[
  {
    "path": ".gitignore",
    "content": ""
  },
  {
    "path": "LICENSE",
    "content": "Copyright (c) 2015, John Stachurski\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of quantecon_nyu_2016 nor the names of its\n  contributors may be used to endorse or promote products derived from\n  this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n"
  },
  {
    "path": "README.md",
    "content": "\n# Topics in Computational Economics\n\n[John Stachurski](http://johnstachurski.net/)\n\nThis is the home page of ECON-GA 3002, a PhD level course on computational economics to be held at [NYU](http://econ.as.nyu.edu/page/home) in the spring semester of 2016.  \n\n(Note: This document is preliminary and still under development)\n\nSemi-Random quote\n\n>   All this technology  carries risk. There is no faster way for a trading\n>   firm to destroy itself  than to deploy a piece of trading software that\n>   makes a bad decision over and over in a tight loop. Part of Jane Street's\n>   reaction to these  technological risks was to put a very strong focus on\n>   building software  that was easily understood--software that was readable.\n>\n>   -- Yaron  Minsky, Jane Street\n\n\nTable of Contents:\n\n* [News](#news)\n* [References](#references)\n* [Prerequisites](#prerequisites)\n* [Syllabus](#syllabus)\n    * [Part I: Programming](#part-i-programming)\n    * [Part II: Comp Econ Foundations](#part-ii-comp-econ-foundations)\n    * [Part III: Applications](#part-iii-applications)\n* [Assessment](#assessment)\n* [Additional Resources](#additional-resources)\n\n## News\n\nPlease note that the lecture room has changed to **room 5-75 in the Stern Building**.\n\nThe time is unchanged: Friday 9am--11am\n\nPlease be sure to bring your laptop \n\n\n\n## References\n\n* http://quant-econ.net/\n* Secondary / Useful / Related / Recommended texts\n    * Kendall Atkinson and Weimin Han (2009). *Theoretical Numerical Analysis* (3rd ed)\n    * Ward Cheney (2001).  *Analysis for Applied Mathematics* \n    * Nancy Stokey and Robert Lucas Jr. (1989) *Recursive Methods in Economic Dynamics*\n    * John Stachurski (2009).  *Economic Dynamics: Theory and Computation* \n\n\n## Prerequisites\n\nI assume that you have\n\n* At least a bit of programming experience\n    * E.g., some experience writing Matlab code or similar\n* Econ PhD level quantitative skills, including some familiarity with\n    * Linear algebra\n    * Basic analysis (sequences, limits, continuity, etc.)\n    * Dynamics (diff equations, finite Markov chains, AR(1) processes, etc.)\n\nIf you would like to prepare for the course before hand please consider \n\n* Installing [Linux](http://www.ubuntu.com/desktop) on a [VM](https://www.virtualbox.org/wiki/Linux_Downloads) or in a bootable partition on your laptop \n    * Backup your data first!\n    * Help available in the first class\n* Build up your [Linux skills](http://manuals.bioinformatics.ucr.edu/home/linux-basics) (and\n  [profit](http://www.eweek.com/it-management/demand-for-linux-skills-growing-faster-than-talent-pool-report.html)) \n* Do some exercises in real analysis if you are rusty\n    * [These notes](http://math.louisville.edu/~lee/ira/IntroRealAnal.pdf) look like about the right level\n* Read the first 3 chapters of [RMT](https://mitpress.mit.edu/books/recursive-macroeconomic-theory-1) if you don't know any Markov chain theory or dynamic programming\n\n\n## Syllabus \n\nBelow is a sketch of the syllabus for the course.  The details are still\nsubject to some change.\n\n### Part I: Programming \n\n\n#### Introduction\n\n* Scientific programming environments --- what do we want?\n    * Speed?\n    * Productivity?\n    * [Fun?](https://xkcd.com/353/)\n* Why [Python](https://www.python.org/)?  And what is it anyway?\n    * Background\n        * http://quant-econ.net/py/about_py.html\n        * http://www.galvanize.com/blog/2015/10/01/bill-and-melinda-gates-foundation-saves-lives-with-python/\n    * Philosophy\n        * http://legacy.python.org/dev/peps/pep-0020/\n        * https://gist.github.com/sloria/7001839\n    * The [second best language for everything](http://blog.mikiobraun.de/2013/11/how-python-became-the-language-of-choice-for-data-science.html)\n        * https://github.com/jstac/backup_scripts\n* What's Julia?\n    * http://julialang.org/blog/2012/02/why-we-created-julia/\n    * http://libertystreeteconomics.newyorkfed.org/2015/12/the-frbny-dsge-model-meets-julia.html\n* Open Source \n    * Examples of how contributions improve on the standard library\n        * http://docs.python-requests.org/en/latest/\n        * https://python-programming.courses/general/better-date-and-time-handling-with-arrow/\n    * Open science\n        * http://www.openscience.org/blog/?p=269\n        * https://opensource.com/resources/open-science\n        * http://www.nature.com/news/interactive-notebooks-sharing-the-code-1.16261\n        * http://devblogs.nvidia.com/parallelforall/open-reproducible-computational-chemistry-python-cuda/\n    * How can open source produce **better** software than firms acting alone?\n        * https://github.com/\n        * https://www.moore.org/newsroom/press-releases/2015/07/07/$6m-for-uc-berkeley-and-cal-poly-to-expand-and-enhance-open-source-software-for-scientific-computing-and-data-science\n        * https://www.continuum.io/\n\n\n#### Coding Foundations\n\n* UNIX and the UNIX shell\n    * http://swcarpentry.github.io/shell-novice/\n* Editing = Vim\n    * https://danielmiessler.com/study/vim/\n    * https://realpython.com/blog/python/vim-and-python-a-match-made-in-heaven/\n    * http://vim-adventures.com/\n    * http://www.openvim.com/\n* Tmux\n    * http://tangosource.com/blog/a-tmux-crash-course-tips-and-tweaks/\n* Version control\n    * https://github.com/swcarpentry/git-novice\n    * http://gitimmersion.com/\n    * http://luisbg.blogalia.com//historias/76017 --- Git cheatsheet\n* General software engineering skills\n    * http://software-carpentry.org/\n* Speed and Efficiency\n    * Hardware\n    * Interpreted / JIT compiled / AOT compiled\n    * Vectorized code\n* C and Fortran\n    * [GSL](http://www.gnu.org/software/gsl/)\n    * http://computationalmodelling.bitbucket.org/tools/FORTRAN.html\n* Test driven development: \n    * http://code.tutsplus.com/tutorials/beginning-test-driven-development-in-python--net-30137\n\n\n\n#### Core Python\n\n* [Getting started](http://quant-econ.net/py/getting_started.html)\n    * The REPLs: Python and IPython shells\n    * Jupyter\n    * The beauty of introspection on the fly\n* Basic syntax\n    * http://quant-econ.net/py/python_by_example.html\n    * http://quant-econ.net/py/python_essentials.html\n* OOP. It's like structs with lazy evaluation\n    * http://quant-econ.net/py/python_oop.html\n    * http://quant-econ.net/py/python_foundations.html\n    * http://quant-econ.net/py/python_advanced_features.html\n* Python style\n    * https://blog.hartleybrody.com/python-style-guide/\n    * https://google.github.io/styleguide/pyguide.html\n    * https://www.python.org/dev/peps/pep-0008/\n* Other general Python resources\n    * https://leanpub.com/intermediatepython/read\n    * http://nbviewer.ipython.org/github/rajathkumarmp/Python-Lectures/blob/master/01.ipynb\n    * http://book.pythontips.com/en/latest/\n* Debugging \n    * http://www.scipy-lectures.org/advanced/debugging/\n\n\n#### Scientific Python I: SciPy and Friends \n\n* General Resources\n    * https://github.com/jrjohansson/scientific-python-lectures\n    * http://bender.astro.sunysb.edu/classes/python-science/\n    * http://computationalmodelling.bitbucket.org/tools/\n* [NumPy and SciPy](http://www.scipy.org/)\n    * http://quant-econ.net/py/numpy.html\n    * http://quant-econ.net/py/scipy.html\n* [Jupyter](http://jupyter.org/)\n    * http://nbviewer.ipython.org/\n    * http://jupyter.cs.brynmawr.edu/hub/dblank/public/Jupyter%20Notebook%20Users%20Manual.ipynb\n    * http://mindtrove.info/#nb-extensions\n    * https://plot.ly/ipython-notebooks/ipython-notebook-tutorial/\n    * https://github.com/nicolaskruchten/pyconca/blob/master/jupyter_magic.ipynb\n* [Matplotlib](http://matplotlib.org/)\n    * http://quant-econ.net/py/matplotlib.html\n    * http://nbviewer.ipython.org/github/clbarnes/plotstyles/blob/master/plotstyles.ipynb\n\n\n#### Scientific Python II: The Ecosystem\n\n* [Pandas](http://pandas.pydata.org/)\n    * http://geoffboeing.com/2015/11/landscape-us-rents/\n* [Numba](http://numba.pydata.org/) and other JIT compilers \n    * http://blog.pyston.org/2015/11/03/102/\n    * http://nbviewer.ipython.org/github/postelrich/fin_examples/blob/master/cva/cva1.ipynb\n    * https://www.ibm.com/developerworks/community/blogs/jfp/entry/A_Comparison_Of_C_Julia_Python_Numba_Cython_Scipy_and_BLAS_on_LU_Factorization?lang=en\n* AOT compilers\n    * [Cython](http://cython.org/)\n    * Others (Nuitka?)\n* Visualization\n    * [Plotly](https://plot.ly/), Bokeh\n* Statistics and machine learning\n  * https://www.youtube.com/watch?v=5W715nfJNJw\n  * PyMC, [Statsmodels](http://statsmodels.sourceforge.net/)\n  * http://scikit-learn.org/stable/related_projects.html\n  * https://www.youtube.com/watch?v=L7R4HUQ-eQ0&feature=youtu.be\n  * [Seaborn](http://stanford.edu/~mwaskom/software/seaborn/)\n* Parallel processing \n    * http://www.admin-magazine.com/HPC/Articles/Parallel-Python-with-Joblib\n    * http://www.davekuhlman.org/python_multiprocessing_01.html\n    * http://ufora.github.io/ufora/\n* Blaze \n* Wrappers\n    * https://github.com/wjakob/pybind11\n    * f2py and related solutions (https://www.euroscipy.org/2015/schedule/presentation/58/)\n* [NetworkX](https://networkx.github.io/)\n* [Sympy](http://www.sympy.org/en/index.html)\n    * http://nbviewer.ipython.org/github/ipython/ipython/blob/master/examples/IPython%20Kernel/SymPy.ipynb\n* Webscraping \n    * http://shop.oreilly.com/product/0636920034391.do\n    * http://robertwdempsey.com/simple-python-web-scraper-get-pricing-data/\n\n\n\n#### Julia\n\n\n* General, tutorials\n    * http://julialang.org/\n    * http://www.slideshare.net/acidflask/an-introduction-to-julia\n    * http://doodlingindata.com/2015/08/11/writing-good-julia-functions/\n    * http://computationalmodelling.bitbucket.org/tools/Julia.html\n    * http://samuelcolvin.github.io/JuliaByExample/\n    * https://github.com/dpsanders/hands_on_julia\n    * http://bogumilkaminski.pl/files/julia_express.pdf\n    * https://en.wikibooks.org/wiki/Introducing_Julia\n* Libraries\n    * [QuantEcon.jl](https://github.com/QuantEcon/QuantEcon.jl)\n    * [Distributions.jl](https://github.com/JuliaStats/Distributions.jl)\n    * [Gadfly](http://dcjones.github.io/Gadfly.jl/)\n\n\n\n### Part II: Comp Econ Foundations\n\n\n#### Markov Dynamics I: Finite State\n\n* Asymptotics\n* The Dobrushin coefficient\n* A simple coupling argument\n* Code from QuantEcon\n* Applications\n\n\n#### Functional Analysis\n\n* A dash of measure and integration\n* Metric / Banach / Hilbert space\n    * Space of bounded functions (cbS is a closed subset)\n    * The Lp spaces\n* Banach contraction mapping theorem\n    * Blackwell's sufficient condition\n* Orthogonal projections\n* Neumann series lemma\n* Applications\n    * The Lucas 78 asset pricing paper\n\n\n#### Markov Dynamics II: General State\n\n* General state spaces\n    * Feller chains, Boundedness in prob\n    * Monotone methods\n* LLN and CLT\n* Look ahead method\n    * examples in lae_extension?\n    * examples in poverty traps survey?\n* Applications \n    * ARCH, AZ, STAR, MCMC, etc.\n\n\n#### Solving Forward Looking Models\n\n* L2 methods\n* Asset Pricing\n\n\n#### Dynamic Programming\n\n* Fundamental theory\n    * The principle of optimality\n    * VFI\n    * Howard's policy iteration algorithm\n* Approximation\n    * Preserving the contraction property\n    * MC for integrals\n* Weighted sup norm approach\n\n\n### Part III: Applications\n\n\n#### DP II: Applications and Extensions\n\n* The Coleman operator\n    * [The income fluctuation problem](http://quant-econ.net/py/ifp.html)\n    * Benhabib wealth distribution paper, heavy tails\n* Recursive and risk sensitive preferences\n    * [Stochastic Optimal Growth Model with Risk Sensitive Preferences](http://arxiv.org/abs/1509.05638)\n* Other (see TE paper, monotone LLN)\n\n\n#### Optimal Stopping\n\n* Reservation rule operator\n    *  Theory \n    *  Applications\n\n\n#### Coase's Theory of the Firm\n\n* Theory \n* Implementation\n\n\n\n## Assessment\n\nSee lecture 1 slides.\n\n### Notes on Class Presentations\n\nAll students enrolled in the course must give a 20 minute presentation.\nThe presentation can be on your class project or on a code library or\nalgorithm in Julia or Python that you find interesting.  Here are some\nsuggestions:\n\n* Profiling (see, e.g., [this link](http://pynash.org/2013/03/06/timing-and-profiling.html) or [this one](https://zapier.com/engineering/profiling-python-boss/))\n* [scikit-learn](http://scikit-learn.org/stable/) (a machine learning library)\n* Unit tests (see, e.g., [here](http://docs.python-guide.org/en/latest/writing/tests/) or [here](https://www.jeffknupp.com/blog/2013/12/09/improve-your-python-understanding-unit-testing/))\n* Alternative plotting libraries and their strengths / weaknesses\n* [Distributions.jl](https://github.com/JuliaStats/Distributions.jl) (a well-written Julia library)\n* Some features of vim or vim plug-in(s) that you find particularly useful\n* Techniques for parallel processing\n* Interfacing with C and Fortran code in either Python or Julia\n\n\n### Notes on the Class Project\n\nYou should discuss your class project at least briefly with me before you\nstart.  I am flexible about topics and mainly concerned with quality.\n\nAll projects are due by midnight on June 3rd.\n\n#### Structure of the Project\n\nA completed class project is a GitHub repository containing\n\n* Code\n* A Jupyter notebook that pulls all the code together and runs it\n* A PDF document that provides analysis and reports results\n    * like a short research paper\n\nGood projects demonstrate proficiency with \n\n* Python or Julia\n* Good programming style\n* Ideally, the techical material discussed during the course\n\n#### Random Ideas\n\nHere are some very random ideas that I'll add to over the semester.  The links\nare to papers, code or discussions of algorithms, quantitative work, etc. that could\nbe implemented / replicated / improved using Python or Julia.  Feel free to use or ignore.  (Ideally you\nwill find your own topic according to your own interests.  Please discuss your\ntopic with me either way).\n\n* [Computing equilibria in dynamic games](https://www.andrew.cmu.edu/user/sevin/sevin/Research_files/Supergame_March_2015_KJ.pdf)\n* [Heterogeneous agents in continuous time](http://www.princeton.edu/~moll/HACTproject.htm)\n* [Computing Nash equilibria](https://en.wikipedia.org/wiki/Lemke%E2%80%93Howson_algorithm)\n* [The stable marriage problem](https://en.wikipedia.org/wiki/Stable_marriage_problem)\n* [Behavioral Macroeconomics via Sparse Dynamic Programming](http://pages.stern.nyu.edu/~xgabaix/papers/brdp.pdf)\n* [Krusell-Smith](https://ideas.repec.org/c/dge/qmrbcd/180.html)\n* [Krusell-Smith II](http://www.econ.yale.edu/smith/code.htm)\n* Numbafy everything in random.py (ask me)\n* Numbafy some of the optimization / root finding routines from SciPy (ask me)\n* [Assorted code / ideas from Dean Corbae](https://sites.google.com/site/deancorbae/teaching)\n* [Assorted code / ideas from Karen Kopecky](http://www.karenkopecky.net/)\n* [Assorted code / ideas from Chris Carroll](http://www.econ2.jhu.edu/people/ccarroll/)\n* [A paper on dynamics by Kiminori Matsuyama](http://faculty.wcas.northwestern.edu/~kmatsu/Revisiting%20the%20model%20of%20credit%20cycles%20with%20Good%20and%20Bad%20Projects-2016-2.pdf)\n* [An econ geography paper by Paul Krugman](https://ideas.repec.org/a/eee/eecrev/v37y1993i2-3p293-298.html)\n* Routines from Miranda and Fackler's [CompEcon](http://www4.ncsu.edu/~pfackler/compecon/toolbox.html) toolkit and [textbook](http://www4.ncsu.edu/~pfackler/compecon/)\n* [Angeletos 2007 paper](http://www.sciencedirect.com/science/article/pii/S1094202506000627)\n\n\n\n## Additional Resources\n\n* Jupyter\n    * https://github.com/bloomberg/bqplot\n    * https://cloud.google.com/datalab/\n    * http://blog.dominodatalab.com/lesser-known-ways-of-using-notebooks/\n    * https://github.com/jupyter/jupyterhub\n    * http://mybinder.org/\n\n* Data, machine learning and prediction\n    * www.galvanize.com/blog/how-random-forest-modeling-solves-seattles-bikesharing-problem/\n    * https://anaconda.org/ikkebr/brazilian-federal-payroll/notebook\n\n* Language comparisons\n    * http://sebastianraschka.com/Articles/2014_matlab_vs_numpy.html\n    * http://scottsievert.github.io/blog/2015/09/01/matlab-to-python/\n    * https://www.ibm.com/developerworks/community/blogs/jfp/entry/Python_Meets_Julia_Micro_Performance?lang=en\n\n* Python, general \n    * https://www.reddit.com/r/Python/comments/3s4j6n/zen_of_python_verse_2/\n    * https://github.com/s16h/py-must-watch\n    * https://www.reddit.com/r/Python/comments/3m3ll9/where_python_is_used_in_industry_other_than_webdev/\n    * http://bruceeckel.github.io/2015/08/29/what-i-do/\n    * http://blog.apcelent.com/python-decorator-tutorial-with-example.html\n    * http://noeticforce.com/best-free-tutorials-to-learn-python-pdfs-ebooks-online-interactive\n\nVectorization:\n    * http://blog.datascience.com/straightening-loops-how-to-vectorize-data-aggregation-with-pandas-and-numpy/\n\nGood reads\n    * http://undsci.berkeley.edu/article/cold_fusion_01\n    * https://msdn.microsoft.com/en-us/library/dn568100.aspx\n\n\n"
  },
  {
    "path": "homework_assignments/hw_set2/demand.m",
    "content": "function yd = demand(price);\r\n\r\n   global a epsilon;\r\n\r\n   yd = a*(price^(-epsilon));\r\n\r\nend\r\n\r\n     \r\n"
  },
  {
    "path": "homework_assignments/hw_set2/main.m",
    "content": "global a b epsilon;\r\na = 1;\r\nb = 0.1;\r\nepsilon = 1;\r\n\r\nmxiter = 30;\r\ntoler = 1.0e-6;\r\n\r\nplow = 0.1;\r\nphigh = 10.0;\r\n\r\nniter = mxiter;\r\n\r\nfor i = 1:mxiter;\r\n\r\n  pcur = (plow + phigh)/2;\r\n\r\n  yd = demand(pcur);\r\n  ys = supply(pcur);\r\n\r\n  excesssupply = ys - yd;\r\n\r\n  if (excesssupply > 0); \r\n     phigh = pcur;\r\n  else;\r\n     plow = pcur;\r\n  end;\r\n\r\n  diff = abs(phigh - plow);\r\n\r\n  if (diff <= toler);\r\n     niter = i;\r\n     break;\r\n   end;\r\n\r\nend;\r\n\r\npclear = (plow + phigh)/2;\r\nyd = demand(pcur);\r\nys = supply(pcur);\r\nexcesssupply = ys - yd;\r\n\r\n[niter pclear yd ys excesssupply]\r\n"
  },
  {
    "path": "homework_assignments/hw_set2/supply.m",
    "content": "function ys = supply(price);\r\n\r\n   global b;\r\n\r\n   ys = exp(b*price) - 1;\r\n\r\nend\r\n\r\n"
  },
  {
    "path": "homework_assignments/hw_set3/company_list.csv",
    "content": "\"Symbol\", \"Name\", \"MarketCap\"\n\"TFSC\", \"1347 Capital Corp.\", \"$58.59M\"\n\"TFSCR\", \"1347 Capital Corp.\", \"n/a\"\n\"TFSCU\", \"1347 Capital Corp.\", \"$42.01M\"\n\"TFSCW\", \"1347 Capital Corp.\", \"n/a\"\n\"PIH\", \"1347 Property Insurance Holdings, \"6.22\"\n\"FLWS\", \"1-800 FLOWERS.COM, \"8.07\"\n\"FCTY\", \"1st Century Bancshares, \"8.3404\"\n\"FCCY\", \"1st Constitution Bancorp (NJ)\", \"$92M\"\n\"SRCE\", \"1st Source Corporation\", \"$781.16M\"\n\"VNET\", \"21Vianet Group, \"18.55\"\n\"TWOU\", \"2U, \"18.04\"\n\"JOBS\", \"51job, \"29.95\"\n\"SIXD\", \"6D Global Technologies, \"2.9\"\n\"CAFD\", \"8point3 Energy Partners LP\", \"$1.08B\"\n\"EGHT\", \"8x8 Inc\", \"$968.6M\"\n\"AVHI\", \"A V Homes, \"9.58\"\n\"SHLM\", \"A. Schulman, \"24.68\"\n\"AAON\", \"AAON, \"20.96\"\n\"ABAX\", \"ABAXIS, \"39.87\"\n\"ABY\", \"Abengoa Yield plc\", \"$1.59B\"\n\"ABGB\", \"Abengoa, \"0.91\"\n\"ABEO\", \"Abeona Therapeutics Inc.\", \"$85.43M\"\n\"ABEOW\", \"Abeona Therapeutics Inc.\", \"n/a\"\n\"ABIL\", \"Ability Inc.\", \"$74.48M\"\n\"ABILW\", \"Ability Inc.\", \"n/a\"\n\"ABMD\", \"ABIOMED, \"77.45\"\n\"AXAS\", \"Abraxas Petroleum Corporation\", \"$109.54M\"\n\"ACTG\", \"Acacia Research Corporation\", \"$196.35M\"\n\"ACHC\", \"Acadia Healthcare Company, \"56.84\"\n\"ACAD\", \"ACADIA Pharmaceuticals Inc.\", \"$2.08B\"\n\"ACST\", \"Acasti Pharma, \"1.53\"\n\"AXDX\", \"Accelerate Diagnostics, \"12.31\"\n\"XLRN\", \"Acceleron Pharma Inc.\", \"$962.02M\"\n\"ANCX\", \"Access National Corporation\", \"$193.8M\"\n\"ARAY\", \"Accuray Incorporated\", \"$443.02M\"\n\"VXDN\", \"AccuShares Spot CBOE VIX Down Shares\", \"$5.06M\"\n\"VXUP\", \"AccuShares Spot CBOE VIX Up Shares\", \"$493425\"\n\"ACRX\", \"AcelRx Pharmaceuticals, \"3.65\"\n\"ACET\", \"Aceto Corporation\", \"$602.56M\"\n\"AKAO\", \"Achaogen, \"3.99\"\n\"ACHN\", \"Achillion Pharmaceuticals, \"6.48\"\n\"ACIW\", \"ACI Worldwide, \"17.5\"\n\"ACRS\", \"Aclaris Therapeutics, \"15.65\"\n\"ACNB\", \"ACNB Corporation\", \"$127.79M\"\n\"ACOR\", \"Acorda Therapeutics, \"35.84\"\n\"ACTS\", \"Actions Semiconductor Co., \"1.3701\"\n\"ACPW\", \"Active Power, \"1.06\"\n\"ATVI\", \"Activision Blizzard, \"29.45\"\n\"ACTA\", \"Actua Corporation\", \"$311.7M\"\n\"ACUR\", \"Acura Pharmaceuticals, \"2.16\"\n\"ACXM\", \"Acxiom Corporation\", \"$1.55B\"\n\"ADMS\", \"Adamas Pharmaceuticals, \"15.42\"\n\"ADMP\", \"Adamis Pharmaceuticals Corporation\", \"$67.16M\"\n\"ADAP\", \"Adaptimmune Therapeutics plc\", \"$603.8M\"\n\"ADUS\", \"Addus HomeCare Corporation\", \"$260.6M\"\n\"AEY\", \"ADDvantage Technologies Group, \"1.68\"\n\"IOTS\", \"Adesto Technologies Corporation\", \"$77.42M\"\n\"ADMA\", \"ADMA Biologics Inc\", \"$48.21M\"\n\"ADBE\", \"Adobe Systems Incorporated\", \"$40.79B\"\n\"ADTN\", \"ADTRAN, \"18.43\"\n\"ADRO\", \"Aduro Biotech, \"15.01\"\n\"AAAP\", \"Advanced Accelerator Applications S.A.\", \"$1.06B\"\n\"AEIS\", \"Advanced Energy Industries, \"28.93\"\n\"AITP\", \"Advanced Inhalation Therapies (AIT) Ltd.\", \"n/a\"\n\"AITPU\", \"Advanced Inhalation Therapies (AIT) Ltd.\", \"n/a\"\n\"AMD\", \"Advanced Micro Devices, \"1.9\"\n\"ADXS\", \"Advaxis, \"6.3\"\n\"ADXSW\", \"Advaxis, \"4\"\n\"MAUI\", \"AdvisorShares Market Adaptive Unconstrained Income ETF\", \"$2.27M\"\n\"YPRO\", \"AdvisorShares YieldPro ETF\", \"$32.66M\"\n\"AEGR\", \"Aegerion Pharmaceuticals, \"6.5\"\n\"AEGN\", \"Aegion Corp\", \"$663.65M\"\n\"AEHR\", \"Aehr Test Systems\", \"$16.98M\"\n\"AMTX\", \"Aemetis, \"1.84\"\n\"AEPI\", \"AEP Industries Inc.\", \"$381.12M\"\n\"AERI\", \"Aerie Pharmaceuticals, \"14.84\"\n\"AVAV\", \"AeroVironment, \"25.39\"\n\"AEZS\", \"AEterna Zentaris Inc.\", \"$31.57M\"\n\"AEMD\", \"Aethlon Medical, \"4.88\"\n\"AFMD\", \"Affimed N.V.\", \"$101.1M\"\n\"AFFX\", \"Affymetrix, \"14\"\n\"AGEN\", \"Agenus Inc.\", \"$266.64M\"\n\"AGRX\", \"Agile Therapeutics, \"6.16\"\n\"AGYS\", \"Agilysys, \"10.59\"\n\"AGIO\", \"Agios Pharmaceuticals, \"41.93\"\n\"AGFS\", \"AgroFresh Solutions, \"4.61\"\n\"AGFSW\", \"AgroFresh Solutions, \"0.7\"\n\"AIMT\", \"Aimmune Therapeutics, \"17.2\"\n\"AIRM\", \"Air Methods Corporation\", \"$1.51B\"\n\"AIRT\", \"Air T, \"23.26\"\n\"ATSG\", \"Air Transport Services Group, \"11.41\"\n\"AMCN\", \"AirMedia Group Inc\", \"$341.5M\"\n\"AIXG\", \"Aixtron SE\", \"$435.15M\"\n\"AKAM\", \"Akamai Technologies, \"53.42\"\n\"AKTX\", \"Akari Therapeutics Plc\", \"$135.32M\"\n\"AKBA\", \"Akebia Therapeutics, \"8.25\"\n\"AKER\", \"Akers Biosciences Inc\", \"$9.71M\"\n\"AKRX\", \"Akorn, \"25.8\"\n\"ALRM\", \"Alarm.com Holdings, \"16.04\"\n\"ALSK\", \"Alaska Communications Systems Group, \"1.48\"\n\"AMRI\", \"Albany Molecular Research, \"15.82\"\n\"ABDC\", \"Alcentra Capital Corp.\", \"$126.25M\"\n\"ADHD\", \"Alcobra Ltd.\", \"$146.51M\"\n\"ALDR\", \"Alder BioPharmaceuticals, \"21.67\"\n\"ALDX\", \"Aldeyra Therapeutics, \"4.5\"\n\"ALXN\", \"Alexion Pharmaceuticals, \"148.6\"\n\"ALXA\", \"Alexza Pharmaceuticals, \"0.3\"\n\"ALCO\", \"Alico, \"21.32\"\n\"ALGN\", \"Align Technology, \"63.1\"\n\"ALIM\", \"Alimera Sciences, \"2.4\"\n\"ALKS\", \"Alkermes plc\", \"$5.24B\"\n\"ABTX\", \"Allegiance Bancshares, \"18.06\"\n\"ALGT\", \"Allegiant Travel Company\", \"$2.62B\"\n\"AFOP\", \"Alliance Fiber Optic Products, \"14.78\"\n\"AIQ\", \"Alliance HealthCare Services, \"7.18\"\n\"AHGP\", \"Alliance Holdings GP, \"12.94\"\n\"ARLP\", \"Alliance Resource Partners, \"11.47\"\n\"AHPI\", \"Allied Healthcare Products, \"0.75\"\n\"AMOT\", \"Allied Motion Technologies, \"17.71\"\n\"ALQA\", \"Alliqua BioMedical, \"1.46\"\n\"ALLT\", \"Allot Communications Ltd.\", \"$146.12M\"\n\"MDRX\", \"Allscripts Healthcare Solutions, \"12.62\"\n\"AFAM\", \"Almost Family Inc\", \"$365.81M\"\n\"ALNY\", \"Alnylam Pharmaceuticals, \"65.7\"\n\"AOSL\", \"Alpha and Omega Semiconductor Limited\", \"$250.15M\"\n\"GOOG\", \"Alphabet Inc.\", \"$487.61B\"\n\"GOOGL\", \"Alphabet Inc.\", \"$503.83B\"\n\"SMCP\", \"AlphaMark Actively Managed Small Cap ETF\", \"$20.78M\"\n\"ATEC\", \"Alphatec Holdings, \"0.2\"\n\"ASPS\", \"Altisource Portfolio Solutions S.A.\", \"$616.97M\"\n\"AIMC\", \"Altra Industrial Motion Corp.\", \"$611.3M\"\n\"AMAG\", \"AMAG Pharmaceuticals, \"24.09\"\n\"AMRN\", \"Amarin Corporation PLC\", \"$255.05M\"\n\"AMRK\", \"A-Mark Precious Metals, \"19.95\"\n\"AYA\", \"Amaya Inc.\", \"$1.79B\"\n\"AMZN\", \"Amazon.com, \"534.1\"\n\"AMBC\", \"Ambac Financial Group, \"13.96\"\n\"AMBCW\", \"Ambac Financial Group, \"6.439\"\n\"AMBA\", \"Ambarella, \"42.84\"\n\"AMCX\", \"AMC Networks Inc.\", \"$4.75B\"\n\"DOX\", \"Amdocs Limited\", \"$8.73B\"\n\"AMDA\", \"Amedica Corporation\", \"$82822.74\"\n\"AMED\", \"Amedisys Inc\", \"$1.25B\"\n\"UHAL\", \"Amerco\", \"$6.75B\"\n\"ATAX\", \"America First Multifamily Investors, \"4.91\"\n\"AMOV\", \"America Movil, \"13.43\"\n\"AAL\", \"American Airlines Group, \"39.34\"\n\"AGNC\", \"American Capital Agency Corp.\", \"$6.18B\"\n\"AGNCB\", \"American Capital Agency Corp.\", \"$8.27B\"\n\"AGNCP\", \"American Capital Agency Corp.\", \"n/a\"\n\"MTGE\", \"American Capital Mortgage Investment Corp.\", \"$664.64M\"\n\"MTGEP\", \"American Capital Mortgage Investment Corp.\", \"$46.5M\"\n\"ACSF\", \"American Capital Senior Floating, \"8.36\"\n\"ACAS\", \"American Capital, \"12.97\"\n\"GNOW\", \"American Caresource Holdings Inc\", \"$2.09M\"\n\"AETI\", \"American Electric Technologies, \"2.32\"\n\"AMIC\", \"American Independence Corp.\", \"$153.92M\"\n\"AMNB\", \"American National Bankshares, \"24.67\"\n\"ANAT\", \"American National Insurance Company\", \"$2.6B\"\n\"APEI\", \"American Public Education, \"15.38\"\n\"ARII\", \"American Railcar Industries, \"41.61\"\n\"AMRB\", \"American River Bankshares\", \"$74.68M\"\n\"ASEI\", \"American Science and Engineering, \"23.49\"\n\"AMSWA\", \"American Software, \"9.25\"\n\"AMSC\", \"American Superconductor Corporation\", \"$84.54M\"\n\"AMWD\", \"American Woodmark Corporation\", \"$1.02B\"\n\"CRMT\", \"America&#39;s Car-Mart, \"25.26\"\n\"ABCB\", \"Ameris Bancorp\", \"$837.1M\"\n\"AMSF\", \"AMERISAFE, \"51.52\"\n\"ASRV\", \"AmeriServ Financial Inc.\", \"$57.93M\"\n\"ASRVP\", \"AmeriServ Financial Inc.\", \"n/a\"\n\"ATLO\", \"Ames National Corporation\", \"$225.79M\"\n\"AMGN\", \"Amgen Inc.\", \"$113.96B\"\n\"FOLD\", \"Amicus Therapeutics, \"6.57\"\n\"AMKR\", \"Amkor Technology, \"4.6\"\n\"AMPH\", \"Amphastar Pharmaceuticals, \"11.49\"\n\"AMSG\", \"Amsurg Corp.\", \"$3.3B\"\n\"AMSGP\", \"Amsurg Corp.\", \"$225.98M\"\n\"ASYS\", \"Amtech Systems, \"5.29\"\n\"AFSI\", \"AmTrust Financial Services, \"25.6\"\n\"AMRS\", \"Amyris, \"1.49\"\n\"ANAC\", \"Anacor Pharmaceuticals, \"77.79\"\n\"ANAD\", \"ANADIGICS, \"0.6816\"\n\"ADI\", \"Analog Devices, \"52.73\"\n\"ALOG\", \"Analogic Corporation\", \"$900.27M\"\n\"AVXL\", \"Anavex Life Sciences Corp.\", \"$132.03M\"\n\"ANCB\", \"Anchor Bancorp\", \"$57.75M\"\n\"ABCW\", \"Anchor BanCorp Wisconsin Inc.\", \"$398.72M\"\n\"ANDA\", \"Andina Acquisition Corp. II\", \"$50.71M\"\n\"ANDAR\", \"Andina Acquisition Corp. II\", \"n/a\"\n\"ANDAU\", \"Andina Acquisition Corp. II\", \"$16.24M\"\n\"ANDAW\", \"Andina Acquisition Corp. II\", \"n/a\"\n\"ANGI\", \"Angie&#39;s List, \"9.73\"\n\"ANGO\", \"AngioDynamics, \"10.48\"\n\"ANIP\", \"ANI Pharmaceuticals, \"30.86\"\n\"ANIK\", \"Anika Therapeutics Inc.\", \"$566.62M\"\n\"ANSS\", \"ANSYS, \"86.18\"\n\"ATRS\", \"Antares Pharma, \"1.01\"\n\"ANTH\", \"Anthera Pharmaceuticals, \"3.18\"\n\"ABAC\", \"Aoxin Tianli Group, \"0.637\"\n\"ZLIG\", \"Aperion Biologics, \"n/a\"\n\"ATNY\", \"API Technologies Corp.\", \"$55.98M\"\n\"APIC\", \"Apigee Corporation\", \"$176.89M\"\n\"APOG\", \"Apogee Enterprises, \"36.78\"\n\"APOL\", \"Apollo Education Group, \"8.82\"\n\"AINV\", \"Apollo Investment Corporation\", \"$1.09B\"\n\"AMEH\", \"Apollo Medical Holdings, \"5.51\"\n\"APPF\", \"AppFolio, \"14.33\"\n\"AAPL\", \"Apple Inc.\", \"$544.03B\"\n\"ARCI\", \"Appliance Recycling Centers of America, \"0.87\"\n\"APDN\", \"Applied DNA Sciences Inc\", \"$68.85M\"\n\"APDNW\", \"Applied DNA Sciences Inc\", \"n/a\"\n\"AGTC\", \"Applied Genetic Technologies Corporation\", \"$259.75M\"\n\"AMAT\", \"Applied Materials, \"17.14\"\n\"AMCC\", \"Applied Micro Circuits Corporation\", \"$441.91M\"\n\"AAOI\", \"Applied Optoelectronics, \"16.43\"\n\"AREX\", \"Approach Resources Inc.\", \"$36.99M\"\n\"APRI\", \"Apricus Biosciences, \"1.14\"\n\"APTO\", \"Aptose Biosciences, \"2.67\"\n\"AQMS\", \"Aqua Metals, \"4.94\"\n\"AQXP\", \"Aquinox Pharmaceuticals, \"10.77\"\n\"AUMA\", \"AR Capital Acquisition Corp.\", \"$292.5M\"\n\"AUMAU\", \"AR Capital Acquisition Corp.\", \"n/a\"\n\"AUMAW\", \"AR Capital Acquisition Corp.\", \"n/a\"\n\"ARDM\", \"Aradigm Corporation\", \"$42.07M\"\n\"ARLZ\", \"Aralez Pharmaceuticals Inc.\", \"$367.77M\"\n\"PETX\", \"Aratana Therapeutics, \"3.36\"\n\"ABUS\", \"Arbutus Biopharma Corporation\", \"$171.89M\"\n\"ARCW\", \"ARC Group Worldwide, \"1.67\"\n\"ABIO\", \"ARCA biopharma, \"3.8\"\n\"RKDA\", \"Arcadia Biosciences, \"2.49\"\n\"ARCB\", \"ArcBest Corporation\", \"$509.37M\"\n\"ACGL\", \"Arch Capital Group Ltd.\", \"$8.35B\"\n\"APLP\", \"Archrock Partners, \"6.92\"\n\"ACAT\", \"Arctic Cat Inc.\", \"$212.56M\"\n\"ARDX\", \"Ardelyx, \"11.26\"\n\"ARNA\", \"Arena Pharmaceuticals, \"1.64\"\n\"ARCC\", \"Ares Capital Corporation\", \"$4.15B\"\n\"AGII\", \"Argo Group International Holdings, \"53.32\"\n\"AGIIL\", \"Argo Group International Holdings, \"24.99\"\n\"ARGS\", \"Argos Therapeutics, \"4.92\"\n\"ARIS\", \"ARI Network Services, \"4.11\"\n\"ARIA\", \"ARIAD Pharmaceuticals, \"5.105\"\n\"ARKR\", \"Ark Restaurants Corp.\", \"$69.76M\"\n\"ARMH\", \"ARM Holdings plc\", \"$18.68B\"\n\"ARTX\", \"Arotech Corporation\", \"$56.31M\"\n\"ARWA\", \"Arowana Inc.\", \"$107.29M\"\n\"ARWAR\", \"Arowana Inc.\", \"n/a\"\n\"ARWAU\", \"Arowana Inc.\", \"n/a\"\n\"ARWAW\", \"Arowana Inc.\", \"n/a\"\n\"ARQL\", \"ArQule, \"1.72\"\n\"ARRY\", \"Array BioPharma Inc.\", \"$414.24M\"\n\"ARRS\", \"ARRIS International plc\", \"$3.55B\"\n\"DWAT\", \"Arrow DWA Tactical ETF\", \"n/a\"\n\"AROW\", \"Arrow Financial Corporation\", \"$344.76M\"\n\"ARWR\", \"Arrowhead Research Corporation\", \"$234.93M\"\n\"ARTNA\", \"Artesian Resources Corporation\", \"$262.17M\"\n\"ARTW\", \"Art&#39;s-Way Manufacturing Co., \"2.7344\"\n\"PUMP\", \"Asante Solutions, \"n/a\"\n\"ASBB\", \"ASB Bancorp, \"24.55\"\n\"ASNA\", \"Ascena Retail Group, \"7.55\"\n\"ASND\", \"Ascendis Pharma A/S\", \"$462.36M\"\n\"ASCMA\", \"Ascent Capital Group, \"10.97\"\n\"ASTI\", \"Ascent Solar Technologies, \"0.095\"\n\"APWC\", \"Asia Pacific Wire & Cable Corporation Limited\", \"$22.01M\"\n\"ASML\", \"ASML Holding N.V.\", \"$36.93B\"\n\"AZPN\", \"Aspen Technology, \"31.96\"\n\"ASMB\", \"Assembly Biosciences, \"6.36\"\n\"ASFI\", \"Asta Funding, \"7.31\"\n\"ASTE\", \"Astec Industries, \"38.18\"\n\"ALOT\", \"Astro-Med, \"12.82\"\n\"ATRO\", \"Astronics Corporation\", \"$669.34M\"\n\"ASTC\", \"Astrotech Corporation\", \"$24.01M\"\n\"ASUR\", \"Asure Software Inc\", \"$34.22M\"\n\"ATAI\", \"ATA Inc.\", \"$115.45M\"\n\"ATRA\", \"Atara Biotherapeutics, \"17.5\"\n\"ATHN\", \"athenahealth, \"128.83\"\n\"ATHX\", \"Athersys, \"1.45\"\n\"AAPC\", \"Atlantic Alliance Partnership Corp.\", \"$105.54M\"\n\"AAME\", \"Atlantic American Corporation\", \"$90M\"\n\"ACBI\", \"Atlantic Capital Bancshares, \"11.88\"\n\"ACFC\", \"Atlantic Coast Financial Corporation\", \"$88.87M\"\n\"ATNI\", \"Atlantic Tele-Network, \"77.06\"\n\"ATLC\", \"Atlanticus Holdings Corporation\", \"$44.46M\"\n\"AAWW\", \"Atlas Air Worldwide Holdings\", \"$939.43M\"\n\"AFH\", \"Atlas Financial Holdings, \"16.96\"\n\"TEAM\", \"Atlassian Corporation Plc\", \"$4.96B\"\n\"ATML\", \"Atmel Corporation\", \"$3.39B\"\n\"ATOS\", \"Atossa Genetics Inc.\", \"$20.09M\"\n\"ATRC\", \"AtriCure, \"17.95\"\n\"ATRI\", \"ATRION Corporation\", \"$744.03M\"\n\"ATTU\", \"Attunity Ltd.\", \"$99.16M\"\n\"LIFE\", \"aTyr Pharma, \"4.52\"\n\"AUBN\", \"Auburn National Bancorporation, \"25.49\"\n\"AUDC\", \"AudioCodes Ltd.\", \"$178.31M\"\n\"AUPH\", \"Aurinia Pharmaceuticals Inc\", \"$77.17M\"\n\"EARS\", \"Auris Medical Holding AG\", \"$151.92M\"\n\"ABTL\", \"Autobytel Inc.\", \"$191.93M\"\n\"ADSK\", \"Autodesk, \"46.67\"\n\"AGMX\", \"AutoGenomics, \"n/a\"\n\"ADP\", \"Automatic Data Processing, \"85.33\"\n\"AAVL\", \"Avalanche Biotechnologies, \"5.2\"\n\"AVNU\", \"Avenue Financial Holdings, \"18.63\"\n\"AVEO\", \"AVEO Pharmaceuticals, \"0.949\"\n\"AVXS\", \"AveXis, \"18.75\"\n\"AVNW\", \"Aviat Networks, \"0.67\"\n\"AVID\", \"Avid Technology, \"7.28\"\n\"AVGR\", \"Avinger, \"14.99\"\n\"CAR\", \"Avis Budget Group, \"29.64\"\n\"AWRE\", \"Aware, \"3.47\"\n\"ACLS\", \"Axcelis Technologies, \"2.38\"\n\"AXGN\", \"AxoGen, \"4.93\"\n\"AXSM\", \"Axsome Therapeutics, \"8.21\"\n\"AXTI\", \"AXT Inc\", \"$86.89M\"\n\"BCOM\", \"B Communications Ltd.\", \"$812.98M\"\n\"RILY\", \"B. Riley Financial, \"9.8\"\n\"BOSC\", \"B.O.S. Better Online Solutions\", \"$38.81M\"\n\"BEAV\", \"B/E Aerospace, \"41.36\"\n\"BIDU\", \"Baidu, \"163.53\"\n\"BCPC\", \"Balchem Corporation\", \"$1.99B\"\n\"BWINA\", \"Baldwin & Lyons, \"23.74\"\n\"BWINB\", \"Baldwin & Lyons, \"24.25\"\n\"BLDP\", \"Ballard Power Systems, \"1.32\"\n\"BANF\", \"BancFirst Corporation\", \"$868.92M\"\n\"BANFP\", \"BancFirst Corporation\", \"$27.36M\"\n\"BKMU\", \"Bank Mutual Corporation\", \"$338.87M\"\n\"BOCH\", \"Bank of Commerce Holdings (CA)\", \"$79.98M\"\n\"BMRC\", \"Bank of Marin Bancorp\", \"$293.78M\"\n\"BKSC\", \"Bank of South Carolina Corp.\", \"$78.25M\"\n\"BOTJ\", \"Bank of the James Financial Group, \"11.75\"\n\"OZRK\", \"Bank of the Ozarks\", \"$3.41B\"\n\"BFIN\", \"BankFinancial Corporation\", \"$246.24M\"\n\"BWFG\", \"Bankwell Financial Group, \"19.31\"\n\"BANR\", \"Banner Corporation\", \"$1.34B\"\n\"BZUN\", \"Baozun Inc.\", \"$271.4M\"\n\"BHAC\", \"Barington/Hilco Acquisition Corp.\", \"$55.88M\"\n\"BHACR\", \"Barington/Hilco Acquisition Corp.\", \"n/a\"\n\"BHACU\", \"Barington/Hilco Acquisition Corp.\", \"n/a\"\n\"BHACW\", \"Barington/Hilco Acquisition Corp.\", \"n/a\"\n\"BBSI\", \"Barrett Business Services, \"34.65\"\n\"BSET\", \"Bassett Furniture Industries, \"29.57\"\n\"BYBK\", \"Bay Bancorp, \"4.94\"\n\"BYLK\", \"Baylake Corp\", \"$134.77M\"\n\"BV\", \"Bazaarvoice, \"3.04\"\n\"BBCN\", \"BBCN Bancorp, \"14.39\"\n\"BCBP\", \"BCB Bancorp, \"10.19\"\n\"BECN\", \"Beacon Roofing Supply, \"34.35\"\n\"BSF\", \"Bear State Financial, \"8.99\"\n\"BBGI\", \"Beasley Broadcast Group, \"3.22\"\n\"BEBE\", \"bebe stores, \"0.4649\"\n\"BBBY\", \"Bed Bath & Beyond Inc.\", \"$7.48B\"\n\"BGNE\", \"BeiGene, \"26.06\"\n\"BELFA\", \"Bel Fuse Inc.\", \"$153.36M\"\n\"BELFB\", \"Bel Fuse Inc.\", \"$179.88M\"\n\"BLPH\", \"Bellerophon Therapeutics, \"2.21\"\n\"BLCM\", \"Bellicum Pharmaceuticals, \"10.58\"\n\"BNCL\", \"Beneficial Bancorp, \"12.73\"\n\"BNFT\", \"Benefitfocus, \"27.69\"\n\"BNTC\", \"Benitec Biopharma Limited\", \"$25.06M\"\n\"BNTCW\", \"Benitec Biopharma Limited\", \"n/a\"\n\"BGCP\", \"BGC Partners, \"8.84\"\n\"BGFV\", \"Big 5 Sporting Goods Corporation\", \"$281.87M\"\n\"BIND\", \"BIND Therapeutics, \"1.5\"\n\"ORPN\", \"Bio Blast Pharma Ltd.\", \"$41.27M\"\n\"BASI\", \"Bioanalytical Systems, \"1.2\"\n\"BCDA\", \"BioCardia, \"n/a\"\n\"BIOC\", \"Biocept, \"1.38\"\n\"BCRX\", \"BioCryst Pharmaceuticals, \"2.17\"\n\"BIOD\", \"Biodel Inc.\", \"$17.61M\"\n\"BDSI\", \"BioDelivery Sciences International, \"4.135\"\n\"BIIB\", \"Biogen Inc.\", \"$58.09B\"\n\"BIOL\", \"Biolase, \"0.84\"\n\"BLFS\", \"BioLife Solutions, \"1.847\"\n\"BLRX\", \"BioLineRx Ltd.\", \"$53.28M\"\n\"BMRN\", \"BioMarin Pharmaceutical Inc.\", \"$12.55B\"\n\"BVXV\", \"BiondVax Pharmaceuticals Ltd.\", \"$11.99M\"\n\"BVXVW\", \"BiondVax Pharmaceuticals Ltd.\", \"n/a\"\n\"BPTH\", \"Bio-Path Holdings, \"1.47\"\n\"BIOS\", \"BioScrip, \"1.79\"\n\"BBC\", \"BioShares Biotechnology Clinical Trials Fund\", \"$20.91M\"\n\"BBP\", \"BioShares Biotechnology Products Fund\", \"$21.46M\"\n\"BSTC\", \"BioSpecifics Technologies Corp\", \"$263.1M\"\n\"BSPM\", \"Biostar Pharmaceuticals, \"1.91\"\n\"BOTA\", \"Biota Pharmaceuticals, \"1.65\"\n\"TECH\", \"Bio-Techne Corp\", \"$3.26B\"\n\"BEAT\", \"BioTelemetry, \"9.96\"\n\"BITI\", \"Biotie Therapies Corp.\", \"$304.72M\"\n\"BDMS\", \"Birner Dental Management Services, \"10\"\n\"BJRI\", \"BJ&#39;s Restaurants, \"44.03\"\n\"BBOX\", \"Black Box Corporation\", \"$170.44M\"\n\"BDE\", \"Black Diamond, \"4.2\"\n\"BLKB\", \"Blackbaud, \"55.62\"\n\"BBRY\", \"BlackBerry Limited\", \"$3.77B\"\n\"HAWK\", \"Blackhawk Network Holdings, \"37.89\"\n\"BKCC\", \"BlackRock Capital Investment Corporation\", \"$656.25M\"\n\"ADRA\", \"BLDRS Asia 50 ADR Index Fund\", \"$21.67M\"\n\"ADRD\", \"BLDRS Developed Markets 100 ADR Index Fund\", \"$59.62M\"\n\"ADRE\", \"BLDRS Emerging Markets 50 ADR Index Fund\", \"$133.24M\"\n\"ADRU\", \"BLDRS Europe 100 ADR Index Fund\", \"$14.14M\"\n\"BLMN\", \"Bloomin&#39; Brands, \"15.1\"\n\"BCOR\", \"Blucora, \"6.27\"\n\"BLBD\", \"Blue Bird Corporation\", \"$188.88M\"\n\"BUFF\", \"Blue Buffalo Pet Products, \"18.01\"\n\"BBLU\", \"Blue Earth, \"0.3181\"\n\"BHBK\", \"Blue Hills Bancorp, \"13.76\"\n\"NILE\", \"Blue Nile, \"27.59\"\n\"BLUE\", \"bluebird bio, \"54.24\"\n\"BKEP\", \"Blueknight Energy Partners L.P., \"4.49\"\n\"BKEPP\", \"Blueknight Energy Partners L.P., \"6.16\"\n\"BPMC\", \"Blueprint Medicines Corporation\", \"$481.58M\"\n\"ITEQ\", \"BlueStar TA-BIGITech Israel Technology ETF\", \"n/a\"\n\"STCK\", \"BMC Stock Holdings, \"14.28\"\n\"BNCN\", \"BNC Bancorp\", \"$799.77M\"\n\"BOBE\", \"Bob Evans Farms, \"41.08\"\n\"BOFI\", \"BofI Holding, \"15.65\"\n\"WIFI\", \"Boingo Wireless, \"5.9\"\n\"BOJA\", \"Bojangles&#39;, \"14.59\"\n\"BOKF\", \"BOK Financial Corporation\", \"$3.44B\"\n\"BONA\", \"Bona Film Group Limited\", \"$849.85M\"\n\"BNSO\", \"Bonso Electronics International, \"1.29\"\n\"BPFH\", \"Boston Private Financial Holdings, \"10.11\"\n\"BPFHP\", \"Boston Private Financial Holdings, \"24.3861\"\n\"BPFHW\", \"Boston Private Financial Holdings, \"3.677\"\n\"EPAY\", \"Bottomline Technologies, \"27.71\"\n\"BLVD\", \"Boulevard Acquisition Corp. II\", \"n/a\"\n\"BLVDU\", \"Boulevard Acquisition Corp. II\", \"n/a\"\n\"BLVDW\", \"Boulevard Acquisition Corp. II\", \"n/a\"\n\"BOXL\", \"Boxlight Corporation\", \"n/a\"\n\"BCLI\", \"Brainstorm Cell Therapeutics Inc.\", \"$43.84M\"\n\"BBRG\", \"Bravo Brio Restaurant Group, \"7.78\"\n\"BBEP\", \"Breitburn Energy Partners LP\", \"$130.31M\"\n\"BBEPP\", \"Breitburn Energy Partners LP\", \"$54.56M\"\n\"BDGE\", \"Bridge Bancorp, \"28.92\"\n\"BLIN          \", \"Bridgeline Digital, \"0.9\"\n\"BRID\", \"Bridgford Foods Corporation\", \"$82.62M\"\n\"BCOV\", \"Brightcove Inc.\", \"$192.76M\"\n\"AVGO\", \"Broadcom Limited\", \"$36.13B\"\n\"BSFT\", \"BroadSoft, \"29.18\"\n\"BVSN\", \"BroadVision, \"5.9977\"\n\"BYFC\", \"Broadway Financial Corporation\", \"$43.32M\"\n\"BWEN\", \"Broadwind Energy, \"1.8\"\n\"BRCD\", \"Brocade Communications Systems, \"8.52\"\n\"BRKL\", \"Brookline Bancorp, \"10.4\"\n\"BRKS\", \"Brooks Automation, \"9.09\"\n\"BRKR\", \"Bruker Corporation\", \"$4.2B\"\n\"BMTC\", \"Bryn Mawr Bank Corporation\", \"$434.54M\"\n\"BLMT\", \"BSB Bancorp, \"21.84\"\n\"BSQR\", \"BSQUARE Corporation\", \"$59.74M\"\n\"BWLD\", \"Buffalo Wild Wings, \"154.55\"\n\"BLDR\", \"Builders FirstSource, \"7.03\"\n\"BUR\", \"Burcon Nutrascience Corp\", \"$66.68M\"\n\"CFFI\", \"C&F Financial Corporation\", \"$129.15M\"\n\"CHRW\", \"C.H. Robinson Worldwide, \"70.84\"\n\"CA\", \"CA Inc.\", \"$12.01B\"\n\"CCMP\", \"Cabot Microelectronics Corporation\", \"$888.71M\"\n\"CDNS\", \"Cadence Design Systems, \"20.95\"\n\"CDZI\", \"Cadiz, \"5.82\"\n\"CACQ\", \"Caesars Acquisition Company\", \"$794.12M\"\n\"CZR\", \"Caesars Entertainment Corporation\", \"$1.09B\"\n\"CSTE\", \"CaesarStone Sdot-Yam Ltd.\", \"$1.18B\"\n\"PRSS\", \"CafePress Inc.\", \"$58.29M\"\n\"CLBS\", \"Caladrius Biosciences, \"0.5601\"\n\"CLMS\", \"Calamos Asset Management, \"8.81\"\n\"CHY\", \"Calamos Convertible and High Income Fund\", \"$655.48M\"\n\"CHI\", \"Calamos Convertible Opportunities and Income Fund\", \"$578.46M\"\n\"CCD\", \"Calamos Dynamic Convertible & Income Fund\", \"$379.3M\"\n\"CFGE\", \"Calamos Focus Growth ETF\", \"$23.81M\"\n\"CHW\", \"Calamos Global Dynamic Income Fund\", \"$369.38M\"\n\"CGO\", \"Calamos Global Total Return Fund\", \"$84.73M\"\n\"CSQ\", \"Calamos Strategic Total Return Fund\", \"$1.34B\"\n\"CAMP\", \"CalAmp Corp.\", \"$636.32M\"\n\"CVGW\", \"Calavo Growers, \"50.78\"\n\"CFNB\", \"California First National Bancorp\", \"$144.66M\"\n\"CALA\", \"Calithera Biosciences, \"5.91\"\n\"CALD\", \"Callidus Software, \"13.42\"\n\"CALM\", \"Cal-Maine Foods, \"49.04\"\n\"CLMT\", \"Calumet Specialty Products Partners, \"12.3\"\n\"ABCD\", \"Cambium Learning Group, \"4.03\"\n\"CAC\", \"Camden National Corporation\", \"$397.65M\"\n\"CAMT\", \"Camtek Ltd.\", \"$63.97M\"\n\"CSIQ\", \"Canadian Solar Inc.\", \"$1.08B\"\n\"CGIX\", \"Cancer Genetics, \"2.17\"\n\"CPHC\", \"Canterbury Park Holding Corporation\", \"$42.46M\"\n\"CBNJ\", \"Cape Bancorp, \"12.84\"\n\"CPLA\", \"Capella Education Company\", \"$520.33M\"\n\"CBF\", \"Capital Bank Financial Corp.\", \"$1.3B\"\n\"CCBG\", \"Capital City Bank Group\", \"$247.91M\"\n\"CPLP\", \"Capital Product Partners L.P.\", \"$428.02M\"\n\"CSWC\", \"Capital Southwest Corporation\", \"$220.08M\"\n\"CPTA\", \"Capitala Finance Corp.\", \"$168.37M\"\n\"CLAC\", \"Capitol Acquisition Corp. III\", \"$387.28M\"\n\"CLACU\", \"Capitol Acquisition Corp. III\", \"$241.25M\"\n\"CLACW\", \"Capitol Acquisition Corp. III\", \"n/a\"\n\"CFFN\", \"Capitol Federal Financial, \"12.41\"\n\"CAPN\", \"Capnia, \"1.266\"\n\"CAPNW\", \"Capnia, \"0.25\"\n\"CAPR\", \"Capricor Therapeutics, \"2.36\"\n\"CPST\", \"Capstone Turbine Corporation\", \"$29.5M\"\n\"CARA\", \"Cara Therapeutics, \"8.07\"\n\"CARB\", \"Carbonite, \"7.07\"\n\"CBYL\", \"Carbylan Therapeutics, \"0.6076\"\n\"CRDC\", \"Cardica, \"2.52\"\n\"CFNL\", \"Cardinal Financial Corporation\", \"$620.05M\"\n\"CRME\", \"Cardiome Pharma Corporation\", \"$100.94M\"\n\"CSII\", \"Cardiovascular Systems, \"8.89\"\n\"CATM\", \"Cardtronics, \"31.48\"\n\"CDNA\", \"CareDx, \"5.21\"\n\"CECO\", \"Career Education Corporation\", \"$164.55M\"\n\"CTRE\", \"CareTrust REIT, \"10.49\"\n\"CKEC\", \"Carmike Cinemas, \"20.36\"\n\"CLBH\", \"Carolina Bank Holdings Inc.\", \"$74.37M\"\n\"CARO\", \"Carolina Financial Corporation\", \"$157.6M\"\n\"CART\", \"Carolina Trust Bank\", \"$27.87M\"\n\"CRZO\", \"Carrizo Oil & Gas, \"24.07\"\n\"TAST\", \"Carrols Restaurant Group, \"12.91\"\n\"CRTN\", \"Cartesian, \"1.99\"\n\"CARV\", \"Carver Bancorp, \"3.16\"\n\"CASM\", \"CAS Medical Systems, \"1.69\"\n\"CACB\", \"Cascade Bancorp\", \"$387.91M\"\n\"CSCD\", \"Cascade Microtech, \"19.87\"\n\"CWST\", \"Casella Waste Systems, \"5.84\"\n\"CASY\", \"Caseys General Stores, \"105.02\"\n\"CASI\", \"CASI Pharmaceuticals, \"0.85\"\n\"CASS\", \"Cass Information Systems, \"50.86\"\n\"CATB\", \"Catabasis Pharmaceuticals, \"4.46\"\n\"CBIO\", \"Catalyst Biosciences, \"2.18\"\n\"CPRX\", \"Catalyst Pharmaceuticals, \"1.16\"\n\"CATY\", \"Cathay General Bancorp\", \"$2.22B\"\n\"CATYW\", \"Cathay General Bancorp\", \"n/a\"\n\"CVCO\", \"Cavco Industries, \"79.57\"\n\"CAVM\", \"Cavium, \"57.6\"\n\"CBFV\", \"CB Financial Services, \"19.8\"\n\"CNLM\", \"CB Pharma Acquisition Corp.\", \"$55.19M\"\n\"CNLMR\", \"CB Pharma Acquisition Corp.\", \"n/a\"\n\"CNLMU\", \"CB Pharma Acquisition Corp.\", \"n/a\"\n\"CNLMW\", \"CB Pharma Acquisition Corp.\", \"n/a\"\n\"CBOE\", \"CBOE Holdings, \"61.8\"\n\"CDK\", \"CDK Global, \"43.3\"\n\"CDW\", \"CDW Corporation\", \"$6.29B\"\n\"CECE\", \"CECO Environmental Corp.\", \"$221.31M\"\n\"CPXX\", \"Celator Pharmaceuticals Inc.\", \"$57.69M\"\n\"CELG\", \"Celgene Corporation\", \"$82.32B\"\n\"CELGZ\", \"Celgene Corporation\", \"n/a\"\n\"CLDN\", \"Celladon Corporation\", \"$22.93M\"\n\"CLDX\", \"Celldex Therapeutics, \"7.49\"\n\"CLRB\", \"Cellectar Biosciences, \"0.535\"\n\"CLRBW\", \"Cellectar Biosciences, \"0.32\"\n\"CLLS\", \"Cellectis S.A.\", \"$817.57M\"\n\"CBMG\", \"Cellular Biomedicine Group, \"18.07\"\n\"CLSN\", \"Celsion Corporation\", \"$30.21M\"\n\"CYAD\", \"Celyad SA\", \"$341.03M\"\n\"CEMP\", \"Cempra, \"19\"\n\"CETX\", \"Cemtrex Inc.\", \"$17.22M\"\n\"CSFL\", \"CenterState Banks, \"14.3\"\n\"CETV\", \"Central European Media Enterprises Ltd.\", \"$323.21M\"\n\"CFBK\", \"Central Federal Corporation\", \"$21.65M\"\n\"CENT\", \"Central Garden & Pet Company\", \"$737.25M\"\n\"CENTA\", \"Central Garden & Pet Company\", \"$715.18M\"\n\"CVCY\", \"Central Valley Community Bancorp\", \"$133.57M\"\n\"CFCB\", \"Centrue Financial Corporation\", \"$103.91M\"\n\"CENX\", \"Century Aluminum Company\", \"$456.39M\"\n\"CNBKA\", \"Century Bancorp, \"40.07\"\n\"CNTY\", \"Century Casinos, \"6.3\"\n\"CPHD\", \"CEPHEID\", \"$2.15B\"\n\"CRNT\", \"Ceragon Networks Ltd.\", \"$91.05M\"\n\"CERC\", \"Cerecor Inc.\", \"$26.75M\"\n\"CERCW\", \"Cerecor Inc.\", \"n/a\"\n\"CERCZ\", \"Cerecor Inc.\", \"n/a\"\n\"CERE\", \"Ceres, \"0.263\"\n\"CERN\", \"Cerner Corporation\", \"$18.07B\"\n\"CERU\", \"Cerulean Pharma Inc.\", \"$57.43M\"\n\"CERS\", \"Cerus Corporation\", \"$513.86M\"\n\"KOOL\", \"Cesca Therapeutics Inc.\", \"$8.18M\"\n\"CEVA\", \"CEVA, \"18.78\"\n\"CSBR\", \"Champions Oncology, \"3.4001\"\n\"CYOU\", \"Changyou.com Limited\", \"$922.31M\"\n\"HOTR\", \"Chanticleer Holdings, \"0.83\"\n\"HOTRW\", \"Chanticleer Holdings, \"0.0114\"\n\"CTHR\", \"Charles & Colvard Ltd\", \"$17.95M\"\n\"GTLS\", \"Chart Industries, \"17.75\"\n\"CHTR\", \"Charter Communications, \"171.91\"\n\"CHFN\", \"Charter Financial Corp.\", \"$197.67M\"\n\"CHKP\", \"Check Point Software Technologies Ltd.\", \"$14.96B\"\n\"CHEK\", \"Check-Cap Ltd.\", \"$29.71M\"\n\"CHEKW\", \"Check-Cap Ltd.\", \"n/a\"\n\"CEMI\", \"Chembio Diagnostics, \"5.02\"\n\"CHFC\", \"Chemical Financial Corporation\", \"$1.25B\"\n\"CCXI\", \"ChemoCentryx, \"3.66\"\n\"CHMG\", \"Chemung Financial Corp\", \"$124.69M\"\n\"CHKE\", \"Cherokee Inc.\", \"$154.43M\"\n\"CHEV\", \"Cheviot Financial Corp\", \"$98.17M\"\n\"CHMA\", \"Chiasma, \"11.01\"\n\"CBNK\", \"Chicopee Bancorp, \"18.2\"\n\"PLCE\", \"Children&#39;s Place, \"65.43\"\n\"CMRX\", \"Chimerix, \"7.83\"\n\"CADC\", \"China Advanced Construction Materials Group, \"1.7\"\n\"CALI\", \"China Auto Logistics Inc.\", \"$4.16M\"\n\"CAAS\", \"China Automotive Systems, \"4.33\"\n\"CBAK\", \"China BAK Battery, \"2.3695\"\n\"CBPO\", \"China Biologic Products, \"119.26\"\n\"CCCL\", \"China Ceramics Co., \"0.3998\"\n\"CCCR\", \"China Commercial Credit, \"0.31\"\n\"CCRC\", \"China Customer Relations Centers, \"9.65\"\n\"JRJC\", \"China Finance Online Co. Limited\", \"$116.02M\"\n\"HGSH\", \"China HGS Real Estate, \"1.43\"\n\"CHLN\", \"China Housing & Land Development, \"2.83\"\n\"CNIT\", \"China Information Technology, \"1.26\"\n\"CJJD\", \"China Jo-Jo Drugstores, \"1.71\"\n\"HTHT\", \"China Lodging Group, \"27.32\"\n\"CHNR\", \"China Natural Resources, \"0.8501\"\n\"CREG\", \"China Recycling Energy Corporation\", \"$24.58M\"\n\"CSUN\", \"China Sunergy Co., \"0.81\"\n\"CNTF\", \"China TechFaith Wireless Communication Technology Limited\", \"$33.35M\"\n\"CXDC\", \"China XD Plastics Company Limited\", \"$135.64M\"\n\"CNYD\", \"China Yida Holding, \"1.857\"\n\"CCIH\", \"ChinaCache International Holdings Ltd.\", \"$182.53M\"\n\"CNET\", \"ChinaNet Online Holdings, \"0.71\"\n\"IMOS\", \"ChipMOS TECHNOLOGIES (Bermuda) LTD.\", \"$491.1M\"\n\"CHSCL\", \"CHS Inc\", \"n/a\"\n\"CHSCM\", \"CHS Inc\", \"$486.02M\"\n\"CHSCN\", \"CHS Inc\", \"$434.95M\"\n\"CHSCO\", \"CHS Inc\", \"$318.52M\"\n\"CHSCP\", \"CHS Inc\", \"$222.1M\"\n\"CHDN\", \"Churchill Downs, \"132.02\"\n\"CHUY\", \"Chuy&#39;s Holdings, \"30.79\"\n\"CDTX\", \"Cidara Therapeutics, \"10.87\"\n\"CIFC\", \"CIFC LLC\", \"$154.48M\"\n\"CMCT\", \"CIM Commercial Trust Corporation\", \"$1.65B\"\n\"CMPR\", \"Cimpress N.V\", \"$2.71B\"\n\"CINF\", \"Cincinnati Financial Corporation\", \"$10.23B\"\n\"CIDM\", \"Cinedigm Corp\", \"$18.44M\"\n\"CTAS\", \"Cintas Corporation\", \"$9.04B\"\n\"CPHR\", \"Cipher Pharmaceuticals Inc.\", \"$113.09M\"\n\"CRUS\", \"Cirrus Logic, \"32.51\"\n\"CSCO\", \"Cisco Systems, \"26.46\"\n\"CTRN\", \"Citi Trends, \"18.01\"\n\"CZNC\", \"Citizens & Northern Corp\", \"$246.87M\"\n\"CZWI\", \"Citizens Community Bancorp, \"9.06\"\n\"CZFC\", \"Citizens First Corporation\", \"$26.97M\"\n\"CIZN\", \"Citizens Holding Company\", \"$109.88M\"\n\"CTXS\", \"Citrix Systems, \"69.22\"\n\"CHCO\", \"City Holding Company\", \"$665.13M\"\n\"CIVB\", \"Civista Bancshares, \"10.8584\"\n\"CIVBP\", \"Civista Bancshares, \"35.8\"\n\"CDTI\", \"Clean Diesel Technologies, \"0.53\"\n\"CLNE\", \"Clean Energy Fuels Corp.\", \"$228.24M\"\n\"CLNT\", \"Cleantech Solutions International, \"1.43\"\n\"CLFD\", \"Clearfield, \"14.32\"\n\"CLRO\", \"ClearOne, \"12.2\"\n\"CLIR\", \"ClearSign Combustion Corporation\", \"$46.55M\"\n\"CBLI\", \"Cleveland BioLabs, \"3.6\"\n\"CSBK\", \"Clifton Bancorp Inc.\", \"$364.39M\"\n\"CLVS\", \"Clovis Oncology, \"19.86\"\n\"CMFN\", \"CM Finance Inc\", \"$99.72M\"\n\"CME\", \"CME Group Inc.\", \"$31.17B\"\n\"CCNE\", \"CNB Financial Corporation\", \"$253.71M\"\n\"CISG\", \"CNinsure Inc.\", \"$402.7M\"\n\"CNV\", \"Cnova N.V.\", \"$1.1B\"\n\"CWAY\", \"Coastway Bancorp, \"12.4134\"\n\"COBZ\", \"CoBiz Financial Inc.\", \"$437.91M\"\n\"COKE\", \"Coca-Cola Bottling Co. Consolidated\", \"$1.57B\"\n\"CDRB\", \"Code Rebel Corporation\", \"$24.17M\"\n\"CDXS\", \"Codexis, \"4.1\"\n\"CVLY\", \"Codorus Valley Bancorp, \"20.08\"\n\"JVA\", \"Coffee Holding Co., \"3.1799\"\n\"CCOI\", \"Cogent Communications Holdings, \"34.38\"\n\"CGNT\", \"Cogentix Medical, \"1.27\"\n\"CGNX\", \"Cognex Corporation\", \"$3.09B\"\n\"CTSH\", \"Cognizant Technology Solutions Corporation\", \"$34.42B\"\n\"COHR\", \"Coherent, \"80.55\"\n\"CHRS\", \"Coherus BioSciences, \"15.41\"\n\"COHU\", \"Cohu, \"11.42\"\n\"CLCT\", \"Collectors Universe, \"15.22\"\n\"COLL\", \"Collegium Pharmaceutical, \"21.16\"\n\"CIGI\", \"Colliers International Group Inc. \", \"$1.21B\"\n\"CBAN\", \"Colony Bankcorp, \"8.8001\"\n\"CLCD\", \"CoLucid Pharmaceuticals, \"5.52\"\n\"COLB\", \"Columbia Banking System, \"28.58\"\n\"COLM\", \"Columbia Sportswear Company\", \"$4.14B\"\n\"CMCO\", \"Columbus McKinnon Corporation\", \"$284.92M\"\n\"CBMX\", \"CombiMatrix Corporation\", \"$4.97M\"\n\"CMCSA\", \"Comcast Corporation\", \"$142.02B\"\n\"CBSH\", \"Commerce Bancshares, \"41.88\"\n\"CBSHP\", \"Commerce Bancshares, \"25.62\"\n\"CUBN\", \"Commerce Union Bancshares, \"13.623\"\n\"CVGI\", \"Commercial Vehicle Group, \"2.36\"\n\"COMM\", \"CommScope Holding Company, \"23.09\"\n\"CSAL\", \"Communications Sales & Leasing, \"16.61\"\n\"JCS\", \"Communications Systems, \"6.9\"\n\"ESXB\", \"Community Bankers Trust Corporation.\", \"$109.02M\"\n\"CCFI\", \"Community Choice Financial Inc.\", \"n/a\"\n\"CYHHZ\", \"Community Health Systems, \"0.0075\"\n\"CTBI\", \"Community Trust Bancorp, \"33.72\"\n\"CWBC\", \"Community West Bancshares\", \"$57.01M\"\n\"COB\", \"CommunityOne Bancorp\", \"$311.91M\"\n\"CVLT\", \"CommVault Systems, \"37.06\"\n\"CGEN\", \"Compugen Ltd.\", \"$248.27M\"\n\"CPSI\", \"Computer Programs and Systems, \"54.55\"\n\"CTG\", \"Computer Task Group, \"5.65\"\n\"SCOR\", \"comScore, \"37.34\"\n\"CHCI\", \"Comstock Holding Companies, \"1.73\"\n\"CMTL\", \"Comtech Telecommunications Corp.\", \"$316.42M\"\n\"CNAT\", \"Conatus Pharmaceuticals Inc.\", \"$37.35M\"\n\"CNCE\", \"Concert Pharmaceuticals, \"14.06\"\n\"CXRX\", \"Concordia Healthcare Corp.\", \"$1.49B\"\n\"CCUR\", \"Concurrent Computer Corporation\", \"$49.81M\"\n\"CDOR\", \"Condor Hospitality Trust, \"0.8924\"\n\"CDORO\", \"Condor Hospitality Trust, \"16.01\"\n\"CDORP\", \"Condor Hospitality Trust, \"5.7501\"\n\"CFMS\", \"ConforMIS, \"8.34\"\n\"CONG\", \"congatec Holding AG\", \"n/a\"\n\"CNFR\", \"Conifer Holdings, \"6.4\"\n\"CNMD\", \"CONMED Corporation\", \"$1.03B\"\n\"CTWS\", \"Connecticut Water Service, \"41.75\"\n\"CNOB\", \"ConnectOne Bancorp, \"15.37\"\n\"CNXR\", \"Connecture, \"2.74\"\n\"CONN\", \"Conn&#39;s, \"17.21\"\n\"CNSL\", \"Consolidated Communications Holdings, \"20.22\"\n\"CWCO\", \"Consolidated Water Co. Ltd.\", \"$161.08M\"\n\"CPSS\", \"Consumer Portfolio Services, \"4.25\"\n\"CFRX\", \"ContraFect Corporation\", \"$95.36M\"\n\"CFRXW\", \"ContraFect Corporation\", \"n/a\"\n\"CTRV\", \"ContraVir Pharmaceuticals Inc\", \"$27.3M\"\n\"CTRL\", \"Control4 Corporation\", \"$186.17M\"\n\"CPRT\", \"Copart, \"35.93\"\n\"COYN\", \"COPsync, \"1.66\"\n\"COYNW\", \"COPsync, \"0.6\"\n\"CRBP\", \"Corbus Pharmaceuticals Holdings, \"1.28\"\n\"CORT\", \"Corcept Therapeutics Incorporated\", \"$424.23M\"\n\"BVA\", \"Cordia Bancorp Inc.\", \"$25.92M\"\n\"CORE\", \"Core-Mark Holding Company, \"74.07\"\n\"CORI\", \"Corium International, \"5.69\"\n\"CSOD\", \"Cornerstone OnDemand, \"26.49\"\n\"CRVL\", \"CorVel Corp.\", \"$856.89M\"\n\"COSI\", \"Cosi, \"0.65\"\n\"CSGP\", \"CoStar Group, \"170.09\"\n\"COST\", \"Costco Wholesale Corporation\", \"$66.37B\"\n\"CPAH\", \"CounterPath Corporation\", \"$10.4M\"\n\"ICBK\", \"County Bancorp, \"19.33\"\n\"CVTI\", \"Covenant Transportation Group, \"22.43\"\n\"COVS\", \"Covisint Corporation\", \"$80.86M\"\n\"COWN\", \"Cowen Group, \"3.32\"\n\"COWNL\", \"Cowen Group, \"24.2805\"\n\"PMTS\", \"CPI Card Group Inc.\", \"$451.81M\"\n\"CPSH\", \"CPS Technologies Corp.\", \"$26.1M\"\n\"CRAI\", \"CRA International, \"17.53\"\n\"CBRL\", \"Cracker Barrel Old Country Store, \"140.67\"\n\"BREW\", \"Craft Brew Alliance, \"8.2\"\n\"CRAY\", \"Cray Inc\", \"$1.7B\"\n\"CACC\", \"Credit Acceptance Corporation\", \"$3.96B\"\n\"GLDI\", \"Credit Suisse AG\", \"$145.8M\"\n\"CREE\", \"Cree, \"30.89\"\n\"CRESY\", \"Cresud S.A.C.I.F. y A.\", \"$519.2M\"\n\"CRTO\", \"Criteo S.A.\", \"$2.59B\"\n\"CROX\", \"Crocs, \"9.62\"\n\"CCRN\", \"Cross Country Healthcare, \"11.49\"\n\"XRDC\", \"Crossroads Capital, \"2.56\"\n\"CRDS\", \"Crossroads Systems, \"0.2352\"\n\"CRWS\", \"Crown Crafts, \"8.3\"\n\"CRWN\", \"Crown Media Holdings, \"4.46\"\n\"CYRX\", \"CryoPort, \"1.41\"\n\"CYRXW\", \"CryoPort, \"0.44\"\n\"CSGS\", \"CSG Systems International, \"37.98\"\n\"CCLP\", \"CSI Compressco LP\", \"$135.73M\"\n\"CSPI\", \"CSP Inc.\", \"$21.39M\"\n\"CSWI\", \"CSW Industrials, \"29.45\"\n\"CSX\", \"CSX Corporation\", \"$23.92B\"\n\"CTCM\", \"CTC Media, \"1.87\"\n\"CTIC\", \"CTI BioPharma Corp.\", \"$115.65M\"\n\"CTIB\", \"CTI Industries Corporation\", \"$16.67M\"\n\"CTRP\", \"Ctrip.com International, \"41.39\"\n\"CUNB\", \"CU Bancorp (CA)\", \"$366.42M\"\n\"CUI\", \"CUI Global, \"8.06\"\n\"CPIX\", \"Cumberland Pharmaceuticals Inc.\", \"$73.87M\"\n\"CMLS\", \"Cumulus Media Inc.\", \"$74.75M\"\n\"CRIS\", \"Curis, \"1.55\"\n\"CUTR\", \"Cutera, \"10.86\"\n\"CVBF\", \"CVB Financial Corporation\", \"$1.61B\"\n\"CVV\", \"CVD Equipment Corporation\", \"$51.23M\"\n\"CYAN\", \"Cyanotech Corporation\", \"$25.19M\"\n\"CYBR\", \"CyberArk Software Ltd.\", \"$1.15B\"\n\"CYBE\", \"CyberOptics Corporation\", \"$60.64M\"\n\"CYCC\", \"Cyclacel Pharmaceuticals, \"0.34\"\n\"CYCCP\", \"Cyclacel Pharmaceuticals, \"5.95\"\n\"CBAY\", \"Cymabay Therapeutics Inc.\", \"$25.56M\"\n\"CYNA\", \"Cynapsus Therapeutics Inc.\", \"$168.46M\"\n\"CYNO\", \"Cynosure, \"37.1\"\n\"CY\", \"Cypress Semiconductor Corporation\", \"$2.47B\"\n\"CYRN\", \"CYREN Ltd.\", \"$43.01M\"\n\"CONE\", \"CyrusOne Inc\", \"$2.43B\"\n\"CYTK\", \"Cytokinetics, \"6.79\"\n\"CTMX\", \"CytomX Therapeutics, \"12.72\"\n\"CYTX\", \"Cytori Therapeutics Inc\", \"$26.63M\"\n\"CTSO\", \"Cytosorbents Corporation\", \"$100.19M\"\n\"CYTR\", \"CytRx Corporation\", \"$177.5M\"\n\"DJCO\", \"Daily Journal Corp. (S.C.)\", \"$263.43M\"\n\"DAKT\", \"Daktronics, \"8.21\"\n\"DAIO\", \"Data I/O Corporation\", \"$16.92M\"\n\"DTLK\", \"Datalink Corporation\", \"$161.15M\"\n\"DRAM\", \"Dataram Corporation\", \"$3.13M\"\n\"DWCH\", \"Datawatch Corporation\", \"$55.42M\"\n\"PLAY\", \"Dave & Buster&#39;s Entertainment, \"34.37\"\n\"DTEA\", \"DAVIDsTEA Inc.\", \"$228.4M\"\n\"DWSN\", \"Dawson Geophysical Company\", \"$66.44M\"\n\"DBVT\", \"DBV Technologies S.A.\", \"$967.23M\"\n\"DHRM\", \"Dehaier Medical Systems Limited\", \"$10.41M\"\n\"DFRG\", \"Del Frisco&#39;s Restaurant Group, \"15.55\"\n\"TACO\", \"Del Taco Restaurants, \"9.71\"\n\"TACOW\", \"Del Taco Restaurants, \"2.1\"\n\"DCTH\", \"Delcath Systems, \"0.2739\"\n\"DGAS\", \"Delta Natural Gas Company, \"21.31\"\n\"DELT\", \"Delta Technology Holdings Limited\", \"$9.09M\"\n\"DELTW\", \"Delta Technology Holdings Limited\", \"n/a\"\n\"DENN\", \"Denny&#39;s Corporation\", \"$774.06M\"\n\"XRAY\", \"DENTSPLY International Inc.\", \"$7.83B\"\n\"DEPO\", \"Depomed, \"17.91\"\n\"DSCI\", \"Derma Sciences, \"3.39\"\n\"DERM\", \"Dermira, \"23.21\"\n\"DEST\", \"Destination Maternity Corporation\", \"$108.1M\"\n\"DXLG\", \"Destination XL Group, \"4.55\"\n\"DSWL\", \"Deswell Industries, \"1.1999\"\n\"DTRM\", \"Determine, \"1.72\"\n\"DXCM\", \"DexCom, \"61.82\"\n\"DHXM\", \"DHX Media Ltd.\", \"$157.6M\"\n\"DMND\", \"Diamond Foods, \"36.05\"\n\"DHIL\", \"Diamond Hill Investment Group, \"192.91\"\n\"FANG\", \"Diamondback Energy, \"70.44\"\n\"DCIX\", \"Diana Containerships Inc.\", \"$27.64M\"\n\"DRNA\", \"Dicerna Pharmaceuticals, \"5.63\"\n\"DFBG\", \"Differential Brands Group Inc.\", \"$11.31M\"\n\"DGII\", \"Digi International Inc.\", \"$220.89M\"\n\"DMRC\", \"Digimarc Corporation\", \"$274.21M\"\n\"DRAD\", \"Digirad Corporation\", \"$86.79M\"\n\"DGLY\", \"Digital Ally, \"5.6\"\n\"APPS\", \"Digital Turbine, \"1.1\"\n\"DCOM\", \"Dime Community Bancshares, \"16.67\"\n\"DMTX\", \"Dimension Therapeutics, \"6.96\"\n\"DIOD\", \"Diodes Incorporated\", \"$846.94M\"\n\"DPRX\", \"Dipexium Pharmaceuticals, \"6.15\"\n\"DISCA\", \"Discovery Communications, \"26.71\"\n\"DISCB\", \"Discovery Communications, \"24.3\"\n\"DISCK\", \"Discovery Communications, \"26.01\"\n\"DSCO\", \"Discovery Laboratories, \"2.43\"\n\"DISH\", \"DISH Network Corporation\", \"$21.34B\"\n\"DVCR\", \"Diversicare Healthcare Services Inc.\", \"$44.88M\"\n\"SAUC\", \"Diversified Restaurant Holdings, \"1.6\"\n\"DLHC\", \"DLH Holdings Corp.\", \"$31.77M\"\n\"DNBF\", \"DNB Financial Corp\", \"$82.61M\"\n\"DLTR\", \"Dollar Tree, \"80.88\"\n\"DGICA\", \"Donegal Group, \"14.75\"\n\"DGICB\", \"Donegal Group, \"13.64\"\n\"DMLP\", \"Dorchester Minerals, \"10\"\n\"DORM\", \"Dorman Products, \"47.04\"\n\"EAGL\", \"Double Eagle Acquisition Corp.\", \"$597.5M\"\n\"EAGLU\", \"Double Eagle Acquisition Corp.\", \"n/a\"\n\"EAGLW\", \"Double Eagle Acquisition Corp.\", \"n/a\"\n\"DDAY\", \"DraftDay Fantasy Sports, \"0.275\"\n\"DRWI\", \"DragonWave Inc\", \"$6.19M\"\n\"DRWIW\", \"DragonWave Inc\", \"$42207.88\"\n\"DWA\", \"Dreamworks Animation SKG, \"22.01\"\n\"DRYS\", \"DryShips Inc.\", \"$79.57M\"\n\"DSKX\", \"DS Healthcare Group, \"1.5303\"\n\"DSPG\", \"DSP Group, \"8.49\"\n\"CADT\", \"DT Asia Investments Limited\", \"$89.72M\"\n\"CADTR\", \"DT Asia Investments Limited\", \"n/a\"\n\"CADTU\", \"DT Asia Investments Limited\", \"n/a\"\n\"CADTW\", \"DT Asia Investments Limited\", \"n/a\"\n\"DTSI\", \"DTS, \"23\"\n\"DLTH\", \"Duluth Holdings Inc.\", \"$527.07M\"\n\"DNKN\", \"Dunkin&#39; Brands Group, \"44\"\n\"DRRX\", \"Durect Corporation\", \"$136.19M\"\n\"DXPE\", \"DXP Enterprises, \"14.48\"\n\"BOOM\", \"Dynamic Materials Corporation\", \"$91.83M\"\n\"DYSL\", \"Dynasil Corporation of America\", \"$24.93M\"\n\"DYNT\", \"Dynatronics Corporation\", \"$7.88M\"\n\"DVAX\", \"Dynavax Technologies Corporation\", \"$788.1M\"\n\"ETFC\", \"E*TRADE Financial Corporation\", \"$6.53B\"\n\"EBMT\", \"Eagle Bancorp Montana, \"11.5\"\n\"EGBN\", \"Eagle Bancorp, \"45.77\"\n\"EGLE\", \"Eagle Bulk Shipping Inc.\", \"$27.01M\"\n\"EGRX\", \"Eagle Pharmaceuticals, \"63.16\"\n\"ELNK\", \"EarthLink Holdings Corp.\", \"$581.59M\"\n\"EWBC\", \"East West Bancorp, \"29.83\"\n\"EACQ\", \"Easterly Acquisition Corp.\", \"$242M\"\n\"EACQU\", \"Easterly Acquisition Corp.\", \"n/a\"\n\"EACQW\", \"Easterly Acquisition Corp.\", \"n/a\"\n\"EML\", \"Eastern Company (The)\", \"$99.88M\"\n\"EVBS\", \"Eastern Virginia Bankshares, \"6.85\"\n\"EBAY\", \"eBay Inc.\", \"$27.37B\"\n\"EBIX\", \"Ebix, \"34.23\"\n\"ELON\", \"Echelon Corporation\", \"$24.07M\"\n\"ECHO\", \"Echo Global Logistics, \"24.94\"\n\"ECTE\", \"Echo Therapeutics, \"0.93\"\n\"SATS\", \"EchoStar Corporation\", \"$3.39B\"\n\"EEI\", \"Ecology and Environment, \"9.3201\"\n\"ECAC\", \"E-compass Acquisition Corp.\", \"$53.05M\"\n\"ECACR\", \"E-compass Acquisition Corp.\", \"n/a\"\n\"ECACU\", \"E-compass Acquisition Corp.\", \"n/a\"\n\"ESES\", \"Eco-Stim Energy Solutions, \"2.09\"\n\"EDAP\", \"EDAP TMS S.A.\", \"$97.09M\"\n\"EDGE\", \"Edge Therapeutics, \"6.69\"\n\"EDGW\", \"Edgewater Technology, \"7.02\"\n\"EDIT\", \"Editas Medicine, \"16.7\"\n\"EDUC\", \"Educational Development Corporation\", \"$42.18M\"\n\"EFUT\", \"eFuture Holding Inc.\", \"$31.39M\"\n\"EGAN\", \"eGain Corporation\", \"$111.25M\"\n\"EGLT\", \"Egalet Corporation\", \"$215.76M\"\n\"EHTH\", \"eHealth, \"10.47\"\n\"LOCO\", \"El Pollo Loco Holdings, \"11.89\"\n\"EMITF\", \"Elbit Imaging Ltd.\", \"$19.69M\"\n\"ESLT\", \"Elbit Systems Ltd.\", \"$3.48B\"\n\"ERI\", \"Eldorado Resorts, \"9.65\"\n\"ELRC\", \"Electro Rent Corporation\", \"$223.18M\"\n\"ESIO\", \"Electro Scientific Industries, \"6.92\"\n\"EA\", \"Electronic Arts Inc.\", \"$18.51B\"\n\"EFII\", \"Electronics for Imaging, \"39\"\n\"ELSE\", \"Electro-Sensors, \"3.34\"\n\"ELEC\", \"Electrum Special Acquisition Corporation\", \"$240M\"\n\"ELECU\", \"Electrum Special Acquisition Corporation\", \"$245.5M\"\n\"ELECW\", \"Electrum Special Acquisition Corporation\", \"n/a\"\n\"EBIO\", \"Eleven Biotherapeutics, \"0.2901\"\n\"RDEN\", \"Elizabeth Arden, \"5.98\"\n\"CAPX\", \"Elkhorn S&P 500 Capital Expenditures Portfolio\", \"n/a\"\n\"ESBK\", \"Elmira Savings Bank NY (The)\", \"$50.42M\"\n\"LONG\", \"eLong, \"17.32\"\n\"ELTK\", \"Eltek Ltd.\", \"$12.27M\"\n\"EMCI\", \"EMC Insurance Group Inc.\", \"$499.57M\"\n\"EMCF\", \"Emclaire Financial Corp\", \"$51.14M\"\n\"EMKR\", \"EMCORE Corporation\", \"$134.98M\"\n\"EMMS\", \"Emmis Communications Corporation\", \"$23.73M\"\n\"EMMSP\", \"Emmis Communications Corporation\", \"$1.62M\"\n\"NYNY\", \"Empire Resorts, \"15.69\"\n\"ERS\", \"Empire Resources, \"3.47\"\n\"ENTA\", \"Enanta Pharmaceuticals, \"29.23\"\n\"ECPG\", \"Encore Capital Group Inc\", \"$571.69M\"\n\"WIRE\", \"Encore Wire Corporation\", \"$719.03M\"\n\"ENDP\", \"Endo International plc\", \"$11.72B\"\n\"ECYT\", \"Endocyte, \"3.28\"\n\"ELGX\", \"Endologix, \"7.17\"\n\"EIGI\", \"Endurance International Group Holdings, \"9.37\"\n\"WATT\", \"Energous Corporation\", \"$83.05M\"\n\"EFOI\", \"Energy Focus, \"8.99\"\n\"ERII\", \"Energy Recovery, \"6.4\"\n\"EXXI\", \"Energy XXI Ltd.\", \"$50.99M\"\n\"ENOC\", \"EnerNOC, \"5.31\"\n\"ENG\", \"ENGlobal Corporation\", \"$24.41M\"\n\"ENPH\", \"Enphase Energy, \"2.24\"\n\"ESGR\", \"Enstar Group Limited\", \"$2.96B\"\n\"ENFC\", \"Entegra Financial Corp.\", \"$108.74M\"\n\"ENTG\", \"Entegris, \"12.01\"\n\"ENTL\", \"Entellus Medical, \"16.59\"\n\"ETRM\", \"EnteroMedics Inc.\", \"$8.16M\"\n\"EBTC\", \"Enterprise Bancorp Inc\", \"$230.74M\"\n\"EFSC\", \"Enterprise Financial Services Corporation\", \"$539.23M\"\n\"EGT\", \"Entertainment Gaming Asia Incorporated\", \"$25.73M\"\n\"ENZN\", \"Enzon Pharmaceuticals, \"0.4984\"\n\"ENZY          \", \"Enzymotec Ltd.\", \"$180.31M\"\n\"EPIQ\", \"EPIQ Systems, \"11.43\"\n\"EPRS\", \"EPIRUS Biopharmaceuticals, \"3.06\"\n\"EPZM\", \"Epizyme, \"10.22\"\n\"PLUS\", \"ePlus inc.\", \"$551.51M\"\n\"EQIX\", \"Equinix, \"290.65\"\n\"EQFN\", \"Equitable Financial Corp.\", \"$29.56M\"\n\"EQBK\", \"Equity Bancshares, \"20.65\"\n\"EAC           \", \"Erickson Incorporated\", \"$22.42M\"\n\"ERIC\", \"Ericsson\", \"$30.27B\"\n\"ERIE\", \"Erie Indemnity Company\", \"$4.51B\"\n\"ESCA\", \"Escalade, \"11.66\"\n\"ESMC\", \"Escalon Medical Corp.\", \"$7.53M\"\n\"ESPR\", \"Esperion Therapeutics, \"16.68\"\n\"ESSA\", \"ESSA Bancorp, \"13.22\"\n\"EPIX\", \"ESSA Pharma Inc.\", \"$77.95M\"\n\"ESND\", \"Essendant Inc.\", \"$974.79M\"\n\"ESSF\", \"ETRE REIT, \"n/a\"\n\"ETSY\", \"Etsy, \"8.04\"\n\"CLWT\", \"Euro Tech Holdings Company Limited\", \"$7.01M\"\n\"EEFT\", \"Euronet Worldwide, \"65.22\"\n\"ESEA\", \"Euroseas Ltd.\", \"$17.84M\"\n\"EVEP\", \"EV Energy Partners, \"2.03\"\n\"EVK\", \"Ever-Glory International Group, \"2.31\"\n\"EVLV\", \"EVINE Live Inc.\", \"$29.39M\"\n\"EVOK\", \"Evoke Pharma, \"3.47\"\n\"EVOL\", \"Evolving Systems, \"5.28\"\n\"EXA\", \"Exa Corporation\", \"$155.18M\"\n\"EXAS\", \"EXACT Sciences Corporation\", \"$636.79M\"\n\"EXAC\", \"Exactech, \"17.36\"\n\"EXEL\", \"Exelixis, \"4.41\"\n\"EXFO\", \"EXFO Inc\", \"$67.2M\"\n\"EXLS\", \"ExlService Holdings, \"44.8\"\n\"EXPE\", \"Expedia, \"110.88\"\n\"EXPD\", \"Expeditors International of Washington, \"46.8\"\n\"EXPO\", \"Exponent, \"47.48\"\n\"ESRX\", \"Express Scripts Holding Company\", \"$46.93B\"\n\"EXTR\", \"Extreme Networks, \"2.63\"\n\"EYEG\", \"Eyegate Pharmaceuticals, \"2.77\"\n\"EYEGW\", \"Eyegate Pharmaceuticals, \"0.65\"\n\"EZCH\", \"EZchip Semiconductor Limited\", \"$762.17M\"\n\"EZPW\", \"EZCORP, \"2.88\"\n\"FFIV\", \"F5 Networks, \"91.52\"\n\"FB\", \"Facebook, \"105.2\"\n\"FCS\", \"Fairchild Semiconductor International, \"20.03\"\n\"FRP\", \"FairPoint Communications, \"13.84\"\n\"FWM\", \"Fairway Group Holdings Corp.\", \"$17.21M\"\n\"FALC\", \"FalconStor Software, \"1.51\"\n\"DAVE\", \"Famous Dave&#39;s of America, \"6.18\"\n\"FARM\", \"Farmer Brothers Company\", \"$434.56M\"\n\"FFKT\", \"Farmers Capital Bank Corporation\", \"$191.34M\"\n\"FMNB\", \"Farmers National Banc Corp.\", \"$223.32M\"\n\"FARO\", \"FARO Technologies, \"26.07\"\n\"FAST\", \"Fastenal Company\", \"$12.81B\"\n\"FATE\", \"Fate Therapeutics, \"1.57\"\n\"FBSS\", \"Fauquier Bankshares, \"14.98\"\n\"FBRC\", \"FBR & Co\", \"$112.27M\"\n\"FDML\", \"Federal-Mogul Holdings Corporation\", \"$765.75M\"\n\"FNHC\", \"Federated National Holding Company\", \"$339.12M\"\n\"FEIC\", \"FEI Company\", \"$3.07B\"\n\"FHCO\", \"Female Health Company (The)\", \"$47.17M\"\n\"FENX\", \"Fenix Parts, \"4.86\"\n\"GSM\", \"Ferroglobe PLC\", \"$1.29B\"\n\"FCSC\", \"Fibrocell Science Inc\", \"$105.36M\"\n\"FGEN\", \"FibroGen, \"19.81\"\n\"ONEQ\", \"Fidelity Nasdaq Composite Index Tracking Stock\", \"$410.37M\"\n\"LION\", \"Fidelity Southern Corporation\", \"$340.7M\"\n\"FDUS\", \"Fidus Investment Corporation\", \"$214.15M\"\n\"FRGI\", \"Fiesta Restaurant Group, \"35.8\"\n\"FSAM\", \"Fifth Street Asset Management Inc.\", \"$88.04M\"\n\"FSC\", \"Fifth Street Finance Corp.\", \"$739.29M\"\n\"FSCFL\", \"Fifth Street Finance Corp.\", \"n/a\"\n\"FSFR\", \"Fifth Street Senior Floating Rate Corp.\", \"$212.46M\"\n\"FITB\", \"Fifth Third Bancorp\", \"$12.24B\"\n\"FITBI\", \"Fifth Third Bancorp\", \"$501.12M\"\n\"FNGN\", \"Financial Engines, \"26.54\"\n\"FISI\", \"Financial Institutions, \"26.86\"\n\"FNSR\", \"Finisar Corporation\", \"$1.47B\"\n\"FNJN\", \"Finjan Holdings, \"0.99\"\n\"FNTC\", \"FinTech Acquisition Corp.\", \"$133.9M\"\n\"FNTCU\", \"FinTech Acquisition Corp.\", \"n/a\"\n\"FNTCW\", \"FinTech Acquisition Corp.\", \"n/a\"\n\"FEYE\", \"FireEye, \"13.8\"\n\"FBNC\", \"First Bancorp\", \"$369.99M\"\n\"FNLC\", \"First Bancorp, \"18.86\"\n\"FRBA\", \"First Bank\", \"$52.05M\"\n\"BUSE\", \"First Busey Corporation\", \"$540.57M\"\n\"FBIZ\", \"First Business Financial Services, \"21.4\"\n\"FCAP\", \"First Capital, \"25.45\"\n\"FCFS\", \"First Cash Financial Services, \"40.15\"\n\"FCNCA\", \"First Citizens BancShares, \"232.17\"\n\"FCLF\", \"First Clover Leaf Financial Corp.\", \"$66.07M\"\n\"FCBC\", \"First Community Bancshares, \"17.82\"\n\"FCCO\", \"First Community Corporation\", \"$89.91M\"\n\"FCFP\", \"First Community Financial Partners, \"7.23\"\n\"FBNK\", \"First Connecticut Bancorp, \"16.21\"\n\"FDEF\", \"First Defiance Financial Corp.\", \"$351.31M\"\n\"FFBC\", \"First Financial Bancorp.\", \"$1.03B\"\n\"FFBCW\", \"First Financial Bancorp.\", \"n/a\"\n\"FFIN\", \"First Financial Bankshares, \"27.2\"\n\"THFF\", \"First Financial Corporation Indiana\", \"$416.05M\"\n\"FFNW\", \"First Financial Northwest, \"13.05\"\n\"FFWM\", \"First Foundation Inc.\", \"$343.52M\"\n\"FGBI\", \"First Guaranty Bancshares, \"15.81\"\n\"INBK\", \"First Internet Bancorp\", \"$114.59M\"\n\"FIBK\", \"First Interstate BancSystem, \"26.45\"\n\"FRME\", \"First Merchants Corporation\", \"$853.69M\"\n\"FMBH\", \"First Mid-Illinois Bancshares, \"25.7\"\n\"FMBI\", \"First Midwest Bancorp, \"16.61\"\n\"FNBC\", \"First NBC Bank Holding Company\", \"$475.76M\"\n\"FNFG\", \"First Niagara Financial Group Inc.\", \"$3.35B\"\n\"FNWB\", \"First Northwest Bancorp\", \"$162.58M\"\n\"FSFG\", \"First Savings Financial Group, \"33.5\"\n\"FSLR\", \"First Solar, \"63.47\"\n\"FSBK\", \"First South Bancorp Inc\", \"$81.89M\"\n\"FPA\", \"First Trust Asia Pacific Ex-Japan AlphaDEX Fund\", \"$39.9M\"\n\"BICK\", \"First Trust BICK Index Fund\", \"$7.59M\"\n\"FBZ\", \"First Trust Brazil AlphaDEX Fund\", \"$2.15M\"\n\"FCAN\", \"First Trust Canada AlphaDEX Fund\", \"$7.61M\"\n\"FTCS\", \"First Trust Capital Strength ETF\", \"$116.55M\"\n\"FCA\", \"First Trust China AlphaDEX Fund\", \"$15.71M\"\n\"FDT\", \"First Trust Developed Markets Ex-US AlphaDEX Fund\", \"$141.33M\"\n\"FDTS\", \"First Trust Developed Markets ex-US Small Cap AlphaDEX Fund\", \"$7.32M\"\n\"FV\", \"First Trust Dorsey Wright Focus 5 ETF\", \"$3.63B\"\n\"IFV\", \"First Trust Dorsey Wright International Focus 5 ETF\", \"$700.98M\"\n\"FEM\", \"First Trust Emerging Markets AlphaDEX Fund\", \"$134.14M\"\n\"FEMB\", \"First Trust Emerging Markets Local Currency Bond ETF\", \"n/a\"\n\"FEMS\", \"First Trust Emerging Markets Small Cap AlphaDEX Fund\", \"$30.63M\"\n\"FTSM\", \"First Trust Enhanced Short Maturity ETF\", \"$128.66M\"\n\"FEP\", \"First Trust Europe AlphaDEX Fund\", \"$364.41M\"\n\"FEUZ\", \"First Trust Eurozone AlphaDEX ETF\", \"$10.23M\"\n\"FGM\", \"First Trust Germany AlphaDEX Fund\", \"$214.18M\"\n\"FTGC\", \"First Trust Global Tactical Commodity Strategy Fund\", \"$171.39M\"\n\"FTHI\", \"First Trust High Income ETF\", \"$5.66M\"\n\"HYLS\", \"First Trust High Yield Long/Short ETF\", \"$441.12M\"\n\"FHK\", \"First Trust Hong Kong AlphaDEX Fund\", \"$160.49M\"\n\"FTAG\", \"First Trust Indxx Global Agriculture ETF\", \"$3.59M\"\n\"FTRI\", \"First Trust Indxx Global Natural Resources Income ETF\", \"$10.37M\"\n\"FPXI\", \"First Trust International IPO ETF\", \"n/a\"\n\"YDIV\", \"First Trust International Multi-Asset Diversified Income Index\", \"$12.21M\"\n\"SKYY\", \"First Trust ISE Cloud Computing Index Fund\", \"$438.54M\"\n\"FJP\", \"First Trust Japan AlphaDEX Fund\", \"$86.36M\"\n\"FLN\", \"First Trust Latin America AlphaDEX Fund\", \"$3.88M\"\n\"FTLB\", \"First Trust Low Beta Income ETF\", \"$4.73M\"\n\"LMBS\", \"First Trust Low Duration Mortgage Opportunities ETF\", \"n/a\"\n\"FMB\", \"First Trust Managed Municipal ETF\", \"$21.22M\"\n\"MDIV\", \"First Trust Multi-Asset Diversified Income Index Fund\", \"$868.75M\"\n\"QABA\", \"First Trust NASDAQ ABA Community Bank Index Fund\", \"$93.1M\"\n\"QCLN\", \"First Trust NASDAQ Clean Edge Green Energy Index Fund\", \"$64.79M\"\n\"GRID\", \"First Trust NASDAQ Clean Edge Smart Grid Infrastructure Index \", \"$10.48M\"\n\"CIBR\", \"First Trust NASDAQ Cybersecurity ETF\", \"n/a\"\n\"CARZ\", \"First Trust NASDAQ Global Auto Index Fund\", \"$52.11M\"\n\"RDVY\", \"First Trust NASDAQ Rising Dividend Achievers ETF\", \"$22.21M\"\n\"FONE\", \"First Trust NASDAQ Smartphone Index Fund\", \"$10.27M\"\n\"TDIV\", \"First Trust NASDAQ Technology Dividend Index Fund\", \"$522.28M\"\n\"QQEW\", \"First Trust NASDAQ-100 Equal Weighted Index Fund\", \"$548.91M\"\n\"QQXT\", \"First Trust NASDAQ-100 Ex-Technology Sector Index Fund\", \"$140.55M\"\n\"QTEC\", \"First Trust NASDAQ-100- Technology Index Fund\", \"$299.19M\"\n\"AIRR\", \"First Trust RBA American Industrial Renaissance ETF\", \"$47.22M\"\n\"QINC\", \"First Trust RBA Quality Income ETF\", \"$10.04M\"\n\"FTSL\", \"First Trust Senior Loan Fund ETF\", \"$303.27M\"\n\"FKO\", \"First Trust South Korea AlphaDEX Fund\", \"$3.31M\"\n\"FCVT\", \"First Trust SSI Strategic Convertible Securities ETF\", \"n/a\"\n\"FDIV\", \"First Trust Strategic Income ETF\", \"$18.08M\"\n\"FSZ\", \"First Trust Switzerland AlphaDEX Fund\", \"$216.98M\"\n\"FTW\", \"First Trust Taiwan AlphaDEX Fund\", \"$8.41M\"\n\"TUSA\", \"First Trust Total US Market AlphaDEX ETF\", \"$5.6M\"\n\"FKU\", \"First Trust United Kingdom AlphaDEX Fund\", \"$240.07M\"\n\"FUNC\", \"First United Corporation\", \"$59.04M\"\n\"SVVC\", \"Firsthand Technology Value Fund, \"7.25\"\n\"FMER\", \"FirstMerit Corporation\", \"$3.24B\"\n\"FSV\", \"FirstService Corporation\", \"$1.34B\"\n\"FISV\", \"Fiserv, \"95.86\"\n\"FIVE\", \"Five Below, \"37.54\"\n\"FPRX\", \"Five Prime Therapeutics, \"32.77\"\n\"FIVN\", \"Five9, \"7.07\"\n\"FLML\", \"Flamel Technologies S.A.\", \"$377.8M\"\n\"FLKS\", \"Flex Pharma, \"7.45\"\n\"FLXN\", \"Flexion Therapeutics, \"13\"\n\"SKOR\", \"FlexShares Credit-Scored US Corporate Bond Index Fund\", \"$7.52M\"\n\"LKOR\", \"FlexShares Credit-Scored US Long Corporate Bond Index Fund\", \"n/a\"\n\"MBSD\", \"FlexShares Disciplined Duration MBS Index Fund\", \"$21.07M\"\n\"ASET\", \"FlexShares Real Assets Allocation Index Fund\", \"n/a\"\n\"QLC\", \"FlexShares US Quality Large Cap Index Fund\", \"n/a\"\n\"FLXS\", \"Flexsteel Industries, \"40.98\"\n\"FLEX\", \"Flextronics International Ltd.\", \"$5.82B\"\n\"FLIR\", \"FLIR Systems, \"30.88\"\n\"FLDM\", \"Fluidigm Corporation\", \"$183.98M\"\n\"FFIC\", \"Flushing Financial Corporation\", \"$591.88M\"\n\"FOMX\", \"Foamix Pharmaceuticals Ltd.\", \"$188.23M\"\n\"FOGO\", \"Fogo de Chao, \"15.12\"\n\"FONR\", \"Fonar Corporation\", \"$103.51M\"\n\"FES\", \"Forbes Energy Services Ltd\", \"$6.64M\"\n\"FORM\", \"FormFactor, \"6.85\"\n\"FORTY\", \"Formula Systems (1985) Ltd.\", \"$361.44M\"\n\"FORR\", \"Forrester Research, \"30.97\"\n\"FTNT\", \"Fortinet, \"26.18\"\n\"FBIO\", \"Fortress Biotech, \"3.14\"\n\"FWRD\", \"Forward Air Corporation\", \"$1.23B\"\n\"FORD\", \"Forward Industries, \"1.4799\"\n\"FWP\", \"Forward Pharma A/S\", \"$787.96M\"\n\"FOSL\", \"Fossil Group, \"44.3\"\n\"FMI\", \"Foundation Medicine, \"15.01\"\n\"FXCB\", \"Fox Chase Bancorp, \"19.1\"\n\"FOXF\", \"Fox Factory Holding Corp.\", \"$546.13M\"\n\"FRAN\", \"Francesca&#39;s Holdings Corporation\", \"$751.08M\"\n\"FELE\", \"Franklin Electric Co., \"28.52\"\n\"FRED\", \"Fred&#39;s, \"13.69\"\n\"FREE\", \"FreeSeas Inc.\", \"$1723.8\"\n\"RAIL\", \"Freightcar America, \"19.63\"\n\"FEIM\", \"Frequency Electronics, \"9\"\n\"FRPT\", \"Freshpet, \"6.94\"\n\"FTR\", \"Frontier Communications Corporation\", \"$5.16B\"\n\"FTRPR\", \"Frontier Communications Corporation\", \"n/a\"\n\"FRPH\", \"FRP Holdings, \"31.49\"\n\"FSBW\", \"FS Bancorp, \"24.24\"\n\"FTD\", \"FTD Companies, \"23.93\"\n\"FSYS\", \"Fuel Systems Solutions, \"4.23\"\n\"FTEK\", \"Fuel Tech, \"1.65\"\n\"FCEL\", \"FuelCell Energy, \"5.17\"\n\"FORK\", \"Fuling Global Inc.\", \"$51.68M\"\n\"FULL\", \"Full Circle Capital Corporation\", \"$50.79M\"\n\"FULLL\", \"Full Circle Capital Corporation\", \"n/a\"\n\"FLL\", \"Full House Resorts, \"1.41\"\n\"FULT\", \"Fulton Financial Corporation\", \"$2.25B\"\n\"FSNN\", \"Fusion Telecommunications International, \"1.82\"\n\"FFHL\", \"Fuwei Films (Holdings) Co., \"0.7382\"\n\"GK\", \"G&K Services, \"66.05\"\n\"WILC\", \"G. Willi-Food International, \"3.95\"\n\"GAIA\", \"Gaiam, \"4.95\"\n\"GLPG\", \"Galapagos NV\", \"$1.74B\"\n\"GALT\", \"Galectin Therapeutics Inc.\", \"$27.28M\"\n\"GALTU\", \"Galectin Therapeutics Inc.\", \"n/a\"\n\"GALTW\", \"Galectin Therapeutics Inc.\", \"n/a\"\n\"GALE\", \"Galena Biopharma, \"0.8611\"\n\"GLMD\", \"Galmed Pharmaceuticals Ltd.\", \"$56.06M\"\n\"GLPI\", \"Gaming and Leisure Properties, \"26.25\"\n\"GPIC\", \"Gaming Partners International Corporation\", \"$79.13M\"\n\"GRMN\", \"Garmin Ltd.\", \"$7.82B\"\n\"GGAC\", \"Garnero Group Acquisition Company\", \"$182.49M\"\n\"GGACR\", \"Garnero Group Acquisition Company\", \"n/a\"\n\"GGACU\", \"Garnero Group Acquisition Company\", \"$132.34M\"\n\"GGACW\", \"Garnero Group Acquisition Company\", \"n/a\"\n\"GARS\", \"Garrison Capital Inc.\", \"$183.17M\"\n\"GCTS\", \"GCT Semiconductor, \"n/a\"\n\"GLSS\", \"Gelesis, \"n/a\"\n\"GENC\", \"Gencor Industries Inc.\", \"$120.94M\"\n\"GNCMA\", \"General Communication, \"17.99\"\n\"GFN\", \"General Finance Corporation\", \"$107.69M\"\n\"GFNCP\", \"General Finance Corporation\", \"n/a\"\n\"GFNSL\", \"General Finance Corporation\", \"n/a\"\n\"GENE\", \"Genetic Technologies Ltd\", \"$25.04M\"\n\"GNMK\", \"GenMark Diagnostics, \"4.9\"\n\"GNCA\", \"Genocea Biosciences, \"4.07\"\n\"GHDX\", \"Genomic Health, \"27.42\"\n\"GNST\", \"GenSight Biologics S.A.\", \"n/a\"\n\"GNTX\", \"Gentex Corporation\", \"$4.25B\"\n\"THRM\", \"Gentherm Inc\", \"$1.54B\"\n\"GNVC\", \"GenVec, \"0.42\"\n\"GTWN\", \"Georgetown Bancorp, \"19.4\"\n\"GEOS\", \"Geospace Technologies Corporation\", \"$134.61M\"\n\"GABC\", \"German American Bancorp, \"31.23\"\n\"GERN\", \"Geron Corporation\", \"$457.26M\"\n\"GEVO\", \"Gevo, \"0.41\"\n\"ROCK\", \"Gibraltar Industries, \"20.12\"\n\"GIGM\", \"GigaMedia Limited\", \"$32.6M\"\n\"GIGA\", \"Giga-tronics Incorporated\", \"$11.75M\"\n\"GIII\", \"G-III Apparel Group, \"49.13\"\n\"GILT\", \"Gilat Satellite Networks Ltd.\", \"$171.41M\"\n\"GILD\", \"Gilead Sciences, \"89.36\"\n\"GBCI\", \"Glacier Bancorp, \"23.91\"\n\"GLAD\", \"Gladstone Capital Corporation\", \"$144.81M\"\n\"GLADO\", \"Gladstone Capital Corporation\", \"$49.96M\"\n\"GOOD\", \"Gladstone Commercial Corporation\", \"$303.18M\"\n\"GOODN\", \"Gladstone Commercial Corporation\", \"n/a\"\n\"GOODO\", \"Gladstone Commercial Corporation\", \"$29.21M\"\n\"GOODP\", \"Gladstone Commercial Corporation\", \"$25.58M\"\n\"GAIN\", \"Gladstone Investment Corporation\", \"$198.58M\"\n\"GAINN\", \"Gladstone Investment Corporation\", \"n/a\"\n\"GAINO\", \"Gladstone Investment Corporation\", \"n/a\"\n\"GAINP\", \"Gladstone Investment Corporation\", \"n/a\"\n\"LAND\", \"Gladstone Land Corporation\", \"$71.41M\"\n\"GLBZ\", \"Glen Burnie Bancorp\", \"$32.54M\"\n\"GBT\", \"GLOBAL BLOOD THERAPEUTICS, \"17.47\"\n\"ENT\", \"Global Eagle Entertainment Inc.\", \"$729.46M\"\n\"GBLI\", \"Global Indemnity plc\", \"$727.99M\"\n\"GBLIZ\", \"Global Indemnity plc\", \"n/a\"\n\"GPAC\", \"Global Partner Acquisition Corp.\", \"$190.57M\"\n\"GPACU\", \"Global Partner Acquisition Corp.\", \"n/a\"\n\"GPACW\", \"Global Partner Acquisition Corp.\", \"n/a\"\n\"SELF\", \"Global Self Storage, \"3.8876\"\n\"GSOL\", \"Global Sources Ltd.\", \"$171.32M\"\n\"ACTX\", \"Global X Guru Activist ETF\", \"n/a\"\n\"QQQC\", \"Global X NASDAQ China Technology ETF\", \"$15.91M\"\n\"SOCL\", \"Global X Social Media Index ETF\", \"$69.89M\"\n\"ALTY\", \"Global X SuperDividend Alternatives ETF\", \"n/a\"\n\"SRET\", \"Global X SuperDividend REIT ETF\", \"$2.42M\"\n\"YLCO\", \"Global X Yieldco Index ETF\", \"$2.39M\"\n\"GAI\", \"Global-Tech Advanced Innovations Inc.\", \"$25.97M\"\n\"GBIM\", \"GlobeImmune, \"1.44\"\n\"GLBS\", \"Globus Maritime Limited\", \"$1.74M\"\n\"GLRI\", \"Glori Energy Inc\", \"$6.05M\"\n\"GLUU\", \"Glu Mobile Inc.\", \"$469.91M\"\n\"GLYC\", \"GlycoMimetics, \"5.15\"\n\"GOGO\", \"Gogo Inc.\", \"$825.86M\"\n\"GLNG\", \"Golar LNG Limited\", \"$1.49B\"\n\"GMLP\", \"Golar LNG Partners LP\", \"$832.39M\"\n\"GLDC\", \"Golden Enterprises, \"4.6833\"\n\"GDEN\", \"Golden Entertainment, \"10.05\"\n\"GOGL\", \"Golden Ocean Group Limited\", \"$139.87M\"\n\"GBDC\", \"Golub Capital BDC, \"16.04\"\n\"GTIM\", \"Good Times Restaurants Inc.\", \"$50.39M\"\n\"GPRO\", \"GoPro, \"12.99\"\n\"GMAN\", \"Gordmans Stores, \"2.57\"\n\"GRSH\", \"Gores Holdings, \"9.734\"\n\"GRSHU\", \"Gores Holdings, \"10.09\"\n\"GRSHW\", \"Gores Holdings, \"0.27\"\n\"GPIA\", \"GP Investments Acquisition Corp.\", \"$208.62M\"\n\"GPIAU\", \"GP Investments Acquisition Corp.\", \"n/a\"\n\"GPIAW\", \"GP Investments Acquisition Corp.\", \"n/a\"\n\"LOPE\", \"Grand Canyon Education, \"33.63\"\n\"GRVY\", \"GRAVITY Co., \"3.15\"\n\"GBSN\", \"Great Basin Scientific, \"0.2289\"\n\"GLDD\", \"Great Lakes Dredge & Dock Corporation\", \"$217M\"\n\"GSBC\", \"Great Southern Bancorp, \"37.1\"\n\"GNBC\", \"Green Bancorp, \"7.15\"\n\"GRBK\", \"Green Brick Partners, \"5.73\"\n\"GPP\", \"Green Plains Partners LP\", \"$424.71M\"\n\"GPRE\", \"Green Plains, \"14.31\"\n\"GCBC\", \"Greene County Bancorp, \"34.2646\"\n\"GLRE\", \"Greenlight Reinsurance, \"19.94\"\n\"GRIF\", \"Griffin Industrial Realty, \"22.54\"\n\"GRFS\", \"Grifols, \"15.35\"\n\"GRPN\", \"Groupon, \"3.79\"\n\"OMAB\", \"Grupo Aeroportuario del Centro Norte S.A.B. de C.V.\", \"$1.83B\"\n\"GGAL\", \"Grupo Financiero Galicia S.A.\", \"$3.72B\"\n\"GSIG\", \"GSI Group, \"12.57\"\n\"GSIT\", \"GSI Technology, \"3.52\"\n\"GSVC\", \"GSV Capital Corp\", \"$112.06M\"\n\"GTXI\", \"GTx, \"0.7072\"\n\"GBNK\", \"Guaranty Bancorp\", \"$326.77M\"\n\"GFED\", \"Guaranty Federal Bancshares, \"15.2\"\n\"GUID\", \"Guidance Software, \"4.95\"\n\"GIFI\", \"Gulf Island Fabrication, \"8.83\"\n\"GURE\", \"Gulf Resources, \"1.595\"\n\"GPOR\", \"Gulfport Energy Corporation\", \"$3.1B\"\n\"GWPH\", \"GW Pharmaceuticals Plc\", \"$1.04B\"\n\"GWGH\", \"GWG Holdings, \"5.6\"\n\"GYRO\", \"Gyrodyne , \"28.3\"\n\"HEES\", \"H&E Equipment Services, \"12.75\"\n\"HLG\", \"Hailiang Education Group Inc.\", \"$242.17M\"\n\"HNRG\", \"Hallador Energy Company\", \"$149.07M\"\n\"HALL\", \"Hallmark Financial Services, \"10.11\"\n\"HALO\", \"Halozyme Therapeutics, \"8.59\"\n\"HBK\", \"Hamilton Bancorp, \"13.9108\"\n\"HMPR\", \"Hampton Roads Bankshares Inc\", \"$285.49M\"\n\"HBHC\", \"Hancock Holding Company\", \"$1.85B\"\n\"HBHCL\", \"Hancock Holding Company\", \"n/a\"\n\"HNH\", \"Handy & Harman Ltd.\", \"$207.42M\"\n\"HAFC\", \"Hanmi Financial Corporation\", \"$645.91M\"\n\"HNSN\", \"Hansen Medical, \"2.45\"\n\"HQCL\", \"Hanwha Q CELLS Co., \"15.87\"\n\"HDNG\", \"Hardinge, \"8.76\"\n\"HLIT\", \"Harmonic Inc.\", \"$272.54M\"\n\"HRMN\", \"Harmony Merger Corp.\", \"$148.58M\"\n\"HRMNU\", \"Harmony Merger Corp.\", \"n/a\"\n\"HRMNW\", \"Harmony Merger Corp.\", \"n/a\"\n\"TINY\", \"Harris & Harris Group, \"1.76\"\n\"HART          \", \"Harvard Apparatus Regenerative Technology, \"1.34\"\n\"HBIO\", \"Harvard Bioscience, \"2.86\"\n\"HCAP\", \"Harvest Capital Credit Corporation\", \"$63.5M\"\n\"HCAPL\", \"Harvest Capital Credit Corporation\", \"n/a\"\n\"HAS\", \"Hasbro, \"72.05\"\n\"HA\", \"Hawaiian Holdings, \"38.01\"\n\"HCOM\", \"Hawaiian Telcom Holdco, \"22.07\"\n\"HWKN\", \"Hawkins, \"34.11\"\n\"HWBK\", \"Hawthorn Bancshares, \"14.935\"\n\"HAYN\", \"Haynes International, \"31.61\"\n\"HDS\", \"HD Supply Holdings, \"25.91\"\n\"HIIQ\", \"Health Insurance Innovations, \"5.73\"\n\"HCSG\", \"Healthcare Services Group, \"34.13\"\n\"HQY\", \"HealthEquity, \"19.01\"\n\"HSTM\", \"HealthStream, \"22.35\"\n\"HWAY\", \"Healthways, \"10.71\"\n\"HTLD\", \"Heartland Express, \"18.93\"\n\"HTLF\", \"Heartland Financial USA, \"28.73\"\n\"HTWR\", \"Heartware International, \"34.39\"\n\"HTBX\", \"Heat Biologics, \"2.03\"\n\"HSII\", \"Heidrick & Struggles International, \"22.28\"\n\"HELE\", \"Helen of Troy Limited\", \"$2.56B\"\n\"HMNY\", \"Helios and Matheson Analytics Inc\", \"$3.47M\"\n\"HMTV\", \"Hemisphere Media Group, \"13.87\"\n\"HNNA\", \"Hennessy Advisors, \"27.48\"\n\"HCAC\", \"Hennessy Capital Acquisition Corp. II\", \"$241.27M\"\n\"HCACU\", \"Hennessy Capital Acquisition Corp. II\", \"n/a\"\n\"HCACW\", \"Hennessy Capital Acquisition Corp. II\", \"n/a\"\n\"HSIC\", \"Henry Schein, \"164.01\"\n\"HERO\", \"Hercules Offshore, \"1.4\"\n\"HTBK\", \"Heritage Commerce Corp\", \"$298.31M\"\n\"HFWA\", \"Heritage Financial Corporation\", \"$513.04M\"\n\"HEOP\", \"Heritage Oaks Bancorp\", \"$249.08M\"\n\"HCCI\", \"Heritage-Crystal Clean, \"8.01\"\n\"MLHR\", \"Herman Miller, \"24.79\"\n\"HRTX\", \"Heron Therapeutics, \"19.31\"\n\"HSKA\", \"Heska Corporation\", \"$212.89M\"\n\"HFFC\", \"HF Financial Corp.\", \"$116.03M\"\n\"HIBB\", \"Hibbett Sports, \"34.85\"\n\"HPJ\", \"Highpower International Inc\", \"$33.22M\"\n\"HIHO\", \"Highway Holdings Limited\", \"$12.96M\"\n\"HIMX\", \"Himax Technologies, \"8.41\"\n\"HIFS\", \"Hingham Institution for Savings\", \"$253.11M\"\n\"HSGX\", \"Histogenics Corporation\", \"$39.42M\"\n\"HMNF\", \"HMN Financial, \"11\"\n\"HMSY\", \"HMS Holdings Corp\", \"$991.68M\"\n\"HOLI\", \"Hollysys Automation Technologies, \"18.33\"\n\"HOLX\", \"Hologic, \"34.47\"\n\"HBCP\", \"Home Bancorp, \"24.84\"\n\"HOMB\", \"Home BancShares, \"38.71\"\n\"HFBL\", \"Home Federal Bancorp, \"22.12\"\n\"HMIN\", \"Homeinns Hotel Group\", \"$1.65B\"\n\"HMST\", \"HomeStreet, \"19.64\"\n\"HTBI\", \"HomeTrust Bancshares, \"17.51\"\n\"CETC\", \"Hongli Clean Energy Technologies Corp.\", \"$7.08M\"\n\"HOFT\", \"Hooker Furniture Corporation\", \"$312.24M\"\n\"HFBC\", \"HopFed Bancorp, \"11.468\"\n\"HBNC\", \"Horizon Bancorp (IN)\", \"$285.91M\"\n\"HZNP\", \"Horizon Pharma plc\", \"$2.98B\"\n\"HRZN\", \"Horizon Technology Finance Corporation\", \"$118.08M\"\n\"HDP\", \"Hortonworks, \"9.51\"\n\"HMHC\", \"Houghton Mifflin Harcourt Company\", \"$2.33B\"\n\"HWCC\", \"Houston Wire & Cable Company\", \"$94.89M\"\n\"HOVNP\", \"Hovnanian Enterprises Inc\", \"$16.65M\"\n\"HBMD\", \"Howard Bancorp, \"12\"\n\"HSNI\", \"HSN, \"45.64\"\n\"HTGM\", \"HTG Molecular Diagnostics, \"2.3655\"\n\"HUBG\", \"Hub Group, \"36.5\"\n\"HSON\", \"Hudson Global, \"2.66\"\n\"HDSN\", \"Hudson Technologies, \"3\"\n\"HBAN\", \"Huntington Bancshares Incorporated\", \"$6.99B\"\n\"HBANP\", \"Huntington Bancshares Incorporated\", \"n/a\"\n\"HURC\", \"Hurco Companies, \"25.92\"\n\"HURN\", \"Huron Consulting Group Inc.\", \"$1.2B\"\n\"HTCH\", \"Hutchinson Technology Incorporated\", \"$125.78M\"\n\"HBP\", \"Huttig Building Products, \"3.28\"\n\"HDRA\", \"Hydra Industries Acquisition Corp.\", \"$97.4M\"\n\"HDRAR\", \"Hydra Industries Acquisition Corp.\", \"n/a\"\n\"HDRAU\", \"Hydra Industries Acquisition Corp.\", \"n/a\"\n\"HDRAW\", \"Hydra Industries Acquisition Corp.\", \"n/a\"\n\"HYGS\", \"Hydrogenics Corporation\", \"$98.57M\"\n\"IDSY\", \"I.D. Systems, \"4.05\"\n\"IAC\", \"IAC/InterActiveCorp\", \"$3.64B\"\n\"IKGH\", \"Iao Kun Group Holding Company Limited\", \"$82.1M\"\n\"IBKC\", \"IBERIABANK Corporation\", \"$1.95B\"\n\"IBKCP\", \"IBERIABANK Corporation\", \"n/a\"\n\"ICAD\", \"icad inc.\", \"$64.02M\"\n\"IEP\", \"Icahn Enterprises L.P.\", \"$7B\"\n\"ICFI\", \"ICF International, \"32.94\"\n\"ICLR\", \"ICON plc\", \"$3.95B\"\n\"ICON\", \"Iconix Brand Group, \"7.99\"\n\"ICUI\", \"ICU Medical, \"88.55\"\n\"IPWR\", \"Ideal Power Inc.\", \"$46.81M\"\n\"INVE\", \"Identiv, \"1.73\"\n\"IDRA\", \"Idera Pharmaceuticals, \"1.92\"\n\"IDXX\", \"IDEXX Laboratories, \"71.52\"\n\"DSKY\", \"iDreamSky Technology Limited\", \"$576.52M\"\n\"IROQ\", \"IF Bancorp, \"17.27\"\n\"IRG\", \"Ignite Restaurant Group, \"3.57\"\n\"RXDX\", \"Ignyta, \"7.08\"\n\"IIVI\", \"II-VI Incorporated\", \"$1.25B\"\n\"KANG\", \"iKang Healthcare Group, \"20.99\"\n\"IKNX\", \"Ikonics Corporation\", \"$23.53M\"\n\"ILMN\", \"Illumina, \"155.63\"\n\"ISNS\", \"Image Sensing Systems, \"2.99\"\n\"IMMR\", \"Immersion Corporation\", \"$231.94M\"\n\"ICCC\", \"ImmuCell Corporation\", \"$18.91M\"\n\"IMDZ\", \"Immune Design Corp.\", \"$222.38M\"\n\"IMNP          \", \"Immune Pharmaceuticals Inc.\", \"$18.47M\"\n\"IMGN\", \"ImmunoGen, \"7.8\"\n\"IMMU\", \"Immunomedics, \"2.29\"\n\"IPXL\", \"Impax Laboratories, \"35.71\"\n\"IMMY\", \"Imprimis Pharmaceuticals, \"4.19\"\n\"INCR\", \"INC Research Holdings, \"39.28\"\n\"SAAS\", \"inContact, \"8.8\"\n\"INCY\", \"Incyte Corporation\", \"$13.94B\"\n\"INDB\", \"Independent Bank Corp.\", \"$1.14B\"\n\"IBCP\", \"Independent Bank Corporation\", \"$322.2M\"\n\"IBTX\", \"Independent Bank Group, \"28.1\"\n\"IDSA\", \"Industrial Services of America, \"1.15\"\n\"INFN\", \"Infinera Corporation\", \"$2.09B\"\n\"INFI\", \"Infinity Pharmaceuticals, \"6.36\"\n\"IPCC\", \"Infinity Property and Casualty Corporation\", \"$891.12M\"\n\"III\", \"Information Services Group, \"3.23\"\n\"IFON\", \"InfoSonics Corp\", \"$25.47M\"\n\"IMKTA\", \"Ingles Markets, \"35.38\"\n\"INWK\", \"InnerWorkings, \"6.54\"\n\"INNL\", \"Innocoll AG\", \"$171.71M\"\n\"INOD\", \"Innodata Inc.\", \"$61.67M\"\n\"IPHS\", \"Innophos Holdings, \"27.93\"\n\"IOSP\", \"Innospec Inc.\", \"$1.06B\"\n\"ISSC\", \"Innovative Solutions and Support, \"2.66\"\n\"INVA\", \"Innoviva, \"12.85\"\n\"INGN\", \"Inogen, \"32.5\"\n\"ITEK\", \"Inotek Pharmaceuticals Corporation\", \"$201.51M\"\n\"INOV\", \"Inovalon Holdings, \"18.92\"\n\"INO\", \"Inovio Pharmaceuticals, \"6.92\"\n\"NSIT\", \"Insight Enterprises, \"24.37\"\n\"ISIG\", \"Insignia Systems, \"2.72\"\n\"INSM\", \"Insmed, \"13.48\"\n\"IIIN\", \"Insteel Industries, \"26.08\"\n\"PODD\", \"Insulet Corporation\", \"$1.57B\"\n\"INSY\", \"Insys Therapeutics, \"17.8\"\n\"NTEC\", \"Intec Pharma Ltd.\", \"$40.41M\"\n\"IART\", \"Integra LifeSciences Holdings Corporation\", \"$2.12B\"\n\"IDTI\", \"Integrated Device Technology, \"18.35\"\n\"IESC\", \"Integrated Electrical Services, \"11.42\"\n\"INTC\", \"Intel Corporation\", \"$139.22B\"\n\"IQNT\", \"Inteliquent, \"17.87\"\n\"IPCI\", \"Intellipharmaceutics International Inc.\", \"$54.01M\"\n\"IPAR\", \"Inter Parfums, \"25.46\"\n\"IBKR\", \"Interactive Brokers Group, \"33.02\"\n\"ININ\", \"Interactive Intelligence Group, \"27.21\"\n\"ICPT\", \"Intercept Pharmaceuticals, \"124.66\"\n\"ICLD\", \"InterCloud Systems, \"0.58\"\n\"ICLDW\", \"InterCloud Systems, \"0.15\"\n\"IDCC\", \"InterDigital, \"44.86\"\n\"TILE\", \"Interface, \"16.74\"\n\"IMI\", \"Intermolecular, \"2.18\"\n\"INAP\", \"Internap Corporation\", \"$160.82M\"\n\"IBOC\", \"International Bancshares Corporation\", \"$1.5B\"\n\"ISCA\", \"International Speedway Corporation\", \"$1.59B\"\n\"IGLD\", \"Internet Gold Golden Lines Ltd.\", \"$249.64M\"\n\"IIJI\", \"Internet Initiative Japan, \"9.225\"\n\"IDXG\", \"Interpace Diagnostics Group, \"0.284\"\n\"XENT\", \"Intersect ENT, \"18.34\"\n\"INTX\", \"Intersections, \"2.63\"\n\"ISIL\", \"Intersil Corporation\", \"$1.65B\"\n\"IILG\", \"Interval Leisure Group, \"11.66\"\n\"IVAC\", \"Intevac, \"4.29\"\n\"INTL\", \"INTL FCStone Inc.\", \"$493.74M\"\n\"INTLL\", \"INTL FCStone Inc.\", \"n/a\"\n\"ITCI\", \"Intra-Cellular Therapies Inc.\", \"$1.31B\"\n\"IIN\", \"IntriCon Corporation\", \"$38.55M\"\n\"INTU\", \"Intuit Inc.\", \"$25.97B\"\n\"ISRG\", \"Intuitive Surgical, \"541.86\"\n\"INVT\", \"Inventergy Global, \"2.06\"\n\"SNAK\", \"Inventure Foods, \"5.55\"\n\"ISTR\", \"Investar Holding Corporation\", \"$105.62M\"\n\"ISBC\", \"Investors Bancorp, \"11.43\"\n\"ITIC\", \"Investors Title Company\", \"$174.6M\"\n\"NVIV\", \"InVivo Therapeutics Holdings Corp.\", \"$127.76M\"\n\"IVTY\", \"Invuity, \"7.85\"\n\"IONS\", \"Ionis Pharmaceuticals, \"38.74\"\n\"IPAS\", \"iPass Inc.\", \"$59.08M\"\n\"IPGP\", \"IPG Photonics Corporation\", \"$4.37B\"\n\"IRMD\", \"iRadimed Corporation\", \"$191.94M\"\n\"IRIX\", \"IRIDEX Corporation\", \"$92.2M\"\n\"IRDM\", \"Iridium Communications Inc\", \"$693.13M\"\n\"IRDMB\", \"Iridium Communications Inc\", \"$135.93M\"\n\"IRBT\", \"iRobot Corporation\", \"$876.45M\"\n\"IRWD\", \"Ironwood Pharmaceuticals, \"8.76\"\n\"IRCP\", \"IRSA Propiedades Comerciales S.A.\", \"$1.01B\"\n\"SLQD\", \"iShares 0-5 Year Investment Grade Corporate Bond ETF\", \"$72.31M\"\n\"TLT\", \"iShares 20+ Year Treasury Bond ETF\", \"$5.2B\"\n\"AIA\", \"iShares Asia 50 ETF\", \"$329.87M\"\n\"COMT\", \"iShares Commodities Select Strategy ETF\", \"$216.4M\"\n\"IXUS\", \"iShares Core MSCI Total International Stock ETF\", \"$1.52B\"\n\"IFEU\", \"iShares FTSE EPRA/NAREIT Europe Index Fund\", \"$55.68M\"\n\"IFGL\", \"iShares FTSE EPRA/NAREIT Global Real Estate ex-U.S. Index Fund\", \"$853.05M\"\n\"IGF\", \"iShares Global Infrastructure ETF\", \"$1.06B\"\n\"GNMA\", \"iShares GNMA Bond ETF\", \"$60.73M\"\n\"JKI\", \"iShares Morningstar Mid-Cap ETF\", \"$192.07M\"\n\"ACWX\", \"iShares MSCI ACWI ex US Index Fund\", \"$1.64B\"\n\"ACWI\", \"iShares MSCI ACWI Index Fund\", \"$5.68B\"\n\"AAXJ\", \"iShares MSCI All Country Asia ex Japan Index Fund\", \"$2.8B\"\n\"EWZS\", \"iShares MSCI Brazil Small-Cap ETF\", \"$20.99M\"\n\"MCHI\", \"iShares MSCI China ETF\", \"$1.52B\"\n\"SCZ\", \"iShares MSCI EAFE Small-Cap ETF\", \"$4.62B\"\n\"EEMA\", \"iShares MSCI Emerging Markets Asia Index Fund\", \"$129.22M\"\n\"EEML\", \"iShares MSCI Emerging Markets Latin America Index Fund\", \"$7.11M\"\n\"EUFN\", \"iShares MSCI Europe Financials Sector Index Fund\", \"$334.76M\"\n\"IEUS\", \"iShares MSCI Europe Small-Cap ETF\", \"$47.56M\"\n\"ENZL\", \"iShares MSCI New Zealand Capped ETF\", \"$119.16M\"\n\"QAT\", \"iShares MSCI Qatar Capped ETF\", \"$40.5M\"\n\"UAE\", \"iShares MSCI UAE Capped ETF\", \"$25.21M\"\n\"IBB\", \"iShares Nasdaq Biotechnology Index Fund\", \"$6.64B\"\n\"SOXX\", \"iShares PHLX SOX Semiconductor Sector Index Fund\", \"$373.46M\"\n\"EMIF\", \"iShares S&P Emerging Markets Infrastructure Index Fund\", \"$51.19M\"\n\"ICLN\", \"iShares S&P Global Clean Energy Index Fund\", \"$63.83M\"\n\"WOOD\", \"iShares S&P Global Timber & Forestry Index Fund\", \"$223.31M\"\n\"INDY\", \"iShares S&P India Nifty 50 Index Fund\", \"$764.6M\"\n\"ISHG\", \"iShares S&P/Citigroup 1-3 Year International Treasury Bond Fun\", \"$148M\"\n\"IGOV\", \"iShares S&P/Citigroup International Treasury Bond Fund\", \"$434.82M\"\n\"ISLE\", \"Isle of Capri Casinos, \"12.04\"\n\"ISRL\", \"Isramco, \"84\"\n\"ITI\", \"Iteris, \"2.35\"\n\"ITRI\", \"Itron, \"36.5\"\n\"ITRN\", \"Ituran Location and Control Ltd.\", \"$421.85M\"\n\"ITUS\", \"ITUS Corporation\", \"$25.48M\"\n\"XXIA\", \"Ixia\", \"$742.39M\"\n\"IXYS\", \"IXYS Corporation\", \"$345.7M\"\n\"JJSF\", \"J & J Snack Foods Corp.\", \"$2.01B\"\n\"MAYS\", \"J. W. Mays, \"50.5\"\n\"JBHT\", \"J.B. Hunt Transport Services, \"77.09\"\n\"JCOM\", \"j2 Global, \"75.43\"\n\"JASO\", \"JA Solar Holdings,  Ltd.\"\n\"JKHY\", \"Jack Henry & Associates, \"80.02\"\n\"JACK\", \"Jack In The Box Inc.\", \"$2.75B\"\n\"JXSB\", \"Jacksonville Bancorp Inc.\", \"$43.41M\"\n\"JAXB\", \"Jacksonville Bancorp, \"15.5\"\n\"JAGX\", \"Jaguar Animal Health, \"1.71\"\n\"JAKK\", \"JAKKS Pacific, \"6.71\"\n\"JMBA\", \"Jamba, \"12.97\"\n\"JRVR\", \"James River Group Holdings, \"31.52\"\n\"ERW\", \"Janus Equal Risk Weighted Large Cap ETF\", \"$25.21M\"\n\"JASN\", \"Jason Industries, \"2.8\"\n\"JASNW\", \"Jason Industries, \"0.055\"\n\"JAZZ\", \"Jazz Pharmaceuticals plc\", \"$7.55B\"\n\"JD\", \"JD.com, \"25.72\"\n\"JBLU\", \"JetBlue Airways Corporation\", \"$6.77B\"\n\"JTPY\", \"JetPay Corporation\", \"$36.12M\"\n\"JCTCF\", \"Jewett-Cameron Trading Company\", \"$26.16M\"\n\"DATE\", \"Jiayuan.com International Ltd.\", \"$241M\"\n\"JST\", \"Jinpan International Limited\", \"$85.7M\"\n\"JIVE\", \"Jive Software, \"3.22\"\n\"WYIG\", \"JM Global Holding Company\", \"$62.15M\"\n\"WYIGU\", \"JM Global Holding Company\", \"$63.98M\"\n\"WYIGW\", \"JM Global Holding Company\", \"n/a\"\n\"JBSS\", \"John B. Sanfilippo & Son, \"65.3\"\n\"JOUT\", \"Johnson Outdoors Inc.\", \"$223.1M\"\n\"JNP\", \"Juniper Pharmaceuticals, \"7.97\"\n\"JUNO\", \"Juno Therapeutics, \"34.44\"\n\"KTWO\", \"K2M Group Holdings, \"13.08\"\n\"KALU\", \"Kaiser Aluminum Corporation\", \"$1.35B\"\n\"KMDA\", \"Kamada Ltd.\", \"$132.2M\"\n\"KNDI\", \"Kandi Technologies Group, \"7.42\"\n\"KPTI\", \"Karyopharm Therapeutics Inc.\", \"$230.83M\"\n\"KBSF\", \"KBS Fashion Group Limited\", \"$10.93M\"\n\"KCAP\", \"KCAP Financial, \"2.85\"\n\"KRNY\", \"Kearny Financial\", \"$1.14B\"\n\"KELYA\", \"Kelly Services, \"16.44\"\n\"KELYB\", \"Kelly Services, \"16\"\n\"KMPH\", \"KemPharm, \"15.69\"\n\"KFFB\", \"Kentucky First Federal Bancorp\", \"$75.95M\"\n\"KERX\", \"Keryx Biopharmaceuticals, \"3.89\"\n\"GMCR\", \"Keurig Green Mountain, \"90.4\"\n\"KEQU\", \"Kewaunee Scientific Corporation\", \"$45.07M\"\n\"KTEC\", \"Key Technology, \"6.35\"\n\"KTCC\", \"Key Tronic Corporation\", \"$82.26M\"\n\"KFRC\", \"Kforce, \"15.64\"\n\"KE\", \"Kimball Electronics, \"10.95\"\n\"KBAL\", \"Kimball International, \"10.48\"\n\"KIN\", \"Kindred Biosciences, \"3.91\"\n\"KGJI\", \"Kingold Jewelry Inc.\", \"$58.05M\"\n\"KINS\", \"Kingstone Companies, \"7.75\"\n\"KONE\", \"Kingtone Wirelessinfo Solution Holding Ltd\", \"$3.25M\"\n\"KIRK\", \"Kirkland&#39;s, \"13.78\"\n\"KITE\", \"Kite Pharma, \"48.13\"\n\"KTOV\", \"Kitov Pharamceuticals Holdings Ltd.\", \"$10.13M\"\n\"KTOVW\", \"Kitov Pharamceuticals Holdings Ltd.\", \"n/a\"\n\"KLAC\", \"KLA-Tencor Corporation\", \"$10.21B\"\n\"KLOX\", \"Klox Technologies Inc.\", \"n/a\"\n\"KLXI\", \"KLX Inc.\", \"$1.53B\"\n\"KONA\", \"Kona Grill, \"13.66\"\n\"KZ\", \"KongZhong Corporation\", \"$331.24M\"\n\"KOPN\", \"Kopin Corporation\", \"$125.62M\"\n\"KRNT\", \"Kornit Digital Ltd.\", \"$328.33M\"\n\"KOSS\", \"Koss Corporation\", \"$15.5M\"\n\"KWEB\", \"KraneShares CSI China Internet ETF\", \"$111.66M\"\n\"KTOS\", \"Kratos Defense & Security Solutions, \"3.28\"\n\"KUTV\", \"Ku6 Media Co., \"0.82\"\n\"KLIC\", \"Kulicke and Soffa Industries, \"11.33\"\n\"KURA\", \"Kura Oncology, \"4.01\"\n\"KVHI\", \"KVH Industries, \"8.74\"\n\"FSTR\", \"L.B. Foster Company\", \"$131.07M\"\n\"LJPC\", \"La Jolla Pharmaceutical Company\", \"$313.57M\"\n\"LSBK\", \"Lake Shore Bancorp, \"13.15\"\n\"LSBG\", \"Lake Sunapee Bank Group\", \"$115.87M\"\n\"LBAI\", \"Lakeland Bancorp, \"10.23\"\n\"LKFN\", \"Lakeland Financial Corporation\", \"$701.71M\"\n\"LAKE\", \"Lakeland Industries, \"12.04\"\n\"LRCX\", \"Lam Research Corporation\", \"$11B\"\n\"LAMR\", \"Lamar Advertising Company\", \"$6.04B\"\n\"LANC\", \"Lancaster Colony Corporation\", \"$2.75B\"\n\"LNDC\", \"Landec Corporation\", \"$311.42M\"\n\"LARK\", \"Landmark Bancorp Inc.\", \"$86.48M\"\n\"LMRK\", \"Landmark Infrastructure Partners LP\", \"$188.77M\"\n\"LE\", \"Lands&#39; End, \"23.34\"\n\"LSTR\", \"Landstar System, \"60.74\"\n\"LNTH\", \"Lantheus Holdings, \"1.96\"\n\"LTRX\", \"Lantronix, \"0.938\"\n\"LPSB\", \"LaPorte Bancorp, \"14.4888\"\n\"LSCC\", \"Lattice Semiconductor Corporation\", \"$561.23M\"\n\"LAWS\", \"Lawson Products, \"19.68\"\n\"LAYN\", \"Layne Christensen Company\", \"$108.89M\"\n\"LCNB\", \"LCNB Corporation\", \"$159.47M\"\n\"LDRH\", \"LDR Holding Corporation\", \"$550.7M\"\n\"LBIX\", \"Leading Brands Inc\", \"$5.6M\"\n\"LGCY\", \"Legacy Reserves LP\", \"$68.67M\"\n\"LGCYO\", \"Legacy Reserves LP\", \"$15.89M\"\n\"LGCYP\", \"Legacy Reserves LP\", \"$4.88M\"\n\"LTXB\", \"LegacyTexas Financial Group, \"18.3\"\n\"DDBI\", \"Legg Mason Developed EX-US Diversified Core ETF\", \"n/a\"\n\"EDBI\", \"Legg Mason Emerging Markets Diversified Core ETF\", \"n/a\"\n\"LVHD\", \"Legg Mason Low Volatility High Dividend ETF\", \"n/a\"\n\"UDBI\", \"Legg Mason US Diversified Core ETF\", \"n/a\"\n\"LMAT\", \"LeMaitre Vascular, \"13.03\"\n\"TREE\", \"LendingTree, \"62.15\"\n\"LXRX\", \"Lexicon Pharmaceuticals, \"9.33\"\n\"LGIH\", \"LGI Homes, \"21.6\"\n\"LHCG\", \"LHC Group\", \"$639.92M\"\n\"LBRDA\", \"Liberty Broadband Corporation\", \"$4.86B\"\n\"LBRDK\", \"Liberty Broadband Corporation\", \"$4.81B\"\n\"LBTYA\", \"Liberty Global plc\", \"$32.1B\"\n\"LBTYB\", \"Liberty Global plc\", \"$26.96B\"\n\"LBTYK\", \"Liberty Global plc\", \"$30.99B\"\n\"LILA\", \"Liberty Global plc\", \"$29.24B\"\n\"LILAK\", \"Liberty Global plc\", \"$31.24B\"\n\"LVNTA\", \"Liberty Interactive Corporation\", \"$23.46B\"\n\"LVNTB\", \"Liberty Interactive Corporation\", \"$22.82B\"\n\"QVCA\", \"Liberty Interactive Corporation\", \"$15.9B\"\n\"QVCB\", \"Liberty Interactive Corporation\", \"$15.76B\"\n\"LMCA\", \"Liberty Media Corporation\", \"$11.24B\"\n\"LMCB\", \"Liberty Media Corporation\", \"$11.54B\"\n\"LMCK\", \"Liberty Media Corporation\", \"$11.03B\"\n\"TAX\", \"Liberty Tax, \"18.51\"\n\"LTRPA\", \"Liberty TripAdvisor Holdings, \"21.14\"\n\"LTRPB\", \"Liberty TripAdvisor Holdings, \"19.9201\"\n\"LPNT\", \"LifePoint Health, \"63.46\"\n\"LCUT\", \"Lifetime Brands, \"11.94\"\n\"LFVN\", \"Lifevantage Corporation\", \"$114.03M\"\n\"LWAY\", \"Lifeway Foods, \"10.3\"\n\"LGND\", \"Ligand Pharmaceuticals Incorporated\", \"$1.8B\"\n\"LTBR\", \"Lightbridge Corporation\", \"$12.92M\"\n\"LPTH\", \"LightPath Technologies, \"2.16\"\n\"LLEX\", \"Lilis Energy, \"0.1439\"\n\"LIME\", \"Lime Energy Co.\", \"$26.4M\"\n\"LLNW\", \"Limelight Networks, \"1.19\"\n\"LMNR\", \"Limoneira Co\", \"$179.42M\"\n\"LINC\", \"Lincoln Educational Services Corporation\", \"$59.91M\"\n\"LECO\", \"Lincoln Electric Holdings, \"58.14\"\n\"LIND\", \"Lindblad Expeditions Holdings Inc.\", \"$457.68M\"\n\"LINDW\", \"Lindblad Expeditions Holdings Inc.\", \"n/a\"\n\"LLTC\", \"Linear Technology Corporation\", \"$10.45B\"\n\"LNCO\", \"Linn Co, \"0.282\"\n\"LINE\", \"Linn Energy, \"0.68\"\n\"LBIO\", \"Lion Biotechnologies, \"5.36\"\n\"LIOX\", \"Lionbridge Technologies, \"4.54\"\n\"LPCN\", \"Lipocine Inc.\", \"$177.79M\"\n\"LQDT\", \"Liquidity Services, \"4.58\"\n\"LFUS\", \"Littelfuse, \"113.53\"\n\"LIVN\", \"LivaNova PLC\", \"$2.9B\"\n\"LOB\", \"Live Oak Bancshares, \"13.6\"\n\"LIVE\", \"Live Ventures Incorporated\", \"$25.87M\"\n\"LPSN\", \"LivePerson, \"4.62\"\n\"LKQ\", \"LKQ Corporation\", \"$7.95B\"\n\"LMFA\", \"LM Funding America, \"9.01\"\n\"LMFAW\", \"LM Funding America, \"0.6939\"\n\"LMIA\", \"LMI Aerospace, \"9.3\"\n\"LOGI\", \"Logitech International S.A.\", \"$2.43B\"\n\"LOGM\", \"LogMein, \"49.81\"\n\"LOJN\", \"LoJack Corporation\", \"$124.24M\"\n\"EVAR\", \"Lombard Medical, \"0.7852\"\n\"CNCR\", \"Loncar Cancer Immunotherapy ETF\", \"n/a\"\n\"LORL\", \"Loral Space and Communications, \"31.34\"\n\"LOXO\", \"Loxo Oncology, \"19.13\"\n\"LPTN\", \"Lpath, \"0.172\"\n\"LPLA\", \"LPL Financial Holdings Inc.\", \"$2B\"\n\"LRAD\", \"LRAD Corporation\", \"$50.03M\"\n\"LYTS\", \"LSI Industries Inc.\", \"$280.72M\"\n\"LULU\", \"lululemon athletica inc.\", \"$7.79B\"\n\"LITE\", \"Lumentum Holdings Inc.\", \"$1.44B\"\n\"LMNX\", \"Luminex Corporation\", \"$775.54M\"\n\"LMOS\", \"Lumos Networks Corp.\", \"$270.35M\"\n\"LUNA\", \"Luna Innovations Incorporated\", \"$24.88M\"\n\"MBTF\", \"M B T Financial Corp\", \"$180.75M\"\n\"MTSI\", \"M/A-COM Technology Solutions Holdings, \"38.29\"\n\"MCBC\", \"Macatawa Bank Corporation\", \"$197.44M\"\n\"MFNC\", \"Mackinac Financial Corporation\", \"$62.86M\"\n\"MCUR\", \"MACROCURE LTD.\", \"$16.89M\"\n\"MGNX\", \"MacroGenics, \"17.54\"\n\"MAGS\", \"Magal Security Systems Ltd.\", \"$68.46M\"\n\"MGLN\", \"Magellan Health, \"55.88\"\n\"MPET\", \"Magellan Petroleum Corporation\", \"$6.11M\"\n\"MGIC\", \"Magic Software Enterprises Ltd.\", \"$269.02M\"\n\"CALL\", \"magicJack VocalTec Ltd\", \"$120.97M\"\n\"MNGA\", \"MagneGas Corporation\", \"$47.81M\"\n\"MGYR\", \"Magyar Bancorp, \"10\"\n\"MHLD\", \"Maiden Holdings, \"13.36\"\n\"MHLDO\", \"Maiden Holdings, \"48.63\"\n\"MSFG\", \"MainSource Financial Group, \"20.47\"\n\"COOL\", \"Majesco Entertainment Company\", \"$8.92M\"\n\"MMYT\", \"MakeMyTrip Limited\", \"$680.2M\"\n\"MBUU\", \"Malibu Boats, \"14.03\"\n\"MLVF\", \"Malvern Bancorp, \"16.46\"\n\"MAMS\", \"MAM Software Group, \"5.97\"\n\"MANH\", \"Manhattan Associates, \"54.02\"\n\"LOAN\", \"Manhattan Bridge Capital, \"3.97\"\n\"MNTX\", \"Manitex International, \"4.79\"\n\"MTEX\", \"Mannatech, \"17.28\"\n\"MNKD\", \"MannKind Corporation\", \"$409.49M\"\n\"MANT\", \"ManTech International Corporation\", \"$1.02B\"\n\"MAPI\", \"Mapi - Pharma Ltd.\", \"n/a\"\n\"MARA\", \"Marathon Patent Group, \"2.39\"\n\"MCHX\", \"Marchex, \"3.86\"\n\"MARPS\", \"Marine Petroleum Trust\", \"$7.02M\"\n\"MRNS\", \"Marinus Pharmaceuticals, \"4.65\"\n\"BBH\", \"Market Vectors Biotech ETF\", \"$632.09M\"\n\"GNRX\", \"Market Vectors Generic Drugs ETF\", \"n/a\"\n\"PPH\", \"Market Vectors Pharmaceutical ETF\", \"$332.82M\"\n\"MKTX\", \"MarketAxess Holdings, \"114.15\"\n\"MKTO\", \"Marketo, \"15.59\"\n\"MRKT\", \"Markit Ltd.\", \"$5.72B\"\n\"MRLN\", \"Marlin Business Services Corp.\", \"$173.93M\"\n\"MAR\", \"Marriott International\", \"$17.15B\"\n\"MBII\", \"Marrone Bio Innovations, \"1.02\"\n\"MRTN\", \"Marten Transport, \"17.46\"\n\"MMLP\", \"Martin Midstream Partners L.P.\", \"$553.83M\"\n\"MRVL\", \"Marvell Technology Group Ltd.\", \"$4.81B\"\n\"MASI\", \"Masimo Corporation\", \"$1.85B\"\n\"MTCH\", \"Match Group, \"10.11\"\n\"MTLS\", \"Materialise NV\", \"$281.94M\"\n\"MTRX\", \"Matrix Service Company\", \"$467.13M\"\n\"MAT\", \"Mattel, \"31.91\"\n\"MATR\", \"Mattersight Corporation\", \"$113.55M\"\n\"MATW\", \"Matthews International Corporation\", \"$1.59B\"\n\"MFRM\", \"Mattress Firm Holding Corp.\", \"$1.45B\"\n\"MTSN\", \"Mattson Technology, \"3.51\"\n\"MXIM\", \"Maxim Integrated Products, \"33.66\"\n\"MXWL\", \"Maxwell Technologies, \"5.15\"\n\"MZOR\", \"Mazor Robotics Ltd.\", \"$205.88M\"\n\"MBFI\", \"MB Financial Inc.\", \"$2.26B\"\n\"MBFIP\", \"MB Financial Inc.\", \"$105.4M\"\n\"MCFT\", \"MCBC Holdings, \"11.31\"\n\"MGRC\", \"McGrath RentCorp\", \"$627.46M\"\n\"MDCA\", \"MDC Partners Inc.\", \"$893.84M\"\n\"MCOX\", \"Mecox Lane Limited\", \"$49.29M\"\n\"TAXI\", \"Medallion Financial Corp.\", \"$174.57M\"\n\"MTBC\", \"Medical Transcription Billing, \"0.878\"\n\"MTBCP\", \"Medical Transcription Billing, \"24.37\"\n\"MNOV\", \"MediciNova, \"4.47\"\n\"MDSO\", \"Medidata Solutions, \"35.34\"\n\"MDGS\", \"Medigus Ltd.\", \"$9.39M\"\n\"MDVN\", \"Medivation, \"32.28\"\n\"MDWD\", \"MediWound Ltd.\", \"$155.36M\"\n\"MDVX\", \"Medovex Corp.\", \"$16.65M\"\n\"MDVXW\", \"Medovex Corp.\", \"n/a\"\n\"MEET\", \"MeetMe, \"3.07\"\n\"MEIP\", \"MEI Pharma, \"1.09\"\n\"MPEL\", \"Melco Crown Entertainment Limited\", \"$8.58B\"\n\"MLNX\", \"Mellanox Technologies, \"45.74\"\n\"MELR\", \"Melrose Bancorp, \"14.95\"\n\"MEMP\", \"Memorial Production Partners LP\", \"$193.44M\"\n\"MRD\", \"Memorial Resource Development Corp.\", \"$2.3B\"\n\"MENT\", \"Mentor Graphics Corporation\", \"$2.12B\"\n\"MTSL\", \"MER Telemanagement Solutions Ltd.\", \"$6.03M\"\n\"MELI\", \"MercadoLibre, \"98.24\"\n\"MBWM\", \"Mercantile Bank Corporation\", \"$368.75M\"\n\"MERC\", \"Mercer International Inc.\", \"$510.86M\"\n\"MBVT\", \"Merchants Bancshares, \"28.55\"\n\"MRCY\", \"Mercury Systems Inc\", \"$602.56M\"\n\"EBSB\", \"Meridian Bancorp, \"13.82\"\n\"VIVO\", \"Meridian Bioscience Inc.\", \"$838.08M\"\n\"MMSI\", \"Merit Medical Systems, \"17.17\"\n\"MACK\", \"Merrimack Pharmaceuticals, \"5.88\"\n\"MSLI\", \"Merus Labs International Inc.\", \"$153.9M\"\n\"MLAB\", \"Mesa Laboratories, \"89.62\"\n\"MESO\", \"Mesoblast Limited\", \"$386.18M\"\n\"CASH\", \"Meta Financial Group, \"39.51\"\n\"MBLX\", \"Metabolix, \"1.42\"\n\"MEOH\", \"Methanex Corporation\", \"$2.63B\"\n\"MFRI\", \"MFRI, \"7\"\n\"MGCD\", \"MGC Diagnostics Corporation\", \"$28.41M\"\n\"MGEE\", \"MGE Energy Inc.\", \"$1.75B\"\n\"MGPI\", \"MGP Ingredients, \"24.41\"\n\"MCHP\", \"Microchip Technology Incorporated\", \"$8.68B\"\n\"MU\", \"Micron Technology, \"11.43\"\n\"MICT\", \"Micronet Enertec Technologies, \"1.9648\"\n\"MICTW\", \"Micronet Enertec Technologies, \"0.1771\"\n\"MSCC\", \"Microsemi Corporation\", \"$3.74B\"\n\"MSFT\", \"Microsoft Corporation\", \"$414.61B\"\n\"MSTR\", \"MicroStrategy Incorporated\", \"$1.78B\"\n\"MVIS\", \"Microvision, \"2.74\"\n\"MPB\", \"Mid Penn Bancorp\", \"$63.17M\"\n\"MTP\", \"Midatech Pharma PLC\", \"$76.81M\"\n\"MCEP\", \"Mid-Con Energy Partners, \"0.8975\"\n\"MBRG\", \"Middleburg Financial Corporation\", \"$145.04M\"\n\"MBCN\", \"Middlefield Banc Corp.\", \"$62.28M\"\n\"MSEX\", \"Middlesex Water Company\", \"$454.08M\"\n\"MOFG\", \"MidWestOne Financial Group, \"26.61\"\n\"MIME\", \"Mimecast Limited\", \"$513.2M\"\n\"MDXG\", \"MiMedx Group, \"8\"\n\"MNDO\", \"MIND C.T.I. Ltd.\", \"$44.53M\"\n\"MB\", \"MINDBODY, \"11.04\"\n\"NERV\", \"Minerva Neurosciences, \"4.99\"\n\"MRTX\", \"Mirati Therapeutics, \"22.53\"\n\"MIRN\", \"Mirna Therapeutics, \"4.035\"\n\"MSON\", \"MISONIX, \"6.0977\"\n\"MIND\", \"Mitcham Industries, \"2.84\"\n\"MITK\", \"Mitek Systems, \"5.05\"\n\"MITL\", \"Mitel Networks Corporation\", \"$851.51M\"\n\"MKSI\", \"MKS Instruments, \"33.27\"\n\"MMAC\", \"MMA Capital Management, \"14.605\"\n\"MINI\", \"Mobile Mini, \"26.97\"\n\"MOBL\", \"MobileIron, \"3.3\"\n\"MOCO\", \"MOCON, \"13.64\"\n\"MDSY\", \"ModSys International Ltd.\", \"$36.77M\"\n\"MLNK\", \"ModusLink Global Solutions, \"1.81\"\n\"MOKO\", \"Moko Social Media Ltd.\", \"$6.8M\"\n\"MOLG\", \"MOL Global, \"0.66\"\n\"MNTA\", \"Momenta Pharmaceuticals, \"11.51\"\n\"MOMO\", \"Momo Inc.\", \"$1.74B\"\n\"MCRI\", \"Monarch Casino & Resort, \"19\"\n\"MNRK\", \"Monarch Financial Holdings, \"14.82\"\n\"MDLZ\", \"Mondelez International, \"39.81\"\n\"MGI\", \"Moneygram International, \"5.58\"\n\"MPWR\", \"Monolithic Power Systems, \"58.83\"\n\"TYPE\", \"Monotype Imaging Holdings Inc.\", \"$921.03M\"\n\"MNRO\", \"Monro Muffler Brake, \"65.12\"\n\"MRCC\", \"Monroe Capital Corporation\", \"$150.89M\"\n\"MNST\", \"Monster Beverage Corporation\", \"$25.43B\"\n\"MHGC\", \"Morgans Hotel Group Co.\", \"$44.78M\"\n\"MORN\", \"Morningstar, \"79.01\"\n\"MOSY\", \"MoSys, \"0.6888\"\n\"MPAA\", \"Motorcar Parts of America, \"32.09\"\n\"MDM\", \"Mountain Province Diamonds Inc.\", \"$547.7M\"\n\"MRVC\", \"MRV Communications, \"11.14\"\n\"MSBF\", \"MSB Financial Corp.\", \"$74.63M\"\n\"MSG\", \"MSG Networks Inc.\", \"$3.69B\"\n\"MTSC\", \"MTS Systems Corporation\", \"$812.8M\"\n\"LABL\", \"Multi-Color Corporation\", \"$760.3M\"\n\"MFLX\", \"Multi-Fineline Electronix, \"21.47\"\n\"MFSF\", \"MutualFirst Financial Inc.\", \"$175.04M\"\n\"MYL\", \"Mylan N.V.\", \"$22.75B\"\n\"MYOK\", \"MyoKardia, \"6.94\"\n\"MYOS\", \"MYOS Corporation\", \"$4.88M\"\n\"MYRG\", \"MYR Group, \"20.47\"\n\"MYGN\", \"Myriad Genetics, \"35.21\"\n\"NBRV\", \"Nabriva Therapeutics AG\", \"$183.04M\"\n\"NAKD\", \"Naked Brand Group Inc.\", \"$4.21M\"\n\"NANO\", \"Nanometrics Incorporated\", \"$306.22M\"\n\"NSPH\", \"Nanosphere, \"0.6201\"\n\"NSTG\", \"NanoString Technologies, \"12.6\"\n\"NK\", \"NantKwest, \"7.76\"\n\"NSSC\", \"NAPCO Security Technologies, \"5.51\"\n\"NDAQ\", \"Nasdaq, \"62.96\"\n\"NTRA\", \"Natera, \"7.21\"\n\"NATH\", \"Nathan&#39;s Famous, \"49.7\"\n\"NAUH\", \"National American University Holdings, \"1.67\"\n\"NKSH\", \"National Bankshares, \"33.8\"\n\"FIZZ\", \"National Beverage Corp.\", \"$1.67B\"\n\"NCMI\", \"National CineMedia, \"15.41\"\n\"NCOM\", \"National Commerce Corporation\", \"$237.65M\"\n\"NGHC\", \"National General Holdings Corp\", \"$2.04B\"\n\"NGHCO\", \"National General Holdings Corp\", \"n/a\"\n\"NGHCP\", \"National General Holdings Corp\", \"$55.44M\"\n\"NGHCZ\", \"National General Holdings Corp\", \"n/a\"\n\"NHLD\", \"National Holdings Corporation\", \"$25.32M\"\n\"NATI\", \"National Instruments Corporation\", \"$3.63B\"\n\"NATL\", \"National Interstate Corporation\", \"$473.86M\"\n\"NPBC\", \"National Penn Bancshares, \"11.26\"\n\"NRCIA\", \"National Research Corporation\", \"$353.37M\"\n\"NRCIB\", \"National Research Corporation\", \"$896.07M\"\n\"NSEC\", \"National Security Group, \"16.2969\"\n\"NWLI\", \"National Western Life Group, \"216.48\"\n\"NAII\", \"Natural Alternatives International, \"11\"\n\"NHTC\", \"Natural Health Trends Corp.\", \"$386.4M\"\n\"NATR\", \"Nature&#39;s Sunshine Products, \"7.92\"\n\"BABY\", \"Natus Medical Incorporated\", \"$1.1B\"\n\"NAVI\", \"Navient Corporation\", \"$3.59B\"\n\"NBCP\", \"NB Capital Acquisition Corp.\", \"n/a\"\n\"NBTB\", \"NBT Bancorp Inc.\", \"$1.12B\"\n\"NCIT\", \"NCI, \"13.48\"\n\"NKTR\", \"Nektar Therapeutics\", \"$1.59B\"\n\"NEOG\", \"Neogen Corporation\", \"$1.84B\"\n\"NEO\", \"NeoGenomics, \"6.22\"\n\"NEON\", \"Neonode Inc.\", \"$102.32M\"\n\"NEOS\", \"Neos Therapeutics, \"10.17\"\n\"NEOT\", \"Neothetics, \"0.7884\"\n\"NVCN\", \"Neovasc Inc.\", \"$219.23M\"\n\"NRX\", \"NephroGenex, \"1.09\"\n\"NEPT\", \"Neptune Technologies & Bioresources Inc\", \"$80.28M\"\n\"UEPS\", \"Net 1 UEPS Technologies, \"10.17\"\n\"NETE\", \"Net Element, \"0.209\"\n\"NTAP\", \"NetApp, \"23.55\"\n\"NTES\", \"NetEase, \"155.96\"\n\"NFLX\", \"Netflix, \"94.76\"\n\"NTGR\", \"NETGEAR, \"38.42\"\n\"NLST\", \"Netlist, \"1.2\"\n\"NTCT\", \"NetScout Systems, \"20.34\"\n\"NTWK\", \"NetSol Technologies Inc.\", \"$71.43M\"\n\"CUR\", \"Neuralstem, \"0.82\"\n\"NBIX\", \"Neurocrine Biosciences, \"38.14\"\n\"NDRM\", \"NeuroDerm Ltd.\", \"$290.53M\"\n\"NURO\", \"NeuroMetrix, \"1.48\"\n\"NUROW\", \"NeuroMetrix, \"0.4099\"\n\"NSIG\", \"NeuroSigma, \"n/a\"\n\"NYMT\", \"New York Mortgage Trust, \"4.85\"\n\"NYMTO\", \"New York Mortgage Trust, \"20.23\"\n\"NYMTP\", \"New York Mortgage Trust, \"20.59\"\n\"NBBC\", \"NewBridge Bancorp\", \"$413.04M\"\n\"NLNK\", \"NewLink Genetics Corporation\", \"$652.85M\"\n\"NEWP\", \"Newport Corporation\", \"$583.28M\"\n\"NWS\", \"News Corporation\", \"$6.73B\"\n\"NWSA\", \"News Corporation\", \"$6.38B\"\n\"NEWS\", \"NewStar Financial, \"6.76\"\n\"NEWT\", \"Newtek Business Services Corp.\", \"$128.94M\"\n\"NEWTZ\", \"Newtek Business Services Corp.\", \"n/a\"\n\"NXST\", \"Nexstar Broadcasting Group, \"39.08\"\n\"NVET\", \"Nexvet Biopharma plc\", \"$33.34M\"\n\"NFEC\", \"NF Energy Saving Corporation\", \"$4.91M\"\n\"EGOV\", \"NIC Inc.\", \"$1.16B\"\n\"NICE\", \"NICE-Systems Limited\", \"$3.54B\"\n\"NICK\", \"Nicholas Financial, \"10.63\"\n\"NIHD\", \"NII Holdings, \"4.05\"\n\"NVLS\", \"Nivalis Therapeutics, \"4.79\"\n\"NMIH\", \"NMI Holdings Inc\", \"$301.36M\"\n\"NNBR\", \"NN, \"12\"\n\"NDLS\", \"Noodles & Company\", \"$349.67M\"\n\"NORT\", \"Nordic Realty Trust, \"n/a\"\n\"NDSN\", \"Nordson Corporation\", \"$3.67B\"\n\"NSYS\", \"Nortech Systems Incorporated\", \"$10.06M\"\n\"NTK\", \"Nortek Inc.\", \"$610.4M\"\n\"NBN\", \"Northeast Bancorp\", \"$93.41M\"\n\"NTIC\", \"Northern Technologies International Corporation\", \"$48.38M\"\n\"NTRS\", \"Northern Trust Corporation\", \"$13.78B\"\n\"NTRSP\", \"Northern Trust Corporation\", \"$421.6M\"\n\"NFBK\", \"Northfield Bancorp, \"15.36\"\n\"NRIM\", \"Northrim BanCorp Inc\", \"$158.05M\"\n\"NWBI\", \"Northwest Bancshares, \"12.34\"\n\"NWBO\", \"Northwest Biotherapeutics, \"2.47\"\n\"NWBOW\", \"Northwest Biotherapeutics, \"1.62\"\n\"NWPX\", \"Northwest Pipe Company\", \"$87.52M\"\n\"NCLH\", \"Norwegian Cruise Line Holdings Ltd.\", \"$9.83B\"\n\"NWFL\", \"Norwood Financial Corp.\", \"$98.73M\"\n\"NVFY\", \"Nova Lifestyle, \"1.29\"\n\"NVMI\", \"Nova Measuring Instruments Ltd.\", \"$266.49M\"\n\"NVDQ\", \"Novadaq Technologies Inc\", \"$522.03M\"\n\"MIFI\", \"Novatel Wireless, \"1.4\"\n\"NVAX\", \"Novavax, \"5.07\"\n\"NVCR\", \"NovoCure Limited\", \"$1.05B\"\n\"NVGN\", \"Novogen Limited\", \"$32.5M\"\n\"NTLS\", \"NTELOS Holdings Corp.\", \"$204.08M\"\n\"NUAN\", \"Nuance Communications, \"18.35\"\n\"NMRX\", \"Numerex Corp.\", \"$110.14M\"\n\"NUTR\", \"Nutraceutical International Corporation\", \"$230.75M\"\n\"NTRI\", \"NutriSystem Inc\", \"$589.4M\"\n\"NUVA\", \"NuVasive, \"39.5\"\n\"QQQX\", \"Nuveen NASDAQ 100 Dynamic Overwrite Fund\", \"$314.48M\"\n\"NVEE\", \"NV5 Global, \"18.94\"\n\"NVEC\", \"NVE Corporation\", \"$243.02M\"\n\"NVDA\", \"NVIDIA Corporation\", \"$14.88B\"\n\"NXPI\", \"NXP Semiconductors N.V.\", \"$24.03B\"\n\"NXTM\", \"NxStage Medical, \"14.61\"\n\"NXTD\", \"NXT-ID Inc.\", \"$17.12M\"\n\"NXTDW\", \"NXT-ID Inc.\", \"n/a\"\n\"NYMX\", \"Nymox Pharmaceutical Corporation\", \"$94.2M\"\n\"OIIM\", \"O2Micro International Limited\", \"$35.29M\"\n\"OVLY\", \"Oak Valley Bancorp (CA)\", \"$79.97M\"\n\"OASM\", \"Oasmia Pharmaceutical AB\", \"$124.8M\"\n\"OBCI\", \"Ocean Bio-Chem, \"2.04\"\n\"OPTT\", \"Ocean Power Technologies, \"1.46\"\n\"ORIG\", \"Ocean Rig UDW Inc.\", \"$109.64M\"\n\"OSHC\", \"Ocean Shore Holding Co.\", \"$108.86M\"\n\"OCFC\", \"OceanFirst Financial Corp.\", \"$295.32M\"\n\"OCRX\", \"Ocera Therapeutics, \"2.83\"\n\"OCLR\", \"Oclaro, \"4.45\"\n\"OFED\", \"Oconee Federal Financial Corp.\", \"$113M\"\n\"OCUL\", \"Ocular Therapeutix, \"8.67\"\n\"OCLS\", \"Oculus Innovative Sciences, \"1.02\"\n\"OCLSW\", \"Oculus Innovative Sciences, \"0.2966\"\n\"OMEX\", \"Odyssey Marine Exploration, \"0.2163\"\n\"ODP\", \"Office Depot, \"5.19\"\n\"OFS\", \"OFS Capital Corporation\", \"$105.91M\"\n\"OHAI\", \"OHA Investment Corporation\", \"$60.11M\"\n\"OVBC\", \"Ohio Valley Banc Corp.\", \"$94.71M\"\n\"OHRP\", \"Ohr Pharmaceuticals, \"3.18\"\n\"ODFL\", \"Old Dominion Freight Line, \"62.5\"\n\"OLBK\", \"Old Line Bancshares, \"17.43\"\n\"ONB\", \"Old National Bancorp\", \"$1.3B\"\n\"OPOF\", \"Old Point Financial Corporation\", \"$93.18M\"\n\"OSBC\", \"Old Second Bancorp, \"6.66\"\n\"OSBCP\", \"Old Second Bancorp, \"10.08\"\n\"OLLI\", \"Ollie&#39;s Bargain Outlet Holdings, \"21.56\"\n\"ZEUS\", \"Olympic Steel, \"11.14\"\n\"OFLX\", \"Omega Flex, \"32.39\"\n\"OMER\", \"Omeros Corporation\", \"$432.47M\"\n\"OMCL\", \"Omnicell, \"27.73\"\n\"ON\", \"ON Semiconductor Corporation\", \"$3.26B\"\n\"OTIV\", \"On Track Innovations Ltd\", \"$22.05M\"\n\"OGXI\", \"OncoGenex Pharmaceuticals Inc.\", \"$18.67M\"\n\"OMED\", \"OncoMed Pharmaceuticals, \"9.75\"\n\"ONTX\", \"Onconova Therapeutics, \"0.4601\"\n\"ONCS\", \"OncoSec Medical Incorporated\", \"$29.7M\"\n\"ONTY\", \"Oncothyreon Inc.\", \"$101.57M\"\n\"OHGI\", \"One Horizon Group, \"0.85\"\n\"ONVI\", \"Onvia, \"3.5\"\n\"OTEX\", \"Open Text Corporation\", \"$6.12B\"\n\"OPXA\", \"Opexa Therapeutics, \"2.06\"\n\"OPXAW\", \"Opexa Therapeutics, \"0.07\"\n\"OPGN\", \"OpGen, \"1.96\"\n\"OPGNW\", \"OpGen, \"0.265\"\n\"OPHT\", \"Ophthotech Corporation\", \"$1.75B\"\n\"OBAS\", \"Optibase Ltd.\", \"$36.48M\"\n\"OCC\", \"Optical Cable Corporation\", \"$16.66M\"\n\"OPHC\", \"OptimumBank Holdings, \"4.6285\"\n\"OPB\", \"Opus Bank\", \"$876.19M\"\n\"ORMP\", \"Oramed Pharmaceuticals Inc.\", \"$89.57M\"\n\"OSUR\", \"OraSure Technologies, \"6.38\"\n\"ORBC\", \"ORBCOMM Inc.\", \"$554.73M\"\n\"ORBK\", \"Orbotech Ltd.\", \"$839.99M\"\n\"ORLY\", \"O&#39;Reilly Automotive, \"254.62\"\n\"OREX\", \"Orexigen Therapeutics, \"1.795\"\n\"SEED\", \"Origin Agritech Limited\", \"$26.69M\"\n\"OESX\", \"Orion Energy Systems, \"1.3\"\n\"ORIT\", \"Oritani Financial Corp.\", \"$714.88M\"\n\"ORRF\", \"Orrstown Financial Services Inc\", \"$140.05M\"\n\"OFIX\", \"Orthofix International N.V.\", \"$701.95M\"\n\"OSIS\", \"OSI Systems, \"58.2\"\n\"OSIR\", \"Osiris Therapeutics, \"7.58\"\n\"OSN\", \"Ossen Innovation Co., \"0.7699\"\n\"OTEL\", \"Otelco Inc.\", \"$14.8M\"\n\"OTG\", \"OTG EXP, \"n/a\"\n\"OTIC\", \"Otonomy, \"14.91\"\n\"OTTR\", \"Otter Tail Corporation\", \"$1.01B\"\n\"OUTR\", \"Outerwall Inc.\", \"$503.24M\"\n\"OVAS\", \"Ovascience Inc.\", \"$165.31M\"\n\"OSTK\", \"Overstock.com, \"14.19\"\n\"OXBR\", \"Oxbridge Re Holdings Limited\", \"$30.6M\"\n\"OXBRW\", \"Oxbridge Re Holdings Limited\", \"n/a\"\n\"OXFD\", \"Oxford Immunotec Global PLC\", \"$227.86M\"\n\"OXLC\", \"Oxford Lane Capital Corp.\", \"$126.14M\"\n\"OXLCN\", \"Oxford Lane Capital Corp.\", \"$27.11M\"\n\"OXLCO\", \"Oxford Lane Capital Corp.\", \"n/a\"\n\"OXGN\", \"OXiGENE, \"0.568\"\n\"PFIN\", \"P & F Industries, \"9.14\"\n\"PTSI\", \"P.A.M. Transportation Services, \"25.35\"\n\"PCAR\", \"PACCAR Inc.\", \"$18.4B\"\n\"PACE\", \"Pace Holdings Corp.\", \"$548.44M\"\n\"PACEU\", \"Pace Holdings Corp.\", \"n/a\"\n\"PACEW\", \"Pace Holdings Corp.\", \"n/a\"\n\"PACB\", \"Pacific Biosciences of California, \"9.14\"\n\"PCBK\", \"Pacific Continental Corporation (Ore)\", \"$299.57M\"\n\"PEIX\", \"Pacific Ethanol, \"3.68\"\n\"PMBC\", \"Pacific Mercantile Bancorp\", \"$152.82M\"\n\"PPBI\", \"Pacific Premier Bancorp Inc\", \"$433.87M\"\n\"PAAC\", \"Pacific Special Acquisition Corp.\", \"$76.42M\"\n\"PAACR\", \"Pacific Special Acquisition Corp.\", \"n/a\"\n\"PAACU\", \"Pacific Special Acquisition Corp.\", \"n/a\"\n\"PAACW\", \"Pacific Special Acquisition Corp.\", \"n/a\"\n\"PSUN\", \"Pacific Sunwear of California, \"0.1919\"\n\"PCRX\", \"Pacira Pharmaceuticals, \"61.94\"\n\"PACW\", \"PacWest Bancorp\", \"$3.86B\"\n\"PTIE\", \"Pain Therapeutics\", \"$82.36M\"\n\"PAAS\", \"Pan American Silver Corp.\", \"$1.35B\"\n\"PNRA\", \"Panera Bread Company\", \"$5.21B\"\n\"PANL\", \"Pangaea Logistics Solutions Ltd.\", \"$81.94M\"\n\"PZZA\", \"Papa John&#39;S International, \"52.88\"\n\"FRSH\", \"Papa Murphy&#39;s Holdings, \"9.07\"\n\"PRGN\", \"Paragon Shipping Inc.\", \"$1.57M\"\n\"PRGNL\", \"Paragon Shipping Inc.\", \"n/a\"\n\"PRTK\", \"Paratek Pharmaceuticals, \"14.12\"\n\"PRXL\", \"PAREXEL International Corporation\", \"$3.2B\"\n\"PCYG\", \"Park City Group, \"8.44\"\n\"PSTB\", \"Park Sterling Corporation\", \"$275.9M\"\n\"PKBK\", \"Parke Bancorp, \"12.4\"\n\"PRKR\", \"ParkerVision, \"0.2\"\n\"PKOH\", \"Park-Ohio Holdings Corp.\", \"$351.9M\"\n\"PARN\", \"Parnell Pharmaceuticals Holdings Ltd\", \"$25.5M\"\n\"PTNR\", \"Partner Communications Company Ltd.\", \"$718M\"\n\"PBHC\", \"Pathfinder Bancorp, \"11.98\"\n\"PATK\", \"Patrick Industries, \"36.19\"\n\"PNBK\", \"Patriot National Bancorp Inc.\", \"$51.55M\"\n\"PATI\", \"Patriot Transportation Holding, \"21.51\"\n\"PEGI\", \"Pattern Energy Group Inc.\", \"$1.28B\"\n\"PDCO\", \"Patterson Companies, \"44.24\"\n\"PTEN\", \"Patterson-UTI Energy, \"14.67\"\n\"PAYX\", \"Paychex, \"50.61\"\n\"PCTY\", \"Paylocity Holding Corporation\", \"$1.38B\"\n\"PYDS\", \"Payment Data Systems, \"1.9332\"\n\"PYPL\", \"PayPal Holdings, \"36.36\"\n\"PBBI\", \"PB Bancorp, \"8.64\"\n\"PCCC\", \"PC Connection, \"23.11\"\n\"PCMI\", \"PCM, \"8.67\"\n\"PCTI\", \"PC-Tel, \"5.28\"\n\"PDCE\", \"PDC Energy, \"47.94\"\n\"PDFS\", \"PDF Solutions, \"10.5\"\n\"PDLI\", \"PDL BioPharma, \"3.02\"\n\"PDVW\", \"pdvWireless, \"23.93\"\n\"SKIS\", \"Peak Resorts, \"4.17\"\n\"PGC\", \"Peapack-Gladstone Financial Corporation\", \"$267.17M\"\n\"PEGA\", \"Pegasystems Inc.\", \"$1.67B\"\n\"PCO\", \"Pendrell Corporation\", \"$151.35M\"\n\"PENN\", \"Penn National Gaming, \"13.93\"\n\"PFLT\", \"PennantPark Floating Rate Capital Ltd.\", \"$289.22M\"\n\"PNNT\", \"PennantPark Investment Corporation\", \"$397.47M\"\n\"PWOD\", \"Penns Woods Bancorp, \"40.15\"\n\"PTXP\", \"PennTex Midstream Partners, \"10\"\n\"PEBO\", \"Peoples Bancorp Inc.\", \"$323.03M\"\n\"PEBK\", \"Peoples Bancorp of North Carolina, \"18.6\"\n\"PFBX\", \"Peoples Financial Corporation\", \"$46.36M\"\n\"PFIS\", \"Peoples Financial Services Corp. \", \"$274.85M\"\n\"PBCT\", \"People&#39;s United Financial, \"14.68\"\n\"PUB\", \"People&#39;s Utah Bancorp\", \"$254.47M\"\n\"PRCP\", \"Perceptron, \"5.07\"\n\"PPHM\", \"Peregrine Pharmaceuticals Inc.\", \"$225.11M\"\n\"PPHMP\", \"Peregrine Pharmaceuticals Inc.\", \"$14.49M\"\n\"PRFT\", \"Perficient, \"17.51\"\n\"PFMT\", \"Performant Financial Corporation\", \"$85.6M\"\n\"PERF\", \"Perfumania Holdings, \"2.425\"\n\"PERI\", \"Perion Network Ltd\", \"$160.33M\"\n\"PESI\", \"Perma-Fix Environmental Services, \"3.83\"\n\"PTX\", \"Pernix Therapeutics Holdings, \"2.25\"\n\"PERY\", \"Perry Ellis International Inc.\", \"$280.5M\"\n\"PGLC\", \"Pershing Gold Corporation\", \"$96.88M\"\n\"PETS\", \"PetMed Express, \"16.84\"\n\"PFSW\", \"PFSweb, \"11.9\"\n\"PGTI\", \"PGT, \"10.31\"\n\"PHII\", \"PHI, \"16.3769\"\n\"PHIIK\", \"PHI, \"15.58\"\n\"PAHC\", \"Phibro Animal Health Corporation\", \"$1.12B\"\n\"PHMD\", \"PhotoMedex, \"0.436\"\n\"PLAB\", \"Photronics, \"9.78\"\n\"PICO\", \"PICO Holdings Inc.\", \"$197.72M\"\n\"PIRS\", \"Pieris Pharmaceuticals, \"1.7\"\n\"PPC\", \"Pilgrim&#39;s Pride Corporation\", \"$5.96B\"\n\"PME\", \"Pingtan Marine Enterprise Ltd.\", \"$118.57M\"\n\"PNK\", \"Pinnacle Entertainment, \"28.44\"\n\"PNFP\", \"Pinnacle Financial Partners, \"47.55\"\n\"PPSI\", \"Pioneer Power Solutions, \"3.39\"\n\"PXLW\", \"Pixelworks, \"1.63\"\n\"PLPM\", \"Planet Payment, \"2.67\"\n\"PLXS\", \"Plexus Corp.\", \"$1.21B\"\n\"PLUG\", \"Plug Power, \"1.83\"\n\"PLBC\", \"Plumas Bancorp\", \"$42.24M\"\n\"PSTI\", \"Pluristem Therapeutics, \"1.29\"\n\"PLXP\", \"PLx Pharma Inc.\", \"n/a\"\n\"PMV\", \"PMV Acquisition Corp.\", \"n/a\"\n\"PBSK\", \"Poage Bankshares, \"17.09\"\n\"PNTR\", \"Pointer Telocation Ltd.\", \"$42.36M\"\n\"PCOM\", \"Points International, \"6.88\"\n\"PLCM\", \"Polycom, \"9.64\"\n\"POOL\", \"Pool Corporation\", \"$3.42B\"\n\"POPE\", \"Pope Resources\", \"$251.94M\"\n\"PLKI\", \"Popeyes Louisiana Kitchen, \"61.85\"\n\"BPOP\", \"Popular, \"26.26\"\n\"BPOPM\", \"Popular, \"18.147\"\n\"BPOPN\", \"Popular, \"19.98\"\n\"PBIB\", \"Porter Bancorp, \"1.24\"\n\"PTLA\", \"Portola Pharmaceuticals, \"31.42\"\n\"PBPB\", \"Potbelly Corporation\", \"$371.15M\"\n\"PCH\", \"Potlatch Corporation\", \"$1.08B\"\n\"POWL\", \"Powell Industries, \"26.34\"\n\"POWI\", \"Power Integrations, \"46.08\"\n\"PSIX\", \"Power Solutions International, \"11.14\"\n\"PDBC\", \"PowerShares DB Optimum Yield Diversified Commodity Strategy Po\", \"n/a\"\n\"DWTR\", \"PowerShares DWA Tactical Sector Rotation Portfolio\", \"n/a\"\n\"IDLB\", \"PowerShares FTSE International Low Beta Equal Weight Portfolio\", \"n/a\"\n\"PRFZ\", \"PowerShares FTSE RAFI US 1500 Small-Mid Portfolio\", \"$992.15M\"\n\"PAGG\", \"PowerShares Global Agriculture Portfolio\", \"$28.19M\"\n\"PSAU\", \"PowerShares Global Gold & Precious Metals Portfolio\", \"$21.52M\"\n\"IPKW\", \"PowerShares International BuyBack Achievers Portfolio\", \"$52.15M\"\n\"LDRI\", \"PowerShares LadderRite 0-5 Year Corporate Bond Portfolio\", \"$4.96M\"\n\"LALT\", \"PowerShares Multi-Strategy Alternative Portfolio\", \"$15.49M\"\n\"PNQI\", \"PowerShares Nasdaq Internet Portfolio\", \"$225.89M\"\n\"QQQ\", \"PowerShares QQQ Trust, \"102.5\"\n\"USLB\", \"PowerShares Russell 1000 Low Beta Equal Weight Portfolio\", \"n/a\"\n\"PSCD\", \"PowerShares S&P SmallCap Consumer Discretionary Portfolio\", \"$103.24M\"\n\"PSCC\", \"PowerShares S&P SmallCap Consumer Staples Portfolio\", \"$29.27M\"\n\"PSCE\", \"PowerShares S&P SmallCap Energy Portfolio\", \"$22.54M\"\n\"PSCF\", \"PowerShares S&P SmallCap Financials Portfolio\", \"$104.31M\"\n\"PSCH\", \"PowerShares S&P SmallCap Health Care Portfolio\", \"$229.28M\"\n\"PSCI\", \"PowerShares S&P SmallCap Industrials Portfolio\", \"$67.56M\"\n\"PSCT\", \"PowerShares S&P SmallCap Information Technology Portfolio\", \"$272.86M\"\n\"PSCM\", \"PowerShares S&P SmallCap Materials Portfolio\", \"$11.12M\"\n\"PSCU\", \"PowerShares S&P SmallCap Utilities Portfolio\", \"$44.59M\"\n\"PRAA\", \"PRA Group, \"27.95\"\n\"PRAH\", \"PRA Health Sciences, \"39.73\"\n\"PRAN\", \"Prana Biotechnology Ltd\", \"$26.69M\"\n\"PFBC\", \"Preferred Bank\", \"$387.63M\"\n\"PLPC\", \"Preformed Line Products Company\", \"$180.15M\"\n\"PFBI\", \"Premier Financial Bancorp, \"15.11\"\n\"PINC\", \"Premier, \"32.47\"\n\"LENS\", \"Presbia PLC\", \"$43.54M\"\n\"PRGX\", \"PRGX Global, \"3.44\"\n\"PSMT\", \"PriceSmart, \"77.07\"\n\"PBMD\", \"Prima BioMed Ltd\", \"$50.26M\"\n\"PNRG\", \"PrimeEnergy Corporation\", \"$114.35M\"\n\"PRMW\", \"Primo Water Corporation\", \"$230.5M\"\n\"PRIM\", \"Primoris Services Corporation\", \"$1.06B\"\n\"PRZM\", \"Prism Technologies Group, \"0.59\"\n\"PVTB\", \"PrivateBancorp, \"34.66\"\n\"PVTBP\", \"PrivateBancorp, \"26.8499\"\n\"PDEX\", \"Pro-Dex, \"2.8828\"\n\"IPDN\", \"Professional Diversity Network, \"0.31\"\n\"PFIE\", \"Profire Energy, \"0.81\"\n\"PGNX\", \"Progenics Pharmaceuticals Inc.\", \"$340.65M\"\n\"PRGS\", \"Progress Software Corporation\", \"$1.23B\"\n\"DNAI\", \"ProNAi Therapeutics, \"7.07\"\n\"PFPT\", \"Proofpoint, \"43.08\"\n\"PRPH\", \"ProPhase Labs, \"1.23\"\n\"PRQR\", \"ProQR Therapeutics N.V.\", \"$107.86M\"\n\"BIB\", \"ProShares Ultra Nasdaq Biotechnology\", \"$488.39M\"\n\"UBIO\", \"Proshares UltraPro Nasdaq Biotechnology\", \"$12.1M\"\n\"TQQQ\", \"ProShares UltraPro QQQ\", \"$788.64M\"\n\"ZBIO\", \"ProShares UltraPro Short NASDAQ Biotechnology\", \"$3.68M\"\n\"SQQQ\", \"ProShares UltraPro Short QQQ\", \"$286.88M\"\n\"BIS\", \"ProShares UltraShort Nasdaq Biotechnology\", \"$195.35M\"\n\"PSEC\", \"Prospect Capital Corporation\", \"$2.34B\"\n\"PRTO\", \"Proteon Therapeutics, \"7.23\"\n\"PTI\", \"Proteostasis Therapeutics, \"5.75\"\n\"PRTA\", \"Prothena Corporation plc\", \"$1.08B\"\n\"PWX\", \"Providence and Worcester Railroad Company\", \"$63.17M\"\n\"PVBC\", \"Provident Bancorp, \"13\"\n\"PROV\", \"Provident Financial Holdings, \"17.14\"\n\"PBIP\", \"Prudential Bancorp, \"15.23\"\n\"PSDV\", \"pSivida Corp.\", \"$95.4M\"\n\"PMD\", \"Psychemedics Corporation\", \"$65.61M\"\n\"PTC\", \"PTC Inc.\", \"$3.4B\"\n\"PTCT\", \"PTC Therapeutics, \"29.77\"\n\"PULB\", \"Pulaski Financial Corp.\", \"$173.99M\"\n\"PULM\", \"Pulmatrix, \"2.3\"\n\"PCYO\", \"Pure Cycle Corporation\", \"$105.71M\"\n\"PXS\", \"Pyxis Tankers Inc.\", \"$17.33M\"\n\"QADA\", \"QAD Inc.\", \"$343.68M\"\n\"QADB\", \"QAD Inc.\", \"$297.13M\"\n\"QCRH\", \"QCR Holdings, \"21.93\"\n\"QGEN\", \"Qiagen N.V.\", \"$4.97B\"\n\"QIWI\", \"QIWI plc\", \"$681.97M\"\n\"QKLS\", \"QKL Stores, \"0.55\"\n\"QLIK\", \"Qlik Technologies Inc.\", \"$1.82B\"\n\"QLGC\", \"QLogic Corporation\", \"$1.04B\"\n\"QLTI\", \"QLT Inc.\", \"$134.19M\"\n\"QRVO\", \"Qorvo, \"41.59\"\n\"QCOM\", \"QUALCOMM Incorporated\", \"$72.37B\"\n\"QSII\", \"Quality Systems, \"14.4\"\n\"QBAK\", \"Qualstar Corporation\", \"$7.47M\"\n\"QLYS\", \"Qualys, \"22.94\"\n\"QTWW\", \"Quantum Fuel Systems Technologies Worldwide, \"0.668\"\n\"QRHC\", \"Quest Resource Holding Corporation.\", \"$71.92M\"\n\"QUIK\", \"QuickLogic Corporation\", \"$78.67M\"\n\"QDEL\", \"Quidel Corporation\", \"$507.14M\"\n\"QPAC\", \"Quinpario Acquisition Corp. 2\", \"$430.94M\"\n\"QPACU\", \"Quinpario Acquisition Corp. 2\", \"n/a\"\n\"QPACW\", \"Quinpario Acquisition Corp. 2\", \"n/a\"\n\"QNST\", \"QuinStreet, \"3.12\"\n\"QUMU\", \"Qumu Corporation\", \"$26.56M\"\n\"QUNR\", \"Qunar Cayman Islands Limited\", \"$4.95B\"\n\"QTNT\", \"Quotient Limited\", \"$207.08M\"\n\"RRD\", \"R.R. Donnelley & Sons Company\", \"$2.84B\"\n\"RADA\", \"Rada Electronics Industries Limited\", \"$5.25M\"\n\"RDCM\", \"Radcom Ltd.\", \"$116.37M\"\n\"ROIA\", \"Radio One, \"1.44\"\n\"ROIAK\", \"Radio One, \"1.4\"\n\"RSYS\", \"RadiSys Corporation\", \"$98.57M\"\n\"RDUS\", \"Radius Health, \"27.21\"\n\"RDNT\", \"RadNet, \"5.68\"\n\"RDWR\", \"Radware Ltd.\", \"$491.46M\"\n\"RMBS\", \"Rambus, \"12.42\"\n\"RAND\", \"Rand Capital Corporation\", \"$28.98M\"\n\"RLOG\", \"Rand Logistics, \"1\"\n\"GOLD\", \"Randgold Resources Limited\", \"$8.12B\"\n\"RPD\", \"Rapid7, \"11.8\"\n\"RPTP\", \"Raptor Pharmaceutical Corp.\", \"$355.72M\"\n\"RAVE\", \"Rave Restaurant Group, \"4.99\"\n\"RAVN\", \"Raven Industries, \"15.33\"\n\"ROLL\", \"RBC Bearings Incorporated\", \"$1.5B\"\n\"RICK\", \"RCI Hospitality Holdings, \"8.62\"\n\"RCMT\", \"RCM Technologies, \"5.15\"\n\"RLOC\", \"ReachLocal, \"1.7\"\n\"RDI\", \"Reading International Inc\", \"$236.73M\"\n\"RDIB\", \"Reading International Inc\", \"$275.41M\"\n\"RGSE\", \"Real Goods Solar, \"0.443\"\n\"RELY\", \"Real Industry, \"6.48\"\n\"RNWK\", \"RealNetworks, \"3.51\"\n\"RP\", \"RealPage, \"17\"\n\"UTES\", \"Reaves Utilities ETF\", \"n/a\"\n\"DAX\", \"Recon Capital DAX Germany ETF\", \"$255.6M\"\n\"UK\", \"Recon Capital FTSE 100 ETF\", \"$936500\"\n\"QYLD\", \"Recon Capital NASDAQ-100 Covered Call ETF\", \"$17.51M\"\n\"RCON\", \"Recon Technology, \"1.23\"\n\"REPH\", \"Recro Pharma, \"6.17\"\n\"RRGB\", \"Red Robin Gourmet Burgers, \"63.82\"\n\"RDHL\", \"Redhill Biopharma Ltd.\", \"$116.31M\"\n\"REDF\", \"Rediff.com India Limited\", \"$14.33M\"\n\"REGN\", \"Regeneron Pharmaceuticals, \"397.26\"\n\"RGNX\", \"REGENXBIO Inc.\", \"$389.7M\"\n\"DFVL\", \"region\", \"$2.11M\"\n\"DFVS\", \"region\", \"$1.28M\"\n\"DGLD\", \"region\", \"$8.36M\"\n\"DLBL\", \"region\", \"$4.6M\"\n\"DLBS\", \"region\", \"$13.83M\"\n\"DSLV\", \"region\", \"$28.09M\"\n\"DTUL\", \"region\", \"$4.76M\"\n\"DTUS\", \"region\", \"$10.82M\"\n\"DTYL\", \"region\", \"$5.82M\"\n\"DTYS\", \"region\", \"$46.36M\"\n\"FLAT\", \"region\", \"$5.15M\"\n\"SLVO\", \"region\", \"$8.31M\"\n\"STPP\", \"region\", \"$13.35M\"\n\"TAPR\", \"region\", \"n/a\"\n\"TVIX\", \"region\", \"$136.02M\"\n\"TVIZ\", \"region\", \"$773124.94\"\n\"UGLD\", \"region\", \"$10.58M\"\n\"USLV\", \"region\", \"$25.32M\"\n\"VIIX\", \"region\", \"$5.94M\"\n\"VIIZ\", \"region\", \"$2.27M\"\n\"XIV\", \"region\", \"$280.96M\"\n\"ZIV\", \"region\", \"$31.71M\"\n\"RGLS\", \"Regulus Therapeutics Inc.\", \"$392.05M\"\n\"REIS\", \"Reis, \"22.52\"\n\"RELV\", \"Reliv&#39; International, \"0.8\"\n\"RLYP\", \"Relypsa, \"18.9\"\n\"MARK\", \"Remark Media, \"4.1\"\n\"RNST\", \"Renasant Corporation\", \"$1.25B\"\n\"REGI\", \"Renewable Energy Group, \"6.85\"\n\"RNVA\", \"Rennova Health, \"0.79\"\n\"RNVAW\", \"Rennova Health, \"n/a\"\n\"RCII\", \"Rent-A-Center Inc.\", \"$672.37M\"\n\"RTK\", \"Rentech, \"1.77\"\n\"RGEN\", \"Repligen Corporation\", \"$790.97M\"\n\"RPRX\", \"Repros Therapeutics Inc.\", \"$22.62M\"\n\"RJET\", \"Republic Airways Holdings, \"2.48\"\n\"RBCAA\", \"Republic Bancorp, \"25.6\"\n\"FRBK\", \"Republic First Bancorp, \"4\"\n\"RSAS\", \"RESAAS Services Inc.\", \"n/a\"\n\"REFR\", \"Research Frontiers Incorporated\", \"$103.39M\"\n\"RESN\", \"Resonant Inc.\", \"$13.85M\"\n\"REXI\", \"Resource America, \"4.5\"\n\"RECN\", \"Resources Connection, \"14.13\"\n\"ROIC\", \"Retail Opportunity Investments Corp.\", \"$1.8B\"\n\"SALE\", \"RetailMeNot, \"7.495\"\n\"RTRX\", \"Retrophin, \"14.83\"\n\"RVNC\", \"Revance Therapeutics, \"19.59\"\n\"RBIO\", \"rEVO Biologics, \"n/a\"\n\"RVLT\", \"Revolution Lighting Technologies, \"0.73\"\n\"RWLK\", \"ReWalk Robotics Ltd\", \"$135.42M\"\n\"REXX\", \"Rex Energy Corporation\", \"$40.01M\"\n\"RFIL\", \"RF Industries, \"4.07\"\n\"RGCO\", \"RGC Resources Inc.\", \"$102M\"\n\"RIBT\", \"RiceBran Technologies\", \"$13.34M\"\n\"RIBTW\", \"RiceBran Technologies\", \"n/a\"\n\"RELL\", \"Richardson Electronics, \"5.08\"\n\"RIGL\", \"Rigel Pharmaceuticals, \"2.48\"\n\"NAME\", \"Rightside Group, \"8.51\"\n\"RNET\", \"RigNet, \"13.4\"\n\"RITT\", \"RIT Technologies Ltd.\", \"$8.55M\"\n\"RITTW\", \"RIT Technologies Ltd.\", \"n/a\"\n\"RTTR\", \"Ritter Pharmaceuticals, \"1.41\"\n\"RIVR\", \"River Valley Bancorp.\", \"$85.16M\"\n\"RMI\", \"RiverBanc Multifamily Investors, \"n/a\"\n\"RVSB\", \"Riverview Bancorp Inc\", \"$95.66M\"\n\"RLJE\", \"RLJ Entertainment, \"0.4876\"\n\"RMGN\", \"RMG Networks Holding Corporation\", \"$27.25M\"\n\"ROBO\", \"Robo-Stox Global Robotics and Automation Index ETF\", \"$101.94M\"\n\"FUEL\", \"Rocket Fuel Inc.\", \"$122.62M\"\n\"RMTI\", \"Rockwell Medical, \"7.91\"\n\"RCKY\", \"Rocky Brands, \"11.7\"\n\"RMCF\", \"Rocky Mountain Chocolate Factory, \"10.6897\"\n\"RSTI\", \"Rofin-Sinar Technologies, \"20.8\"\n\"ROKA\", \"Roka Bioscience, \"0.539\"\n\"ROSG\", \"Rosetta Genomics Ltd.\", \"$13.95M\"\n\"ROST\", \"Ross Stores, \"55.07\"\n\"ROVI\", \"Rovi Corporation\", \"$1.75B\"\n\"RBPAA\", \"Royal Bancshares of Pennsylvania, \"2.16\"\n\"RGLD\", \"Royal Gold, \"41.53\"\n\"RPXC\", \"RPX Corporation\", \"$531.9M\"\n\"RRM\", \"RR Media Ltd.\", \"$145.4M\"\n\"RTIX\", \"RTI Surgical, \"3.08\"\n\"RBCN\", \"Rubicon Technology, \"0.8214\"\n\"RUSHA\", \"Rush Enterprises, \"16.93\"\n\"RUSHB\", \"Rush Enterprises, \"16.8\"\n\"RUTH\", \"Ruth&#39;s Hospitality Group, \"17.09\"\n\"RXII\", \"RXI Pharmaceuticals Corporation\", \"$19.6M\"\n\"RYAAY\", \"Ryanair Holdings plc\", \"$21.82B\"\n\"STBA\", \"S&T Bancorp, \"25.8\"\n\"SANW\", \"S&W Seed Company\", \"n/a\"\n\"SBRA\", \"Sabra Healthcare REIT, \"16.65\"\n\"SBRAP\", \"Sabra Healthcare REIT, \"25.3\"\n\"SABR\", \"Sabre Corporation\", \"$7.58B\"\n\"SAEX\", \"SAExploration Holdings, \"1.63\"\n\"SAFT\", \"Safety Insurance Group, \"56.8\"\n\"SAGE\", \"Sage Therapeutics, \"33.82\"\n\"SGNT\", \"Sagent Pharmaceuticals, \"15.16\"\n\"SAIA\", \"Saia, \"26.27\"\n\"SAJA\", \"Sajan, \"3.035\"\n\"SALM\", \"Salem Media Group, \"4.33\"\n\"SAL\", \"Salisbury Bancorp, \"32.25\"\n\"SAFM\", \"Sanderson Farms, \"86.88\"\n\"SNDK\", \"SanDisk Corporation\", \"$13.76B\"\n\"SASR\", \"Sandy Spring Bancorp, \"25.66\"\n\"SGMO\", \"Sangamo BioSciences, \"5.63\"\n\"SANM\", \"Sanmina Corporation\", \"$1.55B\"\n\"GCVRZ\", \"Sanofi\", \"n/a\"\n\"SPNS\", \"Sapiens International Corporation N.V.\", \"$528.2M\"\n\"SRPT\", \"Sarepta Therapeutics, \"13.48\"\n\"SBFG\", \"SB Financial Group, \"10.3399\"\n\"SBFGP\", \"SB Financial Group, \"12.4\"\n\"SBAC\", \"SBA Communications Corporation\", \"$11.56B\"\n\"SCSC\", \"ScanSource, \"37.02\"\n\"SMIT\", \"Schmitt Industries, \"2.18\"\n\"SCHN\", \"Schnitzer Steel Industries, \"14.46\"\n\"SCHL\", \"Scholastic Corporation\", \"$1.21B\"\n\"SCLN\", \"SciClone Pharmaceuticals, \"9.02\"\n\"SGMS\", \"Scientific Games Corp\", \"$538.09M\"\n\"SQI\", \"SciQuest, \"11.61\"\n\"SCYX\", \"SCYNEXIS, \"4.95\"\n\"SEAC\", \"SeaChange International, \"5.57\"\n\"SBCF\", \"Seacoast Banking Corporation of Florida\", \"$510.39M\"\n\"STX\", \"Seagate Technology PLC\", \"$9.48B\"\n\"SHIP\", \"Seanergy Maritime Holdings Corp\", \"$2.14M\"\n\"SRSC\", \"Sears Canada Inc. \", \"$304.61M\"\n\"SHLD\", \"Sears Holdings Corporation\", \"$1.93B\"\n\"SHLDW\", \"Sears Holdings Corporation\", \"n/a\"\n\"SHOS\", \"Sears Hometown and Outlet Stores, \"6.36\"\n\"SPNE\", \"SeaSpine Holdings Corporation\", \"$139.01M\"\n\"SGEN\", \"Seattle Genetics, \"31.61\"\n\"EYES\", \"Second Sight Medical Products, \"4.71\"\n\"SNFCA\", \"Security National Financial Corporation\", \"$81.83M\"\n\"SEIC\", \"SEI Investments Company\", \"$6.14B\"\n\"SLCT\", \"Select Bancorp, \"8.11\"\n\"SCSS\", \"Select Comfort Corporation\", \"$806.28M\"\n\"SIGI\", \"Selective Insurance Group, \"33.76\"\n\"LEDS\", \"SemiLEDS Corporation\", \"$9.01M\"\n\"SMLR\", \"Semler Scientific, \"2.23\"\n\"SMTC\", \"Semtech Corporation\", \"$1.13B\"\n\"SENEA\", \"Seneca Foods Corp.\", \"$287.72M\"\n\"SENEB\", \"Seneca Foods Corp.\", \"$333.14M\"\n\"SNMX\", \"Senomyx, \"3.22\"\n\"SQNM\", \"Sequenom, \"1.62\"\n\"SQBG\", \"Sequential Brands Group, \"5.9\"\n\"MCRB\", \"Seres Therapeutics, \"25.43\"\n\"SREV\", \"ServiceSource International, \"3.9\"\n\"SFBS\", \"ServisFirst Bancshares, \"36.61\"\n\"SEV\", \"Sevcon, \"8.85\"\n\"SVBI\", \"Severn Bancorp Inc\", \"$52.02M\"\n\"SGOC\", \"SGOCO Group, \"3.26\"\n\"SMED\", \"Sharps Compliance Corp\", \"$87.3M\"\n\"SHSP\", \"SharpSpring, \"3.34\"\n\"SHEN\", \"Shenandoah Telecommunications Co\", \"$1.06B\"\n\"SHLO\", \"Shiloh Industries, \"3.67\"\n\"SCCI\", \"Shimmick Construction Company, \"n/a\"\n\"SHPG\", \"Shire plc\", \"$33.9B\"\n\"SCVL\", \"Shoe Carnival, \"23.25\"\n\"SHBI\", \"Shore Bancshares Inc\", \"$141.97M\"\n\"SHOR\", \"ShoreTel, \"7.31\"\n\"SFLY\", \"Shutterfly, \"39.44\"\n\"SIFI\", \"SI Financial Group, \"13.82\"\n\"SIEB\", \"Siebert Financial Corp.\", \"$25.62M\"\n\"SIEN\", \"Sientra, \"7.89\"\n\"BSRR\", \"Sierra Bancorp\", \"$228.93M\"\n\"SWIR\", \"Sierra Wireless, \"11.95\"\n\"SIFY\", \"Sify Technologies Limited\", \"$187.46M\"\n\"SIGM\", \"Sigma Designs, \"6.4\"\n\"SGMA\", \"SigmaTron International, \"6.6\"\n\"SGNL\", \"Signal Genetics, \"0.56\"\n\"SBNY\", \"Signature Bank\", \"$6.7B\"\n\"SBNYW\", \"Signature Bank\", \"n/a\"\n\"SLGN\", \"Silgan Holdings Inc.\", \"$3.11B\"\n\"SILC\", \"Silicom Ltd\", \"$210.89M\"\n\"SGI\", \"Silicon Graphics International Corp\", \"$198.26M\"\n\"SLAB\", \"Silicon Laboratories, \"40.34\"\n\"SIMO\", \"Silicon Motion Technology Corporation\", \"$1.12B\"\n\"SPIL\", \"Siliconware Precision Industries Company, \"7.83\"\n\"SSRI\", \"Silver Standard Resources Inc.\", \"$445.35M\"\n\"SAMG\", \"Silvercrest Asset Management Group Inc.\", \"$135.09M\"\n\"SFNC\", \"Simmons First National Corporation\", \"$1.25B\"\n\"SLP\", \"Simulations Plus, \"9.55\"\n\"SINA\", \"Sina Corporation\", \"$2.59B\"\n\"SBGI\", \"Sinclair Broadcast Group, \"29.46\"\n\"SINO\", \"Sino-Global Shipping America, \"0.5279\"\n\"SVA\", \"Sinovac Biotech, \"6.41\"\n\"SIRI\", \"Sirius XM Holdings Inc.\", \"$18.17B\"\n\"SIRO\", \"Sirona Dental Systems, \"101.09\"\n\"SRVA\", \"SIRVA, \"n/a\"\n\"SITO\", \"SITO Mobile, \"2.45\"\n\"SZMK\", \"Sizmek Inc.\", \"$100M\"\n\"SKUL\", \"Skullcandy, \"3.45\"\n\"SKYS\", \"Sky Solar Holdings, \"3.82\"\n\"SKLN\", \"Skyline Medical Inc.\", \"$19.72M\"\n\"SKLNU\", \"Skyline Medical Inc.\", \"n/a\"\n\"MOBI\", \"Sky-mobi Limited\", \"$52.55M\"\n\"SPU\", \"SkyPeople Fruit Juice, \"0.51\"\n\"SKYW\", \"SkyWest, \"15.92\"\n\"SWKS\", \"Skyworks Solutions, \"63.71\"\n\"ISM\", \"SLM Corporation\", \"n/a\"\n\"JSM\", \"SLM Corporation\", \"n/a\"\n\"OSM\", \"SLM Corporation\", \"n/a\"\n\"SLM\", \"SLM Corporation\", \"$2.61B\"\n\"SLMAP\", \"SLM Corporation\", \"$144.51M\"\n\"SLMBP\", \"SLM Corporation\", \"$154M\"\n\"SMT\", \"SMART Technologies Inc.\", \"$33.17M\"\n\"SMBK\", \"SmartFinancial, \"15.09\"\n\"SWHC\", \"Smith & Wesson Holding Corporation\", \"$1.27B\"\n\"SMSI\", \"Smith Micro Software, \"0.65\"\n\"SMTX\", \"SMTC Corporation\", \"$22.33M\"\n\"LNCE\", \"Snyder&#39;s-Lance, \"30.64\"\n\"SODA\", \"SodaStream International Ltd.\", \"$295.59M\"\n\"SOHU\", \"Sohu.com Inc.\", \"$1.78B\"\n\"SLRC\", \"Solar Capital Ltd.\", \"$699.83M\"\n\"SUNS\", \"Solar Senior Capital Ltd.\", \"$152.47M\"\n\"SLTD\", \"Solar3D, \"2.43\"\n\"SCTY\", \"SolarCity Corporation\", \"$2.04B\"\n\"SEDG\", \"SolarEdge Technologies, \"26.59\"\n\"SZYM\", \"Solazyme, \"1.59\"\n\"SONC\", \"Sonic Corp.\", \"$1.44B\"\n\"SOFO\", \"Sonic Foundry, \"5.3\"\n\"SONS\", \"Sonus Networks, \"7.15\"\n\"SPHS\", \"Sophiris Bio, \"1.82\"\n\"SORL\", \"SORL Auto Parts, \"1.59\"\n\"SRNE\", \"Sorrento Therapeutics, \"6.47\"\n\"SOHO\", \"Sotherly Hotels Inc.\", \"$75.79M\"\n\"SOHOL\", \"Sotherly Hotels LP\", \"n/a\"\n\"SOHOM\", \"Sotherly Hotels LP\", \"n/a\"\n\"SFBC\", \"Sound Financial Bancorp, \"21.54\"\n\"SSB\", \"South State Corporation\", \"$1.5B\"\n\"SOCB\", \"Southcoast Financial Corporation\", \"$93.63M\"\n\"SFST\", \"Southern First Bancshares, \"22.46\"\n\"SMBC\", \"Southern Missouri Bancorp, \"23.4\"\n\"SONA\", \"Southern National Bancorp of Virginia, \"12.61\"\n\"SBSI\", \"Southside Bancshares, \"23.52\"\n\"OKSB\", \"Southwest Bancorp, \"15.32\"\n\"SP\", \"SP Plus Corporation\", \"$540.45M\"\n\"SPAN\", \"Span-America Medical Systems, \"19.42\"\n\"SBSA\", \"Spanish Broadcasting System, \"3.2399\"\n\"SGRP\", \"SPAR Group, \"1.02\"\n\"SPKE\", \"Spark Energy, \"24.62\"\n\"ONCE\", \"Spark Therapeutics, \"32.69\"\n\"SPAR\", \"Spartan Motors, \"2.89\"\n\"SPTN\", \"SpartanNash Company\", \"$796.27M\"\n\"SPPI\", \"Spectrum Pharmaceuticals, \"4.55\"\n\"ANY\", \"Sphere 3D Corp.\", \"$60.29M\"\n\"SPEX\", \"Spherix Incorporated\", \"$4.31M\"\n\"SPI\", \"SPI Energy Co., \"7.87\"\n\"SAVE\", \"Spirit Airlines, \"46.79\"\n\"SPLK\", \"Splunk Inc.\", \"$4.48B\"\n\"SPOK\", \"Spok Holdings, \"17.44\"\n\"SPWH\", \"Sportsman&#39;s Warehouse Holdings, \"12.25\"\n\"FUND\", \"Sprott Focus Trust, \"5.34\"\n\"SFM\", \"Sprouts Farmers Market, \"24.84\"\n\"SPSC\", \"SPS Commerce, \"41.4\"\n\"SSNC\", \"SS&C Technologies Holdings, \"57.83\"\n\"STAA\", \"STAAR Surgical Company\", \"$259.68M\"\n\"STAF\", \"Staffing 360 Solutions, \"3\"\n\"STMP\", \"Stamps.com Inc.\", \"$1.56B\"\n\"STLY\", \"Stanley Furniture Company, \"2.47\"\n\"SPLS\", \"Staples, \"9.16\"\n\"SBLK\", \"Star Bulk Carriers Corp.\", \"$107.96M\"\n\"SBLKL\", \"Star Bulk Carriers Corp.\", \"n/a\"\n\"SBUX\", \"Starbucks Corporation\", \"$85.18B\"\n\"STRZA\", \"Starz\", \"$2.31B\"\n\"STRZB\", \"Starz\", \"$2.54B\"\n\"STFC\", \"State Auto Financial Corporation\", \"$899.81M\"\n\"STBZ\", \"State Bank Financial Corporation.\", \"$676.5M\"\n\"SNC\", \"State National Companies, \"10.05\"\n\"STDY\", \"SteadyMed Ltd.\", \"$33.68M\"\n\"GASS\", \"StealthGas, \"3.3\"\n\"STLD\", \"Steel Dynamics, \"18.67\"\n\"SXCL\", \"Steel Excel Inc.\", \"$154.27M\"\n\"SMRT\", \"Stein Mart, \"6.84\"\n\"SBOT\", \"Stellar Biotechnologies, \"6.01\"\n\"STEM\", \"StemCells, \"0.3236\"\n\"STML\", \"Stemline Therapeutics, \"4.35\"\n\"STXS\", \"Stereotaxis, \"0.898\"\n\"SRCL\", \"Stericycle, \"111.41\"\n\"SRCLP\", \"Stericycle, \"85.77\"\n\"STRL\", \"Sterling Construction Company Inc\", \"$90.89M\"\n\"SHOO\", \"Steven Madden, \"34.02\"\n\"SSFN\", \"Stewardship Financial Corp\", \"$36.42M\"\n\"SYBT\", \"Stock Yards Bancorp, \"37.33\"\n\"BANX\", \"StoneCastle Financial Corp\", \"$100.31M\"\n\"SGBK\", \"Stonegate Bank\", \"$364.39M\"\n\"SSKN\", \"Strata Skin Sciences, \"1\"\n\"SSYS\", \"Stratasys, \"17.11\"\n\"STRT\", \"Strattec Security Corporation\", \"$176.7M\"\n\"STRS\", \"Stratus Properties, \"21.93\"\n\"STRA\", \"Strayer Education, \"43.03\"\n\"STRM\", \"Streamline Health Solutions, \"1.42\"\n\"SBBP\", \"Strongbridge Biopharma plc\", \"$82.91M\"\n\"STB\", \"Student Transportation Inc\", \"$394.18M\"\n\"SCMP\", \"Sucampo Pharmaceuticals, \"12.65\"\n\"SUMR\", \"Summer Infant, \"1.6\"\n\"SMMF\", \"Summit Financial Group, \"12.2399\"\n\"SSBI\", \"Summit State Bank\", \"$64.29M\"\n\"SMMT\", \"Summit Therapeutics plc\", \"$92.18M\"\n\"SNBC\", \"Sun Bancorp, \"20.72\"\n\"SNHY\", \"Sun Hydraulics Corporation\", \"$752.75M\"\n\"SNDE\", \"Sundance Energy Australia Limited\", \"n/a\"\n\"SEMI\", \"SunEdison Semiconductor Limited\", \"$154.41M\"\n\"SNSS\", \"Sunesis Pharmaceuticals, \"0.696\"\n\"STKL\", \"SunOpta, \"5.25\"\n\"SPWR\", \"SunPower Corporation\", \"$3.29B\"\n\"RUN\", \"Sunrun Inc.\", \"$538.77M\"\n\"SBCP\", \"Sunshine Bancorp, \"14.23\"\n\"SSH\", \"Sunshine Heart Inc\", \"$16.87M\"\n\"SMCI\", \"Super Micro Computer, \"32.2\"\n\"SPCB\", \"SuperCom, \"4.53\"\n\"SCON\", \"Superconductor Technologies Inc.\", \"$6.35M\"\n\"SGC\", \"Superior Uniform Group, \"16.99\"\n\"SUPN\", \"Supernus Pharmaceuticals, \"13.35\"\n\"SPRT\", \"support.com, \"0.7238\"\n\"SGRY\", \"Surgery Partners, \"12.64\"\n\"SCAI\", \"Surgical Care Affiliates, \"41.34\"\n\"SRDX\", \"SurModics, \"19.44\"\n\"SBBX\", \"Sussex Bancorp\", \"$59.93M\"\n\"TOR\", \"Sutor Technology Group Limited\", \"$643906.58\"\n\"SIVB\", \"SVB Financial Group\", \"$4.54B\"\n\"SIVBO\", \"SVB Financial Group\", \"n/a\"\n\"SYKE\", \"Sykes Enterprises, \"29.77\"\n\"SYMC\", \"Symantec Corporation\", \"$13.02B\"\n\"SSRG\", \"Symmetry Surgical Inc.\", \"$88.3M\"\n\"SYNC\", \"Synacor, \"1.66\"\n\"SYNL\", \"Synalloy Corporation\", \"$64.69M\"\n\"SYNA\", \"Synaptics Incorporated\", \"$2.92B\"\n\"SNCR\", \"Synchronoss Technologies, \"25.8\"\n\"SNDX\", \"Syndax Pharmaceuticals, \"n/a\"\n\"SGYP\", \"Synergy Pharmaceuticals, \"4\"\n\"SGYPU\", \"Synergy Pharmaceuticals, \"9.5\"\n\"SGYPW\", \"Synergy Pharmaceuticals, \"0.9799\"\n\"ELOS\", \"Syneron Medical Ltd.\", \"$255.33M\"\n\"SNPS\", \"Synopsys, \"43.61\"\n\"SNTA\", \"Synta Pharmaceuticals Corp.\", \"$33.68M\"\n\"SYNT\", \"Syntel, \"45.7\"\n\"SYMX\", \"Synthesis Energy Systems, \"0.78\"\n\"SYUT\", \"Synutra International, \"4.94\"\n\"SYPR\", \"Sypris Solutions, \"0.7661\"\n\"SYRX\", \"Sysorex Global\", \"$13.4M\"\n\"TROW\", \"T. Rowe Price Group, \"70.26\"\n\"TTOO\", \"T2 Biosystems, \"8.28\"\n\"TAIT\", \"Taitron Components Incorporated\", \"$5.37M\"\n\"TTWO\", \"Take-Two Interactive Software, \"34.35\"\n\"TLMR\", \"Talmer Bancorp, \"16.36\"\n\"TNDM\", \"Tandem Diabetes Care, \"7.25\"\n\"TLF\", \"Tandy Leather Factory, \"6.99\"\n\"TNGO\", \"Tangoe, \"7.92\"\n\"TANH\", \"Tantech Holdings Ltd.\", \"$113.4M\"\n\"TEDU\", \"Tarena International, \"9.25\"\n\"TASR\", \"TASER International, \"17.13\"\n\"TATT\", \"TAT Technologies Ltd.\", \"$59.46M\"\n\"TAYD\", \"Taylor Devices, \"13.45\"\n\"TCPC\", \"TCP Capital Corp.\", \"$650M\"\n\"AMTD\", \"TD Ameritrade Holding Corporation\", \"$14.91B\"\n\"TEAR\", \"TearLab Corporation\", \"$28.7M\"\n\"TECD\", \"Tech Data Corporation\", \"$2.35B\"\n\"TCCO\", \"Technical Communications Corporation\", \"$4.78M\"\n\"TTGT\", \"TechTarget, \"6.63\"\n\"TGLS\", \"Tecnoglass Inc.\", \"$274.12M\"\n\"TGEN\", \"Tecogen Inc.\", \"$69.48M\"\n\"TSYS\", \"TeleCommunication Systems, \"4.94\"\n\"TNAV\", \"TeleNav, \"5.91\"\n\"TTEC\", \"TeleTech Holdings, \"26.11\"\n\"TLGT\", \"Teligent, \"6.23\"\n\"TENX\", \"Tenax Therapeutics, \"2.41\"\n\"GLBL\", \"TerraForm Global, \"3.04\"\n\"TERP\", \"TerraForm Power, \"8.54\"\n\"TRTL\", \"Terrapin 3 Acquisition Corporation\", \"$264.46M\"\n\"TRTLU\", \"Terrapin 3 Acquisition Corporation\", \"$186.3M\"\n\"TRTLW\", \"Terrapin 3 Acquisition Corporation\", \"n/a\"\n\"TBNK\", \"Territorial Bancorp Inc.\", \"$247.62M\"\n\"TSRO\", \"TESARO, \"39.74\"\n\"TESO\", \"Tesco Corporation\", \"$252.37M\"\n\"TSLA\", \"Tesla Motors, \"168.68\"\n\"TESS\", \"TESSCO Technologies Incorporated\", \"$130.38M\"\n\"TSRA\", \"Tessera Technologies, \"27.93\"\n\"TTEK\", \"Tetra Tech, \"26.66\"\n\"TLOG\", \"TetraLogic Pharmaceuticals Corporation\", \"$3.7M\"\n\"TTPH\", \"Tetraphase Pharmaceuticals, \"4.67\"\n\"TCBI\", \"Texas Capital Bancshares, \"33.89\"\n\"TCBIL\", \"Texas Capital Bancshares, \"22.8\"\n\"TCBIP\", \"Texas Capital Bancshares, \"22.6899\"\n\"TCBIW\", \"Texas Capital Bancshares, \"16.8\"\n\"TXN\", \"Texas Instruments Incorporated\", \"$54.46B\"\n\"TXRH\", \"Texas Roadhouse, \"37.84\"\n\"TFSL\", \"TFS Financial Corporation\", \"$4.81B\"\n\"TGTX\", \"TG Therapeutics, \"9.02\"\n\"ABCO\", \"The Advisory Board Company\", \"$1.65B\"\n\"ANDE\", \"The Andersons, \"26.73\"\n\"TBBK\", \"The Bancorp, \"4.57\"\n\"BONT\", \"The Bon-Ton Stores, \"1.71\"\n\"CG\", \"The Carlyle Group L.P.\", \"$4.71B\"\n\"CAKE\", \"The Cheesecake Factory Incorporated\", \"$2.45B\"\n\"CHEF\", \"The Chefs&#39; Warehouse, \"14.5\"\n\"TCFC\", \"The Community Financial Corporation\", \"$94.13M\"\n\"DSGX\", \"The Descartes Systems Group Inc.\", \"$1.25B\"\n\"DXYN\", \"The Dixie Group, \"4.19\"\n\"ENSG\", \"The Ensign Group, \"18.87\"\n\"XONE\", \"The ExOne Company\", \"$128.98M\"\n\"FINL\", \"The Finish Line, \"18.69\"\n\"FBMS\", \"The First Bancshares, \"17.7\"\n\"FLIC\", \"The First of Long Island Corporation\", \"$386.74M\"\n\"TFM\", \"The Fresh Market, \"23.39\"\n\"GT\", \"The Goodyear Tire & Rubber Company\", \"$8.22B\"\n\"HABT\", \"The Habit Restaurants, \"19.71\"\n\"HCKT\", \"The Hackett Group, \"13.45\"\n\"HAIN\", \"The Hain Celestial Group, \"37.27\"\n\"CUBA\", \"The Herzfeld Caribbean Basin Fund, \"5.92\"\n\"INTG\", \"The Intergroup Corporation\", \"$59.59M\"\n\"JYNT\", \"The Joint Corp.\", \"$42.3M\"\n\"KEYW\", \"The KEYW Holding Corporation\", \"$169.72M\"\n\"KHC\", \"The Kraft Heinz Company\", \"$90.09B\"\n\"MDCO\", \"The Medicines Company\", \"$2.29B\"\n\"MIK\", \"The Michaels Companies, \"22.87\"\n\"MIDD\", \"The Middleby Corporation\", \"$4.96B\"\n\"NAVG\", \"The Navigators Group, \"80.64\"\n\"STKS\", \"The ONE Group Hospitality, \"2.69\"\n\"PCLN\", \"The Priceline Group Inc. \", \"$61.51B\"\n\"PRSC\", \"The Providence Service Corporation\", \"$685.66M\"\n\"BITE\", \"The Restaurant ETF\", \"n/a\"\n\"RMR\", \"The RMR Group Inc.\", \"$675.49M\"\n\"SPNC\", \"The Spectranetics Corporation\", \"$524.01M\"\n\"ULTI\", \"The Ultimate Software Group, \"165.36\"\n\"YORW\", \"The York Water Company\", \"$357.01M\"\n\"NCTY\", \"The9 Limited\", \"$52.44M\"\n\"TBPH\", \"Theravance Biopharma, \"16.1\"\n\"TST\", \"TheStreet, \"1.12\"\n\"TCRD\", \"THL Credit, \"9.12\"\n\"THLD\", \"Threshold Pharmaceuticals, \"0.3\"\n\"TICC\", \"TICC Capital Corp.\", \"$299.34M\"\n\"TTS\", \"Tile Shop Hldgs, \"13.18\"\n\"TIL\", \"Till Capital Ltd.\", \"$10.29M\"\n\"TSBK\", \"Timberland Bancorp, \"12.24\"\n\"TIPT\", \"Tiptree Financial Inc.\", \"$252.57M\"\n\"TITN\", \"Titan Machinery Inc.\", \"$185.97M\"\n\"TTNP\", \"Titan Pharmaceuticals, \"3.84\"\n\"TIVO\", \"TiVo Inc.\", \"$776.88M\"\n\"TMUS\", \"T-Mobile US, \"36.85\"\n\"TMUSP\", \"T-Mobile US, \"64.18\"\n\"TBRA\", \"Tobira Therapeutics, \"7.47\"\n\"TKAI\", \"Tokai Pharmaceuticals, \"6.85\"\n\"TNXP\", \"Tonix Pharmaceuticals Holding Corp.\", \"$52.92M\"\n\"TISA\", \"Top Image Systems, \"2.02\"\n\"TOPS\", \"TOP Ships Inc.\", \"$4.37M\"\n\"TORM          \", \"TOR Minerals International Inc\", \"$11.6M\"\n\"TRCH\", \"Torchlight Energy Resources, \"0.628\"\n\"TSEM\", \"Tower Semiconductor Ltd.\", \"$974.03M\"\n\"TWER\", \"Towerstream Corporation\", \"$13.36M\"\n\"CLUB\", \"Town Sports International Holdings, \"1.09\"\n\"TOWN\", \"Towne Bank\", \"$889.25M\"\n\"TCON\", \"TRACON Pharmaceuticals, \"7.4\"\n\"TSCO\", \"Tractor Supply Company\", \"$11.55B\"\n\"TWMC\", \"Trans World Entertainment Corp.\", \"$112.8M\"\n\"TACT\", \"TransAct Technologies Incorporated\", \"$54.83M\"\n\"TRNS\", \"Transcat, \"9.25\"\n\"TBIO\", \"Transgenomic, \"0.621\"\n\"TGA\", \"Transglobe Energy Corp\", \"$100.37M\"\n\"TTHI\", \"Transition Therapeutics, \"0.89\"\n\"TZOO\", \"Travelzoo Inc.\", \"$116.08M\"\n\"TRVN\", \"Trevena, \"8.52\"\n\"TCBK\", \"TriCo Bancshares\", \"$558.41M\"\n\"TRIL\", \"Trillium Therapeutics Inc.\", \"$63.62M\"\n\"TRS\", \"TriMas Corporation\", \"$719.08M\"\n\"TRMB\", \"Trimble Navigation Limited\", \"$5.79B\"\n\"TRIB\", \"Trinity Biotech plc\", \"$224.69M\"\n\"TRIP\", \"TripAdvisor, \"65.35\"\n\"TSC\", \"TriState Capital Holdings, \"11.8\"\n\"TBK\", \"Triumph Bancorp, \"13.55\"\n\"TROV\", \"TrovaGene, \"4.54\"\n\"TROVU\", \"TrovaGene, \"17.09\"\n\"TROVW\", \"TrovaGene, \"3.329\"\n\"TRUE\", \"TrueCar, \"5.9\"\n\"THST\", \"Truett-Hurst, \"1.27\"\n\"TRST\", \"TrustCo Bank Corp NY\", \"$534.41M\"\n\"TRMK\", \"Trustmark Corporation\", \"$1.49B\"\n\"TSRI\", \"TSR, \"3.73\"\n\"TTMI\", \"TTM Technologies, \"6.43\"\n\"TUBE\", \"TubeMogul, \"11.74\"\n\"TCX\", \"Tucows Inc.\", \"$223.54M\"\n\"TUES\", \"Tuesday Morning Corp.\", \"$287.84M\"\n\"TOUR\", \"Tuniu Corporation\", \"$1.21B\"\n\"HEAR\", \"Turtle Beach Corporation\", \"$44.22M\"\n\"TUTI\", \"Tuttle Tactical Management Multi-Strategy Income ETF\", \"$39.69M\"\n\"TUTT\", \"Tuttle Tactical Management U.S. Core ETF\", \"$64.14M\"\n\"FOX\", \"Twenty-First Century Fox, \"26.47\"\n\"FOXA\", \"Twenty-First Century Fox, \"26.47\"\n\"TWIN\", \"Twin Disc, \"8.98\"\n\"TRCB\", \"Two River Bancorp\", \"$71.54M\"\n\"USCR\", \"U S Concrete, \"53.54\"\n\"PRTS\", \"U.S. Auto Parts Network, \"2.88\"\n\"USEG\", \"U.S. Energy Corp.\", \"$12.47M\"\n\"GROW\", \"U.S. Global Investors, \"1.61\"\n\"UREE\", \"U.S. Rare Earths, \"0.12\"\n\"UBIC\", \"UBIC, \"11.76\"\n\"UBNT\", \"Ubiquiti Networks, \"33.96\"\n\"UFPT\", \"UFP Technologies, \"21.15\"\n\"ULTA\", \"Ulta Salon,  Inc.\"\n\"UCTT\", \"Ultra Clean Holdings, \"4.82\"\n\"RARE\", \"Ultragenyx Pharmaceutical Inc.\", \"$2.39B\"\n\"ULBI\", \"Ultralife Corporation\", \"$80.36M\"\n\"ULTR\", \"Ultrapetrol (Bahamas) Limited\", \"$14.1M\"\n\"UTEK\", \"Ultratech, \"19.09\"\n\"UMBF\", \"UMB Financial Corporation\", \"$2.41B\"\n\"UMPQ\", \"Umpqua Holdings Corporation\", \"$3.39B\"\n\"UNAM\", \"Unico American Corporation\", \"$50.63M\"\n\"UNIS\", \"Unilife Corporation\", \"$166.59M\"\n\"UBSH\", \"Union Bankshares Corporation\", \"$993.71M\"\n\"UNB\", \"Union Bankshares, \"27.9099\"\n\"UNXL\", \"Uni-Pixel, \"0.528\"\n\"QURE\", \"uniQure N.V.\", \"$378.91M\"\n\"UBCP\", \"United Bancorp, \"9.1\"\n\"UBOH\", \"United Bancshares, \"16.7786\"\n\"UBSI\", \"United Bankshares, \"34.55\"\n\"UCBA\", \"United Community Bancorp\", \"$54.83M\"\n\"UCBI\", \"United Community Banks, \"16.87\"\n\"UCFC\", \"United Community Financial Corp.\", \"$284.79M\"\n\"UDF\", \"United Development Funding IV\", \"$216.24M\"\n\"UBNK\", \"United Financial Bancorp, \"11.31\"\n\"UFCS\", \"United Fire Group, \"36.87\"\n\"UIHC\", \"United Insurance Holdings Corp.\", \"$306.77M\"\n\"UNFI\", \"United Natural Foods, \"35.94\"\n\"UNTD\", \"United Online, \"10.71\"\n\"UBFO\", \"United Security Bancshares\", \"$83.49M\"\n\"USBI\", \"United Security Bancshares, \"8.27\"\n\"USLM\", \"United States Lime & Minerals, \"51.52\"\n\"UTHR\", \"United Therapeutics Corporation\", \"$6.01B\"\n\"UG\", \"United-Guardian, \"21.49\"\n\"UNTY\", \"Unity Bancorp, \"10.22\"\n\"OLED\", \"Universal Display Corporation\", \"$2.15B\"\n\"UEIC\", \"Universal Electronics Inc.\", \"$751.61M\"\n\"UFPI\", \"Universal Forest Products, \"64.09\"\n\"USAP\", \"Universal Stainless & Alloy Products, \"8.29\"\n\"UACL\", \"Universal Truckload Services, \"14.63\"\n\"UVSP\", \"Univest Corporation of Pennsylvania\", \"$372.55M\"\n\"UPIP\", \"Unwired Planet, \"9.13\"\n\"UPLD\", \"Upland Software, \"6.95\"\n\"URRE\", \"Uranium Resources, \"0.25\"\n\"URBN\", \"Urban Outfitters, \"26.67\"\n\"ECOL\", \"US Ecology, \"31.48\"\n\"USAT\", \"USA Technologies, \"3.8\"\n\"USATP\", \"USA Technologies, \"15.3\"\n\"USAK\", \"USA Truck, \"16.57\"\n\"USMD\", \"USMD Holdings, \"7.5355\"\n\"UTMD\", \"Utah Medical Products, \"58.14\"\n\"UTSI\", \"UTStarcom Holdings Corp\", \"$79.24M\"\n\"VALX\", \"Validea Market Legends ETF\", \"$19.86M\"\n\"VALU\", \"Value Line, \"15.75\"\n\"VNDA\", \"Vanda Pharmaceuticals Inc.\", \"$354.31M\"\n\"VWOB\", \"Vanguard Emerging Markets Government Bond ETF\", \"$399.33M\"\n\"VNQI\", \"Vanguard Global ex-U.S. Real Estate ETF\", \"$2.85B\"\n\"VGIT\", \"Vanguard Intermediate -Term Government Bond ETF\", \"$363.28M\"\n\"VCIT\", \"Vanguard Intermediate-Term Corporate Bond ETF\", \"$5.35B\"\n\"VCLT\", \"Vanguard Long-Term Corporate Bond ETF\", \"$976.83M\"\n\"VGLT\", \"Vanguard Long-Term Government Bond ETF\", \"$135.51M\"\n\"VMBS\", \"Vanguard Mortgage-Backed Securities ETF\", \"$1.51B\"\n\"VNR\", \"Vanguard Natural Resources LLC\", \"$287.02M\"\n\"VNRAP\", \"Vanguard Natural Resources LLC\", \"n/a\"\n\"VNRBP\", \"Vanguard Natural Resources LLC\", \"$35.98M\"\n\"VNRCP\", \"Vanguard Natural Resources LLC\", \"n/a\"\n\"VONE\", \"Vanguard Russell 1000 ETF\", \"$483.67M\"\n\"VONG\", \"Vanguard Russell 1000 Growth ETF\", \"$439.76M\"\n\"VONV\", \"Vanguard Russell 1000 Value ETF\", \"$387.84M\"\n\"VTWO\", \"Vanguard Russell 2000 ETF\", \"$482.82M\"\n\"VTWG\", \"Vanguard Russell 2000 Growth ETF\", \"$123.09M\"\n\"VTWV\", \"Vanguard Russell 2000 Value ETF\", \"$65.69M\"\n\"VTHR\", \"Vanguard Russell 3000 ETF\", \"$157.48M\"\n\"VCSH\", \"Vanguard Short-Term Corporate Bond ETF\", \"$10.39B\"\n\"VGSH\", \"Vanguard Short-Term Government ETF\", \"$581.12M\"\n\"VTIP\", \"Vanguard Short-Term Inflation-Protected Securities Index Fund\", \"$1.78B\"\n\"BNDX\", \"Vanguard Total International Bond ETF\", \"$3.54B\"\n\"VXUS\", \"Vanguard Total International Stock ETF\", \"$4.16B\"\n\"VRNS\", \"Varonis Systems, \"16.87\"\n\"VDSI\", \"VASCO Data Security International, \"13.61\"\n\"VBLT\", \"Vascular Biogenics Ltd.\", \"$65.26M\"\n\"VASC\", \"Vascular Solutions, \"25.65\"\n\"VBIV\", \"VBI Vaccines Inc.\", \"$51.77M\"\n\"WOOF\", \"VCA Inc. \", \"$4.13B\"\n\"VECO\", \"Veeco Instruments Inc.\", \"$784.06M\"\n\"APPY\", \"Venaxis, \"0.2131\"\n\"VRA\", \"Vera Bradley, \"14.8\"\n\"VCYT\", \"Veracyte, \"6.32\"\n\"VSTM\", \"Verastem, \"1.18\"\n\"VCEL\", \"Vericel Corporation\", \"$48.53M\"\n\"VRNT\", \"Verint Systems Inc.\", \"$1.98B\"\n\"VRSN\", \"VeriSign, \"81.45\"\n\"VRSK\", \"Verisk Analytics, \"68.39\"\n\"VBTX\", \"Veritex Holdings, \"13.29\"\n\"VRML\", \"Vermillion, \"1.38\"\n\"VSAR\", \"Versartis, \"8.25\"\n\"VTNR\", \"Vertex Energy, \"1.71\"\n\"VRTX\", \"Vertex Pharmaceuticals Incorporated\", \"$21.68B\"\n\"VRTB\", \"Vestin Realty Mortgage II, \"1.314\"\n\"VIA\", \"Viacom Inc.\", \"$15.77B\"\n\"VIAB\", \"Viacom Inc.\", \"$12.46B\"\n\"VSAT\", \"ViaSat, \"69.2\"\n\"VIAV\", \"Viavi Solutions Inc.\", \"$1.42B\"\n\"VICL\", \"Vical Incorporated\", \"$31.12M\"\n\"VICR\", \"Vicor Corporation\", \"$286.28M\"\n\"CIZ\", \"Victory CEMP Developed Enhanced Volatility Wtd Index ETF\", \"n/a\"\n\"CID\", \"Victory CEMP International High Div Volatility Wtd Index ETF\", \"n/a\"\n\"CIL\", \"Victory CEMP International Volatility Wtd Index ETF\", \"n/a\"\n\"CFO\", \"Victory CEMP US 500 Enhanced Volatility Wtd Index ETF\", \"$23.77M\"\n\"CFA\", \"Victory CEMP US 500 Volatility Wtd Index ETF\", \"$6.79M\"\n\"CSF\", \"Victory CEMP US Discovery Enhanced Volatility Wtd Index ETF\", \"$17.64M\"\n\"CDC\", \"Victory CEMP US EQ Income Enhanced Volatility Wtd Index ETF\", \"$22.91M\"\n\"CDL\", \"Victory CEMP US Large Cap High Div Volatility Wtd Index ETF\", \"n/a\"\n\"CSB\", \"Victory CEMP US Small Cap High Div Volatility Wtd Index ETF\", \"n/a\"\n\"CSA\", \"Victory CEMP US Small Cap Volatility Wtd Index ETF\", \"$1.56B\"\n\"VBND\", \"Vident Core U.S. Bond Strategy Fund\", \"$431.55M\"\n\"VUSE\", \"Vident Core US Equity ETF\", \"$354.01M\"\n\"VIDI\", \"Vident International Equity Fund\", \"n/a\"\n\"VDTH\", \"Videocon d2h Limited\", \"$563.95M\"\n\"VKTX\", \"Viking Therapeutics, \"1.72\"\n\"VBFC\", \"Village Bank and Trust Financial Corp.\", \"$27.41M\"\n\"VLGEA\", \"Village Super Market, \"24.66\"\n\"VIP\", \"VimpelCom Ltd.\", \"$6.66B\"\n\"VNOM\", \"Viper Energy Partners LP\", \"$1.19B\"\n\"VIRC\", \"Virco Manufacturing Corporation\", \"$50.84M\"\n\"VA\", \"Virgin America Inc.\", \"$1.31B\"\n\"VIRT\", \"Virtu Financial, \"21.3\"\n\"VSCP\", \"VirtualScopics, \"3.8\"\n\"VRTS\", \"Virtus Investment Partners, \"94.47\"\n\"VRTU\", \"Virtusa Corporation\", \"$993.92M\"\n\"VISN\", \"VisionChina Media, \"9.53\"\n\"VTAE\", \"Vitae Pharmaceuticals, \"8.6\"\n\"VTL\", \"Vital Therapies, \"8.05\"\n\"VVUS\", \"VIVUS, \"1.06\"\n\"VOD\", \"Vodafone Group Plc\", \"$82.4B\"\n\"VLTC\", \"Voltari Corporation\", \"$38.5M\"\n\"VOXX\", \"VOXX International Corporation\", \"$91.08M\"\n\"VYGR\", \"Voyager Therapeutics, \"9.93\"\n\"VRNG\", \"Vringo, \"1.39\"\n\"VSEC\", \"VSE Corporation\", \"$312.6M\"\n\"VTVT\", \"vTv Therapeutics Inc.\", \"$211.31M\"\n\"VUZI\", \"Vuzix Corporation\", \"$91.54M\"\n\"VWR\", \"VWR Corporation\", \"$3.05B\"\n\"WGBS\", \"WaferGen Bio-systems, \"0.64\"\n\"WBA\", \"Walgreens Boots Alliance, \"78.16\"\n\"WRES\", \"Warren Resources, \"0.1099\"\n\"WAFD\", \"Washington Federal, \"21.21\"\n\"WAFDW\", \"Washington Federal, \"4.3\"\n\"WASH\", \"Washington Trust Bancorp, \"37.1\"\n\"WFBI\", \"WashingtonFirst Bankshares Inc\", \"$220.89M\"\n\"WSBF\", \"Waterstone Financial, \"13.57\"\n\"WVE\", \"WAVE Life Sciences Ltd.\", \"$218.1M\"\n\"WNFM\", \"Wayne Farms, \"n/a\"\n\"WAYN\", \"Wayne Savings Bancshares Inc.\", \"$35.93M\"\n\"WSTG\", \"Wayside Technology Group, \"16.63\"\n\"WDFC\", \"WD-40 Company\", \"$1.52B\"\n\"FLAG\", \"WeatherStorm Forensic Accounting Long Short ETF\", \"$11.4M\"\n\"WEB\", \"Web.com Group, \"17.47\"\n\"WBMD\", \"WebMD Health Corp\", \"$1.99B\"\n\"WB\", \"Weibo Corporation\", \"$2.92B\"\n\"WEBK\", \"Wellesley Bancorp, \"18.46\"\n\"WEN\", \"Wendy&#39;s Company (The)\", \"$2.68B\"\n\"WERN\", \"Werner Enterprises, \"26.86\"\n\"WSBC\", \"WesBanco, \"28\"\n\"WTBA\", \"West Bancorporation\", \"$285.3M\"\n\"WSTC\", \"West Corporation\", \"$1.78B\"\n\"WMAR\", \"West Marine, \"8.25\"\n\"WABC\", \"Westamerica Bancorporation\", \"$1.17B\"\n\"WBB\", \"Westbury Bancorp, \"18.4\"\n\"WSTL\", \"Westell Technologies, \"1.21\"\n\"WDC\", \"Western Digital Corporation\", \"$10.08B\"\n\"WFD\", \"Westfield Financial, \"7.96\"\n\"WLB\", \"Westmoreland Coal Company\", \"$91.95M\"\n\"WPRT\", \"Westport Innovations Inc\", \"$117.73M\"\n\"WEYS\", \"Weyco Group, \"25.83\"\n\"WHLR\", \"Wheeler Real Estate Investment Trust, \"1.23\"\n\"WHLRP\", \"Wheeler Real Estate Investment Trust, \"19.1568\"\n\"WHLRW\", \"Wheeler Real Estate Investment Trust, \"0.0201\"\n\"WHF\", \"WhiteHorse Finance, \"9.39\"\n\"WHFBL\", \"WhiteHorse Finance, \"24.27\"\n\"WFM\", \"Whole Foods Market, \"31.76\"\n\"WILN\", \"Wi-Lan Inc\", \"$172.8M\"\n\"WHLM\", \"Wilhelmina International, \"6.486\"\n\"WVVI\", \"Willamette Valley Vineyards, \"6.8201\"\n\"WVVIP\", \"Willamette Valley Vineyards, \"n/a\"\n\"WLDN\", \"Willdan Group, \"8.27\"\n\"WLFC\", \"Willis Lease Finance Corporation\", \"$147.75M\"\n\"WLTW\", \"Willis Towers Watson Public Limited Company\", \"$7.57B\"\n\"WIBC\", \"Wilshire Bancorp, \"9.87\"\n\"WIN\", \"Windstream Holdings, \"6.12\"\n\"WING\", \"Wingstop Inc.\", \"$648.51M\"\n\"WINA\", \"Winmark Corporation\", \"$417.92M\"\n\"WINS\", \"Wins Finance Holdings Inc.\", \"$243.68M\"\n\"WTFC\", \"Wintrust Financial Corporation\", \"$2B\"\n\"WTFCM\", \"Wintrust Financial Corporation\", \"n/a\"\n\"WTFCW\", \"Wintrust Financial Corporation\", \"n/a\"\n\"AGND\", \"WisdomTree Barclays U.S. Aggregate Bond Negative Duration Fund\", \"$33.93M\"\n\"AGZD\", \"WisdomTree Barclays U.S. Aggregate Bond Zero Duration Fund\", \"$65.88M\"\n\"HYND\", \"WisdomTree BofA Merrill Lynch High Yield Bond Negative Duratio\", \"$7.13M\"\n\"HYZD\", \"WisdomTree BofA Merrill Lynch High Yield Bond Zero Duration Fu\", \"$18.08M\"\n\"CXSE\", \"WisdomTree China ex-State-Owned Enterprises Fund\", \"$14.67M\"\n\"EMCG\", \"WisdomTree Emerging Markets Consumer Growth Fund\", \"$14.15M\"\n\"EMCB\", \"WisdomTree Emerging Markets Corporate Bond Fund\", \"$97.1M\"\n\"DGRE\", \"WisdomTree Emerging Markets Quality Dividend Growth Fund\", \"$11.22M\"\n\"DXGE\", \"WisdomTree Germany Hedged Equity Fund\", \"$327.46M\"\n\"WETF\", \"WisdomTree Investments, \"11.87\"\n\"DXJS\", \"WisdomTree Japan Hedged SmallCap Equity Fund\", \"$164.81M\"\n\"JGBB\", \"WisdomTree Japan Interest Rate Strategy Fund\", \"$4.6M\"\n\"DXKW\", \"WisdomTree Korea Hedged Equity Fund\", \"$26.01M\"\n\"GULF\", \"WisdomTree Middle East Dividend Fund\", \"$38.59M\"\n\"CRDT\", \"WisdomTree Strategic Corporate Bond Fund\", \"$7.02M\"\n\"DGRW\", \"WisdomTree U.S. Quality Dividend Growth Fund\", \"$508.49M\"\n\"DGRS\", \"WisdomTree U.S. SmallCap Quality Dividend Growth Fund\", \"$23.95M\"\n\"DXPS\", \"WisdomTree United Kingdom Hedged Equity Fund\", \"$33M\"\n\"UBND\", \"WisdomTree Western Asset Unconstrained Bond Fund\", \"$4.58M\"\n\"WIX\", \"Wix.com Ltd.\", \"$778.01M\"\n\"WLRH\", \"WL Ross Holding Corp.\", \"$622.19M\"\n\"WLRHU\", \"WL Ross Holding Corp.\", \"$410.8M\"\n\"WLRHW\", \"WL Ross Holding Corp.\", \"n/a\"\n\"WMIH\", \"WMIH Corp.\", \"$482.43M\"\n\"WBKC\", \"Wolverine Bancorp, \"25.52\"\n\"WWD\", \"Woodward, \"47.48\"\n\"WKHS\", \"Workhorse Group, \"5.13\"\n\"WRLD\", \"World Acceptance Corporation\", \"$295.37M\"\n\"WOWO\", \"Wowo Limited\", \"$390.48M\"\n\"WPCS\", \"WPCS International Incorporated\", \"$3M\"\n\"WPPGY\", \"WPP plc\", \"$28.04B\"\n\"WMGI\", \"Wright Medical Group N.V.\", \"$1.78B\"\n\"WMGIZ\", \"Wright Medical Group N.V.\", \"n/a\"\n\"WSFS\", \"WSFS Financial Corporation\", \"$828.43M\"\n\"WSFSL\", \"WSFS Financial Corporation\", \"n/a\"\n\"WSCI\", \"WSI Industries Inc.\", \"$10.89M\"\n\"WVFC\", \"WVS Financial Corp.\", \"$23.23M\"\n\"WYNN\", \"Wynn Resorts, \"76.21\"\n\"XBIT\", \"XBiotech Inc.\", \"$263.27M\"\n\"XELB\", \"Xcel Brands, \"5.2\"\n\"XCRA\", \"Xcerra Corporation\", \"$287.92M\"\n\"XNCR\", \"Xencor, \"11.81\"\n\"XBKS\", \"Xenith Bankshares, \"6.96\"\n\"XENE\", \"Xenon Pharmaceuticals Inc.\", \"$114.15M\"\n\"XNPT\", \"XenoPort, \"4.14\"\n\"XGTI\", \"XG Technology, \"0.1626\"\n\"XGTIW\", \"XG Technology, \"0.0451\"\n\"XLNX\", \"Xilinx, \"48.82\"\n\"XOMA\", \"XOMA Corporation\", \"$97.89M\"\n\"XPLR\", \"Xplore Technologies Corp\", \"$43.96M\"\n\"XCOM\", \"Xtera Communications, \"3.19\"\n\"XTLB\", \"XTL Biopharmaceuticals Ltd.\", \"$16.41M\"\n\"XNET\", \"Xunlei Limited\", \"$393.57M\"\n\"MESG\", \"Xura, \"19.12\"\n\"YHOO\", \"Yahoo! Inc.\", \"$27.74B\"\n\"YNDX\", \"Yandex N.V.\", \"$4.35B\"\n\"YOD\", \"You On Demand Holdings, \"1.46\"\n\"YCB\", \"Your Community Bankshares, \"31.99\"\n\"YRCW\", \"YRC Worldwide, \"8.33\"\n\"YECO\", \"Yulong Eco-Materials Limited\", \"$40.48M\"\n\"YY\", \"YY Inc.\", \"$2.98B\"\n\"ZFGN\", \"Zafgen, \"7.44\"\n\"ZAGG\", \"ZAGG Inc\", \"$265.29M\"\n\"ZAIS\", \"ZAIS Group Holdings, \"6.54\"\n\"ZBRA\", \"Zebra Technologies Corporation\", \"$3.49B\"\n\"ZLTQ\", \"ZELTIQ Aesthetics, \"20.59\"\n\"ZHNE\", \"Zhone Technologies, \"1.28\"\n\"Z\", \"Zillow Group, \"19.38\"\n\"ZG\", \"Zillow Group, \"20.19\"\n\"ZN\", \"Zion Oil & Gas Inc\", \"$69.95M\"\n\"ZNWAA\", \"Zion Oil & Gas Inc\", \"n/a\"\n\"ZION\", \"Zions Bancorporation\", \"$4.41B\"\n\"ZIONW\", \"Zions Bancorporation\", \"n/a\"\n\"ZIONZ\", \"Zions Bancorporation\", \"n/a\"\n\"ZIOP\", \"ZIOPHARM Oncology Inc\", \"$841.62M\"\n\"ZIXI\", \"Zix Corporation\", \"$190.85M\"\n\"ZGNX\", \"Zogenix, \"10.45\"\n\"ZSAN\", \"Zosano Pharma Corporation\", \"$27.52M\"\n\"ZUMZ\", \"Zumiez Inc.\", \"$531.84M\"\n\"ZYNE\", \"Zynerba Pharmaceuticals, \"6.39\"\n\"ZNGA\", \"Zynga Inc.\", \"$1.74B\"\n"
  },
  {
    "path": "homework_assignments/hw_set3/company_list_corrected.csv",
    "content": "\"Symbol\", \"Name\", \"Market Cap\"\n\"TFSC\",\"1347 Capital Corp.\",18.13M\n\"TFSCR\",\"1347 Capital Corp.\",N/A\n\"TFSCU\",\"1347 Capital Corp.\",N/A\n\"TFSCW\",\"1347 Capital Corp.\",N/A\n\"PIH\",\"1347 Property Insurance Holding\",38.64M\n\"FLWS\",\"1-800 FLOWERS.COM, Inc.\",519.58M\n\"FCTY\",\"1st Century Bancshares, Inc\",79.02M\n\"FCCY\",\"1st Constitution Bancorp (NJ)\",92.93M\n\"SRCE\",\"1st Source Corporation\",792.96M\n\"VNET\",\"21Vianet Group, Inc.\",1.66B\n\"TWOU\",\"2U, Inc.\",858.65M\n\"JOBS\",\"51job, Inc.\",1.67B\n\"SIXD\",\"6D GLOBAL TECHNOLOGI\",226.92M\n\"CAFD\",\"8point3 Energy Partners LP\",316.31M\n\"EGHT\",\"8x8 Inc\",979.21M\n\"AVHI\",\"A V Homes, Inc.\",206.91M\n\"SHLM\",\"A. Schulman, Inc.\",716.82M\n\"AAON\",\"AAON, Inc.\",1.16B\n\"ABAX\",\"ABAXIS, Inc.\",892.32M\n\"ABY\",\"Abengoa Yield plc\",1.60B\n\"ABGB\",\"Abengoa, S.A.\",1.45B\n\"ABEO\",\"Abeona Therapeutics Inc.\",81.18M\n\"ABEOW\",\"Abeona Therapeutics Inc.\",N/A\n\"ABIL\",\"Ability Inc.\",855220.00\n\"ABILW\",\"Ability Inc.\",N/A\n\"ABMD\",\"ABIOMED, Inc.\",3.50B\n\"AXAS\",\"Abraxas Petroleum Corporation\",100.08M\n\"ACTG\",\"Acacia Research Corporation\",195.84M\n\"ACHC\",\"Acadia Healthcare Company, Inc.\",3.97B\n\"ACAD\",\"ACADIA Pharmaceuticals Inc.\",2.03B\n\"ACST\",\"Acasti Pharma, Inc.\",16.74M\n\"AXDX\",\"Accelerate Diagnostics, Inc.\",538.20M\n\"XLRN\",\"Acceleron Pharma Inc.\",888.85M\n\"ANCX\",\"Access National Corporation\",203.18M\n\"ARAY\",\"Accuray Incorporated\",406.64M\n\"VXDN\",\"AccuShares Spot CBOE VIX Down S\",N/A\n\"VXUP\",\"AccuShares Spot CBOE VIX Up Sha\",N/A\n\"ACRX\",\"AcelRx Pharmaceuticals, Inc.\",171.11M\n\"ACET\",\"Aceto Corporation\",625.89M\n\"AKAO\",\"Achaogen, Inc.\",69.38M\n\"ACHN\",\"Achillion Pharmaceuticals, Inc.\",942.15M\n\"ACIW\",\"ACI Worldwide, Inc.\",2.17B\n\"ACRS\",\"Aclaris Therapeutics, Inc.\",337.83M\n\"ACNB\",\"ACNB Corporation\",131.84M\n\"ACOR\",\"Acorda Therapeutics, Inc.\",1.49B\n\"ACTS\",\"Actions Semiconductor Co., Ltd.\",61.60M\n\"ACPW\",\"Active Power, Inc.\",25.42M\n\"ATVI\",\"Activision Blizzard, Inc\",23.10B\n\"ACTA\",\"Actua Corporation\",288.38M\n\"ACUR\",\"Acura Pharmaceuticals, Inc.\",25.25M\n\"ACXM\",\"Acxiom Corporation\",1.57B\n\"ADMS\",\"Adamas Pharmaceuticals, Inc.\",271.91M\n\"ADMP\",\"Adamis Pharmaceuticals Corporat\",71.72M\n\"ADAP\",\"Adaptimmune Therapeutics plc\",593.89M\n\"ADUS\",\"Addus HomeCare Corporation\",245.54M\n\"AEY\",\"ADDvantage Technologies Group, \",16.62M\n\"IOTS\",\"Adesto Technologies Corporation\",58.72M\n\"ADMA\",\"ADMA Biologics Inc\",48.21M\n\"ADBE\",\"Adobe Systems Incorporated\",41.76B\n\"ADTN\",\"ADTRAN, Inc.\",921.15M\n\"ADRO\",\"Aduro Biotech, Inc.\",925.60M\n\"AAAP\",\"Advanced Accelerator Applicatio\",1.08B\n\"AEIS\",\"Advanced Energy Industries, Inc\",1.19B\n\"AITP\",N/A,N/A\n\"AITPU\",N/A,N/A\n\"AMD\",\"Advanced Micro Devices, Inc.\",1.59B\n\"ADXS\",\"Advaxis, Inc.\",212.07M\n\"ADXSW\",\"Advaxis, Inc.\",N/A\n\"MAUI\",\"AdvisorShares Market Adaptive U\",N/A\n\"YPRO\",\"AdvisorShares YieldPro ETF\",N/A\n\"AEGR\",\"Aegerion Pharmaceuticals, Inc.\",186.06M\n\"AEGN\",\"Aegion Corp\",636.51M\n\"AEHR\",\"Aehr Test Systems\",16.06M\n\"AMTX\",\"Aemetis, Inc\",35.83M\n\"AEPI\",\"AEP Industries Inc.\",391.09M\n\"AERI\",\"Aerie Pharmaceuticals, Inc.\",436.59M\n\"AVAV\",\"AeroVironment, Inc.\",586.58M\n\"AEZS\",\"AEterna Zentaris Inc.\",18.92M\n\"AEMD\",\"AETHLON MEDICAL INC\",37.27M\n\"AFMD\",\"Affimed N.V.\",98.14M\n\"AFFX\",\"Affymetrix, Inc.\",1.13B\n\"AGEN\",\"Agenus Inc.\",253.94M\n\"AGRX\",\"Agile Therapeutics, Inc.\",134.20M\n\"AGYS\",\"Agilysys, Inc.\",238.51M\n\"AGIO\",\"Agios Pharmaceuticals, Inc.\",1.47B\n\"AGFS\",\"AgroFresh Solutions, Inc.\",228.23M\n\"AGFSW\",\"AgroFresh Solutions, Inc.\",N/A\n\"AIMT\",\"Aimmune Therapeutics, Inc.\",677.67M\n\"AIRM\",\"Air Methods Corporation\",1.55B\n\"AIRT\",\"Air T, Inc.\",57.07M\n\"ATSG\",\"Air Transport Services Group, I\",728.54M\n\"AMCN\",\"AirMedia Group Inc\",334.19M\n\"AIXG\",\"Aixtron SE\",426.23M\n\"AKAM\",\"Akamai Technologies, Inc.\",9.64B\n\"AKTX\",\"Akari Therapeutics Plc\",121.30M\n\"AKBA\",\"Akebia Therapeutics, Inc.\",140.91M\n\"AKER\",\"Akers Biosciences Inc\",7.25M\n\"AKRX\",\"Akorn, Inc.\",2.94B\n\"ALRM\",\"Alarm.com Holdings, Inc.\",772.02M\n\"ALSK\",\"Alaska Communications Systems G\",77.13M\n\"AMRI\",\"Albany Molecular Research, Inc.\",509.46M\n\"ABDC\",\"Alcentra Capital Corp.\",N/A\n\"ADHD\",\"Alcobra Ltd.\",119.96M\n\"ALDR\",\"Alder BioPharmaceuticals, Inc.\",925.86M\n\"ALDX\",\"Aldeyra Therapeutics, Inc.\",25.17M\n\"ALXN\",\"Alexion Pharmaceuticals, Inc.\",32.74B\n\"ALXA\",\"Alexza Pharmaceuticals, Inc.\",5.87M\n\"ALCO\",\"Alico, Inc.\",189.57M\n\"ALGN\",\"Align Technology, Inc.\",5.11B\n\"ALIM\",\"Alimera Sciences, Inc.\",105.57M\n\"ALKS\",\"Alkermes plc\",5.10B\n\"ABTX\",\"Allegiance Bancshares, Inc.\",220.11M\n\"ALGT\",\"Allegiant Travel Company\",2.64B\n\"AFOP\",\"Alliance Fiber Optic Products, \",213.70M\n\"AIQ\",\"Alliance HealthCare Services, I\",75.04M\n\"AHGP\",\"Alliance Holdings GP, L.P.\",775.21M\n\"ARLP\",\"Alliance Resource Partners, L.P\",812.36M\n\"AHPI\",\"Allied Healthcare Products, Inc\",5.46M\n\"AMOT\",\"Allied Motion Technologies, Inc\",171.27M\n\"ALQA\",\"Alliqua BioMedical, Inc.\",36.25M\n\"ALLT\",\"Allot Communications Ltd.\",154.04M\n\"MDRX\",\"Allscripts Healthcare Solutions\",2.30B\n\"AFAM\",\"Almost Family Inc\",362.07M\n\"ALNY\",\"Alnylam Pharmaceuticals, Inc.\",5.34B\n\"AOSL\",\"Alpha and Omega Semiconductor L\",263.43M\n\"GOOG\",\"Alphabet Inc.\",486.27B\n\"GOOGL\",\"Alphabet Inc.\",501.82B\n\"SMCP\",\"AlphaMark Actively Managed Smal\",N/A\n\"ATEC\",\"Alphatec Holdings, Inc.\",19.38M\n\"ASPS\",\"Altisource Portfolio Solutions \",624.10M\n\"AIMC\",\"Altra Industrial Motion Corp.\",625.38M\n\"AMAG\",\"AMAG Pharmaceuticals, Inc.\",877.22M\n\"AMRN\",\"Amarin Corporation plc\",262.16M\n\"AMRK\",\"A-Mark Precious Metals, Inc.\",140.44M\n\"AYA\",\"Amaya Inc.\",1.87B\n\"AMZN\",\"Amazon.com, Inc.\",263.44B\n\"AMBC\",\"Ambac Financial Group, Inc.\",698.40M\n\"AMBCW\",\"Ambac Financial Group, Inc.\",N/A\n\"AMBA\",\"Ambarella, Inc.\",1.42B\n\"AMCX\",\"AMC Networks Inc.\",4.98B\n\"DOX\",\"Amdocs Limited\",8.85B\n\"AMDA\",\"Amedica Corporation\",19.61M\n\"AMED\",\"Amedisys Inc\",1.23B\n\"UHAL\",\"Amerco\",6.63B\n\"ATAX\",\"America First Multifamily Inves\",295.84M\n\"AMOV\",\"America Movil, S.A.B. de C.V.\",43.99B\n\"AAL\",\"American Airlines Group, Inc.\",25.59B\n\"AGNC\",\"American Capital Agency Corp.\",6.11B\n\"AGNCB\",\"American Capital Agency Corp.\",8.04B\n\"AGNCP\",\"American Capital Agency Corp.\",8.60B\n\"MTGE\",\"American Capital Mortgage Inves\",640.08M\n\"MTGEP\",\"American Capital Mortgage Inves\",1.08B\n\"ACSF\",\"American Capital Senior Floatin\",N/A\n\"ACAS\",\"American Capital, Ltd.\",3.20B\n\"GNOW\",\"American Caresource Holdings In\",2.16M\n\"AETI\",\"American Electric Technologies,\",21.46M\n\"AMIC\",\"American Independence Corp.\",158.36M\n\"AMNB\",\"American National Bankshares, I\",213.57M\n\"ANAT\",\"American National Insurance Com\",2.64B\n\"APEI\",\"American Public Education, Inc.\",253.10M\n\"ARII\",\"American Railcar Industries, In\",780.43M\n\"AMRB\",\"American River Bankshares\",73.93M\n\"ASEI\",\"American Science and Engineerin\",183.40M\n\"AMSWA\",\"American Software, Inc.\",276.09M\n\"AMSC\",\"American Superconductor Corpora\",86.22M\n\"AMWD\",\"American Woodmark Corporation\",1.06B\n\"CRMT\",\"America's Car-Mart, Inc.\",210.98M\n\"ABCB\",\"Ameris Bancorp\",853.27M\n\"AMSF\",\"AMERISAFE, Inc.\",1.00B\n\"ASRV\",\"AmeriServ Financial Inc.\",58.87M\n\"ASRVP\",\"AmeriServ Financial Inc.\",N/A\n\"ATLO\",\"Ames National Corporation\",226.79M\n\"AMGN\",\"Amgen Inc.\",111.73B\n\"FOLD\",\"Amicus Therapeutics, Inc.\",894.28M\n\"AMKR\",\"Amkor Technology, Inc.\",1.18B\n\"AMPH\",\"Amphastar Pharmaceuticals, Inc.\",515.92M\n\"AMSG\",\"Amsurg Corp.\",3.37B\n\"AMSGP\",\"Amsurg Corp.\",6.42B\n\"ASYS\",\"Amtech Systems, Inc.\",65.64M\n\"AFSI\",\"AmTrust Financial Services, Inc\",4.20B\n\"AMRS\",\"Amyris, Inc.\",297.87M\n\"ANAC\",\"Anacor Pharmaceuticals, Inc.\",3.33B\n\"ANAD\",\"ANADIGICS, Inc.\",67.74M\n\"ADI\",\"Analog Devices, Inc.\",16.31B\n\"ALOG\",\"Analogic Corporation\",915.09M\n\"AVXL\",\"ANAVEX LIFE SCIENCES\",139.65M\n\"ANCB\",\"Anchor Bancorp\",56.01M\n\"ABCW\",\"Anchor BanCorp Wisconsin Inc.\",396.43M\n\"ANDA\",\"Andina Acquisition Corp. II\",50.70M\n\"ANDAR\",\"Andina Acquisition Corp. II\",N/A\n\"ANDAU\",\"Andina Acquisition Corp. II\",N/A\n\"ANDAW\",\"Andina Acquisition Corp. II\",N/A\n\"ANGI\",\"Angie's List, Inc.\",546.54M\n\"ANGO\",\"AngioDynamics, Inc.\",376.28M\n\"ANIP\",\"ANI Pharmaceuticals, Inc.\",360.75M\n\"ANIK\",\"Anika Therapeutics Inc.\",569.53M\n\"ANSS\",\"ANSYS, Inc.\",7.88B\n\"ATRS\",\"Antares Pharma, Inc.\",154.83M\n\"ANTH\",\"Anthera Pharmaceuticals, Inc.\",125.21M\n\"ABAC\",\"Aoxin Tianli Group, Inc.\",21.60M\n\"ZLIG\",N/A,N/A\n\"ATNY\",\"API Technologies Corp.\",55.98M\n\"APIC\",\"Apigee Corporation\",177.77M\n\"APOG\",\"Apogee Enterprises, Inc.\",1.09B\n\"APOL\",\"Apollo Education Group, Inc.\",917.15M\n\"AINV\",\"Apollo Investment Corporation\",N/A\n\"AMEH\",\"APOLLO MEDICAL HLDGS\",31.56M\n\"APPF\",\"AppFolio, Inc.\",464.70M\n\"AAPL\",\"Apple Inc.\",537.16B\n\"ARCI\",\"Appliance Recycling Centers of \",5.14M\n\"APDN\",\"Applied DNA Sciences Inc\",62.83M\n\"APDNW\",\"Applied DNA Sciences Inc\",N/A\n\"AGTC\",\"Applied Genetic Technologies Co\",274.16M\n\"AMAT\",\"Applied Materials, Inc.\",21.30B\n\"AMCC\",\"Applied Micro Circuits Corporat\",466.97M\n\"AAOI\",\"Applied Optoelectronics, Inc.\",274.75M\n\"AREX\",\"Approach Resources Inc.\",32.44M\n\"APRI\",\"Apricus Biosciences, Inc\",53.44M\n\"APTO\",\"Aptose Biosciences, Inc.\",581.43M\n\"AQMS\",\"Aqua Metals, Inc.\",71.71M\n\"AQXP\",\"Aquinox Pharmaceuticals, Inc.\",176.58M\n\"AUMA\",\"AR Capital Acquisition Corp.\",71.17M\n\"AUMAU\",\"AR Capital Acquisition Corp.\",N/A\n\"AUMAW\",\"AR Capital Acquisition Corp.\",584649.88\n\"ARDM\",\"Aradigm Corporation\",39.09M\n\"ARLZ\",\"Aralez Pharmaceuticals Inc.\",186.50M\n\"PETX\",\"Aratana Therapeutics, Inc.\",117.62M\n\"ABUS\",\"Arbutus Biopharma Corporation\",175.17M\n\"ARCW\",\"ARC Group Worldwide, Inc.\",31.40M\n\"ABIO\",\"ARCA biopharma, Inc.\",32.13M\n\"RKDA\",\"Arcadia Biosciences, Inc.\",112.85M\n\"ARCB\",\"ArcBest Corporation\",528.28M\n\"ACGL\",\"Arch Capital Group Ltd.\",8.29B\n\"APLP\",\"Archrock Partners, L.P.\",423.98M\n\"ACAT\",\"Arctic Cat Inc.\",213.72M\n\"ARDX\",\"Ardelyx, Inc.\",282.66M\n\"ARNA\",\"Arena Pharmaceuticals, Inc.\",392.93M\n\"ARCC\",\"Ares Capital Corporation\",N/A\n\"AGII\",\"Argo Group International Holdin\",1.54B\n\"AGIIL\",\"Argo Group International Holdin\",N/A\n\"ARGS\",\"Argos Therapeutics, Inc.\",100.56M\n\"ARIS\",\"ARI Network Services, Inc.\",69.72M\n\"ARIA\",\"ARIAD Pharmaceuticals, Inc.\",961.61M\n\"ARKR\",\"Ark Restaurants Corp.\",68.87M\n\"ARMH\",\"ARM Holdings plc\",18.81B\n\"ARTX\",\"Arotech Corporation\",54.12M\n\"ARWA\",\"Arowana Inc.\",30.30M\n\"ARWAR\",\"Arowana Inc.\",N/A\n\"ARWAU\",\"Arowana Inc.\",96.91M\n\"ARWAW\",\"Arowana Inc.\",N/A\n\"ARQL\",\"ArQule, Inc.\",123.90M\n\"ARRY\",\"Array BioPharma Inc.\",388.44M\n\"ARRS\",\"ARRIS International plc\",3.37B\n\"DWAT\",\"Arrow DWA Tactical ETF\",N/A\n\"AROW\",\"Arrow Financial Corporation\",342.11M\n\"ARWR\",\"Arrowhead Research Corporation\",243.87M\n\"ARTNA\",\"Artesian Resources Corporation\",260.46M\n\"ARTW\",\"Art's-Way Manufacturing Co., In\",11.49M\n\"PUMP\",N/A,N/A\n\"ASBB\",\"ASB Bancorp, Inc.\",93.28M\n\"ASNA\",\"Ascena Retail Group, Inc.\",1.54B\n\"ASND\",\"Ascendis Pharma A/S\",465.62M\n\"ASCMA\",\"Ascent Capital Group, Inc.\",149.68M\n\"ASTI\",\"Ascent Solar Technologies, Inc.\",8.10M\n\"APWC\",\"Asia Pacific Wire & Cable Corpo\",21.97M\n\"ASML\",\"ASML Holding N.V.\",37.63B\n\"AZPN\",\"Aspen Technology, Inc.\",2.81B\n\"ASMB\",\"Assembly Biosciences, Inc.\",92.50M\n\"ASFI\",\"Asta Funding, Inc.\",88.67M\n\"ASTE\",\"Astec Industries, Inc.\",880.63M\n\"ALOT\",\"Astro-Med, Inc.\",92.56M\n\"ATRO\",\"Astronics Corporation\",716.96M\n\"ASTC\",\"Astrotech Corporation\",28.98M\n\"ASUR\",\"Asure Software Inc\",33.33M\n\"ATAI\",\"ATA Inc.\",105.10M\n\"ATRA\",\"Atara Biotherapeutics, Inc.\",469.26M\n\"ATHN\",\"athenahealth, Inc.\",4.96B\n\"ATHX\",\"Athersys, Inc.\",148.25M\n\"AAPC\",\"Atlantic Alliance Partnership C\",34.31M\n\"AAME\",\"Atlantic American Corporation\",83.63M\n\"ACBI\",\"Atlantic Capital Bancshares, In\",292.37M\n\"ACFC\",\"Atlantic Coast Financial Corpor\",85.77M\n\"ATNI\",\"Atlantic Tele-Network, Inc.\",1.25B\n\"ATLC\",\"Atlanticus Holdings Corporation\",41.75M\n\"AAWW\",\"Atlas Air Worldwide Holdings\",908.58M\n\"AFH\",\"Atlas Financial Holdings, Inc.\",207.51M\n\"TEAM\",\"Atlassian Corporation Plc\",4.70B\n\"ATML\",\"Atmel Corporation\",3.40B\n\"ATOS\",\"Atossa Genetics Inc.\",18.27M\n\"ATRC\",\"AtriCure, Inc.\",558.63M\n\"ATRI\",\"ATRION Corporation\",709.15M\n\"ATTU\",\"Attunity Ltd.\",98.97M\n\"LIFE\",\"aTyr Pharma, Inc.\",103.58M\n\"AUBN\",\"Auburn National Bancorporation,\",94.72M\n\"AUDC\",\"AudioCodes Ltd.\",167.23M\n\"AUPH\",\"Aurinia Pharmaceuticals Inc\",73.29M\n\"EARS\",\"Auris Medical Holding AG\",144.72M\n\"ABTL\",\"Autobytel Inc.\",178.48M\n\"ADSK\",\"Autodesk, Inc.\",11.35B\n\"AGMX\",N/A,N/A\n\"ADP\",\"Automatic Data Processing, Inc.\",39.52B\n\"AAVL\",\"Avalanche Biotechnologies, Inc.\",117.69M\n\"AVNU\",\"Avenue Financial Holdings, Inc.\",188.91M\n\"AVEO\",\"AVEO Pharmaceuticals, Inc.\",58.05M\n\"AVXS\",\"AveXis, Inc.\",90.45M\n\"AVNW\",\"Aviat Networks, Inc.\",42.97M\n\"AVID\",\"AVID TECH INC\",298.26M\n\"AVGR\",\"Avinger, Inc.\",197.79M\n\"CAR\",\"Avis Budget Group, Inc.\",2.98B\n\"AWRE\",\"Aware, Inc.\",81.86M\n\"ACLS\",\"Axcelis Technologies, Inc.\",272.56M\n\"AXGN\",\"AxoGen, Inc.\",152.11M\n\"AXSM\",\"Axsome Therapeutics, Inc.\",96.08M\n\"AXTI\",\"AXT Inc\",86.51M\n\"BCOM\",\"B Communications Ltd.\",809.46M\n\"RILY\",\"B. RILEY FINANCIAL\",162.43M\n\"BOSC\",\"B.O.S. Better Online Solutions\",3.64M\n\"BEAV\",\"B/E Aerospace, Inc.\",4.33B\n\"BIDU\",\"Baidu, Inc.\",58.30B\n\"BCPC\",\"Balchem Corporation\",1.95B\n\"BWINA\",\"Baldwin & Lyons, Inc.\",360.48M\n\"BWINB\",\"Baldwin & Lyons, Inc.\",358.53M\n\"BLDP\",\"Ballard Power Systems, Inc.\",201.00M\n\"BANF\",\"BancFirst Corporation\",860.95M\n\"BANFP\",\"BancFirst Corporation\",N/A\n\"BKMU\",\"Bank Mutual Corporation\",336.73M\n\"BOCH\",\"Bank of Commerce Holdings (CA)\",79.11M\n\"BMRC\",\"Bank of Marin Bancorp\",283.38M\n\"BKSC\",\"Bank of South Carolina Corp.\",80.77M\n\"BOTJ\",\"Bank of the James Financial Gro\",52.54M\n\"OZRK\",\"Bank of the Ozarks\",3.54B\n\"BFIN\",\"BankFinancial Corporation\",232.50M\n\"BWFG\",\"Bankwell Financial Group, Inc.\",145.23M\n\"BANR\",\"Banner Corporation\",1.32B\n\"BZUN\",\"Baozun Inc.\",302.05M\n\"BHAC\",\"Barington/Hilco Acquisition Cor\",18.05M\n\"BHACR\",\"Barington/Hilco Acquisition Cor\",N/A\n\"BHACU\",\"Barington/Hilco Acquisition Cor\",N/A\n\"BHACW\",\"Barington/Hilco Acquisition Cor\",N/A\n\"BBSI\",\"Barrett Business Services, Inc.\",250.45M\n\"BSET\",\"Bassett Furniture Industries, I\",327.40M\n\"BYBK\",\"Bay Bancorp, Inc.\",53.02M\n\"BYLK\",\"Baylake Corp\",137.08M\n\"BV\",\"Bazaarvoice, Inc.\",240.42M\n\"BBCN\",\"BBCN Bancorp, Inc.\",1.14B\n\"BCBP\",\"BCB Bancorp, Inc. (NJ)\",111.53M\n\"BECN\",\"Beacon Roofing Supply, Inc.\",2.02B\n\"BSF\",\"Bear State Financial, Inc.\",321.75M\n\"BBGI\",\"Beasley Broadcast Group, Inc.\",77.39M\n\"BEBE\",\"bebe stores, inc.\",32.66M\n\"BBBY\",\"Bed Bath & Beyond Inc.\",7.65B\n\"BGNE\",\"BeiGene, Ltd.\",242.18M\n\"BELFA\",\"Bel Fuse Inc.\",144.52M\n\"BELFB\",\"Bel Fuse Inc.\",163.06M\n\"BLPH\",\"Bellerophon Therapeutics, Inc.\",29.73M\n\"BLCM\",\"Bellicum Pharmaceuticals, Inc.\",281.44M\n\"BNCL\",\"Beneficial Bancorp, Inc.\",1.01B\n\"BNFT\",\"Benefitfocus, Inc.\",754.12M\n\"BNTC\",\"Benitec Biopharma Limited\",20.57M\n\"BNTCW\",\"Benitec Biopharma Limited\",135.70M\n\"BGCP\",\"BGC Partners, Inc.\",2.24B\n\"BGFV\",\"Big 5 Sporting Goods Corporatio\",285.02M\n\"BIND\",\"BIND Therapeutics, Inc.\",32.84M\n\"ORPN\",\"Bio Blast Pharma Ltd.\",43.69M\n\"BASI\",\"Bioanalytical Systems, Inc.\",9.01M\n\"BCDA\",N/A,N/A\n\"BIOC\",\"Biocept, Inc.\",23.41M\n\"BCRX\",\"BioCryst Pharmaceuticals, Inc.\",158.41M\n\"BIOD\",\"Biodel Inc.\",21.18M\n\"BDSI\",\"BioDelivery Sciences Internatio\",212.24M\n\"BIIB\",\"Biogen Inc.\",58.13B\n\"BIOL\",\"Biolase, Inc.\",50.07M\n\"BLFS\",\"BioLife Solutions, Inc.\",22.65M\n\"BLRX\",\"BioLineRx Ltd.\",54.92M\n\"BMRN\",\"BioMarin Pharmaceutical Inc.\",12.66B\n\"BVXV\",\"BiondVax Pharmaceuticals Ltd.\",13.31M\n\"BVXVW\",\"BiondVax Pharmaceuticals Ltd.\",N/A\n\"BPTH\",\"Bio-Path Holdings, Inc.\",139.13M\n\"BIOS\",\"BioScrip, Inc.\",147.81M\n\"BBC\",\"BioShares Biotechnology Clinica\",N/A\n\"BBP\",\"BioShares Biotechnology Product\",N/A\n\"BSTC\",\"BioSpecifics Technologies Corp\",275.82M\n\"BSPM\",\"Biostar Pharmaceuticals, Inc.\",5.51M\n\"BOTA\",\"Biota Pharmaceuticals, Inc.\",62.98M\n\"TECH\",\"Bio-Techne Corp\",3.29B\n\"BEAT\",\"BioTelemetry, Inc.\",327.39M\n\"BITI\",\"Biotie Therapies Corp.\",302.94M\n\"BDMS\",\"Birner Dental Management Servic\",18.62M\n\"BJRI\",\"BJ's Restaurants, Inc.\",1.13B\n\"BBOX\",\"Black Box Corporation\",188.89M\n\"BDE\",\"Black Diamond, Inc.\",137.71M\n\"BLKB\",\"Blackbaud, Inc.\",2.60B\n\"BBRY\",\"BlackBerry Limited\",3.83B\n\"HAWK\",\"Blackhawk Network Holdings, Inc\",2.12B\n\"BKCC\",\"BlackRock Capital Investment Co\",N/A\n\"ADRA\",\"BLDRS Asia 50 ADR Index Fund\",N/A\n\"ADRD\",\"BLDRS Developed Markets 100 ADR\",N/A\n\"ADRE\",\"BLDRS Emerging Markets 50 ADR I\",N/A\n\"ADRU\",\"BLDRS Europe 100 ADR Index Fund\",N/A\n\"BLMN\",\"Bloomin' Brands, Inc.\",1.90B\n\"BCOR\",\"Blucora, Inc.\",258.99M\n\"BLBD\",\"Blue Bird Corporation\",184.89M\n\"BUFF\",\"Blue Buffalo Pet Products, Inc.\",3.52B\n\"BBLU\",\"Blue Earth, Inc.\",24.71M\n\"BHBK\",\"Blue Hills Bancorp, Inc.\",340.94M\n\"NILE\",\"Blue Nile, Inc.\",305.92M\n\"BLUE\",\"bluebird bio, Inc.\",1.95B\n\"BKEP\",\"Blueknight Energy Partners L.P.\",164.43M\n\"BKEPP\",\"Blueknight Energy Partners L.P.\",206.36M\n\"BPMC\",\"Blueprint Medicines Corporation\",487.80M\n\"ITEQ\",\"BlueStar TA-BIGITech Israel Tec\",N/A\n\"STCK\",\"BMC Stock Holdings, Inc.\",1.10B\n\"BNCN\",\"BNC Bancorp\",838.29M\n\"BOBE\",\"Bob Evans Farms, Inc.\",861.05M\n\"BOFI\",\"BofI Holding, Inc.\",1.16B\n\"WIFI\",\"Boingo Wireless, Inc.\",220.12M\n\"BOJA\",\"Bojangles', Inc.\",525.95M\n\"BOKF\",\"BOK Financial Corporation\",3.41B\n\"BONA\",\"Bona Film Group Limited\",850.47M\n\"BNSO\",\"Bonso Electronics International\",6.82M\n\"BPFH\",\"Boston Private Financial Holdin\",847.45M\n\"BPFHP\",\"Boston Private Financial Holdin\",2.15B\n\"BPFHW\",\"Boston Private Financial Holdin\",N/A\n\"EPAY\",\"Bottomline Technologies, Inc.\",1.05B\n\"BLVD\",\"Boulevard Acquisition Corp. II\",113.27M\n\"BLVDU\",\"Boulevard Acquisition Corp. II\",N/A\n\"BLVDW\",\"Boulevard Acquisition Corp. II\",N/A\n\"BOXL\",N/A,N/A\n\"BCLI\",\"Brainstorm Cell Therapeutics In\",43.47M\n\"BBRG\",\"Bravo Brio Restaurant Group, In\",112.38M\n\"BBEP\",\"Breitburn Energy Partners LP\",121.26M\n\"BBEPP\",\"Breitburn Energy Partners LP\",1.45B\n\"BDGE\",\"Bridge Bancorp, Inc.\",500.83M\n\"BLIN\",\"Bridgeline Digital, Inc.\",4.95M\n\"BRID\",\"Bridgford Foods Corporation\",79.60M\n\"BCOV\",\"Brightcove Inc.\",191.67M\n\"AVGO\",\"Broadcom Limited\",36.12B\n\"BSFT\",\"BroadSoft, Inc.\",870.92M\n\"BVSN\",\"BroadVision, Inc.\",29.63M\n\"BYFC\",\"Broadway Financial Corporation\",39.98M\n\"BWEN\",\"Broadwind Energy, Inc.\",26.09M\n\"BRCD\",\"Brocade Communications Systems,\",3.95B\n\"BRKL\",\"Brookline Bancorp, Inc.\",722.06M\n\"BRKS\",\"Brooks Automation, Inc.\",614.23M\n\"BRKR\",\"Bruker Corporation\",4.29B\n\"BMTC\",\"Bryn Mawr Bank Corporation\",430.70M\n\"BLMT\",\"BSB Bancorp, Inc.\",189.64M\n\"BSQR\",\"BSQUARE Corporation\",58.77M\n\"BWLD\",\"Buffalo Wild Wings, Inc.\",2.91B\n\"BLDR\",\"Builders FirstSource, Inc.\",782.28M\n\"BUR\",\"Burcon NutraScience Corp\",81.03M\n\"CFFI\",\"C&F Financial Corporation\",133.78M\n\"CHRW\",\"C.H. Robinson Worldwide, Inc.\",10.05B\n\"CA\",\"CA Inc.\",12.31B\n\"CCMP\",\"Cabot Microelectronics Corporat\",891.77M\n\"CDNS\",\"Cadence Design Systems, Inc.\",6.49B\n\"CDZI\",\"Cadiz, Inc.\",100.97M\n\"CACQ\",\"Caesars Acquisition Company\",906.59M\n\"CZR\",\"Caesars Entertainment Corporati\",1.12B\n\"CSTE\",\"CaesarStone Sdot-Yam Ltd.\",1.26B\n\"PRSS\",\"CafePress Inc.\",59.31M\n\"CLBS\",\"Caladrius Biosciences, Inc.\",34.05M\n\"CLMS\",\"Calamos Asset Management, Inc.\",173.69M\n\"CHY\",\"Calamos Convertible and High In\",N/A\n\"CHI\",\"Calamos Convertible Opportuniti\",N/A\n\"CCD\",\"Calamos Dynamic Convertible & I\",N/A\n\"CFGE\",\"Calamos Focus Growth ETF\",N/A\n\"CHW\",\"Calamos Global Dynamic Income F\",N/A\n\"CGO\",\"Calamos Global Total Return Fun\",N/A\n\"CSQ\",\"Calamos Strategic Total Return \",N/A\n\"CAMP\",\"CalAmp Corp.\",646.84M\n\"CVGW\",\"Calavo Growers, Inc.\",885.54M\n\"CFNB\",\"California First National Banco\",135.97M\n\"CALA\",\"Calithera Biosciences, Inc.\",108.27M\n\"CALD\",\"Callidus Software, Inc.\",755.61M\n\"CALM\",\"Cal-Maine Foods, Inc.\",2.46B\n\"CLMT\",\"Calumet Specialty Products Part\",732.31M\n\"ABCD\",\"Cambium Learning Group, Inc.\",193.64M\n\"CAC\",\"Camden National Corporation\",395.31M\n\"CAMT\",\"Camtek Ltd.\",63.98M\n\"CSIQ\",\"Canadian Solar Inc.\",1.18B\n\"CGIX\",\"Cancer Genetics, Inc.\",23.75M\n\"CPHC\",\"Canterbury Park Holding Corpora\",42.45M\n\"CBNJ\",\"Cape Bancorp, Inc.\",164.65M\n\"CPLA\",\"Capella Education Company\",533.56M\n\"CBF\",\"Capital Bank Financial Corp.\",1.32B\n\"CCBG\",\"Capital City Bank Group\",248.59M\n\"CPLP\",\"Capital Product Partners L.P.\",422.64M\n\"CSWC\",\"Capital Southwest Corporation\",219.29M\n\"CPTA\",\"Capitala Finance Corp.\",N/A\n\"CLAC\",\"Capitol Acquisition Corp. III\",387.28M\n\"CLACU\",\"Capitol Acquisition Corp. III\",N/A\n\"CLACW\",\"Capitol Acquisition Corp. III\",N/A\n\"CFFN\",\"Capitol Federal Financial, Inc.\",1.66B\n\"CAPN\",\"Capnia, Inc.\",14.96M\n\"CAPNW\",\"Capnia, Inc.\",N/A\n\"CAPR\",\"CAPRICOR THERAP\",39.50M\n\"CPST\",\"Capstone Turbine Corporation\",26.36M\n\"CARA\",\"Cara Therapeutics, Inc.\",201.78M\n\"CARB\",\"Carbonite, Inc.\",200.69M\n\"CBYL\",\"Carbylan Therapeutics, Inc.\",15.27M\n\"CRDC\",\"Cardica, Inc.\",23.23M\n\"CFNL\",\"Cardinal Financial Corporation\",624.48M\n\"CRME\",\"Cardiome Pharma Corporation\",100.94M\n\"CSII\",\"Cardiovascular Systems, Inc.\",261.58M\n\"CATM\",\"Cardtronics, Inc.\",1.48B\n\"CDNA\",\"CareDx, Inc.\",60.82M\n\"CECO\",\"Career Education Corporation\",172.03M\n\"CTRE\",\"CareTrust REIT, Inc.\",532.49M\n\"CKEC\",\"Carmike Cinemas, Inc.\",487.85M\n\"CLBH\",\"Carolina Bank Holdings Inc.\",76.07M\n\"CARO\",\"Carolina Financial Corporation\",158.11M\n\"CART\",\"Carolina Trust Bank\",27.88M\n\"CRZO\",\"Carrizo Oil & Gas, Inc.\",1.30B\n\"TAST\",\"Carrols Restaurant Group, Inc.\",448.46M\n\"CRTN\",\"Cartesian, Inc.\",18.47M\n\"CARV\",\"Carver Bancorp, Inc.\",13.68M\n\"CASM\",\"CAS Medical Systems, Inc.\",42.77M\n\"CACB\",\"Cascade Bancorp\",392.48M\n\"CSCD\",\"Cascade Microtech, Inc.\",319.76M\n\"CWST\",\"Casella Waste Systems, Inc.\",229.00M\n\"CASY\",\"Caseys General Stores, Inc.\",4.16B\n\"CASI\",\"CASI Pharmaceuticals, Inc.\",27.90M\n\"CASS\",\"Cass Information Systems, Inc\",569.77M\n\"CATB\",\"Catabasis Pharmaceuticals, Inc.\",72.20M\n\"CBIO\",\"Catalyst Biosciences, Inc. \",24.34M\n\"CPRX\",\"Catalyst Pharmaceuticals, Inc.\",97.73M\n\"CATY\",\"Cathay General Bancorp\",2.21B\n\"CATYW\",\"Cathay General Bancorp\",N/A\n\"CVCO\",\"Cavco Industries, Inc.\",707.43M\n\"CAVM\",\"Cavium, Inc.\",3.20B\n\"CBFV\",\"CB Financial Services, Inc.\",80.80M\n\"CNLM\",\"CB Pharma Acquisition Corp.\",18.55M\n\"CNLMR\",\"CB Pharma Acquisition Corp.\",N/A\n\"CNLMU\",\"CB Pharma Acquisition Corp.\",58.31M\n\"CNLMW\",\"CB Pharma Acquisition Corp.\",N/A\n\"CBOE\",\"CBOE Holdings, Inc.\",5.09B\n\"CDK\",\"CDK Global, Inc.\",6.78B\n\"CDW\",\"CDW Corporation\",6.56B\n\"CECE\",\"CECO Environmental Corp.\",214.31M\n\"CPXX\",\"Celator Pharmaceuticals Inc.\",81.87M\n\"CELG\",\"Celgene Corporation\",81.75B\n\"CELGZ\",\"Celgene Corporation\",N/A\n\"CLDN\",\"Celladon Corporation\",22.00M\n\"CLDX\",\"Celldex Therapeutics, Inc.\",691.50M\n\"CLRB\",\"Cellectar Biosciences, Inc.\",4.20M\n\"CLRBW\",\"Cellectar Biosciences, Inc.\",N/A\n\"CLLS\",\"Cellectis S.A.\",778.03M\n\"CBMG\",\"Cellular Biomedicine Group, Inc\",212.21M\n\"CLSN\",\"Celsion Corporation\",30.44M\n\"CYAD\",\"Celyad SA\",354.13M\n\"CEMP\",\"Cempra, Inc.\",776.44M\n\"CETX\",\"Cemtrex Inc.\",19.83M\n\"CSFL\",\"CenterState Banks, Inc.\",647.92M\n\"CETV\",\"Central European Media Enterpri\",332.71M\n\"CFBK\",\"Central Federal Corporation\",21.58M\n\"CENT\",\"Central Garden & Pet Company\",692.60M\n\"CENTA\",\"Central Garden & Pet Company\",680.06M\n\"CVCY\",\"Central Valley Community Bancor\",131.07M\n\"CFCB\",\"CENTRUE FIN CORP\",103.90M\n\"CENX\",\"Century Aluminum Company\",628.41M\n\"CNBKA\",\"Century Bancorp, Inc.\",220.68M\n\"CNTY\",\"Century Casinos, Inc.\",161.07M\n\"CPHD\",\"CEPHEID\",2.15B\n\"CRNT\",\"Ceragon Networks Ltd.\",86.71M\n\"CERC\",\"Cerecor Inc.\",26.24M\n\"CERCW\",\"Cerecor Inc.\",N/A\n\"CERCZ\",\"Cerecor Inc.\",N/A\n\"CERE\",\"Ceres, Inc.\",4.26M\n\"CERN\",\"Cerner Corporation\",17.84B\n\"CERU\",\"Cerulean Pharma Inc.\",57.15M\n\"CERS\",\"Cerus Corporation\",494.43M\n\"KOOL\",\"Cesca Therapeutics Inc.\",14.10M\n\"CEVA\",\"CEVA, Inc.\",391.15M\n\"CSBR\",\"CHAMPIONS ONCOLOGY\",31.33M\n\"CYOU\",\"Changyou.com Limited\",944.69M\n\"HOTR\",\"Chanticleer Holdings, Inc.\",18.25M\n\"HOTRW\",\"Chanticleer Holdings, Inc.\",N/A\n\"CTHR\",\"Charles & Colvard Ltd\",18.58M\n\"GTLS\",\"Chart Industries, Inc.\",536.35M\n\"CHTR\",\"Charter Communications, Inc.\",19.91B\n\"CHFN\",\"Charter Financial Corp.\",203.78M\n\"CHKP\",\"Check Point Software Technologi\",14.48B\n\"CHEK\",\"Check-Cap Ltd.\",38.50M\n\"CHEKW\",\"Check-Cap Ltd.\",N/A\n\"CEMI\",\"Chembio Diagnostics, Inc.\",52.86M\n\"CHFC\",\"Chemical Financial Corporation\",1.29B\n\"CCXI\",\"ChemoCentryx, Inc.\",157.55M\n\"CHMG\",\"Chemung Financial Corp\",127.93M\n\"CHKE\",\"Cherokee Inc.\",154.00M\n\"CHEV\",\"Cheviot Financial Corp\",97.02M\n\"CHMA\",\"Chiasma, Inc.\",264.25M\n\"CBNK\",\"Chicopee Bancorp, Inc.\",88.11M\n\"PLCE\",\"Children's Place, Inc. (The)\",1.30B\n\"CMRX\",\"Chimerix, Inc.\",209.96M\n\"CADC\",\"China Advanced Construction Mat\",3.71M\n\"CALI\",\"China Auto Logistics Inc.\",4.36M\n\"CAAS\",\"China Automotive Systems, Inc.\",140.05M\n\"CBAK\",\"China BAK Battery, Inc.\",42.52M\n\"CBPO\",\"China Biologic Products, Inc.\",3.09B\n\"CCCL\",\"China Ceramics Co., Ltd.\",10.22M\n\"CCCR\",\"China Commercial Credit, Inc.\",3.23M\n\"CCRC\",\"China Customer Relations Center\",169.64M\n\"JRJC\",\"China Finance Online Co. Limite\",117.71M\n\"HGSH\",\"China HGS Real Estate, Inc.\",57.66M\n\"CHLN\",\"China Housing & Land Developmen\",N/A\n\"CNIT\",\"China Information Technology, I\",42.61M\n\"CJJD\",\"China Jo-Jo Drugstores, Inc.\",28.73M\n\"HTHT\",\"China Lodging Group, Limited\",1.77B\n\"CHNR\",\"China Natural Resources, Inc.\",19.82M\n\"CREG\",\"China Recycling Energy Corporat\",22.43M\n\"CSUN\",\"China Sunergy Co., Ltd.\",11.88M\n\"CNTF\",\"China TechFaith Wireless Commun\",35.20M\n\"CXDC\",\"China XD Plastics Company Limit\",141.06M\n\"CNYD\",\"China Yida Holding, Co.\",7.17M\n\"CCIH\",\"ChinaCache International Holdin\",191.09M\n\"CNET\",\"ChinaNet Online Holdings, Inc.\",20.41M\n\"IMOS\",\"ChipMOS TECHNOLOGIES (Bermuda) \",486.64M\n\"CHSCL\",\"CHS Inc\",N/A\n\"CHSCM\",\"CHS Inc\",N/A\n\"CHSCN\",\"CHS Inc\",N/A\n\"CHSCO\",\"CHS Inc\",N/A\n\"CHSCP\",\"CHS Inc\",N/A\n\"CHDN\",\"Churchill Downs, Incorporated\",2.34B\n\"CHUY\",\"Chuy's Holdings, Inc.\",504.72M\n\"CDTX\",\"Cidara Therapeutics, Inc.\",152.42M\n\"CIFC\",\"CIFC LLC\",151.43M\n\"CMCT\",\"CIM Commercial Trust Corporatio\",1.57B\n\"CMPR\",\"Cimpress N.V\",2.71B\n\"CINF\",\"Cincinnati Financial Corporatio\",10.34B\n\"CIDM\",\"Cinedigm Corp\",18.83M\n\"CTAS\",\"Cintas Corporation\",9.15B\n\"CPHR\",\"Cipher Pharmaceuticals Inc.\",124.38M\n\"CRUS\",\"Cirrus Logic, Inc.\",2.18B\n\"CSCO\",\"Cisco Systems, Inc.\",134.01B\n\"CTRN\",\"Citi Trends, Inc.\",271.46M\n\"CZNC\",\"Citizens & Northern Corp\",242.78M\n\"CZWI\",\"Citizens Community Bancorp, Inc\",46.94M\n\"CZFC\",\"Citizens First Corporation\",27.06M\n\"CIZN\",\"Citizens Holding Company\",109.91M\n\"CTXS\",\"Citrix Systems, Inc.\",10.76B\n\"CHCO\",\"City Holding Company\",662.76M\n\"CIVB\",\"Civista Bancshares, Inc. \",84.55M\n\"CIVBP\",\"Civista Bancshares, Inc. \",280.78M\n\"CDTI\",\"Clean Diesel Technologies, Inc.\",11.07M\n\"CLNE\",\"Clean Energy Fuels Corp.\",230.05M\n\"CLNT\",\"Cleantech Solutions Internation\",5.22M\n\"CLFD\",\"Clearfield, Inc.\",195.01M\n\"CLRO\",\"ClearOne, Inc.\",109.50M\n\"CLIR\",\"ClearSign Combustion Corporatio\",45.65M\n\"CBLI\",\"Cleveland BioLabs, Inc.\",36.84M\n\"CSBK\",\"Clifton Bancorp Inc.\",355.87M\n\"CLVS\",\"Clovis Oncology, Inc.\",699.72M\n\"CMFN\",\"CM Finance Inc\",N/A\n\"CME\",\"CME Group Inc.\",30.98B\n\"CCNE\",\"CNB Financial Corporation\",249.89M\n\"CISG\",\"CNinsure Inc.\",412.97M\n\"CNV\",\"Cnova N.V.\",1.12B\n\"CWAY\",\"Coastway Bancorp, Inc.\",56.75M\n\"COBZ\",\"CoBiz Financial Inc.\",437.50M\n\"COKE\",\"Coca-Cola Bottling Co. Consolid\",1.56B\n\"CDRB\",\"Code Rebel Corporation\",23.64M\n\"CDXS\",\"Codexis, Inc.\",166.87M\n\"CVLY\",\"Codorus Valley Bancorp, Inc\",130.78M\n\"JVA\",\"Coffee Holding Co., Inc.\",19.72M\n\"CCOI\",\"Cogent Communications Holdings,\",1.53B\n\"CGNT\",\"Cogentix Medical, Inc.\",28.40M\n\"CGNX\",\"Cognex Corporation\",3.13B\n\"CTSH\",\"Cognizant Technology Solutions \",34.44B\n\"COHR\",\"Coherent, Inc.\",2.02B\n\"CHRS\",\"Coherus BioSciences, Inc.\",567.82M\n\"COHU\",\"Cohu, Inc.\",313.31M\n\"CLCT\",\"Collectors Universe, Inc.\",135.61M\n\"COLL\",\"Collegium Pharmaceutical, Inc.\",432.17M\n\"CIGI\",\"Colliers International Group In\",1.27B\n\"CBAN\",\"Colony Bankcorp, Inc.\",74.69M\n\"CLCD\",\"CoLucid Pharmaceuticals, Inc.\",88.80M\n\"COLB\",\"Columbia Banking System, Inc.\",1.65B\n\"COLM\",\"Columbia Sportswear Company\",4.08B\n\"CMCO\",\"Columbus McKinnon Corporation\",275.06M\n\"CBMX\",\"CombiMatrix Corporation\",4.17M\n\"CMCSA\",\"Comcast Corporation\",142.03B\n\"CBSH\",\"Commerce Bancshares, Inc.\",4.17B\n\"CBSHP\",\"Commerce Bancshares, Inc.\",2.56B\n\"CUBN\",\"COMMERCE UN BANCSHA\",99.72M\n\"CVGI\",\"Commercial Vehicle Group, Inc.\",67.19M\n\"COMM\",\"CommScope Holding Company, Inc.\",4.81B\n\"CSAL\",\"Communications Sales & Leasing,\",2.48B\n\"JCS\",\"Communications Systems, Inc.\",62.59M\n\"ESXB\",\"Community Bankers Trust Corpora\",108.56M\n\"CCFI\",N/A,N/A\n\"CYHHZ\",\"Community Health Systems, Inc.\",N/A\n\"CTBI\",\"Community Trust Bancorp, Inc.\",586.27M\n\"CWBC\",\"Community West Bancshares\",57.44M\n\"COB\",\"CommunityOne Bancorp\",313.61M\n\"CVLT\",\"CommVault Systems, Inc.\",1.68B\n\"CGEN\",\"Compugen Ltd.\",246.06M\n\"CPSI\",\"Computer Programs and Systems, \",632.06M\n\"CTG\",\"Computer Task Group, Incorporat\",107.96M\n\"SCOR\",\"comScore, Inc.\",1.59B\n\"CHCI\",\"Comstock Holding Companies, Inc\",5.62M\n\"CMTL\",\"Comtech Telecommunications Corp\",315.93M\n\"CNAT\",\"Conatus Pharmaceuticals Inc.\",37.86M\n\"CNCE\",\"Concert Pharmaceuticals, Inc.\",300.77M\n\"CXRX\",\"Concordia Healthcare Corp.\",1.40B\n\"CCUR\",\"Concurrent Computer Corporation\",49.97M\n\"CDOR\",\"Condor Hospitality Trust, Inc.\",4.59M\n\"CDORO\",\"Condor Hospitality Trust, Inc.\",79.04M\n\"CDORP\",\"Condor Hospitality Trust, Inc.\",N/A\n\"CFMS\",\"ConforMIS, Inc.\",339.98M\n\"CONG\",N/A,N/A\n\"CNFR\",\"Conifer Holdings, Inc.\",48.54M\n\"CNMD\",\"CONMED Corporation\",1.05B\n\"CTWS\",\"Connecticut Water Service, Inc.\",471.50M\n\"CNOB\",\"ConnectOne Bancorp, Inc.\",461.20M\n\"CNXR\",\"Connecture, Inc.\",57.65M\n\"CONN\",\"Conn's, Inc.\",610.70M\n\"CNSL\",\"Consolidated Communications Hol\",1.07B\n\"CWCO\",\"Consolidated Water Co. Ltd.\",157.24M\n\"CPSS\",\"Consumer Portfolio Services, In\",111.26M\n\"CFRX\",\"ContraFect Corporation\",91.24M\n\"CFRXW\",\"ContraFect Corporation\",N/A\n\"CTRV\",\"CONTRAVIR PHARMACEUT\",26.20M\n\"CTRL\",\"Control4 Corporation\",190.59M\n\"CPRT\",\"Copart, Inc.\",4.35B\n\"COYN\",\"COPSYNC INC\",7.12M\n\"COYNW\",\"COPsync, Inc.\",N/A\n\"CRBP\",\"CORBUS PHARMACEUTICA\",53.02M\n\"CORT\",\"Corcept Therapeutics Incorporat\",430.75M\n\"BVA\",\"Cordia Bancorp Inc.\",25.47M\n\"CORE\",\"Core-Mark Holding Company, Inc.\",1.72B\n\"CORI\",\"Corium International, Inc.\",129.99M\n\"CSOD\",\"Cornerstone OnDemand, Inc.\",1.50B\n\"CRVL\",\"CorVel Corp.\",836.13M\n\"COSI\",\"Cosi, Inc.\",28.98M\n\"CSGP\",\"CoStar Group, Inc.\",5.60B\n\"COST\",\"Costco Wholesale Corporation\",65.99B\n\"CPAH\",\"CounterPath Corporation\",10.26M\n\"ICBK\",\"County Bancorp, Inc.\",114.27M\n\"CVTI\",\"Covenant Transportation Group, \",403.91M\n\"COVS\",\"Covisint Corporation\",75.40M\n\"COWN\",\"Cowen Group, Inc.\",360.31M\n\"COWNL\",\"Cowen Group, Inc.\",2.56B\n\"PMTS\",\"CPI Card Group Inc.\",435.43M\n\"CPSH\",\"CPS TECHNOLOGIES CP\",19.66M\n\"CRAI\",\"CRA International,Inc.\",168.47M\n\"CBRL\",\"Cracker Barrel Old Country Stor\",3.38B\n\"BREW\",\"Craft Brew Alliance, Inc.\",159.31M\n\"CRAY\",\"Cray Inc\",1.67B\n\"CACC\",\"Credit Acceptance Corporation\",3.99B\n\"GLDI\",\"Credit Suisse AG\",N/A\n\"CREE\",\"Cree, Inc.\",3.22B\n\"CRESY\",\"Cresud S.A.C.I.F. y A.\",531.02M\n\"CRTO\",\"Criteo S.A.\",2.30B\n\"CROX\",\"Crocs, Inc.\",691.66M\n\"CCRN\",\"Cross Country Healthcare, Inc.\",412.06M\n\"XRDC\",\"Crossroads Capital, Inc.\",24.58M\n\"CRDS\",\"Crossroads Systems, Inc.\",5.56M\n\"CRWS\",\"Crown Crafts, Inc.\",81.37M\n\"CRWN\",\"Crown Media Holdings, Inc.\",1.58B\n\"CYRX\",\"CRYOPORT INC\",19.59M\n\"CYRXW\",\"CryoPort, Inc.\",N/A\n\"CSGS\",\"CSG Systems International, Inc.\",1.18B\n\"CCLP\",\"CSI Compressco LP\",149.67M\n\"CSPI\",\"CSP Inc.\",20.15M\n\"CSWI\",\"CSW Industrials, Inc.\",442.57M\n\"CSX\",\"CSX Corporation\",24.37B\n\"CTCM\",\"CTC Media, Inc.\",288.79M\n\"CTIC\",\"CTI BioPharma Corp.\",191.71M\n\"CTIB\",\"CTI Industries Corporation\",16.64M\n\"CTRP\",\"Ctrip.com International, Ltd.\",11.98B\n\"CUNB\",\"CU Bancorp (CA)\",360.48M\n\"CUI\",\"CUI Global, Inc.\",181.84M\n\"CPIX\",\"Cumberland Pharmaceuticals Inc.\",74.20M\n\"CMLS\",\"Cumulus Media Inc.\",71.55M\n\"CRIS\",\"Curis, Inc.\",197.73M\n\"CUTR\",\"Cutera, Inc.\",150.35M\n\"CVBF\",\"CVB Financial Corporation\",1.64B\n\"CVV\",\"CVD Equipment Corporation\",50.67M\n\"CYAN\",\"Cyanotech Corporation\",23.17M\n\"CYBR\",\"CyberArk Software Ltd.\",1.09B\n\"CYBE\",\"CyberOptics Corporation\",65.48M\n\"CYCC\",\"Cyclacel Pharmaceuticals, Inc.\",11.45M\n\"CYCCP\",\"Cyclacel Pharmaceuticals, Inc.\",208.21M\n\"CBAY\",\"CymaBay Therapeutics Inc.\",26.96M\n\"CYNA\",\"Cynapsus Therapeutics Inc.\",163.64M\n\"CYNO\",\"Cynosure, Inc.\",886.44M\n\"CY\",\"Cypress Semiconductor Corporati\",2.56B\n\"CYRN\",\"CYREN Ltd.\",54.38M\n\"CONE\",\"CyrusOne Inc\",2.44B\n\"CYTK\",\"Cytokinetics, Incorporated\",263.51M\n\"CTMX\",\"CytomX Therapeutics, Inc.\",474.44M\n\"CYTX\",\"Cytori Therapeutics Inc\",28.37M\n\"CTSO\",\"CYTOSORBENTS COR\",110.59M\n\"CYTR\",\"CytRx Corporation\",181.49M\n\"DJCO\",\"Daily Journal Corp. (S.C.)\",268.92M\n\"DAKT\",\"Daktronics, Inc.\",378.89M\n\"DAIO\",\"Data I/O Corporation\",18.11M\n\"DTLK\",\"Datalink Corporation\",166.03M\n\"DRAM\",\"Dataram Corporation\",3.01M\n\"DWCH\",\"Datawatch Corporation\",52.78M\n\"PLAY\",\"Dave & Buster's Entertainment, \",1.51B\n\"DTEA\",\"DAVIDsTEA Inc.\",233.67M\n\"DWSN\",\"Dawson Geophysical Company\",75.11M\n\"DBVT\",\"DBV Technologies S.A.\",1.21B\n\"DHRM\",\"Dehaier Medical Systems Limited\",10.17M\n\"DFRG\",\"Del Frisco's Restaurant Group, \",358.69M\n\"TACO\",\"Del Taco Restaurants, Inc.\",412.47M\n\"TACOW\",\"Del Taco Restaurants, Inc.\",N/A\n\"DCTH\",\"Delcath Systems, Inc.\",6.31M\n\"DGAS\",\"Delta Natural Gas Company, Inc.\",157.47M\n\"DELT\",\"Delta Technology Holdings Limit\",9.09M\n\"DELTW\",\"Delta Technology Holdings Limit\",952873.25\n\"DENN\",\"Denny's Corporation\",798.30M\n\"XRAY\",\"DENTSPLY International Inc.\",7.94B\n\"DEPO\",\"Depomed, Inc.\",1.04B\n\"DSCI\",\"Derma Sciences, Inc.\",85.42M\n\"DERM\",\"Dermira, Inc.\",706.36M\n\"DEST\",\"Destination Maternity Corporati\",109.89M\n\"DXLG\",\"Destination XL Group, Inc.\",221.52M\n\"DSWL\",\"Deswell Industries, Inc.\",20.55M\n\"DTRM\",\"Determine, Inc. \",21.70M\n\"DXCM\",\"DexCom, Inc.\",5.17B\n\"DHXM\",\"DHX Media Ltd.\",631.66M\n\"DMND\",\"Diamond Foods, Inc.\",1.14B\n\"DHIL\",\"Diamond Hill Investment Group, \",578.33M\n\"FANG\",\"Diamondback Energy, Inc.\",4.92B\n\"DCIX\",\"Diana Containerships Inc.\",26.38M\n\"DRNA\",\"Dicerna Pharmaceuticals, Inc.\",114.50M\n\"DFBG\",\"Differential Brands Group Inc.\",29.31M\n\"DGII\",\"Digi International Inc.\",219.34M\n\"DMRC\",\"Digimarc Corporation\",247.08M\n\"DRAD\",\"Digirad Corporation\",91.64M\n\"DGLY\",\"Digital Ally, Inc.\",30.51M\n\"APPS\",\"Digital Turbine, Inc.\",73.34M\n\"DCOM\",\"Dime Community Bancshares, Inc.\",618.77M\n\"DMTX\",\"Dimension Therapeutics, Inc.\",191.72M\n\"DIOD\",\"Diodes Incorporated\",848.37M\n\"DPRX\",\"Dipexium Pharmaceuticals, Inc.\",73.65M\n\"DISCA\",\"Discovery Communications, Inc.\",16.61B\n\"DISCB\",\"Discovery Communications, Inc.\",16.49B\n\"DISCK\",\"Discovery Communications, Inc.\",16.31B\n\"DSCO\",\"Discovery Laboratories, Inc.\",18.09M\n\"DISH\",\"DISH Network Corporation\",21.57B\n\"DVCR\",\"Diversicare Healthcare Services\",42.56M\n\"SAUC\",\"Diversified Restaurant Holdings\",41.56M\n\"DLHC\",\"DLH Holdings Corp.\",31.09M\n\"DNBF\",\"DNB Financial Corp\",82.58M\n\"DLTR\",\"Dollar Tree, Inc.\",19.18B\n\"DGICA\",\"Donegal Group, Inc.\",407.12M\n\"DGICB\",\"Donegal Group, Inc.\",400.18M\n\"DMLP\",\"Dorchester Minerals, L.P.\",305.52M\n\"DORM\",\"Dorman Products, Inc.\",1.74B\n\"EAGL\",\"Double Eagle Acquisition Corp.\",154.28M\n\"EAGLU\",\"Double Eagle Acquisition Corp.\",N/A\n\"EAGLW\",\"Double Eagle Acquisition Corp.\",N/A\n\"DDAY\",\"DraftDay Fantasy Sports, Inc.\",8.02M\n\"DRWI\",\"DragonWave Inc\",6.67M\n\"DRWIW\",\"DragonWave Inc\",N/A\n\"DWA\",\"Dreamworks Animation SKG, Inc.\",1.85B\n\"DRYS\",\"DryShips Inc.\",71.98M\n\"DSKX\",\"DS Healthcare Group, Inc.\",29.80M\n\"DSPG\",\"DSP Group, Inc.\",179.35M\n\"CADT\",\"DT Asia Investments Limited\",90.16M\n\"CADTR\",\"DT Asia Investments Limited\",N/A\n\"CADTU\",\"DT Asia Investments Limited\",N/A\n\"CADTW\",\"DT Asia Investments Limited\",N/A\n\"DTSI\",\"DTS, Inc.\",402.02M\n\"DLTH\",\"Duluth Holdings Inc.\",546.12M\n\"DNKN\",\"Dunkin' Brands Group, Inc.\",3.98B\n\"DRRX\",\"DURECT Corporation\",138.60M\n\"DXPE\",\"DXP Enterprises, Inc.\",199.99M\n\"BOOM\",\"Dynamic Materials Corporation\",87.85M\n\"DYSL\",\"Dynasil Corporation of America\",28.27M\n\"DYNT\",\"Dynatronics Corporation\",7.87M\n\"DVAX\",\"Dynavax Technologies Corporatio\",752.75M\n\"ETFC\",\"E*TRADE Financial Corporation\",6.67B\n\"EBMT\",\"Eagle Bancorp Montana, Inc.\",42.23M\n\"EGBN\",\"Eagle Bancorp, Inc.\",1.55B\n\"EGLE\",\"Eagle Bulk Shipping Inc.\",24.85M\n\"EGRX\",\"Eagle Pharmaceuticals, Inc.\",944.85M\n\"ELNK\",\"EarthLink Holdings Corp.\",558.87M\n\"EWBC\",\"East West Bancorp, Inc.\",4.30B\n\"EACQ\",\"Easterly Acquisition Corp.\",58.45M\n\"EACQU\",\"Easterly Acquisition Corp.\",N/A\n\"EACQW\",\"Easterly Acquisition Corp.\",N/A\n\"EML\",\"Eastern Company (The)\",99.75M\n\"EVBS\",\"Eastern Virginia Bankshares, In\",88.60M\n\"EBAY\",\"eBay Inc.\",28.57B\n\"EBIX\",\"Ebix, Inc.\",1.10B\n\"ELON\",\"Echelon Corporation\",23.71M\n\"ECHO\",\"Echo Global Logistics, Inc.\",706.18M\n\"ECTE\",\"Echo Therapeutics, Inc.\",13.91M\n\"SATS\",\"EchoStar Corporation\",3.45B\n\"EEI\",\"Ecology and Environment, Inc.\",43.98M\n\"ECAC\",\"E-compass Acquisition Corp.\",53.04M\n\"ECACR\",\"E-compass Acquisition Corp.\",N/A\n\"ECACU\",\"E-compass Acquisition Corp.\",54.15M\n\"ESES\",\"ECO-STIM ENERGY\",35.09M\n\"EDAP\",\"EDAP TMS S.A.\",93.59M\n\"EDGE\",\"Edge Therapeutics, Inc.\",203.11M\n\"EDGW\",\"Edgewater Technology, Inc.\",84.61M\n\"EDIT\",\"Editas Medicine, Inc.\",180.51M\n\"EDUC\",\"Educational Development Corpora\",51.28M\n\"EFUT\",\"eFuture Holding Inc.\",33.57M\n\"EGAN\",\"eGain Corporation\",99.61M\n\"EGLT\",\"Egalet Corporation\",196.87M\n\"EHTH\",\"eHealth, Inc.\",187.33M\n\"LOCO\",\"El Pollo Loco Holdings, Inc.\",473.57M\n\"EMITF\",\"Elbit Imaging Ltd.\",19.85M\n\"ESLT\",\"Elbit Systems Ltd.\",3.64B\n\"ERI\",\"Eldorado Resorts, Inc.\",452.83M\n\"ELRC\",\"Electro Rent Corporation\",229.45M\n\"ESIO\",\"Electro Scientific Industries, \",219.76M\n\"EA\",\"Electronic Arts Inc.\",19.57B\n\"EFII\",\"Electronics for Imaging, Inc.\",1.88B\n\"ELSE\",\"Electro-Sensors, Inc.\",11.58M\n\"ELEC\",\"Electrum Special Acquisition Co\",58.56M\n\"ELECU\",\"Electrum Special Acquisition Co\",59.47M\n\"ELECW\",\"Electrum Special Acquisition Co\",N/A\n\"EBIO\",\"Eleven Biotherapeutics, Inc.\",4.75M\n\"RDEN\",\"Elizabeth Arden, Inc.\",173.70M\n\"CAPX\",\"Elkhorn S&P 500 Capital Expendi\",N/A\n\"ESBK\",\"Elmira Savings Bank NY (The)\",48.32M\n\"LONG\",\"eLong, Inc.\",645.08M\n\"ELTK\",\"Eltek Ltd.\",12.48M\n\"EMCI\",\"EMC Insurance Group Inc.\",501.84M\n\"EMCF\",\"Emclaire Financial Corp\",48.82M\n\"EMKR\",\"EMCORE Corporation\",139.12M\n\"EMMS\",\"Emmis Communications Corporatio\",23.87M\n\"EMMSP\",\"Emmis Communications Corporatio\",56.01M\n\"NYNY\",\"Empire Resorts, Inc.\",138.96M\n\"ERS\",\"Empire Resources, Inc.\",29.73M\n\"ENTA\",\"Enanta Pharmaceuticals, Inc.\",556.40M\n\"ECPG\",\"Encore Capital Group Inc\",549.18M\n\"WIRE\",\"Encore Wire Corporation\",707.26M\n\"ENDP\",\"Endo International plc\",11.42B\n\"ECYT\",\"Endocyte, Inc.\",134.32M\n\"ELGX\",\"Endologix, Inc.\",510.45M\n\"EIGI\",\"Endurance International Group H\",1.41B\n\"WATT\",\"Energous Corporation\",98.87M\n\"EFOI\",\"Energy Focus, Inc.\",110.21M\n\"ERII\",\"Energy Recovery, Inc.\",350.41M\n\"EXXI\",\"Energy XXI Ltd.\",38.66M\n\"ENOC\",\"EnerNOC, Inc.\",148.21M\n\"ENG\",\"ENGlobal Corporation\",24.69M\n\"ENPH\",\"Enphase Energy, Inc.\",100.19M\n\"ESGR\",\"Enstar Group Limited\",2.98B\n\"ENFC\",\"Entegra Financial Corp.\",111.81M\n\"ENTG\",\"Entegris, Inc.\",1.70B\n\"ENTL\",\"Entellus Medical, Inc.\",301.17M\n\"ETRM\",\"EnteroMedics Inc.\",7.67M\n\"EBTC\",\"Enterprise Bancorp Inc\",231.93M\n\"EFSC\",\"Enterprise Financial Services C\",539.66M\n\"EGT\",\"Entertainment Gaming Asia Incor\",24.62M\n\"ENZN\",\"Enzon Pharmaceuticals, Inc.\",19.66M\n\"ENZY\",\"Enzymotec Ltd.\",187.91M\n\"EPIQ\",\"EPIQ Systems, Inc.\",487.67M\n\"EPRS\",\"EPIRUS Biopharmaceuticals, Inc.\",69.23M\n\"EPZM\",\"Epizyme, Inc.\",398.26M\n\"PLUS\",\"ePlus inc.\",563.69M\n\"EQIX\",\"Equinix, Inc.\",18.11B\n\"EQFN\",\"Equitable Financial Corp.\",27.23M\n\"EQBK\",\"Equity Bancshares, Inc.\",171.61M\n\"EAC\",\"Erickson Incorporated\",31.18M\n\"ERIC\",\"Ericsson\",30.38B\n\"ERIE\",\"Erie Indemnity Company\",5.12B\n\"ESCA\",\"Escalade, Incorporated\",173.22M\n\"ESMC\",\"Escalon Medical Corp.\",7.53M\n\"ESPR\",\"Esperion Therapeutics, Inc.\",380.82M\n\"ESSA\",\"ESSA Bancorp, Inc.\",138.36M\n\"EPIX\",\"ESSA Pharma Inc.\",74.83M\n\"ESND\",\"Essendant Inc.\",1.04B\n\"ESSF\",N/A,N/A\n\"ETSY\",\"Etsy, Inc.\",882.45M\n\"CLWT\",\"Euro Tech Holdings Company Limi\",7.19M\n\"EEFT\",\"Euronet Worldwide, Inc.\",3.57B\n\"ESEA\",\"Euroseas Ltd.\",16.39M\n\"EVEP\",\"EV Energy Partners, L.P.\",99.21M\n\"EVK\",\"Ever-Glory International Group,\",27.94M\n\"EVLV\",\"EVINE Live Inc.\",28.56M\n\"EVOK\",\"Evoke Pharma, Inc.\",25.51M\n\"EVOL\",\"Evolving Systems, Inc.\",62.02M\n\"EXA\",\"Exa Corporation\",159.56M\n\"EXAS\",\"Exact Sciences Corporation\",623.30M\n\"EXAC\",\"Exactech, Inc.\",254.08M\n\"EXEL\",\"Exelixis, Inc.\",927.04M\n\"EXFO\",\"EXFO Inc\",162.21M\n\"EXLS\",\"ExlService Holdings, Inc.\",1.49B\n\"EXPE\",\"Expedia, Inc.\",16.11B\n\"EXPD\",\"Expeditors International of Was\",8.71B\n\"EXPO\",\"Exponent, Inc.\",1.26B\n\"ESRX\",\"Express Scripts Holding Company\",46.06B\n\"EXTR\",\"Extreme Networks, Inc.\",282.06M\n\"EYEG\",\"Eyegate Pharmaceuticals, Inc.\",22.20M\n\"EYEGW\",\"Eyegate Pharmaceuticals, Inc.\",N/A\n\"EZCH\",\"EZchip Semiconductor Limited\",760.44M\n\"EZPW\",\"EZCORP, Inc.\",159.03M\n\"FFIV\",\"F5 Networks, Inc.\",6.50B\n\"FB\",\"Facebook, Inc.\",305.01B\n\"FCS\",\"Fairchild Semiconductor Interna\",2.27B\n\"FRP\",\"FairPoint Communications, Inc.\",368.66M\n\"FWM\",\"Fairway Group Holdings Corp.\",14.70M\n\"FALC\",\"FalconStor Software, Inc.\",57.64M\n\"DAVE\",\"Famous Dave's of America, Inc.\",43.83M\n\"FARM\",\"Farmer Brothers Company\",423.49M\n\"FFKT\",\"Farmers Capital Bank Corporatio\",193.27M\n\"FMNB\",\"Farmers National Banc Corp.\",222.83M\n\"FARO\",\"FARO Technologies, Inc.\",459.45M\n\"FAST\",\"Fastenal Company\",13.08B\n\"FATE\",\"Fate Therapeutics, Inc.\",47.96M\n\"FBSS\",\"Fauquier Bankshares, Inc.\",56.15M\n\"FBRC\",\"FBR & Co\",117.70M\n\"FDML\",\"Federal-Mogul Holdings Corporat\",750.54M\n\"FNHC\",\"Federated National Holding Comp\",337.44M\n\"FEIC\",\"FEI Company\",3.12B\n\"FHCO\",\"Female Health Company (The)\",56.03M\n\"FENX\",\"Fenix Parts, Inc.\",98.57M\n\"GSM\",\"Ferroglobe PLC\",N/A\n\"FCSC\",\"Fibrocell Science Inc\",101.40M\n\"FGEN\",\"FibroGen, Inc\",1.19B\n\"ONEQ\",\"Fidelity Nasdaq Composite Index\",N/A\n\"LION\",\"Fidelity Southern Corporation\",343.71M\n\"FDUS\",\"Fidus Investment Corporation\",N/A\n\"FRGI\",\"Fiesta Restaurant Group, Inc.\",930.18M\n\"FSAM\",\"Fifth Street Asset Management I\",19.31M\n\"FSC\",\"Fifth Street Finance Corp.\",N/A\n\"FSCFL\",\"Fifth Street Finance Corp.\",3.67B\n\"FSFR\",\"Fifth Street Senior Floating Ra\",N/A\n\"FITB\",\"Fifth Third Bancorp\",12.30B\n\"FITBI\",\"Fifth Third Bancorp\",22.02B\n\"FNGN\",\"Financial Engines, Inc.\",1.54B\n\"FISI\",\"Financial Institutions, Inc.\",385.22M\n\"FNSR\",\"Finisar Corporation\",1.50B\n\"FNJN\",\"Finjan Holdings, Inc.\",21.73M\n\"FNTC\",\"FinTech Acquisition Corp.\",46.95M\n\"FNTCU\",\"FinTech Acquisition Corp.\",N/A\n\"FNTCW\",\"FinTech Acquisition Corp.\",N/A\n\"FEYE\",\"FireEye, Inc.\",2.37B\n\"FBNC\",\"First Bancorp\",368.68M\n\"FNLC\",\"First Bancorp, Inc (ME)\",202.91M\n\"FRBA\",\"First Bank\",63.87M\n\"BUSE\",\"First Busey Corporation\",539.45M\n\"FBIZ\",\"First Business Financial Servic\",187.90M\n\"FCAP\",\"First Capital, Inc.\",77.88M\n\"FCFS\",\"First Cash Financial Services, \",1.16B\n\"FCNCA\",\"First Citizens BancShares, Inc.\",2.86B\n\"FCLF\",\"First Clover Leaf Financial Cor\",64.38M\n\"FCBC\",\"First Community Bancshares, Inc\",322.69M\n\"FCCO\",\"First Community Corporation\",89.65M\n\"FCFP\",\"First Community Financial Partn\",125.82M\n\"FBNK\",\"First Connecticut Bancorp, Inc.\",240.40M\n\"FDEF\",\"First Defiance Financial Corp.\",352.98M\n\"FFBC\",\"First Financial Bancorp.\",1.05B\n\"FFBCW\",\"First Financial Bancorp.\",N/A\n\"FFIN\",\"First Financial Bankshares, Inc\",1.81B\n\"THFF\",\"First Financial Corporation Ind\",422.97M\n\"FFNW\",\"First Financial Northwest, Inc.\",179.92M\n\"FFWM\",\"First Foundation Inc.\",340.69M\n\"FGBI\",\"FIRST GUARANTY BANC\",125.09M\n\"INBK\",\"First Internet Bancorp\",115.43M\n\"FIBK\",\"First Interstate BancSystem, In\",1.21B\n\"FRME\",\"First Merchants Corporation\",908.84M\n\"FMBH\",\"First Mid-Illinois Bancshares, \",214.94M\n\"FMBI\",\"First Midwest Bancorp, Inc.\",1.31B\n\"FNBC\",\"First NBC Bank Holding Company\",473.11M\n\"FNFG\",\"First Niagara Financial Group I\",3.31B\n\"FNWB\",\"First Northwest Bancorp\",164.93M\n\"FSFG\",\"First Savings Financial Group, \",73.17M\n\"FSLR\",\"First Solar, Inc.\",6.48B\n\"FSBK\",\"First South Bancorp Inc\",78.95M\n\"FPA\",\"First Trust Asia Pacific Ex-Jap\",N/A\n\"BICK\",\"First Trust BICK Index Fund\",N/A\n\"FBZ\",\"First Trust Brazil AlphaDEX Fun\",N/A\n\"FCAN\",\"First Trust Canada AlphaDEX Fun\",N/A\n\"FTCS\",\"First Trust Capital Strength ET\",N/A\n\"FCA\",\"First Trust China AlphaDEX Fund\",N/A\n\"FDT\",\"First Trust Developed Markets E\",N/A\n\"FDTS\",\"First Trust Developed Markets e\",N/A\n\"FV\",\"First Trust Dorsey Wright Focus\",N/A\n\"IFV\",\"First Trust Dorsey Wright Inter\",N/A\n\"FEM\",\"First Trust Emerging Markets Al\",N/A\n\"FEMB\",\"First Trust Emerging Markets Lo\",N/A\n\"FEMS\",\"First Trust Emerging Markets Sm\",N/A\n\"FTSM\",\"First Trust Enhanced Short Matu\",N/A\n\"FEP\",\"First Trust Europe AlphaDEX Fun\",N/A\n\"FEUZ\",\"First Trust Eurozone AlphaDEX E\",N/A\n\"FGM\",\"First Trust Germany AlphaDEX Fu\",N/A\n\"FTGC\",\"First Trust Global Tactical Com\",N/A\n\"FTHI\",\"First Trust High Income ETF\",N/A\n\"HYLS\",\"First Trust High Yield Long/Sho\",N/A\n\"FHK\",\"First Trust Hong Kong AlphaDEX \",N/A\n\"FTAG\",\"First Trust Indxx Global Agricu\",N/A\n\"FTRI\",\"First Trust Indxx Global Natura\",N/A\n\"FPXI\",\"First Trust International IPO E\",N/A\n\"YDIV\",\"First Trust International Multi\",N/A\n\"SKYY\",\"First Trust ISE Cloud Computing\",N/A\n\"FJP\",\"First Trust Japan AlphaDEX Fund\",N/A\n\"FLN\",\"First Trust Latin America Alpha\",N/A\n\"FTLB\",\"First Trust Low Beta Income ETF\",N/A\n\"LMBS\",\"First Trust Low Duration Mortga\",N/A\n\"FMB\",\"First Trust Managed Municipal E\",N/A\n\"MDIV\",\"First Trust Multi-Asset Diversi\",N/A\n\"QABA\",\"First Trust NASDAQ ABA Communit\",N/A\n\"QCLN\",\"First Trust NASDAQ Clean Edge G\",N/A\n\"GRID\",\"First Trust NASDAQ Clean Edge S\",N/A\n\"CIBR\",\"First Trust NASDAQ Cybersecurit\",N/A\n\"CARZ\",\"First Trust NASDAQ Global Auto \",N/A\n\"RDVY\",\"First Trust NASDAQ Rising Divid\",N/A\n\"FONE\",\"First Trust NASDAQ Smartphone I\",N/A\n\"TDIV\",\"First Trust NASDAQ Technology D\",N/A\n\"QQEW\",\"First Trust NASDAQ-100 Equal We\",N/A\n\"QQXT\",\"First Trust NASDAQ-100 Ex-Techn\",N/A\n\"QTEC\",\"First Trust NASDAQ-100- Technol\",N/A\n\"AIRR\",\"First Trust RBA American Indust\",N/A\n\"QINC\",\"First Trust RBA Quality Income \",N/A\n\"FTSL\",\"First Trust Senior Loan Fund ET\",N/A\n\"FKO\",\"First Trust South Korea AlphaDE\",N/A\n\"FCVT\",\"First Trust SSI Strategic Conve\",N/A\n\"FDIV\",\"First Trust Strategic Income ET\",N/A\n\"FSZ\",\"First Trust Switzerland AlphaDE\",N/A\n\"FTW\",\"First Trust Taiwan AlphaDEX Fun\",N/A\n\"TUSA\",\"First Trust Total US Market Alp\",N/A\n\"FKU\",\"First Trust United Kingdom Alph\",N/A\n\"FUNC\",\"First United Corporation\",59.85M\n\"SVVC\",\"Firsthand Technology Value Fund\",N/A\n\"FMER\",\"FirstMerit Corporation\",3.27B\n\"FSV\",\"FirstService Corporation\",1.36B\n\"FISV\",\"Fiserv, Inc.\",21.83B\n\"FIVE\",\"Five Below, Inc.\",2.06B\n\"FPRX\",\"Five Prime Therapeutics, Inc.\",927.40M\n\"FIVN\",\"Five9, Inc.\",383.83M\n\"FLML\",\"Flamel Technologies S.A.\",390.81M\n\"FLKS\",\"Flex Pharma, Inc.\",112.27M\n\"FLXN\",\"Flexion Therapeutics, Inc.\",234.78M\n\"SKOR\",\"FlexShares Credit-Scored US Cor\",N/A\n\"LKOR\",\"FlexShares Credit-Scored US Lon\",N/A\n\"MBSD\",\"FlexShares Disciplined Duration\",N/A\n\"ASET\",\"FlexShares Real Assets Allocati\",N/A\n\"QLC\",\"FlexShares US Quality Large Cap\",N/A\n\"FLXS\",\"Flexsteel Industries, Inc.\",316.04M\n\"FLEX\",\"Flextronics International Ltd.\",5.87B\n\"FLIR\",\"FLIR Systems, Inc.\",4.30B\n\"FLDM\",\"Fluidigm Corporation\",184.40M\n\"FFIC\",\"Flushing Financial Corporation\",599.18M\n\"FOMX\",\"Foamix Pharmaceuticals Ltd.\",173.86M\n\"FOGO\",\"Fogo de Chao, Inc.\",441.91M\n\"FONR\",\"Fonar Corporation\",100.58M\n\"FES\",\"Forbes Energy Services Ltd\",6.44M\n\"FORM\",\"FormFactor, Inc.\",406.31M\n\"FORTY\",\"Formula Systems (1985) Ltd.\",401.51M\n\"FORR\",\"Forrester Research, Inc.\",562.95M\n\"FTNT\",\"Fortinet, Inc.\",4.57B\n\"FBIO\",\"Fortress Biotech, Inc.\",138.57M\n\"FWRD\",\"Forward Air Corporation\",1.27B\n\"FORD\",\"Forward Industries, Inc.\",12.43M\n\"FWP\",\"Forward Pharma A/S\",689.02M\n\"FOSL\",\"Fossil Group, Inc.\",2.21B\n\"FMI\",\"Foundation Medicine, Inc.\",534.34M\n\"FXCB\",\"Fox Chase Bancorp, Inc.\",211.38M\n\"FOXF\",\"Fox Factory Holding Corp.\",540.94M\n\"FRAN\",\"Francesca's Holdings Corporatio\",769.40M\n\"FELE\",\"Franklin Electric Co., Inc.\",1.33B\n\"FRED\",\"Fred's, Inc.\",517.98M\n\"FREE\",\"FreeSeas Inc.\",974.70\n\"RAIL\",\"Freightcar America, Inc.\",221.29M\n\"FEIM\",\"Frequency Electronics, Inc.\",79.78M\n\"FRPT\",\"Freshpet, Inc.\",223.55M\n\"FTR\",\"Frontier Communications Corpora\",5.27B\n\"FTRPR\",\"Frontier Communications Corpora\",102.81B\n\"FRPH\",\"FRP Holdings, Inc.\",321.77M\n\"FSBW\",\"FS Bancorp, Inc.\",74.80M\n\"FTD\",\"FTD Companies, Inc.\",690.85M\n\"FSYS\",\"Fuel Systems Solutions, Inc.\",77.80M\n\"FTEK\",\"Fuel Tech, Inc.\",35.91M\n\"FCEL\",\"FuelCell Energy, Inc.\",136.69M\n\"FORK\",\"Fuling Global Inc.\",36.51M\n\"FULL\",\"Full Circle Capital Corporation\",N/A\n\"FULLL\",\"Full Circle Capital Corporation\",N/A\n\"FLL\",\"Full House Resorts, Inc.\",26.37M\n\"FULT\",\"Fulton Financial Corporation\",2.24B\n\"FSNN\",\"Fusion Telecommunications Inter\",17.09M\n\"FFHL\",\"Fuwei Films (Holdings) Co., Ltd\",9.14M\n\"GK\",\"G&K Services, Inc.\",1.32B\n\"WILC\",\"G. Willi-Food International,  L\",49.15M\n\"GAIA\",\"Gaiam, Inc.\",136.85M\n\"GLPG\",\"Galapagos NV\",1.69B\n\"GALT\",\"Galectin Therapeutics Inc.\",28.24M\n\"GALTU\",\"Galectin Therapeutics Inc.\",N/A\n\"GALTW\",\"Galectin Therapeutics Inc.\",N/A\n\"GALE\",\"Galena Biopharma, Inc.\",137.75M\n\"GLMD\",\"Galmed Pharmaceuticals Ltd.\",54.95M\n\"GLPI\",\"Gaming and Leisure Properties, \",2.94B\n\"GPIC\",\"Gaming Partners International C\",79.12M\n\"GRMN\",\"Garmin Ltd.\",7.77B\n\"GGAC\",\"Garnero Group Acquisition Compa\",48.06M\n\"GGACR\",\"Garnero Group Acquisition Compa\",N/A\n\"GGACU\",\"Garnero Group Acquisition Compa\",49.22M\n\"GGACW\",\"Garnero Group Acquisition Compa\",N/A\n\"GARS\",\"Garrison Capital Inc.\",N/A\n\"GCTS\",N/A,N/A\n\"GLSS\",N/A,N/A\n\"GENC\",\"Gencor Industries Inc.\",121.04M\n\"GNCMA\",\"General Communication, Inc.\",708.28M\n\"GFN\",\"General Finance Corporation\",106.90M\n\"GFNCP\",\"General Finance Corporation\",1.64B\n\"GFNSL\",\"General Finance Corporation\",534.52M\n\"GENE\",\"Genetic Technologies Ltd\",26.76M\n\"GNMK\",\"GenMark Diagnostics, Inc.\",217.30M\n\"GNCA\",\"Genocea Biosciences, Inc.\",114.86M\n\"GHDX\",\"Genomic Health, Inc.\",864.44M\n\"GNST\",N/A,N/A\n\"GNTX\",\"Gentex Corporation\",4.28B\n\"THRM\",\"Gentherm Inc\",1.53B\n\"GNVC\",\"GenVec, Inc.\",8.98M\n\"GTWN\",\"Georgetown Bancorp, Inc.\",34.47M\n\"GEOS\",\"Geospace Technologies Corporati\",131.81M\n\"GABC\",\"German American Bancorp, Inc.\",410.95M\n\"GERN\",\"Geron Corporation\",436.69M\n\"GEVO\",\"Gevo, Inc.\",6.39M\n\"ROCK\",\"Gibraltar Industries, Inc.\",755.24M\n\"GIGM\",\"GigaMedia Limited\",30.61M\n\"GIGA\",\"Giga-tronics Incorporated\",8.39M\n\"GIII\",\"G-III Apparel Group, LTD.\",2.24B\n\"GILT\",\"Gilat Satellite Networks Ltd.\",169.27M\n\"GILD\",\"Gilead Sciences, Inc.\",126.70B\n\"GBCI\",\"Glacier Bancorp, Inc.\",1.80B\n\"GLAD\",\"Gladstone Capital Corporation\",N/A\n\"GLADO\",\"Gladstone Capital Corporation\",483.90M\n\"GOOD\",\"Gladstone Commercial Corporatio\",331.03M\n\"GOODN\",\"Gladstone Commercial Corporatio\",575.48M\n\"GOODO\",\"Gladstone Commercial Corporatio\",575.03M\n\"GOODP\",\"Gladstone Commercial Corporatio\",578.18M\n\"GAIN\",\"Gladstone Investment Corporatio\",N/A\n\"GAINN\",\"Gladstone Investment Corporatio\",687.46M\n\"GAINO\",\"Gladstone Investment Corporatio\",722.24M\n\"GAINP\",\"Gladstone Investment Corporatio\",N/A\n\"LAND\",\"Gladstone Land Corporation\",76.03M\n\"GLBZ\",\"Glen Burnie Bancorp\",30.63M\n\"GBT\",\"Global Blood Therapeutics, Inc.\",496.45M\n\"ENT\",\"Global Eagle Entertainment Inc.\",720.81M\n\"GBLI\",\"Global Indemnity plc\",727.73M\n\"GBLIZ\",\"Global Indemnity plc\",N/A\n\"GPAC\",\"Global Partner Acquisition Corp\",46.44M\n\"GPACU\",\"Global Partner Acquisition Corp\",46.39M\n\"GPACW\",\"Global Partner Acquisition Corp\",N/A\n\"SELF\",\"SELF STORAGE GROUP\",30.33M\n\"GSOL\",\"Global Sources Ltd.\",202.46M\n\"ACTX\",\"Global X Guru Activist ETF\",N/A\n\"QQQC\",\"Global X NASDAQ China Technolog\",N/A\n\"SOCL\",\"Global X Social Media Index ETF\",N/A\n\"ALTY\",\"Global X SuperDividend Alternat\",N/A\n\"SRET\",\"Global X SuperDividend REIT ETF\",N/A\n\"YLCO\",\"Global X Yieldco Index ETF\",N/A\n\"GAI\",\"Global-Tech Advanced Innovation\",25.87M\n\"GBIM\",\"GlobeImmune, Inc.\",8.34M\n\"GLBS\",\"Globus Maritime Limited\",1.33M\n\"GLRI\",\"Glori Energy Inc\",5.42M\n\"GLUU\",\"Glu Mobile Inc.\",497.45M\n\"GLYC\",\"GlycoMimetics, Inc.\",94.62M\n\"GOGO\",\"Gogo Inc.\",948.61M\n\"GLNG\",\"Golar LNG Limited\",1.53B\n\"GMLP\",\"Golar LNG Partners LP\",866.95M\n\"GLDC\",\"Golden Enterprises, Inc.\",52.16M\n\"GDEN\",\"Golden Entertainment, Inc.\",217.39M\n\"GOGL\",\"Golden Ocean Group Limited\",111.86M\n\"GBDC\",\"Golub Capital BDC, Inc.\",N/A\n\"GTIM\",\"Good Times Restaurants Inc.\",50.54M\n\"GPRO\",\"GoPro, Inc.\",1.76B\n\"GMAN\",\"Gordmans Stores, Inc.\",47.21M\n\"GRSH\",\"Gores Holdings, Inc.\",107.90M\n\"GRSHU\",\"Gores Holdings, Inc.\",110.85M\n\"GRSHW\",\"Gores Holdings, Inc.\",N/A\n\"GPIA\",\"GP Investments Acquisition Corp\",51.36M\n\"GPIAU\",\"GP Investments Acquisition Corp\",183.94M\n\"GPIAW\",\"GP Investments Acquisition Corp\",N/A\n\"LOPE\",\"Grand Canyon Education, Inc.\",1.78B\n\"GRVY\",\"GRAVITY Co., Ltd.\",10.63M\n\"GBSN\",\"Great Basin Scientific, Inc.\",682737.31\n\"GLDD\",\"Great Lakes Dredge & Dock Corpo\",212.94M\n\"GSBC\",\"Great Southern Bancorp, Inc.\",524.65M\n\"GNBC\",\"Green Bancorp, Inc.\",261.56M\n\"GRBK\",\"Green Brick Partners, Inc.\",272.38M\n\"GPP\",\"Green Plains Partners LP\",434.25M\n\"GPRE\",\"Green Plains, Inc.\",575.19M\n\"GCBC\",\"Greene County Bancorp, Inc.\",179.65M\n\"GLRE\",\"Greenlight Reinsurance, Ltd.\",745.72M\n\"GRIF\",\"Griffin Industrial Realty, Inc.\",118.52M\n\"GRFS\",\"Grifols, S.A.\",20.83B\n\"GRPN\",\"Groupon, Inc.\",2.53B\n\"OMAB\",\"Grupo Aeroportuario del Centro \",1.89B\n\"GGAL\",\"Grupo Financiero Galicia S.A.\",3.76B\n\"GSIG\",\"GSI Group, Inc.\",425.71M\n\"GSIT\",\"GSI Technology, Inc.\",76.19M\n\"GSVC\",\"GSV Capital Corp\",N/A\n\"GTXI\",\"GTx, Inc.\",88.94M\n\"GBNK\",\"Guaranty Bancorp\",319.91M\n\"GFED\",\"Guaranty Federal Bancshares, In\",66.63M\n\"GUID\",\"Guidance Software, Inc.\",141.82M\n\"GIFI\",\"Gulf Island Fabrication, Inc.\",139.14M\n\"GURE\",\"Gulf Resources, Inc.\",75.91M\n\"GPOR\",\"Gulfport Energy Corporation\",3.09B\n\"GWPH\",\"GW Pharmaceuticals Plc\",976.31M\n\"GWGH\",\"GWG Holdings, Inc\",34.16M\n\"GYRO\",\"Gyrodyne , LLC\",N/A\n\"HEES\",\"H&E Equipment Services, Inc.\",444.47M\n\"HLG\",\"Hailiang Education Group Inc.\",2.55B\n\"HNRG\",\"Hallador Energy Company\",134.83M\n\"HALL\",\"Hallmark Financial Services, In\",191.44M\n\"HALO\",\"Halozyme Therapeutics, Inc.\",1.04B\n\"HBK\",\"Hamilton Bancorp, Inc.\",44.10M\n\"HMPR\",\"Hampton Roads Bankshares Inc\",294.04M\n\"HBHC\",\"Hancock Holding Company\",1.86B\n\"HBHCL\",\"Hancock Holding Company\",N/A\n\"HNH\",\"Handy & Harman Ltd.\",214.37M\n\"HAFC\",\"Hanmi Financial Corporation\",654.74M\n\"HNSN\",\"Hansen Medical, Inc.\",52.09M\n\"HQCL\",\"Hanwha Q CELLS Co., Ltd. \",1.40B\n\"HDNG\",\"Hardinge, Inc.\",114.26M\n\"HLIT\",\"Harmonic Inc.\",242.48M\n\"HRMN\",\"Harmony Merger Corp.\",44.31M\n\"HRMNU\",\"Harmony Merger Corp.\",N/A\n\"HRMNW\",\"Harmony Merger Corp.\",N/A\n\"TINY\",\"Harris & Harris Group, Inc.\",55.01M\n\"HART\",\"Harvard Apparatus Regenerative \",18.73M\n\"HBIO\",\"Harvard Bioscience, Inc.\",90.29M\n\"HCAP\",\"Harvest Capital Credit Corporat\",N/A\n\"HCAPL\",\"Harvest Capital Credit Corporat\",N/A\n\"HAS\",\"Hasbro, Inc.\",9.32B\n\"HA\",\"Hawaiian Holdings, Inc.\",2.20B\n\"HCOM\",\"Hawaiian Telcom Holdco, Inc.\",254.09M\n\"HWKN\",\"Hawkins, Inc.\",338.61M\n\"HWBK\",\"Hawthorn Bancshares, Inc.\",82.19M\n\"HAYN\",\"Haynes International, Inc.\",382.42M\n\"HDS\",\"HD Supply Holdings, Inc.\",5.41B\n\"HIIQ\",\"Health Insurance Innovations, I\",45.16M\n\"HCSG\",\"Healthcare Services Group, Inc.\",2.54B\n\"HQY\",\"HealthEquity, Inc.\",1.13B\n\"HSTM\",\"HealthStream, Inc.\",678.47M\n\"HWAY\",\"Healthways, Inc.\",400.75M\n\"HTLD\",\"Heartland Express, Inc.\",1.59B\n\"HTLF\",\"Heartland Financial USA, Inc.\",656.00M\n\"HTWR\",\"Heartware International, Inc.\",593.04M\n\"HTBX\",\"Heat Biologics, Inc.\",14.78M\n\"HSII\",\"Heidrick & Struggles Internatio\",419.68M\n\"HELE\",\"Helen of Troy Limited\",2.59B\n\"HMNY\",\"Helios and Matheson Analytics I\",3.50M\n\"HMTV\",\"Hemisphere Media Group, Inc.\",609.50M\n\"HNNA\",\"Hennessy Advisors, Inc.\",130.42M\n\"HCAC\",\"Hennessy Capital Acquisition Co\",57.88M\n\"HCACU\",\"Hennessy Capital Acquisition Co\",N/A\n\"HCACW\",\"Hennessy Capital Acquisition Co\",N/A\n\"HSIC\",\"Henry Schein, Inc.\",13.68B\n\"HERO\",\"Hercules Offshore, Inc.\",214.98M\n\"HTBK\",\"Heritage Commerce Corp\",292.55M\n\"HFWA\",\"Heritage Financial Corporation\",521.08M\n\"HEOP\",\"Heritage Oaks Bancorp\",246.82M\n\"HCCI\",\"Heritage-Crystal Clean, Inc.\",172.06M\n\"MLHR\",\"Herman Miller, Inc.\",1.53B\n\"HRTX\",\"Heron Therapeutics, Inc.  \",N/A\n\"HSKA\",\"Heska Corporation\",209.33M\n\"HFFC\",\"HF Financial Corp.\",117.43M\n\"HIBB\",\"Hibbett Sports, Inc.\",772.45M\n\"HPJ\",\"Highpower International Inc\",34.58M\n\"HIHO\",\"Highway Holdings Limited\",12.83M\n\"HIMX\",\"Himax Technologies, Inc.\",1.50B\n\"HIFS\",\"Hingham Institution for Savings\",250.59M\n\"HSGX\",\"Histogenics Corporation\",33.30M\n\"HMNF\",\"HMN Financial, Inc.\",46.70M\n\"HMSY\",\"HMS Holdings Corp\",1.02B\n\"HOLI\",\"Hollysys Automation Technologie\",1.06B\n\"HOLX\",\"Hologic, Inc.\",9.79B\n\"HBCP\",\"Home Bancorp, Inc.\",179.45M\n\"HOMB\",\"Home BancShares, Inc.\",2.82B\n\"HFBL\",\"Home Federal Bancorp, Inc. of L\",41.14M\n\"HMIN\",\"Homeinns Hotel Group\",1.68B\n\"HMST\",\"HomeStreet, Inc.\",427.17M\n\"HTBI\",\"HomeTrust Bancshares, Inc.\",321.52M\n\"CETC\",\"CLEAN ENVIRO TECH\",7.43M\n\"HOFT\",\"Hooker Furniture Corporation\",333.72M\n\"HFBC\",\"HopFed Bancorp, Inc.\",73.78M\n\"HBNC\",\"Horizon Bancorp (IN)\",288.80M\n\"HZNP\",\"Horizon Pharma plc\",2.99B\n\"HRZN\",\"Horizon Technology Finance Corp\",N/A\n\"HDP\",\"Hortonworks, Inc.\",423.60M\n\"HMHC\",\"Houghton Mifflin Harcourt Compa\",2.36B\n\"HWCC\",\"Houston Wire & Cable Company\",91.87M\n\"HOVNP\",\"Hovnanian Enterprises Inc\",470.30M\n\"HBMD\",\"Howard Bancorp, Inc.\",88.07M\n\"HSNI\",\"HSN, Inc.\",2.43B\n\"HTGM\",\"HTG Molecular Diagnostics, Inc.\",19.70M\n\"HUBG\",\"Hub Group, Inc.\",1.32B\n\"HSON\",\"Hudson Global, Inc.\",90.29M\n\"HDSN\",\"Hudson Technologies, Inc.\",105.25M\n\"HBAN\",\"Huntington Bancshares Incorpora\",7.03B\n\"HBANP\",\"Huntington Bancshares Incorpora\",10.79B\n\"HURC\",\"Hurco Companies, Inc.\",179.59M\n\"HURN\",\"Huron Consulting Group Inc.\",1.12B\n\"HTCH\",\"Hutchinson Technology Incorpora\",126.80M\n\"HBP\",\"Huttig Building Products, Inc.\",79.61M\n\"HDRA\",\"Hydra Industries Acquisition Co\",28.63M\n\"HDRAR\",\"Hydra Industries Acquisition Co\",N/A\n\"HDRAU\",\"Hydra Industries Acquisition Co\",N/A\n\"HDRAW\",\"Hydra Industries Acquisition Co\",N/A\n\"HYGS\",\"Hydrogenics Corporation\",80.53M\n\"IDSY\",\"I.D. Systems, Inc.\",51.76M\n\"IAC\",\"IAC/InterActiveCorp\",3.76B\n\"IKGH\",\"Iao Kun Group Holding Company L\",78.37M\n\"IBKC\",\"IBERIABANK Corporation\",2.00B\n\"IBKCP\",\"IBERIABANK Corporation\",1.02B\n\"ICAD\",\"icad inc.\",72.36M\n\"IEP\",\"Icahn Enterprises L.P.\",6.44B\n\"ICFI\",\"ICF International, Inc.\",634.55M\n\"ICLR\",\"ICON plc\",3.98B\n\"ICON\",\"Iconix Brand Group, Inc.\",382.79M\n\"ICUI\",\"ICU Medical, Inc.\",1.45B\n\"IPWR\",\"Ideal Power Inc.\",43.95M\n\"INVE\",\"Identiv, Inc.\",21.25M\n\"IDRA\",\"Idera Pharmaceuticals, Inc.\",214.21M\n\"IDXX\",\"IDEXX Laboratories, Inc.\",6.40B\n\"DSKY\",\"iDreamSky Technology Limited\",9.16B\n\"IROQ\",\"IF Bancorp, Inc.\",64.08M\n\"IRG\",\"Ignite Restaurant Group, Inc.\",88.10M\n\"RXDX\",\"Ignyta, Inc.\",215.03M\n\"IIVI\",\"II-VI Incorporated\",1.29B\n\"KANG\",\"iKang Healthcare Group, Inc.\",1.35B\n\"IKNX\",\"Ikonics Corporation\",23.83M\n\"ILMN\",\"Illumina, Inc.\",22.32B\n\"ISNS\",\"Image Sensing Systems, Inc.\",14.45M\n\"IMMR\",\"Immersion Corporation\",221.18M\n\"ICCC\",\"ImmuCell Corporation\",18.56M\n\"IMDZ\",\"Immune Design Corp.\",203.65M\n\"IMNP\",\"Immune Pharmaceuticals Inc.\",14.23M\n\"IMGN\",\"ImmunoGen, Inc.\",656.43M\n\"IMMU\",\"Immunomedics, Inc.\",206.54M\n\"IPXL\",\"Impax Laboratories, Inc.\",2.33B\n\"IMMY\",\"Imprimis Pharmaceuticals, Inc.\",44.15M\n\"INCR\",\"INC Research Holdings, Inc.\",2.24B\n\"SAAS\",\"inContact, Inc.\",547.52M\n\"INCY\",\"Incyte Corporation\",13.83B\n\"INDB\",\"Independent Bank Corp.\",1.14B\n\"IBCP\",\"Independent Bank Corporation\",325.53M\n\"IBTX\",\"Independent Bank Group, Inc\",515.36M\n\"IDSA\",\"Industrial Services of America,\",13.47M\n\"INFN\",\"Infinera Corporation\",2.19B\n\"INFI\",\"Infinity Pharmaceuticals, Inc.\",299.32M\n\"IPCC\",\"Infinity Property and Casualty \",903.44M\n\"III\",\"Information Services Group, Inc\",115.26M\n\"IFON\",\"InfoSonics Corp\",25.61M\n\"IMKTA\",\"Ingles Markets, Incorporated\",697.11M\n\"INWK\",\"InnerWorkings, Inc.\",375.89M\n\"INNL\",\"Innocoll AG\",200.55M\n\"INOD\",\"Innodata Inc.\",63.20M\n\"IPHS\",\"Innophos Holdings, Inc.\",562.50M\n\"IOSP\",\"Innospec Inc.\",1.05B\n\"ISSC\",\"Innovative Solutions and Suppor\",42.75M\n\"INVA\",\"INOVA TECHNOLOGY INC\",1.30B\n\"INGN\",\"Inogen, Inc\",656.57M\n\"ITEK\",\"Inotek Pharmaceuticals Corporat\",198.87M\n\"INOV\",\"Inovalon Holdings, Inc.\",2.92B\n\"INO\",\"Inovio Pharmaceuticals, Inc.\",482.18M\n\"NSIT\",\"Insight Enterprises, Inc.\",945.26M\n\"ISIG\",\"Insignia Systems, Inc.\",33.04M\n\"INSM\",\"Insmed, Inc.\",824.45M\n\"IIIN\",\"Insteel Industries, Inc.\",472.81M\n\"PODD\",\"Insulet Corporation\",1.58B\n\"INSY\",\"Insys Therapeutics, Inc.\",1.20B\n\"NTEC\",\"Intec Pharma Ltd.\",30.54M\n\"IART\",\"Integra LifeSciences Holdings C\",2.16B\n\"IDTI\",\"Integrated Device Technology, I\",2.54B\n\"IESC\",\"Integrated Electrical Services,\",263.31M\n\"INTC\",\"Intel Corporation\",138.65B\n\"IQNT\",\"Inteliquent, Inc.\",569.06M\n\"IPCI\",\"Intellipharmaceutics Internatio\",57.78M\n\"IPAR\",\"Inter Parfums, Inc.\",793.42M\n\"IBKR\",\"Interactive Brokers Group, Inc.\",2.16B\n\"ININ\",\"Interactive Intelligence Group,\",620.67M\n\"ICPT\",\"Intercept Pharmaceuticals, Inc.\",2.96B\n\"ICLD\",\"InterCloud Systems, Inc\",15.41M\n\"ICLDW\",\"InterCloud Systems, Inc\",N/A\n\"IDCC\",\"InterDigital, Inc.\",1.73B\n\"TILE\",\"Interface, Inc.\",1.14B\n\"IMI\",\"Intermolecular, Inc.\",105.39M\n\"INAP\",\"Internap Corporation\",108.01M\n\"IBOC\",\"International Bancshares Corpor\",1.52B\n\"ISCA\",\"International Speedway Corporat\",1.62B\n\"IGLD\",\"Internet Gold Golden Lines Ltd.\",263.27M\n\"IIJI\",\"Internet Initiative Japan, Inc.\",896.07M\n\"IDXG\",\"Interpace Diagnostics Group, In\",4.68M\n\"XENT\",\"Intersect ENT, Inc.\",504.22M\n\"INTX\",\"Intersections, Inc.\",47.48M\n\"ISIL\",\"Intersil Corporation\",1.64B\n\"IILG\",\"Interval Leisure Group, Inc.\",693.33M\n\"IVAC\",\"Intevac, Inc.\",90.65M\n\"INTL\",\"INTL FCStone Inc.\",503.09M\n\"INTLL\",\"INTL FCStone Inc.\",484.32M\n\"ITCI\",\"Intra-Cellular Therapies Inc.\",1.40B\n\"IIN\",\"IntriCon Corporation\",43.24M\n\"INTU\",\"Intuit Inc.\",25.94B\n\"ISRG\",\"Intuitive Surgical, Inc.\",20.62B\n\"INVT\",\"Inventergy Global, Inc.\",8.27M\n\"SNAK\",\"Inventure Foods, Inc.\",111.77M\n\"ISTR\",\"Investar Holding Corporation\",104.54M\n\"ISBC\",\"Investors Bancorp, Inc.\",3.74B\n\"ITIC\",\"Investors Title Company\",170.95M\n\"NVIV\",\"INVIVO THERAPEUTICS\",129.13M\n\"IVTY\",\"Invuity, Inc.\",103.25M\n\"IONS\",\"Ionis Pharmaceuticals, Inc.\",4.42B\n\"IPAS\",\"iPass Inc.\",58.78M\n\"IPGP\",\"IPG Photonics Corporation\",4.33B\n\"IRMD\",\"iRadimed Corporation\",179.06M\n\"IRIX\",\"IRIDEX Corporation\",94.18M\n\"IRDM\",\"Iridium Communications Inc\",721.61M\n\"IRDMB\",\"Iridium Communications Inc\",27.82B\n\"IRBT\",\"iRobot Corporation\",909.14M\n\"IRWD\",\"Ironwood Pharmaceuticals, Inc.\",1.33B\n\"IRCP\",\"IRSA Propiedades Comerciales S.\",1.01B\n\"SLQD\",\"iShares 0-5 Year Investment Gra\",N/A\n\"TLT\",\"iShares 20+ Year Treasury Bond \",N/A\n\"AIA\",\"iShares Asia 50 ETF\",N/A\n\"COMT\",\"iShares Commodities Select Stra\",N/A\n\"IXUS\",\"iShares Core MSCI Total Interna\",N/A\n\"IFEU\",\"iShares FTSE EPRA/NAREIT Europe\",N/A\n\"IFGL\",\"iShares FTSE EPRA/NAREIT Global\",N/A\n\"IGF\",\"iShares Global Infrastructure E\",N/A\n\"GNMA\",\"iShares GNMA Bond ETF\",N/A\n\"JKI\",\"iShares Morningstar Mid-Cap ETF\",N/A\n\"ACWX\",\"iShares MSCI ACWI ex US Index F\",N/A\n\"ACWI\",\"iShares MSCI ACWI Index Fund\",N/A\n\"AAXJ\",\"iShares MSCI All Country Asia e\",N/A\n\"EWZS\",\"iShares MSCI Brazil Small-Cap E\",N/A\n\"MCHI\",\"iShares MSCI China ETF\",N/A\n\"SCZ\",\"iShares MSCI EAFE Small-Cap ETF\",N/A\n\"EEMA\",\"iShares MSCI Emerging Markets A\",N/A\n\"EEML\",\"iShares MSCI Emerging Markets L\",N/A\n\"EUFN\",\"iShares MSCI Europe Financials \",N/A\n\"IEUS\",\"iShares MSCI Europe Small-Cap E\",N/A\n\"ENZL\",\"iShares MSCI New Zealand Capped\",N/A\n\"QAT\",\"iShares MSCI Qatar Capped ETF\",N/A\n\"UAE\",\"iShares MSCI UAE Capped ETF\",N/A\n\"IBB\",\"iShares Nasdaq Biotechnology In\",N/A\n\"SOXX\",\"iShares PHLX SOX Semiconductor \",N/A\n\"EMIF\",\"iShares S&P Emerging Markets In\",N/A\n\"ICLN\",\"iShares S&P Global Clean Energy\",N/A\n\"WOOD\",\"iShares S&P Global Timber & For\",N/A\n\"INDY\",\"iShares S&P India Nifty 50 Inde\",N/A\n\"ISHG\",\"iShares S&P/Citigroup 1-3 Year \",N/A\n\"IGOV\",\"iShares S&P/Citigroup Internati\",N/A\n\"ISLE\",\"Isle of Capri Casinos, Inc.\",514.80M\n\"ISRL\",\"Isramco, Inc.\",239.39M\n\"ITI\",\"Iteris, Inc.\",79.77M\n\"ITRI\",\"Itron, Inc.\",1.52B\n\"ITRN\",\"Ituran Location and Control Ltd\",380.15M\n\"ITUS\",\"ITUS CORPORATION\",25.49M\n\"XXIA\",\"Ixia\",752.80M\n\"IXYS\",\"IXYS Corporation\",354.85M\n\"JJSF\",\"J & J Snack Foods Corp.\",2.05B\n\"MAYS\",\"J. W. Mays, Inc.\",99.90M\n\"JBHT\",\"J.B. Hunt Transport Services, I\",8.81B\n\"JCOM\",\"j2 Global, Inc.\",3.53B\n\"JASO\",\"JA Solar Holdings, Co., Ltd.\",432.31M\n\"JKHY\",\"Jack Henry & Associates, Inc.\",6.65B\n\"JACK\",\"Jack In The Box Inc.\",2.22B\n\"JXSB\",\"Jacksonville Bancorp Inc.\",42.04M\n\"JAXB\",\"Jacksonville Bancorp, Inc.\",89.84M\n\"JAGX\",\"Jaguar Animal Health, Inc.\",16.00M\n\"JAKK\",\"JAKKS Pacific, Inc.\",136.23M\n\"JMBA\",\"Jamba, Inc.\",199.46M\n\"JRVR\",\"James River Group Holdings, Ltd\",879.52M\n\"ERW\",\"Janus Equal Risk Weighted Large\",N/A\n\"JASN\",\"Jason Industries, Inc.\",63.46M\n\"JASNW\",\"Jason Industries, Inc.\",N/A\n\"JAZZ\",\"Jazz Pharmaceuticals plc\",7.71B\n\"JD\",\"JD.com, Inc.\",36.01B\n\"JBLU\",\"JetBlue Airways Corporation\",7.19B\n\"JTPY\",\"JetPay Corporation\",35.84M\n\"JCTCF\",\"Jewett-Cameron Trading Company\",26.15M\n\"DATE\",\"Jiayuan.com International Ltd.\",214.19M\n\"JST\",\"Jinpan International Limited\",87.43M\n\"JIVE\",\"Jive Software, Inc.\",232.08M\n\"WYIG\",\"JM Global Holding Company\",24.26M\n\"WYIGU\",\"JM Global Holding Company\",N/A\n\"WYIGW\",\"JM Global Holding Company\",N/A\n\"JBSS\",\"John B. Sanfilippo & Son, Inc.\",751.25M\n\"JOUT\",\"Johnson Outdoors Inc.\",221.31M\n\"JNP\",\"Juniper Pharmaceuticals, Inc.\",81.22M\n\"JUNO\",\"Juno Therapeutics, Inc.\",3.39B\n\"KTWO\",\"K2M Group Holdings, Inc.\",527.72M\n\"KALU\",\"Kaiser Aluminum Corporation\",1.31B\n\"KMDA\",\"Kamada Ltd.\",131.47M\n\"KNDI\",\"Kandi Technologies Group, Inc.\",352.23M\n\"KPTI\",\"Karyopharm Therapeutics Inc.\",222.97M\n\"KBSF\",\"KBS Fashion Group Limited\",11.69M\n\"KCAP\",\"KCAP Financial, Inc.\",101.06M\n\"KRNY\",\"Kearny Financial\",1.08B\n\"KELYA\",\"Kelly Services, Inc.\",638.61M\n\"KELYB\",\"Kelly Services, Inc.\",611.64M\n\"KMPH\",\"KemPharm, Inc.\",234.35M\n\"KFFB\",\"Kentucky First Federal Bancorp\",75.33M\n\"KERX\",\"Keryx Biopharmaceuticals, Inc.\",376.59M\n\"GMCR\",\"Keurig Green Mountain, Inc.\",13.70B\n\"KEQU\",\"Kewaunee Scientific Corporation\",43.46M\n\"KTEC\",\"Key Technology, Inc.\",40.81M\n\"KTCC\",\"Key Tronic Corporation\",89.43M\n\"KFRC\",\"Kforce, Inc.\",443.54M\n\"KE\",\"Kimball Electronics, Inc.\",316.89M\n\"KBAL\",\"Kimball International, Inc.\",393.86M\n\"KIN\",\"Kindred Biosciences, Inc.\",80.42M\n\"KGJI\",\"Kingold Jewelry Inc.\",61.93M\n\"KINS\",\"Kingstone Companies, Inc\",57.43M\n\"KONE\",\"Kingtone Wirelessinfo Solution \",3.45M\n\"KIRK\",\"Kirkland's, Inc.\",236.46M\n\"KITE\",\"Kite Pharma, Inc.\",2.06B\n\"KTOV\",\"Kitov Pharamceuticals Holdings \",1.69M\n\"KTOVW\",\"Kitov Pharamceuticals Holdings \",N/A\n\"KLAC\",\"KLA-Tencor Corporation\",10.30B\n\"KLOX\",N/A,N/A\n\"KLXI\",\"KLX Inc.\",1.47B\n\"KONA\",\"Kona Grill, Inc.\",144.02M\n\"KZ\",\"KongZhong Corporation\",341.95M\n\"KOPN\",\"Kopin Corporation\",113.66M\n\"KRNT\",\"Kornit Digital Ltd.\",345.60M\n\"KOSS\",\"Koss Corporation\",15.50M\n\"KWEB\",\"KraneShares CSI China Internet \",N/A\n\"KTOS\",\"Kratos Defense & Security Solut\",192.04M\n\"KUTV\",\"Ku6 Media Co., Ltd.\",39.08M\n\"KLIC\",\"Kulicke and Soffa Industries, I\",815.51M\n\"KURA\",\"Kura Oncology, Inc.\",51.50M\n\"KVHI\",\"KVH Industries, Inc.\",144.39M\n\"FSTR\",\"L.B. Foster Company\",130.03M\n\"LJPC\",\"La Jolla Pharmaceutical Company\",310.28M\n\"LSBK\",\"Lake Shore Bancorp, Inc.\",78.33M\n\"LSBG\",\"Lake Sunapee Bank Group\",119.61M\n\"LBAI\",\"Lakeland Bancorp, Inc.\",378.68M\n\"LKFN\",\"Lakeland Financial Corporation\",701.38M\n\"LAKE\",\"Lakeland Industries, Inc.\",86.08M\n\"LRCX\",\"Lam Research Corporation\",11.18B\n\"LAMR\",\"Lamar Advertising Company\",5.51B\n\"LANC\",\"Lancaster Colony Corporation\",2.75B\n\"LNDC\",\"Landec Corporation\",307.91M\n\"LARK\",\"Landmark Bancorp Inc.\",87.22M\n\"LMRK\",\"Landmark Infrastructure Partner\",220.88M\n\"LE\",\"Lands' End, Inc.\",727.16M\n\"LSTR\",\"Landstar System, Inc.\",2.54B\n\"LNTH\",\"Lantheus Holdings, Inc.\",64.20M\n\"LTRX\",\"Lantronix, Inc.\",13.02M\n\"LPSB\",\"LaPorte Bancorp, Inc.\",74.42M\n\"LSCC\",\"Lattice Semiconductor Corporati\",668.42M\n\"LAWS\",\"Lawson Products, Inc.\",144.90M\n\"LAYN\",\"Layne Christensen Company\",117.00M\n\"LCNB\",\"LCNB Corporation\",160.29M\n\"LDRH\",\"LDR Holding Corporation\",629.58M\n\"LBIX\",\"Leading Brands Inc\",6.46M\n\"LGCY\",\"Legacy Reserves LP\",56.68M\n\"LGCYO\",\"Legacy Reserves LP\",134.83M\n\"LGCYP\",\"Legacy Reserves LP\",135.53M\n\"LTXB\",\"LegacyTexas Financial Group, In\",815.88M\n\"DDBI\",\"Legg Mason Developed EX-US Dive\",N/A\n\"EDBI\",\"Legg Mason Emerging Markets Div\",N/A\n\"LVHD\",\"Legg Mason Low Volatility High \",N/A\n\"UDBI\",\"Legg Mason US Diversified Core \",N/A\n\"LMAT\",\"LeMaitre Vascular, Inc.\",226.45M\n\"TREE\",\"LendingTree, Inc.\",784.26M\n\"LXRX\",\"Lexicon Pharmaceuticals, Inc.\",960.58M\n\"LGIH\",\"LGI Homes, Inc.\",448.98M\n\"LHCG\",\"LHC Group\",644.22M\n\"LBRDA\",\"Liberty Broadband Corporation\",5.02B\n\"LBRDK\",\"Liberty Broadband Corporation\",5.00B\n\"LBTYA\",\"Liberty Global plc\",32.92B\n\"LBTYB\",\"Liberty Global plc\",26.96B\n\"LBTYK\",\"Liberty Global plc\",32.04B\n\"LILA\",\"Liberty Global plc\",1.47B\n\"LILAK\",\"Liberty Global plc\",1.58B\n\"LVNTA\",\"Liberty Interactive Corporation\",5.11B\n\"LVNTB\",\"Liberty Interactive Corporation\",5.07B\n\"QVCA\",\"Liberty Interactive Corporation\",12.43B\n\"QVCB\",\"Liberty Interactive Corporation\",12.26B\n\"LMCA\",\"Liberty Media Corporation\",11.51B\n\"LMCB\",\"Liberty Media Corporation\",11.29B\n\"LMCK\",\"Liberty Media Corporation\",11.30B\n\"TAX\",\"Liberty Tax, Inc.\",254.47M\n\"LTRPA\",\"Liberty TripAdvisor Holdings, I\",1.53B\n\"LTRPB\",\"Liberty TripAdvisor Holdings, I\",1.49B\n\"LPNT\",\"LifePoint Health, Inc.\",2.77B\n\"LCUT\",\"Lifetime Brands, Inc.\",164.23M\n\"LFVN\",\"Lifevantage Corporation\",125.51M\n\"LWAY\",\"Lifeway Foods, Inc.\",170.87M\n\"LGND\",\"Ligand Pharmaceuticals Incorpor\",1.85B\n\"LTBR\",\"Lightbridge Corporation\",12.85M\n\"LPTH\",\"LightPath Technologies, Inc.\",34.79M\n\"LLEX\",\"Lilis Energy, Inc.\",3.86M\n\"LIME\",\"Lime Energy Co.\",25.25M\n\"LLNW\",\"Limelight Networks, Inc.\",128.97M\n\"LMNR\",\"Limoneira Co\",182.25M\n\"LINC\",\"Lincoln Educational Services Co\",59.91M\n\"LECO\",\"Lincoln Electric Holdings, Inc.\",4.22B\n\"LIND\",\"Lindblad Expeditions Holdings I\",439.13M\n\"LINDW\",\"Lindblad Expeditions Holdings I\",N/A\n\"LLTC\",\"Linear Technology Corporation\",10.42B\n\"LNCO\",\"Linn Co, LLC\",30.85M\n\"LINE\",\"Linn Energy, LLC\",180.75M\n\"LBIO\",\"LION BIOTECHNOLOGIES\",250.17M\n\"LIOX\",\"Lionbridge Technologies, Inc.\",264.14M\n\"LPCN\",\"Lipocine Inc.\",195.85M\n\"LQDT\",\"Liquidity Services, Inc.\",137.42M\n\"LFUS\",\"Littelfuse, Inc.\",2.53B\n\"LIVN\",\"LivaNova PLC\",2.91B\n\"LOB\",\"Live Oak Bancshares, Inc.\",468.47M\n\"LIVE\",\"Live Ventures Incorporated\",24.18M\n\"LPSN\",\"LivePerson, Inc.\",262.71M\n\"LKQ\",\"LKQ Corporation\",7.94B\n\"LMFA\",\"LM Funding America, Inc.\",N/A\n\"LMFAW\",\"LM Funding America, Inc.\",N/A\n\"LMIA\",\"LMI Aerospace, Inc.\",116.95M\n\"LOGI\",\"Logitech International S.A.\",2.43B\n\"LOGM\",\"LogMein, Inc.\",1.27B\n\"LOJN\",\"LoJack Corporation\",119.23M\n\"EVAR\",\"Lombard Medical, Inc.\",17.03M\n\"CNCR\",\"Loncar Cancer Immunotherapy ETF\",N/A\n\"LORL\",\"Loral Space and Communications,\",985.49M\n\"LOXO\",\"Loxo Oncology, Inc.\",326.23M\n\"LPTN\",\"Lpath, Inc.\",6.16M\n\"LPLA\",\"LPL Financial Holdings Inc.\",1.87B\n\"LRAD\",\"LRAD Corporation\",52.31M\n\"LYTS\",\"LSI Industries Inc.\",278.74M\n\"LULU\",\"lululemon athletica inc.\",8.38B\n\"LITE\",\"Lumentum Holdings Inc.\",1.43B\n\"LMNX\",\"Luminex Corporation\",774.70M\n\"LMOS\",\"Lumos Networks Corp.\",270.80M\n\"LUNA\",\"Luna Innovations Incorporated\",27.82M\n\"MBTF\",\"M B T Financial Corp\",186.65M\n\"MTSI\",\"M/A-COM Technology Solutions Ho\",2.06B\n\"MCBC\",\"Macatawa Bank Corporation\",200.16M\n\"MFNC\",\"Mackinac Financial Corporation\",61.61M\n\"MCUR\",\"Macrocure Ltd.\",16.88M\n\"MGNX\",\"MacroGenics, Inc.\",600.80M\n\"MAGS\",\"Magal Security Systems Ltd.\",67.80M\n\"MGLN\",\"Magellan Health, Inc.\",1.43B\n\"MPET\",\"Magellan Petroleum Corporation\",6.45M\n\"MGIC\",\"Magic Software Enterprises Ltd.\",296.13M\n\"CALL\",\"magicJack VocalTec Ltd\",120.18M\n\"MNGA\",\"MagneGas Corporation\",46.57M\n\"MGYR\",\"Magyar Bancorp, Inc.\",58.89M\n\"MHLD\",\"Maiden Holdings, Ltd.\",999.97M\n\"MHLDO\",\"Maiden Holdings, Ltd.\",N/A\n\"MSFG\",\"MainSource Financial Group, Inc\",443.88M\n\"COOL\",\"Majesco Entertainment Company\",7.67M\n\"MMYT\",\"MakeMyTrip Limited\",705.24M\n\"MBUU\",\"Malibu Boats, Inc.\",264.04M\n\"MLVF\",\"Malvern Bancorp, Inc.\",106.08M\n\"MAMS\",\"MAM Software Group, Inc.\",71.57M\n\"MANH\",\"Manhattan Associates, Inc.\",4.06B\n\"LOAN\",\"Manhattan Bridge Capital, Inc\",28.56M\n\"MNTX\",\"Manitex International, Inc.\",81.19M\n\"MTEX\",\"Mannatech, Incorporated\",46.01M\n\"MNKD\",\"MannKind Corporation\",409.26M\n\"MANT\",\"ManTech International Corporati\",1.09B\n\"MAPI\",N/A,N/A\n\"MARA\",\"Marathon Patent Group, Inc.\",35.83M\n\"MCHX\",\"Marchex, Inc.\",172.76M\n\"MARPS\",\"Marine Petroleum Trust\",7.93M\n\"MRNS\",\"Marinus Pharmaceuticals, Inc.\",65.08M\n\"BBH\",\"Market Vectors Biotech ETF\",N/A\n\"GNRX\",\"Market Vectors Generic Drugs ET\",N/A\n\"PPH\",\"Market Vectors Pharmaceutical E\",N/A\n\"MKTX\",\"MarketAxess Holdings, Inc.\",4.08B\n\"MKTO\",\"Marketo, Inc.\",649.43M\n\"MRKT\",\"Markit Ltd.\",4.98B\n\"MRLN\",\"Marlin Business Services Corp.\",168.92M\n\"MAR\",\"Marriott International\",16.93B\n\"MBII\",\"Marrone Bio Innovations, Inc.\",27.16M\n\"MRTN\",\"Marten Transport, Ltd.\",553.63M\n\"MMLP\",\"Martin Midstream Partners L.P.\",563.04M\n\"MRVL\",\"Marvell Technology Group Ltd.\",4.69B\n\"MASI\",\"Masimo Corporation\",1.78B\n\"MTCH\",\"Match Group, Inc.\",2.60B\n\"MTLS\",\"Materialise NV\",263.53M\n\"MTRX\",\"Matrix Service Company\",470.61M\n\"MAT\",\"Mattel, Inc.\",11.01B\n\"MATR\",\"Mattersight Corporation\",106.76M\n\"MATW\",\"Matthews International Corporat\",1.60B\n\"MFRM\",\"Mattress Firm Holding Corp.\",1.44B\n\"MTSN\",\"Mattson Technology, Inc.\",265.76M\n\"MXIM\",\"Maxim Integrated Products, Inc.\",9.58B\n\"MXWL\",\"Maxwell Technologies, Inc.\",170.62M\n\"MZOR\",\"Mazor Robotics Ltd.\",211.32M\n\"MBFI\",\"MB Financial Inc.\",2.29B\n\"MBFIP\",\"MB Financial Inc.\",1.94B\n\"MCFT\",\"MCBC Holdings, Inc.\",237.79M\n\"MGRC\",\"McGrath RentCorp\",622.44M\n\"MDCA\",\"MDC Partners Inc.\",1.04B\n\"MCOX\",\"Mecox Lane Limited\",49.42M\n\"TAXI\",\"Medallion Financial Corp.\",173.02M\n\"MTBC\",\"Medical Transcription Billing, \",7.92M\n\"MTBCP\",\"Medical Transcription Billing, \",46.20B\n\"MNOV\",\"MediciNova, Inc.\",153.97M\n\"MDSO\",\"Medidata Solutions, Inc.\",1.88B\n\"MDGS\",\"Medigus Ltd.\",12.24M\n\"MDVN\",\"Medivation, Inc.\",5.30B\n\"MDWD\",\"MediWound Ltd.\",155.57M\n\"MDVX\",\"Medovex Corp.\",15.68M\n\"MDVXW\",\"Medovex Corp.\",N/A\n\"MEET\",\"MeetMe, Inc.\",151.98M\n\"MEIP\",\"MEI Pharma, Inc.\",38.60M\n\"MPEL\",\"Melco Crown Entertainment Limit\",8.80B\n\"MLNX\",\"Mellanox Technologies, Ltd.\",2.19B\n\"MELR\",\"Melrose Bancorp, Inc.\",42.30M\n\"MEMP\",\"Memorial Production Partners LP\",173.33M\n\"MRD\",\"Memorial Resource Development C\",2.09B\n\"MENT\",\"Mentor Graphics Corporation\",2.21B\n\"MTSL\",\"MER Telemanagement Solutions Lt\",6.11M\n\"MELI\",\"MercadoLibre, Inc.\",4.41B\n\"MBWM\",\"Mercantile Bank Corporation\",372.47M\n\"MERC\",\"Mercer International Inc.\",530.21M\n\"MBVT\",\"Merchants Bancshares, Inc.\",200.28M\n\"MRCY\",\"Mercury Systems Inc\",583.39M\n\"EBSB\",\"Meridian Bancorp, Inc.\",714.75M\n\"VIVO\",\"Meridian Bioscience Inc.\",841.02M\n\"MMSI\",\"Merit Medical Systems, Inc.\",746.55M\n\"MACK\",\"Merrimack Pharmaceuticals, Inc.\",640.28M\n\"MSLI\",\"Merus Labs International Inc.\",144.66M\n\"MLAB\",\"Mesa Laboratories, Inc.\",356.69M\n\"MESO\",\"Mesoblast Limited\",430.88M\n\"CASH\",\"Meta Financial Group, Inc.\",340.82M\n\"MBLX\",\"Metabolix, Inc.\",37.44M\n\"MEOH\",\"Methanex Corporation\",2.76B\n\"MFRI\",\"MFRI, Inc.\",53.45M\n\"MGCD\",\"MGC Diagnostics Corporation\",29.75M\n\"MGEE\",\"MGE Energy Inc.\",1.77B\n\"MGPI\",\"MGP Ingredients, Inc.\",372.32M\n\"MCHP\",\"Microchip Technology Incorporat\",8.76B\n\"MU\",\"Micron Technology, Inc.\",11.46B\n\"MICT\",\"Micronet Enertec Technologies, \",13.55M\n\"MICTW\",\"Micronet Enertec Technologies, \",N/A\n\"MSCC\",\"Microsemi Corporation\",3.74B\n\"MSFT\",\"Microsoft Corporation\",416.42B\n\"MSTR\",\"MicroStrategy Incorporated\",1.76B\n\"MVIS\",\"Microvision, Inc.\",141.22M\n\"MPB\",\"Mid Penn Bancorp\",64.40M\n\"MTP\",\"Midatech Pharma PLC\",64.24M\n\"MCEP\",\"Mid-Con Energy Partners, LP\",25.27M\n\"MBRG\",\"Middleburg Financial Corporatio\",147.37M\n\"MBCN\",\"Middlefield Banc Corp.\",62.13M\n\"MSEX\",\"Middlesex Water Company\",450.50M\n\"MOFG\",\"MidWestOne Financial Group, Inc\",301.97M\n\"MIME\",\"Mimecast Limited\",519.69M\n\"MDXG\",\"MiMedx Group, Inc\",884.77M\n\"MNDO\",\"MIND C.T.I. Ltd.\",47.99M\n\"MB\",\"MINDBODY, Inc.\",506.03M\n\"NERV\",\"Minerva Neurosciences, Inc\",123.61M\n\"MRTX\",\"Mirati Therapeutics, Inc.\",460.43M\n\"MIRN\",\"Mirna Therapeutics, Inc.\",82.90M\n\"MSON\",\"MISONIX, Inc.\",46.19M\n\"MIND\",\"Mitcham Industries, Inc.\",37.60M\n\"MITK\",\"Mitek Systems, Inc.\",167.67M\n\"MITL\",\"Mitel Networks Corporation\",836.15M\n\"MKSI\",\"MKS Instruments, Inc.\",1.79B\n\"MMAC\",\"MMA Capital Management, LLC\",94.41M\n\"MINI\",\"Mobile Mini, Inc.\",1.23B\n\"MOBL\",\"MobileIron, Inc.\",254.55M\n\"MOCO\",\"MOCON, Inc.\",78.65M\n\"MDSY\",\"ModSys International Ltd.\",37.40M\n\"MLNK\",\"ModusLink Global Solutions, Inc\",93.69M\n\"MOKO\",\"MOKO Social Media Ltd.\",7.97M\n\"MOLG\",\"MOL Global, Inc.\",43.10M\n\"MNTA\",\"Momenta Pharmaceuticals, Inc.\",702.50M\n\"MOMO\",\"Momo Inc.\",1.77B\n\"MCRI\",\"Monarch Casino & Resort, Inc.\",324.68M\n\"MNRK\",\"Monarch Financial Holdings, Inc\",169.64M\n\"MDLZ\",\"Mondelez International, Inc.\",62.28B\n\"MGI\",\"Moneygram International, Inc.\",282.55M\n\"MPWR\",\"Monolithic Power Systems, Inc.\",2.33B\n\"TYPE\",\"Monotype Imaging Holdings Inc.\",946.49M\n\"MNRO\",\"Monro Muffler Brake, Inc.\",2.15B\n\"MRCC\",\"Monroe Capital Corporation\",N/A\n\"MNST\",\"Monster Beverage Corporation\",26.32B\n\"MHGC\",\"Morgans Hotel Group Co.\",47.91M\n\"MORN\",\"Morningstar, Inc.\",3.39B\n\"MOSY\",\"MoSys, Inc.\",39.30M\n\"MPAA\",\"Motorcar Parts of America, Inc.\",595.96M\n\"MDM\",\"Mountain Province Diamonds Inc.\",573.24M\n\"MRVC\",\"MRV Communications, Inc.\",77.82M\n\"MSBF\",\"MSB Financial Corp.\",72.12M\n\"MSG\",\"The Madison Square Garden Compa\",3.74B\n\"MTSC\",\"MTS Systems Corporation\",798.03M\n\"LABL\",\"Multi-Color Corporation\",777.60M\n\"MFLX\",\"Multi-Fineline Electronix, Inc.\",528.11M\n\"MFSF\",\"MutualFirst Financial Inc.\",178.13M\n\"MYL\",\"Mylan N.V.\",22.95B\n\"MYOK\",\"MyoKardia, Inc.\",203.98M\n\"MYOS\",\"MYOS Corporation\",5.15M\n\"MYRG\",\"MYR Group, Inc.\",428.81M\n\"MYGN\",\"Myriad Genetics, Inc.\",2.49B\n\"NBRV\",\"Nabriva Therapeutics AG\",185.54M\n\"NAKD\",\"NAKED BRAND GRP, INC\",4.33M\n\"NANO\",\"Nanometrics Incorporated\",320.19M\n\"NSPH\",\"Nanosphere, Inc.\",5.33M\n\"NSTG\",\"NanoString Technologies, Inc.\",255.72M\n\"NK\",\"NantKwest, Inc.\",636.76M\n\"NSSC\",\"NAPCO Security Technologies, In\",114.82M\n\"NDAQ\",\"Nasdaq, Inc.\",10.46B\n\"NTRA\",\"Natera, Inc.\",373.97M\n\"NATH\",\"Nathan's Famous, Inc.\",217.75M\n\"NAUH\",\"National American University Ho\",35.46M\n\"NKSH\",\"National Bankshares, Inc.\",234.87M\n\"FIZZ\",\"National Beverage Corp.\",1.67B\n\"NCMI\",\"National CineMedia, Inc.\",886.45M\n\"NCOM\",\"National Commerce Corporation\",238.45M\n\"NGHC\",\"National General Holdings Corp\",2.12B\n\"NGHCO\",\"National General Holdings Corp\",N/A\n\"NGHCP\",\"National General Holdings Corp\",2.67B\n\"NGHCZ\",\"National General Holdings Corp\",2.53B\n\"NHLD\",\"NATIONAL HOLDINGS\",29.86M\n\"NATI\",\"National Instruments Corporatio\",3.72B\n\"NATL\",\"National Interstate Corporation\",466.08M\n\"NPBC\",\"National Penn Bancshares, Inc.\",1.58B\n\"NRCIA\",\"National Research Corporation\",347.53M\n\"NRCIB\",\"National Research Corporation\",871.00M\n\"NSEC\",\"National Security Group, Inc.\",38.81M\n\"NWLI\",\"National Western Life Group, In\",761.01M\n\"NAII\",\"Natural Alternatives Internatio\",71.66M\n\"NHTC\",\"NATURAL HEALTH TREND\",438.55M\n\"NATR\",\"Nature's Sunshine Products, Inc\",139.78M\n\"BABY\",\"Natus Medical Incorporated\",1.15B\n\"NAVI\",\"Navient Corporation\",3.62B\n\"NBCP\",N/A,N/A\n\"NBTB\",\"NBT Bancorp Inc.\",1.14B\n\"NCIT\",\"NCI, Inc.\",196.26M\n\"NKTR\",\"Nektar Therapeutics\",1.53B\n\"NEOG\",\"Neogen Corporation\",1.83B\n\"NEO\",\"NeoGenomics, Inc.\",372.36M\n\"NEON\",\"Neonode Inc.\",102.75M\n\"NEOS\",\"Neos Therapeutics, Inc.\",171.36M\n\"NEOT\",\"Neothetics, Inc.\",10.30M\n\"NVCN\",\"Neovasc Inc.\",216.34M\n\"NRX\",\"NephroGenex, Inc.\",15.14M\n\"NEPT\",\"Neptune Technologies & Bioresou\",79.50M\n\"UEPS\",\"Net 1 UEPS Technologies, Inc.\",458.46M\n\"NETE\",\"Net Element, Inc.\",16.02M\n\"NTAP\",\"NetApp, Inc.\",7.32B\n\"NTES\",\"NetEase, Inc.\",21.06B\n\"NFLX\",\"Netflix, Inc.\",39.35B\n\"NTGR\",\"NETGEAR, Inc.\",1.30B\n\"NLST\",\"Netlist, Inc.\",62.44M\n\"NTCT\",\"NetScout Systems, Inc.\",2.04B\n\"NTWK\",\"NetSol Technologies Inc.\",70.04M\n\"CUR\",\"Neuralstem, Inc.\",93.62M\n\"NBIX\",\"Neurocrine Biosciences, Inc.\",3.24B\n\"NDRM\",\"NeuroDerm Ltd.\",276.74M\n\"NURO\",\"NeuroMetrix, Inc.\",5.99M\n\"NUROW\",\"NeuroMetrix, Inc.\",N/A\n\"NSIG\",N/A,N/A\n\"NYMT\",\"New York Mortgage Trust, Inc.\",543.72M\n\"NYMTO\",\"New York Mortgage Trust, Inc.\",2.24B\n\"NYMTP\",\"New York Mortgage Trust, Inc.\",2.25B\n\"NBBC\",\"NewBridge Bancorp\",418.56M\n\"NLNK\",\"NewLink Genetics Corporation\",660.04M\n\"NEWP\",\"Newport Corporation\",580.18M\n\"NWS\",\"News Corporation\",6.82B\n\"NWSA\",\"News Corporation\",6.44B\n\"NEWS\",\"NewStar Financial, Inc.\",326.90M\n\"NEWT\",\"Newtek Business Services Corp.\",121.47M\n\"NEWTZ\",\"Newtek Business Services Corp.\",312.53M\n\"NXST\",\"Nexstar Broadcasting Group, Inc\",1.26B\n\"NVET\",\"Nexvet Biopharma plc\",34.56M\n\"NFEC\",\"NF Energy Saving Corporation\",4.72M\n\"EGOV\",\"NIC Inc.\",1.16B\n\"NICE\",\"NICE-Systems Limited\",3.61B\n\"NICK\",\"Nicholas Financial, Inc.\",81.91M\n\"NIHD\",\"NII Holdings, Inc.\",413.17M\n\"NVLS\",\"Nivalis Therapeutics, Inc.\",72.47M\n\"NMIH\",\"NMI Holdings Inc\",297.66M\n\"NNBR\",\"NN, Inc.\",327.69M\n\"NDLS\",\"Noodles & Company\",359.36M\n\"NORT\",N/A,N/A\n\"NDSN\",\"Nordson Corporation\",3.70B\n\"NSYS\",\"Nortech Systems Incorporated\",10.38M\n\"NTK\",\"Nortek Inc.\",619.17M\n\"NBN\",\"Northeast Bancorp\",97.49M\n\"NTIC\",\"Northern Technologies Internati\",53.64M\n\"NTRS\",\"Northern Trust Corporation\",13.96B\n\"NTRSP\",\"Northern Trust Corporation\",6.02B\n\"NFBK\",\"Northfield Bancorp, Inc.\",633.83M\n\"NRIM\",\"Northrim BanCorp Inc\",160.78M\n\"NWBI\",\"Northwest Bancshares, Inc.\",1.27B\n\"NWBO\",\"Northwest Biotherapeutics, Inc.\",220.74M\n\"NWBOW\",\"Northwest Biotherapeutics, Inc.\",N/A\n\"NWPX\",\"Northwest Pipe Company\",90.38M\n\"NCLH\",\"Norwegian Cruise Line Holdings \",10.11B\n\"NWFL\",\"Norwood Financial Corp.\",99.63M\n\"NVFY\",\"Nova Lifestyle, Inc\",31.07M\n\"NVMI\",\"Nova Measuring Instruments Ltd.\",280.47M\n\"NVDQ\",\"Novadaq Technologies Inc\",541.15M\n\"MIFI\",\"Novatel Wireless, Inc.\",74.01M\n\"NVAX\",\"Novavax, Inc.\",1.36B\n\"NVCR\",\"NovoCure Limited\",1.00B\n\"NVGN\",\"Novogen Limited\",34.19M\n\"NTLS\",\"NTELOS Holdings Corp.\",197.89M\n\"NUAN\",\"Nuance Communications, Inc.\",5.86B\n\"NMRX\",\"Numerex Corp.\",113.21M\n\"NUTR\",\"Nutraceutical International Cor\",231.31M\n\"NTRI\",\"NutriSystem Inc\",649.56M\n\"NUVA\",\"NuVasive, Inc.\",1.95B\n\"QQQX\",\"Nuveen NASDAQ 100 Dynamic Overw\",N/A\n\"NVEE\",\"NV5 Global, Inc.\",163.86M\n\"NVEC\",\"NVE Corporation\",247.04M\n\"NVDA\",\"NVIDIA Corporation\",16.99B\n\"NXPI\",\"NXP Semiconductors N.V.\",17.60B\n\"NXTM\",\"NxStage Medical, Inc.\",907.90M\n\"NXTD\",\"NXT-ID Inc.\",19.92M\n\"NXTDW\",\"NXT-ID Inc.\",N/A\n\"NYMX\",\"Nymox Pharmaceutical Corporatio\",104.86M\n\"OIIM\",\"O2Micro International Limited\",36.14M\n\"OVLY\",\"Oak Valley Bancorp (CA)\",76.76M\n\"OASM\",\"Oasmia Pharmaceutical AB\",132.84M\n\"OBCI\",\"Ocean Bio-Chem, Inc.\",18.77M\n\"OPTT\",\"Ocean Power Technologies, Inc.\",2.69M\n\"ORIG\",\"Ocean Rig UDW Inc.\",104.00M\n\"OSHC\",\"Ocean Shore Holding Co.\",105.14M\n\"OCFC\",\"OceanFirst Financial Corp.\",286.40M\n\"OCRX\",\"Ocera Therapeutics, Inc.\",60.48M\n\"OCLR\",\"Oclaro, Inc.\",514.14M\n\"OFED\",\"Oconee Federal Financial Corp.\",112.20M\n\"OCUL\",\"Ocular Therapeutix, Inc.\",208.08M\n\"OCLS\",\"Oculus Innovative Sciences, Inc\",17.35M\n\"OCLSW\",\"Oculus Innovative Sciences, Inc\",N/A\n\"OMEX\",\"Odyssey Marine Exploration, Inc\",275.67M\n\"ODP\",\"Office Depot, Inc.\",2.86B\n\"OFS\",\"OFS Capital Corporation\",N/A\n\"OHAI\",\"OHA Investment Corporation\",N/A\n\"OVBC\",\"Ohio Valley Banc Corp.\",94.69M\n\"OHRP\",\"Ohr Pharmaceuticals, Inc.\",95.33M\n\"ODFL\",\"Old Dominion Freight Line, Inc.\",5.40B\n\"OLBK\",\"Old Line Bancshares, Inc.\",192.17M\n\"ONB\",\"Old National Bancorp\",1.31B\n\"OPOF\",\"Old Point Financial Corporation\",93.28M\n\"OSBC\",\"Old Second Bancorp, Inc.\",188.99M\n\"OSBCP\",\"Old Second Bancorp, Inc.\",N/A\n\"OLLI\",\"Ollie's Bargain Outlet Holdings\",1.23B\n\"ZEUS\",\"Olympic Steel, Inc.\",119.70M\n\"OFLX\",\"Omega Flex, Inc.\",319.88M\n\"OMER\",\"Omeros Corporation\",397.92M\n\"OMCL\",\"Omnicell, Inc.\",975.02M\n\"ON\",\"ON Semiconductor Corporation\",3.29B\n\"OTIV\",\"On Track Innovations Ltd\",29.81M\n\"OGXI\",\"OncoGenex Pharmaceuticals Inc.\",17.29M\n\"OMED\",\"OncoMed Pharmaceuticals, Inc.\",286.63M\n\"ONTX\",\"Onconova Therapeutics, Inc.\",11.69M\n\"ONCS\",\"ONCOSEC MEDICAL\",30.04M\n\"ONTY\",\"Oncothyreon Inc.\",97.78M\n\"OHGI\",\"One Horizon Group, Inc.\",29.80M\n\"ONVI\",\"Onvia, Inc.\",27.12M\n\"OTEX\",\"Open Text Corporation\",6.04B\n\"OPXA\",\"Opexa Therapeutics, Inc.\",16.61M\n\"OPXAW\",\"Opexa Therapeutics, Inc.\",N/A\n\"OPGN\",\"OpGen, Inc.\",20.56M\n\"OPGNW\",\"OpGen, Inc.\",N/A\n\"OPHT\",\"Ophthotech Corporation\",1.70B\n\"OBAS\",\"Optibase Ltd.\",36.11M\n\"OCC\",\"Optical Cable Corporation\",15.94M\n\"OPHC\",\"OptimumBank Holdings, Inc.\",4.14M\n\"OPB\",\"Opus Bank\",1.04B\n\"ORMP\",\"Oramed Pharmaceuticals Inc.\",96.90M\n\"OSUR\",\"OraSure Technologies, Inc.\",351.92M\n\"ORBC\",\"ORBCOMM Inc.\",615.42M\n\"ORBK\",\"Orbotech Ltd.\",897.75M\n\"ORLY\",\"O'Reilly Automotive, Inc.\",25.37B\n\"OREX\",\"Orexigen Therapeutics, Inc.\",254.53M\n\"SEED\",\"Origin Agritech Limited\",27.18M\n\"OESX\",\"Orion Energy Systems, Inc.\",33.86M\n\"ORIT\",\"Oritani Financial Corp.\",690.63M\n\"ORRF\",\"Orrstown Financial Services Inc\",140.88M\n\"OFIX\",\"Orthofix International N.V.\",702.48M\n\"OSIS\",\"OSI Systems, Inc.\",1.19B\n\"OSIR\",\"Osiris Therapeutics, Inc.\",254.26M\n\"OSN\",\"Ossen Innovation Co., Ltd.\",16.27M\n\"OTEL\",\"Otelco Inc.\",14.90M\n\"OTG\",N/A,N/A\n\"OTIC\",\"Otonomy, Inc.\",359.93M\n\"OTTR\",\"Otter Tail Corporation\",1.02B\n\"OUTR\",\"Outerwall Inc.\",506.41M\n\"OVAS\",\"OvaScience Inc.\",186.85M\n\"OSTK\",\"Overstock.com, Inc.\",361.34M\n\"OXBR\",\"Oxbridge Re Holdings Limited\",30.96M\n\"OXBRW\",\"Oxbridge Re Holdings Limited\",N/A\n\"OXFD\",\"Oxford Immunotec Global PLC\",220.87M\n\"OXLC\",\"Oxford Lane Capital Corp.\",N/A\n\"OXLCN\",\"Oxford Lane Capital Corp.\",439.37M\n\"OXLCO\",\"Oxford Lane Capital Corp.\",433.47M\n\"OXGN\",\"OXiGENE, Inc.\",15.92M\n\"PFIN\",\"P & F Industries, Inc.\",35.24M\n\"PTSI\",\"P.A.M. Transportation Services,\",208.16M\n\"PCAR\",\"PACCAR Inc.\",18.35B\n\"PACE\",\"Pace Holdings Corp.\",129.94M\n\"PACEU\",\"Pace Holdings Corp.\",132.46M\n\"PACEW\",\"Pace Holdings Corp.\",N/A\n\"PACB\",\"Pacific Biosciences of Californ\",705.45M\n\"PCBK\",\"Pacific Continental Corporation\",306.80M\n\"PEIX\",\"Pacific Ethanol, Inc.\",151.79M\n\"PMBC\",\"Pacific Mercantile Bancorp\",156.32M\n\"PPBI\",\"Pacific Premier Bancorp Inc\",444.61M\n\"PAAC\",\"Pacific Special Acquisition Cor\",23.79M\n\"PAACR\",\"Pacific Special Acquisition Cor\",N/A\n\"PAACU\",\"Pacific Special Acquisition Cor\",N/A\n\"PAACW\",\"Pacific Special Acquisition Cor\",N/A\n\"PSUN\",\"Pacific Sunwear of California, \",12.92M\n\"PCRX\",\"Pacira Pharmaceuticals, Inc.\",2.32B\n\"PACW\",\"PacWest Bancorp\",3.89B\n\"PTIE\",\"Pain Therapeutics\",84.65M\n\"PAAS\",\"Pan American Silver Corp.\",1.43B\n\"PNRA\",\"Panera Bread Company\",5.02B\n\"PANL\",\"Pangaea Logistics Solutions Ltd\",80.14M\n\"PZZA\",\"Papa John's International, Inc.\",2.07B\n\"FRSH\",\"Papa Murphy's Holdings, Inc.\",161.85M\n\"PRGN\",\"Paragon Shipping Inc.\",1.37M\n\"PRGNL\",\"Paragon Shipping Inc.\",N/A\n\"PRTK\",\"Paratek Pharmaceuticals, Inc. \",237.88M\n\"PRXL\",\"PAREXEL International Corporati\",3.14B\n\"PCYG\",\"Park City Group, Inc.\",171.65M\n\"PSTB\",\"Park Sterling Corporation\",265.56M\n\"PKBK\",\"Parke Bancorp, Inc.\",74.37M\n\"PRKR\",\"ParkerVision, Inc.\",18.88M\n\"PKOH\",\"Park-Ohio Holdings Corp.\",344.70M\n\"PARN\",\"Parnell Pharmaceuticals Holding\",38.65M\n\"PTNR\",\"Partner Communications Company \",714.87M\n\"PBHC\",\"Pathfinder Bancorp, Inc.\",49.61M\n\"PATK\",\"Patrick Industries, Inc.\",639.05M\n\"PNBK\",\"Patriot National Bancorp Inc.\",51.30M\n\"PATI\",\"Patriot Transportation Holding,\",70.86M\n\"PEGI\",\"Pattern Energy Group Inc.\",1.26B\n\"PDCO\",\"Patterson Companies, Inc.\",4.47B\n\"PTEN\",\"Patterson-UTI Energy, Inc.\",2.25B\n\"PAYX\",\"Paychex, Inc.\",18.74B\n\"PCTY\",\"Paylocity Holding Corporation\",1.46B\n\"PYDS\",\"PAYMENT DATA SYSTEMS\",24.80M\n\"PYPL\",\"PayPal Holdings, Inc.\",44.02B\n\"PBBI\",\"PB Bancorp, Inc.\",66.98M\n\"PCCC\",\"PC Connection, Inc.\",640.70M\n\"PCMI\",\"PCM, Inc.\",100.55M\n\"PCTI\",\"PC-Tel, Inc.\",90.46M\n\"PDCE\",\"PDC Energy, Inc.\",2.08B\n\"PDFS\",\"PDF Solutions, Inc.\",320.11M\n\"PDLI\",\"PDL BioPharma, Inc.\",490.73M\n\"PDVW\",\"pdvWireless, Inc.\",355.13M\n\"SKIS\",\"Peak Resorts, Inc.\",57.75M\n\"PGC\",\"Peapack-Gladstone Financial Cor\",264.69M\n\"PEGA\",\"Pegasystems Inc.\",1.69B\n\"PCO\",\"Pendrell Corporation\",146.43M\n\"PENN\",\"Penn National Gaming, Inc.\",1.09B\n\"PFLT\",\"PennantPark Floating Rate Capit\",N/A\n\"PNNT\",\"PennantPark Investment Corporat\",N/A\n\"PWOD\",\"Penns Woods Bancorp, Inc.\",195.72M\n\"PTXP\",\"PennTex Midstream Partners, LP\",400.00M\n\"PEBO\",\"Peoples Bancorp Inc.\",325.10M\n\"PEBK\",\"Peoples Bancorp of North Caroli\",102.97M\n\"PFBX\",\"Peoples Financial Corporation\",46.11M\n\"PFIS\",\"Peoples Financial Services Corp\",271.36M\n\"PBCT\",\"People's United Financial, Inc.\",4.50B\n\"PUB\",\"People's Utah Bancorp\",256.30M\n\"PRCP\",\"Perceptron, Inc.\",48.61M\n\"PPHM\",\"Peregrine Pharmaceuticals Inc.\",243.48M\n\"PPHMP\",\"Peregrine Pharmaceuticals Inc.\",4.73B\n\"PRFT\",\"Perficient, Inc.\",631.19M\n\"PFMT\",\"Performant Financial Corporatio\",86.09M\n\"PERF\",\"Perfumania Holdings, Inc\",37.95M\n\"PERI\",\"Perion Network Ltd\",163.14M\n\"PESI\",\"Perma-Fix Environmental Service\",42.77M\n\"PTX\",\"Pernix Therapeutics Holdings, I\",128.22M\n\"PERY\",\"Perry Ellis International Inc.\",276.89M\n\"PGLC\",\"PERSHING GOLD CORPOR\",102.97M\n\"PETS\",\"PetMed Express, Inc.\",336.42M\n\"PFSW\",\"PFSweb, Inc.\",222.95M\n\"PGTI\",\"PGT, Inc.\",506.96M\n\"PHII\",\"PHI, Inc.\",257.71M\n\"PHIIK\",\"PHI, Inc.\",257.40M\n\"PAHC\",\"Phibro Animal Health Corporatio\",1.11B\n\"PHMD\",\"PhotoMedex, Inc.\",13.13M\n\"PLAB\",\"Photronics, Inc.\",665.80M\n\"PICO\",\"PICO Holdings Inc.\",182.06M\n\"PIRS\",\"Pieris Pharmaceuticals, Inc.\",66.80M\n\"PPC\",\"Pilgrim's Pride Corporation\",5.85B\n\"PME\",\"Pingtan Marine Enterprise Ltd.\",107.51M\n\"PNK\",\"Pinnacle Entertainment, Inc.\",1.68B\n\"PNFP\",\"Pinnacle Financial Partners, In\",1.86B\n\"PPSI\",\"Pioneer Power Solutions, Inc.\",27.54M\n\"PXLW\",\"Pixelworks, Inc.\",48.75M\n\"PLPM\",\"Planet Payment, Inc.\",136.10M\n\"PLXS\",\"Plexus Corp.\",1.20B\n\"PLUG\",\"Plug Power, Inc.\",331.17M\n\"PLBC\",\"Plumas Bancorp\",41.58M\n\"PSTI\",\"Pluristem Therapeutics, Inc.\",107.11M\n\"PLXP\",N/A,N/A\n\"PMV\",N/A,N/A\n\"PBSK\",\"Poage Bankshares, Inc.\",62.48M\n\"PNTR\",\"Pointer Telocation Ltd.\",47.82M\n\"PCOM\",\"Points International, Ltd.\",108.31M\n\"PLCM\",\"Polycom, Inc.\",1.29B\n\"POOL\",\"Pool Corporation\",3.46B\n\"POPE\",\"Pope Resources\",230.05M\n\"PLKI\",\"Popeyes Louisiana Kitchen, Inc.\",1.35B\n\"BPOP\",\"Popular, Inc.\",2.76B\n\"BPOPM\",\"Popular, Inc.\",N/A\n\"BPOPN\",\"Popular, Inc.\",N/A\n\"PBIB\",\"Porter Bancorp, Inc.\",29.60M\n\"PTLA\",\"Portola Pharmaceuticals, Inc.\",1.58B\n\"PBPB\",\"Potbelly Corporation\",372.96M\n\"PCH\",\"Potlatch Corporation\",1.08B\n\"POWL\",\"Powell Industries, Inc.\",299.28M\n\"POWI\",\"Power Integrations, Inc.\",1.30B\n\"PSIX\",\"Power Solutions International, \",115.69M\n\"PDBC\",\"PowerShares DB Optimum Yield Di\",N/A\n\"DWTR\",\"PowerShares DWA Tactical Sector\",N/A\n\"IDLB\",\"PowerShares FTSE International \",N/A\n\"PRFZ\",\"PowerShares FTSE RAFI US 1500 S\",N/A\n\"PAGG\",\"PowerShares Global Agriculture \",N/A\n\"PSAU\",\"PowerShares Global Gold & Preci\",N/A\n\"IPKW\",\"PowerShares International BuyBa\",N/A\n\"LDRI\",\"PowerShares LadderRite 0-5 Year\",N/A\n\"LALT\",\"PowerShares Multi-Strategy Alte\",N/A\n\"PNQI\",\"PowerShares Nasdaq Internet Por\",N/A\n\"QQQ\",\"PowerShares QQQ Trust, Series 1\",N/A\n\"USLB\",\"PowerShares Russell 1000 Low Be\",N/A\n\"PSCD\",\"PowerShares S&P SmallCap Consum\",N/A\n\"PSCC\",\"PowerShares S&P SmallCap Consum\",N/A\n\"PSCE\",\"PowerShares S&P SmallCap Energy\",N/A\n\"PSCF\",\"PowerShares S&P SmallCap Financ\",N/A\n\"PSCH\",\"PowerShares S&P SmallCap Health\",N/A\n\"PSCI\",\"PowerShares S&P SmallCap Indust\",N/A\n\"PSCT\",\"PowerShares S&P SmallCap Inform\",N/A\n\"PSCM\",\"PowerShares S&P SmallCap Materi\",N/A\n\"PSCU\",\"PowerShares S&P SmallCap Utilit\",N/A\n\"PRAA\",\"PRA Group, Inc.\",1.32B\n\"PRAH\",\"PRA Health Sciences, Inc.\",2.46B\n\"PRAN\",\"Prana Biotechnology Ltd\",33.00M\n\"PFBC\",\"Preferred Bank\",373.36M\n\"PLPC\",\"Preformed Line Products Company\",172.87M\n\"PFBI\",\"Premier Financial Bancorp, Inc.\",125.32M\n\"PINC\",\"Premier, Inc.\",1.46B\n\"LENS\",\"Presbia PLC\",52.94M\n\"PRGX\",\"PRGX Global, Inc.\",82.86M\n\"PSMT\",\"PriceSmart, Inc.\",2.33B\n\"PBMD\",\"Prima BioMed Ltd\",56.60M\n\"PNRG\",\"PrimeEnergy Corporation\",114.33M\n\"PRMW\",\"Primo Water Corporation\",229.73M\n\"PRIM\",\"Primoris Services Corporation\",1.07B\n\"PRZM\",\"Prism Technologies Group, Inc.\",5.24M\n\"PVTB\",\"PrivateBancorp, Inc.\",2.71B\n\"PVTBP\",\"PrivateBancorp, Inc.\",N/A\n\"PDEX\",\"Pro-Dex, Inc.\",12.20M\n\"IPDN\",\"Professional Diversity Network,\",4.66M\n\"PFIE\",\"Profire Energy, Inc.\",41.38M\n\"PGNX\",\"Progenics Pharmaceuticals Inc.\",328.78M\n\"PRGS\",\"Progress Software Corporation\",1.24B\n\"DNAI\",\"ProNAi Therapeutics, Inc.\",210.71M\n\"PFPT\",\"Proofpoint, Inc.\",1.87B\n\"PRPH\",\"ProPhase Labs, Inc.\",20.50M\n\"PRQR\",\"ProQR Therapeutics N.V.\",109.49M\n\"BIB\",\"ProShares Ultra Nasdaq Biotechn\",N/A\n\"UBIO\",\"Proshares UltraPro Nasdaq Biote\",N/A\n\"TQQQ\",\"ProShares UltraPro QQQ\",N/A\n\"ZBIO\",\"ProShares UltraPro Short NASDAQ\",N/A\n\"SQQQ\",\"ProShares UltraPro Short QQQ\",N/A\n\"BIS\",\"ProShares UltraShort Nasdaq Bio\",N/A\n\"PSEC\",\"Prospect Capital Corporation\",2.47B\n\"PRTO\",\"Proteon Therapeutics, Inc.\",99.07M\n\"PTI\",\"Proteostasis Therapeutics, Inc.\",38.75M\n\"PRTA\",\"Prothena Corporation plc\",1.20B\n\"PWX\",\"Providence and Worcester Railro\",65.15M\n\"PVBC\",\"Provident Bancorp, Inc.\",119.66M\n\"PROV\",\"Provident Financial Holdings, I\",146.43M\n\"PBIP\",\"Prudential Bancorp, Inc.\",117.96M\n\"PSDV\",\"pSivida Corp.\",95.40M\n\"PMD\",\"Psychemedics Corporation\",66.64M\n\"PTC\",\"PTC Inc.\",3.50B\n\"PTCT\",\"PTC Therapeutics, Inc.\",958.44M\n\"PULB\",\"Pulaski Financial Corp.\",173.30M\n\"PULM\",\"Pulmatrix, Inc.\",29.69M\n\"PCYO\",\"Pure Cycle Corporation\",106.06M\n\"PXS\",\"Pyxis Tankers Inc.\",9.80M\n\"QADA\",\"QAD Inc.\",358.30M\n\"QADB\",\"QAD Inc.\",299.37M\n\"QCRH\",\"QCR Holdings, Inc.\",259.92M\n\"QGEN\",\"Qiagen N.V.\",5.06B\n\"QIWI\",\"QIWI plc\",703.96M\n\"QKLS\",\"QKL Stores, Inc.\",835578.06\n\"QLIK\",\"Qlik Technologies Inc.\",1.94B\n\"QLGC\",\"QLogic Corporation\",1.03B\n\"QLTI\",\"QLT Inc.\",127.85M\n\"QRVO\",\"Qorvo, Inc.\",5.75B\n\"QCOM\",\"QUALCOMM Incorporated\",76.66B\n\"QSII\",\"Quality Systems, Inc.\",913.90M\n\"QBAK\",\"Qualstar Corporation\",7.35M\n\"QLYS\",\"Qualys, Inc.\",800.40M\n\"QTWW\",\"Quantum Fuel Systems Technologi\",20.46M\n\"QRHC\",\"Quest Resource Holding Corporat\",64.79M\n\"QUIK\",\"QuickLogic Corporation\",91.33M\n\"QDEL\",\"Quidel Corporation\",500.47M\n\"QPAC\",\"Quinpario Acquisition Corp. 2\",102.13M\n\"QPACU\",\"Quinpario Acquisition Corp. 2\",N/A\n\"QPACW\",\"Quinpario Acquisition Corp. 2\",N/A\n\"QNST\",\"QuinStreet, Inc.\",138.41M\n\"QUMU\",\"Qumu Corporation\",36.15M\n\"QUNR\",\"Qunar Cayman Islands Limited\",5.06B\n\"QTNT\",\"Quotient Limited\",123.63M\n\"RRD\",\"R.R. Donnelley & Sons Company\",2.83B\n\"RADA\",\"Rada Electronics Industries Lim\",5.48M\n\"RDCM\",\"Radcom Ltd.\",113.68M\n\"ROIA\",\"Radio One, Inc.\",70.96M\n\"ROIAK\",\"Radio One, Inc.\",68.06M\n\"RSYS\",\"RadiSys Corporation\",95.29M\n\"RDUS\",\"Radius Health, Inc.\",1.45B\n\"RDNT\",\"RadNet, Inc.\",265.65M\n\"RDWR\",\"Radware Ltd.\",504.54M\n\"RMBS\",\"Rambus, Inc.\",1.40B\n\"RAND\",\"Rand Capital Corporation\",28.48M\n\"RLOG\",\"Rand Logistics, Inc.\",18.28M\n\"GOLD\",\"Randgold Resources Limited\",8.47B\n\"RPD\",\"Rapid7, Inc.\",496.35M\n\"RPTP\",\"Raptor Pharmaceutical Corp.\",362.53M\n\"RAVE\",\"Rave Restaurant Group, Inc.\",50.95M\n\"RAVN\",\"Raven Industries, Inc.\",565.10M\n\"ROLL\",\"RBC Bearings Incorporated\",1.44B\n\"RICK\",\"RCI Hospitality Holdings, Inc.\",85.65M\n\"RCMT\",\"RCM Technologies, Inc.\",66.54M\n\"RLOC\",\"ReachLocal, Inc.\",49.13M\n\"RDI\",\"Reading International Inc\",239.05M\n\"RDIB\",\"Reading International Inc\",285.69M\n\"RGSE\",\"Real Goods Solar, Inc.\",5.36M\n\"RELY\",\"Real Industry, Inc. \",182.47M\n\"RNWK\",\"RealNetworks, Inc.\",134.51M\n\"RP\",\"RealPage, Inc.\",1.42B\n\"UTES\",\"Reaves Utilities ETF\",N/A\n\"DAX\",\"Recon Capital DAX Germany ETF\",N/A\n\"UK\",\"Recon Capital FTSE 100 ETF\",N/A\n\"QYLD\",\"Recon Capital NASDAQ-100 Covere\",N/A\n\"RCON\",\"Recon Technology, Ltd.\",6.97M\n\"REPH\",\"Recro Pharma, Inc.\",56.54M\n\"RRGB\",\"Red Robin Gourmet Burgers, Inc.\",860.33M\n\"RDHL\",\"Redhill Biopharma Ltd.\",114.83M\n\"REDF\",\"Rediff.com India Limited\",12.99M\n\"REGN\",\"Regeneron Pharmaceuticals, Inc.\",41.20B\n\"RGNX\",\"REGENXBIO Inc.\",362.59M\n\"DFVL\",\"Barclays PLC\",N/A\n\"DFVS\",\"Barclays PLC\",N/A\n\"DGLD\",\"Credit Suisse AG\",N/A\n\"DLBL\",\"Barclays PLC\",N/A\n\"DLBS\",\"Barclays PLC\",N/A\n\"DSLV\",\"Credit Suisse AG\",N/A\n\"DTUL\",\"Barclays PLC\",N/A\n\"DTUS\",\"Barclays PLC\",N/A\n\"DTYL\",\"Barclays PLC\",N/A\n\"DTYS\",\"Barclays PLC\",N/A\n\"FLAT\",\"Barclays PLC\",N/A\n\"SLVO\",\"Credit Suisse AG\",N/A\n\"STPP\",\"Barclays PLC\",N/A\n\"TAPR\",\"Barclays PLC\",N/A\n\"TVIX\",\"Credit Suisse AG\",N/A\n\"TVIZ\",\"Credit Suisse AG\",N/A\n\"UGLD\",\"Credit Suisse AG\",N/A\n\"USLV\",\"Credit Suisse AG\",N/A\n\"VIIX\",\"Credit Suisse AG\",N/A\n\"VIIZ\",\"Credit Suisse AG\",N/A\n\"XIV\",\"Credit Suisse AG\",N/A\n\"ZIV\",\"Credit Suisse AG\",N/A\n\"RGLS\",\"Regulus Therapeutics Inc.\",398.32M\n\"REIS\",\"Reis, Inc\",249.14M\n\"RELV\",\"Reliv' International, Inc.\",11.36M\n\"RLYP\",\"Relypsa, Inc.\",752.94M\n\"MARK\",\"Remark Media, Inc.\",78.91M\n\"RNST\",\"Renasant Corporation\",1.28B\n\"REGI\",\"Renewable Energy Group, Inc.\",302.89M\n\"RNVA\",\"Rennova Health, Inc.\",11.15M\n\"RNVAW\",\"Rennova Health, Inc.\",N/A\n\"RCII\",\"Rent-A-Center Inc.\",651.69M\n\"RTK\",\"Rentech, Inc.\",40.50M\n\"RGEN\",\"Repligen Corporation\",862.78M\n\"RPRX\",\"Repros Therapeutics Inc.\",21.89M\n\"RJET\",\"Republic Airways Holdings, Inc.\",171.62M\n\"RBCAA\",\"Republic Bancorp, Inc.\",532.64M\n\"FRBK\",\"Republic First Bancorp, Inc.\",151.30M\n\"RSAS\",N/A,N/A\n\"REFR\",\"Research Frontiers Incorporated\",105.55M\n\"RESN\",\"Resonant Inc.\",13.71M\n\"REXI\",\"Resource America, Inc.\",90.40M\n\"RECN\",\"Resources Connection, Inc.\",515.78M\n\"ROIC\",\"Retail Opportunity Investments \",1.84B\n\"SALE\",\"RetailMeNot, Inc.\",397.69M\n\"RTRX\",\"Retrophin, Inc.\",535.35M\n\"RVNC\",\"Revance Therapeutics, Inc.\",521.67M\n\"RBIO\",N/A,N/A\n\"RVLT\",\"Revolution Lighting Technologie\",127.21M\n\"RWLK\",\"ReWalk Robotics Ltd\",146.26M\n\"REXX\",\"Rex Energy Corporation\",35.04M\n\"RFIL\",\"RF Industries, Ltd.\",35.31M\n\"RGCO\",\"RGC Resources Inc.\",100.65M\n\"RIBT\",\"RiceBran Technologies\",12.68M\n\"RIBTW\",\"RiceBran Technologies\",N/A\n\"RELL\",\"Richardson Electronics, Ltd.\",64.09M\n\"RIGL\",\"Rigel Pharmaceuticals, Inc.\",217.77M\n\"NAME\",\"Rightside Group, Ltd.\",162.39M\n\"RNET\",\"RigNet, Inc.\",231.91M\n\"RITT\",\"RIT Technologies Ltd.\",8.77M\n\"RITTW\",\"RIT Technologies Ltd.\",N/A\n\"RTTR\",\"Ritter Pharmaceuticals, Inc.\",12.39M\n\"RIVR\",\"River Valley Bancorp.\",84.72M\n\"RMI\",N/A,N/A\n\"RVSB\",\"Riverview Bancorp Inc\",94.54M\n\"RLJE\",\"RLJ Entertainment, Inc.\",6.24M\n\"RMGN\",\"RMG Networks Holding Corporatio\",29.51M\n\"ROBO\",\"Robo-Stox Global Robotics and A\",N/A\n\"FUEL\",\"Rocket Fuel Inc.\",138.11M\n\"RMTI\",\"Rockwell Medical, Inc.\",401.98M\n\"RCKY\",\"Rocky Brands, Inc.\",81.72M\n\"RMCF\",\"Rocky Mountain Chocolate Factor\",59.85M\n\"RSTI\",\"Rofin-Sinar Technologies, Inc.\",627.44M\n\"ROKA\",\"Roka Bioscience, Inc.\",13.01M\n\"ROSG\",\"Rosetta Genomics Ltd.\",15.29M\n\"ROST\",\"Ross Stores, Inc.\",22.45B\n\"ROVI\",\"Rovi Corporation\",1.70B\n\"RBPAA\",\"Royal Bancshares of Pennsylvani\",60.03M\n\"RGLD\",\"Royal Gold, Inc.\",2.76B\n\"RPXC\",\"RPX Corporation\",532.28M\n\"RRM\",\"RR Media Ltd.\",146.58M\n\"RTIX\",\"RTI Surgical, Inc.\",186.09M\n\"RBCN\",\"Rubicon Technology, Inc.\",19.80M\n\"RUSHA\",\"Rush Enterprises, Inc.\",679.48M\n\"RUSHB\",\"Rush Enterprises, Inc.\",677.46M\n\"RUTH\",\"Ruth's Hospitality Group, Inc.\",570.66M\n\"RXII\",\"RXi Pharmaceuticals Corporation\",19.93M\n\"RYAAY\",\"Ryanair Holdings plc\",21.79B\n\"STBA\",\"S&T Bancorp, Inc.\",927.34M\n\"SANW\",\"S&W Seed Company\",60.66M\n\"SBRA\",\"Sabra Healthcare REIT, Inc.\",1.18B\n\"SBRAP\",\"Sabra Healthcare REIT, Inc.\",1.63B\n\"SABR\",\"Sabre Corporation\",7.62B\n\"SAEX\",\"SAExploration Holdings, Inc.\",25.88M\n\"SAFT\",\"Safety Insurance Group, Inc.\",853.81M\n\"SAGE\",\"Sage Therapeutics, Inc.\",956.49M\n\"SGNT\",\"Sagent Pharmaceuticals, Inc.\",485.65M\n\"SAIA\",\"Saia, Inc.\",670.00M\n\"SAJA\",\"Sajan, Inc.\",16.45M\n\"SALM\",\"Salem Media Group, Inc.\",117.13M\n\"SAL\",\"Salisbury Bancorp, Inc.\",88.95M\n\"SAFM\",\"Sanderson Farms, Inc.\",1.95B\n\"SNDK\",\"SanDisk Corporation\",13.60B\n\"SASR\",\"Sandy Spring Bancorp, Inc.\",621.69M\n\"SGMO\",\"Sangamo BioSciences, Inc.\",397.58M\n\"SANM\",\"Sanmina Corporation\",1.57B\n\"GCVRZ\",\"Sanofi\",N/A\n\"SPNS\",\"Sapiens International Corporati\",556.32M\n\"SRPT\",\"Sarepta Therapeutics, Inc.\",687.21M\n\"SBFG\",\"SB Financial Group, Inc.\",50.42M\n\"SBFGP\",\"SB Financial Group, Inc.\",54.47M\n\"SBAC\",\"SBA Communications Corporation\",11.73B\n\"SCSC\",\"ScanSource, Inc.\",968.91M\n\"SMIT\",\"Schmitt Industries, Inc.\",6.68M\n\"SCHN\",\"Schnitzer Steel Industries, Inc\",384.30M\n\"SCHL\",\"Scholastic Corporation\",1.21B\n\"SCLN\",\"SciClone Pharmaceuticals, Inc.\",452.78M\n\"SGMS\",\"Scientific Games Corp\",549.29M\n\"SQI\",\"SciQuest, Inc.\",313.87M\n\"SCYX\",\"SCYNEXIS, Inc.\",65.49M\n\"SEAC\",\"SeaChange International, Inc.\",185.32M\n\"SBCF\",\"Seacoast Banking Corporation of\",496.37M\n\"STX\",\"Seagate Technology PLC\",9.55B\n\"SHIP\",\"Seanergy Maritime Holdings Corp\",29.08M\n\"SRSC\",\"Sears Canada Inc. \",300.54M\n\"SHLD\",\"Sears Holdings Corporation\",1.82B\n\"SHLDW\",\"Sears Holdings Corporation\",N/A\n\"SHOS\",\"Sears Hometown and Outlet Store\",144.51M\n\"SPNE\",\"SeaSpine Holdings Corporation\",139.77M\n\"SGEN\",\"Seattle Genetics, Inc.\",4.27B\n\"EYES\",\"Second Sight Medical Products, \",189.65M\n\"SNFCA\",\"Security National Financial Cor\",75.26M\n\"SEIC\",\"SEI Investments Company\",6.26B\n\"SLCT\",\"Select Bancorp, Inc.\",93.71M\n\"SCSS\",\"Select Comfort Corporation\",838.85M\n\"SIGI\",\"Selective Insurance Group, Inc.\",1.95B\n\"LEDS\",\"SemiLEDS Corporation\",8.26M\n\"SMLR\",\"Semler Scientific, Inc.\",10.24M\n\"SMTC\",\"Semtech Corporation\",1.16B\n\"SENEA\",\"Seneca Foods Corp.\",290.36M\n\"SENEB\",\"Seneca Foods Corp.\",333.12M\n\"SNMX\",\"Senomyx, Inc.\",153.78M\n\"SQNM\",\"Sequenom, Inc.\",182.60M\n\"SQBG\",\"Sequential Brands Group, Inc.\",227.73M\n\"MCRB\",\"Seres Therapeutics, Inc.\",940.05M\n\"SREV\",\"ServiceSource International, In\",358.01M\n\"SFBS\",\"ServisFirst Bancshares, Inc.\",955.51M\n\"SEV\",\"Sevcon, Inc.\",33.35M\n\"SVBI\",\"Severn Bancorp Inc\",53.87M\n\"SGOC\",\"SGOCO Group, Ltd\",15.21M\n\"SMED\",\"Sharps Compliance Corp\",90.09M\n\"SHSP\",\"SharpSpring, Inc.\",21.90M\n\"SHEN\",\"Shenandoah Telecommunications C\",1.07B\n\"SHLO\",\"Shiloh Industries, Inc.\",70.05M\n\"SCCI\",N/A,N/A\n\"SHPG\",\"Shire plc\",32.30B\n\"SCVL\",\"Shoe Carnival, Inc.\",464.48M\n\"SHBI\",\"Shore Bancshares Inc\",143.86M\n\"SHOR\",\"ShoreTel, Inc.\",486.15M\n\"SFLY\",\"Shutterfly, Inc.\",1.43B\n\"SIFI\",\"SI Financial Group, Inc.\",163.92M\n\"SIEB\",\"Siebert Financial Corp.\",26.06M\n\"SIEN\",\"Sientra, Inc.\",127.39M\n\"BSRR\",\"Sierra Bancorp\",235.52M\n\"SWIR\",\"Sierra Wireless, Inc.\",390.93M\n\"SIFY\",\"Sify Technologies Limited\",142.44M\n\"SIGM\",\"Sigma Designs, Inc.\",240.07M\n\"SGMA\",\"SigmaTron International, Inc.\",27.56M\n\"SGNL\",\"Signal Genetics, Inc.\",5.32M\n\"SBNY\",\"Signature Bank\",6.75B\n\"SBNYW\",\"Signature Bank\",N/A\n\"SLGN\",\"Silgan Holdings Inc.\",3.06B\n\"SILC\",\"Silicom Ltd\",209.43M\n\"SGI\",\"Silicon Graphics International \",211.47M\n\"SLAB\",\"Silicon Laboratories, Inc.\",1.68B\n\"SIMO\",\"Silicon Motion Technology Corpo\",1.17B\n\"SPIL\",\"Siliconware Precision Industrie\",4.84B\n\"SSRI\",\"Silver Standard Resources Inc.\",468.79M\n\"SAMG\",\"Silvercrest Asset Management Gr\",86.24M\n\"SFNC\",\"Simmons First National Corporat\",1.24B\n\"SLP\",\"Simulations Plus, Inc.\",158.63M\n\"SINA\",\"Sina Corporation\",2.58B\n\"SBGI\",\"Sinclair Broadcast Group, Inc.\",2.81B\n\"SINO\",\"Sino-Global Shipping America, L\",4.05M\n\"SVA\",\"Sinovac Biotech, Ltd.\",363.93M\n\"SIRI\",\"Sirius XM Holdings Inc.\",18.86B\n\"SIRO\",\"Sirona Dental Systems, Inc.\",5.75B\n\"SRVA\",N/A,N/A\n\"SITO\",\"SITO MOBILE, LTD.\",46.84M\n\"SZMK\",\"Sizmek Inc.\",94.41M\n\"SKUL\",\"Skullcandy, Inc.\",101.00M\n\"SKYS\",\"Sky Solar Holdings, Ltd.\",113.42M\n\"SKLN\",\"Skyline Medical Inc.\",17.90M\n\"SKLNU\",\"Skyline Medical Inc.\",N/A\n\"MOBI\",\"Sky-mobi Limited\",55.64M\n\"SPU\",\"SkyPeople Fruit Juice, Inc.\",13.59M\n\"SKYW\",\"SkyWest, Inc.\",820.19M\n\"SWKS\",\"Skyworks Solutions, Inc.\",12.32B\n\"ISM\",\"SLM Corporation\",N/A\n\"JSM\",\"SLM Corporation\",5.48B\n\"OSM\",\"SLM Corporation\",N/A\n\"SLM\",\"SLM Corporation\",2.58B\n\"SLMAP\",\"SLM Corporation\",18.49B\n\"SLMBP\",\"SLM Corporation\",16.47B\n\"SMT\",\"SMART Technologies Inc.\",29.91M\n\"SMBK\",\"SmartFinancial, Inc.\",88.61M\n\"SWHC\",\"Smith & Wesson Holding Corporat\",1.27B\n\"SMSI\",\"Smith Micro Software, Inc.\",27.66M\n\"SMTX\",\"SMTC Corporation\",20.60M\n\"LNCE\",\"Snyder's-Lance, Inc.\",2.17B\n\"SODA\",\"SodaStream International Ltd.\",314.89M\n\"SOHU\",\"Sohu.com Inc.\",1.82B\n\"SLRC\",\"Solar Capital Ltd.\",N/A\n\"SUNS\",\"Solar Senior Capital Ltd.\",N/A\n\"SLTD\",\"SOLAR3D, INC.\",44.11M\n\"SCTY\",\"SolarCity Corporation\",1.87B\n\"SEDG\",\"SolarEdge Technologies, Inc.\",968.90M\n\"SZYM\",\"Solazyme, Inc.\",122.42M\n\"SONC\",\"Sonic Corp.\",1.40B\n\"SOFO\",\"Sonic Foundry, Inc.\",22.20M\n\"SONS\",\"Sonus Networks, Inc.\",370.26M\n\"SPHS\",\"Sophiris Bio, Inc.\",30.66M\n\"SORL\",\"SORL Auto Parts, Inc.\",30.89M\n\"SRNE\",\"Sorrento Therapeutics, Inc.\",231.51M\n\"SOHO\",\"Sotherly Hotels Inc.\",77.23M\n\"SOHOL\",\"Sotherly Hotels LP\",N/A\n\"SOHOM\",\"Sotherly Hotels LP\",N/A\n\"SFBC\",\"Sound Financial Bancorp, Inc.\",53.56M\n\"SSB\",\"South State Corporation\",1.50B\n\"SOCB\",\"Southcoast Financial Corporatio\",94.40M\n\"SFST\",\"Southern First Bancshares, Inc.\",142.13M\n\"SMBC\",\"Southern Missouri Bancorp, Inc.\",175.76M\n\"SONA\",\"Southern National Bancorp of Vi\",156.47M\n\"SBSI\",\"Southside Bancshares, Inc.\",597.80M\n\"OKSB\",\"Southwest Bancorp, Inc.\",303.09M\n\"SP\",\"SP Plus Corporation\",545.99M\n\"SPAN\",\"Span-America Medical Systems, I\",51.91M\n\"SBSA\",\"Spanish Broadcasting System, In\",22.38M\n\"SGRP\",\"SPAR Group, Inc.\",20.55M\n\"SPKE\",\"Spark Energy, Inc.\",81.48M\n\"ONCE\",\"Spark Therapeutics, Inc.\",838.23M\n\"SPAR\",\"Spartan Motors, Inc.\",103.52M\n\"SPTN\",\"SpartanNash Company\",804.16M\n\"SPPI\",\"Spectrum Pharmaceuticals, Inc.\",306.23M\n\"ANY\",\"Sphere 3D Corp.\",62.75M\n\"SPEX\",\"Spherix Incorporated\",3.70M\n\"SPI\",\"SPI Energy Co., Ltd.\",556.49M\n\"SAVE\",\"Spirit Airlines, Inc.\",3.40B\n\"SPLK\",\"Splunk Inc.\",4.66B\n\"SPOK\",\"Spok Holdings, Inc.\",368.78M\n\"SPWH\",\"Sportsman's Warehouse Holdings,\",512.49M\n\"FUND\",\"Sprott Focus Trust, Inc.\",N/A\n\"SFM\",\"Sprouts Farmers Market, Inc.\",3.80B\n\"SPSC\",\"SPS Commerce, Inc.\",709.39M\n\"SSNC\",\"SS&C Technologies Holdings, Inc\",5.79B\n\"STAA\",\"STAAR Surgical Company\",251.29M\n\"STAF\",\"STAFFING 360\",14.46M\n\"STMP\",\"Stamps.com Inc.\",1.57B\n\"STLY\",\"Stanley Furniture Company, Inc.\",38.02M\n\"SPLS\",\"Staples, Inc.\",6.11B\n\"SBLK\",\"Star Bulk Carriers Corp.\",116.29M\n\"SBLKL\",\"Star Bulk Carriers Corp.\",1.42B\n\"SBUX\",\"Starbucks Corporation\",87.02B\n\"STRZA\",\"Starz\",2.31B\n\"STRZB\",\"Starz\",2.54B\n\"STFC\",\"State Auto Financial Corporatio\",889.05M\n\"STBZ\",\"State Bank Financial Corporatio\",668.25M\n\"SNC\",\"State National Companies, Inc.\",496.04M\n\"STDY\",\"SteadyMed Ltd.\",29.06M\n\"GASS\",\"StealthGas, Inc.\",124.30M\n\"STLD\",\"Steel Dynamics, Inc.\",4.45B\n\"SXCL\",\"STEEL EXCEL INC.\",160.39M\n\"SMRT\",\"Stein Mart, Inc.\",312.44M\n\"SBOT\",\"Stellar Biotechnologies, Inc.\",49.00M\n\"STEM\",\"StemCells, Inc.\",35.80M\n\"STML\",\"Stemline Therapeutics, Inc.\",74.46M\n\"STXS\",\"Stereotaxis, Inc.\",21.00M\n\"SRCL\",\"Stericycle, Inc.\",9.56B\n\"SRCLP\",\"Stericycle, Inc.\",7.39B\n\"STRL\",\"Sterling Construction Company I\",91.67M\n\"SHOO\",\"Steven Madden, Ltd.\",2.17B\n\"SSFN\",\"Stewardship Financial Corp\",34.95M\n\"SYBT\",\"Stock Yards Bancorp, Inc.\",550.47M\n\"BANX\",\"StoneCastle Financial Corp\",N/A\n\"SGBK\",\"Stonegate Bank\",368.03M\n\"SSKN\",\"Strata Skin Sciences, Inc.\",10.08M\n\"SSYS\",\"Stratasys, Ltd.\",962.03M\n\"STRT\",\"Strattec Security Corporation\",190.72M\n\"STRS\",\"Stratus Properties, Inc.\",175.05M\n\"STRA\",\"Strayer Education, Inc.\",470.50M\n\"STRM\",\"Streamline Health Solutions, In\",26.81M\n\"SBBP\",\"Strongbridge Biopharma plc\",78.25M\n\"STB\",\"Student Transportation Inc\",424.99M\n\"SCMP\",\"Sucampo Pharmaceuticals, Inc.\",589.40M\n\"SUMR\",\"Summer Infant, Inc.\",32.46M\n\"SMMF\",\"Summit Financial Group, Inc.\",131.79M\n\"SSBI\",\"Summit State Bank\",63.90M\n\"SMMT\",\"Summit Therapeutics plc\",89.36M\n\"SNBC\",\"Sun Bancorp, Inc.\",384.04M\n\"SNHY\",\"Sun Hydraulics Corporation\",774.65M\n\"SNDE\",N/A,N/A\n\"SEMI\",\"SunEdison Semiconductor Limited\",244.20M\n\"SNSS\",\"Sunesis Pharmaceuticals, Inc.\",54.72M\n\"STKL\",\"SunOpta, Inc.\",492.41M\n\"SPWR\",\"SunPower Corporation\",2.99B\n\"RUN\",\"Sunrun Inc.\",511.47M\n\"SBCP\",\"Sunshine Bancorp, Inc.\",60.00M\n\"SSH\",\"Sunshine Heart Inc\",12.65M\n\"SMCI\",\"Super Micro Computer, Inc.\",1.54B\n\"SPCB\",\"SuperCom, Ltd.\",72.71M\n\"SCON\",\"Superconductor Technologies Inc\",3.27M\n\"SGC\",\"Superior Uniform Group, Inc.\",235.98M\n\"SUPN\",\"Supernus Pharmaceuticals, Inc.\",666.33M\n\"SPRT\",\"support.com, Inc.\",44.17M\n\"SGRY\",\"Surgery Partners, Inc.\",674.67M\n\"SCAI\",\"Surgical Care Affiliates, Inc.\",1.68B\n\"SRDX\",\"SurModics, Inc.\",254.98M\n\"SBBX\",\"Sussex Bancorp\",59.80M\n\"TOR\",\"Sutor Technology Group Limited\",2.98M\n\"SIVB\",\"SVB Financial Group\",4.52B\n\"SIVBO\",\"SVB Financial Group\",N/A\n\"SYKE\",\"Sykes Enterprises, Incorporated\",1.27B\n\"SYMC\",\"Symantec Corporation\",13.13B\n\"SSRG\",\"Symmetry Surgical Inc.\",99.34M\n\"SYNC\",\"Synacor, Inc.\",50.01M\n\"SYNL\",\"Synalloy Corporation\",68.44M\n\"SYNA\",\"Synaptics Incorporated\",2.94B\n\"SNCR\",\"Synchronoss Technologies, Inc.\",1.11B\n\"SNDX\",N/A,N/A\n\"SGYP\",\"Synergy Pharmaceuticals, Inc.\",436.50M\n\"SGYPU\",\"Synergy Pharmaceuticals, Inc.\",N/A\n\"SGYPW\",\"Synergy Pharmaceuticals, Inc.\",N/A\n\"ELOS\",\"Syneron Medical Ltd.\",263.14M\n\"SNPS\",\"Synopsys, Inc.\",6.78B\n\"SNTA\",\"Synta Pharmaceuticals Corp.\",31.18M\n\"SYNT\",\"Syntel, Inc.\",3.74B\n\"SYMX\",\"Synthesis Energy Systems, Inc.\",72.12M\n\"SYUT\",\"Synutra International, Inc.\",280.77M\n\"SYPR\",\"Sypris Solutions, Inc.\",18.28M\n\"SYRX\",\"Sysorex Global\",13.65M\n\"TROW\",\"T. Rowe Price Group, Inc.\",17.35B\n\"TTOO\",\"T2 Biosystems, Inc.\",215.88M\n\"TAIT\",\"Taitron Components Incorporated\",5.37M\n\"TTWO\",\"Take-Two Interactive Software, \",2.94B\n\"TLMR\",\"Talmer Bancorp, Inc.\",1.10B\n\"TNDM\",\"Tandem Diabetes Care, Inc.\",209.32M\n\"TLF\",\"Tandy Leather Factory, Inc.\",69.64M\n\"TNGO\",\"Tangoe, Inc.\",302.03M\n\"TANH\",\"Tantech Holdings Ltd.\",111.46M\n\"TEDU\",\"Tarena International, Inc.\",526.21M\n\"TASR\",\"TASER International, Inc.\",925.86M\n\"TATT\",\"TAT Technologies Ltd.\",62.47M\n\"TAYD\",\"Taylor Devices, Inc.\",46.67M\n\"TCPC\",\"TCP Capital Corp.\",N/A\n\"AMTD\",\"TD Ameritrade Holding Corporati\",15.01B\n\"TEAR\",\"TearLab Corporation\",28.02M\n\"TECD\",\"Tech Data Corporation\",2.46B\n\"TCCO\",\"Technical Communications Corpor\",4.95M\n\"TTGT\",\"TechTarget, Inc.\",217.22M\n\"TGLS\",\"Tecnoglass Inc.\",285.85M\n\"TGEN\",\"Tecogen Inc.\",60.85M\n\"TSYS\",\"TeleCommunication Systems, Inc.\",307.00M\n\"TNAV\",\"Telenav, Inc.\",242.87M\n\"TTEC\",\"TeleTech Holdings, Inc.\",1.31B\n\"TLGT\",\"Teligent, Inc.\",316.70M\n\"TENX\",\"Tenax Therapeutics, Inc.\",65.52M\n\"GLBL\",\"TerraForm Global, Inc.\",324.45M\n\"TERP\",\"TerraForm Power, Inc.\",1.07B\n\"TRTL\",\"Terrapin 3 Acquisition Corporat\",64.77M\n\"TRTLU\",\"Terrapin 3 Acquisition Corporat\",N/A\n\"TRTLW\",\"Terrapin 3 Acquisition Corporat\",N/A\n\"TBNK\",\"Territorial Bancorp Inc.\",232.51M\n\"TSRO\",\"TESARO, Inc.\",1.58B\n\"TESO\",\"Tesco Corporation\",265.23M\n\"TSLA\",\"Tesla Motors, Inc.\",23.30B\n\"TESS\",\"TESSCO Technologies Incorporate\",132.37M\n\"TSRA\",\"Tessera Technologies, Inc.\",1.43B\n\"TTEK\",\"Tetra Tech, Inc.\",1.61B\n\"TLOG\",\"TetraLogic Pharmaceuticals Corp\",3.34M\n\"TTPH\",\"Tetraphase Pharmaceuticals, Inc\",171.75M\n\"TCBI\",\"Texas Capital Bancshares, Inc.\",1.58B\n\"TCBIL\",\"Texas Capital Bancshares, Inc.\",1.09B\n\"TCBIP\",\"Texas Capital Bancshares, Inc.\",1.10B\n\"TCBIW\",\"Texas Capital Bancshares, Inc.\",N/A\n\"TXN\",\"Texas Instruments Incorporated\",53.90B\n\"TXRH\",\"Texas Roadhouse, Inc.\",2.59B\n\"TFSL\",\"TFS Financial Corporation\",4.78B\n\"TGTX\",\"TG Therapeutics, Inc.\",463.72M\n\"ABCO\",\"The Advisory Board Company\",1.54B\n\"ANDE\",\"The Andersons, Inc.\",738.46M\n\"TBBK\",\"The Bancorp, Inc.\",167.28M\n\"BONT\",\"The Bon-Ton Stores, Inc.\",36.34M\n\"CG\",\"The Carlyle Group L.P.\",1.24B\n\"CAKE\",\"The Cheesecake Factory Incorpor\",2.36B\n\"CHEF\",\"The Chefs' Warehouse, Inc.\",455.05M\n\"TCFC\",\"The Community Financial Corpora\",92.39M\n\"DSGX\",\"The Descartes Systems Group Inc\",1.24B\n\"DXYN\",\"The Dixie Group, Inc.\",61.67M\n\"ENSG\",\"The Ensign Group, Inc.\",980.44M\n\"XONE\",\"The ExOne Company\",130.28M\n\"FINL\",\"The Finish Line, Inc.\",830.36M\n\"FBMS\",\"The First Bancshares, Inc.\",97.22M\n\"FLIC\",\"The First of Long Island Corpor\",382.40M\n\"TFM\",\"The Fresh Market, Inc.\",1.07B\n\"GT\",\"The Goodyear Tire & Rubber Comp\",7.98B\n\"HABT\",\"The Habit Restaurants, Inc.\",275.04M\n\"HCKT\",\"The Hackett Group, Inc.\",408.41M\n\"HAIN\",\"The Hain Celestial Group, Inc.\",3.79B\n\"CUBA\",\"The Herzfeld Caribbean Basin Fu\",N/A\n\"INTG\",\"The Intergroup Corporation\",61.36M\n\"JYNT\",\"The Joint Corp.\",40.71M\n\"KEYW\",\"The KEYW Holding Corporation\",165.34M\n\"KHC\",\"The Kraft Heinz Company\",88.98B\n\"MDCO\",\"The Medicines Company\",2.33B\n\"MIK\",\"The Michaels Companies, Inc.\",4.71B\n\"MIDD\",\"The Middleby Corporation\",5.08B\n\"NAVG\",\"The Navigators Group, Inc.\",1.20B\n\"STKS\",\"THE ONE GROUP HOSPIT\",66.43M\n\"PCLN\",\"The Priceline Group Inc. \",63.93B\n\"PRSC\",\"The Providence Service Corporat\",712.23M\n\"BITE\",\"The Restaurant ETF\",N/A\n\"RMR\",\"The RMR Group Inc.\",379.84M\n\"SPNC\",\"The Spectranetics Corporation\",546.98M\n\"ULTI\",\"The Ultimate Software Group, In\",4.77B\n\"YORW\",\"The York Water Company\",364.29M\n\"NCTY\",\"The9 Limited\",49.88M\n\"TBPH\",\"Theravance Biopharma, Inc.\",560.02M\n\"TST\",\"TheStreet, Inc.\",39.75M\n\"TCRD\",\"THL Credit, Inc.\",N/A\n\"THLD\",\"Threshold Pharmaceuticals, Inc.\",18.58M\n\"TICC\",\"TICC Capital Corp.\",296.94M\n\"TTS\",\"Tile Shop Hldgs, Inc.\",681.54M\n\"TIL\",\"Till Capital Ltd.\",10.91M\n\"TSBK\",\"Timberland Bancorp, Inc.\",85.88M\n\"TIPT\",\"Tiptree Financial Inc.\",220.36M\n\"TITN\",\"Titan Machinery Inc.\",188.25M\n\"TTNP\",\"TITAN PHARMA INC\",70.21M\n\"TIVO\",\"TiVo Inc.\",786.66M\n\"TMUS\",\"T-Mobile US, Inc.\",29.32B\n\"TMUSP\",\"T-Mobile US, Inc.\",51.50B\n\"TBRA\",\"Tobira Therapeutics, Inc.\",131.66M\n\"TKAI\",\"Tokai Pharmaceuticals, Inc.\",141.15M\n\"TNXP\",\"Tonix Pharmaceuticals Holding C\",52.54M\n\"TISA\",\"Top Image Systems, Ltd.\",38.31M\n\"TOPS\",\"TOP Ships Inc.\",44.09M\n\"TORM\",\"TOR Minerals International Inc\",11.60M\n\"TRCH\",\"Torchlight Energy Resources, In\",17.42M\n\"TSEM\",\"Tower Semiconductor Ltd.\",983.37M\n\"TWER\",\"Towerstream Corporation\",12.69M\n\"CLUB\",\"Town Sports International Holdi\",30.94M\n\"TOWN\",\"Towne Bank\",877.48M\n\"TCON\",\"TRACON Pharmaceuticals, Inc.\",77.50M\n\"TSCO\",\"Tractor Supply Company\",11.61B\n\"TWMC\",\"Trans World Entertainment Corp.\",114.97M\n\"TACT\",\"TransAct Technologies Incorpora\",54.43M\n\"TRNS\",\"Transcat, Inc.\",63.94M\n\"TBIO\",\"Transgenomic, Inc.\",8.84M\n\"TGA\",\"Transglobe Energy Corp\",102.53M\n\"TTHI\",\"Transition Therapeutics, Inc.\",36.93M\n\"TZOO\",\"Travelzoo Inc.\",111.71M\n\"TRVN\",\"Trevena, Inc.\",492.95M\n\"TCBK\",\"TriCo Bancshares\",560.45M\n\"TRIL\",\"Trillium Therapeutics Inc.\",57.60M\n\"TRS\",\"TriMas Corporation\",723.61M\n\"TRMB\",\"Trimble Navigation Limited\",5.85B\n\"TRIB\",\"Trinity Biotech plc\",225.29M\n\"TRIP\",\"TripAdvisor, Inc.\",9.17B\n\"TSC\",\"TriState Capital Holdings, Inc.\",337.51M\n\"TBK\",\"Triumph Bancorp, Inc.\",246.61M\n\"TROV\",\"TrovaGene, Inc.\",136.13M\n\"TROVU\",\"TrovaGene, Inc.\",N/A\n\"TROVW\",\"TrovaGene, Inc.\",N/A\n\"TRUE\",\"TrueCar, Inc.\",395.47M\n\"THST\",\"Truett-Hurst, Inc.\",5.30M\n\"TRST\",\"TrustCo Bank Corp NY\",536.33M\n\"TRMK\",\"Trustmark Corporation\",1.52B\n\"TSRI\",\"TSR, Inc.\",7.49M\n\"TTMI\",\"TTM Technologies, Inc.\",638.42M\n\"TUBE\",\"TubeMogul, Inc.\",407.95M\n\"TCX\",\"Tucows Inc.\",225.99M\n\"TUES\",\"Tuesday Morning Corp.\",283.04M\n\"TOUR\",\"Tuniu Corporation\",1.18B\n\"HEAR\",\"Turtle Beach Corporation\",40.82M\n\"TUTI\",\"Tuttle Tactical Management Mult\",N/A\n\"TUTT\",\"Tuttle Tactical Management U.S.\",N/A\n\"FOX\",\"Twenty-First Century Fox, Inc.\",52.38B\n\"FOXA\",\"Twenty-First Century Fox, Inc.\",52.46B\n\"TWIN\",\"Twin Disc, Incorporated\",103.51M\n\"TRCB\",\"Two River Bancorp\",71.91M\n\"USCR\",\"U S Concrete, Inc.\",760.73M\n\"PRTS\",\"U.S. Auto Parts Network, Inc.\",98.83M\n\"USEG\",\"U.S. Energy Corp.\",10.96M\n\"GROW\",\"U.S. Global Investors, Inc.\",23.84M\n\"UREE\",\"U S RARE EARTHS INC\",1.36M\n\"UBIC\",\"UBIC, Inc.\",214.47M\n\"UBNT\",\"Ubiquiti Networks, Inc.\",2.74B\n\"UFPT\",\"UFP Technologies, Inc.\",153.82M\n\"ULTA\",\"Ulta Salon, Cosmetics & Fragran\",9.95B\n\"UCTT\",\"Ultra Clean Holdings, Inc.\",154.85M\n\"RARE\",\"Ultragenyx Pharmaceutical Inc.\",2.47B\n\"ULBI\",\"Ultralife Corporation\",76.50M\n\"ULTR\",\"Ultrapetrol (Bahamas) Limited\",15.41M\n\"UTEK\",\"Ultratech, Inc.\",516.65M\n\"UMBF\",\"UMB Financial Corporation\",2.47B\n\"UMPQ\",\"Umpqua Holdings Corporation\",3.29B\n\"UNAM\",\"Unico American Corporation\",49.83M\n\"UNIS\",\"Unilife Corporation\",170.26M\n\"UBSH\",\"Union Bankshares Corporation\",1.00B\n\"UNB\",\"Union Bankshares, Inc.\",121.30M\n\"UNXL\",\"Uni-Pixel, Inc.\",12.51M\n\"QURE\",\"uniQure N.V.\",375.38M\n\"UBCP\",\"United Bancorp, Inc.\",44.04M\n\"UBOH\",\"United Bancshares, Inc.\",56.25M\n\"UBSI\",\"United Bankshares, Inc.\",2.44B\n\"UCBA\",\"United Community Bancorp\",54.73M\n\"UCBI\",\"United Community Banks, Inc.\",1.21B\n\"UCFC\",\"United Community Financial Corp\",277.97M\n\"UDF\",\"United Development Funding IV\",98.15M\n\"UBNK\",\"United Financial Bancorp, Inc. \",567.31M\n\"UFCS\",\"United Fire Group, Inc\",1.03B\n\"UIHC\",\"United Insurance Holdings Corp.\",389.57M\n\"UNFI\",\"United Natural Foods, Inc.\",1.85B\n\"UNTD\",\"United Online, Inc.\",176.57M\n\"UBFO\",\"United Security Bancshares\",81.54M\n\"USBI\",\"United Security Bancshares, Inc\",49.81M\n\"USLM\",\"United States Lime & Minerals, \",288.18M\n\"UTHR\",\"United Therapeutics Corporation\",5.85B\n\"UG\",\"United-Guardian, Inc.\",96.06M\n\"UNTY\",\"Unity Bancorp, Inc.\",85.19M\n\"OLED\",\"Universal Display Corporation\",2.30B\n\"UEIC\",\"Universal Electronics Inc.\",772.80M\n\"UFPI\",\"Universal Forest Products, Inc.\",1.42B\n\"USAP\",\"Universal Stainless & Alloy Pro\",59.01M\n\"UACL\",\"Universal Truckload Services, I\",434.75M\n\"UVSP\",\"Univest Corporation of Pennsylv\",368.92M\n\"UPIP\",\"Unwired Planet, Inc.\",82.97M\n\"UPLD\",\"Upland Software, Inc.\",101.11M\n\"URRE\",\"Uranium Resources, Inc.\",12.16M\n\"URBN\",\"Urban Outfitters, Inc.\",3.17B\n\"ECOL\",\"US Ecology, Inc.\",776.43M\n\"USAT\",\"USA Technologies, Inc.\",145.57M\n\"USATP\",\"USA Technologies, Inc.\",N/A\n\"USAK\",\"USA Truck, Inc.\",163.62M\n\"USMD\",\"USMD Holdings, Inc.\",85.58M\n\"UTMD\",\"Utah Medical Products, Inc.\",226.94M\n\"UTSI\",\"UTStarcom Holdings Corp\",78.59M\n\"VALX\",\"Validea Market Legends ETF\",N/A\n\"VALU\",\"Value Line, Inc.\",157.72M\n\"VNDA\",\"Vanda Pharmaceuticals Inc.\",346.11M\n\"VWOB\",\"Vanguard Emerging Markets Gover\",N/A\n\"VNQI\",\"Vanguard Global ex-U.S. Real Es\",N/A\n\"VGIT\",\"Vanguard Intermediate -Term Gov\",N/A\n\"VCIT\",\"Vanguard Intermediate-Term Corp\",N/A\n\"VCLT\",\"Vanguard Long-Term Corporate Bo\",N/A\n\"VGLT\",\"Vanguard Long-Term Government B\",N/A\n\"VMBS\",\"Vanguard Mortgage-Backed Securi\",N/A\n\"VNR\",\"Vanguard Natural Resources LLC\",188.83M\n\"VNRAP\",\"Vanguard Natural Resources LLC\",803.17M\n\"VNRBP\",\"Vanguard Natural Resources LLC\",458.58M\n\"VNRCP\",\"Vanguard Natural Resources LLC\",461.19M\n\"VONE\",\"Vanguard Russell 1000 ETF\",N/A\n\"VONG\",\"Vanguard Russell 1000 Growth ET\",N/A\n\"VONV\",\"Vanguard Russell 1000 Value ETF\",N/A\n\"VTWO\",\"Vanguard Russell 2000 ETF\",N/A\n\"VTWG\",\"Vanguard Russell 2000 Growth ET\",N/A\n\"VTWV\",\"Vanguard Russell 2000 Value ETF\",N/A\n\"VTHR\",\"Vanguard Russell 3000 ETF\",N/A\n\"VCSH\",\"Vanguard Short-Term Corporate B\",N/A\n\"VGSH\",\"Vanguard Short-Term Government \",N/A\n\"VTIP\",\"Vanguard Short-Term Inflation-P\",N/A\n\"BNDX\",\"Vanguard Total International Bo\",N/A\n\"VXUS\",\"Vanguard Total International St\",N/A\n\"VRNS\",\"Varonis Systems, Inc.\",462.08M\n\"VDSI\",\"VASCO Data Security Internation\",542.25M\n\"VBLT\",\"Vascular Biogenics Ltd.\",71.45M\n\"VASC\",\"Vascular Solutions, Inc.\",445.35M\n\"VBIV\",\"VBI Vaccines Inc.\",53.58M\n\"WOOF\",\"VCA Inc. \",4.15B\n\"VECO\",\"Veeco Instruments Inc.\",781.60M\n\"APPY\",\"Venaxis, Inc.\",7.38M\n\"VRA\",\"Vera Bradley, Inc.\",590.19M\n\"VCYT\",\"Veracyte, Inc.\",176.50M\n\"VSTM\",\"Verastem, Inc.\",43.95M\n\"VCEL\",\"Vericel Corporation\",50.23M\n\"VRNT\",\"Verint Systems Inc.\",2.13B\n\"VRSN\",\"VeriSign, Inc.\",9.19B\n\"VRSK\",\"Verisk Analytics, Inc.\",11.60B\n\"VBTX\",\"Veritex Holdings, Inc.\",138.67M\n\"VRML\",\"Vermillion, Inc.\",73.85M\n\"VSAR\",\"Versartis, Inc.\",206.23M\n\"VTNR\",\"Vertex Energy, Inc\",46.84M\n\"VRTX\",\"Vertex Pharmaceuticals Incorpor\",21.93B\n\"VRTB\",\"Vestin Realty Mortgage II, Inc.\",3.27M\n\"VIA\",\"Viacom Inc.\",16.07B\n\"VIAB\",\"Viacom Inc.\",14.59B\n\"VSAT\",\"ViaSat, Inc.\",3.44B\n\"VIAV\",\"Viavi Solutions Inc.\",1.48B\n\"VICL\",\"Vical Incorporated\",31.86M\n\"VICR\",\"Vicor Corporation\",294.81M\n\"CIZ\",\"Victory CEMP Developed Enhanced\",N/A\n\"CID\",\"Victory CEMP International High\",N/A\n\"CIL\",\"Victory CEMP International Vola\",N/A\n\"CFO\",\"Victory CEMP US 500 Enhanced Vo\",N/A\n\"CFA\",\"Victory CEMP US 500 Volatility \",N/A\n\"CSF\",\"Victory CEMP US Discovery Enhan\",N/A\n\"CDC\",\"Victory CEMP US EQ Income Enhan\",N/A\n\"CDL\",\"Victory CEMP US Large Cap High \",N/A\n\"CSB\",\"Victory CEMP US Small Cap High \",N/A\n\"CSA\",\"Victory CEMP US Small Cap Volat\",N/A\n\"VBND\",\"Vident Core U.S. Bond Strategy \",N/A\n\"VUSE\",\"Vident Core US Equity ETF\",N/A\n\"VIDI\",\"Vident International Equity Fun\",N/A\n\"VDTH\",\"Videocon d2h Limited\",623.94M\n\"VKTX\",\"Viking Therapeutics, Inc.\",18.58M\n\"VBFC\",\"Village Bank and Trust Financia\",27.39M\n\"VLGEA\",\"Village Super Market, Inc.\",346.69M\n\"VIP\",\"VimpelCom Ltd.\",N/A\n\"VNOM\",\"Viper Energy Partners LP\",1.16B\n\"VIRC\",\"Virco Manufacturing Corporation\",50.24M\n\"VA\",\"Virgin America Inc.\",1.36B\n\"VIRT\",\"Virtu Financial, Inc.\",774.00M\n\"VSCP\",\"VirtualScopics, Inc.\",13.18M\n\"VRTS\",\"Virtus Investment Partners, Inc\",794.13M\n\"VRTU\",\"Virtusa Corporation\",1.01B\n\"VISN\",\"VisionChina Media, Inc.\",47.08M\n\"VTAE\",\"Vitae Pharmaceuticals, Inc.\",199.45M\n\"VTL\",\"Vital Therapies, Inc.\",253.74M\n\"VVUS\",\"VIVUS, Inc.\",109.24M\n\"VOD\",\"Vodafone Group Plc\",81.31B\n\"VLTC\",\"Voltari Corporation\",36.52M\n\"VOXX\",\"VOXX International Corporation\",90.12M\n\"VYGR\",\"Voyager Therapeutics, Inc.\",267.49M\n\"VRNG\",\"Vringo, Inc.\",24.46M\n\"VSEC\",\"VSE Corporation\",313.84M\n\"VTVT\",\"vTv Therapeutics Inc.\",59.61M\n\"VUZI\",\"VUZIX CORP CMN STK\",93.78M\n\"VWR\",\"VWR Corporation\",3.07B\n\"WGBS\",\"WaferGen Bio-systems, Inc.\",8.88M\n\"WBA\",\"Walgreens Boots Alliance, Inc.\",85.01B\n\"WRES\",\"Warren Resources, Inc.\",9.07M\n\"WAFD\",\"Washington Federal, Inc.\",1.95B\n\"WAFDW\",\"Washington Federal, Inc.\",N/A\n\"WASH\",\"Washington Trust Bancorp, Inc.\",628.85M\n\"WFBI\",\"WashingtonFirst Bankshares Inc\",259.63M\n\"WSBF\",\"Waterstone Financial, Inc.\",376.94M\n\"WVE\",\"WAVE Life Sciences Ltd.\",307.96M\n\"WNFM\",N/A,N/A\n\"WAYN\",\"Wayne Savings Bancshares Inc.\",35.35M\n\"WSTG\",\"Wayside Technology Group, Inc.\",76.87M\n\"WDFC\",\"WD-40 Company\",1.54B\n\"FLAG\",\"WeatherStorm Forensic Accountin\",N/A\n\"WEB\",\"Web.com Group, Inc.\",882.44M\n\"WBMD\",\"WebMD Health Corp\",1.85B\n\"WB\",\"Weibo Corporation\",3.21B\n\"WEBK\",\"Wellesley Bancorp, Inc.\",42.75M\n\"WEN\",\"Wendy's Company (The)\",2.60B\n\"WERN\",\"Werner Enterprises, Inc.\",1.91B\n\"WSBC\",\"WesBanco, Inc.\",1.09B\n\"WTBA\",\"West Bancorporation\",280.32M\n\"WSTC\",\"West Corporation\",1.79B\n\"WMAR\",\"West Marine, Inc.\",206.21M\n\"WABC\",\"Westamerica Bancorporation\",1.16B\n\"WBB\",\"Westbury Bancorp, Inc.\",72.63M\n\"WSTL\",\"Westell Technologies, Inc.\",65.68M\n\"WDC\",\"Western Digital Corporation\",10.73B\n\"WFD\",\"Westfield Financial, Inc.\",142.44M\n\"WLB\",\"Westmoreland Coal Company\",90.68M\n\"WPRT\",\"Westport Innovations Inc\",119.48M\n\"WEYS\",\"Weyco Group, Inc.\",285.53M\n\"WHLR\",\"Wheeler Real Estate Investment \",76.08M\n\"WHLRP\",\"Wheeler Real Estate Investment \",1.31B\n\"WHLRW\",\"Wheeler Real Estate Investment \",N/A\n\"WHF\",\"WhiteHorse Finance, Inc.\",N/A\n\"WHFBL\",\"WhiteHorse Finance, Inc.\",N/A\n\"WFM\",\"Whole Foods Market, Inc.\",10.06B\n\"WILN\",\"Wi-LAN Inc\",182.47M\n\"WHLM\",\"Wilhelmina International, Inc.\",34.91M\n\"WVVI\",\"Willamette Valley Vineyards, In\",34.50M\n\"WVVIP\",\"Willamette Valley Vineyards, In\",991.40B\n\"WLDN\",\"Willdan Group, Inc.\",63.93M\n\"WLFC\",\"Willis Lease Finance Corporatio\",157.87M\n\"WLTW\",\"Willis Towers Watson Public Lim\",7.69B\n\"WIBC\",\"Wilshire Bancorp, Inc.\",773.06M\n\"WIN\",\"Windstream Holdings, Inc.\",651.68M\n\"WING\",\"Wingstop Inc.\",649.93M\n\"WINA\",\"Winmark Corporation\",408.75M\n\"WINS\",\"Wins Finance Holdings Inc.\",347.70M\n\"WTFC\",\"Wintrust Financial Corporation\",2.02B\n\"WTFCM\",\"Wintrust Financial Corporation\",1.29B\n\"WTFCW\",\"Wintrust Financial Corporation\",N/A\n\"AGND\",\"WisdomTree Barclays U.S. Aggreg\",N/A\n\"AGZD\",\"WisdomTree Barclays U.S. Aggreg\",N/A\n\"HYND\",\"WisdomTree BofA Merrill Lynch H\",N/A\n\"HYZD\",\"WisdomTree BofA Merrill Lynch H\",N/A\n\"CXSE\",\"WisdomTree China ex-State-Owned\",N/A\n\"EMCG\",\"WisdomTree Emerging Markets Con\",N/A\n\"EMCB\",\"WisdomTree Emerging Markets Cor\",N/A\n\"DGRE\",\"WisdomTree Emerging Markets Qua\",N/A\n\"DXGE\",\"WisdomTree Germany Hedged Equit\",N/A\n\"WETF\",\"WisdomTree Investments, Inc.\",1.60B\n\"DXJS\",\"WisdomTree Japan Hedged SmallCa\",N/A\n\"JGBB\",\"WisdomTree Japan Interest Rate \",N/A\n\"DXKW\",\"WisdomTree Korea Hedged Equity \",N/A\n\"GULF\",\"WisdomTree Middle East Dividend\",N/A\n\"CRDT\",\"WisdomTree Strategic Corporate \",N/A\n\"DGRW\",\"WisdomTree U.S. Quality Dividen\",N/A\n\"DGRS\",\"WisdomTree U.S. SmallCap Qualit\",N/A\n\"DXPS\",\"WisdomTree United Kingdom Hedge\",N/A\n\"UBND\",\"WisdomTree Western Asset Uncons\",N/A\n\"WIX\",\"Wix.com Ltd.\",790.69M\n\"WLRH\",\"WL Ross Holding Corp.\",148.38M\n\"WLRHU\",\"WL Ross Holding Corp.\",N/A\n\"WLRHW\",\"WL Ross Holding Corp.\",N/A\n\"WMIH\",\"WMI HOLDINGS\",492.81M\n\"WBKC\",\"Wolverine Bancorp, Inc.\",51.08M\n\"WWD\",\"Woodward, Inc.\",2.87B\n\"WKHS\",\"Workhorse Group, Inc.\",96.27M\n\"WRLD\",\"World Acceptance Corporation\",279.96M\n\"WOWO\",\"Wowo Limited\",411.90M\n\"WPCS\",\"WPCS International Incorporated\",3.31M\n\"WPPGY\",\"WPP plc\",27.27B\n\"WMGI\",\"Wright Medical Group N.V.\",878.62M\n\"WMGIZ\",\"Wright Medical Group N.V.\",N/A\n\"WSFS\",\"WSFS Financial Corporation\",856.58M\n\"WSFSL\",\"WSFS Financial Corporation\",794.67M\n\"WSCI\",\"WSI Industries Inc.\",10.77M\n\"WVFC\",\"WVS Financial Corp.\",22.17M\n\"WYNN\",\"Wynn Resorts, Limited\",8.05B\n\"XBIT\",\"XBiotech Inc.\",247.82M\n\"XELB\",\"XCEL BRANDS, INC.\",76.02M\n\"XCRA\",\"Xcerra Corporation\",298.79M\n\"XNCR\",\"Xencor, Inc.\",463.06M\n\"XBKS\",\"Xenith Bankshares, Inc.\",98.77M\n\"XENE\",\"Xenon Pharmaceuticals Inc.\",100.78M\n\"XNPT\",\"XenoPort, Inc.\",272.42M\n\"XGTI\",\"XG Technology, Inc\",1.76M\n\"XGTIW\",\"XG Technology, Inc\",N/A\n\"XLNX\",\"Xilinx, Inc.\",12.49B\n\"XOMA\",\"XOMA Corporation\",93.52M\n\"XPLR\",\"Xplore Technologies Corp\",45.27M\n\"XCOM\",\"Xtera Communications, Inc.\",55.58M\n\"XTLB\",\"XTL Biopharmaceuticals Ltd.\",14.07M\n\"XNET\",\"Xunlei Limited\",402.34M\n\"MESG\",\"Xura, Inc.\",450.80M\n\"YHOO\",\"Yahoo! Inc.\",29.41B\n\"YNDX\",\"Yandex N.V.\",4.26B\n\"YOD\",\"You On Demand Holdings, Inc.\",36.04M\n\"YCB\",\"Your Community Bankshares, Inc.\",167.80M\n\"YRCW\",\"YRC Worldwide, Inc.\",271.00M\n\"YECO\",\"Yulong Eco-Materials Limited\",46.13M\n\"YY\",\"YY Inc.\",3.07B\n\"ZFGN\",\"Zafgen, Inc.\",195.81M\n\"ZAGG\",\"ZAGG Inc\",287.42M\n\"ZAIS\",\"ZAIS Group Holdings, Inc.\",76.98M\n\"ZBRA\",\"Zebra Technologies Corporation\",3.56B\n\"ZLTQ\",\"ZELTIQ Aesthetics, Inc.\",853.87M\n\"ZHNE\",\"Zhone Technologies, Inc.\",41.24M\n\"Z\",\"Zillow Group, Inc.\",3.57B\n\"ZG\",\"Zillow Group, Inc.\",3.72B\n\"ZN\",\"Zion Oil & Gas Inc\",66.52M\n\"ZNWAA\",\"Zion Oil & Gas Inc\",N/A\n\"ZION\",\"Zions Bancorporation\",4.54B\n\"ZIONW\",\"Zions Bancorporation\",N/A\n\"ZIONZ\",\"Zions Bancorporation\",N/A\n\"ZIOP\",\"ZIOPHARM Oncology Inc\",827.87M\n\"ZIXI\",\"Zix Corporation\",202.15M\n\"ZGNX\",\"Zogenix, Inc.\",255.03M\n\"ZSAN\",\"Zosano Pharma Corporation\",26.09M\n\"ZUMZ\",\"Zumiez Inc.\",545.17M\n\"ZYNE\",\"Zynerba Pharmaceuticals, Inc.\",53.17M\n\"ZNGA\",\"Zynga Inc.\",1.82B\n"
  },
  {
    "path": "homework_assignments/hw_set6/ols_via_projection/OLS_and_projection.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## OLS Through StatsModels vs Projection\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"In this exercise we're going to run a regression using some trade data.  (The regression model is a gravity model, although the details don't really matter for this exercise.)  The idea is to compute the OLS coefficients and other related quantities using \\n\",\n    \"\\n\",\n    \"1. A regression package, and\\n\",\n    \"2. The expressions given in the lecture on orthogonal projection.\\n\",\n    \"\\n\",\n    \"Note that you need to download the data set \\\"trade_data.csv\\\" as well as this notebook.\\n\",\n    \"\\n\",\n    \"Your task is to complete the notebook, as discussed below.\\n\",\n    \"\\n\",\n    \"First let's try a standard approach, using StatsModels.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"matplotlib inline\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"import pandas as pd\\n\",\n    \"import numpy as np\\n\",\n    \"from numpy import log\\n\",\n    \"import statsmodels.formula.api as smf\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"First we read in the data.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"data = pd.read_csv(\\\"trade_data.csv\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Let's see what it looks like.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Unnamed: 0</th>\\n\",\n       \"      <th>year</th>\\n\",\n       \"      <th>iiso3c</th>\\n\",\n       \"      <th>eiso3c</th>\\n\",\n       \"      <th>value</th>\\n\",\n       \"      <th>contig</th>\\n\",\n       \"      <th>comlang_off</th>\\n\",\n       \"      <th>colony</th>\\n\",\n       \"      <th>dist</th>\\n\",\n       \"      <th>distcap</th>\\n\",\n       \"      <th>distw</th>\\n\",\n       \"      <th>distwces</th>\\n\",\n       \"      <th>ell</th>\\n\",\n       \"      <th>ill</th>\\n\",\n       \"      <th>egdp</th>\\n\",\n       \"      <th>egdppc</th>\\n\",\n       \"      <th>epop</th>\\n\",\n       \"      <th>igdp</th>\\n\",\n       \"      <th>igdppc</th>\\n\",\n       \"      <th>ipop</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>2013</td>\\n\",\n       \"      <td>ABW</td>\\n\",\n       \"      <td>BEL</td>\\n\",\n       \"      <td>774353</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>7847.070</td>\\n\",\n       \"      <td>7847.070</td>\\n\",\n       \"      <td>7843.255</td>\\n\",\n       \"      <td>7843.006</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>4.204710e+11</td>\\n\",\n       \"      <td>37599.735498</td>\\n\",\n       \"      <td>11182817</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>102921</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2013</td>\\n\",\n       \"      <td>ABW</td>\\n\",\n       \"      <td>BHS</td>\\n\",\n       \"      <td>4712537</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1588.515</td>\\n\",\n       \"      <td>1588.515</td>\\n\",\n       \"      <td>1634.515</td>\\n\",\n       \"      <td>1628.143</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>7.835118e+09</td>\\n\",\n       \"      <td>20736.547344</td>\\n\",\n       \"      <td>377841</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>102921</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>2013</td>\\n\",\n       \"      <td>ABW</td>\\n\",\n       \"      <td>CHE</td>\\n\",\n       \"      <td>17812626</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>8056.332</td>\\n\",\n       \"      <td>8056.332</td>\\n\",\n       \"      <td>8074.21</td>\\n\",\n       \"      <td>8073.511</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>4.772463e+11</td>\\n\",\n       \"      <td>58996.896142</td>\\n\",\n       \"      <td>8089346</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>102921</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>2013</td>\\n\",\n       \"      <td>ABW</td>\\n\",\n       \"      <td>CHN</td>\\n\",\n       \"      <td>25319168</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>14155.350</td>\\n\",\n       \"      <td>14155.350</td>\\n\",\n       \"      <td>14590.92</td>\\n\",\n       \"      <td>14560.28</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>4.912954e+12</td>\\n\",\n       \"      <td>3619.439108</td>\\n\",\n       \"      <td>1357380000</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>102921</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>2013</td>\\n\",\n       \"      <td>ABW</td>\\n\",\n       \"      <td>COL</td>\\n\",\n       \"      <td>22160086</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1036.634</td>\\n\",\n       \"      <td>1036.634</td>\\n\",\n       \"      <td>929.5887</td>\\n\",\n       \"      <td>861.2452</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>2.129079e+11</td>\\n\",\n       \"      <td>4497.196936</td>\\n\",\n       \"      <td>47342363</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>NaN</td>\\n\",\n       \"      <td>102921</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   Unnamed: 0  year iiso3c eiso3c     value  contig  comlang_off  colony  \\\\\\n\",\n       \"0           0  2013    ABW    BEL    774353       0            1       0   \\n\",\n       \"1           1  2013    ABW    BHS   4712537       0            0       0   \\n\",\n       \"2           2  2013    ABW    CHE  17812626       0            0       0   \\n\",\n       \"3           3  2013    ABW    CHN  25319168       0            0       0   \\n\",\n       \"4           4  2013    ABW    COL  22160086       0            1       0   \\n\",\n       \"\\n\",\n       \"        dist    distcap     distw  distwces  ell  ill          egdp  \\\\\\n\",\n       \"0   7847.070   7847.070  7843.255  7843.006    0    0  4.204710e+11   \\n\",\n       \"1   1588.515   1588.515  1634.515  1628.143    0    0  7.835118e+09   \\n\",\n       \"2   8056.332   8056.332   8074.21  8073.511    1    0  4.772463e+11   \\n\",\n       \"3  14155.350  14155.350  14590.92  14560.28    0    0  4.912954e+12   \\n\",\n       \"4   1036.634   1036.634  929.5887  861.2452    0    0  2.129079e+11   \\n\",\n       \"\\n\",\n       \"         egdppc        epop  igdp  igdppc    ipop  \\n\",\n       \"0  37599.735498    11182817   NaN     NaN  102921  \\n\",\n       \"1  20736.547344      377841   NaN     NaN  102921  \\n\",\n       \"2  58996.896142     8089346   NaN     NaN  102921  \\n\",\n       \"3   3619.439108  1357380000   NaN     NaN  102921  \\n\",\n       \"4   4497.196936    47342363   NaN     NaN  102921  \"\n      ]\n     },\n     \"execution_count\": 6,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"data.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Let's get a full list of columns.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"Index(['Unnamed: 0', 'year', 'iiso3c', 'eiso3c', 'value', 'contig',\\n\",\n       \"       'comlang_off', 'colony', 'dist', 'distcap', 'distw', 'distwces', 'ell',\\n\",\n       \"       'ill', 'egdp', 'egdppc', 'epop', 'igdp', 'igdppc', 'ipop'],\\n\",\n       \"      dtype='object')\"\n      ]\n     },\n     \"execution_count\": 7,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"data.columns\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Let's regress 'value' on 'egdp', 'igdp' and 'dist', all in logs.  To do this we make a `formula` object.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"formula = \\\"log(value) ~ log(egdp) + log(igdp) + log(dist)\\\"\\n\",\n    \"model = smf.ols(formula, data)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 9,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"                            OLS Regression Results                            \\n\",\n      \"==============================================================================\\n\",\n      \"Dep. Variable:             log(value)   R-squared:                       0.615\\n\",\n      \"Model:                            OLS   Adj. R-squared:                  0.614\\n\",\n      \"Method:                 Least Squares   F-statistic:                     936.4\\n\",\n      \"Date:                Thu, 10 Mar 2016   Prob (F-statistic):               0.00\\n\",\n      \"Time:                        17:24:14   Log-Likelihood:                -4228.1\\n\",\n      \"No. Observations:                1777   AIC:                             8464.\\n\",\n      \"Df Residuals:                    1773   BIC:                             8486.\\n\",\n      \"Df Model:                           3                                         \\n\",\n      \"Covariance Type:                  HC1                                         \\n\",\n      \"==============================================================================\\n\",\n      \"                 coef    std err          z      P>|z|      [95.0% Conf. Int.]\\n\",\n      \"------------------------------------------------------------------------------\\n\",\n      \"Intercept    -27.0265      1.198    -22.563      0.000       -29.374   -24.679\\n\",\n      \"log(egdp)      1.2224      0.028     44.202      0.000         1.168     1.277\\n\",\n      \"log(igdp)      0.9679      0.031     30.963      0.000         0.907     1.029\\n\",\n      \"log(dist)     -1.4130      0.069    -20.426      0.000        -1.549    -1.277\\n\",\n      \"==============================================================================\\n\",\n      \"Omnibus:                      179.128   Durbin-Watson:                   1.763\\n\",\n      \"Prob(Omnibus):                  0.000   Jarque-Bera (JB):              316.166\\n\",\n      \"Skew:                          -0.683   Prob(JB):                     2.22e-69\\n\",\n      \"Kurtosis:                       4.551   Cond. No.                         652.\\n\",\n      \"==============================================================================\\n\",\n      \"\\n\",\n      \"Warnings:\\n\",\n      \"[1] Standard Errors are heteroscedasticity robust (HC1)\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"result = model.fit(cov_type='HC1')\\n\",\n    \"print(result.summary())\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Replication using Projection\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Now let's reproduce the same values using the formulas from the lecture on projection.  I'm going to be nice and build $\\\\mathbf X$ and $\\\\mathbf y$ for you.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 11,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"data2 = data[['value', 'egdp', 'igdp', 'dist']]\\n\",\n    \"data2 = data2.dropna()\\n\",\n    \"\\n\",\n    \"y = np.asarray(np.log(data2.value))\\n\",\n    \"X = np.ones((len(y), 4))\\n\",\n    \"X[:, 1] = log(data2.egdp)\\n\",\n    \"X[:, 2] = log(data2.igdp)\\n\",\n    \"X[:, 3] = log(data2.dist)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Now reproduce the coefficients by computing $\\\\hat \\\\beta$, using the matrix expression given in the lectures.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"# Derive betahat using the expression from the lectures\\n\",\n    \"print(betahat)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Next replicate the value for $R^2$ produced in the table above using the formula given in the lecture slides.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 12,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"ename\": \"NameError\",\n     \"evalue\": \"name 'Rsq' is not defined\",\n     \"output_type\": \"error\",\n     \"traceback\": [\n      \"\\u001b[1;31m---------------------------------------------------------------------------\\u001b[0m\",\n      \"\\u001b[1;31mNameError\\u001b[0m                                 Traceback (most recent call last)\",\n      \"\\u001b[1;32m<ipython-input-12-0d972df98838>\\u001b[0m in \\u001b[0;36m<module>\\u001b[1;34m()\\u001b[0m\\n\\u001b[0;32m      1\\u001b[0m \\u001b[1;31m# Derive R^2 using y, Py, etc. as defined in the lecture\\u001b[0m\\u001b[1;33m\\u001b[0m\\u001b[1;33m\\u001b[0m\\u001b[0m\\n\\u001b[1;32m----> 2\\u001b[1;33m \\u001b[0mprint\\u001b[0m\\u001b[1;33m(\\u001b[0m\\u001b[0mRsq\\u001b[0m\\u001b[1;33m)\\u001b[0m\\u001b[1;33m\\u001b[0m\\u001b[0m\\n\\u001b[0m\",\n      \"\\u001b[1;31mNameError\\u001b[0m: name 'Rsq' is not defined\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# Derive R^2 using y, Py, etc. as defined in the lecture\\n\",\n    \"print(Rsq)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": []\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Python 3\",\n   \"language\": \"python\",\n   \"name\": \"python3\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.5.1\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 0\n}\n"
  },
  {
    "path": "homework_assignments/hw_set6/ols_via_projection/trade_data.csv",
    "content": ",year,iiso3c,eiso3c,value,contig,comlang_off,colony,dist,distcap,distw,distwces,ell,ill,egdp,egdppc,epop,igdp,igdppc,ipop\n0,2013,ABW,BEL,774353.0,0,1,0,7847.07,7847.07,7843.255,7843.006,0,0,420470961323.0,37599.7354981,11182817.0,,,102921.0\n1,2013,ABW,BHS,4712537.0,0,0,0,1588.515,1588.515,1634.515,1628.143,0,0,7835117785.02,20736.547344,377841.0,,,102921.0\n2,2013,ABW,CHE,17812626.0,0,0,0,8056.331999999999,8056.331999999999,8074.21,8073.511,1,0,477246305814.0,58996.896141499994,8089346.0,,,102921.0\n3,2013,ABW,CHN,25319168.0,0,0,0,14155.35,14155.35,14590.92,14560.28,0,0,4912954256930.0,3619.43910837,1357380000.0,,,102921.0\n4,2013,ABW,COL,22160086.0,0,1,0,1036.634,1036.634,929.5887,861.2452,0,0,212907929816.0,4497.19693577,47342363.0,,,102921.0\n5,2013,ABW,DOM,9316793.0,0,1,0,663.0993,663.0993,699.2702,695.8729,0,0,50033390849.2,4866.39484098,10281408.0,,,102921.0\n6,2013,ABW,ESP,8708237.0,0,1,0,7121.524,7121.524,7186.835,7171.044,0,0,1172482153960.0,25149.743076400002,46620045.0,,,102921.0\n7,2013,ABW,FRA,13262797.0,0,0,0,7685.884,7685.884,7716.752,7711.83,0,0,2357143265760.0,35754.652407199996,65925498.0,,,102921.0\n8,2013,ABW,GBR,88157843.0,0,0,0,7541.243,7541.243,7480.796,7479.964,0,0,2577048727270.0,40199.3169439,64106779.0,,,102921.0\n9,2013,ABW,JAM,2428953.0,0,0,0,938.3511,938.3511,977.9513,976.2388,0,0,,,2714734.0,,,102921.0\n10,2013,ABW,KOR,22692559.0,0,0,0,14183.6,14183.6,14259.77,14259.24,0,0,1199003686670.0,23875.1809908,50219669.0,,,102921.0\n11,2013,ABW,MEX,14735982.0,0,1,0,3197.777,3197.777,3516.021,3433.252,0,0,1045697869840.0,8450.75924284,123740109.0,,,102921.0\n12,2013,ABW,NLD,144310637.0,0,1,1,7896.896,7896.896,7908.407,7908.11,0,0,720805621191.0,42893.7807116,16804432.0,,,102921.0\n13,2013,ABW,PAN,38561288.0,0,1,0,1102.975,1102.975,1182.386,1171.276,0,0,29908913759.9,7859.01341755,3805683.0,,,102921.0\n14,2013,ABW,POL,154633.0,0,0,0,8990.023000000001,8990.023000000001,8884.096,8882.147,0,0,415521978597.0,10923.2344281,38040196.0,,,102921.0\n15,2013,ABW,SUR,972820.0,0,1,0,1793.713,1793.713,1873.901,1787.663,0,0,2464082868.05,4619.14493964,533450.0,,,102921.0\n16,2013,ABW,TTO,7612651.0,0,0,0,959.7569,959.7569,960.6143,960.3906,0,0,19145432662.8,14200.3149757,1348240.0,,,102921.0\n17,2013,ABW,USA,606477425.0,0,0,0,3161.6679999999997,3007.2690000000002,3859.885,3648.866,0,0,14451509500000.0,45660.7337641,316497531.0,,,102921.0\n18,2013,ABW,VEN,14067783.0,0,1,0,408.8065,408.8065,437.7823,380.6062,0,0,194650892086.0,6429.204742100001,30276045.0,,,102921.0\n19,2013,ALB,BEL,22101708.0,0,0,0,1589.1070000000002,1589.1070000000002,1609.068,1606.492,0,0,420470961323.0,37599.7354981,11182817.0,11346755234.8,3916.23123721,2897366.0\n20,2013,ALB,BHS,1613.0,0,0,0,8763.203000000001,8763.203000000001,8766.026,8765.77,0,0,7835117785.02,20736.547344,377841.0,11346755234.8,3916.23123721,2897366.0\n21,2013,ALB,CHE,77405899.0,0,0,0,1167.984,1167.984,1169.541,1165.678,1,0,477246305814.0,58996.896141499994,8089346.0,11346755234.8,3916.23123721,2897366.0\n22,2013,ALB,CHN,318062527.0,0,0,0,7686.079000000001,7686.079000000001,8026.048,8004.226,0,0,4912954256930.0,3619.43910837,1357380000.0,11346755234.8,3916.23123721,2897366.0\n23,2013,ALB,COL,1562730.0,0,0,0,10083.01,10083.01,9975.874,9970.575,0,0,212907929816.0,4497.19693577,47342363.0,11346755234.8,3916.23123721,2897366.0\n24,2013,ALB,DOM,80933.0,0,0,0,8638.148000000001,8638.148000000001,8653.2,8652.943,0,0,50033390849.2,4866.39484098,10281408.0,11346755234.8,3916.23123721,2897366.0\n25,2013,ALB,ESP,75482970.0,0,0,0,1977.0610000000001,1977.0610000000001,1931.682,1875.16,0,0,1172482153960.0,25149.743076400002,46620045.0,11346755234.8,3916.23123721,2897366.0\n26,2013,ALB,FRA,125743820.0,0,0,0,1603.5339999999999,1603.5339999999999,1499.451,1461.321,0,0,2357143265760.0,35754.652407199996,65925498.0,11346755234.8,3916.23123721,2897366.0\n27,2013,ALB,GBR,37466334.0,0,0,0,1895.345,1895.345,2040.187,2027.777,0,0,2577048727270.0,40199.3169439,64106779.0,11346755234.8,3916.23123721,2897366.0\n28,2013,ALB,KOR,22915662.0,0,0,0,8562.792,8562.792,8665.202,8663.25,0,0,1199003686670.0,23875.1809908,50219669.0,11346755234.8,3916.23123721,2897366.0\n29,2013,ALB,MEX,3456214.0,0,0,0,10807.12,10807.12,10737.21,10732.37,0,0,1045697869840.0,8450.75924284,123740109.0,11346755234.8,3916.23123721,2897366.0\n30,2013,ALB,NLD,30911853.0,0,0,0,1664.815,1664.815,1652.268,1649.828,0,0,720805621191.0,42893.7807116,16804432.0,11346755234.8,3916.23123721,2897366.0\n31,2013,ALB,PAN,117078.0,0,0,0,10127.47,10127.47,10191.83,10190.64,0,0,29908913759.9,7859.01341755,3805683.0,11346755234.8,3916.23123721,2897366.0\n32,2013,ALB,POL,73214051.0,0,0,0,1218.313,1218.313,1191.41,1170.347,0,0,415521978597.0,10923.2344281,38040196.0,11346755234.8,3916.23123721,2897366.0\n33,2013,ALB,USA,94166952.0,0,0,0,7439.630999999999,7770.42,8882.747,8710.583,0,0,14451509500000.0,45660.7337641,316497531.0,11346755234.8,3916.23123721,2897366.0\n34,2013,ALB,VEN,1695995.0,0,0,0,8971.885,8971.885,9085.091,9079.925,0,0,194650892086.0,6429.204742100001,30276045.0,11346755234.8,3916.23123721,2897366.0\n35,2013,ALB,DEU,280347443.0,0,0,0,1493.096,1336.744,1383.712,1361.827,0,0,3162014177340.0,39208.7600724,80645605.0,11346755234.8,3916.23123721,2897366.0\n36,2013,ALB,IND,23202014.0,0,0,0,5322.44,5322.44,5735.209,5701.819,0,0,1489775906250.0,1164.34327261,1279498874.0,11346755234.8,3916.23123721,2897366.0\n37,2013,ALB,IRN,991420.0,0,0,0,2808.6040000000003,2808.6040000000003,2871.7,2830.331,0,0,228104456699.0,2956.54216401,77152445.0,11346755234.8,3916.23123721,2897366.0\n38,2013,ALB,JPN,17043255.0,0,0,0,9501.873,9501.873,9382.621,9379.686,0,0,4784541597490.0,37573.373733099994,127338621.0,11346755234.8,3916.23123721,2897366.0\n39,2013,ALB,PAK,2501944.0,0,0,0,4709.623,4709.623,4761.674,4758.687,0,0,143816996323.0,793.724245977,181192646.0,11346755234.8,3916.23123721,2897366.0\n40,2013,ALB,SAU,1837502.0,0,0,0,3104.873,3104.873,2940.637,2911.478,0,0,505813554459.0,16748.2103341,30201051.0,11346755234.8,3916.23123721,2897366.0\n41,2013,ALB,AFG,4751.0,0,0,0,4342.117,4342.117,4250.738,4243.15,1,0,12679050960.3,413.23395943199995,30682500.0,11346755234.8,3916.23123721,2897366.0\n42,2013,ALB,ARE,4725207.0,0,0,0,3702.809,3702.809,3723.028,3722.3,0,0,234968702615.0,25992.176376400002,9039978.0,11346755234.8,3916.23123721,2897366.0\n43,2013,ALB,ARG,16728398.0,0,0,0,11632.19,11632.19,11662.56,11655.91,0,0,331013918665.0,7781.54951041,42538304.0,11346755234.8,3916.23123721,2897366.0\n44,2013,ALB,ARM,1584.0,0,0,0,2077.855,2077.855,2084.605,2083.35,1,0,6875045746.66,2297.66196376,2992192.0,11346755234.8,3916.23123721,2897366.0\n45,2013,ALB,ATG,9942.0,0,0,0,8082.156,8082.156,8093.356,8093.177,0,0,1033152446.13,11481.385187799999,89985.0,11346755234.8,3916.23123721,2897366.0\n46,2013,ALB,AUS,1895124.0,0,0,0,15722.44,15620.51,15208.5,15152.4,0,0,867152305474.0,37497.070617000005,23125868.0,11346755234.8,3916.23123721,2897366.0\n47,2013,ALB,AUT,58300317.0,0,0,0,812.9326,812.9326,848.8388,840.6949,1,0,349523317995.0,41220.410466,8479375.0,11346755234.8,3916.23123721,2897366.0\n48,2013,ALB,AZE,933.0,0,0,0,2520.89,2520.89,2437.057,2430.505,1,0,30630571631.2,3252.75766486,9416801.0,11346755234.8,3916.23123721,2897366.0\n49,2013,ALB,BGD,2420597.0,0,0,0,6719.066,6719.066,6730.716,6729.023,0,0,112095671740.0,713.2701102189999,157157394.0,11346755234.8,3916.23123721,2897366.0\n50,2013,ALB,BGR,70423716.0,0,0,0,324.0465,324.0465,464.8647,427.6986,0,0,34927663768.9,4807.58580819,7265115.0,11346755234.8,3916.23123721,2897366.0\n51,2013,ALB,BHR,846.0,0,0,0,3285.3790000000004,3285.3790000000004,3273.008,3272.601,0,0,23315293065.1,17277.920973199998,1349427.0,11346755234.8,3916.23123721,2897366.0\n52,2013,ALB,BIH,30924151.0,0,0,0,303.8697,303.8697,376.4586,355.0778,0,0,13032998560.0,3408.62719376,3823533.0,11346755234.8,3916.23123721,2897366.0\n53,2013,ALB,BLR,639420.0,0,0,0,1505.639,1505.639,1517.909,1507.488,0,0,46593901367.6,4922.23762599,9466000.0,11346755234.8,3916.23123721,2897366.0\n54,2013,ALB,BLZ,,0,0,0,10230.51,10230.51,10193.36,10192.96,0,0,1362082437.8,3957.32172879,344193.0,11346755234.8,3916.23123721,2897366.0\n55,2013,ALB,BMU,41.0,0,0,0,7305.79,7305.79,7305.367,7305.175,0,0,4461518517.58,68637.69045980001,65001.0,11346755234.8,3916.23123721,2897366.0\n56,2013,ALB,BOL,1619.0,0,0,0,11056.12,11008.7,10935.63,10933.14,1,0,14119217520.6,1357.62607661,10399931.0,11346755234.8,3916.23123721,2897366.0\n57,2013,ALB,BRA,40778846.0,0,0,0,9943.985,9414.849,9388.915,9313.151,0,0,1204333024530.0,5896.09663075,204259377.0,11346755234.8,3916.23123721,2897366.0\n58,2013,ALB,BTN,6303.0,0,0,0,6426.47,6426.47,6456.817,6456.214,1,0,1490217265.02,1974.74714998,754637.0,11346755234.8,3916.23123721,2897366.0\n59,2013,ALB,CAF,18821.0,0,0,0,4114.247,4114.247,4032.175,4028.354,1,0,1076987683.82,228.626894859,4710678.0,11346755234.8,3916.23123721,2897366.0\n60,2013,ALB,CAN,29516686.0,0,0,0,7606.625,7255.303000000001,7842.518,7765.125,0,0,1327353688730.0,37753.632505400004,35158304.0,11346755234.8,3916.23123721,2897366.0\n61,2013,ALB,CHL,221531.0,0,0,0,12432.5,12432.5,12433.14,12422.31,0,0,171771363935.0,9773.15635254,17575833.0,11346755234.8,3916.23123721,2897366.0\n62,2013,ALB,CIV,648768.0,0,0,0,4655.998,4573.964,4602.338,4599.938,0,0,22039806841.8,1019.30012879,21622490.0,11346755234.8,3916.23123721,2897366.0\n63,2013,ALB,CMR,388148.0,0,0,0,4253.419,4253.419,4016.087,3985.708,0,0,22015198848.7,991.17708853,22211166.0,11346755234.8,3916.23123721,2897366.0\n64,2013,ALB,COG,61638.0,0,0,0,5092.883,5092.883,5071.78,5067.159,0,0,8719932509.58,1984.3581552,4394334.0,11346755234.8,3916.23123721,2897366.0\n65,2013,ALB,COM,1956.0,0,0,0,6371.0830000000005,6371.0830000000005,6393.71,6392.898,0,0,450313022.567,599.061886062,751697.0,11346755234.8,3916.23123721,2897366.0\n66,2013,ALB,CPV,177812.0,0,0,0,5090.82,5090.82,5064.837,5064.2,0,0,1371460925.3,2703.67529994,507258.0,11346755234.8,3916.23123721,2897366.0\n67,2013,ALB,CRI,454636.0,0,0,0,10418.61,10418.61,10431.94,10431.75,0,0,28444523960.8,6043.7541469,4706433.0,11346755234.8,3916.23123721,2897366.0\n68,2013,ALB,CUB,190679.0,0,0,0,9295.044,9295.044,9182.883,9180.503,0,0,60285673300.0,5305.66748265,11362505.0,11346755234.8,3916.23123721,2897366.0\n69,2013,ALB,CYM,,0,0,0,9502.166,9502.166,9510.593,9510.452,0,0,,,58369.0,11346755234.8,3916.23123721,2897366.0\n70,2013,ALB,CYP,2144462.0,0,0,0,1366.2939999999999,1366.2939999999999,1363.566,1362.042,0,0,19094028254.5,22152.4124729,1141652.0,11346755234.8,3916.23123721,2897366.0\n71,2013,ALB,CZE,38610787.0,0,0,0,1060.922,1060.922,1037.847,1029.982,1,0,154008135273.0,14647.531971200002,10514272.0,11346755234.8,3916.23123721,2897366.0\n72,2013,ALB,DJI,,0,0,0,4015.761,4015.761,4002.985,4002.412,0,0,1032256019.99,1193.97518257,864554.0,11346755234.8,3916.23123721,2897366.0\n73,2013,ALB,DNK,4604447.0,0,0,0,1679.912,1679.912,1744.193,1740.47,0,0,265136470510.0,47219.8898419,5614932.0,11346755234.8,3916.23123721,2897366.0\n74,2013,ALB,DZA,8001318.0,0,0,0,1533.7379999999998,1533.7379999999998,1550.225,1511.83,0,0,127190459398.0,3330.80211962,38186135.0,11346755234.8,3916.23123721,2897366.0\n75,2013,ALB,ECU,15659731.0,0,0,0,10728.15,10728.15,10900.37,10898.8,0,0,58238429057.6,3718.61751159,15661312.0,11346755234.8,3916.23123721,2897366.0\n76,2013,ALB,EGY,24666096.0,0,0,0,1623.328,1623.328,1599.466,1586.741,0,0,128583201068.0,1467.61173581,87613909.0,11346755234.8,3916.23123721,2897366.0\n77,2013,ALB,EST,377164.0,0,0,0,2041.537,2041.537,2039.758,2037.053,0,0,15890063424.9,12056.221239499999,1317997.0,11346755234.8,3916.23123721,2897366.0\n78,2013,ALB,ETH,388824.0,0,0,0,4050.716,4050.716,4007.51,4000.246,1,0,27738863571.7,293.351740288,94558374.0,11346755234.8,3916.23123721,2897366.0\n79,2013,ALB,FIN,5268060.0,0,0,0,2122.475,2122.475,2256.391,2244.577,0,0,212432657630.0,39057.5016069,5438972.0,11346755234.8,3916.23123721,2897366.0\n80,2013,ALB,GAB,217241.0,0,0,0,4676.458,4676.458,4697.156,4694.76,0,0,11806367779.9,7153.85259251,1650351.0,11346755234.8,3916.23123721,2897366.0\n81,2013,ALB,GEO,54743.0,0,0,0,2076.242,2076.242,1991.544,1983.989,0,0,9692010303.74,2159.9238509,4487200.0,11346755234.8,3916.23123721,2897366.0\n82,2013,ALB,GHA,27027.0,0,0,0,4453.75,4453.75,4373.962,4368.601,0,0,19682365238.6,752.25654578,26164432.0,11346755234.8,3916.23123721,2897366.0\n83,2013,ALB,GIN,394450.0,0,0,0,4965.696,4965.696,4734.164,4730.315,0,0,3610420394.37,302.159443138,11948726.0,11346755234.8,3916.23123721,2897366.0\n84,2013,ALB,GNQ,,0,0,0,4325.311,4325.311,4407.044,4404.431,0,0,9295554257.0,11661.979892899999,797082.0,11346755234.8,3916.23123721,2897366.0\n85,2013,ALB,GRC,376757142.0,1,0,0,500.1241,500.1241,451.4164,417.3847,0,0,199825892302.0,18120.6079703,11027549.0,11346755234.8,3916.23123721,2897366.0\n86,2013,ALB,GTM,3039273.0,0,0,0,10563.5,10563.5,10583.16,10582.83,0,0,36210068021.6,2307.72708693,15690793.0,11346755234.8,3916.23123721,2897366.0\n87,2013,ALB,GUY,3886.0,0,0,0,8516.926,8516.926,8527.415,8527.123,0,0,1068555956.23,1404.08623046,761033.0,11346755234.8,3916.23123721,2897366.0\n88,2013,ALB,HKG,1110148.0,0,0,0,8747.532,8747.532,8745.475,8745.374,0,0,241780080018.0,33638.9676547,7187500.0,11346755234.8,3916.23123721,2897366.0\n89,2013,ALB,HND,585822.0,0,0,0,10354.04,10354.04,10316.36,10315.88,0,0,11934602023.5,1520.51373592,7849059.0,11346755234.8,3916.23123721,2897366.0\n90,2013,ALB,HRV,40859577.0,0,0,0,585.956,585.956,552.6649,525.9231,0,0,44921448528.3,10555.5956783,4255700.0,11346755234.8,3916.23123721,2897366.0\n91,2013,ALB,HUN,40658650.0,0,0,0,689.0358,689.0358,695.8069,686.7046,1,0,113124111583.0,11434.668345299999,9893082.0,11346755234.8,3916.23123721,2897366.0\n92,2013,ALB,IDN,18801696.0,0,0,0,10212.24,10212.24,10248.75,10216.8,0,0,449142287180.0,1787.5009704,251268276.0,11346755234.8,3916.23123721,2897366.0\n93,2013,ALB,IRL,10624883.0,0,0,0,2355.755,2355.755,2401.968,2399.994,0,0,217273473449.0,47250.887709300005,4598294.0,11346755234.8,3916.23123721,2897366.0\n94,2013,ALB,IRQ,,0,0,0,2343.134,2343.134,2361.795,2347.311,0,0,89341742737.9,2644.70336956,33781385.0,11346755234.8,3916.23123721,2897366.0\n95,2013,ALB,ISL,16558.0,0,0,0,3675.0609999999997,3675.0609999999997,3679.853,3678.643,0,0,19195496469.6,59288.5449575,323764.0,11346755234.8,3916.23123721,2897366.0\n96,2013,ALB,ISR,3932737.0,0,0,0,1680.884,1680.884,1682.971,1681.485,0,0,196180408875.0,24341.511120500003,8059500.0,11346755234.8,3916.23123721,2897366.0\n97,2013,ALB,ITA,1195929572.0,0,0,0,611.7626,611.7626,722.9528,638.088,0,0,1754603531900.0,29129.8111805,60233948.0,11346755234.8,3916.23123721,2897366.0\n98,2013,ALB,JOR,350880.0,0,0,0,1773.421,1773.421,1761.606,1760.179,0,0,18445245027.5,2855.30108785,6460000.0,11346755234.8,3916.23123721,2897366.0\n99,2013,ALB,KAZ,7489648.0,0,0,0,4615.345,4033.054,4113.149,4016.331,1,0,92422093131.4,5425.33614112,17035275.0,11346755234.8,3916.23123721,2897366.0\n100,2013,ALB,KEN,23797.0,0,0,0,5045.083,5045.083,5043.439,5035.819,0,0,28056993796.4,642.141080063,43692881.0,11346755234.8,3916.23123721,2897366.0\n101,2013,ALB,KGZ,353395.0,0,0,0,4444.737,4444.737,4444.966,4443.207,1,0,3588617094.19,627.424486711,5719600.0,11346755234.8,3916.23123721,2897366.0\n102,2013,ALB,KHM,125589.0,0,0,0,8762.518,8762.518,8714.245,8713.028,0,0,10723297086.9,711.1616919830001,15078564.0,11346755234.8,3916.23123721,2897366.0\n103,2013,ALB,KWT,142061.0,0,0,0,2868.303,2868.303,2865.913,2865.438,0,0,101552063801.0,28258.445235799998,3593689.0,11346755234.8,3916.23123721,2897366.0\n104,2013,ALB,LAO,3684.0,0,0,0,8119.246,8119.246,8209.375,8201.589,1,0,5093639970.87,774.1111827560001,6579985.0,11346755234.8,3916.23123721,2897366.0\n105,2013,ALB,LBN,53582.0,0,0,0,1609.733,1609.733,1605.585,1604.557,0,0,32346776994.6,7198.66992591,4493438.0,11346755234.8,3916.23123721,2897366.0\n106,2013,ALB,LBY,,0,0,0,1126.319,1126.319,1117.773,1097.349,0,0,38448222388.2,6136.02013349,6265987.0,11346755234.8,3916.23123721,2897366.0\n107,2013,ALB,LKA,303180.0,0,0,0,7028.389,7028.389,7000.817,6999.738,0,0,41053226583.3,2004.25848671,20483000.0,11346755234.8,3916.23123721,2897366.0\n108,2013,ALB,LTU,1850006.0,0,0,0,1540.066,1540.066,1593.107,1589.843,0,0,31509484442.2,10653.4136761,2957689.0,11346755234.8,3916.23123721,2897366.0\n109,2013,ALB,LUX,185764.0,0,0,0,1404.884,1404.884,1425.834,1424.297,1,0,43203208556.1,79511.20538160001,543360.0,11346755234.8,3916.23123721,2897366.0\n110,2013,ALB,LVA,391417.0,0,0,0,1765.015,1765.015,1774.892,1772.796,0,0,19392913565.3,9635.52653064,2012647.0,11346755234.8,3916.23123721,2897366.0\n111,2013,ALB,MAC,43843.0,0,0,0,8700.824,8700.824,.,.,0,0,30306411098.5,53351.0976005,568056.0,11346755234.8,3916.23123721,2897366.0\n112,2013,ALB,MAR,4300174.0,0,0,0,2473.619,2473.619,2493.35,2478.302,0,0,84971840153.9,2499.00830469,33452686.0,11346755234.8,3916.23123721,2897366.0\n113,2013,ALB,MDA,203502.0,0,0,0,955.9489,955.9489,976.576,973.9127,0,0,4048371113.17,1137.64114904,3558566.0,11346755234.8,3916.23123721,2897366.0\n114,2013,ALB,MDG,125094.0,0,0,0,7283.476,7283.476,7295.459,7288.115,0,0,6205579787.84,270.695734179,22924557.0,11346755234.8,3916.23123721,2897366.0\n115,2013,ALB,MHL,176.0,0,0,0,13898.79,13898.79,13803.89,13802.01,0,0,160724190.348,3044.82609684,52786.0,11346755234.8,3916.23123721,2897366.0\n116,2013,ALB,MKD,81302187.0,1,0,0,155.9628,155.9628,168.1648,151.2932,1,0,7959429439.83,3840.41703348,2072543.0,11346755234.8,3916.23123721,2897366.0\n117,2013,ALB,MLT,3183900.0,0,0,0,759.1236,759.1236,750.625,748.5033,0,0,7095691031.17,16759.864874000003,423374.0,11346755234.8,3916.23123721,2897366.0\n118,2013,ALB,MMR,1843.0,0,0,0,7666.058000000001,7666.058000000001,7577.652,7572.375,0,0,,,52983829.0,11346755234.8,3916.23123721,2897366.0\n119,2013,ALB,MNG,874.0,0,0,0,6559.96,6559.96,6500.372,6484.165,1,0,5080026029.69,1776.74602164,2859174.0,11346755234.8,3916.23123721,2897366.0\n120,2013,ALB,MOZ,136.0,0,0,0,7605.371,7605.371,7097.157,7066.237,0,0,11128740364.1,420.473218683,26467180.0,11346755234.8,3916.23123721,2897366.0\n121,2013,ALB,MRT,205536.0,0,0,0,4264.968,4264.968,4175.767,4167.796,0,0,3270693687.82,844.55475526,3872684.0,11346755234.8,3916.23123721,2897366.0\n122,2013,ALB,MUS,4572.0,0,0,0,7871.4580000000005,7871.4580000000005,7862.411,7862.097,0,0,8661733284.63,6881.7484125,1258653.0,11346755234.8,3916.23123721,2897366.0\n123,2013,ALB,MWI,84.0,0,0,0,6321.25,6321.25,6363.684,6358.093,1,0,4333271640.26,267.64903746,16190126.0,11346755234.8,3916.23123721,2897366.0\n124,2013,ALB,MYS,3763478.0,0,0,0,9108.601999999999,9108.601999999999,9263.163,9245.184,0,0,207951396117.0,7057.484158600001,29465372.0,11346755234.8,3916.23123721,2897366.0\n125,2013,ALB,NAM,39239.0,0,0,0,7117.55,7117.55,7031.814,7020.057,0,0,10513028491.2,4480.1262815,2346592.0,11346755234.8,3916.23123721,2897366.0\n126,2013,ALB,NER,3108.0,0,0,0,3539.309,3539.309,3342.36,3326.596,1,0,5242200415.91,285.54058145700003,18358863.0,11346755234.8,3916.23123721,2897366.0\n127,2013,ALB,NGA,1524.0,0,0,0,4207.215,3788.67,3946.62,3920.294,0,0,183309437474.0,1060.7171157999999,172816517.0,11346755234.8,3916.23123721,2897366.0\n128,2013,ALB,NIC,5215.0,0,0,0,10434.08,10434.08,10418.4,10417.92,0,0,8350353262.77,1404.44844223,5945646.0,11346755234.8,3916.23123721,2897366.0\n129,2013,ALB,NOR,1864435.0,0,0,0,2160.437,2160.437,2271.863,2251.825,0,0,337855180442.0,66511.861302,5079623.0,11346755234.8,3916.23123721,2897366.0\n130,2013,ALB,NPL,,0,0,0,6050.166,6050.166,6012.951,6007.042,1,0,11370379663.8,408.492452852,27834981.0,11346755234.8,3916.23123721,2897366.0\n131,2013,ALB,NZL,576703.0,0,0,0,17971.9,17971.9,17853.96,17853.21,0,0,129714285714.0,29201.1178754,4442100.0,11346755234.8,3916.23123721,2897366.0\n132,2013,ALB,OMN,383683.0,0,0,0,4096.846,4096.846,4039.043,4035.984,0,0,45303761304.2,11595.797730799999,3906912.0,11346755234.8,3916.23123721,2897366.0\n133,2013,ALB,PER,755554.0,0,0,0,11472.13,11472.13,11370.4,11367.35,0,0,124791491189.0,4082.76162394,30565461.0,11346755234.8,3916.23123721,2897366.0\n134,2013,ALB,PHL,339207.0,0,0,0,9850.101,9850.101,10011.04,10002.1,0,0,155608838544.0,1594.81567728,97571676.0,11346755234.8,3916.23123721,2897366.0\n135,2013,ALB,PNG,2314.0,0,0,0,13790.3,13790.3,13639.35,13633.7,0,0,8204074240.01,1122.48281539,7308864.0,11346755234.8,3916.23123721,2897366.0\n136,2013,ALB,PRK,50672.0,0,0,0,8371.93,8371.93,8391.325,8390.774,0,0,,,24895705.0,11346755234.8,3916.23123721,2897366.0\n137,2013,ALB,PRT,4872221.0,0,0,0,2472.3979999999997,2472.3979999999997,2481.031,2468.811,0,0,188596194503.0,18034.892819099998,10457295.0,11346755234.8,3916.23123721,2897366.0\n138,2013,ALB,PRY,1042556.0,0,0,0,10877.48,10877.48,10823.77,10822.89,1,0,13122275725.6,2029.5310084000002,6465669.0,11346755234.8,3916.23123721,2897366.0\n139,2013,ALB,QAT,3024549.0,0,0,0,3422.078,3422.078,3402.381,3401.937,0,0,129889195708.0,61814.0853171,2101288.0,11346755234.8,3916.23123721,2897366.0\n140,2013,ALB,RUS,91220169.0,0,0,0,2063.678,2063.678,2777.355,2473.989,0,0,993468541218.0,6922.79231916,143506911.0,11346755234.8,3916.23123721,2897366.0\n141,2013,ALB,SEN,56378.0,0,0,0,4656.532,4656.532,4614.387,4613.112,0,0,11328685209.4,796.614341342,14221041.0,11346755234.8,3916.23123721,2897366.0\n142,2013,ALB,SGP,1221506.0,0,0,0,9424.125,9424.125,9420.047,9419.954,0,0,202421849200.0,37491.0818639,5399200.0,11346755234.8,3916.23123721,2897366.0\n143,2013,ALB,SLE,15837.0,0,0,0,4893.526,4893.526,4843.656,4842.718,0,0,3118731419.71,504.742286515,6178859.0,11346755234.8,3916.23123721,2897366.0\n144,2013,ALB,SLV,5743.0,0,0,0,10535.93,10535.93,10539.75,10539.58,0,0,19420611604.6,3189.12100685,6089644.0,11346755234.8,3916.23123721,2897366.0\n145,2013,ALB,SMR,283757.0,0,0,0,666.4761,666.4761,680.5862,678.3142,0,0,,,31391.0,11346755234.8,3916.23123721,2897366.0\n146,2013,ALB,SVK,12223900.0,0,0,0,788.7294,788.7294,841.7741,836.8785,1,0,83210919039.9,15371.305766999998,5413393.0,11346755234.8,3916.23123721,2897366.0\n147,2013,ALB,SVN,34536436.0,0,0,0,678.3095,678.3095,691.6104,687.5752,0,0,38397711727.4,18640.0911707,2059953.0,11346755234.8,3916.23123721,2897366.0\n148,2013,ALB,SWE,9466876.0,0,0,0,2006.9979999999998,2006.9979999999998,1995.412,1979.046,0,0,436372281918.0,45453.651560800005,9600379.0,11346755234.8,3916.23123721,2897366.0\n149,2013,ALB,SWZ,383630.0,0,0,0,7621.19,7621.19,7617.212,7616.716,1,0,3120501208.82,2495.12146877,1250641.0,11346755234.8,3916.23123721,2897366.0\n150,2013,ALB,SYC,38714.0,0,0,0,6266.361999999999,6266.361999999999,6252.861,6252.51,0,0,1388712937.27,15447.307422299999,89900.0,11346755234.8,3916.23123721,2897366.0\n151,2013,ALB,SYR,1040021.0,0,0,0,1694.973,1694.973,1661.801,1656.091,0,0,,,21789415.0,11346755234.8,3916.23123721,2897366.0\n152,2013,ALB,TCA,126014.0,0,0,0,8536.265,8536.265,8550.062,8549.904,0,0,,,33103.0,11346755234.8,3916.23123721,2897366.0\n153,2013,ALB,THA,12621076.0,0,0,0,8241.192,8241.192,8249.614,8247.475,0,0,230371292593.0,3415.36598877,67451422.0,11346755234.8,3916.23123721,2897366.0\n154,2013,ALB,TJK,393268.0,0,0,0,4136.5109999999995,4136.5109999999995,4156.687,4155.72,1,0,3944940642.21,486.315605481,8111894.0,11346755234.8,3916.23123721,2897366.0\n155,2013,ALB,TKM,,0,0,0,3299.434,3299.434,3345.862,3327.358,1,0,18639001814.9,3557.00167915,5240088.0,11346755234.8,3916.23123721,2897366.0\n156,2013,ALB,TON,36719.0,0,0,0,17378.83,17378.83,17366.71,17366.23,0,0,263100369.945,2502.4051013,105139.0,11346755234.8,3916.23123721,2897366.0\n157,2013,ALB,TUN,5177161.0,0,0,0,968.0001,968.0001,1021.8,1014.168,0,0,43322022840.0,3979.42615533,10886500.0,11346755234.8,3916.23123721,2897366.0\n158,2013,ALB,TUR,309219769.0,0,0,1,765.4231,1110.8139999999999,1048.17,949.0401,0,0,654068728412.0,8719.73026299,75010202.0,11346755234.8,3916.23123721,2897366.0\n159,2013,ALB,TZA,6496.0,0,0,0,5719.308000000001,5530.625,5541.962,5528.975,0,0,27673028976.3,578.672725195,50213457.0,11346755234.8,3916.23123721,2897366.0\n160,2013,ALB,UGA,309260.0,0,0,0,4740.878,4740.878,4679.687,4676.67,1,0,15698319188.7,429.227929824,36573387.0,11346755234.8,3916.23123721,2897366.0\n161,2013,ALB,UKR,43051225.0,0,0,0,1303.97,1303.97,1369.845,1338.573,0,0,95477307411.0,2098.88210516,45489600.0,11346755234.8,3916.23123721,2897366.0\n162,2013,ALB,URY,167519.0,0,0,0,11489.65,11489.65,11430.95,11430.07,0,0,26486558038.4,7771.94805424,3407969.0,11346755234.8,3916.23123721,2897366.0\n163,2013,ALB,VCT,183.0,0,0,0,8309.629,8309.629,8313.755,8313.642,0,0,603674018.788,5521.72856465,109327.0,11346755234.8,3916.23123721,2897366.0\n164,2013,ALB,VNM,8396892.0,0,0,0,8172.986,8172.986,8733.453,8719.471,0,0,92277145925.3,1028.62866366,89708900.0,11346755234.8,3916.23123721,2897366.0\n165,2013,ALB,YEM,14822.0,0,0,0,3720.742,3720.742,3801.053,3796.27,0,0,18115034805.5,709.469347535,25533217.0,11346755234.8,3916.23123721,2897366.0\n166,2013,ALB,ZAF,619904.0,0,0,0,8378.26,7514.299,7854.973,7839.691,0,0,323743376883.0,6090.26831183,53157490.0,11346755234.8,3916.23123721,2897366.0\n167,2013,ARG,BEL,412813198.0,0,0,0,11326.76,11326.76,11305.29,11297.56,0,0,420470961323.0,37599.7354981,11182817.0,331013918665.0,7781.54951041,42538304.0\n168,2013,ARG,BHS,4940607.0,0,0,0,6940.775,6940.775,6760.757,6735.502,0,0,7835117785.02,20736.547344,377841.0,331013918665.0,7781.54951041,42538304.0\n169,2013,ARG,CHE,509955717.0,0,0,0,11214.51,11214.51,11232.93,11224.97,1,0,477246305814.0,58996.896141499994,8089346.0,331013918665.0,7781.54951041,42538304.0\n170,2013,ARG,CHN,10991922044.0,0,0,0,19297.47,19297.47,19110.13,19099.03,0,0,4912954256930.0,3619.43910837,1357380000.0,331013918665.0,7781.54951041,42538304.0\n171,2013,ARG,COL,434427921.0,0,1,0,4706.263,4706.263,4615.471,4564.051,0,0,212907929816.0,4497.19693577,47342363.0,331013918665.0,7781.54951041,42538304.0\n172,2013,ARG,DOM,2738147.0,0,1,0,6036.691999999999,6036.691999999999,5874.742,5847.683,0,0,50033390849.2,4866.39484098,10281408.0,331013918665.0,7781.54951041,42538304.0\n173,2013,ARG,ESP,1356017471.0,0,1,1,10065.85,10065.85,10079.66,10055.9,0,0,1172482153960.0,25149.743076400002,46620045.0,331013918665.0,7781.54951041,42538304.0\n174,2013,ARG,FRA,1982793962.0,0,0,0,11072.25,11072.25,10932.34,10921.86,0,0,2357143265760.0,35754.652407199996,65925498.0,331013918665.0,7781.54951041,42538304.0\n175,2013,ARG,GBR,521820372.0,0,0,0,11147.48,11147.48,11136.96,11128.22,0,0,2577048727270.0,40199.3169439,64106779.0,331013918665.0,7781.54951041,42538304.0\n176,2013,ARG,JAM,7700.0,0,0,0,6169.8330000000005,6169.8330000000005,5971.188,5943.417,0,0,,,2714734.0,331013918665.0,7781.54951041,42538304.0\n177,2013,ARG,KOR,1227767931.0,0,0,0,19447.35,19447.35,19146.65,19137.75,0,0,1199003686670.0,23875.1809908,50219669.0,331013918665.0,7781.54951041,42538304.0\n178,2013,ARG,MEX,2130786268.0,0,1,0,7397.651,7397.651,7533.986,7460.572,0,0,1045697869840.0,8450.75924284,123740109.0,331013918665.0,7781.54951041,42538304.0\n179,2013,ARG,NLD,287776471.0,0,0,0,11466.75,11466.75,11434.1,11426.26,0,0,720805621191.0,42893.7807116,16804432.0,331013918665.0,7781.54951041,42538304.0\n180,2013,ARG,PAN,2131996.0,0,1,0,5334.829000000001,5334.829000000001,5126.519,5092.467,0,0,29908913759.9,7859.01341755,3805683.0,331013918665.0,7781.54951041,42538304.0\n181,2013,ARG,POL,217694942.0,0,0,0,12351.58,12351.58,12224.97,12217,0,0,415521978597.0,10923.2344281,38040196.0,331013918665.0,7781.54951041,42538304.0\n182,2013,ARG,SUR,620.0,0,0,0,4524.356,4524.356,4460.343,4387.241,0,0,2464082868.05,4619.14493964,533450.0,331013918665.0,7781.54951041,42538304.0\n183,2013,ARG,TTO,1861349861.0,0,0,0,5051.895,5051.895,4868.857,4839.624,0,0,19145432662.8,14200.3149757,1348240.0,331013918665.0,7781.54951041,42538304.0\n184,2013,ARG,USA,6098077191.0,0,0,0,8542.694,8403.226,8678.352,8608.022,0,0,14451509500000.0,45660.7337641,316497531.0,331013918665.0,7781.54951041,42538304.0\n185,2013,ARG,VEN,51600938.0,0,1,0,5114.314,5114.314,4886.743,4852.384,0,0,194650892086.0,6429.204742100001,30276045.0,331013918665.0,7781.54951041,42538304.0\n186,2013,ARG,DEU,3831500869.0,0,0,0,11512.14,11934.32,11646.03,11635.89,0,0,3162014177340.0,39208.7600724,80645605.0,331013918665.0,7781.54951041,42538304.0\n187,2013,ARG,IND,762607848.0,0,0,0,15817.92,15817.92,15676.29,15654.85,0,0,1489775906250.0,1164.34327261,1279498874.0,331013918665.0,7781.54951041,42538304.0\n188,2013,ARG,IRN,66919.0,0,0,0,13803.13,13803.13,13881.96,13869.85,0,0,228104456699.0,2956.54216401,77152445.0,331013918665.0,7781.54951041,42538304.0\n189,2013,ARG,JPN,1470518567.0,0,0,0,18372.04,18372.04,18310.16,18297.72,0,0,4784541597490.0,37573.373733099994,127338621.0,331013918665.0,7781.54951041,42538304.0\n190,2013,ARG,PAK,61601892.0,0,0,0,15622.21,15622.21,15391.13,15374.71,0,0,143816996323.0,793.724245977,181192646.0,331013918665.0,7781.54951041,42538304.0\n191,2013,ARG,SAU,19658762.0,0,0,0,12880.18,12880.18,12674.51,12651.57,0,0,505813554459.0,16748.2103341,30201051.0,331013918665.0,7781.54951041,42538304.0\n192,2013,ARG,AFG,441420.0,0,0,0,15298.5,15298.5,15341.16,15333.28,1,0,12679050960.3,413.23395943199995,30682500.0,331013918665.0,7781.54951041,42538304.0\n193,2013,ARG,ARE,9388823.0,0,0,0,13557.2,13557.2,13816.55,13809.92,0,0,234968702615.0,25992.176376400002,9039978.0,331013918665.0,7781.54951041,42538304.0\n194,2013,ARG,ARG,34203543.0,0,0,0,625.6475,625.6475,533.9082,96.14934,0,0,331013918665.0,7781.54951041,42538304.0,331013918665.0,7781.54951041,42538304.0\n195,2013,ARG,ARM,1193.0,0,0,0,13417.64,13417.64,13505.4,13499.73,1,0,6875045746.66,2297.66196376,2992192.0,331013918665.0,7781.54951041,42538304.0\n196,2013,ARG,ATG,262.0,0,0,0,5776.081999999999,5776.081999999999,5607.045,5581.765,0,0,1033152446.13,11481.385187799999,89985.0,331013918665.0,7781.54951041,42538304.0\n197,2013,ARG,AUS,205544487.0,0,0,0,11801.36,11733.88,12044.57,12018.27,0,0,867152305474.0,37497.070617000005,23125868.0,331013918665.0,7781.54951041,42538304.0\n198,2013,ARG,AUT,226976721.0,0,0,0,11833.76,11833.76,11751.15,11742.89,1,0,349523317995.0,41220.410466,8479375.0,331013918665.0,7781.54951041,42538304.0\n199,2013,ARG,AZE,50842.0,0,0,0,13853.84,13853.84,13853.48,13847.01,1,0,30630571631.2,3252.75766486,9416801.0,331013918665.0,7781.54951041,42538304.0\n200,2013,ARG,BGD,9296223.0,0,0,0,16788.4,16788.4,16993.58,16986.77,0,0,112095671740.0,713.2701102189999,157157394.0,331013918665.0,7781.54951041,42538304.0\n201,2013,ARG,BGR,17996842.0,0,0,0,11954.84,11954.84,12115.57,12107.87,0,0,34927663768.9,4807.58580819,7265115.0,331013918665.0,7781.54951041,42538304.0\n202,2013,ARG,BHR,6697989.0,0,0,0,13304.57,13304.57,13444.57,13438.25,0,0,23315293065.1,17277.920973199998,1349427.0,331013918665.0,7781.54951041,42538304.0\n203,2013,ARG,BIH,1438171.0,0,0,0,11694.93,11694.93,11708.03,11701.19,0,0,13032998560.0,3408.62719376,3823533.0,331013918665.0,7781.54951041,42538304.0\n204,2013,ARG,BLR,1636636.0,0,0,0,12819.34,12819.34,12833.47,12825.48,0,0,46593901367.6,4922.23762599,9466000.0,331013918665.0,7781.54951041,42538304.0\n205,2013,ARG,BLZ,13595.0,0,1,0,6604.474,6604.474,6374.445,6347.281,0,0,1362082437.8,3957.32172879,344193.0,331013918665.0,7781.54951041,42538304.0\n206,2013,ARG,BOL,1745910733.0,1,1,0,2239.669,1858.0539999999999,1865.839,1720.989,1,0,14119217520.6,1357.62607661,10399931.0,331013918665.0,7781.54951041,42538304.0\n207,2013,ARG,BRA,18670034717.0,1,0,0,1691.067,2353.257,2391.846,2089.281,0,0,1204333024530.0,5896.09663075,204259377.0,331013918665.0,7781.54951041,42538304.0\n208,2013,ARG,BTN,353.0,0,0,0,16919.79,16919.79,17106.21,17100.11,1,0,1490217265.02,1974.74714998,754637.0,331013918665.0,7781.54951041,42538304.0\n209,2013,ARG,CAF,1979.0,0,0,0,9125.232,9125.232,9312.543,9299.555,1,0,1076987683.82,228.626894859,4710678.0,331013918665.0,7781.54951041,42538304.0\n210,2013,ARG,CAN,473220214.0,0,0,0,8970.104,9080.545,9391.461,9291.209,0,0,1327353688730.0,37753.632505400004,35158304.0,331013918665.0,7781.54951041,42538304.0\n211,2013,ARG,CHL,951766864.0,1,1,0,1128.317,1128.317,1156.726,941.6383,0,0,171771363935.0,9773.15635254,17575833.0,331013918665.0,7781.54951041,42538304.0\n212,2013,ARG,CIV,1712158.0,0,0,0,7231.4259999999995,7242.861,7342.303,7330.834,0,0,22039806841.8,1019.30012879,21622490.0,331013918665.0,7781.54951041,42538304.0\n213,2013,ARG,CMR,328442.0,0,0,0,8456.569,8456.569,8732.01,8710.612,0,0,22015198848.7,991.17708853,22211166.0,331013918665.0,7781.54951041,42538304.0\n214,2013,ARG,COG,34376.0,0,0,0,8261.97,8261.97,8349.832,8334.13,0,0,8719932509.58,1984.3581552,4394334.0,331013918665.0,7781.54951041,42538304.0\n215,2013,ARG,COM,26981.0,0,0,0,10331.04,10331.04,10586.84,10574.87,0,0,450313022.567,599.061886062,751697.0,331013918665.0,7781.54951041,42538304.0\n216,2013,ARG,CPV,,0,0,0,6643.946,6643.946,6699.009,6686.562,0,0,1371460925.3,2703.67529994,507258.0,331013918665.0,7781.54951041,42538304.0\n217,2013,ARG,CRI,53031462.0,0,1,0,5653.427,5653.427,5423.042,5390.736,0,0,28444523960.8,6043.7541469,4706433.0,331013918665.0,7781.54951041,42538304.0\n218,2013,ARG,CUB,11303355.0,0,1,0,6909.934,6909.934,6477.505,6444.275,0,0,60285673300.0,5305.66748265,11362505.0,331013918665.0,7781.54951041,42538304.0\n219,2013,ARG,CYP,94824.0,0,0,0,12291.57,12291.57,12365.9,12359.63,0,0,19094028254.5,22152.4124729,1141652.0,331013918665.0,7781.54951041,42538304.0\n220,2013,ARG,CZE,163764788.0,0,0,0,11836.83,11836.83,11889.49,11881.89,1,0,154008135273.0,14647.531971200002,10514272.0,331013918665.0,7781.54951041,42538304.0\n221,2013,ARG,DJI,,0,0,0,11807.19,11807.19,11983.92,11975.78,0,0,1032256019.99,1193.97518257,864554.0,331013918665.0,7781.54951041,42538304.0\n222,2013,ARG,DNK,160464091.0,0,0,0,12089.47,12089.47,12006.05,11998.34,0,0,265136470510.0,47219.8898419,5614932.0,331013918665.0,7781.54951041,42538304.0\n223,2013,ARG,DZA,10488.0,0,0,0,10188.35,10188.35,10171.67,10158.87,0,0,127190459398.0,3330.80211962,38186135.0,331013918665.0,7781.54951041,42538304.0\n224,2013,ARG,ECU,273965142.0,0,1,0,4360.514,4360.514,4047.071,4000.596,0,0,58238429057.6,3718.61751159,15661312.0,331013918665.0,7781.54951041,42538304.0\n225,2013,ARG,EGY,116506214.0,0,0,0,11838.13,11838.13,11928.12,11921.36,0,0,128583201068.0,1467.61173581,87613909.0,331013918665.0,7781.54951041,42538304.0\n226,2013,ARG,EST,3806228.0,0,0,0,12925.75,12925.75,12925.28,12918.14,0,0,15890063424.9,12056.221239499999,1317997.0,331013918665.0,7781.54951041,42538304.0\n227,2013,ARG,ETH,134401.0,0,0,0,11256.4,11256.4,11459.45,11449.23,1,0,27738863571.7,293.351740288,94558374.0,331013918665.0,7781.54951041,42538304.0\n228,2013,ARG,FIN,152223361.0,0,0,0,12971.3,12971.3,12969.02,12961.21,0,0,212432657630.0,39057.5016069,5438972.0,331013918665.0,7781.54951041,42538304.0\n229,2013,ARG,GAB,1747352.0,0,0,0,8037.772,8037.772,8219.739,8207.468,0,0,11806367779.9,7153.85259251,1650351.0,331013918665.0,7781.54951041,42538304.0\n230,2013,ARG,GEO,375553.0,0,0,0,13503.55,13503.55,13501.66,13495.37,0,0,9692010303.74,2159.9238509,4487200.0,331013918665.0,7781.54951041,42538304.0\n231,2013,ARG,GHA,80372.0,0,0,0,7560.425,7560.425,7701.868,7690.25,0,0,19682365238.6,752.25654578,26164432.0,331013918665.0,7781.54951041,42538304.0\n232,2013,ARG,GIN,4426.0,0,0,0,6668.47,6668.47,6975.026,6961.451,0,0,3610420394.37,302.159443138,11948726.0,331013918665.0,7781.54951041,42538304.0\n233,2013,ARG,GNQ,30896.0,0,1,0,8210.386,8210.386,8344.667,8333.956,0,0,9295554257.0,11661.979892899999,797082.0,331013918665.0,7781.54951041,42538304.0\n234,2013,ARG,GRC,14577278.0,0,0,0,11711.41,11711.41,11772.04,11765.43,0,0,199825892302.0,18120.6079703,11027549.0,331013918665.0,7781.54951041,42538304.0\n235,2013,ARG,GTM,3999809.0,0,1,0,6446.8240000000005,6446.8240000000005,6217.216,6189.426,0,0,36210068021.6,2307.72708693,15690793.0,331013918665.0,7781.54951041,42538304.0\n236,2013,ARG,GUY,14979.0,0,0,0,4611.63,4611.63,4441.709,4410.981,0,0,1068555956.23,1404.08623046,761033.0,331013918665.0,7781.54951041,42538304.0\n237,2013,ARG,HKG,27045667.0,0,0,0,18478.89,18478.89,18685.81,18677.96,0,0,241780080018.0,33638.9676547,7187500.0,331013918665.0,7781.54951041,42538304.0\n238,2013,ARG,HND,8674886.0,0,1,0,6217.953,6217.953,6085.645,6056.114,0,0,11934602023.5,1520.51373592,7849059.0,331013918665.0,7781.54951041,42538304.0\n239,2013,ARG,HRV,3458145.0,0,0,0,11656.09,11656.09,11658.35,11650.89,0,0,44921448528.3,10555.5956783,4255700.0,331013918665.0,7781.54951041,42538304.0\n240,2013,ARG,HUN,146870777.0,0,0,0,11957.08,11957.08,11973.17,11965.87,1,0,113124111583.0,11434.668345299999,9893082.0,331013918665.0,7781.54951041,42538304.0\n241,2013,ARG,IDN,370720708.0,0,0,0,15235.78,15235.78,15581.88,15568.05,0,0,449142287180.0,1787.5009704,251268276.0,331013918665.0,7781.54951041,42538304.0\n242,2013,ARG,IRL,219337533.0,0,0,0,11012.97,11012.97,10913.81,10904.64,0,0,217273473449.0,47250.887709300005,4598294.0,331013918665.0,7781.54951041,42538304.0\n243,2013,ARG,IRQ,3232.0,0,0,0,13110.86,13110.86,13251.44,13245.13,0,0,89341742737.9,2644.70336956,33781385.0,331013918665.0,7781.54951041,42538304.0\n244,2013,ARG,ISL,471548.0,0,0,0,11455.87,11455.87,11375.4,11365.02,0,0,19195496469.6,59288.5449575,323764.0,331013918665.0,7781.54951041,42538304.0\n245,2013,ARG,ISR,131573810.0,0,0,0,12241.62,12241.62,12350.1,12343.8,0,0,196180408875.0,24341.511120500003,8059500.0,331013918665.0,7781.54951041,42538304.0\n246,2013,ARG,ITA,1634498159.0,0,0,0,11173.56,11173.56,11214.01,11205.74,0,0,1754603531900.0,29129.8111805,60233948.0,331013918665.0,7781.54951041,42538304.0\n247,2013,ARG,JOR,1776206.0,0,0,0,12330.83,12330.83,12429.66,12423.32,0,0,18445245027.5,2855.30108785,6460000.0,331013918665.0,7781.54951041,42538304.0\n248,2013,ARG,KAZ,232233.0,0,0,0,16110.66,15665.25,15718.94,15693.45,1,0,92422093131.4,5425.33614112,17035275.0,331013918665.0,7781.54951041,42538304.0\n249,2013,ARG,KEN,303401.0,0,0,0,10423.36,10423.36,10647.45,10636.27,0,0,28056993796.4,642.141080063,43692881.0,331013918665.0,7781.54951041,42538304.0\n250,2013,ARG,KGZ,256.0,0,0,0,15918.23,15918.23,15962.9,15957.5,1,0,3588617094.19,627.424486711,5719600.0,331013918665.0,7781.54951041,42538304.0\n251,2013,ARG,KHM,15357821.0,0,0,0,16965.0,16965.0,17208.44,17199.24,0,0,10723297086.9,711.1616919830001,15078564.0,331013918665.0,7781.54951041,42538304.0\n252,2013,ARG,KWT,132.0,0,0,0,13226.28,13226.28,13353.04,13346.94,0,0,101552063801.0,28258.445235799998,3593689.0,331013918665.0,7781.54951041,42538304.0\n253,2013,ARG,LAO,41007.0,0,0,0,17399.46,17399.46,17689.23,17680.32,1,0,5093639970.87,774.1111827560001,6579985.0,331013918665.0,7781.54951041,42538304.0\n254,2013,ARG,LBN,2687937.0,0,0,0,12396.9,12396.9,12494.71,12488.53,0,0,32346776994.6,7198.66992591,4493438.0,331013918665.0,7781.54951041,42538304.0\n255,2013,ARG,LBY,30.0,0,0,0,10587.62,10587.62,10820.61,10805.2,0,0,38448222388.2,6136.02013349,6265987.0,331013918665.0,7781.54951041,42538304.0\n256,2013,ARG,LKA,6401579.0,0,0,0,14774.54,14774.54,15078.43,15068.91,0,0,41053226583.3,2004.25848671,20483000.0,331013918665.0,7781.54951041,42538304.0\n257,2013,ARG,LTU,17105486.0,0,0,0,12731.28,12731.28,12661.51,12654.49,0,0,31509484442.2,10653.4136761,2957689.0,331013918665.0,7781.54951041,42538304.0\n258,2013,ARG,LUX,9579742.0,0,0,0,11333.12,11333.12,11311.68,11304.19,1,0,43203208556.1,79511.20538160001,543360.0,331013918665.0,7781.54951041,42538304.0\n259,2013,ARG,LVA,591109.0,0,0,0,12773.93,12773.93,12755.68,12748.53,0,0,19392913565.3,9635.52653064,2012647.0,331013918665.0,7781.54951041,42538304.0\n260,2013,ARG,MAC,120710.0,0,0,0,18451.92,18451.92,.,.,0,0,30306411098.5,53351.0976005,568056.0,331013918665.0,7781.54951041,42538304.0\n261,2013,ARG,MAR,44786590.0,0,0,0,9348.923,9348.923,9321.642,9309.05,0,0,84971840153.9,2499.00830469,33452686.0,331013918665.0,7781.54951041,42538304.0\n262,2013,ARG,MDA,10024.0,0,0,0,12571.03,12571.03,12601.92,12595.67,0,0,4048371113.17,1137.64114904,3558566.0,331013918665.0,7781.54951041,42538304.0\n263,2013,ARG,MDG,744276.0,0,0,0,10212.05,10212.05,10439.18,10420.45,0,0,6205579787.84,270.695734179,22924557.0,331013918665.0,7781.54951041,42538304.0\n264,2013,ARG,MKD,2387666.0,0,0,0,11787.62,11787.62,11816.62,11810.01,1,0,7959429439.83,3840.41703348,2072543.0,331013918665.0,7781.54951041,42538304.0\n265,2013,ARG,MLT,4434251.0,0,0,0,10906.92,10906.92,10951.72,10944.78,0,0,7095691031.17,16759.864874000003,423374.0,331013918665.0,7781.54951041,42538304.0\n266,2013,ARG,MMR,8182733.0,0,0,0,16823.83,16823.83,17150.68,17141.46,0,0,,,52983829.0,331013918665.0,7781.54951041,42538304.0\n267,2013,ARG,MNG,,0,0,0,18125.58,18125.58,17994.31,17985.13,1,0,5080026029.69,1776.74602164,2859174.0,331013918665.0,7781.54951041,42538304.0\n268,2013,ARG,MOZ,2852914.0,0,0,0,8503.743,8503.743,9263.54,9221.291,0,0,11128740364.1,420.473218683,26467180.0,331013918665.0,7781.54951041,42538304.0\n269,2013,ARG,MRT,74.0,0,0,0,7401.539000000001,7401.539000000001,7513.115,7498.961,0,0,3270693687.82,844.55475526,3872684.0,331013918665.0,7781.54951041,42538304.0\n270,2013,ARG,MUS,187026.0,0,0,0,10927.78,10927.78,11173.65,11160.83,0,0,8661733284.63,6881.7484125,1258653.0,331013918665.0,7781.54951041,42538304.0\n271,2013,ARG,MWI,4456858.0,0,0,0,9345.976,9345.976,9601.087,9587.969,1,0,4333271640.26,267.64903746,16190126.0,331013918665.0,7781.54951041,42538304.0\n272,2013,ARG,MYS,446540731.0,0,0,0,15970.66,15970.66,16333.03,16320.67,0,0,207951396117.0,7057.484158600001,29465372.0,331013918665.0,7781.54951041,42538304.0\n273,2013,ARG,NAM,8224808.0,0,0,0,7342.774,7342.774,7605.196,7582.418,0,0,10513028491.2,4480.1262815,2346592.0,331013918665.0,7781.54951041,42538304.0\n274,2013,ARG,NER,4738.0,0,0,0,8342.004,8342.004,8729.721,8710.78,1,0,5242200415.91,285.54058145700003,18358863.0,331013918665.0,7781.54951041,42538304.0\n275,2013,ARG,NGA,258905380.0,0,0,0,7938.363,8446.601999999999,8365.153,8342.667,0,0,183309437474.0,1060.7171157999999,172816517.0,331013918665.0,7781.54951041,42538304.0\n276,2013,ARG,NIC,399687.0,0,1,0,5975.677,5975.677,5753.554,5723.027,0,0,8350353262.77,1404.44844223,5945646.0,331013918665.0,7781.54951041,42538304.0\n277,2013,ARG,NOR,88179320.0,0,0,0,12270.74,12270.74,12204.09,12192.73,0,0,337855180442.0,66511.861302,5079623.0,331013918665.0,7781.54951041,42538304.0\n278,2013,ARG,NPL,205263.0,0,0,0,16522.17,16522.17,16648.44,16641.24,1,0,11370379663.8,408.492452852,27834981.0,331013918665.0,7781.54951041,42538304.0\n279,2013,ARG,NZL,16250062.0,0,0,0,9729.112,9729.112,10156.1,10144.12,0,0,129714285714.0,29201.1178754,4442100.0,331013918665.0,7781.54951041,42538304.0\n280,2013,ARG,OMN,1445054.0,0,0,0,13896.67,13896.67,13922.6,13913.1,0,0,45303761304.2,11595.797730799999,3906912.0,331013918665.0,7781.54951041,42538304.0\n281,2013,ARG,PER,133022227.0,0,1,0,3133.925,3133.925,2954.814,2829.077,0,0,124791491189.0,4082.76162394,30565461.0,331013918665.0,7781.54951041,42538304.0\n282,2013,ARG,PHL,104328376.0,0,0,0,17801.66,17801.66,17783.11,17771.71,0,0,155608838544.0,1594.81567728,97571676.0,331013918665.0,7781.54951041,42538304.0\n283,2013,ARG,PNG,12776.0,0,0,0,14425.68,14425.68,14618.38,14607.73,0,0,8204074240.01,1122.48281539,7308864.0,331013918665.0,7781.54951041,42538304.0\n284,2013,ARG,PRT,228152826.0,0,0,0,9621.854,9621.854,9636.49,9621.497,0,0,188596194503.0,18034.892819099998,10457295.0,331013918665.0,7781.54951041,42538304.0\n285,2013,ARG,PRY,526187886.0,1,1,0,1051.13,1051.13,1030.452,843.2077,1,0,13122275725.6,2029.5310084000002,6465669.0,331013918665.0,7781.54951041,42538304.0\n286,2013,ARG,QAT,1060504747.0,0,0,0,13337.25,13337.25,13482.19,13475.79,0,0,129889195708.0,61814.0853171,2101288.0,331013918665.0,7781.54951041,42538304.0\n287,2013,ARG,RUS,291279827.0,0,0,0,13505.36,13505.36,14195.33,14105.4,0,0,993468541218.0,6922.79231916,143506911.0,331013918665.0,7781.54951041,42538304.0\n288,2013,ARG,SEN,99451.0,0,0,0,6994.295,6994.295,7063.377,7051.929,0,0,11328685209.4,796.614341342,14221041.0,331013918665.0,7781.54951041,42538304.0\n289,2013,ARG,SGP,111040746.0,0,0,0,15891.11,15891.11,16120.1,16110.5,0,0,202421849200.0,37491.0818639,5399200.0,331013918665.0,7781.54951041,42538304.0\n290,2013,ARG,SLE,651813.0,0,0,0,6759.124,6759.124,6878.778,6867.2,0,0,3118731419.71,504.742286515,6178859.0,331013918665.0,7781.54951041,42538304.0\n291,2013,ARG,SLV,609468.0,0,1,0,6280.052,6280.052,6042.198,6013.568,0,0,19420611604.6,3189.12100685,6089644.0,331013918665.0,7781.54951041,42538304.0\n292,2013,ARG,SMR,268160.0,0,0,0,11313.26,11313.26,11326.95,11319.98,0,0,,,31391.0,331013918665.0,7781.54951041,42538304.0\n293,2013,ARG,SVK,66905985.0,0,0,0,11879.9,11879.9,12027.78,12019.98,1,0,83210919039.9,15371.305766999998,5413393.0,331013918665.0,7781.54951041,42538304.0\n294,2013,ARG,SVN,22443230.0,0,0,0,11580.75,11580.75,11616.15,11609.08,0,0,38397711727.4,18640.0911707,2059953.0,331013918665.0,7781.54951041,42538304.0\n295,2013,ARG,SWE,264749443.0,0,0,0,12585.03,12585.03,12404.68,12393.87,0,0,436372281918.0,45453.651560800005,9600379.0,331013918665.0,7781.54951041,42538304.0\n296,2013,ARG,SWZ,28500.0,0,0,0,8359.226,8359.226,8618.807,8603.286,1,0,3120501208.82,2495.12146877,1250641.0,331013918665.0,7781.54951041,42538304.0\n297,2013,ARG,SYC,60349.0,0,0,0,11873.59,11873.59,12104.74,12094.29,0,0,1388712937.27,15447.307422299999,89900.0,331013918665.0,7781.54951041,42538304.0\n298,2013,ARG,SYR,86052.0,0,0,0,12444.37,12444.37,12679.53,12671.83,0,0,,,21789415.0,331013918665.0,7781.54951041,42538304.0\n299,2013,ARG,THA,936819638.0,0,0,0,16890.18,16890.18,17137.09,17126.63,0,0,230371292593.0,3415.36598877,67451422.0,331013918665.0,7781.54951041,42538304.0\n300,2013,ARG,TJK,2316.0,0,0,0,15376.08,15376.08,15507.14,15501.95,1,0,3944940642.21,486.315605481,8111894.0,331013918665.0,7781.54951041,42538304.0\n301,2013,ARG,TKM,700.0,0,0,0,14471.17,14471.17,14667.31,14658.22,1,0,18639001814.9,3557.00167915,5240088.0,331013918665.0,7781.54951041,42538304.0\n302,2013,ARG,TUN,18147988.0,0,0,0,10668.78,10668.78,10649.98,10642.17,0,0,43322022840.0,3979.42615533,10886500.0,331013918665.0,7781.54951041,42538304.0\n303,2013,ARG,TUR,381105382.0,0,0,0,12268.67,12502.27,12474.38,12462.04,0,0,654068728412.0,8719.73026299,75010202.0,331013918665.0,7781.54951041,42538304.0\n304,2013,ARG,TZA,203250.0,0,0,0,10291.12,10012.61,10335.99,10318.38,0,0,27673028976.3,578.672725195,50213457.0,331013918665.0,7781.54951041,42538304.0\n305,2013,ARG,UGA,256.0,0,0,0,10137.2,10137.2,10340.32,10329.29,1,0,15698319188.7,429.227929824,36573387.0,331013918665.0,7781.54951041,42538304.0\n306,2013,ARG,UKR,18907709.0,0,0,0,12845.99,12845.99,12969.89,12959.39,0,0,95477307411.0,2098.88210516,45489600.0,331013918665.0,7781.54951041,42538304.0\n307,2013,ARG,URY,475385424.0,1,1,0,215.0746,215.0746,529.559,308.4921,0,0,26486558038.4,7771.94805424,3407969.0,331013918665.0,7781.54951041,42538304.0\n308,2013,ARG,VCT,,0,0,0,5335.351,5335.351,5169.55,5142.291,0,0,603674018.788,5521.72856465,109327.0,331013918665.0,7781.54951041,42538304.0\n309,2013,ARG,VNM,197766586.0,0,0,0,17877.15,17877.15,17531.51,17513.16,0,0,92277145925.3,1028.62866366,89708900.0,331013918665.0,7781.54951041,42538304.0\n310,2013,ARG,YEM,10781.0,0,0,0,12133.34,12133.34,12275.93,12267.06,0,0,18115034805.5,709.469347535,25533217.0,331013918665.0,7781.54951041,42538304.0\n311,2013,ARG,ZAF,242502380.0,0,0,0,6886.516,8145.1359999999995,8071.708,8024.234,0,0,323743376883.0,6090.26831183,53157490.0,331013918665.0,7781.54951041,42538304.0\n312,2013,ARG,ALB,155425.0,0,0,0,11632.19,11632.19,11662.56,11655.91,0,0,11346755234.8,3916.23123721,2897366.0,331013918665.0,7781.54951041,42538304.0\n313,2013,ARG,BDI,,0,0,0,9604.157,9604.157,9834.967,9824.102,1,0,1577689946.2,150.74490032,10465959.0,331013918665.0,7781.54951041,42538304.0\n314,2013,ARG,BRB,63.0,0,0,0,5317.701999999999,5317.701999999999,5164.769,5138.219,0,0,3443813562.03,12190.3610299,282503.0,331013918665.0,7781.54951041,42538304.0\n315,2013,ARG,BRN,8137.0,0,0,0,16656.76,16656.76,16820.98,16812.58,0,0,10103984048.4,24554.0913791,411499.0,331013918665.0,7781.54951041,42538304.0\n316,2013,ARG,DMA,7111.0,0,0,0,5569.61,5569.61,5415.011,5388.971,0,0,431857638.889,5997.60626191,72005.0,331013918665.0,7781.54951041,42538304.0\n317,2013,ARG,FJI,43572.0,0,0,0,11625.82,11625.82,11587.91,11580.67,0,0,3370517356.94,3828.01490191,880487.0,331013918665.0,7781.54951041,42538304.0\n318,2013,ARG,MLI,,0,0,0,7493.104,7493.104,7671.932,7656.399,1,0,7285189363.25,439.075866254,16592097.0,331013918665.0,7781.54951041,42538304.0\n319,2013,ARG,RWA,,0,0,0,9763.369,9763.369,9943.114,9932.523,1,0,4724955978.85,426.51340134300006,11078095.0,331013918665.0,7781.54951041,42538304.0\n320,2013,ARG,SLB,,0,0,0,13668.22,13668.22,13658,13651.09,0,0,630859261.257,1125.15808566,560685.0,331013918665.0,7781.54951041,42538304.0\n321,2013,ARG,SOM,431624.0,0,0,0,11411.45,11411.45,11676.13,11660.56,0,0,,,10268157.0,331013918665.0,7781.54951041,42538304.0\n322,2013,ARG,UZB,939894.0,0,0,0,15457.45,15457.45,15463.13,15453.45,1,0,27302754038.6,902.773318915,30243200.0,331013918665.0,7781.54951041,42538304.0\n323,2013,ARG,ABW,,0,1,0,5396.22,5396.22,5187.788,5157.126,0,0,,,102921.0,331013918665.0,7781.54951041,42538304.0\n324,2013,ARG,AGO,13018.0,0,0,0,7792.03,7792.03,7977.916,7961.882,0,0,58786650192.9,2507.08562613,23448202.0,331013918665.0,7781.54951041,42538304.0\n325,2013,ARG,BEN,1116.0,0,0,0,7854.464,7884.138000000001,8050.423,8038.748,0,0,6017115759.78,582.927777615,10322232.0,331013918665.0,7781.54951041,42538304.0\n326,2013,ARG,BFA,421.0,0,0,0,7952.696999999999,7952.696999999999,7990.589,7978.479,1,0,8886770898.14,520.164055681,17084554.0,331013918665.0,7781.54951041,42538304.0\n327,2013,ARG,BWA,1110.0,0,0,0,8001.549,8001.549,8336.667,8318.847,1,0,15085071766.2,6930.85341498,2176510.0,331013918665.0,7781.54951041,42538304.0\n328,2013,ARG,ERI,,0,0,0,11643.69,11643.69,11835.94,11827.71,0,0,1245302403.11,249.11907342700002,4998824.0,331013918665.0,7781.54951041,42538304.0\n329,2013,ARG,GMB,772.0,0,0,0,6944.681,6944.681,7004.497,6993.322,0,0,832443850.134,445.90158014300005,1866878.0,331013918665.0,7781.54951041,42538304.0\n330,2013,ARG,GNB,,0,0,0,6874.063,6874.063,6938.296,6927.295,0,0,737822758.1760001,419.900291369,1757138.0,331013918665.0,7781.54951041,42538304.0\n331,2013,ARG,GRD,,0,0,0,5212.585,5212.585,5056.36,5028.227,0,0,678048976.06,6402.60784556,105902.0,331013918665.0,7781.54951041,42538304.0\n332,2013,ARG,HTI,108239.0,0,0,0,6101.2080000000005,6101.2080000000005,5917.815,5890.566,0,0,5064322972.81,485.495358495,10431249.0,331013918665.0,7781.54951041,42538304.0\n333,2013,ARG,KNA,63183.0,0,0,0,5799.189,5799.189,5921.451,5724.803,0,0,586391757.429,10798.912679899999,54301.0,331013918665.0,7781.54951041,42538304.0\n334,2013,ARG,LBR,,0,0,0,6772.831,6772.831,6892.73,6880.921,0,0,975319024.053,227.15160380700001,4293692.0,331013918665.0,7781.54951041,42538304.0\n335,2013,ARG,LCA,,0,0,0,5424.776,5424.776,5259.429,5232.753,0,0,1030152086.96,5650.70671108,182305.0,331013918665.0,7781.54951041,42538304.0\n336,2013,ARG,LSO,314.0,0,0,0,7880.847,7880.847,8138.023,8121.328,1,0,2014152758.14,966.919719651,2083061.0,331013918665.0,7781.54951041,42538304.0\n337,2013,ARG,MDV,,0,0,0,14040.08,14040.08,14227.5,14216.49,0,0,2011420213.61,5728.73026937,351111.0,331013918665.0,7781.54951041,42538304.0\n338,2013,ARG,MNP,1030.0,0,0,0,16782.33,16782.33,16686.33,16681.36,0,0,,,53869.0,331013918665.0,7781.54951041,42538304.0\n339,2013,ARG,SDN,238604.0,0,0,0,11085.43,11085.43,11159.57,11140.11,0,0,37130724862.7,964.0564267780001,38515095.0,331013918665.0,7781.54951041,42538304.0\n340,2013,ARG,TCD,65518.0,0,0,0,9322.412,9322.412,9505.11,9492.863,1,0,9704471387.48,738.219069673,13145788.0,331013918665.0,7781.54951041,42538304.0\n341,2013,ARG,TGO,2741.0,0,0,0,7739.3640000000005,7739.3640000000005,7919.379,7908.482,0,0,2892798974.63,417.508485282,6928719.0,331013918665.0,7781.54951041,42538304.0\n342,2013,ARG,VUT,,0,0,0,12384.6,12384.6,12422.24,12414.3,0,0,528893109.429,2089.12412628,253165.0,331013918665.0,7781.54951041,42538304.0\n343,2013,ARG,ZMB,332.0,0,0,0,8756.319,8756.319,9066.287,9049.746,1,0,15317964948.6,1004.7145837000002,15246086.0,331013918665.0,7781.54951041,42538304.0\n344,2013,ARG,ZWE,2194895.0,0,0,0,8860.55,8860.55,8983.306,8966.68,1,0,6725359135.1,451.42419144,14898092.0,331013918665.0,7781.54951041,42538304.0\n345,2013,ARM,BEL,70188189.0,0,0,0,3299.886,3299.886,3303.218,3301.886,0,1,420470961323.0,37599.7354981,11182817.0,6875045746.66,2297.66196376,2992192.0\n346,2013,ARM,CHE,172283914.0,0,0,0,3051.8540000000003,3051.8540000000003,3033.851,3031.296,1,1,477246305814.0,58996.896141499994,8089346.0,6875045746.66,2297.66196376,2992192.0\n347,2013,ARM,CHN,368606048.0,0,0,0,5947.15,5947.15,6213.067,6183.089,0,1,4912954256930.0,3619.43910837,1357380000.0,6875045746.66,2297.66196376,2992192.0\n348,2013,ARM,COL,497247.0,0,0,0,12118.5,12118.5,12003.47,11998.51,0,1,212907929816.0,4497.19693577,47342363.0,6875045746.66,2297.66196376,2992192.0\n349,2013,ARM,DOM,107646.0,0,0,0,10612.22,10612.22,10618.4,10618.08,0,1,50033390849.2,4866.39484098,10281408.0,6875045746.66,2297.66196376,2992192.0\n350,2013,ARM,ESP,51223675.0,0,0,0,4040.452,4040.452,3994.318,3965.003,0,1,1172482153960.0,25149.743076400002,46620045.0,6875045746.66,2297.66196376,2992192.0\n351,2013,ARM,FRA,61772743.0,0,0,0,3434.071,3434.071,3402.57,3391.306,0,1,2357143265760.0,35754.652407199996,65925498.0,6875045746.66,2297.66196376,2992192.0\n352,2013,ARM,GBR,43742312.0,0,0,0,3619.365,3619.365,3707.216,3703.651,0,1,2577048727270.0,40199.3169439,64106779.0,6875045746.66,2297.66196376,2992192.0\n353,2013,ARM,KOR,49601279.0,0,0,0,6882.943,6882.943,6954.825,6952.74,0,1,1199003686670.0,23875.1809908,50219669.0,6875045746.66,2297.66196376,2992192.0\n354,2013,ARM,MEX,7179819.0,0,0,0,12406.08,12406.08,12232.21,12224.33,0,1,1045697869840.0,8450.75924284,123740109.0,6875045746.66,2297.66196376,2992192.0\n355,2013,ARM,NLD,31992377.0,0,0,0,3282.178,3282.178,3263.716,3262.345,0,1,720805621191.0,42893.7807116,16804432.0,6875045746.66,2297.66196376,2992192.0\n356,2013,ARM,PAN,1812532.0,0,0,0,12105.08,12105.08,12160.7,12159.72,0,1,29908913759.9,7859.01341755,3805683.0,6875045746.66,2297.66196376,2992192.0\n357,2013,ARM,POL,42653158.0,0,0,0,2236.784,2236.784,2319.428,2310.361,0,1,415521978597.0,10923.2344281,38040196.0,6875045746.66,2297.66196376,2992192.0\n358,2013,ARM,SUR,35.0,0,0,0,10415.96,10415.96,10375.76,10295.31,0,1,2464082868.05,4619.14493964,533450.0,6875045746.66,2297.66196376,2992192.0\n359,2013,ARM,TTO,,0,0,0,10579.57,10579.57,10589.24,10588.99,0,1,19145432662.8,14200.3149757,1348240.0,6875045746.66,2297.66196376,2992192.0\n360,2013,ARM,USA,117297453.0,0,0,0,9088.867,9416.021999999999,10272.02,10171.14,0,1,14451509500000.0,45660.7337641,316497531.0,6875045746.66,2297.66196376,2992192.0\n361,2013,ARM,DEU,172496372.0,0,0,0,3126.0559999999996,2724.171,2934.269,2924.09,0,1,3162014177340.0,39208.7600724,80645605.0,6875045746.66,2297.66196376,2992192.0\n362,2013,ARM,IND,66248836.0,0,0,0,3245.0640000000003,3245.0640000000003,3703.2,3649.393,0,1,1489775906250.0,1164.34327261,1279498874.0,6875045746.66,2297.66196376,2992192.0\n363,2013,ARM,IRN,184219663.0,1,0,0,789.0012,789.0012,908.7886,752.3473,0,1,228104456699.0,2956.54216401,77152445.0,6875045746.66,2297.66196376,2992192.0\n364,2013,ARM,JPN,44187726.0,0,0,0,7943.638000000001,7943.638000000001,7772.805,7768.262,0,1,4784541597490.0,37573.373733099994,127338621.0,6875045746.66,2297.66196376,2992192.0\n365,2013,ARM,PAK,3791536.0,0,0,0,2635.9640000000004,2635.9640000000004,2712.69,2707.829,0,1,143816996323.0,793.724245977,181192646.0,6875045746.66,2297.66196376,2992192.0\n366,2013,ARM,SAU,3294397.0,0,0,0,1741.7379999999998,1741.7379999999998,1878.971,1836.105,0,1,505813554459.0,16748.2103341,30201051.0,6875045746.66,2297.66196376,2992192.0\n367,2013,ARM,AFG,5586.0,0,0,0,2266.15,2266.15,2171.302,2155.121,1,1,12679050960.3,413.23395943199995,30682500.0,6875045746.66,2297.66196376,2992192.0\n368,2013,ARM,ARE,66917114.0,0,0,0,1979.161,1979.161,1965.565,1963.485,0,1,234968702615.0,25992.176376400002,9039978.0,6875045746.66,2297.66196376,2992192.0\n369,2013,ARM,ARG,11603013.0,0,0,0,13417.64,13417.64,13505.4,13499.73,0,1,331013918665.0,7781.54951041,42538304.0,6875045746.66,2297.66196376,2992192.0\n370,2013,ARM,ATG,120.0,0,0,0,10114.07,10114.07,10124.28,10124.02,0,1,1033152446.13,11481.385187799999,89985.0,6875045746.66,2297.66196376,2992192.0\n371,2013,ARM,AUS,6015754.0,0,0,0,13666.9,13581.9,13188.62,13129.53,0,1,867152305474.0,37497.070617000005,23125868.0,6875045746.66,2297.66196376,2992192.0\n372,2013,ARM,AUT,54691142.0,0,0,0,2399.4320000000002,2399.4320000000002,2481.713,2474.974,1,1,349523317995.0,41220.410466,8479375.0,6875045746.66,2297.66196376,2992192.0\n373,2013,ARM,BGD,5686163.0,0,0,0,4642.789000000001,4642.789000000001,4647.69,4645.004,0,1,112095671740.0,713.2701102189999,157157394.0,6875045746.66,2297.66196376,2992192.0\n374,2013,ARM,BGR,22005750.0,0,0,0,1785.844,1785.844,1659.677,1646.896,0,1,34927663768.9,4807.58580819,7265115.0,6875045746.66,2297.66196376,2992192.0\n375,2013,ARM,BHR,4962.0,0,0,0,1656.715,1656.715,1661.172,1659.884,0,1,23315293065.1,17277.920973199998,1349427.0,6875045746.66,2297.66196376,2992192.0\n376,2013,ARM,BIH,163841.0,0,0,0,2184.283,2184.283,2229.784,2227.134,0,1,13032998560.0,3408.62719376,3823533.0,6875045746.66,2297.66196376,2992192.0\n377,2013,ARM,BLR,37663429.0,0,0,0,1983.94,1983.94,1943.57,1934.979,0,1,46593901367.6,4922.23762599,9466000.0,6875045746.66,2297.66196376,2992192.0\n378,2013,ARM,BLZ,,0,0,0,12023.53,12023.53,11977.57,11977.12,0,1,1362082437.8,3957.32172879,344193.0,6875045746.66,2297.66196376,2992192.0\n379,2013,ARM,BMU,82.0,0,0,0,9176.896,9176.896,9168.37,9168.106,0,1,4461518517.58,68637.69045980001,65001.0,6875045746.66,2297.66196376,2992192.0\n380,2013,ARM,BOL,15532.0,0,0,0,13105.0,13028.71,12979.56,12977.33,1,1,14119217520.6,1357.62607661,10399931.0,6875045746.66,2297.66196376,2992192.0\n381,2013,ARM,BRA,87299935.0,0,0,0,11769.69,11342.55,11270.88,11214.9,0,1,1204333024530.0,5896.09663075,204259377.0,6875045746.66,2297.66196376,2992192.0\n382,2013,ARM,CAN,23178617.0,0,0,0,9139.136,8799.446,9157.499,9131.867,0,1,1327353688730.0,37753.632505400004,35158304.0,6875045746.66,2297.66196376,2992192.0\n383,2013,ARM,CHL,2028073.0,0,0,0,14338.96,14338.96,14354.08,14347.47,0,1,171771363935.0,9773.15635254,17575833.0,6875045746.66,2297.66196376,2992192.0\n384,2013,ARM,CIV,2708508.0,0,0,0,6198.215,6176.733,6199.908,6198.636,0,1,22039806841.8,1019.30012879,21622490.0,6875045746.66,2297.66196376,2992192.0\n385,2013,ARM,CMR,167100.0,0,0,0,5224.684,5224.684,5057.368,5030.958,0,1,22015198848.7,991.17708853,22211166.0,6875045746.66,2297.66196376,2992192.0\n386,2013,ARM,COM,4046.0,0,0,0,5772.269,5772.269,5806.193,5805.767,0,1,450313022.567,599.061886062,751697.0,6875045746.66,2297.66196376,2992192.0\n387,2013,ARM,CRI,3107755.0,0,0,0,12346.34,12346.34,12352.58,12352.34,0,1,28444523960.8,6043.7541469,4706433.0,6875045746.66,2297.66196376,2992192.0\n388,2013,ARM,CUB,147782.0,0,0,0,11098.03,11098.03,11019.55,11018.45,0,1,60285673300.0,5305.66748265,11362505.0,6875045746.66,2297.66196376,2992192.0\n389,2013,ARM,CYP,1627807.0,0,0,0,1129.579,1129.579,1153.883,1151.781,0,1,19094028254.5,22152.4124729,1141652.0,6875045746.66,2297.66196376,2992192.0\n390,2013,ARM,CZE,20179447.0,0,0,0,2582.411,2582.411,2502.72,2495.708,1,1,154008135273.0,14647.531971200002,10514272.0,6875045746.66,2297.66196376,2992192.0\n391,2013,ARM,DJI,136.0,0,0,0,3184.07,3184.07,3199.006,3198.55,0,1,1032256019.99,1193.97518257,864554.0,6875045746.66,2297.66196376,2992192.0\n392,2013,ARM,DNK,5373037.0,0,0,0,2897.1090000000004,2897.1090000000004,2971.627,2968.326,0,1,265136470510.0,47219.8898419,5614932.0,6875045746.66,2297.66196376,2992192.0\n393,2013,ARM,ECU,8290566.0,0,0,0,12772.0,12772.0,12946.48,12945.02,0,1,58238429057.6,3718.61751159,15661312.0,6875045746.66,2297.66196376,2992192.0\n394,2013,ARM,EGY,5192495.0,0,0,0,1647.892,1647.892,1673.043,1668.004,0,1,128583201068.0,1467.61173581,87613909.0,6875045746.66,2297.66196376,2992192.0\n395,2013,ARM,EST,1667678.0,0,0,0,2546.553,2546.553,2486.613,2483.785,0,1,15890063424.9,12056.221239499999,1317997.0,6875045746.66,2297.66196376,2992192.0\n396,2013,ARM,ETH,340659.0,0,0,0,3510.324,3510.324,3489.726,3480.32,1,1,27738863571.7,293.351740288,94558374.0,6875045746.66,2297.66196376,2992192.0\n397,2013,ARM,FIN,22452097.0,0,0,0,2597.746,2597.746,2692.99,2686.226,0,1,212432657630.0,39057.5016069,5438972.0,6875045746.66,2297.66196376,2992192.0\n398,2013,ARM,GAB,39928.0,0,0,0,5674.918000000001,5674.918000000001,5694.129,5692.59,0,1,11806367779.9,7153.85259251,1650351.0,6875045746.66,2297.66196376,2992192.0\n399,2013,ARM,GEO,64727066.0,1,0,0,172.7219,172.7219,222.0754,190.7368,0,1,9692010303.74,2159.9238509,4487200.0,6875045746.66,2297.66196376,2992192.0\n400,2013,ARM,GHA,684664.0,0,0,0,5893.944,5893.944,5870.081,5867.609,0,1,19682365238.6,752.25654578,26164432.0,6875045746.66,2297.66196376,2992192.0\n401,2013,ARM,GRC,22031497.0,0,0,0,1806.0639999999999,1806.0639999999999,1829.196,1827.634,0,1,199825892302.0,18120.6079703,11027549.0,6875045746.66,2297.66196376,2992192.0\n402,2013,ARM,GTM,35021.0,0,0,0,12364.26,12364.26,12370.98,12370.65,0,1,36210068021.6,2307.72708693,15690793.0,6875045746.66,2297.66196376,2992192.0\n403,2013,ARM,HKG,2194856.0,0,0,0,6748.725,6748.725,6733.66,6733.441,0,1,241780080018.0,33638.9676547,7187500.0,6875045746.66,2297.66196376,2992192.0\n404,2013,ARM,HND,251382.0,0,0,0,12203.89,12203.89,12142.65,12142.12,0,1,11934602023.5,1520.51373592,7849059.0,6875045746.66,2297.66196376,2992192.0\n405,2013,ARM,HRV,2649188.0,0,0,0,2391.389,2391.389,2370.957,2366.491,0,1,44921448528.3,10555.5956783,4255700.0,6875045746.66,2297.66196376,2992192.0\n406,2013,ARM,HUN,14810292.0,0,0,0,2186.893,2186.893,2172.696,2168.28,1,1,113124111583.0,11434.668345299999,9893082.0,6875045746.66,2297.66196376,2992192.0\n407,2013,ARM,IDN,30302252.0,0,0,0,8175.6230000000005,8175.6230000000005,8202.605,8162.54,0,1,449142287180.0,1787.5009704,251268276.0,6875045746.66,2297.66196376,2992192.0\n408,2013,ARM,IRL,6558459.0,0,0,0,4037.116,4037.116,4082.171,4080.422,0,1,217273473449.0,47250.887709300005,4598294.0,6875045746.66,2297.66196376,2992192.0\n409,2013,ARM,IRQ,1848254.0,0,0,0,762.4228,762.4228,767.0289,707.7197,0,1,89341742737.9,2644.70336956,33781385.0,6875045746.66,2297.66196376,2992192.0\n410,2013,ARM,ISL,59051.0,0,0,0,4948.93,4948.93,4924.119,4922.811,0,1,19195496469.6,59288.5449575,323764.0,6875045746.66,2297.66196376,2992192.0\n411,2013,ARM,ISR,8555553.0,0,0,0,1254.7089999999998,1254.7089999999998,1263.304,1261.861,0,1,196180408875.0,24341.511120500003,8059500.0,6875045746.66,2297.66196376,2992192.0\n412,2013,ARM,ITA,162046207.0,0,0,0,2677.67,2677.67,2729.921,2717.341,0,1,1754603531900.0,29129.8111805,60233948.0,6875045746.66,2297.66196376,2992192.0\n413,2013,ARM,JOR,742875.0,0,0,0,1196.113,1196.113,1211.499,1208.829,0,1,18445245027.5,2855.30108785,6460000.0,6875045746.66,2297.66196376,2992192.0\n414,2013,ARM,KAZ,729669.0,0,0,0,2700.2509999999997,2407.558,2377.822,2236.676,1,1,92422093131.4,5425.33614112,17035275.0,6875045746.66,2297.66196376,2992192.0\n415,2013,ARM,KEN,2761292.0,0,0,0,4680.579000000001,4680.579000000001,4696.988,4692.469,0,1,28056993796.4,642.141080063,43692881.0,6875045746.66,2297.66196376,2992192.0\n416,2013,ARM,KGZ,5189.0,0,0,0,2512.077,2512.077,2479.68,2475.464,1,1,3588617094.19,627.424486711,5719600.0,6875045746.66,2297.66196376,2992192.0\n417,2013,ARM,KHM,1278816.0,0,0,0,6684.9619999999995,6684.9619999999995,6630.66,6628.881,0,1,10723297086.9,711.1616919830001,15078564.0,6875045746.66,2297.66196376,2992192.0\n418,2013,ARM,KWT,346713.0,0,0,0,1248.981,1248.981,1263.836,1262.239,0,1,101552063801.0,28258.445235799998,3593689.0,6875045746.66,2297.66196376,2992192.0\n419,2013,ARM,LAO,22308.0,0,0,0,6049.0,6049.0,6133.226,6122.847,1,1,5093639970.87,774.1111827560001,6579985.0,6875045746.66,2297.66196376,2992192.0\n420,2013,ARM,LBN,1728054.0,0,0,0,1063.763,1063.763,1073.455,1071.889,0,1,32346776994.6,7198.66992591,4493438.0,6875045746.66,2297.66196376,2992192.0\n421,2013,ARM,LKA,2452157.0,0,0,0,5106.343,5106.343,5074.464,5072.375,0,1,41053226583.3,2004.25848671,20483000.0,6875045746.66,2297.66196376,2992192.0\n422,2013,ARM,LTU,1410293.0,0,0,0,2151.4970000000003,2151.4970000000003,2255.754,2250.669,0,1,31509484442.2,10653.4136761,2957689.0,6875045746.66,2297.66196376,2992192.0\n423,2013,ARM,LUX,531449.0,0,0,0,3160.368,3160.368,3169.138,3168.397,1,1,43203208556.1,79511.20538160001,543360.0,6875045746.66,2297.66196376,2992192.0\n424,2013,ARM,LVA,1709454.0,0,0,0,2376.555,2376.555,2357.776,2353.984,0,1,19392913565.3,9635.52653064,2012647.0,6875045746.66,2297.66196376,2992192.0\n425,2013,ARM,MAC,3456.0,0,0,0,6698.553000000001,6698.553000000001,.,.,0,1,30306411098.5,53351.0976005,568056.0,6875045746.66,2297.66196376,2992192.0\n426,2013,ARM,MAR,2027689.0,0,0,0,4545.3859999999995,4545.3859999999995,4569.928,4561.749,0,1,84971840153.9,2499.00830469,33452686.0,6875045746.66,2297.66196376,2992192.0\n427,2013,ARM,MDA,1255371.0,0,0,0,1469.285,1469.285,1478.61,1475.142,0,1,4048371113.17,1137.64114904,3558566.0,6875045746.66,2297.66196376,2992192.0\n428,2013,ARM,MDG,86427.0,0,0,0,6579.581999999999,6579.581999999999,6619.228,6608.028,0,1,6205579787.84,270.695734179,22924557.0,6875045746.66,2297.66196376,2992192.0\n429,2013,ARM,MKD,281754.0,0,0,0,1936.723,1936.723,1940.126,1938.398,1,1,7959429439.83,3840.41703348,2072543.0,6875045746.66,2297.66196376,2992192.0\n430,2013,ARM,MLT,34877.0,0,0,0,2656.562,2656.562,2670.516,2669.944,0,1,7095691031.17,16759.864874000003,423374.0,6875045746.66,2297.66196376,2992192.0\n431,2013,ARM,MMR,160436.0,0,0,0,5588.3,5588.3,5495.303,5487.865,0,1,,,52983829.0,6875045746.66,2297.66196376,2992192.0\n432,2013,ARM,MNG,,0,0,0,4924.905,4924.905,4834.418,4809.503,1,1,5080026029.69,1776.74602164,2859174.0,6875045746.66,2297.66196376,2992192.0\n433,2013,ARM,MOZ,,0,0,0,7465.2880000000005,7465.2880000000005,6886.859,6839.933,0,1,11128740364.1,420.473218683,26467180.0,6875045746.66,2297.66196376,2992192.0\n434,2013,ARM,MRT,2246.0,0,0,0,6235.411999999999,6235.411999999999,6148.526,6142.308,0,1,3270693687.82,844.55475526,3872684.0,6875045746.66,2297.66196376,2992192.0\n435,2013,ARM,MUS,246624.0,0,0,0,6850.985,6850.985,6865.686,6865.393,0,1,8661733284.63,6881.7484125,1258653.0,6875045746.66,2297.66196376,2992192.0\n436,2013,ARM,MWI,3052022.0,0,0,0,6127.3859999999995,6127.3859999999995,6174.998,6170.472,1,1,4333271640.26,267.64903746,16190126.0,6875045746.66,2297.66196376,2992192.0\n437,2013,ARM,MYS,14453995.0,0,0,0,7051.041,7051.041,7198.772,7176.465,0,1,207951396117.0,7057.484158600001,29465372.0,6875045746.66,2297.66196376,2992192.0\n438,2013,ARM,NAM,255.0,0,0,0,7539.965999999999,7539.965999999999,7489.778,7478.443,0,1,10513028491.2,4480.1262815,2346592.0,6875045746.66,2297.66196376,2992192.0\n439,2013,ARM,NER,2488.0,0,0,0,5078.042,5078.042,4817.604,4800.354,1,1,5242200415.91,285.54058145700003,18358863.0,6875045746.66,2297.66196376,2992192.0\n440,2013,ARM,NGA,687437.0,0,0,0,5545.438,5048.582,5264.787,5241.788,0,1,183309437474.0,1060.7171157999999,172816517.0,6875045746.66,2297.66196376,2992192.0\n441,2013,ARM,NIC,27571.0,0,0,0,12316.62,12316.62,12292.08,12291.62,0,1,8350353262.77,1404.44844223,5945646.0,6875045746.66,2297.66196376,2992192.0\n442,2013,ARM,NOR,1747661.0,0,0,0,3199.743,3199.743,3293.507,3287.416,0,1,337855180442.0,66511.861302,5079623.0,6875045746.66,2297.66196376,2992192.0\n443,2013,ARM,NPL,77799.0,0,0,0,3975.8740000000003,3975.8740000000003,3930.73,3921.215,1,1,11370379663.8,408.492452852,27834981.0,6875045746.66,2297.66196376,2992192.0\n444,2013,ARM,NZL,17603431.0,0,0,0,15974.44,15974.44,15796.94,15796.23,0,1,129714285714.0,29201.1178754,4442100.0,6875045746.66,2297.66196376,2992192.0\n445,2013,ARM,OMN,1026504.0,0,0,0,2270.178,2270.178,2272.617,2261.113,0,1,45303761304.2,11595.797730799999,3906912.0,6875045746.66,2297.66196376,2992192.0\n446,2013,ARM,PER,288717.0,0,0,0,13549.98,13549.98,13449.12,13446.39,0,1,124791491189.0,4082.76162394,30565461.0,6875045746.66,2297.66196376,2992192.0\n447,2013,ARM,PHL,1871843.0,0,0,0,7832.967,7832.967,7977.826,7967.125,0,1,155608838544.0,1594.81567728,97571676.0,6875045746.66,2297.66196376,2992192.0\n448,2013,ARM,PRK,364.0,0,0,0,6707.085,6707.085,6722.886,6721.999,0,1,,,24895705.0,6875045746.66,2297.66196376,2992192.0\n449,2013,ARM,PRT,8939110.0,0,0,0,4540.028,4540.028,4543.881,4535.649,0,1,188596194503.0,18034.892819099998,10457295.0,6875045746.66,2297.66196376,2992192.0\n450,2013,ARM,PRY,267297.0,0,0,0,12787.09,12787.09,12743.82,12742.99,1,1,13122275725.6,2029.5310084000002,6465669.0,6875045746.66,2297.66196376,2992192.0\n451,2013,ARM,QAT,550947.0,0,0,0,1786.2160000000001,1786.2160000000001,1782.193,1780.896,0,1,129889195708.0,61814.0853171,2101288.0,6875045746.66,2297.66196376,2992192.0\n452,2013,ARM,RUS,1005880593.0,0,0,1,1803.035,1803.035,2080.53,1797.612,0,1,993468541218.0,6922.79231916,143506911.0,6875045746.66,2297.66196376,2992192.0\n453,2013,ARM,SEN,819.0,0,0,0,6599.536999999999,6599.536999999999,6567.278,6566.307,0,1,11328685209.4,796.614341342,14221041.0,6875045746.66,2297.66196376,2992192.0\n454,2013,ARM,SGP,3197511.0,0,0,0,7366.045999999999,7366.045999999999,7360.448,7360.152,0,1,202421849200.0,37491.0818639,5399200.0,6875045746.66,2297.66196376,2992192.0\n455,2013,ARM,SLE,189407.0,0,0,0,6691.235,6691.235,6650.002,6649.058,0,1,3118731419.71,504.742286515,6178859.0,6875045746.66,2297.66196376,2992192.0\n456,2013,ARM,SLV,59986.0,0,0,0,12366.14,12366.14,12360.44,12360.23,0,1,19420611604.6,3189.12100685,6089644.0,6875045746.66,2297.66196376,2992192.0\n457,2013,ARM,SMR,10066.0,0,0,0,2660.7209999999995,2660.7209999999995,2667.679,2666.906,0,1,,,31391.0,6875045746.66,2297.66196376,2992192.0\n458,2013,ARM,SVK,7055248.0,0,0,0,2340.185,2340.185,2224.867,2218.631,1,1,83210919039.9,15371.305766999998,5413393.0,6875045746.66,2297.66196376,2992192.0\n459,2013,ARM,SVN,8235609.0,0,0,0,2506.938,2506.938,2489.557,2487.926,0,1,38397711727.4,18640.0911707,2059953.0,6875045746.66,2297.66196376,2992192.0\n460,2013,ARM,SWE,19274078.0,0,0,0,2817.4709999999995,2817.4709999999995,2899.191,2895.376,0,1,436372281918.0,45453.651560800005,9600379.0,6875045746.66,2297.66196376,2992192.0\n461,2013,ARM,SYR,1100668.0,0,0,0,1040.517,1040.517,883.4367,849.6639,0,1,,,21789415.0,6875045746.66,2297.66196376,2992192.0\n462,2013,ARM,THA,20491622.0,0,0,0,6163.356,6163.356,6167.068,6163.949,0,1,230371292593.0,3415.36598877,67451422.0,6875045746.66,2297.66196376,2992192.0\n463,2013,ARM,TJK,768467.0,0,0,0,2094.471,2094.471,2108.708,2106.494,1,1,3944940642.21,486.315605481,8111894.0,6875045746.66,2297.66196376,2992192.0\n464,2013,ARM,TKM,1466884.0,0,0,0,1223.83,1223.83,1277.169,1221.887,1,1,18639001814.9,3557.00167915,5240088.0,6875045746.66,2297.66196376,2992192.0\n465,2013,ARM,TUN,1304135.0,0,0,0,2990.33,2990.33,3028.31,3026.769,0,1,43322022840.0,3979.42615533,10886500.0,6875045746.66,2297.66196376,2992192.0\n466,2013,ARM,TUR,208608338.0,1,0,1,1315.5610000000001,992.1443,1108.182,952.4822,0,1,654068728412.0,8719.73026299,75010202.0,6875045746.66,2297.66196376,2992192.0\n467,2013,ARM,TZA,40898.0,0,0,0,5261.924,5236.723,5226.198,5218.252,0,1,27673028976.3,578.672725195,50213457.0,6875045746.66,2297.66196376,2992192.0\n468,2013,ARM,UGA,1925910.0,0,0,0,4596.694,4596.694,4574.078,4571.287,1,1,15698319188.7,429.227929824,36573387.0,6875045746.66,2297.66196376,2992192.0\n469,2013,ARM,UKR,223347769.0,0,0,0,1575.5870000000002,1575.5870000000002,1327.038,1277.125,0,1,95477307411.0,2098.88210516,45489600.0,6875045746.66,2297.66196376,2992192.0\n470,2013,ARM,URY,177749.0,0,0,0,13248.01,13248.01,13222.08,13221.48,0,1,26486558038.4,7771.94805424,3407969.0,6875045746.66,2297.66196376,2992192.0\n471,2013,ARM,VNM,14410718.0,0,0,0,6124.733,6124.733,6658.508,6640.995,0,1,92277145925.3,1028.62866366,89708900.0,6875045746.66,2297.66196376,2992192.0\n472,2013,ARM,YEM,52.0,0,0,0,2758.486,2758.486,2868.147,2863.788,0,1,18115034805.5,709.469347535,25533217.0,6875045746.66,2297.66196376,2992192.0\n473,2013,ARM,ZAF,45338785.0,0,0,0,8671.851,7527.607,7940.606,7918.076,0,1,323743376883.0,6090.26831183,53157490.0,6875045746.66,2297.66196376,2992192.0\n474,2013,ARM,ALB,449585.0,0,0,0,2077.855,2077.855,2084.606,2083.35,0,1,11346755234.8,3916.23123721,2897366.0,6875045746.66,2297.66196376,2992192.0\n475,2013,ARM,BRB,640.0,0,0,0,10241.7,10241.7,10243.9,10243.7,0,1,3443813562.03,12190.3610299,282503.0,6875045746.66,2297.66196376,2992192.0\n476,2013,ARM,BRN,184.0,0,0,0,8007.059,8007.059,7985.849,7985.574,0,1,10103984048.4,24554.0913791,411499.0,6875045746.66,2297.66196376,2992192.0\n477,2013,ARM,MLI,151.0,0,0,0,5949.743,5949.743,5855.265,5846.068,1,1,7285189363.25,439.075866254,16592097.0,6875045746.66,2297.66196376,2992192.0\n478,2013,ARM,SOM,3022.0,0,0,0,4246.931,4246.931,4075.938,4035.559,0,1,,,10268157.0,6875045746.66,2297.66196376,2992192.0\n479,2013,ARM,UZB,1437463.0,0,0,0,2081.25,2081.25,2004.538,1957.607,1,1,27302754038.6,902.773318915,30243200.0,6875045746.66,2297.66196376,2992192.0\n480,2013,ARM,ERI,72.0,0,0,0,2818.9840000000004,2818.9840000000004,2854.964,2853.139,0,1,1245302403.11,249.11907342700002,4998824.0,6875045746.66,2297.66196376,2992192.0\n481,2013,ARM,GMB,858.0,0,0,0,6613.235,6613.235,6600.726,6599.977,0,1,832443850.134,445.90158014300005,1866878.0,6875045746.66,2297.66196376,2992192.0\n482,2013,ARM,GRD,352.0,0,0,0,10489.04,10489.04,10483.95,10483.74,0,1,678048976.06,6402.60784556,105902.0,6875045746.66,2297.66196376,2992192.0\n483,2013,ARM,HTI,25421.0,0,0,0,10794.76,10794.76,10790.26,10789.89,0,1,5064322972.81,485.495358495,10431249.0,6875045746.66,2297.66196376,2992192.0\n484,2013,ARM,LSO,3882.0,0,0,0,7932.732,7932.732,7946.261,7945.858,1,1,2014152758.14,966.919719651,2083061.0,6875045746.66,2297.66196376,2992192.0\n485,2013,ARM,MDV,120.0,0,0,0,4950.312,4950.312,4991.583,4983.179,0,1,2011420213.61,5728.73026937,351111.0,6875045746.66,2297.66196376,2992192.0\n486,2013,ARM,SDN,591.0,0,0,0,2976.9709999999995,2976.9709999999995,3093.495,3062.108,0,1,37130724862.7,964.0564267780001,38515095.0,6875045746.66,2297.66196376,2992192.0\n487,2013,ARM,TGO,25961.0,0,0,0,5724.177,5724.177,5662.246,5660.205,0,1,2892798974.63,417.508485282,6928719.0,6875045746.66,2297.66196376,2992192.0\n488,2013,ARM,ZMB,559.0,0,0,0,6417.901,6417.901,6287.834,6281.142,1,1,15317964948.6,1004.7145837000002,15246086.0,6875045746.66,2297.66196376,2992192.0\n489,2013,ARM,ZWE,9480773.0,0,0,0,6606.1,6606.1,6717.051,6714.288,1,1,6725359135.1,451.42419144,14898092.0,6875045746.66,2297.66196376,2992192.0\n490,2013,ARM,FSM,4076.0,0,0,0,11482.14,11482.14,11011.75,10985.13,0,1,242459440.018,2337.67947721,103718.0,6875045746.66,2297.66196376,2992192.0\n491,2013,ARM,TUV,596.0,0,0,0,14337.36,14337.36,14221.27,14219.19,0,1,26207330.1735,2653.63813016,9876.0,6875045746.66,2297.66196376,2992192.0\n492,2013,ATG,BEL,902915.0,0,0,0,6881.374,6881.374,6887.061,6886.731,0,0,420470961323.0,37599.7354981,11182817.0,1033152446.13,11481.385187799999,89985.0\n493,2013,ATG,BHS,132381.0,0,1,0,1834.379,1834.379,1858.855,1853.693,0,0,7835117785.02,20736.547344,377841.0,1033152446.13,11481.385187799999,89985.0\n494,2013,ATG,CHE,3926303.0,0,0,0,7067.338000000001,7067.338000000001,7096.034,7095.144,1,0,477246305814.0,58996.896141499994,8089346.0,1033152446.13,11481.385187799999,89985.0\n495,2013,ATG,CHN,19424780.0,0,0,0,13681.69,13681.69,14124.91,14096.9,0,0,4912954256930.0,3619.43910837,1357380000.0,1033152446.13,11481.385187799999,89985.0\n496,2013,ATG,COL,2841352.0,0,0,0,2004.484,2004.484,1895.163,1868.751,0,0,212907929816.0,4497.19693577,47342363.0,1033152446.13,11481.385187799999,89985.0\n497,2013,ATG,DOM,4390334.0,0,0,0,855.9273,855.9273,889.9643,885.0841,0,0,50033390849.2,4866.39484098,10281408.0,1033152446.13,11481.385187799999,89985.0\n498,2013,ATG,ESP,715981.0,0,0,0,6108.097,6108.097,6185.641,6166.879,0,0,1172482153960.0,25149.743076400002,46620045.0,1033152446.13,11481.385187799999,89985.0\n499,2013,ATG,FRA,5221595.0,0,0,0,6708.77,6708.77,6739.046,6733.584,0,0,2357143265760.0,35754.652407199996,65925498.0,1033152446.13,11481.385187799999,89985.0\n500,2013,ATG,GBR,14026519.0,0,1,1,6582.637,6582.637,6539.859,6538.982,0,0,2577048727270.0,40199.3169439,64106779.0,1033152446.13,11481.385187799999,89985.0\n501,2013,ATG,JAM,5388346.0,0,1,0,1590.519,1590.519,1608.55,1607.063,0,0,,,2714734.0,1033152446.13,11481.385187799999,89985.0\n502,2013,ATG,KOR,4676842.0,0,0,0,13883.16,13883.16,13963.5,13962.76,0,0,1199003686670.0,23875.1809908,50219669.0,1033152446.13,11481.385187799999,89985.0\n503,2013,ATG,MEX,3690627.0,0,0,0,3946.302,3946.302,4189.173,4131.572,0,0,1045697869840.0,8450.75924284,123740109.0,1033152446.13,11481.385187799999,89985.0\n504,2013,ATG,NLD,3875890.0,0,0,0,6941.241,6941.241,6959.779,6959.381,0,0,720805621191.0,42893.7807116,16804432.0,1033152446.13,11481.385187799999,89985.0\n505,2013,ATG,PAN,1883378.0,0,0,0,2119.009,2119.009,2179.71,2173.331,0,0,29908913759.9,7859.01341755,3805683.0,1033152446.13,11481.385187799999,89985.0\n506,2013,ATG,POL,45035.0,0,0,0,8034.279,8034.279,7933.798,7931.619,0,0,415521978597.0,10923.2344281,38040196.0,1033152446.13,11481.385187799999,89985.0\n507,2013,ATG,SUR,214910.0,0,0,0,1445.231,1445.231,1539.525,1457.058,0,0,2464082868.05,4619.14493964,533450.0,1033152446.13,11481.385187799999,89985.0\n508,2013,ATG,TTO,13875389.0,0,1,0,724.2523,724.2523,741.5194,740.7512,0,0,19145432662.8,14200.3149757,1348240.0,1033152446.13,11481.385187799999,89985.0\n509,2013,ATG,USA,176432542.0,0,1,0,2876.3990000000003,2831.995,3965.092,3652.015,0,0,14451509500000.0,45660.7337641,316497531.0,1033152446.13,11481.385187799999,89985.0\n510,2013,ATG,VEN,243841.0,0,0,0,913.6557,913.6557,1043.747,1018.173,0,0,194650892086.0,6429.204742100001,30276045.0,1033152446.13,11481.385187799999,89985.0\n511,2013,ATG,DEU,3557563.0,0,0,0,7071.959,7518.644,7277.712,7273.53,0,0,3162014177340.0,39208.7600724,80645605.0,1033152446.13,11481.385187799999,89985.0\n512,2013,ATG,IND,1388328.0,0,1,0,13300.81,13300.81,13776.45,13761.96,0,0,1489775906250.0,1164.34327261,1279498874.0,1033152446.13,11481.385187799999,89985.0\n513,2013,ATG,JPN,10234458.0,0,0,0,13731.89,13731.89,13814.05,13808.13,0,0,4784541597490.0,37573.373733099994,127338621.0,1033152446.13,11481.385187799999,89985.0\n514,2013,ATG,PAK,44756.0,0,1,0,12632.48,12632.48,12780.52,12779.67,0,0,143816996323.0,793.724245977,181192646.0,1033152446.13,11481.385187799999,89985.0\n515,2013,ATG,SAU,395.0,0,0,0,11003.94,11003.94,10722.67,10710.71,0,0,505813554459.0,16748.2103341,30201051.0,1033152446.13,11481.385187799999,89985.0\n516,2013,ATG,AFG,204.0,0,0,0,12297.09,12297.09,12214.32,12212.2,1,0,12679050960.3,413.23395943199995,30682500.0,1033152446.13,11481.385187799999,89985.0\n517,2013,ATG,ARE,28047.0,0,0,0,11712.02,11712.02,11764.43,11764.24,0,0,234968702615.0,25992.176376400002,9039978.0,1033152446.13,11481.385187799999,89985.0\n518,2013,ATG,ARG,657141.0,0,0,0,5776.081999999999,5776.081999999999,5607.045,5581.765,0,0,331013918665.0,7781.54951041,42538304.0,1033152446.13,11481.385187799999,89985.0\n519,2013,ATG,ARM,14631.0,0,0,0,10114.07,10114.07,10124.28,10124.02,1,0,6875045746.66,2297.66196376,2992192.0,1033152446.13,11481.385187799999,89985.0\n520,2013,ATG,AUS,681493.0,0,1,0,16255.91,16364.74,16622.68,16600.18,0,0,867152305474.0,37497.070617000005,23125868.0,1033152446.13,11481.385187799999,89985.0\n521,2013,ATG,AUT,258473.0,0,0,0,7737.4980000000005,7737.4980000000005,7659.723,7657.413,1,0,349523317995.0,41220.410466,8479375.0,1033152446.13,11481.385187799999,89985.0\n522,2013,ATG,BGD,45656.0,0,0,0,14576.48,14576.48,14594.76,14594.02,0,0,112095671740.0,713.2701102189999,157157394.0,1033152446.13,11481.385187799999,89985.0\n523,2013,ATG,BGR,44799.0,0,0,0,8344.458,8344.458,8480.396,8478.287,0,0,34927663768.9,4807.58580819,7265115.0,1033152446.13,11481.385187799999,89985.0\n524,2013,ATG,BIH,7.0,0,0,0,7935.534000000001,7935.534000000001,7899.603,7899.01,0,0,13032998560.0,3408.62719376,3823533.0,1033152446.13,11481.385187799999,89985.0\n525,2013,ATG,BLR,1485.0,0,0,0,8442.194,8442.194,8484.056,8481.706,0,0,46593901367.6,4922.23762599,9466000.0,1033152446.13,11481.385187799999,89985.0\n526,2013,ATG,BLZ,8828.0,0,1,0,2865.1890000000003,2865.1890000000003,2821.493,2820.723,0,0,1362082437.8,3957.32172879,344193.0,1033152446.13,11481.385187799999,89985.0\n527,2013,ATG,BMU,18980.0,0,1,0,1714.225,1714.225,1720.814,1720.753,0,0,4461518517.58,68637.69045980001,65001.0,1033152446.13,11481.385187799999,89985.0\n528,2013,ATG,BOL,1311.0,0,0,0,3807.2659999999996,4048.1420000000003,3875.459,3866.398,1,0,14119217520.6,1357.62607661,10399931.0,1033152446.13,11481.385187799999,89985.0\n529,2013,ATG,BRA,6419236.0,0,0,0,4818.193,3969.111,4385.591,4209.473,0,0,1204333024530.0,5896.09663075,204259377.0,1033152446.13,11481.385187799999,89985.0\n530,2013,ATG,BTN,27.0,0,0,0,14193.42,14193.42,14233.3,14233.13,1,0,1490217265.02,1974.74714998,754637.0,1033152446.13,11481.385187799999,89985.0\n531,2013,ATG,CAF,1112.0,0,0,0,8858.907,8858.907,8830.324,8826.415,1,0,1076987683.82,228.626894859,4710678.0,1033152446.13,11481.385187799999,89985.0\n532,2013,ATG,CAN,5636390.0,0,1,0,3382.002,3402.382,4157.129,3868.477,0,0,1327353688730.0,37753.632505400004,35158304.0,1033152446.13,11481.385187799999,89985.0\n533,2013,ATG,CHL,1328078.0,0,0,0,5713.025,5713.025,5690.639,5633.904,0,0,171771363935.0,9773.15635254,17575833.0,1033152446.13,11481.385187799999,89985.0\n534,2013,ATG,CRI,639864.0,0,0,0,2531.254,2531.254,2533.659,2532.655,0,0,28444523960.8,6043.7541469,4706433.0,1033152446.13,11481.385187799999,89985.0\n535,2013,ATG,CUB,17474.0,0,0,0,2249.123,2249.123,1948.301,1890.666,0,0,60285673300.0,5305.66748265,11362505.0,1033152446.13,11481.385187799999,89985.0\n536,2013,ATG,CYM,6285.0,0,1,0,2079.72,2079.72,2074.597,2074.234,0,0,,,58369.0,1033152446.13,11481.385187799999,89985.0\n537,2013,ATG,CYP,83050.0,0,0,0,9384.479,9384.479,9392.434,9392.281,0,0,19094028254.5,22152.4124729,1141652.0,1033152446.13,11481.385187799999,89985.0\n538,2013,ATG,CZE,11366.0,0,0,0,7589.5019999999995,7589.5019999999995,7675.711,7673.792,1,0,154008135273.0,14647.531971200002,10514272.0,1033152446.13,11481.385187799999,89985.0\n539,2013,ATG,DNK,620195.0,0,0,0,7475.5419999999995,7475.5419999999995,7407.823,7406.807,0,0,265136470510.0,47219.8898419,5614932.0,1033152446.13,11481.385187799999,89985.0\n540,2013,ATG,ECU,97936.0,0,0,0,2659.824,2659.824,2826.138,2819.783,0,0,58238429057.6,3718.61751159,15661312.0,1033152446.13,11481.385187799999,89985.0\n541,2013,ATG,EGY,2387.0,0,0,0,9358.75,9358.75,9351.623,9350.609,0,0,128583201068.0,1467.61173581,87613909.0,1033152446.13,11481.385187799999,89985.0\n542,2013,ATG,EST,317863.0,0,0,0,8189.956999999999,8189.956999999999,8246.477,8245.777,0,0,15890063424.9,12056.221239499999,1317997.0,1033152446.13,11481.385187799999,89985.0\n543,2013,ATG,ETH,482.0,0,1,0,10837.61,10837.61,10837.1,10835.78,1,0,27738863571.7,293.351740288,94558374.0,1033152446.13,11481.385187799999,89985.0\n544,2013,ATG,FIN,221988.0,0,0,0,8195.498,8195.498,8179.871,8178.989,0,0,212432657630.0,39057.5016069,5438972.0,1033152446.13,11481.385187799999,89985.0\n545,2013,ATG,GAB,6683.0,0,0,0,8012.726,8012.726,8095.424,8092.422,0,0,11806367779.9,7153.85259251,1650351.0,1033152446.13,11481.385187799999,89985.0\n546,2013,ATG,GHA,2753.0,0,1,0,6816.111,6816.111,6750.529,6748.989,0,0,19682365238.6,752.25654578,26164432.0,1033152446.13,11481.385187799999,89985.0\n547,2013,ATG,GRC,1895.0,0,0,0,8474.119,8474.119,8453.683,8453.001,0,0,199825892302.0,18120.6079703,11027549.0,1033152446.13,11481.385187799999,89985.0\n548,2013,ATG,GTM,816377.0,0,0,0,3080.3779999999997,3080.3779999999997,3091.933,3090.714,0,0,36210068021.6,2307.72708693,15690793.0,1033152446.13,11481.385187799999,89985.0\n549,2013,ATG,GUY,3094039.0,0,1,0,1220.723,1220.723,1247.036,1244.503,0,0,1068555956.23,1404.08623046,761033.0,1033152446.13,11481.385187799999,89985.0\n550,2013,ATG,HKG,819396.0,0,1,0,15626.89,15626.89,15622.46,15622.45,0,0,241780080018.0,33638.9676547,7187500.0,1033152446.13,11481.385187799999,89985.0\n551,2013,ATG,HND,1053485.0,0,0,0,2741.802,2741.802,2753.829,2752.156,0,0,11934602023.5,1520.51373592,7849059.0,1033152446.13,11481.385187799999,89985.0\n552,2013,ATG,HRV,7228.0,0,0,0,7723.156999999999,7723.156999999999,7755.699,7754.568,0,0,44921448528.3,10555.5956783,4255700.0,1033152446.13,11481.385187799999,89985.0\n553,2013,ATG,HUN,149472.0,0,0,0,7943.170999999999,7943.170999999999,7965.508,7964.477,1,0,113124111583.0,11434.668345299999,9893082.0,1033152446.13,11481.385187799999,89985.0\n554,2013,ATG,IDN,510231.0,0,0,0,18289.65,18289.65,18255.05,18241.02,0,0,449142287180.0,1787.5009704,251268276.0,1033152446.13,11481.385187799999,89985.0\n555,2013,ATG,IRL,194605.0,0,1,0,6235.451,6235.451,6192.121,6191.057,0,0,217273473449.0,47250.887709300005,4598294.0,1033152446.13,11481.385187799999,89985.0\n556,2013,ATG,ISL,108.0,0,0,0,6032.661999999999,6032.661999999999,6065.751,6064.669,0,0,19195496469.6,59288.5449575,323764.0,1033152446.13,11481.385187799999,89985.0\n557,2013,ATG,ISR,411357.0,0,1,0,9612.268,9612.268,9633.003,9632.907,0,0,196180408875.0,24341.511120500003,8059500.0,1033152446.13,11481.385187799999,89985.0\n558,2013,ATG,ITA,4053038.0,0,0,0,7470.406,7470.406,7433.397,7427.48,0,0,1754603531900.0,29129.8111805,60233948.0,1033152446.13,11481.385187799999,89985.0\n559,2013,ATG,JOR,2315.0,0,0,0,9721.466,9721.466,9725.862,9725.791,0,0,18445245027.5,2855.30108785,6460000.0,1033152446.13,11481.385187799999,89985.0\n560,2013,ATG,KHM,21368.0,0,0,0,16521.16,16521.16,16480.71,16480.13,0,0,10723297086.9,711.1616919830001,15078564.0,1033152446.13,11481.385187799999,89985.0\n561,2013,ATG,LBN,56.0,0,0,0,9615.645,9615.645,9627.813,9627.743,0,0,32346776994.6,7198.66992591,4493438.0,1033152446.13,11481.385187799999,89985.0\n562,2013,ATG,LKA,26302.0,0,0,0,15042.62,15042.62,15039.08,15038.7,0,0,41053226583.3,2004.25848671,20483000.0,1033152446.13,11481.385187799999,89985.0\n563,2013,ATG,LTU,94.0,0,0,0,8287.743,8287.743,8196.421,8195.323,0,0,31509484442.2,10653.4136761,2957689.0,1033152446.13,11481.385187799999,89985.0\n564,2013,ATG,LUX,284144.0,0,0,0,6993.669,6993.669,6993.273,6993.207,1,0,43203208556.1,79511.20538160001,543360.0,1033152446.13,11481.385187799999,89985.0\n565,2013,ATG,LVA,24813.0,0,0,0,8181.331,8181.331,8197.976,8196.963,0,0,19392913565.3,9635.52653064,2012647.0,1033152446.13,11481.385187799999,89985.0\n566,2013,ATG,MAC,40.0,0,0,0,15619.67,15619.67,.,.,0,0,30306411098.5,53351.0976005,568056.0,1033152446.13,11481.385187799999,89985.0\n567,2013,ATG,MAR,5549.0,0,0,0,5758.04,5758.04,5766.926,5762.379,0,0,84971840153.9,2499.00830469,33452686.0,1033152446.13,11481.385187799999,89985.0\n568,2013,ATG,MLT,168949.0,0,1,0,7701.25,7701.25,7702.276,7702.201,0,0,7095691031.17,16759.864874000003,423374.0,1033152446.13,11481.385187799999,89985.0\n569,2013,ATG,MRT,16821.0,0,0,0,4853.418,4853.418,4978.37,4967.854,0,0,3270693687.82,844.55475526,3872684.0,1033152446.13,11481.385187799999,89985.0\n570,2013,ATG,MUS,17659.0,0,1,0,13662.26,13662.26,13669.74,13669.68,0,0,8661733284.63,6881.7484125,1258653.0,1033152446.13,11481.385187799999,89985.0\n571,2013,ATG,MYS,757350.0,0,0,0,17142.4,17142.4,17205.11,17201.66,0,0,207951396117.0,7057.484158600001,29465372.0,1033152446.13,11481.385187799999,89985.0\n572,2013,ATG,NAM,2311.0,0,1,0,9657.496,9657.496,9638.83,9635.644,0,0,10513028491.2,4480.1262815,2346592.0,1033152446.13,11481.385187799999,89985.0\n573,2013,ATG,NGA,26623.0,0,1,0,7183.191,7496.52,7378.682,7372.234,0,0,183309437474.0,1060.7171157999999,172816517.0,1033152446.13,11481.385187799999,89985.0\n574,2013,ATG,NIC,12503.0,0,0,0,2691.61,2691.61,2669.663,2667.496,0,0,8350353262.77,1404.44844223,5945646.0,1033152446.13,11481.385187799999,89985.0\n575,2013,ATG,NOR,391926.0,0,0,0,7404.58,7404.58,7356.989,7353.617,0,0,337855180442.0,66511.861302,5079623.0,1033152446.13,11481.385187799999,89985.0\n576,2013,ATG,NPL,215.0,0,0,0,13914.63,13914.63,13895.11,13893.16,1,0,11370379663.8,408.492452852,27834981.0,1033152446.13,11481.385187799999,89985.0\n577,2013,ATG,NZL,579564.0,0,1,0,13979.16,13979.16,14081.12,14080.46,0,0,129714285714.0,29201.1178754,4442100.0,1033152446.13,11481.385187799999,89985.0\n578,2013,ATG,PER,846546.0,0,0,0,3658.705,3658.705,3562.358,3543.398,0,0,124791491189.0,4082.76162394,30565461.0,1033152446.13,11481.385187799999,89985.0\n579,2013,ATG,PHL,96149.0,0,1,0,16486.75,16486.75,16613.79,16610.27,0,0,155608838544.0,1594.81567728,97571676.0,1033152446.13,11481.385187799999,89985.0\n580,2013,ATG,PRK,1090247.0,0,0,0,13736.07,13736.07,13669.37,13668.05,0,0,,,24895705.0,1033152446.13,11481.385187799999,89985.0\n581,2013,ATG,PRT,52790.0,0,0,0,5620.75,5620.75,5624.253,5617.787,0,0,188596194503.0,18034.892819099998,10457295.0,1033152446.13,11481.385187799999,89985.0\n582,2013,ATG,QAT,,0,0,0,11412.71,11412.71,11408.48,11408.42,0,0,129889195708.0,61814.0853171,2101288.0,1033152446.13,11481.385187799999,89985.0\n583,2013,ATG,RUS,10732.0,0,0,0,9028.146,9028.146,9654.947,9565.57,0,0,993468541218.0,6922.79231916,143506911.0,1033152446.13,11481.385187799999,89985.0\n584,2013,ATG,SGP,126351.0,0,1,0,17451.36,17451.36,17456.16,17456.14,0,0,202421849200.0,37491.0818639,5399200.0,1033152446.13,11481.385187799999,89985.0\n585,2013,ATG,SLE,2729.0,0,1,0,5341.894,5341.894,5418.361,5416.502,0,0,3118731419.71,504.742286515,6178859.0,1033152446.13,11481.385187799999,89985.0\n586,2013,ATG,SLV,203334.0,0,0,0,2955.6859999999997,2955.6859999999997,2946.477,2945.79,0,0,19420611604.6,3189.12100685,6089644.0,1033152446.13,11481.385187799999,89985.0\n587,2013,ATG,SVK,867.0,0,0,0,7797.081,7797.081,7933.302,7931.606,1,0,83210919039.9,15371.305766999998,5413393.0,1033152446.13,11481.385187799999,89985.0\n588,2013,ATG,SVN,3142.0,0,0,0,7608.17,7608.17,7636.139,7635.829,0,0,38397711727.4,18640.0911707,2059953.0,1033152446.13,11481.385187799999,89985.0\n589,2013,ATG,SWE,505686.0,0,0,0,7813.241,7813.241,7687.804,7684.714,0,0,436372281918.0,45453.651560800005,9600379.0,1033152446.13,11481.385187799999,89985.0\n590,2013,ATG,SWZ,20664.0,0,1,0,11138.72,11138.72,11170.15,11170.02,1,0,3120501208.82,2495.12146877,1250641.0,1033152446.13,11481.385187799999,89985.0\n591,2013,ATG,SYR,33275.0,0,0,0,9700.314,9700.314,9719.925,9718.935,0,0,,,21789415.0,1033152446.13,11481.385187799999,89985.0\n592,2013,ATG,TCA,708.0,0,1,0,1089.089,1089.089,1095.91,1095.131,0,0,,,33103.0,1033152446.13,11481.385187799999,89985.0\n593,2013,ATG,THA,2473078.0,0,0,0,16087.87,16087.87,16095.56,16093.82,0,0,230371292593.0,3415.36598877,67451422.0,1033152446.13,11481.385187799999,89985.0\n594,2013,ATG,TUN,31520.0,0,0,0,7306.661,7306.661,7324.806,7324.426,0,0,43322022840.0,3979.42615533,10886500.0,1033152446.13,11481.385187799999,89985.0\n595,2013,ATG,TUR,424894.0,0,0,0,8839.779,9190.357,9129.697,9116.039,0,0,654068728412.0,8719.73026299,75010202.0,1033152446.13,11481.385187799999,89985.0\n596,2013,ATG,UKR,4988.0,0,0,0,8718.199,8718.199,8952.219,8943.327,0,0,95477307411.0,2098.88210516,45489600.0,1033152446.13,11481.385187799999,89985.0\n597,2013,ATG,URY,1498.0,0,0,0,5824.031999999999,5824.031999999999,5738.79,5735.17,0,0,26486558038.4,7771.94805424,3407969.0,1033152446.13,11481.385187799999,89985.0\n598,2013,ATG,VCT,5753086.0,0,1,0,442.4938,442.4938,443.9466,443.5598,0,0,603674018.788,5521.72856465,109327.0,1033152446.13,11481.385187799999,89985.0\n599,2013,ATG,VNM,283515.0,0,0,0,15580.65,15580.65,16329.81,16315.42,0,0,92277145925.3,1028.62866366,89708900.0,1033152446.13,11481.385187799999,89985.0\n600,2013,ATG,ZAF,890445.0,0,1,0,10213.76,10839.89,10796.31,10787.01,0,0,323743376883.0,6090.26831183,53157490.0,1033152446.13,11481.385187799999,89985.0\n601,2013,ATG,ALB,,0,0,0,8082.156,8082.156,8093.356,8093.177,0,0,11346755234.8,3916.23123721,2897366.0,1033152446.13,11481.385187799999,89985.0\n602,2013,ATG,BRB,5237537.0,0,1,0,508.1496,508.1496,506.6637,506.1392,0,0,3443813562.03,12190.3610299,282503.0,1033152446.13,11481.385187799999,89985.0\n603,2013,ATG,DMA,2647882.0,0,1,0,209.6386,209.6386,200.8017,199.0688,0,0,431857638.889,5997.60626191,72005.0,1033152446.13,11481.385187799999,89985.0\n604,2013,ATG,FJI,56712.0,0,1,0,13672.27,13672.27,13678.9,13678.57,0,0,3370517356.94,3828.01490191,880487.0,1033152446.13,11481.385187799999,89985.0\n605,2013,ATG,PYF,,0,0,0,10353.22,10353.22,10352.18,10351.84,0,0,,,276766.0,1033152446.13,11481.385187799999,89985.0\n606,2013,ATG,ABW,1608.0,0,0,0,1024.995,1024.995,1011.003,1010.383,0,0,,,102921.0,1033152446.13,11481.385187799999,89985.0\n607,2013,ATG,BWA,685.0,0,1,0,10586.92,10586.92,10568.68,10567.32,1,0,15085071766.2,6930.85341498,2176510.0,1033152446.13,11481.385187799999,89985.0\n608,2013,ATG,GRD,1596884.0,0,1,0,564.0186,564.0186,552.7404,552.3767,0,0,678048976.06,6402.60784556,105902.0,1033152446.13,11481.385187799999,89985.0\n609,2013,ATG,HTI,7748.0,0,0,0,1123.375,1123.375,1130.682,1129.153,0,0,5064322972.81,485.495358495,10431249.0,1033152446.13,11481.385187799999,89985.0\n610,2013,ATG,KNA,818490.0,0,1,0,95.38571999999999,95.38571999999999,529.5421,92.26794,0,0,586391757.429,10798.912679899999,54301.0,1033152446.13,11481.385187799999,89985.0\n611,2013,ATG,LCA,589708.0,0,1,0,358.6497,358.6497,361.2773,360.5379,0,0,1030152086.96,5650.70671108,182305.0,1033152446.13,11481.385187799999,89985.0\n612,2013,ATG,LSO,89.0,0,1,0,10876.0,10876.0,10897.94,10897.78,1,0,2014152758.14,966.919719651,2083061.0,1033152446.13,11481.385187799999,89985.0\n613,2013,ATG,VUT,,0,1,0,14726.57,14726.57,14743.24,14743.08,0,0,528893109.429,2089.12412628,253165.0,1033152446.13,11481.385187799999,89985.0\n614,2013,ATG,ZWE,918.0,0,1,0,10886.76,10886.76,10842.4,10841.18,1,0,6725359135.1,451.42419144,14898092.0,1033152446.13,11481.385187799999,89985.0\n615,2013,AUS,BEL,1595723389.0,0,0,0,16759.6,16734.73,16319.19,16277.46,0,0,420470961323.0,37599.7354981,11182817.0,867152305474.0,37497.070617000005,23125868.0\n616,2013,AUS,BHS,5456864.0,0,1,0,15278.03,15464.67,15783.82,15732.45,0,0,7835117785.02,20736.547344,377841.0,867152305474.0,37497.070617000005,23125868.0\n617,2013,AUS,CHE,2854243259.0,0,0,0,16673.2,16612.46,16170.09,16122.7,1,0,477246305814.0,58996.896141499994,8089346.0,867152305474.0,37497.070617000005,23125868.0\n618,2013,AUS,CHN,43262520183.0,0,0,0,8956.436,9018.306999999999,8345.11,8277.414,0,0,4912954256930.0,3619.43910837,1357380000.0,867152305474.0,37497.070617000005,23125868.0\n619,2013,AUS,COL,51382973.0,0,0,0,14260.45,14362.09,14797.21,14759.13,0,0,212907929816.0,4497.19693577,47342363.0,867152305474.0,37497.070617000005,23125868.0\n620,2013,AUS,DOM,27662586.0,0,0,0,15636.41,15779.06,16079.92,16041.87,0,0,50033390849.2,4866.39484098,10281408.0,867152305474.0,37497.070617000005,23125868.0\n621,2013,AUS,ESP,2401744178.0,0,0,0,17699.45,17591.48,17072.92,17016.02,0,0,1172482153960.0,25149.743076400002,46620045.0,867152305474.0,37497.070617000005,23125868.0\n622,2013,AUS,FRA,3791549838.0,0,0,0,16975.46,16938.09,16513.02,16464.9,0,0,2357143265760.0,35754.652407199996,65925498.0,867152305474.0,37497.070617000005,23125868.0\n623,2013,AUS,GBR,5890631314.0,0,1,1,17011.27,17001.95,16602.27,16563.96,0,0,2577048727270.0,40199.3169439,64106779.0,867152305474.0,37497.070617000005,23125868.0\n624,2013,AUS,JAM,1027890.0,0,1,0,14968.03,15126.16,15443.37,15397.62,0,0,,,2714734.0,867152305474.0,37497.070617000005,23125868.0\n625,2013,AUS,KOR,5975697610.0,0,0,0,8329.652,8418.786,8112.907,8080.573,0,0,1199003686670.0,23875.1809908,50219669.0,867152305474.0,37497.070617000005,23125868.0\n626,2013,AUS,MEX,1676988068.0,0,0,0,12985.17,13185.67,13430.11,13362.18,0,0,1045697869840.0,8450.75924284,123740109.0,867152305474.0,37497.070617000005,23125868.0\n627,2013,AUS,NLD,1632141968.0,0,0,0,16658.11,16644.24,16227.45,16186.89,0,0,720805621191.0,42893.7807116,16804432.0,867152305474.0,37497.070617000005,23125868.0\n628,2013,AUS,PAN,6391605.0,0,0,0,14172.62,14303.46,14580.71,14537.37,0,0,29908913759.9,7859.01341755,3805683.0,867152305474.0,37497.070617000005,23125868.0\n629,2013,AUS,POL,506465665.0,0,0,0,15607.68,15575.86,15289.12,15244.55,0,0,415521978597.0,10923.2344281,38040196.0,867152305474.0,37497.070617000005,23125868.0\n630,2013,AUS,SUR,254177.0,0,0,0,15895.18,15915.54,16081.57,16041.73,0,0,2464082868.05,4619.14493964,533450.0,867152305474.0,37497.070617000005,23125868.0\n631,2013,AUS,TTO,9407795.0,0,1,0,15821.03,15895.26,16150.9,16132.11,0,0,19145432662.8,14200.3149757,1348240.0,867152305474.0,37497.070617000005,23125868.0\n632,2013,AUS,USA,23233683745.0,0,1,0,16008.79,15961.95,14802.03,14589.17,0,0,14451509500000.0,45660.7337641,316497531.0,867152305474.0,37497.070617000005,23125868.0\n633,2013,AUS,VEN,1379737.0,0,0,0,15372.93,15469.75,15655.38,15625.26,0,0,194650892086.0,6429.204742100001,30276045.0,867152305474.0,37497.070617000005,23125868.0\n634,2013,AUS,DEU,10758001605.0,0,0,0,16562.72,16082.09,15935.09,15890.82,0,0,3162014177340.0,39208.7600724,80645605.0,867152305474.0,37497.070617000005,23125868.0\n635,2013,AUS,IND,2268441490.0,0,1,0,10435.1,10363.85,9548.677,9443.406,0,0,1489775906250.0,1164.34327261,1279498874.0,867152305474.0,37497.070617000005,23125868.0\n636,2013,AUS,IRN,22951224.0,0,0,0,12915.79,12821.57,12373.18,12296.94,0,0,228104456699.0,2956.54216401,77152445.0,867152305474.0,37497.070617000005,23125868.0\n637,2013,AUS,JPN,14169765071.0,0,0,0,7831.446,7958.28,7827.079,7789.92,0,0,4784541597490.0,37573.373733099994,127338621.0,867152305474.0,37497.070617000005,23125868.0\n638,2013,AUS,PAK,186977105.0,0,1,0,11079.12,11015.89,10535.42,10463.18,0,0,143816996323.0,793.724245977,181192646.0,867152305474.0,37497.070617000005,23125868.0\n639,2013,AUS,SAU,166647758.0,0,0,0,12782.14,12640.23,12516.48,12428.52,0,0,505813554459.0,16748.2103341,30201051.0,867152305474.0,37497.070617000005,23125868.0\n640,2013,AUS,AFG,1021602.0,0,0,0,11433.49,11365.44,11086.14,11020.75,1,0,12679050960.3,413.23395943199995,30682500.0,867152305474.0,37497.070617000005,23125868.0\n641,2013,AUS,ARE,3604560268.0,0,0,0,12092.16,11962.66,11543.81,11463.89,0,0,234968702615.0,25992.176376400002,9039978.0,867152305474.0,37497.070617000005,23125868.0\n642,2013,AUS,ARG,783803657.0,0,0,0,11801.36,11733.88,12044.57,12018.27,0,0,331013918665.0,7781.54951041,42538304.0,867152305474.0,37497.070617000005,23125868.0\n643,2013,AUS,ARM,538640.0,0,0,0,13666.9,13581.9,13188.62,13129.53,1,0,6875045746.66,2297.66196376,2992192.0,867152305474.0,37497.070617000005,23125868.0\n644,2013,AUS,ATG,12712.0,0,1,0,16255.91,16364.74,16622.68,16600.18,0,0,1033152446.13,11481.385187799999,89985.0,867152305474.0,37497.070617000005,23125868.0\n645,2013,AUS,AUS,1040478999.0,0,0,0,1042.817,1042.817,1121.104,153.6287,0,0,867152305474.0,37497.070617000005,23125868.0,867152305474.0,37497.070617000005,23125868.0\n646,2013,AUS,AUT,843044529.0,0,0,0,15988.95,15931.75,15608.42,15559.91,1,0,349523317995.0,41220.410466,8479375.0,867152305474.0,37497.070617000005,23125868.0\n647,2013,AUS,AZE,276038084.0,0,0,0,13244.84,13167.62,12862.66,12803.13,1,0,30630571631.2,3252.75766486,9416801.0,867152305474.0,37497.070617000005,23125868.0\n648,2013,AUS,BGD,447817452.0,0,0,0,9077.625,9022.997,8667.332,8595.928,0,0,112095671740.0,713.2701102189999,157157394.0,867152305474.0,37497.070617000005,23125868.0\n649,2013,AUS,BGR,42644473.0,0,0,0,15449.53,15357.47,14823.57,14767.5,0,0,34927663768.9,4807.58580819,7265115.0,867152305474.0,37497.070617000005,23125868.0\n650,2013,AUS,BHR,72889864.0,0,0,0,12518.59,12388.36,12011.47,11933.79,0,0,23315293065.1,17277.920973199998,1349427.0,867152305474.0,37497.070617000005,23125868.0\n651,2013,AUS,BIH,3495624.0,0,0,0,15851.07,15764.51,15395.89,15343.37,0,0,13032998560.0,3408.62719376,3823533.0,867152305474.0,37497.070617000005,23125868.0\n652,2013,AUS,BLR,5103621.0,0,0,0,15157.96,15134.58,14713.92,14670.21,0,0,46593901367.6,4922.23762599,9466000.0,867152305474.0,37497.070617000005,23125868.0\n653,2013,AUS,BLZ,2876901.0,0,1,0,13821.95,14001.13,14384.35,14329.74,0,0,1362082437.8,3957.32172879,344193.0,867152305474.0,37497.070617000005,23125868.0\n654,2013,AUS,BMU,20882993.0,0,1,0,16692.54,16893.04,17196.82,17147.97,0,0,4461518517.58,68637.69045980001,65001.0,867152305474.0,37497.070617000005,23125868.0\n655,2013,AUS,BOL,21956263.0,0,0,0,13045.96,12976.39,13370.46,13349.08,1,0,14119217520.6,1357.62607661,10399931.0,867152305474.0,37497.070617000005,23125868.0\n656,2013,AUS,BRA,542354435.0,0,0,0,13371.76,14070.8,14046.75,13983.36,0,0,1204333024530.0,5896.09663075,204259377.0,867152305474.0,37497.070617000005,23125868.0\n657,2013,AUS,BTN,523516.0,0,0,0,9413.485,9368.824,8994.762,8930.681,1,0,1490217265.02,1974.74714998,754637.0,867152305474.0,37497.070617000005,23125868.0\n658,2013,AUS,CAF,11727.0,0,0,0,14139.34,13906.59,13674.27,13594.18,1,0,1076987683.82,228.626894859,4710678.0,867152305474.0,37497.070617000005,23125868.0\n659,2013,AUS,CAN,1888690979.0,0,1,0,15586.66,16123.0,15391.07,15223.99,0,0,1327353688730.0,37753.632505400004,35158304.0,867152305474.0,37497.070617000005,23125868.0\n660,2013,AUS,CHL,966692279.0,0,0,0,11353.72,11326.56,11611.42,11568.01,0,0,171771363935.0,9773.15635254,17575833.0,867152305474.0,37497.070617000005,23125868.0\n661,2013,AUS,CIV,7967073.0,0,0,0,15950.81,15925.08,15621.13,15561.9,0,0,22039806841.8,1019.30012879,21622490.0,867152305474.0,37497.070617000005,23125868.0\n662,2013,AUS,CMR,563772.0,0,1,0,14687.67,14448.03,14334.78,14261.87,0,0,22015198848.7,991.17708853,22211166.0,867152305474.0,37497.070617000005,23125868.0\n663,2013,AUS,COG,910259393.0,0,0,0,13759.13,13516.93,13378.91,13304.39,0,0,8719932509.58,1984.3581552,4394334.0,867152305474.0,37497.070617000005,23125868.0\n664,2013,AUS,COM,209205.0,0,0,0,10894.3,10666.36,10326.63,10216.52,0,0,450313022.567,599.061886062,751697.0,867152305474.0,37497.070617000005,23125868.0\n665,2013,AUS,CPV,146337.0,0,0,0,17855.77,17648.86,17640.58,17599.97,0,0,1371460925.3,2703.67529994,507258.0,867152305474.0,37497.070617000005,23125868.0\n666,2013,AUS,CRI,129816135.0,0,0,0,13829.48,13975.59,14312.02,14264.66,0,0,28444523960.8,6043.7541469,4706433.0,867152305474.0,37497.070617000005,23125868.0\n667,2013,AUS,CUB,7307972.0,0,0,0,14717.39,14904.93,15412.91,15359.71,0,0,60285673300.0,5305.66748265,11362505.0,867152305474.0,37497.070617000005,23125868.0\n668,2013,AUS,CYM,661461.0,0,1,0,14619.49,14792.12,15126.13,15075.73,0,0,,,58369.0,867152305474.0,37497.070617000005,23125868.0\n669,2013,AUS,CYP,15958811.0,0,0,0,14426.82,14305.42,13909.36,13844.53,0,0,19094028254.5,22152.4124729,1141652.0,867152305474.0,37497.070617000005,23125868.0\n670,2013,AUS,CZE,609759315.0,0,0,0,16097.52,16054.59,15570.27,15524.26,1,0,154008135273.0,14647.531971200002,10514272.0,867152305474.0,37497.070617000005,23125868.0\n671,2013,AUS,DJI,386029.0,0,0,0,12390.16,12204.34,11848.88,11756.07,0,0,1032256019.99,1193.97518257,864554.0,867152305474.0,37497.070617000005,23125868.0\n672,2013,AUS,DNK,1044308583.0,0,0,0,16054.1,16052.43,15725.46,15687.46,0,0,265136470510.0,47219.8898419,5614932.0,867152305474.0,37497.070617000005,23125868.0\n673,2013,AUS,DZA,78875422.0,0,0,0,17139.16,16998.09,16543.65,16482.1,0,0,127190459398.0,3330.80211962,38186135.0,867152305474.0,37497.070617000005,23125868.0\n674,2013,AUS,ECU,19464258.0,0,0,0,13617.09,13712.48,13876.18,13838.83,0,0,58238429057.6,3718.61751159,15661312.0,867152305474.0,37497.070617000005,23125868.0\n675,2013,AUS,EGY,24627747.0,0,0,0,14425.52,14279.4,13904.89,13834.26,0,0,128583201068.0,1467.61173581,87613909.0,867152305474.0,37497.070617000005,23125868.0\n676,2013,AUS,EST,39939470.0,0,0,0,15241.88,15253.75,14837.69,14801.36,0,0,15890063424.9,12056.221239499999,1317997.0,867152305474.0,37497.070617000005,23125868.0\n677,2013,AUS,ETH,13755634.0,0,1,0,12635.79,12437.38,12107.08,12013.79,1,0,27738863571.7,293.351740288,94558374.0,867152305474.0,37497.070617000005,23125868.0\n678,2013,AUS,FIN,737749045.0,0,0,0,15211.41,15227.52,14849.46,14815.12,0,0,212432657630.0,39057.5016069,5438972.0,867152305474.0,37497.070617000005,23125868.0\n679,2013,AUS,GAB,942566553.0,0,0,0,14576.87,14334.04,14017.81,13945.95,0,0,11806367779.9,7153.85259251,1650351.0,867152305474.0,37497.070617000005,23125868.0\n680,2013,AUS,GEO,2423189.0,0,0,0,13695.83,13618.09,13317.66,13259.82,0,0,9692010303.74,2159.9238509,4487200.0,867152305474.0,37497.070617000005,23125868.0\n681,2013,AUS,GHA,6007638.0,0,1,0,15717.05,15472.97,15354.87,15291.75,0,0,19682365238.6,752.25654578,26164432.0,867152305474.0,37497.070617000005,23125868.0\n682,2013,AUS,GIN,362457.0,0,0,0,17008.56,16778.01,16480.27,16428.26,0,0,3610420394.37,302.159443138,11948726.0,867152305474.0,37497.070617000005,23125868.0\n683,2013,AUS,GNQ,29385584.0,0,0,0,14894.97,14653.44,14275.28,14203.95,0,0,9295554257.0,11661.979892899999,797082.0,867152305474.0,37497.070617000005,23125868.0\n684,2013,AUS,GRC,163613490.0,0,0,0,15337.68,15219.61,14845.6,14785.52,0,0,199825892302.0,18120.6079703,11027549.0,867152305474.0,37497.070617000005,23125868.0\n685,2013,AUS,GTM,11705604.0,0,0,0,13518.06,13692.48,14020.07,13964.98,0,0,36210068021.6,2307.72708693,15690793.0,867152305474.0,37497.070617000005,23125868.0\n686,2013,AUS,GUY,424206.0,0,1,0,15767.02,15807.18,16032.29,16018.04,0,0,1068555956.23,1404.08623046,761033.0,867152305474.0,37497.070617000005,23125868.0\n687,2013,AUS,HKG,1120814729.0,0,1,0,7377.491,7393.696999999999,7129.314,7083.218,0,0,241780080018.0,33638.9676547,7187500.0,867152305474.0,37497.070617000005,23125868.0\n688,2013,AUS,HND,31522317.0,0,0,0,13788.73,13955.25,14323.05,14270.04,0,0,11934602023.5,1520.51373592,7849059.0,867152305474.0,37497.070617000005,23125868.0\n689,2013,AUS,HRV,23317072.0,0,0,0,16041.65,15967.86,15533.16,15481.89,0,0,44921448528.3,10555.5956783,4255700.0,867152305474.0,37497.070617000005,23125868.0\n690,2013,AUS,HUN,292567482.0,0,0,0,15795.78,15733.1,15311.41,15262.11,1,0,113124111583.0,11434.668345299999,9893082.0,867152305474.0,37497.070617000005,23125868.0\n691,2013,AUS,IDN,5212509026.0,0,0,0,5511.901999999999,5410.656,5077.672,4883.979,0,0,449142287180.0,1787.5009704,251268276.0,867152305474.0,37497.070617000005,23125868.0\n692,2013,AUS,IRL,1450026734.0,0,1,0,17230.5,17255.5,16895.03,16859.13,0,0,217273473449.0,47250.887709300005,4598294.0,867152305474.0,37497.070617000005,23125868.0\n693,2013,AUS,IRQ,7647.0,0,0,0,13400.57,13286.64,12875.05,12804.77,0,0,89341742737.9,2644.70336956,33781385.0,867152305474.0,37497.070617000005,23125868.0\n694,2013,AUS,ISL,11472977.0,0,0,0,16632.49,16766.69,16443.61,16421.44,0,0,19195496469.6,59288.5449575,323764.0,867152305474.0,37497.070617000005,23125868.0\n695,2013,AUS,ISR,634270086.0,0,1,0,14191.52,14058.72,13654.58,13586.19,0,0,196180408875.0,24341.511120500003,8059500.0,867152305474.0,37497.070617000005,23125868.0\n696,2013,AUS,ITA,5508116517.0,0,0,0,16333.25,16232.27,15855.41,15799.78,0,0,1754603531900.0,29129.8111805,60233948.0,867152305474.0,37497.070617000005,23125868.0\n697,2013,AUS,JOR,11560153.0,0,0,0,14083.24,13951.52,13563.85,13495.23,0,0,18445245027.5,2855.30108785,6460000.0,867152305474.0,37497.070617000005,23125868.0\n698,2013,AUS,KAZ,1471423.0,0,0,0,11415.23,12234.77,11700.92,11629.71,1,0,92422093131.4,5425.33614112,17035275.0,867152305474.0,37497.070617000005,23125868.0\n699,2013,AUS,KEN,28492786.0,0,1,0,12158.13,11937.66,11602.35,11501.06,0,0,28056993796.4,642.141080063,43692881.0,867152305474.0,37497.070617000005,23125868.0\n700,2013,AUS,KGZ,72407.0,0,0,0,11550.83,11522.59,11147.63,11096.83,1,0,3588617094.19,627.424486711,5719600.0,867152305474.0,37497.070617000005,23125868.0\n701,2013,AUS,KHM,76638156.0,0,0,0,7037.221,6990.343000000001,6722.644,6642.1,0,0,10723297086.9,711.1616919830001,15078564.0,867152305474.0,37497.070617000005,23125868.0\n702,2013,AUS,KWT,102887088.0,0,0,0,12907.86,12784.28,12395.52,12322.21,0,0,101552063801.0,28258.445235799998,3593689.0,867152305474.0,37497.070617000005,23125868.0\n703,2013,AUS,LAO,50647696.0,0,0,0,7731.611,7696.2080000000005,7309.501,7233.672,1,0,5093639970.87,774.1111827560001,6579985.0,867152305474.0,37497.070617000005,23125868.0\n704,2013,AUS,LBN,12742847.0,0,0,0,14194.54,14070.28,13672.92,13606.55,0,0,32346776994.6,7198.66992591,4493438.0,867152305474.0,37497.070617000005,23125868.0\n705,2013,AUS,LBY,734727598.0,0,0,0,16157.12,15999.32,15333.45,15261.7,0,0,38448222388.2,6136.02013349,6265987.0,867152305474.0,37497.070617000005,23125868.0\n706,2013,AUS,LKA,143535985.0,0,0,0,8751.808,8620.451,8274.804,8156.798,0,0,41053226583.3,2004.25848671,20483000.0,867152305474.0,37497.070617000005,23125868.0\n707,2013,AUS,LTU,47216029.0,0,0,0,15291.39,15273.62,14972.28,14931.63,0,0,31509484442.2,10653.4136761,2957689.0,867152305474.0,37497.070617000005,23125868.0\n708,2013,AUS,LUX,42320330.0,0,0,0,16686.87,16649.03,16238.77,16195.19,1,0,43203208556.1,79511.20538160001,543360.0,867152305474.0,37497.070617000005,23125868.0\n709,2013,AUS,LVA,9861188.0,0,0,0,15331.2,15328.11,14937.72,14898.87,0,0,19392913565.3,9635.52653064,2012647.0,867152305474.0,37497.070617000005,23125868.0\n710,2013,AUS,MAC,9937700.0,0,0,0,7411.1630000000005,7425.233,.,.,0,0,30306411098.5,53351.0976005,568056.0,867152305474.0,37497.070617000005,23125868.0\n711,2013,AUS,MAR,28050965.0,0,0,0,18008.29,17836.17,17409.93,17351.4,0,0,84971840153.9,2499.00830469,33452686.0,867152305474.0,37497.070617000005,23125868.0\n712,2013,AUS,MDA,1567519.0,0,0,0,15056.51,14992.39,14597.69,14547.45,0,0,4048371113.17,1137.64114904,3558566.0,867152305474.0,37497.070617000005,23125868.0\n713,2013,AUS,MDG,4078280.0,0,0,0,10050.92,9818.354,9531.219,9412.235,0,0,6205579787.84,270.695734179,22924557.0,867152305474.0,37497.070617000005,23125868.0\n714,2013,AUS,MHL,361333.0,0,1,0,5032.042,5261.103,5352.227,5242.471,0,0,160724190.348,3044.82609684,52786.0,867152305474.0,37497.070617000005,23125868.0\n715,2013,AUS,MKD,6048202.0,0,0,0,15592.61,15495.59,15081.44,15025.76,1,0,7959429439.83,3840.41703348,2072543.0,867152305474.0,37497.070617000005,23125868.0\n716,2013,AUS,MLT,19194691.0,0,1,0,16101.02,15962.62,15565.46,15504.82,0,0,7095691031.17,16759.864874000003,423374.0,867152305474.0,37497.070617000005,23125868.0\n717,2013,AUS,MMR,20493986.0,0,0,0,8107.946,8048.8240000000005,7820.955,7738.154,0,0,,,52983829.0,867152305474.0,37497.070617000005,23125868.0\n718,2013,AUS,MNG,440573.0,0,0,0,10114.63,10168.99,9934.461,9898.244,1,0,5080026029.69,1776.74602164,2859174.0,867152305474.0,37497.070617000005,23125868.0\n719,2013,AUS,MOZ,706308.0,0,0,0,10738.99,10495.34,10448.03,10349.02,0,0,11128740364.1,420.473218683,26467180.0,867152305474.0,37497.070617000005,23125868.0\n720,2013,AUS,MRT,20638.0,0,0,0,17865.14,17624.29,17337.25,17280.15,0,0,3270693687.82,844.55475526,3872684.0,867152305474.0,37497.070617000005,23125868.0\n721,2013,AUS,MUS,10743809.0,0,1,0,9105.979,8879.725,8589.217,8450.829,0,0,8661733284.63,6881.7484125,1258653.0,867152305474.0,37497.070617000005,23125868.0\n722,2013,AUS,MWI,274688.0,0,1,0,11533.4,11295.81,10960.4,10861.84,1,0,4333271640.26,267.64903746,16190126.0,867152305474.0,37497.070617000005,23125868.0\n723,2013,AUS,MYS,8218859289.0,0,0,0,6617.0869999999995,6532.159000000001,6084.2,5956.039,0,0,207951396117.0,7057.484158600001,29465372.0,867152305474.0,37497.070617000005,23125868.0\n724,2013,AUS,NAM,7293102.0,0,1,0,12088.9,11845.64,11730.63,11655.54,0,0,10513028491.2,4480.1262815,2346592.0,867152305474.0,37497.070617000005,23125868.0\n725,2013,AUS,NER,866792.0,0,0,0,16180.32,15941.6,15449.09,15377.23,1,0,5242200415.91,285.54058145700003,18358863.0,867152305474.0,37497.070617000005,23125868.0\n726,2013,AUS,NGA,1804843271.0,0,1,0,15521.28,15205.16,14970.54,14901.02,0,0,183309437474.0,1060.7171157999999,172816517.0,867152305474.0,37497.070617000005,23125868.0\n727,2013,AUS,NIC,12876616.0,0,0,0,13756.67,13914.87,14280.13,14229.45,0,0,8350353262.77,1404.44844223,5945646.0,867152305474.0,37497.070617000005,23125868.0\n728,2013,AUS,NOR,385711776.0,0,0,0,15963.53,15992.95,15646.16,15611.19,0,0,337855180442.0,66511.861302,5079623.0,867152305474.0,37497.070617000005,23125868.0\n729,2013,AUS,NPL,6101466.0,0,0,0,9751.761,9696.438,9376.312,9306.235,1,0,11370379663.8,408.492452852,27834981.0,867152305474.0,37497.070617000005,23125868.0\n730,2013,AUS,NZL,6952142505.0,0,1,0,2333.4610000000002,2397.488,2736.361,2556.264,0,0,129714285714.0,29201.1178754,4442100.0,867152305474.0,37497.070617000005,23125868.0\n731,2013,AUS,OMN,76148835.0,0,0,0,11674.18,11549.48,11239.7,11156.04,0,0,45303761304.2,11595.797730799999,3906912.0,867152305474.0,37497.070617000005,23125868.0\n732,2013,AUS,PER,132459748.0,0,0,0,12809.17,12861.16,13279.62,13247.03,0,0,124791491189.0,4082.76162394,30565461.0,867152305474.0,37497.070617000005,23125868.0\n733,2013,AUS,PHL,671778580.0,0,1,0,6275.746999999999,6300.281999999999,5896.923,5829.6,0,0,155608838544.0,1594.81567728,97571676.0,867152305474.0,37497.070617000005,23125868.0\n734,2013,AUS,PNG,2878838739.0,0,1,1,2745.258,2878.813,3087.28,2923.757,0,0,8204074240.01,1122.48281539,7308864.0,867152305474.0,37497.070617000005,23125868.0\n735,2013,AUS,PRK,24173.0,0,0,0,8523.643,8611.201,8434.609,8404.271,0,0,,,24895705.0,867152305474.0,37497.070617000005,23125868.0\n736,2013,AUS,PRT,131486667.0,0,0,0,18190.62,18069.91,17625.29,17572.81,0,0,188596194503.0,18034.892819099998,10457295.0,867152305474.0,37497.070617000005,23125868.0\n737,2013,AUS,PRY,764527.0,0,0,0,12780.68,12727.53,12980.2,12964.23,1,0,13122275725.6,2029.5310084000002,6465669.0,867152305474.0,37497.070617000005,23125868.0\n738,2013,AUS,QAT,631725500.0,0,0,0,12389.05,12257.15,11887.72,11808.7,0,0,129889195708.0,61814.0853171,2101288.0,867152305474.0,37497.070617000005,23125868.0\n739,2013,AUS,RUS,990254161.0,0,0,0,14503.07,14491.46,13424.9,13270.88,0,0,993468541218.0,6922.79231916,143506911.0,867152305474.0,37497.070617000005,23125868.0\n740,2013,AUS,SEN,273878.0,0,0,0,17604.14,17371.34,17170.78,17120.85,0,0,11328685209.4,796.614341342,14221041.0,867152305474.0,37497.070617000005,23125868.0\n741,2013,AUS,SGP,3444927596.0,0,1,0,6301.786,6217.666,5893.497,5773.683,0,0,202421849200.0,37491.0818639,5399200.0,867152305474.0,37497.070617000005,23125868.0\n742,2013,AUS,SLE,15815667.0,0,1,0,16790.26,16555.27,16357.18,16306.54,0,0,3118731419.71,504.742286515,6178859.0,867152305474.0,37497.070617000005,23125868.0\n743,2013,AUS,SLV,8871843.0,0,0,0,13586.53,13755.5,14102.67,14049.2,0,0,19420611604.6,3189.12100685,6089644.0,867152305474.0,37497.070617000005,23125868.0\n744,2013,AUS,SVK,315055482.0,0,0,0,15930.48,15872.67,15331.37,15283.25,1,0,83210919039.9,15371.305766999998,5413393.0,867152305474.0,37497.070617000005,23125868.0\n745,2013,AUS,SVN,81790317.0,0,0,0,16152.8,16081.15,15646.59,15597,0,0,38397711727.4,18640.0911707,2059953.0,867152305474.0,37497.070617000005,23125868.0\n746,2013,AUS,SWE,1900170590.0,0,0,0,15608.91,15625.38,15385.4,15348.12,0,0,436372281918.0,45453.651560800005,9600379.0,867152305474.0,37497.070617000005,23125868.0\n747,2013,AUS,SWZ,3643810.0,0,1,0,10816.67,10572.78,10351.68,10262.75,1,0,3120501208.82,2495.12146877,1250641.0,867152305474.0,37497.070617000005,23125868.0\n748,2013,AUS,SYC,2120569.0,0,1,0,10253.88,10050.98,9718.992,9597.173,0,0,1388712937.27,15447.307422299999,89900.0,867152305474.0,37497.070617000005,23125868.0\n749,2013,AUS,SYR,1240995.0,0,0,0,14109.6,13984.88,13588.11,13522.33,0,0,,,21789415.0,867152305474.0,37497.070617000005,23125868.0\n750,2013,AUS,TCA,6110.0,0,1,0,15676.05,15835.81,16146.87,16104.39,0,0,,,33103.0,867152305474.0,37497.070617000005,23125868.0\n751,2013,AUS,THA,10569125705.0,0,0,0,7539.52,7484.505999999999,7152.192,7067.963,0,0,230371292593.0,3415.36598877,67451422.0,867152305474.0,37497.070617000005,23125868.0\n752,2013,AUS,TJK,1725.0,0,0,0,11703.24,11649.17,11274.3,11217.11,1,0,3944940642.21,486.315605481,8111894.0,867152305474.0,37497.070617000005,23125868.0\n753,2013,AUS,TKM,,0,0,0,12465.73,12391.27,11994.7,11930.75,1,0,18639001814.9,3557.00167915,5240088.0,867152305474.0,37497.070617000005,23125868.0\n754,2013,AUS,TON,1339477.0,0,1,0,3585.603,3805.78,4174.256,4008.456,0,0,263100369.945,2502.4051013,105139.0,867152305474.0,37497.070617000005,23125868.0\n755,2013,AUS,TUN,18107893.0,0,0,0,16498.66,16362.34,15933.34,15873.48,0,0,43322022840.0,3979.42615533,10886500.0,867152305474.0,37497.070617000005,23125868.0\n756,2013,AUS,TUR,576407845.0,0,0,0,14960.31,14512.6,14180.88,14112.3,0,0,654068728412.0,8719.73026299,75010202.0,867152305474.0,37497.070617000005,23125868.0\n757,2013,AUS,TZA,5404131.0,0,1,0,11565.75,11694.55,11312.2,11203.41,0,0,27673028976.3,578.672725195,50213457.0,867152305474.0,37497.070617000005,23125868.0\n758,2013,AUS,UGA,2769194.0,0,1,0,12644.1,12421.15,12153.42,12061.03,1,0,15698319188.7,429.227929824,36573387.0,867152305474.0,37497.070617000005,23125868.0\n759,2013,AUS,UKR,40017504.0,0,0,0,14956.91,14913.19,14308.32,14254.75,0,0,95477307411.0,2098.88210516,45489600.0,867152305474.0,37497.070617000005,23125868.0\n760,2013,AUS,URY,20319576.0,0,0,0,11864.05,11788.68,12087.77,12069.77,0,0,26486558038.4,7771.94805424,3407969.0,867152305474.0,37497.070617000005,23125868.0\n761,2013,AUS,VCT,,0,1,0,16034.79,16120.29,16379.51,16360.12,0,0,603674018.788,5521.72856465,109327.0,867152305474.0,37497.070617000005,23125868.0\n762,2013,AUS,VNM,3622674970.0,0,0,0,7769.68,7753.618,6786.998,6690.733,0,0,92277145925.3,1028.62866366,89708900.0,867152305474.0,37497.070617000005,23125868.0\n763,2013,AUS,YEM,28359.0,0,0,0,12510.67,12336.47,11901.78,11809.68,0,0,18115034805.5,709.469347535,25533217.0,867152305474.0,37497.070617000005,23125868.0\n764,2013,AUS,ZAF,855816367.0,0,1,0,11015.12,10827.98,10497.04,10412.12,0,0,323743376883.0,6090.26831183,53157490.0,867152305474.0,37497.070617000005,23125868.0\n765,2013,AUS,ALB,619669.0,0,0,0,15722.44,15620.51,15208.5,15152.4,0,0,11346755234.8,3916.23123721,2897366.0,867152305474.0,37497.070617000005,23125868.0\n766,2013,AUS,BDI,197523.0,0,0,0,12673.1,12441.86,12135.01,12045.13,1,0,1577689946.2,150.74490032,10465959.0,867152305474.0,37497.070617000005,23125868.0\n767,2013,AUS,BRB,3871737.0,0,1,0,16159.07,16236.54,16486.77,16469.81,0,0,3443813562.03,12190.3610299,282503.0,867152305474.0,37497.070617000005,23125868.0\n768,2013,AUS,BRN,825423615.0,0,0,0,5756.495,5727.254,5453.761,5376.192,0,0,10103984048.4,24554.0913791,411499.0,867152305474.0,37497.070617000005,23125868.0\n769,2013,AUS,DMA,263622.0,0,1,0,16171.07,16268.13,16536.02,16515.42,0,0,431857638.889,5997.60626191,72005.0,867152305474.0,37497.070617000005,23125868.0\n770,2013,AUS,FJI,155738457.0,0,1,0,3224.0409999999997,3460.5690000000004,3755.173,3570.841,0,0,3370517356.94,3828.01490191,880487.0,867152305474.0,37497.070617000005,23125868.0\n771,2013,AUS,MLI,1359189.0,0,0,0,16866.65,16622.77,16378.08,16317.99,1,0,7285189363.25,439.075866254,16592097.0,867152305474.0,37497.070617000005,23125868.0\n772,2013,AUS,NCL,125316252.0,0,0,0,1976.5970000000002,2220.1679999999997,2503.379,2240.37,0,0,,,262000.0,867152305474.0,37497.070617000005,23125868.0\n773,2013,AUS,PYF,1699352.0,0,0,0,6129.840999999999,6319.975,6673.044,6565.096,0,0,,,276766.0,867152305474.0,37497.070617000005,23125868.0\n774,2013,AUS,RWA,760209.0,0,1,0,12709.23,12480.44,12200.18,12110.25,1,0,4724955978.85,426.51340134300006,11078095.0,867152305474.0,37497.070617000005,23125868.0\n775,2013,AUS,SLB,89999301.0,0,1,0,2862.103,3077.938,3200.963,3012.928,0,0,630859261.257,1125.15808566,560685.0,867152305474.0,37497.070617000005,23125868.0\n776,2013,AUS,SOM,38178.0,0,1,0,11601.35,11397.6,11205.51,11100.39,0,0,,,10268157.0,867152305474.0,37497.070617000005,23125868.0\n777,2013,AUS,UZB,2015290.0,0,0,0,11828.84,11785.05,11454.62,11395.47,1,0,27302754038.6,902.773318915,30243200.0,867152305474.0,37497.070617000005,23125868.0\n778,2013,AUS,AGO,32726258.0,0,0,0,13528.2,13284.23,12954.91,12879.34,0,0,58786650192.9,2507.08562613,23448202.0,867152305474.0,37497.070617000005,23125868.0\n779,2013,AUS,BEN,1525.0,0,0,0,15588.36,15333.47,15227.9,15161.88,0,0,6017115759.78,582.927777615,10322232.0,867152305474.0,37497.070617000005,23125868.0\n780,2013,AUS,BFA,,0,0,0,16383.96,16141.25,15918.28,15855.48,1,0,8886770898.14,520.164055681,17084554.0,867152305474.0,37497.070617000005,23125868.0\n781,2013,AUS,BWA,646977.0,0,1,0,11312.15,11068.07,10971,10886.7,1,0,15085071766.2,6930.85341498,2176510.0,867152305474.0,37497.070617000005,23125868.0\n782,2013,AUS,ERI,,0,1,0,13000.68,12817.76,12398.3,12308.94,0,0,1245302403.11,249.11907342700002,4998824.0,867152305474.0,37497.070617000005,23125868.0\n783,2013,AUS,GMB,53319.0,0,1,0,17449.47,17216.17,17031.71,16982.34,0,0,832443850.134,445.90158014300005,1866878.0,867152305474.0,37497.070617000005,23125868.0\n784,2013,AUS,GRD,64931.0,0,1,0,15910.92,15993.04,16266.5,16246.78,0,0,678048976.06,6402.60784556,105902.0,867152305474.0,37497.070617000005,23125868.0\n785,2013,AUS,HTI,1660948.0,0,0,0,15408.26,15557.99,15881.26,15840.07,0,0,5064322972.81,485.495358495,10431249.0,867152305474.0,37497.070617000005,23125868.0\n786,2013,AUS,KNA,147018.0,0,1,0,16189.28,16302.42,16365.36,16219.09,0,0,586391757.429,10798.912679899999,54301.0,867152305474.0,37497.070617000005,23125868.0\n787,2013,AUS,LBR,101970.0,0,1,0,16446.83,16209.48,16020.34,15968.13,0,0,975319024.053,227.15160380700001,4293692.0,867152305474.0,37497.070617000005,23125868.0\n788,2013,AUS,LCA,6325.0,0,1,0,16114.25,16202.81,16458.91,16439.57,0,0,1030152086.96,5650.70671108,182305.0,867152305474.0,37497.070617000005,23125868.0\n789,2013,AUS,LSO,2334050.0,0,1,0,10838.48,10594.58,10407.78,10325.81,1,0,2014152758.14,966.919719651,2083061.0,867152305474.0,37497.070617000005,23125868.0\n790,2013,AUS,MDV,927066.0,0,0,0,9147.749,8995.243,8614.542,8486.23,0,0,2011420213.61,5728.73026937,351111.0,867152305474.0,37497.070617000005,23125868.0\n791,2013,AUS,MNP,1694.0,0,1,0,5493.063,5631.943,5529.918,5473.518,0,0,,,53869.0,867152305474.0,37497.070617000005,23125868.0\n792,2013,AUS,SDN,194973.0,0,0,0,13599.55,13407.31,13037.87,12950.29,0,0,37130724862.7,964.0564267780001,38515095.0,867152305474.0,37497.070617000005,23125868.0\n793,2013,AUS,TCD,,0,0,0,14989.02,14763.57,14284.19,14206.08,1,0,9704471387.48,738.219069673,13145788.0,867152305474.0,37497.070617000005,23125868.0\n794,2013,AUS,TGO,19256.0,0,0,0,15654.92,15411.13,15277.47,15212.63,0,0,2892798974.63,417.508485282,6928719.0,867152305474.0,37497.070617000005,23125868.0\n795,2013,AUS,VUT,1993815.0,0,1,0,2476.587,2720.603,2989.301,2763.164,0,0,528893109.429,2089.12412628,253165.0,867152305474.0,37497.070617000005,23125868.0\n796,2013,AUS,ZMB,110691.0,0,1,0,11866.07,11624.6,11477.58,11388.04,1,0,15317964948.6,1004.7145837000002,15246086.0,867152305474.0,37497.070617000005,23125868.0\n797,2013,AUS,ZWE,253686.0,0,1,0,11469.38,11227.96,10998.02,10907.28,1,0,6725359135.1,451.42419144,14898092.0,867152305474.0,37497.070617000005,23125868.0\n798,2013,AUS,FSM,34422.0,0,1,0,4602.055,4795.021,4781.787,4693.629,0,0,242459440.018,2337.67947721,103718.0,867152305474.0,37497.070617000005,23125868.0\n799,2013,AUS,TUV,394434.0,0,0,0,4027.2070000000003,4271.021,4499.632,4343.638,0,0,26207330.1735,2653.63813016,9876.0,867152305474.0,37497.070617000005,23125868.0\n800,2013,AUS,KIR,161111.0,0,1,0,4549.427,4786.248,4989.082,4831.042,0,0,120387523.426,1109.11264949,108544.0,867152305474.0,37497.070617000005,23125868.0\n801,2013,AUS,PLW,5720.0,0,1,0,4913.447,4987.858,4829.431,4775.954,0,0,182643776.185,8730.99938739,20919.0,867152305474.0,37497.070617000005,23125868.0\n802,2013,AUS,STP,92073.0,0,0,0,14762.63,14518.88,14313.37,14246.36,0,0,190607748.39,1045.07883494,182386.0,867152305474.0,37497.070617000005,23125868.0\n803,2013,AUS,WSM,1606536.0,0,1,0,3050.82,3294.84,4871.787,4724.266,0,0,507952590.02199996,2667.95834877,190390.0,867152305474.0,37497.070617000005,23125868.0\n804,2013,AUT,BEL,2497152051.0,0,1,0,914.4633,914.4633,858.1682,840.9505,0,1,420470961323.0,37599.7354981,11182817.0,349523317995.0,41220.410466,8479375.0\n805,2013,AUT,BHS,1136473.0,0,0,0,8225.953000000001,8225.953000000001,8145.735,8143.937,0,1,7835117785.02,20736.547344,377841.0,349523317995.0,41220.410466,8479375.0\n806,2013,AUT,CHE,9211684323.0,1,1,0,684.8875,684.8875,576.4147,477.5437,1,1,477246305814.0,58996.896141499994,8089346.0,349523317995.0,41220.410466,8479375.0\n807,2013,AUT,CHN,8704791475.0,0,0,0,7468.012,7468.012,7929.168,7904.206,0,1,4912954256930.0,3619.43910837,1357380000.0,349523317995.0,41220.410466,8479375.0\n808,2013,AUT,COL,34207616.0,0,0,0,9738.664,9738.664,9534.363,9526.358,0,1,212907929816.0,4497.19693577,47342363.0,349523317995.0,41220.410466,8479375.0\n809,2013,AUT,DOM,20330850.0,0,0,0,8213.607,8213.607,8137.921,8135.828,0,1,50033390849.2,4866.39484098,10281408.0,349523317995.0,41220.410466,8479375.0\n810,2013,AUT,ESP,2653070925.0,0,0,0,1811.999,1811.999,1703.055,1628.711,0,1,1172482153960.0,25149.743076400002,46620045.0,349523317995.0,41220.410466,8479375.0\n811,2013,AUT,FRA,4825137607.0,0,0,0,1035.144,1035.144,975.7691,920.6031,0,1,2357143265760.0,35754.652407199996,65925498.0,349523317995.0,41220.410466,8479375.0\n812,2013,AUT,GBR,2513880667.0,0,0,0,1238.1989999999998,1238.1989999999998,1290.561,1267.391,0,1,2577048727270.0,40199.3169439,64106779.0,349523317995.0,41220.410466,8479375.0\n813,2013,AUT,JAM,340549.0,0,0,0,8765.403,8765.403,8697.675,8695.903,0,1,,,2714734.0,349523317995.0,41220.410466,8479375.0\n814,2013,AUT,KOR,1061332779.0,0,0,0,8289.029,8289.029,8469.964,8466.319,0,1,1199003686670.0,23875.1809908,50219669.0,349523317995.0,41220.410466,8479375.0\n815,2013,AUT,MEX,325422956.0,0,0,0,10163.51,10163.51,10003.11,9996.639,0,1,1045697869840.0,8450.75924284,123740109.0,349523317995.0,41220.410466,8479375.0\n816,2013,AUT,NLD,4309923512.0,0,0,0,934.7828,934.7828,864.5513,853.012,0,1,720805621191.0,42893.7807116,16804432.0,349523317995.0,41220.410466,8479375.0\n817,2013,AUT,PAN,4286522.0,0,0,0,9706.064,9706.064,9680.379,9677.745,0,1,29908913759.9,7859.01341755,3805683.0,349523317995.0,41220.410466,8479375.0\n818,2013,AUT,POL,3363293425.0,0,0,0,556.8245,556.8245,548.7492,493.1119,0,1,415521978597.0,10923.2344281,38040196.0,349523317995.0,41220.410466,8479375.0\n819,2013,AUT,SUR,4031099.0,0,0,0,8171.026,8171.026,8070.741,8063.105,0,1,2464082868.05,4619.14493964,533450.0,349523317995.0,41220.410466,8479375.0\n820,2013,AUT,TTO,10056.0,0,0,0,8240.015,8240.015,8159.757,8157.5,0,1,19145432662.8,14200.3149757,1348240.0,349523317995.0,41220.410466,8479375.0\n821,2013,AUT,USA,5515019740.0,0,0,0,6798.701,7129.6669999999995,8124.255,7946.586,0,1,14451509500000.0,45660.7337641,316497531.0,349523317995.0,41220.410466,8479375.0\n822,2013,AUT,VEN,954670.0,0,0,0,8645.725,8645.725,8668.333,8662.109,0,1,194650892086.0,6429.204742100001,30276045.0,349523317995.0,41220.410466,8479375.0\n823,2013,AUT,DEU,59348427112.0,1,1,0,763.7314,523.9359,592.3267,529.5919,0,1,3162014177340.0,39208.7600724,80645605.0,349523317995.0,41220.410466,8479375.0\n824,2013,AUT,IND,729532078.0,0,0,0,5571.096,5571.096,6155.083,6118.732,0,1,1489775906250.0,1164.34327261,1279498874.0,349523317995.0,41220.410466,8479375.0\n825,2013,AUT,IRN,19791773.0,0,0,0,3184.9709999999995,3184.9709999999995,3348.021,3308.603,0,1,228104456699.0,2956.54216401,77152445.0,349523317995.0,41220.410466,8479375.0\n826,2013,AUT,JPN,2096361223.0,0,0,0,9141.063,9141.063,9110.659,9106.568,0,1,4784541597490.0,37573.373733099994,127338621.0,349523317995.0,41220.410466,8479375.0\n827,2013,AUT,PAK,105880324.0,0,0,0,4915.899,4915.899,5147.649,5142.399,0,1,143816996323.0,793.724245977,181192646.0,349523317995.0,41220.410466,8479375.0\n828,2013,AUT,SAU,490951491.0,0,0,0,3734.89,3734.89,3675.854,3654.45,0,1,505813554459.0,16748.2103341,30201051.0,349523317995.0,41220.410466,8479375.0\n829,2013,AUT,AFG,198571.0,0,0,0,4568.098,4568.098,4567.302,4557.809,1,1,12679050960.3,413.23395943199995,30682500.0,349523317995.0,41220.410466,8479375.0\n830,2013,AUT,ARE,208013196.0,0,0,0,4245.842000000001,4245.842000000001,4324.891,4321.699,0,1,234968702615.0,25992.176376400002,9039978.0,349523317995.0,41220.410466,8479375.0\n831,2013,AUT,ARG,148819165.0,0,0,0,11833.76,11833.76,11751.15,11742.89,0,1,331013918665.0,7781.54951041,42538304.0,349523317995.0,41220.410466,8479375.0\n832,2013,AUT,ARM,3620310.0,0,0,0,2399.4320000000002,2399.4320000000002,2481.713,2474.974,1,1,6875045746.66,2297.66196376,2992192.0,349523317995.0,41220.410466,8479375.0\n833,2013,AUT,ATG,,0,0,0,7737.4980000000005,7737.4980000000005,7659.722,7657.413,0,1,1033152446.13,11481.385187799999,89985.0,349523317995.0,41220.410466,8479375.0\n834,2013,AUT,AUS,68376729.0,0,0,0,15988.95,15931.75,15608.42,15559.91,0,1,867152305474.0,37497.070617000005,23125868.0,349523317995.0,41220.410466,8479375.0\n835,2013,AUT,AZE,605238135.0,0,0,0,2783.875,2783.875,2790.651,2780.721,1,1,30630571631.2,3252.75766486,9416801.0,349523317995.0,41220.410466,8479375.0\n836,2013,AUT,BGD,456131048.0,0,0,0,6911.951,6911.951,7012.415,7008.434,0,1,112095671740.0,713.2701102189999,157157394.0,349523317995.0,41220.410466,8479375.0\n837,2013,AUT,BGR,513791479.0,0,0,0,820.7289,820.7289,963.8865,943.9929,0,1,34927663768.9,4807.58580819,7265115.0,349523317995.0,41220.410466,8479375.0\n838,2013,AUT,BHR,13132410.0,0,0,0,3849.087,3849.087,3910.214,3907.296,0,1,23315293065.1,17277.920973199998,1349427.0,349523317995.0,41220.410466,8479375.0\n839,2013,AUT,BIH,514483518.0,0,0,1,509.7472,509.7472,485.1447,465.0284,0,1,13032998560.0,3408.62719376,3823533.0,349523317995.0,41220.410466,8479375.0\n840,2013,AUT,BLR,29992703.0,0,0,0,998.225,998.225,1101.093,1067.516,0,1,46593901367.6,4922.23762599,9466000.0,349523317995.0,41220.410466,8479375.0\n841,2013,AUT,BLZ,268399.0,0,0,0,9671.175,9671.175,9556.683,9555.021,0,1,1362082437.8,3957.32172879,344193.0,349523317995.0,41220.410466,8479375.0\n842,2013,AUT,BMU,55321.0,0,0,0,6788.318,6788.318,6705.676,6703.514,0,1,4461518517.58,68637.69045980001,65001.0,349523317995.0,41220.410466,8479375.0\n843,2013,AUT,BOL,7269926.0,0,0,0,10983.02,10989.87,10806.6,10802.58,1,1,14119217520.6,1357.62607661,10399931.0,349523317995.0,41220.410466,8479375.0\n844,2013,AUT,BRA,365883014.0,0,0,0,10146.47,9534.888,9478.487,9395.406,0,1,1204333024530.0,5896.09663075,204259377.0,349523317995.0,41220.410466,8479375.0\n845,2013,AUT,BTN,7884.0,0,0,0,6576.896,6576.896,6697.845,6694.861,1,1,1490217265.02,1974.74714998,754637.0,349523317995.0,41220.410466,8479375.0\n846,2013,AUT,CAF,196296.0,0,0,0,4883.329000000001,4883.329000000001,4795.575,4792.444,1,1,1076987683.82,228.626894859,4710678.0,349523317995.0,41220.410466,8479375.0\n847,2013,AUT,CAN,536287563.0,0,0,0,6922.5380000000005,6573.097,7070.077,6991.416,0,1,1327353688730.0,37753.632505400004,35158304.0,349523317995.0,41220.410466,8479375.0\n848,2013,AUT,CHL,155497532.0,0,0,0,12522.0,12522.0,12434.32,12418.73,0,1,171771363935.0,9773.15635254,17575833.0,349523317995.0,41220.410466,8479375.0\n849,2013,AUT,CIV,16289258.0,0,0,0,5152.116,5040.9890000000005,5029.72,5025.581,0,1,22039806841.8,1019.30012879,21622490.0,349523317995.0,41220.410466,8479375.0\n850,2013,AUT,CMR,4201632.0,0,0,0,4959.645,4959.645,4698.715,4675.551,0,1,22015198848.7,991.17708853,22211166.0,349523317995.0,41220.410466,8479375.0\n851,2013,AUT,COG,92105.0,0,0,0,5838.688,5838.688,5795.071,5791.343,0,1,8719932509.58,1984.3581552,4394334.0,349523317995.0,41220.410466,8479375.0\n852,2013,AUT,COM,198814.0,0,0,0,7174.249,7174.249,7231.793,7230.918,0,1,450313022.567,599.061886062,751697.0,349523317995.0,41220.410466,8479375.0\n853,2013,AUT,CPV,107813.0,0,0,0,5194.904,5194.904,5065.88,5061.869,0,1,1371460925.3,2703.67529994,507258.0,349523317995.0,41220.410466,8479375.0\n854,2013,AUT,CRI,38934411.0,0,0,0,9950.39,9950.39,9879.574,9877.986,0,1,28444523960.8,6043.7541469,4706433.0,349523317995.0,41220.410466,8479375.0\n855,2013,AUT,CUB,4485370.0,0,0,0,8738.225,8738.225,8573.578,8570.383,0,1,60285673300.0,5305.66748265,11362505.0,349523317995.0,41220.410466,8479375.0\n856,2013,AUT,CYM,,0,0,0,8981.539,8981.539,8909.005,8907.424,0,1,,,58369.0,349523317995.0,41220.410466,8479375.0\n857,2013,AUT,CYP,82878863.0,0,0,0,2017.9489999999998,2017.9489999999998,2079.312,2075.08,0,1,19094028254.5,22152.4124729,1141652.0,349523317995.0,41220.410466,8479375.0\n858,2013,AUT,CZE,6626069807.0,1,0,1,252.4479,252.4479,276.3035,240.8324,1,1,154008135273.0,14647.531971200002,10514272.0,349523317995.0,41220.410466,8479375.0\n859,2013,AUT,DJI,308.0,0,0,0,4774.016,4774.016,4812.154,4810.903,0,1,1032256019.99,1193.97518257,864554.0,349523317995.0,41220.410466,8479375.0\n860,2013,AUT,DNK,684981578.0,0,0,0,868.5304,868.5304,926.4196,920.8346,0,1,265136470510.0,47219.8898419,5614932.0,349523317995.0,41220.410466,8479375.0\n861,2013,AUT,DZA,256179767.0,0,0,0,1670.5770000000002,1670.5770000000002,1663.709,1636.011,0,1,127190459398.0,3330.80211962,38186135.0,349523317995.0,41220.410466,8479375.0\n862,2013,AUT,ECU,80445792.0,0,0,0,10396.99,10396.99,10484.84,10481.56,0,1,58238429057.6,3718.61751159,15661312.0,349523317995.0,41220.410466,8479375.0\n863,2013,AUT,EGY,109302150.0,0,0,0,2386.201,2386.201,2410.978,2400.535,0,1,128583201068.0,1467.61173581,87613909.0,349523317995.0,41220.410466,8479375.0\n864,2013,AUT,EST,42245097.0,0,0,0,1360.358,1360.358,1421.984,1413.879,0,1,15890063424.9,12056.221239499999,1317997.0,349523317995.0,41220.410466,8479375.0\n865,2013,AUT,ETH,8857554.0,0,0,0,4841.559,4841.559,4838.792,4832.288,1,1,27738863571.7,293.351740288,94558374.0,349523317995.0,41220.410466,8479375.0\n866,2013,AUT,FIN,542913842.0,0,0,0,1437.8129999999999,1437.8129999999999,1601.832,1583.767,0,1,212432657630.0,39057.5016069,5438972.0,349523317995.0,41220.410466,8479375.0\n867,2013,AUT,GAB,180177.0,0,0,0,5365.809,5365.809,5370.364,5367.78,0,1,11806367779.9,7153.85259251,1650351.0,349523317995.0,41220.410466,8479375.0\n868,2013,AUT,GEO,12997412.0,0,0,0,2338.601,2338.601,2333.705,2320.871,0,1,9692010303.74,2159.9238509,4487200.0,349523317995.0,41220.410466,8479375.0\n869,2013,AUT,GHA,20368842.0,0,0,0,5003.89,5003.89,4866.189,4859.473,0,1,19682365238.6,752.25654578,26164432.0,349523317995.0,41220.410466,8479375.0\n870,2013,AUT,GIN,141262.0,0,0,0,5247.866,5247.866,4991.104,4986.016,0,1,3610420394.37,302.159443138,11948726.0,349523317995.0,41220.410466,8479375.0\n871,2013,AUT,GNQ,268929.0,0,0,0,5001.590999999999,5001.590999999999,5067.999,5065.028,0,1,9295554257.0,11661.979892899999,797082.0,349523317995.0,41220.410466,8479375.0\n872,2013,AUT,GRC,232258571.0,0,0,0,1283.6,1283.6,1266.512,1248.703,0,1,199825892302.0,18120.6079703,11027549.0,349523317995.0,41220.410466,8479375.0\n873,2013,AUT,GTM,5409373.0,0,0,0,10009.64,10009.64,9949.732,9948.222,0,1,36210068021.6,2307.72708693,15690793.0,349523317995.0,41220.410466,8479375.0\n874,2013,AUT,GUY,395957.0,0,0,0,8311.139000000001,8311.139000000001,8234.699,8232.252,0,1,1068555956.23,1404.08623046,761033.0,349523317995.0,41220.410466,8479375.0\n875,2013,AUT,HKG,98821977.0,0,0,0,8739.125,8739.125,8822.784,8820.835,0,1,241780080018.0,33638.9676547,7187500.0,349523317995.0,41220.410466,8479375.0\n876,2013,AUT,HND,43514626.0,0,0,0,9828.929,9828.929,9702.495,9700.688,0,1,11934602023.5,1520.51373592,7849059.0,349523317995.0,41220.410466,8479375.0\n877,2013,AUT,HRV,847038299.0,0,0,1,270.6798,270.6798,342.4475,303.2725,0,1,44921448528.3,10555.5956783,4255700.0,349523317995.0,41220.410466,8479375.0\n878,2013,AUT,HUN,4375589400.0,1,0,0,215.6626,215.6626,324.8455,265.8308,1,1,113124111583.0,11434.668345299999,9893082.0,349523317995.0,41220.410466,8479375.0\n879,2013,AUT,IDN,258018974.0,0,0,0,10553.88,10553.88,10653.67,10623.51,0,1,449142287180.0,1787.5009704,251268276.0,349523317995.0,41220.410466,8479375.0\n880,2013,AUT,IRL,1447418518.0,0,0,0,1681.996,1681.996,1663.348,1654.2,0,1,217273473449.0,47250.887709300005,4598294.0,349523317995.0,41220.410466,8479375.0\n881,2013,AUT,IRQ,294179917.0,0,0,0,2861.764,2861.764,2944.478,2926.107,0,1,89341742737.9,2644.70336956,33781385.0,349523317995.0,41220.410466,8479375.0\n882,2013,AUT,ISL,29042621.0,0,0,0,2891.5209999999997,2891.5209999999997,2852.089,2849.795,0,1,19195496469.6,59288.5449575,323764.0,349523317995.0,41220.410466,8479375.0\n883,2013,AUT,ISR,169542208.0,0,0,0,2369.5460000000003,2369.5460000000003,2428.686,2424.996,0,1,196180408875.0,24341.511120500003,8059500.0,349523317995.0,41220.410466,8479375.0\n884,2013,AUT,ITA,10021810828.0,1,0,0,767.4132,767.4132,700.9222,618.7315,0,1,1754603531900.0,29129.8111805,60233948.0,349523317995.0,41220.410466,8479375.0\n885,2013,AUT,JOR,3806429.0,0,0,0,2446.274,2446.274,2494.897,2491.01,0,1,18445245027.5,2855.30108785,6460000.0,349523317995.0,41220.410466,8479375.0\n886,2013,AUT,KAZ,1760723351.0,0,0,0,4615.688,3887.152,4113.831,4009.776,1,1,92422093131.4,5425.33614112,17035275.0,349523317995.0,41220.410466,8479375.0\n887,2013,AUT,KEN,10649312.0,0,0,0,5854.16,5854.16,5883.191,5876.515,0,1,28056993796.4,642.141080063,43692881.0,349523317995.0,41220.410466,8479375.0\n888,2013,AUT,KGZ,1200550.0,0,0,0,4466.661,4466.661,4569.125,4564.239,1,1,3588617094.19,627.424486711,5719600.0,349523317995.0,41220.410466,8479375.0\n889,2013,AUT,KHM,112346521.0,0,0,0,8951.857,8951.857,8992.467,8989.435,0,1,10723297086.9,711.1616919830001,15078564.0,349523317995.0,41220.410466,8479375.0\n890,2013,AUT,KWT,307822279.0,0,0,0,3416.6259999999997,3416.6259999999997,3488.286,3484.943,0,1,101552063801.0,28258.445235799998,3593689.0,349523317995.0,41220.410466,8479375.0\n891,2013,AUT,LAO,4643247.0,0,0,0,8263.671999999999,8263.671999999999,8432.993,8423.059,1,1,5093639970.87,774.1111827560001,6579985.0,349523317995.0,41220.410466,8479375.0\n892,2013,AUT,LBN,3259073.0,0,0,0,2252.9770000000003,2252.9770000000003,2310.198,2306.221,0,1,32346776994.6,7198.66992591,4493438.0,349523317995.0,41220.410466,8479375.0\n893,2013,AUT,LBY,618454519.0,0,0,0,1744.6870000000001,1744.6870000000001,1797.464,1783.387,0,1,38448222388.2,6136.02013349,6265987.0,349523317995.0,41220.410466,8479375.0\n894,2013,AUT,LKA,69550749.0,0,0,0,7497.094,7497.094,7543.911,7541.01,0,1,41053226583.3,2004.25848671,20483000.0,349523317995.0,41220.410466,8479375.0\n895,2013,AUT,LTU,110902316.0,0,0,0,948.9832,948.9832,1013.096,1000.874,0,1,31509484442.2,10653.4136761,2957689.0,349523317995.0,41220.410466,8479375.0\n896,2013,AUT,LUX,283938779.0,0,1,0,762.4356,762.4356,701.9165,677.7341,1,1,43203208556.1,79511.20538160001,543360.0,349523317995.0,41220.410466,8479375.0\n897,2013,AUT,LVA,37821910.0,0,0,0,1102.181,1102.181,1168.929,1159.215,0,1,19392913565.3,9635.52653064,2012647.0,349523317995.0,41220.410466,8479375.0\n898,2013,AUT,MAC,1648851.0,0,0,0,8697.858,8697.858,.,.,0,1,30306411098.5,53351.0976005,568056.0,349523317995.0,41220.410466,8479375.0\n899,2013,AUT,MAR,148386418.0,0,0,0,2488.828,2488.828,2436.9,2414.946,0,1,84971840153.9,2499.00830469,33452686.0,349523317995.0,41220.410466,8479375.0\n900,2013,AUT,MDA,30304140.0,0,0,0,944.1378,944.1378,1026.71,1010.481,0,1,4048371113.17,1137.64114904,3558566.0,349523317995.0,41220.410466,8479375.0\n901,2013,AUT,MDG,5456032.0,0,0,0,8083.425,8083.425,8132.025,8125.18,0,1,6205579787.84,270.695734179,22924557.0,349523317995.0,41220.410466,8479375.0\n902,2013,AUT,MHL,,0,0,0,13396.95,13396.95,13368.52,13366.38,0,1,160724190.348,3044.82609684,52786.0,349523317995.0,41220.410466,8479375.0\n903,2013,AUT,MKD,83550058.0,0,0,0,799.0887,799.0887,857.2235,849.1554,1,1,7959429439.83,3840.41703348,2072543.0,349523317995.0,41220.410466,8479375.0\n904,2013,AUT,MLT,24195129.0,0,0,0,1379.07,1379.07,1348.675,1346.227,0,1,7095691031.17,16759.864874000003,423374.0,349523317995.0,41220.410466,8479375.0\n905,2013,AUT,MMR,12654516.0,0,0,0,7883.924,7883.924,7868.792,7860.563,0,1,,,52983829.0,349523317995.0,41220.410466,8479375.0\n906,2013,AUT,MNG,8762258.0,0,0,0,6308.009,6308.009,6333.012,6316.097,1,1,5080026029.69,1776.74602164,2859174.0,349523317995.0,41220.410466,8479375.0\n907,2013,AUT,MOZ,3497552.0,0,0,0,8413.984,8413.984,7926.534,7899.669,0,1,11128740364.1,420.473218683,26467180.0,349523317995.0,41220.410466,8479375.0\n908,2013,AUT,MRT,6727.0,0,0,0,4439.778,4439.778,4290.082,4280.006,0,1,3270693687.82,844.55475526,3872684.0,349523317995.0,41220.410466,8479375.0\n909,2013,AUT,MUS,12991179.0,0,0,0,8641.501,8641.501,8680.762,8680.119,0,1,8661733284.63,6881.7484125,1258653.0,349523317995.0,41220.410466,8479375.0\n910,2013,AUT,MWI,145196.0,0,0,0,7133.681,7133.681,7196.866,7191.954,1,1,4333271640.26,267.64903746,16190126.0,349523317995.0,41220.410466,8479375.0\n911,2013,AUT,MYS,391868507.0,0,0,0,9410.919,9410.919,9626.781,9611.155,0,1,207951396117.0,7057.484158600001,29465372.0,349523317995.0,41220.410466,8479375.0\n912,2013,AUT,NAM,4930320.0,0,0,0,7878.468000000001,7878.468000000001,7783.651,7773.232,0,1,10513028491.2,4480.1262815,2346592.0,349523317995.0,41220.410466,8479375.0\n913,2013,AUT,NER,53224.0,0,0,0,4079.252,4079.252,3889.78,3878.82,1,1,5242200415.91,285.54058145700003,18358863.0,349523317995.0,41220.410466,8479375.0\n914,2013,AUT,NGA,1267766294.0,0,0,0,4806.406,4429.667,4536.687,4516.206,0,1,183309437474.0,1060.7171157999999,172816517.0,349523317995.0,41220.410466,8479375.0\n915,2013,AUT,NIC,4029861.0,0,0,0,9931.195,9931.195,9833.189,9831.379,0,1,8350353262.77,1404.44844223,5945646.0,349523317995.0,41220.410466,8479375.0\n916,2013,AUT,NOR,239832855.0,0,0,0,1351.6989999999998,1351.6989999999998,1459.53,1429.093,0,1,337855180442.0,66511.861302,5079623.0,349523317995.0,41220.410466,8479375.0\n917,2013,AUT,NPL,3577183.0,0,0,0,6237.937,6237.937,6294.526,6286.829,1,1,11370379663.8,408.492452852,27834981.0,349523317995.0,41220.410466,8479375.0\n918,2013,AUT,NZL,65146842.0,0,0,0,18322.31,18322.31,18097.68,18095.78,0,1,129714285714.0,29201.1178754,4442100.0,349523317995.0,41220.410466,8479375.0\n919,2013,AUT,OMN,8340356.0,0,0,0,4603.866,4603.866,4641.635,4635.832,0,1,45303761304.2,11595.797730799999,3906912.0,349523317995.0,41220.410466,8479375.0\n920,2013,AUT,PER,37540467.0,0,0,0,11269.33,11269.33,11075.18,11070.02,0,1,124791491189.0,4082.76162394,30565461.0,349523317995.0,41220.410466,8479375.0\n921,2013,AUT,PHL,132585049.0,0,0,0,9853.35,9853.35,10105.73,10094.71,0,1,155608838544.0,1594.81567728,97571676.0,349523317995.0,41220.410466,8479375.0\n922,2013,AUT,PNG,1661895.0,0,0,0,13746.31,13746.31,13659.17,13652.6,0,1,8204074240.01,1122.48281539,7308864.0,349523317995.0,41220.410466,8479375.0\n923,2013,AUT,PRK,508515.0,0,0,0,8093.14,8093.14,8175.552,8173.433,0,1,,,24895705.0,349523317995.0,41220.410466,8479375.0\n924,2013,AUT,PRT,610520756.0,0,0,0,2299.266,2299.266,2194.591,2167.879,0,1,188596194503.0,18034.892819099998,10457295.0,349523317995.0,41220.410466,8479375.0\n925,2013,AUT,PRY,2269517.0,0,0,0,10991.95,10991.95,10862.51,10860.24,1,1,13122275725.6,2029.5310084000002,6465669.0,349523317995.0,41220.410466,8479375.0\n926,2013,AUT,QAT,14806476.0,0,0,0,3988.0840000000003,3988.0840000000003,4041.468,4038.603,0,1,129889195708.0,61814.0853171,2101288.0,349523317995.0,41220.410466,8479375.0\n927,2013,AUT,RUS,1376809385.0,0,0,0,1675.6989999999998,1675.6989999999998,2527.123,2176.779,0,1,993468541218.0,6922.79231916,143506911.0,349523317995.0,41220.410466,8479375.0\n928,2013,AUT,SEN,616101.0,0,0,0,4854.112,4854.112,4743.185,4738.995,0,1,11328685209.4,796.614341342,14221041.0,349523317995.0,41220.410466,8479375.0\n929,2013,AUT,SGP,132174389.0,0,0,0,9723.795,9723.795,9808.072,9806.372,0,1,202421849200.0,37491.0818639,5399200.0,349523317995.0,41220.410466,8479375.0\n930,2013,AUT,SLE,397907.0,0,0,0,5222.959,5222.959,5115.926,5113.13,0,1,3118731419.71,504.742286515,6178859.0,349523317995.0,41220.410466,8479375.0\n931,2013,AUT,SLV,1545803.0,0,0,0,9999.101999999999,9999.101999999999,9923.382,9921.981,0,1,19420611604.6,3189.12100685,6089644.0,349523317995.0,41220.410466,8479375.0\n932,2013,AUT,SMR,14304567.0,0,0,0,561.1404,561.1404,508.3124,495.3996,0,1,,,31391.0,349523317995.0,41220.410466,8479375.0\n933,2013,AUT,SVK,2753851666.0,1,0,0,59.617230000000006,59.617230000000006,294.7693,174.622,1,1,83210919039.9,15371.305766999998,5413393.0,349523317995.0,41220.410466,8479375.0\n934,2013,AUT,SVN,1726186412.0,1,0,1,277.8844,277.8844,240.5156,203.0263,0,1,38397711727.4,18640.0911707,2059953.0,349523317995.0,41220.410466,8479375.0\n935,2013,AUT,SWE,1631588326.0,0,0,0,1242.31,1242.31,1228.473,1194.509,0,1,436372281918.0,45453.651560800005,9600379.0,349523317995.0,41220.410466,8479375.0\n936,2013,AUT,SWZ,172362.0,0,0,0,8427.488000000001,8427.488000000001,8435.489,8435.099,1,1,3120501208.82,2495.12146877,1250641.0,349523317995.0,41220.410466,8479375.0\n937,2013,AUT,SYC,14996041.0,0,0,0,7003.420999999999,7003.420999999999,7045.6,7044.621,0,1,1388712937.27,15447.307422299999,89900.0,349523317995.0,41220.410466,8479375.0\n938,2013,AUT,SYR,1745278.0,0,0,0,2332.466,2332.466,2314.325,2306.407,0,1,,,21789415.0,349523317995.0,41220.410466,8479375.0\n939,2013,AUT,TCA,20.0,0,0,0,8074.355,8074.355,8002.657,8000.714,0,1,,,33103.0,349523317995.0,41220.410466,8479375.0\n940,2013,AUT,THA,641537399.0,0,0,0,8450.440999999999,8450.440999999999,8546.019,8541.57,0,1,230371292593.0,3415.36598877,67451422.0,349523317995.0,41220.410466,8479375.0\n941,2013,AUT,TJK,758464.0,0,0,0,4285.86,4285.86,4385.971,4381.264,1,1,3944940642.21,486.315605481,8111894.0,349523317995.0,41220.410466,8479375.0\n942,2013,AUT,TKM,2161496.0,0,0,0,3550.955,3550.955,3653.328,3633.546,1,1,18639001814.9,3557.00167915,5240088.0,349523317995.0,41220.410466,8479375.0\n943,2013,AUT,TON,,0,0,0,16848.06,16848.06,16872.65,16871.69,0,1,263100369.945,2502.4051013,105139.0,349523317995.0,41220.410466,8479375.0\n944,2013,AUT,TUN,132269231.0,0,0,0,1362.566,1362.566,1402.273,1387.203,0,1,43322022840.0,3979.42615533,10886500.0,349523317995.0,41220.410466,8479375.0\n945,2013,AUT,TUR,1587035448.0,0,0,0,1275.02,1603.29,1640.477,1573.43,0,1,654068728412.0,8719.73026299,75010202.0,349523317995.0,41220.410466,8479375.0\n946,2013,AUT,TZA,1061743.0,0,0,0,6527.19,6342.814,6380.011,6368.618,0,1,27673028976.3,578.672725195,50213457.0,349523317995.0,41220.410466,8479375.0\n947,2013,AUT,UGA,3558028.0,0,0,0,5553.7609999999995,5553.7609999999995,5516.552,5513.996,1,1,15698319188.7,429.227929824,36573387.0,349523317995.0,41220.410466,8479375.0\n948,2013,AUT,UKR,304438897.0,0,0,0,1052.484,1052.484,1338.285,1257.717,0,1,95477307411.0,2098.88210516,45489600.0,349523317995.0,41220.410466,8479375.0\n949,2013,AUT,URY,41535545.0,0,0,0,11712.82,11712.82,11567.98,11565.68,0,1,26486558038.4,7771.94805424,3407969.0,349523317995.0,41220.410466,8479375.0\n950,2013,AUT,VCT,,0,0,0,8009.795999999999,8009.795999999999,7924.791,7922.551,0,1,603674018.788,5521.72856465,109327.0,349523317995.0,41220.410466,8479375.0\n951,2013,AUT,VNM,624872863.0,0,0,0,8254.594000000001,8254.594000000001,8966.116,8946.964,0,1,92277145925.3,1028.62866366,89708900.0,349523317995.0,41220.410466,8479375.0\n952,2013,AUT,YEM,8171.0,0,0,0,4453.244000000001,4453.244000000001,4591.194,4586.344,0,1,18115034805.5,709.469347535,25533217.0,349523317995.0,41220.410466,8479375.0\n953,2013,AUT,ZAF,217247588.0,0,0,0,9145.618,8314.978000000001,8653.429,8640.589,0,1,323743376883.0,6090.26831183,53157490.0,349523317995.0,41220.410466,8479375.0\n954,2013,AUT,ALB,27070270.0,0,0,0,812.9326,812.9326,848.8387,840.6949,0,1,11346755234.8,3916.23123721,2897366.0,349523317995.0,41220.410466,8479375.0\n955,2013,AUT,BDI,121519.0,0,0,0,5877.728,5877.728,5876.982,5876.402,1,1,1577689946.2,150.74490032,10465959.0,349523317995.0,41220.410466,8479375.0\n956,2013,AUT,BRB,1254372.0,0,0,0,7898.0380000000005,7898.0380000000005,7808.832,7806.546,0,1,3443813562.03,12190.3610299,282503.0,349523317995.0,41220.410466,8479375.0\n957,2013,AUT,BRN,199558.0,0,0,0,10241.08,10241.08,10320.66,10318.95,0,1,10103984048.4,24554.0913791,411499.0,349523317995.0,41220.410466,8479375.0\n958,2013,AUT,DMA,1959189.0,0,0,0,7851.18,7851.18,7758.441,7756.173,0,1,431857638.889,5997.60626191,72005.0,349523317995.0,41220.410466,8479375.0\n959,2013,AUT,FJI,121753.0,0,0,0,16312.15,16312.15,16344.19,16343.47,0,1,3370517356.94,3828.01490191,880487.0,349523317995.0,41220.410466,8479375.0\n960,2013,AUT,MLI,3337489.0,0,0,0,4552.871,4552.871,4391.754,4381.561,1,1,7285189363.25,439.075866254,16592097.0,349523317995.0,41220.410466,8479375.0\n961,2013,AUT,NCL,257393.0,0,0,0,16114.65,16114.65,16150.44,16149.08,0,1,,,262000.0,349523317995.0,41220.410466,8479375.0\n962,2013,AUT,PYF,250285.0,0,0,0,16387.74,16387.74,16372.98,16372.68,0,1,,,276766.0,349523317995.0,41220.410466,8479375.0\n963,2013,AUT,RWA,350093.0,0,0,0,5737.456999999999,5737.456999999999,5738.47,5737.877,1,1,4724955978.85,426.51340134300006,11078095.0,349523317995.0,41220.410466,8479375.0\n964,2013,AUT,SLB,,0,0,0,14542.1,14542.1,14593.49,14591.75,0,1,630859261.257,1125.15808566,560685.0,349523317995.0,41220.410466,8479375.0\n965,2013,AUT,SOM,170999.0,0,0,0,5841.637,5841.637,5689.441,5667.991,0,1,,,10268157.0,349523317995.0,41220.410466,8479375.0\n966,2013,AUT,UZB,2808025.0,0,0,0,4164.072,4164.072,4215.698,4195.266,1,1,27302754038.6,902.773318915,30243200.0,349523317995.0,41220.410466,8479375.0\n967,2013,AUT,ABW,2706.0,0,0,0,8719.13,8719.13,8632.971,8631.022,0,1,,,102921.0,349523317995.0,41220.410466,8479375.0\n968,2013,AUT,AGO,187263.0,0,0,0,6357.017,6357.017,6432.058,6423.484,0,1,58786650192.9,2507.08562613,23448202.0,349523317995.0,41220.410466,8479375.0\n969,2013,AUT,BEN,30947.0,0,0,0,4835.427,4817.819,4640.443,4631.609,0,1,6017115759.78,582.927777615,10322232.0,349523317995.0,41220.410466,8479375.0\n970,2013,AUT,BFA,1259702.0,0,0,0,4329.612,4329.612,4300.126,4295.404,1,1,8886770898.14,520.164055681,17084554.0,349523317995.0,41220.410466,8479375.0\n971,2013,AUT,BWA,16500.0,0,0,0,8176.988,8176.988,8012.667,8008.413,1,1,15085071766.2,6930.85341498,2176510.0,349523317995.0,41220.410466,8479375.0\n972,2013,AUT,ERI,376.0,0,0,0,4200.483,4200.483,4281.841,4276.829,0,1,1245302403.11,249.11907342700002,4998824.0,349523317995.0,41220.410466,8479375.0\n973,2013,AUT,GMB,13488.0,0,0,0,4918.5740000000005,4918.5740000000005,4822.254,4818.93,0,1,832443850.134,445.90158014300005,1866878.0,349523317995.0,41220.410466,8479375.0\n974,2013,AUT,GNB,,0,0,0,5016.396,5016.396,4923.516,4920.504,0,1,737822758.1760001,419.900291369,1757138.0,349523317995.0,41220.410466,8479375.0\n975,2013,AUT,GRD,1539308.0,0,0,0,8139.028,8139.028,8042.952,8040.729,0,1,678048976.06,6402.60784556,105902.0,349523317995.0,41220.410466,8479375.0\n976,2013,AUT,HTI,268340.0,0,0,0,8395.360999999999,8395.360999999999,8310.943,8308.864,0,1,5064322972.81,485.495358495,10431249.0,349523317995.0,41220.410466,8479375.0\n977,2013,AUT,KNA,,0,0,0,7790.901999999999,7790.901999999999,7631.144,7599.613,0,1,586391757.429,10798.912679899999,54301.0,349523317995.0,41220.410466,8479375.0\n978,2013,AUT,LBR,183677.0,0,0,0,5320.935,5320.935,5229.959,5227.091,0,1,975319024.053,227.15160380700001,4293692.0,349523317995.0,41220.410466,8479375.0\n979,2013,AUT,LCA,319.0,0,0,0,7925.084,7925.084,7841.378,7839.119,0,1,1030152086.96,5650.70671108,182305.0,349523317995.0,41220.410466,8479375.0\n980,2013,AUT,LSO,24.0,0,0,0,8700.506,8700.506,8695.781,8695.296,1,1,2014152758.14,966.919719651,2083061.0,349523317995.0,41220.410466,8479375.0\n981,2013,AUT,MDV,121409.0,0,0,0,7286.91,7286.91,7389.263,7383.046,0,1,2011420213.61,5728.73026937,351111.0,349523317995.0,41220.410466,8479375.0\n982,2013,AUT,SDN,239446.0,0,0,0,3925.5170000000003,3925.5170000000003,4023.751,4013.116,0,1,37130724862.7,964.0564267780001,38515095.0,349523317995.0,41220.410466,8479375.0\n983,2013,AUT,TCD,56054.0,0,0,0,4014.3920000000003,4014.3920000000003,4090.611,4082.048,1,1,9704471387.48,738.219069673,13145788.0,349523317995.0,41220.410466,8479375.0\n984,2013,AUT,TGO,84200.0,0,0,0,4891.670999999999,4891.670999999999,4724.135,4717.809,0,1,2892798974.63,417.508485282,6928719.0,349523317995.0,41220.410466,8479375.0\n985,2013,AUT,VUT,,0,0,0,15797.09,15797.09,15792.49,15790.43,0,1,528893109.429,2089.12412628,253165.0,349523317995.0,41220.410466,8479375.0\n986,2013,AUT,ZMB,168030.0,0,0,0,7185.723000000001,7185.723000000001,7037.29,7032.365,1,1,15317964948.6,1004.7145837000002,15246086.0,349523317995.0,41220.410466,8479375.0\n987,2013,AUT,ZWE,3392331.0,0,0,0,7495.149,7495.149,7560.097,7558.461,1,1,6725359135.1,451.42419144,14898092.0,349523317995.0,41220.410466,8479375.0\n988,2013,AUT,FSM,,0,0,0,12855.79,12855.79,12606.67,12592.6,0,1,242459440.018,2337.67947721,103718.0,349523317995.0,41220.410466,8479375.0\n989,2013,AUT,KIR,,0,0,0,14074.23,14074.23,14180.12,14177.07,0,1,120387523.426,1109.11264949,108544.0,349523317995.0,41220.410466,8479375.0\n990,2013,AUT,PLW,,0,0,0,11407.04,11407.04,11496.85,11495.4,0,1,182643776.185,8730.99938739,20919.0,349523317995.0,41220.410466,8479375.0\n991,2013,AUT,STP,414632.0,0,0,0,5424.645,5424.645,5359.894,5358.93,0,1,190607748.39,1045.07883494,182386.0,349523317995.0,41220.410466,8479375.0\n992,2013,AUT,WSM,,0,0,0,15582.83,15582.83,16177.83,16177.53,0,1,507952590.02199996,2667.95834877,190390.0,349523317995.0,41220.410466,8479375.0\n993,2013,AUT,FRO,110098.0,0,0,0,2105.324,2105.324,2090.038,2088.253,0,1,,,48292.0,349523317995.0,41220.410466,8479375.0\n994,2013,AUT,GRL,104685.0,0,0,0,4316.981,4316.981,4235.989,4221.784,0,1,,,56483.0,349523317995.0,41220.410466,8479375.0\n995,2013,AZE,BEL,44503453.0,0,0,0,3666.25,3666.25,3594.739,3591.044,0,1,420470961323.0,37599.7354981,11182817.0,30630571631.2,3252.75766486,9416801.0\n996,2013,AZE,CHE,147404176.0,0,0,0,3451.508,3451.508,3351.29,3345.722,1,1,477246305814.0,58996.896141499994,8089346.0,30630571631.2,3252.75766486,9416801.0\n997,2013,AZE,CHN,559498528.0,0,0,0,5520.214,5520.214,5870.102,5835.635,0,1,4912954256930.0,3619.43910837,1357380000.0,30630571631.2,3252.75766486,9416801.0\n998,2013,AZE,COL,785830.0,0,0,0,12521.46,12521.46,12321.69,12315.87,0,1,212907929816.0,4497.19693577,47342363.0,30630571631.2,3252.75766486,9416801.0\n999,2013,AZE,DOM,11444.0,0,0,0,10990.73,10990.73,10918.58,10917.45,0,1,50033390849.2,4866.39484098,10281408.0,30630571631.2,3252.75766486,9416801.0\n1000,2013,AZE,ESP,66980160.0,0,0,0,4470.745,4470.745,4337.432,4307.199,0,1,1172482153960.0,25149.743076400002,46620045.0,30630571631.2,3252.75766486,9416801.0\n1001,2013,AZE,FRA,424909173.0,0,0,0,3817.547,3817.547,3720.199,3707.515,0,1,2357143265760.0,35754.652407199996,65925498.0,30630571631.2,3252.75766486,9416801.0\n1002,2013,AZE,GBR,1307248509.0,0,0,0,3980.449,3980.449,3987.383,3982.376,0,1,2577048727270.0,40199.3169439,64106779.0,30630571631.2,3252.75766486,9416801.0\n1003,2013,AZE,JAM,6470225.0,0,0,0,11517.74,11517.74,11453.57,11452.64,0,1,,,2714734.0,30630571631.2,3252.75766486,9416801.0\n1004,2013,AZE,KOR,220939586.0,0,0,0,6461.835999999999,6461.835999999999,6621.236,6617.311,0,1,1199003686670.0,23875.1809908,50219669.0,30630571631.2,3252.75766486,9416801.0\n1005,2013,AZE,MEX,6027924.0,0,0,0,12647.82,12647.82,12408.28,12399.01,0,1,1045697869840.0,8450.75924284,123740109.0,30630571631.2,3252.75766486,9416801.0\n1006,2013,AZE,NLD,171831972.0,0,0,0,3633.827,3633.827,3545.707,3542.06,0,1,720805621191.0,42893.7807116,16804432.0,30630571631.2,3252.75766486,9416801.0\n1007,2013,AZE,PAN,13925255.0,0,0,0,12480.55,12480.55,12458.25,12456.63,0,1,29908913759.9,7859.01341755,3805683.0,30630571631.2,3252.75766486,9416801.0\n1008,2013,AZE,POL,47173196.0,0,0,0,2559.243,2559.243,2585.458,2574.528,0,1,415521978597.0,10923.2344281,38040196.0,30630571631.2,3252.75766486,9416801.0\n1009,2013,AZE,TTO,1016.0,0,0,0,11001.1,11001.1,10924.73,10923.44,0,1,19145432662.8,14200.3149757,1348240.0,30630571631.2,3252.75766486,9416801.0\n1010,2013,AZE,USA,374692510.0,0,0,0,9371.841999999999,9695.539,10439.24,10349.11,0,1,14451509500000.0,45660.7337641,316497531.0,30630571631.2,3252.75766486,9416801.0\n1011,2013,AZE,VEN,5051345.0,0,0,0,11424.41,11424.41,11450.69,11446.17,0,1,194650892086.0,6429.204742100001,30276045.0,30630571631.2,3252.75766486,9416801.0\n1012,2013,AZE,DEU,819754981.0,0,0,0,3485.098,3063.72,3218.327,3206.117,0,1,3162014177340.0,39208.7600724,80645605.0,30630571631.2,3252.75766486,9416801.0\n1013,2013,AZE,IND,49614957.0,0,0,0,2811.586,2811.586,3389.109,3325.513,0,1,1489775906250.0,1164.34327261,1279498874.0,30630571631.2,3252.75766486,9416801.0\n1014,2013,AZE,IRN,208293399.0,1,0,0,540.446,540.446,751.5062,636.5897,0,1,228104456699.0,2956.54216401,77152445.0,30630571631.2,3252.75766486,9416801.0\n1015,2013,AZE,JPN,287438127.0,0,0,0,7537.544,7537.544,7449.783,7443.321,0,1,4784541597490.0,37573.373733099994,127338621.0,30630571631.2,3252.75766486,9416801.0\n1016,2013,AZE,PAK,1096797.0,0,0,0,2188.738,2188.738,2390.661,2380.85,0,1,143816996323.0,793.724245977,181192646.0,30630571631.2,3252.75766486,9416801.0\n1017,2013,AZE,SAU,30316826.0,0,0,0,1773.205,1773.205,1955.637,1902.175,0,1,505813554459.0,16748.2103341,30201051.0,30630571631.2,3252.75766486,9416801.0\n1018,2013,AZE,AFG,145050.0,0,0,0,1822.217,1822.217,1821.719,1796.368,1,1,12679050960.3,413.23395943199995,30682500.0,30630571631.2,3252.75766486,9416801.0\n1019,2013,AZE,ARE,89104573.0,0,0,0,1819.476,1819.476,1815.17,1811.863,0,1,234968702615.0,25992.176376400002,9039978.0,30630571631.2,3252.75766486,9416801.0\n1020,2013,AZE,ARG,7029670.0,0,0,0,13853.84,13853.84,13853.48,13847.01,0,1,331013918665.0,7781.54951041,42538304.0,30630571631.2,3252.75766486,9416801.0\n1021,2013,AZE,AUS,11442934.0,0,0,0,13244.84,13167.62,12862.66,12803.13,0,1,867152305474.0,37497.070617000005,23125868.0,30630571631.2,3252.75766486,9416801.0\n1022,2013,AZE,AUT,87304668.0,0,0,0,2783.875,2783.875,2790.651,2780.721,1,1,349523317995.0,41220.410466,8479375.0,30630571631.2,3252.75766486,9416801.0\n1023,2013,AZE,BGD,79731.0,0,0,0,4198.656,4198.656,4295.521,4289.768,0,1,112095671740.0,713.2701102189999,157157394.0,30630571631.2,3252.75766486,9416801.0\n1024,2013,AZE,BGR,20893093.0,0,0,0,2220.844,2220.844,2004.402,1987.138,0,1,34927663768.9,4807.58580819,7265115.0,30630571631.2,3252.75766486,9416801.0\n1025,2013,AZE,BHR,261309.0,0,0,0,1578.264,1578.264,1592.981,1591.437,0,1,23315293065.1,17277.920973199998,1349427.0,30630571631.2,3252.75766486,9416801.0\n1026,2013,AZE,BIH,246867.0,0,0,0,2609.458,2609.458,2565.547,2558.603,0,1,13032998560.0,3408.62719376,3823533.0,30630571631.2,3252.75766486,9416801.0\n1027,2013,AZE,BLR,87756631.0,0,0,0,2246.74,2246.74,2152.442,2141.585,0,1,46593901367.6,4922.23762599,9466000.0,30630571631.2,3252.75766486,9416801.0\n1028,2013,AZE,BLZ,2542276.0,0,0,0,12330.6,12330.6,12223.92,12222.99,0,1,1362082437.8,3957.32172879,344193.0,30630571631.2,3252.75766486,9416801.0\n1029,2013,AZE,BRA,371808375.0,0,0,0,12214.38,11797.16,11624.51,11569.65,0,1,1204333024530.0,5896.09663075,204259377.0,30630571631.2,3252.75766486,9416801.0\n1030,2013,AZE,CAN,12659328.0,0,0,0,9390.014000000001,9056.386999999999,9319.144,9299.176,0,1,1327353688730.0,37753.632505400004,35158304.0,30630571631.2,3252.75766486,9416801.0\n1031,2013,AZE,CHL,1293041.0,0,0,0,14789.04,14789.04,14708.53,14701.38,0,1,171771363935.0,9773.15635254,17575833.0,30630571631.2,3252.75766486,9416801.0\n1032,2013,AZE,CIV,5400.0,0,0,0,6626.284000000001,6610.975,6539.935,6536.796,0,1,22039806841.8,1019.30012879,21622490.0,30630571631.2,3252.75766486,9416801.0\n1033,2013,AZE,CMR,98039.0,0,0,0,5592.0869999999995,5592.0869999999995,5352.208,5325.699,0,1,22015198848.7,991.17708853,22211166.0,30630571631.2,3252.75766486,9416801.0\n1034,2013,AZE,COG,36603.0,0,0,0,6092.719,6092.719,6087.848,6081.31,0,1,8719932509.58,1984.3581552,4394334.0,30630571631.2,3252.75766486,9416801.0\n1035,2013,AZE,CRI,208153.0,0,0,0,12700.44,12700.44,12634.8,12633.95,0,1,28444523960.8,6043.7541469,4706433.0,30630571631.2,3252.75766486,9416801.0\n1036,2013,AZE,CUB,7893.0,0,0,0,11413.95,11413.95,11283.74,11282.24,0,1,60285673300.0,5305.66748265,11362505.0,30630571631.2,3252.75766486,9416801.0\n1037,2013,AZE,CYP,50737741.0,0,0,0,1563.325,1563.325,1493.782,1482.869,0,1,19094028254.5,22152.4124729,1141652.0,30630571631.2,3252.75766486,9416801.0\n1038,2013,AZE,CZE,89647852.0,0,0,0,2948.413,2948.413,2794.365,2784.815,1,1,154008135273.0,14647.531971200002,10514272.0,30630571631.2,3252.75766486,9416801.0\n1039,2013,AZE,DNK,25512589.0,0,0,0,3200.6409999999996,3200.6409999999996,3214.595,3209.517,0,1,265136470510.0,47219.8898419,5614932.0,30630571631.2,3252.75766486,9416801.0\n1040,2013,AZE,DZA,11603.0,0,0,0,4049.2740000000003,4049.2740000000003,3970.3,3950.729,0,1,127190459398.0,3330.80211962,38186135.0,30630571631.2,3252.75766486,9416801.0\n1041,2013,AZE,ECU,8653575.0,0,0,0,13178.53,13178.53,13270.61,13268.36,0,1,58238429057.6,3718.61751159,15661312.0,30630571631.2,3252.75766486,9416801.0\n1042,2013,AZE,EGY,3420206.0,0,0,0,2040.0629999999999,2040.0629999999999,1980.933,1971.474,0,1,128583201068.0,1467.61173581,87613909.0,30630571631.2,3252.75766486,9416801.0\n1043,2013,AZE,EST,7514440.0,0,0,0,2748.7329999999997,2748.7329999999997,2646.776,2642.798,0,1,15890063424.9,12056.221239499999,1317997.0,30630571631.2,3252.75766486,9416801.0\n1044,2013,AZE,FIN,62935244.0,0,0,0,2789.309,2789.309,2837.008,2830.362,0,1,212432657630.0,39057.5016069,5438972.0,30630571631.2,3252.75766486,9416801.0\n1045,2013,AZE,GEO,131487649.0,1,0,0,450.9971,450.9971,465.3848,396.884,0,1,9692010303.74,2159.9238509,4487200.0,30630571631.2,3252.75766486,9416801.0\n1046,2013,AZE,GHA,1550.0,0,0,0,6312.819,6312.819,6202.799,6198.574,0,1,19682365238.6,752.25654578,26164432.0,30630571631.2,3252.75766486,9416801.0\n1047,2013,AZE,GIN,,0,0,0,7270.398,7270.398,6917.893,6912.501,0,1,3610420394.37,302.159443138,11948726.0,30630571631.2,3252.75766486,9416801.0\n1048,2013,AZE,GRC,4747163.0,0,0,0,2262.985,2262.985,2190.056,2182.243,0,1,199825892302.0,18120.6079703,11027549.0,30630571631.2,3252.75766486,9416801.0\n1049,2013,AZE,HKG,814434.0,0,0,0,6291.297,6291.297,6371.619,6369.299,0,1,241780080018.0,33638.9676547,7187500.0,30630571631.2,3252.75766486,9416801.0\n1050,2013,AZE,HND,113.0,0,0,0,12529.59,12529.59,12399.28,12398.22,0,1,11934602023.5,1520.51373592,7849059.0,30630571631.2,3252.75766486,9416801.0\n1051,2013,AZE,HRV,9303345.0,0,0,0,2800.2490000000003,2800.2490000000003,2699.484,2691.302,0,1,44921448528.3,10555.5956783,4255700.0,30630571631.2,3252.75766486,9416801.0\n1052,2013,AZE,HUN,33004768.0,0,0,0,2576.117,2576.117,2483.528,2475.326,1,1,113124111583.0,11434.668345299999,9893082.0,30630571631.2,3252.75766486,9416801.0\n1053,2013,AZE,IDN,29399415.0,0,0,0,7771.5830000000005,7771.5830000000005,7876.292,7833.584,0,1,449142287180.0,1787.5009704,251268276.0,30630571631.2,3252.75766486,9416801.0\n1054,2013,AZE,IRL,11725527.0,0,0,0,4381.887,4381.887,4358.407,4354.883,0,1,217273473449.0,47250.887709300005,4598294.0,30630571631.2,3252.75766486,9416801.0\n1055,2013,AZE,IRQ,547263.0,0,0,0,920.6127,920.6127,878.4183,844.065,0,1,89341742737.9,2644.70336956,33781385.0,30630571631.2,3252.75766486,9416801.0\n1056,2013,AZE,ISL,1081376.0,0,0,0,5192.978,5192.978,5118.491,5116.374,0,1,19195496469.6,59288.5449575,323764.0,30630571631.2,3252.75766486,9416801.0\n1057,2013,AZE,ISR,16700385.0,0,0,0,1637.058,1637.058,1559.815,1551.539,0,1,196180408875.0,24341.511120500003,8059500.0,30630571631.2,3252.75766486,9416801.0\n1058,2013,AZE,ITA,259490917.0,0,0,0,3113.8779999999997,3113.8779999999997,3071.184,3056.809,0,1,1754603531900.0,29129.8111805,60233948.0,30630571631.2,3252.75766486,9416801.0\n1059,2013,AZE,JOR,2071213.0,0,0,0,1561.6979999999999,1561.6979999999999,1496.324,1487.187,0,1,18445245027.5,2855.30108785,6460000.0,30630571631.2,3252.75766486,9416801.0\n1060,2013,AZE,KAZ,293607878.0,0,0,0,2258.179,2050.058,2083.331,1942.528,1,1,92422093131.4,5425.33614112,17035275.0,30630571631.2,3252.75766486,9416801.0\n1061,2013,AZE,KEN,94945.0,0,0,0,4821.366,4821.366,4801.795,4797.415,0,1,28056993796.4,642.141080063,43692881.0,30630571631.2,3252.75766486,9416801.0\n1062,2013,AZE,KGZ,1767107.0,0,0,0,2067.7329999999997,2067.7329999999997,2125.873,2114.867,1,1,3588617094.19,627.424486711,5719600.0,30630571631.2,3252.75766486,9416801.0\n1063,2013,AZE,KHM,80444.0,0,0,0,6243.39,6243.39,6280.204,6276.386,0,1,10723297086.9,711.1616919830001,15078564.0,30630571631.2,3252.75766486,9416801.0\n1064,2013,AZE,KWT,56651.0,0,0,0,1239.9,1239.9,1247.564,1245.705,0,1,101552063801.0,28258.445235799998,3593689.0,30630571631.2,3252.75766486,9416801.0\n1065,2013,AZE,LBN,997453.0,0,0,0,1464.592,1464.592,1386.194,1376.088,0,1,32346776994.6,7198.66992591,4493438.0,30630571631.2,3252.75766486,9416801.0\n1066,2013,AZE,LBY,874402.0,0,0,0,3369.1940000000004,3369.1940000000004,3082.436,3041.062,0,1,38448222388.2,6136.02013349,6265987.0,30630571631.2,3252.75766486,9416801.0\n1067,2013,AZE,LKA,17078738.0,0,0,0,4769.113,4769.113,4801.497,4797.71,0,1,41053226583.3,2004.25848671,20483000.0,30630571631.2,3252.75766486,9416801.0\n1068,2013,AZE,LTU,19189679.0,0,0,0,2416.226,2416.226,2467.486,2460.642,0,1,31509484442.2,10653.4136761,2957689.0,30630571631.2,3252.75766486,9416801.0\n1069,2013,AZE,LUX,14993381.0,0,0,0,3537.5040000000004,3537.5040000000004,3469.48,3466.071,1,1,43203208556.1,79511.20538160001,543360.0,30630571631.2,3252.75766486,9416801.0\n1070,2013,AZE,LVA,10830335.0,0,0,0,2615.883,2615.883,2549.125,2543.661,0,1,19392913565.3,9635.52653064,2012647.0,30630571631.2,3252.75766486,9416801.0\n1071,2013,AZE,MAR,15466.0,0,0,0,4992.822,4992.822,4925.647,4915.323,0,1,84971840153.9,2499.00830469,33452686.0,30630571631.2,3252.75766486,9416801.0\n1072,2013,AZE,MDA,4035031.0,0,0,0,1840.6970000000001,1840.6970000000001,1772.822,1764.565,0,1,4048371113.17,1137.64114904,3558566.0,30630571631.2,3252.75766486,9416801.0\n1073,2013,AZE,MDG,4682.0,0,0,0,6597.249,6597.249,6628.92,6617.212,0,1,6205579787.84,270.695734179,22924557.0,30630571631.2,3252.75766486,9416801.0\n1074,2013,AZE,MHL,88943.0,0,0,0,12042.5,12042.5,11986.11,11982.36,0,1,160724190.348,3044.82609684,52786.0,30630571631.2,3252.75766486,9416801.0\n1075,2013,AZE,MKD,413572.0,0,0,0,2376.292,2376.292,2290.427,2283.172,1,1,7959429439.83,3840.41703348,2072543.0,30630571631.2,3252.75766486,9416801.0\n1076,2013,AZE,MLT,1055178.0,0,0,0,3113.292,3113.292,3032.404,3027.257,0,1,7095691031.17,16759.864874000003,423374.0,30630571631.2,3252.75766486,9416801.0\n1077,2013,AZE,MNG,19800.0,0,0,0,4522.471,4522.471,4516.117,4486.606,1,1,5080026029.69,1776.74602164,2859174.0,30630571631.2,3252.75766486,9416801.0\n1078,2013,AZE,MOZ,25917.0,0,0,0,7597.071,7597.071,6978.047,6929.724,0,1,11128740364.1,420.473218683,26467180.0,30630571631.2,3252.75766486,9416801.0\n1079,2013,AZE,MWI,232864.0,0,0,0,6271.172,6271.172,6280.074,6275.562,1,1,4333271640.26,267.64903746,16190126.0,30630571631.2,3252.75766486,9416801.0\n1080,2013,AZE,MYS,29356201.0,0,0,0,6635.911,6635.911,6864.18,6839.985,0,1,207951396117.0,7057.484158600001,29465372.0,30630571631.2,3252.75766486,9416801.0\n1081,2013,AZE,NGA,750.0,0,0,0,5955.451,5454.325,5585.257,5561.474,0,1,183309437474.0,1060.7171157999999,172816517.0,30630571631.2,3252.75766486,9416801.0\n1082,2013,AZE,NOR,37668024.0,0,0,0,3456.329,3456.329,3495.032,3488.67,0,1,337855180442.0,66511.861302,5079623.0,30630571631.2,3252.75766486,9416801.0\n1083,2013,AZE,NPL,5953.0,0,0,0,3529.277,3529.277,3577.456,3563.642,1,1,11370379663.8,408.492452852,27834981.0,30630571631.2,3252.75766486,9416801.0\n1084,2013,AZE,NZL,15583273.0,0,0,0,15564.51,15564.51,15454.7,15453.24,0,1,129714285714.0,29201.1178754,4442100.0,30630571631.2,3252.75766486,9416801.0\n1085,2013,AZE,OMN,166037.0,0,0,0,2036.348,2036.348,2102.491,2086.854,0,1,45303761304.2,11595.797730799999,3906912.0,30630571631.2,3252.75766486,9416801.0\n1086,2013,AZE,PER,57314.0,0,0,0,13989.34,13989.34,13796.25,13792.65,0,1,124791491189.0,4082.76162394,30565461.0,30630571631.2,3252.75766486,9416801.0\n1087,2013,AZE,PHL,233884.0,0,0,0,7375.604,7375.604,7615.81,7602.857,0,1,155608838544.0,1594.81567728,97571676.0,30630571631.2,3252.75766486,9416801.0\n1088,2013,AZE,PNG,,0,0,0,11310.84,11310.84,11257.08,11248.77,0,1,8204074240.01,1122.48281539,7308864.0,30630571631.2,3252.75766486,9416801.0\n1089,2013,AZE,PRK,374.0,0,0,0,6289.104,6289.104,6395.569,6392.789,0,1,,,24895705.0,30630571631.2,3252.75766486,9416801.0\n1090,2013,AZE,PRT,2678917.0,0,0,0,4971.342000000001,4971.342000000001,4884.87,4874.463,0,1,188596194503.0,18034.892819099998,10457295.0,30630571631.2,3252.75766486,9416801.0\n1091,2013,AZE,QAT,360788.0,0,0,0,1689.445,1689.445,1700.182,1698.58,0,1,129889195708.0,61814.0853171,2101288.0,30630571631.2,3252.75766486,9416801.0\n1092,2013,AZE,RUS,1503489522.0,1,0,1,1930.747,1930.747,2078.488,1851.759,0,1,993468541218.0,6922.79231916,143506911.0,30630571631.2,3252.75766486,9416801.0\n1093,2013,AZE,SGP,45965312.0,0,0,0,6950.116999999999,6950.116999999999,7029.737,7027.911,0,1,202421849200.0,37491.0818639,5399200.0,30630571631.2,3252.75766486,9416801.0\n1094,2013,AZE,SLE,,0,0,0,7140.804,7140.804,7004.548,7001.701,0,1,3118731419.71,504.742286515,6178859.0,30630571631.2,3252.75766486,9416801.0\n1095,2013,AZE,SLV,2011.0,0,0,0,12683.94,12683.94,12614.55,12613.85,0,1,19420611604.6,3189.12100685,6089644.0,30630571631.2,3252.75766486,9416801.0\n1096,2013,AZE,SMR,184167.0,0,0,0,3084.1020000000003,3084.1020000000003,3004.276,2999.6,0,1,,,31391.0,30630571631.2,3252.75766486,9416801.0\n1097,2013,AZE,SVK,23754721.0,0,0,0,2724.262,2724.262,2524.062,2514.343,1,1,83210919039.9,15371.305766999998,5413393.0,30630571631.2,3252.75766486,9416801.0\n1098,2013,AZE,SVN,10039650.0,0,0,0,2913.7740000000003,2913.7740000000003,2812.438,2807.008,0,1,38397711727.4,18640.0911707,2059953.0,30630571631.2,3252.75766486,9416801.0\n1099,2013,AZE,SWE,41477362.0,0,0,0,3055.698,3055.698,3101.147,3095.901,0,1,436372281918.0,45453.651560800005,9600379.0,30630571631.2,3252.75766486,9416801.0\n1100,2013,AZE,SWZ,727.0,0,0,0,7673.23,7673.23,7655.439,7654.899,1,1,3120501208.82,2495.12146877,1250641.0,30630571631.2,3252.75766486,9416801.0\n1101,2013,AZE,SYC,3954401.0,0,0,0,5040.874,5040.874,5060.208,5059.706,0,1,1388712937.27,15447.307422299999,89900.0,30630571631.2,3252.75766486,9416801.0\n1102,2013,AZE,SYR,178138.0,0,0,0,1426.07,1426.07,1197.389,1161.882,0,1,,,21789415.0,30630571631.2,3252.75766486,9416801.0\n1103,2013,AZE,THA,21958270.0,0,0,0,5724.86,5724.86,5818.945,5813.476,0,1,230371292593.0,3415.36598877,67451422.0,30630571631.2,3252.75766486,9416801.0\n1104,2013,AZE,TJK,42941.0,0,0,0,1637.07,1637.07,1747.163,1737.235,1,1,3944940642.21,486.315605481,8111894.0,30630571631.2,3252.75766486,9416801.0\n1105,2013,AZE,TKM,18092092.0,0,0,0,780.9175,780.9175,922.87,815.8184,1,1,18639001814.9,3557.00167915,5240088.0,30630571631.2,3252.75766486,9416801.0\n1106,2013,AZE,TUN,358050.0,0,0,0,3443.6740000000004,3443.6740000000004,3388.697,3383.204,0,1,43322022840.0,3979.42615533,10886500.0,30630571631.2,3252.75766486,9416801.0\n1107,2013,AZE,TUR,1459860365.0,1,0,0,1763.672,1447.681,1463.233,1347.523,0,1,654068728412.0,8719.73026299,75010202.0,30630571631.2,3252.75766486,9416801.0\n1108,2013,AZE,UKR,600369514.0,0,0,0,1873.832,1873.832,1566.312,1515.228,0,1,95477307411.0,2098.88210516,45489600.0,30630571631.2,3252.75766486,9416801.0\n1109,2013,AZE,URY,1957893.0,0,0,0,13680.77,13680.77,13565.24,13563.73,0,1,26486558038.4,7771.94805424,3407969.0,30630571631.2,3252.75766486,9416801.0\n1110,2013,AZE,VNM,5078179.0,0,0,0,5669.295,5669.295,6303.632,6282.619,0,1,92277145925.3,1028.62866366,89708900.0,30630571631.2,3252.75766486,9416801.0\n1111,2013,AZE,YEM,1830.0,0,0,0,2832.204,2832.204,2916.755,2912.345,0,1,18115034805.5,709.469347535,25533217.0,30630571631.2,3252.75766486,9416801.0\n1112,2013,AZE,ZAF,74844191.0,0,0,0,8876.221,7690.9259999999995,8068.453,8044.904,0,1,323743376883.0,6090.26831183,53157490.0,30630571631.2,3252.75766486,9416801.0\n1113,2013,AZE,ALB,186.0,0,0,0,2520.89,2520.89,2437.057,2430.505,0,1,11346755234.8,3916.23123721,2897366.0,30630571631.2,3252.75766486,9416801.0\n1114,2013,AZE,BRB,25341.0,0,0,0,10661.57,10661.57,10577.62,10576.35,0,1,3443813562.03,12190.3610299,282503.0,30630571631.2,3252.75766486,9416801.0\n1115,2013,AZE,BRN,42.0,0,0,0,7562.175,7562.175,7633.344,7631.442,0,1,10103984048.4,24554.0913791,411499.0,30630571631.2,3252.75766486,9416801.0\n1116,2013,AZE,DMA,21797.0,0,0,0,10627.85,10627.85,10540.49,10539.26,0,1,431857638.889,5997.60626191,72005.0,30630571631.2,3252.75766486,9416801.0\n1117,2013,AZE,FJI,79420.0,0,0,0,14551.47,14551.47,14600.87,14599.71,0,1,3370517356.94,3828.01490191,880487.0,30630571631.2,3252.75766486,9416801.0\n1118,2013,AZE,RWA,838.0,0,0,0,5120.831,5120.831,5096.279,5095.138,1,1,4724955978.85,426.51340134300006,11078095.0,30630571631.2,3252.75766486,9416801.0\n1119,2013,AZE,UZB,10769362.0,0,0,0,1628.19,1628.19,1645.677,1575.839,1,1,27302754038.6,902.773318915,30243200.0,30630571631.2,3252.75766486,9416801.0\n1120,2013,AZE,AGO,12555.0,0,0,0,6643.251,6643.251,6652.02,6645.089,0,1,58786650192.9,2507.08562613,23448202.0,30630571631.2,3252.75766486,9416801.0\n1121,2013,AZE,GMB,52.0,0,0,0,7069.655,7069.655,6961.69,6958.986,0,1,832443850.134,445.90158014300005,1866878.0,30630571631.2,3252.75766486,9416801.0\n1122,2013,AZE,SDN,130600.0,0,0,0,3232.4320000000002,3232.4320000000002,3289.382,3255.802,0,1,37130724862.7,964.0564267780001,38515095.0,30630571631.2,3252.75766486,9416801.0\n1123,2013,AZE,TGO,,0,0,0,6140.07,6140.07,5992.577,5988.737,0,1,2892798974.63,417.508485282,6928719.0,30630571631.2,3252.75766486,9416801.0\n1124,2013,AZE,ZMB,109395.0,0,0,0,6604.388000000001,6604.388000000001,6433.569,6426.44,1,1,15317964948.6,1004.7145837000002,15246086.0,30630571631.2,3252.75766486,9416801.0\n1125,2013,AZE,ZWE,30144.0,0,0,0,6765.059,6765.059,6842.123,6838.862,1,1,6725359135.1,451.42419144,14898092.0,30630571631.2,3252.75766486,9416801.0\n1126,2013,AZE,PLW,39960.0,0,0,0,9032.327,9032.327,9118.785,9117.161,0,1,182643776.185,8730.99938739,20919.0,30630571631.2,3252.75766486,9416801.0\n1127,2013,AZE,FRO,48376.0,0,0,0,4427.647,4427.647,4374.762,4373.151,0,1,,,48292.0,30630571631.2,3252.75766486,9416801.0\n1128,2013,BDI,BEL,50254407.0,0,1,1,6484.477,6484.477,6495.067,6494.705,0,1,420470961323.0,37599.7354981,11182817.0,1577689946.2,150.74490032,10465959.0\n1129,2013,BDI,CHE,2084056.0,0,1,0,5997.093000000001,5997.093000000001,6001.037,6000.702,1,1,477246305814.0,58996.896141499994,8089346.0,1577689946.2,150.74490032,10465959.0\n1130,2013,BDI,CHN,55535778.0,0,0,0,10011.62,10011.62,9997.05,9965.252,0,1,4912954256930.0,3619.43910837,1357380000.0,1577689946.2,150.74490032,10465959.0\n1131,2013,BDI,COL,10325.0,0,0,0,11640.86,11640.86,11654.01,11652.65,0,1,212907929816.0,4497.19693577,47342363.0,1577689946.2,150.74490032,10465959.0\n1132,2013,BDI,ESP,847984.0,0,0,0,5920.473000000001,5920.473000000001,5859.895,5852.651,0,1,1172482153960.0,25149.743076400002,46620045.0,1577689946.2,150.74490032,10465959.0\n1133,2013,BDI,FRA,16402949.0,0,1,0,6371.986,6371.986,6151.906,6138.027,0,1,2357143265760.0,35754.652407199996,65925498.0,1577689946.2,150.74490032,10465959.0\n1134,2013,BDI,GBR,5492567.0,0,0,0,6714.679,6714.679,6864.359,6859.581,0,1,2577048727270.0,40199.3169439,64106779.0,1577689946.2,150.74490032,10465959.0\n1135,2013,BDI,KOR,1205543.0,0,0,0,10923.19,10923.19,10939.9,10939.15,0,1,1199003686670.0,23875.1809908,50219669.0,1577689946.2,150.74490032,10465959.0\n1136,2013,BDI,NLD,24150546.0,0,0,0,6613.338000000001,6613.338000000001,6586.743,6586.343,0,1,720805621191.0,42893.7807116,16804432.0,1577689946.2,150.74490032,10465959.0\n1137,2013,BDI,PAN,39036.0,0,0,0,12142.62,12142.62,12245.36,12244.04,0,1,29908913759.9,7859.01341755,3805683.0,1577689946.2,150.74490032,10465959.0\n1138,2013,BDI,POL,86399.0,0,0,0,6239.621999999999,6239.621999999999,6211.926,6208.126,0,1,415521978597.0,10923.2344281,38040196.0,1577689946.2,150.74490032,10465959.0\n1139,2013,BDI,USA,25427608.0,0,0,0,11382.61,11662.66,13039.79,12877.76,0,1,14451509500000.0,45660.7337641,316497531.0,1577689946.2,150.74490032,10465959.0\n1140,2013,BDI,DEU,21490497.0,0,0,1,6459.994000000001,6398.854,6373.8,6369.474,0,1,3162014177340.0,39208.7600724,80645605.0,1577689946.2,150.74490032,10465959.0\n1141,2013,BDI,IND,34755380.0,0,0,0,6231.257,6231.257,5902.106,5863.703,0,1,1489775906250.0,1164.34327261,1279498874.0,1577689946.2,150.74490032,10465959.0\n1142,2013,BDI,IRN,175483.0,0,0,0,4917.654,4917.654,4824.403,4810.686,0,1,228104456699.0,2956.54216401,77152445.0,1577689946.2,150.74490032,10465959.0\n1143,2013,BDI,JPN,16435833.0,0,0,0,12076.49,12076.49,11844.96,11838.56,0,1,4784541597490.0,37573.373733099994,127338621.0,1577689946.2,150.74490032,10465959.0\n1144,2013,BDI,PAK,421225.0,0,0,0,6172.934,6172.934,5677.595,5640.113,0,1,143816996323.0,793.724245977,181192646.0,1577689946.2,150.74490032,10465959.0\n1145,2013,BDI,SAU,796019.0,0,0,0,3644.848,3644.848,3385.468,3339.271,0,1,505813554459.0,16748.2103341,30201051.0,1577689946.2,150.74490032,10465959.0\n1146,2013,BDI,AFG,68.0,0,0,0,5930.057,5930.057,5849.067,5842.157,1,1,12679050960.3,413.23395943199995,30682500.0,1577689946.2,150.74490032,10465959.0\n1147,2013,BDI,ARE,28326942.0,0,0,0,4119.438,4119.438,4198.267,4196.985,0,1,234968702615.0,25992.176376400002,9039978.0,1577689946.2,150.74490032,10465959.0\n1148,2013,BDI,ARG,5824.0,0,0,0,9604.157,9604.157,9834.967,9824.103,0,1,331013918665.0,7781.54951041,42538304.0,1577689946.2,150.74490032,10465959.0\n1149,2013,BDI,AUS,4123864.0,0,0,0,12673.1,12441.86,12135.01,12045.12,0,1,867152305474.0,37497.070617000005,23125868.0,1577689946.2,150.74490032,10465959.0\n1150,2013,BDI,AUT,77113.0,0,0,0,5877.728,5877.728,5876.982,5876.402,1,1,349523317995.0,41220.410466,8479375.0,1577689946.2,150.74490032,10465959.0\n1151,2013,BDI,AZE,2064.0,0,0,0,5299.696,5299.696,5247.022,5245.894,1,1,30630571631.2,3252.75766486,9416801.0,1577689946.2,150.74490032,10465959.0\n1152,2013,BDI,BGD,130497.0,0,0,0,7260.911999999999,7260.911999999999,7231.357,7230.473,0,1,112095671740.0,713.2701102189999,157157394.0,1577689946.2,150.74490032,10465959.0\n1153,2013,BDI,BGR,57695.0,0,0,0,5159.202,5159.202,5152.2,5151.413,0,1,34927663768.9,4807.58580819,7265115.0,1577689946.2,150.74490032,10465959.0\n1154,2013,BDI,BIH,2707.0,0,0,0,5368.581,5368.581,5416.537,5415.537,0,1,13032998560.0,3408.62719376,3823533.0,1577689946.2,150.74490032,10465959.0\n1155,2013,BDI,BLZ,13755.0,0,0,0,13113.72,13113.72,13104.27,13104.05,0,1,1362082437.8,3957.32172879,344193.0,1577689946.2,150.74490032,10465959.0\n1156,2013,BDI,BRA,853952.0,0,0,0,8433.928,8547.685,8297.637,8260.768,0,1,1204333024530.0,5896.09663075,204259377.0,1577689946.2,150.74490032,10465959.0\n1157,2013,BDI,CAN,2330524.0,0,1,0,11774.13,11454.3,12232.1,12137.67,0,1,1327353688730.0,37753.632505400004,35158304.0,1577689946.2,150.74490032,10465959.0\n1158,2013,BDI,CHL,,0,0,0,10732.02,10732.02,10797.66,10797.03,0,1,171771363935.0,9773.15635254,17575833.0,1577689946.2,150.74490032,10465959.0\n1159,2013,BDI,CIV,,0,1,0,3829.7909999999997,4007.385,3952.579,3947.962,0,1,22039806841.8,1019.30012879,21622490.0,1577689946.2,150.74490032,10465959.0\n1160,2013,BDI,CMR,24784.0,0,1,0,2136.524,2136.524,2292.199,2286.946,0,1,22015198848.7,991.17708853,22211166.0,1577689946.2,150.74490032,10465959.0\n1161,2013,BDI,COG,32620.0,0,1,0,1566.957,1566.957,1727.978,1710.547,0,1,8719932509.58,1984.3581552,4394334.0,1577689946.2,150.74490032,10465959.0\n1162,2013,BDI,CRI,13483.0,0,0,0,12643.79,12643.79,12685.62,12685.3,0,1,28444523960.8,6043.7541469,4706433.0,1577689946.2,150.74490032,10465959.0\n1163,2013,BDI,CYP,41658.0,0,0,0,4307.532999999999,4307.532999999999,4283.104,4282.671,0,1,19094028254.5,22152.4124729,1141652.0,1577689946.2,150.74490032,10465959.0\n1164,2013,BDI,CZE,80860.0,0,0,0,6119.656999999999,6119.656999999999,6080.21,6079.233,1,1,154008135273.0,14647.531971200002,10514272.0,1577689946.2,150.74490032,10465959.0\n1165,2013,BDI,DJI,340229.0,0,1,0,2262.605,2262.605,2230.794,2229.985,0,1,1032256019.99,1193.97518257,864554.0,1577689946.2,150.74490032,10465959.0\n1166,2013,BDI,DNK,8789747.0,0,0,0,6746.2390000000005,6746.2390000000005,6788.546,6787.888,0,1,265136470510.0,47219.8898419,5614932.0,1577689946.2,150.74490032,10465959.0\n1167,2013,BDI,EGY,17004029.0,0,0,0,3724.9390000000003,3724.9390000000003,3720.649,3714.488,0,1,128583201068.0,1467.61173581,87613909.0,1577689946.2,150.74490032,10465959.0\n1168,2013,BDI,EST,551156.0,0,0,0,6999.291,6999.291,6958.612,6957.992,0,1,15890063424.9,12056.221239499999,1317997.0,1577689946.2,150.74490032,10465959.0\n1169,2013,BDI,ETH,92785.0,0,0,0,1739.121,1739.121,1748.314,1732.428,1,1,27738863571.7,293.351740288,94558374.0,1577689946.2,150.74490032,10465959.0\n1170,2013,BDI,FIN,150500.0,0,0,0,7077.543000000001,7077.543000000001,7192.388,7188.773,0,1,212432657630.0,39057.5016069,5438972.0,1577689946.2,150.74490032,10465959.0\n1171,2013,BDI,GAB,4743.0,0,1,0,2252.701,2252.701,2214.516,2201.913,0,1,11806367779.9,7153.85259251,1650351.0,1577689946.2,150.74490032,10465959.0\n1172,2013,BDI,GHA,18650.0,0,0,0,3433.3520000000003,3433.3520000000003,3539.39,3536.04,0,1,19682365238.6,752.25654578,26164432.0,1577689946.2,150.74490032,10465959.0\n1173,2013,BDI,GIN,258.0,0,1,0,5195.579000000001,5195.579000000001,4917.471,4910.683,0,1,3610420394.37,302.159443138,11948726.0,1577689946.2,150.74490032,10465959.0\n1174,2013,BDI,GRC,875697.0,0,0,0,4639.974,4639.974,4681.722,4677.892,0,1,199825892302.0,18120.6079703,11027549.0,1577689946.2,150.74490032,10465959.0\n1175,2013,BDI,HKG,1014113.0,0,0,0,9628.061,9628.061,9593.838,9593.659,0,1,241780080018.0,33638.9676547,7187500.0,1577689946.2,150.74490032,10465959.0\n1176,2013,BDI,IDN,953703.0,0,0,0,8587.833,8587.833,8729.884,8695.953,0,1,449142287180.0,1787.5009704,251268276.0,1577689946.2,150.74490032,10465959.0\n1177,2013,BDI,IRL,30413.0,0,0,0,7127.138000000001,7127.138000000001,7145.408,7145.074,0,1,217273473449.0,47250.887709300005,4598294.0,1577689946.2,150.74490032,10465959.0\n1178,2013,BDI,ISL,,0,0,0,8606.376,8606.376,8605.896,8605.629,0,1,19195496469.6,59288.5449575,323764.0,1577689946.2,150.74490032,10465959.0\n1179,2013,BDI,ISR,85546.0,0,0,0,3987.403,3987.403,3974.947,3974.256,0,1,196180408875.0,24341.511120500003,8059500.0,1577689946.2,150.74490032,10465959.0\n1180,2013,BDI,ITA,12086832.0,0,0,0,5315.705,5315.705,5421.156,5402.024,0,1,1754603531900.0,29129.8111805,60233948.0,1577689946.2,150.74490032,10465959.0\n1181,2013,BDI,JOR,53683.0,0,0,0,3992.531,3992.531,3981.102,3979.892,0,1,18445245027.5,2855.30108785,6460000.0,1577689946.2,150.74490032,10465959.0\n1182,2013,BDI,KAZ,118004.0,0,0,0,7042.201999999999,7264.896,7058.675,7030.928,1,1,92422093131.4,5425.33614112,17035275.0,1577689946.2,150.74490032,10465959.0\n1183,2013,BDI,KEN,51132094.0,0,0,0,867.4281,867.4281,877.5054,852.7606,0,1,28056993796.4,642.141080063,43692881.0,1577689946.2,150.74490032,10465959.0\n1184,2013,BDI,KHM,2174.0,0,0,0,8527.714,8527.714,8463.512,8462.646,0,1,10723297086.9,711.1616919830001,15078564.0,1577689946.2,150.74490032,10465959.0\n1185,2013,BDI,KWT,295502.0,0,0,0,4149.601,4149.601,4123.659,4123.324,0,1,101552063801.0,28258.445235799998,3593689.0,1577689946.2,150.74490032,10465959.0\n1186,2013,BDI,LAO,,0,0,0,8376.234,8376.234,8452.033,8449.384,1,1,5093639970.87,774.1111827560001,6579985.0,1577689946.2,150.74490032,10465959.0\n1187,2013,BDI,LBN,548349.0,0,1,0,4194.6,4194.6,4185.058,4184.543,0,1,32346776994.6,7198.66992591,4493438.0,1577689946.2,150.74490032,10465959.0\n1188,2013,BDI,LKA,56422.0,0,0,0,5731.052,5731.052,5740.482,5739.477,0,1,41053226583.3,2004.25848671,20483000.0,1577689946.2,150.74490032,10465959.0\n1189,2013,BDI,LTU,1319.0,0,0,0,6471.478,6471.478,6534.336,6533.486,0,1,31509484442.2,10653.4136761,2957689.0,1577689946.2,150.74490032,10465959.0\n1190,2013,BDI,LUX,74572.0,0,1,0,6302.379,6302.379,6310.783,6310.619,1,1,43203208556.1,79511.20538160001,543360.0,1577689946.2,150.74490032,10465959.0\n1191,2013,BDI,MAR,280044.0,0,1,0,5629.51,5629.51,5612.109,5610.596,0,1,84971840153.9,2499.00830469,33452686.0,1577689946.2,150.74490032,10465959.0\n1192,2013,BDI,MDG,4024.0,0,1,0,2625.1459999999997,2625.1459999999997,2637.587,2629.501,0,1,6205579787.84,270.695734179,22924557.0,1577689946.2,150.74490032,10465959.0\n1193,2013,BDI,MNG,595.0,0,0,0,9373.591,9373.591,9264.813,9254.002,1,1,5080026029.69,1776.74602164,2859174.0,1577689946.2,150.74490032,10465959.0\n1194,2013,BDI,MOZ,30619.0,0,0,0,2539.452,2539.452,2098.018,2012.573,0,1,11128740364.1,420.473218683,26467180.0,1577689946.2,150.74490032,10465959.0\n1195,2013,BDI,MRT,1430.0,0,0,0,5511.843000000001,5511.843000000001,5433.419,5421.979,0,1,3270693687.82,844.55475526,3872684.0,1577689946.2,150.74490032,10465959.0\n1196,2013,BDI,MUS,1389595.0,0,1,0,3583.502,3583.502,3563.77,3563.413,0,1,8661733284.63,6881.7484125,1258653.0,1577689946.2,150.74490032,10465959.0\n1197,2013,BDI,MWI,64063.0,0,0,0,1279.164,1279.164,1342.679,1315.258,1,1,4333271640.26,267.64903746,16190126.0,1577689946.2,150.74490032,10465959.0\n1198,2013,BDI,MYS,788536.0,0,0,0,8084.18,8084.18,8313.565,8279.336,0,1,207951396117.0,7057.484158600001,29465372.0,1577689946.2,150.74490032,10465959.0\n1199,2013,BDI,NER,6319.0,0,1,0,3547.353,3547.353,3346.106,3325.511,1,1,5242200415.91,285.54058145700003,18358863.0,1577689946.2,150.74490032,10465959.0\n1200,2013,BDI,NGA,12886.0,0,0,0,3073.257,2825.86,2961.624,2949.421,0,1,183309437474.0,1060.7171157999999,172816517.0,1577689946.2,150.74490032,10465959.0\n1201,2013,BDI,NIC,207.0,0,0,0,12882.02,12882.02,12902.1,12901.6,0,1,8350353262.77,1404.44844223,5945646.0,1577689946.2,150.74490032,10465959.0\n1202,2013,BDI,NOR,102710.0,0,0,0,7227.993,7227.993,7315.374,7309.032,0,1,337855180442.0,66511.861302,5079623.0,1577689946.2,150.74490032,10465959.0\n1203,2013,BDI,NZL,,0,0,0,13713.35,13713.35,14063.7,14057.04,0,1,129714285714.0,29201.1178754,4442100.0,1577689946.2,150.74490032,10465959.0\n1204,2013,BDI,OMN,263492.0,0,0,0,4372.504,4372.504,4211,4197.459,0,1,45303761304.2,11595.797730799999,3906912.0,1577689946.2,150.74490032,10465959.0\n1205,2013,BDI,PHL,41194.0,0,0,0,10288.88,10288.88,10332.55,10330.25,0,1,155608838544.0,1594.81567728,97571676.0,1577689946.2,150.74490032,10465959.0\n1206,2013,BDI,PRK,128230.0,0,0,0,10811.85,10811.85,10844.39,10842.94,0,1,,,24895705.0,1577689946.2,150.74490032,10465959.0\n1207,2013,BDI,PRT,277174.0,0,0,0,6125.076,6125.076,6185.925,6184.774,0,1,188596194503.0,18034.892819099998,10457295.0,1577689946.2,150.74490032,10465959.0\n1208,2013,BDI,QAT,1154.0,0,0,0,3987.24,3987.24,3963.523,3963.143,0,1,129889195708.0,61814.0853171,2101288.0,1577689946.2,150.74490032,10465959.0\n1209,2013,BDI,RUS,2812661.0,0,0,0,6624.151999999999,6624.151999999999,6951.818,6865.739,0,1,993468541218.0,6922.79231916,143506911.0,1577689946.2,150.74490032,10465959.0\n1210,2013,BDI,SEN,75055.0,0,1,0,5531.714,5531.714,5506.097,5504.28,0,1,11328685209.4,796.614341342,14221041.0,1577689946.2,150.74490032,10465959.0\n1211,2013,BDI,SGP,505854.0,0,0,0,8307.686,8307.686,8273.867,8273.672,0,1,202421849200.0,37491.0818639,5399200.0,1577689946.2,150.74490032,10465959.0\n1212,2013,BDI,SLE,10727.0,0,0,0,4908.764,4908.764,4868.49,4866.177,0,1,3118731419.71,504.742286515,6178859.0,1577689946.2,150.74490032,10465959.0\n1213,2013,BDI,SVK,285014.0,0,0,0,5856.191,5856.191,5873.039,5872.701,1,1,83210919039.9,15371.305766999998,5413393.0,1577689946.2,150.74490032,10465959.0\n1214,2013,BDI,SWE,546290.0,0,0,0,7048.265,7048.265,7027.181,7023.175,0,1,436372281918.0,45453.651560800005,9600379.0,1577689946.2,150.74490032,10465959.0\n1215,2013,BDI,TCA,27871.0,0,0,0,11235.93,11235.93,11275.34,11275.19,0,1,,,33103.0,1577689946.2,150.74490032,10465959.0\n1216,2013,BDI,THA,2283080.0,0,0,0,8081.679,8081.679,8062.289,8061.152,0,1,230371292593.0,3415.36598877,67451422.0,1577689946.2,150.74490032,10465959.0\n1217,2013,BDI,TUN,202159.0,0,1,0,4892.845,4892.845,4812.882,4809.499,0,1,43322022840.0,3979.42615533,10886500.0,1577689946.2,150.74490032,10465959.0\n1218,2013,BDI,TUR,4905020.0,0,0,0,4941.8240000000005,4832.4,4790.946,4785.665,0,1,654068728412.0,8719.73026299,75010202.0,1577689946.2,150.74490032,10465959.0\n1219,2013,BDI,TZA,56695012.0,1,0,0,1172.489,777.6951,893.7339,687.5458,0,1,27673028976.3,578.672725195,50213457.0,1577689946.2,150.74490032,10465959.0\n1220,2013,BDI,UGA,43163718.0,0,0,0,549.2128,549.2128,555.0759,526.8893,1,1,15698319188.7,429.227929824,36573387.0,1577689946.2,150.74490032,10465959.0\n1221,2013,BDI,UKR,9983639.0,0,0,0,5987.1140000000005,5987.1140000000005,5816.007,5810.362,0,1,95477307411.0,2098.88210516,45489600.0,1577689946.2,150.74490032,10465959.0\n1222,2013,BDI,VCT,2364.0,0,0,0,10161.95,10161.95,10191.78,10191.63,0,1,603674018.788,5521.72856465,109327.0,1577689946.2,150.74490032,10465959.0\n1223,2013,BDI,VNM,1799232.0,0,0,0,8760.929,8760.929,8733.154,8731.601,0,1,92277145925.3,1028.62866366,89708900.0,1577689946.2,150.74490032,10465959.0\n1224,2013,BDI,ZAF,8499863.0,0,0,0,3583.3740000000003,2491.78,2902.88,2847.746,0,1,323743376883.0,6090.26831183,53157490.0,1577689946.2,150.74490032,10465959.0\n1225,2013,BDI,ALB,25576.0,0,0,0,5067.598,5067.598,5049.444,5048.706,0,1,11346755234.8,3916.23123721,2897366.0,1577689946.2,150.74490032,10465959.0\n1226,2013,BDI,BDI,195990.0,0,0,0,62.75114,62.75114,66.62441,51.52088,1,1,1577689946.2,150.74490032,10465959.0,1577689946.2,150.74490032,10465959.0\n1227,2013,BDI,BRN,36275.0,0,0,0,9567.697,9567.697,9500.177,9499.853,0,1,10103984048.4,24554.0913791,411499.0,1577689946.2,150.74490032,10465959.0\n1228,2013,BDI,DMA,34625.0,0,1,0,10190.78,10190.78,10220.96,10220.82,0,1,431857638.889,5997.60626191,72005.0,1577689946.2,150.74490032,10465959.0\n1229,2013,BDI,MLI,89870.0,0,1,0,4492.959,4492.959,4462.157,4453.395,1,1,7285189363.25,439.075866254,16592097.0,1577689946.2,150.74490032,10465959.0\n1230,2013,BDI,NCL,5360.0,0,1,0,14570.08,14570.08,14546.85,14546.53,0,1,,,262000.0,1577689946.2,150.74490032,10465959.0\n1231,2013,BDI,RWA,10290260.0,1,1,0,180.00599999999997,180.00599999999997,162.1818,146.986,1,1,4724955978.85,426.51340134300006,11078095.0,1577689946.2,150.74490032,10465959.0\n1232,2013,BDI,BEN,86340.0,0,1,0,3170.2659999999996,3146.2129999999997,3278.666,3276.231,0,1,6017115759.78,582.927777615,10322232.0,1577689946.2,150.74490032,10465959.0\n1233,2013,BDI,BFA,13713.0,0,1,0,3846.3909999999996,3846.3909999999996,3919.761,3916.356,1,1,8886770898.14,520.164055681,17084554.0,1577689946.2,150.74490032,10465959.0\n1234,2013,BDI,ERI,338.0,0,0,0,2332.992,2332.992,2315.38,2314.544,0,1,1245302403.11,249.11907342700002,4998824.0,1577689946.2,150.74490032,10465959.0\n1235,2013,BDI,HTI,,0,1,0,11364.79,11364.79,11404.11,11403.89,0,1,5064322972.81,485.495358495,10431249.0,1577689946.2,150.74490032,10465959.0\n1236,2013,BDI,LBR,1276.0,0,0,0,4583.263,4583.263,4567.828,4565.129,0,1,975319024.053,227.15160380700001,4293692.0,1577689946.2,150.74490032,10465959.0\n1237,2013,BDI,SDN,,0,0,0,2135.014,2135.014,2054.653,2005.309,0,1,37130724862.7,964.0564267780001,38515095.0,1577689946.2,150.74490032,10465959.0\n1238,2013,BDI,TGO,,0,1,0,3284.228,3284.228,3372.713,3370.499,0,1,2892798974.63,417.508485282,6928719.0,1577689946.2,150.74490032,10465959.0\n1239,2013,BDI,ZMB,12676430.0,0,0,0,1351.626,1351.626,1222.623,1187.354,1,1,15317964948.6,1004.7145837000002,15246086.0,1577689946.2,150.74490032,10465959.0\n1240,2013,BDI,ZWE,209097.0,0,0,0,1621.191,1621.191,1708.347,1700.318,1,1,6725359135.1,451.42419144,14898092.0,1577689946.2,150.74490032,10465959.0\n1241,2013,BEN,BEL,99678265.0,0,1,0,4948.318,4936.404,4805.713,4798.083,0,0,420470961323.0,37599.7354981,11182817.0,6017115759.78,582.927777615,10322232.0\n1242,2013,BEN,CHE,20214931.0,0,1,0,4537.609,4523.951,4404.542,4395.577,1,0,477246305814.0,58996.896141499994,8089346.0,6017115759.78,582.927777615,10322232.0\n1243,2013,BEN,CHN,290224845.0,0,0,0,11545.88,11516.91,11663.81,11645.77,0,0,4912954256930.0,3619.43910837,1357380000.0,6017115759.78,582.927777615,10322232.0\n1244,2013,BEN,COL,119682.0,0,0,0,8589.476999999999,8618.238000000001,8518.797,8516.446,0,0,212907929816.0,4497.19693577,47342363.0,6017115759.78,582.927777615,10322232.0\n1245,2013,BEN,DOM,16348.0,0,0,0,7927.0380000000005,7951.82,7893.123,7892.13,0,0,50033390849.2,4866.39484098,10281408.0,6017115759.78,582.927777615,10322232.0\n1246,2013,BEN,ESP,43722109.0,0,0,0,3836.723,3830.115,3645.737,3620.9,0,0,1172482153960.0,25149.743076400002,46620045.0,6017115759.78,582.927777615,10322232.0\n1247,2013,BEN,FRA,334350654.0,0,1,1,4726.537,4715.566,4342.712,4317.891,0,0,2357143265760.0,35754.652407199996,65925498.0,6017115759.78,582.927777615,10322232.0\n1248,2013,BEN,GBR,43080698.0,0,0,0,5025.6990000000005,5015.851,5001.853,4988.779,0,0,2577048727270.0,40199.3169439,64106779.0,6017115759.78,582.927777615,10322232.0\n1249,2013,BEN,JAM,4385.0,0,0,0,8670.193000000001,8695.088,8625.998,8625.244,0,0,,,2714734.0,6017115759.78,582.927777615,10322232.0\n1250,2013,BEN,KOR,6289568.0,0,0,0,12492.37,12463.68,12484.4,12481.83,0,0,1199003686670.0,23875.1809908,50219669.0,6017115759.78,582.927777615,10322232.0\n1251,2013,BEN,MEX,,0,0,0,10994.8,11018.36,11076.96,11062.87,0,0,1045697869840.0,8450.75924284,123740109.0,6017115759.78,582.927777615,10322232.0\n1252,2013,BEN,NLD,82963390.0,0,0,0,5118.854,5106.747,4945.401,4937.708,0,0,720805621191.0,42893.7807116,16804432.0,6017115759.78,582.927777615,10322232.0\n1253,2013,BEN,PAN,547212.0,0,0,0,9033.046999999999,9060.638,9059.206,9057.243,0,0,29908913759.9,7859.01341755,3805683.0,6017115759.78,582.927777615,10322232.0\n1254,2013,BEN,POL,22822086.0,0,0,0,5376.382,5358.018,5149.126,5138.891,0,0,415521978597.0,10923.2344281,38040196.0,6017115759.78,582.927777615,10322232.0\n1255,2013,BEN,SUR,,0,0,0,6387.593000000001,6416.454000000001,6358.851,6357.733,0,0,2464082868.05,4619.14493964,533450.0,6017115759.78,582.927777615,10322232.0\n1256,2013,BEN,TTO,646254.0,0,0,0,7053.144,7080.579000000001,6998.687,6998.249,0,0,19145432662.8,14200.3149757,1348240.0,6017115759.78,582.927777615,10322232.0\n1257,2013,BEN,USA,152899609.0,0,0,0,8416.831,8679.125,9947.342,9726.444,0,0,14451509500000.0,45660.7337641,316497531.0,6017115759.78,582.927777615,10322232.0\n1258,2013,BEN,DEU,43563040.0,0,0,0,5032.831,5214.769,4911.565,4897.953,0,0,3162014177340.0,39208.7600724,80645605.0,6017115759.78,582.927777615,10322232.0\n1259,2013,BEN,IND,331865506.0,0,0,0,8183.331,8152.097,8141.994,8119.1,0,0,1489775906250.0,1164.34327261,1279498874.0,6017115759.78,582.927777615,10322232.0\n1260,2013,BEN,IRN,143604.0,0,0,0,5948.665,5919.012,5856.662,5838.974,0,0,228104456699.0,2956.54216401,77152445.0,6017115759.78,582.927777615,10322232.0\n1261,2013,BEN,JPN,20791445.0,0,0,0,13561.87,13534.26,13300.44,13296.1,0,0,4784541597490.0,37573.373733099994,127338621.0,6017115759.78,582.927777615,10322232.0\n1262,2013,BEN,PAK,6381297.0,0,0,0,7829.728,7799.024,7504.473,7488.799,0,0,143816996323.0,793.724245977,181192646.0,6017115759.78,582.927777615,10322232.0\n1263,2013,BEN,SAU,1464508.0,0,0,0,5130.339,5099.130999999999,4732.382,4688.692,0,0,505813554459.0,16748.2103341,30201051.0,6017115759.78,582.927777615,10322232.0\n1264,2013,BEN,AFG,64905.0,0,0,0,7481.005999999999,7450.474,7330.657,7323.327,1,0,12679050960.3,413.23395943199995,30682500.0,6017115759.78,582.927777615,10322232.0\n1265,2013,BEN,ARE,36700368.0,0,0,0,5879.008000000001,5847.654,5932.975,5931.07,0,0,234968702615.0,25992.176376400002,9039978.0,6017115759.78,582.927777615,10322232.0\n1266,2013,BEN,ARG,1325363.0,0,0,0,7854.464,7884.138000000001,8050.423,8038.748,0,0,331013918665.0,7781.54951041,42538304.0,6017115759.78,582.927777615,10322232.0\n1267,2013,BEN,ARM,106133.0,0,0,0,5618.8859999999995,5591.045999999999,5537.705,5533.875,1,0,6875045746.66,2297.66196376,2992192.0,6017115759.78,582.927777615,10322232.0\n1268,2013,BEN,AUS,1941231.0,0,0,0,15588.36,15333.47,15227.9,15161.88,0,0,867152305474.0,37497.070617000005,23125868.0,6017115759.78,582.927777615,10322232.0\n1269,2013,BEN,AUT,1757295.0,0,0,0,4835.427,4817.819,4640.443,4631.609,1,0,349523317995.0,41220.410466,8479375.0,6017115759.78,582.927777615,10322232.0\n1270,2013,BEN,BGD,202151.0,0,0,0,9512.955,9481.502,9483.858,9482.258,0,0,112095671740.0,713.2701102189999,157157394.0,6017115759.78,582.927777615,10322232.0\n1271,2013,BEN,BGR,84445.0,0,0,0,4524.099,4502.144,4485.698,4476.754,0,0,34927663768.9,4807.58580819,7265115.0,6017115759.78,582.927777615,10322232.0\n1272,2013,BEN,BIH,818.0,0,0,0,4450.022,4430.419,4334.874,4326.783,0,0,13032998560.0,3408.62719376,3823533.0,6017115759.78,582.927777615,10322232.0\n1273,2013,BEN,BLR,71010.0,0,0,0,5741.130999999999,5721.243,5603.984,5595.509,0,0,46593901367.6,4922.23762599,9466000.0,6017115759.78,582.927777615,10322232.0\n1274,2013,BEN,BLZ,19868.0,0,0,0,9945.657,9970.48,9837.443,9836.762,0,0,1362082437.8,3957.32172879,344193.0,6017115759.78,582.927777615,10322232.0\n1275,2013,BEN,BOL,42481.0,0,0,0,8183.743,7978.571,8000.993,7995.512,1,0,14119217520.6,1357.62607661,10399931.0,6017115759.78,582.927777615,10322232.0\n1276,2013,BEN,BRA,76762327.0,0,0,0,6291.807,6111.194,5980.872,5893.825,0,0,1204333024530.0,5896.09663075,204259377.0,6017115759.78,582.927777615,10322232.0\n1277,2013,BEN,CAF,,0,1,0,1797.871,1769.891,1828.214,1807.635,1,0,1076987683.82,228.626894859,4710678.0,6017115759.78,582.927777615,10322232.0\n1278,2013,BEN,CAN,14251743.0,0,1,0,8873.83,8604.065,9334.419,9170.177,0,0,1327353688730.0,37753.632505400004,35158304.0,6017115759.78,582.927777615,10322232.0\n1279,2013,BEN,CHL,418701.0,0,0,0,8874.32,8904.726,8971.199,8965.18,0,0,171771363935.0,9773.15635254,17575833.0,6017115759.78,582.927777615,10322232.0\n1280,2013,BEN,CIV,26895366.0,0,1,0,733.3586,892.0865,821.2593,802.7397,0,0,22039806841.8,1019.30012879,21622490.0,6017115759.78,582.927777615,10322232.0\n1281,2013,BEN,CMR,1642833.0,0,1,0,1037.146,1011.893,1091.019,1055.39,0,0,22015198848.7,991.17708853,22211166.0,6017115759.78,582.927777615,10322232.0\n1282,2013,BEN,COG,1294636.0,0,1,0,1843.1689999999999,1827.7879999999998,1873.698,1857.238,0,0,8719932509.58,1984.3581552,4394334.0,6017115759.78,582.927777615,10322232.0\n1283,2013,BEN,CRI,5043.0,0,0,0,9521.273000000001,9548.466,9481.901,9481.32,0,0,28444523960.8,6043.7541469,4706433.0,6017115759.78,582.927777615,10322232.0\n1284,2013,BEN,CUB,28401.0,0,0,0,9221.086,9244.006,8876.439,8866.024,0,0,60285673300.0,5305.66748265,11362505.0,6017115759.78,582.927777615,10322232.0\n1285,2013,BEN,CYM,202.0,0,0,0,9143.72,9168.058,9073.04,9072.434,0,0,,,58369.0,6017115759.78,582.927777615,10322232.0\n1286,2013,BEN,CYP,471672.0,0,0,0,4493.079000000001,4465.553,4386.208,4381.089,0,0,19094028254.5,22152.4124729,1141652.0,6017115759.78,582.927777615,10322232.0\n1287,2013,BEN,CZE,7343045.0,0,0,0,4989.285,4972.87,4857.456,4849.937,1,0,154008135273.0,14647.531971200002,10514272.0,6017115759.78,582.927777615,10322232.0\n1288,2013,BEN,DJI,2854.0,0,1,0,4500.04,4469.065,4499.757,4499.089,0,0,1032256019.99,1193.97518257,864554.0,6017115759.78,582.927777615,10322232.0\n1289,2013,BEN,DNK,8567022.0,0,0,0,5555.601,5540.812,5411.06,5404.207,0,0,265136470510.0,47219.8898419,5614932.0,6017115759.78,582.927777615,10322232.0\n1290,2013,BEN,DZA,333587.0,0,1,0,3387.5609999999997,3376.147,3157.913,3141.419,0,0,127190459398.0,3330.80211962,38186135.0,6017115759.78,582.927777615,10322232.0\n1291,2013,BEN,ECU,41852.0,0,0,0,9026.347,9056.035,9124.36,9123.206,0,0,58238429057.6,3718.61751159,15661312.0,6017115759.78,582.927777615,10322232.0\n1292,2013,BEN,EGY,5758546.0,0,0,0,3995.0409999999997,3966.31,3904.163,3898.682,0,0,128583201068.0,1467.61173581,87613909.0,6017115759.78,582.927777615,10322232.0\n1293,2013,BEN,EST,718877.0,0,0,0,6195.773,6178.113,6050.768,6044.699,0,0,15890063424.9,12056.221239499999,1317997.0,6017115759.78,582.927777615,10322232.0\n1294,2013,BEN,ETH,28975.0,0,0,0,4014.505,3983.975,4035.363,4031.608,1,0,27738863571.7,293.351740288,94558374.0,6017115759.78,582.927777615,10322232.0\n1295,2013,BEN,FIN,2516839.0,0,0,0,6273.151999999999,6255.608,6234.84,6225.573,0,0,212432657630.0,39057.5016069,5438972.0,6017115759.78,582.927777615,10322232.0\n1296,2013,BEN,GAB,267806.0,0,1,0,1017.6110000000001,1003.0139999999999,1229.407,1198.006,0,0,11806367779.9,7153.85259251,1650351.0,6017115759.78,582.927777615,10322232.0\n1297,2013,BEN,GEO,147177.0,0,0,0,5729.316,5701.882,5574.377,5569.324,0,0,9692010303.74,2159.9238509,4487200.0,6017115759.78,582.927777615,10322232.0\n1298,2013,BEN,GHA,24956872.0,0,0,0,320.5662,351.9941,426.673,387.0431,0,0,19682365238.6,752.25654578,26164432.0,6017115759.78,582.927777615,10322232.0\n1299,2013,BEN,GIN,4450867.0,0,1,0,2039.141,2065.996,1680.777,1657.045,0,0,3610420394.37,302.159443138,11948726.0,6017115759.78,582.927777615,10322232.0\n1300,2013,BEN,GNQ,6842255.0,0,1,0,756.3616,733.7866,982.7085,953.9057,0,0,9295554257.0,11661.979892899999,797082.0,6017115759.78,582.927777615,10322232.0\n1301,2013,BEN,GRC,11648044.0,0,0,0,4117.928,4094.208,4021.487,4012.876,0,0,199825892302.0,18120.6079703,11027549.0,6017115759.78,582.927777615,10322232.0\n1302,2013,BEN,GTM,3737564.0,0,0,0,10161.86,10187.47,10117,10116.26,0,0,36210068021.6,2307.72708693,15690793.0,6017115759.78,582.927777615,10322232.0\n1303,2013,BEN,HKG,20368188.0,0,0,0,11938.6,11907.23,11891.11,11890.36,0,0,241780080018.0,33638.9676547,7187500.0,6017115759.78,582.927777615,10322232.0\n1304,2013,BEN,HND,314.0,0,0,0,9817.141,9843.032,9777.753,9776.91,0,0,11934602023.5,1520.51373592,7849059.0,6017115759.78,582.927777615,10322232.0\n1305,2013,BEN,HRV,72757.0,0,0,0,4572.753,4554.753,4391.306,4381.605,0,0,44921448528.3,10555.5956783,4255700.0,6017115759.78,582.927777615,10322232.0\n1306,2013,BEN,HUN,213057.0,0,0,0,4837.516,4818.644,4693.009,4684.813,1,0,113124111583.0,11434.668345299999,9893082.0,6017115759.78,582.927777615,10322232.0\n1307,2013,BEN,IDN,8421398.0,0,0,0,11660.19,11631.74,11845.4,11817.58,0,0,449142287180.0,1787.5009704,251268276.0,6017115759.78,582.927777615,10322232.0\n1308,2013,BEN,IRL,6413020.0,0,0,0,5283.898,5276.5509999999995,5118.811,5111.473,0,0,217273473449.0,47250.887709300005,4598294.0,6017115759.78,582.927777615,10322232.0\n1309,2013,BEN,ISL,3323679.0,0,0,0,6717.2609999999995,6712.534000000001,6571.838,6566.399,0,0,19195496469.6,59288.5449575,323764.0,6017115759.78,582.927777615,10322232.0\n1310,2013,BEN,ISR,761765.0,0,0,0,4399.479,4370.734,4324.55,4320.249,0,0,196180408875.0,24341.511120500003,8059500.0,6017115759.78,582.927777615,10322232.0\n1311,2013,BEN,ITA,43879169.0,0,0,0,4070.718,4053.539,4012.744,3991.03,0,0,1754603531900.0,29129.8111805,60233948.0,6017115759.78,582.927777615,10322232.0\n1312,2013,BEN,JOR,110572.0,0,0,0,4483.892,4454.923,4400.235,4395.88,0,0,18445245027.5,2855.30108785,6460000.0,6017115759.78,582.927777615,10322232.0\n1313,2013,BEN,KEN,62178.0,0,0,0,3907.2870000000003,3880.667,3997.032,3986.304,0,0,28056993796.4,642.141080063,43692881.0,6017115759.78,582.927777615,10322232.0\n1314,2013,BEN,KGZ,152.0,0,0,0,8075.022,8045.904,7953.894,7950.164,1,0,3588617094.19,627.424486711,5719600.0,6017115759.78,582.927777615,10322232.0\n1315,2013,BEN,KHM,7781.0,0,0,0,11214.3,11183.08,11163.8,11162.76,0,0,10723297086.9,711.1616919830001,15078564.0,6017115759.78,582.927777615,10322232.0\n1316,2013,BEN,KWT,95701.0,0,0,0,5403.08,5372.434,5342.393,5340.169,0,0,101552063801.0,28258.445235799998,3593689.0,6017115759.78,582.927777615,10322232.0\n1317,2013,BEN,LAO,4631.0,0,0,0,10858.64,10827.17,10941.12,10936.96,1,0,5093639970.87,774.1111827560001,6579985.0,6017115759.78,582.927777615,10322232.0\n1318,2013,BEN,LBN,4967965.0,0,1,0,4567.346,4539.008,4484.086,4479.662,0,0,32346776994.6,7198.66992591,4493438.0,6017115759.78,582.927777615,10322232.0\n1319,2013,BEN,LBY,57457.0,0,0,0,3129.7090000000003,3109.6059999999998,3075.202,3045.118,0,0,38448222388.2,6136.02013349,6265987.0,6017115759.78,582.927777615,10322232.0\n1320,2013,BEN,LKA,24937.0,0,0,0,8540.41,8510.01,8576.019,8575.375,0,0,41053226583.3,2004.25848671,20483000.0,6017115759.78,582.927777615,10322232.0\n1321,2013,BEN,LTU,992106.0,0,0,0,5747.821,5728.773,5619.025,5612.727,0,0,31509484442.2,10653.4136761,2957689.0,6017115759.78,582.927777615,10322232.0\n1322,2013,BEN,LUX,3946009.0,0,1,0,4820.17,4807.358,4672.713,4665.002,1,0,43203208556.1,79511.20538160001,543360.0,6017115759.78,582.927777615,10322232.0\n1323,2013,BEN,LVA,51086.0,0,0,0,5934.0,5915.888000000001,5789.638,5783.542,0,0,19392913565.3,9635.52653064,2012647.0,6017115759.78,582.927777615,10322232.0\n1324,2013,BEN,MAR,13616010.0,0,1,0,3223.2929999999997,3220.94,3029.276,3014.88,0,0,84971840153.9,2499.00830469,33452686.0,6017115759.78,582.927777615,10322232.0\n1325,2013,BEN,MDA,,0,0,0,5169.476,5147.103,5054.011,5047.84,0,0,4048371113.17,1137.64114904,3558566.0,6017115759.78,582.927777615,10322232.0\n1326,2013,BEN,MDG,633013.0,0,1,0,5678.08,5658.446999999999,5797.292,5793.236,0,0,6205579787.84,270.695734179,22924557.0,6017115759.78,582.927777615,10322232.0\n1327,2013,BEN,MMR,,0,0,0,10197.91,10166.49,10159.08,10157.34,0,0,,,52983829.0,6017115759.78,582.927777615,10322232.0\n1328,2013,BEN,MNG,1922.0,0,0,0,10543.08,10515.44,10366.87,10354.14,1,0,5080026029.69,1776.74602164,2859174.0,6017115759.78,582.927777615,10322232.0\n1329,2013,BEN,MOZ,1236473.0,0,0,0,4850.3240000000005,4839.583,4832.023,4821.356,0,0,11128740364.1,420.473218683,26467180.0,6017115759.78,582.927777615,10322232.0\n1330,2013,BEN,MRT,7558758.0,0,0,0,2394.426,2412.403,2203.279,2167.376,0,0,3270693687.82,844.55475526,3872684.0,6017115759.78,582.927777615,10322232.0\n1331,2013,BEN,MUS,11575.0,0,1,0,6701.0869999999995,6680.189,6798.13,6796.721,0,0,8661733284.63,6881.7484125,1258653.0,6017115759.78,582.927777615,10322232.0\n1332,2013,BEN,MYS,74730196.0,0,0,0,10991.7,10961.51,11251.59,11226.41,0,0,207951396117.0,7057.484158600001,29465372.0,6017115759.78,582.927777615,10322232.0\n1333,2013,BEN,NAM,7149393.0,0,0,0,3594.06,3591.3909999999996,3686.4,3663.202,0,0,10513028491.2,4480.1262815,2346592.0,6017115759.78,582.927777615,10322232.0\n1334,2013,BEN,NER,3284698.0,1,1,0,795.3542,786.5499,829.765,709.2356,1,0,5242200415.91,285.54058145700003,18358863.0,6017115759.78,582.927777615,10322232.0\n1335,2013,BEN,NGA,25046917.0,1,0,0,105.1806,568.2081,475.8779,289.2411,0,0,183309437474.0,1060.7171157999999,172816517.0,6017115759.78,582.927777615,10322232.0\n1336,2013,BEN,NOR,5702298.0,0,0,0,5996.984,5983.32,5906.989,5890.407,0,0,337855180442.0,66511.861302,5079623.0,6017115759.78,582.927777615,10322232.0\n1337,2013,BEN,NZL,81999.0,0,0,0,15750.72,15757.07,16413.6,16404.44,0,0,129714285714.0,29201.1178754,4442100.0,6017115759.78,582.927777615,10322232.0\n1338,2013,BEN,OMN,204899.0,0,0,0,6285.721,6254.291,6122.717,6117.826,0,0,45303761304.2,11595.797730799999,3906912.0,6017115759.78,582.927777615,10322232.0\n1339,2013,BEN,PER,12544.0,0,0,0,9040.029,9071.257,8986.363,8980.008,0,0,124791491189.0,4082.76162394,30565461.0,6017115759.78,582.927777615,10322232.0\n1340,2013,BEN,PHL,354516.0,0,0,0,12851.21,12819.73,12940.62,12936.25,0,0,155608838544.0,1594.81567728,97571676.0,6017115759.78,582.927777615,10322232.0\n1341,2013,BEN,PNG,,0,0,0,16118.2,16090.41,16140.89,16135.91,0,0,8204074240.01,1122.48281539,7308864.0,6017115759.78,582.927777615,10322232.0\n1342,2013,BEN,PRK,72217.0,0,0,0,12320.87,12292.4,12256.79,12254.73,0,0,,,24895705.0,6017115759.78,582.927777615,10322232.0\n1343,2013,BEN,PRT,7257561.0,0,0,0,3784.8259999999996,3782.55,3691.784,3678.448,0,0,188596194503.0,18034.892819099998,10457295.0,6017115759.78,582.927777615,10322232.0\n1344,2013,BEN,QAT,549748.0,0,0,0,5612.7080000000005,5581.451999999999,5561.894,5560.296,0,0,129889195708.0,61814.0853171,2101288.0,6017115759.78,582.927777615,10322232.0\n1345,2013,BEN,RUS,729346.0,0,0,0,6308.840999999999,6287.174,6815.947,6658.715,0,0,993468541218.0,6922.79231916,143506911.0,6017115759.78,582.927777615,10322232.0\n1346,2013,BEN,SEN,13347460.0,0,1,0,2367.096,2389.426,2239.265,2232.448,0,0,11328685209.4,796.614341342,14221041.0,6017115759.78,582.927777615,10322232.0\n1347,2013,BEN,SGP,86461728.0,0,0,0,11253.77,11223.84,11270.55,11270.34,0,0,202421849200.0,37491.0818639,5399200.0,6017115759.78,582.927777615,10322232.0\n1348,2013,BEN,SLE,,0,0,0,1759.119,1786.635,1655.964,1648.101,0,0,3118731419.71,504.742286515,6178859.0,6017115759.78,582.927777615,10322232.0\n1349,2013,BEN,SLV,14287.0,0,0,0,10029.9,10055.86,9967.385,9966.841,0,0,19420611604.6,3189.12100685,6089644.0,6017115759.78,582.927777615,10322232.0\n1350,2013,BEN,SVK,149986.0,0,0,0,4851.313,4833.363,4814.028,4805.714,1,0,83210919039.9,15371.305766999998,5413393.0,6017115759.78,582.927777615,10322232.0\n1351,2013,BEN,SVN,101673.0,0,0,0,4562.909000000001,4545.638,4441.192,4433.115,0,0,38397711727.4,18640.0911707,2059953.0,6017115759.78,582.927777615,10322232.0\n1352,2013,BEN,SWE,15114874.0,0,0,0,6038.746,6022.843000000001,5803.464,5788.826,0,0,436372281918.0,45453.651560800005,9600379.0,6017115759.78,582.927777615,10322232.0\n1353,2013,BEN,SWZ,159200.0,0,0,0,4776.063,4766.217000000001,4934.533,4929.912,1,0,3120501208.82,2495.12146877,1250641.0,6017115759.78,582.927777615,10322232.0\n1354,2013,BEN,SYC,143391.0,0,1,0,6010.036999999999,5983.119000000001,6064.66,6064.079,0,0,1388712937.27,15447.307422299999,89900.0,6017115759.78,582.927777615,10322232.0\n1355,2013,BEN,SYR,210344.0,0,0,0,4607.371,4578.788,4676.301,4667.351,0,0,,,21789415.0,6017115759.78,582.927777615,10322232.0\n1356,2013,BEN,TCA,36430.0,0,0,0,8066.343000000001,8090.026999999999,8002.263,8001.47,0,0,,,33103.0,6017115759.78,582.927777615,10322232.0\n1357,2013,BEN,THA,196036622.0,0,0,0,10704.45,10673.14,10702.54,10701.54,0,0,230371292593.0,3415.36598877,67451422.0,6017115759.78,582.927777615,10322232.0\n1358,2013,BEN,TON,42482.0,0,0,0,18374.39,18389.38,18549.25,18547,0,0,263100369.945,2502.4051013,105139.0,6017115759.78,582.927777615,10322232.0\n1359,2013,BEN,TUN,9716292.0,0,1,0,3476.428,3459.532,3244.227,3228.388,0,0,43322022840.0,3979.42615533,10886500.0,6017115759.78,582.927777615,10322232.0\n1360,2013,BEN,TUR,36121488.0,0,0,0,4662.242,4779.438,4620.807,4604.433,0,0,654068728412.0,8719.73026299,75010202.0,6017115759.78,582.927777615,10322232.0\n1361,2013,BEN,TZA,168161.0,0,0,0,4342.741,3922.736,4141.046,4108.299,0,0,27673028976.3,578.672725195,50213457.0,6017115759.78,582.927777615,10322232.0\n1362,2013,BEN,UGA,6708.0,0,0,0,3406.452,3379.49,3439.068,3435.135,1,0,15698319188.7,429.227929824,36573387.0,6017115759.78,582.927777615,10322232.0\n1363,2013,BEN,UKR,6647263.0,0,0,0,5545.644,5523.905,5411.857,5399.867,0,0,95477307411.0,2098.88210516,45489600.0,6017115759.78,582.927777615,10322232.0\n1364,2013,BEN,URY,1060460.0,0,0,0,7670.279,7699.751,7722.717,7719.848,0,0,26486558038.4,7771.94805424,3407969.0,6017115759.78,582.927777615,10322232.0\n1365,2013,BEN,VNM,8457457.0,0,0,0,11133.58,11102.11,11345.68,11343.08,0,0,92277145925.3,1028.62866366,89708900.0,6017115759.78,582.927777615,10322232.0\n1366,2013,BEN,YEM,22610.0,0,0,0,4659.1140000000005,4627.735,4661.934,4657.516,0,0,18115034805.5,709.469347535,25533217.0,6017115759.78,582.927777615,10322232.0\n1367,2013,BEN,ZAF,24935220.0,0,0,0,4793.367,4519.959,4882.199,4867.746,0,0,323743376883.0,6090.26831183,53157490.0,6017115759.78,582.927777615,10322232.0\n1368,2013,BEN,ALB,81750.0,0,0,0,4249.5070000000005,4228.538,4105.731,4097.629,0,0,11346755234.8,3916.23123721,2897366.0,6017115759.78,582.927777615,10322232.0\n1369,2013,BEN,BDI,560.0,0,1,0,3170.2659999999996,3146.2129999999997,3278.666,3276.231,1,0,1577689946.2,150.74490032,10465959.0,6017115759.78,582.927777615,10322232.0\n1370,2013,BEN,BRN,195.0,0,0,0,12423.57,12392.86,12396.45,12396.12,0,0,10103984048.4,24554.0913791,411499.0,6017115759.78,582.927777615,10322232.0\n1371,2013,BEN,FJI,19898.0,0,0,0,18654.19,18655.08,18821.7,18819.99,0,0,3370517356.94,3828.01490191,880487.0,6017115759.78,582.927777615,10322232.0\n1372,2013,BEN,MLI,388338.0,0,1,0,1346.579,1365.8929999999998,1227.472,1196.412,1,0,7285189363.25,439.075866254,16592097.0,6017115759.78,582.927777615,10322232.0\n1373,2013,BEN,RWA,12037.0,0,1,0,3198.58,3173.38,3255.588,3253.475,1,0,4724955978.85,426.51340134300006,11078095.0,6017115759.78,582.927777615,10322232.0\n1374,2013,BEN,UZB,53443.0,0,0,0,7606.976,7577.646,7443.36,7431.269,1,0,27302754038.6,902.773318915,30243200.0,6017115759.78,582.927777615,10322232.0\n1375,2013,BEN,ABW,3070.0,0,0,0,7979.945,8006.696999999999,7915.638,7915.214,0,0,,,102921.0,6017115759.78,582.927777615,10322232.0\n1376,2013,BEN,AGO,1338900.0,0,0,0,2071.837,2064.176,2340.251,2307.673,0,0,58786650192.9,2507.08562613,23448202.0,6017115759.78,582.927777615,10322232.0\n1377,2013,BEN,BFA,757119.0,1,1,0,804.3413,812.4222,724.0909,683.7178,1,0,8886770898.14,520.164055681,17084554.0,6017115759.78,582.927777615,10322232.0\n1378,2013,BEN,GMB,115489.0,0,0,0,2242.0229999999997,2265.2529999999997,2142.523,2137.234,0,0,832443850.134,445.90158014300005,1866878.0,6017115759.78,582.927777615,10322232.0\n1379,2013,BEN,GNB,1789579.0,0,0,0,2086.011,2110.578,2011.849,2009.153,0,0,737822758.1760001,419.900291369,1757138.0,6017115759.78,582.927777615,10322232.0\n1380,2013,BEN,GRD,118850.0,0,0,0,7072.499,7099.4890000000005,7018.458,7018.002,0,0,678048976.06,6402.60784556,105902.0,6017115759.78,582.927777615,10322232.0\n1381,2013,BEN,HTI,4046.0,0,1,0,8196.007,8220.756,8137.451,8136.701,0,0,5064322972.81,485.495358495,10431249.0,6017115759.78,582.927777615,10322232.0\n1382,2013,BEN,KNA,2023.0,0,0,0,7177.975,7203.188,7101.174,7099.378,0,0,586391757.429,10798.912679899999,54301.0,6017115759.78,582.927777615,10322232.0\n1383,2013,BEN,LBR,3590267.0,0,0,0,1469.3210000000001,1498.727,1417.138,1407.534,0,0,975319024.053,227.15160380700001,4293692.0,6017115759.78,582.927777615,10322232.0\n1384,2013,BEN,LCA,77.0,0,0,0,6988.802,7015.159000000001,6934.216,6933.702,0,0,1030152086.96,5650.70671108,182305.0,6017115759.78,582.927777615,10322232.0\n1385,2013,BEN,MDV,4779.0,0,0,0,7861.474,7831.621999999999,7874.923,7874.454,0,0,2011420213.61,5728.73026937,351111.0,6017115759.78,582.927777615,10322232.0\n1386,2013,BEN,SDN,17759.0,0,0,0,3429.1020000000003,3397.618,3362.363,3323.186,0,0,37130724862.7,964.0564267780001,38515095.0,6017115759.78,582.927777615,10322232.0\n1387,2013,BEN,TCD,303.0,0,1,0,1511.646,1480.296,1598.426,1577.237,1,0,9704471387.48,738.219069673,13145788.0,6017115759.78,582.927777615,10322232.0\n1388,2013,BEN,TGO,244041735.0,1,1,0,131.6918,162.8375,246.0379,173.3178,0,0,2892798974.63,417.508485282,6928719.0,6017115759.78,582.927777615,10322232.0\n1389,2013,BEN,VUT,862.0,0,1,0,18038.72,18023.39,18154.66,18153.98,0,0,528893109.429,2089.12412628,253165.0,6017115759.78,582.927777615,10322232.0\n1390,2013,BEN,ZMB,181.0,0,0,0,3739.363,3724.45,3779.811,3772.026,1,0,15317964948.6,1004.7145837000002,15246086.0,6017115759.78,582.927777615,10322232.0\n1391,2013,BEN,ZWE,29765.0,0,0,0,4135.58,4120.818,4255.958,4250.276,1,0,6725359135.1,451.42419144,14898092.0,6017115759.78,582.927777615,10322232.0\n1392,2013,BEN,FSM,151838.0,0,0,0,16958.39,16927.19,16364.52,16340.59,0,0,242459440.018,2337.67947721,103718.0,6017115759.78,582.927777615,10322232.0\n1393,2013,BEN,TUV,3589.0,0,0,0,19599.56,19580.11,19561.39,19560.42,0,0,26207330.1735,2653.63813016,9876.0,6017115759.78,582.927777615,10322232.0\n1394,2013,BEN,STP,304.0,0,0,0,832.8973,826.1111,958.2135,932.8604,0,0,190607748.39,1045.07883494,182386.0,6017115759.78,582.927777615,10322232.0\n1395,2013,BFA,BEL,61491560.0,0,1,0,4319.717000000001,4319.717000000001,4350.183,4348.228,0,1,420470961323.0,37599.7354981,11182817.0,8886770898.14,520.164055681,17084554.0\n1396,2013,BFA,CHE,8723016.0,0,1,0,3946.0440000000003,3946.0440000000003,3991.249,3987.766,1,1,477246305814.0,58996.896141499994,8089346.0,8886770898.14,520.164055681,17084554.0\n1397,2013,BFA,CHN,405933553.0,0,0,0,11404.37,11404.37,11703.85,11686.79,0,1,4912954256930.0,3619.43910837,1357380000.0,8886770898.14,520.164055681,17084554.0\n1398,2013,BFA,COL,8503.0,0,0,0,8104.389,8104.389,7999.639,7994.763,0,1,212907929816.0,4497.19693577,47342363.0,8886770898.14,520.164055681,17084554.0\n1399,2013,BFA,DOM,27090.0,0,0,0,7301.427,7301.427,7282.607,7280.196,0,1,50033390849.2,4866.39484098,10281408.0,8886770898.14,520.164055681,17084554.0\n1400,2013,BFA,ESP,52940792.0,0,0,0,3132.095,3132.095,3120.548,3096.567,0,1,1172482153960.0,25149.743076400002,46620045.0,8886770898.14,520.164055681,17084554.0\n1401,2013,BFA,FRA,356213083.0,0,1,1,4082.87,4082.87,3882.356,3863.861,0,1,2357143265760.0,35754.652407199996,65925498.0,8886770898.14,520.164055681,17084554.0\n1402,2013,BFA,GBR,34126712.0,0,0,0,4361.322,4361.322,4499.802,4492.331,0,1,2577048727270.0,40199.3169439,64106779.0,8886770898.14,520.164055681,17084554.0\n1403,2013,BFA,JAM,40049.0,0,0,0,8045.05,8045.05,8016.608,8014.56,0,1,,,2714734.0,8886770898.14,520.164055681,17084554.0\n1404,2013,BFA,KOR,58819592.0,0,0,0,12325.82,12325.82,12463.41,12460.75,0,1,1199003686670.0,23875.1809908,50219669.0,8886770898.14,520.164055681,17084554.0\n1405,2013,BFA,MEX,3436514.0,0,0,0,10331.14,10331.14,10430.63,10416.21,0,1,1045697869840.0,8450.75924284,123740109.0,8886770898.14,520.164055681,17084554.0\n1406,2013,BFA,NLD,73756846.0,0,0,0,4492.509,4492.509,4494.55,4492.277,0,1,720805621191.0,42893.7807116,16804432.0,8886770898.14,520.164055681,17084554.0\n1407,2013,BFA,POL,13320161.0,0,0,0,4883.896,4883.896,4820.679,4814.566,0,1,415521978597.0,10923.2344281,38040196.0,8886770898.14,520.164055681,17084554.0\n1408,2013,BFA,SUR,18033.0,0,0,0,5921.503000000001,5921.503000000001,5873.456,5869.326,0,1,2464082868.05,4619.14493964,533450.0,8886770898.14,520.164055681,17084554.0\n1409,2013,BFA,TTO,2014274.0,0,0,0,6517.255999999999,6517.255999999999,6454.448,6451.579,0,1,19145432662.8,14200.3149757,1348240.0,8886770898.14,520.164055681,17084554.0\n1410,2013,BFA,USA,240472761.0,0,0,0,7640.939,7895.109,9257.965,9021.708,0,1,14451509500000.0,45660.7337641,316497531.0,8886770898.14,520.164055681,17084554.0\n1411,2013,BFA,DEU,155705032.0,0,0,0,4425.02,4672.844,4503.403,4494.237,0,1,3162014177340.0,39208.7600724,80645605.0,8886770898.14,520.164055681,17084554.0\n1412,2013,BFA,IND,203710760.0,0,0,0,8289.058,8289.058,8429.317,8405.97,0,1,1489775906250.0,1164.34327261,1279498874.0,8886770898.14,520.164055681,17084554.0\n1413,2013,BFA,IRN,151035.0,0,0,0,5904.722,5904.722,5958.62,5938.969,0,1,228104456699.0,2956.54216401,77152445.0,8886770898.14,520.164055681,17084554.0\n1414,2013,BFA,JPN,121821969.0,0,0,0,13325.56,13325.56,13226.47,13222.84,0,1,4784541597490.0,37573.373733099994,127338621.0,8886770898.14,520.164055681,17084554.0\n1415,2013,BFA,PAK,9462890.0,0,0,0,7861.593000000001,7861.593000000001,7710.825,7697.15,0,1,143816996323.0,793.724245977,181192646.0,8886770898.14,520.164055681,17084554.0\n1416,2013,BFA,SAU,4582823.0,0,0,0,5264.116999999999,5264.116999999999,4974.247,4931.921,0,1,505813554459.0,16748.2103341,30201051.0,8886770898.14,520.164055681,17084554.0\n1417,2013,BFA,AFG,19631.0,0,0,0,7497.595,7497.595,7464.21,7456.056,1,1,12679050960.3,413.23395943199995,30682500.0,8886770898.14,520.164055681,17084554.0\n1418,2013,BFA,ARE,10524988.0,0,0,0,6035.036,6035.036,6181.758,6177.793,0,1,234968702615.0,25992.176376400002,9039978.0,8886770898.14,520.164055681,17084554.0\n1419,2013,BFA,ARG,1030526.0,0,0,0,7952.696999999999,7952.696999999999,7990.589,7978.479,0,1,331013918665.0,7781.54951041,42538304.0,8886770898.14,520.164055681,17084554.0\n1420,2013,BFA,AUS,33189396.0,0,0,0,16383.96,16141.25,15918.28,15855.48,0,1,867152305474.0,37497.070617000005,23125868.0,8886770898.14,520.164055681,17084554.0\n1421,2013,BFA,AUT,2123152.0,0,0,0,4329.612,4329.612,4300.126,4295.404,1,1,349523317995.0,41220.410466,8479375.0,8886770898.14,520.164055681,17084554.0\n1422,2013,BFA,BGD,160766.0,0,0,0,9671.657,9671.657,9738.791,9735.66,0,1,112095671740.0,713.2701102189999,157157394.0,8886770898.14,520.164055681,17084554.0\n1423,2013,BFA,BGR,206571.0,0,0,0,4146.173,4146.173,4293.816,4287.128,0,1,34927663768.9,4807.58580819,7265115.0,8886770898.14,520.164055681,17084554.0\n1424,2013,BFA,BHR,,0,0,0,5667.89,5667.89,5722.066,5718.268,0,1,23315293065.1,17277.920973199998,1349427.0,8886770898.14,520.164055681,17084554.0\n1425,2013,BFA,BLZ,3846.0,0,0,0,9314.739,9314.739,9223.487,9221.73,0,1,1362082437.8,3957.32172879,344193.0,8886770898.14,520.164055681,17084554.0\n1426,2013,BFA,BRA,41167376.0,0,0,0,6314.805,5976.188,5824.24,5717.327,0,1,1204333024530.0,5896.09663075,204259377.0,8886770898.14,520.164055681,17084554.0\n1427,2013,BFA,CAN,103985247.0,0,1,0,8088.204000000001,7800.254,8641.394,8465.744,0,1,1327353688730.0,37753.632505400004,35158304.0,8886770898.14,520.164055681,17084554.0\n1428,2013,BFA,CHL,654302.0,0,0,0,8901.345,8901.345,8871.131,8861.402,0,1,171771363935.0,9773.15635254,17575833.0,8886770898.14,520.164055681,17084554.0\n1429,2013,BFA,CIV,228884508.0,1,1,0,822.5521,730.5238,754.1521,715.4865,0,1,22039806841.8,1019.30012879,21622490.0,8886770898.14,520.164055681,17084554.0\n1430,2013,BFA,CMR,3950877.0,0,1,0,1731.3310000000001,1731.3310000000001,1690.41,1675.435,0,1,22015198848.7,991.17708853,22211166.0,8886770898.14,520.164055681,17084554.0\n1431,2013,BFA,COG,778641.0,0,1,0,2625.844,2625.844,2566.302,2558.97,0,1,8719932509.58,1984.3581552,4394334.0,8886770898.14,520.164055681,17084554.0\n1432,2013,BFA,CRI,62900.0,0,0,0,8964.563,8964.563,8920.147,8917.963,0,1,28444523960.8,6043.7541469,4706433.0,8886770898.14,520.164055681,17084554.0\n1433,2013,BFA,CUB,26962.0,0,0,0,8548.214,8548.214,8243.827,8232.263,0,1,60285673300.0,5305.66748265,11362505.0,8886770898.14,520.164055681,17084554.0\n1434,2013,BFA,CYP,134.0,0,0,0,4340.528,4340.528,4384.963,4380.105,0,1,19094028254.5,22152.4124729,1141652.0,8886770898.14,520.164055681,17084554.0\n1435,2013,BFA,DNK,10670580.0,0,0,0,4978.512,4978.512,4998.81,4996.651,0,1,265136470510.0,47219.8898419,5614932.0,8886770898.14,520.164055681,17084554.0\n1436,2013,BFA,DZA,378720.0,0,1,0,2766.421,2766.421,2722.586,2711.146,0,1,127190459398.0,3330.80211962,38186135.0,8886770898.14,520.164055681,17084554.0\n1437,2013,BFA,ECU,17997.0,0,0,0,8591.596,8591.596,8662.856,8659.405,0,1,58238429057.6,3718.61751159,15661312.0,8886770898.14,520.164055681,17084554.0\n1438,2013,BFA,EGY,13825848.0,0,0,0,3921.325,3921.325,3969.275,3963.461,0,1,128583201068.0,1467.61173581,87613909.0,8886770898.14,520.164055681,17084554.0\n1439,2013,BFA,ETH,190801.0,0,0,0,4440.414000000001,4440.414000000001,4500.153,4493.15,1,1,27738863571.7,293.351740288,94558374.0,8886770898.14,520.164055681,17084554.0\n1440,2013,BFA,FIN,29489845.0,0,0,0,5752.584,5752.584,5879.295,5873.729,0,1,212432657630.0,39057.5016069,5438972.0,8886770898.14,520.164055681,17084554.0\n1441,2013,BFA,GAB,1140843.0,0,1,0,1807.283,1807.283,1922.594,1908.743,0,1,11806367779.9,7153.85259251,1650351.0,8886770898.14,520.164055681,17084554.0\n1442,2013,BFA,GHA,128726112.0,1,0,0,770.8592,770.8592,687.5723,614.2051,0,1,19682365238.6,752.25654578,26164432.0,8886770898.14,520.164055681,17084554.0\n1443,2013,BFA,GNQ,39775303.0,0,1,0,1496.806,1496.806,1664.6,1650.104,0,1,9295554257.0,11661.979892899999,797082.0,8886770898.14,520.164055681,17084554.0\n1444,2013,BFA,GRC,174693.0,0,0,0,3808.3179999999998,3808.3179999999998,3871.087,3865.677,0,1,199825892302.0,18120.6079703,11027549.0,8886770898.14,520.164055681,17084554.0\n1445,2013,BFA,GTM,549859.0,0,0,0,9551.424,9551.424,9517.564,9515.633,0,1,36210068021.6,2307.72708693,15690793.0,8886770898.14,520.164055681,17084554.0\n1446,2013,BFA,HKG,894281.0,0,0,0,12045.57,12045.57,12099.06,12097.26,0,1,241780080018.0,33638.9676547,7187500.0,8886770898.14,520.164055681,17084554.0\n1447,2013,BFA,HND,44.0,0,0,0,9216.294,9216.294,9179.324,9177.237,0,1,11934602023.5,1520.51373592,7849059.0,8886770898.14,520.164055681,17084554.0\n1448,2013,BFA,HUN,6881189.0,0,0,0,4364.332,4364.332,4397.326,4393.019,1,1,113124111583.0,11434.668345299999,9893082.0,8886770898.14,520.164055681,17084554.0\n1449,2013,BFA,IDN,11407102.0,0,0,0,12159.42,12159.42,12352.48,12323.7,0,1,449142287180.0,1787.5009704,251268276.0,8886770898.14,520.164055681,17084554.0\n1450,2013,BFA,IRL,13040672.0,0,0,0,4581.37,4581.37,4577.649,4575.901,0,1,217273473449.0,47250.887709300005,4598294.0,8886770898.14,520.164055681,17084554.0\n1451,2013,BFA,ISL,2718958.0,0,0,0,5979.06,5979.06,5994.258,5993.27,0,1,19195496469.6,59288.5449575,323764.0,8886770898.14,520.164055681,17084554.0\n1452,2013,BFA,ISR,2474324.0,0,0,0,4317.814,4317.814,4385.05,4380.227,0,1,196180408875.0,24341.511120500003,8059500.0,8886770898.14,520.164055681,17084554.0\n1453,2013,BFA,ITA,57359279.0,0,0,0,3564.4840000000004,3564.4840000000004,3673.834,3660.384,0,1,1754603531900.0,29129.8111805,60233948.0,8886770898.14,520.164055681,17084554.0\n1454,2013,BFA,JOR,158675.0,0,0,0,4414.749,4414.749,4469.431,4464.527,0,1,18445245027.5,2855.30108785,6460000.0,8886770898.14,520.164055681,17084554.0\n1455,2013,BFA,KEN,238351.0,0,0,0,4515.809,4515.809,4595.63,4583.466,0,1,28056993796.4,642.141080063,43692881.0,8886770898.14,520.164055681,17084554.0\n1456,2013,BFA,KHM,344858.0,0,0,0,11498.55,11498.55,11515.53,11512.94,0,1,10723297086.9,711.1616919830001,15078564.0,8886770898.14,520.164055681,17084554.0\n1457,2013,BFA,KWT,27680.0,0,0,0,5455.293000000001,5455.293000000001,5513.812,5509.896,0,1,101552063801.0,28258.445235799998,3593689.0,8886770898.14,520.164055681,17084554.0\n1458,2013,BFA,LAO,194.0,0,0,0,11064.68,11064.68,11230.38,11224.38,1,1,5093639970.87,774.1111827560001,6579985.0,8886770898.14,520.164055681,17084554.0\n1459,2013,BFA,LBN,6807870.0,0,1,0,4457.962,4457.962,4518.89,4514.259,0,1,32346776994.6,7198.66992591,4493438.0,8886770898.14,520.164055681,17084554.0\n1460,2013,BFA,LBY,27595.0,0,0,0,2725.018,2725.018,2904.851,2872.585,0,1,38448222388.2,6136.02013349,6265987.0,8886770898.14,520.164055681,17084554.0\n1461,2013,BFA,LKA,681815.0,0,0,0,8937.179,8937.179,9013.942,9011.361,0,1,41053226583.3,2004.25848671,20483000.0,8886770898.14,520.164055681,17084554.0\n1462,2013,BFA,MAR,23103888.0,0,1,0,2471.663,2471.663,2436.914,2429.428,0,1,84971840153.9,2499.00830469,33452686.0,8886770898.14,520.164055681,17084554.0\n1463,2013,BFA,MDG,7506.0,0,1,0,6414.1990000000005,6414.1990000000005,6473.416,6469.949,0,1,6205579787.84,270.695734179,22924557.0,8886770898.14,520.164055681,17084554.0\n1464,2013,BFA,MLT,25952.0,0,0,0,3085.9990000000003,3085.9990000000003,3127.224,3122.486,0,1,7095691031.17,16759.864874000003,423374.0,8886770898.14,520.164055681,17084554.0\n1465,2013,BFA,MMR,20888522.0,0,0,0,10436.82,10436.82,10463.13,10459.52,0,1,,,52983829.0,8886770898.14,520.164055681,17084554.0\n1466,2013,BFA,MRT,408075.0,0,0,0,1665.484,1665.484,1529.765,1472.206,0,1,3270693687.82,844.55475526,3872684.0,8886770898.14,520.164055681,17084554.0\n1467,2013,BFA,MUS,25667.0,0,1,0,7417.8730000000005,7417.8730000000005,7464.385,7462.965,0,1,8661733284.63,6881.7484125,1258653.0,8886770898.14,520.164055681,17084554.0\n1468,2013,BFA,MYS,18969944.0,0,0,0,11391.15,11391.15,11686.52,11661.62,0,1,207951396117.0,7057.484158600001,29465372.0,8886770898.14,520.164055681,17084554.0\n1469,2013,BFA,NER,1529448.0,1,1,0,428.1367,428.1367,825.3234,658.8453,1,1,5242200415.91,285.54058145700003,18358863.0,8886770898.14,520.164055681,17084554.0\n1470,2013,BFA,NGA,13541240.0,0,0,0,863.8292,1027.839,1032.141,990.0123,0,1,183309437474.0,1060.7171157999999,172816517.0,8886770898.14,520.164055681,17084554.0\n1471,2013,BFA,NIC,2867050.0,0,0,0,9159.095,9159.095,9091.818,9089.472,0,1,8350353262.77,1404.44844223,5945646.0,8886770898.14,520.164055681,17084554.0\n1472,2013,BFA,NOR,2341628.0,0,0,0,5394.236999999999,5394.236999999999,5468.603,5455.684,0,1,337855180442.0,66511.861302,5079623.0,8886770898.14,520.164055681,17084554.0\n1473,2013,BFA,NZL,3323101.0,0,0,0,16461.71,16461.71,16972.13,16965.07,0,1,129714285714.0,29201.1178754,4442100.0,8886770898.14,520.164055681,17084554.0\n1474,2013,BFA,OMN,1205094.0,0,0,0,6461.84,6461.84,6400.884,6394.731,0,1,45303761304.2,11595.797730799999,3906912.0,8886770898.14,520.164055681,17084554.0\n1475,2013,BFA,PER,3290206.0,0,0,0,8757.104,8757.104,8626.111,8618.366,0,1,124791491189.0,4082.76162394,30565461.0,8886770898.14,520.164055681,17084554.0\n1476,2013,BFA,PHL,4241496.0,0,0,0,13035.42,13035.42,13224.36,13218.05,0,1,155608838544.0,1594.81567728,97571676.0,8886770898.14,520.164055681,17084554.0\n1477,2013,BFA,PRK,202271.0,0,0,0,12142.82,12142.82,12210.01,12208.22,0,1,,,24895705.0,8886770898.14,520.164055681,17084554.0\n1478,2013,BFA,PRT,11066912.0,0,0,0,3029.659,3029.659,3094.976,3087.19,0,1,188596194503.0,18034.892819099998,10457295.0,8886770898.14,520.164055681,17084554.0\n1479,2013,BFA,PRY,862163.0,0,0,0,7371.959,7371.959,7257.987,7253.613,1,1,13122275725.6,2029.5310084000002,6465669.0,8886770898.14,520.164055681,17084554.0\n1480,2013,BFA,QAT,293766.0,0,0,0,5749.1140000000005,5749.1140000000005,5800.609,5796.839,0,1,129889195708.0,61814.0853171,2101288.0,8886770898.14,520.164055681,17084554.0\n1481,2013,BFA,RUS,13764062.0,0,0,0,5900.391,5900.391,6615.872,6448.391,0,1,993468541218.0,6922.79231916,143506911.0,8886770898.14,520.164055681,17084554.0\n1482,2013,BFA,SEN,38859536.0,0,1,0,1726.9029999999998,1726.9029999999998,1622.666,1607.264,0,1,11328685209.4,796.614341342,14221041.0,8886770898.14,520.164055681,17084554.0\n1483,2013,BFA,SGP,2912175.0,0,0,0,11671.08,11671.08,11728.62,11726.9,0,1,202421849200.0,37491.0818639,5399200.0,8886770898.14,520.164055681,17084554.0\n1484,2013,BFA,SLE,31948.0,0,0,0,1340.9660000000001,1340.9660000000001,1216.577,1187.974,0,1,3118731419.71,504.742286515,6178859.0,8886770898.14,520.164055681,17084554.0\n1485,2013,BFA,SWE,40921208.0,0,0,0,5482.089,5482.089,5408.336,5396.921,0,1,436372281918.0,45453.651560800005,9600379.0,8886770898.14,520.164055681,17084554.0\n1486,2013,BFA,SWZ,9377.0,0,0,0,5578.14,5578.14,5627.872,5626.864,1,1,3120501208.82,2495.12146877,1250641.0,8886770898.14,520.164055681,17084554.0\n1487,2013,BFA,SYC,1340.0,0,1,0,6595.355,6595.355,6647.576,6645.229,0,1,1388712937.27,15447.307422299999,89900.0,8886770898.14,520.164055681,17084554.0\n1488,2013,BFA,SYR,69633.0,0,0,0,4511.751,4511.751,4702.853,4694.252,0,1,,,21789415.0,8886770898.14,520.164055681,17084554.0\n1489,2013,BFA,THA,39675264.0,0,0,0,10972.56,10972.56,11043.51,11040.91,0,1,230371292593.0,3415.36598877,67451422.0,8886770898.14,520.164055681,17084554.0\n1490,2013,BFA,TUN,19825243.0,0,1,0,2974.062,2974.062,2929.728,2920.667,0,1,43322022840.0,3979.42615533,10886500.0,8886770898.14,520.164055681,17084554.0\n1491,2013,BFA,TUR,27155922.0,0,0,0,4368.266,4566.718,4536.126,4517.551,0,1,654068728412.0,8719.73026299,75010202.0,8886770898.14,520.164055681,17084554.0\n1492,2013,BFA,TZA,225326.0,0,0,0,5010.12,4622.731,4778.824,4749.531,0,1,27673028976.3,578.672725195,50213457.0,8886770898.14,520.164055681,17084554.0\n1493,2013,BFA,UGA,,0,0,0,4009.75,4009.75,4031.344,4025.27,1,1,15698319188.7,429.227929824,36573387.0,8886770898.14,520.164055681,17084554.0\n1494,2013,BFA,URY,15527.0,0,0,0,7784.849,7784.849,7694.968,7691.446,0,1,26486558038.4,7771.94805424,3407969.0,8886770898.14,520.164055681,17084554.0\n1495,2013,BFA,YEM,1518.0,0,0,0,4962.684,4962.684,5049.866,5042.282,0,1,18115034805.5,709.469347535,25533217.0,8886770898.14,520.164055681,17084554.0\n1496,2013,BFA,ZAF,95415747.0,0,0,0,5573.391,5332.379,5559.617,5551.137,0,1,323743376883.0,6090.26831183,53157490.0,8886770898.14,520.164055681,17084554.0\n1497,2013,BFA,ALB,19139.0,0,0,0,3845.117,3845.117,3876.384,3872.137,0,1,11346755234.8,3916.23123721,2897366.0,8886770898.14,520.164055681,17084554.0\n1498,2013,BFA,BDI,,0,1,0,3846.3909999999996,3846.3909999999996,3919.762,3916.356,1,1,1577689946.2,150.74490032,10465959.0,8886770898.14,520.164055681,17084554.0\n1499,2013,BFA,BRB,,0,0,0,6277.718000000001,6277.718000000001,6222.971,6220.177,0,1,3443813562.03,12190.3610299,282503.0,8886770898.14,520.164055681,17084554.0\n1500,2013,BFA,MLI,75089937.0,1,1,0,687.3596,687.3596,599.2643,519.6455,1,1,7285189363.25,439.075866254,16592097.0,8886770898.14,520.164055681,17084554.0\n1501,2013,BFA,NCL,385.0,0,1,0,18357.19,18357.19,18393.18,18392.73,0,1,,,262000.0,8886770898.14,520.164055681,17084554.0\n1502,2013,BFA,RWA,,0,1,0,3850.262,3850.262,3884.08,3880.471,1,1,4724955978.85,426.51340134300006,11078095.0,8886770898.14,520.164055681,17084554.0\n1503,2013,BFA,AGO,2346612.0,0,0,0,2876.135,2876.135,3026.398,3008.166,0,1,58786650192.9,2507.08562613,23448202.0,8886770898.14,520.164055681,17084554.0\n1504,2013,BFA,BEN,3818988.0,1,1,0,804.3413,812.4222,724.091,683.7178,0,1,6017115759.78,582.927777615,10322232.0,8886770898.14,520.164055681,17084554.0\n1505,2013,BFA,BFA,11843.0,0,0,0,196.9552,196.9552,179.0525,74.67637,1,1,8886770898.14,520.164055681,17084554.0,8886770898.14,520.164055681,17084554.0\n1506,2013,BFA,ERI,7779.0,0,0,0,4388.915,4388.915,4500.666,4492.058,0,1,1245302403.11,249.11907342700002,4998824.0,8886770898.14,520.164055681,17084554.0\n1507,2013,BFA,GMB,,0,0,0,1630.168,1630.168,1546.332,1530.26,0,1,832443850.134,445.90158014300005,1866878.0,8886770898.14,520.164055681,17084554.0\n1508,2013,BFA,GNB,,0,0,0,1522.471,1522.471,1450.574,1435.501,0,1,737822758.1760001,419.900291369,1757138.0,8886770898.14,520.164055681,17084554.0\n1509,2013,BFA,LBR,454.0,0,0,0,1201.556,1201.556,1112.374,1083.27,0,1,975319024.053,227.15160380700001,4293692.0,8886770898.14,520.164055681,17084554.0\n1510,2013,BFA,SDN,1187.0,0,0,0,3707.752,3707.752,3735.276,3699.797,0,1,37130724862.7,964.0564267780001,38515095.0,8886770898.14,520.164055681,17084554.0\n1511,2013,BFA,TCD,,0,1,0,1810.743,1810.743,2017.596,1991.842,1,1,9704471387.48,738.219069673,13145788.0,8886770898.14,520.164055681,17084554.0\n1512,2013,BFA,TGO,140969511.0,1,1,0,762.0836,762.0836,683.7202,632.7242,0,1,2892798974.63,417.508485282,6928719.0,8886770898.14,520.164055681,17084554.0\n1513,2013,BFA,VUT,72530015.0,0,1,0,18798.85,18798.85,18829.82,18829.3,0,1,528893109.429,2089.12412628,253165.0,8886770898.14,520.164055681,17084554.0\n1514,2013,BFA,ZMB,741979.0,0,0,0,4521.548,4521.548,4472.056,4467.336,1,1,15317964948.6,1004.7145837000002,15246086.0,8886770898.14,520.164055681,17084554.0\n1515,2013,BFA,ZWE,9498.0,0,0,0,4918.340999999999,4918.340999999999,4951.431,4948.881,1,1,6725359135.1,451.42419144,14898092.0,8886770898.14,520.164055681,17084554.0\n1516,2013,BGR,BEL,606943094.0,0,0,0,1699.6860000000001,1699.6860000000001,1804.253,1796.786,0,0,420470961323.0,37599.7354981,11182817.0,34927663768.9,4807.58580819,7265115.0\n1517,2013,BGR,BHS,1009.0,0,0,0,8963.583,8963.583,9070.264,9068.623,0,0,7835117785.02,20736.547344,377841.0,34927663768.9,4807.58580819,7265115.0\n1518,2013,BGR,CHE,261610487.0,0,0,0,1337.5720000000001,1337.5720000000001,1437.967,1424.989,1,0,477246305814.0,58996.896141499994,8089346.0,34927663768.9,4807.58580819,7265115.0\n1519,2013,BGR,CHN,1006415744.0,0,0,0,7364.446999999999,7364.446999999999,7576.192,7550.987,0,0,4912954256930.0,3619.43910837,1357380000.0,34927663768.9,4807.58580819,7265115.0\n1520,2013,BGR,COL,924236.0,0,0,0,10348.02,10348.02,10362.73,10355.79,0,0,212907929816.0,4497.19693577,47342363.0,34927663768.9,4807.58580819,7265115.0\n1521,2013,BGR,DOM,18728281.0,0,0,0,8878.724,8878.724,9010.247,9008.328,0,0,50033390849.2,4866.39484098,10281408.0,34927663768.9,4807.58580819,7265115.0\n1522,2013,BGR,ESP,1773937173.0,0,0,0,2254.799,2254.799,2341.077,2285.162,0,0,1172482153960.0,25149.743076400002,46620045.0,34927663768.9,4807.58580819,7265115.0\n1523,2013,BGR,FRA,1005346632.0,0,0,0,1760.707,1760.707,1802.135,1769.566,0,0,2357143265760.0,35754.652407199996,65925498.0,34927663768.9,4807.58580819,7265115.0\n1524,2013,BGR,GBR,498889560.0,0,0,0,2019.3410000000001,2019.3410000000001,2237.415,2224.212,0,0,2577048727270.0,40199.3169439,64106779.0,34927663768.9,4807.58580819,7265115.0\n1525,2013,BGR,JAM,15005.0,0,0,0,9465.301,9465.301,9595.732,9594.086,0,0,,,2714734.0,34927663768.9,4807.58580819,7265115.0\n1526,2013,BGR,KOR,111146051.0,0,0,0,8244.246,8244.246,8221.763,8217.977,0,0,1199003686670.0,23875.1809908,50219669.0,34927663768.9,4807.58580819,7265115.0\n1527,2013,BGR,MEX,10466340.0,0,0,0,10957.55,10957.55,10950.76,10944.64,0,0,1045697869840.0,8450.75924284,123740109.0,34927663768.9,4807.58580819,7265115.0\n1528,2013,BGR,NLD,860223134.0,0,0,0,1745.082,1745.082,1811.574,1805.024,0,0,720805621191.0,42893.7807116,16804432.0,34927663768.9,4807.58580819,7265115.0\n1529,2013,BGR,PAN,106696.0,0,0,0,10370.95,10370.95,10552.53,10550,0,0,29908913759.9,7859.01341755,3805683.0,34927663768.9,4807.58580819,7265115.0\n1530,2013,BGR,POL,964488327.0,0,0,0,1080.42,1080.42,1104.068,1080.174,0,0,415521978597.0,10923.2344281,38040196.0,34927663768.9,4807.58580819,7265115.0\n1531,2013,BGR,SUR,17443.0,0,0,0,8637.141,8637.141,8746.978,8724.042,0,0,2464082868.05,4619.14493964,533450.0,34927663768.9,4807.58580819,7265115.0\n1532,2013,BGR,TTO,89.0,0,0,0,8795.641,8795.641,8932.29,8930.198,0,0,19145432662.8,14200.3149757,1348240.0,34927663768.9,4807.58580819,7265115.0\n1533,2013,BGR,USA,254193320.0,0,0,0,7588.903,7920.095,9060.348,8905.128,0,0,14451509500000.0,45660.7337641,316497531.0,34927663768.9,4807.58580819,7265115.0\n1534,2013,BGR,VEN,319483.0,0,0,0,9239.998,9239.998,9478.729,9472.322,0,0,194650892086.0,6429.204742100001,30276045.0,34927663768.9,4807.58580819,7265115.0\n1535,2013,BGR,DEU,3663771967.0,0,0,0,1571.797,1322.494,1503.343,1480.316,0,0,3162014177340.0,39208.7600724,80645605.0,34927663768.9,4807.58580819,7265115.0\n1536,2013,BGR,IND,163067943.0,0,0,0,5029.554,5029.554,5337.229,5297.251,0,0,1489775906250.0,1164.34327261,1279498874.0,34927663768.9,4807.58580819,7265115.0\n1537,2013,BGR,IRN,2400078.0,0,0,0,2535.911,2535.911,2482.34,2426.855,0,0,228104456699.0,2956.54216401,77152445.0,34927663768.9,4807.58580819,7265115.0\n1538,2013,BGR,JPN,87732835.0,0,0,0,9191.48,9191.48,8951.169,8946.599,0,0,4784541597490.0,37573.373733099994,127338621.0,34927663768.9,4807.58580819,7265115.0\n1539,2013,BGR,PAK,13954169.0,0,0,0,4408.147,4408.147,4351.352,4344.5,0,0,143816996323.0,793.724245977,181192646.0,34927663768.9,4807.58580819,7265115.0\n1540,2013,BGR,SAU,14786276.0,0,0,0,2938.574,2938.574,2736.755,2706.55,0,0,505813554459.0,16748.2103341,30201051.0,34927663768.9,4807.58580819,7265115.0\n1541,2013,BGR,AFG,3818.0,0,0,0,4043.005,4043.005,3819.043,3805.977,1,0,12679050960.3,413.23395943199995,30682500.0,34927663768.9,4807.58580819,7265115.0\n1542,2013,BGR,ARE,54159836.0,0,0,0,3493.288,3493.288,3398.117,3393.471,0,0,234968702615.0,25992.176376400002,9039978.0,34927663768.9,4807.58580819,7265115.0\n1543,2013,BGR,ARG,12348869.0,0,0,0,11954.84,11954.84,12115.57,12107.88,0,0,331013918665.0,7781.54951041,42538304.0,34927663768.9,4807.58580819,7265115.0\n1544,2013,BGR,ARM,5398445.0,0,0,0,1785.844,1785.844,1659.677,1646.896,1,0,6875045746.66,2297.66196376,2992192.0,34927663768.9,4807.58580819,7265115.0\n1545,2013,BGR,ATG,511.0,0,0,0,8344.458,8344.458,8480.395,8478.286,0,0,1033152446.13,11481.385187799999,89985.0,34927663768.9,4807.58580819,7265115.0\n1546,2013,BGR,AUS,197242954.0,0,0,0,15449.53,15357.47,14823.57,14767.5,0,0,867152305474.0,37497.070617000005,23125868.0,34927663768.9,4807.58580819,7265115.0\n1547,2013,BGR,AUT,917959680.0,0,0,0,820.7289,820.7289,963.8865,943.9929,1,0,349523317995.0,41220.410466,8479375.0,34927663768.9,4807.58580819,7265115.0\n1548,2013,BGR,AZE,230083.0,0,0,0,2220.844,2220.844,2004.402,1987.138,1,0,30630571631.2,3252.75766486,9416801.0,34927663768.9,4807.58580819,7265115.0\n1549,2013,BGR,BGD,8810984.0,0,0,0,6418.821,6418.821,6296.723,6291.989,0,0,112095671740.0,713.2701102189999,157157394.0,34927663768.9,4807.58580819,7265115.0\n1550,2013,BGR,BHR,565037.0,0,0,0,3083.9629999999997,3083.9629999999997,2970.202,2965.775,0,0,23315293065.1,17277.920973199998,1349427.0,34927663768.9,4807.58580819,7265115.0\n1551,2013,BGR,BIH,33250777.0,0,0,0,416.3402,416.3402,593.1902,558.9581,0,0,13032998560.0,3408.62719376,3823533.0,34927663768.9,4807.58580819,7265115.0\n1552,2013,BGR,BLR,25606039.0,0,0,0,1282.432,1282.432,1242.334,1230.873,0,0,46593901367.6,4922.23762599,9466000.0,34927663768.9,4807.58580819,7265115.0\n1553,2013,BGR,BLZ,1091.0,0,0,0,10423.07,10423.07,10488.82,10487.27,0,0,1362082437.8,3957.32172879,344193.0,34927663768.9,4807.58580819,7265115.0\n1554,2013,BGR,BMU,527.0,0,0,0,7512.205,7512.205,7619.831,7617.92,0,0,4461518517.58,68637.69045980001,65001.0,34927663768.9,4807.58580819,7265115.0\n1555,2013,BGR,BOL,3983.0,0,0,0,11369.6,11326.97,11387.36,11383.4,1,0,14119217520.6,1357.62607661,10399931.0,34927663768.9,4807.58580819,7265115.0\n1556,2013,BGR,BRA,67436712.0,0,0,0,10267.08,9738.726,9841.712,9768.308,0,0,1204333024530.0,5896.09663075,204259377.0,34927663768.9,4807.58580819,7265115.0\n1557,2013,BGR,CAF,,0,0,0,4286.038,4286.038,4257.555,4253.293,1,0,1076987683.82,228.626894859,4710678.0,34927663768.9,4807.58580819,7265115.0\n1558,2013,BGR,CAN,21641694.0,0,0,0,7729.773,7379.4580000000005,7993.969,7931.067,0,0,1327353688730.0,37753.632505400004,35158304.0,34927663768.9,4807.58580819,7265115.0\n1559,2013,BGR,CHL,3445802.0,0,0,0,12756.3,12756.3,12889.11,12877.38,0,0,171771363935.0,9773.15635254,17575833.0,34927663768.9,4807.58580819,7265115.0\n1560,2013,BGR,CIV,3839228.0,0,0,0,4952.379,4876.162,5014.653,5010.371,0,0,22039806841.8,1019.30012879,21622490.0,34927663768.9,4807.58580819,7265115.0\n1561,2013,BGR,CMR,297671.0,0,0,0,4475.222,4475.222,4316.65,4285.845,0,0,22015198848.7,991.17708853,22211166.0,34927663768.9,4807.58580819,7265115.0\n1562,2013,BGR,COG,2365784.0,0,0,0,5283.01,5283.01,5330.014,5324.744,0,0,8719932509.58,1984.3581552,4394334.0,34927663768.9,4807.58580819,7265115.0\n1563,2013,BGR,COM,,0,0,0,6380.906,6380.906,6378.128,6377.14,0,0,450313022.567,599.061886062,751697.0,34927663768.9,4807.58580819,7265115.0\n1564,2013,BGR,CPV,,0,0,0,5413.075,5413.075,5521.037,5517.293,0,0,1371460925.3,2703.67529994,507258.0,34927663768.9,4807.58580819,7265115.0\n1565,2013,BGR,CRI,77951.0,0,0,0,10647.12,10647.12,10774.46,10772.95,0,0,28444523960.8,6043.7541469,4706433.0,34927663768.9,4807.58580819,7265115.0\n1566,2013,BGR,CUB,15314215.0,0,0,0,9487.716,9487.716,9493.26,9490.037,0,0,60285673300.0,5305.66748265,11362505.0,34927663768.9,4807.58580819,7265115.0\n1567,2013,BGR,CYM,1283.0,0,0,0,9710.132,9710.132,9826.478,9825.008,0,0,,,58369.0,34927663768.9,4807.58580819,7265115.0\n1568,2013,BGR,CYP,57192220.0,0,0,0,1205.622,1205.622,1133.874,1126.445,0,0,19094028254.5,22152.4124729,1141652.0,34927663768.9,4807.58580819,7265115.0\n1569,2013,BGR,CZE,691454935.0,0,0,0,1069.866,1069.866,1083.522,1066.203,1,0,154008135273.0,14647.531971200002,10514272.0,34927663768.9,4807.58580819,7265115.0\n1570,2013,BGR,DJI,11624.0,0,0,0,3954.9,3954.9,3895.255,3893.744,0,0,1032256019.99,1193.97518257,864554.0,34927663768.9,4807.58580819,7265115.0\n1571,2013,BGR,DNK,123232621.0,0,0,0,1639.385,1639.385,1752.491,1746.379,0,0,265136470510.0,47219.8898419,5614932.0,34927663768.9,4807.58580819,7265115.0\n1572,2013,BGR,DZA,2343729.0,0,0,0,1848.793,1848.793,2002.856,1964.558,0,0,127190459398.0,3330.80211962,38186135.0,34927663768.9,4807.58580819,7265115.0\n1573,2013,BGR,ECU,10371806.0,0,0,0,10997.27,10997.27,11297.27,11294.24,0,0,58238429057.6,3718.61751159,15661312.0,34927663768.9,4807.58580819,7265115.0\n1574,2013,BGR,EGY,79799920.0,0,0,0,1572.87,1572.87,1522.536,1507.515,0,0,128583201068.0,1467.61173581,87613909.0,34927663768.9,4807.58580819,7265115.0\n1575,2013,BGR,EST,13828058.0,0,0,0,1866.91,1866.91,1827.221,1823.702,0,0,15890063424.9,12056.221239499999,1317997.0,34927663768.9,4807.58580819,7265115.0\n1576,2013,BGR,ETH,5975115.0,0,0,0,4036.8309999999997,4036.8309999999997,3963.436,3955.104,1,0,27738863571.7,293.351740288,94558374.0,34927663768.9,4807.58580819,7265115.0\n1577,2013,BGR,FIN,55307232.0,0,0,0,1947.4470000000001,1947.4470000000001,2057.264,2044.261,0,0,212432657630.0,39057.5016069,5438972.0,34927663768.9,4807.58580819,7265115.0\n1578,2013,BGR,GAB,960.0,0,0,0,4906.279,4906.279,4998.435,4995.431,0,0,11806367779.9,7153.85259251,1650351.0,34927663768.9,4807.58580819,7265115.0\n1579,2013,BGR,GEO,284240210.0,0,0,0,1772.654,1772.654,1552.232,1529.436,0,0,9692010303.74,2159.9238509,4487200.0,34927663768.9,4807.58580819,7265115.0\n1580,2013,BGR,GHA,8083226.0,0,0,0,4737.992,4737.992,4767.706,4761.085,0,0,19682365238.6,752.25654578,26164432.0,34927663768.9,4807.58580819,7265115.0\n1581,2013,BGR,GIN,,0,0,0,5287.512,5287.512,5179.473,5173.073,0,0,3610420394.37,302.159443138,11948726.0,34927663768.9,4807.58580819,7265115.0\n1582,2013,BGR,GNQ,234.0,0,0,0,4563.464,4563.464,4719.326,4716.101,0,0,9295554257.0,11661.979892899999,797082.0,34927663768.9,4807.58580819,7265115.0\n1583,2013,BGR,GRC,1532524042.0,1,0,0,520.6937,520.6937,526.368,480.1371,0,0,199825892302.0,18120.6079703,11027549.0,34927663768.9,4807.58580819,7265115.0\n1584,2013,BGR,GTM,3147718.0,0,0,0,10758.82,10758.82,10881.01,10879.58,0,0,36210068021.6,2307.72708693,15690793.0,34927663768.9,4807.58580819,7265115.0\n1585,2013,BGR,GUY,143.0,0,0,0,8809.559000000001,8809.559000000001,8953.017,8950.742,0,0,1068555956.23,1404.08623046,761033.0,34927663768.9,4807.58580819,7265115.0\n1586,2013,BGR,HKG,69868175.0,0,0,0,8427.25,8427.25,8289.832,8287.557,0,0,241780080018.0,33638.9676547,7187500.0,34927663768.9,4807.58580819,7265115.0\n1587,2013,BGR,HND,3121372.0,0,0,0,10561.19,10561.19,10625.9,10624.22,0,0,11934602023.5,1520.51373592,7849059.0,34927663768.9,4807.58580819,7265115.0\n1588,2013,BGR,HRV,48404149.0,0,0,0,680.4865,680.4865,760.0293,728.8098,0,0,44921448528.3,10555.5956783,4255700.0,34927663768.9,4807.58580819,7265115.0\n1589,2013,BGR,HUN,1021681765.0,0,0,0,632.9641,632.9641,693.2965,675.5202,1,0,113124111583.0,11434.668345299999,9893082.0,34927663768.9,4807.58580819,7265115.0\n1590,2013,BGR,IDN,36392414.0,0,0,0,9946.867,9946.867,9850.985,9816.4,0,0,449142287180.0,1787.5009704,251268276.0,34927663768.9,4807.58580819,7265115.0\n1591,2013,BGR,IRL,106165527.0,0,0,0,2475.312,2475.312,2612.338,2606.681,0,0,217273473449.0,47250.887709300005,4598294.0,34927663768.9,4807.58580819,7265115.0\n1592,2013,BGR,IRQ,75452.0,0,0,0,2116.158,2116.158,2020.349,1993.803,0,0,89341742737.9,2644.70336956,33781385.0,34927663768.9,4807.58580819,7265115.0\n1593,2013,BGR,ISL,283000.0,0,0,0,3709.1009999999997,3709.1009999999997,3761.956,3759.569,0,0,19195496469.6,59288.5449575,323764.0,34927663768.9,4807.58580819,7265115.0\n1594,2013,BGR,ISR,52424923.0,0,0,0,1551.37,1551.37,1487.06,1481.32,0,0,196180408875.0,24341.511120500003,8059500.0,34927663768.9,4807.58580819,7265115.0\n1595,2013,BGR,ITA,2406262814.0,0,0,0,893.0574,893.0574,1098.445,1051.016,0,0,1754603531900.0,29129.8111805,60233948.0,34927663768.9,4807.58580819,7265115.0\n1596,2013,BGR,JOR,60244998.0,0,0,0,1631.4229999999998,1631.4229999999998,1549.039,1542.777,0,0,18445245027.5,2855.30108785,6460000.0,34927663768.9,4807.58580819,7265115.0\n1597,2013,BGR,KAZ,59497556.0,0,0,0,4293.126,3710.495,3661.252,3543.815,1,0,92422093131.4,5425.33614112,17035275.0,34927663768.9,4807.58580819,7265115.0\n1598,2013,BGR,KEN,1192448.0,0,0,0,5076.396,5076.396,5061.221,5054.105,0,0,28056993796.4,642.141080063,43692881.0,34927663768.9,4807.58580819,7265115.0\n1599,2013,BGR,KGZ,6724894.0,0,0,0,4123.419,4123.419,3989.455,3982.972,1,0,3588617094.19,627.424486711,5719600.0,34927663768.9,4807.58580819,7265115.0\n1600,2013,BGR,KHM,26299556.0,0,0,0,8464.106,8464.106,8282.248,8278.755,0,0,10723297086.9,711.1616919830001,15078564.0,34927663768.9,4807.58580819,7265115.0\n1601,2013,BGR,KWT,1859586.0,0,0,0,2657.817,2657.817,2551.595,2546.236,0,0,101552063801.0,28258.445235799998,3593689.0,34927663768.9,4807.58580819,7265115.0\n1602,2013,BGR,LBN,18355186.0,0,0,0,1444.918,1444.918,1360.697,1353.725,0,0,32346776994.6,7198.66992591,4493438.0,34927663768.9,4807.58580819,7265115.0\n1603,2013,BGR,LBY,6502697.0,0,0,0,1421.287,1421.287,1462.549,1428.213,0,0,38448222388.2,6136.02013349,6265987.0,34927663768.9,4807.58580819,7265115.0\n1604,2013,BGR,LKA,1951301.0,0,0,0,6796.621999999999,6796.621999999999,6650.56,6647.12,0,0,41053226583.3,2004.25848671,20483000.0,34927663768.9,4807.58580819,7265115.0\n1605,2013,BGR,LTU,52999836.0,0,0,0,1345.486,1345.486,1395.111,1389.886,0,0,31509484442.2,10653.4136761,2957689.0,34927663768.9,4807.58580819,7265115.0\n1606,2013,BGR,LUX,62840412.0,0,0,0,1526.1970000000001,1526.1970000000001,1638.013,1630.573,1,0,43203208556.1,79511.20538160001,543360.0,34927663768.9,4807.58580819,7265115.0\n1607,2013,BGR,LVA,13880755.0,0,0,0,1590.733,1590.733,1574.555,1571.514,0,0,19392913565.3,9635.52653064,2012647.0,34927663768.9,4807.58580819,7265115.0\n1608,2013,BGR,MAC,950666.0,0,0,0,8380.858,8380.858,.,.,0,0,30306411098.5,53351.0976005,568056.0,34927663768.9,4807.58580819,7265115.0\n1609,2013,BGR,MAR,20951324.0,0,0,0,2783.637,2783.637,2939.622,2920.66,0,0,84971840153.9,2499.00830469,33452686.0,34927663768.9,4807.58580819,7265115.0\n1610,2013,BGR,MDA,19158845.0,0,0,0,650.3213,650.3213,586.3251,567.0733,0,0,4048371113.17,1137.64114904,3558566.0,34927663768.9,4807.58580819,7265115.0\n1611,2013,BGR,MDG,120808.0,0,0,0,7284.44,7284.44,7269.948,7261.586,0,0,6205579787.84,270.695734179,22924557.0,34927663768.9,4807.58580819,7265115.0\n1612,2013,BGR,MHL,2257.0,0,0,0,13606.95,13606.95,13400.57,13397.76,0,0,160724190.348,3044.82609684,52786.0,34927663768.9,4807.58580819,7265115.0\n1613,2013,BGR,MKD,366188141.0,1,0,0,168.0973,168.0973,311.9887,251.5428,1,0,7959429439.83,3840.41703348,2072543.0,34927663768.9,4807.58580819,7265115.0\n1614,2013,BGR,MLT,8823965.0,0,0,0,1065.425,1065.425,1182.407,1170.321,0,0,7095691031.17,16759.864874000003,423374.0,34927663768.9,4807.58580819,7265115.0\n1615,2013,BGR,MMR,29897.0,0,0,0,7371.183000000001,7371.183000000001,7146.945,7138.563,0,0,,,52983829.0,34927663768.9,4807.58580819,7265115.0\n1616,2013,BGR,MNG,101172.0,0,0,0,6241.183000000001,6241.183000000001,6056.783,6036.622,1,0,5080026029.69,1776.74602164,2859174.0,34927663768.9,4807.58580819,7265115.0\n1617,2013,BGR,MOZ,33212844.0,0,0,0,7698.018,7698.018,7173.826,7139.594,0,0,11128740364.1,420.473218683,26467180.0,34927663768.9,4807.58580819,7265115.0\n1618,2013,BGR,MRT,,0,0,0,4588.817,4588.817,4632.025,4621.231,0,0,3270693687.82,844.55475526,3872684.0,34927663768.9,4807.58580819,7265115.0\n1619,2013,BGR,MUS,980890.0,0,0,0,7823.446,7823.446,7767.109,7766.328,0,0,8661733284.63,6881.7484125,1258653.0,34927663768.9,4807.58580819,7265115.0\n1620,2013,BGR,MWI,1978284.0,0,0,0,6394.343000000001,6394.343000000001,6436.663,6431.168,1,0,4333271640.26,267.64903746,16190126.0,34927663768.9,4807.58580819,7265115.0\n1621,2013,BGR,MYS,39841625.0,0,0,0,8832.44,8832.44,8852.472,8832.524,0,0,207951396117.0,7057.484158600001,29465372.0,34927663768.9,4807.58580819,7265115.0\n1622,2013,BGR,NAM,294659.0,0,0,0,7288.281,7288.281,7249.549,7237.696,0,0,10513028491.2,4480.1262815,2346592.0,34927663768.9,4807.58580819,7265115.0\n1623,2013,BGR,NER,397.0,0,0,0,3829.6040000000003,3829.6040000000003,3721.94,3703.961,1,0,5242200415.91,285.54058145700003,18358863.0,34927663768.9,4807.58580819,7265115.0\n1624,2013,BGR,NGA,1113445.0,0,0,0,4477.659000000001,4045.4309999999996,4302.632,4275.57,0,0,183309437474.0,1060.7171157999999,172816517.0,34927663768.9,4807.58580819,7265115.0\n1625,2013,BGR,NIC,46637.0,0,0,0,10650.02,10650.02,10744.19,10742.48,0,0,8350353262.77,1404.44844223,5945646.0,34927663768.9,4807.58580819,7265115.0\n1626,2013,BGR,NOR,19790511.0,0,0,0,2101.033,2101.033,2241.882,2223.863,0,0,337855180442.0,66511.861302,5079623.0,34927663768.9,4807.58580819,7265115.0\n1627,2013,BGR,NPL,19324.0,0,0,0,5748.186,5748.186,5577.796,5568.198,1,0,11370379663.8,408.492452852,27834981.0,34927663768.9,4807.58580819,7265115.0\n1628,2013,BGR,NZL,6206164.0,0,0,0,17735.26,17735.26,17445.41,17443.76,0,0,129714285714.0,29201.1178754,4442100.0,34927663768.9,4807.58580819,7265115.0\n1629,2013,BGR,OMN,13288524.0,0,0,0,3873.3709999999996,3873.3709999999996,3716.368,3708.865,0,0,45303761304.2,11595.797730799999,3906912.0,34927663768.9,4807.58580819,7265115.0\n1630,2013,BGR,PER,12859858.0,0,0,0,11768.54,11768.54,11798.12,11793.59,0,0,124791491189.0,4082.76162394,30565461.0,34927663768.9,4807.58580819,7265115.0\n1631,2013,BGR,PHL,50935815.0,0,0,0,9531.146,9531.146,9556.991,9545.697,0,0,155608838544.0,1594.81567728,97571676.0,34927663768.9,4807.58580819,7265115.0\n1632,2013,BGR,PRK,44640.0,0,0,0,8053.911999999999,8053.911999999999,7951.447,7949.105,0,0,,,24895705.0,34927663768.9,4807.58580819,7265115.0\n1633,2013,BGR,PRT,67662923.0,0,0,0,2754.19,2754.19,2887.527,2869.821,0,0,188596194503.0,18034.892819099998,10457295.0,34927663768.9,4807.58580819,7265115.0\n1634,2013,BGR,PRY,11583.0,0,0,0,11201.42,11201.42,11280.46,11278.14,1,0,13122275725.6,2029.5310084000002,6465669.0,34927663768.9,4807.58580819,7265115.0\n1635,2013,BGR,QAT,4794390.0,0,0,0,3222.2659999999996,3222.2659999999996,3101.214,3096.933,0,0,129889195708.0,61814.0853171,2101288.0,34927663768.9,4807.58580819,7265115.0\n1636,2013,BGR,RUS,5733571930.0,0,0,0,1785.898,1785.898,2390.692,2056.238,0,0,993468541218.0,6922.79231916,143506911.0,34927663768.9,4807.58580819,7265115.0\n1637,2013,BGR,SEN,,0,0,0,4980.577,4980.577,5070.54,5066.173,0,0,11328685209.4,796.614341342,14221041.0,34927663768.9,4807.58580819,7265115.0\n1638,2013,BGR,SGP,17191655.0,0,0,0,9147.756,9147.756,9015.215,9013.193,0,0,202421849200.0,37491.0818639,5399200.0,34927663768.9,4807.58580819,7265115.0\n1639,2013,BGR,SLE,,0,0,0,5212.397,5212.397,5286.823,5283.266,0,0,3118731419.71,504.742286515,6178859.0,34927663768.9,4807.58580819,7265115.0\n1640,2013,BGR,SLV,3527.0,0,0,0,10738.49,10738.49,10848.06,10846.73,0,0,19420611604.6,3189.12100685,6089644.0,34927663768.9,4807.58580819,7265115.0\n1641,2013,BGR,SMR,319849.0,0,0,0,886.4001,886.4001,1018.736,1002.2,0,0,,,31391.0,34927663768.9,4807.58580819,7265115.0\n1642,2013,BGR,SVK,436162668.0,0,0,0,776.8502,776.8502,816.3691,805.2395,1,0,83210919039.9,15371.305766999998,5413393.0,34927663768.9,4807.58580819,7265115.0\n1643,2013,BGR,SVN,219976506.0,0,0,0,795.2473,795.2473,894.7454,878.272,0,0,38397711727.4,18640.0911707,2059953.0,34927663768.9,4807.58580819,7265115.0\n1644,2013,BGR,SWE,180367449.0,0,0,0,1889.219,1889.219,1912.318,1899.962,0,0,436372281918.0,45453.651560800005,9600379.0,34927663768.9,4807.58580819,7265115.0\n1645,2013,BGR,SWZ,,0,0,0,7721.596,7721.596,7730.643,7730.119,1,0,3120501208.82,2495.12146877,1250641.0,34927663768.9,4807.58580819,7265115.0\n1646,2013,BGR,SYC,81890.0,0,0,0,6182.871,6182.871,6109.473,6108.279,0,0,1388712937.27,15447.307422299999,89900.0,34927663768.9,4807.58580819,7265115.0\n1647,2013,BGR,SYR,25555661.0,0,0,0,1526.8310000000001,1526.8310000000001,1369.553,1354.701,0,0,,,21789415.0,34927663768.9,4807.58580819,7265115.0\n1648,2013,BGR,TCA,,0,0,0,8764.573,8764.573,8892.647,8890.875,0,0,,,33103.0,34927663768.9,4807.58580819,7265115.0\n1649,2013,BGR,THA,25450722.0,0,0,0,7945.512,7945.512,7820.802,7816.111,0,0,230371292593.0,3415.36598877,67451422.0,34927663768.9,4807.58580819,7265115.0\n1650,2013,BGR,TJK,4949591.0,0,0,0,3825.792,3825.792,3709.74,3703.628,1,0,3944940642.21,486.315605481,8111894.0,34927663768.9,4807.58580819,7265115.0\n1651,2013,BGR,TKM,5918756.0,0,0,0,3001.3909999999996,3001.3909999999996,2909.303,2881.587,1,0,18639001814.9,3557.00167915,5240088.0,34927663768.9,4807.58580819,7265115.0\n1652,2013,BGR,TON,,0,0,0,17081.73,17081.73,16958.59,16957.52,0,0,263100369.945,2502.4051013,105139.0,34927663768.9,4807.58580819,7265115.0\n1653,2013,BGR,TUN,4248269.0,0,0,0,1292.0410000000002,1292.0410000000002,1475.424,1459.805,0,0,43322022840.0,3979.42615533,10886500.0,34927663768.9,4807.58580819,7265115.0\n1654,2013,BGR,TUR,2014381059.0,1,0,1,502.3289,854.0502,712.0091,551.5976,0,0,654068728412.0,8719.73026299,75010202.0,34927663768.9,4807.58580819,7265115.0\n1655,2013,BGR,TZA,69827826.0,0,0,0,5744.684,5579.4580000000005,5574.97,5563.355,0,0,27673028976.3,578.672725195,50213457.0,34927663768.9,4807.58580819,7265115.0\n1656,2013,BGR,UGA,2491592.0,0,0,0,4802.156,4802.156,4743.959,4740.86,1,0,15698319188.7,429.227929824,36573387.0,34927663768.9,4807.58580819,7265115.0\n1657,2013,BGR,UKR,729333675.0,0,0,0,1022.553,1022.553,969.6482,919.8171,0,0,95477307411.0,2098.88210516,45489600.0,34927663768.9,4807.58580819,7265115.0\n1658,2013,BGR,URY,9517635.0,0,0,0,11811.41,11811.41,11881.09,11878.98,0,0,26486558038.4,7771.94805424,3407969.0,34927663768.9,4807.58580819,7265115.0\n1659,2013,BGR,VCT,2849.0,0,0,0,8583.063,8583.063,8715.049,8712.987,0,0,603674018.788,5521.72856465,109327.0,34927663768.9,4807.58580819,7265115.0\n1660,2013,BGR,VNM,40462508.0,0,0,0,7859.746,7859.746,8294.372,8276.82,0,0,92277145925.3,1028.62866366,89708900.0,34927663768.9,4807.58580819,7265115.0\n1661,2013,BGR,YEM,,0,0,0,3632.597,3632.597,3658.907,3652.933,0,0,18115034805.5,709.469347535,25533217.0,34927663768.9,4807.58580819,7265115.0\n1662,2013,BGR,ZAF,52135981.0,0,0,0,8539.735,7629.225,8003.361,7986.699,0,0,323743376883.0,6090.26831183,53157490.0,34927663768.9,4807.58580819,7265115.0\n1663,2013,BGR,ALB,22669047.0,0,0,0,324.0465,324.0465,464.8647,427.6986,0,0,11346755234.8,3916.23123721,2897366.0,34927663768.9,4807.58580819,7265115.0\n1664,2013,BGR,BDI,,0,0,0,5159.202,5159.202,5152.2,5151.414,1,0,1577689946.2,150.74490032,10465959.0,34927663768.9,4807.58580819,7265115.0\n1665,2013,BGR,BRB,,0,0,0,8458.735999999999,8458.735999999999,8588.038,8585.933,0,0,3443813562.03,12190.3610299,282503.0,34927663768.9,4807.58580819,7265115.0\n1666,2013,BGR,BRN,,0,0,0,9781.081,9781.081,9633.627,9631.619,0,0,10103984048.4,24554.0913791,411499.0,34927663768.9,4807.58580819,7265115.0\n1667,2013,BGR,DMA,,0,0,0,8441.433,8441.433,8564.715,8562.641,0,0,431857638.889,5997.60626191,72005.0,34927663768.9,4807.58580819,7265115.0\n1668,2013,BGR,FJI,819.0,0,0,0,16433.96,16433.96,16287.56,16286.51,0,0,3370517356.94,3828.01490191,880487.0,34927663768.9,4807.58580819,7265115.0\n1669,2013,BGR,MLI,,0,0,0,4494.693,4494.693,4509.434,4496.073,1,0,7285189363.25,439.075866254,16592097.0,34927663768.9,4807.58580819,7265115.0\n1670,2013,BGR,NCL,3571.0,0,0,0,15944.4,15944.4,15769.48,15767.83,0,0,,,262000.0,34927663768.9,4807.58580819,7265115.0\n1671,2013,BGR,PYF,,0,0,0,17156.13,17156.13,17171.84,17171.56,0,0,,,276766.0,34927663768.9,4807.58580819,7265115.0\n1672,2013,BGR,RWA,147832.0,0,0,0,5010.266,5010.266,5006.786,5005.99,1,0,4724955978.85,426.51340134300006,11078095.0,34927663768.9,4807.58580819,7265115.0\n1673,2013,BGR,SLB,,0,0,0,14436.48,14436.48,14279.35,14277.17,0,0,630859261.257,1125.15808566,560685.0,34927663768.9,4807.58580819,7265115.0\n1674,2013,BGR,SOM,,0,0,0,5026.145,5026.145,4784.797,4757.207,0,0,,,10268157.0,34927663768.9,4807.58580819,7265115.0\n1675,2013,BGR,UZB,2214238.0,0,0,0,3755.781,3755.781,3569.83,3541.993,1,0,27302754038.6,902.773318915,30243200.0,34927663768.9,4807.58580819,7265115.0\n1676,2013,BGR,ABW,,0,0,0,9348.039,9348.039,9471.462,9469.654,0,0,,,102921.0,34927663768.9,4807.58580819,7265115.0\n1677,2013,BGR,AGO,320.0,0,0,0,5822.2480000000005,5822.2480000000005,5962.843,5953.88,0,0,58786650192.9,2507.08562613,23448202.0,34927663768.9,4807.58580819,7265115.0\n1678,2013,BGR,BEN,,0,0,0,4524.099,4502.144,4485.698,4476.754,0,0,6017115759.78,582.927777615,10322232.0,34927663768.9,4807.58580819,7265115.0\n1679,2013,BGR,BFA,,0,0,0,4146.173,4146.173,4293.817,4287.128,1,0,8886770898.14,520.164055681,17084554.0,34927663768.9,4807.58580819,7265115.0\n1680,2013,BGR,BWA,1503.0,0,0,0,7508.229,7508.229,7362.334,7357.421,1,0,15085071766.2,6930.85341498,2176510.0,34927663768.9,4807.58580819,7265115.0\n1681,2013,BGR,ERI,,0,0,0,3386.401,3386.401,3381.141,3375.438,0,0,1245302403.11,249.11907342700002,4998824.0,34927663768.9,4807.58580819,7265115.0\n1682,2013,BGR,GMB,,0,0,0,5018.228,5018.228,5123.86,5120.019,0,0,832443850.134,445.90158014300005,1866878.0,34927663768.9,4807.58580819,7265115.0\n1683,2013,BGR,GNB,67.0,0,0,0,5081.247,5081.247,5189.66,5186.259,0,0,737822758.1760001,419.900291369,1757138.0,34927663768.9,4807.58580819,7265115.0\n1684,2013,BGR,GRD,,0,0,0,8707.263,8707.263,8829.175,8827.122,0,0,678048976.06,6402.60784556,105902.0,34927663768.9,4807.58580819,7265115.0\n1685,2013,BGR,HTI,3996.0,0,0,0,9074.949,9074.949,9193.284,9191.383,0,0,5064322972.81,485.495358495,10431249.0,34927663768.9,4807.58580819,7265115.0\n1686,2013,BGR,KNA,36836.0,0,0,0,8404.768,8404.768,8398.559,8285.418,0,0,586391757.429,10798.912679899999,54301.0,34927663768.9,4807.58580819,7265115.0\n1687,2013,BGR,LBR,1683.0,0,0,0,5247.031,5247.031,5332.435,5328.874,0,0,975319024.053,227.15160380700001,4293692.0,34927663768.9,4807.58580819,7265115.0\n1688,2013,BGR,LCA,6945.0,0,0,0,8502.798,8502.798,8635.683,8633.609,0,0,1030152086.96,5650.70671108,182305.0,34927663768.9,4807.58580819,7265115.0\n1689,2013,BGR,LSO,,0,0,0,8023.138000000001,8023.138000000001,8034.51,8033.863,1,0,2014152758.14,966.919719651,2083061.0,34927663768.9,4807.58580819,7265115.0\n1690,2013,BGR,MDV,,0,0,0,6537.101,6537.101,6456.827,6449.772,0,0,2011420213.61,5728.73026937,351111.0,34927663768.9,4807.58580819,7265115.0\n1691,2013,BGR,SDN,72969.0,0,0,0,3144.055,3144.055,3210.535,3194.862,0,0,37130724862.7,964.0564267780001,38515095.0,34927663768.9,4807.58580819,7265115.0\n1692,2013,BGR,TCD,,0,0,0,3488.433,3488.433,3613.739,3603.192,1,0,9704471387.48,738.219069673,13145788.0,34927663768.9,4807.58580819,7265115.0\n1693,2013,BGR,TGO,,0,0,0,4600.531,4600.531,4590.847,4584.578,0,0,2892798974.63,417.508485282,6928719.0,34927663768.9,4807.58580819,7265115.0\n1694,2013,BGR,VUT,490.0,0,0,0,15724.97,15724.97,15519.65,15517.41,0,0,528893109.429,2089.12412628,253165.0,34927663768.9,4807.58580819,7265115.0\n1695,2013,BGR,ZMB,488616.0,0,0,0,6490.154,6490.154,6348.322,6342.232,1,0,15317964948.6,1004.7145837000002,15246086.0,34927663768.9,4807.58580819,7265115.0\n1696,2013,BGR,ZWE,13106383.0,0,0,0,6780.35,6780.35,6853.997,6851.805,1,0,6725359135.1,451.42419144,14898092.0,34927663768.9,4807.58580819,7265115.0\n1697,2013,BGR,STP,,0,0,0,5008.653,5008.653,5059.04,5057.414,0,0,190607748.39,1045.07883494,182386.0,34927663768.9,4807.58580819,7265115.0\n1698,2013,BGR,FRO,34941.0,0,0,0,2918.5040000000004,2918.5040000000004,2987.21,2985.09,0,0,,,48292.0,34927663768.9,4807.58580819,7265115.0\n1699,2013,BHR,BEL,56882553.0,0,0,0,4761.638,4761.638,4761.017,4760.569,0,0,420470961323.0,37599.7354981,11182817.0,23315293065.1,17277.920973199998,1349427.0\n1700,2013,BHR,BHS,12303.0,0,0,0,12045.48,12045.48,12033.72,12033.65,0,0,7835117785.02,20736.547344,377841.0,23315293065.1,17277.920973199998,1349427.0\n1701,2013,BHR,CHE,242989384.0,0,0,0,4421.287,4421.287,4399.655,4398.773,1,0,477246305814.0,58996.896141499994,8089346.0,23315293065.1,17277.920973199998,1349427.0\n1702,2013,BHR,CHN,1300056640.0,0,0,0,6184.87,6184.87,6330.909,6291.474,0,0,4912954256930.0,3619.43910837,1357380000.0,23315293065.1,17277.920973199998,1349427.0\n1703,2013,BHR,COL,1525858.0,0,0,0,13254.83,13254.83,13149.67,13146.34,0,0,212907929816.0,4497.19693577,47342363.0,23315293065.1,17277.920973199998,1349427.0\n1704,2013,BHR,DOM,935639.0,0,0,0,11897.88,11897.88,11904.4,11904.3,0,0,50033390849.2,4866.39484098,10281408.0,23315293065.1,17277.920973199998,1349427.0\n1705,2013,BHR,ESP,92215892.0,0,0,0,5210.13,5210.13,5138.789,5119.328,0,0,1172482153960.0,25149.743076400002,46620045.0,23315293065.1,17277.920973199998,1349427.0\n1706,2013,BHR,FRA,220817594.0,0,0,0,4843.391,4843.391,4743.594,4733.109,0,0,2357143265760.0,35754.652407199996,65925498.0,23315293065.1,17277.920973199998,1349427.0\n1707,2013,BHR,GBR,309162391.0,0,0,1,5085.170999999999,5085.170999999999,5187.319,5184.312,0,0,2577048727270.0,40199.3169439,64106779.0,23315293065.1,17277.920973199998,1349427.0\n1708,2013,BHR,JAM,76967.0,0,0,0,12520.61,12520.61,12527.43,12527.38,0,0,,,2714734.0,23315293065.1,17277.920973199998,1349427.0\n1709,2013,BHR,KOR,241752609.0,0,0,0,7136.0019999999995,7136.0019999999995,7205.502,7204.145,0,0,1199003686670.0,23875.1809908,50219669.0,23315293065.1,17277.920973199998,1349427.0\n1710,2013,BHR,MEX,52152751.0,0,0,0,13998.63,13998.63,13840.46,13834.32,0,0,1045697869840.0,8450.75924284,123740109.0,23315293065.1,17277.920973199998,1349427.0\n1711,2013,BHR,NLD,101334334.0,0,0,0,4778.667,4778.667,4751.534,4751.127,0,0,720805621191.0,42893.7807116,16804432.0,23315293065.1,17277.920973199998,1349427.0\n1712,2013,BHR,PAN,426511.0,0,0,0,13375.19,13375.19,13431.67,13430.78,0,0,29908913759.9,7859.01341755,3805683.0,23315293065.1,17277.920973199998,1349427.0\n1713,2013,BHR,POL,27160343.0,0,0,0,3812.283,3812.283,3871.252,3865.996,0,0,415521978597.0,10923.2344281,38040196.0,23315293065.1,17277.920973199998,1349427.0\n1714,2013,BHR,SUR,93026.0,0,0,0,11293.8,11293.8,11221.47,10962.04,0,0,2464082868.05,4619.14493964,533450.0,23315293065.1,17277.920973199998,1349427.0\n1715,2013,BHR,TTO,3261.0,0,0,0,11634.97,11634.97,11630.57,11630.53,0,0,19145432662.8,14200.3149757,1348240.0,23315293065.1,17277.920973199998,1349427.0\n1716,2013,BHR,USA,791660104.0,0,0,0,10643.58,10974.03,11873.87,11780.76,0,0,14451509500000.0,45660.7337641,316497531.0,23315293065.1,17277.920973199998,1349427.0\n1717,2013,BHR,VEN,641968.0,0,0,0,12141.81,12141.81,12245.37,12240.68,0,0,194650892086.0,6429.204742100001,30276045.0,23315293065.1,17277.920973199998,1349427.0\n1718,2013,BHR,DEU,504387098.0,0,0,0,4610.664000000001,4259.616,4422.71,4416.812,0,0,3162014177340.0,39208.7600724,80645605.0,23315293065.1,17277.920973199998,1349427.0\n1719,2013,BHR,IND,394059160.0,0,0,0,2634.9190000000003,2634.9190000000003,2782.892,2723.209,0,0,1489775906250.0,1164.34327261,1279498874.0,23315293065.1,17277.920973199998,1349427.0\n1720,2013,BHR,IRN,15556524.0,0,0,0,1056.384,1056.384,1009.966,923.535,0,0,228104456699.0,2956.54216401,77152445.0,23315293065.1,17277.920973199998,1349427.0\n1721,2013,BHR,JPN,784372089.0,0,0,0,8282.34,8282.34,8100.318,8093.471,0,0,4784541597490.0,37573.373733099994,127338621.0,23315293065.1,17277.920973199998,1349427.0\n1722,2013,BHR,PAK,102107716.0,0,0,0,2317.703,2317.703,2036.894,1985.268,0,0,143816996323.0,793.724245977,181192646.0,23315293065.1,17277.920973199998,1349427.0\n1723,2013,BHR,SAU,9162546889.0,0,1,0,425.2107,425.2107,804.1005,289.62,0,0,505813554459.0,16748.2103341,30201051.0,23315293065.1,17277.920973199998,1349427.0\n1724,2013,BHR,AFG,103915.0,0,0,0,2004.434,2004.434,1940.47,1917.157,1,0,12679050960.3,413.23395943199995,30682500.0,23315293065.1,17277.920973199998,1349427.0\n1725,2013,BHR,ARE,987558485.0,0,1,0,426.6576,426.6576,490.1921,486.3615,0,0,234968702615.0,25992.176376400002,9039978.0,23315293065.1,17277.920973199998,1349427.0\n1726,2013,BHR,ARG,12145810.0,0,0,0,13304.57,13304.57,13444.57,13438.25,0,0,331013918665.0,7781.54951041,42538304.0,23315293065.1,17277.920973199998,1349427.0\n1727,2013,BHR,ARM,34548.0,0,0,0,1656.715,1656.715,1661.172,1659.884,1,0,6875045746.66,2297.66196376,2992192.0,23315293065.1,17277.920973199998,1349427.0\n1728,2013,BHR,ATG,10368.0,0,0,0,11285.37,11285.37,11287.35,11287.31,0,0,1033152446.13,11481.385187799999,89985.0,23315293065.1,17277.920973199998,1349427.0\n1729,2013,BHR,AUS,453407702.0,0,0,0,12518.59,12388.36,12011.47,11933.79,0,0,867152305474.0,37497.070617000005,23125868.0,23315293065.1,17277.920973199998,1349427.0\n1730,2013,BHR,AUT,24541821.0,0,0,0,3849.087,3849.087,3910.214,3907.296,1,0,349523317995.0,41220.410466,8479375.0,23315293065.1,17277.920973199998,1349427.0\n1731,2013,BHR,AZE,53455.0,0,0,0,1578.264,1578.264,1592.981,1591.437,1,0,30630571631.2,3252.75766486,9416801.0,23315293065.1,17277.920973199998,1349427.0\n1732,2013,BHR,BGD,14892125.0,0,0,0,4003.865,4003.865,4017.555,4015.409,0,0,112095671740.0,713.2701102189999,157157394.0,23315293065.1,17277.920973199998,1349427.0\n1733,2013,BHR,BGR,2597703.0,0,0,0,3083.9629999999997,3083.9629999999997,2970.202,2965.775,0,0,34927663768.9,4807.58580819,7265115.0,23315293065.1,17277.920973199998,1349427.0\n1734,2013,BHR,BIH,418967.0,0,0,0,3497.3340000000003,3497.3340000000003,3544.586,3543.181,0,0,13032998560.0,3408.62719376,3823533.0,23315293065.1,17277.920973199998,1349427.0\n1735,2013,BHR,BLR,199545.0,0,0,0,3619.02,3619.02,3577.938,3574.39,0,0,46593901367.6,4922.23762599,9466000.0,23315293065.1,17277.920973199998,1349427.0\n1736,2013,BHR,BLZ,42509.0,0,0,0,13507.03,13507.03,13456.49,13456.29,0,0,1362082437.8,3957.32172879,344193.0,23315293065.1,17277.920973199998,1349427.0\n1737,2013,BHR,BMU,1730.0,0,0,0,10590.29,10590.29,10576.74,10576.73,0,0,4461518517.58,68637.69045980001,65001.0,23315293065.1,17277.920973199998,1349427.0\n1738,2013,BHR,BOL,35776.0,0,0,0,13653.46,13463.27,13455.19,13452.65,1,0,14119217520.6,1357.62607661,10399931.0,23315293065.1,17277.920973199998,1349427.0\n1739,2013,BHR,BRA,343599395.0,0,0,0,11828.47,11617.3,11426.47,11384.75,0,0,1204333024530.0,5896.09663075,204259377.0,23315293065.1,17277.920973199998,1349427.0\n1740,2013,BHR,BTN,1203.0,0,0,0,3870.4359999999997,3870.4359999999997,3892.613,3891.614,1,0,1490217265.02,1974.74714998,754637.0,23315293065.1,17277.920973199998,1349427.0\n1741,2013,BHR,CAF,66005.0,0,0,0,4184.7570000000005,4184.7570000000005,4152.636,4145.093,1,0,1076987683.82,228.626894859,4710678.0,23315293065.1,17277.920973199998,1349427.0\n1742,2013,BHR,CAN,68278506.0,0,0,0,10737.03,10391.83,10760.64,10737.32,0,0,1327353688730.0,37753.632505400004,35158304.0,23315293065.1,17277.920973199998,1349427.0\n1743,2013,BHR,CHL,119553066.0,0,0,0,14382.85,14382.85,14390.25,14388.6,0,0,171771363935.0,9773.15635254,17575833.0,23315293065.1,17277.920973199998,1349427.0\n1744,2013,BHR,CIV,1110392.0,0,0,0,6243.439,6289.941,6263.2,6262.029,0,0,22039806841.8,1019.30012879,21622490.0,23315293065.1,17277.920973199998,1349427.0\n1745,2013,BHR,CMR,3537086.0,0,0,0,4852.17,4852.17,4730.659,4707.947,0,0,22015198848.7,991.17708853,22211166.0,23315293065.1,17277.920973199998,1349427.0\n1746,2013,BHR,COG,9563.0,0,0,0,5100.807,5100.807,5175.855,5169,0,0,8719932509.58,1984.3581552,4394334.0,23315293065.1,17277.920973199998,1349427.0\n1747,2013,BHR,COM,135815.0,0,1,0,4289.318,4289.318,4304.685,4304.532,0,0,450313022.567,599.061886062,751697.0,23315293065.1,17277.920973199998,1349427.0\n1748,2013,BHR,CPV,10781.0,0,0,0,7731.985,7731.985,7745.39,7745.052,0,0,1371460925.3,2703.67529994,507258.0,23315293065.1,17277.920973199998,1349427.0\n1749,2013,BHR,CRI,503948.0,0,0,0,13692.77,13692.77,13694.67,13694.61,0,0,28444523960.8,6043.7541469,4706433.0,23315293065.1,17277.920973199998,1349427.0\n1750,2013,BHR,CUB,568877.0,0,0,0,12571.64,12571.64,12450.07,12448.51,0,0,60285673300.0,5305.66748265,11362505.0,23315293065.1,17277.920973199998,1349427.0\n1751,2013,BHR,CYM,974.0,0,0,0,12787.33,12787.33,12782.88,12782.88,0,0,,,58369.0,23315293065.1,17277.920973199998,1349427.0\n1752,2013,BHR,CYP,4485906.0,0,0,0,1926.81,1926.81,1918.987,1918.608,0,0,19094028254.5,22152.4124729,1141652.0,23315293065.1,17277.920973199998,1349427.0\n1753,2013,BHR,CZE,13886667.0,0,0,0,4069.985,4069.985,3988.406,3984.889,1,0,154008135273.0,14647.531971200002,10514272.0,23315293065.1,17277.920973199998,1349427.0\n1754,2013,BHR,DJI,4696951.0,0,1,0,1804.6589999999999,1804.6589999999999,1807.802,1807.664,0,0,1032256019.99,1193.97518257,864554.0,23315293065.1,17277.920973199998,1349427.0\n1755,2013,BHR,DNK,22432246.0,0,0,0,4481.19,4481.19,4551.346,4549.786,0,0,265136470510.0,47219.8898419,5614932.0,23315293065.1,17277.920973199998,1349427.0\n1756,2013,BHR,DZA,114428.0,0,1,0,4622.148,4622.148,4588.879,4575.096,0,0,127190459398.0,3330.80211962,38186135.0,23315293065.1,17277.920973199998,1349427.0\n1757,2013,BHR,ECU,1475610.0,0,0,0,13869.69,13869.69,14024.17,14023.16,0,0,58238429057.6,3718.61751159,15661312.0,23315293065.1,17277.920973199998,1349427.0\n1758,2013,BHR,EGY,59098125.0,0,1,0,1947.634,1947.634,1961.513,1958.831,0,0,128583201068.0,1467.61173581,87613909.0,23315293065.1,17277.920973199998,1349427.0\n1759,2013,BHR,EST,2377891.0,0,0,0,4200.295999999999,4200.295999999999,4143.402,4142.248,0,0,15890063424.9,12056.221239499999,1317997.0,23315293065.1,17277.920973199998,1349427.0\n1760,2013,BHR,ETH,5343854.0,0,0,0,2279.11,2279.11,2249.358,2237.063,1,0,27738863571.7,293.351740288,94558374.0,23315293065.1,17277.920973199998,1349427.0\n1761,2013,BHR,FIN,9109761.0,0,0,0,4253.122,4253.122,4351.677,4347.893,0,0,212432657630.0,39057.5016069,5438972.0,23315293065.1,17277.920973199998,1349427.0\n1762,2013,BHR,GAB,262140.0,0,0,0,5266.901,5266.901,5241.924,5239.73,0,0,11806367779.9,7153.85259251,1650351.0,23315293065.1,17277.920973199998,1349427.0\n1763,2013,BHR,GEO,506942.0,0,0,0,1807.371,1807.371,1862.764,1859.322,0,0,9692010303.74,2159.9238509,4487200.0,23315293065.1,17277.920973199998,1349427.0\n1764,2013,BHR,GHA,762397.0,0,0,0,5864.349,5864.349,5857.76,5856.486,0,0,19682365238.6,752.25654578,26164432.0,23315293065.1,17277.920973199998,1349427.0\n1765,2013,BHR,GIN,12997.0,0,0,0,7196.694,7196.694,6881.559,6877.332,0,0,3610420394.37,302.159443138,11948726.0,23315293065.1,17277.920973199998,1349427.0\n1766,2013,BHR,GNQ,5041.0,0,0,0,5108.027,5108.027,5112.245,5111.65,0,0,9295554257.0,11661.979892899999,797082.0,23315293065.1,17277.920973199998,1349427.0\n1767,2013,BHR,GRC,10454829.0,0,0,0,2841.421,2841.421,2871.511,2868.814,0,0,199825892302.0,18120.6079703,11027549.0,23315293065.1,17277.920973199998,1349427.0\n1768,2013,BHR,GTM,1465681.0,0,0,0,13842.56,13842.56,13848.15,13848,0,0,36210068021.6,2307.72708693,15690793.0,23315293065.1,17277.920973199998,1349427.0\n1769,2013,BHR,GUY,35274.0,0,0,0,11530.45,11530.45,11529.39,11529.27,0,0,1068555956.23,1404.08623046,761033.0,23315293065.1,17277.920973199998,1349427.0\n1770,2013,BHR,HKG,18774961.0,0,0,0,6397.593000000001,6397.593000000001,6398.487,6398.476,0,0,241780080018.0,33638.9676547,7187500.0,23315293065.1,17277.920973199998,1349427.0\n1771,2013,BHR,HND,273527.0,0,0,0,13639.15,13639.15,13587.01,13586.74,0,0,11934602023.5,1520.51373592,7849059.0,23315293065.1,17277.920973199998,1349427.0\n1772,2013,BHR,HRV,790973.0,0,0,0,3761.631,3761.631,3716.251,3713.892,0,0,44921448528.3,10555.5956783,4255700.0,23315293065.1,17277.920973199998,1349427.0\n1773,2013,BHR,HUN,15215945.0,0,0,0,3634.844,3634.844,3611.12,3609.525,1,0,113124111583.0,11434.668345299999,9893082.0,23315293065.1,17277.920973199998,1349427.0\n1774,2013,BHR,IDN,61506581.0,0,0,0,7039.02,7039.02,7118.338,7068.088,0,0,449142287180.0,1787.5009704,251268276.0,23315293065.1,17277.920973199998,1349427.0\n1775,2013,BHR,IRL,44087504.0,0,0,0,5530.839,5530.839,5567.034,5566.333,0,0,217273473449.0,47250.887709300005,4598294.0,23315293065.1,17277.920973199998,1349427.0\n1776,2013,BHR,IRQ,41046.0,0,1,0,994.0488,994.0488,986.5045,929.2603,0,0,89341742737.9,2644.70336956,33781385.0,23315293065.1,17277.920973199998,1349427.0\n1777,2013,BHR,ISL,18805.0,0,0,0,6572.0019999999995,6572.0019999999995,6548.864,6548.294,0,0,19195496469.6,59288.5449575,323764.0,23315293065.1,17277.920973199998,1349427.0\n1778,2013,BHR,ITA,293079919.0,0,0,0,3883.804,3883.804,3949.338,3933.44,0,0,1754603531900.0,29129.8111805,60233948.0,23315293065.1,17277.920973199998,1349427.0\n1779,2013,BHR,JOR,22127351.0,0,1,0,1564.695,1564.695,1563.447,1563.343,0,0,18445245027.5,2855.30108785,6460000.0,23315293065.1,17277.920973199998,1349427.0\n1780,2013,BHR,KAZ,33036.0,0,0,0,3042.6659999999997,3291.362,3124.727,3070.987,1,0,92422093131.4,5425.33614112,17035275.0,23315293065.1,17277.920973199998,1349427.0\n1781,2013,BHR,KEN,2891668.0,0,0,0,3399.366,3399.366,3397.034,3392.996,0,0,28056993796.4,642.141080063,43692881.0,23315293065.1,17277.920973199998,1349427.0\n1782,2013,BHR,KGZ,7514.0,0,0,0,2859.2709999999997,2859.2709999999997,2797.063,2790.828,1,0,3588617094.19,627.424486711,5719600.0,23315293065.1,17277.920973199998,1349427.0\n1783,2013,BHR,KHM,1481680.0,0,0,0,5899.115,5899.115,5859.256,5857.738,0,0,10723297086.9,711.1616919830001,15078564.0,23315293065.1,17277.920973199998,1349427.0\n1784,2013,BHR,KWT,117897633.0,0,1,0,434.559,434.559,425.0258,424.7241,0,0,101552063801.0,28258.445235799998,3593689.0,23315293065.1,17277.920973199998,1349427.0\n1785,2013,BHR,LAO,70529.0,0,0,0,5405.576,5405.576,5517.866,5509.192,1,0,5093639970.87,774.1111827560001,6579985.0,23315293065.1,17277.920973199998,1349427.0\n1786,2013,BHR,LBN,20074301.0,0,1,0,1686.69,1686.69,1677.467,1677.378,0,0,32346776994.6,7198.66992591,4493438.0,23315293065.1,17277.920973199998,1349427.0\n1787,2013,BHR,LBY,3743.0,0,1,0,3687.708,3687.708,3421.539,3383.175,0,0,38448222388.2,6136.02013349,6265987.0,23315293065.1,17277.920973199998,1349427.0\n1788,2013,BHR,LKA,7096728.0,0,0,0,3768.01,3768.01,3759.114,3757.683,0,0,41053226583.3,2004.25848671,20483000.0,23315293065.1,17277.920973199998,1349427.0\n1789,2013,BHR,LTU,2544667.0,0,0,0,3783.0159999999996,3783.0159999999996,3885.492,3883.201,0,0,31509484442.2,10653.4136761,2957689.0,23315293065.1,17277.920973199998,1349427.0\n1790,2013,BHR,LUX,2587754.0,0,0,0,4598.055,4598.055,4600.988,4600.975,1,0,43203208556.1,79511.20538160001,543360.0,23315293065.1,17277.920973199998,1349427.0\n1791,2013,BHR,LVA,375911.0,0,0,0,4019.2340000000004,4019.2340000000004,4001.515,3999.987,0,0,19392913565.3,9635.52653064,2012647.0,23315293065.1,17277.920973199998,1349427.0\n1792,2013,BHR,MAC,271049.0,0,0,0,6339.5830000000005,6339.5830000000005,.,.,0,0,30306411098.5,53351.0976005,568056.0,23315293065.1,17277.920973199998,1349427.0\n1793,2013,BHR,MAR,5311486.0,0,1,0,5531.472,5531.472,5529.43,5524.203,0,0,84971840153.9,2499.00830469,33452686.0,23315293065.1,17277.920973199998,1349427.0\n1794,2013,BHR,MDA,298819.0,0,0,0,3004.2690000000002,3004.2690000000002,3011.775,3010.634,0,0,4048371113.17,1137.64114904,3558566.0,23315293065.1,17277.920973199998,1349427.0\n1795,2013,BHR,MDG,931287.0,0,0,0,5027.307,5027.307,5057.56,5042.239,0,0,6205579787.84,270.695734179,22924557.0,23315293065.1,17277.920973199998,1349427.0\n1796,2013,BHR,MHL,,0,0,0,12625.8,12625.8,12487.85,12484.91,0,0,160724190.348,3044.82609684,52786.0,23315293065.1,17277.920973199998,1349427.0\n1797,2013,BHR,MKD,650329.0,0,0,0,3187.2909999999997,3187.2909999999997,3169.273,3168.862,1,0,7959429439.83,3840.41703348,2072543.0,23315293065.1,17277.920973199998,1349427.0\n1798,2013,BHR,MLT,1629947.0,0,0,0,3584.383,3584.383,3585.373,3585.363,0,0,7095691031.17,16759.864874000003,423374.0,23315293065.1,17277.920973199998,1349427.0\n1799,2013,BHR,MMR,3604498.0,0,0,0,4805.6179999999995,4805.6179999999995,4768.233,4764.098,0,0,,,52983829.0,23315293065.1,17277.920973199998,1349427.0\n1800,2013,BHR,MNG,8752.0,0,0,0,5403.857,5403.857,5325.602,5305.121,1,0,5080026029.69,1776.74602164,2859174.0,23315293065.1,17277.920973199998,1349427.0\n1801,2013,BHR,MOZ,473129.0,0,0,0,6120.75,6120.75,5509.245,5445.117,0,0,11128740364.1,420.473218683,26467180.0,23315293065.1,17277.920973199998,1349427.0\n1802,2013,BHR,MRT,22914.0,0,1,0,6852.249,6852.249,6735.885,6728.941,0,0,3270693687.82,844.55475526,3872684.0,23315293065.1,17277.920973199998,1349427.0\n1803,2013,BHR,MUS,1138146.0,0,0,0,5213.592000000001,5213.592000000001,5221.791,5221.762,0,0,8661733284.63,6881.7484125,1258653.0,23315293065.1,17277.920973199998,1349427.0\n1804,2013,BHR,MWI,75393.0,0,0,0,4827.041,4827.041,4846.3,4841.93,1,0,4333271640.26,267.64903746,16190126.0,23315293065.1,17277.920973199998,1349427.0\n1805,2013,BHR,MYS,90521159.0,0,0,0,6015.233,6015.233,6220.263,6185.75,0,0,207951396117.0,7057.484158600001,29465372.0,23315293065.1,17277.920973199998,1349427.0\n1806,2013,BHR,NAM,843520.0,0,0,0,6520.519,6520.519,6463.214,6450.74,0,0,10513028491.2,4480.1262815,2346592.0,23315293065.1,17277.920973199998,1349427.0\n1807,2013,BHR,NER,87545.0,0,1,0,5241.6759999999995,5241.6759999999995,4918.389,4896.925,1,0,5242200415.91,285.54058145700003,18358863.0,23315293065.1,17277.920973199998,1349427.0\n1808,2013,BHR,NGA,572621.0,0,0,0,5456.245,4952.012,5153.977,5131.973,0,0,183309437474.0,1060.7171157999999,172816517.0,23315293065.1,17277.920973199998,1349427.0\n1809,2013,BHR,NIC,21653.0,0,0,0,13718.36,13718.36,13690.25,13689.98,0,0,8350353262.77,1404.44844223,5945646.0,23315293065.1,17277.920973199998,1349427.0\n1810,2013,BHR,NOR,22671447.0,0,0,0,4824.977,4824.977,4917.619,4913.752,0,0,337855180442.0,66511.861302,5079623.0,23315293065.1,17277.920973199998,1349427.0\n1811,2013,BHR,NPL,41046.0,0,0,0,3433.796,3433.796,3388.775,3378.181,1,0,11370379663.8,408.492452852,27834981.0,23315293065.1,17277.920973199998,1349427.0\n1812,2013,BHR,NZL,32520678.0,0,0,0,14689.08,14689.08,14663.04,14661.89,0,0,129714285714.0,29201.1178754,4442100.0,23315293065.1,17277.920973199998,1349427.0\n1813,2013,BHR,OMN,157851238.0,0,1,0,857.0129,857.0129,806.76,788.7755,0,0,45303761304.2,11595.797730799999,3906912.0,23315293065.1,17277.920973199998,1349427.0\n1814,2013,BHR,PER,1008404.0,0,0,0,14353.76,14353.76,14254.17,14251.55,0,0,124791491189.0,4082.76162394,30565461.0,23315293065.1,17277.920973199998,1349427.0\n1815,2013,BHR,PHL,34975188.0,0,0,0,7367.545,7367.545,7506.272,7497.802,0,0,155608838544.0,1594.81567728,97571676.0,23315293065.1,17277.920973199998,1349427.0\n1816,2013,BHR,PNG,6259.0,0,0,0,11124.38,11124.38,11034.09,11026.76,0,0,8204074240.01,1122.48281539,7308864.0,23315293065.1,17277.920973199998,1349427.0\n1817,2013,BHR,PRT,8496345.0,0,0,0,5681.554,5681.554,5689.219,5684.722,0,0,188596194503.0,18034.892819099998,10457295.0,23315293065.1,17277.920973199998,1349427.0\n1818,2013,BHR,PRY,1563989.0,0,0,0,12944.63,12944.63,12876.13,12875.29,1,0,13122275725.6,2029.5310084000002,6465669.0,23315293065.1,17277.920973199998,1349427.0\n1819,2013,BHR,QAT,93565790.0,0,1,0,139.0066,139.0066,131.7581,130.2519,0,0,129889195708.0,61814.0853171,2101288.0,23315293065.1,17277.920973199998,1349427.0\n1820,2013,BHR,RUS,11735718.0,0,0,0,3450.9240000000004,3450.9240000000004,3555.777,3445.898,0,0,993468541218.0,6922.79231916,143506911.0,23315293065.1,17277.920973199998,1349427.0\n1821,2013,BHR,SEN,91547.0,0,0,0,7142.911,7142.911,7087.166,7086.348,0,0,11328685209.4,796.614341342,14221041.0,23315293065.1,17277.920973199998,1349427.0\n1822,2013,BHR,SGP,36029616.0,0,0,0,6325.906999999999,6325.906999999999,6329.947,6329.946,0,0,202421849200.0,37491.0818639,5399200.0,23315293065.1,17277.920973199998,1349427.0\n1823,2013,BHR,SLE,779276.0,0,0,0,7001.541,7001.541,6932.079,6930.95,0,0,3118731419.71,504.742286515,6178859.0,23315293065.1,17277.920973199998,1349427.0\n1824,2013,BHR,SLV,57324.0,0,0,0,13819.65,13819.65,13810.31,13810.28,0,0,19420611604.6,3189.12100685,6089644.0,23315293065.1,17277.920973199998,1349427.0\n1825,2013,BHR,SMR,22744.0,0,0,0,3947.347,3947.347,3945.349,3945.346,0,0,,,31391.0,23315293065.1,17277.920973199998,1349427.0\n1826,2013,BHR,SVK,14297555.0,0,0,0,3793.893,3793.893,3699.806,3697.704,1,0,83210919039.9,15371.305766999998,5413393.0,23315293065.1,17277.920973199998,1349427.0\n1827,2013,BHR,SVN,3223392.0,0,0,0,3877.7909999999997,3877.7909999999997,3858.018,3857.711,0,0,38397711727.4,18640.0911707,2059953.0,23315293065.1,17277.920973199998,1349427.0\n1828,2013,BHR,SWE,37361923.0,0,0,0,4457.209,4457.209,4526.206,4524.299,0,0,436372281918.0,45453.651560800005,9600379.0,23315293065.1,17277.920973199998,1349427.0\n1829,2013,BHR,SWZ,36383012.0,0,0,0,6209.789000000001,6209.789000000001,6208.928,6208.772,1,0,3120501208.82,2495.12146877,1250641.0,23315293065.1,17277.920973199998,1349427.0\n1830,2013,BHR,SYC,131382.0,0,0,0,3471.09,3471.09,3473.583,3473.566,0,0,1388712937.27,15447.307422299999,89900.0,23315293065.1,17277.920973199998,1349427.0\n1831,2013,BHR,SYR,2992164.0,0,1,0,1600.7910000000002,1600.7910000000002,1629.003,1624.921,0,0,,,21789415.0,23315293065.1,17277.920973199998,1349427.0\n1832,2013,BHR,TCA,5963.0,0,0,0,11813.59,11813.59,11815.91,11815.89,0,0,,,33103.0,23315293065.1,17277.920973199998,1349427.0\n1833,2013,BHR,THA,223001589.0,0,0,0,5363.826999999999,5363.826999999999,5382.429,5380.626,0,0,230371292593.0,3415.36598877,67451422.0,23315293065.1,17277.920973199998,1349427.0\n1834,2013,BHR,TJK,135.0,0,0,0,2193.571,2193.571,2232.038,2229.133,1,0,3944940642.21,486.315605481,8111894.0,23315293065.1,17277.920973199998,1349427.0\n1835,2013,BHR,TKM,5993.0,0,0,0,1496.7120000000002,1496.7120000000002,1640.428,1622.102,1,0,18639001814.9,3557.00167915,5240088.0,23315293065.1,17277.920973199998,1349427.0\n1836,2013,BHR,TUN,2388712.0,0,1,0,3980.3920000000003,3980.3920000000003,3965.121,3964.577,0,0,43322022840.0,3979.42615533,10886500.0,23315293065.1,17277.920973199998,1349427.0\n1837,2013,BHR,TUR,176447371.0,0,0,0,2587.848,2247.209,2293.708,2237.772,0,0,654068728412.0,8719.73026299,75010202.0,23315293065.1,17277.920973199998,1349427.0\n1838,2013,BHR,TZA,253534.0,0,0,0,3876.847,3945.353,3898.076,3888.824,0,0,27673028976.3,578.672725195,50213457.0,23315293065.1,17277.920973199998,1349427.0\n1839,2013,BHR,UGA,1438389.0,0,0,0,3468.9509999999996,3468.9509999999996,3442.292,3438.914,1,0,15698319188.7,429.227929824,36573387.0,23315293065.1,17277.920973199998,1349427.0\n1840,2013,BHR,UKR,15444721.0,0,0,0,3195.369,3195.369,2941.588,2921.123,0,0,95477307411.0,2098.88210516,45489600.0,23315293065.1,17277.920973199998,1349427.0\n1841,2013,BHR,URY,215382.0,0,0,0,13103.67,13103.67,13085.25,13084.84,0,0,26486558038.4,7771.94805424,3407969.0,23315293065.1,17277.920973199998,1349427.0\n1842,2013,BHR,VCT,,0,0,0,11461.09,11461.09,11456.5,11456.5,0,0,603674018.788,5521.72856465,109327.0,23315293065.1,17277.920973199998,1349427.0\n1843,2013,BHR,VNM,31356352.0,0,0,0,5621.641,5621.641,5989.121,5980.986,0,0,92277145925.3,1028.62866366,89708900.0,23315293065.1,17277.920973199998,1349427.0\n1844,2013,BHR,YEM,2530678.0,0,1,0,1373.443,1373.443,1454.489,1448.11,0,0,18115034805.5,709.469347535,25533217.0,23315293065.1,17277.920973199998,1349427.0\n1845,2013,BHR,ZAF,48391808.0,0,0,0,7505.584,6260.635,6664.463,6634.129,0,0,323743376883.0,6090.26831183,53157490.0,23315293065.1,17277.920973199998,1349427.0\n1846,2013,BHR,ALB,440259.0,0,0,0,3285.3790000000004,3285.3790000000004,3273.008,3272.601,0,0,11346755234.8,3916.23123721,2897366.0,23315293065.1,17277.920973199998,1349427.0\n1847,2013,BHR,BDI,1319.0,0,0,0,4012.348,4012.348,3986.157,3985.794,1,0,1577689946.2,150.74490032,10465959.0,23315293065.1,17277.920973199998,1349427.0\n1848,2013,BHR,BRB,1995.0,0,0,0,11316.65,11316.65,11309.7,11309.7,0,0,3443813562.03,12190.3610299,282503.0,23315293065.1,17277.920973199998,1349427.0\n1849,2013,BHR,BRN,341191.0,0,0,0,7216.536999999999,7216.536999999999,7199.408,7199.314,0,0,10103984048.4,24554.0913791,411499.0,23315293065.1,17277.920973199998,1349427.0\n1850,2013,BHR,DMA,88512.0,0,0,0,11352.69,11352.69,11341.99,11341.98,0,0,431857638.889,5997.60626191,72005.0,23315293065.1,17277.920973199998,1349427.0\n1851,2013,BHR,FJI,81531.0,0,0,0,14612.18,14612.18,14589.23,14589.02,0,0,3370517356.94,3828.01490191,880487.0,23315293065.1,17277.920973199998,1349427.0\n1852,2013,BHR,MLI,2122633.0,0,0,0,6282.581,6282.581,6172.587,6163.088,1,0,7285189363.25,439.075866254,16592097.0,23315293065.1,17277.920973199998,1349427.0\n1853,2013,BHR,NCL,27396.0,0,0,0,13570.88,13570.88,13542.61,13542.09,0,0,,,262000.0,23315293065.1,17277.920973199998,1349427.0\n1854,2013,BHR,PYF,245974.0,0,0,0,17739.25,17739.25,17736.28,17736.09,0,0,,,276766.0,23315293065.1,17277.920973199998,1349427.0\n1855,2013,BHR,RWA,377.0,0,0,0,3833.384,3833.384,3844.447,3844.125,1,0,4724955978.85,426.51340134300006,11078095.0,23315293065.1,17277.920973199998,1349427.0\n1856,2013,BHR,SLB,416716.0,0,0,0,12402.16,12402.16,12376.84,12375.49,0,0,630859261.257,1125.15808566,560685.0,23315293065.1,17277.920973199998,1349427.0\n1857,2013,BHR,SOM,18937109.0,0,1,0,2748.469,2748.469,2584.122,2516.692,0,0,,,10268157.0,23315293065.1,17277.920973199998,1349427.0\n1858,2013,BHR,UZB,32930.0,0,0,0,2392.187,2392.187,2312.541,2293.896,1,0,27302754038.6,902.773318915,30243200.0,23315293065.1,17277.920973199998,1349427.0\n1859,2013,BHR,AGO,,0,0,0,5615.473000000001,5615.473000000001,5649.496,5643.867,0,0,58786650192.9,2507.08562613,23448202.0,23315293065.1,17277.920973199998,1349427.0\n1860,2013,BHR,BEN,22944.0,0,0,0,5550.616999999999,5519.468000000001,5497.992,5496.276,0,0,6017115759.78,582.927777615,10322232.0,23315293065.1,17277.920973199998,1349427.0\n1861,2013,BHR,BFA,810821.0,0,0,0,5667.89,5667.89,5722.066,5718.268,1,0,8886770898.14,520.164055681,17084554.0,23315293065.1,17277.920973199998,1349427.0\n1862,2013,BHR,BWA,,0,0,0,6262.283,6262.283,6112.741,6107.431,1,0,15085071766.2,6930.85341498,2176510.0,23315293065.1,17277.920973199998,1349427.0\n1863,2013,BHR,ERI,18737.0,0,0,0,1717.8270000000002,1717.8270000000002,1708.662,1708.028,0,0,1245302403.11,249.11907342700002,4998824.0,23315293065.1,17277.920973199998,1349427.0\n1864,2013,BHR,GMB,,0,0,0,7113.0830000000005,7113.0830000000005,7080.184,7079.45,0,0,832443850.134,445.90158014300005,1866878.0,23315293065.1,17277.920973199998,1349427.0\n1865,2013,BHR,GRD,1593.0,0,0,0,11572.97,11572.97,11559.42,11559.41,0,0,678048976.06,6402.60784556,105902.0,23315293065.1,17277.920973199998,1349427.0\n1866,2013,BHR,HTI,121714.0,0,0,0,12110.4,12110.4,12102.71,12102.59,0,0,5064322972.81,485.495358495,10431249.0,23315293065.1,17277.920973199998,1349427.0\n1867,2013,BHR,KNA,41632.0,0,0,0,11355.69,11355.69,11020.77,9401.884,0,0,586391757.429,10798.912679899999,54301.0,23315293065.1,17277.920973199998,1349427.0\n1868,2013,BHR,LBR,1258.0,0,0,0,6856.259,6856.259,6809.655,6808.475,0,0,975319024.053,227.15160380700001,4293692.0,23315293065.1,17277.920973199998,1349427.0\n1869,2013,BHR,LSO,1219.0,0,0,0,6654.576,6654.576,6651.36,6651.017,1,0,2014152758.14,966.919719651,2083061.0,23315293065.1,17277.920973199998,1349427.0\n1870,2013,BHR,MDV,4991.0,0,0,0,3454.322,3454.322,3491.714,3482.956,0,0,2011420213.61,5728.73026937,351111.0,23315293065.1,17277.920973199998,1349427.0\n1871,2013,BHR,SDN,4083524.0,0,1,0,2220.256,2220.256,2304.977,2252.157,0,0,37130724862.7,964.0564267780001,38515095.0,23315293065.1,17277.920973199998,1349427.0\n1872,2013,BHR,TCD,846678.0,0,1,0,4041.7709999999997,4041.7709999999997,3971.47,3961.889,1,0,9704471387.48,738.219069673,13145788.0,23315293065.1,17277.920973199998,1349427.0\n1873,2013,BHR,TGO,1425.0,0,0,0,5676.107,5676.107,5632.614,5631.991,0,0,2892798974.63,417.508485282,6928719.0,23315293065.1,17277.920973199998,1349427.0\n1874,2013,BHR,VUT,1131.0,0,0,0,13589.55,13589.55,13533.66,13532.93,0,0,528893109.429,2089.12412628,253165.0,23315293065.1,17277.920973199998,1349427.0\n1875,2013,BHR,ZMB,480305.0,0,0,0,5231.338,5231.338,5097.155,5088.896,1,0,15317964948.6,1004.7145837000002,15246086.0,23315293065.1,17277.920973199998,1349427.0\n1876,2013,BHR,ZWE,3122631.0,0,0,0,5338.955,5338.955,5445.5,5441.617,1,0,6725359135.1,451.42419144,14898092.0,23315293065.1,17277.920973199998,1349427.0\n1877,2013,BHR,TUV,10389.0,0,0,0,14269.2,14269.2,14172.76,14170.89,0,0,26207330.1735,2653.63813016,9876.0,23315293065.1,17277.920973199998,1349427.0\n1878,2013,BHR,KIR,850.0,0,0,0,13148.09,13148.09,13258.02,13243.61,0,0,120387523.426,1109.11264949,108544.0,23315293065.1,17277.920973199998,1349427.0\n1879,2013,BHR,PLW,4016.0,0,0,0,9045.835,9045.835,9051.498,9051.489,0,0,182643776.185,8730.99938739,20919.0,23315293065.1,17277.920973199998,1349427.0\n1880,2013,BHR,STP,967.0,0,0,0,5522.476,5522.476,5510.361,5510.268,0,0,190607748.39,1045.07883494,182386.0,23315293065.1,17277.920973199998,1349427.0\n1881,2013,BHR,WSM,69.0,0,0,0,13773.63,13773.63,15412.04,15412,0,0,507952590.02199996,2667.95834877,190390.0,23315293065.1,17277.920973199998,1349427.0\n1882,2013,BHR,GRL,4040.0,0,0,0,7981.751,7981.751,7853.539,7847.878,0,0,,,56483.0,23315293065.1,17277.920973199998,1349427.0\n1883,2013,BHS,BEL,2307724.0,0,0,0,7313.008000000001,7313.008000000001,7300.876,7300.452,0,0,420470961323.0,37599.7354981,11182817.0,7835117785.02,20736.547344,377841.0\n1884,2013,BHS,CHE,13576510.0,0,0,0,7626.146,7626.146,7637.052,7636.409,1,0,477246305814.0,58996.896141499994,8089346.0,7835117785.02,20736.547344,377841.0\n1885,2013,BHS,CHN,17574353.0,0,0,0,12659.7,12659.7,13048.72,13011.79,0,0,4912954256930.0,3619.43910837,1357380000.0,7835117785.02,20736.547344,377841.0\n1886,2013,BHS,COL,1653280.0,0,0,0,2288.925,2288.925,2185.913,2141.226,0,0,212907929816.0,4497.19693577,47342363.0,7835117785.02,20736.547344,377841.0\n1887,2013,BHS,DOM,7869461.0,0,0,0,1069.846,1069.846,1058.642,1043.282,0,0,50033390849.2,4866.39484098,10281408.0,7835117785.02,20736.547344,377841.0\n1888,2013,BHS,ESP,1453141.0,0,0,0,6901.420999999999,6901.420999999999,6982.645,6971.142,0,0,1172482153960.0,25149.743076400002,46620045.0,7835117785.02,20736.547344,377841.0\n1889,2013,BHS,FRA,15848229.0,0,0,0,7209.45,7209.45,7298.163,7291.048,0,0,2357143265760.0,35754.652407199996,65925498.0,7835117785.02,20736.547344,377841.0\n1890,2013,BHS,GBR,14129964.0,0,1,1,6990.2480000000005,6990.2480000000005,6890.492,6888.646,0,0,2577048727270.0,40199.3169439,64106779.0,7835117785.02,20736.547344,377841.0\n1891,2013,BHS,JAM,2029250.0,0,1,0,793.998,793.998,815.7759,807.7539,0,0,,,2714734.0,7835117785.02,20736.547344,377841.0\n1892,2013,BHS,KOR,5191217.0,0,0,0,12617.7,12617.7,12646.75,12645.48,0,0,1199003686670.0,23875.1809908,50219669.0,7835117785.02,20736.547344,377841.0\n1893,2013,BHS,MEX,8138930.0,0,0,0,2332.616,2332.616,2511.912,2436.904,0,0,1045697869840.0,8450.75924284,123740109.0,7835117785.02,20736.547344,377841.0\n1894,2013,BHS,NLD,2402017.0,0,0,0,7320.031,7320.031,7329.94,7329.513,0,0,720805621191.0,42893.7807116,16804432.0,7835117785.02,20736.547344,377841.0\n1895,2013,BHS,PAN,10901654.0,0,0,0,1810.2479999999998,1810.2479999999998,1859.998,1855.989,0,0,29908913759.9,7859.01341755,3805683.0,7835117785.02,20736.547344,377841.0\n1896,2013,BHS,POL,418632.0,0,0,0,8373.694,8373.694,8276.44,8273.969,0,0,415521978597.0,10923.2344281,38040196.0,7835117785.02,20736.547344,377841.0\n1897,2013,BHS,TTO,5536160.0,0,1,0,2317.926,2317.926,2370.38,2365.946,0,0,19145432662.8,14200.3149757,1348240.0,7835117785.02,20736.547344,377841.0\n1898,2013,BHS,USA,2397646999.0,0,1,0,1770.8929999999998,1534.43,2387.768,2021.605,0,0,14451509500000.0,45660.7337641,316497531.0,7835117785.02,20736.547344,377841.0\n1899,2013,BHS,VEN,242459.0,0,0,0,1951.875,1951.875,2003.94,1982.065,0,0,194650892086.0,6429.204742100001,30276045.0,7835117785.02,20736.547344,377841.0\n1900,2013,BHS,DEU,5508658.0,0,0,0,7479.404,7877.293000000001,7665.657,7661.935,0,0,3162014177340.0,39208.7600724,80645605.0,7835117785.02,20736.547344,377841.0\n1901,2013,BHS,IND,1096528.0,0,1,0,13465.89,13465.89,14072.39,14054.6,0,0,1489775906250.0,1164.34327261,1279498874.0,7835117785.02,20736.547344,377841.0\n1902,2013,BHS,JPN,42837130.0,0,0,0,12227.93,12227.93,12310.86,12302.27,0,0,4784541597490.0,37573.373733099994,127338621.0,7835117785.02,20736.547344,377841.0\n1903,2013,BHS,PAK,56702.0,0,1,0,12786.85,12786.85,13069.85,13067.09,0,0,143816996323.0,793.724245977,181192646.0,7835117785.02,20736.547344,377841.0\n1904,2013,BHS,SAU,21856.0,0,0,0,11857.8,11857.8,11627.36,11619.49,0,0,505813554459.0,16748.2103341,30201051.0,7835117785.02,20736.547344,377841.0\n1905,2013,BHS,ARG,1004117.0,0,0,0,6940.775,6940.775,6760.757,6735.502,0,0,331013918665.0,7781.54951041,42538304.0,7835117785.02,20736.547344,377841.0\n1906,2013,BHS,ATG,854052.0,0,1,0,1834.379,1834.379,1858.855,1853.693,0,0,1033152446.13,11481.385187799999,89985.0,7835117785.02,20736.547344,377841.0\n1907,2013,BHS,AUS,1427457.0,0,1,0,15278.03,15464.67,15783.82,15732.45,0,0,867152305474.0,37497.070617000005,23125868.0,7835117785.02,20736.547344,377841.0\n1908,2013,BHS,AUT,27970.0,0,0,0,8225.953000000001,8225.953000000001,8145.735,8143.937,1,0,349523317995.0,41220.410466,8479375.0,7835117785.02,20736.547344,377841.0\n1909,2013,BHS,BLZ,224386.0,0,1,0,1476.3029999999999,1476.3029999999999,1436.628,1434.17,0,0,1362082437.8,3957.32172879,344193.0,7835117785.02,20736.547344,377841.0\n1910,2013,BHS,BMU,1942.0,0,1,0,1461.976,1461.976,1470.896,1470.297,0,0,4461518517.58,68637.69045980001,65001.0,7835117785.02,20736.547344,377841.0\n1911,2013,BHS,BOL,,0,0,0,4733.767,5086.896,4928.787,4917.556,1,0,14119217520.6,1357.62607661,10399931.0,7835117785.02,20736.547344,377841.0\n1912,2013,BHS,BRA,7528164.0,0,0,0,6343.316,5556.084,6013.86,5905.033,0,0,1204333024530.0,5896.09663075,204259377.0,7835117785.02,20736.547344,377841.0\n1913,2013,BHS,CAN,18128509.0,0,1,0,2074.812,2268.131,2797.16,2512.421,0,0,1327353688730.0,37753.632505400004,35158304.0,7835117785.02,20736.547344,377841.0\n1914,2013,BHS,CHL,2128654.0,0,0,0,6558.368,6558.368,6560.251,6512.323,0,0,171771363935.0,9773.15635254,17575833.0,7835117785.02,20736.547344,377841.0\n1915,2013,BHS,CRI,4861265.0,0,0,0,1825.164,1825.164,1850.415,1848.788,0,0,28444523960.8,6043.7541469,4706433.0,7835117785.02,20736.547344,377841.0\n1916,2013,BHS,CUB,148153.0,0,0,0,560.8621,560.8621,549.6821,534.2878,0,0,60285673300.0,5305.66748265,11362505.0,7835117785.02,20736.547344,377841.0\n1917,2013,BHS,CYM,354623.0,0,1,0,767.0014,767.0014,788.0254,785.5678,0,0,,,58369.0,7835117785.02,20736.547344,377841.0\n1918,2013,BHS,CYP,14893.0,0,0,0,10128.48,10128.48,10127.43,10127.29,0,0,19094028254.5,22152.4124729,1141652.0,7835117785.02,20736.547344,377841.0\n1919,2013,BHS,CZE,88179.0,0,0,0,8024.927,8024.927,8095.415,8093.483,1,0,154008135273.0,14647.531971200002,10514272.0,7835117785.02,20736.547344,377841.0\n1920,2013,BHS,DNK,838955.0,0,0,0,7731.145,7731.145,7641.269,7640.084,0,0,265136470510.0,47219.8898419,5614932.0,7835117785.02,20736.547344,377841.0\n1921,2013,BHS,ECU,466837.0,0,0,0,2820.5229999999997,2820.5229999999997,2996.789,2989.46,0,0,58238429057.6,3718.61751159,15661312.0,7835117785.02,20736.547344,377841.0\n1922,2013,BHS,EGY,148408.0,0,0,0,10256.41,10256.41,10239.6,10238.17,0,0,128583201068.0,1467.61173581,87613909.0,7835117785.02,20736.547344,377841.0\n1923,2013,BHS,FIN,594246.0,0,0,0,8264.933,8264.933,8192.812,8191.534,0,0,212432657630.0,39057.5016069,5438972.0,7835117785.02,20736.547344,377841.0\n1924,2013,BHS,GRC,154810.0,0,0,0,9224.1,9224.1,9182.491,9181.376,0,0,199825892302.0,18120.6079703,11027549.0,7835117785.02,20736.547344,377841.0\n1925,2013,BHS,GTM,430381.0,0,0,0,1802.4779999999998,1802.4779999999998,1821.662,1819.874,0,0,36210068021.6,2307.72708693,15690793.0,7835117785.02,20736.547344,377841.0\n1926,2013,BHS,GUY,39396.0,0,1,0,2883.798,2883.798,2940.087,2935.679,0,0,1068555956.23,1404.08623046,761033.0,7835117785.02,20736.547344,377841.0\n1927,2013,BHS,HKG,1937857.0,0,1,0,14619.86,14619.86,14580.31,14579.73,0,0,241780080018.0,33638.9676547,7187500.0,7835117785.02,20736.547344,377841.0\n1928,2013,BHS,HND,1229627.0,0,0,0,1603.656,1603.656,1562.43,1559.185,0,0,11934602023.5,1520.51373592,7849059.0,7835117785.02,20736.547344,377841.0\n1929,2013,BHS,HUN,234.0,0,0,0,8441.591999999999,8441.591999999999,8451.728,8450.851,1,0,113124111583.0,11434.668345299999,9893082.0,7835117785.02,20736.547344,377841.0\n1930,2013,BHS,IDN,590350.0,0,0,0,17880.29,17880.29,17627.11,17617.84,0,0,449142287180.0,1787.5009704,251268276.0,7835117785.02,20736.547344,377841.0\n1931,2013,BHS,IRL,1294517.0,0,1,0,6564.065,6564.065,6509.962,6509.078,0,0,217273473449.0,47250.887709300005,4598294.0,7835117785.02,20736.547344,377841.0\n1932,2013,BHS,ISL,241475.0,0,0,0,5865.814,5865.814,5874.271,5872.919,0,0,19195496469.6,59288.5449575,323764.0,7835117785.02,20736.547344,377841.0\n1933,2013,BHS,ISR,630988.0,0,1,0,10422.33,10422.33,10430.48,10430.34,0,0,196180408875.0,24341.511120500003,8059500.0,7835117785.02,20736.547344,377841.0\n1934,2013,BHS,ITA,3517914.0,0,0,0,8174.021,8174.021,8100.11,8091.526,0,0,1754603531900.0,29129.8111805,60233948.0,7835117785.02,20736.547344,377841.0\n1935,2013,BHS,KEN,32673.0,0,1,0,12503.92,12503.92,12541.7,12537.96,0,0,28056993796.4,642.141080063,43692881.0,7835117785.02,20736.547344,377841.0\n1936,2013,BHS,LBN,,0,0,0,10371.56,10371.56,10369.94,10369.84,0,0,32346776994.6,7198.66992591,4493438.0,7835117785.02,20736.547344,377841.0\n1937,2013,BHS,LUX,3036.0,0,0,0,7465.828,7465.828,7449.871,7449.737,1,0,43203208556.1,79511.20538160001,543360.0,7835117785.02,20736.547344,377841.0\n1938,2013,BHS,MKD,37732.0,0,0,0,8858.244,8858.244,8865.577,8865.338,1,0,7959429439.83,3840.41703348,2072543.0,7835117785.02,20736.547344,377841.0\n1939,2013,BHS,MYS,46967.0,0,0,0,16891.63,16891.63,16759.41,16756.37,0,0,207951396117.0,7057.484158600001,29465372.0,7835117785.02,20736.547344,377841.0\n1940,2013,BHS,NGA,1310005.0,0,1,0,8788.082,9035.619,8951.357,8946.884,0,0,183309437474.0,1060.7171157999999,172816517.0,7835117785.02,20736.547344,377841.0\n1941,2013,BHS,NIC,26012.0,0,0,0,1725.5520000000001,1725.5520000000001,1718.923,1716.151,0,0,8350353262.77,1404.44844223,5945646.0,7835117785.02,20736.547344,377841.0\n1942,2013,BHS,NOR,8272.0,0,0,0,7517.311,7517.311,7428.404,7426.164,0,0,337855180442.0,66511.861302,5079623.0,7835117785.02,20736.547344,377841.0\n1943,2013,BHS,NZL,203944.0,0,1,0,13319.88,13319.88,13266.16,13264.02,0,0,129714285714.0,29201.1178754,4442100.0,7835117785.02,20736.547344,377841.0\n1944,2013,BHS,PER,4346341.0,0,0,0,4138.589,4138.589,4082.148,4049.61,0,0,124791491189.0,4082.76162394,30565461.0,7835117785.02,20736.547344,377841.0\n1945,2013,BHS,PHL,9520.0,0,1,0,15189.59,15189.59,15240.6,15238.14,0,0,155608838544.0,1594.81567728,97571676.0,7835117785.02,20736.547344,377841.0\n1946,2013,BHS,PRK,1274086.0,0,0,0,12506.43,12506.43,12394.13,12391.58,0,0,,,24895705.0,7835117785.02,20736.547344,377841.0\n1947,2013,BHS,PRT,7253.0,0,0,0,6472.578,6472.578,6452.891,6450.123,0,0,188596194503.0,18034.892819099998,10457295.0,7835117785.02,20736.547344,377841.0\n1948,2013,BHS,PRY,,0,0,0,5988.4490000000005,5988.4490000000005,6053.72,6051.072,1,0,13122275725.6,2029.5310084000002,6465669.0,7835117785.02,20736.547344,377841.0\n1949,2013,BHS,RUS,39.0,0,0,0,9155.123,9155.123,9628.067,9569.862,0,0,993468541218.0,6922.79231916,143506911.0,7835117785.02,20736.547344,377841.0\n1950,2013,BHS,SEN,1927.0,0,0,0,6327.6,6327.6,6397.285,6395.286,0,0,11328685209.4,796.614341342,14221041.0,7835117785.02,20736.547344,377841.0\n1951,2013,BHS,SGP,1096366.0,0,1,0,17096.49,17096.49,17064.62,17064.22,0,0,202421849200.0,37491.0818639,5399200.0,7835117785.02,20736.547344,377841.0\n1952,2013,BHS,SLV,217554.0,0,0,0,1775.0079999999998,1775.0079999999998,1781.467,1780.718,0,0,19420611604.6,3189.12100685,6089644.0,7835117785.02,20736.547344,377841.0\n1953,2013,BHS,SWE,2130612.0,0,0,0,7932.745,7932.745,7808.63,7806.869,0,0,436372281918.0,45453.651560800005,9600379.0,7835117785.02,20736.547344,377841.0\n1954,2013,BHS,TCA,2291530.0,0,1,0,750.7262,750.7262,770.8994,755.468,0,0,,,33103.0,7835117785.02,20736.547344,377841.0\n1955,2013,BHS,THA,2381829.0,0,0,0,15707.2,15707.2,15675.65,15672.82,0,0,230371292593.0,3415.36598877,67451422.0,7835117785.02,20736.547344,377841.0\n1956,2013,BHS,TON,5572.0,0,1,0,11754.11,11754.11,11712.65,11711.9,0,0,263100369.945,2502.4051013,105139.0,7835117785.02,20736.547344,377841.0\n1957,2013,BHS,TUN,445663.0,0,0,0,8173.057,8173.057,8207.826,8207.159,0,0,43322022840.0,3979.42615533,10886500.0,7835117785.02,20736.547344,377841.0\n1958,2013,BHS,TUR,474413.0,0,0,0,9462.993,9809.767,9752.447,9740.341,0,0,654068728412.0,8719.73026299,75010202.0,7835117785.02,20736.547344,377841.0\n1959,2013,BHS,TZA,5610.0,0,1,0,13019.7,12630.43,12749.91,12739.89,0,0,27673028976.3,578.672725195,50213457.0,7835117785.02,20736.547344,377841.0\n1960,2013,BHS,URY,105026.0,0,0,0,7041.119000000001,7041.119000000001,6994.402,6990.198,0,0,26486558038.4,7771.94805424,3407969.0,7835117785.02,20736.547344,377841.0\n1961,2013,BHS,VNM,100100.0,0,0,0,14891.31,14891.31,15605.67,15588.94,0,0,92277145925.3,1028.62866366,89708900.0,7835117785.02,20736.547344,377841.0\n1962,2013,BHS,ZAF,127148.0,0,1,0,12044.29,12660.75,12645.16,12636.74,0,0,323743376883.0,6090.26831183,53157490.0,7835117785.02,20736.547344,377841.0\n1963,2013,BHS,BRB,2303550.0,0,1,0,2287.101,2287.101,2315.395,2311.22,0,0,3443813562.03,12190.3610299,282503.0,7835117785.02,20736.547344,377841.0\n1964,2013,BHS,DMA,345948.0,0,1,0,1987.451,1987.451,2011.734,2006.976,0,0,431857638.889,5997.60626191,72005.0,7835117785.02,20736.547344,377841.0\n1965,2013,BHS,FJI,534783.0,0,1,0,12255.05,12255.05,12250.52,12249.96,0,0,3370517356.94,3828.01490191,880487.0,7835117785.02,20736.547344,377841.0\n1966,2013,BHS,ABW,3715.0,0,0,0,1588.515,1588.515,1634.515,1628.143,0,0,,,102921.0,7835117785.02,20736.547344,377841.0\n1967,2013,BHS,GRD,2649.0,0,1,0,2188.659,2188.659,2216.592,2211.986,0,0,678048976.06,6402.60784556,105902.0,7835117785.02,20736.547344,377841.0\n1968,2013,BHS,HTI,66797.0,0,0,0,891.7498,891.7498,905.81,890.3981,0,0,5064322972.81,485.495358495,10431249.0,7835117785.02,20736.547344,377841.0\n1969,2013,BHS,KNA,,0,1,0,1745.8029999999999,1745.8029999999999,2171.279,1817.92,0,0,586391757.429,10798.912679899999,54301.0,7835117785.02,20736.547344,377841.0\n1970,2013,BHS,LBR,385408.0,0,1,0,7359.646,7359.646,7422.239,7420.198,0,0,975319024.053,227.15160380700001,4293692.0,7835117785.02,20736.547344,377841.0\n1971,2013,BHS,LCA,2741.0,0,1,0,2107.813,2107.813,2139.658,2135.076,0,0,1030152086.96,5650.70671108,182305.0,7835117785.02,20736.547344,377841.0\n1972,2013,BIH,BEL,59295624.0,0,0,0,1311.355,1311.355,1261.897,1255.609,0,0,420470961323.0,37599.7354981,11182817.0,13032998560.0,3408.62719376,3823533.0\n1973,2013,BIH,BHS,7928.0,0,0,0,8548.948,8548.948,8490.845,8490.14,0,0,7835117785.02,20736.547344,377841.0,13032998560.0,3408.62719376,3823533.0\n1974,2013,BIH,CHE,54831615.0,0,0,0,924.4724,924.4724,859.0802,847.5732,1,0,477246305814.0,58996.896141499994,8089346.0,13032998560.0,3408.62719376,3823533.0\n1975,2013,BIH,CHN,599500044.0,0,0,0,7615.6990000000005,7615.6990000000005,7976.162,7953.816,0,0,4912954256930.0,3619.43910837,1357380000.0,13032998560.0,3408.62719376,3823533.0\n1976,2013,BIH,COL,18484448.0,0,0,0,9939.706,9939.706,9781.696,9775.609,0,0,212907929816.0,4497.19693577,47342363.0,13032998560.0,3408.62719376,3823533.0\n1977,2013,BIH,DOM,439993.0,0,0,0,8463.724,8463.724,8424.295,8423.619,0,0,50033390849.2,4866.39484098,10281408.0,13032998560.0,3408.62719376,3823533.0\n1978,2013,BIH,ESP,92453742.0,0,0,0,1861.879,1861.879,1788.526,1724.642,0,0,1172482153960.0,25149.743076400002,46620045.0,13032998560.0,3408.62719376,3823533.0\n1979,2013,BIH,FRA,196298812.0,0,0,0,1352.463,1352.463,1226.467,1187.24,0,0,2357143265760.0,35754.652407199996,65925498.0,13032998560.0,3408.62719376,3823533.0\n1980,2013,BIH,GBR,85846876.0,0,0,0,1625.285,1625.285,1697.175,1681.18,0,0,2577048727270.0,40199.3169439,64106779.0,13032998560.0,3408.62719376,3823533.0\n1981,2013,BIH,JAM,2413.0,0,0,0,9048.972,9048.972,9010.46,9009.873,0,0,,,2714734.0,13032998560.0,3408.62719376,3823533.0\n1982,2013,BIH,KOR,47573465.0,0,0,0,8473.069,8473.069,8573.107,8571.003,0,0,1199003686670.0,23875.1809908,50219669.0,13032998560.0,3408.62719376,3823533.0\n1983,2013,BIH,MEX,9867244.0,0,0,0,10557.36,10557.36,10412.78,10407.25,0,0,1045697869840.0,8450.75924284,123740109.0,13032998560.0,3408.62719376,3823533.0\n1984,2013,BIH,NLD,108229448.0,0,0,0,1375.3870000000002,1375.3870000000002,1293.711,1287.94,0,0,720805621191.0,42893.7807116,16804432.0,13032998560.0,3408.62719376,3823533.0\n1985,2013,BIH,PAN,248188.0,0,0,0,9956.257,9956.257,9966.744,9965.239,0,0,29908913759.9,7859.01341755,3805683.0,13032998560.0,3408.62719376,3823533.0\n1986,2013,BIH,POL,265228389.0,0,0,0,952.2305,952.2305,863.8704,835.217,0,0,415521978597.0,10923.2344281,38040196.0,13032998560.0,3408.62719376,3823533.0\n1987,2013,BIH,SUR,3378.0,0,0,0,8256.805,8256.805,8208.081,8198.186,0,0,2464082868.05,4619.14493964,533450.0,13032998560.0,3408.62719376,3823533.0\n1988,2013,BIH,TTO,238.0,0,0,0,8395.56,8395.56,8361.509,8360.982,0,0,19145432662.8,14200.3149757,1348240.0,13032998560.0,3408.62719376,3823533.0\n1989,2013,BIH,USA,257593862.0,0,0,0,7188.323,7519.446999999999,8546.15,8371.563,0,0,14451509500000.0,45660.7337641,316497531.0,13032998560.0,3408.62719376,3823533.0\n1990,2013,BIH,VEN,,0,0,0,8833.439,8833.439,8900.475,8895.315,0,0,194650892086.0,6429.204742100001,30276045.0,13032998560.0,3408.62719376,3823533.0\n1991,2013,BIH,DEU,1164524435.0,0,0,0,1202.42,1033.222,1020.18,986.2493,0,0,3162014177340.0,39208.7600724,80645605.0,13032998560.0,3408.62719376,3823533.0\n1992,2013,BIH,IND,54168700.0,0,0,0,5421.039000000001,5421.039000000001,5911.736,5877.564,0,0,1489775906250.0,1164.34327261,1279498874.0,13032998560.0,3408.62719376,3823533.0\n1993,2013,BIH,IRN,1737777.0,0,0,0,2944.4509999999996,2944.4509999999996,3063.117,3022.919,0,0,228104456699.0,2956.54216401,77152445.0,13032998560.0,3408.62719376,3823533.0\n1994,2013,BIH,JPN,44359691.0,0,0,0,9380.609,9380.609,9258.03,9255.133,0,0,4784541597490.0,37573.373733099994,127338621.0,13032998560.0,3408.62719376,3823533.0\n1995,2013,BIH,PAK,7258211.0,0,0,0,4790.143,4790.143,4919.872,4916.875,0,0,143816996323.0,793.724245977,181192646.0,13032998560.0,3408.62719376,3823533.0\n1996,2013,BIH,SAU,1916330.0,0,0,0,3342.079,3342.079,3259.765,3234.588,0,0,505813554459.0,16748.2103341,30201051.0,13032998560.0,3408.62719376,3823533.0\n1997,2013,BIH,AFG,59856.0,0,0,0,4428.6140000000005,4428.6140000000005,4374.743,4367.222,1,0,12679050960.3,413.23395943199995,30682500.0,13032998560.0,3408.62719376,3823533.0\n1998,2013,BIH,ARE,4438848.0,0,0,0,3908.1609999999996,3908.1609999999996,3978.999,3977.416,0,0,234968702615.0,25992.176376400002,9039978.0,13032998560.0,3408.62719376,3823533.0\n1999,2013,BIH,ARG,12979206.0,0,0,0,11694.93,11694.93,11708.03,11701.19,0,0,331013918665.0,7781.54951041,42538304.0,13032998560.0,3408.62719376,3823533.0\n"
  },
  {
    "path": "lecture10/Interpolations_jl_alberto_polo.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Interpolations.jl\\n\",\n    \"\\n\",\n    \"**Alberto Polo**\\n\",\n    \"\\n\",\n    \"April 8, 2016\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"My opinion:\\n\",\n    \"\\n\",\n    \"* The package is easy to learn even with basic knowledge of interpolation theory\\n\",\n    \"* Efficient to use: only one function to create interpolation objects, with a few methods\\n\",\n    \"* Fast ...\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"* ... doing a lot of things under the hood allows to achieve those results\\n\",\n    \"* CompEcon in turn allows to manipulate the matrixes which underlie interpolation, which can be useful in designing certain algorithms\\n\",\n    \"* limited types and degrees of polynomials available, mostly with the irregularly-spaced mode\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Install from Julia REPL with `Pkg.add(\\\"Interpolations\\\")`\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 1,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<script type='text/javascript'>\\n\",\n       \"    define('plotly', function(require, exports, module) {\\n\",\n       \"        /**\\n\",\n       \"* plotly.js v1.5.2\\n\",\n       \"* Copyright 2012-2016, Plotly, Inc.\\n\",\n       \"* All rights reserved.\\n\",\n       \"* Licensed under the MIT license\\n\",\n       \"*/\\n\",\n       \"!function(t){if(\\\"object\\\"==typeof exports&&\\\"undefined\\\"!=typeof module)module.exports=t();else if(\\\"function\\\"==typeof define&&define.amd)define([],t);else{var e;e=\\\"undefined\\\"!=typeof window?window:\\\"undefined\\\"!=typeof global?global:\\\"undefined\\\"!=typeof self?self:this,e.Plotly=t()}}(function(){var t;return function e(t,r,n){function i(o,s){if(!r[o]){if(!t[o]){var l=\\\"function\\\"==typeof require&&require;if(!s&&l)return l(o,!0);if(a)return a(o,!0);var u=new Error(\\\"Cannot find module '\\\"+o+\\\"'\\\");throw u.code=\\\"MODULE_NOT_FOUND\\\",u}var c=r[o]={exports:{}};t[o][0].call(c.exports,function(e){var r=t[o][1][e];return i(r?r:e)},c,c.exports,e,t,r,n)}return r[o].exports}for(var a=\\\"function\\\"==typeof require&&require,o=0;o<n.length;o++)i(n[o]);return i}({1:[function(t,e,r){var n=t(\\\"gl-shader\\\"),i=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\nattribute vec2 position;\\\\nvarying vec2 uv;\\\\nvoid main() {\\\\n  uv = position;\\\\n  gl_Position = vec4(position, 0, 1);\\\\n}\\\",a=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform sampler2D accumBuffer;\\\\nvarying vec2 uv;\\\\n\\\\nvoid main() {\\\\n  vec4 accum = texture2D(accumBuffer, 0.5 * (uv + 1.0));\\\\n  gl_FragColor = min(vec4(1,1,1,1), accum);\\\\n}\\\";e.exports=function(t){return n(t,i,a,null,[{name:\\\"position\\\",type:\\\"vec2\\\"}])}},{\\\"gl-shader\\\":206}],2:[function(t,e,r){\\\"use strict\\\";function n(t,e){t=t||document.body,e=e||{};var r=[.01,1/0];\\\"distanceLimits\\\"in e&&(r[0]=e.distanceLimits[0],r[1]=e.distanceLimits[1]),\\\"zoomMin\\\"in e&&(r[0]=e.zoomMin),\\\"zoomMax\\\"in e&&(r[1]=e.zoomMax);var n=a({center:e.center||[0,0,0],up:e.up||[0,1,0],eye:e.eye||[0,0,10],mode:e.mode||\\\"orbit\\\",distanceLimits:r}),l=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],u=0,c=t.clientWidth,f=t.clientHeight,h={view:n,element:t,delay:e.delay||16,rotateSpeed:e.rotateSpeed||1,zoomSpeed:e.zoomSpeed||1,translateSpeed:e.translateSpeed||1,flipX:!!e.flipX,flipY:!!e.flipY,modes:n.modes,tick:function(){var e=i(),r=this.delay;n.idle(e-r),n.flush(e-(100+2*r));var a=e-2*r;n.recalcMatrix(a);for(var o=!0,s=n.computedMatrix,h=0;16>h;++h)o=o&&l[h]===s[h],l[h]=s[h];var p=t.clientWidth===c&&t.clientHeight===f;return c=t.clientWidth,f=t.clientHeight,o?!p:(u=Math.exp(n.computedRadius[0]),!0)},lookAt:function(t,e,r){n.lookAt(n.lastT(),t,e,r)},rotate:function(t,e,r){n.rotate(n.lastT(),t,e,r)},pan:function(t,e,r){n.pan(n.lastT(),t,e,r)},translate:function(t,e,r){n.translate(n.lastT(),t,e,r)}};Object.defineProperties(h,{matrix:{get:function(){return n.computedMatrix},set:function(t){return n.setMatrix(n.lastT(),t),n.computedMatrix},enumerable:!0},mode:{get:function(){return n.getMode()},set:function(t){return n.setMode(t),n.getMode()},enumerable:!0},center:{get:function(){return n.computedCenter},set:function(t){return n.lookAt(n.lastT(),t),n.computedCenter},enumerable:!0},eye:{get:function(){return n.computedEye},set:function(t){return n.lookAt(n.lastT(),null,t),n.computedEye},enumerable:!0},up:{get:function(){return n.computedUp},set:function(t){return n.lookAt(n.lastT(),null,null,t),n.computedUp},enumerable:!0},distance:{get:function(){return u},set:function(t){return n.setDistance(n.lastT(),t),t},enumerable:!0},distanceLimits:{get:function(){return n.getDistanceLimits(r)},set:function(t){return n.setDistanceLimits(t),t},enumerable:!0}}),t.addEventListener(\\\"contextmenu\\\",function(t){return t.preventDefault(),!1});var p=0,d=0;return o(t,function(e,r,a,o){var s=1/t.clientHeight,l=s*(r-p),c=s*(a-d),f=h.flipX?1:-1,g=h.flipY?1:-1,v=Math.PI*h.rotateSpeed,m=i();if(1&e)o.shift?n.rotate(m,0,0,-l*v):n.rotate(m,f*v*l,-g*v*c,0);else if(2&e)n.pan(m,-h.translateSpeed*l*u,h.translateSpeed*c*u,0);else if(4&e){var y=h.zoomSpeed*c/window.innerHeight*(m-n.lastT())*50;n.pan(m,0,0,u*(Math.exp(y)-1))}p=r,d=a}),s(t,function(t,e,r){var a=h.flipX?1:-1,o=h.flipY?1:-1,s=i();if(Math.abs(t)>Math.abs(e))n.rotate(s,0,0,-t*a*Math.PI*h.rotateSpeed/window.innerWidth);else{var l=h.zoomSpeed*o*e/window.innerHeight*(s-n.lastT())/100;n.pan(s,0,0,u*(Math.exp(l)-1))}},!0),h}e.exports=n;var i=t(\\\"right-now\\\"),a=t(\\\"3d-view\\\"),o=t(\\\"mouse-change\\\"),s=t(\\\"mouse-wheel\\\")},{\\\"3d-view\\\":28,\\\"mouse-change\\\":245,\\\"mouse-wheel\\\":31,\\\"right-now\\\":32}],3:[function(t,e,r){\\\"use strict\\\";function n(t){this._components=t.slice(),this._time=[0],this.prevMatrix=t.slice(),this.nextMatrix=t.slice(),this.computedMatrix=t.slice(),this.computedInverse=t.slice(),this.computedEye=[0,0,0],this.computedUp=[0,0,0],this.computedCenter=[0,0,0],this.computedRadius=[0],this._limits=[-(1/0),1/0]}function i(t){t=t||{};var e=t.matrix||[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];return new n(e)}var a=t(\\\"binary-search-bounds\\\"),o=t(\\\"mat4-interpolate\\\"),s=t(\\\"gl-mat4/invert\\\"),l=t(\\\"gl-mat4/rotateX\\\"),u=t(\\\"gl-mat4/rotateY\\\"),c=t(\\\"gl-mat4/rotateZ\\\"),f=t(\\\"gl-mat4/lookAt\\\"),h=t(\\\"gl-mat4/translate\\\"),p=(t(\\\"gl-mat4/scale\\\"),t(\\\"gl-vec3/normalize\\\")),d=[0,0,0];e.exports=i;var g=n.prototype;g.recalcMatrix=function(t){var e=this._time,r=a.le(e,t),n=this.computedMatrix;if(!(0>r)){var i=this._components;if(r===e.length-1)for(var l=16*r,u=0;16>u;++u)n[u]=i[l++];else{for(var c=e[r+1]-e[r],l=16*r,f=this.prevMatrix,h=!0,u=0;16>u;++u)f[u]=i[l++];for(var d=this.nextMatrix,u=0;16>u;++u)d[u]=i[l++],h=h&&f[u]===d[u];if(1e-6>c||h)for(var u=0;16>u;++u)n[u]=f[u];else o(n,f,d,(t-e[r])/c)}var g=this.computedUp;g[0]=n[1],g[1]=n[5],g[2]=n[6],p(g,g);var v=this.computedInverse;s(v,n);var m=this.computedEye,y=v[15];m[0]=v[12]/y,m[1]=v[13]/y,m[2]=v[14]/y;for(var b=this.computedCenter,x=Math.exp(this.computedRadius[0]),u=0;3>u;++u)b[u]=m[u]-n[2+4*u]*x}},g.idle=function(t){if(!(t<this.lastT())){for(var e=this._components,r=e.length-16,n=0;16>n;++n)e.push(e[r++]);this._time.push(t)}},g.flush=function(t){var e=a.gt(this._time,t)-2;0>e||(this._time.slice(0,e),this._components.slice(0,16*e))},g.lastT=function(){return this._time[this._time.length-1]},g.lookAt=function(t,e,r,n){this.recalcMatrix(t),e=e||this.computedEye,r=r||d,n=n||this.computedUp,this.setMatrix(t,f(this.computedMatrix,e,r,n));for(var i=0,a=0;3>a;++a)i+=Math.pow(r[a]-e[a],2);i=Math.log(Math.sqrt(i)),this.computedRadius[0]=i},g.rotate=function(t,e,r,n){this.recalcMatrix(t);var i=this.computedInverse;e&&u(i,i,e),r&&l(i,i,r),n&&c(i,i,n),this.setMatrix(t,s(this.computedMatrix,i))};var v=[0,0,0];g.pan=function(t,e,r,n){v[0]=-(e||0),v[1]=-(r||0),v[2]=-(n||0),this.recalcMatrix(t);var i=this.computedInverse;h(i,i,v),this.setMatrix(t,s(i,i))},g.translate=function(t,e,r,n){v[0]=e||0,v[1]=r||0,v[2]=n||0,this.recalcMatrix(t);var i=this.computedMatrix;h(i,i,v),this.setMatrix(t,i)},g.setMatrix=function(t,e){if(!(t<this.lastT())){this._time.push(t);for(var r=0;16>r;++r)this._components.push(e[r])}},g.setDistance=function(t,e){this.computedRadius[0]=e},g.setDistanceLimits=function(t,e){var r=this._limits;r[0]=t,r[1]=e},g.getDistanceLimits=function(t){var e=this._limits;return t?(t[0]=e[0],t[1]=e[1],t):e}},{\\\"binary-search-bounds\\\":4,\\\"gl-mat4/invert\\\":186,\\\"gl-mat4/lookAt\\\":187,\\\"gl-mat4/rotateX\\\":191,\\\"gl-mat4/rotateY\\\":192,\\\"gl-mat4/rotateZ\\\":193,\\\"gl-mat4/scale\\\":194,\\\"gl-mat4/translate\\\":195,\\\"gl-vec3/normalize\\\":9,\\\"mat4-interpolate\\\":10}],4:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a){var o=[\\\"function \\\",t,\\\"(a,l,h,\\\",n.join(\\\",\\\"),\\\"){\\\",a?\\\"\\\":\\\"var i=\\\",r?\\\"l-1\\\":\\\"h+1\\\",\\\";while(l<=h){var m=(l+h)>>>1,x=a\\\",i?\\\".get(m)\\\":\\\"[m]\\\"];return a?e.indexOf(\\\"c\\\")<0?o.push(\\\";if(x===y){return m}else if(x<=y){\\\"):o.push(\\\";var p=c(x,y);if(p===0){return m}else if(p<=0){\\\"):o.push(\\\";if(\\\",e,\\\"){i=m;\\\"),r?o.push(\\\"l=m+1}else{h=m-1}\\\"):o.push(\\\"h=m-1}else{l=m+1}\\\"),o.push(\\\"}\\\"),a?o.push(\\\"return -1};\\\"):o.push(\\\"return i};\\\"),o.join(\\\"\\\")}function i(t,e,r,i){var a=new Function([n(\\\"A\\\",\\\"x\\\"+t+\\\"y\\\",e,[\\\"y\\\"],!1,i),n(\\\"B\\\",\\\"x\\\"+t+\\\"y\\\",e,[\\\"y\\\"],!0,i),n(\\\"P\\\",\\\"c(x,y)\\\"+t+\\\"0\\\",e,[\\\"y\\\",\\\"c\\\"],!1,i),n(\\\"Q\\\",\\\"c(x,y)\\\"+t+\\\"0\\\",e,[\\\"y\\\",\\\"c\\\"],!0,i),\\\"function dispatchBsearch\\\",r,\\\"(a,y,c,l,h){if(a.shape){if(typeof(c)==='function'){return Q(a,(l===undefined)?0:l|0,(h===undefined)?a.shape[0]-1:h|0,y,c)}else{return B(a,(c===undefined)?0:c|0,(l===undefined)?a.shape[0]-1:l|0,y)}}else{if(typeof(c)==='function'){return P(a,(l===undefined)?0:l|0,(h===undefined)?a.length-1:h|0,y,c)}else{return A(a,(c===undefined)?0:c|0,(l===undefined)?a.length-1:l|0,y)}}}return dispatchBsearch\\\",r].join(\\\"\\\"));return a()}e.exports={ge:i(\\\">=\\\",!1,\\\"GE\\\"),gt:i(\\\">\\\",!1,\\\"GT\\\"),lt:i(\\\"<\\\",!0,\\\"LT\\\"),le:i(\\\"<=\\\",!0,\\\"LE\\\"),eq:i(\\\"-\\\",!0,\\\"EQ\\\",!0)}},{}],5:[function(t,e,r){function n(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2];return t[0]=i*l-a*s,t[1]=a*o-n*l,t[2]=n*s-i*o,t}e.exports=n},{}],6:[function(t,e,r){function n(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}e.exports=n},{}],7:[function(t,e,r){function n(t){var e=t[0],r=t[1],n=t[2];return Math.sqrt(e*e+r*r+n*n)}e.exports=n},{}],8:[function(t,e,r){function n(t,e,r,n){var i=e[0],a=e[1],o=e[2];return t[0]=i+n*(r[0]-i),t[1]=a+n*(r[1]-a),t[2]=o+n*(r[2]-o),t}e.exports=n},{}],9:[function(t,e,r){function n(t,e){var r=e[0],n=e[1],i=e[2],a=r*r+n*n+i*i;return a>0&&(a=1/Math.sqrt(a),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a),t}e.exports=n},{}],10:[function(t,e,r){function n(t,e,r,n){if(0===c(e)||0===c(r))return!1;var i=u(e,h.translate,h.scale,h.skew,h.perspective,h.quaternion),a=u(r,p.translate,p.scale,p.skew,p.perspective,p.quaternion);return i&&a?(s(d.translate,h.translate,p.translate,n),s(d.skew,h.skew,p.skew,n),s(d.scale,h.scale,p.scale,n),s(d.perspective,h.perspective,p.perspective,n),f(d.quaternion,h.quaternion,p.quaternion,n),l(t,d.translate,d.scale,d.skew,d.perspective,d.quaternion),!0):!1}function i(){return{translate:a(),scale:a(1),skew:a(),perspective:o(),quaternion:o()}}function a(t){return[t||0,t||0,t||0]}function o(){return[0,0,0,1]}var s=t(\\\"gl-vec3/lerp\\\"),l=t(\\\"mat4-recompose\\\"),u=t(\\\"mat4-decompose\\\"),c=t(\\\"gl-mat4/determinant\\\"),f=t(\\\"quat-slerp\\\"),h=i(),p=i(),d=i();e.exports=n},{\\\"gl-mat4/determinant\\\":182,\\\"gl-vec3/lerp\\\":8,\\\"mat4-decompose\\\":11,\\\"mat4-recompose\\\":13,\\\"quat-slerp\\\":14}],11:[function(t,e,r){function n(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t}function i(t,e){t[0][0]=e[0],t[0][1]=e[1],t[0][2]=e[2],t[1][0]=e[4],t[1][1]=e[5],t[1][2]=e[6],t[2][0]=e[8],t[2][1]=e[9],t[2][2]=e[10]}function a(t,e,r,n,i){t[0]=e[0]*n+r[0]*i,t[1]=e[1]*n+r[1]*i,t[2]=e[2]*n+r[2]*i}var o=t(\\\"./normalize\\\"),s=t(\\\"gl-mat4/create\\\"),l=t(\\\"gl-mat4/clone\\\"),u=t(\\\"gl-mat4/determinant\\\"),c=t(\\\"gl-mat4/invert\\\"),f=t(\\\"gl-mat4/transpose\\\"),h={length:t(\\\"gl-vec3/length\\\"),normalize:t(\\\"gl-vec3/normalize\\\"),dot:t(\\\"gl-vec3/dot\\\"),cross:t(\\\"gl-vec3/cross\\\")},p=s(),d=s(),g=[0,0,0,0],v=[[0,0,0],[0,0,0],[0,0,0]],m=[0,0,0];e.exports=function(t,e,r,s,y,b){if(e||(e=[0,0,0]),r||(r=[0,0,0]),s||(s=[0,0,0]),y||(y=[0,0,0,1]),b||(b=[0,0,0,1]),!o(p,t))return!1;if(l(d,p),d[3]=0,d[7]=0,d[11]=0,d[15]=1,Math.abs(u(d)<1e-8))return!1;var x=p[3],_=p[7],w=p[11],k=p[12],A=p[13],M=p[14],T=p[15];if(0!==x||0!==_||0!==w){g[0]=x,g[1]=_,g[2]=w,g[3]=T;var E=c(d,d);if(!E)return!1;f(d,d),n(y,g,d)}else y[0]=y[1]=y[2]=0,y[3]=1;if(e[0]=k,e[1]=A,e[2]=M,i(v,p),r[0]=h.length(v[0]),h.normalize(v[0],v[0]),s[0]=h.dot(v[0],v[1]),a(v[1],v[1],v[0],1,-s[0]),r[1]=h.length(v[1]),h.normalize(v[1],v[1]),s[0]/=r[1],s[1]=h.dot(v[0],v[2]),a(v[2],v[2],v[0],1,-s[1]),s[2]=h.dot(v[1],v[2]),a(v[2],v[2],v[1],1,-s[2]),r[2]=h.length(v[2]),h.normalize(v[2],v[2]),s[1]/=r[2],s[2]/=r[2],h.cross(m,v[1],v[2]),h.dot(v[0],m)<0)for(var L=0;3>L;L++)r[L]*=-1,v[L][0]*=-1,v[L][1]*=-1,v[L][2]*=-1;return b[0]=.5*Math.sqrt(Math.max(1+v[0][0]-v[1][1]-v[2][2],0)),b[1]=.5*Math.sqrt(Math.max(1-v[0][0]+v[1][1]-v[2][2],0)),b[2]=.5*Math.sqrt(Math.max(1-v[0][0]-v[1][1]+v[2][2],0)),b[3]=.5*Math.sqrt(Math.max(1+v[0][0]+v[1][1]+v[2][2],0)),v[2][1]>v[1][2]&&(b[0]=-b[0]),v[0][2]>v[2][0]&&(b[1]=-b[1]),v[1][0]>v[0][1]&&(b[2]=-b[2]),!0}},{\\\"./normalize\\\":12,\\\"gl-mat4/clone\\\":180,\\\"gl-mat4/create\\\":181,\\\"gl-mat4/determinant\\\":182,\\\"gl-mat4/invert\\\":186,\\\"gl-mat4/transpose\\\":196,\\\"gl-vec3/cross\\\":5,\\\"gl-vec3/dot\\\":6,\\\"gl-vec3/length\\\":7,\\\"gl-vec3/normalize\\\":9}],12:[function(t,e,r){e.exports=function(t,e){var r=e[15];if(0===r)return!1;for(var n=1/r,i=0;16>i;i++)t[i]=e[i]*n;return!0}},{}],13:[function(t,e,r){var n={identity:t(\\\"gl-mat4/identity\\\"),translate:t(\\\"gl-mat4/translate\\\"),multiply:t(\\\"gl-mat4/multiply\\\"),create:t(\\\"gl-mat4/create\\\"),scale:t(\\\"gl-mat4/scale\\\"),fromRotationTranslation:t(\\\"gl-mat4/fromRotationTranslation\\\")},i=(n.create(),n.create());e.exports=function(t,e,r,a,o,s){return n.identity(t),n.fromRotationTranslation(t,s,e),t[3]=o[0],t[7]=o[1],t[11]=o[2],t[15]=o[3],n.identity(i),0!==a[2]&&(i[9]=a[2],n.multiply(t,t,i)),0!==a[1]&&(i[9]=0,i[8]=a[1],n.multiply(t,t,i)),0!==a[0]&&(i[8]=0,i[4]=a[0],n.multiply(t,t,i)),n.scale(t,t,r),t}},{\\\"gl-mat4/create\\\":181,\\\"gl-mat4/fromRotationTranslation\\\":184,\\\"gl-mat4/identity\\\":185,\\\"gl-mat4/multiply\\\":188,\\\"gl-mat4/scale\\\":194,\\\"gl-mat4/translate\\\":195}],14:[function(t,e,r){e.exports=t(\\\"gl-quat/slerp\\\")},{\\\"gl-quat/slerp\\\":15}],15:[function(t,e,r){function n(t,e,r,n){var i,a,o,s,l,u=e[0],c=e[1],f=e[2],h=e[3],p=r[0],d=r[1],g=r[2],v=r[3];return a=u*p+c*d+f*g+h*v,0>a&&(a=-a,p=-p,d=-d,g=-g,v=-v),1-a>1e-6?(i=Math.acos(a),o=Math.sin(i),s=Math.sin((1-n)*i)/o,l=Math.sin(n*i)/o):(s=1-n,l=n),t[0]=s*u+l*p,t[1]=s*c+l*d,t[2]=s*f+l*g,t[3]=s*h+l*v,t}e.exports=n},{}],16:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a,o,s,l,u){var c=e+a+u;if(f>0){var f=Math.sqrt(c+1);t[0]=.5*(o-l)/f,t[1]=.5*(s-n)/f,t[2]=.5*(r-a)/f,t[3]=.5*f}else{var h=Math.max(e,a,u),f=Math.sqrt(2*h-c+1);e>=h?(t[0]=.5*f,t[1]=.5*(i+r)/f,t[2]=.5*(s+n)/f,t[3]=.5*(o-l)/f):a>=h?(t[0]=.5*(r+i)/f,t[1]=.5*f,t[2]=.5*(l+o)/f,t[3]=.5*(s-n)/f):(t[0]=.5*(n+s)/f,t[1]=.5*(o+l)/f,t[2]=.5*f,t[3]=.5*(r-i)/f)}return t}e.exports=n},{}],17:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){return Math.min(e,Math.max(t,r))}function i(t,e,r){this.dimension=t.length,this.bounds=[new Array(this.dimension),new Array(this.dimension)];for(var n=0;n<this.dimension;++n)this.bounds[0][n]=-(1/0),this.bounds[1][n]=1/0;this._state=t.slice().reverse(),this._velocity=e.slice().reverse(),this._time=[r],this._scratch=[t.slice(),t.slice(),t.slice(),t.slice(),t.slice()]}function a(t){for(var e=new Array(t),r=0;t>r;++r)e[r]=0;return e}function o(t,e,r){switch(arguments.length){case 0:return new i([0],[0],0);case 1:if(\\\"number\\\"==typeof t){var n=a(t);return new i(n,n,0)}return new i(t,a(t.length),0);case 2:if(\\\"number\\\"==typeof e){var n=a(t.length);return new i(t,n,+e)}r=0;case 3:if(t.length!==e.length)throw new Error(\\\"state and velocity lengths must match\\\");return new i(t,e,r)}}e.exports=o;var s=t(\\\"cubic-hermite\\\"),l=t(\\\"binary-search-bounds\\\"),u=i.prototype;u.flush=function(t){var e=l.gt(this._time,t)-1;0>=e||(this._time.splice(0,e),this._state.splice(0,e*this.dimension),this._velocity.splice(0,e*this.dimension))},u.curve=function(t){var e=this._time,r=e.length,i=l.le(e,t),a=this._scratch[0],o=this._state,u=this._velocity,c=this.dimension,f=this.bounds;if(0>i)for(var h=c-1,p=0;c>p;++p,--h)a[p]=o[h];else if(i>=r-1)for(var h=o.length-1,d=t-e[r-1],p=0;c>p;++p,--h)a[p]=o[h]+d*u[h];else{for(var h=c*(i+1)-1,g=e[i],v=e[i+1],m=v-g||1,y=this._scratch[1],b=this._scratch[2],x=this._scratch[3],_=this._scratch[4],w=!0,p=0;c>p;++p,--h)y[p]=o[h],x[p]=u[h]*m,b[p]=o[h+c],_[p]=u[h+c]*m,w=w&&y[p]===b[p]&&x[p]===_[p]&&0===x[p];if(w)for(var p=0;c>p;++p)a[p]=y[p];else s(y,x,b,_,(t-g)/m,a)}for(var k=f[0],A=f[1],p=0;c>p;++p)a[p]=n(k[p],A[p],a[p]);return a},u.dcurve=function(t){var e=this._time,r=e.length,n=l.le(e,t),i=this._scratch[0],a=this._state,o=this._velocity,u=this.dimension;if(n>=r-1)for(var c=a.length-1,f=(t-e[r-1],0);u>f;++f,--c)i[f]=o[c];else{for(var c=u*(n+1)-1,h=e[n],p=e[n+1],d=p-h||1,g=this._scratch[1],v=this._scratch[2],m=this._scratch[3],y=this._scratch[4],b=!0,f=0;u>f;++f,--c)g[f]=a[c],m[f]=o[c]*d,v[f]=a[c+u],y[f]=o[c+u]*d,b=b&&g[f]===v[f]&&m[f]===y[f]&&0===m[f];if(b)for(var f=0;u>f;++f)i[f]=0;else{s.derivative(g,m,v,y,(t-h)/d,i);for(var f=0;u>f;++f)i[f]/=d}}return i},u.lastT=function(){var t=this._time;return t[t.length-1]},u.stable=function(){for(var t=this._velocity,e=t.length,r=this.dimension-1;r>=0;--r)if(t[--e])return!1;return!0},u.jump=function(t){var e=this.lastT(),r=this.dimension;if(!(e>t||arguments.length!==r+1)){var i=this._state,a=this._velocity,o=i.length-this.dimension,s=this.bounds,l=s[0],u=s[1];this._time.push(e,t);for(var c=0;2>c;++c)for(var f=0;r>f;++f)i.push(i[o++]),a.push(0);this._time.push(t);for(var f=r;f>0;--f)i.push(n(l[f-1],u[f-1],arguments[f])),a.push(0)}},u.push=function(t){var e=this.lastT(),r=this.dimension;if(!(e>t||arguments.length!==r+1)){var i=this._state,a=this._velocity,o=i.length-this.dimension,s=t-e,l=this.bounds,u=l[0],c=l[1],f=s>1e-6?1/s:0;this._time.push(t);for(var h=r;h>0;--h){var p=n(u[h-1],c[h-1],arguments[h]);i.push(p),a.push((p-i[o++])*f)}}},u.set=function(t){var e=this.dimension;if(!(t<this.lastT()||arguments.length!==e+1)){var r=this._state,i=this._velocity,a=this.bounds,o=a[0],s=a[1];this._time.push(t);for(var l=e;l>0;--l)r.push(n(o[l-1],s[l-1],arguments[l])),i.push(0)}},u.move=function(t){var e=this.lastT(),r=this.dimension;if(!(e>=t||arguments.length!==r+1)){var i=this._state,a=this._velocity,o=i.length-this.dimension,s=this.bounds,l=s[0],u=s[1],c=t-e,f=c>1e-6?1/c:0;this._time.push(t);for(var h=r;h>0;--h){var p=arguments[h];i.push(n(l[h-1],u[h-1],i[o++]+p)),a.push(p*f)}}},u.idle=function(t){var e=this.lastT();if(!(e>t)){var r=this.dimension,i=this._state,a=this._velocity,o=i.length-r,s=this.bounds,l=s[0],u=s[1],c=t-e;this._time.push(t);for(var f=r-1;f>=0;--f)i.push(n(l[f],u[f],i[o]+c*a[o])),a.push(0),o+=1}}},{\\\"binary-search-bounds\\\":18,\\\"cubic-hermite\\\":19}],18:[function(t,e,r){arguments[4][4][0].apply(r,arguments)},{dup:4}],19:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a){var o=6*i*i-6*i,s=3*i*i-4*i+1,l=-6*i*i+6*i,u=3*i*i-2*i;if(t.length){a||(a=new Array(t.length));for(var c=t.length-1;c>=0;--c)a[c]=o*t[c]+s*e[c]+l*r[c]+u*n[c];return a}return o*t+s*e+l*r[c]+u*n}function i(t,e,r,n,i,a){var o=i-1,s=i*i,l=o*o,u=(1+2*i)*l,c=i*l,f=s*(3-2*i),h=s*o;if(t.length){a||(a=new Array(t.length));for(var p=t.length-1;p>=0;--p)a[p]=u*t[p]+c*e[p]+f*r[p]+h*n[p];return a}return u*t+c*e+f*r+h*n}e.exports=i,e.exports.derivative=n},{}],20:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2))}function i(t,e,r,n){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2)+Math.pow(n,2))}function a(t,e){var r=e[0],n=e[1],a=e[2],o=e[3],s=i(r,n,a,o);s>1e-6?(t[0]=r/s,t[1]=n/s,t[2]=a/s,t[3]=o/s):(t[0]=t[1]=t[2]=0,t[3]=1)}function o(t,e,r){this.radius=l([r]),this.center=l(e),this.rotation=l(t),this.computedRadius=this.radius.curve(0),this.computedCenter=this.center.curve(0),this.computedRotation=this.rotation.curve(0),this.computedUp=[.1,0,0],this.computedEye=[.1,0,0],this.computedMatrix=[.1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],this.recalcMatrix(0)}function s(t){t=t||{};var e=t.center||[0,0,0],r=t.rotation||[0,0,0,1],n=t.radius||1;e=[].slice.call(e,0,3),r=[].slice.call(r,0,4),a(r,r);var i=new o(r,e,Math.log(n));return i.setDistanceLimits(t.zoomMin,t.zoomMax),(\\\"eye\\\"in t||\\\"up\\\"in t)&&i.lookAt(0,t.eye,t.center,t.up),i}e.exports=s;var l=t(\\\"filtered-vector\\\"),u=t(\\\"gl-mat4/lookAt\\\"),c=t(\\\"gl-mat4/fromQuat\\\"),f=t(\\\"gl-mat4/invert\\\"),h=t(\\\"./lib/quatFromFrame\\\"),p=o.prototype;p.lastT=function(){return Math.max(this.radius.lastT(),this.center.lastT(),this.rotation.lastT())},p.recalcMatrix=function(t){this.radius.curve(t),this.center.curve(t),this.rotation.curve(t);var e=this.computedRotation;a(e,e);var r=this.computedMatrix;c(r,e);var n=this.computedCenter,i=this.computedEye,o=this.computedUp,s=Math.exp(this.computedRadius[0]);i[0]=n[0]+s*r[2],i[1]=n[1]+s*r[6],i[2]=n[2]+s*r[10],o[0]=r[1],o[1]=r[5],o[2]=r[9];for(var l=0;3>l;++l){for(var u=0,f=0;3>f;++f)u+=r[l+4*f]*i[f];r[12+l]=-u}},p.getMatrix=function(t,e){this.recalcMatrix(t);var r=this.computedMatrix;if(e){for(var n=0;16>n;++n)e[n]=r[n];return e}return r},p.idle=function(t){this.center.idle(t),this.radius.idle(t),this.rotation.idle(t)},p.flush=function(t){this.center.flush(t),this.radius.flush(t),this.rotation.flush(t)},p.pan=function(t,e,r,i){e=e||0,r=r||0,i=i||0,this.recalcMatrix(t);var a=this.computedMatrix,o=a[1],s=a[5],l=a[9],u=n(o,s,l);o/=u,s/=u,l/=u;var c=a[0],f=a[4],h=a[8],p=c*o+f*s+h*l;c-=o*p,f-=s*p,h-=l*p;var d=n(c,f,h);c/=d,f/=d,h/=d;var g=a[2],v=a[6],m=a[10],y=g*o+v*s+m*l,b=g*c+v*f+m*h;g-=y*o+b*c,v-=y*s+b*f,m-=y*l+b*h;var x=n(g,v,m);g/=x,v/=x,m/=x;var _=c*e+o*r,w=f*e+s*r,k=h*e+l*r;this.center.move(t,_,w,k);var A=Math.exp(this.computedRadius[0]);A=Math.max(1e-4,A+i),this.radius.set(t,Math.log(A))},p.rotate=function(t,e,r,a){this.recalcMatrix(t),e=e||0,r=r||0;var o=this.computedMatrix,s=o[0],l=o[4],u=o[8],c=o[1],f=o[5],h=o[9],p=o[2],d=o[6],g=o[10],v=e*s+r*c,m=e*l+r*f,y=e*u+r*h,b=-(d*y-g*m),x=-(g*v-p*y),_=-(p*m-d*v),w=Math.sqrt(Math.max(0,1-Math.pow(b,2)-Math.pow(x,2)-Math.pow(_,2))),k=i(b,x,_,w);k>1e-6?(b/=k,x/=k,_/=k,w/=k):(b=x=_=0,w=1);var A=this.computedRotation,M=A[0],T=A[1],E=A[2],L=A[3],S=M*w+L*b+T*_-E*x,C=T*w+L*x+E*b-M*_,P=E*w+L*_+M*x-T*b,z=L*w-M*b-T*x-E*_;if(a){b=p,x=d,_=g;var R=Math.sin(a)/n(b,x,_);b*=R,x*=R,_*=R,w=Math.cos(e),S=S*w+z*b+C*_-P*x,C=C*w+z*x+P*b-S*_,P=P*w+z*_+S*x-C*b,z=z*w-S*b-C*x-P*_}var O=i(S,C,P,z);O>1e-6?(S/=O,C/=O,P/=O,z/=O):(S=C=P=0,z=1),this.rotation.set(t,S,C,P,z)},p.lookAt=function(t,e,r,n){this.recalcMatrix(t),r=r||this.computedCenter,e=e||this.computedEye,n=n||this.computedUp;var i=this.computedMatrix;u(i,e,r,n);var o=this.computedRotation;h(o,i[0],i[1],i[2],i[4],i[5],i[6],i[8],i[9],i[10]),a(o,o),this.rotation.set(t,o[0],o[1],o[2],o[3]);for(var s=0,l=0;3>l;++l)s+=Math.pow(r[l]-e[l],2);this.radius.set(t,.5*Math.log(Math.max(s,1e-6))),this.center.set(t,r[0],r[1],r[2])},p.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},p.setMatrix=function(t,e){var r=this.computedRotation;h(r,e[0],e[1],e[2],e[4],e[5],e[6],e[8],e[9],e[10]),a(r,r),this.rotation.set(t,r[0],r[1],r[2],r[3]);var n=this.computedMatrix;f(n,e);var i=n[15];if(Math.abs(i)>1e-6){var o=n[12]/i,s=n[13]/i,l=n[14]/i;this.recalcMatrix(t);var u=Math.exp(this.computedRadius[0]);this.center.set(t,o-n[2]*u,s-n[6]*u,l-n[10]*u),this.radius.idle(t)}else this.center.idle(t),this.radius.idle(t)},p.setDistance=function(t,e){e>0&&this.radius.set(t,Math.log(e))},p.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-(1/0),e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},p.getDistanceLimits=function(t){var e=this.radius.bounds;return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},p.toJSON=function(){return this.recalcMatrix(this.lastT()),{center:this.computedCenter.slice(),rotation:this.computedRotation.slice(),distance:Math.log(this.computedRadius[0]),zoomMin:this.radius.bounds[0][0],zoomMax:this.radius.bounds[1][0]}},p.fromJSON=function(t){var e=this.lastT(),r=t.center;r&&this.center.set(e,r[0],r[1],r[2]);var n=t.rotation;n&&this.rotation.set(e,n[0],n[1],n[2],n[3]);var i=t.distance;i&&i>0&&this.radius.set(e,Math.log(i)),this.setDistanceLimits(t.zoomMin,t.zoomMax)}},{\\\"./lib/quatFromFrame\\\":16,\\\"filtered-vector\\\":17,\\\"gl-mat4/fromQuat\\\":183,\\\"gl-mat4/invert\\\":186,\\\"gl-mat4/lookAt\\\":187}],21:[function(t,e,r){arguments[4][17][0].apply(r,arguments)},{\\\"binary-search-bounds\\\":22,\\\"cubic-hermite\\\":23,dup:17}],22:[function(t,e,r){arguments[4][4][0].apply(r,arguments)},{dup:4}],23:[function(t,e,r){arguments[4][19][0].apply(r,arguments)},{dup:19}],24:[function(t,e,r){arguments[4][5][0].apply(r,arguments)},{dup:5}],25:[function(t,e,r){arguments[4][6][0].apply(r,arguments)},{dup:6}],26:[function(t,e,r){arguments[4][9][0].apply(r,arguments)},{dup:9}],27:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2))}function i(t){return Math.min(1,Math.max(-1,t))}function a(t){var e=Math.abs(t[0]),r=Math.abs(t[1]),n=Math.abs(t[2]),i=[0,0,0];e>Math.max(r,n)?i[2]=1:r>Math.max(e,n)?i[0]=1:i[1]=1;for(var a=0,o=0,s=0;3>s;++s)a+=t[s]*t[s],o+=i[s]*t[s];for(var s=0;3>s;++s)i[s]-=o/a*t[s];return h(i,i),i}function o(t,e,r,n,i,a,o,s){this.center=l(r),this.up=l(n),this.right=l(i),this.radius=l([a]),this.angle=l([o,s]),this.angle.bounds=[[-(1/0),-Math.PI/2],[1/0,Math.PI/2]],this.setDistanceLimits(t,e),this.computedCenter=this.center.curve(0),this.computedUp=this.up.curve(0),this.computedRight=this.right.curve(0),this.computedRadius=this.radius.curve(0),this.computedAngle=this.angle.curve(0),this.computedToward=[0,0,0],this.computedEye=[0,0,0],this.computedMatrix=new Array(16);for(var u=0;16>u;++u)this.computedMatrix[u]=.5;this.recalcMatrix(0)}function s(t){t=t||{};var e=t.center||[0,0,0],r=t.up||[0,1,0],i=t.right||a(r),s=t.radius||1,l=t.theta||0,u=t.phi||0;if(e=[].slice.call(e,0,3),r=[].slice.call(r,0,3),h(r,r),i=[].slice.call(i,0,3),h(i,i),\\\"eye\\\"in t){var c=t.eye,d=[c[0]-e[0],c[1]-e[1],c[2]-e[2]];f(i,d,r),n(i[0],i[1],i[2])<1e-6?i=a(r):h(i,i),s=n(d[0],d[1],d[2]);var g=p(r,d)/s,v=p(i,d)/s;u=Math.acos(g),l=Math.acos(v)}return s=Math.log(s),new o(t.zoomMin,t.zoomMax,e,r,i,s,l,u)}e.exports=s;var l=t(\\\"filtered-vector\\\"),u=t(\\\"gl-mat4/invert\\\"),c=t(\\\"gl-mat4/rotate\\\"),f=t(\\\"gl-vec3/cross\\\"),h=t(\\\"gl-vec3/normalize\\\"),p=t(\\\"gl-vec3/dot\\\"),d=o.prototype;d.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-(1/0),e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},d.getDistanceLimits=function(t){var e=this.radius.bounds[0];return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},d.recalcMatrix=function(t){this.center.curve(t),this.up.curve(t),this.right.curve(t),this.radius.curve(t),this.angle.curve(t);for(var e=this.computedUp,r=this.computedRight,i=0,a=0,o=0;3>o;++o)a+=e[o]*r[o],i+=e[o]*e[o];for(var s=Math.sqrt(i),l=0,o=0;3>o;++o)r[o]-=e[o]*a/i,l+=r[o]*r[o],e[o]/=s;for(var u=Math.sqrt(l),o=0;3>o;++o)r[o]/=u;var c=this.computedToward;f(c,e,r),h(c,c);for(var p=Math.exp(this.computedRadius[0]),d=this.computedAngle[0],g=this.computedAngle[1],v=Math.cos(d),m=Math.sin(d),y=Math.cos(g),b=Math.sin(g),x=this.computedCenter,_=v*y,w=m*y,k=b,A=-v*b,M=-m*b,T=y,E=this.computedEye,L=this.computedMatrix,o=0;3>o;++o){var S=_*r[o]+w*c[o]+k*e[o];L[4*o+1]=A*r[o]+M*c[o]+T*e[o],L[4*o+2]=S,L[4*o+3]=0}var C=L[1],P=L[5],z=L[9],R=L[2],O=L[6],I=L[10],j=P*I-z*O,N=z*R-C*I,F=C*O-P*R,D=n(j,N,F);j/=D,N/=D,F/=D,L[0]=j,L[4]=N,L[8]=F;for(var o=0;3>o;++o)E[o]=x[o]+L[2+4*o]*p;for(var o=0;3>o;++o){for(var l=0,B=0;3>B;++B)l+=L[o+4*B]*E[B];L[12+o]=-l}L[15]=1},d.getMatrix=function(t,e){this.recalcMatrix(t);var r=this.computedMatrix;if(e){for(var n=0;16>n;++n)e[n]=r[n];return e}return r};var g=[0,0,0];d.rotate=function(t,e,r,n){if(this.angle.move(t,e,r),n){this.recalcMatrix(t);var i=this.computedMatrix;g[0]=i[2],g[1]=i[6],g[2]=i[10];for(var a=this.computedUp,o=this.computedRight,s=this.computedToward,l=0;3>l;++l)i[4*l]=a[l],i[4*l+1]=o[l],i[4*l+2]=s[l];c(i,i,n,g);for(var l=0;3>l;++l)a[l]=i[4*l],o[l]=i[4*l+1];this.up.set(t,a[0],a[1],a[2]),this.right.set(t,o[0],o[1],o[2])}},d.pan=function(t,e,r,i){e=e||0,r=r||0,i=i||0,this.recalcMatrix(t);var a=this.computedMatrix,o=(Math.exp(this.computedRadius[0]),a[1]),s=a[5],l=a[9],u=n(o,s,l);o/=u,s/=u,l/=u;var c=a[0],f=a[4],h=a[8],p=c*o+f*s+h*l;c-=o*p,f-=s*p,h-=l*p;var d=n(c,f,h);c/=d,f/=d,h/=d;var g=c*e+o*r,v=f*e+s*r,m=h*e+l*r;this.center.move(t,g,v,m);var y=Math.exp(this.computedRadius[0]);y=Math.max(1e-4,y+i),this.radius.set(t,Math.log(y))},d.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},d.setMatrix=function(t,e,r,a){var o=1;\\\"number\\\"==typeof r&&(o=0|r),(0>o||o>3)&&(o=1);var s=(o+2)%3;e||(this.recalcMatrix(t),e=this.computedMatrix);var l=e[o],c=e[o+4],f=e[o+8];if(a){var h=Math.abs(l),p=Math.abs(c),d=Math.abs(f),g=Math.max(h,p,d);h===g?(l=0>l?-1:1,c=f=0):d===g?(f=0>f?-1:1,l=c=0):(c=0>c?-1:1,l=f=0)}else{var v=n(l,c,f);l/=v,c/=v,f/=v}var m=e[s],y=e[s+4],b=e[s+8],x=m*l+y*c+b*f;m-=l*x,y-=c*x,b-=f*x;var _=n(m,y,b);m/=_,y/=_,b/=_;var w=c*b-f*y,k=f*m-l*b,A=l*y-c*m,M=n(w,k,A);w/=M,k/=M,A/=M,this.center.jump(t,H,G,Y),this.radius.idle(t),this.up.jump(t,l,c,f),this.right.jump(t,m,y,b);var T,E;if(2===o){var L=e[1],S=e[5],C=e[9],P=L*m+S*y+C*b,z=L*w+S*k+C*A;T=0>j?-Math.PI/2:Math.PI/2,E=Math.atan2(z,P)}else{var R=e[2],O=e[6],I=e[10],j=R*l+O*c+I*f,N=R*m+O*y+I*b,F=R*w+O*k+I*A;T=Math.asin(i(j)),E=Math.atan2(F,N)}this.angle.jump(t,E,T),this.recalcMatrix(t);var D=e[2],B=e[6],U=e[10],V=this.computedMatrix;u(V,e);var q=V[15],H=V[12]/q,G=V[13]/q,Y=V[14]/q,X=Math.exp(this.computedRadius[0]);this.center.jump(t,H-D*X,G-B*X,Y-U*X)},d.lastT=function(){return Math.max(this.center.lastT(),this.up.lastT(),this.right.lastT(),this.radius.lastT(),this.angle.lastT())},d.idle=function(t){this.center.idle(t),this.up.idle(t),this.right.idle(t),this.radius.idle(t),this.angle.idle(t)},d.flush=function(t){this.center.flush(t),this.up.flush(t),this.right.flush(t),this.radius.flush(t),this.angle.flush(t)},d.setDistance=function(t,e){e>0&&this.radius.set(t,Math.log(e))},d.lookAt=function(t,e,r,a){this.recalcMatrix(t),e=e||this.computedEye,r=r||this.computedCenter,a=a||this.computedUp;var o=a[0],s=a[1],l=a[2],u=n(o,s,l);if(!(1e-6>u)){o/=u,s/=u,l/=u;var c=e[0]-r[0],f=e[1]-r[1],h=e[2]-r[2],p=n(c,f,h);if(!(1e-6>p)){c/=p,f/=p,h/=p;var d=this.computedRight,g=d[0],v=d[1],m=d[2],y=o*g+s*v+l*m;g-=y*o,v-=y*s,m-=y*l;var b=n(g,v,m);if(!(.01>b&&(g=s*h-l*f,v=l*c-o*h,m=o*f-s*c,b=n(g,v,m),1e-6>b))){g/=b,v/=b,m/=b,this.up.set(t,o,s,l),this.right.set(t,g,v,m),this.center.set(t,r[0],r[1],r[2]),this.radius.set(t,Math.log(p));var x=s*m-l*v,_=l*g-o*m,w=o*v-s*g,k=n(x,_,w);x/=k,_/=k,w/=k;var A=o*c+s*f+l*h,M=g*c+v*f+m*h,T=x*c+_*f+w*h,E=Math.asin(i(A)),L=Math.atan2(T,M),S=this.angle._state,C=S[S.length-1],P=S[S.length-2];C%=2*Math.PI;var z=Math.abs(C+2*Math.PI-L),R=Math.abs(C-L),O=Math.abs(C-2*Math.PI-L);R>z&&(C+=2*Math.PI),R>O&&(C-=2*Math.PI),this.angle.jump(this.angle.lastT(),C,P),this.angle.set(t,L,E)}}}}},{\\\"filtered-vector\\\":21,\\\"gl-mat4/invert\\\":186,\\\"gl-mat4/rotate\\\":190,\\\"gl-vec3/cross\\\":24,\\\"gl-vec3/dot\\\":25,\\\"gl-vec3/normalize\\\":26}],28:[function(t,e,r){\\\"use strict\\\";function n(t,e){this._controllerNames=Object.keys(t),this._controllerList=this._controllerNames.map(function(e){return t[e]}),this._mode=e,this._active=t[e],this._active||(this._mode=\\\"turntable\\\",this._active=t.turntable),this.modes=this._controllerNames,this.computedMatrix=this._active.computedMatrix,this.computedEye=this._active.computedEye,this.computedUp=this._active.computedUp,this.computedCenter=this._active.computedCenter,this.computedRadius=this._active.computedRadius}function i(t){t=t||{};var e=t.eye||[0,0,1],r=t.center||[0,0,0],i=t.up||[0,1,0],l=t.distanceLimits||[0,1/0],u=t.mode||\\\"turntable\\\",c=a(),f=o(),h=s();return c.setDistanceLimits(l[0],l[1]),c.lookAt(0,e,r,i),f.setDistanceLimits(l[0],l[1]),f.lookAt(0,e,r,i),h.setDistanceLimits(l[0],l[1]),h.lookAt(0,e,r,i),new n({turntable:c,orbit:f,matrix:h},u)}e.exports=i;var a=t(\\\"turntable-camera-controller\\\"),o=t(\\\"orbit-camera-controller\\\"),s=t(\\\"matrix-camera-controller\\\"),l=n.prototype,u=[[\\\"flush\\\",1],[\\\"idle\\\",1],[\\\"lookAt\\\",4],[\\\"rotate\\\",4],[\\\"pan\\\",4],[\\\"translate\\\",4],[\\\"setMatrix\\\",2],[\\\"setDistanceLimits\\\",2],[\\\"setDistance\\\",2]];u.forEach(function(t){for(var e=t[0],r=[],n=0;n<t[1];++n)r.push(\\\"a\\\"+n);var i=\\\"var cc=this._controllerList;for(var i=0;i<cc.length;++i){cc[i].\\\"+t[0]+\\\"(\\\"+r.join()+\\\")}\\\";l[e]=Function.apply(null,r.concat(i))}),l.recalcMatrix=function(t){this._active.recalcMatrix(t)},l.getDistance=function(t){return this._active.getDistance(t)},l.getDistanceLimits=function(t){return this._active.getDistanceLimits(t)},l.lastT=function(){return this._active.lastT()},l.setMode=function(t){if(t!==this._mode){var e=this._controllerNames.indexOf(t);if(!(0>e)){var r=this._active,n=this._controllerList[e],i=Math.max(r.lastT(),n.lastT());r.recalcMatrix(i),n.setMatrix(i,r.computedMatrix),this._active=n,this._mode=t,this.computedMatrix=this._active.computedMatrix,this.computedEye=this._active.computedEye,this.computedUp=this._active.computedUp,this.computedCenter=this._active.computedCenter,this.computedRadius=this._active.computedRadius}}},l.getMode=function(){return this._mode}},{\\\"matrix-camera-controller\\\":3,\\\"orbit-camera-controller\\\":20,\\\"turntable-camera-controller\\\":27}],29:[function(t,e,r){e.exports=function(t,e){e||(e=[0,\\\"\\\"]),t=String(t);var r=parseFloat(t,10);\\n\",\n       \"return e[0]=r,e[1]=t.match(/[\\\\d.\\\\-\\\\+]*\\\\s*(.*)/)[1]||\\\"\\\",e}},{}],30:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=o(getComputedStyle(t).getPropertyValue(e));return r[0]*a(r[1],t)}function i(t,e){var r=document.createElement(\\\"div\\\");r.style[\\\"font-size\\\"]=\\\"128\\\"+t,e.appendChild(r);var i=n(r,\\\"font-size\\\")/128;return e.removeChild(r),i}function a(t,e){switch(e=e||document.body,t=(t||\\\"px\\\").trim().toLowerCase(),(e===window||e===document)&&(e=document.body),t){case\\\"%\\\":return e.clientHeight/100;case\\\"ch\\\":case\\\"ex\\\":return i(t,e);case\\\"em\\\":return n(e,\\\"font-size\\\");case\\\"rem\\\":return n(document.body,\\\"font-size\\\");case\\\"vw\\\":return window.innerWidth/100;case\\\"vh\\\":return window.innerHeight/100;case\\\"vmin\\\":return Math.min(window.innerWidth,window.innerHeight)/100;case\\\"vmax\\\":return Math.max(window.innerWidth,window.innerHeight)/100;case\\\"in\\\":return s;case\\\"cm\\\":return s/2.54;case\\\"mm\\\":return s/25.4;case\\\"pt\\\":return s/72;case\\\"pc\\\":return s/6}return 1}var o=t(\\\"parse-unit\\\");e.exports=a;var s=96},{\\\"parse-unit\\\":29}],31:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){\\\"function\\\"==typeof t&&(r=!!e,e=t,t=window);var n=i(\\\"ex\\\",t);t.addEventListener(\\\"wheel\\\",function(t){r&&t.preventDefault();var i=t.deltaX||0,a=t.deltaY||0,o=t.deltaZ||0,s=t.deltaMode,l=1;switch(s){case 1:l=n;break;case 2:l=window.innerHeight}return i*=l,a*=l,o*=l,i||a||o?e(i,a,o):void 0})}var i=t(\\\"to-px\\\");e.exports=n},{\\\"to-px\\\":30}],32:[function(t,e,r){(function(t){e.exports=t.performance&&t.performance.now?function(){return performance.now()}:Date.now||function(){return+new Date}}).call(this,\\\"undefined\\\"!=typeof global?global:\\\"undefined\\\"!=typeof self?self:\\\"undefined\\\"!=typeof window?window:{})},{}],33:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i){this.gl=t,this.type=e,this.handle=r,this.length=n,this.usage=i}function i(t,e,r,n,i,a){var o=i.length*i.BYTES_PER_ELEMENT;if(0>a)return t.bufferData(e,i,n),o;if(o+a>r)throw new Error(\\\"gl-buffer: If resizing buffer, must not specify offset\\\");return t.bufferSubData(e,a,i),r}function a(t,e){for(var r=l.malloc(t.length,e),n=t.length,i=0;n>i;++i)r[i]=t[i];return r}function o(t,e){for(var r=1,n=e.length-1;n>=0;--n){if(e[n]!==r)return!1;r*=t[n]}return!0}function s(t,e,r,i){if(r=r||t.ARRAY_BUFFER,i=i||t.DYNAMIC_DRAW,r!==t.ARRAY_BUFFER&&r!==t.ELEMENT_ARRAY_BUFFER)throw new Error(\\\"gl-buffer: Invalid type for webgl buffer, must be either gl.ARRAY_BUFFER or gl.ELEMENT_ARRAY_BUFFER\\\");if(i!==t.DYNAMIC_DRAW&&i!==t.STATIC_DRAW&&i!==t.STREAM_DRAW)throw new Error(\\\"gl-buffer: Invalid usage for buffer, must be either gl.DYNAMIC_DRAW, gl.STATIC_DRAW or gl.STREAM_DRAW\\\");var a=t.createBuffer(),o=new n(t,r,a,0,i);return o.update(e),o}var l=t(\\\"typedarray-pool\\\"),u=t(\\\"ndarray-ops\\\"),c=t(\\\"ndarray\\\"),f=[\\\"uint8\\\",\\\"uint8_clamped\\\",\\\"uint16\\\",\\\"uint32\\\",\\\"int8\\\",\\\"int16\\\",\\\"int32\\\",\\\"float32\\\"],h=n.prototype;h.bind=function(){this.gl.bindBuffer(this.type,this.handle)},h.unbind=function(){this.gl.bindBuffer(this.type,null)},h.dispose=function(){this.gl.deleteBuffer(this.handle)},h.update=function(t,e){if(\\\"number\\\"!=typeof e&&(e=-1),this.bind(),\\\"object\\\"==typeof t&&\\\"undefined\\\"!=typeof t.shape){var r=t.dtype;if(f.indexOf(r)<0&&(r=\\\"float32\\\"),this.type===this.gl.ELEMENT_ARRAY_BUFFER){var n=gl.getExtension(\\\"OES_element_index_uint\\\");r=n&&\\\"uint16\\\"!==r?\\\"uint32\\\":\\\"uint16\\\"}if(r===t.dtype&&o(t.shape,t.stride))0===t.offset&&t.data.length===t.shape[0]?this.length=i(this.gl,this.type,this.length,this.usage,t.data,e):this.length=i(this.gl,this.type,this.length,this.usage,t.data.subarray(t.offset,t.shape[0]),e);else{var s=l.malloc(t.size,r),h=c(s,t.shape);u.assign(h,t),0>e?this.length=i(this.gl,this.type,this.length,this.usage,s,e):this.length=i(this.gl,this.type,this.length,this.usage,s.subarray(0,t.size),e),l.free(s)}}else if(Array.isArray(t)){var p;p=this.type===this.gl.ELEMENT_ARRAY_BUFFER?a(t,\\\"uint16\\\"):a(t,\\\"float32\\\"),0>e?this.length=i(this.gl,this.type,this.length,this.usage,p,e):this.length=i(this.gl,this.type,this.length,this.usage,p.subarray(0,t.length),e),l.free(p)}else if(\\\"object\\\"==typeof t&&\\\"number\\\"==typeof t.length)this.length=i(this.gl,this.type,this.length,this.usage,t,e);else{if(\\\"number\\\"!=typeof t&&void 0!==t)throw new Error(\\\"gl-buffer: Invalid data type\\\");if(e>=0)throw new Error(\\\"gl-buffer: Cannot specify offset when resizing buffer\\\");t=0|t,0>=t&&(t=1),this.gl.bufferData(this.type,0|t,this.usage),this.length=t}},e.exports=s},{ndarray:247,\\\"ndarray-ops\\\":34,\\\"typedarray-pool\\\":41}],34:[function(t,e,r){\\\"use strict\\\";function n(t){if(!t)return s;for(var e=0;e<t.args.length;++e){var r=t.args[e];0===e?t.args[e]={name:r,lvalue:!0,rvalue:!!t.rvalue,count:t.count||1}:t.args[e]={name:r,lvalue:!1,rvalue:!0,count:1}}return t.thisVars||(t.thisVars=[]),t.localVars||(t.localVars=[]),t}function i(t){return o({args:t.args,pre:n(t.pre),body:n(t.body),post:n(t.proc),funcName:t.funcName})}function a(t){for(var e=[],r=0;r<t.args.length;++r)e.push(\\\"a\\\"+r);var n=new Function(\\\"P\\\",[\\\"return function \\\",t.funcName,\\\"_ndarrayops(\\\",e.join(\\\",\\\"),\\\") {P(\\\",e.join(\\\",\\\"),\\\");return a0}\\\"].join(\\\"\\\"));return n(i(t))}var o=t(\\\"cwise-compiler\\\"),s={body:\\\"\\\",args:[],thisVars:[],localVars:[]},l={add:\\\"+\\\",sub:\\\"-\\\",mul:\\\"*\\\",div:\\\"/\\\",mod:\\\"%\\\",band:\\\"&\\\",bor:\\\"|\\\",bxor:\\\"^\\\",lshift:\\\"<<\\\",rshift:\\\">>\\\",rrshift:\\\">>>\\\"};!function(){for(var t in l){var e=l[t];r[t]=a({args:[\\\"array\\\",\\\"array\\\",\\\"array\\\"],body:{args:[\\\"a\\\",\\\"b\\\",\\\"c\\\"],body:\\\"a=b\\\"+e+\\\"c\\\"},funcName:t}),r[t+\\\"eq\\\"]=a({args:[\\\"array\\\",\\\"array\\\"],body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a\\\"+e+\\\"=b\\\"},rvalue:!0,funcName:t+\\\"eq\\\"}),r[t+\\\"s\\\"]=a({args:[\\\"array\\\",\\\"array\\\",\\\"scalar\\\"],body:{args:[\\\"a\\\",\\\"b\\\",\\\"s\\\"],body:\\\"a=b\\\"+e+\\\"s\\\"},funcName:t+\\\"s\\\"}),r[t+\\\"seq\\\"]=a({args:[\\\"array\\\",\\\"scalar\\\"],body:{args:[\\\"a\\\",\\\"s\\\"],body:\\\"a\\\"+e+\\\"=s\\\"},rvalue:!0,funcName:t+\\\"seq\\\"})}}();var u={not:\\\"!\\\",bnot:\\\"~\\\",neg:\\\"-\\\",recip:\\\"1.0/\\\"};!function(){for(var t in u){var e=u[t];r[t]=a({args:[\\\"array\\\",\\\"array\\\"],body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a=\\\"+e+\\\"b\\\"},funcName:t}),r[t+\\\"eq\\\"]=a({args:[\\\"array\\\"],body:{args:[\\\"a\\\"],body:\\\"a=\\\"+e+\\\"a\\\"},rvalue:!0,count:2,funcName:t+\\\"eq\\\"})}}();var c={and:\\\"&&\\\",or:\\\"||\\\",eq:\\\"===\\\",neq:\\\"!==\\\",lt:\\\"<\\\",gt:\\\">\\\",leq:\\\"<=\\\",geq:\\\">=\\\"};!function(){for(var t in c){var e=c[t];r[t]=a({args:[\\\"array\\\",\\\"array\\\",\\\"array\\\"],body:{args:[\\\"a\\\",\\\"b\\\",\\\"c\\\"],body:\\\"a=b\\\"+e+\\\"c\\\"},funcName:t}),r[t+\\\"s\\\"]=a({args:[\\\"array\\\",\\\"array\\\",\\\"scalar\\\"],body:{args:[\\\"a\\\",\\\"b\\\",\\\"s\\\"],body:\\\"a=b\\\"+e+\\\"s\\\"},funcName:t+\\\"s\\\"}),r[t+\\\"eq\\\"]=a({args:[\\\"array\\\",\\\"array\\\"],body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a=a\\\"+e+\\\"b\\\"},rvalue:!0,count:2,funcName:t+\\\"eq\\\"}),r[t+\\\"seq\\\"]=a({args:[\\\"array\\\",\\\"scalar\\\"],body:{args:[\\\"a\\\",\\\"s\\\"],body:\\\"a=a\\\"+e+\\\"s\\\"},rvalue:!0,count:2,funcName:t+\\\"seq\\\"})}}();var f=[\\\"abs\\\",\\\"acos\\\",\\\"asin\\\",\\\"atan\\\",\\\"ceil\\\",\\\"cos\\\",\\\"exp\\\",\\\"floor\\\",\\\"log\\\",\\\"round\\\",\\\"sin\\\",\\\"sqrt\\\",\\\"tan\\\"];!function(){for(var t=0;t<f.length;++t){var e=f[t];r[e]=a({args:[\\\"array\\\",\\\"array\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a=this_f(b)\\\",thisVars:[\\\"this_f\\\"]},funcName:e}),r[e+\\\"eq\\\"]=a({args:[\\\"array\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\"],body:\\\"a=this_f(a)\\\",thisVars:[\\\"this_f\\\"]},rvalue:!0,count:2,funcName:e+\\\"eq\\\"})}}();var h=[\\\"max\\\",\\\"min\\\",\\\"atan2\\\",\\\"pow\\\"];!function(){for(var t=0;t<h.length;++t){var e=h[t];r[e]=a({args:[\\\"array\\\",\\\"array\\\",\\\"array\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\",\\\"b\\\",\\\"c\\\"],body:\\\"a=this_f(b,c)\\\",thisVars:[\\\"this_f\\\"]},funcName:e}),r[e+\\\"s\\\"]=a({args:[\\\"array\\\",\\\"array\\\",\\\"scalar\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\",\\\"b\\\",\\\"c\\\"],body:\\\"a=this_f(b,c)\\\",thisVars:[\\\"this_f\\\"]},funcName:e+\\\"s\\\"}),r[e+\\\"eq\\\"]=a({args:[\\\"array\\\",\\\"array\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a=this_f(a,b)\\\",thisVars:[\\\"this_f\\\"]},rvalue:!0,count:2,funcName:e+\\\"eq\\\"}),r[e+\\\"seq\\\"]=a({args:[\\\"array\\\",\\\"scalar\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a=this_f(a,b)\\\",thisVars:[\\\"this_f\\\"]},rvalue:!0,count:2,funcName:e+\\\"seq\\\"})}}();var p=[\\\"atan2\\\",\\\"pow\\\"];!function(){for(var t=0;t<p.length;++t){var e=p[t];r[e+\\\"op\\\"]=a({args:[\\\"array\\\",\\\"array\\\",\\\"array\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\",\\\"b\\\",\\\"c\\\"],body:\\\"a=this_f(c,b)\\\",thisVars:[\\\"this_f\\\"]},funcName:e+\\\"op\\\"}),r[e+\\\"ops\\\"]=a({args:[\\\"array\\\",\\\"array\\\",\\\"scalar\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\",\\\"b\\\",\\\"c\\\"],body:\\\"a=this_f(c,b)\\\",thisVars:[\\\"this_f\\\"]},funcName:e+\\\"ops\\\"}),r[e+\\\"opeq\\\"]=a({args:[\\\"array\\\",\\\"array\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a=this_f(b,a)\\\",thisVars:[\\\"this_f\\\"]},rvalue:!0,count:2,funcName:e+\\\"opeq\\\"}),r[e+\\\"opseq\\\"]=a({args:[\\\"array\\\",\\\"scalar\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a=this_f(b,a)\\\",thisVars:[\\\"this_f\\\"]},rvalue:!0,count:2,funcName:e+\\\"opseq\\\"})}}(),r.any=o({args:[\\\"array\\\"],pre:s,body:{args:[{name:\\\"a\\\",lvalue:!1,rvalue:!0,count:1}],body:\\\"if(a){return true}\\\",localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:\\\"return false\\\"},funcName:\\\"any\\\"}),r.all=o({args:[\\\"array\\\"],pre:s,body:{args:[{name:\\\"x\\\",lvalue:!1,rvalue:!0,count:1}],body:\\\"if(!x){return false}\\\",localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:\\\"return true\\\"},funcName:\\\"all\\\"}),r.sum=o({args:[\\\"array\\\"],pre:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"this_s=0\\\"},body:{args:[{name:\\\"a\\\",lvalue:!1,rvalue:!0,count:1}],body:\\\"this_s+=a\\\",localVars:[],thisVars:[\\\"this_s\\\"]},post:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"return this_s\\\"},funcName:\\\"sum\\\"}),r.prod=o({args:[\\\"array\\\"],pre:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"this_s=1\\\"},body:{args:[{name:\\\"a\\\",lvalue:!1,rvalue:!0,count:1}],body:\\\"this_s*=a\\\",localVars:[],thisVars:[\\\"this_s\\\"]},post:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"return this_s\\\"},funcName:\\\"prod\\\"}),r.norm2squared=o({args:[\\\"array\\\"],pre:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"this_s=0\\\"},body:{args:[{name:\\\"a\\\",lvalue:!1,rvalue:!0,count:2}],body:\\\"this_s+=a*a\\\",localVars:[],thisVars:[\\\"this_s\\\"]},post:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"return this_s\\\"},funcName:\\\"norm2squared\\\"}),r.norm2=o({args:[\\\"array\\\"],pre:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"this_s=0\\\"},body:{args:[{name:\\\"a\\\",lvalue:!1,rvalue:!0,count:2}],body:\\\"this_s+=a*a\\\",localVars:[],thisVars:[\\\"this_s\\\"]},post:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"return Math.sqrt(this_s)\\\"},funcName:\\\"norm2\\\"}),r.norminf=o({args:[\\\"array\\\"],pre:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"this_s=0\\\"},body:{args:[{name:\\\"a\\\",lvalue:!1,rvalue:!0,count:4}],body:\\\"if(-a>this_s){this_s=-a}else if(a>this_s){this_s=a}\\\",localVars:[],thisVars:[\\\"this_s\\\"]},post:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"return this_s\\\"},funcName:\\\"norminf\\\"}),r.norm1=o({args:[\\\"array\\\"],pre:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"this_s=0\\\"},body:{args:[{name:\\\"a\\\",lvalue:!1,rvalue:!0,count:3}],body:\\\"this_s+=a<0?-a:a\\\",localVars:[],thisVars:[\\\"this_s\\\"]},post:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"return this_s\\\"},funcName:\\\"norm1\\\"}),r.sup=o({args:[\\\"array\\\"],pre:{body:\\\"this_h=-Infinity\\\",args:[],thisVars:[\\\"this_h\\\"],localVars:[]},body:{body:\\\"if(_inline_1_arg0_>this_h)this_h=_inline_1_arg0_\\\",args:[{name:\\\"_inline_1_arg0_\\\",lvalue:!1,rvalue:!0,count:2}],thisVars:[\\\"this_h\\\"],localVars:[]},post:{body:\\\"return this_h\\\",args:[],thisVars:[\\\"this_h\\\"],localVars:[]}}),r.inf=o({args:[\\\"array\\\"],pre:{body:\\\"this_h=Infinity\\\",args:[],thisVars:[\\\"this_h\\\"],localVars:[]},body:{body:\\\"if(_inline_1_arg0_<this_h)this_h=_inline_1_arg0_\\\",args:[{name:\\\"_inline_1_arg0_\\\",lvalue:!1,rvalue:!0,count:2}],thisVars:[\\\"this_h\\\"],localVars:[]},post:{body:\\\"return this_h\\\",args:[],thisVars:[\\\"this_h\\\"],localVars:[]}}),r.argmin=o({args:[\\\"index\\\",\\\"array\\\",\\\"shape\\\"],pre:{body:\\\"{this_v=Infinity;this_i=_inline_0_arg2_.slice(0)}\\\",args:[{name:\\\"_inline_0_arg0_\\\",lvalue:!1,rvalue:!1,count:0},{name:\\\"_inline_0_arg1_\\\",lvalue:!1,rvalue:!1,count:0},{name:\\\"_inline_0_arg2_\\\",lvalue:!1,rvalue:!0,count:1}],thisVars:[\\\"this_i\\\",\\\"this_v\\\"],localVars:[]},body:{body:\\\"{if(_inline_1_arg1_<this_v){this_v=_inline_1_arg1_;for(var _inline_1_k=0;_inline_1_k<_inline_1_arg0_.length;++_inline_1_k){this_i[_inline_1_k]=_inline_1_arg0_[_inline_1_k]}}}\\\",args:[{name:\\\"_inline_1_arg0_\\\",lvalue:!1,rvalue:!0,count:2},{name:\\\"_inline_1_arg1_\\\",lvalue:!1,rvalue:!0,count:2}],thisVars:[\\\"this_i\\\",\\\"this_v\\\"],localVars:[\\\"_inline_1_k\\\"]},post:{body:\\\"{return this_i}\\\",args:[],thisVars:[\\\"this_i\\\"],localVars:[]}}),r.argmax=o({args:[\\\"index\\\",\\\"array\\\",\\\"shape\\\"],pre:{body:\\\"{this_v=-Infinity;this_i=_inline_0_arg2_.slice(0)}\\\",args:[{name:\\\"_inline_0_arg0_\\\",lvalue:!1,rvalue:!1,count:0},{name:\\\"_inline_0_arg1_\\\",lvalue:!1,rvalue:!1,count:0},{name:\\\"_inline_0_arg2_\\\",lvalue:!1,rvalue:!0,count:1}],thisVars:[\\\"this_i\\\",\\\"this_v\\\"],localVars:[]},body:{body:\\\"{if(_inline_1_arg1_>this_v){this_v=_inline_1_arg1_;for(var _inline_1_k=0;_inline_1_k<_inline_1_arg0_.length;++_inline_1_k){this_i[_inline_1_k]=_inline_1_arg0_[_inline_1_k]}}}\\\",args:[{name:\\\"_inline_1_arg0_\\\",lvalue:!1,rvalue:!0,count:2},{name:\\\"_inline_1_arg1_\\\",lvalue:!1,rvalue:!0,count:2}],thisVars:[\\\"this_i\\\",\\\"this_v\\\"],localVars:[\\\"_inline_1_k\\\"]},post:{body:\\\"{return this_i}\\\",args:[],thisVars:[\\\"this_i\\\"],localVars:[]}}),r.random=a({args:[\\\"array\\\"],pre:{args:[],body:\\\"this_f=Math.random\\\",thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\"],body:\\\"a=this_f()\\\",thisVars:[\\\"this_f\\\"]},funcName:\\\"random\\\"}),r.assign=a({args:[\\\"array\\\",\\\"array\\\"],body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a=b\\\"},funcName:\\\"assign\\\"}),r.assigns=a({args:[\\\"array\\\",\\\"scalar\\\"],body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a=b\\\"},funcName:\\\"assigns\\\"}),r.equals=o({args:[\\\"array\\\",\\\"array\\\"],pre:s,body:{args:[{name:\\\"x\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"y\\\",lvalue:!1,rvalue:!0,count:1}],body:\\\"if(x!==y){return false}\\\",localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:\\\"return true\\\"},funcName:\\\"equals\\\"})},{\\\"cwise-compiler\\\":35}],35:[function(t,e,r){\\\"use strict\\\";function n(){this.argTypes=[],this.shimArgs=[],this.arrayArgs=[],this.arrayBlockIndices=[],this.scalarArgs=[],this.offsetArgs=[],this.offsetArgIndex=[],this.indexArgs=[],this.shapeArgs=[],this.funcName=\\\"\\\",this.pre=null,this.body=null,this.post=null,this.debug=!1}function i(t){var e=new n;e.pre=t.pre,e.body=t.body,e.post=t.post;var r=t.args.slice(0);e.argTypes=r;for(var i=0;i<r.length;++i){var o=r[i];if(\\\"array\\\"===o||\\\"object\\\"==typeof o&&o.blockIndices){if(e.argTypes[i]=\\\"array\\\",e.arrayArgs.push(i),e.arrayBlockIndices.push(o.blockIndices?o.blockIndices:0),e.shimArgs.push(\\\"array\\\"+i),i<e.pre.args.length&&e.pre.args[i].count>0)throw new Error(\\\"cwise: pre() block may not reference array args\\\");if(i<e.post.args.length&&e.post.args[i].count>0)throw new Error(\\\"cwise: post() block may not reference array args\\\")}else if(\\\"scalar\\\"===o)e.scalarArgs.push(i),e.shimArgs.push(\\\"scalar\\\"+i);else if(\\\"index\\\"===o){if(e.indexArgs.push(i),i<e.pre.args.length&&e.pre.args[i].count>0)throw new Error(\\\"cwise: pre() block may not reference array index\\\");if(i<e.body.args.length&&e.body.args[i].lvalue)throw new Error(\\\"cwise: body() block may not write to array index\\\");if(i<e.post.args.length&&e.post.args[i].count>0)throw new Error(\\\"cwise: post() block may not reference array index\\\")}else if(\\\"shape\\\"===o){if(e.shapeArgs.push(i),i<e.pre.args.length&&e.pre.args[i].lvalue)throw new Error(\\\"cwise: pre() block may not write to array shape\\\");if(i<e.body.args.length&&e.body.args[i].lvalue)throw new Error(\\\"cwise: body() block may not write to array shape\\\");if(i<e.post.args.length&&e.post.args[i].lvalue)throw new Error(\\\"cwise: post() block may not write to array shape\\\")}else{if(\\\"object\\\"!=typeof o||!o.offset)throw new Error(\\\"cwise: Unknown argument type \\\"+r[i]);e.argTypes[i]=\\\"offset\\\",e.offsetArgs.push({array:o.array,offset:o.offset}),e.offsetArgIndex.push(i)}}if(e.arrayArgs.length<=0)throw new Error(\\\"cwise: No array arguments specified\\\");if(e.pre.args.length>r.length)throw new Error(\\\"cwise: Too many arguments in pre() block\\\");if(e.body.args.length>r.length)throw new Error(\\\"cwise: Too many arguments in body() block\\\");if(e.post.args.length>r.length)throw new Error(\\\"cwise: Too many arguments in post() block\\\");return e.debug=!!t.printCode||!!t.debug,e.funcName=t.funcName||\\\"cwise\\\",e.blockSize=t.blockSize||64,a(e)}var a=t(\\\"./lib/thunk.js\\\");e.exports=i},{\\\"./lib/thunk.js\\\":37}],36:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n,i,a=t.length,o=e.arrayArgs.length,s=e.indexArgs.length>0,l=[],u=[],c=0,f=0;for(n=0;a>n;++n)u.push([\\\"i\\\",n,\\\"=0\\\"].join(\\\"\\\"));for(i=0;o>i;++i)for(n=0;a>n;++n)f=c,c=t[n],0===n?u.push([\\\"d\\\",i,\\\"s\\\",n,\\\"=t\\\",i,\\\"p\\\",c].join(\\\"\\\")):u.push([\\\"d\\\",i,\\\"s\\\",n,\\\"=(t\\\",i,\\\"p\\\",c,\\\"-s\\\",f,\\\"*t\\\",i,\\\"p\\\",f,\\\")\\\"].join(\\\"\\\"));for(l.push(\\\"var \\\"+u.join(\\\",\\\")),n=a-1;n>=0;--n)c=t[n],l.push([\\\"for(i\\\",n,\\\"=0;i\\\",n,\\\"<s\\\",c,\\\";++i\\\",n,\\\"){\\\"].join(\\\"\\\"));for(l.push(r),n=0;a>n;++n){for(f=c,c=t[n],i=0;o>i;++i)l.push([\\\"p\\\",i,\\\"+=d\\\",i,\\\"s\\\",n].join(\\\"\\\"));s&&(n>0&&l.push([\\\"index[\\\",f,\\\"]-=s\\\",f].join(\\\"\\\")),l.push([\\\"++index[\\\",c,\\\"]\\\"].join(\\\"\\\"))),l.push(\\\"}\\\")}return l.join(\\\"\\\\n\\\")}function i(t,e,r,i){for(var a=e.length,o=r.arrayArgs.length,s=r.blockSize,l=r.indexArgs.length>0,u=[],c=0;o>c;++c)u.push([\\\"var offset\\\",c,\\\"=p\\\",c].join(\\\"\\\"));for(var c=t;a>c;++c)u.push([\\\"for(var j\\\"+c+\\\"=SS[\\\",e[c],\\\"]|0;j\\\",c,\\\">0;){\\\"].join(\\\"\\\")),u.push([\\\"if(j\\\",c,\\\"<\\\",s,\\\"){\\\"].join(\\\"\\\")),u.push([\\\"s\\\",e[c],\\\"=j\\\",c].join(\\\"\\\")),u.push([\\\"j\\\",c,\\\"=0\\\"].join(\\\"\\\")),u.push([\\\"}else{s\\\",e[c],\\\"=\\\",s].join(\\\"\\\")),u.push([\\\"j\\\",c,\\\"-=\\\",s,\\\"}\\\"].join(\\\"\\\")),l&&u.push([\\\"index[\\\",e[c],\\\"]=j\\\",c].join(\\\"\\\"));for(var c=0;o>c;++c){for(var f=[\\\"offset\\\"+c],h=t;a>h;++h)f.push([\\\"j\\\",h,\\\"*t\\\",c,\\\"p\\\",e[h]].join(\\\"\\\"));u.push([\\\"p\\\",c,\\\"=(\\\",f.join(\\\"+\\\"),\\\")\\\"].join(\\\"\\\"))}u.push(n(e,r,i));for(var c=t;a>c;++c)u.push(\\\"}\\\");return u.join(\\\"\\\\n\\\")}function a(t){for(var e=0,r=t[0].length;r>e;){for(var n=1;n<t.length;++n)if(t[n][e]!==t[0][e])return e;++e}return e}function o(t,e,r){for(var n=t.body,i=[],a=[],o=0;o<t.args.length;++o){var s=t.args[o];if(!(s.count<=0)){var l=new RegExp(s.name,\\\"g\\\"),u=\\\"\\\",c=e.arrayArgs.indexOf(o);switch(e.argTypes[o]){case\\\"offset\\\":var f=e.offsetArgIndex.indexOf(o),h=e.offsetArgs[f];c=h.array,u=\\\"+q\\\"+f;case\\\"array\\\":u=\\\"p\\\"+c+u;var p=\\\"l\\\"+o,d=\\\"a\\\"+c;if(0===e.arrayBlockIndices[c])1===s.count?\\\"generic\\\"===r[c]?s.lvalue?(i.push([\\\"var \\\",p,\\\"=\\\",d,\\\".get(\\\",u,\\\")\\\"].join(\\\"\\\")),n=n.replace(l,p),a.push([d,\\\".set(\\\",u,\\\",\\\",p,\\\")\\\"].join(\\\"\\\"))):n=n.replace(l,[d,\\\".get(\\\",u,\\\")\\\"].join(\\\"\\\")):n=n.replace(l,[d,\\\"[\\\",u,\\\"]\\\"].join(\\\"\\\")):\\\"generic\\\"===r[c]?(i.push([\\\"var \\\",p,\\\"=\\\",d,\\\".get(\\\",u,\\\")\\\"].join(\\\"\\\")),n=n.replace(l,p),s.lvalue&&a.push([d,\\\".set(\\\",u,\\\",\\\",p,\\\")\\\"].join(\\\"\\\"))):(i.push([\\\"var \\\",p,\\\"=\\\",d,\\\"[\\\",u,\\\"]\\\"].join(\\\"\\\")),n=n.replace(l,p),s.lvalue&&a.push([d,\\\"[\\\",u,\\\"]=\\\",p].join(\\\"\\\")));else{for(var g=[s.name],v=[u],m=0;m<Math.abs(e.arrayBlockIndices[c]);m++)g.push(\\\"\\\\\\\\s*\\\\\\\\[([^\\\\\\\\]]+)\\\\\\\\]\\\"),v.push(\\\"$\\\"+(m+1)+\\\"*t\\\"+c+\\\"b\\\"+m);if(l=new RegExp(g.join(\\\"\\\"),\\\"g\\\"),u=v.join(\\\"+\\\"),\\\"generic\\\"===r[c])throw new Error(\\\"cwise: Generic arrays not supported in combination with blocks!\\\");n=n.replace(l,[d,\\\"[\\\",u,\\\"]\\\"].join(\\\"\\\"))}break;case\\\"scalar\\\":n=n.replace(l,\\\"Y\\\"+e.scalarArgs.indexOf(o));break;case\\\"index\\\":n=n.replace(l,\\\"index\\\");break;case\\\"shape\\\":n=n.replace(l,\\\"shape\\\")}}}return[i.join(\\\"\\\\n\\\"),n,a.join(\\\"\\\\n\\\")].join(\\\"\\\\n\\\").trim()}function s(t){for(var e=new Array(t.length),r=!0,n=0;n<t.length;++n){var i=t[n],a=i.match(/\\\\d+/);a=a?a[0]:\\\"\\\",0===i.charAt(0)?e[n]=\\\"u\\\"+i.charAt(1)+a:e[n]=i.charAt(0)+a,n>0&&(r=r&&e[n]===e[n-1])}return r?e[0]:e.join(\\\"\\\")}function l(t,e){for(var r=e[1].length-Math.abs(t.arrayBlockIndices[0])|0,l=new Array(t.arrayArgs.length),c=new Array(t.arrayArgs.length),f=0;f<t.arrayArgs.length;++f)c[f]=e[2*f],l[f]=e[2*f+1];for(var h=[],p=[],d=[],g=[],v=[],f=0;f<t.arrayArgs.length;++f){t.arrayBlockIndices[f]<0?(d.push(0),g.push(r),h.push(r),p.push(r+t.arrayBlockIndices[f])):(d.push(t.arrayBlockIndices[f]),g.push(t.arrayBlockIndices[f]+r),h.push(0),p.push(t.arrayBlockIndices[f]));for(var m=[],y=0;y<l[f].length;y++)d[f]<=l[f][y]&&l[f][y]<g[f]&&m.push(l[f][y]-d[f]);v.push(m)}for(var b=[\\\"SS\\\"],x=[\\\"'use strict'\\\"],_=[],y=0;r>y;++y)_.push([\\\"s\\\",y,\\\"=SS[\\\",y,\\\"]\\\"].join(\\\"\\\"));for(var f=0;f<t.arrayArgs.length;++f){b.push(\\\"a\\\"+f),b.push(\\\"t\\\"+f),b.push(\\\"p\\\"+f);for(var y=0;r>y;++y)_.push([\\\"t\\\",f,\\\"p\\\",y,\\\"=t\\\",f,\\\"[\\\",d[f]+y,\\\"]\\\"].join(\\\"\\\"));for(var y=0;y<Math.abs(t.arrayBlockIndices[f]);++y)_.push([\\\"t\\\",f,\\\"b\\\",y,\\\"=t\\\",f,\\\"[\\\",h[f]+y,\\\"]\\\"].join(\\\"\\\"))}for(var f=0;f<t.scalarArgs.length;++f)b.push(\\\"Y\\\"+f);if(t.shapeArgs.length>0&&_.push(\\\"shape=SS.slice(0)\\\"),t.indexArgs.length>0){for(var w=new Array(r),f=0;r>f;++f)w[f]=\\\"0\\\";_.push([\\\"index=[\\\",w.join(\\\",\\\"),\\\"]\\\"].join(\\\"\\\"))}for(var f=0;f<t.offsetArgs.length;++f){for(var k=t.offsetArgs[f],A=[],y=0;y<k.offset.length;++y)0!==k.offset[y]&&(1===k.offset[y]?A.push([\\\"t\\\",k.array,\\\"p\\\",y].join(\\\"\\\")):A.push([k.offset[y],\\\"*t\\\",k.array,\\\"p\\\",y].join(\\\"\\\")));0===A.length?_.push(\\\"q\\\"+f+\\\"=0\\\"):_.push([\\\"q\\\",f,\\\"=\\\",A.join(\\\"+\\\")].join(\\\"\\\"))}var M=u([].concat(t.pre.thisVars).concat(t.body.thisVars).concat(t.post.thisVars));_=_.concat(M),x.push(\\\"var \\\"+_.join(\\\",\\\"));for(var f=0;f<t.arrayArgs.length;++f)x.push(\\\"p\\\"+f+\\\"|=0\\\");t.pre.body.length>3&&x.push(o(t.pre,t,c));var T=o(t.body,t,c),E=a(v);r>E?x.push(i(E,v[0],t,T)):x.push(n(v[0],t,T)),t.post.body.length>3&&x.push(o(t.post,t,c)),t.debug&&console.log(\\\"-----Generated cwise routine for \\\",e,\\\":\\\\n\\\"+x.join(\\\"\\\\n\\\")+\\\"\\\\n----------\\\");var L=[t.funcName||\\\"unnamed\\\",\\\"_cwise_loop_\\\",l[0].join(\\\"s\\\"),\\\"m\\\",E,s(c)].join(\\\"\\\"),S=new Function([\\\"function \\\",L,\\\"(\\\",b.join(\\\",\\\"),\\\"){\\\",x.join(\\\"\\\\n\\\"),\\\"} return \\\",L].join(\\\"\\\"));return S()}var u=t(\\\"uniq\\\");e.exports=l},{uniq:38}],37:[function(t,e,r){\\\"use strict\\\";function n(t){var e=[\\\"'use strict'\\\",\\\"var CACHED={}\\\"],r=[],n=t.funcName+\\\"_cwise_thunk\\\";e.push([\\\"return function \\\",n,\\\"(\\\",t.shimArgs.join(\\\",\\\"),\\\"){\\\"].join(\\\"\\\"));for(var a=[],o=[],s=[[\\\"array\\\",t.arrayArgs[0],\\\".shape.slice(\\\",Math.max(0,t.arrayBlockIndices[0]),t.arrayBlockIndices[0]<0?\\\",\\\"+t.arrayBlockIndices[0]+\\\")\\\":\\\")\\\"].join(\\\"\\\")],l=[],u=[],c=0;c<t.arrayArgs.length;++c){var f=t.arrayArgs[c];r.push([\\\"t\\\",f,\\\"=array\\\",f,\\\".dtype,\\\",\\\"r\\\",f,\\\"=array\\\",f,\\\".order\\\"].join(\\\"\\\")),a.push(\\\"t\\\"+f),a.push(\\\"r\\\"+f),o.push(\\\"t\\\"+f),o.push(\\\"r\\\"+f+\\\".join()\\\"),s.push(\\\"array\\\"+f+\\\".data\\\"),s.push(\\\"array\\\"+f+\\\".stride\\\"),s.push(\\\"array\\\"+f+\\\".offset|0\\\"),c>0&&(l.push(\\\"array\\\"+t.arrayArgs[0]+\\\".shape.length===array\\\"+f+\\\".shape.length+\\\"+(Math.abs(t.arrayBlockIndices[0])-Math.abs(t.arrayBlockIndices[c]))),u.push(\\\"array\\\"+t.arrayArgs[0]+\\\".shape[shapeIndex+\\\"+Math.max(0,t.arrayBlockIndices[0])+\\\"]===array\\\"+f+\\\".shape[shapeIndex+\\\"+Math.max(0,t.arrayBlockIndices[c])+\\\"]\\\"))}t.arrayArgs.length>1&&(e.push(\\\"if (!(\\\"+l.join(\\\" && \\\")+\\\")) throw new Error('cwise: Arrays do not all have the same dimensionality!')\\\"),e.push(\\\"for(var shapeIndex=array\\\"+t.arrayArgs[0]+\\\".shape.length-\\\"+Math.abs(t.arrayBlockIndices[0])+\\\"; shapeIndex-->0;) {\\\"),e.push(\\\"if (!(\\\"+u.join(\\\" && \\\")+\\\")) throw new Error('cwise: Arrays do not all have the same shape!')\\\"),e.push(\\\"}\\\"));for(var c=0;c<t.scalarArgs.length;++c)s.push(\\\"scalar\\\"+t.scalarArgs[c]);r.push([\\\"type=[\\\",o.join(\\\",\\\"),\\\"].join()\\\"].join(\\\"\\\")),r.push(\\\"proc=CACHED[type]\\\"),e.push(\\\"var \\\"+r.join(\\\",\\\")),e.push([\\\"if(!proc){\\\",\\\"CACHED[type]=proc=compile([\\\",a.join(\\\",\\\"),\\\"])}\\\",\\\"return proc(\\\",s.join(\\\",\\\"),\\\")}\\\"].join(\\\"\\\")),t.debug&&console.log(\\\"-----Generated thunk:\\\\n\\\"+e.join(\\\"\\\\n\\\")+\\\"\\\\n----------\\\");var h=new Function(\\\"compile\\\",e.join(\\\"\\\\n\\\"));return h(i.bind(void 0,t))}var i=t(\\\"./compile.js\\\");e.exports=n},{\\\"./compile.js\\\":36}],38:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=1,n=t.length,i=t[0],a=t[0],o=1;n>o;++o)if(a=i,i=t[o],e(i,a)){if(o===r){r++;continue}t[r++]=i}return t.length=r,t}function i(t){for(var e=1,r=t.length,n=t[0],i=t[0],a=1;r>a;++a,i=n)if(i=n,n=t[a],n!==i){if(a===e){e++;continue}t[e++]=n}return t.length=e,t}function a(t,e,r){return 0===t.length?t:e?(r||t.sort(e),n(t,e)):(r||t.sort(),i(t))}e.exports=a},{}],39:[function(t,e,r){\\\"use strict\\\";\\\"use restrict\\\";function n(t){var e=32;return t&=-t,t&&e--,65535&t&&(e-=16),16711935&t&&(e-=8),252645135&t&&(e-=4),858993459&t&&(e-=2),1431655765&t&&(e-=1),e}var i=32;r.INT_BITS=i,r.INT_MAX=2147483647,r.INT_MIN=-1<<i-1,r.sign=function(t){return(t>0)-(0>t)},r.abs=function(t){var e=t>>i-1;return(t^e)-e},r.min=function(t,e){return e^(t^e)&-(e>t)},r.max=function(t,e){return t^(t^e)&-(e>t)},r.isPow2=function(t){return!(t&t-1||!t)},r.log2=function(t){var e,r;return e=(t>65535)<<4,t>>>=e,r=(t>255)<<3,t>>>=r,e|=r,r=(t>15)<<2,t>>>=r,e|=r,r=(t>3)<<1,t>>>=r,e|=r,e|t>>1},r.log10=function(t){return t>=1e9?9:t>=1e8?8:t>=1e7?7:t>=1e6?6:t>=1e5?5:t>=1e4?4:t>=1e3?3:t>=100?2:t>=10?1:0},r.popCount=function(t){return t-=t>>>1&1431655765,t=(858993459&t)+(t>>>2&858993459),16843009*(t+(t>>>4)&252645135)>>>24},r.countTrailingZeros=n,r.nextPow2=function(t){return t+=0===t,--t,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t+1},r.prevPow2=function(t){return t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t-(t>>>1)},r.parity=function(t){return t^=t>>>16,t^=t>>>8,t^=t>>>4,t&=15,27030>>>t&1};var a=new Array(256);!function(t){for(var e=0;256>e;++e){var r=e,n=e,i=7;for(r>>>=1;r;r>>>=1)n<<=1,n|=1&r,--i;t[e]=n<<i&255}}(a),r.reverse=function(t){return a[255&t]<<24|a[t>>>8&255]<<16|a[t>>>16&255]<<8|a[t>>>24&255]},r.interleave2=function(t,e){return t&=65535,t=16711935&(t|t<<8),t=252645135&(t|t<<4),t=858993459&(t|t<<2),t=1431655765&(t|t<<1),e&=65535,e=16711935&(e|e<<8),e=252645135&(e|e<<4),e=858993459&(e|e<<2),e=1431655765&(e|e<<1),t|e<<1},r.deinterleave2=function(t,e){return t=t>>>e&1431655765,t=858993459&(t|t>>>1),t=252645135&(t|t>>>2),t=16711935&(t|t>>>4),t=65535&(t|t>>>16),t<<16>>16},r.interleave3=function(t,e,r){return t&=1023,t=4278190335&(t|t<<16),t=251719695&(t|t<<8),t=3272356035&(t|t<<4),t=1227133513&(t|t<<2),e&=1023,e=4278190335&(e|e<<16),e=251719695&(e|e<<8),e=3272356035&(e|e<<4),e=1227133513&(e|e<<2),t|=e<<1,r&=1023,r=4278190335&(r|r<<16),r=251719695&(r|r<<8),r=3272356035&(r|r<<4),r=1227133513&(r|r<<2),t|r<<2},r.deinterleave3=function(t,e){return t=t>>>e&1227133513,t=3272356035&(t|t>>>2),t=251719695&(t|t>>>4),t=4278190335&(t|t>>>8),t=1023&(t|t>>>16),t<<22>>22},r.nextCombination=function(t){var e=t|t-1;return e+1|(~e&-~e)-1>>>n(t)+1}},{}],40:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var i=0|t[r];if(0>=i)return[];var a,o=new Array(i);if(r===t.length-1)for(a=0;i>a;++a)o[a]=e;else for(a=0;i>a;++a)o[a]=n(t,e,r+1);return o}function i(t,e){var r,n;for(r=new Array(t),n=0;t>n;++n)r[n]=e;return r}function a(t,e){switch(\\\"undefined\\\"==typeof e&&(e=0),typeof t){case\\\"number\\\":if(t>0)return i(0|t,e);break;case\\\"object\\\":if(\\\"number\\\"==typeof t.length)return n(t,e,0)}return[]}e.exports=a},{}],41:[function(t,e,r){(function(e,n){\\\"use strict\\\";function i(t){if(t){var e=t.length||t.byteLength,r=y.log2(e);w[r].push(t)}}function a(t){i(t.buffer)}function o(t){var t=y.nextPow2(t),e=y.log2(t),r=w[e];return r.length>0?r.pop():new ArrayBuffer(t)}function s(t){return new Uint8Array(o(t),0,t)}function l(t){return new Uint16Array(o(2*t),0,t)}function u(t){return new Uint32Array(o(4*t),0,t)}function c(t){return new Int8Array(o(t),0,t)}function f(t){return new Int16Array(o(2*t),0,t)}function h(t){return new Int32Array(o(4*t),0,t)}function p(t){return new Float32Array(o(4*t),0,t)}function d(t){return new Float64Array(o(8*t),0,t)}function g(t){return x?new Uint8ClampedArray(o(t),0,t):s(t)}function v(t){return new DataView(o(t),0,t)}function m(t){t=y.nextPow2(t);var e=y.log2(t),r=k[e];return r.length>0?r.pop():new n(t)}var y=t(\\\"bit-twiddle\\\"),b=t(\\\"dup\\\");e.__TYPEDARRAY_POOL||(e.__TYPEDARRAY_POOL={UINT8:b([32,0]),UINT16:b([32,0]),UINT32:b([32,0]),INT8:b([32,0]),INT16:b([32,0]),INT32:b([32,0]),FLOAT:b([32,0]),DOUBLE:b([32,0]),DATA:b([32,0]),UINT8C:b([32,0]),BUFFER:b([32,0])});var x=\\\"undefined\\\"!=typeof Uint8ClampedArray,_=e.__TYPEDARRAY_POOL;_.UINT8C||(_.UINT8C=b([32,0])),_.BUFFER||(_.BUFFER=b([32,0]));var w=_.DATA,k=_.BUFFER;r.free=function(t){if(n.isBuffer(t))k[y.log2(t.length)].push(t);else{if(\\\"[object ArrayBuffer]\\\"!==Object.prototype.toString.call(t)&&(t=t.buffer),!t)return;var e=t.length||t.byteLength,r=0|y.log2(e);w[r].push(t)}},r.freeUint8=r.freeUint16=r.freeUint32=r.freeInt8=r.freeInt16=r.freeInt32=r.freeFloat32=r.freeFloat=r.freeFloat64=r.freeDouble=r.freeUint8Clamped=r.freeDataView=a,r.freeArrayBuffer=i,r.freeBuffer=function(t){k[y.log2(t.length)].push(t)},r.malloc=function(t,e){if(void 0===e||\\\"arraybuffer\\\"===e)return o(t);switch(e){case\\\"uint8\\\":return s(t);case\\\"uint16\\\":return l(t);case\\\"uint32\\\":return u(t);case\\\"int8\\\":return c(t);case\\\"int16\\\":return f(t);case\\\"int32\\\":return h(t);case\\\"float\\\":case\\\"float32\\\":return p(t);case\\\"double\\\":case\\\"float64\\\":return d(t);case\\\"uint8_clamped\\\":return g(t);case\\\"buffer\\\":return m(t);case\\\"data\\\":case\\\"dataview\\\":return v(t);default:return null}return null},r.mallocArrayBuffer=o,r.mallocUint8=s,r.mallocUint16=l,r.mallocUint32=u,r.mallocInt8=c,r.mallocInt16=f,r.mallocInt32=h,r.mallocFloat32=r.mallocFloat=p,r.mallocFloat64=r.mallocDouble=d,r.mallocUint8Clamped=g,r.mallocDataView=v,r.mallocBuffer=m,r.clearCache=function(){for(var t=0;32>t;++t)_.UINT8[t].length=0,_.UINT16[t].length=0,_.UINT32[t].length=0,_.INT8[t].length=0,_.INT16[t].length=0,_.INT32[t].length=0,_.FLOAT[t].length=0,_.DOUBLE[t].length=0,_.UINT8C[t].length=0,w[t].length=0,k[t].length=0}}).call(this,\\\"undefined\\\"!=typeof global?global:\\\"undefined\\\"!=typeof self?self:\\\"undefined\\\"!=typeof window?window:{},t(\\\"buffer\\\").Buffer)},{\\\"bit-twiddle\\\":39,buffer:300,dup:40}],42:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){e?e.bind():t.bindBuffer(t.ELEMENT_ARRAY_BUFFER,null);var n=0|t.getParameter(t.MAX_VERTEX_ATTRIBS);if(r){if(r.length>n)throw new Error(\\\"gl-vao: Too many vertex attributes\\\");for(var i=0;i<r.length;++i){var a=r[i];if(a.buffer){var o=a.buffer,s=a.size||4,l=a.type||t.FLOAT,u=!!a.normalized,c=a.stride||0,f=a.offset||0;o.bind(),t.enableVertexAttribArray(i),t.vertexAttribPointer(i,s,l,u,c,f)}else{if(\\\"number\\\"==typeof a)t.vertexAttrib1f(i,a);else if(1===a.length)t.vertexAttrib1f(i,a[0]);else if(2===a.length)t.vertexAttrib2f(i,a[0],a[1]);else if(3===a.length)t.vertexAttrib3f(i,a[0],a[1],a[2]);else{if(4!==a.length)throw new Error(\\\"gl-vao: Invalid vertex attribute\\\");t.vertexAttrib4f(i,a[0],a[1],a[2],a[3])}t.disableVertexAttribArray(i)}}for(;n>i;++i)t.disableVertexAttribArray(i)}else{t.bindBuffer(t.ARRAY_BUFFER,null);for(var i=0;n>i;++i)t.disableVertexAttribArray(i)}}e.exports=n},{}],43:[function(t,e,r){\\\"use strict\\\";function n(t){this.gl=t,this._elements=null,this._attributes=null,this._elementsType=t.UNSIGNED_SHORT}function i(t){return new n(t)}var a=t(\\\"./do-bind.js\\\");n.prototype.bind=function(){a(this.gl,this._elements,this._attributes)},n.prototype.update=function(t,e,r){this._elements=e,this._attributes=t,this._elementsType=r||this.gl.UNSIGNED_SHORT},n.prototype.dispose=function(){},n.prototype.unbind=function(){},n.prototype.draw=function(t,e,r){r=r||0;var n=this.gl;this._elements?n.drawElements(t,e,this._elementsType,r):n.drawArrays(t,r,e)},e.exports=i},{\\\"./do-bind.js\\\":42}],44:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a){this.location=t,this.dimension=e,this.a=r,this.b=n,this.c=i,this.d=a}function i(t,e,r){this.gl=t,this._ext=e,this.handle=r,this._attribs=[],this._useElements=!1,this._elementsType=t.UNSIGNED_SHORT}function a(t,e){return new i(t,e,e.createVertexArrayOES())}var o=t(\\\"./do-bind.js\\\");n.prototype.bind=function(t){switch(this.dimension){case 1:t.vertexAttrib1f(this.location,this.a);break;case 2:t.vertexAttrib2f(this.location,this.a,this.b);break;case 3:t.vertexAttrib3f(this.location,this.a,this.b,this.c);break;case 4:t.vertexAttrib4f(this.location,this.a,this.b,this.c,this.d)}},i.prototype.bind=function(){this._ext.bindVertexArrayOES(this.handle);for(var t=0;t<this._attribs.length;++t)this._attribs[t].bind(this.gl)},i.prototype.unbind=function(){this._ext.bindVertexArrayOES(null)},i.prototype.dispose=function(){this._ext.deleteVertexArrayOES(this.handle)},i.prototype.update=function(t,e,r){if(this.bind(),o(this.gl,e,t),this.unbind(),this._attribs.length=0,t)for(var i=0;i<t.length;++i){var a=t[i];\\\"number\\\"==typeof a?this._attribs.push(new n(i,1,a)):Array.isArray(a)&&this._attribs.push(new n(i,a.length,a[0],a[1],a[2],a[3]))}this._useElements=!!e,this._elementsType=r||this.gl.UNSIGNED_SHORT},i.prototype.draw=function(t,e,r){r=r||0;var n=this.gl;this._useElements?n.drawElements(t,e,this._elementsType,r):n.drawArrays(t,r,e)},e.exports=a},{\\\"./do-bind.js\\\":42}],45:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n){var o,s=t.getExtension(\\\"OES_vertex_array_object\\\");return o=s?i(t,s):a(t),o.update(e,r,n),o}var i=t(\\\"./lib/vao-native.js\\\"),a=t(\\\"./lib/vao-emulated.js\\\");e.exports=n},{\\\"./lib/vao-emulated.js\\\":43,\\\"./lib/vao-native.js\\\":44}],46:[function(t,e,r){!function(){\\\"use strict\\\";function t(e){\\n\",\n       \"e.permitHostObjects___&&e.permitHostObjects___(t)}function r(t){return!(t.substr(0,p.length)==p&&\\\"___\\\"===t.substr(t.length-3))}function n(t){if(t!==Object(t))throw new TypeError(\\\"Not an object: \\\"+t);var e=t[d];if(e&&e.key===t)return e;if(h(t)){e={key:t};try{return f(t,d,{value:e,writable:!1,enumerable:!1,configurable:!1}),e}catch(r){return}}}function i(t){return t.prototype=null,Object.freeze(t)}function a(){y||\\\"undefined\\\"==typeof console||(y=!0,console.warn(\\\"WeakMap should be invoked as new WeakMap(), not WeakMap(). This will be an error in the future.\\\"))}if(\\\"undefined\\\"==typeof ses||!ses.ok||ses.ok()){\\\"undefined\\\"!=typeof ses&&(ses.weakMapPermitHostObjects=t);var o=!1;if(\\\"function\\\"==typeof WeakMap){var s=WeakMap;if(\\\"undefined\\\"!=typeof navigator&&/Firefox/.test(navigator.userAgent));else{var l=new s,u=Object.freeze({});if(l.set(u,1),1===l.get(u))return void(e.exports=WeakMap);o=!0}}var c=(Object.prototype.hasOwnProperty,Object.getOwnPropertyNames),f=Object.defineProperty,h=Object.isExtensible,p=\\\"weakmap:\\\",d=p+\\\"ident:\\\"+Math.random()+\\\"___\\\";if(\\\"undefined\\\"!=typeof crypto&&\\\"function\\\"==typeof crypto.getRandomValues&&\\\"function\\\"==typeof ArrayBuffer&&\\\"function\\\"==typeof Uint8Array){var g=new ArrayBuffer(25),v=new Uint8Array(g);crypto.getRandomValues(v),d=p+\\\"rand:\\\"+Array.prototype.map.call(v,function(t){return(t%36).toString(36)}).join(\\\"\\\")+\\\"___\\\"}if(f(Object,\\\"getOwnPropertyNames\\\",{value:function(t){return c(t).filter(r)}}),\\\"getPropertyNames\\\"in Object){var m=Object.getPropertyNames;f(Object,\\\"getPropertyNames\\\",{value:function(t){return m(t).filter(r)}})}!function(){var t=Object.freeze;f(Object,\\\"freeze\\\",{value:function(e){return n(e),t(e)}});var e=Object.seal;f(Object,\\\"seal\\\",{value:function(t){return n(t),e(t)}});var r=Object.preventExtensions;f(Object,\\\"preventExtensions\\\",{value:function(t){return n(t),r(t)}})}();var y=!1,b=0,x=function(){function t(t,e){var r,i=n(t);return i?u in i?i[u]:e:(r=s.indexOf(t),r>=0?l[r]:e)}function e(t){var e=n(t);return e?u in e:s.indexOf(t)>=0}function r(t,e){var r,i=n(t);return i?i[u]=e:(r=s.indexOf(t),r>=0?l[r]=e:(r=s.length,l[r]=e,s[r]=t)),this}function o(t){var e,r,i=n(t);return i?u in i&&delete i[u]:(e=s.indexOf(t),0>e?!1:(r=s.length-1,s[e]=void 0,l[e]=l[r],s[e]=s[r],s.length=r,l.length=r,!0))}this instanceof x||a();var s=[],l=[],u=b++;return Object.create(x.prototype,{get___:{value:i(t)},has___:{value:i(e)},set___:{value:i(r)},delete___:{value:i(o)}})};x.prototype=Object.create(Object.prototype,{get:{value:function(t,e){return this.get___(t,e)},writable:!0,configurable:!0},has:{value:function(t){return this.has___(t)},writable:!0,configurable:!0},set:{value:function(t,e){return this.set___(t,e)},writable:!0,configurable:!0},\\\"delete\\\":{value:function(t){return this.delete___(t)},writable:!0,configurable:!0}}),\\\"function\\\"==typeof s?!function(){function r(){function e(t,e){return c?u.has(t)?u.get(t):c.get___(t,e):u.get(t,e)}function r(t){return u.has(t)||(c?c.has___(t):!1)}function n(t){var e=!!u.delete(t);return c?c.delete___(t)||e:e}this instanceof x||a();var l,u=new s,c=void 0,f=!1;return l=o?function(t,e){return u.set(t,e),u.has(t)||(c||(c=new x),c.set(t,e)),this}:function(t,e){if(f)try{u.set(t,e)}catch(r){c||(c=new x),c.set___(t,e)}else u.set(t,e);return this},Object.create(x.prototype,{get___:{value:i(e)},has___:{value:i(r)},set___:{value:i(l)},delete___:{value:i(n)},permitHostObjects___:{value:i(function(e){if(e!==t)throw new Error(\\\"bogus call to permitHostObjects___\\\");f=!0})}})}o&&\\\"undefined\\\"!=typeof Proxy&&(Proxy=void 0),r.prototype=x.prototype,e.exports=r,Object.defineProperty(WeakMap.prototype,\\\"constructor\\\",{value:WeakMap,enumerable:!1,configurable:!0,writable:!0})}():(\\\"undefined\\\"!=typeof Proxy&&(Proxy=void 0),e.exports=x)}}()},{}],47:[function(t,e,r){\\\"use strict\\\";function n(t){var e=s.get(t);if(!e||!t.isBuffer(e._triangleBuffer.buffer)){var r=a(t,new Float32Array([-1,-1,-1,4,4,-1]));e=o(t,[{buffer:r,type:t.FLOAT,size:2}]),e._triangleBuffer=r,s.set(t,e)}e.bind(),t.drawArrays(t.TRIANGLES,0,3),e.unbind()}var i=\\\"undefined\\\"==typeof WeakMap?t(\\\"weak-map\\\"):WeakMap,a=t(\\\"gl-buffer\\\"),o=t(\\\"gl-vao\\\"),s=new i;e.exports=n},{\\\"gl-buffer\\\":33,\\\"gl-vao\\\":45,\\\"weak-map\\\":46}],48:[function(t,e,r){\\\"use strict\\\";function n(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function i(t){this.gl=t,this.pixelRatio=1,this.bounds=[[-10,-10,-10],[10,10,10]],this.ticks=[[],[],[]],this.autoTicks=!0,this.tickSpacing=[1,1,1],this.tickEnable=[!0,!0,!0],this.tickFont=[\\\"sans-serif\\\",\\\"sans-serif\\\",\\\"sans-serif\\\"],this.tickSize=[12,12,12],this.tickAngle=[0,0,0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[10,10,10],this.lastCubeProps={cubeEdges:[0,0,0],axis:[0,0,0]},this.labels=[\\\"x\\\",\\\"y\\\",\\\"z\\\"],this.labelEnable=[!0,!0,!0],this.labelFont=\\\"sans-serif\\\",this.labelSize=[20,20,20],this.labelAngle=[0,0,0],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[10,10,10],this.lineEnable=[!0,!0,!0],this.lineMirror=[!1,!1,!1],this.lineWidth=[1,1,1],this.lineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.lineTickEnable=[!0,!0,!0],this.lineTickMirror=[!1,!1,!1],this.lineTickLength=[0,0,0],this.lineTickWidth=[1,1,1],this.lineTickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.gridEnable=[!0,!0,!0],this.gridWidth=[1,1,1],this.gridColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroEnable=[!0,!0,!0],this.zeroLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroLineWidth=[2,2,2],this.backgroundEnable=[!1,!1,!1],this.backgroundColor=[[.8,.8,.8,.5],[.8,.8,.8,.5],[.8,.8,.8,.5]],this._firstInit=!0,this._text=null,this._lines=null,this._background=c(t)}function a(){this.primalOffset=[0,0,0],this.primalMinor=[0,0,0],this.mirrorOffset=[0,0,0],this.mirrorMinor=[0,0,0]}function o(t,e,r,n,i){for(var a=t.primalOffset,o=t.primalMinor,s=t.mirrorOffset,l=t.mirrorMinor,u=n[e],c=0;3>c;++c)if(e!==c){var f=a,h=s,p=o,d=l;u&1<<c&&(f=s,h=a,p=l,d=o),f[c]=r[0][c],h[c]=r[1][c],i[c]>0?(p[c]=-1,d[c]=0):(p[c]=0,d[c]=1)}}function s(t,e){var r=new i(t);return r.update(e),r}e.exports=s;var l=t(\\\"./lib/text.js\\\"),u=t(\\\"./lib/lines.js\\\"),c=t(\\\"./lib/background.js\\\"),f=t(\\\"./lib/cube.js\\\"),h=t(\\\"./lib/ticks.js\\\"),p=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]),d=i.prototype;d.update=function(t){function e(e,r,n){if(n in t){var i,a=t[n],o=this[n];(e?Array.isArray(a)&&Array.isArray(a[0]):Array.isArray(a))?this[n]=i=[r(a[0]),r(a[1]),r(a[2])]:this[n]=i=[r(a),r(a),r(a)];for(var s=0;3>s;++s)if(i[s]!==o[s])return!0}return!1}t=t||{};var r,n=e.bind(this,!1,Number),i=e.bind(this,!1,Boolean),a=e.bind(this,!1,String),o=e.bind(this,!0,function(t){if(Array.isArray(t)){if(3===t.length)return[+t[0],+t[1],+t[2],1];if(4===t.length)return[+t[0],+t[1],+t[2],+t[3]]}return[0,0,0,1]}),s=!1,c=!1;if(\\\"bounds\\\"in t)for(var f=t.bounds,p=0;2>p;++p)for(var d=0;3>d;++d)f[p][d]!==this.bounds[p][d]&&(c=!0),this.bounds[p][d]=f[p][d];if(\\\"ticks\\\"in t){r=t.ticks,s=!0,this.autoTicks=!1;for(var p=0;3>p;++p)this.tickSpacing[p]=0}else n(\\\"tickSpacing\\\")&&(this.autoTicks=!0,c=!0);if(this._firstInit&&(\\\"ticks\\\"in t||\\\"tickSpacing\\\"in t||(this.autoTicks=!0),c=!0,s=!0,this._firstInit=!1),c&&this.autoTicks&&(r=h.create(this.bounds,this.tickSpacing),s=!0),s){for(var p=0;3>p;++p)r[p].sort(function(t,e){return t.x-e.x});h.equal(r,this.ticks)?s=!1:this.ticks=r}i(\\\"tickEnable\\\"),a(\\\"tickFont\\\")&&(s=!0),n(\\\"tickSize\\\"),n(\\\"tickAngle\\\"),n(\\\"tickPad\\\"),o(\\\"tickColor\\\");var g=a(\\\"labels\\\");a(\\\"labelFont\\\")&&(g=!0),i(\\\"labelEnable\\\"),n(\\\"labelSize\\\"),n(\\\"labelPad\\\"),o(\\\"labelColor\\\"),i(\\\"lineEnable\\\"),i(\\\"lineMirror\\\"),n(\\\"lineWidth\\\"),o(\\\"lineColor\\\"),i(\\\"lineTickEnable\\\"),i(\\\"lineTickMirror\\\"),n(\\\"lineTickLength\\\"),n(\\\"lineTickWidth\\\"),o(\\\"lineTickColor\\\"),i(\\\"gridEnable\\\"),n(\\\"gridWidth\\\"),o(\\\"gridColor\\\"),i(\\\"zeroEnable\\\"),o(\\\"zeroLineColor\\\"),n(\\\"zeroLineWidth\\\"),i(\\\"backgroundEnable\\\"),o(\\\"backgroundColor\\\"),this._text?this._text&&(g||s)&&this._text.update(this.bounds,this.labels,this.labelFont,this.ticks,this.tickFont):this._text=l(this.gl,this.bounds,this.labels,this.labelFont,this.ticks,this.tickFont),this._lines&&s&&(this._lines.dispose(),this._lines=null),this._lines||(this._lines=u(this.gl,this.bounds,this.ticks))};var g=[new a,new a,new a],v=[0,0,0],m={model:p,view:p,projection:p};d.isOpaque=function(){return!0},d.isTransparent=function(){return!1},d.drawTransparent=function(t){};var y=[0,0,0],b=[0,0,0],x=[0,0,0];d.draw=function(t){t=t||m;for(var e=this.gl,r=t.model||p,i=t.view||p,a=t.projection||p,s=this.bounds,l=f(r,i,a,s),u=l.cubeEdges,c=l.axis,h=i[12],d=i[13],_=i[14],w=i[15],k=this.pixelRatio*(a[3]*h+a[7]*d+a[11]*_+a[15]*w)/e.drawingBufferHeight,A=0;3>A;++A)this.lastCubeProps.cubeEdges[A]=u[A],this.lastCubeProps.axis[A]=c[A];for(var M=g,A=0;3>A;++A)o(g[A],A,this.bounds,u,c);for(var e=this.gl,T=v,A=0;3>A;++A)this.backgroundEnable[A]?T[A]=c[A]:T[A]=0;this._background.draw(r,i,a,s,T,this.backgroundColor),this._lines.bind(r,i,a,this);for(var A=0;3>A;++A){var E=[0,0,0];c[A]>0?E[A]=s[1][A]:E[A]=s[0][A];for(var L=0;2>L;++L){var S=(A+1+L)%3,C=(A+1+(1^L))%3;this.gridEnable[S]&&this._lines.drawGrid(S,C,this.bounds,E,this.gridColor[S],this.gridWidth[S]*this.pixelRatio)}for(var L=0;2>L;++L){var S=(A+1+L)%3,C=(A+1+(1^L))%3;this.zeroEnable[C]&&s[0][C]<=0&&s[1][C]>=0&&this._lines.drawZero(S,C,this.bounds,E,this.zeroLineColor[C],this.zeroLineWidth[C]*this.pixelRatio)}}for(var A=0;3>A;++A){this.lineEnable[A]&&this._lines.drawAxisLine(A,this.bounds,M[A].primalOffset,this.lineColor[A],this.lineWidth[A]*this.pixelRatio),this.lineMirror[A]&&this._lines.drawAxisLine(A,this.bounds,M[A].mirrorOffset,this.lineColor[A],this.lineWidth[A]*this.pixelRatio);for(var P=n(y,M[A].primalMinor),z=n(b,M[A].mirrorMinor),R=this.lineTickLength,L=0;3>L;++L){var O=k/r[5*L];P[L]*=R[L]*O,z[L]*=R[L]*O}this.lineTickEnable[A]&&this._lines.drawAxisTicks(A,M[A].primalOffset,P,this.lineTickColor[A],this.lineTickWidth[A]*this.pixelRatio),this.lineTickMirror[A]&&this._lines.drawAxisTicks(A,M[A].mirrorOffset,z,this.lineTickColor[A],this.lineTickWidth[A]*this.pixelRatio)}this._text.bind(r,i,a,this.pixelRatio);for(var A=0;3>A;++A){for(var I=M[A].primalMinor,j=n(x,M[A].primalOffset),L=0;3>L;++L)this.lineTickEnable[A]&&(j[L]+=k*I[L]*Math.max(this.lineTickLength[L],0)/r[5*L]);if(this.tickEnable[A]){for(var L=0;3>L;++L)j[L]+=k*I[L]*this.tickPad[L]/r[5*L];this._text.drawTicks(A,this.tickSize[A],this.tickAngle[A],j,this.tickColor[A])}if(this.labelEnable[A]){for(var L=0;3>L;++L)j[L]+=k*I[L]*this.labelPad[L]/r[5*L];j[A]+=.5*(s[0][A]+s[1][A]),this._text.drawLabel(A,this.labelSize[A],this.labelAngle[A],j,this.labelColor[A])}}},d.dispose=function(){this._text.dispose(),this._lines.dispose(),this._background.dispose(),this._lines=null,this._text=null,this._background=null,this.gl=null}},{\\\"./lib/background.js\\\":49,\\\"./lib/cube.js\\\":50,\\\"./lib/lines.js\\\":51,\\\"./lib/text.js\\\":53,\\\"./lib/ticks.js\\\":54}],49:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n){this.gl=t,this.buffer=e,this.vao=r,this.shader=n}function i(t){for(var e=[],r=[],i=0,l=0;3>l;++l)for(var u=(l+1)%3,c=(l+2)%3,f=[0,0,0],h=[0,0,0],p=-1;1>=p;p+=2){r.push(i,i+2,i+1,i+1,i+2,i+3),f[l]=p,h[l]=p;for(var d=-1;1>=d;d+=2){f[u]=d;for(var g=-1;1>=g;g+=2)f[c]=g,e.push(f[0],f[1],f[2],h[0],h[1],h[2]),i+=1}var v=u;u=c,c=v}var m=a(t,new Float32Array(e)),y=a(t,new Uint16Array(r),t.ELEMENT_ARRAY_BUFFER),b=o(t,[{buffer:m,type:t.FLOAT,size:3,offset:0,stride:24},{buffer:m,type:t.FLOAT,size:3,offset:12,stride:24}],y),x=s(t);return x.attributes.position.location=0,x.attributes.normal.location=1,new n(t,m,b,x)}e.exports=i;var a=t(\\\"gl-buffer\\\"),o=t(\\\"gl-vao\\\"),s=t(\\\"./shaders\\\").bg,l=n.prototype;l.draw=function(t,e,r,n,i,a){for(var o=!1,s=0;3>s;++s)o=o||i[s];if(o){var l=this.gl;l.enable(l.POLYGON_OFFSET_FILL),l.polygonOffset(1,2),this.shader.bind(),this.shader.uniforms={model:t,view:e,projection:r,bounds:n,enable:i,colors:a},this.vao.bind(),this.vao.draw(this.gl.TRIANGLES,36),l.disable(l.POLYGON_OFFSET_FILL)}},l.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()}},{\\\"./shaders\\\":52,\\\"gl-buffer\\\":58,\\\"gl-vao\\\":68}],50:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){for(var n=0;4>n;++n){t[n]=r[12+n];for(var i=0;3>i;++i)t[n]+=e[i]*r[4*i+n]}}function i(t){for(var e=0;e<g.length;++e)if(t=l.positive(t,g[e]),t.length<3)return 0;for(var r=t[0],n=r[0]/r[3],i=r[1]/r[3],a=0,e=1;e+1<t.length;++e){var o=t[e],s=t[e+1],u=o[0]/o[3],c=o[1]/o[3],f=s[0]/s[3],h=s[1]/s[3],p=u-n,d=c-i,v=f-n,m=h-i;a+=Math.abs(p*m-d*v)}return a}function a(t,e,r,a){s(c,e,t),s(c,r,c);for(var l=0,g=0;2>g;++g){p[2]=a[g][2];for(var b=0;2>b;++b){p[1]=a[b][1];for(var x=0;2>x;++x)p[0]=a[x][0],n(f[l],p,c),l+=1}}for(var _=-1,g=0;8>g;++g){for(var w=f[g][3],k=0;3>k;++k)h[g][k]=f[g][k]/w;0>w&&(0>_?_=g:h[g][2]<h[_][2]&&(_=g))}if(0>_){_=0;for(var A=0;3>A;++A){for(var M=(A+2)%3,T=(A+1)%3,E=-1,L=-1,S=0;2>S;++S){var C=S<<A,P=C+(S<<M)+(1-S<<T),z=C+(1-S<<M)+(S<<T);u(h[C],h[P],h[z],d)<0||(S?E=1:L=1)}if(0>E||0>L)L>E&&(_|=1<<A);else{for(var S=0;2>S;++S){var C=S<<A,P=C+(S<<M)+(1-S<<T),z=C+(1-S<<M)+(S<<T),R=i([f[C],f[P],f[z],f[C+(1<<M)+(1<<T)]]);S?E=R:L=R}L>E&&(_|=1<<A)}}}for(var O=7^_,I=-1,g=0;8>g;++g)g!==_&&g!==O&&(0>I?I=g:h[I][1]>h[g][1]&&(I=g));for(var j=-1,g=0;3>g;++g){var N=I^1<<g;if(N!==_&&N!==O){0>j&&(j=N);var T=h[N];T[0]<h[j][0]&&(j=N)}}for(var F=-1,g=0;3>g;++g){var N=I^1<<g;if(N!==_&&N!==O&&N!==j){0>F&&(F=N);var T=h[N];T[0]>h[F][0]&&(F=N)}}var D=v;D[0]=D[1]=D[2]=0,D[o.log2(j^I)]=I&j,D[o.log2(I^F)]=I&F;var B=7^F;B===_||B===O?(B=7^j,D[o.log2(F^B)]=B&F):D[o.log2(j^B)]=B&j;for(var U=m,V=_,A=0;3>A;++A)V&1<<A?U[A]=-1:U[A]=1;return y}e.exports=a;var o=t(\\\"bit-twiddle\\\"),s=t(\\\"gl-mat4/multiply\\\"),l=(t(\\\"gl-mat4/invert\\\"),t(\\\"split-polygon\\\")),u=t(\\\"robust-orientation\\\"),c=new Array(16),f=(new Array(16),new Array(8)),h=new Array(8),p=new Array(3),d=[0,0,0];!function(){for(var t=0;8>t;++t)f[t]=[1,1,1,1],h[t]=[1,1,1]}();var g=[[0,0,1,0,0],[0,0,-1,1,0],[0,-1,0,1,0],[0,1,0,1,0],[-1,0,0,1,0],[1,0,0,1,0]],v=[1,1,1],m=[0,0,0],y={cubeEdges:v,axis:m}},{\\\"bit-twiddle\\\":55,\\\"gl-mat4/invert\\\":186,\\\"gl-mat4/multiply\\\":188,\\\"robust-orientation\\\":75,\\\"split-polygon\\\":76}],51:[function(t,e,r){\\\"use strict\\\";function n(t){return t[0]=t[1]=t[2]=0,t}function i(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function a(t,e,r,n,i,a,o,s){this.gl=t,this.vertBuffer=e,this.vao=r,this.shader=n,this.tickCount=i,this.tickOffset=a,this.gridCount=o,this.gridOffset=s}function o(t,e,r){var n=[],i=[0,0,0],o=[0,0,0],c=[0,0,0],f=[0,0,0];n.push(0,0,1,0,1,1,0,0,-1,0,0,-1,0,1,1,0,1,-1);for(var h=0;3>h;++h){for(var p=n.length/3|0,d=0;d<r[h].length;++d){var g=+r[h][d].x;n.push(g,0,1,g,1,1,g,0,-1,g,0,-1,g,1,1,g,1,-1)}var v=n.length/3|0;i[h]=p,o[h]=v-p;for(var p=n.length/3|0,m=0;m<r[h].length;++m){var g=+r[h][m].x;n.push(g,0,1,g,1,1,g,0,-1,g,0,-1,g,1,1,g,1,-1)}var v=n.length/3|0;c[h]=p,f[h]=v-p}var y=s(t,new Float32Array(n)),b=l(t,[{buffer:y,type:t.FLOAT,size:3,stride:0,offset:0}]),x=u(t);return x.attributes.position.location=0,new a(t,y,b,x,o,i,f,c)}e.exports=o;var s=t(\\\"gl-buffer\\\"),l=t(\\\"gl-vao\\\"),u=t(\\\"./shaders\\\").line,c=[0,0,0],f=[0,0,0],h=[0,0,0],p=[0,0,0],d=[1,1],g=a.prototype;g.bind=function(t,e,r){this.shader.bind(),this.shader.uniforms.model=t,this.shader.uniforms.view=e,this.shader.uniforms.projection=r,d[0]=this.gl.drawingBufferWidth,d[1]=this.gl.drawingBufferHeight,this.shader.uniforms.screenShape=d,this.vao.bind()},g.drawAxisLine=function(t,e,r,a,o){var s=n(f);this.shader.uniforms.majorAxis=f,s[t]=e[1][t]-e[0][t],this.shader.uniforms.minorAxis=s;var l=i(p,r);l[t]+=e[0][t],this.shader.uniforms.offset=l,this.shader.uniforms.lineWidth=o,this.shader.uniforms.color=a;var u=n(h);u[(t+2)%3]=1,this.shader.uniforms.screenAxis=u,this.vao.draw(this.gl.TRIANGLES,6);var u=n(h);u[(t+1)%3]=1,this.shader.uniforms.screenAxis=u,this.vao.draw(this.gl.TRIANGLES,6)},g.drawAxisTicks=function(t,e,r,i,a){var o=n(c);o[t]=1,this.shader.uniforms.majorAxis=o,this.shader.uniforms.offset=e,this.shader.uniforms.minorAxis=r,this.shader.uniforms.color=i,this.shader.uniforms.lineWidth=a;var s=n(h);s[t]=1,this.shader.uniforms.screenAxis=s,this.vao.draw(this.gl.TRIANGLES,this.tickCount[t],this.tickOffset[t])},g.drawGrid=function(t,e,r,a,o,s){var l=n(f);l[e]=r[1][e]-r[0][e],this.shader.uniforms.minorAxis=l;var u=i(p,a);u[e]+=r[0][e],this.shader.uniforms.offset=u;var d=n(c);d[t]=1,this.shader.uniforms.majorAxis=d;var g=n(h);g[t]=1,this.shader.uniforms.screenAxis=g,this.shader.uniforms.lineWidth=s,this.shader.uniforms.color=o,this.vao.draw(this.gl.TRIANGLES,this.gridCount[t],this.gridOffset[t])},g.drawZero=function(t,e,r,a,o,s){var l=n(f);this.shader.uniforms.majorAxis=l,l[t]=r[1][t]-r[0][t],this.shader.uniforms.minorAxis=l;var u=i(p,a);u[t]+=r[0][t],this.shader.uniforms.offset=u;var c=n(h);c[e]=1,this.shader.uniforms.screenAxis=c,this.shader.uniforms.lineWidth=s,this.shader.uniforms.color=o,this.vao.draw(this.gl.TRIANGLES,6)},g.dispose=function(){this.vao.dispose(),this.vertBuffer.dispose(),this.shader.dispose()}},{\\\"./shaders\\\":52,\\\"gl-buffer\\\":58,\\\"gl-vao\\\":68}],52:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"gl-shader\\\"),i=\\\"#define GLSLIFY 1\\\\nattribute vec3 position;\\\\n\\\\nuniform mat4 model, view, projection;\\\\nuniform vec3 offset, majorAxis, minorAxis, screenAxis;\\\\nuniform float lineWidth;\\\\nuniform vec2 screenShape;\\\\n\\\\nvec3 project(vec3 p) {\\\\n  vec4 pp = projection * view * model * vec4(p, 1.0);\\\\n  return pp.xyz / max(pp.w, 0.0001);\\\\n}\\\\n\\\\nvoid main() {\\\\n  vec3 major = position.x * majorAxis;\\\\n  vec3 minor = position.y * minorAxis;\\\\n\\\\n  vec3 vPosition = major + minor + offset;\\\\n  vec3 pPosition = project(vPosition);\\\\n  vec3 offset = project(vPosition + screenAxis * position.z);\\\\n\\\\n  vec2 screen = normalize((offset - pPosition).xy * screenShape) / screenShape;\\\\n\\\\n  gl_Position = vec4(pPosition + vec3(0.5 * screen * lineWidth, 0), 1.0);\\\\n}\\\\n\\\",a=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\nuniform vec4 color;\\\\nvoid main() {\\\\n  gl_FragColor = color;\\\\n}\\\";r.line=function(t){return n(t,i,a,null,[{name:\\\"position\\\",type:\\\"vec3\\\"}])};var o=\\\"#define GLSLIFY 1\\\\nattribute vec3 position;\\\\n\\\\nuniform mat4 model, view, projection;\\\\nuniform vec3 offset, axis;\\\\nuniform float scale, angle, pixelScale;\\\\nuniform vec2 resolution;\\\\n\\\\nvoid main() {  \\\\n  //Compute plane offset\\\\n  vec2 planeCoord = position.xy * pixelScale;\\\\n  mat2 planeXform = scale * mat2(cos(angle), sin(angle),\\\\n                                -sin(angle), cos(angle));\\\\n  vec2 viewOffset = 2.0 * planeXform * planeCoord / resolution;\\\\n\\\\n  //Compute world offset\\\\n  float axisDistance = position.z;\\\\n  vec3 dataPosition = axisDistance * axis + offset;\\\\n  vec4 worldPosition = model * vec4(dataPosition, 1);\\\\n  \\\\n  //Compute clip position\\\\n  vec4 viewPosition = view * worldPosition;\\\\n  vec4 clipPosition = projection * viewPosition;\\\\n  clipPosition /= clipPosition.w;\\\\n\\\\n  //Apply text offset in clip coordinates\\\\n  clipPosition += vec4(viewOffset, 0, 0);\\\\n\\\\n  //Done\\\\n  gl_Position = clipPosition;\\\\n}\\\",s=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\nuniform vec4 color;\\\\nvoid main() {\\\\n  gl_FragColor = color;\\\\n}\\\";r.text=function(t){return n(t,o,s,null,[{name:\\\"position\\\",type:\\\"vec3\\\"}])};var l=\\\"#define GLSLIFY 1\\\\nattribute vec3 position;\\\\nattribute vec3 normal;\\\\n\\\\nuniform mat4 model, view, projection;\\\\nuniform vec3 enable;\\\\nuniform vec3 bounds[2];\\\\n\\\\nvarying vec3 colorChannel;\\\\n\\\\nvoid main() {\\\\n  if(dot(normal, enable) > 0.0) {\\\\n    vec3 nPosition = mix(bounds[0], bounds[1], 0.5 * (position + 1.0));\\\\n    gl_Position = projection * view * model * vec4(nPosition, 1.0);\\\\n  } else {\\\\n    gl_Position = vec4(0,0,0,0);\\\\n  }\\\\n  colorChannel = abs(normal);\\\\n}\\\",u=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec4 colors[3];\\\\n\\\\nvarying vec3 colorChannel;\\\\n\\\\nvoid main() {\\\\n  gl_FragColor = colorChannel.x * colors[0] + \\\\n                 colorChannel.y * colors[1] +\\\\n                 colorChannel.z * colors[2];\\\\n}\\\";r.bg=function(t){return n(t,l,u,null,[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"normal\\\",type:\\\"vec3\\\"}])}},{\\\"gl-shader\\\":206}],53:[function(t,e,r){(function(r){\\\"use strict\\\";function n(t,e,r,n){this.gl=t,this.shader=e,this.buffer=r,this.vao=n,this.tickOffset=this.tickCount=this.labelOffset=this.labelCount=null}function i(t,e){try{return l(t,e)}catch(r){return console.warn(\\\"error vectorizing text:\\\",r),{cells:[],positions:[]}}}function a(t,e,r,i,a,l){var c=o(t),f=s(t,[{buffer:c,size:3}]),h=u(t);h.attributes.position.location=0;var p=new n(t,h,c,f);return p.update(e,r,i,a,l),p}e.exports=a;var o=t(\\\"gl-buffer\\\"),s=t(\\\"gl-vao\\\"),l=t(\\\"vectorize-text\\\"),u=t(\\\"./shaders\\\").text,c=window||r.global||{},f=c.__TEXT_CACHE||{};c.__TEXT_CACHE={};var h=3,p=n.prototype,d=[0,0];p.bind=function(t,e,r,n){this.vao.bind(),this.shader.bind();var i=this.shader.uniforms;i.model=t,i.view=e,i.projection=r,i.pixelScale=n,d[0]=this.gl.drawingBufferWidth,d[1]=this.gl.drawingBufferHeight,this.shader.uniforms.resolution=d},p.update=function(t,e,r,n,a){function o(t,e,r,n){var a=f[r];a||(a=f[r]={});var o=a[e];o||(o=a[e]=i(e,{triangles:!0,font:r,textAlign:\\\"center\\\",textBaseline:\\\"middle\\\"}));for(var l=(n||12)/12,u=o.positions,c=o.cells,h=0,p=c.length;p>h;++h)for(var d=c[h],g=2;g>=0;--g){var v=u[d[g]];s.push(l*v[0],-l*v[1],t)}}for(var s=(this.gl,[]),l=[0,0,0],u=[0,0,0],c=[0,0,0],p=[0,0,0],d=0;3>d;++d){c[d]=s.length/h|0,o(.5*(t[0][d]+t[1][d]),e[d],r),p[d]=(s.length/h|0)-c[d],l[d]=s.length/h|0;for(var g=0;g<n[d].length;++g)n[d][g].text&&o(n[d][g].x,n[d][g].text,n[d][g].font||a,n[d][g].fontSize||12);u[d]=(s.length/h|0)-l[d]}this.buffer.update(s),this.tickOffset=l,this.tickCount=u,this.labelOffset=c,this.labelCount=p};var g=[0,0,0];p.drawTicks=function(t,e,r,n,i){var a=g;a[0]=a[1]=a[2]=0,a[t]=1,this.shader.uniforms.axis=a,this.shader.uniforms.color=i,this.shader.uniforms.angle=r,this.shader.uniforms.scale=e,this.shader.uniforms.offset=n,this.vao.draw(this.gl.TRIANGLES,this.tickCount[t],this.tickOffset[t])};var v=[0,0,0];p.drawLabel=function(t,e,r,n,i){this.shader.uniforms.axis=v,this.shader.uniforms.color=i,this.shader.uniforms.angle=r,this.shader.uniforms.scale=e,this.shader.uniforms.offset=n,this.vao.draw(this.gl.TRIANGLES,this.labelCount[t],this.labelOffset[t])},p.dispose=function(){this.shader.dispose(),this.vao.dispose(),this.buffer.dispose()}}).call(this,t(\\\"_process\\\"))},{\\\"./shaders\\\":52,_process:305,\\\"gl-buffer\\\":58,\\\"gl-vao\\\":68,\\\"vectorize-text\\\":80}],54:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=t+\\\"\\\",n=r.indexOf(\\\".\\\"),i=0;n>=0&&(i=r.length-n-1);var a=Math.pow(10,i),o=Math.round(t*e*a),s=o+\\\"\\\";if(s.indexOf(\\\"e\\\")>=0)return s;var l=o/a,u=o%a;0>o?(l=0|-Math.ceil(l),u=0|-u):(l=0|Math.floor(l),u=0|u);var c=\\\"\\\"+l;if(0>o&&(c=\\\"-\\\"+c),i){for(var f=\\\"\\\"+u;f.length<i;)f=\\\"0\\\"+f;return c+\\\".\\\"+f}return c}function i(t,e){for(var r=[],i=0;3>i;++i){for(var a=[],o=(.5*(t[0][i]+t[1][i]),0);o*e[i]<=t[1][i];++o)a.push({x:o*e[i],text:n(e[i],o)});for(var o=-1;o*e[i]>=t[0][i];--o)a.push({x:o*e[i],text:n(e[i],o)});r.push(a)}return r}function a(t,e){for(var r=0;3>r;++r){if(t[r].length!==e[r].length)return!1;for(var n=0;n<t[r].length;++n){var i=t[r][n],a=e[r][n];if(i.x!==a.x||i.text!==a.text)return!1}}return!0}r.create=i,r.equal=a},{}],55:[function(t,e,r){arguments[4][39][0].apply(r,arguments)},{dup:39}],56:[function(t,e,r){arguments[4][40][0].apply(r,arguments)},{dup:40}],57:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=e||0,i=r||1;return[[t[12]+t[0],t[13]+t[1],t[14]+t[2],t[15]+t[3]],[t[12]-t[0],t[13]-t[1],t[14]-t[2],t[15]-t[3]],[t[12]+t[4],t[13]+t[5],t[14]+t[6],t[15]+t[7]],[t[12]-t[4],t[13]-t[5],t[14]-t[6],t[15]-t[7]],[n*t[12]+t[8],n*t[13]+t[9],n*t[14]+t[10],n*t[15]+t[11]],[i*t[12]-t[8],i*t[13]-t[9],i*t[14]-t[10],i*t[15]-t[11]]]}e.exports=n},{}],58:[function(t,e,r){arguments[4][33][0].apply(r,arguments)},{dup:33,ndarray:247,\\\"ndarray-ops\\\":59,\\\"typedarray-pool\\\":64}],59:[function(t,e,r){arguments[4][34][0].apply(r,arguments)},{\\\"cwise-compiler\\\":60,dup:34}],60:[function(t,e,r){arguments[4][35][0].apply(r,arguments)},{\\\"./lib/thunk.js\\\":62,dup:35}],61:[function(t,e,r){arguments[4][36][0].apply(r,arguments)},{dup:36,uniq:63}],62:[function(t,e,r){arguments[4][37][0].apply(r,arguments)},{\\\"./compile.js\\\":61,dup:37}],63:[function(t,e,r){arguments[4][38][0].apply(r,arguments)},{dup:38}],64:[function(t,e,r){arguments[4][41][0].apply(r,arguments)},{\\\"bit-twiddle\\\":55,buffer:300,dup:41}],65:[function(t,e,r){arguments[4][42][0].apply(r,arguments)},{dup:42}],66:[function(t,e,r){arguments[4][43][0].apply(r,arguments)},{\\\"./do-bind.js\\\":65,dup:43}],67:[function(t,e,r){arguments[4][44][0].apply(r,arguments)},{\\\"./do-bind.js\\\":65,dup:44}],68:[function(t,e,r){arguments[4][45][0].apply(r,arguments)},{\\\"./lib/vao-emulated.js\\\":66,\\\"./lib/vao-native.js\\\":67,dup:45}],69:[function(t,e,r){function n(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t}e.exports=n},{}],70:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=t+e,i=n-t,a=n-i,o=e-i,s=t-a;return r?(r[0]=s+o,r[1]=n,r):[s+o,n]}e.exports=n},{}],71:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=t.length;if(1===r){var n=i(t[0],e);return n[0]?n:[n[1]]}var o=new Array(2*r),s=[.1,.1],l=[.1,.1],u=0;i(t[0],e,s),s[0]&&(o[u++]=s[0]);for(var c=1;r>c;++c){i(t[c],e,l);var f=s[1];a(f,l[0],s),s[0]&&(o[u++]=s[0]);var h=l[1],p=s[1],d=h+p,g=d-h,v=p-g;s[1]=d,v&&(o[u++]=v)}return s[1]&&(o[u++]=s[1]),0===u&&(o[u++]=0),o.length=u,o}var i=t(\\\"two-product\\\"),a=t(\\\"two-sum\\\");e.exports=n},{\\\"two-product\\\":74,\\\"two-sum\\\":70}],72:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=t+e,n=r-t,i=r-n,a=e-n,o=t-i,s=o+a;return s?[s,r]:[r]}function i(t,e){var r=0|t.length,i=0|e.length;if(1===r&&1===i)return n(t[0],-e[0]);var a,o,s=r+i,l=new Array(s),u=0,c=0,f=0,h=Math.abs,p=t[c],d=h(p),g=-e[f],v=h(g);v>d?(o=p,c+=1,r>c&&(p=t[c],d=h(p))):(o=g,f+=1,i>f&&(g=-e[f],v=h(g))),r>c&&v>d||f>=i?(a=p,c+=1,r>c&&(p=t[c],d=h(p))):(a=g,f+=1,i>f&&(g=-e[f],v=h(g)));for(var m,y,b,x,_,w=a+o,k=w-a,A=o-k,M=A,T=w;r>c&&i>f;)v>d?(a=p,c+=1,r>c&&(p=t[c],d=h(p))):(a=g,f+=1,i>f&&(g=-e[f],v=h(g))),o=M,w=a+o,k=w-a,A=o-k,A&&(l[u++]=A),m=T+w,y=m-T,b=m-y,x=w-y,_=T-b,M=_+x,T=m;for(;r>c;)a=p,o=M,w=a+o,k=w-a,A=o-k,A&&(l[u++]=A),m=T+w,y=m-T,b=m-y,x=w-y,_=T-b,M=_+x,T=m,c+=1,r>c&&(p=t[c]);for(;i>f;)a=g,o=M,w=a+o,k=w-a,A=o-k,A&&(l[u++]=A),m=T+w,y=m-T,b=m-y,x=w-y,_=T-b,M=_+x,T=m,f+=1,i>f&&(g=-e[f]);return M&&(l[u++]=M),T&&(l[u++]=T),u||(l[u++]=0),l.length=u,l}e.exports=i},{}],73:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=t+e,n=r-t,i=r-n,a=e-n,o=t-i,s=o+a;return s?[s,r]:[r]}function i(t,e){var r=0|t.length,i=0|e.length;if(1===r&&1===i)return n(t[0],e[0]);var a,o,s=r+i,l=new Array(s),u=0,c=0,f=0,h=Math.abs,p=t[c],d=h(p),g=e[f],v=h(g);v>d?(o=p,c+=1,r>c&&(p=t[c],d=h(p))):(o=g,f+=1,i>f&&(g=e[f],v=h(g))),r>c&&v>d||f>=i?(a=p,c+=1,r>c&&(p=t[c],d=h(p))):(a=g,f+=1,i>f&&(g=e[f],v=h(g)));for(var m,y,b,x,_,w=a+o,k=w-a,A=o-k,M=A,T=w;r>c&&i>f;)v>d?(a=p,c+=1,r>c&&(p=t[c],d=h(p))):(a=g,f+=1,i>f&&(g=e[f],v=h(g))),o=M,w=a+o,k=w-a,A=o-k,A&&(l[u++]=A),m=T+w,y=m-T,b=m-y,x=w-y,_=T-b,M=_+x,T=m;for(;r>c;)a=p,o=M,w=a+o,k=w-a,A=o-k,A&&(l[u++]=A),m=T+w,y=m-T,b=m-y,x=w-y,_=T-b,M=_+x,T=m,c+=1,r>c&&(p=t[c]);for(;i>f;)a=g,o=M,w=a+o,k=w-a,A=o-k,A&&(l[u++]=A),m=T+w,y=m-T,b=m-y,x=w-y,_=T-b,M=_+x,T=m,f+=1,i>f&&(g=e[f]);return M&&(l[u++]=M),T&&(l[u++]=T),u||(l[u++]=0),l.length=u,l}e.exports=i},{}],74:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=t*e,a=i*t,o=a-t,s=a-o,l=t-s,u=i*e,c=u-e,f=u-c,h=e-f,p=n-s*f,d=p-l*f,g=d-s*h,v=l*h-g;return r?(r[0]=v,r[1]=n,r):[v,n]}e.exports=n;var i=+(Math.pow(2,27)+1)},{}],75:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=new Array(t.length-1),n=1;n<t.length;++n)for(var i=r[n-1]=new Array(t.length-1),a=0,o=0;a<t.length;++a)a!==e&&(i[o++]=t[n][a]);return r}function i(t){for(var e=new Array(t),r=0;t>r;++r){e[r]=new Array(t);for(var n=0;t>n;++n)e[r][n]=[\\\"m\\\",n,\\\"[\\\",t-r-1,\\\"]\\\"].join(\\\"\\\")}return e}function a(t){return 1&t?\\\"-\\\":\\\"\\\"}function o(t){if(1===t.length)return t[0];if(2===t.length)return[\\\"sum(\\\",t[0],\\\",\\\",t[1],\\\")\\\"].join(\\\"\\\");var e=t.length>>1;return[\\\"sum(\\\",o(t.slice(0,e)),\\\",\\\",o(t.slice(e)),\\\")\\\"].join(\\\"\\\")}function s(t){if(2===t.length)return[[\\\"sum(prod(\\\",t[0][0],\\\",\\\",t[1][1],\\\"),prod(-\\\",t[0][1],\\\",\\\",t[1][0],\\\"))\\\"].join(\\\"\\\")];for(var e=[],r=0;r<t.length;++r)e.push([\\\"scale(\\\",o(s(n(t,r))),\\\",\\\",a(r),t[0][r],\\\")\\\"].join(\\\"\\\"));return e}function l(t){for(var e=[],r=[],a=i(t),l=[],u=0;t>u;++u)0===(1&u)?e.push.apply(e,s(n(a,u))):r.push.apply(r,s(n(a,u))),l.push(\\\"m\\\"+u);var c=o(e),g=o(r),v=\\\"orientation\\\"+t+\\\"Exact\\\",m=[\\\"function \\\",v,\\\"(\\\",l.join(),\\\"){var p=\\\",c,\\\",n=\\\",g,\\\",d=sub(p,n);return d[d.length-1];};return \\\",v].join(\\\"\\\"),y=new Function(\\\"sum\\\",\\\"prod\\\",\\\"scale\\\",\\\"sub\\\",m);return y(h,f,p,d)}function u(t){var e=_[t.length];return e||(e=_[t.length]=l(t.length)),e.apply(void 0,t)}function c(){for(;_.length<=g;)_.push(l(_.length));for(var t=[],r=[\\\"slow\\\"],n=0;g>=n;++n)t.push(\\\"a\\\"+n),r.push(\\\"o\\\"+n);for(var i=[\\\"function getOrientation(\\\",t.join(),\\\"){switch(arguments.length){case 0:case 1:return 0;\\\"],n=2;g>=n;++n)i.push(\\\"case \\\",n,\\\":return o\\\",n,\\\"(\\\",t.slice(0,n).join(),\\\");\\\");i.push(\\\"}var s=new Array(arguments.length);for(var i=0;i<arguments.length;++i){s[i]=arguments[i]};return slow(s);}return getOrientation\\\"),r.push(i.join(\\\"\\\"));var a=Function.apply(void 0,r);e.exports=a.apply(void 0,[u].concat(_));for(var n=0;g>=n;++n)e.exports[n]=_[n]}var f=t(\\\"two-product\\\"),h=t(\\\"robust-sum\\\"),p=t(\\\"robust-scale\\\"),d=t(\\\"robust-subtract\\\"),g=5,v=1.1102230246251565e-16,m=(3+16*v)*v,y=(7+56*v)*v,b=l(3),x=l(4),_=[function(){return 0},function(){return 0},function(t,e){return e[0]-t[0]},function(t,e,r){var n,i=(t[1]-r[1])*(e[0]-r[0]),a=(t[0]-r[0])*(e[1]-r[1]),o=i-a;if(i>0){if(0>=a)return o;n=i+a}else{if(!(0>i))return o;if(a>=0)return o;n=-(i+a)}var s=m*n;return o>=s||-s>=o?o:b(t,e,r)},function(t,e,r,n){var i=t[0]-n[0],a=e[0]-n[0],o=r[0]-n[0],s=t[1]-n[1],l=e[1]-n[1],u=r[1]-n[1],c=t[2]-n[2],f=e[2]-n[2],h=r[2]-n[2],p=a*u,d=o*l,g=o*s,v=i*u,m=i*l,b=a*s,_=c*(p-d)+f*(g-v)+h*(m-b),w=(Math.abs(p)+Math.abs(d))*Math.abs(c)+(Math.abs(g)+Math.abs(v))*Math.abs(f)+(Math.abs(m)+Math.abs(b))*Math.abs(h),k=y*w;return _>k||-_>k?_:x(t,e,r,n)}];c()},{\\\"robust-scale\\\":71,\\\"robust-subtract\\\":72,\\\"robust-sum\\\":73,\\\"two-product\\\":74}],76:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=u(l(t,e),[e[e.length-1]]);return r[r.length-1]}function i(t,e,r,n){var i=n-e,a=-e/i;0>a?a=0:a>1&&(a=1);for(var o=1-a,s=t.length,l=new Array(s),u=0;s>u;++u)l[u]=a*t[u]+o*r[u];return l}function a(t,e){for(var r=[],a=[],o=n(t[t.length-1],e),s=t[t.length-1],l=t[0],u=0;u<t.length;++u,s=l){l=t[u];var c=n(l,e);if(0>o&&c>0||o>0&&0>c){var f=i(s,c,l,o);r.push(f),a.push(f.slice())}0>c?a.push(l.slice()):c>0?r.push(l.slice()):(r.push(l.slice()),a.push(l.slice())),o=c}return{positive:r,negative:a}}function o(t,e){for(var r=[],a=n(t[t.length-1],e),o=t[t.length-1],s=t[0],l=0;l<t.length;++l,o=s){s=t[l];var u=n(s,e);(0>a&&u>0||a>0&&0>u)&&r.push(i(o,u,s,a)),u>=0&&r.push(s.slice()),a=u}return r}function s(t,e){for(var r=[],a=n(t[t.length-1],e),o=t[t.length-1],s=t[0],l=0;l<t.length;++l,o=s){s=t[l];var u=n(s,e);(0>a&&u>0||a>0&&0>u)&&r.push(i(o,u,s,a)),0>=u&&r.push(s.slice()),a=u}return r}var l=t(\\\"robust-dot-product\\\"),u=t(\\\"robust-sum\\\");e.exports=a,e.exports.positive=o,e.exports.negative=s},{\\\"robust-dot-product\\\":77,\\\"robust-sum\\\":79}],77:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=i(t[0],e[0]),n=1;n<t.length;++n)r=a(r,i(t[n],e[n]));return r}var i=t(\\\"two-product\\\"),a=t(\\\"robust-sum\\\");e.exports=n},{\\\"robust-sum\\\":79,\\\"two-product\\\":78}],78:[function(t,e,r){arguments[4][74][0].apply(r,arguments)},{dup:74}],79:[function(t,e,r){arguments[4][73][0].apply(r,arguments)},{dup:73}],80:[function(t,e,r){\\\"use strict\\\";function n(t,e){return(\\\"object\\\"!=typeof e||null===e)&&(e={}),i(t,e.canvas||a,e.context||o,e)}e.exports=n;var i=t(\\\"./lib/vtext\\\"),a=null,o=null;\\\"undefined\\\"!=typeof document&&(a=document.createElement(\\\"canvas\\\"),a.width=8192,a.height=1024,o=a.getContext(\\\"2d\\\"))},{\\\"./lib/vtext\\\":81}],81:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){for(var n=e.textAlign||\\\"start\\\",i=e.textBaseline||\\\"alphabetic\\\",a=[1<<30,1<<30],o=[0,0],s=t.length,l=0;s>l;++l)for(var u=t[l],c=0;2>c;++c)a[c]=0|Math.min(a[c],u[c]),o[c]=0|Math.max(o[c],u[c]);var f=0;switch(n){case\\\"center\\\":f=-.5*(a[0]+o[0]);break;case\\\"right\\\":case\\\"end\\\":f=-o[0];break;case\\\"left\\\":case\\\"start\\\":f=-a[0];break;default:throw new Error(\\\"vectorize-text: Unrecognized textAlign: '\\\"+n+\\\"'\\\")}var h=0;switch(i){case\\\"hanging\\\":\\n\",\n       \"case\\\"top\\\":h=-a[1];break;case\\\"middle\\\":h=-.5*(a[1]+o[1]);break;case\\\"alphabetic\\\":case\\\"ideographic\\\":h=-3*r;break;case\\\"bottom\\\":h=-o[1];break;default:throw new Error(\\\"vectorize-text: Unrecoginized textBaseline: '\\\"+i+\\\"'\\\")}var p=1/r;return\\\"lineHeight\\\"in e?p*=+e.lineHeight:\\\"width\\\"in e?p=e.width/(o[0]-a[0]):\\\"height\\\"in e&&(p=e.height/(o[1]-a[1])),t.map(function(t){return[p*(t[0]+f),p*(t[1]+h)]})}function i(t,e,r,n){var i=0|Math.ceil(e.measureText(r).width+2*n);if(i>8192)throw new Error(\\\"vectorize-text: String too long (sorry, this will get fixed later)\\\");var a=3*n;t.height<a&&(t.height=a),e.fillStyle=\\\"#000\\\",e.fillRect(0,0,t.width,t.height),e.fillStyle=\\\"#fff\\\",e.fillText(r,n,2*n);var o=e.getImageData(0,0,i,a),s=c(o.data,[a,i,4]);return s.pick(-1,-1,0).transpose(1,0)}function a(t,e){var r=u(t,128);return e?f(r.cells,r.positions,.25):{edges:r.cells,positions:r.positions}}function o(t,e,r,i){var o=a(t,i),s=n(o.positions,e,r),l=o.edges,u=\\\"ccw\\\"===e.orientation;if(h(s,l),e.polygons||e.polygon||e.polyline){for(var c=d(l,s),f=new Array(c.length),g=0;g<c.length;++g){for(var v=c[g],m=new Array(v.length),y=0;y<v.length;++y){for(var b=v[y],x=new Array(b.length),_=0;_<b.length;++_)x[_]=s[b[_]].slice();u&&x.reverse(),m[y]=x}f[g]=m}return f}return e.triangles||e.triangulate||e.triangle?{cells:p(s,l,{delaunay:!1,exterior:!1,interior:!0}),positions:s}:{edges:l,positions:s}}function s(t,e,r){try{return o(t,e,r,!0)}catch(n){}try{return o(t,e,r,!1)}catch(n){}return e.polygons||e.polyline||e.polygon?[]:e.triangles||e.triangulate||e.triangle?{cells:[],positions:[]}:{edges:[],positions:[]}}function l(t,e,r,n){var a=n.size||64,o=n.font||\\\"normal\\\";r.font=a+\\\"px \\\"+o,r.textAlign=\\\"start\\\",r.textBaseline=\\\"alphabetic\\\",r.direction=\\\"ltr\\\";var l=i(e,r,t,a);return s(l,n,a)}e.exports=l,e.exports.processPixels=s;var u=t(\\\"surface-nets\\\"),c=t(\\\"ndarray\\\"),f=t(\\\"simplify-planar-graph\\\"),h=t(\\\"clean-pslg\\\"),p=t(\\\"cdt2d\\\"),d=t(\\\"planar-graph-to-polyline\\\")},{cdt2d:82,\\\"clean-pslg\\\":94,ndarray:247,\\\"planar-graph-to-polyline\\\":148,\\\"simplify-planar-graph\\\":152,\\\"surface-nets\\\":168}],82:[function(t,e,r){\\\"use strict\\\";function n(t){return[Math.min(t[0],t[1]),Math.max(t[0],t[1])]}function i(t,e){return t[0]-e[0]||t[1]-e[1]}function a(t){return t.map(n).sort(i)}function o(t,e,r){return e in t?t[e]:r}function s(t,e,r){Array.isArray(e)?(r=r||{},e=e||[]):(r=e||{},e=[]);var n=!!o(r,\\\"delaunay\\\",!0),i=!!o(r,\\\"interior\\\",!0),s=!!o(r,\\\"exterior\\\",!0),h=!!o(r,\\\"infinity\\\",!1);if(!i&&!s||0===t.length)return[];var p=l(t,e);if(n||i!==s||h){for(var d=u(t.length,a(e)),g=0;g<p.length;++g){var v=p[g];d.addTriangle(v[0],v[1],v[2])}return n&&c(t,d),s?i?h?f(d,0,h):d.cells():f(d,1,h):f(d,-1)}return p}var l=t(\\\"./lib/monotone\\\"),u=t(\\\"./lib/triangulation\\\"),c=t(\\\"./lib/delaunay\\\"),f=t(\\\"./lib/filter\\\");e.exports=s},{\\\"./lib/delaunay\\\":83,\\\"./lib/filter\\\":84,\\\"./lib/monotone\\\":85,\\\"./lib/triangulation\\\":86}],83:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,o){var s=e.opposite(n,i);if(!(0>s)){if(n>i){var l=n;n=i,i=l,l=o,o=s,s=l}e.isConstraint(n,i)||a(t[n],t[i],t[o],t[s])<0&&r.push(n,i)}}function i(t,e){for(var r=[],i=t.length,o=e.stars,s=0;i>s;++s)for(var l=o[s],u=1;u<l.length;u+=2){var c=l[u];if(!(s>c||e.isConstraint(s,c))){for(var f=l[u-1],h=-1,p=1;p<l.length;p+=2)if(l[p-1]===c){h=l[p];break}0>h||a(t[s],t[c],t[f],t[h])<0&&r.push(s,c)}}for(;r.length>0;){for(var c=r.pop(),s=r.pop(),f=-1,h=-1,l=o[s],d=1;d<l.length;d+=2){var g=l[d-1],v=l[d];g===c?h=v:v===c&&(f=g)}0>f||0>h||a(t[s],t[c],t[f],t[h])>=0||(e.flip(s,c),n(t,e,r,f,s,h),n(t,e,r,s,h,f),n(t,e,r,h,c,f),n(t,e,r,c,f,h))}}var a=t(\\\"robust-in-sphere\\\")[4];t(\\\"binary-search-bounds\\\");e.exports=i},{\\\"binary-search-bounds\\\":87,\\\"robust-in-sphere\\\":88}],84:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a,o){this.cells=t,this.neighbor=e,this.flags=n,this.constraint=r,this.active=i,this.next=a,this.boundary=o}function i(t,e){return t[0]-e[0]||t[1]-e[1]||t[2]-e[2]}function a(t,e){for(var r=t.cells(),a=r.length,o=0;a>o;++o){var s=r[o],l=s[0],u=s[1],c=s[2];c>u?l>u&&(s[0]=u,s[1]=c,s[2]=l):l>c&&(s[0]=c,s[1]=l,s[2]=u)}r.sort(i);for(var f=new Array(a),o=0;o<f.length;++o)f[o]=0;var h=[],p=[],d=new Array(3*a),g=new Array(3*a),v=null;e&&(v=[]);for(var m=new n(r,d,g,f,h,p,v),o=0;a>o;++o)for(var s=r[o],y=0;3>y;++y){var l=s[y],u=s[(y+1)%3],b=d[3*o+y]=m.locate(u,l,t.opposite(u,l)),x=g[3*o+y]=t.isConstraint(l,u);0>b&&(x?p.push(o):(h.push(o),f[o]=1),e&&v.push([u,l,-1]))}return m}function o(t,e,r){for(var n=0,i=0;i<t.length;++i)e[i]===r&&(t[n++]=t[i]);return t.length=n,t}function s(t,e,r){var n=a(t,r);if(0===e)return r?n.cells.concat(n.boundary):n.cells;for(var i=1,s=n.active,l=n.next,u=n.flags,c=n.cells,f=n.constraint,h=n.neighbor;s.length>0||l.length>0;){for(;s.length>0;){var p=s.pop();if(u[p]!==-i){u[p]=i;for(var d=(c[p],0);3>d;++d){var g=h[3*p+d];g>=0&&0===u[g]&&(f[3*p+d]?l.push(g):(s.push(g),u[g]=i))}}}var v=l;l=s,s=v,l.length=0,i=-i}var m=o(c,u,e);return r?m.concat(n.boundary):m}var l=t(\\\"binary-search-bounds\\\");e.exports=s;var u=n.prototype;u.locate=function(){var t=[0,0,0];return function(e,r,n){var a=e,o=r,s=n;return n>r?e>r&&(a=r,o=n,s=e):e>n&&(a=n,o=e,s=r),0>a?-1:(t[0]=a,t[1]=o,t[2]=s,l.eq(this.cells,t,i))}}()},{\\\"binary-search-bounds\\\":87}],85:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i){this.a=t,this.b=e,this.idx=r,this.lowerIds=n,this.upperIds=i}function i(t,e,r,n){this.a=t,this.b=e,this.type=r,this.idx=n}function a(t,e){var r=t.a[0]-e.a[0]||t.a[1]-e.a[1]||t.type-e.type;return r?r:t.type!==d&&(r=p(t.a,t.b,e.b))?r:t.idx-e.idx}function o(t,e){return p(t.a,t.b,e)}function s(t,e,r,n,i){for(var a=h.lt(e,n,o),s=h.gt(e,n,o),l=a;s>l;++l){for(var u=e[l],c=u.lowerIds,f=c.length;f>1&&p(r[c[f-2]],r[c[f-1]],n)>0;)t.push([c[f-1],c[f-2],i]),f-=1;c.length=f,c.push(i);for(var d=u.upperIds,f=d.length;f>1&&p(r[d[f-2]],r[d[f-1]],n)<0;)t.push([d[f-2],d[f-1],i]),f-=1;d.length=f,d.push(i)}}function l(t,e){var r;return(r=t.a[0]<e.a[0]?p(t.a,t.b,e.a):p(e.b,e.a,t.a))?r:(r=e.b[0]<t.b[0]?p(t.a,t.b,e.b):p(e.b,e.a,t.b),r||t.idx-e.idx)}function u(t,e,r){var i=h.le(t,r,l),a=t[i],o=a.upperIds,s=o[o.length-1];a.upperIds=[s],t.splice(i+1,0,new n(r.a,r.b,r.idx,[s],o))}function c(t,e,r){var n=r.a;r.a=r.b,r.b=n;var i=h.eq(t,r,l),a=t[i],o=t[i-1];o.upperIds=a.upperIds,t.splice(i,1)}function f(t,e){for(var r=t.length,o=e.length,l=[],f=0;r>f;++f)l.push(new i(t[f],null,d,f));for(var f=0;o>f;++f){var h=e[f],p=t[h[0]],m=t[h[1]];p[0]<m[0]?l.push(new i(p,m,v,f),new i(m,p,g,f)):p[0]>m[0]&&l.push(new i(m,p,v,f),new i(p,m,g,f))}l.sort(a);for(var y=l[0].a[0]-(1+Math.abs(l[0].a[0]))*Math.pow(2,-52),b=[new n([y,1],[y,0],-1,[],[],[],[])],x=[],f=0,_=l.length;_>f;++f){var w=l[f],k=w.type;k===d?s(x,b,t,w.a,w.idx):k===v?u(b,t,w):c(b,t,w)}return x}var h=t(\\\"binary-search-bounds\\\"),p=t(\\\"robust-orientation\\\")[3],d=0,g=1,v=2;e.exports=f},{\\\"binary-search-bounds\\\":87,\\\"robust-orientation\\\":75}],86:[function(t,e,r){\\\"use strict\\\";function n(t,e){this.stars=t,this.edges=e}function i(t,e,r){for(var n=1,i=t.length;i>n;n+=2)if(t[n-1]===e&&t[n]===r)return t[n-1]=t[i-2],t[n]=t[i-1],void(t.length=i-2)}function a(t,e){for(var r=new Array(t),i=0;t>i;++i)r[i]=[];return new n(r,e)}var o=t(\\\"binary-search-bounds\\\");e.exports=a;var s=n.prototype;s.isConstraint=function(){function t(t,e){return t[0]-e[0]||t[1]-e[1]}var e=[0,0];return function(r,n){return e[0]=Math.min(r,n),e[1]=Math.max(r,n),o.eq(this.edges,e,t)>=0}}(),s.removeTriangle=function(t,e,r){var n=this.stars;i(n[t],e,r),i(n[e],r,t),i(n[r],t,e)},s.addTriangle=function(t,e,r){var n=this.stars;n[t].push(e,r),n[e].push(r,t),n[r].push(t,e)},s.opposite=function(t,e){for(var r=this.stars[e],n=1,i=r.length;i>n;n+=2)if(r[n]===t)return r[n-1];return-1},s.flip=function(t,e){var r=this.opposite(t,e),n=this.opposite(e,t);this.removeTriangle(t,e,r),this.removeTriangle(e,t,n),this.addTriangle(t,n,r),this.addTriangle(e,r,n)},s.edges=function(){for(var t=this.stars,e=[],r=0,n=t.length;n>r;++r)for(var i=t[r],a=0,o=i.length;o>a;a+=2)e.push([i[a],i[a+1]]);return e},s.cells=function(){for(var t=this.stars,e=[],r=0,n=t.length;n>r;++r)for(var i=t[r],a=0,o=i.length;o>a;a+=2){var s=i[a],l=i[a+1];r<Math.min(s,l)&&e.push([r,s,l])}return e}},{\\\"binary-search-bounds\\\":87}],87:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i){var a=[\\\"function \\\",t,\\\"(a,l,h,\\\",n.join(\\\",\\\"),\\\"){\\\",i?\\\"\\\":\\\"var i=\\\",r?\\\"l-1\\\":\\\"h+1\\\",\\\";while(l<=h){var m=(l+h)>>>1,x=a[m]\\\"];return i?e.indexOf(\\\"c\\\")<0?a.push(\\\";if(x===y){return m}else if(x<=y){\\\"):a.push(\\\";var p=c(x,y);if(p===0){return m}else if(p<=0){\\\"):a.push(\\\";if(\\\",e,\\\"){i=m;\\\"),r?a.push(\\\"l=m+1}else{h=m-1}\\\"):a.push(\\\"h=m-1}else{l=m+1}\\\"),a.push(\\\"}\\\"),i?a.push(\\\"return -1};\\\"):a.push(\\\"return i};\\\"),a.join(\\\"\\\")}function i(t,e,r,i){var a=new Function([n(\\\"A\\\",\\\"x\\\"+t+\\\"y\\\",e,[\\\"y\\\"],i),n(\\\"P\\\",\\\"c(x,y)\\\"+t+\\\"0\\\",e,[\\\"y\\\",\\\"c\\\"],i),\\\"function dispatchBsearch\\\",r,\\\"(a,y,c,l,h){if(typeof(c)==='function'){return P(a,(l===void 0)?0:l|0,(h===void 0)?a.length-1:h|0,y,c)}else{return A(a,(c===void 0)?0:c|0,(l===void 0)?a.length-1:l|0,y)}}return dispatchBsearch\\\",r].join(\\\"\\\"));return a()}e.exports={ge:i(\\\">=\\\",!1,\\\"GE\\\"),gt:i(\\\">\\\",!1,\\\"GT\\\"),lt:i(\\\"<\\\",!0,\\\"LT\\\"),le:i(\\\"<=\\\",!0,\\\"LE\\\"),eq:i(\\\"-\\\",!0,\\\"EQ\\\",!0)}},{}],88:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=new Array(t.length-1),n=1;n<t.length;++n)for(var i=r[n-1]=new Array(t.length-1),a=0,o=0;a<t.length;++a)a!==e&&(i[o++]=t[n][a]);return r}function i(t){for(var e=new Array(t),r=0;t>r;++r){e[r]=new Array(t);for(var n=0;t>n;++n)e[r][n]=[\\\"m\\\",n,\\\"[\\\",t-r-2,\\\"]\\\"].join(\\\"\\\")}return e}function a(t){if(1===t.length)return t[0];if(2===t.length)return[\\\"sum(\\\",t[0],\\\",\\\",t[1],\\\")\\\"].join(\\\"\\\");var e=t.length>>1;return[\\\"sum(\\\",a(t.slice(0,e)),\\\",\\\",a(t.slice(e)),\\\")\\\"].join(\\\"\\\")}function o(t,e){if(\\\"m\\\"===t.charAt(0)){if(\\\"w\\\"===e.charAt(0)){var r=t.split(\\\"[\\\");return[\\\"w\\\",e.substr(1),\\\"m\\\",r[0].substr(1)].join(\\\"\\\")}return[\\\"prod(\\\",t,\\\",\\\",e,\\\")\\\"].join(\\\"\\\")}return o(e,t)}function s(t){return t&!0?\\\"-\\\":\\\"\\\"}function l(t){if(2===t.length)return[[\\\"diff(\\\",o(t[0][0],t[1][1]),\\\",\\\",o(t[1][0],t[0][1]),\\\")\\\"].join(\\\"\\\")];for(var e=[],r=0;r<t.length;++r)e.push([\\\"scale(\\\",a(l(n(t,r))),\\\",\\\",s(r),t[0][r],\\\")\\\"].join(\\\"\\\"));return e}function u(t,e){for(var r=[],n=0;e-2>n;++n)r.push([\\\"prod(m\\\",t,\\\"[\\\",n,\\\"],m\\\",t,\\\"[\\\",n,\\\"])\\\"].join(\\\"\\\"));return a(r)}function c(t){for(var e=[],r=[],o=i(t),s=0;t>s;++s)o[0][s]=\\\"1\\\",o[t-1][s]=\\\"w\\\"+s;for(var s=0;t>s;++s)0===(1&s)?e.push.apply(e,l(n(o,s))):r.push.apply(r,l(n(o,s)));for(var c=a(e),f=a(r),h=\\\"exactInSphere\\\"+t,p=[],s=0;t>s;++s)p.push(\\\"m\\\"+s);for(var d=[\\\"function \\\",h,\\\"(\\\",p.join(),\\\"){\\\"],s=0;t>s;++s){d.push(\\\"var w\\\",s,\\\"=\\\",u(s,t),\\\";\\\");for(var g=0;t>g;++g)g!==s&&d.push(\\\"var w\\\",s,\\\"m\\\",g,\\\"=scale(w\\\",s,\\\",m\\\",g,\\\"[0]);\\\")}d.push(\\\"var p=\\\",c,\\\",n=\\\",f,\\\",d=diff(p,n);return d[d.length-1];}return \\\",h);var x=new Function(\\\"sum\\\",\\\"diff\\\",\\\"prod\\\",\\\"scale\\\",d.join(\\\"\\\"));return x(m,y,v,b)}function f(){return 0}function h(){return 0}function p(){return 0}function d(t){var e=_[t.length];return e||(e=_[t.length]=c(t.length)),e.apply(void 0,t)}function g(){for(;_.length<=x;)_.push(c(_.length));for(var t=[],r=[\\\"slow\\\"],n=0;x>=n;++n)t.push(\\\"a\\\"+n),r.push(\\\"o\\\"+n);for(var i=[\\\"function testInSphere(\\\",t.join(),\\\"){switch(arguments.length){case 0:case 1:return 0;\\\"],n=2;x>=n;++n)i.push(\\\"case \\\",n,\\\":return o\\\",n,\\\"(\\\",t.slice(0,n).join(),\\\");\\\");i.push(\\\"}var s=new Array(arguments.length);for(var i=0;i<arguments.length;++i){s[i]=arguments[i]};return slow(s);}return testInSphere\\\"),r.push(i.join(\\\"\\\"));var a=Function.apply(void 0,r);e.exports=a.apply(void 0,[d].concat(_));for(var n=0;x>=n;++n)e.exports[n]=_[n]}var v=t(\\\"two-product\\\"),m=t(\\\"robust-sum\\\"),y=t(\\\"robust-subtract\\\"),b=t(\\\"robust-scale\\\"),x=6,_=[f,h,p];g()},{\\\"robust-scale\\\":90,\\\"robust-subtract\\\":91,\\\"robust-sum\\\":92,\\\"two-product\\\":93}],89:[function(t,e,r){arguments[4][70][0].apply(r,arguments)},{dup:70}],90:[function(t,e,r){arguments[4][71][0].apply(r,arguments)},{dup:71,\\\"two-product\\\":93,\\\"two-sum\\\":89}],91:[function(t,e,r){arguments[4][72][0].apply(r,arguments)},{dup:72}],92:[function(t,e,r){arguments[4][73][0].apply(r,arguments)},{dup:73}],93:[function(t,e,r){arguments[4][74][0].apply(r,arguments)},{dup:74}],94:[function(t,e,r){\\\"use strict\\\";function n(t){var e=x(t),r=b(y(e),t);return 0>r?[e,w(e,1/0)]:r>0?[w(e,-(1/0)),e]:[e,e]}function i(t,e){for(var r=new Array(e.length),n=0;n<e.length;++n){var i=e[n],a=t[i[0]],o=t[i[1]];r[n]=[Math.min(a[0],o[0]),Math.min(a[1],o[1]),Math.max(a[0],o[0]),Math.max(a[1],o[1])]}return r}function a(t){for(var e=new Array(t.length),r=0;r<t.length;++r){var n=t[r];e[r]=[n[0],n[1],n[0],n[1]]}return e}function o(t,e,r){var n=[];return v(r,function(r,i){var a=e[r],o=e[i];if(a[0]!==o[0]&&a[0]!==o[1]&&a[1]!==o[0]&&a[1]!==o[1]){var s=t[a[0]],l=t[a[1]],u=t[o[0]],c=t[o[1]];m(s,l,u,c)&&n.push([r,i])}}),n}function s(t,e,r,n){var i=[];return v(r,n,function(r,n){var a=e[r];if(a[0]!==n&&a[1]!==n){var o=t[n],s=t[a[0]],l=t[a[1]];m(s,l,o,o)&&i.push([r,n])}}),i}function l(t,e,r,n,i){function a(e){if(e>=t.length)return o[e-t.length];var r=t[e];return[y(r[0]),y(r[1])]}for(var o=[],s=0;s<r.length;++s){var l=r[s],u=l[0],c=l[1],f=e[u],h=e[c],p=k(_(t[f[0]]),_(t[f[1]]),_(t[h[0]]),_(t[h[1]]));if(p){var d=o.length+t.length;o.push(p),n.push([u,d],[c,d])}}n.sort(function(t,e){if(t[0]!==e[0])return t[0]-e[0];var r=a(t[1]),n=a(e[1]);return b(r[0],n[0])||b(r[1],n[1])});for(var s=n.length-1;s>=0;--s){var g=n[s],u=g[0],v=e[u],m=v[0],x=v[1],w=t[m],A=t[x];if((w[0]-A[0]||w[1]-A[1])<0){var M=m;m=x,x=M}v[0]=m;var T,E=v[1]=g[1];for(i&&(T=v[2]);s>0&&n[s-1][0]===u;){var g=n[--s],L=g[1];i?e.push([E,L,T]):e.push([E,L]),E=L}i?e.push([E,x,T]):e.push([E,x])}return o}function u(t,e,r){for(var i=t.length+e.length,a=new g(i),o=r,s=0;s<e.length;++s){var l=e[s],u=n(l[0]),c=n(l[1]);o.push([u[0],c[0],u[1],c[1]]),t.push([x(l[0]),x(l[1])])}v(o,function(t,e){a.link(t,e)});for(var f=0,h=!0,p=new Array(i),s=0;i>s;++s){var d=a.find(s);d===s?(p[s]=f,t[f++]=t[s]):(h=!1,p[s]=-1)}if(t.length=f,h)return null;for(var s=0;i>s;++s)p[s]<0&&(p[s]=p[a.find(s)]);return p}function c(t,e){return t[0]-e[0]||t[1]-e[1]}function f(t,e){var r=t[0]-e[0]||t[1]-e[1];return r?r:t[2]<e[2]?-1:t[2]>e[2]?1:0}function h(t,e,r){if(0!==t.length){if(e)for(var n=0;n<t.length;++n){var i=t[n],a=e[i[0]],o=e[i[1]];i[0]=Math.min(a,o),i[1]=Math.max(a,o)}else for(var n=0;n<t.length;++n){var i=t[n],a=i[0],o=i[1];i[0]=Math.min(a,o),i[1]=Math.max(a,o)}r?t.sort(f):t.sort(c);for(var s=1,n=1;n<t.length;++n){var l=t[n-1],u=t[n];(u[0]!==l[0]||u[1]!==l[1]||r&&u[2]!==l[2])&&(t[s++]=u)}t.length=s}}function p(t,e,r){var n=i(t,e),c=o(t,e,n),f=a(t),p=s(t,e,n,f),d=l(t,e,c,p,r),g=u(t,d,f);return h(e,g,r),g?!0:c.length>0||p.length>0}function d(t,e,r){var n,i=!1;if(r){n=e;for(var a=new Array(e.length),o=0;o<e.length;++o){var s=e[o];a[o]=[s[0],s[1],r[o]]}e=a}for(;p(t,e,!!r);)i=!0;if(r&&i){n.length=0,r.length=0;for(var o=0;o<e.length;++o){var s=e[o];n.push([s[0],s[1]]),r.push(s[2])}}return i}e.exports=d;var g=t(\\\"union-find\\\"),v=t(\\\"box-intersect\\\"),m=(t(\\\"compare-cell\\\"),t(\\\"robust-segment-intersect\\\")),y=t(\\\"big-rat\\\"),b=t(\\\"big-rat/cmp\\\"),x=t(\\\"big-rat/to-float\\\"),_=t(\\\"rat-vec\\\"),w=t(\\\"nextafter\\\"),k=t(\\\"./lib/rat-seg-intersect\\\")},{\\\"./lib/rat-seg-intersect\\\":95,\\\"big-rat\\\":99,\\\"big-rat/cmp\\\":97,\\\"big-rat/to-float\\\":113,\\\"box-intersect\\\":114,\\\"compare-cell\\\":122,nextafter:123,\\\"rat-vec\\\":126,\\\"robust-segment-intersect\\\":129,\\\"union-find\\\":130}],95:[function(t,e,r){\\\"use strict\\\";function n(t,e){return s(a(t[0],e[1]),a(t[1],e[0]))}function i(t,e,r,i){var a=u(e,t),s=u(i,r),h=n(a,s);if(0===l(h))return null;var p=u(t,r),d=n(s,p),g=o(d,h);return c(t,f(a,g))}e.exports=i;var a=t(\\\"big-rat/mul\\\"),o=t(\\\"big-rat/div\\\"),s=t(\\\"big-rat/sub\\\"),l=t(\\\"big-rat/sign\\\"),u=t(\\\"rat-vec/sub\\\"),c=t(\\\"rat-vec/add\\\"),f=t(\\\"rat-vec/muls\\\");t(\\\"big-rat/to-float\\\")},{\\\"big-rat/div\\\":98,\\\"big-rat/mul\\\":108,\\\"big-rat/sign\\\":111,\\\"big-rat/sub\\\":112,\\\"big-rat/to-float\\\":113,\\\"rat-vec/add\\\":125,\\\"rat-vec/muls\\\":127,\\\"rat-vec/sub\\\":128}],96:[function(t,e,r){\\\"use strict\\\";function n(t,e){return i(t[0].mul(e[1]).add(e[0].mul(t[1])),t[1].mul(e[1]))}var i=t(\\\"./lib/rationalize\\\");e.exports=n},{\\\"./lib/rationalize\\\":106}],97:[function(t,e,r){\\\"use strict\\\";function n(t,e){return t[0].mul(e[1]).cmp(e[0].mul(t[1]))}e.exports=n},{}],98:[function(t,e,r){\\\"use strict\\\";function n(t,e){return i(t[0].mul(e[1]),t[1].mul(e[0]))}var i=t(\\\"./lib/rationalize\\\");e.exports=n},{\\\"./lib/rationalize\\\":106}],99:[function(t,e,r){\\\"use strict\\\";function n(t,e){if(i(t))return e?u(t,n(e)):[t[0].clone(),t[1].clone()];var r,c,f=0;if(a(t))r=t.clone();else if(\\\"string\\\"==typeof t)r=s(t);else{if(0===t)return[o(0),o(1)];if(t===Math.floor(t))r=o(t);else{for(;t!==Math.floor(t);)t*=Math.pow(2,256),f-=256;r=o(t)}}if(i(e))r.mul(e[1]),c=e[0].clone();else if(a(e))c=e.clone();else if(\\\"string\\\"==typeof e)c=s(e);else if(e)if(e===Math.floor(e))c=o(e);else{for(;e!==Math.floor(e);)e*=Math.pow(2,256),f+=256;c=o(e)}else c=o(1);return f>0?r=r.shln(f):0>f&&(c=c.shln(-f)),l(r,c)}var i=t(\\\"./is-rat\\\"),a=t(\\\"./lib/is-bn\\\"),o=t(\\\"./lib/num-to-bn\\\"),s=t(\\\"./lib/str-to-bn\\\"),l=t(\\\"./lib/rationalize\\\"),u=t(\\\"./div\\\");e.exports=n},{\\\"./div\\\":98,\\\"./is-rat\\\":100,\\\"./lib/is-bn\\\":104,\\\"./lib/num-to-bn\\\":105,\\\"./lib/rationalize\\\":106,\\\"./lib/str-to-bn\\\":107}],100:[function(t,e,r){\\\"use strict\\\";function n(t){return Array.isArray(t)&&2===t.length&&i(t[0])&&i(t[1])}var i=t(\\\"./lib/is-bn\\\");e.exports=n},{\\\"./lib/is-bn\\\":104}],101:[function(t,e,r){\\\"use strict\\\";function n(t){return t.cmp(new i(0))}var i=t(\\\"bn.js\\\");e.exports=n},{\\\"bn.js\\\":109}],102:[function(t,e,r){\\\"use strict\\\";function n(t){var e=t.length,r=t.words,n=0;if(1===e)n=r[0];else if(2===e)n=r[0]+67108864*r[1];else for(var n=0,i=0;e>i;i++){var a=r[i];n+=a*Math.pow(67108864,i)}return t.sign?-n:n}e.exports=n},{}],103:[function(t,e,r){\\\"use strict\\\";function n(t){var e=a(i.lo(t));if(32>e)return e;var r=a(i.hi(t));return r>20?52:r+32}var i=t(\\\"double-bits\\\"),a=t(\\\"bit-twiddle\\\").countTrailingZeros;e.exports=n},{\\\"bit-twiddle\\\":55,\\\"double-bits\\\":110}],104:[function(t,e,r){\\\"use strict\\\";function n(t){return t&&\\\"object\\\"==typeof t&&Boolean(t.words)}t(\\\"bn.js\\\");e.exports=n},{\\\"bn.js\\\":109}],105:[function(t,e,r){\\\"use strict\\\";function n(t){var e=a.exponent(t);return 52>e?new i(t):new i(t*Math.pow(2,52-e)).shln(e-52)}var i=t(\\\"bn.js\\\"),a=t(\\\"double-bits\\\");e.exports=n},{\\\"bn.js\\\":109,\\\"double-bits\\\":110}],106:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=a(t),n=a(e);if(0===r)return[i(0),i(1)];if(0===n)return[i(0),i(0)];0>n&&(t=t.neg(),e=e.neg());var o=t.gcd(e);return o.cmpn(1)?[t.div(o),e.div(o)]:[t,e]}var i=t(\\\"./num-to-bn\\\"),a=t(\\\"./bn-sign\\\");e.exports=n},{\\\"./bn-sign\\\":101,\\\"./num-to-bn\\\":105}],107:[function(t,e,r){\\\"use strict\\\";function n(t){return new i(t)}var i=t(\\\"bn.js\\\");e.exports=n},{\\\"bn.js\\\":109}],108:[function(t,e,r){\\\"use strict\\\";function n(t,e){return i(t[0].mul(e[0]),t[1].mul(e[1]))}var i=t(\\\"./lib/rationalize\\\");e.exports=n},{\\\"./lib/rationalize\\\":106}],109:[function(t,e,r){!function(t,e){\\\"use strict\\\";function r(t,e){if(!t)throw new Error(e||\\\"Assertion failed\\\")}function n(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}function i(t,e,r){return null!==t&&\\\"object\\\"==typeof t&&Array.isArray(t.words)?t:(this.sign=!1,this.words=null,this.length=0,this.red=null,(\\\"le\\\"===e||\\\"be\\\"===e)&&(r=e,e=10),void(null!==t&&this._init(t||0,e||10,r||\\\"be\\\")))}function a(t,e,r){for(var n=0,i=Math.min(t.length,r),a=e;i>a;a++){var o=t.charCodeAt(a)-48;n<<=4,n|=o>=49&&54>=o?o-49+10:o>=17&&22>=o?o-17+10:15&o}return n}function o(t,e,r,n){for(var i=0,a=Math.min(t.length,r),o=e;a>o;o++){var s=t.charCodeAt(o)-48;i*=n,i+=s>=49?s-49+10:s>=17?s-17+10:s}return i}function s(t,e){this.name=t,this.p=new i(e,16),this.n=this.p.bitLength(),this.k=new i(1).ishln(this.n).isub(this.p),this.tmp=this._tmp()}function l(){s.call(this,\\\"k256\\\",\\\"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f\\\")}function u(){s.call(this,\\\"p224\\\",\\\"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001\\\")}function c(){s.call(this,\\\"p192\\\",\\\"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff\\\")}function f(){s.call(this,\\\"25519\\\",\\\"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed\\\")}function h(t){if(\\\"string\\\"==typeof t){var e=i._prime(t);this.m=e.p,this.prime=e}else this.m=t,this.prime=null}function p(t){h.call(this,t),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new i(1).ishln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv.sign=!0,this.minv=this.minv.mod(this.r)}\\\"object\\\"==typeof t?t.exports=i:e.BN=i,i.BN=i,i.wordSize=26,i.prototype._init=function(t,e,n){if(\\\"number\\\"==typeof t)return this._initNumber(t,e,n);if(\\\"object\\\"==typeof t)return this._initArray(t,e,n);\\\"hex\\\"===e&&(e=16),r(e===(0|e)&&e>=2&&36>=e),t=t.toString().replace(/\\\\s+/g,\\\"\\\");var i=0;\\\"-\\\"===t[0]&&i++,16===e?this._parseHex(t,i):this._parseBase(t,e,i),\\\"-\\\"===t[0]&&(this.sign=!0),this.strip(),\\\"le\\\"===n&&this._initArray(this.toArray(),e,n)},i.prototype._initNumber=function(t,e,n){0>t&&(this.sign=!0,t=-t),67108864>t?(this.words=[67108863&t],this.length=1):4503599627370496>t?(this.words=[67108863&t,t/67108864&67108863],this.length=2):(r(9007199254740992>t),this.words=[67108863&t,t/67108864&67108863,1],this.length=3),\\\"le\\\"===n&&this._initArray(this.toArray(),e,n)},i.prototype._initArray=function(t,e,n){if(r(\\\"number\\\"==typeof t.length),t.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(t.length/3),this.words=new Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var a=0;if(\\\"be\\\"===n)for(var i=t.length-1,o=0;i>=0;i-=3){var s=t[i]|t[i-1]<<8|t[i-2]<<16;this.words[o]|=s<<a&67108863,this.words[o+1]=s>>>26-a&67108863,a+=24,a>=26&&(a-=26,o++)}else if(\\\"le\\\"===n)for(var i=0,o=0;i<t.length;i+=3){var s=t[i]|t[i+1]<<8|t[i+2]<<16;this.words[o]|=s<<a&67108863,this.words[o+1]=s>>>26-a&67108863,a+=24,a>=26&&(a-=26,o++)}return this.strip()},i.prototype._parseHex=function(t,e){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var r=0;r<this.length;r++)this.words[r]=0;for(var n=0,r=t.length-6,i=0;r>=e;r-=6){var o=a(t,r,r+6);this.words[i]|=o<<n&67108863,this.words[i+1]|=o>>>26-n&4194303,n+=24,n>=26&&(n-=26,i++)}if(r+6!==e){var o=a(t,e,r+6);this.words[i]|=o<<n&67108863,this.words[i+1]|=o>>>26-n&4194303}this.strip()},i.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;67108863>=i;i*=e)n++;n--,i=i/e|0;for(var a=t.length-r,s=a%n,l=Math.min(a,a-s)+r,u=0,c=r;l>c;c+=n)u=o(t,c,c+n,e),this.imuln(i),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u);if(0!==s){for(var f=1,u=o(t,c,t.length,e),c=0;s>c;c++)f*=e;this.imuln(f),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u)}},i.prototype.copy=function(t){t.words=new Array(this.length);for(var e=0;e<this.length;e++)t.words[e]=this.words[e];t.length=this.length,t.sign=this.sign,t.red=this.red},i.prototype.clone=function(){var t=new i(null);return this.copy(t),t},i.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.sign=!1),this},i.prototype.inspect=function(){return(this.red?\\\"<BN-R: \\\":\\\"<BN: \\\")+this.toString(16)+\\\">\\\"};var d=[\\\"\\\",\\\"0\\\",\\\"00\\\",\\\"000\\\",\\\"0000\\\",\\\"00000\\\",\\\"000000\\\",\\\"0000000\\\",\\\"00000000\\\",\\\"000000000\\\",\\\"0000000000\\\",\\\"00000000000\\\",\\\"000000000000\\\",\\\"0000000000000\\\",\\\"00000000000000\\\",\\\"000000000000000\\\",\\\"0000000000000000\\\",\\\"00000000000000000\\\",\\\"000000000000000000\\\",\\\"0000000000000000000\\\",\\\"00000000000000000000\\\",\\\"000000000000000000000\\\",\\\"0000000000000000000000\\\",\\\"00000000000000000000000\\\",\\\"000000000000000000000000\\\",\\\"0000000000000000000000000\\\"],g=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],v=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];i.prototype.toString=function(t,e){if(t=t||10,16===t||\\\"hex\\\"===t){for(var n=\\\"\\\",i=0,e=0|e||1,a=0,o=0;o<this.length;o++){var s=this.words[o],l=(16777215&(s<<i|a)).toString(16);a=s>>>24-i&16777215,n=0!==a||o!==this.length-1?d[6-l.length]+l+n:l+n,i+=2,i>=26&&(i-=26,o--)}for(0!==a&&(n=a.toString(16)+n);n.length%e!==0;)n=\\\"0\\\"+n;return this.sign&&(n=\\\"-\\\"+n),n}if(t===(0|t)&&t>=2&&36>=t){var u=g[t],c=v[t],n=\\\"\\\",f=this.clone();for(f.sign=!1;0!==f.cmpn(0);){var h=f.modn(c).toString(t);f=f.idivn(c),n=0!==f.cmpn(0)?d[u-h.length]+h+n:h+n}return 0===this.cmpn(0)&&(n=\\\"0\\\"+n),this.sign&&(n=\\\"-\\\"+n),n}r(!1,\\\"Base should be between 2 and 36\\\")},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toArray=function(t){this.strip();var e=new Array(this.byteLength());e[0]=0;var r=this.clone();if(\\\"le\\\"!==t)for(var n=0;0!==r.cmpn(0);n++){var i=r.andln(255);r.ishrn(8),e[e.length-n-1]=i}else for(var n=0;0!==r.cmpn(0);n++){var i=r.andln(255);r.ishrn(8),e[n]=i}return e},Math.clz32?i.prototype._countBits=function(t){return 32-Math.clz32(t)}:i.prototype._countBits=function(t){var e=t,r=0;return e>=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},i.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0===(8191&e)&&(r+=13,e>>>=13),0===(127&e)&&(r+=7,e>>>=7),0===(15&e)&&(r+=4,e>>>=4),0===(3&e)&&(r+=2,e>>>=2),0===(1&e)&&r++,r},i.prototype.bitLength=function(){var t=0,e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},i.prototype.zeroBits=function(){if(0===this.cmpn(0))return 0;for(var t=0,e=0;e<this.length;e++){var r=this._zeroBits(this.words[e]);if(t+=r,26!==r)break}return t},i.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},i.prototype.neg=function(){if(0===this.cmpn(0))return this.clone();var t=this.clone();return t.sign=!this.sign,t},i.prototype.ior=function(t){for(this.sign=this.sign||t.sign;this.length<t.length;)this.words[this.length++]=0;for(var e=0;e<t.length;e++)this.words[e]=this.words[e]|t.words[e];return this.strip()},i.prototype.or=function(t){return this.length>t.length?this.clone().ior(t):t.clone().ior(this)},i.prototype.iand=function(t){this.sign=this.sign&&t.sign;var e;e=this.length>t.length?t:this;for(var r=0;r<e.length;r++)this.words[r]=this.words[r]&t.words[r];return this.length=e.length,this.strip()},i.prototype.and=function(t){return this.length>t.length?this.clone().iand(t):t.clone().iand(this)},i.prototype.ixor=function(t){this.sign=this.sign||t.sign;var e,r;this.length>t.length?(e=this,r=t):(e=t,r=this);for(var n=0;n<r.length;n++)this.words[n]=e.words[n]^r.words[n];if(this!==e)for(;n<e.length;n++)this.words[n]=e.words[n];return this.length=e.length,this.strip()},i.prototype.xor=function(t){return this.length>t.length?this.clone().ixor(t):t.clone().ixor(this)},i.prototype.setn=function(t,e){r(\\\"number\\\"==typeof t&&t>=0);for(var n=t/26|0,i=t%26;this.length<=n;)this.words[this.length++]=0;return e?this.words[n]=this.words[n]|1<<i:this.words[n]=this.words[n]&~(1<<i),this.strip()},i.prototype.iadd=function(t){if(this.sign&&!t.sign){this.sign=!1;var e=this.isub(t);return this.sign=!this.sign,this._normSign()}if(!this.sign&&t.sign){t.sign=!1;var e=this.isub(t);return t.sign=!0,e._normSign()}var r,n;this.length>t.length?(r=this,n=t):(r=t,n=this);for(var i=0,a=0;a<n.length;a++){var e=r.words[a]+n.words[a]+i;this.words[a]=67108863&e,i=e>>>26}for(;0!==i&&a<r.length;a++){var e=r.words[a]+i;this.words[a]=67108863&e,i=e>>>26}if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;a<r.length;a++)this.words[a]=r.words[a];return this},i.prototype.add=function(t){if(t.sign&&!this.sign){t.sign=!1;var e=this.sub(t);return t.sign=!0,e}if(!t.sign&&this.sign){this.sign=!1;var e=t.sub(this);return this.sign=!0,e}return this.length>t.length?this.clone().iadd(t):t.clone().iadd(this)},i.prototype.isub=function(t){if(t.sign){t.sign=!1;var e=this.iadd(t);return t.sign=!0,e._normSign()}if(this.sign)return this.sign=!1,this.iadd(t),this.sign=!0,this._normSign();var r=this.cmp(t);if(0===r)return this.sign=!1,this.length=1,this.words[0]=0,this;var n,i;r>0?(n=this,i=t):(n=t,i=this);for(var a=0,o=0;o<i.length;o++){var e=n.words[o]-i.words[o]+a;a=e>>26,this.words[o]=67108863&e}for(;0!==a&&o<n.length;o++){var e=n.words[o]+a;a=e>>26,this.words[o]=67108863&e}if(0===a&&o<n.length&&n!==this)for(;o<n.length;o++)this.words[o]=n.words[o];return this.length=Math.max(this.length,o),n!==this&&(this.sign=!0),this.strip()},i.prototype.sub=function(t){return this.clone().isub(t)},i.prototype._smallMulTo=function(t,e){e.sign=t.sign!==this.sign,e.length=this.length+t.length;for(var r=0,n=0;n<e.length-1;n++){for(var i=r>>>26,a=67108863&r,o=Math.min(n,t.length-1),s=Math.max(0,n-this.length+1);o>=s;s++){var l=n-s,u=0|this.words[l],c=0|t.words[s],f=u*c,h=67108863&f;i=i+(f/67108864|0)|0,h=h+a|0,a=67108863&h,i=i+(h>>>26)|0}e.words[n]=a,r=i}return 0!==r?e.words[n]=r:e.length--,e.strip()},i.prototype._bigMulTo=function(t,e){e.sign=t.sign!==this.sign,e.length=this.length+t.length;for(var r=0,n=0,i=0;i<e.length-1;i++){var a=n;n=0;for(var o=67108863&r,s=Math.min(i,t.length-1),l=Math.max(0,i-this.length+1);s>=l;l++){var u=i-l,c=0|this.words[u],f=0|t.words[l],h=c*f,p=67108863&h;a=a+(h/67108864|0)|0,p=p+o|0,o=67108863&p,a=a+(p>>>26)|0,n+=a>>>26,a&=67108863}e.words[i]=o,r=a,a=n}return 0!==r?e.words[i]=r:e.length--,e.strip()},i.prototype.mulTo=function(t,e){var r;return r=this.length+t.length<63?this._smallMulTo(t,e):this._bigMulTo(t,e)},i.prototype.mul=function(t){var e=new i(null);return e.words=new Array(this.length+t.length),this.mulTo(t,e)},i.prototype.imul=function(t){if(0===this.cmpn(0)||0===t.cmpn(0))return this.words[0]=0,this.length=1,this;var e=this.length,r=t.length;this.sign=t.sign!==this.sign,this.length=this.length+t.length,this.words[this.length-1]=0;for(var n=this.length-2;n>=0;n--){for(var i=0,a=0,o=Math.min(n,r-1),s=Math.max(0,n-e+1);o>=s;s++){var l=n-s,u=this.words[l],c=t.words[s],f=u*c,h=67108863&f;i+=f/67108864|0,h+=a,a=67108863&h,i+=h>>>26}this.words[n]=a,this.words[n+1]+=i,i=0}for(var i=0,l=1;l<this.length;l++){var p=this.words[l]+i;this.words[l]=67108863&p,i=p>>>26}return this.strip()},i.prototype.imuln=function(t){r(\\\"number\\\"==typeof t);for(var e=0,n=0;n<this.length;n++){var i=this.words[n]*t,a=(67108863&i)+(67108863&e);e>>=26,e+=i/67108864|0,e+=a>>>26,this.words[n]=67108863&a}return 0!==e&&(this.words[n]=e,this.length++),this},i.prototype.muln=function(t){return this.clone().imuln(t)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.mul(this)},i.prototype.ishln=function(t){r(\\\"number\\\"==typeof t&&t>=0);var e=t%26,n=(t-e)/26,i=67108863>>>26-e<<26-e;if(0!==e){for(var a=0,o=0;o<this.length;o++){var s=this.words[o]&i,l=this.words[o]-s<<e;this.words[o]=l|a,a=s>>>26-e}a&&(this.words[o]=a,this.length++)}if(0!==n){for(var o=this.length-1;o>=0;o--)this.words[o+n]=this.words[o];for(var o=0;n>o;o++)this.words[o]=0;this.length+=n}return this.strip()},i.prototype.ishrn=function(t,e,n){r(\\\"number\\\"==typeof t&&t>=0);var i;i=e?(e-e%26)/26:0;var a=t%26,o=Math.min((t-a)/26,this.length),s=67108863^67108863>>>a<<a,l=n;if(i-=o,i=Math.max(0,i),l){for(var u=0;o>u;u++)l.words[u]=this.words[u];l.length=o}if(0===o);else if(this.length>o){this.length-=o;for(var u=0;u<this.length;u++)this.words[u]=this.words[u+o]}else this.words[0]=0,this.length=1;for(var c=0,u=this.length-1;u>=0&&(0!==c||u>=i);u--){var f=this.words[u];this.words[u]=c<<26-a|f>>>a,c=f&s}return l&&0!==c&&(l.words[l.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip(),this},i.prototype.shln=function(t){return this.clone().ishln(t)},i.prototype.shrn=function(t){return this.clone().ishrn(t)},i.prototype.testn=function(t){r(\\\"number\\\"==typeof t&&t>=0);var e=t%26,n=(t-e)/26,i=1<<e;if(this.length<=n)return!1;var a=this.words[n];return!!(a&i)},i.prototype.imaskn=function(t){r(\\\"number\\\"==typeof t&&t>=0);var e=t%26,n=(t-e)/26;if(r(!this.sign,\\\"imaskn works only with positive numbers\\\"),0!==e&&n++,this.length=Math.min(n,this.length),0!==e){var i=67108863^67108863>>>e<<e;this.words[this.length-1]&=i}return this.strip()},i.prototype.maskn=function(t){return this.clone().imaskn(t)},i.prototype.iaddn=function(t){return r(\\\"number\\\"==typeof t),0>t?this.isubn(-t):this.sign?1===this.length&&this.words[0]<t?(this.words[0]=t-this.words[0],\\n\",\n       \"this.sign=!1,this):(this.sign=!1,this.isubn(t),this.sign=!0,this):this._iaddn(t)},i.prototype._iaddn=function(t){this.words[0]+=t;for(var e=0;e<this.length&&this.words[e]>=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},i.prototype.isubn=function(t){if(r(\\\"number\\\"==typeof t),0>t)return this.iaddn(-t);if(this.sign)return this.sign=!1,this.iaddn(t),this.sign=!0,this;this.words[0]-=t;for(var e=0;e<this.length&&this.words[e]<0;e++)this.words[e]+=67108864,this.words[e+1]-=1;return this.strip()},i.prototype.addn=function(t){return this.clone().iaddn(t)},i.prototype.subn=function(t){return this.clone().isubn(t)},i.prototype.iabs=function(){return this.sign=!1,this},i.prototype.abs=function(){return this.clone().iabs()},i.prototype._ishlnsubmul=function(t,e,n){var i,a=t.length+n;if(this.words.length<a){for(var o=new Array(a),i=0;i<this.length;i++)o[i]=this.words[i];this.words=o}else i=this.length;for(this.length=Math.max(this.length,a);i<this.length;i++)this.words[i]=0;for(var s=0,i=0;i<t.length;i++){var l=this.words[i+n]+s,u=t.words[i]*e;l-=67108863&u,s=(l>>26)-(u/67108864|0),this.words[i+n]=67108863&l}for(;i<this.length-n;i++){var l=this.words[i+n]+s;s=l>>26,this.words[i+n]=67108863&l}if(0===s)return this.strip();r(-1===s),s=0;for(var i=0;i<this.length;i++){var l=-this.words[i]+s;s=l>>26,this.words[i]=67108863&l}return this.sign=!0,this.strip()},i.prototype._wordDiv=function(t,e){var r=this.length-t.length,n=this.clone(),a=t,o=a.words[a.length-1],s=this._countBits(o);r=26-s,0!==r&&(a=a.shln(r),n.ishln(r),o=a.words[a.length-1]);var l,u=n.length-a.length;if(\\\"mod\\\"!==e){l=new i(null),l.length=u+1,l.words=new Array(l.length);for(var c=0;c<l.length;c++)l.words[c]=0}var f=n.clone()._ishlnsubmul(a,1,u);f.sign||(n=f,l&&(l.words[u]=1));for(var h=u-1;h>=0;h--){var p=67108864*n.words[a.length+h]+n.words[a.length+h-1];for(p=Math.min(p/o|0,67108863),n._ishlnsubmul(a,p,h);n.sign;)p--,n.sign=!1,n._ishlnsubmul(a,1,h),0!==n.cmpn(0)&&(n.sign=!n.sign);l&&(l.words[h]=p)}return l&&l.strip(),n.strip(),\\\"div\\\"!==e&&0!==r&&n.ishrn(r),{div:l?l:null,mod:n}},i.prototype.divmod=function(t,e){if(r(0!==t.cmpn(0)),this.sign&&!t.sign){var n,a,o=this.neg().divmod(t,e);return\\\"mod\\\"!==e&&(n=o.div.neg()),\\\"div\\\"!==e&&(a=0===o.mod.cmpn(0)?o.mod:t.sub(o.mod)),{div:n,mod:a}}if(!this.sign&&t.sign){var n,o=this.divmod(t.neg(),e);return\\\"mod\\\"!==e&&(n=o.div.neg()),{div:n,mod:o.mod}}return this.sign&&t.sign?this.neg().divmod(t.neg(),e):t.length>this.length||this.cmp(t)<0?{div:new i(0),mod:this}:1===t.length?\\\"div\\\"===e?{div:this.divn(t.words[0]),mod:null}:\\\"mod\\\"===e?{div:null,mod:new i(this.modn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new i(this.modn(t.words[0]))}:this._wordDiv(t,e)},i.prototype.div=function(t){return this.divmod(t,\\\"div\\\").div},i.prototype.mod=function(t){return this.divmod(t,\\\"mod\\\").mod},i.prototype.divRound=function(t){var e=this.divmod(t);if(0===e.mod.cmpn(0))return e.div;var r=e.div.sign?e.mod.isub(t):e.mod,n=t.shrn(1),i=t.andln(1),a=r.cmp(n);return 0>a||1===i&&0===a?e.div:e.div.sign?e.div.isubn(1):e.div.iaddn(1)},i.prototype.modn=function(t){r(67108863>=t);for(var e=(1<<26)%t,n=0,i=this.length-1;i>=0;i--)n=(e*n+this.words[i])%t;return n},i.prototype.idivn=function(t){r(67108863>=t);for(var e=0,n=this.length-1;n>=0;n--){var i=this.words[n]+67108864*e;this.words[n]=i/t|0,e=i%t}return this.strip()},i.prototype.divn=function(t){return this.clone().idivn(t)},i.prototype.egcd=function(t){r(!t.sign),r(0!==t.cmpn(0));var e=this,n=t.clone();e=e.sign?e.mod(t):e.clone();for(var a=new i(1),o=new i(0),s=new i(0),l=new i(1),u=0;e.isEven()&&n.isEven();)e.ishrn(1),n.ishrn(1),++u;for(var c=n.clone(),f=e.clone();0!==e.cmpn(0);){for(;e.isEven();)e.ishrn(1),a.isEven()&&o.isEven()?(a.ishrn(1),o.ishrn(1)):(a.iadd(c).ishrn(1),o.isub(f).ishrn(1));for(;n.isEven();)n.ishrn(1),s.isEven()&&l.isEven()?(s.ishrn(1),l.ishrn(1)):(s.iadd(c).ishrn(1),l.isub(f).ishrn(1));e.cmp(n)>=0?(e.isub(n),a.isub(s),o.isub(l)):(n.isub(e),s.isub(a),l.isub(o))}return{a:s,b:l,gcd:n.ishln(u)}},i.prototype._invmp=function(t){r(!t.sign),r(0!==t.cmpn(0));var e=this,n=t.clone();e=e.sign?e.mod(t):e.clone();for(var a=new i(1),o=new i(0),s=n.clone();e.cmpn(1)>0&&n.cmpn(1)>0;){for(;e.isEven();)e.ishrn(1),a.isEven()?a.ishrn(1):a.iadd(s).ishrn(1);for(;n.isEven();)n.ishrn(1),o.isEven()?o.ishrn(1):o.iadd(s).ishrn(1);e.cmp(n)>=0?(e.isub(n),a.isub(o)):(n.isub(e),o.isub(a))}return 0===e.cmpn(1)?a:o},i.prototype.gcd=function(t){if(0===this.cmpn(0))return t.clone();if(0===t.cmpn(0))return this.clone();var e=this.clone(),r=t.clone();e.sign=!1,r.sign=!1;for(var n=0;e.isEven()&&r.isEven();n++)e.ishrn(1),r.ishrn(1);for(;;){for(;e.isEven();)e.ishrn(1);for(;r.isEven();)r.ishrn(1);var i=e.cmp(r);if(0>i){var a=e;e=r,r=a}else if(0===i||0===r.cmpn(1))break;e.isub(r)}return r.ishln(n)},i.prototype.invm=function(t){return this.egcd(t).a.mod(t)},i.prototype.isEven=function(){return 0===(1&this.words[0])},i.prototype.isOdd=function(){return 1===(1&this.words[0])},i.prototype.andln=function(t){return this.words[0]&t},i.prototype.bincn=function(t){r(\\\"number\\\"==typeof t);var e=t%26,n=(t-e)/26,i=1<<e;if(this.length<=n){for(var a=this.length;n+1>a;a++)this.words[a]=0;return this.words[n]|=i,this.length=n+1,this}for(var o=i,a=n;0!==o&&a<this.length;a++){var s=this.words[a];s+=o,o=s>>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},i.prototype.cmpn=function(t){var e=0>t;if(e&&(t=-t),this.sign&&!e)return-1;if(!this.sign&&e)return 1;t&=67108863,this.strip();var r;if(this.length>1)r=1;else{var n=this.words[0];r=n===t?0:t>n?-1:1}return this.sign&&(r=-r),r},i.prototype.cmp=function(t){if(this.sign&&!t.sign)return-1;if(!this.sign&&t.sign)return 1;var e=this.ucmp(t);return this.sign?-e:e},i.prototype.ucmp=function(t){if(this.length>t.length)return 1;if(this.length<t.length)return-1;for(var e=0,r=this.length-1;r>=0;r--){var n=this.words[r],i=t.words[r];if(n!==i){i>n?e=-1:n>i&&(e=1);break}}return e},i.red=function(t){return new h(t)},i.prototype.toRed=function(t){return r(!this.red,\\\"Already a number in reduction context\\\"),r(!this.sign,\\\"red works only with positives\\\"),t.convertTo(this)._forceRed(t)},i.prototype.fromRed=function(){return r(this.red,\\\"fromRed works only with numbers in reduction context\\\"),this.red.convertFrom(this)},i.prototype._forceRed=function(t){return this.red=t,this},i.prototype.forceRed=function(t){return r(!this.red,\\\"Already a number in reduction context\\\"),this._forceRed(t)},i.prototype.redAdd=function(t){return r(this.red,\\\"redAdd works only with red numbers\\\"),this.red.add(this,t)},i.prototype.redIAdd=function(t){return r(this.red,\\\"redIAdd works only with red numbers\\\"),this.red.iadd(this,t)},i.prototype.redSub=function(t){return r(this.red,\\\"redSub works only with red numbers\\\"),this.red.sub(this,t)},i.prototype.redISub=function(t){return r(this.red,\\\"redISub works only with red numbers\\\"),this.red.isub(this,t)},i.prototype.redShl=function(t){return r(this.red,\\\"redShl works only with red numbers\\\"),this.red.shl(this,t)},i.prototype.redMul=function(t){return r(this.red,\\\"redMul works only with red numbers\\\"),this.red._verify2(this,t),this.red.mul(this,t)},i.prototype.redIMul=function(t){return r(this.red,\\\"redMul works only with red numbers\\\"),this.red._verify2(this,t),this.red.imul(this,t)},i.prototype.redSqr=function(){return r(this.red,\\\"redSqr works only with red numbers\\\"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return r(this.red,\\\"redISqr works only with red numbers\\\"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return r(this.red,\\\"redSqrt works only with red numbers\\\"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return r(this.red,\\\"redInvm works only with red numbers\\\"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return r(this.red,\\\"redNeg works only with red numbers\\\"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(t){return r(this.red&&!t.red,\\\"redPow(normalNum)\\\"),this.red._verify1(this),this.red.pow(this,t)};var m={k256:null,p224:null,p192:null,p25519:null};s.prototype._tmp=function(){var t=new i(null);return t.words=new Array(Math.ceil(this.n/13)),t},s.prototype.ireduce=function(t){var e,r=t;do this.split(r,this.tmp),r=this.imulK(r),r=r.iadd(this.tmp),e=r.bitLength();while(e>this.n);var n=e<this.n?-1:r.ucmp(this.p);return 0===n?(r.words[0]=0,r.length=1):n>0?r.isub(this.p):r.strip(),r},s.prototype.split=function(t,e){t.ishrn(this.n,0,e)},s.prototype.imulK=function(t){return t.imul(this.k)},n(l,s),l.prototype.split=function(t,e){for(var r=4194303,n=Math.min(t.length,9),i=0;n>i;i++)e.words[i]=t.words[i];if(e.length=n,t.length<=9)return t.words[0]=0,void(t.length=1);var a=t.words[9];e.words[e.length++]=a&r;for(var i=10;i<t.length;i++){var o=t.words[i];t.words[i-10]=(o&r)<<4|a>>>22,a=o}t.words[i-10]=a>>>22,t.length-=9},l.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e,r=0,n=0;n<t.length;n++){var i=t.words[n];e=64*i,r+=977*i,e+=r/67108864|0,r&=67108863,t.words[n]=r,r=e}return 0===t.words[t.length-1]&&(t.length--,0===t.words[t.length-1]&&t.length--),t},n(u,s),n(c,s),n(f,s),f.prototype.imulK=function(t){for(var e=0,r=0;r<t.length;r++){var n=19*t.words[r]+e,i=67108863&n;n>>>=26,t.words[r]=i,e=n}return 0!==e&&(t.words[t.length++]=e),t},i._prime=function y(t){if(m[t])return m[t];var y;if(\\\"k256\\\"===t)y=new l;else if(\\\"p224\\\"===t)y=new u;else if(\\\"p192\\\"===t)y=new c;else{if(\\\"p25519\\\"!==t)throw new Error(\\\"Unknown prime \\\"+t);y=new f}return m[t]=y,y},h.prototype._verify1=function(t){r(!t.sign,\\\"red works only with positives\\\"),r(t.red,\\\"red works only with red numbers\\\")},h.prototype._verify2=function(t,e){r(!t.sign&&!e.sign,\\\"red works only with positives\\\"),r(t.red&&t.red===e.red,\\\"red works only with red numbers\\\")},h.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):t.mod(this.m)._forceRed(this)},h.prototype.neg=function(t){var e=t.clone();return e.sign=!e.sign,e.iadd(this.m)._forceRed(this)},h.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},h.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},h.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},h.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return r.cmpn(0)<0&&r.iadd(this.m),r},h.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.shln(e))},h.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},h.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},h.prototype.isqr=function(t){return this.imul(t,t)},h.prototype.sqr=function(t){return this.mul(t,t)},h.prototype.sqrt=function(t){if(0===t.cmpn(0))return t.clone();var e=this.m.andln(3);if(r(e%2===1),3===e){var n=this.m.add(new i(1)).ishrn(2),a=this.pow(t,n);return a}for(var o=this.m.subn(1),s=0;0!==o.cmpn(0)&&0===o.andln(1);)s++,o.ishrn(1);r(0!==o.cmpn(0));var l=new i(1).toRed(this),u=l.redNeg(),c=this.m.subn(1).ishrn(1),f=this.m.bitLength();for(f=new i(2*f*f).toRed(this);0!==this.pow(f,c).cmp(u);)f.redIAdd(u);for(var h=this.pow(f,o),a=this.pow(t,o.addn(1).ishrn(1)),p=this.pow(t,o),d=s;0!==p.cmp(l);){for(var g=p,v=0;0!==g.cmp(l);v++)g=g.redSqr();r(d>v);var m=this.pow(h,new i(1).ishln(d-v-1));a=a.redMul(m),h=m.redSqr(),p=p.redMul(h),d=v}return a},h.prototype.invm=function(t){var e=t._invmp(this.m);return e.sign?(e.sign=!1,this.imod(e).redNeg()):this.imod(e)},h.prototype.pow=function(t,e){var r=[];if(0===e.cmpn(0))return new i(1);for(var n=e.clone();0!==n.cmpn(0);)r.push(n.andln(1)),n.ishrn(1);for(var a=t,o=0;o<r.length&&0===r[o];o++,a=this.sqr(a));if(++o<r.length)for(var n=this.sqr(a);o<r.length;o++,n=this.sqr(n))0!==r[o]&&(a=this.mul(a,n));return a},h.prototype.convertTo=function(t){var e=t.mod(this.m);return e===t?e.clone():e},h.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},i.mont=function(t){return new p(t)},n(p,h),p.prototype.convertTo=function(t){return this.imod(t.shln(this.shift))},p.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},p.prototype.imul=function(t,e){if(0===t.cmpn(0)||0===e.cmpn(0))return t.words[0]=0,t.length=1,t;var r=t.imul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).ishrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},p.prototype.mul=function(t,e){if(0===t.cmpn(0)||0===e.cmpn(0))return new i(0)._forceRed(this);var r=t.mul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),a=r.isub(n).ishrn(this.shift),o=a;return a.cmp(this.m)>=0?o=a.isub(this.m):a.cmpn(0)<0&&(o=a.iadd(this.m)),o._forceRed(this)},p.prototype.invm=function(t){var e=this.imod(t._invmp(this.m).mul(this.r2));return e._forceRed(this)}}(\\\"undefined\\\"==typeof e||e,this)},{}],110:[function(t,e,r){(function(t){function r(t,e){return p[0]=t,p[1]=e,h[0]}function n(t){return h[0]=t,p[0]}function i(t){return h[0]=t,p[1]}function a(t,e){return p[1]=t,p[0]=e,h[0]}function o(t){return h[0]=t,p[1]}function s(t){return h[0]=t,p[0]}function l(t,e){return d.writeUInt32LE(t,0,!0),d.writeUInt32LE(e,4,!0),d.readDoubleLE(0,!0)}function u(t){return d.writeDoubleLE(t,0,!0),d.readUInt32LE(0,!0)}function c(t){return d.writeDoubleLE(t,0,!0),d.readUInt32LE(4,!0)}var f=!1;if(\\\"undefined\\\"!=typeof Float64Array){var h=new Float64Array(1),p=new Uint32Array(h.buffer);h[0]=1,f=!0,1072693248===p[1]?(e.exports=function(t){return h[0]=t,[p[0],p[1]]},e.exports.pack=r,e.exports.lo=n,e.exports.hi=i):1072693248===p[0]?(e.exports=function(t){return h[0]=t,[p[1],p[0]]},e.exports.pack=a,e.exports.lo=o,e.exports.hi=s):f=!1}if(!f){var d=new t(8);e.exports=function(t){return d.writeDoubleLE(t,0,!0),[d.readUInt32LE(0,!0),d.readUInt32LE(4,!0)]},e.exports.pack=l,e.exports.lo=u,e.exports.hi=c}e.exports.sign=function(t){return e.exports.hi(t)>>>31},e.exports.exponent=function(t){var r=e.exports.hi(t);return(r<<1>>>21)-1023},e.exports.fraction=function(t){var r=e.exports.lo(t),n=e.exports.hi(t),i=1048575&n;return 2146435072&n&&(i+=1<<20),[r,i]},e.exports.denormalized=function(t){var r=e.exports.hi(t);return!(2146435072&r)}}).call(this,t(\\\"buffer\\\").Buffer)},{buffer:300}],111:[function(t,e,r){\\\"use strict\\\";function n(t){return i(t[0])*i(t[1])}var i=t(\\\"./lib/bn-sign\\\");e.exports=n},{\\\"./lib/bn-sign\\\":101}],112:[function(t,e,r){\\\"use strict\\\";function n(t,e){return i(t[0].mul(e[1]).sub(t[1].mul(e[0])),t[1].mul(e[1]))}var i=t(\\\"./lib/rationalize\\\");e.exports=n},{\\\"./lib/rationalize\\\":106}],113:[function(t,e,r){\\\"use strict\\\";function n(t){var e=t[0],r=t[1];if(0===e.cmpn(0))return 0;var n=e.divmod(r),o=n.div,s=i(o),l=n.mod;if(0===l.cmpn(0))return s;if(s){var u=a(s)+4,c=i(l.shln(u).divRound(r));return 0>s&&(c=-c),s+c*Math.pow(2,-u)}var f=r.bitLength()-l.bitLength()+53,c=i(l.shln(f).divRound(r));return 1023>f?c*Math.pow(2,-f):(c*=Math.pow(2,-1023),c*Math.pow(2,1023-f))}var i=t(\\\"./lib/bn-to-num\\\"),a=t(\\\"./lib/ctz\\\");e.exports=n},{\\\"./lib/bn-to-num\\\":102,\\\"./lib/ctz\\\":103}],114:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=0;t>r;++r)if(!(e[r]<=e[r+t]))return!0;return!1}function i(t,e,r,i){for(var a=0,o=0,s=0,l=t.length;l>s;++s){var u=t[s];if(!n(e,u)){for(var c=0;2*e>c;++c)r[a++]=u[c];i[o++]=s}}return o}function a(t,e,r,n){var a=t.length,o=e.length;if(!(0>=a||0>=o)){var s=t[0].length>>>1;if(!(0>=s)){var l,u=f.mallocDouble(2*s*a),c=f.mallocInt32(a);if(a=i(t,s,u,c),a>0){if(1===s&&n)h.init(a),l=h.sweepComplete(s,r,0,a,u,c,0,a,u,c);else{var d=f.mallocDouble(2*s*o),g=f.mallocInt32(o);o=i(e,s,d,g),o>0&&(h.init(a+o),l=1===s?h.sweepBipartite(s,r,0,a,u,c,0,o,d,g):p(s,r,n,a,u,c,o,d,g),f.free(d),f.free(g))}f.free(u),f.free(c)}return l}}}function o(t,e){c.push([t,e])}function s(t){return c=[],a(t,t,o,!0),c}function l(t,e){return c=[],a(t,e,o,!1),c}function u(t,e,r){switch(arguments.length){case 1:return s(t);case 2:return\\\"function\\\"==typeof e?a(t,t,e,!0):l(t,e);case 3:return a(t,e,r,!1);default:throw new Error(\\\"box-intersect: Invalid arguments\\\")}}e.exports=u;var c,f=t(\\\"typedarray-pool\\\"),h=t(\\\"./lib/sweep\\\"),p=t(\\\"./lib/intersect\\\")},{\\\"./lib/intersect\\\":116,\\\"./lib/sweep\\\":120,\\\"typedarray-pool\\\":121}],115:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=\\\"bruteForce\\\"+(t?\\\"Red\\\":\\\"Blue\\\")+(e?\\\"Flip\\\":\\\"\\\")+(r?\\\"Full\\\":\\\"\\\"),i=[\\\"function \\\",n,\\\"(\\\",w.join(),\\\"){\\\",\\\"var \\\",u,\\\"=2*\\\",a,\\\";\\\"],l=\\\"for(var i=\\\"+c+\\\",\\\"+d+\\\"=\\\"+u+\\\"*\\\"+c+\\\";i<\\\"+f+\\\";++i,\\\"+d+\\\"+=\\\"+u+\\\"){var x0=\\\"+h+\\\"[\\\"+o+\\\"+\\\"+d+\\\"],x1=\\\"+h+\\\"[\\\"+o+\\\"+\\\"+d+\\\"+\\\"+a+\\\"],xi=\\\"+p+\\\"[i];\\\",k=\\\"for(var j=\\\"+g+\\\",\\\"+b+\\\"=\\\"+u+\\\"*\\\"+g+\\\";j<\\\"+v+\\\";++j,\\\"+b+\\\"+=\\\"+u+\\\"){var y0=\\\"+m+\\\"[\\\"+o+\\\"+\\\"+b+\\\"],\\\"+(r?\\\"y1=\\\"+m+\\\"[\\\"+o+\\\"+\\\"+b+\\\"+\\\"+a+\\\"],\\\":\\\"\\\")+\\\"yi=\\\"+y+\\\"[j];\\\";return t?i.push(l,_,\\\":\\\",k):i.push(k,_,\\\":\\\",l),r?i.push(\\\"if(y1<x0||x1<y0)continue;\\\"):e?i.push(\\\"if(y0<=x0||x1<y0)continue;\\\"):i.push(\\\"if(y0<x0||x1<y0)continue;\\\"),i.push(\\\"for(var k=\\\"+o+\\\"+1;k<\\\"+a+\\\";++k){var r0=\\\"+h+\\\"[k+\\\"+d+\\\"],r1=\\\"+h+\\\"[k+\\\"+a+\\\"+\\\"+d+\\\"],b0=\\\"+m+\\\"[k+\\\"+b+\\\"],b1=\\\"+m+\\\"[k+\\\"+a+\\\"+\\\"+b+\\\"];if(r1<b0||b1<r0)continue \\\"+_+\\\";}var \\\"+x+\\\"=\\\"+s+\\\"(\\\"),e?i.push(\\\"yi,xi\\\"):i.push(\\\"xi,yi\\\"),i.push(\\\");if(\\\"+x+\\\"!==void 0)return \\\"+x+\\\";}}}\\\"),{name:n,code:i.join(\\\"\\\")}}function i(t){function e(e,r){var a=n(e,r,t);i.push(a.code),o.push(\\\"return \\\"+a.name+\\\"(\\\"+w.join()+\\\");\\\")}var r=\\\"bruteForce\\\"+(t?\\\"Full\\\":\\\"Partial\\\"),i=[],a=w.slice();t||a.splice(3,0,l);var o=[\\\"function \\\"+r+\\\"(\\\"+a.join()+\\\"){\\\"];o.push(\\\"if(\\\"+f+\\\"-\\\"+c+\\\">\\\"+v+\\\"-\\\"+g+\\\"){\\\"),t?(e(!0,!1),o.push(\\\"}else{\\\"),e(!1,!1)):(o.push(\\\"if(\\\"+l+\\\"){\\\"),e(!0,!0),o.push(\\\"}else{\\\"),e(!0,!1),o.push(\\\"}}else{if(\\\"+l+\\\"){\\\"),e(!1,!0),o.push(\\\"}else{\\\"),e(!1,!1),o.push(\\\"}\\\")),o.push(\\\"}}return \\\"+r);var s=i.join(\\\"\\\")+o.join(\\\"\\\"),u=new Function(s);return u()}var a=\\\"d\\\",o=\\\"ax\\\",s=\\\"vv\\\",l=\\\"fp\\\",u=\\\"es\\\",c=\\\"rs\\\",f=\\\"re\\\",h=\\\"rb\\\",p=\\\"ri\\\",d=\\\"rp\\\",g=\\\"bs\\\",v=\\\"be\\\",m=\\\"bb\\\",y=\\\"bi\\\",b=\\\"bp\\\",x=\\\"rv\\\",_=\\\"Q\\\",w=[a,o,s,c,f,h,p,g,v,m,y];r.partial=i(!1),r.full=i(!0)},{}],116:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=8*u.log2(e+1)*(t+1)|0,n=u.nextPow2(M*r);L.length<n&&(l.free(L),L=l.mallocInt32(n));var i=u.nextPow2(T*r);i>S&&(l.free(S),S=l.mallocDouble(i))}function i(t,e,r,n,i,a,o,s,l){var u=M*t;L[u]=e,L[u+1]=r,L[u+2]=n,L[u+3]=i,L[u+4]=a,L[u+5]=o;var c=T*t;S[c]=s,S[c+1]=l}function a(t,e,r,n,i,a,o,s,l,u,c){var f=2*t,h=l*f,p=u[h+e];t:for(var d=i,g=i*f;a>d;++d,g+=f){var v=o[g+e],m=o[g+e+t];if(!(v>p||p>m||n&&p===v)){for(var y=s[d],b=e+1;t>b;++b){var v=o[g+b],m=o[g+b+t],x=u[h+b],_=u[h+b+t];if(x>m||v>_)continue t}var w;if(w=n?r(c,y):r(y,c),void 0!==w)return w}}}function o(t,e,r,n,i,a,o,s,l,u){var c=2*t,f=s*c,h=l[f+e];t:for(var p=n,d=n*c;i>p;++p,d+=c){var g=o[p];if(g!==u){var v=a[d+e],m=a[d+e+t];if(!(v>h||h>m)){for(var y=e+1;t>y;++y){var v=a[d+y],m=a[d+y+t],b=l[f+y],x=l[f+y+t];if(b>m||v>x)continue t}var _=r(g,u);if(void 0!==_)return _}}}}function s(t,e,r,s,l,u,c,g,E){n(t,s+c);var C,P=0,z=2*t;for(i(P++,0,0,s,0,c,r?16:0,-(1/0),1/0),r||i(P++,0,0,c,0,s,1,-(1/0),1/0);P>0;){P-=1;var R=P*M,O=L[R],I=L[R+1],j=L[R+2],N=L[R+3],F=L[R+4],D=L[R+5],B=P*T,U=S[B],V=S[B+1],q=1&D,H=!!(16&D),G=l,Y=u,X=g,W=E;if(q&&(G=g,Y=E,X=l,W=u),!(2&D&&(j=_(t,O,I,j,G,Y,V),I>=j)||4&D&&(I=w(t,O,I,j,G,Y,U),I>=j))){var Z=j-I,$=F-N;if(H){if(y>t*Z*(Z+$)){if(C=p.scanComplete(t,O,e,I,j,G,Y,N,F,X,W),void 0!==C)return C;continue}}else{if(t*Math.min(Z,$)<v){if(C=f(t,O,e,q,I,j,G,Y,N,F,X,W),void 0!==C)return C;continue}if(m>t*Z*$){if(C=p.scanBipartite(t,O,e,q,I,j,G,Y,N,F,X,W),void 0!==C)return C;continue}}var K=b(t,O,I,j,G,Y,U,V);if(K>I)if(v>t*(K-I)){if(C=h(t,O+1,e,I,K,G,Y,N,F,X,W),void 0!==C)return C}else if(O===t-2){if(C=q?p.sweepBipartite(t,e,N,F,X,W,I,K,G,Y):p.sweepBipartite(t,e,I,K,G,Y,N,F,X,W),void 0!==C)return C}else i(P++,O+1,I,K,N,F,q,-(1/0),1/0),i(P++,O+1,N,F,I,K,1^q,-(1/0),1/0);if(j>K){var Q=d(t,O,N,F,X,W),J=X[z*Q+O],tt=x(t,O,Q,F,X,W,J);if(F>tt&&i(P++,O,K,j,tt,F,(4|q)+(H?16:0),J,V),Q>N&&i(P++,O,K,j,N,Q,(2|q)+(H?16:0),U,J),Q+1===tt){if(C=H?o(t,O,e,K,j,G,Y,Q,X,W[Q]):a(t,O,e,q,K,j,G,Y,Q,X,W[Q]),void 0!==C)return C}else if(tt>Q){var et;if(H){if(et=k(t,O,K,j,G,Y,J),et>K){var rt=x(t,O,K,et,G,Y,J);if(O===t-2){if(rt>K&&(C=p.sweepComplete(t,e,K,rt,G,Y,Q,tt,X,W),void 0!==C))return C;if(et>rt&&(C=p.sweepBipartite(t,e,rt,et,G,Y,Q,tt,X,W),void 0!==C))return C}else rt>K&&i(P++,O+1,K,rt,Q,tt,16,-(1/0),1/0),et>rt&&(i(P++,O+1,rt,et,Q,tt,0,-(1/0),1/0),i(P++,O+1,Q,tt,rt,et,1,-(1/0),1/0))}}else et=q?A(t,O,K,j,G,Y,J):k(t,O,K,j,G,Y,J),et>K&&(O===t-2?C=q?p.sweepBipartite(t,e,Q,tt,X,W,K,et,G,Y):p.sweepBipartite(t,e,K,et,G,Y,Q,tt,X,W):(i(P++,O+1,K,et,Q,tt,q,-(1/0),1/0),i(P++,O+1,Q,tt,K,et,1^q,-(1/0),1/0)))}}}}}e.exports=s;var l=t(\\\"typedarray-pool\\\"),u=t(\\\"bit-twiddle\\\"),c=t(\\\"./brute\\\"),f=c.partial,h=c.full,p=t(\\\"./sweep\\\"),d=t(\\\"./median\\\"),g=t(\\\"./partition\\\"),v=128,m=1<<22,y=1<<22,b=g(\\\"!(lo>=p0)&&!(p1>=hi)\\\",[\\\"p0\\\",\\\"p1\\\"]),x=g(\\\"lo===p0\\\",[\\\"p0\\\"]),_=g(\\\"lo<p0\\\",[\\\"p0\\\"]),w=g(\\\"hi<=p0\\\",[\\\"p0\\\"]),k=g(\\\"lo<=p0&&p0<=hi\\\",[\\\"p0\\\"]),A=g(\\\"lo<p0&&p0<=hi\\\",[\\\"p0\\\"]),M=6,T=2,E=1024,L=l.mallocInt32(E),S=l.mallocDouble(E)},{\\\"./brute\\\":115,\\\"./median\\\":117,\\\"./partition\\\":118,\\\"./sweep\\\":120,\\\"bit-twiddle\\\":55,\\\"typedarray-pool\\\":121}],117:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a){for(var o=2*t,s=o*(r+1)+e,l=r+1;n>l;++l,s+=o)for(var u=i[s],c=l,f=o*(l-1);c>r&&i[f+e]>u;--c,f-=o){for(var h=f,p=f+o,d=0;o>d;++d,++h,++p){var g=i[h];i[h]=i[p],i[p]=g}var v=a[c];a[c]=a[c-1],a[c-1]=v}}function i(t,e,r,i,a,l){if(r+1>=i)return r;for(var u=r,c=i,f=i+r>>>1,h=2*t,p=f,d=a[h*f+e];c>u;){if(s>c-u){n(t,e,u,c,a,l),d=a[h*f+e];break}var g=c-u,v=Math.random()*g+u|0,m=a[h*v+e],y=Math.random()*g+u|0,b=a[h*y+e],x=Math.random()*g+u|0,_=a[h*x+e];b>=m?_>=b?(p=y,d=b):m>=_?(p=v,d=m):(p=x,d=_):b>=_?(p=y,d=b):_>=m?(p=v,d=m):(p=x,d=_);for(var w=h*(c-1),k=h*p,A=0;h>A;++A,++w,++k){var M=a[w];a[w]=a[k],a[k]=M}var T=l[c-1];l[c-1]=l[p],l[p]=T,p=o(t,e,u,c-1,a,l,d);for(var w=h*(c-1),k=h*p,A=0;h>A;++A,++w,++k){var M=a[w];a[w]=a[k],a[k]=M}var T=l[c-1];if(l[c-1]=l[p],l[p]=T,p>f){for(c=p-1;c>u&&a[h*(c-1)+e]===d;)c-=1;c+=1}else{if(!(f>p))break;for(u=p+1;c>u&&a[h*u+e]===d;)u+=1}}return o(t,e,r,f,a,l,a[h*f+e])}e.exports=i;var a=t(\\\"./partition\\\"),o=a(\\\"lo<p0\\\",[\\\"p0\\\"]),s=8},{\\\"./partition\\\":118}],118:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=\\\"abcdef\\\".split(\\\"\\\").concat(e),n=[];return t.indexOf(\\\"lo\\\")>=0&&n.push(\\\"lo=e[k+n]\\\"),t.indexOf(\\\"hi\\\")>=0&&n.push(\\\"hi=e[k+o]\\\"),r.push(i.replace(\\\"_\\\",n.join()).replace(\\\"$\\\",t)),Function.apply(void 0,r)}e.exports=n;var i=\\\"for(var j=2*a,k=j*c,l=k,m=c,n=b,o=a+b,p=c;d>p;++p,k+=j){var _;if($)if(m===p)m+=1,l+=j;else{for(var s=0;j>s;++s){var t=e[k+s];e[k+s]=e[l],e[l++]=t}var u=f[p];f[p]=f[m],f[m++]=u}}return m\\\"},{}],119:[function(t,e,r){\\\"use strict\\\";function n(t,e){4*h>=e?i(0,e-1,t):f(0,e-1,t)}function i(t,e,r){for(var n=2*(t+1),i=t+1;e>=i;++i){for(var a=r[n++],o=r[n++],s=i,l=n-2;s-- >t;){var u=r[l-2],c=r[l-1];if(a>u)break;if(u===a&&o>c)break;r[l]=u,r[l+1]=c,l-=2}r[l]=a,r[l+1]=o}}function a(t,e,r){t*=2,e*=2;var n=r[t],i=r[t+1];r[t]=r[e],r[t+1]=r[e+1],r[e]=n,r[e+1]=i}function o(t,e,r){t*=2,e*=2,r[t]=r[e],r[t+1]=r[e+1]}function s(t,e,r,n){t*=2,e*=2,r*=2;var i=n[t],a=n[t+1];n[t]=n[e],n[t+1]=n[e+1],n[e]=n[r],n[e+1]=n[r+1],n[r]=i,n[r+1]=a}function l(t,e,r,n,i){t*=2,e*=2,i[t]=i[e],i[e]=r,i[t+1]=i[e+1],i[e+1]=n}function u(t,e,r){t*=2,e*=2;var n=r[t],i=r[e];return i>n?!1:n===i?r[t+1]>r[e+1]:!0}function c(t,e,r,n){t*=2;var i=n[t];return e>i?!0:i===e?n[t+1]<r:!1}function f(t,e,r){var n=(e-t+1)/6|0,p=t+n,d=e-n,g=t+e>>1,v=g-n,m=g+n,y=p,b=v,x=g,_=m,w=d,k=t+1,A=e-1,M=0;u(y,b,r)&&(M=y,y=b,b=M),u(_,w,r)&&(M=_,_=w,w=M),u(y,x,r)&&(M=y,y=x,x=M),u(b,x,r)&&(M=b,b=x,x=M),u(y,_,r)&&(M=y,y=_,_=M),u(x,_,r)&&(M=x,x=_,_=M),u(b,w,r)&&(M=b,b=w,w=M),u(b,x,r)&&(M=b,b=x,x=M),u(_,w,r)&&(M=_,_=w,w=M);for(var T=r[2*b],E=r[2*b+1],L=r[2*_],S=r[2*_+1],C=2*y,P=2*x,z=2*w,R=2*p,O=2*g,I=2*d,j=0;2>j;++j){var N=r[C+j],F=r[P+j],D=r[z+j];r[R+j]=N,r[O+j]=F,r[I+j]=D}o(v,t,r),o(m,e,r);for(var B=k;A>=B;++B)if(c(B,T,E,r))B!==k&&a(B,k,r),++k;else if(!c(B,L,S,r))for(;;){if(c(A,L,S,r)){c(A,T,E,r)?(s(B,k,A,r),++k,--A):(a(B,A,r),--A);break}if(--A<B)break}l(t,k-1,T,E,r),l(e,A+1,L,S,r),h>=k-2-t?i(t,k-2,r):f(t,k-2,r),h>=e-(A+2)?i(A+2,e,r):f(A+2,e,r),h>=A-k?i(k,A,r):f(k,A,r)}e.exports=n;var h=32},{}],120:[function(t,e,r){\\\"use strict\\\";function n(t){var e=f.nextPow2(t);g.length<e&&(c.free(g),g=c.mallocInt32(e)),v.length<e&&(c.free(v),v=c.mallocInt32(e)),m.length<e&&(c.free(m),m=c.mallocInt32(e)),y.length<e&&(c.free(y),y=c.mallocInt32(e)),b.length<e&&(c.free(b),b=c.mallocInt32(e)),x.length<e&&(c.free(x),x=c.mallocInt32(e));var r=8*e;_.length<r&&(c.free(_),_=c.mallocDouble(r))}function i(t,e,r,n){var i=e[n],a=t[r-1];t[i]=a,e[a]=i}function a(t,e,r,n){t[r]=n,e[n]=r}function o(t,e,r,n,o,s,l,u,c,f){for(var d=0,b=2*t,x=t-1,w=b-1,k=r;n>k;++k){var A=s[k],M=b*k;_[d++]=o[M+x],_[d++]=-(A+1),_[d++]=o[M+w],_[d++]=A}for(var k=l;u>k;++k){var A=f[k]+p,T=b*k;_[d++]=c[T+x],_[d++]=-A,_[d++]=c[T+w],_[d++]=A}var E=d>>>1;h(_,E);for(var L=0,S=0,k=0;E>k;++k){var C=0|_[2*k+1];if(C>=p)C=C-p|0,i(m,y,S--,C);else if(C>=0)i(g,v,L--,C);else if(-p>=C){C=-C-p|0;for(var P=0;L>P;++P){var z=e(g[P],C);if(void 0!==z)return z}a(m,y,S++,C)}else{C=-C-1|0;for(var P=0;S>P;++P){var z=e(C,m[P]);if(void 0!==z)return z}a(g,v,L++,C)}}}function s(t,e,r,n,o,s,l,u,c,f){for(var p=0,d=2*t,w=t-1,k=d-1,A=r;n>A;++A){var M=s[A]+1<<1,T=d*A;_[p++]=o[T+w],_[p++]=-M,_[p++]=o[T+k],_[p++]=M}for(var A=l;u>A;++A){var M=f[A]+1<<1,E=d*A;_[p++]=c[E+w],_[p++]=1|-M,_[p++]=c[E+k],_[p++]=1|M}var L=p>>>1;h(_,L);for(var S=0,C=0,P=0,A=0;L>A;++A){var z=0|_[2*A+1],R=1&z;if(L-1>A&&z>>1===_[2*A+3]>>1&&(R=2,A+=1),0>z){for(var O=-(z>>1)-1,I=0;P>I;++I){var j=e(b[I],O);if(void 0!==j)return j}if(0!==R)for(var I=0;S>I;++I){var j=e(g[I],O);if(void 0!==j)return j}if(1!==R)for(var I=0;C>I;++I){var j=e(m[I],O);if(void 0!==j)return j}0===R?a(g,v,S++,O):1===R?a(m,y,C++,O):2===R&&a(b,x,P++,O)}else{var O=(z>>1)-1;0===R?i(g,v,S--,O):1===R?i(m,y,C--,O):2===R&&i(b,x,P--,O)}}}function l(t,e,r,n,o,s,l,u,c,f,d,m){var y=0,b=2*t,x=e,w=e+t,k=1,A=1;n?A=p:k=p;for(var M=o;s>M;++M){var T=M+k,E=b*M;_[y++]=l[E+x],_[y++]=-T,_[y++]=l[E+w],_[y++]=T}for(var M=c;f>M;++M){var T=M+A,L=b*M;_[y++]=d[L+x],_[y++]=-T}var S=y>>>1;h(_,S);for(var C=0,M=0;S>M;++M){var P=0|_[2*M+1];if(0>P){var T=-P,z=!1;if(T>=p?(z=!n,T-=p):(z=!!n,T-=1),z)a(g,v,C++,T);else{var R=m[T],O=b*T,I=d[O+e+1],j=d[O+e+1+t];t:for(var N=0;C>N;++N){var F=g[N],D=b*F;if(!(j<l[D+e+1]||l[D+e+1+t]<I)){for(var B=e+2;t>B;++B)if(d[O+B+t]<l[D+B]||l[D+B+t]<d[O+B])continue t;var U,V=u[F];if(U=n?r(R,V):r(V,R),void 0!==U)return U}}}}else i(g,v,C--,P-k)}}function u(t,e,r,n,i,a,o,s,l,u,c){for(var f=0,d=2*t,v=e,m=e+t,y=n;i>y;++y){var b=y+p,x=d*y;_[f++]=a[x+v],_[f++]=-b,_[f++]=a[x+m],_[f++]=b}for(var y=s;l>y;++y){var b=y+1,w=d*y;_[f++]=u[w+v],_[f++]=-b}var k=f>>>1;h(_,k);for(var A=0,y=0;k>y;++y){var M=0|_[2*y+1];if(0>M){var b=-M;if(b>=p)g[A++]=b-p;else{b-=1;var T=c[b],E=d*b,L=u[E+e+1],S=u[E+e+1+t];t:for(var C=0;A>C;++C){var P=g[C],z=o[P];if(z===T)break;var R=d*P;if(!(S<a[R+e+1]||a[R+e+1+t]<L)){for(var O=e+2;t>O;++O)if(u[E+O+t]<a[R+O]||a[R+O+t]<u[E+O])continue t;var I=r(z,T);if(void 0!==I)return I}}}}else{for(var b=M-p,C=A-1;C>=0;--C)if(g[C]===b){for(var O=C+1;A>O;++O)g[O-1]=g[O];break}--A}}}e.exports={init:n,sweepBipartite:o,sweepComplete:s,scanBipartite:l,scanComplete:u};var c=t(\\\"typedarray-pool\\\"),f=t(\\\"bit-twiddle\\\"),h=t(\\\"./sort\\\"),p=1<<28,d=1024,g=c.mallocInt32(d),v=c.mallocInt32(d),m=c.mallocInt32(d),y=c.mallocInt32(d),b=c.mallocInt32(d),x=c.mallocInt32(d),_=c.mallocDouble(8*d)},{\\\"./sort\\\":119,\\\"bit-twiddle\\\":55,\\\"typedarray-pool\\\":121}],121:[function(t,e,r){arguments[4][41][0].apply(r,arguments)},{\\\"bit-twiddle\\\":55,buffer:300,dup:41}],122:[function(t,e,r){function n(t,e){return t-e}function i(t,e){var r=t.length,i=t.length-e.length;if(i)return i;switch(r){case 0:return 0;case 1:return t[0]-e[0];case 2:return t[0]+t[1]-e[0]-e[1]||a(t[0],t[1])-a(e[0],e[1]);case 3:var o=t[0]+t[1],s=e[0]+e[1];if(i=o+t[2]-(s+e[2]))return i;var l=a(t[0],t[1]),u=a(e[0],e[1]);return a(l,t[2])-a(u,e[2])||a(l+t[2],o)-a(u+e[2],s);case 4:var c=t[0],f=t[1],h=t[2],p=t[3],d=e[0],g=e[1],v=e[2],m=e[3];return c+f+h+p-(d+g+v+m)||a(c,f,h,p)-a(d,g,v,m,d)||a(c+f,c+h,c+p,f+h,f+p,h+p)-a(d+g,d+v,d+m,g+v,g+m,v+m)||a(c+f+h,c+f+p,c+h+p,f+h+p)-a(d+g+v,d+g+m,d+v+m,g+v+m);default:for(var y=t.slice().sort(n),b=e.slice().sort(n),x=0;r>x;++x)if(i=y[x]-b[x])return i;return 0}}e.exports=i;var a=Math.min},{}],123:[function(t,e,r){\\\"use strict\\\";function n(t,e){if(isNaN(t)||isNaN(e))return NaN;if(t===e)return t;if(0===t)return 0>e?-a:a;var r=i.hi(t),n=i.lo(t);return e>t==t>0?n===o?(r+=1,n=0):n+=1:0===n?(n=o,r-=1):n-=1,i.pack(n,r)}var i=t(\\\"double-bits\\\"),a=Math.pow(2,-1074),o=-1>>>0;e.exports=n},{\\\"double-bits\\\":124}],124:[function(t,e,r){arguments[4][110][0].apply(r,arguments)},{buffer:300,dup:110}],125:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=t.length,n=new Array(r),a=0;r>a;++a)n[a]=i(t[a],e[a]);return n}var i=t(\\\"big-rat/add\\\");e.exports=n},{\\\"big-rat/add\\\":96}],126:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=new Array(t.length),r=0;r<t.length;++r)e[r]=i(t[r]);return e}e.exports=n;var i=t(\\\"big-rat\\\")},{\\\"big-rat\\\":99}],127:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=i(e),n=t.length,o=new Array(n),s=0;n>s;++s)o[s]=a(t[s],r);return o}var i=t(\\\"big-rat\\\"),a=t(\\\"big-rat/mul\\\");e.exports=n},{\\\"big-rat\\\":99,\\\"big-rat/mul\\\":108}],128:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=t.length,n=new Array(r),a=0;r>a;++a)n[a]=i(t[a],e[a]);return n}var i=t(\\\"big-rat/sub\\\");e.exports=n},{\\\"big-rat/sub\\\":112}],129:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n){for(var i=0;2>i;++i){var a=t[i],o=e[i],s=Math.min(a,o),l=Math.max(a,o),u=r[i],c=n[i],f=Math.min(u,c),h=Math.max(u,c);if(s>h||f>l)return!1}return!0}function i(t,e,r,i){var o=a(t,r,i),s=a(e,r,i);if(o>0&&s>0||0>o&&0>s)return!1;var l=a(r,t,e),u=a(i,t,e);return l>0&&u>0||0>l&&0>u?!1:0===o&&0===s&&0===l&&0===u?n(t,e,r,i):!0}e.exports=i;var a=t(\\\"robust-orientation\\\")[3]},{\\\"robust-orientation\\\":75}],130:[function(t,e,r){\\\"use strict\\\";\\\"use restrict\\\";function n(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;t>e;++e)this.roots[e]=e,this.ranks[e]=0}e.exports=n;var i=n.prototype;Object.defineProperty(i,\\\"length\\\",{get:function(){return this.roots.length}}),i.makeSet=function(){var t=this.roots.length;return this.roots.push(t),this.ranks.push(0),t},i.find=function(t){for(var e=t,r=this.roots;r[t]!==t;)t=r[t];for(;r[e]!==t;){var n=r[e];r[e]=t,e=n}return t},i.link=function(t,e){var r=this.find(t),n=this.find(e);if(r!==n){var i=this.ranks,a=this.roots,o=i[r],s=i[n];s>o?a[r]=n:o>s?a[n]=r:(a[n]=r,++i[r])}}},{}],131:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=i(t,e.length),n=new Array(e.length),a=new Array(e.length),o=[],s=0;s<e.length;++s){var l=r[s].length;a[s]=l,n[s]=!0,1>=l&&o.push(s)}for(;o.length>0;){var u=o.pop();n[u]=!1;for(var c=r[u],s=0;s<c.length;++s){var f=c[s];0===--a[f]&&o.push(f)}}for(var h=new Array(e.length),p=[],s=0;s<e.length;++s)if(n[s]){var u=p.length;h[s]=u,p.push(e[s])}else h[s]=-1;for(var d=[],s=0;s<t.length;++s){var g=t[s];n[g[0]]&&n[g[1]]&&d.push([h[g[0]],h[g[1]]])}return[d,p]}e.exports=n;var i=t(\\\"edges-to-adjacency-list\\\")},{\\\"edges-to-adjacency-list\\\":132}],132:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=t.length;if(\\\"number\\\"!=typeof e){e=0;for(var n=0;r>n;++n){var a=t[n];e=Math.max(e,a[0],a[1])}e=(0|e)+1}e=0|e;for(var o=new Array(e),n=0;e>n;++n)o[n]=[];for(var n=0;r>n;++n){var a=t[n];o[a[0]].push(a[1]),o[a[1]].push(a[0])}for(var s=0;e>s;++s)i(o[s],function(t,e){return t-e});return o}e.exports=n;var i=t(\\\"uniq\\\")},{uniq:147}],133:[function(t,e,r){\\\"use strict\\\";function n(t,e){function r(t,e){var r=u[e][t[e]];r.splice(r.indexOf(t),1)}function n(t,n,a){for(var o,s,l,c=0;2>c;++c)if(u[c][n].length>0){o=u[c][n][0],l=c;break}s=o[1^l];for(var f=0;2>f;++f)for(var h=u[f][n],p=0;p<h.length;++p){var d=h[p],g=d[1^f],v=i(e[t],e[n],e[s],e[g]);v>0&&(o=d,s=g,l=f)}return a?s:(o&&r(o,l),s)}function a(t,a){var o=u[a][t][0],s=[t];r(o,a);for(var l=o[1^a];;){for(;l!==t;)s.push(l),l=n(s[s.length-2],l,!1);if(u[0][t].length+u[1][t].length===0)break;var c=s[s.length-1],f=t,h=s[1],p=n(c,f,!0);if(i(e[c],e[f],e[h],e[p])<0)break;\\n\",\n       \"s.push(t),l=n(c,f)}return s}function o(t,e){return e[1]===e[e.length-1]}for(var s=0|e.length,l=t.length,u=[new Array(s),new Array(s)],c=0;s>c;++c)u[0][c]=[],u[1][c]=[];for(var c=0;l>c;++c){var f=t[c];u[0][f[0]].push(f),u[1][f[1]].push(f)}for(var h=[],c=0;s>c;++c)u[0][c].length+u[1][c].length===0&&h.push([c]);for(var c=0;s>c;++c)for(var p=0;2>p;++p){for(var d=[];u[p][c].length>0;){var g=(u[0][c].length,a(c,p));o(d,g)?d.push.apply(d,g):(d.length>0&&h.push(d),d=g)}d.length>0&&h.push(d)}return h}e.exports=n;var i=t(\\\"compare-angle\\\")},{\\\"compare-angle\\\":134}],134:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=s(t[0],-e[0]),i=s(t[1],-e[1]),a=s(r[0],-e[0]),o=s(r[1],-e[1]),c=u(l(n,a),l(i,o));return c[c.length-1]>=0}function i(t,e,r,i){var s=a(e,r,i);if(0===s){var l=o(a(t,e,r)),u=o(a(t,e,i));if(l===u){if(0===l){var c=n(t,e,r),f=n(t,e,i);return c===f?0:c?1:-1}return 0}return 0===u?l>0?-1:n(t,e,i)?-1:1:0===l?u>0?1:n(t,e,r)?1:-1:o(u-l)}var h=a(t,e,r);if(h>0)return s>0&&a(t,e,i)>0?1:-1;if(0>h)return s>0||a(t,e,i)>0?1:-1;var p=a(t,e,i);return p>0?1:n(t,e,r)?1:-1}e.exports=i;var a=t(\\\"robust-orientation\\\"),o=t(\\\"signum\\\"),s=t(\\\"two-sum\\\"),l=t(\\\"robust-product\\\"),u=t(\\\"robust-sum\\\")},{\\\"robust-orientation\\\":75,\\\"robust-product\\\":136,\\\"robust-sum\\\":145,signum:137,\\\"two-sum\\\":138}],135:[function(t,e,r){arguments[4][71][0].apply(r,arguments)},{dup:71,\\\"two-product\\\":146,\\\"two-sum\\\":138}],136:[function(t,e,r){\\\"use strict\\\";function n(t,e){if(1===t.length)return a(e,t[0]);if(1===e.length)return a(t,e[0]);if(0===t.length||0===e.length)return[0];var r=[0];if(t.length<e.length)for(var n=0;n<t.length;++n)r=i(r,a(e,t[n]));else for(var n=0;n<e.length;++n)r=i(r,a(t,e[n]));return r}var i=t(\\\"robust-sum\\\"),a=t(\\\"robust-scale\\\");e.exports=n},{\\\"robust-scale\\\":135,\\\"robust-sum\\\":145}],137:[function(t,e,r){\\\"use strict\\\";e.exports=function(t){return 0>t?-1:t>0?1:0}},{}],138:[function(t,e,r){arguments[4][70][0].apply(r,arguments)},{dup:70}],139:[function(t,e,r){arguments[4][4][0].apply(r,arguments)},{dup:4}],140:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i){this.mid=t,this.left=e,this.right=r,this.leftPoints=n,this.rightPoints=i,this.count=(e?e.count:0)+(r?r.count:0)+n.length}function i(t,e){t.mid=e.mid,t.left=e.left,t.right=e.right,t.leftPoints=e.leftPoints,t.rightPoints=e.rightPoints,t.count=e.count}function a(t,e){var r=d(e);t.mid=r.mid,t.left=r.left,t.right=r.right,t.leftPoints=r.leftPoints,t.rightPoints=r.rightPoints,t.count=r.count}function o(t,e){var r=t.intervals([]);r.push(e),a(t,r)}function s(t,e){var r=t.intervals([]),n=r.indexOf(e);return 0>n?y:(r.splice(n,1),a(t,r),b)}function l(t,e,r){for(var n=0;n<t.length&&t[n][0]<=e;++n){var i=r(t[n]);if(i)return i}}function u(t,e,r){for(var n=t.length-1;n>=0&&t[n][1]>=e;--n){var i=r(t[n]);if(i)return i}}function c(t,e){for(var r=0;r<t.length;++r){var n=e(t[r]);if(n)return n}}function f(t,e){return t-e}function h(t,e){var r=t[0]-e[0];return r?r:t[1]-e[1]}function p(t,e){var r=t[1]-e[1];return r?r:t[0]-e[0]}function d(t){if(0===t.length)return null;for(var e=[],r=0;r<t.length;++r)e.push(t[r][0],t[r][1]);e.sort(f);for(var i=e[e.length>>1],a=[],o=[],s=[],r=0;r<t.length;++r){var l=t[r];l[1]<i?a.push(l):i<l[0]?o.push(l):s.push(l)}var u=s,c=s.slice();return u.sort(h),c.sort(p),new n(i,d(a),d(o),u,c)}function g(t){this.root=t}function v(t){return new g(t&&0!==t.length?d(t):null)}var m=t(\\\"binary-search-bounds\\\"),y=0,b=1,x=2;e.exports=v;var _=n.prototype;_.intervals=function(t){return t.push.apply(t,this.leftPoints),this.left&&this.left.intervals(t),this.right&&this.right.intervals(t),t},_.insert=function(t){var e=this.count-this.leftPoints.length;if(this.count+=1,t[1]<this.mid)this.left?4*(this.left.count+1)>3*(e+1)?o(this,t):this.left.insert(t):this.left=d([t]);else if(t[0]>this.mid)this.right?4*(this.right.count+1)>3*(e+1)?o(this,t):this.right.insert(t):this.right=d([t]);else{var r=m.ge(this.leftPoints,t,h),n=m.ge(this.rightPoints,t,p);this.leftPoints.splice(r,0,t),this.rightPoints.splice(n,0,t)}},_.remove=function(t){var e=this.count-this.leftPoints;if(t[1]<this.mid){if(!this.left)return y;var r=this.right?this.right.count:0;if(4*r>3*(e-1))return s(this,t);var n=this.left.remove(t);return n===x?(this.left=null,this.count-=1,b):(n===b&&(this.count-=1),n)}if(t[0]>this.mid){if(!this.right)return y;var a=this.left?this.left.count:0;if(4*a>3*(e-1))return s(this,t);var n=this.right.remove(t);return n===x?(this.right=null,this.count-=1,b):(n===b&&(this.count-=1),n)}if(1===this.count)return this.leftPoints[0]===t?x:y;if(1===this.leftPoints.length&&this.leftPoints[0]===t){if(this.left&&this.right){for(var o=this,l=this.left;l.right;)o=l,l=l.right;if(o===this)l.right=this.right;else{var u=this.left,n=this.right;o.count-=l.count,o.right=l.left,l.left=u,l.right=n}i(this,l),this.count=(this.left?this.left.count:0)+(this.right?this.right.count:0)+this.leftPoints.length}else this.left?i(this,this.left):i(this,this.right);return b}for(var u=m.ge(this.leftPoints,t,h);u<this.leftPoints.length&&this.leftPoints[u][0]===t[0];++u)if(this.leftPoints[u]===t){this.count-=1,this.leftPoints.splice(u,1);for(var n=m.ge(this.rightPoints,t,p);n<this.rightPoints.length&&this.rightPoints[n][1]===t[1];++n)if(this.rightPoints[n]===t)return this.rightPoints.splice(n,1),b}return y},_.queryPoint=function(t,e){if(t<this.mid){if(this.left){var r=this.left.queryPoint(t,e);if(r)return r}return l(this.leftPoints,t,e)}if(t>this.mid){if(this.right){var r=this.right.queryPoint(t,e);if(r)return r}return u(this.rightPoints,t,e)}return c(this.leftPoints,e)},_.queryInterval=function(t,e,r){if(t<this.mid&&this.left){var n=this.left.queryInterval(t,e,r);if(n)return n}if(e>this.mid&&this.right){var n=this.right.queryInterval(t,e,r);if(n)return n}return e<this.mid?l(this.leftPoints,e,r):t>this.mid?u(this.rightPoints,t,r):c(this.leftPoints,r)};var w=g.prototype;w.insert=function(t){this.root?this.root.insert(t):this.root=new n(t[0],null,null,[t],[t])},w.remove=function(t){if(this.root){var e=this.root.remove(t);return e===x&&(this.root=null),e!==y}return!1},w.queryPoint=function(t,e){return this.root?this.root.queryPoint(t,e):void 0},w.queryInterval=function(t,e,r){return e>=t&&this.root?this.root.queryInterval(t,e,r):void 0},Object.defineProperty(w,\\\"count\\\",{get:function(){return this.root?this.root.count:0}}),Object.defineProperty(w,\\\"intervals\\\",{get:function(){return this.root?this.root.intervals([]):[]}})},{\\\"binary-search-bounds\\\":139}],141:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r,n;if(e[0][0]<e[1][0])r=e[0],n=e[1];else{if(!(e[0][0]>e[1][0])){var i=Math.min(t[0][1],t[1][1]),o=Math.max(t[0][1],t[1][1]),s=Math.min(e[0][1],e[1][1]),l=Math.max(e[0][1],e[1][1]);return s>o?o-s:i>l?i-l:o-l}r=e[1],n=e[0]}var u,c;t[0][1]<t[1][1]?(u=t[0],c=t[1]):(u=t[1],c=t[0]);var f=a(n,r,u);return f?f:(f=a(n,r,c),f?f:c-n)}function i(t,e){var r,i;if(e[0][0]<e[1][0])r=e[0],i=e[1];else{if(!(e[0][0]>e[1][0]))return n(e,t);r=e[1],i=e[0]}var o,s;if(t[0][0]<t[1][0])o=t[0],s=t[1];else{if(!(t[0][0]>t[1][0]))return-n(t,e);o=t[1],s=t[0]}var l=a(r,i,s),u=a(r,i,o);if(0>l){if(0>=u)return l}else if(l>0){if(u>=0)return l}else if(u)return u;if(l=a(s,o,i),u=a(s,o,r),0>l){if(0>=u)return l}else if(l>0){if(u>=0)return l}else if(u)return u;return i[0]-s[0]}e.exports=i;var a=t(\\\"robust-orientation\\\")},{\\\"robust-orientation\\\":75}],142:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a){this._color=t,this.key=e,this.value=r,this.left=n,this.right=i,this._count=a}function i(t){return new n(t._color,t.key,t.value,t.left,t.right,t._count)}function a(t,e){return new n(t,e.key,e.value,e.left,e.right,e._count)}function o(t){t._count=1+(t.left?t.left._count:0)+(t.right?t.right._count:0)}function s(t,e){this._compare=t,this.root=e}function l(t,e){if(e.left){var r=l(t,e.left);if(r)return r}var r=t(e.key,e.value);return r?r:e.right?l(t,e.right):void 0}function u(t,e,r,n){var i=e(t,n.key);if(0>=i){if(n.left){var a=u(t,e,r,n.left);if(a)return a}var a=r(n.key,n.value);if(a)return a}return n.right?u(t,e,r,n.right):void 0}function c(t,e,r,n,i){var a,o=r(t,i.key),s=r(e,i.key);if(0>=o){if(i.left&&(a=c(t,e,r,n,i.left)))return a;if(s>0&&(a=n(i.key,i.value)))return a}return s>0&&i.right?c(t,e,r,n,i.right):void 0}function f(t,e){this.tree=t,this._stack=e}function h(t,e){t.key=e.key,t.value=e.value,t.left=e.left,t.right=e.right,t._color=e._color,t._count=e._count}function p(t){for(var e,r,n,s,l=t.length-1;l>=0;--l){if(e=t[l],0===l)return void(e._color=m);if(r=t[l-1],r.left===e){if(n=r.right,n.right&&n.right._color===v){if(n=r.right=i(n),s=n.right=i(n.right),r.right=n.left,n.left=r,n.right=s,n._color=r._color,e._color=m,r._color=m,s._color=m,o(r),o(n),l>1){var u=t[l-2];u.left===r?u.left=n:u.right=n}return void(t[l-1]=n)}if(n.left&&n.left._color===v){if(n=r.right=i(n),s=n.left=i(n.left),r.right=s.left,n.left=s.right,s.left=r,s.right=n,s._color=r._color,r._color=m,n._color=m,e._color=m,o(r),o(n),o(s),l>1){var u=t[l-2];u.left===r?u.left=s:u.right=s}return void(t[l-1]=s)}if(n._color===m){if(r._color===v)return r._color=m,void(r.right=a(v,n));r.right=a(v,n);continue}if(n=i(n),r.right=n.left,n.left=r,n._color=r._color,r._color=v,o(r),o(n),l>1){var u=t[l-2];u.left===r?u.left=n:u.right=n}t[l-1]=n,t[l]=r,l+1<t.length?t[l+1]=e:t.push(e),l+=2}else{if(n=r.left,n.left&&n.left._color===v){if(n=r.left=i(n),s=n.left=i(n.left),r.left=n.right,n.right=r,n.left=s,n._color=r._color,e._color=m,r._color=m,s._color=m,o(r),o(n),l>1){var u=t[l-2];u.right===r?u.right=n:u.left=n}return void(t[l-1]=n)}if(n.right&&n.right._color===v){if(n=r.left=i(n),s=n.right=i(n.right),r.left=s.right,n.right=s.left,s.right=r,s.left=n,s._color=r._color,r._color=m,n._color=m,e._color=m,o(r),o(n),o(s),l>1){var u=t[l-2];u.right===r?u.right=s:u.left=s}return void(t[l-1]=s)}if(n._color===m){if(r._color===v)return r._color=m,void(r.left=a(v,n));r.left=a(v,n);continue}if(n=i(n),r.left=n.right,n.right=r,n._color=r._color,r._color=v,o(r),o(n),l>1){var u=t[l-2];u.right===r?u.right=n:u.left=n}t[l-1]=n,t[l]=r,l+1<t.length?t[l+1]=e:t.push(e),l+=2}}}function d(t,e){return e>t?-1:t>e?1:0}function g(t){return new s(t||d,null)}e.exports=g;var v=0,m=1,y=s.prototype;Object.defineProperty(y,\\\"keys\\\",{get:function(){var t=[];return this.forEach(function(e,r){t.push(e)}),t}}),Object.defineProperty(y,\\\"values\\\",{get:function(){var t=[];return this.forEach(function(e,r){t.push(r)}),t}}),Object.defineProperty(y,\\\"length\\\",{get:function(){return this.root?this.root._count:0}}),y.insert=function(t,e){for(var r=this._compare,i=this.root,l=[],u=[];i;){var c=r(t,i.key);l.push(i),u.push(c),i=0>=c?i.left:i.right}l.push(new n(v,t,e,null,null,1));for(var f=l.length-2;f>=0;--f){var i=l[f];u[f]<=0?l[f]=new n(i._color,i.key,i.value,l[f+1],i.right,i._count+1):l[f]=new n(i._color,i.key,i.value,i.left,l[f+1],i._count+1)}for(var f=l.length-1;f>1;--f){var h=l[f-1],i=l[f];if(h._color===m||i._color===m)break;var p=l[f-2];if(p.left===h)if(h.left===i){var d=p.right;if(!d||d._color!==v){if(p._color=v,p.left=h.right,h._color=m,h.right=p,l[f-2]=h,l[f-1]=i,o(p),o(h),f>=3){var g=l[f-3];g.left===p?g.left=h:g.right=h}break}h._color=m,p.right=a(m,d),p._color=v,f-=1}else{var d=p.right;if(!d||d._color!==v){if(h.right=i.left,p._color=v,p.left=i.right,i._color=m,i.left=h,i.right=p,l[f-2]=i,l[f-1]=h,o(p),o(h),o(i),f>=3){var g=l[f-3];g.left===p?g.left=i:g.right=i}break}h._color=m,p.right=a(m,d),p._color=v,f-=1}else if(h.right===i){var d=p.left;if(!d||d._color!==v){if(p._color=v,p.right=h.left,h._color=m,h.left=p,l[f-2]=h,l[f-1]=i,o(p),o(h),f>=3){var g=l[f-3];g.right===p?g.right=h:g.left=h}break}h._color=m,p.left=a(m,d),p._color=v,f-=1}else{var d=p.left;if(!d||d._color!==v){if(h.left=i.right,p._color=v,p.right=i.left,i._color=m,i.right=h,i.left=p,l[f-2]=i,l[f-1]=h,o(p),o(h),o(i),f>=3){var g=l[f-3];g.right===p?g.right=i:g.left=i}break}h._color=m,p.left=a(m,d),p._color=v,f-=1}}return l[0]._color=m,new s(r,l[0])},y.forEach=function(t,e,r){if(this.root)switch(arguments.length){case 1:return l(t,this.root);case 2:return u(e,this._compare,t,this.root);case 3:if(this._compare(e,r)>=0)return;return c(e,r,this._compare,t,this.root)}},Object.defineProperty(y,\\\"begin\\\",{get:function(){for(var t=[],e=this.root;e;)t.push(e),e=e.left;return new f(this,t)}}),Object.defineProperty(y,\\\"end\\\",{get:function(){for(var t=[],e=this.root;e;)t.push(e),e=e.right;return new f(this,t)}}),y.at=function(t){if(0>t)return new f(this,[]);for(var e=this.root,r=[];;){if(r.push(e),e.left){if(t<e.left._count){e=e.left;continue}t-=e.left._count}if(!t)return new f(this,r);if(t-=1,!e.right)break;if(t>=e.right._count)break;e=e.right}return new f(this,[])},y.ge=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),0>=a&&(i=n.length),r=0>=a?r.left:r.right}return n.length=i,new f(this,n)},y.gt=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),0>a&&(i=n.length),r=0>a?r.left:r.right}return n.length=i,new f(this,n)},y.lt=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a>0&&(i=n.length),r=0>=a?r.left:r.right}return n.length=i,new f(this,n)},y.le=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a>=0&&(i=n.length),r=0>a?r.left:r.right}return n.length=i,new f(this,n)},y.find=function(t){for(var e=this._compare,r=this.root,n=[];r;){var i=e(t,r.key);if(n.push(r),0===i)return new f(this,n);r=0>=i?r.left:r.right}return new f(this,[])},y.remove=function(t){var e=this.find(t);return e?e.remove():this},y.get=function(t){for(var e=this._compare,r=this.root;r;){var n=e(t,r.key);if(0===n)return r.value;r=0>=n?r.left:r.right}};var b=f.prototype;Object.defineProperty(b,\\\"valid\\\",{get:function(){return this._stack.length>0}}),Object.defineProperty(b,\\\"node\\\",{get:function(){return this._stack.length>0?this._stack[this._stack.length-1]:null},enumerable:!0}),b.clone=function(){return new f(this.tree,this._stack.slice())},b.remove=function(){var t=this._stack;if(0===t.length)return this.tree;var e=new Array(t.length),r=t[t.length-1];e[e.length-1]=new n(r._color,r.key,r.value,r.left,r.right,r._count);for(var i=t.length-2;i>=0;--i){var r=t[i];r.left===t[i+1]?e[i]=new n(r._color,r.key,r.value,e[i+1],r.right,r._count):e[i]=new n(r._color,r.key,r.value,r.left,e[i+1],r._count)}if(r=e[e.length-1],r.left&&r.right){var a=e.length;for(r=r.left;r.right;)e.push(r),r=r.right;var o=e[a-1];e.push(new n(r._color,o.key,o.value,r.left,r.right,r._count)),e[a-1].key=r.key,e[a-1].value=r.value;for(var i=e.length-2;i>=a;--i)r=e[i],e[i]=new n(r._color,r.key,r.value,r.left,e[i+1],r._count);e[a-1].left=e[a]}if(r=e[e.length-1],r._color===v){var l=e[e.length-2];l.left===r?l.left=null:l.right===r&&(l.right=null),e.pop();for(var i=0;i<e.length;++i)e[i]._count--;return new s(this.tree._compare,e[0])}if(r.left||r.right){r.left?h(r,r.left):r.right&&h(r,r.right),r._color=m;for(var i=0;i<e.length-1;++i)e[i]._count--;return new s(this.tree._compare,e[0])}if(1===e.length)return new s(this.tree._compare,null);for(var i=0;i<e.length;++i)e[i]._count--;var u=e[e.length-2];return p(e),u.left===r?u.left=null:u.right=null,new s(this.tree._compare,e[0])},Object.defineProperty(b,\\\"key\\\",{get:function(){return this._stack.length>0?this._stack[this._stack.length-1].key:void 0},enumerable:!0}),Object.defineProperty(b,\\\"value\\\",{get:function(){return this._stack.length>0?this._stack[this._stack.length-1].value:void 0},enumerable:!0}),Object.defineProperty(b,\\\"index\\\",{get:function(){var t=0,e=this._stack;if(0===e.length){var r=this.tree.root;return r?r._count:0}e[e.length-1].left&&(t=e[e.length-1].left._count);for(var n=e.length-2;n>=0;--n)e[n+1]===e[n].right&&(++t,e[n].left&&(t+=e[n].left._count));return t},enumerable:!0}),b.next=function(){var t=this._stack;if(0!==t.length){var e=t[t.length-1];if(e.right)for(e=e.right;e;)t.push(e),e=e.left;else for(t.pop();t.length>0&&t[t.length-1].right===e;)e=t[t.length-1],t.pop()}},Object.defineProperty(b,\\\"hasNext\\\",{get:function(){var t=this._stack;if(0===t.length)return!1;if(t[t.length-1].right)return!0;for(var e=t.length-1;e>0;--e)if(t[e-1].left===t[e])return!0;return!1}}),b.update=function(t){var e=this._stack;if(0===e.length)throw new Error(\\\"Can't update empty node!\\\");var r=new Array(e.length),i=e[e.length-1];r[r.length-1]=new n(i._color,i.key,t,i.left,i.right,i._count);for(var a=e.length-2;a>=0;--a)i=e[a],i.left===e[a+1]?r[a]=new n(i._color,i.key,i.value,r[a+1],i.right,i._count):r[a]=new n(i._color,i.key,i.value,i.left,r[a+1],i._count);return new s(this.tree._compare,r[0])},b.prev=function(){var t=this._stack;if(0!==t.length){var e=t[t.length-1];if(e.left)for(e=e.left;e;)t.push(e),e=e.right;else for(t.pop();t.length>0&&t[t.length-1].left===e;)e=t[t.length-1],t.pop()}},Object.defineProperty(b,\\\"hasPrev\\\",{get:function(){var t=this._stack;if(0===t.length)return!1;if(t[t.length-1].left)return!0;for(var e=t.length-1;e>0;--e)if(t[e-1].right===t[e])return!0;return!1}})},{}],143:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.slabs=t,this.coordinates=e,this.horizontal=r}function i(t,e){return t.y-e}function a(t,e){for(var r=null;t;){var n,i,o=t.key;o[0][0]<o[1][0]?(n=o[0],i=o[1]):(n=o[1],i=o[0]);var s=f(n,i,e);if(0>s)t=t.left;else if(s>0)if(e[0]!==o[1][0])r=t,t=t.right;else{var l=a(t.right,e);if(l)return l;t=t.left}else{if(e[0]!==o[1][0])return t;var l=a(t.right,e);if(l)return l;t=t.left}}return r}function o(t,e,r,n){this.y=t,this.index=e,this.start=r,this.closed=n}function s(t,e,r,n){this.x=t,this.segment=e,this.create=r,this.index=n}function l(t){for(var e=t.length,r=2*e,i=new Array(r),a=0;e>a;++a){var l=t[a],u=l[0][0]<l[1][0];i[2*a]=new s(l[0][0],l,u,a),i[2*a+1]=new s(l[1][0],l,!u,a)}i.sort(function(t,e){var r=t.x-e.x;return r?r:(r=t.create-e.create,r?r:Math.min(t.segment[0][1],t.segment[1][1])-Math.min(e.segment[0][1],e.segment[1][1]))});for(var f=c(h),p=[],d=[],g=[],a=0;r>a;){for(var v=i[a].x,m=[];r>a;){var y=i[a];if(y.x!==v)break;a+=1,y.segment[0][0]===y.x&&y.segment[1][0]===y.x?y.create&&(y.segment[0][1]<y.segment[1][1]?(m.push(new o(y.segment[0][1],y.index,!0,!0)),m.push(new o(y.segment[1][1],y.index,!1,!1))):(m.push(new o(y.segment[1][1],y.index,!0,!1)),m.push(new o(y.segment[0][1],y.index,!1,!0)))):f=y.create?f.insert(y.segment,y.index):f.remove(y.segment)}p.push(f.root),d.push(v),g.push(m)}return new n(p,d,g)}e.exports=l;var u=t(\\\"binary-search-bounds\\\"),c=t(\\\"functional-red-black-tree\\\"),f=t(\\\"robust-orientation\\\"),h=t(\\\"./lib/order-segments\\\"),p=n.prototype;p.castUp=function(t){var e=u.le(this.coordinates,t[0]);if(0>e)return-1;var r=(this.slabs[e],a(this.slabs[e],t)),n=-1;if(r&&(n=r.value),this.coordinates[e]===t[0]){var o=null;if(r&&(o=r.key),e>0){var s=a(this.slabs[e-1],t);s&&(o?h(s.key,o)>0&&(o=s.key,n=s.value):(n=s.value,o=s.key))}var l=this.horizontal[e];if(l.length>0){var c=u.ge(l,t[1],i);if(c<l.length){var p=l[c];if(t[1]===p.y){if(p.closed)return p.index;for(;c<l.length-1&&l[c+1].y===t[1];)if(c+=1,p=l[c],p.closed)return p.index;if(p.y===t[1]&&!p.start){if(c+=1,c>=l.length)return n;p=l[c]}}if(p.start)if(o){var d=f(o[0],o[1],[t[0],p.y]);o[0][0]>o[1][0]&&(d=-d),d>0&&(n=p.index)}else n=p.index;else p.y!==t[1]&&(n=p.index)}}}return n}},{\\\"./lib/order-segments\\\":141,\\\"binary-search-bounds\\\":139,\\\"functional-red-black-tree\\\":142,\\\"robust-orientation\\\":75}],144:[function(t,e,r){function n(){return!0}function i(t){return function(e,r){var i=t[e];return i?!!i.queryPoint(r,n):!1}}function a(t){for(var e={},r=0;r<t.length;++r){var n=t[r],a=n[0][0],o=n[0][1],s=n[1][1],l=[Math.min(o,s),Math.max(o,s)];a in e?e[a].push(l):e[a]=[l]}for(var u={},c=Object.keys(e),r=0;r<c.length;++r){var f=e[c[r]];u[c[r]]=p(f)}return i(u)}function o(t,e){return function(r){var n=d.le(e,r[0]);if(0>n)return 1;var i=t[n];if(!i){if(!(n>0&&e[n]===r[0]))return 1;i=t[n-1]}for(var a=1;i;){var o=i.key,s=f(r,o[0],o[1]);if(o[0][0]<o[1][0])if(0>s)i=i.left;else{if(!(s>0))return 0;a=-1,i=i.right}else if(s>0)i=i.left;else{if(!(0>s))return 0;a=1,i=i.right}}return a}}function s(t){return 1}function l(t){return function(e){return t(e[0],e[1])?0:1}}function u(t,e){return function(r){return t(r[0],r[1])?0:e(r)}}function c(t){for(var e=t.length,r=[],n=[],i=0;e>i;++i)for(var c=t[i],f=c.length,p=f-1,d=0;f>d;p=d++){var g=c[p],v=c[d];g[0]===v[0]?n.push([g,v]):r.push([g,v])}if(0===r.length)return 0===n.length?s:l(a(n));var m=h(r),y=o(m.slabs,m.coordinates);return 0===n.length?y:u(a(n),y)}e.exports=c;var f=t(\\\"robust-orientation\\\")[3],h=t(\\\"slab-decomposition\\\"),p=t(\\\"interval-tree-1d\\\"),d=t(\\\"binary-search-bounds\\\")},{\\\"binary-search-bounds\\\":139,\\\"interval-tree-1d\\\":140,\\\"robust-orientation\\\":75,\\\"slab-decomposition\\\":143}],145:[function(t,e,r){arguments[4][73][0].apply(r,arguments)},{dup:73}],146:[function(t,e,r){arguments[4][74][0].apply(r,arguments)},{dup:74}],147:[function(t,e,r){arguments[4][38][0].apply(r,arguments)},{dup:38}],148:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=new Array(t),n=0;t>n;++n)r[n]=e;return r}function i(t){for(var e=new Array(t),r=0;t>r;++r)e[r]=[];return e}function a(t,e){function r(t){for(var r=t.length,n=[0],i=0;r>i;++i){var a=e[t[i]],o=e[t[(i+1)%r]],s=u(-a[0],a[1]),l=u(-a[0],o[1]),f=u(o[0],a[1]),h=u(o[0],o[1]);n=c(n,c(c(s,l),c(f,h)))}return n[n.length-1]>0}function a(t){for(var e=t.length,r=0;e>r;++r)if(!O[t[r]])return!1;return!0}var p=h(t,e);t=p[0],e=p[1];for(var d=e.length,g=(t.length,o(t,e.length)),v=0;d>v;++v)if(g[v].length%2===1)throw new Error(\\\"planar-graph-to-polyline: graph must be manifold\\\");var m=s(t,e);m=m.filter(r);for(var y=m.length,b=new Array(y),x=new Array(y),v=0;y>v;++v){b[v]=v;var _=new Array(y),w=m[v].map(function(t){return e[t]}),k=l([w]),A=0;t:for(var M=0;y>M;++M)if(_[M]=0,v!==M){for(var T=m[M],E=T.length,L=0;E>L;++L){var S=k(e[T[L]]);if(0!==S){0>S&&(_[M]=1,A+=1);continue t}}_[M]=1,A+=1}x[v]=[A,v,_]}x.sort(function(t,e){return e[0]-t[0]});for(var v=0;y>v;++v)for(var _=x[v],C=_[1],P=_[2],M=0;y>M;++M)P[M]&&(b[M]=C);for(var z=i(y),v=0;y>v;++v)z[v].push(b[v]),z[b[v]].push(v);for(var R={},O=n(d,!1),v=0;y>v;++v)for(var T=m[v],E=T.length,M=0;E>M;++M){var I=T[M],j=T[(M+1)%E],N=Math.min(I,j)+\\\":\\\"+Math.max(I,j);if(N in R){var F=R[N];z[F].push(v),z[v].push(F),O[I]=O[j]=!0}else R[N]=v}for(var D=[],B=n(y,-1),v=0;y>v;++v)b[v]!==v||a(m[v])?B[v]=-1:(D.push(v),B[v]=0);for(var p=[];D.length>0;){var U=D.pop(),V=z[U];f(V,function(t,e){return t-e});var q,H=V.length,G=B[U];if(0===G){var T=m[U];q=[T]}for(var v=0;H>v;++v){var Y=V[v];if(!(B[Y]>=0)&&(B[Y]=1^G,D.push(Y),0===G)){var T=m[Y];a(T)||(T.reverse(),q.push(T))}}0===G&&p.push(q)}return p}e.exports=a;var o=t(\\\"edges-to-adjacency-list\\\"),s=t(\\\"planar-dual\\\"),l=t(\\\"point-in-big-polygon\\\"),u=t(\\\"two-product\\\"),c=t(\\\"robust-sum\\\"),f=t(\\\"uniq\\\"),h=t(\\\"./lib/trim-leaves\\\")},{\\\"./lib/trim-leaves\\\":131,\\\"edges-to-adjacency-list\\\":132,\\\"planar-dual\\\":133,\\\"point-in-big-polygon\\\":144,\\\"robust-sum\\\":145,\\\"two-product\\\":146,uniq:147}],149:[function(t,e,r){arguments[4][39][0].apply(r,arguments)},{dup:39}],150:[function(t,e,r){\\\"use strict\\\";\\\"use restrict\\\";function n(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;t>e;++e)this.roots[e]=e,this.ranks[e]=0}e.exports=n,n.prototype.length=function(){return this.roots.length},n.prototype.makeSet=function(){var t=this.roots.length;return this.roots.push(t),this.ranks.push(0),t},n.prototype.find=function(t){for(var e=this.roots;e[t]!==t;){var r=e[t];e[t]=e[r],t=r}return t},n.prototype.link=function(t,e){var r=this.find(t),n=this.find(e);if(r!==n){var i=this.ranks,a=this.roots,o=i[r],s=i[n];s>o?a[r]=n:o>s?a[n]=r:(a[n]=r,++i[r])}}},{}],151:[function(t,e,r){\\\"use strict\\\";\\\"use restrict\\\";function n(t){for(var e=0,r=Math.max,n=0,i=t.length;i>n;++n)e=r(e,t[n].length);return e-1}function i(t){for(var e=-1,r=Math.max,n=0,i=t.length;i>n;++n)for(var a=t[n],o=0,s=a.length;s>o;++o)e=r(e,a[o]);return e+1}function a(t){for(var e=new Array(t.length),r=0,n=t.length;n>r;++r)e[r]=t[r].slice(0);return e}function o(t,e){var r=t.length,n=t.length-e.length,i=Math.min;if(n)return n;switch(r){case 0:return 0;case 1:return t[0]-e[0];case 2:var a=t[0]+t[1]-e[0]-e[1];return a?a:i(t[0],t[1])-i(e[0],e[1]);case 3:var o=t[0]+t[1],s=e[0]+e[1];if(a=o+t[2]-(s+e[2]))return a;var l=i(t[0],t[1]),u=i(e[0],e[1]),a=i(l,t[2])-i(u,e[2]);return a?a:i(l+t[2],o)-i(u+e[2],s);default:var c=t.slice(0);c.sort();var f=e.slice(0);f.sort();for(var h=0;r>h;++h)if(n=c[h]-f[h])return n;return 0}}function s(t,e){return o(t[0],e[0])}function l(t,e){if(e){for(var r=t.length,n=new Array(r),i=0;r>i;++i)n[i]=[t[i],e[i]];n.sort(s);for(var i=0;r>i;++i)t[i]=n[i][0],e[i]=n[i][1];return t}return t.sort(o),t}function u(t){if(0===t.length)return[];for(var e=1,r=t.length,n=1;r>n;++n){var i=t[n];if(o(i,t[n-1])){if(n===e){e++;continue}t[e++]=i}}return t.length=e,t}function c(t,e){for(var r=0,n=t.length-1,i=-1;n>=r;){var a=r+n>>1,s=o(t[a],e);0>=s?(0===s&&(i=a),r=a+1):s>0&&(n=a-1)}return i}function f(t,e){for(var r=new Array(t.length),n=0,i=r.length;i>n;++n)r[n]=[];for(var a=[],n=0,s=e.length;s>n;++n)for(var l=e[n],u=l.length,f=1,h=1<<u;h>f;++f){a.length=b.popCount(f);for(var p=0,d=0;u>d;++d)f&1<<d&&(a[p++]=l[d]);var g=c(t,a);if(!(0>g))for(;;)if(r[g++].push(n),g>=t.length||0!==o(t[g],a))break}return r}function h(t,e){if(!e)return f(u(d(t,0)),t,0);for(var r=new Array(e),n=0;e>n;++n)r[n]=[];for(var n=0,i=t.length;i>n;++n)for(var a=t[n],o=0,s=a.length;s>o;++o)r[a[o]].push(n);return r}function p(t){for(var e=[],r=0,n=t.length;n>r;++r)for(var i=t[r],a=0|i.length,o=1,s=1<<a;s>o;++o){for(var u=[],c=0;a>c;++c)o>>>c&1&&u.push(i[c]);e.push(u)}return l(e)}function d(t,e){if(0>e)return[];for(var r=[],n=(1<<e+1)-1,i=0;i<t.length;++i)for(var a=t[i],o=n;o<1<<a.length;o=b.nextCombination(o)){for(var s=new Array(e+1),u=0,c=0;c<a.length;++c)o&1<<c&&(s[u++]=a[c]);r.push(s)}return l(r)}function g(t){for(var e=[],r=0,n=t.length;n>r;++r)for(var i=t[r],a=0,o=i.length;o>a;++a){for(var s=new Array(i.length-1),u=0,c=0;o>u;++u)u!==a&&(s[c++]=i[u]);e.push(s)}return l(e)}function v(t,e){for(var r=new x(e),n=0;n<t.length;++n)for(var i=t[n],a=0;a<i.length;++a)for(var o=a+1;o<i.length;++o)r.link(i[a],i[o]);for(var s=[],l=r.ranks,n=0;n<l.length;++n)l[n]=-1;for(var n=0;n<t.length;++n){var u=r.find(t[n][0]);l[u]<0?(l[u]=s.length,s.push([t[n].slice(0)])):s[l[u]].push(t[n].slice(0))}return s}function m(t){for(var e=u(l(d(t,0))),r=new x(e.length),n=0;n<t.length;++n)for(var i=t[n],a=0;a<i.length;++a)for(var o=c(e,[i[a]]),s=a+1;s<i.length;++s)r.link(o,c(e,[i[s]]));for(var f=[],h=r.ranks,n=0;n<h.length;++n)h[n]=-1;for(var n=0;n<t.length;++n){var p=r.find(c(e,[t[n][0]]));h[p]<0?(h[p]=f.length,f.push([t[n].slice(0)])):f[h[p]].push(t[n].slice(0))}return f}function y(t,e){return e?v(t,e):m(t)}var b=t(\\\"bit-twiddle\\\"),x=t(\\\"union-find\\\");r.dimension=n,r.countVertices=i,r.cloneCells=a,r.compareCells=o,r.normalize=l,r.unique=u,r.findCell=c,r.incidence=f,r.dual=h,r.explode=p,r.skeleton=d,r.boundary=g,r.connectedComponents=y},{\\\"bit-twiddle\\\":149,\\\"union-find\\\":150}],152:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=Math.abs(a(t,e,r)),i=Math.sqrt(Math.pow(e[0]-r[0],2)+Math.pow(e[1]-r[1],2));return n/i}function i(t,e,r){function i(t){if(x[t])return 1/0;var r=m[t],i=y[t];return 0>r||0>i?1/0:n(e[t],e[r],e[i])}function a(t,e){var r=M[t],n=M[e];M[t]=n,M[e]=r,T[r]=e,T[n]=t}function s(t){return b[M[t]]}function l(t){return 1&t?t-1>>1:(t>>1)-1}function u(t){for(var e=s(t);;){var r=e,n=2*t+1,i=2*(t+1),o=t;if(L>n){var l=s(n);r>l&&(o=n,r=l)}if(L>i){var u=s(i);r>u&&(o=i)}if(o===t)return t;a(t,o),t=o}}function c(t){for(var e=s(t);t>0;){var r=l(t);if(r>=0){var n=s(r);if(n>e){a(t,r),t=r;continue}}return t}}function f(){if(L>0){var t=M[0];return a(0,L-1),L-=1,u(0),t}return-1}function h(t,e){var r=M[t];return b[r]===e?t:(b[r]=-(1/0),c(t),f(),b[r]=e,L+=1,c(L-1))}function p(t){if(!x[t]){x[t]=!0;var e=m[t],r=y[t];m[r]>=0&&(m[r]=e),y[e]>=0&&(y[e]=r),T[e]>=0&&h(T[e],i(e)),T[r]>=0&&h(T[r],i(r))}}function d(t,e){if(t[e]<0)return e;var r=e,n=e;do{var i=t[n];if(!x[n]||0>i||i===n)break;if(n=i,i=t[n],!x[n]||0>i||i===n)break;n=i,r=t[r]}while(r!==n);for(var a=e;a!==n;a=t[a])t[a]=n;return n}for(var g=e.length,v=t.length,m=new Array(g),y=new Array(g),b=new Array(g),x=new Array(g),_=0;g>_;++_)m[_]=y[_]=-1,b[_]=1/0,x[_]=!1;for(var _=0;v>_;++_){var w=t[_];if(2!==w.length)throw new Error(\\\"Input must be a graph\\\");var k=w[1],A=w[0];-1!==y[A]?y[A]=-2:y[A]=k,-1!==m[k]?m[k]=-2:m[k]=A}for(var M=[],T=new Array(g),_=0;g>_;++_){var E=b[_]=i(_);1/0>E?(T[_]=M.length,M.push(_)):T[_]=-1}for(var L=M.length,_=L>>1;_>=0;--_)u(_);for(;;){var S=f();if(0>S||b[S]>r)break;p(S)}for(var C=[],_=0;g>_;++_)x[_]||(T[_]=C.length,C.push(e[_].slice()));var P=(C.length,[]);return t.forEach(function(t){var e=d(m,t[0]),r=d(y,t[1]);if(e>=0&&r>=0&&e!==r){var n=T[e],i=T[r];n!==i&&P.push([n,i])}}),o.unique(o.normalize(P)),{positions:C,edges:P}}e.exports=i;var a=t(\\\"robust-orientation\\\"),o=t(\\\"simplicial-complex\\\")},{\\\"robust-orientation\\\":75,\\\"simplicial-complex\\\":151}],153:[function(t,e,r){\\\"use strict\\\";function n(t){return\\\"a\\\"+t}function i(t){return\\\"d\\\"+t}function a(t,e){return\\\"c\\\"+t+\\\"_\\\"+e}function o(t){return\\\"s\\\"+t}function s(t,e){return\\\"t\\\"+t+\\\"_\\\"+e}function l(t){return\\\"o\\\"+t}function u(t){return\\\"x\\\"+t}function c(t){return\\\"p\\\"+t}function f(t,e){return\\\"d\\\"+t+\\\"_\\\"+e}function h(t){return\\\"i\\\"+t}function p(t,e){return\\\"u\\\"+t+\\\"_\\\"+e}function d(t){return\\\"b\\\"+t}function g(t){return\\\"y\\\"+t}function v(t){return\\\"e\\\"+t}function m(t){return\\\"v\\\"+t}function y(t,e,r){for(var n=0,i=0;t>i;++i)e&1<<i&&(n|=1<<r[i]);return n}function b(t,e,r,b,x,L){function S(t,e){F.push(\\\"for(\\\",h(x[t]),\\\"=\\\",e,\\\";\\\",h(x[t]),\\\"<\\\",o(x[t]),\\\";\\\",\\\"++\\\",h(x[t]),\\\"){\\\")}function C(t){for(var e=0;I>e;++e)F.push(c(e),\\\"+=\\\",p(e,x[t]),\\\";\\\");F.push(\\\"}\\\")}function P(t){for(var e=t-1;e>=0;--e)S(e,0);for(var r=[],e=0;I>e;++e)L[e]?r.push(i(e)+\\\".get(\\\"+c(e)+\\\")\\\"):r.push(i(e)+\\\"[\\\"+c(e)+\\\"]\\\");for(var e=0;b>e;++e)r.push(u(e));F.push(k,\\\"[\\\",T,\\\"++]=phase(\\\",r.join(),\\\");\\\");for(var e=0;t>e;++e)C(e);for(var n=0;I>n;++n)F.push(c(n),\\\"+=\\\",p(n,x[t]),\\\";\\\")}function z(t){for(var e=0;I>e;++e)L[e]?F.push(a(e,0),\\\"=\\\",i(e),\\\".get(\\\",c(e),\\\");\\\"):F.push(a(e,0),\\\"=\\\",i(e),\\\"[\\\",c(e),\\\"];\\\");for(var r=[],e=0;I>e;++e)r.push(a(e,0));for(var e=0;b>e;++e)r.push(u(e));F.push(d(0),\\\"=\\\",k,\\\"[\\\",T,\\\"]=phase(\\\",r.join(),\\\");\\\");for(var n=1;1<<j>n;++n)F.push(d(n),\\\"=\\\",k,\\\"[\\\",T,\\\"+\\\",v(n),\\\"];\\\");for(var o=[],n=1;1<<j>n;++n)o.push(\\\"(\\\"+d(0)+\\\"!==\\\"+d(n)+\\\")\\\");F.push(\\\"if(\\\",o.join(\\\"||\\\"),\\\"){\\\");for(var s=[],e=0;j>e;++e)s.push(h(e));for(var e=0;I>e;++e){s.push(a(e,0));for(var n=1;1<<j>n;++n)L[e]?F.push(a(e,n),\\\"=\\\",i(e),\\\".get(\\\",c(e),\\\"+\\\",f(e,n),\\\");\\\"):F.push(a(e,n),\\\"=\\\",i(e),\\\"[\\\",c(e),\\\"+\\\",f(e,n),\\\"];\\\"),s.push(a(e,n))}for(var e=0;1<<j>e;++e)s.push(d(e));for(var e=0;b>e;++e)s.push(u(e));F.push(\\\"vertex(\\\",s.join(),\\\");\\\",m(0),\\\"=\\\",w,\\\"[\\\",T,\\\"]=\\\",A,\\\"++;\\\");for(var l=(1<<j)-1,p=d(l),n=0;j>n;++n)if(0===(t&~(1<<n))){for(var g=l^1<<n,y=d(g),x=[],_=g;_>0;_=_-1&g)x.push(w+\\\"[\\\"+T+\\\"+\\\"+v(_)+\\\"]\\\");x.push(m(0));for(var _=0;I>_;++_)1&n?x.push(a(_,l),a(_,g)):x.push(a(_,g),a(_,l));1&n?x.push(p,y):x.push(y,p);for(var _=0;b>_;++_)x.push(u(_));F.push(\\\"if(\\\",p,\\\"!==\\\",y,\\\"){\\\",\\\"face(\\\",x.join(),\\\")}\\\")}F.push(\\\"}\\\",T,\\\"+=1;\\\")}function R(){for(var t=1;1<<j>t;++t)F.push(E,\\\"=\\\",v(t),\\\";\\\",v(t),\\\"=\\\",g(t),\\\";\\\",g(t),\\\"=\\\",E,\\\";\\\")}function O(t,e){if(0>t)return void z(e);P(t),F.push(\\\"if(\\\",o(x[t]),\\\">0){\\\",h(x[t]),\\\"=1;\\\"),O(t-1,e|1<<x[t]);for(var r=0;I>r;++r)F.push(c(r),\\\"+=\\\",p(r,x[t]),\\\";\\\");t===j-1&&(F.push(T,\\\"=0;\\\"),R()),S(t,2),O(t-1,e),t===j-1&&(F.push(\\\"if(\\\",h(x[j-1]),\\\"&1){\\\",T,\\\"=0;}\\\"),R()),C(t),F.push(\\\"}\\\")}var I=L.length,j=x.length;if(2>j)throw new Error(\\\"ndarray-extract-contour: Dimension must be at least 2\\\");for(var N=\\\"extractContour\\\"+x.join(\\\"_\\\"),F=[],D=[],B=[],U=0;I>U;++U)B.push(n(U));for(var U=0;b>U;++U)B.push(u(U));for(var U=0;j>U;++U)D.push(o(U)+\\\"=\\\"+n(0)+\\\".shape[\\\"+U+\\\"]|0\\\");for(var U=0;I>U;++U){D.push(i(U)+\\\"=\\\"+n(U)+\\\".data\\\",l(U)+\\\"=\\\"+n(U)+\\\".offset|0\\\");for(var V=0;j>V;++V)D.push(s(U,V)+\\\"=\\\"+n(U)+\\\".stride[\\\"+V+\\\"]|0\\\")}for(var U=0;I>U;++U){D.push(c(U)+\\\"=\\\"+l(U)),D.push(a(U,0));for(var V=1;1<<j>V;++V){for(var q=[],H=0;j>H;++H)V&1<<H&&q.push(\\\"-\\\"+s(U,H));D.push(f(U,V)+\\\"=(\\\"+q.join(\\\"\\\")+\\\")|0\\\"),D.push(a(U,V)+\\\"=0\\\")}}for(var U=0;I>U;++U)for(var V=0;j>V;++V){var G=[s(U,x[V])];V>0&&G.push(s(U,x[V-1])+\\\"*\\\"+o(x[V-1])),D.push(p(U,x[V])+\\\"=(\\\"+G.join(\\\"-\\\")+\\\")|0\\\")}for(var U=0;j>U;++U)D.push(h(U)+\\\"=0\\\");D.push(A+\\\"=0\\\");for(var Y=[\\\"2\\\"],U=j-2;U>=0;--U)Y.push(o(x[U]));D.push(M+\\\"=(\\\"+Y.join(\\\"*\\\")+\\\")|0\\\",k+\\\"=mallocUint32(\\\"+M+\\\")\\\",w+\\\"=mallocUint32(\\\"+M+\\\")\\\",T+\\\"=0\\\"),\\n\",\n       \"D.push(d(0)+\\\"=0\\\");for(var V=1;1<<j>V;++V){for(var X=[],W=[],H=0;j>H;++H)V&1<<H&&(0===W.length?X.push(\\\"1\\\"):X.unshift(W.join(\\\"*\\\"))),W.push(o(x[H]));var Z=\\\"\\\";X[0].indexOf(o(x[j-2]))<0&&(Z=\\\"-\\\");var $=y(j,V,x);D.push(v($)+\\\"=(-\\\"+X.join(\\\"-\\\")+\\\")|0\\\",g($)+\\\"=(\\\"+Z+X.join(\\\"-\\\")+\\\")|0\\\",d($)+\\\"=0\\\")}D.push(m(0)+\\\"=0\\\",E+\\\"=0\\\"),O(j-1,0),F.push(\\\"freeUint32(\\\",w,\\\");freeUint32(\\\",k,\\\");\\\");var K=[\\\"'use strict';\\\",\\\"function \\\",N,\\\"(\\\",B.join(),\\\"){\\\",\\\"var \\\",D.join(),\\\";\\\",F.join(\\\"\\\"),\\\"}\\\",\\\"return \\\",N].join(\\\"\\\"),Q=new Function(\\\"vertex\\\",\\\"face\\\",\\\"phase\\\",\\\"mallocUint32\\\",\\\"freeUint32\\\",K);return Q(t,e,r,_.mallocUint32,_.freeUint32)}function x(t){function e(t){throw new Error(\\\"ndarray-extract-contour: \\\"+t)}\\\"object\\\"!=typeof t&&e(\\\"Must specify arguments\\\");var r=t.order;Array.isArray(r)||e(\\\"Must specify order\\\");var n=t.arrayArguments||1;1>n&&e(\\\"Must have at least one array argument\\\");var i=t.scalarArguments||0;0>i&&e(\\\"Scalar arg count must be > 0\\\"),\\\"function\\\"!=typeof t.vertex&&e(\\\"Must specify vertex creation function\\\"),\\\"function\\\"!=typeof t.cell&&e(\\\"Must specify cell creation function\\\"),\\\"function\\\"!=typeof t.phase&&e(\\\"Must specify phase function\\\");for(var a=t.getters||[],o=new Array(n),s=0;n>s;++s)a.indexOf(s)>=0?o[s]=!0:o[s]=!1;return b(t.vertex,t.cell,t.phase,i,r,o)}var _=t(\\\"typedarray-pool\\\");e.exports=x;var w=\\\"V\\\",k=\\\"P\\\",A=\\\"N\\\",M=\\\"Q\\\",T=\\\"X\\\",E=\\\"T\\\"},{\\\"typedarray-pool\\\":154}],154:[function(t,e,r){arguments[4][41][0].apply(r,arguments)},{\\\"bit-twiddle\\\":55,buffer:300,dup:41}],155:[function(t,e,r){function n(t){if(0>t)return Number(\\\"0/0\\\");for(var e=s[0],r=s.length-1;r>0;--r)e+=s[r]/(t+r);var n=t+o+.5;return.5*Math.log(2*Math.PI)+(t+.5)*Math.log(n)-n+Math.log(e)-Math.log(t)}var i=7,a=[.9999999999998099,676.5203681218851,-1259.1392167224028,771.3234287776531,-176.6150291621406,12.507343278686905,-.13857109526572012,9984369578019572e-21,1.5056327351493116e-7],o=607/128,s=[.9999999999999971,57.15623566586292,-59.59796035547549,14.136097974741746,-.4919138160976202,3399464998481189e-20,4652362892704858e-20,-9837447530487956e-20,.0001580887032249125,-.00021026444172410488,.00021743961811521265,-.0001643181065367639,8441822398385275e-20,-26190838401581408e-21,36899182659531625e-22];e.exports=function l(t){if(.5>t)return Math.PI/(Math.sin(Math.PI*t)*l(1-t));if(t>100)return Math.exp(n(t));t-=1;for(var e=a[0],r=1;i+2>r;r++)e+=a[r]/(t+r);var o=t+i+.5;return Math.sqrt(2*Math.PI)*Math.pow(o,t+.5)*Math.exp(-o)*e},e.exports.log=n},{}],156:[function(t,e,r){arguments[4][41][0].apply(r,arguments)},{\\\"bit-twiddle\\\":55,buffer:300,dup:41}],157:[function(t,e,r){\\\"use strict\\\";function n(t){var e=t.length;if(i>e){for(var r=1,n=0;e>n;++n)for(var o=0;n>o;++o)if(t[n]<t[o])r=-r;else if(t[n]===t[o])return 0;return r}for(var s=a.mallocUint8(e),n=0;e>n;++n)s[n]=0;for(var r=1,n=0;e>n;++n)if(!s[n]){var l=1;s[n]=1;for(var o=t[n];o!==n;o=t[o]){if(s[o])return a.freeUint8(s),0;l+=1,s[o]=1}1&l||(r=-r)}return a.freeUint8(s),r}e.exports=n;var i=32,a=t(\\\"typedarray-pool\\\")},{\\\"typedarray-pool\\\":156}],158:[function(t,e,r){\\\"use strict\\\";function n(t){var e=t.length;switch(e){case 0:case 1:return 0;case 2:return t[1]}var r,n,i,s=a.mallocUint32(e),l=a.mallocUint32(e),u=0;for(o(t,l),i=0;e>i;++i)s[i]=t[i];for(i=e-1;i>0;--i)n=l[i],r=s[i],s[i]=s[n],s[n]=r,l[i]=l[r],l[r]=n,u=(u+r)*i;return a.freeUint32(l),a.freeUint32(s),u}function i(t,e,r){switch(t){case 0:return r?r:[];case 1:return r?(r[0]=0,r):[0];case 2:return r?(e?(r[0]=0,r[1]=1):(r[0]=1,r[1]=0),r):e?[0,1]:[1,0]}r=r||new Array(t);var n,i,a,o=1;for(r[0]=0,a=1;t>a;++a)r[a]=a,o=o*a|0;for(a=t-1;a>0;--a)n=e/o|0,e=e-n*o|0,o=o/a|0,i=0|r[a],r[a]=0|r[n],r[n]=0|i;return r}var a=t(\\\"typedarray-pool\\\"),o=t(\\\"invert-permutation\\\");r.rank=n,r.unrank=i},{\\\"invert-permutation\\\":159,\\\"typedarray-pool\\\":160}],159:[function(t,e,r){\\\"use strict\\\";function n(t,e){e=e||new Array(t.length);for(var r=0;r<t.length;++r)e[t[r]]=r;return e}e.exports=n},{}],160:[function(t,e,r){arguments[4][41][0].apply(r,arguments)},{\\\"bit-twiddle\\\":55,buffer:300,dup:41}],161:[function(t,e,r){\\\"use strict\\\";function n(t){if(0>t)return[];if(0===t)return[[0]];for(var e=0|Math.round(o(t+1)),r=[],n=0;e>n;++n){for(var s=i.unrank(t,n),l=[0],u=0,c=0;c<s.length;++c)u+=1<<s[c],l.push(u);a(s)<1&&(l[0]=u,l[t]=0),r.push(l)}return r}e.exports=n;var i=t(\\\"permutation-rank\\\"),a=t(\\\"permutation-parity\\\"),o=t(\\\"gamma\\\")},{gamma:155,\\\"permutation-parity\\\":157,\\\"permutation-rank\\\":158}],162:[function(t,e,r){e.exports=t(\\\"cwise-compiler\\\")({args:[\\\"array\\\",{offset:[1],array:0},\\\"scalar\\\",\\\"scalar\\\",\\\"index\\\"],pre:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},post:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},body:{body:\\\"{\\\\n        var _inline_1_da = _inline_1_arg0_ - _inline_1_arg3_\\\\n        var _inline_1_db = _inline_1_arg1_ - _inline_1_arg3_\\\\n        if((_inline_1_da >= 0) !== (_inline_1_db >= 0)) {\\\\n          _inline_1_arg2_.push(_inline_1_arg4_[0] + 0.5 + 0.5 * (_inline_1_da + _inline_1_db) / (_inline_1_da - _inline_1_db))\\\\n        }\\\\n      }\\\",args:[{name:\\\"_inline_1_arg0_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg1_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg2_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg3_\\\",lvalue:!1,rvalue:!0,count:2},{name:\\\"_inline_1_arg4_\\\",lvalue:!1,rvalue:!0,count:1}],thisVars:[],localVars:[\\\"_inline_1_da\\\",\\\"_inline_1_db\\\"]},funcName:\\\"zeroCrossings\\\"})},{\\\"cwise-compiler\\\":163}],163:[function(t,e,r){arguments[4][35][0].apply(r,arguments)},{\\\"./lib/thunk.js\\\":165,dup:35}],164:[function(t,e,r){arguments[4][36][0].apply(r,arguments)},{dup:36,uniq:166}],165:[function(t,e,r){arguments[4][37][0].apply(r,arguments)},{\\\"./compile.js\\\":164,dup:37}],166:[function(t,e,r){arguments[4][38][0].apply(r,arguments)},{dup:38}],167:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=[];return e=+e||0,i(t.hi(t.shape[0]-1),r,e),r}e.exports=n;var i=t(\\\"./lib/zc-core\\\")},{\\\"./lib/zc-core\\\":162}],168:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=t.length,n=[\\\"'use strict';\\\"],i=\\\"surfaceNets\\\"+t.join(\\\"_\\\")+\\\"d\\\"+e;n.push(\\\"var contour=genContour({\\\",\\\"order:[\\\",t.join(),\\\"],\\\",\\\"scalarArguments: 3,\\\",\\\"phase:function phaseFunc(p,a,b,c) { return (p > c)|0 },\\\"),\\\"generic\\\"===e&&n.push(\\\"getters:[0],\\\");for(var a=[],l=[],u=0;r>u;++u)a.push(\\\"d\\\"+u),l.push(\\\"d\\\"+u);for(var u=0;1<<r>u;++u)a.push(\\\"v\\\"+u),l.push(\\\"v\\\"+u);for(var u=0;1<<r>u;++u)a.push(\\\"p\\\"+u),l.push(\\\"p\\\"+u);a.push(\\\"a\\\",\\\"b\\\",\\\"c\\\"),l.push(\\\"a\\\",\\\"c\\\"),n.push(\\\"vertex:function vertexFunc(\\\",a.join(),\\\"){\\\");for(var c=[],u=0;1<<r>u;++u)c.push(\\\"(p\\\"+u+\\\"<<\\\"+u+\\\")\\\");n.push(\\\"var m=(\\\",c.join(\\\"+\\\"),\\\")|0;if(m===0||m===\\\",(1<<(1<<r))-1,\\\"){return}\\\");var f=[],h=[];128>=1<<(1<<r)?(n.push(\\\"switch(m){\\\"),h=n):n.push(\\\"switch(m>>>7){\\\");for(var u=0;1<<(1<<r)>u;++u){if(1<<(1<<r)>128&&u%128===0){f.length>0&&h.push(\\\"}}\\\");var p=\\\"vExtra\\\"+f.length;n.push(\\\"case \\\",u>>>7,\\\":\\\",p,\\\"(m&0x7f,\\\",l.join(),\\\");break;\\\"),h=[\\\"function \\\",p,\\\"(m,\\\",l.join(),\\\"){switch(m){\\\"],f.push(h)}h.push(\\\"case \\\",127&u,\\\":\\\");for(var d=new Array(r),g=new Array(r),v=new Array(r),m=new Array(r),y=0,b=0;r>b;++b)d[b]=[],g[b]=[],v[b]=0,m[b]=0;for(var b=0;1<<r>b;++b)for(var x=0;r>x;++x){var _=b^1<<x;if(!(_>b)&&!(u&1<<_)!=!(u&1<<b)){var w=1;u&1<<_?g[x].push(\\\"v\\\"+_+\\\"-v\\\"+b):(g[x].push(\\\"v\\\"+b+\\\"-v\\\"+_),w=-w),0>w?(d[x].push(\\\"-v\\\"+b+\\\"-v\\\"+_),v[x]+=2):(d[x].push(\\\"v\\\"+b+\\\"+v\\\"+_),v[x]-=2),y+=1;for(var k=0;r>k;++k)k!==x&&(_&1<<k?m[k]+=1:m[k]-=1)}}for(var A=[],x=0;r>x;++x)if(0===d[x].length)A.push(\\\"d\\\"+x+\\\"-0.5\\\");else{var M=\\\"\\\";v[x]<0?M=v[x]+\\\"*c\\\":v[x]>0&&(M=\\\"+\\\"+v[x]+\\\"*c\\\");var T=.5*(d[x].length/y),E=.5+.5*(m[x]/y);A.push(\\\"d\\\"+x+\\\"-\\\"+E+\\\"-\\\"+T+\\\"*(\\\"+d[x].join(\\\"+\\\")+M+\\\")/(\\\"+g[x].join(\\\"+\\\")+\\\")\\\")}h.push(\\\"a.push([\\\",A.join(),\\\"]);\\\",\\\"break;\\\")}n.push(\\\"}},\\\"),f.length>0&&h.push(\\\"}}\\\");for(var L=[],u=0;1<<r-1>u;++u)L.push(\\\"v\\\"+u);L.push(\\\"c0\\\",\\\"c1\\\",\\\"p0\\\",\\\"p1\\\",\\\"a\\\",\\\"b\\\",\\\"c\\\"),n.push(\\\"cell:function cellFunc(\\\",L.join(),\\\"){\\\");var S=s(r-1);n.push(\\\"if(p0){b.push(\\\",S.map(function(t){return\\\"[\\\"+t.map(function(t){return\\\"v\\\"+t})+\\\"]\\\"}).join(),\\\")}else{b.push(\\\",S.map(function(t){var e=t.slice();return e.reverse(),\\\"[\\\"+e.map(function(t){return\\\"v\\\"+t})+\\\"]\\\"}).join(),\\\")}}});function \\\",i,\\\"(array,level){var verts=[],cells=[];contour(array,verts,cells,level);return {positions:verts,cells:cells};} return \\\",i,\\\";\\\");for(var u=0;u<f.length;++u)n.push(f[u].join(\\\"\\\"));var C=new Function(\\\"genContour\\\",n.join(\\\"\\\"));return C(o)}function i(t,e){for(var r=l(t,e),n=r.length,i=new Array(n),a=new Array(n),o=0;n>o;++o)i[o]=[r[o]],a[o]=[o];return{positions:i,cells:a}}function a(t,e){if(t.dimension<=0)return{positions:[],cells:[]};if(1===t.dimension)return i(t,e);var r=t.order.join()+\\\"-\\\"+t.dtype,a=u[r],e=+e||0;return a||(a=u[r]=n(t.order,t.dtype)),a(t,e)}e.exports=a;var o=t(\\\"ndarray-extract-contour\\\"),s=t(\\\"triangulate-hypercube\\\"),l=t(\\\"zero-crossings\\\"),u={}},{\\\"ndarray-extract-contour\\\":153,\\\"triangulate-hypercube\\\":161,\\\"zero-crossings\\\":167}],169:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.lo=t,this.hi=e,this.pixelsPerDataUnit=r}function i(t,e,r,n,i){for(var a=0;3>a;++a){for(var o=d,s=g,l=0;3>l;++l)s[l]=o[l]=r[l];s[3]=o[3]=1,s[a]+=1,f(s,s,e),s[3]<0&&(t[a]=1/0),o[a]-=1,f(o,o,e),o[3]<0&&(t[a]=1/0);var u=(o[0]/o[3]-s[0]/s[3])*n,c=(o[1]/o[3]-s[1]/s[3])*i;t[a]=.25*Math.sqrt(u*u+c*c)}return t}function a(t,e,r,n,a){var f=e.model||h,d=e.view||h,g=e.projection||h,y=t.bounds,a=a||l(f,d,g,y),b=a.axis;a.edges;u(p,d,f),u(p,g,p);for(var x=v,_=0;3>_;++_)x[_].lo=1/0,x[_].hi=-(1/0),x[_].pixelsPerDataUnit=1/0;var w=o(c(p,p));c(p,p);for(var k=0;3>k;++k){var A=(k+1)%3,M=(k+2)%3,T=m;t:for(var _=0;2>_;++_){var E=[];if(b[k]<0!=!!_){T[k]=y[_][k];for(var L=0;2>L;++L){T[A]=y[L^_][A];for(var S=0;2>S;++S)T[M]=y[S^L^_][M],E.push(T.slice())}for(var L=0;L<w.length;++L){if(0===E.length)continue t;E=s.positive(E,w[L])}for(var L=0;L<E.length;++L)for(var M=E[L],C=i(m,p,M,r,n),S=0;3>S;++S)x[S].lo=Math.min(x[S].lo,M[S]),x[S].hi=Math.max(x[S].hi,M[S]),S!==k&&(x[S].pixelsPerDataUnit=Math.min(x[S].pixelsPerDataUnit,Math.abs(C[S])))}}}return x}e.exports=a;var o=t(\\\"extract-frustum-planes\\\"),s=t(\\\"split-polygon\\\"),l=t(\\\"./lib/cube.js\\\"),u=t(\\\"gl-mat4/multiply\\\"),c=t(\\\"gl-mat4/transpose\\\"),f=t(\\\"gl-vec4/transformMat4\\\"),h=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]),p=new Float32Array(16),d=[0,0,0,1],g=[0,0,0,1],v=[new n(1/0,-(1/0),1/0),new n(1/0,-(1/0),1/0),new n(1/0,-(1/0),1/0)],m=[0,0,0]},{\\\"./lib/cube.js\\\":50,\\\"extract-frustum-planes\\\":57,\\\"gl-mat4/multiply\\\":188,\\\"gl-mat4/transpose\\\":196,\\\"gl-vec4/transformMat4\\\":69,\\\"split-polygon\\\":76}],170:[function(t,e,r){\\\"use strict\\\";function n(t){var e=t.getParameter(t.FRAMEBUFFER_BINDING),r=t.getParameter(t.RENDERBUFFER_BINDING),n=t.getParameter(t.TEXTURE_BINDING_2D);return[e,r,n]}function i(t,e){t.bindFramebuffer(t.FRAMEBUFFER,e[0]),t.bindRenderbuffer(t.RENDERBUFFER,e[1]),t.bindTexture(t.TEXTURE_2D,e[2])}function a(t,e){var r=t.getParameter(e.MAX_COLOR_ATTACHMENTS_WEBGL);y=new Array(r+1);for(var n=0;r>=n;++n){for(var i=new Array(r),a=0;n>a;++a)i[a]=t.COLOR_ATTACHMENT0+a;for(var a=n;r>a;++a)i[a]=t.NONE;y[n]=i}}function o(t){switch(t){case d:throw new Error(\\\"gl-fbo: Framebuffer unsupported\\\");case g:throw new Error(\\\"gl-fbo: Framebuffer incomplete attachment\\\");case v:throw new Error(\\\"gl-fbo: Framebuffer incomplete dimensions\\\");case m:throw new Error(\\\"gl-fbo: Framebuffer incomplete missing attachment\\\");default:throw new Error(\\\"gl-fbo: Framebuffer failed for unspecified reason\\\")}}function s(t,e,r,n,i,a){if(!n)return null;var o=p(t,e,r,i,n);return o.magFilter=t.NEAREST,o.minFilter=t.NEAREST,o.mipSamples=1,o.bind(),t.framebufferTexture2D(t.FRAMEBUFFER,a,t.TEXTURE_2D,o.handle,0),o}function l(t,e,r,n,i){var a=t.createRenderbuffer();return t.bindRenderbuffer(t.RENDERBUFFER,a),t.renderbufferStorage(t.RENDERBUFFER,n,e,r),t.framebufferRenderbuffer(t.FRAMEBUFFER,i,t.RENDERBUFFER,a),a}function u(t){var e=n(t.gl),r=t.gl,a=t.handle=r.createFramebuffer(),u=t._shape[0],c=t._shape[1],f=t.color.length,h=t._ext,p=t._useStencil,d=t._useDepth,g=t._colorType;r.bindFramebuffer(r.FRAMEBUFFER,a);for(var v=0;f>v;++v)t.color[v]=s(r,u,c,g,r.RGBA,r.COLOR_ATTACHMENT0+v);0===f?(t._color_rb=l(r,u,c,r.RGBA4,r.COLOR_ATTACHMENT0),h&&h.drawBuffersWEBGL(y[0])):f>1&&h.drawBuffersWEBGL(y[f]);var m=r.getExtension(\\\"WEBGL_depth_texture\\\");m?p?t.depth=s(r,u,c,m.UNSIGNED_INT_24_8_WEBGL,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):d&&(t.depth=s(r,u,c,r.UNSIGNED_SHORT,r.DEPTH_COMPONENT,r.DEPTH_ATTACHMENT)):d&&p?t._depth_rb=l(r,u,c,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):d?t._depth_rb=l(r,u,c,r.DEPTH_COMPONENT16,r.DEPTH_ATTACHMENT):p&&(t._depth_rb=l(r,u,c,r.STENCIL_INDEX,r.STENCIL_ATTACHMENT));var b=r.checkFramebufferStatus(r.FRAMEBUFFER);if(b!==r.FRAMEBUFFER_COMPLETE){t._destroyed=!0,r.bindFramebuffer(r.FRAMEBUFFER,null),r.deleteFramebuffer(t.handle),t.handle=null,t.depth&&(t.depth.dispose(),t.depth=null),t._depth_rb&&(r.deleteRenderbuffer(t._depth_rb),t._depth_rb=null);for(var v=0;v<t.color.length;++v)t.color[v].dispose(),t.color[v]=null;t._color_rb&&(r.deleteRenderbuffer(t._color_rb),t._color_rb=null),i(r,e),o(b)}i(r,e)}function c(t,e,r,n,i,a,o,s){this.gl=t,this._shape=[0|e,0|r],this._destroyed=!1,this._ext=s,this.color=new Array(i);for(var l=0;i>l;++l)this.color[l]=null;this._color_rb=null,this.depth=null,this._depth_rb=null,this._colorType=n,this._useDepth=a,this._useStencil=o;var c=this,f=[0|e,0|r];Object.defineProperties(f,{0:{get:function(){return c._shape[0]},set:function(t){return c.width=t}},1:{get:function(){return c._shape[1]},set:function(t){return c.height=t}}}),this._shapeVector=f,u(this)}function f(t,e,r){if(t._destroyed)throw new Error(\\\"gl-fbo: Can't resize destroyed FBO\\\");if(t._shape[0]!==e||t._shape[1]!==r){var a=t.gl,s=a.getParameter(a.MAX_RENDERBUFFER_SIZE);if(0>e||e>s||0>r||r>s)throw new Error(\\\"gl-fbo: Can't resize FBO, invalid dimensions\\\");t._shape[0]=e,t._shape[1]=r;for(var l=n(a),u=0;u<t.color.length;++u)t.color[u].shape=t._shape;t._color_rb&&(a.bindRenderbuffer(a.RENDERBUFFER,t._color_rb),a.renderbufferStorage(a.RENDERBUFFER,a.RGBA4,t._shape[0],t._shape[1])),t.depth&&(t.depth.shape=t._shape),t._depth_rb&&(a.bindRenderbuffer(a.RENDERBUFFER,t._depth_rb),t._useDepth&&t._useStencil?a.renderbufferStorage(a.RENDERBUFFER,a.DEPTH_STENCIL,t._shape[0],t._shape[1]):t._useDepth?a.renderbufferStorage(a.RENDERBUFFER,a.DEPTH_COMPONENT16,t._shape[0],t._shape[1]):t._useStencil&&a.renderbufferStorage(a.RENDERBUFFER,a.STENCIL_INDEX,t._shape[0],t._shape[1])),a.bindFramebuffer(a.FRAMEBUFFER,t.handle);var c=a.checkFramebufferStatus(a.FRAMEBUFFER);c!==a.FRAMEBUFFER_COMPLETE&&(t.dispose(),i(a,l),o(c)),i(a,l)}}function h(t,e,r,n){d||(d=t.FRAMEBUFFER_UNSUPPORTED,g=t.FRAMEBUFFER_INCOMPLETE_ATTACHMENT,v=t.FRAMEBUFFER_INCOMPLETE_DIMENSIONS,m=t.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT);var i=t.getExtension(\\\"WEBGL_draw_buffers\\\");if(!y&&i&&a(t,i),Array.isArray(e)&&(n=r,r=0|e[1],e=0|e[0]),\\\"number\\\"!=typeof e)throw new Error(\\\"gl-fbo: Missing shape parameter\\\");var o=t.getParameter(t.MAX_RENDERBUFFER_SIZE);if(0>e||e>o||0>r||r>o)throw new Error(\\\"gl-fbo: Parameters are too large for FBO\\\");n=n||{};var s=1;if(\\\"color\\\"in n){if(s=Math.max(0|n.color,0),0>s)throw new Error(\\\"gl-fbo: Must specify a nonnegative number of colors\\\");if(s>1){if(!i)throw new Error(\\\"gl-fbo: Multiple draw buffer extension not supported\\\");if(s>t.getParameter(i.MAX_COLOR_ATTACHMENTS_WEBGL))throw new Error(\\\"gl-fbo: Context does not support \\\"+s+\\\" draw buffers\\\")}}var l=t.UNSIGNED_BYTE,u=t.getExtension(\\\"OES_texture_float\\\");if(n.float&&s>0){if(!u)throw new Error(\\\"gl-fbo: Context does not support floating point textures\\\");l=t.FLOAT}else n.preferFloat&&s>0&&u&&(l=t.FLOAT);var f=!0;\\\"depth\\\"in n&&(f=!!n.depth);var h=!1;return\\\"stencil\\\"in n&&(h=!!n.stencil),new c(t,e,r,l,s,f,h,i)}var p=t(\\\"gl-texture2d\\\");e.exports=h;var d,g,v,m,y=null,b=c.prototype;Object.defineProperties(b,{shape:{get:function(){return this._destroyed?[0,0]:this._shapeVector},set:function(t){if(Array.isArray(t)||(t=[0|t,0|t]),2!==t.length)throw new Error(\\\"gl-fbo: Shape vector must be length 2\\\");var e=0|t[0],r=0|t[1];return f(this,e,r),[e,r]},enumerable:!1},width:{get:function(){return this._destroyed?0:this._shape[0]},set:function(t){return t=0|t,f(this,t,this._shape[1]),t},enumerable:!1},height:{get:function(){return this._destroyed?0:this._shape[1]},set:function(t){return t=0|t,f(this,this._shape[0],t),t},enumerable:!1}}),b.bind=function(){if(!this._destroyed){var t=this.gl;t.bindFramebuffer(t.FRAMEBUFFER,this.handle),t.viewport(0,0,this._shape[0],this._shape[1])}},b.dispose=function(){if(!this._destroyed){this._destroyed=!0;var t=this.gl;t.deleteFramebuffer(this.handle),this.handle=null,this.depth&&(this.depth.dispose(),this.depth=null),this._depth_rb&&(t.deleteRenderbuffer(this._depth_rb),this._depth_rb=null);for(var e=0;e<this.color.length;++e)this.color[e].dispose(),this.color[e]=null;this._color_rb&&(t.deleteRenderbuffer(this._color_rb),this._color_rb=null)}}},{\\\"gl-texture2d\\\":179}],171:[function(t,e,r){arguments[4][34][0].apply(r,arguments)},{\\\"cwise-compiler\\\":172,dup:34}],172:[function(t,e,r){arguments[4][35][0].apply(r,arguments)},{\\\"./lib/thunk.js\\\":174,dup:35}],173:[function(t,e,r){arguments[4][36][0].apply(r,arguments)},{dup:36,uniq:175}],174:[function(t,e,r){arguments[4][37][0].apply(r,arguments)},{\\\"./compile.js\\\":173,dup:37}],175:[function(t,e,r){arguments[4][38][0].apply(r,arguments)},{dup:38}],176:[function(t,e,r){arguments[4][39][0].apply(r,arguments)},{dup:39}],177:[function(t,e,r){arguments[4][40][0].apply(r,arguments)},{dup:40}],178:[function(t,e,r){arguments[4][41][0].apply(r,arguments)},{\\\"bit-twiddle\\\":176,buffer:300,dup:41}],179:[function(t,e,r){\\\"use strict\\\";function n(t){v=[t.LINEAR,t.NEAREST_MIPMAP_LINEAR,t.LINEAR_MIPMAP_NEAREST,t.LINEAR_MIPMAP_NEAREST],m=[t.NEAREST,t.LINEAR,t.NEAREST_MIPMAP_NEAREST,t.NEAREST_MIPMAP_LINEAR,t.LINEAR_MIPMAP_NEAREST,t.LINEAR_MIPMAP_LINEAR],y=[t.REPEAT,t.CLAMP_TO_EDGE,t.MIRRORED_REPEAT]}function i(t,e,r){var n=t.gl,i=n.getParameter(n.MAX_TEXTURE_SIZE);if(0>e||e>i||0>r||r>i)throw new Error(\\\"gl-texture2d: Invalid texture size\\\");return t._shape=[e,r],t.bind(),n.texImage2D(n.TEXTURE_2D,0,t.format,e,r,0,t.format,t.type,null),t._mipLevels=[0],t}function a(t,e,r,n,i,a){this.gl=t,this.handle=e,this.format=i,this.type=a,this._shape=[r,n],this._mipLevels=[0],this._magFilter=t.NEAREST,this._minFilter=t.NEAREST,this._wrapS=t.CLAMP_TO_EDGE,this._wrapT=t.CLAMP_TO_EDGE,this._anisoSamples=1;var o=this,s=[this._wrapS,this._wrapT];Object.defineProperties(s,[{get:function(){return o._wrapS},set:function(t){return o.wrapS=t}},{get:function(){return o._wrapT},set:function(t){return o.wrapT=t}}]),this._wrapVector=s;var l=[this._shape[0],this._shape[1]];Object.defineProperties(l,[{get:function(){return o._shape[0]},set:function(t){return o.width=t}},{get:function(){return o._shape[1]},set:function(t){return o.height=t}}]),this._shapeVector=l}function o(t,e){return 3===t.length?1===e[2]&&e[1]===t[0]*t[2]&&e[0]===t[2]:1===e[0]&&e[1]===t[0]}function s(t,e,r,n,i,a,s,l){var u=l.dtype,c=l.shape.slice();if(c.length<2||c.length>3)throw new Error(\\\"gl-texture2d: Invalid ndarray, must be 2d or 3d\\\");var f=0,h=0,v=o(c,l.stride.slice());\\\"float32\\\"===u?f=t.FLOAT:\\\"float64\\\"===u?(f=t.FLOAT,v=!1,u=\\\"float32\\\"):\\\"uint8\\\"===u?f=t.UNSIGNED_BYTE:(f=t.UNSIGNED_BYTE,v=!1,u=\\\"uint8\\\");var m=1;if(2===c.length)h=t.LUMINANCE,c=[c[0],c[1],1],l=p(l.data,c,[l.stride[0],l.stride[1],1],l.offset);else{if(3!==c.length)throw new Error(\\\"gl-texture2d: Invalid shape for texture\\\");if(1===c[2])h=t.ALPHA;else if(2===c[2])h=t.LUMINANCE_ALPHA;else if(3===c[2])h=t.RGB;else{if(4!==c[2])throw new Error(\\\"gl-texture2d: Invalid shape for pixel coords\\\");h=t.RGBA}m=c[2]}if(h!==t.LUMINANCE&&h!==t.ALPHA||i!==t.LUMINANCE&&i!==t.ALPHA||(h=i),h!==i)throw new Error(\\\"gl-texture2d: Incompatible texture format for setPixels\\\");var y=l.size,x=s.indexOf(n)<0;if(x&&s.push(n),f===a&&v)0===l.offset&&l.data.length===y?x?t.texImage2D(t.TEXTURE_2D,n,i,c[0],c[1],0,i,a,l.data):t.texSubImage2D(t.TEXTURE_2D,n,e,r,c[0],c[1],i,a,l.data):x?t.texImage2D(t.TEXTURE_2D,n,i,c[0],c[1],0,i,a,l.data.subarray(l.offset,l.offset+y)):t.texSubImage2D(t.TEXTURE_2D,n,e,r,c[0],c[1],i,a,l.data.subarray(l.offset,l.offset+y));else{var _;_=a===t.FLOAT?g.mallocFloat32(y):g.mallocUint8(y);var w=p(_,c,[c[2],c[2]*c[0],1]);f===t.FLOAT&&a===t.UNSIGNED_BYTE?b(w,l):d.assign(w,l),x?t.texImage2D(t.TEXTURE_2D,n,i,c[0],c[1],0,i,a,_.subarray(0,y)):t.texSubImage2D(t.TEXTURE_2D,n,e,r,c[0],c[1],i,a,_.subarray(0,y)),a===t.FLOAT?g.freeFloat32(_):g.freeUint8(_)}}function l(t){var e=t.createTexture();return t.bindTexture(t.TEXTURE_2D,e),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),e}function u(t,e,r,n,i){var o=t.getParameter(t.MAX_TEXTURE_SIZE);if(0>e||e>o||0>r||r>o)throw new Error(\\\"gl-texture2d: Invalid texture shape\\\");if(i===t.FLOAT&&!t.getExtension(\\\"OES_texture_float\\\"))throw new Error(\\\"gl-texture2d: Floating point textures not supported on this platform\\\");var s=l(t);return t.texImage2D(t.TEXTURE_2D,0,n,e,r,0,n,i,null),new a(t,s,e,r,n,i)}function c(t,e,r,n){var i=l(t);return t.texImage2D(t.TEXTURE_2D,0,r,r,n,e),new a(t,i,0|e.width,0|e.height,r,n)}function f(t,e){var r=e.dtype,n=e.shape.slice(),i=t.getParameter(t.MAX_TEXTURE_SIZE);if(n[0]<0||n[0]>i||n[1]<0||n[1]>i)throw new Error(\\\"gl-texture2d: Invalid texture size\\\");var s=o(n,e.stride.slice()),u=0;\\\"float32\\\"===r?u=t.FLOAT:\\\"float64\\\"===r?(u=t.FLOAT,s=!1,r=\\\"float32\\\"):\\\"uint8\\\"===r?u=t.UNSIGNED_BYTE:(u=t.UNSIGNED_BYTE,s=!1,r=\\\"uint8\\\");var c=0;if(2===n.length)c=t.LUMINANCE,n=[n[0],n[1],1],e=p(e.data,n,[e.stride[0],e.stride[1],1],e.offset);else{if(3!==n.length)throw new Error(\\\"gl-texture2d: Invalid shape for texture\\\");if(1===n[2])c=t.ALPHA;else if(2===n[2])c=t.LUMINANCE_ALPHA;else if(3===n[2])c=t.RGB;else{if(4!==n[2])throw new Error(\\\"gl-texture2d: Invalid shape for pixel coords\\\");c=t.RGBA}}u!==t.FLOAT||t.getExtension(\\\"OES_texture_float\\\")||(u=t.UNSIGNED_BYTE,s=!1);var f,h,v=e.size;if(s)f=0===e.offset&&e.data.length===v?e.data:e.data.subarray(e.offset,e.offset+v);else{var m=[n[2],n[2]*n[0],1];h=g.malloc(v,r);var y=p(h,n,m,0);\\\"float32\\\"!==r&&\\\"float64\\\"!==r||u!==t.UNSIGNED_BYTE?d.assign(y,e):b(y,e),f=h.subarray(0,v)}var x=l(t);return t.texImage2D(t.TEXTURE_2D,0,c,n[0],n[1],0,c,u,f),s||g.free(h),new a(t,x,n[0],n[1],c,u)}function h(t){if(arguments.length<=1)throw new Error(\\\"gl-texture2d: Missing arguments for texture2d constructor\\\");if(v||n(t),\\\"number\\\"==typeof arguments[1])return u(t,arguments[1],arguments[2],arguments[3]||t.RGBA,arguments[4]||t.UNSIGNED_BYTE);if(Array.isArray(arguments[1]))return u(t,0|arguments[1][0],0|arguments[1][1],arguments[2]||t.RGBA,arguments[3]||t.UNSIGNED_BYTE);if(\\\"object\\\"==typeof arguments[1]){var e=arguments[1];if(e instanceof HTMLCanvasElement||e instanceof HTMLImageElement||e instanceof HTMLVideoElement||e instanceof ImageData)return c(t,e,arguments[2]||t.RGBA,arguments[3]||t.UNSIGNED_BYTE);if(e.shape&&e.data&&e.stride)return f(t,e)}throw new Error(\\\"gl-texture2d: Invalid arguments for texture2d constructor\\\")}var p=t(\\\"ndarray\\\"),d=t(\\\"ndarray-ops\\\"),g=t(\\\"typedarray-pool\\\");e.exports=h;var v=null,m=null,y=null,b=function(t,e){d.muls(t,e,255)},x=a.prototype;Object.defineProperties(x,{minFilter:{get:function(){return this._minFilter},set:function(t){this.bind();var e=this.gl;if(this.type===e.FLOAT&&v.indexOf(t)>=0&&(e.getExtension(\\\"OES_texture_float_linear\\\")||(t=e.NEAREST)),m.indexOf(t)<0)throw new Error(\\\"gl-texture2d: Unknown filter mode \\\"+t);return e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,t),this._minFilter=t}},magFilter:{get:function(){return this._magFilter},set:function(t){this.bind();var e=this.gl;if(this.type===e.FLOAT&&v.indexOf(t)>=0&&(e.getExtension(\\\"OES_texture_float_linear\\\")||(t=e.NEAREST)),m.indexOf(t)<0)throw new Error(\\\"gl-texture2d: Unknown filter mode \\\"+t);return e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,t),this._magFilter=t}},mipSamples:{get:function(){return this._anisoSamples},set:function(t){var e=this._anisoSamples;if(this._anisoSamples=0|Math.max(t,1),e!==this._anisoSamples){var r=gl.getExtension(\\\"EXT_texture_filter_anisotropic\\\");r&&this.gl.texParameterf(this.gl.TEXTURE_2D,r.TEXTURE_MAX_ANISOTROPY_EXT,this._anisoSamples)}return this._anisoSamples}},wrapS:{get:function(){return this._wrapS},set:function(t){if(this.bind(),y.indexOf(t)<0)throw new Error(\\\"gl-texture2d: Unknown wrap mode \\\"+t);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_S,t),this._wrapS=t}},wrapT:{get:function(){return this._wrapT},set:function(t){if(this.bind(),y.indexOf(t)<0)throw new Error(\\\"gl-texture2d: Unknown wrap mode \\\"+t);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_T,t),this._wrapT=t}},wrap:{get:function(){return this._wrapVector},set:function(t){if(Array.isArray(t)||(t=[t,t]),2!==t.length)throw new Error(\\\"gl-texture2d: Must specify wrap mode for rows and columns\\\");for(var e=0;2>e;++e)if(y.indexOf(t[e])<0)throw new Error(\\\"gl-texture2d: Unknown wrap mode \\\"+t);this._wrapS=t[0],this._wrapT=t[1];var r=this.gl;return this.bind(),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_S,this._wrapS),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_T,this._wrapT),t}},shape:{get:function(){return this._shapeVector},set:function(t){if(Array.isArray(t)){if(2!==t.length)throw new Error(\\\"gl-texture2d: Invalid texture shape\\\")}else t=[0|t,0|t];return i(this,0|t[0],0|t[1]),[0|t[0],0|t[1]]}},width:{get:function(){return this._shape[0]},set:function(t){return t=0|t,i(this,t,this._shape[1]),t}},height:{get:function(){return this._shape[1]},set:function(t){return t=0|t,i(this,this._shape[0],t),t}}}),x.bind=function(t){var e=this.gl;return void 0!==t&&e.activeTexture(e.TEXTURE0+(0|t)),e.bindTexture(e.TEXTURE_2D,this.handle),void 0!==t?0|t:e.getParameter(e.ACTIVE_TEXTURE)-e.TEXTURE0},x.dispose=function(){this.gl.deleteTexture(this.handle)},x.generateMipmap=function(){this.bind(),this.gl.generateMipmap(this.gl.TEXTURE_2D);for(var t=Math.min(this._shape[0],this._shape[1]),e=0;t>0;++e,t>>>=1)this._mipLevels.indexOf(e)<0&&this._mipLevels.push(e)},x.setPixels=function(t,e,r,n){var i=this.gl;if(this.bind(),Array.isArray(e)?(n=r,r=0|e[1],e=0|e[0]):(e=e||0,r=r||0),n=n||0,t instanceof HTMLCanvasElement||t instanceof ImageData||t instanceof HTMLImageElement||t instanceof HTMLVideoElement){var a=this._mipLevels.indexOf(n)<0;a?(i.texImage2D(i.TEXTURE_2D,0,this.format,this.format,this.type,t),this._mipLevels.push(n)):i.texSubImage2D(i.TEXTURE_2D,n,e,r,this.format,this.type,t)}else{if(!(t.shape&&t.stride&&t.data))throw new Error(\\\"gl-texture2d: Unsupported data type\\\");if(t.shape.length<2||e+t.shape[1]>this._shape[1]>>>n||r+t.shape[0]>this._shape[0]>>>n||0>e||0>r)throw new Error(\\\"gl-texture2d: Texture dimensions are out of bounds\\\");s(i,e,r,n,this.format,this.type,this._mipLevels,t)}}},{ndarray:247,\\\"ndarray-ops\\\":171,\\\"typedarray-pool\\\":178}],180:[function(t,e,r){function n(t){var e=new Float32Array(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}e.exports=n},{}],181:[function(t,e,r){function n(){var t=new Float32Array(16);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}e.exports=n},{}],182:[function(t,e,r){function n(t){var e=t[0],r=t[1],n=t[2],i=t[3],a=t[4],o=t[5],s=t[6],l=t[7],u=t[8],c=t[9],f=t[10],h=t[11],p=t[12],d=t[13],g=t[14],v=t[15],m=e*o-r*a,y=e*s-n*a,b=e*l-i*a,x=r*s-n*o,_=r*l-i*o,w=n*l-i*s,k=u*d-c*p,A=u*g-f*p,M=u*v-h*p,T=c*g-f*d,E=c*v-h*d,L=f*v-h*g;return m*L-y*E+b*T+x*M-_*A+w*k}e.exports=n},{}],183:[function(t,e,r){function n(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r+r,s=n+n,l=i+i,u=r*o,c=n*o,f=n*s,h=i*o,p=i*s,d=i*l,g=a*o,v=a*s,m=a*l;return t[0]=1-f-d,t[1]=c+m,t[2]=h-v,t[3]=0,t[4]=c-m,t[5]=1-u-d,t[6]=p+g,t[7]=0,t[8]=h+v,t[9]=p-g,t[10]=1-u-f,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}e.exports=n},{}],184:[function(t,e,r){function n(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=n+n,l=i+i,u=a+a,c=n*s,f=n*l,h=n*u,p=i*l,d=i*u,g=a*u,v=o*s,m=o*l,y=o*u;return t[0]=1-(p+g),t[1]=f+y,t[2]=h-m,t[3]=0,t[4]=f-y,t[5]=1-(c+g),t[6]=d+v,t[7]=0,t[8]=h+m,t[9]=d-v,t[10]=1-(c+p),t[11]=0,t[12]=r[0],t[13]=r[1],t[14]=r[2],t[15]=1,t}e.exports=n},{}],185:[function(t,e,r){function n(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}e.exports=n},{}],186:[function(t,e,r){function n(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],f=e[9],h=e[10],p=e[11],d=e[12],g=e[13],v=e[14],m=e[15],y=r*s-n*o,b=r*l-i*o,x=r*u-a*o,_=n*l-i*s,w=n*u-a*s,k=i*u-a*l,A=c*g-f*d,M=c*v-h*d,T=c*m-p*d,E=f*v-h*g,L=f*m-p*g,S=h*m-p*v,C=y*S-b*L+x*E+_*T-w*M+k*A;return C?(C=1/C,t[0]=(s*S-l*L+u*E)*C,t[1]=(i*L-n*S-a*E)*C,t[2]=(g*k-v*w+m*_)*C,t[3]=(h*w-f*k-p*_)*C,t[4]=(l*T-o*S-u*M)*C,t[5]=(r*S-i*T+a*M)*C,t[6]=(v*x-d*k-m*b)*C,t[7]=(c*k-h*x+p*b)*C,t[8]=(o*L-s*T+u*A)*C,t[9]=(n*T-r*L-a*A)*C,t[10]=(d*w-g*x+m*y)*C,t[11]=(f*x-c*w-p*y)*C,t[12]=(s*M-o*E-l*A)*C,t[13]=(r*E-n*M+i*A)*C,t[14]=(g*b-d*_-v*y)*C,t[15]=(c*_-f*b+h*y)*C,t):null}e.exports=n},{}],187:[function(t,e,r){function n(t,e,r,n){var a,o,s,l,u,c,f,h,p,d,g=e[0],v=e[1],m=e[2],y=n[0],b=n[1],x=n[2],_=r[0],w=r[1],k=r[2];return Math.abs(g-_)<1e-6&&Math.abs(v-w)<1e-6&&Math.abs(m-k)<1e-6?i(t):(f=g-_,h=v-w,p=m-k,d=1/Math.sqrt(f*f+h*h+p*p),f*=d,h*=d,p*=d,a=b*p-x*h,o=x*f-y*p,s=y*h-b*f,d=Math.sqrt(a*a+o*o+s*s),d?(d=1/d,a*=d,o*=d,s*=d):(a=0,o=0,s=0),l=h*s-p*o,u=p*a-f*s,c=f*o-h*a,d=Math.sqrt(l*l+u*u+c*c),d?(d=1/d,l*=d,u*=d,c*=d):(l=0,u=0,c=0),t[0]=a,t[1]=l,t[2]=f,t[3]=0,t[4]=o,t[5]=u,t[6]=h,t[7]=0,t[8]=s,t[9]=c,t[10]=p,t[11]=0,t[12]=-(a*g+o*v+s*m),t[13]=-(l*g+u*v+c*m),t[14]=-(f*g+h*v+p*m),t[15]=1,t)}var i=t(\\\"./identity\\\");e.exports=n},{\\\"./identity\\\":185}],188:[function(t,e,r){function n(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],f=e[8],h=e[9],p=e[10],d=e[11],g=e[12],v=e[13],m=e[14],y=e[15],b=r[0],x=r[1],_=r[2],w=r[3];return t[0]=b*n+x*s+_*f+w*g,t[1]=b*i+x*l+_*h+w*v,t[2]=b*a+x*u+_*p+w*m,t[3]=b*o+x*c+_*d+w*y,b=r[4],x=r[5],_=r[6],w=r[7],t[4]=b*n+x*s+_*f+w*g,t[5]=b*i+x*l+_*h+w*v,t[6]=b*a+x*u+_*p+w*m,t[7]=b*o+x*c+_*d+w*y,b=r[8],x=r[9],_=r[10],w=r[11],t[8]=b*n+x*s+_*f+w*g,t[9]=b*i+x*l+_*h+w*v,t[10]=b*a+x*u+_*p+w*m,t[11]=b*o+x*c+_*d+w*y,b=r[12],x=r[13],_=r[14],w=r[15],t[12]=b*n+x*s+_*f+w*g,t[13]=b*i+x*l+_*h+w*v,t[14]=b*a+x*u+_*p+w*m,t[15]=b*o+x*c+_*d+w*y,t}e.exports=n},{}],189:[function(t,e,r){function n(t,e,r,n,i){var a=1/Math.tan(e/2),o=1/(n-i);return t[0]=a/r,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=a,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=(i+n)*o,t[11]=-1,t[12]=0,t[13]=0,t[14]=2*i*n*o,t[15]=0,t}e.exports=n},{}],190:[function(t,e,r){function n(t,e,r,n){var i,a,o,s,l,u,c,f,h,p,d,g,v,m,y,b,x,_,w,k,A,M,T,E,L=n[0],S=n[1],C=n[2],P=Math.sqrt(L*L+S*S+C*C);return Math.abs(P)<1e-6?null:(P=1/P,L*=P,S*=P,C*=P,i=Math.sin(r),a=Math.cos(r),o=1-a,s=e[0],l=e[1],u=e[2],c=e[3],f=e[4],h=e[5],p=e[6],d=e[7],g=e[8],v=e[9],m=e[10],y=e[11],b=L*L*o+a,x=S*L*o+C*i,_=C*L*o-S*i,w=L*S*o-C*i,k=S*S*o+a,A=C*S*o+L*i,M=L*C*o+S*i,T=S*C*o-L*i,E=C*C*o+a,t[0]=s*b+f*x+g*_,t[1]=l*b+h*x+v*_,t[2]=u*b+p*x+m*_,t[3]=c*b+d*x+y*_,t[4]=s*w+f*k+g*A,t[5]=l*w+h*k+v*A,t[6]=u*w+p*k+m*A,t[7]=c*w+d*k+y*A,t[8]=s*M+f*T+g*E,t[9]=l*M+h*T+v*E,t[10]=u*M+p*T+m*E,t[11]=c*M+d*T+y*E,e!==t&&(t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t)}e.exports=n},{}],191:[function(t,e,r){function n(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[4],o=e[5],s=e[6],l=e[7],u=e[8],c=e[9],f=e[10],h=e[11];return e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[4]=a*i+u*n,t[5]=o*i+c*n,t[6]=s*i+f*n,t[7]=l*i+h*n,t[8]=u*i-a*n,t[9]=c*i-o*n,t[10]=f*i-s*n,t[11]=h*i-l*n,t}e.exports=n},{}],192:[function(t,e,r){function n(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],u=e[8],c=e[9],f=e[10],h=e[11];return e!==t&&(t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i-u*n,t[1]=o*i-c*n,t[2]=s*i-f*n,t[3]=l*i-h*n,t[8]=a*n+u*i,t[9]=o*n+c*i,t[10]=s*n+f*i,t[11]=l*n+h*i,t}e.exports=n},{}],193:[function(t,e,r){function n(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],u=e[4],c=e[5],f=e[6],h=e[7];return e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],\\n\",\n       \"t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i+u*n,t[1]=o*i+c*n,t[2]=s*i+f*n,t[3]=l*i+h*n,t[4]=u*i-a*n,t[5]=c*i-o*n,t[6]=f*i-s*n,t[7]=h*i-l*n,t}e.exports=n},{}],194:[function(t,e,r){function n(t,e,r){var n=r[0],i=r[1],a=r[2];return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*i,t[5]=e[5]*i,t[6]=e[6]*i,t[7]=e[7]*i,t[8]=e[8]*a,t[9]=e[9]*a,t[10]=e[10]*a,t[11]=e[11]*a,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}e.exports=n},{}],195:[function(t,e,r){function n(t,e,r){var n,i,a,o,s,l,u,c,f,h,p,d,g=r[0],v=r[1],m=r[2];return e===t?(t[12]=e[0]*g+e[4]*v+e[8]*m+e[12],t[13]=e[1]*g+e[5]*v+e[9]*m+e[13],t[14]=e[2]*g+e[6]*v+e[10]*m+e[14],t[15]=e[3]*g+e[7]*v+e[11]*m+e[15]):(n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],f=e[8],h=e[9],p=e[10],d=e[11],t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=u,t[7]=c,t[8]=f,t[9]=h,t[10]=p,t[11]=d,t[12]=n*g+s*v+f*m+e[12],t[13]=i*g+l*v+h*m+e[13],t[14]=a*g+u*v+p*m+e[14],t[15]=o*g+c*v+d*m+e[15]),t}e.exports=n},{}],196:[function(t,e,r){function n(t,e){if(t===e){var r=e[1],n=e[2],i=e[3],a=e[6],o=e[7],s=e[11];t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=r,t[6]=e[9],t[7]=e[13],t[8]=n,t[9]=a,t[11]=e[14],t[12]=i,t[13]=o,t[14]=s}else t[0]=e[0],t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=e[1],t[5]=e[5],t[6]=e[9],t[7]=e[13],t[8]=e[2],t[9]=e[6],t[10]=e[10],t[11]=e[14],t[12]=e[3],t[13]=e[7],t[14]=e[11],t[15]=e[15];return t}e.exports=n},{}],197:[function(t,e,r){arguments[4][39][0].apply(r,arguments)},{dup:39}],198:[function(t,e,r){e.exports=t(\\\"cwise-compiler\\\")},{\\\"cwise-compiler\\\":199}],199:[function(t,e,r){arguments[4][35][0].apply(r,arguments)},{\\\"./lib/thunk.js\\\":201,dup:35}],200:[function(t,e,r){arguments[4][36][0].apply(r,arguments)},{dup:36,uniq:202}],201:[function(t,e,r){arguments[4][37][0].apply(r,arguments)},{\\\"./compile.js\\\":200,dup:37}],202:[function(t,e,r){arguments[4][38][0].apply(r,arguments)},{dup:38}],203:[function(t,e,r){arguments[4][40][0].apply(r,arguments)},{dup:40}],204:[function(t,e,r){arguments[4][41][0].apply(r,arguments)},{\\\"bit-twiddle\\\":197,buffer:300,dup:41}],205:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i){this.coord=[t,e],this.id=r,this.value=n,this.distance=i}function i(t,e,r){this.gl=t,this.fbo=e,this.buffer=r,this._readTimeout=null;var n=this;this._readCallback=function(){n.gl&&(e.bind(),t.readPixels(0,0,e.shape[0],e.shape[1],t.RGBA,t.UNSIGNED_BYTE,n.buffer),n._readTimeout=null)}}function a(t,e){var r=o(t,e),n=s.mallocUint8(e[0]*e[1]*4);return new i(t,r,n)}e.exports=a;var o=t(\\\"gl-fbo\\\"),s=t(\\\"typedarray-pool\\\"),l=t(\\\"ndarray\\\"),u=t(\\\"bit-twiddle\\\").nextPow2,c=t(\\\"cwise/lib/wrapper\\\")({args:[\\\"array\\\",{offset:[0,0,1],array:0},{offset:[0,0,2],array:0},{offset:[0,0,3],array:0},\\\"scalar\\\",\\\"scalar\\\",\\\"index\\\"],pre:{body:\\\"{this_closestD2=1e8,this_closestX=-1,this_closestY=-1}\\\",args:[],thisVars:[\\\"this_closestD2\\\",\\\"this_closestX\\\",\\\"this_closestY\\\"],localVars:[]},body:{body:\\\"{if(255>_inline_1_arg0_||255>_inline_1_arg1_||255>_inline_1_arg2_||255>_inline_1_arg3_){var _inline_1_l=_inline_1_arg4_-_inline_1_arg6_[0],_inline_1_a=_inline_1_arg5_-_inline_1_arg6_[1],_inline_1_f=_inline_1_l*_inline_1_l+_inline_1_a*_inline_1_a;_inline_1_f<this_closestD2&&(this_closestD2=_inline_1_f,this_closestX=_inline_1_arg6_[0],this_closestY=_inline_1_arg6_[1])}}\\\",args:[{name:\\\"_inline_1_arg0_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg1_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg2_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg3_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg4_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg5_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg6_\\\",lvalue:!1,rvalue:!0,count:4}],thisVars:[\\\"this_closestD2\\\",\\\"this_closestX\\\",\\\"this_closestY\\\"],localVars:[\\\"_inline_1_a\\\",\\\"_inline_1_f\\\",\\\"_inline_1_l\\\"]},post:{body:\\\"{return[this_closestX,this_closestY,this_closestD2]}\\\",args:[],thisVars:[\\\"this_closestD2\\\",\\\"this_closestX\\\",\\\"this_closestY\\\"],localVars:[]},debug:!1,funcName:\\\"cwise\\\",blockSize:64}),f=i.prototype;Object.defineProperty(f,\\\"shape\\\",{get:function(){return this.gl?this.fbo.shape.slice():[0,0]},set:function(t){if(this.gl){this.fbo.shape=t;var e=this.fbo.shape[0],r=this.fbo.shape[1];if(r*e*4>this.buffer.length){s.free(this.buffer);for(var n=this.buffer=s.mallocUint8(u(r*e*4)),i=0;r*e*4>i;++i)n[i]=255}return t}}}),f.begin=function(){var t=this.gl;this.shape;t&&(this.fbo.bind(),t.clearColor(1,1,1,1),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT))},f.end=function(){var t=this.gl;t&&(t.bindFramebuffer(t.FRAMEBUFFER,null),this._readTimeout||clearTimeout(this._readTimeout),this._readTimeout=setTimeout(this._readCallback,1))},f.query=function(t,e,r){if(!this.gl)return null;var i=this.fbo.shape.slice();t=0|t,e=0|e,\\\"number\\\"!=typeof r&&(r=1);var a=0|Math.min(Math.max(t-r,0),i[0]),o=0|Math.min(Math.max(t+r,0),i[0]),s=0|Math.min(Math.max(e-r,0),i[1]),u=0|Math.min(Math.max(e+r,0),i[1]);if(a>=o||s>=u)return null;var f=[o-a,u-s],h=l(this.buffer,[f[0],f[1],4],[4,4*i[0],1],4*(a+i[0]*s)),p=c(h.hi(f[0],f[1],1),r,r),d=p[0],g=p[1];if(0>d||Math.pow(this.radius,2)<p[2])return null;var v=h.get(d,g,0),m=h.get(d,g,1),y=h.get(d,g,2),b=h.get(d,g,3);return new n(d+a|0,g+s|0,v,[m,y,b],Math.sqrt(p[2]))},f.dispose=function(){this.gl&&(this.fbo.dispose(),s.free(this.buffer),this.gl=null,this._readTimeout&&clearTimeout(this._readTimeout))}},{\\\"bit-twiddle\\\":197,\\\"cwise/lib/wrapper\\\":198,\\\"gl-fbo\\\":170,ndarray:247,\\\"typedarray-pool\\\":204}],206:[function(t,e,r){\\\"use strict\\\";function n(t){this.gl=t,this._vref=this._fref=this._relink=this.vertShader=this.fragShader=this.program=this.attributes=this.uniforms=this.types=null}function i(t,e){return t.name<e.name?-1:1}function a(t,e,r,i,a){var o=new n(t);return o.update(e,r,i,a),o}var o=t(\\\"./lib/create-uniforms\\\"),s=t(\\\"./lib/create-attributes\\\"),l=t(\\\"./lib/reflect\\\"),u=t(\\\"./lib/shader-cache\\\"),c=t(\\\"./lib/runtime-reflect\\\"),f=t(\\\"./lib/GLError\\\"),h=n.prototype;h.bind=function(){this.program||this._relink(),this.gl.useProgram(this.program)},h.dispose=function(){this._fref&&this._fref.dispose(),this._vref&&this._vref.dispose(),this.attributes=this.types=this.vertShader=this.fragShader=this.program=this._relink=this._fref=this._vref=null},h.update=function(t,e,r,n){function a(){p.program=u.program(d,p._vref,p._fref,x,_);for(var t=0;t<r.length;++t)L[t]=d.getUniformLocation(p.program,r[t].name)}if(!e||1===arguments.length){var h=t;t=h.vertex,e=h.fragment,r=h.uniforms,n=h.attributes}var p=this,d=p.gl,g=p._vref;p._vref=u.shader(d,d.VERTEX_SHADER,t),g&&g.dispose(),p.vertShader=p._vref.shader;var v=this._fref;if(p._fref=u.shader(d,d.FRAGMENT_SHADER,e),v&&v.dispose(),p.fragShader=p._fref.shader,!r||!n){var m=d.createProgram();if(d.attachShader(m,p.fragShader),d.attachShader(m,p.vertShader),d.linkProgram(m),!d.getProgramParameter(m,d.LINK_STATUS)){var y=d.getProgramInfoLog(m);throw new f(y,\\\"Error linking program:\\\"+y)}r=r||c.uniforms(d,m),n=n||c.attributes(d,m),d.deleteProgram(m)}n=n.slice(),n.sort(i);for(var b=[],x=[],_=[],w=0;w<n.length;++w){var k=n[w];if(k.type.indexOf(\\\"mat\\\")>=0){for(var A=0|k.type.charAt(k.type.length-1),M=new Array(A),T=0;A>T;++T)M[T]=_.length,x.push(k.name+\\\"[\\\"+T+\\\"]\\\"),\\\"number\\\"==typeof k.location?_.push(k.location+T):Array.isArray(k.location)&&k.location.length===A&&\\\"number\\\"==typeof k.location[T]?_.push(0|k.location[T]):_.push(-1);b.push({name:k.name,type:k.type,locations:M})}else b.push({name:k.name,type:k.type,locations:[_.length]}),x.push(k.name),\\\"number\\\"==typeof k.location?_.push(0|k.location):_.push(-1)}for(var E=0,w=0;w<_.length;++w)if(_[w]<0){for(;_.indexOf(E)>=0;)E+=1;_[w]=E}var L=new Array(r.length);a(),p._relink=a,p.types={uniforms:l(r),attributes:l(n)},p.attributes=s(d,p,b,_),Object.defineProperty(p,\\\"uniforms\\\",o(d,p,r,L))},e.exports=a},{\\\"./lib/GLError\\\":207,\\\"./lib/create-attributes\\\":208,\\\"./lib/create-uniforms\\\":209,\\\"./lib/reflect\\\":210,\\\"./lib/runtime-reflect\\\":211,\\\"./lib/shader-cache\\\":212}],207:[function(t,e,r){function n(t,e,r){this.shortMessage=e||\\\"\\\",this.longMessage=r||\\\"\\\",this.rawError=t||\\\"\\\",this.message=\\\"gl-shader: \\\"+(e||t||\\\"\\\")+(r?\\\"\\\\n\\\"+r:\\\"\\\"),this.stack=(new Error).stack}n.prototype=new Error,n.prototype.name=\\\"GLError\\\",n.prototype.constructor=n,e.exports=n},{}],208:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a){this._gl=t,this._wrapper=e,this._index=r,this._locations=n,this._dimension=i,this._constFunc=a}function i(t,e,r,i,a,o,s){for(var l=[\\\"gl\\\",\\\"v\\\"],u=[],c=0;a>c;++c)l.push(\\\"x\\\"+c),u.push(\\\"x\\\"+c);l.push(\\\"if(x0.length===void 0){return gl.vertexAttrib\\\"+a+\\\"f(v,\\\"+u.join()+\\\")}else{return gl.vertexAttrib\\\"+a+\\\"fv(v,x0)}\\\");var f=Function.apply(null,l),h=new n(t,e,r,i,a,f);Object.defineProperty(o,s,{set:function(e){return t.disableVertexAttribArray(i[r]),f(t,i[r],e),e},get:function(){return h},enumerable:!0})}function a(t,e,r,n,a,o,s){for(var l=new Array(a),u=new Array(a),c=0;a>c;++c)i(t,e,r[c],n,a,l,c),u[c]=l[c];Object.defineProperty(l,\\\"location\\\",{set:function(t){if(Array.isArray(t))for(var e=0;a>e;++e)u[e].location=t[e];else for(var e=0;a>e;++e)u[e].location=t+e;return t},get:function(){for(var t=new Array(a),e=0;a>e;++e)t[e]=n[r[e]];return t},enumerable:!0}),l.pointer=function(e,i,o,s){e=e||t.FLOAT,i=!!i,o=o||a*a,s=s||0;for(var l=0;a>l;++l){var u=n[r[l]];t.vertexAttribPointer(u,a,e,i,o,s+l*a),t.enableVertexAttribArray(u)}};var f=new Array(a),h=t[\\\"vertexAttrib\\\"+a+\\\"fv\\\"];Object.defineProperty(o,s,{set:function(e){for(var i=0;a>i;++i){var o=n[r[i]];if(t.disableVertexAttribArray(o),Array.isArray(e[0]))h.call(t,o,e[i]);else{for(var s=0;a>s;++s)f[s]=e[a*i+s];h.call(t,o,f)}}return e},get:function(){return l},enumerable:!0})}function o(t,e,r,n){for(var o={},l=0,u=r.length;u>l;++l){var c=r[l],f=c.name,h=c.type,p=c.locations;switch(h){case\\\"bool\\\":case\\\"int\\\":case\\\"float\\\":i(t,e,p[0],n,1,o,f);break;default:if(h.indexOf(\\\"vec\\\")>=0){var d=h.charCodeAt(h.length-1)-48;if(2>d||d>4)throw new s(\\\"\\\",\\\"Invalid data type for attribute \\\"+f+\\\": \\\"+h);i(t,e,p[0],n,d,o,f)}else{if(!(h.indexOf(\\\"mat\\\")>=0))throw new s(\\\"\\\",\\\"Unknown data type for attribute \\\"+f+\\\": \\\"+h);var d=h.charCodeAt(h.length-1)-48;if(2>d||d>4)throw new s(\\\"\\\",\\\"Invalid data type for attribute \\\"+f+\\\": \\\"+h);a(t,e,p,n,d,o,f)}}}return o}e.exports=o;var s=t(\\\"./GLError\\\"),l=n.prototype;l.pointer=function(t,e,r,n){var i=this,a=i._gl,o=i._locations[i._index];a.vertexAttribPointer(o,i._dimension,t||a.FLOAT,!!e,r||0,n||0),a.enableVertexAttribArray(o)},l.set=function(t,e,r,n){return this._constFunc(this._locations[this._index],t,e,r,n)},Object.defineProperty(l,\\\"location\\\",{get:function(){return this._locations[this._index]},set:function(t){return t!==this._locations[this._index]&&(this._locations[this._index]=0|t,this._wrapper.program=null),0|t}})},{\\\"./GLError\\\":207}],209:[function(t,e,r){\\\"use strict\\\";function n(t){var e=new Function(\\\"y\\\",\\\"return function(){return y}\\\");return e(t)}function i(t,e){for(var r=new Array(t),n=0;t>n;++n)r[n]=e;return r}function a(t,e,r,a){function l(r){var n=new Function(\\\"gl\\\",\\\"wrapper\\\",\\\"locations\\\",\\\"return function(){return gl.getUniform(wrapper.program,locations[\\\"+r+\\\"])}\\\");return n(t,e,a)}function u(t,e,r){switch(r){case\\\"bool\\\":case\\\"int\\\":case\\\"sampler2D\\\":case\\\"samplerCube\\\":return\\\"gl.uniform1i(locations[\\\"+e+\\\"],obj\\\"+t+\\\")\\\";case\\\"float\\\":return\\\"gl.uniform1f(locations[\\\"+e+\\\"],obj\\\"+t+\\\")\\\";default:var n=r.indexOf(\\\"vec\\\");if(!(n>=0&&1>=n&&r.length===4+n)){if(0===r.indexOf(\\\"mat\\\")&&4===r.length){var i=r.charCodeAt(r.length-1)-48;if(2>i||i>4)throw new s(\\\"\\\",\\\"Invalid uniform dimension type for matrix \\\"+name+\\\": \\\"+r);return\\\"gl.uniformMatrix\\\"+i+\\\"fv(locations[\\\"+e+\\\"],false,obj\\\"+t+\\\")\\\"}throw new s(\\\"\\\",\\\"Unknown uniform data type for \\\"+name+\\\": \\\"+r)}var i=r.charCodeAt(r.length-1)-48;if(2>i||i>4)throw new s(\\\"\\\",\\\"Invalid data type\\\");switch(r.charAt(0)){case\\\"b\\\":case\\\"i\\\":return\\\"gl.uniform\\\"+i+\\\"iv(locations[\\\"+e+\\\"],obj\\\"+t+\\\")\\\";case\\\"v\\\":return\\\"gl.uniform\\\"+i+\\\"fv(locations[\\\"+e+\\\"],obj\\\"+t+\\\")\\\";default:throw new s(\\\"\\\",\\\"Unrecognized data type for vector \\\"+name+\\\": \\\"+r)}}}function c(t,e){if(\\\"object\\\"!=typeof e)return[[t,e]];var r=[];for(var n in e){var i=e[n],a=t;a+=parseInt(n)+\\\"\\\"===n?\\\"[\\\"+n+\\\"]\\\":\\\".\\\"+n,\\\"object\\\"==typeof i?r.push.apply(r,c(a,i)):r.push([a,i])}return r}function f(e){for(var n=[\\\"return function updateProperty(obj){\\\"],i=c(\\\"\\\",e),o=0;o<i.length;++o){var s=i[o],l=s[0],f=s[1];a[f]&&n.push(u(l,f,r[f].type))}n.push(\\\"return obj}\\\");var h=new Function(\\\"gl\\\",\\\"locations\\\",n.join(\\\"\\\\n\\\"));return h(t,a)}function h(t){switch(t){case\\\"bool\\\":return!1;case\\\"int\\\":case\\\"sampler2D\\\":case\\\"samplerCube\\\":return 0;case\\\"float\\\":return 0;default:var e=t.indexOf(\\\"vec\\\");if(e>=0&&1>=e&&t.length===4+e){var r=t.charCodeAt(t.length-1)-48;if(2>r||r>4)throw new s(\\\"\\\",\\\"Invalid data type\\\");return\\\"b\\\"===t.charAt(0)?i(r,!1):i(r,0)}if(0===t.indexOf(\\\"mat\\\")&&4===t.length){var r=t.charCodeAt(t.length-1)-48;if(2>r||r>4)throw new s(\\\"\\\",\\\"Invalid uniform dimension type for matrix \\\"+name+\\\": \\\"+t);return i(r*r,0)}throw new s(\\\"\\\",\\\"Unknown uniform data type for \\\"+name+\\\": \\\"+t)}}function p(t,e,i){if(\\\"object\\\"==typeof i){var o=d(i);Object.defineProperty(t,e,{get:n(o),set:f(i),enumerable:!0,configurable:!1})}else a[i]?Object.defineProperty(t,e,{get:l(i),set:f(i),enumerable:!0,configurable:!1}):t[e]=h(r[i].type)}function d(t){var e;if(Array.isArray(t)){e=new Array(t.length);for(var r=0;r<t.length;++r)p(e,r,t[r])}else{e={};for(var n in t)p(e,n,t[n])}return e}var g=o(r,!0);return{get:n(d(g)),set:f(g),enumerable:!0,configurable:!0}}var o=t(\\\"./reflect\\\"),s=t(\\\"./GLError\\\");e.exports=a},{\\\"./GLError\\\":207,\\\"./reflect\\\":210}],210:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r={},n=0;n<t.length;++n)for(var i=t[n].name,a=i.split(\\\".\\\"),o=r,s=0;s<a.length;++s){var l=a[s].split(\\\"[\\\");if(l.length>1){l[0]in o||(o[l[0]]=[]),o=o[l[0]];for(var u=1;u<l.length;++u){var c=parseInt(l[u]);u<l.length-1||s<a.length-1?(c in o||(u<l.length-1?o[c]=[]:o[c]={}),o=o[c]):e?o[c]=n:o[c]=t[n].type}}else s<a.length-1?(l[0]in o||(o[l[0]]={}),o=o[l[0]]):e?o[l[0]]=n:o[l[0]]=t[n].type}return r}e.exports=n},{}],211:[function(t,e,r){\\\"use strict\\\";function n(t,e){if(!s){var r=Object.keys(o);s={};for(var n=0;n<r.length;++n){var i=r[n];s[t[i]]=o[i]}}return s[e]}function i(t,e){for(var r=t.getProgramParameter(e,t.ACTIVE_UNIFORMS),i=[],a=0;r>a;++a){var o=t.getActiveUniform(e,a);if(o){var s=n(t,o.type);if(o.size>1)for(var l=0;l<o.size;++l)i.push({name:o.name.replace(\\\"[0]\\\",\\\"[\\\"+l+\\\"]\\\"),type:s});else i.push({name:o.name,type:s})}}return i}function a(t,e){for(var r=t.getProgramParameter(e,t.ACTIVE_ATTRIBUTES),i=[],a=0;r>a;++a){var o=t.getActiveAttrib(e,a);o&&i.push({name:o.name,type:n(t,o.type)})}return i}r.uniforms=i,r.attributes=a;var o={FLOAT:\\\"float\\\",FLOAT_VEC2:\\\"vec2\\\",FLOAT_VEC3:\\\"vec3\\\",FLOAT_VEC4:\\\"vec4\\\",INT:\\\"int\\\",INT_VEC2:\\\"ivec2\\\",INT_VEC3:\\\"ivec3\\\",INT_VEC4:\\\"ivec4\\\",BOOL:\\\"bool\\\",BOOL_VEC2:\\\"bvec2\\\",BOOL_VEC3:\\\"bvec3\\\",BOOL_VEC4:\\\"bvec4\\\",FLOAT_MAT2:\\\"mat2\\\",FLOAT_MAT3:\\\"mat3\\\",FLOAT_MAT4:\\\"mat4\\\",SAMPLER_2D:\\\"sampler2D\\\",SAMPLER_CUBE:\\\"samplerCube\\\"},s=null},{}],212:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a,o){this.id=t,this.src=e,this.type=r,this.shader=n,this.count=a,this.programs=[],this.cache=o}function i(t){this.gl=t,this.shaders=[{},{}],this.programs={}}function a(t,e,r){var n=t.createShader(e);if(t.shaderSource(n,r),t.compileShader(n),!t.getShaderParameter(n,t.COMPILE_STATUS)){var i=t.getShaderInfoLog(n);try{var a=f(i,r,e)}catch(o){throw console.warn(\\\"Failed to format compiler error: \\\"+o),new c(i,\\\"Error compiling shader:\\\\n\\\"+i)}throw new c(i,a.short,a.long)}return n}function o(t,e,r,n,i){var a=t.createProgram();t.attachShader(a,e),t.attachShader(a,r);for(var o=0;o<n.length;++o)t.bindAttribLocation(a,i[o],n[o]);if(t.linkProgram(a),!t.getProgramParameter(a,t.LINK_STATUS)){var s=t.getProgramInfoLog(a);throw new c(s,\\\"Error linking program: \\\"+s)}return a}function s(t){var e=p.get(t);return e||(e=new i(t),p.set(t,e)),e}function l(t,e,r){return s(t).getShaderReference(e,r)}function u(t,e,r,n,i){return s(t).getProgram(e,r,n,i)}r.shader=l,r.program=u;var c=t(\\\"./GLError\\\"),f=t(\\\"gl-format-compiler-error\\\"),h=\\\"undefined\\\"==typeof WeakMap?t(\\\"weakmap-shim\\\"):WeakMap,p=new h,d=0;n.prototype.dispose=function(){if(0===--this.count){for(var t=this.cache,e=t.gl,r=this.programs,n=0,i=r.length;i>n;++n){var a=t.programs[r[n]];a&&(delete t.programs[n],e.deleteProgram(a))}e.deleteShader(this.shader),delete t.shaders[this.type===e.FRAGMENT_SHADER|0][this.src]}};var g=i.prototype;g.getShaderReference=function(t,e){var r=this.gl,i=this.shaders[t===r.FRAGMENT_SHADER|0],o=i[e];if(o&&r.isShader(o.shader))o.count+=1;else{var s=a(r,t,e);o=i[e]=new n(d++,e,t,s,[],1,this)}return o},g.getProgram=function(t,e,r,n){var i=[t.id,e.id,r.join(\\\":\\\"),n.join(\\\":\\\")].join(\\\"@\\\"),a=this.programs[i];return a&&this.gl.isProgram(a)||(this.programs[i]=a=o(this.gl,t.shader,e.shader,r,n),t.programs.push(i),e.programs.push(i)),a}},{\\\"./GLError\\\":207,\\\"gl-format-compiler-error\\\":213,\\\"weakmap-shim\\\":229}],213:[function(t,e,r){function n(t,e,r){\\\"use strict\\\";var n=o(e)||\\\"of unknown name (see npm glsl-shader-name)\\\",l=\\\"unknown type\\\";void 0!==r&&(l=r===a.FRAGMENT_SHADER?\\\"fragment\\\":\\\"vertex\\\");for(var u=i(\\\"Error compiling %s shader %s:\\\\n\\\",l,n),c=i(\\\"%s%s\\\",u,t),f=t.split(\\\"\\\\n\\\"),h={},p=0;p<f.length;p++){var d=f[p];if(\\\"\\\"!==d){var g=parseInt(d.split(\\\":\\\")[2]);if(isNaN(g))throw new Error(i(\\\"Could not parse error: %s\\\",d));h[g]=d}}for(var v=s(e).split(\\\"\\\\n\\\"),p=0;p<v.length;p++)if(h[p+3]||h[p+2]||h[p+1]){var m=v[p];if(u+=m+\\\"\\\\n\\\",h[p+1]){var y=h[p+1];y=y.substr(y.split(\\\":\\\",3).join(\\\":\\\").length+1).trim(),u+=i(\\\"^^^ %s\\\\n\\\\n\\\",y)}}return{\\\"long\\\":u.trim(),\\\"short\\\":c.trim()}}var i=t(\\\"sprintf-js\\\").sprintf,a=t(\\\"gl-constants/lookup\\\"),o=t(\\\"glsl-shader-name\\\"),s=t(\\\"add-line-numbers\\\");e.exports=n},{\\\"add-line-numbers\\\":214,\\\"gl-constants/lookup\\\":218,\\\"glsl-shader-name\\\":219,\\\"sprintf-js\\\":226}],214:[function(t,e,r){function n(t,e,r){e=\\\"number\\\"==typeof e?e:1,r=r||\\\": \\\";var n=t.split(/\\\\r?\\\\n/),a=String(n.length+e-1).length;return n.map(function(t,n){var o=n+e,s=String(o).length,l=i(o,a-s);return l+r+t}).join(\\\"\\\\n\\\")}var i=t(\\\"pad-left\\\");e.exports=n},{\\\"pad-left\\\":215}],215:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"repeat-string\\\");e.exports=function(t,e,r){return r=\\\"undefined\\\"!=typeof r?r+\\\"\\\":\\\" \\\",n(r,e)+t}},{\\\"repeat-string\\\":216}],216:[function(t,e,r){\\\"use strict\\\";function n(t,e){if(\\\"string\\\"!=typeof t)throw new TypeError(\\\"repeat-string expects a string.\\\");if(1===e)return t;if(2===e)return t+t;var r=t.length*e;for((i!==t||\\\"undefined\\\"==typeof i)&&(i=t,a=\\\"\\\");r>a.length&&e>0&&(1&e&&(a+=t),e>>=1);)t+=t;return a.substr(0,r)}e.exports=n;var i,a=\\\"\\\"},{}],217:[function(t,e,r){e.exports={0:\\\"NONE\\\",1:\\\"ONE\\\",2:\\\"LINE_LOOP\\\",3:\\\"LINE_STRIP\\\",4:\\\"TRIANGLES\\\",5:\\\"TRIANGLE_STRIP\\\",6:\\\"TRIANGLE_FAN\\\",256:\\\"DEPTH_BUFFER_BIT\\\",512:\\\"NEVER\\\",513:\\\"LESS\\\",514:\\\"EQUAL\\\",515:\\\"LEQUAL\\\",516:\\\"GREATER\\\",517:\\\"NOTEQUAL\\\",518:\\\"GEQUAL\\\",519:\\\"ALWAYS\\\",768:\\\"SRC_COLOR\\\",769:\\\"ONE_MINUS_SRC_COLOR\\\",770:\\\"SRC_ALPHA\\\",771:\\\"ONE_MINUS_SRC_ALPHA\\\",772:\\\"DST_ALPHA\\\",773:\\\"ONE_MINUS_DST_ALPHA\\\",774:\\\"DST_COLOR\\\",775:\\\"ONE_MINUS_DST_COLOR\\\",776:\\\"SRC_ALPHA_SATURATE\\\",1024:\\\"STENCIL_BUFFER_BIT\\\",1028:\\\"FRONT\\\",1029:\\\"BACK\\\",1032:\\\"FRONT_AND_BACK\\\",1280:\\\"INVALID_ENUM\\\",1281:\\\"INVALID_VALUE\\\",1282:\\\"INVALID_OPERATION\\\",1285:\\\"OUT_OF_MEMORY\\\",1286:\\\"INVALID_FRAMEBUFFER_OPERATION\\\",2304:\\\"CW\\\",2305:\\\"CCW\\\",2849:\\\"LINE_WIDTH\\\",2884:\\\"CULL_FACE\\\",2885:\\\"CULL_FACE_MODE\\\",2886:\\\"FRONT_FACE\\\",2928:\\\"DEPTH_RANGE\\\",2929:\\\"DEPTH_TEST\\\",2930:\\\"DEPTH_WRITEMASK\\\",2931:\\\"DEPTH_CLEAR_VALUE\\\",2932:\\\"DEPTH_FUNC\\\",2960:\\\"STENCIL_TEST\\\",2961:\\\"STENCIL_CLEAR_VALUE\\\",2962:\\\"STENCIL_FUNC\\\",2963:\\\"STENCIL_VALUE_MASK\\\",2964:\\\"STENCIL_FAIL\\\",2965:\\\"STENCIL_PASS_DEPTH_FAIL\\\",2966:\\\"STENCIL_PASS_DEPTH_PASS\\\",2967:\\\"STENCIL_REF\\\",2968:\\\"STENCIL_WRITEMASK\\\",2978:\\\"VIEWPORT\\\",3024:\\\"DITHER\\\",3042:\\\"BLEND\\\",3088:\\\"SCISSOR_BOX\\\",3089:\\\"SCISSOR_TEST\\\",3106:\\\"COLOR_CLEAR_VALUE\\\",3107:\\\"COLOR_WRITEMASK\\\",3317:\\\"UNPACK_ALIGNMENT\\\",3333:\\\"PACK_ALIGNMENT\\\",3379:\\\"MAX_TEXTURE_SIZE\\\",3386:\\\"MAX_VIEWPORT_DIMS\\\",3408:\\\"SUBPIXEL_BITS\\\",3410:\\\"RED_BITS\\\",3411:\\\"GREEN_BITS\\\",3412:\\\"BLUE_BITS\\\",3413:\\\"ALPHA_BITS\\\",3414:\\\"DEPTH_BITS\\\",3415:\\\"STENCIL_BITS\\\",3553:\\\"TEXTURE_2D\\\",4352:\\\"DONT_CARE\\\",4353:\\\"FASTEST\\\",4354:\\\"NICEST\\\",5120:\\\"BYTE\\\",5121:\\\"UNSIGNED_BYTE\\\",5122:\\\"SHORT\\\",5123:\\\"UNSIGNED_SHORT\\\",5124:\\\"INT\\\",5125:\\\"UNSIGNED_INT\\\",5126:\\\"FLOAT\\\",5386:\\\"INVERT\\\",5890:\\\"TEXTURE\\\",6401:\\\"STENCIL_INDEX\\\",6402:\\\"DEPTH_COMPONENT\\\",6406:\\\"ALPHA\\\",6407:\\\"RGB\\\",6408:\\\"RGBA\\\",6409:\\\"LUMINANCE\\\",6410:\\\"LUMINANCE_ALPHA\\\",7680:\\\"KEEP\\\",7681:\\\"REPLACE\\\",7682:\\\"INCR\\\",7683:\\\"DECR\\\",7936:\\\"VENDOR\\\",7937:\\\"RENDERER\\\",7938:\\\"VERSION\\\",9728:\\\"NEAREST\\\",9729:\\\"LINEAR\\\",9984:\\\"NEAREST_MIPMAP_NEAREST\\\",9985:\\\"LINEAR_MIPMAP_NEAREST\\\",9986:\\\"NEAREST_MIPMAP_LINEAR\\\",9987:\\\"LINEAR_MIPMAP_LINEAR\\\",10240:\\\"TEXTURE_MAG_FILTER\\\",10241:\\\"TEXTURE_MIN_FILTER\\\",10242:\\\"TEXTURE_WRAP_S\\\",10243:\\\"TEXTURE_WRAP_T\\\",10497:\\\"REPEAT\\\",10752:\\\"POLYGON_OFFSET_UNITS\\\",16384:\\\"COLOR_BUFFER_BIT\\\",32769:\\\"CONSTANT_COLOR\\\",32770:\\\"ONE_MINUS_CONSTANT_COLOR\\\",32771:\\\"CONSTANT_ALPHA\\\",32772:\\\"ONE_MINUS_CONSTANT_ALPHA\\\",32773:\\\"BLEND_COLOR\\\",32774:\\\"FUNC_ADD\\\",32777:\\\"BLEND_EQUATION_RGB\\\",32778:\\\"FUNC_SUBTRACT\\\",32779:\\\"FUNC_REVERSE_SUBTRACT\\\",32819:\\\"UNSIGNED_SHORT_4_4_4_4\\\",32820:\\\"UNSIGNED_SHORT_5_5_5_1\\\",32823:\\\"POLYGON_OFFSET_FILL\\\",32824:\\\"POLYGON_OFFSET_FACTOR\\\",32854:\\\"RGBA4\\\",32855:\\\"RGB5_A1\\\",32873:\\\"TEXTURE_BINDING_2D\\\",32926:\\\"SAMPLE_ALPHA_TO_COVERAGE\\\",32928:\\\"SAMPLE_COVERAGE\\\",32936:\\\"SAMPLE_BUFFERS\\\",32937:\\\"SAMPLES\\\",32938:\\\"SAMPLE_COVERAGE_VALUE\\\",32939:\\\"SAMPLE_COVERAGE_INVERT\\\",32968:\\\"BLEND_DST_RGB\\\",32969:\\\"BLEND_SRC_RGB\\\",32970:\\\"BLEND_DST_ALPHA\\\",32971:\\\"BLEND_SRC_ALPHA\\\",33071:\\\"CLAMP_TO_EDGE\\\",33170:\\\"GENERATE_MIPMAP_HINT\\\",33189:\\\"DEPTH_COMPONENT16\\\",33306:\\\"DEPTH_STENCIL_ATTACHMENT\\\",33635:\\\"UNSIGNED_SHORT_5_6_5\\\",33648:\\\"MIRRORED_REPEAT\\\",33901:\\\"ALIASED_POINT_SIZE_RANGE\\\",33902:\\\"ALIASED_LINE_WIDTH_RANGE\\\",33984:\\\"TEXTURE0\\\",33985:\\\"TEXTURE1\\\",33986:\\\"TEXTURE2\\\",33987:\\\"TEXTURE3\\\",33988:\\\"TEXTURE4\\\",33989:\\\"TEXTURE5\\\",33990:\\\"TEXTURE6\\\",33991:\\\"TEXTURE7\\\",33992:\\\"TEXTURE8\\\",33993:\\\"TEXTURE9\\\",33994:\\\"TEXTURE10\\\",33995:\\\"TEXTURE11\\\",33996:\\\"TEXTURE12\\\",33997:\\\"TEXTURE13\\\",33998:\\\"TEXTURE14\\\",33999:\\\"TEXTURE15\\\",34e3:\\\"TEXTURE16\\\",34001:\\\"TEXTURE17\\\",34002:\\\"TEXTURE18\\\",34003:\\\"TEXTURE19\\\",34004:\\\"TEXTURE20\\\",34005:\\\"TEXTURE21\\\",34006:\\\"TEXTURE22\\\",34007:\\\"TEXTURE23\\\",34008:\\\"TEXTURE24\\\",34009:\\\"TEXTURE25\\\",34010:\\\"TEXTURE26\\\",34011:\\\"TEXTURE27\\\",34012:\\\"TEXTURE28\\\",34013:\\\"TEXTURE29\\\",34014:\\\"TEXTURE30\\\",34015:\\\"TEXTURE31\\\",34016:\\\"ACTIVE_TEXTURE\\\",34024:\\\"MAX_RENDERBUFFER_SIZE\\\",34041:\\\"DEPTH_STENCIL\\\",34055:\\\"INCR_WRAP\\\",34056:\\\"DECR_WRAP\\\",34067:\\\"TEXTURE_CUBE_MAP\\\",34068:\\\"TEXTURE_BINDING_CUBE_MAP\\\",34069:\\\"TEXTURE_CUBE_MAP_POSITIVE_X\\\",34070:\\\"TEXTURE_CUBE_MAP_NEGATIVE_X\\\",34071:\\\"TEXTURE_CUBE_MAP_POSITIVE_Y\\\",34072:\\\"TEXTURE_CUBE_MAP_NEGATIVE_Y\\\",34073:\\\"TEXTURE_CUBE_MAP_POSITIVE_Z\\\",34074:\\\"TEXTURE_CUBE_MAP_NEGATIVE_Z\\\",34076:\\\"MAX_CUBE_MAP_TEXTURE_SIZE\\\",34338:\\\"VERTEX_ATTRIB_ARRAY_ENABLED\\\",34339:\\\"VERTEX_ATTRIB_ARRAY_SIZE\\\",34340:\\\"VERTEX_ATTRIB_ARRAY_STRIDE\\\",34341:\\\"VERTEX_ATTRIB_ARRAY_TYPE\\\",34342:\\\"CURRENT_VERTEX_ATTRIB\\\",34373:\\\"VERTEX_ATTRIB_ARRAY_POINTER\\\",34466:\\\"NUM_COMPRESSED_TEXTURE_FORMATS\\\",34467:\\\"COMPRESSED_TEXTURE_FORMATS\\\",34660:\\\"BUFFER_SIZE\\\",34661:\\\"BUFFER_USAGE\\\",34816:\\\"STENCIL_BACK_FUNC\\\",34817:\\\"STENCIL_BACK_FAIL\\\",34818:\\\"STENCIL_BACK_PASS_DEPTH_FAIL\\\",34819:\\\"STENCIL_BACK_PASS_DEPTH_PASS\\\",34877:\\\"BLEND_EQUATION_ALPHA\\\",34921:\\\"MAX_VERTEX_ATTRIBS\\\",34922:\\\"VERTEX_ATTRIB_ARRAY_NORMALIZED\\\",34930:\\\"MAX_TEXTURE_IMAGE_UNITS\\\",34962:\\\"ARRAY_BUFFER\\\",34963:\\\"ELEMENT_ARRAY_BUFFER\\\",34964:\\\"ARRAY_BUFFER_BINDING\\\",34965:\\\"ELEMENT_ARRAY_BUFFER_BINDING\\\",34975:\\\"VERTEX_ATTRIB_ARRAY_BUFFER_BINDING\\\",35040:\\\"STREAM_DRAW\\\",35044:\\\"STATIC_DRAW\\\",35048:\\\"DYNAMIC_DRAW\\\",35632:\\\"FRAGMENT_SHADER\\\",35633:\\\"VERTEX_SHADER\\\",35660:\\\"MAX_VERTEX_TEXTURE_IMAGE_UNITS\\\",35661:\\\"MAX_COMBINED_TEXTURE_IMAGE_UNITS\\\",35663:\\\"SHADER_TYPE\\\",35664:\\\"FLOAT_VEC2\\\",35665:\\\"FLOAT_VEC3\\\",35666:\\\"FLOAT_VEC4\\\",35667:\\\"INT_VEC2\\\",35668:\\\"INT_VEC3\\\",35669:\\\"INT_VEC4\\\",35670:\\\"BOOL\\\",35671:\\\"BOOL_VEC2\\\",35672:\\\"BOOL_VEC3\\\",35673:\\\"BOOL_VEC4\\\",35674:\\\"FLOAT_MAT2\\\",35675:\\\"FLOAT_MAT3\\\",35676:\\\"FLOAT_MAT4\\\",35678:\\\"SAMPLER_2D\\\",35680:\\\"SAMPLER_CUBE\\\",35712:\\\"DELETE_STATUS\\\",35713:\\\"COMPILE_STATUS\\\",35714:\\\"LINK_STATUS\\\",35715:\\\"VALIDATE_STATUS\\\",35716:\\\"INFO_LOG_LENGTH\\\",35717:\\\"ATTACHED_SHADERS\\\",35718:\\\"ACTIVE_UNIFORMS\\\",35719:\\\"ACTIVE_UNIFORM_MAX_LENGTH\\\",35720:\\\"SHADER_SOURCE_LENGTH\\\",35721:\\\"ACTIVE_ATTRIBUTES\\\",35722:\\\"ACTIVE_ATTRIBUTE_MAX_LENGTH\\\",35724:\\\"SHADING_LANGUAGE_VERSION\\\",35725:\\\"CURRENT_PROGRAM\\\",36003:\\\"STENCIL_BACK_REF\\\",36004:\\\"STENCIL_BACK_VALUE_MASK\\\",36005:\\\"STENCIL_BACK_WRITEMASK\\\",36006:\\\"FRAMEBUFFER_BINDING\\\",36007:\\\"RENDERBUFFER_BINDING\\\",36048:\\\"FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE\\\",36049:\\\"FRAMEBUFFER_ATTACHMENT_OBJECT_NAME\\\",36050:\\\"FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL\\\",36051:\\\"FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE\\\",36053:\\\"FRAMEBUFFER_COMPLETE\\\",36054:\\\"FRAMEBUFFER_INCOMPLETE_ATTACHMENT\\\",36055:\\\"FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT\\\",36057:\\\"FRAMEBUFFER_INCOMPLETE_DIMENSIONS\\\",36061:\\\"FRAMEBUFFER_UNSUPPORTED\\\",36064:\\\"COLOR_ATTACHMENT0\\\",36096:\\\"DEPTH_ATTACHMENT\\\",36128:\\\"STENCIL_ATTACHMENT\\\",36160:\\\"FRAMEBUFFER\\\",36161:\\\"RENDERBUFFER\\\",36162:\\\"RENDERBUFFER_WIDTH\\\",36163:\\\"RENDERBUFFER_HEIGHT\\\",36164:\\\"RENDERBUFFER_INTERNAL_FORMAT\\\",36168:\\\"STENCIL_INDEX8\\\",36176:\\\"RENDERBUFFER_RED_SIZE\\\",36177:\\\"RENDERBUFFER_GREEN_SIZE\\\",36178:\\\"RENDERBUFFER_BLUE_SIZE\\\",36179:\\\"RENDERBUFFER_ALPHA_SIZE\\\",36180:\\\"RENDERBUFFER_DEPTH_SIZE\\\",36181:\\\"RENDERBUFFER_STENCIL_SIZE\\\",36194:\\\"RGB565\\\",36336:\\\"LOW_FLOAT\\\",36337:\\\"MEDIUM_FLOAT\\\",36338:\\\"HIGH_FLOAT\\\",36339:\\\"LOW_INT\\\",36340:\\\"MEDIUM_INT\\\",36341:\\\"HIGH_INT\\\",36346:\\\"SHADER_COMPILER\\\",36347:\\\"MAX_VERTEX_UNIFORM_VECTORS\\\",36348:\\\"MAX_VARYING_VECTORS\\\",36349:\\\"MAX_FRAGMENT_UNIFORM_VECTORS\\\",37440:\\\"UNPACK_FLIP_Y_WEBGL\\\",37441:\\\"UNPACK_PREMULTIPLY_ALPHA_WEBGL\\\",37442:\\\"CONTEXT_LOST_WEBGL\\\",37443:\\\"UNPACK_COLORSPACE_CONVERSION_WEBGL\\\",37444:\\\"BROWSER_DEFAULT_WEBGL\\\"}},{}],218:[function(t,e,r){var n=t(\\\"./1.0/numbers\\\");e.exports=function(t){return n[t]}},{\\\"./1.0/numbers\\\":217}],219:[function(t,e,r){function n(t){for(var e=Array.isArray(t)?t:i(t),r=0;r<e.length;r++){var n=e[r];if(\\\"preprocessor\\\"===n.type){var o=n.data.match(/\\\\#define\\\\s+SHADER_NAME(_B64)?\\\\s+(.+)$/);if(o&&o[2]){var s=o[1],l=o[2];return(s?a(l):l).trim()}}}}var i=t(\\\"glsl-tokenizer\\\"),a=t(\\\"atob-lite\\\");e.exports=n},{\\\"atob-lite\\\":220,\\\"glsl-tokenizer\\\":225}],220:[function(t,e,r){e.exports=function(t){return atob(t)}},{}],221:[function(t,e,r){function n(){function t(t){t.length&&D.push({type:_[N],data:t,position:V,line:B,column:U})}function e(t){I=0,G+=t,O=G.length;for(var e;z=G[I],O>I;){switch(e=I,N){case u:I=M();break;case c:I=A();break;case f:I=k();break;case h:I=T();break;case p:I=S();break;case x:I=L();break;case d:I=C();break;case l:I=P();break;case y:I=w();break;case s:I=n()}if(e!==I)switch(G[e]){case\\\"\\\\n\\\":U=0,++B;break;default:++U}}return j+=I,G=G.slice(I),D}function r(e){return F.length&&t(F.join(\\\"\\\")),N=b,t(\\\"(eof)\\\"),D}function n(){return F=F.length?[]:F,\\\"/\\\"===R&&\\\"*\\\"===z?(V=j+I-1,N=u,R=z,I+1):\\\"/\\\"===R&&\\\"/\\\"===z?(V=j+I-1,N=c,R=z,I+1):\\\"#\\\"===z?(N=f,V=j+I,I):/\\\\s/.test(z)?(N=y,V=j+I,I):(q=/\\\\d/.test(z),H=/[^\\\\w_]/.test(z),V=j+I,N=q?p:H?h:l,I)}function w(){return/[^\\\\s]/g.test(z)?(t(F.join(\\\"\\\")),N=s,I):(F.push(z),R=z,I+1)}function k(){return\\\"\\\\n\\\"===z&&\\\"\\\\\\\\\\\"!==R?(t(F.join(\\\"\\\")),N=s,I):(F.push(z),R=z,I+1)}function A(){return k()}function M(){return\\\"/\\\"===z&&\\\"*\\\"===R?(F.push(z),t(F.join(\\\"\\\")),N=s,I+1):(F.push(z),R=z,I+1)}function T(){if(\\\".\\\"===R&&/\\\\d/.test(z))return N=d,I;if(\\\"/\\\"===R&&\\\"*\\\"===z)return N=u,I;if(\\\"/\\\"===R&&\\\"/\\\"===z)return N=c,I;if(\\\".\\\"===z&&F.length){for(;E(F););return N=d,I}if(\\\";\\\"===z||\\\")\\\"===z||\\\"(\\\"===z){if(F.length)for(;E(F););return t(z),N=s,I+1}var e=2===F.length&&\\\"=\\\"!==z;if(/[\\\\w_\\\\d\\\\s]/.test(z)||e){for(;E(F););return N=s,I}return F.push(z),R=z,I+1}function E(e){for(var r,n,i=0;;){if(r=a.indexOf(e.slice(0,e.length+i).join(\\\"\\\")),n=a[r],-1===r){if(i--+e.length>0)continue;n=e.slice(0,1).join(\\\"\\\")}return t(n),V+=n.length,F=F.slice(n.length),F.length}}function L(){return/[^a-fA-F0-9]/.test(z)?(t(F.join(\\\"\\\")),N=s,I):(F.push(z),R=z,I+1)}function S(){return\\\".\\\"===z?(F.push(z),N=d,R=z,I+1):/[eE]/.test(z)?(F.push(z),N=d,R=z,I+1):\\\"x\\\"===z&&1===F.length&&\\\"0\\\"===F[0]?(N=x,F.push(z),R=z,I+1):/[^\\\\d]/.test(z)?(t(F.join(\\\"\\\")),N=s,I):(F.push(z),R=z,I+1)}function C(){return\\\"f\\\"===z&&(F.push(z),R=z,I+=1),/[eE]/.test(z)?(F.push(z),R=z,I+1):/[^\\\\d]/.test(z)?(t(F.join(\\\"\\\")),N=s,I):(F.push(z),R=z,I+1)}function P(){if(/[^\\\\d\\\\w_]/.test(z)){var e=F.join(\\\"\\\");return N=i.indexOf(e)>-1?m:o.indexOf(e)>-1?v:g,t(F.join(\\\"\\\")),N=s,I}return F.push(z),R=z,I+1}var z,R,O,I=0,j=0,N=s,F=[],D=[],B=1,U=0,V=0,q=!1,H=!1,G=\\\"\\\";return function(t){return D=[],null!==t?e(t):r()}}e.exports=n;var i=t(\\\"./lib/literals\\\"),a=t(\\\"./lib/operators\\\"),o=t(\\\"./lib/builtins\\\"),s=999,l=9999,u=0,c=1,f=2,h=3,p=4,d=5,g=6,v=7,m=8,y=9,b=10,x=11,_=[\\\"block-comment\\\",\\\"line-comment\\\",\\\"preprocessor\\\",\\\"operator\\\",\\\"integer\\\",\\\"float\\\",\\\"ident\\\",\\\"builtin\\\",\\\"keyword\\\",\\\"whitespace\\\",\\\"eof\\\",\\\"integer\\\"]},{\\\"./lib/builtins\\\":222,\\\"./lib/literals\\\":223,\\\"./lib/operators\\\":224}],222:[function(t,e,r){e.exports=[\\\"gl_Position\\\",\\\"gl_PointSize\\\",\\\"gl_ClipVertex\\\",\\\"gl_FragCoord\\\",\\\"gl_FrontFacing\\\",\\\"gl_FragColor\\\",\\\"gl_FragData\\\",\\\"gl_FragDepth\\\",\\\"gl_Color\\\",\\\"gl_SecondaryColor\\\",\\\"gl_Normal\\\",\\\"gl_Vertex\\\",\\\"gl_MultiTexCoord0\\\",\\\"gl_MultiTexCoord1\\\",\\\"gl_MultiTexCoord2\\\",\\\"gl_MultiTexCoord3\\\",\\\"gl_MultiTexCoord4\\\",\\\"gl_MultiTexCoord5\\\",\\\"gl_MultiTexCoord6\\\",\\\"gl_MultiTexCoord7\\\",\\\"gl_FogCoord\\\",\\\"gl_MaxLights\\\",\\\"gl_MaxClipPlanes\\\",\\\"gl_MaxTextureUnits\\\",\\\"gl_MaxTextureCoords\\\",\\\"gl_MaxVertexAttribs\\\",\\\"gl_MaxVertexUniformComponents\\\",\\\"gl_MaxVaryingFloats\\\",\\\"gl_MaxVertexTextureImageUnits\\\",\\\"gl_MaxCombinedTextureImageUnits\\\",\\\"gl_MaxTextureImageUnits\\\",\\\"gl_MaxFragmentUniformComponents\\\",\\\"gl_MaxDrawBuffers\\\",\\\"gl_ModelViewMatrix\\\",\\\"gl_ProjectionMatrix\\\",\\\"gl_ModelViewProjectionMatrix\\\",\\\"gl_TextureMatrix\\\",\\\"gl_NormalMatrix\\\",\\\"gl_ModelViewMatrixInverse\\\",\\\"gl_ProjectionMatrixInverse\\\",\\\"gl_ModelViewProjectionMatrixInverse\\\",\\\"gl_TextureMatrixInverse\\\",\\\"gl_ModelViewMatrixTranspose\\\",\\\"gl_ProjectionMatrixTranspose\\\",\\\"gl_ModelViewProjectionMatrixTranspose\\\",\\\"gl_TextureMatrixTranspose\\\",\\\"gl_ModelViewMatrixInverseTranspose\\\",\\\"gl_ProjectionMatrixInverseTranspose\\\",\\\"gl_ModelViewProjectionMatrixInverseTranspose\\\",\\\"gl_TextureMatrixInverseTranspose\\\",\\\"gl_NormalScale\\\",\\\"gl_DepthRangeParameters\\\",\\\"gl_DepthRange\\\",\\\"gl_ClipPlane\\\",\\\"gl_PointParameters\\\",\\\"gl_Point\\\",\\\"gl_MaterialParameters\\\",\\\"gl_FrontMaterial\\\",\\\"gl_BackMaterial\\\",\\\"gl_LightSourceParameters\\\",\\\"gl_LightSource\\\",\\\"gl_LightModelParameters\\\",\\\"gl_LightModel\\\",\\\"gl_LightModelProducts\\\",\\\"gl_FrontLightModelProduct\\\",\\\"gl_BackLightModelProduct\\\",\\\"gl_LightProducts\\\",\\\"gl_FrontLightProduct\\\",\\\"gl_BackLightProduct\\\",\\\"gl_FogParameters\\\",\\\"gl_Fog\\\",\\\"gl_TextureEnvColor\\\",\\\"gl_EyePlaneS\\\",\\\"gl_EyePlaneT\\\",\\\"gl_EyePlaneR\\\",\\\"gl_EyePlaneQ\\\",\\\"gl_ObjectPlaneS\\\",\\\"gl_ObjectPlaneT\\\",\\\"gl_ObjectPlaneR\\\",\\\"gl_ObjectPlaneQ\\\",\\\"gl_FrontColor\\\",\\\"gl_BackColor\\\",\\\"gl_FrontSecondaryColor\\\",\\\"gl_BackSecondaryColor\\\",\\\"gl_TexCoord\\\",\\\"gl_FogFragCoord\\\",\\\"gl_Color\\\",\\\"gl_SecondaryColor\\\",\\\"gl_TexCoord\\\",\\\"gl_FogFragCoord\\\",\\\"gl_PointCoord\\\",\\\"radians\\\",\\\"degrees\\\",\\\"sin\\\",\\\"cos\\\",\\\"tan\\\",\\\"asin\\\",\\\"acos\\\",\\\"atan\\\",\\\"pow\\\",\\\"exp\\\",\\\"log\\\",\\\"exp2\\\",\\\"log2\\\",\\\"sqrt\\\",\\\"inversesqrt\\\",\\\"abs\\\",\\\"sign\\\",\\\"floor\\\",\\\"ceil\\\",\\\"fract\\\",\\\"mod\\\",\\\"min\\\",\\\"max\\\",\\\"clamp\\\",\\\"mix\\\",\\\"step\\\",\\\"smoothstep\\\",\\\"length\\\",\\\"distance\\\",\\\"dot\\\",\\\"cross\\\",\\\"normalize\\\",\\\"faceforward\\\",\\\"reflect\\\",\\\"refract\\\",\\\"matrixCompMult\\\",\\\"lessThan\\\",\\\"lessThanEqual\\\",\\\"greaterThan\\\",\\\"greaterThanEqual\\\",\\\"equal\\\",\\\"notEqual\\\",\\\"any\\\",\\\"all\\\",\\\"not\\\",\\\"texture2D\\\",\\\"texture2DProj\\\",\\\"texture2DLod\\\",\\\"texture2DProjLod\\\",\\\"textureCube\\\",\\\"textureCubeLod\\\",\\\"dFdx\\\",\\\"dFdy\\\"]},{}],223:[function(t,e,r){e.exports=[\\\"precision\\\",\\\"highp\\\",\\\"mediump\\\",\\\"lowp\\\",\\\"attribute\\\",\\\"const\\\",\\\"uniform\\\",\\\"varying\\\",\\\"break\\\",\\\"continue\\\",\\\"do\\\",\\\"for\\\",\\\"while\\\",\\\"if\\\",\\\"else\\\",\\\"in\\\",\\\"out\\\",\\\"inout\\\",\\\"float\\\",\\\"int\\\",\\\"void\\\",\\\"bool\\\",\\\"true\\\",\\\"false\\\",\\\"discard\\\",\\\"return\\\",\\\"mat2\\\",\\\"mat3\\\",\\\"mat4\\\",\\\"vec2\\\",\\\"vec3\\\",\\\"vec4\\\",\\\"ivec2\\\",\\\"ivec3\\\",\\\"ivec4\\\",\\\"bvec2\\\",\\\"bvec3\\\",\\\"bvec4\\\",\\\"sampler1D\\\",\\\"sampler2D\\\",\\\"sampler3D\\\",\\\"samplerCube\\\",\\\"sampler1DShadow\\\",\\\"sampler2DShadow\\\",\\\"struct\\\",\\\"asm\\\",\\\"class\\\",\\\"union\\\",\\\"enum\\\",\\\"typedef\\\",\\\"template\\\",\\\"this\\\",\\\"packed\\\",\\\"goto\\\",\\\"switch\\\",\\\"default\\\",\\\"inline\\\",\\\"noinline\\\",\\\"volatile\\\",\\\"public\\\",\\\"static\\\",\\\"extern\\\",\\\"external\\\",\\\"interface\\\",\\\"long\\\",\\\"short\\\",\\\"double\\\",\\\"half\\\",\\\"fixed\\\",\\\"unsigned\\\",\\\"input\\\",\\\"output\\\",\\\"hvec2\\\",\\\"hvec3\\\",\\\"hvec4\\\",\\\"dvec2\\\",\\\"dvec3\\\",\\\"dvec4\\\",\\\"fvec2\\\",\\\"fvec3\\\",\\\"fvec4\\\",\\\"sampler2DRect\\\",\\\"sampler3DRect\\\",\\\"sampler2DRectShadow\\\",\\\"sizeof\\\",\\\"cast\\\",\\\"namespace\\\",\\\"using\\\"]},{}],224:[function(t,e,r){e.exports=[\\\"<<=\\\",\\\">>=\\\",\\\"++\\\",\\\"--\\\",\\\"<<\\\",\\\">>\\\",\\\"<=\\\",\\\">=\\\",\\\"==\\\",\\\"!=\\\",\\\"&&\\\",\\\"||\\\",\\\"+=\\\",\\\"-=\\\",\\\"*=\\\",\\\"/=\\\",\\\"%=\\\",\\\"&=\\\",\\\"^^\\\",\\\"^=\\\",\\\"|=\\\",\\\"(\\\",\\\")\\\",\\\"[\\\",\\\"]\\\",\\\".\\\",\\\"!\\\",\\\"~\\\",\\\"*\\\",\\\"/\\\",\\\"%\\\",\\\"+\\\",\\\"-\\\",\\\"<\\\",\\\">\\\",\\\"&\\\",\\\"^\\\",\\\"|\\\",\\\"?\\\",\\\":\\\",\\\"=\\\",\\\",\\\",\\\";\\\",\\\"{\\\",\\\"}\\\"]},{}],225:[function(t,e,r){function n(t){var e=i(),r=[];return r=r.concat(e(t)),r=r.concat(e(null))}var i=t(\\\"./index\\\");e.exports=n},{\\\"./index\\\":221}],226:[function(e,r,n){!function(e){function r(){var t=arguments[0],e=r.cache;\\n\",\n       \"return e[t]&&e.hasOwnProperty(t)||(e[t]=r.parse(t)),r.format.call(null,e[t],arguments)}function i(t){return Object.prototype.toString.call(t).slice(8,-1).toLowerCase()}function a(t,e){return Array(e+1).join(t)}var o={not_string:/[^s]/,number:/[diefg]/,json:/[j]/,not_json:/[^j]/,text:/^[^\\\\x25]+/,modulo:/^\\\\x25{2}/,placeholder:/^\\\\x25(?:([1-9]\\\\d*)\\\\$|\\\\(([^\\\\)]+)\\\\))?(\\\\+)?(0|'[^$])?(-)?(\\\\d+)?(?:\\\\.(\\\\d+))?([b-gijosuxX])/,key:/^([a-z_][a-z_\\\\d]*)/i,key_access:/^\\\\.([a-z_][a-z_\\\\d]*)/i,index_access:/^\\\\[(\\\\d+)\\\\]/,sign:/^[\\\\+\\\\-]/};r.format=function(t,e){var n,s,l,u,c,f,h,p=1,d=t.length,g=\\\"\\\",v=[],m=!0,y=\\\"\\\";for(s=0;d>s;s++)if(g=i(t[s]),\\\"string\\\"===g)v[v.length]=t[s];else if(\\\"array\\\"===g){if(u=t[s],u[2])for(n=e[p],l=0;l<u[2].length;l++){if(!n.hasOwnProperty(u[2][l]))throw new Error(r(\\\"[sprintf] property '%s' does not exist\\\",u[2][l]));n=n[u[2][l]]}else n=u[1]?e[u[1]]:e[p++];if(\\\"function\\\"==i(n)&&(n=n()),o.not_string.test(u[8])&&o.not_json.test(u[8])&&\\\"number\\\"!=i(n)&&isNaN(n))throw new TypeError(r(\\\"[sprintf] expecting number but found %s\\\",i(n)));switch(o.number.test(u[8])&&(m=n>=0),u[8]){case\\\"b\\\":n=n.toString(2);break;case\\\"c\\\":n=String.fromCharCode(n);break;case\\\"d\\\":case\\\"i\\\":n=parseInt(n,10);break;case\\\"j\\\":n=JSON.stringify(n,null,u[6]?parseInt(u[6]):0);break;case\\\"e\\\":n=u[7]?n.toExponential(u[7]):n.toExponential();break;case\\\"f\\\":n=u[7]?parseFloat(n).toFixed(u[7]):parseFloat(n);break;case\\\"g\\\":n=u[7]?parseFloat(n).toPrecision(u[7]):parseFloat(n);break;case\\\"o\\\":n=n.toString(8);break;case\\\"s\\\":n=(n=String(n))&&u[7]?n.substring(0,u[7]):n;break;case\\\"u\\\":n>>>=0;break;case\\\"x\\\":n=n.toString(16);break;case\\\"X\\\":n=n.toString(16).toUpperCase()}o.json.test(u[8])?v[v.length]=n:(!o.number.test(u[8])||m&&!u[3]?y=\\\"\\\":(y=m?\\\"+\\\":\\\"-\\\",n=n.toString().replace(o.sign,\\\"\\\")),f=u[4]?\\\"0\\\"===u[4]?\\\"0\\\":u[4].charAt(1):\\\" \\\",h=u[6]-(y+n).length,c=u[6]&&h>0?a(f,h):\\\"\\\",v[v.length]=u[5]?y+n+c:\\\"0\\\"===f?y+c+n:c+y+n)}return v.join(\\\"\\\")},r.cache={},r.parse=function(t){for(var e=t,r=[],n=[],i=0;e;){if(null!==(r=o.text.exec(e)))n[n.length]=r[0];else if(null!==(r=o.modulo.exec(e)))n[n.length]=\\\"%\\\";else{if(null===(r=o.placeholder.exec(e)))throw new SyntaxError(\\\"[sprintf] unexpected placeholder\\\");if(r[2]){i|=1;var a=[],s=r[2],l=[];if(null===(l=o.key.exec(s)))throw new SyntaxError(\\\"[sprintf] failed to parse named argument key\\\");for(a[a.length]=l[1];\\\"\\\"!==(s=s.substring(l[0].length));)if(null!==(l=o.key_access.exec(s)))a[a.length]=l[1];else{if(null===(l=o.index_access.exec(s)))throw new SyntaxError(\\\"[sprintf] failed to parse named argument key\\\");a[a.length]=l[1]}r[2]=a}else i|=2;if(3===i)throw new Error(\\\"[sprintf] mixing positional and named placeholders is not (yet) supported\\\");n[n.length]=r}e=e.substring(r[0].length)}return n};var s=function(t,e,n){return n=(e||[]).slice(0),n.splice(0,0,t),r.apply(null,n)};\\\"undefined\\\"!=typeof n?(n.sprintf=r,n.vsprintf=s):(e.sprintf=r,e.vsprintf=s,\\\"function\\\"==typeof t&&t.amd&&t(function(){return{sprintf:r,vsprintf:s}}))}(\\\"undefined\\\"==typeof window?this:window)},{}],227:[function(t,e,r){function n(){var t={};return function(e){if((\\\"object\\\"!=typeof e||null===e)&&\\\"function\\\"!=typeof e)throw new Error(\\\"Weakmap-shim: Key must be object\\\");var r=e.valueOf(t);return r&&r.identity===t?r:i(e,t)}}var i=t(\\\"./hidden-store.js\\\");e.exports=n},{\\\"./hidden-store.js\\\":228}],228:[function(t,e,r){function n(t,e){var r={identity:e},n=t.valueOf;return Object.defineProperty(t,\\\"valueOf\\\",{value:function(t){return t!==e?n.apply(this,arguments):r},writable:!0}),r}e.exports=n},{}],229:[function(t,e,r){function n(){var t=i();return{get:function(e,r){var n=t(e);return n.hasOwnProperty(\\\"value\\\")?n.value:r},set:function(e,r){t(e).value=r},has:function(e){return\\\"value\\\"in t(e)},\\\"delete\\\":function(e){return delete t(e).value}}}var i=t(\\\"./create-store.js\\\");e.exports=n},{\\\"./create-store.js\\\":227}],230:[function(t,e,r){arguments[4][33][0].apply(r,arguments)},{dup:33,ndarray:247,\\\"ndarray-ops\\\":231,\\\"typedarray-pool\\\":238}],231:[function(t,e,r){arguments[4][34][0].apply(r,arguments)},{\\\"cwise-compiler\\\":232,dup:34}],232:[function(t,e,r){arguments[4][35][0].apply(r,arguments)},{\\\"./lib/thunk.js\\\":234,dup:35}],233:[function(t,e,r){arguments[4][36][0].apply(r,arguments)},{dup:36,uniq:235}],234:[function(t,e,r){arguments[4][37][0].apply(r,arguments)},{\\\"./compile.js\\\":233,dup:37}],235:[function(t,e,r){arguments[4][38][0].apply(r,arguments)},{dup:38}],236:[function(t,e,r){arguments[4][39][0].apply(r,arguments)},{dup:39}],237:[function(t,e,r){arguments[4][40][0].apply(r,arguments)},{dup:40}],238:[function(t,e,r){arguments[4][41][0].apply(r,arguments)},{\\\"bit-twiddle\\\":236,buffer:300,dup:41}],239:[function(t,e,r){arguments[4][42][0].apply(r,arguments)},{dup:42}],240:[function(t,e,r){arguments[4][43][0].apply(r,arguments)},{\\\"./do-bind.js\\\":239,dup:43}],241:[function(t,e,r){arguments[4][44][0].apply(r,arguments)},{\\\"./do-bind.js\\\":239,dup:44}],242:[function(t,e,r){arguments[4][45][0].apply(r,arguments)},{\\\"./lib/vao-emulated.js\\\":240,\\\"./lib/vao-native.js\\\":241,dup:45}],243:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"gl-shader\\\"),i=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position, color;\\\\nattribute float weight;\\\\n\\\\nuniform mat4 model, view, projection;\\\\nuniform vec3 coordinates[3];\\\\nuniform vec4 colors[3];\\\\nuniform vec2 screenShape;\\\\nuniform float lineWidth;\\\\n\\\\nvarying vec4 fragColor;\\\\n\\\\nvoid main() {\\\\n  vec3 vertexPosition = mix(coordinates[0],\\\\n    mix(coordinates[2], coordinates[1], 0.5 * (position + 1.0)), abs(position));\\\\n\\\\n  vec4 clipPos = projection * view * model * vec4(vertexPosition, 1.0);\\\\n  vec2 clipOffset = (projection * view * model * vec4(color, 0.0)).xy;\\\\n  vec2 delta = weight * clipOffset * screenShape;\\\\n  vec2 lineOffset = normalize(vec2(delta.y, -delta.x)) / screenShape;\\\\n\\\\n  gl_Position   = vec4(clipPos.xy + clipPos.w * 0.5 * lineWidth * lineOffset, clipPos.z, clipPos.w);\\\\n  fragColor     = color.x * colors[0] + color.y * colors[1] + color.z * colors[2];\\\\n}\\\\n\\\",a=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nvarying vec4 fragColor;\\\\n\\\\nvoid main() {\\\\n  gl_FragColor = fragColor;\\\\n}\\\";e.exports=function(t){return n(t,i,a,null,[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"color\\\",type:\\\"vec3\\\"},{name:\\\"weight\\\",type:\\\"float\\\"}])}},{\\\"gl-shader\\\":206}],244:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n){this.gl=t,this.buffer=e,this.vao=r,this.shader=n,this.pixelRatio=1,this.bounds=[[-1e3,-1e3,-1e3],[1e3,1e3,1e3]],this.position=[0,0,0],this.lineWidth=[2,2,2],this.colors=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.enabled=[!0,!0,!0],this.drawSides=[!0,!0,!0],this.axes=null}function i(t,e){function r(t,e,r,n,a,o){var s=[t,e,r,0,0,0,1];s[n+3]=1,s[n]=a,i.push.apply(i,s),s[6]=-1,i.push.apply(i,s),s[n]=o,i.push.apply(i,s),i.push.apply(i,s),s[6]=1,i.push.apply(i,s),s[n]=a,i.push.apply(i,s)}var i=[];r(0,0,0,0,0,1),r(0,0,0,1,0,1),r(0,0,0,2,0,1),r(1,0,0,1,-1,1),r(1,0,0,2,-1,1),r(0,1,0,0,-1,1),r(0,1,0,2,-1,1),r(0,0,1,0,-1,1),r(0,0,1,1,-1,1);var l=a(t,i),u=o(t,[{type:t.FLOAT,buffer:l,size:3,offset:0,stride:28},{type:t.FLOAT,buffer:l,size:3,offset:12,stride:28},{type:t.FLOAT,buffer:l,size:1,offset:24,stride:28}]),c=s(t);c.attributes.position.location=0,c.attributes.color.location=1,c.attributes.weight.location=2;var f=new n(t,l,u,c);return f.update(e),f}var a=t(\\\"gl-buffer\\\"),o=t(\\\"gl-vao\\\"),s=t(\\\"./shaders/index\\\");e.exports=i;var l=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],u=n.prototype,c=[0,0,0],f=[0,0,0],h=[0,0];u.isTransparent=function(){return!1},u.drawTransparent=function(t){},u.draw=function(t){var e=this.gl,r=this.vao,n=this.shader;r.bind(),n.bind();var i,a=t.model||l,o=t.view||l,s=t.projection||l;this.axes&&(i=this.axes.lastCubeProps.axis);for(var u=c,p=f,d=0;3>d;++d)i&&i[d]<0?(u[d]=this.bounds[0][d],p[d]=this.bounds[1][d]):(u[d]=this.bounds[1][d],p[d]=this.bounds[0][d]);h[0]=e.drawingBufferWidth,h[1]=e.drawingBufferHeight,n.uniforms.model=a,n.uniforms.view=o,n.uniforms.projection=s,n.uniforms.coordinates=[this.position,u,p],n.uniforms.colors=this.colors,n.uniforms.screenShape=h;for(var d=0;3>d;++d)n.uniforms.lineWidth=this.lineWidth[d]*this.pixelRatio,this.enabled[d]&&(r.draw(e.TRIANGLES,6,6*d),this.drawSides[d]&&r.draw(e.TRIANGLES,12,18+12*d));r.unbind()},u.update=function(t){t&&(\\\"bounds\\\"in t&&(this.bounds=t.bounds),\\\"position\\\"in t&&(this.position=t.position),\\\"lineWidth\\\"in t&&(this.lineWidth=t.lineWidth),\\\"colors\\\"in t&&(this.colors=t.colors),\\\"enabled\\\"in t&&(this.enabled=t.enabled),\\\"drawSides\\\"in t&&(this.drawSides=t.drawSides))},u.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()}},{\\\"./shaders/index\\\":243,\\\"gl-buffer\\\":230,\\\"gl-vao\\\":242}],245:[function(t,e,r){\\\"use strict\\\";function n(t,e){function r(t){var e=!1;return\\\"altKey\\\"in t&&(e=e||t.altKey!==g.alt,g.alt=!!t.altKey),\\\"shiftKey\\\"in t&&(e=e||t.shiftKey!==g.shift,g.shift=!!t.shiftKey),\\\"ctrlKey\\\"in t&&(e=e||t.ctrlKey!==g.control,g.control=!!t.ctrlKey),\\\"metaKey\\\"in t&&(e=e||t.metaKey!==g.meta,g.meta=!!t.metaKey),e}function n(t,n){var a=i.x(n),o=i.y(n);\\\"buttons\\\"in n&&(t=0|n.buttons),(t!==h||a!==p||o!==d||r(n))&&(h=0|t,p=a||0,d=o||0,e(h,p,d,g))}function a(t){n(0,t)}function o(){(h||p||d||g.shift||g.alt||g.meta||g.control)&&(p=d=0,h=0,g.shift=g.alt=g.control=g.meta=!1,e(0,0,0,g))}function s(t){r(t)&&e(h,p,d,g)}function l(t){0===i.buttons(t)?n(0,t):n(h,t)}function u(t){n(h|i.buttons(t),t)}function c(t){n(h&~i.buttons(t),t)}function f(){v||(v=!0,t.addEventListener(\\\"mousemove\\\",l),t.addEventListener(\\\"mousedown\\\",u),t.addEventListener(\\\"mouseup\\\",c),t.addEventListener(\\\"mouseleave\\\",a),t.addEventListener(\\\"mouseenter\\\",a),t.addEventListener(\\\"mouseout\\\",a),t.addEventListener(\\\"mouseover\\\",a),t.addEventListener(\\\"blur\\\",o),t.addEventListener(\\\"keyup\\\",s),t.addEventListener(\\\"keydown\\\",s),t.addEventListener(\\\"keypress\\\",s),t!==window&&(window.addEventListener(\\\"blur\\\",o),window.addEventListener(\\\"keyup\\\",s),window.addEventListener(\\\"keydown\\\",s),window.addEventListener(\\\"keypress\\\",s)))}e||(e=t,t=window);var h=0,p=0,d=0,g={shift:!1,alt:!1,control:!1,meta:!1},v=!1;f();var m={element:t};return Object.defineProperties(m,{enabled:{get:function(){return v},set:function(t){t&&f()},enumerable:!0},buttons:{get:function(){return h},enumerable:!0},x:{get:function(){return p},enumerable:!0},y:{get:function(){return d},enumerable:!0},mods:{get:function(){return g},enumerable:!0}}),m}e.exports=n;var i=t(\\\"mouse-event\\\")},{\\\"mouse-event\\\":246}],246:[function(t,e,r){\\\"use strict\\\";function n(t){if(\\\"object\\\"==typeof t){if(\\\"buttons\\\"in t)return t.buttons;if(\\\"which\\\"in t){var e=t.which;if(2===e)return 4;if(3===e)return 2;if(e>0)return 1<<e-1}else if(\\\"button\\\"in t){var e=t.button;if(1===e)return 4;if(2===e)return 2;if(e>=0)return 1<<e}}return 0}function i(t){return t.target||t.srcElement||window}function a(t){if(\\\"object\\\"==typeof t){if(\\\"offsetX\\\"in t)return t.offsetX;var e=i(t),r=e.getBoundingClientRect();return t.clientX-r.left}return 0}function o(t){if(\\\"object\\\"==typeof t){if(\\\"offsetY\\\"in t)return t.offsetY;var e=i(t),r=e.getBoundingClientRect();return t.clientY-r.top}return 0}r.buttons=n,r.element=i,r.x=a,r.y=o},{}],247:[function(t,e,r){function n(t,e){return t[0]-e[0]}function i(){var t,e=this.stride,r=new Array(e.length);for(t=0;t<r.length;++t)r[t]=[Math.abs(e[t]),t];r.sort(n);var i=new Array(r.length);for(t=0;t<i.length;++t)i[t]=r[t][1];return i}function a(t,e){var r=[\\\"View\\\",e,\\\"d\\\",t].join(\\\"\\\");0>e&&(r=\\\"View_Nil\\\"+t);var n=\\\"generic\\\"===t;if(-1===e){var a=\\\"function \\\"+r+\\\"(a){this.data=a;};var proto=\\\"+r+\\\".prototype;proto.dtype='\\\"+t+\\\"';proto.index=function(){return -1};proto.size=0;proto.dimension=-1;proto.shape=proto.stride=proto.order=[];proto.lo=proto.hi=proto.transpose=proto.step=function(){return new \\\"+r+\\\"(this.data);};proto.get=proto.set=function(){};proto.pick=function(){return null};return function construct_\\\"+r+\\\"(a){return new \\\"+r+\\\"(a);}\\\",o=new Function(a);return o()}if(0===e){var a=\\\"function \\\"+r+\\\"(a,d) {this.data = a;this.offset = d};var proto=\\\"+r+\\\".prototype;proto.dtype='\\\"+t+\\\"';proto.index=function(){return this.offset};proto.dimension=0;proto.size=1;proto.shape=proto.stride=proto.order=[];proto.lo=proto.hi=proto.transpose=proto.step=function \\\"+r+\\\"_copy() {return new \\\"+r+\\\"(this.data,this.offset)};proto.pick=function \\\"+r+\\\"_pick(){return TrivialArray(this.data);};proto.valueOf=proto.get=function \\\"+r+\\\"_get(){return \\\"+(n?\\\"this.data.get(this.offset)\\\":\\\"this.data[this.offset]\\\")+\\\"};proto.set=function \\\"+r+\\\"_set(v){return \\\"+(n?\\\"this.data.set(this.offset,v)\\\":\\\"this.data[this.offset]=v\\\")+\\\"};return function construct_\\\"+r+\\\"(a,b,c,d){return new \\\"+r+\\\"(a,d)}\\\",o=new Function(\\\"TrivialArray\\\",a);return o(f[t][0])}var a=[\\\"'use strict'\\\"],s=l(e),u=s.map(function(t){return\\\"i\\\"+t}),c=\\\"this.offset+\\\"+s.map(function(t){return\\\"this.stride[\\\"+t+\\\"]*i\\\"+t}).join(\\\"+\\\"),h=s.map(function(t){return\\\"b\\\"+t}).join(\\\",\\\"),p=s.map(function(t){return\\\"c\\\"+t}).join(\\\",\\\");a.push(\\\"function \\\"+r+\\\"(a,\\\"+h+\\\",\\\"+p+\\\",d){this.data=a\\\",\\\"this.shape=[\\\"+h+\\\"]\\\",\\\"this.stride=[\\\"+p+\\\"]\\\",\\\"this.offset=d|0}\\\",\\\"var proto=\\\"+r+\\\".prototype\\\",\\\"proto.dtype='\\\"+t+\\\"'\\\",\\\"proto.dimension=\\\"+e),a.push(\\\"Object.defineProperty(proto,'size',{get:function \\\"+r+\\\"_size(){return \\\"+s.map(function(t){return\\\"this.shape[\\\"+t+\\\"]\\\"}).join(\\\"*\\\"),\\\"}})\\\"),1===e?a.push(\\\"proto.order=[0]\\\"):(a.push(\\\"Object.defineProperty(proto,'order',{get:\\\"),4>e?(a.push(\\\"function \\\"+r+\\\"_order(){\\\"),2===e?a.push(\\\"return (Math.abs(this.stride[0])>Math.abs(this.stride[1]))?[1,0]:[0,1]}})\\\"):3===e&&a.push(\\\"var s0=Math.abs(this.stride[0]),s1=Math.abs(this.stride[1]),s2=Math.abs(this.stride[2]);if(s0>s1){if(s1>s2){return [2,1,0];}else if(s0>s2){return [1,2,0];}else{return [1,0,2];}}else if(s0>s2){return [2,0,1];}else if(s2>s1){return [0,1,2];}else{return [0,2,1];}}})\\\")):a.push(\\\"ORDER})\\\")),a.push(\\\"proto.set=function \\\"+r+\\\"_set(\\\"+u.join(\\\",\\\")+\\\",v){\\\"),n?a.push(\\\"return this.data.set(\\\"+c+\\\",v)}\\\"):a.push(\\\"return this.data[\\\"+c+\\\"]=v}\\\"),a.push(\\\"proto.get=function \\\"+r+\\\"_get(\\\"+u.join(\\\",\\\")+\\\"){\\\"),n?a.push(\\\"return this.data.get(\\\"+c+\\\")}\\\"):a.push(\\\"return this.data[\\\"+c+\\\"]}\\\"),a.push(\\\"proto.index=function \\\"+r+\\\"_index(\\\",u.join(),\\\"){return \\\"+c+\\\"}\\\"),a.push(\\\"proto.hi=function \\\"+r+\\\"_hi(\\\"+u.join(\\\",\\\")+\\\"){return new \\\"+r+\\\"(this.data,\\\"+s.map(function(t){return[\\\"(typeof i\\\",t,\\\"!=='number'||i\\\",t,\\\"<0)?this.shape[\\\",t,\\\"]:i\\\",t,\\\"|0\\\"].join(\\\"\\\")}).join(\\\",\\\")+\\\",\\\"+s.map(function(t){return\\\"this.stride[\\\"+t+\\\"]\\\"}).join(\\\",\\\")+\\\",this.offset)}\\\");var d=s.map(function(t){return\\\"a\\\"+t+\\\"=this.shape[\\\"+t+\\\"]\\\"}),g=s.map(function(t){return\\\"c\\\"+t+\\\"=this.stride[\\\"+t+\\\"]\\\"});a.push(\\\"proto.lo=function \\\"+r+\\\"_lo(\\\"+u.join(\\\",\\\")+\\\"){var b=this.offset,d=0,\\\"+d.join(\\\",\\\")+\\\",\\\"+g.join(\\\",\\\"));for(var v=0;e>v;++v)a.push(\\\"if(typeof i\\\"+v+\\\"==='number'&&i\\\"+v+\\\">=0){d=i\\\"+v+\\\"|0;b+=c\\\"+v+\\\"*d;a\\\"+v+\\\"-=d}\\\");a.push(\\\"return new \\\"+r+\\\"(this.data,\\\"+s.map(function(t){return\\\"a\\\"+t}).join(\\\",\\\")+\\\",\\\"+s.map(function(t){return\\\"c\\\"+t}).join(\\\",\\\")+\\\",b)}\\\"),a.push(\\\"proto.step=function \\\"+r+\\\"_step(\\\"+u.join(\\\",\\\")+\\\"){var \\\"+s.map(function(t){return\\\"a\\\"+t+\\\"=this.shape[\\\"+t+\\\"]\\\"}).join(\\\",\\\")+\\\",\\\"+s.map(function(t){return\\\"b\\\"+t+\\\"=this.stride[\\\"+t+\\\"]\\\"}).join(\\\",\\\")+\\\",c=this.offset,d=0,ceil=Math.ceil\\\");for(var v=0;e>v;++v)a.push(\\\"if(typeof i\\\"+v+\\\"==='number'){d=i\\\"+v+\\\"|0;if(d<0){c+=b\\\"+v+\\\"*(a\\\"+v+\\\"-1);a\\\"+v+\\\"=ceil(-a\\\"+v+\\\"/d)}else{a\\\"+v+\\\"=ceil(a\\\"+v+\\\"/d)}b\\\"+v+\\\"*=d}\\\");a.push(\\\"return new \\\"+r+\\\"(this.data,\\\"+s.map(function(t){return\\\"a\\\"+t}).join(\\\",\\\")+\\\",\\\"+s.map(function(t){return\\\"b\\\"+t}).join(\\\",\\\")+\\\",c)}\\\");for(var m=new Array(e),y=new Array(e),v=0;e>v;++v)m[v]=\\\"a[i\\\"+v+\\\"]\\\",y[v]=\\\"b[i\\\"+v+\\\"]\\\";a.push(\\\"proto.transpose=function \\\"+r+\\\"_transpose(\\\"+u+\\\"){\\\"+u.map(function(t,e){return t+\\\"=(\\\"+t+\\\"===undefined?\\\"+e+\\\":\\\"+t+\\\"|0)\\\"}).join(\\\";\\\"),\\\"var a=this.shape,b=this.stride;return new \\\"+r+\\\"(this.data,\\\"+m.join(\\\",\\\")+\\\",\\\"+y.join(\\\",\\\")+\\\",this.offset)}\\\"),a.push(\\\"proto.pick=function \\\"+r+\\\"_pick(\\\"+u+\\\"){var a=[],b=[],c=this.offset\\\");for(var v=0;e>v;++v)a.push(\\\"if(typeof i\\\"+v+\\\"==='number'&&i\\\"+v+\\\">=0){c=(c+this.stride[\\\"+v+\\\"]*i\\\"+v+\\\")|0}else{a.push(this.shape[\\\"+v+\\\"]);b.push(this.stride[\\\"+v+\\\"])}\\\");a.push(\\\"var ctor=CTOR_LIST[a.length+1];return ctor(this.data,a,b,c)}\\\"),a.push(\\\"return function construct_\\\"+r+\\\"(data,shape,stride,offset){return new \\\"+r+\\\"(data,\\\"+s.map(function(t){return\\\"shape[\\\"+t+\\\"]\\\"}).join(\\\",\\\")+\\\",\\\"+s.map(function(t){return\\\"stride[\\\"+t+\\\"]\\\"}).join(\\\",\\\")+\\\",offset)}\\\");var o=new Function(\\\"CTOR_LIST\\\",\\\"ORDER\\\",a.join(\\\"\\\\n\\\"));return o(f[t],i)}function o(t){if(u(t))return\\\"buffer\\\";if(c)switch(Object.prototype.toString.call(t)){case\\\"[object Float64Array]\\\":return\\\"float64\\\";case\\\"[object Float32Array]\\\":return\\\"float32\\\";case\\\"[object Int8Array]\\\":return\\\"int8\\\";case\\\"[object Int16Array]\\\":return\\\"int16\\\";case\\\"[object Int32Array]\\\":return\\\"int32\\\";case\\\"[object Uint8Array]\\\":return\\\"uint8\\\";case\\\"[object Uint16Array]\\\":return\\\"uint16\\\";case\\\"[object Uint32Array]\\\":return\\\"uint32\\\";case\\\"[object Uint8ClampedArray]\\\":return\\\"uint8_clamped\\\"}return Array.isArray(t)?\\\"array\\\":\\\"generic\\\"}function s(t,e,r,n){if(void 0===t){var i=f.array[0];return i([])}\\\"number\\\"==typeof t&&(t=[t]),void 0===e&&(e=[t.length]);var s=e.length;if(void 0===r){r=new Array(s);for(var l=s-1,u=1;l>=0;--l)r[l]=u,u*=e[l]}if(void 0===n){n=0;for(var l=0;s>l;++l)r[l]<0&&(n-=(e[l]-1)*r[l])}for(var c=o(t),h=f[c];h.length<=s+1;)h.push(a(c,h.length-1));var i=h[s+1];return i(t,e,r,n)}var l=t(\\\"iota-array\\\"),u=t(\\\"is-buffer\\\"),c=\\\"undefined\\\"!=typeof Float64Array,f={float32:[],float64:[],int8:[],int16:[],int32:[],uint8:[],uint16:[],uint32:[],array:[],uint8_clamped:[],buffer:[],generic:[]};e.exports=s},{\\\"iota-array\\\":248,\\\"is-buffer\\\":249}],248:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=new Array(t),r=0;t>r;++r)e[r]=r;return e}e.exports=n},{}],249:[function(t,e,r){e.exports=function(t){return!(null==t||!(t._isBuffer||t.constructor&&\\\"function\\\"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)))}},{}],250:[function(t,e,r){\\\"use strict\\\";function n(){this.mouse=[-1,-1],this.screen=null,this.distance=1/0,this.index=null,this.dataCoordinate=null,this.dataPosition=null,this.object=null,this.data=null}function i(t,e){var r=null;try{r=t.getContext(\\\"webgl\\\",e),r||(r=t.getContext(\\\"experimental-webgl\\\",e))}catch(n){return null}return r}function a(t){var e=Math.round(Math.log(Math.abs(t))/Math.log(10));if(0>e){var r=Math.round(Math.pow(10,-e));return Math.ceil(t*r)/r}if(e>0){var r=Math.round(Math.pow(10,e));return Math.ceil(t/r)*r}return Math.ceil(t)}function o(t){return\\\"boolean\\\"==typeof t?t:!0}function s(t){function e(){if(!_&&H.autoResize){var t=w.parentNode,e=1,r=1;t&&t!==document.body?(e=t.clientWidth,r=t.clientHeight):(e=window.innerWidth,r=window.innerHeight);var n=0|Math.ceil(e*H.pixelRatio),i=0|Math.ceil(r*H.pixelRatio);if(n!==w.width||i!==w.height){w.width=n,w.height=i;var a=w.style;a.position=a.position||\\\"absolute\\\",a.left=\\\"0px\\\",a.top=\\\"0px\\\",a.width=e+\\\"px\\\",a.height=r+\\\"px\\\",F=!0}}}function r(){for(var t=O.length,e=N.length,r=0;e>r;++r)j[r]=0;t:for(var r=0;t>r;++r){var n=O[r],i=n.pickSlots;if(i){for(var a=0;e>a;++a)if(j[a]+i<255){I[r]=a,n.setPickBase(j[a]+1),j[a]+=i;continue t}var o=h(A,q);I[r]=e,N.push(o),j.push(i),n.setPickBase(1),e+=1}else I[r]=-1}for(;e>0&&0===j[e-1];)j.pop(),N.pop().dispose()}function s(){return H.contextLost?!0:void(A.isContextLost()&&(H.contextLost=!0,H.mouseListener.enabled=!1,H.selection.object=null,H.oncontextloss&&H.oncontextloss()))}function y(){if(!s()){A.colorMask(!0,!0,!0,!0),A.depthMask(!0),A.disable(A.BLEND),A.enable(A.DEPTH_TEST);for(var t=O.length,e=N.length,r=0;e>r;++r){var n=N[r];n.shape=G,n.begin();for(var i=0;t>i;++i)if(I[i]===r){var a=O[i];a.drawPick&&(a.pixelRatio=1,a.drawPick(V))}n.end()}}}function b(){if(!s()){e();var t=H.camera.tick();V.view=H.camera.matrix,F=F||t,D=D||t,P.pixelRatio=H.pixelRatio,R.pixelRatio=H.pixelRatio;var r=O.length,n=W[0],i=W[1];n[0]=n[1]=n[2]=1/0,i[0]=i[1]=i[2]=-(1/0);for(var o=0;r>o;++o){var l=O[o];l.pixelRatio=H.pixelRatio,l.axes=H.axes,F=F||!!l.dirty,D=D||!!l.dirty;var u=l.bounds;if(u)for(var f=u[0],h=u[1],p=0;3>p;++p)n[p]=Math.min(n[p],f[p]),i[p]=Math.max(i[p],h[p])}var g=H.bounds;if(H.autoBounds)for(var p=0;3>p;++p){if(i[p]<n[p])n[p]=-1,i[p]=1;else{n[p]===i[p]&&(n[p]-=1,i[p]+=1);var m=.05*(i[p]-n[p]);n[p]=n[p]-m,i[p]=i[p]+m}g[0][p]=n[p],g[1][p]=i[p]}for(var b=!1,p=0;3>p;++p)b=b||Z[0][p]!==g[0][p]||Z[1][p]!==g[1][p],Z[0][p]=g[0][p],Z[1][p]=g[1][p];if(b){for(var x=[0,0,0],o=0;3>o;++o)x[o]=a((g[1][o]-g[0][o])/10);P.autoTicks?P.update({bounds:g,tickSpacing:x}):P.update({bounds:g})}D=D||b,F=F||b;var _=A.drawingBufferWidth,w=A.drawingBufferHeight;q[0]=_,q[1]=w,G[0]=0|Math.max(_/H.pixelRatio,1),G[1]=0|Math.max(w/H.pixelRatio,1),v(B,H.fovy,_/w,H.zNear,H.zFar);for(var o=0;16>o;++o)U[o]=0;U[15]=1;for(var k=0,o=0;3>o;++o)k=Math.max(k,g[1][o]-g[0][o]);for(var o=0;3>o;++o)H.autoScale?U[5*o]=H.aspect[o]/(g[1][o]-g[0][o]):U[5*o]=1/k,H.autoCenter&&(U[12+o]=.5*-U[5*o]*(g[0][o]+g[1][o]));for(var o=0;r>o;++o){var l=O[o];l.axesBounds=g,H.clipToBounds&&(l.clipBounds=g)}if(T.object&&(H.snapToData?R.position=T.dataCoordinate:R.position=T.dataPosition,R.bounds=g),D&&(D=!1,y()),F){H.axesPixels=c(H.axes,V,_,w),H.onrender&&H.onrender(),A.bindFramebuffer(A.FRAMEBUFFER,null),A.viewport(0,0,_,w);var M=H.clearColor;A.clearColor(M[0],M[1],M[2],M[3]),A.clear(A.COLOR_BUFFER_BIT|A.DEPTH_BUFFER_BIT),A.depthMask(!0),A.colorMask(!0,!0,!0,!0),A.enable(A.DEPTH_TEST),A.depthFunc(A.LEQUAL),A.disable(A.BLEND),A.disable(A.CULL_FACE);var S=!1;P.enable&&(S=S||P.isTransparent(),P.draw(V)),R.axes=P,T.object&&R.draw(V),A.disable(A.CULL_FACE);for(var o=0;r>o;++o){var l=O[o];l.axes=P,l.pixelRatio=H.pixelRatio,l.isOpaque&&l.isOpaque()&&l.draw(V),l.isTransparent&&l.isTransparent()&&(S=!0)}if(S){E.shape=q,E.bind(),A.clear(A.DEPTH_BUFFER_BIT),A.colorMask(!1,!1,!1,!1),A.depthMask(!0),A.depthFunc(A.LESS),P.enable&&P.isTransparent()&&P.drawTransparent(V);for(var o=0;r>o;++o){var l=O[o];l.isOpaque&&l.isOpaque()&&l.draw(V)}A.enable(A.BLEND),A.blendEquation(A.FUNC_ADD),A.blendFunc(A.ONE,A.ONE_MINUS_SRC_ALPHA),A.colorMask(!0,!0,!0,!0),A.depthMask(!1),A.clearColor(0,0,0,0),A.clear(A.COLOR_BUFFER_BIT),P.isTransparent()&&P.drawTransparent(V);for(var o=0;r>o;++o){var l=O[o];l.isTransparent&&l.isTransparent()&&l.drawTransparent(V)}A.bindFramebuffer(A.FRAMEBUFFER,null),A.blendFunc(A.ONE,A.ONE_MINUS_SRC_ALPHA),A.disable(A.DEPTH_TEST),L.bind(),E.color[0].bind(0),L.uniforms.accumBuffer=0,d(A),A.disable(A.BLEND)}F=!1;for(var o=0;r>o;++o)O[o].dirty=!1}}}function x(){_||H.contextLost||(requestAnimationFrame(x),b())}t=t||{};var _=!1,w=(t.pixelRatio||parseFloat(window.devicePixelRatio),t.canvas);if(!w)if(w=document.createElement(\\\"canvas\\\"),t.container){var k=t.container;k.appendChild(w)}else document.body.appendChild(w);var A=t.gl;if(A||(A=i(w,t.glOptions||{premultipliedAlpha:!0,antialias:!0})),!A)throw new Error(\\\"webgl not supported\\\");var M=t.bounds||[[-10,-10,-10],[10,10,10]],T=new n,E=p(A,[A.drawingBufferWidth,A.drawingBufferHeight],{preferFloat:!0}),L=m(A),S=t.camera||{eye:[2,0,0],center:[0,0,0],up:[0,1,0],zoomMin:.1,zoomMax:100,mode:\\\"turntable\\\"},C=t.axes||{},P=u(A,C);P.enable=!C.disable;var z=t.spikes||{},R=f(A,z),O=[],I=[],j=[],N=[],F=!0,D=!0,B=new Array(16),U=new Array(16),V={view:null,projection:B,model:U},D=!0,q=[A.drawingBufferWidth,A.drawingBufferHeight],H={gl:A,contextLost:!1,pixelRatio:t.pixelRatio||parseFloat(window.devicePixelRatio),canvas:w,selection:T,camera:l(w,S),axes:P,axesPixels:null,spikes:R,bounds:M,objects:O,shape:q,aspect:t.aspectRatio||[1,1,1],pickRadius:t.pickRadius||10,zNear:t.zNear||.01,zFar:t.zFar||1e3,fovy:t.fovy||Math.PI/4,clearColor:t.clearColor||[0,0,0,0],autoResize:o(t.autoResize),autoBounds:o(t.autoBounds),autoScale:!!t.autoScale,autoCenter:o(t.autoCenter),clipToBounds:o(t.clipToBounds),snapToData:!!t.snapToData,onselect:t.onselect||null,onrender:t.onrender||null,onclick:t.onclick||null,cameraParams:V,oncontextloss:null,mouseListener:null},G=[A.drawingBufferWidth/H.pixelRatio|0,A.drawingBufferHeight/H.pixelRatio|0];H.autoResize&&e(),window.addEventListener(\\\"resize\\\",e),H.update=function(t){_||(t=t||{},F=!0,D=!0)},H.add=function(t){_||(t.axes=P,O.push(t),I.push(-1),F=!0,D=!0,r())},H.remove=function(t){if(!_){var e=O.indexOf(t);0>e||(O.splice(e,1),I.pop(),F=!0,D=!0,r())}},H.dispose=function(){if(!_&&(_=!0,window.removeEventListener(\\\"resize\\\",e),w.removeEventListener(\\\"webglcontextlost\\\",s),H.mouseListener.enabled=!1,!H.contextLost)){P.dispose(),R.dispose();for(var t=0;t<O.length;++t)O[t].dispose();E.dispose();for(var t=0;t<N.length;++t)N[t].dispose();L.dispose(),A=null,P=null,R=null,O=[]}};var Y=!1,X=0;H.mouseListener=g(w,function(t,e,r){if(!_){var n=N.length,i=O.length,a=T.object;T.distance=1/0,T.mouse[0]=e,T.mouse[1]=r,T.object=null,T.screen=null,T.dataCoordinate=T.dataPosition=null;var o=!1;if(t&&X)Y=!0;else{Y&&(D=!0),Y=!1;for(var s=0;n>s;++s){var l=N[s].query(e,G[1]-r-1,H.pickRadius);if(l){if(l.distance>T.distance)continue;for(var u=0;i>u;++u){var c=O[u];if(I[u]===s){var f=c.pick(l);f&&(T.buttons=t,T.screen=l.coord,T.distance=l.distance,T.object=c,T.index=f.distance,T.dataPosition=f.position,T.dataCoordinate=f.dataCoordinate,T.data=f,o=!0)}}}}}a&&a!==T.object&&(a.highlight&&a.highlight(null),F=!0),T.object&&(T.object.highlight&&T.object.highlight(T.data),F=!0),o=o||T.object!==a,o&&H.onselect&&H.onselect(T),1&t&&!(1&X)&&H.onclick&&H.onclick(T),X=t}}),w.addEventListener(\\\"webglcontextlost\\\",s);var W=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],Z=[W[0].slice(),W[1].slice()];return x(),H.redraw=function(){_||(F=!0,b())},H}e.exports=s;var l=t(\\\"3d-view-controls\\\"),u=t(\\\"gl-axes3d\\\"),c=t(\\\"gl-axes3d/properties\\\"),f=t(\\\"gl-spikes3d\\\"),h=t(\\\"gl-select-static\\\"),p=t(\\\"gl-fbo\\\"),d=t(\\\"a-big-triangle\\\"),g=t(\\\"mouse-change\\\"),v=t(\\\"gl-mat4/perspective\\\"),m=t(\\\"./lib/shader\\\")},{\\\"./lib/shader\\\":1,\\\"3d-view-controls\\\":2,\\\"a-big-triangle\\\":47,\\\"gl-axes3d\\\":48,\\\"gl-axes3d/properties\\\":169,\\\"gl-fbo\\\":170,\\\"gl-mat4/perspective\\\":189,\\\"gl-select-static\\\":205,\\\"gl-spikes3d\\\":244,\\\"mouse-change\\\":245}],251:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../src/plotly\\\"),i={\\\"X,X div\\\":\\\"font-family:'Open Sans', verdana, arial, sans-serif;margin:0;padding:0;\\\",\\\"X input,X button\\\":\\\"font-family:'Open Sans', verdana, arial, sans-serif;\\\",\\\"X input:focus,X button:focus\\\":\\\"outline:none;\\\",\\\"X a\\\":\\\"text-decoration:none;\\\",\\\"X a:hover\\\":\\\"text-decoration:none;\\\",\\\"X .crisp\\\":\\\"shape-rendering:crispEdges;\\\",\\\"X svg a\\\":\\\"fill:#447adb;\\\",\\\"X svg a:hover\\\":\\\"fill:#3c6dc5;\\\",\\\"X .main-svg\\\":\\\"position:absolute;top:0;left:0;pointer-events:none;\\\",\\\"X .main-svg .draglayer\\\":\\\"pointer-events:all;\\\",\\\"X .cursor-pointer\\\":\\\"cursor:pointer;\\\",\\\"X .cursor-crosshair\\\":\\\"cursor:crosshair;\\\",\\\"X .cursor-move\\\":\\\"cursor:move;\\\",\\\"X .cursor-col-resize\\\":\\\"cursor:col-resize;\\\",\\\"X .cursor-row-resize\\\":\\\"cursor:row-resize;\\\",\\\"X .cursor-ns-resize\\\":\\\"cursor:ns-resize;\\\",\\\"X .cursor-ew-resize\\\":\\\"cursor:ew-resize;\\\",\\\"X .cursor-sw-resize\\\":\\\"cursor:sw-resize;\\\",\\\"X .cursor-s-resize\\\":\\\"cursor:s-resize;\\\",\\\"X .cursor-se-resize\\\":\\\"cursor:se-resize;\\\",\\\"X .cursor-w-resize\\\":\\\"cursor:w-resize;\\\",\\\"X .cursor-e-resize\\\":\\\"cursor:e-resize;\\\",\\\"X .cursor-nw-resize\\\":\\\"cursor:nw-resize;\\\",\\\"X .cursor-n-resize\\\":\\\"cursor:n-resize;\\\",\\\"X .cursor-ne-resize\\\":\\\"cursor:ne-resize;\\\",\\\"X .modebar\\\":\\\"position:absolute;top:2px;right:2px;z-index:1001;background:rgba(255,255,255,0.7);\\\",\\\"X .modebar--hover\\\":\\\"opacity:0;-webkit-transition:opacity 0.3s ease 0s;-moz-transition:opacity 0.3s ease 0s;-ms-transition:opacity 0.3s ease 0s;-o-transition:opacity 0.3s ease 0s;transition:opacity 0.3s ease 0s;\\\",\\\"X:hover .modebar--hover\\\":\\\"opacity:1;\\\",\\\"X .modebar-group\\\":\\\"float:left;display:inline-block;box-sizing:border-box;margin-left:8px;position:relative;vertical-align:middle;white-space:nowrap;\\\",\\\"X .modebar-group:first-child\\\":\\\"margin-left:0px;\\\",\\\"X .modebar-btn\\\":\\\"position:relative;font-size:16px;padding:3px 4px;cursor:pointer;line-height:normal;box-sizing:border-box;\\\",\\\"X .modebar-btn svg\\\":\\\"position:relative;top:2px;\\\",\\\"X .modebar-btn path\\\":\\\"fill:rgba(0,31,95,0.3);\\\",\\\"X .modebar-btn.active path,X .modebar-btn:hover path\\\":\\\"fill:rgba(0,22,72,0.5);\\\",\\\"X .modebar-btn.modebar-btn--logo\\\":\\\"padding:3px 1px;\\\",\\\"X .modebar-btn.modebar-btn--logo path\\\":\\\"fill:#447adb !important;\\\",\\\"X [data-title]:before,X [data-title]:after\\\":\\\"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;\\\",\\\"X [data-title]:hover:before,X [data-title]:hover:after\\\":\\\"display:block;opacity:1;\\\",\\\"X [data-title]:before\\\":\\\"content:'';position:absolute;background:transparent;border:6px solid transparent;z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;\\\",\\\"X [data-title]:after\\\":\\\"content:attr(data-title);background:#69738a;color:white;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;\\\",\\\"X .select-outline\\\":\\\"fill:none;stroke-width:1;shape-rendering:crispEdges;\\\",\\\"X .select-outline-1\\\":\\\"stroke:white;\\\",\\\"X .select-outline-2\\\":\\\"stroke:black;stroke-dasharray:2px 2px;\\\",Y:\\\"font-family:'Open Sans';position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;\\\",\\\"Y p\\\":\\\"margin:0;\\\",\\\"Y .notifier-note\\\":\\\"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,0.9);color:#fff;padding:10px;\\\",\\\"Y .notifier-close\\\":\\\"color:#fff;opacity:0.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;\\\",\\\"Y .notifier-close:hover\\\":\\\"color:#444;text-decoration:none;cursor:pointer;\\\"};for(var a in i){var o=a.replace(/^,/,\\\" ,\\\").replace(/X/g,\\\".js-plotly-plot .plotly\\\").replace(/Y/g,\\\".plotly-notifier\\\");n.Lib.addStyleRule(o,i[a])}},{\\\"../src/plotly\\\":595}],252:[function(t,e,r){\\\"use strict\\\";e.exports={undo:{width:857.1,path:\\\"m857 350q0-87-34-166t-91-137-137-92-166-34q-96 0-183 41t-147 114q-4 6-4 13t5 11l76 77q6 5 14 5 9-1 13-7 41-53 100-82t126-29q58 0 110 23t92 61 61 91 22 111-22 111-61 91-92 61-110 23q-55 0-105-20t-90-57l77-77q17-16 8-38-10-23-33-23h-250q-15 0-25 11t-11 25v250q0 24 22 33 22 10 39-8l72-72q60 57 137 88t159 31q87 0 166-34t137-92 91-137 34-166z\\\",ascent:850,descent:-150},home:{width:928.6,path:\\\"m786 296v-267q0-15-11-26t-25-10h-214v214h-143v-214h-214q-15 0-25 10t-11 26v267q0 1 0 2t0 2l321 264 321-264q1-1 1-4z m124 39l-34-41q-5-5-12-6h-2q-7 0-12 3l-386 322-386-322q-7-4-13-4-7 2-12 7l-35 41q-4 5-3 13t6 12l401 334q18 15 42 15t43-15l136-114v109q0 8 5 13t13 5h107q8 0 13-5t5-13v-227l122-102q5-5 6-12t-4-13z\\\",ascent:850,descent:-150},\\\"camera-retro\\\":{width:1e3,path:\\\"m518 386q0 8-5 13t-13 5q-37 0-63-27t-26-63q0-8 5-13t13-5 12 5 5 13q0 23 16 38t38 16q8 0 13 5t5 13z m125-73q0-59-42-101t-101-42-101 42-42 101 42 101 101 42 101-42 42-101z m-572-320h858v71h-858v-71z m643 320q0 89-62 152t-152 62-151-62-63-152 63-151 151-63 152 63 62 151z m-571 358h214v72h-214v-72z m-72-107h858v143h-462l-36-71h-360v-72z m929 143v-714q0-30-21-51t-50-21h-858q-29 0-50 21t-21 51v714q0 30 21 51t50 21h858q29 0 50-21t21-51z\\\",ascent:850,descent:-150},zoombox:{width:1e3,path:\\\"m1000-25l-250 251c40 63 63 138 63 218 0 224-182 406-407 406-224 0-406-182-406-406s183-406 407-406c80 0 155 22 218 62l250-250 125 125z m-812 250l0 438 437 0 0-438-437 0z m62 375l313 0 0-312-313 0 0 312z\\\",ascent:850,descent:-150},pan:{width:1e3,path:\\\"m1000 350l-187 188 0-125-250 0 0 250 125 0-188 187-187-187 125 0 0-250-250 0 0 125-188-188 186-187 0 125 252 0 0-250-125 0 187-188 188 188-125 0 0 250 250 0 0-126 187 188z\\\",ascent:850,descent:-150},zoom_plus:{width:1e3,path:\\\"m1 787l0-875 875 0 0 875-875 0z m687-500l-187 0 0-187-125 0 0 187-188 0 0 125 188 0 0 187 125 0 0-187 187 0 0-125z\\\",ascent:850,descent:-150},zoom_minus:{width:1e3,path:\\\"m0 788l0-876 875 0 0 876-875 0z m688-500l-500 0 0 125 500 0 0-125z\\\",ascent:850,descent:-150},autoscale:{width:1e3,path:\\\"m250 850l-187 0-63 0 0-62 0-188 63 0 0 188 187 0 0 62z m688 0l-188 0 0-62 188 0 0-188 62 0 0 188 0 62-62 0z m-875-938l0 188-63 0 0-188 0-62 63 0 187 0 0 62-187 0z m875 188l0-188-188 0 0-62 188 0 62 0 0 62 0 188-62 0z m-125 188l-1 0-93-94-156 156 156 156 92-93 2 0 0 250-250 0 0-2 93-92-156-156-156 156 94 92 0 2-250 0 0-250 0 0 93 93 157-156-157-156-93 94 0 0 0-250 250 0 0 0-94 93 156 157 156-157-93-93 0 0 250 0 0 250z\\\",ascent:850,descent:-150},tooltip_basic:{width:1500,path:\\\"m375 725l0 0-375-375 375-374 0-1 1125 0 0 750-1125 0z\\\",ascent:850,descent:-150},tooltip_compare:{width:1125,path:\\\"m187 786l0 2-187-188 188-187 0 0 937 0 0 373-938 0z m0-499l0 1-187-188 188-188 0 0 937 0 0 376-938-1z\\\",ascent:850,descent:-150},plotlylogo:{\\n\",\n       \"width:1542,path:\\\"m0-10h182v-140h-182v140z m228 146h183v-286h-183v286z m225 714h182v-1000h-182v1000z m225-285h182v-715h-182v715z m225 142h183v-857h-183v857z m231-428h182v-429h-182v429z m225-291h183v-138h-183v138z\\\",ascent:850,descent:-150},\\\"z-axis\\\":{width:1e3,path:\\\"m833 5l-17 108v41l-130-65 130-66c0 0 0 38 0 39 0-1 36-14 39-25 4-15-6-22-16-30-15-12-39-16-56-20-90-22-187-23-279-23-261 0-341 34-353 59 3 60 228 110 228 110-140-8-351-35-351-116 0-120 293-142 474-142 155 0 477 22 477 142 0 50-74 79-163 96z m-374 94c-58-5-99-21-99-40 0-24 65-43 144-43 79 0 143 19 143 43 0 19-42 34-98 40v216h87l-132 135-133-135h88v-216z m167 515h-136v1c16 16 31 34 46 52l84 109v54h-230v-71h124v-1c-16-17-28-32-44-51l-89-114v-51h245v72z\\\",ascent:850,descent:-150},\\\"3d_rotate\\\":{width:1e3,path:\\\"m922 660c-5 4-9 7-14 11-359 263-580-31-580-31l-102 28 58-400c0 1 1 1 2 2 118 108 351 249 351 249s-62 27-100 42c88 83 222 183 347 122 16-8 30-17 44-27-2 1-4 2-6 4z m36-329c0 0 64 229-88 296-62 27-124 14-175-11 157-78 225-208 249-266 8-19 11-31 11-31 2 5 6 15 11 32-5-13-8-20-8-20z m-775-239c70-31 117-50 198-32-121 80-199 346-199 346l-96-15-58-12c0 0 55-226 155-287z m603 133l-317-139c0 0 4-4 19-14 7-5 24-15 24-15s-177-147-389 4c235-287 536-112 536-112l31-22 100 299-4-1z m-298-153c6-4 14-9 24-15 0 0-17 10-24 15z\\\",ascent:850,descent:-150},camera:{width:1e3,path:\\\"m500 450c-83 0-150-67-150-150 0-83 67-150 150-150 83 0 150 67 150 150 0 83-67 150-150 150z m400 150h-120c-16 0-34 13-39 29l-31 93c-6 15-23 28-40 28h-340c-16 0-34-13-39-28l-31-94c-6-15-23-28-40-28h-120c-55 0-100-45-100-100v-450c0-55 45-100 100-100h800c55 0 100 45 100 100v450c0 55-45 100-100 100z m-400-550c-138 0-250 112-250 250 0 138 112 250 250 250 138 0 250-112 250-250 0-138-112-250-250-250z m365 380c-19 0-35 16-35 35 0 19 16 35 35 35 19 0 35-16 35-35 0-19-16-35-35-35z\\\",ascent:850,descent:-150},movie:{width:1e3,path:\\\"m938 413l-188-125c0 37-17 71-44 94 64 38 107 107 107 187 0 121-98 219-219 219-121 0-219-98-219-219 0-61 25-117 66-156h-115c30 33 49 76 49 125 0 103-84 187-187 187s-188-84-188-187c0-57 26-107 65-141-38-22-65-62-65-109v-250c0-70 56-126 125-126h500c69 0 125 56 125 126l188-126c34 0 62 28 62 63v375c0 35-28 63-62 63z m-750 0c-69 0-125 56-125 125s56 125 125 125 125-56 125-125-56-125-125-125z m406-1c-87 0-157 70-157 157 0 86 70 156 157 156s156-70 156-156-70-157-156-157z\\\",ascent:850,descent:-150},question:{width:857.1,path:\\\"m500 82v107q0 8-5 13t-13 5h-107q-8 0-13-5t-5-13v-107q0-8 5-13t13-5h107q8 0 13 5t5 13z m143 375q0 49-31 91t-77 65-95 23q-136 0-207-119-9-14 4-24l74-55q4-4 10-4 9 0 14 7 30 38 48 51 19 14 48 14 27 0 48-15t21-33q0-21-11-34t-38-25q-35-16-65-48t-29-70v-20q0-8 5-13t13-5h107q8 0 13 5t5 13q0 10 12 27t30 28q18 10 28 16t25 19 25 27 16 34 7 45z m214-107q0-117-57-215t-156-156-215-58-216 58-155 156-58 215 58 215 155 156 216 58 215-58 156-156 57-215z\\\",ascent:850,descent:-150},disk:{width:857.1,path:\\\"m214-7h429v214h-429v-214z m500 0h72v500q0 8-6 21t-11 20l-157 156q-5 6-19 12t-22 5v-232q0-22-15-38t-38-16h-322q-22 0-37 16t-16 38v232h-72v-714h72v232q0 22 16 38t37 16h465q22 0 38-16t15-38v-232z m-214 518v178q0 8-5 13t-13 5h-107q-7 0-13-5t-5-13v-178q0-8 5-13t13-5h107q7 0 13 5t5 13z m357-18v-518q0-22-15-38t-38-16h-750q-23 0-38 16t-16 38v750q0 22 16 38t38 16h517q23 0 50-12t42-26l156-157q16-15 27-42t11-49z\\\",ascent:850,descent:-150},lasso:{width:1031,path:\\\"m1018 538c-36 207-290 336-568 286-277-48-473-256-436-463 10-57 36-108 76-151-13-66 11-137 68-183 34-28 75-41 114-42l-55-70 0 0c-2-1-3-2-4-3-10-14-8-34 5-45 14-11 34-8 45 4 1 1 2 3 2 5l0 0 113 140c16 11 31 24 45 40 4 3 6 7 8 11 48-3 100 0 151 9 278 48 473 255 436 462z m-624-379c-80 14-149 48-197 96 42 42 109 47 156 9 33-26 47-66 41-105z m-187-74c-19 16-33 37-39 60 50-32 109-55 174-68-42-25-95-24-135 8z m360 75c-34-7-69-9-102-8 8 62-16 128-68 170-73 59-175 54-244-5-9 20-16 40-20 61-28 159 121 317 333 354s407-60 434-217c28-159-121-318-333-355z\\\",ascent:850,descent:-150},selectbox:{width:1e3,path:\\\"m0 850l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-285l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z\\\",ascent:850,descent:-150}}},{}],253:[function(t,e,r){e.exports=t(\\\"../src/traces/bar\\\")},{\\\"../src/traces/bar\\\":658}],254:[function(t,e,r){e.exports=t(\\\"../src/traces/box\\\")},{\\\"../src/traces/box\\\":669}],255:[function(t,e,r){e.exports=t(\\\"../src/traces/choropleth\\\")},{\\\"../src/traces/choropleth\\\":677}],256:[function(t,e,r){e.exports=t(\\\"../src/traces/contour\\\")},{\\\"../src/traces/contour\\\":684}],257:[function(t,e,r){e.exports=t(\\\"../src/core\\\")},{\\\"../src/core\\\":568}],258:[function(t,e,r){e.exports=t(\\\"../src/traces/heatmap\\\")},{\\\"../src/traces/heatmap\\\":695}],259:[function(t,e,r){e.exports=t(\\\"../src/traces/histogram\\\")},{\\\"../src/traces/histogram\\\":706}],260:[function(t,e,r){e.exports=t(\\\"../src/traces/histogram2d\\\")},{\\\"../src/traces/histogram2d\\\":711}],261:[function(t,e,r){e.exports=t(\\\"../src/traces/histogram2dcontour\\\")},{\\\"../src/traces/histogram2dcontour\\\":715}],262:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./core\\\");n.register([t(\\\"./bar\\\"),t(\\\"./box\\\"),t(\\\"./heatmap\\\"),t(\\\"./histogram\\\"),t(\\\"./histogram2d\\\"),t(\\\"./histogram2dcontour\\\"),t(\\\"./pie\\\"),t(\\\"./contour\\\"),t(\\\"./scatter3d\\\"),t(\\\"./surface\\\"),t(\\\"./mesh3d\\\"),t(\\\"./scattergeo\\\"),t(\\\"./choropleth\\\"),t(\\\"./scattergl\\\")]),e.exports=n},{\\\"./bar\\\":253,\\\"./box\\\":254,\\\"./choropleth\\\":255,\\\"./contour\\\":256,\\\"./core\\\":257,\\\"./heatmap\\\":258,\\\"./histogram\\\":259,\\\"./histogram2d\\\":260,\\\"./histogram2dcontour\\\":261,\\\"./mesh3d\\\":263,\\\"./pie\\\":264,\\\"./scatter3d\\\":265,\\\"./scattergeo\\\":266,\\\"./scattergl\\\":267,\\\"./surface\\\":268}],263:[function(t,e,r){e.exports=t(\\\"../src/traces/mesh3d\\\")},{\\\"../src/traces/mesh3d\\\":719}],264:[function(t,e,r){e.exports=t(\\\"../src/traces/pie\\\")},{\\\"../src/traces/pie\\\":724}],265:[function(t,e,r){e.exports=t(\\\"../src/traces/scatter3d\\\")},{\\\"../src/traces/scatter3d\\\":757}],266:[function(t,e,r){e.exports=t(\\\"../src/traces/scattergeo\\\")},{\\\"../src/traces/scattergeo\\\":761}],267:[function(t,e,r){e.exports=t(\\\"../src/traces/scattergl\\\")},{\\\"../src/traces/scattergl\\\":766}],268:[function(t,e,r){e.exports=t(\\\"../src/traces/surface\\\")},{\\\"../src/traces/surface\\\":771}],269:[function(t,e,r){arguments[4][17][0].apply(r,arguments)},{\\\"binary-search-bounds\\\":270,\\\"cubic-hermite\\\":271,dup:17}],270:[function(t,e,r){arguments[4][4][0].apply(r,arguments)},{dup:4}],271:[function(t,e,r){arguments[4][19][0].apply(r,arguments)},{dup:19}],272:[function(t,e,r){arguments[4][5][0].apply(r,arguments)},{dup:5}],273:[function(t,e,r){arguments[4][6][0].apply(r,arguments)},{dup:6}],274:[function(t,e,r){arguments[4][7][0].apply(r,arguments)},{dup:7}],275:[function(t,e,r){arguments[4][8][0].apply(r,arguments)},{dup:8}],276:[function(t,e,r){arguments[4][9][0].apply(r,arguments)},{dup:9}],277:[function(t,e,r){arguments[4][3][0].apply(r,arguments)},{\\\"binary-search-bounds\\\":278,dup:3,\\\"gl-mat4/invert\\\":344,\\\"gl-mat4/lookAt\\\":345,\\\"gl-mat4/rotateX\\\":348,\\\"gl-mat4/rotateY\\\":349,\\\"gl-mat4/rotateZ\\\":350,\\\"gl-mat4/scale\\\":351,\\\"gl-mat4/translate\\\":352,\\\"gl-vec3/normalize\\\":276,\\\"mat4-interpolate\\\":279}],278:[function(t,e,r){arguments[4][4][0].apply(r,arguments)},{dup:4}],279:[function(t,e,r){arguments[4][10][0].apply(r,arguments)},{dup:10,\\\"gl-mat4/determinant\\\":340,\\\"gl-vec3/lerp\\\":275,\\\"mat4-decompose\\\":280,\\\"mat4-recompose\\\":282,\\\"quat-slerp\\\":283}],280:[function(t,e,r){arguments[4][11][0].apply(r,arguments)},{\\\"./normalize\\\":281,dup:11,\\\"gl-mat4/clone\\\":338,\\\"gl-mat4/create\\\":339,\\\"gl-mat4/determinant\\\":340,\\\"gl-mat4/invert\\\":344,\\\"gl-mat4/transpose\\\":353,\\\"gl-vec3/cross\\\":272,\\\"gl-vec3/dot\\\":273,\\\"gl-vec3/length\\\":274,\\\"gl-vec3/normalize\\\":276}],281:[function(t,e,r){arguments[4][12][0].apply(r,arguments)},{dup:12}],282:[function(t,e,r){arguments[4][13][0].apply(r,arguments)},{dup:13,\\\"gl-mat4/create\\\":339,\\\"gl-mat4/fromRotationTranslation\\\":342,\\\"gl-mat4/identity\\\":343,\\\"gl-mat4/multiply\\\":346,\\\"gl-mat4/scale\\\":351,\\\"gl-mat4/translate\\\":352}],283:[function(t,e,r){arguments[4][14][0].apply(r,arguments)},{dup:14,\\\"gl-quat/slerp\\\":284}],284:[function(t,e,r){arguments[4][15][0].apply(r,arguments)},{dup:15}],285:[function(t,e,r){arguments[4][16][0].apply(r,arguments)},{dup:16}],286:[function(t,e,r){arguments[4][20][0].apply(r,arguments)},{\\\"./lib/quatFromFrame\\\":285,dup:20,\\\"filtered-vector\\\":269,\\\"gl-mat4/fromQuat\\\":341,\\\"gl-mat4/invert\\\":344,\\\"gl-mat4/lookAt\\\":345}],287:[function(t,e,r){arguments[4][27][0].apply(r,arguments)},{dup:27,\\\"filtered-vector\\\":269,\\\"gl-mat4/invert\\\":344,\\\"gl-mat4/rotate\\\":347,\\\"gl-vec3/cross\\\":272,\\\"gl-vec3/dot\\\":273,\\\"gl-vec3/normalize\\\":276}],288:[function(t,e,r){arguments[4][28][0].apply(r,arguments)},{dup:28,\\\"matrix-camera-controller\\\":277,\\\"orbit-camera-controller\\\":286,\\\"turntable-camera-controller\\\":287}],289:[function(t,e,r){function n(t,e){return a(i(t,e))}e.exports=n;var i=t(\\\"alpha-complex\\\"),a=t(\\\"simplicial-complex-boundary\\\")},{\\\"alpha-complex\\\":290,\\\"simplicial-complex-boundary\\\":293}],290:[function(t,e,r){\\\"use strict\\\";function n(t,e){return i(e).filter(function(r){for(var n=new Array(r.length),i=0;i<r.length;++i)n[i]=e[r[i]];return a(n)*t<1})}e.exports=n;var i=t(\\\"delaunay-triangulate\\\"),a=t(\\\"circumradius\\\")},{circumradius:291,\\\"delaunay-triangulate\\\":321}],291:[function(t,e,r){function n(t){for(var e=i(t),r=0,n=0;n<t.length;++n)for(var a=t[n],o=0;o<e.length;++o)r+=Math.pow(a[o]-e[o],2);return Math.sqrt(r/t.length)}e.exports=n;var i=t(\\\"circumcenter\\\")},{circumcenter:292}],292:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=0,n=t.length,i=0;n>i;++i)r+=t[i]*e[i];return r}function i(t){var e=t.length;if(0===e)return[];var r=(t[0].length,o([t.length+1,t.length+1],1)),i=o([t.length+1],1);r[e][e]=0;for(var a=0;e>a;++a){for(var l=0;a>=l;++l)r[l][a]=r[a][l]=2*n(t[a],t[l]);i[a]=n(t[a],t[a])}for(var u=s(r,i),c=0,f=u[e+1],a=0;a<f.length;++a)c+=f[a];for(var h=new Array(e),a=0;e>a;++a){for(var f=u[a],p=0,l=0;l<f.length;++l)p+=f[l];h[a]=p/c}return h}function a(t){if(0===t.length)return[];for(var e=t[0].length,r=o([e]),n=i(t),a=0;a<t.length;++a)for(var s=0;e>s;++s)r[s]+=t[a][s]*n[a];return r}var o=t(\\\"dup\\\"),s=t(\\\"robust-linear-solve\\\");a.barycenetric=i,e.exports=a},{dup:322,\\\"robust-linear-solve\\\":441}],293:[function(t,e,r){\\\"use strict\\\";function n(t){return a(i(t))}e.exports=n;var i=t(\\\"boundary-cells\\\"),a=t(\\\"reduce-simplicial-complex\\\")},{\\\"boundary-cells\\\":294,\\\"reduce-simplicial-complex\\\":297}],294:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=t.length,r=0,n=0;e>n;++n)r+=t[n].length;for(var i=new Array(r),a=0,n=0;e>n;++n)for(var o=t[n],s=o.length,l=0;s>l;++l)for(var u=i[a++]=new Array(s-1),c=1;s>c;++c)u[c-1]=o[(l+c)%s];return i}e.exports=n},{}],295:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=1,r=1;r<t.length;++r)for(var n=0;r>n;++n)if(t[r]<t[n])e=-e;else if(t[n]===t[r])return 0;return e}e.exports=n},{}],296:[function(t,e,r){\\\"use strict\\\";function n(t,e){return i(t,e)||a(t)-a(e)}var i=t(\\\"compare-cell\\\"),a=t(\\\"cell-orientation\\\");e.exports=n},{\\\"cell-orientation\\\":295,\\\"compare-cell\\\":309}],297:[function(t,e,r){\\\"use strict\\\";function n(t){t.sort(a);for(var e=t.length,r=0,n=0;e>n;++n){var s=t[n],l=o(s);if(0!==l){if(r>0){var u=t[r-1];if(0===i(s,u)&&o(u)!==l){r-=1;continue}}t[r++]=s}}return t.length=r,t}var i=t(\\\"compare-cell\\\"),a=t(\\\"compare-oriented-cell\\\"),o=t(\\\"cell-orientation\\\");e.exports=n},{\\\"cell-orientation\\\":295,\\\"compare-cell\\\":309,\\\"compare-oriented-cell\\\":296}],298:[function(t,e,r){\\\"use strict\\\";var n=function(){function t(t){return!Array.isArray(t)&&null!==t&&\\\"object\\\"==typeof t}function e(t,e,r){for(var n=(e-t)/Math.max(r-1,1),i=[],a=0;r>a;a++)i.push(t+a*n);return i}function r(){for(var t=[].slice.call(arguments),e=t.map(function(t){return t.length}),r=Math.min.apply(null,e),n=[],i=0;r>i;i++){n[i]=[];for(var a=0;a<t.length;++a)n[i][a]=t[a][i]}return n}function n(t,e,r){for(var n=Math.min.apply(null,[t.length,e.length,r.length]),i=[],a=0;n>a;a++)i.push([t[a],e[a],r[a]]);return i}function i(t){function e(t){for(var n=0;n<t.length;n++)Array.isArray(t[n])?e(t[n],r):r+=t[n]}var r=0;return e(t,r),r}function a(t){for(var e=[],r=0;r<t.length;++r){e[r]=[];for(var n=0;n<t[r].length;++n)e[r][n]=t[r][n]}return e}function o(t){for(var e=[],r=0;r<t.length;++r)e[r]=t[r];return e}function s(t,e){if(t.length!==e.length)return!1;for(var r=t.length;r--;)if(t[r]!==e[r])return!1;return!0}function l(t,e){var r,n;if(\\\"string\\\"!=typeof t)return t;if(r=[],\\\"#\\\"===t[0]?(t=t.substr(1),3===t.length&&(t+=t),n=parseInt(t,16),r[0]=n>>16&255,r[1]=n>>8&255,r[2]=255&n):f.test(t)&&(n=t.match(h),r[0]=parseInt(n[1]),r[1]=parseInt(n[2]),r[2]=parseInt(n[3])),!e)for(var i=0;3>i;++i)r[i]=r[i]/255;return r}function u(t,e){var r,n;if(\\\"string\\\"!=typeof t)return t;if(r=[],\\\"#\\\"===t[0]?(t=t.substr(1),3===t.length&&(t+=t),n=parseInt(t,16),r[0]=n>>16&255,r[1]=n>>8&255,r[2]=255&n):f.test(t)&&(n=t.match(h),r[0]=parseInt(n[1]),r[1]=parseInt(n[2]),r[2]=parseInt(n[3]),n[4]?r[3]=parseFloat(n[4]):r[3]=1),!e)for(var i=0;3>i;++i)r[i]=r[i]/255;return r}var c={},f=/^rgba?\\\\(\\\\s*\\\\d{1,3}\\\\s*,\\\\s*\\\\d{1,3}\\\\s*,\\\\s*\\\\d{1,3}\\\\s*(,.*)?\\\\)$/,h=/^rgba?\\\\(\\\\s*(\\\\d{1,3})\\\\s*,\\\\s*(\\\\d{1,3})\\\\s*,\\\\s*(\\\\d{1,3})\\\\s*,?\\\\s*(.*)?\\\\)$/;return c.isPlainObject=t,c.linspace=e,c.zip3=n,c.sum=i,c.zip=r,c.isEqual=s,c.copy2D=a,c.copy1D=o,c.str2RgbArray=l,c.str2RgbaArray=u,c};e.exports=n()},{}],299:[function(t,e,r){arguments[4][39][0].apply(r,arguments)},{dup:39}],300:[function(t,e,r){(function(e){\\\"use strict\\\";function n(){try{var t=new Uint8Array(1);return t.foo=function(){return 42},42===t.foo()&&\\\"function\\\"==typeof t.subarray&&0===t.subarray(1,1).byteLength}catch(e){return!1}}function i(){return a.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function a(t){return this instanceof a?(a.TYPED_ARRAY_SUPPORT||(this.length=0,this.parent=void 0),\\\"number\\\"==typeof t?o(this,t):\\\"string\\\"==typeof t?s(this,t,arguments.length>1?arguments[1]:\\\"utf8\\\"):l(this,t)):arguments.length>1?new a(t,arguments[1]):new a(t)}function o(t,e){if(t=g(t,0>e?0:0|v(e)),!a.TYPED_ARRAY_SUPPORT)for(var r=0;e>r;r++)t[r]=0;return t}function s(t,e,r){(\\\"string\\\"!=typeof r||\\\"\\\"===r)&&(r=\\\"utf8\\\");var n=0|y(e,r);return t=g(t,n),t.write(e,r),t}function l(t,e){if(a.isBuffer(e))return u(t,e);if($(e))return c(t,e);if(null==e)throw new TypeError(\\\"must start with number, buffer, array or string\\\");if(\\\"undefined\\\"!=typeof ArrayBuffer){if(e.buffer instanceof ArrayBuffer)return f(t,e);if(e instanceof ArrayBuffer)return h(t,e)}return e.length?p(t,e):d(t,e)}function u(t,e){var r=0|v(e.length);return t=g(t,r),e.copy(t,0,0,r),t}function c(t,e){var r=0|v(e.length);t=g(t,r);for(var n=0;r>n;n+=1)t[n]=255&e[n];return t}function f(t,e){var r=0|v(e.length);t=g(t,r);for(var n=0;r>n;n+=1)t[n]=255&e[n];return t}function h(t,e){return e.byteLength,a.TYPED_ARRAY_SUPPORT?(t=new Uint8Array(e),t.__proto__=a.prototype):t=f(t,new Uint8Array(e)),t}function p(t,e){var r=0|v(e.length);t=g(t,r);for(var n=0;r>n;n+=1)t[n]=255&e[n];return t}function d(t,e){var r,n=0;\\\"Buffer\\\"===e.type&&$(e.data)&&(r=e.data,n=0|v(r.length)),t=g(t,n);for(var i=0;n>i;i+=1)t[i]=255&r[i];return t}function g(t,e){a.TYPED_ARRAY_SUPPORT?(t=new Uint8Array(e),t.__proto__=a.prototype):t.length=e;var r=0!==e&&e<=a.poolSize>>>1;return r&&(t.parent=K),t}function v(t){if(t>=i())throw new RangeError(\\\"Attempt to allocate Buffer larger than maximum size: 0x\\\"+i().toString(16)+\\\" bytes\\\");return 0|t}function m(t,e){if(!(this instanceof m))return new m(t,e);var r=new a(t,e);return delete r.parent,r}function y(t,e){\\\"string\\\"!=typeof t&&(t=\\\"\\\"+t);var r=t.length;if(0===r)return 0;for(var n=!1;;)switch(e){case\\\"ascii\\\":case\\\"binary\\\":case\\\"raw\\\":case\\\"raws\\\":return r;case\\\"utf8\\\":case\\\"utf-8\\\":return q(t).length;case\\\"ucs2\\\":case\\\"ucs-2\\\":case\\\"utf16le\\\":case\\\"utf-16le\\\":return 2*r;case\\\"hex\\\":return r>>>1;case\\\"base64\\\":return Y(t).length;default:if(n)return q(t).length;e=(\\\"\\\"+e).toLowerCase(),n=!0}}function b(t,e,r){var n=!1;if(e=0|e,r=void 0===r||r===1/0?this.length:0|r,t||(t=\\\"utf8\\\"),0>e&&(e=0),r>this.length&&(r=this.length),e>=r)return\\\"\\\";for(;;)switch(t){case\\\"hex\\\":return P(this,e,r);case\\\"utf8\\\":case\\\"utf-8\\\":return E(this,e,r);case\\\"ascii\\\":return S(this,e,r);case\\\"binary\\\":return C(this,e,r);case\\\"base64\\\":return T(this,e,r);case\\\"ucs2\\\":case\\\"ucs-2\\\":case\\\"utf16le\\\":case\\\"utf-16le\\\":return z(this,e,r);default:if(n)throw new TypeError(\\\"Unknown encoding: \\\"+t);t=(t+\\\"\\\").toLowerCase(),n=!0}}function x(t,e,r,n){r=Number(r)||0;var i=t.length-r;n?(n=Number(n),n>i&&(n=i)):n=i;var a=e.length;if(a%2!==0)throw new Error(\\\"Invalid hex string\\\");n>a/2&&(n=a/2);for(var o=0;n>o;o++){var s=parseInt(e.substr(2*o,2),16);if(isNaN(s))throw new Error(\\\"Invalid hex string\\\");t[r+o]=s}return o}function _(t,e,r,n){return X(q(e,t.length-r),t,r,n)}function w(t,e,r,n){return X(H(e),t,r,n)}function k(t,e,r,n){return w(t,e,r,n)}function A(t,e,r,n){return X(Y(e),t,r,n)}function M(t,e,r,n){return X(G(e,t.length-r),t,r,n)}function T(t,e,r){return 0===e&&r===t.length?W.fromByteArray(t):W.fromByteArray(t.slice(e,r))}function E(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;r>i;){var a=t[i],o=null,s=a>239?4:a>223?3:a>191?2:1;if(r>=i+s){var l,u,c,f;switch(s){case 1:128>a&&(o=a);break;case 2:l=t[i+1],128===(192&l)&&(f=(31&a)<<6|63&l,f>127&&(o=f));break;case 3:l=t[i+1],u=t[i+2],128===(192&l)&&128===(192&u)&&(f=(15&a)<<12|(63&l)<<6|63&u,f>2047&&(55296>f||f>57343)&&(o=f));break;case 4:l=t[i+1],u=t[i+2],c=t[i+3],128===(192&l)&&128===(192&u)&&128===(192&c)&&(f=(15&a)<<18|(63&l)<<12|(63&u)<<6|63&c,f>65535&&1114112>f&&(o=f))}}null===o?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),i+=s}return L(n)}function L(t){var e=t.length;if(Q>=e)return String.fromCharCode.apply(String,t);for(var r=\\\"\\\",n=0;e>n;)r+=String.fromCharCode.apply(String,t.slice(n,n+=Q));return r}function S(t,e,r){var n=\\\"\\\";r=Math.min(t.length,r);for(var i=e;r>i;i++)n+=String.fromCharCode(127&t[i]);return n}function C(t,e,r){var n=\\\"\\\";r=Math.min(t.length,r);for(var i=e;r>i;i++)n+=String.fromCharCode(t[i]);return n}function P(t,e,r){var n=t.length;(!e||0>e)&&(e=0),(!r||0>r||r>n)&&(r=n);for(var i=\\\"\\\",a=e;r>a;a++)i+=V(t[a]);return i}function z(t,e,r){for(var n=t.slice(e,r),i=\\\"\\\",a=0;a<n.length;a+=2)i+=String.fromCharCode(n[a]+256*n[a+1]);return i}function R(t,e,r){if(t%1!==0||0>t)throw new RangeError(\\\"offset is not uint\\\");if(t+e>r)throw new RangeError(\\\"Trying to access beyond buffer length\\\")}function O(t,e,r,n,i,o){if(!a.isBuffer(t))throw new TypeError(\\\"buffer must be a Buffer instance\\\");if(e>i||o>e)throw new RangeError(\\\"value is out of bounds\\\");if(r+n>t.length)throw new RangeError(\\\"index out of range\\\")}function I(t,e,r,n){0>e&&(e=65535+e+1);for(var i=0,a=Math.min(t.length-r,2);a>i;i++)t[r+i]=(e&255<<8*(n?i:1-i))>>>8*(n?i:1-i)}function j(t,e,r,n){0>e&&(e=4294967295+e+1);for(var i=0,a=Math.min(t.length-r,4);a>i;i++)t[r+i]=e>>>8*(n?i:3-i)&255}function N(t,e,r,n,i,a){if(e>i||a>e)throw new RangeError(\\\"value is out of bounds\\\");if(r+n>t.length)throw new RangeError(\\\"index out of range\\\");if(0>r)throw new RangeError(\\\"index out of range\\\")}function F(t,e,r,n,i){return i||N(t,e,r,4,3.4028234663852886e38,-3.4028234663852886e38),Z.write(t,e,r,n,23,4),r+4}function D(t,e,r,n,i){return i||N(t,e,r,8,1.7976931348623157e308,-1.7976931348623157e308),Z.write(t,e,r,n,52,8),r+8}function B(t){if(t=U(t).replace(J,\\\"\\\"),t.length<2)return\\\"\\\";for(;t.length%4!==0;)t+=\\\"=\\\";return t}function U(t){return t.trim?t.trim():t.replace(/^\\\\s+|\\\\s+$/g,\\\"\\\")}function V(t){return 16>t?\\\"0\\\"+t.toString(16):t.toString(16)}function q(t,e){e=e||1/0;for(var r,n=t.length,i=null,a=[],o=0;n>o;o++){if(r=t.charCodeAt(o),r>55295&&57344>r){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(56320>r){(e-=3)>-1&&a.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,128>r){if((e-=1)<0)break;a.push(r)}else if(2048>r){if((e-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(65536>r){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(1114112>r))throw new Error(\\\"Invalid code point\\\");if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function H(t){for(var e=[],r=0;r<t.length;r++)e.push(255&t.charCodeAt(r));return e}function G(t,e){for(var r,n,i,a=[],o=0;o<t.length&&!((e-=2)<0);o++)r=t.charCodeAt(o),n=r>>8,i=r%256,a.push(i),a.push(n);return a}function Y(t){return W.toByteArray(B(t))}function X(t,e,r,n){for(var i=0;n>i&&!(i+r>=e.length||i>=t.length);i++)e[i+r]=t[i];return i}var W=t(\\\"base64-js\\\"),Z=t(\\\"ieee754\\\"),$=t(\\\"isarray\\\");r.Buffer=a,r.SlowBuffer=m,r.INSPECT_MAX_BYTES=50,a.poolSize=8192;var K={};a.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:n(),a.TYPED_ARRAY_SUPPORT?(a.prototype.__proto__=Uint8Array.prototype,a.__proto__=Uint8Array):(a.prototype.length=void 0,a.prototype.parent=void 0),a.isBuffer=function(t){return!(null==t||!t._isBuffer)},a.compare=function(t,e){if(!a.isBuffer(t)||!a.isBuffer(e))throw new TypeError(\\\"Arguments must be Buffers\\\");if(t===e)return 0;for(var r=t.length,n=e.length,i=0,o=Math.min(r,n);o>i&&t[i]===e[i];)++i;return i!==o&&(r=t[i],n=e[i]),n>r?-1:r>n?1:0},a.isEncoding=function(t){switch(String(t).toLowerCase()){case\\\"hex\\\":case\\\"utf8\\\":case\\\"utf-8\\\":case\\\"ascii\\\":case\\\"binary\\\":case\\\"base64\\\":case\\\"raw\\\":case\\\"ucs2\\\":case\\\"ucs-2\\\":case\\\"utf16le\\\":case\\\"utf-16le\\\":return!0;default:return!1}},a.concat=function(t,e){if(!$(t))throw new TypeError(\\\"list argument must be an Array of Buffers.\\\");if(0===t.length)return new a(0);var r;if(void 0===e)for(e=0,r=0;r<t.length;r++)e+=t[r].length;var n=new a(e),i=0;for(r=0;r<t.length;r++){var o=t[r];o.copy(n,i),i+=o.length}return n},a.byteLength=y,a.prototype._isBuffer=!0,a.prototype.toString=function(){var t=0|this.length;return 0===t?\\\"\\\":0===arguments.length?E(this,0,t):b.apply(this,arguments)},a.prototype.equals=function(t){if(!a.isBuffer(t))throw new TypeError(\\\"Argument must be a Buffer\\\");return this===t?!0:0===a.compare(this,t)},a.prototype.inspect=function(){var t=\\\"\\\",e=r.INSPECT_MAX_BYTES;return this.length>0&&(t=this.toString(\\\"hex\\\",0,e).match(/.{2}/g).join(\\\" \\\"),this.length>e&&(t+=\\\" ... \\\")),\\\"<Buffer \\\"+t+\\\">\\\"},a.prototype.compare=function(t){if(!a.isBuffer(t))throw new TypeError(\\\"Argument must be a Buffer\\\");return this===t?0:a.compare(this,t)},a.prototype.indexOf=function(t,e){function r(t,e,r){for(var n=-1,i=0;r+i<t.length;i++)if(t[r+i]===e[-1===n?0:i-n]){if(-1===n&&(n=i),i-n+1===e.length)return r+n}else n=-1;return-1}if(e>2147483647?e=2147483647:-2147483648>e&&(e=-2147483648),e>>=0,0===this.length)return-1;if(e>=this.length)return-1;if(0>e&&(e=Math.max(this.length+e,0)),\\\"string\\\"==typeof t)return 0===t.length?-1:String.prototype.indexOf.call(this,t,e);if(a.isBuffer(t))return r(this,t,e);if(\\\"number\\\"==typeof t)return a.TYPED_ARRAY_SUPPORT&&\\\"function\\\"===Uint8Array.prototype.indexOf?Uint8Array.prototype.indexOf.call(this,t,e):r(this,[t],e);throw new TypeError(\\\"val must be string, number or Buffer\\\")},a.prototype.write=function(t,e,r,n){if(void 0===e)n=\\\"utf8\\\",r=this.length,e=0;else if(void 0===r&&\\\"string\\\"==typeof e)n=e,r=this.length,e=0;else if(isFinite(e))e=0|e,isFinite(r)?(r=0|r,void 0===n&&(n=\\\"utf8\\\")):(n=r,r=void 0);else{var i=n;n=e,e=0|r,r=i}var a=this.length-e;if((void 0===r||r>a)&&(r=a),t.length>0&&(0>r||0>e)||e>this.length)throw new RangeError(\\\"attempt to write outside buffer bounds\\\");n||(n=\\\"utf8\\\");for(var o=!1;;)switch(n){case\\\"hex\\\":return x(this,t,e,r);case\\\"utf8\\\":case\\\"utf-8\\\":return _(this,t,e,r);case\\\"ascii\\\":return w(this,t,e,r);case\\\"binary\\\":return k(this,t,e,r);case\\\"base64\\\":return A(this,t,e,r);case\\\"ucs2\\\":case\\\"ucs-2\\\":case\\\"utf16le\\\":case\\\"utf-16le\\\":return M(this,t,e,r);default:if(o)throw new TypeError(\\\"Unknown encoding: \\\"+n);n=(\\\"\\\"+n).toLowerCase(),o=!0}},a.prototype.toJSON=function(){return{type:\\\"Buffer\\\",data:Array.prototype.slice.call(this._arr||this,0)}};var Q=4096;a.prototype.slice=function(t,e){var r=this.length;t=~~t,e=void 0===e?r:~~e,0>t?(t+=r,0>t&&(t=0)):t>r&&(t=r),0>e?(e+=r,0>e&&(e=0)):e>r&&(e=r),t>e&&(e=t);var n;if(a.TYPED_ARRAY_SUPPORT)n=this.subarray(t,e),n.__proto__=a.prototype;else{var i=e-t;n=new a(i,void 0);for(var o=0;i>o;o++)n[o]=this[o+t]}return n.length&&(n.parent=this.parent||this),n},a.prototype.readUIntLE=function(t,e,r){t=0|t,e=0|e,r||R(t,e,this.length);for(var n=this[t],i=1,a=0;++a<e&&(i*=256);)n+=this[t+a]*i;return n},a.prototype.readUIntBE=function(t,e,r){t=0|t,e=0|e,r||R(t,e,this.length);for(var n=this[t+--e],i=1;e>0&&(i*=256);)n+=this[t+--e]*i;return n},a.prototype.readUInt8=function(t,e){return e||R(t,1,this.length),this[t]},a.prototype.readUInt16LE=function(t,e){return e||R(t,2,this.length),this[t]|this[t+1]<<8},a.prototype.readUInt16BE=function(t,e){return e||R(t,2,this.length),this[t]<<8|this[t+1]},a.prototype.readUInt32LE=function(t,e){return e||R(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},a.prototype.readUInt32BE=function(t,e){return e||R(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},a.prototype.readIntLE=function(t,e,r){t=0|t,e=0|e,r||R(t,e,this.length);for(var n=this[t],i=1,a=0;++a<e&&(i*=256);)n+=this[t+a]*i;return i*=128,n>=i&&(n-=Math.pow(2,8*e)),n},a.prototype.readIntBE=function(t,e,r){t=0|t,e=0|e,r||R(t,e,this.length);for(var n=e,i=1,a=this[t+--n];n>0&&(i*=256);)a+=this[t+--n]*i;return i*=128,a>=i&&(a-=Math.pow(2,8*e)),a},a.prototype.readInt8=function(t,e){return e||R(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},a.prototype.readInt16LE=function(t,e){e||R(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},a.prototype.readInt16BE=function(t,e){e||R(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},a.prototype.readInt32LE=function(t,e){return e||R(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},a.prototype.readInt32BE=function(t,e){return e||R(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},a.prototype.readFloatLE=function(t,e){return e||R(t,4,this.length),Z.read(this,t,!0,23,4)},a.prototype.readFloatBE=function(t,e){return e||R(t,4,this.length),Z.read(this,t,!1,23,4)},a.prototype.readDoubleLE=function(t,e){return e||R(t,8,this.length),Z.read(this,t,!0,52,8)},a.prototype.readDoubleBE=function(t,e){return e||R(t,8,this.length),Z.read(this,t,!1,52,8)},a.prototype.writeUIntLE=function(t,e,r,n){t=+t,e=0|e,r=0|r,n||O(this,t,e,r,Math.pow(2,8*r),0);var i=1,a=0;for(this[e]=255&t;++a<r&&(i*=256);)this[e+a]=t/i&255;return e+r},a.prototype.writeUIntBE=function(t,e,r,n){t=+t,e=0|e,r=0|r,n||O(this,t,e,r,Math.pow(2,8*r),0);var i=r-1,a=1;for(this[e+i]=255&t;--i>=0&&(a*=256);)this[e+i]=t/a&255;return e+r},a.prototype.writeUInt8=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,1,255,0),a.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},a.prototype.writeUInt16LE=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):I(this,t,e,!0),e+2},a.prototype.writeUInt16BE=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):I(this,t,e,!1),e+2},a.prototype.writeUInt32LE=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):j(this,t,e,!0),e+4},a.prototype.writeUInt32BE=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):j(this,t,e,!1),e+4},a.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e=0|e,!n){var i=Math.pow(2,8*r-1);O(this,t,e,r,i-1,-i)}var a=0,o=1,s=0>t?1:0;for(this[e]=255&t;++a<r&&(o*=256);)this[e+a]=(t/o>>0)-s&255;return e+r},a.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e=0|e,!n){var i=Math.pow(2,8*r-1);O(this,t,e,r,i-1,-i)}var a=r-1,o=1,s=0>t?1:0;for(this[e+a]=255&t;--a>=0&&(o*=256);)this[e+a]=(t/o>>0)-s&255;return e+r},a.prototype.writeInt8=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,1,127,-128),a.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),0>t&&(t=255+t+1),this[e]=255&t,e+1},a.prototype.writeInt16LE=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):I(this,t,e,!0),e+2},a.prototype.writeInt16BE=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):I(this,t,e,!1),e+2},a.prototype.writeInt32LE=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,4,2147483647,-2147483648),a.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):j(this,t,e,!0),e+4},a.prototype.writeInt32BE=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,4,2147483647,-2147483648),0>t&&(t=4294967295+t+1),a.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):j(this,t,e,!1),e+4},a.prototype.writeFloatLE=function(t,e,r){return F(this,t,e,!0,r)},a.prototype.writeFloatBE=function(t,e,r){return F(this,t,e,!1,r)},a.prototype.writeDoubleLE=function(t,e,r){return D(this,t,e,!0,r)},a.prototype.writeDoubleBE=function(t,e,r){return D(this,t,e,!1,r)},a.prototype.copy=function(t,e,r,n){if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&r>n&&(n=r),n===r)return 0;if(0===t.length||0===this.length)return 0;if(0>e)throw new RangeError(\\\"targetStart out of bounds\\\");if(0>r||r>=this.length)throw new RangeError(\\\"sourceStart out of bounds\\\");if(0>n)throw new RangeError(\\\"sourceEnd out of bounds\\\");n>this.length&&(n=this.length),t.length-e<n-r&&(n=t.length-e+r);var i,o=n-r;if(this===t&&e>r&&n>e)for(i=o-1;i>=0;i--)t[i+e]=this[i+r];else if(1e3>o||!a.TYPED_ARRAY_SUPPORT)for(i=0;o>i;i++)t[i+e]=this[i+r];else Uint8Array.prototype.set.call(t,this.subarray(r,r+o),e);return o},a.prototype.fill=function(t,e,r){if(t||(t=0),e||(e=0),r||(r=this.length),e>r)throw new RangeError(\\\"end < start\\\");if(r!==e&&0!==this.length){if(0>e||e>=this.length)throw new RangeError(\\\"start out of bounds\\\");if(0>r||r>this.length)throw new RangeError(\\\"end out of bounds\\\");var n;if(\\\"number\\\"==typeof t)for(n=e;r>n;n++)this[n]=t;else{var i=q(t.toString()),a=i.length;for(n=e;r>n;n++)this[n]=i[n%a]}return this}};var J=/[^+\\\\/0-9A-Za-z-_]/g}).call(this,\\\"undefined\\\"!=typeof global?global:\\\"undefined\\\"!=typeof self?self:\\\"undefined\\\"!=typeof window?window:{})},{\\\"base64-js\\\":301,ieee754:302,isarray:303}],301:[function(t,e,r){!function(t){\\\"use strict\\\";function e(t){var e=t.charCodeAt(0);return e===o||e===f?62:e===s||e===h?63:l>e?-1:l+10>e?e-l+26+26:c+26>e?e-c:u+26>e?e-u+26:void 0}function r(t){function r(t){u[f++]=t}var n,i,o,s,l,u;if(t.length%4>0)throw new Error(\\\"Invalid string. Length must be a multiple of 4\\\");var c=t.length;l=\\\"=\\\"===t.charAt(c-2)?2:\\\"=\\\"===t.charAt(c-1)?1:0,u=new a(3*t.length/4-l),o=l>0?t.length-4:t.length;var f=0;for(n=0,i=0;o>n;n+=4,i+=3)s=e(t.charAt(n))<<18|e(t.charAt(n+1))<<12|e(t.charAt(n+2))<<6|e(t.charAt(n+3)),r((16711680&s)>>16),r((65280&s)>>8),r(255&s);return 2===l?(s=e(t.charAt(n))<<2|e(t.charAt(n+1))>>4,r(255&s)):1===l&&(s=e(t.charAt(n))<<10|e(t.charAt(n+1))<<4|e(t.charAt(n+2))>>2,r(s>>8&255),r(255&s)),u}function n(t){function e(t){return i.charAt(t)}function r(t){return e(t>>18&63)+e(t>>12&63)+e(t>>6&63)+e(63&t)}var n,a,o,s=t.length%3,l=\\\"\\\";for(n=0,o=t.length-s;o>n;n+=3)a=(t[n]<<16)+(t[n+1]<<8)+t[n+2],l+=r(a);switch(s){case 1:a=t[t.length-1],l+=e(a>>2),l+=e(a<<4&63),l+=\\\"==\\\";break;case 2:a=(t[t.length-2]<<8)+t[t.length-1],l+=e(a>>10),l+=e(a>>4&63),l+=e(a<<2&63),l+=\\\"=\\\"}return l}var i=\\\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\\\",a=\\\"undefined\\\"!=typeof Uint8Array?Uint8Array:Array,o=\\\"+\\\".charCodeAt(0),s=\\\"/\\\".charCodeAt(0),l=\\\"0\\\".charCodeAt(0),u=\\\"a\\\".charCodeAt(0),c=\\\"A\\\".charCodeAt(0),f=\\\"-\\\".charCodeAt(0),h=\\\"_\\\".charCodeAt(0);t.toByteArray=r,t.fromByteArray=n}(\\\"undefined\\\"==typeof r?this.base64js={}:r)},{}],302:[function(t,e,r){r.read=function(t,e,r,n,i){var a,o,s=8*i-n-1,l=(1<<s)-1,u=l>>1,c=-7,f=r?i-1:0,h=r?-1:1,p=t[e+f];for(f+=h,a=p&(1<<-c)-1,p>>=-c,c+=s;c>0;a=256*a+t[e+f],f+=h,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=256*o+t[e+f],f+=h,c-=8);if(0===a)a=1-u;else{if(a===l)return o?NaN:(p?-1:1)*(1/0);o+=Math.pow(2,n),a-=u}return(p?-1:1)*o*Math.pow(2,a-n)},r.write=function(t,e,r,n,i,a){var o,s,l,u=8*a-i-1,c=(1<<u)-1,f=c>>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,d=n?1:-1,g=0>e||0===e&&0>1/e?1:0;\\n\",\n       \"for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=c):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),e+=o+f>=1?h/l:h*Math.pow(2,1-f),e*l>=2&&(o++,l/=2),o+f>=c?(s=0,o=c):o+f>=1?(s=(e*l-1)*Math.pow(2,i),o+=f):(s=e*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;t[r+p]=255&s,p+=d,s/=256,i-=8);for(o=o<<i|s,u+=i;u>0;t[r+p]=255&o,p+=d,o/=256,u-=8);t[r+p-d]|=128*g}},{}],303:[function(t,e,r){var n={}.toString;e.exports=Array.isArray||function(t){return\\\"[object Array]\\\"==n.call(t)}},{}],304:[function(t,e,r){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function i(t){return\\\"function\\\"==typeof t}function a(t){return\\\"number\\\"==typeof t}function o(t){return\\\"object\\\"==typeof t&&null!==t}function s(t){return void 0===t}e.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(t){if(!a(t)||0>t||isNaN(t))throw TypeError(\\\"n must be a positive number\\\");return this._maxListeners=t,this},n.prototype.emit=function(t){var e,r,n,a,l,u;if(this._events||(this._events={}),\\\"error\\\"===t&&(!this._events.error||o(this._events.error)&&!this._events.error.length)){if(e=arguments[1],e instanceof Error)throw e;throw TypeError('Uncaught, unspecified \\\"error\\\" event.')}if(r=this._events[t],s(r))return!1;if(i(r))switch(arguments.length){case 1:r.call(this);break;case 2:r.call(this,arguments[1]);break;case 3:r.call(this,arguments[1],arguments[2]);break;default:a=Array.prototype.slice.call(arguments,1),r.apply(this,a)}else if(o(r))for(a=Array.prototype.slice.call(arguments,1),u=r.slice(),n=u.length,l=0;n>l;l++)u[l].apply(this,a);return!0},n.prototype.addListener=function(t,e){var r;if(!i(e))throw TypeError(\\\"listener must be a function\\\");return this._events||(this._events={}),this._events.newListener&&this.emit(\\\"newListener\\\",t,i(e.listener)?e.listener:e),this._events[t]?o(this._events[t])?this._events[t].push(e):this._events[t]=[this._events[t],e]:this._events[t]=e,o(this._events[t])&&!this._events[t].warned&&(r=s(this._maxListeners)?n.defaultMaxListeners:this._maxListeners,r&&r>0&&this._events[t].length>r&&(this._events[t].warned=!0,console.error(\\\"(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.\\\",this._events[t].length),\\\"function\\\"==typeof console.trace&&console.trace())),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(t,e){function r(){this.removeListener(t,r),n||(n=!0,e.apply(this,arguments))}if(!i(e))throw TypeError(\\\"listener must be a function\\\");var n=!1;return r.listener=e,this.on(t,r),this},n.prototype.removeListener=function(t,e){var r,n,a,s;if(!i(e))throw TypeError(\\\"listener must be a function\\\");if(!this._events||!this._events[t])return this;if(r=this._events[t],a=r.length,n=-1,r===e||i(r.listener)&&r.listener===e)delete this._events[t],this._events.removeListener&&this.emit(\\\"removeListener\\\",t,e);else if(o(r)){for(s=a;s-- >0;)if(r[s]===e||r[s].listener&&r[s].listener===e){n=s;break}if(0>n)return this;1===r.length?(r.length=0,delete this._events[t]):r.splice(n,1),this._events.removeListener&&this.emit(\\\"removeListener\\\",t,e)}return this},n.prototype.removeAllListeners=function(t){var e,r;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[t]&&delete this._events[t],this;if(0===arguments.length){for(e in this._events)\\\"removeListener\\\"!==e&&this.removeAllListeners(e);return this.removeAllListeners(\\\"removeListener\\\"),this._events={},this}if(r=this._events[t],i(r))this.removeListener(t,r);else if(r)for(;r.length;)this.removeListener(t,r[r.length-1]);return delete this._events[t],this},n.prototype.listeners=function(t){var e;return e=this._events&&this._events[t]?i(this._events[t])?[this._events[t]]:this._events[t].slice():[]},n.prototype.listenerCount=function(t){if(this._events){var e=this._events[t];if(i(e))return 1;if(e)return e.length}return 0},n.listenerCount=function(t,e){return t.listenerCount(e)}},{}],305:[function(t,e,r){function n(){c=!1,s.length?u=s.concat(u):f=-1,u.length&&i()}function i(){if(!c){var t=setTimeout(n);c=!0;for(var e=u.length;e;){for(s=u,u=[];++f<e;)s&&s[f].run();f=-1,e=u.length}s=null,c=!1,clearTimeout(t)}}function a(t,e){this.fun=t,this.array=e}function o(){}var s,l=e.exports={},u=[],c=!1,f=-1;l.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)e[r-1]=arguments[r];u.push(new a(t,e)),1!==u.length||c||setTimeout(i,0)},a.prototype.run=function(){this.fun.apply(null,this.array)},l.title=\\\"browser\\\",l.browser=!0,l.env={},l.argv=[],l.version=\\\"\\\",l.versions={},l.on=o,l.addListener=o,l.once=o,l.off=o,l.removeListener=o,l.removeAllListeners=o,l.emit=o,l.binding=function(t){throw new Error(\\\"process.binding is not supported\\\")},l.cwd=function(){return\\\"/\\\"},l.chdir=function(t){throw new Error(\\\"process.chdir is not supported\\\")},l.umask=function(){return 0}},{}],306:[function(t,e,r){e.exports={jet:[{index:0,rgb:[0,0,131]},{index:.125,rgb:[0,60,170]},{index:.375,rgb:[5,255,255]},{index:.625,rgb:[255,255,0]},{index:.875,rgb:[250,0,0]},{index:1,rgb:[128,0,0]}],hsv:[{index:0,rgb:[255,0,0]},{index:.169,rgb:[253,255,2]},{index:.173,rgb:[247,255,2]},{index:.337,rgb:[0,252,4]},{index:.341,rgb:[0,252,10]},{index:.506,rgb:[1,249,255]},{index:.671,rgb:[2,0,253]},{index:.675,rgb:[8,0,253]},{index:.839,rgb:[255,0,251]},{index:.843,rgb:[255,0,245]},{index:1,rgb:[255,0,6]}],hot:[{index:0,rgb:[0,0,0]},{index:.3,rgb:[230,0,0]},{index:.6,rgb:[255,210,0]},{index:1,rgb:[255,255,255]}],cool:[{index:0,rgb:[0,255,255]},{index:1,rgb:[255,0,255]}],spring:[{index:0,rgb:[255,0,255]},{index:1,rgb:[255,255,0]}],summer:[{index:0,rgb:[0,128,102]},{index:1,rgb:[255,255,102]}],autumn:[{index:0,rgb:[255,0,0]},{index:1,rgb:[255,255,0]}],winter:[{index:0,rgb:[0,0,255]},{index:1,rgb:[0,255,128]}],bone:[{index:0,rgb:[0,0,0]},{index:.376,rgb:[84,84,116]},{index:.753,rgb:[169,200,200]},{index:1,rgb:[255,255,255]}],copper:[{index:0,rgb:[0,0,0]},{index:.804,rgb:[255,160,102]},{index:1,rgb:[255,199,127]}],greys:[{index:0,rgb:[0,0,0]},{index:1,rgb:[255,255,255]}],yignbu:[{index:0,rgb:[8,29,88]},{index:.125,rgb:[37,52,148]},{index:.25,rgb:[34,94,168]},{index:.375,rgb:[29,145,192]},{index:.5,rgb:[65,182,196]},{index:.625,rgb:[127,205,187]},{index:.75,rgb:[199,233,180]},{index:.875,rgb:[237,248,217]},{index:1,rgb:[255,255,217]}],greens:[{index:0,rgb:[0,68,27]},{index:.125,rgb:[0,109,44]},{index:.25,rgb:[35,139,69]},{index:.375,rgb:[65,171,93]},{index:.5,rgb:[116,196,118]},{index:.625,rgb:[161,217,155]},{index:.75,rgb:[199,233,192]},{index:.875,rgb:[229,245,224]},{index:1,rgb:[247,252,245]}],yiorrd:[{index:0,rgb:[128,0,38]},{index:.125,rgb:[189,0,38]},{index:.25,rgb:[227,26,28]},{index:.375,rgb:[252,78,42]},{index:.5,rgb:[253,141,60]},{index:.625,rgb:[254,178,76]},{index:.75,rgb:[254,217,118]},{index:.875,rgb:[255,237,160]},{index:1,rgb:[255,255,204]}],bluered:[{index:0,rgb:[0,0,255]},{index:1,rgb:[255,0,0]}],rdbu:[{index:0,rgb:[5,10,172]},{index:.35,rgb:[106,137,247]},{index:.5,rgb:[190,190,190]},{index:.6,rgb:[220,170,132]},{index:.7,rgb:[230,145,90]},{index:1,rgb:[178,10,28]}],picnic:[{index:0,rgb:[0,0,255]},{index:.1,rgb:[51,153,255]},{index:.2,rgb:[102,204,255]},{index:.3,rgb:[153,204,255]},{index:.4,rgb:[204,204,255]},{index:.5,rgb:[255,255,255]},{index:.6,rgb:[255,204,255]},{index:.7,rgb:[255,153,255]},{index:.8,rgb:[255,102,204]},{index:.9,rgb:[255,102,102]},{index:1,rgb:[255,0,0]}],rainbow:[{index:0,rgb:[150,0,90]},{index:.125,rgb:[0,0,200]},{index:.25,rgb:[0,25,255]},{index:.375,rgb:[0,152,255]},{index:.5,rgb:[44,255,150]},{index:.625,rgb:[151,255,0]},{index:.75,rgb:[255,234,0]},{index:.875,rgb:[255,111,0]},{index:1,rgb:[255,0,0]}],portland:[{index:0,rgb:[12,51,131]},{index:.25,rgb:[10,136,186]},{index:.5,rgb:[242,211,56]},{index:.75,rgb:[242,143,56]},{index:1,rgb:[217,30,30]}],blackbody:[{index:0,rgb:[0,0,0]},{index:.2,rgb:[230,0,0]},{index:.4,rgb:[230,210,0]},{index:.7,rgb:[255,255,255]},{index:1,rgb:[160,200,255]}],earth:[{index:0,rgb:[0,0,130]},{index:.1,rgb:[0,180,180]},{index:.2,rgb:[40,210,40]},{index:.4,rgb:[230,230,50]},{index:.6,rgb:[120,70,20]},{index:1,rgb:[255,255,255]}],electric:[{index:0,rgb:[0,0,0]},{index:.15,rgb:[30,0,100]},{index:.4,rgb:[120,0,100]},{index:.6,rgb:[160,90,0]},{index:.8,rgb:[230,200,0]},{index:1,rgb:[255,250,220]}],alpha:[{index:0,rgb:[255,255,255,0]},{index:0,rgb:[255,255,255,1]}]}},{}],307:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e,r=\\\"#\\\",n=0;3>n;++n)e=t[n],e=e.toString(16),r+=(\\\"00\\\"+e).substr(e.length);return r}function i(t){return\\\"rgba(\\\"+t.join(\\\",\\\")+\\\")\\\"}var a=t(\\\"arraytools\\\"),o=t(\\\"clone\\\"),s=t(\\\"./colorScales\\\");e.exports=function(t){var e,r,l,u,c,f,h,p,d,g,v,m,y,b=[],x=[],_=[],w=[];if(a.isPlainObject(t)||(t={}),d=t.nshades||72,p=t.format||\\\"hex\\\",h=t.colormap,h||(h=\\\"jet\\\"),\\\"string\\\"==typeof h){if(h=h.toLowerCase(),!s[h])throw Error(h+\\\" not a supported colorscale\\\");f=o(s[h])}else{if(!Array.isArray(h))throw Error(\\\"unsupported colormap option\\\",h);f=o(h)}if(f.length>d)throw new Error(h+\\\" map requires nshades to be at least size \\\"+f.length);for(v=Array.isArray(t.alpha)?2!==t.alpha.length?[1,1]:o(t.alpha):\\\"number\\\"==typeof t.alpha?[t.alpha,t.alpha]:[1,1],e=f.map(function(t){return Math.round(t.index*d)}),v[0]<0&&(v[0]=0),v[1]<0&&(v[0]=0),v[0]>1&&(v[0]=1),v[1]>1&&(v[0]=1),y=0;y<e.length;++y)m=f[y].index,r=f[y].rgb,4===r.length&&r[3]>=0&&r[3]<=1||(r[3]=v[0]+(v[1]-v[0])*m);for(y=0;y<e.length-1;++y)c=e[y+1]-e[y],l=f[y].rgb,u=f[y+1].rgb,b=b.concat(a.linspace(l[0],u[0],c)),x=x.concat(a.linspace(l[1],u[1],c)),_=_.concat(a.linspace(l[2],u[2],c)),w=w.concat(a.linspace(l[3],u[3],c));return b=b.map(Math.round),x=x.map(Math.round),_=_.map(Math.round),g=a.zip(b,x,_,w),\\\"hex\\\"===p&&(g=g.map(n)),\\\"rgbaString\\\"===p&&(g=g.map(i)),g}},{\\\"./colorScales\\\":306,arraytools:298,clone:308}],308:[function(t,e,r){(function(t){var r=function(){\\\"use strict\\\";function e(r,n,i,a){function s(r,i){if(null===r)return null;if(0==i)return r;var l,h;if(\\\"object\\\"!=typeof r)return r;if(e.__isArray(r))l=[];else if(e.__isRegExp(r))l=new RegExp(r.source,o(r)),r.lastIndex&&(l.lastIndex=r.lastIndex);else if(e.__isDate(r))l=new Date(r.getTime());else{if(f&&t.isBuffer(r))return l=new t(r.length),r.copy(l),l;\\\"undefined\\\"==typeof a?(h=Object.getPrototypeOf(r),l=Object.create(h)):(l=Object.create(a),h=a)}if(n){var p=u.indexOf(r);if(-1!=p)return c[p];u.push(r),c.push(l)}for(var d in r){var g;h&&(g=Object.getOwnPropertyDescriptor(h,d)),g&&null==g.set||(l[d]=s(r[d],i-1))}return l}var l;\\\"object\\\"==typeof n&&(i=n.depth,a=n.prototype,l=n.filter,n=n.circular);var u=[],c=[],f=\\\"undefined\\\"!=typeof t;return\\\"undefined\\\"==typeof n&&(n=!0),\\\"undefined\\\"==typeof i&&(i=1/0),s(r,i)}function r(t){return Object.prototype.toString.call(t)}function n(t){return\\\"object\\\"==typeof t&&\\\"[object Date]\\\"===r(t)}function i(t){return\\\"object\\\"==typeof t&&\\\"[object Array]\\\"===r(t)}function a(t){return\\\"object\\\"==typeof t&&\\\"[object RegExp]\\\"===r(t)}function o(t){var e=\\\"\\\";return t.global&&(e+=\\\"g\\\"),t.ignoreCase&&(e+=\\\"i\\\"),t.multiline&&(e+=\\\"m\\\"),e}return e.clonePrototype=function(t){if(null===t)return null;var e=function(){};return e.prototype=t,new e},e.__objToStr=r,e.__isDate=n,e.__isArray=i,e.__isRegExp=a,e.__getRegExpFlags=o,e}();\\\"object\\\"==typeof e&&e.exports&&(e.exports=r)}).call(this,t(\\\"buffer\\\").Buffer)},{buffer:300}],309:[function(t,e,r){arguments[4][122][0].apply(r,arguments)},{dup:122}],310:[function(t,e,r){\\\"use strict\\\";function n(t){var e=t.length;if(0===e)return[];if(1===e)return[[0]];var r=t[0].length;return 0===r?[]:1===r?i(t):2===r?a(t):o(t,r)}var i=t(\\\"./lib/ch1d\\\"),a=t(\\\"./lib/ch2d\\\"),o=t(\\\"./lib/chnd\\\");e.exports=n},{\\\"./lib/ch1d\\\":311,\\\"./lib/ch2d\\\":312,\\\"./lib/chnd\\\":313}],311:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=0,r=0,n=1;n<t.length;++n)t[n][0]<t[e][0]&&(e=n),t[n][0]>t[r][0]&&(r=n);return r>e?[[e],[r]]:e>r?[[r],[e]]:[[e]]}e.exports=n},{}],312:[function(t,e,r){\\\"use strict\\\";function n(t){var e=i(t),r=e.length;if(2>=r)return[];for(var n=new Array(r),a=e[r-1],o=0;r>o;++o){var s=e[o];n[o]=[a,s],a=s}return n}e.exports=n;var i=t(\\\"monotone-convex-hull-2d\\\")},{\\\"monotone-convex-hull-2d\\\":315}],313:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=t.length,n=new Array(r),i=0;i<e.length;++i)n[i]=t[e[i]];for(var a=e.length,i=0;r>i;++i)e.indexOf(i)<0&&(n[a++]=t[i]);return n}function i(t,e){for(var r=t.length,n=e.length,i=0;r>i;++i)for(var a=t[i],o=0;o<a.length;++o){var s=a[o];if(n>s)a[o]=e[s];else{s-=n;for(var l=0;n>l;++l)s>=e[l]&&(s+=1);a[o]=s}}return t}function a(t,e){try{return o(t,!0)}catch(r){var a=s(t);if(a.length<=e)return[];var l=n(t,a),u=o(l,!0);return i(u,a)}}e.exports=a;var o=t(\\\"incremental-convex-hull\\\"),s=t(\\\"affine-hull\\\")},{\\\"affine-hull\\\":314,\\\"incremental-convex-hull\\\":421}],314:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=new Array(e+1),n=0;n<t.length;++n)r[n]=t[n];for(var n=0;n<=t.length;++n){for(var i=t.length;e>=i;++i){for(var o=new Array(e),s=0;e>s;++s)o[s]=Math.pow(i+1-n,s);r[i]=o}var l=a.apply(void 0,r);if(l)return!0}return!1}function i(t){var e=t.length;if(0===e)return[];if(1===e)return[0];for(var r=t[0].length,i=[t[0]],a=[0],o=1;e>o;++o)if(i.push(t[o]),n(i,r)){if(a.push(o),a.length===r+1)return a}else i.pop();return a}e.exports=i;var a=t(\\\"robust-orientation\\\")},{\\\"robust-orientation\\\":444}],315:[function(t,e,r){\\\"use strict\\\";function n(t){var e=t.length;if(3>e){for(var r=new Array(e),n=0;e>n;++n)r[n]=n;return 2===e&&t[0][0]===t[1][0]&&t[0][1]===t[1][1]?[0]:r}for(var a=new Array(e),n=0;e>n;++n)a[n]=n;a.sort(function(e,r){var n=t[e][0]-t[r][0];return n?n:t[e][1]-t[r][1]});for(var o=[a[0],a[1]],s=[a[0],a[1]],n=2;e>n;++n){for(var l=a[n],u=t[l],c=o.length;c>1&&i(t[o[c-2]],t[o[c-1]],u)<=0;)c-=1,o.pop();for(o.push(l),c=s.length;c>1&&i(t[s[c-2]],t[s[c-1]],u)>=0;)c-=1,s.pop();s.push(l)}for(var r=new Array(s.length+o.length-2),f=0,n=0,h=o.length;h>n;++n)r[f++]=o[n];for(var p=s.length-2;p>0;--p)r[f++]=s[p];return r}e.exports=n;var i=t(\\\"robust-orientation\\\")[3]},{\\\"robust-orientation\\\":444}],316:[function(t,e,r){arguments[4][35][0].apply(r,arguments)},{\\\"./lib/thunk.js\\\":318,dup:35}],317:[function(t,e,r){arguments[4][36][0].apply(r,arguments)},{dup:36,uniq:464}],318:[function(t,e,r){arguments[4][37][0].apply(r,arguments)},{\\\"./compile.js\\\":317,dup:37}],319:[function(t,e,r){arguments[4][198][0].apply(r,arguments)},{\\\"cwise-compiler\\\":316,dup:198}],320:[function(e,r,n){!function(){function e(t){return t&&(t.ownerDocument||t.document||t).documentElement}function n(t){return t&&(t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView)}function i(t,e){return e>t?-1:t>e?1:t>=e?0:NaN}function a(t){return null===t?NaN:+t}function o(t){return!isNaN(t)}function s(t){return{left:function(e,r,n,i){for(arguments.length<3&&(n=0),arguments.length<4&&(i=e.length);i>n;){var a=n+i>>>1;t(e[a],r)<0?n=a+1:i=a}return n},right:function(e,r,n,i){for(arguments.length<3&&(n=0),arguments.length<4&&(i=e.length);i>n;){var a=n+i>>>1;t(e[a],r)>0?i=a:n=a+1}return n}}}function l(t){return t.length}function u(t){for(var e=1;t*e%1;)e*=10;return e}function c(t,e){for(var r in e)Object.defineProperty(t.prototype,r,{value:e[r],enumerable:!1})}function f(){this._=Object.create(null)}function h(t){return(t+=\\\"\\\")===ko||t[0]===Ao?Ao+t:t}function p(t){return(t+=\\\"\\\")[0]===Ao?t.slice(1):t}function d(t){return h(t)in this._}function g(t){return(t=h(t))in this._&&delete this._[t]}function v(){var t=[];for(var e in this._)t.push(p(e));return t}function m(){var t=0;for(var e in this._)++t;return t}function y(){for(var t in this._)return!1;return!0}function b(){this._=Object.create(null)}function x(t){return t}function _(t,e,r){return function(){var n=r.apply(e,arguments);return n===e?t:n}}function w(t,e){if(e in t)return e;e=e.charAt(0).toUpperCase()+e.slice(1);for(var r=0,n=Mo.length;n>r;++r){var i=Mo[r]+e;if(i in t)return i}}function k(){}function A(){}function M(t){function e(){for(var e,n=r,i=-1,a=n.length;++i<a;)(e=n[i].on)&&e.apply(this,arguments);return t}var r=[],n=new f;return e.on=function(e,i){var a,o=n.get(e);return arguments.length<2?o&&o.on:(o&&(o.on=null,r=r.slice(0,a=r.indexOf(o)).concat(r.slice(a+1)),n.remove(e)),i&&r.push(n.set(e,{on:i})),t)},e}function T(){uo.event.preventDefault()}function E(){for(var t,e=uo.event;t=e.sourceEvent;)e=t;return e}function L(t){for(var e=new A,r=0,n=arguments.length;++r<n;)e[arguments[r]]=M(e);return e.of=function(r,n){return function(i){try{var a=i.sourceEvent=uo.event;i.target=t,uo.event=i,e[i.type].apply(r,n)}finally{uo.event=a}}},e}function S(t){return Eo(t,Po),t}function C(t){return\\\"function\\\"==typeof t?t:function(){return Lo(t,this)}}function P(t){return\\\"function\\\"==typeof t?t:function(){return So(t,this)}}function z(t,e){function r(){this.removeAttribute(t)}function n(){this.removeAttributeNS(t.space,t.local)}function i(){this.setAttribute(t,e)}function a(){this.setAttributeNS(t.space,t.local,e)}function o(){var r=e.apply(this,arguments);null==r?this.removeAttribute(t):this.setAttribute(t,r)}function s(){var r=e.apply(this,arguments);null==r?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,r)}return t=uo.ns.qualify(t),null==e?t.local?n:r:\\\"function\\\"==typeof e?t.local?s:o:t.local?a:i}function R(t){return t.trim().replace(/\\\\s+/g,\\\" \\\")}function O(t){return new RegExp(\\\"(?:^|\\\\\\\\s+)\\\"+uo.requote(t)+\\\"(?:\\\\\\\\s+|$)\\\",\\\"g\\\")}function I(t){return(t+\\\"\\\").trim().split(/^|\\\\s+/)}function j(t,e){function r(){for(var r=-1;++r<i;)t[r](this,e)}function n(){for(var r=-1,n=e.apply(this,arguments);++r<i;)t[r](this,n)}t=I(t).map(N);var i=t.length;return\\\"function\\\"==typeof e?n:r}function N(t){var e=O(t);return function(r,n){if(i=r.classList)return n?i.add(t):i.remove(t);var i=r.getAttribute(\\\"class\\\")||\\\"\\\";n?(e.lastIndex=0,e.test(i)||r.setAttribute(\\\"class\\\",R(i+\\\" \\\"+t))):r.setAttribute(\\\"class\\\",R(i.replace(e,\\\" \\\")))}}function F(t,e,r){function n(){this.style.removeProperty(t)}function i(){this.style.setProperty(t,e,r)}function a(){var n=e.apply(this,arguments);null==n?this.style.removeProperty(t):this.style.setProperty(t,n,r)}return null==e?n:\\\"function\\\"==typeof e?a:i}function D(t,e){function r(){delete this[t]}function n(){this[t]=e}function i(){var r=e.apply(this,arguments);null==r?delete this[t]:this[t]=r}return null==e?r:\\\"function\\\"==typeof e?i:n}function B(t){function e(){var e=this.ownerDocument,r=this.namespaceURI;return r?e.createElementNS(r,t):e.createElement(t)}function r(){return this.ownerDocument.createElementNS(t.space,t.local)}return\\\"function\\\"==typeof t?t:(t=uo.ns.qualify(t)).local?r:e}function U(){var t=this.parentNode;t&&t.removeChild(this)}function V(t){return{__data__:t}}function q(t){return function(){return Co(this,t)}}function H(t){return arguments.length||(t=i),function(e,r){return e&&r?t(e.__data__,r.__data__):!e-!r}}function G(t,e){for(var r=0,n=t.length;n>r;r++)for(var i,a=t[r],o=0,s=a.length;s>o;o++)(i=a[o])&&e(i,o,r);return t}function Y(t){return Eo(t,Ro),t}function X(t){var e,r;return function(n,i,a){var o,s=t[a].update,l=s.length;for(a!=r&&(r=a,e=0),i>=e&&(e=i+1);!(o=s[e])&&++e<l;);return o}}function W(t,e,r){function n(){var e=this[o];e&&(this.removeEventListener(t,e,e.$),delete this[o])}function i(){var i=l(e,fo(arguments));n.call(this),this.addEventListener(t,this[o]=i,i.$=r),i._=e}function a(){var e,r=new RegExp(\\\"^__on([^.]+)\\\"+uo.requote(t)+\\\"$\\\");for(var n in this)if(e=n.match(r)){var i=this[n];this.removeEventListener(e[1],i,i.$),delete this[n]}}var o=\\\"__on\\\"+t,s=t.indexOf(\\\".\\\"),l=Z;s>0&&(t=t.slice(0,s));var u=Oo.get(t);return u&&(t=u,l=$),s?e?i:n:e?k:a}function Z(t,e){return function(r){var n=uo.event;uo.event=r,e[0]=this.__data__;try{t.apply(this,e)}finally{uo.event=n}}}function $(t,e){var r=Z(t,e);return function(t){var e=this,n=t.relatedTarget;n&&(n===e||8&n.compareDocumentPosition(e))||r.call(e,t)}}function K(t){var r=\\\".dragsuppress-\\\"+ ++jo,i=\\\"click\\\"+r,a=uo.select(n(t)).on(\\\"touchmove\\\"+r,T).on(\\\"dragstart\\\"+r,T).on(\\\"selectstart\\\"+r,T);if(null==Io&&(Io=\\\"onselectstart\\\"in t?!1:w(t.style,\\\"userSelect\\\")),Io){var o=e(t).style,s=o[Io];o[Io]=\\\"none\\\"}return function(t){if(a.on(r,null),Io&&(o[Io]=s),t){var e=function(){a.on(i,null)};a.on(i,function(){T(),e()},!0),setTimeout(e,0)}}}function Q(t,e){e.changedTouches&&(e=e.changedTouches[0]);var r=t.ownerSVGElement||t;if(r.createSVGPoint){var i=r.createSVGPoint();if(0>No){var a=n(t);if(a.scrollX||a.scrollY){r=uo.select(\\\"body\\\").append(\\\"svg\\\").style({position:\\\"absolute\\\",top:0,left:0,margin:0,padding:0,border:\\\"none\\\"},\\\"important\\\");var o=r[0][0].getScreenCTM();No=!(o.f||o.e),r.remove()}}return No?(i.x=e.pageX,i.y=e.pageY):(i.x=e.clientX,i.y=e.clientY),i=i.matrixTransform(t.getScreenCTM().inverse()),[i.x,i.y]}var s=t.getBoundingClientRect();return[e.clientX-s.left-t.clientLeft,e.clientY-s.top-t.clientTop]}function J(){return uo.event.changedTouches[0].identifier}function tt(t){return t>0?1:0>t?-1:0}function et(t,e,r){return(e[0]-t[0])*(r[1]-t[1])-(e[1]-t[1])*(r[0]-t[0])}function rt(t){return t>1?0:-1>t?Bo:Math.acos(t)}function nt(t){return t>1?qo:-1>t?-qo:Math.asin(t)}function it(t){return((t=Math.exp(t))-1/t)/2}function at(t){return((t=Math.exp(t))+1/t)/2}function ot(t){return((t=Math.exp(2*t))-1)/(t+1)}function st(t){return(t=Math.sin(t/2))*t}function lt(){}function ut(t,e,r){return this instanceof ut?(this.h=+t,this.s=+e,void(this.l=+r)):arguments.length<2?t instanceof ut?new ut(t.h,t.s,t.l):kt(\\\"\\\"+t,At,ut):new ut(t,e,r)}function ct(t,e,r){function n(t){return t>360?t-=360:0>t&&(t+=360),60>t?a+(o-a)*t/60:180>t?o:240>t?a+(o-a)*(240-t)/60:a}function i(t){return Math.round(255*n(t))}var a,o;return t=isNaN(t)?0:(t%=360)<0?t+360:t,e=isNaN(e)?0:0>e?0:e>1?1:e,r=0>r?0:r>1?1:r,o=.5>=r?r*(1+e):r+e-r*e,a=2*r-o,new bt(i(t+120),i(t),i(t-120))}function ft(t,e,r){return this instanceof ft?(this.h=+t,this.c=+e,void(this.l=+r)):arguments.length<2?t instanceof ft?new ft(t.h,t.c,t.l):t instanceof pt?gt(t.l,t.a,t.b):gt((t=Mt((t=uo.rgb(t)).r,t.g,t.b)).l,t.a,t.b):new ft(t,e,r)}function ht(t,e,r){return isNaN(t)&&(t=0),isNaN(e)&&(e=0),new pt(r,Math.cos(t*=Ho)*e,Math.sin(t)*e)}function pt(t,e,r){return this instanceof pt?(this.l=+t,this.a=+e,void(this.b=+r)):arguments.length<2?t instanceof pt?new pt(t.l,t.a,t.b):t instanceof ft?ht(t.h,t.c,t.l):Mt((t=bt(t)).r,t.g,t.b):new pt(t,e,r)}function dt(t,e,r){var n=(t+16)/116,i=n+e/500,a=n-r/200;return i=vt(i)*es,n=vt(n)*rs,a=vt(a)*ns,new bt(yt(3.2404542*i-1.5371385*n-.4985314*a),yt(-.969266*i+1.8760108*n+.041556*a),yt(.0556434*i-.2040259*n+1.0572252*a))}function gt(t,e,r){return t>0?new ft(Math.atan2(r,e)*Go,Math.sqrt(e*e+r*r),t):new ft(NaN,NaN,t)}function vt(t){return t>.206893034?t*t*t:(t-4/29)/7.787037}function mt(t){return t>.008856?Math.pow(t,1/3):7.787037*t+4/29}function yt(t){return Math.round(255*(.00304>=t?12.92*t:1.055*Math.pow(t,1/2.4)-.055))}function bt(t,e,r){return this instanceof bt?(this.r=~~t,this.g=~~e,void(this.b=~~r)):arguments.length<2?t instanceof bt?new bt(t.r,t.g,t.b):kt(\\\"\\\"+t,bt,ct):new bt(t,e,r)}function xt(t){return new bt(t>>16,t>>8&255,255&t)}function _t(t){return xt(t)+\\\"\\\"}function wt(t){return 16>t?\\\"0\\\"+Math.max(0,t).toString(16):Math.min(255,t).toString(16)}function kt(t,e,r){var n,i,a,o=0,s=0,l=0;if(n=/([a-z]+)\\\\((.*)\\\\)/.exec(t=t.toLowerCase()))switch(i=n[2].split(\\\",\\\"),n[1]){case\\\"hsl\\\":return r(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case\\\"rgb\\\":return e(Et(i[0]),Et(i[1]),Et(i[2]))}return(a=os.get(t))?e(a.r,a.g,a.b):(null==t||\\\"#\\\"!==t.charAt(0)||isNaN(a=parseInt(t.slice(1),16))||(4===t.length?(o=(3840&a)>>4,o=o>>4|o,s=240&a,s=s>>4|s,l=15&a,l=l<<4|l):7===t.length&&(o=(16711680&a)>>16,s=(65280&a)>>8,l=255&a)),e(o,s,l))}function At(t,e,r){var n,i,a=Math.min(t/=255,e/=255,r/=255),o=Math.max(t,e,r),s=o-a,l=(o+a)/2;return s?(i=.5>l?s/(o+a):s/(2-o-a),n=t==o?(e-r)/s+(r>e?6:0):e==o?(r-t)/s+2:(t-e)/s+4,n*=60):(n=NaN,i=l>0&&1>l?0:n),new ut(n,i,l)}function Mt(t,e,r){t=Tt(t),e=Tt(e),r=Tt(r);var n=mt((.4124564*t+.3575761*e+.1804375*r)/es),i=mt((.2126729*t+.7151522*e+.072175*r)/rs),a=mt((.0193339*t+.119192*e+.9503041*r)/ns);return pt(116*i-16,500*(n-i),200*(i-a))}function Tt(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Et(t){var e=parseFloat(t);return\\\"%\\\"===t.charAt(t.length-1)?Math.round(2.55*e):e}function Lt(t){return\\\"function\\\"==typeof t?t:function(){return t}}function St(t){return function(e,r,n){return 2===arguments.length&&\\\"function\\\"==typeof r&&(n=r,r=null),Ct(e,r,t,n)}}function Ct(t,e,r,n){function i(){var t,e=l.status;if(!e&&zt(l)||e>=200&&300>e||304===e){try{t=r.call(a,l)}catch(n){return void o.error.call(a,n)}o.load.call(a,t)}else o.error.call(a,l)}var a={},o=uo.dispatch(\\\"beforesend\\\",\\\"progress\\\",\\\"load\\\",\\\"error\\\"),s={},l=new XMLHttpRequest,u=null;return!this.XDomainRequest||\\\"withCredentials\\\"in l||!/^(http(s)?:)?\\\\/\\\\//.test(t)||(l=new XDomainRequest),\\\"onload\\\"in l?l.onload=l.onerror=i:l.onreadystatechange=function(){l.readyState>3&&i()},l.onprogress=function(t){var e=uo.event;uo.event=t;try{o.progress.call(a,l)}finally{uo.event=e}},a.header=function(t,e){return t=(t+\\\"\\\").toLowerCase(),arguments.length<2?s[t]:(null==e?delete s[t]:s[t]=e+\\\"\\\",a)},a.mimeType=function(t){return arguments.length?(e=null==t?null:t+\\\"\\\",a):e},a.responseType=function(t){return arguments.length?(u=t,a):u},a.response=function(t){return r=t,a},[\\\"get\\\",\\\"post\\\"].forEach(function(t){a[t]=function(){return a.send.apply(a,[t].concat(fo(arguments)))}}),a.send=function(r,n,i){if(2===arguments.length&&\\\"function\\\"==typeof n&&(i=n,n=null),l.open(r,t,!0),null==e||\\\"accept\\\"in s||(s.accept=e+\\\",*/*\\\"),l.setRequestHeader)for(var c in s)l.setRequestHeader(c,s[c]);return null!=e&&l.overrideMimeType&&l.overrideMimeType(e),null!=u&&(l.responseType=u),null!=i&&a.on(\\\"error\\\",i).on(\\\"load\\\",function(t){i(null,t)}),o.beforesend.call(a,l),l.send(null==n?null:n),a},a.abort=function(){return l.abort(),a},uo.rebind(a,o,\\\"on\\\"),null==n?a:a.get(Pt(n))}function Pt(t){return 1===t.length?function(e,r){t(null==e?r:null)}:t}function zt(t){var e=t.responseType;return e&&\\\"text\\\"!==e?t.response:t.responseText}function Rt(t,e,r){var n=arguments.length;2>n&&(e=0),3>n&&(r=Date.now());var i=r+e,a={c:t,t:i,n:null};return ls?ls.n=a:ss=a,ls=a,us||(cs=clearTimeout(cs),us=1,fs(Ot)),a}function Ot(){var t=It(),e=jt()-t;e>24?(isFinite(e)&&(clearTimeout(cs),cs=setTimeout(Ot,e)),us=0):(us=1,fs(Ot))}function It(){for(var t=Date.now(),e=ss;e;)t>=e.t&&e.c(t-e.t)&&(e.c=null),e=e.n;return t}function jt(){for(var t,e=ss,r=1/0;e;)e.c?(e.t<r&&(r=e.t),e=(t=e).n):e=t?t.n=e.n:ss=e.n;return ls=t,r}function Nt(t,e){return e-(t?Math.ceil(Math.log(t)/Math.LN10):1)}function Ft(t,e){var r=Math.pow(10,3*wo(8-e));return{scale:e>8?function(t){return t/r}:function(t){return t*r},symbol:t}}function Dt(t){var e=t.decimal,r=t.thousands,n=t.grouping,i=t.currency,a=n&&r?function(t,e){for(var i=t.length,a=[],o=0,s=n[0],l=0;i>0&&s>0&&(l+s+1>e&&(s=Math.max(1,e-l)),a.push(t.substring(i-=s,i+s)),!((l+=s+1)>e));)s=n[o=(o+1)%n.length];return a.reverse().join(r)}:x;return function(t){var r=ps.exec(t),n=r[1]||\\\" \\\",o=r[2]||\\\">\\\",s=r[3]||\\\"-\\\",l=r[4]||\\\"\\\",u=r[5],c=+r[6],f=r[7],h=r[8],p=r[9],d=1,g=\\\"\\\",v=\\\"\\\",m=!1,y=!0;switch(h&&(h=+h.substring(1)),(u||\\\"0\\\"===n&&\\\"=\\\"===o)&&(u=n=\\\"0\\\",o=\\\"=\\\"),p){case\\\"n\\\":f=!0,p=\\\"g\\\";break;case\\\"%\\\":d=100,v=\\\"%\\\",p=\\\"f\\\";break;case\\\"p\\\":d=100,v=\\\"%\\\",p=\\\"r\\\";break;case\\\"b\\\":case\\\"o\\\":case\\\"x\\\":case\\\"X\\\":\\\"#\\\"===l&&(g=\\\"0\\\"+p.toLowerCase());case\\\"c\\\":y=!1;case\\\"d\\\":m=!0,h=0;break;case\\\"s\\\":d=-1,p=\\\"r\\\"}\\\"$\\\"===l&&(g=i[0],v=i[1]),\\\"r\\\"!=p||h||(p=\\\"g\\\"),null!=h&&(\\\"g\\\"==p?h=Math.max(1,Math.min(21,h)):(\\\"e\\\"==p||\\\"f\\\"==p)&&(h=Math.max(0,Math.min(20,h)))),p=ds.get(p)||Bt;var b=u&&f;return function(t){var r=v;if(m&&t%1)return\\\"\\\";var i=0>t||0===t&&0>1/t?(t=-t,\\\"-\\\"):\\\"-\\\"===s?\\\"\\\":s;if(0>d){var l=uo.formatPrefix(t,h);t=l.scale(t),r=l.symbol+v}else t*=d;t=p(t,h);var x,_,w=t.lastIndexOf(\\\".\\\");if(0>w){var k=y?t.lastIndexOf(\\\"e\\\"):-1;0>k?(x=t,_=\\\"\\\"):(x=t.substring(0,k),_=t.substring(k))}else x=t.substring(0,w),_=e+t.substring(w+1);!u&&f&&(x=a(x,1/0));var A=g.length+x.length+_.length+(b?0:i.length),M=c>A?new Array(A=c-A+1).join(n):\\\"\\\";return b&&(x=a(M+x,M.length?c-_.length:1/0)),i+=g,t=x+_,(\\\"<\\\"===o?i+t+M:\\\">\\\"===o?M+i+t:\\\"^\\\"===o?M.substring(0,A>>=1)+i+t+M.substring(A):i+(b?t:M+t))+r}}}function Bt(t){return t+\\\"\\\"}function Ut(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function Vt(t,e,r){function n(e){var r=t(e),n=a(r,1);return n-e>e-r?r:n}function i(r){return e(r=t(new vs(r-1)),1),r}function a(t,r){return e(t=new vs(+t),r),t}function o(t,n,a){var o=i(t),s=[];if(a>1)for(;n>o;)r(o)%a||s.push(new Date(+o)),e(o,1);else for(;n>o;)s.push(new Date(+o)),e(o,1);return s}function s(t,e,r){try{vs=Ut;var n=new Ut;return n._=t,o(n,e,r)}finally{vs=Date}}t.floor=t,t.round=n,t.ceil=i,t.offset=a,t.range=o;var l=t.utc=qt(t);return l.floor=l,l.round=qt(n),l.ceil=qt(i),l.offset=qt(a),l.range=s,t}function qt(t){return function(e,r){try{vs=Ut;var n=new Ut;return n._=e,t(n,r)._}finally{vs=Date}}}function Ht(t){function e(t){function e(e){for(var r,i,a,o=[],s=-1,l=0;++s<n;)37===t.charCodeAt(s)&&(o.push(t.slice(l,s)),null!=(i=ys[r=t.charAt(++s)])&&(r=t.charAt(++s)),(a=L[r])&&(r=a(e,null==i?\\\"e\\\"===r?\\\" \\\":\\\"0\\\":i)),o.push(r),l=s+1);return o.push(t.slice(l,s)),o.join(\\\"\\\")}var n=t.length;return e.parse=function(e){var n={y:1900,m:0,d:1,H:0,M:0,S:0,L:0,Z:null},i=r(n,t,e,0);if(i!=e.length)return null;\\\"p\\\"in n&&(n.H=n.H%12+12*n.p);var a=null!=n.Z&&vs!==Ut,o=new(a?Ut:vs);return\\\"j\\\"in n?o.setFullYear(n.y,0,n.j):\\\"W\\\"in n||\\\"U\\\"in n?(\\\"w\\\"in n||(n.w=\\\"W\\\"in n?1:0),o.setFullYear(n.y,0,1),o.setFullYear(n.y,0,\\\"W\\\"in n?(n.w+6)%7+7*n.W-(o.getDay()+5)%7:n.w+7*n.U-(o.getDay()+6)%7)):o.setFullYear(n.y,n.m,n.d),o.setHours(n.H+(n.Z/100|0),n.M+n.Z%100,n.S,n.L),a?o._:o},e.toString=function(){return t},e}function r(t,e,r,n){for(var i,a,o,s=0,l=e.length,u=r.length;l>s;){if(n>=u)return-1;if(i=e.charCodeAt(s++),37===i){if(o=e.charAt(s++),a=S[o in ys?e.charAt(s++):o],!a||(n=a(t,r,n))<0)return-1}else if(i!=r.charCodeAt(n++))return-1}return n}function n(t,e,r){w.lastIndex=0;var n=w.exec(e.slice(r));return n?(t.w=k.get(n[0].toLowerCase()),r+n[0].length):-1}function i(t,e,r){x.lastIndex=0;var n=x.exec(e.slice(r));return n?(t.w=_.get(n[0].toLowerCase()),r+n[0].length):-1}function a(t,e,r){T.lastIndex=0;var n=T.exec(e.slice(r));return n?(t.m=E.get(n[0].toLowerCase()),r+n[0].length):-1}function o(t,e,r){A.lastIndex=0;var n=A.exec(e.slice(r));return n?(t.m=M.get(n[0].toLowerCase()),r+n[0].length):-1}function s(t,e,n){return r(t,L.c.toString(),e,n)}function l(t,e,n){return r(t,L.x.toString(),e,n)}function u(t,e,n){return r(t,L.X.toString(),e,n)}function c(t,e,r){var n=b.get(e.slice(r,r+=2).toLowerCase());return null==n?-1:(t.p=n,r)}var f=t.dateTime,h=t.date,p=t.time,d=t.periods,g=t.days,v=t.shortDays,m=t.months,y=t.shortMonths;e.utc=function(t){function r(t){try{vs=Ut;var e=new vs;return e._=t,n(e)}finally{vs=Date}}var n=e(t);return r.parse=function(t){try{vs=Ut;var e=n.parse(t);return e&&e._}finally{vs=Date}},r.toString=n.toString,r},e.multi=e.utc.multi=ce;var b=uo.map(),x=Yt(g),_=Xt(g),w=Yt(v),k=Xt(v),A=Yt(m),M=Xt(m),T=Yt(y),E=Xt(y);d.forEach(function(t,e){b.set(t.toLowerCase(),e)});var L={a:function(t){return v[t.getDay()]},A:function(t){return g[t.getDay()]},b:function(t){return y[t.getMonth()]},B:function(t){return m[t.getMonth()]},c:e(f),d:function(t,e){return Gt(t.getDate(),e,2)},e:function(t,e){return Gt(t.getDate(),e,2)},H:function(t,e){return Gt(t.getHours(),e,2)},I:function(t,e){return Gt(t.getHours()%12||12,e,2)},j:function(t,e){return Gt(1+gs.dayOfYear(t),e,3)},L:function(t,e){return Gt(t.getMilliseconds(),e,3)},m:function(t,e){return Gt(t.getMonth()+1,e,2)},M:function(t,e){return Gt(t.getMinutes(),e,2)},p:function(t){return d[+(t.getHours()>=12)]},S:function(t,e){return Gt(t.getSeconds(),e,2)},U:function(t,e){return Gt(gs.sundayOfYear(t),e,2)},w:function(t){return t.getDay()},W:function(t,e){return Gt(gs.mondayOfYear(t),e,2)},x:e(h),X:e(p),y:function(t,e){return Gt(t.getFullYear()%100,e,2)},Y:function(t,e){return Gt(t.getFullYear()%1e4,e,4)},Z:le,\\\"%\\\":function(){return\\\"%\\\"}},S={a:n,A:i,b:a,B:o,c:s,d:re,e:re,H:ie,I:ie,j:ne,L:se,m:ee,M:ae,p:c,S:oe,U:Zt,w:Wt,W:$t,x:l,X:u,y:Qt,Y:Kt,Z:Jt,\\\"%\\\":ue};return e;\\n\",\n       \"}function Gt(t,e,r){var n=0>t?\\\"-\\\":\\\"\\\",i=(n?-t:t)+\\\"\\\",a=i.length;return n+(r>a?new Array(r-a+1).join(e)+i:i)}function Yt(t){return new RegExp(\\\"^(?:\\\"+t.map(uo.requote).join(\\\"|\\\")+\\\")\\\",\\\"i\\\")}function Xt(t){for(var e=new f,r=-1,n=t.length;++r<n;)e.set(t[r].toLowerCase(),r);return e}function Wt(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+1));return n?(t.w=+n[0],r+n[0].length):-1}function Zt(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r));return n?(t.U=+n[0],r+n[0].length):-1}function $t(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r));return n?(t.W=+n[0],r+n[0].length):-1}function Kt(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+4));return n?(t.y=+n[0],r+n[0].length):-1}function Qt(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+2));return n?(t.y=te(+n[0]),r+n[0].length):-1}function Jt(t,e,r){return/^[+-]\\\\d{4}$/.test(e=e.slice(r,r+5))?(t.Z=-e,r+5):-1}function te(t){return t+(t>68?1900:2e3)}function ee(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+2));return n?(t.m=n[0]-1,r+n[0].length):-1}function re(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+2));return n?(t.d=+n[0],r+n[0].length):-1}function ne(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+3));return n?(t.j=+n[0],r+n[0].length):-1}function ie(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+2));return n?(t.H=+n[0],r+n[0].length):-1}function ae(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+2));return n?(t.M=+n[0],r+n[0].length):-1}function oe(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+2));return n?(t.S=+n[0],r+n[0].length):-1}function se(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+3));return n?(t.L=+n[0],r+n[0].length):-1}function le(t){var e=t.getTimezoneOffset(),r=e>0?\\\"-\\\":\\\"+\\\",n=wo(e)/60|0,i=wo(e)%60;return r+Gt(n,\\\"0\\\",2)+Gt(i,\\\"0\\\",2)}function ue(t,e,r){xs.lastIndex=0;var n=xs.exec(e.slice(r,r+1));return n?r+n[0].length:-1}function ce(t){for(var e=t.length,r=-1;++r<e;)t[r][0]=this(t[r][0]);return function(e){for(var r=0,n=t[r];!n[1](e);)n=t[++r];return n[0](e)}}function fe(){}function he(t,e,r){var n=r.s=t+e,i=n-t,a=n-i;r.t=t-a+(e-i)}function pe(t,e){t&&As.hasOwnProperty(t.type)&&As[t.type](t,e)}function de(t,e,r){var n,i=-1,a=t.length-r;for(e.lineStart();++i<a;)n=t[i],e.point(n[0],n[1],n[2]);e.lineEnd()}function ge(t,e){var r=-1,n=t.length;for(e.polygonStart();++r<n;)de(t[r],e,1);e.polygonEnd()}function ve(){function t(t,e){t*=Ho,e=e*Ho/2+Bo/4;var r=t-n,o=r>=0?1:-1,s=o*r,l=Math.cos(e),u=Math.sin(e),c=a*u,f=i*l+c*Math.cos(s),h=c*o*Math.sin(s);Ts.add(Math.atan2(h,f)),n=t,i=l,a=u}var e,r,n,i,a;Es.point=function(o,s){Es.point=t,n=(e=o)*Ho,i=Math.cos(s=(r=s)*Ho/2+Bo/4),a=Math.sin(s)},Es.lineEnd=function(){t(e,r)}}function me(t){var e=t[0],r=t[1],n=Math.cos(r);return[n*Math.cos(e),n*Math.sin(e),Math.sin(r)]}function ye(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function be(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function xe(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function _e(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function we(t){var e=Math.sqrt(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}function ke(t){return[Math.atan2(t[1],t[0]),nt(t[2])]}function Ae(t,e){return wo(t[0]-e[0])<Fo&&wo(t[1]-e[1])<Fo}function Me(t,e){t*=Ho;var r=Math.cos(e*=Ho);Te(r*Math.cos(t),r*Math.sin(t),Math.sin(e))}function Te(t,e,r){++Ls,Cs+=(t-Cs)/Ls,Ps+=(e-Ps)/Ls,zs+=(r-zs)/Ls}function Ee(){function t(t,i){t*=Ho;var a=Math.cos(i*=Ho),o=a*Math.cos(t),s=a*Math.sin(t),l=Math.sin(i),u=Math.atan2(Math.sqrt((u=r*l-n*s)*u+(u=n*o-e*l)*u+(u=e*s-r*o)*u),e*o+r*s+n*l);Ss+=u,Rs+=u*(e+(e=o)),Os+=u*(r+(r=s)),Is+=u*(n+(n=l)),Te(e,r,n)}var e,r,n;Ds.point=function(i,a){i*=Ho;var o=Math.cos(a*=Ho);e=o*Math.cos(i),r=o*Math.sin(i),n=Math.sin(a),Ds.point=t,Te(e,r,n)}}function Le(){Ds.point=Me}function Se(){function t(t,e){t*=Ho;var r=Math.cos(e*=Ho),o=r*Math.cos(t),s=r*Math.sin(t),l=Math.sin(e),u=i*l-a*s,c=a*o-n*l,f=n*s-i*o,h=Math.sqrt(u*u+c*c+f*f),p=n*o+i*s+a*l,d=h&&-rt(p)/h,g=Math.atan2(h,p);js+=d*u,Ns+=d*c,Fs+=d*f,Ss+=g,Rs+=g*(n+(n=o)),Os+=g*(i+(i=s)),Is+=g*(a+(a=l)),Te(n,i,a)}var e,r,n,i,a;Ds.point=function(o,s){e=o,r=s,Ds.point=t,o*=Ho;var l=Math.cos(s*=Ho);n=l*Math.cos(o),i=l*Math.sin(o),a=Math.sin(s),Te(n,i,a)},Ds.lineEnd=function(){t(e,r),Ds.lineEnd=Le,Ds.point=Me}}function Ce(t,e){function r(r,n){return r=t(r,n),e(r[0],r[1])}return t.invert&&e.invert&&(r.invert=function(r,n){return r=e.invert(r,n),r&&t.invert(r[0],r[1])}),r}function Pe(){return!0}function ze(t,e,r,n,i){var a=[],o=[];if(t.forEach(function(t){if(!((e=t.length-1)<=0)){var e,r=t[0],n=t[e];if(Ae(r,n)){i.lineStart();for(var s=0;e>s;++s)i.point((r=t[s])[0],r[1]);return void i.lineEnd()}var l=new Oe(r,t,null,!0),u=new Oe(r,null,l,!1);l.o=u,a.push(l),o.push(u),l=new Oe(n,t,null,!1),u=new Oe(n,null,l,!0),l.o=u,a.push(l),o.push(u)}}),o.sort(e),Re(a),Re(o),a.length){for(var s=0,l=r,u=o.length;u>s;++s)o[s].e=l=!l;for(var c,f,h=a[0];;){for(var p=h,d=!0;p.v;)if((p=p.n)===h)return;c=p.z,i.lineStart();do{if(p.v=p.o.v=!0,p.e){if(d)for(var s=0,u=c.length;u>s;++s)i.point((f=c[s])[0],f[1]);else n(p.x,p.n.x,1,i);p=p.n}else{if(d){c=p.p.z;for(var s=c.length-1;s>=0;--s)i.point((f=c[s])[0],f[1])}else n(p.x,p.p.x,-1,i);p=p.p}p=p.o,c=p.z,d=!d}while(!p.v);i.lineEnd()}}}function Re(t){if(e=t.length){for(var e,r,n=0,i=t[0];++n<e;)i.n=r=t[n],r.p=i,i=r;i.n=r=t[0],r.p=i}}function Oe(t,e,r,n){this.x=t,this.z=e,this.o=r,this.e=n,this.v=!1,this.n=this.p=null}function Ie(t,e,r,n){return function(i,a){function o(e,r){var n=i(e,r);t(e=n[0],r=n[1])&&a.point(e,r)}function s(t,e){var r=i(t,e);v.point(r[0],r[1])}function l(){y.point=s,v.lineStart()}function u(){y.point=o,v.lineEnd()}function c(t,e){g.push([t,e]);var r=i(t,e);x.point(r[0],r[1])}function f(){x.lineStart(),g=[]}function h(){c(g[0][0],g[0][1]),x.lineEnd();var t,e=x.clean(),r=b.buffer(),n=r.length;if(g.pop(),d.push(g),g=null,n)if(1&e){t=r[0];var i,n=t.length-1,o=-1;if(n>0){for(_||(a.polygonStart(),_=!0),a.lineStart();++o<n;)a.point((i=t[o])[0],i[1]);a.lineEnd()}}else n>1&&2&e&&r.push(r.pop().concat(r.shift())),p.push(r.filter(je))}var p,d,g,v=e(a),m=i.invert(n[0],n[1]),y={point:o,lineStart:l,lineEnd:u,polygonStart:function(){y.point=c,y.lineStart=f,y.lineEnd=h,p=[],d=[]},polygonEnd:function(){y.point=o,y.lineStart=l,y.lineEnd=u,p=uo.merge(p);var t=Ve(m,d);p.length?(_||(a.polygonStart(),_=!0),ze(p,Fe,t,r,a)):t&&(_||(a.polygonStart(),_=!0),a.lineStart(),r(null,null,1,a),a.lineEnd()),_&&(a.polygonEnd(),_=!1),p=d=null},sphere:function(){a.polygonStart(),a.lineStart(),r(null,null,1,a),a.lineEnd(),a.polygonEnd()}},b=Ne(),x=e(b),_=!1;return y}}function je(t){return t.length>1}function Ne(){var t,e=[];return{lineStart:function(){e.push(t=[])},point:function(e,r){t.push([e,r])},lineEnd:k,buffer:function(){var r=e;return e=[],t=null,r},rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))}}}function Fe(t,e){return((t=t.x)[0]<0?t[1]-qo-Fo:qo-t[1])-((e=e.x)[0]<0?e[1]-qo-Fo:qo-e[1])}function De(t){var e,r=NaN,n=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(a,o){var s=a>0?Bo:-Bo,l=wo(a-r);wo(l-Bo)<Fo?(t.point(r,n=(n+o)/2>0?qo:-qo),t.point(i,n),t.lineEnd(),t.lineStart(),t.point(s,n),t.point(a,n),e=0):i!==s&&l>=Bo&&(wo(r-i)<Fo&&(r-=i*Fo),wo(a-s)<Fo&&(a-=s*Fo),n=Be(r,n,a,o),t.point(i,n),t.lineEnd(),t.lineStart(),t.point(s,n),e=0),t.point(r=a,n=o),i=s},lineEnd:function(){t.lineEnd(),r=n=NaN},clean:function(){return 2-e}}}function Be(t,e,r,n){var i,a,o=Math.sin(t-r);return wo(o)>Fo?Math.atan((Math.sin(e)*(a=Math.cos(n))*Math.sin(r)-Math.sin(n)*(i=Math.cos(e))*Math.sin(t))/(i*a*o)):(e+n)/2}function Ue(t,e,r,n){var i;if(null==t)i=r*qo,n.point(-Bo,i),n.point(0,i),n.point(Bo,i),n.point(Bo,0),n.point(Bo,-i),n.point(0,-i),n.point(-Bo,-i),n.point(-Bo,0),n.point(-Bo,i);else if(wo(t[0]-e[0])>Fo){var a=t[0]<e[0]?Bo:-Bo;i=r*a/2,n.point(-a,i),n.point(0,i),n.point(a,i)}else n.point(e[0],e[1])}function Ve(t,e){var r=t[0],n=t[1],i=[Math.sin(r),-Math.cos(r),0],a=0,o=0;Ts.reset();for(var s=0,l=e.length;l>s;++s){var u=e[s],c=u.length;if(c)for(var f=u[0],h=f[0],p=f[1]/2+Bo/4,d=Math.sin(p),g=Math.cos(p),v=1;;){v===c&&(v=0),t=u[v];var m=t[0],y=t[1]/2+Bo/4,b=Math.sin(y),x=Math.cos(y),_=m-h,w=_>=0?1:-1,k=w*_,A=k>Bo,M=d*b;if(Ts.add(Math.atan2(M*w*Math.sin(k),g*x+M*Math.cos(k))),a+=A?_+w*Uo:_,A^h>=r^m>=r){var T=be(me(f),me(t));we(T);var E=be(i,T);we(E);var L=(A^_>=0?-1:1)*nt(E[2]);(n>L||n===L&&(T[0]||T[1]))&&(o+=A^_>=0?1:-1)}if(!v++)break;h=m,d=b,g=x,f=t}}return(-Fo>a||Fo>a&&0>Ts)^1&o}function qe(t){function e(t,e){return Math.cos(t)*Math.cos(e)>a}function r(t){var r,a,l,u,c;return{lineStart:function(){u=l=!1,c=1},point:function(f,h){var p,d=[f,h],g=e(f,h),v=o?g?0:i(f,h):g?i(f+(0>f?Bo:-Bo),h):0;if(!r&&(u=l=g)&&t.lineStart(),g!==l&&(p=n(r,d),(Ae(r,p)||Ae(d,p))&&(d[0]+=Fo,d[1]+=Fo,g=e(d[0],d[1]))),g!==l)c=0,g?(t.lineStart(),p=n(d,r),t.point(p[0],p[1])):(p=n(r,d),t.point(p[0],p[1]),t.lineEnd()),r=p;else if(s&&r&&o^g){var m;v&a||!(m=n(d,r,!0))||(c=0,o?(t.lineStart(),t.point(m[0][0],m[0][1]),t.point(m[1][0],m[1][1]),t.lineEnd()):(t.point(m[1][0],m[1][1]),t.lineEnd(),t.lineStart(),t.point(m[0][0],m[0][1])))}!g||r&&Ae(r,d)||t.point(d[0],d[1]),r=d,l=g,a=v},lineEnd:function(){l&&t.lineEnd(),r=null},clean:function(){return c|(u&&l)<<1}}}function n(t,e,r){var n=me(t),i=me(e),o=[1,0,0],s=be(n,i),l=ye(s,s),u=s[0],c=l-u*u;if(!c)return!r&&t;var f=a*l/c,h=-a*u/c,p=be(o,s),d=_e(o,f),g=_e(s,h);xe(d,g);var v=p,m=ye(d,v),y=ye(v,v),b=m*m-y*(ye(d,d)-1);if(!(0>b)){var x=Math.sqrt(b),_=_e(v,(-m-x)/y);if(xe(_,d),_=ke(_),!r)return _;var w,k=t[0],A=e[0],M=t[1],T=e[1];k>A&&(w=k,k=A,A=w);var E=A-k,L=wo(E-Bo)<Fo,S=L||Fo>E;if(!L&&M>T&&(w=M,M=T,T=w),S?L?M+T>0^_[1]<(wo(_[0]-k)<Fo?M:T):M<=_[1]&&_[1]<=T:E>Bo^(k<=_[0]&&_[0]<=A)){var C=_e(v,(-m+x)/y);return xe(C,d),[_,ke(C)]}}}function i(e,r){var n=o?t:Bo-t,i=0;return-n>e?i|=1:e>n&&(i|=2),-n>r?i|=4:r>n&&(i|=8),i}var a=Math.cos(t),o=a>0,s=wo(a)>Fo,l=vr(t,6*Ho);return Ie(e,r,l,o?[0,-t]:[-Bo,t-Bo])}function He(t,e,r,n){return function(i){var a,o=i.a,s=i.b,l=o.x,u=o.y,c=s.x,f=s.y,h=0,p=1,d=c-l,g=f-u;if(a=t-l,d||!(a>0)){if(a/=d,0>d){if(h>a)return;p>a&&(p=a)}else if(d>0){if(a>p)return;a>h&&(h=a)}if(a=r-l,d||!(0>a)){if(a/=d,0>d){if(a>p)return;a>h&&(h=a)}else if(d>0){if(h>a)return;p>a&&(p=a)}if(a=e-u,g||!(a>0)){if(a/=g,0>g){if(h>a)return;p>a&&(p=a)}else if(g>0){if(a>p)return;a>h&&(h=a)}if(a=n-u,g||!(0>a)){if(a/=g,0>g){if(a>p)return;a>h&&(h=a)}else if(g>0){if(h>a)return;p>a&&(p=a)}return h>0&&(i.a={x:l+h*d,y:u+h*g}),1>p&&(i.b={x:l+p*d,y:u+p*g}),i}}}}}}function Ge(t,e,r,n){function i(n,i){return wo(n[0]-t)<Fo?i>0?0:3:wo(n[0]-r)<Fo?i>0?2:1:wo(n[1]-e)<Fo?i>0?1:0:i>0?3:2}function a(t,e){return o(t.x,e.x)}function o(t,e){var r=i(t,1),n=i(e,1);return r!==n?r-n:0===r?e[1]-t[1]:1===r?t[0]-e[0]:2===r?t[1]-e[1]:e[0]-t[0]}return function(s){function l(t){for(var e=0,r=v.length,n=t[1],i=0;r>i;++i)for(var a,o=1,s=v[i],l=s.length,u=s[0];l>o;++o)a=s[o],u[1]<=n?a[1]>n&&et(u,a,t)>0&&++e:a[1]<=n&&et(u,a,t)<0&&--e,u=a;return 0!==e}function u(a,s,l,u){var c=0,f=0;if(null==a||(c=i(a,l))!==(f=i(s,l))||o(a,s)<0^l>0){do u.point(0===c||3===c?t:r,c>1?n:e);while((c=(c+l+4)%4)!==f)}else u.point(s[0],s[1])}function c(i,a){return i>=t&&r>=i&&a>=e&&n>=a}function f(t,e){c(t,e)&&s.point(t,e)}function h(){S.point=d,v&&v.push(m=[]),A=!0,k=!1,_=w=NaN}function p(){g&&(d(y,b),x&&k&&E.rejoin(),g.push(E.buffer())),S.point=f,k&&s.lineEnd()}function d(t,e){t=Math.max(-Us,Math.min(Us,t)),e=Math.max(-Us,Math.min(Us,e));var r=c(t,e);if(v&&m.push([t,e]),A)y=t,b=e,x=r,A=!1,r&&(s.lineStart(),s.point(t,e));else if(r&&k)s.point(t,e);else{var n={a:{x:_,y:w},b:{x:t,y:e}};L(n)?(k||(s.lineStart(),s.point(n.a.x,n.a.y)),s.point(n.b.x,n.b.y),r||s.lineEnd(),M=!1):r&&(s.lineStart(),s.point(t,e),M=!1)}_=t,w=e,k=r}var g,v,m,y,b,x,_,w,k,A,M,T=s,E=Ne(),L=He(t,e,r,n),S={point:f,lineStart:h,lineEnd:p,polygonStart:function(){s=E,g=[],v=[],M=!0},polygonEnd:function(){s=T,g=uo.merge(g);var e=l([t,n]),r=M&&e,i=g.length;(r||i)&&(s.polygonStart(),r&&(s.lineStart(),u(null,null,1,s),s.lineEnd()),i&&ze(g,a,e,u,s),s.polygonEnd()),g=v=m=null}};return S}}function Ye(t){var e=0,r=Bo/3,n=lr(t),i=n(e,r);return i.parallels=function(t){return arguments.length?n(e=t[0]*Bo/180,r=t[1]*Bo/180):[e/Bo*180,r/Bo*180]},i}function Xe(t,e){function r(t,e){var r=Math.sqrt(a-2*i*Math.sin(e))/i;return[r*Math.sin(t*=i),o-r*Math.cos(t)]}var n=Math.sin(t),i=(n+Math.sin(e))/2,a=1+n*(2*i-n),o=Math.sqrt(a)/i;return r.invert=function(t,e){var r=o-e;return[Math.atan2(t,r)/i,nt((a-(t*t+r*r)*i*i)/(2*i))]},r}function We(){function t(t,e){qs+=i*t-n*e,n=t,i=e}var e,r,n,i;Ws.point=function(a,o){Ws.point=t,e=n=a,r=i=o},Ws.lineEnd=function(){t(e,r)}}function Ze(t,e){Hs>t&&(Hs=t),t>Ys&&(Ys=t),Gs>e&&(Gs=e),e>Xs&&(Xs=e)}function $e(){function t(t,e){o.push(\\\"M\\\",t,\\\",\\\",e,a)}function e(t,e){o.push(\\\"M\\\",t,\\\",\\\",e),s.point=r}function r(t,e){o.push(\\\"L\\\",t,\\\",\\\",e)}function n(){s.point=t}function i(){o.push(\\\"Z\\\")}var a=Ke(4.5),o=[],s={point:t,lineStart:function(){s.point=e},lineEnd:n,polygonStart:function(){s.lineEnd=i},polygonEnd:function(){s.lineEnd=n,s.point=t},pointRadius:function(t){return a=Ke(t),s},result:function(){if(o.length){var t=o.join(\\\"\\\");return o=[],t}}};return s}function Ke(t){return\\\"m0,\\\"+t+\\\"a\\\"+t+\\\",\\\"+t+\\\" 0 1,1 0,\\\"+-2*t+\\\"a\\\"+t+\\\",\\\"+t+\\\" 0 1,1 0,\\\"+2*t+\\\"z\\\"}function Qe(t,e){Cs+=t,Ps+=e,++zs}function Je(){function t(t,n){var i=t-e,a=n-r,o=Math.sqrt(i*i+a*a);Rs+=o*(e+t)/2,Os+=o*(r+n)/2,Is+=o,Qe(e=t,r=n)}var e,r;$s.point=function(n,i){$s.point=t,Qe(e=n,r=i)}}function tr(){$s.point=Qe}function er(){function t(t,e){var r=t-n,a=e-i,o=Math.sqrt(r*r+a*a);Rs+=o*(n+t)/2,Os+=o*(i+e)/2,Is+=o,o=i*t-n*e,js+=o*(n+t),Ns+=o*(i+e),Fs+=3*o,Qe(n=t,i=e)}var e,r,n,i;$s.point=function(a,o){$s.point=t,Qe(e=n=a,r=i=o)},$s.lineEnd=function(){t(e,r)}}function rr(t){function e(e,r){t.moveTo(e+o,r),t.arc(e,r,o,0,Uo)}function r(e,r){t.moveTo(e,r),s.point=n}function n(e,r){t.lineTo(e,r)}function i(){s.point=e}function a(){t.closePath()}var o=4.5,s={point:e,lineStart:function(){s.point=r},lineEnd:i,polygonStart:function(){s.lineEnd=a},polygonEnd:function(){s.lineEnd=i,s.point=e},pointRadius:function(t){return o=t,s},result:k};return s}function nr(t){function e(t){return(s?n:r)(t)}function r(e){return or(e,function(r,n){r=t(r,n),e.point(r[0],r[1])})}function n(e){function r(r,n){r=t(r,n),e.point(r[0],r[1])}function n(){b=NaN,A.point=a,e.lineStart()}function a(r,n){var a=me([r,n]),o=t(r,n);i(b,x,y,_,w,k,b=o[0],x=o[1],y=r,_=a[0],w=a[1],k=a[2],s,e),e.point(b,x)}function o(){A.point=r,e.lineEnd()}function l(){n(),A.point=u,A.lineEnd=c}function u(t,e){a(f=t,h=e),p=b,d=x,g=_,v=w,m=k,A.point=a}function c(){i(b,x,y,_,w,k,p,d,f,g,v,m,s,e),A.lineEnd=o,o()}var f,h,p,d,g,v,m,y,b,x,_,w,k,A={point:r,lineStart:n,lineEnd:o,polygonStart:function(){e.polygonStart(),A.lineStart=l},polygonEnd:function(){e.polygonEnd(),A.lineStart=n}};return A}function i(e,r,n,s,l,u,c,f,h,p,d,g,v,m){var y=c-e,b=f-r,x=y*y+b*b;if(x>4*a&&v--){var _=s+p,w=l+d,k=u+g,A=Math.sqrt(_*_+w*w+k*k),M=Math.asin(k/=A),T=wo(wo(k)-1)<Fo||wo(n-h)<Fo?(n+h)/2:Math.atan2(w,_),E=t(T,M),L=E[0],S=E[1],C=L-e,P=S-r,z=b*C-y*P;(z*z/x>a||wo((y*C+b*P)/x-.5)>.3||o>s*p+l*d+u*g)&&(i(e,r,n,s,l,u,L,S,T,_/=A,w/=A,k,v,m),m.point(L,S),i(L,S,T,_,w,k,c,f,h,p,d,g,v,m))}}var a=.5,o=Math.cos(30*Ho),s=16;return e.precision=function(t){return arguments.length?(s=(a=t*t)>0&&16,e):Math.sqrt(a)},e}function ir(t){var e=nr(function(e,r){return t([e*Go,r*Go])});return function(t){return ur(e(t))}}function ar(t){this.stream=t}function or(t,e){return{point:e,sphere:function(){t.sphere()},lineStart:function(){t.lineStart()},lineEnd:function(){t.lineEnd()},polygonStart:function(){t.polygonStart()},polygonEnd:function(){t.polygonEnd()}}}function sr(t){return lr(function(){return t})()}function lr(t){function e(t){return t=s(t[0]*Ho,t[1]*Ho),[t[0]*h+l,u-t[1]*h]}function r(t){return t=s.invert((t[0]-l)/h,(u-t[1])/h),t&&[t[0]*Go,t[1]*Go]}function n(){s=Ce(o=hr(m,y,b),a);var t=a(g,v);return l=p-t[0]*h,u=d+t[1]*h,i()}function i(){return c&&(c.valid=!1,c=null),e}var a,o,s,l,u,c,f=nr(function(t,e){return t=a(t,e),[t[0]*h+l,u-t[1]*h]}),h=150,p=480,d=250,g=0,v=0,m=0,y=0,b=0,_=Bs,w=x,k=null,A=null;return e.stream=function(t){return c&&(c.valid=!1),c=ur(_(o,f(w(t)))),c.valid=!0,c},e.clipAngle=function(t){return arguments.length?(_=null==t?(k=t,Bs):qe((k=+t)*Ho),i()):k},e.clipExtent=function(t){return arguments.length?(A=t,w=t?Ge(t[0][0],t[0][1],t[1][0],t[1][1]):x,i()):A},e.scale=function(t){return arguments.length?(h=+t,n()):h},e.translate=function(t){return arguments.length?(p=+t[0],d=+t[1],n()):[p,d]},e.center=function(t){return arguments.length?(g=t[0]%360*Ho,v=t[1]%360*Ho,n()):[g*Go,v*Go]},e.rotate=function(t){return arguments.length?(m=t[0]%360*Ho,y=t[1]%360*Ho,b=t.length>2?t[2]%360*Ho:0,n()):[m*Go,y*Go,b*Go]},uo.rebind(e,f,\\\"precision\\\"),function(){return a=t.apply(this,arguments),e.invert=a.invert&&r,n()}}function ur(t){return or(t,function(e,r){t.point(e*Ho,r*Ho)})}function cr(t,e){return[t,e]}function fr(t,e){return[t>Bo?t-Uo:-Bo>t?t+Uo:t,e]}function hr(t,e,r){return t?e||r?Ce(dr(t),gr(e,r)):dr(t):e||r?gr(e,r):fr}function pr(t){return function(e,r){return e+=t,[e>Bo?e-Uo:-Bo>e?e+Uo:e,r]}}function dr(t){var e=pr(t);return e.invert=pr(-t),e}function gr(t,e){function r(t,e){var r=Math.cos(e),s=Math.cos(t)*r,l=Math.sin(t)*r,u=Math.sin(e),c=u*n+s*i;return[Math.atan2(l*a-c*o,s*n-u*i),nt(c*a+l*o)]}var n=Math.cos(t),i=Math.sin(t),a=Math.cos(e),o=Math.sin(e);return r.invert=function(t,e){var r=Math.cos(e),s=Math.cos(t)*r,l=Math.sin(t)*r,u=Math.sin(e),c=u*a-l*o;return[Math.atan2(l*a+u*o,s*n+c*i),nt(c*n-s*i)]},r}function vr(t,e){var r=Math.cos(t),n=Math.sin(t);return function(i,a,o,s){var l=o*e;null!=i?(i=mr(r,i),a=mr(r,a),(o>0?a>i:i>a)&&(i+=o*Uo)):(i=t+o*Uo,a=t-.5*l);for(var u,c=i;o>0?c>a:a>c;c-=l)s.point((u=ke([r,-n*Math.cos(c),-n*Math.sin(c)]))[0],u[1])}}function mr(t,e){var r=me(e);r[0]-=t,we(r);var n=rt(-r[1]);return((-r[2]<0?-n:n)+2*Math.PI-Fo)%(2*Math.PI)}function yr(t,e,r){var n=uo.range(t,e-Fo,r).concat(e);return function(t){return n.map(function(e){return[t,e]})}}function br(t,e,r){var n=uo.range(t,e-Fo,r).concat(e);return function(t){return n.map(function(e){return[e,t]})}}function xr(t){return t.source}function _r(t){return t.target}function wr(t,e,r,n){var i=Math.cos(e),a=Math.sin(e),o=Math.cos(n),s=Math.sin(n),l=i*Math.cos(t),u=i*Math.sin(t),c=o*Math.cos(r),f=o*Math.sin(r),h=2*Math.asin(Math.sqrt(st(n-e)+i*o*st(r-t))),p=1/Math.sin(h),d=h?function(t){var e=Math.sin(t*=h)*p,r=Math.sin(h-t)*p,n=r*l+e*c,i=r*u+e*f,o=r*a+e*s;return[Math.atan2(i,n)*Go,Math.atan2(o,Math.sqrt(n*n+i*i))*Go]}:function(){return[t*Go,e*Go]};return d.distance=h,d}function kr(){function t(t,i){var a=Math.sin(i*=Ho),o=Math.cos(i),s=wo((t*=Ho)-e),l=Math.cos(s);Ks+=Math.atan2(Math.sqrt((s=o*Math.sin(s))*s+(s=n*a-r*o*l)*s),r*a+n*o*l),e=t,r=a,n=o}var e,r,n;Qs.point=function(i,a){e=i*Ho,r=Math.sin(a*=Ho),n=Math.cos(a),Qs.point=t},Qs.lineEnd=function(){Qs.point=Qs.lineEnd=k}}function Ar(t,e){function r(e,r){var n=Math.cos(e),i=Math.cos(r),a=t(n*i);return[a*i*Math.sin(e),a*Math.sin(r)]}return r.invert=function(t,r){var n=Math.sqrt(t*t+r*r),i=e(n),a=Math.sin(i),o=Math.cos(i);return[Math.atan2(t*a,n*o),Math.asin(n&&r*a/n)]},r}function Mr(t,e){function r(t,e){o>0?-qo+Fo>e&&(e=-qo+Fo):e>qo-Fo&&(e=qo-Fo);var r=o/Math.pow(i(e),a);return[r*Math.sin(a*t),o-r*Math.cos(a*t)]}var n=Math.cos(t),i=function(t){return Math.tan(Bo/4+t/2)},a=t===e?Math.sin(t):Math.log(n/Math.cos(e))/Math.log(i(e)/i(t)),o=n*Math.pow(i(t),a)/a;return a?(r.invert=function(t,e){var r=o-e,n=tt(a)*Math.sqrt(t*t+r*r);return[Math.atan2(t,r)/a,2*Math.atan(Math.pow(o/n,1/a))-qo]},r):Er}function Tr(t,e){function r(t,e){var r=a-e;return[r*Math.sin(i*t),a-r*Math.cos(i*t)]}var n=Math.cos(t),i=t===e?Math.sin(t):(n-Math.cos(e))/(e-t),a=n/i+t;return wo(i)<Fo?cr:(r.invert=function(t,e){var r=a-e;return[Math.atan2(t,r)/i,a-tt(i)*Math.sqrt(t*t+r*r)]},r)}function Er(t,e){return[t,Math.log(Math.tan(Bo/4+e/2))]}function Lr(t){var e,r=sr(t),n=r.scale,i=r.translate,a=r.clipExtent;return r.scale=function(){var t=n.apply(r,arguments);return t===r?e?r.clipExtent(null):r:t},r.translate=function(){var t=i.apply(r,arguments);return t===r?e?r.clipExtent(null):r:t},r.clipExtent=function(t){var o=a.apply(r,arguments);if(o===r){if(e=null==t){var s=Bo*n(),l=i();a([[l[0]-s,l[1]-s],[l[0]+s,l[1]+s]])}}else e&&(o=null);return o},r.clipExtent(null)}function Sr(t,e){return[Math.log(Math.tan(Bo/4+e/2)),-t]}function Cr(t){return t[0]}function Pr(t){return t[1]}function zr(t){for(var e=t.length,r=[0,1],n=2,i=2;e>i;i++){for(;n>1&&et(t[r[n-2]],t[r[n-1]],t[i])<=0;)--n;r[n++]=i}return r.slice(0,n)}function Rr(t,e){return t[0]-e[0]||t[1]-e[1]}function Or(t,e,r){return(r[0]-e[0])*(t[1]-e[1])<(r[1]-e[1])*(t[0]-e[0])}function Ir(t,e,r,n){var i=t[0],a=r[0],o=e[0]-i,s=n[0]-a,l=t[1],u=r[1],c=e[1]-l,f=n[1]-u,h=(s*(l-u)-f*(i-a))/(f*o-s*c);return[i+h*o,l+h*c]}function jr(t){var e=t[0],r=t[t.length-1];return!(e[0]-r[0]||e[1]-r[1])}function Nr(){an(this),this.edge=this.site=this.circle=null}function Fr(t){var e=cl.pop()||new Nr;return e.site=t,e}function Dr(t){Zr(t),sl.remove(t),cl.push(t),an(t)}function Br(t){var e=t.circle,r=e.x,n=e.cy,i={x:r,y:n},a=t.P,o=t.N,s=[t];Dr(t);for(var l=a;l.circle&&wo(r-l.circle.x)<Fo&&wo(n-l.circle.cy)<Fo;)a=l.P,s.unshift(l),Dr(l),l=a;s.unshift(l),Zr(l);for(var u=o;u.circle&&wo(r-u.circle.x)<Fo&&wo(n-u.circle.cy)<Fo;)o=u.N,s.push(u),Dr(u),u=o;s.push(u),Zr(u);var c,f=s.length;for(c=1;f>c;++c)u=s[c],l=s[c-1],en(u.edge,l.site,u.site,i);l=s[0],u=s[f-1],u.edge=Jr(l.site,u.site,null,i),Wr(l),Wr(u)}function Ur(t){for(var e,r,n,i,a=t.x,o=t.y,s=sl._;s;)if(n=Vr(s,o)-a,n>Fo)s=s.L;else{if(i=a-qr(s,o),!(i>Fo)){n>-Fo?(e=s.P,r=s):i>-Fo?(e=s,r=s.N):e=r=s;break}if(!s.R){e=s;break}s=s.R}var l=Fr(t);if(sl.insert(e,l),e||r){if(e===r)return Zr(e),r=Fr(e.site),sl.insert(l,r),l.edge=r.edge=Jr(e.site,l.site),Wr(e),void Wr(r);if(!r)return void(l.edge=Jr(e.site,l.site));Zr(e),Zr(r);var u=e.site,c=u.x,f=u.y,h=t.x-c,p=t.y-f,d=r.site,g=d.x-c,v=d.y-f,m=2*(h*v-p*g),y=h*h+p*p,b=g*g+v*v,x={x:(v*y-p*b)/m+c,y:(h*b-g*y)/m+f};en(r.edge,u,d,x),l.edge=Jr(u,t,null,x),r.edge=Jr(t,d,null,x),Wr(e),Wr(r)}}function Vr(t,e){var r=t.site,n=r.x,i=r.y,a=i-e;if(!a)return n;var o=t.P;if(!o)return-(1/0);r=o.site;var s=r.x,l=r.y,u=l-e;if(!u)return s;var c=s-n,f=1/a-1/u,h=c/u;return f?(-h+Math.sqrt(h*h-2*f*(c*c/(-2*u)-l+u/2+i-a/2)))/f+n:(n+s)/2}function qr(t,e){var r=t.N;if(r)return Vr(r,e);var n=t.site;return n.y===e?n.x:1/0}function Hr(t){this.site=t,this.edges=[]}function Gr(t){for(var e,r,n,i,a,o,s,l,u,c,f=t[0][0],h=t[1][0],p=t[0][1],d=t[1][1],g=ol,v=g.length;v--;)if(a=g[v],a&&a.prepare())for(s=a.edges,l=s.length,o=0;l>o;)c=s[o].end(),n=c.x,i=c.y,u=s[++o%l].start(),e=u.x,r=u.y,(wo(n-e)>Fo||wo(i-r)>Fo)&&(s.splice(o,0,new rn(tn(a.site,c,wo(n-f)<Fo&&d-i>Fo?{x:f,y:wo(e-f)<Fo?r:d}:wo(i-d)<Fo&&h-n>Fo?{x:wo(r-d)<Fo?e:h,y:d}:wo(n-h)<Fo&&i-p>Fo?{x:h,y:wo(e-h)<Fo?r:p}:wo(i-p)<Fo&&n-f>Fo?{x:wo(r-p)<Fo?e:f,y:p}:null),a.site,null)),++l)}function Yr(t,e){return e.angle-t.angle}function Xr(){an(this),this.x=this.y=this.arc=this.site=this.cy=null}function Wr(t){var e=t.P,r=t.N;if(e&&r){var n=e.site,i=t.site,a=r.site;if(n!==a){var o=i.x,s=i.y,l=n.x-o,u=n.y-s,c=a.x-o,f=a.y-s,h=2*(l*f-u*c);if(!(h>=-Do)){var p=l*l+u*u,d=c*c+f*f,g=(f*p-u*d)/h,v=(l*d-c*p)/h,f=v+s,m=fl.pop()||new Xr;m.arc=t,m.site=i,m.x=g+o,m.y=f+Math.sqrt(g*g+v*v),m.cy=f,t.circle=m;for(var y=null,b=ul._;b;)if(m.y<b.y||m.y===b.y&&m.x<=b.x){if(!b.L){y=b.P;break}b=b.L}else{if(!b.R){y=b;break}b=b.R}ul.insert(y,m),y||(ll=m)}}}}function Zr(t){var e=t.circle;e&&(e.P||(ll=e.N),ul.remove(e),fl.push(e),an(e),t.circle=null)}function $r(t){for(var e,r=al,n=He(t[0][0],t[0][1],t[1][0],t[1][1]),i=r.length;i--;)e=r[i],(!Kr(e,t)||!n(e)||wo(e.a.x-e.b.x)<Fo&&wo(e.a.y-e.b.y)<Fo)&&(e.a=e.b=null,r.splice(i,1))}function Kr(t,e){var r=t.b;if(r)return!0;var n,i,a=t.a,o=e[0][0],s=e[1][0],l=e[0][1],u=e[1][1],c=t.l,f=t.r,h=c.x,p=c.y,d=f.x,g=f.y,v=(h+d)/2,m=(p+g)/2;if(g===p){if(o>v||v>=s)return;if(h>d){if(a){if(a.y>=u)return}else a={x:v,y:l};r={x:v,y:u}}else{if(a){if(a.y<l)return}else a={x:v,y:u};r={x:v,y:l}}}else if(n=(h-d)/(g-p),i=m-n*v,-1>n||n>1)if(h>d){if(a){if(a.y>=u)return}else a={x:(l-i)/n,y:l};r={x:(u-i)/n,y:u}}else{if(a){if(a.y<l)return}else a={x:(u-i)/n,y:u};r={x:(l-i)/n,y:l}}else if(g>p){if(a){if(a.x>=s)return}else a={x:o,y:n*o+i};r={x:s,y:n*s+i}}else{if(a){if(a.x<o)return}else a={x:s,y:n*s+i};r={x:o,y:n*o+i}}return t.a=a,t.b=r,!0}function Qr(t,e){this.l=t,this.r=e,this.a=this.b=null}function Jr(t,e,r,n){var i=new Qr(t,e);return al.push(i),r&&en(i,t,e,r),n&&en(i,e,t,n),ol[t.i].edges.push(new rn(i,t,e)),ol[e.i].edges.push(new rn(i,e,t)),i}function tn(t,e,r){var n=new Qr(t,null);return n.a=e,n.b=r,al.push(n),n}function en(t,e,r,n){t.a||t.b?t.l===r?t.b=n:t.a=n:(t.a=n,t.l=e,t.r=r)}function rn(t,e,r){var n=t.a,i=t.b;this.edge=t,this.site=e,this.angle=r?Math.atan2(r.y-e.y,r.x-e.x):t.l===e?Math.atan2(i.x-n.x,n.y-i.y):Math.atan2(n.x-i.x,i.y-n.y)}function nn(){this._=null}function an(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function on(t,e){var r=e,n=e.R,i=r.U;i?i.L===r?i.L=n:i.R=n:t._=n,n.U=i,r.U=n,r.R=n.L,r.R&&(r.R.U=r),n.L=r}function sn(t,e){var r=e,n=e.L,i=r.U;i?i.L===r?i.L=n:i.R=n:t._=n,n.U=i,r.U=n,r.L=n.R,r.L&&(r.L.U=r),n.R=r}function ln(t){for(;t.L;)t=t.L;return t}function un(t,e){var r,n,i,a=t.sort(cn).pop();for(al=[],ol=new Array(t.length),sl=new nn,ul=new nn;;)if(i=ll,a&&(!i||a.y<i.y||a.y===i.y&&a.x<i.x))(a.x!==r||a.y!==n)&&(ol[a.i]=new Hr(a),Ur(a),r=a.x,n=a.y),a=t.pop();else{if(!i)break;Br(i.arc)}e&&($r(e),Gr(e));var o={cells:ol,edges:al};return sl=ul=al=ol=null,o}function cn(t,e){return e.y-t.y||e.x-t.x}function fn(t,e,r){return(t.x-r.x)*(e.y-t.y)-(t.x-e.x)*(r.y-t.y)}function hn(t){return t.x}function pn(t){return t.y}function dn(){return{leaf:!0,nodes:[],point:null,x:null,y:null}}function gn(t,e,r,n,i,a){if(!t(e,r,n,i,a)){var o=.5*(r+i),s=.5*(n+a),l=e.nodes;l[0]&&gn(t,l[0],r,n,o,s),l[1]&&gn(t,l[1],o,n,i,s),l[2]&&gn(t,l[2],r,s,o,a),l[3]&&gn(t,l[3],o,s,i,a)}}function vn(t,e,r,n,i,a,o){var s,l=1/0;return function u(t,c,f,h,p){if(!(c>a||f>o||n>h||i>p)){if(d=t.point){var d,g=e-t.x,v=r-t.y,m=g*g+v*v;if(l>m){var y=Math.sqrt(l=m);n=e-y,i=r-y,a=e+y,o=r+y,s=d}}for(var b=t.nodes,x=.5*(c+h),_=.5*(f+p),w=e>=x,k=r>=_,A=k<<1|w,M=A+4;M>A;++A)if(t=b[3&A])switch(3&A){case 0:u(t,c,f,x,_);break;case 1:u(t,x,f,h,_);break;case 2:u(t,c,_,x,p);break;case 3:u(t,x,_,h,p)}}}(t,n,i,a,o),s}function mn(t,e){t=uo.rgb(t),e=uo.rgb(e);var r=t.r,n=t.g,i=t.b,a=e.r-r,o=e.g-n,s=e.b-i;return function(t){return\\\"#\\\"+wt(Math.round(r+a*t))+wt(Math.round(n+o*t))+wt(Math.round(i+s*t))}}function yn(t,e){var r,n={},i={};for(r in t)r in e?n[r]=_n(t[r],e[r]):i[r]=t[r];for(r in e)r in t||(i[r]=e[r]);return function(t){for(r in n)i[r]=n[r](t);return i}}function bn(t,e){return t=+t,e=+e,function(r){return t*(1-r)+e*r}}function xn(t,e){var r,n,i,a=pl.lastIndex=dl.lastIndex=0,o=-1,s=[],l=[];for(t+=\\\"\\\",e+=\\\"\\\";(r=pl.exec(t))&&(n=dl.exec(e));)(i=n.index)>a&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(r=r[0])===(n=n[0])?s[o]?s[o]+=n:s[++o]=n:(s[++o]=null,l.push({i:o,x:bn(r,n)})),a=dl.lastIndex;return a<e.length&&(i=e.slice(a),s[o]?s[o]+=i:s[++o]=i),s.length<2?l[0]?(e=l[0].x,function(t){return e(t)+\\\"\\\"}):function(){return e}:(e=l.length,function(t){for(var r,n=0;e>n;++n)s[(r=l[n]).i]=r.x(t);return s.join(\\\"\\\")})}function _n(t,e){for(var r,n=uo.interpolators.length;--n>=0&&!(r=uo.interpolators[n](t,e)););return r}function wn(t,e){var r,n=[],i=[],a=t.length,o=e.length,s=Math.min(t.length,e.length);for(r=0;s>r;++r)n.push(_n(t[r],e[r]));for(;a>r;++r)i[r]=t[r];for(;o>r;++r)i[r]=e[r];return function(t){for(r=0;s>r;++r)i[r]=n[r](t);return i}}function kn(t){return function(e){return 0>=e?0:e>=1?1:t(e)}}function An(t){return function(e){return 1-t(1-e)}}function Mn(t){return function(e){return.5*(.5>e?t(2*e):2-t(2-2*e))}}function Tn(t){return t*t}function En(t){return t*t*t}function Ln(t){if(0>=t)return 0;if(t>=1)return 1;var e=t*t,r=e*t;return 4*(.5>t?r:3*(t-e)+r-.75)}function Sn(t){return function(e){return Math.pow(e,t)}}function Cn(t){return 1-Math.cos(t*qo)}function Pn(t){return Math.pow(2,10*(t-1))}function zn(t){return 1-Math.sqrt(1-t*t)}function Rn(t,e){var r;return arguments.length<2&&(e=.45),arguments.length?r=e/Uo*Math.asin(1/t):(t=1,r=e/4),function(n){return 1+t*Math.pow(2,-10*n)*Math.sin((n-r)*Uo/e)}}function On(t){return t||(t=1.70158),function(e){return e*e*((t+1)*e-t)}}function In(t){return 1/2.75>t?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}function jn(t,e){t=uo.hcl(t),e=uo.hcl(e);var r=t.h,n=t.c,i=t.l,a=e.h-r,o=e.c-n,s=e.l-i;return isNaN(o)&&(o=0,n=isNaN(n)?e.c:n),isNaN(a)?(a=0,r=isNaN(r)?e.h:r):a>180?a-=360:-180>a&&(a+=360),function(t){return ht(r+a*t,n+o*t,i+s*t)+\\\"\\\"}}function Nn(t,e){t=uo.hsl(t),e=uo.hsl(e);var r=t.h,n=t.s,i=t.l,a=e.h-r,o=e.s-n,s=e.l-i;return isNaN(o)&&(o=0,n=isNaN(n)?e.s:n),isNaN(a)?(a=0,r=isNaN(r)?e.h:r):a>180?a-=360:-180>a&&(a+=360),function(t){return ct(r+a*t,n+o*t,i+s*t)+\\\"\\\"}}function Fn(t,e){t=uo.lab(t),e=uo.lab(e);var r=t.l,n=t.a,i=t.b,a=e.l-r,o=e.a-n,s=e.b-i;return function(t){return dt(r+a*t,n+o*t,i+s*t)+\\\"\\\"}}function Dn(t,e){return e-=t,function(r){return Math.round(t+e*r)}}function Bn(t){var e=[t.a,t.b],r=[t.c,t.d],n=Vn(e),i=Un(e,r),a=Vn(qn(r,e,-i))||0;e[0]*r[1]<r[0]*e[1]&&(e[0]*=-1,e[1]*=-1,n*=-1,i*=-1),this.rotate=(n?Math.atan2(e[1],e[0]):Math.atan2(-r[0],r[1]))*Go,this.translate=[t.e,t.f],this.scale=[n,a],this.skew=a?Math.atan2(i,a)*Go:0}function Un(t,e){return t[0]*e[0]+t[1]*e[1]}function Vn(t){var e=Math.sqrt(Un(t,t));return e&&(t[0]/=e,t[1]/=e),e}function qn(t,e,r){return t[0]+=r*e[0],t[1]+=r*e[1],t}function Hn(t){return t.length?t.pop()+\\\",\\\":\\\"\\\"}function Gn(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push(\\\"translate(\\\",null,\\\",\\\",null,\\\")\\\");n.push({i:i-4,x:bn(t[0],e[0])},{i:i-2,x:bn(t[1],e[1])})}else(e[0]||e[1])&&r.push(\\\"translate(\\\"+e+\\\")\\\")}function Yn(t,e,r,n){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),n.push({i:r.push(Hn(r)+\\\"rotate(\\\",null,\\\")\\\")-2,x:bn(t,e)})):e&&r.push(Hn(r)+\\\"rotate(\\\"+e+\\\")\\\")}function Xn(t,e,r,n){t!==e?n.push({i:r.push(Hn(r)+\\\"skewX(\\\",null,\\\")\\\")-2,x:bn(t,e)}):e&&r.push(Hn(r)+\\\"skewX(\\\"+e+\\\")\\\")}function Wn(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push(Hn(r)+\\\"scale(\\\",null,\\\",\\\",null,\\\")\\\");n.push({i:i-4,x:bn(t[0],e[0])},{i:i-2,x:bn(t[1],e[1])})}else(1!==e[0]||1!==e[1])&&r.push(Hn(r)+\\\"scale(\\\"+e+\\\")\\\")}function Zn(t,e){var r=[],n=[];return t=uo.transform(t),e=uo.transform(e),Gn(t.translate,e.translate,r,n),Yn(t.rotate,e.rotate,r,n),Xn(t.skew,e.skew,r,n),Wn(t.scale,e.scale,r,n),t=e=null,function(t){for(var e,i=-1,a=n.length;++i<a;)r[(e=n[i]).i]=e.x(t);return r.join(\\\"\\\")}}function $n(t,e){return e=(e-=t=+t)||1/e,function(r){return(r-t)/e}}function Kn(t,e){return e=(e-=t=+t)||1/e,function(r){return Math.max(0,Math.min(1,(r-t)/e))}}function Qn(t){for(var e=t.source,r=t.target,n=ti(e,r),i=[e];e!==n;)e=e.parent,i.push(e);for(var a=i.length;r!==n;)i.splice(a,0,r),r=r.parent;return i}function Jn(t){for(var e=[],r=t.parent;null!=r;)e.push(t),t=r,r=r.parent;return e.push(t),e}function ti(t,e){if(t===e)return t;for(var r=Jn(t),n=Jn(e),i=r.pop(),a=n.pop(),o=null;i===a;)o=i,i=r.pop(),a=n.pop();return o}function ei(t){t.fixed|=2}function ri(t){t.fixed&=-7}function ni(t){t.fixed|=4,t.px=t.x,t.py=t.y}function ii(t){t.fixed&=-5}function ai(t,e,r){var n=0,i=0;if(t.charge=0,!t.leaf)for(var a,o=t.nodes,s=o.length,l=-1;++l<s;)a=o[l],null!=a&&(ai(a,e,r),t.charge+=a.charge,n+=a.charge*a.cx,i+=a.charge*a.cy);if(t.point){t.leaf||(t.point.x+=Math.random()-.5,t.point.y+=Math.random()-.5);var u=e*r[t.point.index];t.charge+=t.pointCharge=u,n+=u*t.point.x,i+=u*t.point.y}t.cx=n/t.charge,t.cy=i/t.charge}function oi(t,e){return uo.rebind(t,e,\\\"sort\\\",\\\"children\\\",\\\"value\\\"),t.nodes=t,t.links=hi,t}function si(t,e){for(var r=[t];null!=(t=r.pop());)if(e(t),(i=t.children)&&(n=i.length))for(var n,i;--n>=0;)r.push(i[n])}function li(t,e){for(var r=[t],n=[];null!=(t=r.pop());)if(n.push(t),(a=t.children)&&(i=a.length))for(var i,a,o=-1;++o<i;)r.push(a[o]);for(;null!=(t=n.pop());)e(t)}function ui(t){return t.children}function ci(t){return t.value}function fi(t,e){return e.value-t.value}function hi(t){return uo.merge(t.map(function(t){\\n\",\n       \"return(t.children||[]).map(function(e){return{source:t,target:e}})}))}function pi(t){return t.x}function di(t){return t.y}function gi(t,e,r){t.y0=e,t.y=r}function vi(t){return uo.range(t.length)}function mi(t){for(var e=-1,r=t[0].length,n=[];++e<r;)n[e]=0;return n}function yi(t){for(var e,r=1,n=0,i=t[0][1],a=t.length;a>r;++r)(e=t[r][1])>i&&(n=r,i=e);return n}function bi(t){return t.reduce(xi,0)}function xi(t,e){return t+e[1]}function _i(t,e){return wi(t,Math.ceil(Math.log(e.length)/Math.LN2+1))}function wi(t,e){for(var r=-1,n=+t[0],i=(t[1]-n)/e,a=[];++r<=e;)a[r]=i*r+n;return a}function ki(t){return[uo.min(t),uo.max(t)]}function Ai(t,e){return t.value-e.value}function Mi(t,e){var r=t._pack_next;t._pack_next=e,e._pack_prev=t,e._pack_next=r,r._pack_prev=e}function Ti(t,e){t._pack_next=e,e._pack_prev=t}function Ei(t,e){var r=e.x-t.x,n=e.y-t.y,i=t.r+e.r;return.999*i*i>r*r+n*n}function Li(t){function e(t){c=Math.min(t.x-t.r,c),f=Math.max(t.x+t.r,f),h=Math.min(t.y-t.r,h),p=Math.max(t.y+t.r,p)}if((r=t.children)&&(u=r.length)){var r,n,i,a,o,s,l,u,c=1/0,f=-(1/0),h=1/0,p=-(1/0);if(r.forEach(Si),n=r[0],n.x=-n.r,n.y=0,e(n),u>1&&(i=r[1],i.x=i.r,i.y=0,e(i),u>2))for(a=r[2],zi(n,i,a),e(a),Mi(n,a),n._pack_prev=a,Mi(a,i),i=n._pack_next,o=3;u>o;o++){zi(n,i,a=r[o]);var d=0,g=1,v=1;for(s=i._pack_next;s!==i;s=s._pack_next,g++)if(Ei(s,a)){d=1;break}if(1==d)for(l=n._pack_prev;l!==s._pack_prev&&!Ei(l,a);l=l._pack_prev,v++);d?(v>g||g==v&&i.r<n.r?Ti(n,i=s):Ti(n=l,i),o--):(Mi(n,a),i=a,e(a))}var m=(c+f)/2,y=(h+p)/2,b=0;for(o=0;u>o;o++)a=r[o],a.x-=m,a.y-=y,b=Math.max(b,a.r+Math.sqrt(a.x*a.x+a.y*a.y));t.r=b,r.forEach(Ci)}}function Si(t){t._pack_next=t._pack_prev=t}function Ci(t){delete t._pack_next,delete t._pack_prev}function Pi(t,e,r,n){var i=t.children;if(t.x=e+=n*t.x,t.y=r+=n*t.y,t.r*=n,i)for(var a=-1,o=i.length;++a<o;)Pi(i[a],e,r,n)}function zi(t,e,r){var n=t.r+r.r,i=e.x-t.x,a=e.y-t.y;if(n&&(i||a)){var o=e.r+r.r,s=i*i+a*a;o*=o,n*=n;var l=.5+(n-o)/(2*s),u=Math.sqrt(Math.max(0,2*o*(n+s)-(n-=s)*n-o*o))/(2*s);r.x=t.x+l*i+u*a,r.y=t.y+l*a-u*i}else r.x=t.x+n,r.y=t.y}function Ri(t,e){return t.parent==e.parent?1:2}function Oi(t){var e=t.children;return e.length?e[0]:t.t}function Ii(t){var e,r=t.children;return(e=r.length)?r[e-1]:t.t}function ji(t,e,r){var n=r/(e.i-t.i);e.c-=n,e.s+=r,t.c+=n,e.z+=r,e.m+=r}function Ni(t){for(var e,r=0,n=0,i=t.children,a=i.length;--a>=0;)e=i[a],e.z+=r,e.m+=r,r+=e.s+(n+=e.c)}function Fi(t,e,r){return t.a.parent===e.parent?t.a:r}function Di(t){return 1+uo.max(t,function(t){return t.y})}function Bi(t){return t.reduce(function(t,e){return t+e.x},0)/t.length}function Ui(t){var e=t.children;return e&&e.length?Ui(e[0]):t}function Vi(t){var e,r=t.children;return r&&(e=r.length)?Vi(r[e-1]):t}function qi(t){return{x:t.x,y:t.y,dx:t.dx,dy:t.dy}}function Hi(t,e){var r=t.x+e[3],n=t.y+e[0],i=t.dx-e[1]-e[3],a=t.dy-e[0]-e[2];return 0>i&&(r+=i/2,i=0),0>a&&(n+=a/2,a=0),{x:r,y:n,dx:i,dy:a}}function Gi(t){var e=t[0],r=t[t.length-1];return r>e?[e,r]:[r,e]}function Yi(t){return t.rangeExtent?t.rangeExtent():Gi(t.range())}function Xi(t,e,r,n){var i=r(t[0],t[1]),a=n(e[0],e[1]);return function(t){return a(i(t))}}function Wi(t,e){var r,n=0,i=t.length-1,a=t[n],o=t[i];return a>o&&(r=n,n=i,i=r,r=a,a=o,o=r),t[n]=e.floor(a),t[i]=e.ceil(o),t}function Zi(t){return t?{floor:function(e){return Math.floor(e/t)*t},ceil:function(e){return Math.ceil(e/t)*t}}:Ml}function $i(t,e,r,n){var i=[],a=[],o=0,s=Math.min(t.length,e.length)-1;for(t[s]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++o<=s;)i.push(r(t[o-1],t[o])),a.push(n(e[o-1],e[o]));return function(e){var r=uo.bisect(t,e,1,s)-1;return a[r](i[r](e))}}function Ki(t,e,r,n){function i(){var i=Math.min(t.length,e.length)>2?$i:Xi,l=n?Kn:$n;return o=i(t,e,l,r),s=i(e,t,l,_n),a}function a(t){return o(t)}var o,s;return a.invert=function(t){return s(t)},a.domain=function(e){return arguments.length?(t=e.map(Number),i()):t},a.range=function(t){return arguments.length?(e=t,i()):e},a.rangeRound=function(t){return a.range(t).interpolate(Dn)},a.clamp=function(t){return arguments.length?(n=t,i()):n},a.interpolate=function(t){return arguments.length?(r=t,i()):r},a.ticks=function(e){return ea(t,e)},a.tickFormat=function(e,r){return ra(t,e,r)},a.nice=function(e){return Ji(t,e),i()},a.copy=function(){return Ki(t,e,r,n)},i()}function Qi(t,e){return uo.rebind(t,e,\\\"range\\\",\\\"rangeRound\\\",\\\"interpolate\\\",\\\"clamp\\\")}function Ji(t,e){return Wi(t,Zi(ta(t,e)[2])),Wi(t,Zi(ta(t,e)[2])),t}function ta(t,e){null==e&&(e=10);var r=Gi(t),n=r[1]-r[0],i=Math.pow(10,Math.floor(Math.log(n/e)/Math.LN10)),a=e/n*i;return.15>=a?i*=10:.35>=a?i*=5:.75>=a&&(i*=2),r[0]=Math.ceil(r[0]/i)*i,r[1]=Math.floor(r[1]/i)*i+.5*i,r[2]=i,r}function ea(t,e){return uo.range.apply(uo,ta(t,e))}function ra(t,e,r){var n=ta(t,e);if(r){var i=ps.exec(r);if(i.shift(),\\\"s\\\"===i[8]){var a=uo.formatPrefix(Math.max(wo(n[0]),wo(n[1])));return i[7]||(i[7]=\\\".\\\"+na(a.scale(n[2]))),i[8]=\\\"f\\\",r=uo.format(i.join(\\\"\\\")),function(t){return r(a.scale(t))+a.symbol}}i[7]||(i[7]=\\\".\\\"+ia(i[8],n)),r=i.join(\\\"\\\")}else r=\\\",.\\\"+na(n[2])+\\\"f\\\";return uo.format(r)}function na(t){return-Math.floor(Math.log(t)/Math.LN10+.01)}function ia(t,e){var r=na(e[2]);return t in Tl?Math.abs(r-na(Math.max(wo(e[0]),wo(e[1]))))+ +(\\\"e\\\"!==t):r-2*(\\\"%\\\"===t)}function aa(t,e,r,n){function i(t){return(r?Math.log(0>t?0:t):-Math.log(t>0?0:-t))/Math.log(e)}function a(t){return r?Math.pow(e,t):-Math.pow(e,-t)}function o(e){return t(i(e))}return o.invert=function(e){return a(t.invert(e))},o.domain=function(e){return arguments.length?(r=e[0]>=0,t.domain((n=e.map(Number)).map(i)),o):n},o.base=function(r){return arguments.length?(e=+r,t.domain(n.map(i)),o):e},o.nice=function(){var e=Wi(n.map(i),r?Math:Ll);return t.domain(e),n=e.map(a),o},o.ticks=function(){var t=Gi(n),o=[],s=t[0],l=t[1],u=Math.floor(i(s)),c=Math.ceil(i(l)),f=e%1?2:e;if(isFinite(c-u)){if(r){for(;c>u;u++)for(var h=1;f>h;h++)o.push(a(u)*h);o.push(a(u))}else for(o.push(a(u));u++<c;)for(var h=f-1;h>0;h--)o.push(a(u)*h);for(u=0;o[u]<s;u++);for(c=o.length;o[c-1]>l;c--);o=o.slice(u,c)}return o},o.tickFormat=function(t,r){if(!arguments.length)return El;arguments.length<2?r=El:\\\"function\\\"!=typeof r&&(r=uo.format(r));var n=Math.max(1,e*t/o.ticks().length);return function(t){var o=t/a(Math.round(i(t)));return e-.5>o*e&&(o*=e),n>=o?r(t):\\\"\\\"}},o.copy=function(){return aa(t.copy(),e,r,n)},Qi(o,t)}function oa(t,e,r){function n(e){return t(i(e))}var i=sa(e),a=sa(1/e);return n.invert=function(e){return a(t.invert(e))},n.domain=function(e){return arguments.length?(t.domain((r=e.map(Number)).map(i)),n):r},n.ticks=function(t){return ea(r,t)},n.tickFormat=function(t,e){return ra(r,t,e)},n.nice=function(t){return n.domain(Ji(r,t))},n.exponent=function(o){return arguments.length?(i=sa(e=o),a=sa(1/e),t.domain(r.map(i)),n):e},n.copy=function(){return oa(t.copy(),e,r)},Qi(n,t)}function sa(t){return function(e){return 0>e?-Math.pow(-e,t):Math.pow(e,t)}}function la(t,e){function r(r){return a[((i.get(r)||(\\\"range\\\"===e.t?i.set(r,t.push(r)):NaN))-1)%a.length]}function n(e,r){return uo.range(t.length).map(function(t){return e+r*t})}var i,a,o;return r.domain=function(n){if(!arguments.length)return t;t=[],i=new f;for(var a,o=-1,s=n.length;++o<s;)i.has(a=n[o])||i.set(a,t.push(a));return r[e.t].apply(r,e.a)},r.range=function(t){return arguments.length?(a=t,o=0,e={t:\\\"range\\\",a:arguments},r):a},r.rangePoints=function(i,s){arguments.length<2&&(s=0);var l=i[0],u=i[1],c=t.length<2?(l=(l+u)/2,0):(u-l)/(t.length-1+s);return a=n(l+c*s/2,c),o=0,e={t:\\\"rangePoints\\\",a:arguments},r},r.rangeRoundPoints=function(i,s){arguments.length<2&&(s=0);var l=i[0],u=i[1],c=t.length<2?(l=u=Math.round((l+u)/2),0):(u-l)/(t.length-1+s)|0;return a=n(l+Math.round(c*s/2+(u-l-(t.length-1+s)*c)/2),c),o=0,e={t:\\\"rangeRoundPoints\\\",a:arguments},r},r.rangeBands=function(i,s,l){arguments.length<2&&(s=0),arguments.length<3&&(l=s);var u=i[1]<i[0],c=i[u-0],f=i[1-u],h=(f-c)/(t.length-s+2*l);return a=n(c+h*l,h),u&&a.reverse(),o=h*(1-s),e={t:\\\"rangeBands\\\",a:arguments},r},r.rangeRoundBands=function(i,s,l){arguments.length<2&&(s=0),arguments.length<3&&(l=s);var u=i[1]<i[0],c=i[u-0],f=i[1-u],h=Math.floor((f-c)/(t.length-s+2*l));return a=n(c+Math.round((f-c-(t.length-s)*h)/2),h),u&&a.reverse(),o=Math.round(h*(1-s)),e={t:\\\"rangeRoundBands\\\",a:arguments},r},r.rangeBand=function(){return o},r.rangeExtent=function(){return Gi(e.a[0])},r.copy=function(){return la(t,e)},r.domain(t)}function ua(t,e){function r(){var r=0,i=e.length;for(s=[];++r<i;)s[r-1]=uo.quantile(t,r/i);return n}function n(t){return isNaN(t=+t)?void 0:e[uo.bisect(s,t)]}var s;return n.domain=function(e){return arguments.length?(t=e.map(a).filter(o).sort(i),r()):t},n.range=function(t){return arguments.length?(e=t,r()):e},n.quantiles=function(){return s},n.invertExtent=function(r){return r=e.indexOf(r),0>r?[NaN,NaN]:[r>0?s[r-1]:t[0],r<s.length?s[r]:t[t.length-1]]},n.copy=function(){return ua(t,e)},r()}function ca(t,e,r){function n(e){return r[Math.max(0,Math.min(o,Math.floor(a*(e-t))))]}function i(){return a=r.length/(e-t),o=r.length-1,n}var a,o;return n.domain=function(r){return arguments.length?(t=+r[0],e=+r[r.length-1],i()):[t,e]},n.range=function(t){return arguments.length?(r=t,i()):r},n.invertExtent=function(e){return e=r.indexOf(e),e=0>e?NaN:e/a+t,[e,e+1/a]},n.copy=function(){return ca(t,e,r)},i()}function fa(t,e){function r(r){return r>=r?e[uo.bisect(t,r)]:void 0}return r.domain=function(e){return arguments.length?(t=e,r):t},r.range=function(t){return arguments.length?(e=t,r):e},r.invertExtent=function(r){return r=e.indexOf(r),[t[r-1],t[r]]},r.copy=function(){return fa(t,e)},r}function ha(t){function e(t){return+t}return e.invert=e,e.domain=e.range=function(r){return arguments.length?(t=r.map(e),e):t},e.ticks=function(e){return ea(t,e)},e.tickFormat=function(e,r){return ra(t,e,r)},e.copy=function(){return ha(t)},e}function pa(){return 0}function da(t){return t.innerRadius}function ga(t){return t.outerRadius}function va(t){return t.startAngle}function ma(t){return t.endAngle}function ya(t){return t&&t.padAngle}function ba(t,e,r,n){return(t-r)*e-(e-n)*t>0?0:1}function xa(t,e,r,n,i){var a=t[0]-e[0],o=t[1]-e[1],s=(i?n:-n)/Math.sqrt(a*a+o*o),l=s*o,u=-s*a,c=t[0]+l,f=t[1]+u,h=e[0]+l,p=e[1]+u,d=(c+h)/2,g=(f+p)/2,v=h-c,m=p-f,y=v*v+m*m,b=r-n,x=c*p-h*f,_=(0>m?-1:1)*Math.sqrt(Math.max(0,b*b*y-x*x)),w=(x*m-v*_)/y,k=(-x*v-m*_)/y,A=(x*m+v*_)/y,M=(-x*v+m*_)/y,T=w-d,E=k-g,L=A-d,S=M-g;return T*T+E*E>L*L+S*S&&(w=A,k=M),[[w-l,k-u],[w*r/b,k*r/b]]}function _a(t){function e(e){function o(){u.push(\\\"M\\\",a(t(c),s))}for(var l,u=[],c=[],f=-1,h=e.length,p=Lt(r),d=Lt(n);++f<h;)i.call(this,l=e[f],f)?c.push([+p.call(this,l,f),+d.call(this,l,f)]):c.length&&(o(),c=[]);return c.length&&o(),u.length?u.join(\\\"\\\"):null}var r=Cr,n=Pr,i=Pe,a=wa,o=a.key,s=.7;return e.x=function(t){return arguments.length?(r=t,e):r},e.y=function(t){return arguments.length?(n=t,e):n},e.defined=function(t){return arguments.length?(i=t,e):i},e.interpolate=function(t){return arguments.length?(o=\\\"function\\\"==typeof t?a=t:(a=Ol.get(t)||wa).key,e):o},e.tension=function(t){return arguments.length?(s=t,e):s},e}function wa(t){return t.length>1?t.join(\\\"L\\\"):t+\\\"Z\\\"}function ka(t){return t.join(\\\"L\\\")+\\\"Z\\\"}function Aa(t){for(var e=0,r=t.length,n=t[0],i=[n[0],\\\",\\\",n[1]];++e<r;)i.push(\\\"H\\\",(n[0]+(n=t[e])[0])/2,\\\"V\\\",n[1]);return r>1&&i.push(\\\"H\\\",n[0]),i.join(\\\"\\\")}function Ma(t){for(var e=0,r=t.length,n=t[0],i=[n[0],\\\",\\\",n[1]];++e<r;)i.push(\\\"V\\\",(n=t[e])[1],\\\"H\\\",n[0]);return i.join(\\\"\\\")}function Ta(t){for(var e=0,r=t.length,n=t[0],i=[n[0],\\\",\\\",n[1]];++e<r;)i.push(\\\"H\\\",(n=t[e])[0],\\\"V\\\",n[1]);return i.join(\\\"\\\")}function Ea(t,e){return t.length<4?wa(t):t[1]+Ca(t.slice(1,-1),Pa(t,e))}function La(t,e){return t.length<3?ka(t):t[0]+Ca((t.push(t[0]),t),Pa([t[t.length-2]].concat(t,[t[1]]),e))}function Sa(t,e){return t.length<3?wa(t):t[0]+Ca(t,Pa(t,e))}function Ca(t,e){if(e.length<1||t.length!=e.length&&t.length!=e.length+2)return wa(t);var r=t.length!=e.length,n=\\\"\\\",i=t[0],a=t[1],o=e[0],s=o,l=1;if(r&&(n+=\\\"Q\\\"+(a[0]-2*o[0]/3)+\\\",\\\"+(a[1]-2*o[1]/3)+\\\",\\\"+a[0]+\\\",\\\"+a[1],i=t[1],l=2),e.length>1){s=e[1],a=t[l],l++,n+=\\\"C\\\"+(i[0]+o[0])+\\\",\\\"+(i[1]+o[1])+\\\",\\\"+(a[0]-s[0])+\\\",\\\"+(a[1]-s[1])+\\\",\\\"+a[0]+\\\",\\\"+a[1];for(var u=2;u<e.length;u++,l++)a=t[l],s=e[u],n+=\\\"S\\\"+(a[0]-s[0])+\\\",\\\"+(a[1]-s[1])+\\\",\\\"+a[0]+\\\",\\\"+a[1]}if(r){var c=t[l];n+=\\\"Q\\\"+(a[0]+2*s[0]/3)+\\\",\\\"+(a[1]+2*s[1]/3)+\\\",\\\"+c[0]+\\\",\\\"+c[1]}return n}function Pa(t,e){for(var r,n=[],i=(1-e)/2,a=t[0],o=t[1],s=1,l=t.length;++s<l;)r=a,a=o,o=t[s],n.push([i*(o[0]-r[0]),i*(o[1]-r[1])]);return n}function za(t){if(t.length<3)return wa(t);var e=1,r=t.length,n=t[0],i=n[0],a=n[1],o=[i,i,i,(n=t[1])[0]],s=[a,a,a,n[1]],l=[i,\\\",\\\",a,\\\"L\\\",ja(Nl,o),\\\",\\\",ja(Nl,s)];for(t.push(t[r-1]);++e<=r;)n=t[e],o.shift(),o.push(n[0]),s.shift(),s.push(n[1]),Na(l,o,s);return t.pop(),l.push(\\\"L\\\",n),l.join(\\\"\\\")}function Ra(t){if(t.length<4)return wa(t);for(var e,r=[],n=-1,i=t.length,a=[0],o=[0];++n<3;)e=t[n],a.push(e[0]),o.push(e[1]);for(r.push(ja(Nl,a)+\\\",\\\"+ja(Nl,o)),--n;++n<i;)e=t[n],a.shift(),a.push(e[0]),o.shift(),o.push(e[1]),Na(r,a,o);return r.join(\\\"\\\")}function Oa(t){for(var e,r,n=-1,i=t.length,a=i+4,o=[],s=[];++n<4;)r=t[n%i],o.push(r[0]),s.push(r[1]);for(e=[ja(Nl,o),\\\",\\\",ja(Nl,s)],--n;++n<a;)r=t[n%i],o.shift(),o.push(r[0]),s.shift(),s.push(r[1]),Na(e,o,s);return e.join(\\\"\\\")}function Ia(t,e){var r=t.length-1;if(r)for(var n,i,a=t[0][0],o=t[0][1],s=t[r][0]-a,l=t[r][1]-o,u=-1;++u<=r;)n=t[u],i=u/r,n[0]=e*n[0]+(1-e)*(a+i*s),n[1]=e*n[1]+(1-e)*(o+i*l);return za(t)}function ja(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]}function Na(t,e,r){t.push(\\\"C\\\",ja(Il,e),\\\",\\\",ja(Il,r),\\\",\\\",ja(jl,e),\\\",\\\",ja(jl,r),\\\",\\\",ja(Nl,e),\\\",\\\",ja(Nl,r))}function Fa(t,e){return(e[1]-t[1])/(e[0]-t[0])}function Da(t){for(var e=0,r=t.length-1,n=[],i=t[0],a=t[1],o=n[0]=Fa(i,a);++e<r;)n[e]=(o+(o=Fa(i=a,a=t[e+1])))/2;return n[e]=o,n}function Ba(t){for(var e,r,n,i,a=[],o=Da(t),s=-1,l=t.length-1;++s<l;)e=Fa(t[s],t[s+1]),wo(e)<Fo?o[s]=o[s+1]=0:(r=o[s]/e,n=o[s+1]/e,i=r*r+n*n,i>9&&(i=3*e/Math.sqrt(i),o[s]=i*r,o[s+1]=i*n));for(s=-1;++s<=l;)i=(t[Math.min(l,s+1)][0]-t[Math.max(0,s-1)][0])/(6*(1+o[s]*o[s])),a.push([i||0,o[s]*i||0]);return a}function Ua(t){return t.length<3?wa(t):t[0]+Ca(t,Ba(t))}function Va(t){for(var e,r,n,i=-1,a=t.length;++i<a;)e=t[i],r=e[0],n=e[1]-qo,e[0]=r*Math.cos(n),e[1]=r*Math.sin(n);return t}function qa(t){function e(e){function l(){g.push(\\\"M\\\",s(t(m),f),c,u(t(v.reverse()),f),\\\"Z\\\")}for(var h,p,d,g=[],v=[],m=[],y=-1,b=e.length,x=Lt(r),_=Lt(i),w=r===n?function(){return p}:Lt(n),k=i===a?function(){return d}:Lt(a);++y<b;)o.call(this,h=e[y],y)?(v.push([p=+x.call(this,h,y),d=+_.call(this,h,y)]),m.push([+w.call(this,h,y),+k.call(this,h,y)])):v.length&&(l(),v=[],m=[]);return v.length&&l(),g.length?g.join(\\\"\\\"):null}var r=Cr,n=Cr,i=0,a=Pr,o=Pe,s=wa,l=s.key,u=s,c=\\\"L\\\",f=.7;return e.x=function(t){return arguments.length?(r=n=t,e):n},e.x0=function(t){return arguments.length?(r=t,e):r},e.x1=function(t){return arguments.length?(n=t,e):n},e.y=function(t){return arguments.length?(i=a=t,e):a},e.y0=function(t){return arguments.length?(i=t,e):i},e.y1=function(t){return arguments.length?(a=t,e):a},e.defined=function(t){return arguments.length?(o=t,e):o},e.interpolate=function(t){return arguments.length?(l=\\\"function\\\"==typeof t?s=t:(s=Ol.get(t)||wa).key,u=s.reverse||s,c=s.closed?\\\"M\\\":\\\"L\\\",e):l},e.tension=function(t){return arguments.length?(f=t,e):f},e}function Ha(t){return t.radius}function Ga(t){return[t.x,t.y]}function Ya(t){return function(){var e=t.apply(this,arguments),r=e[0],n=e[1]-qo;return[r*Math.cos(n),r*Math.sin(n)]}}function Xa(){return 64}function Wa(){return\\\"circle\\\"}function Za(t){var e=Math.sqrt(t/Bo);return\\\"M0,\\\"+e+\\\"A\\\"+e+\\\",\\\"+e+\\\" 0 1,1 0,\\\"+-e+\\\"A\\\"+e+\\\",\\\"+e+\\\" 0 1,1 0,\\\"+e+\\\"Z\\\"}function $a(t){return function(){var e,r,n;(e=this[t])&&(n=e[r=e.active])&&(n.timer.c=null,n.timer.t=NaN,--e.count?delete e[r]:delete this[t],e.active+=.5,n.event&&n.event.interrupt.call(this,this.__data__,n.index))}}function Ka(t,e,r){return Eo(t,Hl),t.namespace=e,t.id=r,t}function Qa(t,e,r,n){var i=t.id,a=t.namespace;return G(t,\\\"function\\\"==typeof r?function(t,o,s){t[a][i].tween.set(e,n(r.call(t,t.__data__,o,s)))}:(r=n(r),function(t){t[a][i].tween.set(e,r)}))}function Ja(t){return null==t&&(t=\\\"\\\"),function(){this.textContent=t}}function to(t){return null==t?\\\"__transition__\\\":\\\"__transition_\\\"+t+\\\"__\\\"}function eo(t,e,r,n,i){function a(t){var e=g.delay;return u.t=e+l,t>=e?o(t-e):void(u.c=o)}function o(r){var i=d.active,a=d[i];a&&(a.timer.c=null,a.timer.t=NaN,--d.count,delete d[i],a.event&&a.event.interrupt.call(t,t.__data__,a.index));for(var o in d)if(n>+o){var f=d[o];f.timer.c=null,f.timer.t=NaN,--d.count,delete d[o]}u.c=s,Rt(function(){return u.c&&s(r||1)&&(u.c=null,u.t=NaN),1},0,l),d.active=n,g.event&&g.event.start.call(t,t.__data__,e),p=[],g.tween.forEach(function(r,n){(n=n.call(t,t.__data__,e))&&p.push(n)}),h=g.ease,c=g.duration}function s(i){for(var a=i/c,o=h(a),s=p.length;s>0;)p[--s].call(t,o);return a>=1?(g.event&&g.event.end.call(t,t.__data__,e),--d.count?delete d[n]:delete t[r],1):void 0}var l,u,c,h,p,d=t[r]||(t[r]={active:0,count:0}),g=d[n];g||(l=i.time,u=Rt(a,0,l),g=d[n]={tween:new f,time:l,timer:u,delay:i.delay,duration:i.duration,ease:i.ease,index:e},i=null,++d.count)}function ro(t,e,r){t.attr(\\\"transform\\\",function(t){var n=e(t);return\\\"translate(\\\"+(isFinite(n)?n:r(t))+\\\",0)\\\"})}function no(t,e,r){t.attr(\\\"transform\\\",function(t){var n=e(t);return\\\"translate(0,\\\"+(isFinite(n)?n:r(t))+\\\")\\\"})}function io(t){return t.toISOString()}function ao(t,e,r){function n(e){return t(e)}function i(t,r){var n=t[1]-t[0],i=n/r,a=uo.bisect(Jl,i);return a==Jl.length?[e.year,ta(t.map(function(t){return t/31536e6}),r)[2]]:a?e[i/Jl[a-1]<Jl[a]/i?a-1:a]:[ru,ta(t,r)[2]]}return n.invert=function(e){return oo(t.invert(e))},n.domain=function(e){return arguments.length?(t.domain(e),n):t.domain().map(oo)},n.nice=function(t,e){function r(r){return!isNaN(r)&&!t.range(r,oo(+r+1),e).length}var a=n.domain(),o=Gi(a),s=null==t?i(o,10):\\\"number\\\"==typeof t&&i(o,t);return s&&(t=s[0],e=s[1]),n.domain(Wi(a,e>1?{floor:function(e){for(;r(e=t.floor(e));)e=oo(e-1);return e},ceil:function(e){for(;r(e=t.ceil(e));)e=oo(+e+1);return e}}:t))},n.ticks=function(t,e){var r=Gi(n.domain()),a=null==t?i(r,10):\\\"number\\\"==typeof t?i(r,t):!t.range&&[{range:t},e];return a&&(t=a[0],e=a[1]),t.range(r[0],oo(+r[1]+1),1>e?1:e)},n.tickFormat=function(){return r},n.copy=function(){return ao(t.copy(),e,r)},Qi(n,t)}function oo(t){return new Date(t)}function so(t){return JSON.parse(t.responseText)}function lo(t){var e=ho.createRange();return e.selectNode(ho.body),e.createContextualFragment(t.responseText)}var uo={version:\\\"3.5.13\\\"},co=[].slice,fo=function(t){return co.call(t)},ho=this.document;if(ho)try{fo(ho.documentElement.childNodes)[0].nodeType}catch(po){fo=function(t){for(var e=t.length,r=new Array(e);e--;)r[e]=t[e];return r}}if(Date.now||(Date.now=function(){return+new Date}),ho)try{ho.createElement(\\\"DIV\\\").style.setProperty(\\\"opacity\\\",0,\\\"\\\")}catch(go){var vo=this.Element.prototype,mo=vo.setAttribute,yo=vo.setAttributeNS,bo=this.CSSStyleDeclaration.prototype,xo=bo.setProperty;vo.setAttribute=function(t,e){mo.call(this,t,e+\\\"\\\")},vo.setAttributeNS=function(t,e,r){yo.call(this,t,e,r+\\\"\\\")},bo.setProperty=function(t,e,r){xo.call(this,t,e+\\\"\\\",r)}}uo.ascending=i,uo.descending=function(t,e){return t>e?-1:e>t?1:e>=t?0:NaN},uo.min=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i<a;)if(null!=(n=t[i])&&n>=n){r=n;break}for(;++i<a;)null!=(n=t[i])&&r>n&&(r=n)}else{for(;++i<a;)if(null!=(n=e.call(t,t[i],i))&&n>=n){r=n;break}for(;++i<a;)null!=(n=e.call(t,t[i],i))&&r>n&&(r=n)}return r},uo.max=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i<a;)if(null!=(n=t[i])&&n>=n){r=n;break}for(;++i<a;)null!=(n=t[i])&&n>r&&(r=n)}else{for(;++i<a;)if(null!=(n=e.call(t,t[i],i))&&n>=n){r=n;break}for(;++i<a;)null!=(n=e.call(t,t[i],i))&&n>r&&(r=n)}return r},uo.extent=function(t,e){var r,n,i,a=-1,o=t.length;if(1===arguments.length){for(;++a<o;)if(null!=(n=t[a])&&n>=n){r=i=n;break}for(;++a<o;)null!=(n=t[a])&&(r>n&&(r=n),n>i&&(i=n))}else{for(;++a<o;)if(null!=(n=e.call(t,t[a],a))&&n>=n){r=i=n;break}for(;++a<o;)null!=(n=e.call(t,t[a],a))&&(r>n&&(r=n),n>i&&(i=n))}return[r,i]},uo.sum=function(t,e){var r,n=0,i=t.length,a=-1;if(1===arguments.length)for(;++a<i;)o(r=+t[a])&&(n+=r);else for(;++a<i;)o(r=+e.call(t,t[a],a))&&(n+=r);return n},uo.mean=function(t,e){var r,n=0,i=t.length,s=-1,l=i;if(1===arguments.length)for(;++s<i;)o(r=a(t[s]))?n+=r:--l;else for(;++s<i;)o(r=a(e.call(t,t[s],s)))?n+=r:--l;return l?n/l:void 0},uo.quantile=function(t,e){var r=(t.length-1)*e+1,n=Math.floor(r),i=+t[n-1],a=r-n;return a?i+a*(t[n]-i):i},uo.median=function(t,e){var r,n=[],s=t.length,l=-1;if(1===arguments.length)for(;++l<s;)o(r=a(t[l]))&&n.push(r);else for(;++l<s;)o(r=a(e.call(t,t[l],l)))&&n.push(r);return n.length?uo.quantile(n.sort(i),.5):void 0},uo.variance=function(t,e){var r,n,i=t.length,s=0,l=0,u=-1,c=0;if(1===arguments.length)for(;++u<i;)o(r=a(t[u]))&&(n=r-s,s+=n/++c,l+=n*(r-s));else for(;++u<i;)o(r=a(e.call(t,t[u],u)))&&(n=r-s,s+=n/++c,l+=n*(r-s));return c>1?l/(c-1):void 0},uo.deviation=function(){var t=uo.variance.apply(this,arguments);return t?Math.sqrt(t):t};var _o=s(i);uo.bisectLeft=_o.left,uo.bisect=uo.bisectRight=_o.right,uo.bisector=function(t){return s(1===t.length?function(e,r){return i(t(e),r)}:t)},uo.shuffle=function(t,e,r){(a=arguments.length)<3&&(r=t.length,2>a&&(e=0));for(var n,i,a=r-e;a;)i=Math.random()*a--|0,n=t[a+e],t[a+e]=t[i+e],t[i+e]=n;return t},uo.permute=function(t,e){for(var r=e.length,n=new Array(r);r--;)n[r]=t[e[r]];return n},uo.pairs=function(t){for(var e,r=0,n=t.length-1,i=t[0],a=new Array(0>n?0:n);n>r;)a[r]=[e=i,i=t[++r]];return a},uo.zip=function(){if(!(n=arguments.length))return[];for(var t=-1,e=uo.min(arguments,l),r=new Array(e);++t<e;)for(var n,i=-1,a=r[t]=new Array(n);++i<n;)a[i]=arguments[i][t];return r},uo.transpose=function(t){return uo.zip.apply(uo,t)},uo.keys=function(t){var e=[];for(var r in t)e.push(r);return e},uo.values=function(t){var e=[];for(var r in t)e.push(t[r]);return e},uo.entries=function(t){var e=[];for(var r in t)e.push({key:r,value:t[r]});return e},uo.merge=function(t){for(var e,r,n,i=t.length,a=-1,o=0;++a<i;)o+=t[a].length;for(r=new Array(o);--i>=0;)for(n=t[i],e=n.length;--e>=0;)r[--o]=n[e];return r};var wo=Math.abs;uo.range=function(t,e,r){if(arguments.length<3&&(r=1,arguments.length<2&&(e=t,t=0)),(e-t)/r===1/0)throw new Error(\\\"infinite range\\\");var n,i=[],a=u(wo(r)),o=-1;if(t*=a,e*=a,r*=a,0>r)for(;(n=t+r*++o)>e;)i.push(n/a);else for(;(n=t+r*++o)<e;)i.push(n/a);return i},uo.map=function(t,e){var r=new f;if(t instanceof f)t.forEach(function(t,e){r.set(t,e)});else if(Array.isArray(t)){var n,i=-1,a=t.length;if(1===arguments.length)for(;++i<a;)r.set(i,t[i]);else for(;++i<a;)r.set(e.call(t,n=t[i],i),n)}else for(var o in t)r.set(o,t[o]);return r};var ko=\\\"__proto__\\\",Ao=\\\"\\\\x00\\\";c(f,{has:d,get:function(t){return this._[h(t)]},set:function(t,e){return this._[h(t)]=e},remove:g,keys:v,values:function(){var t=[];for(var e in this._)t.push(this._[e]);return t},entries:function(){var t=[];for(var e in this._)t.push({key:p(e),value:this._[e]});return t},size:m,empty:y,forEach:function(t){for(var e in this._)t.call(this,p(e),this._[e])}}),uo.nest=function(){function t(e,o,s){if(s>=a.length)return n?n.call(i,o):r?o.sort(r):o;for(var l,u,c,h,p=-1,d=o.length,g=a[s++],v=new f;++p<d;)(h=v.get(l=g(u=o[p])))?h.push(u):v.set(l,[u]);return e?(u=e(),c=function(r,n){u.set(r,t(e,n,s))}):(u={},c=function(r,n){u[r]=t(e,n,s)}),v.forEach(c),u}function e(t,r){if(r>=a.length)return t;var n=[],i=o[r++];return t.forEach(function(t,i){n.push({key:t,values:e(i,r)})}),i?n.sort(function(t,e){return i(t.key,e.key)}):n}var r,n,i={},a=[],o=[];return i.map=function(e,r){return t(r,e,0)},i.entries=function(r){return e(t(uo.map,r,0),0)},i.key=function(t){return a.push(t),i},i.sortKeys=function(t){return o[a.length-1]=t,i},i.sortValues=function(t){return r=t,i},i.rollup=function(t){return n=t,i},i},uo.set=function(t){var e=new b;if(t)for(var r=0,n=t.length;n>r;++r)e.add(t[r]);return e},c(b,{has:d,add:function(t){return this._[h(t+=\\\"\\\")]=!0,t},remove:g,values:v,size:m,empty:y,forEach:function(t){for(var e in this._)t.call(this,p(e))}}),uo.behavior={},uo.rebind=function(t,e){for(var r,n=1,i=arguments.length;++n<i;)t[r=arguments[n]]=_(t,e,e[r]);return t};var Mo=[\\\"webkit\\\",\\\"ms\\\",\\\"moz\\\",\\\"Moz\\\",\\\"o\\\",\\\"O\\\"];uo.dispatch=function(){for(var t=new A,e=-1,r=arguments.length;++e<r;)t[arguments[e]]=M(t);return t},A.prototype.on=function(t,e){var r=t.indexOf(\\\".\\\"),n=\\\"\\\";if(r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),t)return arguments.length<2?this[t].on(n):this[t].on(n,e);if(2===arguments.length){if(null==e)for(t in this)this.hasOwnProperty(t)&&this[t].on(n,null);return this}},uo.event=null,uo.requote=function(t){return t.replace(To,\\\"\\\\\\\\$&\\\")};var To=/[\\\\\\\\\\\\^\\\\$\\\\*\\\\+\\\\?\\\\|\\\\[\\\\]\\\\(\\\\)\\\\.\\\\{\\\\}]/g,Eo={}.__proto__?function(t,e){t.__proto__=e}:function(t,e){for(var r in e)t[r]=e[r]},Lo=function(t,e){return e.querySelector(t)},So=function(t,e){return e.querySelectorAll(t)},Co=function(t,e){var r=t.matches||t[w(t,\\\"matchesSelector\\\")];return(Co=function(t,e){return r.call(t,e)})(t,e)};\\\"function\\\"==typeof Sizzle&&(Lo=function(t,e){return Sizzle(t,e)[0]||null},So=Sizzle,Co=Sizzle.matchesSelector),uo.selection=function(){return uo.select(ho.documentElement)};var Po=uo.selection.prototype=[];Po.select=function(t){var e,r,n,i,a=[];t=C(t);for(var o=-1,s=this.length;++o<s;){a.push(e=[]),e.parentNode=(n=this[o]).parentNode;for(var l=-1,u=n.length;++l<u;)(i=n[l])?(e.push(r=t.call(i,i.__data__,l,o)),r&&\\\"__data__\\\"in i&&(r.__data__=i.__data__)):e.push(null)}return S(a)},Po.selectAll=function(t){var e,r,n=[];t=P(t);for(var i=-1,a=this.length;++i<a;)for(var o=this[i],s=-1,l=o.length;++s<l;)(r=o[s])&&(n.push(e=fo(t.call(r,r.__data__,s,i))),e.parentNode=r);return S(n)};var zo={svg:\\\"http://www.w3.org/2000/svg\\\",xhtml:\\\"http://www.w3.org/1999/xhtml\\\",xlink:\\\"http://www.w3.org/1999/xlink\\\",xml:\\\"http://www.w3.org/XML/1998/namespace\\\",xmlns:\\\"http://www.w3.org/2000/xmlns/\\\"};uo.ns={prefix:zo,qualify:function(t){var e=t.indexOf(\\\":\\\"),r=t;return e>=0&&\\\"xmlns\\\"!==(r=t.slice(0,e))&&(t=t.slice(e+1)),zo.hasOwnProperty(r)?{space:zo[r],local:t}:t}},Po.attr=function(t,e){if(arguments.length<2){if(\\\"string\\\"==typeof t){var r=this.node();return t=uo.ns.qualify(t),t.local?r.getAttributeNS(t.space,t.local):r.getAttribute(t)}for(e in t)this.each(z(e,t[e]));return this}return this.each(z(t,e))},Po.classed=function(t,e){if(arguments.length<2){if(\\\"string\\\"==typeof t){var r=this.node(),n=(t=I(t)).length,i=-1;if(e=r.classList){for(;++i<n;)if(!e.contains(t[i]))return!1}else for(e=r.getAttribute(\\\"class\\\");++i<n;)if(!O(t[i]).test(e))return!1;return!0}for(e in t)this.each(j(e,t[e]));return this}return this.each(j(t,e))},Po.style=function(t,e,r){var i=arguments.length;if(3>i){if(\\\"string\\\"!=typeof t){2>i&&(e=\\\"\\\");for(r in t)this.each(F(r,t[r],e));return this}if(2>i){var a=this.node();return n(a).getComputedStyle(a,null).getPropertyValue(t)}r=\\\"\\\"}return this.each(F(t,e,r))},Po.property=function(t,e){if(arguments.length<2){if(\\\"string\\\"==typeof t)return this.node()[t];for(e in t)this.each(D(e,t[e]));return this}return this.each(D(t,e))},Po.text=function(t){return arguments.length?this.each(\\\"function\\\"==typeof t?function(){var e=t.apply(this,arguments);this.textContent=null==e?\\\"\\\":e}:null==t?function(){this.textContent=\\\"\\\"}:function(){this.textContent=t}):this.node().textContent},Po.html=function(t){return arguments.length?this.each(\\\"function\\\"==typeof t?function(){var e=t.apply(this,arguments);this.innerHTML=null==e?\\\"\\\":e}:null==t?function(){this.innerHTML=\\\"\\\"}:function(){this.innerHTML=t}):this.node().innerHTML},Po.append=function(t){return t=B(t),this.select(function(){return this.appendChild(t.apply(this,arguments))})},Po.insert=function(t,e){return t=B(t),e=C(e),this.select(function(){return this.insertBefore(t.apply(this,arguments),e.apply(this,arguments)||null)})},Po.remove=function(){return this.each(U)},Po.data=function(t,e){function r(t,r){var n,i,a,o=t.length,c=r.length,h=Math.min(o,c),p=new Array(c),d=new Array(c),g=new Array(o);if(e){var v,m=new f,y=new Array(o);for(n=-1;++n<o;)(i=t[n])&&(m.has(v=e.call(i,i.__data__,n))?g[n]=i:m.set(v,i),y[n]=v);for(n=-1;++n<c;)(i=m.get(v=e.call(r,a=r[n],n)))?i!==!0&&(p[n]=i,i.__data__=a):d[n]=V(a),m.set(v,!0);for(n=-1;++n<o;)n in y&&m.get(y[n])!==!0&&(g[n]=t[n])}else{for(n=-1;++n<h;)i=t[n],a=r[n],i?(i.__data__=a,p[n]=i):d[n]=V(a);for(;c>n;++n)d[n]=V(r[n]);for(;o>n;++n)g[n]=t[n]}d.update=p,d.parentNode=p.parentNode=g.parentNode=t.parentNode,s.push(d),l.push(p),u.push(g)}var n,i,a=-1,o=this.length;if(!arguments.length){for(t=new Array(o=(n=this[0]).length);++a<o;)(i=n[a])&&(t[a]=i.__data__);return t}var s=Y([]),l=S([]),u=S([]);if(\\\"function\\\"==typeof t)for(;++a<o;)r(n=this[a],t.call(n,n.parentNode.__data__,a));else for(;++a<o;)r(n=this[a],t);return l.enter=function(){return s},l.exit=function(){return u},l},Po.datum=function(t){return arguments.length?this.property(\\\"__data__\\\",t):this.property(\\\"__data__\\\")},Po.filter=function(t){var e,r,n,i=[];\\\"function\\\"!=typeof t&&(t=q(t));for(var a=0,o=this.length;o>a;a++){i.push(e=[]),e.parentNode=(r=this[a]).parentNode;for(var s=0,l=r.length;l>s;s++)(n=r[s])&&t.call(n,n.__data__,s,a)&&e.push(n)}return S(i)},Po.order=function(){for(var t=-1,e=this.length;++t<e;)for(var r,n=this[t],i=n.length-1,a=n[i];--i>=0;)(r=n[i])&&(a&&a!==r.nextSibling&&a.parentNode.insertBefore(r,a),a=r);return this},Po.sort=function(t){t=H.apply(this,arguments);for(var e=-1,r=this.length;++e<r;)this[e].sort(t);return this.order()},Po.each=function(t){return G(this,function(e,r,n){t.call(e,e.__data__,r,n)})},Po.call=function(t){var e=fo(arguments);return t.apply(e[0]=this,e),this},Po.empty=function(){return!this.node()},Po.node=function(){for(var t=0,e=this.length;e>t;t++)for(var r=this[t],n=0,i=r.length;i>n;n++){var a=r[n];if(a)return a}return null},Po.size=function(){var t=0;return G(this,function(){++t}),t};var Ro=[];uo.selection.enter=Y,uo.selection.enter.prototype=Ro,Ro.append=Po.append,Ro.empty=Po.empty,Ro.node=Po.node,Ro.call=Po.call,Ro.size=Po.size,Ro.select=function(t){for(var e,r,n,i,a,o=[],s=-1,l=this.length;++s<l;){n=(i=this[s]).update,o.push(e=[]),e.parentNode=i.parentNode;for(var u=-1,c=i.length;++u<c;)(a=i[u])?(e.push(n[u]=r=t.call(i.parentNode,a.__data__,u,s)),r.__data__=a.__data__):e.push(null)}return S(o)},Ro.insert=function(t,e){return arguments.length<2&&(e=X(this)),Po.insert.call(this,t,e)},uo.select=function(t){var r;return\\\"string\\\"==typeof t?(r=[Lo(t,ho)],r.parentNode=ho.documentElement):(r=[t],r.parentNode=e(t)),S([r])},uo.selectAll=function(t){var e;return\\\"string\\\"==typeof t?(e=fo(So(t,ho)),e.parentNode=ho.documentElement):(e=fo(t),e.parentNode=null),S([e])},Po.on=function(t,e,r){var n=arguments.length;if(3>n){if(\\\"string\\\"!=typeof t){2>n&&(e=!1);for(r in t)this.each(W(r,t[r],e));return this}if(2>n)return(n=this.node()[\\\"__on\\\"+t])&&n._;r=!1}return this.each(W(t,e,r))};var Oo=uo.map({mouseenter:\\\"mouseover\\\",mouseleave:\\\"mouseout\\\"});ho&&Oo.forEach(function(t){\\\"on\\\"+t in ho&&Oo.remove(t)});var Io,jo=0;uo.mouse=function(t){return Q(t,E())};var No=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;uo.touch=function(t,e,r){if(arguments.length<3&&(r=e,e=E().changedTouches),e)for(var n,i=0,a=e.length;a>i;++i)if((n=e[i]).identifier===r)return Q(t,n)},uo.behavior.drag=function(){function t(){this.on(\\\"mousedown.drag\\\",a).on(\\\"touchstart.drag\\\",o)}function e(t,e,n,a,o){return function(){function s(){var t,r,n=e(h,g);n&&(t=n[0]-b[0],r=n[1]-b[1],d|=t|r,b=n,p({type:\\\"drag\\\",x:n[0]+u[0],y:n[1]+u[1],dx:t,dy:r}))}function l(){e(h,g)&&(m.on(a+v,null).on(o+v,null),y(d),p({type:\\\"dragend\\\"}))}var u,c=this,f=uo.event.target,h=c.parentNode,p=r.of(c,arguments),d=0,g=t(),v=\\\".drag\\\"+(null==g?\\\"\\\":\\\"-\\\"+g),m=uo.select(n(f)).on(a+v,s).on(o+v,l),y=K(f),b=e(h,g);i?(u=i.apply(c,arguments),u=[u.x-b[0],u.y-b[1]]):u=[0,0],p({type:\\\"dragstart\\\"})}}var r=L(t,\\\"drag\\\",\\\"dragstart\\\",\\\"dragend\\\"),i=null,a=e(k,uo.mouse,n,\\\"mousemove\\\",\\\"mouseup\\\"),o=e(J,uo.touch,x,\\\"touchmove\\\",\\\"touchend\\\");return t.origin=function(e){return arguments.length?(i=e,t):i},uo.rebind(t,r,\\\"on\\\");\\n\",\n       \"},uo.touches=function(t,e){return arguments.length<2&&(e=E().touches),e?fo(e).map(function(e){var r=Q(t,e);return r.identifier=e.identifier,r}):[]};var Fo=1e-6,Do=Fo*Fo,Bo=Math.PI,Uo=2*Bo,Vo=Uo-Fo,qo=Bo/2,Ho=Bo/180,Go=180/Bo,Yo=Math.SQRT2,Xo=2,Wo=4;uo.interpolateZoom=function(t,e){var r,n,i=t[0],a=t[1],o=t[2],s=e[0],l=e[1],u=e[2],c=s-i,f=l-a,h=c*c+f*f;if(Do>h)n=Math.log(u/o)/Yo,r=function(t){return[i+t*c,a+t*f,o*Math.exp(Yo*t*n)]};else{var p=Math.sqrt(h),d=(u*u-o*o+Wo*h)/(2*o*Xo*p),g=(u*u-o*o-Wo*h)/(2*u*Xo*p),v=Math.log(Math.sqrt(d*d+1)-d),m=Math.log(Math.sqrt(g*g+1)-g);n=(m-v)/Yo,r=function(t){var e=t*n,r=at(v),s=o/(Xo*p)*(r*ot(Yo*e+v)-it(v));return[i+s*c,a+s*f,o*r/at(Yo*e+v)]}}return r.duration=1e3*n,r},uo.behavior.zoom=function(){function t(t){t.on(P,f).on($o+\\\".zoom\\\",p).on(\\\"dblclick.zoom\\\",d).on(O,h)}function e(t){return[(t[0]-A.x)/A.k,(t[1]-A.y)/A.k]}function r(t){return[t[0]*A.k+A.x,t[1]*A.k+A.y]}function i(t){A.k=Math.max(E[0],Math.min(E[1],t))}function a(t,e){e=r(e),A.x+=t[0]-e[0],A.y+=t[1]-e[1]}function o(e,r,n,o){e.__chart__={x:A.x,y:A.y,k:A.k},i(Math.pow(2,o)),a(v=r,n),e=uo.select(e),S>0&&(e=e.transition().duration(S)),e.call(t.event)}function s(){_&&_.domain(x.range().map(function(t){return(t-A.x)/A.k}).map(x.invert)),k&&k.domain(w.range().map(function(t){return(t-A.y)/A.k}).map(w.invert))}function l(t){C++||t({type:\\\"zoomstart\\\"})}function u(t){s(),t({type:\\\"zoom\\\",scale:A.k,translate:[A.x,A.y]})}function c(t){--C||(t({type:\\\"zoomend\\\"}),v=null)}function f(){function t(){s=1,a(uo.mouse(i),h),u(o)}function r(){f.on(z,null).on(R,null),p(s),c(o)}var i=this,o=I.of(i,arguments),s=0,f=uo.select(n(i)).on(z,t).on(R,r),h=e(uo.mouse(i)),p=K(i);ql.call(i),l(o)}function h(){function t(){var t=uo.touches(d);return p=A.k,t.forEach(function(t){t.identifier in v&&(v[t.identifier]=e(t))}),t}function r(){var e=uo.event.target;uo.select(e).on(x,n).on(_,s),w.push(e);for(var r=uo.event.changedTouches,i=0,a=r.length;a>i;++i)v[r[i].identifier]=null;var l=t(),u=Date.now();if(1===l.length){if(500>u-b){var c=l[0];o(d,c,v[c.identifier],Math.floor(Math.log(A.k)/Math.LN2)+1),T()}b=u}else if(l.length>1){var c=l[0],f=l[1],h=c[0]-f[0],p=c[1]-f[1];m=h*h+p*p}}function n(){var t,e,r,n,o=uo.touches(d);ql.call(d);for(var s=0,l=o.length;l>s;++s,n=null)if(r=o[s],n=v[r.identifier]){if(e)break;t=r,e=n}if(n){var c=(c=r[0]-t[0])*c+(c=r[1]-t[1])*c,f=m&&Math.sqrt(c/m);t=[(t[0]+r[0])/2,(t[1]+r[1])/2],e=[(e[0]+n[0])/2,(e[1]+n[1])/2],i(f*p)}b=null,a(t,e),u(g)}function s(){if(uo.event.touches.length){for(var e=uo.event.changedTouches,r=0,n=e.length;n>r;++r)delete v[e[r].identifier];for(var i in v)return void t()}uo.selectAll(w).on(y,null),k.on(P,f).on(O,h),M(),c(g)}var p,d=this,g=I.of(d,arguments),v={},m=0,y=\\\".zoom-\\\"+uo.event.changedTouches[0].identifier,x=\\\"touchmove\\\"+y,_=\\\"touchend\\\"+y,w=[],k=uo.select(d),M=K(d);r(),l(g),k.on(P,null).on(O,r)}function p(){var t=I.of(this,arguments);y?clearTimeout(y):(ql.call(this),g=e(v=m||uo.mouse(this)),l(t)),y=setTimeout(function(){y=null,c(t)},50),T(),i(Math.pow(2,.002*Zo())*A.k),a(v,g),u(t)}function d(){var t=uo.mouse(this),r=Math.log(A.k)/Math.LN2;o(this,t,e(t),uo.event.shiftKey?Math.ceil(r)-1:Math.floor(r)+1)}var g,v,m,y,b,x,_,w,k,A={x:0,y:0,k:1},M=[960,500],E=Ko,S=250,C=0,P=\\\"mousedown.zoom\\\",z=\\\"mousemove.zoom\\\",R=\\\"mouseup.zoom\\\",O=\\\"touchstart.zoom\\\",I=L(t,\\\"zoomstart\\\",\\\"zoom\\\",\\\"zoomend\\\");return $o||($o=\\\"onwheel\\\"in ho?(Zo=function(){return-uo.event.deltaY*(uo.event.deltaMode?120:1)},\\\"wheel\\\"):\\\"onmousewheel\\\"in ho?(Zo=function(){return uo.event.wheelDelta},\\\"mousewheel\\\"):(Zo=function(){return-uo.event.detail},\\\"MozMousePixelScroll\\\")),t.event=function(t){t.each(function(){var t=I.of(this,arguments),e=A;Ul?uo.select(this).transition().each(\\\"start.zoom\\\",function(){A=this.__chart__||{x:0,y:0,k:1},l(t)}).tween(\\\"zoom:zoom\\\",function(){var r=M[0],n=M[1],i=v?v[0]:r/2,a=v?v[1]:n/2,o=uo.interpolateZoom([(i-A.x)/A.k,(a-A.y)/A.k,r/A.k],[(i-e.x)/e.k,(a-e.y)/e.k,r/e.k]);return function(e){var n=o(e),s=r/n[2];this.__chart__=A={x:i-n[0]*s,y:a-n[1]*s,k:s},u(t)}}).each(\\\"interrupt.zoom\\\",function(){c(t)}).each(\\\"end.zoom\\\",function(){c(t)}):(this.__chart__=A,l(t),u(t),c(t))})},t.translate=function(e){return arguments.length?(A={x:+e[0],y:+e[1],k:A.k},s(),t):[A.x,A.y]},t.scale=function(e){return arguments.length?(A={x:A.x,y:A.y,k:null},i(+e),s(),t):A.k},t.scaleExtent=function(e){return arguments.length?(E=null==e?Ko:[+e[0],+e[1]],t):E},t.center=function(e){return arguments.length?(m=e&&[+e[0],+e[1]],t):m},t.size=function(e){return arguments.length?(M=e&&[+e[0],+e[1]],t):M},t.duration=function(e){return arguments.length?(S=+e,t):S},t.x=function(e){return arguments.length?(_=e,x=e.copy(),A={x:0,y:0,k:1},t):_},t.y=function(e){return arguments.length?(k=e,w=e.copy(),A={x:0,y:0,k:1},t):k},uo.rebind(t,I,\\\"on\\\")};var Zo,$o,Ko=[0,1/0];uo.color=lt,lt.prototype.toString=function(){return this.rgb()+\\\"\\\"},uo.hsl=ut;var Qo=ut.prototype=new lt;Qo.brighter=function(t){return t=Math.pow(.7,arguments.length?t:1),new ut(this.h,this.s,this.l/t)},Qo.darker=function(t){return t=Math.pow(.7,arguments.length?t:1),new ut(this.h,this.s,t*this.l)},Qo.rgb=function(){return ct(this.h,this.s,this.l)},uo.hcl=ft;var Jo=ft.prototype=new lt;Jo.brighter=function(t){return new ft(this.h,this.c,Math.min(100,this.l+ts*(arguments.length?t:1)))},Jo.darker=function(t){return new ft(this.h,this.c,Math.max(0,this.l-ts*(arguments.length?t:1)))},Jo.rgb=function(){return ht(this.h,this.c,this.l).rgb()},uo.lab=pt;var ts=18,es=.95047,rs=1,ns=1.08883,is=pt.prototype=new lt;is.brighter=function(t){return new pt(Math.min(100,this.l+ts*(arguments.length?t:1)),this.a,this.b)},is.darker=function(t){return new pt(Math.max(0,this.l-ts*(arguments.length?t:1)),this.a,this.b)},is.rgb=function(){return dt(this.l,this.a,this.b)},uo.rgb=bt;var as=bt.prototype=new lt;as.brighter=function(t){t=Math.pow(.7,arguments.length?t:1);var e=this.r,r=this.g,n=this.b,i=30;return e||r||n?(e&&i>e&&(e=i),r&&i>r&&(r=i),n&&i>n&&(n=i),new bt(Math.min(255,e/t),Math.min(255,r/t),Math.min(255,n/t))):new bt(i,i,i)},as.darker=function(t){return t=Math.pow(.7,arguments.length?t:1),new bt(t*this.r,t*this.g,t*this.b)},as.hsl=function(){return At(this.r,this.g,this.b)},as.toString=function(){return\\\"#\\\"+wt(this.r)+wt(this.g)+wt(this.b)};var os=uo.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});os.forEach(function(t,e){os.set(t,xt(e))}),uo.functor=Lt,uo.xhr=St(x),uo.dsv=function(t,e){function r(t,r,a){arguments.length<3&&(a=r,r=null);var o=Ct(t,e,null==r?n:i(r),a);return o.row=function(t){return arguments.length?o.response(null==(r=t)?n:i(t)):r},o}function n(t){return r.parse(t.responseText)}function i(t){return function(e){return r.parse(e.responseText,t)}}function a(e){return e.map(o).join(t)}function o(t){return s.test(t)?'\\\"'+t.replace(/\\\\\\\"/g,'\\\"\\\"')+'\\\"':t}var s=new RegExp('[\\\"'+t+\\\"\\\\n]\\\"),l=t.charCodeAt(0);return r.parse=function(t,e){var n;return r.parseRows(t,function(t,r){if(n)return n(t,r-1);var i=new Function(\\\"d\\\",\\\"return {\\\"+t.map(function(t,e){return JSON.stringify(t)+\\\": d[\\\"+e+\\\"]\\\"}).join(\\\",\\\")+\\\"}\\\");n=e?function(t,r){return e(i(t),r)}:i})},r.parseRows=function(t,e){function r(){if(c>=u)return o;if(i)return i=!1,a;var e=c;if(34===t.charCodeAt(e)){for(var r=e;r++<u;)if(34===t.charCodeAt(r)){if(34!==t.charCodeAt(r+1))break;++r}c=r+2;var n=t.charCodeAt(r+1);return 13===n?(i=!0,10===t.charCodeAt(r+2)&&++c):10===n&&(i=!0),t.slice(e+1,r).replace(/\\\"\\\"/g,'\\\"')}for(;u>c;){var n=t.charCodeAt(c++),s=1;if(10===n)i=!0;else if(13===n)i=!0,10===t.charCodeAt(c)&&(++c,++s);else if(n!==l)continue;return t.slice(e,c-s)}return t.slice(e)}for(var n,i,a={},o={},s=[],u=t.length,c=0,f=0;(n=r())!==o;){for(var h=[];n!==a&&n!==o;)h.push(n),n=r();e&&null==(h=e(h,f++))||s.push(h)}return s},r.format=function(e){if(Array.isArray(e[0]))return r.formatRows(e);var n=new b,i=[];return e.forEach(function(t){for(var e in t)n.has(e)||i.push(n.add(e))}),[i.map(o).join(t)].concat(e.map(function(e){return i.map(function(t){return o(e[t])}).join(t)})).join(\\\"\\\\n\\\")},r.formatRows=function(t){return t.map(a).join(\\\"\\\\n\\\")},r},uo.csv=uo.dsv(\\\",\\\",\\\"text/csv\\\"),uo.tsv=uo.dsv(\\\"\\t\\\",\\\"text/tab-separated-values\\\");var ss,ls,us,cs,fs=this[w(this,\\\"requestAnimationFrame\\\")]||function(t){setTimeout(t,17)};uo.timer=function(){Rt.apply(this,arguments)},uo.timer.flush=function(){It(),jt()},uo.round=function(t,e){return e?Math.round(t*(e=Math.pow(10,e)))/e:Math.round(t)};var hs=[\\\"y\\\",\\\"z\\\",\\\"a\\\",\\\"f\\\",\\\"p\\\",\\\"n\\\",\\\"\\\\xb5\\\",\\\"m\\\",\\\"\\\",\\\"k\\\",\\\"M\\\",\\\"G\\\",\\\"T\\\",\\\"P\\\",\\\"E\\\",\\\"Z\\\",\\\"Y\\\"].map(Ft);uo.formatPrefix=function(t,e){var r=0;return(t=+t)&&(0>t&&(t*=-1),e&&(t=uo.round(t,Nt(t,e))),r=1+Math.floor(1e-12+Math.log(t)/Math.LN10),r=Math.max(-24,Math.min(24,3*Math.floor((r-1)/3)))),hs[8+r/3]};var ps=/(?:([^{])?([<>=^]))?([+\\\\- ])?([$#])?(0)?(\\\\d+)?(,)?(\\\\.-?\\\\d+)?([a-z%])?/i,ds=uo.map({b:function(t){return t.toString(2)},c:function(t){return String.fromCharCode(t)},o:function(t){return t.toString(8)},x:function(t){return t.toString(16)},X:function(t){return t.toString(16).toUpperCase()},g:function(t,e){return t.toPrecision(e)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},r:function(t,e){return(t=uo.round(t,Nt(t,e))).toFixed(Math.max(0,Math.min(20,Nt(t*(1+1e-15),e))))}}),gs=uo.time={},vs=Date;Ut.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){ms.setUTCDate.apply(this._,arguments)},setDay:function(){ms.setUTCDay.apply(this._,arguments)},setFullYear:function(){ms.setUTCFullYear.apply(this._,arguments)},setHours:function(){ms.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){ms.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){ms.setUTCMinutes.apply(this._,arguments)},setMonth:function(){ms.setUTCMonth.apply(this._,arguments)},setSeconds:function(){ms.setUTCSeconds.apply(this._,arguments)},setTime:function(){ms.setTime.apply(this._,arguments)}};var ms=Date.prototype;gs.year=Vt(function(t){return t=gs.day(t),t.setMonth(0,1),t},function(t,e){t.setFullYear(t.getFullYear()+e)},function(t){return t.getFullYear()}),gs.years=gs.year.range,gs.years.utc=gs.year.utc.range,gs.day=Vt(function(t){var e=new vs(2e3,0);return e.setFullYear(t.getFullYear(),t.getMonth(),t.getDate()),e},function(t,e){t.setDate(t.getDate()+e)},function(t){return t.getDate()-1}),gs.days=gs.day.range,gs.days.utc=gs.day.utc.range,gs.dayOfYear=function(t){var e=gs.year(t);return Math.floor((t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/864e5)},[\\\"sunday\\\",\\\"monday\\\",\\\"tuesday\\\",\\\"wednesday\\\",\\\"thursday\\\",\\\"friday\\\",\\\"saturday\\\"].forEach(function(t,e){e=7-e;var r=gs[t]=Vt(function(t){return(t=gs.day(t)).setDate(t.getDate()-(t.getDay()+e)%7),t},function(t,e){t.setDate(t.getDate()+7*Math.floor(e))},function(t){var r=gs.year(t).getDay();return Math.floor((gs.dayOfYear(t)+(r+e)%7)/7)-(r!==e)});gs[t+\\\"s\\\"]=r.range,gs[t+\\\"s\\\"].utc=r.utc.range,gs[t+\\\"OfYear\\\"]=function(t){var r=gs.year(t).getDay();return Math.floor((gs.dayOfYear(t)+(r+e)%7)/7)}}),gs.week=gs.sunday,gs.weeks=gs.sunday.range,gs.weeks.utc=gs.sunday.utc.range,gs.weekOfYear=gs.sundayOfYear;var ys={\\\"-\\\":\\\"\\\",_:\\\" \\\",0:\\\"0\\\"},bs=/^\\\\s*\\\\d+/,xs=/^%/;uo.locale=function(t){return{numberFormat:Dt(t),timeFormat:Ht(t)}};var _s=uo.locale({decimal:\\\".\\\",thousands:\\\",\\\",grouping:[3],currency:[\\\"$\\\",\\\"\\\"],dateTime:\\\"%a %b %e %X %Y\\\",date:\\\"%m/%d/%Y\\\",time:\\\"%H:%M:%S\\\",periods:[\\\"AM\\\",\\\"PM\\\"],days:[\\\"Sunday\\\",\\\"Monday\\\",\\\"Tuesday\\\",\\\"Wednesday\\\",\\\"Thursday\\\",\\\"Friday\\\",\\\"Saturday\\\"],shortDays:[\\\"Sun\\\",\\\"Mon\\\",\\\"Tue\\\",\\\"Wed\\\",\\\"Thu\\\",\\\"Fri\\\",\\\"Sat\\\"],months:[\\\"January\\\",\\\"February\\\",\\\"March\\\",\\\"April\\\",\\\"May\\\",\\\"June\\\",\\\"July\\\",\\\"August\\\",\\\"September\\\",\\\"October\\\",\\\"November\\\",\\\"December\\\"],shortMonths:[\\\"Jan\\\",\\\"Feb\\\",\\\"Mar\\\",\\\"Apr\\\",\\\"May\\\",\\\"Jun\\\",\\\"Jul\\\",\\\"Aug\\\",\\\"Sep\\\",\\\"Oct\\\",\\\"Nov\\\",\\\"Dec\\\"]});uo.format=_s.numberFormat,uo.geo={},fe.prototype={s:0,t:0,add:function(t){he(t,this.t,ws),he(ws.s,this.s,this),this.s?this.t+=ws.t:this.s=ws.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var ws=new fe;uo.geo.stream=function(t,e){t&&ks.hasOwnProperty(t.type)?ks[t.type](t,e):pe(t,e)};var ks={Feature:function(t,e){pe(t.geometry,e)},FeatureCollection:function(t,e){for(var r=t.features,n=-1,i=r.length;++n<i;)pe(r[n].geometry,e)}},As={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)t=r[n],e.point(t[0],t[1],t[2])},LineString:function(t,e){de(t.coordinates,e,0)},MultiLineString:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)de(r[n],e,0)},Polygon:function(t,e){ge(t.coordinates,e)},MultiPolygon:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)ge(r[n],e)},GeometryCollection:function(t,e){for(var r=t.geometries,n=-1,i=r.length;++n<i;)pe(r[n],e)}};uo.geo.area=function(t){return Ms=0,uo.geo.stream(t,Es),Ms};var Ms,Ts=new fe,Es={sphere:function(){Ms+=4*Bo},point:k,lineStart:k,lineEnd:k,polygonStart:function(){Ts.reset(),Es.lineStart=ve},polygonEnd:function(){var t=2*Ts;Ms+=0>t?4*Bo+t:t,Es.lineStart=Es.lineEnd=Es.point=k}};uo.geo.bounds=function(){function t(t,e){b.push(x=[c=t,h=t]),f>e&&(f=e),e>p&&(p=e)}function e(e,r){var n=me([e*Ho,r*Ho]);if(m){var i=be(m,n),a=[i[1],-i[0],0],o=be(a,i);we(o),o=ke(o);var l=e-d,u=l>0?1:-1,g=o[0]*Go*u,v=wo(l)>180;if(v^(g>u*d&&u*e>g)){var y=o[1]*Go;y>p&&(p=y)}else if(g=(g+360)%360-180,v^(g>u*d&&u*e>g)){var y=-o[1]*Go;f>y&&(f=y)}else f>r&&(f=r),r>p&&(p=r);v?d>e?s(c,e)>s(c,h)&&(h=e):s(e,h)>s(c,h)&&(c=e):h>=c?(c>e&&(c=e),e>h&&(h=e)):e>d?s(c,e)>s(c,h)&&(h=e):s(e,h)>s(c,h)&&(c=e)}else t(e,r);m=n,d=e}function r(){_.point=e}function n(){x[0]=c,x[1]=h,_.point=t,m=null}function i(t,r){if(m){var n=t-d;y+=wo(n)>180?n+(n>0?360:-360):n}else g=t,v=r;Es.point(t,r),e(t,r)}function a(){Es.lineStart()}function o(){i(g,v),Es.lineEnd(),wo(y)>Fo&&(c=-(h=180)),x[0]=c,x[1]=h,m=null}function s(t,e){return(e-=t)<0?e+360:e}function l(t,e){return t[0]-e[0]}function u(t,e){return e[0]<=e[1]?e[0]<=t&&t<=e[1]:t<e[0]||e[1]<t}var c,f,h,p,d,g,v,m,y,b,x,_={point:t,lineStart:r,lineEnd:n,polygonStart:function(){_.point=i,_.lineStart=a,_.lineEnd=o,y=0,Es.polygonStart()},polygonEnd:function(){Es.polygonEnd(),_.point=t,_.lineStart=r,_.lineEnd=n,0>Ts?(c=-(h=180),f=-(p=90)):y>Fo?p=90:-Fo>y&&(f=-90),x[0]=c,x[1]=h}};return function(t){p=h=-(c=f=1/0),b=[],uo.geo.stream(t,_);var e=b.length;if(e){b.sort(l);for(var r,n=1,i=b[0],a=[i];e>n;++n)r=b[n],u(r[0],i)||u(r[1],i)?(s(i[0],r[1])>s(i[0],i[1])&&(i[1]=r[1]),s(r[0],i[1])>s(i[0],i[1])&&(i[0]=r[0])):a.push(i=r);for(var o,r,d=-(1/0),e=a.length-1,n=0,i=a[e];e>=n;i=r,++n)r=a[n],(o=s(i[1],r[0]))>d&&(d=o,c=r[0],h=i[1])}return b=x=null,c===1/0||f===1/0?[[NaN,NaN],[NaN,NaN]]:[[c,f],[h,p]]}}(),uo.geo.centroid=function(t){Ls=Ss=Cs=Ps=zs=Rs=Os=Is=js=Ns=Fs=0,uo.geo.stream(t,Ds);var e=js,r=Ns,n=Fs,i=e*e+r*r+n*n;return Do>i&&(e=Rs,r=Os,n=Is,Fo>Ss&&(e=Cs,r=Ps,n=zs),i=e*e+r*r+n*n,Do>i)?[NaN,NaN]:[Math.atan2(r,e)*Go,nt(n/Math.sqrt(i))*Go]};var Ls,Ss,Cs,Ps,zs,Rs,Os,Is,js,Ns,Fs,Ds={sphere:k,point:Me,lineStart:Ee,lineEnd:Le,polygonStart:function(){Ds.lineStart=Se},polygonEnd:function(){Ds.lineStart=Ee}},Bs=Ie(Pe,De,Ue,[-Bo,-Bo/2]),Us=1e9;uo.geo.clipExtent=function(){var t,e,r,n,i,a,o={stream:function(t){return i&&(i.valid=!1),i=a(t),i.valid=!0,i},extent:function(s){return arguments.length?(a=Ge(t=+s[0][0],e=+s[0][1],r=+s[1][0],n=+s[1][1]),i&&(i.valid=!1,i=null),o):[[t,e],[r,n]]}};return o.extent([[0,0],[960,500]])},(uo.geo.conicEqualArea=function(){return Ye(Xe)}).raw=Xe,uo.geo.albers=function(){return uo.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},uo.geo.albersUsa=function(){function t(t){var a=t[0],o=t[1];return e=null,r(a,o),e||(n(a,o),e)||i(a,o),e}var e,r,n,i,a=uo.geo.albers(),o=uo.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),s=uo.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),l={point:function(t,r){e=[t,r]}};return t.invert=function(t){var e=a.scale(),r=a.translate(),n=(t[0]-r[0])/e,i=(t[1]-r[1])/e;return(i>=.12&&.234>i&&n>=-.425&&-.214>n?o:i>=.166&&.234>i&&n>=-.214&&-.115>n?s:a).invert(t)},t.stream=function(t){var e=a.stream(t),r=o.stream(t),n=s.stream(t);return{point:function(t,i){e.point(t,i),r.point(t,i),n.point(t,i)},sphere:function(){e.sphere(),r.sphere(),n.sphere()},lineStart:function(){e.lineStart(),r.lineStart(),n.lineStart()},lineEnd:function(){e.lineEnd(),r.lineEnd(),n.lineEnd()},polygonStart:function(){e.polygonStart(),r.polygonStart(),n.polygonStart()},polygonEnd:function(){e.polygonEnd(),r.polygonEnd(),n.polygonEnd()}}},t.precision=function(e){return arguments.length?(a.precision(e),o.precision(e),s.precision(e),t):a.precision()},t.scale=function(e){return arguments.length?(a.scale(e),o.scale(.35*e),s.scale(e),t.translate(a.translate())):a.scale()},t.translate=function(e){if(!arguments.length)return a.translate();var u=a.scale(),c=+e[0],f=+e[1];return r=a.translate(e).clipExtent([[c-.455*u,f-.238*u],[c+.455*u,f+.238*u]]).stream(l).point,n=o.translate([c-.307*u,f+.201*u]).clipExtent([[c-.425*u+Fo,f+.12*u+Fo],[c-.214*u-Fo,f+.234*u-Fo]]).stream(l).point,i=s.translate([c-.205*u,f+.212*u]).clipExtent([[c-.214*u+Fo,f+.166*u+Fo],[c-.115*u-Fo,f+.234*u-Fo]]).stream(l).point,t},t.scale(1070)};var Vs,qs,Hs,Gs,Ys,Xs,Ws={point:k,lineStart:k,lineEnd:k,polygonStart:function(){qs=0,Ws.lineStart=We},polygonEnd:function(){Ws.lineStart=Ws.lineEnd=Ws.point=k,Vs+=wo(qs/2)}},Zs={point:Ze,lineStart:k,lineEnd:k,polygonStart:k,polygonEnd:k},$s={point:Qe,lineStart:Je,lineEnd:tr,polygonStart:function(){$s.lineStart=er},polygonEnd:function(){$s.point=Qe,$s.lineStart=Je,$s.lineEnd=tr}};uo.geo.path=function(){function t(t){return t&&(\\\"function\\\"==typeof s&&a.pointRadius(+s.apply(this,arguments)),o&&o.valid||(o=i(a)),uo.geo.stream(t,o)),a.result()}function e(){return o=null,t}var r,n,i,a,o,s=4.5;return t.area=function(t){return Vs=0,uo.geo.stream(t,i(Ws)),Vs},t.centroid=function(t){return Cs=Ps=zs=Rs=Os=Is=js=Ns=Fs=0,uo.geo.stream(t,i($s)),Fs?[js/Fs,Ns/Fs]:Is?[Rs/Is,Os/Is]:zs?[Cs/zs,Ps/zs]:[NaN,NaN]},t.bounds=function(t){return Ys=Xs=-(Hs=Gs=1/0),uo.geo.stream(t,i(Zs)),[[Hs,Gs],[Ys,Xs]]},t.projection=function(t){return arguments.length?(i=(r=t)?t.stream||ir(t):x,e()):r},t.context=function(t){return arguments.length?(a=null==(n=t)?new $e:new rr(t),\\\"function\\\"!=typeof s&&a.pointRadius(s),e()):n},t.pointRadius=function(e){return arguments.length?(s=\\\"function\\\"==typeof e?e:(a.pointRadius(+e),+e),t):s},t.projection(uo.geo.albersUsa()).context(null)},uo.geo.transform=function(t){return{stream:function(e){var r=new ar(e);for(var n in t)r[n]=t[n];return r}}},ar.prototype={point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},uo.geo.projection=sr,uo.geo.projectionMutator=lr,(uo.geo.equirectangular=function(){return sr(cr)}).raw=cr.invert=cr,uo.geo.rotation=function(t){function e(e){return e=t(e[0]*Ho,e[1]*Ho),e[0]*=Go,e[1]*=Go,e}return t=hr(t[0]%360*Ho,t[1]*Ho,t.length>2?t[2]*Ho:0),e.invert=function(e){return e=t.invert(e[0]*Ho,e[1]*Ho),e[0]*=Go,e[1]*=Go,e},e},fr.invert=cr,uo.geo.circle=function(){function t(){var t=\\\"function\\\"==typeof n?n.apply(this,arguments):n,e=hr(-t[0]*Ho,-t[1]*Ho,0).invert,i=[];return r(null,null,1,{point:function(t,r){i.push(t=e(t,r)),t[0]*=Go,t[1]*=Go}}),{type:\\\"Polygon\\\",coordinates:[i]}}var e,r,n=[0,0],i=6;return t.origin=function(e){return arguments.length?(n=e,t):n},t.angle=function(n){return arguments.length?(r=vr((e=+n)*Ho,i*Ho),t):e},t.precision=function(n){return arguments.length?(r=vr(e*Ho,(i=+n)*Ho),t):i},t.angle(90)},uo.geo.distance=function(t,e){var r,n=(e[0]-t[0])*Ho,i=t[1]*Ho,a=e[1]*Ho,o=Math.sin(n),s=Math.cos(n),l=Math.sin(i),u=Math.cos(i),c=Math.sin(a),f=Math.cos(a);return Math.atan2(Math.sqrt((r=f*o)*r+(r=u*c-l*f*s)*r),l*c+u*f*s)},uo.geo.graticule=function(){function t(){return{type:\\\"MultiLineString\\\",coordinates:e()}}function e(){return uo.range(Math.ceil(a/v)*v,i,v).map(h).concat(uo.range(Math.ceil(u/m)*m,l,m).map(p)).concat(uo.range(Math.ceil(n/d)*d,r,d).filter(function(t){return wo(t%v)>Fo}).map(c)).concat(uo.range(Math.ceil(s/g)*g,o,g).filter(function(t){return wo(t%m)>Fo}).map(f))}var r,n,i,a,o,s,l,u,c,f,h,p,d=10,g=d,v=90,m=360,y=2.5;return t.lines=function(){return e().map(function(t){return{type:\\\"LineString\\\",coordinates:t}})},t.outline=function(){return{type:\\\"Polygon\\\",coordinates:[h(a).concat(p(l).slice(1),h(i).reverse().slice(1),p(u).reverse().slice(1))]}},t.extent=function(e){return arguments.length?t.majorExtent(e).minorExtent(e):t.minorExtent()},t.majorExtent=function(e){return arguments.length?(a=+e[0][0],i=+e[1][0],u=+e[0][1],l=+e[1][1],a>i&&(e=a,a=i,i=e),u>l&&(e=u,u=l,l=e),t.precision(y)):[[a,u],[i,l]]},t.minorExtent=function(e){return arguments.length?(n=+e[0][0],r=+e[1][0],s=+e[0][1],o=+e[1][1],n>r&&(e=n,n=r,r=e),s>o&&(e=s,s=o,o=e),t.precision(y)):[[n,s],[r,o]]},t.step=function(e){return arguments.length?t.majorStep(e).minorStep(e):t.minorStep()},t.majorStep=function(e){return arguments.length?(v=+e[0],m=+e[1],t):[v,m]},t.minorStep=function(e){return arguments.length?(d=+e[0],g=+e[1],t):[d,g]},t.precision=function(e){return arguments.length?(y=+e,c=yr(s,o,90),f=br(n,r,y),h=yr(u,l,90),p=br(a,i,y),t):y},t.majorExtent([[-180,-90+Fo],[180,90-Fo]]).minorExtent([[-180,-80-Fo],[180,80+Fo]])},uo.geo.greatArc=function(){function t(){return{type:\\\"LineString\\\",coordinates:[e||n.apply(this,arguments),r||i.apply(this,arguments)]}}var e,r,n=xr,i=_r;return t.distance=function(){return uo.geo.distance(e||n.apply(this,arguments),r||i.apply(this,arguments))},t.source=function(r){return arguments.length?(n=r,e=\\\"function\\\"==typeof r?null:r,t):n},t.target=function(e){return arguments.length?(i=e,r=\\\"function\\\"==typeof e?null:e,t):i},t.precision=function(){return arguments.length?t:0},t},uo.geo.interpolate=function(t,e){return wr(t[0]*Ho,t[1]*Ho,e[0]*Ho,e[1]*Ho)},uo.geo.length=function(t){return Ks=0,uo.geo.stream(t,Qs),Ks};var Ks,Qs={sphere:k,point:k,lineStart:kr,lineEnd:k,polygonStart:k,polygonEnd:k},Js=Ar(function(t){return Math.sqrt(2/(1+t))},function(t){return 2*Math.asin(t/2)});(uo.geo.azimuthalEqualArea=function(){return sr(Js)}).raw=Js;var tl=Ar(function(t){var e=Math.acos(t);return e&&e/Math.sin(e)},x);(uo.geo.azimuthalEquidistant=function(){return sr(tl)}).raw=tl,(uo.geo.conicConformal=function(){return Ye(Mr)}).raw=Mr,(uo.geo.conicEquidistant=function(){return Ye(Tr)}).raw=Tr;var el=Ar(function(t){return 1/t},Math.atan);(uo.geo.gnomonic=function(){return sr(el)}).raw=el,Er.invert=function(t,e){return[t,2*Math.atan(Math.exp(e))-qo]},(uo.geo.mercator=function(){return Lr(Er)}).raw=Er;var rl=Ar(function(){return 1},Math.asin);(uo.geo.orthographic=function(){return sr(rl)}).raw=rl;var nl=Ar(function(t){return 1/(1+t)},function(t){return 2*Math.atan(t)});(uo.geo.stereographic=function(){return sr(nl)}).raw=nl,Sr.invert=function(t,e){return[-e,2*Math.atan(Math.exp(t))-qo]},(uo.geo.transverseMercator=function(){var t=Lr(Sr),e=t.center,r=t.rotate;return t.center=function(t){return t?e([-t[1],t[0]]):(t=e(),[t[1],-t[0]])},t.rotate=function(t){return t?r([t[0],t[1],t.length>2?t[2]+90:90]):(t=r(),[t[0],t[1],t[2]-90])},r([0,0,90])}).raw=Sr,uo.geom={},uo.geom.hull=function(t){function e(t){if(t.length<3)return[];var e,i=Lt(r),a=Lt(n),o=t.length,s=[],l=[];for(e=0;o>e;e++)s.push([+i.call(this,t[e],e),+a.call(this,t[e],e),e]);for(s.sort(Rr),e=0;o>e;e++)l.push([s[e][0],-s[e][1]]);var u=zr(s),c=zr(l),f=c[0]===u[0],h=c[c.length-1]===u[u.length-1],p=[];for(e=u.length-1;e>=0;--e)p.push(t[s[u[e]][2]]);for(e=+f;e<c.length-h;++e)p.push(t[s[c[e]][2]]);return p}var r=Cr,n=Pr;return arguments.length?e(t):(e.x=function(t){return arguments.length?(r=t,e):r},e.y=function(t){return arguments.length?(n=t,e):n},e)},uo.geom.polygon=function(t){return Eo(t,il),t};var il=uo.geom.polygon.prototype=[];il.area=function(){for(var t,e=-1,r=this.length,n=this[r-1],i=0;++e<r;)t=n,n=this[e],i+=t[1]*n[0]-t[0]*n[1];return.5*i},il.centroid=function(t){var e,r,n=-1,i=this.length,a=0,o=0,s=this[i-1];for(arguments.length||(t=-1/(6*this.area()));++n<i;)e=s,s=this[n],r=e[0]*s[1]-s[0]*e[1],a+=(e[0]+s[0])*r,o+=(e[1]+s[1])*r;return[a*t,o*t]},il.clip=function(t){for(var e,r,n,i,a,o,s=jr(t),l=-1,u=this.length-jr(this),c=this[u-1];++l<u;){for(e=t.slice(),t.length=0,i=this[l],a=e[(n=e.length-s)-1],r=-1;++r<n;)o=e[r],Or(o,c,i)?(Or(a,c,i)||t.push(Ir(a,o,c,i)),t.push(o)):Or(a,c,i)&&t.push(Ir(a,o,c,i)),a=o;s&&t.push(t[0]),c=i}return t};var al,ol,sl,ll,ul,cl=[],fl=[];Hr.prototype.prepare=function(){for(var t,e=this.edges,r=e.length;r--;)t=e[r].edge,t.b&&t.a||e.splice(r,1);return e.sort(Yr),e.length},rn.prototype={start:function(){return this.edge.l===this.site?this.edge.a:this.edge.b},end:function(){return this.edge.l===this.site?this.edge.b:this.edge.a}},nn.prototype={insert:function(t,e){var r,n,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;r=t}else this._?(t=ln(this._),e.P=null,e.N=t,t.P=t.L=e,r=t):(e.P=e.N=null,this._=e,r=null);for(e.L=e.R=null,e.U=r,e.C=!0,t=e;r&&r.C;)n=r.U,r===n.L?(i=n.R,i&&i.C?(r.C=i.C=!1,n.C=!0,t=n):(t===r.R&&(on(this,r),t=r,r=t.U),r.C=!1,n.C=!0,sn(this,n))):(i=n.L,i&&i.C?(r.C=i.C=!1,n.C=!0,t=n):(t===r.L&&(sn(this,r),t=r,r=t.U),r.C=!1,n.C=!0,on(this,n))),r=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,r,n,i=t.U,a=t.L,o=t.R;if(r=a?o?ln(o):a:o,i?i.L===t?i.L=r:i.R=r:this._=r,a&&o?(n=r.C,r.C=t.C,r.L=a,a.U=r,r!==o?(i=r.U,r.U=t.U,t=r.R,i.L=t,r.R=o,o.U=r):(r.U=i,i=r,t=r.R)):(n=t.C,t=r),t&&(t.U=i),!n){if(t&&t.C)return void(t.C=!1);do{if(t===this._)break;if(t===i.L){if(e=i.R,e.C&&(e.C=!1,i.C=!0,on(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,sn(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,on(this,i),t=this._;break}}else if(e=i.L,e.C&&(e.C=!1,i.C=!0,sn(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,on(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,sn(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}},uo.geom.voronoi=function(t){function e(t){var e=new Array(t.length),n=s[0][0],i=s[0][1],a=s[1][0],o=s[1][1];return un(r(t),s).cells.forEach(function(r,s){var l=r.edges,u=r.site,c=e[s]=l.length?l.map(function(t){var e=t.start();return[e.x,e.y]}):u.x>=n&&u.x<=a&&u.y>=i&&u.y<=o?[[n,o],[a,o],[a,i],[n,i]]:[];c.point=t[s]}),e}function r(t){return t.map(function(t,e){return{x:Math.round(a(t,e)/Fo)*Fo,y:Math.round(o(t,e)/Fo)*Fo,i:e}})}var n=Cr,i=Pr,a=n,o=i,s=hl;return t?e(t):(e.links=function(t){return un(r(t)).edges.filter(function(t){return t.l&&t.r}).map(function(e){return{source:t[e.l.i],target:t[e.r.i]}})},e.triangles=function(t){var e=[];return un(r(t)).cells.forEach(function(r,n){for(var i,a,o=r.site,s=r.edges.sort(Yr),l=-1,u=s.length,c=s[u-1].edge,f=c.l===o?c.r:c.l;++l<u;)i=c,a=f,c=s[l].edge,f=c.l===o?c.r:c.l,n<a.i&&n<f.i&&fn(o,a,f)<0&&e.push([t[n],t[a.i],t[f.i]])}),e},e.x=function(t){return arguments.length?(a=Lt(n=t),e):n},e.y=function(t){return arguments.length?(o=Lt(i=t),e):i},e.clipExtent=function(t){return arguments.length?(s=null==t?hl:t,e):s===hl?null:s},e.size=function(t){return arguments.length?e.clipExtent(t&&[[0,0],t]):s===hl?null:s&&s[1]},e)};var hl=[[-1e6,-1e6],[1e6,1e6]];uo.geom.delaunay=function(t){return uo.geom.voronoi().triangles(t)},uo.geom.quadtree=function(t,e,r,n,i){function a(t){function a(t,e,r,n,i,a,o,s){if(!isNaN(r)&&!isNaN(n))if(t.leaf){var l=t.x,c=t.y;if(null!=l)if(wo(l-r)+wo(c-n)<.01)u(t,e,r,n,i,a,o,s);else{var f=t.point;t.x=t.y=t.point=null,u(t,f,l,c,i,a,o,s),u(t,e,r,n,i,a,o,s)}else t.x=r,t.y=n,t.point=e}else u(t,e,r,n,i,a,o,s)}function u(t,e,r,n,i,o,s,l){var u=.5*(i+s),c=.5*(o+l),f=r>=u,h=n>=c,p=h<<1|f;t.leaf=!1,t=t.nodes[p]||(t.nodes[p]=dn()),f?i=u:s=u,h?o=c:l=c,a(t,e,r,n,i,o,s,l)}var c,f,h,p,d,g,v,m,y,b=Lt(s),x=Lt(l);if(null!=e)g=e,v=r,m=n,y=i;else if(m=y=-(g=v=1/0),f=[],h=[],d=t.length,o)for(p=0;d>p;++p)c=t[p],c.x<g&&(g=c.x),c.y<v&&(v=c.y),c.x>m&&(m=c.x),c.y>y&&(y=c.y),f.push(c.x),h.push(c.y);else for(p=0;d>p;++p){var _=+b(c=t[p],p),w=+x(c,p);g>_&&(g=_),v>w&&(v=w),_>m&&(m=_),w>y&&(y=w),f.push(_),h.push(w)}var k=m-g,A=y-v;k>A?y=v+k:m=g+A;var M=dn();if(M.add=function(t){a(M,t,+b(t,++p),+x(t,p),g,v,m,y)},M.visit=function(t){gn(t,M,g,v,m,y)},M.find=function(t){return vn(M,t[0],t[1],g,v,m,y)},p=-1,null==e){for(;++p<d;)a(M,t[p],f[p],h[p],g,v,m,y);--p}else t.forEach(M.add);return f=h=t=c=null,M}var o,s=Cr,l=Pr;return(o=arguments.length)?(s=hn,l=pn,3===o&&(i=r,n=e,r=e=0),a(t)):(a.x=function(t){return arguments.length?(s=t,a):s},a.y=function(t){return arguments.length?(l=t,a):l},a.extent=function(t){return arguments.length?(null==t?e=r=n=i=null:(e=+t[0][0],r=+t[0][1],n=+t[1][0],i=+t[1][1]),a):null==e?null:[[e,r],[n,i]]},a.size=function(t){return arguments.length?(null==t?e=r=n=i=null:(e=r=0,n=+t[0],i=+t[1]),a):null==e?null:[n-e,i-r]},a)},uo.interpolateRgb=mn,uo.interpolateObject=yn,uo.interpolateNumber=bn,uo.interpolateString=xn;var pl=/[-+]?(?:\\\\d+\\\\.?\\\\d*|\\\\.?\\\\d+)(?:[eE][-+]?\\\\d+)?/g,dl=new RegExp(pl.source,\\\"g\\\");\\n\",\n       \"uo.interpolate=_n,uo.interpolators=[function(t,e){var r=typeof e;return(\\\"string\\\"===r?os.has(e.toLowerCase())||/^(#|rgb\\\\(|hsl\\\\()/i.test(e)?mn:xn:e instanceof lt?mn:Array.isArray(e)?wn:\\\"object\\\"===r&&isNaN(e)?yn:bn)(t,e)}],uo.interpolateArray=wn;var gl=function(){return x},vl=uo.map({linear:gl,poly:Sn,quad:function(){return Tn},cubic:function(){return En},sin:function(){return Cn},exp:function(){return Pn},circle:function(){return zn},elastic:Rn,back:On,bounce:function(){return In}}),ml=uo.map({\\\"in\\\":x,out:An,\\\"in-out\\\":Mn,\\\"out-in\\\":function(t){return Mn(An(t))}});uo.ease=function(t){var e=t.indexOf(\\\"-\\\"),r=e>=0?t.slice(0,e):t,n=e>=0?t.slice(e+1):\\\"in\\\";return r=vl.get(r)||gl,n=ml.get(n)||x,kn(n(r.apply(null,co.call(arguments,1))))},uo.interpolateHcl=jn,uo.interpolateHsl=Nn,uo.interpolateLab=Fn,uo.interpolateRound=Dn,uo.transform=function(t){var e=ho.createElementNS(uo.ns.prefix.svg,\\\"g\\\");return(uo.transform=function(t){if(null!=t){e.setAttribute(\\\"transform\\\",t);var r=e.transform.baseVal.consolidate()}return new Bn(r?r.matrix:yl)})(t)},Bn.prototype.toString=function(){return\\\"translate(\\\"+this.translate+\\\")rotate(\\\"+this.rotate+\\\")skewX(\\\"+this.skew+\\\")scale(\\\"+this.scale+\\\")\\\"};var yl={a:1,b:0,c:0,d:1,e:0,f:0};uo.interpolateTransform=Zn,uo.layout={},uo.layout.bundle=function(){return function(t){for(var e=[],r=-1,n=t.length;++r<n;)e.push(Qn(t[r]));return e}},uo.layout.chord=function(){function t(){var t,u,f,h,p,d={},g=[],v=uo.range(a),m=[];for(r=[],n=[],t=0,h=-1;++h<a;){for(u=0,p=-1;++p<a;)u+=i[h][p];g.push(u),m.push(uo.range(a)),t+=u}for(o&&v.sort(function(t,e){return o(g[t],g[e])}),s&&m.forEach(function(t,e){t.sort(function(t,r){return s(i[e][t],i[e][r])})}),t=(Uo-c*a)/t,u=0,h=-1;++h<a;){for(f=u,p=-1;++p<a;){var y=v[h],b=m[y][p],x=i[y][b],_=u,w=u+=x*t;d[y+\\\"-\\\"+b]={index:y,subindex:b,startAngle:_,endAngle:w,value:x}}n[y]={index:y,startAngle:f,endAngle:u,value:g[y]},u+=c}for(h=-1;++h<a;)for(p=h-1;++p<a;){var k=d[h+\\\"-\\\"+p],A=d[p+\\\"-\\\"+h];(k.value||A.value)&&r.push(k.value<A.value?{source:A,target:k}:{source:k,target:A})}l&&e()}function e(){r.sort(function(t,e){return l((t.source.value+t.target.value)/2,(e.source.value+e.target.value)/2)})}var r,n,i,a,o,s,l,u={},c=0;return u.matrix=function(t){return arguments.length?(a=(i=t)&&i.length,r=n=null,u):i},u.padding=function(t){return arguments.length?(c=t,r=n=null,u):c},u.sortGroups=function(t){return arguments.length?(o=t,r=n=null,u):o},u.sortSubgroups=function(t){return arguments.length?(s=t,r=null,u):s},u.sortChords=function(t){return arguments.length?(l=t,r&&e(),u):l},u.chords=function(){return r||t(),r},u.groups=function(){return n||t(),n},u},uo.layout.force=function(){function t(t){return function(e,r,n,i){if(e.point!==t){var a=e.cx-t.x,o=e.cy-t.y,s=i-r,l=a*a+o*o;if(l>s*s/m){if(g>l){var u=e.charge/l;t.px-=a*u,t.py-=o*u}return!0}if(e.point&&l&&g>l){var u=e.pointCharge/l;t.px-=a*u,t.py-=o*u}}return!e.charge}}function e(t){t.px=uo.event.x,t.py=uo.event.y,l.resume()}var r,n,i,a,o,s,l={},u=uo.dispatch(\\\"start\\\",\\\"tick\\\",\\\"end\\\"),c=[1,1],f=.9,h=bl,p=xl,d=-30,g=_l,v=.1,m=.64,y=[],b=[];return l.tick=function(){if((i*=.99)<.005)return r=null,u.end({type:\\\"end\\\",alpha:i=0}),!0;var e,n,l,h,p,g,m,x,_,w=y.length,k=b.length;for(n=0;k>n;++n)l=b[n],h=l.source,p=l.target,x=p.x-h.x,_=p.y-h.y,(g=x*x+_*_)&&(g=i*o[n]*((g=Math.sqrt(g))-a[n])/g,x*=g,_*=g,p.x-=x*(m=h.weight+p.weight?h.weight/(h.weight+p.weight):.5),p.y-=_*m,h.x+=x*(m=1-m),h.y+=_*m);if((m=i*v)&&(x=c[0]/2,_=c[1]/2,n=-1,m))for(;++n<w;)l=y[n],l.x+=(x-l.x)*m,l.y+=(_-l.y)*m;if(d)for(ai(e=uo.geom.quadtree(y),i,s),n=-1;++n<w;)(l=y[n]).fixed||e.visit(t(l));for(n=-1;++n<w;)l=y[n],l.fixed?(l.x=l.px,l.y=l.py):(l.x-=(l.px-(l.px=l.x))*f,l.y-=(l.py-(l.py=l.y))*f);u.tick({type:\\\"tick\\\",alpha:i})},l.nodes=function(t){return arguments.length?(y=t,l):y},l.links=function(t){return arguments.length?(b=t,l):b},l.size=function(t){return arguments.length?(c=t,l):c},l.linkDistance=function(t){return arguments.length?(h=\\\"function\\\"==typeof t?t:+t,l):h},l.distance=l.linkDistance,l.linkStrength=function(t){return arguments.length?(p=\\\"function\\\"==typeof t?t:+t,l):p},l.friction=function(t){return arguments.length?(f=+t,l):f},l.charge=function(t){return arguments.length?(d=\\\"function\\\"==typeof t?t:+t,l):d},l.chargeDistance=function(t){return arguments.length?(g=t*t,l):Math.sqrt(g)},l.gravity=function(t){return arguments.length?(v=+t,l):v},l.theta=function(t){return arguments.length?(m=t*t,l):Math.sqrt(m)},l.alpha=function(t){return arguments.length?(t=+t,i?t>0?i=t:(r.c=null,r.t=NaN,r=null,u.end({type:\\\"end\\\",alpha:i=0})):t>0&&(u.start({type:\\\"start\\\",alpha:i=t}),r=Rt(l.tick)),l):i},l.start=function(){function t(t,n){if(!r){for(r=new Array(i),l=0;i>l;++l)r[l]=[];for(l=0;u>l;++l){var a=b[l];r[a.source.index].push(a.target),r[a.target.index].push(a.source)}}for(var o,s=r[e],l=-1,c=s.length;++l<c;)if(!isNaN(o=s[l][t]))return o;return Math.random()*n}var e,r,n,i=y.length,u=b.length,f=c[0],g=c[1];for(e=0;i>e;++e)(n=y[e]).index=e,n.weight=0;for(e=0;u>e;++e)n=b[e],\\\"number\\\"==typeof n.source&&(n.source=y[n.source]),\\\"number\\\"==typeof n.target&&(n.target=y[n.target]),++n.source.weight,++n.target.weight;for(e=0;i>e;++e)n=y[e],isNaN(n.x)&&(n.x=t(\\\"x\\\",f)),isNaN(n.y)&&(n.y=t(\\\"y\\\",g)),isNaN(n.px)&&(n.px=n.x),isNaN(n.py)&&(n.py=n.y);if(a=[],\\\"function\\\"==typeof h)for(e=0;u>e;++e)a[e]=+h.call(this,b[e],e);else for(e=0;u>e;++e)a[e]=h;if(o=[],\\\"function\\\"==typeof p)for(e=0;u>e;++e)o[e]=+p.call(this,b[e],e);else for(e=0;u>e;++e)o[e]=p;if(s=[],\\\"function\\\"==typeof d)for(e=0;i>e;++e)s[e]=+d.call(this,y[e],e);else for(e=0;i>e;++e)s[e]=d;return l.resume()},l.resume=function(){return l.alpha(.1)},l.stop=function(){return l.alpha(0)},l.drag=function(){return n||(n=uo.behavior.drag().origin(x).on(\\\"dragstart.force\\\",ei).on(\\\"drag.force\\\",e).on(\\\"dragend.force\\\",ri)),arguments.length?void this.on(\\\"mouseover.force\\\",ni).on(\\\"mouseout.force\\\",ii).call(n):n},uo.rebind(l,u,\\\"on\\\")};var bl=20,xl=1,_l=1/0;uo.layout.hierarchy=function(){function t(i){var a,o=[i],s=[];for(i.depth=0;null!=(a=o.pop());)if(s.push(a),(u=r.call(t,a,a.depth))&&(l=u.length)){for(var l,u,c;--l>=0;)o.push(c=u[l]),c.parent=a,c.depth=a.depth+1;n&&(a.value=0),a.children=u}else n&&(a.value=+n.call(t,a,a.depth)||0),delete a.children;return li(i,function(t){var r,i;e&&(r=t.children)&&r.sort(e),n&&(i=t.parent)&&(i.value+=t.value)}),s}var e=fi,r=ui,n=ci;return t.sort=function(r){return arguments.length?(e=r,t):e},t.children=function(e){return arguments.length?(r=e,t):r},t.value=function(e){return arguments.length?(n=e,t):n},t.revalue=function(e){return n&&(si(e,function(t){t.children&&(t.value=0)}),li(e,function(e){var r;e.children||(e.value=+n.call(t,e,e.depth)||0),(r=e.parent)&&(r.value+=e.value)})),e},t},uo.layout.partition=function(){function t(e,r,n,i){var a=e.children;if(e.x=r,e.y=e.depth*i,e.dx=n,e.dy=i,a&&(o=a.length)){var o,s,l,u=-1;for(n=e.value?n/e.value:0;++u<o;)t(s=a[u],r,l=s.value*n,i),r+=l}}function e(t){var r=t.children,n=0;if(r&&(i=r.length))for(var i,a=-1;++a<i;)n=Math.max(n,e(r[a]));return 1+n}function r(r,a){var o=n.call(this,r,a);return t(o[0],0,i[0],i[1]/e(o[0])),o}var n=uo.layout.hierarchy(),i=[1,1];return r.size=function(t){return arguments.length?(i=t,r):i},oi(r,n)},uo.layout.pie=function(){function t(o){var s,l=o.length,u=o.map(function(r,n){return+e.call(t,r,n)}),c=+(\\\"function\\\"==typeof n?n.apply(this,arguments):n),f=(\\\"function\\\"==typeof i?i.apply(this,arguments):i)-c,h=Math.min(Math.abs(f)/l,+(\\\"function\\\"==typeof a?a.apply(this,arguments):a)),p=h*(0>f?-1:1),d=uo.sum(u),g=d?(f-l*p)/d:0,v=uo.range(l),m=[];return null!=r&&v.sort(r===wl?function(t,e){return u[e]-u[t]}:function(t,e){return r(o[t],o[e])}),v.forEach(function(t){m[t]={data:o[t],value:s=u[t],startAngle:c,endAngle:c+=s*g+p,padAngle:h}}),m}var e=Number,r=wl,n=0,i=Uo,a=0;return t.value=function(r){return arguments.length?(e=r,t):e},t.sort=function(e){return arguments.length?(r=e,t):r},t.startAngle=function(e){return arguments.length?(n=e,t):n},t.endAngle=function(e){return arguments.length?(i=e,t):i},t.padAngle=function(e){return arguments.length?(a=e,t):a},t};var wl={};uo.layout.stack=function(){function t(s,l){if(!(h=s.length))return s;var u=s.map(function(r,n){return e.call(t,r,n)}),c=u.map(function(e){return e.map(function(e,r){return[a.call(t,e,r),o.call(t,e,r)]})}),f=r.call(t,c,l);u=uo.permute(u,f),c=uo.permute(c,f);var h,p,d,g,v=n.call(t,c,l),m=u[0].length;for(d=0;m>d;++d)for(i.call(t,u[0][d],g=v[d],c[0][d][1]),p=1;h>p;++p)i.call(t,u[p][d],g+=c[p-1][d][1],c[p][d][1]);return s}var e=x,r=vi,n=mi,i=gi,a=pi,o=di;return t.values=function(r){return arguments.length?(e=r,t):e},t.order=function(e){return arguments.length?(r=\\\"function\\\"==typeof e?e:kl.get(e)||vi,t):r},t.offset=function(e){return arguments.length?(n=\\\"function\\\"==typeof e?e:Al.get(e)||mi,t):n},t.x=function(e){return arguments.length?(a=e,t):a},t.y=function(e){return arguments.length?(o=e,t):o},t.out=function(e){return arguments.length?(i=e,t):i},t};var kl=uo.map({\\\"inside-out\\\":function(t){var e,r,n=t.length,i=t.map(yi),a=t.map(bi),o=uo.range(n).sort(function(t,e){return i[t]-i[e]}),s=0,l=0,u=[],c=[];for(e=0;n>e;++e)r=o[e],l>s?(s+=a[r],u.push(r)):(l+=a[r],c.push(r));return c.reverse().concat(u)},reverse:function(t){return uo.range(t.length).reverse()},\\\"default\\\":vi}),Al=uo.map({silhouette:function(t){var e,r,n,i=t.length,a=t[0].length,o=[],s=0,l=[];for(r=0;a>r;++r){for(e=0,n=0;i>e;e++)n+=t[e][r][1];n>s&&(s=n),o.push(n)}for(r=0;a>r;++r)l[r]=(s-o[r])/2;return l},wiggle:function(t){var e,r,n,i,a,o,s,l,u,c=t.length,f=t[0],h=f.length,p=[];for(p[0]=l=u=0,r=1;h>r;++r){for(e=0,i=0;c>e;++e)i+=t[e][r][1];for(e=0,a=0,s=f[r][0]-f[r-1][0];c>e;++e){for(n=0,o=(t[e][r][1]-t[e][r-1][1])/(2*s);e>n;++n)o+=(t[n][r][1]-t[n][r-1][1])/s;a+=o*t[e][r][1]}p[r]=l-=i?a/i*s:0,u>l&&(u=l)}for(r=0;h>r;++r)p[r]-=u;return p},expand:function(t){var e,r,n,i=t.length,a=t[0].length,o=1/i,s=[];for(r=0;a>r;++r){for(e=0,n=0;i>e;e++)n+=t[e][r][1];if(n)for(e=0;i>e;e++)t[e][r][1]/=n;else for(e=0;i>e;e++)t[e][r][1]=o}for(r=0;a>r;++r)s[r]=0;return s},zero:mi});uo.layout.histogram=function(){function t(t,a){for(var o,s,l=[],u=t.map(r,this),c=n.call(this,u,a),f=i.call(this,c,u,a),a=-1,h=u.length,p=f.length-1,d=e?1:1/h;++a<p;)o=l[a]=[],o.dx=f[a+1]-(o.x=f[a]),o.y=0;if(p>0)for(a=-1;++a<h;)s=u[a],s>=c[0]&&s<=c[1]&&(o=l[uo.bisect(f,s,1,p)-1],o.y+=d,o.push(t[a]));return l}var e=!0,r=Number,n=ki,i=_i;return t.value=function(e){return arguments.length?(r=e,t):r},t.range=function(e){return arguments.length?(n=Lt(e),t):n},t.bins=function(e){return arguments.length?(i=\\\"number\\\"==typeof e?function(t){return wi(t,e)}:Lt(e),t):i},t.frequency=function(r){return arguments.length?(e=!!r,t):e},t},uo.layout.pack=function(){function t(t,a){var o=r.call(this,t,a),s=o[0],l=i[0],u=i[1],c=null==e?Math.sqrt:\\\"function\\\"==typeof e?e:function(){return e};if(s.x=s.y=0,li(s,function(t){t.r=+c(t.value)}),li(s,Li),n){var f=n*(e?1:Math.max(2*s.r/l,2*s.r/u))/2;li(s,function(t){t.r+=f}),li(s,Li),li(s,function(t){t.r-=f})}return Pi(s,l/2,u/2,e?1:1/Math.max(2*s.r/l,2*s.r/u)),o}var e,r=uo.layout.hierarchy().sort(Ai),n=0,i=[1,1];return t.size=function(e){return arguments.length?(i=e,t):i},t.radius=function(r){return arguments.length?(e=null==r||\\\"function\\\"==typeof r?r:+r,t):e},t.padding=function(e){return arguments.length?(n=+e,t):n},oi(t,r)},uo.layout.tree=function(){function t(t,i){var c=o.call(this,t,i),f=c[0],h=e(f);if(li(h,r),h.parent.m=-h.z,si(h,n),u)si(f,a);else{var p=f,d=f,g=f;si(f,function(t){t.x<p.x&&(p=t),t.x>d.x&&(d=t),t.depth>g.depth&&(g=t)});var v=s(p,d)/2-p.x,m=l[0]/(d.x+s(d,p)/2+v),y=l[1]/(g.depth||1);si(f,function(t){t.x=(t.x+v)*m,t.y=t.depth*y})}return c}function e(t){for(var e,r={A:null,children:[t]},n=[r];null!=(e=n.pop());)for(var i,a=e.children,o=0,s=a.length;s>o;++o)n.push((a[o]=i={_:a[o],parent:e,children:(i=a[o].children)&&i.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:o}).a=i);return r.children[0]}function r(t){var e=t.children,r=t.parent.children,n=t.i?r[t.i-1]:null;if(e.length){Ni(t);var a=(e[0].z+e[e.length-1].z)/2;n?(t.z=n.z+s(t._,n._),t.m=t.z-a):t.z=a}else n&&(t.z=n.z+s(t._,n._));t.parent.A=i(t,n,t.parent.A||r[0])}function n(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function i(t,e,r){if(e){for(var n,i=t,a=t,o=e,l=i.parent.children[0],u=i.m,c=a.m,f=o.m,h=l.m;o=Ii(o),i=Oi(i),o&&i;)l=Oi(l),a=Ii(a),a.a=t,n=o.z+f-i.z-u+s(o._,i._),n>0&&(ji(Fi(o,t,r),t,n),u+=n,c+=n),f+=o.m,u+=i.m,h+=l.m,c+=a.m;o&&!Ii(a)&&(a.t=o,a.m+=f-c),i&&!Oi(l)&&(l.t=i,l.m+=u-h,r=t)}return r}function a(t){t.x*=l[0],t.y=t.depth*l[1]}var o=uo.layout.hierarchy().sort(null).value(null),s=Ri,l=[1,1],u=null;return t.separation=function(e){return arguments.length?(s=e,t):s},t.size=function(e){return arguments.length?(u=null==(l=e)?a:null,t):u?null:l},t.nodeSize=function(e){return arguments.length?(u=null==(l=e)?null:a,t):u?l:null},oi(t,o)},uo.layout.cluster=function(){function t(t,a){var o,s=e.call(this,t,a),l=s[0],u=0;li(l,function(t){var e=t.children;e&&e.length?(t.x=Bi(e),t.y=Di(e)):(t.x=o?u+=r(t,o):0,t.y=0,o=t)});var c=Ui(l),f=Vi(l),h=c.x-r(c,f)/2,p=f.x+r(f,c)/2;return li(l,i?function(t){t.x=(t.x-l.x)*n[0],t.y=(l.y-t.y)*n[1]}:function(t){t.x=(t.x-h)/(p-h)*n[0],t.y=(1-(l.y?t.y/l.y:1))*n[1]}),s}var e=uo.layout.hierarchy().sort(null).value(null),r=Ri,n=[1,1],i=!1;return t.separation=function(e){return arguments.length?(r=e,t):r},t.size=function(e){return arguments.length?(i=null==(n=e),t):i?null:n},t.nodeSize=function(e){return arguments.length?(i=null!=(n=e),t):i?n:null},oi(t,e)},uo.layout.treemap=function(){function t(t,e){for(var r,n,i=-1,a=t.length;++i<a;)n=(r=t[i]).value*(0>e?0:e),r.area=isNaN(n)||0>=n?0:n}function e(r){var a=r.children;if(a&&a.length){var o,s,l,u=f(r),c=[],h=a.slice(),d=1/0,g=\\\"slice\\\"===p?u.dx:\\\"dice\\\"===p?u.dy:\\\"slice-dice\\\"===p?1&r.depth?u.dy:u.dx:Math.min(u.dx,u.dy);for(t(h,u.dx*u.dy/r.value),c.area=0;(l=h.length)>0;)c.push(o=h[l-1]),c.area+=o.area,\\\"squarify\\\"!==p||(s=n(c,g))<=d?(h.pop(),d=s):(c.area-=c.pop().area,i(c,g,u,!1),g=Math.min(u.dx,u.dy),c.length=c.area=0,d=1/0);c.length&&(i(c,g,u,!0),c.length=c.area=0),a.forEach(e)}}function r(e){var n=e.children;if(n&&n.length){var a,o=f(e),s=n.slice(),l=[];for(t(s,o.dx*o.dy/e.value),l.area=0;a=s.pop();)l.push(a),l.area+=a.area,null!=a.z&&(i(l,a.z?o.dx:o.dy,o,!s.length),l.length=l.area=0);n.forEach(r)}}function n(t,e){for(var r,n=t.area,i=0,a=1/0,o=-1,s=t.length;++o<s;)(r=t[o].area)&&(a>r&&(a=r),r>i&&(i=r));return n*=n,e*=e,n?Math.max(e*i*d/n,n/(e*a*d)):1/0}function i(t,e,r,n){var i,a=-1,o=t.length,s=r.x,u=r.y,c=e?l(t.area/e):0;if(e==r.dx){for((n||c>r.dy)&&(c=r.dy);++a<o;)i=t[a],i.x=s,i.y=u,i.dy=c,s+=i.dx=Math.min(r.x+r.dx-s,c?l(i.area/c):0);i.z=!0,i.dx+=r.x+r.dx-s,r.y+=c,r.dy-=c}else{for((n||c>r.dx)&&(c=r.dx);++a<o;)i=t[a],i.x=s,i.y=u,i.dx=c,u+=i.dy=Math.min(r.y+r.dy-u,c?l(i.area/c):0);i.z=!1,i.dy+=r.y+r.dy-u,r.x+=c,r.dx-=c}}function a(n){var i=o||s(n),a=i[0];return a.x=a.y=0,a.value?(a.dx=u[0],a.dy=u[1]):a.dx=a.dy=0,o&&s.revalue(a),t([a],a.dx*a.dy/a.value),(o?r:e)(a),h&&(o=i),i}var o,s=uo.layout.hierarchy(),l=Math.round,u=[1,1],c=null,f=qi,h=!1,p=\\\"squarify\\\",d=.5*(1+Math.sqrt(5));return a.size=function(t){return arguments.length?(u=t,a):u},a.padding=function(t){function e(e){var r=t.call(a,e,e.depth);return null==r?qi(e):Hi(e,\\\"number\\\"==typeof r?[r,r,r,r]:r)}function r(e){return Hi(e,t)}if(!arguments.length)return c;var n;return f=null==(c=t)?qi:\\\"function\\\"==(n=typeof t)?e:\\\"number\\\"===n?(t=[t,t,t,t],r):r,a},a.round=function(t){return arguments.length?(l=t?Math.round:Number,a):l!=Number},a.sticky=function(t){return arguments.length?(h=t,o=null,a):h},a.ratio=function(t){return arguments.length?(d=t,a):d},a.mode=function(t){return arguments.length?(p=t+\\\"\\\",a):p},oi(a,s)},uo.random={normal:function(t,e){var r=arguments.length;return 2>r&&(e=1),1>r&&(t=0),function(){var r,n,i;do r=2*Math.random()-1,n=2*Math.random()-1,i=r*r+n*n;while(!i||i>1);return t+e*r*Math.sqrt(-2*Math.log(i)/i)}},logNormal:function(){var t=uo.random.normal.apply(uo,arguments);return function(){return Math.exp(t())}},bates:function(t){var e=uo.random.irwinHall(t);return function(){return e()/t}},irwinHall:function(t){return function(){for(var e=0,r=0;t>r;r++)e+=Math.random();return e}}},uo.scale={};var Ml={floor:x,ceil:x};uo.scale.linear=function(){return Ki([0,1],[0,1],_n,!1)};var Tl={s:1,g:1,p:1,r:1,e:1};uo.scale.log=function(){return aa(uo.scale.linear().domain([0,1]),10,!0,[1,10])};var El=uo.format(\\\".0e\\\"),Ll={floor:function(t){return-Math.ceil(-t)},ceil:function(t){return-Math.floor(-t)}};uo.scale.pow=function(){return oa(uo.scale.linear(),1,[0,1])},uo.scale.sqrt=function(){return uo.scale.pow().exponent(.5)},uo.scale.ordinal=function(){return la([],{t:\\\"range\\\",a:[[]]})},uo.scale.category10=function(){return uo.scale.ordinal().range(Sl)},uo.scale.category20=function(){return uo.scale.ordinal().range(Cl)},uo.scale.category20b=function(){return uo.scale.ordinal().range(Pl)},uo.scale.category20c=function(){return uo.scale.ordinal().range(zl)};var Sl=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(_t),Cl=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(_t),Pl=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(_t),zl=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(_t);uo.scale.quantile=function(){return ua([],[])},uo.scale.quantize=function(){return ca(0,1,[0,1])},uo.scale.threshold=function(){return fa([.5],[0,1])},uo.scale.identity=function(){return ha([0,1])},uo.svg={},uo.svg.arc=function(){function t(){var t=Math.max(0,+r.apply(this,arguments)),u=Math.max(0,+n.apply(this,arguments)),c=o.apply(this,arguments)-qo,f=s.apply(this,arguments)-qo,h=Math.abs(f-c),p=c>f?0:1;if(t>u&&(d=u,u=t,t=d),h>=Vo)return e(u,p)+(t?e(t,1-p):\\\"\\\")+\\\"Z\\\";var d,g,v,m,y,b,x,_,w,k,A,M,T=0,E=0,L=[];if((m=(+l.apply(this,arguments)||0)/2)&&(v=a===Rl?Math.sqrt(t*t+u*u):+a.apply(this,arguments),p||(E*=-1),u&&(E=nt(v/u*Math.sin(m))),t&&(T=nt(v/t*Math.sin(m)))),u){y=u*Math.cos(c+E),b=u*Math.sin(c+E),x=u*Math.cos(f-E),_=u*Math.sin(f-E);var S=Math.abs(f-c-2*E)<=Bo?0:1;if(E&&ba(y,b,x,_)===p^S){var C=(c+f)/2;y=u*Math.cos(C),b=u*Math.sin(C),x=_=null}}else y=b=0;if(t){w=t*Math.cos(f-T),k=t*Math.sin(f-T),A=t*Math.cos(c+T),M=t*Math.sin(c+T);var P=Math.abs(c-f+2*T)<=Bo?0:1;if(T&&ba(w,k,A,M)===1-p^P){var z=(c+f)/2;w=t*Math.cos(z),k=t*Math.sin(z),A=M=null}}else w=k=0;if(h>Fo&&(d=Math.min(Math.abs(u-t)/2,+i.apply(this,arguments)))>.001){g=u>t^p?0:1;var R=d,O=d;if(Bo>h){var I=null==A?[w,k]:null==x?[y,b]:Ir([y,b],[A,M],[x,_],[w,k]),j=y-I[0],N=b-I[1],F=x-I[0],D=_-I[1],B=1/Math.sin(Math.acos((j*F+N*D)/(Math.sqrt(j*j+N*N)*Math.sqrt(F*F+D*D)))/2),U=Math.sqrt(I[0]*I[0]+I[1]*I[1]);O=Math.min(d,(t-U)/(B-1)),R=Math.min(d,(u-U)/(B+1))}if(null!=x){var V=xa(null==A?[w,k]:[A,M],[y,b],u,R,p),q=xa([x,_],[w,k],u,R,p);d===R?L.push(\\\"M\\\",V[0],\\\"A\\\",R,\\\",\\\",R,\\\" 0 0,\\\",g,\\\" \\\",V[1],\\\"A\\\",u,\\\",\\\",u,\\\" 0 \\\",1-p^ba(V[1][0],V[1][1],q[1][0],q[1][1]),\\\",\\\",p,\\\" \\\",q[1],\\\"A\\\",R,\\\",\\\",R,\\\" 0 0,\\\",g,\\\" \\\",q[0]):L.push(\\\"M\\\",V[0],\\\"A\\\",R,\\\",\\\",R,\\\" 0 1,\\\",g,\\\" \\\",q[0])}else L.push(\\\"M\\\",y,\\\",\\\",b);if(null!=A){var H=xa([y,b],[A,M],t,-O,p),G=xa([w,k],null==x?[y,b]:[x,_],t,-O,p);d===O?L.push(\\\"L\\\",G[0],\\\"A\\\",O,\\\",\\\",O,\\\" 0 0,\\\",g,\\\" \\\",G[1],\\\"A\\\",t,\\\",\\\",t,\\\" 0 \\\",p^ba(G[1][0],G[1][1],H[1][0],H[1][1]),\\\",\\\",1-p,\\\" \\\",H[1],\\\"A\\\",O,\\\",\\\",O,\\\" 0 0,\\\",g,\\\" \\\",H[0]):L.push(\\\"L\\\",G[0],\\\"A\\\",O,\\\",\\\",O,\\\" 0 0,\\\",g,\\\" \\\",H[0])}else L.push(\\\"L\\\",w,\\\",\\\",k)}else L.push(\\\"M\\\",y,\\\",\\\",b),null!=x&&L.push(\\\"A\\\",u,\\\",\\\",u,\\\" 0 \\\",S,\\\",\\\",p,\\\" \\\",x,\\\",\\\",_),L.push(\\\"L\\\",w,\\\",\\\",k),null!=A&&L.push(\\\"A\\\",t,\\\",\\\",t,\\\" 0 \\\",P,\\\",\\\",1-p,\\\" \\\",A,\\\",\\\",M);return L.push(\\\"Z\\\"),L.join(\\\"\\\")}function e(t,e){return\\\"M0,\\\"+t+\\\"A\\\"+t+\\\",\\\"+t+\\\" 0 1,\\\"+e+\\\" 0,\\\"+-t+\\\"A\\\"+t+\\\",\\\"+t+\\\" 0 1,\\\"+e+\\\" 0,\\\"+t}var r=da,n=ga,i=pa,a=Rl,o=va,s=ma,l=ya;return t.innerRadius=function(e){return arguments.length?(r=Lt(e),t):r},t.outerRadius=function(e){return arguments.length?(n=Lt(e),t):n},t.cornerRadius=function(e){return arguments.length?(i=Lt(e),t):i},t.padRadius=function(e){return arguments.length?(a=e==Rl?Rl:Lt(e),t):a},t.startAngle=function(e){return arguments.length?(o=Lt(e),t):o},t.endAngle=function(e){return arguments.length?(s=Lt(e),t):s},t.padAngle=function(e){return arguments.length?(l=Lt(e),t):l},t.centroid=function(){var t=(+r.apply(this,arguments)+ +n.apply(this,arguments))/2,e=(+o.apply(this,arguments)+ +s.apply(this,arguments))/2-qo;return[Math.cos(e)*t,Math.sin(e)*t]},t};var Rl=\\\"auto\\\";uo.svg.line=function(){return _a(x)};var Ol=uo.map({linear:wa,\\\"linear-closed\\\":ka,step:Aa,\\\"step-before\\\":Ma,\\\"step-after\\\":Ta,basis:za,\\\"basis-open\\\":Ra,\\\"basis-closed\\\":Oa,bundle:Ia,cardinal:Sa,\\\"cardinal-open\\\":Ea,\\\"cardinal-closed\\\":La,monotone:Ua});Ol.forEach(function(t,e){e.key=t,e.closed=/-closed$/.test(t)});var Il=[0,2/3,1/3,0],jl=[0,1/3,2/3,0],Nl=[0,1/6,2/3,1/6];uo.svg.line.radial=function(){var t=_a(Va);return t.radius=t.x,delete t.x,t.angle=t.y,delete t.y,t},Ma.reverse=Ta,Ta.reverse=Ma,uo.svg.area=function(){return qa(x)},uo.svg.area.radial=function(){var t=qa(Va);return t.radius=t.x,delete t.x,t.innerRadius=t.x0,delete t.x0,t.outerRadius=t.x1,delete t.x1,t.angle=t.y,delete t.y,t.startAngle=t.y0,delete t.y0,t.endAngle=t.y1,delete t.y1,t},uo.svg.chord=function(){function t(t,s){var l=e(this,a,t,s),u=e(this,o,t,s);return\\\"M\\\"+l.p0+n(l.r,l.p1,l.a1-l.a0)+(r(l,u)?i(l.r,l.p1,l.r,l.p0):i(l.r,l.p1,u.r,u.p0)+n(u.r,u.p1,u.a1-u.a0)+i(u.r,u.p1,l.r,l.p0))+\\\"Z\\\"}function e(t,e,r,n){var i=e.call(t,r,n),a=s.call(t,i,n),o=l.call(t,i,n)-qo,c=u.call(t,i,n)-qo;return{r:a,a0:o,a1:c,p0:[a*Math.cos(o),a*Math.sin(o)],p1:[a*Math.cos(c),a*Math.sin(c)]}}function r(t,e){return t.a0==e.a0&&t.a1==e.a1}function n(t,e,r){return\\\"A\\\"+t+\\\",\\\"+t+\\\" 0 \\\"+ +(r>Bo)+\\\",1 \\\"+e}function i(t,e,r,n){return\\\"Q 0,0 \\\"+n}var a=xr,o=_r,s=Ha,l=va,u=ma;return t.radius=function(e){return arguments.length?(s=Lt(e),t):s},t.source=function(e){return arguments.length?(a=Lt(e),t):a},t.target=function(e){return arguments.length?(o=Lt(e),t):o},t.startAngle=function(e){return arguments.length?(l=Lt(e),t):l},t.endAngle=function(e){return arguments.length?(u=Lt(e),t):u},t},uo.svg.diagonal=function(){function t(t,i){var a=e.call(this,t,i),o=r.call(this,t,i),s=(a.y+o.y)/2,l=[a,{x:a.x,y:s},{x:o.x,y:s},o];return l=l.map(n),\\\"M\\\"+l[0]+\\\"C\\\"+l[1]+\\\" \\\"+l[2]+\\\" \\\"+l[3]}var e=xr,r=_r,n=Ga;return t.source=function(r){return arguments.length?(e=Lt(r),t):e},t.target=function(e){return arguments.length?(r=Lt(e),t):r},t.projection=function(e){return arguments.length?(n=e,t):n},t},uo.svg.diagonal.radial=function(){var t=uo.svg.diagonal(),e=Ga,r=t.projection;return t.projection=function(t){return arguments.length?r(Ya(e=t)):e},t},uo.svg.symbol=function(){function t(t,n){return(Fl.get(e.call(this,t,n))||Za)(r.call(this,t,n))}var e=Wa,r=Xa;return t.type=function(r){return arguments.length?(e=Lt(r),t):e},t.size=function(e){return arguments.length?(r=Lt(e),t):r},t};var Fl=uo.map({circle:Za,cross:function(t){var e=Math.sqrt(t/5)/2;return\\\"M\\\"+-3*e+\\\",\\\"+-e+\\\"H\\\"+-e+\\\"V\\\"+-3*e+\\\"H\\\"+e+\\\"V\\\"+-e+\\\"H\\\"+3*e+\\\"V\\\"+e+\\\"H\\\"+e+\\\"V\\\"+3*e+\\\"H\\\"+-e+\\\"V\\\"+e+\\\"H\\\"+-3*e+\\\"Z\\\"},diamond:function(t){var e=Math.sqrt(t/(2*Bl)),r=e*Bl;return\\\"M0,\\\"+-e+\\\"L\\\"+r+\\\",0 0,\\\"+e+\\\" \\\"+-r+\\\",0Z\\\"},square:function(t){var e=Math.sqrt(t)/2;return\\\"M\\\"+-e+\\\",\\\"+-e+\\\"L\\\"+e+\\\",\\\"+-e+\\\" \\\"+e+\\\",\\\"+e+\\\" \\\"+-e+\\\",\\\"+e+\\\"Z\\\"},\\\"triangle-down\\\":function(t){var e=Math.sqrt(t/Dl),r=e*Dl/2;return\\\"M0,\\\"+r+\\\"L\\\"+e+\\\",\\\"+-r+\\\" \\\"+-e+\\\",\\\"+-r+\\\"Z\\\"},\\\"triangle-up\\\":function(t){var e=Math.sqrt(t/Dl),r=e*Dl/2;return\\\"M0,\\\"+-r+\\\"L\\\"+e+\\\",\\\"+r+\\\" \\\"+-e+\\\",\\\"+r+\\\"Z\\\"}});uo.svg.symbolTypes=Fl.keys();var Dl=Math.sqrt(3),Bl=Math.tan(30*Ho);Po.transition=function(t){for(var e,r,n=Ul||++Gl,i=to(t),a=[],o=Vl||{time:Date.now(),ease:Ln,delay:0,duration:250},s=-1,l=this.length;++s<l;){a.push(e=[]);for(var u=this[s],c=-1,f=u.length;++c<f;)(r=u[c])&&eo(r,c,i,n,o),e.push(r)}return Ka(a,i,n)},Po.interrupt=function(t){return this.each(null==t?ql:$a(to(t)))};var Ul,Vl,ql=$a(to()),Hl=[],Gl=0;Hl.call=Po.call,Hl.empty=Po.empty,Hl.node=Po.node,Hl.size=Po.size,uo.transition=function(t,e){return t&&t.transition?Ul?t.transition(e):t:uo.selection().transition(t)},uo.transition.prototype=Hl,Hl.select=function(t){var e,r,n,i=this.id,a=this.namespace,o=[];t=C(t);for(var s=-1,l=this.length;++s<l;){o.push(e=[]);for(var u=this[s],c=-1,f=u.length;++c<f;)(n=u[c])&&(r=t.call(n,n.__data__,c,s))?(\\\"__data__\\\"in n&&(r.__data__=n.__data__),eo(r,c,a,i,n[a][i]),e.push(r)):e.push(null)}return Ka(o,a,i)},Hl.selectAll=function(t){var e,r,n,i,a,o=this.id,s=this.namespace,l=[];t=P(t);for(var u=-1,c=this.length;++u<c;)for(var f=this[u],h=-1,p=f.length;++h<p;)if(n=f[h]){a=n[s][o],r=t.call(n,n.__data__,h,u),l.push(e=[]);for(var d=-1,g=r.length;++d<g;)(i=r[d])&&eo(i,d,s,o,a),e.push(i)}return Ka(l,s,o)},Hl.filter=function(t){var e,r,n,i=[];\\\"function\\\"!=typeof t&&(t=q(t));for(var a=0,o=this.length;o>a;a++){i.push(e=[]);for(var r=this[a],s=0,l=r.length;l>s;s++)(n=r[s])&&t.call(n,n.__data__,s,a)&&e.push(n)}return Ka(i,this.namespace,this.id)},Hl.tween=function(t,e){var r=this.id,n=this.namespace;return arguments.length<2?this.node()[n][r].tween.get(t):G(this,null==e?function(e){e[n][r].tween.remove(t)}:function(i){i[n][r].tween.set(t,e)})},Hl.attr=function(t,e){function r(){this.removeAttribute(s)}function n(){this.removeAttributeNS(s.space,s.local)}function i(t){return null==t?r:(t+=\\\"\\\",function(){var e,r=this.getAttribute(s);return r!==t&&(e=o(r,t),function(t){this.setAttribute(s,e(t))})})}function a(t){return null==t?n:(t+=\\\"\\\",function(){var e,r=this.getAttributeNS(s.space,s.local);return r!==t&&(e=o(r,t),function(t){this.setAttributeNS(s.space,s.local,e(t))})})}if(arguments.length<2){for(e in t)this.attr(e,t[e]);return this}var o=\\\"transform\\\"==t?Zn:_n,s=uo.ns.qualify(t);return Qa(this,\\\"attr.\\\"+t,e,s.local?a:i)},Hl.attrTween=function(t,e){function r(t,r){var n=e.call(this,t,r,this.getAttribute(i));return n&&function(t){this.setAttribute(i,n(t))}}function n(t,r){var n=e.call(this,t,r,this.getAttributeNS(i.space,i.local));return n&&function(t){this.setAttributeNS(i.space,i.local,n(t))}}var i=uo.ns.qualify(t);return this.tween(\\\"attr.\\\"+t,i.local?n:r)},Hl.style=function(t,e,r){function i(){this.style.removeProperty(t)}function a(e){return null==e?i:(e+=\\\"\\\",function(){var i,a=n(this).getComputedStyle(this,null).getPropertyValue(t);return a!==e&&(i=_n(a,e),function(e){this.style.setProperty(t,i(e),r)})})}var o=arguments.length;if(3>o){if(\\\"string\\\"!=typeof t){2>o&&(e=\\\"\\\");for(r in t)this.style(r,t[r],e);return this}r=\\\"\\\"}return Qa(this,\\\"style.\\\"+t,e,a)},Hl.styleTween=function(t,e,r){function i(i,a){var o=e.call(this,i,a,n(this).getComputedStyle(this,null).getPropertyValue(t));return o&&function(e){this.style.setProperty(t,o(e),r)}}return arguments.length<3&&(r=\\\"\\\"),this.tween(\\\"style.\\\"+t,i)},Hl.text=function(t){return Qa(this,\\\"text\\\",t,Ja)},Hl.remove=function(){var t=this.namespace;return this.each(\\\"end.transition\\\",function(){var e;this[t].count<2&&(e=this.parentNode)&&e.removeChild(this)})},Hl.ease=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].ease:(\\\"function\\\"!=typeof t&&(t=uo.ease.apply(uo,arguments)),G(this,function(n){n[r][e].ease=t}))},Hl.delay=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].delay:G(this,\\\"function\\\"==typeof t?function(n,i,a){n[r][e].delay=+t.call(n,n.__data__,i,a)}:(t=+t,function(n){n[r][e].delay=t}))},Hl.duration=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].duration:G(this,\\\"function\\\"==typeof t?function(n,i,a){n[r][e].duration=Math.max(1,t.call(n,n.__data__,i,a))}:(t=Math.max(1,t),function(n){n[r][e].duration=t}))},Hl.each=function(t,e){var r=this.id,n=this.namespace;if(arguments.length<2){var i=Vl,a=Ul;try{Ul=r,G(this,function(e,i,a){Vl=e[n][r],t.call(e,e.__data__,i,a)})}finally{Vl=i,Ul=a}}else G(this,function(i){var a=i[n][r];(a.event||(a.event=uo.dispatch(\\\"start\\\",\\\"end\\\",\\\"interrupt\\\"))).on(t,e)});return this},Hl.transition=function(){for(var t,e,r,n,i=this.id,a=++Gl,o=this.namespace,s=[],l=0,u=this.length;u>l;l++){s.push(t=[]);for(var e=this[l],c=0,f=e.length;f>c;c++)(r=e[c])&&(n=r[o][i],eo(r,c,o,a,{time:n.time,ease:n.ease,delay:n.delay+n.duration,duration:n.duration})),t.push(r)}return Ka(s,o,a)},uo.svg.axis=function(){function t(t){t.each(function(){var t,u=uo.select(this),c=this.__chart__||r,f=this.__chart__=r.copy(),h=null==l?f.ticks?f.ticks.apply(f,s):f.domain():l,p=null==e?f.tickFormat?f.tickFormat.apply(f,s):x:e,d=u.selectAll(\\\".tick\\\").data(h,f),g=d.enter().insert(\\\"g\\\",\\\".domain\\\").attr(\\\"class\\\",\\\"tick\\\").style(\\\"opacity\\\",Fo),v=uo.transition(d.exit()).style(\\\"opacity\\\",Fo).remove(),m=uo.transition(d.order()).style(\\\"opacity\\\",1),y=Math.max(i,0)+o,b=Yi(f),_=u.selectAll(\\\".domain\\\").data([0]),w=(_.enter().append(\\\"path\\\").attr(\\\"class\\\",\\\"domain\\\"),uo.transition(_));g.append(\\\"line\\\"),g.append(\\\"text\\\");var k,A,M,T,E=g.select(\\\"line\\\"),L=m.select(\\\"line\\\"),S=d.select(\\\"text\\\").text(p),C=g.select(\\\"text\\\"),P=m.select(\\\"text\\\"),z=\\\"top\\\"===n||\\\"left\\\"===n?-1:1;if(\\\"bottom\\\"===n||\\\"top\\\"===n?(t=ro,k=\\\"x\\\",M=\\\"y\\\",A=\\\"x2\\\",T=\\\"y2\\\",S.attr(\\\"dy\\\",0>z?\\\"0em\\\":\\\".71em\\\").style(\\\"text-anchor\\\",\\\"middle\\\"),w.attr(\\\"d\\\",\\\"M\\\"+b[0]+\\\",\\\"+z*a+\\\"V0H\\\"+b[1]+\\\"V\\\"+z*a)):(t=no,k=\\\"y\\\",M=\\\"x\\\",A=\\\"y2\\\",T=\\\"x2\\\",S.attr(\\\"dy\\\",\\\".32em\\\").style(\\\"text-anchor\\\",0>z?\\\"end\\\":\\\"start\\\"),w.attr(\\\"d\\\",\\\"M\\\"+z*a+\\\",\\\"+b[0]+\\\"H0V\\\"+b[1]+\\\"H\\\"+z*a)),E.attr(T,z*i),C.attr(M,z*y),L.attr(A,0).attr(T,z*i),P.attr(k,0).attr(M,z*y),f.rangeBand){var R=f,O=R.rangeBand()/2;c=f=function(t){return R(t)+O}}else c.rangeBand?c=f:v.call(t,f,c);g.call(t,c,f),m.call(t,f,f)})}var e,r=uo.scale.linear(),n=Yl,i=6,a=6,o=3,s=[10],l=null;return t.scale=function(e){return arguments.length?(r=e,t):r},t.orient=function(e){return arguments.length?(n=e in Xl?e+\\\"\\\":Yl,t):n},t.ticks=function(){return arguments.length?(s=fo(arguments),t):s},t.tickValues=function(e){return arguments.length?(l=e,t):l},t.tickFormat=function(r){return arguments.length?(e=r,t):e},t.tickSize=function(e){var r=arguments.length;return r?(i=+e,a=+arguments[r-1],t):i},t.innerTickSize=function(e){return arguments.length?(i=+e,t):i},t.outerTickSize=function(e){return arguments.length?(a=+e,t):a},t.tickPadding=function(e){return arguments.length?(o=+e,t):o},t.tickSubdivide=function(){return arguments.length&&t},t};var Yl=\\\"bottom\\\",Xl={top:1,right:1,bottom:1,left:1};uo.svg.brush=function(){function t(n){n.each(function(){var n=uo.select(this).style(\\\"pointer-events\\\",\\\"all\\\").style(\\\"-webkit-tap-highlight-color\\\",\\\"rgba(0,0,0,0)\\\").on(\\\"mousedown.brush\\\",a).on(\\\"touchstart.brush\\\",a),o=n.selectAll(\\\".background\\\").data([0]);o.enter().append(\\\"rect\\\").attr(\\\"class\\\",\\\"background\\\").style(\\\"visibility\\\",\\\"hidden\\\").style(\\\"cursor\\\",\\\"crosshair\\\"),n.selectAll(\\\".extent\\\").data([0]).enter().append(\\\"rect\\\").attr(\\\"class\\\",\\\"extent\\\").style(\\\"cursor\\\",\\\"move\\\");var s=n.selectAll(\\\".resize\\\").data(g,x);s.exit().remove(),s.enter().append(\\\"g\\\").attr(\\\"class\\\",function(t){return\\\"resize \\\"+t}).style(\\\"cursor\\\",function(t){return Wl[t]}).append(\\\"rect\\\").attr(\\\"x\\\",function(t){return/[ew]$/.test(t)?-3:null}).attr(\\\"y\\\",function(t){return/^[ns]/.test(t)?-3:null}).attr(\\\"width\\\",6).attr(\\\"height\\\",6).style(\\\"visibility\\\",\\\"hidden\\\"),s.style(\\\"display\\\",t.empty()?\\\"none\\\":null);var l,f=uo.transition(n),h=uo.transition(o);u&&(l=Yi(u),h.attr(\\\"x\\\",l[0]).attr(\\\"width\\\",l[1]-l[0]),r(f)),c&&(l=Yi(c),h.attr(\\\"y\\\",l[0]).attr(\\\"height\\\",l[1]-l[0]),i(f)),e(f)})}function e(t){t.selectAll(\\\".resize\\\").attr(\\\"transform\\\",function(t){return\\\"translate(\\\"+f[+/e$/.test(t)]+\\\",\\\"+h[+/^s/.test(t)]+\\\")\\\"})}function r(t){t.select(\\\".extent\\\").attr(\\\"x\\\",f[0]),t.selectAll(\\\".extent,.n>rect,.s>rect\\\").attr(\\\"width\\\",f[1]-f[0])}function i(t){t.select(\\\".extent\\\").attr(\\\"y\\\",h[0]),t.selectAll(\\\".extent,.e>rect,.w>rect\\\").attr(\\\"height\\\",h[1]-h[0])}function a(){function a(){32==uo.event.keyCode&&(S||(b=null,P[0]-=f[1],P[1]-=h[1],S=2),T())}function g(){32==uo.event.keyCode&&2==S&&(P[0]+=f[1],P[1]+=h[1],S=0,T())}function v(){var t=uo.mouse(_),n=!1;x&&(t[0]+=x[0],t[1]+=x[1]),S||(uo.event.altKey?(b||(b=[(f[0]+f[1])/2,(h[0]+h[1])/2]),P[0]=f[+(t[0]<b[0])],P[1]=h[+(t[1]<b[1])]):b=null),E&&m(t,u,0)&&(r(A),n=!0),L&&m(t,c,1)&&(i(A),\\n\",\n       \"n=!0),n&&(e(A),k({type:\\\"brush\\\",mode:S?\\\"move\\\":\\\"resize\\\"}))}function m(t,e,r){var n,i,a=Yi(e),l=a[0],u=a[1],c=P[r],g=r?h:f,v=g[1]-g[0];return S&&(l-=c,u-=v+c),n=(r?d:p)?Math.max(l,Math.min(u,t[r])):t[r],S?i=(n+=c)+v:(b&&(c=Math.max(l,Math.min(u,2*b[r]-n))),n>c?(i=n,n=c):i=c),g[0]!=n||g[1]!=i?(r?s=null:o=null,g[0]=n,g[1]=i,!0):void 0}function y(){v(),A.style(\\\"pointer-events\\\",\\\"all\\\").selectAll(\\\".resize\\\").style(\\\"display\\\",t.empty()?\\\"none\\\":null),uo.select(\\\"body\\\").style(\\\"cursor\\\",null),z.on(\\\"mousemove.brush\\\",null).on(\\\"mouseup.brush\\\",null).on(\\\"touchmove.brush\\\",null).on(\\\"touchend.brush\\\",null).on(\\\"keydown.brush\\\",null).on(\\\"keyup.brush\\\",null),C(),k({type:\\\"brushend\\\"})}var b,x,_=this,w=uo.select(uo.event.target),k=l.of(_,arguments),A=uo.select(_),M=w.datum(),E=!/^(n|s)$/.test(M)&&u,L=!/^(e|w)$/.test(M)&&c,S=w.classed(\\\"extent\\\"),C=K(_),P=uo.mouse(_),z=uo.select(n(_)).on(\\\"keydown.brush\\\",a).on(\\\"keyup.brush\\\",g);if(uo.event.changedTouches?z.on(\\\"touchmove.brush\\\",v).on(\\\"touchend.brush\\\",y):z.on(\\\"mousemove.brush\\\",v).on(\\\"mouseup.brush\\\",y),A.interrupt().selectAll(\\\"*\\\").interrupt(),S)P[0]=f[0]-P[0],P[1]=h[0]-P[1];else if(M){var R=+/w$/.test(M),O=+/^n/.test(M);x=[f[1-R]-P[0],h[1-O]-P[1]],P[0]=f[R],P[1]=h[O]}else uo.event.altKey&&(b=P.slice());A.style(\\\"pointer-events\\\",\\\"none\\\").selectAll(\\\".resize\\\").style(\\\"display\\\",null),uo.select(\\\"body\\\").style(\\\"cursor\\\",w.style(\\\"cursor\\\")),k({type:\\\"brushstart\\\"}),v()}var o,s,l=L(t,\\\"brushstart\\\",\\\"brush\\\",\\\"brushend\\\"),u=null,c=null,f=[0,0],h=[0,0],p=!0,d=!0,g=Zl[0];return t.event=function(t){t.each(function(){var t=l.of(this,arguments),e={x:f,y:h,i:o,j:s},r=this.__chart__||e;this.__chart__=e,Ul?uo.select(this).transition().each(\\\"start.brush\\\",function(){o=r.i,s=r.j,f=r.x,h=r.y,t({type:\\\"brushstart\\\"})}).tween(\\\"brush:brush\\\",function(){var r=wn(f,e.x),n=wn(h,e.y);return o=s=null,function(i){f=e.x=r(i),h=e.y=n(i),t({type:\\\"brush\\\",mode:\\\"resize\\\"})}}).each(\\\"end.brush\\\",function(){o=e.i,s=e.j,t({type:\\\"brush\\\",mode:\\\"resize\\\"}),t({type:\\\"brushend\\\"})}):(t({type:\\\"brushstart\\\"}),t({type:\\\"brush\\\",mode:\\\"resize\\\"}),t({type:\\\"brushend\\\"}))})},t.x=function(e){return arguments.length?(u=e,g=Zl[!u<<1|!c],t):u},t.y=function(e){return arguments.length?(c=e,g=Zl[!u<<1|!c],t):c},t.clamp=function(e){return arguments.length?(u&&c?(p=!!e[0],d=!!e[1]):u?p=!!e:c&&(d=!!e),t):u&&c?[p,d]:u?p:c?d:null},t.extent=function(e){var r,n,i,a,l;return arguments.length?(u&&(r=e[0],n=e[1],c&&(r=r[0],n=n[0]),o=[r,n],u.invert&&(r=u(r),n=u(n)),r>n&&(l=r,r=n,n=l),(r!=f[0]||n!=f[1])&&(f=[r,n])),c&&(i=e[0],a=e[1],u&&(i=i[1],a=a[1]),s=[i,a],c.invert&&(i=c(i),a=c(a)),i>a&&(l=i,i=a,a=l),(i!=h[0]||a!=h[1])&&(h=[i,a])),t):(u&&(o?(r=o[0],n=o[1]):(r=f[0],n=f[1],u.invert&&(r=u.invert(r),n=u.invert(n)),r>n&&(l=r,r=n,n=l))),c&&(s?(i=s[0],a=s[1]):(i=h[0],a=h[1],c.invert&&(i=c.invert(i),a=c.invert(a)),i>a&&(l=i,i=a,a=l))),u&&c?[[r,i],[n,a]]:u?[r,n]:c&&[i,a])},t.clear=function(){return t.empty()||(f=[0,0],h=[0,0],o=s=null),t},t.empty=function(){return!!u&&f[0]==f[1]||!!c&&h[0]==h[1]},uo.rebind(t,l,\\\"on\\\")};var Wl={n:\\\"ns-resize\\\",e:\\\"ew-resize\\\",s:\\\"ns-resize\\\",w:\\\"ew-resize\\\",nw:\\\"nwse-resize\\\",ne:\\\"nesw-resize\\\",se:\\\"nwse-resize\\\",sw:\\\"nesw-resize\\\"},Zl=[[\\\"n\\\",\\\"e\\\",\\\"s\\\",\\\"w\\\",\\\"nw\\\",\\\"ne\\\",\\\"se\\\",\\\"sw\\\"],[\\\"e\\\",\\\"w\\\"],[\\\"n\\\",\\\"s\\\"],[]],$l=gs.format=_s.timeFormat,Kl=$l.utc,Ql=Kl(\\\"%Y-%m-%dT%H:%M:%S.%LZ\\\");$l.iso=Date.prototype.toISOString&&+new Date(\\\"2000-01-01T00:00:00.000Z\\\")?io:Ql,io.parse=function(t){var e=new Date(t);return isNaN(e)?null:e},io.toString=Ql.toString,gs.second=Vt(function(t){return new vs(1e3*Math.floor(t/1e3))},function(t,e){t.setTime(t.getTime()+1e3*Math.floor(e))},function(t){return t.getSeconds()}),gs.seconds=gs.second.range,gs.seconds.utc=gs.second.utc.range,gs.minute=Vt(function(t){return new vs(6e4*Math.floor(t/6e4))},function(t,e){t.setTime(t.getTime()+6e4*Math.floor(e))},function(t){return t.getMinutes()}),gs.minutes=gs.minute.range,gs.minutes.utc=gs.minute.utc.range,gs.hour=Vt(function(t){var e=t.getTimezoneOffset()/60;return new vs(36e5*(Math.floor(t/36e5-e)+e))},function(t,e){t.setTime(t.getTime()+36e5*Math.floor(e))},function(t){return t.getHours()}),gs.hours=gs.hour.range,gs.hours.utc=gs.hour.utc.range,gs.month=Vt(function(t){return t=gs.day(t),t.setDate(1),t},function(t,e){t.setMonth(t.getMonth()+e)},function(t){return t.getMonth()}),gs.months=gs.month.range,gs.months.utc=gs.month.utc.range;var Jl=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],tu=[[gs.second,1],[gs.second,5],[gs.second,15],[gs.second,30],[gs.minute,1],[gs.minute,5],[gs.minute,15],[gs.minute,30],[gs.hour,1],[gs.hour,3],[gs.hour,6],[gs.hour,12],[gs.day,1],[gs.day,2],[gs.week,1],[gs.month,1],[gs.month,3],[gs.year,1]],eu=$l.multi([[\\\".%L\\\",function(t){return t.getMilliseconds()}],[\\\":%S\\\",function(t){return t.getSeconds()}],[\\\"%I:%M\\\",function(t){return t.getMinutes()}],[\\\"%I %p\\\",function(t){return t.getHours()}],[\\\"%a %d\\\",function(t){return t.getDay()&&1!=t.getDate()}],[\\\"%b %d\\\",function(t){return 1!=t.getDate()}],[\\\"%B\\\",function(t){return t.getMonth()}],[\\\"%Y\\\",Pe]]),ru={range:function(t,e,r){return uo.range(Math.ceil(t/r)*r,+e,r).map(oo)},floor:x,ceil:x};tu.year=gs.year,gs.scale=function(){return ao(uo.scale.linear(),tu,eu)};var nu=tu.map(function(t){return[t[0].utc,t[1]]}),iu=Kl.multi([[\\\".%L\\\",function(t){return t.getUTCMilliseconds()}],[\\\":%S\\\",function(t){return t.getUTCSeconds()}],[\\\"%I:%M\\\",function(t){return t.getUTCMinutes()}],[\\\"%I %p\\\",function(t){return t.getUTCHours()}],[\\\"%a %d\\\",function(t){return t.getUTCDay()&&1!=t.getUTCDate()}],[\\\"%b %d\\\",function(t){return 1!=t.getUTCDate()}],[\\\"%B\\\",function(t){return t.getUTCMonth()}],[\\\"%Y\\\",Pe]]);nu.year=gs.year.utc,gs.scale.utc=function(){return ao(uo.scale.linear(),nu,iu)},uo.text=St(function(t){return t.responseText}),uo.json=function(t,e){return Ct(t,\\\"application/json\\\",so,e)},uo.html=function(t,e){return Ct(t,\\\"text/html\\\",lo,e)},uo.xml=St(function(t){return t.responseXML}),\\\"function\\\"==typeof t&&t.amd?(this.d3=uo,t(uo)):\\\"object\\\"==typeof r&&r.exports?r.exports=uo:this.d3=uo}()},{}],321:[function(t,e,r){\\\"use strict\\\";function n(t,e){this.point=t,this.index=e}function i(t,e){for(var r=t.point,n=e.point,i=r.length,a=0;i>a;++a){var o=n[a]-r[a];if(o)return o}return 0}function a(t,e,r){if(1===t)return r?[[-1,0]]:[];var n=e.map(function(t,e){return[t[0],e]});n.sort(function(t,e){return t[0]-e[0]});for(var i=new Array(t-1),a=1;t>a;++a){var o=n[a-1],s=n[a];i[a-1]=[o[1],s[1]]}return r&&i.push([-1,i[0][1]],[i[t-1][1],-1]),i}function o(t,e){var r=t.length;if(0===r)return[];var o=t[0].length;if(1>o)return[];if(1===o)return a(r,t,e);for(var u=new Array(r),c=1,f=0;r>f;++f){for(var h=t[f],p=new Array(o+1),d=0,g=0;o>g;++g){var v=h[g];p[g]=v,d+=v*v}p[o]=d,u[f]=new n(p,f),c=Math.max(d,c)}l(u,i),r=u.length;for(var m=new Array(r+o+1),y=new Array(r+o+1),b=(o+1)*(o+1)*c,x=new Array(o+1),f=0;o>=f;++f)x[f]=0;x[o]=b,m[0]=x.slice(),y[0]=-1;for(var f=0;o>=f;++f){var p=x.slice();p[f]=1,m[f+1]=p,y[f+1]=-1}for(var f=0;r>f;++f){var _=u[f];m[f+o+1]=_.point,y[f+o+1]=_.index}var w=s(m,!1);if(w=e?w.filter(function(t){for(var e=0,r=0;o>=r;++r){var n=y[t[r]];if(0>n&&++e>=2)return!1;t[r]=n}return!0}):w.filter(function(t){for(var e=0;o>=e;++e){var r=y[t[e]];if(0>r)return!1;t[e]=r}return!0}),1&o)for(var f=0;f<w.length;++f){var _=w[f],p=_[0];_[0]=_[1],_[1]=p}return w}var s=t(\\\"incremental-convex-hull\\\"),l=t(\\\"uniq\\\");e.exports=o},{\\\"incremental-convex-hull\\\":421,uniq:464}],322:[function(t,e,r){arguments[4][40][0].apply(r,arguments)},{dup:40}],323:[function(e,r,n){(function(n,i){(function(){\\\"use strict\\\";function a(t){return\\\"function\\\"==typeof t||\\\"object\\\"==typeof t&&null!==t}function o(t){return\\\"function\\\"==typeof t}function s(t){return\\\"object\\\"==typeof t&&null!==t}function l(t){Y=t}function u(t){$=t}function c(){return function(){n.nextTick(g)}}function f(){return function(){G(g)}}function h(){var t=0,e=new J(g),r=document.createTextNode(\\\"\\\");return e.observe(r,{characterData:!0}),function(){r.data=t=++t%2}}function p(){var t=new MessageChannel;return t.port1.onmessage=g,function(){t.port2.postMessage(0)}}function d(){return function(){setTimeout(g,1)}}function g(){for(var t=0;Z>t;t+=2){var e=rt[t],r=rt[t+1];e(r),rt[t]=void 0,rt[t+1]=void 0}Z=0}function v(){try{var t=e,r=t(\\\"vertx\\\");return G=r.runOnLoop||r.runOnContext,f()}catch(n){return d()}}function m(){}function y(){return new TypeError(\\\"You cannot resolve a promise with itself\\\")}function b(){return new TypeError(\\\"A promises callback cannot return that same promise.\\\")}function x(t){try{return t.then}catch(e){return ot.error=e,ot}}function _(t,e,r,n){try{t.call(e,r,n)}catch(i){return i}}function w(t,e,r){$(function(t){var n=!1,i=_(r,e,function(r){n||(n=!0,e!==r?M(t,r):E(t,r))},function(e){n||(n=!0,L(t,e))},\\\"Settle: \\\"+(t._label||\\\" unknown promise\\\"));!n&&i&&(n=!0,L(t,i))},t)}function k(t,e){e._state===it?E(t,e._result):e._state===at?L(t,e._result):S(e,void 0,function(e){M(t,e)},function(e){L(t,e)})}function A(t,e){if(e.constructor===t.constructor)k(t,e);else{var r=x(e);r===ot?L(t,ot.error):void 0===r?E(t,e):o(r)?w(t,e,r):E(t,e)}}function M(t,e){t===e?L(t,y()):a(e)?A(t,e):E(t,e)}function T(t){t._onerror&&t._onerror(t._result),C(t)}function E(t,e){t._state===nt&&(t._result=e,t._state=it,0!==t._subscribers.length&&$(C,t))}function L(t,e){t._state===nt&&(t._state=at,t._result=e,$(T,t))}function S(t,e,r,n){var i=t._subscribers,a=i.length;t._onerror=null,i[a]=e,i[a+it]=r,i[a+at]=n,0===a&&t._state&&$(C,t)}function C(t){var e=t._subscribers,r=t._state;if(0!==e.length){for(var n,i,a=t._result,o=0;o<e.length;o+=3)n=e[o],i=e[o+r],n?R(r,n,i,a):i(a);t._subscribers.length=0}}function P(){this.error=null}function z(t,e){try{return t(e)}catch(r){return st.error=r,st}}function R(t,e,r,n){var i,a,s,l,u=o(r);if(u){if(i=z(r,n),i===st?(l=!0,a=i.error,i=null):s=!0,e===i)return void L(e,b())}else i=n,s=!0;e._state!==nt||(u&&s?M(e,i):l?L(e,a):t===it?E(e,i):t===at&&L(e,i))}function O(t,e){try{e(function(e){M(t,e)},function(e){L(t,e)})}catch(r){L(t,r)}}function I(t,e){var r=this;r._instanceConstructor=t,r.promise=new t(m),r._validateInput(e)?(r._input=e,r.length=e.length,r._remaining=e.length,r._init(),0===r.length?E(r.promise,r._result):(r.length=r.length||0,r._enumerate(),0===r._remaining&&E(r.promise,r._result))):L(r.promise,r._validationError())}function j(t){return new lt(this,t).promise}function N(t){function e(t){M(i,t)}function r(t){L(i,t)}var n=this,i=new n(m);if(!W(t))return L(i,new TypeError(\\\"You must pass an array to race.\\\")),i;for(var a=t.length,o=0;i._state===nt&&a>o;o++)S(n.resolve(t[o]),void 0,e,r);return i}function F(t){var e=this;if(t&&\\\"object\\\"==typeof t&&t.constructor===e)return t;var r=new e(m);return M(r,t),r}function D(t){var e=this,r=new e(m);return L(r,t),r}function B(){throw new TypeError(\\\"You must pass a resolver function as the first argument to the promise constructor\\\")}function U(){throw new TypeError(\\\"Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.\\\")}function V(t){this._id=pt++,this._state=void 0,this._result=void 0,this._subscribers=[],m!==t&&(o(t)||B(),this instanceof V||U(),O(this,t))}function q(){var t;if(\\\"undefined\\\"!=typeof i)t=i;else if(\\\"undefined\\\"!=typeof self)t=self;else try{t=Function(\\\"return this\\\")()}catch(e){throw new Error(\\\"polyfill failed because global object is unavailable in this environment\\\")}var r=t.Promise;(!r||\\\"[object Promise]\\\"!==Object.prototype.toString.call(r.resolve())||r.cast)&&(t.Promise=dt)}var H;H=Array.isArray?Array.isArray:function(t){return\\\"[object Array]\\\"===Object.prototype.toString.call(t)};var G,Y,X,W=H,Z=0,$=({}.toString,function(t,e){rt[Z]=t,rt[Z+1]=e,Z+=2,2===Z&&(Y?Y(g):X())}),K=\\\"undefined\\\"!=typeof window?window:void 0,Q=K||{},J=Q.MutationObserver||Q.WebKitMutationObserver,tt=\\\"undefined\\\"!=typeof n&&\\\"[object process]\\\"==={}.toString.call(n),et=\\\"undefined\\\"!=typeof Uint8ClampedArray&&\\\"undefined\\\"!=typeof importScripts&&\\\"undefined\\\"!=typeof MessageChannel,rt=new Array(1e3);X=tt?c():J?h():et?p():void 0===K&&\\\"function\\\"==typeof e?v():d();var nt=void 0,it=1,at=2,ot=new P,st=new P;I.prototype._validateInput=function(t){return W(t)},I.prototype._validationError=function(){return new Error(\\\"Array Methods must be provided an Array\\\")},I.prototype._init=function(){this._result=new Array(this.length)};var lt=I;I.prototype._enumerate=function(){for(var t=this,e=t.length,r=t.promise,n=t._input,i=0;r._state===nt&&e>i;i++)t._eachEntry(n[i],i)},I.prototype._eachEntry=function(t,e){var r=this,n=r._instanceConstructor;s(t)?t.constructor===n&&t._state!==nt?(t._onerror=null,r._settledAt(t._state,e,t._result)):r._willSettleAt(n.resolve(t),e):(r._remaining--,r._result[e]=t)},I.prototype._settledAt=function(t,e,r){var n=this,i=n.promise;i._state===nt&&(n._remaining--,t===at?L(i,r):n._result[e]=r),0===n._remaining&&E(i,n._result)},I.prototype._willSettleAt=function(t,e){var r=this;S(t,void 0,function(t){r._settledAt(it,e,t)},function(t){r._settledAt(at,e,t)})};var ut=j,ct=N,ft=F,ht=D,pt=0,dt=V;V.all=ut,V.race=ct,V.resolve=ft,V.reject=ht,V._setScheduler=l,V._setAsap=u,V._asap=$,V.prototype={constructor:V,then:function(t,e){var r=this,n=r._state;if(n===it&&!t||n===at&&!e)return this;var i=new this.constructor(m),a=r._result;if(n){var o=arguments[n-1];$(function(){R(n,i,o,a)})}else S(r,i,t,e);return i},\\\"catch\\\":function(t){return this.then(null,t)}};var gt=q,vt={Promise:dt,polyfill:gt};\\\"function\\\"==typeof t&&t.amd?t(function(){return vt}):\\\"undefined\\\"!=typeof r&&r.exports?r.exports=vt:\\\"undefined\\\"!=typeof this&&(this.ES6Promise=vt),gt()}).call(this)}).call(this,e(\\\"_process\\\"),\\\"undefined\\\"!=typeof global?global:\\\"undefined\\\"!=typeof self?self:\\\"undefined\\\"!=typeof window?window:{})},{_process:305}],324:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e,r=t.length,n=0;r>n;n++)if(e=t.charCodeAt(n),(9>e||e>13)&&32!==e&&133!==e&&160!==e&&5760!==e&&6158!==e&&(8192>e||e>8205)&&8232!==e&&8233!==e&&8239!==e&&8287!==e&&8288!==e&&12288!==e&&65279!==e)return!1;return!0}e.exports=function(t){var e=typeof t;if(\\\"string\\\"===e){var r=t;if(t=+t,0===t&&n(r))return!1}else if(\\\"number\\\"!==e)return!1;return 1>t-t}},{}],325:[function(t,e,r){arguments[4][33][0].apply(r,arguments)},{dup:33,ndarray:438,\\\"ndarray-ops\\\":437,\\\"typedarray-pool\\\":463}],326:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.plot=t,this.shader=e,this.buffer=r,this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.numPoints=0,this.color=[0,0,0,1]}function i(t,e){var r=a(t.gl,l.vertex,l.fragment),i=o(t.gl),s=new n(t,r,i);return s.update(e),t.addObject(s),s}var a=t(\\\"gl-shader\\\"),o=t(\\\"gl-buffer\\\"),s=t(\\\"typedarray-pool\\\"),l=t(\\\"./lib/shaders\\\");e.exports=i;var u=[[1,0,0,1,0,0],[1,0,0,-1,0,0],[-1,0,0,-1,0,0],[-1,0,0,-1,0,0],[-1,0,0,1,0,0],[1,0,0,1,0,0],[1,0,-1,0,0,1],[1,0,-1,0,0,-1],[1,0,1,0,0,-1],[1,0,1,0,0,-1],[1,0,1,0,0,1],[1,0,-1,0,0,1],[-1,0,-1,0,0,1],[-1,0,-1,0,0,-1],[-1,0,1,0,0,-1],[-1,0,1,0,0,-1],[-1,0,1,0,0,1],[-1,0,-1,0,0,1],[0,1,1,0,0,0],[0,1,-1,0,0,0],[0,-1,-1,0,0,0],[0,-1,-1,0,0,0],[0,1,1,0,0,0],[0,-1,1,0,0,0],[0,1,0,-1,1,0],[0,1,0,-1,-1,0],[0,1,0,1,-1,0],[0,1,0,1,1,0],[0,1,0,-1,1,0],[0,1,0,1,-1,0],[0,-1,0,-1,1,0],[0,-1,0,-1,-1,0],[0,-1,0,1,-1,0],[0,-1,0,1,1,0],[0,-1,0,-1,1,0],[0,-1,0,1,-1,0]],c=n.prototype;c.draw=function(){var t=[1,0,0,0,1,0,0,0,1],e=[1,1];return function(){var r=this.plot,n=this.shader,i=this.buffer,a=this.bounds,o=this.numPoints,s=(this.color,r.gl),l=r.dataBox,c=r.viewBox,f=r.pixelRatio,h=a[2]-a[0],p=a[3]-a[1],d=l[2]-l[0],g=l[3]-l[1];t[0]=2*h/d,t[4]=2*p/g,t[6]=2*(a[0]-l[0])/d-1,t[7]=2*(a[1]-l[1])/g-1;var v=c[2]-c[0],m=c[3]-c[1];e[0]=2*f/v,e[1]=2*f/m,i.bind(),n.bind(),n.uniforms.viewTransform=t,n.uniforms.pixelScale=e,n.uniforms.color=this.color,n.attributes.position.pointer(s.FLOAT,!1,16,0),n.attributes.pixelOffset.pointer(s.FLOAT,!1,16,8),s.drawArrays(s.TRIANGLES,0,o*u.length)}}(),c.drawPick=function(t){return t},c.pick=function(t,e){return null},c.update=function(t){t=t||{};var e=t.positions||[],r=t.errors||[],n=1;\\\"lineWidth\\\"in t&&(n=+t.lineWidth);var i=5;\\\"capSize\\\"in t&&(i=+t.capSize),this.color=(t.color||[0,0,0,1]).slice();for(var a=this.bounds=[1/0,1/0,-(1/0),-(1/0)],o=this.numPoints=e.length>>1,l=0;o>l;++l){var c=e[2*l],f=e[2*l+1];a[0]=Math.min(c,a[0]),a[1]=Math.min(f,a[1]),a[2]=Math.max(c,a[2]),a[3]=Math.max(f,a[3])}a[2]===a[0]&&(a[2]+=1),a[3]===a[1]&&(a[3]+=1);for(var h=1/(a[2]-a[0]),p=1/(a[3]-a[1]),d=a[0],g=a[1],v=s.mallocFloat32(o*u.length*4),m=0,l=0;o>l;++l)for(var c=e[2*l],f=e[2*l+1],y=r[4*l],b=r[4*l+1],x=r[4*l+2],_=r[4*l+3],w=0;w<u.length;++w){var k=u[w],A=k[0],M=k[1];0>A?A*=y:A>0&&(A*=b),0>M?M*=x:M>0&&(M*=_),v[m++]=h*(c-d+A),v[m++]=p*(f-g+M),v[m++]=n*k[2]+(i+n)*k[4],v[m++]=n*k[3]+(i+n)*k[5]}this.buffer.update(v),s.free(v)},c.dispose=function(){this.plot.removeObject(this),this.shader.dispose(),this.buffer.dispose()}},{\\\"./lib/shaders\\\":327,\\\"gl-buffer\\\":325,\\\"gl-shader\\\":385,\\\"typedarray-pool\\\":463}],327:[function(t,e,r){e.exports={vertex:\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 position;\\\\nattribute vec2 pixelOffset;\\\\n\\\\nuniform mat3 viewTransform;\\\\nuniform vec2 pixelScale;\\\\n\\\\nvoid main() {\\\\n  vec3 scrPosition = viewTransform * vec3(position, 1);\\\\n  gl_Position = vec4(\\\\n    scrPosition.xy + scrPosition.z * pixelScale * pixelOffset,\\\\n    0,\\\\n    scrPosition.z);\\\\n}\\\\n\\\",fragment:\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec4 color;\\\\n\\\\nvoid main() {\\\\n  gl_FragColor = vec4(color.rgb * color.a, color.a);\\\\n}\\\\n\\\"}},{}],328:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n){this.gl=t,this.shader=n,this.buffer=e,this.vao=r,this.pixelRatio=1,this.bounds=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],this.clipBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.lineWidth=[1,1,1],this.capSize=[10,10,10],this.lineCount=[0,0,0],this.lineOffset=[0,0,0],this.opacity=1}function i(t,e){for(var r=0;3>r;++r)t[0][r]=Math.min(t[0][r],e[r]),t[1][r]=Math.max(t[1][r],e[r])}function a(t,e,r,n){for(var i=h[n],a=0;a<i.length;++a){var o=i[a];t.push(e[0],e[1],e[2],r[0],r[1],r[2],r[3],o[0],o[1],o[2])}return i.length}function o(t){var e=t.gl,r=s(e),i=l(e,[{buffer:r,type:e.FLOAT,size:3,offset:0,stride:40},{buffer:r,type:e.FLOAT,size:4,offset:12,stride:40},{buffer:r,type:e.FLOAT,size:3,offset:28,stride:40}]),a=u(e);a.attributes.position.location=0,a.attributes.color.location=1,a.attributes.offset.location=2;var o=new n(e,r,i,a);return o.update(t),o}e.exports=o;var s=t(\\\"gl-buffer\\\"),l=t(\\\"gl-vao\\\"),u=t(\\\"./shaders/index\\\"),c=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],f=n.prototype;f.isOpaque=function(){return this.opacity>=1},f.isTransparent=function(){return this.opacity<1},f.drawTransparent=f.draw=function(t){var e=this.gl,r=this.shader.uniforms;this.shader.bind();var n=r.view=t.view||c,i=r.projection=t.projection||c;r.model=t.model||c,r.clipBounds=this.clipBounds,r.opacity=this.opacity;var a=n[12],o=n[13],s=n[14],l=n[15],u=this.pixelRatio*(i[3]*a+i[7]*o+i[11]*s+i[15]*l)/e.drawingBufferHeight;this.vao.bind();for(var f=0;3>f;++f)e.lineWidth(this.lineWidth[f]),r.capSize=this.capSize[f]*u,e.drawArrays(e.LINES,this.lineOffset[f],this.lineCount[f]);this.vao.unbind()};var h=function(){for(var t=new Array(3),e=0;3>e;++e){for(var r=[],n=1;2>=n;++n)for(var i=-1;1>=i;i+=2){var a=(n+e)%3,o=[0,0,0];o[a]=i,r.push(o)}t[e]=r}return t}();f.update=function(t){t=t||{},\\\"lineWidth\\\"in t&&(this.lineWidth=t.lineWidth,Array.isArray(this.lineWidth)||(this.lineWidth=[this.lineWidth,this.lineWidth,this.lineWidth])),\\\"capSize\\\"in t&&(this.capSize=t.capSize,Array.isArray(this.capSize)||(this.capSize=[this.capSize,this.capSize,this.capSize])),\\\"opacity\\\"in t&&(this.opacity=t.opacity);var e=t.color||[[0,0,0],[0,0,0],[0,0,0]],r=t.position,n=t.error;if(Array.isArray(e[0])||(e=[e,e,e]),r&&n){var o=[],s=r.length,l=0;this.bounds=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],this.lineCount=[0,0,0];for(var u=0;3>u;++u){this.lineOffset[u]=l;t:for(var c=0;s>c;++c){for(var f=r[c],h=0;3>h;++h)if(isNaN(f[h])||!isFinite(f[h]))continue t;var p=n[c],d=e[u];if(Array.isArray(d[0])&&(d=e[c]),3===d.length&&(d=[d[0],d[1],d[2],1]),!isNaN(p[0][u])&&!isNaN(p[1][u])){if(p[0][u]<0){var g=f.slice();g[u]+=p[0][u],o.push(f[0],f[1],f[2],d[0],d[1],d[2],d[3],0,0,0,g[0],g[1],g[2],d[0],d[1],d[2],d[3],0,0,0),i(this.bounds,g),l+=2+a(o,g,d,u)}if(p[1][u]>0){var g=f.slice();g[u]+=p[1][u],o.push(f[0],f[1],f[2],d[0],d[1],d[2],d[3],0,0,0,g[0],g[1],g[2],d[0],d[1],d[2],d[3],0,0,0),i(this.bounds,g),l+=2+a(o,g,d,u)}}}this.lineCount[u]=l-this.lineOffset[u]}this.buffer.update(o)}},f.dispose=function(){this.shader.dispose(),this.buffer.dispose(),this.vao.dispose()}},{\\\"./shaders/index\\\":329,\\\"gl-buffer\\\":325,\\\"gl-vao\\\":420}],329:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"gl-shader\\\"),i=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position, offset;\\\\nattribute vec4 color;\\\\nuniform mat4 model, view, projection;\\\\nuniform float capSize;\\\\nvarying vec4 fragColor;\\\\nvarying vec3 fragPosition;\\\\n\\\\nvoid main() {\\\\n  vec4 worldPosition  = model * vec4(position, 1.0);\\\\n  worldPosition       = (worldPosition / worldPosition.w) + vec4(capSize * offset, 0.0);\\\\n  gl_Position         = projection * view * worldPosition;\\\\n  fragColor           = color;\\\\n  fragPosition        = position;\\\\n}\\\",a=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\nuniform vec3 clipBounds[2];\\\\nuniform float opacity;\\\\nvarying vec3 fragPosition;\\\\nvarying vec4 fragColor;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(fragPosition, clipBounds[0])) || any(greaterThan(fragPosition, clipBounds[1]))) {\\\\n    discard;\\\\n  }\\\\n  gl_FragColor = opacity * fragColor;\\\\n}\\\";e.exports=function(t){return n(t,i,a,null,[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"offset\\\",type:\\\"vec3\\\"},{name:\\\"color\\\",type:\\\"vec4\\\"}])}},{\\\"gl-shader\\\":385}],330:[function(t,e,r){arguments[4][170][0].apply(r,arguments)},{dup:170,\\\"gl-texture2d\\\":416}],331:[function(t,e,r){r.lineVertex=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nfloat inverse_1_0(float m) {\\\\n  return 1.0 / m;\\\\n}\\\\n\\\\nmat2 inverse_1_0(mat2 m) {\\\\n  return mat2(m[1][1],-m[0][1],\\\\n             -m[1][0], m[0][0]) / (m[0][0]*m[1][1] - m[0][1]*m[1][0]);\\\\n}\\\\n\\\\nmat3 inverse_1_0(mat3 m) {\\\\n  float a00 = m[0][0], a01 = m[0][1], a02 = m[0][2];\\\\n  float a10 = m[1][0], a11 = m[1][1], a12 = m[1][2];\\\\n  float a20 = m[2][0], a21 = m[2][1], a22 = m[2][2];\\\\n\\\\n  float b01 = a22 * a11 - a12 * a21;\\\\n  float b11 = -a22 * a10 + a12 * a20;\\\\n  float b21 = a21 * a10 - a11 * a20;\\\\n\\\\n  float det = a00 * b01 + a01 * b11 + a02 * b21;\\\\n\\\\n  return mat3(b01, (-a22 * a01 + a02 * a21), (a12 * a01 - a02 * a11),\\\\n              b11, (a22 * a00 - a02 * a20), (-a12 * a00 + a02 * a10),\\\\n              b21, (-a21 * a00 + a01 * a20), (a11 * a00 - a01 * a10)) / det;\\\\n}\\\\n\\\\nmat4 inverse_1_0(mat4 m) {\\\\n  float\\\\n      a00 = m[0][0], a01 = m[0][1], a02 = m[0][2], a03 = m[0][3],\\\\n      a10 = m[1][0], a11 = m[1][1], a12 = m[1][2], a13 = m[1][3],\\\\n      a20 = m[2][0], a21 = m[2][1], a22 = m[2][2], a23 = m[2][3],\\\\n      a30 = m[3][0], a31 = m[3][1], a32 = m[3][2], a33 = m[3][3],\\\\n\\\\n      b00 = a00 * a11 - a01 * a10,\\\\n      b01 = a00 * a12 - a02 * a10,\\\\n      b02 = a00 * a13 - a03 * a10,\\\\n      b03 = a01 * a12 - a02 * a11,\\\\n      b04 = a01 * a13 - a03 * a11,\\\\n      b05 = a02 * a13 - a03 * a12,\\\\n      b06 = a20 * a31 - a21 * a30,\\\\n      b07 = a20 * a32 - a22 * a30,\\\\n      b08 = a20 * a33 - a23 * a30,\\\\n      b09 = a21 * a32 - a22 * a31,\\\\n      b10 = a21 * a33 - a23 * a31,\\\\n      b11 = a22 * a33 - a23 * a32,\\\\n\\\\n      det = b00 * b11 - b01 * b10 + b02 * b09 + b03 * b08 - b04 * b07 + b05 * b06;\\\\n\\\\n  return mat4(\\\\n      a11 * b11 - a12 * b10 + a13 * b09,\\\\n      a02 * b10 - a01 * b11 - a03 * b09,\\\\n      a31 * b05 - a32 * b04 + a33 * b03,\\\\n      a22 * b04 - a21 * b05 - a23 * b03,\\\\n      a12 * b08 - a10 * b11 - a13 * b07,\\\\n      a00 * b11 - a02 * b08 + a03 * b07,\\\\n      a32 * b02 - a30 * b05 - a33 * b01,\\\\n      a20 * b05 - a22 * b02 + a23 * b01,\\\\n      a10 * b10 - a11 * b08 + a13 * b06,\\\\n      a01 * b08 - a00 * b10 - a03 * b06,\\\\n      a30 * b04 - a31 * b02 + a33 * b00,\\\\n      a21 * b02 - a20 * b04 - a23 * b00,\\\\n      a11 * b07 - a10 * b09 - a12 * b06,\\\\n      a00 * b09 - a01 * b07 + a02 * b06,\\\\n      a31 * b01 - a30 * b03 - a32 * b00,\\\\n      a20 * b03 - a21 * b01 + a22 * b00) / det;\\\\n}\\\\n\\\\n\\\\n\\\\nattribute vec2 a, d;\\\\n\\\\nuniform mat3 matrix;\\\\nuniform vec2 screenShape;\\\\nuniform float width;\\\\n\\\\nvarying vec2 direction;\\\\n\\\\nvoid main() {\\\\n  vec2 dir = (matrix * vec3(d, 0)).xy;\\\\n  vec3 base = matrix * vec3(a, 1);\\\\n  vec2 n = 0.5 * width *\\\\n    normalize(screenShape.yx * vec2(dir.y, -dir.x)) / screenShape.xy;\\\\n  vec2 tangent = normalize(screenShape.xy * dir);\\\\n  if(dir.x < 0.0 || (dir.x == 0.0 && dir.y < 0.0)) {\\\\n    direction = -tangent;\\\\n  } else {\\\\n    direction = tangent;\\\\n  }\\\\n  gl_Position = vec4(base.xy/base.z + n, 0, 1);\\\\n}\\\\n\\\",r.lineFragment=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec4 color;\\\\nuniform vec2 screenShape;\\\\nuniform sampler2D dashPattern;\\\\nuniform float dashLength;\\\\n\\\\nvarying vec2 direction;\\\\n\\\\nvoid main() {\\\\n  float t = fract(dot(direction, gl_FragCoord.xy) / dashLength);\\\\n  vec4 pcolor = color * texture2D(dashPattern, vec2(t, 0.0)).r;\\\\n  gl_FragColor = vec4(pcolor.rgb * pcolor.a, pcolor.a);\\\\n}\\\\n\\\",r.mitreVertex=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 p;\\\\n\\\\nuniform mat3  matrix;\\\\nuniform vec2 screenShape;\\\\nuniform float radius;\\\\n\\\\nvoid main() {\\\\n  vec3 pp = matrix * vec3(p, 1);\\\\n  gl_Position  = vec4(pp.xy, 0, pp.z);\\\\n  gl_PointSize = radius;\\\\n}\\\\n\\\",r.mitreFragment=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec4 color;\\\\n\\\\nvoid main() {\\\\n  if(length(gl_PointCoord.xy - 0.5) > 0.25) {\\\\n    discard;\\\\n  }\\\\n  gl_FragColor = vec4(color.rgb, color.a);\\\\n}\\\\n\\\",r.pickVertex=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 a, d;\\\\nattribute vec4 pick0, pick1;\\\\n\\\\nuniform mat3 matrix;\\\\nuniform vec2 screenShape;\\\\nuniform float width;\\\\n\\\\nvarying vec4 pickA, pickB;\\\\n\\\\nfloat inverse_1_0(float m) {\\\\n  return 1.0 / m;\\\\n}\\\\n\\\\nmat2 inverse_1_0(mat2 m) {\\\\n  return mat2(m[1][1],-m[0][1],\\\\n             -m[1][0], m[0][0]) / (m[0][0]*m[1][1] - m[0][1]*m[1][0]);\\\\n}\\\\n\\\\nmat3 inverse_1_0(mat3 m) {\\\\n  float a00 = m[0][0], a01 = m[0][1], a02 = m[0][2];\\\\n  float a10 = m[1][0], a11 = m[1][1], a12 = m[1][2];\\\\n  float a20 = m[2][0], a21 = m[2][1], a22 = m[2][2];\\\\n\\\\n  float b01 = a22 * a11 - a12 * a21;\\\\n  float b11 = -a22 * a10 + a12 * a20;\\\\n  float b21 = a21 * a10 - a11 * a20;\\\\n\\\\n  float det = a00 * b01 + a01 * b11 + a02 * b21;\\\\n\\\\n  return mat3(b01, (-a22 * a01 + a02 * a21), (a12 * a01 - a02 * a11),\\\\n              b11, (a22 * a00 - a02 * a20), (-a12 * a00 + a02 * a10),\\\\n              b21, (-a21 * a00 + a01 * a20), (a11 * a00 - a01 * a10)) / det;\\\\n}\\\\n\\\\nmat4 inverse_1_0(mat4 m) {\\\\n  float\\\\n      a00 = m[0][0], a01 = m[0][1], a02 = m[0][2], a03 = m[0][3],\\\\n      a10 = m[1][0], a11 = m[1][1], a12 = m[1][2], a13 = m[1][3],\\\\n      a20 = m[2][0], a21 = m[2][1], a22 = m[2][2], a23 = m[2][3],\\\\n      a30 = m[3][0], a31 = m[3][1], a32 = m[3][2], a33 = m[3][3],\\\\n\\\\n      b00 = a00 * a11 - a01 * a10,\\\\n      b01 = a00 * a12 - a02 * a10,\\\\n      b02 = a00 * a13 - a03 * a10,\\\\n      b03 = a01 * a12 - a02 * a11,\\\\n      b04 = a01 * a13 - a03 * a11,\\\\n      b05 = a02 * a13 - a03 * a12,\\\\n      b06 = a20 * a31 - a21 * a30,\\\\n      b07 = a20 * a32 - a22 * a30,\\\\n      b08 = a20 * a33 - a23 * a30,\\\\n      b09 = a21 * a32 - a22 * a31,\\\\n      b10 = a21 * a33 - a23 * a31,\\\\n      b11 = a22 * a33 - a23 * a32,\\\\n\\\\n      det = b00 * b11 - b01 * b10 + b02 * b09 + b03 * b08 - b04 * b07 + b05 * b06;\\\\n\\\\n  return mat4(\\\\n      a11 * b11 - a12 * b10 + a13 * b09,\\\\n      a02 * b10 - a01 * b11 - a03 * b09,\\\\n      a31 * b05 - a32 * b04 + a33 * b03,\\\\n      a22 * b04 - a21 * b05 - a23 * b03,\\\\n      a12 * b08 - a10 * b11 - a13 * b07,\\\\n      a00 * b11 - a02 * b08 + a03 * b07,\\\\n      a32 * b02 - a30 * b05 - a33 * b01,\\\\n      a20 * b05 - a22 * b02 + a23 * b01,\\\\n      a10 * b10 - a11 * b08 + a13 * b06,\\\\n      a01 * b08 - a00 * b10 - a03 * b06,\\\\n      a30 * b04 - a31 * b02 + a33 * b00,\\\\n      a21 * b02 - a20 * b04 - a23 * b00,\\\\n      a11 * b07 - a10 * b09 - a12 * b06,\\\\n      a00 * b09 - a01 * b07 + a02 * b06,\\\\n      a31 * b01 - a30 * b03 - a32 * b00,\\\\n      a20 * b03 - a21 * b01 + a22 * b00) / det;\\\\n}\\\\n\\\\n\\\\n\\\\nvoid main() {\\\\n  vec3 base = matrix * vec3(a, 1);\\\\n  vec2 n = width *\\\\n    normalize(screenShape.yx * vec2(d.y, -d.x)) / screenShape.xy;\\\\n  gl_Position = vec4(base.xy/base.z + n, 0, 1);\\\\n  pickA = pick0;\\\\n  pickB = pick1;\\\\n}\\\\n\\\",r.pickFragment=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec4 pickOffset;\\\\n\\\\nvarying vec4 pickA, pickB;\\\\n\\\\nvoid main() {\\\\n  vec4 fragId = vec4(pickA.xyz, 0.0);\\\\n  if(pickB.w > pickA.w) {\\\\n    fragId.xyz = pickB.xyz;\\\\n  }\\\\n\\\\n  fragId += pickOffset;\\\\n\\\\n  fragId.y += floor(fragId.x / 256.0);\\\\n  fragId.x -= floor(fragId.x / 256.0) * 256.0;\\\\n\\\\n  fragId.z += floor(fragId.y / 256.0);\\\\n  fragId.y -= floor(fragId.y / 256.0) * 256.0;\\\\n\\\\n  fragId.w += floor(fragId.z / 256.0);\\\\n  fragId.z -= floor(fragId.z / 256.0) * 256.0;\\\\n\\\\n  gl_FragColor = fragId / 255.0;\\\\n}\\\\n\\\",r.fillVertex=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 a, d;\\\\n\\\\nuniform mat3 matrix;\\\\nuniform vec2 projectAxis;\\\\nuniform float projectValue;\\\\nuniform float depth;\\\\n\\\\nvoid main() {\\\\n  vec3 base = matrix * vec3(a, 1);\\\\n  vec2 p = base.xy / base.z;\\\\n  if(d.y < 0.0 || (d.y == 0.0 && d.x < 0.0)) {\\\\n    if(dot(p, projectAxis) < projectValue) {\\\\n      p = p * (1.0 - abs(projectAxis)) + projectAxis * projectValue;\\\\n    }\\\\n  }\\\\n  gl_Position = vec4(p, depth, 1);\\\\n}\\\\n\\\",r.fillFragment=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec4 color;\\\\n\\\\nvoid main() {\\\\n  gl_FragColor = vec4(color.rgb * color.a, color.a);\\\\n}\\\\n\\\"},{}],332:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a,o,s){this.plot=t,this.dashPattern=e,this.lineBuffer=r,this.pickBuffer=n,this.lineShader=i,this.mitreShader=a,this.fillShader=o,this.pickShader=s,this.usingDashes=!1,this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.width=1,this.color=[0,0,1,1],this.fill=[!1,!1,!1,!1],this.fillColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.data=null,this.numPoints=0,this.vertCount=0,this.pickOffset=0,this.lodBuffer=[]}function i(t){return t.map(function(t){return t.slice()})}function a(t,e){var r=t.gl,i=s(r),a=s(r),u=l(r,[1,1]),c=o(r,f.lineVertex,f.lineFragment),h=o(r,f.mitreVertex,f.mitreFragment),p=o(r,f.fillVertex,f.fillFragment),d=o(r,f.pickVertex,f.pickFragment),g=new n(t,u,i,a,c,h,p,d);return t.addObject(g),g.update(e),g}e.exports=a;var o=t(\\\"gl-shader\\\"),s=t(\\\"gl-buffer\\\"),l=t(\\\"gl-texture2d\\\"),u=t(\\\"ndarray\\\"),c=t(\\\"typedarray-pool\\\"),f=t(\\\"./lib/shaders\\\"),h=n.prototype;h.draw=function(){var t=[1,0,0,0,1,0,0,0,1],e=[0,0],r=[1,0],n=[-1,0],i=[0,1],a=[0,-1];return function(){var o=this.plot,s=this.color,l=this.width,u=(this.numPoints,this.bounds),c=this.vertCount,f=o.gl,h=o.viewBox,p=o.dataBox,d=o.pixelRatio,g=u[2]-u[0],v=u[3]-u[1],m=p[2]-p[0],y=p[3]-p[1],b=h[2]-h[0],x=h[3]-h[1];t[0]=2*g/m,t[4]=2*v/y,t[6]=2*(u[0]-p[0])/m-1,t[7]=2*(u[1]-p[1])/y-1,e[0]=b,e[1]=x;var _=this.lineBuffer;_.bind();var w=this.fill;if(w[0]||w[1]||w[2]||w[3]){var k=this.fillShader;k.bind();var A=k.uniforms;A.matrix=t,A.depth=o.nextDepthValue();var M=k.attributes;M.a.pointer(f.FLOAT,!1,16,0),M.d.pointer(f.FLOAT,!1,16,8),f.depthMask(!0),f.enable(f.DEPTH_TEST);var T=this.fillColor;w[0]&&(A.color=T[0],A.projectAxis=n,A.projectValue=1,f.drawArrays(f.TRIANGLES,0,c)),w[1]&&(A.color=T[1],A.projectAxis=a,A.projectValue=1,f.drawArrays(f.TRIANGLES,0,c)),w[2]&&(A.color=T[2],A.projectAxis=r,A.projectValue=1,f.drawArrays(f.TRIANGLES,0,c)),w[3]&&(A.color=T[3],A.projectAxis=i,A.projectValue=1,f.drawArrays(f.TRIANGLES,0,c)),f.depthMask(!1),f.disable(f.DEPTH_TEST)}var E=this.lineShader;E.bind();var L=E.uniforms;L.matrix=t,L.color=s,L.width=l*d,L.screenShape=e,L.dashPattern=this.dashPattern.bind(),L.dashLength=this.dashLength*d;var S=E.attributes;if(S.a.pointer(f.FLOAT,!1,16,0),S.d.pointer(f.FLOAT,!1,16,8),f.drawArrays(f.TRIANGLES,0,c),l>2&&!this.usingDashes){var C=this.mitreShader;C.bind();var P=C.uniforms;P.matrix=t,P.color=s,P.screenShape=e,P.radius=l*d,C.attributes.p.pointer(f.FLOAT,!1,48,0),f.drawArrays(f.POINTS,0,c/3|0)}}}(),h.drawPick=function(){var t=[1,0,0,0,1,0,0,0,1],e=[0,0],r=[0,0,0,0];return function(n){var i=this.plot,a=this.pickShader,o=this.lineBuffer,s=this.pickBuffer,l=this.width,u=this.numPoints,c=this.bounds,f=this.vertCount,h=i.gl,p=i.viewBox,d=i.dataBox,g=i.pickPixelRatio,v=c[2]-c[0],m=c[3]-c[1],y=d[2]-d[0],b=d[3]-d[1],x=p[2]-p[0],_=p[3]-p[1];\\n\",\n       \"this.pickOffset=n,t[0]=2*v/y,t[4]=2*m/b,t[6]=2*(c[0]-d[0])/y-1,t[7]=2*(c[1]-d[1])/b-1,e[0]=x,e[1]=_,r[0]=255&n,r[1]=n>>>8&255,r[2]=n>>>16&255,r[3]=n>>>24,a.bind();var w=a.uniforms;w.matrix=t,w.width=l*g,w.pickOffset=r,w.screenShape=e;var k=a.attributes;return o.bind(),k.a.pointer(h.FLOAT,!1,16,0),k.d.pointer(h.FLOAT,!1,16,8),s.bind(),k.pick0.pointer(h.UNSIGNED_BYTE,!1,8,0),k.pick1.pointer(h.UNSIGNED_BYTE,!1,8,4),h.drawArrays(h.TRIANGLES,0,f),n+u}}(),h.pick=function(t,e,r){var n=this.pickOffset,i=this.numPoints;if(n>r||r>=n+i)return null;var a=r-n,o=this.data;return{object:this,pointId:a,dataCoord:[o[2*a],o[2*a+1]]}},h.update=function(t){t=t||{};var e=this.plot.gl;this.color=(t.color||[0,0,1,1]).slice(),this.width=+(t.width||1),this.fill=(t.fill||[!1,!1,!1,!1]).slice(),this.fillColor=i(t.fillColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]);for(var r=t.dashes||[1],n=0,a=0;a<r.length;++a)n+=r[a];for(var o=c.mallocUint8(n),s=0,f=255,a=0;a<r.length;++a){for(var h=0;h<r[a];++h)o[s++]=f;f^=255}this.dashPattern.dispose(),this.usingDashes=r.length>1,this.dashPattern=l(e,u(o,[n,1,4],[1,0,0])),this.dashPattern.minFilter=e.NEAREST,this.dashPattern.magFilter=e.NEAREST,this.dashLength=n,c.free(o);var p=t.positions;this.data=p;var d=this.bounds;d[0]=d[1]=1/0,d[2]=d[3]=-(1/0);var g=this.numPoints=p.length>>>1;if(0!==g){for(var a=0;g>a;++a){var v=p[2*a],m=p[2*a+1];d[0]=Math.min(d[0],v),d[1]=Math.min(d[1],m),d[2]=Math.max(d[2],v),d[3]=Math.max(d[3],m)}d[0]===d[2]&&(d[2]+=1),d[3]===d[1]&&(d[3]+=1);var y=c.mallocFloat32(24*(g-1)),b=c.mallocUint32(12*(g-1)),x=y.length,_=b.length,s=g;for(this.vertCount=6*(g-1);s>1;){var w=--s,v=p[2*s],m=p[2*s+1];v=(v-d[0])/(d[2]-d[0]),m=(m-d[1])/(d[3]-d[1]);var k=w-1,A=p[2*k],M=p[2*k+1];A=(A-d[0])/(d[2]-d[0]),M=(M-d[1])/(d[3]-d[1]);var T=A-v,E=M-m,L=w|1<<24,S=w-1,C=w,P=w-1|1<<24;y[--x]=-E,y[--x]=-T,y[--x]=m,y[--x]=v,b[--_]=L,b[--_]=S,y[--x]=E,y[--x]=T,y[--x]=M,y[--x]=A,b[--_]=C,b[--_]=P,y[--x]=-E,y[--x]=-T,y[--x]=M,y[--x]=A,b[--_]=C,b[--_]=P,y[--x]=E,y[--x]=T,y[--x]=M,y[--x]=A,b[--_]=C,b[--_]=P,y[--x]=-E,y[--x]=-T,y[--x]=m,y[--x]=v,b[--_]=L,b[--_]=S,y[--x]=E,y[--x]=T,y[--x]=m,y[--x]=v,b[--_]=L,b[--_]=S}this.lineBuffer.update(y),this.pickBuffer.update(b),c.free(y),c.free(b)}},h.dispose=function(){this.plot.removeObject(this),this.lineBuffer.dispose(),this.pickBuffer.dispose(),this.lineShader.dispose(),this.mitreShader.dispose(),this.fillShader.dispose(),this.pickShader.dispose(),this.dashPattern.dispose()}},{\\\"./lib/shaders\\\":331,\\\"gl-buffer\\\":325,\\\"gl-shader\\\":385,\\\"gl-texture2d\\\":416,ndarray:438,\\\"typedarray-pool\\\":463}],333:[function(t,e,r){var n=t(\\\"gl-shader\\\"),i=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position, nextPosition;\\\\nattribute float arcLength, lineWidth;\\\\nattribute vec4 color;\\\\n\\\\nuniform vec2 screenShape;\\\\nuniform float pixelRatio;\\\\nuniform mat4 model, view, projection;\\\\n\\\\nvarying vec4 fragColor;\\\\nvarying vec3 worldPosition;\\\\nvarying float pixelArcLength;\\\\n\\\\nvoid main() {\\\\n  vec4 projected = projection * view * model * vec4(position, 1.0);\\\\n  vec4 tangentClip = projection * view * model * vec4(nextPosition - position, 0.0);\\\\n  vec2 tangent = normalize(screenShape * tangentClip.xy);\\\\n  vec2 offset = 0.5 * pixelRatio * lineWidth * vec2(tangent.y, -tangent.x) / screenShape;\\\\n\\\\n  gl_Position = vec4(projected.xy + projected.w * offset, projected.zw);\\\\n\\\\n  worldPosition = position;\\\\n  pixelArcLength = arcLength;\\\\n  fragColor = color;\\\\n}\\\\n\\\",a=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec3      clipBounds[2];\\\\nuniform sampler2D dashTexture;\\\\nuniform float     dashScale;\\\\nuniform float     opacity;\\\\n\\\\nvarying vec3    worldPosition;\\\\nvarying float   pixelArcLength;\\\\nvarying vec4    fragColor;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(worldPosition, clipBounds[0])) || any(greaterThan(worldPosition, clipBounds[1]))) {\\\\n    discard;\\\\n  }\\\\n  float dashWeight = texture2D(dashTexture, vec2(dashScale * pixelArcLength, 0)).r;\\\\n  if(dashWeight < 0.5) {\\\\n    discard;\\\\n  }\\\\n  gl_FragColor = fragColor * opacity;\\\\n}\\\\n\\\",o=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\n#define FLOAT_MAX  1.70141184e38\\\\n#define FLOAT_MIN  1.17549435e-38\\\\n\\\\nlowp vec4 encode_float_1_0(highp float v) {\\\\n  highp float av = abs(v);\\\\n\\\\n  //Handle special cases\\\\n  if(av < FLOAT_MIN) {\\\\n    return vec4(0.0, 0.0, 0.0, 0.0);\\\\n  } else if(v > FLOAT_MAX) {\\\\n    return vec4(127.0, 128.0, 0.0, 0.0) / 255.0;\\\\n  } else if(v < -FLOAT_MAX) {\\\\n    return vec4(255.0, 128.0, 0.0, 0.0) / 255.0;\\\\n  }\\\\n\\\\n  highp vec4 c = vec4(0,0,0,0);\\\\n\\\\n  //Compute exponent and mantissa\\\\n  highp float e = floor(log2(av));\\\\n  highp float m = av * pow(2.0, -e) - 1.0;\\\\n  \\\\n  //Unpack mantissa\\\\n  c[1] = floor(128.0 * m);\\\\n  m -= c[1] / 128.0;\\\\n  c[2] = floor(32768.0 * m);\\\\n  m -= c[2] / 32768.0;\\\\n  c[3] = floor(8388608.0 * m);\\\\n  \\\\n  //Unpack exponent\\\\n  highp float ebias = e + 127.0;\\\\n  c[0] = floor(ebias / 2.0);\\\\n  ebias -= c[0] * 2.0;\\\\n  c[1] += floor(ebias) * 128.0; \\\\n\\\\n  //Unpack sign bit\\\\n  c[0] += 128.0 * step(0.0, -v);\\\\n\\\\n  //Scale back to range\\\\n  return c / 255.0;\\\\n}\\\\n\\\\n\\\\n\\\\nuniform float pickId;\\\\nuniform vec3 clipBounds[2];\\\\n\\\\nvarying vec3 worldPosition;\\\\nvarying float pixelArcLength;\\\\nvarying vec4 fragColor;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(worldPosition, clipBounds[0])) || any(greaterThan(worldPosition, clipBounds[1]))) {\\\\n    discard;\\\\n  }\\\\n  gl_FragColor = vec4(pickId/255.0, encode_float_1_0(pixelArcLength).xyz);\\\\n}\\\",s=[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"nextPosition\\\",type:\\\"vec3\\\"},{name:\\\"arcLength\\\",type:\\\"float\\\"},{name:\\\"lineWidth\\\",type:\\\"float\\\"},{name:\\\"color\\\",type:\\\"vec4\\\"}];r.createShader=function(t){return n(t,i,a,null,s)},r.createPickShader=function(t){return n(t,i,o,null,s)}},{\\\"gl-shader\\\":385}],334:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=0,n=0;3>n;++n){var i=t[n]-e[n];r+=i*i}return Math.sqrt(r)}function i(t){for(var e=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],r=0;3>r;++r)e[0][r]=Math.max(t[0][r],e[0][r]),e[1][r]=Math.min(t[1][r],e[1][r]);return e}function a(t,e,r,n){this.arcLength=t,this.position=e,this.index=r,this.dataCoordinate=n}function o(t,e,r,n,i,a){this.gl=t,this.shader=e,this.pickShader=r,this.buffer=n,this.vao=i,this.clipBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.points=[],this.arcLength=[],this.vertexCount=0,this.bounds=[[0,0,0],[0,0,0]],this.pickId=0,this.lineWidth=1,this.texture=a,this.dashScale=1,this.opacity=1,this.dirty=!0,this.pixelRatio=1}function s(t){var e=t.gl||t.scene&&t.scene.gl,r=g(e);r.attributes.position.location=0,r.attributes.nextPosition.location=1,r.attributes.arcLength.location=2,r.attributes.lineWidth.location=3,r.attributes.color.location=4;var n=v(e);n.attributes.position.location=0,n.attributes.nextPosition.location=1,n.attributes.arcLength.location=2,n.attributes.lineWidth.location=3,n.attributes.color.location=4;for(var i=l(e),a=u(e,[{buffer:i,size:3,offset:0,stride:48},{buffer:i,size:3,offset:12,stride:48},{buffer:i,size:1,offset:24,stride:48},{buffer:i,size:1,offset:28,stride:48},{buffer:i,size:4,offset:32,stride:48}]),s=p(new Array(1024),[256,1,4]),f=0;1024>f;++f)s.data[f]=255;var h=c(e,s);h.wrap=e.REPEAT;var d=new o(e,r,n,i,a,h);return d.update(t),d}e.exports=s;var l=t(\\\"gl-buffer\\\"),u=t(\\\"gl-vao\\\"),c=t(\\\"gl-texture2d\\\"),f=t(\\\"glsl-read-float\\\"),h=t(\\\"binary-search-bounds\\\"),p=t(\\\"ndarray\\\"),d=t(\\\"./lib/shaders\\\"),g=d.createShader,v=d.createPickShader,m=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],y=o.prototype;y.isTransparent=function(){return this.opacity<1},y.isOpaque=function(){return this.opacity>=1},y.pickSlots=1,y.setPickBase=function(t){this.pickId=t},y.drawTransparent=y.draw=function(t){var e=this.gl,r=this.shader,n=this.vao;r.bind(),r.uniforms={model:t.model||m,view:t.view||m,projection:t.projection||m,clipBounds:i(this.clipBounds),dashTexture:this.texture.bind(),dashScale:this.dashScale/this.arcLength[this.arcLength.length-1],opacity:this.opacity,screenShape:[e.drawingBufferWidth,e.drawingBufferHeight],pixelRatio:this.pixelRatio},n.bind(),n.draw(e.TRIANGLE_STRIP,this.vertexCount)},y.drawPick=function(t){var e=this.gl,r=this.pickShader,n=this.vao;r.bind(),r.uniforms={model:t.model||m,view:t.view||m,projection:t.projection||m,pickId:this.pickId,clipBounds:i(this.clipBounds),screenShape:[e.drawingBufferWidth,e.drawingBufferHeight],pixelRatio:this.pixelRatio},n.bind(),n.draw(e.TRIANGLE_STRIP,this.vertexCount)},y.update=function(t){this.dirty=!0,\\\"dashScale\\\"in t&&(this.dashScale=t.dashScale),\\\"opacity\\\"in t&&(this.opacity=+t.opacity);var e=t.position||t.positions;if(e){var r=t.color||t.colors||[0,0,0,1],i=t.lineWidth||1,a=[],o=[],s=[],l=0,u=0,c=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]];t:for(var f=1;f<e.length;++f){var d=e[f-1],g=e[f];o.push(l),s.push(d.slice());for(var v=0;3>v;++v){if(isNaN(d[v])||isNaN(g[v])||!isFinite(d[v])||!isFinite(g[v]))continue t;c[0][v]=Math.min(c[0][v],d[v],g[v]),c[1][v]=Math.max(c[1][v],d[v],g[v])}var m,y;Array.isArray(r[0])?(m=r[f-1],y=r[f]):m=y=r,3===m.length&&(m=[m[0],m[1],m[2],1]),3===y.length&&(y=[y[0],y[1],y[2],1]);var b,x;Array.isArray(i)?(b=i[f-1],x=lineWidht[f]):b=x=i;var _=l;l+=n(d,g),a.push(d[0],d[1],d[2],g[0],g[1],g[2],_,b,m[0],m[1],m[2],m[3],d[0],d[1],d[2],g[0],g[1],g[2],_,-b,m[0],m[1],m[2],m[3],g[0],g[1],g[2],d[0],d[1],d[2],l,-b,y[0],y[1],y[2],y[3],g[0],g[1],g[2],d[0],d[1],d[2],l,b,y[0],y[1],y[2],y[3]),u+=4}if(this.buffer.update(a),o.push(l),s.push(e[e.length-1].slice()),this.bounds=c,this.vertexCount=u,this.points=s,this.arcLength=o,\\\"dashes\\\"in t){var w=t.dashes,k=w.slice();k.unshift(0);for(var f=1;f<k.length;++f)k[f]=k[f-1]+k[f];for(var A=p(new Array(1024),[256,1,4]),f=0;256>f;++f){for(var v=0;4>v;++v)A.set(f,0,v,0);1&h.le(k,k[k.length-1]*f/255)?A.set(f,0,0,0):A.set(f,0,0,255)}this.texture.setPixels(A)}}},y.dispose=function(){this.shader.dispose(),this.vao.dispose(),this.buffer.dispose()},y.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=f(t.value[0],t.value[1],t.value[2],0),r=h.le(this.arcLength,e);if(0>r)return null;if(r===this.arcLength.length-1)return new a(this.arcLength[this.arcLength.length-1],this.points[this.points.length-1].slice(),r);for(var n=this.points[r],i=this.points[Math.min(r+1,this.points.length-1)],o=(e-this.arcLength[r])/(this.arcLength[r+1]-this.arcLength[r]),s=1-o,l=[0,0,0],u=0;3>u;++u)l[u]=s*n[u]+o*i[u];var c=Math.min(.5>o?r:r+1,this.points.length-1);return new a(e,l,c,this.points[c])}},{\\\"./lib/shaders\\\":333,\\\"binary-search-bounds\\\":335,\\\"gl-buffer\\\":325,\\\"gl-texture2d\\\":416,\\\"gl-vao\\\":420,\\\"glsl-read-float\\\":336,ndarray:438}],335:[function(t,e,r){arguments[4][4][0].apply(r,arguments)},{dup:4}],336:[function(t,e,r){function n(t,e,r,n){return i[0]=n,i[1]=r,i[2]=e,i[3]=t,a[0]}e.exports=n;var i=new Uint8Array(4),a=new Float32Array(i.buffer)},{}],337:[function(t,e,r){function n(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],f=c*o-s*u,h=-c*a+s*l,p=u*a-o*l,d=r*f+n*h+i*p;return d?(d=1/d,t[0]=f*d,t[1]=(-c*n+i*u)*d,t[2]=(s*n-i*o)*d,t[3]=h*d,t[4]=(c*r-i*l)*d,t[5]=(-s*r+i*a)*d,t[6]=p*d,t[7]=(-u*r+n*l)*d,t[8]=(o*r-n*a)*d,t):null}e.exports=n},{}],338:[function(t,e,r){arguments[4][180][0].apply(r,arguments)},{dup:180}],339:[function(t,e,r){arguments[4][181][0].apply(r,arguments)},{dup:181}],340:[function(t,e,r){arguments[4][182][0].apply(r,arguments)},{dup:182}],341:[function(t,e,r){arguments[4][183][0].apply(r,arguments)},{dup:183}],342:[function(t,e,r){arguments[4][184][0].apply(r,arguments)},{dup:184}],343:[function(t,e,r){arguments[4][185][0].apply(r,arguments)},{dup:185}],344:[function(t,e,r){arguments[4][186][0].apply(r,arguments)},{dup:186}],345:[function(t,e,r){arguments[4][187][0].apply(r,arguments)},{\\\"./identity\\\":343,dup:187}],346:[function(t,e,r){arguments[4][188][0].apply(r,arguments)},{dup:188}],347:[function(t,e,r){arguments[4][190][0].apply(r,arguments)},{dup:190}],348:[function(t,e,r){arguments[4][191][0].apply(r,arguments)},{dup:191}],349:[function(t,e,r){arguments[4][192][0].apply(r,arguments)},{dup:192}],350:[function(t,e,r){arguments[4][193][0].apply(r,arguments)},{dup:193}],351:[function(t,e,r){arguments[4][194][0].apply(r,arguments)},{dup:194}],352:[function(t,e,r){arguments[4][195][0].apply(r,arguments)},{dup:195}],353:[function(t,e,r){arguments[4][196][0].apply(r,arguments)},{dup:196}],354:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=[0,0,0,0],n=0;4>n;++n)for(var i=0;4>i;++i)r[i]+=t[4*n+i]*e[n];return r}function i(t,e,r,i,a){for(var o=n(i,n(r,n(e,[t[0],t[1],t[2],1]))),s=0;3>s;++s)o[s]/=o[3];return[.5*a[0]*(1+o[0]),.5*a[1]*(1-o[1])]}function a(t,e){if(2===t.length){for(var r=0,n=0,i=0;2>i;++i)r+=Math.pow(e[i]-t[0][i],2),n+=Math.pow(e[i]-t[1][i],2);return r=Math.sqrt(r),n=Math.sqrt(n),1e-6>r+n?[1,0]:[n/(r+n),r/(n+r)]}if(3===t.length){var a=[0,0];return u(t[0],t[1],t[2],e,a),l(t,a)}return[]}function o(t,e){for(var r=[0,0,0],n=0;n<t.length;++n)for(var i=t[n],a=e[n],o=0;3>o;++o)r[o]+=a*i[o];return r}function s(t,e,r,n,s,l){if(1===t.length)return[0,t[0].slice()];for(var u=new Array(t.length),c=0;c<t.length;++c)u[c]=i(t[c],r,n,s,l);for(var f=0,h=1/0,c=0;c<u.length;++c){for(var p=0,d=0;2>d;++d)p+=Math.pow(u[c][d]-e[d],2);h>p&&(h=p,f=c)}for(var g=a(u,e),v=0,c=0;3>c;++c){if(g[c]<-.001||g[c]>1.0001)return null;v+=g[c]}return Math.abs(v-1)>.001?null:[f,o(t,g),g]}var l=t(\\\"barycentric\\\"),u=t(\\\"polytope-closest-point/lib/closest_point_2d.js\\\");e.exports=s},{barycentric:357,\\\"polytope-closest-point/lib/closest_point_2d.js\\\":359}],355:[function(t,e,r){var n=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position, normal;\\\\nattribute vec4 color;\\\\nattribute vec2 uv;\\\\n\\\\nuniform mat4 model\\\\n           , view\\\\n           , projection;\\\\nuniform vec3 eyePosition\\\\n           , lightPosition;\\\\n\\\\nvarying vec3 f_normal\\\\n           , f_lightDirection\\\\n           , f_eyeDirection\\\\n           , f_data;\\\\nvarying vec4 f_color;\\\\nvarying vec2 f_uv;\\\\n\\\\nvoid main() {\\\\n  vec4 m_position  = model * vec4(position, 1.0);\\\\n  vec4 t_position  = view * m_position;\\\\n  gl_Position      = projection * t_position;\\\\n  f_color          = color;\\\\n  f_normal         = normal;\\\\n  f_data           = position;\\\\n  f_eyeDirection   = eyePosition   - position;\\\\n  f_lightDirection = lightPosition - position;\\\\n  f_uv             = uv;\\\\n}\\\",i=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nfloat beckmannDistribution_2_0(float x, float roughness) {\\\\n  float NdotH = max(x, 0.0001);\\\\n  float cos2Alpha = NdotH * NdotH;\\\\n  float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\\\\n  float roughness2 = roughness * roughness;\\\\n  float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\\\\n  return exp(tan2Alpha / roughness2) / denom;\\\\n}\\\\n\\\\n\\\\n\\\\nfloat cookTorranceSpecular_1_1(\\\\n  vec3 lightDirection,\\\\n  vec3 viewDirection,\\\\n  vec3 surfaceNormal,\\\\n  float roughness,\\\\n  float fresnel) {\\\\n\\\\n  float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\\\\n  float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\\\\n\\\\n  //Half angle vector\\\\n  vec3 H = normalize(lightDirection + viewDirection);\\\\n\\\\n  //Geometric term\\\\n  float NdotH = max(dot(surfaceNormal, H), 0.0);\\\\n  float VdotH = max(dot(viewDirection, H), 0.000001);\\\\n  float LdotH = max(dot(lightDirection, H), 0.000001);\\\\n  float G1 = (2.0 * NdotH * VdotN) / VdotH;\\\\n  float G2 = (2.0 * NdotH * LdotN) / LdotH;\\\\n  float G = min(1.0, min(G1, G2));\\\\n  \\\\n  //Distribution term\\\\n  float D = beckmannDistribution_2_0(NdotH, roughness);\\\\n\\\\n  //Fresnel term\\\\n  float F = pow(1.0 - VdotN, fresnel);\\\\n\\\\n  //Multiply terms and done\\\\n  return  G * F * D / max(3.14159265 * VdotN, 0.000001);\\\\n}\\\\n\\\\n\\\\n\\\\nuniform vec3 clipBounds[2];\\\\nuniform float roughness\\\\n            , fresnel\\\\n            , kambient\\\\n            , kdiffuse\\\\n            , kspecular\\\\n            , opacity;\\\\nuniform sampler2D texture;\\\\n\\\\nvarying vec3 f_normal\\\\n           , f_lightDirection\\\\n           , f_eyeDirection\\\\n           , f_data;\\\\nvarying vec4 f_color;\\\\nvarying vec2 f_uv;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(f_data, clipBounds[0])) || \\\\n     any(greaterThan(f_data, clipBounds[1]))) {\\\\n    discard;\\\\n  }\\\\n\\\\n  vec3 N = normalize(f_normal);\\\\n  vec3 L = normalize(f_lightDirection);\\\\n  vec3 V = normalize(f_eyeDirection);\\\\n  \\\\n  if(!gl_FrontFacing) {\\\\n    N = -N;\\\\n  }\\\\n\\\\n  float specular = cookTorranceSpecular_1_1(L, V, N, roughness, fresnel);\\\\n  float diffuse  = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\\\\n\\\\n  vec4 surfaceColor = f_color * texture2D(texture, f_uv);\\\\n  vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular,  1.0);\\\\n\\\\n  gl_FragColor = litColor * opacity;\\\\n}\\\",a=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position;\\\\nattribute vec4 color;\\\\nattribute vec2 uv;\\\\n\\\\nuniform mat4 model, view, projection;\\\\n\\\\nvarying vec4 f_color;\\\\nvarying vec3 f_data;\\\\nvarying vec2 f_uv;\\\\n\\\\nvoid main() {\\\\n  gl_Position = projection * view * model * vec4(position, 1.0);\\\\n  f_color = color;\\\\n  f_data  = position;\\\\n  f_uv    = uv;\\\\n}\\\",o=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec3 clipBounds[2];\\\\nuniform sampler2D texture;\\\\nuniform float opacity;\\\\n\\\\nvarying vec4 f_color;\\\\nvarying vec3 f_data;\\\\nvarying vec2 f_uv;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(f_data, clipBounds[0])) || \\\\n     any(greaterThan(f_data, clipBounds[1]))) {\\\\n    discard;\\\\n  }\\\\n\\\\n  gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\\\\n}\\\",s=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position;\\\\nattribute vec4 color;\\\\nattribute vec2 uv;\\\\nattribute float pointSize;\\\\n\\\\nuniform mat4 model, view, projection;\\\\nuniform vec3 clipBounds[2];\\\\n\\\\nvarying vec4 f_color;\\\\nvarying vec2 f_uv;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(position, clipBounds[0])) || \\\\n     any(greaterThan(position, clipBounds[1]))) {\\\\n    gl_Position = vec4(0,0,0,0);\\\\n  } else {\\\\n    gl_Position = projection * view * model * vec4(position, 1.0);\\\\n  }\\\\n  gl_PointSize = pointSize;\\\\n  f_color = color;\\\\n  f_uv = uv;\\\\n}\\\",l=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform sampler2D texture;\\\\nuniform float opacity;\\\\n\\\\nvarying vec4 f_color;\\\\nvarying vec2 f_uv;\\\\n\\\\nvoid main() {\\\\n  vec2 pointR = gl_PointCoord.xy - vec2(0.5,0.5);\\\\n  if(dot(pointR, pointR) > 0.25) {\\\\n    discard;\\\\n  }\\\\n  gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\\\\n}\\\",u=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position;\\\\nattribute vec4 id;\\\\n\\\\nuniform mat4 model, view, projection;\\\\n\\\\nvarying vec3 f_position;\\\\nvarying vec4 f_id;\\\\n\\\\nvoid main() {\\\\n  gl_Position = projection * view * model * vec4(position, 1.0);\\\\n  f_id        = id;\\\\n  f_position  = position;\\\\n}\\\",c=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec3  clipBounds[2];\\\\nuniform float pickId;\\\\n\\\\nvarying vec3 f_position;\\\\nvarying vec4 f_id;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(f_position, clipBounds[0])) || \\\\n     any(greaterThan(f_position, clipBounds[1]))) {\\\\n    discard;\\\\n  }\\\\n  gl_FragColor = vec4(pickId, f_id.xyz);\\\\n}\\\",f=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3  position;\\\\nattribute float pointSize;\\\\nattribute vec4  id;\\\\n\\\\nuniform mat4 model, view, projection;\\\\nuniform vec3 clipBounds[2];\\\\n\\\\nvarying vec3 f_position;\\\\nvarying vec4 f_id;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(position, clipBounds[0])) || \\\\n     any(greaterThan(position, clipBounds[1]))) {\\\\n    gl_Position = vec4(0,0,0,0);\\\\n  } else {\\\\n    gl_Position  = projection * view * model * vec4(position, 1.0);\\\\n    gl_PointSize = pointSize;\\\\n  }\\\\n  f_id         = id;\\\\n  f_position   = position;\\\\n}\\\",h=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position;\\\\n\\\\nuniform mat4 model, view, projection;\\\\n\\\\nvoid main() {\\\\n  gl_Position = projection * view * model * vec4(position, 1.0);\\\\n}\\\",p=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec3 contourColor;\\\\n\\\\nvoid main() {\\\\n  gl_FragColor = vec4(contourColor,1);\\\\n}\\\\n\\\";r.meshShader={vertex:n,fragment:i,attributes:[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"normal\\\",type:\\\"vec3\\\"},{name:\\\"color\\\",type:\\\"vec4\\\"},{name:\\\"uv\\\",type:\\\"vec2\\\"}]},r.wireShader={vertex:a,fragment:o,attributes:[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"color\\\",type:\\\"vec4\\\"},{name:\\\"uv\\\",type:\\\"vec2\\\"}]},r.pointShader={vertex:s,fragment:l,attributes:[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"color\\\",type:\\\"vec4\\\"},{name:\\\"uv\\\",type:\\\"vec2\\\"},{name:\\\"pointSize\\\",type:\\\"float\\\"}]},r.pickShader={vertex:u,fragment:c,attributes:[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"id\\\",type:\\\"vec4\\\"}]},r.pointPickShader={vertex:f,fragment:c,attributes:[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"pointSize\\\",type:\\\"float\\\"},{name:\\\"id\\\",type:\\\"vec4\\\"}]},r.contourShader={vertex:h,fragment:p,attributes:[{name:\\\"position\\\",type:\\\"vec3\\\"}]}},{}],356:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a,o,s,l,u,c,f,h,p,d,g,v,m,y,b,x,_,w,k,A,M,T){this.gl=t,this.cells=[],this.positions=[],this.intensity=[],this.texture=e,this.dirty=!0,this.triShader=r,this.lineShader=n,this.pointShader=i,this.pickShader=a,this.pointPickShader=o,this.contourShader=s,this.trianglePositions=l,this.triangleColors=c,this.triangleNormals=h,this.triangleUVs=f,this.triangleIds=u,this.triangleVAO=p,this.triangleCount=0,this.lineWidth=1,this.edgePositions=d,this.edgeColors=v,this.edgeUVs=m,this.edgeIds=g,this.edgeVAO=y,this.edgeCount=0,this.pointPositions=b,this.pointColors=_,this.pointUVs=w,this.pointSizes=k,this.pointIds=x,this.pointVAO=A,this.pointCount=0,this.contourLineWidth=1,this.contourPositions=M,this.contourVAO=T,this.contourCount=0,this.contourColor=[0,0,0],this.contourEnable=!0,this.pickId=1,this.bounds=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],this.clipBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.lightPosition=[1e5,1e5,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.opacity=1,this._model=R,this._view=R,this._projection=R,this._resolution=[1,1]}function i(t){for(var e=w({colormap:t,nshades:256,format:\\\"rgba\\\"}),r=new Uint8Array(1024),n=0;256>n;++n){for(var i=e[n],a=0;3>a;++a)r[4*n+a]=i[a];r[4*n+3]=255*i[3]}return _(r,[256,256,4],[4,0,1])}function a(t,e,r){for(var n=new Array(e),i=0;e>i;++i)n[i]=0;for(var a=t.length,i=0;a>i;++i)for(var o=t[i],s=0;s<o.length;++s)n[o[s]]=r[i];return n}function o(t){for(var e=t.length,r=new Array(e),n=0;e>n;++n)r[n]=t[n][2];return r}function s(t){var e=d(t,E);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e.attributes.normal.location=4,e}function l(t){var e=d(t,L);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e}function u(t){var e=d(t,S);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e.attributes.pointSize.location=4,e}function c(t){var e=d(t,C);return e.attributes.position.location=0,e.attributes.id.location=1,e}function f(t){var e=d(t,P);return e.attributes.position.location=0,e.attributes.id.location=1,e.attributes.pointSize.location=4,e}function h(t){var e=d(t,z);return e.attributes.position.location=0,e}function p(t){var e=t.gl,r=s(e),i=l(e),a=u(e),o=c(e),p=f(e),d=h(e),y=m(e,_(new Uint8Array([255,255,255,255]),[1,1,4]));y.generateMipmap(),y.minFilter=e.LINEAR_MIPMAP_LINEAR,y.magFilter=e.LINEAR;var b=g(e),x=g(e),w=g(e),k=g(e),A=g(e),M=v(e,[{buffer:b,type:e.FLOAT,size:3},{buffer:A,type:e.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:x,type:e.FLOAT,size:4},{buffer:w,type:e.FLOAT,size:2},{buffer:k,type:e.FLOAT,size:3}]),T=g(e),E=g(e),L=g(e),S=g(e),C=v(e,[{buffer:T,type:e.FLOAT,size:3},{buffer:S,type:e.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:E,type:e.FLOAT,size:4},{buffer:L,type:e.FLOAT,size:2}]),P=g(e),z=g(e),R=g(e),O=g(e),I=g(e),j=v(e,[{buffer:P,type:e.FLOAT,size:3},{buffer:I,type:e.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:z,type:e.FLOAT,size:4},{buffer:R,type:e.FLOAT,size:2},{buffer:O,type:e.FLOAT,size:1}]),N=g(e),F=v(e,[{buffer:N,type:e.FLOAT,size:3}]),D=new n(e,y,r,i,a,o,p,d,b,A,x,w,k,M,T,S,E,L,C,P,I,z,R,O,j,N,F);return D.update(t),D}var d=t(\\\"gl-shader\\\"),g=t(\\\"gl-buffer\\\"),v=t(\\\"gl-vao\\\"),m=t(\\\"gl-texture2d\\\"),y=t(\\\"normals\\\"),b=t(\\\"gl-mat4/multiply\\\"),x=t(\\\"gl-mat4/invert\\\"),_=t(\\\"ndarray\\\"),w=t(\\\"colormap\\\"),k=t(\\\"simplicial-complex-contour\\\"),A=t(\\\"typedarray-pool\\\"),M=t(\\\"./lib/shaders\\\"),T=t(\\\"./lib/closest-point\\\"),E=M.meshShader,L=M.wireShader,S=M.pointShader,C=M.pickShader,P=M.pointPickShader,z=M.contourShader,R=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],O=n.prototype;O.isOpaque=function(){return this.opacity>=1},O.isTransparent=function(){return this.opacity<1},O.pickSlots=1,O.setPickBase=function(t){this.pickId=t},O.highlight=function(t){if(!t||!this.contourEnable)return void(this.contourCount=0);for(var e=k(this.cells,this.intensity,t.intensity),r=e.cells,n=e.vertexIds,i=e.vertexWeights,a=r.length,o=A.mallocFloat32(6*a),s=0,l=0;a>l;++l)for(var u=r[l],c=0;2>c;++c){var f=u[0];2===u.length&&(f=u[c]);for(var h=n[f][0],p=n[f][1],d=i[f],g=1-d,v=this.positions[h],m=this.positions[p],y=0;3>y;++y)o[s++]=d*v[y]+g*m[y]}this.contourCount=s/3|0,this.contourPositions.update(o.subarray(0,s)),A.free(o)},O.update=function(t){t=t||{};var e=this.gl;this.dirty=!0,\\\"contourEnable\\\"in t&&(this.contourEnable=t.contourEnable),\\\"contourColor\\\"in t&&(this.contourColor=t.contourColor),\\\"lineWidth\\\"in t&&(this.lineWidth=t.lineWidth),\\\"opacity\\\"in t&&(this.opacity=t.opacity),t.texture?(this.texture.dispose(),this.texture=m(e,t.texture)):t.colormap&&(this.texture.shape=[256,256],this.texture.minFilter=e.LINEAR_MIPMAP_LINEAR,this.texture.magFilter=e.LINEAR,this.texture.setPixels(i(t.colormap)),this.texture.generateMipmap());var r=t.cells,n=t.positions;if(n&&r){var s=[],l=[],u=[],c=[],f=[],h=[],p=[],d=[],g=[],v=[],b=[],x=[],_=[],w=[];this.cells=r,this.positions=n;var k=t.vertexNormals,A=t.cellNormals;t.useFacetNormals&&!A&&(A=y.faceNormals(r,n)),A||k||(k=y.vertexNormals(r,n));var M=t.vertexColors,T=t.cellColors,E=t.meshColor||[1,1,1,1],L=t.vertexUVs,S=t.vertexIntensity,C=t.cellUVs,P=t.cellIntensity,z=1/0,R=-(1/0);if(!L&&!C)if(S)for(var O=0;O<S.length;++O){var I=S[O];z=Math.min(z,I),R=Math.max(R,I)}else if(P)for(var O=0;O<P.length;++O){var I=P[O];z=Math.min(z,I),R=Math.max(R,I)}else for(var O=0;O<n.length;++O){var I=n[O][2];z=Math.min(z,I),R=Math.max(R,I)}S?this.intensity=S:P?this.intensity=a(r,n.length,P):this.intensity=o(n);var j=t.pointSizes,N=t.pointSize||1;this.bounds=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]];for(var O=0;O<n.length;++O)for(var F=n[O],D=0;3>D;++D)!isNaN(F[D])&&isFinite(F[D])&&(this.bounds[0][D]=Math.min(this.bounds[0][D],F[D]),this.bounds[1][D]=Math.max(this.bounds[1][D],F[D]));var B=0,U=0,V=0;t:for(var O=0;O<r.length;++O){var q=r[O];switch(q.length){case 1:for(var H=q[0],F=n[H],D=0;3>D;++D)if(isNaN(F[D])||!isFinite(F[D]))continue t;v.push(F[0],F[1],F[2]);var G;G=M?M[H]:T?T[O]:E,3===G.length?b.push(G[0],G[1],G[2],1):b.push(G[0],G[1],G[2],G[3]);var Y;Y=L?L[H]:S?[(S[H]-z)/(R-z),0]:C?C[O]:P?[(P[O]-z)/(R-z),0]:[(F[2]-z)/(R-z),0],x.push(Y[0],Y[1]),j?_.push(j[H]):_.push(N),w.push(O),V+=1;break;case 2:for(var D=0;2>D;++D)for(var H=q[D],F=n[H],X=0;3>X;++X)if(isNaN(F[X])||!isFinite(F[X]))continue t;for(var D=0;2>D;++D){var H=q[D],F=n[H];h.push(F[0],F[1],F[2]);var G;G=M?M[H]:T?T[O]:E,3===G.length?p.push(G[0],G[1],G[2],1):p.push(G[0],G[1],G[2],G[3]);var Y;Y=L?L[H]:S?[(S[H]-z)/(R-z),0]:C?C[O]:P?[(P[O]-z)/(R-z),0]:[(F[2]-z)/(R-z),0],d.push(Y[0],Y[1]),g.push(O)}U+=1;break;case 3:for(var D=0;3>D;++D)for(var H=q[D],F=n[H],X=0;3>X;++X)if(isNaN(F[X])||!isFinite(F[X]))continue t;for(var D=0;3>D;++D){var H=q[D],F=n[H];s.push(F[0],F[1],F[2]);var G;G=M?M[H]:T?T[O]:E,3===G.length?l.push(G[0],G[1],G[2],1):l.push(G[0],G[1],G[2],G[3]);var Y;Y=L?L[H]:S?[(S[H]-z)/(R-z),0]:C?C[O]:P?[(P[O]-z)/(R-z),0]:[(F[2]-z)/(R-z),0],c.push(Y[0],Y[1]);var W;W=k?k[H]:A[O],u.push(W[0],W[1],W[2]),f.push(O)}B+=1}}this.pointCount=V,this.edgeCount=U,this.triangleCount=B,this.pointPositions.update(v),this.pointColors.update(b),this.pointUVs.update(x),this.pointSizes.update(_),this.pointIds.update(new Uint32Array(w)),this.edgePositions.update(h),this.edgeColors.update(p),this.edgeUVs.update(d),this.edgeIds.update(new Uint32Array(g)),this.trianglePositions.update(s),this.triangleColors.update(l),this.triangleUVs.update(c),this.triangleNormals.update(u),this.triangleIds.update(new Uint32Array(f))}},O.drawTransparent=O.draw=function(t){t=t||{};for(var e=this.gl,r=t.model||R,n=t.view||R,i=t.projection||R,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;3>o;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);var s={model:r,view:n,projection:i,clipBounds:a,kambient:this.ambientLight,kdiffuse:this.diffuseLight,kspecular:this.specularLight,roughness:this.roughness,fresnel:this.fresnel,eyePosition:[0,0,0],lightPosition:[0,0,0],opacity:this.opacity,contourColor:this.contourColor,texture:0};this.texture.bind(0);var l=new Array(16);b(l,s.view,s.model),b(l,s.projection,l),x(l,l);for(var o=0;3>o;++o)s.eyePosition[o]=l[12+o]/l[15];for(var u=l[15],o=0;3>o;++o)u+=this.lightPosition[o]*l[4*o+3];for(var o=0;3>o;++o){for(var c=l[12+o],f=0;3>f;++f)c+=l[4*f+o]*this.lightPosition[f];s.lightPosition[o]=c/u}if(this.triangleCount>0){var h=this.triShader;h.bind(),h.uniforms=s,this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()}if(this.edgeCount>0&&this.lineWidth>0){var h=this.lineShader;h.bind(),h.uniforms=s,this.edgeVAO.bind(),e.lineWidth(this.lineWidth),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind()}if(this.pointCount>0){var h=this.pointShader;h.bind(),h.uniforms=s,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind()}if(this.contourEnable&&this.contourCount>0&&this.contourLineWidth>0){var h=this.contourShader;h.bind(),h.uniforms=s,this.contourVAO.bind(),e.drawArrays(e.LINES,0,this.contourCount),this.contourVAO.unbind()}},O.drawPick=function(t){t=t||{};for(var e=this.gl,r=t.model||R,n=t.view||R,i=t.projection||R,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;3>o;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);this._model=[].slice.call(r),this._view=[].slice.call(n),this._projection=[].slice.call(i),this._resolution=[e.drawingBufferWidth,e.drawingBufferHeight];var s={model:r,view:n,projection:i,clipBounds:a,pickId:this.pickId/255},l=this.pickShader;if(l.bind(),l.uniforms=s,this.triangleCount>0&&(this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()),this.edgeCount>0&&(this.edgeVAO.bind(),e.lineWidth(this.lineWidth),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind()),this.pointCount>0){var l=this.pointPickShader;l.bind(),l.uniforms=s,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind()}},O.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;for(var e=t.value[0]+256*t.value[1]+65536*t.value[2],r=this.cells[e],n=this.positions,i=new Array(r.length),a=0;a<r.length;++a)i[a]=n[r[a]];var o=T(i,[t.coord[0],this._resolution[1]-t.coord[1]],this._model,this._view,this._projection,this._resolution);if(!o)return null;for(var s=o[2],l=0,a=0;a<r.length;++a)l+=s[a]*this.intensity[r[a]];return{position:o[1],index:r[o[0]],cell:r,cellId:e,intensity:l,dataCoordinate:this.positions[r[o[0]]]}},O.dispose=function(){this.texture.dispose(),this.triShader.dispose(),this.lineShader.dispose(),this.pointShader.dispose(),this.pickShader.dispose(),this.pointPickShader.dispose(),this.triangleVAO.dispose(),this.trianglePositions.dispose(),this.triangleColors.dispose(),this.triangleUVs.dispose(),this.triangleNormals.dispose(),this.triangleIds.dispose(),this.edgeVAO.dispose(),this.edgePositions.dispose(),this.edgeColors.dispose(),this.edgeUVs.dispose(),this.edgeIds.dispose(),this.pointVAO.dispose(),this.pointPositions.dispose(),this.pointColors.dispose(),this.pointUVs.dispose(),this.pointSizes.dispose(),this.pointIds.dispose(),this.contourVAO.dispose(),this.contourPositions.dispose(),this.contourShader.dispose()},e.exports=p},{\\\"./lib/closest-point\\\":354,\\\"./lib/shaders\\\":355,colormap:307,\\\"gl-buffer\\\":325,\\\"gl-mat4/invert\\\":344,\\\"gl-mat4/multiply\\\":346,\\\"gl-shader\\\":385,\\\"gl-texture2d\\\":416,\\\"gl-vao\\\":420,ndarray:438,normals:358,\\\"simplicial-complex-contour\\\":360,\\\"typedarray-pool\\\":463}],357:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=0,r=0;r<t.length;++r)e+=t[r];\\n\",\n       \"return e}function i(t,e){for(var r=e.length,i=new Array(r+1),o=0;r>o;++o){for(var s=new Array(r+1),l=0;r>=l;++l)s[l]=t[l][o];i[o]=s}i[r]=new Array(r+1);for(var o=0;r>=o;++o)i[r][o]=1;for(var u=new Array(r+1),o=0;r>o;++o)u[o]=e[o];u[r]=1;var c=a(i,u),f=n(c[r+1]);0===f&&(f=1);for(var h=new Array(r+1),o=0;r>=o;++o)h[o]=n(c[o])/f;return h}e.exports=i;var a=t(\\\"robust-linear-solve\\\")},{\\\"robust-linear-solve\\\":441}],358:[function(t,e,r){var n=1e-6;r.vertexNormals=function(t,e){for(var r=e.length,i=new Array(r),a=0;r>a;++a)i[a]=[0,0,0];for(var a=0;a<t.length;++a)for(var o=t[a],s=0,l=o[o.length-1],u=o[0],c=0;c<o.length;++c){s=l,l=u,u=o[(c+1)%o.length];for(var f=e[s],h=e[l],p=e[u],d=new Array(3),g=0,v=new Array(3),m=0,y=0;3>y;++y)d[y]=f[y]-h[y],g+=d[y]*d[y],v[y]=p[y]-h[y],m+=v[y]*v[y];if(g*m>n)for(var b=i[l],x=1/Math.sqrt(g*m),y=0;3>y;++y){var _=(y+1)%3,w=(y+2)%3;b[y]+=x*(v[_]*d[w]-v[w]*d[_])}}for(var a=0;r>a;++a){for(var b=i[a],k=0,y=0;3>y;++y)k+=b[y]*b[y];if(k>n)for(var x=1/Math.sqrt(k),y=0;3>y;++y)b[y]*=x;else for(var y=0;3>y;++y)b[y]=0}return i},r.faceNormals=function(t,e){for(var r=t.length,i=new Array(r),a=0;r>a;++a){for(var o=t[a],s=new Array(3),l=0;3>l;++l)s[l]=e[o[l]];for(var u=new Array(3),c=new Array(3),l=0;3>l;++l)u[l]=s[1][l]-s[0][l],c[l]=s[2][l]-s[0][l];for(var f=new Array(3),h=0,l=0;3>l;++l){var p=(l+1)%3,d=(l+2)%3;f[l]=u[p]*c[d]-u[d]*c[p],h+=f[l]*f[l]}h=h>n?1/Math.sqrt(h):0;for(var l=0;3>l;++l)f[l]*=h;i[a]=f}return i}},{}],359:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,s){i.length<n.length&&(i=new Float64Array(n.length),a=new Float64Array(n.length),o=new Float64Array(n.length));for(var l=0;l<n.length;++l)i[l]=t[l]-n[l],a[l]=e[l]-t[l],o[l]=r[l]-t[l];for(var u=0,c=0,f=0,h=0,p=0,d=0,l=0;l<n.length;++l){var g=a[l],v=o[l],m=i[l];u+=g*g,c+=g*v,f+=v*v,h+=m*g,p+=m*v,d+=m*m}var y,b=Math.abs(u*f-c*c),x=c*p-f*h,_=c*h-u*p;if(b>=x+_)if(0>x)0>_&&0>h?(_=0,-h>=u?(x=1,y=u+2*h+d):(x=-h/u,y=h*x+d)):(x=0,p>=0?(_=0,y=d):-p>=f?(_=1,y=f+2*p+d):(_=-p/f,y=p*_+d));else if(0>_)_=0,h>=0?(x=0,y=d):-h>=u?(x=1,y=u+2*h+d):(x=-h/u,y=h*x+d);else{var w=1/b;x*=w,_*=w,y=x*(u*x+c*_+2*h)+_*(c*x+f*_+2*p)+d}else{var k,A,M,T;0>x?(k=c+h,A=f+p,A>k?(M=A-k,T=u-2*c+f,M>=T?(x=1,_=0,y=u+2*h+d):(x=M/T,_=1-x,y=x*(u*x+c*_+2*h)+_*(c*x+f*_+2*p)+d)):(x=0,0>=A?(_=1,y=f+2*p+d):p>=0?(_=0,y=d):(_=-p/f,y=p*_+d))):0>_?(k=c+p,A=u+h,A>k?(M=A-k,T=u-2*c+f,M>=T?(_=1,x=0,y=f+2*p+d):(_=M/T,x=1-_,y=x*(u*x+c*_+2*h)+_*(c*x+f*_+2*p)+d)):(_=0,0>=A?(x=1,y=u+2*h+d):h>=0?(x=0,y=d):(x=-h/u,y=h*x+d))):(M=f+p-c-h,0>=M?(x=0,_=1,y=f+2*p+d):(T=u-2*c+f,M>=T?(x=1,_=0,y=u+2*h+d):(x=M/T,_=1-x,y=x*(u*x+c*_+2*h)+_*(c*x+f*_+2*p)+d)))}for(var E=1-x-_,l=0;l<n.length;++l)s[l]=E*t[l]+x*e[l]+_*r[l];return 0>y?0:y}var i=new Float64Array(4),a=new Float64Array(4),o=new Float64Array(4);e.exports=n},{}],360:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=t.length,r=0,n=0;e>n;++n)r=0|Math.max(r,t[n].length);return r-1}function i(t,e){for(var r=t.length,n=f.mallocUint8(r),i=0;r>i;++i)n[i]=t[i]<e|0;return n}function a(t,e){for(var r=t.length,n=e*(e+1)/2*r|0,i=f.mallocUint32(2*n),a=0,o=0;r>o;++o)for(var s=t[o],e=s.length,l=0;e>l;++l)for(var u=0;l>u;++u){var p=s[u],d=s[l];i[a++]=0|Math.min(p,d),i[a++]=0|Math.max(p,d)}var g=a/2|0;h(c(i,[g,2]));for(var v=2,o=2;a>o;o+=2)(i[o-2]!==i[o]||i[o-1]!==i[o+1])&&(i[v++]=i[o],i[v++]=i[o+1]);return c(i,[v/2|0,2])}function o(t,e,r,n){for(var i=t.data,a=t.shape[0],o=f.mallocDouble(a),s=0,l=0;a>l;++l){var u=i[2*l],h=i[2*l+1];if(r[u]!==r[h]){var p=e[u],d=e[h];i[2*s]=u,i[2*s+1]=h,o[s++]=(d-n)/(d-p)}}return t.shape[0]=s,c(o,[s])}function s(t,e){var r=f.mallocInt32(2*e),n=t.shape[0],i=t.data;r[0]=0;for(var a=0,o=0;n>o;++o){var s=i[2*o];if(s!==a){for(r[2*a+1]=o;++a<s;)r[2*a]=o,r[2*a+1]=o;r[2*a]=o}}for(r[2*a+1]=n;++a<e;)r[2*a]=r[2*a+1]=n;return r}function l(t){for(var e=0|t.shape[0],r=t.data,n=new Array(e),i=0;e>i;++i)n[i]=[r[2*i],r[2*i+1]];return n}function u(t,e,r,u){r=r||0,\\\"undefined\\\"==typeof u&&(u=n(t));var c=t.length;if(0===c||1>u)return{cells:[],vertexIds:[],vertexWeights:[]};var h=i(e,+r),d=a(t,u),g=o(d,e,h,+r),v=s(d,0|e.length),m=p(u)(t,d.data,v,h),y=l(d),b=[].slice.call(g.data,0,g.shape[0]);return f.free(h),f.free(d.data),f.free(g.data),f.free(v),{cells:m,vertexIds:y,vertexWeights:b}}e.exports=u;var c=t(\\\"ndarray\\\"),f=t(\\\"typedarray-pool\\\"),h=t(\\\"ndarray-sort\\\"),p=t(\\\"./lib/codegen\\\")},{\\\"./lib/codegen\\\":361,ndarray:438,\\\"ndarray-sort\\\":364,\\\"typedarray-pool\\\":463}],361:[function(t,e,r){\\\"use strict\\\";function n(t){function e(t){if(!(t.length<=0)){u.push(\\\"R.push(\\\");for(var e=0;e<t.length;++e){var r=t[e];e>0&&u.push(\\\",\\\"),u.push(\\\"[\\\");for(var n=0;n<r.length;++n){var i=r[n];n>0&&u.push(\\\",\\\"),u.push(\\\"B(C,E,c[\\\",i[0],\\\"],c[\\\",i[1],\\\"])\\\")}u.push(\\\"]\\\")}u.push(\\\");\\\")}}var r=0,n=new Array(t+1);n[0]=[[]];for(var i=1;t>=i;++i)for(var s=n[i]=o(i),l=0;l<s.length;++l)r=Math.max(r,s[i].length);for(var u=[\\\"function B(C,E,i,j){\\\",\\\"var a=Math.min(i,j)|0,b=Math.max(i,j)|0,l=C[2*a],h=C[2*a+1];\\\",\\\"while(l<h){\\\",\\\"var m=(l+h)>>1,v=E[2*m+1];\\\",\\\"if(v===b){return m}\\\",\\\"if(b<v){h=m}else{l=m+1}\\\",\\\"}\\\",\\\"return l;\\\",\\\"};\\\",\\\"function getContour\\\",t,\\\"d(F,E,C,S){\\\",\\\"var n=F.length,R=[];\\\",\\\"for(var i=0;i<n;++i){var c=F[i],l=c.length;\\\"],i=t+1;i>1;--i){t+1>i&&u.push(\\\"else \\\"),u.push(\\\"if(l===\\\",i,\\\"){\\\");for(var c=[],l=0;i>l;++l)c.push(\\\"(S[c[\\\"+l+\\\"]]<<\\\"+l+\\\")\\\");u.push(\\\"var M=\\\",c.join(\\\"+\\\"),\\\";if(M===0||M===\\\",(1<<i)-1,\\\"){continue}switch(M){\\\");for(var s=n[i-1],l=0;l<s.length;++l)u.push(\\\"case \\\",l,\\\":\\\"),e(s[l]),u.push(\\\"break;\\\");u.push(\\\"}}\\\")}u.push(\\\"}return R;};return getContour\\\",t,\\\"d\\\");var f=new Function(\\\"pool\\\",u.join(\\\"\\\"));return f(a)}function i(t){var e=s[t];return e||(e=s[t]=n(t)),e}e.exports=i;var a=t(\\\"typedarray-pool\\\"),o=t(\\\"marching-simplex-table\\\"),s={}},{\\\"marching-simplex-table\\\":362,\\\"typedarray-pool\\\":463}],362:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){for(var n=new Array(t),i=0;t>i;++i)n[i]=0,i===e&&(n[i]+=.5),i===r&&(n[i]+=.5);return n}function i(t,e){if(0===e||e===(1<<t+1)-1)return[];for(var r=[],i=[],a=0;t>=a;++a)if(e&1<<a){r.push(n(t,a-1,a-1)),i.push(null);for(var s=0;t>=s;++s)~e&1<<s&&(r.push(n(t,a-1,s-1)),i.push([a,s]))}var l=o(r),u=[];t:for(var a=0;a<l.length;++a){for(var c=l[a],f=[],s=0;s<c.length;++s){if(!i[c[s]])continue t;f.push(i[c[s]].slice())}u.push(f)}return u}function a(t){for(var e=1<<t+1,r=new Array(e),n=0;e>n;++n)r[n]=i(t,n);return r}e.exports=a;var o=t(\\\"convex-hull\\\")},{\\\"convex-hull\\\":310}],363:[function(t,e,r){\\\"use strict\\\";function n(t){switch(t){case\\\"uint8\\\":return[l.mallocUint8,l.freeUint8];case\\\"uint16\\\":return[l.mallocUint16,l.freeUint16];case\\\"uint32\\\":return[l.mallocUint32,l.freeUint32];case\\\"int8\\\":return[l.mallocInt8,l.freeInt8];case\\\"int16\\\":return[l.mallocInt16,l.freeInt16];case\\\"int32\\\":return[l.mallocInt32,l.freeInt32];case\\\"float32\\\":return[l.mallocFloat,l.freeFloat];case\\\"float64\\\":return[l.mallocDouble,l.freeDouble];default:return null}}function i(t){for(var e=[],r=0;t>r;++r)e.push(\\\"s\\\"+r);for(var r=0;t>r;++r)e.push(\\\"n\\\"+r);for(var r=1;t>r;++r)e.push(\\\"d\\\"+r);for(var r=1;t>r;++r)e.push(\\\"e\\\"+r);for(var r=1;t>r;++r)e.push(\\\"f\\\"+r);return e}function a(t,e){function r(t){return\\\"generic\\\"===e?[\\\"data.get(\\\",t,\\\")\\\"].join(\\\"\\\"):[\\\"data[\\\",t,\\\"]\\\"].join(\\\"\\\")}function a(t,r){return\\\"generic\\\"===e?[\\\"data.set(\\\",t,\\\",\\\",r,\\\")\\\"].join(\\\"\\\"):[\\\"data[\\\",t,\\\"]=\\\",r].join(\\\"\\\")}var o=[\\\"'use strict'\\\"],s=[\\\"ndarrayInsertionSort\\\",t.join(\\\"d\\\"),e].join(\\\"\\\"),l=[\\\"left\\\",\\\"right\\\",\\\"data\\\",\\\"offset\\\"].concat(i(t.length)),u=n(e),c=[\\\"i,j,cptr,ptr=left*s0+offset\\\"];if(t.length>1){for(var f=[],h=1;h<t.length;++h)c.push(\\\"i\\\"+h),f.push(\\\"n\\\"+h);u?c.push(\\\"scratch=malloc(\\\"+f.join(\\\"*\\\")+\\\")\\\"):c.push(\\\"scratch=new Array(\\\"+f.join(\\\"*\\\")+\\\")\\\"),c.push(\\\"dptr\\\",\\\"sptr\\\",\\\"a\\\",\\\"b\\\")}else c.push(\\\"scratch\\\");if(o.push([\\\"function \\\",s,\\\"(\\\",l.join(\\\",\\\"),\\\"){var \\\",c.join(\\\",\\\")].join(\\\"\\\"),\\\"for(i=left+1;i<=right;++i){\\\",\\\"j=i;ptr+=s0\\\",\\\"cptr=ptr\\\"),t.length>1){o.push(\\\"dptr=0;sptr=ptr\\\");for(var h=t.length-1;h>=0;--h){var p=t[h];0!==p&&o.push([\\\"for(i\\\",p,\\\"=0;i\\\",p,\\\"<n\\\",p,\\\";++i\\\",p,\\\"){\\\"].join(\\\"\\\"))}o.push(\\\"scratch[dptr++]=\\\",r(\\\"sptr\\\"));for(var h=0;h<t.length;++h){var p=t[h];0!==p&&o.push(\\\"sptr+=d\\\"+p,\\\"}\\\")}o.push(\\\"__g:while(j-->left){\\\",\\\"dptr=0\\\",\\\"sptr=cptr-s0\\\");for(var h=1;h<t.length;++h)1===h&&o.push(\\\"__l:\\\"),o.push([\\\"for(i\\\",h,\\\"=0;i\\\",h,\\\"<n\\\",h,\\\";++i\\\",h,\\\"){\\\"].join(\\\"\\\"));o.push([\\\"a=\\\",r(\\\"sptr\\\"),\\\"\\\\nb=scratch[dptr]\\\\nif(a<b){break __g}\\\\nif(a>b){break __l}\\\"].join(\\\"\\\"));for(var h=t.length-1;h>=1;--h)o.push(\\\"sptr+=e\\\"+h,\\\"dptr+=f\\\"+h,\\\"}\\\");o.push(\\\"dptr=cptr;sptr=cptr-s0\\\");for(var h=t.length-1;h>=0;--h){var p=t[h];0!==p&&o.push([\\\"for(i\\\",p,\\\"=0;i\\\",p,\\\"<n\\\",p,\\\";++i\\\",p,\\\"){\\\"].join(\\\"\\\"))}o.push(a(\\\"dptr\\\",r(\\\"sptr\\\")));for(var h=0;h<t.length;++h){var p=t[h];0!==p&&o.push([\\\"dptr+=d\\\",p,\\\";sptr+=d\\\",p].join(\\\"\\\"),\\\"}\\\")}o.push(\\\"cptr-=s0\\\\n}\\\"),o.push(\\\"dptr=cptr;sptr=0\\\");for(var h=t.length-1;h>=0;--h){var p=t[h];0!==p&&o.push([\\\"for(i\\\",p,\\\"=0;i\\\",p,\\\"<n\\\",p,\\\";++i\\\",p,\\\"){\\\"].join(\\\"\\\"))}o.push(a(\\\"dptr\\\",\\\"scratch[sptr++]\\\"));for(var h=0;h<t.length;++h){var p=t[h];0!==p&&o.push(\\\"dptr+=d\\\"+p,\\\"}\\\")}}else o.push(\\\"scratch=\\\"+r(\\\"ptr\\\"),\\\"while((j-->left)&&(\\\"+r(\\\"cptr-s0\\\")+\\\">scratch)){\\\",a(\\\"cptr\\\",r(\\\"cptr-s0\\\")),\\\"cptr-=s0\\\",\\\"}\\\",a(\\\"cptr\\\",\\\"scratch\\\"));if(o.push(\\\"}\\\"),t.length>1&&u&&o.push(\\\"free(scratch)\\\"),o.push(\\\"} return \\\"+s),u){var d=new Function(\\\"malloc\\\",\\\"free\\\",o.join(\\\"\\\\n\\\"));return d(u[0],u[1])}var d=new Function(o.join(\\\"\\\\n\\\"));return d()}function o(t,e,r){function a(t){return[\\\"(offset+\\\",t,\\\"*s0)\\\"].join(\\\"\\\")}function o(t){return\\\"generic\\\"===e?[\\\"data.get(\\\",t,\\\")\\\"].join(\\\"\\\"):[\\\"data[\\\",t,\\\"]\\\"].join(\\\"\\\")}function s(t,r){return\\\"generic\\\"===e?[\\\"data.set(\\\",t,\\\",\\\",r,\\\")\\\"].join(\\\"\\\"):[\\\"data[\\\",t,\\\"]=\\\",r].join(\\\"\\\")}function l(e,r,n){if(1===e.length)_.push(\\\"ptr0=\\\"+a(e[0]));else for(var i=0;i<e.length;++i)_.push([\\\"b_ptr\\\",i,\\\"=s0*\\\",e[i]].join(\\\"\\\"));r&&_.push(\\\"pivot_ptr=0\\\"),_.push(\\\"ptr_shift=offset\\\");for(var i=t.length-1;i>=0;--i){var o=t[i];0!==o&&_.push([\\\"for(i\\\",o,\\\"=0;i\\\",o,\\\"<n\\\",o,\\\";++i\\\",o,\\\"){\\\"].join(\\\"\\\"))}if(e.length>1)for(var i=0;i<e.length;++i)_.push([\\\"ptr\\\",i,\\\"=b_ptr\\\",i,\\\"+ptr_shift\\\"].join(\\\"\\\"));_.push(n),r&&_.push(\\\"++pivot_ptr\\\");for(var i=0;i<t.length;++i){var o=t[i];0!==o&&(e.length>1?_.push(\\\"ptr_shift+=d\\\"+o):_.push(\\\"ptr0+=d\\\"+o),_.push(\\\"}\\\"))}}function c(e,r,n,i){if(1===r.length)_.push(\\\"ptr0=\\\"+a(r[0]));else{for(var o=0;o<r.length;++o)_.push([\\\"b_ptr\\\",o,\\\"=s0*\\\",r[o]].join(\\\"\\\"));_.push(\\\"ptr_shift=offset\\\")}n&&_.push(\\\"pivot_ptr=0\\\"),e&&_.push(e+\\\":\\\");for(var o=1;o<t.length;++o)_.push([\\\"for(i\\\",o,\\\"=0;i\\\",o,\\\"<n\\\",o,\\\";++i\\\",o,\\\"){\\\"].join(\\\"\\\"));if(r.length>1)for(var o=0;o<r.length;++o)_.push([\\\"ptr\\\",o,\\\"=b_ptr\\\",o,\\\"+ptr_shift\\\"].join(\\\"\\\"));_.push(i);for(var o=t.length-1;o>=1;--o)n&&_.push(\\\"pivot_ptr+=f\\\"+o),r.length>1?_.push(\\\"ptr_shift+=e\\\"+o):_.push(\\\"ptr0+=e\\\"+o),_.push(\\\"}\\\")}function f(){t.length>1&&A&&_.push(\\\"free(pivot1)\\\",\\\"free(pivot2)\\\")}function h(e,r){var n=\\\"el\\\"+e,i=\\\"el\\\"+r;if(t.length>1){var s=\\\"__l\\\"+ ++M;c(s,[n,i],!1,[\\\"comp=\\\",o(\\\"ptr0\\\"),\\\"-\\\",o(\\\"ptr1\\\"),\\\"\\\\n\\\",\\\"if(comp>0){tmp0=\\\",n,\\\";\\\",n,\\\"=\\\",i,\\\";\\\",i,\\\"=tmp0;break \\\",s,\\\"}\\\\n\\\",\\\"if(comp<0){break \\\",s,\\\"}\\\"].join(\\\"\\\"))}else _.push([\\\"if(\\\",o(a(n)),\\\">\\\",o(a(i)),\\\"){tmp0=\\\",n,\\\";\\\",n,\\\"=\\\",i,\\\";\\\",i,\\\"=tmp0}\\\"].join(\\\"\\\"))}function p(e,r){t.length>1?l([e,r],!1,s(\\\"ptr0\\\",o(\\\"ptr1\\\"))):_.push(s(a(e),o(a(r))))}function d(e,r,n){if(t.length>1){var i=\\\"__l\\\"+ ++M;c(i,[r],!0,[e,\\\"=\\\",o(\\\"ptr0\\\"),\\\"-pivot\\\",n,\\\"[pivot_ptr]\\\\n\\\",\\\"if(\\\",e,\\\"!==0){break \\\",i,\\\"}\\\"].join(\\\"\\\"))}else _.push([e,\\\"=\\\",o(a(r)),\\\"-pivot\\\",n].join(\\\"\\\"))}function g(e,r){t.length>1?l([e,r],!1,[\\\"tmp=\\\",o(\\\"ptr0\\\"),\\\"\\\\n\\\",s(\\\"ptr0\\\",o(\\\"ptr1\\\")),\\\"\\\\n\\\",s(\\\"ptr1\\\",\\\"tmp\\\")].join(\\\"\\\")):_.push([\\\"ptr0=\\\",a(e),\\\"\\\\n\\\",\\\"ptr1=\\\",a(r),\\\"\\\\n\\\",\\\"tmp=\\\",o(\\\"ptr0\\\"),\\\"\\\\n\\\",s(\\\"ptr0\\\",o(\\\"ptr1\\\")),\\\"\\\\n\\\",s(\\\"ptr1\\\",\\\"tmp\\\")].join(\\\"\\\"))}function v(e,r,n){t.length>1?(l([e,r,n],!1,[\\\"tmp=\\\",o(\\\"ptr0\\\"),\\\"\\\\n\\\",s(\\\"ptr0\\\",o(\\\"ptr1\\\")),\\\"\\\\n\\\",s(\\\"ptr1\\\",o(\\\"ptr2\\\")),\\\"\\\\n\\\",s(\\\"ptr2\\\",\\\"tmp\\\")].join(\\\"\\\")),_.push(\\\"++\\\"+r,\\\"--\\\"+n)):_.push([\\\"ptr0=\\\",a(e),\\\"\\\\n\\\",\\\"ptr1=\\\",a(r),\\\"\\\\n\\\",\\\"ptr2=\\\",a(n),\\\"\\\\n\\\",\\\"++\\\",r,\\\"\\\\n\\\",\\\"--\\\",n,\\\"\\\\n\\\",\\\"tmp=\\\",o(\\\"ptr0\\\"),\\\"\\\\n\\\",s(\\\"ptr0\\\",o(\\\"ptr1\\\")),\\\"\\\\n\\\",s(\\\"ptr1\\\",o(\\\"ptr2\\\")),\\\"\\\\n\\\",s(\\\"ptr2\\\",\\\"tmp\\\")].join(\\\"\\\"))}function m(t,e){g(t,e),_.push(\\\"--\\\"+e)}function y(e,r,n){t.length>1?l([e,r],!0,[s(\\\"ptr0\\\",o(\\\"ptr1\\\")),\\\"\\\\n\\\",s(\\\"ptr1\\\",[\\\"pivot\\\",n,\\\"[pivot_ptr]\\\"].join(\\\"\\\"))].join(\\\"\\\")):_.push(s(a(e),o(a(r))),s(a(r),\\\"pivot\\\"+n))}function b(e,r){_.push([\\\"if((\\\",r,\\\"-\\\",e,\\\")<=\\\",u,\\\"){\\\\n\\\",\\\"insertionSort(\\\",e,\\\",\\\",r,\\\",data,offset,\\\",i(t.length).join(\\\",\\\"),\\\")\\\\n\\\",\\\"}else{\\\\n\\\",w,\\\"(\\\",e,\\\",\\\",r,\\\",data,offset,\\\",i(t.length).join(\\\",\\\"),\\\")\\\\n\\\",\\\"}\\\"].join(\\\"\\\"))}function x(e,r,n){t.length>1?(_.push([\\\"__l\\\",++M,\\\":while(true){\\\"].join(\\\"\\\")),l([e],!0,[\\\"if(\\\",o(\\\"ptr0\\\"),\\\"!==pivot\\\",r,\\\"[pivot_ptr]){break __l\\\",M,\\\"}\\\"].join(\\\"\\\")),_.push(n,\\\"}\\\")):_.push([\\\"while(\\\",o(a(e)),\\\"===pivot\\\",r,\\\"){\\\",n,\\\"}\\\"].join(\\\"\\\"))}var _=[\\\"'use strict'\\\"],w=[\\\"ndarrayQuickSort\\\",t.join(\\\"d\\\"),e].join(\\\"\\\"),k=[\\\"left\\\",\\\"right\\\",\\\"data\\\",\\\"offset\\\"].concat(i(t.length)),A=n(e),M=0;_.push([\\\"function \\\",w,\\\"(\\\",k.join(\\\",\\\"),\\\"){\\\"].join(\\\"\\\"));var T=[\\\"sixth=((right-left+1)/6)|0\\\",\\\"index1=left+sixth\\\",\\\"index5=right-sixth\\\",\\\"index3=(left+right)>>1\\\",\\\"index2=index3-sixth\\\",\\\"index4=index3+sixth\\\",\\\"el1=index1\\\",\\\"el2=index2\\\",\\\"el3=index3\\\",\\\"el4=index4\\\",\\\"el5=index5\\\",\\\"less=left+1\\\",\\\"great=right-1\\\",\\\"pivots_are_equal=true\\\",\\\"tmp\\\",\\\"tmp0\\\",\\\"x\\\",\\\"y\\\",\\\"z\\\",\\\"k\\\",\\\"ptr0\\\",\\\"ptr1\\\",\\\"ptr2\\\",\\\"comp_pivot1=0\\\",\\\"comp_pivot2=0\\\",\\\"comp=0\\\"];if(t.length>1){for(var E=[],L=1;L<t.length;++L)E.push(\\\"n\\\"+L),T.push(\\\"i\\\"+L);for(var L=0;8>L;++L)T.push(\\\"b_ptr\\\"+L);T.push(\\\"ptr3\\\",\\\"ptr4\\\",\\\"ptr5\\\",\\\"ptr6\\\",\\\"ptr7\\\",\\\"pivot_ptr\\\",\\\"ptr_shift\\\",\\\"elementSize=\\\"+E.join(\\\"*\\\")),A?T.push(\\\"pivot1=malloc(elementSize)\\\",\\\"pivot2=malloc(elementSize)\\\"):T.push(\\\"pivot1=new Array(elementSize),pivot2=new Array(elementSize)\\\")}else T.push(\\\"pivot1\\\",\\\"pivot2\\\");if(_.push(\\\"var \\\"+T.join(\\\",\\\")),h(1,2),h(4,5),h(1,3),h(2,3),h(1,4),h(3,4),h(2,5),h(2,3),h(4,5),t.length>1?l([\\\"el1\\\",\\\"el2\\\",\\\"el3\\\",\\\"el4\\\",\\\"el5\\\",\\\"index1\\\",\\\"index3\\\",\\\"index5\\\"],!0,[\\\"pivot1[pivot_ptr]=\\\",o(\\\"ptr1\\\"),\\\"\\\\n\\\",\\\"pivot2[pivot_ptr]=\\\",o(\\\"ptr3\\\"),\\\"\\\\n\\\",\\\"pivots_are_equal=pivots_are_equal&&(pivot1[pivot_ptr]===pivot2[pivot_ptr])\\\\n\\\",\\\"x=\\\",o(\\\"ptr0\\\"),\\\"\\\\n\\\",\\\"y=\\\",o(\\\"ptr2\\\"),\\\"\\\\n\\\",\\\"z=\\\",o(\\\"ptr4\\\"),\\\"\\\\n\\\",s(\\\"ptr5\\\",\\\"x\\\"),\\\"\\\\n\\\",s(\\\"ptr6\\\",\\\"y\\\"),\\\"\\\\n\\\",s(\\\"ptr7\\\",\\\"z\\\")].join(\\\"\\\")):_.push([\\\"pivot1=\\\",o(a(\\\"el2\\\")),\\\"\\\\n\\\",\\\"pivot2=\\\",o(a(\\\"el4\\\")),\\\"\\\\n\\\",\\\"pivots_are_equal=pivot1===pivot2\\\\n\\\",\\\"x=\\\",o(a(\\\"el1\\\")),\\\"\\\\n\\\",\\\"y=\\\",o(a(\\\"el3\\\")),\\\"\\\\n\\\",\\\"z=\\\",o(a(\\\"el5\\\")),\\\"\\\\n\\\",s(a(\\\"index1\\\"),\\\"x\\\"),\\\"\\\\n\\\",s(a(\\\"index3\\\"),\\\"y\\\"),\\\"\\\\n\\\",s(a(\\\"index5\\\"),\\\"z\\\")].join(\\\"\\\")),p(\\\"index2\\\",\\\"left\\\"),p(\\\"index4\\\",\\\"right\\\"),_.push(\\\"if(pivots_are_equal){\\\"),_.push(\\\"for(k=less;k<=great;++k){\\\"),d(\\\"comp\\\",\\\"k\\\",1),_.push(\\\"if(comp===0){continue}\\\"),_.push(\\\"if(comp<0){\\\"),_.push(\\\"if(k!==less){\\\"),g(\\\"k\\\",\\\"less\\\"),_.push(\\\"}\\\"),_.push(\\\"++less\\\"),_.push(\\\"}else{\\\"),_.push(\\\"while(true){\\\"),d(\\\"comp\\\",\\\"great\\\",1),_.push(\\\"if(comp>0){\\\"),_.push(\\\"great--\\\"),_.push(\\\"}else if(comp<0){\\\"),v(\\\"k\\\",\\\"less\\\",\\\"great\\\"),_.push(\\\"break\\\"),_.push(\\\"}else{\\\"),m(\\\"k\\\",\\\"great\\\"),_.push(\\\"break\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}else{\\\"),_.push(\\\"for(k=less;k<=great;++k){\\\"),d(\\\"comp_pivot1\\\",\\\"k\\\",1),_.push(\\\"if(comp_pivot1<0){\\\"),_.push(\\\"if(k!==less){\\\"),g(\\\"k\\\",\\\"less\\\"),_.push(\\\"}\\\"),_.push(\\\"++less\\\"),_.push(\\\"}else{\\\"),d(\\\"comp_pivot2\\\",\\\"k\\\",2),_.push(\\\"if(comp_pivot2>0){\\\"),_.push(\\\"while(true){\\\"),d(\\\"comp\\\",\\\"great\\\",2),_.push(\\\"if(comp>0){\\\"),_.push(\\\"if(--great<k){break}\\\"),_.push(\\\"continue\\\"),_.push(\\\"}else{\\\"),d(\\\"comp\\\",\\\"great\\\",1),_.push(\\\"if(comp<0){\\\"),v(\\\"k\\\",\\\"less\\\",\\\"great\\\"),_.push(\\\"}else{\\\"),m(\\\"k\\\",\\\"great\\\"),_.push(\\\"}\\\"),_.push(\\\"break\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),y(\\\"left\\\",\\\"(less-1)\\\",1),y(\\\"right\\\",\\\"(great+1)\\\",2),b(\\\"left\\\",\\\"(less-2)\\\"),b(\\\"(great+2)\\\",\\\"right\\\"),_.push(\\\"if(pivots_are_equal){\\\"),f(),_.push(\\\"return\\\"),_.push(\\\"}\\\"),_.push(\\\"if(less<index1&&great>index5){\\\"),x(\\\"less\\\",1,\\\"++less\\\"),x(\\\"great\\\",2,\\\"--great\\\"),_.push(\\\"for(k=less;k<=great;++k){\\\"),d(\\\"comp_pivot1\\\",\\\"k\\\",1),_.push(\\\"if(comp_pivot1===0){\\\"),_.push(\\\"if(k!==less){\\\"),g(\\\"k\\\",\\\"less\\\"),_.push(\\\"}\\\"),_.push(\\\"++less\\\"),_.push(\\\"}else{\\\"),d(\\\"comp_pivot2\\\",\\\"k\\\",2),_.push(\\\"if(comp_pivot2===0){\\\"),_.push(\\\"while(true){\\\"),d(\\\"comp\\\",\\\"great\\\",2),_.push(\\\"if(comp===0){\\\"),_.push(\\\"if(--great<k){break}\\\"),_.push(\\\"continue\\\"),_.push(\\\"}else{\\\"),d(\\\"comp\\\",\\\"great\\\",1),_.push(\\\"if(comp<0){\\\"),v(\\\"k\\\",\\\"less\\\",\\\"great\\\"),_.push(\\\"}else{\\\"),m(\\\"k\\\",\\\"great\\\"),_.push(\\\"}\\\"),_.push(\\\"break\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),f(),b(\\\"less\\\",\\\"great\\\"),_.push(\\\"}return \\\"+w),t.length>1&&A){var S=new Function(\\\"insertionSort\\\",\\\"malloc\\\",\\\"free\\\",_.join(\\\"\\\\n\\\"));return S(r,A[0],A[1])}var S=new Function(\\\"insertionSort\\\",_.join(\\\"\\\\n\\\"));return S(r)}function s(t,e){var r=[\\\"'use strict'\\\"],n=[\\\"ndarraySortWrapper\\\",t.join(\\\"d\\\"),e].join(\\\"\\\"),s=[\\\"array\\\"];r.push([\\\"function \\\",n,\\\"(\\\",s.join(\\\",\\\"),\\\"){\\\"].join(\\\"\\\"));for(var l=[\\\"data=array.data,offset=array.offset|0,shape=array.shape,stride=array.stride\\\"],c=0;c<t.length;++c)l.push([\\\"s\\\",c,\\\"=stride[\\\",c,\\\"]|0,n\\\",c,\\\"=shape[\\\",c,\\\"]|0\\\"].join(\\\"\\\"));for(var f=new Array(t.length),h=[],c=0;c<t.length;++c){var p=t[c];0!==p&&(0===h.length?f[p]=\\\"1\\\":f[p]=h.join(\\\"*\\\"),h.push(\\\"n\\\"+p))}for(var d=-1,g=-1,c=0;c<t.length;++c){var v=t[c];0!==v&&(d>0?l.push([\\\"d\\\",v,\\\"=s\\\",v,\\\"-d\\\",d,\\\"*n\\\",d].join(\\\"\\\")):l.push([\\\"d\\\",v,\\\"=s\\\",v].join(\\\"\\\")),d=v);var p=t.length-1-c;0!==p&&(g>0?l.push([\\\"e\\\",p,\\\"=s\\\",p,\\\"-e\\\",g,\\\"*n\\\",g,\\\",f\\\",p,\\\"=\\\",f[p],\\\"-f\\\",g,\\\"*n\\\",g].join(\\\"\\\")):l.push([\\\"e\\\",p,\\\"=s\\\",p,\\\",f\\\",p,\\\"=\\\",f[p]].join(\\\"\\\")),g=p)}r.push(\\\"var \\\"+l.join(\\\",\\\"));var m=[\\\"0\\\",\\\"n0-1\\\",\\\"data\\\",\\\"offset\\\"].concat(i(t.length));r.push([\\\"if(n0<=\\\",u,\\\"){\\\",\\\"insertionSort(\\\",m.join(\\\",\\\"),\\\")}else{\\\",\\\"quickSort(\\\",m.join(\\\",\\\"),\\\")}\\\"].join(\\\"\\\")),r.push(\\\"}return \\\"+n);var y=new Function(\\\"insertionSort\\\",\\\"quickSort\\\",r.join(\\\"\\\\n\\\")),b=a(t,e),x=o(t,e,b);return y(b,x)}var l=t(\\\"typedarray-pool\\\"),u=32;e.exports=s},{\\\"typedarray-pool\\\":463}],364:[function(t,e,r){\\\"use strict\\\";function n(t){var e=t.order,r=t.dtype,n=[e,r],o=n.join(\\\":\\\"),s=a[o];return s||(a[o]=s=i(e,r)),s(t),t}var i=t(\\\"./lib/compile_sort.js\\\"),a={};e.exports=n},{\\\"./lib/compile_sort.js\\\":363}],365:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.plot=t,this.vbo=e,this.shader=r}function i(t){var e=t.gl,r=a(e,[0,0,0,1,1,0,1,1]),i=o(e,s.boxVert,s.lineFrag);return new n(t,r,i)}e.exports=i;var a=t(\\\"gl-buffer\\\"),o=t(\\\"gl-shader\\\"),s=t(\\\"./shaders\\\"),l=n.prototype;l.bind=function(){var t=this.shader;this.vbo.bind(),this.shader.bind(),t.attributes.coord.pointer(),t.uniforms.screenBox=this.plot.screenBox},l.drawBox=function(){var t=[0,0],e=[0,0];return function(r,n,i,a,o){var s=this.plot,l=this.shader,u=s.gl;t[0]=r,t[1]=n,e[0]=i,e[1]=a,l.uniforms.lo=t,l.uniforms.hi=e,l.uniforms.color=o,u.drawArrays(u.TRIANGLE_STRIP,0,4)}}(),l.dispose=function(){this.vbo.dispose(),this.shader.dispose()}},{\\\"./shaders\\\":368,\\\"gl-buffer\\\":325,\\\"gl-shader\\\":385}],366:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n){this.plot=t,this.vbo=e,this.shader=r,this.tickShader=n,this.ticks=[[],[]]}function i(t,e){return t-e}function a(t){var e=t.gl,r=o(e),i=s(e,u.gridVert,u.gridFrag),a=s(e,u.tickVert,u.gridFrag),l=new n(t,r,i,a);return l}e.exports=a;var o=t(\\\"gl-buffer\\\"),s=t(\\\"gl-shader\\\"),l=t(\\\"binary-search-bounds\\\"),u=t(\\\"./shaders\\\"),c=n.prototype;c.draw=function(){var t=[0,0],e=[0,0],r=[0,0];return function(){for(var n=this.plot,i=this.vbo,a=this.shader,o=this.ticks,s=n.gl,l=n._tickBounds,u=n.dataBox,c=n.viewBox,f=n.gridLineWidth,h=n.gridLineColor,p=n.gridLineEnable,d=n.pixelRatio,g=0;2>g;++g){var v=l[g],m=l[g+2],y=m-v,b=.5*(u[g+2]+u[g]),x=u[g+2]-u[g];e[g]=2*y/x,t[g]=2*(v-b)/x}a.bind(),i.bind(),a.attributes.dataCoord.pointer(),a.uniforms.dataShift=t,a.uniforms.dataScale=e;for(var _=0,g=0;2>g;++g){r[0]=r[1]=0,r[g]=1,a.uniforms.dataAxis=r,a.uniforms.lineWidth=f[g]/(c[g+2]-c[g])*d,a.uniforms.color=h[g];var w=6*o[g].length;p[g]&&s.drawArrays(s.TRIANGLES,_,w),_+=w}}}(),c.drawTickMarks=function(){var t=[0,0],e=[0,0],r=[1,0],n=[0,1],a=[0,0],o=[0,0];return function(){for(var s=this.plot,u=this.vbo,c=this.tickShader,f=this.ticks,h=s.gl,p=s._tickBounds,d=s.dataBox,g=s.viewBox,v=s.pixelRatio,m=s.screenBox,y=m[2]-m[0],b=m[3]-m[1],x=g[2]-g[0],_=g[3]-g[1],w=0;2>w;++w){var k=p[w],A=p[w+2],M=A-k,T=.5*(d[w+2]+d[w]),E=d[w+2]-d[w];e[w]=2*M/E,t[w]=2*(k-T)/E}e[0]*=x/y,t[0]*=x/y,e[1]*=_/b,t[1]*=_/b,c.bind(),u.bind(),c.attributes.dataCoord.pointer();var L=c.uniforms;L.dataShift=t,L.dataScale=e;var S=s.tickMarkLength,C=s.tickMarkWidth,P=s.tickMarkColor,z=0,R=6*f[0].length,O=Math.min(l.ge(f[0],(d[0]-p[0])/(p[2]-p[0]),i),f[0].length),I=Math.min(l.gt(f[0],(d[2]-p[0])/(p[2]-p[0]),i),f[0].length),j=z+6*O,N=6*Math.max(0,I-O),F=Math.min(l.ge(f[1],(d[1]-p[1])/(p[3]-p[1]),i),f[1].length),D=Math.min(l.gt(f[1],(d[3]-p[1])/(p[3]-p[1]),i),f[1].length),B=R+6*F,U=6*Math.max(0,D-F);a[0]=2*(g[0]-S[1])/y-1,a[1]=(g[3]+g[1])/b-1,o[0]=S[1]*v/y,o[1]=C[1]*v/b,L.color=P[1],L.tickScale=o,L.dataAxis=n,L.screenOffset=a,h.drawArrays(h.TRIANGLES,B,U),a[0]=(g[2]+g[0])/y-1,a[1]=2*(g[1]-S[0])/b-1,o[0]=C[0]*v/y,o[1]=S[0]*v/b,L.color=P[0],L.tickScale=o,L.dataAxis=r,L.screenOffset=a,h.drawArrays(h.TRIANGLES,j,N),a[0]=2*(g[2]+S[3])/y-1,a[1]=(g[3]+g[1])/b-1,o[0]=S[3]*v/y,o[1]=C[3]*v/b,L.color=P[3],L.tickScale=o,L.dataAxis=n,L.screenOffset=a,h.drawArrays(h.TRIANGLES,B,U),a[0]=(g[2]+g[0])/y-1,a[1]=2*(g[3]+S[2])/b-1,o[0]=C[2]*v/y,o[1]=S[2]*v/b,L.color=P[2],L.tickScale=o,L.dataAxis=r,L.screenOffset=a,h.drawArrays(h.TRIANGLES,j,N)}}(),c.update=function(){var t=[1,1,-1,-1,1,-1],e=[1,-1,1,1,-1,-1];return function(r){for(var n=r.ticks,i=r.bounds,a=new Float32Array(18*(n[0].length+n[1].length)),o=(this.plot.zeroLineEnable,0),s=[[],[]],l=0;2>l;++l)for(var u=s[l],c=n[l],f=i[l],h=i[l+2],p=0;p<c.length;++p){var d=(c[p].x-f)/(h-f);u.push(d);for(var g=0;6>g;++g)a[o++]=d,a[o++]=t[g],a[o++]=e[g]}this.ticks=s,this.vbo.update(a)}}(),c.dispose=function(){this.vbo.dispose(),this.shader.dispose(),this.tickShader.dispose()}},{\\\"./shaders\\\":368,\\\"binary-search-bounds\\\":370,\\\"gl-buffer\\\":325,\\\"gl-shader\\\":385}],367:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.plot=t,this.vbo=e,this.shader=r}function i(t){var e=t.gl,r=a(e,[-1,-1,-1,1,1,-1,1,1]),i=o(e,s.lineVert,s.lineFrag),l=new n(t,r,i);return l}e.exports=i;var a=t(\\\"gl-buffer\\\"),o=t(\\\"gl-shader\\\"),s=t(\\\"./shaders\\\"),l=n.prototype;l.bind=function(){var t=this.shader;this.vbo.bind(),this.shader.bind(),t.attributes.coord.pointer(),t.uniforms.screenBox=this.plot.screenBox},l.drawLine=function(){var t=[0,0],e=[0,0];return function(r,n,i,a,o,s){var l=this.plot,u=this.shader,c=l.gl;t[0]=r,t[1]=n,e[0]=i,e[1]=a,u.uniforms.start=t,u.uniforms.end=e,u.uniforms.width=o*l.pixelRatio,u.uniforms.color=s,c.drawArrays(c.TRIANGLE_STRIP,0,4)}}(),l.dispose=function(){this.vbo.dispose(),this.shader.dispose()}},{\\\"./shaders\\\":368,\\\"gl-buffer\\\":325,\\\"gl-shader\\\":385}],368:[function(t,e,r){\\\"use strict\\\";var n=\\\"#define GLSLIFY 1\\\\nprecision lowp float;\\\\nuniform vec4 color;\\\\nvoid main() {\\\\n  gl_FragColor = vec4(color.xyz * color.w, color.w);\\\\n}\\\\n\\\";e.exports={lineVert:\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 coord;\\\\n\\\\nuniform vec4 screenBox;\\\\nuniform vec2 start, end;\\\\nuniform float width;\\\\n\\\\nvec2 perp(vec2 v) {\\\\n  return vec2(v.y, -v.x);\\\\n}\\\\n\\\\nvec2 screen(vec2 v) {\\\\n  return 2.0 * (v - screenBox.xy) / (screenBox.zw - screenBox.xy) - 1.0;\\\\n}\\\\n\\\\nvoid main() {\\\\n  vec2 delta = normalize(perp(start - end));\\\\n  vec2 offset = mix(start, end, 0.5 * (coord.y+1.0));\\\\n  gl_Position = vec4(screen(offset + 0.5 * width * delta * coord.x), 0, 1);\\\\n}\\\\n\\\",lineFrag:n,textVert:\\\"#define GLSLIFY 1\\\\nattribute vec3 textCoordinate;\\\\n\\\\nuniform vec2 dataScale, dataShift, dataAxis, screenOffset, textScale;\\\\nuniform float angle;\\\\n\\\\nvoid main() {\\\\n  float dataOffset  = textCoordinate.z;\\\\n  vec2 glyphOffset  = textCoordinate.xy;\\\\n  mat2 glyphMatrix = mat2(cos(angle), sin(angle), -sin(angle), cos(angle));\\\\n  vec2 screenCoordinate = dataAxis * (dataScale * dataOffset + dataShift) +\\\\n    glyphMatrix * glyphOffset * textScale + screenOffset;\\\\n  gl_Position = vec4(screenCoordinate, 0, 1);\\\\n}\\\\n\\\",textFrag:n,gridVert:\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 dataCoord;\\\\n\\\\nuniform vec2 dataAxis, dataShift, dataScale;\\\\nuniform float lineWidth;\\\\n\\\\nvoid main() {\\\\n  vec2 pos = dataAxis * (dataScale * dataCoord.x + dataShift);\\\\n  pos += 10.0 * dataCoord.y * vec2(dataAxis.y, -dataAxis.x) + dataCoord.z * lineWidth;\\\\n  gl_Position = vec4(pos, 0, 1);\\\\n}\\\\n\\\",gridFrag:n,boxVert:\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 coord;\\\\n\\\\nuniform vec4 screenBox;\\\\nuniform vec2 lo, hi;\\\\n\\\\nvec2 screen(vec2 v) {\\\\n  return 2.0 * (v - screenBox.xy) / (screenBox.zw - screenBox.xy) - 1.0;\\\\n}\\\\n\\\\nvoid main() {\\\\n  gl_Position = vec4(screen(mix(lo, hi, coord)), 0, 1);\\\\n}\\\\n\\\",tickVert:\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 dataCoord;\\\\n\\\\nuniform vec2 dataAxis, dataShift, dataScale, screenOffset, tickScale;\\\\n\\\\nvoid main() {\\\\n  vec2 pos = dataAxis * (dataScale * dataCoord.x + dataShift);\\\\n  gl_Position = vec4(pos + tickScale*dataCoord.yz + screenOffset, 0, 1);\\\\n}\\\\n\\\"}},{}],369:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.plot=t,this.vbo=e,this.shader=r,this.tickOffset=[[],[]],this.tickX=[[],[]],this.labelOffset=[0,0],this.labelCount=[0,0]}function i(t){var e=t.gl,r=a(e),i=o(e,u.textVert,u.textFrag),s=new n(t,r,i);return s}e.exports=i;var a=t(\\\"gl-buffer\\\"),o=t(\\\"gl-shader\\\"),s=t(\\\"text-cache\\\"),l=t(\\\"binary-search-bounds\\\"),u=t(\\\"./shaders\\\"),c=n.prototype;c.drawTicks=function(){var t=[0,0],e=[0,0],r=[0,0];return function(n){var i=this.plot,a=this.shader,o=this.tickX[n],s=this.tickOffset[n],u=i.gl,c=i.viewBox,f=i.dataBox,h=i.screenBox,p=i.pixelRatio,d=i.tickEnable,g=i.tickPad,v=i.tickColor,m=i.tickAngle,y=(i.tickMarkLength,i.labelEnable),b=i.labelPad,x=i.labelColor,_=i.labelAngle,w=this.labelOffset[n],k=this.labelCount[n],A=l.lt(o,f[n]),M=l.le(o,f[n+2]);t[0]=t[1]=0,t[n]=1,e[n]=(c[2+n]+c[n])/(h[2+n]-h[n])-1;var T=2/h[2+(1^n)]-h[1^n];e[1^n]=T*c[1^n]-1,d[n]&&(e[1^n]-=T*p*g[n],M>A&&(a.uniforms.dataAxis=t,a.uniforms.screenOffset=e,a.uniforms.color=v[n],a.uniforms.angle=m[n],u.drawArrays(u.TRIANGLES,s[A],s[M]-s[A]))),y[n]&&(e[1^n]-=T*p*b[n],a.uniforms.dataAxis=r,a.uniforms.screenOffset=e,a.uniforms.color=x[n],a.uniforms.angle=_[n],u.drawArrays(u.TRIANGLES,w,k)),e[1^n]=T*c[2+(1^n)]-1,d[n+2]&&(e[1^n]+=T*p*g[n+2],M>A&&(a.uniforms.dataAxis=t,a.uniforms.screenOffset=e,a.uniforms.color=v[n+2],a.uniforms.angle=m[n+2],u.drawArrays(u.TRIANGLES,s[A],s[M]-s[A]))),y[n+2]&&(e[1^n]+=T*p*b[n+2],a.uniforms.dataAxis=r,a.uniforms.screenOffset=e,a.uniforms.color=x[n+2],a.uniforms.angle=_[n+2],u.drawArrays(u.TRIANGLES,w,k))}}(),c.drawTitle=function(){var t=[0,0],e=[0,0];return function(){for(var r=this.plot,n=this.shader,i=r.gl,a=r.screenBox,o=r.titleCenter,s=r.titleAngle,l=r.titleColor,o=r.titleCenter,u=r.pixelRatio,c=0;2>c;++c)e[c]=2*(o[c]*u-a[c])/(a[2+c]-a[c])-1;n.bind(),n.uniforms.dataAxis=t,n.uniforms.screenOffset=e,n.uniforms.angle=s,n.uniforms.color=l,i.drawArrays(i.TRIANGLES,this.titleOffset,this.titleCount)}}(),c.bind=function(){var t=[0,0],e=[0,0],r=[0,0];return function(){var n=this.plot,i=this.shader,a=n._tickBounds,o=n.dataBox,s=n.screenBox,l=n.viewBox;i.bind();for(var u=0;2>u;++u){var c=a[u],f=a[u+2],h=f-c,p=.5*(o[u+2]+o[u]),d=o[u+2]-o[u],g=l[u],v=l[u+2],m=v-g,y=s[u],b=s[u+2],x=b-y;e[u]=2*h/d*m/x,t[u]=2*(c-p)/d*m/x}r[1]=2*n.pixelRatio/(s[3]-s[1]),r[0]=r[1]*(s[3]-s[1])/(s[2]-s[0]),i.uniforms.dataScale=e,i.uniforms.dataShift=t,i.uniforms.textScale=r,this.vbo.bind(),i.attributes.textCoordinate.pointer()}}(),c.update=function(t){for(var e=[],r=t.ticks,n=t.bounds,i=0;2>i;++i){for(var a=[Math.floor(e.length/3)],o=[-(1/0)],l=r[i],u=0;u<l.length;++u){for(var c=l[u],f=c.x,h=c.text,p=c.font||\\\"sans-serif\\\",d=c.fontSize||12,g=s(p,h).data,v=1/(n[i+2]-n[i]),m=n[i],y=0;y<g.length;y+=2)e.push(g[y]*d,-g[y+1]*d,(f-m)*v);a.push(Math.floor(e.length/3)),o.push(f)}this.tickOffset[i]=a,this.tickX[i]=o}for(var i=0;2>i;++i){this.labelOffset[i]=Math.floor(e.length/3);for(var g=s(t.labelFont[i],t.labels[i]).data,d=t.labelSize[i],u=0;u<g.length;u+=2)e.push(g[u]*d,-g[u+1]*d,0);this.labelCount[i]=Math.floor(e.length/3)-this.labelOffset[i]}this.titleOffset=Math.floor(e.length/3);for(var g=s(t.titleFont,t.title).data,d=t.titleSize,u=0;u<g.length;u+=2)e.push(g[u]*d,-g[u+1]*d,0);this.titleCount=Math.floor(e.length/3)-this.titleOffset,this.vbo.update(e)},c.dispose=function(){this.vbo.dispose(),this.shader.dispose()}},{\\\"./shaders\\\":368,\\\"binary-search-bounds\\\":370,\\\"gl-buffer\\\":325,\\\"gl-shader\\\":385,\\\"text-cache\\\":458}],370:[function(t,e,r){arguments[4][87][0].apply(r,arguments)},{dup:87}],371:[function(t,e,r){\\\"use strict\\\";function n(t,e){this.gl=t,this.pickBuffer=e,this.screenBox=[0,0,t.drawingBufferWidth,t.drawingBufferHeight],this.viewBox=[0,0,0,0],this.dataBox=[-10,-10,10,10],this.gridLineEnable=[!0,!0],this.gridLineWidth=[1,1],this.gridLineColor=[[0,0,0,1],[0,0,0,1]],this.pixelRatio=1,this.tickMarkLength=[0,0,0,0],this.tickMarkWidth=[0,0,0,0],this.tickMarkColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[15,15,15,15],this.tickAngle=[0,0,0,0],this.tickEnable=[!0,!0,!0,!0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[15,15,15,15],this.labelAngle=[0,Math.PI/2,0,3*Math.PI/2],this.labelEnable=[!0,!0,!0,!0],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.titleCenter=[0,0],this.titleEnable=!0,this.titleAngle=0,this.titleColor=[0,0,0,1],this.borderColor=[0,0,0,0],this.backgroundColor=[0,0,0,0],this.zeroLineEnable=[!0,!0],this.zeroLineWidth=[4,4],this.zeroLineColor=[[0,0,0,1],[0,0,0,1]],this.borderLineEnable=[!0,!0,!0,!0],this.borderLineWidth=[2,2,2,2],this.borderLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.grid=null,this.text=null,this.line=null,this.box=null,this.objects=[],this.overlays=[],this._tickBounds=[1/0,1/0,-(1/0),-(1/0)],this.dirty=!1,this.pickDirty=!1,this.pickDelay=120,this.pickRadius=10,this._pickTimeout=null,this._drawPick=this.drawPick.bind(this),this._depthCounter=0}function i(t){for(var e=t.slice(),r=0;r<e.length;++r)e[r]=e[r].slice();return e}function a(t,e){return t.x-e.x}function o(t){var e=t.gl,r=s(e,[e.drawingBufferWidth,e.drawingBufferHeight]),i=new n(e,r);return i.grid=l(i),i.text=u(i),i.line=c(i),i.box=f(i),i.update(t),i}e.exports=o;var s=t(\\\"gl-select-static\\\"),l=t(\\\"./lib/grid\\\"),u=t(\\\"./lib/text\\\"),c=t(\\\"./lib/line\\\"),f=t(\\\"./lib/box\\\"),h=n.prototype;h.setDirty=function(){this.dirty=this.pickDirty=!0},h.setOverlayDirty=function(){this.dirty=!0},h.nextDepthValue=function(){return this._depthCounter++/65536},h.draw=function(){return function(){var t=this.gl,e=this.screenBox,r=this.viewBox,n=this.dataBox,i=this.pixelRatio,a=this.grid,o=this.line,s=this.text,l=this.objects;if(this._depthCounter=0,this.pickDirty&&(this._pickTimeout&&clearTimeout(this._pickTimeout),this.pickDirty=!1,this._pickTimeout=setTimeout(this._drawPick,this.pickDelay)),this.dirty){this.dirty=!1,t.bindFramebuffer(t.FRAMEBUFFER,null),t.enable(t.SCISSOR_TEST),t.disable(t.DEPTH_TEST),t.depthFunc(t.LESS),t.depthMask(!1),t.enable(t.BLEND),t.blendEquation(t.FUNC_ADD,t.FUNC_ADD),t.blendFunc(t.ONE,t.ONE_MINUS_SRC_ALPHA),t.scissor(e[0],e[1],e[2]-e[0],e[3]-e[1]);var u=this.borderColor;t.clearColor(u[0]*u[3],u[1]*u[3],u[2]*u[3],u[3]),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT),t.scissor(r[0],r[1],r[2]-r[0],r[3]-r[1]),t.viewport(r[0],r[1],r[2]-r[0],r[3]-r[1]);var c=this.backgroundColor;t.clearColor(c[0]*c[3],c[1]*c[3],c[2]*c[3],c[3]),t.clear(t.COLOR_BUFFER_BIT),a.draw();var f=this.zeroLineEnable,h=this.zeroLineColor,p=this.zeroLineWidth;if(f[0]||f[1]){o.bind();for(var d=0;2>d;++d)if(f[d]&&n[d]<=0&&n[d+2]>=0){var g=e[d]-n[d]*(e[d+2]-e[d])/(n[d+2]-n[d]);0===d?o.drawLine(g,e[1],g,e[3],p[d],h[d]):o.drawLine(e[0],g,e[2],g,p[d],h[d])}}for(var d=0;d<l.length;++d)l[d].draw();t.viewport(e[0],e[1],e[2]-e[0],e[3]-e[1]),t.scissor(e[0],e[1],e[2]-e[0],e[3]-e[1]),this.grid.drawTickMarks(),o.bind();var v=this.borderLineEnable,m=this.borderLineWidth,y=this.borderLineColor;v[1]&&o.drawLine(r[0],r[1]-.5*m[1]*i,r[0],r[3]+.5*m[3]*i,m[1],y[1]),v[0]&&o.drawLine(r[0]-.5*m[0]*i,r[1],r[2]+.5*m[2]*i,r[1],m[0],y[0]),v[3]&&o.drawLine(r[2],r[1]-.5*m[1]*i,r[2],r[3]+.5*m[3]*i,m[3],y[3]),v[2]&&o.drawLine(r[0]-.5*m[0]*i,r[3],r[2]+.5*m[2]*i,r[3],m[2],y[2]),s.bind();for(var d=0;2>d;++d)s.drawTicks(d);this.titleEnable&&s.drawTitle();for(var b=this.overlays,d=0;d<b.length;++d)b[d].draw();t.disable(t.SCISSOR_TEST),t.disable(t.BLEND),t.depthMask(!0)}}}(),h.drawPick=function(){return function(){var t=this.pickBuffer;this.gl;this._pickTimeout=null,t.begin();for(var e=1,r=this.objects,n=0;n<r.length;++n)e=r[n].drawPick(e);t.end()}}(),h.pick=function(){return function(t,e){var r=this.pixelRatio,n=this.pickPixelRatio,i=this.viewBox,a=0|Math.round((t-i[0]/r)*n),o=0|Math.round((e-i[1]/r)*n),s=this.pickBuffer.query(a,o,this.pickRadius);if(!s)return null;for(var l=s.id+(s.value[0]<<8)+(s.value[1]<<16)+(s.value[2]<<24),u=this.objects,c=0;c<u.length;++c){\\n\",\n       \"var f=u[c].pick(a,o,l);if(f)return f}return null}}(),h.setScreenBox=function(t){var e=this.screenBox,r=this.pixelRatio;e[0]=0|Math.round(t[0]*r),e[1]=0|Math.round(t[1]*r),e[2]=0|Math.round(t[2]*r),e[3]=0|Math.round(t[3]*r),this.setDirty()},h.setDataBox=function(t){var e=this.dataBox,r=e[0]!==t[0]||e[1]!==t[1]||e[2]!==t[2]||e[3]!==t[3];r&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],this.setDirty())},h.setViewBox=function(t){var e=this.pixelRatio,r=this.viewBox;r[0]=0|Math.round(t[0]*e),r[1]=0|Math.round(t[1]*e),r[2]=0|Math.round(t[2]*e),r[3]=0|Math.round(t[3]*e);var n=this.pickPixelRatio;this.pickBuffer.shape=[0|Math.round((t[2]-t[0])*n),0|Math.round((t[3]-t[1])*n)],this.setDirty()},h.update=function(t){t=t||{};var e=this.gl;this.pixelRatio=t.pixelRatio||1;var r=this.pixelRatio;this.pickPixelRatio=Math.max(r,1),this.setScreenBox(t.screenBox||[0,0,e.drawingBufferWidth/r,e.drawingBufferHeight/r]);this.screenBox;this.setViewBox(t.viewBox||[.125*(this.screenBox[2]-this.screenBox[0])/r,.125*(this.screenBox[3]-this.screenBox[1])/r,.875*(this.screenBox[2]-this.screenBox[0])/r,.875*(this.screenBox[3]-this.screenBox[1])/r]);var n=this.viewBox,o=(n[2]-n[0])/(n[3]-n[1]);this.setDataBox(t.dataBox||[-10,-10/o,10,10/o]),this.borderColor=(t.borderColor||[0,0,0,0]).slice(),this.backgroundColor=(t.backgroundColor||[0,0,0,0]).slice(),this.gridLineEnable=(t.gridLineEnable||[!0,!0]).slice(),this.gridLineWidth=(t.gridLineWidth||[1,1]).slice(),this.gridLineColor=i(t.gridLineColor||[[.5,.5,.5,1],[.5,.5,.5,1]]),this.zeroLineEnable=(t.zeroLineEnable||[!0,!0]).slice(),this.zeroLineWidth=(t.zeroLineWidth||[4,4]).slice(),this.zeroLineColor=i(t.zeroLineColor||[[0,0,0,1],[0,0,0,1]]),this.tickMarkLength=(t.tickMarkLength||[0,0,0,0]).slice(),this.tickMarkWidth=(t.tickMarkWidth||[0,0,0,0]).slice(),this.tickMarkColor=i(t.tickMarkColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]),this.titleCenter=(t.titleCenter||[.5*(n[0]+n[2])/r,(n[3]+120)/r]).slice(),this.titleEnable=!(\\\"titleEnable\\\"in t&&!t.titleEnable),this.titleAngle=t.titleAngle||0,this.titleColor=(t.titleColor||[0,0,0,1]).slice(),this.labelPad=(t.labelPad||[15,15,15,15]).slice(),this.labelAngle=(t.labelAngle||[0,Math.PI/2,0,3*Math.PI/2]).slice(),this.labelEnable=(t.labelEnable||[!0,!0,!0,!0]).slice(),this.labelColor=i(t.labelColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]),this.tickPad=(t.tickPad||[15,15,15,15]).slice(),this.tickAngle=(t.tickAngle||[0,0,0,0]).slice(),this.tickEnable=(t.tickEnable||[!0,!0,!0,!0]).slice(),this.tickColor=i(t.tickColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]),this.borderLineEnable=(t.borderLineEnable||[!0,!0,!0,!0]).slice(),this.borderLineWidth=(t.borderLineWidth||[2,2,2,2]).slice(),this.borderLineColor=i(t.borderLineColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]);var s=t.ticks||[[],[]],l=this._tickBounds;l[0]=l[1]=1/0,l[2]=l[3]=-(1/0);for(var u=0;2>u;++u){var c=s[u].slice(0);0!==c.length&&(c.sort(a),l[u]=Math.min(l[u],c[0].x),l[u+2]=Math.max(l[u+2],c[c.length-1].x))}this.grid.update({bounds:l,ticks:s}),this.text.update({bounds:l,ticks:s,labels:t.labels||[\\\"x\\\",\\\"y\\\"],labelSize:t.labelSize||[12,12],labelFont:t.labelFont||[\\\"sans-serif\\\",\\\"sans-serif\\\"],title:t.title||\\\"\\\",titleSize:t.titleSize||18,titleFont:t.titleFont||\\\"sans-serif\\\"}),this.setDirty()},h.dispose=function(){this.box.dispose(),this.grid.dispose(),this.text.dispose(),this.line.dispose();for(var t=this.objects.length-1;t>=0;--t)this.objects[t].dispose();this.objects.length=0;for(var t=this.overlays.length-1;t>=0;--t)this.overlays[t].dispose();this.overlays.length=0,this.gl=null},h.addObject=function(t){this.objects.indexOf(t)<0&&(this.objects.push(t),this.setDirty())},h.removeObject=function(t){for(var e=this.objects,r=0;r<e.length;++r)if(e[r]===t){e.splice(r,1),this.setDirty();break}},h.addOverlay=function(t){this.overlays.indexOf(t)<0&&(this.overlays.push(t),this.setOverlayDirty())},h.removeOverlay=function(t){for(var e=this.overlays,r=0;r<e.length;++r)if(e[r]===t){e.splice(r,1),this.setOverlayDirty();break}}},{\\\"./lib/box\\\":365,\\\"./lib/grid\\\":366,\\\"./lib/line\\\":367,\\\"./lib/text\\\":369,\\\"gl-select-static\\\":384}],372:[function(t,e,r){\\\"use strict\\\";e.exports={vertex:\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 position;\\\\nattribute vec2 offset;\\\\nattribute vec4 color;\\\\n\\\\nuniform mat3 viewTransform;\\\\nuniform vec2 pixelScale;\\\\n\\\\nvarying vec4 fragColor;\\\\n\\\\nvec4 computePosition_1_0(vec2 position, vec2 offset, mat3 view, vec2 scale) {\\\\n  vec3 xposition = view * vec3(position, 1.0);\\\\n  return vec4(\\\\n    xposition.xy + scale * offset * xposition.z,\\\\n    0,\\\\n    xposition.z);\\\\n}\\\\n\\\\n\\\\n\\\\n\\\\nvoid main() {\\\\n  fragColor = color;\\\\n\\\\n  gl_Position = computePosition_1_0(\\\\n    position,\\\\n    offset,\\\\n    viewTransform,\\\\n    pixelScale);\\\\n}\\\\n\\\",fragment:\\\"#define GLSLIFY 1\\\\nprecision lowp float;\\\\nvarying vec4 fragColor;\\\\nvoid main() {\\\\n  gl_FragColor = vec4(fragColor.rgb * fragColor.a, fragColor.a);\\\\n}\\\\n\\\",pickVertex:\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 position;\\\\nattribute vec2 offset;\\\\nattribute vec4 id;\\\\n\\\\nuniform mat3 viewTransform;\\\\nuniform vec2 pixelScale;\\\\nuniform vec4 pickOffset;\\\\n\\\\nvarying vec4 fragColor;\\\\n\\\\nvec4 computePosition_1_0(vec2 position, vec2 offset, mat3 view, vec2 scale) {\\\\n  vec3 xposition = view * vec3(position, 1.0);\\\\n  return vec4(\\\\n    xposition.xy + scale * offset * xposition.z,\\\\n    0,\\\\n    xposition.z);\\\\n}\\\\n\\\\n\\\\n\\\\n\\\\nvoid main() {\\\\n  vec4 fragId = id + pickOffset;\\\\n\\\\n  fragId.y += floor(fragId.x / 256.0);\\\\n  fragId.x -= floor(fragId.x / 256.0) * 256.0;\\\\n\\\\n  fragId.z += floor(fragId.y / 256.0);\\\\n  fragId.y -= floor(fragId.y / 256.0) * 256.0;\\\\n\\\\n  fragId.w += floor(fragId.z / 256.0);\\\\n  fragId.z -= floor(fragId.z / 256.0) * 256.0;\\\\n\\\\n  fragColor = fragId / 255.0;\\\\n\\\\n  gl_Position = computePosition_1_0(\\\\n    position,\\\\n    offset,\\\\n    viewTransform,\\\\n    pixelScale);\\\\n}\\\\n\\\",pickFragment:\\\"#define GLSLIFY 1\\\\nprecision lowp float;\\\\nvarying vec4 fragColor;\\\\nvoid main() {\\\\n  gl_FragColor = fragColor;\\\\n}\\\\n\\\"}},{}],373:[function(t,e,r){\\\"use strict\\\";function n(t){if(t in h)return h[t];var e=c(t,{polygons:!0,font:\\\"sans-serif\\\",textAlign:\\\"left\\\",textBaseline:\\\"alphabetic\\\"}),r=[],n=[];e.forEach(function(t){t.forEach(function(t){for(var e=0;e<t.length;++e){var i=t[(e+t.length-1)%t.length],a=t[e],o=t[(e+1)%t.length],s=t[(e+2)%t.length],l=a[0]-i[0],u=a[1]-i[1],c=Math.sqrt(l*l+u*u);l/=c,u/=c,r.push(i[0],i[1]+1.4),n.push(u,-l),r.push(i[0],i[1]+1.4),n.push(-u,l),r.push(a[0],a[1]+1.4),n.push(-u,l),r.push(a[0],a[1]+1.4),n.push(-u,l),r.push(i[0],i[1]+1.4),n.push(u,-l),r.push(a[0],a[1]+1.4),n.push(u,-l);var f=s[0]-o[0],h=s[1]-o[1],p=Math.sqrt(f*f+h*h);f/=p,h/=p,r.push(a[0],a[1]+1.4),n.push(u,-l),r.push(a[0],a[1]+1.4),n.push(-u,l),r.push(o[0],o[1]+1.4),n.push(-h,f),r.push(o[0],o[1]+1.4),n.push(-h,f),r.push(a[0],a[1]+1.4),n.push(h,-f),r.push(o[0],o[1]+1.4),n.push(h,-f)}})});for(var i=[1/0,1/0,-(1/0),-(1/0)],a=0;a<r.length;a+=2)for(var o=0;2>o;++o)i[o]=Math.min(i[o],r[a+o]),i[2+o]=Math.max(i[2+o],r[a+o]);return h[t]={coords:r,normals:n,bounds:i}}function i(t,e,r,n,i,a,o){this.plot=t,this.shader=e,this.pickShader=r,this.positionBuffer=n,this.offsetBuffer=i,this.colorBuffer=a,this.idBuffer=o,this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.numPoints=0,this.numVertices=0,this.pickOffset=0,this.points=null}function a(t,e){var r=t.gl,n=o(r,f.vertex,f.fragment),a=o(r,f.pickVertex,f.pickFragment),l=s(r),u=s(r),c=s(r),h=s(r),p=new i(t,n,a,l,u,c,h);return p.update(e),t.addObject(p),p}e.exports=a;var o=t(\\\"gl-shader\\\"),s=t(\\\"gl-buffer\\\"),l=t(\\\"text-cache\\\"),u=t(\\\"typedarray-pool\\\"),c=t(\\\"vectorize-text\\\"),f=t(\\\"./lib/shaders\\\"),h={},p=i.prototype;!function(){function t(){var t=this.plot,n=this.bounds,i=t.viewBox,a=t.dataBox,o=t.pixelRatio,s=n[2]-n[0],l=n[3]-n[1],u=a[2]-a[0],c=a[3]-a[1];e[0]=2*s/u,e[4]=2*l/c,e[6]=2*(n[0]-a[0])/u-1,e[7]=2*(n[1]-a[1])/c-1;var f=i[2]-i[0],h=i[3]-i[1];r[0]=2*o/f,r[1]=2*o/h}var e=[1,0,0,0,1,0,0,0,1],r=[1,1];p.draw=function(){var n=this.plot,i=this.shader,a=this.numVertices,o=n.gl;t.call(this),i.bind(),i.uniforms.pixelScale=r,i.uniforms.viewTransform=e,this.positionBuffer.bind(),i.attributes.position.pointer(),this.offsetBuffer.bind(),i.attributes.offset.pointer(),this.colorBuffer.bind(),i.attributes.color.pointer(o.UNSIGNED_BYTE,!0),o.drawArrays(o.TRIANGLES,0,a)};var n=[0,0,0,0];p.drawPick=function(i){var a=this.plot,o=this.pickShader,s=this.numVertices,l=a.gl;this.pickOffset=i;for(var u=0;4>u;++u)n[u]=i>>8*u&255;return t.call(this),o.bind(),o.uniforms.pixelScale=r,o.uniforms.viewTransform=e,o.uniforms.pickOffset=n,this.positionBuffer.bind(),o.attributes.position.pointer(),this.offsetBuffer.bind(),o.attributes.offset.pointer(),this.idBuffer.bind(),o.attributes.id.pointer(l.UNSIGNED_BYTE,!1),l.drawArrays(l.TRIANGLES,0,s),i+this.numPoints}}(),p.pick=function(t,e,r){var n=this.pickOffset,i=this.numPoints;if(n>r||r>=n+i)return null;var a=r-n,o=this.points;return{object:this,pointId:a,dataCoord:[o[2*a],o[2*a+1]]}},p.update=function(t){t=t||{};var e=t.positions||[],r=t.colors||[],i=t.glyphs||[],a=t.sizes||[],o=t.borderWidths||[],s=t.borderColors||[];this.points=e;for(var c=this.bounds=[1/0,1/0,-(1/0),-(1/0)],f=0,h=0;h<i.length;++h){f+=l(\\\"sans-serif\\\",i[h]).data.length+n(i[h]).coords.length>>1;for(var p=0;2>p;++p)c[p]=Math.min(c[p],e[2*h+p]),c[2+p]=Math.max(c[2+p],e[2*h+p])}c[0]===c[2]&&(c[2]+=1),c[3]===c[1]&&(c[3]+=1);for(var d=1/(c[2]-c[0]),g=1/(c[3]-c[1]),v=c[0],m=c[1],y=u.mallocFloat32(2*f),b=u.mallocFloat32(2*f),x=u.mallocUint8(4*f),_=u.mallocUint32(f),w=0,h=0;h<i.length;++h){for(var k=l(\\\"sans-serif\\\",i[h]),A=n(i[h]),M=d*(e[2*h]-v),T=g*(e[2*h+1]-m),E=a[h],L=255*r[4*h],S=255*r[4*h+1],C=255*r[4*h+2],P=255*r[4*h+3],z=.5*(A.bounds[0]+A.bounds[2]),R=.5*(A.bounds[1]+A.bounds[3]),p=0;p<k.data.length;p+=2)y[2*w]=M,y[2*w+1]=T,b[2*w]=-E*(k.data[p]-z),b[2*w+1]=-E*(k.data[p+1]-R),x[4*w]=L,x[4*w+1]=S,x[4*w+2]=C,x[4*w+3]=P,_[w]=h,w+=1;var O=o[h];L=255*s[4*h],S=255*s[4*h+1],C=255*s[4*h+2],P=255*s[4*h+3];for(var p=0;p<A.coords.length;p+=2)y[2*w]=M,y[2*w+1]=T,b[2*w]=-(E*(A.coords[p]-z)+O*A.normals[p]),b[2*w+1]=-(E*(A.coords[p+1]-R)+O*A.normals[p+1]),x[4*w]=L,x[4*w+1]=S,x[4*w+2]=C,x[4*w+3]=P,_[w]=h,w+=1}this.numPoints=i.length,this.numVertices=f,this.positionBuffer.update(y),this.offsetBuffer.update(b),this.colorBuffer.update(x),this.idBuffer.update(_),u.free(y),u.free(b),u.free(x),u.free(_)},p.dispose=function(){this.shader.dispose(),this.pickShader.dispose(),this.positionBuffer.dispose(),this.offsetBuffer.dispose(),this.colorBuffer.dispose(),this.idBuffer.dispose(),this.plot.removeObject(this)}},{\\\"./lib/shaders\\\":372,\\\"gl-buffer\\\":325,\\\"gl-shader\\\":385,\\\"text-cache\\\":458,\\\"typedarray-pool\\\":463,\\\"vectorize-text\\\":465}],374:[function(t,e,r){r.pointVertex=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 position;\\\\nattribute float weight;\\\\n\\\\nuniform mat3 matrix;\\\\nuniform float pointSize, useWeight;\\\\n\\\\nvarying float fragWeight;\\\\n\\\\nvoid main() {\\\\n  vec3 hgPosition = matrix * vec3(position, 1);\\\\n  gl_Position  = vec4(hgPosition.xy, 0, hgPosition.z);\\\\n  gl_PointSize = pointSize;\\\\n  fragWeight = mix(1.0, weight, useWeight);\\\\n}\\\\n\\\",r.pointFragment=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec4 color, borderColor;\\\\nuniform float centerFraction;\\\\n\\\\nvarying float fragWeight;\\\\n\\\\nfloat smoothStep(float x, float y) {\\\\n  return 1.0 / (1.0 + exp(50.0*(x - y)));\\\\n}\\\\n\\\\nvoid main() {\\\\n  float radius = length(2.0*gl_PointCoord.xy-1.0);\\\\n  if(radius > 1.0) {\\\\n    discard;\\\\n  }\\\\n  vec4 baseColor = mix(borderColor, color, smoothStep(radius, centerFraction));\\\\n  float alpha = 1.0 - pow(1.0 - baseColor.a, fragWeight);\\\\n  gl_FragColor = vec4(baseColor.rgb * alpha, alpha);\\\\n}\\\\n\\\",r.pickVertex=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 position;\\\\nattribute vec4 pickId;\\\\n\\\\nuniform mat3 matrix;\\\\nuniform float pointSize;\\\\nuniform vec4 pickOffset;\\\\n\\\\nvarying vec4 fragId;\\\\n\\\\nvoid main() {\\\\n  vec3 hgPosition = matrix * vec3(position, 1);\\\\n  gl_Position  = vec4(hgPosition.xy, 0, hgPosition.z);\\\\n  gl_PointSize = pointSize;\\\\n\\\\n  vec4 id = pickId + pickOffset;\\\\n  id.y += floor(id.x / 256.0);\\\\n  id.x -= floor(id.x / 256.0) * 256.0;\\\\n\\\\n  id.z += floor(id.y / 256.0);\\\\n  id.y -= floor(id.y / 256.0) * 256.0;\\\\n\\\\n  id.w += floor(id.z / 256.0);\\\\n  id.z -= floor(id.z / 256.0) * 256.0;\\\\n\\\\n  fragId = id;\\\\n}\\\\n\\\",r.pickFragment=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nvarying vec4 fragId;\\\\n\\\\nvoid main() {\\\\n  float radius = length(2.0*gl_PointCoord.xy-1.0);\\\\n  if(radius > 1.0) {\\\\n    discard;\\\\n  }\\\\n  gl_FragColor = fragId / 255.0;\\\\n}\\\\n\\\"},{}],375:[function(t,e,r){arguments[4][87][0].apply(r,arguments)},{dup:87}],376:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,a){4*h>=a?i(0,a-1,t,e,r,n):f(0,a-1,t,e,r,n)}function i(t,e,r,n,i,a){for(var o=t+1;e>=o;++o){for(var s=r[o],l=n[2*o],u=n[2*o+1],c=i[o],f=a[o],h=o;h>t;){var p=r[h-1],d=n[2*(h-1)];if((p-s||l-d)>=0)break;r[h]=p,n[2*h]=d,n[2*h+1]=n[2*h-1],i[h]=i[h-1],a[h]=a[h-1],h-=1}r[h]=s,n[2*h]=l,n[2*h+1]=u,i[h]=c,a[h]=f}}function a(t,e,r,n,i,a){var o=r[t],s=n[2*t],l=n[2*t+1],u=i[t],c=a[t];r[t]=r[e],n[2*t]=n[2*e],n[2*t+1]=n[2*e+1],i[t]=i[e],a[t]=a[e],r[e]=o,n[2*e]=s,n[2*e+1]=l,i[e]=u,a[e]=c}function o(t,e,r,n,i,a){r[t]=r[e],n[2*t]=n[2*e],n[2*t+1]=n[2*e+1],i[t]=i[e],a[t]=a[e]}function s(t,e,r,n,i,a,o){var s=n[t],l=i[2*t],u=i[2*t+1],c=a[t],f=o[t];n[t]=n[e],i[2*t]=i[2*e],i[2*t+1]=i[2*e+1],a[t]=a[e],o[t]=o[e],n[e]=n[r],i[2*e]=i[2*r],i[2*e+1]=i[2*r+1],a[e]=a[r],o[e]=o[r],n[r]=s,i[2*r]=l,i[2*r+1]=u,a[r]=c,o[r]=f}function l(t,e,r,n,i,a,o,s,l,u,c){s[t]=s[e],l[2*t]=l[2*e],l[2*t+1]=l[2*e+1],u[t]=u[e],c[t]=c[e],s[e]=r,l[2*e]=n,l[2*e+1]=i,u[e]=a,c[e]=o}function u(t,e,r,n,i){return(r[t]-r[e]||n[2*e]-n[2*t]||i[t]-i[e])<0}function c(t,e,r,n,i,a,o,s){return(e-a[t]||o[2*t]-r||i-s[t])<0}function f(t,e,r,n,p,d){var g=(e-t+1)/6|0,v=t+g,m=e-g,y=t+e>>1,b=y-g,x=y+g,_=v,w=b,k=y,A=x,M=m,T=t+1,E=e-1,L=0;u(_,w,r,n,p,d)&&(L=_,_=w,w=L),u(A,M,r,n,p,d)&&(L=A,A=M,M=L),u(_,k,r,n,p,d)&&(L=_,_=k,k=L),u(w,k,r,n,p,d)&&(L=w,w=k,k=L),u(_,A,r,n,p,d)&&(L=_,_=A,A=L),u(k,A,r,n,p,d)&&(L=k,k=A,A=L),u(w,M,r,n,p,d)&&(L=w,w=M,M=L),u(w,k,r,n,p,d)&&(L=w,w=k,k=L),u(A,M,r,n,p,d)&&(L=A,A=M,M=L);var S=r[w],C=n[2*w],P=n[2*w+1],z=p[w],R=d[w],O=r[A],I=n[2*A],j=n[2*A+1],N=p[A],F=d[A],D=_,B=k,U=M,V=v,q=y,H=m,G=r[D],Y=r[B],X=r[U];r[V]=G,r[q]=Y,r[H]=X;for(var W=0;2>W;++W){var Z=n[2*D+W],$=n[2*B+W],K=n[2*U+W];n[2*V+W]=Z,n[2*q+W]=$,n[2*H+W]=K}var Q=p[D],J=p[B],tt=p[U];p[V]=Q,p[q]=J,p[H]=tt;var et=d[D],rt=d[B],nt=d[U];d[V]=et,d[q]=rt,d[H]=nt,o(b,t,r,n,p,d),o(x,e,r,n,p,d);for(var it=T;E>=it;++it)if(c(it,S,C,P,z,r,n,p))it!==T&&a(it,T,r,n,p,d),++T;else if(!c(it,O,I,j,N,r,n,p))for(;;){if(c(E,O,I,j,N,r,n,p)){c(E,S,C,P,z,r,n,p)?(s(it,T,E,r,n,p,d),++T,--E):(a(it,E,r,n,p,d),--E);break}if(--E<it)break}l(t,T-1,S,C,P,z,R,r,n,p,d),l(e,E+1,O,I,j,N,F,r,n,p,d),h>=T-2-t?i(t,T-2,r,n,p,d):f(t,T-2,r,n,p,d),h>=e-(E+2)?i(E+2,e,r,n,p,d):f(E+2,e,r,n,p,d),h>=E-T?i(T,E,r,n,p,d):f(T,E,r,n,p,d)}e.exports=n;var h=32},{}],377:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a,o,s){for(var l=r,u=r;n>u;++u){var c=t[2*u],f=t[2*u+1],h=e[u];c>=i&&o>=c&&f>=a&&s>=f&&(u===l?l+=1:(t[2*u]=t[2*l],t[2*u+1]=t[2*l+1],e[u]=e[l],t[2*l]=c,t[2*l+1]=f,e[l]=h,l+=1))}return l}function i(t,e,r){this.pixelSize=t,this.offset=e,this.count=r}function a(t,e,r,a){function l(i,a,o,s,u,c){var f=.5*o,h=s+1,p=u-s;r[_]=p,x[_++]=c;for(var d=0;2>d;++d)for(var g=0;2>g;++g){var v=i+d*f,m=a+g*f,y=n(t,e,h,u,v,m,v+f,m+f);if(y!==h){if(y-h>=Math.max(.9*p,32)){var b=u+s>>>1;l(v,m,f,h,b,c+1),h=b}l(v,m,f,h,y,c+1),h=y}}}var u=t.length>>>1;if(1>u)return[];for(var c=1/0,f=1/0,h=-(1/0),p=-(1/0),d=0;u>d;++d){var g=t[2*d],v=t[2*d+1];c=Math.min(c,g),h=Math.max(h,g),f=Math.min(f,v),p=Math.max(p,v),e[d]=d}c===h&&(h+=1+Math.abs(h)),f===p&&(p+=1+Math.abs(h));var m=1/(h-c),y=1/(p-f),b=Math.max(h-c,p-f);a=a||[0,0,0,0],a[0]=c,a[1]=f,a[2]=h,a[3]=p;var x=o.mallocInt32(u),_=0;l(c,f,b,0,u,0),s(x,t,e,r,u);for(var w=[],k=0,A=u,_=u-1;_>=0;--_){t[2*_]=(t[2*_]-c)*m,t[2*_+1]=(t[2*_+1]-f)*y;var M=x[_];M!==k&&(w.push(new i(b*Math.pow(.5,M),_+1,A-(_+1))),A=_+1,k=M)}return w.push(new i(b*Math.pow(.5,M+1),0,A)),o.free(x),w}var o=t(\\\"typedarray-pool\\\"),s=t(\\\"./lib/sort\\\");e.exports=a},{\\\"./lib/sort\\\":376,\\\"typedarray-pool\\\":463}],378:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a){this.plot=t,this.offsetBuffer=e,this.pickBuffer=r,this.weightBuffer=n,this.shader=i,this.pickShader=a,this.scales=[],this.size=12,this.borderSize=1,this.pointCount=0,this.color=[1,0,0,1],this.borderColor=[0,0,0,1],this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.pickOffset=0,this.points=null,this.xCoords=null}function i(t,e){var r=t.gl,i=o(r),s=o(r),l=o(r),u=a(r,c.pointVertex,c.pointFragment),f=a(r,c.pickVertex,c.pickFragment),h=new n(t,i,s,l,u,f);return h.update(e),t.addObject(h),h}var a=t(\\\"gl-shader\\\"),o=t(\\\"gl-buffer\\\"),s=t(\\\"binary-search-bounds\\\"),l=t(\\\"snap-points-2d\\\"),u=t(\\\"typedarray-pool\\\"),c=t(\\\"./lib/shader\\\");e.exports=i;var f=n.prototype;f.dispose=function(){this.shader.dispose(),this.pickShader.dispose(),this.offsetBuffer.dispose(),this.pickBuffer.dispose(),this.xCoords&&u.free(this.xCoords),this.plot.removeObject(this)},f.update=function(t){function e(e,r){return e in t?t[e]:r}t=t||{},this.size=e(\\\"size\\\",12),this.color=e(\\\"color\\\",[1,0,0,1]).slice(),this.borderSize=e(\\\"borderSize\\\",1),this.borderColor=e(\\\"borderColor\\\",[0,0,0,1]).slice(),this.xCoords&&u.free(this.xCoords);var r=t.positions,n=u.mallocFloat32(r.length),i=u.mallocInt32(r.length>>>1);n.set(r);var a=u.mallocFloat32(r.length);this.points=r,this.scales=l(n,i,a,this.bounds),this.offsetBuffer.update(n),this.pickBuffer.update(i),this.weightBuffer.update(a);for(var o=u.mallocFloat32(r.length>>>1),s=0,c=0;s<r.length;s+=2,++c)o[c]=n[s];u.free(i),u.free(n),u.free(a),this.xCoords=o,this.pointCount=r.length>>>1,this.pickOffset=0},f.drawPick=function(){var t=[1,0,0,0,1,0,0,0,1],e=[0,0,0,0];return function(r){var n=this.plot,i=this.pickShader,a=this.scales,o=this.offsetBuffer,l=this.pickBuffer,u=this.bounds,c=this.size,f=this.borderSize,h=n.gl,p=n.pickPixelRatio,d=n.viewBox,g=n.dataBox;if(0===this.pointCount)return r;var v=u[2]-u[0],m=u[3]-u[1],y=g[2]-g[0],b=g[3]-g[1],x=(d[2]-d[0])*p/n.pixelRatio,_=(d[3]-d[1])*p/n.pixelRatio,w=Math.min(y/x,b/_);t[0]=2*v/y,t[4]=2*m/b,t[6]=2*(u[0]-g[0])/y-1,t[7]=2*(u[1]-g[1])/b-1,this.pickOffset=r,e[0]=255&r,e[1]=r>>8&255,e[2]=r>>16&255,e[3]=r>>24&255,i.bind(),i.uniforms.matrix=t,i.uniforms.color=this.color,i.uniforms.borderColor=this.borderColor,i.uniforms.pointSize=p*(c+f),i.uniforms.pickOffset=e,0===this.borderSize?i.uniforms.centerFraction=2:i.uniforms.centerFraction=c/(c+f+1.25),o.bind(),i.attributes.position.pointer(),l.bind(),i.attributes.pickId.pointer(h.UNSIGNED_BYTE);for(var k=this.xCoords,A=(g[0]-u[0]-w*c*p)/v,M=(g[2]-u[0]+w*c*p)/v,T=a.length-1;T>=0;--T){var E=a[T];if(!(E.pixelSize<w&&T>1)){var L=E.offset,S=E.count+L,C=s.ge(k,A,L,S-1),P=s.lt(k,M,C,S-1)+1;h.drawArrays(h.POINTS,C,P-C)}}return r+this.pointCount}}(),f.draw=function(){var t=[1,0,0,0,1,0,0,0,1];return function(){var e=this.plot,r=this.shader,n=this.scales,i=this.offsetBuffer,a=this.bounds,o=this.size,l=this.borderSize,u=e.gl,c=e.pixelRatio,f=e.viewBox,h=e.dataBox;if(0!==this.pointCount){var p=a[2]-a[0],d=a[3]-a[1],g=h[2]-h[0],v=h[3]-h[1],m=f[2]-f[0],y=f[3]-f[1],b=Math.min(g/m,v/y);t[0]=2*p/g,t[4]=2*d/v,t[6]=2*(a[0]-h[0])/g-1,t[7]=2*(a[1]-h[1])/v-1,r.bind(),r.uniforms.matrix=t,r.uniforms.color=this.color,r.uniforms.borderColor=this.borderColor,r.uniforms.pointSize=c*(o+l),r.uniforms.useWeight=1,0===this.borderSize?r.uniforms.centerFraction=2:r.uniforms.centerFraction=o/(o+l+1.25),i.bind(),r.attributes.position.pointer(),this.weightBuffer.bind(),r.attributes.weight.pointer();for(var x=this.xCoords,_=(h[0]-a[0]-b*o*c)/p,w=(h[2]-a[0]+b*o*c)/p,k=!0,A=n.length-1;A>=0;--A){var M=n[A];if(!(M.pixelSize<b&&A>1)){var T=M.offset,E=M.count+T,L=s.ge(x,_,T,E-1),S=s.lt(x,w,L,E-1)+1;u.drawArrays(u.POINTS,L,S-L),k&&(k=!1,r.uniforms.useWeight=0)}}}}}(),f.pick=function(t,e,r){var n=this.pickOffset,i=this.pointCount;if(n>r||r>=n+i)return null;var a=r-n,o=this.points;return{object:this,pointId:a,dataCoord:[o[2*a],o[2*a+1]]}}},{\\\"./lib/shader\\\":374,\\\"binary-search-bounds\\\":375,\\\"gl-buffer\\\":325,\\\"gl-shader\\\":385,\\\"snap-points-2d\\\":377,\\\"typedarray-pool\\\":463}],379:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=a[e];if(r||(r=a[e]={}),t in r)return r[t];for(var n=i(t,{textAlign:\\\"center\\\",textBaseline:\\\"middle\\\",lineHeight:1,font:e}),o=i(t,{triangles:!0,textAlign:\\\"center\\\",textBaseline:\\\"middle\\\",lineHeight:1,font:e}),s=[[1/0,1/0],[-(1/0),-(1/0)]],l=0;l<n.positions.length;++l)for(var u=n.positions[l],c=0;2>c;++c)s[0][c]=Math.min(s[0][c],u[c]),s[1][c]=Math.max(s[1][c],u[c]);return r[t]=[o,n,s]}var i=t(\\\"vectorize-text\\\");e.exports=n;var a={}},{\\\"vectorize-text\\\":465}],380:[function(t,e,r){function n(t,e){var r=i(t,e),n=r.attributes;return n.position.location=0,n.color.location=1,n.glyph.location=2,n.id.location=3,r}var i=t(\\\"gl-shader\\\"),a=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position;\\\\nattribute vec4 color;\\\\nattribute vec2 glyph;\\\\nattribute vec4 id;\\\\n\\\\n\\\\nuniform vec4 highlightId;\\\\nuniform float highlightScale;\\\\nuniform mat4 model, view, projection;\\\\nuniform vec3 clipBounds[2];\\\\n\\\\nvarying vec4 interpColor;\\\\nvarying vec4 pickId;\\\\nvarying vec3 dataCoordinate;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(position, clipBounds[0]))   || \\\\n     any(greaterThan(position, clipBounds[1])) ) {\\\\n    gl_Position = vec4(0,0,0,0);\\\\n  } else {\\\\n    float scale = 1.0;\\\\n    if(distance(highlightId, id) < 0.0001) {\\\\n      scale = highlightScale;\\\\n    }\\\\n\\\\n    vec4 worldPosition = model * vec4(position, 1);\\\\n    vec4 viewPosition = view * worldPosition;\\\\n    viewPosition = viewPosition / viewPosition.w;\\\\n    vec4 clipPosition = projection * (viewPosition + scale * vec4(glyph.x, -glyph.y, 0, 0));\\\\n    \\\\n    gl_Position = clipPosition;\\\\n    interpColor = color;\\\\n    pickId = id;\\\\n    dataCoordinate = position;\\\\n  }\\\\n}\\\",o=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position;\\\\nattribute vec4 color;\\\\nattribute vec2 glyph;\\\\nattribute vec4 id;\\\\n\\\\nuniform mat4 model, view, projection;\\\\nuniform vec2 screenSize;\\\\nuniform vec3 clipBounds[2];\\\\nuniform float highlightScale, pixelRatio;\\\\nuniform vec4 highlightId;\\\\n\\\\nvarying vec4 interpColor;\\\\nvarying vec4 pickId;\\\\nvarying vec3 dataCoordinate;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(position, clipBounds[0])) || any(greaterThan(position, clipBounds[1]))) {\\\\n    gl_Position = vec4(0,0,0,0);\\\\n  } else {\\\\n    float scale = pixelRatio;\\\\n    if(distance(highlightId.bgr, id.bgr) < 0.001) {\\\\n      scale *= highlightScale;\\\\n    }\\\\n\\\\n    vec4 worldPosition = model * vec4(position, 1.0);\\\\n    vec4 viewPosition = view * worldPosition;\\\\n    vec4 clipPosition = projection * viewPosition;\\\\n    clipPosition /= clipPosition.w;\\\\n    \\\\n    gl_Position = clipPosition + vec4(screenSize * scale * vec2(glyph.x, -glyph.y), 0.0, 0.0);\\\\n    interpColor = color;\\\\n    pickId = id;\\\\n    dataCoordinate = position;\\\\n  }\\\\n}\\\",s=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position;\\\\nattribute vec4 color;\\\\nattribute vec2 glyph;\\\\nattribute vec4 id;\\\\n\\\\nuniform float highlightScale;\\\\nuniform vec4 highlightId;\\\\nuniform vec3 axes[2];\\\\nuniform mat4 model, view, projection;\\\\nuniform vec2 screenSize;\\\\nuniform vec3 clipBounds[2];\\\\nuniform float scale, pixelRatio;\\\\n\\\\nvarying vec4 interpColor;\\\\nvarying vec4 pickId;\\\\nvarying vec3 dataCoordinate;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(position, clipBounds[0]))   ||\\\\n     any(greaterThan(position, clipBounds[1])) ) {\\\\n    gl_Position = vec4(0,0,0,0);\\\\n  } else {\\\\n    float lscale = pixelRatio * scale;\\\\n    if(distance(highlightId, id) < 0.0001) {\\\\n      lscale *= highlightScale;\\\\n    }\\\\n\\\\n    vec4 clipCenter   = projection * view * model * vec4(position, 1);\\\\n    vec3 dataPosition = position + 0.5*lscale*(axes[0] * glyph.x + axes[1] * glyph.y) * clipCenter.w * screenSize.y;\\\\n    vec4 clipPosition = projection * view * model * vec4(dataPosition, 1);\\\\n\\\\n    gl_Position = clipPosition;\\\\n    interpColor = color;\\\\n    pickId = id;\\\\n    dataCoordinate = dataPosition;\\\\n  }\\\\n}\\\\n\\\",l=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec3 fragClipBounds[2];\\\\nuniform float opacity;\\\\n\\\\nvarying vec4 interpColor;\\\\nvarying vec4 pickId;\\\\nvarying vec3 dataCoordinate;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(dataCoordinate, fragClipBounds[0]))   ||\\\\n     any(greaterThan(dataCoordinate, fragClipBounds[1])) ) {\\\\n    discard;\\\\n  } else {\\\\n    gl_FragColor = interpColor * opacity;\\\\n  }\\\\n}\\\\n\\\",u=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec3 fragClipBounds[2];\\\\nuniform float pickGroup;\\\\n\\\\nvarying vec4 pickId;\\\\nvarying vec3 dataCoordinate;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(dataCoordinate, fragClipBounds[0]))   || \\\\n     any(greaterThan(dataCoordinate, fragClipBounds[1])) ) {\\\\n    discard;\\\\n  } else {\\\\n    gl_FragColor = vec4(pickGroup, pickId.bgr);\\\\n  }\\\\n}\\\",c=[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"color\\\",type:\\\"vec4\\\"},{name:\\\"glyph\\\",type:\\\"vec2\\\"},{name:\\\"id\\\",type:\\\"vec4\\\"}],f={vertex:a,fragment:l,attributes:c},h={vertex:o,fragment:l,attributes:c},p={vertex:s,fragment:l,attributes:c},d={vertex:a,fragment:u,attributes:c},g={vertex:o,fragment:u,attributes:c},v={vertex:s,fragment:u,attributes:c};r.createPerspective=function(t){return n(t,f)},r.createOrtho=function(t){return n(t,h)},r.createProject=function(t){return n(t,p)},r.createPickPerspective=function(t){return n(t,d)},r.createPickOrtho=function(t){return n(t,g)},r.createPickProject=function(t){return n(t,v)}},{\\\"gl-shader\\\":385}],381:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=t[0],n=t[1],i=t[2],a=t[3];return t[0]=e[0]*r+e[4]*n+e[8]*i+e[12]*a,t[1]=e[1]*r+e[5]*n+e[9]*i+e[13]*a,t[2]=e[2]*r+e[6]*n+e[10]*i+e[14]*a,t[3]=e[3]*r+e[7]*n+e[11]*i+e[15]*a,t}function i(t,e,r,i){return n(i,i,r),n(i,i,e),n(i,i,t)}function a(t,e){this.index=t,this.dataCoordinate=this.position=e}function o(t,e,r,n,i,o,s,l,u,c,f,h){this.gl=t,this.pixelRatio=1,this.shader=e,this.orthoShader=r,this.projectShader=n,this.pointBuffer=i,this.colorBuffer=o,this.glyphBuffer=s,this.idBuffer=l,this.vao=u,this.vertexCount=0,this.lineVertexCount=0,this.opacity=1,this.lineWidth=0,this.projectScale=[2/3,2/3,2/3],this.projectOpacity=[1,1,1],this.pickId=0,this.pickPerspectiveShader=c,this.pickOrthoShader=f,this.pickProjectShader=h,this.points=[],this._selectResult=new a(0,[0,0,0]),this.useOrtho=!0,this.bounds=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],this.axesProject=[!0,!0,!0],this.axesBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.highlightId=[1,1,1,1],this.highlightScale=2,this.clipBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.dirty=!0}function s(t){return t[0]=t[1]=t[2]=0,t}function l(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=1,t}function u(t,e,r,n){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[r]=n,t}function c(t){for(var e=S,r=0;2>r;++r)for(var n=0;3>n;++n)e[r][n]=Math.max(Math.min(t[r][n],1e8),-1e8);return e}function f(t,e,r,n,a){var o,f=e.axesProject,h=e.gl,p=t.uniforms,d=r.model||x,g=r.view||x,v=r.projection||x,y=e.axesBounds,b=c(e.clipBounds);o=e.axes?e.axes.lastCubeProps.axis:[1,1,1],w[0]=2/h.drawingBufferWidth,w[1]=2/h.drawingBufferHeight,t.bind(),p.view=g,p.projection=v,p.screenSize=w,p.highlightId=e.highlightId,p.highlightScale=e.highlightScale,p.clipBounds=b,p.pickGroup=e.pickId/255,p.pixelRatio=e.pixelRatio;for(var _=0;3>_;++_)if(f[_]&&e.projectOpacity[_]<1===n){p.scale=e.projectScale[_],p.opacity=e.projectOpacity[_];for(var S=E,C=0;16>C;++C)S[C]=0;for(var C=0;4>C;++C)S[5*C]=1;S[5*_]=0,o[_]<0?S[12+_]=y[0][_]:S[12+_]=y[1][_],m(S,d,S),p.model=S;var P=(_+1)%3,z=(_+2)%3,R=s(k),O=s(A);R[P]=1,O[z]=1;var I=i(v,g,d,l(M,R)),j=i(v,g,d,l(T,O));if(Math.abs(I[1])>Math.abs(j[1])){var N=I;I=j,j=N,N=R,R=O,O=N;var F=P;P=z,z=F}I[0]<0&&(R[P]=-1),j[1]>0&&(O[z]=-1);for(var D=0,B=0,C=0;4>C;++C)D+=Math.pow(d[4*P+C],2),B+=Math.pow(d[4*z+C],2);R[P]/=Math.sqrt(D),O[z]/=Math.sqrt(B),p.axes[0]=R,p.axes[1]=O,p.fragClipBounds[0]=u(L,b[0],_,-1e8),p.fragClipBounds[1]=u(L,b[1],_,1e8),e.vao.draw(h.TRIANGLES,e.vertexCount),e.lineWidth>0&&(h.lineWidth(e.lineWidth),e.vao.draw(h.LINES,e.lineVertexCount,e.vertexCount))}}function h(t,e,r,n,i,a){var o=r.gl;if(r.vao.bind(),i===r.opacity<1||a){t.bind();var s=t.uniforms;s.model=n.model||x,s.view=n.view||x,s.projection=n.projection||x,w[0]=2/o.drawingBufferWidth,w[1]=2/o.drawingBufferHeight,s.screenSize=w,s.highlightId=r.highlightId,s.highlightScale=r.highlightScale,s.fragClipBounds=z,s.clipBounds=r.axes.bounds,s.opacity=r.opacity,s.pickGroup=r.pickId/255,s.pixelRatio=r.pixelRatio,r.vao.draw(o.TRIANGLES,r.vertexCount),r.lineWidth>0&&(o.lineWidth(r.lineWidth),r.vao.draw(o.LINES,r.lineVertexCount,r.vertexCount))}f(e,r,n,i,a),r.vao.unbind()}function p(t){var e=t.gl,r=y.createPerspective(e),n=y.createOrtho(e),i=y.createProject(e),a=y.createPickPerspective(e),s=y.createPickOrtho(e),l=y.createPickProject(e),u=d(e),c=d(e),f=d(e),h=d(e),p=g(e,[{buffer:u,size:3,type:e.FLOAT},{buffer:c,size:4,type:e.FLOAT},{buffer:f,size:2,type:e.FLOAT},{buffer:h,size:4,type:e.UNSIGNED_BYTE,normalized:!0}]),v=new o(e,r,n,i,u,c,f,h,p,a,s,l);return v.update(t),v}var d=t(\\\"gl-buffer\\\"),g=t(\\\"gl-vao\\\"),v=t(\\\"typedarray-pool\\\"),m=t(\\\"gl-mat4/multiply\\\"),y=t(\\\"./lib/shaders\\\"),b=t(\\\"./lib/glyphs\\\"),x=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];e.exports=p;var _=o.prototype;_.pickSlots=1,_.setPickBase=function(t){this.pickId=t},_.isTransparent=function(){if(this.opacity<1)return!0;for(var t=0;3>t;++t)if(this.axesProject[t]&&this.projectOpacity[t]<1)return!0;return!1},_.isOpaque=function(){if(this.opacity>=1)return!0;for(var t=0;3>t;++t)if(this.axesProject[t]&&this.projectOpacity[t]>=1)return!0;return!1};var w=[0,0],k=[0,0,0],A=[0,0,0],M=[0,0,0,1],T=[0,0,0,1],E=x.slice(),L=[0,0,0],S=[[0,0,0],[0,0,0]],C=[-1e8,-1e8,-1e8],P=[1e8,1e8,1e8],z=[C,P];_.draw=function(t){var e=this.useOrtho?this.orthoShader:this.shader;h(e,this.projectShader,this,t,!1,!1)},_.drawTransparent=function(t){var e=this.useOrtho?this.orthoShader:this.shader;h(e,this.projectShader,this,t,!0,!1)},_.drawPick=function(t){var e=this.useOrtho?this.pickOrthoShader:this.pickPerspectiveShader;h(e,this.pickProjectShader,this,t,!1,!0)},_.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=t.value[2]+(t.value[1]<<8)+(t.value[0]<<16);if(e>=this.pointCount||0>e)return null;var r=this.points[e],n=this._selectResult;n.index=e;for(var i=0;3>i;++i)n.position[i]=n.dataCoordinate[i]=r[i];return n},_.highlight=function(t){if(t){var e=t.index,r=255&e,n=e>>8&255,i=e>>16&255;this.highlightId=[r/255,n/255,i/255,0]}else this.highlightId=[1,1,1,1]},_.update=function(t){if(t=t||{},\\\"perspective\\\"in t&&(this.useOrtho=!t.perspective),\\\"orthographic\\\"in t&&(this.useOrtho=!!t.orthographic),\\\"lineWidth\\\"in t&&(this.lineWidth=t.lineWidth),\\\"project\\\"in t)if(Array.isArray(t.project))this.axesProject=t.project;else{var e=!!t.project;this.axesProject=[e,e,e]}if(\\\"projectScale\\\"in t)if(Array.isArray(t.projectScale))this.projectScale=t.projectScale.slice();else{var r=+t.projectScale;this.projectScale=[r,r,r]}if(\\\"projectOpacity\\\"in t)if(Array.isArray(t.projectOpacity))this.projectOpacity=t.projectOpacity.slice();else{var r=+t.projectOpacity;this.projectOpacity=[r,r,r]}\\\"opacity\\\"in t&&(this.opacity=t.opacity),this.dirty=!0;var n=t.position;if(n){var i=t.font||\\\"normal\\\",a=t.alignment||[0,0],o=[1/0,1/0,1/0],s=[-(1/0),-(1/0),-(1/0)],l=t.glyph,u=t.color,c=t.size,f=t.angle,h=t.lineColor,p=0,d=0,g=0,m=n.length;t:for(var y=0;m>y;++y){for(var x=n[y],_=0;3>_;++_)if(isNaN(x[_])||!isFinite(x[_]))continue t;var w;w=Array.isArray(l)?b(l[y],i):l?b(l,i):b(\\\"\\\\u25cf\\\",i);var k=w[0],A=w[1],M=w[2];d+=3*k.cells.length,g+=2*A.edges.length}var T=d+g,E=v.mallocFloat(3*T),L=v.mallocFloat(4*T),S=v.mallocFloat(2*T),C=v.mallocUint32(T),P=[0,a[1]],z=0,R=d,O=[0,0,0,1],I=[0,0,0,1],j=Array.isArray(u)&&Array.isArray(u[0]),N=Array.isArray(h)&&Array.isArray(h[0]);t:for(var y=0;m>y;++y){for(var x=n[y],_=0;3>_;++_){if(isNaN(x[_])||!isFinite(x[_])){p+=1;continue t}s[_]=Math.max(s[_],x[_]),o[_]=Math.min(o[_],x[_])}var w;w=Array.isArray(l)?b(l[y],i):l?b(l,i):b(\\\"\\\\u25cf\\\",i);var k=w[0],A=w[1],M=w[2];if(Array.isArray(u)){var F;if(F=j?u[y]:u,3===F.length){for(var _=0;3>_;++_)O[_]=F[_];O[3]=1}else if(4===F.length)for(var _=0;4>_;++_)O[_]=F[_];\\n\",\n       \"}else O[0]=O[1]=O[2]=0,O[3]=1;if(Array.isArray(h)){var F;if(F=N?h[y]:h,3===F.length){for(var _=0;3>_;++_)I[_]=F[_];I[_]=1}else if(4===F.length)for(var _=0;4>_;++_)I[_]=F[_]}else I[0]=I[1]=I[2]=0,I[3]=1;var D=.5;Array.isArray(c)?D=+c[y]:c?D=+c:this.useOrtho&&(D=12);var B=0;Array.isArray(f)?B=+f[y]:f&&(B=+f);for(var U=Math.cos(B),V=Math.sin(B),x=n[y],_=0;3>_;++_)s[_]=Math.max(s[_],x[_]),o[_]=Math.min(o[_],x[_]);a[0]<0?P[0]=a[0]*(1+M[1][0]):a[0]>0&&(P[0]=-a[0]*(1+M[0][0]));for(var q=k.cells,H=k.positions,_=0;_<q.length;++_)for(var G=q[_],Y=0;3>Y;++Y){for(var X=0;3>X;++X)E[3*z+X]=x[X];for(var X=0;4>X;++X)L[4*z+X]=O[X];C[z]=p;var W=H[G[Y]];S[2*z]=D*(U*W[0]-V*W[1]+P[0]),S[2*z+1]=D*(V*W[0]+U*W[1]+P[1]),z+=1}for(var q=A.edges,H=A.positions,_=0;_<q.length;++_)for(var G=q[_],Y=0;2>Y;++Y){for(var X=0;3>X;++X)E[3*R+X]=x[X];for(var X=0;4>X;++X)L[4*R+X]=I[X];C[R]=p;var W=H[G[Y]];S[2*R]=D*(U*W[0]-V*W[1]+P[0]),S[2*R+1]=D*(V*W[0]+U*W[1]+P[1]),R+=1}p+=1}this.vertexCount=d,this.lineVertexCount=g,this.pointBuffer.update(E),this.colorBuffer.update(L),this.glyphBuffer.update(S),this.idBuffer.update(new Uint32Array(C)),v.free(E),v.free(L),v.free(S),v.free(C),this.bounds=[o,s],this.points=n,this.pointCount=n.length}},_.dispose=function(){this.shader.dispose(),this.orthoShader.dispose(),this.pickPerspectiveShader.dispose(),this.pickOrthoShader.dispose(),this.vao.dispose(),this.pointBuffer.dispose(),this.colorBuffer.dispose(),this.glyphBuffer.dispose(),this.idBuffer.dispose()}},{\\\"./lib/glyphs\\\":379,\\\"./lib/shaders\\\":380,\\\"gl-buffer\\\":325,\\\"gl-mat4/multiply\\\":346,\\\"gl-vao\\\":420,\\\"typedarray-pool\\\":463}],382:[function(t,e,r){\\\"use strict\\\";r.boxVertex=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 vertex;\\\\n\\\\nuniform vec2 cornerA, cornerB;\\\\n\\\\nvoid main() {\\\\n  gl_Position = vec4(mix(cornerA, cornerB, vertex), 0, 1);\\\\n}\\\\n\\\",r.boxFragment=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec4 color;\\\\n\\\\nvoid main() {\\\\n  gl_FragColor = color;\\\\n}\\\\n\\\"},{}],383:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.plot=t,this.boxBuffer=e,this.boxShader=r,this.enabled=!0,this.selectBox=[1/0,1/0,-(1/0),-(1/0)],this.borderColor=[0,0,0,1],this.innerFill=!1,this.innerColor=[0,0,0,.25],this.outerFill=!0,this.outerColor=[0,0,0,.5],this.borderWidth=10}function i(t,e){var r=t.gl,i=o(r,[0,0,0,1,1,0,1,1]),l=a(r,s.boxVertex,s.boxFragment),u=new n(t,i,l);return u.update(e),t.addOverlay(u),u}var a=t(\\\"gl-shader\\\"),o=t(\\\"gl-buffer\\\"),s=t(\\\"./lib/shaders\\\");e.exports=i;var l=n.prototype;l.draw=function(){if(this.enabled){var t=this.plot,e=this.selectBox,r=this.borderWidth,n=(this.innerFill,this.innerColor),i=(this.outerFill,this.outerColor),a=this.borderColor,o=t.box,s=t.screenBox,l=t.dataBox,u=t.viewBox,c=t.pixelRatio,f=(e[0]-l[0])*(u[2]-u[0])/(l[2]-l[0])+u[0],h=(e[1]-l[1])*(u[3]-u[1])/(l[3]-l[1])+u[1],p=(e[2]-l[0])*(u[2]-u[0])/(l[2]-l[0])+u[0],d=(e[3]-l[1])*(u[3]-u[1])/(l[3]-l[1])+u[1];if(f=Math.max(f,u[0]),h=Math.max(h,u[1]),p=Math.min(p,u[2]),d=Math.min(d,u[3]),!(f>p||h>d)){o.bind();var g=s[2]-s[0],v=s[3]-s[1];if(this.outerFill&&(o.drawBox(0,0,g,h,i),o.drawBox(0,h,f,d,i),o.drawBox(0,d,g,v,i),o.drawBox(p,h,g,d,i)),this.innerFill&&o.drawBox(f,h,p,d,n),r>0){var m=r*c;o.drawBox(f-m,h-m,p+m,h+m,a),o.drawBox(f-m,d-m,p+m,d+m,a),o.drawBox(f-m,h-m,f+m,d+m,a),o.drawBox(p-m,h-m,p+m,d+m,a)}}}},l.update=function(t){t=t||{},this.innerFill=!!t.innerFill,this.outerFill=!!t.outerFill,this.innerColor=(t.innerColor||[0,0,0,.5]).slice(),this.outerColor=(t.outerColor||[0,0,0,.5]).slice(),this.borderColor=(t.borderColor||[0,0,0,1]).slice(),this.borderWidth=t.borderWidth||0,this.selectBox=(t.selectBox||this.selectBox).slice()},l.dispose=function(){this.boxBuffer.dispose(),this.boxShader.dispose(),this.plot.removeOverlay(this)}},{\\\"./lib/shaders\\\":382,\\\"gl-buffer\\\":325,\\\"gl-shader\\\":385}],384:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i){this.coord=[t,e],this.id=r,this.value=n,this.distance=i}function i(t,e,r){this.gl=t,this.fbo=e,this.buffer=r,this._readTimeout=null;var n=this;this._readCallback=function(){n.gl&&(e.bind(),t.readPixels(0,0,e.shape[0],e.shape[1],t.RGBA,t.UNSIGNED_BYTE,n.buffer),n._readTimeout=null)}}function a(t,e){var r=o(t,e),n=s.mallocUint8(e[0]*e[1]*4);return new i(t,r,n)}e.exports=a;var o=t(\\\"gl-fbo\\\"),s=t(\\\"typedarray-pool\\\"),l=t(\\\"ndarray\\\"),u=t(\\\"bit-twiddle\\\").nextPow2,c=t(\\\"cwise/lib/wrapper\\\")({args:[\\\"array\\\",{offset:[0,0,1],array:0},{offset:[0,0,2],array:0},{offset:[0,0,3],array:0},\\\"scalar\\\",\\\"scalar\\\",\\\"index\\\"],pre:{body:\\\"{this_closestD2=1e8,this_closestX=-1,this_closestY=-1}\\\",args:[],thisVars:[\\\"this_closestD2\\\",\\\"this_closestX\\\",\\\"this_closestY\\\"],localVars:[]},body:{body:\\\"{if(255>_inline_31_arg0_||255>_inline_31_arg1_||255>_inline_31_arg2_||255>_inline_31_arg3_){var _inline_31_l=_inline_31_arg4_-_inline_31_arg6_[0],_inline_31_a=_inline_31_arg5_-_inline_31_arg6_[1],_inline_31_f=_inline_31_l*_inline_31_l+_inline_31_a*_inline_31_a;_inline_31_f<this_closestD2&&(this_closestD2=_inline_31_f,this_closestX=_inline_31_arg6_[0],this_closestY=_inline_31_arg6_[1])}}\\\",args:[{name:\\\"_inline_31_arg0_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_31_arg1_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_31_arg2_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_31_arg3_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_31_arg4_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_31_arg5_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_31_arg6_\\\",lvalue:!1,rvalue:!0,count:4}],thisVars:[\\\"this_closestD2\\\",\\\"this_closestX\\\",\\\"this_closestY\\\"],localVars:[\\\"_inline_31_a\\\",\\\"_inline_31_f\\\",\\\"_inline_31_l\\\"]},post:{body:\\\"{return[this_closestX,this_closestY,this_closestD2]}\\\",args:[],thisVars:[\\\"this_closestD2\\\",\\\"this_closestX\\\",\\\"this_closestY\\\"],localVars:[]},debug:!1,funcName:\\\"cwise\\\",blockSize:64}),f=i.prototype;Object.defineProperty(f,\\\"shape\\\",{get:function(){return this.gl?this.fbo.shape.slice():[0,0]},set:function(t){if(this.gl){this.fbo.shape=t;var e=this.fbo.shape[0],r=this.fbo.shape[1];if(r*e*4>this.buffer.length){s.free(this.buffer);for(var n=this.buffer=s.mallocUint8(u(r*e*4)),i=0;r*e*4>i;++i)n[i]=255}return t}}}),f.begin=function(){var t=this.gl;this.shape;t&&(this.fbo.bind(),t.clearColor(1,1,1,1),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT))},f.end=function(){var t=this.gl;t&&(t.bindFramebuffer(t.FRAMEBUFFER,null),this._readTimeout||clearTimeout(this._readTimeout),this._readTimeout=setTimeout(this._readCallback,1))},f.query=function(t,e,r){if(!this.gl)return null;var i=this.fbo.shape.slice();t=0|t,e=0|e,\\\"number\\\"!=typeof r&&(r=1);var a=0|Math.min(Math.max(t-r,0),i[0]),o=0|Math.min(Math.max(t+r,0),i[0]),s=0|Math.min(Math.max(e-r,0),i[1]),u=0|Math.min(Math.max(e+r,0),i[1]);if(a>=o||s>=u)return null;var f=[o-a,u-s],h=l(this.buffer,[f[0],f[1],4],[4,4*i[0],1],4*(a+i[0]*s)),p=c(h.hi(f[0],f[1],1),r,r),d=p[0],g=p[1];if(0>d||Math.pow(this.radius,2)<p[2])return null;var v=h.get(d,g,0),m=h.get(d,g,1),y=h.get(d,g,2),b=h.get(d,g,3);return new n(d+a|0,g+s|0,v,[m,y,b],Math.sqrt(p[2]))},f.dispose=function(){this.gl&&(this.fbo.dispose(),s.free(this.buffer),this.gl=null,this._readTimeout&&clearTimeout(this._readTimeout))}},{\\\"bit-twiddle\\\":299,\\\"cwise/lib/wrapper\\\":319,\\\"gl-fbo\\\":330,ndarray:438,\\\"typedarray-pool\\\":463}],385:[function(t,e,r){arguments[4][206][0].apply(r,arguments)},{\\\"./lib/GLError\\\":386,\\\"./lib/create-attributes\\\":387,\\\"./lib/create-uniforms\\\":388,\\\"./lib/reflect\\\":389,\\\"./lib/runtime-reflect\\\":390,\\\"./lib/shader-cache\\\":391,dup:206}],386:[function(t,e,r){arguments[4][207][0].apply(r,arguments)},{dup:207}],387:[function(t,e,r){arguments[4][208][0].apply(r,arguments)},{\\\"./GLError\\\":386,dup:208}],388:[function(t,e,r){arguments[4][209][0].apply(r,arguments)},{\\\"./GLError\\\":386,\\\"./reflect\\\":389,dup:209}],389:[function(t,e,r){arguments[4][210][0].apply(r,arguments)},{dup:210}],390:[function(t,e,r){arguments[4][211][0].apply(r,arguments)},{dup:211}],391:[function(t,e,r){arguments[4][212][0].apply(r,arguments)},{\\\"./GLError\\\":386,dup:212,\\\"gl-format-compiler-error\\\":392,\\\"weakmap-shim\\\":408}],392:[function(t,e,r){arguments[4][213][0].apply(r,arguments)},{\\\"add-line-numbers\\\":393,dup:213,\\\"gl-constants/lookup\\\":397,\\\"glsl-shader-name\\\":398,\\\"sprintf-js\\\":405}],393:[function(t,e,r){arguments[4][214][0].apply(r,arguments)},{dup:214,\\\"pad-left\\\":394}],394:[function(t,e,r){arguments[4][215][0].apply(r,arguments)},{dup:215,\\\"repeat-string\\\":395}],395:[function(t,e,r){arguments[4][216][0].apply(r,arguments)},{dup:216}],396:[function(t,e,r){arguments[4][217][0].apply(r,arguments)},{dup:217}],397:[function(t,e,r){arguments[4][218][0].apply(r,arguments)},{\\\"./1.0/numbers\\\":396,dup:218}],398:[function(t,e,r){arguments[4][219][0].apply(r,arguments)},{\\\"atob-lite\\\":399,dup:219,\\\"glsl-tokenizer\\\":404}],399:[function(t,e,r){arguments[4][220][0].apply(r,arguments)},{dup:220}],400:[function(t,e,r){arguments[4][221][0].apply(r,arguments)},{\\\"./lib/builtins\\\":401,\\\"./lib/literals\\\":402,\\\"./lib/operators\\\":403,dup:221}],401:[function(t,e,r){arguments[4][222][0].apply(r,arguments)},{dup:222}],402:[function(t,e,r){arguments[4][223][0].apply(r,arguments)},{dup:223}],403:[function(t,e,r){arguments[4][224][0].apply(r,arguments)},{dup:224}],404:[function(t,e,r){arguments[4][225][0].apply(r,arguments)},{\\\"./index\\\":400,dup:225}],405:[function(t,e,r){arguments[4][226][0].apply(r,arguments)},{dup:226}],406:[function(t,e,r){arguments[4][227][0].apply(r,arguments)},{\\\"./hidden-store.js\\\":407,dup:227}],407:[function(t,e,r){arguments[4][228][0].apply(r,arguments)},{dup:228}],408:[function(t,e,r){arguments[4][229][0].apply(r,arguments)},{\\\"./create-store.js\\\":406,dup:229}],409:[function(t,e,r){\\\"use strict\\\";function n(t){this.plot=t,this.enable=[!0,!0,!1,!1],this.width=[1,1,1,1],this.color=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.center=[1/0,1/0]}function i(t,e){var r=new n(t);return r.update(e),t.addOverlay(r),r}e.exports=i;var a=n.prototype;a.update=function(t){t=t||{},this.enable=(t.enable||[!0,!0,!1,!1]).slice(),this.width=(t.width||[1,1,1,1]).slice(),this.color=(t.color||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]).map(function(t){return t.slice()}),this.center=(t.center||[1/0,1/0]).slice(),this.plot.setOverlayDirty()},a.draw=function(){var t=this.enable,e=this.width,r=this.color,n=this.center,i=this.plot,a=i.line,o=i.dataBox,s=i.viewBox;if(a.bind(),o[0]<=n[0]&&n[0]<=o[2]&&o[1]<=n[1]&&n[1]<=o[3]){var l=s[0]+(n[0]-o[0])/(o[2]-o[0])*(s[2]-s[0]),u=s[1]+(n[1]-o[1])/(o[3]-o[1])*(s[3]-s[1]);t[0]&&a.drawLine(l,u,s[0],u,e[0],r[0]),t[1]&&a.drawLine(l,u,l,s[1],e[1],r[1]),t[2]&&a.drawLine(l,u,s[2],u,e[2],r[2]),t[3]&&a.drawLine(l,u,l,s[3],e[3],r[3])}},a.dispose=function(){this.plot.removeOverlay(this)}},{}],410:[function(t,e,r){var n=t(\\\"gl-shader\\\"),i=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec4 uv;\\\\nattribute vec2 f;\\\\nattribute vec3 normal;\\\\n\\\\nuniform mat4 model, view, projection, inverseModel;\\\\nuniform vec3 lightPosition, eyePosition;\\\\n\\\\nvarying float value, kill;\\\\nvarying vec3 worldCoordinate;\\\\nvarying vec2 planeCoordinate;\\\\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\\\\n\\\\nvoid main() {\\\\n  worldCoordinate = vec3(uv.zw, f.x);\\\\n  vec4 worldPosition = model * vec4(worldCoordinate, 1.0);\\\\n  vec4 clipPosition = projection * view * worldPosition;\\\\n  gl_Position = clipPosition;\\\\n  value = f.x;\\\\n  kill = f.y;\\\\n  planeCoordinate = uv.xy;\\\\n  \\\\n  //Lighting geometry parameters\\\\n  vec4 cameraCoordinate = view * worldPosition;\\\\n  cameraCoordinate.xyz /= cameraCoordinate.w;\\\\n  lightDirection = lightPosition - cameraCoordinate.xyz;\\\\n  eyeDirection   = eyePosition - cameraCoordinate.xyz;\\\\n  surfaceNormal  = normalize((vec4(normal,0) * inverseModel).xyz);\\\\n}\\\",a=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nfloat beckmannDistribution_2_0(float x, float roughness) {\\\\n  float NdotH = max(x, 0.0001);\\\\n  float cos2Alpha = NdotH * NdotH;\\\\n  float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\\\\n  float roughness2 = roughness * roughness;\\\\n  float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\\\\n  return exp(tan2Alpha / roughness2) / denom;\\\\n}\\\\n\\\\n\\\\n\\\\nfloat beckmannSpecular_1_1(\\\\n  vec3 lightDirection,\\\\n  vec3 viewDirection,\\\\n  vec3 surfaceNormal,\\\\n  float roughness) {\\\\n  return beckmannDistribution_2_0(dot(surfaceNormal, normalize(lightDirection + viewDirection)), roughness);\\\\n}\\\\n\\\\n\\\\n\\\\nuniform vec3 lowerBound, upperBound;\\\\nuniform float contourTint;\\\\nuniform vec4 contourColor;\\\\nuniform sampler2D colormap;\\\\nuniform vec3 clipBounds[2];\\\\nuniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\\\\n\\\\nvarying float value, kill;\\\\nvarying vec3 worldCoordinate;\\\\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\\\\n\\\\nvoid main() {\\\\n  if(kill > 0.0 ||\\\\n    any(lessThan(worldCoordinate, clipBounds[0])) || any(greaterThan(worldCoordinate, clipBounds[1]))) {\\\\n    discard;\\\\n  }\\\\n\\\\n  vec3 N = normalize(surfaceNormal);\\\\n  vec3 V = normalize(eyeDirection);\\\\n  vec3 L = normalize(lightDirection);\\\\n\\\\n  if(gl_FrontFacing) {\\\\n    N = -N;\\\\n  }\\\\n\\\\n  float specular = beckmannSpecular_1_1(L, V, N, roughness);\\\\n  float diffuse  = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\\\\n\\\\n  float interpValue = (value - lowerBound.z) / (upperBound.z - lowerBound.z);\\\\n  vec4 surfaceColor = texture2D(colormap, vec2(interpValue, interpValue));\\\\n  vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular,  1.0);\\\\n\\\\n  gl_FragColor = mix(litColor, contourColor, contourTint) * opacity;\\\\n}\\\\n\\\",o=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec4 uv;\\\\n\\\\nuniform mat3 permutation;\\\\nuniform mat4 model, view, projection;\\\\nuniform float height, zOffset;\\\\n\\\\nvarying float value, kill;\\\\nvarying vec3 worldCoordinate;\\\\nvarying vec2 planeCoordinate;\\\\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\\\\n\\\\nvoid main() {\\\\n  vec3 dataCoordinate = permutation * vec3(uv.xy, height);\\\\n  vec4 worldPosition = model * vec4(dataCoordinate, 1.0);\\\\n\\\\n  vec4 clipPosition = projection * view * worldPosition;\\\\n  clipPosition.z = clipPosition.z + zOffset;\\\\n\\\\n  gl_Position = clipPosition;\\\\n  value = dataCoordinate.z;\\\\n  kill = -1.0;\\\\n  worldCoordinate = dataCoordinate;\\\\n  planeCoordinate = uv.zw;\\\\n\\\\n  //Don't do lighting for contours\\\\n  surfaceNormal   = vec3(1,0,0);\\\\n  eyeDirection    = vec3(0,1,0);\\\\n  lightDirection  = vec3(0,0,1);\\\\n}\\\\n\\\",s=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec2 shape;\\\\nuniform vec3 clipBounds[2];\\\\nuniform float pickId;\\\\n\\\\nvarying float value, kill;\\\\nvarying vec3 worldCoordinate;\\\\nvarying vec2 planeCoordinate;\\\\nvarying vec3 surfaceNormal;\\\\n\\\\nvec2 splitFloat(float v) {\\\\n  float vh = 255.0 * v;\\\\n  float upper = floor(vh);\\\\n  float lower = fract(vh);\\\\n  return vec2(upper / 255.0, floor(lower * 16.0) / 16.0);\\\\n}\\\\n\\\\nvoid main() {\\\\n  if(kill > 0.0 || \\\\n    any(lessThan(worldCoordinate, clipBounds[0])) || any(greaterThan(worldCoordinate, clipBounds[1]))) {\\\\n    discard;\\\\n  }\\\\n  vec2 ux = splitFloat(planeCoordinate.x / shape.x);\\\\n  vec2 uy = splitFloat(planeCoordinate.y / shape.y);\\\\n  gl_FragColor = vec4(pickId, ux.x, uy.x, ux.y + (uy.y/16.0));\\\\n}\\\";r.createShader=function(t){var e=n(t,i,a,null,[{name:\\\"uv\\\",type:\\\"vec4\\\"},{name:\\\"f\\\",type:\\\"vec2\\\"},{name:\\\"normal\\\",type:\\\"vec3\\\"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e.attributes.normal.location=2,e},r.createPickShader=function(t){var e=n(t,i,s,null,[{name:\\\"uv\\\",type:\\\"vec4\\\"},{name:\\\"f\\\",type:\\\"vec2\\\"},{name:\\\"normal\\\",type:\\\"vec3\\\"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e.attributes.normal.location=2,e},r.createContourShader=function(t){var e=n(t,o,a,null,[{name:\\\"uv\\\",type:\\\"vec4\\\"}]);return e.attributes.uv.location=0,e},r.createPickContourShader=function(t){var e=n(t,o,s,null,[{name:\\\"uv\\\",type:\\\"vec4\\\"}]);return e.attributes.uv.location=0,e}},{\\\"gl-shader\\\":385}],411:[function(t,e,r){arguments[4][4][0].apply(r,arguments)},{dup:4}],412:[function(t,e,r){\\\"use strict\\\";function n(t){if(t in l)return l[t];for(var e=[],r=0;t>r;++r)e.push(\\\"out\\\",r,\\\"s=0.5*(inp\\\",r,\\\"l-inp\\\",r,\\\"r);\\\");for(var n=[\\\"array\\\"],i=[\\\"junk\\\"],r=0;t>r;++r){n.push(\\\"array\\\"),i.push(\\\"out\\\"+r+\\\"s\\\");var a=o(t);a[r]=-1,n.push({array:0,offset:a.slice()}),a[r]=1,n.push({array:0,offset:a.slice()}),i.push(\\\"inp\\\"+r+\\\"l\\\",\\\"inp\\\"+r+\\\"r\\\")}return l[t]=s({args:n,pre:c,post:c,body:{body:e.join(\\\"\\\"),args:i.map(function(t){return{name:t,lvalue:0===t.indexOf(\\\"out\\\"),rvalue:0===t.indexOf(\\\"inp\\\"),count:\\\"junk\\\"!==t|0}}),thisVars:[],localVars:[]},funcName:\\\"fdTemplate\\\"+t})}function i(t){function e(e){for(var r=a-e.length,n=[],i=[],s=[],l=0;a>l;++l)e.indexOf(l+1)>=0?s.push(\\\"0\\\"):e.indexOf(-(l+1))>=0?s.push(\\\"s[\\\"+l+\\\"]-1\\\"):(s.push(\\\"-1\\\"),n.push(\\\"1\\\"),i.push(\\\"s[\\\"+l+\\\"]-2\\\"));var u=\\\".lo(\\\"+n.join()+\\\").hi(\\\"+i.join()+\\\")\\\";if(0===n.length&&(u=\\\"\\\"),r>0){o.push(\\\"if(1\\\");for(var l=0;a>l;++l)e.indexOf(l+1)>=0||e.indexOf(-(l+1))>=0||o.push(\\\"&&s[\\\",l,\\\"]>2\\\");o.push(\\\"){grad\\\",r,\\\"(src.pick(\\\",s.join(),\\\")\\\",u);for(var l=0;a>l;++l)e.indexOf(l+1)>=0||e.indexOf(-(l+1))>=0||o.push(\\\",dst.pick(\\\",s.join(),\\\",\\\",l,\\\")\\\",u);o.push(\\\");\\\")}for(var l=0;l<e.length;++l){var c=Math.abs(e[l])-1,f=\\\"dst.pick(\\\"+s.join()+\\\",\\\"+c+\\\")\\\"+u;switch(t[c]){case\\\"clamp\\\":var h=s.slice(),p=s.slice();e[l]<0?h[c]=\\\"s[\\\"+c+\\\"]-2\\\":p[c]=\\\"1\\\",0===r?o.push(\\\"if(s[\\\",c,\\\"]>1){dst.set(\\\",s.join(),\\\",\\\",c,\\\",0.5*(src.get(\\\",h.join(),\\\")-src.get(\\\",p.join(),\\\")))}else{dst.set(\\\",s.join(),\\\",\\\",c,\\\",0)};\\\"):o.push(\\\"if(s[\\\",c,\\\"]>1){diff(\\\",f,\\\",src.pick(\\\",h.join(),\\\")\\\",u,\\\",src.pick(\\\",p.join(),\\\")\\\",u,\\\");}else{zero(\\\",f,\\\");};\\\");break;case\\\"mirror\\\":0===r?o.push(\\\"dst.set(\\\",s.join(),\\\",\\\",c,\\\",0);\\\"):o.push(\\\"zero(\\\",f,\\\");\\\");break;case\\\"wrap\\\":var d=s.slice(),g=s.slice();e[l]<0?(d[c]=\\\"s[\\\"+c+\\\"]-2\\\",g[c]=\\\"0\\\"):(d[c]=\\\"s[\\\"+c+\\\"]-1\\\",g[c]=\\\"1\\\"),0===r?o.push(\\\"if(s[\\\",c,\\\"]>2){dst.set(\\\",s.join(),\\\",\\\",c,\\\",0.5*(src.get(\\\",d.join(),\\\")-src.get(\\\",g.join(),\\\")))}else{dst.set(\\\",s.join(),\\\",\\\",c,\\\",0)};\\\"):o.push(\\\"if(s[\\\",c,\\\"]>2){diff(\\\",f,\\\",src.pick(\\\",d.join(),\\\")\\\",u,\\\",src.pick(\\\",g.join(),\\\")\\\",u,\\\");}else{zero(\\\",f,\\\");};\\\");break;default:throw new Error(\\\"ndarray-gradient: Invalid boundary condition\\\")}}r>0&&o.push(\\\"};\\\")}var r=t.join(),i=u[r];if(i)return i;for(var a=t.length,o=[\\\"function gradient(dst,src){var s=src.shape.slice();\\\"],s=0;1<<a>s;++s){for(var c=[],p=0;a>p;++p)s&1<<p&&c.push(p+1);for(var d=0;d<1<<c.length;++d){for(var g=c.slice(),p=0;p<c.length;++p)d&1<<p&&(g[p]=-g[p]);e(g)}}o.push(\\\"return dst;};return gradient\\\");for(var v=[\\\"diff\\\",\\\"zero\\\"],m=[f,h],s=1;a>=s;++s)v.push(\\\"grad\\\"+s),m.push(n(s));v.push(o.join(\\\"\\\"));var y=Function.apply(void 0,v),i=y.apply(void 0,m);return l[r]=i,i}function a(t,e,r){if(Array.isArray(r)){if(r.length!==e.dimension)throw new Error(\\\"ndarray-gradient: invalid boundary conditions\\\")}else r=\\\"string\\\"==typeof r?o(e.dimension,r):o(e.dimension,\\\"clamp\\\");if(t.dimension!==e.dimension+1)throw new Error(\\\"ndarray-gradient: output dimension must be +1 input dimension\\\");if(t.shape[e.dimension]!==e.dimension)throw new Error(\\\"ndarray-gradient: output shape must match input shape\\\");for(var n=0;n<e.dimension;++n)if(t.shape[n]!==e.shape[n])throw new Error(\\\"ndarray-gradient: shape mismatch\\\");if(0===e.size)return t;if(e.dimension<=0)return t.set(0),t;var a=i(r);return a(t,e)}e.exports=a;var o=t(\\\"dup\\\"),s=t(\\\"cwise-compiler\\\"),l={},u={},c={body:\\\"\\\",args:[],thisVars:[],localVars:[]},f=s({args:[\\\"array\\\",\\\"array\\\",\\\"array\\\"],pre:c,post:c,body:{args:[{name:\\\"out\\\",lvalue:!0,rvalue:!1,count:1},{name:\\\"left\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"right\\\",lvalue:!1,rvalue:!0,count:1}],body:\\\"out=0.5*(left-right)\\\",thisVars:[],localVars:[]},funcName:\\\"cdiff\\\"}),h=s({args:[\\\"array\\\"],pre:c,post:c,body:{args:[{name:\\\"out\\\",lvalue:!0,rvalue:!1,count:1}],body:\\\"out=0\\\",thisVars:[],localVars:[]},funcName:\\\"zero\\\"})},{\\\"cwise-compiler\\\":316,dup:322}],413:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"ndarray\\\"),i=t(\\\"./doConvert.js\\\");e.exports=function(t,e){for(var r=[],a=t,o=1;a instanceof Array;)r.push(a.length),o*=a.length,a=a[0];return 0===r.length?n():(e||(e=n(new Float64Array(o),r)),i(e,t),e)}},{\\\"./doConvert.js\\\":414,ndarray:438}],414:[function(t,e,r){e.exports=t(\\\"cwise-compiler\\\")({args:[\\\"array\\\",\\\"scalar\\\",\\\"index\\\"],pre:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},body:{body:\\\"{\\\\nvar _inline_1_v=_inline_1_arg1_,_inline_1_i\\\\nfor(_inline_1_i=0;_inline_1_i<_inline_1_arg2_.length-1;++_inline_1_i) {\\\\n_inline_1_v=_inline_1_v[_inline_1_arg2_[_inline_1_i]]\\\\n}\\\\n_inline_1_arg0_=_inline_1_v[_inline_1_arg2_[_inline_1_arg2_.length-1]]\\\\n}\\\",args:[{name:\\\"_inline_1_arg0_\\\",lvalue:!0,rvalue:!1,count:1},{name:\\\"_inline_1_arg1_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg2_\\\",lvalue:!1,rvalue:!0,count:4}],thisVars:[],localVars:[\\\"_inline_1_i\\\",\\\"_inline_1_v\\\"]},post:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},funcName:\\\"convert\\\",blockSize:64})},{\\\"cwise-compiler\\\":316}],415:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i){this.position=t,this.index=e,this.uv=r,this.level=n,this.dataCoordinate=i}function i(t){var e=x([y({colormap:t,nshades:j,format:\\\"rgba\\\"}).map(function(t){return[t[0],t[1],t[2],255*t[3]]})]);return b.divseq(e,255),e}function a(t,e,r,i,a,o,s,l,u,c,f,h,p,d){this.gl=t,this.shape=e,this.bounds=r,this._shader=i,this._pickShader=a,this._coordinateBuffer=o,this._vao=s,this._colorMap=l,this._contourShader=u,this._contourPickShader=c,this._contourBuffer=f,this._contourVAO=h,this._contourOffsets=[[],[],[]],this._contourCounts=[[],[],[]],this._vertexCount=0,this._pickResult=new n([0,0,0],[0,0],[0,0],[0,0,0],[0,0,0]),this._dynamicBuffer=p,this._dynamicVAO=d,this._dynamicOffsets=[0,0,0],this._dynamicCounts=[0,0,0],this.contourWidth=[1,1,1],this.contourLevels=[[1],[1],[1]],this.contourTint=[0,0,0],this.contourColor=[[.5,.5,.5,1],[.5,.5,.5,1],[.5,.5,.5,1]],this.showContour=!0,this.showSurface=!0,this.enableHighlight=[!0,!0,!0],this.highlightColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.highlightTint=[1,1,1],this.highlightLevel=[-1,-1,-1],this.enableDynamic=[!0,!0,!0],this.dynamicLevel=[NaN,NaN,NaN],this.dynamicColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.dynamicTint=[1,1,1],this.dynamicWidth=[1,1,1],this.axesBounds=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],this.surfaceProject=[!1,!1,!1],this.contourProject=[[!1,!1,!1],[!1,!1,!1],[!1,!1,!1]],this.colorBounds=[!1,!1],this._field=[_(m.mallocFloat(1024),[0,0]),_(m.mallocFloat(1024),[0,0]),_(m.mallocFloat(1024),[0,0])],this.pickId=1,this.clipBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.snapToData=!1,this.opacity=1,this.lightPosition=[10,1e4,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.dirty=!0}function o(t,e){for(var r=e.axes&&e.axes.lastCubeProps.axis||F,n=e.showSurface,i=e.showContour,a=0;3>a;++a){n=n||e.surfaceProject[a];for(var o=0;3>o;++o)i=i||e.contourProject[a][o]}for(var a=0;3>a;++a){for(var s=D.projections[a],o=0;16>o;++o)s[o]=0;for(var o=0;4>o;++o)s[5*o]=1;s[5*a]=0,s[12+a]=e.axesBounds[+(r[a]>0)][a],k(s,t.model,s);for(var l=D.clipBounds[a],u=0;2>u;++u)for(var o=0;3>o;++o)l[u][o]=t.clipBounds[u][o];l[0][a]=-1e8,l[1][a]=1e8}return D.showSurface=n,D.showContour=i,D}function s(t,e){t=t||{};var r=this.gl;r.disable(r.CULL_FACE),this._colorMap.bind(0);var n=B;n.model=t.model||R,n.view=t.view||R,n.projection=t.projection||R,n.lowerBound=[this.bounds[0][0],this.bounds[0][1],this.colorBounds[0]||this.bounds[0][2]],n.upperBound=[this.bounds[1][0],this.bounds[1][1],this.colorBounds[1]||this.bounds[1][2]],n.contourColor=this.contourColor[0],n.inverseModel=A(n.inverseModel,n.model);for(var i=0;2>i;++i)for(var a=n.clipBounds[i],s=0;3>s;++s)a[s]=Math.min(Math.max(this.clipBounds[i][s],-1e8),1e8);n.kambient=this.ambientLight,n.kdiffuse=this.diffuseLight,n.kspecular=this.specularLight,n.shape=n.roughness=this.roughness,n.fresnel=this.fresnel,n.opacity=this.opacity,n.height=0,n.permutation=V;var l=U;k(l,n.view,n.model),k(l,n.projection,l),A(l,l);for(var i=0;3>i;++i)n.eyePosition[i]=l[12+i]/l[15];for(var u=l[15],i=0;3>i;++i)u+=this.lightPosition[i]*l[4*i+3];for(var i=0;3>i;++i){for(var c=l[12+i],s=0;3>s;++s)c+=l[4*s+i]*this.lightPosition[s];n.lightPosition[i]=c/u}var f=o(n,this);if(f.showSurface&&e===this.opacity<1){this._shader.bind(),this._shader.uniforms=n,this._vao.bind(),this.showSurface&&this._vao.draw(r.TRIANGLES,this._vertexCount);for(var i=0;3>i;++i)this.surfaceProject[i]&&(this._shader.uniforms.model=f.projections[i],this._shader.uniforms.clipBounds=f.clipBounds[i],this._vao.draw(r.TRIANGLES,this._vertexCount));this._vao.unbind()}if(f.showContour&&!e){var h=this._contourShader;n.kambient=1,n.kdiffuse=0,n.kspecular=0,n.opacity=1,h.bind(),h.uniforms=n;var p=this._contourVAO;p.bind();for(var i=0;3>i;++i){h.uniforms.permutation=I[i],r.lineWidth(this.contourWidth[i]);for(var s=0;s<this.contourLevels[i].length;++s)s===this.highlightLevel[i]?(h.uniforms.contourColor=this.highlightColor[i],h.uniforms.contourTint=this.highlightTint[i]):(0===s||s-1===this.highlightLevel[i])&&(h.uniforms.contourColor=this.contourColor[i],h.uniforms.contourTint=this.contourTint[i]),h.uniforms.height=this.contourLevels[i][s],p.draw(r.LINES,this._contourCounts[i][s],this._contourOffsets[i][s])}for(var i=0;3>i;++i){h.uniforms.model=f.projections[i],h.uniforms.clipBounds=f.clipBounds[i];for(var s=0;3>s;++s)if(this.contourProject[i][s]){h.uniforms.permutation=I[s],r.lineWidth(this.contourWidth[s]);for(var d=0;d<this.contourLevels[s].length;++d)d===this.highlightLevel[s]?(h.uniforms.contourColor=this.highlightColor[s],h.uniforms.contourTint=this.highlightTint[s]):(0===d||d-1===this.highlightLevel[s])&&(h.uniforms.contourColor=this.contourColor[s],h.uniforms.contourTint=this.contourTint[s]),h.uniforms.height=this.contourLevels[s][d],p.draw(r.LINES,this._contourCounts[s][d],this._contourOffsets[s][d])}}p=this._dynamicVAO,p.bind();for(var i=0;3>i;++i)if(0!==this._dynamicCounts[i]){h.uniforms.model=n.model,h.uniforms.clipBounds=n.clipBounds,h.uniforms.permutation=I[i],r.lineWidth(this.dynamicWidth[i]),h.uniforms.contourColor=this.dynamicColor[i],h.uniforms.contourTint=this.dynamicTint[i],h.uniforms.height=this.dynamicLevel[i],p.draw(r.LINES,this._dynamicCounts[i],this._dynamicOffsets[i]);for(var s=0;3>s;++s)this.contourProject[s][i]&&(h.uniforms.model=f.projections[s],h.uniforms.clipBounds=f.clipBounds[s],p.draw(r.LINES,this._dynamicCounts[i],this._dynamicOffsets[i]))}p.unbind()}}function l(t,e){var r=e.shape.slice(),n=t.shape.slice();b.assign(t.lo(1,1).hi(r[0],r[1]),e),b.assign(t.lo(1).hi(r[0],1),e.hi(r[0],1)),b.assign(t.lo(1,n[1]-1).hi(r[0],1),e.lo(0,r[1]-1).hi(r[0],1)),b.assign(t.lo(0,1).hi(1,r[1]),e.hi(1)),b.assign(t.lo(n[0]-1,1).hi(1,r[1]),e.lo(r[0]-1)),t.set(0,0,e.get(0,0)),t.set(0,n[1]-1,e.get(0,r[1]-1)),t.set(n[0]-1,0,e.get(r[0]-1,0)),t.set(n[0]-1,n[1]-1,e.get(r[0]-1,r[1]-1))}function u(t,e){return Array.isArray(t)?[e(t[0]),e(t[1]),e(t[2])]:[e(t),e(t),e(t)]}function c(t){return Array.isArray(t)?3===t.length?[t[0],t[1],t[2],1]:[t[0],t[1],t[2],t[3]]:[0,0,0,1]}function f(t){if(Array.isArray(t)){if(Array.isArray(t))return[c(t[0]),c(t[1]),c(t[2])];var e=c(t);return[e.slice(),e.slice(),e.slice()]}}function h(t){var e=t.gl,r=(t.field||t.coords&&t.coords[2]||_([],[0,0]),L(e)),n=C(e),i=S(e),o=P(e),s=d(e),l=g(e,[{buffer:s,size:4,stride:z,offset:0},{buffer:s,size:2,stride:z,offset:16},{buffer:s,size:3,stride:z,offset:24}]),u=d(e),c=g(e,[{buffer:u,size:4}]),f=d(e),h=g(e,[{buffer:f,size:2,type:e.FLOAT}]),p=v(e,1,j,e.RGBA,e.UNSIGNED_BYTE);p.minFilter=e.LINEAR,p.magFilter=e.LINEAR;var m=new a(e,[0,0],[[0,0,0],[0,0,0]],r,n,s,l,p,i,o,u,c,f,h),y={levels:[[],[],[]]};for(var b in t)y[b]=t[b];return y.colormap=y.colormap||\\\"jet\\\",m.update(y),m}e.exports=h;var p=t(\\\"bit-twiddle\\\"),d=t(\\\"gl-buffer\\\"),g=t(\\\"gl-vao\\\"),v=t(\\\"gl-texture2d\\\"),m=t(\\\"typedarray-pool\\\"),y=t(\\\"colormap\\\"),b=t(\\\"ndarray-ops\\\"),x=t(\\\"ndarray-pack\\\"),_=t(\\\"ndarray\\\"),w=t(\\\"surface-nets\\\"),k=t(\\\"gl-mat4/multiply\\\"),A=t(\\\"gl-mat4/invert\\\"),M=t(\\\"binary-search-bounds\\\"),T=t(\\\"ndarray-gradient\\\"),_=t(\\\"ndarray\\\"),E=t(\\\"./lib/shaders\\\"),L=E.createShader,S=E.createContourShader,C=E.createPickShader,P=E.createPickContourShader,z=36,R=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],O=[[0,0],[0,1],[1,0],[1,1],[1,0],[0,1]],I=[[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0]];!function(){for(var t=0;3>t;++t){var e=I[t],r=(t+1)%3,n=(t+2)%3;e[r+0]=1,e[n+3]=1,e[t+6]=1}}();var j=265,N=a.prototype;N.isTransparent=function(){return this.opacity<1},N.isOpaque=function(){if(this.opacity>=1)return!0;for(var t=0;3>t;++t)if(this._contourCounts[t].length>0||this._dynamicCounts[t]>0)return!0;return!1},N.pickSlots=1,N.setPickBase=function(t){this.pickId=t};var F=[0,0,0],D={showSurface:!1,showContour:!1,projections:[R.slice(),R.slice(),R.slice()],clipBounds:[[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]]]},B={model:R,view:R,projection:R,inverseModel:R.slice(),lowerBound:[0,0,0],upperBound:[0,0,0],colorMap:0,clipBounds:[[0,0,0],[0,0,0]],height:0,contourTint:0,contourColor:[0,0,0,1],permutation:[1,0,0,0,1,0,0,0,1],zOffset:-1e-4,kambient:1,kdiffuse:1,kspecular:1,lightPosition:[1e3,1e3,1e3],eyePosition:[0,0,0],roughness:1,fresnel:1,opacity:1},U=R.slice(),V=[1,0,0,0,1,0,0,0,1];N.draw=function(t){return s.call(this,t,!1)},N.drawTransparent=function(t){return s.call(this,t,!0)};var q={model:R,view:R,projection:R,inverseModel:R,clipBounds:[[0,0,0],[0,0,0]],height:0,shape:[0,0],pickId:0,lowerBound:[0,0,0],upperBound:[0,0,0],zOffset:0,permutation:[1,0,0,0,1,0,0,0,1],lightPosition:[0,0,0],eyePosition:[0,0,0]};N.drawPick=function(t){t=t||{};var e=this.gl;e.disable(e.CULL_FACE);var r=q;r.model=t.model||R,r.view=t.view||R,r.projection=t.projection||R,r.shape=this._field[2].shape,r.pickId=this.pickId/255,r.lowerBound=this.bounds[0],r.upperBound=this.bounds[1],r.permutation=V;for(var n=0;2>n;++n)for(var i=r.clipBounds[n],a=0;3>a;++a)i[a]=Math.min(Math.max(this.clipBounds[n][a],-1e8),1e8);var s=o(r,this);if(s.showSurface){this._pickShader.bind(),this._pickShader.uniforms=r,this._vao.bind(),this._vao.draw(e.TRIANGLES,this._vertexCount);for(var n=0;3>n;++n)this.surfaceProject[n]&&(this._pickShader.uniforms.model=s.projections[n],this._pickShader.uniforms.clipBounds=s.clipBounds[n],this._vao.draw(e.TRIANGLES,this._vertexCount));this._vao.unbind()}if(s.showContour){var l=this._contourPickShader;l.bind(),l.uniforms=r;var u=this._contourVAO;u.bind();for(var a=0;3>a;++a){e.lineWidth(this.contourWidth[a]),l.uniforms.permutation=I[a];for(var n=0;n<this.contourLevels[a].length;++n)l.uniforms.height=this.contourLevels[a][n],u.draw(e.LINES,this._contourCounts[a][n],this._contourOffsets[a][n])}for(var n=0;3>n;++n){l.uniforms.model=s.projections[n],l.uniforms.clipBounds=s.clipBounds[n];for(var a=0;3>a;++a)if(this.contourProject[n][a]){l.uniforms.permutation=I[a],e.lineWidth(this.contourWidth[a]);for(var c=0;c<this.contourLevels[a].length;++c)l.uniforms.height=this.contourLevels[a][c],u.draw(e.LINES,this._contourCounts[a][c],this._contourOffsets[a][c])}}u.unbind()}},N.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=this._field[2].shape,r=this._pickResult,n=e[0]*(t.value[0]+(t.value[2]>>4)/16)/255,i=Math.floor(n),a=n-i,o=e[1]*(t.value[1]+(15&t.value[2])/16)/255,s=Math.floor(o),l=o-s;i+=1,s+=1;var u=r.position;u[0]=u[1]=u[2]=0;for(var c=0;2>c;++c)for(var f=c?a:1-a,h=0;2>h;++h)for(var p=h?l:1-l,d=i+c,g=s+h,v=f*p,m=0;3>m;++m)u[m]+=this._field[m].get(d,g)*v;for(var y=this._pickResult.level,b=0;3>b;++b)if(y[b]=M.le(this.contourLevels[b],u[b]),y[b]<0)this.contourLevels[b].length>0&&(y[b]=0);else if(y[b]<this.contourLevels[b].length-1){var x=this.contourLevels[b][y[b]],_=this.contourLevels[b][y[b]+1];Math.abs(x-u[b])>Math.abs(_-u[b])&&(y[b]+=1)}r.index[0]=.5>a?i:i+1,r.index[1]=.5>l?s:s+1,r.uv[0]=n/e[0],r.uv[1]=o/e[1];for(var m=0;3>m;++m)r.dataCoordinate[m]=this._field[m].get(r.index[0],r.index[1]);return r},N.update=function(t){t=t||{},this.dirty=!0,\\\"contourWidth\\\"in t&&(this.contourWidth=u(t.contourWidth,Number)),\\\"showContour\\\"in t&&(this.showContour=u(t.showContour,Boolean)),\\\"showSurface\\\"in t&&(this.showSurface=!!t.showSurface),\\\"contourTint\\\"in t&&(this.contourTint=u(t.contourTint,Boolean)),\\\"contourColor\\\"in t&&(this.contourColor=f(t.contourColor)),\\\"contourProject\\\"in t&&(this.contourProject=u(t.contourProject,function(t){return u(t,Boolean)})),\\\"surfaceProject\\\"in t&&(this.surfaceProject=t.surfaceProject),\\\"dynamicColor\\\"in t&&(this.dynamicColor=f(t.dynamicColor)),\\\"dynamicTint\\\"in t&&(this.dynamicTint=u(t.dynamicTint,Number)),\\\"dynamicWidth\\\"in t&&(this.dynamicWidth=u(t.dynamicWidth,Number)),\\\"opacity\\\"in t&&(this.opacity=t.opacity),\\n\",\n       \"\\\"colorBounds\\\"in t&&(this.colorBounds=t.colorBounds);var e=t.field||t.coords&&t.coords[2]||null;if(e||(e=this._field[2].shape[0]||this._field[2].shape[2]?this._field[2].lo(1,1).hi(this._field[2].shape[0]-2,this._field[2].shape[1]-2):this._field[2].hi(0,0)),\\\"field\\\"in t||\\\"coords\\\"in t){var r=(e.shape[0]+2)*(e.shape[1]+2);r>this._field[2].data.length&&(m.freeFloat(this._field[2].data),this._field[2].data=m.mallocFloat(p.nextPow2(r))),this._field[2]=_(this._field[2].data,[e.shape[0]+2,e.shape[1]+2]),l(this._field[2],e),this.shape=e.shape.slice();for(var n=this.shape,a=0;2>a;++a)this._field[2].size>this._field[a].data.length&&(m.freeFloat(this._field[a].data),this._field[a].data=m.mallocFloat(this._field[2].size)),this._field[a]=_(this._field[a].data,[n[0]+2,n[1]+2]);if(t.coords){var o=t.coords;if(!Array.isArray(o)||3!==o.length)throw new Error(\\\"gl-surface: invalid coordinates for x/y\\\");for(var a=0;2>a;++a){for(var s=o[a],c=0;2>c;++c)if(s.shape[c]!==n[c])throw new Error(\\\"gl-surface: coords have incorrect shape\\\");l(this._field[a],s)}}else if(t.ticks){var h=t.ticks;if(!Array.isArray(h)||2!==h.length)throw new Error(\\\"gl-surface: invalid ticks\\\");for(var a=0;2>a;++a){var d=h[a];if((Array.isArray(d)||d.length)&&(d=_(d)),d.shape[0]!==n[a])throw new Error(\\\"gl-surface: invalid tick length\\\");var g=_(d.data,n);g.stride[a]=d.stride[0],g.stride[1^a]=0,l(this._field[a],g)}}else{for(var a=0;2>a;++a){var v=[0,0];v[a]=1,this._field[a]=_(this._field[a].data,[n[0]+2,n[1]+2],v,0)}this._field[0].set(0,0,0);for(var c=0;c<n[0];++c)this._field[0].set(c+1,0,c);this._field[0].set(n[0]+1,0,n[0]-1),this._field[1].set(0,0,0);for(var c=0;c<n[1];++c)this._field[1].set(0,c+1,c);this._field[1].set(0,n[1]+1,n[1]-1)}for(var y=this._field,b=(y[2].size,_(m.mallocFloat(3*y[2].size*2),[3,n[0]+2,n[1]+2,2])),a=0;3>a;++a)T(b.pick(a),y[a],\\\"mirror\\\");for(var x=_(m.mallocFloat(3*y[2].size),[n[0]+2,n[1]+2,3]),a=0;a<n[0]+2;++a)for(var c=0;c<n[1]+2;++c){var k=b.get(0,a,c,0),A=b.get(0,a,c,1),M=b.get(1,a,c,0),E=b.get(1,a,c,1),L=b.get(2,a,c,0),S=b.get(2,a,c,1),C=M*S-E*L,P=L*A-S*k,z=k*E-A*M,R=Math.sqrt(C*C+P*P+z*z);1e-8>R?(R=Math.max(Math.abs(C),Math.abs(P),Math.abs(z)),1e-8>R?(z=1,P=C=0,R=1):R=1/R):R=1/Math.sqrt(R),x.set(a,c,0,C*R),x.set(a,c,1,P*R),x.set(a,c,2,z*R)}m.free(b.data);for(var I=[1/0,1/0,1/0],j=[-(1/0),-(1/0),-(1/0)],N=(n[0]-1)*(n[1]-1)*6,F=m.mallocFloat(p.nextPow2(9*N)),D=0,B=0,a=0;a<n[0]-1;++a)t:for(var c=0;c<n[1]-1;++c){for(var U=0;2>U;++U)for(var V=0;2>V;++V)for(var q=0;3>q;++q){var H=this._field[q].get(1+a+U,1+c+V);if(isNaN(H)||!isFinite(H))continue t}for(var q=0;6>q;++q){var G=a+O[q][0],Y=c+O[q][1],X=this._field[0].get(G+1,Y+1),W=this._field[1].get(G+1,Y+1),H=this._field[2].get(G+1,Y+1),C=x.get(G+1,Y+1,0),P=x.get(G+1,Y+1,1),z=x.get(G+1,Y+1,2);F[D++]=G,F[D++]=Y,F[D++]=X,F[D++]=W,F[D++]=H,F[D++]=0,F[D++]=C,F[D++]=P,F[D++]=z,I[0]=Math.min(I[0],X),I[1]=Math.min(I[1],W),I[2]=Math.min(I[2],H),j[0]=Math.max(j[0],X),j[1]=Math.max(j[1],W),j[2]=Math.max(j[2],H),B+=1}}this._vertexCount=B,this._coordinateBuffer.update(F.subarray(0,D)),m.freeFloat(F),m.free(x.data),this.bounds=[I,j]}var Z=!1;if(\\\"levels\\\"in t){var $=t.levels;$=Array.isArray($[0])?$.slice():[[],[],$];for(var a=0;3>a;++a)$[a]=$[a].slice(),$.sort(function(t,e){return t-e});t:for(var a=0;3>a;++a){if($[a].length!==this.contourLevels[a].length){Z=!0;break}for(var c=0;c<$[a].length;++c)if($[a][c]!==this.contourLevels[a][c]){Z=!0;break t}}this.contourLevels=$}if(Z){for(var y=this._field,n=this.shape,K=[],Q=0;3>Q;++Q){for(var $=this.contourLevels[Q],J=[],tt=[],et=[0,0],a=0;a<$.length;++a){var rt=w(this._field[Q],$[a]);J.push(K.length/4|0);var B=0;t:for(var c=0;c<rt.cells.length;++c)for(var nt=rt.cells[c],q=0;2>q;++q){var it=rt.positions[nt[q]],at=it[0],ot=0|Math.floor(at),st=at-ot,lt=it[1],ut=0|Math.floor(lt),ct=lt-ut,ft=!1;e:for(var ht=0;2>ht;++ht){et[ht]=0;for(var pt=(Q+ht+1)%3,U=0;2>U;++U)for(var dt=U?st:1-st,G=0|Math.min(Math.max(ot+U,0),n[0]),V=0;2>V;++V){var gt=V?ct:1-ct,Y=0|Math.min(Math.max(ut+V,0),n[1]),H=this._field[pt].get(G,Y);if(!isFinite(H)||isNaN(H)){ft=!0;break e}var vt=dt*gt;et[ht]+=vt*H}}if(ft){if(q>0){for(var mt=0;4>mt;++mt)K.pop();B-=1}continue t}K.push(et[0],et[1],it[0],it[1]),B+=1}tt.push(B)}this._contourOffsets[Q]=J,this._contourCounts[Q]=tt}for(var yt=m.mallocFloat(K.length),a=0;a<K.length;++a)yt[a]=K[a];this._contourBuffer.update(yt),m.freeFloat(yt)}t.colormap&&this._colorMap.setPixels(i(t.colormap))},N.dispose=function(){this._shader.dispose(),this._vao.dispose(),this._coordinateBuffer.dispose(),this._colorMap.dispose(),this._contourBuffer.dispose(),this._contourVAO.dispose(),this._contourShader.dispose(),this._contourPickShader.dispose(),this._dynamicBuffer.dispose(),this._dynamicVAO.dispose();for(var t=0;3>t;++t)m.freeFloat(this._field[t].data)},N.highlight=function(t){if(!t)return this._dynamicCounts=[0,0,0],this.dyanamicLevel=[NaN,NaN,NaN],void(this.highlightLevel=[-1,-1,-1]);for(var e=0;3>e;++e)this.enableHighlight[e]?this.highlightLevel[e]=t.level[e]:this.highlightLevel[e]=-1;var r;if(r=this.snapToData?t.dataCoordinate:t.position,this.enableDynamic[0]&&r[0]!==this.dynamicLevel[0]||this.enableDynamic[1]&&r[1]!==this.dynamicLevel[1]||this.enableDynamic[2]&&r[2]!==this.dynamicLevel[2]){for(var n=0,i=this.shape,a=m.mallocFloat(12*i[0]*i[1]),o=0;3>o;++o)if(this.enableDynamic[o]){this.dynamicLevel[o]=r[o];var s=(o+1)%3,l=(o+2)%3,u=this._field[o],c=this._field[s],f=this._field[l],h=w(u,r[o]),p=h.cells,d=h.positions;this._dynamicOffsets[o]=n;for(var e=0;e<p.length;++e)for(var g=p[e],v=0;2>v;++v){var y=d[g[v]],b=+y[0],x=0|b,_=0|Math.min(x+1,i[0]),k=b-x,A=1-k,M=+y[1],T=0|M,E=0|Math.min(T+1,i[1]),L=M-T,S=1-L,C=A*S,P=A*L,z=k*S,R=k*L,O=C*c.get(x,T)+P*c.get(x,E)+z*c.get(_,T)+R*c.get(_,E),I=C*f.get(x,T)+P*f.get(x,E)+z*f.get(_,T)+R*f.get(_,E);if(isNaN(O)||isNaN(I)){v&&(n-=1);break}a[2*n+0]=O,a[2*n+1]=I,n+=1}this._dynamicCounts[o]=n-this._dynamicOffsets[o]}else this.dynamicLevel[o]=NaN,this._dynamicCounts[o]=0;this._dynamicBuffer.update(a.subarray(0,2*n)),m.freeFloat(a)}}},{\\\"./lib/shaders\\\":410,\\\"binary-search-bounds\\\":411,\\\"bit-twiddle\\\":299,colormap:307,\\\"gl-buffer\\\":325,\\\"gl-mat4/invert\\\":344,\\\"gl-mat4/multiply\\\":346,\\\"gl-texture2d\\\":416,\\\"gl-vao\\\":420,ndarray:438,\\\"ndarray-gradient\\\":412,\\\"ndarray-ops\\\":437,\\\"ndarray-pack\\\":413,\\\"surface-nets\\\":457,\\\"typedarray-pool\\\":463}],416:[function(t,e,r){arguments[4][179][0].apply(r,arguments)},{dup:179,ndarray:438,\\\"ndarray-ops\\\":437,\\\"typedarray-pool\\\":463}],417:[function(t,e,r){arguments[4][42][0].apply(r,arguments)},{dup:42}],418:[function(t,e,r){arguments[4][43][0].apply(r,arguments)},{\\\"./do-bind.js\\\":417,dup:43}],419:[function(t,e,r){arguments[4][44][0].apply(r,arguments)},{\\\"./do-bind.js\\\":417,dup:44}],420:[function(t,e,r){arguments[4][45][0].apply(r,arguments)},{\\\"./lib/vao-emulated.js\\\":418,\\\"./lib/vao-native.js\\\":419,dup:45}],421:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.vertices=t,this.adjacent=e,this.boundary=r,this.lastVisited=-1}function i(t,e,r){this.vertices=t,this.cell=e,this.index=r}function a(t,e){return c(t.vertices,e.vertices)}function o(t){for(var e=[\\\"function orient(){var tuple=this.tuple;return test(\\\"],r=0;t>=r;++r)r>0&&e.push(\\\",\\\"),e.push(\\\"tuple[\\\",r,\\\"]\\\");e.push(\\\")}return orient\\\");var n=new Function(\\\"test\\\",e.join(\\\"\\\")),i=u[t+1];return i||(i=u),n(i)}function s(t,e,r){this.dimension=t,this.vertices=e,this.simplices=r,this.interior=r.filter(function(t){return!t.boundary}),this.tuple=new Array(t+1);for(var n=0;t>=n;++n)this.tuple[n]=this.vertices[n];var i=f[t];i||(i=f[t]=o(t)),this.orient=i}function l(t,e){var r=t.length;if(0===r)throw new Error(\\\"Must have at least d+1 points\\\");var i=t[0].length;if(i>=r)throw new Error(\\\"Must input at least d+1 points\\\");var a=t.slice(0,i+1),o=u.apply(void 0,a);if(0===o)throw new Error(\\\"Input not in general position\\\");for(var l=new Array(i+1),c=0;i>=c;++c)l[c]=c;0>o&&(l[0]=1,l[1]=0);for(var f=new n(l,new Array(i+1),!1),h=f.adjacent,p=new Array(i+2),c=0;i>=c;++c){for(var d=l.slice(),g=0;i>=g;++g)g===c&&(d[g]=-1);var v=d[0];d[0]=d[1],d[1]=v;var m=new n(d,new Array(i+1),!0);h[c]=m,p[c]=m}p[i+1]=f;for(var c=0;i>=c;++c)for(var d=h[c].vertices,y=h[c].adjacent,g=0;i>=g;++g){var b=d[g];if(0>b)y[g]=f;else for(var x=0;i>=x;++x)h[x].vertices.indexOf(b)<0&&(y[g]=h[x])}for(var _=new s(i,a,p),w=!!e,c=i+1;r>c;++c)_.insert(t[c],w);return _.boundary()}e.exports=l;var u=t(\\\"robust-orientation\\\"),c=t(\\\"simplicial-complex\\\").compareCells;n.prototype.flip=function(){var t=this.vertices[0];this.vertices[0]=this.vertices[1],this.vertices[1]=t;var e=this.adjacent[0];this.adjacent[0]=this.adjacent[1],this.adjacent[1]=e};var f=[],h=s.prototype;h.handleBoundaryDegeneracy=function(t,e){var r=this.dimension,n=this.vertices.length-1,i=this.tuple,a=this.vertices,o=[t];for(t.lastVisited=-n;o.length>0;){t=o.pop();for(var s=(t.vertices,t.adjacent),l=0;r>=l;++l){var u=s[l];if(u.boundary&&!(u.lastVisited<=-n)){for(var c=u.vertices,f=0;r>=f;++f){var h=c[f];0>h?i[f]=e:i[f]=a[h]}var p=this.orient();if(p>0)return u;u.lastVisited=-n,0===p&&o.push(u)}}}return null},h.walk=function(t,e){var r=this.vertices.length-1,n=this.dimension,i=this.vertices,a=this.tuple,o=e?this.interior.length*Math.random()|0:this.interior.length-1,s=this.interior[o];t:for(;!s.boundary;){for(var l=s.vertices,u=s.adjacent,c=0;n>=c;++c)a[c]=i[l[c]];s.lastVisited=r;for(var c=0;n>=c;++c){var f=u[c];if(!(f.lastVisited>=r)){var h=a[c];a[c]=t;var p=this.orient();if(a[c]=h,0>p){s=f;continue t}f.boundary?f.lastVisited=-r:f.lastVisited=r}}return}return s},h.addPeaks=function(t,e){var r=this.vertices.length-1,o=this.dimension,s=this.vertices,l=this.tuple,u=this.interior,c=this.simplices,f=[e];e.lastVisited=r,e.vertices[e.vertices.indexOf(-1)]=r,e.boundary=!1,u.push(e);for(var h=[];f.length>0;){var e=f.pop(),p=e.vertices,d=e.adjacent,g=p.indexOf(r);if(!(0>g))for(var v=0;o>=v;++v)if(v!==g){var m=d[v];if(m.boundary&&!(m.lastVisited>=r)){var y=m.vertices;if(m.lastVisited!==-r){for(var b=0,x=0;o>=x;++x)y[x]<0?(b=x,l[x]=t):l[x]=s[y[x]];var _=this.orient();if(_>0){y[b]=r,m.boundary=!1,u.push(m),f.push(m),m.lastVisited=r;continue}m.lastVisited=-r}var w=m.adjacent,k=p.slice(),A=d.slice(),M=new n(k,A,!0);c.push(M);var T=w.indexOf(e);if(!(0>T)){w[T]=M,A[g]=m,k[v]=-1,A[v]=e,d[v]=M,M.flip();for(var x=0;o>=x;++x){var E=k[x];if(!(0>E||E===r)){for(var L=new Array(o-1),S=0,C=0;o>=C;++C){var P=k[C];0>P||C===x||(L[S++]=P)}h.push(new i(L,M,x))}}}}}}h.sort(a);for(var v=0;v+1<h.length;v+=2){var z=h[v],R=h[v+1],O=z.index,I=R.index;0>O||0>I||(z.cell.adjacent[z.index]=R.cell,R.cell.adjacent[R.index]=z.cell)}},h.insert=function(t,e){var r=this.vertices;r.push(t);var n=this.walk(t,e);if(n){for(var i=this.dimension,a=this.tuple,o=0;i>=o;++o){var s=n.vertices[o];0>s?a[o]=t:a[o]=r[s]}var l=this.orient(a);0>l||(0!==l||(n=this.handleBoundaryDegeneracy(n,t)))&&this.addPeaks(t,n)}},h.boundary=function(){for(var t=this.dimension,e=[],r=this.simplices,n=r.length,i=0;n>i;++i){var a=r[i];if(a.boundary){for(var o=new Array(t),s=a.vertices,l=0,u=0,c=0;t>=c;++c)s[c]>=0?o[l++]=s[c]:u=1&c;if(u===(1&t)){var f=o[0];o[0]=o[1],o[1]=f}e.push(o)}}return e}},{\\\"robust-orientation\\\":444,\\\"simplicial-complex\\\":424}],422:[function(t,e,r){arguments[4][39][0].apply(r,arguments)},{dup:39}],423:[function(t,e,r){arguments[4][130][0].apply(r,arguments)},{dup:130}],424:[function(t,e,r){arguments[4][151][0].apply(r,arguments)},{\\\"bit-twiddle\\\":422,dup:151,\\\"union-find\\\":423}],425:[function(t,e,r){arguments[4][248][0].apply(r,arguments)},{dup:248}],426:[function(t,e,r){arguments[4][245][0].apply(r,arguments)},{dup:245,\\\"mouse-event\\\":427}],427:[function(t,e,r){arguments[4][246][0].apply(r,arguments)},{dup:246}],428:[function(t,e,r){arguments[4][29][0].apply(r,arguments)},{dup:29}],429:[function(t,e,r){arguments[4][30][0].apply(r,arguments)},{dup:30,\\\"parse-unit\\\":428}],430:[function(t,e,r){arguments[4][31][0].apply(r,arguments)},{dup:31,\\\"to-px\\\":429}],431:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"cwise/lib/wrapper\\\")({args:[\\\"index\\\",\\\"array\\\",\\\"scalar\\\"],pre:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},body:{body:\\\"{_inline_1_arg1_=_inline_1_arg2_.apply(void 0,_inline_1_arg0_)}\\\",args:[{name:\\\"_inline_1_arg0_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg1_\\\",lvalue:!0,rvalue:!1,count:1},{name:\\\"_inline_1_arg2_\\\",lvalue:!1,rvalue:!0,count:1}],thisVars:[],localVars:[]},post:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},debug:!1,funcName:\\\"cwise\\\",blockSize:64});e.exports=function(t,e){return n(t,e),t}},{\\\"cwise/lib/wrapper\\\":319}],432:[function(t,e,r){\\\"use strict\\\";function n(t,e){switch(e.length){case 0:break;case 1:t[0]=1/e[0];break;case 4:i(t,e);break;case 9:a(t,e);break;case 16:o(t,e);break;default:throw new Error(\\\"currently supports matrices up to 4x4\\\")}return t}e.exports=n;var i=t(\\\"gl-mat2/invert\\\"),a=t(\\\"gl-mat3/invert\\\"),o=t(\\\"gl-mat4/invert\\\")},{\\\"gl-mat2/invert\\\":433,\\\"gl-mat3/invert\\\":337,\\\"gl-mat4/invert\\\":344}],433:[function(t,e,r){function n(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r*a-i*n;return o?(o=1/o,t[0]=a*o,t[1]=-n*o,t[2]=-i*o,t[3]=r*o,t):null}e.exports=n},{}],434:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=Math.floor(e),n=e-r,i=r>=0&&r<t.shape[0],a=r+1>=0&&r+1<t.shape[0],o=i?+t.get(r):0,s=a?+t.get(r+1):0;return(1-n)*o+n*s}function i(t,e,r){var n=Math.floor(e),i=e-n,a=n>=0&&n<t.shape[0],o=n+1>=0&&n+1<t.shape[0],s=Math.floor(r),l=r-s,u=s>=0&&s<t.shape[1],c=s+1>=0&&s+1<t.shape[1],f=a&&u?t.get(n,s):0,h=a&&c?t.get(n,s+1):0,p=o&&u?t.get(n+1,s):0,d=o&&c?t.get(n+1,s+1):0;return(1-l)*((1-i)*f+i*p)+l*((1-i)*h+i*d)}function a(t,e,r,n){var i=Math.floor(e),a=e-i,o=i>=0&&i<t.shape[0],s=i+1>=0&&i+1<t.shape[0],l=Math.floor(r),u=r-l,c=l>=0&&l<t.shape[1],f=l+1>=0&&l+1<t.shape[1],h=Math.floor(n),p=n-h,d=h>=0&&h<t.shape[2],g=h+1>=0&&h+1<t.shape[2],v=o&&c&&d?t.get(i,l,h):0,m=o&&f&&d?t.get(i,l+1,h):0,y=s&&c&&d?t.get(i+1,l,h):0,b=s&&f&&d?t.get(i+1,l+1,h):0,x=o&&c&&g?t.get(i,l,h+1):0,_=o&&f&&g?t.get(i,l+1,h+1):0,w=s&&c&&g?t.get(i+1,l,h+1):0,k=s&&f&&g?t.get(i+1,l+1,h+1):0;return(1-p)*((1-u)*((1-a)*v+a*y)+u*((1-a)*m+a*b))+p*((1-u)*((1-a)*x+a*w)+u*((1-a)*_+a*k))}function o(t){var e,r,n=0|t.shape.length,i=new Array(n),a=new Array(n),o=new Array(n),s=new Array(n);for(e=0;n>e;++e)r=+arguments[e+1],i[e]=Math.floor(r),a[e]=r-i[e],o[e]=0<=i[e]&&i[e]<t.shape[e],s[e]=0<=i[e]+1&&i[e]+1<t.shape[e];var l,u,c,f=0;t:for(e=0;1<<n>e;++e){for(u=1,c=t.offset,l=0;n>l;++l)if(e&1<<l){if(!s[l])continue t;u*=a[l],c+=t.stride[l]*(i[l]+1)}else{if(!o[l])continue t;u*=1-a[l],c+=t.stride[l]*i[l]}f+=u*t.data[c]}return f}function s(t,e,r,s){switch(t.shape.length){case 0:return 0;case 1:return n(t,e);case 2:return i(t,e,r);case 3:return a(t,e,r,s);default:return o.apply(void 0,arguments)}}e.exports=s,e.exports.d1=n,e.exports.d2=i,e.exports.d3=a},{}],435:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"ndarray-linear-interpolate\\\"),i=t(\\\"cwise/lib/wrapper\\\")({args:[\\\"index\\\",\\\"array\\\",\\\"scalar\\\",\\\"scalar\\\",\\\"scalar\\\"],pre:{body:\\\"{this_warped=new Array(_inline_6_arg4_)}\\\",args:[{name:\\\"_inline_6_arg0_\\\",lvalue:!1,rvalue:!1,count:0},{name:\\\"_inline_6_arg1_\\\",lvalue:!1,rvalue:!1,count:0},{name:\\\"_inline_6_arg2_\\\",lvalue:!1,rvalue:!1,count:0},{name:\\\"_inline_6_arg3_\\\",lvalue:!1,rvalue:!1,count:0},{name:\\\"_inline_6_arg4_\\\",lvalue:!1,rvalue:!0,count:1}],thisVars:[\\\"this_warped\\\"],localVars:[]},body:{body:\\\"{_inline_7_arg2_(this_warped,_inline_7_arg0_),_inline_7_arg1_=_inline_7_arg3_.apply(void 0,this_warped)}\\\",args:[{name:\\\"_inline_7_arg0_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_7_arg1_\\\",lvalue:!0,rvalue:!1,count:1},{name:\\\"_inline_7_arg2_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_7_arg3_\\\",lvalue:!1,rvalue:!0,count:1}],thisVars:[\\\"this_warped\\\"],localVars:[]},post:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},debug:!1,funcName:\\\"warpND\\\",blockSize:64}),a=t(\\\"cwise/lib/wrapper\\\")({args:[\\\"index\\\",\\\"array\\\",\\\"scalar\\\",\\\"scalar\\\",\\\"scalar\\\"],pre:{body:\\\"{this_warped=[0]}\\\",args:[],thisVars:[\\\"this_warped\\\"],localVars:[]},body:{body:\\\"{_inline_10_arg2_(this_warped,_inline_10_arg0_),_inline_10_arg1_=_inline_10_arg3_(_inline_10_arg4_,this_warped[0])}\\\",args:[{name:\\\"_inline_10_arg0_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_10_arg1_\\\",lvalue:!0,rvalue:!1,count:1},{name:\\\"_inline_10_arg2_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_10_arg3_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_10_arg4_\\\",lvalue:!1,rvalue:!0,count:1}],thisVars:[\\\"this_warped\\\"],localVars:[]},post:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},debug:!1,funcName:\\\"warp1D\\\",blockSize:64}),o=t(\\\"cwise/lib/wrapper\\\")({args:[\\\"index\\\",\\\"array\\\",\\\"scalar\\\",\\\"scalar\\\",\\\"scalar\\\"],pre:{body:\\\"{this_warped=[0,0]}\\\",args:[],thisVars:[\\\"this_warped\\\"],localVars:[]},body:{body:\\\"{_inline_13_arg2_(this_warped,_inline_13_arg0_),_inline_13_arg1_=_inline_13_arg3_(_inline_13_arg4_,this_warped[0],this_warped[1])}\\\",args:[{name:\\\"_inline_13_arg0_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_13_arg1_\\\",lvalue:!0,rvalue:!1,count:1},{name:\\\"_inline_13_arg2_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_13_arg3_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_13_arg4_\\\",lvalue:!1,rvalue:!0,count:1}],thisVars:[\\\"this_warped\\\"],localVars:[]},post:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},debug:!1,funcName:\\\"warp2D\\\",blockSize:64}),s=t(\\\"cwise/lib/wrapper\\\")({args:[\\\"index\\\",\\\"array\\\",\\\"scalar\\\",\\\"scalar\\\",\\\"scalar\\\"],pre:{body:\\\"{this_warped=[0,0,0]}\\\",args:[],thisVars:[\\\"this_warped\\\"],localVars:[]},body:{body:\\\"{_inline_16_arg2_(this_warped,_inline_16_arg0_),_inline_16_arg1_=_inline_16_arg3_(_inline_16_arg4_,this_warped[0],this_warped[1],this_warped[2])}\\\",args:[{name:\\\"_inline_16_arg0_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_16_arg1_\\\",lvalue:!0,rvalue:!1,count:1},{name:\\\"_inline_16_arg2_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_16_arg3_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_16_arg4_\\\",lvalue:!1,rvalue:!0,count:1}],thisVars:[\\\"this_warped\\\"],localVars:[]},post:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},debug:!1,funcName:\\\"warp3D\\\",blockSize:64});e.exports=function(t,e,r){switch(e.shape.length){case 1:a(t,r,n.d1,e);break;case 2:o(t,r,n.d2,e);break;case 3:s(t,r,n.d3,e);break;default:i(t,r,n.bind(void 0,e),e.shape.length)}return t}},{\\\"cwise/lib/wrapper\\\":319,\\\"ndarray-linear-interpolate\\\":434}],436:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=e.dimension,o=a([],r);return i(t,e,function(t,e){for(var r=0;n>r;++r){t[r]=o[(n+1)*n+r];for(var i=0;n>i;++i)t[r]+=o[(n+1)*i+r]*e[i]}for(var a=o[(n+1)*(n+1)-1],i=0;n>i;++i)a+=o[(n+1)*i+n]*e[i];for(var s=1/a,r=0;n>r;++r)t[r]*=s;return t}),t}var i=t(\\\"ndarray-warp\\\"),a=t(\\\"gl-matrix-invert\\\");e.exports=n},{\\\"gl-matrix-invert\\\":432,\\\"ndarray-warp\\\":435}],437:[function(t,e,r){arguments[4][34][0].apply(r,arguments)},{\\\"cwise-compiler\\\":316,dup:34}],438:[function(t,e,r){arguments[4][247][0].apply(r,arguments)},{dup:247,\\\"iota-array\\\":425,\\\"is-buffer\\\":439}],439:[function(t,e,r){arguments[4][249][0].apply(r,arguments)},{dup:249}],440:[function(t,e,r){arguments[4][32][0].apply(r,arguments)},{dup:32}],441:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=\\\"robustLinearSolve\\\"+t+\\\"d\\\",r=[\\\"function \\\",e,\\\"(A,b){return [\\\"],n=0;t>n;++n){r.push(\\\"det([\\\");for(var i=0;t>i;++i){i>0&&r.push(\\\",\\\"),r.push(\\\"[\\\");for(var a=0;t>a;++a)a>0&&r.push(\\\",\\\"),a===n?r.push(\\\"+b[\\\",i,\\\"]\\\"):r.push(\\\"+A[\\\",i,\\\"][\\\",a,\\\"]\\\");r.push(\\\"]\\\")}r.push(\\\"]),\\\")}r.push(\\\"det(A)]}return \\\",e);var o=new Function(\\\"det\\\",r.join(\\\"\\\"));return o(6>t?s[t]:s)}function i(){return[0]}function a(t,e){return[[e[0]],[t[0][0]]]}function o(){for(;u.length<l;)u.push(n(u.length));for(var t=[],r=[\\\"function dispatchLinearSolve(A,b){switch(A.length){\\\"],i=0;l>i;++i)t.push(\\\"s\\\"+i),r.push(\\\"case \\\",i,\\\":return s\\\",i,\\\"(A,b);\\\");r.push(\\\"}var s=CACHE[A.length];if(!s)s=CACHE[A.length]=g(A.length);return s(A,b)}return dispatchLinearSolve\\\"),t.push(\\\"CACHE\\\",\\\"g\\\",r.join(\\\"\\\"));var a=Function.apply(void 0,t);e.exports=a.apply(void 0,u.concat([u,n]));for(var i=0;l>i;++i)e.exports[i]=u[i]}var s=t(\\\"robust-determinant\\\"),l=6,u=[i,a];o()},{\\\"robust-determinant\\\":443}],442:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=t.length,r=t[t.length-1],n=e,i=e-2;i>=0;--i){var a=r,o=t[i];r=a+o;var s=r-a,l=o-s;l&&(t[--n]=r,r=l)}for(var u=0,i=n;e>i;++i){var a=t[i],o=r;r=a+o;var s=r-a,l=o-s;l&&(t[u++]=l)}return t[u++]=r,t.length=u,t}e.exports=n},{}],443:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=new Array(t.length-1),n=1;n<t.length;++n)for(var i=r[n-1]=new Array(t.length-1),a=0,o=0;a<t.length;++a)a!==e&&(i[o++]=t[n][a]);return r}function i(t){for(var e=new Array(t),r=0;t>r;++r){e[r]=new Array(t);for(var n=0;t>n;++n)e[r][n]=[\\\"m[\\\",r,\\\"][\\\",n,\\\"]\\\"].join(\\\"\\\")}return e}function a(t){return 1&t?\\\"-\\\":\\\"\\\"}function o(t){if(1===t.length)return t[0];if(2===t.length)return[\\\"sum(\\\",t[0],\\\",\\\",t[1],\\\")\\\"].join(\\\"\\\");var e=t.length>>1;return[\\\"sum(\\\",o(t.slice(0,e)),\\\",\\\",o(t.slice(e)),\\\")\\\"].join(\\\"\\\")}function s(t){if(2===t.length)return[\\\"sum(prod(\\\",t[0][0],\\\",\\\",t[1][1],\\\"),prod(-\\\",t[0][1],\\\",\\\",t[1][0],\\\"))\\\"].join(\\\"\\\");for(var e=[],r=0;r<t.length;++r)e.push([\\\"scale(\\\",s(n(t,r)),\\\",\\\",a(r),t[0][r],\\\")\\\"].join(\\\"\\\"));return o(e)}function l(t){var e=new Function(\\\"sum\\\",\\\"scale\\\",\\\"prod\\\",\\\"compress\\\",[\\\"function robustDeterminant\\\",t,\\\"(m){return compress(\\\",s(i(t)),\\\")};return robustDeterminant\\\",t].join(\\\"\\\"));return e(f,h,c,p)}function u(){for(;g.length<d;)g.push(l(g.length));for(var t=[],r=[\\\"function robustDeterminant(m){switch(m.length){\\\"],n=0;d>n;++n)t.push(\\\"det\\\"+n),r.push(\\\"case \\\",n,\\\":return det\\\",n,\\\"(m);\\\");r.push(\\\"}var det=CACHE[m.length];if(!det)det=CACHE[m.length]=gen(m.length);return det(m);}return robustDeterminant\\\"),t.push(\\\"CACHE\\\",\\\"gen\\\",r.join(\\\"\\\"));var i=Function.apply(void 0,t);e.exports=i.apply(void 0,g.concat([g,l]));for(var n=0;n<g.length;++n)e.exports[n]=g[n]}var c=t(\\\"two-product\\\"),f=t(\\\"robust-sum\\\"),h=t(\\\"robust-scale\\\"),p=t(\\\"robust-compress\\\"),d=6,g=[function(){return[0]},function(t){return[t[0][0]]}];u()},{\\\"robust-compress\\\":442,\\\"robust-scale\\\":445,\\\"robust-sum\\\":447,\\\"two-product\\\":461}],444:[function(t,e,r){arguments[4][75][0].apply(r,arguments)},{dup:75,\\\"robust-scale\\\":445,\\\"robust-subtract\\\":446,\\\"robust-sum\\\":447,\\\"two-product\\\":461}],445:[function(t,e,r){arguments[4][71][0].apply(r,arguments)},{dup:71,\\\"two-product\\\":461,\\\"two-sum\\\":462}],446:[function(t,e,r){arguments[4][72][0].apply(r,arguments)},{dup:72}],447:[function(t,e,r){arguments[4][73][0].apply(r,arguments)},{dup:73}],448:[function(t,e,r){\\\"use strict\\\";function n(t){return t.split(\\\"\\\").map(function(t){return t in i?i[t]:\\\"\\\"}).join(\\\"\\\")}e.exports=n;var i={\\\" \\\":\\\" \\\",0:\\\"\\\\u2070\\\",1:\\\"\\\\xb9\\\",2:\\\"\\\\xb2\\\",3:\\\"\\\\xb3\\\",4:\\\"\\\\u2074\\\",5:\\\"\\\\u2075\\\",6:\\\"\\\\u2076\\\",7:\\\"\\\\u2077\\\",8:\\\"\\\\u2078\\\",9:\\\"\\\\u2079\\\",\\\"+\\\":\\\"\\\\u207a\\\",\\\"-\\\":\\\"\\\\u207b\\\",a:\\\"\\\\u1d43\\\",b:\\\"\\\\u1d47\\\",c:\\\"\\\\u1d9c\\\",d:\\\"\\\\u1d48\\\",e:\\\"\\\\u1d49\\\",f:\\\"\\\\u1da0\\\",g:\\\"\\\\u1d4d\\\",h:\\\"\\\\u02b0\\\",i:\\\"\\\\u2071\\\",j:\\\"\\\\u02b2\\\",k:\\\"\\\\u1d4f\\\",l:\\\"\\\\u02e1\\\",m:\\\"\\\\u1d50\\\",n:\\\"\\\\u207f\\\",o:\\\"\\\\u1d52\\\",p:\\\"\\\\u1d56\\\",r:\\\"\\\\u02b3\\\",s:\\\"\\\\u02e2\\\",t:\\\"\\\\u1d57\\\",u:\\\"\\\\u1d58\\\",v:\\\"\\\\u1d5b\\\",w:\\\"\\\\u02b7\\\",x:\\\"\\\\u02e3\\\",y:\\\"\\\\u02b8\\\",z:\\\"\\\\u1dbb\\\"}},{}],449:[function(t,e,r){arguments[4][153][0].apply(r,arguments)},{dup:153,\\\"typedarray-pool\\\":463}],450:[function(t,e,r){arguments[4][155][0].apply(r,arguments)},{dup:155}],451:[function(t,e,r){arguments[4][157][0].apply(r,arguments)},{dup:157,\\\"typedarray-pool\\\":463}],452:[function(t,e,r){arguments[4][158][0].apply(r,arguments)},{dup:158,\\\"invert-permutation\\\":453,\\\"typedarray-pool\\\":463}],453:[function(t,e,r){arguments[4][159][0].apply(r,arguments)},{dup:159}],454:[function(t,e,r){arguments[4][161][0].apply(r,arguments)},{dup:161,gamma:450,\\\"permutation-parity\\\":451,\\\"permutation-rank\\\":452}],455:[function(t,e,r){arguments[4][162][0].apply(r,arguments)},{\\\"cwise-compiler\\\":316,dup:162}],456:[function(t,e,r){arguments[4][167][0].apply(r,arguments)},{\\\"./lib/zc-core\\\":455,dup:167}],457:[function(t,e,r){arguments[4][168][0].apply(r,arguments)},{dup:168,\\\"ndarray-extract-contour\\\":449,\\\"triangulate-hypercube\\\":454,\\\"zero-crossings\\\":456}],458:[function(t,e,r){(function(r){\\\"use strict\\\";function n(t){for(var e=t.cells,r=t.positions,n=new Float32Array(6*e.length),i=0,a=0,o=0;o<e.length;++o)for(var s=e[o],l=0;3>l;++l){var u=r[s[l]];n[i++]=u[0],n[i++]=u[1]+1.4,a=Math.max(u[0],a)}return{data:n,shape:a}}function i(t,e){var r=s[t];r||(r=s[t]={\\\" \\\":{data:new Float32Array(0),shape:.2}});var o=r[e];if(!o)if(e.length<=1||!/\\\\d/.test(e))o=r[e]=n(a(e,{triangles:!0,font:t,textAlign:\\\"left\\\",textBaseline:\\\"alphabetic\\\"}));else{for(var l=e.split(/(\\\\d|\\\\s)/),u=new Array(l.length),c=0,f=0,h=0;h<l.length;++h)u[h]=i(t,l[h]),c+=u[h].data.length,f+=u[h].shape,h>0&&(f+=.02);for(var p=new Float32Array(c),d=0,g=-.5*f,h=0;h<u.length;++h){for(var v=u[h].data,m=0;m<v.length;m+=2)p[d++]=v[m]+g,p[d++]=v[m+1];g+=u[h].shape+.02}o=r[e]={data:p,shape:f}}return o}e.exports=i;var a=t(\\\"vectorize-text\\\"),o=window||r.global||{},s=o.__TEXT_CACHE||{};o.__TEXT_CACHE={}}).call(this,t(\\\"_process\\\"))},{_process:305,\\\"vectorize-text\\\":465}],459:[function(e,r,n){!function(){function e(t,r){if(t=t?t:\\\"\\\",r=r||{},t instanceof e)return t;if(!(this instanceof e))return new e(t,r);var i=n(t);this._originalInput=t,this._r=i.r,this._g=i.g,this._b=i.b,this._a=i.a,this._roundA=U(100*this._a)/100,this._format=r.format||i.format,this._gradientType=r.gradientType,this._r<1&&(this._r=U(this._r)),this._g<1&&(this._g=U(this._g)),this._b<1&&(this._b=U(this._b)),this._ok=i.ok,this._tc_id=D++}function n(t){var e={r:0,g:0,b:0},r=1,n=!1,a=!1;return\\\"string\\\"==typeof t&&(t=I(t)),\\\"object\\\"==typeof t&&(t.hasOwnProperty(\\\"r\\\")&&t.hasOwnProperty(\\\"g\\\")&&t.hasOwnProperty(\\\"b\\\")?(e=i(t.r,t.g,t.b),n=!0,a=\\\"%\\\"===String(t.r).substr(-1)?\\\"prgb\\\":\\\"rgb\\\"):t.hasOwnProperty(\\\"h\\\")&&t.hasOwnProperty(\\\"s\\\")&&t.hasOwnProperty(\\\"v\\\")?(t.s=z(t.s),t.v=z(t.v),e=l(t.h,t.s,t.v),n=!0,a=\\\"hsv\\\"):t.hasOwnProperty(\\\"h\\\")&&t.hasOwnProperty(\\\"s\\\")&&t.hasOwnProperty(\\\"l\\\")&&(t.s=z(t.s),t.l=z(t.l),e=o(t.h,t.s,t.l),n=!0,a=\\\"hsl\\\"),t.hasOwnProperty(\\\"a\\\")&&(r=t.a)),r=M(r),{ok:n,format:t.format||a,r:V(255,q(e.r,0)),g:V(255,q(e.g,0)),b:V(255,q(e.b,0)),a:r}}function i(t,e,r){return{r:255*T(t,255),g:255*T(e,255),b:255*T(r,255)}}function a(t,e,r){t=T(t,255),e=T(e,255),r=T(r,255);var n,i,a=q(t,e,r),o=V(t,e,r),s=(a+o)/2;if(a==o)n=i=0;else{var l=a-o;switch(i=s>.5?l/(2-a-o):l/(a+o),a){case t:n=(e-r)/l+(r>e?6:0);break;case e:n=(r-t)/l+2;break;case r:n=(t-e)/l+4}n/=6}return{h:n,s:i,l:s}}function o(t,e,r){function n(t,e,r){return 0>r&&(r+=1),r>1&&(r-=1),1/6>r?t+6*(e-t)*r:.5>r?e:2/3>r?t+(e-t)*(2/3-r)*6:t}var i,a,o;if(t=T(t,360),e=T(e,100),r=T(r,100),0===e)i=a=o=r;else{var s=.5>r?r*(1+e):r+e-r*e,l=2*r-s;i=n(l,s,t+1/3),a=n(l,s,t),o=n(l,s,t-1/3)}return{r:255*i,g:255*a,b:255*o}}function s(t,e,r){t=T(t,255),e=T(e,255),r=T(r,255);var n,i,a=q(t,e,r),o=V(t,e,r),s=a,l=a-o;if(i=0===a?0:l/a,a==o)n=0;else{switch(a){case t:n=(e-r)/l+(r>e?6:0);break;case e:n=(r-t)/l+2;break;case r:n=(t-e)/l+4}n/=6}return{h:n,s:i,v:s}}function l(t,e,r){t=6*T(t,360),e=T(e,100),r=T(r,100);var n=B.floor(t),i=t-n,a=r*(1-e),o=r*(1-i*e),s=r*(1-(1-i)*e),l=n%6,u=[r,o,a,a,s,r][l],c=[s,r,r,o,a,a][l],f=[a,a,s,r,r,o][l];return{r:255*u,g:255*c,b:255*f}}function u(t,e,r,n){var i=[P(U(t).toString(16)),P(U(e).toString(16)),P(U(r).toString(16))];return n&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0):i.join(\\\"\\\")}function c(t,e,r,n){var i=[P(R(n)),P(U(t).toString(16)),P(U(e).toString(16)),P(U(r).toString(16))];return i.join(\\\"\\\")}function f(t,r){r=0===r?0:r||10;var n=e(t).toHsl();return n.s-=r/100,n.s=E(n.s),e(n)}function h(t,r){r=0===r?0:r||10;var n=e(t).toHsl();return n.s+=r/100,n.s=E(n.s),e(n)}function p(t){return e(t).desaturate(100)}function d(t,r){r=0===r?0:r||10;var n=e(t).toHsl();return n.l+=r/100,n.l=E(n.l),e(n)}function g(t,r){r=0===r?0:r||10;var n=e(t).toRgb();return n.r=q(0,V(255,n.r-U(255*-(r/100)))),n.g=q(0,V(255,n.g-U(255*-(r/100)))),n.b=q(0,V(255,n.b-U(255*-(r/100)))),e(n)}function v(t,r){r=0===r?0:r||10;var n=e(t).toHsl();return n.l-=r/100,n.l=E(n.l),e(n)}function m(t,r){var n=e(t).toHsl(),i=(U(n.h)+r)%360;return n.h=0>i?360+i:i,e(n)}function y(t){var r=e(t).toHsl();return r.h=(r.h+180)%360,e(r)}function b(t){var r=e(t).toHsl(),n=r.h;return[e(t),e({h:(n+120)%360,s:r.s,l:r.l}),e({h:(n+240)%360,s:r.s,l:r.l})]}function x(t){var r=e(t).toHsl(),n=r.h;return[e(t),e({h:(n+90)%360,s:r.s,l:r.l}),e({h:(n+180)%360,s:r.s,l:r.l}),e({h:(n+270)%360,s:r.s,l:r.l})]}function _(t){var r=e(t).toHsl(),n=r.h;return[e(t),e({h:(n+72)%360,s:r.s,l:r.l}),e({h:(n+216)%360,s:r.s,l:r.l})]}function w(t,r,n){r=r||6,n=n||30;var i=e(t).toHsl(),a=360/n,o=[e(t)];for(i.h=(i.h-(a*r>>1)+720)%360;--r;)i.h=(i.h+a)%360,o.push(e(i));return o}function k(t,r){r=r||6;for(var n=e(t).toHsv(),i=n.h,a=n.s,o=n.v,s=[],l=1/r;r--;)s.push(e({h:i,s:a,v:o})),o=(o+l)%1;return s}function A(t){var e={};for(var r in t)t.hasOwnProperty(r)&&(e[t[r]]=r);return e}function M(t){return t=parseFloat(t),(isNaN(t)||0>t||t>1)&&(t=1),t}function T(t,e){S(t)&&(t=\\\"100%\\\");var r=C(t);return t=V(e,q(0,parseFloat(t))),r&&(t=parseInt(t*e,10)/100),B.abs(t-e)<1e-6?1:t%e/parseFloat(e)}function E(t){return V(1,q(0,t))}function L(t){return parseInt(t,16)}function S(t){return\\\"string\\\"==typeof t&&-1!=t.indexOf(\\\".\\\")&&1===parseFloat(t)}function C(t){return\\\"string\\\"==typeof t&&-1!=t.indexOf(\\\"%\\\")}function P(t){return 1==t.length?\\\"0\\\"+t:\\\"\\\"+t}function z(t){return 1>=t&&(t=100*t+\\\"%\\\"),t}function R(t){return Math.round(255*parseFloat(t)).toString(16)}function O(t){return L(t)/255}function I(t){t=t.replace(N,\\\"\\\").replace(F,\\\"\\\").toLowerCase();var e=!1;if(G[t])t=G[t],e=!0;else if(\\\"transparent\\\"==t)return{r:0,g:0,b:0,a:0,format:\\\"name\\\"};var r;return(r=X.rgb.exec(t))?{r:r[1],g:r[2],b:r[3]}:(r=X.rgba.exec(t))?{r:r[1],g:r[2],b:r[3],a:r[4]}:(r=X.hsl.exec(t))?{h:r[1],s:r[2],l:r[3]}:(r=X.hsla.exec(t))?{h:r[1],s:r[2],l:r[3],a:r[4]}:(r=X.hsv.exec(t))?{h:r[1],s:r[2],v:r[3]}:(r=X.hsva.exec(t))?{h:r[1],s:r[2],v:r[3],a:r[4]}:(r=X.hex8.exec(t))?{a:O(r[1]),r:L(r[2]),g:L(r[3]),b:L(r[4]),format:e?\\\"name\\\":\\\"hex8\\\"}:(r=X.hex6.exec(t))?{r:L(r[1]),g:L(r[2]),b:L(r[3]),format:e?\\\"name\\\":\\\"hex\\\"}:(r=X.hex3.exec(t))?{r:L(r[1]+\\\"\\\"+r[1]),g:L(r[2]+\\\"\\\"+r[2]),b:L(r[3]+\\\"\\\"+r[3]),format:e?\\\"name\\\":\\\"hex\\\"}:!1}function j(t){var e,r;return t=t||{level:\\\"AA\\\",size:\\\"small\\\"},e=(t.level||\\\"AA\\\").toUpperCase(),r=(t.size||\\\"small\\\").toLowerCase(),\\\"AA\\\"!==e&&\\\"AAA\\\"!==e&&(e=\\\"AA\\\"),\\\"small\\\"!==r&&\\\"large\\\"!==r&&(r=\\\"small\\\"),{level:e,size:r}}var N=/^\\\\s+/,F=/\\\\s+$/,D=0,B=Math,U=B.round,V=B.min,q=B.max,H=B.random;e.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var t=this.toRgb();return(299*t.r+587*t.g+114*t.b)/1e3},getLuminance:function(){var t,e,r,n,i,a,o=this.toRgb();return t=o.r/255,e=o.g/255,r=o.b/255,n=.03928>=t?t/12.92:Math.pow((t+.055)/1.055,2.4),i=.03928>=e?e/12.92:Math.pow((e+.055)/1.055,2.4),a=.03928>=r?r/12.92:Math.pow((r+.055)/1.055,2.4),.2126*n+.7152*i+.0722*a},setAlpha:function(t){return this._a=M(t),this._roundA=U(100*this._a)/100,this},toHsv:function(){var t=s(this._r,this._g,this._b);return{h:360*t.h,s:t.s,v:t.v,a:this._a}},toHsvString:function(){var t=s(this._r,this._g,this._b),e=U(360*t.h),r=U(100*t.s),n=U(100*t.v);return 1==this._a?\\\"hsv(\\\"+e+\\\", \\\"+r+\\\"%, \\\"+n+\\\"%)\\\":\\\"hsva(\\\"+e+\\\", \\\"+r+\\\"%, \\\"+n+\\\"%, \\\"+this._roundA+\\\")\\\"},toHsl:function(){var t=a(this._r,this._g,this._b);return{h:360*t.h,s:t.s,l:t.l,a:this._a}},toHslString:function(){var t=a(this._r,this._g,this._b),e=U(360*t.h),r=U(100*t.s),n=U(100*t.l);return 1==this._a?\\\"hsl(\\\"+e+\\\", \\\"+r+\\\"%, \\\"+n+\\\"%)\\\":\\\"hsla(\\\"+e+\\\", \\\"+r+\\\"%, \\\"+n+\\\"%, \\\"+this._roundA+\\\")\\\"},toHex:function(t){return u(this._r,this._g,this._b,t)},toHexString:function(t){return\\\"#\\\"+this.toHex(t)},toHex8:function(){return c(this._r,this._g,this._b,this._a)},toHex8String:function(){return\\\"#\\\"+this.toHex8()},toRgb:function(){return{r:U(this._r),g:U(this._g),b:U(this._b),a:this._a}},toRgbString:function(){return 1==this._a?\\\"rgb(\\\"+U(this._r)+\\\", \\\"+U(this._g)+\\\", \\\"+U(this._b)+\\\")\\\":\\\"rgba(\\\"+U(this._r)+\\\", \\\"+U(this._g)+\\\", \\\"+U(this._b)+\\\", \\\"+this._roundA+\\\")\\\"},toPercentageRgb:function(){return{r:U(100*T(this._r,255))+\\\"%\\\",g:U(100*T(this._g,255))+\\\"%\\\",b:U(100*T(this._b,255))+\\\"%\\\",a:this._a}},toPercentageRgbString:function(){return 1==this._a?\\\"rgb(\\\"+U(100*T(this._r,255))+\\\"%, \\\"+U(100*T(this._g,255))+\\\"%, \\\"+U(100*T(this._b,255))+\\\"%)\\\":\\\"rgba(\\\"+U(100*T(this._r,255))+\\\"%, \\\"+U(100*T(this._g,255))+\\\"%, \\\"+U(100*T(this._b,255))+\\\"%, \\\"+this._roundA+\\\")\\\"},toName:function(){\\n\",\n       \"return 0===this._a?\\\"transparent\\\":this._a<1?!1:Y[u(this._r,this._g,this._b,!0)]||!1},toFilter:function(t){var r=\\\"#\\\"+c(this._r,this._g,this._b,this._a),n=r,i=this._gradientType?\\\"GradientType = 1, \\\":\\\"\\\";if(t){var a=e(t);n=a.toHex8String()}return\\\"progid:DXImageTransform.Microsoft.gradient(\\\"+i+\\\"startColorstr=\\\"+r+\\\",endColorstr=\\\"+n+\\\")\\\"},toString:function(t){var e=!!t;t=t||this._format;var r=!1,n=this._a<1&&this._a>=0,i=!e&&n&&(\\\"hex\\\"===t||\\\"hex6\\\"===t||\\\"hex3\\\"===t||\\\"name\\\"===t);return i?\\\"name\\\"===t&&0===this._a?this.toName():this.toRgbString():(\\\"rgb\\\"===t&&(r=this.toRgbString()),\\\"prgb\\\"===t&&(r=this.toPercentageRgbString()),(\\\"hex\\\"===t||\\\"hex6\\\"===t)&&(r=this.toHexString()),\\\"hex3\\\"===t&&(r=this.toHexString(!0)),\\\"hex8\\\"===t&&(r=this.toHex8String()),\\\"name\\\"===t&&(r=this.toName()),\\\"hsl\\\"===t&&(r=this.toHslString()),\\\"hsv\\\"===t&&(r=this.toHsvString()),r||this.toHexString())},clone:function(){return e(this.toString())},_applyModification:function(t,e){var r=t.apply(null,[this].concat([].slice.call(e)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(d,arguments)},brighten:function(){return this._applyModification(g,arguments)},darken:function(){return this._applyModification(v,arguments)},desaturate:function(){return this._applyModification(f,arguments)},saturate:function(){return this._applyModification(h,arguments)},greyscale:function(){return this._applyModification(p,arguments)},spin:function(){return this._applyModification(m,arguments)},_applyCombination:function(t,e){return t.apply(null,[this].concat([].slice.call(e)))},analogous:function(){return this._applyCombination(w,arguments)},complement:function(){return this._applyCombination(y,arguments)},monochromatic:function(){return this._applyCombination(k,arguments)},splitcomplement:function(){return this._applyCombination(_,arguments)},triad:function(){return this._applyCombination(b,arguments)},tetrad:function(){return this._applyCombination(x,arguments)}},e.fromRatio=function(t,r){if(\\\"object\\\"==typeof t){var n={};for(var i in t)t.hasOwnProperty(i)&&(\\\"a\\\"===i?n[i]=t[i]:n[i]=z(t[i]));t=n}return e(t,r)},e.equals=function(t,r){return t&&r?e(t).toRgbString()==e(r).toRgbString():!1},e.random=function(){return e.fromRatio({r:H(),g:H(),b:H()})},e.mix=function(t,r,n){n=0===n?0:n||50;var i,a=e(t).toRgb(),o=e(r).toRgb(),s=n/100,l=2*s-1,u=o.a-a.a;i=l*u==-1?l:(l+u)/(1+l*u),i=(i+1)/2;var c=1-i,f={r:o.r*i+a.r*c,g:o.g*i+a.g*c,b:o.b*i+a.b*c,a:o.a*s+a.a*(1-s)};return e(f)},e.readability=function(t,r){var n=e(t),i=e(r);return(Math.max(n.getLuminance(),i.getLuminance())+.05)/(Math.min(n.getLuminance(),i.getLuminance())+.05)},e.isReadable=function(t,r,n){var i,a,o=e.readability(t,r);switch(a=!1,i=j(n),i.level+i.size){case\\\"AAsmall\\\":case\\\"AAAlarge\\\":a=o>=4.5;break;case\\\"AAlarge\\\":a=o>=3;break;case\\\"AAAsmall\\\":a=o>=7}return a},e.mostReadable=function(t,r,n){var i,a,o,s,l=null,u=0;n=n||{},a=n.includeFallbackColors,o=n.level,s=n.size;for(var c=0;c<r.length;c++)i=e.readability(t,r[c]),i>u&&(u=i,l=e(r[c]));return e.isReadable(t,l,{level:o,size:s})||!a?l:(n.includeFallbackColors=!1,e.mostReadable(t,[\\\"#fff\\\",\\\"#000\\\"],n))};var G=e.names={aliceblue:\\\"f0f8ff\\\",antiquewhite:\\\"faebd7\\\",aqua:\\\"0ff\\\",aquamarine:\\\"7fffd4\\\",azure:\\\"f0ffff\\\",beige:\\\"f5f5dc\\\",bisque:\\\"ffe4c4\\\",black:\\\"000\\\",blanchedalmond:\\\"ffebcd\\\",blue:\\\"00f\\\",blueviolet:\\\"8a2be2\\\",brown:\\\"a52a2a\\\",burlywood:\\\"deb887\\\",burntsienna:\\\"ea7e5d\\\",cadetblue:\\\"5f9ea0\\\",chartreuse:\\\"7fff00\\\",chocolate:\\\"d2691e\\\",coral:\\\"ff7f50\\\",cornflowerblue:\\\"6495ed\\\",cornsilk:\\\"fff8dc\\\",crimson:\\\"dc143c\\\",cyan:\\\"0ff\\\",darkblue:\\\"00008b\\\",darkcyan:\\\"008b8b\\\",darkgoldenrod:\\\"b8860b\\\",darkgray:\\\"a9a9a9\\\",darkgreen:\\\"006400\\\",darkgrey:\\\"a9a9a9\\\",darkkhaki:\\\"bdb76b\\\",darkmagenta:\\\"8b008b\\\",darkolivegreen:\\\"556b2f\\\",darkorange:\\\"ff8c00\\\",darkorchid:\\\"9932cc\\\",darkred:\\\"8b0000\\\",darksalmon:\\\"e9967a\\\",darkseagreen:\\\"8fbc8f\\\",darkslateblue:\\\"483d8b\\\",darkslategray:\\\"2f4f4f\\\",darkslategrey:\\\"2f4f4f\\\",darkturquoise:\\\"00ced1\\\",darkviolet:\\\"9400d3\\\",deeppink:\\\"ff1493\\\",deepskyblue:\\\"00bfff\\\",dimgray:\\\"696969\\\",dimgrey:\\\"696969\\\",dodgerblue:\\\"1e90ff\\\",firebrick:\\\"b22222\\\",floralwhite:\\\"fffaf0\\\",forestgreen:\\\"228b22\\\",fuchsia:\\\"f0f\\\",gainsboro:\\\"dcdcdc\\\",ghostwhite:\\\"f8f8ff\\\",gold:\\\"ffd700\\\",goldenrod:\\\"daa520\\\",gray:\\\"808080\\\",green:\\\"008000\\\",greenyellow:\\\"adff2f\\\",grey:\\\"808080\\\",honeydew:\\\"f0fff0\\\",hotpink:\\\"ff69b4\\\",indianred:\\\"cd5c5c\\\",indigo:\\\"4b0082\\\",ivory:\\\"fffff0\\\",khaki:\\\"f0e68c\\\",lavender:\\\"e6e6fa\\\",lavenderblush:\\\"fff0f5\\\",lawngreen:\\\"7cfc00\\\",lemonchiffon:\\\"fffacd\\\",lightblue:\\\"add8e6\\\",lightcoral:\\\"f08080\\\",lightcyan:\\\"e0ffff\\\",lightgoldenrodyellow:\\\"fafad2\\\",lightgray:\\\"d3d3d3\\\",lightgreen:\\\"90ee90\\\",lightgrey:\\\"d3d3d3\\\",lightpink:\\\"ffb6c1\\\",lightsalmon:\\\"ffa07a\\\",lightseagreen:\\\"20b2aa\\\",lightskyblue:\\\"87cefa\\\",lightslategray:\\\"789\\\",lightslategrey:\\\"789\\\",lightsteelblue:\\\"b0c4de\\\",lightyellow:\\\"ffffe0\\\",lime:\\\"0f0\\\",limegreen:\\\"32cd32\\\",linen:\\\"faf0e6\\\",magenta:\\\"f0f\\\",maroon:\\\"800000\\\",mediumaquamarine:\\\"66cdaa\\\",mediumblue:\\\"0000cd\\\",mediumorchid:\\\"ba55d3\\\",mediumpurple:\\\"9370db\\\",mediumseagreen:\\\"3cb371\\\",mediumslateblue:\\\"7b68ee\\\",mediumspringgreen:\\\"00fa9a\\\",mediumturquoise:\\\"48d1cc\\\",mediumvioletred:\\\"c71585\\\",midnightblue:\\\"191970\\\",mintcream:\\\"f5fffa\\\",mistyrose:\\\"ffe4e1\\\",moccasin:\\\"ffe4b5\\\",navajowhite:\\\"ffdead\\\",navy:\\\"000080\\\",oldlace:\\\"fdf5e6\\\",olive:\\\"808000\\\",olivedrab:\\\"6b8e23\\\",orange:\\\"ffa500\\\",orangered:\\\"ff4500\\\",orchid:\\\"da70d6\\\",palegoldenrod:\\\"eee8aa\\\",palegreen:\\\"98fb98\\\",paleturquoise:\\\"afeeee\\\",palevioletred:\\\"db7093\\\",papayawhip:\\\"ffefd5\\\",peachpuff:\\\"ffdab9\\\",peru:\\\"cd853f\\\",pink:\\\"ffc0cb\\\",plum:\\\"dda0dd\\\",powderblue:\\\"b0e0e6\\\",purple:\\\"800080\\\",rebeccapurple:\\\"663399\\\",red:\\\"f00\\\",rosybrown:\\\"bc8f8f\\\",royalblue:\\\"4169e1\\\",saddlebrown:\\\"8b4513\\\",salmon:\\\"fa8072\\\",sandybrown:\\\"f4a460\\\",seagreen:\\\"2e8b57\\\",seashell:\\\"fff5ee\\\",sienna:\\\"a0522d\\\",silver:\\\"c0c0c0\\\",skyblue:\\\"87ceeb\\\",slateblue:\\\"6a5acd\\\",slategray:\\\"708090\\\",slategrey:\\\"708090\\\",snow:\\\"fffafa\\\",springgreen:\\\"00ff7f\\\",steelblue:\\\"4682b4\\\",tan:\\\"d2b48c\\\",teal:\\\"008080\\\",thistle:\\\"d8bfd8\\\",tomato:\\\"ff6347\\\",turquoise:\\\"40e0d0\\\",violet:\\\"ee82ee\\\",wheat:\\\"f5deb3\\\",white:\\\"fff\\\",whitesmoke:\\\"f5f5f5\\\",yellow:\\\"ff0\\\",yellowgreen:\\\"9acd32\\\"},Y=e.hexNames=A(G),X=function(){var t=\\\"[-\\\\\\\\+]?\\\\\\\\d+%?\\\",e=\\\"[-\\\\\\\\+]?\\\\\\\\d*\\\\\\\\.\\\\\\\\d+%?\\\",r=\\\"(?:\\\"+e+\\\")|(?:\\\"+t+\\\")\\\",n=\\\"[\\\\\\\\s|\\\\\\\\(]+(\\\"+r+\\\")[,|\\\\\\\\s]+(\\\"+r+\\\")[,|\\\\\\\\s]+(\\\"+r+\\\")\\\\\\\\s*\\\\\\\\)?\\\",i=\\\"[\\\\\\\\s|\\\\\\\\(]+(\\\"+r+\\\")[,|\\\\\\\\s]+(\\\"+r+\\\")[,|\\\\\\\\s]+(\\\"+r+\\\")[,|\\\\\\\\s]+(\\\"+r+\\\")\\\\\\\\s*\\\\\\\\)?\\\";return{rgb:new RegExp(\\\"rgb\\\"+n),rgba:new RegExp(\\\"rgba\\\"+i),hsl:new RegExp(\\\"hsl\\\"+n),hsla:new RegExp(\\\"hsla\\\"+i),hsv:new RegExp(\\\"hsv\\\"+n),hsva:new RegExp(\\\"hsva\\\"+i),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();\\\"undefined\\\"!=typeof r&&r.exports?r.exports=e:\\\"function\\\"==typeof t&&t.amd?t(function(){return e}):window.tinycolor=e}()},{}],460:[function(e,r,n){!function(){function e(t,e){function r(e){var r,n=t.arcs[0>e?~e:e],i=n[0];return t.transform?(r=[0,0],n.forEach(function(t){r[0]+=t[0],r[1]+=t[1]})):r=n[n.length-1],0>e?[r,i]:[i,r]}function n(t,e){for(var r in t){var n=t[r];delete e[n.start],delete n.start,delete n.end,n.forEach(function(t){i[0>t?~t:t]=1}),s.push(n)}}var i={},a={},o={},s=[],l=-1;return e.forEach(function(r,n){var i,a=t.arcs[0>r?~r:r];a.length<3&&!a[1][0]&&!a[1][1]&&(i=e[++l],e[l]=r,e[n]=i)}),e.forEach(function(t){var e,n,i=r(t),s=i[0],l=i[1];if(e=o[s])if(delete o[e.end],e.push(t),e.end=l,n=a[l]){delete a[n.start];var u=n===e?e:e.concat(n);a[u.start=e.start]=o[u.end=n.end]=u}else a[e.start]=o[e.end]=e;else if(e=a[l])if(delete a[e.start],e.unshift(t),e.start=s,n=o[s]){delete o[n.end];var c=n===e?e:n.concat(e);a[c.start=n.start]=o[c.end=e.end]=c}else a[e.start]=o[e.end]=e;else e=[t],a[e.start=s]=o[e.end=l]=e}),n(o,a),n(a,o),e.forEach(function(t){i[0>t?~t:t]||s.push([t])}),s}function n(t,r,n){function i(t){var e=0>t?~t:t;(c[e]||(c[e]=[])).push({i:t,g:u})}function a(t){t.forEach(i)}function o(t){t.forEach(a)}function s(t){\\\"GeometryCollection\\\"===t.type?t.geometries.forEach(s):t.type in f&&(u=t,f[t.type](t.arcs))}var l=[];if(arguments.length>1){var u,c=[],f={LineString:a,MultiLineString:o,Polygon:o,MultiPolygon:function(t){t.forEach(o)}};s(r),c.forEach(arguments.length<3?function(t){l.push(t[0].i)}:function(t){n(t[0].g,t[t.length-1].g)&&l.push(t[0].i)})}else for(var h=0,p=t.arcs.length;p>h;++h)l.push(h);return{type:\\\"MultiLineString\\\",arcs:e(t,l)}}function i(t,r){function n(t){t.forEach(function(e){e.forEach(function(e){(a[e=0>e?~e:e]||(a[e]=[])).push(t)})}),o.push(t)}function i(e){return h(s(t,{type:\\\"Polygon\\\",arcs:[e]}).coordinates[0])>0}var a={},o=[],l=[];return r.forEach(function(t){\\\"Polygon\\\"===t.type?n(t.arcs):\\\"MultiPolygon\\\"===t.type&&t.arcs.forEach(n)}),o.forEach(function(t){if(!t._){var e=[],r=[t];for(t._=1,l.push(e);t=r.pop();)e.push(t),t.forEach(function(t){t.forEach(function(t){a[0>t?~t:t].forEach(function(t){t._||(t._=1,r.push(t))})})})}}),o.forEach(function(t){delete t._}),{type:\\\"MultiPolygon\\\",arcs:l.map(function(r){var n,o=[];if(r.forEach(function(t){t.forEach(function(t){t.forEach(function(t){a[0>t?~t:t].length<2&&o.push(t)})})}),o=e(t,o),(n=o.length)>1)for(var s,l=i(r[0][0]),u=0;n>u;++u)if(l===i(o[u])){s=o[0],o[0]=o[u],o[u]=s;break}return o})}}function a(t,e){return\\\"GeometryCollection\\\"===e.type?{type:\\\"FeatureCollection\\\",features:e.geometries.map(function(e){return o(t,e)})}:o(t,e)}function o(t,e){var r={type:\\\"Feature\\\",id:e.id,properties:e.properties||{},geometry:s(t,e)};return null==e.id&&delete r.id,r}function s(t,e){function r(t,e){e.length&&e.pop();for(var r,n=c[0>t?~t:t],i=0,a=n.length;a>i;++i)e.push(r=n[i].slice()),u(r,i);0>t&&l(e,a)}function n(t){return t=t.slice(),u(t,0),t}function i(t){for(var e=[],n=0,i=t.length;i>n;++n)r(t[n],e);return e.length<2&&e.push(e[0].slice()),e}function a(t){for(var e=i(t);e.length<4;)e.push(e[0].slice());return e}function o(t){return t.map(a)}function s(t){var e=t.type;return\\\"GeometryCollection\\\"===e?{type:e,geometries:t.geometries.map(s)}:e in f?{type:e,coordinates:f[e](t)}:null}var u=v(t.transform),c=t.arcs,f={Point:function(t){return n(t.coordinates)},MultiPoint:function(t){return t.coordinates.map(n)},LineString:function(t){return i(t.arcs)},MultiLineString:function(t){return t.arcs.map(i)},Polygon:function(t){return o(t.arcs)},MultiPolygon:function(t){return t.arcs.map(o)}};return s(e)}function l(t,e){for(var r,n=t.length,i=n-e;i<--n;)r=t[i],t[i++]=t[n],t[n]=r}function u(t,e){for(var r=0,n=t.length;n>r;){var i=r+n>>>1;t[i]<e?r=i+1:n=i}return r}function c(t){function e(t,e){t.forEach(function(t){0>t&&(t=~t);var r=i[t];r?r.push(e):i[t]=[e]})}function r(t,r){t.forEach(function(t){e(t,r)})}function n(t,e){\\\"GeometryCollection\\\"===t.type?t.geometries.forEach(function(t){n(t,e)}):t.type in o&&o[t.type](t.arcs,e)}var i={},a=t.map(function(){return[]}),o={LineString:e,MultiLineString:r,Polygon:r,MultiPolygon:function(t,e){t.forEach(function(t){r(t,e)})}};t.forEach(n);for(var s in i)for(var l=i[s],c=l.length,f=0;c>f;++f)for(var h=f+1;c>h;++h){var p,d=l[f],g=l[h];(p=a[d])[s=u(p,g)]!==g&&p.splice(s,0,g),(p=a[g])[s=u(p,d)]!==d&&p.splice(s,0,d)}return a}function f(t,e){function r(t){a.remove(t),t[1][2]=e(t),a.push(t)}var n=v(t.transform),i=m(t.transform),a=g();return e||(e=p),t.arcs.forEach(function(t){for(var o,s,l=[],u=0,c=0,f=t.length;f>c;++c)s=t[c],n(t[c]=[s[0],s[1],1/0],c);for(var c=1,f=t.length-1;f>c;++c)o=t.slice(c-1,c+2),o[1][2]=e(o),l.push(o),a.push(o);for(var c=0,f=l.length;f>c;++c)o=l[c],o.previous=l[c-1],o.next=l[c+1];for(;o=a.pop();){var h=o.previous,p=o.next;o[1][2]<u?o[1][2]=u:u=o[1][2],h&&(h.next=p,h[2]=o[2],r(h)),p&&(p.previous=h,p[0]=o[0],r(p))}t.forEach(i)}),t}function h(t){for(var e,r=-1,n=t.length,i=t[n-1],a=0;++r<n;)e=i,i=t[r],a+=e[0]*i[1]-e[1]*i[0];return a/2}function p(t){var e=t[0],r=t[1],n=t[2];return Math.abs((e[0]-n[0])*(r[1]-e[1])-(e[0]-r[0])*(n[1]-e[1]))}function d(t,e){return t[1][2]-e[1][2]}function g(){function t(t,e){for(;e>0;){var r=(e+1>>1)-1,i=n[r];if(d(t,i)>=0)break;n[i._=e]=i,n[t._=e=r]=t}}function e(t,e){for(;;){var r=e+1<<1,a=r-1,o=e,s=n[o];if(i>a&&d(n[a],s)<0&&(s=n[o=a]),i>r&&d(n[r],s)<0&&(s=n[o=r]),o===e)break;n[s._=e]=s,n[t._=e=o]=t}}var r={},n=[],i=0;return r.push=function(e){return t(n[e._=i]=e,i++),i},r.pop=function(){if(!(0>=i)){var t,r=n[0];return--i>0&&(t=n[i],e(n[t._=0]=t,0)),r}},r.remove=function(r){var a,o=r._;if(n[o]===r)return o!==--i&&(a=n[i],(d(a,r)<0?t:e)(n[a._=o]=a,o)),o},r}function v(t){if(!t)return y;var e,r,n=t.scale[0],i=t.scale[1],a=t.translate[0],o=t.translate[1];return function(t,s){s||(e=r=0),t[0]=(e+=t[0])*n+a,t[1]=(r+=t[1])*i+o}}function m(t){if(!t)return y;var e,r,n=t.scale[0],i=t.scale[1],a=t.translate[0],o=t.translate[1];return function(t,s){s||(e=r=0);var l=(t[0]-a)/n|0,u=(t[1]-o)/i|0;t[0]=l-e,t[1]=u-r,e=l,r=u}}function y(){}var b={version:\\\"1.6.20\\\",mesh:function(t){return s(t,n.apply(this,arguments))},meshArcs:n,merge:function(t){return s(t,i.apply(this,arguments))},mergeArcs:i,feature:a,neighbors:c,presimplify:f};\\\"function\\\"==typeof t&&t.amd?t(b):\\\"object\\\"==typeof r&&r.exports?r.exports=b:this.topojson=b}()},{}],461:[function(t,e,r){arguments[4][74][0].apply(r,arguments)},{dup:74}],462:[function(t,e,r){arguments[4][70][0].apply(r,arguments)},{dup:70}],463:[function(t,e,r){arguments[4][41][0].apply(r,arguments)},{\\\"bit-twiddle\\\":299,buffer:300,dup:41}],464:[function(t,e,r){arguments[4][38][0].apply(r,arguments)},{dup:38}],465:[function(t,e,r){arguments[4][80][0].apply(r,arguments)},{\\\"./lib/vtext\\\":466,dup:80}],466:[function(t,e,r){arguments[4][81][0].apply(r,arguments)},{cdt2d:467,\\\"clean-pslg\\\":474,dup:81,ndarray:438,\\\"planar-graph-to-polyline\\\":520,\\\"simplify-planar-graph\\\":524,\\\"surface-nets\\\":457}],467:[function(t,e,r){arguments[4][82][0].apply(r,arguments)},{\\\"./lib/delaunay\\\":468,\\\"./lib/filter\\\":469,\\\"./lib/monotone\\\":470,\\\"./lib/triangulation\\\":471,dup:82}],468:[function(t,e,r){arguments[4][83][0].apply(r,arguments)},{\\\"binary-search-bounds\\\":472,dup:83,\\\"robust-in-sphere\\\":473}],469:[function(t,e,r){arguments[4][84][0].apply(r,arguments)},{\\\"binary-search-bounds\\\":472,dup:84}],470:[function(t,e,r){arguments[4][85][0].apply(r,arguments)},{\\\"binary-search-bounds\\\":472,dup:85,\\\"robust-orientation\\\":444}],471:[function(t,e,r){arguments[4][86][0].apply(r,arguments)},{\\\"binary-search-bounds\\\":472,dup:86}],472:[function(t,e,r){arguments[4][87][0].apply(r,arguments)},{dup:87}],473:[function(t,e,r){arguments[4][88][0].apply(r,arguments)},{dup:88,\\\"robust-scale\\\":445,\\\"robust-subtract\\\":446,\\\"robust-sum\\\":447,\\\"two-product\\\":461}],474:[function(t,e,r){arguments[4][94][0].apply(r,arguments)},{\\\"./lib/rat-seg-intersect\\\":475,\\\"big-rat\\\":479,\\\"big-rat/cmp\\\":477,\\\"big-rat/to-float\\\":492,\\\"box-intersect\\\":493,\\\"compare-cell\\\":309,dup:94,nextafter:501,\\\"rat-vec\\\":503,\\\"robust-segment-intersect\\\":506,\\\"union-find\\\":507}],475:[function(t,e,r){arguments[4][95][0].apply(r,arguments)},{\\\"big-rat/div\\\":478,\\\"big-rat/mul\\\":488,\\\"big-rat/sign\\\":490,\\\"big-rat/sub\\\":491,\\\"big-rat/to-float\\\":492,dup:95,\\\"rat-vec/add\\\":502,\\\"rat-vec/muls\\\":504,\\\"rat-vec/sub\\\":505}],476:[function(t,e,r){arguments[4][96][0].apply(r,arguments)},{\\\"./lib/rationalize\\\":486,dup:96}],477:[function(t,e,r){arguments[4][97][0].apply(r,arguments)},{dup:97}],478:[function(t,e,r){arguments[4][98][0].apply(r,arguments)},{\\\"./lib/rationalize\\\":486,dup:98}],479:[function(t,e,r){arguments[4][99][0].apply(r,arguments)},{\\\"./div\\\":478,\\\"./is-rat\\\":480,\\\"./lib/is-bn\\\":484,\\\"./lib/num-to-bn\\\":485,\\\"./lib/rationalize\\\":486,\\\"./lib/str-to-bn\\\":487,dup:99}],480:[function(t,e,r){arguments[4][100][0].apply(r,arguments)},{\\\"./lib/is-bn\\\":484,dup:100}],481:[function(t,e,r){arguments[4][101][0].apply(r,arguments)},{\\\"bn.js\\\":489,dup:101}],482:[function(t,e,r){arguments[4][102][0].apply(r,arguments)},{dup:102}],483:[function(t,e,r){arguments[4][103][0].apply(r,arguments)},{\\\"bit-twiddle\\\":299,\\\"double-bits\\\":500,dup:103}],484:[function(t,e,r){arguments[4][104][0].apply(r,arguments)},{\\\"bn.js\\\":489,dup:104}],485:[function(t,e,r){arguments[4][105][0].apply(r,arguments)},{\\\"bn.js\\\":489,\\\"double-bits\\\":500,dup:105}],486:[function(t,e,r){arguments[4][106][0].apply(r,arguments)},{\\\"./bn-sign\\\":481,\\\"./num-to-bn\\\":485,dup:106}],487:[function(t,e,r){arguments[4][107][0].apply(r,arguments)},{\\\"bn.js\\\":489,dup:107}],488:[function(t,e,r){arguments[4][108][0].apply(r,arguments)},{\\\"./lib/rationalize\\\":486,dup:108}],489:[function(t,e,r){arguments[4][109][0].apply(r,arguments)},{dup:109}],490:[function(t,e,r){arguments[4][111][0].apply(r,arguments)},{\\\"./lib/bn-sign\\\":481,dup:111}],491:[function(t,e,r){arguments[4][112][0].apply(r,arguments)},{\\\"./lib/rationalize\\\":486,dup:112}],492:[function(t,e,r){arguments[4][113][0].apply(r,arguments)},{\\\"./lib/bn-to-num\\\":482,\\\"./lib/ctz\\\":483,dup:113}],493:[function(t,e,r){arguments[4][114][0].apply(r,arguments)},{\\\"./lib/intersect\\\":495,\\\"./lib/sweep\\\":499,dup:114,\\\"typedarray-pool\\\":463}],494:[function(t,e,r){arguments[4][115][0].apply(r,arguments)},{dup:115}],495:[function(t,e,r){arguments[4][116][0].apply(r,arguments)},{\\\"./brute\\\":494,\\\"./median\\\":496,\\\"./partition\\\":497,\\\"./sweep\\\":499,\\\"bit-twiddle\\\":299,dup:116,\\\"typedarray-pool\\\":463}],496:[function(t,e,r){arguments[4][117][0].apply(r,arguments)},{\\\"./partition\\\":497,dup:117}],497:[function(t,e,r){arguments[4][118][0].apply(r,arguments)},{dup:118}],498:[function(t,e,r){arguments[4][119][0].apply(r,arguments)},{dup:119}],499:[function(t,e,r){arguments[4][120][0].apply(r,arguments)},{\\\"./sort\\\":498,\\\"bit-twiddle\\\":299,dup:120,\\\"typedarray-pool\\\":463}],500:[function(t,e,r){arguments[4][110][0].apply(r,arguments)},{buffer:300,dup:110}],501:[function(t,e,r){arguments[4][123][0].apply(r,arguments)},{\\\"double-bits\\\":500,dup:123}],502:[function(t,e,r){arguments[4][125][0].apply(r,arguments)},{\\\"big-rat/add\\\":476,dup:125}],503:[function(t,e,r){arguments[4][126][0].apply(r,arguments)},{\\\"big-rat\\\":479,dup:126}],504:[function(t,e,r){arguments[4][127][0].apply(r,arguments)},{\\\"big-rat\\\":479,\\\"big-rat/mul\\\":488,dup:127}],505:[function(t,e,r){arguments[4][128][0].apply(r,arguments)},{\\\"big-rat/sub\\\":491,dup:128}],506:[function(t,e,r){arguments[4][129][0].apply(r,arguments)},{dup:129,\\\"robust-orientation\\\":444}],507:[function(t,e,r){arguments[4][130][0].apply(r,arguments)},{dup:130}],508:[function(t,e,r){arguments[4][131][0].apply(r,arguments)},{dup:131,\\\"edges-to-adjacency-list\\\":509}],509:[function(t,e,r){arguments[4][132][0].apply(r,arguments)},{dup:132,uniq:464}],510:[function(t,e,r){arguments[4][133][0].apply(r,arguments)},{\\\"compare-angle\\\":511,dup:133}],511:[function(t,e,r){arguments[4][134][0].apply(r,arguments)},{dup:134,\\\"robust-orientation\\\":444,\\\"robust-product\\\":512,\\\"robust-sum\\\":447,signum:513,\\\"two-sum\\\":462}],512:[function(t,e,r){arguments[4][136][0].apply(r,arguments)},{dup:136,\\\"robust-scale\\\":445,\\\"robust-sum\\\":447}],513:[function(t,e,r){arguments[4][137][0].apply(r,arguments)},{dup:137}],514:[function(t,e,r){arguments[4][4][0].apply(r,arguments)},{dup:4}],515:[function(t,e,r){arguments[4][140][0].apply(r,arguments)},{\\\"binary-search-bounds\\\":514,dup:140}],516:[function(t,e,r){arguments[4][141][0].apply(r,arguments)},{dup:141,\\\"robust-orientation\\\":444}],517:[function(t,e,r){arguments[4][142][0].apply(r,arguments)},{dup:142}],518:[function(t,e,r){arguments[4][143][0].apply(r,arguments)},{\\\"./lib/order-segments\\\":516,\\\"binary-search-bounds\\\":514,dup:143,\\\"functional-red-black-tree\\\":517,\\\"robust-orientation\\\":444}],519:[function(t,e,r){arguments[4][144][0].apply(r,arguments)},{\\\"binary-search-bounds\\\":514,dup:144,\\\"interval-tree-1d\\\":515,\\\"robust-orientation\\\":444,\\\"slab-decomposition\\\":518}],520:[function(t,e,r){arguments[4][148][0].apply(r,arguments)},{\\\"./lib/trim-leaves\\\":508,dup:148,\\\"edges-to-adjacency-list\\\":509,\\\"planar-dual\\\":510,\\\"point-in-big-polygon\\\":519,\\\"robust-sum\\\":447,\\\"two-product\\\":461,uniq:464}],521:[function(t,e,r){arguments[4][39][0].apply(r,arguments)},{dup:39}],522:[function(t,e,r){arguments[4][150][0].apply(r,arguments)},{dup:150}],523:[function(t,e,r){arguments[4][151][0].apply(r,arguments)},{\\\"bit-twiddle\\\":521,dup:151,\\\"union-find\\\":522}],524:[function(t,e,r){arguments[4][152][0].apply(r,arguments)},{dup:152,\\\"robust-orientation\\\":444,\\\"simplicial-complex\\\":523}],525:[function(t,e,r){\\\"use strict\\\";e.exports=[\\\"\\\",{path:\\\"M-2.4,-3V3L0.6,0Z\\\",backoff:.6},{path:\\\"M-3.7,-2.5V2.5L1.3,0Z\\\",backoff:1.3},{path:\\\"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z\\\",backoff:1.55},{path:\\\"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z\\\",backoff:1.6},{path:\\\"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z\\\",backoff:2},{path:\\\"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z\\\",backoff:0},{path:\\\"M2,2V-2H-2V2Z\\\",backoff:0}]},{}],526:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./arrow_paths\\\"),i=t(\\\"../../plots/cartesian\\\"),a=t(\\\"../../plots/font_attributes\\\"),o=t(\\\"../../lib/extend\\\").extendFlat;e.exports={_isLinkedToArray:!0,text:{valType:\\\"string\\\"},textangle:{valType:\\\"angle\\\",dflt:0},font:o({},a,{}),opacity:{valType:\\\"number\\\",min:0,max:1,dflt:1},align:{valType:\\\"enumerated\\\",values:[\\\"left\\\",\\\"center\\\",\\\"right\\\"],dflt:\\\"center\\\"},bgcolor:{valType:\\\"color\\\",dflt:\\\"rgba(0,0,0,0)\\\"},bordercolor:{valType:\\\"color\\\",dflt:\\\"rgba(0,0,0,0)\\\"},borderpad:{valType:\\\"number\\\",min:0,dflt:1},borderwidth:{valType:\\\"number\\\",min:0,dflt:1},showarrow:{valType:\\\"boolean\\\",dflt:!0},arrowcolor:{valType:\\\"color\\\"},arrowhead:{valType:\\\"integer\\\",min:0,max:n.length,dflt:1},arrowsize:{valType:\\\"number\\\",min:.3,dflt:1},arrowwidth:{valType:\\\"number\\\",min:.1},ax:{valType:\\\"number\\\",dflt:-10},ay:{valType:\\\"number\\\",dflt:-30},xref:{valType:\\\"enumerated\\\",values:[\\\"paper\\\",i.idRegex.x.toString()]},x:{valType:\\\"number\\\"},xanchor:{valType:\\\"enumerated\\\",values:[\\\"auto\\\",\\\"left\\\",\\\"center\\\",\\\"right\\\"],dflt:\\\"auto\\\"},yref:{valType:\\\"enumerated\\\",values:[\\\"paper\\\",i.idRegex.y.toString()]},y:{valType:\\\"number\\\"},yanchor:{valType:\\\"enumerated\\\",values:[\\\"auto\\\",\\\"top\\\",\\\"middle\\\",\\\"bottom\\\"],dflt:\\\"auto\\\"},_deprecated:{ref:{valType:\\\"string\\\"}}}},{\\\"../../lib/extend\\\":574,\\\"../../plots/cartesian\\\":604,\\\"../../plots/font_attributes\\\":612,\\\"./arrow_paths\\\":525}],527:[function(t,e,r){\\\"use strict\\\";function n(t,e){function r(e,r){return o.Lib.coerce(t,n,u.layoutAttributes,e,r)}var n={};r(\\\"opacity\\\"),r(\\\"align\\\"),r(\\\"bgcolor\\\");var i=r(\\\"bordercolor\\\"),a=o.Color.opacity(i);r(\\\"borderpad\\\");var s=r(\\\"borderwidth\\\"),l=r(\\\"showarrow\\\");l&&(r(\\\"arrowcolor\\\",a?n.bordercolor:o.Color.defaultLine),r(\\\"arrowhead\\\"),r(\\\"arrowsize\\\"),r(\\\"arrowwidth\\\",2*(a&&s||1)),r(\\\"ax\\\"),r(\\\"ay\\\"),o.Lib.noneOrAll(t,n,[\\\"ax\\\",\\\"ay\\\"])),r(\\\"text\\\",l?\\\"&nbsp;\\\":\\\"new text\\\"),r(\\\"textangle\\\"),o.Lib.coerceFont(r,\\\"font\\\",e.font);for(var c=[\\\"x\\\",\\\"y\\\"],f=0;2>f;f++){var h=c[f],p={_fullLayout:e},d=o.Axes.coerceRef(t,n,p,h),g=.5;if(\\\"paper\\\"!==d){var v=o.Axes.getFromId(p,d);if(g=v.range[0]+g*(v.range[1]-v.range[0]),-1!==[\\\"date\\\",\\\"category\\\"].indexOf(v.type)&&\\\"string\\\"==typeof t[h]){var m;\\\"date\\\"===v.type?(m=o.Lib.dateTime2ms(t[h]),m!==!1&&(t[h]=m)):(v._categories||[]).length&&(m=v._categories.indexOf(t[h]),-1!==m&&(t[h]=m))}}r(h,g),l||r(h+\\\"anchor\\\")}return o.Lib.noneOrAll(t,n,[\\\"x\\\",\\\"y\\\"]),n}function i(t){var e=t._fullLayout;e.annotations.forEach(function(e){var r=o.Axes.getFromId(t,e.xref),n=o.Axes.getFromId(t,e.yref);if(r||n){var i=(e._xsize||0)/2,a=e._xshift||0,s=(e._ysize||0)/2,l=e._yshift||0,u=i-a,c=i+a,f=s-l,h=s+l;if(e.showarrow){var p=3*e.arrowsize*e.arrowwidth;u=Math.max(u,p),c=Math.max(c,p),f=Math.max(f,p),h=Math.max(h,p)}r&&r.autorange&&o.Axes.expand(r,[r.l2c(e.x)],{ppadplus:c,ppadminus:u}),n&&n.autorange&&o.Axes.expand(n,[n.l2c(e.y)],{ppadplus:h,ppadminus:f})}})}function a(t,e,r,n,i,a,o,s){var l=r-t,u=i-t,c=o-i,f=n-e,h=a-e,p=s-a,d=l*p-c*f;if(0===d)return null;var g=(u*p-c*h)/d,v=(u*f-l*h)/d;return 0>v||v>1||0>g||g>1?null:{x:t+l*g,y:e+f*g}}var o=t(\\\"../../plotly\\\"),s=t(\\\"d3\\\"),l=t(\\\"fast-isnumeric\\\"),u=e.exports={};u.ARROWPATHS=t(\\\"./arrow_paths\\\"),u.layoutAttributes=t(\\\"./attributes\\\"),u.supplyLayoutDefaults=function(t,e){for(var r=t.annotations||[],i=e.annotations=[],a=0;a<r.length;a++)i.push(n(r[a]||{},e))},u.drawAll=function(t){var e=t._fullLayout;e._infolayer.selectAll(\\\".annotation\\\").remove();for(var r=0;r<e.annotations.length;r++)u.draw(t,r);return o.Plots.previousPromises(t)},u.add=function(t){var e=t._fullLayout.annotations.length;o.relayout(t,\\\"annotations[\\\"+e+\\\"]\\\",\\\"add\\\")},u.draw=function(t,e,r,i){function c(t){return t.call(o.Drawing.font,Y).attr({\\\"text-anchor\\\":{left:\\\"start\\\",right:\\\"end\\\"}[O.align]||\\\"middle\\\"}),o.util.convertToTspans(t,f),t}function f(){function r(t,e){return\\\"auto\\\"===e&&(e=1/3>t?\\\"left\\\":t>2/3?\\\"right\\\":\\\"center\\\"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[e]}X.selectAll(\\\"tspan.line\\\").attr({y:0,x:0});var n=U.select(\\\".annotation-math-group\\\"),i=!n.empty(),l=o.Drawing.bBox((i?n:X).node()),c=l.width,f=l.height,h=Math.round(c+2*H),p=Math.round(f+2*H);O._w=c,O._h=f;var g=!1;if([\\\"x\\\",\\\"y\\\"].forEach(function(e){var n,i=o.Axes.getFromId(t,O[e+\\\"ref\\\"]||e),a=(F+(\\\"x\\\"===e?0:90))*Math.PI/180,s=h*Math.abs(Math.cos(a))+p*Math.abs(Math.sin(a)),l=O[e+\\\"anchor\\\"];if(i){if(!i.autorange&&(O[e]-i.range[0])*(O[e]-i.range[1])>0)return void(g=!0);N[e]=i._offset+i.l2p(O[e]),n=.5}else n=O[e],\\\"y\\\"===e&&(n=1-n),N[e]=\\\"x\\\"===e?w.l+w.w*n:w.t+w.h*n;var u=0;u=O.showarrow?O[\\\"a\\\"+e]:s*r(n,l),N[e]+=u,O[\\\"_\\\"+e+\\\"type\\\"]=i&&i.type,O[\\\"_\\\"+e+\\\"size\\\"]=s,O[\\\"_\\\"+e+\\\"shift\\\"]=u}),g)return void U.remove();var v,m;O.showarrow&&(v=o.Lib.constrain(N.x-O.ax,1,d.width-1),m=o.Lib.constrain(N.y-O.ay,1,d.height-1)),N.x=o.Lib.constrain(N.x,1,d.width-1),N.y=o.Lib.constrain(N.y,1,d.height-1);var y=H-l.top,b=H-l.left;i?n.select(\\\"svg\\\").attr({x:H-1,y:H}):(X.attr({x:b,y:y}),X.selectAll(\\\"tspan.line\\\").attr({y:y,x:b})),G.call(o.Drawing.setRect,V/2,V/2,h-V,p-V),U.call(o.Drawing.setRect,Math.round(N.x-h/2),Math.round(N.y-p/2),h,p);var x=\\\"annotations[\\\"+e+\\\"]\\\",_=function(r,n){s.select(t).selectAll('.annotation-arrow-g[data-index=\\\"'+e+'\\\"]').remove();var i=N.x+r,l=N.y+n,c=o.Lib.rotationXYMatrix(F,i,l),f=o.Lib.apply2DTransform(c),h=o.Lib.apply2DTransform2(c),p=G.attr(\\\"width\\\")/2,d=G.attr(\\\"height\\\")/2,g=[[i-p,l-d,i-p,l+d],[i-p,l+d,i+p,l+d],[i+p,l+d,i+p,l-d],[i+p,l-d,i-p,l-d]].map(h);if(!g.reduce(function(t,e){return t^!!a(v,m,v+1e6,m+1e6,e[0],e[1],e[2],e[3])},!1)){g.forEach(function(t){var e=a(i,l,v,m,t[0],t[1],t[2],t[3]);e&&(i=e.x,l=e.y)});var y=O.arrowwidth,b=O.arrowcolor,_=D.append(\\\"g\\\").style({opacity:o.Color.opacity(b)}).classed(\\\"annotation-arrow-g\\\",!0).attr(\\\"data-index\\\",String(e)),k=_.append(\\\"path\\\").attr(\\\"d\\\",\\\"M\\\"+i+\\\",\\\"+l+\\\"L\\\"+v+\\\",\\\"+m).style(\\\"stroke-width\\\",y+\\\"px\\\").call(o.Color.stroke,o.Color.rgb(b));u.arrowhead(k,O.arrowhead,\\\"end\\\",O.arrowsize);var A=_.append(\\\"path\\\").classed(\\\"annotation\\\",!0).classed(\\\"anndrag\\\",!0).attr({\\\"data-index\\\":String(e),d:\\\"M3,3H-3V-3H3ZM0,0L\\\"+(i-v)+\\\",\\\"+(l-m),transform:\\\"translate(\\\"+v+\\\",\\\"+m+\\\")\\\"}).style(\\\"stroke-width\\\",y+6+\\\"px\\\").call(o.Color.stroke,\\\"rgba(0,0,0,0)\\\").call(o.Color.fill,\\\"rgba(0,0,0,0)\\\");if(t._context.editable){var M,T,E;o.Fx.dragElement({element:A.node(),prepFn:function(){T=Number(U.attr(\\\"x\\\")),E=Number(U.attr(\\\"y\\\")),M={},I&&I.autorange&&(M[I._name+\\\".autorange\\\"]=!0),j&&j.autorange&&(M[j._name+\\\".autorange\\\"]=!0)},moveFn:function(t,e){_.attr(\\\"transform\\\",\\\"translate(\\\"+t+\\\",\\\"+e+\\\")\\\");var r=f(T,E),n=r[0]+t,i=r[1]+e;U.call(o.Drawing.setPosition,n,i),M[x+\\\".x\\\"]=I?O.x+t/I._m:(v+t-w.l)/w.w,M[x+\\\".y\\\"]=j?O.y+e/j._m:1-(m+e-w.t)/w.h,B.attr({transform:\\\"rotate(\\\"+F+\\\",\\\"+n+\\\",\\\"+i+\\\")\\\"})},doneFn:function(e){if(e){o.relayout(t,M);var r=document.querySelector(\\\".js-notes-box-panel\\\");r&&r.redraw(r.selectedObj)}}})}}};O.showarrow&&_(0,0);var k=o.Lib.rotationXYMatrix(F,N.x,N.y),A=o.Lib.apply2DTransform(k);if(t._context.editable){var M,T,E;o.Fx.dragElement({element:U.node(),prepFn:function(){M=Number(U.attr(\\\"x\\\")),T=Number(U.attr(\\\"y\\\")),E={}},moveFn:function(t,e){U.call(o.Drawing.setPosition,M+t,T+e);var r=\\\"pointer\\\";if(O.showarrow)E[x+\\\".ax\\\"]=O.ax+t,E[x+\\\".ay\\\"]=O.ay+e,_(t,e);else{if(I)E[x+\\\".x\\\"]=O.x+t/I._m;else{var n=O._xsize/w.w,i=O.x+O._xshift/w.w-n/2;E[x+\\\".x\\\"]=o.Fx.dragAlign(i+t/w.w,n,0,1,O.xanchor)}if(j)E[x+\\\".y\\\"]=O.y+e/j._m;else{var a=O._ysize/w.h,s=O.y-O._yshift/w.h-a/2;E[x+\\\".y\\\"]=o.Fx.dragAlign(s-e/w.h,a,0,1,O.yanchor)}I&&j||(r=o.Fx.dragCursors(I?.5:E[x+\\\".x\\\"],j?.5:E[x+\\\".y\\\"],O.xanchor,O.yanchor))}var l=A(M,T),u=l[0]+t,c=l[1]+e;U.call(o.Drawing.setPosition,u,c),B.attr({transform:\\\"rotate(\\\"+F+\\\",\\\"+u+\\\",\\\"+c+\\\")\\\"}),o.Fx.setCursor(U,r)},doneFn:function(e){if(o.Fx.setCursor(U),e){o.relayout(t,E);var r=document.querySelector(\\\".js-notes-box-panel\\\");r&&r.redraw(r.selectedObj)}}})}}var h,p=t.layout,d=t._fullLayout;if(!l(e)||-1===e){if(!e&&Array.isArray(i))return p.annotations=i,u.supplyLayoutDefaults(p,d),void u.drawAll(t);if(\\\"remove\\\"===i)return delete p.annotations,d.annotations=[],void u.drawAll(t);if(r&&\\\"add\\\"!==i){for(h=0;h<d.annotations.length;h++)u.draw(t,h,r,i);return}e=d.annotations.length,d.annotations.push({})}if(!r&&i){if(\\\"remove\\\"===i){for(d._infolayer.selectAll('.annotation[data-index=\\\"'+e+'\\\"]').remove(),d.annotations.splice(e,1),p.annotations.splice(e,1),h=e;h<d.annotations.length;h++)d._infolayer.selectAll('.annotation[data-index=\\\"'+(h+1)+'\\\"]').attr(\\\"data-index\\\",String(h)),u.draw(t,h);return}if(\\\"add\\\"===i||o.Lib.isPlainObject(i)){d.annotations.splice(e,0,{});var g=o.Lib.isPlainObject(i)?o.Lib.extendFlat({},i):{text:\\\"New text\\\"};for(p.annotations?p.annotations.splice(e,0,g):p.annotations=[g],h=d.annotations.length-1;h>e;h--)d._infolayer.selectAll('.annotation[data-index=\\\"'+(h-1)+'\\\"]').attr(\\\"data-index\\\",String(h)),u.draw(t,h)}}d._infolayer.selectAll('.annotation[data-index=\\\"'+e+'\\\"]').remove();var v=p.annotations[e],m=d.annotations[e];if(v){var y={xref:v.xref,yref:v.yref},b={};\\\"string\\\"==typeof r&&r?b[r]=i:o.Lib.isPlainObject(r)&&(b=r);var x=Object.keys(b);for(h=0;h<x.length;h++){var _=x[h];o.Lib.nestedProperty(v,_).set(b[_])}var w=d._size,k=[\\\"x\\\",\\\"y\\\"];for(h=0;2>h;h++){var A=k[h];if(void 0===b[A]&&void 0!==v[A]){var M=o.Axes.getFromId(t,o.Axes.coerceRef(y,{},t,A)),T=o.Axes.getFromId(t,o.Axes.coerceRef(v,{},t,A)),E=v[A],L=m[\\\"_\\\"+A+\\\"type\\\"];if(void 0!==b[A+\\\"ref\\\"]){var S=\\\"auto\\\"===v[A+\\\"anchor\\\"],C=\\\"x\\\"===A?w.w:w.h,P=(m[\\\"_\\\"+A+\\\"size\\\"]||0)/(2*C);if(M&&T)E=(E-M.range[0])/(M.range[1]-M.range[0]),E=T.range[0]+E*(T.range[1]-T.range[0]);else if(M){if(E=(E-M.range[0])/(M.range[1]-M.range[0]),E=M.domain[0]+E*(M.domain[1]-M.domain[0]),S){var z=E+P,R=E-P;2/3>E+R?E=R:E+z>4/3&&(E=z)}}else T&&(S&&(1/3>E?E+=P:E>2/3&&(E-=P)),E=(E-T.domain[0])/(T.domain[1]-T.domain[0]),E=T.range[0]+E*(T.range[1]-T.range[0]))}T&&T===M&&L&&(\\\"log\\\"===L&&\\\"log\\\"!==T.type?E=Math.pow(10,E):\\\"log\\\"!==L&&\\\"log\\\"===T.type&&(E=E>0?Math.log(E)/Math.LN10:void 0)),v[A]=E}}var O=n(v,d);d.annotations[e]=O;var I=o.Axes.getFromId(t,O.xref),j=o.Axes.getFromId(t,O.yref),N={x:0,y:0},F=+O.textangle||0,D=d._infolayer.append(\\\"g\\\").classed(\\\"annotation\\\",!0).attr(\\\"data-index\\\",String(e)).style(\\\"opacity\\\",O.opacity).on(\\\"click\\\",function(){t._dragging=!1,t.emit(\\\"plotly_clickannotation\\\",{index:e,annotation:v,fullAnnotation:O})}),B=D.append(\\\"g\\\").classed(\\\"annotation-text-g\\\",!0).attr(\\\"data-index\\\",String(e)),U=B.append(\\\"svg\\\").call(o.Drawing.setPosition,0,0),V=O.borderwidth,q=O.borderpad,H=V+q,G=U.append(\\\"rect\\\").attr(\\\"class\\\",\\\"bg\\\").style(\\\"stroke-width\\\",V+\\\"px\\\").call(o.Color.stroke,O.bordercolor).call(o.Color.fill,O.bgcolor),Y=O.font,X=U.append(\\\"text\\\").classed(\\\"annotation\\\",!0).attr(\\\"data-unformatted\\\",O.text).text(O.text);t._context.editable?X.call(o.util.makeEditable,U).call(c).on(\\\"edit\\\",function(r){O.text=r,this.attr({\\\"data-unformatted\\\":O.text}),this.call(c);var n={};n[\\\"annotations[\\\"+e+\\\"].text\\\"]=O.text,I&&I.autorange&&(n[I._name+\\\".autorange\\\"]=!0),j&&j.autorange&&(n[j._name+\\\".autorange\\\"]=!0),o.relayout(t,n)}):X.call(c),B.attr({transform:\\\"rotate(\\\"+F+\\\",\\\"+N.x+\\\",\\\"+N.y+\\\")\\\"}).call(o.Drawing.setPosition,N.x,N.y)}},u.arrowhead=function(t,e,r,n){l(n)||(n=1);var i=t.node(),a=u.ARROWPATHS[e||0];if(a){\\\"string\\\"==typeof r&&r||(r=\\\"end\\\");var c,f,h,p,d=(o.Drawing.getPx(t,\\\"stroke-width\\\")||1)*n,g=t.style(\\\"stroke\\\")||o.Color.defaultLine,v=t.style(\\\"stroke-opacity\\\")||1,m=r.indexOf(\\\"start\\\")>=0,y=r.indexOf(\\\"end\\\")>=0,b=a.backoff*d;if(\\\"line\\\"===i.nodeName){if(c={x:+t.attr(\\\"x1\\\"),y:+t.attr(\\\"y1\\\")},f={x:+t.attr(\\\"x2\\\"),y:+t.attr(\\\"y2\\\")},h=Math.atan2(c.y-f.y,c.x-f.x),p=h+Math.PI,b){var x=b*Math.cos(h),_=b*Math.sin(h);m&&(c.x-=x,c.y-=_,t.attr({x1:c.x,y1:c.y})),y&&(f.x+=x,f.y+=_,t.attr({x2:f.x,y2:f.y}))}}else if(\\\"path\\\"===i.nodeName){var w=i.getTotalLength(),k=\\\"\\\";if(m){var A=i.getPointAtLength(0),M=i.getPointAtLength(.1);h=Math.atan2(A.y-M.y,A.x-M.x),c=i.getPointAtLength(Math.min(b,w)),b&&(k=\\\"0px,\\\"+b+\\\"px,\\\")}if(y){var T=i.getPointAtLength(w),E=i.getPointAtLength(w-.1);if(p=Math.atan2(T.y-E.y,T.x-E.x),f=i.getPointAtLength(Math.max(0,w-b)),b){var L=k?2*b:b;k+=w-L+\\\"px,\\\"+w+\\\"px\\\"}}else k&&(k+=w+\\\"px\\\");\\n\",\n       \"k&&t.style(\\\"stroke-dasharray\\\",k)}var S=function(r,n){e>5&&(n=0),s.select(i.parentElement).append(\\\"path\\\").attr({\\\"class\\\":t.attr(\\\"class\\\"),d:a.path,transform:\\\"translate(\\\"+r.x+\\\",\\\"+r.y+\\\")rotate(\\\"+180*n/Math.PI+\\\")scale(\\\"+d+\\\")\\\"}).style({fill:g,opacity:v,\\\"stroke-width\\\":0})};m&&S(c,h),y&&S(f,p)}},u.calcAutorange=function(t){var e=t._fullLayout,r=e.annotations;if(r.length&&t._fullData.length){var n={};r.forEach(function(t){n[t.xref]=!0,n[t.yref]=!0});var a=o.Axes.list(t).filter(function(t){return t.autorange&&n[t._id]});if(a.length)return o.Lib.syncOrAsync([u.drawAll,i],t)}}},{\\\"../../plotly\\\":595,\\\"./arrow_paths\\\":525,\\\"./attributes\\\":526,d3:320,\\\"fast-isnumeric\\\":324}],528:[function(t,e,r){\\\"use strict\\\";r.defaults=[\\\"#1f77b4\\\",\\\"#ff7f0e\\\",\\\"#2ca02c\\\",\\\"#d62728\\\",\\\"#9467bd\\\",\\\"#8c564b\\\",\\\"#e377c2\\\",\\\"#7f7f7f\\\",\\\"#bcbd22\\\",\\\"#17becf\\\"],r.defaultLine=\\\"#444\\\",r.lightLine=\\\"#eee\\\",r.background=\\\"#fff\\\"},{}],529:[function(t,e,r){\\\"use strict\\\";function n(t){if(a(t)||\\\"string\\\"!=typeof t)return t;var e=t.trim();if(\\\"rgb\\\"!==e.substr(0,3))return t;var r=e.match(/^rgba?\\\\s*\\\\(([^()]*)\\\\)$/);if(!r)return t;var n=r[1].trim().split(/\\\\s*[\\\\s,]\\\\s*/),i=\\\"a\\\"===e.charAt(3)&&4===n.length;if(!i&&3!==n.length)return t;for(var o=0;o<n.length;o++){if(!n[o].length)return t;if(n[o]=Number(n[o]),!(n[o]>=0))return t;if(3===o)n[o]>1&&(n[o]=1);else if(n[o]>=1)return t}var s=Math.round(255*n[0])+\\\", \\\"+Math.round(255*n[1])+\\\", \\\"+Math.round(255*n[2]);return i?\\\"rgba(\\\"+s+\\\", \\\"+n[3]+\\\")\\\":\\\"rgb(\\\"+s+\\\")\\\"}var i=t(\\\"tinycolor2\\\"),a=t(\\\"fast-isnumeric\\\"),o=e.exports={},s=t(\\\"./attributes\\\");o.defaults=s.defaults,o.defaultLine=s.defaultLine,o.lightLine=s.lightLine,o.background=s.background,o.tinyRGB=function(t){var e=t.toRgb();return\\\"rgb(\\\"+Math.round(e.r)+\\\", \\\"+Math.round(e.g)+\\\", \\\"+Math.round(e.b)+\\\")\\\"},o.rgb=function(t){return o.tinyRGB(i(t))},o.opacity=function(t){return t?i(t).getAlpha():0},o.addOpacity=function(t,e){var r=i(t).toRgb();return\\\"rgba(\\\"+Math.round(r.r)+\\\", \\\"+Math.round(r.g)+\\\", \\\"+Math.round(r.b)+\\\", \\\"+e+\\\")\\\"},o.combine=function(t,e){var r=i(t).toRgb();if(1===r.a)return i(t).toRgbString();var n=i(e||o.background).toRgb(),a=1===n.a?n:{r:255*(1-n.a)+n.r*n.a,g:255*(1-n.a)+n.g*n.a,b:255*(1-n.a)+n.b*n.a},s={r:a.r*(1-r.a)+r.r*r.a,g:a.g*(1-r.a)+r.g*r.a,b:a.b*(1-r.a)+r.b*r.a};return i(s).toRgbString()},o.stroke=function(t,e){var r=i(e);t.style({stroke:o.tinyRGB(r),\\\"stroke-opacity\\\":r.getAlpha()})},o.fill=function(t,e){var r=i(e);t.style({fill:o.tinyRGB(r),\\\"fill-opacity\\\":r.getAlpha()})},o.clean=function(t){if(t&&\\\"object\\\"==typeof t){var e,r,i,a,s=Object.keys(t);for(e=0;e<s.length;e++)if(i=s[e],a=t[i],\\\"color\\\"===i.substr(i.length-5))if(Array.isArray(a))for(r=0;r<a.length;r++)a[r]=n(a[r]);else t[i]=n(a);else if(\\\"colorscale\\\"===i.substr(i.length-10)&&Array.isArray(a))for(r=0;r<a.length;r++)Array.isArray(a[r])&&(a[r][1]=n(a[r][1]));else if(Array.isArray(a)){var l=a[0];if(!Array.isArray(l)&&l&&\\\"object\\\"==typeof l)for(r=0;r<a.length;r++)o.clean(a[r])}else a&&\\\"object\\\"==typeof a&&o.clean(a)}}},{\\\"./attributes\\\":528,\\\"fast-isnumeric\\\":324,tinycolor2:459}],530:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/cartesian/layout_attributes\\\"),i=t(\\\"../../plots/font_attributes\\\"),a=t(\\\"../../lib/extend\\\").extendFlat;e.exports={thicknessmode:{valType:\\\"enumerated\\\",values:[\\\"fraction\\\",\\\"pixels\\\"],dflt:\\\"pixels\\\"},thickness:{valType:\\\"number\\\",min:0,dflt:30},lenmode:{valType:\\\"enumerated\\\",values:[\\\"fraction\\\",\\\"pixels\\\"],dflt:\\\"fraction\\\"},len:{valType:\\\"number\\\",min:0,dflt:1},x:{valType:\\\"number\\\",dflt:1.02,min:-2,max:3},xanchor:{valType:\\\"enumerated\\\",values:[\\\"left\\\",\\\"center\\\",\\\"right\\\"],dflt:\\\"left\\\"},xpad:{valType:\\\"number\\\",min:0,dflt:10},y:{valType:\\\"number\\\",dflt:.5,min:-2,max:3},yanchor:{valType:\\\"enumerated\\\",values:[\\\"top\\\",\\\"middle\\\",\\\"bottom\\\"],dflt:\\\"middle\\\"},ypad:{valType:\\\"number\\\",min:0,dflt:10},outlinecolor:n.linecolor,outlinewidth:n.linewidth,bordercolor:n.linecolor,borderwidth:{valType:\\\"number\\\",min:0,dflt:0},bgcolor:{valType:\\\"color\\\",dflt:\\\"rgba(0,0,0,0)\\\"},tickmode:n.tickmode,nticks:n.nticks,tick0:n.tick0,dtick:n.dtick,tickvals:n.tickvals,ticktext:n.ticktext,ticks:a({},n.ticks,{dflt:\\\"\\\"}),ticklen:n.ticklen,tickwidth:n.tickwidth,tickcolor:n.tickcolor,showticklabels:n.showticklabels,tickfont:n.tickfont,tickangle:n.tickangle,tickformat:n.tickformat,tickprefix:n.tickprefix,showtickprefix:n.showtickprefix,ticksuffix:n.ticksuffix,showticksuffix:n.showticksuffix,exponentformat:n.exponentformat,showexponent:n.showexponent,title:{valType:\\\"string\\\",dflt:\\\"Click to enter colorscale title\\\"},titlefont:a({},i,{}),titleside:{valType:\\\"enumerated\\\",values:[\\\"right\\\",\\\"top\\\",\\\"bottom\\\"],dflt:\\\"top\\\"}}},{\\\"../../lib/extend\\\":574,\\\"../../plots/cartesian/layout_attributes\\\":605,\\\"../../plots/font_attributes\\\":612}],531:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../../plots/cartesian/tick_value_defaults\\\"),a=t(\\\"../../plots/cartesian/tick_defaults\\\"),o=t(\\\"./attributes\\\");e.exports=function(t,e,r){function s(t,e){return n.coerce(u,l,o,t,e)}var l=e.colorbar={},u=t.colorbar||{},c=s(\\\"thicknessmode\\\");s(\\\"thickness\\\",\\\"fraction\\\"===c?30/(r.width-r.margin.l-r.margin.r):30);var f=s(\\\"lenmode\\\");s(\\\"len\\\",\\\"fraction\\\"===f?1:r.height-r.margin.t-r.margin.b),s(\\\"x\\\"),s(\\\"xanchor\\\"),s(\\\"xpad\\\"),s(\\\"y\\\"),s(\\\"yanchor\\\"),s(\\\"ypad\\\"),n.noneOrAll(u,l,[\\\"x\\\",\\\"y\\\"]),s(\\\"outlinecolor\\\"),s(\\\"outlinewidth\\\"),s(\\\"bordercolor\\\"),s(\\\"borderwidth\\\"),s(\\\"bgcolor\\\"),i(u,l,s,\\\"linear\\\"),a(u,l,s,\\\"linear\\\",{outerTicks:!1,font:r.font,noHover:!0}),s(\\\"title\\\"),n.coerceFont(s,\\\"titlefont\\\",r.font),s(\\\"titleside\\\")}},{\\\"../../lib\\\":578,\\\"../../plots/cartesian/tick_defaults\\\":610,\\\"../../plots/cartesian/tick_value_defaults\\\":611,\\\"./attributes\\\":530}],532:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"../../plotly\\\"),a=t(\\\"../../plots/plots\\\"),o=t(\\\"../../plots/cartesian/axes\\\"),s=t(\\\"../../plots/cartesian/graph_interact\\\"),l=t(\\\"../../lib\\\"),u=t(\\\"../drawing\\\"),c=t(\\\"../color\\\"),f=t(\\\"../titles\\\"),h=t(\\\"../../plots/cartesian/axis_defaults\\\"),p=t(\\\"../../plots/cartesian/position_defaults\\\"),d=t(\\\"../../plots/cartesian/layout_attributes\\\"),g=t(\\\"./attributes\\\");e.exports=function(t,e){function r(){function g(t,e){return l.coerce(G,Y,d,t,e)}function m(){if(-1!==[\\\"top\\\",\\\"bottom\\\"].indexOf(v.titleside)){var e=Q.select(\\\".cbtitle\\\"),r=e.select(\\\"text\\\"),i=[-v.outlinewidth/2,v.outlinewidth/2],a=e.select(\\\".h\\\"+Y._id+\\\"title-math-group\\\").node(),s=15.6;if(r.node()&&(s=1.3*parseInt(r.style(\\\"font-size\\\"),10)),a?(tt=u.bBox(a).height,tt>s&&(i[1]-=(tt-s)/2)):r.node()&&!r.classed(\\\"js-placeholder\\\")&&(tt=u.bBox(e.node()).height),tt){if(tt+=5,\\\"top\\\"===v.titleside)Y.domain[1]-=tt/b._size.h,i[1]*=-1;else{Y.domain[0]+=tt/b._size.h;var l=Math.max(1,r.selectAll(\\\"tspan.line\\\").size());i[1]+=(1-l)*s}e.attr(\\\"transform\\\",\\\"translate(\\\"+i+\\\")\\\"),Y.setScale()}}Q.selectAll(\\\".cbfills,.cblines,.cbaxis\\\").attr(\\\"transform\\\",\\\"translate(0,\\\"+Math.round(b._size.h*(1-Y.domain[1]))+\\\")\\\");var c=Q.select(\\\".cbfills\\\").selectAll(\\\"rect.cbfill\\\").data(k);c.enter().append(\\\"rect\\\").classed(\\\"cbfill\\\",!0).style(\\\"stroke\\\",\\\"none\\\"),c.exit().remove(),c.each(function(t,e){var r=[0===e?_[0]:(k[e]+k[e-1])/2,e===k.length-1?_[1]:(k[e]+k[e+1])/2].map(Y.c2p).map(Math.round);e!==k.length-1&&(r[1]+=r[1]>r[0]?1:-1),n.select(this).attr({x:B,width:Math.max(R,2),y:n.min(r),height:Math.max(n.max(r)-n.min(r),2)}).style(\\\"fill\\\",M(t))});var f=Q.select(\\\".cblines\\\").selectAll(\\\"path.cbline\\\").data(v.line.color&&v.line.width?w:[]);return f.enter().append(\\\"path\\\").classed(\\\"cbline\\\",!0),f.exit().remove(),f.each(function(t){n.select(this).attr(\\\"d\\\",\\\"M\\\"+B+\\\",\\\"+(Math.round(Y.c2p(t))+v.line.width/2%1)+\\\"h\\\"+R).call(u.lineGroupStyle,v.line.width,A(t),v.line.dash)}),Y._axislayer.selectAll(\\\"g.\\\"+Y._id+\\\"tick,path\\\").remove(),Y._pos=B+R+(v.outlinewidth||0)/2-(\\\"outside\\\"===v.ticks?1:0),Y.side=\\\"right\\\",o.doTicks(t,Y)}function y(){var r=R+v.outlinewidth/2+u.bBox(Y._axislayer.node()).width;if(C=J.select(\\\"text\\\"),C.node()&&!C.classed(\\\"js-placeholder\\\")){var n,i=J.select(\\\".h\\\"+Y._id+\\\"title-math-group\\\").node();n=i&&-1!==[\\\"top\\\",\\\"bottom\\\"].indexOf(v.titleside)?u.bBox(i).width:u.bBox(J.node()).right-B-b._size.l,r=Math.max(r,n)}var o=2*v.xpad+r+v.borderwidth+v.outlinewidth/2,s=q-H;Q.select(\\\".cbbg\\\").attr({x:B-v.xpad-(v.borderwidth+v.outlinewidth)/2,y:H-F,width:Math.max(o,2),height:Math.max(s+2*F,2)}).call(c.fill,v.bgcolor).call(c.stroke,v.bordercolor).style({\\\"stroke-width\\\":v.borderwidth}),Q.selectAll(\\\".cboutline\\\").attr({x:B,y:H+v.ypad+(\\\"top\\\"===v.titleside?tt:0),width:Math.max(R,2),height:Math.max(s-2*v.ypad-tt,2)}).call(c.stroke,v.outlinecolor).style({fill:\\\"None\\\",\\\"stroke-width\\\":v.outlinewidth});var l=({center:.5,right:1}[v.xanchor]||0)*o;Q.attr(\\\"transform\\\",\\\"translate(\\\"+(b._size.l-l)+\\\",\\\"+b._size.t+\\\")\\\"),a.autoMargin(t,e,{x:v.x,y:v.y,l:o*({right:1,center:.5}[v.xanchor]||0),r:o*({left:1,center:.5}[v.xanchor]||0),t:s*({bottom:1,middle:.5}[v.yanchor]||0),b:s*({top:1,middle:.5}[v.yanchor]||0)})}var b=t._fullLayout;if(\\\"function\\\"!=typeof v.fillcolor&&\\\"function\\\"!=typeof v.line.color)return void b._infolayer.selectAll(\\\"g.\\\"+e).remove();var x,_=n.extent((\\\"function\\\"==typeof v.fillcolor?v.fillcolor:v.line.color).domain()),w=[],k=[],A=\\\"function\\\"==typeof v.line.color?v.line.color:function(){return v.line.color},M=\\\"function\\\"==typeof v.fillcolor?v.fillcolor:function(){return v.fillcolor},T=v.levels.end+v.levels.size/100,E=v.levels.size,L=1.001*_[0]-.001*_[1],S=1.001*_[1]-.001*_[0];for(x=v.levels.start;0>(x-T)*E;x+=E)x>L&&S>x&&w.push(x);if(\\\"function\\\"==typeof v.fillcolor)if(v.filllevels)for(T=v.filllevels.end+v.filllevels.size/100,E=v.filllevels.size,x=v.filllevels.start;0>(x-T)*E;x+=E)x>_[0]&&x<_[1]&&k.push(x);else k=w.map(function(t){return t-v.levels.size/2}),k.push(k[k.length-1]+v.levels.size);else v.fillcolor&&\\\"string\\\"==typeof v.fillcolor&&(k=[0]);v.levels.size<0&&(w.reverse(),k.reverse());var C,P=b.height-b.margin.t-b.margin.b,z=b.width-b.margin.l-b.margin.r,R=Math.round(v.thickness*(\\\"fraction\\\"===v.thicknessmode?z:1)),O=R/b._size.w,I=Math.round(v.len*(\\\"fraction\\\"===v.lenmode?P:1)),j=I/b._size.h,N=v.xpad/b._size.w,F=(v.borderwidth+v.outlinewidth)/2,D=v.ypad/b._size.h,B=Math.round(v.x*b._size.w+v.xpad),U=v.x-O*({middle:.5,right:1}[v.xanchor]||0),V=v.y+j*(({top:-.5,bottom:.5}[v.yanchor]||0)-.5),q=Math.round(b._size.h*(1-V)),H=q-I,G={type:\\\"linear\\\",range:_,tickmode:v.tickmode,nticks:v.nticks,tick0:v.tick0,dtick:v.dtick,tickvals:v.tickvals,ticktext:v.ticktext,ticks:v.ticks,ticklen:v.ticklen,tickwidth:v.tickwidth,tickcolor:v.tickcolor,showticklabels:v.showticklabels,tickfont:v.tickfont,tickangle:v.tickangle,tickformat:v.tickformat,exponentformat:v.exponentformat,showexponent:v.showexponent,showtickprefix:v.showtickprefix,tickprefix:v.tickprefix,showticksuffix:v.showticksuffix,ticksuffix:v.ticksuffix,title:v.title,titlefont:v.titlefont,anchor:\\\"free\\\",position:1},Y={},X={letter:\\\"y\\\",font:b.font,noHover:!0};if(h(G,Y,g,X),p(G,Y,g,X),Y._id=\\\"y\\\"+e,Y._td=t,Y.position=v.x+N+O,r.axis=Y,-1!==[\\\"top\\\",\\\"bottom\\\"].indexOf(v.titleside)&&(Y.titleside=v.titleside,Y.titlex=v.x+N,Y.titley=V+(\\\"top\\\"===v.titleside?j-D:D)),v.line.color&&\\\"auto\\\"===v.tickmode){Y.tickmode=\\\"linear\\\",Y.tick0=v.levels.start;var W=v.levels.size,Z=l.constrain((q-H)/50,4,15)+1,$=(_[1]-_[0])/((v.nticks||Z)*W);if($>1){var K=Math.pow(10,Math.floor(Math.log($)/Math.LN10));W*=K*l.roundUp($/K,[2,5,10]),(Math.abs(v.levels.start)/v.levels.size+1e-6)%1<2e-6&&(Y.tick0=0)}Y.dtick=W}Y.domain=[V+D,V+j-D],Y.setScale();var Q=b._infolayer.selectAll(\\\"g.\\\"+e).data([0]);Q.enter().append(\\\"g\\\").classed(e,!0).each(function(){var t=n.select(this);t.append(\\\"rect\\\").classed(\\\"cbbg\\\",!0),t.append(\\\"g\\\").classed(\\\"cbfills\\\",!0),t.append(\\\"g\\\").classed(\\\"cblines\\\",!0),t.append(\\\"g\\\").classed(\\\"cbaxis\\\",!0).classed(\\\"crisp\\\",!0),t.append(\\\"g\\\").classed(\\\"cbtitleunshift\\\",!0).append(\\\"g\\\").classed(\\\"cbtitle\\\",!0),t.append(\\\"rect\\\").classed(\\\"cboutline\\\",!0)}),Q.attr(\\\"transform\\\",\\\"translate(\\\"+Math.round(b._size.l)+\\\",\\\"+Math.round(b._size.t)+\\\")\\\");var J=Q.select(\\\".cbtitleunshift\\\").attr(\\\"transform\\\",\\\"translate(-\\\"+Math.round(b._size.l)+\\\",-\\\"+Math.round(b._size.t)+\\\")\\\");Y._axislayer=Q.select(\\\".cbaxis\\\");var tt=0;-1!==[\\\"top\\\",\\\"bottom\\\"].indexOf(v.titleside)&&f.draw(t,Y._id+\\\"title\\\");var et=l.syncOrAsync([a.previousPromises,m,a.previousPromises,y],t);if(et&&et.then&&(t._promises||[]).push(et),t._context.editable){var rt,nt,it;s.dragElement({element:Q.node(),prepFn:function(){rt=Q.attr(\\\"transform\\\"),s.setCursor(Q)},moveFn:function(e,r){var n=t._fullLayout._size;Q.attr(\\\"transform\\\",rt+\\\" translate(\\\"+e+\\\",\\\"+r+\\\")\\\"),nt=s.dragAlign(U+e/n.w,O,0,1,v.xanchor),it=s.dragAlign(V-r/n.h,j,0,1,v.yanchor);var i=s.dragCursors(nt,it,v.xanchor,v.yanchor);s.setCursor(Q,i)},doneFn:function(r){if(s.setCursor(Q),r&&void 0!==nt&&void 0!==it){var n,a=e.substr(2);t._fullData.some(function(t){return t.uid===a?(n=t.index,!0):void 0}),i.restyle(t,{\\\"colorbar.x\\\":nt,\\\"colorbar.y\\\":it},n)}}})}return et}var v={};return Object.keys(g).forEach(function(t){v[t]=null}),v.fillcolor=null,v.line={color:null,width:null,dash:null},v.levels={start:null,end:null,size:null},v.filllevels=null,Object.keys(v).forEach(function(t){r[t]=function(e){return arguments.length?(v[t]=l.isPlainObject(v[t])?l.extendFlat(v[t],e):e,r):v[t]}}),r.options=function(t){return Object.keys(t).forEach(function(e){\\\"function\\\"==typeof r[e]&&r[e](t[e])}),r},r._opts=v,r}},{\\\"../../lib\\\":578,\\\"../../plotly\\\":595,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/cartesian/axis_defaults\\\":599,\\\"../../plots/cartesian/graph_interact\\\":603,\\\"../../plots/cartesian/layout_attributes\\\":605,\\\"../../plots/cartesian/position_defaults\\\":607,\\\"../../plots/plots\\\":642,\\\"../color\\\":529,\\\"../drawing\\\":547,\\\"../titles\\\":561,\\\"./attributes\\\":530,d3:320}],533:[function(t,e,r){\\\"use strict\\\";e.exports=function(t){return\\\"object\\\"==typeof t.colorbar&&null!==t.colorbar}},{}],534:[function(t,e,r){\\\"use strict\\\";r.attributes=t(\\\"./attributes\\\"),r.supplyDefaults=t(\\\"./defaults\\\"),r.draw=t(\\\"./draw\\\"),r.hasColorbar=t(\\\"./has_colorbar\\\")},{\\\"./attributes\\\":530,\\\"./defaults\\\":531,\\\"./draw\\\":532,\\\"./has_colorbar\\\":533}],535:[function(t,e,r){\\\"use strict\\\";e.exports={zauto:{valType:\\\"boolean\\\",dflt:!0},zmin:{valType:\\\"number\\\",dflt:null},zmax:{valType:\\\"number\\\",dflt:null},colorscale:{valType:\\\"colorscale\\\"},autocolorscale:{valType:\\\"boolean\\\",dflt:!0},reversescale:{valType:\\\"boolean\\\",dflt:!1},showscale:{valType:\\\"boolean\\\",dflt:!0},_deprecated:{scl:{valType:\\\"colorscale\\\"},reversescl:{valType:\\\"boolean\\\"}}}},{}],536:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"./scales\\\"),a=t(\\\"./flip_scale\\\");e.exports=function(t,e,r,o){var s,l;r?(s=n.nestedProperty(t,r).get(),l=n.nestedProperty(t._input,r).get()):(s=t,l=t._input);var u=s[o+\\\"auto\\\"],c=s[o+\\\"min\\\"],f=s[o+\\\"max\\\"],h=s.colorscale;(u!==!1||void 0===c)&&(c=n.aggNums(Math.min,null,e)),(u!==!1||void 0===f)&&(f=n.aggNums(Math.max,null,e)),c===f&&(c-=.5,f+=.5),s[o+\\\"min\\\"]=c,s[o+\\\"max\\\"]=f,l[o+\\\"min\\\"]=c,l[o+\\\"max\\\"]=f,s.autocolorscale&&(h=0>c*f?i.RdBu:c>=0?i.Reds:i.Blues,l.colorscale=h,s.reversescale&&(h=a(h)),s.colorscale=h)}},{\\\"../../lib\\\":578,\\\"./flip_scale\\\":539,\\\"./scales\\\":546}],537:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./scales\\\");e.exports=n.RdBu},{\\\"./scales\\\":546}],538:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../lib\\\"),a=t(\\\"../colorbar/has_colorbar\\\"),o=t(\\\"../colorbar/defaults\\\"),s=t(\\\"./is_valid_scale\\\"),l=t(\\\"./flip_scale\\\");e.exports=function(t,e,r,u,c){var f=c.prefix,h=c.cLetter,p=f.slice(0,f.length-1),d=f?i.nestedProperty(t,p).get()||{}:t,g=f?i.nestedProperty(e,p).get()||{}:e,v=d[h+\\\"min\\\"],m=d[h+\\\"max\\\"],y=d.colorscale,b=n(v)&&n(m)&&m>v;u(f+h+\\\"auto\\\",!b),u(f+h+\\\"min\\\"),u(f+h+\\\"max\\\");var x;void 0!==y&&(x=!s(y)),u(f+\\\"autocolorscale\\\",x);var _=u(f+\\\"colorscale\\\"),w=u(f+\\\"reversescale\\\");if(w&&(g.colorscale=l(_)),\\\"marker.line.\\\"!==f){var k;f&&(k=a(d));var A=u(f+\\\"showscale\\\",k);A&&o(d,g,r)}}},{\\\"../../lib\\\":578,\\\"../colorbar/defaults\\\":531,\\\"../colorbar/has_colorbar\\\":533,\\\"./flip_scale\\\":539,\\\"./is_valid_scale\\\":543,\\\"fast-isnumeric\\\":324}],539:[function(t,e,r){\\\"use strict\\\";e.exports=function(t){for(var e,r=t.length,n=new Array(r),i=r-1,a=0;i>=0;i--,a++)e=t[i],n[a]=[1-e[0],e[1]];return n}},{}],540:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./scales\\\"),i=t(\\\"./default_scale\\\"),a=t(\\\"./is_valid_scale_array\\\");e.exports=function(t,e){function r(){try{t=n[t]||JSON.parse(t)}catch(r){t=e}}return e||(e=i),t?(\\\"string\\\"==typeof t&&(r(),\\\"string\\\"==typeof t&&r()),a(t)?t:e):e}},{\\\"./default_scale\\\":537,\\\"./is_valid_scale_array\\\":544,\\\"./scales\\\":546}],541:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../lib\\\"),a=t(\\\"./is_valid_scale\\\");e.exports=function(t,e){var r=e?i.nestedProperty(t,e).get()||{}:t,o=r.color,s=!1;if(Array.isArray(o))for(var l=0;l<o.length;l++)if(n(o[l])){s=!0;break}return\\\"object\\\"==typeof r&&null!==r&&(s||r.showscale===!0||n(r.cmin)&&n(r.cmax)||a(r.colorscale)||\\\"object\\\"==typeof r.colorbar&&null!==r.colorbar)}},{\\\"../../lib\\\":578,\\\"./is_valid_scale\\\":543,\\\"fast-isnumeric\\\":324}],542:[function(t,e,r){\\\"use strict\\\";r.scales=t(\\\"./scales\\\"),r.defaultScale=t(\\\"./default_scale\\\"),r.attributes=t(\\\"./attributes\\\"),r.handleDefaults=t(\\\"./defaults\\\"),r.calc=t(\\\"./calc\\\"),r.hasColorscale=t(\\\"./has_colorscale\\\"),r.isValidScale=t(\\\"./is_valid_scale\\\"),r.getScale=t(\\\"./get_scale\\\"),r.flipScale=t(\\\"./flip_scale\\\"),r.makeScaleFunction=t(\\\"./make_scale_function\\\")},{\\\"./attributes\\\":535,\\\"./calc\\\":536,\\\"./default_scale\\\":537,\\\"./defaults\\\":538,\\\"./flip_scale\\\":539,\\\"./get_scale\\\":540,\\\"./has_colorscale\\\":541,\\\"./is_valid_scale\\\":543,\\\"./make_scale_function\\\":545,\\\"./scales\\\":546}],543:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./scales\\\"),i=t(\\\"./is_valid_scale_array\\\");e.exports=function(t){return void 0!==n[t]?!0:i(t)}},{\\\"./is_valid_scale_array\\\":544,\\\"./scales\\\":546}],544:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"tinycolor2\\\");e.exports=function(t){var e,r=!0,i=0;if(Array.isArray(t)){if(0!==+t[0][0]||1!==+t[t.length-1][0])return!1;for(var a=0;a<t.length;a++){if(e=t[a],2!==e.length||+e[0]<i||!n(e[1]).isValid()){r=!1;break}i=+e[0]}return r}return!1}},{tinycolor2:459}],545:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"tinycolor2\\\"),a=t(\\\"fast-isnumeric\\\"),o=t(\\\"../color\\\");e.exports=function(t,e,r){for(var s,l=t.length,u=new Array(l),c=new Array(l),f=0;l>f;f++)s=t[f],u[f]=e+s[0]*(r-e),c[f]=s[1];var h=n.scale.linear().domain(u).interpolate(n.interpolateRgb).range(c);return function(t){return a(t)?h(t):i(t).isValid()?t:o.defaultLine}}},{\\\"../color\\\":529,d3:320,\\\"fast-isnumeric\\\":324,tinycolor2:459}],546:[function(t,e,r){\\\"use strict\\\";e.exports={Greys:[[0,\\\"rgb(0,0,0)\\\"],[1,\\\"rgb(255,255,255)\\\"]],YIGnBu:[[0,\\\"rgb(8, 29, 88)\\\"],[.125,\\\"rgb(37, 52, 148)\\\"],[.25,\\\"rgb(34, 94, 168)\\\"],[.375,\\\"rgb(29, 145, 192)\\\"],[.5,\\\"rgb(65, 182, 196)\\\"],[.625,\\\"rgb(127, 205, 187)\\\"],[.75,\\\"rgb(199, 233, 180)\\\"],[.875,\\\"rgb(237, 248, 217)\\\"],[1,\\\"rgb(255, 255, 217)\\\"]],Greens:[[0,\\\"rgb(0, 68, 27)\\\"],[.125,\\\"rgb(0, 109, 44)\\\"],[.25,\\\"rgb(35, 139, 69)\\\"],[.375,\\\"rgb(65, 171, 93)\\\"],[.5,\\\"rgb(116, 196, 118)\\\"],[.625,\\\"rgb(161, 217, 155)\\\"],[.75,\\\"rgb(199, 233, 192)\\\"],[.875,\\\"rgb(229, 245, 224)\\\"],[1,\\\"rgb(247, 252, 245)\\\"]],YIOrRd:[[0,\\\"rgb(128, 0, 38)\\\"],[.125,\\\"rgb(189, 0, 38)\\\"],[.25,\\\"rgb(227, 26, 28)\\\"],[.375,\\\"rgb(252, 78, 42)\\\"],[.5,\\\"rgb(253, 141, 60)\\\"],[.625,\\\"rgb(254, 178, 76)\\\"],[.75,\\\"rgb(254, 217, 118)\\\"],[.875,\\\"rgb(255, 237, 160)\\\"],[1,\\\"rgb(255, 255, 204)\\\"]],Bluered:[[0,\\\"rgb(0,0,255)\\\"],[1,\\\"rgb(255,0,0)\\\"]],RdBu:[[0,\\\"rgb(5, 10, 172)\\\"],[.35,\\\"rgb(106, 137, 247)\\\"],[.5,\\\"rgb(190,190,190)\\\"],[.6,\\\"rgb(220, 170, 132)\\\"],[.7,\\\"rgb(230, 145, 90)\\\"],[1,\\\"rgb(178, 10, 28)\\\"]],Reds:[[0,\\\"rgb(220, 220, 220)\\\"],[.2,\\\"rgb(245, 195, 157)\\\"],[.4,\\\"rgb(245, 160, 105)\\\"],[1,\\\"rgb(178, 10, 28)\\\"]],Blues:[[0,\\\"rgb(5, 10, 172)\\\"],[.35,\\\"rgb(40, 60, 190)\\\"],[.5,\\\"rgb(70, 100, 245)\\\"],[.6,\\\"rgb(90, 120, 245)\\\"],[.7,\\\"rgb(106, 137, 247)\\\"],[1,\\\"rgb(220, 220, 220)\\\"]],Picnic:[[0,\\\"rgb(0,0,255)\\\"],[.1,\\\"rgb(51,153,255)\\\"],[.2,\\\"rgb(102,204,255)\\\"],[.3,\\\"rgb(153,204,255)\\\"],[.4,\\\"rgb(204,204,255)\\\"],[.5,\\\"rgb(255,255,255)\\\"],[.6,\\\"rgb(255,204,255)\\\"],[.7,\\\"rgb(255,153,255)\\\"],[.8,\\\"rgb(255,102,204)\\\"],[.9,\\\"rgb(255,102,102)\\\"],[1,\\\"rgb(255,0,0)\\\"]],Rainbow:[[0,\\\"rgb(150,0,90)\\\"],[.125,\\\"rgb(0, 0, 200)\\\"],[.25,\\\"rgb(0, 25, 255)\\\"],[.375,\\\"rgb(0, 152, 255)\\\"],[.5,\\\"rgb(44, 255, 150)\\\"],[.625,\\\"rgb(151, 255, 0)\\\"],[.75,\\\"rgb(255, 234, 0)\\\"],[.875,\\\"rgb(255, 111, 0)\\\"],[1,\\\"rgb(255, 0, 0)\\\"]],Portland:[[0,\\\"rgb(12,51,131)\\\"],[.25,\\\"rgb(10,136,186)\\\"],[.5,\\\"rgb(242,211,56)\\\"],[.75,\\\"rgb(242,143,56)\\\"],[1,\\\"rgb(217,30,30)\\\"]],Jet:[[0,\\\"rgb(0,0,131)\\\"],[.125,\\\"rgb(0,60,170)\\\"],[.375,\\\"rgb(5,255,255)\\\"],[.625,\\\"rgb(255,255,0)\\\"],[.875,\\\"rgb(250,0,0)\\\"],[1,\\\"rgb(128,0,0)\\\"]],Hot:[[0,\\\"rgb(0,0,0)\\\"],[.3,\\\"rgb(230,0,0)\\\"],[.6,\\\"rgb(255,210,0)\\\"],[1,\\\"rgb(255,255,255)\\\"]],Blackbody:[[0,\\\"rgb(0,0,0)\\\"],[.2,\\\"rgb(230,0,0)\\\"],[.4,\\\"rgb(230,210,0)\\\"],[.7,\\\"rgb(255,255,255)\\\"],[1,\\\"rgb(160,200,255)\\\"]],Earth:[[0,\\\"rgb(0,0,130)\\\"],[.1,\\\"rgb(0,180,180)\\\"],[.2,\\\"rgb(40,210,40)\\\"],[.4,\\\"rgb(230,230,50)\\\"],[.6,\\\"rgb(120,70,20)\\\"],[1,\\\"rgb(255,255,255)\\\"]],Electric:[[0,\\\"rgb(0,0,0)\\\"],[.15,\\\"rgb(30,0,100)\\\"],[.4,\\\"rgb(120,0,100)\\\"],[.6,\\\"rgb(160,90,0)\\\"],[.8,\\\"rgb(230,200,0)\\\"],[1,\\\"rgb(255,250,220)\\\"]],Viridis:[[0,\\\"#440154\\\"],[.06274509803921569,\\\"#48186a\\\"],[.12549019607843137,\\\"#472d7b\\\"],[.18823529411764706,\\\"#424086\\\"],[.25098039215686274,\\\"#3b528b\\\"],[.3137254901960784,\\\"#33638d\\\"],[.3764705882352941,\\\"#2c728e\\\"],[.4392156862745098,\\\"#26828e\\\"],[.5019607843137255,\\\"#21918c\\\"],[.5647058823529412,\\\"#1fa088\\\"],[.6274509803921569,\\\"#28ae80\\\"],[.6901960784313725,\\\"#3fbc73\\\"],[.7529411764705882,\\\"#5ec962\\\"],[.8156862745098039,\\\"#84d44b\\\"],[.8784313725490196,\\\"#addc30\\\"],[.9411764705882353,\\\"#d8e219\\\"],[1,\\\"#fde725\\\"]]}},{}],547:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n){var i=t[0]-e[0],o=t[1]-e[1],s=r[0]-e[0],l=r[1]-e[1],u=Math.pow(i*i+o*o,v/2),c=Math.pow(s*s+l*l,v/2),f=(c*c*i-u*u*s)*n,h=(c*c*o-u*u*l)*n,p=3*c*(u+c),d=3*u*(u+c);return[[a.round(e[0]+(p&&f/p),2),a.round(e[1]+(p&&h/p),2)],[a.round(e[0]-(d&&f/d),2),a.round(e[1]-(d&&h/d),2)]]}var i=t(\\\"../../plotly\\\"),a=t(\\\"d3\\\"),o=t(\\\"fast-isnumeric\\\"),s=t(\\\"../../constants/xmlns_namespaces\\\"),l=t(\\\"../../traces/scatter/subtypes\\\"),u=t(\\\"../../traces/scatter/make_bubble_size_func\\\"),c=e.exports={};c.font=function(t,e,r,n){e&&e.family&&(n=e.color,r=e.size,e=e.family),e&&t.style(\\\"font-family\\\",e),r+1&&t.style(\\\"font-size\\\",r+\\\"px\\\"),n&&t.call(i.Color.fill,n)},c.setPosition=function(t,e,r){t.attr(\\\"x\\\",e).attr(\\\"y\\\",r)},c.setSize=function(t,e,r){t.attr(\\\"width\\\",e).attr(\\\"height\\\",r)},c.setRect=function(t,e,r,n,i){t.call(c.setPosition,e,r).call(c.setSize,n,i)},c.translatePoints=function(t,e,r){t.each(function(t){var n=t.xp||e.c2p(t.x),i=t.yp||r.c2p(t.y),s=a.select(this);o(n)&&o(i)?\\\"text\\\"===this.nodeName?s.attr(\\\"x\\\",n).attr(\\\"y\\\",i):s.attr(\\\"transform\\\",\\\"translate(\\\"+n+\\\",\\\"+i+\\\")\\\"):s.remove()})},c.getPx=function(t,e){return Number(t.style(e).replace(/px$/,\\\"\\\"))},c.crispRound=function(t,e,r){return e&&o(e)?t._context.staticPlot?e:1>e?1:Math.round(e):r||0},c.lineGroupStyle=function(t,e,r,n){t.style(\\\"fill\\\",\\\"none\\\").each(function(t){var o=(((t||[])[0]||{}).trace||{}).line||{},s=e||o.width||0,l=n||o.dash||\\\"\\\";a.select(this).call(i.Color.stroke,r||o.color).call(c.dashLine,l,s)})},c.dashLine=function(t,e,r){var n=Math.max(r,3);\\\"solid\\\"===e?e=\\\"\\\":\\\"dot\\\"===e?e=n+\\\"px,\\\"+n+\\\"px\\\":\\\"dash\\\"===e?e=3*n+\\\"px,\\\"+3*n+\\\"px\\\":\\\"longdash\\\"===e?e=5*n+\\\"px,\\\"+5*n+\\\"px\\\":\\\"dashdot\\\"===e?e=3*n+\\\"px,\\\"+n+\\\"px,\\\"+n+\\\"px,\\\"+n+\\\"px\\\":\\\"longdashdot\\\"===e&&(e=5*n+\\\"px,\\\"+2*n+\\\"px,\\\"+n+\\\"px,\\\"+2*n+\\\"px\\\"),t.style({\\\"stroke-dasharray\\\":e,\\\"stroke-width\\\":r+\\\"px\\\"})},c.fillGroupStyle=function(t){t.style(\\\"stroke-width\\\",0).each(function(e){var r=a.select(this);try{r.call(i.Color.fill,e[0].trace.fillcolor)}catch(n){console.log(n,t),r.remove()}})};var f=t(\\\"./symbol_defs\\\");c.symbolNames=[],c.symbolFuncs=[],c.symbolNeedLines={},c.symbolNoDot={},c.symbolList=[],Object.keys(f).forEach(function(t){var e=f[t];c.symbolList=c.symbolList.concat([e.n,t,e.n+100,t+\\\"-open\\\"]),c.symbolNames[e.n]=t,c.symbolFuncs[e.n]=e.f,e.needLine&&(c.symbolNeedLines[e.n]=!0),e.noDot?c.symbolNoDot[e.n]=!0:c.symbolList=c.symbolList.concat([e.n+200,t+\\\"-dot\\\",e.n+300,t+\\\"-open-dot\\\"])});var h=c.symbolNames.length,p=\\\"M0,0.5L0.5,0L0,-0.5L-0.5,0Z\\\";c.symbolNumber=function(t){if(\\\"string\\\"==typeof t){var e=0;t.indexOf(\\\"-open\\\")>0&&(e=100,t=t.replace(\\\"-open\\\",\\\"\\\")),t.indexOf(\\\"-dot\\\")>0&&(e+=200,t=t.replace(\\\"-dot\\\",\\\"\\\")),t=c.symbolNames.indexOf(t),t>=0&&(t+=e)}return t%100>=h||t>=400?0:Math.floor(Math.max(t,0))},c.pointStyle=function(t,e){if(t.size()){var r=e.marker,n=r.line;if(i.Plots.traceIs(e,\\\"symbols\\\")){var o=u(e);t.attr(\\\"d\\\",function(t){var n;n=\\\"various\\\"===t.ms||\\\"various\\\"===r.size?3:l.isBubble(e)?o(t.ms):(r.size||6)/2,t.mrc=n;var i=c.symbolNumber(t.mx||r.symbol)||0,a=i%100;return t.om=i%200>=100,c.symbolFuncs[a](n)+(i>=200?p:\\\"\\\")}).style(\\\"opacity\\\",function(t){return(t.mo+1||r.opacity+1)-1})}var s=(e._input||{}).marker||{},f=c.tryColorscale(r,s,\\\"\\\"),h=c.tryColorscale(r,s,\\\"line.\\\");t.each(function(t){var e,o,s;t.so?(s=n.outlierwidth,o=n.outliercolor,e=r.outliercolor):(s=(t.mlw+1||n.width+1||(t.trace?t.trace.marker.line.width:0)+1)-1,o=\\\"mlc\\\"in t?t.mlcc=h(t.mlc):Array.isArray(n.color)?i.Color.defaultLine:n.color,e=\\\"mc\\\"in t?t.mcc=f(t.mc):Array.isArray(r.color)?i.Color.defaultLine:r.color||\\\"rgba(0,0,0,0)\\\");var l=a.select(this);t.om?l.call(i.Color.stroke,e).style({\\\"stroke-width\\\":(s||1)+\\\"px\\\",fill:\\\"none\\\"}):(l.style(\\\"stroke-width\\\",s+\\\"px\\\").call(i.Color.fill,e),s&&l.call(i.Color.stroke,o))})}},c.tryColorscale=function(t,e,r){var n=i.Lib.nestedProperty(t,r+\\\"color\\\").get(),a=i.Lib.nestedProperty(t,r+\\\"colorscale\\\").get(),s=i.Lib.nestedProperty(t,r+\\\"cauto\\\").get(),l=i.Lib.nestedProperty(t,r+\\\"cmin\\\"),u=i.Lib.nestedProperty(t,r+\\\"cmax\\\"),c=l.get(),f=u.get();return a&&Array.isArray(n)?(!s&&o(c)&&o(f)||(c=1/0,f=-(1/0),n.forEach(function(t){o(t)&&(c>t&&(c=+t),t>f&&(f=+t))}),c>f&&(c=0,f=1),l.set(c),u.set(f),i.Lib.nestedProperty(e,r+\\\"cmin\\\").set(c),i.Lib.nestedProperty(e,r+\\\"cmax\\\").set(f)),i.Colorscale.makeScaleFunction(a,c,f)):i.Lib.identity};var d={start:1,end:-1,middle:0,bottom:1,top:-1},g=1.3;c.textPointStyle=function(t,e){t.each(function(t){var r=a.select(this),n=t.tx||e.text;if(!n||Array.isArray(n))return void r.remove();var s=t.tp||e.textposition,l=-1!==s.indexOf(\\\"top\\\")?\\\"top\\\":-1!==s.indexOf(\\\"bottom\\\")?\\\"bottom\\\":\\\"middle\\\",u=-1!==s.indexOf(\\\"left\\\")?\\\"end\\\":-1!==s.indexOf(\\\"right\\\")?\\\"start\\\":\\\"middle\\\",f=t.ts||e.textfont.size,h=t.mrc?t.mrc/.8+1:0;f=o(f)&&f>0?f:0,r.call(c.font,t.tf||e.textfont.family,f,t.tc||e.textfont.color).attr(\\\"text-anchor\\\",u).text(n).call(i.util.convertToTspans);var p=a.select(this.parentNode),v=r.selectAll(\\\"tspan.line\\\"),m=((v[0].length||1)-1)*g+1,y=d[u]*h,b=.75*f+d[l]*h+(d[l]-1)*m*f/2;p.attr(\\\"transform\\\",\\\"translate(\\\"+y+\\\",\\\"+b+\\\")\\\"),m>1&&v.attr({x:r.attr(\\\"x\\\"),y:r.attr(\\\"y\\\")})})};var v=.5;c.smoothopen=function(t,e){if(t.length<3)return\\\"M\\\"+t.join(\\\"L\\\");var r,i=\\\"M\\\"+t[0],a=[];for(r=1;r<t.length-1;r++)a.push(n(t[r-1],t[r],t[r+1],e));for(i+=\\\"Q\\\"+a[0][0]+\\\" \\\"+t[1],r=2;r<t.length-1;r++)i+=\\\"C\\\"+a[r-2][1]+\\\" \\\"+a[r-1][0]+\\\" \\\"+t[r];return i+=\\\"Q\\\"+a[t.length-3][1]+\\\" \\\"+t[t.length-1]},c.smoothclosed=function(t,e){if(t.length<3)return\\\"M\\\"+t.join(\\\"L\\\")+\\\"Z\\\";var r,i=\\\"M\\\"+t[0],a=t.length-1,o=[n(t[a],t[0],t[1],e)];for(r=1;a>r;r++)o.push(n(t[r-1],t[r],t[r+1],e));for(o.push(n(t[a-1],t[a],t[0],e)),r=1;a>=r;r++)i+=\\\"C\\\"+o[r-1][1]+\\\" \\\"+o[r][0]+\\\" \\\"+t[r];return i+=\\\"C\\\"+o[a][1]+\\\" \\\"+o[0][0]+\\\" \\\"+t[0]+\\\"Z\\\"};var m={hv:function(t,e){return\\\"H\\\"+a.round(e[0],2)+\\\"V\\\"+a.round(e[1],2)},vh:function(t,e){return\\\"V\\\"+a.round(e[1],2)+\\\"H\\\"+a.round(e[0],2)},hvh:function(t,e){return\\\"H\\\"+a.round((t[0]+e[0])/2,2)+\\\"V\\\"+a.round(e[1],2)+\\\"H\\\"+a.round(e[0],2)},vhv:function(t,e){return\\\"V\\\"+a.round((t[1]+e[1])/2,2)+\\\"H\\\"+a.round(e[0],2)+\\\"V\\\"+a.round(e[1],2)}},y=function(t,e){return\\\"L\\\"+a.round(e[0],2)+\\\",\\\"+a.round(e[1],2)};c.steps=function(t){var e=m[t]||y;return function(t){for(var r=\\\"M\\\"+a.round(t[0][0],2)+\\\",\\\"+a.round(t[0][1],2),n=1;n<t.length;n++)r+=e(t[n-1],t[n]);return r}},c.makeTester=function(t){var e=a.select(\\\"body\\\").selectAll(\\\"#js-plotly-tester\\\").data([0]);e.enter().append(\\\"svg\\\").attr(\\\"id\\\",\\\"js-plotly-tester\\\").attr(s.svgAttrs).style({position:\\\"absolute\\\",left:\\\"-10000px\\\",top:\\\"-10000px\\\",width:\\\"9000px\\\",height:\\\"9000px\\\"});var r=e.selectAll(\\\".js-reference-point\\\").data([0]);r.enter().append(\\\"path\\\").classed(\\\"js-reference-point\\\",!0).attr(\\\"d\\\",\\\"M0,0H1V1H0Z\\\").style({\\\"stroke-width\\\":0,fill:\\\"black\\\"}),e.node()._cache||(e.node()._cache={}),t._tester=e,t._testref=r};var b=[],x=1e4;c.bBox=function(t){var e=t.attributes[\\\"data-bb\\\"];if(e&&e.value)return i.Lib.extendFlat({},b[e.value]);var r=a.select(\\\"#js-plotly-tester\\\"),n=r.node(),o=t.cloneNode(!0);n.appendChild(o),a.select(o).attr({x:0,y:0,transform:\\\"\\\"});var s=o.getBoundingClientRect(),l=r.select(\\\".js-reference-point\\\").node().getBoundingClientRect();n.removeChild(o);var u={height:s.height,width:s.width,left:s.left-l.left,top:s.top-l.top,right:s.right-l.left,bottom:s.bottom-l.top};return b.length>=x&&(a.selectAll(\\\"[data-bb]\\\").attr(\\\"data-bb\\\",null),b=[]),t.setAttribute(\\\"data-bb\\\",b.length),b.push(u),i.Lib.extendFlat({},u)},c.setClipUrl=function(t,e){if(!e)return void t.attr(\\\"clip-path\\\",null);var r=\\\"#\\\"+e,n=a.select(\\\"base\\\");n.size()&&n.attr(\\\"href\\\")&&(r=window.location.href+r),t.attr(\\\"clip-path\\\",\\\"url(\\\"+r+\\\")\\\")}},{\\\"../../constants/xmlns_namespaces\\\":567,\\\"../../plotly\\\":595,\\\"../../traces/scatter/make_bubble_size_func\\\":743,\\\"../../traces/scatter/subtypes\\\":749,\\\"./symbol_defs\\\":548,d3:320,\\\"fast-isnumeric\\\":324}],548:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\");e.exports={circle:{n:0,f:function(t){var e=n.round(t,2);return\\\"M\\\"+e+\\\",0A\\\"+e+\\\",\\\"+e+\\\" 0 1,1 0,-\\\"+e+\\\"A\\\"+e+\\\",\\\"+e+\\\" 0 0,1 \\\"+e+\\\",0Z\\\"}},square:{n:1,f:function(t){var e=n.round(t,2);return\\\"M\\\"+e+\\\",\\\"+e+\\\"H-\\\"+e+\\\"V-\\\"+e+\\\"H\\\"+e+\\\"Z\\\"}},diamond:{n:2,f:function(t){var e=n.round(1.3*t,2);return\\\"M\\\"+e+\\\",0L0,\\\"+e+\\\"L-\\\"+e+\\\",0L0,-\\\"+e+\\\"Z\\\"}},cross:{n:3,f:function(t){var e=n.round(.4*t,2),r=n.round(1.2*t,2);return\\\"M\\\"+r+\\\",\\\"+e+\\\"H\\\"+e+\\\"V\\\"+r+\\\"H-\\\"+e+\\\"V\\\"+e+\\\"H-\\\"+r+\\\"V-\\\"+e+\\\"H-\\\"+e+\\\"V-\\\"+r+\\\"H\\\"+e+\\\"V-\\\"+e+\\\"H\\\"+r+\\\"Z\\\"}},x:{n:4,f:function(t){var e=n.round(.8*t/Math.sqrt(2),2),r=\\\"l\\\"+e+\\\",\\\"+e,i=\\\"l\\\"+e+\\\",-\\\"+e,a=\\\"l-\\\"+e+\\\",-\\\"+e,o=\\\"l-\\\"+e+\\\",\\\"+e;return\\\"M0,\\\"+e+r+i+a+i+a+o+a+o+r+o+r+\\\"Z\\\"}},\\\"triangle-up\\\":{n:5,f:function(t){var e=n.round(2*t/Math.sqrt(3),2),r=n.round(t/2,2),i=n.round(t,2);return\\\"M-\\\"+e+\\\",\\\"+r+\\\"H\\\"+e+\\\"L0,-\\\"+i+\\\"Z\\\"}},\\\"triangle-down\\\":{n:6,f:function(t){var e=n.round(2*t/Math.sqrt(3),2),r=n.round(t/2,2),i=n.round(t,2);return\\\"M-\\\"+e+\\\",-\\\"+r+\\\"H\\\"+e+\\\"L0,\\\"+i+\\\"Z\\\"}},\\\"triangle-left\\\":{n:7,f:function(t){var e=n.round(2*t/Math.sqrt(3),2),r=n.round(t/2,2),i=n.round(t,2);return\\\"M\\\"+r+\\\",-\\\"+e+\\\"V\\\"+e+\\\"L-\\\"+i+\\\",0Z\\\"}},\\\"triangle-right\\\":{n:8,f:function(t){var e=n.round(2*t/Math.sqrt(3),2),r=n.round(t/2,2),i=n.round(t,2);return\\\"M-\\\"+r+\\\",-\\\"+e+\\\"V\\\"+e+\\\"L\\\"+i+\\\",0Z\\\"}},\\\"triangle-ne\\\":{n:9,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return\\\"M-\\\"+r+\\\",-\\\"+e+\\\"H\\\"+e+\\\"V\\\"+r+\\\"Z\\\"}},\\\"triangle-se\\\":{n:10,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return\\\"M\\\"+e+\\\",-\\\"+r+\\\"V\\\"+e+\\\"H-\\\"+r+\\\"Z\\\"}},\\\"triangle-sw\\\":{n:11,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return\\\"M\\\"+r+\\\",\\\"+e+\\\"H-\\\"+e+\\\"V-\\\"+r+\\\"Z\\\"}},\\\"triangle-nw\\\":{n:12,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return\\\"M-\\\"+e+\\\",\\\"+r+\\\"V-\\\"+e+\\\"H\\\"+r+\\\"Z\\\"}},pentagon:{n:13,f:function(t){var e=n.round(.951*t,2),r=n.round(.588*t,2),i=n.round(-t,2),a=n.round(t*-.309,2),o=n.round(.809*t,2);return\\\"M\\\"+e+\\\",\\\"+a+\\\"L\\\"+r+\\\",\\\"+o+\\\"H-\\\"+r+\\\"L-\\\"+e+\\\",\\\"+a+\\\"L0,\\\"+i+\\\"Z\\\"}},hexagon:{n:14,f:function(t){var e=n.round(t,2),r=n.round(t/2,2),i=n.round(t*Math.sqrt(3)/2,2);return\\\"M\\\"+i+\\\",-\\\"+r+\\\"V\\\"+r+\\\"L0,\\\"+e+\\\"L-\\\"+i+\\\",\\\"+r+\\\"V-\\\"+r+\\\"L0,-\\\"+e+\\\"Z\\\"}},hexagon2:{n:15,f:function(t){var e=n.round(t,2),r=n.round(t/2,2),i=n.round(t*Math.sqrt(3)/2,2);return\\\"M-\\\"+r+\\\",\\\"+i+\\\"H\\\"+r+\\\"L\\\"+e+\\\",0L\\\"+r+\\\",-\\\"+i+\\\"H-\\\"+r+\\\"L-\\\"+e+\\\",0Z\\\"}},octagon:{n:16,f:function(t){var e=n.round(.924*t,2),r=n.round(.383*t,2);return\\\"M-\\\"+r+\\\",-\\\"+e+\\\"H\\\"+r+\\\"L\\\"+e+\\\",-\\\"+r+\\\"V\\\"+r+\\\"L\\\"+r+\\\",\\\"+e+\\\"H-\\\"+r+\\\"L-\\\"+e+\\\",\\\"+r+\\\"V-\\\"+r+\\\"Z\\\"}},star:{n:17,f:function(t){var e=1.4*t,r=n.round(.225*e,2),i=n.round(.951*e,2),a=n.round(.363*e,2),o=n.round(.588*e,2),s=n.round(-e,2),l=n.round(e*-.309,2),u=n.round(.118*e,2),c=n.round(.809*e,2),f=n.round(.382*e,2);return\\\"M\\\"+r+\\\",\\\"+l+\\\"H\\\"+i+\\\"L\\\"+a+\\\",\\\"+u+\\\"L\\\"+o+\\\",\\\"+c+\\\"L0,\\\"+f+\\\"L-\\\"+o+\\\",\\\"+c+\\\"L-\\\"+a+\\\",\\\"+u+\\\"L-\\\"+i+\\\",\\\"+l+\\\"H-\\\"+r+\\\"L0,\\\"+s+\\\"Z\\\"}},hexagram:{n:18,f:function(t){var e=n.round(.66*t,2),r=n.round(.38*t,2),i=n.round(.76*t,2);return\\\"M-\\\"+i+\\\",0l-\\\"+r+\\\",-\\\"+e+\\\"h\\\"+i+\\\"l\\\"+r+\\\",-\\\"+e+\\\"l\\\"+r+\\\",\\\"+e+\\\"h\\\"+i+\\\"l-\\\"+r+\\\",\\\"+e+\\\"l\\\"+r+\\\",\\\"+e+\\\"h-\\\"+i+\\\"l-\\\"+r+\\\",\\\"+e+\\\"l-\\\"+r+\\\",-\\\"+e+\\\"h-\\\"+i+\\\"Z\\\"}},\\\"star-triangle-up\\\":{n:19,f:function(t){var e=n.round(t*Math.sqrt(3)*.8,2),r=n.round(.8*t,2),i=n.round(1.6*t,2),a=n.round(4*t,2),o=\\\"A \\\"+a+\\\",\\\"+a+\\\" 0 0 1 \\\";return\\\"M-\\\"+e+\\\",\\\"+r+o+e+\\\",\\\"+r+o+\\\"0,-\\\"+i+o+\\\"-\\\"+e+\\\",\\\"+r+\\\"Z\\\"}},\\\"star-triangle-down\\\":{n:20,f:function(t){var e=n.round(t*Math.sqrt(3)*.8,2),r=n.round(.8*t,2),i=n.round(1.6*t,2),a=n.round(4*t,2),o=\\\"A \\\"+a+\\\",\\\"+a+\\\" 0 0 1 \\\";return\\\"M\\\"+e+\\\",-\\\"+r+o+\\\"-\\\"+e+\\\",-\\\"+r+o+\\\"0,\\\"+i+o+e+\\\",-\\\"+r+\\\"Z\\\"}},\\\"star-square\\\":{n:21,f:function(t){var e=n.round(1.1*t,2),r=n.round(2*t,2),i=\\\"A \\\"+r+\\\",\\\"+r+\\\" 0 0 1 \\\";\\n\",\n       \"return\\\"M-\\\"+e+\\\",-\\\"+e+i+\\\"-\\\"+e+\\\",\\\"+e+i+e+\\\",\\\"+e+i+e+\\\",-\\\"+e+i+\\\"-\\\"+e+\\\",-\\\"+e+\\\"Z\\\"}},\\\"star-diamond\\\":{n:22,f:function(t){var e=n.round(1.4*t,2),r=n.round(1.9*t,2),i=\\\"A \\\"+r+\\\",\\\"+r+\\\" 0 0 1 \\\";return\\\"M-\\\"+e+\\\",0\\\"+i+\\\"0,\\\"+e+i+e+\\\",0\\\"+i+\\\"0,-\\\"+e+i+\\\"-\\\"+e+\\\",0Z\\\"}},\\\"diamond-tall\\\":{n:23,f:function(t){var e=n.round(.7*t,2),r=n.round(1.4*t,2);return\\\"M0,\\\"+r+\\\"L\\\"+e+\\\",0L0,-\\\"+r+\\\"L-\\\"+e+\\\",0Z\\\"}},\\\"diamond-wide\\\":{n:24,f:function(t){var e=n.round(1.4*t,2),r=n.round(.7*t,2);return\\\"M0,\\\"+r+\\\"L\\\"+e+\\\",0L0,-\\\"+r+\\\"L-\\\"+e+\\\",0Z\\\"}},hourglass:{n:25,f:function(t){var e=n.round(t,2);return\\\"M\\\"+e+\\\",\\\"+e+\\\"H-\\\"+e+\\\"L\\\"+e+\\\",-\\\"+e+\\\"H-\\\"+e+\\\"Z\\\"},noDot:!0},bowtie:{n:26,f:function(t){var e=n.round(t,2);return\\\"M\\\"+e+\\\",\\\"+e+\\\"V-\\\"+e+\\\"L-\\\"+e+\\\",\\\"+e+\\\"V-\\\"+e+\\\"Z\\\"},noDot:!0},\\\"circle-cross\\\":{n:27,f:function(t){var e=n.round(t,2);return\\\"M0,\\\"+e+\\\"V-\\\"+e+\\\"M\\\"+e+\\\",0H-\\\"+e+\\\"M\\\"+e+\\\",0A\\\"+e+\\\",\\\"+e+\\\" 0 1,1 0,-\\\"+e+\\\"A\\\"+e+\\\",\\\"+e+\\\" 0 0,1 \\\"+e+\\\",0Z\\\"},needLine:!0,noDot:!0},\\\"circle-x\\\":{n:28,f:function(t){var e=n.round(t,2),r=n.round(t/Math.sqrt(2),2);return\\\"M\\\"+r+\\\",\\\"+r+\\\"L-\\\"+r+\\\",-\\\"+r+\\\"M\\\"+r+\\\",-\\\"+r+\\\"L-\\\"+r+\\\",\\\"+r+\\\"M\\\"+e+\\\",0A\\\"+e+\\\",\\\"+e+\\\" 0 1,1 0,-\\\"+e+\\\"A\\\"+e+\\\",\\\"+e+\\\" 0 0,1 \\\"+e+\\\",0Z\\\"},needLine:!0,noDot:!0},\\\"square-cross\\\":{n:29,f:function(t){var e=n.round(t,2);return\\\"M0,\\\"+e+\\\"V-\\\"+e+\\\"M\\\"+e+\\\",0H-\\\"+e+\\\"M\\\"+e+\\\",\\\"+e+\\\"H-\\\"+e+\\\"V-\\\"+e+\\\"H\\\"+e+\\\"Z\\\"},needLine:!0,noDot:!0},\\\"square-x\\\":{n:30,f:function(t){var e=n.round(t,2);return\\\"M\\\"+e+\\\",\\\"+e+\\\"L-\\\"+e+\\\",-\\\"+e+\\\"M\\\"+e+\\\",-\\\"+e+\\\"L-\\\"+e+\\\",\\\"+e+\\\"M\\\"+e+\\\",\\\"+e+\\\"H-\\\"+e+\\\"V-\\\"+e+\\\"H\\\"+e+\\\"Z\\\"},needLine:!0,noDot:!0},\\\"diamond-cross\\\":{n:31,f:function(t){var e=n.round(1.3*t,2);return\\\"M\\\"+e+\\\",0L0,\\\"+e+\\\"L-\\\"+e+\\\",0L0,-\\\"+e+\\\"ZM0,-\\\"+e+\\\"V\\\"+e+\\\"M-\\\"+e+\\\",0H\\\"+e},needLine:!0,noDot:!0},\\\"diamond-x\\\":{n:32,f:function(t){var e=n.round(1.3*t,2),r=n.round(.65*t,2);return\\\"M\\\"+e+\\\",0L0,\\\"+e+\\\"L-\\\"+e+\\\",0L0,-\\\"+e+\\\"ZM-\\\"+r+\\\",-\\\"+r+\\\"L\\\"+r+\\\",\\\"+r+\\\"M-\\\"+r+\\\",\\\"+r+\\\"L\\\"+r+\\\",-\\\"+r},needLine:!0,noDot:!0},\\\"cross-thin\\\":{n:33,f:function(t){var e=n.round(1.4*t,2);return\\\"M0,\\\"+e+\\\"V-\\\"+e+\\\"M\\\"+e+\\\",0H-\\\"+e},needLine:!0,noDot:!0},\\\"x-thin\\\":{n:34,f:function(t){var e=n.round(t,2);return\\\"M\\\"+e+\\\",\\\"+e+\\\"L-\\\"+e+\\\",-\\\"+e+\\\"M\\\"+e+\\\",-\\\"+e+\\\"L-\\\"+e+\\\",\\\"+e},needLine:!0,noDot:!0},asterisk:{n:35,f:function(t){var e=n.round(1.2*t,2),r=n.round(.85*t,2);return\\\"M0,\\\"+e+\\\"V-\\\"+e+\\\"M\\\"+e+\\\",0H-\\\"+e+\\\"M\\\"+r+\\\",\\\"+r+\\\"L-\\\"+r+\\\",-\\\"+r+\\\"M\\\"+r+\\\",-\\\"+r+\\\"L-\\\"+r+\\\",\\\"+r},needLine:!0,noDot:!0},hash:{n:36,f:function(t){var e=n.round(t/2,2),r=n.round(t,2);return\\\"M\\\"+e+\\\",\\\"+r+\\\"V-\\\"+r+\\\"m-\\\"+r+\\\",0V\\\"+r+\\\"M\\\"+r+\\\",\\\"+e+\\\"H-\\\"+r+\\\"m0,-\\\"+r+\\\"H\\\"+r},needLine:!0},\\\"y-up\\\":{n:37,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return\\\"M-\\\"+e+\\\",\\\"+i+\\\"L0,0M\\\"+e+\\\",\\\"+i+\\\"L0,0M0,-\\\"+r+\\\"L0,0\\\"},needLine:!0,noDot:!0},\\\"y-down\\\":{n:38,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return\\\"M-\\\"+e+\\\",-\\\"+i+\\\"L0,0M\\\"+e+\\\",-\\\"+i+\\\"L0,0M0,\\\"+r+\\\"L0,0\\\"},needLine:!0,noDot:!0},\\\"y-left\\\":{n:39,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return\\\"M\\\"+i+\\\",\\\"+e+\\\"L0,0M\\\"+i+\\\",-\\\"+e+\\\"L0,0M-\\\"+r+\\\",0L0,0\\\"},needLine:!0,noDot:!0},\\\"y-right\\\":{n:40,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return\\\"M-\\\"+i+\\\",\\\"+e+\\\"L0,0M-\\\"+i+\\\",-\\\"+e+\\\"L0,0M\\\"+r+\\\",0L0,0\\\"},needLine:!0,noDot:!0},\\\"line-ew\\\":{n:41,f:function(t){var e=n.round(1.4*t,2);return\\\"M\\\"+e+\\\",0H-\\\"+e},needLine:!0,noDot:!0},\\\"line-ns\\\":{n:42,f:function(t){var e=n.round(1.4*t,2);return\\\"M0,\\\"+e+\\\"V-\\\"+e},needLine:!0,noDot:!0},\\\"line-ne\\\":{n:43,f:function(t){var e=n.round(t,2);return\\\"M\\\"+e+\\\",-\\\"+e+\\\"L-\\\"+e+\\\",\\\"+e},needLine:!0,noDot:!0},\\\"line-nw\\\":{n:44,f:function(t){var e=n.round(t,2);return\\\"M\\\"+e+\\\",\\\"+e+\\\"L-\\\"+e+\\\",-\\\"+e},needLine:!0,noDot:!0}}},{d3:320}],549:[function(t,e,r){\\\"use strict\\\";e.exports={visible:{valType:\\\"boolean\\\"},type:{valType:\\\"enumerated\\\",values:[\\\"percent\\\",\\\"constant\\\",\\\"sqrt\\\",\\\"data\\\"]},symmetric:{valType:\\\"boolean\\\"},array:{valType:\\\"data_array\\\"},arrayminus:{valType:\\\"data_array\\\"},value:{valType:\\\"number\\\",min:0,dflt:10},valueminus:{valType:\\\"number\\\",min:0,dflt:10},traceref:{valType:\\\"integer\\\",min:0,dflt:0},tracerefminus:{valType:\\\"integer\\\",min:0,dflt:0},copy_ystyle:{valType:\\\"boolean\\\"},copy_zstyle:{valType:\\\"boolean\\\"},color:{valType:\\\"color\\\"},thickness:{valType:\\\"number\\\",min:0,dflt:2},width:{valType:\\\"number\\\",min:0},_deprecated:{opacity:{valType:\\\"number\\\"}}}},{}],550:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n){var a=e[\\\"error_\\\"+n]||{},l=a.visible&&-1!==[\\\"linear\\\",\\\"log\\\"].indexOf(r.type),u=[];if(l){for(var c=s(a),f=0;f<t.length;f++){var h=t[f],p=h[n];if(i(r.c2l(p))){var d=c(p,f);if(i(d[0])&&i(d[1])){var g=h[n+\\\"s\\\"]=p-d[0],v=h[n+\\\"h\\\"]=p+d[1];u.push(g,v)}}}o.expand(r,u,{padded:!0})}}var i=t(\\\"fast-isnumeric\\\"),a=t(\\\"../../plots/plots\\\"),o=t(\\\"../../plots/cartesian/axes\\\"),s=t(\\\"./compute_error\\\");e.exports=function(t){for(var e=t.calcdata,r=0;r<e.length;r++){var i=e[r],s=i[0].trace;if(a.traceIs(s,\\\"errorBarsOK\\\")){var l=o.getFromId(t,s.xaxis),u=o.getFromId(t,s.yaxis);n(i,s,l,\\\"x\\\"),n(i,s,u,\\\"y\\\")}}}},{\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/plots\\\":642,\\\"./compute_error\\\":551,\\\"fast-isnumeric\\\":324}],551:[function(t,e,r){\\\"use strict\\\";function n(t,e){return\\\"percent\\\"===t?function(t){return Math.abs(t*e/100)}:\\\"constant\\\"===t?function(){return Math.abs(e)}:\\\"sqrt\\\"===t?function(t){return Math.sqrt(Math.abs(t))}:void 0}e.exports=function(t){var e=t.type,r=t.symmetric;if(\\\"data\\\"===e){var i=t.array,a=t.arrayminus;return r||void 0===a?function(t,e){var r=+i[e];return[r,r]}:function(t,e){return[+a[e],+i[e]]}}var o=n(e,t.value),s=n(e,t.valueminus);return r||void 0===t.valueminus?function(t){var e=o(t);return[e,e]}:function(t){return[s(t),o(t)]}}},{}],552:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../plots/plots\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"./attributes\\\");e.exports=function(t,e,r,s){function l(t,e){return a.coerce(f,c,o,t,e)}var u=\\\"error_\\\"+s.axis,c=e[u]={},f=t[u]||{},h=void 0!==f.array||void 0!==f.value||\\\"sqrt\\\"===f.type,p=l(\\\"visible\\\",h);if(p!==!1){var d=l(\\\"type\\\",\\\"array\\\"in f?\\\"data\\\":\\\"percent\\\"),g=!0;if(\\\"sqrt\\\"!==d&&(g=l(\\\"symmetric\\\",!((\\\"data\\\"===d?\\\"arrayminus\\\":\\\"valueminus\\\")in f))),\\\"data\\\"===d){var v=l(\\\"array\\\");if(v||(c.array=[]),l(\\\"traceref\\\"),!g){var m=l(\\\"arrayminus\\\");m||(c.arrayminus=[]),l(\\\"tracerefminus\\\")}}else(\\\"percent\\\"===d||\\\"constant\\\"===d)&&(l(\\\"value\\\"),g||l(\\\"valueminus\\\"));var y=\\\"copy_\\\"+s.inherit+\\\"style\\\";if(s.inherit){var b=e[\\\"error_\\\"+s.inherit];(b||{}).visible&&l(y,!(f.color||n(f.thickness)||n(f.width)))}s.inherit&&c[y]||(l(\\\"color\\\",r),l(\\\"thickness\\\"),l(\\\"width\\\",i.traceIs(e,\\\"gl3d\\\")?0:4))}}},{\\\"../../lib\\\":578,\\\"../../plots/plots\\\":642,\\\"./attributes\\\":549,\\\"fast-isnumeric\\\":324}],553:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n={x:e.c2p(t.x),y:r.c2p(t.y)};return void 0!==t.yh&&(n.yh=r.c2p(t.yh),n.ys=r.c2p(t.ys),a(n.ys)||(n.noYS=!0,n.ys=r.c2p(t.ys,!0))),void 0!==t.xh&&(n.xh=e.c2p(t.xh),n.xs=e.c2p(t.xs),a(n.xs)||(n.noXS=!0,n.xs=e.c2p(t.xs,!0))),n}var i=t(\\\"d3\\\"),a=t(\\\"fast-isnumeric\\\"),o=t(\\\"../../lib\\\"),s=t(\\\"../color\\\"),l=t(\\\"../../traces/scatter/subtypes\\\"),u=e.exports={};u.attributes=t(\\\"./attributes\\\"),u.supplyDefaults=t(\\\"./defaults\\\"),u.calc=t(\\\"./calc\\\"),u.calcFromTrace=function(t,e){for(var r=t.x||[],n=t.y,i=r.length||n.length,a=new Array(i),o=0;i>o;o++)a[o]={x:r[o],y:n[o]};return a[0].trace=t,u.calc({calcdata:[a],_fullLayout:e}),a},u.plot=function(t,e,r){var s=e.x(),u=e.y();e.plot.select(\\\".errorlayer\\\").selectAll(\\\"g.errorbars\\\").remove();var c;e.plot.select(\\\".errorlayer\\\").selectAll(\\\"g.errorbars\\\").data(r).enter().append(\\\"g\\\").attr(\\\"class\\\",\\\"errorbars\\\").each(function(t){var e=t[0].trace,r=e.error_x,f=e.error_y,h=l.hasMarkers(e)&&e.marker.maxdisplayed>0;(f.visible||r.visible)&&i.select(this).selectAll(\\\"g\\\").data(o.identity).enter().append(\\\"g\\\").each(function(t){c=n(t,s,u);var e,o=i.select(this);if(!h||t.vis){if(f.visible&&a(c.x)&&a(c.yh)&&a(c.ys)){var l=f.width;e=\\\"M\\\"+(c.x-l)+\\\",\\\"+c.yh+\\\"h\\\"+2*l+\\\"m-\\\"+l+\\\",0V\\\"+c.ys,c.noYS||(e+=\\\"m-\\\"+l+\\\",0h\\\"+2*l),o.append(\\\"path\\\").classed(\\\"yerror\\\",!0).attr(\\\"d\\\",e)}if(r.visible&&a(c.y)&&a(c.xh)&&a(c.xs)){var p=(r.copy_ystyle?f:r).width;e=\\\"M\\\"+c.xh+\\\",\\\"+(c.y-p)+\\\"v\\\"+2*p+\\\"m0,-\\\"+p+\\\"H\\\"+c.xs,c.noXS||(e+=\\\"m0,-\\\"+p+\\\"v\\\"+2*p),o.append(\\\"path\\\").classed(\\\"xerror\\\",!0).attr(\\\"d\\\",e)}}})})},u.style=function(t){i.select(t).selectAll(\\\"g.errorbars\\\").each(function(t){var e=i.select(this),r=t[0].trace,n=r.error_y||{},a=r.error_x||{};e.selectAll(\\\"g path.yerror\\\").style(\\\"stroke-width\\\",n.thickness+\\\"px\\\").call(s.stroke,n.color),a.copy_ystyle&&(a=n),e.selectAll(\\\"g path.xerror\\\").style(\\\"stroke-width\\\",a.thickness+\\\"px\\\").call(s.stroke,a.color)})},u.hoverInfo=function(t,e,r){e.error_y.visible&&(r.yerr=t.yh-t.y,e.error_y.symmetric||(r.yerrneg=t.y-t.ys)),e.error_x.visible&&(r.xerr=t.xh-t.x,e.error_x.symmetric||(r.xerrneg=t.x-t.xs))}},{\\\"../../lib\\\":578,\\\"../../traces/scatter/subtypes\\\":749,\\\"../color\\\":529,\\\"./attributes\\\":549,\\\"./calc\\\":550,\\\"./defaults\\\":552,d3:320,\\\"fast-isnumeric\\\":324}],554:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/font_attributes\\\"),i=t(\\\"../color/attributes\\\"),a=t(\\\"../../lib/extend\\\").extendFlat;e.exports={bgcolor:{valType:\\\"color\\\"},bordercolor:{valType:\\\"color\\\",dflt:i.defaultLine},borderwidth:{valType:\\\"number\\\",min:0,dflt:0},font:a({},n,{}),traceorder:{valType:\\\"flaglist\\\",flags:[\\\"reversed\\\",\\\"grouped\\\"],extras:[\\\"normal\\\"]},tracegroupgap:{valType:\\\"number\\\",min:0,dflt:10},x:{valType:\\\"number\\\",min:-2,max:3,dflt:1.02},xanchor:{valType:\\\"enumerated\\\",values:[\\\"auto\\\",\\\"left\\\",\\\"center\\\",\\\"right\\\"],dflt:\\\"left\\\"},y:{valType:\\\"number\\\",min:-2,max:3,dflt:1},yanchor:{valType:\\\"enumerated\\\",values:[\\\"auto\\\",\\\"top\\\",\\\"middle\\\",\\\"bottom\\\"],dflt:\\\"auto\\\"}}},{\\\"../../lib/extend\\\":574,\\\"../../plots/font_attributes\\\":612,\\\"../color/attributes\\\":528}],555:[function(t,e,r){\\\"use strict\\\";function n(t){return t.visible&&o.Plots.traceIs(t,\\\"showLegend\\\")}function i(t){return-1!==(t.traceorder||\\\"\\\").indexOf(\\\"grouped\\\")}function a(t){return-1!==(t.traceorder||\\\"\\\").indexOf(\\\"reversed\\\")}var o=t(\\\"../../plotly\\\"),s=t(\\\"d3\\\"),l=t(\\\"../../traces/scatter/subtypes\\\"),u=t(\\\"../../traces/pie/style_one\\\"),c=e.exports={};c.layoutAttributes=t(\\\"./attributes\\\"),c.supplyLayoutDefaults=function(t,e,r){function s(t,e){return o.Lib.coerce(u,f,c.layoutAttributes,t,e)}for(var l,u=t.legend||{},f=e.legend={},h=0,p=\\\"normal\\\",d=0;d<r.length;d++)l=r[d],n(l)&&(h++,o.Plots.traceIs(l,\\\"pie\\\")&&h++),(o.Plots.traceIs(l,\\\"bar\\\")&&\\\"stack\\\"===e.barmode||-1!==[\\\"tonextx\\\",\\\"tonexty\\\"].indexOf(l.fill))&&(p=i({traceorder:p})?\\\"grouped+reversed\\\":\\\"reversed\\\"),void 0!==l.legendgroup&&\\\"\\\"!==l.legendgroup&&(p=a({traceorder:p})?\\\"reversed+grouped\\\":\\\"grouped\\\");var g=o.Lib.coerce(t,e,o.Plots.layoutAttributes,\\\"showlegend\\\",h>1);g!==!1&&(s(\\\"bgcolor\\\",e.paper_bgcolor),s(\\\"bordercolor\\\"),s(\\\"borderwidth\\\"),o.Lib.coerceFont(s,\\\"font\\\",e.font),s(\\\"traceorder\\\",p),i(e.legend)&&s(\\\"tracegroupgap\\\"),s(\\\"x\\\"),s(\\\"xanchor\\\"),s(\\\"y\\\"),s(\\\"yanchor\\\"),o.Lib.noneOrAll(u,f,[\\\"x\\\",\\\"y\\\"]))},c.lines=function(t){var e=t[0].trace,r=e.visible&&e.fill&&\\\"none\\\"!==e.fill,n=l.hasLines(e),i=s.select(this).select(\\\".legendfill\\\").selectAll(\\\"path\\\").data(r?[t]:[]);i.enter().append(\\\"path\\\").classed(\\\"js-fill\\\",!0),i.exit().remove(),i.attr(\\\"d\\\",\\\"M5,0h30v6h-30z\\\").call(o.Drawing.fillGroupStyle);var a=s.select(this).select(\\\".legendlines\\\").selectAll(\\\"path\\\").data(n?[t]:[]);a.enter().append(\\\"path\\\").classed(\\\"js-line\\\",!0).attr(\\\"d\\\",\\\"M5,0h30\\\"),a.exit().remove(),a.call(o.Drawing.lineGroupStyle)},c.points=function(t){function e(t,e,r){var n=o.Lib.nestedProperty(u,t).get(),i=Array.isArray(n)&&e?e(n):n;if(r){if(i<r[0])return r[0];if(i>r[1])return r[1]}return i}function r(t){return t[0]}var n,i,a=t[0],u=a.trace,c=l.hasMarkers(u),f=l.hasText(u),h=l.hasLines(u);if(c||f||h){var p={},d={};c&&(p.mc=e(\\\"marker.color\\\",r),p.mo=e(\\\"marker.opacity\\\",o.Lib.mean,[.2,1]),p.ms=e(\\\"marker.size\\\",o.Lib.mean,[2,16]),p.mlc=e(\\\"marker.line.color\\\",r),p.mlw=e(\\\"marker.line.width\\\",o.Lib.mean,[0,5]),d.marker={sizeref:1,sizemin:1,sizemode:\\\"diameter\\\"}),h&&(d.line={width:e(\\\"line.width\\\",r,[0,10])}),f&&(p.tx=\\\"Aa\\\",p.tp=e(\\\"textposition\\\",r),p.ts=10,p.tc=e(\\\"textfont.color\\\",r),p.tf=e(\\\"textfont.family\\\",r)),n=[o.Lib.minExtend(a,p)],i=o.Lib.minExtend(u,d)}var g=s.select(this).select(\\\"g.legendpoints\\\"),v=g.selectAll(\\\"path.scatterpts\\\").data(c?n:[]);v.enter().append(\\\"path\\\").classed(\\\"scatterpts\\\",!0).attr(\\\"transform\\\",\\\"translate(20,0)\\\"),v.exit().remove(),v.call(o.Drawing.pointStyle,i),c&&(n[0].mrc=3);var m=g.selectAll(\\\"g.pointtext\\\").data(f?n:[]);m.enter().append(\\\"g\\\").classed(\\\"pointtext\\\",!0).append(\\\"text\\\").attr(\\\"transform\\\",\\\"translate(20,0)\\\"),m.exit().remove(),m.selectAll(\\\"text\\\").call(o.Drawing.textPointStyle,i)},c.bars=function(t){var e=t[0].trace,r=e.marker||{},n=r.line||{},i=s.select(this).select(\\\"g.legendpoints\\\").selectAll(\\\"path.legendbar\\\").data(o.Plots.traceIs(e,\\\"bar\\\")?[t]:[]);i.enter().append(\\\"path\\\").classed(\\\"legendbar\\\",!0).attr(\\\"d\\\",\\\"M6,6H-6V-6H6Z\\\").attr(\\\"transform\\\",\\\"translate(20,0)\\\"),i.exit().remove(),i.each(function(t){var e=(t.mlw+1||n.width+1)-1,i=s.select(this);i.style(\\\"stroke-width\\\",e+\\\"px\\\").call(o.Color.fill,t.mc||r.color),e&&i.call(o.Color.stroke,t.mlc||n.color)})},c.boxes=function(t){var e=t[0].trace,r=s.select(this).select(\\\"g.legendpoints\\\").selectAll(\\\"path.legendbox\\\").data(o.Plots.traceIs(e,\\\"box\\\")&&e.visible?[t]:[]);r.enter().append(\\\"path\\\").classed(\\\"legendbox\\\",!0).attr(\\\"d\\\",\\\"M6,6H-6V-6H6Z\\\").attr(\\\"transform\\\",\\\"translate(20,0)\\\"),r.exit().remove(),r.each(function(t){var r=(t.lw+1||e.line.width+1)-1,n=s.select(this);n.style(\\\"stroke-width\\\",r+\\\"px\\\").call(o.Color.fill,t.fc||e.fillcolor),r&&n.call(o.Color.stroke,t.lc||e.line.color)})},c.pie=function(t){var e=t[0].trace,r=s.select(this).select(\\\"g.legendpoints\\\").selectAll(\\\"path.legendpie\\\").data(o.Plots.traceIs(e,\\\"pie\\\")&&e.visible?[t]:[]);r.enter().append(\\\"path\\\").classed(\\\"legendpie\\\",!0).attr(\\\"d\\\",\\\"M6,6H-6V-6H6Z\\\").attr(\\\"transform\\\",\\\"translate(20,0)\\\"),r.exit().remove(),r.size()&&r.call(u,t[0],e)},c.style=function(t){t.each(function(t){var e=s.select(this),r=e.selectAll(\\\"g.legendfill\\\").data([t]);r.enter().append(\\\"g\\\").classed(\\\"legendfill\\\",!0);var n=e.selectAll(\\\"g.legendlines\\\").data([t]);n.enter().append(\\\"g\\\").classed(\\\"legendlines\\\",!0);var i=e.selectAll(\\\"g.legendsymbols\\\").data([t]);i.enter().append(\\\"g\\\").classed(\\\"legendsymbols\\\",!0),i.style(\\\"opacity\\\",t[0].trace.opacity),i.selectAll(\\\"g.legendpoints\\\").data([t]).enter().append(\\\"g\\\").classed(\\\"legendpoints\\\",!0)}).each(c.bars).each(c.boxes).each(c.pie).each(c.lines).each(c.points)},c.texts=function(t,e,r,n,i){function a(t){o.util.convertToTspans(t,function(){e.firstRender&&c.repositionLegend(e,i)}),t.selectAll(\\\"tspan.line\\\").attr({x:t.attr(\\\"x\\\")})}var l=e._fullLayout,u=r[0].trace,f=o.Plots.traceIs(u,\\\"pie\\\"),h=u.index,p=f?r[0].label:u.name,d=s.select(t).selectAll(\\\"text.legendtext\\\").data([0]);d.enter().append(\\\"text\\\").classed(\\\"legendtext\\\",!0),d.attr({x:40,y:0}).style(\\\"text-anchor\\\",\\\"start\\\").call(o.Drawing.font,l.legend.font).text(p).attr({\\\"data-unformatted\\\":p}),e._context.editable&&!f?d.call(o.util.makeEditable).call(a).on(\\\"edit\\\",function(t){this.attr({\\\"data-unformatted\\\":t}),this.text(t).call(a),this.text()||(t=\\\"    \\\"),o.restyle(e,\\\"name\\\",t,h)}):d.call(a)},c.getLegendData=function(t,e){function r(t,r){if(\\\"\\\"!==t&&i(e))-1===g.indexOf(t)?(g.push(t),v=!0,d[t]=[[r]]):d[t].push([r]);else{var n=\\\"~~i\\\"+y;g.push(n),d[n]=[[r]],y++}}var s,l,u,c,f,h,p,d={},g=[],v=!1,m={},y=0;for(f=0;f<t.length;f++)if(s=t[f],l=s[0],u=l.trace,c=u.legendgroup,n(u)&&u.showlegend)if(o.Plots.traceIs(u,\\\"pie\\\"))for(m[c]||(m[c]={}),h=0;h<s.length;h++)p=s[h].label,m[c][p]||(r(c,{label:p,color:s[h].color,i:s[h].i,trace:u}),m[c][p]=!0);else r(c,l);if(!g.length)return[];var b,x,_=g.length;if(v&&i(e))for(x=new Array(_),f=0;_>f;f++)b=d[g[f]],x[f]=a(e)?b.reverse():b;else{for(x=[new Array(_)],f=0;_>f;f++)b=d[g[f]][0],x[0][a(e)?_-f-1:f]=b;_=1}return e._lgroupsLength=_,x},c.draw=function(t){var e=t._fullLayout;if(e._infolayer&&t.calcdata){var r=e.legend,n=e.showlegend&&c.getLegendData(t.calcdata,r),a=e.hiddenlabels||[];if(!e.showlegend||!n.length)return e._infolayer.selectAll(\\\".legend\\\").remove(),void o.Plots.autoMargin(t,\\\"legend\\\");\\\"undefined\\\"==typeof t.firstRender?t.firstRender=!0:t.firstRender&&(t.firstRender=!1);var l=e._infolayer.selectAll(\\\"svg.legend\\\").data([0]);l.enter(0).append(\\\"svg\\\").attr(\\\"class\\\",\\\"legend\\\");var u=l.selectAll(\\\"rect.bg\\\").data([0]);u.enter(0).append(\\\"rect\\\").attr(\\\"class\\\",\\\"bg\\\"),u.call(o.Color.stroke,r.bordercolor).call(o.Color.fill,r.bgcolor).style(\\\"stroke-width\\\",r.borderwidth+\\\"px\\\");var f=l.selectAll(\\\"g.groups\\\").data(n);f.enter().append(\\\"g\\\").attr(\\\"class\\\",\\\"groups\\\"),f.exit().remove(),i(r)&&f.attr(\\\"transform\\\",function(t,e){return\\\"translate(0,\\\"+e*r.tracegroupgap+\\\")\\\"});var h=f.selectAll(\\\"g.traces\\\").data(o.Lib.identity);if(h.enter().append(\\\"g\\\").attr(\\\"class\\\",\\\"traces\\\"),h.exit().remove(),h.call(c.style).style(\\\"opacity\\\",function(t){var e=t[0].trace;return o.Plots.traceIs(e,\\\"pie\\\")?-1!==a.indexOf(t[0].label)?.5:1:\\\"legendonly\\\"===e.visible?.5:1}).each(function(e,r){c.texts(this,t,e,r,h);var n=s.select(this).selectAll(\\\"rect\\\").data([0]);n.enter().append(\\\"rect\\\").classed(\\\"legendtoggle\\\",!0).style(\\\"cursor\\\",\\\"pointer\\\").attr(\\\"pointer-events\\\",\\\"all\\\").call(o.Color.fill,\\\"rgba(0,0,0,0)\\\"),n.on(\\\"click\\\",function(){if(!t._dragged){var r,n,i=t._fullData,s=e[0].trace,l=s.legendgroup,u=[];if(o.Plots.traceIs(s,\\\"pie\\\")){var c=e[0].label,f=a.slice(),h=f.indexOf(c);-1===h?f.push(c):f.splice(h,1),o.relayout(t,\\\"hiddenlabels\\\",f)}else{if(\\\"\\\"===l)u=[s.index];else for(var p=0;p<i.length;p++)r=i[p],r.legendgroup===l&&u.push(r.index);n=s.visible===!0?\\\"legendonly\\\":!0,o.restyle(t,\\\"visible\\\",n,u)}}})}),c.repositionLegend(t,h),t._context.editable){var p,d,g,v,m,y;o.Fx.dragElement({element:l.node(),prepFn:function(){g=Number(l.attr(\\\"x\\\")),v=Number(l.attr(\\\"y\\\")),m=Number(l.attr(\\\"width\\\")),y=Number(l.attr(\\\"height\\\")),o.Fx.setCursor(l)},moveFn:function(e,n){var i=t._fullLayout._size;l.call(o.Drawing.setPosition,g+e,v+n),p=o.Fx.dragAlign(g+e,m,i.l,i.l+i.w,r.xanchor),d=o.Fx.dragAlign(v+n+y,-y,i.t+i.h,i.t,r.yanchor);var a=o.Fx.dragCursors(p,d,r.xanchor,r.yanchor);o.Fx.setCursor(l,a)},doneFn:function(e){o.Fx.setCursor(l),e&&void 0!==p&&void 0!==d&&o.relayout(t,{\\\"legend.x\\\":p,\\\"legend.y\\\":d})}})}}},c.repositionLegend=function(t,e){var r=t._fullLayout,n=r._size,a=r.legend,l=a.borderwidth,u=0,c=0;e.each(function(t){var e,r,n=t[0].trace,i=s.select(this),f=i.selectAll(\\\".legendtoggle\\\"),h=i.selectAll(\\\".legendtext\\\"),p=i.selectAll(\\\".legendtext>tspan\\\"),d=1.3*a.font.size,g=p[0].length||1,v=h.node()&&o.Drawing.bBox(h.node()).width,m=i.select(\\\"g[class*=math-group]\\\");if(!n.showlegend)return void i.remove();if(m.node()){var y=o.Drawing.bBox(m.node());d=y.height,v=y.width,m.attr(\\\"transform\\\",\\\"translate(0,\\\"+d/4+\\\")\\\")}else e=d*(.3+(1-g)/2),h.attr(\\\"y\\\",e),p.attr(\\\"y\\\",e);r=Math.max(d*g,16)+3,i.attr(\\\"transform\\\",\\\"translate(\\\"+l+\\\",\\\"+(5+l+c+r/2)+\\\")\\\"),f.attr({x:0,y:-r/2,height:r}),c+=r,u=Math.max(u,v||0)}),i(a)&&(c+=(a._lgroupsLength-1)*a.tracegroupgap),e.selectAll(\\\".legendtoggle\\\").attr(\\\"width\\\",(t._context.editable?0:u)+40),u+=45+2*l,c+=10+2*l;var f=n.l+n.w*a.x,h=n.t+n.h*(1-a.y),p=\\\"left\\\";\\\"right\\\"===a.xanchor||\\\"auto\\\"===a.xanchor&&a.x>=2/3?(f-=u,p=\\\"right\\\"):(\\\"center\\\"===a.xanchor||\\\"auto\\\"===a.xanchor&&a.x>1/3)&&(f-=u/2,p=\\\"center\\\");var d=\\\"top\\\";\\\"bottom\\\"===a.yanchor||\\\"auto\\\"===a.yanchor&&a.y<=1/3?(h-=c,d=\\\"bottom\\\"):(\\\"middle\\\"===a.yanchor||\\\"auto\\\"===a.yanchor&&a.y<2/3)&&(h-=c/2,d=\\\"middle\\\"),u=Math.ceil(u),c=Math.ceil(c),f=Math.round(f),h=Math.round(h),r._infolayer.selectAll(\\\"svg.legend\\\").call(o.Drawing.setRect,f,h,u,c),r._infolayer.selectAll(\\\"svg.legend .bg\\\").call(o.Drawing.setRect,l/2,l/2,u-l,c-l),o.Plots.autoMargin(t,\\\"legend\\\",{x:a.x,y:a.y,l:u*({right:1,center:.5}[p]||0),r:u*({left:1,center:.5}[p]||0),b:c*({top:1,middle:.5}[d]||0),t:c*({bottom:1,middle:.5}[d]||0)})}},{\\\"../../plotly\\\":595,\\\"../../traces/pie/style_one\\\":729,\\\"../../traces/scatter/subtypes\\\":749,\\\"./attributes\\\":554,d3:320}],556:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=e.currentTarget,n=r.getAttribute(\\\"data-attr\\\"),i=r.getAttribute(\\\"data-val\\\")||!0,a=t._fullLayout,o={};if(\\\"zoom\\\"===n)for(var s,u,c,f=\\\"in\\\"===i?.5:2,h=(1+f)/2,d=(1-f)/2,g=l.Axes.list(t,null,!0),v=0;v<g.length;v++)s=g[v],s.fixedrange||(u=s._name,\\\"auto\\\"===i?o[u+\\\".autorange\\\"]=!0:\\\"reset\\\"===i?void 0===s._rangeInitial?o[u+\\\".autorange\\\"]=!0:o[u+\\\".range\\\"]=s._rangeInitial.slice():(c=s.range,o[u+\\\".range\\\"]=[h*c[0]+d*c[1],h*c[1]+d*c[0]]));else\\\"hovermode\\\"!==n||\\\"x\\\"!==i&&\\\"y\\\"!==i||(i=a._isHoriz?\\\"y\\\":\\\"x\\\",r.setAttribute(\\\"data-val\\\",i)),o[n]=i;l.relayout(t,o).then(function(){\\\"dragmode\\\"===n&&(a._hasCartesian&&l.Fx.setCursor(a._paper.select(\\\".nsewdrag\\\"),p[i]),l.Fx.supplyLayoutDefaults(t.layout,a,t._fullData),l.Fx.init(t))})}function i(t,e){var r=e.currentTarget,n=r.getAttribute(\\\"data-attr\\\"),i=r.getAttribute(\\\"data-val\\\")||!0,a={};a[n]=i,l.relayout(t,a)}function a(t,e){for(var r=e.currentTarget,n=r.getAttribute(\\\"data-attr\\\"),i=t.layout,a=t._fullLayout,o=l.Plots.getSubplotIds(a,\\\"gl3d\\\"),s=0;s<o.length;s++){var u=o[s],c=i[u],f=a[u],h=f._scene;if(c&&\\\"resetDefault\\\"!==n){if(\\\"resetLastSave\\\"===n){var p=c.camera;p?h.setCamera(p):h.setCameraToDefault()}}else h.setCameraToDefault()}}function o(t,e){for(var r=e.currentTarget,n=r.getAttribute(\\\"data-attr\\\"),i=r.getAttribute(\\\"data-val\\\")||!0,a=t._fullLayout,o=l.Plots.getSubplotIds(a,\\\"geo\\\"),s=0;s<o.length;s++){var u=a[o[s]]._geo;if(\\\"zoom\\\"===n){var c=u.projection.scale(),f=\\\"in\\\"===i?2*c:.5*c;u.projection.scale(f),u.zoom.scale(f),u.render()}else\\\"reset\\\"===n?u.zoomReset():\\\"hovermode\\\"===n&&(u.showHover=!u.showHover)}}function s(t){var e=t._fullLayout.hovermode?!1:\\\"closest\\\";l.relayout(t,\\\"hovermode\\\",e)}var l=t(\\\"../../plotly\\\"),u=t(\\\"../../lib\\\"),c=t(\\\"../../snapshot\\\"),f=t(\\\"../../../build/ploticon\\\"),h=e.exports={};h.toImage={name:\\\"toImage\\\",title:\\\"Download plot as a png\\\",icon:f.camera,click:function(t){var e=\\\"png\\\";if(u.isIE())return void u.notifier(\\\"Snapshotting is unavailable in Internet Explorer. Consider exporting your images using the Plotly Cloud\\\",\\\"long\\\");if(t._snapshotInProgress)return void u.notifier(\\\"Snapshotting is still in progress - please hold\\\",\\\"long\\\");t._snapshotInProgress=!0,u.notifier(\\\"Taking snapshot - this may take a few seconds\\\",\\\"long\\\");var r=c.toImage(t,{format:e}),n=t.fn||\\\"newplot\\\";n+=\\\".\\\"+e,r.once(\\\"success\\\",function(e){t._snapshotInProgress=!1;var i=document.createElement(\\\"a\\\");i.href=e,i.download=n,document.body.appendChild(i),i.click(),document.body.removeChild(i),r.clean()}),r.once(\\\"error\\\",function(n){t._snapshotInProgress=!1,u.notifier(\\\"Sorry there was a problem downloading your \\\"+e,\\\"long\\\"),console.error(n),r.clean()})}},h.sendDataToCloud={name:\\\"sendDataToCloud\\\",title:\\\"Save and edit plot in cloud\\\",icon:f.disk,click:function(t){l.Plots.sendDataToCloud(t)}},h.zoom2d={name:\\\"zoom2d\\\",title:\\\"Zoom\\\",attr:\\\"dragmode\\\",val:\\\"zoom\\\",icon:f.zoombox,click:n},h.pan2d={name:\\\"pan2d\\\",title:\\\"Pan\\\",attr:\\\"dragmode\\\",val:\\\"pan\\\",icon:f.pan,click:n},h.select2d={name:\\\"select2d\\\",title:\\\"Box Select\\\",attr:\\\"dragmode\\\",val:\\\"select\\\",icon:f.selectbox,click:n},h.lasso2d={name:\\\"lasso2d\\\",title:\\\"Lasso Select\\\",attr:\\\"dragmode\\\",val:\\\"lasso\\\",icon:f.lasso,click:n},h.zoomIn2d={name:\\\"zoomIn2d\\\",title:\\\"Zoom in\\\",attr:\\\"zoom\\\",val:\\\"in\\\",icon:f.zoom_plus,click:n},h.zoomOut2d={name:\\\"zoomOut2d\\\",title:\\\"Zoom out\\\",attr:\\\"zoom\\\",val:\\\"out\\\",icon:f.zoom_minus,click:n},h.autoScale2d={name:\\\"autoScale2d\\\",title:\\\"Autoscale\\\",attr:\\\"zoom\\\",val:\\\"auto\\\",icon:f.autoscale,click:n},h.resetScale2d={name:\\\"resetScale2d\\\",title:\\\"Reset axes\\\",attr:\\\"zoom\\\",val:\\\"reset\\\",icon:f.home,click:n},h.hoverClosestCartesian={name:\\\"hoverClosestCartesian\\\",title:\\\"Show closest data on hover\\\",attr:\\\"hovermode\\\",val:\\\"closest\\\",icon:f.tooltip_basic,gravity:\\\"ne\\\",click:n},h.hoverCompareCartesian={name:\\\"hoverCompareCartesian\\\",title:\\\"Compare data on hover\\\",attr:\\\"hovermode\\\",val:function(t){return t._fullLayout._isHoriz?\\\"y\\\":\\\"x\\\"},icon:f.tooltip_compare,gravity:\\\"ne\\\",click:n};var p={pan:\\\"move\\\",zoom:\\\"crosshair\\\",select:\\\"crosshair\\\",lasso:\\\"crosshair\\\"};h.zoom3d={name:\\\"zoom3d\\\",title:\\\"Zoom\\\",attr:\\\"dragmode\\\",val:\\\"zoom\\\",icon:f.zoombox,click:i},h.pan3d={name:\\\"pan3d\\\",title:\\\"Pan\\\",attr:\\\"dragmode\\\",val:\\\"pan\\\",icon:f.pan,click:i},h.orbitRotation={name:\\\"orbitRotation\\\",title:\\\"orbital rotation\\\",attr:\\\"dragmode\\\",val:\\\"orbit\\\",icon:f[\\\"3d_rotate\\\"],click:i},h.tableRotation={name:\\\"tableRotation\\\",title:\\\"turntable rotation\\\",attr:\\\"dragmode\\\",val:\\\"turntable\\\",icon:f[\\\"z-axis\\\"],click:i},h.resetCameraDefault3d={name:\\\"resetCameraDefault3d\\\",title:\\\"Reset camera to default\\\",attr:\\\"resetDefault\\\",icon:f.home,click:a},h.resetCameraLastSave3d={name:\\\"resetCameraLastSave3d\\\",title:\\\"Reset camera to last save\\\",attr:\\\"resetLastSave\\\",icon:f.movie,click:a},h.hoverClosest3d={name:\\\"hoverClosest3d\\\",title:\\\"Toggle show closest data on hover\\\",attr:\\\"hovermode\\\",val:null,toggle:!0,icon:f.tooltip_basic,gravity:\\\"ne\\\",click:function(t,e){var r=e.currentTarget,n=JSON.parse(r.getAttribute(\\\"data-val\\\"))||!1,i=t._fullLayout,a=l.Plots.getSubplotIds(i,\\\"gl3d\\\"),o=[\\\"xaxis\\\",\\\"yaxis\\\",\\\"zaxis\\\"],s=[\\\"showspikes\\\",\\\"spikesides\\\",\\\"spikethickness\\\",\\\"spikecolor\\\"],u={},c={},f={};if(n)f=n,r.setAttribute(\\\"data-val\\\",JSON.stringify(null));else{f={\\\"allaxes.showspikes\\\":!1};for(var h=0;h<a.length;h++)for(var p=a[h],d=i[p],g=u[p]={},v=0;3>v;v++){var m=o[v];c=g[m]={};for(var y=0;y<s.length;y++){var b=s[y];c[b]=d[m][b]}}r.setAttribute(\\\"data-val\\\",JSON.stringify(u))}l.relayout(t,f)}},h.zoomInGeo={name:\\\"zoomInGeo\\\",title:\\\"Zoom in\\\",attr:\\\"zoom\\\",val:\\\"in\\\",icon:f.zoom_plus,click:o},h.zoomOutGeo={name:\\\"zoomOutGeo\\\",title:\\\"Zoom out\\\",attr:\\\"zoom\\\",val:\\\"out\\\",icon:f.zoom_minus,click:o},h.resetGeo={name:\\\"resetGeo\\\",title:\\\"Reset\\\",attr:\\\"reset\\\",val:null,icon:f.autoscale,click:o},h.hoverClosestGeo={name:\\\"hoverClosestGeo\\\",title:\\\"Toggle show closest data on hover\\\",attr:\\\"hovermode\\\",val:null,toggle:!0,icon:f.tooltip_basic,gravity:\\\"ne\\\",click:o},h.hoverClosestGl2d={name:\\\"hoverClosestGl2d\\\",title:\\\"Toggle show closest data on hover\\\",attr:\\\"hovermode\\\",val:null,toggle:!0,icon:f.tooltip_basic,gravity:\\\"ne\\\",click:s},h.hoverClosestPie={name:\\\"hoverClosestPie\\\",title:\\\"Toggle show closest data on hover\\\",attr:\\\"hovermode\\\",val:\\\"closest\\\",icon:f.tooltip_basic,gravity:\\\"ne\\\",click:s}},{\\\"../../../build/ploticon\\\":252,\\\"../../lib\\\":578,\\\"../../plotly\\\":595,\\\"../../snapshot\\\":649}],557:[function(t,e,r){\\\"use strict\\\";function n(t){this.container=t.container,this.element=document.createElement(\\\"div\\\"),this.update(t.graphInfo,t.buttons),this.container.appendChild(this.element)}function i(t,e){var r=t._fullLayout,i=new n({graphInfo:t,container:r._paperdiv.node(),buttons:e});return r._privateplot&&o.select(i.element).append(\\\"span\\\").classed(\\\"badge-private float--left\\\",!0).text(\\\"PRIVATE\\\"),i}var a=t(\\\"../../plotly\\\"),o=t(\\\"d3\\\"),s=t(\\\"../../../build/ploticon\\\"),l=n.prototype;l.update=function(t,e){this.graphInfo=t;var r=this.graphInfo._context;\\\"hover\\\"===r.displayModeBar?this.element.className=\\\"modebar modebar--hover\\\":this.element.className=\\\"modebar\\\";var n=!this.hasButtons(e),i=this.hasLogo!==r.displaylogo;(n||i)&&(this.removeAllButtons(),this.updateButtons(e),r.displaylogo&&(this.element.appendChild(this.getLogo()),this.hasLogo=!0)),this.updateActiveButton()},l.updateButtons=function(t){var e=this;this.buttons=t,this.buttonElements=[],this.buttonsNames=[],this.buttons.forEach(function(t){var r=e.createGroup();t.forEach(function(t){var n=t.name;if(!n)throw new Error(\\\"must provide button 'name' in button config\\\");if(-1!==e.buttonsNames.indexOf(n))throw new Error(\\\"button name '\\\"+n+\\\"' is taken\\\");e.buttonsNames.push(n);var i=e.createButton(t);e.buttonElements.push(i),r.appendChild(i)}),e.element.appendChild(r)})},l.createGroup=function(){var t=document.createElement(\\\"div\\\");return t.className=\\\"modebar-group\\\",t},l.createButton=function(t){var e=this,r=document.createElement(\\\"a\\\");r.setAttribute(\\\"rel\\\",\\\"tooltip\\\"),r.className=\\\"modebar-btn\\\";var n=t.title;void 0===n&&(n=t.name),(n||0===n)&&r.setAttribute(\\\"data-title\\\",n),void 0!==t.attr&&r.setAttribute(\\\"data-attr\\\",t.attr);var i=t.val;void 0!==i&&(\\\"function\\\"==typeof i&&(i=i(this.graphInfo)),r.setAttribute(\\\"data-val\\\",i));var a=t.click;if(\\\"function\\\"!=typeof a)throw new Error(\\\"must provide button 'click' function in button config\\\");return r.addEventListener(\\\"click\\\",function(r){t.click(e.graphInfo,r),e.updateActiveButton(r.currentTarget)}),r.setAttribute(\\\"data-toggle\\\",t.toggle||!1),t.toggle&&r.classList.add(\\\"active\\\"),r.appendChild(this.createIcon(t.icon||s.question)),r.setAttribute(\\\"data-gravity\\\",t.gravity||\\\"n\\\"),r},l.createIcon=function(t){var e=t.ascent-t.descent,r=\\\"http://www.w3.org/2000/svg\\\",n=document.createElementNS(r,\\\"svg\\\"),i=document.createElementNS(r,\\\"path\\\");return n.setAttribute(\\\"height\\\",\\\"1em\\\"),n.setAttribute(\\\"width\\\",t.width/e+\\\"em\\\"),n.setAttribute(\\\"viewBox\\\",[0,0,t.width,e].join(\\\" \\\")),i.setAttribute(\\\"d\\\",t.path),i.setAttribute(\\\"transform\\\",\\\"matrix(1 0 0 -1 0 \\\"+t.ascent+\\\")\\\"),n.appendChild(i),n},l.updateActiveButton=function(t){var e=this.graphInfo._fullLayout,r=void 0!==t?t.getAttribute(\\\"data-attr\\\"):null;this.buttonElements.forEach(function(t){var n=t.getAttribute(\\\"data-val\\\")||!0,i=t.getAttribute(\\\"data-attr\\\"),a=\\\"true\\\"===t.getAttribute(\\\"data-toggle\\\"),s=o.select(t);a?i===r&&s.classed(\\\"active\\\",!s.classed(\\\"active\\\")):s.classed(\\\"active\\\",e[i]===n)})},l.hasButtons=function(t){var e=this.buttons;if(!e)return!1;if(t.length!==e.length)return!1;for(var r=0;r<t.length;++r){if(t[r].length!==e[r].length)return!1;for(var n=0;n<t[r].length;n++)if(t[r][n].name!==e[r][n].name)return!1}return!0},l.getLogo=function(){var t=this.createGroup(),e=document.createElement(\\\"a\\\");return e.href=\\\"https://plot.ly/\\\",e.target=\\\"_blank\\\",e.setAttribute(\\\"data-title\\\",\\\"Produced with Plotly\\\"),e.className=\\\"modebar-btn plotlyjsicon modebar-btn--logo\\\",e.appendChild(this.createIcon(s.plotlylogo)),t.appendChild(e),t},l.removeAllButtons=function(){for(;this.element.firstChild;)this.element.removeChild(this.element.firstChild);this.hasLogo=!1},l.destroy=function(){a.Lib.removeElement(this.container.querySelector(\\\".modebar\\\"))},e.exports=i},{\\\"../../../build/ploticon\\\":252,\\\"../../plotly\\\":595,d3:320}],558:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){function n(t){for(var r=[],n=0;n<t.length;n++){var i=t[n];-1===e.indexOf(i)&&r.push(u[i])}f.push(r)}var a,o,l=t._fullLayout,c=t._fullData,f=[];n([\\\"toImage\\\",\\\"sendDataToCloud\\\"]),l._hasGL3D&&(n([\\\"zoom3d\\\",\\\"pan3d\\\",\\\"orbitRotation\\\",\\\"tableRotation\\\"]),n([\\\"resetCameraDefault3d\\\",\\\"resetCameraLastSave3d\\\"]),n([\\\"hoverClosest3d\\\"])),l._hasGeo&&(n([\\\"zoomInGeo\\\",\\\"zoomOutGeo\\\",\\\"resetGeo\\\"]),n([\\\"hoverClosestGeo\\\"]));var h=l._hasCartesian,p=l._hasGL2D,d=i(l),g=[];if(!h&&!p||d||(g=[\\\"zoom2d\\\",\\\"pan2d\\\"]),h){var v=!1;for(a=0;a<c.length&&!v;a++)o=c[a],o._module&&o._module.selectPoints&&(\\\"scatter\\\"===o.type?(s.hasMarkers(o)||s.hasText(o))&&(v=!0):v=!0);v&&(g.push(\\\"select2d\\\"),g.push(\\\"lasso2d\\\"))}if(g.length&&n(g),!h&&!p||d||n([\\\"zoomIn2d\\\",\\\"zoomOut2d\\\",\\\"autoScale2d\\\",\\\"resetScale2d\\\"]),h&&n([\\\"hoverClosestCartesian\\\",\\\"hoverCompareCartesian\\\"]),p&&n([\\\"hoverClosestGl2d\\\"]),l._hasPie&&n([\\\"hoverClosestPie\\\"]),r.length)if(Array.isArray(r[0]))for(a=0;a<r.length;a++)f.push(r[a]);else f.push(r);return f}function i(t){for(var e=o.Axes.list({_fullLayout:t},null,!0),r=!0,n=0;n<e.length;n++)if(!e[n].fixedrange){r=!1;break}return r}function a(t){for(var e=0;e<t.length;e++)for(var r=t[e],n=0;n<r.length;n++){var i=r[n];if(\\\"string\\\"==typeof i){if(void 0===u[i])throw new Error([\\\"*modeBarButtons* configuration options\\\",\\\"invalid button name\\\"].join(\\\" \\\"));t[e][n]=u[i]}}return t}var o=t(\\\"../../plotly\\\"),s=t(\\\"../../traces/scatter/subtypes\\\"),l=t(\\\"./\\\"),u=t(\\\"./buttons\\\");e.exports=function(t){var e=t._fullLayout,r=t._context,i=e._modeBar;if(!r.displayModeBar)return void(i&&(i.destroy(),delete e._modeBar));if(!Array.isArray(r.modeBarButtonsToRemove))throw new Error([\\\"*modeBarButtonsToRemove* configuration options\\\",\\\"must be an array.\\\"].join(\\\" \\\"));if(!Array.isArray(r.modeBarButtonsToAdd))throw new Error([\\\"*modeBarButtonsToAdd* configuration options\\\",\\\"must be an array.\\\"].join(\\\" \\\"));var o,s=r.modeBarButtons;o=Array.isArray(s)&&s.length?a(s):n(t,r.modeBarButtonsToRemove,r.modeBarButtonsToAdd),i?i.update(t,o):e._modeBar=l(t,o)}},{\\\"../../plotly\\\":595,\\\"../../traces/scatter/subtypes\\\":749,\\\"./\\\":557,\\\"./buttons\\\":556}],559:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../annotations/attributes\\\"),i=t(\\\"../../traces/scatter/attributes\\\"),a=t(\\\"../../lib/extend\\\").extendFlat,o=i.line;e.exports={_isLinkedToArray:!0,type:{valType:\\\"enumerated\\\",values:[\\\"circle\\\",\\\"rect\\\",\\\"path\\\",\\\"line\\\"]},xref:a({},n.xref,{}),x0:{valType:\\\"any\\\"},x1:{valType:\\\"any\\\"},yref:a({},n.yref,{}),y0:{valType:\\\"any\\\"},y1:{valType:\\\"any\\\"},path:{valType:\\\"string\\\"},opacity:{valType:\\\"number\\\",min:0,max:1,dflt:1},line:{color:o.color,width:o.width,dash:o.dash},fillcolor:{valType:\\\"color\\\",dflt:\\\"rgba(0,0,0,0)\\\"}}},{\\\"../../lib/extend\\\":574,\\\"../../traces/scatter/attributes\\\":731,\\\"../annotations/attributes\\\":526}],560:[function(t,e,r){\\\"use strict\\\";function n(t,e){function r(e,r){return u.Lib.coerce(t,n,f.layoutAttributes,e,r)}var n={};r(\\\"opacity\\\"),\\n\",\n       \"r(\\\"fillcolor\\\"),r(\\\"line.color\\\"),r(\\\"line.width\\\"),r(\\\"line.dash\\\");for(var i=t.path?\\\"path\\\":\\\"rect\\\",o=r(\\\"type\\\",i),s=[\\\"x\\\",\\\"y\\\"],l=0;2>l;l++){var c=s[l],h={_fullLayout:e},p=u.Axes.coerceRef(t,n,h,c);if(\\\"path\\\"!==o){var d=.25,g=.75;if(\\\"paper\\\"!==p){var v=u.Axes.getFromId(h,p),m=a(v);d=m(v.range[0]+d*(v.range[1]-v.range[0])),g=m(v.range[0]+g*(v.range[1]-v.range[0]))}r(c+\\\"0\\\",d),r(c+\\\"1\\\",g)}}return\\\"path\\\"===o?r(\\\"path\\\"):u.Lib.noneOrAll(t,n,[\\\"x0\\\",\\\"x1\\\",\\\"y0\\\",\\\"y1\\\"]),n}function i(t){return\\\"category\\\"===t.type?t.c2l:t.d2l}function a(t){return\\\"category\\\"===t.type?t.l2c:t.l2d}function o(t){return function(e){return t(e.replace(\\\"_\\\",\\\" \\\"))}}function s(t,e){var r,n,a,s,l=e.type,c=u.Axes.getFromId(t,e.xref),h=u.Axes.getFromId(t,e.yref),p=t._fullLayout._size;if(c?(r=i(c),n=function(t){return c._offset+c.l2p(r(t,!0))}):n=function(t){return p.l+p.w*t},h?(a=i(h),s=function(t){return h._offset+h.l2p(a(t,!0))}):s=function(t){return p.t+p.h*(1-t)},\\\"path\\\"===l)return c&&\\\"date\\\"===c.type&&(n=o(n)),h&&\\\"date\\\"===h.type&&(s=o(s)),f.convertPath(e.path,n,s);var d=n(e.x0),g=n(e.x1),v=s(e.y0),m=s(e.y1);if(\\\"line\\\"===l)return\\\"M\\\"+d+\\\",\\\"+v+\\\"L\\\"+g+\\\",\\\"+m;if(\\\"rect\\\"===l)return\\\"M\\\"+d+\\\",\\\"+v+\\\"H\\\"+g+\\\"V\\\"+m+\\\"H\\\"+d+\\\"Z\\\";var y=(d+g)/2,b=(v+m)/2,x=Math.abs(y-d),_=Math.abs(b-v),w=\\\"A\\\"+x+\\\",\\\"+_,k=y+x+\\\",\\\"+b,A=y+\\\",\\\"+(b-_);return\\\"M\\\"+k+w+\\\" 0 1,1 \\\"+A+w+\\\" 0 0,1 \\\"+k+\\\"Z\\\"}function l(t,e,r,n,i){var a=\\\"category\\\"===t.type?Number:t.d2c;if(void 0!==e)return[a(e),a(r)];if(n){var s,l,u,c,f,d=1/0,g=-(1/0),v=n.match(h);for(\\\"date\\\"===t.type&&(a=o(a)),s=0;s<v.length;s++)l=v[s],u=i[l.charAt(0)].drawn,void 0!==u&&(c=v[s].substr(1).match(p),!c||c.length<u||(f=a(c[u]),d>f&&(d=f),f>g&&(g=f)));return g>=d?[d,g]:void 0}}var u=t(\\\"../../plotly\\\"),c=t(\\\"fast-isnumeric\\\"),f=e.exports={};f.layoutAttributes=t(\\\"./attributes\\\"),f.supplyLayoutDefaults=function(t,e){for(var r=t.shapes||[],i=e.shapes=[],a=0;a<r.length;a++)i.push(n(r[a]||{},e))},f.drawAll=function(t){var e=t._fullLayout;e._shapelayer.selectAll(\\\"path\\\").remove();for(var r=0;r<e.shapes.length;r++)f.draw(t,r)},f.add=function(t){var e=t._fullLayout.shapes.length;u.relayout(t,\\\"shapes[\\\"+e+\\\"]\\\",\\\"add\\\")},f.draw=function(t,e,r,o){var l,h=t.layout,p=t._fullLayout;if(!c(e)||-1===e){if(!e&&Array.isArray(o))return h.shapes=o,f.supplyLayoutDefaults(h,p),void f.drawAll(t);if(\\\"remove\\\"===o)return delete h.shapes,p.shapes=[],void f.drawAll(t);if(r&&\\\"add\\\"!==o){for(l=0;l<p.shapes.length;l++)f.draw(t,l,r,o);return}e=p.shapes.length,p.shapes.push({})}if(!r&&o){if(\\\"remove\\\"===o){for(p._shapelayer.selectAll('[data-index=\\\"'+e+'\\\"]').remove(),p.shapes.splice(e,1),h.shapes.splice(e,1),l=e;l<p.shapes.length;l++)p._shapelayer.selectAll('[data-index=\\\"'+(l+1)+'\\\"]').attr(\\\"data-index\\\",String(l)),f.draw(t,l);return}if(\\\"add\\\"===o||u.Lib.isPlainObject(o)){p.shapes.splice(e,0,{});var d=u.Lib.isPlainObject(o)?u.Lib.extendFlat({},o):{text:\\\"New text\\\"};for(h.shapes?h.shapes.splice(e,0,d):h.shapes=[d],l=p.shapes.length-1;l>e;l--)p._shapelayer.selectAll('[data-index=\\\"'+(l-1)+'\\\"]').attr(\\\"data-index\\\",String(l)),f.draw(t,l)}}p._shapelayer.selectAll('[data-index=\\\"'+e+'\\\"]').remove();var g=h.shapes[e];if(g){var v={xref:g.xref,yref:g.yref},m={};\\\"string\\\"==typeof r&&r?m[r]=o:u.Lib.isPlainObject(r)&&(m=r);var y=Object.keys(m);for(l=0;l<m.length;l++){var b=y[l];u.Lib.nestedProperty(g,b).set(m[b])}var x=[\\\"x0\\\",\\\"x1\\\",\\\"y0\\\",\\\"y1\\\"];for(l=0;4>l;l++){var _=x[l];if(void 0===m[_]&&void 0!==g[_]){var w,k=_.charAt(0),A=u.Axes.getFromId(t,u.Axes.coerceRef(v,{},t,k)),M=u.Axes.getFromId(t,u.Axes.coerceRef(g,{},t,k)),T=g[_];void 0!==m[k+\\\"ref\\\"]&&(A?(w=i(A)(T),T=(w-A.range[0])/(A.range[1]-A.range[0])):T=(T-M.domain[0])/(M.domain[1]-M.domain[0]),M?(w=M.range[0]+T*(M.range[1]-M.range[0]),T=a(M)(w)):T=A.domain[0]+T*(A.domain[1]-A.domain[0])),g[_]=T}}var E=n(g,p);p.shapes[e]=E;var L={\\\"data-index\\\":String(e),\\\"fill-rule\\\":\\\"evenodd\\\",d:s(t,E)},S=(E.xref+E.yref).replace(/paper/g,\\\"\\\"),C=E.line.width?E.line.color:\\\"rgba(0,0,0,0)\\\",P=p._shapelayer.append(\\\"path\\\").attr(L).style(\\\"opacity\\\",E.opacity).call(u.Color.stroke,C).call(u.Color.fill,E.fillcolor).call(u.Drawing.dashLine,E.line.dash,E.line.width);S&&P.call(u.Drawing.setClipUrl,\\\"clip\\\"+p._uid+S)}};var h=/[MLHVQCTSZ][^MLHVQCTSZ]*/g,p=/[^\\\\s,]+/g,d={M:{0:!0,drawn:0},L:{0:!0,drawn:0},H:{0:!0,drawn:0},V:{},Q:{0:!0,2:!0,drawn:2},C:{0:!0,2:!0,4:!0,drawn:4},T:{0:!0,drawn:0},S:{0:!0,2:!0,drawn:2},Z:{}},g={M:{1:!0,drawn:1},L:{1:!0,drawn:1},H:{},V:{0:!0,drawn:0},Q:{1:!0,3:!0,drawn:3},C:{1:!0,3:!0,5:!0,drawn:5},T:{1:!0,drawn:1},S:{1:!0,3:!0,drawn:5},Z:{}},v={M:2,L:2,H:1,V:1,Q:4,C:6,T:2,S:4,Z:0};f.convertPath=function(t,e,r){return t.replace(h,function(t){var n=0,i=t.charAt(0),a=d[i],o=g[i],s=v[i],l=t.substr(1).replace(p,function(t){return a[n]?t=e(t):o[n]&&(t=r(t)),n++,n>s&&(t=\\\"X\\\"),t});return n>s&&(l=l.replace(/[\\\\s,]*X.*/,\\\"\\\"),console.log(\\\"ignoring extra params in segment \\\"+t)),i+l})},f.calcAutorange=function(t){var e,r,n,i,a,o=t._fullLayout,s=o.shapes;if(s.length&&t._fullData.length)for(e=0;e<s.length;e++)r=s[e],n=r.line.width/2,\\\"paper\\\"!==r.xref&&(i=u.Axes.getFromId(t,r.xref),a=l(i,r.x0,r.x1,r.path,d),a&&u.Axes.expand(i,a,{ppad:n})),\\\"paper\\\"!==r.yref&&(i=u.Axes.getFromId(t,r.yref),a=l(i,r.y0,r.y1,r.path,g),a&&u.Axes.expand(i,a,{ppad:n}))}},{\\\"../../plotly\\\":595,\\\"./attributes\\\":559,\\\"fast-isnumeric\\\":324}],561:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"fast-isnumeric\\\"),a=t(\\\"../../plotly\\\"),o=t(\\\"../../plots/plots\\\"),s=t(\\\"../../lib\\\"),l=t(\\\"../drawing\\\"),u=t(\\\"../color\\\"),c=t(\\\"../../lib/svg_text_utils\\\"),f=t(\\\"../../plots/cartesian/axis_ids\\\"),h=e.exports={};h.draw=function(t,e){function r(t){s.syncOrAsync([h,p],t)}function h(e){return e.attr(\\\"transform\\\",R?\\\"rotate(\\\"+[R.rotate,m.x,m.y]+\\\") translate(0, \\\"+R.offset+\\\")\\\":null),e.style({\\\"font-family\\\":C,\\\"font-size\\\":n.round(P,2)+\\\"px\\\",fill:u.rgb(z),opacity:j*u.opacity(z),\\\"font-weight\\\":o.fontWeight}).attr(m).call(c.convertToTspans).attr(m),e.selectAll(\\\"tspan.line\\\").attr(m),o.previousPromises(t)}function p(t){var e=n.select(t.node().parentNode);if(O&&O.selection&&O.side&&F){e.attr(\\\"transform\\\",null);var r=0,a={left:\\\"right\\\",right:\\\"left\\\",top:\\\"bottom\\\",bottom:\\\"top\\\"}[O.side],o=-1!==[\\\"left\\\",\\\"top\\\"].indexOf(O.side)?-1:1,u=i(O.pad)?O.pad:2,c=l.bBox(e.node()),f={left:0,top:0,right:y.width,bottom:y.height},h=_?y.width:(f[O.side]-c[O.side])*(\\\"left\\\"===O.side||\\\"top\\\"===O.side?-1:1);if(0>h?r=h:(c.left-=O.offsetLeft,c.right-=O.offsetLeft,c.top-=O.offsetTop,c.bottom-=O.offsetTop,O.selection.each(function(){var t=l.bBox(this);s.bBoxIntersect(c,t,u)&&(r=Math.max(r,o*(t[O.side]-c[a])+u))}),r=Math.min(h,r)),r>0||0>h){var p={left:[-r,0],right:[r,0],top:[0,-r],bottom:[0,r]}[O.side];e.attr(\\\"transform\\\",\\\"translate(\\\"+p+\\\")\\\")}}}function d(){j=0,N=!0,F=V,y._infolayer.select(\\\".\\\"+e).attr({\\\"data-unformatted\\\":F}).text(F).on(\\\"mouseover.opacity\\\",function(){n.select(this).transition().duration(100).style(\\\"opacity\\\",1)}).on(\\\"mouseout.opacity\\\",function(){n.select(this).transition().duration(1e3).style(\\\"opacity\\\",0)})}var g,v,m,y=t._fullLayout,b=y._size,x=e.charAt(0),_=\\\"cb\\\"===e.substr(1,2);if(_){var w=e.substr(3).replace(\\\"title\\\",\\\"\\\");t._fullData.some(function(e,r){return e.uid===w?(g=r,v=t.calcdata[r][0].t.cb.axis,!0):void 0})}else v=y[f.id2name(e.replace(\\\"title\\\",\\\"\\\"))]||y;var k,A,M,T,E,L=v===y?\\\"title\\\":v._name+\\\".title\\\",S=_?\\\"colorscale\\\":(v._id||x).toUpperCase()+\\\" axis\\\",C=v.titlefont.family,P=v.titlefont.size,z=v.titlefont.color,R=\\\"\\\",O={selection:n.select(t).selectAll(\\\"g.\\\"+v._id+\\\"tick\\\"),side:v.side},I=_?0:1.5;_?(O.offsetLeft=b.l,O.offsetTop=b.t):O.selection.size()&&(E=n.select(O.selection.node().parentNode).attr(\\\"transform\\\").match(/translate\\\\(([-\\\\.\\\\d]+),([-\\\\.\\\\d]+)\\\\)/),E&&(O.offsetLeft=+E[1],O.offsetTop=+E[2])),_&&v.titleside?(k=b.l+v.titlex*b.w,A=b.t+(1-v.titley)*b.h+(\\\"top\\\"===v.titleside?3+.75*P:-3-.25*P),m={x:k,y:A,\\\"text-anchor\\\":\\\"start\\\"},O={},e=\\\"h\\\"+e):\\\"x\\\"===x?(M=v,T=\\\"free\\\"===M.anchor?{_offset:b.t+(1-(M.position||0))*b.h,_length:0}:f.getFromId(t,M.anchor),k=M._offset+M._length/2,A=T._offset+(\\\"top\\\"===M.side?-10-P*(I+(M.showticklabels?1:0)):T._length+10+P*(I+(M.showticklabels?1.5:.5))),m={x:k,y:A,\\\"text-anchor\\\":\\\"middle\\\"},O.side||(O.side=\\\"bottom\\\")):\\\"y\\\"===x?(T=v,M=\\\"free\\\"===T.anchor?{_offset:b.l+(T.position||0)*b.w,_length:0}:f.getFromId(t,T.anchor),A=T._offset+T._length/2,k=M._offset+(\\\"right\\\"===T.side?M._length+10+P*(I+(T.showticklabels?1:.5)):-10-P*(I+(T.showticklabels?.5:0))),m={x:k,y:A,\\\"text-anchor\\\":\\\"middle\\\"},R={rotate:\\\"-90\\\",offset:0},O.side||(O.side=\\\"left\\\")):(S=\\\"Plot\\\",P=y.titlefont.size,k=y.width/2,A=y._size.t/2,m={x:k,y:A,\\\"text-anchor\\\":\\\"middle\\\"},O={});var j=1,N=!1,F=v.title.trim();\\\"\\\"===F&&(j=0),F.match(/Click to enter .+ title/)&&(j=.2,N=!0);var D;if(_){D=n.select(t).selectAll(\\\".\\\"+v._id.substr(1)+\\\" .cbtitle\\\");var B=\\\"h\\\"===e.charAt(0)?e.substr(1):\\\"h\\\"+e;D.selectAll(\\\".\\\"+B+\\\",.\\\"+B+\\\"-math-group\\\").remove()}else D=y._infolayer.selectAll(\\\".g-\\\"+e).data([0]),D.enter().append(\\\"g\\\").classed(\\\"g-\\\"+e,!0);var U=D.selectAll(\\\"text\\\").data([0]);U.enter().append(\\\"text\\\"),U.text(F).attr(\\\"class\\\",e),U.attr({\\\"data-unformatted\\\":F}).call(r);var V=\\\"Click to enter \\\"+S.replace(/\\\\d+/,\\\"\\\")+\\\" title\\\";t._context.editable?(F||d(),U.call(c.makeEditable).on(\\\"edit\\\",function(e){if(_){var r=t._fullData[g];o.traceIs(r,\\\"markerColorscale\\\")?a.restyle(t,\\\"marker.colorbar.title\\\",e,g):a.restyle(t,\\\"colorbar.title\\\",e,g)}else a.relayout(t,L,e)}).on(\\\"cancel\\\",function(){this.text(this.attr(\\\"data-unformatted\\\")).call(r)}).on(\\\"input\\\",function(t){this.text(t||\\\" \\\").attr(m).selectAll(\\\"tspan.line\\\").attr(m)})):(!F||F.match(/Click to enter .+ title/))&&U.remove(),U.classed(\\\"js-placeholder\\\",N)}},{\\\"../../lib\\\":578,\\\"../../lib/svg_text_utils\\\":589,\\\"../../plotly\\\":595,\\\"../../plots/cartesian/axis_ids\\\":600,\\\"../../plots/plots\\\":642,\\\"../color\\\":529,\\\"../drawing\\\":547,d3:320,\\\"fast-isnumeric\\\":324}],562:[function(t,e,r){\\\"use strict\\\";e.exports={DZA:\\\"algeria\\\",AGO:\\\"angola\\\",EGY:\\\"egypt\\\",BGD:\\\"bangladesh|^(?=.*east).*paki?stan\\\",NER:\\\"\\\\\\\\bniger(?!ia)\\\",LIE:\\\"liechtenstein\\\",NAM:\\\"namibia\\\",BGR:\\\"bulgaria\\\",BOL:\\\"bolivia\\\",GHA:\\\"ghana|gold.?coast\\\",CCK:\\\"\\\\\\\\bcocos|keeling\\\",PAK:\\\"^(?!.*east).*paki?stan\\\",CPV:\\\"verde\\\",JOR:\\\"jordan\\\",LBR:\\\"liberia\\\",LBY:\\\"libya\\\",MYS:\\\"malaysia\\\",IOT:\\\"british.?indian.?ocean\\\",PRI:\\\"puerto.?rico\\\",MYT:\\\"mayotte\\\",PRK:\\\"^(?=.*democrat).*\\\\\\\\bkorea|^(?=.*people).*\\\\\\\\bkorea|^(?=.*north).*\\\\\\\\bkorea|\\\\\\\\bd\\\\\\\\.?p\\\\\\\\.?r\\\\\\\\.?k\\\",PSE:\\\"palestin|\\\\\\\\bgaza|west.?bank\\\",TZA:\\\"tanzania\\\",BWA:\\\"botswana|bechuana\\\",KHM:\\\"cambodia|kampuchea|khmer|^p\\\\\\\\.?r\\\\\\\\.?k\\\\\\\\.?$\\\",UMI:\\\"minor.?outlying.?is\\\",TTO:\\\"trinidad|tobago\\\",PRY:\\\"paraguay\\\",HKG:\\\"hong.?kong\\\",SAU:\\\"\\\\\\\\bsa\\\\\\\\w*.?arabia\\\",LBN:\\\"lebanon\\\",SVN:\\\"slovenia\\\",BFA:\\\"burkina|\\\\\\\\bfaso|upper.?volta\\\",SVK:\\\"^(?!.*cze).*slovak\\\",MRT:\\\"mauritania\\\",HRV:\\\"croatia\\\",CHL:\\\"\\\\\\\\bchile\\\",CHN:\\\"^(?!.*\\\\\\\\bmac)(?!.*\\\\\\\\bhong)(?!.*\\\\\\\\btai).*china|^p\\\\\\\\.?r\\\\\\\\.?c\\\\\\\\.?$\\\",KNA:\\\"kitts|\\\\\\\\bnevis\\\",JAM:\\\"jamaica\\\",SMR:\\\"san.?marino\\\",GIB:\\\"gibraltar\\\",DJI:\\\"djibouti\\\",GIN:\\\"^(?!.*eq)(?!.*span)(?!.*bissau)(?!.*portu)(?!.*new).*guinea\\\",FIN:\\\"finland\\\",URY:\\\"uruguay\\\",VAT:\\\"holy.?see|vatican|papal.?st\\\",STP:\\\"\\\\\\\\bs(a|\\\\xe3)o.?tom(e|\\\\xe9)\\\",SYC:\\\"seychell\\\",NPL:\\\"nepal\\\",CXR:\\\"christmas\\\",LAO:\\\"\\\\\\\\blaos?\\\\\\\\b\\\",YEM:\\\"^(?!.*arab)(?!.*north)(?!.*sana)(?!.*peo)(?!.*dem)(?!.*south)(?!.*aden)(?!.*\\\\\\\\bp\\\\\\\\.?d\\\\\\\\.?r).*yemen\\\",BVT:\\\"bouvet\\\",ZAF:\\\"\\\\\\\\bs\\\\\\\\w*.?africa\\\",KIR:\\\"kiribati\\\",PHL:\\\"philippines\\\",SXM:\\\"^(?!.*martin)(?!.*saba).*maarten\\\",ROU:\\\"r(o|u|ou)mania\\\",VIR:\\\"^(?=.*\\\\\\\\bu\\\\\\\\.?\\\\\\\\s?s).*virgin|^(?=.*states).*virgin\\\",SYR:\\\"syria\\\",MAC:\\\"maca(o|u)\\\",NFK:\\\"norfolk\\\",NIC:\\\"nicaragua\\\",MLT:\\\"\\\\\\\\bmalta\\\",KAZ:\\\"kazak\\\",TCA:\\\"turks\\\",PYF:\\\"french.?polynesia|tahiti\\\",NIU:\\\"niue\\\",DMA:\\\"dominica(?!n)\\\",GBR:\\\"united.?kingdom|britain|^u\\\\\\\\.?k\\\\\\\\.?$\\\",BEN:\\\"benin|dahome\\\",GUF:\\\"^(?=.*french).*guiana\\\",BEL:\\\"^(?!.*luxem).*belgium\\\",MSR:\\\"montserrat\\\",TGO:\\\"togo\\\",DEU:\\\"^(?!.*east).*germany|^(?=.*\\\\\\\\bfed.*\\\\\\\\brep).*german\\\",GUM:\\\"\\\\\\\\bguam\\\",LKA:\\\"sri.?lanka|ceylon\\\",SSD:\\\"\\\\\\\\bs\\\\\\\\w*.?sudan\\\",FLK:\\\"falkland|malvinas\\\",PCN:\\\"pitcairn\\\",BES:\\\"^(?=.*bonaire).*eustatius|^(?=.*carib).*netherlands|\\\\\\\\bbes.?islands\\\",GUY:\\\"guyana|british.?guiana\\\",CRI:\\\"costa.?rica\\\",COK:\\\"\\\\\\\\bcook\\\",MAR:\\\"morocco|\\\\\\\\bmaroc\\\",MNP:\\\"mariana\\\",LSO:\\\"lesotho|basuto\\\",HUN:\\\"^(?!.*austr).*hungary\\\",TKM:\\\"turkmen\\\",SUR:\\\"surinam|dutch.?guiana\\\",NLD:\\\"^(?!.*\\\\\\\\bant)(?!.*\\\\\\\\bcarib).*netherlands\\\",BMU:\\\"bermuda\\\",HMD:\\\"heard.*mcdonald\\\",TCD:\\\"\\\\\\\\bchad\\\",GEO:\\\"^(?!.*south).*georgia\\\",MNE:\\\"^(?!.*serbia).*montenegro\\\",MNG:\\\"mongolia\\\",MHL:\\\"marshall\\\",MTQ:\\\"martinique\\\",CSK:\\\"czechoslovakia\\\",BLZ:\\\"belize|^(?=.*british).*honduras\\\",DDR:\\\"german.?democratic.?republic|^(d|g)\\\\\\\\.?d\\\\\\\\.?r\\\\\\\\.?$|^(?=.*east).*germany\\\",MMR:\\\"myanmar|burma\\\",AFG:\\\"afghan\\\",BDI:\\\"burundi\\\",VGB:\\\"^(?=.*\\\\\\\\bu\\\\\\\\.?\\\\\\\\s?k).*virgin|^(?=.*brit).*virgin|^(?=.*kingdom).*virgin\\\",BLR:\\\"belarus|byelo\\\",BLM:\\\"barth(e|\\\\xe9)lemy\\\",GRD:\\\"grenada\\\",TKL:\\\"tokelau\\\",GRC:\\\"greece|hellenic|hellas\\\",GRL:\\\"greenland\\\",SHN:\\\"helena\\\",AND:\\\"andorra\\\",MOZ:\\\"mozambique\\\",TJK:\\\"tajik\\\",THA:\\\"thailand|\\\\\\\\bsiam\\\",HTI:\\\"haiti\\\",MEX:\\\"\\\\\\\\bmexic\\\",ANT:\\\"^(?=.*\\\\\\\\bant).*(nether|dutch)\\\",ZWE:\\\"zimbabwe|^(?!.*northern).*rhodesia\\\",LCA:\\\"\\\\\\\\blucia\\\",IND:\\\"india(?!.*ocea)\\\",LVA:\\\"latvia\\\",BTN:\\\"bhutan\\\",VCT:\\\"vincent\\\",VNM:\\\"^(?!.*republic).*viet.?nam|^(?=.*socialist).*viet.?nam\\\",NOR:\\\"norway\\\",CZE:\\\"^(?=.*rep).*czech|czechia|bohemia\\\",ATF:\\\"french.?southern|\\\\\\\\bfr.*\\\\\\\\bso.*\\\\\\\\ban.*\\\\\\\\b\\\\\\\\bt\\\",ATG:\\\"antigua\\\",FJI:\\\"fiji\\\",HND:\\\"^(?!.*brit).*honduras\\\",MUS:\\\"mauritius\\\",DOM:\\\"dominican\\\",LUX:\\\"^(?!.*belg).*luxem\\\",ISR:\\\"israel\\\",YUG:\\\"yugoslavia\\\",FSM:\\\"micronesia\\\",PER:\\\"peru\\\",REU:\\\"r(e|\\\\xe9)union\\\",IDN:\\\"indonesia\\\",VUT:\\\"vanuatu|new.?hebrides\\\",MKD:\\\"macedonia|^f\\\\\\\\.?y\\\\\\\\.?r\\\\\\\\.?o\\\\\\\\.?m\\\\\\\\.?$\\\",COD:\\\"\\\\\\\\bdem.*congo|congo.*\\\\\\\\bdem|congo.*\\\\\\\\bdr|\\\\\\\\bdr.*congo|\\\\\\\\bd\\\\\\\\.?r\\\\\\\\.?c|\\\\\\\\bd\\\\\\\\.?r\\\\\\\\.?o\\\\\\\\.?c|\\\\\\\\br\\\\\\\\.?d\\\\\\\\.?c|belgian.?congo|congo.?free.?state|kinshasa|zaire|l\\\\\\\\w{1,2}opoldville\\\",COG:\\\"^(?!.*\\\\\\\\bdem)(?!.*\\\\\\\\bdr)(?!.*kinshasa)(?!.*zaire)(?!.*belg)(?!.*l\\\\\\\\w{1,2}opoldville)(?!.*free).*\\\\\\\\bcongo\\\",ISL:\\\"iceland\\\",GLP:\\\"guadeloupe\\\",ETH:\\\"ethiopia|abyssinia\\\",COM:\\\"comoro\\\",COL:\\\"colombia\\\",NGA:\\\"nigeria\\\",TLS:\\\"^(?=.*leste).*timor|^(?=.*east).*timor\\\",TWN:\\\"taiwan|taipei|formosa\\\",PRT:\\\"portugal\\\",MDA:\\\"moldov|b(a|e)ssarabia\\\",GGY:\\\"guernsey\\\",MDG:\\\"madagascar|malagasy\\\",ATA:\\\"antarctica\\\",ECU:\\\"ecuador\\\",SEN:\\\"senegal\\\",ESH:\\\"sahara\\\",MDV:\\\"maldive\\\",ASM:\\\"^(?=.*americ).*samoa\\\",SPM:\\\"miquelon\\\",CUW:\\\"^(?!.*bonaire).*\\\\\\\\bcura(c|\\\\xe7)ao\\\",FRA:\\\"^(?!.*\\\\\\\\bdep)(?!.*martinique).*france|french.?republic|\\\\\\\\bgaul\\\",LTU:\\\"lithuania\\\",RWA:\\\"rwanda\\\",ZMB:\\\"zambia|northern.?rhodesia\\\",GMB:\\\"gambia\\\",WLF:\\\"futuna|wallis\\\",JEY:\\\"jersey\\\",FRO:\\\"faroe|faeroe\\\",GTM:\\\"guatemala\\\",DNK:\\\"denmark\\\",IMN:\\\"^(?=.*isle).*\\\\\\\\bman\\\",MAF:\\\"^(?=.*collectivity).*martin|^(?=.*france).*martin(?!ique)|^(?=.*french).*martin(?!ique)\\\",AUS:\\\"australia\\\",AUT:\\\"^(?!.*hungary).*austria|\\\\\\\\baust.*\\\\\\\\bemp\\\",SJM:\\\"svalbard\\\",VEN:\\\"venezuela\\\",PLW:\\\"palau\\\",KEN:\\\"kenya|british.?east.?africa|east.?africa.?prot\\\",TUR:\\\"turkey\\\",ALB:\\\"albania\\\",OMN:\\\"\\\\\\\\boman|trucial\\\",TUV:\\\"tuvalu\\\",ALA:\\\"\\\\\\\\b(a|\\\\xe5)land\\\",BRN:\\\"brunei\\\",TUN:\\\"tunisia\\\",RUS:\\\"\\\\\\\\brussia|soviet.?union|u\\\\\\\\.?s\\\\\\\\.?s\\\\\\\\.?r|socialist.?republics\\\",BRB:\\\"barbados\\\",BRA:\\\"brazil\\\",CIV:\\\"ivoire|ivory\\\",SRB:\\\"^(?!.*monte).*serbia\\\",GNQ:\\\"guine.*eq|eq.*guine|^(?=.*span).*guinea\\\",USA:\\\"^(?!.*islands).*united.?states|^u\\\\\\\\.?s\\\\\\\\.?a\\\\\\\\.?$|^u\\\\\\\\.?s\\\\\\\\.?$\\\",QAT:\\\"qatar\\\",WSM:\\\"^(?!.*amer).*samoa\\\",AZE:\\\"azerbaijan\\\",GNB:\\\"bissau|^(?=.*portu).*guinea\\\",SWZ:\\\"swaziland\\\",TON:\\\"tonga\\\",CAN:\\\"canada\\\",UKR:\\\"ukrain\\\",KOR:\\\"^(?!.*democrat)(?!.*people)(?!.*north).*\\\\\\\\bkorea|\\\\\\\\br\\\\\\\\.?o\\\\\\\\.?k\\\\\\\\b\\\",AIA:\\\"anguill?a\\\",CAF:\\\"\\\\\\\\bcen.*\\\\\\\\baf|^c\\\\\\\\.?a\\\\\\\\.?r\\\\\\\\.?$\\\",CHE:\\\"switz|swiss\\\",CYP:\\\"cyprus\\\",BIH:\\\"herzegovina|bosnia\\\",SGP:\\\"singapore\\\",SGS:\\\"south.?georgia|sandwich\\\",SOM:\\\"somali\\\",UZB:\\\"uzbek\\\",CMR:\\\"cameroon\\\",POL:\\\"poland\\\",EAZ:\\\"zanz\\\",KWT:\\\"kuwait\\\",ERI:\\\"eritrea\\\",GAB:\\\"gabon\\\",CYM:\\\"cayman\\\",ARE:\\\"emirates|^u\\\\\\\\.?a\\\\\\\\.?e\\\\\\\\.?$|united.?arab.?em\\\",EST:\\\"estonia\\\",MWI:\\\"malawi|nyasa\\\",ESP:\\\"spain\\\",IRQ:\\\"\\\\\\\\biraq|mesopotamia\\\",SLV:\\\"el.?salvador\\\",MLI:\\\"\\\\\\\\bmali\\\\\\\\b\\\",YMD:\\\"^(?=.*peo).*yemen|^(?!.*rep)(?=.*dem).*yemen|^(?=.*south).*yemen|^(?=.*aden).*yemen|^(?=.*\\\\\\\\bp\\\\\\\\.?d\\\\\\\\.?r).*yemen\\\",IRL:\\\"ireland\\\",IRN:\\\"\\\\\\\\biran|persia\\\",ABW:\\\"^(?!.*bonaire).*\\\\\\\\baruba\\\",SLE:\\\"sierra\\\",PAN:\\\"panama\\\",SDN:\\\"^(?!.*\\\\\\\\bs(?!u)).*sudan\\\",SLB:\\\"solomon\\\",NZL:\\\"new.?zealand\\\",MCO:\\\"monaco\\\",ITA:\\\"italy\\\",JPN:\\\"japan\\\",KGZ:\\\"kyrgyz|kirghiz\\\",UGA:\\\"uganda\\\",NCL:\\\"new.?caledonia\\\",PNG:\\\"papua|\\\\\\\\bp.*\\\\\\\\bn.*\\\\\\\\bguin.*|^p\\\\\\\\.?n\\\\\\\\.?g\\\\\\\\.?$|new.?guinea\\\",ARG:\\\"argentin\\\",SWE:\\\"sweden\\\",BHS:\\\"bahamas\\\",BHR:\\\"bahrain\\\",ARM:\\\"armenia\\\",NRU:\\\"nauru\\\",CUB:\\\"\\\\\\\\bcuba\\\"}},{}],563:[function(t,e,r){\\\"use strict\\\";var n=e.exports={};n.projNames={equirectangular:\\\"equirectangular\\\",mercator:\\\"mercator\\\",orthographic:\\\"orthographic\\\",\\\"natural earth\\\":\\\"naturalEarth\\\",kavrayskiy7:\\\"kavrayskiy7\\\",miller:\\\"miller\\\",robinson:\\\"robinson\\\",eckert4:\\\"eckert4\\\",\\\"azimuthal equal area\\\":\\\"azimuthalEqualArea\\\",\\\"azimuthal equidistant\\\":\\\"azimuthalEquidistant\\\",\\\"conic equal area\\\":\\\"conicEqualArea\\\",\\\"conic conformal\\\":\\\"conicConformal\\\",\\\"conic equidistant\\\":\\\"conicEquidistant\\\",gnomonic:\\\"gnomonic\\\",stereographic:\\\"stereographic\\\",mollweide:\\\"mollweide\\\",hammer:\\\"hammer\\\",\\\"transverse mercator\\\":\\\"transverseMercator\\\",\\\"albers usa\\\":\\\"albersUsa\\\"},n.axesNames=[\\\"lonaxis\\\",\\\"lataxis\\\"],n.lonaxisSpan={orthographic:180,\\\"azimuthal equal area\\\":360,\\\"azimuthal equidistant\\\":360,\\\"conic conformal\\\":180,gnomonic:160,stereographic:180,\\\"transverse mercator\\\":180,\\\"*\\\":360},n.lataxisSpan={\\\"conic conformal\\\":150,stereographic:179.5,\\\"*\\\":180},n.scopeDefaults={world:{lonaxisRange:[-180,180],lataxisRange:[-90,90],projType:\\\"equirectangular\\\",projRotate:[0,0,0]},usa:{lonaxisRange:[-180,-50],lataxisRange:[15,80],projType:\\\"albers usa\\\"},europe:{lonaxisRange:[-30,60],lataxisRange:[30,80],projType:\\\"conic conformal\\\",projRotate:[15,0,0],projParallels:[0,60]},asia:{lonaxisRange:[22,160],lataxisRange:[-15,55],projType:\\\"mercator\\\",projRotate:[0,0,0]},africa:{lonaxisRange:[-30,60],lataxisRange:[-40,40],projType:\\\"mercator\\\",projRotate:[0,0,0]},\\\"north america\\\":{lonaxisRange:[-180,-45],lataxisRange:[5,85],projType:\\\"conic conformal\\\",projRotate:[-100,0,0],projParallels:[29.5,45.5]},\\\"south america\\\":{lonaxisRange:[-100,-30],lataxisRange:[-60,15],projType:\\\"mercator\\\",projRotate:[0,0,0]}},n.clipPad=.001,n.precision=.1,n.landColor=\\\"#F0DC82\\\",n.waterColor=\\\"#3399FF\\\",n.locationmodeToLayer={\\\"ISO-3\\\":\\\"countries\\\",\\\"USA-states\\\":\\\"subunits\\\",\\\"country names\\\":\\\"countries\\\"},n.sphereSVG={type:\\\"Sphere\\\"},n.fillLayers=[\\\"ocean\\\",\\\"land\\\",\\\"lakes\\\"],n.lineLayers=[\\\"subunits\\\",\\\"countries\\\",\\\"coastlines\\\",\\\"rivers\\\",\\\"frame\\\"],n.baseLayers=[\\\"ocean\\\",\\\"land\\\",\\\"lakes\\\",\\\"subunits\\\",\\\"countries\\\",\\\"coastlines\\\",\\\"rivers\\\",\\\"lataxis\\\",\\\"lonaxis\\\",\\\"frame\\\"],n.layerNameToAdjective={ocean:\\\"ocean\\\",land:\\\"land\\\",lakes:\\\"lake\\\",subunits:\\\"subunit\\\",countries:\\\"country\\\",coastlines:\\\"coastline\\\",rivers:\\\"river\\\",frame:\\\"frame\\\"},n.baseLayersOverChoropleth=[\\\"rivers\\\",\\\"lakes\\\"]},{}],564:[function(t,e,r){\\\"use strict\\\";e.exports={solid:[1],dot:[1,1],dash:[4,1],longdash:[8,1],dashdot:[4,1,1,1],longdashdot:[8,1,1,1]}},{}],565:[function(t,e,r){\\\"use strict\\\";e.exports={solid:[[],0],dot:[[.5,1],200],dash:[[.5,1],50],longdash:[[.5,1],10],dashdot:[[.5,.625,.875,1],50],longdashdot:[[.5,.7,.8,1],10]}},{}],566:[function(t,e,r){\\\"use strict\\\";e.exports={circle:\\\"\\\\u25cf\\\",\\\"circle-open\\\":\\\"\\\\u25cb\\\",square:\\\"\\\\u25a0\\\",\\\"square-open\\\":\\\"\\\\u25a1\\\",diamond:\\\"\\\\u25c6\\\",\\\"diamond-open\\\":\\\"\\\\u25c7\\\",cross:\\\"+\\\",x:\\\"\\\\u274c\\\"}},{}],567:[function(t,e,r){\\\"use strict\\\";r.xmlns=\\\"http://www.w3.org/2000/xmlns/\\\",r.svg=\\\"http://www.w3.org/2000/svg\\\",r.xlink=\\\"http://www.w3.org/1999/xlink\\\",r.svgAttrs={xmlns:r.svg,\\\"xmlns:xlink\\\":r.xlink}},{}],568:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./plotly\\\");r.version=\\\"1.5.2\\\",r.plot=n.plot,r.newPlot=n.newPlot,r.restyle=n.restyle,r.relayout=n.relayout,r.redraw=n.redraw,r.extendTraces=n.extendTraces,r.prependTraces=n.prependTraces,r.addTraces=n.addTraces,r.deleteTraces=n.deleteTraces,r.moveTraces=n.moveTraces,r.setPlotConfig=t(\\\"./plot_api/set_plot_config\\\"),r.register=n.register,r.Icons=t(\\\"../build/ploticon\\\"),r.Plots=n.Plots,r.Fx=n.Fx,r.Snapshot=n.Snapshot,r.PlotSchema=n.PlotSchema,r.Queue=n.Queue,r.d3=t(\\\"d3\\\")},{\\\"../build/ploticon\\\":252,\\\"./plot_api/set_plot_config\\\":594,\\\"./plotly\\\":595,d3:320}],569:[function(t,e,r){\\\"use strict\\\";\\\"undefined\\\"!=typeof MathJax?(r.MathJax=!0,MathJax.Hub.Config({messageStyle:\\\"none\\\",skipStartupTypeset:!0,displayAlign:\\\"left\\\",tex2jax:{inlineMath:[[\\\"$\\\",\\\"$\\\"],[\\\"\\\\\\\\(\\\",\\\"\\\\\\\\)\\\"]]}}),MathJax.Hub.Configured()):r.MathJax=!1},{}],570:[function(t,e,r){\\\"use strict\\\";e.exports=function(t,e,r,n){Array.isArray(t)&&(e[r]=t[n])}},{}],571:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"tinycolor2\\\"),a=t(\\\"./nested_property\\\"),o=t(\\\"../components/colorscale/get_scale\\\");Object.keys(t(\\\"../components/colorscale/scales\\\"));r.valObjects={data_array:{coerceFunction:function(t,e,r){Array.isArray(t)?e.set(t):void 0!==r&&e.set(r)}},enumerated:{coerceFunction:function(t,e,r,n){n.coerceNumber&&(t=+t),-1===n.values.indexOf(t)?e.set(r):e.set(t)}},\\\"boolean\\\":{coerceFunction:function(t,e,r){t===!0||t===!1?e.set(t):e.set(r)}},number:{coerceFunction:function(t,e,r,i){!n(t)||void 0!==i.min&&t<i.min||void 0!==i.max&&t>i.max?e.set(r):e.set(+t)}},integer:{coerceFunction:function(t,e,r,i){t%1||!n(t)||void 0!==i.min&&t<i.min||void 0!==i.max&&t>i.max?e.set(r):e.set(+t)}},string:{coerceFunction:function(t,e,r,n){if(n.strict===!0&&\\\"string\\\"!=typeof t)return void e.set(r);var i=String(t);void 0===t||n.noBlank===!0&&!i?e.set(r):e.set(i)}},color:{coerceFunction:function(t,e,r){i(t).isValid()?e.set(t):e.set(r)}},colorscale:{coerceFunction:function(t,e,r){e.set(o(t,r))}},angle:{coerceFunction:function(t,e,r){\\\"auto\\\"===t?e.set(\\\"auto\\\"):n(t)?(Math.abs(t)>180&&(t-=360*Math.round(t/360)),e.set(+t)):e.set(r)}},axisid:{coerceFunction:function(t,e,r){if(\\\"string\\\"==typeof t&&t.charAt(0)===r){var n=Number(t.substr(1));if(n%1===0&&n>1)return void e.set(t)}e.set(r)}},sceneid:{coerceFunction:function(t,e,r){if(\\\"string\\\"==typeof t&&t.substr(0,5)===r){var n=Number(t.substr(5));if(n%1===0&&n>1)return void e.set(t)}e.set(r)}},geoid:{coerceFunction:function(t,e,r){if(\\\"string\\\"==typeof t&&t.substr(0,3)===r){var n=Number(t.substr(3));if(n%1===0&&n>1)return void e.set(t)}e.set(r)}},flaglist:{coerceFunction:function(t,e,r,n){if(\\\"string\\\"!=typeof t)return void e.set(r);if(-1!==n.extras.indexOf(t))return void e.set(t);for(var i=t.split(\\\"+\\\"),a=0;a<i.length;){var o=i[a];-1===n.flags.indexOf(o)||i.indexOf(o)<a?i.splice(a,1):a++}i.length?e.set(i.join(\\\"+\\\")):e.set(r)}},any:{coerceFunction:function(t,e,r){void 0===t?e.set(r):e.set(t)}},info_array:{coerceFunction:function(t,e,n,i){if(!Array.isArray(t))return void e.set(n);var a=i.items,o=[];n=Array.isArray(n)?n:[];for(var s=0;s<a.length;s++)r.coerce(t,o,a,\\\"[\\\"+s+\\\"]\\\",n[s]);e.set(o)}}},r.coerce=function(t,e,n,i,o){var s=a(n,i).get(),l=a(t,i),u=a(e,i),c=l.get();return void 0===o&&(o=s.dflt),s.arrayOk&&Array.isArray(c)?(u.set(c),c):(r.valObjects[s.valType].coerceFunction(c,u,o,s),u.get())},r.coerce2=function(t,e,n,i,o){var s=a(t,i),l=r.coerce(t,e,n,i,o);return s.get()?l:!1},r.coerceFont=function(t,e,r){var n={};return r=r||{},n.family=t(e+\\\".family\\\",r.family),n.size=t(e+\\\".size\\\",r.size),n.color=t(e+\\\".color\\\",r.color),n}},{\\\"../components/colorscale/get_scale\\\":540,\\\"../components/colorscale/scales\\\":546,\\\"./nested_property\\\":581,\\\"fast-isnumeric\\\":324,tinycolor2:459}],572:[function(t,e,r){\\\"use strict\\\";function n(t,e){return String(t+Math.pow(10,e)).substr(1)}function i(t){var e;return e=y.test(t)?\\\"Y\\\":\\\"y\\\",e+=b.test(t)?\\\"b\\\":\\\"\\\"}function a(t){var e;return e=_.test(t)?x.test(t)?\\\"I\\\":\\\"H\\\":\\\"D\\\"}var o=t(\\\"d3\\\"),s=t(\\\"fast-isnumeric\\\");r.dateTime2ms=function(t){try{if(t.getTime)return+t}catch(e){return!1}var r,n,i,a,o=String(t).split(\\\" \\\");if(o.length>2)return!1;var l=o[0].split(\\\"-\\\");if(l.length>3||3!==l.length&&o[1])return!1;if(4===l[0].length)r=Number(l[0]);else{if(2!==l[0].length)return!1;var u=(new Date).getFullYear();r=((Number(l[0])-u+70)%100+200)%100+u-70}return s(r)?1===l.length?new Date(r,0,1).getTime():(n=Number(l[1])-1,l[1].length>2||!(n>=0&&11>=n)?!1:2===l.length?new Date(r,n,1).getTime():(i=Number(l[2]),l[2].length>2||!(i>=1&&31>=i)?!1:(i=new Date(r,n,i).getTime(),o[1]?(l=o[1].split(\\\":\\\"),l.length>3?!1:(a=Number(l[0]),l[0].length>2||!(a>=0&&23>=a)?!1:(i+=36e5*a,1===l.length?i:(n=Number(l[1]),l[1].length>2||!(n>=0&&59>=n)?!1:(i+=6e4*n,2===l.length?i:(t=Number(l[2]),t>=0&&60>t?i+1e3*t:!1)))))):i))):!1},r.isDateTime=function(t){return r.dateTime2ms(t)!==!1},r.ms2DateTime=function(t,e){if(\\\"undefined\\\"==typeof o)return void console.log(\\\"d3 is not defined\\\");e||(e=0);var r=new Date(t),i=o.time.format(\\\"%Y-%m-%d\\\")(r);return 7776e6>e?(i+=\\\" \\\"+n(r.getHours(),2),432e6>e&&(i+=\\\":\\\"+n(r.getMinutes(),2),108e5>e&&(i+=\\\":\\\"+n(r.getSeconds(),2),3e5>e&&(i+=\\\".\\\"+n(r.getMilliseconds(),3)))),i.replace(/([:\\\\s]00)*\\\\.?[0]*$/,\\\"\\\")):i};var l={H:[\\\"%H:%M:%S~%L\\\",\\\"%H:%M:%S\\\",\\\"%H:%M\\\"],I:[\\\"%I:%M:%S~%L%p\\\",\\\"%I:%M:%S%p\\\",\\\"%I:%M%p\\\"],D:[\\\"%H\\\",\\\"%I%p\\\",\\\"%Hh\\\"]},u={Y:[\\\"%Y~%m~%d\\\",\\\"%Y%m%d\\\",\\\"%y%m%d\\\",\\\"%m~%d~%Y\\\",\\\"%d~%m~%Y\\\"],Yb:[\\\"%b~%d~%Y\\\",\\\"%d~%b~%Y\\\",\\\"%Y~%d~%b\\\",\\\"%Y~%b~%d\\\"],y:[\\\"%m~%d~%y\\\",\\\"%d~%m~%y\\\",\\\"%y~%m~%d\\\"],yb:[\\\"%b~%d~%y\\\",\\\"%d~%b~%y\\\",\\\"%y~%d~%b\\\",\\\"%y~%b~%d\\\"]},c=o.time.format.utc,f={Y:{H:[\\\"%Y~%m~%dT%H:%M:%S\\\",\\\"%Y~%m~%dT%H:%M:%S~%L\\\"].map(c),I:[],D:[\\\"%Y%m%d%H%M%S\\\",\\\"%Y~%m\\\",\\\"%m~%Y\\\"].map(c)},Yb:{H:[],I:[],D:[\\\"%Y~%b\\\",\\\"%b~%Y\\\"].map(c)},y:{H:[],I:[],D:[]},yb:{H:[],I:[],D:[]}};[\\\"Y\\\",\\\"Yb\\\",\\\"y\\\",\\\"yb\\\"].forEach(function(t){u[t].forEach(function(e){f[t].D.push(c(e)),[\\\"H\\\",\\\"I\\\",\\\"D\\\"].forEach(function(r){l[r].forEach(function(n){var i=f[t][r];i.push(c(e+\\\"~\\\"+n)),i.push(c(n+\\\"~\\\"+e))})})})});var h=/[a-z]*/g,p=function(t){return t.substr(0,3)},d=/(mon|tue|wed|thu|fri|sat|sun|the|of|st|nd|rd|th)/g,g=/[\\\\s,\\\\/\\\\-\\\\.\\\\(\\\\)]+/g,v=/~?([ap])~?m(~|$)/,m=function(t,e){return e+\\\"m \\\"},y=/\\\\d\\\\d\\\\d\\\\d/,b=/(^|~)[a-z]{3}/,x=/[ap]m/,_=/:/,w=/q([1-4])/,k=[\\\"31~mar\\\",\\\"30~jun\\\",\\\"30~sep\\\",\\\"31~dec\\\"],A=function(t,e){return k[e-1]},M=/ ?([+\\\\-]\\\\d\\\\d:?\\\\d\\\\d|Z)$/;r.parseDate=function(t){if(t.getTime)return t;if(\\\"string\\\"!=typeof t)return!1;t=t.toLowerCase().replace(h,p).replace(d,\\\"\\\").replace(g,\\\"~\\\").replace(v,m).replace(w,A).trim().replace(M,\\\"\\\");var e,r,n=null,o=i(t),s=a(t);e=f[o][s],r=e.length;for(var l=0;r>l&&!(n=e[l].parse(t));l++);if(!(n instanceof Date))return!1;var u=n.getTimezoneOffset();return n.setTime(n.getTime()+60*u*1e3),n}},{d3:320,\\\"fast-isnumeric\\\":324}],573:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"events\\\").EventEmitter,i={init:function(t){if(t._ev instanceof n)return t;var e=new n;return t._ev=e,t.on=e.on.bind(e),t.once=e.once.bind(e),t.removeListener=e.removeListener.bind(e),t.removeAllListeners=e.removeAllListeners.bind(e),t.emit=function(r,n){\\\"undefined\\\"!=typeof $&&$(t).trigger(r,n),e.emit(r,n)},t},triggerHandler:function(t,e,r){var n,i;\\\"undefined\\\"!=typeof $&&(n=$(t).triggerHandler(e,r));var a=t._ev;if(!a)return n;var o=a._events[e];if(!o)return n;\\\"function\\\"==typeof o&&(o=[o]);for(var s=o.pop(),l=0;l<o.length;l++)o[l](r);return i=s(r),void 0!==n?n:i}};e.exports=i},{events:304}],574:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){for(var o,s,l,u,c,f,h=t[0],p=t.length,d=1;p>d;d++){o=t[d];for(s in o)l=h[s],u=o[s],e&&u&&(i(u)||(c=a(u)))?(c?(c=!1,f=l&&a(l)?l:[]):f=l&&i(l)?l:{},h[s]=n([f,u],e,r)):(\\\"undefined\\\"!=typeof u||r)&&(h[s]=u)}return h}var i=t(\\\"./is_plain_object.js\\\"),a=Array.isArray;r.extendFlat=function(){return n(arguments,!1,!1)},r.extendDeep=function(){return n(arguments,!0,!1)},r.extendDeepAll=function(){return n(arguments,!0,!0)}},{\\\"./is_plain_object.js\\\":579}],575:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=u[t];return r(e)}function i(t){for(var e,r,n=0;n<l.length;n++)if(e=l[n],r=new RegExp(s[e]),r.test(t.toLowerCase()))return e;console.warn(\\\"unrecognized country name: \\\"+t+\\\".\\\")}var a=e.exports={},o=t(\\\"../plotly\\\"),s=t(\\\"../constants/country-name_to_iso3\\\"),l=Object.keys(s),u={\\\"ISO-3\\\":o.Lib.identity,\\\"USA-states\\\":o.Lib.identity,\\\"country names\\\":i};a.locationToFeature=function(t,e,r){for(var i,a=n(t,e),o=0;o<r.length;o++)if(i=r[o],i.id===a)return i;console.warn([\\\"location with id\\\",a,\\\"does not have a matching topojson feature at this resolution.\\\"].join(\\\" \\\"))}},{\\\"../constants/country-name_to_iso3\\\":562,\\\"../plotly\\\":595}],576:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=c(t);return r[3]*=e,r}function i(t){return l(t).isValid()?t:f}function a(t){return u(t)?t:h}function o(t,e,r){var o,l,u,c,p,d=t.color,g=Array.isArray(d),v=Array.isArray(e),m=[];if(o=void 0!==t.colorscale?s.Colorscale.makeScaleFunction(t.colorscale,t.cmin,t.cmax):i,l=g?function(t,e){return void 0===t[e]?f:o(t[e])}:i,u=v?function(t,e){return void 0===t[e]?h:a(t[e])}:a,g||v)for(var y=0;r>y;y++)c=l(d,y),p=u(e,y),m[y]=n(c,p);else m=n(d,e);return m}var s=t(\\\"../plotly\\\"),l=t(\\\"tinycolor2\\\"),u=t(\\\"fast-isnumeric\\\"),c=t(\\\"./str2rgbarray\\\"),f=t(\\\"../components/color/attributes\\\").defaultLine,h=1;e.exports=o},{\\\"../components/color/attributes\\\":528,\\\"../plotly\\\":595,\\\"./str2rgbarray\\\":588,\\\"fast-isnumeric\\\":324,tinycolor2:459}],577:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=0;(e=t.indexOf(\\\"<sup>\\\",e))>=0;){var r=t.indexOf(\\\"</sup>\\\",e);if(e>r)break;t=t.slice(0,e)+l(t.slice(e+5,r))+t.slice(r+6)}return t}function i(t){return t.replace(/\\\\<br\\\\>/g,\\\"\\\\n\\\")}function a(t){return t.replace(/\\\\<.*\\\\>/g,\\\"\\\")}function o(t){for(var e=0;(e=t.indexOf(\\\"&\\\",e))>=0;){var r=t.indexOf(\\\";\\\",e);if(e>r)e+=1;else{var n=u[t.slice(e+1,r)];t=n?t.slice(0,e)+n+t.slice(r+1):t.slice(0,e)+t.slice(r+1)}}return t}function s(t){return\\\"\\\"+o(a(n(i(t))))}var l=t(\\\"superscript-text\\\"),u={mu:\\\"\\\\u03bc\\\",amp:\\\"&\\\",lt:\\\"<\\\",gt:\\\">\\\"};e.exports=s},{\\\"superscript-text\\\":448}],578:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=e.exports={};i.nestedProperty=t(\\\"./nested_property\\\"),i.isPlainObject=t(\\\"./is_plain_object\\\");var a=t(\\\"./coerce\\\");i.valObjects=a.valObjects,i.coerce=a.coerce,i.coerce2=a.coerce2,i.coerceFont=a.coerceFont;var o=t(\\\"./dates\\\");i.dateTime2ms=o.dateTime2ms,i.isDateTime=o.isDateTime,i.ms2DateTime=o.ms2DateTime,i.parseDate=o.parseDate;var s=t(\\\"./search\\\");i.findBin=s.findBin,i.sorterAsc=s.sorterAsc,i.sorterDes=s.sorterDes,i.distinctVals=s.distinctVals,i.roundUp=s.roundUp;var l=t(\\\"./stats\\\");i.aggNums=l.aggNums,i.len=l.len,i.mean=l.mean,i.variance=l.variance,i.stdev=l.stdev,i.interp=l.interp;var u=t(\\\"./matrix\\\");i.init2dArray=u.init2dArray,i.transposeRagged=u.transposeRagged,i.dot=u.dot,i.translationMatrix=u.translationMatrix,i.rotationMatrix=u.rotationMatrix,i.rotationXYMatrix=u.rotationXYMatrix,i.apply2DTransform=u.apply2DTransform,i.apply2DTransform2=u.apply2DTransform2;var c=t(\\\"./extend\\\");i.extendFlat=c.extendFlat,i.extendDeep=c.extendDeep,i.extendDeepAll=c.extendDeepAll,i.notifier=t(\\\"./notifier\\\"),i.swapAttrs=function(t,e,r,n){r||(r=\\\"x\\\"),n||(n=\\\"y\\\");for(var a=0;a<e.length;a++){var o=e[a],s=i.nestedProperty(t,o.replace(\\\"?\\\",r)),l=i.nestedProperty(t,o.replace(\\\"?\\\",n)),u=s.get();s.set(l.get()),l.set(u)}},i.pauseEvent=function(t){return t.stopPropagation&&t.stopPropagation(),t.preventDefault&&t.preventDefault(),t.cancelBubble=!0,!1},i.VERBOSE=!1,i.TIMER=(new Date).getTime(),i.log=function(){i.VERBOSE&&console.log.apply(console,arguments)},i.markTime=function(t){if(i.VERBOSE){var e=(new Date).getTime();console.log(t,e-i.TIMER,\\\"(msec)\\\"),\\\"trace\\\"===i.VERBOSE&&console.trace(),i.TIMER=e}},i.constrain=function(t,e,r){return e>r?Math.max(r,Math.min(e,t)):Math.max(e,Math.min(r,t))},i.bBoxIntersect=function(t,e,r){return r=r||0,t.left<=e.right+r&&e.left<=t.right+r&&t.top<=e.bottom+r&&e.top<=t.bottom+r},i.identity=function(t){return t},i.randstr=function f(t,e,r){if(r||(r=16),void 0===e&&(e=24),0>=e)return\\\"0\\\";var n,i,a,o=Math.log(Math.pow(2,e))/Math.log(r),s=\\\"\\\";for(n=2;o===1/0;n*=2)o=Math.log(Math.pow(2,e/n))/Math.log(r)*n;var l=o-Math.floor(o);for(n=0;n<Math.floor(o);n++)a=Math.floor(Math.random()*r).toString(r),s=a+s;l&&(i=Math.pow(r,l),a=Math.floor(Math.random()*i).toString(r),s=a+s);var u=parseInt(s,r);return t&&t.indexOf(s)>-1||u!==1/0&&u>=Math.pow(2,e)?f(t,e,r):s},i.OptionControl=function(t,e){t||(t={}),e||(e=\\\"opt\\\");var r={};return r.optionList=[],r._newoption=function(n){n[e]=t,r[n.name]=n,r.optionList.push(n)},r[\\\"_\\\"+e]=t,r},i.smooth=function(t,e){if(e=Math.round(e)||0,2>e)return t;var r,n,i,a,o=t.length,s=2*o,l=2*e-1,u=new Array(l),c=new Array(o);for(r=0;l>r;r++)u[r]=(1-Math.cos(Math.PI*(r+1)/e))/(2*e);for(r=0;o>r;r++){for(a=0,n=0;l>n;n++)i=r+n+1-e,-o>i?i-=s*Math.round(i/s):i>=s&&(i-=s*Math.floor(i/s)),0>i?i=-1-i:i>=o&&(i=s-1-i),a+=t[i]*u[n];c[r]=a}return c},i.promiseError=function(t){console.log(t,t.stack)},i.syncOrAsync=function(t,e,r){function n(){return i.markTime(\\\"async done \\\"+o.name),i.syncOrAsync(t,e,r)}for(var a,o;t.length;){if(o=t.splice(0,1)[0],a=o(e),a&&a.then)return a.then(n).then(void 0,i.promiseError);i.markTime(\\\"sync done \\\"+o.name)}return r&&r(e)},i.stripTrailingSlash=function(t){return\\\"/\\\"===t.substr(-1)?t.substr(0,t.length-1):t},i.noneOrAll=function(t,e,r){if(t){var n,i,a=!1,o=!0;for(n=0;n<r.length;n++)i=t[r[n]],void 0!==i&&null!==i?a=!0:o=!1;if(a&&!o)for(n=0;n<r.length;n++)t[r[n]]=e[r[n]];\\n\",\n       \"}},i.mergeArray=function(t,e,r){if(Array.isArray(t))for(var n=Math.min(t.length,e.length),i=0;n>i;i++)e[i][r]=t[i]},i.minExtend=function(t,e){var r={};\\\"object\\\"!=typeof e&&(e={});var n,a,o,s=3,l=Object.keys(t);for(n=0;n<l.length;n++)a=l[n],o=t[a],\\\"_\\\"!==a.charAt(0)&&\\\"function\\\"!=typeof o&&(\\\"module\\\"===a?r[a]=o:Array.isArray(o)?r[a]=o.slice(0,s):o&&\\\"object\\\"==typeof o?r[a]=i.minExtend(t[a],e[a]):r[a]=o);for(l=Object.keys(e),n=0;n<l.length;n++)a=l[n],o=e[a],\\\"object\\\"==typeof o&&a in r&&\\\"object\\\"==typeof r[a]||(r[a]=o);return r},i.titleCase=function(t){return t.charAt(0).toUpperCase()+t.substr(1)},i.containsAny=function(t,e){for(var r=0;r<e.length;r++)if(-1!==t.indexOf(e[r]))return!0;return!1},i.getPlotDiv=function(t){for(;t&&t.removeAttribute;t=t.parentNode)if(i.isPlotDiv(t))return t},i.isPlotDiv=function(t){var e=n.select(t);return e.size()&&e.classed(\\\"js-plotly-plot\\\")},i.removeElement=function(t){var e=t&&t.parentNode;e&&e.removeChild(t)},i.addStyleRule=function(t,e){if(!i.styleSheet){var r=document.createElement(\\\"style\\\");r.appendChild(document.createTextNode(\\\"\\\")),document.head.appendChild(r),i.styleSheet=r.sheet}var n=i.styleSheet;n.insertRule?n.insertRule(t+\\\"{\\\"+e+\\\"}\\\",0):n.addRule?n.addRule(t,e,0):console.warn(\\\"addStyleRule failed\\\")},i.isIE=function(){return\\\"undefined\\\"!=typeof window.navigator.msSaveBlob}},{\\\"./coerce\\\":571,\\\"./dates\\\":572,\\\"./extend\\\":574,\\\"./is_plain_object\\\":579,\\\"./matrix\\\":580,\\\"./nested_property\\\":581,\\\"./notifier\\\":582,\\\"./search\\\":585,\\\"./stats\\\":587,d3:320}],579:[function(t,e,r){\\\"use strict\\\";e.exports=function(t){return\\\"[object Object]\\\"===Object.prototype.toString.call(t)&&Object.getPrototypeOf(t)===Object.prototype}},{}],580:[function(t,e,r){\\\"use strict\\\";r.init2dArray=function(t,e){for(var r=new Array(t),n=0;t>n;n++)r[n]=new Array(e);return r},r.transposeRagged=function(t){var e,r,n=0,i=t.length;for(e=0;i>e;e++)n=Math.max(n,t[e].length);var a=new Array(n);for(e=0;n>e;e++)for(a[e]=new Array(i),r=0;i>r;r++)a[e][r]=t[r][e];return a},r.dot=function(t,e){if(!t.length||!e.length||t.length!==e.length)return null;var n,i,a=t.length;if(t[0].length)for(n=new Array(a),i=0;a>i;i++)n[i]=r.dot(t[i],e);else if(e[0].length){var o=r.transposeRagged(e);for(n=new Array(o.length),i=0;i<o.length;i++)n[i]=r.dot(t,o[i])}else for(n=0,i=0;a>i;i++)n+=t[i]*e[i];return n},r.translationMatrix=function(t,e){return[[1,0,t],[0,1,e],[0,0,1]]},r.rotationMatrix=function(t){var e=t*Math.PI/180;return[[Math.cos(e),-Math.sin(e),0],[Math.sin(e),Math.cos(e),0],[0,0,1]]},r.rotationXYMatrix=function(t,e,n){return r.dot(r.dot(r.translationMatrix(e,n),r.rotationMatrix(t)),r.translationMatrix(-e,-n))},r.apply2DTransform=function(t){return function(){var e=arguments;3===e.length&&(e=e[0]);var n=1===arguments.length?e[0]:[e[0],e[1]];return r.dot(t,[n[0],n[1],1]).slice(0,2)}},r.apply2DTransform2=function(t){var e=r.apply2DTransform(t);return function(t){return e(t.slice(0,2)).concat(e(t.slice(2,4)))}}},{}],581:[function(t,e,r){\\\"use strict\\\";function n(t,e){return function(){var r,i,a,o,s,l=t;for(o=0;o<e.length-1;o++){if(r=e[o],-1===r){for(i=!0,a=[],s=0;s<l.length;s++)a[s]=n(l[s],e.slice(o+1))(),a[s]!==a[0]&&(i=!1);return i?a[0]:a}if(\\\"number\\\"==typeof r&&!Array.isArray(l))return;if(l=l[r],\\\"object\\\"!=typeof l||null===l)return}if(\\\"object\\\"==typeof l&&null!==l&&(a=l[e[o]],null!==a))return a}}function i(t,e){var r=[\\\"annotations\\\",\\\"shapes\\\",\\\"range\\\",\\\"domain\\\"],n=-1===r.indexOf(e);return Array.isArray(t)&&n}function a(t,e){return function(r){var n,a,c=t,f=[t],h=u(r)&&!i(r,e[e.length-1]);for(a=0;a<e.length-1;a++){if(n=e[a],\\\"number\\\"==typeof n&&!Array.isArray(c))throw\\\"array index but container is not an array\\\";if(-1===n){if(h=!o(c,e.slice(a+1),r))break;return}if(!s(c,n,e[a+1],h))break;if(c=c[n],\\\"object\\\"!=typeof c||null===c)throw\\\"container is not an object\\\";f.push(c)}h?(a===e.length-1&&delete c[e[a]],l(f)):c[e[a]]=r}}function o(t,e,r){var n,i=Array.isArray(r),o=!0,l=r,c=i?!1:u(r),f=e[0];for(n=0;n<t.length;n++)i&&(l=r[n%r.length],c=u(l)),c&&(o=!1),s(t,n,f,c)&&a(t[n],e)(l);return o}function s(t,e,r,n){if(void 0===t[e]){if(n)return!1;\\\"number\\\"==typeof r?t[e]=[]:t[e]={}}return!0}function l(t){var e,r,n,a,o;for(e=t.length-1;e>=0;e--){if(n=t[e],o=!1,Array.isArray(n))for(r=n.length-1;r>=0;r--)u(n[r])?o?n[r]=void 0:n.pop():o=!0;else if(\\\"object\\\"==typeof n&&null!==n)for(a=Object.keys(n),o=!1,r=a.length-1;r>=0;r--)u(n[a[r]])&&!i(n[a[r]],a[r])?delete n[a[r]]:o=!0;if(o)return}}function u(t){return void 0===t||null===t?!0:\\\"object\\\"!=typeof t?!1:Array.isArray(t)?!t.length:!Object.keys(t).length}function c(t,e,r){return{set:function(){throw\\\"bad container\\\"},get:function(){},astr:e,parts:r,obj:t}}var f=t(\\\"fast-isnumeric\\\");e.exports=function(t,e){if(f(e))e=String(e);else if(\\\"string\\\"!=typeof e||\\\"[-1]\\\"===e.substr(e.length-4))throw\\\"bad property string\\\";for(var r,i,o,s=0,l=e.split(\\\".\\\");s<l.length;){if(r=String(l[s]).match(/^([^\\\\[\\\\]]*)((\\\\[\\\\-?[0-9]*\\\\])+)$/)){if(r[1])l[s]=r[1];else{if(0!==s)throw\\\"bad property string\\\";l.splice(0,1)}for(i=r[2].substr(1,r[2].length-2).split(\\\"][\\\"),o=0;o<i.length;o++)s++,l.splice(s,0,Number(i[o]))}s++}return\\\"object\\\"!=typeof t?c(t,e,l):{set:a(t,l),get:n(t,l),astr:e,parts:l,obj:t}}},{\\\"fast-isnumeric\\\":324}],582:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"fast-isnumeric\\\"),a=[];e.exports=function(t,e){function r(t){t.duration(700).style(\\\"opacity\\\",0).each(\\\"end\\\",function(t){var e=a.indexOf(t);-1!==e&&a.splice(e,1),n.select(this).remove()})}if(-1===a.indexOf(t)){a.push(t);var o=1e3;i(e)?o=e:\\\"long\\\"===e&&(o=3e3);var s=n.select(\\\"body\\\").selectAll(\\\".plotly-notifier\\\").data([0]);s.enter().append(\\\"div\\\").classed(\\\"plotly-notifier\\\",!0);var l=s.selectAll(\\\".notifier-note\\\").data(a);l.enter().append(\\\"div\\\").classed(\\\"notifier-note\\\",!0).style(\\\"opacity\\\",0).each(function(t){var e=n.select(this);e.append(\\\"button\\\").classed(\\\"notifier-close\\\",!0).html(\\\"&times;\\\").on(\\\"click\\\",function(){e.transition().call(r)}),e.append(\\\"p\\\").html(t),e.transition().duration(700).style(\\\"opacity\\\",1).transition().delay(o).call(r)})}}},{d3:320,\\\"fast-isnumeric\\\":324}],583:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./matrix\\\").dot,i=e.exports={};i.tester=function(t){function e(t,e){var r=t[0],n=t[1];return i>r||r>a||o>n||n>s?!1:e&&u(t)?!1:!0}function r(t,e){var r=t[0],l=t[1];if(i>r||r>a||o>l||l>s)return!1;var u,c,f,h,p,d=n.length,g=n[0][0],v=n[0][1],m=0;for(u=1;d>u;u++)if(c=g,f=v,g=n[u][0],v=n[u][1],h=Math.min(c,g),!(h>r||r>Math.max(c,g)||l>Math.max(f,v)))if(l<Math.min(f,v))r!==h&&m++;else{if(p=g===c?l:f+(r-c)*(v-f)/(g-c),l===p)return 1===u&&e?!1:!0;p>=l&&r!==h&&m++}return m%2===1}var n=t.slice(),i=n[0][0],a=i,o=n[0][1],s=o;n.push(n[0]);for(var l=1;l<n.length;l++)i=Math.min(i,n[l][0]),a=Math.max(a,n[l][0]),o=Math.min(o,n[l][1]),s=Math.max(s,n[l][1]);var u,c=!1;return 5===n.length&&(n[0][0]===n[1][0]?n[2][0]===n[3][0]&&n[0][1]===n[3][1]&&n[1][1]===n[2][1]&&(c=!0,u=function(t){return t[0]===n[0][0]}):n[0][1]===n[1][1]&&n[2][1]===n[3][1]&&n[0][0]===n[3][0]&&n[1][0]===n[2][0]&&(c=!0,u=function(t){return t[1]===n[0][1]})),{xmin:i,xmax:a,ymin:o,ymax:s,pts:n,contains:c?e:r,isRect:c}};var a=i.isSegmentBent=function(t,e,r,i){var a,o,s,l=t[e],u=[t[r][0]-l[0],t[r][1]-l[1]],c=n(u,u),f=Math.sqrt(c),h=[-u[1]/f,u[0]/f];for(a=e+1;r>a;a++)if(o=[t[a][0]-l[0],t[a][1]-l[1]],s=n(o,u),0>s||s>c||Math.abs(n(o,h))>i)return!0;return!1};i.filter=function(t,e){function r(r){t.push(r);var s=n.length,l=i;n.splice(o+1);for(var u=l+1;u<t.length;u++)(u===t.length-1||a(t,l,u+1,e))&&(n.push(t[u]),n.length<s-2&&(i=u,o=n.length-1),l=u)}var n=[t[0]],i=0,o=0;if(t.length>1){var s=t.pop();r(s)}return{addPt:r,raw:t,filtered:n}}},{\\\"./matrix\\\":580}],584:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r,n=[],a=0;a<e.length;a++)r=e[a],r===t?n[a]=r:\\\"object\\\"==typeof r?n[a]=Array.isArray(r)?i.Lib.extendDeep([],r):i.Lib.extendDeepAll({},r):n[a]=r;return n}var i=t(\\\"../plotly\\\"),a={};a.add=function(t,e,r,n,i){var a,o;return t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},o=t.undoQueue.index,t.autoplay?void(t.undoQueue.inSequence||(t.autoplay=!1)):(!t.undoQueue.sequence||t.undoQueue.beginSequence?(a={undo:{calls:[],args:[]},redo:{calls:[],args:[]}},t.undoQueue.queue.splice(o,t.undoQueue.queue.length-o,a),t.undoQueue.index+=1):a=t.undoQueue.queue[o-1],t.undoQueue.beginSequence=!1,a.undo.calls.unshift(e),a.undo.args.unshift(r),a.redo.calls.push(n),void a.redo.args.push(i))},a.startSequence=function(t){t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},t.undoQueue.sequence=!0,t.undoQueue.beginSequence=!0},a.stopSequence=function(t){t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},t.undoQueue.sequence=!1,t.undoQueue.beginSequence=!1},a.undo=function(t){var e,r;if(t.framework&&t.framework.isPolar)return void t.framework.undo();if(!(void 0===t.undoQueue||isNaN(t.undoQueue.index)||t.undoQueue.index<=0)){for(t.undoQueue.index--,e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;r<e.undo.calls.length;r++)a.plotDo(t,e.undo.calls[r],e.undo.args[r]);t.undoQueue.inSequence=!1,t.autoplay=!1}},a.redo=function(t){var e,r;if(t.framework&&t.framework.isPolar)return void t.framework.redo();if(!(void 0===t.undoQueue||isNaN(t.undoQueue.index)||t.undoQueue.index>=t.undoQueue.queue.length)){for(e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;r<e.redo.calls.length;r++)a.plotDo(t,e.redo.calls[r],e.redo.args[r]);t.undoQueue.inSequence=!1,t.autoplay=!1,t.undoQueue.index++}},a.plotDo=function(t,e,r){t.autoplay=!0,r=n(t,r),e.apply(null,r)},e.exports=a},{\\\"../plotly\\\":595}],585:[function(t,e,r){\\\"use strict\\\";function n(t,e){return e>t}function i(t,e){return e>=t}function a(t,e){return t>e}function o(t,e){return t>=e}var s=t(\\\"fast-isnumeric\\\");r.findBin=function(t,e,r){if(s(e.start))return r?Math.ceil((t-e.start)/e.size)-1:Math.floor((t-e.start)/e.size);var l,u,c=0,f=e.length,h=0;for(u=e[e.length-1]>=e[0]?r?n:i:r?o:a;f>c&&h++<100;)l=Math.floor((c+f)/2),u(e[l],t)?c=l+1:f=l;return h>90&&console.log(\\\"Long binary search...\\\"),c-1},r.sorterAsc=function(t,e){return t-e},r.sorterDes=function(t,e){return e-t},r.distinctVals=function(t){var e=t.slice();e.sort(r.sorterAsc);for(var n=e.length-1,i=e[n]-e[0]||1,a=i/(n||1)/1e4,o=[e[0]],s=0;n>s;s++)e[s+1]>e[s]+a&&(i=Math.min(i,e[s+1]-e[s]),o.push(e[s+1]));return{vals:o,minDiff:i}},r.roundUp=function(t,e,r){for(var n,i=0,a=e.length-1,o=0,s=r?0:1,l=r?1:0,u=r?Math.ceil:Math.floor;a>i&&o++<100;)n=u((i+a)/2),e[n]<=t?i=n+s:a=n-l;return e[i]}},{\\\"fast-isnumeric\\\":324}],586:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../plotly\\\"),i=function(){};e.exports=function(t){for(var e in t)\\\"function\\\"==typeof t[e]&&(t[e]=i);t.destroy=function(){t.container.parentNode.removeChild(t.container)};var r=document.createElement(\\\"div\\\");return r.textContent=\\\"Webgl is not supported by your browser - visit http://get.webgl.org for more info\\\",r.style.cursor=\\\"pointer\\\",r.style.fontSize=\\\"24px\\\",r.style.color=n.Color.defaults[0],t.container.appendChild(r),t.container.style.background=\\\"#FFFFFF\\\",t.container.onclick=function(){window.open(\\\"http://get.webgl.org\\\")},!1}},{\\\"../plotly\\\":595}],587:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\");r.aggNums=function(t,e,i,a){var o,s;if(a||(a=i.length),n(e)||(e=!1),Array.isArray(i[0])){for(s=new Array(a),o=0;a>o;o++)s[o]=r.aggNums(t,e,i[o]);i=s}for(o=0;a>o;o++)n(e)?n(i[o])&&(e=t(+e,+i[o])):e=i[o];return e},r.len=function(t){return r.aggNums(function(t){return t+1},0,t)},r.mean=function(t,e){return e||(e=r.len(t)),r.aggNums(function(t,e){return t+e},0,t)/e},r.variance=function(t,e,i){return e||(e=r.len(t)),n(i)||(i=r.mean(t,e)),r.aggNums(function(t,e){return t+Math.pow(e-i,2)},0,t)/e},r.stdev=function(t,e,n){return Math.sqrt(r.variance(t,e,n))},r.interp=function(t,e){if(!n(e))throw\\\"n should be a finite number\\\";if(e=e*t.length-.5,0>e)return t[0];if(e>t.length-1)return t[t.length-1];var r=e%1;return r*t[Math.ceil(e)]+(1-r)*t[Math.floor(e)]}},{\\\"fast-isnumeric\\\":324}],588:[function(t,e,r){\\\"use strict\\\";function n(t){return t=i(t),a.str2RgbaArray(t.toRgbString())}var i=t(\\\"tinycolor2\\\"),a=t(\\\"arraytools\\\");e.exports=n},{arraytools:298,tinycolor2:459}],589:[function(t,e,r){\\\"use strict\\\";function n(t,e){return t.node().getBoundingClientRect()[e]}function i(t){return t.replace(/(<|&lt;|&#60;)/g,\\\"\\\\\\\\lt \\\").replace(/(>|&gt;|&#62;)/g,\\\"\\\\\\\\gt \\\")}function a(t,e,r){var n=\\\"math-output-\\\"+l.Lib.randstr([],64),a=u.select(\\\"body\\\").append(\\\"div\\\").attr({id:n}).style({visibility:\\\"hidden\\\",position:\\\"absolute\\\"}).style({\\\"font-size\\\":e.fontSize+\\\"px\\\"}).text(i(t));MathJax.Hub.Queue([\\\"Typeset\\\",MathJax.Hub,a.node()],function(){var e=u.select(\\\"body\\\").select(\\\"#MathJax_SVG_glyphs\\\");if(a.select(\\\".MathJax_SVG\\\").empty()||!a.select(\\\"svg\\\").node())console.log(\\\"There was an error in the tex syntax.\\\",t),r();else{var n=a.select(\\\"svg\\\").node().getBoundingClientRect();r(a.select(\\\".MathJax_SVG\\\"),e,n)}a.remove()})}function o(t){for(var e=l.util.html_entity_decode(t),r=e.split(/(<[^<>]*>)/).map(function(t){var e=t.match(/<(\\\\/?)([^ >]*)\\\\s*(.*)>/i),r=e&&e[2].toLowerCase(),n=h[r];if(void 0!==n){var i=e[1],a=e[3],o=a.match(/^style\\\\s*=\\\\s*\\\"([^\\\"]+)\\\"\\\\s*/i);if(\\\"a\\\"===r){if(i)return\\\"</a>\\\";if(\\\"href\\\"!==a.substr(0,4).toLowerCase())return\\\"<a>\\\";var s=document.createElement(\\\"a\\\");return s.href=a.substr(4).replace(/[\\\"'=]/g,\\\"\\\"),-1===p.indexOf(s.protocol)?\\\"<a>\\\":'<a xlink:show=\\\"new\\\" xlink:href'+a.substr(4)+\\\">\\\"}if(\\\"br\\\"===r)return\\\"<br>\\\";if(i)return\\\"sup\\\"===r?'</tspan><tspan dy=\\\"0.42em\\\">&#x200b;</tspan>':\\\"sub\\\"===r?'</tspan><tspan dy=\\\"-0.21em\\\">&#x200b;</tspan>':\\\"</tspan>\\\";var u=\\\"<tspan\\\";return(\\\"sup\\\"===r||\\\"sub\\\"===r)&&(u=\\\"&#x200b;\\\"+u),o&&(o=o[1].replace(/(^|;)\\\\s*color:/,\\\"$1 fill:\\\"),n=(n?n+\\\";\\\":\\\"\\\")+o),u+(n?' style=\\\"'+n+'\\\"':\\\"\\\")+\\\">\\\"}return l.util.xml_entity_encode(t).replace(/</g,\\\"&lt;\\\")}),n=[],i=r.indexOf(\\\"<br>\\\");i>0;i=r.indexOf(\\\"<br>\\\",i+1))n.push(i);var a=0;n.forEach(function(t){for(var e=t+a,n=r.slice(0,e),i=\\\"\\\",o=n.length-1;o>=0;o--){var s=n[o].match(/<(\\\\/?).*>/i);if(s&&\\\"<br>\\\"!==n[o]){s[1]||(i=n[o]);break}}i&&(r.splice(e+1,0,i),r.splice(e,0,\\\"</tspan>\\\"),a+=2)});var o=r.join(\\\"\\\"),s=o.split(/<br>/gi);return s.length>1&&(r=s.map(function(t,e){return'<tspan class=\\\"line\\\" dy=\\\"'+1.3*e+'em\\\">'+t+\\\"</tspan>\\\"})),r.join(\\\"\\\")}function s(t,e,r){var n,i,a,o=r.horizontalAlign,s=r.verticalAlign||\\\"top\\\",l=t.node().getBoundingClientRect(),u=e.node().getBoundingClientRect();return i=\\\"bottom\\\"===s?function(){return l.bottom-n.height}:\\\"middle\\\"===s?function(){return l.top+(l.height-n.height)/2}:function(){return l.top},a=\\\"right\\\"===o?function(){return l.right-n.width}:\\\"center\\\"===o?function(){return l.left+(l.width-n.width)/2}:function(){return l.left},function(){return n=this.node().getBoundingClientRect(),this.style({top:i()-u.top+\\\"px\\\",left:a()-u.left+\\\"px\\\",\\\"z-index\\\":1e3}),this}}var l=t(\\\"../plotly\\\"),u=t(\\\"d3\\\"),c=t(\\\"../constants/xmlns_namespaces\\\"),f=e.exports={};u.selection.prototype.appendSVG=function(t){for(var e=['<svg xmlns=\\\"',c.svg,'\\\" ','xmlns:xlink=\\\"',c.xlink,'\\\">',t,\\\"</svg>\\\"].join(\\\"\\\"),r=(new DOMParser).parseFromString(e,\\\"application/xml\\\"),n=r.documentElement.firstChild;n;)this.node().appendChild(this.node().ownerDocument.importNode(n,!0)),n=n.nextSibling;return r.querySelector(\\\"parsererror\\\")?(console.log(r.querySelector(\\\"parsererror div\\\").textContent),null):u.select(this.node().lastChild)},f.html_entity_decode=function(t){var e=u.select(\\\"body\\\").append(\\\"div\\\").style({display:\\\"none\\\"}).html(\\\"\\\"),r=t.replace(/(&[^;]*;)/gi,function(t){return\\\"&lt;\\\"===t?\\\"&#60;\\\":\\\"&rt;\\\"===t?\\\"&#62;\\\":e.html(t).text()});return e.remove(),r},f.xml_entity_encode=function(t){return t.replace(/&(?!\\\\w+;|\\\\#[0-9]+;| \\\\#x[0-9A-F]+;)/g,\\\"&amp;\\\")},f.convertToTspans=function(t,e){function r(){p.empty()||(d=c.attr(\\\"class\\\")+\\\"-math\\\",p.select(\\\"svg.\\\"+d).remove()),t.text(\\\"\\\").style({visibility:\\\"visible\\\",\\\"white-space\\\":\\\"pre\\\"}),h=t.appendSVG(s),h||t.text(i),t.select(\\\"a\\\").size()&&t.style(\\\"pointer-events\\\",\\\"all\\\"),e&&e.call(c)}var i=t.text(),s=o(i),c=t,f=!c.attr(\\\"data-notex\\\")&&s.match(/([^$]*)([$]+[^$]*[$]+)([^$]*)/),h=i,p=u.select(c.node().parentNode);if(!p.empty()){var d=c.attr(\\\"class\\\")?c.attr(\\\"class\\\").split(\\\" \\\")[0]:\\\"text\\\";d+=\\\"-math\\\",p.selectAll(\\\"svg.\\\"+d).remove(),p.selectAll(\\\"g.\\\"+d+\\\"-group\\\").remove(),t.style({visibility:null});for(var g=t.node();g&&g.removeAttribute;g=g.parentNode)g.removeAttribute(\\\"data-bb\\\");if(f){var v=l.Lib.getPlotDiv(c.node());(v&&v._promises||[]).push(new Promise(function(t){c.style({visibility:\\\"hidden\\\"});var i={fontSize:parseInt(c.style(\\\"font-size\\\"),10)};a(f[2],i,function(i,a,o){p.selectAll(\\\"svg.\\\"+d).remove(),p.selectAll(\\\"g.\\\"+d+\\\"-group\\\").remove();var s=i&&i.select(\\\"svg\\\");if(!s||!s.node())return r(),void t();var l=p.append(\\\"g\\\").classed(d+\\\"-group\\\",!0).attr({\\\"pointer-events\\\":\\\"none\\\"});l.node().appendChild(s.node()),a&&a.node()&&s.node().insertBefore(a.node().cloneNode(!0),s.node().firstChild),s.attr({\\\"class\\\":d,height:o.height,preserveAspectRatio:\\\"xMinYMin meet\\\"}).style({overflow:\\\"visible\\\",\\\"pointer-events\\\":\\\"none\\\"});var u=c.style(\\\"fill\\\")||\\\"black\\\";s.select(\\\"g\\\").attr({fill:u,stroke:u});var f=n(s,\\\"width\\\"),h=n(s,\\\"height\\\"),g=+c.attr(\\\"x\\\")-f*{start:0,middle:.5,end:1}[c.attr(\\\"text-anchor\\\")||\\\"start\\\"],v=parseInt(c.style(\\\"font-size\\\"),10)||n(c,\\\"height\\\"),m=-v/4;\\\"y\\\"===d[0]?(l.attr({transform:\\\"rotate(\\\"+[-90,+c.attr(\\\"x\\\"),+c.attr(\\\"y\\\")]+\\\") translate(\\\"+[-f/2,m-h/2]+\\\")\\\"}),s.attr({x:+c.attr(\\\"x\\\"),y:+c.attr(\\\"y\\\")})):\\\"l\\\"===d[0]?s.attr({x:c.attr(\\\"x\\\"),y:m-h/2}):\\\"a\\\"===d[0]?s.attr({x:0,y:m}):s.attr({x:g,y:+c.attr(\\\"y\\\")+m-h/2}),e&&e.call(c,l),t(l)})}))}else r();return t}};var h={sup:'font-size:70%\\\" dy=\\\"-0.6em',sub:'font-size:70%\\\" dy=\\\"0.3em',b:\\\"font-weight:bold\\\",i:\\\"font-style:italic\\\",a:\\\"\\\",span:\\\"\\\",br:\\\"\\\",em:\\\"font-style:italic;font-weight:bold\\\"},p=[\\\"http:\\\",\\\"https:\\\",\\\"mailto:\\\"],d=new RegExp(\\\"</?(\\\"+Object.keys(h).join(\\\"|\\\")+\\\")( [^>]*)?/?>\\\",\\\"g\\\");f.plainText=function(t){return(t||\\\"\\\").replace(d,\\\" \\\")},f.makeEditable=function(t,e,r){function n(){a(),o.style({opacity:0});var t,e=h.attr(\\\"class\\\");t=e?\\\".\\\"+e.split(\\\" \\\")[0]+\\\"-math-group\\\":\\\"[class*=-math-group]\\\",t&&u.select(o.node().parentNode).select(t).style({opacity:0})}function i(t){var e=t.node(),r=document.createRange();r.selectNodeContents(e);var n=window.getSelection();n.removeAllRanges(),n.addRange(r),e.focus()}function a(){var t=u.select(l.Lib.getPlotDiv(o.node())),e=t.select(\\\".svg-container\\\"),n=e.append(\\\"div\\\");n.classed(\\\"plugin-editable editable\\\",!0).style({position:\\\"absolute\\\",\\\"font-family\\\":o.style(\\\"font-family\\\")||\\\"Arial\\\",\\\"font-size\\\":o.style(\\\"font-size\\\")||12,color:r.fill||o.style(\\\"fill\\\")||\\\"black\\\",opacity:1,\\\"background-color\\\":r.background||\\\"transparent\\\",outline:\\\"#ffffff33 1px solid\\\",margin:[-parseFloat(o.style(\\\"font-size\\\"))/8+1,0,0,-1].join(\\\"px \\\")+\\\"px\\\",padding:\\\"0\\\",\\\"box-sizing\\\":\\\"border-box\\\"}).attr({contenteditable:!0}).text(r.text||o.attr(\\\"data-unformatted\\\")).call(s(o,e,r)).on(\\\"blur\\\",function(){o.text(this.textContent).style({opacity:1});var t,e=u.select(this).attr(\\\"class\\\");t=e?\\\".\\\"+e.split(\\\" \\\")[0]+\\\"-math-group\\\":\\\"[class*=-math-group]\\\",t&&u.select(o.node().parentNode).select(t).style({opacity:0});var r=this.textContent;u.select(this).transition().duration(0).remove(),u.select(document).on(\\\"mouseup\\\",null),c.edit.call(o,r)}).on(\\\"focus\\\",function(){var t=this;u.select(document).on(\\\"mouseup\\\",function(){return u.event.target===t?!1:void(document.activeElement===n.node()&&n.node().blur())})}).on(\\\"keyup\\\",function(){27===u.event.which?(o.style({opacity:1}),u.select(this).style({opacity:0}).on(\\\"blur\\\",function(){return!1}).transition().remove(),c.cancel.call(o,this.textContent)):(c.input.call(o,this.textContent),u.select(this).call(s(o,e,r)))}).on(\\\"keydown\\\",function(){13===u.event.which&&this.blur()}).call(i)}r||(r={});var o=this,c=u.dispatch(\\\"edit\\\",\\\"input\\\",\\\"cancel\\\"),f=u.select(this.node()).style({\\\"pointer-events\\\":\\\"all\\\"}),h=e||f;return e&&f.style({\\\"pointer-events\\\":\\\"none\\\"}),r.immediate?n():h.on(\\\"click\\\",n),u.rebind(this,c,\\\"on\\\")}},{\\\"../constants/xmlns_namespaces\\\":567,\\\"../plotly\\\":595,d3:320}],590:[function(t,e,r){\\\"use strict\\\";var n=e.exports={},i=t(\\\"../constants/geo_constants\\\").locationmodeToLayer,a=t(\\\"topojson\\\").feature;n.getTopojsonName=function(t){return[t.scope.replace(/ /g,\\\"-\\\"),\\\"_\\\",t.resolution.toString(),\\\"m\\\"].join(\\\"\\\")},n.getTopojsonPath=function(t,e){return t+e+\\\".json\\\"},n.getTopojsonFeatures=function(t,e){var r=i[t.locationmode],n=e.objects[r];return a(e,n).features}},{\\\"../constants/geo_constants\\\":563,topojson:460}],591:[function(t,e,r){\\\"use strict\\\";function n(t){var e;if(\\\"string\\\"==typeof t){if(e=document.getElementById(t),null===e)throw new Error(\\\"No DOM element with id '\\\"+t+\\\"' exists on the page.\\\");return e}if(null===t||void 0===t)throw new Error(\\\"DOM element provided is null or undefined\\\");return t}function i(t,e){t._fullLayout._paperdiv.style(\\\"background\\\",\\\"white\\\"),P.defaultConfig.setBackground(t,e)}function a(t,e){t._context||(t._context=z.extendFlat({},P.defaultConfig));var r=t._context;e&&(Object.keys(e).forEach(function(t){t in r&&(\\\"setBackground\\\"===t&&\\\"opaque\\\"===e[t]?r[t]=i:r[t]=e[t])}),e.plot3dPixelRatio&&!r.plotGlPixelRatio&&(r.plotGlPixelRatio=r.plot3dPixelRatio)),r.staticPlot&&(r.editable=!1,r.autosizable=!1,r.scrollZoom=!1,r.doubleClick=!1,r.showTips=!1,r.showLink=!1,r.displayModeBar=!1)}function o(t,e,r){var n=L.select(t).selectAll(\\\".plot-container\\\").data([0]);n.enter().insert(\\\"div\\\",\\\":first-child\\\").classed(\\\"plot-container plotly\\\",!0);var i=n.selectAll(\\\".svg-container\\\").data([0]);i.enter().append(\\\"div\\\").classed(\\\"svg-container\\\",!0).style(\\\"position\\\",\\\"relative\\\"),i.html(\\\"\\\"),e&&(t.data=e),r&&(t.layout=r),P.micropolar.manager.fillLayout(t),\\\"initial\\\"===t._fullLayout.autosize&&t._context.autosizable&&(w(t,{}),t._fullLayout.autosize=r.autosize=!0),i.style({width:t._fullLayout.width+\\\"px\\\",height:t._fullLayout.height+\\\"px\\\"}),t.framework=P.micropolar.manager.framework(t),t.framework({data:t.data,layout:t.layout},i.node()),t.framework.setUndoPoint();var a=t.framework.svg(),o=1,s=t._fullLayout.title;\\\"\\\"!==s&&s||(o=0);var l=\\\"Click to enter title\\\",u=function(){this.call(P.util.convertToTspans)},c=a.select(\\\".title-group text\\\").call(u);if(t._context.editable){c.attr({\\\"data-unformatted\\\":s}),s&&s!==l||(o=.2,c.attr({\\\"data-unformatted\\\":l}).text(l).style({opacity:o}).on(\\\"mouseover.opacity\\\",function(){L.select(this).transition().duration(100).style(\\\"opacity\\\",1)}).on(\\\"mouseout.opacity\\\",function(){L.select(this).transition().duration(1e3).style(\\\"opacity\\\",0)}));var f=function(){this.call(P.util.makeEditable).on(\\\"edit\\\",function(e){t.framework({layout:{title:e}}),this.attr({\\\"data-unformatted\\\":e}).text(e).call(u),this.call(f)}).on(\\\"cancel\\\",function(){var t=this.attr(\\\"data-unformatted\\\");this.text(t).call(u)})};c.call(f)}return t._context.setBackground(t,t._fullLayout.paper_bgcolor),I.addLinks(t),Promise.resolve()}function s(t){var e,r;t||(t={}),t.xaxis1&&(t.xaxis||(t.xaxis=t.xaxis1),delete t.xaxis1),t.yaxis1&&(t.yaxis||(t.yaxis=t.yaxis1),delete t.yaxis1);var n=P.Axes.list({_fullLayout:t});for(e=0;e<n.length;e++){var i=n[e];i.anchor&&\\\"free\\\"!==i.anchor&&(i.anchor=P.Axes.cleanId(i.anchor)),i.overlaying&&(i.overlaying=P.Axes.cleanId(i.overlaying)),i.type||(i.isdate?i.type=\\\"date\\\":i.islog?i.type=\\\"log\\\":i.isdate===!1&&i.islog===!1&&(i.type=\\\"linear\\\")),(\\\"withzero\\\"===i.autorange||\\\"tozero\\\"===i.autorange)&&(i.autorange=!0,i.rangemode=\\\"tozero\\\"),delete i.islog,delete i.isdate,delete i.categories,f(i,\\\"domain\\\")&&delete i.domain,void 0!==i.autotick&&(void 0===i.tickmode&&(i.tickmode=i.autotick?\\\"auto\\\":\\\"linear\\\"),delete i.autotick)}void 0===t.annotations||Array.isArray(t.annotations)||(console.log(\\\"annotations must be an array\\\"),delete t.annotations);var a=(t.annotations||[]).length;for(e=0;a>e;e++){var o=t.annotations[e];o.ref&&(\\\"paper\\\"===o.ref?(o.xref=\\\"paper\\\",o.yref=\\\"paper\\\"):\\\"data\\\"===o.ref&&(o.xref=\\\"x\\\",o.yref=\\\"y\\\"),delete o.ref),l(o,\\\"xref\\\"),l(o,\\\"yref\\\")}void 0===t.shapes||Array.isArray(t.shapes)||(console.log(\\\"shapes must be an array\\\"),delete t.shapes);var s=(t.shapes||[]).length;for(e=0;s>e;e++){var u=t.shapes[e];l(u,\\\"xref\\\"),l(u,\\\"yref\\\")}var c=t.legend;c&&(c.x>3?(c.x=1.02,c.xanchor=\\\"left\\\"):c.x<-2&&(c.x=-.02,c.xanchor=\\\"right\\\"),c.y>3?(c.y=1.02,c.yanchor=\\\"bottom\\\"):c.y<-2&&(c.y=-.02,c.yanchor=\\\"top\\\")),\\\"rotate\\\"===t.dragmode&&(t.dragmode=\\\"orbit\\\"),t.scene1&&(t.scene||(t.scene=t.scene1),delete t.scene1);var h,p,d,g,v,m,y,b=I.getSubplotIds(t,\\\"gl3d\\\");for(e=0;e<b.length;e++)if(h=t[b[e]],p=h.cameraposition,Array.isArray(p)&&4===p[0].length){for(d=p[0],v=p[1],g=p[2],m=S([],d),y=[],r=0;3>r;++r)y[r]=v[e]+g*m[2+4*r];h.camera={eye:{x:y[0],y:y[1],z:y[2]},center:{x:v[0],y:v[1],z:v[2]},up:{x:m[1],y:m[5],z:m[9]}},delete h.cameraposition}return z.markTime(\\\"finished rest of cleanLayout, starting color\\\"),N.clean(t),z.markTime(\\\"finished cleanLayout color.clean\\\"),t}function l(t,e){var r=t[e],n=e.charAt(0);r&&\\\"paper\\\"!==r&&(t[e]=P.Axes.cleanId(r,n))}function u(t,e){for(var r=[],n=(t.concat(Array.isArray(e)?e:[]).filter(function(t){return\\\"uid\\\"in t}).map(function(t){return t.uid})),i=0;i<t.length;i++){var a=t[i];if(!(\\\"uid\\\"in a)||-1!==r.indexOf(a.uid)){var o,s;for(s=0;100>s&&(o=z.randstr(n),-1!==r.indexOf(o));s++);a.uid=z.randstr(n),n.push(a.uid)}if(r.push(a.uid),\\\"histogramy\\\"===a.type&&\\\"xbins\\\"in a&&!(\\\"ybins\\\"in a)&&(a.ybins=a.xbins,delete a.xbins),a.error_y&&\\\"opacity\\\"in a.error_y){var l=N.defaults,u=a.error_y.color||(I.traceIs(a,\\\"bar\\\")?N.defaultLine:l[i%l.length]);a.error_y.color=N.addOpacity(N.rgb(u),N.opacity(u)*a.error_y.opacity),delete a.error_y.opacity}\\\"bardir\\\"in a&&(\\\"h\\\"!==a.bardir||!I.traceIs(a,\\\"bar\\\")&&\\\"histogram\\\"!==a.type.substr(0,9)||(a.orientation=\\\"h\\\",x(a)),delete a.bardir),\\\"histogramy\\\"===a.type&&x(a),(\\\"histogramx\\\"===a.type||\\\"histogramy\\\"===a.type)&&(a.type=\\\"histogram\\\"),\\\"scl\\\"in a&&(a.colorscale=a.scl,delete a.scl),\\\"reversescl\\\"in a&&(a.reversescale=a.reversescl,delete a.reversescl),a.xaxis&&(a.xaxis=P.Axes.cleanId(a.xaxis,\\\"x\\\")),a.yaxis&&(a.yaxis=P.Axes.cleanId(a.yaxis,\\\"y\\\")),I.traceIs(a,\\\"gl3d\\\")&&a.scene&&(a.scene=I.subplotsRegistry.gl3d.cleanId(a.scene)),I.traceIs(a,\\\"pie\\\")||(Array.isArray(a.textposition)?a.textposition=a.textposition.map(c):a.textposition&&(a.textposition=c(a.textposition))),f(a,\\\"line\\\")&&delete a.line,\\\"marker\\\"in a&&(f(a.marker,\\\"line\\\")&&delete a.marker.line,f(a,\\\"marker\\\")&&delete a.marker),z.markTime(\\\"finished rest of cleanData, starting color\\\"),N.clean(a),z.markTime(\\\"finished cleanData color.clean\\\")}}function c(t){var e=\\\"middle\\\",r=\\\"center\\\";return-1!==t.indexOf(\\\"top\\\")?e=\\\"top\\\":-1!==t.indexOf(\\\"bottom\\\")&&(e=\\\"bottom\\\"),-1!==t.indexOf(\\\"left\\\")?r=\\\"left\\\":-1!==t.indexOf(\\\"right\\\")&&(r=\\\"right\\\"),e+\\\" \\\"+r}function f(t,e){return e in t&&\\\"object\\\"==typeof t[e]&&0===Object.keys(t[e]).length}function h(t){var e,r,n,i,a=P.Axes.list(t),o=t._fullData,s=t._fullLayout,l=t.calcdata=new Array(o.length);for(t.firstscatter=!0,t.numboxes=0,t._hmpixcount=0,t._hmlumcount=0,s._piecolormap={},s._piedefaultcolorcount=0,e=0;e<a.length;e++)a[e]._categories=[];for(e=0;e<o.length;e++)r=o[e],n=r._module,i=[],n&&r.visible===!0&&n.calc&&(i=n.calc(t,r)),Array.isArray(i)&&i[0]||(i=[{x:!1,y:!1}]),i[0].t||(i[0].t={}),i[0].trace=r,z.markTime(\\\"done with calcdata for \\\"+e),l[e]=i}function p(t,e){var r,n,i=e+1,a=[];for(r=0;r<t.length;r++)n=t[r],0>n?a.push(i+n):a.push(n);return a}function d(t,e,r){var n,i;for(n=0;n<e.length;n++){if(i=e[n],i!==parseInt(i,10))throw new Error(\\\"all values in \\\"+r+\\\" must be integers\\\");if(i>=t.data.length||i<-t.data.length)throw new Error(r+\\\" must be valid indices for gd.data.\\\");if(e.indexOf(i,n+1)>-1||i>=0&&e.indexOf(-t.data.length+i)>-1||0>i&&e.indexOf(t.data.length+i)>-1)throw new Error(\\\"each index in \\\"+r+\\\" must be unique.\\\")}}function g(t,e,r){if(!Array.isArray(t.data))throw new Error(\\\"gd.data must be an array.\\\");if(\\\"undefined\\\"==typeof e)throw new Error(\\\"currentIndices is a required argument.\\\");if(Array.isArray(e)||(e=[e]),d(t,e,\\\"currentIndices\\\"),\\\"undefined\\\"==typeof r||Array.isArray(r)||(r=[r]),\\\"undefined\\\"!=typeof r&&d(t,r,\\\"newIndices\\\"),\\\"undefined\\\"!=typeof r&&e.length!==r.length)throw new Error(\\\"current and new indices must be of equal length.\\\")}function v(t,e,r){var n,i;if(!Array.isArray(t.data))throw new Error(\\\"gd.data must be an array.\\\");if(\\\"undefined\\\"==typeof e)throw new Error(\\\"traces must be defined.\\\");for(Array.isArray(e)||(e=[e]),n=0;n<e.length;n++)if(i=e[n],\\\"object\\\"!=typeof i||Array.isArray(i)||null===i)throw new Error(\\\"all values in traces array must be non-array objects\\\");if(\\\"undefined\\\"==typeof r||Array.isArray(r)||(r=[r]),\\\"undefined\\\"!=typeof r&&r.length!==e.length)throw new Error(\\\"if indices is specified, traces.length must equal indices.length\\\")}function m(t,e,r,n){var i=z.isPlainObject(n);if(!Array.isArray(t.data))throw new Error(\\\"gd.data must be an array\\\");if(!z.isPlainObject(e))throw new Error(\\\"update must be a key:value object\\\");if(\\\"undefined\\\"==typeof r)throw new Error(\\\"indices must be an integer or array of integers\\\");d(t,r,\\\"indices\\\");for(var a in e){if(!Array.isArray(e[a])||e[a].length!==r.length)throw new Error(\\\"attribute \\\"+a+\\\" must be an array of length equal to indices array length\\\");if(i&&(!(a in n)||!Array.isArray(n[a])||n[a].length!==e[a].length))throw new Error(\\\"when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object\\\")}}function y(t,e,r,n){var i,a,o,s,l,u=z.isPlainObject(n),c=[];Array.isArray(r)||(r=[r]),r=p(r,t.data.length-1);for(var f in e)for(var h=0;h<r.length;h++){if(i=t.data[r[h]],o=z.nestedProperty(i,f),a=o.get(),s=e[f][h],!Array.isArray(s))throw new Error(\\\"attribute: \\\"+f+\\\" index: \\\"+h+\\\" must be an array\\\");if(!Array.isArray(a))throw new Error(\\\"cannot extend missing or non-array attribute: \\\"+f);l=u?n[f][h]:n,C(l)||(l=-1),c.push({prop:o,target:a,insert:s,maxp:Math.floor(l)})}return c}function b(t,e,r,n,i,a){m(t,e,r,n);for(var o,s,l,u=y(t,e,r,n),c=[],f={},h={},p=0;p<u.length;p++)s=u[p].prop,l=u[p].maxp,o=i(u[p].target,u[p].insert),l>=0&&l<o.length&&(c=a(o,l)),l=u[p].target.length,s.set(o),Array.isArray(f[s.astr])||(f[s.astr]=[]),Array.isArray(h[s.astr])||(h[s.astr]=[]),f[s.astr].push(c),h[s.astr].push(l);return{update:f,maxPoints:h}}function x(t){var e;if(z.swapAttrs(t,[\\\"?\\\",\\\"?0\\\",\\\"d?\\\",\\\"?bins\\\",\\\"nbins?\\\",\\\"autobin?\\\",\\\"?src\\\",\\\"error_?\\\"]),Array.isArray(t.z)&&Array.isArray(t.z[0])&&(t.transpose?delete t.transpose:t.transpose=!0),t.error_x&&t.error_y){var r=t.error_y,n=\\\"copy_ystyle\\\"in r?r.copy_ystyle:!(r.color||r.thickness||r.width);z.swapAttrs(t,[\\\"error_?.copy_ystyle\\\"]),n&&z.swapAttrs(t,[\\\"error_?.color\\\",\\\"error_?.thickness\\\",\\\"error_?.width\\\"])}if(t.hoverinfo){var i=t.hoverinfo.split(\\\"+\\\");for(e=0;e<i.length;e++)\\\"x\\\"===i[e]?i[e]=\\\"y\\\":\\\"y\\\"===i[e]&&(i[e]=\\\"x\\\");t.hoverinfo=i.join(\\\"+\\\")}}function _(t){var e,r={left:0,right:0,bottom:0,top:0};if(t)for(e in t)t.hasOwnProperty(e)&&(r.left+=t[e].left||0,r.right+=t[e].right||0,r.bottom+=t[e].bottom||0,r.top+=t[e].top||0);return r}function w(t,e){var r,n,i,a=t._fullLayout,o=t._context;if(t.emit(\\\"plotly_autosize\\\"),t._context.fillFrame)i=window.innerWidth,n=window.innerHeight,document.body.style.overflow=\\\"hidden\\\";else if(C(o.frameMargins)&&o.frameMargins>0){var s=_(t._boundingBoxMargins),l=s.left+s.right,u=s.bottom+s.top,c=a._container.node().getBoundingClientRect(),f=1-2*o.frameMargins;i=Math.round(f*(c.width-l)),n=Math.round(f*(c.height-u))}else r=window.getComputedStyle(t),n=parseFloat(r.height)||a.height,i=parseFloat(r.width)||a.width;return Math.abs(a.width-i)>1||Math.abs(a.height-n)>1?(a.height=t.layout.height=n,a.width=t.layout.width=i):\\\"initial\\\"!==a.autosize&&(delete e.autosize,a.autosize=t.layout.autosize=!0),I.sanitizeMargins(a),e}function k(t){var e=L.select(t),r=t._fullLayout;if(r._hasGL3D&&I.subplotsRegistry.gl3d.initAxes(t),r._container=e.selectAll(\\\".plot-container\\\").data([0]),r._container.enter().insert(\\\"div\\\",\\\":first-child\\\").classed(\\\"plot-container\\\",!0).classed(\\\"plotly\\\",!0),r._paperdiv=r._container.selectAll(\\\".svg-container\\\").data([0]),r._paperdiv.enter().append(\\\"div\\\").classed(\\\"svg-container\\\",!0).style(\\\"position\\\",\\\"relative\\\"),\\\"initial\\\"===r.autosize&&(w(t,{}),r.autosize=!0,t.layout.autosize=!0),r._glcontainer=r._paperdiv.selectAll(\\\".gl-container\\\").data([0]),r._glcontainer.enter().append(\\\"div\\\").classed(\\\"gl-container\\\",!0),r._geocontainer=r._paperdiv.selectAll(\\\".geo-container\\\").data([0]),r._geocontainer.enter().append(\\\"div\\\").classed(\\\"geo-container\\\",!0),r._paperdiv.selectAll(\\\".main-svg\\\").remove(),r._paper=r._paperdiv.insert(\\\"svg\\\",\\\":first-child\\\").classed(\\\"main-svg\\\",!0),r._toppaper=r._paperdiv.append(\\\"svg\\\").classed(\\\"main-svg\\\",!0),!r._uid){var n=[];L.selectAll(\\\"defs\\\").each(function(){this.id&&n.push(this.id.split(\\\"-\\\")[1]);\\n\",\n       \"}),r._uid=z.randstr(n)}r._paperdiv.selectAll(\\\".main-svg\\\").attr(H.svgAttrs),r._defs=r._paper.append(\\\"defs\\\").attr(\\\"id\\\",\\\"defs-\\\"+r._uid),r._draggers=r._paper.append(\\\"g\\\").classed(\\\"draglayer\\\",!0);var i=P.Axes.getSubplots(t);i.join(\\\"\\\")!==Object.keys(t._fullLayout._plots||{}).join(\\\"\\\")&&A(t,i),r._hasCartesian&&M(t,i),r._shapelayer=r._paper.append(\\\"g\\\").classed(\\\"shapelayer\\\",!0),r._pielayer=r._paper.append(\\\"g\\\").classed(\\\"pielayer\\\",!0),r._glimages=r._paper.append(\\\"g\\\").classed(\\\"glimages\\\",!0),r._geoimages=r._paper.append(\\\"g\\\").classed(\\\"geoimages\\\",!0),r._infolayer=r._toppaper.append(\\\"g\\\").classed(\\\"infolayer\\\",!0),r._hoverlayer=r._toppaper.append(\\\"g\\\").classed(\\\"hoverlayer\\\",!0),t.emit(\\\"plotly_framework\\\");var a=z.syncOrAsync([T,function(){return P.Axes.doTicks(t,\\\"redraw\\\")},j.init],t);return a&&a.then&&t._promises.push(a),a}function A(t,e){function r(e,r){return function(){return P.Axes.getFromId(t,e,r)}}for(var n,i,a=t._fullLayout._plots={},o=0;o<e.length;o++)n=e[o],i=a[n]={},i.id=n,i.x=r(n,\\\"x\\\"),i.y=r(n,\\\"y\\\"),i.xaxis=i.x(),i.yaxis=i.y()}function M(t,e){function r(t){t.append(\\\"g\\\").classed(\\\"imagelayer\\\",!0),t.append(\\\"g\\\").classed(\\\"maplayer\\\",!0),t.append(\\\"g\\\").classed(\\\"barlayer\\\",!0),t.append(\\\"g\\\").classed(\\\"errorlayer\\\",!0),t.append(\\\"g\\\").classed(\\\"boxlayer\\\",!0),t.append(\\\"g\\\").classed(\\\"scatterlayer\\\",!0)}var n=t._fullLayout,i=[];n._paper.selectAll(\\\"g.subplot\\\").data(e).enter().append(\\\"g\\\").classed(\\\"subplot\\\",!0).each(function(a){var o=n._plots[a],s=o.plotgroup=L.select(this).classed(a,!0),l=o.xaxis,u=o.yaxis;o.overlays=[];var c=P.Axes.getFromId(t,l.overlaying)||l;c!==l&&c.overlaying&&(c=l,l.overlaying=!1);var f=P.Axes.getFromId(t,u.overlaying)||u;f!==u&&f.overlaying&&(f=u,u.overlaying=!1);var h=c._id+f._id;h!==a&&-1!==e.indexOf(h)?(o.mainplot=h,i.push(o),l.domain=c.domain.slice(),u.domain=f.domain.slice()):(o.bg=s.append(\\\"rect\\\").style(\\\"stroke-width\\\",0),o.gridlayer=s.append(\\\"g\\\"),o.overgrid=s.append(\\\"g\\\"),o.zerolinelayer=s.append(\\\"g\\\"),o.overzero=s.append(\\\"g\\\"),o.plot=s.append(\\\"svg\\\").call(r),o.overplot=s.append(\\\"g\\\"),o.xlines=s.append(\\\"path\\\"),o.ylines=s.append(\\\"path\\\"),o.overlines=s.append(\\\"g\\\"),o.xaxislayer=s.append(\\\"g\\\"),o.yaxislayer=s.append(\\\"g\\\"),o.overaxes=s.append(\\\"g\\\")),o.draglayer=n._draggers.append(\\\"g\\\")}),i.forEach(function(t){var e=n._plots[t.mainplot];e.overlays.push(t),t.gridlayer=e.overgrid.append(\\\"g\\\"),t.zerolinelayer=e.overzero.append(\\\"g\\\"),t.plot=e.overplot.append(\\\"svg\\\").call(r),t.xlines=e.overlines.append(\\\"path\\\"),t.ylines=e.overlines.append(\\\"path\\\"),t.xaxislayer=e.overaxes.append(\\\"g\\\"),t.yaxislayer=e.overaxes.append(\\\"g\\\")}),e.forEach(function(t){var e=n._plots[t];e.plot.attr(\\\"preserveAspectRatio\\\",\\\"none\\\").style(\\\"fill\\\",\\\"none\\\"),e.xlines.style(\\\"fill\\\",\\\"none\\\").classed(\\\"crisp\\\",!0),e.ylines.style(\\\"fill\\\",\\\"none\\\").classed(\\\"crisp\\\",!0)})}function T(t){return z.syncOrAsync([I.doAutoMargin,E],t)}function E(t){var e,r=t._fullLayout,n=r._size,i=P.Axes.list(t);for(e=0;e<i.length;e++)i[e]._linepositions={};r._paperdiv.style({width:r.width+\\\"px\\\",height:r.height+\\\"px\\\"}).selectAll(\\\".main-svg\\\").call(F.setSize,r.width,r.height),t._context.setBackground(t,r.paper_bgcolor);var a=[];return r._paper.selectAll(\\\"g.subplot\\\").each(function(e){var i=r._plots[e],o=P.Axes.getFromId(t,e,\\\"x\\\"),s=P.Axes.getFromId(t,e,\\\"y\\\");o.setScale(),s.setScale(),i.bg&&i.bg.call(F.setRect,o._offset-n.p,s._offset-n.p,o._length+2*n.p,s._length+2*n.p).call(N.fill,r.plot_bgcolor),i.plot.call(F.setRect,o._offset,s._offset,o._length,s._length);var l=F.crispRound(t,o.linewidth,1),u=F.crispRound(t,s.linewidth,1),c=n.p+u,f=\\\"M\\\"+-c+\\\",\\\",h=\\\"h\\\"+(o._length+2*c),p=\\\"free\\\"===o.anchor&&-1===a.indexOf(o._id),d=n.h*(1-(o.position||0))+l/2%1,g=o.anchor===s._id&&(o.mirror||\\\"top\\\"!==o.side)||\\\"all\\\"===o.mirror||\\\"allticks\\\"===o.mirror||o.mirrors&&o.mirrors[s._id+\\\"bottom\\\"],v=s._length+n.p+l/2,m=o.anchor===s._id&&(o.mirror||\\\"top\\\"===o.side)||\\\"all\\\"===o.mirror||\\\"allticks\\\"===o.mirror||o.mirrors&&o.mirrors[s._id+\\\"top\\\"],y=-n.p-l/2,b=n.p,x=g?0:l,_=m?0:l,w=\\\",\\\"+(-b-_)+\\\"v\\\"+(s._length+2*b+_+x),k=\\\"free\\\"===s.anchor&&-1===a.indexOf(s._id),A=n.w*(s.position||0)+u/2%1,M=s.anchor===o._id&&(s.mirror||\\\"right\\\"!==s.side)||\\\"all\\\"===s.mirror||\\\"allticks\\\"===s.mirror||s.mirrors&&s.mirrors[o._id+\\\"left\\\"],T=-n.p-u/2,E=s.anchor===o._id&&(s.mirror||\\\"right\\\"===s.side)||\\\"all\\\"===s.mirror||\\\"allticks\\\"===s.mirror||s.mirrors&&s.mirrors[o._id+\\\"right\\\"],L=o._length+n.p+u/2;o._linepositions[e]=[g?v:void 0,m?y:void 0,p?d:void 0],o.anchor===s._id?o._linepositions[e][3]=\\\"top\\\"===o.side?y:v:p&&(o._linepositions[e][3]=d),s._linepositions[e]=[M?T:void 0,E?L:void 0,k?A:void 0],s.anchor===o._id?s._linepositions[e][3]=\\\"right\\\"===s.side?L:T:k&&(s._linepositions[e][3]=A);var S=\\\"translate(\\\"+o._offset+\\\",\\\"+s._offset+\\\")\\\",C=S,z=S;p&&(C=\\\"translate(\\\"+o._offset+\\\",\\\"+n.t+\\\")\\\",y+=s._offset-n.t,v+=s._offset-n.t),k&&(z=\\\"translate(\\\"+n.l+\\\",\\\"+s._offset+\\\")\\\",T+=o._offset-n.l,L+=o._offset-n.l),i.xlines.attr(\\\"transform\\\",C).attr(\\\"d\\\",(g?f+v+h:\\\"\\\")+(m?f+y+h:\\\"\\\")+(p?f+d+h:\\\"\\\")||\\\"M0,0\\\").style(\\\"stroke-width\\\",l+\\\"px\\\").call(N.stroke,o.showline?o.linecolor:\\\"rgba(0,0,0,0)\\\"),i.ylines.attr(\\\"transform\\\",z).attr(\\\"d\\\",(M?\\\"M\\\"+T+w:\\\"\\\")+(E?\\\"M\\\"+L+w:\\\"\\\")+(k?\\\"M\\\"+A+w:\\\"\\\")||\\\"M0,0\\\").attr(\\\"stroke-width\\\",u+\\\"px\\\").call(N.stroke,s.showline?s.linecolor:\\\"rgba(0,0,0,0)\\\"),i.xaxislayer.attr(\\\"transform\\\",C),i.yaxislayer.attr(\\\"transform\\\",z),i.gridlayer.attr(\\\"transform\\\",S),i.zerolinelayer.attr(\\\"transform\\\",S),i.draglayer.attr(\\\"transform\\\",S),p&&a.push(o._id),k&&a.push(s._id)}),P.Axes.makeClipPaths(t),V.draw(t,\\\"gtitle\\\"),q(t),t._promises.length&&Promise.all(t._promises)}var L=t(\\\"d3\\\"),S=t(\\\"gl-mat4/fromQuat\\\"),C=t(\\\"fast-isnumeric\\\"),P=t(\\\"../plotly\\\"),z=t(\\\"../lib\\\"),R=t(\\\"../lib/events\\\"),O=t(\\\"../lib/queue\\\"),I=t(\\\"../plots/plots\\\"),j=t(\\\"../plots/cartesian/graph_interact\\\"),N=t(\\\"../components/color\\\"),F=t(\\\"../components/drawing\\\"),D=t(\\\"../components/errorbars\\\"),B=t(\\\"../components/legend\\\"),U=t(\\\"../components/shapes\\\"),V=t(\\\"../components/titles\\\"),q=t(\\\"../components/modebar/manage\\\"),H=t(\\\"../constants/xmlns_namespaces\\\");P.plot=function(t,e,r,i){function l(){var e,r,n,i=t.calcdata;for(B.draw(t),e=0;e<i.length;e++)r=i[e],n=r[0].trace,n.visible===!0&&n._module.colorbar?n._module.colorbar(t,r):I.autoMargin(t,\\\"cb\\\"+n.uid);return I.doAutoMargin(t),I.previousPromises(t)}function c(){var e=JSON.stringify(w._size)===E?[]:[l,T];return z.syncOrAsync(e.concat(j.init),t)}function f(){if(A){for(var e,r,n=I.getSubplotIds(w,\\\"cartesian\\\"),i=t._modules,a=0;a<n.length;a++){e=w._plots[n[a]];for(var o=0;o<i.length;o++)r=i[o],r.setPositions&&r.setPositions(t,e)}return z.markTime(\\\"done with bar/box adjustments\\\"),D.calc(t),z.markTime(\\\"done ErrorBars.calc\\\"),z.syncOrAsync([U.calcAutorange,P.Annotations.calcAutorange,p],t)}}function p(){for(var e=P.Axes.list(t,\\\"\\\",!0),r=0;r<e.length;r++)P.Axes.doAutoRange(e[r])}function d(){return P.Axes.doTicks(t,\\\"redraw\\\")}function g(){function e(t,e){var r,n,i,a=[];for(r=0;r<t.length;r++)n=t[r],i=n[0].trace,i.xaxis+i.yaxis===e&&a.push(n);return a}function r(t,e){for(var r=[],n=0;n<t.length;n++){var i=t[n],a=i[0].trace;a._module===e&&a.visible===!0&&r.push(i)}return r}var n,i,a,o,s,l,u,c,f,h=t.calcdata,p=I.getSubplotIds(w,\\\"cartesian\\\"),d=t._modules,g=I.subplotsRegistry;for(w._hasGL3D&&g.gl3d.plot(t),w._hasGeo&&g.geo.plot(t),w._hasGL2D&&g.gl2d.plot(t),n=0;n<h.length;n++){a=h[n][0].trace;var v=a.visible===!0,m=a.uid;v&&I.traceIs(a,\\\"2dMap\\\")||w._paper.selectAll(\\\".hm\\\"+m+\\\",.contour\\\"+m+\\\",#clip\\\"+m).remove(),v&&a._module.colorbar||w._infolayer.selectAll(\\\".cb\\\"+m).remove()}for(n=0;n<p.length;n++){for(o=p[n],s=w._plots[o],l=e(h,o),u=[],s.plot&&s.plot.selectAll(\\\"g.trace\\\").remove(),i=0;i<d.length;i++)f=d[i],(f.plot||\\\"pie\\\"!==f.name)&&(c=r(l,f),f.plot(t,s,c),z.markTime(\\\"done \\\"+(c[0]&&c[0][0].trace.type)),c[0]&&c[0][0].trace&&I.traceIs(c[0][0].trace,\\\"errorBarsOK\\\")&&(u=u.concat(c)));w._hasCartesian&&(D.plot(t,s,u),z.markTime(\\\"done ErrorBars\\\"))}if(w._hasPie){var y=I.getModule(\\\"pie\\\"),b=r(h,y);b.length&&y.plot(t,b)}return I.style(t),z.markTime(\\\"done Plots.style\\\"),U.drawAll(t),P.Annotations.drawAll(t),I.addLinks(t),I.previousPromises(t)}function v(){t._replotting=!1,z.markTime(\\\"done plot\\\"),t.emit(\\\"plotly_afterplot\\\")}z.markTime(\\\"in plot\\\"),t=n(t),R.init(t);var m=R.triggerHandler(t,\\\"plotly_beforeplot\\\",[e,r,i]);if(m===!1)return Promise.reject();e||r||z.isPlotDiv(t)||console.log(\\\"Warning: calling Plotly.plot as if redrawing but this container doesn't yet have a plot.\\\",t),a(t,i),r||(r={}),L.select(t).classed(\\\"js-plotly-plot\\\",!0),F.makeTester(t),t._promises=[];var y=0===(t.data||[]).length&&Array.isArray(e);if(Array.isArray(e)&&(u(e,t.data),y?t.data=e:t.data.push.apply(t.data,e),t.empty=!1),(!t.layout||y)&&(t.layout=s(r)),t._dragging)return t._replotPending=!0,Promise.reject();if(t._replotPending=!1,I.supplyDefaults(t),e&&e[0]&&e[0].r)return o(t,e,r);t._replotting=!0;var b=t._fullData.length>0;if(b){var x=P.Axes.getSubplots(t).join(\\\"\\\"),_=Object.keys(t._fullLayout._plots||{}).join(\\\"\\\");(t.framework!==k||y||_!==x)&&(t.framework=k,k(t))}else y&&k(t);var w=t._fullLayout,A=!t.calcdata||t.calcdata.length!==(t.data||[]).length;A&&(h(t),(t._context.doubleClick!==!1||t._context.displayModeBar!==!1)&&P.Axes.saveRangeInitial(t));for(var M=0;M<t.calcdata.length;M++)t.calcdata[M][0].trace=t._fullData[M];var E=JSON.stringify(w._size),S=z.syncOrAsync([I.previousPromises,l,T,c,f,d,g],t,v);return S&&S.then?S:Promise.resolve(t)},P.redraw=function(t){return t=n(t),z.isPlotDiv(t)?(t.calcdata=void 0,P.plot(t).then(function(){return t.emit(\\\"plotly_redraw\\\"),t})):void console.log(\\\"This element is not a Plotly Plot\\\",t)},P.newPlot=function(t,e,r,i){return t=n(t),I.purge(t),P.plot(t,e,r,i)},P.extendTraces=function G(t,e,r,i){t=n(t);var a=b(t,e,r,i,function(t,e){return t.concat(e)},function(t,e){return t.splice(0,t.length-e)}),o=P.redraw(t),s=[t,a.update,r,a.maxPoints];return O&&O.add(t,P.prependTraces,s,G,arguments),o},P.prependTraces=function Y(t,e,r,i){t=n(t);var a=b(t,e,r,i,function(t,e){return e.concat(t)},function(t,e){return t.splice(e,t.length)}),o=P.redraw(t),s=[t,a.update,r,a.maxPoints];return O&&O.add(t,P.extendTraces,s,Y,arguments),o},P.addTraces=function X(t,e,r){t=n(t);var i,a,o=[],s=P.deleteTraces,l=X,c=[t,o],f=[t,e];for(v(t,e,r),Array.isArray(e)||(e=[e]),u(e,t.data),i=0;i<e.length;i+=1)t.data.push(e[i]);for(i=0;i<e.length;i++)o.push(-e.length+i);if(\\\"undefined\\\"==typeof r)return a=P.redraw(t),O&&O.add(t,s,c,l,f),a;Array.isArray(r)||(r=[r]);try{g(t,o,r)}catch(h){throw t.data.splice(t.data.length-e.length,e.length),h}return O&&O.startSequence(t),O&&O.add(t,s,c,l,f),a=P.moveTraces(t,o,r),O&&O.stopSequence(t),a},P.deleteTraces=function W(t,e){t=n(t);var r,i,a=[],o=P.addTraces,s=W,l=[t,a,e],u=[t,e];if(\\\"undefined\\\"==typeof e)throw new Error(\\\"indices must be an integer or array of integers.\\\");for(Array.isArray(e)||(e=[e]),d(t,e,\\\"indices\\\"),e=p(e,t.data.length-1),e.sort(z.sorterDes),r=0;r<e.length;r+=1)i=t.data.splice(e[r],1)[0],a.push(i);var c=P.redraw(t);return O&&O.add(t,o,l,s,u),c},P.moveTraces=function Z(t,e,r){t=n(t);var i,a=[],o=[],s=Z,l=Z,u=[t,r,e],c=[t,e,r];if(g(t,e,r),e=Array.isArray(e)?e:[e],\\\"undefined\\\"==typeof r)for(r=[],i=0;i<e.length;i++)r.push(-e.length+i);for(r=Array.isArray(r)?r:[r],e=p(e,t.data.length-1),r=p(r,t.data.length-1),i=0;i<t.data.length;i++)-1===e.indexOf(i)&&a.push(t.data[i]);for(i=0;i<e.length;i++)o.push({newIndex:r[i],trace:t.data[e[i]]});for(o.sort(function(t,e){return t.newIndex-e.newIndex}),i=0;i<o.length;i+=1)a.splice(o[i].newIndex,0,o[i].trace);t.data=a;var f=P.redraw(t);return O&&O.add(t,s,u,l,c),f},P.restyle=function $(t,e,r,i){function a(){return i.map(function(){})}function o(t){var e=P.Axes.id2name(t);-1===d.indexOf(e)&&d.push(e)}function s(t){return\\\"LAYOUT\\\"+t+\\\".autorange\\\"}function l(t){return\\\"LAYOUT\\\"+t+\\\".range\\\"}function u(e,r,n){if(Array.isArray(e))return void e.forEach(function(t){u(t,r,n)});if(!(e in h)){var o;o=\\\"LAYOUT\\\"===e.substr(0,6)?z.nestedProperty(t.layout,e.replace(\\\"LAYOUT\\\",\\\"\\\")):z.nestedProperty(t.data[i[n]],e),e in T||(T[e]=a()),void 0===T[e][n]&&(T[e][n]=o.get()),void 0!==r&&o.set(r)}}t=n(t);var c,f=t._fullLayout,h={};if(\\\"string\\\"==typeof e)h[e]=r;else{if(!z.isPlainObject(e))return console.log(\\\"restyle fail\\\",e,r,i),Promise.reject();h=e,void 0===i&&(i=r)}Object.keys(h).length&&(t.changed=!0),C(i)?i=[i]:Array.isArray(i)&&i.length||(i=t._fullData.map(function(t,e){return e}));var p=[\\\"mode\\\",\\\"visible\\\",\\\"type\\\",\\\"orientation\\\",\\\"fill\\\",\\\"histfunc\\\",\\\"histnorm\\\",\\\"text\\\",\\\"x\\\",\\\"y\\\",\\\"z\\\",\\\"xtype\\\",\\\"x0\\\",\\\"dx\\\",\\\"ytype\\\",\\\"y0\\\",\\\"dy\\\",\\\"xaxis\\\",\\\"yaxis\\\",\\\"line.width\\\",\\\"connectgaps\\\",\\\"transpose\\\",\\\"zsmooth\\\",\\\"showscale\\\",\\\"marker.showscale\\\",\\\"zauto\\\",\\\"marker.cauto\\\",\\\"autocolorscale\\\",\\\"marker.autocolorscale\\\",\\\"colorscale\\\",\\\"marker.colorscale\\\",\\\"reversescale\\\",\\\"marker.reversescale\\\",\\\"autobinx\\\",\\\"nbinsx\\\",\\\"xbins\\\",\\\"xbins.start\\\",\\\"xbins.end\\\",\\\"xbins.size\\\",\\\"autobiny\\\",\\\"nbinsy\\\",\\\"ybins\\\",\\\"ybins.start\\\",\\\"ybins.end\\\",\\\"ybins.size\\\",\\\"autocontour\\\",\\\"ncontours\\\",\\\"contours\\\",\\\"contours.coloring\\\",\\\"error_y\\\",\\\"error_y.visible\\\",\\\"error_y.value\\\",\\\"error_y.type\\\",\\\"error_y.traceref\\\",\\\"error_y.array\\\",\\\"error_y.symmetric\\\",\\\"error_y.arrayminus\\\",\\\"error_y.valueminus\\\",\\\"error_y.tracerefminus\\\",\\\"error_x\\\",\\\"error_x.visible\\\",\\\"error_x.value\\\",\\\"error_x.type\\\",\\\"error_x.traceref\\\",\\\"error_x.array\\\",\\\"error_x.symmetric\\\",\\\"error_x.arrayminus\\\",\\\"error_x.valueminus\\\",\\\"error_x.tracerefminus\\\",\\\"swapxy\\\",\\\"swapxyaxes\\\",\\\"orientationaxes\\\",\\\"marker.colors\\\",\\\"values\\\",\\\"labels\\\",\\\"label0\\\",\\\"dlabel\\\",\\\"sort\\\",\\\"textinfo\\\",\\\"textposition\\\",\\\"textfont.size\\\",\\\"textfont.family\\\",\\\"textfont.color\\\",\\\"insidetextfont.size\\\",\\\"insidetextfont.family\\\",\\\"insidetextfont.color\\\",\\\"outsidetextfont.size\\\",\\\"outsidetextfont.family\\\",\\\"outsidetextfont.color\\\",\\\"hole\\\",\\\"scalegroup\\\",\\\"domain\\\",\\\"domain.x\\\",\\\"domain.y\\\",\\\"domain.x[0]\\\",\\\"domain.x[1]\\\",\\\"domain.y[0]\\\",\\\"domain.y[1]\\\",\\\"tilt\\\",\\\"tiltaxis\\\",\\\"depth\\\",\\\"direction\\\",\\\"rotation\\\",\\\"pull\\\"];for(c=0;c<i.length;c++)if(I.traceIs(t._fullData[i[c]],\\\"box\\\")){p.push(\\\"name\\\");break}var d,g=[\\\"marker\\\",\\\"marker.size\\\",\\\"textfont\\\",\\\"boxpoints\\\",\\\"jitter\\\",\\\"pointpos\\\",\\\"whiskerwidth\\\",\\\"boxmean\\\"],v=[\\\"zmin\\\",\\\"zmax\\\",\\\"zauto\\\",\\\"marker.cmin\\\",\\\"marker.cmax\\\",\\\"marker.cauto\\\",\\\"contours.start\\\",\\\"contours.end\\\",\\\"contours.size\\\",\\\"contours.showlines\\\",\\\"line\\\",\\\"line.smoothing\\\",\\\"line.shape\\\",\\\"error_y.width\\\",\\\"error_x.width\\\",\\\"error_x.copy_ystyle\\\",\\\"marker.maxdisplayed\\\"],m=[\\\"type\\\",\\\"x\\\",\\\"y\\\",\\\"x0\\\",\\\"y0\\\",\\\"orientation\\\",\\\"xaxis\\\",\\\"yaxis\\\"],y=!1,b=!1,_=!1,w=!1,k=!1,A=!1,M={},T={},E={};(f._hasGL3D||f._hasGeo||f._hasGL2D)&&(_=!0);var L=[\\\"zmin\\\",\\\"zmax\\\"],S=[\\\"xbins.start\\\",\\\"xbins.end\\\",\\\"xbins.size\\\"],R=[\\\"ybins.start\\\",\\\"ybins.end\\\",\\\"ybins.size\\\"],j=[\\\"contours.start\\\",\\\"contours.end\\\",\\\"contours.size\\\"];for(var N in h){var F,D,U,V,q,H=h[N];if(M[N]=H,\\\"LAYOUT\\\"!==N.substr(0,6)){for(T[N]=a(),c=0;c<i.length;c++){if(F=t.data[i[c]],D=t._fullData[i[c]],U=z.nestedProperty(F,N),V=U.get(),q=Array.isArray(H)?H[c%H.length]:H,-1!==L.indexOf(N))u(\\\"zauto\\\",!1,c);else if(\\\"colorscale\\\"===N)u(\\\"autocolorscale\\\",!1,c);else if(\\\"autocolorscale\\\"===N)u(\\\"colorscale\\\",void 0,c);else if(\\\"marker.colorscale\\\"===N)u(\\\"marker.autocolorscale\\\",!1,c);else if(\\\"marker.autocolorscale\\\"===N)u(\\\"marker.colorscale\\\",void 0,c);else if(\\\"zauto\\\"===N)u(L,void 0,c);else if(-1!==S.indexOf(N))u(\\\"autobinx\\\",!1,c);else if(\\\"autobinx\\\"===N)u(S,void 0,c);else if(-1!==R.indexOf(N))u(\\\"autobiny\\\",!1,c);else if(\\\"autobiny\\\"===N)u(R,void 0,c);else if(-1!==j.indexOf(N))u(\\\"autocontour\\\",!1,c);else if(\\\"autocontour\\\"===N)u(j,void 0,c);else if(-1!==[\\\"x0\\\",\\\"dx\\\"].indexOf(N)&&D.x&&\\\"scaled\\\"!==D.xtype)u(\\\"xtype\\\",\\\"scaled\\\",c);else if(-1!==[\\\"y0\\\",\\\"dy\\\"].indexOf(N)&&D.y&&\\\"scaled\\\"!==D.ytype)u(\\\"ytype\\\",\\\"scaled\\\",c);else if(\\\"colorbar.thicknessmode\\\"===N&&U.get()!==q&&-1!==[\\\"fraction\\\",\\\"pixels\\\"].indexOf(q)&&D.colorbar){var G=-1!==[\\\"top\\\",\\\"bottom\\\"].indexOf(D.colorbar.orient)?f.height-f.margin.t-f.margin.b:f.width-f.margin.l-f.margin.r;u(\\\"colorbar.thickness\\\",D.colorbar.thickness*(\\\"fraction\\\"===q?1/G:G),c)}else if(\\\"colorbar.lenmode\\\"===N&&U.get()!==q&&-1!==[\\\"fraction\\\",\\\"pixels\\\"].indexOf(q)&&D.colorbar){var Y=-1!==[\\\"top\\\",\\\"bottom\\\"].indexOf(D.colorbar.orient)?f.width-f.margin.l-f.margin.r:f.height-f.margin.t-f.margin.b;u(\\\"colorbar.len\\\",D.colorbar.len*(\\\"fraction\\\"===q?1/Y:Y),c)}else\\\"colorbar.tick0\\\"===N||\\\"colorbar.dtick\\\"===N?u(\\\"colorbar.tickmode\\\",\\\"linear\\\",c):\\\"colorbar.tickmode\\\"===N&&u([\\\"colorbar.tick0\\\",\\\"colorbar.dtick\\\"],void 0,c);if(\\\"type\\\"===N&&\\\"pie\\\"===q!=(\\\"pie\\\"===V)){var X=\\\"x\\\",W=\\\"y\\\";\\\"bar\\\"!==q&&\\\"bar\\\"!==V||\\\"h\\\"!==F.orientation||(X=\\\"y\\\",W=\\\"x\\\"),z.swapAttrs(F,[\\\"?\\\",\\\"?src\\\"],\\\"labels\\\",X),z.swapAttrs(F,[\\\"d?\\\",\\\"?0\\\"],\\\"label\\\",X),z.swapAttrs(F,[\\\"?\\\",\\\"?src\\\"],\\\"values\\\",W),\\\"pie\\\"===V?(z.nestedProperty(F,\\\"marker.color\\\").set(z.nestedProperty(F,\\\"marker.colors\\\").get()),f._pielayer.selectAll(\\\"g.trace\\\").remove()):I.traceIs(F,\\\"cartesian\\\")&&(z.nestedProperty(F,\\\"marker.colors\\\").set(z.nestedProperty(F,\\\"marker.color\\\").get()),E[F.xaxis||\\\"x\\\"]=!0,E[F.yaxis||\\\"y\\\"]=!0)}T[N][c]=V;var Z=[\\\"swapxy\\\",\\\"swapxyaxes\\\",\\\"orientation\\\",\\\"orientationaxes\\\"];if(-1!==Z.indexOf(N)){if(\\\"orientation\\\"===N){if(U.set(q),U.get()===T[N][c])continue}else\\\"orientationaxes\\\"===N&&(F.orientation={v:\\\"h\\\",h:\\\"v\\\"}[D.orientation]);x(F)}else U.set(q)}if(-1!==[\\\"swapxyaxes\\\",\\\"orientationaxes\\\"].indexOf(N)&&P.Axes.swap(t,i),\\\"orientationaxes\\\"===N){var K=z.nestedProperty(t.layout,\\\"hovermode\\\");\\\"x\\\"===K.get()?K.set(\\\"y\\\"):\\\"y\\\"===K.get()&&K.set(\\\"x\\\")}if(-1!==i.indexOf(0)&&-1!==m.indexOf(N)&&(P.Axes.clearTypes(t,i),y=!0),(-1===[\\\"autobinx\\\",\\\"autobiny\\\",\\\"zauto\\\"].indexOf(N)||q!==!1)&&(k=!0),(-1!==[\\\"colorbar\\\",\\\"line\\\"].indexOf(U.parts[0])||\\\"marker\\\"===U.parts[0]&&\\\"colorbar\\\"===U.parts[1])&&(A=!0),-1!==p.indexOf(N)){if(-1!==[\\\"orientation\\\",\\\"type\\\"].indexOf(N)){for(d=[],c=0;c<i.length;c++){var Q=t.data[i[c]];I.traceIs(Q,\\\"cartesian\\\")&&(o(Q.xaxis||\\\"x\\\"),o(Q.yaxis||\\\"y\\\"),\\\"type\\\"===e&&u([\\\"autobinx\\\",\\\"autobiny\\\"],!0,c))}u(d.map(s),!0,0),u(d.map(l),[0,1],0)}y=!0}else-1!==v.indexOf(N)?_=!0:-1!==g.indexOf(N)&&(b=!0)}else U=z.nestedProperty(t.layout,N.replace(\\\"LAYOUT\\\",\\\"\\\")),T[N]=[U.get()],U.set(Array.isArray(H)?H[0]:H),y=!0}var J=Object.keys(E);t:for(c=0;c<J.length;c++){for(var tt=J[c],et=tt.charAt(0),rt=et+\\\"axis\\\",nt=0;nt<t.data.length;nt++)if(I.traceIs(t.data[nt],\\\"cartesian\\\")&&(t.data[nt][rt]||et)===tt)continue t;u(\\\"LAYOUT\\\"+P.Axes.id2name(tt),null,0)}O&&O.add(t,$,[t,T,i],$,[t,M,i]);var it=!1;P.Axes.list(t).forEach(function(t){t.autorange&&(it=!0)}),(y||w||b&&it)&&(t.calcdata=void 0);var at;w?at=[function(){var e=t.layout;return t.layout=void 0,P.plot(t,\\\"\\\",e)}]:y||_||b?at=[P.plot]:(I.supplyDefaults(t),at=[I.previousPromises],k&&at.push(function(){var e,r,n;for(e=0;e<t.calcdata.length;e++)r=t.calcdata[e],n=(((r[0]||{}).trace||{})._module||{}).arraysToCalcdata,n&&n(r);return I.style(t),B.draw(t),I.previousPromises(t)}),A&&at.push(function(){return t.calcdata.forEach(function(t){if((t[0].t||{}).cb){var e=t[0].trace,r=t[0].t.cb;I.traceIs(e,\\\"contour\\\")&&r.line({width:e.contours.showlines!==!1?e.line.width:0,dash:e.line.dash,color:\\\"line\\\"===e.contours.coloring?r._opts.line.color:e.line.color}),I.traceIs(e,\\\"markerColorscale\\\")?r.options(e.marker.colorbar)():r.options(e.colorbar)()}}),I.previousPromises(t)}));var ot=z.syncOrAsync(at,t);return ot&&ot.then||(ot=Promise.resolve()),ot.then(function(){return t.emit(\\\"plotly_restyle\\\",z.extendDeep([],[M,i])),t})},P.relayout=function K(t,e,r){function i(t,e){if(Array.isArray(t))return void t.forEach(function(t){i(t,e)});if(!(t in g)){var r=z.nestedProperty(p,t);t in M||(M[t]=r.get()),void 0!==e&&r.set(e)}}function a(t,e){var r=P.Axes.id2name(t[e+\\\"ref\\\"]||e);return(d[r]||{}).autorange}if(t=n(t),t.framework&&t.framework.isPolar)return Promise.resolve(t);var o,s,l,u,c,f,h,p=t.layout,d=t._fullLayout,g={},v=!1,m=!1,y=!1,b=!1,x=!1,_=!1;if(\\\"string\\\"==typeof e)g[e]=r;else{if(!z.isPlainObject(e))return console.log(\\\"relayout fail\\\",e,r),Promise.reject();g=e}for(Object.keys(g).length&&(t.changed=!0),l=Object.keys(g),s=P.Axes.list(t),h=0;h<l.length;h++){if(0===l[h].indexOf(\\\"allaxes\\\")){for(var k=0;k<s.length;k++)c=s[k]._id.substr(1),f=-1!==c.indexOf(\\\"scene\\\")?c+\\\".\\\":\\\"\\\",o=l[h].replace(\\\"allaxes\\\",f+s[k]._name),g[o]||(g[o]=g[l[h]]);delete g[l[h]]}l[h].match(/^annotations\\\\[[0-9-]+\\\\].ref$/)&&(u=g[l[h]].split(\\\"y\\\"),g[l[h].replace(\\\"ref\\\",\\\"xref\\\")]=u[0],g[l[h].replace(\\\"ref\\\",\\\"yref\\\")]=2===u.length?\\\"y\\\"+u[1]:\\\"paper\\\",delete g[l[h]])}var A={},M={},E=[\\\"height\\\",\\\"width\\\"];for(var L in g){var S=z.nestedProperty(p,L),C=g[L],R=S.parts.length,j=\\\"string\\\"==typeof S.parts[R-1]?R-1:R-2,N=S.parts[j],F=S.parts[j-1]+\\\".\\\"+N,D=S.parts.slice(0,j).join(\\\".\\\"),U=z.nestedProperty(t.layout,D).get(),H=z.nestedProperty(d,D).get();if(A[L]=C,M[L]=\\\"reverse\\\"===N?C:S.get(),-1!==E.indexOf(L)?i(\\\"autosize\\\",!1):\\\"autosize\\\"===L?i(E,void 0):F.match(/^[xyz]axis[0-9]*\\\\.range(\\\\[[0|1]\\\\])?$/)?i(D+\\\".autorange\\\",!1):F.match(/^[xyz]axis[0-9]*\\\\.autorange$/)?i([D+\\\".range[0]\\\",D+\\\".range[1]\\\"],void 0):F.match(/^aspectratio\\\\.[xyz]$/)?i(S.parts[0]+\\\".aspectmode\\\",\\\"manual\\\"):F.match(/^aspectmode$/)?i([D+\\\".x\\\",D+\\\".y\\\",D+\\\".z\\\"],void 0):\\\"tick0\\\"===N||\\\"dtick\\\"===N?i(D+\\\".tickmode\\\",\\\"linear\\\"):\\\"tickmode\\\"===N&&i([D+\\\".tick0\\\",D+\\\".dtick\\\"],void 0),\\\"type\\\"===N&&\\\"log\\\"===H.type!=(\\\"log\\\"===C)){var G=U;if(G&&G.range)if(H.autorange)\\\"log\\\"===C&&(G.range=G.range[1]>G.range[0]?[1,2]:[2,1]);else{var Y=G.range[0],X=G.range[1];\\\"log\\\"===C?(0>=Y&&0>=X&&i(D+\\\".autorange\\\",!0),0>=Y?Y=X/1e6:0>=X&&(X=Y/1e6),i(D+\\\".range[0]\\\",Math.log(Y)/Math.LN10),i(D+\\\".range[1]\\\",Math.log(X)/Math.LN10)):(i(D+\\\".range[0]\\\",Math.pow(10,Y)),i(D+\\\".range[1]\\\",Math.pow(10,X)))}else i(D+\\\".autorange\\\",!0)}if(\\\"reverse\\\"===N)U.range?U.range.reverse():(i(D+\\\".autorange\\\",!0),U.range=[1,0]),H.autorange?x=!0:b=!0;else if(\\\"annotations\\\"===S.parts[0]||\\\"shapes\\\"===S.parts[0]){var W=S.parts[1],Z=S.parts[0],$=p[Z]||[],Q=P[z.titleCase(Z)],J=$[W]||{};2===S.parts.length&&(\\\"add\\\"===g[L]||z.isPlainObject(g[L])?M[L]=\\\"remove\\\":\\\"remove\\\"===g[L]?-1===W?(M[Z]=$,delete M[L]):M[L]=J:console.log(\\\"???\\\",g)),!a(J,\\\"x\\\")&&!a(J,\\\"y\\\")||z.containsAny(L,[\\\"color\\\",\\\"opacity\\\",\\\"align\\\",\\\"dash\\\"])||(x=!0),Q.draw(t,W,S.parts.slice(2).join(\\\".\\\"),g[L]),delete g[L]}else 0===S.parts[0].indexOf(\\\"scene\\\")?b=!0:0===S.parts[0].indexOf(\\\"geo\\\")?b=!0:!d._hasGL2D||-1===L.indexOf(\\\"axis\\\")&&\\\"plot_bgcolor\\\"!==S.parts[0]?\\\"hiddenlabels\\\"===L?x=!0:-1!==S.parts[0].indexOf(\\\"legend\\\")?v=!0:-1!==L.indexOf(\\\"title\\\")?m=!0:-1!==S.parts[0].indexOf(\\\"bgcolor\\\")?y=!0:S.parts.length>1&&z.containsAny(S.parts[1],[\\\"tick\\\",\\\"exponent\\\",\\\"grid\\\",\\\"zeroline\\\"])?m=!0:-1!==L.indexOf(\\\".linewidth\\\")&&-1!==L.indexOf(\\\"axis\\\")?m=y=!0:S.parts.length>1&&-1!==S.parts[1].indexOf(\\\"line\\\")?y=!0:S.parts.length>1&&\\\"mirror\\\"===S.parts[1]?m=y=!0:\\\"margin.pad\\\"===L?m=y=!0:\\\"margin\\\"===S.parts[0]||\\\"autorange\\\"===S.parts[1]||\\\"rangemode\\\"===S.parts[1]||\\\"type\\\"===S.parts[1]||\\\"domain\\\"===S.parts[1]||L.match(/^(bar|box|font)/)?x=!0:-1!==[\\\"hovermode\\\",\\\"dragmode\\\"].indexOf(L)?_=!0:-1===[\\\"hovermode\\\",\\\"dragmode\\\",\\\"height\\\",\\\"width\\\",\\\"autosize\\\"].indexOf(L)&&(b=!0):b=!0,S.set(C)}O&&O.add(t,K,[t,M],K,[t,A]),g.autosize&&(g=w(t,g)),(g.height||g.width||g.autosize)&&(x=!0);var tt=Object.keys(g),et=[I.previousPromises];if(b||x)et.push(function(){return t.layout=void 0,x&&(t.calcdata=void 0),P.plot(t,\\\"\\\",p)});else if(tt.length&&(I.supplyDefaults(t),d=t._fullLayout,v&&et.push(function(){return B.draw(t),I.previousPromises(t)}),y&&et.push(T),m&&et.push(function(){return P.Axes.doTicks(t,\\\"redraw\\\"),V.draw(t,\\\"gtitle\\\"),I.previousPromises(t)}),_)){q(t);var rt;for(rt=I.getSubplotIds(d,\\\"gl3d\\\"),h=0;h<rt.length;h++)c=d[rt[h]]._scene,c.handleDragmode(d.dragmode);for(rt=I.getSubplotIds(d,\\\"gl2d\\\"),h=0;h<rt.length;h++)c=d._plots[rt[h]]._scene2d,c.updateFx(d)}var nt=z.syncOrAsync(et,t);return nt&&nt.then||(nt=Promise.resolve(t)),nt.then(function(){return t.emit(\\\"plotly_relayout\\\",z.extendDeep({},A)),t})}},{\\\"../components/color\\\":529,\\\"../components/drawing\\\":547,\\\"../components/errorbars\\\":553,\\\"../components/legend\\\":555,\\\"../components/modebar/manage\\\":558,\\\"../components/shapes\\\":560,\\\"../components/titles\\\":561,\\\"../constants/xmlns_namespaces\\\":567,\\\"../lib\\\":578,\\\"../lib/events\\\":573,\\\"../lib/queue\\\":584,\\\"../plotly\\\":595,\\\"../plots/cartesian/graph_interact\\\":603,\\\"../plots/plots\\\":642,d3:320,\\\"fast-isnumeric\\\":324,\\\"gl-mat4/fromQuat\\\":341}],592:[function(t,e,r){\\\"use strict\\\";function n(t,e){try{t._fullLayout._paper.style(\\\"background\\\",e)}catch(r){console.log(r)}}e.exports={staticPlot:!1,editable:!1,autosizable:!1,fillFrame:!1,frameMargins:0,scrollZoom:!1,doubleClick:\\\"reset+autosize\\\",showTips:!0,showLink:!1,sendData:!0,linkText:\\\"Edit chart\\\",showSources:!1,displayModeBar:\\\"hover\\\",modeBarButtonsToRemove:[],modeBarButtonsToAdd:[],modeBarButtons:!1,displaylogo:!0,plotGlPixelRatio:2,setBackground:n,topojsonURL:\\\"https://cdn.plot.ly/\\\"}},{}],593:[function(t,e,r){\\\"use strict\\\";function n(t){var e=v.attributes,r=l({type:t}),n=c(t),i=h(t),a={},f={};a.type=null,b(a,e),a=o(r.attributes,a,\\\"attributes\\\",t),void 0!==i.attributes&&b(a,i.attributes),a.type=t,a=u(a),s(a),E.traces[t]=y({},n,{attributes:a}),void 0!==r.layoutAttributes&&(f=o(r.layoutAttributes,f,\\\"layoutAttributes\\\",t),s(f),E.traces[t].layoutAttributes=f)}function i(){var t=v.layoutAttributes,e={};e=o(t,e,\\\"layoutAttributes\\\",\\\"*\\\"),e=f(e),e=p(e),e=u(e),s(e),e=d(e),E.layout={layoutAttributes:e}}function a(){E.defs={valObjects:m.valObjects,metaKeys:T.concat([\\\"description\\\",\\\"role\\\"])}}function o(t,e,r,n){var i,a,s,u,c;return Object.keys(t).forEach(function(f){return f===_?void Object.keys(t[f]).forEach(function(u){i=l({module:t[f][u]}),void 0!==i&&(a=i[r],s=o(a,{},r,n),m.nestedProperty(e,u).set(b({},s)))}):f===w?void Object.keys(t[f]).forEach(function(i){i===n&&(u=l({module:t[f][i]}),void 0!==u&&(c=u[r],c=o(c,{},r,n),x(e,c)))}):void(e[f]=m.isPlainObject(t[f])?x({},t[f]):t[f])}),e}function s(t){function e(t){return{valType:\\\"string\\\"}}function r(t,r,n){C.isValObject(t)?\\\"data_array\\\"===t.valType?(t.role=\\\"data\\\",n[r+\\\"src\\\"]=e(r)):t.arrayOk===!0&&(n[r+\\\"src\\\"]=e(r)):m.isPlainObject(t)&&(t.role=\\\"object\\\")}C.crawl(t,r)}function l(t){if(\\\"type\\\"in t)return\\\"area\\\"===t.type?{attributes:L}:v.getModule({type:t.type});var e=v.subplotsRegistry,r=t.module;return e[r]?e[r]:\\\"module\\\"in t?g[r]:void 0}function u(t){return Object.keys(t).forEach(function(e){\\\"_\\\"===e.charAt(0)&&-1===T.indexOf(e)&&delete t[e]}),t}function c(t){return\\\"area\\\"===t?{}:v.modules[t].meta||{}}function f(t){return y(t,{radialaxis:S.radialaxis,angularaxis:S.angularaxis}),y(t,S.layout),t}function h(t){if(\\\"area\\\"===t)return{};var e=v.subplotsRegistry,r=Object.keys(e).filter(function(e){return v.traceIs({type:t},e)})[0];return void 0===r?{}:e[r]}function p(t){var e=v.subplotsRegistry;return Object.keys(t).forEach(function(r){Object.keys(e).forEach(function(n){var i,a=e[n];i=\\\"cartesian\\\"===n||\\\"gl2d\\\"===n?a.attrRegex.x.test(r)||a.attrRegex.y.test(r):a.attrRegex.test(r),i&&(t[r][k]=!0)})}),t}function d(t){return Object.keys(t).forEach(function(e){var r=b({},t[e]);if(r[A]===!0){var n=e.substr(0,e.length-1);delete r[A],t[e]={items:{}},t[e].items[n]=r,t[e].role=\\\"object\\\"}}),t}var g=t(\\\"../plotly\\\"),v=t(\\\"../plots/plots\\\"),m=t(\\\"../lib\\\"),y=m.extendFlat,b=m.extendDeep,x=m.extendDeepAll,_=\\\"_nestedModules\\\",w=\\\"_composedModules\\\",k=\\\"_isSubplotObj\\\",A=\\\"_isLinkedToArray\\\",M=\\\"_deprecated\\\",T=[k,A,M],E={traces:{},layout:{},defs:{}},L=t(\\\"../plots/polar/area_attributes\\\"),S=t(\\\"../plots/polar/axis_attributes\\\"),C=e.exports={};C.get=function(){return v.allTypes.concat(\\\"area\\\").forEach(n),i(),a(),E},C.crawl=function(t,e){Object.keys(t).forEach(function(r){var n=t[r];-1===T.indexOf(r)&&(e(n,r,t),C.isValObject(n)||m.isPlainObject(n)&&C.crawl(n,e))})},C.isValObject=function(t){return t&&void 0!==t.valType}},{\\\"../lib\\\":578,\\\"../plotly\\\":595,\\\"../plots/plots\\\":642,\\\"../plots/polar/area_attributes\\\":643,\\\"../plots/polar/axis_attributes\\\":644}],594:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../plotly\\\");e.exports=function(t){return n.Lib.extendFlat(n.defaultConfig,t)}},{\\\"../plotly\\\":595}],595:[function(t,e,r){\\\"use strict\\\";t(\\\"es6-promise\\\").polyfill(),r.Lib=t(\\\"./lib\\\"),r.util=t(\\\"./lib/svg_text_utils\\\"),r.Queue=t(\\\"./lib/queue\\\"),t(\\\"../build/plotcss\\\"),r.MathJaxConfig=t(\\\"./fonts/mathjax_config\\\"),r.defaultConfig=t(\\\"./plot_api/plot_config\\\");var n=r.Plots=t(\\\"./plots/plots\\\");r.Axes=t(\\\"./plots/cartesian/axes\\\"),r.Fx=t(\\\"./plots/cartesian/graph_interact\\\"),r.micropolar=t(\\\"./plots/polar/micropolar\\\"),r.Color=t(\\\"./components/color\\\"),r.Drawing=t(\\\"./components/drawing\\\"),r.Colorscale=t(\\\"./components/colorscale\\\"),r.Colorbar=t(\\\"./components/colorbar\\\"),r.ErrorBars=t(\\\"./components/errorbars\\\"),r.Annotations=t(\\\"./components/annotations\\\"),r.Shapes=t(\\\"./components/shapes\\\"),r.Legend=t(\\\"./components/legend\\\"),r.ModeBar=t(\\\"./components/modebar\\\"),r.register=function(t){if(!t)throw new Error(\\\"No argument passed to Plotly.register.\\\");t&&!Array.isArray(t)&&(t=[t]);for(var e=0;e<t.length;e++){var r=t[e];if(r&&\\\"trace\\\"!==r.moduleType)throw new Error(\\\"Invalid module was attempted to be registered!\\\");n.register(r,r.name,r.categories,r.meta),n.subplotsRegistry[r.basePlotModule.name]||n.registerSubplot(r.basePlotModule)}},r.register(t(\\\"./traces/scatter\\\")),t(\\\"./plot_api/plot_api\\\"),r.PlotSchema=t(\\\"./plot_api/plot_schema\\\"),r.Snapshot=t(\\\"./snapshot\\\")},{\\\"../build/plotcss\\\":251,\\\"./components/annotations\\\":527,\\\"./components/color\\\":529,\\\"./components/colorbar\\\":534,\\\"./components/colorscale\\\":542,\\\"./components/drawing\\\":547,\\\"./components/errorbars\\\":553,\\\"./components/legend\\\":555,\\\"./components/modebar\\\":557,\\\"./components/shapes\\\":560,\\\"./fonts/mathjax_config\\\":569,\\\"./lib\\\":578,\\\"./lib/queue\\\":584,\\\"./lib/svg_text_utils\\\":589,\\\"./plot_api/plot_api\\\":591,\\\"./plot_api/plot_config\\\":592,\\\"./plot_api/plot_schema\\\":593,\\\"./plots/cartesian/axes\\\":598,\\\"./plots/cartesian/graph_interact\\\":603,\\\"./plots/plots\\\":642,\\\"./plots/polar/micropolar\\\":645,\\\"./snapshot\\\":649,\\\"./traces/scatter\\\":740,\\\"es6-promise\\\":323}],596:[function(t,e,r){\\\"use strict\\\";e.exports={type:{valType:\\\"enumerated\\\",values:[],dflt:\\\"scatter\\\"},visible:{valType:\\\"enumerated\\\",values:[!0,!1,\\\"legendonly\\\"],dflt:!0},showlegend:{valType:\\\"boolean\\\",dflt:!0},legendgroup:{valType:\\\"string\\\",dflt:\\\"\\\"},opacity:{valType:\\\"number\\\",min:0,max:1,dflt:1},name:{valType:\\\"string\\\"},uid:{valType:\\\"string\\\",dflt:\\\"\\\"},hoverinfo:{valType:\\\"flaglist\\\",flags:[\\\"x\\\",\\\"y\\\",\\\"z\\\",\\\"text\\\",\\\"name\\\"],extras:[\\\"all\\\",\\\"none\\\"],dflt:\\\"all\\\"},stream:{token:{valType:\\\"string\\\",noBlank:!0,strict:!0},maxpoints:{valType:\\\"number\\\",min:0}}}},{}],597:[function(t,e,r){\\\"use strict\\\";e.exports={xaxis:{valType:\\\"axisid\\\",dflt:\\\"x\\\"},yaxis:{valType:\\\"axisid\\\",dflt:\\\"y\\\"}}},{}],598:[function(t,e,r){\\\"use strict\\\";function n(t){var e,r,n=t.tickvals,i=t.ticktext,a=new Array(n.length),o=1.0001*t.range[0]-1e-4*t.range[1],l=1.0001*t.range[1]-1e-4*t.range[0],u=Math.min(o,l),c=Math.max(o,l),f=0;for(Array.isArray(i)||(i=[]),r=0;r<n.length;r++)e=t.d2l(n[r]),e>u&&c>e&&(void 0===i[r]?a[f]=k.tickText(t,e):a[f]=s(t,e,String(i[r])),f++);return f<n.length&&a.splice(f,n.length-f),a}function i(t,e,r){return e*_.Lib.roundUp(t/e,r)}function a(t){var e,r=t.dtick;if(t._tickexponent=0,x(r)||\\\"string\\\"==typeof r||(r=1),\\\"category\\\"===t.type)t._tickround=null;else if(x(r)||\\\"L\\\"===r.charAt(0))if(\\\"date\\\"===t.type)r>=864e5?t._tickround=\\\"d\\\":r>=36e5?t._tickround=\\\"H\\\":r>=6e4?t._tickround=\\\"M\\\":r>=1e3?t._tickround=\\\"S\\\":t._tickround=3-Math.round(Math.log(r/2)/Math.LN10);else{x(r)||(r=Number(r.substr(1))),t._tickround=2-Math.floor(Math.log(r)/Math.LN10+.01),e=\\\"log\\\"===t.type?Math.pow(10,Math.max(t.range[0],t.range[1])):Math.max(Math.abs(t.range[0]),Math.abs(t.range[1]));var n=Math.floor(Math.log(e)/Math.LN10+.01);Math.abs(n)>3&&(\\\"SI\\\"===t.exponentformat||\\\"B\\\"===t.exponentformat?t._tickexponent=3*Math.round((n-1)/3):t._tickexponent=n)}else\\\"M\\\"===r.charAt(0)?t._tickround=2===r.length?\\\"m\\\":\\\"y\\\":t._tickround=null}function o(t,e){var r=t.match(F),n=new Date(e);if(r){var i=Math.min(+r[1]||6,6),a=String(e/1e3%1+2.0000005).substr(2,i).replace(/0+$/,\\\"\\\")||\\\"0\\\";return b.time.format(t.replace(F,a))(n)}return b.time.format(t)(n)}function s(t,e,r){var n=t.tickfont||t._td._fullLayout.font;return{x:e,dx:0,dy:0,text:r||\\\"\\\",fontSize:n.size,font:n.family,fontColor:n.color}}function l(t,e,r,n){var i,a=e.x,s=t._tickround,l=new Date(a),u=\\\"\\\";r&&t.hoverformat?i=o(t.hoverformat,a):t.tickformat?i=o(t.tickformat,a):(n&&(x(s)?s+=2:s={y:\\\"m\\\",m:\\\"d\\\",d:\\\"H\\\",H:\\\"M\\\",M:\\\"S\\\",S:2}[s]),\\\"y\\\"===s?i=z(l):\\\"m\\\"===s?i=R(l):(a!==t._tmin||r||(u=\\\"<br>\\\"+z(l)),\\\"d\\\"===s?i=O(l):\\\"H\\\"===s?i=I(l):(a!==t._tmin||r||(u=\\\"<br>\\\"+O(l)+\\\", \\\"+z(l)),i=j(l),\\\"M\\\"!==s&&(i+=N(l),\\\"S\\\"!==s&&(i+=h(y(a/1e3,1),t,\\\"none\\\",r).substr(1)))))),e.text=i+u}function u(t,e,r,n,i){var a=t.dtick,o=e.x;if(!n||\\\"string\\\"==typeof a&&\\\"L\\\"===a.charAt(0)||(a=\\\"L3\\\"),t.tickformat||\\\"string\\\"==typeof a&&\\\"L\\\"===a.charAt(0))e.text=h(Math.pow(10,o),t,i,n);else if(x(a)||\\\"D\\\"===a.charAt(0)&&y(o+.01,1)<.1)if(-1!==[\\\"e\\\",\\\"E\\\",\\\"power\\\"].indexOf(t.exponentformat)){var s=Math.round(o);0===s?e.text=1:1===s?e.text=\\\"10\\\":s>1?e.text=\\\"10<sup>\\\"+s+\\\"</sup>\\\":e.text=\\\"10<sup>\\\\u2212\\\"+-s+\\\"</sup>\\\",\\n\",\n       \"e.fontSize*=1.25}else e.text=h(Math.pow(10,o),t,\\\"\\\",\\\"fakehover\\\"),\\\"D1\\\"===a&&\\\"y\\\"===t._id.charAt(0)&&(e.dy-=e.fontSize/6);else{if(\\\"D\\\"!==a.charAt(0))throw\\\"unrecognized dtick \\\"+String(a);e.text=String(Math.round(Math.pow(10,y(o,1)))),e.fontSize*=.75}if(\\\"D1\\\"===t.dtick){var l=String(e.text).charAt(0);(\\\"0\\\"===l||\\\"1\\\"===l)&&(\\\"y\\\"===t._id.charAt(0)?e.dx-=e.fontSize/4:(e.dy+=e.fontSize/2,e.dx+=(t.range[1]>t.range[0]?1:-1)*e.fontSize*(0>o?.5:.25)))}}function c(t,e){var r=t._categories[Math.round(e.x)];void 0===r&&(r=\\\"\\\"),e.text=String(r)}function f(t,e,r,n,i){\\\"all\\\"===t.showexponent&&Math.abs(e.x/t.dtick)<1e-6&&(i=\\\"hide\\\"),e.text=h(e.x,t,i,n)}function h(t,e,r,n){var i=0>t,o=e._tickround,s=r||e.exponentformat||\\\"B\\\",l=e._tickexponent,u=e.tickformat;if(n){var c={exponentformat:e.exponentformat,dtick:\\\"none\\\"===e.showexponent?e.dtick:x(t)?Math.abs(t)||1:1,range:\\\"none\\\"===e.showexponent?e.range:[0,t||1]};a(c),o=(Number(c._tickround)||0)+4,l=c._tickexponent,e.hoverformat&&(u=e.hoverformat)}if(u)return b.format(u)(t).replace(/-/g,\\\"\\\\u2212\\\");var f=Math.pow(10,-o)/2;if(\\\"none\\\"===s&&(l=0),t=Math.abs(t),f>t)t=\\\"0\\\",i=!1;else{if(t+=f,l&&(t*=Math.pow(10,-l),o+=l),0===o)t=String(Math.floor(t));else if(0>o){t=String(Math.round(t)),t=t.substr(0,t.length+o);for(var h=o;0>h;h++)t+=\\\"0\\\"}else{t=String(t);var d=t.indexOf(\\\".\\\")+1;d&&(t=t.substr(0,d+o).replace(/\\\\.?0+$/,\\\"\\\"))}t=p(t,e._td._fullLayout.separators)}if(l&&\\\"hide\\\"!==s){var g;g=0>l?\\\"\\\\u2212\\\"+-l:\\\"power\\\"!==s?\\\"+\\\"+l:String(l),\\\"e\\\"===s||(\\\"SI\\\"===s||\\\"B\\\"===s)&&(l>12||-15>l)?t+=\\\"e\\\"+g:\\\"E\\\"===s?t+=\\\"E\\\"+g:\\\"power\\\"===s?t+=\\\"&times;10<sup>\\\"+g+\\\"</sup>\\\":\\\"B\\\"===s&&9===l?t+=\\\"B\\\":(\\\"SI\\\"===s||\\\"B\\\"===s)&&(t+=D[l/3+5])}return i?\\\"\\\\u2212\\\"+t:t}function p(t,e){var r=e.charAt(0),n=e.charAt(1),i=t.split(\\\".\\\"),a=i[0],o=i.length>1?r+i[1]:\\\"\\\";if(n&&(i.length>1||a.length>4))for(;B.test(a);)a=a.replace(B,\\\"$1\\\"+n+\\\"$2\\\");return a+o}function d(t,e){var r,n,i=[];for(r=0;r<e.length;r++){var a=[],o=t._fullData[e[r]].xaxis,s=t._fullData[e[r]].yaxis;if(o&&s){for(n=0;n<i.length;n++)(-1!==i[n].x.indexOf(o)||-1!==i[n].y.indexOf(s))&&a.push(n);if(a.length){var l,u=i[a[0]];if(a.length>1)for(n=1;n<a.length;n++)l=i[a[n]],g(u.x,l.x),g(u.y,l.y);g(u.x,[o]),g(u.y,[s])}else i.push({x:[o],y:[s]})}}return i}function g(t,e){for(var r=0;r<e.length;r++)-1===t.indexOf(e[r])&&t.push(e[r])}function v(t,e,r){var n,i,a=[],o=[],s=t.layout;for(n=0;n<e.length;n++)a.push(k.getFromId(t,e[n]));for(n=0;n<r.length;n++)o.push(k.getFromId(t,r[n]));var l=Object.keys(a[0]),u=[\\\"anchor\\\",\\\"domain\\\",\\\"overlaying\\\",\\\"position\\\",\\\"side\\\",\\\"tickangle\\\"],c=[\\\"linear\\\",\\\"log\\\"];for(n=0;n<l.length;n++){var f=l[n],h=a[0][f],p=o[0][f],d=!0,g=!1,v=!1;if(\\\"_\\\"!==f.charAt(0)&&\\\"function\\\"!=typeof h&&-1===u.indexOf(f)){for(i=1;i<a.length&&d;i++){var y=a[i][f];\\\"type\\\"===f&&-1!==c.indexOf(h)&&-1!==c.indexOf(y)&&h!==y?g=!0:y!==h&&(d=!1)}for(i=1;i<o.length&&d;i++){var b=o[i][f];\\\"type\\\"===f&&-1!==c.indexOf(p)&&-1!==c.indexOf(b)&&p!==b?v=!0:o[i][f]!==p&&(d=!1)}d&&(g&&(s[a[0]._name].type=\\\"linear\\\"),v&&(s[o[0]._name].type=\\\"linear\\\"),m(s,f,a,o))}}for(n=0;n<t._fullLayout.annotations.length;n++){var x=t._fullLayout.annotations[n];-1!==e.indexOf(x.xref)&&-1!==r.indexOf(x.yref)&&_.Lib.swapAttrs(s.annotations[n],[\\\"?\\\"])}}function m(t,e,r,n){var i,a=_.Lib.nestedProperty,o=a(t[r[0]._name],e).get(),s=a(t[n[0]._name],e).get();for(\\\"title\\\"===e&&(\\\"Click to enter X axis title\\\"===o&&(o=\\\"Click to enter Y axis title\\\"),\\\"Click to enter Y axis title\\\"===s&&(s=\\\"Click to enter X axis title\\\")),i=0;i<r.length;i++)a(t,r[i]._name+\\\".\\\"+e).set(s);for(i=0;i<n.length;i++)a(t,n[i]._name+\\\".\\\"+e).set(o)}function y(t,e){return(t%e+e)%e}var b=t(\\\"d3\\\"),x=t(\\\"fast-isnumeric\\\"),_=t(\\\"../../plotly\\\"),w=t(\\\"../../components/titles\\\"),k=e.exports={};k.layoutAttributes=t(\\\"./layout_attributes\\\"),k.supplyLayoutDefaults=t(\\\"./layout_defaults\\\"),k.setConvert=t(\\\"./set_convert\\\");var A=t(\\\"./axis_ids\\\");k.id2name=A.id2name,k.cleanId=A.cleanId,k.list=A.list,k.listIds=A.listIds,k.getFromId=A.getFromId,k.getFromTrace=A.getFromTrace,k.coerceRef=function(t,e,r,n){var i=r._fullLayout._hasGL2D?[]:k.listIds(r,n),a=n+\\\"ref\\\",o={};return o[a]={valType:\\\"enumerated\\\",values:i.concat([\\\"paper\\\"]),dflt:i[0]||\\\"paper\\\"},_.Lib.coerce(t,e,o,a)},k.clearTypes=function(t,e){Array.isArray(e)&&e.length||(e=t._fullData.map(function(t,e){return e})),e.forEach(function(e){var r=t.data[e];delete(k.getFromId(t,r.xaxis)||{}).type,delete(k.getFromId(t,r.yaxis)||{}).type})},k.counterLetter=function(t){var e=t.charAt(0);return\\\"x\\\"===e?\\\"y\\\":\\\"y\\\"===e?\\\"x\\\":void 0},k.minDtick=function(t,e,r,n){-1===[\\\"log\\\",\\\"category\\\"].indexOf(t.type)&&n?null===t._minDtick?(t._minDtick=e,t._forceTick0=r):t._minDtick&&((t._minDtick/e+1e-6)%1<2e-6&&((r-t._forceTick0)/e%1+1.000001)%1<2e-6?(t._minDtick=e,t._forceTick0=r):((e/t._minDtick+1e-6)%1>2e-6||((r-t._forceTick0)/t._minDtick%1+1.000001)%1>2e-6)&&(t._minDtick=0)):t._minDtick=0},k.doAutoRange=function(t){if(t._length||t.setScale(),t.autorange&&t._min&&t._max&&t._min.length&&t._max.length){var e,r=t._min[0].val,n=t._max[0].val;for(e=1;e<t._min.length&&r===n;e++)r=Math.min(r,t._min[e].val);for(e=1;e<t._max.length&&r===n;e++)n=Math.max(n,t._max[e].val);var i,a,o,s,l,u,c,f=0,h=t.range&&t.range[1]<t.range[0];for(\\\"reversed\\\"===t.autorange&&(h=!0,t.autorange=!0),e=0;e<t._min.length;e++)for(a=t._min[e],i=0;i<t._max.length;i++)o=t._max[i],c=o.val-a.val,u=t._length-a.pad-o.pad,c>0&&u>0&&c/u>f&&(s=a,l=o,f=c/u);r===n?t.range=h?[r+1,\\\"normal\\\"!==t.rangemode?0:r-1]:[\\\"normal\\\"!==t.rangemode?0:r-1,r+1]:f&&((\\\"linear\\\"===t.type||\\\"-\\\"===t.type)&&(\\\"tozero\\\"===t.rangemode&&s.val>=0?s={val:0,pad:0}:\\\"nonnegative\\\"===t.rangemode&&(s.val-f*s.pad<0&&(s={val:0,pad:0}),l.val<0&&(l={val:1,pad:0})),f=(l.val-s.val)/(t._length-s.pad-l.pad)),t.range=[s.val-f*s.pad,l.val+f*l.pad],t.range[0]===t.range[1]&&(t.range=[t.range[0]-1,t.range[0]+1]),h&&t.range.reverse());var p=t._td.layout[t._name];p||(t._td.layout[t._name]=p={}),p!==t&&(p.range=t.range.slice(),p.autorange=t.autorange)}},k.saveRangeInitial=function(t,e){for(var r,n,i,a=k.list(t,\\\"\\\",!0),o=!1,s=0;s<a.length;s++)r=a[s],n=void 0===r._rangeInitial,i=n||!(r.range[0]===r._rangeInitial[0]&&r.range[1]===r._rangeInitial[1]),(n&&r.autorange===!1||e&&i)&&(r._rangeInitial=r.range.slice(),o=!0);return o};var M=Number.MAX_VALUE/2;k.expand=function(t,e,r){function n(t){if(Array.isArray(t))return function(e){return Math.max(Number(t[e]||0),0)};var e=Math.max(Number(t||0),0);return function(){return e}}function i(r){function n(t){return x(t)&&Math.abs(t)<M}if(l=e[r],x(l)){if(f=b(r)+m,h=_(r)+m,d=l-k(r),g=l+w(r),\\\"log\\\"===t.type&&g/10>d&&(d=g/10),u=t.c2l(d),c=t.c2l(g),y&&(u=Math.min(0,u),c=Math.max(0,c)),n(u)){for(p=!0,o=0;o<t._min.length&&p;o++)s=t._min[o],s.val<=u&&s.pad>=h?p=!1:s.val>=u&&s.pad<=h&&(t._min.splice(o,1),o--);p&&t._min.push({val:u,pad:y&&0===u?0:h})}if(n(c)){for(p=!0,o=0;o<t._max.length&&p;o++)s=t._max[o],s.val>=c&&s.pad>=f?p=!1:s.val<=c&&s.pad<=f&&(t._max.splice(o,1),o--);p&&t._max.push({val:c,pad:y&&0===c?0:f})}}}if(t.autorange&&e){t._min||(t._min=[]),t._max||(t._max=[]),r||(r={}),t._m||t.setScale();var a,o,s,l,u,c,f,h,p,d,g,v=e.length,m=r.padded?.05*t._length:0,y=r.tozero&&(\\\"linear\\\"===t.type||\\\"-\\\"===t.type),b=n((t._m>0?r.ppadplus:r.ppadminus)||r.ppad||0),_=n((t._m>0?r.ppadminus:r.ppadplus)||r.ppad||0),w=n(r.vpadplus||r.vpad),k=n(r.vpadminus||r.vpad);for(a=0;6>a;a++)i(a);for(a=v-1;a>5;a--)i(a)}},k.autoBin=function(t,e,r,n){function i(t){return(1+100*(t-p)/f.dtick)%100<2}var a=_.Lib.aggNums(Math.min,null,t),o=_.Lib.aggNums(Math.max,null,t);if(\\\"category\\\"===e.type)return{start:a-.5,end:o+.5,size:1};var s;if(r)s=(o-a)/r;else{var l=_.Lib.distinctVals(t),u=Math.pow(10,Math.floor(Math.log(l.minDiff)/Math.LN10)),c=u*_.Lib.roundUp(l.minDiff/u,[.9,1.9,4.9,9.9],!0);s=Math.max(c,2*_.Lib.stdev(t)/Math.pow(t.length,n?.25:.4))}var f={type:\\\"log\\\"===e.type?\\\"linear\\\":e.type,range:[a,o]};k.autoTicks(f,s);var h,p=k.tickIncrement(k.tickFirst(f),f.dtick,\\\"reverse\\\");if(\\\"number\\\"==typeof f.dtick){for(var d=0,g=0,v=0,m=0,y=0;y<t.length;y++)t[y]%1===0?v++:x(t[y])||m++,i(t[y])&&d++,i(t[y]+f.dtick/2)&&g++;var b=t.length-m;if(v===b&&\\\"date\\\"!==e.type)f.dtick<1?p=a-.5*f.dtick:p-=.5;else if(.1*b>g&&(d>.3*b||i(a)||i(o))){var w=f.dtick/2;p+=a>p+w?w:-w}var A=1+Math.floor((o-p)/f.dtick);h=p+A*f.dtick}else for(h=p;o>=h;)h=k.tickIncrement(h,f.dtick);return{start:p,end:h,size:f.dtick}},k.calcTicks=function(t){if(\\\"array\\\"===t.tickmode)return n(t);if(\\\"auto\\\"===t.tickmode||!t.dtick){var e,r=t.nticks;r||(\\\"category\\\"===t.type?(e=t.tickfont?1.2*(t.tickfont.size||12):15,r=t._length/e):(e=\\\"y\\\"===t._id.charAt(0)?40:80,r=_.Lib.constrain(t._length/e,4,9)+1)),k.autoTicks(t,Math.abs(t.range[1]-t.range[0])/r),t._minDtick>0&&t.dtick<2*t._minDtick&&(t.dtick=t._minDtick,t.tick0=t._forceTick0)}t.tick0||(t.tick0=\\\"date\\\"===t.type?new Date(2e3,0,1).getTime():0),a(t),t._tmin=k.tickFirst(t);var i=t.range[1]<t.range[0],o=[],s=1.0001*t.range[1]-1e-4*t.range[0];\\\"category\\\"===t.type&&(s=i?Math.max(-.5,s):Math.min(t._categories.length-.5,s));for(var l=t._tmin;(i?l>=s:s>=l)&&(o.push(l),!(o.length>1e3));l=k.tickIncrement(l,t.dtick,i));t._tmax=o[o.length-1];for(var u=new Array(o.length),c=0;c<o.length;c++)u[c]=k.tickText(t,o[c]);return u};var T=[2,5,10],E=[1,2,3,6,12],L=[1,2,5,10,15,30],S=[1,2,3,7,14],C=[-.046,0,.301,.477,.602,.699,.778,.845,.903,.954,1],P=[-.301,0,.301,.699,1];k.autoTicks=function(t,e){var r;if(\\\"date\\\"===t.type)t.tick0=new Date(2e3,0,1).getTime(),e>157788e5?(e/=315576e5,r=Math.pow(10,Math.floor(Math.log(e)/Math.LN10)),t.dtick=\\\"M\\\"+12*i(e,r,T)):e>12096e5?(e/=26298e5,t.dtick=\\\"M\\\"+i(e,1,E)):e>432e5?(t.dtick=i(e,864e5,S),t.tick0=new Date(2e3,0,2).getTime()):e>18e5?t.dtick=i(e,36e5,E):e>3e4?t.dtick=i(e,6e4,L):e>500?t.dtick=i(e,1e3,L):(r=Math.pow(10,Math.floor(Math.log(e)/Math.LN10)),t.dtick=i(e,r,T));else if(\\\"log\\\"===t.type)if(t.tick0=0,e>.7)t.dtick=Math.ceil(e);else if(Math.abs(t.range[1]-t.range[0])<1){var n=1.5*Math.abs((t.range[1]-t.range[0])/e);e=Math.abs(Math.pow(10,t.range[1])-Math.pow(10,t.range[0]))/n,r=Math.pow(10,Math.floor(Math.log(e)/Math.LN10)),t.dtick=\\\"L\\\"+i(e,r,T)}else t.dtick=e>.3?\\\"D2\\\":\\\"D1\\\";else\\\"category\\\"===t.type?(t.tick0=0,t.dtick=Math.ceil(Math.max(e,1))):(t.tick0=0,r=Math.pow(10,Math.floor(Math.log(e)/Math.LN10)),t.dtick=i(e,r,T));if(0===t.dtick&&(t.dtick=1),!x(t.dtick)&&\\\"string\\\"!=typeof t.dtick){var a=t.dtick;throw t.dtick=1,\\\"ax.dtick error: \\\"+String(a)}},k.tickIncrement=function(t,e,r){var n=r?-1:1;if(x(e))return t+n*e;var i=e.charAt(0),a=n*Number(e.substr(1));if(\\\"M\\\"===i){var o=new Date(t);return o.setMonth(o.getMonth()+a)}if(\\\"L\\\"===i)return Math.log(Math.pow(10,t)+a)/Math.LN10;if(\\\"D\\\"===i){var s=\\\"D2\\\"===e?P:C,l=t+.01*n,u=_.Lib.roundUp(y(l,1),s,r);return Math.floor(l)+Math.log(b.round(Math.pow(10,u),1))/Math.LN10}throw\\\"unrecognized dtick \\\"+String(e)},k.tickFirst=function(t){var e=t.range[1]<t.range[0],r=e?Math.floor:Math.ceil,n=1.0001*t.range[0]-1e-4*t.range[1],i=t.dtick,a=t.tick0;if(x(i)){var o=r((n-a)/i)*i+a;return\\\"category\\\"===t.type&&(o=_.Lib.constrain(o,0,t._categories.length-1)),o}var s,l,u,c=i.charAt(0),f=Number(i.substr(1));if(\\\"M\\\"===c){for(s=new Date(a),n=new Date(n),l=12*(n.getFullYear()-s.getFullYear())+n.getMonth()-s.getMonth(),u=s.setMonth(s.getMonth()+(Math.round(l/f)+(e?1:-1))*f);e?u>n:n>u;)u=k.tickIncrement(u,i,e);return u}if(\\\"L\\\"===c)return Math.log(r((Math.pow(10,n)-a)/f)*f+a)/Math.LN10;if(\\\"D\\\"===c){var h=\\\"D2\\\"===i?P:C,p=_.Lib.roundUp(y(n,1),h,e);return Math.floor(n)+Math.log(b.round(Math.pow(10,p),1))/Math.LN10}throw\\\"unrecognized dtick \\\"+String(i)};var z=b.time.format(\\\"%Y\\\"),R=b.time.format(\\\"%b %Y\\\"),O=b.time.format(\\\"%b %-d\\\"),I=b.time.format(\\\"%b %-d %Hh\\\"),j=b.time.format(\\\"%H:%M\\\"),N=b.time.format(\\\":%S\\\"),F=/%(\\\\d?)f/g;k.tickText=function(t,e,r){function n(n){var i;return void 0===n?!0:r?\\\"none\\\"===n:(i={first:t._tmin,last:t._tmax}[n],\\\"all\\\"!==n&&e!==i)}var i,a,o=s(t,e),h=\\\"array\\\"===t.tickmode,p=r||h;if(h&&Array.isArray(t.ticktext)){var d=Math.abs(t.range[1]-t.range[0])/1e4;for(a=0;a<t.ticktext.length&&!(Math.abs(e-t.d2l(t.tickvals[a]))<d);a++);if(a<t.ticktext.length)return o.text=String(t.ticktext[a]),o}return i=\\\"none\\\"!==t.exponentformat&&n(t.showexponent)?\\\"hide\\\":\\\"\\\",\\\"date\\\"===t.type?l(t,o,r,p):\\\"log\\\"===t.type?u(t,o,r,p,i):\\\"category\\\"===t.type?c(t,o):f(t,o,r,p,i),t.tickprefix&&!n(t.showtickprefix)&&(o.text=t.tickprefix+o.text),t.ticksuffix&&!n(t.showticksuffix)&&(o.text+=t.ticksuffix),o};var D=[\\\"f\\\",\\\"p\\\",\\\"n\\\",\\\"&mu;\\\",\\\"m\\\",\\\"\\\",\\\"k\\\",\\\"M\\\",\\\"G\\\",\\\"T\\\"],B=/(\\\\d+)(\\\\d{3})/;k.subplotMatch=/^x([0-9]*)y([0-9]*)$/,k.getSubplots=function(t,e){function r(t,e){return-1!==t.indexOf(e._id)}var n,i,a,o=[],s=t.data||[];for(n=0;n<s.length;n++){var l=s[n];if(l.visible!==!1&&\\\"legendonly\\\"!==l.visible&&(_.Plots.traceIs(l,\\\"cartesian\\\")||_.Plots.traceIs(l,\\\"gl2d\\\"))){var u=l.xaxis||\\\"x\\\",c=l.yaxis||\\\"y\\\";a=u+c,-1===o.indexOf(a)&&o.push(a)}}var f=k.list(t,\\\"\\\",!0);for(n=0;n<f.length;n++){var h=f[n],p=h._id.charAt(0),d=\\\"free\\\"===h.anchor?\\\"x\\\"===p?\\\"y\\\":\\\"x\\\":h.anchor,g=k.getFromId(t,d),v=!1;for(i=0;i<o.length;i++)if(r(o[i],h)){v=!0;break}if(\\\"free\\\"!==h.anchor||!v){if(!g)return void console.log([\\\"Warning: couldnt find anchor\\\",d,\\\"for axis\\\",h._id].join(\\\" \\\"));a=\\\"x\\\"===p?h._id+g._id:g._id+h._id,-1===o.indexOf(a)&&o.push(a)}}var m=k.subplotMatch,y=[];for(n=0;n<o.length;n++)a=o[n],m.test(a)&&y.push(a);return y.sort(function(t,e){var r=t.match(m),n=e.match(m);return r[1]===n[1]?+(r[2]||1)-(n[2]||1):+(r[1]||0)-(n[1]||0)}),e?k.findSubplotsWithAxis(y,e):y},k.findSubplotsWithAxis=function(t,e){for(var r=new RegExp(\\\"x\\\"===e._id.charAt(0)?\\\"^\\\"+e._id+\\\"y\\\":e._id+\\\"$\\\"),n=[],i=0;i<t.length;i++){var a=t[i];r.test(a)&&n.push(a)}return n},k.makeClipPaths=function(t){var e,r,n=t._fullLayout,i=n._defs,a={_offset:0,_length:n.width,_id:\\\"\\\"},o={_offset:0,_length:n.height,_id:\\\"\\\"},s=k.list(t,\\\"x\\\",!0),l=k.list(t,\\\"y\\\",!0),u=[];for(e=0;e<s.length;e++)for(u.push({x:s[e],y:o}),r=0;r<l.length;r++)0===e&&u.push({x:a,y:l[r]}),u.push({x:s[e],y:l[r]});var c=i.selectAll(\\\"g.clips\\\").data([0]);c.enter().append(\\\"g\\\").classed(\\\"clips\\\",!0);var f=c.selectAll(\\\".axesclip\\\").data(u,function(t){return t.x._id+t.y._id});f.enter().append(\\\"clipPath\\\").classed(\\\"axesclip\\\",!0).attr(\\\"id\\\",function(t){return\\\"clip\\\"+n._uid+t.x._id+t.y._id}).append(\\\"rect\\\"),f.exit().remove(),f.each(function(t){b.select(this).select(\\\"rect\\\").attr({x:t.x._offset||0,y:t.y._offset||0,width:t.x._length||1,height:t.y._length||1})})},k.doTicks=function(t,e,r){function n(t){var e=l.l2p(t.x);return e>1&&e<l._length-1}function i(t,e){var r=t.selectAll(\\\"path.\\\"+M).data(\\\"inside\\\"===l.ticks?I:y,A);e&&l.ticks?(r.enter().append(\\\"path\\\").classed(M,1).classed(\\\"ticks\\\",1).classed(\\\"crisp\\\",1).call(_.Color.stroke,l.tickcolor).style(\\\"stroke-width\\\",z+\\\"px\\\").attr(\\\"d\\\",e),r.attr(\\\"transform\\\",h),r.exit().remove()):r.remove()}function a(n,i){function a(t,e){t.each(function(t){var r=p(e),n=b.select(this),i=n.select(\\\".text-math-group\\\"),a=h(t)+(x(e)&&0!==+e?\\\" rotate(\\\"+e+\\\",\\\"+c(t)+\\\",\\\"+(f(t)-t.fontSize/2)+\\\")\\\":\\\"\\\");if(i.empty()){var o=n.select(\\\"text\\\").attr({transform:a,\\\"text-anchor\\\":r});o.empty()||o.selectAll(\\\"tspan.line\\\").attr({x:o.attr(\\\"x\\\"),y:o.attr(\\\"y\\\")})}else{var s=_.Drawing.bBox(i.node()).width*{end:-.5,start:.5}[r];i.attr(\\\"transform\\\",a+(s?\\\"translate(\\\"+s+\\\",0)\\\":\\\"\\\"))}})}function o(){return E.length&&Promise.all(E)}function s(){if(a(u,l.tickangle),\\\"x\\\"===v&&!x(l.tickangle)&&(\\\"log\\\"!==l.type||\\\"D\\\"!==String(l.dtick).charAt(0))){var n=[];for(u.each(function(t){var e=b.select(this),r=e.select(\\\".text-math-group\\\"),i=l.l2p(t.x);r.empty()&&(r=e.select(\\\"text\\\"));var a=_.Drawing.bBox(r.node());n.push({top:0,bottom:10,height:10,left:i-a.width/2,right:i+a.width/2+2,width:a.width+2})}),g=0;g<n.length-1;g++)if(_.Lib.bBoxIntersect(n[g],n[g+1])){T=30;break}if(T){var i=Math.abs((y[y.length-1].x-y[0].x)*l._m)/(y.length-1);2.5*k>i&&(T=90),a(u,T)}l._lastangle=T}return r||w.draw(t,e+\\\"title\\\"),e+\\\" done\\\"}var u=n.selectAll(\\\"g.\\\"+M).data(y,A);if(!l.showticklabels||!x(i))return u.remove(),void w.draw(t,e+\\\"title\\\");var c,f,p,d;if(\\\"x\\\"===v){var m=\\\"bottom\\\"===R?1:-1;c=function(t){return t.dx},d=i+(S+L)*m,f=function(t){return t.dy+d+t.fontSize*(\\\"bottom\\\"===R?1:-.5)},p=function(t){return x(t)&&0!==t&&180!==t?0>t*m?\\\"end\\\":\\\"start\\\":\\\"middle\\\"}}else f=function(t){return t.dy+t.fontSize/2},c=function(t){return t.dx+i+(S+L+(90===Math.abs(l.tickangle)?t.fontSize/2:0))*(\\\"right\\\"===R?1:-1)},p=function(t){return x(t)&&90===Math.abs(t)?\\\"middle\\\":\\\"right\\\"===R?\\\"start\\\":\\\"end\\\"};var k=0,T=0,E=[];u.enter().append(\\\"g\\\").classed(M,1).append(\\\"text\\\").attr(\\\"text-anchor\\\",\\\"middle\\\").each(function(e){var r=b.select(this),n=t._promises.length;r.call(_.Drawing.setPosition,c(e),f(e)).call(_.Drawing.font,e.font,e.fontSize,e.fontColor).text(e.text).call(_.util.convertToTspans),n=t._promises[n],n?E.push(t._promises.pop().then(function(){a(r,l.tickangle)})):a(r,l.tickangle)}),u.exit().remove(),u.each(function(t){k=Math.max(k,t.fontSize)}),a(u,l._lastangle||l.tickangle);var C=_.Lib.syncOrAsync([o,s]);return C&&C.then&&t._promises.push(C),C}function o(t,e){return t.visible!==!0||t.xaxis+t.yaxis!==e?!1:_.Plots.traceIs(t,\\\"bar\\\")&&t.orientation==={x:\\\"h\\\",y:\\\"v\\\"}[v]?!0:t.fill&&t.fill.charAt(t.fill.length-1)===v}function s(e,r,i){var a=e.gridlayer,s=e.zerolinelayer,u=e[\\\"hidegrid\\\"+v]?[]:I,c=\\\"M0,0\\\"+(\\\"x\\\"===v?\\\"v\\\":\\\"h\\\")+r._length,f=a.selectAll(\\\"path.\\\"+T).data(l.showgrid===!1?[]:u,A);f.enter().append(\\\"path\\\").classed(T,1).classed(\\\"crisp\\\",1).attr(\\\"d\\\",c).each(function(t){l.zeroline&&(\\\"linear\\\"===l.type||\\\"-\\\"===l.type)&&Math.abs(t.x)<l.dtick/100&&b.select(this).remove()}),f.attr(\\\"transform\\\",h).call(_.Color.stroke,l.gridcolor||\\\"#ddd\\\").style(\\\"stroke-width\\\",C+\\\"px\\\"),f.exit().remove();for(var p=!1,d=0;d<t._fullData.length;d++)if(o(t._fullData[d],i)){p=!0;break}var g=l.range[0]*l.range[1]<=0&&l.zeroline&&(\\\"linear\\\"===l.type||\\\"-\\\"===l.type)&&u.length&&(p||n({x:0})||!l.showline),m=s.selectAll(\\\"path.\\\"+E).data(g?[{x:0}]:[]);m.enter().append(\\\"path\\\").classed(E,1).classed(\\\"zl\\\",1).classed(\\\"crisp\\\",1).attr(\\\"d\\\",c),m.attr(\\\"transform\\\",h).call(_.Color.stroke,l.zerolinecolor||_.Color.defaultLine).style(\\\"stroke-width\\\",P+\\\"px\\\"),m.exit().remove()}var l,u=t._fullLayout,c=!1;if(\\\"object\\\"==typeof e)l=e,e=l._id,c=!0;else if(l=k.getFromId(t,e),\\\"redraw\\\"===e&&u._paper.selectAll(\\\"g.subplot\\\").each(function(t){var e=u._plots[t],r=e.x(),n=e.y();e.plot.attr(\\\"viewBox\\\",\\\"0 0 \\\"+r._length+\\\" \\\"+n._length),e.xaxislayer.selectAll(\\\".\\\"+r._id+\\\"tick\\\").remove(),e.yaxislayer.selectAll(\\\".\\\"+n._id+\\\"tick\\\").remove(),e.gridlayer.selectAll(\\\"path\\\").remove(),e.zerolinelayer.selectAll(\\\"path\\\").remove()}),!e||\\\"redraw\\\"===e)return _.Lib.syncOrAsync(k.list(t,\\\"\\\",!0).map(function(r){return function(){if(r._id){var n=k.doTicks(t,r._id);return\\\"redraw\\\"===e&&(r._r=r.range.slice()),n}}}));l.tickformat||(-1===[\\\"none\\\",\\\"e\\\",\\\"E\\\",\\\"power\\\",\\\"SI\\\",\\\"B\\\"].indexOf(l.exponentformat)&&(l.exponentformat=\\\"e\\\"),-1===[\\\"all\\\",\\\"first\\\",\\\"last\\\",\\\"none\\\"].indexOf(l.showexponent)&&(l.showexponent=\\\"all\\\")),l.range=[+l.range[0],+l.range[1]],l.setScale();var f,h,p,d,g,v=e.charAt(0),m=k.counterLetter(e),y=k.calcTicks(l),A=function(t){return t.text+t.x+l.mirror},M=e+\\\"tick\\\",T=e+\\\"grid\\\",E=e+\\\"zl\\\",L=(l.linewidth||1)/2,S=(\\\"outside\\\"===l.ticks?l.ticklen:1)+(l.linewidth||0),C=_.Drawing.crispRound(t,l.gridwidth,1),P=_.Drawing.crispRound(t,l.zerolinewidth,C),z=_.Drawing.crispRound(t,l.tickwidth,1);if(\\\"x\\\"===v)f=[\\\"bottom\\\",\\\"top\\\"],h=function(t){return\\\"translate(\\\"+l.l2p(t.x)+\\\",0)\\\"},p=\\\"M0,\\\",d=\\\"v\\\";else{if(\\\"y\\\"!==v)return void console.log(\\\"unrecognized doTicks axis\\\",e);f=[\\\"left\\\",\\\"right\\\"],h=function(t){return\\\"translate(0,\\\"+l.l2p(t.x)+\\\")\\\"},p=\\\"M\\\",d=\\\",0h\\\"}var R=l.side||f[0],O=[-1,1,R===f[1]?1:-1];\\\"inside\\\"!==l.ticks==(\\\"x\\\"===v)&&(O=O.map(function(t){return-t}));var I=y.filter(n);if(c)return i(l._axislayer,p+(l._pos+L*O[2])+d+O[2]*l.ticklen),a(l._axislayer,l._pos);var j=k.getSubplots(t,l).map(function(t){var e=u._plots[t];if(u._hasCartesian){var r=e[v+\\\"axislayer\\\"],n=l._linepositions[t]||[],o=e[m](),c=o._id===l.anchor,h=[!1,!1,!1],y=\\\"\\\";if(\\\"allticks\\\"===l.mirror?h=[!0,!0,!1]:c&&(\\\"ticks\\\"===l.mirror?h=[!0,!0,!1]:h[f.indexOf(R)]=!0),l.mirrors)for(g=0;2>g;g++){var b=l.mirrors[o._id+f[g]];(\\\"ticks\\\"===b||\\\"labels\\\"===b)&&(h[g]=!0)}return void 0!==n[2]&&(h[2]=!0),h.forEach(function(t,e){var r=n[e],i=O[e];t&&x(r)&&(y+=p+(r+L*i)+d+i*l.ticklen)}),i(r,y),s(e,o,t),a(r,n[3])}}).filter(function(t){return t&&t.then});return j.length?Promise.all(j):0},k.swap=function(t,e){for(var r=d(t,e),n=0;n<r.length;n++)v(t,r[n].x,r[n].y)}},{\\\"../../components/titles\\\":561,\\\"../../plotly\\\":595,\\\"./axis_ids\\\":600,\\\"./layout_attributes\\\":605,\\\"./layout_defaults\\\":606,\\\"./set_convert\\\":609,d3:320,\\\"fast-isnumeric\\\":324}],599:[function(t,e,r){\\\"use strict\\\";function n(t,e){if(\\\"-\\\"===t.type){var r=t._id,n=r.charAt(0);-1!==r.indexOf(\\\"scene\\\")&&(r=n);var l=s(e,r,n);if(l){if(\\\"histogram\\\"===l.type&&n==={v:\\\"y\\\",h:\\\"x\\\"}[l.orientation||\\\"v\\\"])return void(t.type=\\\"linear\\\");if(a(l,n)){for(var u,c=i(l),f=[],h=0;h<e.length;h++)u=e[h],p.traceIs(u,\\\"box\\\")&&(u[n+\\\"axis\\\"]||n)===r&&(void 0!==u[c]?f.push(u[c][0]):void 0!==u.name?f.push(u.name):f.push(\\\"text\\\"));t.type=o(f)}else t.type=o(l[n]||[l[n+\\\"0\\\"]])}}}function i(t){return{v:\\\"x\\\",h:\\\"y\\\"}[t.orientation||\\\"v\\\"]}function a(t,e){var r=i(t);return p.traceIs(t,\\\"box\\\")&&e===r&&void 0===t[r]&&void 0===t[r+\\\"0\\\"]}function o(t){return u(t)?\\\"date\\\":c(t)?\\\"category\\\":l(t)?\\\"linear\\\":\\\"-\\\"}function s(t,e,r){for(var n=0;n<t.length;n++){var i=t[n];if((i[r+\\\"axis\\\"]||r)===e){if(a(i,r))return i;if((i[r]||[]).length||i[r+\\\"0\\\"])return i}}}function l(t){if(!t)return!1;for(var e=0;e<t.length;e++)if(f(t[e]))return!0;return!1}function u(t){for(var e,r=0,n=0,i=Math.max(1,(t.length-1)/1e3),a=0;a<t.length;a+=i)e=t[Math.round(a)],h.isDateTime(e)&&(r+=1),f(e)&&(n+=1);return r>2*n}function c(t){for(var e,r=Math.max(1,(t.length-1)/1e3),n=0,i=0,a=0;a<t.length;a+=r)e=y(t[Math.round(a)]),f(e)?n++:\\\"string\\\"==typeof e&&\\\"\\\"!==e&&\\\"None\\\"!==e&&i++;return i>2*n}var f=t(\\\"fast-isnumeric\\\"),h=t(\\\"../../lib\\\"),p=t(\\\"../plots\\\"),d=t(\\\"./layout_attributes\\\"),g=t(\\\"./tick_value_defaults\\\"),v=t(\\\"./tick_defaults\\\"),m=t(\\\"./set_convert\\\"),y=t(\\\"./clean_datum\\\"),b=t(\\\"./axis_ids\\\");e.exports=function(t,e,r,i){var a=i.letter,o=i.font||{},s=\\\"Click to enter \\\"+(i.title||a.toUpperCase()+\\\" axis\\\")+\\\" title\\\";i.name&&(e._name=i.name,e._id=b.name2id(i.name));var l=r(\\\"type\\\");\\\"-\\\"===l&&(n(e,i.data),\\\"-\\\"===e.type?e.type=\\\"linear\\\":l=t.type=e.type),m(e),r(\\\"title\\\",s),h.coerceFont(r,\\\"titlefont\\\",{family:o.family,size:Math.round(1.2*o.size),color:o.color});var u=2===(t.range||[]).length&&f(t.range[0])&&f(t.range[1]),c=r(\\\"autorange\\\",!u);c&&r(\\\"rangemode\\\");var p=r(\\\"range\\\",[-1,\\\"x\\\"===a?6:4]);p[0]===p[1]&&(e.range=[p[0]-1,p[0]+1]),h.noneOrAll(t.range,e.range,[0,1]),r(\\\"fixedrange\\\"),g(t,e,r,l),v(t,e,r,l,i);var y=h.coerce2(t,e,d,\\\"linecolor\\\"),x=h.coerce2(t,e,d,\\\"linewidth\\\"),_=r(\\\"showline\\\",!!y||!!x);_||(delete e.linecolor,delete e.linewidth),(_||e.ticks)&&r(\\\"mirror\\\");var w=h.coerce2(t,e,d,\\\"gridcolor\\\"),k=h.coerce2(t,e,d,\\\"gridwidth\\\"),A=r(\\\"showgrid\\\",i.showGrid||!!w||!!k);A||(delete e.gridcolor,delete e.gridwidth);var M=h.coerce2(t,e,d,\\\"zerolinecolor\\\"),T=h.coerce2(t,e,d,\\\"zerolinewidth\\\"),E=r(\\\"zeroline\\\",i.showGrid||!!M||!!T);return E||(delete e.zerolinecolor,delete e.zerolinewidth),e}},{\\\"../../lib\\\":578,\\\"../plots\\\":642,\\\"./axis_ids\\\":600,\\\"./clean_datum\\\":601,\\\"./layout_attributes\\\":605,\\\"./set_convert\\\":609,\\\"./tick_defaults\\\":610,\\\"./tick_value_defaults\\\":611,\\\"fast-isnumeric\\\":324}],600:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){function n(t,r){for(var n=Object.keys(t),i=/^[xyz]axis[0-9]*/,a=[],o=0;o<n.length;o++){var s=n[o];e&&s.charAt(0)!==e||i.test(s)&&a.push(r+s)}return a.sort()}var a=t._fullLayout;if(!a)return[];var o=n(a,\\\"\\\");if(r)return o;for(var s=i.getSubplotIds(a,\\\"gl3d\\\")||[],l=0;l<s.length;l++){var u=s[l];o=o.concat(n(a[u],u+\\\".\\\"))}return o}var i=t(\\\"../plots\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"./constants\\\");r.id2name=function(t){if(\\\"string\\\"==typeof t&&t.match(o.AX_ID_PATTERN)){var e=t.substr(1);return\\\"1\\\"===e&&(e=\\\"\\\"),t.charAt(0)+\\\"axis\\\"+e}},r.name2id=function(t){if(t.match(o.AX_NAME_PATTERN)){var e=t.substr(5);return\\\"1\\\"===e&&(e=\\\"\\\"),t.charAt(0)+e}},r.cleanId=function(t,e){if(t.match(o.AX_ID_PATTERN)&&(!e||t.charAt(0)===e)){var r=t.substr(1).replace(/^0+/,\\\"\\\");return\\\"1\\\"===r&&(r=\\\"\\\"),t.charAt(0)+r}},r.list=function(t,e,r){return n(t,e,r).map(function(e){return a.nestedProperty(t._fullLayout,e).get()})},r.listIds=function(t,e){return n(t,e,!0).map(r.name2id)},r.getFromId=function(t,e,n){var i=t._fullLayout;return\\\"x\\\"===n?e=e.replace(/y[0-9]*/,\\\"\\\"):\\\"y\\\"===n&&(e=e.replace(/x[0-9]*/,\\\"\\\")),i[r.id2name(e)]},r.getFromTrace=function(t,e,n){var a=t._fullLayout,o=null;if(i.traceIs(e,\\\"gl3d\\\")){var s=e.scene;\\\"scene\\\"===s.substr(0,5)&&(o=a[s][n+\\\"axis\\\"])}else o=r.getFromId(t,e[n+\\\"axis\\\"]||n);return o}},{\\\"../../lib\\\":578,\\\"../plots\\\":642,\\\"./constants\\\":602}],601:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../lib\\\");e.exports=function(t){try{if(\\\"object\\\"==typeof t&&null!==t&&t.getTime)return i.ms2DateTime(t);if(\\\"string\\\"!=typeof t&&!n(t))return\\\"\\\";t=t.toString().replace(/['\\\"%,$# ]/g,\\\"\\\")}catch(e){console.log(e,t)}return t}},{\\\"../../lib\\\":578,\\\"fast-isnumeric\\\":324}],602:[function(t,e,r){\\\"use strict\\\";e.exports={BADNUM:void 0,xAxisMatch:/^xaxis[0-9]*$/,yAxisMatch:/^yaxis[0-9]*$/,AX_ID_PATTERN:/^[xyz][0-9]*$/,AX_NAME_PATTERN:/^[xyz]axis[0-9]*$/,DBLCLICKDELAY:600,MINDRAG:8,MINSELECT:12,MINZOOM:20,DRAGGERSIZE:20,MAXDIST:20,YANGLE:60,HOVERARROWSIZE:6,HOVERTEXTPAD:3,HOVERFONTSIZE:13,HOVERFONT:\\\"Arial, sans-serif\\\",HOVERMINTIME:100,BENDPX:1.5}},{}],603:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=[],n=t.length;n>0;n--)r.push(e);return r}function i(t,e){for(var r=[],n=0;n<t.length;n++)r.push(t[n].p2c(e));return r}function a(t,e){return function(r){var n=t(r),i=e(r);return Math.sqrt(n*n+i*i)}}function o(t,e,r){if(\\\"pie\\\"===r)return void t.emit(\\\"plotly_hover\\\",{points:[e]});r||(r=\\\"xy\\\");var a=t._fullLayout,o=a._plots[r],p=[r].concat(o.overlays.map(function(t){return t.id})),d=p.map(function(e){return k.Axes.getFromId(t,e,\\\"x\\\")}),g=p.map(function(e){return k.Axes.getFromId(t,e,\\\"y\\\")}),v=e.hovermode||a.hovermode;if(-1===[\\\"x\\\",\\\"y\\\",\\\"closest\\\"].indexOf(v)||!t.calcdata||t.querySelector(\\\".zoombox\\\")||t._dragging)return h(t,e);var m,y,b,x,_,M,E,L,S,C,P,z,R=[],O=[];if(Array.isArray(e))for(v=\\\"array\\\",b=0;b<e.length;b++)_=t.calcdata[e[b].curveNumber||0],\\\"none\\\"!==_[0].trace.hoverinfo&&O.push(_);else{for(x=0;x<t.calcdata.length;x++)_=t.calcdata[x],M=_[0].trace,\\\"none\\\"!==M.hoverinfo&&-1!==p.indexOf(M.xaxis+M.yaxis)&&O.push(_);var I,j;if(e.target&&\\\"clientX\\\"in e&&\\\"clientY\\\"in e){if(A.triggerHandler(t,\\\"plotly_beforehover\\\",e)===!1)return;var N=e.target.getBoundingClientRect();if(I=e.clientX-N.left,j=e.clientY-N.top,0>I||I>N.width||0>j||j>N.height)return h(t,e)}else I=\\\"xpx\\\"in e?e.xpx:d[0]._length/2,j=\\\"ypx\\\"in e?e.ypx:g[0]._length/2;if(m=\\\"xval\\\"in e?n(p,e.xval):i(d,I),y=\\\"yval\\\"in e?n(p,e.yval):i(g,j),!w(m[0])||!w(y[0]))return console.log(\\\"Plotly.Fx.hover failed\\\",e,t),h(t,e)}var F=1/0;for(x=0;x<O.length;x++)if(_=O[x],_&&_[0]&&_[0].trace&&_[0].trace.visible===!0){if(M=_[0].trace,E=p.indexOf(M.xaxis+M.yaxis),L=v,P={cd:_,trace:M,xa:d[E],ya:g[E],name:t.data.length>1||-1!==M.hoverinfo.indexOf(\\\"name\\\")?M.name:void 0,index:!1,distance:Math.min(F,T.MAXDIST),color:k.Color.defaultLine,x0:void 0,x1:void 0,y0:void 0,y1:void 0,xLabelVal:void 0,yLabelVal:void 0,zLabelVal:void 0,text:void 0},z=R.length,\\\"array\\\"===L){var D=e[x];\\\"pointNumber\\\"in D?(P.index=D.pointNumber,L=\\\"closest\\\"):(L=\\\"\\\",\\\"xval\\\"in D&&(S=D.xval,L=\\\"x\\\"),\\\"yval\\\"in D&&(C=D.yval,L=L?\\\"closest\\\":\\\"y\\\"))}else S=m[E],C=y[E];if(M._module&&M._module.hoverPoints){var B=M._module.hoverPoints(P,S,C,L);if(B)for(var U,V=0;V<B.length;V++)U=B[V],w(U.x0)&&w(U.y0)&&R.push(s(U,v))}else console.log(\\\"unrecognized trace type in hover\\\",M);\\\"closest\\\"===v&&R.length>z&&(R.splice(0,z),F=R[0].distance)}if(0===R.length)return h(t,e);var q=\\\"y\\\"===v&&O.length>1;R.sort(function(t,e){return t.distance-e.distance});var H={hovermode:v,rotateLabels:q,bgColor:k.Color.combine(a.plot_bgcolor,a.paper_bgcolor),container:a._hoverlayer,outerContainer:a._paperdiv},G=l(R,H);u(R,q?d[0]:g[0]),c(G,q);var Y=t._hoverdata,X=[];for(b=0;b<R.length;b++){var W=R[b],Z={data:W.trace._input,fullData:W.trace,curveNumber:W.trace.index,pointNumber:W.index,x:W.xVal,y:W.yVal,xaxis:W.xa,yaxis:W.ya};void 0!==W.zLabelVal&&(Z.z=W.zLabelVal),X.push(Z)}t._hoverdata=X,f(t,e,Y)&&(Y&&t.emit(\\\"plotly_unhover\\\",{points:Y}),t.emit(\\\"plotly_hover\\\",{points:t._hoverdata,xaxes:d,yaxes:g,xvals:m,yvals:y}))}function s(t,e){t.posref=\\\"y\\\"===e?(t.x0+t.x1)/2:(t.y0+t.y1)/2,t.x0=k.Lib.constrain(t.x0,0,t.xa._length),t.x1=k.Lib.constrain(t.x1,0,t.xa._length),t.y0=k.Lib.constrain(t.y0,0,t.ya._length),t.y1=k.Lib.constrain(t.y1,0,t.ya._length);var r;if(void 0!==t.xLabelVal){r=\\\"log\\\"===t.xa.type&&t.xLabelVal<=0;var n=k.Axes.tickText(t.xa,t.xa.c2l(r?-t.xLabelVal:t.xLabelVal),\\\"hover\\\");r?0===t.xLabelVal?t.xLabel=\\\"0\\\":t.xLabel=\\\"-\\\"+n.text:t.xLabel=n.text,t.xVal=t.xa.c2d(t.xLabelVal)}if(void 0!==t.yLabelVal){r=\\\"log\\\"===t.ya.type&&t.yLabelVal<=0;var i=k.Axes.tickText(t.ya,t.ya.c2l(r?-t.yLabelVal:t.yLabelVal),\\\"hover\\\");r?0===t.yLabelVal?t.yLabel=\\\"0\\\":t.yLabel=\\\"-\\\"+i.text:t.yLabel=i.text,t.yVal=t.ya.c2d(t.yLabelVal)}if(void 0!==t.zLabelVal&&(t.zLabel=String(t.zLabelVal)),void 0!==t.xerr){var a=k.Axes.tickText(t.xa,t.xa.c2l(t.xerr),\\\"hover\\\").text;void 0!==t.xerrneg?t.xLabel+=\\\" +\\\"+a+\\\" / -\\\"+k.Axes.tickText(t.xa,t.xa.c2l(t.xerrneg),\\\"hover\\\").text:t.xLabel+=\\\" &plusmn; \\\"+a,\\\"x\\\"===e&&(t.distance+=1)}if(void 0!==t.yerr){var o=k.Axes.tickText(t.ya,t.ya.c2l(t.yerr),\\\"hover\\\").text;void 0!==t.yerrneg?t.yLabel+=\\\" +\\\"+o+\\\" / -\\\"+k.Axes.tickText(t.ya,t.ya.c2l(t.yerrneg),\\\"hover\\\").text:t.yLabel+=\\\" &plusmn; \\\"+o,\\\"y\\\"===e&&(t.distance+=1)}var s=t.trace.hoverinfo;return\\\"all\\\"!==s&&(s=s.split(\\\"+\\\"),-1===s.indexOf(\\\"x\\\")&&(t.xLabel=void 0),-1===s.indexOf(\\\"y\\\")&&(t.yLabel=void 0),-1===s.indexOf(\\\"z\\\")&&(t.zLabel=void 0),-1===s.indexOf(\\\"text\\\")&&(t.text=void 0),-1===s.indexOf(\\\"name\\\")&&(t.name=void 0)),t}function l(t,e){var r,n,i=e.hovermode,a=e.rotateLabels,o=e.bgColor,s=e.container,l=e.outerContainer,u=t[0],c=u.xa,f=u.ya,h=\\\"y\\\"===i?\\\"yLabel\\\":\\\"xLabel\\\",p=u[h],d=(String(p)||\\\"\\\").split(\\\" \\\")[0],g=l.node().getBoundingClientRect(),v=g.top,m=g.width,y=g.height,b=u.distance<=T.MAXDIST&&(\\\"x\\\"===i||\\\"y\\\"===i);for(r=0;r<t.length;r++){n=t[r].trace.hoverinfo;var w=n.split(\\\"+\\\");if(-1===w.indexOf(\\\"all\\\")&&-1===w.indexOf(i)){b=!1;break}}var A=s.selectAll(\\\"g.axistext\\\").data(b?[0]:[]);A.enter().append(\\\"g\\\").classed(\\\"axistext\\\",!0),A.exit().remove(),A.each(function(){var e=x.select(this),r=e.selectAll(\\\"path\\\").data([0]),n=e.selectAll(\\\"text\\\").data([0]);r.enter().append(\\\"path\\\").style({fill:k.Color.defaultLine,\\\"stroke-width\\\":\\\"1px\\\",stroke:k.Color.background}),n.enter().append(\\\"text\\\").call(k.Drawing.font,j,I,k.Color.background).attr(\\\"data-notex\\\",1),n.text(p).call(k.util.convertToTspans).call(k.Drawing.setPosition,0,0).selectAll(\\\"tspan.line\\\").call(k.Drawing.setPosition,0,0),e.attr(\\\"transform\\\",\\\"\\\");var a=n.node().getBoundingClientRect();if(\\\"x\\\"===i){n.attr(\\\"text-anchor\\\",\\\"middle\\\").call(k.Drawing.setPosition,0,\\\"top\\\"===c.side?v-a.bottom-R-O:v-a.top+R+O).selectAll(\\\"tspan.line\\\").attr({x:n.attr(\\\"x\\\"),y:n.attr(\\\"y\\\")});var o=\\\"top\\\"===c.side?\\\"-\\\":\\\"\\\";r.attr(\\\"d\\\",\\\"M0,0L\\\"+R+\\\",\\\"+o+R+\\\"H\\\"+(O+a.width/2)+\\\"v\\\"+o+(2*O+a.height)+\\\"H-\\\"+(O+a.width/2)+\\\"V\\\"+o+R+\\\"H-\\\"+R+\\\"Z\\\"),e.attr(\\\"transform\\\",\\\"translate(\\\"+(c._offset+(u.x0+u.x1)/2)+\\\",\\\"+(f._offset+(\\\"top\\\"===c.side?0:f._length))+\\\")\\\")}else{n.attr(\\\"text-anchor\\\",\\\"right\\\"===f.side?\\\"start\\\":\\\"end\\\").call(k.Drawing.setPosition,(\\\"right\\\"===f.side?1:-1)*(O+R),v-a.top-a.height/2).selectAll(\\\"tspan.line\\\").attr({x:n.attr(\\\"x\\\"),y:n.attr(\\\"y\\\")});var s=\\\"right\\\"===f.side?\\\"\\\":\\\"-\\\";r.attr(\\\"d\\\",\\\"M0,0L\\\"+s+R+\\\",\\\"+R+\\\"V\\\"+(O+a.height/2)+\\\"h\\\"+s+(2*O+a.width)+\\\"V-\\\"+(O+a.height/2)+\\\"H\\\"+s+R+\\\"V-\\\"+R+\\\"Z\\\"),e.attr(\\\"transform\\\",\\\"translate(\\\"+(c._offset+(\\\"right\\\"===f.side?c._length:0))+\\\",\\\"+(f._offset+(u.y0+u.y1)/2)+\\\")\\\")}t=t.filter(function(t){return void 0!==t.zLabelVal||(t[h]||\\\"\\\").split(\\\" \\\")[0]===d})});var M=s.selectAll(\\\"g.hovertext\\\").data(t,function(t){return[t.trace.index,t.index,t.x0,t.y0,t.name,t.attr||\\\"\\\"].join(\\\",\\\")});return M.enter().append(\\\"g\\\").classed(\\\"hovertext\\\",!0).each(function(){var t=x.select(this);t.append(\\\"rect\\\").call(k.Color.fill,k.Color.addOpacity(o,.8)),t.append(\\\"text\\\").classed(\\\"name\\\",!0).call(k.Drawing.font,j,I),t.append(\\\"path\\\").style(\\\"stroke-width\\\",\\\"1px\\\"),t.append(\\\"text\\\").classed(\\\"nums\\\",!0).call(k.Drawing.font,j,I)}),M.exit().remove(),M.each(function(t){var e=x.select(this).attr(\\\"transform\\\",\\\"\\\"),r=\\\"\\\",n=\\\"\\\",s=k.Color.opacity(t.color)?t.color:k.Color.defaultLine,l=k.Color.combine(s,o),u=_(l).getBrightness()>128?\\\"#000\\\":k.Color.background;if(t.name&&void 0===t.zLabelVal){\\n\",\n       \"var h=document.createElement(\\\"p\\\");h.innerHTML=t.name,r=h.textContent||\\\"\\\",r.length>15&&(r=r.substr(0,12)+\\\"...\\\")}void 0!==t.zLabel?(void 0!==t.xLabel&&(n+=\\\"x: \\\"+t.xLabel+\\\"<br>\\\"),void 0!==t.yLabel&&(n+=\\\"y: \\\"+t.yLabel+\\\"<br>\\\"),n+=(n?\\\"z: \\\":\\\"\\\")+t.zLabel):b&&t[i+\\\"Label\\\"]===p?n=t[(\\\"x\\\"===i?\\\"y\\\":\\\"x\\\")+\\\"Label\\\"]||\\\"\\\":void 0===t.xLabel?void 0!==t.yLabel&&(n=t.yLabel):n=void 0===t.yLabel?t.xLabel:\\\"(\\\"+t.xLabel+\\\", \\\"+t.yLabel+\\\")\\\",t.text&&(n+=(n?\\\"<br>\\\":\\\"\\\")+t.text),\\\"\\\"===n&&(\\\"\\\"===r&&e.remove(),n=r);var d=e.select(\\\"text.nums\\\").style(\\\"fill\\\",u).call(k.Drawing.setPosition,0,0).text(n).attr(\\\"data-notex\\\",1).call(k.util.convertToTspans);d.selectAll(\\\"tspan.line\\\").call(k.Drawing.setPosition,0,0);var g=e.select(\\\"text.name\\\"),w=0;r&&r!==n?(g.style(\\\"fill\\\",l).text(r).call(k.Drawing.setPosition,0,0).attr(\\\"data-notex\\\",1).call(k.util.convertToTspans),g.selectAll(\\\"tspan.line\\\").call(k.Drawing.setPosition,0,0),w=g.node().getBoundingClientRect().width+2*O):(g.remove(),e.select(\\\"rect\\\").remove()),e.select(\\\"path\\\").style({fill:l,stroke:u});var A,M,T=d.node().getBoundingClientRect(),E=c._offset+(t.x0+t.x1)/2,S=f._offset+(t.y0+t.y1)/2,C=Math.abs(t.x1-t.x0),P=Math.abs(t.y1-t.y0),z=T.width+R+O+w;t.ty0=v-T.top,t.bx=T.width+2*O,t.by=T.height+2*O,t.anchor=\\\"start\\\",t.txwidth=T.width,t.tx2width=w,t.offset=0,a?(t.pos=E,A=y>=S+P/2+z,M=S-P/2-z>=0,\\\"top\\\"!==t.idealAlign&&A||!M?A?(S+=P/2,t.anchor=\\\"start\\\"):t.anchor=\\\"middle\\\":(S-=P/2,t.anchor=\\\"end\\\")):(t.pos=S,A=m>=E+C/2+z,M=E-C/2-z>=0,\\\"left\\\"!==t.idealAlign&&A||!M?A?(E+=C/2,t.anchor=\\\"start\\\"):t.anchor=\\\"middle\\\":(E-=C/2,t.anchor=\\\"end\\\")),d.attr(\\\"text-anchor\\\",t.anchor),w&&g.attr(\\\"text-anchor\\\",t.anchor),e.attr(\\\"transform\\\",\\\"translate(\\\"+E+\\\",\\\"+S+\\\")\\\"+(a?\\\"rotate(\\\"+L+\\\")\\\":\\\"\\\"))}),M}function u(t,e){function r(t){var e=t[0],r=t[t.length-1];if(i=f-e.pos-e.dp+e.size,a=r.pos+r.dp+r.size-h,i>.01){for(s=t.length-1;s>=0;s--)t[s].dp+=i;n=!1}if(!(.01>a)){if(-.01>i){for(s=t.length-1;s>=0;s--)t[s].dp-=a;n=!1}if(n){var u=0;for(o=0;o<t.length;o++)l=t[o],l.pos+l.dp+l.size>h&&u++;for(o=t.length-1;o>=0&&!(0>=u);o--)l=t[o],l.pos>h-1&&(l.del=!0,u--);for(o=0;o<t.length&&!(0>=u);o++)if(l=t[o],l.pos<f+1)for(l.del=!0,u--,a=2*l.size,s=t.length-1;s>=0;s--)t[s].dp-=a;for(o=t.length-1;o>=0&&!(0>=u);o--)l=t[o],l.pos+l.dp+l.size>h&&(l.del=!0,u--)}}}for(var n,i,a,o,s,l,u,c=0,f=e._offset,h=e._offset+e._length,p=t.map(function(t,r){return[{i:r,dp:0,pos:t.pos,posref:t.posref,size:t.by*(\\\"x\\\"===e._id.charAt(0)?C:1)/2}]}).sort(function(t,e){return t[0].posref-e[0].posref});!n&&c<=t.length;){for(c++,n=!0,o=0;o<p.length-1;){var d=p[o],g=p[o+1],v=d[d.length-1],m=g[0];if(i=v.pos+v.dp+v.size-m.pos-m.dp+m.size,i>.01){for(s=g.length-1;s>=0;s--)g[s].dp+=i;for(d.push.apply(d,g),p.splice(o+1,1),u=0,s=d.length-1;s>=0;s--)u+=d[s].dp;for(a=u/d.length,s=d.length-1;s>=0;s--)d[s].dp-=a;n=!1}else o++}p.forEach(r)}for(o=p.length-1;o>=0;o--){var y=p[o];for(s=y.length-1;s>=0;s--){var b=y[s],x=t[b.i];x.offset=b.dp,x.del=b.del}}}function c(t,e){t.each(function(t){var r=x.select(this);if(t.del)return void r.remove();var n=\\\"end\\\"===t.anchor?-1:1,i=r.select(\\\"text.nums\\\"),a={start:1,end:-1,middle:0}[t.anchor],o=a*(R+O),s=o+a*(t.txwidth+O),l=0,u=t.offset;\\\"middle\\\"===t.anchor&&(o-=t.tx2width/2,s-=t.tx2width/2),e&&(u*=-z,l=t.offset*P),r.select(\\\"path\\\").attr(\\\"d\\\",\\\"middle\\\"===t.anchor?\\\"M-\\\"+t.bx/2+\\\",-\\\"+t.by/2+\\\"h\\\"+t.bx+\\\"v\\\"+t.by+\\\"h-\\\"+t.bx+\\\"Z\\\":\\\"M0,0L\\\"+(n*R+l)+\\\",\\\"+(R+u)+\\\"v\\\"+(t.by/2-R)+\\\"h\\\"+n*t.bx+\\\"v-\\\"+t.by+\\\"H\\\"+(n*R+l)+\\\"V\\\"+(u-R)+\\\"Z\\\"),i.call(k.Drawing.setPosition,o+l,u+t.ty0-t.by/2+O).selectAll(\\\"tspan.line\\\").attr({x:i.attr(\\\"x\\\"),y:i.attr(\\\"y\\\")}),t.tx2width&&(r.select(\\\"text.name, text.name tspan.line\\\").call(k.Drawing.setPosition,s+a*O+l,u+t.ty0-t.by/2+O),r.select(\\\"rect\\\").call(k.Drawing.setRect,s+(a-1)*t.tx2width/2+l,u-t.by/2-1,t.tx2width,t.by+2))})}function f(t,e,r){if(!e.target)return!1;if(!r||r.length!==t._hoverdata.length)return!0;for(var n=r.length-1;n>=0;n--){var i=r[n],a=t._hoverdata[n];if(i.curveNumber!==a.curveNumber||String(i.pointNumber)!==String(a.pointNumber))return!0}return!1}function h(t,e){var r=t._fullLayout;e||(e={}),e.target&&A.triggerHandler(t,\\\"plotly_beforehover\\\",e)===!1||(r._hoverlayer.selectAll(\\\"g\\\").remove(),e.target&&t._hoverdata&&t.emit(\\\"plotly_unhover\\\",{points:t._hoverdata}),t._hoverdata=void 0)}function p(t,e){return t?\\\"nsew\\\"===t?\\\"pan\\\"===e?\\\"move\\\":\\\"crosshair\\\":t.toLowerCase()+\\\"-resize\\\":\\\"pointer\\\"}function d(t,e,r,n,i,a,o,s){function l(t,e){for(P=0;P<t.length;P++)if(!t[P].fixedrange)return e;return\\\"\\\"}function u(t){t[0]=Number(t[0]),t[1]=Number(t[1])}function c(r,n,i){var a=Z.getBoundingClientRect();for(K=n-a.left,Q=i-a.top,J={l:K,r:K,w:0,t:Q,b:Q,h:0},tt=t._hmpixcount?t._hmlumcount/t._hmpixcount:_(t._fullLayout.plot_bgcolor).getLuminance(),et=et=\\\"M0,0H\\\"+D+\\\"V\\\"+B+\\\"H0V0\\\",rt=!1,nt=\\\"xy\\\",it=e.plot.append(\\\"path\\\").attr(\\\"class\\\",\\\"zoombox\\\").style({fill:tt>.2?\\\"rgba(0,0,0,0)\\\":\\\"rgba(255,255,255,0)\\\",\\\"stroke-width\\\":0}).attr(\\\"d\\\",et+\\\"Z\\\"),at=e.plot.append(\\\"path\\\").attr(\\\"class\\\",\\\"zoombox-corners\\\").style({fill:k.Color.background,stroke:k.Color.defaultLine,\\\"stroke-width\\\":1,opacity:0}).attr(\\\"d\\\",\\\"M0,0Z\\\"),f(),P=0;P<q.length;P++)u(q[P].range)}function f(){e.plot.selectAll(\\\".select-outline\\\").remove()}function h(t,e){var r=Math.max(0,Math.min(D,t+K)),n=Math.max(0,Math.min(B,e+Q)),i=Math.abs(r-K),a=Math.abs(n-Q),o=Math.floor(Math.min(a,i,V)/2);J.l=Math.min(K,r),J.r=Math.max(K,r),J.t=Math.min(Q,n),J.b=Math.max(Q,n),!G||a<Math.min(Math.max(.6*i,U),V)?U>i?(nt=\\\"\\\",J.r=J.l,J.t=J.b,at.attr(\\\"d\\\",\\\"M0,0Z\\\")):(J.t=0,J.b=B,nt=\\\"x\\\",at.attr(\\\"d\\\",\\\"M\\\"+(J.l-.5)+\\\",\\\"+(Q-V-.5)+\\\"h-3v\\\"+(2*V+1)+\\\"h3ZM\\\"+(J.r+.5)+\\\",\\\"+(Q-V-.5)+\\\"h3v\\\"+(2*V+1)+\\\"h-3Z\\\")):!H||i<Math.min(.6*a,V)?(J.l=0,J.r=D,nt=\\\"y\\\",at.attr(\\\"d\\\",\\\"M\\\"+(K-V-.5)+\\\",\\\"+(J.t-.5)+\\\"v-3h\\\"+(2*V+1)+\\\"v3ZM\\\"+(K-V-.5)+\\\",\\\"+(J.b+.5)+\\\"v3h\\\"+(2*V+1)+\\\"v-3Z\\\")):(nt=\\\"xy\\\",at.attr(\\\"d\\\",\\\"M\\\"+(J.l-3.5)+\\\",\\\"+(J.t-.5+o)+\\\"h3v\\\"+-o+\\\"h\\\"+o+\\\"v-3h-\\\"+(o+3)+\\\"ZM\\\"+(J.r+3.5)+\\\",\\\"+(J.t-.5+o)+\\\"h-3v\\\"+-o+\\\"h\\\"+-o+\\\"v-3h\\\"+(o+3)+\\\"ZM\\\"+(J.r+3.5)+\\\",\\\"+(J.b+.5-o)+\\\"h-3v\\\"+o+\\\"h\\\"+-o+\\\"v3h\\\"+(o+3)+\\\"ZM\\\"+(J.l-3.5)+\\\",\\\"+(J.b+.5-o)+\\\"h3v\\\"+o+\\\"h\\\"+o+\\\"v3h-\\\"+(o+3)+\\\"Z\\\")),J.w=J.r-J.l,J.h=J.b-J.t,it.attr(\\\"d\\\",et+\\\"M\\\"+J.l+\\\",\\\"+J.t+\\\"v\\\"+J.h+\\\"h\\\"+J.w+\\\"v-\\\"+J.h+\\\"h-\\\"+J.w+\\\"Z\\\"),rt||(it.transition().style(\\\"fill\\\",tt>.2?\\\"rgba(0,0,0,0.4)\\\":\\\"rgba(255,255,255,0.3)\\\").duration(200),at.transition().style(\\\"opacity\\\",1).duration(200),rt=!0)}function d(t,e,r){var n,i,a;for(n=0;n<t.length;n++)i=t[n],i.fixedrange||(a=i.range,i.range=[a[0]+(a[1]-a[0])*e,a[0]+(a[1]-a[0])*r])}function m(e,r){return Math.min(J.h,J.w)<2*U?(2===r?L():v(t),y(t)):((\\\"xy\\\"===nt||\\\"x\\\"===nt)&&d(j,J.l/D,J.r/D),(\\\"xy\\\"===nt||\\\"y\\\"===nt)&&d(F,(B-J.b)/B,(B-J.t)/B),y(t),S(nt),void(N&&t.data&&t._context.showTips&&(k.Lib.notifier(\\\"Double-click to<br>zoom back out\\\",\\\"long\\\"),N=!1)))}function b(e,r){var n=1===(o+s).length;if(e)S();else if(2!==r||n)if(1===r&&n){var i=o?F[0]:j[0],a=\\\"s\\\"===o||\\\"w\\\"===s?0:1,l=i._name+\\\".range[\\\"+a+\\\"]\\\",u=g(i,a),c=\\\"left\\\",f=\\\"middle\\\";if(i.fixedrange)return;o?(f=\\\"n\\\"===o?\\\"top\\\":\\\"bottom\\\",\\\"right\\\"===i.side&&(c=\\\"right\\\")):\\\"e\\\"===s&&(c=\\\"right\\\"),W.call(k.util.makeEditable,null,{immediate:!0,background:O.paper_bgcolor,text:String(u),fill:i.tickfont?i.tickfont.color:\\\"#444\\\",horizontalAlign:c,verticalAlign:f}).on(\\\"edit\\\",function(e){var r=\\\"category\\\"===i.type?i.c2l(e):i.d2l(e);void 0!==r&&k.relayout(t,l,r)})}else v(t);else L()}function x(e){function r(t,e,r){if(!t.fixedrange){u(t.range);var n=t.range,i=n[0]+(n[1]-n[0])*e;t.range=[i+(n[0]-i)*r,i+(n[1]-i)*r]}}if(t._context.scrollZoom||O._enablescrollzoom){var n=t.querySelector(\\\".plotly\\\");if(!(n.scrollHeight-n.clientHeight>10||n.scrollWidth-n.clientWidth>10)){clearTimeout(st);var i=-e.deltaY;if(isFinite(i)||(i=e.wheelDelta/10),!isFinite(i))return void console.log(\\\"did not find wheel motion attributes\\\",e);var a,l=Math.exp(-Math.min(Math.max(i,-20),20)/100),c=ut.draglayer.select(\\\".nsewdrag\\\").node().getBoundingClientRect(),f=(e.clientX-c.left)/c.width,h=ot[0]+ot[2]*f,p=(c.bottom-e.clientY)/c.height,d=ot[1]+ot[3]*(1-p);if(s){for(a=0;a<j.length;a++)r(j[a],f,l);ot[2]*=l,ot[0]=h-ot[2]*f}if(o){for(a=0;a<F.length;a++)r(F[a],p,l);ot[3]*=l,ot[1]=d-ot[3]*(1-p)}return C(ot),A(o,s),st=setTimeout(function(){ot=[0,0,D,B],S()},lt),k.Lib.pauseEvent(e)}}}function w(t,e){function r(t,e){for(var r=0;r<t.length;r++){var n=t[r];n.fixedrange||(n.range=[n._r[0]-e/n._m,n._r[1]-e/n._m])}}function n(t){return 1-(t>=0?Math.min(t,.9):1/(1/Math.max(t,-.3)+3.222))}function i(t,e,r){for(var i=1-e,a=0,o=0;o<t.length;o++){var s=t[o];s.fixedrange||(a=o,s.range[e]=s._r[i]+(s._r[e]-s._r[i])/n(r/s._length))}return t[a]._length*(t[a]._r[e]-t[a].range[e])/(t[a]._r[e]-t[a]._r[i])}return\\\"ew\\\"===H||\\\"ns\\\"===G?(H&&r(j,t),G&&r(F,e),C([H?-t:0,G?-e:0,D,B]),void A(G,H)):(\\\"w\\\"===H?t=i(j,0,t):\\\"e\\\"===H?t=i(j,1,-t):H||(t=0),\\\"n\\\"===G?e=i(F,1,e):\\\"s\\\"===G?e=i(F,0,-e):G||(e=0),C([\\\"w\\\"===H?t:0,\\\"n\\\"===G?e:0,D-t,B-e]),void A(G,H))}function A(e,r){function n(t){for(a=0;a<t.length;a++)t[a].fixedrange||o.push(t[a]._id)}function i(n,i){var s;for(a=0;a<n.length;a++)s=n[a],(r&&-1!==o.indexOf(s.xref)||e&&-1!==o.indexOf(s.yref))&&i.draw(t,a)}var a,o=[];for(r&&n(j),e&&n(F),a=0;a<o.length;a++)k.Axes.doTicks(t,o[a],!0);i(O.annotations||[],k.Annotations),i(O.shapes||[],k.Shapes)}function L(){var e,r,n=t._context.doubleClick,i=(H?j:[]).concat(G?F:[]),a={};if(\\\"autosize\\\"===n)for(r=0;r<i.length;r++)e=i[r],e.fixedrange||(a[e._name+\\\".autorange\\\"]=!0);else if(\\\"reset\\\"===n)for(r=0;r<i.length;r++)e=i[r],a[e._name+\\\".range\\\"]=e._rangeInitial.slice();else if(\\\"reset+autosize\\\"===n)for(r=0;r<i.length;r++)e=i[r],e.fixedrange||(void 0===e._rangeInitial||e.range[0]===e._rangeInitial[0]&&e.range[1]===e._rangeInitial[1]?a[e._name+\\\".autorange\\\"]=!0:a[e._name+\\\".range\\\"]=e._rangeInitial.slice());k.relayout(t,a)}function S(e){for(var r={},n=0;n<q.length;n++){var i=q[n];e&&-1===e.indexOf(i._id.charAt(0))||(i._r[0]!==i.range[0]&&(r[i._name+\\\".range[0]\\\"]=i.range[0]),i._r[1]!==i.range[1]&&(r[i._name+\\\".range[1]\\\"]=i.range[1]),i.range=i._r.slice())}C([0,0,D,B]),k.relayout(t,r)}function C(t){var e,r,n,i,a,l,u=O._plots,c=Object.keys(u);for(e=0;e<c.length;e++)if(r=u[c[e]],n=r.x(),i=r.y(),a=s&&-1!==j.indexOf(n)&&!n.fixedrange,l=o&&-1!==F.indexOf(i)&&!i.fixedrange,a||l){var f=[0,0,n._length,i._length];a&&(f[0]=t[0],f[2]=t[2]),l&&(f[1]=t[1],f[3]=t[3]),r.plot.attr(\\\"viewBox\\\",f.join(\\\" \\\"))}}var P,z,R,O=t._fullLayout,I=[e].concat(o&&s?e.overlays:[]),j=[e.x()],F=[e.y()],D=j[0]._length,B=F[0]._length,U=T.MINDRAG,V=T.MINZOOM;for(P=1;P<I.length;P++)z=I[P].x(),R=I[P].y(),-1===j.indexOf(z)&&j.push(z),-1===F.indexOf(R)&&F.push(R);var q=j.concat(F),H=l(j,s),G=l(F,o),Y=p(G+H,O.dragmode),X=o+s+\\\"drag\\\",W=e.draglayer.selectAll(\\\".\\\"+X).data([0]);W.enter().append(\\\"rect\\\").classed(\\\"drag\\\",!0).classed(X,!0).style({fill:\\\"transparent\\\",\\\"stroke-width\\\":0}).attr(\\\"data-subplot\\\",e.id),W.call(k.Drawing.setRect,r,n,i,a).call(E.setCursor,Y);var Z=W.node();if(!G&&!H)return Z.onmousedown=null,Z.style.pointerEvents=o+s===\\\"nsew\\\"?\\\"all\\\":\\\"none\\\",Z;var $={element:Z,gd:t,plotinfo:e,xaxes:j,yaxes:F,doubleclick:L,prepFn:function(e,r,n){var i=t._fullLayout.dragmode;o+s===\\\"nsew\\\"?e.shiftKey&&(i=\\\"pan\\\"===i?\\\"zoom\\\":\\\"pan\\\"):i=\\\"pan\\\",\\\"lasso\\\"===i?$.minDrag=1:$.minDrag=void 0,\\\"zoom\\\"===i?($.moveFn=h,$.doneFn=m,c(e,r,n)):\\\"pan\\\"===i?($.moveFn=w,$.doneFn=b,f()):(\\\"select\\\"===i||\\\"lasso\\\"===i)&&M(e,r,n,$,i)}};E.dragElement($);var K,Q,J,tt,et,rt,nt,it,at,ot=[0,0,D,B],st=null,lt=300,ut=e.mainplot?O._plots[e.mainplot]:e;return o.length*s.length!==1&&(void 0!==Z.onwheel?Z.onwheel=x:void 0!==Z.onmousewheel&&(Z.onmousewheel=x)),Z}function g(t,e){var r,n=t.range[e],i=Math.abs(n-t.range[1-e]);return\\\"date\\\"===t.type?k.Lib.ms2DateTime(n,i):\\\"log\\\"===t.type?(r=Math.ceil(Math.max(0,-Math.log(i)/Math.LN10))+3,x.format(\\\".\\\"+r+\\\"g\\\")(Math.pow(10,n))):(r=Math.floor(Math.log(Math.abs(n))/Math.LN10)-Math.floor(Math.log(i)/Math.LN10)+4,x.format(\\\".\\\"+String(r)+\\\"g\\\")(n))}function v(t){t._dragging=!0;var e=t._replotPending;t._replotPending=!1,setTimeout(function(){t._replotPending=e,m(t)},T.DBLCLICKDELAY)}function m(t){t._dragging=!1,t._replotPending&&k.plot(t)}function y(t){x.select(t).selectAll(\\\".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners\\\").remove()}function b(){var t=document.createElement(\\\"div\\\");t.className=\\\"dragcover\\\";var e=t.style;return e.position=\\\"fixed\\\",e.left=0,e.right=0,e.top=0,e.bottom=0,e.zIndex=999999999,e.background=\\\"none\\\",document.body.appendChild(t),t}var x=t(\\\"d3\\\"),_=t(\\\"tinycolor2\\\"),w=t(\\\"fast-isnumeric\\\"),k=t(\\\"../../plotly\\\"),A=t(\\\"../../lib/events\\\"),M=t(\\\"./select\\\"),T=t(\\\"./constants\\\"),E=e.exports={};E.layoutAttributes={dragmode:{valType:\\\"enumerated\\\",values:[\\\"zoom\\\",\\\"pan\\\",\\\"select\\\",\\\"lasso\\\",\\\"orbit\\\",\\\"turntable\\\"]},hovermode:{valType:\\\"enumerated\\\",values:[\\\"x\\\",\\\"y\\\",\\\"closest\\\",!1]}},E.supplyLayoutDefaults=function(t,e,r){function n(r,n){return k.Lib.coerce(t,e,E.layoutAttributes,r,n)}var i,a;n(\\\"dragmode\\\",e._hasGL3D?\\\"turntable\\\":\\\"zoom\\\"),e._hasCartesian?(i=e._isHoriz=E.isHoriz(r),a=i?\\\"y\\\":\\\"x\\\"):a=\\\"closest\\\",n(\\\"hovermode\\\",a)},E.isHoriz=function(t){var e,r,n=!0;for(e=0;e<t.length;e++)if(r=t[e],\\\"h\\\"!==r.orientation){n=!1;break}return n},E.init=function(t){var e=t._fullLayout;if(!(e._hasGL3D||e._hasGeo||t._context.staticPlot)){var r=Object.keys(e._plots||{}).sort(function(t,r){if((e._plots[t].mainplot&&!0)===(e._plots[r].mainplot&&!0)){var n=t.split(\\\"y\\\"),i=r.split(\\\"y\\\");return n[0]===i[0]?Number(n[1]||1)-Number(i[1]||1):Number(n[0]||1)-Number(i[0]||1)}return e._plots[t].mainplot?1:-1});r.forEach(function(r){var n=e._plots[r];if(e._hasCartesian){var i=n.x(),a=n.y(),o=(i._linepositions[r]||[])[3],s=(a._linepositions[r]||[])[3],l=T.DRAGGERSIZE;if(w(o)&&\\\"top\\\"===i.side&&(o-=l),w(s)&&\\\"right\\\"!==a.side&&(s-=l),!n.mainplot){var u=d(t,n,0,0,i._length,a._length,\\\"ns\\\",\\\"ew\\\");u.onmousemove=function(n){E.hover(t,n,r),e._lasthover=u,e._hoversubplot=r},u.onmouseout=function(e){t._dragging||E.unhover(t,e)},u.onclick=function(e){E.click(t,e)},d(t,n,-l,-l,l,l,\\\"n\\\",\\\"w\\\"),d(t,n,i._length,-l,l,l,\\\"n\\\",\\\"e\\\"),d(t,n,-l,a._length,l,l,\\\"s\\\",\\\"w\\\"),d(t,n,i._length,a._length,l,l,\\\"s\\\",\\\"e\\\")}w(o)&&(\\\"free\\\"===i.anchor&&(o-=e._size.h*(1-a.domain[1])),d(t,n,.1*i._length,o,.8*i._length,l,\\\"\\\",\\\"ew\\\"),d(t,n,0,o,.1*i._length,l,\\\"\\\",\\\"w\\\"),d(t,n,.9*i._length,o,.1*i._length,l,\\\"\\\",\\\"e\\\")),w(s)&&(\\\"free\\\"===a.anchor&&(s-=e._size.w*i.domain[0]),d(t,n,s,.1*a._length,l,.8*a._length,\\\"ns\\\",\\\"\\\"),d(t,n,s,.9*a._length,l,.1*a._length,\\\"s\\\",\\\"\\\"),d(t,n,s,0,l,.1*a._length,\\\"n\\\",\\\"\\\"))}});var n=e._hoverlayer.node();n.onmousemove=function(r){r.target=e._lasthover,E.hover(t,r,e._hoversubplot)},n.onclick=function(r){r.target=e._lasthover,E.click(t,r)},n.onmousedown=function(t){e._lasthover.onmousedown(t)}}};var L=T.YANGLE,S=Math.PI*L/180,C=1/Math.sin(S),P=Math.cos(S),z=Math.sin(S),R=T.HOVERARROWSIZE,O=T.HOVERTEXTPAD,I=T.HOVERFONTSIZE,j=T.HOVERFONT;E.hover=function(t,e,r){return\\\"string\\\"==typeof t&&(t=document.getElementById(t)),void 0===t._lastHoverTime&&(t._lastHoverTime=0),void 0!==t._hoverTimer&&(clearTimeout(t._hoverTimer),t._hoverTimer=void 0),Date.now()>t._lastHoverTime+T.HOVERMINTIME?(o(t,e,r),void(t._lastHoverTime=Date.now())):void(t._hoverTimer=setTimeout(function(){o(t,e,r),t._lastHoverTime=Date.now(),t._hoverTimer=void 0},T.HOVERMINTIME))},E.unhover=function(t,e,r){\\\"string\\\"==typeof t&&(t=document.getElementById(t)),t._hoverTimer&&(clearTimeout(t._hoverTimer),t._hoverTimer=void 0),h(t,e,r)},E.getDistanceFunction=function(t,e,r,n){return\\\"closest\\\"===t?n||a(e,r):\\\"x\\\"===t?e:r},E.getClosest=function(t,e,r){if(r.index!==!1)r.index>=0&&r.index<t.length?r.distance=0:r.index=!1;else for(var n=0;n<t.length;n++){var i=e(t[n]);i<r.distance&&(r.index=n,r.distance=i)}return r},E.loneHover=function(t,e){var r={color:t.color||k.Color.defaultLine,x0:t.x0||t.x||0,x1:t.x1||t.x||0,y0:t.y0||t.y||0,y1:t.y1||t.y||0,xLabel:t.xLabel,yLabel:t.yLabel,zLabel:t.zLabel,text:t.text,name:t.name,idealAlign:t.idealAlign,trace:{index:0,hoverinfo:\\\"\\\"},xa:{_offset:0},ya:{_offset:0},index:0},n=x.select(e.container),i=e.outerContainer?x.select(e.outerContainer):n,a={hovermode:\\\"closest\\\",rotateLabels:!1,bgColor:e.bgColor||k.Color.background,container:n,outerContainer:i},o=l([r],a);return c(o,a.rotateLabels),o.node()},E.loneUnhover=function(t){var e=t instanceof x.selection?t:x.select(t);e.selectAll(\\\"g.hovertext\\\").remove()},E.click=function(t,e){t._hoverdata&&e&&e.target&&(t.emit(\\\"plotly_click\\\",{points:t._hoverdata}),e.stopImmediatePropagation&&e.stopImmediatePropagation())};var N=!0;E.dragAlign=function(t,e,r,n,i){var a=(t-r)/(n-r),o=a+e/(n-r),s=(a+o)/2;return\\\"left\\\"===i||\\\"bottom\\\"===i?a:\\\"center\\\"===i||\\\"middle\\\"===i?s:\\\"right\\\"===i||\\\"top\\\"===i?o:2/3-s>a?a:o>4/3-s?o:s};var F=[[\\\"sw-resize\\\",\\\"s-resize\\\",\\\"se-resize\\\"],[\\\"w-resize\\\",\\\"move\\\",\\\"e-resize\\\"],[\\\"nw-resize\\\",\\\"n-resize\\\",\\\"ne-resize\\\"]];E.dragCursors=function(t,e,r,n){return t=\\\"left\\\"===r?0:\\\"center\\\"===r?1:\\\"right\\\"===r?2:k.Lib.constrain(Math.floor(3*t),0,2),e=\\\"bottom\\\"===n?0:\\\"middle\\\"===n?1:\\\"top\\\"===n?2:k.Lib.constrain(Math.floor(3*e),0,2),F[e][t]},E.dragElement=function(t){function e(e){var h=document.querySelector(\\\".plugin-editable\\\");return h&&x.select(h).on(\\\"blur\\\").call(h),u._dragged=!1,u._dragging=!0,i=e.clientX,a=e.clientY,l=e.target,o=(new Date).getTime(),o-u._mouseDownTime<f?c+=1:(c=1,u._mouseDownTime=o),t.prepFn&&t.prepFn(e,i,a),s=b(),s.onmousemove=r,s.onmouseup=n,s.onmouseout=n,s.style.cursor=window.getComputedStyle(t.element).cursor,k.Lib.pauseEvent(e)}function r(e){var r=e.clientX-i,n=e.clientY-a,o=t.minDrag||T.MINDRAG;return Math.abs(r)<o&&(r=0),Math.abs(n)<o&&(n=0),(r||n)&&(u._dragged=!0,E.unhover(u)),t.moveFn&&t.moveFn(r,n,u._dragged),k.Lib.pauseEvent(e)}function n(e){if(s.onmousemove=null,s.onmouseup=null,s.onmouseout=null,k.Lib.removeElement(s),!u._dragging)return void(u._dragged=!1);if(u._dragging=!1,(new Date).getTime()-u._mouseDownTime>f&&(c=Math.max(c-1,1)),t.doneFn&&t.doneFn(u._dragged,c),!u._dragged){var r=document.createEvent(\\\"MouseEvents\\\");r.initEvent(\\\"click\\\",!0,!0),l.dispatchEvent(r)}return m(u),u._dragged=!1,k.Lib.pauseEvent(e)}var i,a,o,s,l,u=k.Lib.getPlotDiv(t.element)||{},c=1,f=T.DBLCLICKDELAY;u._mouseDownTime||(u._mouseDownTime=0),t.element.onmousedown=e,t.element.style.pointerEvents=\\\"all\\\"},E.setCursor=function(t,e){(t.attr(\\\"class\\\")||\\\"\\\").split(\\\" \\\").forEach(function(e){0===e.indexOf(\\\"cursor-\\\")&&t.classed(e,!1)}),e&&t.classed(\\\"cursor-\\\"+e,!0)},E.inbox=function(t,e){return 0>t*e||0===t?T.MAXDIST*(.6-.3/Math.max(3,Math.abs(t-e))):1/0}},{\\\"../../lib/events\\\":573,\\\"../../plotly\\\":595,\\\"./constants\\\":602,\\\"./select\\\":608,d3:320,\\\"fast-isnumeric\\\":324,tinycolor2:459}],604:[function(t,e,r){\\\"use strict\\\";r.name=\\\"cartesian\\\",r.attr=[\\\"xaxis\\\",\\\"yaxis\\\"],r.idRoot=[\\\"x\\\",\\\"y\\\"],r.attributes=t(\\\"./attributes\\\"),r.idRegex={x:/^x([2-9]|[1-9][0-9]+)?$/,y:/^y([2-9]|[1-9][0-9]+)?$/},r.attrRegex={x:/^xaxis([2-9]|[1-9][0-9]+)?$/,y:/^yaxis([2-9]|[1-9][0-9]+)?$/}},{\\\"./attributes\\\":597}],605:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./index\\\"),i=t(\\\"../font_attributes\\\"),a=t(\\\"../../components/color/attributes\\\"),o=t(\\\"../../lib/extend\\\").extendFlat;e.exports={title:{valType:\\\"string\\\"},titlefont:o({},i,{}),type:{valType:\\\"enumerated\\\",values:[\\\"-\\\",\\\"linear\\\",\\\"log\\\",\\\"date\\\",\\\"category\\\"],dflt:\\\"-\\\"},autorange:{valType:\\\"enumerated\\\",values:[!0,!1,\\\"reversed\\\"],dflt:!0},rangemode:{valType:\\\"enumerated\\\",values:[\\\"normal\\\",\\\"tozero\\\",\\\"nonnegative\\\"],dflt:\\\"normal\\\"},range:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\"},{valType:\\\"number\\\"}]},fixedrange:{valType:\\\"boolean\\\",dflt:!1},tickmode:{valType:\\\"enumerated\\\",values:[\\\"auto\\\",\\\"linear\\\",\\\"array\\\"]},nticks:{valType:\\\"integer\\\",min:0,dflt:0},tick0:{valType:\\\"number\\\",dflt:0},dtick:{valType:\\\"any\\\",dflt:1},tickvals:{valType:\\\"data_array\\\"},ticktext:{valType:\\\"data_array\\\"},ticks:{valType:\\\"enumerated\\\",values:[\\\"outside\\\",\\\"inside\\\",\\\"\\\"]},mirror:{valType:\\\"enumerated\\\",values:[!0,\\\"ticks\\\",!1,\\\"all\\\",\\\"allticks\\\"],dflt:!1},ticklen:{valType:\\\"number\\\",min:0,dflt:5},tickwidth:{valType:\\\"number\\\",min:0,dflt:1},tickcolor:{valType:\\\"color\\\",dflt:a.defaultLine},showticklabels:{valType:\\\"boolean\\\",dflt:!0},tickfont:o({},i,{}),tickangle:{valType:\\\"angle\\\",dflt:\\\"auto\\\"},tickprefix:{valType:\\\"string\\\",dflt:\\\"\\\"},showtickprefix:{valType:\\\"enumerated\\\",values:[\\\"all\\\",\\\"first\\\",\\\"last\\\",\\\"none\\\"],dflt:\\\"all\\\"},ticksuffix:{valType:\\\"string\\\",dflt:\\\"\\\"},showticksuffix:{valType:\\\"enumerated\\\",values:[\\\"all\\\",\\\"first\\\",\\\"last\\\",\\\"none\\\"],dflt:\\\"all\\\"},showexponent:{valType:\\\"enumerated\\\",values:[\\\"all\\\",\\\"first\\\",\\\"last\\\",\\\"none\\\"],dflt:\\\"all\\\"},exponentformat:{valType:\\\"enumerated\\\",values:[\\\"none\\\",\\\"e\\\",\\\"E\\\",\\\"power\\\",\\\"SI\\\",\\\"B\\\"],dflt:\\\"B\\\"},tickformat:{valType:\\\"string\\\",dflt:\\\"\\\"},hoverformat:{valType:\\\"string\\\",dflt:\\\"\\\"},showline:{valType:\\\"boolean\\\",dflt:!1},linecolor:{valType:\\\"color\\\",dflt:a.defaultLine},linewidth:{valType:\\\"number\\\",min:0,dflt:1},showgrid:{valType:\\\"boolean\\\"},gridcolor:{valType:\\\"color\\\",dflt:a.lightLine},gridwidth:{valType:\\\"number\\\",min:0,dflt:1},zeroline:{valType:\\\"boolean\\\"},zerolinecolor:{valType:\\\"color\\\",dflt:a.defaultLine},zerolinewidth:{valType:\\\"number\\\",dflt:1},anchor:{valType:\\\"enumerated\\\",values:[\\\"free\\\",n.idRegex.x.toString(),n.idRegex.y.toString()]},side:{valType:\\\"enumerated\\\",values:[\\\"top\\\",\\\"bottom\\\",\\\"left\\\",\\\"right\\\"]},overlaying:{valType:\\\"enumerated\\\",values:[\\\"free\\\",n.idRegex.x.toString(),n.idRegex.y.toString()]},domain:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\",min:0,max:1},{valType:\\\"number\\\",min:0,max:1}],dflt:[0,1]},position:{valType:\\\"number\\\",min:0,max:1,dflt:0},_deprecated:{autotick:{valType:\\\"boolean\\\"}}}},{\\\"../../components/color/attributes\\\":528,\\\"../../lib/extend\\\":574,\\\"../font_attributes\\\":612,\\\"./index\\\":604}],606:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../plots\\\"),a=t(\\\"./constants\\\"),o=t(\\\"./layout_attributes\\\"),s=t(\\\"./axis_defaults\\\"),l=t(\\\"./position_defaults\\\"),u=t(\\\"./axis_ids\\\");e.exports=function(t,e,r){function c(t,e){var r=Number(t.substr(5)||1),n=Number(e.substr(5)||1);return r-n}var f,h=Object.keys(t),p=[],d=[],g={},v={};for(f=0;f<h.length;f++){var m=h[f];a.xAxisMatch.test(m)?p.push(m):a.yAxisMatch.test(m)&&d.push(m)}for(f=0;f<r.length;f++){var y=r[f],b=u.id2name(y.xaxis),x=u.id2name(y.yaxis);if(b&&-1===p.indexOf(b)&&p.push(b),x&&-1===d.indexOf(x)&&d.push(x),i.traceIs(y,\\\"2dMap\\\")&&(g[b]=!0,g[x]=!0),i.traceIs(y,\\\"oriented\\\")){var _=\\\"h\\\"===y.orientation?x:b;v[_]=!0}}(e._hasCartesian||e._hasGL2D||!r.length)&&(p.length?p.sort(c):p=[\\\"xaxis\\\"],d.length?d.sort(c):d=[\\\"yaxis\\\"]),p.concat(d).forEach(function(i){function a(t,e){return n.coerce(f,h,o,t,e)}var c=i.charAt(0),f=t[i]||{},h={},m={letter:c,font:e.font,outerTicks:g[i],showGrid:!v[i],name:i,data:r},y={letter:c,counterAxes:{x:d,y:p}[c].map(u.name2id),overlayableAxes:{x:p,y:d}[c].filter(function(e){return e!==i&&!(t[e]||{}).overlaying}).map(u.name2id)};s(f,h,a,m),l(f,h,a,y),e[i]=h,t[i]||\\\"-\\\"===f.type||(t[i]={type:f.type})}),p.length&&d.length&&n.coerce(t,e,i.layoutAttributes,\\\"plot_bgcolor\\\")}},{\\\"../../lib\\\":578,\\\"../plots\\\":642,\\\"./axis_defaults\\\":599,\\\"./axis_ids\\\":600,\\\"./constants\\\":602,\\\"./layout_attributes\\\":605,\\\"./position_defaults\\\":607}],607:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../lib\\\");e.exports=function(t,e,r,a){var o=a.counterAxes||[],s=a.overlayableAxes||[],l=a.letter,u=i.coerce(t,e,{anchor:{valType:\\\"enumerated\\\",values:[\\\"free\\\"].concat(o),dflt:n(t.position)?\\\"free\\\":o[0]||\\\"free\\\"}},\\\"anchor\\\");\\\"free\\\"===u&&r(\\\"position\\\"),i.coerce(t,e,{side:{valType:\\\"enumerated\\\",values:\\\"x\\\"===l?[\\\"bottom\\\",\\\"top\\\"]:[\\\"left\\\",\\\"right\\\"],dflt:\\\"x\\\"===l?\\\"bottom\\\":\\\"left\\\"}},\\\"side\\\");var c=!1;if(s.length&&(c=i.coerce(t,e,{overlaying:{valType:\\\"enumerated\\\",values:[!1].concat(s),dflt:!1}},\\\"overlaying\\\")),!c){var f=r(\\\"domain\\\");f[0]>f[1]-.01&&(e.domain=[0,1]),i.noneOrAll(t.domain,e.domain,[0,1])}return e}},{\\\"../../lib\\\":578,\\\"fast-isnumeric\\\":324}],608:[function(t,e,r){\\\"use strict\\\";function n(t){return t._id}var i=t(\\\"../../lib/polygon\\\"),a=t(\\\"../../components/color\\\"),o=t(\\\"./axes\\\"),s=t(\\\"./constants\\\"),l=i.filter,u=i.tester,c=s.MINSELECT;e.exports=function(t,e,r,i,f){function h(t){var e=\\\"y\\\"===t._id.charAt(0)?1:0;return function(r){return t.p2d(r[e])}}function p(t,e){return t-e}var d,g=i.plotinfo.plot,v=i.element.getBoundingClientRect(),m=e-v.left,y=r-v.top,b=m,x=y,_=\\\"M\\\"+m+\\\",\\\"+y,w=i.xaxes[0]._length,k=i.yaxes[0]._length,A=i.xaxes.map(n),M=i.yaxes.map(n),T=i.xaxes.concat(i.yaxes);\\\"lasso\\\"===f&&(d=l([[m,y]],s.BENDPX));var E=g.selectAll(\\\"path.select-outline\\\").data([1,2]);E.enter().append(\\\"path\\\").attr(\\\"class\\\",function(t){return\\\"select-outline select-outline-\\\"+t}).attr(\\\"d\\\",_+\\\"Z\\\");var L,S,C,P,z,R=g.append(\\\"path\\\").attr(\\\"class\\\",\\\"zoombox-corners\\\").style({fill:a.background,stroke:a.defaultLine,\\\"stroke-width\\\":1}).attr(\\\"d\\\",\\\"M0,0Z\\\"),O=[],I=i.gd,j=[];for(L=0;L<I.calcdata.length;L++)S=I.calcdata[L],C=S[0].trace,C._module&&C._module.selectPoints&&-1!==A.indexOf(C.xaxis)&&-1!==M.indexOf(C.yaxis)&&O.push({selectPoints:C._module.selectPoints,cd:S,xaxis:o.getFromId(I,C.xaxis),yaxis:o.getFromId(I,C.yaxis)});i.moveFn=function(t,e){var r,n;b=Math.max(0,Math.min(w,t+m)),x=Math.max(0,Math.min(k,e+y));var a=Math.abs(b-m),o=Math.abs(x-y);for(\\\"select\\\"===f?(o<Math.min(.6*a,c)?(r=u([[m,0],[m,k],[b,k],[b,0]]),R.attr(\\\"d\\\",\\\"M\\\"+r.xmin+\\\",\\\"+(y-c)+\\\"h-4v\\\"+2*c+\\\"h4ZM\\\"+(r.xmax-1)+\\\",\\\"+(y-c)+\\\"h4v\\\"+2*c+\\\"h-4Z\\\")):a<Math.min(.6*o,c)?(r=u([[0,y],[0,x],[w,x],[w,y]]),R.attr(\\\"d\\\",\\\"M\\\"+(m-c)+\\\",\\\"+r.ymin+\\\"v-4h\\\"+2*c+\\\"v4ZM\\\"+(m-c)+\\\",\\\"+(r.ymax-1)+\\\"v4h\\\"+2*c+\\\"v-4Z\\\")):(r=u([[m,y],[m,x],[b,x],[b,y]]),R.attr(\\\"d\\\",\\\"M0,0Z\\\")),E.attr(\\\"d\\\",\\\"M\\\"+r.xmin+\\\",\\\"+r.ymin+\\\"H\\\"+(r.xmax-1)+\\\"V\\\"+(r.ymax-1)+\\\"H\\\"+r.xmin+\\\"Z\\\")):\\\"lasso\\\"===f&&(d.addPt([b,x]),r=u(d.filtered),E.attr(\\\"d\\\",\\\"M\\\"+d.filtered.join(\\\"L\\\")+\\\"Z\\\")),j=[],L=0;L<O.length;L++)P=O[L],[].push.apply(j,P.selectPoints(P,r));if(z={points:j},\\\"select\\\"===f){var s,l=z.range={};for(L=0;L<T.length;L++)n=T[L],s=n._id.charAt(0),l[n._id]=[n.p2d(r[s+\\\"min\\\"]),n.p2d(r[s+\\\"max\\\"])].sort(p)}else{var g=z.lassoPoints={};for(L=0;L<T.length;L++)n=T[L],g[n._id]=d.filtered.map(h(n))}i.gd.emit(\\\"plotly_selecting\\\",z)},i.doneFn=function(t,e){if(t||2!==e)i.gd.emit(\\\"plotly_selected\\\",z);else for(E.remove(),L=0;L<O.length;L++)P=O[L],P.selectPoints(P,!1);R.remove()}}},{\\\"../../components/color\\\":529,\\\"../../lib/polygon\\\":583,\\\"./axes\\\":598,\\\"./constants\\\":602}],609:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"fast-isnumeric\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"./constants\\\"),s=t(\\\"./clean_datum\\\"),l=t(\\\"./axis_ids\\\");e.exports=function(t){function e(e,r){if(e>0)return Math.log(e)/Math.LN10;if(0>=e&&r&&t.range&&2===t.range.length){var n=t.range[0],i=t.range[1];return.5*(n+i-3*c*Math.abs(n-i))}return o.BADNUM}function r(t){return Math.pow(10,t)}function u(t){return i(t)?Number(t):o.BADNUM}var c=10;if(t.c2l=\\\"log\\\"===t.type?e:u,t.l2c=\\\"log\\\"===t.type?r:u,t.l2d=function(e){return t.c2d(t.l2c(e))},t.p2d=function(e){return t.l2d(t.p2l(e))},t.setScale=function(){var e,r=t._td._fullLayout._size;if(t._categories||(t._categories=[]),t.overlaying){var n=l.getFromId(t._td,t.overlaying);t.domain=n.domain}for(t.range&&2===t.range.length&&t.range[0]!==t.range[1]||(t.range=[-1,1]),e=0;2>e;e++)i(t.range[e])||(t.range[e]=i(t.range[1-e])?t.range[1-e]*(e?10:.1):e?1:-1),t.range[e]<-(Number.MAX_VALUE/2)?t.range[e]=-(Number.MAX_VALUE/2):t.range[e]>Number.MAX_VALUE/2&&(t.range[e]=Number.MAX_VALUE/2);if(\\\"y\\\"===t._id.charAt(0)?(t._offset=r.t+(1-t.domain[1])*r.h,t._length=r.h*(t.domain[1]-t.domain[0]),t._m=t._length/(t.range[0]-t.range[1]),t._b=-t._m*t.range[1]):(t._offset=r.l+t.domain[0]*r.w,t._length=r.w*(t.domain[1]-t.domain[0]),t._m=t._length/(t.range[1]-t.range[0]),t._b=-t._m*t.range[0]),!isFinite(t._m)||!isFinite(t._b))throw a.notifier(\\\"Something went wrong with axis scaling\\\",\\\"long\\\"),t._td._replotting=!1,new Error(\\\"axis scaling\\\")},t.l2p=function(e){return i(e)?n.round(a.constrain(t._b+t._m*e,-c*t._length,(1+c)*t._length),2):o.BADNUM},t.p2l=function(e){return(e-t._b)/t._m},t.c2p=function(e,r){return t.l2p(t.c2l(e,r))},t.p2c=function(e){return t.l2c(t.p2l(e))},-1!==[\\\"linear\\\",\\\"log\\\",\\\"-\\\"].indexOf(t.type))t.c2d=u,t.d2c=function(t){return t=s(t),i(t)?Number(t):o.BADNUM},t.d2l=function(e,r){return\\\"log\\\"===t.type?t.c2l(t.d2c(e),r):t.d2c(e)};else if(\\\"date\\\"===t.type){if(t.c2d=function(t){return i(t)?a.ms2DateTime(t):o.BADNUM},t.d2c=function(t){return i(t)?Number(t):a.dateTime2ms(t)},t.d2l=t.d2c,t.range&&t.range.length>1)try{var f=t.range.map(a.dateTime2ms);!i(t.range[0])&&i(f[0])&&(t.range[0]=f[0]),!i(t.range[1])&&i(f[1])&&(t.range[1]=f[1])}catch(h){console.log(h,t.range)}}else\\\"category\\\"===t.type&&(t.c2d=function(e){return t._categories[Math.round(e)]},t.d2c=function(e){-1===t._categories.indexOf(e)&&t._categories.push(e);var r=t._categories.indexOf(e);return-1===r?o.BADNUM:r},t.d2l=t.d2c);t.makeCalcdata=function(e,r){var n,i,a;if(r in e)for(n=e[r],i=new Array(n.length),a=0;a<n.length;a++)i[a]=t.d2c(n[a]);else{var o=r+\\\"0\\\"in e?t.d2c(e[r+\\\"0\\\"]):0,s=e[\\\"d\\\"+r]?Number(e[\\\"d\\\"+r]):1;for(n=e[{x:\\\"y\\\",y:\\\"x\\\"}[r]],i=new Array(n.length),a=0;a<n.length;a++)i[a]=o+a*s}return i},t._min=[],t._max=[],t._minDtick=null,t._forceTick0=null}},{\\\"../../lib\\\":578,\\\"./axis_ids\\\":600,\\\"./clean_datum\\\":601,\\\"./constants\\\":602,d3:320,\\\"fast-isnumeric\\\":324}],610:[function(t,e,r){\\\"use strict\\\";function n(t){var e=[\\\"showexponent\\\",\\\"showtickprefix\\\",\\\"showticksuffix\\\"],r=e.filter(function(e){return void 0!==t[e]}),n=function(e){return t[e]===t[r[0]]};return r.every(n)||1===r.length?t[r[0]]:void 0}var i=t(\\\"../../lib\\\"),a=t(\\\"./layout_attributes\\\");e.exports=function(t,e,r,o,s){var l=i.coerce2(t,e,a,\\\"ticklen\\\"),u=i.coerce2(t,e,a,\\\"tickwidth\\\"),c=i.coerce2(t,e,a,\\\"tickcolor\\\"),f=r(\\\"ticks\\\",s.outerTicks||l||u||c?\\\"outside\\\":\\\"\\\");f||(delete e.ticklen,delete e.tickwidth,delete e.tickcolor);var h=r(\\\"showticklabels\\\");if(h){i.coerceFont(r,\\\"tickfont\\\",s.font||{}),r(\\\"tickangle\\\");var p=n(t);if(\\\"category\\\"!==o){var d=r(\\\"tickformat\\\");s.noHover||r(\\\"hoverformat\\\"),d||\\\"date\\\"===o||(r(\\\"showexponent\\\",p),r(\\\"exponentformat\\\"))}var g=r(\\\"tickprefix\\\");g&&r(\\\"showtickprefix\\\",p);var v=r(\\\"ticksuffix\\\");v&&r(\\\"showticksuffix\\\",p)}}},{\\\"../../lib\\\":578,\\\"./layout_attributes\\\":605}],611:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\");e.exports=function(t,e,r,i){var a=\\\"auto\\\";\\\"array\\\"!==t.tickmode||\\\"log\\\"!==i&&\\\"date\\\"!==i||(t.tickmode=\\\"auto\\\"),Array.isArray(t.tickvals)?a=\\\"array\\\":t.dtick&&n(t.dtick)&&(a=\\\"linear\\\");var o=r(\\\"tickmode\\\",a);if(\\\"auto\\\"===o)r(\\\"nticks\\\");else if(\\\"linear\\\"===o)r(\\\"tick0\\\"),r(\\\"dtick\\\");else{var s=r(\\\"tickvals\\\");void 0===s?e.tickmode=\\\"auto\\\":r(\\\"ticktext\\\")}}},{\\\"fast-isnumeric\\\":324}],612:[function(t,e,r){\\\"use strict\\\";e.exports={family:{valType:\\\"string\\\",noBlank:!0,strict:!0},size:{valType:\\\"number\\\",min:1},color:{valType:\\\"color\\\"}}},{}],613:[function(t,e,r){\\\"use strict\\\";function n(t,e){this.id=t.id,this.graphDiv=t.graphDiv,this.container=t.container,this.topojsonURL=t.topojsonURL,d(),this.showHover=\\\"closest\\\"===e.hovermode,this.hoverContainer=null,this.topojsonName=null,this.topojson=null,this.projectionType=null,this.projection=null,this.clipAngle=null,this.setScale=null,this.path=null,this.zoom=null,this.zoomReset=null,this.makeFramework()}function i(t){for(var e=[],r=0;r<t.length;r++){var n=t[r];n.visible===!0&&e.push(n)}return e}function a(t,e,r){return c.geo.graticule().extent([[t[0],e[0]],[t[1],e[1]]]).step(r)}function o(t,e,r){var n=b.layerNameToAdjective[e];t.select(\\\".\\\"+e).selectAll(\\\"path\\\").attr(\\\"stroke\\\",\\\"none\\\").call(f.fill,r[n+\\\"color\\\"])}function s(t,e,r){var n=b.layerNameToAdjective[e];t.select(\\\".\\\"+e).selectAll(\\\"path\\\").attr(\\\"fill\\\",\\\"none\\\").call(f.stroke,r[n+\\\"color\\\"]).call(h.dashLine,\\\"\\\",r[n+\\\"width\\\"])}function l(t,e,r){t.select(\\\".\\\"+e+\\\"graticule\\\").selectAll(\\\"path\\\").attr(\\\"fill\\\",\\\"none\\\").call(f.stroke,r[e].gridcolor).call(h.dashLine,\\\"\\\",r[e].gridwidth)}function u(t){var e={type:\\\"linear\\\",showexponent:\\\"all\\\",exponentformat:p.layoutAttributes.exponentformat.dflt,_td:{_fullLayout:t}};return p.setConvert(e),e}var c=t(\\\"d3\\\"),f=t(\\\"../../components/color\\\"),h=t(\\\"../../components/drawing\\\"),p=t(\\\"../../plots/cartesian/axes\\\"),d=t(\\\"./projections\\\"),g=t(\\\"./set_scale\\\"),v=t(\\\"./zoom\\\"),m=t(\\\"./zoom_reset\\\"),y=t(\\\"../../constants/xmlns_namespaces\\\"),b=t(\\\"../../constants/geo_constants\\\"),x=t(\\\"../../lib/topojson_utils\\\"),_=t(\\\"topojson\\\").feature;e.exports=n;var w=n.prototype;w.plot=function(t,e,r){var n,i,a=this,o=e[a.id],s=e._size;a.projection=null,a.setScale=g(o,s),a.makeProjection(o),a.makePath(),a.adjustLayout(o,s),a.zoom=v(a,o),a.zoomReset=m(a,o),a.mockAxis=u(e),a.framework.call(a.zoom).on(\\\"dblclick.zoom\\\",a.zoomReset),n=x.getTopojsonName(o),null===a.topojson||n!==a.topojsonName?(a.topojsonName=n,void 0!==PlotlyGeoAssets.topojson[a.topojsonName]?(a.topojson=PlotlyGeoAssets.topojson[a.topojsonName],a.onceTopojsonIsLoaded(t,o)):(i=x.getTopojsonPath(a.topojsonURL,a.topojsonName),r.push(new Promise(function(e,r){c.json(i,function(n,s){return n?void r(404===n.status?new Error([\\\"plotly.js could not find topojson file at\\\",i,\\\".\\\",\\\"Make sure the *topojsonURL* plot config option\\\",\\\"is set properly.\\\"].join(\\\" \\\")):new Error([\\\"unexpected error while fetching topojson file at\\\",i].join(\\\" \\\"))):(a.topojson=s,\\n\",\n       \"PlotlyGeoAssets.topojson[a.topojsonName]=s,a.onceTopojsonIsLoaded(t,o),void e())})})))):a.onceTopojsonIsLoaded(t,o)},w.onceTopojsonIsLoaded=function(t,e){var r={};this.drawLayout(e);for(var n=0;n<t.length;n++){var a=t[n];r[a.type]=r[a.type]||[],r[a.type].push(a)}for(var o=Object.keys(r),s=0;s<o.length;s++){var l=r[o[s]],u=l[0]._module;u.plot(this,i(l),e)}this.render()},w.makeProjection=function(t){var e,r=t.projection,n=r.type,i=null===this.projection||n!==this.projectionType;i?(this.projectionType=n,e=this.projection=c.geo[b.projNames[n]]()):e=this.projection,e.translate(r._translate0).precision(b.precision),t._isAlbersUsa||e.rotate(r._rotate).center(r._center),t._clipAngle?(this.clipAngle=t._clipAngle,e.clipAngle(t._clipAngle-b.clipPad)):this.clipAngle=null,r.parallels&&e.parallels(r.parallels),i&&this.setScale(e),e.translate(r._translate).scale(r._scale)},w.makePath=function(){this.path=c.geo.path().projection(this.projection)},w.makeFramework=function(){var t=this.geoDiv=c.select(this.container).append(\\\"div\\\");t.attr(\\\"id\\\",this.id).style(\\\"position\\\",\\\"absolute\\\");var e=this.hoverContainer=t.append(\\\"svg\\\");e.attr(y.svgAttrs).style({position:\\\"absolute\\\",\\\"z-index\\\":20,\\\"pointer-events\\\":\\\"none\\\"});var r=this.framework=t.append(\\\"svg\\\");r.attr(y.svgAttrs).attr({position:\\\"absolute\\\",preserveAspectRatio:\\\"none\\\"}),r.append(\\\"g\\\").attr(\\\"class\\\",\\\"bglayer\\\").append(\\\"rect\\\"),r.append(\\\"g\\\").attr(\\\"class\\\",\\\"baselayer\\\"),r.append(\\\"g\\\").attr(\\\"class\\\",\\\"choroplethlayer\\\"),r.append(\\\"g\\\").attr(\\\"class\\\",\\\"baselayeroverchoropleth\\\"),r.append(\\\"g\\\").attr(\\\"class\\\",\\\"scattergeolayer\\\"),r.on(\\\"dblclick.zoom\\\",null)},w.adjustLayout=function(t,e){var r=t.domain;this.geoDiv.style({left:e.l+e.w*r.x[0]+t._marginX+\\\"px\\\",top:e.t+e.h*(1-r.y[1])+t._marginY+\\\"px\\\",width:t._width+\\\"px\\\",height:t._height+\\\"px\\\"}),this.hoverContainer.attr({width:t._width,height:t._height}),this.framework.attr({width:t._width,height:t._height}),this.framework.select(\\\".bglayer\\\").select(\\\"rect\\\").attr({width:t._width,height:t._height}).style({fill:t.bgcolor,\\\"stroke-width\\\":0})},w.drawTopo=function(t,e,r){if(r[\\\"show\\\"+e]===!0){var n=this.topojson,i=\\\"frame\\\"===e?b.sphereSVG:_(n,n.objects[e]);t.append(\\\"g\\\").datum(i).attr(\\\"class\\\",e).append(\\\"path\\\").attr(\\\"class\\\",\\\"basepath\\\")}},w.drawGraticule=function(t,e,r){var n=r[e];if(n.showgrid===!0){var i=b.scopeDefaults[r.scope],o=i.lonaxisRange,s=i.lataxisRange,l=\\\"lonaxis\\\"===e?[n.dtick]:[0,n.dtick],u=a(o,s,l);t.append(\\\"g\\\").datum(u).attr(\\\"class\\\",e+\\\"graticule\\\").append(\\\"path\\\").attr(\\\"class\\\",\\\"graticulepath\\\")}},w.drawLayout=function(t){var e,r=this.framework.select(\\\"g.baselayer\\\"),n=b.baseLayers,i=b.axesNames;r.selectAll(\\\"*\\\").remove();for(var a=0;a<n.length;a++)e=n[a],-1!==i.indexOf(e)?this.drawGraticule(r,e,t):this.drawTopo(r,e,t);this.styleLayout(t)},w.styleLayer=function(t,e,r){var n=b.fillLayers,i=b.lineLayers;-1!==n.indexOf(e)?o(t,e,r):-1!==i.indexOf(e)&&s(t,e,r)},w.styleLayout=function(t){for(var e,r=this.framework.select(\\\"g.baselayer\\\"),n=b.baseLayers,i=b.axesNames,a=0;a<n.length;a++)e=n[a],-1!==i.indexOf(e)?l(r,e,t):this.styleLayer(r,e,t)},w.render=function(){function t(t){var e=a([t.lon,t.lat]);return e?\\\"translate(\\\"+e[0]+\\\",\\\"+e[1]+\\\")\\\":null}function e(t){var e=a.rotate(),r=c.geo.distance([t.lon,t.lat],[-e[0],-e[1]]),n=s*Math.PI/180;return r>n?\\\"0\\\":\\\"1.0\\\"}var r=this.framework,n=r.select(\\\"g.choroplethlayer\\\"),i=r.select(\\\"g.scattergeolayer\\\"),a=this.projection,o=this.path,s=this.clipAngle;r.selectAll(\\\"path.basepath\\\").attr(\\\"d\\\",o),r.selectAll(\\\"path.graticulepath\\\").attr(\\\"d\\\",o),n.selectAll(\\\"path.choroplethlocation\\\").attr(\\\"d\\\",o),n.selectAll(\\\"path.basepath\\\").attr(\\\"d\\\",o),i.selectAll(\\\"path.js-line\\\").attr(\\\"d\\\",o),null!==s?(i.selectAll(\\\"path.point\\\").style(\\\"opacity\\\",e).attr(\\\"transform\\\",t),i.selectAll(\\\"text\\\").style(\\\"opacity\\\",e).attr(\\\"transform\\\",t)):(i.selectAll(\\\"path.point\\\").attr(\\\"transform\\\",t),i.selectAll(\\\"text\\\").attr(\\\"transform\\\",t))}},{\\\"../../components/color\\\":529,\\\"../../components/drawing\\\":547,\\\"../../constants/geo_constants\\\":563,\\\"../../constants/xmlns_namespaces\\\":567,\\\"../../lib/topojson_utils\\\":590,\\\"../../plots/cartesian/axes\\\":598,\\\"./projections\\\":620,\\\"./set_scale\\\":621,\\\"./zoom\\\":622,\\\"./zoom_reset\\\":623,d3:320,topojson:460}],614:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./geo\\\"),i=t(\\\"../../plots/plots\\\");r.name=\\\"geo\\\",r.attr=\\\"geo\\\",r.idRoot=\\\"geo\\\",r.idRegex=/^geo([2-9]|[1-9][0-9]+)?$/,r.attrRegex=/^geo([2-9]|[1-9][0-9]+)?$/,r.attributes=t(\\\"./layout/attributes\\\"),r.layoutAttributes=t(\\\"./layout/layout_attributes\\\"),r.supplyLayoutDefaults=t(\\\"./layout/defaults\\\"),r.plot=function(t){var e=t._fullLayout,r=t._fullData,a=i.getSubplotIds(e,\\\"geo\\\");void 0===window.PlotlyGeoAssets&&(window.PlotlyGeoAssets={topojson:{}});for(var o=0;o<a.length;o++){var s=a[o],l=i.getSubplotData(r,\\\"geo\\\",s),u=e[s]._geo;void 0===u&&(u=new n({id:s,graphDiv:t,container:e._geocontainer.node(),topojsonURL:t._context.topojsonURL},e),e[s]._geo=u),u.plot(l,e,t._promises)}}},{\\\"../../plots/plots\\\":642,\\\"./geo\\\":613,\\\"./layout/attributes\\\":615,\\\"./layout/defaults\\\":618,\\\"./layout/layout_attributes\\\":619}],615:[function(t,e,r){\\\"use strict\\\";e.exports={geo:{valType:\\\"geoid\\\",dflt:\\\"geo\\\"}}},{}],616:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../../components/color/attributes\\\");e.exports={range:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\"},{valType:\\\"number\\\"}]},showgrid:{valType:\\\"boolean\\\",dflt:!1},tick0:{valType:\\\"number\\\"},dtick:{valType:\\\"number\\\"},gridcolor:{valType:\\\"color\\\",dflt:n.lightLine},gridwidth:{valType:\\\"number\\\",min:0,dflt:1}}},{\\\"../../../components/color/attributes\\\":528}],617:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../../lib\\\"),i=t(\\\"../../../constants/geo_constants\\\"),a=t(\\\"./axis_attributes\\\");e.exports=function(t,e){function r(t,e){return n.coerce(s,l,a,t,e)}function o(t){var r,n,a,o,s,l,u=e.scope;return\\\"world\\\"===u?(r=e.projection,n=r.type,a=r.rotation,s=i[t+\\\"Span\\\"],l=void 0!==s[n]?s[n]/2:s[\\\"*\\\"]/2,o=\\\"lonaxis\\\"===t?a.lon:a.lat,[o-l,o+l]):i.scopeDefaults[u][t+\\\"Range\\\"]}for(var s,l,u=i.axesNames,c=0;c<u.length;c++){var f=u[c];s=t[f]||{},l={};var h=o(f),p=r(\\\"range\\\",h);n.noneOrAll(s.range,l.range,[0,1]),r(\\\"tick0\\\",p[0]),r(\\\"dtick\\\",\\\"lonaxis\\\"===f?30:10);var d=r(\\\"showgrid\\\");d&&(r(\\\"gridcolor\\\"),r(\\\"gridwidth\\\")),e[f]=l,e[f]._fullRange=h}}},{\\\"../../../constants/geo_constants\\\":563,\\\"../../../lib\\\":578,\\\"./axis_attributes\\\":616}],618:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n,i=r(\\\"scope\\\"),a=\\\"world\\\"!==i,s=o.scopeDefaults[i],u=r(\\\"resolution\\\"),c=r(\\\"projection.type\\\",s.projType),f=\\\"albers usa\\\"===c,h=-1!==c.indexOf(\\\"conic\\\");if(h){var p=s.projParallels||[0,60];r(\\\"projection.parallels\\\",p)}if(f)e.scope=\\\"usa\\\";else{var d=s.projRotate||[0,0,0];r(\\\"projection.rotation.lon\\\",d[0]),r(\\\"projection.rotation.lat\\\",d[1]),r(\\\"projection.rotation.roll\\\",d[2]),n=r(\\\"showcoastlines\\\",!a),n&&(r(\\\"coastlinecolor\\\"),r(\\\"coastlinewidth\\\")),n=r(\\\"showocean\\\"),n&&r(\\\"oceancolor\\\")}r(\\\"projection.scale\\\"),n=r(\\\"showland\\\"),n&&r(\\\"landcolor\\\"),n=r(\\\"showlakes\\\"),n&&r(\\\"lakecolor\\\"),n=r(\\\"showrivers\\\"),n&&(r(\\\"rivercolor\\\"),r(\\\"riverwidth\\\")),n=r(\\\"showcountries\\\",a),n&&(r(\\\"countrycolor\\\"),r(\\\"countrywidth\\\")),(\\\"usa\\\"===i||\\\"north america\\\"===i&&50===u)&&(r(\\\"showsubunits\\\",!0),r(\\\"subunitcolor\\\"),r(\\\"subunitwidth\\\")),a||(n=r(\\\"showframe\\\",!0),n&&(r(\\\"framecolor\\\"),r(\\\"framewidth\\\"))),r(\\\"bgcolor\\\"),l(t,e),e._isHighRes=50===u,e._clipAngle=o.lonaxisSpan[c]/2,e._isAlbersUsa=f,e._isConic=h,e._isScoped=a;var g=e.projection.rotation||{};e.projection._rotate=[-g.lon||0,-g.lat||0,g.roll||0]}var i=t(\\\"../../../lib\\\"),a=t(\\\"../../plots\\\"),o=t(\\\"../../../constants/geo_constants\\\"),s=t(\\\"./layout_attributes\\\"),l=t(\\\"./axis_defaults\\\");e.exports=function(t,e,r){function o(t,e){return i.coerce(l,u,s,t,e)}for(var l,u,c=a.getSubplotIdsInData(r,\\\"geo\\\"),f=c.length,h=0;f>h;h++){var p=c[h];l=t[p]||{},u={},o(\\\"domain.x\\\"),o(\\\"domain.y\\\",[h/f,(h+1)/f]),n(l,u,o),e[p]=u}}},{\\\"../../../constants/geo_constants\\\":563,\\\"../../../lib\\\":578,\\\"../../plots\\\":642,\\\"./axis_defaults\\\":617,\\\"./layout_attributes\\\":619}],619:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../../components/color/attributes\\\"),i=t(\\\"../../../constants/geo_constants\\\"),a=t(\\\"./axis_attributes\\\");e.exports={domain:{x:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\",min:0,max:1},{valType:\\\"number\\\",min:0,max:1}],dflt:[0,1]},y:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\",min:0,max:1},{valType:\\\"number\\\",min:0,max:1}],dflt:[0,1]}},resolution:{valType:\\\"enumerated\\\",values:[110,50],dflt:110,coerceNumber:!0},scope:{valType:\\\"enumerated\\\",values:Object.keys(i.scopeDefaults),dflt:\\\"world\\\"},projection:{type:{valType:\\\"enumerated\\\",values:Object.keys(i.projNames)},rotation:{lon:{valType:\\\"number\\\"},lat:{valType:\\\"number\\\"},roll:{valType:\\\"number\\\"}},parallels:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\"},{valType:\\\"number\\\"}]},scale:{valType:\\\"number\\\",min:0,max:10,dflt:1}},showcoastlines:{valType:\\\"boolean\\\"},coastlinecolor:{valType:\\\"color\\\",dflt:n.defaultLine},coastlinewidth:{valType:\\\"number\\\",min:0,dflt:1},showland:{valType:\\\"boolean\\\",dflt:!1},landcolor:{valType:\\\"color\\\",dflt:i.landColor},showocean:{valType:\\\"boolean\\\",dflt:!1},oceancolor:{valType:\\\"color\\\",dflt:i.waterColor},showlakes:{valType:\\\"boolean\\\",dflt:!1},lakecolor:{valType:\\\"color\\\",dflt:i.waterColor},showrivers:{valType:\\\"boolean\\\",dflt:!1},rivercolor:{valType:\\\"color\\\",dflt:i.waterColor},riverwidth:{valType:\\\"number\\\",min:0,dflt:1},showcountries:{valType:\\\"boolean\\\"},countrycolor:{valType:\\\"color\\\",dflt:n.defaultLine},countrywidth:{valType:\\\"number\\\",min:0,dflt:1},showsubunits:{valType:\\\"boolean\\\"},subunitcolor:{valType:\\\"color\\\",dflt:n.defaultLine},subunitwidth:{valType:\\\"number\\\",min:0,dflt:1},showframe:{valType:\\\"boolean\\\"},framecolor:{valType:\\\"color\\\",dflt:n.defaultLine},framewidth:{valType:\\\"number\\\",min:0,dflt:1},bgcolor:{valType:\\\"color\\\",dflt:n.background},lonaxis:a,lataxis:a}},{\\\"../../../components/color/attributes\\\":528,\\\"../../../constants/geo_constants\\\":563,\\\"./axis_attributes\\\":616}],620:[function(t,e,r){function n(){function t(t,r){return{type:\\\"Feature\\\",id:t.id,properties:t.properties,geometry:e(t.geometry,r)}}function e(t,r){if(!t)return null;if(\\\"GeometryCollection\\\"===t.type)return{type:\\\"GeometryCollection\\\",geometries:object.geometries.map(function(t){return e(t,r)})};if(!A.hasOwnProperty(t.type))return null;var n=A[t.type];return i.geo.stream(t,r(n)),n.result()}function r(){}function n(t){if((e=t.length)<4)return!1;for(var e,r=0,n=t[e-1][1]*t[0][0]-t[e-1][0]*t[0][1];++r<e;)n+=t[r-1][1]*t[r][0]-t[r-1][0]*t[r][1];return 0>=n}function a(t,e){for(var r=e[0],n=e[1],i=!1,a=0,o=t.length,s=o-1;o>a;s=a++){var l=t[a],u=l[0],c=l[1],f=t[s],h=f[0],p=f[1];c>n^p>n&&(h-u)*(n-c)/(p-c)+u>r&&(i=!i)}return i}function o(t){return t>1?L:-1>t?-L:Math.asin(t)}function s(t,e){var r=(2+L)*Math.sin(e);e/=2;for(var n=0,i=1/0;10>n&&Math.abs(i)>M;n++){var a=Math.cos(e);e-=i=(e+Math.sin(e)*(a+2)-r)/(2*a*(1+a))}return[2/Math.sqrt(E*(4+E))*t*(1+Math.cos(e)),2*Math.sqrt(E/(4+E))*Math.sin(e)]}function l(t,e){function r(r,n){var i=R(r/e,n);return i[0]*=t,i}return arguments.length<2&&(e=t),1===e?R:e===1/0?c:(r.invert=function(r,n){var i=R.invert(r/t,n);return i[0]*=e,i},r)}function u(){var t=2,e=z(l),r=e(t);return r.coefficient=function(r){return arguments.length?e(t=+r):t},r}function c(t,e){return[t*Math.cos(e)/Math.cos(e/=2),2*Math.sin(e)]}function f(t,e){return[3*t/(2*E)*Math.sqrt(E*E/3-e*e),e]}function h(t,e){return[t,1.25*Math.log(Math.tan(E/4+.4*e))]}function p(t){return function(e){var r,n=t*Math.sin(e),i=30;do e-=r=(e+Math.sin(e)-n)/(1+Math.cos(e));while(Math.abs(r)>M&&--i>0);return e/2}}function d(t,e,r){function n(r,n){return[t*r*Math.cos(n=i(n)),e*Math.sin(n)]}var i=p(r);return n.invert=function(n,i){var a=o(i/e);return[n/(t*Math.cos(a)),o((2*a+Math.sin(2*a))/r)]},n}function g(t,e){var r=e*e,n=r*r;return[t*(.8707-.131979*r+n*(-.013791+n*(.003971*r-.001529*n))),e*(1.007226+r*(.015085+n*(-.044475+.028874*r-.005916*n)))]}function v(t,e){var r,n=Math.min(18,36*Math.abs(e)/E),i=Math.floor(n),a=n-i,o=(r=I[i])[0],s=r[1],l=(r=I[++i])[0],u=r[1],c=(r=I[Math.min(19,++i)])[0],f=r[1];return[t*(l+a*(c-o)/2+a*a*(c-2*l+o)/2),(e>0?L:-L)*(u+a*(f-s)/2+a*a*(f-2*u+s)/2)]}function m(t,e){return[t*Math.cos(e),e]}i.geo.project=function(t,r){var n=r.stream;if(!n)throw new Error(\\\"not yet supported\\\");return(t&&y.hasOwnProperty(t.type)?y[t.type]:e)(t,n)};var y={Feature:t,FeatureCollection:function(e,r){return{type:\\\"FeatureCollection\\\",features:e.features.map(function(e){return t(e,r)})}}},b=[],x=[],_={point:function(t,e){b.push([t,e])},result:function(){var t=b.length?b.length<2?{type:\\\"Point\\\",coordinates:b[0]}:{type:\\\"MultiPoint\\\",coordinates:b}:null;return b=[],t}},w={lineStart:r,point:function(t,e){b.push([t,e])},lineEnd:function(){b.length&&(x.push(b),b=[])},result:function(){var t=x.length?x.length<2?{type:\\\"LineString\\\",coordinates:x[0]}:{type:\\\"MultiLineString\\\",coordinates:x}:null;return x=[],t}},k={polygonStart:r,lineStart:r,point:function(t,e){b.push([t,e])},lineEnd:function(){var t=b.length;if(t){do b.push(b[0].slice());while(++t<4);x.push(b),b=[]}},polygonEnd:r,result:function(){if(!x.length)return null;var t=[],e=[];return x.forEach(function(r){n(r)?t.push([r]):e.push(r)}),e.forEach(function(e){var r=e[0];t.some(function(t){return a(t[0],r)?(t.push(e),!0):void 0})||t.push([e])}),x=[],t.length?t.length>1?{type:\\\"MultiPolygon\\\",coordinates:t}:{type:\\\"Polygon\\\",coordinates:t[0]}:null}},A={Point:_,MultiPoint:_,LineString:w,MultiLineString:w,Polygon:k,MultiPolygon:k,Sphere:k},M=1e-6,T=M*M,E=Math.PI,L=E/2,S=(Math.sqrt(E),E/180),C=180/E,P=i.geo.projection,z=i.geo.projectionMutator;i.geo.interrupt=function(t){function e(e,r){for(var n=0>r?-1:1,i=l[+(0>r)],a=0,o=i.length-1;o>a&&e>i[a][2][0];++a);var s=t(e-i[a][1][0],r);return s[0]+=t(i[a][1][0],n*r>n*i[a][0][1]?i[a][0][1]:r)[0],s}function r(){s=l.map(function(e){return e.map(function(e){var r,n=t(e[0][0],e[0][1])[0],i=t(e[2][0],e[2][1])[0],a=t(e[1][0],e[0][1])[1],o=t(e[1][0],e[1][1])[1];return a>o&&(r=a,a=o,o=r),[[n,a],[i,o]]})})}function n(){for(var t=1e-6,e=[],r=0,n=l[0].length;n>r;++r){var o=l[0][r],s=180*o[0][0]/E,u=180*o[0][1]/E,c=180*o[1][1]/E,f=180*o[2][0]/E,h=180*o[2][1]/E;e.push(a([[s+t,u+t],[s+t,c-t],[f-t,c-t],[f-t,h+t]],30))}for(var r=l[1].length-1;r>=0;--r){var o=l[1][r],s=180*o[0][0]/E,u=180*o[0][1]/E,c=180*o[1][1]/E,f=180*o[2][0]/E,h=180*o[2][1]/E;e.push(a([[f-t,h-t],[f-t,c+t],[s+t,c+t],[s+t,u-t]],30))}return{type:\\\"Polygon\\\",coordinates:[i.merge(e)]}}function a(t,e){for(var r,n,i,a=-1,o=t.length,s=t[0],l=[];++a<o;){r=t[a],n=(r[0]-s[0])/e,i=(r[1]-s[1])/e;for(var u=0;e>u;++u)l.push([s[0]+u*n,s[1]+u*i]);s=r}return l.push(r),l}function o(t,e){return Math.abs(t[0]-e[0])<M&&Math.abs(t[1]-e[1])<M}var s,l=[[[[-E,0],[0,L],[E,0]]],[[[-E,0],[0,-L],[E,0]]]];t.invert&&(e.invert=function(r,n){for(var i=s[+(0>n)],a=l[+(0>n)],u=0,c=i.length;c>u;++u){var f=i[u];if(f[0][0]<=r&&r<f[1][0]&&f[0][1]<=n&&n<f[1][1]){var h=t.invert(r-t(a[u][1][0],0)[0],n);return h[0]+=a[u][1][0],o(e(h[0],h[1]),[r,n])?h:null}}});var u=i.geo.projection(e),c=u.stream;return u.stream=function(t){var e=u.rotate(),r=c(t),a=(u.rotate([0,0]),c(t));return u.rotate(e),r.sphere=function(){i.geo.stream(n(),a)},r},u.lobes=function(t){return arguments.length?(l=t.map(function(t){return t.map(function(t){return[[t[0][0]*E/180,t[0][1]*E/180],[t[1][0]*E/180,t[1][1]*E/180],[t[2][0]*E/180,t[2][1]*E/180]]})}),r(),u):l.map(function(t){return t.map(function(t){return[[180*t[0][0]/E,180*t[0][1]/E],[180*t[1][0]/E,180*t[1][1]/E],[180*t[2][0]/E,180*t[2][1]/E]]})})},u},s.invert=function(t,e){var r=.5*e*Math.sqrt((4+E)/E),n=o(r),i=Math.cos(n);return[t/(2/Math.sqrt(E*(4+E))*(1+i)),o((n+r*(i+2))/(2+L))]},(i.geo.eckert4=function(){return P(s)}).raw=s;var R=i.geo.azimuthalEqualArea.raw;c.invert=function(t,e){var r=2*o(e/2);return[t*Math.cos(r/2)/Math.cos(r),r]},(i.geo.hammer=u).raw=l,f.invert=function(t,e){return[2/3*E*t/Math.sqrt(E*E/3-e*e),e]},(i.geo.kavrayskiy7=function(){return P(f)}).raw=f,h.invert=function(t,e){return[t,2.5*Math.atan(Math.exp(.8*e))-.625*E]},(i.geo.miller=function(){return P(h)}).raw=h;var O=(p(E),d(Math.SQRT2/L,Math.SQRT2,E));(i.geo.mollweide=function(){return P(O)}).raw=O,g.invert=function(t,e){var r,n=e,i=25;do{var a=n*n,o=a*a;n-=r=(n*(1.007226+a*(.015085+o*(-.044475+.028874*a-.005916*o)))-e)/(1.007226+a*(.045255+o*(-0.311325+.259866*a-.005916*11*o)))}while(Math.abs(r)>M&&--i>0);return[t/(.8707+(a=n*n)*(-.131979+a*(-.013791+a*a*a*(.003971-.001529*a)))),n]},(i.geo.naturalEarth=function(){return P(g)}).raw=g;var I=[[.9986,-.062],[1,0],[.9986,.062],[.9954,.124],[.99,.186],[.9822,.248],[.973,.31],[.96,.372],[.9427,.434],[.9216,.4958],[.8962,.5571],[.8679,.6176],[.835,.6769],[.7986,.7346],[.7597,.7903],[.7186,.8435],[.6732,.8936],[.6213,.9394],[.5722,.9761],[.5322,1]];I.forEach(function(t){t[1]*=1.0144}),v.invert=function(t,e){var r=e/L,n=90*r,i=Math.min(18,Math.abs(n/5)),a=Math.max(0,Math.floor(i));do{var o=I[a][1],s=I[a+1][1],l=I[Math.min(19,a+2)][1],u=l-o,c=l-2*s+o,f=2*(Math.abs(r)-s)/u,h=c/u,p=f*(1-h*f*(1-2*h*f));if(p>=0||1===a){n=(e>=0?5:-5)*(p+i);var d,g=50;do i=Math.min(18,Math.abs(n)/5),a=Math.floor(i),p=i-a,o=I[a][1],s=I[a+1][1],l=I[Math.min(19,a+2)][1],n-=(d=(e>=0?L:-L)*(s+p*(l-o)/2+p*p*(l-2*s+o)/2)-e)*C;while(Math.abs(d)>T&&--g>0);break}}while(--a>=0);var v=I[a][0],m=I[a+1][0],y=I[Math.min(19,a+2)][0];return[t/(m+p*(y-v)/2+p*p*(y-2*m+v)/2),n*S]},(i.geo.robinson=function(){return P(v)}).raw=v,m.invert=function(t,e){return[t/Math.cos(e),e]},(i.geo.sinusoidal=function(){return P(m)}).raw=m}var i=t(\\\"d3\\\");e.exports=n},{d3:320}],621:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=t.projection,n=t.lonaxis,o=t.lataxis,l=t.domain,u=t.framewidth||0,c=e.w*(l.x[1]-l.x[0]),f=e.h*(l.y[1]-l.y[0]),h=n.range[0]+s,p=n.range[1]-s,d=o.range[0]+s,g=o.range[1]-s,v=n._fullRange[0]+s,m=n._fullRange[1]-s,y=o._fullRange[0]+s,b=o._fullRange[1]-s;r._translate0=[e.l+c/2,e.t+f/2];var x=p-h,_=g-d,w=[h+x/2,d+_/2],k=r._rotate;r._center=[w[0]+k[0],w[1]+k[1]];var A=function(e){function n(t){return Math.min(_*c/(t[1][0]-t[0][0]),_*f/(t[1][1]-t[0][1]))}var o,s,l,x,_=e.scale(),w=r._translate0,k=i(h,d,p,g),A=i(v,y,m,b);l=a(e,k),o=n(l),x=a(e,A),r._fullScale=n(x),e.scale(o),l=a(e,k),s=[w[0]-l[0][0]+u,w[1]-l[0][1]+u],r._translate=s,e.translate(s),l=a(e,k),t._isAlbersUsa||e.clipExtent(l),o=r.scale*o,r._scale=o,t._width=Math.round(l[1][0])+u,t._height=Math.round(l[1][1])+u,t._marginX=(c-Math.round(l[1][0]))/2,t._marginY=(f-Math.round(l[1][1]))/2};return A}function i(t,e,r,n){var i=(r-t)/4;return{type:\\\"Polygon\\\",coordinates:[[[t,e],[t,n],[t+i,n],[t+2*i,n],[t+3*i,n],[r,n],[r,e],[r-i,e],[r-2*i,e],[r-3*i,e],[t,e]]]}}function a(t,e){return o.geo.path().projection(t).bounds(e)}var o=t(\\\"d3\\\"),s=t(\\\"../../constants/geo_constants\\\").clipPad;e.exports=n},{\\\"../../constants/geo_constants\\\":563,d3:320}],622:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r;return(r=e._isScoped?a:e._clipAngle?s:o)(t,e.projection)}function i(t,e){var r=e._fullScale;return _.behavior.zoom().translate(t.translate()).scale(t.scale()).scaleExtent([.5*r,100*r])}function a(t,e){function r(){_.select(this).style(A)}function n(){o.scale(_.event.scale).translate(_.event.translate),t.render()}function a(){_.select(this).style(M)}var o=t.projection,s=i(o,e);return s.on(\\\"zoomstart\\\",r).on(\\\"zoom\\\",n).on(\\\"zoomend\\\",a),s}function o(t,e){function r(t){return v.invert(t)}function n(t){var e=v(r(t));return Math.abs(e[0]-t[0])>y||Math.abs(e[1]-t[1])>y}function a(){_.select(this).style(A),l=_.mouse(this),u=v.rotate(),c=v.translate(),f=u,h=r(l)}function o(){return p=_.mouse(this),n(l)?(m.scale(v.scale()),void m.translate(v.translate())):(v.scale(_.event.scale),v.translate([c[0],_.event.translate[1]]),h?r(p)&&(g=r(p),d=[f[0]+(g[0]-h[0]),u[1],u[2]],v.rotate(d),f=d):(l=p,h=r(l)),void t.render())}function s(){_.select(this).style(M)}var l,u,c,f,h,p,d,g,v=t.projection,m=i(v,e),y=2;return m.on(\\\"zoomstart\\\",a).on(\\\"zoom\\\",o).on(\\\"zoomend\\\",s),m}function s(t,e){function r(t){m++||t({type:\\\"zoomstart\\\"})}function n(t){t({type:\\\"zoom\\\"})}function a(t){--m||t({type:\\\"zoomend\\\"})}var o,s=t.projection,p={r:s.rotate(),k:s.scale()},d=i(s,e),g=x(d,\\\"zoomstart\\\",\\\"zoom\\\",\\\"zoomend\\\"),m=0,y=d.on;return d.on(\\\"zoomstart\\\",function(){_.select(this).style(A);var t=_.mouse(this),e=s.rotate(),i=e,a=s.translate(),m=u(e);o=l(s,t),y.call(d,\\\"zoom\\\",function(){var r=_.mouse(this);if(s.scale(p.k=_.event.scale),o){if(l(s,r)){s.rotate(e).translate(a);var u=l(s,r),d=f(o,u),y=v(c(m,d)),b=p.r=h(y,o,i);isFinite(b[0])&&isFinite(b[1])&&isFinite(b[2])||(b=i),s.rotate(b),i=b}}else t=r,o=l(s,t);n(g.of(this,arguments))}),r(g.of(this,arguments))}).on(\\\"zoomend\\\",function(){_.select(this).style(M),y.call(d,\\\"zoom\\\",null),a(g.of(this,arguments))}).on(\\\"zoom.redraw\\\",function(){t.render()}),_.rebind(d,g,\\\"on\\\")}function l(t,e){var r=t.invert(e);return r&&isFinite(r[0])&&isFinite(r[1])&&m(r)}function u(t){var e=.5*t[0]*w,r=.5*t[1]*w,n=.5*t[2]*w,i=Math.sin(e),a=Math.cos(e),o=Math.sin(r),s=Math.cos(r),l=Math.sin(n),u=Math.cos(n);return[a*s*u+i*o*l,i*s*u-a*o*l,a*o*u+i*s*l,a*s*l-i*o*u]}function c(t,e){var r=t[0],n=t[1],i=t[2],a=t[3],o=e[0],s=e[1],l=e[2],u=e[3];return[r*o-n*s-i*l-a*u,r*s+n*o+i*u-a*l,r*l-n*u+i*o+a*s,r*u+n*l-i*s+a*o]}function f(t,e){if(t&&e){var r=b(t,e),n=Math.sqrt(y(r,r)),i=.5*Math.acos(Math.max(-1,Math.min(1,y(t,e)))),a=Math.sin(i)/n;return n&&[Math.cos(i),r[2]*a,-r[1]*a,r[0]*a]}}function h(t,e,r){var n=g(e,2,t[0]);n=g(n,1,t[1]),n=g(n,0,t[2]-r[2]);var i,a,o=e[0],s=e[1],l=e[2],u=n[0],c=n[1],f=n[2],h=Math.atan2(s,o)*k,d=Math.sqrt(o*o+s*s);Math.abs(c)>d?(a=(c>0?90:-90)-h,i=0):(a=Math.asin(c/d)*k-h,i=Math.sqrt(d*d-c*c));var v=180-a-2*h,m=(Math.atan2(f,u)-Math.atan2(l,i))*k,y=(Math.atan2(f,u)-Math.atan2(l,-i))*k,b=p(r[0],r[1],a,m),x=p(r[0],r[1],v,y);return x>=b?[a,m,r[2]]:[v,y,r[2]]}function p(t,e,r,n){var i=d(r-t),a=d(n-e);return Math.sqrt(i*i+a*a)}function d(t){return(t%360+540)%360-180}function g(t,e,r){var n=r*w,i=t.slice(),a=0===e?1:0,o=2===e?1:2,s=Math.cos(n),l=Math.sin(n);return i[a]=t[a]*s-t[o]*l,i[o]=t[o]*s+t[a]*l,i}function v(t){return[Math.atan2(2*(t[0]*t[1]+t[2]*t[3]),1-2*(t[1]*t[1]+t[2]*t[2]))*k,Math.asin(Math.max(-1,Math.min(1,2*(t[0]*t[2]-t[3]*t[1]))))*k,Math.atan2(2*(t[0]*t[3]+t[1]*t[2]),1-2*(t[2]*t[2]+t[3]*t[3]))*k]}function m(t){var e=t[0]*w,r=t[1]*w,n=Math.cos(r);return[n*Math.cos(e),n*Math.sin(e),Math.sin(r)]}function y(t,e){for(var r=0,n=0,i=t.length;i>n;++n)r+=t[n]*e[n];return r}function b(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function x(t){for(var e=0,r=arguments.length,n=[];++e<r;)n.push(arguments[e]);var i=_.dispatch.apply(null,n);return i.of=function(e,r){return function(n){var a;try{a=n.sourceEvent=_.event,n.target=t,_.event=n,i[n.type].apply(e,r)}finally{_.event=a}}},i}var _=t(\\\"d3\\\"),w=Math.PI/180,k=180/Math.PI,A={cursor:\\\"pointer\\\"},M={cursor:\\\"auto\\\"};e.exports=n},{d3:320}],623:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=t.projection,n=t.zoom,a=function(){t.makeProjection(e),t.makePath(),n.scale(r.scale()),n.translate(r.translate()),i.loneUnhover(t.hoverContainer),t.render()};return a}var i=t(\\\"../cartesian/graph_interact\\\");e.exports=n},{\\\"../cartesian/graph_interact\\\":603}],624:[function(t,e,r){\\\"use strict\\\";function n(t,e){this.element=t,this.plot=e,this.mouseListener=null,this.wheelListener=null,this.lastInputTime=Date.now(),this.lastPos=[0,0],this.boxEnabled=!1,this.boxStart=[0,0],this.boxEnd=[0,0]}function i(t){var e=t.mouseContainer,r=t.glplot,i=new n(e,r);return i.mouseListener=a(e,function(e,n,a){function o(e,r,n){var a=Math.min(r,n),o=Math.max(r,n);a!==o?(e[0]=a,e[1]=o,i.dataBox=e):(t.selectBox.selectBox=[0,0,1,1],t.glplot.setDirty())}var s=t.xaxis.range,l=t.yaxis.range,u=r.viewBox,c=i.lastPos[0],f=i.lastPos[1];switch(n*=r.pixelRatio,a*=r.pixelRatio,a=u[3]-u[1]-a,t.fullLayout.dragmode){case\\\"zoom\\\":if(e){var h=n/(u[2]-u[0])*(s[1]-s[0])+s[0],p=a/(u[3]-u[1])*(l[1]-l[0])+l[0];i.boxEnabled||(i.boxStart[0]=h,i.boxStart[1]=p),i.boxEnd[0]=h,i.boxEnd[1]=p,i.boxEnabled=!0}else i.boxEnabled&&(o(s,i.boxStart[0],i.boxEnd[0]),o(l,i.boxStart[1],i.boxEnd[1]),i.boxEnabled=!1);break;case\\\"pan\\\":if(i.boxEnabled=!1,e){var d=(c-n)*(s[1]-s[0])/(r.viewBox[2]-r.viewBox[0]),g=(f-a)*(l[1]-l[0])/(r.viewBox[3]-r.viewBox[1]);s[0]+=d,s[1]+=d,l[0]+=g,l[1]+=g,i.lastInputTime=Date.now(),t.cameraChanged()}}i.lastPos[0]=n,i.lastPos[1]=a}),i.wheelListener=o(e,function(e,n){var a=t.xaxis.range,o=t.yaxis.range,s=r.viewBox,l=i.lastPos[0],u=i.lastPos[1];switch(t.fullLayout.dragmode){case\\\"zoom\\\":break;case\\\"pan\\\":var c=Math.exp(.1*n/(s[3]-s[1])),f=l/(s[2]-s[0])*(a[1]-a[0])+a[0],h=u/(s[3]-s[1])*(o[1]-o[0])+o[0];a[0]=(a[0]-f)*c+f,a[1]=(a[1]-f)*c+f,o[0]=(o[0]-h)*c+h,o[1]=(o[1]-h)*c+h,i.lastInputTime=Date.now(),t.cameraChanged()}return!0}),i}var a=t(\\\"mouse-change\\\"),o=t(\\\"mouse-wheel\\\");e.exports=i},{\\\"mouse-change\\\":426,\\\"mouse-wheel\\\":430}],625:[function(t,e,r){\\\"use strict\\\";function n(t){this.scene=t,this.gl=t.gl,this.pixelRatio=t.pixelRatio,this.screenBox=[0,0,1,1],this.viewBox=[0,0,1,1],this.dataBox=[-1,-1,1,1],this.borderLineEnable=[!1,!1,!1,!1],this.borderLineWidth=[1,1,1,1],this.borderLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.ticks=[[],[]],this.tickEnable=[!0,!0,!1,!1],this.tickPad=[15,15,15,15],this.tickAngle=[0,0,0,0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickMarkLength=[0,0,0,0],this.tickMarkWidth=[0,0,0,0],this.tickMarkColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labels=[\\\"x\\\",\\\"y\\\"],this.labelEnable=[!0,!0,!1,!1],this.labelAngle=[0,Math.PI/2,0,3*Math.PI/2],this.labelPad=[15,15,15,15],this.labelSize=[12,12],this.labelFont=[\\\"sans-serif\\\",\\\"sans-serif\\\"],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.title=\\\"\\\",this.titleEnable=!0,this.titleCenter=[0,0,0,0],this.titleAngle=0,this.titleColor=[0,0,0,1],this.titleFont=\\\"sans-serif\\\",this.titleSize=18,this.gridLineEnable=[!0,!0],this.gridLineColor=[[0,0,0,.5],[0,0,0,.5]],this.gridLineWidth=[1,1],this.zeroLineEnable=[!0,!0],this.zeroLineWidth=[1,1],this.zeroLineColor=[[0,0,0,1],[0,0,0,1]],this.borderColor=[0,0,0,0],this.backgroundColor=[0,0,0,0]}function i(t){return new n(t)}var a=t(\\\"../../plotly\\\"),o=t(\\\"../../lib/html2unicode\\\"),s=t(\\\"../../lib/str2rgbarray\\\"),l=n.prototype,u=[\\\"xaxis\\\",\\\"yaxis\\\"];l.merge=function(t){this.titleEnable=!1,this.backgroundColor=s(t.plot_bgcolor);var e,r,n,i,a,l,c,f,h,p,d;for(p=0;2>p;++p){for(e=u[p],r=t[this.scene[e]._name],n=/Click to enter .+ title/.test(r.title)?\\\"\\\":r.title,d=0;2>=d;d+=2)this.labelEnable[p+d]=!1,this.labels[p+d]=o(n),this.labelColor[p+d]=s(r.titlefont.color),this.labelFont[p+d]=r.titlefont.family,this.labelSize[p+d]=r.titlefont.size,this.labelPad[p+d]=this.getLabelPad(e,r),this.tickEnable[p+d]=!1,this.tickColor[p+d]=s((r.tickfont||{}).color),this.tickAngle[p+d]=\\\"auto\\\"===r.tickangle?0:Math.PI*-r.tickangle/180,this.tickPad[p+d]=this.getTickPad(r),this.tickMarkLength[p+d]=0,this.tickMarkWidth[p+d]=r.tickwidth||0,this.tickMarkColor[p+d]=s(r.tickcolor),this.borderLineEnable[p+d]=!1,this.borderLineColor[p+d]=s(r.linecolor),this.borderLineWidth[p+d]=r.linewidth||0;c=this.hasSharedAxis(r),a=this.hasAxisInDfltPos(e,r)&&!c,l=this.hasAxisInAltrPos(e,r)&&!c,i=r.mirror||!1,f=c?-1!==String(i).indexOf(\\\"all\\\"):!!i,h=c?\\\"allticks\\\"===i:-1!==String(i).indexOf(\\\"ticks\\\"),a?this.labelEnable[p]=!0:l&&(this.labelEnable[p+2]=!0),a?this.tickEnable[p]=r.showticklabels:l&&(this.tickEnable[p+2]=r.showticklabels),(a||f)&&(this.borderLineEnable[p]=r.showline),(l||f)&&(this.borderLineEnable[p+2]=r.showline),(a||h)&&(this.tickMarkLength[p]=this.getTickMarkLength(r)),(l||h)&&(this.tickMarkLength[p+2]=this.getTickMarkLength(r)),this.gridLineEnable[p]=r.showgrid,this.gridLineColor[p]=s(r.gridcolor),this.gridLineWidth[p]=r.gridwidth,this.zeroLineEnable[p]=r.zeroline,this.zeroLineColor[p]=s(r.zerolinecolor),this.zeroLineWidth[p]=r.zerolinewidth}},l.hasSharedAxis=function(t){var e=this.scene,r=a.Plots.getSubplotIds(e.fullLayout,\\\"gl2d\\\"),n=a.Axes.findSubplotsWithAxis(r,t);return 0!==n.indexOf(e.id)},l.hasAxisInDfltPos=function(t,e){var r=e.side;return\\\"xaxis\\\"===t?\\\"bottom\\\"===r:\\\"yaxis\\\"===t?\\\"left\\\"===r:void 0},l.hasAxisInAltrPos=function(t,e){var r=e.side;return\\\"xaxis\\\"===t?\\\"top\\\"===r:\\\"yaxis\\\"===t?\\\"right\\\"===r:void 0},l.getLabelPad=function(t,e){var r=1.5,n=e.titlefont.size,i=e.showticklabels;return\\\"xaxis\\\"===t?\\\"top\\\"===e.side?-10+n*(r+(i?1:0)):-10+n*(r+(i?.5:0)):\\\"yaxis\\\"===t?\\\"right\\\"===e.side?10+n*(r+(i?1:.5)):10+n*(r+(i?.5:0)):void 0},l.getTickPad=function(t){return\\\"outside\\\"===t.ticks?10+t.ticklen:15},l.getTickMarkLength=function(t){if(!t.ticks)return 0;var e=t.ticklen;return\\\"inside\\\"===t.ticks?-e:e},e.exports=i},{\\\"../../lib/html2unicode\\\":577,\\\"../../lib/str2rgbarray\\\":588,\\\"../../plotly\\\":595}],626:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plotly\\\"),i=t(\\\"./scene2d\\\"),a=n.Plots;r.name=\\\"gl2d\\\",r.attr=[\\\"xaxis\\\",\\\"yaxis\\\"],r.idRoot=[\\\"x\\\",\\\"y\\\"],r.idRegex={x:/^x([2-9]|[1-9][0-9]+)?$/,y:/^y([2-9]|[1-9][0-9]+)?$/},r.attrRegex={x:/^xaxis([2-9]|[1-9][0-9]+)?$/,y:/^yaxis([2-9]|[1-9][0-9]+)?$/},r.attributes=t(\\\"../cartesian/attributes\\\"),r.plot=function(t){for(var e=t._fullLayout,r=t._fullData,n=a.getSubplotIds(e,\\\"gl2d\\\"),o=0;o<n.length;o++){var s=n[o],l=e._plots[s],u=a.getSubplotData(r,\\\"gl2d\\\",s),c=l._scene2d;void 0===c&&(c=new i({container:t.querySelector(\\\".gl-container\\\"),id:s,staticPlot:t._context.staticPlot,plotGlPixelRatio:t._context.plotGlPixelRatio},e),l._scene2d=c),c.plot(u,e,t.layout)}}},{\\\"../../plotly\\\":595,\\\"../cartesian/attributes\\\":597,\\\"./scene2d\\\":627}],627:[function(t,e,r){\\\"use strict\\\";function n(t,e){this.container=t.container,this.pixelRatio=t.plotGlPixelRatio||window.devicePixelRatio,this.id=t.id,this.staticPlot=!!t.staticPlot,this.fullLayout=e,this.updateAxes(e),this.makeFramework(),this.glplotOptions=p(this),this.glplotOptions.merge(e),this.glplot=c(this.glplotOptions),this.camera=d(this),this.traces={},this.spikes=f(this.glplot),this.selectBox=h(this.glplot,{innerFill:!1,outerFill:!0}),this.pickResult=null,this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.stopped=!1,this.redraw=this.draw.bind(this),this.redraw()}function i(t,e){for(var r=0;2>r;++r){var n=t[r],i=e[r];if(n.length!==i.length)return!0;for(var a=0;a<n.length;++a)if(n[a].x!==i[a].x)return!0}return!1}var a,o,s=t(\\\"../../plots/plots\\\"),l=t(\\\"../../plots/cartesian/axes\\\"),u=t(\\\"../../plots/cartesian/graph_interact\\\"),c=t(\\\"gl-plot2d\\\"),f=t(\\\"gl-spikes2d\\\"),h=t(\\\"gl-select-box\\\"),p=t(\\\"./convert\\\"),d=t(\\\"./camera\\\"),g=t(\\\"../../lib/html2unicode\\\"),v=t(\\\"../../lib/show_no_webgl_msg\\\"),m=[\\\"xaxis\\\",\\\"yaxis\\\"];e.exports=n;var y=n.prototype;y.makeFramework=function(){if(this.staticPlot){if(!o){a=document.createElement(\\\"canvas\\\");try{o=a.getContext(\\\"webgl\\\",{preserveDrawingBuffer:!0,premultipliedAlpha:!0,antialias:!0})}catch(t){throw new Error([\\\"Error creating static canvas/context for image server\\\"].join(\\\" \\\"))}}this.canvas=a,this.gl=o}else{var e,r=document.createElement(\\\"canvas\\\"),n={premultipliedAlpha:!0};try{e=r.getContext(\\\"webgl\\\",n)}catch(t){}if(!e)try{e=r.getContext(\\\"experimental-webgl\\\",n)}catch(t){}e||v(this),this.canvas=r,this.gl=e}var i=this.canvas,s=this.pixelRatio,l=this.fullLayout;i.width=0|Math.ceil(s*l.width),i.height=0|Math.ceil(s*l.height),i.style.width=\\\"100%\\\",i.style.height=\\\"100%\\\",i.style.position=\\\"absolute\\\",i.style.top=\\\"0px\\\",i.style.left=\\\"0px\\\",i.style[\\\"pointer-events\\\"]=\\\"none\\\";var u=this.svgContainer=document.createElementNS(\\\"http://www.w3.org/2000/svg\\\",\\\"svg\\\");u.style.position=\\\"absolute\\\",u.style.top=u.style.left=\\\"0px\\\",u.style.width=u.style.height=\\\"100%\\\",u.style[\\\"z-index\\\"]=20,u.style[\\\"pointer-events\\\"]=\\\"none\\\";var c=this.mouseContainer=document.createElement(\\\"div\\\");c.style.position=\\\"absolute\\\";var f=this.container;f.appendChild(i),f.appendChild(u),f.appendChild(c)},y.toImage=function(t){t||(t=\\\"png\\\"),this.stopped=!0,this.staticPlot&&this.container.appendChild(a),this.glplot.setDirty(!0),this.glplot.draw();var e=this.glplot.gl,r=e.drawingBufferWidth,n=e.drawingBufferHeight;e.bindFramebuffer(e.FRAMEBUFFER,null);var i=new Uint8Array(r*n*4);e.readPixels(0,0,r,n,e.RGBA,e.UNSIGNED_BYTE,i);for(var o=0,s=n-1;s>o;++o,--s)for(var l=0;r>l;++l)for(var u=0;4>u;++u){var c=i[4*(r*o+l)+u];i[4*(r*o+l)+u]=i[4*(r*s+l)+u],i[4*(r*s+l)+u]=c}var f=document.createElement(\\\"canvas\\\");f.width=r,f.height=n;var h=f.getContext(\\\"2d\\\"),p=h.createImageData(r,n);p.data.set(i),h.putImageData(p,0,0);var d;switch(t){case\\\"jpeg\\\":d=f.toDataURL(\\\"image/jpeg\\\");break;case\\\"webp\\\":d=f.toDataURL(\\\"image/webp\\\");break;default:d=f.toDataURL(\\\"image/png\\\")}return this.staticPlot&&this.container.removeChild(a),d},y.computeTickMarks=function(){\\n\",\n       \"this.xaxis._length=this.glplot.viewBox[2]-this.glplot.viewBox[0],this.yaxis._length=this.glplot.viewBox[3]-this.glplot.viewBox[1];for(var t=[l.calcTicks(this.xaxis),l.calcTicks(this.yaxis)],e=0;2>e;++e)for(var r=0;r<t[e].length;++r)t[e][r].text=g(t[e][r].text+\\\"\\\").replace(/\\\\n/g,\\\" \\\");return t},y.updateAxes=function(t){var e=l.subplotMatch,r=\\\"xaxis\\\"+this.id.match(e)[1],n=\\\"yaxis\\\"+this.id.match(e)[2];this.xaxis=t[r],this.yaxis=t[n]},y.updateFx=function(t){var e=this.fullLayout;e.dragmode=t.dragmode,e.hovermode=t.hovermode},y.cameraChanged=function(){var t=this.camera,e=this.xaxis.range,r=this.yaxis.range;this.glplot.setDataBox([e[0],r[0],e[1],r[1]]);var n=this.computeTickMarks(),a=this.glplotOptions.ticks;i(n,a)&&(this.glplotOptions.ticks=n,this.glplotOptions.dataBox=t.dataBox,this.glplot.update(this.glplotOptions))},y.destroy=function(){this.glplot.dispose()},y.plot=function(t,e){var r,n,i=this.glplot,a=this.pixelRatio;this.fullLayout=e,this.updateAxes(e);var o=e.width,u=e.height,c=0|Math.ceil(a*o),f=0|Math.ceil(a*u),h=this.canvas;(h.width!==c||h.height!==f)&&(h.width=c,h.height=f),t?Array.isArray(t)||(t=[t]):t=[];var p,d;for(r=0;r<t.length;++r){if(p=t[r],d=this.traces[p.uid])d.update(p);else{var g=s.getModule(p.type);d=g.plot(this,p)}this.traces[p.uid]=d}var v=Object.keys(this.traces);t:for(r=0;r<v.length;++r){for(n=0;n<t.length;++n)if(t[n].uid===v[r])continue t;d=this.traces[v[r]],d.dispose(),delete this.traces[v[r]]}var y=this.glplotOptions;y.merge(e),y.screenBox=[0,0,o,u];var b=e._size,x=this.xaxis.domain,_=this.yaxis.domain;y.viewBox=[b.l+x[0]*b.w,b.b+_[0]*b.h,o-b.r-(1-x[1])*b.w,u-b.t-(1-_[1])*b.h],this.mouseContainer.style.width=b.w*(x[1]-x[0])+\\\"px\\\",this.mouseContainer.style.height=b.h*(_[1]-_[0])+\\\"px\\\",this.mouseContainer.height=b.h*(_[1]-_[0]),this.mouseContainer.style.left=b.l+x[0]*b.w+\\\"px\\\",this.mouseContainer.style.top=b.t+(1-_[1])*b.h+\\\"px\\\";var w=this.bounds;for(w[0]=w[1]=1/0,w[2]=w[3]=-(1/0),v=Object.keys(this.traces),r=0;r<v.length;++r){d=this.traces[v[r]];for(var k=0;2>k;++k)w[k]=Math.min(w[k],d.bounds[k]),w[k+2]=Math.max(w[k+2],d.bounds[k+2])}var A;for(r=0;2>r;++r)w[r]>w[r+2]&&(w[r]=-1,w[r+2]=1),A=this[m[r]],A._length=y.viewBox[r+2]-y.viewBox[r],l.doAutoRange(A);y.ticks=this.computeTickMarks();var M=this.xaxis.range,T=this.yaxis.range;y.dataBox=[M[0],T[0],M[1],T[1]],y.merge(e),i.update(y)},y.draw=function(){if(!this.stopped){requestAnimationFrame(this.redraw);var t=this.glplot,e=this.camera,r=e.mouseListener,n=this.fullLayout;this.cameraChanged();var i=r.x*t.pixelRatio,a=this.canvas.height-t.pixelRatio*r.y;if(e.boxEnabled&&\\\"zoom\\\"===n.dragmode)this.selectBox.enabled=!0,this.selectBox.selectBox=[Math.min(e.boxStart[0],e.boxEnd[0]),Math.min(e.boxStart[1],e.boxEnd[1]),Math.max(e.boxStart[0],e.boxEnd[0]),Math.max(e.boxStart[1],e.boxEnd[1])],t.setDirty();else{this.selectBox.enabled=!1;var o=n._size,s=this.xaxis.domain,l=this.yaxis.domain,c=t.pick(i/t.pixelRatio+o.l+s[0]*o.w,a/t.pixelRatio-(o.t+(1-l[1])*o.h));if(c&&n.hovermode){var f=c.object._trace.handlePick(c);if(f&&(!this.lastPickResult||this.lastPickResult.trace!==f.trace||this.lastPickResult.dataCoord[0]!==f.dataCoord[0]||this.lastPickResult.dataCoord[1]!==f.dataCoord[1])){var h=this.lastPickResult=f;this.spikes.update({center:c.dataCoord}),h.screenCoord=[((t.viewBox[2]-t.viewBox[0])*(c.dataCoord[0]-t.dataBox[0])/(t.dataBox[2]-t.dataBox[0])+t.viewBox[0])/t.pixelRatio,(this.canvas.height-(t.viewBox[3]-t.viewBox[1])*(c.dataCoord[1]-t.dataBox[1])/(t.dataBox[3]-t.dataBox[1])-t.viewBox[1])/t.pixelRatio];var p=h.hoverinfo;if(\\\"all\\\"!==p){var d=p.split(\\\"+\\\");-1===d.indexOf(\\\"x\\\")&&(h.traceCoord[0]=void 0),-1===d.indexOf(\\\"y\\\")&&(h.traceCoord[1]=void 0),-1===d.indexOf(\\\"text\\\")&&(h.textLabel=void 0),-1===d.indexOf(\\\"name\\\")&&(h.name=void 0)}u.loneHover({x:h.screenCoord[0],y:h.screenCoord[1],xLabel:this.hoverFormatter(\\\"xaxis\\\",h.traceCoord[0]),yLabel:this.hoverFormatter(\\\"yaxis\\\",h.traceCoord[1]),text:h.textLabel,name:h.name,color:h.color},{container:this.svgContainer}),this.lastPickResult={dataCoord:c.dataCoord}}}else!c&&this.lastPickResult&&(this.spikes.update({}),this.lastPickResult=null,u.loneUnhover(this.svgContainer))}t.draw()}},y.hoverFormatter=function(t,e){if(void 0!==e){var r=this[t];return l.tickText(r,r.c2l(e),\\\"hover\\\").text}}},{\\\"../../lib/html2unicode\\\":577,\\\"../../lib/show_no_webgl_msg\\\":586,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/cartesian/graph_interact\\\":603,\\\"../../plots/plots\\\":642,\\\"./camera\\\":624,\\\"./convert\\\":625,\\\"gl-plot2d\\\":371,\\\"gl-select-box\\\":383,\\\"gl-spikes2d\\\":409}],628:[function(t,e,r){\\\"use strict\\\";function n(t,e){t=t||document.body,e=e||{};var r=[.01,1/0];\\\"distanceLimits\\\"in e&&(r[0]=e.distanceLimits[0],r[1]=e.distanceLimits[1]),\\\"zoomMin\\\"in e&&(r[0]=e.zoomMin),\\\"zoomMax\\\"in e&&(r[1]=e.zoomMax);var n=a({center:e.center||[0,0,0],up:e.up||[0,1,0],eye:e.eye||[0,0,10],mode:e.mode||\\\"orbit\\\",distanceLimits:r}),l=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],u=0,c=t.clientWidth,f=t.clientHeight,h={keyBindingMode:\\\"rotate\\\",view:n,element:t,delay:e.delay||16,rotateSpeed:e.rotateSpeed||1,zoomSpeed:e.zoomSpeed||1,translateSpeed:e.translateSpeed||1,flipX:!!e.flipX,flipY:!!e.flipY,modes:n.modes,tick:function(){var e=i(),r=this.delay,a=e-2*r;n.idle(e-r),n.recalcMatrix(a),n.flush(e-(100+2*r));for(var o=!0,s=n.computedMatrix,h=0;16>h;++h)o=o&&l[h]===s[h],l[h]=s[h];var p=t.clientWidth===c&&t.clientHeight===f;return c=t.clientWidth,f=t.clientHeight,o?!p:(u=Math.exp(n.computedRadius[0]),!0)},lookAt:function(t,e,r){n.lookAt(n.lastT(),t,e,r)},rotate:function(t,e,r){n.rotate(n.lastT(),t,e,r)},pan:function(t,e,r){n.pan(n.lastT(),t,e,r)},translate:function(t,e,r){n.translate(n.lastT(),t,e,r)}};Object.defineProperties(h,{matrix:{get:function(){return n.computedMatrix},set:function(t){return n.setMatrix(n.lastT(),t),n.computedMatrix},enumerable:!0},mode:{get:function(){return n.getMode()},set:function(t){var e=n.computedUp.slice(),r=n.computedEye.slice(),a=n.computedCenter.slice();if(n.setMode(t),\\\"turntable\\\"===t){var o=i();n._active.lookAt(o,r,a,e),n._active.lookAt(o+500,r,a,[0,0,1]),n._active.flush(o)}return n.getMode()},enumerable:!0},center:{get:function(){return n.computedCenter},set:function(t){return n.lookAt(n.lastT(),null,t),n.computedCenter},enumerable:!0},eye:{get:function(){return n.computedEye},set:function(t){return n.lookAt(n.lastT(),t),n.computedEye},enumerable:!0},up:{get:function(){return n.computedUp},set:function(t){return n.lookAt(n.lastT(),null,null,t),n.computedUp},enumerable:!0},distance:{get:function(){return u},set:function(t){return n.setDistance(n.lastT(),t),t},enumerable:!0},distanceLimits:{get:function(){return n.getDistanceLimits(r)},set:function(t){return n.setDistanceLimits(t),t},enumerable:!0}}),t.addEventListener(\\\"contextmenu\\\",function(t){return t.preventDefault(),!1});var p=0,d=0;return o(t,function(e,r,a,o){var s=\\\"rotate\\\"===h.keyBindingMode,l=\\\"pan\\\"===h.keyBindingMode,c=\\\"zoom\\\"===h.keyBindingMode,f=!!o.control,g=!!o.alt,v=!!o.shift,m=!!(1&e),y=!!(2&e),b=!!(4&e),x=1/t.clientHeight,_=x*(r-p),w=x*(a-d),k=h.flipX?1:-1,A=h.flipY?1:-1,M=i(),T=Math.PI*h.rotateSpeed;if((s&&m&&!f&&!g&&!v||m&&!f&&!g&&v)&&n.rotate(M,k*T*_,-A*T*w,0),(l&&m&&!f&&!g&&!v||y||m&&f&&!g&&!v)&&n.pan(M,-h.translateSpeed*_*u,h.translateSpeed*w*u,0),c&&m&&!f&&!g&&!v||b||m&&!f&&g&&!v){var E=-h.zoomSpeed*w/window.innerHeight*(M-n.lastT())*100;n.pan(M,0,0,u*(Math.exp(E)-1))}return p=r,d=a,!0}),s(t,function(t,e){var r=h.flipX?1:-1,a=h.flipY?1:-1,o=i();if(Math.abs(t)>Math.abs(e))n.rotate(o,0,0,-t*r*Math.PI*h.rotateSpeed/window.innerWidth);else{var s=-h.zoomSpeed*a*e/window.innerHeight*(o-n.lastT())/100;n.pan(o,0,0,u*(Math.exp(s)-1))}},!0),h}e.exports=n;var i=t(\\\"right-now\\\"),a=t(\\\"3d-view\\\"),o=t(\\\"mouse-change\\\"),s=t(\\\"mouse-wheel\\\")},{\\\"3d-view\\\":288,\\\"mouse-change\\\":426,\\\"mouse-wheel\\\":430,\\\"right-now\\\":440}],629:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./scene\\\"),i=t(\\\"../plots\\\"),a=[\\\"xaxis\\\",\\\"yaxis\\\",\\\"zaxis\\\"];r.name=\\\"gl3d\\\",r.attr=\\\"scene\\\",r.idRoot=\\\"scene\\\",r.idRegex=/^scene([2-9]|[1-9][0-9]+)?$/,r.attrRegex=/^scene([2-9]|[1-9][0-9]+)?$/,r.attributes=t(\\\"./layout/attributes\\\"),r.layoutAttributes=t(\\\"./layout/layout_attributes\\\"),r.supplyLayoutDefaults=t(\\\"./layout/defaults\\\"),r.plot=function(t){var e=t._fullLayout,r=t._fullData,a=i.getSubplotIds(e,\\\"gl3d\\\");e._paperdiv.style({width:e.width+\\\"px\\\",height:e.height+\\\"px\\\"}),t._context.setBackground(t,e.paper_bgcolor);for(var o=0;o<a.length;o++){var s=a[o],l=i.getSubplotData(r,\\\"gl3d\\\",s),u=e[s]._scene;void 0===u&&(u=new n({container:t.querySelector(\\\".gl-container\\\"),id:s,staticPlot:t._context.staticPlot,plotGlPixelRatio:t._context.plotGlPixelRatio},e),e[s]._scene=u),u.plot(l,e,t.layout)}},r.cleanId=function(t){if(t.match(/^scene[0-9]*$/)){var e=t.substr(5);return\\\"1\\\"===e&&(e=\\\"\\\"),\\\"scene\\\"+e}},r.setConvert=t(\\\"./set_convert\\\"),r.initAxes=function(t){var e=t._fullLayout;delete e.xaxis,delete e.yaxis;for(var r=i.getSubplotIds(e,\\\"gl3d\\\"),n=0;n<r.length;++n)for(var o=r[n],s=e[o],l=0;3>l;++l){var u=a[l],c=s[u];c._td=t}}},{\\\"../plots\\\":642,\\\"./layout/attributes\\\":630,\\\"./layout/defaults\\\":634,\\\"./layout/layout_attributes\\\":635,\\\"./scene\\\":639,\\\"./set_convert\\\":640}],630:[function(t,e,r){\\\"use strict\\\";e.exports={scene:{valType:\\\"sceneid\\\",dflt:\\\"scene\\\"}}},{}],631:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../cartesian/layout_attributes\\\"),i=t(\\\"../../../lib/extend\\\").extendFlat;e.exports={showspikes:{valType:\\\"boolean\\\",dflt:!0},spikesides:{valType:\\\"boolean\\\",dflt:!0},spikethickness:{valType:\\\"number\\\",min:0,dflt:2},spikecolor:{valType:\\\"color\\\",dflt:\\\"rgb(0,0,0)\\\"},showbackground:{valType:\\\"boolean\\\",dflt:!1},backgroundcolor:{valType:\\\"color\\\",dflt:\\\"rgba(204, 204, 204, 0.5)\\\"},showaxeslabels:{valType:\\\"boolean\\\",dflt:!0},title:n.title,titlefont:n.titlefont,type:n.type,autorange:n.autorange,rangemode:n.rangemode,range:n.range,fixedrange:n.fixedrange,tickmode:n.tickmode,nticks:n.nticks,tick0:n.tick0,dtick:n.dtick,tickvals:n.tickvals,ticktext:n.ticktext,ticks:n.ticks,mirror:n.mirror,ticklen:n.ticklen,tickwidth:n.tickwidth,tickcolor:n.tickcolor,showticklabels:n.showticklabels,tickfont:n.tickfont,tickangle:n.tickangle,tickprefix:n.tickprefix,showtickprefix:n.showtickprefix,ticksuffix:n.ticksuffix,showticksuffix:n.showticksuffix,showexponent:n.showexponent,exponentformat:n.exponentformat,tickformat:n.tickformat,hoverformat:n.hoverformat,showline:n.showline,linecolor:n.linecolor,linewidth:n.linewidth,showgrid:n.showgrid,gridcolor:i({},n.gridcolor,{dflt:\\\"rgb(204, 204, 204)\\\"}),gridwidth:n.gridwidth,zeroline:n.zeroline,zerolinecolor:n.zerolinecolor,zerolinewidth:n.zerolinewidth}},{\\\"../../../lib/extend\\\":574,\\\"../../cartesian/layout_attributes\\\":605}],632:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../../lib\\\"),i=t(\\\"./axis_attributes\\\"),a=t(\\\"../../cartesian/axis_defaults\\\"),o=[\\\"xaxis\\\",\\\"yaxis\\\",\\\"zaxis\\\"],s=function(){};e.exports=function(t,e,r){function l(t,e){return n.coerce(u,c,i,t,e)}for(var u,c,f=0;f<o.length;f++){var h=o[f];u=t[h]||{},c={_id:h[0]+r.scene,_name:h},e[h]=c=a(u,c,l,{font:r.font,letter:h[0],data:r.data,showGrid:!0}),l(\\\"gridcolor\\\"),l(\\\"title\\\",h[0]),c.setScale=s,l(\\\"showspikes\\\")&&(l(\\\"spikesides\\\"),l(\\\"spikethickness\\\"),l(\\\"spikecolor\\\")),l(\\\"showbackground\\\")&&l(\\\"backgroundcolor\\\"),l(\\\"showaxeslabels\\\")}}},{\\\"../../../lib\\\":578,\\\"../../cartesian/axis_defaults\\\":599,\\\"./axis_attributes\\\":631}],633:[function(t,e,r){\\\"use strict\\\";function n(){this.bounds=[[-10,-10,-10],[10,10,10]],this.ticks=[[],[],[]],this.tickEnable=[!0,!0,!0],this.tickFont=[\\\"sans-serif\\\",\\\"sans-serif\\\",\\\"sans-serif\\\"],this.tickSize=[12,12,12],this.tickAngle=[0,0,0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[18,18,18],this.labels=[\\\"x\\\",\\\"y\\\",\\\"z\\\"],this.labelEnable=[!0,!0,!0],this.labelFont=[\\\"Open Sans\\\",\\\"Open Sans\\\",\\\"Open Sans\\\"],this.labelSize=[20,20,20],this.labelAngle=[0,0,0],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[30,30,30],this.lineEnable=[!0,!0,!0],this.lineMirror=[!1,!1,!1],this.lineWidth=[1,1,1],this.lineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.lineTickEnable=[!0,!0,!0],this.lineTickMirror=[!1,!1,!1],this.lineTickLength=[10,10,10],this.lineTickWidth=[1,1,1],this.lineTickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.gridEnable=[!0,!0,!0],this.gridWidth=[1,1,1],this.gridColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroEnable=[!0,!0,!0],this.zeroLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroLineWidth=[2,2,2],this.backgroundEnable=[!0,!0,!0],this.backgroundColor=[[.8,.8,.8,.5],[.8,.8,.8,.5],[.8,.8,.8,.5]],this._defaultTickPad=l(this.tickPad),this._defaultLabelPad=l(this.labelPad),this._defaultLineTickLength=l(this.lineTickLength)}function i(t){var e=new n;return e.merge(t),e}var a=t(\\\"arraytools\\\"),o=t(\\\"../../../lib/html2unicode\\\"),s=t(\\\"../../../lib/str2rgbarray\\\"),l=a.copy1D,u=[\\\"xaxis\\\",\\\"yaxis\\\",\\\"zaxis\\\"],c=n.prototype;c.merge=function(t){for(var e=this,r=0;3>r;++r){var n=t[u[r]];e.labels[r]=o(n.title),\\\"titlefont\\\"in n&&(n.titlefont.color&&(e.labelColor[r]=s(n.titlefont.color)),n.titlefont.family&&(e.labelFont[r]=n.titlefont.family),n.titlefont.size&&(e.labelSize[r]=n.titlefont.size)),\\\"showline\\\"in n&&(e.lineEnable[r]=n.showline),\\\"linecolor\\\"in n&&(e.lineColor[r]=s(n.linecolor)),\\\"linewidth\\\"in n&&(e.lineWidth[r]=n.linewidth),\\\"showgrid\\\"in n&&(e.gridEnable[r]=n.showgrid),\\\"gridcolor\\\"in n&&(e.gridColor[r]=s(n.gridcolor)),\\\"gridwidth\\\"in n&&(e.gridWidth[r]=n.gridwidth),\\\"log\\\"===n.type?e.zeroEnable[r]=!1:\\\"zeroline\\\"in n&&(e.zeroEnable[r]=n.zeroline),\\\"zerolinecolor\\\"in n&&(e.zeroLineColor[r]=s(n.zerolinecolor)),\\\"zerolinewidth\\\"in n&&(e.zeroLineWidth[r]=n.zerolinewidth),\\\"ticks\\\"in n&&n.ticks?e.lineTickEnable[r]=!0:e.lineTickEnable[r]=!1,\\\"ticklen\\\"in n&&(e.lineTickLength[r]=e._defaultLineTickLength[r]=n.ticklen),\\\"tickcolor\\\"in n&&(e.lineTickColor[r]=s(n.tickcolor)),\\\"tickwidth\\\"in n&&(e.lineTickWidth[r]=n.tickwidth),\\\"tickangle\\\"in n&&(e.tickAngle[r]=\\\"auto\\\"===n.tickangle?0:Math.PI*-n.tickangle/180),\\\"showticklabels\\\"in n&&(e.tickEnable[r]=n.showticklabels),\\\"tickfont\\\"in n&&(n.tickfont.color&&(e.tickColor[r]=s(n.tickfont.color)),n.tickfont.family&&(e.tickFont[r]=n.tickfont.family),n.tickfont.size&&(e.tickSize[r]=n.tickfont.size)),\\\"mirror\\\"in n?-1!==[\\\"ticks\\\",\\\"all\\\",\\\"allticks\\\"].indexOf(n.mirror)?(e.lineTickMirror[r]=!0,e.lineMirror[r]=!0):n.mirror===!0?(e.lineTickMirror[r]=!1,e.lineMirror[r]=!0):(e.lineTickMirror[r]=!1,e.lineMirror[r]=!1):e.lineMirror[r]=!1,\\\"showbackground\\\"in n&&n.showbackground!==!1?(e.backgroundEnable[r]=!0,e.backgroundColor[r]=s(n.backgroundcolor)):e.backgroundEnable[r]=!1}},e.exports=i},{\\\"../../../lib/html2unicode\\\":577,\\\"../../../lib/str2rgbarray\\\":588,arraytools:298}],634:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../../plotly\\\"),i=t(\\\"./layout_attributes\\\"),a=t(\\\"./axis_defaults\\\");e.exports=function(t,e,r){function o(t,e){return n.Lib.coerce(u,c,i,t,e)}if(e._hasGL3D){var s,l=n.Plots.getSubplotIdsInData(r,\\\"gl3d\\\");delete e.xaxis,delete e.yaxis;var u,c,f=l.length;for(s=0;f>s;++s){var h=l[s];void 0!==t[h]?u=t[h]:t[h]=u={},c=e[h]||{},o(\\\"bgcolor\\\");for(var p=Object.keys(i.camera),d=0;d<p.length;d++)o(\\\"camera.\\\"+p[d]+\\\".x\\\"),o(\\\"camera.\\\"+p[d]+\\\".y\\\"),o(\\\"camera.\\\"+p[d]+\\\".z\\\");o(\\\"domain.x\\\",[s/f,(s+1)/f]),o(\\\"domain.y\\\");var g=!!o(\\\"aspectratio.x\\\")&&!!o(\\\"aspectratio.y\\\")&&!!o(\\\"aspectratio.z\\\"),v=g?\\\"manual\\\":\\\"auto\\\",m=o(\\\"aspectmode\\\",v);g||(u.aspectratio=c.aspectratio={x:1,y:1,z:1},\\\"manual\\\"===m&&(c.aspectmode=\\\"auto\\\")),a(u,c,{font:e.font,scene:h,data:r}),e[h]=c}}}},{\\\"../../../plotly\\\":595,\\\"./axis_defaults\\\":632,\\\"./layout_attributes\\\":635}],635:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){return{x:{valType:\\\"number\\\",dflt:t},y:{valType:\\\"number\\\",dflt:e},z:{valType:\\\"number\\\",dflt:r}}}var i=t(\\\"./axis_attributes\\\"),a=t(\\\"../../../lib/extend\\\").extendFlat;e.exports={bgcolor:{valType:\\\"color\\\",dflt:\\\"rgba(0,0,0,0)\\\"},camera:{up:a(n(0,0,1),{}),center:a(n(0,0,0),{}),eye:a(n(1.25,1.25,1.25),{})},domain:{x:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\",min:0,max:1},{valType:\\\"number\\\",min:0,max:1}],dflt:[0,1]},y:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\",min:0,max:1},{valType:\\\"number\\\",min:0,max:1}],dflt:[0,1]}},aspectmode:{valType:\\\"enumerated\\\",values:[\\\"auto\\\",\\\"cube\\\",\\\"data\\\",\\\"manual\\\"],dflt:\\\"auto\\\"},aspectratio:{x:{valType:\\\"number\\\",min:0},y:{valType:\\\"number\\\",min:0},z:{valType:\\\"number\\\",min:0}},xaxis:i,yaxis:i,zaxis:i,_deprecated:{cameraposition:{valType:\\\"info_array\\\"}}}},{\\\"../../../lib/extend\\\":574,\\\"./axis_attributes\\\":631}],636:[function(t,e,r){\\\"use strict\\\";function n(){this.enabled=[!0,!0,!0],this.colors=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.drawSides=[!0,!0,!0],this.lineWidth=[1,1,1]}function i(t){var e=new n;return e.merge(t),e}var a=t(\\\"../../../lib/str2rgbarray\\\"),o=[\\\"xaxis\\\",\\\"yaxis\\\",\\\"zaxis\\\"],s=n.prototype;s.merge=function(t){for(var e=0;3>e;++e){var r=t[o[e]];this.enabled[e]=r.showspikes,this.colors[e]=a(r.spikecolor),this.drawSides[e]=r.spikesides,this.lineWidth[e]=r.spikethickness}},e.exports=i},{\\\"../../../lib/str2rgbarray\\\":588}],637:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=new Array(3),r=0;3>r;++r){for(var n=t[r],i=new Array(n.length),a=0;a<n.length;++a)i[a]=n[a].x;e[r]=i}return e}function i(t){for(var e=t.axesOptions,r=t.glplot.axesPixels,i=t.fullSceneLayout,u=[[],[],[]],c=0;3>c;++c){var f=i[s[c]];if(f._length=(r[c].hi-r[c].lo)*r[c].pixelsPerDataUnit/t.dataScale[c],Math.abs(f._length)===1/0)u[c]=[];else{f.range[0]=r[c].lo/t.dataScale[c],f.range[1]=r[c].hi/t.dataScale[c],f._m=1/(t.dataScale[c]*r[c].pixelsPerDataUnit),f.range[0]===f.range[1]&&(f.range[0]-=1,f.range[1]+=1);var h=f.tickmode;if(\\\"auto\\\"===f.tickmode){f.tickmode=\\\"linear\\\";var p=f.nticks||a.Lib.constrain(f._length/40,4,9);a.Axes.autoTicks(f,Math.abs(f.range[1]-f.range[0])/p)}for(var d=a.Axes.calcTicks(f),g=0;g<d.length;++g)d[g].x=d[g].x*t.dataScale[c],d[g].text=o(d[g].text);u[c]=d,f.tickmode=h}}e.ticks=u;for(var c=0;3>c;++c){l[c]=.5*(t.glplot.bounds[0][c]+t.glplot.bounds[1][c]);for(var g=0;2>g;++g)e.bounds[g][c]=t.glplot.bounds[g][c]}t.contourLevels=n(u)}e.exports=i;var a=t(\\\"../../../plotly\\\"),o=t(\\\"../../../lib/html2unicode\\\"),s=[\\\"xaxis\\\",\\\"yaxis\\\",\\\"zaxis\\\"],l=[0,0,0]},{\\\"../../../lib/html2unicode\\\":577,\\\"../../../plotly\\\":595}],638:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r,n,i=[0,0,0,0];for(r=0;4>r;++r)for(n=0;4>n;++n)i[n]+=t[4*r+n]*e[r];return i}function i(t,e){var r=n(t.projection,n(t.view,n(t.model,[e[0],e[1],e[2],1])));return r}e.exports=i},{}],639:[function(t,e,r){\\\"use strict\\\";function n(t){function e(e,r){if(void 0!==r){if(\\\"string\\\"==typeof r)return r;var n=t.fullSceneLayout[e];return p.tickText(n,n.c2l(r),\\\"hover\\\").text}}var r=t.svgContainer,n=t.container.getBoundingClientRect(),i=n.width,a=n.height;r.setAttributeNS(null,\\\"viewBox\\\",\\\"0 0 \\\"+i+\\\" \\\"+a),r.setAttributeNS(null,\\\"width\\\",i),r.setAttributeNS(null,\\\"height\\\",a),w(t),t.glplot.axes.update(t.axesOptions);for(var o=Object.keys(t.traces),s=null,l=t.glplot.selection,u=0;u<o.length;++u){var c=t.traces[o[u]];c.handlePick(l)&&(s=c),c.setContourLevels&&c.setContourLevels()}if(null!==s){var f=y(t.glplot.cameraParams,l.dataCoordinate),h=s.data.hoverinfo;if(\\\"all\\\"!==h){var g=h.split(\\\"+\\\");-1===g.indexOf(\\\"x\\\")&&(l.traceCoordinate[0]=void 0),-1===g.indexOf(\\\"y\\\")&&(l.traceCoordinate[1]=void 0),-1===g.indexOf(\\\"z\\\")&&(l.traceCoordinate[2]=void 0),-1===g.indexOf(\\\"text\\\")&&(l.textLabel=void 0),-1===g.indexOf(\\\"name\\\")&&(s.name=void 0)}d.loneHover({x:(.5+.5*f[0]/f[3])*i,y:(.5-.5*f[1]/f[3])*a,xLabel:e(\\\"xaxis\\\",l.traceCoordinate[0]),yLabel:e(\\\"yaxis\\\",l.traceCoordinate[1]),zLabel:e(\\\"zaxis\\\",l.traceCoordinate[2]),text:l.textLabel,name:s.name,color:s.color},{container:r})}else d.loneUnhover(r)}function i(t,e,r,i){var a={canvas:r,gl:i,container:t.container,axes:t.axesOptions,spikes:t.spikeOptions,pickRadius:10,snapToData:!0,autoScale:!0,autoBounds:!1};if(t.staticMode){if(!u){l=document.createElement(\\\"canvas\\\");try{u=l.getContext(\\\"webgl\\\",{preserveDrawingBuffer:!0,premultipliedAlpha:!0})}catch(o){throw new Error(\\\"error creating static canvas/context for image server\\\")}}a.pixelRatio=t.pixelRatio,a.gl=u,a.canvas=l}try{t.glplot=c(a)}catch(o){v(t)}if(t.staticMode||t.glplot.canvas.addEventListener(\\\"webglcontextlost\\\",function(t){console.log(\\\"lost context\\\"),t.preventDefault()}),!t.camera){var s=e.scene.camera;t.camera=m(t.container,{center:[s.center.x,s.center.y,s.center.z],eye:[s.eye.x,s.eye.y,s.eye.z],up:[s.up.x,s.up.y,s.up.z],zoomMin:.1,zoomMax:100,mode:\\\"orbit\\\"})}return t.glplot.mouseListener.enabled=!1,t.glplot.camera=t.camera,t.glplot.oncontextloss=function(){t.recoverContext()},t.glplot.onrender=n.bind(null,t),t.traces={},!0}function a(t,e){var r=document.createElement(\\\"div\\\"),n=t.container,a=document.createElementNS(\\\"http://www.w3.org/2000/svg\\\",\\\"svg\\\");a.style.position=\\\"absolute\\\",a.style.top=a.style.left=\\\"0px\\\",a.style.width=a.style.height=\\\"100%\\\",a.style[\\\"z-index\\\"]=20,a.style[\\\"pointer-events\\\"]=\\\"none\\\",r.appendChild(a),this.svgContainer=a,r.id=t.id,r.style.position=\\\"absolute\\\",r.style.top=r.style.left=\\\"0px\\\",r.style.width=r.style.height=\\\"100%\\\",n.appendChild(r),this.fullLayout=e,this.id=t.id||\\\"scene\\\",this.plotArgs=[[],{},{}],this.axesOptions=x(e[this.id]),this.spikeOptions=_(e[this.id]),this.container=r,this.staticMode=!!t.staticPlot,this.pixelRatio=t.plotGlPixelRatio||2,this.dataScale=[1,1,1],this.contourLevels=[[],[],[]],!i(this,e)}function o(t,e,r,n){for(var i=0;i<e.length;++i)if(Array.isArray(e[i]))for(var a=0;a<e[i].length;++a){var o=t.d2l(e[i][a]);!isNaN(o)&&isFinite(o)&&(n[0][r]=Math.min(n[0][r],o),n[1][r]=Math.max(n[1][r],o))}else{var o=t.d2l(e[i]);!isNaN(o)&&isFinite(o)&&(n[0][r]=Math.min(n[0][r],o),n[1][r]=Math.max(n[1][r],o))}}function s(t,e,r){var n=t.fullSceneLayout;o(n.xaxis,e.x,0,r),o(n.yaxis,e.y,1,r),o(n.zaxis,e.z,2,r)}var l,u,c=t(\\\"gl-plot3d\\\"),f=t(\\\"../../lib\\\"),h=t(\\\"../../plots/plots\\\"),p=t(\\\"../../plots/cartesian/axes\\\"),d=t(\\\"../../plots/cartesian/graph_interact\\\"),g=t(\\\"../../lib/str2rgbarray\\\"),v=t(\\\"../../lib/show_no_webgl_msg\\\"),m=t(\\\"./camera\\\"),y=t(\\\"./project\\\"),b=t(\\\"./set_convert\\\"),x=t(\\\"./layout/convert\\\"),_=t(\\\"./layout/spikes\\\"),w=t(\\\"./layout/tick_marks\\\"),k=a.prototype;k.recoverContext=function(){function t(){return r.isContextLost()?void requestAnimationFrame(t):i(e,e.fullLayout,n,r)?void e.plot.apply(e,e.plotArgs):void console.error(\\\"catastrophic/unrecoverable webgl error.  context lost.\\\")}var e=this,r=this.glplot.gl,n=this.glplot.canvas;this.glplot.dispose(),requestAnimationFrame(t)};var A=[\\\"xaxis\\\",\\\"yaxis\\\",\\\"zaxis\\\"];k.plot=function(t,e,r){if(this.plotArgs=[t,e,r],!this.glplot.contextLost){var n,i,a,o,l=e[this.id],u=r[this.id];for(l.bgcolor?this.glplot.clearColor=g(l.bgcolor):this.glplot.clearColor=[0,0,0,0],this.glplot.snapToData=!0,this.fullSceneLayout=l,this.glplotLayout=l,this.axesOptions.merge(l),this.spikeOptions.merge(l),this.handleDragmode(e.dragmode),this.glplot.update({}),a=0;3>a;++a){var c=l[A[a]];b(c)}t?Array.isArray(t)||(t=[t]):t=[];for(var f=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],a=0;a<t.length;++a){var n=t[a];n.visible===!0&&s(this,n,f)}for(var p=[1,1,1],o=0;3>o;++o)f[0][o]>f[1][o]?p[o]=1:f[1][o]===f[0][o]?p[o]=1:p[o]=1/(f[1][o]-f[0][o]);this.dataScale=p;for(var a=0;a<t.length;++a)if(n=t[a],n.visible===!0){if(i=this.traces[n.uid])i.update(n);else{var d=h.getModule(n.type);i=d.plot(this,n),this.traces[n.uid]=i}i.name=n.name}var v=Object.keys(this.traces);t:for(a=0;a<v.length;++a){for(o=0;o<t.length;++o)if(t[o].uid===v[a]&&t[o].visible===!0)continue t;i=this.traces[v[a]],i.dispose(),delete this.traces[v[a]]}var m=[[0,0,0],[0,0,0]],y=[],x={};for(a=0;3>a;++a){var c=l[A[a]],_=c.type;if(_ in x?(x[_].acc*=p[a],x[_].count+=1):x[_]={acc:p[a],count:1},c.autorange){for(m[0][a]=1/0,m[1][a]=-(1/0),o=0;o<this.glplot.objects.length;++o){var w=this.glplot.objects[o].bounds;m[0][a]=Math.min(m[0][a],w[0][a]/p[a]),m[1][a]=Math.max(m[1][a],w[1][a]/p[a])}if(\\\"rangemode\\\"in c&&\\\"tozero\\\"===c.rangemode&&(m[0][a]=Math.min(m[0][a],0),m[1][a]=Math.max(m[1][a],0)),m[0][a]>m[1][a])m[0][a]=-1,m[1][a]=1;else{var k=m[1][a]-m[0][a];m[0][a]-=k/32,m[1][a]+=k/32}}else{var M=l[A[a]].range;m[0][a]=M[0],m[1][a]=M[1]}m[0][a]===m[1][a]&&(m[0][a]-=1,m[1][a]+=1),y[a]=m[1][a]-m[0][a],this.glplot.bounds[0][a]=m[0][a]*p[a],this.glplot.bounds[1][a]=m[1][a]*p[a]}for(var T=[1,1,1],a=0;3>a;++a){var c=l[A[a]],_=c.type,E=x[_];T[a]=Math.pow(E.acc,1/E.count)/p[a]}var L,S=4;if(\\\"auto\\\"===l.aspectmode)L=Math.max.apply(null,T)/Math.min.apply(null,T)<=S?T:[1,1,1];else if(\\\"cube\\\"===l.aspectmode)L=[1,1,1];else if(\\\"data\\\"===l.aspectmode)L=T;else{if(\\\"manual\\\"!==l.aspectmode)throw new Error(\\\"scene.js aspectRatio was not one of the enumerated types\\\");var C=l.aspectratio;L=[C.x,C.y,C.z]}l.aspectratio.x=u.aspectratio.x=L[0],l.aspectratio.y=u.aspectratio.y=L[1],l.aspectratio.z=u.aspectratio.z=L[2],this.glplot.aspect=L;var P=l.domain||null,z=e._size||null;if(P&&z){var R=this.container.style;R.position=\\\"absolute\\\",R.left=z.l+P.x[0]*z.w+\\\"px\\\",R.top=z.t+(1-P.y[1])*z.h+\\\"px\\\",R.width=z.w*(P.x[1]-P.x[0])+\\\"px\\\",R.height=z.h*(P.y[1]-P.y[0])+\\\"px\\\"}}},k.destroy=function(){this.glplot.dispose(),this.container.parentNode.removeChild(this.container),this.glplot=null},k.setCameraToDefault=function(){this.glplot.camera.lookAt([1.25,1.25,1.25],[0,0,0],[0,0,1])},k.getCamera=function(){this.glplot.camera.view.recalcMatrix(this.camera.view.lastT());var t=this.glplot.camera.up,e=this.glplot.camera.center,r=this.glplot.camera.eye;return{up:{x:t[0],y:t[1],z:t[2]},center:{x:e[0],y:e[1],z:e[2]},eye:{x:r[0],y:r[1],z:r[2]}}},k.setCamera=function(t){var e=t.up,r=t.center,n=t.eye;this.glplot.camera.lookAt([n.x,n.y,n.z],[r.x,r.y,r.z],[e.x,e.y,e.z])},k.saveCamera=function(t){function e(t,e,r,n){var i=[\\\"up\\\",\\\"center\\\",\\\"eye\\\"],a=[\\\"x\\\",\\\"y\\\",\\\"z\\\"];return t[i[r]][a[n]]===e[i[r]][a[n]]}var r=this.getCamera(),n=f.nestedProperty(t,this.id+\\\".camera\\\"),i=n.get(),a=!1;if(void 0===i)a=!0;else for(var o=0;3>o;o++)for(var s=0;3>s;s++)if(!e(r,i,o,s)){a=!0;break}return a&&n.set(r),a},k.handleDragmode=function(t){var e=this.camera;e&&(\\\"orbit\\\"===t?(e.mode=\\\"orbit\\\",e.keyBindingMode=\\\"rotate\\\"):\\\"turntable\\\"===t?(e.up=[0,0,1],e.mode=\\\"turntable\\\",e.keyBindingMode=\\\"rotate\\\"):e.keyBindingMode=t)},k.toImage=function(t){t||(t=\\\"png\\\"),this.staticMode&&this.container.appendChild(l),this.glplot.redraw();var e=this.glplot.gl,r=e.drawingBufferWidth,n=e.drawingBufferHeight;e.bindFramebuffer(e.FRAMEBUFFER,null);var i=new Uint8Array(r*n*4);e.readPixels(0,0,r,n,e.RGBA,e.UNSIGNED_BYTE,i);for(var a=0,o=n-1;o>a;++a,--o)for(var s=0;r>s;++s)for(var u=0;4>u;++u){var c=i[4*(r*a+s)+u];i[4*(r*a+s)+u]=i[4*(r*o+s)+u],i[4*(r*o+s)+u]=c}var f=document.createElement(\\\"canvas\\\");f.width=r,f.height=n;var h=f.getContext(\\\"2d\\\"),p=h.createImageData(r,n);p.data.set(i),h.putImageData(p,0,0);var d;switch(t){case\\\"jpeg\\\":d=f.toDataURL(\\\"image/jpeg\\\");break;case\\\"webp\\\":d=f.toDataURL(\\\"image/webp\\\");break;default:d=f.toDataURL(\\\"image/png\\\")}return this.staticMode&&this.container.removeChild(l),d},e.exports=a},{\\\"../../lib\\\":578,\\\"../../lib/show_no_webgl_msg\\\":586,\\\"../../lib/str2rgbarray\\\":588,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/cartesian/graph_interact\\\":603,\\\"../../plots/plots\\\":642,\\\"./camera\\\":628,\\\"./layout/convert\\\":633,\\\"./layout/spikes\\\":636,\\\"./layout/tick_marks\\\":637,\\\"./project\\\":638,\\\"./set_convert\\\":640,\\\"gl-plot3d\\\":250}],640:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../cartesian/axes\\\"),i=function(){};e.exports=function(t){n.setConvert(t),t.setScale=i}},{\\\"../cartesian/axes\\\":598}],641:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../plotly\\\"),i=t(\\\"./font_attributes\\\"),a=t(\\\"../components/color/attributes\\\"),o=n.Lib.extendFlat;e.exports={font:{family:o({},i.family,{dflt:'\\\"Open Sans\\\", verdana, arial, sans-serif'}),size:o({},i.size,{dflt:12}),color:o({},i.color,{dflt:a.defaultLine})},title:{valType:\\\"string\\\",dflt:\\\"Click to enter Plot title\\\"},titlefont:o({},i,{}),autosize:{valType:\\\"enumerated\\\",values:[!0,!1,\\\"initial\\\"]},width:{valType:\\\"number\\\",min:10,dflt:700},height:{valType:\\\"number\\\",min:10,dflt:450},margin:{l:{valType:\\\"number\\\",min:0,dflt:80},r:{valType:\\\"number\\\",min:0,dflt:80},t:{valType:\\\"number\\\",min:0,dflt:100},b:{valType:\\\"number\\\",min:0,dflt:80},pad:{valType:\\\"number\\\",min:0,dflt:0},autoexpand:{valType:\\\"boolean\\\",dflt:!0}},paper_bgcolor:{valType:\\\"color\\\",dflt:a.background},plot_bgcolor:{valType:\\\"color\\\",dflt:a.background},separators:{valType:\\\"string\\\",dflt:\\\".,\\\"},hidesources:{valType:\\\"boolean\\\",dflt:!1},smith:{valType:\\\"enumerated\\\",values:[!1],dflt:!1},showlegend:{valType:\\\"boolean\\\"},_hasCartesian:{valType:\\\"boolean\\\",dflt:!1},_hasGL3D:{valType:\\\"boolean\\\",dflt:!1},_hasGeo:{valType:\\\"boolean\\\",dflt:!1},_hasPie:{valType:\\\"boolean\\\",dflt:!1},_hasGL2D:{valType:\\\"boolean\\\",dflt:!1},_composedModules:{\\\"*\\\":\\\"Fx\\\"},_nestedModules:{xaxis:\\\"Axes\\\",yaxis:\\\"Axes\\\",scene:\\\"gl3d\\\",geo:\\\"geo\\\",legend:\\\"Legend\\\",annotations:\\\"Annotations\\\",shapes:\\\"Shapes\\\"}}},{\\\"../components/color/attributes\\\":528,\\\"../plotly\\\":595,\\\"./font_attributes\\\":612}],642:[function(t,e,r){\\\"use strict\\\";function n(t){return\\\"object\\\"==typeof t&&(t=t.type),t}function i(t,e){e.text(\\\"\\\");var r=e.append(\\\"a\\\").attr({\\\"xlink:xlink:href\\\":\\\"#\\\",\\\"class\\\":\\\"link--impt link--embedview\\\",\\\"font-weight\\\":\\\"bold\\\"}).text(t._context.linkText+\\\" \\\"+String.fromCharCode(187));if(t._context.sendData)r.on(\\\"click\\\",function(){f.sendDataToCloud(t)});else{var n=window.location.pathname.split(\\\"/\\\"),i=window.location.search;r.attr({\\\"xlink:xlink:show\\\":\\\"new\\\",\\\"xlink:xlink:href\\\":\\\"/\\\"+n[2].split(\\\".\\\")[0]+\\\"/\\\"+n[1]+i})}}function a(t,e){for(var r,n=f.getSubplotIds(e,\\\"gl3d\\\"),i=0;i<n.length;i++)r=n[i],!t[r]&&e[r]._scene&&e[r]._scene.destroy()}function o(t,e){for(var r,n=Object.keys(e),i=0;i<n.length;++i){var a=n[i];if(\\\"_\\\"===a.charAt(0)||\\\"function\\\"==typeof e[a]){if(a in t)continue;t[a]=e[a]}else if(Array.isArray(e[a])&&Array.isArray(t[a])&&e[a].length&&c.isPlainObject(e[a][0])){if(e[a].length!==t[a].length)throw new Error(\\\"relinkPrivateKeys needs equal length arrays\\\");for(r=0;r<e[a].length;r++)o(t[a][r],e[a][r])}else c.isPlainObject(e[a])&&c.isPlainObject(t[a])&&(o(t[a],e[a]),Object.keys(t[a]).length||delete t[a])}}var s=t(\\\"../plotly\\\"),l=t(\\\"d3\\\"),u=t(\\\"fast-isnumeric\\\"),c=t(\\\"../lib\\\"),f=e.exports={},h=f.modules={},p=f.allTypes=[],d=f.allCategories={},g=f.subplotsRegistry={};f.attributes=t(\\\"./attributes\\\"),f.attributes.type.values=p,f.fontAttrs=t(\\\"./font_attributes\\\"),f.layoutAttributes=t(\\\"./layout_attributes\\\"),f.fontWeight=\\\"normal\\\",f.register=function(t,e,r,n){if(h[e])return void console.log(\\\"type \\\"+e+\\\" already registered\\\");for(var i={},a=0;a<r.length;a++)i[r[a]]=!0,d[r[a]]=!0;h[e]={_module:t,categories:i},n&&Object.keys(n).length&&(h[e].meta=n),p.push(e)},f.getModule=function(t){if(void 0!==t.r)return console.log(\\\"Oops, tried to put a polar trace on an incompatible graph of cartesian data. Ignoring this dataset.\\\",t),!1;var e=h[n(t)];return e?e._module:!1},f.traceIs=function(t,e){if(t=n(t),\\\"various\\\"===t)return!1;var r=h[t];return r||(void 0!==t&&console.warn(\\\"unrecognized trace type \\\"+t),r=h[f.attributes.type.dflt]),!!r.categories[e]},f.registerSubplot=function(t){var e=t.name;return g[e]?void console.log(\\\"plot type \\\"+e+\\\" already registered\\\"):void(g[e]=t)},f.getSubplotIds=function(t,e){if(void 0===f.subplotsRegistry[e])return[];if(\\\"cartesian\\\"===e&&!t._hasCartesian)return[];if(\\\"gl2d\\\"===e&&!t._hasGL2D)return[];if(\\\"cartesian\\\"===e||\\\"gl2d\\\"===e)return Object.keys(t._plots);for(var r,n=f.subplotsRegistry[e].idRegex,i=Object.keys(t),a=[],o=0;o<i.length;o++)r=i[o],n.test(r)&&a.push(r);return a},f.getSubplotIdsInData=function(t,e){if(void 0===f.subplotsRegistry[e])return[];for(var r,n=f.subplotsRegistry[e].attr,i=[],a=0;a<t.length;a++)r=t[a],s.Plots.traceIs(r,e)&&-1===i.indexOf(r[n])&&i.push(r[n]);return i},f.getSubplotData=function(t,e,r){if(void 0===f.subplotsRegistry[e])return[];for(var n,i=f.subplotsRegistry[e].attr,a=[],o=0;o<t.length;o++)if(n=t[o],\\\"gl2d\\\"===e&&f.traceIs(n,\\\"gl2d\\\")){var l=s.Axes.subplotMatch,u=\\\"x\\\"+r.match(l)[1],c=\\\"y\\\"+r.match(l)[2];n[i[0]]===u&&n[i[1]]===c&&a.push(n)}else n[i]===r&&a.push(n);return a},f.redrawText=function(t){return t._fullLayout._hasGL3D||t.data&&t.data[0]&&t.data[0].r?void 0:new Promise(function(e){setTimeout(function(){s.Annotations.drawAll(t),s.Legend.draw(t),(t.calcdata||[]).forEach(function(t){t[0]&&t[0].t&&t[0].t.cb&&t[0].t.cb()}),e(f.previousPromises(t))},300)})},f.resize=function(t){t&&\\\"none\\\"!==l.select(t).style(\\\"display\\\")&&(t._redrawTimer&&clearTimeout(t._redrawTimer),t._redrawTimer=setTimeout(function(){if((t._fullLayout||{}).autosize){var e=t.changed;t.autoplay=!0,s.relayout(t,{autosize:!0}),t.changed=e}},100))},f.previousPromises=function(t){return(t._promises||[]).length?Promise.all(t._promises).then(function(){t._promises=[];\\n\",\n       \"}):void 0},f.addLinks=function(t){var e=t._fullLayout,r=e._paper.selectAll(\\\"text.js-plot-link-container\\\").data([0]);r.enter().append(\\\"text\\\").classed(\\\"js-plot-link-container\\\",!0).style({\\\"font-family\\\":'\\\"Open Sans\\\", Arial, sans-serif',\\\"font-size\\\":\\\"12px\\\",fill:s.Color.defaultLine,\\\"pointer-events\\\":\\\"all\\\"}).each(function(){var t=l.select(this);t.append(\\\"tspan\\\").classed(\\\"js-link-to-tool\\\",!0),t.append(\\\"tspan\\\").classed(\\\"js-link-spacer\\\",!0),t.append(\\\"tspan\\\").classed(\\\"js-sourcelinks\\\",!0)});var n=r.node(),a={y:e._paper.attr(\\\"height\\\")-9};n&&n.getComputedTextLength()>=e.width-20?(a[\\\"text-anchor\\\"]=\\\"start\\\",a.x=5):(a[\\\"text-anchor\\\"]=\\\"end\\\",a.x=e._paper.attr(\\\"width\\\")-7),r.attr(a);var o=r.select(\\\".js-link-to-tool\\\"),u=r.select(\\\".js-link-spacer\\\"),c=r.select(\\\".js-sourcelinks\\\");t._context.showSources&&t._context.showSources(t),t._context.showLink&&i(t,o),u.text(o.text()&&c.text()?\\\" - \\\":\\\"\\\")},f.sendDataToCloud=function(t){t.emit(\\\"plotly_beforeexport\\\");var e=window.PLOTLYENV&&window.PLOTLYENV.BASE_URL||\\\"https://plot.ly\\\",r=l.select(t).append(\\\"div\\\").attr(\\\"id\\\",\\\"hiddenform\\\").style(\\\"display\\\",\\\"none\\\"),n=r.append(\\\"form\\\").attr({action:e+\\\"/external\\\",method:\\\"post\\\",target:\\\"_blank\\\"}),i=n.append(\\\"input\\\").attr({type:\\\"text\\\",name:\\\"data\\\"});return i.node().value=f.graphJson(t,!1,\\\"keepdata\\\"),n.node().submit(),r.remove(),t.emit(\\\"plotly_afterexport\\\"),!1},f.supplyDefaults=function(t){var e,r,n,i,l,u,c=t._fullLayout||{},h=t._fullLayout={},p=t.layout||{},d=t._fullData||[],g=t._fullData=[],v=t.data||[],m=t._modules=[];for(f.supplyLayoutGlobalDefaults(p,h),h._dataLength=v.length,e=0;e<v.length;e++)r=v[e],n=f.supplyDataDefaults(r,e,h),g.push(n),f.traceIs(n,\\\"cartesian\\\")?h._hasCartesian=!0:f.traceIs(n,\\\"gl3d\\\")?h._hasGL3D=!0:f.traceIs(n,\\\"geo\\\")?h._hasGeo=!0:f.traceIs(n,\\\"pie\\\")?h._hasPie=!0:f.traceIs(n,\\\"gl2d\\\")?h._hasGL2D=!0:\\\"r\\\"in n&&(h._hasPolar=!0),i=n._module,i&&-1===m.indexOf(i)&&m.push(i);for(e=0;e<m.length;e++)i=m[e],i.cleanData&&i.cleanData(g);if(d.length===v.length)for(e=0;e<g.length;e++)o(g[e],d[e]);for(f.supplyLayoutModuleDefaults(p,h,g),a(h,c),o(h,c),f.doAutoMargin(t),l=s.Axes.list(t),e=0;e<l.length;e++)u=l[e],u._td=t,u.setScale();if((t.calcdata||[]).length===g.length)for(e=0;e<g.length;e++)r=g[e],(t.calcdata[e][0]||{}).trace=r},f.supplyDataDefaults=function(t,e,r){function n(e,r){return c.coerce(t,a,f.attributes,e,r)}function i(e,r){return f.traceIs(a,e)?c.coerce(t,a,f.subplotsRegistry[e].attributes,r):void 0}var a={},o=s.Color.defaults[e%s.Color.defaults.length];a.index=e;var l,u,h=n(\\\"visible\\\");return n(\\\"type\\\"),n(\\\"uid\\\"),i(\\\"gl3d\\\",\\\"scene\\\"),i(\\\"geo\\\",\\\"geo\\\"),(h||l)&&(u=f.getModule(a),a._module=u),h&&n(\\\"hoverinfo\\\",1===r._dataLength?\\\"x+y+z+text\\\":void 0),u&&h&&u.supplyDefaults(t,a,o,r),h&&(n(\\\"name\\\",\\\"trace \\\"+e),f.traceIs(a,\\\"noOpacity\\\")||n(\\\"opacity\\\"),i(\\\"cartesian\\\",\\\"xaxis\\\"),i(\\\"cartesian\\\",\\\"yaxis\\\"),i(\\\"gl2d\\\",\\\"xaxis\\\"),i(\\\"gl2d\\\",\\\"yaxis\\\"),f.traceIs(a,\\\"showLegend\\\")&&(n(\\\"showlegend\\\"),n(\\\"legendgroup\\\"))),a._input=t,a},f.supplyLayoutGlobalDefaults=function(t,e){function r(r,n){return c.coerce(t,e,f.layoutAttributes,r,n)}var n=c.coerceFont(r,\\\"font\\\");r(\\\"title\\\"),c.coerceFont(r,\\\"titlefont\\\",{family:n.family,size:Math.round(1.4*n.size),color:n.color});var i=r(\\\"autosize\\\",t.width&&t.height?!1:\\\"initial\\\");r(\\\"width\\\"),r(\\\"height\\\"),r(\\\"margin.l\\\"),r(\\\"margin.r\\\"),r(\\\"margin.t\\\"),r(\\\"margin.b\\\"),r(\\\"margin.pad\\\"),r(\\\"margin.autoexpand\\\"),\\\"initial\\\"!==i&&f.sanitizeMargins(e),r(\\\"paper_bgcolor\\\"),r(\\\"separators\\\"),r(\\\"hidesources\\\"),r(\\\"smith\\\"),r(\\\"_hasCartesian\\\"),r(\\\"_hasGL3D\\\"),r(\\\"_hasGeo\\\"),r(\\\"_hasPie\\\"),r(\\\"_hasGL2D\\\")},f.supplyLayoutModuleDefaults=function(t,e,r){var n,i;s.Axes.supplyLayoutDefaults(t,e,r);var a=Object.keys(g);for(n=0;n<a.length;n++)i=g[a[n]],i.supplyLayoutDefaults&&i.supplyLayoutDefaults(t,e,r);var o=Object.keys(h);for(n=0;n<o.length;n++)i=h[p[n]]._module,i.supplyLayoutDefaults&&i.supplyLayoutDefaults(t,e,r);var l=[\\\"Fx\\\",\\\"Annotations\\\",\\\"Shapes\\\",\\\"Legend\\\"];for(n=0;n<l.length;n++)i=l[n],s[i]&&s[i].supplyLayoutDefaults(t,e,r)},f.purge=function(t){var e=t._fullLayout||{};void 0!==e._glcontainer&&e._glcontainer.remove(),void 0!==e._geocontainer&&e._geocontainer.remove(),e._modeBar&&e._modeBar.destroy(),delete t.data,delete t.layout,delete t._fullData,delete t._fullLayout,delete t.calcdata,delete t.framework,delete t.empty,delete t.fid,delete t.undoqueue,delete t.undonum,delete t.autoplay,delete t.changed,delete t._modules,delete t._tester,delete t._testref,delete t._promises,delete t._redrawTimer,delete t._replotting,delete t.firstscatter,delete t.hmlumcount,delete t.hmpixcount,delete t.numboxes,delete t._hoverTimer,delete t._lastHoverTime,t.removeAllListeners&&t.removeAllListeners()},f.style=function(t){for(var e=t._modules.concat(s.ErrorBars),r=0;r<e.length;r++){var n=e[r];n.style&&n.style(t)}},f.sanitizeMargins=function(t){if(t&&t.margin){var e,r=t.width,n=t.height,i=t.margin,a=r-(i.l+i.r),o=n-(i.t+i.b);0>a&&(e=(r-1)/(i.l+i.r),i.l=Math.floor(e*i.l),i.r=Math.floor(e*i.r)),0>o&&(e=(n-1)/(i.t+i.b),i.t=Math.floor(e*i.t),i.b=Math.floor(e*i.b))}},f.autoMargin=function(t,e,r){var n=t._fullLayout;if(n._pushmargin||(n._pushmargin={}),n.margin.autoexpand!==!1){if(r){var i=r.pad||12;r.l+r.r>.5*n.width&&(r.l=r.r=0),r.b+r.t>.5*n.height&&(r.b=r.t=0),n._pushmargin[e]={l:{val:r.x,size:r.l+i},r:{val:r.x,size:r.r+i},b:{val:r.y,size:r.b+i},t:{val:r.y,size:r.t+i}}}else delete n._pushmargin[e];t._replotting||f.doAutoMargin(t)}},f.doAutoMargin=function(t){var e=t._fullLayout;e._size||(e._size={}),e._pushmargin||(e._pushmargin={});var r=e._size,n=JSON.stringify(r),i=Math.max(e.margin.l||0,0),a=Math.max(e.margin.r||0,0),o=Math.max(e.margin.t||0,0),l=Math.max(e.margin.b||0,0),c=e._pushmargin;return e.margin.autoexpand!==!1&&(c.base={l:{val:0,size:i},r:{val:1,size:a},t:{val:1,size:o},b:{val:0,size:l}},Object.keys(c).forEach(function(t){var r=c[t].l||{},n=c[t].b||{},s=r.val,f=r.size,h=n.val,p=n.size;Object.keys(c).forEach(function(t){if(u(f)&&c[t].r){var r=c[t].r.val,n=c[t].r.size;if(r>s){var d=(f*r+(n-e.width)*s)/(r-s),g=(n*(1-s)+(f-e.width)*(1-r))/(r-s);d>=0&&g>=0&&d+g>i+a&&(i=d,a=g)}}if(u(p)&&c[t].t){var v=c[t].t.val,m=c[t].t.size;if(v>h){var y=(p*v+(m-e.height)*h)/(v-h),b=(m*(1-h)+(p-e.height)*(1-v))/(v-h);y>=0&&b>=0&&y+b>l+o&&(l=y,o=b)}}})})),r.l=Math.round(i),r.r=Math.round(a),r.t=Math.round(o),r.b=Math.round(l),r.p=Math.round(e.margin.pad),r.w=Math.round(e.width)-r.l-r.r,r.h=Math.round(e.height)-r.t-r.b,t._replotting||\\\"{}\\\"===n||n===JSON.stringify(e._size)?void 0:s.plot(t)},f.graphJson=function(t,e,r,n,i){function a(t){if(\\\"function\\\"==typeof t)return null;if(c.isPlainObject(t)){var e,n,i={};for(e in t)if(\\\"function\\\"!=typeof t[e]&&-1===[\\\"_\\\",\\\"[\\\"].indexOf(e.charAt(0))){if(\\\"keepdata\\\"===r){if(\\\"src\\\"===e.substr(e.length-3))continue}else if(\\\"keepstream\\\"===r){if(n=t[e+\\\"src\\\"],\\\"string\\\"==typeof n&&n.indexOf(\\\":\\\")>0&&!c.isPlainObject(t.stream))continue}else if(\\\"keepall\\\"!==r&&(n=t[e+\\\"src\\\"],\\\"string\\\"==typeof n&&n.indexOf(\\\":\\\")>0))continue;i[e]=a(t[e])}return i}return Array.isArray(t)?t.map(a):t&&t.getTime?c.ms2DateTime(t):t}(i&&e&&!t._fullData||i&&!e&&!t._fullLayout)&&f.supplyDefaults(t);var o=i?t._fullData:t.data,s=i?t._fullLayout:t.layout,l={data:(o||[]).map(function(t){var r=a(t);return e&&delete r.fit,r})};return e||(l.layout=a(s)),t.framework&&t.framework.isPolar&&(l=t.framework.getConfig()),\\\"object\\\"===n?l:JSON.stringify(l)}},{\\\"../lib\\\":578,\\\"../plotly\\\":595,\\\"./attributes\\\":596,\\\"./font_attributes\\\":612,\\\"./layout_attributes\\\":641,d3:320,\\\"fast-isnumeric\\\":324}],643:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../traces/scatter/attributes\\\"),i=n.marker;e.exports={r:n.r,t:n.t,marker:{color:i.color,size:i.size,symbol:i.symbol,opacity:i.opacity}}},{\\\"../../traces/scatter/attributes\\\":731}],644:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r={showline:{valType:\\\"boolean\\\"},showticklabels:{valType:\\\"boolean\\\"},tickorientation:{valType:\\\"enumerated\\\",values:[\\\"horizontal\\\",\\\"vertical\\\"]},ticklen:{valType:\\\"number\\\",min:0},tickcolor:{valType:\\\"color\\\"},ticksuffix:{valType:\\\"string\\\"},endpadding:{valType:\\\"number\\\"},visible:{valType:\\\"boolean\\\"}};return a({},e,r)}var i=t(\\\"../cartesian/layout_attributes\\\"),a=t(\\\"../../lib/extend\\\").extendFlat,o=a({},i.domain,{});e.exports={radialaxis:n(\\\"radial\\\",{range:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\"},{valType:\\\"number\\\"}]},domain:o,orientation:{valType:\\\"number\\\"}}),angularaxis:n(\\\"angular\\\",{range:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\",dflt:0},{valType:\\\"number\\\",dflt:360}]},domain:o}),layout:{direction:{valType:\\\"enumerated\\\",values:[\\\"clockwise\\\",\\\"counterclockwise\\\"]},orientation:{valType:\\\"angle\\\"}}}},{\\\"../../lib/extend\\\":574,\\\"../cartesian/layout_attributes\\\":605}],645:[function(t,e,r){var n=t(\\\"../../plotly\\\"),i=t(\\\"d3\\\"),a=e.exports={version:\\\"0.2.2\\\",manager:t(\\\"./micropolar_manager\\\")},o=n.Lib.extendDeepAll;a.Axis=function(){function t(t){r=t||r;var u=l.data,f=l.layout;return(\\\"string\\\"==typeof r||r.nodeName)&&(r=i.select(r)),r.datum(u).each(function(t,r){function l(t,e){return s(t)%360+f.orientation}var u=t.slice();c={data:a.util.cloneJson(u),layout:a.util.cloneJson(f)};var h=0;u.forEach(function(t,e){t.color||(t.color=f.defaultColorRange[h],h=(h+1)%f.defaultColorRange.length),t.strokeColor||(t.strokeColor=\\\"LinePlot\\\"===t.geometry?t.color:i.rgb(t.color).darker().toString()),c.data[e].color=t.color,c.data[e].strokeColor=t.strokeColor,c.data[e].strokeDash=t.strokeDash,c.data[e].strokeSize=t.strokeSize});var p=u.filter(function(t,e){var r=t.visible;return\\\"undefined\\\"==typeof r||r===!0}),d=!1,g=p.map(function(t,e){return d=d||\\\"undefined\\\"!=typeof t.groupId,t});if(d){var v=i.nest().key(function(t,e){return\\\"undefined\\\"!=typeof t.groupId?t.groupId:\\\"unstacked\\\"}).entries(g),m=[],y=v.map(function(t,e){if(\\\"unstacked\\\"===t.key)return t.values;var r=t.values[0].r.map(function(t,e){return 0});return t.values.forEach(function(t,e,n){t.yStack=[r],m.push(r),r=a.util.sumArrays(t.r,r)}),t.values});p=i.merge(y)}p.forEach(function(t,e){t.t=Array.isArray(t.t[0])?t.t:[t.t],t.r=Array.isArray(t.r[0])?t.r:[t.r]});var b=Math.min(f.width-f.margin.left-f.margin.right,f.height-f.margin.top-f.margin.bottom)/2;b=Math.max(10,b);var x,_=[f.margin.left+b,f.margin.top+b];if(d){var w=i.max(a.util.sumArrays(a.util.arrayLast(p).r[0],a.util.arrayLast(m)));x=[0,w]}else x=i.extent(a.util.flattenArray(p.map(function(t,e){return t.r})));f.radialAxis.domain!=a.DATAEXTENT&&(x[0]=0),n=i.scale.linear().domain(f.radialAxis.domain!=a.DATAEXTENT&&f.radialAxis.domain?f.radialAxis.domain:x).range([0,b]),c.layout.radialAxis.domain=n.domain();var k,A=a.util.flattenArray(p.map(function(t,e){return t.t})),M=\\\"string\\\"==typeof A[0];M&&(A=a.util.deduplicate(A),k=A.slice(),A=i.range(A.length),p=p.map(function(t,e){var r=t;return t.t=[A],d&&(r.yStack=t.yStack),r}));var T=p.filter(function(t,e){return\\\"LinePlot\\\"===t.geometry||\\\"DotPlot\\\"===t.geometry}).length===p.length,E=null===f.needsEndSpacing?M||!T:f.needsEndSpacing,L=f.angularAxis.domain&&f.angularAxis.domain!=a.DATAEXTENT&&!M&&f.angularAxis.domain[0]>=0,S=L?f.angularAxis.domain:i.extent(A),C=Math.abs(A[1]-A[0]);T&&!M&&(C=0);var P=S.slice();E&&M&&(P[1]+=C);var z=f.angularAxis.ticksCount||4;z>8&&(z=z/(z/8)+z%8),f.angularAxis.ticksStep&&(z=(P[1]-P[0])/z);var R=f.angularAxis.ticksStep||(P[1]-P[0])/(z*(f.minorTicks+1));k&&(R=Math.max(Math.round(R),1)),P[2]||(P[2]=R);var O=i.range.apply(this,P);if(O=O.map(function(t,e){return parseFloat(t.toPrecision(12))}),s=i.scale.linear().domain(P.slice(0,2)).range(\\\"clockwise\\\"===f.direction?[0,360]:[360,0]),c.layout.angularAxis.domain=s.domain(),c.layout.angularAxis.endPadding=E?C:0,e=i.select(this).select(\\\"svg.chart-root\\\"),\\\"undefined\\\"==typeof e||e.empty()){var I=\\\"<svg xmlns='http://www.w3.org/2000/svg' class='chart-root'>' + '<g class='outer-group'>' + '<g class='chart-group'>' + '<circle class='background-circle'></circle>' + '<g class='geometry-group'></g>' + '<g class='radial axis-group'>' + '<circle class='outside-circle'></circle>' + '</g>' + '<g class='angular axis-group'></g>' + '<g class='guides-group'><line></line><circle r='0'></circle></g>' + '</g>' + '<g class='legend-group'></g>' + '<g class='tooltips-group'></g>' + '<g class='title-group'><text></text></g>' + '</g>' + '</svg>\\\",j=(new DOMParser).parseFromString(I,\\\"application/xml\\\"),N=this.appendChild(this.ownerDocument.importNode(j.documentElement,!0));e=i.select(N)}e.select(\\\".guides-group\\\").style({\\\"pointer-events\\\":\\\"none\\\"}),e.select(\\\".angular.axis-group\\\").style({\\\"pointer-events\\\":\\\"none\\\"}),e.select(\\\".radial.axis-group\\\").style({\\\"pointer-events\\\":\\\"none\\\"});var F,D=e.select(\\\".chart-group\\\"),B={fill:\\\"none\\\",stroke:f.tickColor},U={\\\"font-size\\\":f.font.size,\\\"font-family\\\":f.font.family,fill:f.font.color,\\\"text-shadow\\\":[\\\"-1px 0px\\\",\\\"1px -1px\\\",\\\"-1px 1px\\\",\\\"1px 1px\\\"].map(function(t,e){return\\\" \\\"+t+\\\" 0 \\\"+f.font.outlineColor}).join(\\\",\\\")};if(f.showLegend){F=e.select(\\\".legend-group\\\").attr({transform:\\\"translate(\\\"+[b,f.margin.top]+\\\")\\\"}).style({display:\\\"block\\\"});var V=p.map(function(t,e){var r=a.util.cloneJson(t);return r.symbol=\\\"DotPlot\\\"===t.geometry?t.dotType||\\\"circle\\\":\\\"LinePlot\\\"!=t.geometry?\\\"square\\\":\\\"line\\\",r.visibleInLegend=\\\"undefined\\\"==typeof t.visibleInLegend||t.visibleInLegend,r.color=\\\"LinePlot\\\"===t.geometry?t.strokeColor:t.color,r});a.Legend().config({data:p.map(function(t,e){return t.name||\\\"Element\\\"+e}),legendConfig:o({},a.Legend.defaultConfig().legendConfig,{container:F,elements:V,reverseOrder:f.legend.reverseOrder})})();var q=F.node().getBBox();b=Math.min(f.width-q.width-f.margin.left-f.margin.right,f.height-f.margin.top-f.margin.bottom)/2,b=Math.max(10,b),_=[f.margin.left+b,f.margin.top+b],n.range([0,b]),c.layout.radialAxis.domain=n.domain(),F.attr(\\\"transform\\\",\\\"translate(\\\"+[_[0]+b,_[1]-b]+\\\")\\\")}else F=e.select(\\\".legend-group\\\").style({display:\\\"none\\\"});e.attr({width:f.width,height:f.height}).style({opacity:f.opacity}),D.attr(\\\"transform\\\",\\\"translate(\\\"+_+\\\")\\\").style({cursor:\\\"crosshair\\\"});var H=[(f.width-(f.margin.left+f.margin.right+2*b+(q?q.width:0)))/2,(f.height-(f.margin.top+f.margin.bottom+2*b))/2];if(H[0]=Math.max(0,H[0]),H[1]=Math.max(0,H[1]),e.select(\\\".outer-group\\\").attr(\\\"transform\\\",\\\"translate(\\\"+H+\\\")\\\"),f.title){var G=e.select(\\\"g.title-group text\\\").style(U).text(f.title),Y=G.node().getBBox();G.attr({x:_[0]-Y.width/2,y:_[1]-b-20})}var X=e.select(\\\".radial.axis-group\\\");if(f.radialAxis.gridLinesVisible){var W=X.selectAll(\\\"circle.grid-circle\\\").data(n.ticks(5));W.enter().append(\\\"circle\\\").attr({\\\"class\\\":\\\"grid-circle\\\"}).style(B),W.attr(\\\"r\\\",n),W.exit().remove()}X.select(\\\"circle.outside-circle\\\").attr({r:b}).style(B);var Z=e.select(\\\"circle.background-circle\\\").attr({r:b}).style({fill:f.backgroundColor,stroke:f.stroke});if(f.radialAxis.visible){var $=i.svg.axis().scale(n).ticks(5).tickSize(5);X.call($).attr({transform:\\\"rotate(\\\"+f.radialAxis.orientation+\\\")\\\"}),X.selectAll(\\\".domain\\\").style(B),X.selectAll(\\\"g>text\\\").text(function(t,e){return this.textContent+f.radialAxis.ticksSuffix}).style(U).style({\\\"text-anchor\\\":\\\"start\\\"}).attr({x:0,y:0,dx:0,dy:0,transform:function(t,e){return\\\"horizontal\\\"===f.radialAxis.tickOrientation?\\\"rotate(\\\"+-f.radialAxis.orientation+\\\") translate(\\\"+[0,U[\\\"font-size\\\"]]+\\\")\\\":\\\"translate(\\\"+[0,U[\\\"font-size\\\"]]+\\\")\\\"}}),X.selectAll(\\\"g>line\\\").style({stroke:\\\"black\\\"})}var K=e.select(\\\".angular.axis-group\\\").selectAll(\\\"g.angular-tick\\\").data(O),Q=K.enter().append(\\\"g\\\").classed(\\\"angular-tick\\\",!0);K.attr({transform:function(t,e){return\\\"rotate(\\\"+l(t,e)+\\\")\\\"}}).style({display:f.angularAxis.visible?\\\"block\\\":\\\"none\\\"}),K.exit().remove(),Q.append(\\\"line\\\").classed(\\\"grid-line\\\",!0).classed(\\\"major\\\",function(t,e){return e%(f.minorTicks+1)==0}).classed(\\\"minor\\\",function(t,e){return!(e%(f.minorTicks+1)==0)}).style(B),Q.selectAll(\\\".minor\\\").style({stroke:f.minorTickColor}),K.select(\\\"line.grid-line\\\").attr({x1:f.tickLength?b-f.tickLength:0,x2:b}).style({display:f.angularAxis.gridLinesVisible?\\\"block\\\":\\\"none\\\"}),Q.append(\\\"text\\\").classed(\\\"axis-text\\\",!0).style(U);var J=K.select(\\\"text.axis-text\\\").attr({x:b+f.labelOffset,dy:\\\".35em\\\",transform:function(t,e){var r=l(t,e),n=b+f.labelOffset,i=f.angularAxis.tickOrientation;return\\\"horizontal\\\"==i?\\\"rotate(\\\"+-r+\\\" \\\"+n+\\\" 0)\\\":\\\"radial\\\"==i?270>r&&r>90?\\\"rotate(180 \\\"+n+\\\" 0)\\\":null:\\\"rotate(\\\"+(180>=r&&r>0?-90:90)+\\\" \\\"+n+\\\" 0)\\\"}}).style({\\\"text-anchor\\\":\\\"middle\\\",display:f.angularAxis.labelsVisible?\\\"block\\\":\\\"none\\\"}).text(function(t,e){return e%(f.minorTicks+1)!=0?\\\"\\\":k?k[t]+f.angularAxis.ticksSuffix:t+f.angularAxis.ticksSuffix}).style(U);f.angularAxis.rewriteTicks&&J.text(function(t,e){return e%(f.minorTicks+1)!=0?\\\"\\\":f.angularAxis.rewriteTicks(this.textContent,e)});var tt=i.max(D.selectAll(\\\".angular-tick text\\\")[0].map(function(t,e){return t.getCTM().e+t.getBBox().width}));F.attr({transform:\\\"translate(\\\"+[b+tt,f.margin.top]+\\\")\\\"});var et=e.select(\\\"g.geometry-group\\\").selectAll(\\\"g\\\").size()>0,rt=e.select(\\\"g.geometry-group\\\").selectAll(\\\"g.geometry\\\").data(p);if(rt.enter().append(\\\"g\\\").attr({\\\"class\\\":function(t,e){return\\\"geometry geometry\\\"+e}}),rt.exit().remove(),p[0]||et){var nt=[];p.forEach(function(t,e){var r={};r.radialScale=n,r.angularScale=s,r.container=rt.filter(function(t,r){return r==e}),r.geometry=t.geometry,r.orientation=f.orientation,r.direction=f.direction,r.index=e,nt.push({data:t,geometryConfig:r})});var it=i.nest().key(function(t,e){return\\\"undefined\\\"!=typeof t.data.groupId||\\\"unstacked\\\"}).entries(nt),at=[];it.forEach(function(t,e){\\\"unstacked\\\"===t.key?at=at.concat(t.values.map(function(t,e){return[t]})):at.push(t.values)}),at.forEach(function(t,e){var r;r=Array.isArray(t)?t[0].geometryConfig.geometry:t.geometryConfig.geometry;var n=t.map(function(t,e){return o(a[r].defaultConfig(),t)});a[r]().config(n)()})}var ot,st,lt=e.select(\\\".guides-group\\\"),ut=e.select(\\\".tooltips-group\\\"),ct=a.tooltipPanel().config({container:ut,fontSize:8})(),ft=a.tooltipPanel().config({container:ut,fontSize:8})(),ht=a.tooltipPanel().config({container:ut,hasTick:!0})();if(!M){var pt=lt.select(\\\"line\\\").attr({x1:0,y1:0,y2:0}).style({stroke:\\\"grey\\\",\\\"pointer-events\\\":\\\"none\\\"});D.on(\\\"mousemove.angular-guide\\\",function(t,e){var r=a.util.getMousePos(Z).angle;pt.attr({x2:-b,transform:\\\"rotate(\\\"+r+\\\")\\\"}).style({opacity:.5});var n=(r+180+360-f.orientation)%360;ot=s.invert(n);var i=a.util.convertToCartesian(b+12,r+180);ct.text(a.util.round(ot)).move([i[0]+_[0],i[1]+_[1]])}).on(\\\"mouseout.angular-guide\\\",function(t,e){lt.select(\\\"line\\\").style({opacity:0})})}var dt=lt.select(\\\"circle\\\").style({stroke:\\\"grey\\\",fill:\\\"none\\\"});D.on(\\\"mousemove.radial-guide\\\",function(t,e){var r=a.util.getMousePos(Z).radius;dt.attr({r:r}).style({opacity:.5}),st=n.invert(a.util.getMousePos(Z).radius);var i=a.util.convertToCartesian(r,f.radialAxis.orientation);ft.text(a.util.round(st)).move([i[0]+_[0],i[1]+_[1]])}).on(\\\"mouseout.radial-guide\\\",function(t,e){dt.style({opacity:0}),ht.hide(),ct.hide(),ft.hide()}),e.selectAll(\\\".geometry-group .mark\\\").on(\\\"mouseover.tooltip\\\",function(t,r){var n=i.select(this),o=n.style(\\\"fill\\\"),s=\\\"black\\\",l=n.style(\\\"opacity\\\")||1;if(n.attr({\\\"data-opacity\\\":l}),\\\"none\\\"!=o){n.attr({\\\"data-fill\\\":o}),s=i.hsl(o).darker().toString(),n.style({fill:s,opacity:1});var u={t:a.util.round(t[0]),r:a.util.round(t[1])};M&&(u.t=k[t[0]]);var c=\\\"t: \\\"+u.t+\\\", r: \\\"+u.r,f=this.getBoundingClientRect(),h=e.node().getBoundingClientRect(),p=[f.left+f.width/2-H[0]-h.left,f.top+f.height/2-H[1]-h.top];ht.config({color:s}).text(c),ht.move(p)}else o=n.style(\\\"stroke\\\"),n.attr({\\\"data-stroke\\\":o}),s=i.hsl(o).darker().toString(),n.style({stroke:s,opacity:1})}).on(\\\"mousemove.tooltip\\\",function(t,e){return 0!=i.event.which?!1:void(i.select(this).attr(\\\"data-fill\\\")&&ht.show())}).on(\\\"mouseout.tooltip\\\",function(t,e){ht.hide();var r=i.select(this),n=r.attr(\\\"data-fill\\\");n?r.style({fill:n,opacity:r.attr(\\\"data-opacity\\\")}):r.style({stroke:r.attr(\\\"data-stroke\\\"),opacity:r.attr(\\\"data-opacity\\\")})})}),h}var e,r,n,s,l={data:[],layout:{}},u={},c={},f=i.dispatch(\\\"hover\\\"),h={};return h.render=function(e){return t(e),this},h.config=function(t){if(!arguments.length)return l;var e=a.util.cloneJson(t);return e.data.forEach(function(t,e){l.data[e]||(l.data[e]={}),o(l.data[e],a.Axis.defaultConfig().data[0]),o(l.data[e],t)}),o(l.layout,a.Axis.defaultConfig().layout),o(l.layout,e.layout),this},h.getLiveConfig=function(){return c},h.getinputConfig=function(){return u},h.radialScale=function(t){return n},h.angularScale=function(t){return s},h.svg=function(){return e},i.rebind(h,f,\\\"on\\\"),h},a.Axis.defaultConfig=function(t,e){var r={data:[{t:[1,2,3,4],r:[10,11,12,13],name:\\\"Line1\\\",geometry:\\\"LinePlot\\\",color:null,strokeDash:\\\"solid\\\",strokeColor:null,strokeSize:\\\"1\\\",visibleInLegend:!0,opacity:1}],layout:{defaultColorRange:i.scale.category10().range(),title:null,height:450,width:500,margin:{top:40,right:40,bottom:40,left:40},font:{size:12,color:\\\"gray\\\",outlineColor:\\\"white\\\",family:\\\"Tahoma, sans-serif\\\"},direction:\\\"clockwise\\\",orientation:0,labelOffset:10,radialAxis:{domain:null,orientation:-45,ticksSuffix:\\\"\\\",visible:!0,gridLinesVisible:!0,tickOrientation:\\\"horizontal\\\",rewriteTicks:null},angularAxis:{domain:[0,360],ticksSuffix:\\\"\\\",visible:!0,gridLinesVisible:!0,labelsVisible:!0,tickOrientation:\\\"horizontal\\\",rewriteTicks:null,ticksCount:null,ticksStep:null},minorTicks:0,tickLength:null,tickColor:\\\"silver\\\",minorTickColor:\\\"#eee\\\",backgroundColor:\\\"none\\\",needsEndSpacing:null,showLegend:!0,legend:{reverseOrder:!1},opacity:1}};return r},a.util={},a.DATAEXTENT=\\\"dataExtent\\\",a.AREA=\\\"AreaChart\\\",a.LINE=\\\"LinePlot\\\",a.DOT=\\\"DotPlot\\\",a.BAR=\\\"BarChart\\\",a.util._override=function(t,e){for(var r in t)r in e&&(e[r]=t[r])},a.util._extend=function(t,e){for(var r in t)e[r]=t[r]},a.util._rndSnd=function(){return 2*Math.random()-1+(2*Math.random()-1)+(2*Math.random()-1)},a.util.dataFromEquation2=function(t,e){var r=e||6,n=i.range(0,360+r,r).map(function(e,r){var n=e*Math.PI/180,i=t(n);return[e,i]});return n},a.util.dataFromEquation=function(t,e,r){var n=e||6,a=[],o=[];i.range(0,360+n,n).forEach(function(e,r){var n=e*Math.PI/180,i=t(n);a.push(e),o.push(i)});var s={t:a,r:o};return r&&(s.name=r),s},a.util.ensureArray=function(t,e){if(\\\"undefined\\\"==typeof t)return null;var r=[].concat(t);return i.range(e).map(function(t,e){return r[e]||r[0]})},a.util.fillArrays=function(t,e,r){return e.forEach(function(e,n){t[e]=a.util.ensureArray(t[e],r)}),t},a.util.cloneJson=function(t){return JSON.parse(JSON.stringify(t))},a.util.validateKeys=function(t,e){\\\"string\\\"==typeof e&&(e=e.split(\\\".\\\"));var r=e.shift();return t[r]&&(!e.length||objHasKeys(t[r],e))},a.util.sumArrays=function(t,e){return i.zip(t,e).map(function(t,e){return i.sum(t)})},a.util.arrayLast=function(t){return t[t.length-1]},a.util.arrayEqual=function(t,e){for(var r=Math.max(t.length,e.length,1);r-- >=0&&t[r]===e[r];);return-2===r},a.util.flattenArray=function(t){for(var e=[];!a.util.arrayEqual(e,t);)e=t,t=[].concat.apply([],t);return t},a.util.deduplicate=function(t){return t.filter(function(t,e,r){return r.indexOf(t)==e})},a.util.convertToCartesian=function(t,e){var r=e*Math.PI/180,n=t*Math.cos(r),i=t*Math.sin(r);return[n,i]},a.util.round=function(t,e){var r=e||2,n=Math.pow(10,r);return Math.round(t*n)/n},a.util.getMousePos=function(t){var e=i.mouse(t.node()),r=e[0],n=e[1],a={};return a.x=r,a.y=n,a.pos=e,a.angle=180*(Math.atan2(n,r)+Math.PI)/Math.PI,a.radius=Math.sqrt(r*r+n*n),a},a.util.duplicatesCount=function(t){for(var e,r={},n={},i=0,a=t.length;a>i;i++)e=t[i],e in r?(r[e]++,n[e]=r[e]):r[e]=1;return n},a.util.duplicates=function(t){return Object.keys(a.util.duplicatesCount(t))},a.util.translator=function(t,e,r,n){if(n){var i=r.slice();r=e,e=i}var a=e.reduce(function(t,e){return\\\"undefined\\\"!=typeof t?t[e]:void 0},t);\\\"undefined\\\"!=typeof a&&(e.reduce(function(t,r,n){return\\\"undefined\\\"!=typeof t?(n===e.length-1&&delete t[r],t[r]):void 0},t),r.reduce(function(t,e,n){return\\\"undefined\\\"==typeof t[e]&&(t[e]={}),n===r.length-1&&(t[e]=a),t[e]},t))},a.PolyChart=function(){function t(){var t=r[0].geometryConfig,e=t.container;\\\"string\\\"==typeof e&&(e=i.select(e)),e.datum(r).each(function(e,r){function n(e,r){var n=t.radialScale(e[1]),i=(t.angularScale(e[0])+t.orientation)*Math.PI/180;return{r:n,t:i}}function a(t){var e=t.r*Math.cos(t.t),r=t.r*Math.sin(t.t);return{x:e,y:r}}var o=!!e[0].data.yStack,l=e.map(function(t,e){return o?i.zip(t.data.t[0],t.data.r[0],t.data.yStack[0]):i.zip(t.data.t[0],t.data.r[0])}),u=t.angularScale,c=t.radialScale.domain()[0],f={};f.bar=function(r,n,a){var o=e[a].data,s=t.radialScale(r[1])-t.radialScale(0),l=t.radialScale(r[2]||0),c=o.barWidth;i.select(this).attr({\\\"class\\\":\\\"mark bar\\\",d:\\\"M\\\"+[[s+l,-c/2],[s+l,c/2],[l,c/2],[l,-c/2]].join(\\\"L\\\")+\\\"Z\\\",transform:function(e,r){return\\\"rotate(\\\"+(t.orientation+u(e[0]))+\\\")\\\"}})},f.dot=function(t,r,o){var s=t[2]?[t[0],t[1]+t[2]]:t,l=i.svg.symbol().size(e[o].data.dotSize).type(e[o].data.dotType)(t,r);i.select(this).attr({\\\"class\\\":\\\"mark dot\\\",d:l,transform:function(t,e){var r=a(n(s));return\\\"translate(\\\"+[r.x,r.y]+\\\")\\\"}})};var h=i.svg.line.radial().interpolate(e[0].data.lineInterpolation).radius(function(e){return t.radialScale(e[1])}).angle(function(e){return t.angularScale(e[0])*Math.PI/180});f.line=function(r,n,a){var o=r[2]?l[a].map(function(t,e){return[t[0],t[1]+t[2]]}):l[a];if(i.select(this).each(f.dot).style({opacity:function(t,r){return+e[a].data.dotVisible},fill:v.stroke(r,n,a)}).attr({\\\"class\\\":\\\"mark dot\\\"}),!(n>0)){var s=i.select(this.parentNode).selectAll(\\\"path.line\\\").data([0]);s.enter().insert(\\\"path\\\"),s.attr({\\\"class\\\":\\\"line\\\",d:h(o),transform:function(e,r){return\\\"rotate(\\\"+(t.orientation+90)+\\\")\\\"},\\\"pointer-events\\\":\\\"none\\\"}).style({fill:function(t,e){return v.fill(r,n,a)},\\\"fill-opacity\\\":0,stroke:function(t,e){return v.stroke(r,n,a)},\\\"stroke-width\\\":function(t,e){return v[\\\"stroke-width\\\"](r,n,a)},\\\"stroke-dasharray\\\":function(t,e){return v[\\\"stroke-dasharray\\\"](r,n,a)},opacity:function(t,e){return v.opacity(r,n,a)},display:function(t,e){return v.display(r,n,a)}})}};var p=t.angularScale.range(),d=Math.abs(p[1]-p[0])/l[0].length*Math.PI/180,g=i.svg.arc().startAngle(function(t){return-d/2}).endAngle(function(t){return d/2}).innerRadius(function(e){return t.radialScale(c+(e[2]||0))}).outerRadius(function(e){return t.radialScale(c+(e[2]||0))+t.radialScale(e[1])});f.arc=function(e,r,n){i.select(this).attr({\\\"class\\\":\\\"mark arc\\\",d:g,transform:function(e,r){return\\\"rotate(\\\"+(t.orientation+u(e[0])+90)+\\\")\\\"}})};var v={fill:function(t,r,n){return e[n].data.color},stroke:function(t,r,n){return e[n].data.strokeColor},\\\"stroke-width\\\":function(t,r,n){return e[n].data.strokeSize+\\\"px\\\"},\\\"stroke-dasharray\\\":function(t,r,n){return s[e[n].data.strokeDash]},opacity:function(t,r,n){return e[n].data.opacity},display:function(t,r,n){return\\\"undefined\\\"==typeof e[n].data.visible||e[n].data.visible?\\\"block\\\":\\\"none\\\"}},m=i.select(this).selectAll(\\\"g.layer\\\").data(l);m.enter().append(\\\"g\\\").attr({\\\"class\\\":\\\"layer\\\"});var y=m.selectAll(\\\"path.mark\\\").data(function(t,e){return t});y.enter().append(\\\"path\\\").attr({\\\"class\\\":\\\"mark\\\"}),y.style(v).each(f[t.geometryType]),y.exit().remove(),m.exit().remove()})}var e,r=[a.PolyChart.defaultConfig()],n=i.dispatch(\\\"hover\\\"),s={solid:\\\"none\\\",dash:[5,2],dot:[2,5]};return t.config=function(t){return arguments.length?(t.forEach(function(t,e){r[e]||(r[e]={}),o(r[e],a.PolyChart.defaultConfig()),o(r[e],t)}),this):r},t.getColorScale=function(){return e},i.rebind(t,n,\\\"on\\\"),t},a.PolyChart.defaultConfig=function(){var t={data:{name:\\\"geom1\\\",t:[[1,2,3,4]],r:[[1,2,3,4]],dotType:\\\"circle\\\",dotSize:64,dotVisible:!1,barWidth:20,color:\\\"#ffa500\\\",strokeSize:1,strokeColor:\\\"silver\\\",strokeDash:\\\"solid\\\",opacity:1,index:0,visible:!0,visibleInLegend:!0},geometryConfig:{geometry:\\\"LinePlot\\\",geometryType:\\\"arc\\\",direction:\\\"clockwise\\\",orientation:0,container:\\\"body\\\",radialScale:null,angularScale:null,colorScale:i.scale.category20()}};return t},a.BarChart=function(){return a.PolyChart()},a.BarChart.defaultConfig=function(){var t={geometryConfig:{geometryType:\\\"bar\\\"}};return t},a.AreaChart=function(){return a.PolyChart()},a.AreaChart.defaultConfig=function(){var t={geometryConfig:{geometryType:\\\"arc\\\"}};return t},a.DotPlot=function(){return a.PolyChart()},a.DotPlot.defaultConfig=function(){var t={geometryConfig:{geometryType:\\\"dot\\\",dotType:\\\"circle\\\"}};return t},a.LinePlot=function(){return a.PolyChart()},a.LinePlot.defaultConfig=function(){var t={geometryConfig:{geometryType:\\\"line\\\"}};return t},a.Legend=function(){function t(){var r=e.legendConfig,n=e.data.map(function(t,e){return[].concat(t).map(function(t,n){var i=o({},r.elements[e]);return i.name=t,i.color=[].concat(r.elements[e].color)[n],i})}),a=i.merge(n);a=a.filter(function(t,e){return r.elements[e]&&(r.elements[e].visibleInLegend||\\\"undefined\\\"==typeof r.elements[e].visibleInLegend)}),r.reverseOrder&&(a=a.reverse());var s=r.container;(\\\"string\\\"==typeof s||s.nodeName)&&(s=i.select(s));var l=a.map(function(t,e){return t.color}),u=r.fontSize,c=null==r.isContinuous?\\\"number\\\"==typeof a[0]:r.isContinuous,f=c?r.height:u*a.length,h=s.classed(\\\"legend-group\\\",!0),p=h.selectAll(\\\"svg\\\").data([0]),d=p.enter().append(\\\"svg\\\").attr({width:300,height:f+u,xmlns:\\\"http://www.w3.org/2000/svg\\\",\\\"xmlns:xlink\\\":\\\"http://www.w3.org/1999/xlink\\\",version:\\\"1.1\\\"});d.append(\\\"g\\\").classed(\\\"legend-axis\\\",!0),d.append(\\\"g\\\").classed(\\\"legend-marks\\\",!0);var g=i.range(a.length),v=i.scale[c?\\\"linear\\\":\\\"ordinal\\\"]().domain(g).range(l),m=i.scale[c?\\\"linear\\\":\\\"ordinal\\\"]().domain(g)[c?\\\"range\\\":\\\"rangePoints\\\"]([0,f]),y=function(t,e){var r=3*e;return\\\"line\\\"===t?\\\"M\\\"+[[-e/2,-e/12],[e/2,-e/12],[e/2,e/12],[-e/2,e/12]]+\\\"Z\\\":-1!=i.svg.symbolTypes.indexOf(t)?i.svg.symbol().type(t).size(r)():i.svg.symbol().type(\\\"square\\\").size(r)()};if(c){var b=p.select(\\\".legend-marks\\\").append(\\\"defs\\\").append(\\\"linearGradient\\\").attr({id:\\\"grad1\\\",x1:\\\"0%\\\",y1:\\\"0%\\\",x2:\\\"0%\\\",y2:\\\"100%\\\"}).selectAll(\\\"stop\\\").data(l);b.enter().append(\\\"stop\\\"),b.attr({offset:function(t,e){return e/(l.length-1)*100+\\\"%\\\"}}).style({\\\"stop-color\\\":function(t,e){return t}}),p.append(\\\"rect\\\").classed(\\\"legend-mark\\\",!0).attr({height:r.height,width:r.colorBandWidth,fill:\\\"url(#grad1)\\\"})}else{var x=p.select(\\\".legend-marks\\\").selectAll(\\\"path.legend-mark\\\").data(a);x.enter().append(\\\"path\\\").classed(\\\"legend-mark\\\",!0),x.attr({transform:function(t,e){return\\\"translate(\\\"+[u/2,m(e)+u/2]+\\\")\\\"},d:function(t,e){var r=t.symbol;return y(r,u)},fill:function(t,e){return v(e)}}),x.exit().remove()}var _=i.svg.axis().scale(m).orient(\\\"right\\\"),w=p.select(\\\"g.legend-axis\\\").attr({transform:\\\"translate(\\\"+[c?r.colorBandWidth:u,u/2]+\\\")\\\"}).call(_);return w.selectAll(\\\".domain\\\").style({fill:\\\"none\\\",stroke:\\\"none\\\"}),w.selectAll(\\\"line\\\").style({fill:\\\"none\\\",stroke:c?r.textColor:\\\"none\\\"}),w.selectAll(\\\"text\\\").style({fill:r.textColor,\\\"font-size\\\":r.fontSize}).text(function(t,e){return a[e].name}),t}var e=a.Legend.defaultConfig(),r=i.dispatch(\\\"hover\\\");return t.config=function(t){return arguments.length?(o(e,t),this):e},i.rebind(t,r,\\\"on\\\"),t},a.Legend.defaultConfig=function(t,e){var r={data:[\\\"a\\\",\\\"b\\\",\\\"c\\\"],legendConfig:{elements:[{symbol:\\\"line\\\",color:\\\"red\\\"},{symbol:\\\"square\\\",color:\\\"yellow\\\"},{symbol:\\\"diamond\\\",color:\\\"limegreen\\\"}],height:150,colorBandWidth:30,fontSize:12,container:\\\"body\\\",isContinuous:null,textColor:\\\"grey\\\",reverseOrder:!1}};return r},a.tooltipPanel=function(){var t,e,r,n={container:null,hasTick:!1,fontSize:12,color:\\\"white\\\",padding:5},s=\\\"tooltip-\\\"+a.tooltipPanel.uid++,l=10,u=function(){t=n.container.selectAll(\\\"g.\\\"+s).data([0]);var i=t.enter().append(\\\"g\\\").classed(s,!0).style({\\\"pointer-events\\\":\\\"none\\\",display:\\\"none\\\"});return r=i.append(\\\"path\\\").style({fill:\\\"white\\\",\\\"fill-opacity\\\":.9}).attr({d:\\\"M0 0\\\"}),e=i.append(\\\"text\\\").attr({dx:n.padding+l,dy:.3*+n.fontSize}),u};return u.text=function(a){var o=i.hsl(n.color).l,s=o>=.5?\\\"#aaa\\\":\\\"white\\\",c=o>=.5?\\\"black\\\":\\\"white\\\",f=a||\\\"\\\";e.style({fill:c,\\\"font-size\\\":n.fontSize+\\\"px\\\"}).text(f);var h=n.padding,p=e.node().getBBox(),d={fill:n.color,stroke:s,\\\"stroke-width\\\":\\\"2px\\\"},g=p.width+2*h+l,v=p.height+2*h;return r.attr({d:\\\"M\\\"+[[l,-v/2],[l,-v/4],[n.hasTick?0:l,0],[l,v/4],[l,v/2],[g,v/2],[g,-v/2]].join(\\\"L\\\")+\\\"Z\\\"}).style(d),t.attr({transform:\\\"translate(\\\"+[l,-v/2+2*h]+\\\")\\\"}),t.style({display:\\\"block\\\"}),u},u.move=function(e){return t?(t.attr({transform:\\\"translate(\\\"+[e[0],e[1]]+\\\")\\\"}).style({display:\\\"block\\\"}),u):void 0},u.hide=function(){return t?(t.style({display:\\\"none\\\"}),u):void 0},u.show=function(){return t?(t.style({display:\\\"block\\\"}),u):void 0},u.config=function(t){return o(n,t),u},u},a.tooltipPanel.uid=1,a.adapter={},a.adapter.plotly=function(){var t={};return t.convert=function(t,e){var r={};if(t.data&&(r.data=t.data.map(function(t,r){var n=o({},t),i=[[n,[\\\"marker\\\",\\\"color\\\"],[\\\"color\\\"]],[n,[\\\"marker\\\",\\\"opacity\\\"],[\\\"opacity\\\"]],[n,[\\\"marker\\\",\\\"line\\\",\\\"color\\\"],[\\\"strokeColor\\\"]],[n,[\\\"marker\\\",\\\"line\\\",\\\"dash\\\"],[\\\"strokeDash\\\"]],[n,[\\\"marker\\\",\\\"line\\\",\\\"width\\\"],[\\\"strokeSize\\\"]],[n,[\\\"marker\\\",\\\"symbol\\\"],[\\\"dotType\\\"]],[n,[\\\"marker\\\",\\\"size\\\"],[\\\"dotSize\\\"]],[n,[\\\"marker\\\",\\\"barWidth\\\"],[\\\"barWidth\\\"]],[n,[\\\"line\\\",\\\"interpolation\\\"],[\\\"lineInterpolation\\\"]],[n,[\\\"showlegend\\\"],[\\\"visibleInLegend\\\"]]];\\n\",\n       \"return i.forEach(function(t,r){a.util.translator.apply(null,t.concat(e))}),e||delete n.marker,e&&delete n.groupId,e?(\\\"LinePlot\\\"===n.geometry?(n.type=\\\"scatter\\\",n.dotVisible===!0?(delete n.dotVisible,n.mode=\\\"lines+markers\\\"):n.mode=\\\"lines\\\"):\\\"DotPlot\\\"===n.geometry?(n.type=\\\"scatter\\\",n.mode=\\\"markers\\\"):\\\"AreaChart\\\"===n.geometry?n.type=\\\"area\\\":\\\"BarChart\\\"===n.geometry&&(n.type=\\\"bar\\\"),delete n.geometry):(\\\"scatter\\\"===n.type?\\\"lines\\\"===n.mode?n.geometry=\\\"LinePlot\\\":\\\"markers\\\"===n.mode?n.geometry=\\\"DotPlot\\\":\\\"lines+markers\\\"===n.mode&&(n.geometry=\\\"LinePlot\\\",n.dotVisible=!0):\\\"area\\\"===n.type?n.geometry=\\\"AreaChart\\\":\\\"bar\\\"===n.type&&(n.geometry=\\\"BarChart\\\"),delete n.mode,delete n.type),n}),!e&&t.layout&&\\\"stack\\\"===t.layout.barmode)){var n=a.util.duplicates(r.data.map(function(t,e){return t.geometry}));r.data.forEach(function(t,e){var i=n.indexOf(t.geometry);-1!=i&&(r.data[e].groupId=i)})}if(t.layout){var s=o({},t.layout),l=[[s,[\\\"plot_bgcolor\\\"],[\\\"backgroundColor\\\"]],[s,[\\\"showlegend\\\"],[\\\"showLegend\\\"]],[s,[\\\"radialaxis\\\"],[\\\"radialAxis\\\"]],[s,[\\\"angularaxis\\\"],[\\\"angularAxis\\\"]],[s.angularaxis,[\\\"showline\\\"],[\\\"gridLinesVisible\\\"]],[s.angularaxis,[\\\"showticklabels\\\"],[\\\"labelsVisible\\\"]],[s.angularaxis,[\\\"nticks\\\"],[\\\"ticksCount\\\"]],[s.angularaxis,[\\\"tickorientation\\\"],[\\\"tickOrientation\\\"]],[s.angularaxis,[\\\"ticksuffix\\\"],[\\\"ticksSuffix\\\"]],[s.angularaxis,[\\\"range\\\"],[\\\"domain\\\"]],[s.angularaxis,[\\\"endpadding\\\"],[\\\"endPadding\\\"]],[s.radialaxis,[\\\"showline\\\"],[\\\"gridLinesVisible\\\"]],[s.radialaxis,[\\\"tickorientation\\\"],[\\\"tickOrientation\\\"]],[s.radialaxis,[\\\"ticksuffix\\\"],[\\\"ticksSuffix\\\"]],[s.radialaxis,[\\\"range\\\"],[\\\"domain\\\"]],[s.angularAxis,[\\\"showline\\\"],[\\\"gridLinesVisible\\\"]],[s.angularAxis,[\\\"showticklabels\\\"],[\\\"labelsVisible\\\"]],[s.angularAxis,[\\\"nticks\\\"],[\\\"ticksCount\\\"]],[s.angularAxis,[\\\"tickorientation\\\"],[\\\"tickOrientation\\\"]],[s.angularAxis,[\\\"ticksuffix\\\"],[\\\"ticksSuffix\\\"]],[s.angularAxis,[\\\"range\\\"],[\\\"domain\\\"]],[s.angularAxis,[\\\"endpadding\\\"],[\\\"endPadding\\\"]],[s.radialAxis,[\\\"showline\\\"],[\\\"gridLinesVisible\\\"]],[s.radialAxis,[\\\"tickorientation\\\"],[\\\"tickOrientation\\\"]],[s.radialAxis,[\\\"ticksuffix\\\"],[\\\"ticksSuffix\\\"]],[s.radialAxis,[\\\"range\\\"],[\\\"domain\\\"]],[s.font,[\\\"outlinecolor\\\"],[\\\"outlineColor\\\"]],[s.legend,[\\\"traceorder\\\"],[\\\"reverseOrder\\\"]],[s,[\\\"labeloffset\\\"],[\\\"labelOffset\\\"]],[s,[\\\"defaultcolorrange\\\"],[\\\"defaultColorRange\\\"]]];if(l.forEach(function(t,r){a.util.translator.apply(null,t.concat(e))}),e?(\\\"undefined\\\"!=typeof s.tickLength&&(s.angularaxis.ticklen=s.tickLength,delete s.tickLength),s.tickColor&&(s.angularaxis.tickcolor=s.tickColor,delete s.tickColor)):(s.angularAxis&&\\\"undefined\\\"!=typeof s.angularAxis.ticklen&&(s.tickLength=s.angularAxis.ticklen),s.angularAxis&&\\\"undefined\\\"!=typeof s.angularAxis.tickcolor&&(s.tickColor=s.angularAxis.tickcolor)),s.legend&&\\\"boolean\\\"!=typeof s.legend.reverseOrder&&(s.legend.reverseOrder=\\\"normal\\\"!=s.legend.reverseOrder),s.legend&&\\\"boolean\\\"==typeof s.legend.traceorder&&(s.legend.traceorder=s.legend.traceorder?\\\"reversed\\\":\\\"normal\\\",delete s.legend.reverseOrder),s.margin&&\\\"undefined\\\"!=typeof s.margin.t){var u=[\\\"t\\\",\\\"r\\\",\\\"b\\\",\\\"l\\\",\\\"pad\\\"],c=[\\\"top\\\",\\\"right\\\",\\\"bottom\\\",\\\"left\\\",\\\"pad\\\"],f={};i.entries(s.margin).forEach(function(t,e){f[c[u.indexOf(t.key)]]=t.value}),s.margin=f}e&&(delete s.needsEndSpacing,delete s.minorTickColor,delete s.minorTicks,delete s.angularaxis.ticksCount,delete s.angularaxis.ticksCount,delete s.angularaxis.ticksStep,delete s.angularaxis.rewriteTicks,delete s.angularaxis.nticks,delete s.radialaxis.ticksCount,delete s.radialaxis.ticksCount,delete s.radialaxis.ticksStep,delete s.radialaxis.rewriteTicks,delete s.radialaxis.nticks),r.layout=s}return r},t}},{\\\"../../plotly\\\":595,\\\"./micropolar_manager\\\":646,d3:320}],646:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plotly\\\"),i=t(\\\"d3\\\"),a=t(\\\"./undo_manager\\\"),o=e.exports={},s=n.Lib.extendDeepAll;o.framework=function(t){function e(e,a){return a&&(f=a),i.select(i.select(f).node().parentNode).selectAll(\\\".svg-container>*:not(.chart-root)\\\").remove(),r=r?s(r,e):e,u||(u=n.micropolar.Axis()),c=n.micropolar.adapter.plotly().convert(r),u.config(c).render(f),t.data=r.data,t.layout=r.layout,o.fillLayout(t),r}var r,l,u,c,f,h=new a;return e.isPolar=!0,e.svg=function(){return u.svg()},e.getConfig=function(){return r},e.getLiveConfig=function(){return n.micropolar.adapter.plotly().convert(u.getLiveConfig(),!0)},e.getLiveScales=function(){return{t:u.angularScale(),r:u.radialScale()}},e.setUndoPoint=function(){var t=this,e=n.micropolar.util.cloneJson(r);!function(e,r){h.add({undo:function(){r&&t(r)},redo:function(){t(e)}})}(e,l),l=n.micropolar.util.cloneJson(e)},e.undo=function(){h.undo()},e.redo=function(){h.redo()},e},o.fillLayout=function(t){var e=i.select(t).selectAll(\\\".plot-container\\\"),r=e.selectAll(\\\".svg-container\\\"),a=t.framework&&t.framework.svg&&t.framework.svg(),o={width:800,height:600,paper_bgcolor:n.Color.background,_container:e,_paperdiv:r,_paper:a};t._fullLayout=s(o,t.layout)}},{\\\"../../plotly\\\":595,\\\"./undo_manager\\\":647,d3:320}],647:[function(t,e,r){\\\"use strict\\\";e.exports=function(){function t(t,e){return t?(i=!0,t[e](),i=!1,this):this}var e,r=[],n=-1,i=!1;return{add:function(t){return i?this:(r.splice(n+1,r.length-n),r.push(t),n=r.length-1,this)},setCallback:function(t){e=t},undo:function(){var i=r[n];return i?(t(i,\\\"undo\\\"),n-=1,e&&e(i.undo),this):this},redo:function(){var i=r[n+1];return i?(t(i,\\\"redo\\\"),n+=1,e&&e(i.redo),this):this},clear:function(){r=[],n=-1},hasUndo:function(){return-1!==n},hasRedo:function(){return n<r.length-1},getCommands:function(){return r},getPreviousCommand:function(){return r[n-1]},getIndex:function(){return n}}}},{}],648:[function(t,e,r){\\\"use strict\\\";function n(t){var e;switch(t){case\\\"themes__thumb\\\":e={autosize:!0,width:150,height:150,title:\\\"\\\",showlegend:!1,margin:{l:5,r:5,t:5,b:5,pad:0},annotations:[]};break;case\\\"thumbnail\\\":e={title:\\\"\\\",hidesources:!0,showlegend:!1,borderwidth:0,bordercolor:\\\"\\\",margin:{l:1,r:1,t:1,b:1,pad:0},annotations:[]};break;default:e={}}return e}function i(t){var e=[\\\"xaxis\\\",\\\"yaxis\\\",\\\"zaxis\\\"];return e.indexOf(t.slice(0,5))>-1}var a=t(\\\"../plotly\\\"),o=a.Lib.extendFlat,s=a.Lib.extendDeep;e.exports=function(t,e){t.framework&&t.framework.isPolar&&(t=t.framework.getConfig());var r,l=t.data,u=t.layout,c=s([],l),f=s({},u,n(e.tileClass));if(e.width&&(f.width=e.width),e.height&&(f.height=e.height),\\\"thumbnail\\\"===e.tileClass||\\\"themes__thumb\\\"===e.tileClass){f.annotations=[];var h=Object.keys(f);for(r=0;r<h.length;r++)i(h[r])&&(f[h[r]].title=\\\"\\\");for(r=0;r<c.length;r++){var p=c[r];p.showscale=!1,p.marker&&(p.marker.showscale=!1),\\\"pie\\\"===p.type&&(p.textposition=\\\"none\\\")}}if(Array.isArray(e.annotations))for(r=0;r<e.annotations.length;r++)f.annotations.push(e.annotations[r]);var d=a.Plots.getSubplotIds(f,\\\"gl3d\\\");if(d.length){var g={};for(\\\"thumbnail\\\"===e.tileClass&&(g={title:\\\"\\\",showaxeslabels:!1,showticklabels:!1,linetickenable:!1}),r=0;r<d.length;r++){var v=d[r];o(f[v].xaxis,g),o(f[v].yaxis,g),o(f[v].zaxis,g),f[v]._scene=null}}var m=document.createElement(\\\"div\\\");e.tileClass&&(m.className=e.tileClass);var y={td:m,layout:f,data:c,config:{staticPlot:void 0===e.staticPlot?!0:e.staticPlot,plotGlPixelRatio:void 0===e.plotGlPixelRatio?2:e.plotGlPixelRatio,displaylogo:e.displaylogo||!1,showLink:e.showLink||!1,showTips:e.showTips||!1}};return\\\"transparent\\\"!==e.setBackground&&(y.config.setBackground=e.setBackground||\\\"opaque\\\"),y.td.defaultLayout=n(e.tileClass),y}},{\\\"../plotly\\\":595}],649:[function(t,e,r){\\\"use strict\\\";function n(t){return t._hasGL3D||t._hasGL2D?500:0}function i(t){return function(){var e=t._fullLayout;e._hasGL3D||e._hasGL2D||t.data&&t.data[0]&&t.data[0].r||(a.Annotations.drawAll(t),a.Legend.draw(t,e.showlegend),(t.calcdata||[]).forEach(function(t){t[0]&&t[0].t&&t[0].t.cb&&t[0].t.cb()}))}}var a=t(\\\"../plotly\\\"),o={getDelay:n,getRedrawFunc:i,clone:t(\\\"./cloneplot\\\"),toSVG:t(\\\"./tosvg\\\"),svgToImg:t(\\\"./svgtoimg\\\"),toImage:t(\\\"./toimage\\\")};e.exports=o},{\\\"../plotly\\\":595,\\\"./cloneplot\\\":648,\\\"./svgtoimg\\\":650,\\\"./toimage\\\":651,\\\"./tosvg\\\":652}],650:[function(t,e,r){\\\"use strict\\\";function n(t){var e=t.emitter?t.emitter:new i,r=window.Image,n=window.Blob,a=t.svg,o=t.format||\\\"png\\\",s=t.canvas,l=s.getContext(\\\"2d\\\"),u=new r,c=window.URL||window.webkitURL,f=new n([a],{type:\\\"image/svg+xml;charset=utf-8\\\"}),h=c.createObjectURL(f);return s.height=t.height||150,s.width=t.width||300,u.onload=function(){var t;switch(c.revokeObjectURL(h),l.drawImage(u,0,0),o){case\\\"jpeg\\\":t=s.toDataURL(\\\"image/jpeg\\\");break;case\\\"png\\\":t=s.toDataURL(\\\"image/png\\\");break;case\\\"webp\\\":t=s.toDataURL(\\\"image/webp\\\");break;case\\\"svg\\\":t=a;break;default:return e.emit(\\\"error\\\",\\\"Image format is not jpeg, png or svg\\\")}e.emit(\\\"success\\\",t)},u.onerror=function(t){return c.revokeObjectURL(h),e.emit(\\\"error\\\",t)},u.src=h,e}var i=t(\\\"events\\\").EventEmitter;e.exports=n},{events:304}],651:[function(t,e,r){\\\"use strict\\\";function n(t,e){function r(){var t=n.getDelay(l._fullLayout);setTimeout(function(){var t=a.Snapshot.toSVG(l),r=window.document.createElement(\\\"div\\\"),n=window.document.createElement(\\\"canvas\\\");r.appendChild(n),r.id=a.Lib.randstr(),n.id=a.Lib.randstr(),o=a.Snapshot.svgToImg({format:e.format,width:l._fullLayout.width,height:l._fullLayout.height,canvas:n,emitter:o,svg:t}),o.clean=function(){l&&l.remove()}},t)}var n=a.Snapshot,o=new i,s=n.clone(t,{format:\\\"png\\\"}),l=s.td;l.style.position=\\\"absolute\\\",l.style.left=\\\"-5000px\\\",document.body.appendChild(l);var u=n.getRedrawFunc(l);return a.plot(l,s.data,s.layout,s.config).then(u).then(r).catch(function(t){o.emit(\\\"error\\\",t)}),o}var i=t(\\\"events\\\").EventEmitter,a=t(\\\"../plotly\\\");e.exports=n},{\\\"../plotly\\\":595,events:304}],652:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=e.toImage(\\\"png\\\");t._glimages.append(\\\"svg:image\\\").attr({xmlns:o.svg,\\\"xlink:href\\\":n,x:r.x,y:r.y,width:r.width,height:r.height,preserveAspectRatio:\\\"none\\\"}),e.destroy()}var i=t(\\\"../plotly\\\"),a=t(\\\"d3\\\"),o=t(\\\"../constants/xmlns_namespaces\\\");e.exports=function(t,e){var r,s,l=t._fullLayout,u=l._paper,c=l._size;u.insert(\\\"rect\\\",\\\":first-child\\\").call(i.Drawing.setRect,0,0,l.width,l.height).call(i.Color.fill,l.paper_bgcolor);var f,h=i.Plots.getSubplotIds(l,\\\"gl3d\\\");for(s=0;s<h.length;s++)f=l[h[s]],r=f.domain,n(l,f._scene,{x:c.l+c.w*r.x[0],y:c.t+c.h*(1-r.y[1]),width:c.w*(r.x[1]-r.x[0]),height:c.h*(r.y[1]-r.y[0])});var p,d=i.Plots.getSubplotIds(l,\\\"gl2d\\\");for(s=0;s<d.length;s++)p=l._plots[d[s]],n(l,p._scene2d,{x:c.l,y:c.t,width:c.w,height:c.h});var g,v,m=i.Plots.getSubplotIds(l,\\\"geo\\\");for(s=0;s<m.length;s++)g=l[m[s]],r=g.domain,v=g._geo.framework,v.attr(\\\"style\\\",null),v.attr({x:c.l+c.w*r.x[0]+g._marginX,y:c.t+c.h*(1-r.y[1])+g._marginY,width:g._width,height:g._height}),l._geoimages.node().appendChild(v.node());if(l._toppaper){var y,b=l._toppaper.node().childNodes;for(s=0;s<b.length;s++)y=b[s],y.childNodes.length&&u.node().appendChild(y)}u.node().style.background=\\\"\\\",u.selectAll(\\\"text\\\").attr({\\\"data-unformatted\\\":null}).each(function(){var t=a.select(this);if(\\\"hidden\\\"===t.style(\\\"visibility\\\"))return void t.remove();var e=t.style(\\\"font-family\\\");e&&-1!==e.indexOf('\\\"')&&t.style(\\\"font-family\\\",e.replace(/\\\"/g,\\\"\\\\\\\\'\\\"))}),(\\\"pdf\\\"===e||\\\"eps\\\"===e)&&u.selectAll(\\\"#MathJax_SVG_glyphs path\\\").attr(\\\"stroke-width\\\",0),u.node().setAttributeNS(o.xmlns,\\\"xmlns\\\",o.svg),u.node().setAttributeNS(o.xmlns,\\\"xmlns:xlink\\\",o.xlink);var x=(new window.XMLSerializer).serializeToString(u.node());return x=i.util.html_entity_decode(x),x=i.util.xml_entity_encode(x)}},{\\\"../constants/xmlns_namespaces\\\":567,\\\"../plotly\\\":595,d3:320}],653:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\").mergeArray;e.exports=function(t){var e=t[0].trace,r=e.marker,i=r.line;n(e.text,t,\\\"tx\\\"),n(r.opacity,t,\\\"mo\\\"),n(r.color,t,\\\"mc\\\"),n(i.color,t,\\\"mlc\\\"),n(i.width,t,\\\"mlw\\\")}},{\\\"../../lib\\\":578}],654:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../scatter/attributes\\\"),i=n.marker,a=i.line;e.exports={x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,text:n.text,orientation:{valType:\\\"enumerated\\\",values:[\\\"v\\\",\\\"h\\\"]},marker:{color:i.color,colorscale:i.colorscale,cauto:i.cauto,cmax:i.cmax,cmin:i.cmin,autocolorscale:i.autocolorscale,reversescale:i.reversescale,showscale:i.showscale,line:{color:a.color,colorscale:a.colorscale,cauto:a.cauto,cmax:a.cmax,cmin:a.cmin,width:a.width,autocolorscale:a.autocolorscale,reversescale:a.reversescale}},r:n.r,t:n.t,_nestedModules:{error_y:\\\"ErrorBars\\\",error_x:\\\"ErrorBars\\\",\\\"marker.colorbar\\\":\\\"Colorbar\\\"},_deprecated:{bardir:{valType:\\\"enumerated\\\",values:[\\\"v\\\",\\\"h\\\"]}}}},{\\\"../scatter/attributes\\\":731}],655:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../plots/cartesian/axes\\\"),a=t(\\\"../../components/colorscale/has_colorscale\\\"),o=t(\\\"../../components/colorscale/calc\\\");e.exports=function(t,e){var r,s,l,u=i.getFromId(t,e.xaxis||\\\"x\\\"),c=i.getFromId(t,e.yaxis||\\\"y\\\"),f=e.orientation||(e.x&&!e.y?\\\"h\\\":\\\"v\\\");\\\"h\\\"===f?(s=u.makeCalcdata(e,\\\"x\\\"),r=c.makeCalcdata(e,\\\"y\\\")):(s=c.makeCalcdata(e,\\\"y\\\"),r=u.makeCalcdata(e,\\\"x\\\"));var h=Math.min(r.length,s.length),p=[];for(l=0;h>l;l++)n(r[l])&&n(s[l])&&p.push({p:r[l],s:s[l],b:0});return a(e,\\\"marker\\\")&&o(e,e.marker.color,\\\"marker\\\",\\\"c\\\"),a(e,\\\"marker.line\\\")&&o(e,e.marker.line.color,\\\"marker.line\\\",\\\"c\\\"),p}},{\\\"../../components/colorscale/calc\\\":536,\\\"../../components/colorscale/has_colorscale\\\":541,\\\"../../plots/cartesian/axes\\\":598,\\\"fast-isnumeric\\\":324}],656:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../../components/color\\\"),a=t(\\\"../scatter/xy_defaults\\\"),o=t(\\\"../bar/style_defaults\\\"),s=t(\\\"../../components/errorbars/defaults\\\"),l=t(\\\"./attributes\\\");e.exports=function(t,e,r,u){function c(r,i){return n.coerce(t,e,l,r,i)}var f=a(t,e,c);return f?(c(\\\"orientation\\\",e.x&&!e.y?\\\"h\\\":\\\"v\\\"),c(\\\"text\\\"),o(t,e,c,r,u),s(t,e,i.defaultLine,{axis:\\\"y\\\"}),void s(t,e,i.defaultLine,{axis:\\\"x\\\",inherit:\\\"y\\\"})):void(e.visible=!1)}},{\\\"../../components/color\\\":529,\\\"../../components/errorbars/defaults\\\":552,\\\"../../lib\\\":578,\\\"../bar/style_defaults\\\":664,\\\"../scatter/xy_defaults\\\":751,\\\"./attributes\\\":654}],657:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/cartesian/graph_interact\\\"),i=t(\\\"../../components/errorbars\\\"),a=t(\\\"../../components/color\\\");e.exports=function(t,e,r,o){var s,l=t.cd,u=l[0].trace,c=l[0].t,f=t.xa,h=t.ya,p=\\\"closest\\\"===o?c.barwidth/2:c.dbar*(1-f._td._fullLayout.bargap)/2;s=\\\"closest\\\"!==o?function(t){return t.p}:\\\"h\\\"===u.orientation?function(t){return t.y}:function(t){return t.x};var d,g;\\\"h\\\"===u.orientation?(d=function(t){return n.inbox(t.b-e,t.x-e)+(t.x-e)/(t.x-t.b)},g=function(t){var e=s(t)-r;return n.inbox(e-p,e+p)}):(g=function(t){return n.inbox(t.b-r,t.y-r)+(t.y-r)/(t.y-t.b)},d=function(t){var r=s(t)-e;return n.inbox(r-p,r+p)});var v=n.getDistanceFunction(o,d,g);if(n.getClosest(l,v,t),t.index!==!1){var m=l[t.index],y=m.mcc||u.marker.color,b=m.mlcc||u.marker.line.color,x=m.mlw||u.marker.line.width;return a.opacity(y)?t.color=y:a.opacity(b)&&x&&(t.color=b),\\\"h\\\"===u.orientation?(t.x0=t.x1=f.c2p(m.x,!0),t.xLabelVal=m.s,t.y0=h.c2p(s(m)-p,!0),t.y1=h.c2p(s(m)+p,!0),t.yLabelVal=m.p):(t.y0=t.y1=h.c2p(m.y,!0),t.yLabelVal=m.s,t.x0=f.c2p(s(m)-p,!0),t.x1=f.c2p(s(m)+p,!0),t.xLabelVal=m.p),m.tx&&(t.text=m.tx),i.hoverInfo(m,u,t),[t]}}},{\\\"../../components/color\\\":529,\\\"../../components/errorbars\\\":553,\\\"../../plots/cartesian/graph_interact\\\":603}],658:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.layoutAttributes=t(\\\"./layout_attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.supplyLayoutDefaults=t(\\\"./layout_defaults\\\"),n.calc=t(\\\"./calc\\\"),n.setPositions=t(\\\"./set_positions\\\"),n.colorbar=t(\\\"../scatter/colorbar\\\"),n.arraysToCalcdata=t(\\\"./arrays_to_calcdata\\\"),n.plot=t(\\\"./plot\\\"),n.style=t(\\\"./style\\\"),n.hoverPoints=t(\\\"./hover\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"bar\\\",n.basePlotModule=t(\\\"../../plots/cartesian\\\"),n.categories=[\\\"cartesian\\\",\\\"bar\\\",\\\"oriented\\\",\\\"markerColorscale\\\",\\\"errorBarsOK\\\",\\\"showLegend\\\"],n.meta={},e.exports=n},{\\\"../../plots/cartesian\\\":604,\\\"../scatter/colorbar\\\":734,\\\"./arrays_to_calcdata\\\":653,\\\"./attributes\\\":654,\\\"./calc\\\":655,\\\"./defaults\\\":656,\\\"./hover\\\":657,\\\"./layout_attributes\\\":659,\\\"./layout_defaults\\\":660,\\\"./plot\\\":661,\\\"./set_positions\\\":662,\\\"./style\\\":663}],659:[function(t,e,r){\\\"use strict\\\";e.exports={barmode:{valType:\\\"enumerated\\\",values:[\\\"stack\\\",\\\"group\\\",\\\"overlay\\\"],dflt:\\\"group\\\"},barnorm:{valType:\\\"enumerated\\\",values:[\\\"\\\",\\\"fraction\\\",\\\"percent\\\"],dflt:\\\"\\\"},bargap:{valType:\\\"number\\\",min:0,max:1},bargroupgap:{valType:\\\"number\\\",min:0,max:1,dflt:0}}},{}],660:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/plots\\\"),i=t(\\\"../../plots/cartesian/axes\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"./layout_attributes\\\");e.exports=function(t,e,r){function s(r,n){return a.coerce(t,e,o,r,n)}for(var l=!1,u=!1,c=!1,f={},h=0;h<r.length;h++){var p=r[h];if(n.traceIs(p,\\\"bar\\\")){if(l=!0,\\\"overlay\\\"!==t.barmode&&\\\"stack\\\"!==t.barmode){var d=p.xaxis+p.yaxis;f[d]&&(c=!0),f[d]=!0}if(p.visible&&\\\"histogram\\\"===p.type){var g=i.getFromId({_fullLayout:e},p[\\\"v\\\"===p.orientation?\\\"xaxis\\\":\\\"yaxis\\\"]);\\\"category\\\"!==g.type&&(u=!0)}}}if(l){var v=s(\\\"barmode\\\");\\\"overlay\\\"!==v&&s(\\\"barnorm\\\"),s(\\\"bargap\\\",u&&!c?0:.2),s(\\\"bargroupgap\\\")}}},{\\\"../../lib\\\":578,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/plots\\\":642,\\\"./layout_attributes\\\":659}],661:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"fast-isnumeric\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"../../components/color\\\"),s=t(\\\"./arrays_to_calcdata\\\");e.exports=function(t,e,r){var l=e.x(),u=e.y(),c=t._fullLayout,f=e.plot.select(\\\".barlayer\\\").selectAll(\\\"g.trace.bars\\\").data(r).enter().append(\\\"g\\\").attr(\\\"class\\\",\\\"trace bars\\\");f.append(\\\"g\\\").attr(\\\"class\\\",\\\"points\\\").each(function(e){var r=e[0].t,f=e[0].trace;s(e),n.select(this).selectAll(\\\"path\\\").data(a.identity).enter().append(\\\"path\\\").each(function(e){function a(t){return 0===c.bargap&&0===c.bargroupgap?n.round(Math.round(t)-m,2):t}function s(t,e){return Math.abs(t-e)>=2?a(t):t>e?Math.ceil(t):Math.floor(t)}var h,p,d,g;if(\\\"h\\\"===f.orientation?(d=u.c2p(r.poffset+e.p,!0),g=u.c2p(r.poffset+e.p+r.barwidth,!0),h=l.c2p(e.b,!0),p=l.c2p(e.s+e.b,!0)):(h=l.c2p(r.poffset+e.p,!0),p=l.c2p(r.poffset+e.p+r.barwidth,!0),g=u.c2p(e.s+e.b,!0),d=u.c2p(e.b,!0)),!(i(h)&&i(p)&&i(d)&&i(g)&&h!==p&&d!==g))return void n.select(this).remove();var v=(e.mlw+1||f.marker.line.width+1||(e.trace?e.trace.marker.line.width:0)+1)-1,m=n.round(v/2%1,2);if(!t._context.staticPlot){var y=o.opacity(e.mc||f.marker.color),b=1>y||v>.01?a:s;h=b(h,p),p=b(p,h),d=b(d,g),g=b(g,d)}n.select(this).attr(\\\"d\\\",\\\"M\\\"+h+\\\",\\\"+d+\\\"V\\\"+g+\\\"H\\\"+p+\\\"V\\\"+d+\\\"Z\\\")})})}},{\\\"../../components/color\\\":529,\\\"../../lib\\\":578,\\\"./arrays_to_calcdata\\\":653,d3:320,\\\"fast-isnumeric\\\":324}],662:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../plots/plots\\\"),a=t(\\\"../../plots/cartesian/axes\\\"),o=t(\\\"../../lib\\\");e.exports=function(t,e){var r,s,l=t._fullLayout,u=e.x(),c=e.y();[\\\"v\\\",\\\"h\\\"].forEach(function(f){function h(e){function r(t){t[d]=t.p+h}var n=[];e.forEach(function(e){t.calcdata[e].forEach(function(t){n.push(t.p)})});var i=o.distinctVals(n),s=i.vals,u=i.minDiff,c=!1,f=[];\\\"group\\\"===l.barmode&&e.forEach(function(e){c||(t.calcdata[e].forEach(function(t){c||f.forEach(function(e){Math.abs(t.p-e)<u&&(c=!0)})}),c||t.calcdata[e].forEach(function(t){f.push(t.p)}))}),a.minDtick(v,u,s[0],c),a.expand(v,s,{vpad:u/2}),u*=1-l.bargap,c&&(u/=p.length);for(var h,g=0;g<e.length;g++){var m=t.calcdata[e[g]][0].t;m.barwidth=u*(1-l.bargroupgap),m.poffset=((c?(2*g+1-e.length)*u:0)-m.barwidth)/2,m.dbar=i.minDiff,h=m.poffset+m.barwidth/2,t.calcdata[e[g]].forEach(r)}}var p=[],d={v:\\\"x\\\",h:\\\"y\\\"}[f],g={v:\\\"y\\\",h:\\\"x\\\"}[f],v=e[d](),m=e[g]();if(t._fullData.forEach(function(t,e){t.visible===!0&&i.traceIs(t,\\\"bar\\\")&&t.orientation===f&&t.xaxis===u._id&&t.yaxis===c._id&&p.push(e)}),p.length){\\\"overlay\\\"===l.barmode?p.forEach(function(t){h([t])}):h(p);var y=\\\"stack\\\"===l.barmode,b=l.barnorm;if(y||b){var x,_,w,k=m.l2c(m.c2l(0)),A=k,M={},T=t.calcdata[p[0]][0].t.barwidth/100,E=0,L=!0;for(r=0;r<p.length;r++)for(_=t.calcdata[p[r]],s=0;s<_.length;s++){E=Math.round(_[s].p/T);var S=M[E]||0;y&&(_[s].b=S),x=_[s].b+_[s].s,M[E]=S+_[s].s,y&&(_[s][g]=x,!b&&n(m.c2l(x))&&(k=Math.max(k,x),A=Math.min(A,x)))}if(b){L=!1;var C=\\\"fraction\\\"===b?1:100,P=C/1e9;for(A=0,k=y?C:0,r=0;r<p.length;r++)for(_=t.calcdata[p[r]],s=0;s<_.length;s++)w=C/M[Math.round(_[s].p/T)],_[s].b*=w,_[s].s*=w,x=_[s].b+_[s].s,_[s][g]=x,n(m.c2l(x))&&(A-P>x&&(L=!0,A=x),x>k+P&&(L=!0,k=x))}a.expand(m,[A,k],{tozero:!0,padded:L})}else{var z=function(t){return t[g]=t.s,t.s};for(r=0;r<p.length;r++)a.expand(m,t.calcdata[p[r]].map(z),{tozero:!0,padded:!0})}}})}},{\\\"../../lib\\\":578,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/plots\\\":642,\\\"fast-isnumeric\\\":324}],663:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"../../components/color\\\"),a=t(\\\"../../components/drawing\\\");e.exports=function(t){var e=n.select(t).selectAll(\\\"g.trace.bars\\\"),r=e.size(),o=t._fullLayout;e.style(\\\"opacity\\\",function(t){return t[0].trace.opacity}).each(function(t){(\\\"stack\\\"===o.barmode&&r>1||0===o.bargap&&0===o.bargroupgap&&!t[0].trace.marker.line.width)&&n.select(this).attr(\\\"shape-rendering\\\",\\\"crispEdges\\\")}),e.selectAll(\\\"g.points\\\").each(function(t){var e=t[0].trace,r=e.marker,o=r.line,s=(e._input||{}).marker||{},l=a.tryColorscale(r,s,\\\"\\\"),u=a.tryColorscale(r,s,\\\"line.\\\");n.select(this).selectAll(\\\"path\\\").each(function(t){var e,a,s=(t.mlw+1||o.width+1)-1,c=n.select(this);e=\\\"mc\\\"in t?t.mcc=l(t.mc):Array.isArray(r.color)?i.defaultLine:r.color,c.style(\\\"stroke-width\\\",s+\\\"px\\\").call(i.fill,e),s&&(a=\\\"mlc\\\"in t?t.mlcc=u(t.mlc):Array.isArray(o.color)?i.defaultLine:o.color,c.call(i.stroke,a))})})}},{\\\"../../components/color\\\":529,\\\"../../components/drawing\\\":547,d3:320}],664:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/color\\\"),i=t(\\\"../../components/colorscale/has_colorscale\\\"),a=t(\\\"../../components/colorscale/defaults\\\");e.exports=function(t,e,r,o,s){r(\\\"marker.color\\\",o),i(t,\\\"marker\\\")&&a(t,e,s,r,{prefix:\\\"marker.\\\",cLetter:\\\"c\\\"}),r(\\\"marker.line.color\\\",n.defaultLine),i(t,\\\"marker.line\\\")&&a(t,e,s,r,{prefix:\\\"marker.line.\\\",cLetter:\\\"c\\\"}),r(\\\"marker.line.width\\\")}},{\\\"../../components/color\\\":529,\\\"../../components/colorscale/defaults\\\":538,\\\"../../components/colorscale/has_colorscale\\\":541}],665:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../scatter/attributes\\\"),i=t(\\\"../../components/color/attributes\\\"),a=t(\\\"../../lib/extend\\\").extendFlat,o=n.marker,s=o.line;e.exports={y:{valType:\\\"data_array\\\"},x:{valType:\\\"data_array\\\"},x0:{valType:\\\"any\\\"},y0:{valType:\\\"any\\\"},whiskerwidth:{valType:\\\"number\\\",min:0,max:1,dflt:.5},boxpoints:{valType:\\\"enumerated\\\",values:[\\\"all\\\",\\\"outliers\\\",\\\"suspectedoutliers\\\",!1],dflt:\\\"outliers\\\"},boxmean:{valType:\\\"enumerated\\\",values:[!0,\\\"sd\\\",!1],dflt:!1},jitter:{valType:\\\"number\\\",min:0,max:1},pointpos:{valType:\\\"number\\\",min:-2,max:2},orientation:{valType:\\\"enumerated\\\",values:[\\\"v\\\",\\\"h\\\"]},marker:{outliercolor:{valType:\\\"color\\\",dflt:\\\"rgba(0, 0, 0, 0)\\\"},symbol:a({},o.symbol,{arrayOk:!1}),opacity:a({},o.opacity,{arrayOk:!1,dflt:1}),size:a({},o.size,{arrayOk:!1}),color:a({},o.color,{arrayOk:!1}),line:{color:a({},s.color,{arrayOk:!1,dflt:i.defaultLine}),width:a({},s.width,{arrayOk:!1,dflt:0}),outliercolor:{valType:\\\"color\\\"},outlierwidth:{valType:\\\"number\\\",min:0,dflt:1}}},line:{color:{valType:\\\"color\\\"},width:{valType:\\\"number\\\",min:0,dflt:2}},fillcolor:n.fillcolor}},{\\\"../../components/color/attributes\\\":528,\\\"../../lib/extend\\\":574,\\\"../scatter/attributes\\\":731}],666:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../lib\\\"),a=t(\\\"../../plots/cartesian/axes\\\");e.exports=function(t,e){function r(t,e,r,a,o){var s;return r in e?d=a.makeCalcdata(e,r):(s=r+\\\"0\\\"in e?e[r+\\\"0\\\"]:\\\"name\\\"in e&&(\\\"category\\\"===a.type||n(e.name)&&-1!==[\\\"linear\\\",\\\"log\\\"].indexOf(a.type)||i.isDateTime(e.name)&&\\\"date\\\"===a.type)?e.name:t.numboxes,s=a.d2c(s),d=o.map(function(){return s})),d}function o(t,e,r,a,o){var s,l,u,c,f=a.length,h=e.length,p=[],d=[];for(s=0;f>s;++s)l=a[s],t[s]={pos:l},d[s]=l-o,p[s]=[];for(d.push(a[f-1]+o),s=0;h>s;++s)c=e[s],n(c)&&(u=i.findBin(r[s],d),u>=0&&h>u&&p[u].push(c));return p}function s(t,e){var r,n,a,o;for(o=0;o<e.length;++o)r=e[o].sort(i.sorterAsc),n=r.length,a=t[o],a.val=r,a.min=r[0],a.max=r[n-1],a.mean=i.mean(r,n),a.sd=i.stdev(r,n,a.mean),a.q1=i.interp(r,.25),a.med=i.interp(r,.5),a.q3=i.interp(r,.75),a.lf=Math.min(a.q1,r[Math.min(i.findBin(2.5*a.q1-1.5*a.q3,r,!0)+1,n-1)]),a.uf=Math.max(a.q3,r[Math.max(i.findBin(2.5*a.q3-1.5*a.q1,r),0)]),a.lo=4*a.q1-3*a.q3,a.uo=4*a.q3-3*a.q1}var l,u,c,f,h,p,d,g,v,m=a.getFromId(t,e.xaxis||\\\"x\\\"),y=a.getFromId(t,e.yaxis||\\\"y\\\"),b=e.orientation,x=[];\\\"h\\\"===b?(l=m,u=\\\"x\\\",h=y,p=\\\"y\\\"):(l=y,u=\\\"y\\\",h=m,p=\\\"x\\\"),c=l.makeCalcdata(e,u),a.expand(l,c,{padded:!0}),d=r(t,e,p,h,c);var _=i.distinctVals(d);return g=_.vals,v=_.minDiff/2,f=o(x,c,d,g,v),s(x,f),x=x.filter(function(t){return t.val&&t.val.length}),x.length?(x[0].t={boxnum:t.numboxes,dPos:v},t.numboxes++,x):[{t:{emptybox:!0}}]}},{\\\"../../lib\\\":578,\\\"../../plots/cartesian/axes\\\":598,\\\"fast-isnumeric\\\":324}],667:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../../components/color\\\"),a=t(\\\"./attributes\\\");e.exports=function(t,e,r){function o(r,i){return n.coerce(t,e,a,r,i)}var s,l=o(\\\"y\\\"),u=o(\\\"x\\\");if(l&&l.length)s=\\\"v\\\",u||o(\\\"x0\\\");else{if(!u||!u.length)return void(e.visible=!1);s=\\\"h\\\",o(\\\"y0\\\")}o(\\\"orientation\\\",s),o(\\\"line.color\\\",(t.marker||{}).color||r),o(\\\"line.width\\\",2),o(\\\"fillcolor\\\",i.addOpacity(e.line.color,.5)),o(\\\"whiskerwidth\\\"),o(\\\"boxmean\\\");var c=n.coerce2(t,e,a,\\\"marker.outliercolor\\\"),f=o(\\\"marker.line.outliercolor\\\"),h=c||f?o(\\\"boxpoints\\\",\\\"suspectedoutliers\\\"):o(\\\"boxpoints\\\");h&&(o(\\\"jitter\\\",\\\"all\\\"===h?.3:0),o(\\\"pointpos\\\",\\\"all\\\"===h?-1.5:0),o(\\\"marker.symbol\\\"),o(\\\"marker.opacity\\\"),o(\\\"marker.size\\\"),o(\\\"marker.color\\\",e.line.color),o(\\\"marker.line.color\\\"),o(\\\"marker.line.width\\\"),\\\"suspectedoutliers\\\"===h&&(o(\\\"marker.line.outliercolor\\\",e.marker.color),o(\\\"marker.line.outlierwidth\\\")))}},{\\\"../../components/color\\\":529,\\\"../../lib\\\":578,\\\"./attributes\\\":665}],668:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/cartesian/axes\\\"),i=t(\\\"../../plots/cartesian/graph_interact\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"../../components/color\\\");e.exports=function(t,e,r,s){var l,u,c,f,h,p,d,g,v,m=t.cd,y=m[0].trace,b=m[0].t,x=t.xa,_=t.ya,w=[];if(f=\\\"closest\\\"===s?2.5*b.bdPos:b.bdPos,\\\"h\\\"===y.orientation?(l=function(t){return i.inbox(t.min-e,t.max-e)},u=function(t){var e=t.pos+b.bPos-r;return i.inbox(e-f,e+f)},h=\\\"y\\\",p=_,g=\\\"x\\\",v=x):(l=function(t){var r=t.pos+b.bPos-e;return i.inbox(r-f,r+f)},u=function(t){return i.inbox(t.min-r,t.max-r)},h=\\\"x\\\",p=x,g=\\\"y\\\",v=_),c=i.getDistanceFunction(s,l,u),i.getClosest(m,c,t),t.index!==!1){var k=m[t.index],A=y.line.color,M=(y.marker||{}).color;o.opacity(A)&&y.line.width?t.color=A:o.opacity(M)&&y.boxpoints?t.color=M:t.color=y.fillcolor,t[h+\\\"0\\\"]=p.c2p(k.pos+b.bPos-b.bdPos,!0),t[h+\\\"1\\\"]=p.c2p(k.pos+b.bPos+b.bdPos,!0),n.tickText(p,p.c2l(k.pos),\\\"hover\\\").text,t[h+\\\"LabelVal\\\"]=k.pos;var T,E,L={},S=[\\\"med\\\",\\\"min\\\",\\\"q1\\\",\\\"q3\\\",\\\"max\\\"];y.boxmean&&S.push(\\\"mean\\\"),y.boxpoints&&[].push.apply(S,[\\\"lf\\\",\\\"uf\\\"]);for(var C=0;C<S.length;C++)T=S[C],T in k&&!(k[T]in L)&&(L[k[T]]=!0,d=v.c2p(k[T],!0),E=a.extendFlat({},t),E[g+\\\"0\\\"]=E[g+\\\"1\\\"]=d,E[g+\\\"LabelVal\\\"]=k[T],E.attr=T,\\\"mean\\\"===T&&\\\"sd\\\"in k&&\\\"sd\\\"===y.boxmean&&(E[g+\\\"err\\\"]=k.sd),t.name=\\\"\\\",w.push(E));return w}}},{\\\"../../components/color\\\":529,\\\"../../lib\\\":578,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/cartesian/graph_interact\\\":603}],669:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.layoutAttributes=t(\\\"./layout_attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.supplyLayoutDefaults=t(\\\"./layout_defaults\\\"),n.calc=t(\\\"./calc\\\"),n.setPositions=t(\\\"./set_positions\\\"),n.plot=t(\\\"./plot\\\"),n.style=t(\\\"./style\\\"),n.hoverPoints=t(\\\"./hover\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"box\\\",n.basePlotModule=t(\\\"../../plots/cartesian\\\"),n.categories=[\\\"cartesian\\\",\\\"symbols\\\",\\\"oriented\\\",\\\"box\\\",\\\"showLegend\\\"],n.meta={},e.exports=n},{\\\"../../plots/cartesian\\\":604,\\\"./attributes\\\":665,\\\"./calc\\\":666,\\\"./defaults\\\":667,\\\"./hover\\\":668,\\\"./layout_attributes\\\":670,\\\"./layout_defaults\\\":671,\\\"./plot\\\":672,\\\"./set_positions\\\":673,\\\"./style\\\":674}],670:[function(t,e,r){\\\"use strict\\\";e.exports={boxmode:{valType:\\\"enumerated\\\",values:[\\\"group\\\",\\\"overlay\\\"],dflt:\\\"overlay\\\"},boxgap:{valType:\\\"number\\\",min:0,max:1,dflt:.3},boxgroupgap:{valType:\\\"number\\\",min:0,max:1,dflt:.3}}},{}],671:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/plots\\\"),i=t(\\\"../../lib\\\"),a=t(\\\"./layout_attributes\\\");e.exports=function(t,e,r){function o(r,n){return i.coerce(t,e,a,r,n)}for(var s,l=0;l<r.length;l++)if(n.traceIs(r[l],\\\"box\\\")){s=!0;break}s&&(o(\\\"boxmode\\\"),o(\\\"boxgap\\\"),o(\\\"boxgroupgap\\\"))}},{\\\"../../lib\\\":578,\\\"../../plots/plots\\\":642,\\\"./layout_attributes\\\":670}],672:[function(t,e,r){\\\"use strict\\\";function n(){l=2e9}function i(){var t=l;return l=(69069*l+1)%4294967296,Math.abs(l-t)<429496729?i():l/4294967296}var a=t(\\\"d3\\\"),o=t(\\\"../../lib\\\"),s=t(\\\"../../components/drawing\\\"),l=2e9,u=5,c=.01;e.exports=function(t,e,r){var l,f,h=t._fullLayout,p=e.x(),d=e.y(),g=e.plot.select(\\\".boxlayer\\\").selectAll(\\\"g.trace.boxes\\\").data(r).enter().append(\\\"g\\\").attr(\\\"class\\\",\\\"trace boxes\\\");g.each(function(e){var r=e[0].t,g=e[0].trace,v=\\\"group\\\"===h.boxmode&&t.numboxes>1,m=r.dPos*(1-h.boxgap)*(1-h.boxgroupgap)/(v?t.numboxes:1),y=v?2*r.dPos*(-.5+(r.boxnum+.5)/t.numboxes)*(1-h.boxgap):0,b=m*g.whiskerwidth;return g.visible!==!0||r.emptybox?void a.select(this).remove():(\\\"h\\\"===g.orientation?(l=d,f=p):(l=p,f=d),r.bPos=y,r.bdPos=m,n(),a.select(this).selectAll(\\\"path.box\\\").data(o.identity).enter().append(\\\"path\\\").attr(\\\"class\\\",\\\"box\\\").each(function(t){var e=l.c2p(t.pos+y,!0),r=l.c2p(t.pos+y-m,!0),n=l.c2p(t.pos+y+m,!0),i=l.c2p(t.pos+y-b,!0),s=l.c2p(t.pos+y+b,!0),u=f.c2p(t.q1,!0),c=f.c2p(t.q3,!0),h=o.constrain(f.c2p(t.med,!0),Math.min(u,c)+1,Math.max(u,c)-1),p=f.c2p(g.boxpoints===!1?t.min:t.lf,!0),d=f.c2p(g.boxpoints===!1?t.max:t.uf,!0);\\\"h\\\"===g.orientation?a.select(this).attr(\\\"d\\\",\\\"M\\\"+h+\\\",\\\"+r+\\\"V\\\"+n+\\\"M\\\"+u+\\\",\\\"+r+\\\"V\\\"+n+\\\"H\\\"+c+\\\"V\\\"+r+\\\"ZM\\\"+u+\\\",\\\"+e+\\\"H\\\"+p+\\\"M\\\"+c+\\\",\\\"+e+\\\"H\\\"+d+(0===g.whiskerwidth?\\\"\\\":\\\"M\\\"+p+\\\",\\\"+i+\\\"V\\\"+s+\\\"M\\\"+d+\\\",\\\"+i+\\\"V\\\"+s)):a.select(this).attr(\\\"d\\\",\\\"M\\\"+r+\\\",\\\"+h+\\\"H\\\"+n+\\\"M\\\"+r+\\\",\\\"+u+\\\"H\\\"+n+\\\"V\\\"+c+\\\"H\\\"+r+\\\"ZM\\\"+e+\\\",\\\"+u+\\\"V\\\"+p+\\\"M\\\"+e+\\\",\\\"+c+\\\"V\\\"+d+(0===g.whiskerwidth?\\\"\\\":\\\"M\\\"+i+\\\",\\\"+p+\\\"H\\\"+s+\\\"M\\\"+i+\\\",\\\"+d+\\\"H\\\"+s))}),g.boxpoints&&a.select(this).selectAll(\\\"g.points\\\").data(function(t){return t.forEach(function(t){t.t=r,t.trace=g}),t}).enter().append(\\\"g\\\").attr(\\\"class\\\",\\\"points\\\").selectAll(\\\"path\\\").data(function(t){var e,r,n,a,s,l,f,h=\\\"all\\\"===g.boxpoints?t.val:t.val.filter(function(e){return e<t.lf||e>t.uf}),p=(t.q3-t.q1)*c,d=[],v=0;if(g.jitter){for(e=0;e<h.length;e++)r=Math.max(0,e-u),a=h[r],n=Math.min(h.length-1,e+u),s=h[n],\\\"all\\\"!==g.boxpoints&&(h[e]<t.lf?s=Math.min(s,t.lf):a=Math.max(a,t.uf)),l=Math.sqrt(p*(n-r)/(s-a))||0,l=o.constrain(Math.abs(l),0,1),d.push(l),v=Math.max(l,v);f=2*g.jitter/v}return h.map(function(e,r){var n,a=g.pointpos;return g.jitter&&(a+=f*d[r]*(i()-.5)),n=\\\"h\\\"===g.orientation?{y:t.pos+a*m+y,x:e}:{x:t.pos+a*m+y,y:e},\\\"suspectedoutliers\\\"===g.boxpoints&&e<t.uo&&e>t.lo&&(n.so=!0),n})}).enter().append(\\\"path\\\").call(s.translatePoints,p,d),void(g.boxmean&&a.select(this).selectAll(\\\"path.mean\\\").data(o.identity).enter().append(\\\"path\\\").attr(\\\"class\\\",\\\"mean\\\").style(\\\"fill\\\",\\\"none\\\").each(function(t){var e=l.c2p(t.pos+y,!0),r=l.c2p(t.pos+y-m,!0),n=l.c2p(t.pos+y+m,!0),i=f.c2p(t.mean,!0),o=f.c2p(t.mean-t.sd,!0),s=f.c2p(t.mean+t.sd,!0);\\\"h\\\"===g.orientation?a.select(this).attr(\\\"d\\\",\\\"M\\\"+i+\\\",\\\"+r+\\\"V\\\"+n+(\\\"sd\\\"!==g.boxmean?\\\"\\\":\\\"m0,0L\\\"+o+\\\",\\\"+e+\\\"L\\\"+i+\\\",\\\"+r+\\\"L\\\"+s+\\\",\\\"+e+\\\"Z\\\")):a.select(this).attr(\\\"d\\\",\\\"M\\\"+r+\\\",\\\"+i+\\\"H\\\"+n+(\\\"sd\\\"!==g.boxmean?\\\"\\\":\\\"m0,0L\\\"+e+\\\",\\\"+o+\\\"L\\\"+r+\\\",\\\"+i+\\\"L\\\"+e+\\\",\\\"+s+\\\"Z\\\"))})))})}},{\\\"../../components/drawing\\\":547,\\\"../../lib\\\":578,d3:320}],673:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/plots\\\"),i=t(\\\"../../plots/cartesian/axes\\\"),a=t(\\\"../../lib\\\");e.exports=function(t,e){var r,o,s,l,u=t._fullLayout,c=e.x(),f=e.y(),h=[\\\"v\\\",\\\"h\\\"];for(o=0;o<h.length;++o){var p,d,g,v=h[o],m=[],y=[],b=0,x=0;for(r=\\\"h\\\"===v?f:c,s=0;s<t.calcdata.length;++s)p=t.calcdata[s],d=p[0].t,g=p[0].trace,g.visible===!0&&n.traceIs(g,\\\"box\\\")&&!d.emptybox&&g.orientation===v&&g.xaxis===c._id&&g.yaxis===f._id&&(m.push(s),g.boxpoints!==!1&&(b=Math.max(b,g.jitter-g.pointpos-1),x=Math.max(x,g.jitter+g.pointpos-1)));for(s=0;s<m.length;s++)for(p=t.calcdata[m[s]],l=0;l<p.length;l++)y.push(p[l].pos);if(y.length){var _=a.distinctVals(y),w=_.minDiff/2;for(y.length===_.vals.length&&(t.numboxes=1),i.minDtick(r,_.minDiff,_.vals[0],!0),o=0;o<m.length;++o)t.calcdata[o][0].t.dPos=w;var k=(1-u.boxgap)*(1-u.boxgroupgap)*w/t.numboxes;i.expand(r,_.vals,{vpadminus:w+b*k,vpadplus:w+x*k})}}}},{\\\"../../lib\\\":578,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/plots\\\":642}],674:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"../../components/color\\\"),a=t(\\\"../../components/drawing\\\");\\n\",\n       \"e.exports=function(t){var e=n.select(t).selectAll(\\\"g.trace.boxes\\\");e.style(\\\"opacity\\\",function(t){return t[0].trace.opacity}).each(function(t){var e=t[0].trace,r=e.line.width;n.select(this).selectAll(\\\"path.box\\\").style(\\\"stroke-width\\\",r+\\\"px\\\").call(i.stroke,e.line.color).call(i.fill,e.fillcolor),n.select(this).selectAll(\\\"path.mean\\\").style({\\\"stroke-width\\\":r,\\\"stroke-dasharray\\\":2*r+\\\"px,\\\"+r+\\\"px\\\"}).call(i.stroke,e.line.color),n.select(this).selectAll(\\\"g.points path\\\").call(a.pointStyle,e)})}},{\\\"../../components/color\\\":529,\\\"../../components/drawing\\\":547,d3:320}],675:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../scattergeo/attributes\\\"),i=t(\\\"../../components/colorscale/attributes\\\"),a=t(\\\"../../plots/attributes\\\"),o=t(\\\"../../lib/extend\\\").extendFlat,s=n.marker.line;e.exports={locations:{valType:\\\"data_array\\\"},locationmode:n.locationmode,z:{valType:\\\"data_array\\\"},text:{valType:\\\"data_array\\\"},marker:{line:{color:s.color,width:s.width}},zauto:i.zauto,zmin:i.zmin,zmax:i.zmax,colorscale:i.colorscale,autocolorscale:i.autocolorscale,reversescale:i.reversescale,showscale:i.showscale,hoverinfo:o({},a.hoverinfo,{flags:[\\\"location\\\",\\\"z\\\",\\\"text\\\",\\\"name\\\"]}),_nestedModules:{colorbar:\\\"Colorbar\\\"}}},{\\\"../../components/colorscale/attributes\\\":535,\\\"../../lib/extend\\\":574,\\\"../../plots/attributes\\\":596,\\\"../scattergeo/attributes\\\":758}],676:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../../components/colorscale/defaults\\\"),a=t(\\\"./attributes\\\");e.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l,u=s(\\\"locations\\\");if(u&&(l=u.length),!u||!l)return void(e.visible=!1);var c=s(\\\"z\\\");return Array.isArray(c)?(c.length>l&&(e.z=c.slice(0,l)),s(\\\"locationmode\\\"),s(\\\"text\\\"),s(\\\"marker.line.color\\\"),s(\\\"marker.line.width\\\"),i(t,e,o,s,{prefix:\\\"\\\",cLetter:\\\"z\\\"}),void s(\\\"hoverinfo\\\",1===o._dataLength?\\\"location+z+text\\\":void 0)):void(e.visible=!1)}},{\\\"../../components/colorscale/defaults\\\":538,\\\"../../lib\\\":578,\\\"./attributes\\\":675}],677:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.colorbar=t(\\\"../heatmap/colorbar\\\"),n.calc=t(\\\"../surface/calc\\\"),n.plot=t(\\\"./plot\\\").plot,n.moduleType=\\\"trace\\\",n.name=\\\"choropleth\\\",n.basePlotModule=t(\\\"../../plots/geo\\\"),n.categories=[\\\"geo\\\",\\\"noOpacity\\\"],n.meta={},e.exports=n},{\\\"../../plots/geo\\\":614,\\\"../heatmap/colorbar\\\":690,\\\"../surface/calc\\\":768,\\\"./attributes\\\":675,\\\"./defaults\\\":676,\\\"./plot\\\":678}],678:[function(t,e,r){\\\"use strict\\\";function n(t,e){function r(e){var r=t.mockAxis;return o.tickText(r,r.c2l(e),\\\"hover\\\").text}var n=e.hoverinfo;if(\\\"none\\\"===n)return function(t){delete t.nameLabel,delete t.textLabel};var i=\\\"all\\\"===n?v.hoverinfo.flags:n.split(\\\"+\\\"),a=-1!==i.indexOf(\\\"name\\\"),s=-1!==i.indexOf(\\\"location\\\"),l=-1!==i.indexOf(\\\"z\\\"),u=-1!==i.indexOf(\\\"text\\\"),c=!a&&s;return function(t){var n=[];c?t.nameLabel=t.id:(a&&(t.nameLabel=e.name),s&&n.push(t.id)),l&&n.push(r(t.z)),u&&n.push(t.tx),t.textLabel=n.join(\\\"<br>\\\")}}function i(t){return function(e,r){return{points:[{data:t._input,fullData:t,curveNumber:t.index,pointNumber:r,location:e.id,z:e.z}]}}}var a=t(\\\"d3\\\"),o=t(\\\"../../plots/cartesian/axes\\\"),s=t(\\\"../../plots/cartesian/graph_interact\\\"),l=t(\\\"../../components/color\\\"),u=t(\\\"../../components/drawing\\\"),c=t(\\\"../../components/colorscale/get_scale\\\"),f=t(\\\"../../components/colorscale/make_scale_function\\\"),h=t(\\\"../../lib/topojson_utils\\\").getTopojsonFeatures,p=t(\\\"../../lib/geo_location_utils\\\").locationToFeature,d=t(\\\"../../lib/array_to_calc_item\\\"),g=t(\\\"../../constants/geo_constants\\\"),v=t(\\\"./attributes\\\"),m=e.exports={};m.calcGeoJSON=function(t,e){for(var r,n=[],i=t.locations,a=i.length,o=h(t,e),s=(t.marker||{}).line||{},l=0;a>l;l++)r=p(t.locationmode,i[l],o),void 0!==r&&(r.z=t.z[l],void 0!==t.text&&(r.tx=t.text[l]),d(s.color,r,\\\"mlc\\\",l),d(s.width,r,\\\"mlw\\\",l),n.push(r));return n.length>0&&(n[0].trace=t),n},m.plot=function(t,e,r){var o,l=t.framework,u=l.select(\\\"g.choroplethlayer\\\"),c=l.select(\\\"g.baselayer\\\"),f=l.select(\\\"g.baselayeroverchoropleth\\\"),h=g.baseLayersOverChoropleth,p=u.selectAll(\\\"g.trace.choropleth\\\").data(e,function(t){return t.uid});p.enter().append(\\\"g\\\").attr(\\\"class\\\",\\\"trace choropleth\\\"),p.exit().remove(),p.each(function(e){function r(e,r){if(t.showHover){var n=t.projection(e.properties.ct);u(e),s.loneHover({x:n[0],y:n[1],name:e.nameLabel,text:e.textLabel},{container:t.hoverContainer.node()}),t.graphDiv.emit(\\\"plotly_hover\\\",c(e,r))}}function o(e,r){t.graphDiv.emit(\\\"plotly_click\\\",c(e,r))}var l=m.calcGeoJSON(e,t.topojson),u=n(t,e),c=i(e);a.select(this).selectAll(\\\"path.choroplethlocation\\\").data(l).enter().append(\\\"path\\\").attr(\\\"class\\\",\\\"choroplethlocation\\\").on(\\\"mouseover\\\",r).on(\\\"click\\\",o).on(\\\"mouseout\\\",function(){s.loneUnhover(t.hoverContainer)}).on(\\\"mousedown\\\",function(){s.loneUnhover(t.hoverContainer)}).on(\\\"mouseup\\\",r)}),f.selectAll(\\\"*\\\").remove();for(var d=0;d<h.length;d++)o=h[d],c.select(\\\"g.\\\"+o).remove(),t.drawTopo(f,o,r),t.styleLayer(f,o,r);m.style(t)},m.style=function(t){t.framework.selectAll(\\\"g.trace.choropleth\\\").each(function(t){var e=a.select(this),r=t.marker||{},n=r.line||{},i=t.zmin,o=t.zmax,s=c(t.colorscale),h=f(s,i,o);e.selectAll(\\\"path.choroplethlocation\\\").each(function(t){a.select(this).attr(\\\"fill\\\",function(t){return h(t.z)}).call(l.stroke,t.mlc||n.color).call(u.dashLine,\\\"\\\",t.mlw||n.width)})})}},{\\\"../../components/color\\\":529,\\\"../../components/colorscale/get_scale\\\":540,\\\"../../components/colorscale/make_scale_function\\\":545,\\\"../../components/drawing\\\":547,\\\"../../constants/geo_constants\\\":563,\\\"../../lib/array_to_calc_item\\\":570,\\\"../../lib/geo_location_utils\\\":575,\\\"../../lib/topojson_utils\\\":590,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/cartesian/graph_interact\\\":603,\\\"./attributes\\\":675,d3:320}],679:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../heatmap/attributes\\\"),i=t(\\\"../scatter/attributes\\\"),a=t(\\\"../../lib/extend\\\").extendFlat,o=i.line;e.exports={z:n.z,x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,text:n.text,transpose:n.transpose,xtype:n.xtype,ytype:n.ytype,zauto:n.zauto,zmin:n.zmin,zmax:n.zmax,colorscale:n.colorscale,autocolorscale:n.autocolorscale,reversescale:n.reversescale,showscale:n.showscale,connectgaps:n.connectgaps,autocontour:{valType:\\\"boolean\\\",dflt:!0},ncontours:{valType:\\\"integer\\\",dflt:0},contours:{start:{valType:\\\"number\\\",dflt:null},end:{valType:\\\"number\\\",dflt:null},size:{valType:\\\"number\\\",dflt:null},coloring:{valType:\\\"enumerated\\\",values:[\\\"fill\\\",\\\"heatmap\\\",\\\"lines\\\",\\\"none\\\"],dflt:\\\"fill\\\"},showlines:{valType:\\\"boolean\\\",dflt:!0}},line:{color:a({},o.color,{}),width:o.width,dash:o.dash,smoothing:a({},o.smoothing,{})},_nestedModules:{colorbar:\\\"Colorbar\\\"}}},{\\\"../../lib/extend\\\":574,\\\"../heatmap/attributes\\\":688,\\\"../scatter/attributes\\\":731}],680:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/cartesian/axes\\\"),i=t(\\\"../heatmap/calc\\\");e.exports=function(t,e){var r=i(t,e),a=e.contours;if(e.autocontour!==!1){var o={type:\\\"linear\\\",range:[e.zmin,e.zmax]};n.autoTicks(o,(e.zmax-e.zmin)/(e.ncontours||15)),a.start=n.tickFirst(o),a.size=o.dtick,o.range.reverse(),a.end=n.tickFirst(o),a.start===e.zmin&&(a.start+=a.size),a.end===e.zmax&&(a.end-=a.size),a.end+=a.size/100,e._input.contours=a}return r}},{\\\"../../plots/cartesian/axes\\\":598,\\\"../heatmap/calc\\\":689}],681:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"../../plots/plots\\\"),a=t(\\\"../../components/colorscale/get_scale\\\"),o=t(\\\"../../components/colorbar/draw\\\");e.exports=function(t,e){var r=e[0].trace,s=\\\"cb\\\"+r.uid;if(t._fullLayout._infolayer.selectAll(\\\".\\\"+s).remove(),r.showscale===!1)return void i.autoMargin(t,s);var l=o(t,s);e[0].t.cb=l;var u=r.contours,c=r.line,f=u.size||1,h=Math.floor((u.end+f/10-u.start)/f)+1,p=a(r.colorscale),d=\\\"lines\\\"===u.coloring?0:1,g=n.scale.linear().interpolate(n.interpolateRgb),v=p.map(function(t){return(t[0]*(h+d-1)-d/2)*f+u.start}),m=p.map(function(t){return t[1]});if(\\\"heatmap\\\"===u.coloring){r.zauto&&r.autocontour===!1&&(r.zmin=u.start-f/2,r.zmax=r.zmin+h*f),l.filllevels({start:r.zmin,end:r.zmax,size:(r.zmax-r.zmin)/254}),v=p.map(function(t){return t[0]*(r.zmax-r.zmin)+r.zmin});var y=n.extent([r.zmin,r.zmax,u.start,u.start+f*(h-1)]),b=y[r.zmin<r.zmax?0:1],x=y[r.zmin<r.zmax?1:0];b!==r.zmin&&(v.splice(0,0,b),m.splice(0,0,m[0])),x!==r.zmax&&(v.push(x),m.push(m[m.length-1]))}g.domain(v).range(m),l.fillcolor(\\\"fill\\\"===u.coloring||\\\"heatmap\\\"===u.coloring?g:\\\"\\\").line({color:\\\"lines\\\"===u.coloring?g:c.color,width:u.showlines!==!1?c.width:0,dash:c.dash}).levels({start:u.start,end:u.end,size:f}).options(r.colorbar)()}},{\\\"../../components/colorbar/draw\\\":532,\\\"../../components/colorscale/get_scale\\\":540,\\\"../../plots/plots\\\":642,d3:320}],682:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../heatmap/has_columns\\\"),a=t(\\\"../heatmap/xyz_defaults\\\"),o=t(\\\"../contour/style_defaults\\\"),s=t(\\\"./attributes\\\");e.exports=function(t,e,r,l){function u(r,i){return n.coerce(t,e,s,r,i)}var c=a(t,e,u);if(!c)return void(e.visible=!1);u(\\\"text\\\"),u(\\\"connectgaps\\\",i(e));var f=n.coerce2(t,e,s,\\\"contours.start\\\"),h=n.coerce2(t,e,s,\\\"contours.end\\\"),p=u(\\\"autocontour\\\",!(f&&h));u(p?\\\"ncontours\\\":\\\"contours.size\\\"),o(t,e,u,l)}},{\\\"../../lib\\\":578,\\\"../contour/style_defaults\\\":687,\\\"../heatmap/has_columns\\\":693,\\\"../heatmap/xyz_defaults\\\":699,\\\"./attributes\\\":679}],683:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../heatmap/hover\\\");e.exports=function(t,e,r,i){return n(t,e,r,i,!0)}},{\\\"../heatmap/hover\\\":694}],684:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.calc=t(\\\"./calc\\\"),n.plot=t(\\\"./plot\\\"),n.style=t(\\\"./style\\\"),n.colorbar=t(\\\"./colorbar\\\"),n.hoverPoints=t(\\\"./hover\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"contour\\\",n.basePlotModule=t(\\\"../../plots/cartesian\\\"),n.categories=[\\\"cartesian\\\",\\\"2dMap\\\",\\\"contour\\\"],n.meta={},e.exports=n},{\\\"../../plots/cartesian\\\":604,\\\"./attributes\\\":679,\\\"./calc\\\":680,\\\"./colorbar\\\":681,\\\"./defaults\\\":682,\\\"./hover\\\":683,\\\"./plot\\\":685,\\\"./style\\\":686}],685:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){_.markTime(\\\"in Contour.plot\\\");var n=r[0].trace,a=r[0].x,s=r[0].y,u=n.contours,c=n.uid,f=e.x(),h=e.y(),v=t._fullLayout,b=\\\"contour\\\"+c,x=i(u,e,r[0]);if(n.visible!==!0)return v._paper.selectAll(\\\".\\\"+b+\\\",.hm\\\"+c).remove(),void v._infolayer.selectAll(\\\".cb\\\"+c).remove();\\\"heatmap\\\"===u.coloring?(n.zauto&&n.autocontour===!1&&(n._input.zmin=n.zmin=u.start-u.size/2,n._input.zmax=n.zmax=n.zmin+x.length*u.size),k(t,e,[r])):v._paper.selectAll(\\\".hm\\\"+c).remove(),o(x),l(x);var w=f.c2p(a[0],!0),A=f.c2p(a[a.length-1],!0),M=h.c2p(s[0],!0),T=h.c2p(s[s.length-1],!0),E=[[w,T],[A,T],[A,M],[w,M]],L=p(e,r,b);d(L,E,u),g(L,x,E,u),m(L,x,u),y(L,e,r[0],E),_.markTime(\\\"done Contour.plot\\\")}function i(t,e,r){for(var n=t.size||1,i=[],a=t.start;a<t.end+n/10;a+=n)i.push({level:a,crossings:{},starts:[],edgepaths:[],paths:[],xaxis:e.x(),yaxis:e.y(),x:r.x,y:r.y,z:r.z,smoothing:r.trace.line.smoothing});return i}function a(t,e){var r=(e[0][0]>t?0:1)+(e[0][1]>t?0:2)+(e[1][1]>t?0:4)+(e[1][0]>t?0:8);if(5===r||10===r){var n=(e[0][0]+e[0][1]+e[1][0]+e[1][1])/4;return t>n?5===r?713:1114:5===r?104:208}return 15===r?0:r}function o(t){var e,r,n,i,o,s,l,u,c,f=t[0].z,h=f.length,p=f[0].length,d=2===h||2===p;for(r=0;h-1>r;r++)for(i=[],0===r&&(i=i.concat(A)),r===h-2&&(i=i.concat(M)),e=0;p-1>e;e++)for(n=i.slice(),0===e&&(n=n.concat(T)),e===p-2&&(n=n.concat(E)),o=e+\\\",\\\"+r,s=[[f[r][e],f[r][e+1]],[f[r+1][e],f[r+1][e+1]]],c=0;c<t.length;c++)u=t[c],l=a(u.level,s),l&&(u.crossings[o]=l,-1!==n.indexOf(l)&&(u.starts.push([e,r]),d&&-1!==n.indexOf(l,n.indexOf(l)+1)&&u.starts.push([e,r])))}function s(t,e,r){function n(t){return p[t%p.length]}var i,a=e.join(\\\",\\\"),o=a,s=t.crossings[o],l=u(s,r,e),p=[h(t,e,[-l[0],-l[1]])],d=l.join(\\\",\\\"),g=t.z.length,v=t.z[0].length;for(i=0;1e4>i;i++){if(s>20?(s=S[s][(l[0]||l[1])<0?0:1],t.crossings[o]=C[s]):delete t.crossings[o],l=L[s],!l){console.log(\\\"found bad marching index\\\",s,e,t.level);break}if(p.push(h(t,e,l)),e[0]+=l[0],e[1]+=l[1],c(p[p.length-1],p[p.length-2])&&p.pop(),o=e.join(\\\",\\\"),o===a&&l.join(\\\",\\\")===d||r&&(l[0]&&(e[0]<0||e[0]>v-2)||l[1]&&(e[1]<0||e[1]>g-2)))break;s=t.crossings[o]}1e4===i&&console.log(\\\"Infinite loop in contour?\\\");var m,y,b,x,_,w,k,A=c(p[0],p[p.length-1]),M=0,T=.2*t.smoothing,E=[],P=0;for(i=1;i<p.length;i++)k=f(p[i],p[i-1]),M+=k,E.push(k);var z=M/E.length*T;for(i=p.length-2;i>=P;i--)if(m=E[i],z>m){for(b=0,y=i-1;y>=P&&m+E[y]<z;y--)m+=E[y];if(A&&i===p.length-2)for(b=0;y>b&&m+E[b]<z;b++)m+=E[b];_=i-y+b+1,w=Math.floor((i+y+b+2)/2),x=A||i!==p.length-2?A||-1!==y?_%2?n(w):[(n(w)[0]+n(w+1)[0])/2,(n(w)[1]+n(w+1)[1])/2]:p[0]:p[p.length-1],p.splice(y+1,i-y+1,x),i=y+1,b&&(P=b),A&&(i===p.length-2?p[b]=p[p.length-1]:0===i&&(p[p.length-1]=p[0]))}if(p.splice(0,P),!(p.length<2))if(A)p.pop(),t.paths.push(p);else{r||console.log(\\\"unclosed interior contour?\\\",t.level,a,p.join(\\\"L\\\"));var R=!1;t.edgepaths.forEach(function(e,r){if(!R&&c(e[0],p[p.length-1])){p.pop(),R=!0;var n=!1;t.edgepaths.forEach(function(e,i){!n&&c(e[e.length-1],p[0])&&(n=!0,p.splice(0,1),t.edgepaths.splice(r,1),i===r?t.paths.push(p.concat(e)):t.edgepaths[i]=t.edgepaths[i].concat(p,e))}),n||(t.edgepaths[r]=p.concat(e))}}),t.edgepaths.forEach(function(e,r){!R&&c(e[e.length-1],p[0])&&(p.splice(0,1),t.edgepaths[r]=e.concat(p),R=!0)}),R||t.edgepaths.push(p)}}function l(t){var e,r,n,i,a;for(n=0;n<t.length;n++){for(i=t[n],a=0;a<i.starts.length;a++)r=i.starts[a],s(i,r,\\\"edge\\\");for(e=0;Object.keys(i.crossings).length&&1e4>e;)e++,r=Object.keys(i.crossings)[0].split(\\\",\\\").map(Number),s(i,r);1e4===e&&console.log(\\\"Infinite loop in contour?\\\")}}function u(t,e,r){var n=0,i=0;return t>20&&e?208===t||1114===t?n=0===r[0]?1:-1:i=0===r[1]?1:-1:-1!==A.indexOf(t)?i=1:-1!==T.indexOf(t)?n=1:-1!==M.indexOf(t)?i=-1:n=-1,[n,i]}function c(t,e){return Math.abs(t[0]-e[0])<.01&&Math.abs(t[1]-e[1])<.01}function f(t,e){var r=t[0]-e[0],n=t[1]-e[1];return Math.sqrt(r*r+n*n)}function h(t,e,r){var n=e[0]+Math.max(r[0],0),i=e[1]+Math.max(r[1],0),a=t.z[i][n],o=t.xaxis,s=t.yaxis;if(r[1]){var l=(t.level-a)/(t.z[i][n+1]-a);return[o.c2p((1-l)*t.x[n]+l*t.x[n+1],!0),s.c2p(t.y[i],!0)]}var u=(t.level-a)/(t.z[i+1][n]-a);return[o.c2p(t.x[n],!0),s.c2p((1-u)*t.y[i]+u*t.y[i+1],!0)]}function p(t,e,r){var n=t.plot.select(\\\".maplayer\\\").selectAll(\\\"g.contour.\\\"+r).data(e);return n.enter().append(\\\"g\\\").classed(\\\"contour\\\",!0).classed(r,!0),n.exit().remove(),n}function d(t,e,r){var n=t.selectAll(\\\"g.contourbg\\\").data([0]);n.enter().append(\\\"g\\\").classed(\\\"contourbg\\\",!0);var i=n.selectAll(\\\"path\\\").data(\\\"fill\\\"===r.coloring?[0]:[]);i.enter().append(\\\"path\\\"),i.exit().remove(),i.attr(\\\"d\\\",\\\"M\\\"+e.join(\\\"L\\\")+\\\"Z\\\").style(\\\"stroke\\\",\\\"none\\\")}function g(t,e,r,n){var i=t.selectAll(\\\"g.contourfill\\\").data([0]);i.enter().append(\\\"g\\\").classed(\\\"contourfill\\\",!0);var a=i.selectAll(\\\"path\\\").data(\\\"fill\\\"===n.coloring?e:[]);a.enter().append(\\\"path\\\"),a.exit().remove(),a.each(function(t){var e=v(t,r);e?x.select(this).attr(\\\"d\\\",e).style(\\\"stroke\\\",\\\"none\\\"):x.select(this).remove()})}function v(t,e){function r(t){return Math.abs(t[1]-e[0][1])<.01}function n(t){return Math.abs(t[1]-e[2][1])<.01}function i(t){return Math.abs(t[0]-e[0][0])<.01}function a(t){return Math.abs(t[0]-e[2][0])<.01}for(var o,s,l,u,c,f,h=t.edgepaths.length||t.z[0][0]<t.level?\\\"\\\":\\\"M\\\"+e.join(\\\"L\\\")+\\\"Z\\\",p=0,d=t.edgepaths.map(function(t,e){return e}),g=!0;d.length;){for(f=w.smoothopen(t.edgepaths[p],t.smoothing),h+=g?f:f.replace(/^M/,\\\"L\\\"),d.splice(d.indexOf(p),1),o=t.edgepaths[p][t.edgepaths[p].length-1],u=-1,l=0;4>l;l++){if(!o){console.log(\\\"missing end?\\\",p,t);break}for(r(o)&&!a(o)?s=e[1]:i(o)?s=e[0]:n(o)?s=e[3]:a(o)&&(s=e[2]),c=0;c<t.edgepaths.length;c++){var v=t.edgepaths[c][0];Math.abs(o[0]-s[0])<.01?Math.abs(o[0]-v[0])<.01&&(v[1]-o[1])*(s[1]-v[1])>=0&&(s=v,u=c):Math.abs(o[1]-s[1])<.01?Math.abs(o[1]-v[1])<.01&&(v[0]-o[0])*(s[0]-v[0])>=0&&(s=v,u=c):console.log(\\\"endpt to newendpt is not vert. or horz.\\\",o,s,v)}if(o=s,u>=0)break;h+=\\\"L\\\"+s}if(u===t.edgepaths.length){console.log(\\\"unclosed perimeter path\\\");break}p=u,g=-1===d.indexOf(p),g&&(p=d[0],h+=\\\"Z\\\")}for(p=0;p<t.paths.length;p++)h+=w.smoothclosed(t.paths[p],t.smoothing);return h}function m(t,e,r){var n=e[0].smoothing,i=t.selectAll(\\\"g.contourlevel\\\").data(r.showlines===!1?[]:e);i.enter().append(\\\"g\\\").classed(\\\"contourlevel\\\",!0),i.exit().remove();var a=i.selectAll(\\\"path.openline\\\").data(function(t){return t.edgepaths});a.enter().append(\\\"path\\\").classed(\\\"openline\\\",!0),a.exit().remove(),a.attr(\\\"d\\\",function(t){return w.smoothopen(t,n)}).style(\\\"stroke-miterlimit\\\",1);var o=i.selectAll(\\\"path.closedline\\\").data(function(t){return t.paths});o.enter().append(\\\"path\\\").classed(\\\"closedline\\\",!0),o.exit().remove(),o.attr(\\\"d\\\",function(t){return w.smoothclosed(t,n)}).style(\\\"stroke-miterlimit\\\",1)}function y(t,e,r,n){var i=\\\"clip\\\"+r.trace.uid,a=e.plot.selectAll(\\\"defs\\\").data([0]);a.enter().append(\\\"defs\\\");var s=a.selectAll(\\\"#\\\"+i).data(r.trace.connectgaps?[]:[0]);if(s.enter().append(\\\"clipPath\\\").attr(\\\"id\\\",i),s.exit().remove(),r.trace.connectgaps===!1){var u={level:.9,crossings:{},starts:[],edgepaths:[],paths:[],xaxis:e.x(),yaxis:e.y(),x:r.x,y:r.y,z:b(r),smoothing:0};o([u]),l([u]);var c=v(u,n),f=s.selectAll(\\\"path\\\").data([0]);f.enter().append(\\\"path\\\"),f.attr(\\\"d\\\",c)}else i=null;t.call(w.setClipUrl,i),e.plot.selectAll(\\\".hm\\\"+r.trace.uid).call(w.setClipUrl,i)}function b(t){var e,r,n=t.trace._emptypoints,i=[],a=t.z.length,o=t.z[0].length,s=[];for(e=0;o>e;e++)s.push(1);for(e=0;a>e;e++)i.push(s.slice());for(e=0;e<n.length;e++)r=n[e],i[r[0]][r[1]]=0;return t.zmask=i,i}var x=t(\\\"d3\\\"),_=t(\\\"../../lib\\\"),w=t(\\\"../../components/drawing\\\"),k=t(\\\"../heatmap/plot\\\");e.exports=function(t,e,r){for(var i=0;i<r.length;i++)n(t,e,r[i])};var A=[1,9,13,104,713],M=[4,6,7,104,713],T=[8,12,14,208,1114],E=[2,3,11,208,1114],L=[null,[-1,0],[0,-1],[-1,0],[1,0],null,[0,-1],[-1,0],[0,1],[0,1],null,[0,1],[1,0],[1,0],[0,-1]],S={104:[4,1],208:[2,8],713:[7,13],1114:[11,14]},C={1:4,2:8,4:1,7:13,8:2,11:14,13:7,14:11}},{\\\"../../components/drawing\\\":547,\\\"../../lib\\\":578,\\\"../heatmap/plot\\\":697,d3:320}],686:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"../../components/drawing\\\"),a=t(\\\"../../components/colorscale/get_scale\\\"),o=t(\\\"../heatmap/style\\\");e.exports=function(t){n.select(t).selectAll(\\\"g.contour\\\").style(\\\"opacity\\\",function(t){return t.trace.opacity}).each(function(t){var e=n.select(this),r=t.trace,o=r.contours,s=r.line,l=\\\"lines\\\"===o.coloring,u=o.size||1,c=Math.floor((o.end+u/10-o.start)/u)+1,f=a(r.colorscale),h=l?0:1,p=n.scale.linear().domain(f.map(function(t){return(t[0]*(c+h-1)-h/2)*u+o.start})).interpolate(n.interpolateRgb).range(f.map(function(t){return t[1]}));e.selectAll(\\\"g.contourlevel\\\").each(function(t,e){n.select(this).selectAll(\\\"path\\\").call(i.lineGroupStyle,s.width,l?p(o.start+e*u):s.color,s.dash)}),e.selectAll(\\\"g.contourbg path\\\").style(\\\"fill\\\",p(o.start-u/2)),e.selectAll(\\\"g.contourfill path\\\").style(\\\"fill\\\",function(t,e){return p(o.start+(e+.5)*u)})}),o(t)}},{\\\"../../components/colorscale/get_scale\\\":540,\\\"../../components/drawing\\\":547,\\\"../heatmap/style\\\":698,d3:320}],687:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/colorscale/defaults\\\");e.exports=function(t,e,r,i){var a,o=r(\\\"contours.coloring\\\");\\\"fill\\\"===o&&(a=r(\\\"contours.showlines\\\")),a!==!1&&(\\\"lines\\\"!==o&&r(\\\"line.color\\\",\\\"#000\\\"),r(\\\"line.width\\\",.5),r(\\\"line.dash\\\")),r(\\\"line.smoothing\\\"),\\\"none\\\"!==(e.contours||{}).coloring&&n(t,e,i,r,{prefix:\\\"\\\",cLetter:\\\"z\\\"})}},{\\\"../../components/colorscale/defaults\\\":538}],688:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../scatter/attributes\\\"),i=t(\\\"../../components/colorscale/attributes\\\"),a=t(\\\"../../lib/extend\\\").extendFlat;e.exports={z:{valType:\\\"data_array\\\"},x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,text:{valType:\\\"data_array\\\"},transpose:{valType:\\\"boolean\\\",dflt:!1},xtype:{valType:\\\"enumerated\\\",values:[\\\"array\\\",\\\"scaled\\\"]},ytype:{valType:\\\"enumerated\\\",values:[\\\"array\\\",\\\"scaled\\\"]},zauto:i.zauto,zmin:i.zmin,zmax:i.zmax,colorscale:i.colorscale,autocolorscale:a({},i.autocolorscale,{dflt:!1}),reversescale:i.reversescale,showscale:i.showscale,zsmooth:{valType:\\\"enumerated\\\",values:[\\\"fast\\\",\\\"best\\\",!1],dflt:!1},connectgaps:{valType:\\\"boolean\\\",dflt:!1},_nestedModules:{colorbar:\\\"Colorbar\\\"}}},{\\\"../../components/colorscale/attributes\\\":535,\\\"../../lib/extend\\\":574,\\\"../scatter/attributes\\\":731}],689:[function(t,e,r){\\\"use strict\\\";function n(t){function e(t){return u(t)?+t:void 0}var r,n,i,a,o,s,l=t.z;if(t.transpose){for(r=0,o=0;o<l.length;o++)r=Math.max(r,l[o].length);if(0===r)return!1;i=function(t){return t.length},a=function(t,e,r){return t[r][e]}}else r=l.length,i=function(t,e){return t[e].length},a=function(t,e,r){return t[e][r]};var c=new Array(r);for(o=0;r>o;o++)for(n=i(l,o),c[o]=new Array(n),s=0;n>s;s++)c[o][s]=e(a(l,o,s));return c}function i(t,e,r,n,i,a){var o,s,l,u=[],c=h.traceIs(t,\\\"contour\\\"),f=h.traceIs(t,\\\"histogram\\\");if(Array.isArray(e)&&!f&&\\\"category\\\"!==a.type){e=e.map(a.d2c);var p=e.length;if(!(i>=p))return c?e.slice(0,i):e.slice(0,i+1);if(c)u=e.slice(0,i);else if(1===i)u=[e[0]-.5,e[0]+.5];else{for(u=[1.5*e[0]-.5*e[1]],l=1;p>l;l++)u.push(.5*(e[l-1]+e[l]));u.push(1.5*e[p-1]-.5*e[p-2])}if(i>p){var d=u[u.length-1],g=d-u[u.length-2];for(l=p;i>l;l++)d+=g,u.push(d)}}else for(s=n||1,o=void 0===r?0:f||\\\"category\\\"===a.type?r:a.d2c(r),l=c?0:-.5;i>l;l++)u.push(o+s*l);return u}function a(t){return.5-.25*Math.min(1,.5*t)}function o(t,e,r){var n,i,o=1;if(Array.isArray(r))for(n=0;n<e.length;n++)i=e[n],t[i[0]][i[1]]=r[i[0]][i[1]];else l(t,e);for(n=0;n<e.length&&!(e[n][2]<4);n++);for(e=e.slice(n),n=0;100>n&&o>y;n++)o=l(t,e,a(o));return o>y&&console.log(\\\"interp2d didn't converge quickly\\\",o),t}function s(t){var e,r,n,i,a,o,s,l,u=[],c={},f=[],h=t[0],p=[],d=[0,0,0],g=m(t);for(r=0;r<t.length;r++)for(e=p,p=h,h=t[r+1]||[],n=0;g>n;n++)void 0===p[n]&&(o=(void 0!==p[n-1]?1:0)+(void 0!==p[n+1]?1:0)+(void 0!==e[n]?1:0)+(void 0!==h[n]?1:0),o?(0===r&&o++,0===n&&o++,r===t.length-1&&o++,n===p.length-1&&o++,4>o&&(c[[r,n]]=[r,n,o]),u.push([r,n,o])):f.push([r,n]));for(;f.length;){for(s={},l=!1,a=f.length-1;a>=0;a--)i=f[a],r=i[0],n=i[1],o=((c[[r-1,n]]||d)[2]+(c[[r+1,n]]||d)[2]+(c[[r,n-1]]||d)[2]+(c[[r,n+1]]||d)[2])/20,o&&(s[i]=[r,n,o],f.splice(a,1),l=!0);if(!l)throw\\\"findEmpties iterated with no new neighbors\\\";for(i in s)c[i]=s[i],u.push(s[i])}return u.sort(function(t,e){return e[2]-t[2]})}function l(t,e,r){var n,i,a,o,s,l,u,c,f,h,p,d,g,v=0;for(o=0;o<e.length;o++){for(n=e[o],i=n[0],a=n[1],p=t[i][a],h=0,f=0,s=0;4>s;s++)l=b[s],u=t[i+l[0]],u&&(c=u[a+l[1]],void 0!==c&&(0===h?d=g=c:(d=Math.min(d,c),g=Math.max(g,c)),f++,h+=c));if(0===f)throw\\\"iterateInterp2d order is wrong: no defined neighbors\\\";t[i][a]=h/f,void 0===p?4>f&&(v=1):(t[i][a]=(1+r)*t[i][a]-r*p,g>d&&(v=Math.max(v,Math.abs(t[i][a]-p)/(g-d))))}return v}var u=t(\\\"fast-isnumeric\\\"),c=t(\\\"../../lib\\\"),f=t(\\\"../../plots/cartesian/axes\\\"),h=t(\\\"../../plots/plots\\\"),p=t(\\\"../histogram2d/calc\\\"),d=t(\\\"../../components/colorscale/calc\\\"),g=t(\\\"./has_columns\\\"),v=t(\\\"./convert_column_xyz\\\"),m=t(\\\"./max_row_length\\\");e.exports=function(t,e){function r(t){E=e._input.zsmooth=e.zsmooth=!1,c.notifier(\\\"cannot fast-zsmooth: \\\"+t)}c.markTime(\\\"start convert x&y\\\");var a,l,u,y,b,x,_,w,k=f.getFromId(t,e.xaxis||\\\"x\\\"),A=f.getFromId(t,e.yaxis||\\\"y\\\"),M=h.traceIs(e,\\\"contour\\\"),T=h.traceIs(e,\\\"histogram\\\"),E=M?\\\"best\\\":e.zsmooth;if(k._minDtick=0,A._minDtick=0,c.markTime(\\\"done convert x&y\\\"),T){var L=p(t,e);a=L.x,l=L.x0,u=L.dx,y=L.y,b=L.y0,x=L.dy,_=L.z}else g(e)&&v(e,k,A),a=e.x?k.makeCalcdata(e,\\\"x\\\"):[],y=e.y?A.makeCalcdata(e,\\\"y\\\"):[],l=e.x0||0,u=e.dx||1,b=e.y0||0,x=e.dy||1,_=n(e),(M||e.connectgaps)&&(e._emptypoints=s(_),e._interpz=o(_,e._emptypoints,e._interpz));if(\\\"fast\\\"===E)if(\\\"log\\\"===k.type||\\\"log\\\"===A.type)r(\\\"log axis found\\\");else if(!T){if(a.length){var S=(a[a.length-1]-a[0])/(a.length-1),C=Math.abs(S/100);for(w=0;w<a.length-1;w++)if(Math.abs(a[w+1]-a[w]-S)>C){r(\\\"x scale is not linear\\\");break}}if(y.length&&\\\"fast\\\"===E){var P=(y[y.length-1]-y[0])/(y.length-1),z=Math.abs(P/100);for(w=0;w<y.length-1;w++)if(Math.abs(y[w+1]-y[w]-P)>z){r(\\\"y scale is not linear\\\");break}}}var R=m(_),O=\\\"scaled\\\"===e.xtype?\\\"\\\":e.x,I=i(e,O,l,u,R,k),j=\\\"scaled\\\"===e.ytype?\\\"\\\":e.y,N=i(e,j,b,x,_.length,A);f.expand(k,I),f.expand(A,N);var F={x:I,y:N,z:_};if(d(e,_,\\\"\\\",\\\"z\\\"),M&&e.contours&&\\\"heatmap\\\"===e.contours.coloring){var D=\\\"contour\\\"===e.type?\\\"heatmap\\\":\\\"histogram2d\\\";F.xfill=i(D,O,l,u,R,k),F.yfill=i(D,j,b,x,_.length,A)}return[F]};var y=.01,b=[[-1,0],[1,0],[0,-1],[0,1]]},{\\\"../../components/colorscale/calc\\\":536,\\\"../../lib\\\":578,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/plots\\\":642,\\\"../histogram2d/calc\\\":709,\\\"./convert_column_xyz\\\":691,\\\"./has_columns\\\":693,\\\"./max_row_length\\\":696,\\\"fast-isnumeric\\\":324}],690:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"fast-isnumeric\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"../../plots/plots\\\"),s=t(\\\"../../components/colorscale/get_scale\\\"),l=t(\\\"../../components/colorbar/draw\\\");e.exports=function(t,e){var r=e[0].trace,u=\\\"cb\\\"+r.uid,c=s(r.colorscale),f=r.zmin,h=r.zmax;if(i(f)||(f=a.aggNums(Math.min,null,r.z)),i(h)||(h=a.aggNums(Math.max,null,r.z)),t._fullLayout._infolayer.selectAll(\\\".\\\"+u).remove(),!r.showscale)return void o.autoMargin(t,u);var p=e[0].t.cb=l(t,u);p.fillcolor(n.scale.linear().domain(c.map(function(t){return f+t[0]*(h-f)})).range(c.map(function(t){return t[1]}))).filllevels({start:f,end:h,size:(h-f)/254}).options(r.colorbar)(),a.markTime(\\\"done colorbar\\\")}},{\\\"../../components/colorbar/draw\\\":532,\\\"../../components/colorscale/get_scale\\\":540,\\\"../../lib\\\":578,\\\"../../plots/plots\\\":642,d3:320,\\\"fast-isnumeric\\\":324}],691:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\");e.exports=function(t,e,r){var i,a=t.x.slice(),o=t.y.slice(),s=t.z,l=t.text,u=Math.min(a.length,o.length,s.length),c=void 0!==l&&!Array.isArray(l[0]);for(u<a.length&&(a=a.slice(0,u)),u<o.length&&(o=o.slice(0,u)),i=0;u>i;i++)a[i]=e.d2c(a[i]),o[i]=r.d2c(o[i]);var f,h,p,d=n.distinctVals(a),g=d.vals,v=n.distinctVals(o),m=v.vals,y=n.init2dArray(m.length,g.length);for(c&&(p=n.init2dArray(m.length,g.length)),i=0;u>i;i++)f=n.findBin(a[i]+d.minDiff/2,g),h=n.findBin(o[i]+v.minDiff/2,m),y[h][f]=s[i],c&&(p[h][f]=l[i]);t.x=g,t.y=m,t.z=y,c&&(t.text=p)}},{\\\"../../lib\\\":578}],692:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"./has_columns\\\"),a=t(\\\"./xyz_defaults\\\"),o=t(\\\"../../components/colorscale/defaults\\\"),s=t(\\\"./attributes\\\");e.exports=function(t,e,r,l){function u(r,i){return n.coerce(t,e,s,r,i)}var c=a(t,e,u);return c?(u(\\\"text\\\"),u(\\\"zsmooth\\\"),u(\\\"connectgaps\\\",i(e)&&e.zsmooth!==!1),void o(t,e,l,u,{prefix:\\\"\\\",cLetter:\\\"z\\\"})):void(e.visible=!1)}},{\\\"../../components/colorscale/defaults\\\":538,\\\"../../lib\\\":578,\\\"./attributes\\\":688,\\\"./has_columns\\\":693,\\\"./xyz_defaults\\\":699}],693:[function(t,e,r){\\\"use strict\\\";e.exports=function(t){return!Array.isArray(t.z[0])}},{}],694:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/cartesian/graph_interact\\\"),i=t(\\\"../../lib\\\");e.exports=function(t,e,r,a,o){if(!(t.distance<n.MAXDIST)){var s,l,u,c,f=t.cd[0],h=f.trace,p=t.xa,d=t.ya,g=f.x,v=f.y,m=f.z,y=f.zmask,b=g,x=v;if(t.index!==!1){try{u=Math.round(t.index[1]),c=Math.round(t.index[0])}catch(_){return void console.log(\\\"Error hovering on heatmap, pointNumber must be [row,col], found:\\\",t.index)}if(0>u||u>=m[0].length||0>c||c>m.length)return}else{if(n.inbox(e-g[0],e-g[g.length-1])>n.MAXDIST||n.inbox(r-v[0],r-v[v.length-1])>n.MAXDIST)return;if(o){var w;for(b=[2*g[0]-g[1]],w=1;w<g.length;w++)b.push((g[w]+g[w-1])/2);for(b.push([2*g[g.length-1]-g[g.length-2]]),x=[2*v[0]-v[1]],w=1;w<v.length;w++)x.push((v[w]+v[w-1])/2);x.push([2*v[v.length-1]-v[v.length-2]])}u=Math.max(0,Math.min(b.length-2,i.findBin(e,b))),c=Math.max(0,Math.min(x.length-2,i.findBin(r,x)))}var k=p.c2p(g[u]),A=p.c2p(g[u+1]),M=d.c2p(v[c]),T=d.c2p(v[c+1]);o?(A=k,s=g[u],T=M,l=v[c]):(s=(g[u]+g[u+1])/2,l=(v[c]+v[c+1])/2,h.zsmooth&&(k=A=(k+A)/2,M=T=(M+T)/2));var E=m[c][u];y&&!y[c][u]&&(E=void 0);var L;return Array.isArray(h.text)&&Array.isArray(h.text[c])&&(L=h.text[c][u]),[i.extendFlat(t,{index:[c,u],distance:n.MAXDIST+10,x0:k,x1:A,y0:M,y1:T,xLabelVal:s,yLabelVal:l,zLabelVal:E,text:L})]}}},{\\\"../../lib\\\":578,\\\"../../plots/cartesian/graph_interact\\\":603}],695:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.calc=t(\\\"./calc\\\"),n.plot=t(\\\"./plot\\\"),n.colorbar=t(\\\"./colorbar\\\"),n.style=t(\\\"./style\\\"),n.hoverPoints=t(\\\"./hover\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"heatmap\\\",n.basePlotModule=t(\\\"../../plots/cartesian\\\"),n.categories=[\\\"cartesian\\\",\\\"2dMap\\\"],n.meta={},e.exports=n},{\\\"../../plots/cartesian\\\":604,\\\"./attributes\\\":688,\\\"./calc\\\":689,\\\"./colorbar\\\":690,\\\"./defaults\\\":692,\\\"./hover\\\":694,\\\"./plot\\\":697,\\\"./style\\\":698}],696:[function(t,e,r){\\\"use strict\\\";e.exports=function(t){for(var e=0,r=0;r<t.length;r++)e=Math.max(e,t[r].length);return e}},{}],697:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){function n(t,e){var r=e.length-2,n=o.constrain(o.findBin(t,e),0,r),i=e[n],a=e[n+1],s=o.constrain(n+(t-i)/(a-i)-.5,0,r),l=Math.round(s),u=Math.abs(s-l);return s&&s!==r&&u?{bin0:l,frac:u,bin1:Math.round(l+u/(s-l))}:{bin0:l,bin1:l,frac:0}}function f(t,e){if(void 0!==t){var r=X((t-E)/(L-E));return r[0]=Math.round(r[0]),r[1]=Math.round(r[1]),r[2]=Math.round(r[2]),it+=e,at+=r[0]*e,ot+=r[1]*e,st+=r[2]*e,r}return[0,0,0,0]}function h(t,e,r){t[e]=r[0],t[e+1]=r[1],t[e+2]=r[2],t[e+3]=Math.round(255*r[3])}function p(t,e,r,n){var i=t[r.bin0];if(void 0===i)return f(void 0,1);var a,o=t[r.bin1],s=e[r.bin0],l=e[r.bin1],u=o-i||0,c=s-i||0;return a=void 0===o?void 0===l?0:void 0===s?2*(l-i):2*(2*l-s-i)/3:void 0===l?void 0===s?0:2*(2*i-o-s)/3:void 0===s?2*(2*l-o-i)/3:l+i-o-s,f(i+r.frac*u+n.frac*(c+r.frac*a))}o.markTime(\\\"in Heatmap.plot\\\");var d=r[0].trace,g=d.uid,v=e.x(),m=e.y(),y=t._fullLayout,b=\\\"hm\\\"+g;if(y._paper.selectAll(\\\".contour\\\"+g).remove(),d.visible!==!0)return y._paper.selectAll(\\\".\\\"+b).remove(),void y._infolayer.selectAll(\\\".cb\\\"+g).remove();var x,_,w,k,A,M,T=r[0].z,E=d.zmin,L=d.zmax,S=l(d.colorscale),C=r[0].x,P=r[0].y,z=s.traceIs(d,\\\"contour\\\"),R=z?\\\"best\\\":d.zsmooth,O=T.length,I=c(T),j=!1,N=!1;for(M=0;void 0===x&&M<C.length-1;)x=v.c2p(C[M]),M++;for(M=C.length-1;void 0===_&&M>0;)_=v.c2p(C[M]),M--;for(x>_&&(w=_,_=x,x=w,j=!0),M=0;void 0===k&&M<P.length-1;)k=m.c2p(P[M]),M++;for(M=P.length-1;void 0===A&&M>0;)A=m.c2p(P[M]),M--;if(k>A&&(w=k,k=A,A=w,N=!0),z&&(C=r[0].xfill,P=r[0].yfill),\\\"fast\\\"!==R){var F=\\\"best\\\"===R?0:.5;x=Math.max(-F*v._length,x),_=Math.min((1+F)*v._length,_),k=Math.max(-F*m._length,k),A=Math.min((1+F)*m._length,A)}var D=Math.round(_-x),B=Math.round(A-k);if(!(0>=D||0>=B)){var U,V;\\\"fast\\\"===R?(U=I,V=O):(U=D,V=B);var q=document.createElement(\\\"canvas\\\");q.width=U,q.height=V;var H,G,Y=q.getContext(\\\"2d\\\"),X=i.scale.linear().domain(S.map(function(t){return t[0]})).range(S.map(function(t){var e=a(t[1]).toRgb();return[e.r,e.g,e.b,e.a]})).clamp(!0);\\\"fast\\\"===R?(H=j?function(t){return I-1-t}:o.identity,G=N?function(t){return O-1-t}:o.identity):(H=function(t){return o.constrain(Math.round(v.c2p(C[t])-x),0,D)},G=function(t){return o.constrain(Math.round(m.c2p(P[t])-k),0,B)});var W,Z,$,K,Q,J,tt=G(0),et=[tt,tt],rt=j?0:1,nt=N?0:1,it=0,at=0,ot=0,st=0;if(o.markTime(\\\"done init png\\\"),R){var lt=0,ut=new Uint8Array(D*B*4);if(\\\"best\\\"===R){var ct,ft,ht,pt=new Array(C.length),dt=new Array(P.length),gt=new Array(D);for(M=0;M<C.length;M++)pt[M]=Math.round(v.c2p(C[M])-x);for(M=0;M<P.length;M++)dt[M]=Math.round(m.c2p(P[M])-k);for(M=0;D>M;M++)gt[M]=n(M,pt);for(Z=0;B>Z;Z++)for(ct=n(Z,dt),ft=T[ct.bin0],ht=T[ct.bin1],M=0;D>M;M++,lt+=4)J=p(ft,ht,gt[M],ct),h(ut,lt,J)}else for(Z=0;O>Z;Z++)for(Q=T[Z],et=G(Z),M=0;I>M;M++)J=f(Q[M],1),lt=4*(et*D+H(M)),h(ut,lt,J);var vt=Y.createImageData(D,B);vt.data.set(ut),Y.putImageData(vt,0,0)}else for(Z=0;O>Z;Z++)if(Q=T[Z],et.reverse(),et[nt]=G(Z+1),et[0]!==et[1]&&void 0!==et[0]&&void 0!==et[1])for($=H(0),W=[$,$],M=0;I>M;M++)W.reverse(),W[rt]=H(M+1),W[0]!==W[1]&&void 0!==W[0]&&void 0!==W[1]&&(K=Q[M],J=f(K,(W[1]-W[0])*(et[1]-et[0])),Y.fillStyle=\\\"rgba(\\\"+J.join(\\\",\\\")+\\\")\\\",Y.fillRect(W[0],et[0],W[1]-W[0],et[1]-et[0]));o.markTime(\\\"done filling png\\\"),at=Math.round(at/it),ot=Math.round(ot/it),st=Math.round(st/it);var mt=a(\\\"rgb(\\\"+at+\\\",\\\"+ot+\\\",\\\"+st+\\\")\\\");t._hmpixcount=(t._hmpixcount||0)+it,t._hmlumcount=(t._hmlumcount||0)+it*mt.getLuminance();var yt=e.plot.select(\\\".imagelayer\\\").selectAll(\\\"g.hm.\\\"+b).data([0]);yt.enter().append(\\\"g\\\").classed(\\\"hm\\\",!0).classed(b,!0),yt.exit().remove();var bt=yt.selectAll(\\\"image\\\").data(r);bt.enter().append(\\\"svg:image\\\"),bt.exit().remove(),bt.attr({xmlns:u.svg,\\\"xlink:href\\\":q.toDataURL(\\\"image/png\\\"),height:B,width:D,x:x,y:k,preserveAspectRatio:\\\"none\\\"}),o.markTime(\\\"done showing png\\\")}}var i=t(\\\"d3\\\"),a=t(\\\"tinycolor2\\\"),o=t(\\\"../../lib\\\"),s=t(\\\"../../plots/plots\\\"),l=t(\\\"../../components/colorscale/get_scale\\\"),u=t(\\\"../../constants/xmlns_namespaces\\\"),c=t(\\\"./max_row_length\\\");\\n\",\n       \"e.exports=function(t,e,r){for(var i=0;i<r.length;i++)n(t,e,r[i])}},{\\\"../../components/colorscale/get_scale\\\":540,\\\"../../constants/xmlns_namespaces\\\":567,\\\"../../lib\\\":578,\\\"../../plots/plots\\\":642,\\\"./max_row_length\\\":696,d3:320,tinycolor2:459}],698:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\");e.exports=function(t){n.select(t).selectAll(\\\"image\\\").style(\\\"opacity\\\",function(t){return t.trace.opacity})}},{d3:320}],699:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=e(t),n=r?e(t+\\\"type\\\",\\\"array\\\"):\\\"scaled\\\";return\\\"scaled\\\"===n&&(e(t+\\\"0\\\"),e(\\\"d\\\"+t)),r}function i(t){for(var e,r=!0,n=!1,i=!1,o=0;o<t.length;o++){if(e=t[o],!Array.isArray(e)){r=!1;break}e.length>0&&(n=!0);for(var s=0;s<e.length;s++)if(a(e[s])){i=!0;break}}return r&&n&&i}var a=t(\\\"fast-isnumeric\\\"),o=t(\\\"./has_columns\\\");e.exports=function(t,e,r){var a,s,l=r(\\\"z\\\");if(void 0===l||!l.length)return 0;if(o(t)){if(a=r(\\\"x\\\"),s=r(\\\"y\\\"),!a||!s)return 0}else{if(a=n(\\\"x\\\",r),s=n(\\\"y\\\",r),!i(l))return 0;r(\\\"transpose\\\")}return e.z.length}},{\\\"./has_columns\\\":693,\\\"fast-isnumeric\\\":324}],700:[function(t,e,r){\\\"use strict\\\";function n(t){return{start:{valType:\\\"number\\\",dflt:null},end:{valType:\\\"number\\\",dflt:null},size:{valType:\\\"any\\\",dflt:1}}}var i=t(\\\"../bar/attributes\\\"),a=t(\\\"../../lib\\\").extendFlat,o=i.marker,s=o.line;e.exports={x:{valType:\\\"data_array\\\"},y:{valType:\\\"data_array\\\"},text:i.text,orientation:i.orientation,histfunc:{valType:\\\"enumerated\\\",values:[\\\"count\\\",\\\"sum\\\",\\\"avg\\\",\\\"min\\\",\\\"max\\\"],dflt:\\\"count\\\"},histnorm:{valType:\\\"enumerated\\\",values:[\\\"\\\",\\\"percent\\\",\\\"probability\\\",\\\"density\\\",\\\"probability density\\\"],dflt:\\\"\\\"},autobinx:{valType:\\\"boolean\\\",dflt:!0},nbinsx:{valType:\\\"integer\\\",min:0,dflt:0},xbins:n(\\\"x\\\"),autobiny:{valType:\\\"boolean\\\",dflt:!0},nbinsy:{valType:\\\"integer\\\",min:0,dflt:0},ybins:n(\\\"y\\\"),marker:{color:o.color,colorscale:o.colorscale,cauto:o.cauto,cmax:o.cmax,cmin:o.cmin,autocolorscale:o.autocolorscale,reversescale:o.reversescale,showscale:o.showscale,line:{color:s.color,colorscale:s.colorscale,cauto:s.cauto,cmax:s.cmax,cmin:s.cmin,autocolorscale:s.autocolorscale,reversescale:s.reversescale,width:a({},s.width,{dflt:0})}},_nestedModules:{error_y:\\\"ErrorBars\\\",error_x:\\\"ErrorBars\\\",\\\"marker.colorbar\\\":\\\"Colorbar\\\"},_deprecated:{bardir:i._deprecated.bardir}}},{\\\"../../lib\\\":578,\\\"../bar/attributes\\\":654}],701:[function(t,e,r){\\\"use strict\\\";e.exports=function(t,e){for(var r=t.length,n=0,i=0;r>i;i++)e[i]?(t[i]/=e[i],n+=t[i]):t[i]=null;return n}},{}],702:[function(t,e,r){\\\"use strict\\\";e.exports=function(t,e,r,n){return r(\\\"histnorm\\\"),n.forEach(function(t){var e=r(t+\\\"bins.start\\\"),n=r(t+\\\"bins.end\\\"),i=r(\\\"autobin\\\"+t,!(e&&n));r(i?\\\"nbins\\\"+t:t+\\\"bins.size\\\")}),e}},{}],703:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\");e.exports={count:function(t,e,r){return r[t]++,1},sum:function(t,e,r,i){var a=i[e];return n(a)?(a=Number(a),r[t]+=a,a):0},avg:function(t,e,r,i,a){var o=i[e];return n(o)&&(o=Number(o),r[t]+=o,a[t]++),0},min:function(t,e,r,i){var a=i[e];if(n(a)){if(a=Number(a),!n(r[t]))return r[t]=a,a;if(r[t]>a)return r[t]=a,a-r[t]}return 0},max:function(t,e,r,i){var a=i[e];if(n(a)){if(a=Number(a),!n(r[t]))return r[t]=a,a;if(r[t]<a)return r[t]=a,a-r[t]}return 0}}},{\\\"fast-isnumeric\\\":324}],704:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../lib\\\"),a=t(\\\"../../plots/cartesian/axes\\\"),o=t(\\\"./bin_functions\\\"),s=t(\\\"./norm_functions\\\"),l=t(\\\"./average\\\");e.exports=function(t,e){if(e.visible===!0){var r,u=[],c=[],f=a.getFromId(t,\\\"h\\\"===e.orientation?e.yaxis||\\\"y\\\":e.xaxis||\\\"x\\\"),h=\\\"h\\\"===e.orientation?\\\"y\\\":\\\"x\\\",p={x:\\\"y\\\",y:\\\"x\\\"}[h],d=f.makeCalcdata(e,h);e[\\\"autobin\\\"+h]===!1&&h+\\\"bins\\\"in e||(e[h+\\\"bins\\\"]=a.autoBin(d,f,e[\\\"nbins\\\"+h]),e._input[h+\\\"bins\\\"]=e[h+\\\"bins\\\"]);var g,v,m,y,b=e[h+\\\"bins\\\"],x=\\\"string\\\"==typeof b.size,_=x?[]:b,w=[],k=[],A=0,M=e.histnorm,T=e.histfunc,E=-1!==M.indexOf(\\\"density\\\"),L=\\\"max\\\"===T||\\\"min\\\"===T,S=L?null:0,C=o.count,P=s[M],z=!1;for(Array.isArray(e[p])&&\\\"count\\\"!==T&&(y=e[p],z=\\\"avg\\\"===T,C=o[T]),r=b.start,v=b.end+(b.start-a.tickIncrement(b.start,b.size))/1e6;v>r&&u.length<5e3;)g=a.tickIncrement(r,b.size),u.push((r+g)/2),c.push(S),x&&_.push(r),E&&w.push(1/(g-r)),z&&k.push(0),r=g;var R=c.length;for(r=0;r<d.length;r++)m=i.findBin(d[r],_),m>=0&&R>m&&(A+=C(m,r,c,y,k));z&&(A=l(c,k)),P&&P(c,A,w);var O=Math.min(u.length,c.length),I=[],j=0,N=O-1;for(r=0;O>r;r++)if(c[r]){j=r;break}for(r=O-1;r>j;r--)if(c[r]){N=r;break}for(r=j;N>=r;r++)n(u[r])&&n(c[r])&&I.push({p:u[r],s:c[r],b:0});return I}}},{\\\"../../lib\\\":578,\\\"../../plots/cartesian/axes\\\":598,\\\"./average\\\":701,\\\"./bin_functions\\\":703,\\\"./norm_functions\\\":707,\\\"fast-isnumeric\\\":324}],705:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../../components/color\\\"),a=t(\\\"./bin_defaults\\\"),o=t(\\\"../bar/style_defaults\\\"),s=t(\\\"../../components/errorbars/defaults\\\"),l=t(\\\"./attributes\\\");e.exports=function(t,e,r,u){function c(r,i){return n.coerce(t,e,l,r,i)}var f=c(\\\"x\\\"),h=c(\\\"y\\\");c(\\\"text\\\");var p=c(\\\"orientation\\\",h&&!f?\\\"h\\\":\\\"v\\\"),d=e[\\\"v\\\"===p?\\\"x\\\":\\\"y\\\"];if(!d||!d.length)return void(e.visible=!1);var g=e[\\\"h\\\"===p?\\\"x\\\":\\\"y\\\"];g&&c(\\\"histfunc\\\");var v=\\\"h\\\"===p?[\\\"y\\\"]:[\\\"x\\\"];a(t,e,c,v),o(t,e,c,r,u),s(t,e,i.defaultLine,{axis:\\\"y\\\"}),s(t,e,i.defaultLine,{axis:\\\"x\\\",inherit:\\\"y\\\"})}},{\\\"../../components/color\\\":529,\\\"../../components/errorbars/defaults\\\":552,\\\"../../lib\\\":578,\\\"../bar/style_defaults\\\":664,\\\"./attributes\\\":700,\\\"./bin_defaults\\\":702}],706:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.layoutAttributes=t(\\\"../bar/layout_attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.supplyLayoutDefaults=t(\\\"../bar/layout_defaults\\\"),n.calc=t(\\\"./calc\\\"),n.setPositions=t(\\\"../bar/set_positions\\\"),n.plot=t(\\\"../bar/plot\\\"),n.style=t(\\\"../bar/style\\\"),n.colorbar=t(\\\"../scatter/colorbar\\\"),n.hoverPoints=t(\\\"../bar/hover\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"histogram\\\",n.basePlotModule=t(\\\"../../plots/cartesian\\\"),n.categories=[\\\"cartesian\\\",\\\"bar\\\",\\\"histogram\\\",\\\"oriented\\\",\\\"errorBarsOK\\\",\\\"showLegend\\\"],n.meta={},e.exports=n},{\\\"../../plots/cartesian\\\":604,\\\"../bar/hover\\\":657,\\\"../bar/layout_attributes\\\":659,\\\"../bar/layout_defaults\\\":660,\\\"../bar/plot\\\":661,\\\"../bar/set_positions\\\":662,\\\"../bar/style\\\":663,\\\"../scatter/colorbar\\\":734,\\\"./attributes\\\":700,\\\"./calc\\\":704,\\\"./defaults\\\":705}],707:[function(t,e,r){\\\"use strict\\\";e.exports={percent:function(t,e){for(var r=t.length,n=100/e,i=0;r>i;i++)t[i]*=n},probability:function(t,e){for(var r=t.length,n=0;r>n;n++)t[n]/=e},density:function(t,e,r,n){var i=t.length;n=n||1;for(var a=0;i>a;a++)t[a]*=r[a]*n},\\\"probability density\\\":function(t,e,r,n){var i=t.length;n&&(e/=n);for(var a=0;i>a;a++)t[a]*=r[a]/e}}},{}],708:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../histogram/attributes\\\"),i=t(\\\"../heatmap/attributes\\\");e.exports={x:n.x,y:n.y,z:{valType:\\\"data_array\\\"},marker:{color:{valType:\\\"data_array\\\"}},histnorm:n.histnorm,histfunc:n.histfunc,autobinx:n.autobinx,nbinsx:n.nbinsx,xbins:n.xbins,autobiny:n.autobiny,nbinsy:n.nbinsy,ybins:n.ybins,zauto:i.zauto,zmin:i.zmin,zmax:i.zmax,colorscale:i.colorscale,autocolorscale:i.autocolorscale,reversescale:i.reversescale,showscale:i.showscale,zsmooth:i.zsmooth,_nestedModules:{colorbar:\\\"Colorbar\\\"}}},{\\\"../heatmap/attributes\\\":688,\\\"../histogram/attributes\\\":700}],709:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../../plots/cartesian/axes\\\"),a=t(\\\"../histogram/bin_functions\\\"),o=t(\\\"../histogram/norm_functions\\\"),s=t(\\\"../histogram/average\\\");e.exports=function(t,e){var r,l,u,c,f,h,p=i.getFromId(t,e.xaxis||\\\"x\\\"),d=e.x?p.makeCalcdata(e,\\\"x\\\"):[],g=i.getFromId(t,e.yaxis||\\\"y\\\"),v=e.y?g.makeCalcdata(e,\\\"y\\\"):[],m=Math.min(d.length,v.length);d.length>m&&d.splice(m,d.length-m),v.length>m&&v.splice(m,v.length-m),n.markTime(\\\"done convert data\\\"),!e.autobinx&&\\\"xbins\\\"in e||(e.xbins=i.autoBin(d,p,e.nbinsx,\\\"2d\\\"),\\\"histogram2dcontour\\\"===e.type&&(e.xbins.start-=e.xbins.size,e.xbins.end+=e.xbins.size),e._input.xbins=e.xbins),!e.autobiny&&\\\"ybins\\\"in e||(e.ybins=i.autoBin(v,g,e.nbinsy,\\\"2d\\\"),\\\"histogram2dcontour\\\"===e.type&&(e.ybins.start-=e.ybins.size,e.ybins.end+=e.ybins.size),e._input.ybins=e.ybins),n.markTime(\\\"done autoBin\\\"),f=[];var y,b,x=[],_=[],w=\\\"string\\\"==typeof e.xbins.size?[]:e.xbins,k=\\\"string\\\"==typeof e.xbins.size?[]:e.ybins,A=0,M=[],T=e.histnorm,E=e.histfunc,L=-1!==T.indexOf(\\\"density\\\"),S=\\\"max\\\"===E||\\\"min\\\"===E,C=S?null:0,P=a.count,z=o[T],R=!1,O=[],I=[],j=\\\"z\\\"in e?e.z:\\\"marker\\\"in e&&Array.isArray(e.marker.color)?e.marker.color:\\\"\\\";j&&\\\"count\\\"!==E&&(R=\\\"avg\\\"===E,P=a[E]);var N=e.xbins,F=N.end+(N.start-i.tickIncrement(N.start,N.size))/1e6;for(h=N.start;F>h;h=i.tickIncrement(h,N.size))x.push(C),Array.isArray(w)&&w.push(h),R&&_.push(0);Array.isArray(w)&&w.push(h);var D=x.length;for(r=e.xbins.start,l=(h-r)/D,r+=l/2,N=e.ybins,F=N.end+(N.start-i.tickIncrement(N.start,N.size))/1e6,h=N.start;F>h;h=i.tickIncrement(h,N.size))f.push(x.concat()),Array.isArray(k)&&k.push(h),R&&M.push(_.concat());Array.isArray(k)&&k.push(h);var B=f.length;for(u=e.ybins.start,c=(h-u)/B,u+=c/2,L&&(O=x.map(function(t,e){return Array.isArray(w)?1/(w[e+1]-w[e]):1/l}),I=f.map(function(t,e){return Array.isArray(k)?1/(k[e+1]-k[e]):1/c})),n.markTime(\\\"done making bins\\\"),h=0;m>h;h++)y=n.findBin(d[h],w),b=n.findBin(v[h],k),y>=0&&D>y&&b>=0&&B>b&&(A+=P(y,h,f[b],j,M[b]));if(R)for(b=0;B>b;b++)A+=s(f[b],M[b]);if(z)for(b=0;B>b;b++)z(f[b],A,O,I[b]);return n.markTime(\\\"done binning\\\"),{x:d,x0:r,dx:l,y:v,y0:u,dy:c,z:f}}},{\\\"../../lib\\\":578,\\\"../../plots/cartesian/axes\\\":598,\\\"../histogram/average\\\":701,\\\"../histogram/bin_functions\\\":703,\\\"../histogram/norm_functions\\\":707}],710:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"./sample_defaults\\\"),a=t(\\\"../../components/colorscale/defaults\\\"),o=t(\\\"./attributes\\\");e.exports=function(t,e,r){function s(r,i){return n.coerce(t,e,o,r,i)}i(t,e,s),s(\\\"zsmooth\\\"),a(t,e,r,s,{prefix:\\\"\\\",cLetter:\\\"z\\\"})}},{\\\"../../components/colorscale/defaults\\\":538,\\\"../../lib\\\":578,\\\"./attributes\\\":708,\\\"./sample_defaults\\\":712}],711:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.calc=t(\\\"../heatmap/calc\\\"),n.plot=t(\\\"../heatmap/plot\\\"),n.colorbar=t(\\\"../heatmap/colorbar\\\"),n.style=t(\\\"../heatmap/style\\\"),n.hoverPoints=t(\\\"../heatmap/hover\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"histogram2d\\\",n.basePlotModule=t(\\\"../../plots/cartesian\\\"),n.categories=[\\\"cartesian\\\",\\\"2dMap\\\",\\\"histogram\\\"],n.meta={},e.exports=n},{\\\"../../plots/cartesian\\\":604,\\\"../heatmap/calc\\\":689,\\\"../heatmap/colorbar\\\":690,\\\"../heatmap/hover\\\":694,\\\"../heatmap/plot\\\":697,\\\"../heatmap/style\\\":698,\\\"./attributes\\\":708,\\\"./defaults\\\":710}],712:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../histogram/bin_defaults\\\");e.exports=function(t,e,r){var i=r(\\\"x\\\"),a=r(\\\"y\\\");if(!(i&&i.length&&a&&a.length))return void(e.visible=!1);var o=r(\\\"z\\\")||r(\\\"marker.color\\\");o&&r(\\\"histfunc\\\");var s=[\\\"x\\\",\\\"y\\\"];n(t,e,r,s)}},{\\\"../histogram/bin_defaults\\\":702}],713:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../histogram2d/attributes\\\"),i=t(\\\"../contour/attributes\\\");e.exports={x:n.x,y:n.y,z:n.z,marker:n.marker,histnorm:n.histnorm,histfunc:n.histfunc,autobinx:n.autobinx,nbinsx:n.nbinsx,xbins:n.xbins,autobiny:n.autobiny,nbinsy:n.nbinsy,ybins:n.ybins,zauto:i.zauto,zmin:i.zmin,zmax:i.zmax,colorscale:i.colorscale,autocolorscale:i.autocolorscale,reversescale:i.reversescale,showscale:i.showscale,autocontour:i.autocontour,ncontours:i.ncontours,contours:i.contours,line:i.line,_nestedModules:{colorbar:\\\"Colorbar\\\"}}},{\\\"../contour/attributes\\\":679,\\\"../histogram2d/attributes\\\":708}],714:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../histogram2d/sample_defaults\\\"),a=t(\\\"../contour/style_defaults\\\"),o=t(\\\"./attributes\\\");e.exports=function(t,e,r,s){function l(r,i){return n.coerce(t,e,o,r,i)}i(t,e,l);var u=n.coerce2(t,e,o,\\\"contours.start\\\"),c=n.coerce2(t,e,o,\\\"contours.end\\\"),f=l(\\\"autocontour\\\",!(u&&c));l(f?\\\"ncontours\\\":\\\"contours.size\\\"),a(t,e,l,s)}},{\\\"../../lib\\\":578,\\\"../contour/style_defaults\\\":687,\\\"../histogram2d/sample_defaults\\\":712,\\\"./attributes\\\":713}],715:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.calc=t(\\\"../contour/calc\\\"),n.plot=t(\\\"../contour/plot\\\"),n.style=t(\\\"../contour/style\\\"),n.colorbar=t(\\\"../contour/colorbar\\\"),n.hoverPoints=t(\\\"../contour/hover\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"histogram2dcontour\\\",n.basePlotModule=t(\\\"../../plots/cartesian\\\"),n.categories=[\\\"cartesian\\\",\\\"2dMap\\\",\\\"contour\\\",\\\"histogram\\\"],n.meta={},e.exports=n},{\\\"../../plots/cartesian\\\":604,\\\"../contour/calc\\\":680,\\\"../contour/colorbar\\\":681,\\\"../contour/hover\\\":683,\\\"../contour/plot\\\":685,\\\"../contour/style\\\":686,\\\"./attributes\\\":713,\\\"./defaults\\\":714}],716:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/colorscale/attributes\\\"),i=t(\\\"../surface/attributes\\\"),a=t(\\\"../../lib/extend\\\").extendFlat;e.exports={x:{valType:\\\"data_array\\\"},y:{valType:\\\"data_array\\\"},z:{valType:\\\"data_array\\\"},i:{valType:\\\"data_array\\\"},j:{valType:\\\"data_array\\\"},k:{valType:\\\"data_array\\\"},delaunayaxis:{valType:\\\"enumerated\\\",values:[\\\"x\\\",\\\"y\\\",\\\"z\\\"],dflt:\\\"z\\\"},alphahull:{valType:\\\"number\\\",dflt:-1},intensity:{valType:\\\"data_array\\\"},color:{valType:\\\"color\\\"},vertexcolor:{valType:\\\"data_array\\\"},facecolor:{valType:\\\"data_array\\\"},opacity:a({},i.opacity),flatshading:{valType:\\\"boolean\\\",dflt:!1},contour:{show:a({},i.contours.x.show,{}),color:a({},i.contours.x.color),width:a({},i.contours.x.width)},colorscale:n.colorscale,reversescale:n.reversescale,showscale:n.showscale,lighting:a({},i.lighting),_nestedModules:{colorbar:\\\"Colorbar\\\"}}},{\\\"../../components/colorscale/attributes\\\":535,\\\"../../lib/extend\\\":574,\\\"../surface/attributes\\\":767}],717:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.scene=t,this.uid=r,this.mesh=e,this.name=\\\"\\\",this.color=\\\"#fff\\\",this.data=null,this.showContour=!1}function i(t){return t.map(function(t){var e=t[0],r=u(t[1]),n=r.toRgb();return{index:e,rgb:[n.r,n.g,n.b,1]}})}function a(t){return t.map(p)}function o(t,e,r){for(var n=new Array(t.length),i=0;i<t.length;++i)n[i]=[t[i],e[i],r[i]];return n}function s(t,e){var r=t.glplot.gl,i=l({gl:r}),a=new n(t,i,e.uid);return a.update(e),t.glplot.add(i),a}var l=t(\\\"gl-mesh3d\\\"),u=t(\\\"tinycolor2\\\"),c=t(\\\"delaunay-triangulate\\\"),f=t(\\\"alpha-shape\\\"),h=t(\\\"convex-hull\\\"),p=t(\\\"../../lib/str2rgbarray\\\"),d=n.prototype;d.handlePick=function(t){if(t.object===this.mesh){var e=t.data.index;return t.traceCoordinate=[this.data.x[e],this.data.y[e],this.data.z[e]],!0}},d.update=function(t){function e(t,e,r){return e.map(function(e){return t.d2l(e)*r})}var r=this.scene,n=r.fullSceneLayout;this.data=t;var s,l=o(e(n.xaxis,t.x,r.dataScale[0]),e(n.yaxis,t.y,r.dataScale[1]),e(n.zaxis,t.z,r.dataScale[2]));if(t.i&&t.j&&t.k)s=o(t.i,t.j,t.k);else if(0===t.alphahull)s=h(l);else if(t.alphahull>0)s=f(t.alphahull,l);else{var u=[\\\"x\\\",\\\"y\\\",\\\"z\\\"].indexOf(t.delaunayaxis);s=c(l.map(function(t){return[t[(u+1)%3],t[(u+2)%3]]}))}var d={positions:l,cells:s,ambient:t.lighting.ambient,diffuse:t.lighting.diffuse,specular:t.lighting.specular,roughness:t.lighting.roughness,fresnel:t.lighting.fresnel,opacity:t.opacity,contourEnable:t.contour.show,contourColor:p(t.contour.color).slice(0,3),contourWidth:t.contour.width,useFacetNormals:t.flatshading};t.intensity?(this.color=\\\"#fff\\\",d.vertexIntensity=t.intensity,d.colormap=i(t.colorscale)):t.vertexColor?(this.color=t.vertexColor[0],d.vertexColors=a(t.vertexColor)):t.faceColor?(this.color=t.faceColor[0],d.cellColors=a(t.faceColor)):(this.color=t.color,d.meshColor=p(t.color)),this.mesh.update(d)},d.dispose=function(){this.glplot.remove(this.mesh),this.mesh.dispose()},e.exports=s},{\\\"../../lib/str2rgbarray\\\":588,\\\"alpha-shape\\\":289,\\\"convex-hull\\\":310,\\\"delaunay-triangulate\\\":321,\\\"gl-mesh3d\\\":356,tinycolor2:459}],718:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../../components/colorbar/defaults\\\"),a=t(\\\"./attributes\\\");e.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}function l(t){var e=t.map(function(t){var e=s(t);return e&&Array.isArray(e)?e:null});return e.every(function(t){return t&&t.length===e[0].length})&&e}var u=l([\\\"x\\\",\\\"y\\\",\\\"z\\\"]),c=l([\\\"i\\\",\\\"j\\\",\\\"k\\\"]);return u?(c&&c.forEach(function(t){for(var e=0;e<t.length;++e)t[e]|=0}),[\\\"lighting.ambient\\\",\\\"lighting.diffuse\\\",\\\"lighting.specular\\\",\\\"lighting.roughness\\\",\\\"lighting.fresnel\\\",\\\"contour.show\\\",\\\"contour.color\\\",\\\"contour.width\\\",\\\"colorscale\\\",\\\"reversescale\\\",\\\"flatshading\\\",\\\"alphahull\\\",\\\"delaunayaxis\\\",\\\"opacity\\\"].forEach(function(t){s(t)}),\\\"intensity\\\"in t?(s(\\\"intensity\\\"),s(\\\"showscale\\\",!0)):(e.showscale=!1,\\\"vertexColor\\\"in t?s(\\\"vertexColor\\\"):\\\"faceColor\\\"in t?s(\\\"faceColor\\\"):s(\\\"color\\\",r)),e.reversescale&&(e.colorscale=e.colorscale.map(function(t){return[1-t[0],t[1]]}).reverse()),void(e.showscale&&i(t,e,o))):void(e.visible=!1)}},{\\\"../../components/colorbar/defaults\\\":531,\\\"../../lib\\\":578,\\\"./attributes\\\":716}],719:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.colorbar=t(\\\"../heatmap/colorbar\\\"),n.plot=t(\\\"./convert\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"mesh3d\\\",n.basePlotModule=t(\\\"../../plots/gl3d\\\"),n.categories=[\\\"gl3d\\\"],n.meta={},e.exports=n},{\\\"../../plots/gl3d\\\":629,\\\"../heatmap/colorbar\\\":690,\\\"./attributes\\\":716,\\\"./convert\\\":717,\\\"./defaults\\\":718}],720:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/color/attributes\\\"),i=t(\\\"../../plots/font_attributes\\\"),a=t(\\\"../../plots/attributes\\\"),o=t(\\\"../../lib/extend\\\").extendFlat;e.exports={labels:{valType:\\\"data_array\\\"},label0:{valType:\\\"number\\\",dflt:0},dlabel:{valType:\\\"number\\\",dflt:1},values:{valType:\\\"data_array\\\"},marker:{colors:{valType:\\\"data_array\\\"},line:{color:{valType:\\\"color\\\",dflt:n.defaultLine,arrayOk:!0},width:{valType:\\\"number\\\",min:0,dflt:0,arrayOk:!0}}},text:{valType:\\\"data_array\\\"},scalegroup:{valType:\\\"string\\\",dflt:\\\"\\\"},textinfo:{valType:\\\"flaglist\\\",flags:[\\\"label\\\",\\\"text\\\",\\\"value\\\",\\\"percent\\\"],extras:[\\\"none\\\"]},hoverinfo:o({},a.hoverinfo,{flags:[\\\"label\\\",\\\"text\\\",\\\"value\\\",\\\"percent\\\",\\\"name\\\"]}),textposition:{valType:\\\"enumerated\\\",values:[\\\"inside\\\",\\\"outside\\\",\\\"auto\\\",\\\"none\\\"],dflt:\\\"auto\\\",arrayOk:!0},textfont:o({},i,{}),insidetextfont:o({},i,{}),outsidetextfont:o({},i,{}),domain:{x:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\",min:0,max:1},{valType:\\\"number\\\",min:0,max:1}],dflt:[0,1]},y:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\",min:0,max:1},{valType:\\\"number\\\",min:0,max:1}],dflt:[0,1]}},hole:{valType:\\\"number\\\",min:0,max:1,dflt:0},sort:{valType:\\\"boolean\\\",dflt:!0},direction:{valType:\\\"enumerated\\\",values:[\\\"clockwise\\\",\\\"counterclockwise\\\"],dflt:\\\"counterclockwise\\\"},rotation:{valType:\\\"number\\\",min:-360,max:360,dflt:0},pull:{valType:\\\"number\\\",min:0,max:1,dflt:0,arrayOk:!0}}},{\\\"../../components/color/attributes\\\":528,\\\"../../lib/extend\\\":574,\\\"../../plots/attributes\\\":596,\\\"../../plots/font_attributes\\\":612}],721:[function(t,e,r){\\\"use strict\\\";function n(t){if(!l){var e=o.defaults;l=e.slice();var r;for(r=0;r<e.length;r++)l.push(a(e[r]).lighten(20).toHexString());for(r=0;r<o.defaults.length;r++)l.push(a(e[r]).darken(20).toHexString())}return l[t%l.length]}var i=t(\\\"fast-isnumeric\\\"),a=t(\\\"tinycolor2\\\"),o=t(\\\"../../components/color\\\"),s=t(\\\"./helpers\\\");e.exports=function(t,e){var r,l,u,c,f,h,p=e.values,d=e.labels,g=[],v=t._fullLayout,m=v._piecolormap,y={},b=!1,x=0,_=v.hiddenlabels||[];if(e.dlabel)for(d=new Array(p.length),r=0;r<p.length;r++)d[r]=String(e.label0+r*e.dlabel);for(r=0;r<p.length;r++)l=p[r],i(l)&&(l=+l,0>l||(u=d[r],(void 0===u||\\\"\\\"===u)&&(u=r),u=String(u),void 0===y[u]&&(y[u]=!0,c=a(e.marker.colors[r]),c.isValid()?(c=o.addOpacity(c,c.getAlpha()),m[u]||(m[u]=c)):m[u]?c=m[u]:(c=!1,b=!0),f=-1!==_.indexOf(u),f||(x+=l),g.push({v:l,label:u,color:c,i:r,hidden:f}))));if(e.sort&&g.sort(function(t,e){return e.v-t.v}),b)for(r=0;r<g.length;r++)h=g[r],h.color===!1&&(m[h.label]=h.color=n(v._piedefaultcolorcount),v._piedefaultcolorcount++);if(g[0]&&(g[0].vTotal=x),e.textinfo&&\\\"none\\\"!==e.textinfo){var w,k=-1!==e.textinfo.indexOf(\\\"label\\\"),A=-1!==e.textinfo.indexOf(\\\"text\\\"),M=-1!==e.textinfo.indexOf(\\\"value\\\"),T=-1!==e.textinfo.indexOf(\\\"percent\\\");for(r=0;r<g.length;r++)h=g[r],w=k?[h.label]:[],A&&e.text[h.i]&&w.push(e.text[h.i]),M&&w.push(s.formatPieValue(h.v)),T&&w.push(s.formatPiePercent(h.v/x)),h.text=w.join(\\\"<br>\\\")}return g};var l},{\\\"../../components/color\\\":529,\\\"./helpers\\\":723,\\\"fast-isnumeric\\\":324,tinycolor2:459}],722:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"./attributes\\\");e.exports=function(t,e,r,a){function o(r,a){return n.coerce(t,e,i,r,a)}var s=n.coerceFont,l=o(\\\"values\\\");if(!Array.isArray(l)||!l.length)return void(e.visible=!1);var u=o(\\\"labels\\\");Array.isArray(u)||(o(\\\"label0\\\"),o(\\\"dlabel\\\"));var c=o(\\\"marker.line.width\\\");c&&o(\\\"marker.line.color\\\");var f=o(\\\"marker.colors\\\");Array.isArray(f)||(e.marker.colors=[]),o(\\\"scalegroup\\\");var h=o(\\\"text\\\"),p=o(\\\"textinfo\\\",Array.isArray(h)?\\\"text+percent\\\":\\\"percent\\\");if(o(\\\"hoverinfo\\\",1===a._dataLength?\\\"label+text+value+percent\\\":void 0),p&&\\\"none\\\"!==p){var d=o(\\\"textposition\\\"),g=Array.isArray(d)||\\\"auto\\\"===d,v=g||\\\"inside\\\"===d,m=g||\\\"outside\\\"===d;if(v||m){var y=s(o,\\\"textfont\\\",a.font);v&&s(o,\\\"insidetextfont\\\",y),m&&s(o,\\\"outsidetextfont\\\",y)}}o(\\\"domain.x\\\"),o(\\\"domain.y\\\"),o(\\\"hole\\\"),o(\\\"sort\\\"),o(\\\"direction\\\"),o(\\\"rotation\\\"),o(\\\"pull\\\")}},{\\\"../../lib\\\":578,\\\"./attributes\\\":720}],723:[function(t,e,r){\\\"use strict\\\";r.formatPiePercent=function(t){var e=(100*t).toPrecision(3);return-1!==e.indexOf(\\\".\\\")?e.replace(/[.]?0+$/,\\\"\\\")+\\\"%\\\":e+\\\"%\\\"},r.formatPieValue=function(t){var e=t.toPrecision(10);return-1!==e.indexOf(\\\".\\\")?e.replace(/[.]?0+$/,\\\"\\\"):e}},{}],724:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.supplyLayoutDefaults=t(\\\"./layout_defaults\\\"),n.layoutAttributes=t(\\\"./layout_attributes\\\"),n.calc=t(\\\"./calc\\\"),n.plot=t(\\\"./plot\\\"),n.style=t(\\\"./style\\\"),n.styleOne=t(\\\"./style_one\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"pie\\\",n.basePlotModule=t(\\\"../../plots/cartesian\\\"),n.categories=[\\\"pie\\\",\\\"showLegend\\\"],n.meta={},e.exports=n},{\\\"../../plots/cartesian\\\":604,\\\"./attributes\\\":720,\\\"./calc\\\":721,\\\"./defaults\\\":722,\\\"./layout_attributes\\\":725,\\\"./layout_defaults\\\":726,\\\"./plot\\\":727,\\\"./style\\\":728,\\\"./style_one\\\":729}],725:[function(t,e,r){\\\"use strict\\\";e.exports={hiddenlabels:{valType:\\\"data_array\\\"}}},{}],726:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"./layout_attributes\\\");e.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r(\\\"hiddenlabels\\\")}},{\\\"../../lib\\\":578,\\\"./layout_attributes\\\":725}],727:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=Math.sqrt(t.width*t.width+t.height*t.height),a=t.width/t.height,o=Math.PI*Math.min(e.v/r.vTotal,.5),s=1-r.trace.hole,l=i(e,r),u={scale:l*r.r*2/n,rCenter:1-l,rotate:0};if(u.scale>=1)return u;var c=a+1/(2*Math.tan(o)),f=r.r*Math.min(1/(Math.sqrt(c*c+.5)+c),s/(Math.sqrt(a*a+s/2)+a)),h={scale:2*f/t.height,rCenter:Math.cos(f/r.r)-f*a/r.r,rotate:(180/Math.PI*e.midangle+720)%180-90},p=1/a,d=p+1/(2*Math.tan(o)),g=r.r*Math.min(1/(Math.sqrt(d*d+.5)+d),s/(Math.sqrt(p*p+s/2)+p)),v={scale:2*g/t.width,rCenter:Math.cos(g/r.r)-g/a/r.r,rotate:(180/Math.PI*e.midangle+810)%180-90},m=v.scale>h.scale?v:h;return u.scale<1&&m.scale>u.scale?m:u}function i(t,e){if(t.v===e.vTotal&&!e.trace.hole)return 1;var r=Math.PI*Math.min(t.v/e.vTotal,.5);return Math.min(1/(1+1/Math.sin(r)),(1-e.trace.hole)/2)}function a(t,e){var r=e.pxmid[0],n=e.pxmid[1],i=t.width/2,a=t.height/2;return 0>r&&(i*=-1),0>n&&(a*=-1),{scale:1,rCenter:1,rotate:0,x:i+Math.abs(a)*(i>0?1:-1)/2,y:a/(1+r*r/(n*n)),outside:!0}}function o(t,e){function r(t,e){return t.pxmid[1]-e.pxmid[1]}function n(t,e){return e.pxmid[1]-t.pxmid[1]}function i(t,r){r||(r={});var n,i,a,s,h,p,g=r.labelExtraY+(o?r.yLabelMax:r.yLabelMin),v=o?t.yLabelMin:t.yLabelMax,m=o?t.yLabelMax:t.yLabelMin,y=t.cyFinal+u(t.px0[1],t.px1[1]),b=g-v;if(b*f>0&&(t.labelExtraY=b),Array.isArray(e.pull))for(i=0;i<d.length;i++)a=d[i],a===t||(e.pull[t.i]||0)>=e.pull[a.i]||((t.pxmid[1]-a.pxmid[1])*f>0?(s=a.cyFinal+u(a.px0[1],a.px1[1]),b=s-v-t.labelExtraY,b*f>0&&(t.labelExtraY+=b)):(m+t.labelExtraY-y)*f>0&&(n=3*c*Math.abs(i-d.indexOf(t)),h=a.cxFinal+l(a.px0[0],a.px1[0]),p=h+n-(t.cxFinal+t.pxmid[0])-t.labelExtraX,p*c>0&&(t.labelExtraX+=p)))}var a,o,s,l,u,c,f,h,p,d,g,v,m;for(o=0;2>o;o++)for(s=o?r:n,u=o?Math.max:Math.min,f=o?1:-1,a=0;2>a;a++){for(l=a?Math.max:Math.min,c=a?1:-1,h=t[o][a],h.sort(s),p=t[1-o][a],d=p.concat(h),v=[],g=0;g<h.length;g++)void 0!==h[g].yLabelMid&&v.push(h[g]);for(m=!1,g=0;o&&g<p.length;g++)if(void 0!==p[g].yLabelMid){m=p[g];break}for(g=0;g<v.length;g++){var y=g&&v[g-1];m&&!g&&(y=m),i(v[g],y)}}}function s(t,e){var r,n,i,a,o,s,l,c,f,h,p=[];for(i=0;i<t.length;i++){if(o=t[i][0],s=o.trace,r=e.w*(s.domain.x[1]-s.domain.x[0]),n=e.h*(s.domain.y[1]-s.domain.y[0]),l=s.tiltaxis*Math.PI/180,c=s.pull,Array.isArray(c))for(c=0,a=0;a<s.pull.length;a++)s.pull[a]>c&&(c=s.pull[a]);o.r=Math.min(r/u(s.tilt,Math.sin(l),s.depth),n/u(s.tilt,Math.cos(l),s.depth))/(2+2*c),o.cx=e.l+e.w*(s.domain.x[1]+s.domain.x[0])/2,o.cy=e.t+e.h*(2-s.domain.y[1]-s.domain.y[0])/2,s.scalegroup&&-1===p.indexOf(s.scalegroup)&&p.push(s.scalegroup)}for(a=0;a<p.length;a++){for(h=1/0,f=p[a],i=0;i<t.length;i++)o=t[i][0],o.trace.scalegroup===f&&(h=Math.min(h,o.r*o.r/o.vTotal));for(i=0;i<t.length;i++)o=t[i][0],o.trace.scalegroup===f&&(o.r=Math.sqrt(h*o.vTotal))}}function l(t){function e(t){var e=f.r*Math.sin(t),r=-f.r*Math.cos(t);return p?[e*(1-s*n*n)+r*o*s,e*o*s+r*(1-s*i*i),Math.sin(a)*(r*i-e*n)]:[e,r]}var r,n,i,a,o,s,l,u,c,f=t[0],h=f.trace,p=h.tilt,d=h.rotation*Math.PI/180,g=2*Math.PI/f.vTotal,v=\\\"px0\\\",m=\\\"px1\\\";if(\\\"counterclockwise\\\"===h.direction){for(l=0;l<t.length&&t[l].hidden;l++);if(l===t.length)return;d+=g*t[l].v,g*=-1,v=\\\"px1\\\",m=\\\"px0\\\"}for(p&&(a=p*Math.PI/180,r=h.tiltaxis*Math.PI/180,o=Math.sin(r)*Math.cos(r),s=1-Math.cos(a),n=Math.sin(r),i=Math.cos(r)),c=e(d),l=0;l<t.length;l++)u=t[l],u.hidden||(u[v]=c,d+=g*u.v/2,u.pxmid=e(d),u.midangle=d,d+=g*u.v/2,c=e(d),u[m]=c,u.largeArc=u.v>f.vTotal/2?1:0)}function u(t,e,r){if(!t)return 1;var n=Math.sin(t*Math.PI/180);return Math.max(.01,r*n*Math.abs(e)+2*Math.sqrt(1-n*n*e*e))}var c=t(\\\"d3\\\"),f=t(\\\"../../plots/cartesian/graph_interact\\\"),h=t(\\\"../../components/color\\\"),p=t(\\\"../../components/drawing\\\"),d=t(\\\"../../lib/svg_text_utils\\\"),g=t(\\\"./helpers\\\");e.exports=function(t,e){var r=t._fullLayout;s(e,r._size);var u=r._pielayer.selectAll(\\\"g.trace\\\").data(e);u.enter().append(\\\"g\\\").attr({\\\"stroke-linejoin\\\":\\\"round\\\",\\\"class\\\":\\\"trace\\\"}),u.exit().remove(),u.order(),u.each(function(e){var s=c.select(this),u=e[0],v=u.trace,m=0,y=(v.depth||0)*u.r*Math.sin(m)/2,b=v.tiltaxis||0,x=b*Math.PI/180,_=[y*Math.sin(x),y*Math.cos(x)],w=u.r*Math.cos(m),k=s.selectAll(\\\"g.part\\\").data(v.tilt?[\\\"top\\\",\\\"sides\\\"]:[\\\"top\\\"]);k.enter().append(\\\"g\\\").attr(\\\"class\\\",function(t){return t+\\\" part\\\"}),k.exit().remove(),k.order(),l(e),s.selectAll(\\\".top\\\").each(function(){var s=c.select(this).selectAll(\\\"g.slice\\\").data(e);s.enter().append(\\\"g\\\").classed(\\\"slice\\\",!0),s.exit().remove();var l=[[[],[]],[[],[]]],m=!1;s.each(function(o){function s(e){var r=t._fullLayout,n=t._fullData[v.index],a=n.hoverinfo;if(\\\"all\\\"===a&&(a=\\\"label+text+value+percent+name\\\"),!t._dragging&&r.hovermode!==!1&&\\\"none\\\"!==a&&a){var s=i(o,u),l=k+o.pxmid[0]*(1-s),c=A+o.pxmid[1]*(1-s),h=[];-1!==a.indexOf(\\\"label\\\")&&h.push(o.label),n.text&&n.text[o.i]&&-1!==a.indexOf(\\\"text\\\")&&h.push(n.text[o.i]),-1!==a.indexOf(\\\"value\\\")&&h.push(g.formatPieValue(o.v)),-1!==a.indexOf(\\\"percent\\\")&&h.push(g.formatPiePercent(o.v/u.vTotal)),f.loneHover({x0:l-s*u.r,x1:l+s*u.r,y:c,text:h.join(\\\"<br>\\\"),name:-1!==a.indexOf(\\\"name\\\")?n.name:void 0,color:o.color,idealAlign:o.pxmid[0]<0?\\\"left\\\":\\\"right\\\"},{container:r._hoverlayer.node(),outerContainer:r._paper.node()}),f.hover(t,e,\\\"pie\\\"),E=!0}}function h(){E&&(f.loneUnhover(r._hoverlayer.node()),E=!1)}function y(){t._hoverdata=[o],t._hoverdata.trace=e.trace,f.click(t,{target:!0})}function x(t,e,r,n){return\\\"a\\\"+n*u.r+\\\",\\\"+n*w+\\\" \\\"+b+\\\" \\\"+o.largeArc+(r?\\\" 1 \\\":\\\" 0 \\\")+n*(e[0]-t[0])+\\\",\\\"+n*(e[1]-t[1])}if(o.hidden)return void c.select(this).selectAll(\\\"path,g\\\").remove();l[o.pxmid[1]<0?0:1][o.pxmid[0]<0?0:1].push(o);var k=u.cx+_[0],A=u.cy+_[1],M=c.select(this),T=M.selectAll(\\\"path.surface\\\").data([o]),E=!1;if(T.enter().append(\\\"path\\\").classed(\\\"surface\\\",!0).style({\\\"pointer-events\\\":\\\"all\\\"}),M.select(\\\"path.textline\\\").remove(),M.on(\\\"mouseover\\\",s).on(\\\"mouseout\\\",h).on(\\\"click\\\",y),v.pull){var L=+(Array.isArray(v.pull)?v.pull[o.i]:v.pull)||0;L>0&&(k+=L*o.pxmid[0],A+=L*o.pxmid[1])}o.cxFinal=k,o.cyFinal=A;var S=v.hole;if(o.v===u.vTotal){var C=\\\"M\\\"+(k+o.px0[0])+\\\",\\\"+(A+o.px0[1])+x(o.px0,o.pxmid,!0,1)+x(o.pxmid,o.px0,!0,1)+\\\"Z\\\";S?T.attr(\\\"d\\\",\\\"M\\\"+(k+S*o.px0[0])+\\\",\\\"+(A+S*o.px0[1])+x(o.px0,o.pxmid,!1,S)+x(o.pxmid,o.px0,!1,S)+\\\"Z\\\"+C):T.attr(\\\"d\\\",C)}else{var P=x(o.px0,o.px1,!0,1);if(S){var z=1-S;T.attr(\\\"d\\\",\\\"M\\\"+(k+S*o.px1[0])+\\\",\\\"+(A+S*o.px1[1])+x(o.px1,o.px0,!1,S)+\\\"l\\\"+z*o.px0[0]+\\\",\\\"+z*o.px0[1]+P+\\\"Z\\\")}else T.attr(\\\"d\\\",\\\"M\\\"+k+\\\",\\\"+A+\\\"l\\\"+o.px0[0]+\\\",\\\"+o.px0[1]+P+\\\"Z\\\")}var R=Array.isArray(v.textposition)?v.textposition[o.i]:v.textposition,O=M.selectAll(\\\"g.slicetext\\\").data(o.text&&\\\"none\\\"!==R?[0]:[]);O.enter().append(\\\"g\\\").classed(\\\"slicetext\\\",!0),O.exit().remove(),O.each(function(){var t=c.select(this).selectAll(\\\"text\\\").data([0]);t.enter().append(\\\"text\\\").attr(\\\"data-notex\\\",1),t.exit().remove(),t.text(o.text).attr({\\\"class\\\":\\\"slicetext\\\",transform:\\\"\\\",\\\"data-bb\\\":\\\"\\\",\\\"text-anchor\\\":\\\"middle\\\",x:0,y:0}).call(p.font,\\\"outside\\\"===R?v.outsidetextfont:v.insidetextfont).call(d.convertToTspans),t.selectAll(\\\"tspan.line\\\").attr({x:0,y:0});var e,r=p.bBox(t.node());\\\"outside\\\"===R?e=a(r,o):(e=n(r,o,u),\\\"auto\\\"===R&&e.scale<1&&(t.call(p.font,v.outsidetextfont),(v.outsidetextfont.family!==v.insidetextfont.family||v.outsidetextfont.size!==v.insidetextfont.size)&&(t.attr({\\\"data-bb\\\":\\\"\\\"}),r=p.bBox(t.node())),e=a(r,o)));var i=k+o.pxmid[0]*e.rCenter+(e.x||0),s=A+o.pxmid[1]*e.rCenter+(e.y||0);e.outside&&(o.yLabelMin=s-r.height/2,o.yLabelMid=s,o.yLabelMax=s+r.height/2,o.labelExtraX=0,o.labelExtraY=0,m=!0),t.attr(\\\"transform\\\",\\\"translate(\\\"+i+\\\",\\\"+s+\\\")\\\"+(e.scale<1?\\\"scale(\\\"+e.scale+\\\")\\\":\\\"\\\")+(e.rotate?\\\"rotate(\\\"+e.rotate+\\\")\\\":\\\"\\\")+\\\"translate(\\\"+-(r.left+r.right)/2+\\\",\\\"+-(r.top+r.bottom)/2+\\\")\\\")})}),m&&o(l,v),s.each(function(t){if(t.labelExtraX||t.labelExtraY){var e=c.select(this),r=e.select(\\\"g.slicetext text\\\");r.attr(\\\"transform\\\",\\\"translate(\\\"+t.labelExtraX+\\\",\\\"+t.labelExtraY+\\\")\\\"+r.attr(\\\"transform\\\"));var n=t.cxFinal+t.pxmid[0],i=t.cyFinal+t.pxmid[1],a=\\\"M\\\"+n+\\\",\\\"+i,o=(t.yLabelMax-t.yLabelMin)*(t.pxmid[0]<0?-1:1)/4;if(t.labelExtraX){var s=t.labelExtraX*t.pxmid[1]/t.pxmid[0],l=t.yLabelMid+t.labelExtraY-(t.cyFinal+t.pxmid[1]);a+=Math.abs(s)>Math.abs(l)?\\\"l\\\"+l*t.pxmid[0]/t.pxmid[1]+\\\",\\\"+l+\\\"H\\\"+(n+t.labelExtraX+o):\\\"l\\\"+t.labelExtraX+\\\",\\\"+s+\\\"v\\\"+(l-s)+\\\"h\\\"+o}else a+=\\\"V\\\"+(t.yLabelMid+t.labelExtraY)+\\\"h\\\"+o;e.append(\\\"path\\\").classed(\\\"textline\\\",!0).call(h.stroke,v.outsidetextfont.color).attr({\\\"stroke-width\\\":Math.min(2,v.outsidetextfont.size/8),d:a,fill:\\\"none\\\"})}})})}),setTimeout(function(){u.selectAll(\\\"tspan\\\").each(function(){var t=c.select(this);t.attr(\\\"dy\\\")&&t.attr(\\\"dy\\\",t.attr(\\\"dy\\\"))})},0)}},{\\\"../../components/color\\\":529,\\\"../../components/drawing\\\":547,\\\"../../lib/svg_text_utils\\\":589,\\\"../../plots/cartesian/graph_interact\\\":603,\\\"./helpers\\\":723,d3:320}],728:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"./style_one\\\");e.exports=function(t){t._fullLayout._pielayer.selectAll(\\\".trace\\\").each(function(t){var e=t[0],r=e.trace,a=n.select(this);a.style({opacity:r.opacity}),a.selectAll(\\\".top path.surface\\\").each(function(t){n.select(this).call(i,t,r)})})}},{\\\"./style_one\\\":729,d3:320}],729:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/color\\\");e.exports=function(t,e,r){var i=r.marker.line.color;Array.isArray(i)&&(i=i[e.i]||n.defaultLine);var a=r.marker.line.width||0;Array.isArray(a)&&(a=a[e.i]||0),t.style({\\\"stroke-width\\\":a,fill:e.color}).call(n.stroke,i)}},{\\\"../../components/color\\\":529}],730:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\");e.exports=function(t){var e=t[0].trace,r=e.marker;if(n.mergeArray(e.text,t,\\\"tx\\\"),n.mergeArray(e.textposition,t,\\\"tp\\\"),e.textfont&&(n.mergeArray(e.textfont.size,t,\\\"ts\\\"),n.mergeArray(e.textfont.color,t,\\\"tc\\\"),n.mergeArray(e.textfont.family,t,\\\"tf\\\")),r&&r.line){var i=r.line;n.mergeArray(r.opacity,t,\\\"mo\\\"),n.mergeArray(r.symbol,t,\\\"mx\\\"),n.mergeArray(r.color,t,\\\"mc\\\"),n.mergeArray(i.color,t,\\\"mlc\\\"),n.mergeArray(i.width,t,\\\"mlw\\\")}}},{\\\"../../lib\\\":578}],731:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/drawing\\\");t(\\\"./constants\\\");e.exports={x:{valType:\\\"data_array\\\"},x0:{valType:\\\"any\\\",dflt:0},dx:{valType:\\\"number\\\",dflt:1},y:{valType:\\\"data_array\\\"},y0:{valType:\\\"any\\\",dflt:0},dy:{valType:\\\"number\\\",dflt:1},text:{valType:\\\"string\\\",dflt:\\\"\\\",arrayOk:!0},mode:{valType:\\\"flaglist\\\",flags:[\\\"lines\\\",\\\"markers\\\",\\\"text\\\"],extras:[\\\"none\\\"]},line:{color:{valType:\\\"color\\\"},width:{valType:\\\"number\\\",\\n\",\n       \"min:0,dflt:2},shape:{valType:\\\"enumerated\\\",values:[\\\"linear\\\",\\\"spline\\\",\\\"hv\\\",\\\"vh\\\",\\\"hvh\\\",\\\"vhv\\\"],dflt:\\\"linear\\\"},smoothing:{valType:\\\"number\\\",min:0,max:1.3,dflt:1},dash:{valType:\\\"string\\\",values:[\\\"solid\\\",\\\"dot\\\",\\\"dash\\\",\\\"longdash\\\",\\\"dashdot\\\",\\\"longdashdot\\\"],dflt:\\\"solid\\\"}},connectgaps:{valType:\\\"boolean\\\",dflt:!1},fill:{valType:\\\"enumerated\\\",values:[\\\"none\\\",\\\"tozeroy\\\",\\\"tozerox\\\",\\\"tonexty\\\",\\\"tonextx\\\"],dflt:\\\"none\\\"},fillcolor:{valType:\\\"color\\\"},marker:{symbol:{valType:\\\"enumerated\\\",values:n.symbolList,dflt:\\\"circle\\\",arrayOk:!0},opacity:{valType:\\\"number\\\",min:0,max:1,arrayOk:!0},size:{valType:\\\"number\\\",min:0,dflt:6,arrayOk:!0},color:{valType:\\\"color\\\",arrayOk:!0},maxdisplayed:{valType:\\\"number\\\",min:0,dflt:0},sizeref:{valType:\\\"number\\\",dflt:1},sizemin:{valType:\\\"number\\\",min:0,dflt:0},sizemode:{valType:\\\"enumerated\\\",values:[\\\"diameter\\\",\\\"area\\\"],dflt:\\\"diameter\\\"},colorscale:{valType:\\\"colorscale\\\"},cauto:{valType:\\\"boolean\\\",dflt:!0},cmax:{valType:\\\"number\\\",dflt:null},cmin:{valType:\\\"number\\\",dflt:null},autocolorscale:{valType:\\\"boolean\\\",dflt:!0},reversescale:{valType:\\\"boolean\\\",dflt:!1},showscale:{valType:\\\"boolean\\\",dflt:!1},line:{color:{valType:\\\"color\\\",arrayOk:!0},width:{valType:\\\"number\\\",min:0,arrayOk:!0},colorscale:{valType:\\\"colorscale\\\"},cauto:{valType:\\\"boolean\\\",dflt:!0},cmax:{valType:\\\"number\\\",dflt:null},cmin:{valType:\\\"number\\\",dflt:null},autocolorscale:{valType:\\\"boolean\\\",dflt:!0},reversescale:{valType:\\\"boolean\\\",dflt:!1}}},textposition:{valType:\\\"enumerated\\\",values:[\\\"top left\\\",\\\"top center\\\",\\\"top right\\\",\\\"middle left\\\",\\\"middle center\\\",\\\"middle right\\\",\\\"bottom left\\\",\\\"bottom center\\\",\\\"bottom right\\\"],dflt:\\\"middle center\\\",arrayOk:!0},textfont:{family:{valType:\\\"string\\\",noBlank:!0,strict:!0,arrayOk:!0},size:{valType:\\\"number\\\",min:1,arrayOk:!0},color:{valType:\\\"color\\\",arrayOk:!0}},r:{valType:\\\"data_array\\\"},t:{valType:\\\"data_array\\\"},_nestedModules:{error_y:\\\"ErrorBars\\\",error_x:\\\"ErrorBars\\\",\\\"marker.colorbar\\\":\\\"Colorbar\\\"}}},{\\\"../../components/drawing\\\":547,\\\"./constants\\\":735}],732:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../plots/cartesian/axes\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"./subtypes\\\"),s=t(\\\"./marker_colorscale_calc\\\");e.exports=function(t,e){var r=i.getFromId(t,e.xaxis||\\\"x\\\"),l=i.getFromId(t,e.yaxis||\\\"y\\\");a.markTime(\\\"in Scatter.calc\\\");var u=r.makeCalcdata(e,\\\"x\\\");a.markTime(\\\"finished convert x\\\");var c=l.makeCalcdata(e,\\\"y\\\");a.markTime(\\\"finished convert y\\\");var f,h,p,d=Math.min(u.length,c.length);r._minDtick=0,l._minDtick=0,u.length>d&&u.splice(d,u.length-d),c.length>d&&c.splice(d,c.length-d);var g={padded:!0},v={padded:!0};if(o.hasMarkers(e)){if(f=e.marker,h=f.size,Array.isArray(h)){var m={type:\\\"linear\\\"};i.setConvert(m),h=m.makeCalcdata(e.marker,\\\"size\\\"),h.length>d&&h.splice(d,h.length-d)}var y,b=1.6*(e.marker.sizeref||1);y=\\\"area\\\"===e.marker.sizemode?function(t){return Math.max(Math.sqrt((t||0)/b),3)}:function(t){return Math.max((t||0)/b,3)},g.ppad=v.ppad=Array.isArray(h)?h.map(y):y(h)}s(e),!(\\\"tozerox\\\"===e.fill||\\\"tonextx\\\"===e.fill&&t.firstscatter)||u[0]===u[d-1]&&c[0]===c[d-1]?e.error_y.visible||-1===[\\\"tonexty\\\",\\\"tozeroy\\\"].indexOf(e.fill)&&(o.hasMarkers(e)||o.hasText(e))||(g.padded=!1,g.ppad=0):g.tozero=!0,!(\\\"tozeroy\\\"===e.fill||\\\"tonexty\\\"===e.fill&&t.firstscatter)||u[0]===u[d-1]&&c[0]===c[d-1]?-1!==[\\\"tonextx\\\",\\\"tozerox\\\"].indexOf(e.fill)&&(v.padded=!1):v.tozero=!0,a.markTime(\\\"ready for Axes.expand\\\"),i.expand(r,u,g),a.markTime(\\\"done expand x\\\"),i.expand(l,c,v),a.markTime(\\\"done expand y\\\");var x=new Array(d);for(p=0;d>p;p++)x[p]=n(u[p])&&n(c[p])?{x:u[p],y:c[p]}:{x:!1,y:!1};return void 0!==typeof h&&a.mergeArray(h,x,\\\"ms\\\"),t.firstscatter=!1,x}},{\\\"../../lib\\\":578,\\\"../../plots/cartesian/axes\\\":598,\\\"./marker_colorscale_calc\\\":744,\\\"./subtypes\\\":749,\\\"fast-isnumeric\\\":324}],733:[function(t,e,r){\\\"use strict\\\";e.exports=function(t){var e,r,n,i,a;for(e=0;e<t.length;e++)if(r=t[e],n=r.fill,\\\"none\\\"!==n&&\\\"scatter\\\"===r.type&&(r.opacity=void 0,\\\"tonexty\\\"===n||\\\"tonextx\\\"===n))for(i=e-1;i>=0;i--)if(a=t[i],\\\"scatter\\\"===a.type&&a.xaxis===r.xaxis&&a.yaxis===r.yaxis){a.opacity=void 0;break}}},{}],734:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"fast-isnumeric\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"../../plots/plots\\\"),s=t(\\\"../../components/colorscale/get_scale\\\"),l=t(\\\"../../components/colorbar/draw\\\");e.exports=function(t,e){var r=e[0].trace,u=r.marker,c=\\\"cb\\\"+r.uid;if(t._fullLayout._infolayer.selectAll(\\\".\\\"+c).remove(),void 0===u||!u.showscale)return void o.autoMargin(t,c);var f=s(u.colorscale),h=u.color,p=u.cmin,d=u.cmax;i(p)||(p=a.aggNums(Math.min,null,h)),i(d)||(d=a.aggNums(Math.max,null,h));var g=e[0].t.cb=l(t,c);g.fillcolor(n.scale.linear().domain(f.map(function(t){return p+t[0]*(d-p)})).range(f.map(function(t){return t[1]}))).filllevels({start:p,end:d,size:(d-p)/254}).options(u.colorbar)(),a.markTime(\\\"done colorbar\\\")}},{\\\"../../components/colorbar/draw\\\":532,\\\"../../components/colorscale/get_scale\\\":540,\\\"../../lib\\\":578,\\\"../../plots/plots\\\":642,d3:320,\\\"fast-isnumeric\\\":324}],735:[function(t,e,r){\\\"use strict\\\";e.exports={PTS_LINESONLY:20}},{}],736:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=r(\\\"line.shape\\\");\\\"spline\\\"===n&&r(\\\"line.smoothing\\\")}var i=t(\\\"../../lib\\\"),a=t(\\\"./attributes\\\"),o=t(\\\"./constants\\\"),s=t(\\\"./subtypes\\\"),l=t(\\\"./xy_defaults\\\"),u=t(\\\"./marker_defaults\\\"),c=t(\\\"./line_defaults\\\"),f=t(\\\"./text_defaults\\\"),h=t(\\\"./fillcolor_defaults\\\"),p=t(\\\"../../components/errorbars/defaults\\\");e.exports=function(t,e,r,d){function g(r,n){return i.coerce(t,e,a,r,n)}var v=l(t,e,g),m=v<o.PTS_LINESONLY?\\\"lines+markers\\\":\\\"lines\\\";return v?(g(\\\"text\\\"),g(\\\"mode\\\",m),s.hasLines(e)&&(c(t,e,r,g),n(t,e,g),g(\\\"connectgaps\\\")),s.hasMarkers(e)&&u(t,e,r,d,g),s.hasText(e)&&f(t,e,d,g),(s.hasMarkers(e)||s.hasText(e))&&g(\\\"marker.maxdisplayed\\\"),g(\\\"fill\\\"),\\\"none\\\"!==e.fill&&(h(t,e,r,g),s.hasLines(e)||n(t,e,g)),p(t,e,r,{axis:\\\"y\\\"}),void p(t,e,r,{axis:\\\"x\\\",inherit:\\\"y\\\"})):void(e.visible=!1)}},{\\\"../../components/errorbars/defaults\\\":552,\\\"../../lib\\\":578,\\\"./attributes\\\":731,\\\"./constants\\\":735,\\\"./fillcolor_defaults\\\":737,\\\"./line_defaults\\\":741,\\\"./marker_defaults\\\":745,\\\"./subtypes\\\":749,\\\"./text_defaults\\\":750,\\\"./xy_defaults\\\":751}],737:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/color\\\");e.exports=function(t,e,r,i){var a=!1;if(e.marker){var o=e.marker.color,s=(e.marker.line||{}).color;o&&!Array.isArray(o)?a=o:s&&!Array.isArray(s)&&(a=s)}i(\\\"fillcolor\\\",n.addOpacity((e.line||{}).color||a||r,.5))}},{\\\"../../components/color\\\":529}],738:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/color\\\"),i=t(\\\"./subtypes\\\");e.exports=function(t,e){var r,a;if(\\\"lines\\\"===t.mode)return r=t.line.color,r&&n.opacity(r)?r:t.fillcolor;if(\\\"none\\\"===t.mode)return t.fill?t.fillcolor:\\\"\\\";var o=e.mcc||(t.marker||{}).color,s=e.mlcc||((t.marker||{}).line||{}).color;return a=o&&n.opacity(o)?o:s&&n.opacity(s)&&(e.mlw||((t.marker||{}).line||{}).width)?s:\\\"\\\",a?n.opacity(a)<.3?n.addOpacity(a,.3):a:(r=(t.line||{}).color,r&&n.opacity(r)&&i.hasLines(t)&&t.line.width?r:t.fillcolor)}},{\\\"../../components/color\\\":529,\\\"./subtypes\\\":749}],739:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/cartesian/graph_interact\\\"),i=t(\\\"../../components/errorbars\\\"),a=t(\\\"./get_trace_color\\\");e.exports=function(t,e,r,o){var s=t.cd,l=s[0].trace,u=t.xa,c=t.ya,f=function(t){var r=Math.max(3,t.mrc||0);return Math.max(Math.abs(u.c2p(t.x)-u.c2p(e))-r,1-3/r)},h=function(t){var e=Math.max(3,t.mrc||0);return Math.max(Math.abs(c.c2p(t.y)-c.c2p(r))-e,1-3/e)},p=function(t){var n=Math.max(3,t.mrc||0),i=Math.abs(u.c2p(t.x)-u.c2p(e)),a=Math.abs(c.c2p(t.y)-c.c2p(r));return Math.max(Math.sqrt(i*i+a*a)-n,1-3/n)},d=n.getDistanceFunction(o,f,h,p);if(n.getClosest(s,d,t),t.index!==!1){var g=s[t.index],v=u.c2p(g.x,!0),m=c.c2p(g.y,!0),y=g.mrc||1;return t.color=a(l,g),t.x0=v-y,t.x1=v+y,t.xLabelVal=g.x,t.y0=m-y,t.y1=m+y,t.yLabelVal=g.y,g.tx?t.text=g.tx:l.text&&(t.text=l.text),i.hoverInfo(g,l,t),[t]}}},{\\\"../../components/errorbars\\\":553,\\\"../../plots/cartesian/graph_interact\\\":603,\\\"./get_trace_color\\\":738}],740:[function(t,e,r){\\\"use strict\\\";var n={},i=t(\\\"./subtypes\\\");n.hasLines=i.hasLines,n.hasMarkers=i.hasMarkers,n.hasText=i.hasText,n.isBubble=i.isBubble,n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.cleanData=t(\\\"./clean_data\\\"),n.calc=t(\\\"./calc\\\"),n.arraysToCalcdata=t(\\\"./arrays_to_calcdata\\\"),n.plot=t(\\\"./plot\\\"),n.colorbar=t(\\\"./colorbar\\\"),n.style=t(\\\"./style\\\"),n.hoverPoints=t(\\\"./hover\\\"),n.selectPoints=t(\\\"./select\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"scatter\\\",n.basePlotModule=t(\\\"../../plots/cartesian\\\"),n.categories=[\\\"cartesian\\\",\\\"symbols\\\",\\\"markerColorscale\\\",\\\"errorBarsOK\\\",\\\"showLegend\\\"],n.meta={},e.exports=n},{\\\"../../plots/cartesian\\\":604,\\\"./arrays_to_calcdata\\\":730,\\\"./attributes\\\":731,\\\"./calc\\\":732,\\\"./clean_data\\\":733,\\\"./colorbar\\\":734,\\\"./defaults\\\":736,\\\"./hover\\\":739,\\\"./plot\\\":746,\\\"./select\\\":747,\\\"./style\\\":748,\\\"./subtypes\\\":749}],741:[function(t,e,r){\\\"use strict\\\";e.exports=function(t,e,r,n){var i=(t.marker||{}).color;n(\\\"line.color\\\",(Array.isArray(i)?!1:i)||r),n(\\\"line.width\\\"),n(\\\"line.dash\\\")}},{}],742:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/cartesian/axes\\\");e.exports=function(t,e){function r(e){var r=w.c2p(t[e].x),n=k.c2p(t[e].y);return r===L||n===L?!1:[r,n]}function i(t){var e=t[0]/w._length,r=t[1]/k._length;return(1+10*Math.max(0,-e,e-1,-r,r-1))*M}function a(t,e){var r=t[0]-e[0],n=t[1]-e[1];return Math.sqrt(r*r+n*n)}var o,s,l,u,c,f,h,p,d,g,v,m,y,b,x,_,w=e.xaxis,k=e.yaxis,A=e.connectGaps,M=e.baseTolerance,T=e.linear,E=[],L=n.BADNUM,S=.2,C=new Array(t.length),P=0;for(o=0;o<t.length;o++)if(s=r(o)){for(P=0,C[P++]=s,o++;o<t.length;o++){if(u=r(o),!u){if(A)continue;break}if(T){if(h=a(u,s),!(h<i(u)*S)){for(d=[(u[0]-s[0])/h,(u[1]-s[1])/h],c=s,v=h,m=b=x=0,p=!1,l=u,o++;o<t.length;o++){if(f=r(o),!f){if(A)continue;break}if(g=[f[0]-s[0],f[1]-s[1]],_=g[0]*d[1]-g[1]*d[0],b=Math.min(b,_),x=Math.max(x,_),x-b>i(f))break;l=f,y=g[0]*d[0]+g[1]*d[1],y>v?(v=y,u=f,p=!1):m>y&&(m=y,c=f,p=!0)}if(p?(C[P++]=u,l!==c&&(C[P++]=c)):(c!==s&&(C[P++]=c),l!==u&&(C[P++]=u)),C[P++]=l,o>=t.length||!f)break;C[P++]=f,s=f}}else C[P++]=u}E.push(C.slice(0,P))}return E}},{\\\"../../plots/cartesian/axes\\\":598}],743:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\");e.exports=function(t){var e=t.marker,r=e.sizeref||1,i=e.sizemin||0,a=\\\"area\\\"===e.sizemode?function(t){return Math.sqrt(t/r)}:function(t){return t/r};return function(t){var e=a(t/2);return n(e)&&e>0?Math.max(e,i):0}}},{\\\"fast-isnumeric\\\":324}],744:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/colorscale/has_colorscale\\\"),i=t(\\\"../../components/colorscale/calc\\\"),a=t(\\\"./subtypes\\\");e.exports=function(t){if(a.hasMarkers(t)){var e=t.marker;n(t,\\\"marker\\\")&&i(t,e.color,\\\"marker\\\",\\\"c\\\"),n(t,\\\"marker.line\\\")&&i(t,e.line.color,\\\"marker.line\\\",\\\"c\\\")}}},{\\\"../../components/colorscale/calc\\\":536,\\\"../../components/colorscale/has_colorscale\\\":541,\\\"./subtypes\\\":749}],745:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/color\\\"),i=t(\\\"../../components/colorscale/has_colorscale\\\"),a=t(\\\"../../components/colorscale/defaults\\\"),o=t(\\\"./subtypes\\\");e.exports=function(t,e,r,s,l){var u,c=o.isBubble(t),f=(t.line||{}).color;f&&(r=f),l(\\\"marker.symbol\\\"),l(\\\"marker.opacity\\\",c?.7:1),l(\\\"marker.size\\\"),l(\\\"marker.color\\\",r),i(t,\\\"marker\\\")&&a(t,e,s,l,{prefix:\\\"marker.\\\",cLetter:\\\"c\\\"}),u=f&&e.marker.color!==f?f:c?n.background:n.defaultLine,l(\\\"marker.line.color\\\",u),i(t,\\\"marker.line\\\")&&a(t,e,s,l,{prefix:\\\"marker.line.\\\",cLetter:\\\"c\\\"}),l(\\\"marker.line.width\\\",c?1:0),c&&(l(\\\"marker.sizeref\\\"),l(\\\"marker.sizemin\\\"),l(\\\"marker.sizemode\\\"))}},{\\\"../../components/color\\\":529,\\\"../../components/colorscale/defaults\\\":538,\\\"../../components/colorscale/has_colorscale\\\":541,\\\"./subtypes\\\":749}],746:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=e.x(),a=e.y(),o=i.extent(n.range.map(n.l2c)),l=i.extent(a.range.map(a.l2c));r.forEach(function(t,e){var n=t[0].trace;if(s.hasMarkers(n)){var i=n.marker.maxdisplayed;if(0!==i){var a=t.filter(function(t){return t.x>=o[0]&&t.x<=o[1]&&t.y>=l[0]&&t.y<=l[1]}),u=Math.ceil(a.length/i),c=0;r.forEach(function(t,r){var n=t[0].trace;s.hasMarkers(n)&&n.marker.maxdisplayed>0&&e>r&&c++});var f=Math.round(c*u/3+Math.floor(c/3)*u/7.1);t.forEach(function(t){delete t.vis}),a.forEach(function(t,e){0===Math.round((e+f)%u)&&(t.vis=!0)})}}})}var i=t(\\\"d3\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"../../components/drawing\\\"),s=t(\\\"./subtypes\\\"),l=t(\\\"./arrays_to_calcdata\\\"),u=t(\\\"./line_points\\\");e.exports=function(t,e,r){function c(t){return t.filter(function(t){return t.vis})}n(t,e,r);var f=e.x(),h=e.y(),p=e.plot.select(\\\".scatterlayer\\\").selectAll(\\\"g.trace.scatter\\\").data(r);p.enter().append(\\\"g\\\").attr(\\\"class\\\",\\\"trace scatter\\\").style(\\\"stroke-miterlimit\\\",2);var d,g,v,m=\\\"\\\";p.each(function(t){var e=t[0].trace,r=e.line,n=i.select(this);if(e.visible===!0&&(t[0].node3=n,l(t),s.hasLines(e)||\\\"none\\\"!==e.fill)){var a,c,p,y,b=\\\"\\\",x=\\\"\\\";d=\\\"tozero\\\"===e.fill.substr(0,6)||\\\"to\\\"===e.fill.substr(0,2)&&!m?n.append(\\\"path\\\").classed(\\\"js-fill\\\",!0):null,v&&(g=v.datum(t)),v=n.append(\\\"path\\\").classed(\\\"js-fill\\\",!0),-1!==[\\\"hv\\\",\\\"vh\\\",\\\"hvh\\\",\\\"vhv\\\"].indexOf(r.shape)?(c=o.steps(r.shape),p=o.steps(r.shape.split(\\\"\\\").reverse().join(\\\"\\\"))):c=p=\\\"spline\\\"===r.shape?function(t){return o.smoothopen(t,r.smoothing)}:function(t){return\\\"M\\\"+t.join(\\\"L\\\")},y=function(t){return\\\"L\\\"+p(t.reverse()).substr(1)};var _=u(t,{xaxis:f,yaxis:h,connectGaps:e.connectgaps,baseTolerance:Math.max(r.width||1,3)/4,linear:\\\"linear\\\"===r.shape});if(_.length){for(var w=_[0][0],k=_[_.length-1],A=k[k.length-1],M=0;M<_.length;M++){var T=_[M];a=c(T),b+=b?\\\"L\\\"+a.substr(1):a,x=y(T)+x,s.hasLines(e)&&T.length>1&&n.append(\\\"path\\\").classed(\\\"js-line\\\",!0).attr(\\\"d\\\",a)}d?w&&A&&(\\\"y\\\"===e.fill.charAt(e.fill.length-1)?w[1]=A[1]=h.c2p(0,!0):w[0]=A[0]=f.c2p(0,!0),d.attr(\\\"d\\\",b+\\\"L\\\"+A+\\\"L\\\"+w+\\\"Z\\\")):\\\"tonext\\\"===e.fill.substr(0,6)&&b&&m&&g.attr(\\\"d\\\",b+m+\\\"Z\\\"),m=x}}}),p.selectAll(\\\"path:not([d])\\\").remove(),p.append(\\\"g\\\").attr(\\\"class\\\",\\\"points\\\").each(function(t){var e=t[0].trace,r=i.select(this),n=s.hasMarkers(e),l=s.hasText(e);!n&&!l||e.visible!==!0?r.remove():(n&&r.selectAll(\\\"path.point\\\").data(e.marker.maxdisplayed?c:a.identity).enter().append(\\\"path\\\").classed(\\\"point\\\",!0).call(o.translatePoints,f,h),l&&r.selectAll(\\\"g\\\").data(e.marker.maxdisplayed?c:a.identity).enter().append(\\\"g\\\").append(\\\"text\\\").call(o.translatePoints,f,h))})}},{\\\"../../components/drawing\\\":547,\\\"../../lib\\\":578,\\\"./arrays_to_calcdata\\\":730,\\\"./line_points\\\":742,\\\"./subtypes\\\":749,d3:320}],747:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./subtypes\\\"),i=.2;e.exports=function(t,e){var r,a,o,s,l=t.cd,u=t.xaxis,c=t.yaxis,f=[],h=l[0].trace,p=h.index,d=h.marker;if(n.hasMarkers(h)||n.hasText(h)){var g=Array.isArray(d.opacity)?1:d.opacity;if(e===!1)for(r=0;r<l.length;r++)l[r].dim=0;else for(r=0;r<l.length;r++)a=l[r],o=u.c2p(a.x),s=c.c2p(a.y),e.contains([o,s])?(f.push({curveNumber:p,pointNumber:r,x:a.x,y:a.y}),a.dim=0):a.dim=1;return l[0].node3.selectAll(\\\"path.point\\\").style(\\\"opacity\\\",function(t){return((t.mo+1||g+1)-1)*(t.dim?i:1)}),l[0].node3.selectAll(\\\"text\\\").style(\\\"opacity\\\",function(t){return t.dim?i:1}),f}}},{\\\"./subtypes\\\":749}],748:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"../../components/drawing\\\");e.exports=function(t){var e=n.select(t).selectAll(\\\"g.trace.scatter\\\");e.style(\\\"opacity\\\",function(t){return t[0].trace.opacity}),e.selectAll(\\\"g.points\\\").each(function(t){n.select(this).selectAll(\\\"path.point\\\").call(i.pointStyle,t.trace||t[0].trace),n.select(this).selectAll(\\\"text\\\").call(i.textPointStyle,t.trace||t[0].trace)}),e.selectAll(\\\"g.trace path.js-line\\\").call(i.lineGroupStyle),e.selectAll(\\\"g.trace path.js-fill\\\").call(i.fillGroupStyle)}},{\\\"../../components/drawing\\\":547,d3:320}],749:[function(t,e,r){\\\"use strict\\\";e.exports={hasLines:function(t){return t.visible&&t.mode&&-1!==t.mode.indexOf(\\\"lines\\\")},hasMarkers:function(t){return t.visible&&t.mode&&-1!==t.mode.indexOf(\\\"markers\\\")},hasText:function(t){return t.visible&&t.mode&&-1!==t.mode.indexOf(\\\"text\\\")},isBubble:function(t){return\\\"object\\\"==typeof t.marker&&Array.isArray(t.marker.size)}}},{}],750:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\");e.exports=function(t,e,r,i){i(\\\"textposition\\\"),n.coerceFont(i,\\\"textfont\\\",r.font)}},{\\\"../../lib\\\":578}],751:[function(t,e,r){\\\"use strict\\\";e.exports=function(t,e,r){var n,i=r(\\\"x\\\"),a=r(\\\"y\\\");if(i)a?(n=Math.min(i.length,a.length),n<i.length&&(e.x=i.slice(0,n)),n<a.length&&(e.y=a.slice(0,n))):(n=i.length,r(\\\"y0\\\"),r(\\\"dy\\\"));else{if(!a)return 0;n=e.y.length,r(\\\"x0\\\"),r(\\\"dx\\\")}return n}},{}],752:[function(t,e,r){\\\"use strict\\\";function n(t){return{show:{valType:\\\"boolean\\\",dflt:!1},opacity:{valType:\\\"number\\\",min:0,max:1,dflt:1},scale:{valType:\\\"number\\\",min:0,max:10,dflt:2/3}}}var i=t(\\\"../scatter/attributes\\\"),a=t(\\\"../../constants/gl_markers\\\"),o=t(\\\"../../lib/extend\\\").extendFlat,s=i.line,l=i.marker,u=l.line;e.exports={x:{valType:\\\"data_array\\\"},y:{valType:\\\"data_array\\\"},z:{valType:\\\"data_array\\\"},text:o({},i.text,{}),mode:o({},i.mode,{dflt:\\\"lines+markers\\\"}),surfaceaxis:{valType:\\\"enumerated\\\",values:[-1,0,1,2],dflt:-1},surfacecolor:{valType:\\\"color\\\"},projection:{x:n(\\\"x\\\"),y:n(\\\"y\\\"),z:n(\\\"z\\\")},line:{color:s.color,width:s.width,dash:s.dash},marker:{color:l.color,symbol:{valType:\\\"enumerated\\\",values:Object.keys(a),dflt:\\\"circle\\\",arrayOk:!0},size:o({},l.size,{dflt:8}),sizeref:l.sizeref,sizemin:l.sizemin,sizemode:l.sizemode,opacity:o({},l.opacity,{arrayOk:!1}),colorscale:l.colorscale,cauto:l.cauto,cmax:l.cmax,cmin:l.cmin,autocolorscale:l.autocolorscale,reversescale:l.reversescale,showscale:l.showscale,line:{color:u.color,width:o({},u.width,{arrayOk:!1}),colorscale:u.colorscale,cauto:u.cauto,cmax:u.cmax,cmin:u.cmin,autocolorscale:u.autocolorscale,reversescale:u.reversescale}},textposition:o({},i.textposition,{dflt:\\\"top center\\\"}),textfont:i.textfont,_nestedModules:{error_x:\\\"ErrorBars\\\",error_y:\\\"ErrorBars\\\",error_z:\\\"ErrorBars\\\",\\\"marker.colorbar\\\":\\\"Colorbar\\\"}}},{\\\"../../constants/gl_markers\\\":566,\\\"../../lib/extend\\\":574,\\\"../scatter/attributes\\\":731}],753:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../scatter/arrays_to_calcdata\\\"),i=t(\\\"../scatter/marker_colorscale_calc\\\");e.exports=function(t,e){var r=[{x:!1,y:!1,trace:e,t:{}}];return n(r),i(e),r}},{\\\"../scatter/arrays_to_calcdata\\\":730,\\\"../scatter/marker_colorscale_calc\\\":744}],754:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){if(!e||!e.visible)return null;for(var n=o(e),i=new Array(t.length),a=0;a<t.length;a++){var s=n(+t[a],a);i[a]=[-s[0]*r,s[1]*r]}return i}function i(t){for(var e=0;e<t.length;e++)if(t[e])return t[e].length;return 0}function a(t,e){var r=[n(t.x,t.error_x,e[0]),n(t.y,t.error_y,e[1]),n(t.z,t.error_z,e[2])],a=i(r);if(0===a)return null;for(var o=new Array(a),s=0;a>s;s++){for(var l=[[0,0,0],[0,0,0]],u=0;3>u;u++)if(r[u])for(var c=0;2>c;c++)l[c][u]=r[u][s][c];o[s]=l}return o}var o=t(\\\"../../components/errorbars/compute_error\\\");e.exports=a},{\\\"../../components/errorbars/compute_error\\\":551}],755:[function(t,e,r){\\\"use strict\\\";function n(t,e){this.scene=t,this.uid=e,this.linePlot=null,this.scatterPlot=null,this.errorBars=null,this.textMarkers=null,this.delaunayMesh=null,this.color=null,this.mode=\\\"\\\",this.dataPoints=[],this.axesBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.textLabels=null,this.data=null}function i(t,e,r){var n,i=(r+1)%3,a=(r+2)%3,o=[],s=[];for(n=0;n<t.length;++n){var l=t[n];!isNaN(l[i])&&isFinite(l[i])&&!isNaN(l[a])&&isFinite(l[a])&&(o.push([l[i],l[a]]),s.push(n))}var u=m(o);for(n=0;n<u.length;++n)for(var c=u[n],f=0;f<c.length;++f)c[f]=s[c[f]];return{positions:t,cells:u,meshColor:e}}function a(t){for(var e=[0,0,0],r=[[0,0,0],[0,0,0],[0,0,0]],n=[0,0,0],i=0;3>i;i++){var a=t[i];a&&a.copy_zstyle!==!1&&(a=t[2]),a&&(e[i]=a.width/2,r[i]=b(a.color),n=a.thickness)}return{capSize:e,color:r,lineWidth:n}}function o(t){var e=[0,0];return Array.isArray(t)?[0,-1]:(t.indexOf(\\\"bottom\\\")>=0&&(e[1]+=1),t.indexOf(\\\"top\\\")>=0&&(e[1]-=1),t.indexOf(\\\"left\\\")>=0&&(e[0]-=1),t.indexOf(\\\"right\\\")>=0&&(e[0]+=1),e)}function s(t,e){return e(4*t)}function l(t){return k[t]}function u(t,e,r,n,i){var a=null;if(Array.isArray(t)){a=[];for(var o=0;e>o;o++)void 0===t[o]?a[o]=n:a[o]=r(t[o],i)}else a=r(t,y.identity);return a}function c(t,e){var r,n,i,c,f,h,p=[],d=t.fullSceneLayout,g=t.dataScale,v=d.xaxis,m=d.yaxis,w=d.zaxis,k=e.marker,M=e.line,T=e.x||[],E=e.y||[],L=e.z||[],S=T.length;for(n=0;S>n;n++)i=v.d2l(T[n])*g[0],c=m.d2l(E[n])*g[1],f=w.d2l(L[n])*g[2],p[n]=[i,c,f];if(Array.isArray(e.text))h=e.text;else if(void 0!==e.text)for(h=new Array(S),n=0;S>n;n++)h[n]=e.text;if(r={position:p,mode:e.mode,text:h},\\\"line\\\"in e&&(r.lineColor=b(M.color),r.lineWidth=M.width,r.lineDashes=M.dash),\\\"marker\\\"in e){var C=_(e);r.scatterColor=x(k,1,S),r.scatterSize=u(k.size,S,s,20,C),r.scatterMarker=u(k.symbol,S,l,\\\"\\\\u25cf\\\"),r.scatterLineWidth=k.line.width,r.scatterLineColor=x(k.line,1,S),r.scatterAngle=0}\\\"textposition\\\"in e&&(r.textOffset=o(e.textposition),r.textColor=x(e.textfont,1,S),r.textSize=u(e.textfont.size,S,y.identity,12),r.textFont=e.textfont.family,r.textAngle=0);var P=[\\\"x\\\",\\\"y\\\",\\\"z\\\"];for(r.project=[!1,!1,!1],r.projectScale=[1,1,1],r.projectOpacity=[1,1,1],n=0;3>n;++n){var z=e.projection[P[n]];(r.project[n]=z.show)&&(r.projectOpacity[n]=z.opacity,r.projectScale[n]=z.scale)}r.errorBounds=A(e,g);var R=a([e.error_x,e.error_y,e.error_z]);return r.errorColor=R.color,r.errorLineWidth=R.lineWidth,r.errorCapSize=R.capSize,r.delaunayAxis=e.surfaceaxis,r.delaunayColor=b(e.surfacecolor),r}function f(t){if(Array.isArray(t)){var e=t[0];return Array.isArray(e)&&(t=e),\\\"rgb(\\\"+t.slice(0,3).map(function(t){return Math.round(255*t)})+\\\")\\\"}return null}function h(t,e){var r=new n(t,e.uid);return r.update(e),r}var p=t(\\\"gl-line3d\\\"),d=t(\\\"gl-scatter3d\\\"),g=t(\\\"gl-error3d\\\"),v=t(\\\"gl-mesh3d\\\"),m=t(\\\"delaunay-triangulate\\\"),y=t(\\\"../../lib\\\"),b=t(\\\"../../lib/str2rgbarray\\\"),x=t(\\\"../../lib/gl_format_color\\\"),_=t(\\\"../scatter/make_bubble_size_func\\\"),w=t(\\\"../../constants/gl3d_dashes\\\"),k=t(\\\"../../constants/gl_markers\\\"),A=t(\\\"./calc_errors\\\"),M=n.prototype;M.handlePick=function(t){if(t.object&&(t.object===this.linePlot||t.object===this.delaunayMesh||t.object===this.textMarkers||t.object===this.scatterPlot)){t.object.highlight&&t.object.highlight(null),this.scatterPlot&&(t.object=this.scatterPlot,this.scatterPlot.highlight(t.data)),this.textLabels&&void 0!==this.textLabels[t.data.index]?t.textLabel=this.textLabels[t.data.index]:t.textLabel=\\\"\\\";var e=t.data.index;return t.traceCoordinate=[this.data.x[e],this.data.y[e],this.data.z[e]],!0}},M.update=function(t){var e,r,n,a,o=this.scene.glplot.gl,s=w.solid;this.data=t;var l=c(this.scene,t);\\\"mode\\\"in l&&(this.mode=l.mode),\\\"lineDashes\\\"in l&&l.lineDashes in w&&(s=w[l.lineDashes]),this.color=f(l.scatterColor)||f(l.lineColor),this.dataPoints=l.position,e={gl:o,position:l.position,color:l.lineColor,lineWidth:l.lineWidth||1,dashes:s[0],dashScale:s[1],opacity:t.opacity},-1!==this.mode.indexOf(\\\"lines\\\")?this.linePlot?this.linePlot.update(e):(this.linePlot=p(e),this.scene.glplot.add(this.linePlot)):this.linePlot&&(this.scene.glplot.remove(this.linePlot),this.linePlot.dispose(),this.linePlot=null);var u=t.opacity;if(t.marker&&t.marker.opacity&&(u*=t.marker.opacity),r={gl:o,position:l.position,color:l.scatterColor,size:l.scatterSize,glyph:l.scatterMarker,opacity:u,orthographic:!0,lineWidth:l.scatterLineWidth,lineColor:l.scatterLineColor,project:l.project,projectScale:l.projectScale,projectOpacity:l.projectOpacity},-1!==this.mode.indexOf(\\\"markers\\\")?this.scatterPlot?this.scatterPlot.update(r):(this.scatterPlot=d(r),this.scatterPlot.highlightScale=1,this.scene.glplot.add(this.scatterPlot)):this.scatterPlot&&(this.scene.glplot.remove(this.scatterPlot),this.scatterPlot.dispose(),this.scatterPlot=null),a={gl:o,position:l.position,glyph:l.text,color:l.textColor,size:l.textSize,angle:l.textAngle,alignment:l.textOffset,font:l.textFont,orthographic:!0,lineWidth:0,project:!1,opacity:t.opacity},this.textLabels=l.text,-1!==this.mode.indexOf(\\\"text\\\")?this.textMarkers?this.textMarkers.update(a):(this.textMarkers=d(a),this.textMarkers.highlightScale=1,this.scene.glplot.add(this.textMarkers)):this.textMarkers&&(this.scene.glplot.remove(this.textMarkers),this.textMarkers.dispose(),this.textMarkers=null),n={gl:o,position:l.position,color:l.errorColor,error:l.errorBounds,lineWidth:l.errorLineWidth,capSize:l.errorCapSize,opacity:t.opacity},this.errorBars?l.errorBounds?this.errorBars.update(n):(this.scene.glplot.remove(this.errorBars),this.errorBars.dispose(),this.errorBars=null):l.errorBounds&&(this.errorBars=g(n),this.scene.glplot.add(this.errorBars)),l.delaunayAxis>=0){var h=i(l.position,l.delaunayColor,l.delaunayAxis);this.delaunayMesh?this.delaunayMesh.update(h):(h.gl=o,this.delaunayMesh=v(h),this.scene.glplot.add(this.delaunayMesh))}else this.delaunayMesh&&(this.scene.glplot.remove(this.delaunayMesh),this.delaunayMesh.dispose(),this.delaunayMesh=null)},M.dispose=function(){this.linePlot&&(this.scene.glplot.remove(this.linePlot),this.linePlot.dispose()),this.scatterPlot&&(this.scene.glplot.remove(this.scatterPlot),this.scatterPlot.dispose()),this.errorBars&&(this.scene.remove(this.errorBars),this.errorBars.dispose()),this.textMarkers&&(this.scene.glplot.remove(this.textMarkers),this.textMarkers.dispose()),this.delaunayMesh&&(this.scene.glplot.remove(this.textMarkers),this.delaunayMesh.dispose())},e.exports=h},{\\\"../../constants/gl3d_dashes\\\":565,\\\"../../constants/gl_markers\\\":566,\\\"../../lib\\\":578,\\\"../../lib/gl_format_color\\\":576,\\\"../../lib/str2rgbarray\\\":588,\\\"../scatter/make_bubble_size_func\\\":743,\\\"./calc_errors\\\":754,\\\"delaunay-triangulate\\\":321,\\\"gl-error3d\\\":328,\\\"gl-line3d\\\":334,\\\"gl-mesh3d\\\":356,\\\"gl-scatter3d\\\":381}],756:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=0,i=r(\\\"x\\\"),a=r(\\\"y\\\"),o=r(\\\"z\\\");return i&&a&&o&&(n=Math.min(i.length,a.length,o.length),n<i.length&&(e.x=i.slice(0,n)),n<a.length&&(e.y=a.slice(0,n)),n<o.length&&(e.z=o.slice(0,n))),n}var i=t(\\\"../../lib\\\"),a=t(\\\"../scatter/subtypes\\\"),o=t(\\\"../scatter/marker_defaults\\\"),s=t(\\\"../scatter/line_defaults\\\"),l=t(\\\"../scatter/text_defaults\\\"),u=t(\\\"../../components/errorbars/defaults\\\"),c=t(\\\"./attributes\\\");e.exports=function(t,e,r,f){function h(r,n){return i.coerce(t,e,c,r,n)}var p=n(t,e,h);if(!p)return void(e.visible=!1);h(\\\"text\\\"),h(\\\"mode\\\"),a.hasLines(e)&&s(t,e,r,h),a.hasMarkers(e)&&o(t,e,r,f,h),a.hasText(e)&&l(t,e,f,h);var d=(e.line||{}).color,g=(e.marker||{}).color;h(\\\"surfaceaxis\\\")>=0&&h(\\\"surfacecolor\\\",d||g);for(var v=[\\\"x\\\",\\\"y\\\",\\\"z\\\"],m=0;3>m;++m){var y=\\\"projection.\\\"+v[m];h(y+\\\".show\\\")&&(h(y+\\\".opacity\\\"),h(y+\\\".scale\\\"))}u(t,e,r,{axis:\\\"z\\\"}),u(t,e,r,{axis:\\\"y\\\",inherit:\\\"z\\\"}),u(t,e,r,{axis:\\\"x\\\",inherit:\\\"z\\\"})}},{\\\"../../components/errorbars/defaults\\\":552,\\\"../../lib\\\":578,\\\"../scatter/line_defaults\\\":741,\\\"../scatter/marker_defaults\\\":745,\\\"../scatter/subtypes\\\":749,\\\"../scatter/text_defaults\\\":750,\\\"./attributes\\\":752}],757:[function(t,e,r){\\\"use strict\\\";var n={};n.plot=t(\\\"./convert\\\"),n.attributes=t(\\\"./attributes\\\"),n.markerSymbols=t(\\\"../../constants/gl_markers\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.colorbar=t(\\\"../scatter/colorbar\\\"),n.calc=t(\\\"./calc\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"scatter3d\\\",n.basePlotModule=t(\\\"../../plots/gl3d\\\"),n.categories=[\\\"gl3d\\\",\\\"symbols\\\",\\\"markerColorscale\\\",\\\"showLegend\\\"],n.meta={},e.exports=n},{\\\"../../constants/gl_markers\\\":566,\\\"../../plots/gl3d\\\":629,\\\"../scatter/colorbar\\\":734,\\\"./attributes\\\":752,\\\"./calc\\\":753,\\\"./convert\\\":755,\\\"./defaults\\\":756}],758:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../scatter/attributes\\\"),i=t(\\\"../../plots/attributes\\\"),a=t(\\\"../../lib/extend\\\").extendFlat,o=n.marker,s=n.line,l=o.line;e.exports={lon:{valType:\\\"data_array\\\"},lat:{valType:\\\"data_array\\\"},locations:{valType:\\\"data_array\\\"},locationmode:{valType:\\\"enumerated\\\",values:[\\\"ISO-3\\\",\\\"USA-states\\\",\\\"country names\\\"],dflt:\\\"ISO-3\\\"},mode:a({},n.mode,{dflt:\\\"markers\\\"}),text:a({},n.text,{}),line:{color:s.color,width:s.width,dash:s.dash},marker:{symbol:o.symbol,opacity:o.opacity,size:o.size,sizeref:o.sizeref,sizemin:o.sizemin,sizemode:o.sizemode,color:o.color,colorscale:o.colorscale,cauto:o.cauto,cmax:o.cmax,cmin:o.cmin,autocolorscale:o.autocolorscale,reversescale:o.reversescale,showscale:o.showscale,line:{color:l.color,width:l.width,colorscale:l.colorscale,cauto:l.cauto,cmax:l.cmax,cmin:l.cmin,autocolorscale:l.autocolorscale,reversescale:l.reversescale}},textfont:n.textfont,textposition:n.textposition,hoverinfo:a({},i.hoverinfo,{flags:[\\\"lon\\\",\\\"lat\\\",\\\"location\\\",\\\"text\\\",\\\"name\\\"]}),_nestedModules:{\\\"marker.colorbar\\\":\\\"Colorbar\\\"}}},{\\\"../../lib/extend\\\":574,\\\"../../plots/attributes\\\":596,\\\"../scatter/attributes\\\":731}],759:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../scatter/marker_colorscale_calc\\\");e.exports=function(t,e){var r=[{x:!1,y:!1,trace:e,t:{}}];return n(e),r}},{\\\"../scatter/marker_colorscale_calc\\\":744}],760:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n,i,a=0,o=r(\\\"locations\\\");return o?(r(\\\"locationmode\\\"),a=o.length):(n=r(\\\"lon\\\")||[],i=r(\\\"lat\\\")||[],a=Math.min(n.length,i.length),a<n.length&&(e.lon=n.slice(0,a)),a<i.length&&(e.lat=i.slice(0,a)),a)}var i=t(\\\"../../lib\\\"),a=t(\\\"../scatter/subtypes\\\"),o=t(\\\"../scatter/marker_defaults\\\"),s=t(\\\"../scatter/line_defaults\\\"),l=t(\\\"../scatter/text_defaults\\\"),u=t(\\\"./attributes\\\");e.exports=function(t,e,r,c){function f(r,n){return i.coerce(t,e,u,r,n)}var h=n(t,e,f);return h?(f(\\\"text\\\"),f(\\\"mode\\\"),a.hasLines(e)&&s(t,e,r,f),a.hasMarkers(e)&&o(t,e,r,c,f),a.hasText(e)&&l(t,e,c,f),void f(\\\"hoverinfo\\\",1===c._dataLength?\\\"lon+lat+location+text\\\":void 0)):void(e.visible=!1)}},{\\\"../../lib\\\":578,\\\"../scatter/line_defaults\\\":741,\\\"../scatter/marker_defaults\\\":745,\\\"../scatter/subtypes\\\":749,\\\"../scatter/text_defaults\\\":750,\\\"./attributes\\\":758}],761:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.colorbar=t(\\\"../scatter/colorbar\\\"),n.calc=t(\\\"./calc\\\"),n.plot=t(\\\"./plot\\\").plot,n.moduleType=\\\"trace\\\",n.name=\\\"scattergeo\\\",n.basePlotModule=t(\\\"../../plots/geo\\\"),n.categories=[\\\"geo\\\",\\\"symbols\\\",\\\"markerColorscale\\\",\\\"showLegend\\\"],n.meta={},e.exports=n},{\\\"../../plots/geo\\\":614,\\\"../scatter/colorbar\\\":734,\\\"./attributes\\\":758,\\\"./calc\\\":759,\\\"./defaults\\\":760,\\\"./plot\\\":762}],762:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){function n(t,n){h(t,e,n,r)}var i=t.marker;if(n(t.text,\\\"tx\\\"),n(t.textposition,\\\"tp\\\"),t.textfont&&(n(t.textfont.size,\\\"ts\\\"),n(t.textfont.color,\\\"tc\\\"),n(t.textfont.family,\\\"tf\\\")),i&&i.line){var a=i.line;n(i.opacity,\\\"mo\\\"),n(i.symbol,\\\"mx\\\"),n(i.color,\\\"mc\\\"),n(i.size,\\\"ms\\\"),n(a.color,\\\"mlc\\\"),n(a.width,\\\"mlw\\\")}}function i(t){for(var e=t.lon.length,r=new Array(e),n=0;e>n;n++)r[n]=[t.lon[n],t.lat[n]];return{type:\\\"LineString\\\",coordinates:r,trace:t}}function a(t,e){function r(e){var r=t.mockAxis;return u.tickText(r,r.c2l(e),\\\"hover\\\").text+\\\"\\\\xb0\\\"}var n=e.hoverinfo;if(\\\"none\\\"===n)return function(t){delete t.textLabel};var i=\\\"all\\\"===n?v.hoverinfo.flags:n.split(\\\"+\\\"),a=-1!==i.indexOf(\\\"location\\\")&&Array.isArray(e.locations),o=-1!==i.indexOf(\\\"lon\\\"),s=-1!==i.indexOf(\\\"lat\\\"),l=-1!==i.indexOf(\\\"text\\\");return function(t){var n=[];a?n.push(t.location):o&&s?n.push(\\\"(\\\"+r(t.lon)+\\\", \\\"+r(t.lat)+\\\")\\\"):o?n.push(\\\"lon: \\\"+r(t.lon)):s&&n.push(\\\"lat: \\\"+r(t.lat)),l&&n.push(t.tx||e.text),t.textLabel=n.join(\\\"<br>\\\")}}function o(t){var e=Array.isArray(t.locations);return function(r,n){return{points:[{data:t._input,fullData:t,curveNumber:t.index,pointNumber:n,lon:r.lon,lat:r.lat,location:e?r.location:null}]}}}var s=t(\\\"d3\\\"),l=t(\\\"../../plots/cartesian/graph_interact\\\"),u=t(\\\"../../plots/cartesian/axes\\\"),c=t(\\\"../../lib/topojson_utils\\\").getTopojsonFeatures,f=t(\\\"../../lib/geo_location_utils\\\").locationToFeature,h=t(\\\"../../lib/array_to_calc_item\\\"),p=t(\\\"../../components/color\\\"),d=t(\\\"../../components/drawing\\\"),g=t(\\\"../scatter/subtypes\\\"),v=t(\\\"./attributes\\\"),m=e.exports={};m.calcGeoJSON=function(t,e){var r,i,a,o,s=[],l=Array.isArray(t.locations);l?(o=t.locations,r=o.length,i=c(t,e),a=function(t,e){var r=f(t.locationmode,o[e],i);return void 0!==r?r.properties.ct:void 0}):(r=t.lon.length,a=function(t,e){return[t.lon[e],t.lat[e]]});for(var u=0;r>u;u++){var h=a(t,u);if(h){var p={lon:h[0],lat:h[1],location:l?t.locations[u]:null};n(t,p,u),s.push(p)}}return s.length>0&&(s[0].trace=t),s},m.plot=function(t,e){var r=t.framework.select(\\\".scattergeolayer\\\").selectAll(\\\"g.trace.scattergeo\\\").data(e,function(t){return t.uid});r.enter().append(\\\"g\\\").attr(\\\"class\\\",\\\"trace scattergeo\\\"),r.exit().remove(),r.each(function(t){g.hasLines(t)&&s.select(this).append(\\\"path\\\").datum(i(t)).attr(\\\"class\\\",\\\"js-line\\\")}),r.append(\\\"g\\\").attr(\\\"class\\\",\\\"points\\\").each(function(e){function r(r,n){if(t.showHover){var i=t.projection([r.lon,r.lat]);h(r),l.loneHover({x:i[0],y:i[1],name:v?e.name:void 0,text:r.textLabel,color:r.mc||(e.marker||{}).color},{container:t.hoverContainer.node()\\n\",\n       \"}),t.graphDiv.emit(\\\"plotly_hover\\\",p(r,n))}}function n(e,r){t.graphDiv.emit(\\\"plotly_click\\\",p(e,r))}var i=s.select(this),u=g.hasMarkers(e),c=g.hasText(e);if(u||c){var f=m.calcGeoJSON(e,t.topojson),h=a(t,e),p=o(e),d=e.hoverinfo,v=\\\"all\\\"===d||-1!==d.indexOf(\\\"name\\\");u&&i.selectAll(\\\"path.point\\\").data(f).enter().append(\\\"path\\\").attr(\\\"class\\\",\\\"point\\\").on(\\\"mouseover\\\",r).on(\\\"click\\\",n).on(\\\"mouseout\\\",function(){l.loneUnhover(t.hoverContainer)}).on(\\\"mousedown\\\",function(){l.loneUnhover(t.hoverContainer)}).on(\\\"mouseup\\\",r),c&&i.selectAll(\\\"g\\\").data(f).enter().append(\\\"g\\\").append(\\\"text\\\")}}),m.style(t)},m.style=function(t){var e=t.framework.selectAll(\\\"g.trace.scattergeo\\\");e.style(\\\"opacity\\\",function(t){return t.opacity}),e.selectAll(\\\"g.points\\\").each(function(t){s.select(this).selectAll(\\\"path.point\\\").call(d.pointStyle,t),s.select(this).selectAll(\\\"text\\\").call(d.textPointStyle,t)}),e.selectAll(\\\"path.js-line\\\").style(\\\"fill\\\",\\\"none\\\").each(function(t){var e=t.trace,r=e.line||{};s.select(this).call(p.stroke,r.color).call(d.dashLine,r.dash||\\\"\\\",r.width||0)})}},{\\\"../../components/color\\\":529,\\\"../../components/drawing\\\":547,\\\"../../lib/array_to_calc_item\\\":570,\\\"../../lib/geo_location_utils\\\":575,\\\"../../lib/topojson_utils\\\":590,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/cartesian/graph_interact\\\":603,\\\"../scatter/subtypes\\\":749,\\\"./attributes\\\":758,d3:320}],763:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../scatter/attributes\\\"),i=t(\\\"../../constants/gl2d_dashes\\\"),a=t(\\\"../../constants/gl_markers\\\"),o=t(\\\"../../lib/extend\\\").extendFlat,s=n.line,l=n.marker,u=l.line;e.exports={x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,text:o({},n.text,{}),mode:{valType:\\\"flaglist\\\",flags:[\\\"lines\\\",\\\"markers\\\"],extras:[\\\"none\\\"]},line:{color:s.color,width:s.width,dash:{valType:\\\"enumerated\\\",values:Object.keys(i),dflt:\\\"solid\\\"}},marker:{color:l.color,symbol:{valType:\\\"enumerated\\\",values:Object.keys(a),dflt:\\\"circle\\\",arrayOk:!0},size:l.size,sizeref:l.sizeref,sizemin:l.sizemin,sizemode:l.sizemode,opacity:l.opacity,colorscale:l.colorscale,cauto:l.cauto,cmax:l.cmax,cmin:l.cmin,autocolorscale:l.autocolorscale,reversescale:l.reversescale,showscale:l.showscale,line:{color:u.color,width:u.width,colorscale:u.colorscale,cauto:u.cauto,cmax:u.cmax,cmin:u.cmin,autocolorscale:u.autocolorscale,reversescale:u.reversescale}},fill:o({},n.fill,{values:[\\\"none\\\",\\\"tozeroy\\\",\\\"tozerox\\\"]}),fillcolor:n.fillcolor,_nestedModules:{error_x:\\\"ErrorBars\\\",error_y:\\\"ErrorBars\\\",\\\"marker.colorbar\\\":\\\"Colorbar\\\"}}},{\\\"../../constants/gl2d_dashes\\\":564,\\\"../../constants/gl_markers\\\":566,\\\"../../lib/extend\\\":574,\\\"../scatter/attributes\\\":731}],764:[function(t,e,r){\\\"use strict\\\";function n(t,e){this.scene=t,this.uid=e,this.xData=[],this.yData=[],this.textLabels=[],this.color=\\\"rgb(0, 0, 0)\\\",this.name=\\\"\\\",this.hoverinfo=\\\"all\\\",this.idToIndex=[],this.bounds=[0,0,0,0],this.hasLines=!1,this.lineOptions={positions:new Float32Array,color:[0,0,0,1],width:1,fill:[!1,!1,!1,!1],fillColor:[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],dashes:[1]},this.line=p(t.glplot,this.lineOptions),this.line._trace=this,this.hasErrorX=!1,this.errorXOptions={positions:new Float32Array,errors:new Float32Array,lineWidth:1,capSize:0,color:[0,0,0,1]},this.errorX=d(t.glplot,this.errorXOptions),this.errorX._trace=this,this.hasErrorY=!1,this.errorYOptions={positions:new Float32Array,errors:new Float32Array,lineWidth:1,capSize:0,color:[0,0,0,1]},this.errorY=d(t.glplot,this.errorYOptions),this.errorY._trace=this,this.hasMarkers=!1,this.scatterOptions={positions:new Float32Array,sizes:[],colors:[],glyphs:[],borderWidths:[],borderColors:[],size:12,color:[0,0,0,1],borderSize:1,borderColor:[0,0,0,1]},this.scatter=f(t.glplot,this.scatterOptions),this.scatter._trace=this,this.fancyScatter=h(t.glplot,this.scatterOptions),this.fancyScatter._trace=this}function i(t,e,r){return Array.isArray(e)||(e=[e]),a(t,e,r)}function a(t,e,r){for(var n=new Array(r),i=e[0],a=0;r>a;++a)n[a]=t(a>=e.length?i:e[a]);return n}function o(t,e,r){return l(S(t,r),L(e,r),r)}function s(t,e,r,n){var i=x(t,e,n);return i=Array.isArray(i[0])?i:a(v.identity,[i],n),l(i,L(r,n),n)}function l(t,e,r){for(var n=new Array(4*r),i=0;r>i;++i){for(var a=0;3>a;++a)n[4*i+a]=t[i][a];n[4*i+3]=t[i][3]*e[i]}return n}function u(t,e){if(void 0===Float32Array.slice){for(var r=new Float32Array(e),n=0;e>n;n++)r[n]=t[n];return r}return t.slice(0,e)}function c(t,e){var r=new n(t,e.uid);return r.update(e),r}var f=t(\\\"gl-scatter2d\\\"),h=t(\\\"gl-scatter2d-fancy\\\"),p=t(\\\"gl-line2d\\\"),d=t(\\\"gl-error2d\\\"),g=t(\\\"fast-isnumeric\\\"),v=t(\\\"../../lib\\\"),m=t(\\\"../../plots/cartesian/axes\\\"),y=t(\\\"../../components/errorbars\\\"),b=t(\\\"../../lib/str2rgbarray\\\"),x=t(\\\"../../lib/gl_format_color\\\"),_=t(\\\"../scatter/subtypes\\\"),w=t(\\\"../scatter/make_bubble_size_func\\\"),k=t(\\\"../scatter/get_trace_color\\\"),A=t(\\\"../../constants/gl_markers\\\"),M=t(\\\"../../constants/gl2d_dashes\\\"),T=[\\\"xaxis\\\",\\\"yaxis\\\"],E=n.prototype;E.handlePick=function(t){var e=this.idToIndex[t.pointId];return{trace:this,dataCoord:t.dataCoord,traceCoord:[this.xData[e],this.yData[e]],textLabel:Array.isArray(this.textLabels)?this.textLabels[e]:this.textLabels,color:Array.isArray(this.color)?this.color[e]:this.color,name:this.name,hoverinfo:this.hoverinfo}},E.isFancy=function(t){if(\\\"linear\\\"!==this.scene.xaxis.type)return!0;if(\\\"linear\\\"!==this.scene.yaxis.type)return!0;if(!t.x||!t.y)return!0;var e=t.marker||{};if(Array.isArray(e.symbol)||\\\"circle\\\"!==e.symbol||Array.isArray(e.size)||Array.isArray(e.line.width)||Array.isArray(e.opacity))return!0;var r=e.color;if(Array.isArray(r))return!0;var n=Array.isArray(e.line.color);return Array.isArray(n)?!0:this.hasErrorX?!0:this.hasErrorY?!0:!1};var L=i.bind(null,function(t){return+t}),S=i.bind(null,b),C=i.bind(null,function(t){return A[t]||\\\"\\\\u25cf\\\"});E.update=function(t){t.visible!==!0?(this.hasLines=!1,this.hasErrorX=!1,this.hasErrorY=!1,this.hasMarkers=!1):(this.hasLines=_.hasLines(t),this.hasErrorX=t.error_x.visible===!0,this.hasErrorY=t.error_y.visible===!0,this.hasMarkers=_.hasMarkers(t)),this.textLabels=t.text,this.name=t.name,this.hoverinfo=t.hoverinfo,this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.isFancy(t)?this.updateFancy(t):this.updateFast(t),this.color=k(t,{})},E.updateFast=function(t){for(var e,r,n=this.xData=t.x,i=this.yData=t.y,a=n.length,o=new Array(a),s=new Float32Array(2*a),l=this.bounds,c=0,f=0,h=0;a>h;++h)e=n[h],r=i[h],g(e)&&g(r)&&(o[c++]=h,s[f++]=e,s[f++]=r,l[0]=Math.min(l[0],e),l[1]=Math.min(l[1],r),l[2]=Math.max(l[2],e),l[3]=Math.max(l[3],r));s=u(s,f),this.idToIndex=o,this.updateLines(t,s),this.updateError(\\\"X\\\",t),this.updateError(\\\"Y\\\",t);var p;if(this.hasMarkers){this.scatterOptions.positions=s;var d=b(t.marker.color),v=b(t.marker.line.color),m=t.opacity*t.marker.opacity;d[3]*=m,this.scatterOptions.color=d,v[3]*=m,this.scatterOptions.borderColor=v,p=t.marker.size,this.scatterOptions.size=p,this.scatterOptions.borderSize=t.marker.line.width,this.scatter.update(this.scatterOptions)}else this.scatterOptions.positions=new Float32Array,this.scatterOptions.glyphs=[],this.scatter.update(this.scatterOptions);this.scatterOptions.positions=new Float32Array,this.scatterOptions.glyphs=[],this.fancyScatter.update(this.scatterOptions),this.expandAxesFast(l,p)},E.updateFancy=function(t){var e,r,n,a,o,l,c,f,h=this.scene,p=h.xaxis,d=h.yaxis,g=this.bounds,v=this.xData=p.makeCalcdata(t,\\\"x\\\"),m=this.yData=d.makeCalcdata(t,\\\"y\\\"),b=y.calcFromTrace(t,h.fullLayout),x=v.length,_=new Array(x),k=new Float32Array(2*x),A=new Float32Array(4*x),M=new Float32Array(4*x),T=0,E=0,S=0,P=0,z=\\\"log\\\"===p.type?function(t){return p.d2l(t)}:function(t){return t},R=\\\"log\\\"===d.type?function(t){return d.d2l(t)}:function(t){return t};for(e=0;x>e;++e)n=z(v[e]),a=R(m[e]),isNaN(n)||isNaN(a)||(_[T++]=e,k[E++]=n,k[E++]=a,o=A[S++]=n-b[e].xs||0,l=A[S++]=b[e].xh-n||0,A[S++]=0,A[S++]=0,M[P++]=0,M[P++]=0,c=M[P++]=a-b[e].ys||0,f=M[P++]=b[e].yh-a||0,g[0]=Math.min(g[0],n-o),g[1]=Math.min(g[1],a-c),g[2]=Math.max(g[2],n+l),g[3]=Math.max(g[3],a+f));k=u(k,E),this.idToIndex=_,this.updateLines(t,k),this.updateError(\\\"X\\\",t,k,A),this.updateError(\\\"Y\\\",t,k,M);var O;if(this.hasMarkers){this.scatterOptions.positions=k,this.scatterOptions.sizes=new Array(T),this.scatterOptions.glyphs=new Array(T),this.scatterOptions.borderWidths=new Array(T),this.scatterOptions.colors=new Array(4*T),this.scatterOptions.borderColors=new Array(4*T);var I,j=w(t),N=t.marker,F=N.opacity,D=t.opacity,B=s(N,F,D,x),U=C(N.symbol,x),V=L(N.line.width,x),q=s(N.line,F,D,x);for(O=i(j,N.size,x),e=0;T>e;++e)for(I=_[e],this.scatterOptions.sizes[e]=4*O[I],this.scatterOptions.glyphs[e]=U[I],this.scatterOptions.borderWidths[e]=.5*V[I],r=0;4>r;++r)this.scatterOptions.colors[4*e+r]=B[4*I+r],this.scatterOptions.borderColors[4*e+r]=q[4*I+r];this.fancyScatter.update(this.scatterOptions)}else this.scatterOptions.positions=new Float32Array,this.scatterOptions.glyphs=[],this.fancyScatter.update(this.scatterOptions);this.scatterOptions.positions=new Float32Array,this.scatterOptions.glyphs=[],this.scatter.update(this.scatterOptions),this.expandAxesFancy(v,m,O)},E.updateLines=function(t,e){if(this.hasLines){this.lineOptions.positions=e;var r=b(t.line.color);this.hasMarkers&&(r[3]*=t.marker.opacity);for(var n=Math.round(.5*this.lineOptions.width),i=(M[t.line.dash]||[1]).slice(),a=0;a<i.length;++a)i[a]*=n;switch(t.fill){case\\\"tozeroy\\\":this.lineOptions.fill=[!1,!0,!1,!1];break;case\\\"tozerox\\\":this.lineOptions.fill=[!0,!1,!1,!1];break;default:this.lineOptions.fill=[!1,!1,!1,!1]}var o=b(t.fillcolor);this.lineOptions.color=r,this.lineOptions.width=2*t.line.width,this.lineOptions.dashes=i,this.lineOptions.fillColor=[o,o,o,o]}else this.lineOptions.positions=new Float32Array;this.line.update(this.lineOptions)},E.updateError=function(t,e,r,n){var i=this[\\\"error\\\"+t],a=e[\\\"error_\\\"+t.toLowerCase()],s=this[\\\"error\\\"+t+\\\"Options\\\"];\\\"x\\\"===t.toLowerCase()&&a.copy_ystyle&&(a=e.error_y),this[\\\"hasError\\\"+t]?(s.positions=r,s.errors=n,s.capSize=a.width,s.lineWidth=a.thickness/2,s.color=o(a.color,1,1)):s.positions=new Float32Array,i.update(s)},E.expandAxesFast=function(t,e){for(var r,n,i,a=e||10,o=0;2>o;o++)r=this.scene[T[o]],n=r._min,n||(n=[]),n.push({val:t[o],pad:a}),i=r._max,i||(i=[]),i.push({val:t[o+2],pad:a})},E.expandAxesFancy=function(t,e,r){var n=this.scene,i={padded:!0,ppad:r};m.expand(n.xaxis,t,i),m.expand(n.yaxis,e,i)},E.dispose=function(){this.line.dispose(),this.errorX.dispose(),this.errorY.dispose(),this.scatter.dispose(),this.fancyScatter.dispose()},e.exports=c},{\\\"../../components/errorbars\\\":553,\\\"../../constants/gl2d_dashes\\\":564,\\\"../../constants/gl_markers\\\":566,\\\"../../lib\\\":578,\\\"../../lib/gl_format_color\\\":576,\\\"../../lib/str2rgbarray\\\":588,\\\"../../plots/cartesian/axes\\\":598,\\\"../scatter/get_trace_color\\\":738,\\\"../scatter/make_bubble_size_func\\\":743,\\\"../scatter/subtypes\\\":749,\\\"fast-isnumeric\\\":324,\\\"gl-error2d\\\":326,\\\"gl-line2d\\\":332,\\\"gl-scatter2d\\\":378,\\\"gl-scatter2d-fancy\\\":373}],765:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../scatter/constants\\\"),a=t(\\\"../scatter/subtypes\\\"),o=t(\\\"../scatter/xy_defaults\\\"),s=t(\\\"../scatter/marker_defaults\\\"),l=t(\\\"../scatter/line_defaults\\\"),u=t(\\\"../scatter/fillcolor_defaults\\\"),c=t(\\\"../../components/errorbars/defaults\\\"),f=t(\\\"./attributes\\\");e.exports=function(t,e,r,h){function p(r,i){return n.coerce(t,e,f,r,i)}var d=o(t,e,p);return d?(p(\\\"text\\\"),p(\\\"mode\\\",d<i.PTS_LINESONLY?\\\"lines+markers\\\":\\\"lines\\\"),a.hasLines(e)&&l(t,e,r,p),a.hasMarkers(e)&&s(t,e,r,h,p),p(\\\"fill\\\"),\\\"none\\\"!==e.fill&&u(t,e,r,p),c(t,e,r,{axis:\\\"y\\\"}),void c(t,e,r,{axis:\\\"x\\\",inherit:\\\"y\\\"})):void(e.visible=!1)}},{\\\"../../components/errorbars/defaults\\\":552,\\\"../../lib\\\":578,\\\"../scatter/constants\\\":735,\\\"../scatter/fillcolor_defaults\\\":737,\\\"../scatter/line_defaults\\\":741,\\\"../scatter/marker_defaults\\\":745,\\\"../scatter/subtypes\\\":749,\\\"../scatter/xy_defaults\\\":751,\\\"./attributes\\\":763}],766:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.colorbar=t(\\\"../scatter/colorbar\\\"),n.calc=t(\\\"../scatter3d/calc\\\"),n.plot=t(\\\"./convert\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"scattergl\\\",n.basePlotModule=t(\\\"../../plots/gl2d\\\"),n.categories=[\\\"gl2d\\\",\\\"symbols\\\",\\\"errorBarsOK\\\",\\\"markerColorscale\\\",\\\"showLegend\\\"],n.meta={},e.exports=n},{\\\"../../plots/gl2d\\\":626,\\\"../scatter/colorbar\\\":734,\\\"../scatter3d/calc\\\":753,\\\"./attributes\\\":763,\\\"./convert\\\":764,\\\"./defaults\\\":765}],767:[function(t,e,r){\\\"use strict\\\";function n(t){return{valType:\\\"boolean\\\",dflt:!1}}function i(t){return{show:{valType:\\\"boolean\\\",dflt:!1},project:{x:n(\\\"x\\\"),y:n(\\\"y\\\"),z:n(\\\"z\\\")},color:{valType:\\\"color\\\",dflt:\\\"#000\\\"},usecolormap:{valType:\\\"boolean\\\",dflt:!1},width:{valType:\\\"number\\\",min:1,max:16,dflt:2},highlight:{valType:\\\"boolean\\\",dflt:!1},highlightColor:{valType:\\\"color\\\",dflt:\\\"#000\\\"},highlightWidth:{valType:\\\"number\\\",min:1,max:16,dflt:2}}}var a=t(\\\"../../components/colorscale/attributes\\\"),o=t(\\\"../../lib/extend\\\").extendFlat;e.exports={z:{valType:\\\"data_array\\\"},x:{valType:\\\"data_array\\\"},y:{valType:\\\"data_array\\\"},text:{valType:\\\"data_array\\\"},zauto:a.zauto,zmin:a.zmin,zmax:a.zmax,colorscale:a.colorscale,autocolorscale:o({},a.autocolorscale,{dflt:!1}),reversescale:a.reversescale,showscale:a.showscale,contours:{x:i(\\\"x\\\"),y:i(\\\"y\\\"),z:i(\\\"z\\\")},hidesurface:{valType:\\\"boolean\\\",dflt:!1},lighting:{ambient:{valType:\\\"number\\\",min:0,max:1,dflt:.8},diffuse:{valType:\\\"number\\\",min:0,max:1,dflt:.8},specular:{valType:\\\"number\\\",min:0,max:2,dflt:.05},roughness:{valType:\\\"number\\\",min:0,max:1,dflt:.5},fresnel:{valType:\\\"number\\\",min:0,max:5,dflt:.2}},opacity:{valType:\\\"number\\\",min:0,max:1,dflt:1},_nestedModules:{colorbar:\\\"Colorbar\\\"}}},{\\\"../../components/colorscale/attributes\\\":535,\\\"../../lib/extend\\\":574}],768:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/colorscale/calc\\\");e.exports=function(t,e){n(e,e.z,\\\"\\\",\\\"z\\\")}},{\\\"../../components/colorscale/calc\\\":536}],769:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.scene=t,this.uid=r,this.surface=e,this.data=null,this.showContour=[!1,!1,!1],this.dataScale=1}function i(t,e){return void 0===e&&(e=1),t.map(function(t){var r=t[0],n=p(t[1]),i=n.toRgb();return{index:r,rgb:[i.r,i.g,i.b,e]}})}function a(t){var e=t.shape,r=[e[0]+2,e[1]+2],n=u(new Float32Array(r[0]*r[1]),r);return h.assign(n.lo(1,1).hi(e[0],e[1]),t),h.assign(n.lo(1).hi(e[0],1),t.hi(e[0],1)),h.assign(n.lo(1,r[1]-1).hi(e[0],1),t.lo(0,e[1]-1).hi(e[0],1)),h.assign(n.lo(0,1).hi(1,e[1]),t.hi(1)),h.assign(n.lo(r[0]-1,1).hi(1,e[1]),t.lo(e[0]-1)),n.set(0,0,t.get(0,0)),n.set(0,r[1]-1,t.get(0,e[1]-1)),n.set(r[0]-1,0,t.get(e[0]-1,0)),n.set(r[0]-1,r[1]-1,t.get(e[0]-1,e[1]-1)),n}function o(t){var e=Math.max(t[0].shape[0],t[0].shape[1]);if(g>e){for(var r=g/e,n=[0|Math.floor(t[0].shape[0]*r+1),0|Math.floor(t[0].shape[1]*r+1)],i=n[0]*n[1],o=0;3>o;++o){var s=a(t[o]),l=u(new Float32Array(i),n);c(l,s,[r,0,0,0,r,0,0,0,1]),t[o]=l}return r}return 1}function s(t,e){var r=t.glplot.gl,i=l({gl:r}),a=new n(t,i,e.uid);return a.update(e),t.glplot.add(i),a}var l=t(\\\"gl-surface3d\\\"),u=t(\\\"ndarray\\\"),c=t(\\\"ndarray-homography\\\"),f=t(\\\"ndarray-fill\\\"),h=t(\\\"ndarray-ops\\\"),p=t(\\\"tinycolor2\\\"),d=t(\\\"../../lib/str2rgbarray\\\"),g=128,v=n.prototype;v.handlePick=function(t){if(t.object===this.surface){var e=[Math.min(0|Math.round(t.data.index[0]/this.dataScale-1),this.data.z[0].length-1),Math.min(0|Math.round(t.data.index[1]/this.dataScale-1),this.data.z.length-1)],r=[0,0,0];Array.isArray(this.data.x[0])?r[0]=this.data.x[e[1]][e[0]]:r[0]=this.data.x[e[0]],Array.isArray(this.data.y[0])?r[1]=this.data.y[e[1]][e[0]]:r[1]=this.data.y[e[1]],r[2]=this.data.z[e[1]][e[0]],t.traceCoordinate=r;var n=this.scene.fullSceneLayout;t.dataCoordinate=[n.xaxis.d2l(r[0])*this.scene.dataScale[0],n.yaxis.d2l(r[1])*this.scene.dataScale[1],n.zaxis.d2l(r[2])*this.scene.dataScale[2]];var i=this.data.text;return i&&i[e[1]]&&void 0!==i[e[1]][e[0]]?t.textLabel=i[e[1]][e[0]]:t.textLabel=\\\"\\\",t.data.dataCoordinate=t.dataCoordinate.slice(),this.surface.highlight(t.data),this.scene.glplot.spikes.position=t.dataCoordinate,!0}},v.setContourLevels=function(){for(var t=[[],[],[]],e=!1,r=0;3>r;++r)this.showContour[r]&&(e=!0,t[r]=this.scene.contourLevels[r]);e&&this.surface.update({levels:t})},v.update=function(t){var e,r=this.scene,n=r.fullSceneLayout,a=this.surface,s=t.opacity,l=i(t.colorscale,s),c=t.z,h=t.x,p=t.y,g=n.xaxis,v=n.yaxis,m=n.zaxis,y=r.dataScale,b=c[0].length,x=c.length,_=[u(new Float32Array(b*x),[b,x]),u(new Float32Array(b*x),[b,x]),u(new Float32Array(b*x),[b,x])],w=_[0],k=_[1],A=r.contourLevels;this.data=t,f(_[2],function(t,e){return m.d2l(c[e][t])*y[2]}),Array.isArray(h[0])?f(w,function(t,e){return g.d2l(h[e][t])*y[0]}):f(w,function(t){return g.d2l(h[t])*y[0]}),Array.isArray(p[0])?f(k,function(t,e){return v.d2l(p[e][t])*y[1]}):f(k,function(t,e){return v.d2l(p[e])*y[1]}),this.dataScale=o(_);var M={colormap:l,levels:[[],[],[]],showContour:[!0,!0,!0],showSurface:!t.hidesurface,contourProject:[[!1,!1,!1],[!1,!1,!1],[!1,!1,!1]],contourWidth:[1,1,1],contourColor:[[1,1,1,1],[1,1,1,1],[1,1,1,1]],contourTint:[1,1,1],dynamicColor:[[1,1,1,1],[1,1,1,1],[1,1,1,1]],dynamicWidth:[1,1,1],dynamicTint:[1,1,1],opacity:1,colorBounds:[t.zmin*y[2],t.zmax*y[2]]};\\\"opacity\\\"in t&&t.opacity<1&&(M.opacity=.25*t.opacity);var T=[!0,!0,!0],E=[!0,!0,!0],L=[\\\"x\\\",\\\"y\\\",\\\"z\\\"];for(e=0;3>e;++e){var S=t.contours[L[e]];T[e]=S.highlight,E[e]=S.show,M.showContour[e]=S.show||S.highlight,M.showContour[e]&&(M.contourProject[e]=[S.project.x,S.project.y,S.project.z],S.show?(this.showContour[e]=!0,M.levels[e]=A[e],a.highlightColor[e]=M.contourColor[e]=d(S.color),S.usecolormap?a.highlightTint[e]=M.contourTint[e]=0:a.highlightTint[e]=M.contourTint[e]=1,M.contourWidth[e]=S.width):this.showContour[e]=!1,S.highlight&&(M.dynamicColor[e]=d(S.highlightColor),M.dynamicWidth[e]=S.highlightWidth))}M.coords=_,a.update(M),a.highlightEnable=T,a.contourEnable=E,a.visible=t.visible,a.snapToData=!0,\\\"lighting\\\"in t&&(a.ambientLight=t.lighting.ambient,a.diffuseLight=t.lighting.diffuse,a.specularLight=t.lighting.specular,a.roughness=t.lighting.roughness,a.fresnel=t.lighting.fresnel),s&&1>s&&(a.supportsTransparency=!0)},v.dispose=function(){this.glplot.remove(this.surface),this.surface.dispose()},e.exports=s},{\\\"../../lib/str2rgbarray\\\":588,\\\"gl-surface3d\\\":415,ndarray:438,\\\"ndarray-fill\\\":431,\\\"ndarray-homography\\\":436,\\\"ndarray-ops\\\":437,tinycolor2:459}],770:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../../components/colorscale/defaults\\\"),a=t(\\\"./attributes\\\");e.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l,u,c=s(\\\"z\\\");if(!c)return void(e.visible=!1);var f=c[0].length,h=c.length;if(s(\\\"x\\\"),s(\\\"y\\\"),!Array.isArray(e.x))for(e.x=[],l=0;f>l;++l)e.x[l]=l;if(s(\\\"text\\\"),!Array.isArray(e.y))for(e.y=[],l=0;h>l;++l)e.y[l]=l;s(\\\"lighting.ambient\\\"),s(\\\"lighting.diffuse\\\"),s(\\\"lighting.specular\\\"),s(\\\"lighting.roughness\\\"),s(\\\"lighting.fresnel\\\"),s(\\\"hidesurface\\\"),s(\\\"opacity\\\"),s(\\\"colorscale\\\");var p=[\\\"x\\\",\\\"y\\\",\\\"z\\\"];for(l=0;3>l;++l){var d=\\\"contours.\\\"+p[l],g=s(d+\\\".show\\\"),v=s(d+\\\".highlight\\\");if(g||v)for(u=0;3>u;++u)s(d+\\\".project.\\\"+p[u]);g&&(s(d+\\\".color\\\"),s(d+\\\".width\\\"),s(d+\\\".usecolormap\\\")),v&&(s(d+\\\".highlightColor\\\"),s(d+\\\".highlightWidth\\\"))}i(t,e,o,s,{prefix:\\\"\\\",cLetter:\\\"z\\\"})}},{\\\"../../components/colorscale/defaults\\\":538,\\\"../../lib\\\":578,\\\"./attributes\\\":767}],771:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.colorbar=t(\\\"../heatmap/colorbar\\\"),n.calc=t(\\\"./calc\\\"),n.plot=t(\\\"./convert\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"surface\\\",n.basePlotModule=t(\\\"../../plots/gl3d\\\"),n.categories=[\\\"gl3d\\\",\\\"noOpacity\\\"],n.meta={},e.exports=n},{\\\"../../plots/gl3d\\\":629,\\\"../heatmap/colorbar\\\":690,\\\"./attributes\\\":767,\\\"./calc\\\":768,\\\"./convert\\\":769,\\\"./defaults\\\":770}]},{},[262])(262)});\\n\",\n       \"    });\\n\",\n       \"    require(['plotly'], function(Plotly) {\\n\",\n       \"        window.Plotly = Plotly;\\n\",\n       \"    });\\n\",\n       \"</script>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<p>Plotly javascript loaded.</p>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"using QuantEcon: tauchen\\n\",\n    \"using CompEcon\\n\",\n    \"using Interpolations\\n\",\n    \"using PlotlyJS\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Mode 1: Equally-spaced knots\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Interpolation object is defined on the set of knot indexes - not the actual knot values\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Construct interpolation object `itp` using\\n\",\n    \"\\n\",\n    \"    itp = interpolate(Y, options ...)\\n\",\n    \"    \\n\",\n    \"where `Y` is an `Array` of values of the function being interpolated, one for each data point (if the domain is multi-dimensional, a data point is a list of knots - one for each dimension)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Options:\\n\",\n    \"\\n\",\n    \"* `BSpline(Constant())` degree 0\\n\",\n    \"* `BSpline(Linear())` degree 1\\n\",\n    \"* `BSpline(Quadratic(x()))` degree 2, must specify the boundary condition: x can be `Flat`, `Natural`, `Free`, `Periodic`, `Reflect`\\n\",\n    \"* `BSpline(Cubic(x()))` degree 3, must specify the boundary condition: x can be `Flat`, `Natural`, `Free`, `Periodic`\\n\",\n    \"* `NoInterp()` just lookup of interpolated function value at the knot index - useful if state space is finite in one dimension (e.g. Markov chain)\\n\",\n    \"\\n\",\n    \"    * If the domain is multi-dimensional, can specify different polynomial degrees in different dimensions by using a tuple, e.g. `(BSpline(Linear()), BSpline(Quadratic(Flat())))`\\n\",\n    \"    \\n\",\n    \"\\n\",\n    \"* `OnGrid()` if data points in Y lie *on* the boundaries of the interpolation interval\\n\",\n    \"* `OnCell()` if lie on *half-intervals* between boundaries\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"More natural to define the interpolant on the domain of the interpolated function: use the `scale` function\\n\",\n    \"\\n\",\n    \"In 1 dimension,\\n\",\n    \"\\n\",\n    \"    itp_scaled = scale(itp, x)\\n\",\n    \"    \\n\",\n    \"where `x` is the vector of knots\\n\",\n    \"\\n\",\n    \"In n dimensions,\\n\",\n    \"\\n\",\n    \"    itp_scaled = scale(itp, x1, ..., xn)\\n\",\n    \"    \\n\",\n    \"where `xi` is the vector of knots in the i-th dimension\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"To evaluate the intepolant at position `z` use\\n\",\n    \"\\n\",\n    \"    v = itp[z]\\n\",\n    \"    \\n\",\n    \"where `z` is, in general, a tuple of numbers - one for each domain dimension -  and `itp` can be a standard or scaled interpolation object. If `itp` is standard interpolant, `z` is grid position; if `itp` is scaled interpolant, `z` is point in the domain\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"**Example: 1 dimension**\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"linspace(-2.0,2.0,5)\"\n      ]\n     },\n     \"execution_count\": 2,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"xmin, xmax = -2, 2.\\n\",\n    \"x = linspace(xmin, xmax, 5)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"5-element Array{Float64,1}:\\n\",\n       \" 4.0\\n\",\n       \" 1.0\\n\",\n       \" 0.0\\n\",\n       \" 1.0\\n\",\n       \" 4.0\"\n      ]\n     },\n     \"execution_count\": 3,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"y = collect(x).^2\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"scrolled\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"5-element Interpolations.BSplineInterpolation{Float64,1,Array{Float64,1},Interpolations.BSpline{Interpolations.Linear},Interpolations.OnGrid,0}:\\n\",\n       \" 4.0\\n\",\n       \" 1.0\\n\",\n       \" 0.0\\n\",\n       \" 1.0\\n\",\n       \" 4.0\"\n      ]\n     },\n     \"execution_count\": 4,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"itp1 = interpolate(y, BSpline(Linear()), OnGrid())\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"scrolled\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"5-element Interpolations.ScaledInterpolation{Float64,1,Interpolations.BSplineInterpolation{Float64,1,Array{Float64,1},Interpolations.BSpline{Interpolations.Linear},Interpolations.OnGrid,0},Interpolations.BSpline{Interpolations.Linear},Interpolations.OnGrid,Tuple{LinSpace{Float64}}}:\\n\",\n       \"  1.0\\n\",\n       \"  4.0\\n\",\n       \"  7.0\\n\",\n       \" 10.0\\n\",\n       \" 13.0\"\n      ]\n     },\n     \"execution_count\": 5,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"itp1_scaled = scale(itp1, x)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"plot_itp_1d (generic function with 1 method)\"\n      ]\n     },\n     \"execution_count\": 6,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"function plot_itp_1d(itp, itp_label)\\n\",\n    \"    \\n\",\n    \"    pos = collect(linspace(xmin, xmax, 100))\\n\",\n    \"    \\n\",\n    \"    tr_itp = scatter(; x = pos, y = [itp[p] for p in pos], name = itp_label)\\n\",\n    \"    tr_actual = scatter(; x = pos, y = pos.^2, name = \\\"Actual\\\")\\n\",\n    \"    tstring = string(\\\"Inspect \\\", itp_label, \\\" Approximation\\\")\\n\",\n    \"    plot([tr_itp, tr_actual], Layout(title = tstring, xaxis_title = \\\"x value\\\", yaxis_title = \\\"f(x)\\\"))\\n\",\n    \"    \\n\",\n    \"end\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div id=\\\"513f39f3-aca7-44e2-b98f-156e8d0dd553\\\" class=\\\"plotly-graph-div\\\"></div>\\n\",\n       \"\\n\",\n       \"<script>\\n\",\n       \"    window.PLOTLYENV=window.PLOTLYENV || {};\\n\",\n       \"    window.PLOTLYENV.BASE_URL=\\\"https://plot.ly\\\";\\n\",\n       \"    require(['plotly'], function(Plotly) {\\n\",\n       \"        Plotly.newPlot('513f39f3-aca7-44e2-b98f-156e8d0dd553', [{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[4.0,3.878787878787879,3.7575757575757573,3.6363636363636367,3.5151515151515156,3.393939393939394,3.2727272727272725,3.1515151515151514,3.0303030303030303,2.909090909090909,2.787878787878788,2.666666666666667,2.5454545454545454,2.424242424242424,2.3030303030303028,2.181818181818182,2.0606060606060606,1.9393939393939394,1.8181818181818181,1.6969696969696968,1.5757575757575755,1.4545454545454548,1.3333333333333335,1.2121212121212122,1.0909090909090908,0.9898989898989901,0.9494949494949494,0.9090909090909092,0.8686868686868685,0.8282828282828283,0.7878787878787881,0.7474747474747474,0.7070707070707072,0.6666666666666665,0.6262626262626263,0.5858585858585856,0.5454545454545454,0.5050505050505052,0.46464646464646453,0.4242424242424243,0.38383838383838365,0.3434343434343434,0.3030303030303032,0.26262626262626254,0.22222222222222232,0.18181818181818166,0.14141414141414144,0.10101010101010122,0.06060606060606055,0.020202020202020332,0.020202020202020332,0.06060606060606055,0.10101010101010122,0.14141414141414144,0.18181818181818166,0.22222222222222232,0.26262626262626254,0.30303030303030276,0.3434343434343434,0.3838383838383841,0.4242424242424243,0.46464646464646453,0.5050505050505052,0.5454545454545454,0.5858585858585856,0.6262626262626263,0.6666666666666665,0.7070707070707072,0.7474747474747474,0.7878787878787881,0.8282828282828283,0.8686868686868685,0.9090909090909092,0.9494949494949494,0.9898989898989901,1.0909090909090908,1.2121212121212128,1.3333333333333321,1.4545454545454541,1.5757575757575761,1.6969696969696955,1.8181818181818175,1.9393939393939394,2.0606060606060614,2.1818181818181834,2.3030303030303028,2.4242424242424248,2.5454545454545467,2.666666666666666,2.787878787878788,2.90909090909091,3.0303030303030294,3.1515151515151514,3.2727272727272734,3.3939393939393927,3.5151515151515147,3.6363636363636367,3.757575757575756,3.878787878787878,4.0],\\\"name\\\":\\\"B-Spline deg. 1\\\",\\\"x\\\":[-2.0,-1.9595959595959596,-1.9191919191919191,-1.878787878787879,-1.8383838383838385,-1.797979797979798,-1.7575757575757576,-1.7171717171717171,-1.6767676767676767,-1.6363636363636365,-1.595959595959596,-1.5555555555555556,-1.5151515151515151,-1.4747474747474747,-1.4343434343434343,-1.393939393939394,-1.3535353535353536,-1.3131313131313131,-1.2727272727272727,-1.2323232323232323,-1.1919191919191918,-1.1515151515151516,-1.1111111111111112,-1.0707070707070707,-1.0303030303030303,-0.98989898989899,-0.9494949494949495,-0.9090909090909091,-0.8686868686868687,-0.8282828282828283,-0.7878787878787878,-0.7474747474747475,-0.7070707070707071,-0.6666666666666666,-0.6262626262626263,-0.5858585858585859,-0.5454545454545454,-0.5050505050505051,-0.46464646464646464,-0.42424242424242425,-0.3838383838383838,-0.3434343434343434,-0.30303030303030304,-0.26262626262626265,-0.2222222222222222,-0.18181818181818182,-0.1414141414141414,-0.10101010101010101,-0.06060606060606061,-0.020202020202020204,0.020202020202020204,0.06060606060606061,0.10101010101010101,0.1414141414141414,0.18181818181818182,0.2222222222222222,0.26262626262626265,0.30303030303030304,0.3434343434343434,0.3838383838383838,0.42424242424242425,0.46464646464646464,0.5050505050505051,0.5454545454545454,0.5858585858585859,0.6262626262626263,0.6666666666666666,0.7070707070707071,0.7474747474747475,0.7878787878787878,0.8282828282828283,0.8686868686868687,0.9090909090909091,0.9494949494949495,0.98989898989899,1.0303030303030303,1.0707070707070707,1.1111111111111112,1.1515151515151516,1.1919191919191918,1.2323232323232323,1.2727272727272727,1.3131313131313131,1.3535353535353536,1.393939393939394,1.4343434343434343,1.4747474747474747,1.5151515151515151,1.5555555555555556,1.595959595959596,1.6363636363636365,1.6767676767676767,1.7171717171717171,1.7575757575757576,1.797979797979798,1.8383838383838385,1.878787878787879,1.9191919191919191,1.9595959595959596,2.0]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[4.0,3.8400163248648096,3.683297622691562,3.5298438934802574,3.379655137230895,3.232731353943475,3.089072543617998,2.9486787062544635,2.8115498418528717,2.6776859504132235,2.5470870319355168,2.419753086419753,2.295684113865932,2.1748801142740537,2.057341087644118,1.9430670339761251,1.8320579532700747,1.7243138455259668,1.6198347107438016,1.5186205489235791,1.4206713600652991,1.3259871441689626,1.234567901234568,1.146413631262116,1.061524334251607,0.9799000102030406,0.9015406591164167,0.8264462809917354,0.7546168758289972,0.6860524436282012,0.620752984389348,0.5587184981124376,0.49994898479746963,0.4444444444444444,0.39220487705336193,0.343230282624222,0.29752066115702475,0.25507601265177027,0.21589633710845832,0.1799816345270891,0.14733190490766246,0.11794714825017855,0.09182736455463729,0.06897255382103869,0.04938271604938271,0.03305785123966942,0.019997959391898783,0.010203040506070809,0.0036730945821854917,0.0004081216202428324,0.0004081216202428324,0.0036730945821854917,0.010203040506070809,0.019997959391898783,0.03305785123966942,0.04938271604938271,0.06897255382103869,0.09182736455463729,0.11794714825017855,0.14733190490766246,0.1799816345270891,0.21589633710845832,0.25507601265177027,0.29752066115702475,0.343230282624222,0.39220487705336193,0.4444444444444444,0.49994898479746963,0.5587184981124376,0.620752984389348,0.6860524436282012,0.7546168758289972,0.8264462809917354,0.9015406591164167,0.9799000102030406,1.061524334251607,1.146413631262116,1.234567901234568,1.3259871441689626,1.4206713600652991,1.5186205489235791,1.6198347107438016,1.7243138455259668,1.8320579532700747,1.9430670339761251,2.057341087644118,2.1748801142740537,2.295684113865932,2.419753086419753,2.5470870319355168,2.6776859504132235,2.8115498418528717,2.9486787062544635,3.089072543617998,3.232731353943475,3.379655137230895,3.5298438934802574,3.683297622691562,3.8400163248648096,4.0],\\\"name\\\":\\\"Actual\\\",\\\"x\\\":[-2.0,-1.9595959595959596,-1.9191919191919191,-1.878787878787879,-1.8383838383838385,-1.797979797979798,-1.7575757575757576,-1.7171717171717171,-1.6767676767676767,-1.6363636363636365,-1.595959595959596,-1.5555555555555556,-1.5151515151515151,-1.4747474747474747,-1.4343434343434343,-1.393939393939394,-1.3535353535353536,-1.3131313131313131,-1.2727272727272727,-1.2323232323232323,-1.1919191919191918,-1.1515151515151516,-1.1111111111111112,-1.0707070707070707,-1.0303030303030303,-0.98989898989899,-0.9494949494949495,-0.9090909090909091,-0.8686868686868687,-0.8282828282828283,-0.7878787878787878,-0.7474747474747475,-0.7070707070707071,-0.6666666666666666,-0.6262626262626263,-0.5858585858585859,-0.5454545454545454,-0.5050505050505051,-0.46464646464646464,-0.42424242424242425,-0.3838383838383838,-0.3434343434343434,-0.30303030303030304,-0.26262626262626265,-0.2222222222222222,-0.18181818181818182,-0.1414141414141414,-0.10101010101010101,-0.06060606060606061,-0.020202020202020204,0.020202020202020204,0.06060606060606061,0.10101010101010101,0.1414141414141414,0.18181818181818182,0.2222222222222222,0.26262626262626265,0.30303030303030304,0.3434343434343434,0.3838383838383838,0.42424242424242425,0.46464646464646464,0.5050505050505051,0.5454545454545454,0.5858585858585859,0.6262626262626263,0.6666666666666666,0.7070707070707071,0.7474747474747475,0.7878787878787878,0.8282828282828283,0.8686868686868687,0.9090909090909091,0.9494949494949495,0.98989898989899,1.0303030303030303,1.0707070707070707,1.1111111111111112,1.1515151515151516,1.1919191919191918,1.2323232323232323,1.2727272727272727,1.3131313131313131,1.3535353535353536,1.393939393939394,1.4343434343434343,1.4747474747474747,1.5151515151515151,1.5555555555555556,1.595959595959596,1.6363636363636365,1.6767676767676767,1.7171717171717171,1.7575757575757576,1.797979797979798,1.8383838383838385,1.878787878787879,1.9191919191919191,1.9595959595959596,2.0]}],  {\\\"yaxis\\\":{\\\"title\\\":\\\"f(x)\\\"},\\\"xaxis\\\":{\\\"title\\\":\\\"x value\\\"},\\\"title\\\":\\\"Inspect B-Spline deg. 1 Approximation\\\",\\\"margin\\\":{\\\"r\\\":50,\\\"l\\\":50,\\\"b\\\":50,\\\"t\\\":60}}, {showLink: false});\\n\",\n       \"\\n\",\n       \"    });\\n\",\n       \" </script>\\n\"\n      ]\n     },\n     \"execution_count\": 7,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"plot_itp_1d(itp1_scaled, \\\"B-Spline deg. 1\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"5-element Interpolations.BSplineInterpolation{Float64,1,Array{Float64,1},Interpolations.BSpline{Interpolations.Quadratic{Interpolations.Free}},Interpolations.OnGrid,1}:\\n\",\n       \"  4.0        \\n\",\n       \"  1.0        \\n\",\n       \" -2.77556e-17\\n\",\n       \"  1.0        \\n\",\n       \"  4.0        \"\n      ]\n     },\n     \"execution_count\": 8,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"itp2 = interpolate(y, BSpline(Quadratic(Free())), OnGrid())\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 9,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"scrolled\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div id=\\\"f2e8aa90-e6ff-4f66-a2c1-b59221df338d\\\" class=\\\"plotly-graph-div\\\"></div>\\n\",\n       \"\\n\",\n       \"<script>\\n\",\n       \"    window.PLOTLYENV=window.PLOTLYENV || {};\\n\",\n       \"    window.PLOTLYENV.BASE_URL=\\\"https://plot.ly\\\";\\n\",\n       \"    require(['plotly'], function(Plotly) {\\n\",\n       \"        Plotly.newPlot('f2e8aa90-e6ff-4f66-a2c1-b59221df338d', [{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[3.999999999999999,3.840016324864809,3.683297622691561,3.529843893480257,3.3796551372308947,3.232731353943475,3.0890725436179984,2.948678706254463,2.8115498418528713,2.677685950413223,2.5470870319355168,2.419753086419753,2.2956841138659314,2.174880114274053,2.057341087644118,1.943067033976125,1.8320579532700743,1.7243138455259668,1.6198347107438014,1.5186205489235791,1.420671360065299,1.3259871441689624,1.2345679012345678,1.146413631262116,1.0615243342516067,0.9799000102030406,0.9015406591164165,0.8264462809917356,0.7546168758289967,0.6860524436282012,0.6207529843893483,0.5587184981124373,0.49994898479746974,0.4444444444444442,0.3922048770533619,0.3432302826242217,0.29752066115702475,0.25507601265177027,0.21589633710845815,0.17998163452708907,0.14733190490766226,0.11794714825017855,0.09182736455463733,0.06897255382103859,0.0493827160493827,0.033057851239669325,0.019997959391898745,0.010203040506070848,0.0036730945821854544,0.00040812162024281284,0.00040812162024281284,0.0036730945821854544,0.010203040506070848,0.019997959391898745,0.03305785123966931,0.049382716049382686,0.06897255382103859,0.09182736455463708,0.11794714825017855,0.14733190490766265,0.17998163452708907,0.21589633710845815,0.2550760126517703,0.29752066115702475,0.34323028262422167,0.39220487705336193,0.44444444444444425,0.49994898479746974,0.5587184981124373,0.6207529843893483,0.6860524436282012,0.7546168758289966,0.8264462809917357,0.9015406591164166,0.9799000102030408,1.0615243342516067,1.1464136312621167,1.234567901234567,1.3259871441689621,1.4206713600652998,1.518620548923578,1.6198347107438011,1.7243138455259668,1.8320579532700754,1.9430670339761265,2.057341087644118,2.174880114274054,2.295684113865933,2.4197530864197527,2.547087031935517,2.6776859504132244,2.8115498418528717,2.9486787062544644,3.0890725436179993,3.2327313539434743,3.3796551372308943,3.5298438934802574,3.68329762269156,3.840016324864809,4.0],\\\"name\\\":\\\"B-Spline deg. 2\\\",\\\"x\\\":[-2.0,-1.9595959595959596,-1.9191919191919191,-1.878787878787879,-1.8383838383838385,-1.797979797979798,-1.7575757575757576,-1.7171717171717171,-1.6767676767676767,-1.6363636363636365,-1.595959595959596,-1.5555555555555556,-1.5151515151515151,-1.4747474747474747,-1.4343434343434343,-1.393939393939394,-1.3535353535353536,-1.3131313131313131,-1.2727272727272727,-1.2323232323232323,-1.1919191919191918,-1.1515151515151516,-1.1111111111111112,-1.0707070707070707,-1.0303030303030303,-0.98989898989899,-0.9494949494949495,-0.9090909090909091,-0.8686868686868687,-0.8282828282828283,-0.7878787878787878,-0.7474747474747475,-0.7070707070707071,-0.6666666666666666,-0.6262626262626263,-0.5858585858585859,-0.5454545454545454,-0.5050505050505051,-0.46464646464646464,-0.42424242424242425,-0.3838383838383838,-0.3434343434343434,-0.30303030303030304,-0.26262626262626265,-0.2222222222222222,-0.18181818181818182,-0.1414141414141414,-0.10101010101010101,-0.06060606060606061,-0.020202020202020204,0.020202020202020204,0.06060606060606061,0.10101010101010101,0.1414141414141414,0.18181818181818182,0.2222222222222222,0.26262626262626265,0.30303030303030304,0.3434343434343434,0.3838383838383838,0.42424242424242425,0.46464646464646464,0.5050505050505051,0.5454545454545454,0.5858585858585859,0.6262626262626263,0.6666666666666666,0.7070707070707071,0.7474747474747475,0.7878787878787878,0.8282828282828283,0.8686868686868687,0.9090909090909091,0.9494949494949495,0.98989898989899,1.0303030303030303,1.0707070707070707,1.1111111111111112,1.1515151515151516,1.1919191919191918,1.2323232323232323,1.2727272727272727,1.3131313131313131,1.3535353535353536,1.393939393939394,1.4343434343434343,1.4747474747474747,1.5151515151515151,1.5555555555555556,1.595959595959596,1.6363636363636365,1.6767676767676767,1.7171717171717171,1.7575757575757576,1.797979797979798,1.8383838383838385,1.878787878787879,1.9191919191919191,1.9595959595959596,2.0]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[4.0,3.8400163248648096,3.683297622691562,3.5298438934802574,3.379655137230895,3.232731353943475,3.089072543617998,2.9486787062544635,2.8115498418528717,2.6776859504132235,2.5470870319355168,2.419753086419753,2.295684113865932,2.1748801142740537,2.057341087644118,1.9430670339761251,1.8320579532700747,1.7243138455259668,1.6198347107438016,1.5186205489235791,1.4206713600652991,1.3259871441689626,1.234567901234568,1.146413631262116,1.061524334251607,0.9799000102030406,0.9015406591164167,0.8264462809917354,0.7546168758289972,0.6860524436282012,0.620752984389348,0.5587184981124376,0.49994898479746963,0.4444444444444444,0.39220487705336193,0.343230282624222,0.29752066115702475,0.25507601265177027,0.21589633710845832,0.1799816345270891,0.14733190490766246,0.11794714825017855,0.09182736455463729,0.06897255382103869,0.04938271604938271,0.03305785123966942,0.019997959391898783,0.010203040506070809,0.0036730945821854917,0.0004081216202428324,0.0004081216202428324,0.0036730945821854917,0.010203040506070809,0.019997959391898783,0.03305785123966942,0.04938271604938271,0.06897255382103869,0.09182736455463729,0.11794714825017855,0.14733190490766246,0.1799816345270891,0.21589633710845832,0.25507601265177027,0.29752066115702475,0.343230282624222,0.39220487705336193,0.4444444444444444,0.49994898479746963,0.5587184981124376,0.620752984389348,0.6860524436282012,0.7546168758289972,0.8264462809917354,0.9015406591164167,0.9799000102030406,1.061524334251607,1.146413631262116,1.234567901234568,1.3259871441689626,1.4206713600652991,1.5186205489235791,1.6198347107438016,1.7243138455259668,1.8320579532700747,1.9430670339761251,2.057341087644118,2.1748801142740537,2.295684113865932,2.419753086419753,2.5470870319355168,2.6776859504132235,2.8115498418528717,2.9486787062544635,3.089072543617998,3.232731353943475,3.379655137230895,3.5298438934802574,3.683297622691562,3.8400163248648096,4.0],\\\"name\\\":\\\"Actual\\\",\\\"x\\\":[-2.0,-1.9595959595959596,-1.9191919191919191,-1.878787878787879,-1.8383838383838385,-1.797979797979798,-1.7575757575757576,-1.7171717171717171,-1.6767676767676767,-1.6363636363636365,-1.595959595959596,-1.5555555555555556,-1.5151515151515151,-1.4747474747474747,-1.4343434343434343,-1.393939393939394,-1.3535353535353536,-1.3131313131313131,-1.2727272727272727,-1.2323232323232323,-1.1919191919191918,-1.1515151515151516,-1.1111111111111112,-1.0707070707070707,-1.0303030303030303,-0.98989898989899,-0.9494949494949495,-0.9090909090909091,-0.8686868686868687,-0.8282828282828283,-0.7878787878787878,-0.7474747474747475,-0.7070707070707071,-0.6666666666666666,-0.6262626262626263,-0.5858585858585859,-0.5454545454545454,-0.5050505050505051,-0.46464646464646464,-0.42424242424242425,-0.3838383838383838,-0.3434343434343434,-0.30303030303030304,-0.26262626262626265,-0.2222222222222222,-0.18181818181818182,-0.1414141414141414,-0.10101010101010101,-0.06060606060606061,-0.020202020202020204,0.020202020202020204,0.06060606060606061,0.10101010101010101,0.1414141414141414,0.18181818181818182,0.2222222222222222,0.26262626262626265,0.30303030303030304,0.3434343434343434,0.3838383838383838,0.42424242424242425,0.46464646464646464,0.5050505050505051,0.5454545454545454,0.5858585858585859,0.6262626262626263,0.6666666666666666,0.7070707070707071,0.7474747474747475,0.7878787878787878,0.8282828282828283,0.8686868686868687,0.9090909090909091,0.9494949494949495,0.98989898989899,1.0303030303030303,1.0707070707070707,1.1111111111111112,1.1515151515151516,1.1919191919191918,1.2323232323232323,1.2727272727272727,1.3131313131313131,1.3535353535353536,1.393939393939394,1.4343434343434343,1.4747474747474747,1.5151515151515151,1.5555555555555556,1.595959595959596,1.6363636363636365,1.6767676767676767,1.7171717171717171,1.7575757575757576,1.797979797979798,1.8383838383838385,1.878787878787879,1.9191919191919191,1.9595959595959596,2.0]}],  {\\\"yaxis\\\":{\\\"title\\\":\\\"f(x)\\\"},\\\"xaxis\\\":{\\\"title\\\":\\\"x value\\\"},\\\"title\\\":\\\"Inspect B-Spline deg. 2 Approximation\\\",\\\"margin\\\":{\\\"r\\\":50,\\\"l\\\":50,\\\"b\\\":50,\\\"t\\\":60}}, {showLink: false});\\n\",\n       \"\\n\",\n       \"    });\\n\",\n       \" </script>\\n\"\n      ]\n     },\n     \"execution_count\": 9,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"itp2_scaled = scale(itp2, x)\\n\",\n    \"plot_itp_1d(itp2_scaled, \\\"B-Spline deg. 2\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 10,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"scrolled\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div id=\\\"db07470b-b2ea-424e-a523-c9a1c9138a4e\\\" class=\\\"plotly-graph-div\\\"></div>\\n\",\n       \"\\n\",\n       \"<script>\\n\",\n       \"    window.PLOTLYENV=window.PLOTLYENV || {};\\n\",\n       \"    window.PLOTLYENV.BASE_URL=\\\"https://plot.ly\\\";\\n\",\n       \"    require(['plotly'], function(Plotly) {\\n\",\n       \"        Plotly.newPlot('db07470b-b2ea-424e-a523-c9a1c9138a4e', [{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[3.9999999999999996,3.861500129636034,3.723169868257104,3.5851788248482466,3.4476966083944967,3.3108928278808905,3.1749370922924642,3.039999010614254,2.9062481918312955,2.7738542449286254,2.6429867788912786,2.5138154027042914,2.3865097253527003,2.261239355821541,2.1381739030958493,2.0174829761606623,1.8993361840010141,1.7839031356019417,1.671353439948481,1.561856706025668,1.4555825428185387,1.3527005593121295,1.2533803644914756,1.157791567341613,1.066103776847578,0.9784860130743206,0.8950360367562692,0.8157132124074273,0.7404610036994485,0.6692228743039884,0.6019422878927014,0.5385627081372413,0.479027598709264,0.42328042328042315,0.3712646455223744,0.3229237291067715,0.27820113770526994,0.23704033498952407,0.199384784631188,0.1651779503019173,0.13436329567336597,0.10688428441718921,0.08268438020504146,0.06170704670857714,0.04389574759945134,0.02919394654931841,0.01754510722983326,0.00889269331265051,0.0031801684694246907,0.0003509963718105885,0.0003509963718105883,0.003180168469424681,0.0088926933126505,0.017545107229833247,0.029193946549318395,0.04389574759945134,0.06170704670857712,0.08268438020504121,0.10688428441718921,0.13436329567336627,0.16517795030191726,0.19938478463118797,0.23704033498952398,0.2782011377052699,0.32292372910677136,0.37126464552237437,0.42328042328042303,0.47902759870926387,0.538562708137241,0.6019422878927013,0.6692228743039884,0.7404610036994485,0.8157132124074273,0.8950360367562691,0.9784860130743207,1.066103776847578,1.1577915673416137,1.2533803644914745,1.352700559312129,1.4555825428185394,1.5618567060256667,1.6713534399484804,1.7839031356019417,1.8993361840010146,2.017482976160663,2.1381739030958493,2.261239355821542,2.3865097253527017,2.5138154027042905,2.642986778891278,2.773854244928626,2.9062481918312946,3.0399990106142534,3.174937092292465,3.310892827880889,3.4476966083944953,3.5851788248482466,3.723169868257102,3.861500129636033,4.0],\\\"name\\\":\\\"B-Spline deg. 3\\\",\\\"x\\\":[-2.0,-1.9595959595959596,-1.9191919191919191,-1.878787878787879,-1.8383838383838385,-1.797979797979798,-1.7575757575757576,-1.7171717171717171,-1.6767676767676767,-1.6363636363636365,-1.595959595959596,-1.5555555555555556,-1.5151515151515151,-1.4747474747474747,-1.4343434343434343,-1.393939393939394,-1.3535353535353536,-1.3131313131313131,-1.2727272727272727,-1.2323232323232323,-1.1919191919191918,-1.1515151515151516,-1.1111111111111112,-1.0707070707070707,-1.0303030303030303,-0.98989898989899,-0.9494949494949495,-0.9090909090909091,-0.8686868686868687,-0.8282828282828283,-0.7878787878787878,-0.7474747474747475,-0.7070707070707071,-0.6666666666666666,-0.6262626262626263,-0.5858585858585859,-0.5454545454545454,-0.5050505050505051,-0.46464646464646464,-0.42424242424242425,-0.3838383838383838,-0.3434343434343434,-0.30303030303030304,-0.26262626262626265,-0.2222222222222222,-0.18181818181818182,-0.1414141414141414,-0.10101010101010101,-0.06060606060606061,-0.020202020202020204,0.020202020202020204,0.06060606060606061,0.10101010101010101,0.1414141414141414,0.18181818181818182,0.2222222222222222,0.26262626262626265,0.30303030303030304,0.3434343434343434,0.3838383838383838,0.42424242424242425,0.46464646464646464,0.5050505050505051,0.5454545454545454,0.5858585858585859,0.6262626262626263,0.6666666666666666,0.7070707070707071,0.7474747474747475,0.7878787878787878,0.8282828282828283,0.8686868686868687,0.9090909090909091,0.9494949494949495,0.98989898989899,1.0303030303030303,1.0707070707070707,1.1111111111111112,1.1515151515151516,1.1919191919191918,1.2323232323232323,1.2727272727272727,1.3131313131313131,1.3535353535353536,1.393939393939394,1.4343434343434343,1.4747474747474747,1.5151515151515151,1.5555555555555556,1.595959595959596,1.6363636363636365,1.6767676767676767,1.7171717171717171,1.7575757575757576,1.797979797979798,1.8383838383838385,1.878787878787879,1.9191919191919191,1.9595959595959596,2.0]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[4.0,3.8400163248648096,3.683297622691562,3.5298438934802574,3.379655137230895,3.232731353943475,3.089072543617998,2.9486787062544635,2.8115498418528717,2.6776859504132235,2.5470870319355168,2.419753086419753,2.295684113865932,2.1748801142740537,2.057341087644118,1.9430670339761251,1.8320579532700747,1.7243138455259668,1.6198347107438016,1.5186205489235791,1.4206713600652991,1.3259871441689626,1.234567901234568,1.146413631262116,1.061524334251607,0.9799000102030406,0.9015406591164167,0.8264462809917354,0.7546168758289972,0.6860524436282012,0.620752984389348,0.5587184981124376,0.49994898479746963,0.4444444444444444,0.39220487705336193,0.343230282624222,0.29752066115702475,0.25507601265177027,0.21589633710845832,0.1799816345270891,0.14733190490766246,0.11794714825017855,0.09182736455463729,0.06897255382103869,0.04938271604938271,0.03305785123966942,0.019997959391898783,0.010203040506070809,0.0036730945821854917,0.0004081216202428324,0.0004081216202428324,0.0036730945821854917,0.010203040506070809,0.019997959391898783,0.03305785123966942,0.04938271604938271,0.06897255382103869,0.09182736455463729,0.11794714825017855,0.14733190490766246,0.1799816345270891,0.21589633710845832,0.25507601265177027,0.29752066115702475,0.343230282624222,0.39220487705336193,0.4444444444444444,0.49994898479746963,0.5587184981124376,0.620752984389348,0.6860524436282012,0.7546168758289972,0.8264462809917354,0.9015406591164167,0.9799000102030406,1.061524334251607,1.146413631262116,1.234567901234568,1.3259871441689626,1.4206713600652991,1.5186205489235791,1.6198347107438016,1.7243138455259668,1.8320579532700747,1.9430670339761251,2.057341087644118,2.1748801142740537,2.295684113865932,2.419753086419753,2.5470870319355168,2.6776859504132235,2.8115498418528717,2.9486787062544635,3.089072543617998,3.232731353943475,3.379655137230895,3.5298438934802574,3.683297622691562,3.8400163248648096,4.0],\\\"name\\\":\\\"Actual\\\",\\\"x\\\":[-2.0,-1.9595959595959596,-1.9191919191919191,-1.878787878787879,-1.8383838383838385,-1.797979797979798,-1.7575757575757576,-1.7171717171717171,-1.6767676767676767,-1.6363636363636365,-1.595959595959596,-1.5555555555555556,-1.5151515151515151,-1.4747474747474747,-1.4343434343434343,-1.393939393939394,-1.3535353535353536,-1.3131313131313131,-1.2727272727272727,-1.2323232323232323,-1.1919191919191918,-1.1515151515151516,-1.1111111111111112,-1.0707070707070707,-1.0303030303030303,-0.98989898989899,-0.9494949494949495,-0.9090909090909091,-0.8686868686868687,-0.8282828282828283,-0.7878787878787878,-0.7474747474747475,-0.7070707070707071,-0.6666666666666666,-0.6262626262626263,-0.5858585858585859,-0.5454545454545454,-0.5050505050505051,-0.46464646464646464,-0.42424242424242425,-0.3838383838383838,-0.3434343434343434,-0.30303030303030304,-0.26262626262626265,-0.2222222222222222,-0.18181818181818182,-0.1414141414141414,-0.10101010101010101,-0.06060606060606061,-0.020202020202020204,0.020202020202020204,0.06060606060606061,0.10101010101010101,0.1414141414141414,0.18181818181818182,0.2222222222222222,0.26262626262626265,0.30303030303030304,0.3434343434343434,0.3838383838383838,0.42424242424242425,0.46464646464646464,0.5050505050505051,0.5454545454545454,0.5858585858585859,0.6262626262626263,0.6666666666666666,0.7070707070707071,0.7474747474747475,0.7878787878787878,0.8282828282828283,0.8686868686868687,0.9090909090909091,0.9494949494949495,0.98989898989899,1.0303030303030303,1.0707070707070707,1.1111111111111112,1.1515151515151516,1.1919191919191918,1.2323232323232323,1.2727272727272727,1.3131313131313131,1.3535353535353536,1.393939393939394,1.4343434343434343,1.4747474747474747,1.5151515151515151,1.5555555555555556,1.595959595959596,1.6363636363636365,1.6767676767676767,1.7171717171717171,1.7575757575757576,1.797979797979798,1.8383838383838385,1.878787878787879,1.9191919191919191,1.9595959595959596,2.0]}],  {\\\"yaxis\\\":{\\\"title\\\":\\\"f(x)\\\"},\\\"xaxis\\\":{\\\"title\\\":\\\"x value\\\"},\\\"title\\\":\\\"Inspect B-Spline deg. 3 Approximation\\\",\\\"margin\\\":{\\\"r\\\":50,\\\"l\\\":50,\\\"b\\\":50,\\\"t\\\":60}}, {showLink: false});\\n\",\n       \"\\n\",\n       \"    });\\n\",\n       \" </script>\\n\"\n      ]\n     },\n     \"execution_count\": 10,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"itp3 = interpolate(y, BSpline(Cubic(Natural())), OnGrid())\\n\",\n    \"itp3_scaled = scale(itp3, x)\\n\",\n    \"plot_itp_1d(itp3_scaled, \\\"B-Spline deg. 3\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 11,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div id=\\\"d5700509-cb66-4166-b743-c502470d342a\\\" class=\\\"plotly-graph-div\\\"></div>\\n\",\n       \"\\n\",\n       \"<script>\\n\",\n       \"    window.PLOTLYENV=window.PLOTLYENV || {};\\n\",\n       \"    window.PLOTLYENV.BASE_URL=\\\"https://plot.ly\\\";\\n\",\n       \"    require(['plotly'], function(Plotly) {\\n\",\n       \"        Plotly.newPlot('d5700509-cb66-4166-b743-c502470d342a', [{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0,4.0],\\\"name\\\":\\\"B-Spline deg. 0\\\",\\\"x\\\":[-2.0,-1.9595959595959596,-1.9191919191919191,-1.878787878787879,-1.8383838383838385,-1.797979797979798,-1.7575757575757576,-1.7171717171717171,-1.6767676767676767,-1.6363636363636365,-1.595959595959596,-1.5555555555555556,-1.5151515151515151,-1.4747474747474747,-1.4343434343434343,-1.393939393939394,-1.3535353535353536,-1.3131313131313131,-1.2727272727272727,-1.2323232323232323,-1.1919191919191918,-1.1515151515151516,-1.1111111111111112,-1.0707070707070707,-1.0303030303030303,-0.98989898989899,-0.9494949494949495,-0.9090909090909091,-0.8686868686868687,-0.8282828282828283,-0.7878787878787878,-0.7474747474747475,-0.7070707070707071,-0.6666666666666666,-0.6262626262626263,-0.5858585858585859,-0.5454545454545454,-0.5050505050505051,-0.46464646464646464,-0.42424242424242425,-0.3838383838383838,-0.3434343434343434,-0.30303030303030304,-0.26262626262626265,-0.2222222222222222,-0.18181818181818182,-0.1414141414141414,-0.10101010101010101,-0.06060606060606061,-0.020202020202020204,0.020202020202020204,0.06060606060606061,0.10101010101010101,0.1414141414141414,0.18181818181818182,0.2222222222222222,0.26262626262626265,0.30303030303030304,0.3434343434343434,0.3838383838383838,0.42424242424242425,0.46464646464646464,0.5050505050505051,0.5454545454545454,0.5858585858585859,0.6262626262626263,0.6666666666666666,0.7070707070707071,0.7474747474747475,0.7878787878787878,0.8282828282828283,0.8686868686868687,0.9090909090909091,0.9494949494949495,0.98989898989899,1.0303030303030303,1.0707070707070707,1.1111111111111112,1.1515151515151516,1.1919191919191918,1.2323232323232323,1.2727272727272727,1.3131313131313131,1.3535353535353536,1.393939393939394,1.4343434343434343,1.4747474747474747,1.5151515151515151,1.5555555555555556,1.595959595959596,1.6363636363636365,1.6767676767676767,1.7171717171717171,1.7575757575757576,1.797979797979798,1.8383838383838385,1.878787878787879,1.9191919191919191,1.9595959595959596,2.0]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[4.0,3.8400163248648096,3.683297622691562,3.5298438934802574,3.379655137230895,3.232731353943475,3.089072543617998,2.9486787062544635,2.8115498418528717,2.6776859504132235,2.5470870319355168,2.419753086419753,2.295684113865932,2.1748801142740537,2.057341087644118,1.9430670339761251,1.8320579532700747,1.7243138455259668,1.6198347107438016,1.5186205489235791,1.4206713600652991,1.3259871441689626,1.234567901234568,1.146413631262116,1.061524334251607,0.9799000102030406,0.9015406591164167,0.8264462809917354,0.7546168758289972,0.6860524436282012,0.620752984389348,0.5587184981124376,0.49994898479746963,0.4444444444444444,0.39220487705336193,0.343230282624222,0.29752066115702475,0.25507601265177027,0.21589633710845832,0.1799816345270891,0.14733190490766246,0.11794714825017855,0.09182736455463729,0.06897255382103869,0.04938271604938271,0.03305785123966942,0.019997959391898783,0.010203040506070809,0.0036730945821854917,0.0004081216202428324,0.0004081216202428324,0.0036730945821854917,0.010203040506070809,0.019997959391898783,0.03305785123966942,0.04938271604938271,0.06897255382103869,0.09182736455463729,0.11794714825017855,0.14733190490766246,0.1799816345270891,0.21589633710845832,0.25507601265177027,0.29752066115702475,0.343230282624222,0.39220487705336193,0.4444444444444444,0.49994898479746963,0.5587184981124376,0.620752984389348,0.6860524436282012,0.7546168758289972,0.8264462809917354,0.9015406591164167,0.9799000102030406,1.061524334251607,1.146413631262116,1.234567901234568,1.3259871441689626,1.4206713600652991,1.5186205489235791,1.6198347107438016,1.7243138455259668,1.8320579532700747,1.9430670339761251,2.057341087644118,2.1748801142740537,2.295684113865932,2.419753086419753,2.5470870319355168,2.6776859504132235,2.8115498418528717,2.9486787062544635,3.089072543617998,3.232731353943475,3.379655137230895,3.5298438934802574,3.683297622691562,3.8400163248648096,4.0],\\\"name\\\":\\\"Actual\\\",\\\"x\\\":[-2.0,-1.9595959595959596,-1.9191919191919191,-1.878787878787879,-1.8383838383838385,-1.797979797979798,-1.7575757575757576,-1.7171717171717171,-1.6767676767676767,-1.6363636363636365,-1.595959595959596,-1.5555555555555556,-1.5151515151515151,-1.4747474747474747,-1.4343434343434343,-1.393939393939394,-1.3535353535353536,-1.3131313131313131,-1.2727272727272727,-1.2323232323232323,-1.1919191919191918,-1.1515151515151516,-1.1111111111111112,-1.0707070707070707,-1.0303030303030303,-0.98989898989899,-0.9494949494949495,-0.9090909090909091,-0.8686868686868687,-0.8282828282828283,-0.7878787878787878,-0.7474747474747475,-0.7070707070707071,-0.6666666666666666,-0.6262626262626263,-0.5858585858585859,-0.5454545454545454,-0.5050505050505051,-0.46464646464646464,-0.42424242424242425,-0.3838383838383838,-0.3434343434343434,-0.30303030303030304,-0.26262626262626265,-0.2222222222222222,-0.18181818181818182,-0.1414141414141414,-0.10101010101010101,-0.06060606060606061,-0.020202020202020204,0.020202020202020204,0.06060606060606061,0.10101010101010101,0.1414141414141414,0.18181818181818182,0.2222222222222222,0.26262626262626265,0.30303030303030304,0.3434343434343434,0.3838383838383838,0.42424242424242425,0.46464646464646464,0.5050505050505051,0.5454545454545454,0.5858585858585859,0.6262626262626263,0.6666666666666666,0.7070707070707071,0.7474747474747475,0.7878787878787878,0.8282828282828283,0.8686868686868687,0.9090909090909091,0.9494949494949495,0.98989898989899,1.0303030303030303,1.0707070707070707,1.1111111111111112,1.1515151515151516,1.1919191919191918,1.2323232323232323,1.2727272727272727,1.3131313131313131,1.3535353535353536,1.393939393939394,1.4343434343434343,1.4747474747474747,1.5151515151515151,1.5555555555555556,1.595959595959596,1.6363636363636365,1.6767676767676767,1.7171717171717171,1.7575757575757576,1.797979797979798,1.8383838383838385,1.878787878787879,1.9191919191919191,1.9595959595959596,2.0]}],  {\\\"yaxis\\\":{\\\"title\\\":\\\"f(x)\\\"},\\\"xaxis\\\":{\\\"title\\\":\\\"x value\\\"},\\\"title\\\":\\\"Inspect B-Spline deg. 0 Approximation\\\",\\\"margin\\\":{\\\"r\\\":50,\\\"l\\\":50,\\\"b\\\":50,\\\"t\\\":60}}, {showLink: false});\\n\",\n       \"\\n\",\n       \"    });\\n\",\n       \" </script>\\n\"\n      ]\n     },\n     \"execution_count\": 11,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"itp0 = interpolate(y, BSpline(Constant()), OnGrid())\\n\",\n    \"itp0_scaled = scale(itp0, x)\\n\",\n    \"plot_itp_1d(itp0_scaled, \\\"B-Spline deg. 0\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"**Example: 2 dimensions**\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 12,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"5x5 Array{Float64,2}:\\n\",\n       \" 4.0  4.69315   5.09861  5.38629  5.60944\\n\",\n       \" 1.0  1.69315   2.09861  2.38629  2.60944\\n\",\n       \" 0.0  0.693147  1.09861  1.38629  1.60944\\n\",\n       \" 1.0  1.69315   2.09861  2.38629  2.60944\\n\",\n       \" 4.0  4.69315   5.09861  5.38629  5.60944\"\n      ]\n     },\n     \"execution_count\": 12,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"zmin, zmax = 0., 4.\\n\",\n    \"z = linspace(zmin, zmax, 5)\\n\",\n    \"\\n\",\n    \"f(x, z) = x.^2 + log(1 + z)\\n\",\n    \"\\n\",\n    \"Y = Array(Float64, length(x), length(z))\\n\",\n    \"for j in 1:length(z), i in 1:length(x)\\n\",\n    \"    Y[i, j] = f(x[i], z[j])\\n\",\n    \"end\\n\",\n    \"\\n\",\n    \"Y\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 13,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"5x5 Interpolations.BSplineInterpolation{Float64,2,Array{Float64,2},Interpolations.BSpline{Interpolations.Linear},Interpolations.OnGrid,0}:\\n\",\n       \" 4.0  4.69315   5.09861  5.38629  5.60944\\n\",\n       \" 1.0  1.69315   2.09861  2.38629  2.60944\\n\",\n       \" 0.0  0.693147  1.09861  1.38629  1.60944\\n\",\n       \" 1.0  1.69315   2.09861  2.38629  2.60944\\n\",\n       \" 4.0  4.69315   5.09861  5.38629  5.60944\"\n      ]\n     },\n     \"execution_count\": 13,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"itp1 = interpolate(Y, BSpline(Linear()), OnGrid())\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 14,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"5x5 Interpolations.ScaledInterpolation{Float64,2,Interpolations.BSplineInterpolation{Float64,2,Array{Float64,2},Interpolations.BSpline{Interpolations.Linear},Interpolations.OnGrid,0},Interpolations.BSpline{Interpolations.Linear},Interpolations.OnGrid,Tuple{LinSpace{Float64},LinSpace{Float64}}}:\\n\",\n       \"  1.69315   2.09861   2.38629   2.60944   2.83258\\n\",\n       \"  4.69315   5.09861   5.38629   5.60944   5.83258\\n\",\n       \"  7.69315   8.09861   8.38629   8.60944   8.83258\\n\",\n       \" 10.6931   11.0986   11.3863   11.6094   11.8326 \\n\",\n       \" 13.6931   14.0986   14.3863   14.6094   14.8326 \"\n      ]\n     },\n     \"execution_count\": 14,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"itp1_scaled = scale(itp1, x, z)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 15,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"plot_itp_2d (generic function with 1 method)\"\n      ]\n     },\n     \"execution_count\": 15,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"function plot_itp_2d(itp, xslice, zslice, itp_labelx, itp_labelz)\\n\",\n    \"    \\n\",\n    \"    posx = collect(linspace(xmin, xmax, 100))\\n\",\n    \"    posz = collect(linspace(zmin, zmax, 100))\\n\",\n    \"    \\n\",\n    \"    trx_itp = scatter(; x = posx, y = [itp[px, zslice] for px in posx], name = itp_labelx)\\n\",\n    \"    trz_itp = scatter(; x = posz, y = [itp[xslice, pz] for pz in posz], name = itp_labelz)\\n\",\n    \"    trx_actual = scatter(; x = posx, y = f(posx, zslice), name = \\\"Actual\\\")\\n\",\n    \"    trz_actual = scatter(; x = posz, y = f(xslice, posz), name = \\\"Actual\\\")\\n\",\n    \"    tstringx = string(\\\"Inspect \\\", itp_labelx, \\\" Approximation Along x-Dimension\\\")\\n\",\n    \"    tstringz = string(\\\"Inspect \\\", itp_labelz, \\\" Approximation Along z-Dimension\\\")\\n\",\n    \"    plotx = plot([trx_itp, trx_actual], Layout(title = tstringx, xaxis_title = \\\"x value\\\",\\n\",\n    \"        yaxis_title = \\\"f(x, $zslice)\\\"))\\n\",\n    \"    plotz = plot([trz_itp, trz_actual], Layout(title = tstringz, xaxis_title = \\\"z value\\\",\\n\",\n    \"        yaxis_title = \\\"f($xslice, z)\\\"))\\n\",\n    \"    \\n\",\n    \"    [plotx; plotz]    \\n\",\n    \"end\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 16,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"scrolled\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div id=\\\"7d59df3f-f40a-4685-94cf-b18a1ad9ec1a\\\" class=\\\"plotly-graph-div\\\"></div>\\n\",\n       \"\\n\",\n       \"<script>\\n\",\n       \"    window.PLOTLYENV=window.PLOTLYENV || {};\\n\",\n       \"    window.PLOTLYENV.BASE_URL=\\\"https://plot.ly\\\";\\n\",\n       \"    require(['plotly'], function(Plotly) {\\n\",\n       \"        Plotly.newPlot('7d59df3f-f40a-4685-94cf-b18a1ad9ec1a', [{\\\"type\\\":\\\"scatter\\\",\\\"yaxis\\\":\\\"y1\\\",\\\"y\\\":[4.0,3.878787878787879,3.7575757575757573,3.6363636363636367,3.5151515151515156,3.393939393939394,3.2727272727272725,3.1515151515151514,3.0303030303030303,2.909090909090909,2.787878787878788,2.666666666666667,2.5454545454545454,2.424242424242424,2.3030303030303028,2.181818181818182,2.0606060606060606,1.9393939393939394,1.8181818181818181,1.6969696969696968,1.5757575757575755,1.4545454545454548,1.3333333333333335,1.2121212121212122,1.0909090909090908,0.9898989898989901,0.9494949494949494,0.9090909090909092,0.8686868686868685,0.8282828282828283,0.7878787878787881,0.7474747474747474,0.7070707070707072,0.6666666666666665,0.6262626262626263,0.5858585858585856,0.5454545454545454,0.5050505050505052,0.46464646464646453,0.4242424242424243,0.38383838383838365,0.3434343434343434,0.3030303030303032,0.26262626262626254,0.22222222222222232,0.18181818181818166,0.14141414141414144,0.10101010101010122,0.06060606060606055,0.020202020202020332,0.020202020202020332,0.06060606060606055,0.10101010101010122,0.14141414141414144,0.18181818181818166,0.22222222222222232,0.26262626262626254,0.30303030303030276,0.3434343434343434,0.3838383838383841,0.4242424242424243,0.46464646464646453,0.5050505050505052,0.5454545454545454,0.5858585858585856,0.6262626262626263,0.6666666666666665,0.7070707070707072,0.7474747474747474,0.7878787878787881,0.8282828282828283,0.8686868686868685,0.9090909090909092,0.9494949494949494,0.9898989898989901,1.0909090909090908,1.2121212121212128,1.3333333333333321,1.4545454545454541,1.5757575757575761,1.6969696969696955,1.8181818181818175,1.9393939393939394,2.0606060606060614,2.1818181818181834,2.3030303030303028,2.4242424242424248,2.5454545454545467,2.666666666666666,2.787878787878788,2.90909090909091,3.0303030303030294,3.1515151515151514,3.2727272727272734,3.3939393939393927,3.5151515151515147,3.6363636363636367,3.757575757575756,3.878787878787878,4.0],\\\"name\\\":\\\"B-Spline deg. 1\\\",\\\"xaxis\\\":\\\"x1\\\",\\\"x\\\":[-2.0,-1.9595959595959596,-1.9191919191919191,-1.878787878787879,-1.8383838383838385,-1.797979797979798,-1.7575757575757576,-1.7171717171717171,-1.6767676767676767,-1.6363636363636365,-1.595959595959596,-1.5555555555555556,-1.5151515151515151,-1.4747474747474747,-1.4343434343434343,-1.393939393939394,-1.3535353535353536,-1.3131313131313131,-1.2727272727272727,-1.2323232323232323,-1.1919191919191918,-1.1515151515151516,-1.1111111111111112,-1.0707070707070707,-1.0303030303030303,-0.98989898989899,-0.9494949494949495,-0.9090909090909091,-0.8686868686868687,-0.8282828282828283,-0.7878787878787878,-0.7474747474747475,-0.7070707070707071,-0.6666666666666666,-0.6262626262626263,-0.5858585858585859,-0.5454545454545454,-0.5050505050505051,-0.46464646464646464,-0.42424242424242425,-0.3838383838383838,-0.3434343434343434,-0.30303030303030304,-0.26262626262626265,-0.2222222222222222,-0.18181818181818182,-0.1414141414141414,-0.10101010101010101,-0.06060606060606061,-0.020202020202020204,0.020202020202020204,0.06060606060606061,0.10101010101010101,0.1414141414141414,0.18181818181818182,0.2222222222222222,0.26262626262626265,0.30303030303030304,0.3434343434343434,0.3838383838383838,0.42424242424242425,0.46464646464646464,0.5050505050505051,0.5454545454545454,0.5858585858585859,0.6262626262626263,0.6666666666666666,0.7070707070707071,0.7474747474747475,0.7878787878787878,0.8282828282828283,0.8686868686868687,0.9090909090909091,0.9494949494949495,0.98989898989899,1.0303030303030303,1.0707070707070707,1.1111111111111112,1.1515151515151516,1.1919191919191918,1.2323232323232323,1.2727272727272727,1.3131313131313131,1.3535353535353536,1.393939393939394,1.4343434343434343,1.4747474747474747,1.5151515151515151,1.5555555555555556,1.595959595959596,1.6363636363636365,1.6767676767676767,1.7171717171717171,1.7575757575757576,1.797979797979798,1.8383838383838385,1.878787878787879,1.9191919191919191,1.9595959595959596,2.0]},{\\\"type\\\":\\\"scatter\\\",\\\"yaxis\\\":\\\"y1\\\",\\\"y\\\":[4.0,3.8400163248648096,3.683297622691562,3.5298438934802574,3.379655137230895,3.232731353943475,3.089072543617998,2.9486787062544635,2.8115498418528717,2.6776859504132235,2.5470870319355168,2.419753086419753,2.295684113865932,2.1748801142740537,2.057341087644118,1.9430670339761251,1.8320579532700747,1.7243138455259668,1.6198347107438016,1.5186205489235791,1.4206713600652991,1.3259871441689626,1.234567901234568,1.146413631262116,1.061524334251607,0.9799000102030406,0.9015406591164167,0.8264462809917354,0.7546168758289972,0.6860524436282012,0.620752984389348,0.5587184981124376,0.49994898479746963,0.4444444444444444,0.39220487705336193,0.343230282624222,0.29752066115702475,0.25507601265177027,0.21589633710845832,0.1799816345270891,0.14733190490766246,0.11794714825017855,0.09182736455463729,0.06897255382103869,0.04938271604938271,0.03305785123966942,0.019997959391898783,0.010203040506070809,0.0036730945821854917,0.0004081216202428324,0.0004081216202428324,0.0036730945821854917,0.010203040506070809,0.019997959391898783,0.03305785123966942,0.04938271604938271,0.06897255382103869,0.09182736455463729,0.11794714825017855,0.14733190490766246,0.1799816345270891,0.21589633710845832,0.25507601265177027,0.29752066115702475,0.343230282624222,0.39220487705336193,0.4444444444444444,0.49994898479746963,0.5587184981124376,0.620752984389348,0.6860524436282012,0.7546168758289972,0.8264462809917354,0.9015406591164167,0.9799000102030406,1.061524334251607,1.146413631262116,1.234567901234568,1.3259871441689626,1.4206713600652991,1.5186205489235791,1.6198347107438016,1.7243138455259668,1.8320579532700747,1.9430670339761251,2.057341087644118,2.1748801142740537,2.295684113865932,2.419753086419753,2.5470870319355168,2.6776859504132235,2.8115498418528717,2.9486787062544635,3.089072543617998,3.232731353943475,3.379655137230895,3.5298438934802574,3.683297622691562,3.8400163248648096,4.0],\\\"name\\\":\\\"Actual\\\",\\\"xaxis\\\":\\\"x1\\\",\\\"x\\\":[-2.0,-1.9595959595959596,-1.9191919191919191,-1.878787878787879,-1.8383838383838385,-1.797979797979798,-1.7575757575757576,-1.7171717171717171,-1.6767676767676767,-1.6363636363636365,-1.595959595959596,-1.5555555555555556,-1.5151515151515151,-1.4747474747474747,-1.4343434343434343,-1.393939393939394,-1.3535353535353536,-1.3131313131313131,-1.2727272727272727,-1.2323232323232323,-1.1919191919191918,-1.1515151515151516,-1.1111111111111112,-1.0707070707070707,-1.0303030303030303,-0.98989898989899,-0.9494949494949495,-0.9090909090909091,-0.8686868686868687,-0.8282828282828283,-0.7878787878787878,-0.7474747474747475,-0.7070707070707071,-0.6666666666666666,-0.6262626262626263,-0.5858585858585859,-0.5454545454545454,-0.5050505050505051,-0.46464646464646464,-0.42424242424242425,-0.3838383838383838,-0.3434343434343434,-0.30303030303030304,-0.26262626262626265,-0.2222222222222222,-0.18181818181818182,-0.1414141414141414,-0.10101010101010101,-0.06060606060606061,-0.020202020202020204,0.020202020202020204,0.06060606060606061,0.10101010101010101,0.1414141414141414,0.18181818181818182,0.2222222222222222,0.26262626262626265,0.30303030303030304,0.3434343434343434,0.3838383838383838,0.42424242424242425,0.46464646464646464,0.5050505050505051,0.5454545454545454,0.5858585858585859,0.6262626262626263,0.6666666666666666,0.7070707070707071,0.7474747474747475,0.7878787878787878,0.8282828282828283,0.8686868686868687,0.9090909090909091,0.9494949494949495,0.98989898989899,1.0303030303030303,1.0707070707070707,1.1111111111111112,1.1515151515151516,1.1919191919191918,1.2323232323232323,1.2727272727272727,1.3131313131313131,1.3535353535353536,1.393939393939394,1.4343434343434343,1.4747474747474747,1.5151515151515151,1.5555555555555556,1.595959595959596,1.6363636363636365,1.6767676767676767,1.7171717171717171,1.7575757575757576,1.797979797979798,1.8383838383838385,1.878787878787879,1.9191919191919191,1.9595959595959596,2.0]},{\\\"type\\\":\\\"scatter\\\",\\\"yaxis\\\":\\\"y2\\\",\\\"y\\\":[0.0,0.028005946689290746,0.05601189337858149,0.08401784006787208,0.11202378675716283,0.14002973344645356,0.16803568013574433,0.19604162682503506,0.2240475735143258,0.25205352020361654,0.2800594668929071,0.3080654135821979,0.33607136027148865,0.3640773069607794,0.39208325365007013,0.4200892003393607,0.4480951470286516,0.4761010937179422,0.504107040407233,0.5321129870965237,0.5601189337858142,0.5881248804751051,0.6161308271643958,0.6441367738536865,0.6721427205429773,0.6972427877125531,0.7136252163229839,0.7300076449334147,0.7463900735438457,0.7627725021542765,0.7791549307647073,0.7955373593751383,0.8119197879855693,0.8283022165959999,0.8446846452064309,0.8610670738168619,0.8774495024272927,0.8938319310377236,0.9102143596481544,0.9265967882585853,0.9429792168690161,0.959361645479447,0.9757440740898781,0.9921265027003089,1.0085089313107396,1.0248913599211706,1.0412737885316015,1.0576562171420323,1.074038645752463,1.0904210743628944,1.1044240477075393,1.1160475657863993,1.1276710838652593,1.139294601944119,1.1509181200229788,1.1625416381018387,1.1741651561806985,1.1857886742595585,1.197412192338418,1.209035710417278,1.220659228496138,1.2322827465749977,1.2439062646538577,1.2555297827327174,1.2671533008115774,1.278776818890437,1.290400336969297,1.3020238550481567,1.3136473731270166,1.3252708912058766,1.3368944092847364,1.348517927363596,1.3601414454424559,1.3717649635213156,1.3833884816001756,1.3930562869172909,1.4020721879804914,1.4110880890436914,1.420103990106892,1.4291198911700924,1.4381357922332927,1.4471516932964934,1.4561675943596937,1.465183495422894,1.4741993964860947,1.483215297549295,1.4922311986124952,1.5012470996756957,1.5102630007388957,1.5192789018020965,1.528294802865297,1.537310703928497,1.5463266049916977,1.555342506054898,1.5643584071180983,1.5733743081812985,1.582390209244499,1.5914061103076995,1.6004220113709,1.6094379124341003],\\\"name\\\":\\\"B-Spline deg. 1\\\",\\\"xaxis\\\":\\\"x2\\\",\\\"x\\\":[0.0,0.04040404040404041,0.08080808080808081,0.12121212121212122,0.16161616161616163,0.20202020202020202,0.24242424242424243,0.2828282828282828,0.32323232323232326,0.36363636363636365,0.40404040404040403,0.4444444444444444,0.48484848484848486,0.5252525252525253,0.5656565656565656,0.6060606060606061,0.6464646464646465,0.6868686868686869,0.7272727272727273,0.7676767676767676,0.8080808080808081,0.8484848484848485,0.8888888888888888,0.9292929292929293,0.9696969696969697,1.0101010101010102,1.0505050505050506,1.0909090909090908,1.1313131313131313,1.1717171717171717,1.2121212121212122,1.2525252525252526,1.292929292929293,1.3333333333333333,1.3737373737373737,1.4141414141414141,1.4545454545454546,1.494949494949495,1.5353535353535352,1.5757575757575757,1.6161616161616161,1.6565656565656566,1.696969696969697,1.7373737373737375,1.7777777777777777,1.8181818181818181,1.8585858585858586,1.898989898989899,1.9393939393939394,1.97979797979798,2.0202020202020203,2.0606060606060606,2.101010101010101,2.1414141414141414,2.1818181818181817,2.2222222222222223,2.2626262626262625,2.303030303030303,2.3434343434343434,2.3838383838383836,2.4242424242424243,2.4646464646464645,2.505050505050505,2.5454545454545454,2.585858585858586,2.6262626262626263,2.6666666666666665,2.707070707070707,2.7474747474747474,2.787878787878788,2.8282828282828283,2.8686868686868685,2.909090909090909,2.9494949494949494,2.98989898989899,3.0303030303030303,3.0707070707070705,3.111111111111111,3.1515151515151514,3.191919191919192,3.2323232323232323,3.272727272727273,3.313131313131313,3.3535353535353534,3.393939393939394,3.4343434343434343,3.474747474747475,3.515151515151515,3.5555555555555554,3.595959595959596,3.6363636363636362,3.676767676767677,3.717171717171717,3.757575757575758,3.797979797979798,3.8383838383838382,3.878787878787879,3.919191919191919,3.95959595959596,4.0]},{\\\"type\\\":\\\"scatter\\\",\\\"yaxis\\\":\\\"y2\\\",\\\"y\\\":[0.0,0.03960913809504588,0.07770898432731632,0.11441035117774412,0.14981227822866008,0.18400364297693944,0.21706450523782755,0.24906723632400138,0.28007747306656167,0.3101549283038396,0.3393540829961018,0.36772478012531734,0.39531273664414635,0.42215998668033444,0.44830526678465676,0.4737843520856415,0.49863035067217254,0.5228739622821652,0.5465437063680699,0.5696661237889241,0.592265955706165,0.6143663027068311,0.6359887667199967,0.65715357791204,0.6778797084291569,0.6981849745899026,0.7180861289071975,0.7375989431307791,0.7567382833414766,0.7755181779930729,0.7939518796819108,0.8120519213255288,0.8298301673468129,0.8472978603872034,0.864465664009569,0.8813437017969208,0.8979415932059586,0.9142684864933872,0.930333088997194,0.9461436950238362,0.9617082115649478,0.9770341820431746,0.9921288082656596,1.006998970745111,1.0216512475319814,1.0360919316867758,1.0503270475086477,1.0643623656250312,1.0782034170369026,1.09185550620523,1.1053237232560966,1.1186129553747792,1.1317278974526073,1.1446730620446441,1.157452788691043,1.1700712526502546,1.1825324730880666,1.1948403207626634,1.206998525242473,1.2190106816904764,1.2308802572458604,1.24261059703135,1.2542049298122693,1.2656663733312759,1.276997939340826,1.288202538353689,1.2992829841302609,1.3102419979199804,1.3210822124728452,1.3318061758358208,1.3424163549478365,1.352915139046056,1.363304842895192,1.3735877098507758,1.383765914766532,1.3938415667552735,1.4038167118120932,1.413693335308005,1.4234733643616446,1.4331586700961083,1.4427510697875476,1.4522523289116882,1.4616641630940346,1.4709882399691576,1.4802261809540942,1.4893795629405815,1.4984499199105457,1.507438744478979,1.5163474893680884,1.5251775688163605,1.5339303599259553,1.542607203951644,1.5512094075343072,1.559738243881828,1.5681949539000513,1.5765807472763254,1.584896803517983,1.5931442729479999,1.6013242776599308,1.6094379124341003],\\\"name\\\":\\\"Actual\\\",\\\"xaxis\\\":\\\"x2\\\",\\\"x\\\":[0.0,0.04040404040404041,0.08080808080808081,0.12121212121212122,0.16161616161616163,0.20202020202020202,0.24242424242424243,0.2828282828282828,0.32323232323232326,0.36363636363636365,0.40404040404040403,0.4444444444444444,0.48484848484848486,0.5252525252525253,0.5656565656565656,0.6060606060606061,0.6464646464646465,0.6868686868686869,0.7272727272727273,0.7676767676767676,0.8080808080808081,0.8484848484848485,0.8888888888888888,0.9292929292929293,0.9696969696969697,1.0101010101010102,1.0505050505050506,1.0909090909090908,1.1313131313131313,1.1717171717171717,1.2121212121212122,1.2525252525252526,1.292929292929293,1.3333333333333333,1.3737373737373737,1.4141414141414141,1.4545454545454546,1.494949494949495,1.5353535353535352,1.5757575757575757,1.6161616161616161,1.6565656565656566,1.696969696969697,1.7373737373737375,1.7777777777777777,1.8181818181818181,1.8585858585858586,1.898989898989899,1.9393939393939394,1.97979797979798,2.0202020202020203,2.0606060606060606,2.101010101010101,2.1414141414141414,2.1818181818181817,2.2222222222222223,2.2626262626262625,2.303030303030303,2.3434343434343434,2.3838383838383836,2.4242424242424243,2.4646464646464645,2.505050505050505,2.5454545454545454,2.585858585858586,2.6262626262626263,2.6666666666666665,2.707070707070707,2.7474747474747474,2.787878787878788,2.8282828282828283,2.8686868686868685,2.909090909090909,2.9494949494949494,2.98989898989899,3.0303030303030303,3.0707070707070705,3.111111111111111,3.1515151515151514,3.191919191919192,3.2323232323232323,3.272727272727273,3.313131313131313,3.3535353535353534,3.393939393939394,3.4343434343434343,3.474747474747475,3.515151515151515,3.5555555555555554,3.595959595959596,3.6363636363636362,3.676767676767677,3.717171717171717,3.757575757575758,3.797979797979798,3.8383838383838382,3.878787878787879,3.919191919191919,3.95959595959596,4.0]}],  {\\\"annotations\\\":[{\\\"text\\\":\\\"Inspect B-Spline deg. 1 Approximation Along x-Dimension\\\",\\\"y\\\":1.0,\\\"font\\\":{\\\"size\\\":16},\\\"xanchor\\\":\\\"center\\\",\\\"xref\\\":\\\"paper\\\",\\\"showarrow\\\":false,\\\"x\\\":0.5,\\\"yanchor\\\":\\\"bottom\\\",\\\"yref\\\":\\\"paper\\\"},{\\\"text\\\":\\\"Inspect B-Spline deg. 1 Approximation Along z-Dimension\\\",\\\"y\\\":0.36250000000000004,\\\"font\\\":{\\\"size\\\":16},\\\"xanchor\\\":\\\"center\\\",\\\"xref\\\":\\\"paper\\\",\\\"showarrow\\\":false,\\\"x\\\":0.5,\\\"yanchor\\\":\\\"bottom\\\",\\\"yref\\\":\\\"paper\\\"}],\\\"yaxis2\\\":{\\\"domain\\\":[5.551115123125783e-17,0.36250000000000004],\\\"title\\\":\\\"f(0.0, z)\\\",\\\"anchor\\\":\\\"x2\\\"},\\\"yaxis1\\\":{\\\"domain\\\":[0.6375,1.0],\\\"title\\\":\\\"f(x, 0.0)\\\",\\\"anchor\\\":\\\"x1\\\"},\\\"xaxis1\\\":{\\\"domain\\\":[0.0,1.0],\\\"title\\\":\\\"x value\\\",\\\"anchor\\\":\\\"y1\\\"},\\\"margin\\\":{\\\"r\\\":50,\\\"l\\\":50,\\\"b\\\":50,\\\"t\\\":60},\\\"xaxis2\\\":{\\\"domain\\\":[0.0,1.0],\\\"title\\\":\\\"z value\\\",\\\"anchor\\\":\\\"y2\\\"}}, {showLink: false});\\n\",\n       \"\\n\",\n       \"    });\\n\",\n       \" </script>\\n\"\n      ]\n     },\n     \"execution_count\": 16,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"plot_itp_2d(itp1_scaled, 0., 0., \\\"B-Spline deg. 1\\\", \\\"B-Spline deg. 1\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 17,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"scrolled\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div id=\\\"fda21f53-39d8-4e35-ac68-960583f0a451\\\" class=\\\"plotly-graph-div\\\"></div>\\n\",\n       \"\\n\",\n       \"<script>\\n\",\n       \"    window.PLOTLYENV=window.PLOTLYENV || {};\\n\",\n       \"    window.PLOTLYENV.BASE_URL=\\\"https://plot.ly\\\";\\n\",\n       \"    require(['plotly'], function(Plotly) {\\n\",\n       \"        Plotly.newPlot('fda21f53-39d8-4e35-ac68-960583f0a451', [{\\\"type\\\":\\\"scatter\\\",\\\"yaxis\\\":\\\"y1\\\",\\\"y\\\":[3.999999999999999,3.840016324864809,3.683297622691561,3.529843893480257,3.3796551372308947,3.232731353943475,3.0890725436179984,2.948678706254463,2.8115498418528713,2.677685950413223,2.5470870319355168,2.419753086419753,2.2956841138659314,2.174880114274053,2.057341087644118,1.943067033976125,1.8320579532700743,1.7243138455259668,1.6198347107438014,1.5186205489235791,1.420671360065299,1.3259871441689624,1.2345679012345678,1.146413631262116,1.0615243342516067,0.9799000102030406,0.9015406591164165,0.8264462809917356,0.7546168758289967,0.6860524436282012,0.6207529843893483,0.5587184981124373,0.49994898479746974,0.4444444444444442,0.3922048770533619,0.3432302826242217,0.29752066115702475,0.25507601265177027,0.21589633710845815,0.17998163452708907,0.14733190490766226,0.11794714825017855,0.09182736455463733,0.06897255382103859,0.0493827160493827,0.033057851239669325,0.019997959391898745,0.010203040506070848,0.0036730945821854544,0.00040812162024281284,0.00040812162024281284,0.0036730945821854544,0.010203040506070848,0.019997959391898745,0.03305785123966931,0.049382716049382686,0.06897255382103859,0.09182736455463708,0.11794714825017855,0.14733190490766265,0.17998163452708907,0.21589633710845815,0.2550760126517703,0.29752066115702475,0.34323028262422167,0.39220487705336193,0.44444444444444425,0.49994898479746974,0.5587184981124373,0.6207529843893483,0.6860524436282012,0.7546168758289966,0.8264462809917357,0.9015406591164166,0.9799000102030408,1.0615243342516067,1.1464136312621167,1.234567901234567,1.3259871441689621,1.4206713600652998,1.518620548923578,1.6198347107438011,1.7243138455259668,1.8320579532700754,1.9430670339761265,2.057341087644118,2.174880114274054,2.295684113865933,2.4197530864197527,2.547087031935517,2.6776859504132244,2.8115498418528717,2.9486787062544644,3.0890725436179993,3.2327313539434743,3.3796551372308943,3.5298438934802574,3.68329762269156,3.840016324864809,4.0],\\\"name\\\":\\\"B-Spline deg. 2\\\",\\\"xaxis\\\":\\\"x1\\\",\\\"x\\\":[-2.0,-1.9595959595959596,-1.9191919191919191,-1.878787878787879,-1.8383838383838385,-1.797979797979798,-1.7575757575757576,-1.7171717171717171,-1.6767676767676767,-1.6363636363636365,-1.595959595959596,-1.5555555555555556,-1.5151515151515151,-1.4747474747474747,-1.4343434343434343,-1.393939393939394,-1.3535353535353536,-1.3131313131313131,-1.2727272727272727,-1.2323232323232323,-1.1919191919191918,-1.1515151515151516,-1.1111111111111112,-1.0707070707070707,-1.0303030303030303,-0.98989898989899,-0.9494949494949495,-0.9090909090909091,-0.8686868686868687,-0.8282828282828283,-0.7878787878787878,-0.7474747474747475,-0.7070707070707071,-0.6666666666666666,-0.6262626262626263,-0.5858585858585859,-0.5454545454545454,-0.5050505050505051,-0.46464646464646464,-0.42424242424242425,-0.3838383838383838,-0.3434343434343434,-0.30303030303030304,-0.26262626262626265,-0.2222222222222222,-0.18181818181818182,-0.1414141414141414,-0.10101010101010101,-0.06060606060606061,-0.020202020202020204,0.020202020202020204,0.06060606060606061,0.10101010101010101,0.1414141414141414,0.18181818181818182,0.2222222222222222,0.26262626262626265,0.30303030303030304,0.3434343434343434,0.3838383838383838,0.42424242424242425,0.46464646464646464,0.5050505050505051,0.5454545454545454,0.5858585858585859,0.6262626262626263,0.6666666666666666,0.7070707070707071,0.7474747474747475,0.7878787878787878,0.8282828282828283,0.8686868686868687,0.9090909090909091,0.9494949494949495,0.98989898989899,1.0303030303030303,1.0707070707070707,1.1111111111111112,1.1515151515151516,1.1919191919191918,1.2323232323232323,1.2727272727272727,1.3131313131313131,1.3535353535353536,1.393939393939394,1.4343434343434343,1.4747474747474747,1.5151515151515151,1.5555555555555556,1.595959595959596,1.6363636363636365,1.6767676767676767,1.7171717171717171,1.7575757575757576,1.797979797979798,1.8383838383838385,1.878787878787879,1.9191919191919191,1.9595959595959596,2.0]},{\\\"type\\\":\\\"scatter\\\",\\\"yaxis\\\":\\\"y1\\\",\\\"y\\\":[4.0,3.8400163248648096,3.683297622691562,3.5298438934802574,3.379655137230895,3.232731353943475,3.089072543617998,2.9486787062544635,2.8115498418528717,2.6776859504132235,2.5470870319355168,2.419753086419753,2.295684113865932,2.1748801142740537,2.057341087644118,1.9430670339761251,1.8320579532700747,1.7243138455259668,1.6198347107438016,1.5186205489235791,1.4206713600652991,1.3259871441689626,1.234567901234568,1.146413631262116,1.061524334251607,0.9799000102030406,0.9015406591164167,0.8264462809917354,0.7546168758289972,0.6860524436282012,0.620752984389348,0.5587184981124376,0.49994898479746963,0.4444444444444444,0.39220487705336193,0.343230282624222,0.29752066115702475,0.25507601265177027,0.21589633710845832,0.1799816345270891,0.14733190490766246,0.11794714825017855,0.09182736455463729,0.06897255382103869,0.04938271604938271,0.03305785123966942,0.019997959391898783,0.010203040506070809,0.0036730945821854917,0.0004081216202428324,0.0004081216202428324,0.0036730945821854917,0.010203040506070809,0.019997959391898783,0.03305785123966942,0.04938271604938271,0.06897255382103869,0.09182736455463729,0.11794714825017855,0.14733190490766246,0.1799816345270891,0.21589633710845832,0.25507601265177027,0.29752066115702475,0.343230282624222,0.39220487705336193,0.4444444444444444,0.49994898479746963,0.5587184981124376,0.620752984389348,0.6860524436282012,0.7546168758289972,0.8264462809917354,0.9015406591164167,0.9799000102030406,1.061524334251607,1.146413631262116,1.234567901234568,1.3259871441689626,1.4206713600652991,1.5186205489235791,1.6198347107438016,1.7243138455259668,1.8320579532700747,1.9430670339761251,2.057341087644118,2.1748801142740537,2.295684113865932,2.419753086419753,2.5470870319355168,2.6776859504132235,2.8115498418528717,2.9486787062544635,3.089072543617998,3.232731353943475,3.379655137230895,3.5298438934802574,3.683297622691562,3.8400163248648096,4.0],\\\"name\\\":\\\"Actual\\\",\\\"xaxis\\\":\\\"x1\\\",\\\"x\\\":[-2.0,-1.9595959595959596,-1.9191919191919191,-1.878787878787879,-1.8383838383838385,-1.797979797979798,-1.7575757575757576,-1.7171717171717171,-1.6767676767676767,-1.6363636363636365,-1.595959595959596,-1.5555555555555556,-1.5151515151515151,-1.4747474747474747,-1.4343434343434343,-1.393939393939394,-1.3535353535353536,-1.3131313131313131,-1.2727272727272727,-1.2323232323232323,-1.1919191919191918,-1.1515151515151516,-1.1111111111111112,-1.0707070707070707,-1.0303030303030303,-0.98989898989899,-0.9494949494949495,-0.9090909090909091,-0.8686868686868687,-0.8282828282828283,-0.7878787878787878,-0.7474747474747475,-0.7070707070707071,-0.6666666666666666,-0.6262626262626263,-0.5858585858585859,-0.5454545454545454,-0.5050505050505051,-0.46464646464646464,-0.42424242424242425,-0.3838383838383838,-0.3434343434343434,-0.30303030303030304,-0.26262626262626265,-0.2222222222222222,-0.18181818181818182,-0.1414141414141414,-0.10101010101010101,-0.06060606060606061,-0.020202020202020204,0.020202020202020204,0.06060606060606061,0.10101010101010101,0.1414141414141414,0.18181818181818182,0.2222222222222222,0.26262626262626265,0.30303030303030304,0.3434343434343434,0.3838383838383838,0.42424242424242425,0.46464646464646464,0.5050505050505051,0.5454545454545454,0.5858585858585859,0.6262626262626263,0.6666666666666666,0.7070707070707071,0.7474747474747475,0.7878787878787878,0.8282828282828283,0.8686868686868687,0.9090909090909091,0.9494949494949495,0.98989898989899,1.0303030303030303,1.0707070707070707,1.1111111111111112,1.1515151515151516,1.1919191919191918,1.2323232323232323,1.2727272727272727,1.3131313131313131,1.3535353535353536,1.393939393939394,1.4343434343434343,1.4747474747474747,1.5151515151515151,1.5555555555555556,1.595959595959596,1.6363636363636365,1.6767676767676767,1.7171717171717171,1.7575757575757576,1.797979797979798,1.8383838383838385,1.878787878787879,1.9191919191919191,1.9595959595959596,2.0]},{\\\"type\\\":\\\"scatter\\\",\\\"yaxis\\\":\\\"y2\\\",\\\"y\\\":[-2.7755575615628914e-17,0.02800594668929071,0.05601189337858145,0.08401784006787207,0.11202378675716283,0.14002973344645356,0.16803568013574433,0.19604162682503506,0.2240475735143258,0.25205352020361654,0.28005946689290717,0.30806541358219786,0.33607136027148865,0.3640773069607794,0.39208325365007013,0.4200892003393607,0.4480951470286516,0.4761010937179422,0.504107040407233,0.5321129870965238,0.5601189337858143,0.5881248804751052,0.6161308271643958,0.6441367738536865,0.6721427205429773,0.6972427877125532,0.7136252163229839,0.7300076449334147,0.7463900735438458,0.7627725021542766,0.7791549307647074,0.7955373593751385,0.8119197879855693,0.8283022165959999,0.8446846452064309,0.861067073816862,0.8774495024272928,0.8938319310377236,0.9102143596481546,0.9265967882585854,0.9429792168690162,0.9593616454794471,0.9757440740898782,0.992126502700309,1.0085089313107398,1.0248913599211706,1.0412737885316015,1.0576562171420323,1.0740386457524633,1.0904210743628944,1.1044240477075398,1.1160475657863993,1.1276710838652593,1.139294601944119,1.1509181200229788,1.1625416381018387,1.1741651561806987,1.1857886742595585,1.1974121923384184,1.209035710417278,1.220659228496138,1.2322827465749977,1.2439062646538577,1.2555297827327174,1.2671533008115774,1.2787768188904372,1.290400336969297,1.3020238550481569,1.3136473731270166,1.3252708912058766,1.3368944092847364,1.3485179273635963,1.360141445442456,1.3717649635213158,1.3833884816001758,1.393056286917291,1.4020721879804916,1.4110880890436914,1.420103990106892,1.4291198911700924,1.4381357922332927,1.4471516932964934,1.4561675943596937,1.465183495422894,1.4741993964860944,1.4832152975492947,1.4922311986124954,1.5012470996756957,1.5102630007388957,1.5192789018020962,1.5282948028652967,1.537310703928497,1.5463266049916975,1.555342506054898,1.5643584071180983,1.5733743081812985,1.582390209244499,1.5914061103076995,1.6004220113709,1.6094379124341],\\\"name\\\":\\\"B-Spline deg. 1\\\",\\\"xaxis\\\":\\\"x2\\\",\\\"x\\\":[0.0,0.04040404040404041,0.08080808080808081,0.12121212121212122,0.16161616161616163,0.20202020202020202,0.24242424242424243,0.2828282828282828,0.32323232323232326,0.36363636363636365,0.40404040404040403,0.4444444444444444,0.48484848484848486,0.5252525252525253,0.5656565656565656,0.6060606060606061,0.6464646464646465,0.6868686868686869,0.7272727272727273,0.7676767676767676,0.8080808080808081,0.8484848484848485,0.8888888888888888,0.9292929292929293,0.9696969696969697,1.0101010101010102,1.0505050505050506,1.0909090909090908,1.1313131313131313,1.1717171717171717,1.2121212121212122,1.2525252525252526,1.292929292929293,1.3333333333333333,1.3737373737373737,1.4141414141414141,1.4545454545454546,1.494949494949495,1.5353535353535352,1.5757575757575757,1.6161616161616161,1.6565656565656566,1.696969696969697,1.7373737373737375,1.7777777777777777,1.8181818181818181,1.8585858585858586,1.898989898989899,1.9393939393939394,1.97979797979798,2.0202020202020203,2.0606060606060606,2.101010101010101,2.1414141414141414,2.1818181818181817,2.2222222222222223,2.2626262626262625,2.303030303030303,2.3434343434343434,2.3838383838383836,2.4242424242424243,2.4646464646464645,2.505050505050505,2.5454545454545454,2.585858585858586,2.6262626262626263,2.6666666666666665,2.707070707070707,2.7474747474747474,2.787878787878788,2.8282828282828283,2.8686868686868685,2.909090909090909,2.9494949494949494,2.98989898989899,3.0303030303030303,3.0707070707070705,3.111111111111111,3.1515151515151514,3.191919191919192,3.2323232323232323,3.272727272727273,3.313131313131313,3.3535353535353534,3.393939393939394,3.4343434343434343,3.474747474747475,3.515151515151515,3.5555555555555554,3.595959595959596,3.6363636363636362,3.676767676767677,3.717171717171717,3.757575757575758,3.797979797979798,3.8383838383838382,3.878787878787879,3.919191919191919,3.95959595959596,4.0]},{\\\"type\\\":\\\"scatter\\\",\\\"yaxis\\\":\\\"y2\\\",\\\"y\\\":[0.0,0.03960913809504588,0.07770898432731632,0.11441035117774412,0.14981227822866008,0.18400364297693944,0.21706450523782755,0.24906723632400138,0.28007747306656167,0.3101549283038396,0.3393540829961018,0.36772478012531734,0.39531273664414635,0.42215998668033444,0.44830526678465676,0.4737843520856415,0.49863035067217254,0.5228739622821652,0.5465437063680699,0.5696661237889241,0.592265955706165,0.6143663027068311,0.6359887667199967,0.65715357791204,0.6778797084291569,0.6981849745899026,0.7180861289071975,0.7375989431307791,0.7567382833414766,0.7755181779930729,0.7939518796819108,0.8120519213255288,0.8298301673468129,0.8472978603872034,0.864465664009569,0.8813437017969208,0.8979415932059586,0.9142684864933872,0.930333088997194,0.9461436950238362,0.9617082115649478,0.9770341820431746,0.9921288082656596,1.006998970745111,1.0216512475319814,1.0360919316867758,1.0503270475086477,1.0643623656250312,1.0782034170369026,1.09185550620523,1.1053237232560966,1.1186129553747792,1.1317278974526073,1.1446730620446441,1.157452788691043,1.1700712526502546,1.1825324730880666,1.1948403207626634,1.206998525242473,1.2190106816904764,1.2308802572458604,1.24261059703135,1.2542049298122693,1.2656663733312759,1.276997939340826,1.288202538353689,1.2992829841302609,1.3102419979199804,1.3210822124728452,1.3318061758358208,1.3424163549478365,1.352915139046056,1.363304842895192,1.3735877098507758,1.383765914766532,1.3938415667552735,1.4038167118120932,1.413693335308005,1.4234733643616446,1.4331586700961083,1.4427510697875476,1.4522523289116882,1.4616641630940346,1.4709882399691576,1.4802261809540942,1.4893795629405815,1.4984499199105457,1.507438744478979,1.5163474893680884,1.5251775688163605,1.5339303599259553,1.542607203951644,1.5512094075343072,1.559738243881828,1.5681949539000513,1.5765807472763254,1.584896803517983,1.5931442729479999,1.6013242776599308,1.6094379124341003],\\\"name\\\":\\\"Actual\\\",\\\"xaxis\\\":\\\"x2\\\",\\\"x\\\":[0.0,0.04040404040404041,0.08080808080808081,0.12121212121212122,0.16161616161616163,0.20202020202020202,0.24242424242424243,0.2828282828282828,0.32323232323232326,0.36363636363636365,0.40404040404040403,0.4444444444444444,0.48484848484848486,0.5252525252525253,0.5656565656565656,0.6060606060606061,0.6464646464646465,0.6868686868686869,0.7272727272727273,0.7676767676767676,0.8080808080808081,0.8484848484848485,0.8888888888888888,0.9292929292929293,0.9696969696969697,1.0101010101010102,1.0505050505050506,1.0909090909090908,1.1313131313131313,1.1717171717171717,1.2121212121212122,1.2525252525252526,1.292929292929293,1.3333333333333333,1.3737373737373737,1.4141414141414141,1.4545454545454546,1.494949494949495,1.5353535353535352,1.5757575757575757,1.6161616161616161,1.6565656565656566,1.696969696969697,1.7373737373737375,1.7777777777777777,1.8181818181818181,1.8585858585858586,1.898989898989899,1.9393939393939394,1.97979797979798,2.0202020202020203,2.0606060606060606,2.101010101010101,2.1414141414141414,2.1818181818181817,2.2222222222222223,2.2626262626262625,2.303030303030303,2.3434343434343434,2.3838383838383836,2.4242424242424243,2.4646464646464645,2.505050505050505,2.5454545454545454,2.585858585858586,2.6262626262626263,2.6666666666666665,2.707070707070707,2.7474747474747474,2.787878787878788,2.8282828282828283,2.8686868686868685,2.909090909090909,2.9494949494949494,2.98989898989899,3.0303030303030303,3.0707070707070705,3.111111111111111,3.1515151515151514,3.191919191919192,3.2323232323232323,3.272727272727273,3.313131313131313,3.3535353535353534,3.393939393939394,3.4343434343434343,3.474747474747475,3.515151515151515,3.5555555555555554,3.595959595959596,3.6363636363636362,3.676767676767677,3.717171717171717,3.757575757575758,3.797979797979798,3.8383838383838382,3.878787878787879,3.919191919191919,3.95959595959596,4.0]}],  {\\\"annotations\\\":[{\\\"text\\\":\\\"Inspect B-Spline deg. 2 Approximation Along x-Dimension\\\",\\\"y\\\":1.0,\\\"font\\\":{\\\"size\\\":16},\\\"xanchor\\\":\\\"center\\\",\\\"xref\\\":\\\"paper\\\",\\\"showarrow\\\":false,\\\"x\\\":0.5,\\\"yanchor\\\":\\\"bottom\\\",\\\"yref\\\":\\\"paper\\\"},{\\\"text\\\":\\\"Inspect B-Spline deg. 1 Approximation Along z-Dimension\\\",\\\"y\\\":0.36250000000000004,\\\"font\\\":{\\\"size\\\":16},\\\"xanchor\\\":\\\"center\\\",\\\"xref\\\":\\\"paper\\\",\\\"showarrow\\\":false,\\\"x\\\":0.5,\\\"yanchor\\\":\\\"bottom\\\",\\\"yref\\\":\\\"paper\\\"}],\\\"yaxis2\\\":{\\\"domain\\\":[5.551115123125783e-17,0.36250000000000004],\\\"title\\\":\\\"f(0.0, z)\\\",\\\"anchor\\\":\\\"x2\\\"},\\\"yaxis1\\\":{\\\"domain\\\":[0.6375,1.0],\\\"title\\\":\\\"f(x, 0.0)\\\",\\\"anchor\\\":\\\"x1\\\"},\\\"xaxis1\\\":{\\\"domain\\\":[0.0,1.0],\\\"title\\\":\\\"x value\\\",\\\"anchor\\\":\\\"y1\\\"},\\\"margin\\\":{\\\"r\\\":50,\\\"l\\\":50,\\\"b\\\":50,\\\"t\\\":60},\\\"xaxis2\\\":{\\\"domain\\\":[0.0,1.0],\\\"title\\\":\\\"z value\\\",\\\"anchor\\\":\\\"y2\\\"}}, {showLink: false});\\n\",\n       \"\\n\",\n       \"    });\\n\",\n       \" </script>\\n\"\n      ]\n     },\n     \"execution_count\": 17,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"itp2_1 = interpolate(Y, (BSpline(Quadratic(Free())), BSpline(Linear())), OnGrid())\\n\",\n    \"itp2_1scaled = scale(itp2_1, x, z)\\n\",\n    \"plot_itp_2d(itp2_1scaled, 0., 0., \\\"B-Spline deg. 2\\\", \\\"B-Spline deg. 1\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Mode 2: irregularly-spaced knots (`Gridded` method)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Same constructor name, different method:\\n\",\n    \"\\n\",\n    \"    itp = interpolate(knots, Y, options ...)\\n\",\n    \"    \\n\",\n    \"where `knots` is a tuple of vectors `(knots1, knots2, ...)` specifying for each dimension the knots where the function is interpolated (if only 1 dimension, `(knots1, )`)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Options:\\n\",\n    \"\\n\",\n    \"* `Gridded(Constant())` degree 0\\n\",\n    \"* `Gridded(Linear())` degree 1\\n\",\n    \"* `NoInterp()`\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"* Necessarily `OnGrid`\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"**Example**\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 18,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"5-element Array{Float64,1}:\\n\",\n       \" 1.0    \\n\",\n       \" 1.0625 \\n\",\n       \" 1.35355\\n\",\n       \" 1.97428\\n\",\n       \" 3.0    \"\n      ]\n     },\n     \"execution_count\": 18,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"xmin, xmax = 1., 3.\\n\",\n    \"knotsx = linspace(0, (xmax-xmin)^.4,  5).^(1/.4) + xmin\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 19,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"5-element Array{Float64,1}:\\n\",\n       \" 0.0      \\n\",\n       \" 0.0606246\\n\",\n       \" 0.302733 \\n\",\n       \" 0.680203 \\n\",\n       \" 1.09861  \"\n      ]\n     },\n     \"execution_count\": 19,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"y = log(knotsx)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 20,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"5-element Interpolations.GriddedInterpolation{Float64,1,Float64,Interpolations.Gridded{Interpolations.Linear},Tuple{Array{Float64,1}},0}:\\n\",\n       \" 0.0     \\n\",\n       \" 0.690695\\n\",\n       \" 1.09861 \\n\",\n       \" 1.50653 \\n\",\n       \" 1.91445 \"\n      ]\n     },\n     \"execution_count\": 20,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"itpgd = interpolate((knotsx,), y, Gridded(Linear()))\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 21,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div id=\\\"ceca4cee-7424-4c70-a4aa-27948cf94cc8\\\" class=\\\"plotly-graph-div\\\"></div>\\n\",\n       \"\\n\",\n       \"<script>\\n\",\n       \"    window.PLOTLYENV=window.PLOTLYENV || {};\\n\",\n       \"    window.PLOTLYENV.BASE_URL=\\\"https://plot.ly\\\";\\n\",\n       \"    require(['plotly'], function(Plotly) {\\n\",\n       \"        Plotly.newPlot('ceca4cee-7424-4c70-a4aa-27948cf94cc8', [{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[0.0,0.019595837354807133,0.03919167470961448,0.058787512064421614,0.07585394035836684,0.09265870564601583,0.10946347093366479,0.12626823622131395,0.14307300150896293,0.1598777667966121,0.17668253208426107,0.1934872973719102,0.2102920626595592,0.22709682794720815,0.2439015932348573,0.2607063585225063,0.27751112381015547,0.2943158890978044,0.3088648418568442,0.3211499114079104,0.3334349809589765,0.34572005051004273,0.3580051200611088,0.370290189612175,0.3825752591632411,0.3948603287143072,0.4071453982653734,0.41943046781643945,0.4317155373675057,0.44400060691857174,0.45628567646963786,0.46857074602070403,0.48085581557177015,0.4931408851228364,0.5054259546739025,0.5177110242249685,0.5299960937760347,0.5422811633271009,0.554566232878167,0.5668513024292331,0.5791363719802993,0.5914214415313654,0.6037065110824316,0.6159915806334978,0.6282766501845639,0.64056171973563,0.6528467892866961,0.6651318588377622,0.6774169283888285,0.6865748867810776,0.6948156348188181,0.7030563828565589,0.7112971308942995,0.7195378789320401,0.7277786269697808,0.7360193750075215,0.7442601230452621,0.7525008710830027,0.7607416191207435,0.7689823671584841,0.7772231151962246,0.7854638632339652,0.7937046112717059,0.8019453593094467,0.8101861073471872,0.8184268553849279,0.8266676034226685,0.834908351460409,0.8431490994981496,0.8513898475358904,0.859630595573631,0.8678713436113716,0.8761120916491123,0.8843528396868531,0.8925935877245936,0.9008343357623343,0.9090750838000748,0.9173158318378154,0.9255565798755562,0.9337973279132967,0.9420380759510374,0.950278823988778,0.9585195720265187,0.9667603200642594,0.9750010681019999,0.9832418161397406,0.9914825641774814,0.9997233122152219,1.0079640602529625,1.0162048082907031,1.0244455563284438,1.0326863043661845,1.0409270524039251,1.0491678004416658,1.0574085484794062,1.065649296517147,1.0738900445548876,1.0821307925926285,1.090371540630369,1.0986122886681096],\\\"name\\\":\\\"B-Spline deg. 1\\\",\\\"x\\\":[1.0,1.02020202020202,1.0404040404040404,1.0606060606060606,1.0808080808080809,1.101010101010101,1.121212121212121,1.1414141414141414,1.1616161616161615,1.1818181818181819,1.202020202020202,1.2222222222222223,1.2424242424242424,1.2626262626262625,1.2828282828282829,1.303030303030303,1.3232323232323233,1.3434343434343434,1.3636363636363635,1.3838383838383839,1.404040404040404,1.4242424242424243,1.4444444444444444,1.4646464646464648,1.4848484848484849,1.505050505050505,1.5252525252525253,1.5454545454545454,1.5656565656565657,1.5858585858585859,1.606060606060606,1.6262626262626263,1.6464646464646464,1.6666666666666667,1.6868686868686869,1.707070707070707,1.7272727272727273,1.7474747474747474,1.7676767676767677,1.7878787878787878,1.8080808080808082,1.8282828282828283,1.8484848484848484,1.8686868686868687,1.8888888888888888,1.9090909090909092,1.9292929292929293,1.9494949494949494,1.9696969696969697,1.9898989898989898,2.01010101010101,2.0303030303030303,2.0505050505050506,2.0707070707070705,2.090909090909091,2.111111111111111,2.1313131313131315,2.1515151515151514,2.1717171717171717,2.191919191919192,2.212121212121212,2.2323232323232323,2.2525252525252526,2.272727272727273,2.292929292929293,2.313131313131313,2.3333333333333335,2.3535353535353534,2.3737373737373737,2.393939393939394,2.414141414141414,2.4343434343434343,2.4545454545454546,2.474747474747475,2.494949494949495,2.515151515151515,2.5353535353535355,2.5555555555555554,2.5757575757575757,2.595959595959596,2.6161616161616164,2.6363636363636362,2.6565656565656566,2.676767676767677,2.696969696969697,2.717171717171717,2.7373737373737375,2.757575757575758,2.7777777777777777,2.797979797979798,2.8181818181818183,2.8383838383838382,2.8585858585858586,2.878787878787879,2.898989898989899,2.919191919191919,2.9393939393939394,2.95959595959596,2.9797979797979797,3.0]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[0.0,0.020000666706669435,0.03960913809504588,0.058840500022933395,0.07770898432731632,0.09622803209455376,0.11441035117774412,0.13226796857775067,0.14981227822866008,0.16705408466316624,0.18400364297693944,0.20067069546215124,0.21706450523782755,0.23319388716771114,0.24906723632400138,0.26469255422708216,0.28007747306656167,0.2952292780871638,0.31015492830383945,0.324861075693535,0.3393540829961018,0.3536400402435784,0.36772478012531734,0.3816138922859845,0.39531273664414635,0.4088264558108692,0.42215998668033444,0.4353180712578455,0.44830526678465676,0.46112595521371813,0.4737843520856415,0.4862845148498731,0.4986303506721724,0.5108256237659907,0.5228739622821652,0.5347788647884835,0.5465437063680699,0.558171744363189,0.5696661237889241,0.5810298824392393,0.5922659557061651,0.6033771811312358,0.614366302706831,0.625235974943735,0.6359887667199967,0.6466271649250525,0.65715357791204,0.6675703387702956,0.6778797084291569,0.6880838786033986,0.6981849745899024,0.7081850579244858,0.7180861289071975,0.7278901290038181,0.7375989431307791,0.7472144018302211,0.7567382833414766,0.7661723155748351,0.7755181779930729,0.7847775034058697,0.7939518796819108,0.8030428513831629,0.8120519213255288,0.8209805520698303,0.8298301673468127,0.8386021534196497,0.8472978603872037,0.8559186034311106,0.864465664009569,0.8729402910005413,0.8813437017969207,0.889677083356065,0.8979415932059586,0.9061383604101372,0.9142684864933872,0.9223330463301177,0.930333088997194,0.9382696385929302,0.9461436950238362,0.9539562347606299,0.9617082115649479,0.9694005571881035,0.9770341820431746,0.9846099758516323,0.9921288082656595,0.9995915294672492,1.006998970745111,1.01435194505037,1.0216512475319814,1.0288976560527485,1.0360919316867758,1.0432348191991558,1.0503270475086477,1.0573693301340605,1.0643623656250312,1.071306837977842,1.0782034170369026,1.0850527588824774,1.09185550620523,1.0986122886681096],\\\"name\\\":\\\"Actual\\\",\\\"x\\\":[1.0,1.02020202020202,1.0404040404040404,1.0606060606060606,1.0808080808080809,1.101010101010101,1.121212121212121,1.1414141414141414,1.1616161616161615,1.1818181818181819,1.202020202020202,1.2222222222222223,1.2424242424242424,1.2626262626262625,1.2828282828282829,1.303030303030303,1.3232323232323233,1.3434343434343434,1.3636363636363635,1.3838383838383839,1.404040404040404,1.4242424242424243,1.4444444444444444,1.4646464646464648,1.4848484848484849,1.505050505050505,1.5252525252525253,1.5454545454545454,1.5656565656565657,1.5858585858585859,1.606060606060606,1.6262626262626263,1.6464646464646464,1.6666666666666667,1.6868686868686869,1.707070707070707,1.7272727272727273,1.7474747474747474,1.7676767676767677,1.7878787878787878,1.8080808080808082,1.8282828282828283,1.8484848484848484,1.8686868686868687,1.8888888888888888,1.9090909090909092,1.9292929292929293,1.9494949494949494,1.9696969696969697,1.9898989898989898,2.01010101010101,2.0303030303030303,2.0505050505050506,2.0707070707070705,2.090909090909091,2.111111111111111,2.1313131313131315,2.1515151515151514,2.1717171717171717,2.191919191919192,2.212121212121212,2.2323232323232323,2.2525252525252526,2.272727272727273,2.292929292929293,2.313131313131313,2.3333333333333335,2.3535353535353534,2.3737373737373737,2.393939393939394,2.414141414141414,2.4343434343434343,2.4545454545454546,2.474747474747475,2.494949494949495,2.515151515151515,2.5353535353535355,2.5555555555555554,2.5757575757575757,2.595959595959596,2.6161616161616164,2.6363636363636362,2.6565656565656566,2.676767676767677,2.696969696969697,2.717171717171717,2.7373737373737375,2.757575757575758,2.7777777777777777,2.797979797979798,2.8181818181818183,2.8383838383838382,2.8585858585858586,2.878787878787879,2.898989898989899,2.919191919191919,2.9393939393939394,2.95959595959596,2.9797979797979797,3.0]}],  {\\\"yaxis\\\":{\\\"title\\\":\\\"f(x)\\\"},\\\"xaxis\\\":{\\\"title\\\":\\\"x value\\\"},\\\"title\\\":\\\"Inspect Gridded B-Spline deg. 1 Approximation\\\",\\\"margin\\\":{\\\"r\\\":50,\\\"l\\\":50,\\\"b\\\":50,\\\"t\\\":60}}, {showLink: false});\\n\",\n       \"\\n\",\n       \"    });\\n\",\n       \" </script>\\n\"\n      ]\n     },\n     \"execution_count\": 21,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"pos = linspace(xmin, xmax, 100)\\n\",\n    \"\\n\",\n    \"tr_itp = scatter(; x = pos, y = [itpgd[p] for p in pos], name = \\\"B-Spline deg. 1\\\")\\n\",\n    \"tr_actual = scatter(; x = pos, y = log(pos), name = \\\"Actual\\\")\\n\",\n    \"tstring = string(\\\"Inspect Gridded B-Spline deg. 1 Approximation\\\")\\n\",\n    \"plot([tr_itp, tr_actual], Layout(title = tstring, xaxis_title = \\\"x value\\\", yaxis_title = \\\"f(x)\\\"))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Other\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"* `g = gradient(itp, x, y ...)` or `gradient!(g, itp, x, y ...)` (`g` pre-allocated vector) to compute the gradient at positions `x, y, ...`\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"* `extrapolate(itp, x())` where `x` can be `Throw`, `Flat`, `Linear`, `Periodic`, `Reflect` to create a new interpolation object based on `itp`, with user-defined behavior outside of the interpolation interval\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Comparing Interpolations.jl and CompEcon.jl\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"**Example 1: high-dimensional interpolation**\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 33,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"  0.028287 seconds (21.44 k allocations: 3.362 MB)\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# function that evaluates itp at all data points (= all possible combinations of knots)\\n\",\n    \"function ongrid!(dest, itp)\\n\",\n    \"    for I in CartesianRange(size(itp))\\n\",\n    \"        dest[I] = itp[I]\\n\",\n    \"    end\\n\",\n    \"end\\n\",\n    \"\\n\",\n    \"# function that creates a collection of 20 knots with random endpoints\\n\",\n    \"new_k(n=20) = linspace(-rand(), rand(), 20)\\n\",\n    \"\\n\",\n    \"# create knots in 4 dimensions\\n\",\n    \"knots1, knots2, knots3, knots4 = [new_k() for i=1:4]\\n\",\n    \"\\n\",\n    \"function compare_to_ce(Y, k1, k2, k3, k4)\\n\",\n    \"    # create itp object given a 4d Array Y\\n\",\n    \"    itp = interpolate(Y, BSpline(Linear()), OnGrid())\\n\",\n    \"    # get scaled itp object using knots in the 4 dimensions\\n\",\n    \"    itp_scaled = scale(itp, k1, k2, k3, k4)\\n\",\n    \"    # allocate array with same shape and content as Y, which will be replaced by evaluation of the interpolant \\n\",\n    \"        # at all data ponts\\n\",\n    \"    vals = similar(Y)\\n\",\n    \"    # evaluate\\n\",\n    \"    ongrid!(vals, itp)\\n\",\n    \"end\\n\",\n    \"\\n\",\n    \"A = rand(20, 20, 20, 20)\\n\",\n    \"@time compare_to_ce(A, knots1, knots2, knots3, knots4)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 32,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"  0.618889 seconds (7.67 M allocations: 718.329 MB, 21.06% gc time)\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# function that creates a linear spline with 20 knots between random endpoints\\n\",\n    \"new_p(n=20) = LinParams(n, -rand(), rand())\\n\",\n    \"\\n\",\n    \"# create basis object with a 20-knot linear spline for each of the 4 dimensions\\n\",\n    \"basis = Basis([new_p() for i=1:4]...)\\n\",\n    \"\\n\",\n    \"# get all data points in a matrix (with 20 knots per dimension and 4d, it's a 20^4 by 4 matrix)\\n\",\n    \"knots = nodes(basis)[1]\\n\",\n    \"\\n\",\n    \"function compare_to_itp(basis, knots, Y)\\n\",\n    \"    # get interpolation coefficients and basis matrix structure (field vals is a tuple of basis matrixes,\\n\",\n    \"        # one for each dimension)\\n\",\n    \"    coeffs, bmat_struct = funfitxy(basis, knots, Y)\\n\",\n    \"    # evaluate\\n\",\n    \"    funeval(coeffs, bmat_struct)\\n\",\n    \"end\\n\",\n    \"    \\n\",\n    \"A = randn(size(knots, 1))\\n\",\n    \"@time compare_to_itp(basis, knots, A);\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"**Example 2: income fluctuation problem**\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"An agent is subject to a stochastic, persistent income process $y_t$ and every period can decide how much to save and consume. The current stock of savings is denoted $a_t$ and consumption is denoted $c_t$. Savings earn a net interest rate $r$, constant and exogenous.\\n\",\n    \"\\n\",\n    \"The agent enjoys utility $u(c)$ from consumption.\\n\",\n    \"\\n\",\n    \"The agent is not allowed to borrow, thus $a'\\\\geq 0$, and consumption cannot be negative ($c\\\\geq 0)$.\\n\",\n    \"\\n\",\n    \"The states are the current stock of assets $a$ and the current realization of the income process $y$. The value function for the agent's problem is therefore\\n\",\n    \"\\n\",\n    \"\\\\begin{equation}\\n\",\n    \"v(a, y) = \\\\max_{c\\\\in [0, (1+r)a + y]}\\\\left(u(c) + \\\\beta \\\\mathbb{E}_{y'}\\\\left[v(a', y')\\\\right]\\\\right)\\n\",\n    \"\\\\end{equation}\\n\",\n    \"\\n\",\n    \"where\\n\",\n    \"\\n\",\n    \"\\\\begin{equation}\\n\",\n    \"a' = y + (1+r)a - c, a' \\\\geq 0 \\\\text{ which is imposed through }c\\\\leq (1+r)a + y, \\\\beta \\\\text{ is the discount factor}\\n\",\n    \"\\\\end{equation}\\n\",\n    \"\\n\",\n    \"I assume CRRA utility function:\\n\",\n    \"\\n\",\n    \"\\\\begin{equation}\\n\",\n    \"u(c) = \\\\frac{c^{(1-\\\\gamma)}}{1-\\\\gamma}\\\\text{, where }\\\\gamma \\\\text{ is the risk-aversion parameter}\\n\",\n    \"\\\\end{equation}\\n\",\n    \"\\n\",\n    \"The income process follows a Markov chain constructed from an AR(1) with persistence $\\\\rho$ and standard deviation $\\\\sigma$ using the Tauchen method.\\n\",\n    \"\\n\",\n    \"The Euler equation for this problem is\\n\",\n    \"\\n\",\n    \"\\\\begin{equation}\\n\",\n    \"c^{-\\\\gamma} \\\\geq \\\\beta (1+r) \\\\sum_{y'\\\\in S}p(y, y') c(a', y')^{-\\\\gamma}\\n\",\n    \"\\\\end{equation}\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 34,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"scrolled\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"IncomeFluct\"\n      ]\n     },\n     \"execution_count\": 34,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# type that holds all primitives and grid elements shared by the approximation methods\\n\",\n    \"type IncomeFluct\\n\",\n    \"    # Model parameters\\n\",\n    \"    beta::Float64 # discount factor\\n\",\n    \"    risk_av::Float64 # risk-aversion parameter\\n\",\n    \"    r::Float64 # net interest rate\\n\",\n    \"    rho::Float64 # income process persistence\\n\",\n    \"    sigma::Float64 # income process standard deviation\\n\",\n    \"    \\n\",\n    \"    # Grid parameters assets\\n\",\n    \"    na::Int64 # number of knots for the asset space\\n\",\n    \"    amin::Float64 # lower bound of the asset space (borrowing limit)\\n\",\n    \"    amax::Float64 # upper bound of the asset space\\n\",\n    \"    knotsa::Vector{Float64} # asset grid\\n\",\n    \"    \\n\",\n    \"    # Grid parameters income\\n\",\n    \"    ny::Int64 # number of states for the income process\\n\",\n    \"    knotsy::Vector{Float64} # income values corresponding to the states\\n\",\n    \"    Py::Matrix{Float64} # stochastic matrix for the Markov chain\\n\",\n    \"end\\n\",\n    \"\\n\",\n    \"# type constructor which takes parameter values as keyword arguments\\n\",\n    \"function IncomeFluct(; beta = .95, risk_av = 2., r = .02, rho = .9, sigma = sqrt(.06), na = 100, amin = 0.,\\n\",\n    \"    amax = 150., ny = 5)\\n\",\n    \"    \\n\",\n    \"    # create an unequally-spaced grid for assets\\n\",\n    \"    knotsa = linspace(0, (amax-amin)^.4,  na).^(1/.4) + amin\\n\",\n    \"    \\n\",\n    \"    # Tauchen discretization of the income process (using QuantEcon tauchen function)\\n\",\n    \"    d_proc = tauchen(ny, rho, sigma)\\n\",\n    \"    knotsy = exp(d_proc.state_values)\\n\",\n    \"    Py = d_proc.p\\n\",\n    \"    \\n\",\n    \"    # return the type which holds all elements\\n\",\n    \"    IncomeFluct(beta, risk_av, r, rho, sigma, na, amin, amax, knotsa, ny, knotsy, Py)\\n\",\n    \"end\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"*Endogenous grid method using Interpolations.jl:* policy function iteration exploiting the Euler equation to avoid using non-linear solver\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 35,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"solve_agent (generic function with 1 method)\"\n      ]\n     },\n     \"execution_count\": 35,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# function that computes the approximate solution to the agent's problem\\n\",\n    \"function solve_agent(; maxiter = 10000, tol = 1e-8)\\n\",\n    \"    \\n\",\n    \"    # store the model and grid objects\\n\",\n    \"    holder = IncomeFluct()\\n\",\n    \"    \\n\",\n    \"    # unpack all elements needed to solve the problem\\n\",\n    \"    beta, risk_av, r, na, ny, amin, knotsa, knotsy, Py = holder.beta, holder.risk_av, holder.r, holder.na, holder.ny,\\n\",\n    \"            holder.amin, holder.knotsa, holder.knotsy, holder.Py\\n\",\n    \"   \\n\",\n    \"    # separate a-values and y-values from the Cartesian product of knotsa and knotsy\\n\",\n    \"    mesha = repmat(knotsa'', 1, ny)\\n\",\n    \"    meshy = repmat(knotsy', na, 1)\\n\",\n    \"    \\n\",\n    \"    # initial guess for the consumption policy function\\n\",\n    \"    c = r * mesha  + meshy\\n\",\n    \"    # create array to store the consumption policy function in the next algorithm iteration\\n\",\n    \"    cnext = similar(c)\\n\",\n    \"    \\n\",\n    \"    @time begin\\n\",\n    \"        \\n\",\n    \"        for n in 1:maxiter # count the algorithm iteration number\\n\",\n    \"\\n\",\n    \"            # given the guess, invert the Euler equation to obtain c(a',y)\\n\",\n    \"            c_Euler = (beta * (1 + r) * c.^(-risk_av) * Py').^(-1/risk_av)\\n\",\n    \"            # use the budget constraint to obtain a(a',y) [this is the endogenous grid]\\n\",\n    \"            grida_end = 1/(1+r) * (c_Euler + mesha - meshy)\\n\",\n    \"\\n\",\n    \"            # fill in the policy function for the next iteration (i.e. interpolate c_Euler on knotsa)\\n\",\n    \"            for j in 1:ny, i in 1:na\\n\",\n    \"\\n\",\n    \"                # take the endogenous grid for each income state\\n\",\n    \"                knotsa_end = grida_end[:, j]\\n\",\n    \"                # pull out a(a'=amin,y) i.e. the current value of assets which induces the constraint to bind\\n\",\n    \"                min_knotsa_end = knotsa_end[1]\\n\",\n    \"                # create interpolant\\n\",\n    \"                itpa_end = interpolate((knotsa_end,), c_Euler[:, j], Gridded(Linear()))\\n\",\n    \"\\n\",\n    \"                # pull out knots where we want to evaluate the consumption policy function\\n\",\n    \"                a, y = knotsa[i], knotsy[j]\\n\",\n    \"\\n\",\n    \"                if a < min_knotsa_end # if the knot where we evaluate the consumption policy function is \\n\",\n    \"                                        # below the minimum level which makes the constraint bind,\\n\",\n    \"                                        # then the constraint necessarily binds and consumption comes\\n\",\n    \"                                        # from the budget constraint\\n\",\n    \"                    cnext[i, j] = (1+r) * a + y - amin\\n\",\n    \"                else\\n\",\n    \"                    cnext[i, j] = itpa_end[a]\\n\",\n    \"                end\\n\",\n    \"\\n\",\n    \"            end       \\n\",\n    \"\\n\",\n    \"            err = maxabs(cnext - c)\\n\",\n    \"            copy!(c, cnext)\\n\",\n    \"            if n % 50 == 0; @printf(\\\"Iter = %d, Dist = %1.2e\\\\n\\\", n, err); end\\n\",\n    \"\\n\",\n    \"            if err < tol; break; end\\n\",\n    \"        end \\n\",\n    \"    \\n\",\n    \"    end\\n\",\n    \"    \\n\",\n    \"    # get the asset policy function once the consumption policy function has been solved\\n\",\n    \"    aprime_star = meshy + (1+r)*mesha - c\\n\",\n    \"    \\n\",\n    \"    # solve for the value function by iterating on the Bellman equation, given the policy we solved for\\n\",\n    \"    U = c.^(1-risk_av)/(1-risk_av)\\n\",\n    \"    \\n\",\n    \"    V_star = copy(U)\\n\",\n    \"    cV = similar(V_star)\\n\",\n    \"    \\n\",\n    \"    for n in 1:maxiter\\n\",\n    \"        \\n\",\n    \"        # since the asset policy function maps from the knots to asset values which are not on the knots,\\n\",\n    \"            # we have to interpolate the value function we're solving for (which is also interpolated\\n\",\n    \"            # on the original knots)\\n\",\n    \"        for j in 1:ny     \\n\",\n    \"            itpcV = interpolate((knotsa, ), V_star[:,j], Gridded(Linear()))\\n\",\n    \"            cV[:,j] = itpcV[aprime_star[:,j]]\\n\",\n    \"        end\\n\",\n    \"        \\n\",\n    \"        V_next = U + beta * (cV * Py')\\n\",\n    \"        \\n\",\n    \"        errV = maxabs(V_next - V_star)\\n\",\n    \"        copy!(V_star, V_next)\\n\",\n    \"        \\n\",\n    \"        if errV < tol; break; end\\n\",\n    \"    end\\n\",\n    \"            \\n\",\n    \"    aprime_star, V_star, c\\n\",\n    \"end\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 38,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Iter = 50, Dist = 3.05e-02\\n\",\n      \"Iter = 100, Dist = 6.25e-03\\n\",\n      \"Iter = 150, Dist = 3.79e-04\\n\",\n      \"Iter = 200, Dist = 4.53e-06\\n\",\n      \"Iter = 250, Dist = 5.16e-08\\n\",\n      \"  0.188479 seconds (1.49 M allocations: 375.945 MB, 13.32% gc time)\\n\",\n      \"  0.196879 seconds (1.51 M allocations: 389.655 MB, 12.75% gc time)\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"@time aprime_star, V_star, c_star = solve_agent();\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"*Newton Value-function iteration using CompEcon.jl*\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 39,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"# type that holds all the CompEcon.jl objects needed in the algorithm\\n\",\n    \"type CEObjects\\n\",\n    \"    ba::Basis{1} # basis for the asset space\\n\",\n    \"    bmaty::SparseMatrixCSC # basis matrix evaluated on the knots for income\\n\",\n    \"    bmat_ay::SparseMatrixCSC # basis matrix evaluated on the Cartesian product of knotsa and knotsy\\n\",\n    \"    \\n\",\n    \"    nS::Int64 # total number of data points (na*ny)\\n\",\n    \"    cash::Vector{Float64} # cash-on-hand value at all data points (y + (1+r)a)\\n\",\n    \"    \\n\",\n    \"    coeffs_V::Vector{Float64} # interpolation coefficients for the value function\\n\",\n    \"    coeffs_cV::Vector{Float64} # interpolation coefficients for the continuation value\\n\",\n    \"end\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 40,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"u (generic function with 1 method)\"\n      ]\n     },\n     \"execution_count\": 40,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# utility function defined based on cash-on-hand\\n\",\n    \"function u(aprime, holder, holder_ce)\\n\",\n    \"    risk_av = holder.risk_av\\n\",\n    \"    cash = holder_ce.cash\\n\",\n    \"    (cash - aprime).^(1-risk_av)/(1-risk_av)\\n\",\n    \"end\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 41,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"solve_aprime_ce (generic function with 1 method)\"\n      ]\n     },\n     \"execution_count\": 41,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# function that solves for the optimal savings (a') at each data point using golden search\\n\",\n    \"function solve_aprime_ce(holder, holder_ce)\\n\",\n    \"    \\n\",\n    \"    # unpack the objects that we need\\n\",\n    \"    amin, amax, r = holder.amin, holder.amax, holder.r\\n\",\n    \"    nS, cash = holder_ce.nS, holder_ce.cash\\n\",\n    \"    \\n\",\n    \"    # set the lower bound on savings (in this case, the borrowing constraint)\\n\",\n    \"    lb = fill(amin, nS)\\n\",\n    \"    \\n\",\n    \"    function bmat_aprimey(arg, holder_ce)\\n\",\n    \"        # unpack\\n\",\n    \"        ba, bmaty = holder_ce.ba, holder_ce.bmaty\\n\",\n    \"        # compute the basis matrix on the vector of a' values (one for each data point) that we are considering\\n\",\n    \"        bmatarg = BasisStructure(ba, Direct(), arg).vals[1]\\n\",\n    \"        # get the basis matrix on the Cartesian product of a' values and knotsy\\n\",\n    \"        row_kron(bmaty, bmatarg)\\n\",\n    \"    end\\n\",\n    \"        \\n\",\n    \"    function obj(arg, holder, holder_ce)\\n\",\n    \"        # unpack\\n\",\n    \"        beta = holder.beta\\n\",\n    \"        coeffs_cV = holder_ce.coeffs_cV # these are the interpolation coefficients for the continuation value\\n\",\n    \"        \\n\",\n    \"        # compute the rhs of the Bellman equation given the vector of a' values\\n\",\n    \"        vec(u(arg, holder, holder_ce) + beta*bmat_aprimey(arg, holder_ce)*coeffs_cV)\\n\",\n    \"    end\\n\",\n    \"    \\n\",\n    \"    # use vectorized golden method to solve for the optional savings\\n\",\n    \"    obj_gm(x) = obj(x, holder, holder_ce)\\n\",\n    \"    aprime, V = golden_method(obj_gm,  lb,  min(cash, amax))\\n\",\n    \"    \\n\",\n    \"    # return the objects we want (optimal savings, rhs of the Bellman equation, basis matrix on\\n\",\n    \"        # optimal savings*knotsy)\\n\",\n    \"    aprime, V, bmat_aprimey(aprime, holder_ce)\\n\",\n    \"end\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 42,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"solve_agent_ce (generic function with 1 method)\"\n      ]\n     },\n     \"execution_count\": 42,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# function that computes the approximate solution to the agent's problem\\n\",\n    \"function solve_agent_ce(; ordera = 1, maxiter = 20, tol = 1e-8) # I also allow to set the B-spline order\\n\",\n    \"                                                                    # on the asset space\\n\",\n    \"    # store the model and grid objects\\n\",\n    \"    holder = IncomeFluct()\\n\",\n    \"    # unpack\\n\",\n    \"    beta, r, knotsa, knotsy, Py = holder.beta, holder.r, holder.knotsa, holder.knotsy, holder.Py\\n\",\n    \"    \\n\",\n    \"    # create the 2d basis\\n\",\n    \"    b = Basis(SplineParams(knotsa, 0, ordera), LinParams(knotsy, 0))\\n\",\n    \"    # pull out the basis for the asset space (to be stored later)\\n\",\n    \"    ba = b[1]\\n\",\n    \"    # get all data points (saved in S)\\n\",\n    \"    S, kn = nodes(b)\\n\",\n    \"    # compute basis matrixes on all data points, separately for a and y\\n\",\n    \"    bmata, bmaty = BasisStructure(b, Direct(), S).vals\\n\",\n    \"    # compute the basis matrix on all data points\\n\",\n    \"    bmat_ay = row_kron(bmaty, bmata)\\n\",\n    \"    \\n\",\n    \"    # get number of data points\\n\",\n    \"    nS = size(S, 1)\\n\",\n    \"    # get actual knots number for the asset space (if B-spline order > 1, CompEcon.jl adds knots)\\n\",\n    \"    na = ba.n[1]\\n\",\n    \"    # separate a-values and y-values from the data points\\n\",\n    \"    Sa = S[:, 1]\\n\",\n    \"    Sy = S[:, 2]\\n\",\n    \"    # compute cash-on-hand on all data points\\n\",\n    \"    cash = Sy + (1+r)*Sa\\n\",\n    \"    \\n\",\n    \"    # manipulate the stochastic matrix to fit the matrix representation of data points\\n\",\n    \"    Pexp = kron(Py, eye(na))\\n\",\n    \"\\n\",\n    \"    # store the CompEcon object that we need inside other functions\\n\",\n    \"    holder_ce = CEObjects(ba, bmaty, bmat_ay, nS, cash, zeros(nS), zeros(nS))\\n\",\n    \"\\n\",\n    \"    @time begin\\n\",\n    \"    \\n\",\n    \"        for i in 1:maxiter\\n\",\n    \"\\n\",\n    \"            # pull out interpolation coefficients and stack them in a single vector to use Newton method\\n\",\n    \"            coeffs_V, coeffs_cV = holder_ce.coeffs_V, holder_ce.coeffs_cV\\n\",\n    \"            coeffs = [coeffs_V; coeffs_cV]\\n\",\n    \"\\n\",\n    \"            # given the current guess of the interpolation coefficients (i.e. of the value function and continuation\\n\",\n    \"                # value on the data points), solve for the optimal savings on all data points\\n\",\n    \"            aprime, V, bmat_aprimey = solve_aprime_ce(holder, holder_ce)\\n\",\n    \"            # create Jacobian for the linear system in the coefficients\\n\",\n    \"            jacobian = [bmat_ay -beta*bmat_aprimey;-Pexp*bmat_ay bmat_ay]\\n\",\n    \"\\n\",\n    \"            # compute distance between current guess of the value function at the data points and\\n\",\n    \"                # the rhs of the Bellman equation\\n\",\n    \"            updV = bmat_ay * coeffs_V - V\\n\",\n    \"            # compute distance between current guess of the continuation value at the data points and\\n\",\n    \"                # the continuation value implied by the current guess of the value function\\n\",\n    \"            updcV = bmat_ay * coeffs_cV - Pexp * bmat_ay * coeffs_V\\n\",\n    \"            # stack distances\\n\",\n    \"            upd = [updV; updcV]\\n\",\n    \"\\n\",\n    \"            # update coefficients using the Newton method\\n\",\n    \"            coeffs_next = coeffs - jacobian \\\\ upd\\n\",\n    \"\\n\",\n    \"            err = maxabs(coeffs_next - coeffs)\\n\",\n    \"            copy!(holder_ce.coeffs_V, coeffs_next[1:nS])\\n\",\n    \"            copy!(holder_ce.coeffs_cV, coeffs_next[nS+1:end])\\n\",\n    \"            @printf(\\\"Iter = %d, Dist = %1.2e\\\\n\\\", i, err)\\n\",\n    \"\\n\",\n    \"            if err < tol; break; end\\n\",\n    \"        end\\n\",\n    \"      \\n\",\n    \"    end\\n\",\n    \"    \\n\",\n    \"    # once the value function has been solved for, get the policy functions\\n\",\n    \"    aprime_star, V_star, bmat_aprimey = solve_aprime_ce(holder, holder_ce)\\n\",\n    \"    c_star = cash - aprime_star\\n\",\n    \"    \\n\",\n    \"    aprime_star, V_star, c_star, holder_ce    \\n\",\n    \"end\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 46,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Iter = 1, Dist = 5.41e+01\\n\",\n      \"Iter = 2, Dist = 2.35e+01\\n\",\n      \"Iter = 3, Dist = 1.93e+01\\n\",\n      \"Iter = 4, Dist = 3.07e+00\\n\",\n      \"Iter = 5, Dist = 5.55e-01\\n\",\n      \"Iter = 6, Dist = 1.77e-01\\n\",\n      \"Iter = 7, Dist = 4.37e-02\\n\",\n      \"Iter = 8, Dist = 7.21e-03\\n\",\n      \"Iter = 9, Dist = 6.61e-04\\n\",\n      \"Iter = 10, Dist = 3.01e-06\\n\",\n      \"Iter = 11, Dist = 2.47e-11\\n\",\n      \"  0.932270 seconds (2.21 M allocations: 767.083 MB, 10.89% gc time)\\n\",\n      \"  0.972177 seconds (2.42 M allocations: 816.660 MB, 11.51% gc time)\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"@time aprime_star_ce, V_star_ce, c_star_ce, holder_ce = solve_agent_ce();\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 47,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"scrolled\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Value Function\\n\",\n      \"Maximum difference = 5.7997e-01\\n\",\n      \"\\n\",\n      \"Assets Policy Function\\n\",\n      \"Maximum difference = 5.1406e-02\\n\",\n      \"\\n\",\n      \"Consumption Policy Function\\n\",\n      \"Maximum difference = 5.1406e-02\\n\",\n      \"\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"function plots(obj, obj_ce, holder_ce, tit)\\n\",\n    \"    \\n\",\n    \"    # store the model and grid objects\\n\",\n    \"    holder = IncomeFluct()\\n\",\n    \"    # unpack\\n\",\n    \"    ny, knotsa, knotsy = holder.ny, holder.knotsa, holder.knotsy\\n\",\n    \"    \\n\",\n    \"    # unpack the CompEcon objects we need\\n\",\n    \"    ba = holder_ce.ba\\n\",\n    \"    knotsa_ce = nodes(ba)[1] # get actual knots on the asset space (if B-spline order > 1, CompEcon.jl adds knots)\\n\",\n    \"    na = length(knotsa_ce) # knots number\\n\",\n    \"    \\n\",\n    \"    # reshape the object we're plotting to have asset knots on the rows and income knots on the column\\n\",\n    \"    obj_ce = reshape(obj_ce, na, ny)\\n\",\n    \"\\n\",\n    \"    # create traces for Plotly.JS to store all lines\\n\",\n    \"    tr = GenericTrace[]\\n\",\n    \"    tr_ce = GenericTrace[]\\n\",\n    \"    \\n\",\n    \"    # set initial value to compute distance between Interpolations.jl and CompEcon.jl solutions\\n\",\n    \"    maxdiff = 0.\\n\",\n    \"    \\n\",\n    \"    colors = [\\\"blue\\\", \\\"orange\\\", \\\"green\\\", \\\"red\\\", \\\"violet\\\"]\\n\",\n    \"    \\n\",\n    \"    for i in 1:ny\\n\",\n    \"        itp = interpolate((knotsa,), obj[:,i], Gridded(Linear())) # if B-spline order > 1, CompEcon.jl has more knots\\n\",\n    \"                                # so have to interpolate the solution from Interpolations.jl on those points\\n\",\n    \"        maxdiff = max(maxabs(itp[knotsa_ce] - obj_ce[:,i]), maxdiff) # iterative compute distance\\n\",\n    \"        push!(tr, scatter(; x = knotsa_ce, y = itp[knotsa_ce], name = \\\"itp, y = $(round(knotsy[i], 2))\\\",\\n\",\n    \"            line_color = colors[i])) # store line for Interpolations.jl\\n\",\n    \"        push!(tr_ce, scatter(; x = knotsa_ce, y = obj_ce[:,i], name = \\\"ce, y = $(round(knotsy[i], 2))\\\", \\n\",\n    \"            line_color = colors[i], line_dash=\\\"dash\\\")) # store line for CompEcon.jl\\n\",\n    \"    end\\n\",\n    \"    \\n\",\n    \"    println(tit)\\n\",\n    \"    @printf(\\\"Maximum difference = %1.4e\\\\n\\\", maxdiff)\\n\",\n    \"    @printf(\\\"\\\\n\\\")\\n\",\n    \"    \\n\",\n    \"    plot([tr; tr_ce], Layout(title = tit, xaxis_title = \\\"Assets level\\\"))\\n\",\n    \"end\\n\",\n    \"\\n\",\n    \"# create plot objects and compute distances between solutions\\n\",\n    \"pV = plots(V_star, V_star_ce, holder_ce, \\\"Value Function\\\")\\n\",\n    \"paprime = plots(aprime_star, aprime_star_ce, holder_ce, \\\"Assets Policy Function\\\")\\n\",\n    \"pcons = plots(c_star, c_star_ce, holder_ce, \\\"Consumption Policy Function\\\")\\n\",\n    \"\\n\",\n    \";\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 48,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"scrolled\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div id=\\\"0d012969-3e36-442f-be09-622df80a342a\\\" class=\\\"plotly-graph-div\\\"></div>\\n\",\n       \"\\n\",\n       \"<script>\\n\",\n       \"    window.PLOTLYENV=window.PLOTLYENV || {};\\n\",\n       \"    window.PLOTLYENV.BASE_URL=\\\"https://plot.ly\\\";\\n\",\n       \"    require(['plotly'], function(Plotly) {\\n\",\n       \"        Plotly.newPlot('0d012969-3e36-442f-be09-622df80a342a', [{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[-53.59495205875673,-53.549635582250446,-53.34545284404739,-52.95542500391212,-52.380454928645605,-51.63805047181715,-50.751783529352366,-49.74739322280684,-48.650064432981736,-47.483026293000414,-46.26686581454542,-45.01929918105771,-43.75521286006227,-42.48686553368593,-41.224166408288184,-39.97498074373215,-38.74543261018694,-37.54018716868571,-36.363344916958795,-35.21743403539818,-34.1039291499828,-33.0237121906391,-31.97719662379635,-30.964428755774833,-29.98517041450681,-29.038965999316254,-28.12519648154136,-27.24312264615757,-26.39191954226722,-25.57070379424525,-24.778555009726833,-24.01453222990615,-23.277686641954386,-22.567071485904005,-21.881749680824313,-21.220799609019558,-20.583319423497905,-19.968430178500576,-19.375278023415177,-18.803035654026623,-18.250903183013445,-17.71810856078119,-17.203907648260195,-16.707584022012576,-16.22844857598318,-15.765838971206263,-15.319118973791298,-14.887677713532483,-14.470928886468378,-14.068309919922543,-13.679281140025164,-13.30332504677559,-12.939945736151445,-12.588668086894804,-12.249036576794563,-11.920614268143737,-11.602981922114763,-11.295737205169434,-10.99849396189401,-10.710881537176618,-10.432544136544983,-10.16314021746668,-9.902341907066324,-9.649834443356442,-9.405315637340134,-9.168495352831975,-8.939095003007521,-8.71684706575084,-8.501494618847804,-8.2927908948331,-8.09049885484185,-7.894390780685162,-7.704247884364468,-7.519859934278948,-7.341024897425798,-7.167548596935599,-6.999244384318956,-6.835932825828043,-6.677441402359486,-6.523604222343485,-6.374261747081425,-6.229260528010105,-6.088452955386546,-5.9516970179031405,-5.818856072758609,-5.689798625727268,-5.5643981207844835,-5.442532738864068,-5.3240852053390215,-5.208942605834279,-5.096996209996109,-4.988141302859359,-4.882277023468869,-4.779306210427493,-4.679135254057186,-4.581673954874793,-4.486835388097262,-4.3945357739047886,-4.304694353203563,-4.217233268650762],\\\"name\\\":\\\"itp, y = 0.19\\\",\\\"line\\\":{\\\"color\\\":\\\"blue\\\"},\\\"x\\\":[0.0,0.0015381662308833976,0.008701182179598426,0.023977638561390895,0.049221319388268715,0.08598610632374787,0.13563800658879643,0.1994106607777565,0.2784378297471497,0.3737743941046656,0.48641087095479696,0.617283950617284,0.7672844339645084,0.9372633894426992,1.128037043814735,1.3403907440797571,1.5750822204245996,1.8328443116705415,2.1143872696424175,2.420400728322317,2.7515554023599336,3.108504564341608,3.4918853391928266,3.902319845929661,4.340416210841486,4.80676947151062,5.3019623874625665,5.826566170417983,6.381141144888204,6.966237348077918,7.582395076627826,8.230145386568736,8.910010551908783,9.622504486493767,10.368133133131437,11.14739482343036,11.960780611349307,12.808774583070374,13.691854145484541,14.610490295300735,15.565147870553488,16.55628578608014,17.58435725436229,18.64980999297495,19.753086419753117,20.894623836670746,22.07485460332566,23.294206300834503,24.553101886864283,25.85195984245729,27.191194311245113,28.571215231592817,29.992428462166345,31.45523590137168,32.96003560107749,34.50722187499673,36.097185402071545,37.73031332517871,39.40698934544707,41.12759381245439,42.892503810552284,44.702093241547345,46.556732903951456,48.45679056899485,50.40263105358713,52.3946162903934,54.433105395181656,56.51845473159187,58.65101797345733,60.83114616481066,63.05918777769148,65.33548876786449,67.66039262855747,70.03424044231019,72.45737093103162,74.93012050434663,77.45282330631426,80.02581126059567,82.64941411413906,85.3239594794511,88.04977287551765,90.82717776743357,93.65649560479778,96.53804585892522,99.47214605893168,102.45911182672853,105.49925691098588,108.59289322009363,111.74033085417068,114.94187813615508,118.19784164201565,121.50852623011224,124.87423506974937,128.29526966894082,131.77192990142794,135.30451403296775,138.89331874692743,142.53863916920682,146.2407688925109,150.00000000000003]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[-34.64630052175153,-34.63771646830013,-34.60114097068695,-34.52535484750522,-34.4012916127591,-34.22515517198025,-33.99566223139596,-33.7137487061306,-33.3818100601924,-33.00330899774777,-32.58239632606172,-32.12355316371224,-31.631416893486307,-31.110613348495548,-30.56563421068755,-30.000754959402606,-29.41998074678919,-28.82700385394442,-28.22555102384831,-27.61864260760523,-27.00897219646841,-26.39892545685924,-25.79059396449547,-25.185798028180123,-24.586110288021352,-23.992878675927575,-23.40724858487997,-22.830183991527434,-22.262487465168906,-21.70481812173162,-21.157706121243557,-20.621567304924195,-20.09671791054207,-19.583387571079555,-19.08173079587618,-18.591837122181683,-18.113740092822635,-17.647425162962616,-17.192836637362486,-16.749883781849853,-16.318446215378355,-15.898378641838162,-15.489514990231017,-15.091672032909816,-14.704652544741613,-14.328248053088613,-13.962241233121501,-13.606407978393454,-13.260519166724078,-12.92434224497895,-12.597643150578572,-12.280188953203279,-11.971748059380081,-11.672088050795558,-11.380976884951663,-11.098183917114717,-10.82348071713668,-10.55664171829384,-10.29744473155552,-10.0456713516932,-9.801107275878413,-9.563542551024929,-9.332771763005953,-9.108594173996641,-8.890813804648978,-8.67923947354659,-8.473684821169488,-8.273968320013052,-8.079913268055055,-7.891347765923579,-7.708104679335985,-7.5300215887448765,-7.356940728126866,-7.188708914704794,-7.025177471199055,-6.866202142006065,-6.711643004516325,-6.5613643766193075,-6.4152347212979715,-6.273126549089654,-6.134916319081868,-6.000484339017809,-5.869714665005439,-5.742495001254155,-5.618716600201813,-5.4982741633429795,-5.381065743022122,-5.266992645416468,-5.155959334897283,-5.047873339928108,-4.942645160631327,-4.840188178131175,-4.740418565759955,-4.643255202196944,-4.548619586592689,-4.456435755718231,-4.366630203166242,-4.279131800622427,-4.193871721234459,-4.110783365568391],\\\"name\\\":\\\"itp, y = 0.43\\\",\\\"line\\\":{\\\"color\\\":\\\"orange\\\"},\\\"x\\\":[0.0,0.0015381662308833976,0.008701182179598426,0.023977638561390895,0.049221319388268715,0.08598610632374787,0.13563800658879643,0.1994106607777565,0.2784378297471497,0.3737743941046656,0.48641087095479696,0.617283950617284,0.7672844339645084,0.9372633894426992,1.128037043814735,1.3403907440797571,1.5750822204245996,1.8328443116705415,2.1143872696424175,2.420400728322317,2.7515554023599336,3.108504564341608,3.4918853391928266,3.902319845929661,4.340416210841486,4.80676947151062,5.3019623874625665,5.826566170417983,6.381141144888204,6.966237348077918,7.582395076627826,8.230145386568736,8.910010551908783,9.622504486493767,10.368133133131437,11.14739482343036,11.960780611349307,12.808774583070374,13.691854145484541,14.610490295300735,15.565147870553488,16.55628578608014,17.58435725436229,18.64980999297495,19.753086419753117,20.894623836670746,22.07485460332566,23.294206300834503,24.553101886864283,25.85195984245729,27.191194311245113,28.571215231592817,29.992428462166345,31.45523590137168,32.96003560107749,34.50722187499673,36.097185402071545,37.73031332517871,39.40698934544707,41.12759381245439,42.892503810552284,44.702093241547345,46.556732903951456,48.45679056899485,50.40263105358713,52.3946162903934,54.433105395181656,56.51845473159187,58.65101797345733,60.83114616481066,63.05918777769148,65.33548876786449,67.66039262855747,70.03424044231019,72.45737093103162,74.93012050434663,77.45282330631426,80.02581126059567,82.64941411413906,85.3239594794511,88.04977287551765,90.82717776743357,93.65649560479778,96.53804585892522,99.47214605893168,102.45911182672853,105.49925691098588,108.59289322009363,111.74033085417068,114.94187813615508,118.19784164201565,121.50852623011224,124.87423506974937,128.29526966894082,131.77192990142794,135.30451403296775,138.89331874692743,142.53863916920682,146.2407688925109,150.00000000000003]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[-23.09120888864988,-23.08930733332576,-23.079663352194817,-23.058790957884685,-23.02406041904797,-22.97360201853624,-22.905753539374274,-22.81990287449231,-22.715014931290646,-22.591164768372355,-22.448597219212736,-22.2871420914234,-22.107311770438425,-21.90987188605166,-21.695685884069572,-21.465797873771677,-21.221395108117083,-20.963596540008375,-20.696952971244606,-20.419577989341192,-20.132650465992285,-19.837369937440563,-19.534831182282705,-19.226116154710475,-18.9122697932301,-18.594289987635783,-18.27312265875752,-17.949659549228812,-17.624740159912317,-17.299139129608026,-16.973535775054433,-16.64856013783876,-16.324792165721465,-16.002761889157565,-15.682950630869342,-15.365792984939347,-15.05167917901873,-14.74095707867917,-14.433934497659003,-14.130882170523728,-13.83203639058312,-13.537601469213959,-13.247752108444363,-12.962635721521556,-12.682374640456354,-12.407068111292933,-12.136794459032437,-11.871612394376656,-11.611562750517416,-11.356671646174666,-11.106965220463813,-10.862478587894191,-10.623185931967555,-10.3890525408567,-10.16003649639266,-9.936089321490442,-9.717156571009712,-9.50317842607011,-9.294090284480086,-9.08982333653136,-8.890305118776675,-8.695460041122985,-8.505209892327697,-8.319474159450449,-8.138170222616216,-7.961213830572197,-7.788519562823154,-7.620001197679277,-7.455572021596869,-7.295145097238479,-7.138633499477572,-6.985950524696852,-6.837009876832434,-6.691725832650454,-6.550013388221925,-6.411788388260707,-6.276967639796184,-6.145469011514689,-6.0172115199953655,-5.89211540397317,-5.770102187678929,-5.651094734229788,-5.535017289971996,-5.42179552061087,-5.311356539899404,-5.2036289315982955,-5.098542765363543,-4.996029607166749,-4.89602252480375,-4.798456089002408,-4.7032663705979,-4.61039093420509,-4.519768828780619,-4.431340575434637,-4.34504815282041,-4.2608349804034145,-4.178645899892441,-4.098427155158352,-4.020126371804781,-3.943692566555317],\\\"name\\\":\\\"itp, y = 1.0\\\",\\\"line\\\":{\\\"color\\\":\\\"green\\\"},\\\"x\\\":[0.0,0.0015381662308833976,0.008701182179598426,0.023977638561390895,0.049221319388268715,0.08598610632374787,0.13563800658879643,0.1994106607777565,0.2784378297471497,0.3737743941046656,0.48641087095479696,0.617283950617284,0.7672844339645084,0.9372633894426992,1.128037043814735,1.3403907440797571,1.5750822204245996,1.8328443116705415,2.1143872696424175,2.420400728322317,2.7515554023599336,3.108504564341608,3.4918853391928266,3.902319845929661,4.340416210841486,4.80676947151062,5.3019623874625665,5.826566170417983,6.381141144888204,6.966237348077918,7.582395076627826,8.230145386568736,8.910010551908783,9.622504486493767,10.368133133131437,11.14739482343036,11.960780611349307,12.808774583070374,13.691854145484541,14.610490295300735,15.565147870553488,16.55628578608014,17.58435725436229,18.64980999297495,19.753086419753117,20.894623836670746,22.07485460332566,23.294206300834503,24.553101886864283,25.85195984245729,27.191194311245113,28.571215231592817,29.992428462166345,31.45523590137168,32.96003560107749,34.50722187499673,36.097185402071545,37.73031332517871,39.40698934544707,41.12759381245439,42.892503810552284,44.702093241547345,46.556732903951456,48.45679056899485,50.40263105358713,52.3946162903934,54.433105395181656,56.51845473159187,58.65101797345733,60.83114616481066,63.05918777769148,65.33548876786449,67.66039262855747,70.03424044231019,72.45737093103162,74.93012050434663,77.45282330631426,80.02581126059567,82.64941411413906,85.3239594794511,88.04977287551765,90.82717776743357,93.65649560479778,96.53804585892522,99.47214605893168,102.45911182672853,105.49925691098588,108.59289322009363,111.74033085417068,114.94187813615508,118.19784164201565,121.50852623011224,124.87423506974937,128.29526966894082,131.77192990142794,135.30451403296775,138.89331874692743,142.53863916920682,146.2407688925109,150.00000000000003]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[-15.839396958498806,-15.838613881337082,-15.834967313574676,-15.827190997578514,-15.81434296137039,-15.79564915820104,-15.770687407718588,-15.73872761059517,-15.699205119816712,-15.652204241268945,-15.597009082570848,-15.534070383751336,-15.462615415716144,-15.38335102600787,-15.295736638483005,-15.199884553897006,-15.096601064007743,-14.985570357391259,-14.867367252076942,-14.742048808010942,-14.61002068804235,-14.471865029488939,-14.327573601311384,-14.177572273170622,-14.022292614286105,-13.86218936047531,-13.697740151146283,-13.529430657774265,-13.35778154634009,-13.183206725826317,-13.00574410541013,-12.825781172929927,-12.643683126854771,-12.459812623043478,-12.274516210018287,-12.088125526529522,-11.900959859506088,-11.713325488160475,-11.525497104477099,-11.337740662481162,-11.150308644111451,-10.963437696512447,-10.77734822060074,-10.59224533200252,-10.408319917671262,-10.225745601642942,-10.04468671965738,-9.86528392348415,-9.687661793102059,-9.511955821969957,-9.33848007762095,-9.16769218942882,-8.999078837023545,-8.8326958290687,-8.668604314312535,-8.506858713180272,-8.347505992844683,-8.1905859454036,-8.036131623374825,-7.884169816446772,-7.734721553544245,-7.5878026172633914,-7.443424245092124,-7.301589892275194,-7.162293665038642,-7.025528122755291,-6.89128330286191,-6.759546425580627,-6.63030189714278,-6.503531444687707,-6.379214307051138,-6.257327445921253,-6.137845760317802,-6.020742296120007,-5.905988446661158,-5.7935541425693575,-5.683408030149483,-5.5755176381894485,-5.46984953338896,-5.366369464777485,-5.265042497577391,-5.165833137012324,-5.0687054425791045,-4.973623133304293,-4.8805496844997815,-4.789448416520106,-4.700282576007474,-4.613015410093443,-4.5276102340060485,-4.444030492511764,-4.362239815601062,-4.282202068806552,-4.203881398522534,-4.12724227267759,-4.052249517100221,-3.9788683479449807,-3.9070644008369086,-3.8368037601855116,-3.7680530323818395,-3.70078104045552],\\\"name\\\":\\\"itp, y = 2.32\\\",\\\"line\\\":{\\\"color\\\":\\\"red\\\"},\\\"x\\\":[0.0,0.0015381662308833976,0.008701182179598426,0.023977638561390895,0.049221319388268715,0.08598610632374787,0.13563800658879643,0.1994106607777565,0.2784378297471497,0.3737743941046656,0.48641087095479696,0.617283950617284,0.7672844339645084,0.9372633894426992,1.128037043814735,1.3403907440797571,1.5750822204245996,1.8328443116705415,2.1143872696424175,2.420400728322317,2.7515554023599336,3.108504564341608,3.4918853391928266,3.902319845929661,4.340416210841486,4.80676947151062,5.3019623874625665,5.826566170417983,6.381141144888204,6.966237348077918,7.582395076627826,8.230145386568736,8.910010551908783,9.622504486493767,10.368133133131437,11.14739482343036,11.960780611349307,12.808774583070374,13.691854145484541,14.610490295300735,15.565147870553488,16.55628578608014,17.58435725436229,18.64980999297495,19.753086419753117,20.894623836670746,22.07485460332566,23.294206300834503,24.553101886864283,25.85195984245729,27.191194311245113,28.571215231592817,29.992428462166345,31.45523590137168,32.96003560107749,34.50722187499673,36.097185402071545,37.73031332517871,39.40698934544707,41.12759381245439,42.892503810552284,44.702093241547345,46.556732903951456,48.45679056899485,50.40263105358713,52.3946162903934,54.433105395181656,56.51845473159187,58.65101797345733,60.83114616481066,63.05918777769148,65.33548876786449,67.66039262855747,70.03424044231019,72.45737093103162,74.93012050434663,77.45282330631426,80.02581126059567,82.64941411413906,85.3239594794511,88.04977287551765,90.82717776743357,93.65649560479778,96.53804585892522,99.47214605893168,102.45911182672853,105.49925691098588,108.59289322009363,111.74033085417068,114.94187813615508,118.19784164201565,121.50852623011224,124.87423506974937,128.29526966894082,131.77192990142794,135.30451403296775,138.89331874692743,142.53863916920682,146.2407688925109,150.00000000000003]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[-11.107066172541828,-11.106732894115854,-11.105180881631357,-11.101871019026772,-11.096401886244882,-11.08849077741047,-11.077875002258182,-11.064246091777813,-11.047360018453073,-11.027070873393965,-11.003207779044077,-10.975930790496268,-10.944729243325948,-10.909712448752762,-10.870885093295366,-10.82785020787035,-10.781200447466492,-10.730271836030358,-10.67581044713782,-10.617256119078377,-10.555078382098268,-10.489213984066609,-10.419469106375029,-10.346411463483584,-10.26983853362786,-10.189833499289323,-10.106851492899045,-10.021041964293223,-9.932293649164627,-9.840780399276133,-9.746613736438977,-9.650341062502818,-9.55175822199646,-9.45111894307492,-9.348592233971267,-9.244280663072939,-9.13833250290483,-9.031219813987596,-8.922882335647746,-8.813422461380904,-8.703004192506125,-8.591797991571902,-8.47996098932029,-8.36764490398073,-8.255027679279285,-8.142218780999988,-8.029430478884874,-7.916743085570075,-7.80416189093694,-7.691823823207546,-7.57982118220747,-7.468294624396716,-7.357236756630527,-7.246732849275122,-7.136865797250612,-7.027714188678713,-6.919352407752676,-6.811851009711169,-6.705277252768766,-6.5996958079249355,-6.4951697586570765,-6.391761771392258,-6.289538190245562,-6.188509306323734,-6.0886239008424266,-5.9899124490804105,-5.892402287814678,-5.7961176293870835,-5.701079649275112,-5.607306608224244,-5.5148139901655755,-5.42361464647284,-5.333718941601652,-5.245134897397946,-5.157868334528651,-5.071923010120516,-4.9873007510520555,-4.9040015825583945,-4.822023851944681,-4.741364347294289,-4.6620184111218705,-4.583980048968352,-4.507242032970953,-4.4317960004692845,-4.35763254773091,-4.284741318897946,-4.213111090270079,-4.142729850051418,-4.07358487369698,-4.005662795002098,-3.9389496730833637,-3.8734310554060483,-3.809092037024044,-3.745917316240804,-3.6838912470969287,-3.6229978902201068,-3.563221071547252,-3.5045445338204693,-3.4469533899488085,-3.3904827007795495],\\\"name\\\":\\\"itp, y = 5.4\\\",\\\"line\\\":{\\\"color\\\":\\\"violet\\\"},\\\"x\\\":[0.0,0.0015381662308833976,0.008701182179598426,0.023977638561390895,0.049221319388268715,0.08598610632374787,0.13563800658879643,0.1994106607777565,0.2784378297471497,0.3737743941046656,0.48641087095479696,0.617283950617284,0.7672844339645084,0.9372633894426992,1.128037043814735,1.3403907440797571,1.5750822204245996,1.8328443116705415,2.1143872696424175,2.420400728322317,2.7515554023599336,3.108504564341608,3.4918853391928266,3.902319845929661,4.340416210841486,4.80676947151062,5.3019623874625665,5.826566170417983,6.381141144888204,6.966237348077918,7.582395076627826,8.230145386568736,8.910010551908783,9.622504486493767,10.368133133131437,11.14739482343036,11.960780611349307,12.808774583070374,13.691854145484541,14.610490295300735,15.565147870553488,16.55628578608014,17.58435725436229,18.64980999297495,19.753086419753117,20.894623836670746,22.07485460332566,23.294206300834503,24.553101886864283,25.85195984245729,27.191194311245113,28.571215231592817,29.992428462166345,31.45523590137168,32.96003560107749,34.50722187499673,36.097185402071545,37.73031332517871,39.40698934544707,41.12759381245439,42.892503810552284,44.702093241547345,46.556732903951456,48.45679056899485,50.40263105358713,52.3946162903934,54.433105395181656,56.51845473159187,58.65101797345733,60.83114616481066,63.05918777769148,65.33548876786449,67.66039262855747,70.03424044231019,72.45737093103162,74.93012050434663,77.45282330631426,80.02581126059567,82.64941411413906,85.3239594794511,88.04977287551765,90.82717776743357,93.65649560479778,96.53804585892522,99.47214605893168,102.45911182672853,105.49925691098588,108.59289322009363,111.74033085417068,114.94187813615508,118.19784164201565,121.50852623011224,124.87423506974937,128.29526966894082,131.77192990142794,135.30451403296775,138.89331874692743,142.53863916920682,146.2407688925109,150.00000000000003]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[-53.58135121009431,-53.53603474030008,-53.33464893032271,-52.949156730054185,-52.38011272155084,-51.64422745783785,-50.7644649209405,-49.76622243153255,-48.67449161868238,-47.51242663804328,-46.300604270539694,-45.056772046285474,-43.79588348101846,-42.53035890729457,-41.270244209171196,-40.02349428008355,-38.7962862511849,-37.59331202546528,-36.41804108781919,-35.27295578304311,-34.15976672978264,-33.079532223699616,-32.03279337659073,-31.019687069844952,-30.04001284264571,-29.093311420866318,-28.178963550950762,-27.296232420766582,-26.444297310001776,-25.62228027486823,-24.82926719286423,-24.064324085913203,-23.326509521299748,-22.6148841345471,-21.92851801175937,-21.266496325102423,-20.62792355391544,-20.0119265706849,-19.41765682200378,-18.84429178886927,-18.29103587556465,-17.757120853100567,-17.24180595956241,-16.74437773617655,-16.26414966125517,-15.800461631955917,-15.352679333775257,-14.920193529062848,-14.502419289685667,-14.098795191072053,-13.708782482582293,-13.331864280624627,-12.96754489187344,-12.615349220639061,-12.274821925364073,-11.945526335272787,-11.627043482693706,-11.318971259240996,-11.020923661166028,-10.732530099096552,-10.453434755539108,-10.183295979212286,-9.921785709139048,-9.668588923997387,-9.423403113720807,-9.185937770474755,-8.955913896017398,-8.733063524970536,-8.517129265980824,-8.307863861614427,-8.105029766718513,-7.908398744593046,-7.71775148021965,-7.532877209808167,-7.353573365966035,-7.179645237844319,-7.010905645655045,-6.847174628987027,-6.688279148373157,-6.534052799581835,-6.384335540122311,-6.238973427468471,-6.097818368519738,-5.96072787983148,-5.8275648581609545,-5.698197360889674,-5.572498395896457,-5.450345720471451,-5.331621648875262,-5.216212868163062,-5.104010261908221,-4.9949087414752205,-4.888807084505667,-4.785607780296491,-4.685216881762455,-4.587543863689652,-4.49250148699905,-4.400005668752304,-4.30997535764431,-4.2223324147390064],\\\"name\\\":\\\"ce, y = 0.19\\\",\\\"line\\\":{\\\"dash\\\":\\\"dash\\\",\\\"color\\\":\\\"blue\\\"},\\\"x\\\":[0.0,0.0015381662308833976,0.008701182179598426,0.023977638561390895,0.049221319388268715,0.08598610632374787,0.13563800658879643,0.1994106607777565,0.2784378297471497,0.3737743941046656,0.48641087095479696,0.617283950617284,0.7672844339645084,0.9372633894426992,1.128037043814735,1.3403907440797571,1.5750822204245996,1.8328443116705415,2.1143872696424175,2.420400728322317,2.7515554023599336,3.108504564341608,3.4918853391928266,3.902319845929661,4.340416210841486,4.80676947151062,5.3019623874625665,5.826566170417983,6.381141144888204,6.966237348077918,7.582395076627826,8.230145386568736,8.910010551908783,9.622504486493767,10.368133133131437,11.14739482343036,11.960780611349307,12.808774583070374,13.691854145484541,14.610490295300735,15.565147870553488,16.55628578608014,17.58435725436229,18.64980999297495,19.753086419753117,20.894623836670746,22.07485460332566,23.294206300834503,24.553101886864283,25.85195984245729,27.191194311245113,28.571215231592817,29.992428462166345,31.45523590137168,32.96003560107749,34.50722187499673,36.097185402071545,37.73031332517871,39.40698934544707,41.12759381245439,42.892503810552284,44.702093241547345,46.556732903951456,48.45679056899485,50.40263105358713,52.3946162903934,54.433105395181656,56.51845473159187,58.65101797345733,60.83114616481066,63.05918777769148,65.33548876786449,67.66039262855747,70.03424044231019,72.45737093103162,74.93012050434663,77.45282330631426,80.02581126059567,82.64941411413906,85.3239594794511,88.04977287551765,90.82717776743357,93.65649560479778,96.53804585892522,99.47214605893168,102.45911182672853,105.49925691098588,108.59289322009363,111.74033085417068,114.94187813615508,118.19784164201565,121.50852623011224,124.87423506974937,128.29526966894082,131.77192990142794,135.30451403296775,138.89331874692743,142.53863916920682,146.2407688925109,150.00000000000003]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[-34.6279577086692,-34.61952085212433,-34.58083110321867,-34.50024140565594,-34.37133210927576,-34.190904831310846,-33.95818974299954,-33.674221387743806,-33.34141002730383,-32.96307451195707,-32.543214439664816,-32.08618779118011,-31.596462944177656,-31.078514614534512,-30.536705290731916,-29.975199282461524,-29.397909267640234,-28.8084681145843,-28.210257384284127,-27.60650885463222,-26.99988625609512,-26.392742707736257,-25.787151543559233,-25.184921749888897,-24.587620026057063,-23.99659219747938,-23.412984042070445,-22.83776197111267,-22.271732506845453,-21.715560387505434,-21.169784053897672,-20.634828700005357,-20.11101965247929,-19.598595471430276,-19.097719460513538,-18.60848979332157,-18.13094844172805,-17.665089051322706,-17.210863861481165,-16.768189770652956,-16.336953677928157,-15.917017193712601,-15.508220772164771,-15.110387325971082,-14.723325385438601,-14.346831856720472,-13.98069442319198,-13.62469363655033,-13.2786047179332,-12.942199091369737,-12.615245854101213,-12.297513787554774,-11.988773294552297,-11.688795967874437,-11.397353424071962,-11.114218120798915,-10.839164270830091,-10.571968573354036,-10.312410792091331,-10.060274210874413,-9.815345990999498,-9.577417449326868,-9.346284272078497,-9.121746675522509,-8.90360951704044,-8.69168235546399,-8.485779476879612,-8.285719907862616,-8.091327416002319,-7.9024304951956665,-7.7188623360981525,-7.540460783226329,-7.367068280518926,-7.198531807147311,-7.034702805219794,-6.875437100840949,-6.720594819801573,-6.57004029900423,-6.423641994578033,-6.281272387503639,-6.142807887455222,-6.008128735467365,-5.877118905949638,-5.749666008498125,-5.6256611898891045,-5.504999036585499,-5.387577478037541,-5.273297691018283,-5.162064005196949,-5.053783810121681,-4.948367463754724,-4.845728202678805,-4.745782054071236,-4.648447749523966,-4.553646640770372,-4.461302617365642,-4.371342026354108,-4.283693593946212,-4.198288349219693,-4.115059549892516],\\\"name\\\":\\\"ce, y = 0.43\\\",\\\"line\\\":{\\\"dash\\\":\\\"dash\\\",\\\"color\\\":\\\"orange\\\"},\\\"x\\\":[0.0,0.0015381662308833976,0.008701182179598426,0.023977638561390895,0.049221319388268715,0.08598610632374787,0.13563800658879643,0.1994106607777565,0.2784378297471497,0.3737743941046656,0.48641087095479696,0.617283950617284,0.7672844339645084,0.9372633894426992,1.128037043814735,1.3403907440797571,1.5750822204245996,1.8328443116705415,2.1143872696424175,2.420400728322317,2.7515554023599336,3.108504564341608,3.4918853391928266,3.902319845929661,4.340416210841486,4.80676947151062,5.3019623874625665,5.826566170417983,6.381141144888204,6.966237348077918,7.582395076627826,8.230145386568736,8.910010551908783,9.622504486493767,10.368133133131437,11.14739482343036,11.960780611349307,12.808774583070374,13.691854145484541,14.610490295300735,15.565147870553488,16.55628578608014,17.58435725436229,18.64980999297495,19.753086419753117,20.894623836670746,22.07485460332566,23.294206300834503,24.553101886864283,25.85195984245729,27.191194311245113,28.571215231592817,29.992428462166345,31.45523590137168,32.96003560107749,34.50722187499673,36.097185402071545,37.73031332517871,39.40698934544707,41.12759381245439,42.892503810552284,44.702093241547345,46.556732903951456,48.45679056899485,50.40263105358713,52.3946162903934,54.433105395181656,56.51845473159187,58.65101797345733,60.83114616481066,63.05918777769148,65.33548876786449,67.66039262855747,70.03424044231019,72.45737093103162,74.93012050434663,77.45282330631426,80.02581126059567,82.64941411413906,85.3239594794511,88.04977287551765,90.82717776743357,93.65649560479778,96.53804585892522,99.47214605893168,102.45911182672853,105.49925691098588,108.59289322009363,111.74033085417068,114.94187813615508,118.19784164201565,121.50852623011224,124.87423506974937,128.29526966894082,131.77192990142794,135.30451403296775,138.89331874692743,142.53863916920682,146.2407688925109,150.00000000000003]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[-22.865335366583512,-22.863235969556406,-22.853459490359732,-22.8326093402156,-22.798155372470948,-22.748503574478857,-22.682113000275294,-22.598523712948335,-22.49652261997272,-22.37643496235062,-22.23831607001709,-22.081832773917775,-21.90746869981218,-21.71588934328233,-21.50790684400992,-21.28450598116737,-21.04683290237312,-20.79632395621553,-20.53685109405861,-20.26682919490201,-19.987227470083152,-19.69917400244741,-19.403731938967937,-19.101948527558005,-18.79484220184119,-18.4833902219025,-18.168522643166877,-17.85111951789526,-17.53201161391378,-17.211968222465412,-16.891679813106595,-16.571774420717112,-16.25283259806204,-15.935387157374176,-15.619923852393557,-15.306882893569268,-14.996660993926692,-14.689613421375642,-14.386056015451766,-14.086267659227987,-13.790492950996967,-13.498944629437911,-13.211805860517387,-12.929232459919525,-12.651355051008178,-12.378281062786158,-12.11009670243212,-11.846868662696862,-11.588645419297004,-11.335459074831823,-11.087334942495806,-10.844300593682481,-10.606363542187374,-10.373497335925132,-10.145664759130844,-9.922821895082526,-9.704918772752631,-9.49189992617595,-9.283704954567487,-9.080269077278382,-8.881523674226662,-8.687396805613359,-8.497813708625818,-8.312697214455929,-8.13196799914042,-7.955544862502555,-7.783345189751482,-7.615285367871101,-7.451281120704315,-7.291247792627314,-7.135100595604523,-6.982754827399546,-6.834126065465224,-6.689130339471419,-6.547684284640118,-6.409705277636297,-6.275111556516892,-6.143822326080639,-6.015757849845423,-5.890839529785142,-5.7689899748761775,-5.650133059428943,-5.534193972110408,-5.421099256498226,-5.310776843945069,-5.203156079474184,-5.098167741371383,-4.995744055088165,-4.895818702021498,-4.798326823691097,-4.703205021792636,-4.610391354566361,-4.519825329883522,-4.431447895419941,-4.345201426253906,-4.261029710197351,-4.178877931142743,-4.098692650692215,-4.020421788483679,-3.944014605924221],\\\"name\\\":\\\"ce, y = 1.0\\\",\\\"line\\\":{\\\"dash\\\":\\\"dash\\\",\\\"color\\\":\\\"green\\\"},\\\"x\\\":[0.0,0.0015381662308833976,0.008701182179598426,0.023977638561390895,0.049221319388268715,0.08598610632374787,0.13563800658879643,0.1994106607777565,0.2784378297471497,0.3737743941046656,0.48641087095479696,0.617283950617284,0.7672844339645084,0.9372633894426992,1.128037043814735,1.3403907440797571,1.5750822204245996,1.8328443116705415,2.1143872696424175,2.420400728322317,2.7515554023599336,3.108504564341608,3.4918853391928266,3.902319845929661,4.340416210841486,4.80676947151062,5.3019623874625665,5.826566170417983,6.381141144888204,6.966237348077918,7.582395076627826,8.230145386568736,8.910010551908783,9.622504486493767,10.368133133131437,11.14739482343036,11.960780611349307,12.808774583070374,13.691854145484541,14.610490295300735,15.565147870553488,16.55628578608014,17.58435725436229,18.64980999297495,19.753086419753117,20.894623836670746,22.07485460332566,23.294206300834503,24.553101886864283,25.85195984245729,27.191194311245113,28.571215231592817,29.992428462166345,31.45523590137168,32.96003560107749,34.50722187499673,36.097185402071545,37.73031332517871,39.40698934544707,41.12759381245439,42.892503810552284,44.702093241547345,46.556732903951456,48.45679056899485,50.40263105358713,52.3946162903934,54.433105395181656,56.51845473159187,58.65101797345733,60.83114616481066,63.05918777769148,65.33548876786449,67.66039262855747,70.03424044231019,72.45737093103162,74.93012050434663,77.45282330631426,80.02581126059567,82.64941411413906,85.3239594794511,88.04977287551765,90.82717776743357,93.65649560479778,96.53804585892522,99.47214605893168,102.45911182672853,105.49925691098588,108.59289322009363,111.74033085417068,114.94187813615508,118.19784164201565,121.50852623011224,124.87423506974937,128.29526966894082,131.77192990142794,135.30451403296775,138.89331874692743,142.53863916920682,146.2407688925109,150.00000000000003]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[-15.427199971498304,-15.426479386689685,-15.423123728261558,-15.415967166001117,-15.404141257622552,-15.38691805610776,-15.363981163970848,-15.334600615246243,-15.298192195085573,-15.254963065318377,-15.204049651193627,-15.14611590128305,-15.080205594451405,-15.007194103229825,-14.92628398287115,-14.83758370682237,-14.742050046697399,-14.639146169029969,-14.52909443215939,-14.412190356357033,-14.288863020956743,-14.159604653850453,-14.024323793464761,-13.883400574983213,-13.73724216050395,-13.586277938681185,-13.430958013238941,-13.271757873277002,-13.109211834005341,-12.943624619665345,-12.774998448472896,-12.603693780661011,-12.430069408783543,-12.254473456595775,-12.077242032563252,-11.898700098070925,-11.719161532827986,-11.538920787860883,-11.358253380119294,-11.17742453527295,-10.996686269500081,-10.816275700792685,-10.636414812706278,-10.457311307903039,-10.279158919662603,-10.102135501345453,-9.926409431021527,-9.752125121383179,-9.57941199709722,-9.408396148515214,-9.23953635942097,-9.073137550311454,-8.90878483023983,-8.746477910377218,-8.586283097539573,-8.428261311686134,-8.272466004912916,-8.11894334448014,-7.967732630209576,-7.8188667603673325,-7.672372723305444,-7.528272116299856,-7.3865817468537225,-7.2473108619956195,-7.110460072773264,-6.976026689324551,-6.844005575205545,-6.714388713327009,-6.587165146427316,-6.46232108586721,-6.339840092169506,-6.21970328314256,-6.101889548805651,-5.986375763156582,-5.873136988001544,-5.762146666625905,-5.65337680638342,-5.546798149957825,-5.442380335410456,-5.3400920453201906,-5.239901145425486,-5.141774813231586,-5.0456796570708,-4.951581826111673,-4.859447111810225,-4.769241041288315,-4.6809289631105075,-4.594476125916379,-4.509847750347439,-4.427009094690406,-4.345925514639751,-4.266562517564067,-4.188885811641709,-4.112861350213584,-4.038455371683447,-3.9656344352871025,-3.8943654530971057,-3.8246157193521393,-3.7563529572580787,-3.6895459041290097],\\\"name\\\":\\\"ce, y = 2.32\\\",\\\"line\\\":{\\\"dash\\\":\\\"dash\\\",\\\"color\\\":\\\"red\\\"},\\\"x\\\":[0.0,0.0015381662308833976,0.008701182179598426,0.023977638561390895,0.049221319388268715,0.08598610632374787,0.13563800658879643,0.1994106607777565,0.2784378297471497,0.3737743941046656,0.48641087095479696,0.617283950617284,0.7672844339645084,0.9372633894426992,1.128037043814735,1.3403907440797571,1.5750822204245996,1.8328443116705415,2.1143872696424175,2.420400728322317,2.7515554023599336,3.108504564341608,3.4918853391928266,3.902319845929661,4.340416210841486,4.80676947151062,5.3019623874625665,5.826566170417983,6.381141144888204,6.966237348077918,7.582395076627826,8.230145386568736,8.910010551908783,9.622504486493767,10.368133133131437,11.14739482343036,11.960780611349307,12.808774583070374,13.691854145484541,14.610490295300735,15.565147870553488,16.55628578608014,17.58435725436229,18.64980999297495,19.753086419753117,20.894623836670746,22.07485460332566,23.294206300834503,24.553101886864283,25.85195984245729,27.191194311245113,28.571215231592817,29.992428462166345,31.45523590137168,32.96003560107749,34.50722187499673,36.097185402071545,37.73031332517871,39.40698934544707,41.12759381245439,42.892503810552284,44.702093241547345,46.556732903951456,48.45679056899485,50.40263105358713,52.3946162903934,54.433105395181656,56.51845473159187,58.65101797345733,60.83114616481066,63.05918777769148,65.33548876786449,67.66039262855747,70.03424044231019,72.45737093103162,74.93012050434663,77.45282330631426,80.02581126059567,82.64941411413906,85.3239594794511,88.04977287551765,90.82717776743357,93.65649560479778,96.53804585892522,99.47214605893168,102.45911182672853,105.49925691098588,108.59289322009363,111.74033085417068,114.94187813615508,118.19784164201565,121.50852623011224,124.87423506974937,128.29526966894082,131.77192990142794,135.30451403296775,138.89331874692743,142.53863916920682,146.2407688925109,150.00000000000003]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[-10.527093813999814,-10.526808273163063,-10.525478551104024,-10.52264267286778,-10.517956507223706,-10.51119502369171,-10.502114926911355,-10.490452495687478,-10.476000393377413,-10.458565708572765,-10.438073636842978,-10.414686140178704,-10.38788050671329,-10.357670966538022,-10.324222857679517,-10.287001127917677,-10.24663656953027,-10.202354818313779,-10.155122751027587,-10.104125875235601,-10.049956005766209,-9.992396616586186,-9.931231120434001,-9.867136313660241,-9.799760967186911,-9.729133998894916,-9.655779707037368,-9.57977997818239,-9.500898605085847,-9.419280634085915,-9.335072665837929,-9.24890129848515,-9.160433780728834,-9.069917355173441,-8.977496199205124,-8.883238466461435,-8.787263397737767,-8.69010239309139,-8.591628869583817,-8.491908030433704,-8.39109093119377,-8.289341917391983,-8.186809058301389,-8.083634603454488,-7.980004952184985,-7.876007372151635,-7.771884928757617,-7.6676829835536635,-7.5633968070343425,-7.45914416261396,-7.3549819586230125,-7.250987111007381,-7.147250087994123,-7.0438602140736535,-6.940902777115884,-6.838459119600825,-6.736606950241972,-6.635420796153047,-6.534972631250985,-6.435332752804429,-6.336571038503812,-6.238758724825115,-6.141971990004954,-6.046210051418215,-5.951412267055781,-5.857613333025444,-5.764845273894128,-5.673136942350283,-5.582514132437159,-5.492999706527792,-5.404613728874806,-5.317373601684397,-5.231294201322261,-5.146388013169776,-5.062665264167249,-4.9801340523914375,-4.8988004732099055,-4.818668741685466,-4.739741310996813,-4.6620189867104305,-4.585501036792887,-4.510185297296098,-4.436068273684019,-4.36314523779924,-4.291410320492999,-4.220856599963975,-4.151476185868572,-4.083260299281256,-4.016199348595552,-3.950283001467091,-3.8855002529085323,-3.821839489653784,-3.759288550916933,-3.6978347856898055,-3.6374651068020047,-3.578166042479711,-3.5199237905448006,-3.4627243377265344,-3.4065553710274896,-3.3514565685466224],\\\"name\\\":\\\"ce, y = 5.4\\\",\\\"line\\\":{\\\"dash\\\":\\\"dash\\\",\\\"color\\\":\\\"violet\\\"},\\\"x\\\":[0.0,0.0015381662308833976,0.008701182179598426,0.023977638561390895,0.049221319388268715,0.08598610632374787,0.13563800658879643,0.1994106607777565,0.2784378297471497,0.3737743941046656,0.48641087095479696,0.617283950617284,0.7672844339645084,0.9372633894426992,1.128037043814735,1.3403907440797571,1.5750822204245996,1.8328443116705415,2.1143872696424175,2.420400728322317,2.7515554023599336,3.108504564341608,3.4918853391928266,3.902319845929661,4.340416210841486,4.80676947151062,5.3019623874625665,5.826566170417983,6.381141144888204,6.966237348077918,7.582395076627826,8.230145386568736,8.910010551908783,9.622504486493767,10.368133133131437,11.14739482343036,11.960780611349307,12.808774583070374,13.691854145484541,14.610490295300735,15.565147870553488,16.55628578608014,17.58435725436229,18.64980999297495,19.753086419753117,20.894623836670746,22.07485460332566,23.294206300834503,24.553101886864283,25.85195984245729,27.191194311245113,28.571215231592817,29.992428462166345,31.45523590137168,32.96003560107749,34.50722187499673,36.097185402071545,37.73031332517871,39.40698934544707,41.12759381245439,42.892503810552284,44.702093241547345,46.556732903951456,48.45679056899485,50.40263105358713,52.3946162903934,54.433105395181656,56.51845473159187,58.65101797345733,60.83114616481066,63.05918777769148,65.33548876786449,67.66039262855747,70.03424044231019,72.45737093103162,74.93012050434663,77.45282330631426,80.02581126059567,82.64941411413906,85.3239594794511,88.04977287551765,90.82717776743357,93.65649560479778,96.53804585892522,99.47214605893168,102.45911182672853,105.49925691098588,108.59289322009363,111.74033085417068,114.94187813615508,118.19784164201565,121.50852623011224,124.87423506974937,128.29526966894082,131.77192990142794,135.30451403296775,138.89331874692743,142.53863916920682,146.2407688925109,150.00000000000003]}],  {\\\"xaxis\\\":{\\\"title\\\":\\\"Assets level\\\"},\\\"title\\\":\\\"Value Function\\\",\\\"margin\\\":{\\\"r\\\":50,\\\"l\\\":50,\\\"b\\\":50,\\\"t\\\":60}}, {showLink: false});\\n\",\n       \"\\n\",\n       \"    });\\n\",\n       \" </script>\\n\"\n      ]\n     },\n     \"execution_count\": 48,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"pV\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 49,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div id=\\\"97f36a5f-37d7-491b-8f2d-1c15786b1697\\\" class=\\\"plotly-graph-div\\\"></div>\\n\",\n       \"\\n\",\n       \"<script>\\n\",\n       \"    window.PLOTLYENV=window.PLOTLYENV || {};\\n\",\n       \"    window.PLOTLYENV.BASE_URL=\\\"https://plot.ly\\\";\\n\",\n       \"    require(['plotly'], function(Plotly) {\\n\",\n       \"        Plotly.newPlot('97f36a5f-37d7-491b-8f2d-1c15786b1697', [{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[0.0,0.0,0.0,0.004207018944667906,0.01790117313145217,0.04172069159350413,0.0775336354525187,0.12657185832993423,0.1900525494006206,0.2690783370496234,0.3646829208406104,0.4778406667293924,0.6094767641486019,0.7604741868774197,0.9316790571049361,1.1239048169039954,1.3379355552444598,1.5745287236183263,1.8344252719192642,2.1183368316477407,2.426951525513511,2.7609385331962852,3.1209493122537646,3.5076187143829056,3.9215660066350884,4.363395813028003,4.83369898510799,5.333053407764966,5.8620247456562105,6.421167134904784,7.011023824124665,7.632127767009203,8.285002167585656,8.970160983420199,9.688109391756837,10.4393442212455,11.224354351891076,12.04362108579258,12.897618491129151,13.786813721680012,14.711667314004833,15.67263346429285,16.670160286734912,17.70469005508351,18.776659428899475,19.8864996658381,21.034636821188638,22.22149193575003,23.447481213011088,24.7130161864652,26.018503877855082,27.364346947658735,28.750943840306544,30.17868892483188,31.64797262450527,33.15918153342099,34.71269852865176,36.3089028781359,37.94817034433543,39.630873283734076,41.357380742279,43.12805854689176,44.9432693931926,46.803372929588356,48.70872583788145,50.65968191052866,52.65659212464612,54.69980471289708,56.78966523145187,58.92651662520208,61.11069929037458,63.342551134674885,65.62240763508653,67.9506018934342,70.32746468982435,72.75332453406145,75.22850771513873,77.75333834889838,80.3281384239454,82.95322784590095,85.62892448007382,88.35554419262549,91.13340089029953,93.96280655878107,96.8440712997563,99.7775033667207,102.76340919960789,105.80209345827905,108.8938590549339,112.03900718548671,115.23783735995649,118.49064743190806,121.79773362699629,125.15939057063964,128.57591131487195,132.04758736439607,135.5747087018822,139.15756381253718,142.79643970797406,146.4916219494129],\\\"name\\\":\\\"itp, y = 0.19\\\",\\\"line\\\":{\\\"color\\\":\\\"blue\\\"},\\\"x\\\":[0.0,0.0015381662308833976,0.008701182179598426,0.023977638561390895,0.049221319388268715,0.08598610632374787,0.13563800658879643,0.1994106607777565,0.2784378297471497,0.3737743941046656,0.48641087095479696,0.617283950617284,0.7672844339645084,0.9372633894426992,1.128037043814735,1.3403907440797571,1.5750822204245996,1.8328443116705415,2.1143872696424175,2.420400728322317,2.7515554023599336,3.108504564341608,3.4918853391928266,3.902319845929661,4.340416210841486,4.80676947151062,5.3019623874625665,5.826566170417983,6.381141144888204,6.966237348077918,7.582395076627826,8.230145386568736,8.910010551908783,9.622504486493767,10.368133133131437,11.14739482343036,11.960780611349307,12.808774583070374,13.691854145484541,14.610490295300735,15.565147870553488,16.55628578608014,17.58435725436229,18.64980999297495,19.753086419753117,20.894623836670746,22.07485460332566,23.294206300834503,24.553101886864283,25.85195984245729,27.191194311245113,28.571215231592817,29.992428462166345,31.45523590137168,32.96003560107749,34.50722187499673,36.097185402071545,37.73031332517871,39.40698934544707,41.12759381245439,42.892503810552284,44.702093241547345,46.556732903951456,48.45679056899485,50.40263105358713,52.3946162903934,54.433105395181656,56.51845473159187,58.65101797345733,60.83114616481066,63.05918777769148,65.33548876786449,67.66039262855747,70.03424044231019,72.45737093103162,74.93012050434663,77.45282330631426,80.02581126059567,82.64941411413906,85.3239594794511,88.04977287551765,90.82717776743357,93.65649560479778,96.53804585892522,99.47214605893168,102.45911182672853,105.49925691098588,108.59289322009363,111.74033085417068,114.94187813615508,118.19784164201565,121.50852623011224,124.87423506974937,128.29526966894082,131.77192990142794,135.30451403296775,138.89331874692743,142.53863916920682,146.2407688925109,150.00000000000003]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[0.0,0.0,0.003676831927138746,0.013478059368190465,0.03131886838542002,0.05915328645969741,0.09849717479432951,0.1507498396839583,0.21716646038336312,0.2989018696823895,0.3970298939861615,0.5125569749827847,0.6464315047248888,0.7995539478745082,0.9727832747759027,1.166942118358596,1.3828209941352105,1.6211817513456979,1.8827615057424847,2.168278057933079,2.4784225680497554,2.8138664831112945,3.1752631254104875,3.5632489940823726,3.9784449564841573,4.421457298114395,4.892878651212002,5.3932888258545955,5.923255560684664,6.483335205843913,7.074073333073146,7.696005267961953,8.349656596985271,9.035543653933628,9.754173967474252,10.506046674976053,11.29165290673316,12.111476143851528,12.965992552183318,13.855671294427408,14.780974822705154,15.742359153412327,16.740274125579337,17.77516364396167,18.847465908028607,19.957613627893704,21.106034228091474,22.293150040091177,23.519378484038853,24.785132240417788,26.090819415767204,27.43684371490952,28.823604616469947,30.251497489822345,31.720913670619684,33.23224059154318,34.785861906714075,36.38215760920644,38.021504142216976,39.704274504446914,41.43083835018489,43.20156208451585,45.016808954035206,46.87693913338717,48.78230980776313,50.7332752513074,52.730186901818755,54.7733934324826,56.86324082078787,59.00007241467622,61.18422899602136,63.416048841558315,65.69586778139428,68.02401925521886,70.40083436633898,72.826641933646,75.30176854162286,77.82653858849292,80.40127433259973,83.02629593710802,85.7019215131072,88.42846716119536,91.20624701161587,94.03557326301343,96.9167562198803,99.85010432874209,102.83592421315475,105.87452070755347,108.9661968900141,112.1112541139707,115.30999203893843,118.56270866027825,121.86970033805596,125.23126182502122,128.6476862937561,132.11926536301607,135.646289123307,139.22904616172383,142.86782358608096,146.5629070483684],\\\"name\\\":\\\"itp, y = 0.43\\\",\\\"line\\\":{\\\"color\\\":\\\"orange\\\"},\\\"x\\\":[0.0,0.0015381662308833976,0.008701182179598426,0.023977638561390895,0.049221319388268715,0.08598610632374787,0.13563800658879643,0.1994106607777565,0.2784378297471497,0.3737743941046656,0.48641087095479696,0.617283950617284,0.7672844339645084,0.9372633894426992,1.128037043814735,1.3403907440797571,1.5750822204245996,1.8328443116705415,2.1143872696424175,2.420400728322317,2.7515554023599336,3.108504564341608,3.4918853391928266,3.902319845929661,4.340416210841486,4.80676947151062,5.3019623874625665,5.826566170417983,6.381141144888204,6.966237348077918,7.582395076627826,8.230145386568736,8.910010551908783,9.622504486493767,10.368133133131437,11.14739482343036,11.960780611349307,12.808774583070374,13.691854145484541,14.610490295300735,15.565147870553488,16.55628578608014,17.58435725436229,18.64980999297495,19.753086419753117,20.894623836670746,22.07485460332566,23.294206300834503,24.553101886864283,25.85195984245729,27.191194311245113,28.571215231592817,29.992428462166345,31.45523590137168,32.96003560107749,34.50722187499673,36.097185402071545,37.73031332517871,39.40698934544707,41.12759381245439,42.892503810552284,44.702093241547345,46.556732903951456,48.45679056899485,50.40263105358713,52.3946162903934,54.433105395181656,56.51845473159187,58.65101797345733,60.83114616481066,63.05918777769148,65.33548876786449,67.66039262855747,70.03424044231019,72.45737093103162,74.93012050434663,77.45282330631426,80.02581126059567,82.64941411413906,85.3239594794511,88.04977287551765,90.82717776743357,93.65649560479778,96.53804585892522,99.47214605893168,102.45911182672853,105.49925691098588,108.59289322009363,111.74033085417068,114.94187813615508,118.19784164201565,121.50852623011224,124.87423506974937,128.29526966894082,131.77192990142794,135.30451403296775,138.89331874692743,142.53863916920682,146.2407688925109,150.00000000000003]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[0.1427190817175762,0.14408386589590105,0.15043946689637333,0.16399396156160018,0.18639217542397324,0.21917580426118596,0.2635972072420436,0.3209943191866429,0.3924049623700328,0.47901736584254595,0.5818985160851284,0.7019321689447529,0.8400731449232952,0.9972324756569394,1.1742815270404987,1.372057504211202,1.5913663313640427,1.8329814740062216,2.097857705788208,2.386507448642113,2.6996315742943193,3.0379119062359536,3.4020095186708668,3.792568278456396,4.210216034069513,4.655565526625446,5.129215346762586,5.631750845001384,6.163745032785535,6.725759130196282,7.3183424598592595,7.9420334882551336,8.597360899785786,9.284844040497147,10.004993348892983,10.75831076898025,11.545290141986605,12.36641756893014,13.222171745667271,14.113024283562984,15.039440013621213,16.001877267380294,17.00078813885051,18.03661873056442,19.109809385139435,20.22079490216463,21.370004744127904,22.55786322659983,23.784789691548614,25.051198695361748,26.357500368638537,27.704100950278555,29.091402242140568,30.51980088383668,31.989689491540535,33.50145679305237,35.05548773908357,36.652163609710044,38.291862117290876,39.97495750590977,41.70182064734508,43.47281913363779,45.28831736648132,47.14867664178863,49.05425522569589,51.005408427671064,53.00248867845717,55.04584560531213,57.13582610281488,59.27277440021623,61.45703212584778,63.68893836889231,65.9688297387262,68.29704042198198,70.6739022374638,73.09974468902196,75.57489501648794,78.09967824476524,80.67441723115803,83.29943271102196,85.97504334181315,88.70156574560865,91.47931455016692,94.30860242859234,97.18974013767168,100.1230365549302,103.1087987144778,106.14733184168406,109.23893938674314,112.38392305717025,115.58258284927975,118.83521707868044,122.14212240984101,125.50359388475079,128.9199249507268,132.39140748738873,135.91833183284717,139.50098680913212,143.13965974690294,146.83463650979772],\\\"name\\\":\\\"itp, y = 1.0\\\",\\\"line\\\":{\\\"color\\\":\\\"green\\\"},\\\"x\\\":[0.0,0.0015381662308833976,0.008701182179598426,0.023977638561390895,0.049221319388268715,0.08598610632374787,0.13563800658879643,0.1994106607777565,0.2784378297471497,0.3737743941046656,0.48641087095479696,0.617283950617284,0.7672844339645084,0.9372633894426992,1.128037043814735,1.3403907440797571,1.5750822204245996,1.8328443116705415,2.1143872696424175,2.420400728322317,2.7515554023599336,3.108504564341608,3.4918853391928266,3.902319845929661,4.340416210841486,4.80676947151062,5.3019623874625665,5.826566170417983,6.381141144888204,6.966237348077918,7.582395076627826,8.230145386568736,8.910010551908783,9.622504486493767,10.368133133131437,11.14739482343036,11.960780611349307,12.808774583070374,13.691854145484541,14.610490295300735,15.565147870553488,16.55628578608014,17.58435725436229,18.64980999297495,19.753086419753117,20.894623836670746,22.07485460332566,23.294206300834503,24.553101886864283,25.85195984245729,27.191194311245113,28.571215231592817,29.992428462166345,31.45523590137168,32.96003560107749,34.50722187499673,36.097185402071545,37.73031332517871,39.40698934544707,41.12759381245439,42.892503810552284,44.702093241547345,46.556732903951456,48.45679056899485,50.40263105358713,52.3946162903934,54.433105395181656,56.51845473159187,58.65101797345733,60.83114616481066,63.05918777769148,65.33548876786449,67.66039262855747,70.03424044231019,72.45737093103162,74.93012050434663,77.45282330631426,80.02581126059567,82.64941411413906,85.3239594794511,88.04977287551765,90.82717776743357,93.65649560479778,96.53804585892522,99.47214605893168,102.45911182672853,105.49925691098588,108.59289322009363,111.74033085417068,114.94187813615508,118.19784164201565,121.50852623011224,124.87423506974937,128.29526966894082,131.77192990142794,135.30451403296775,138.89331874692743,142.53863916920682,146.2407688925109,150.00000000000003]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[0.8527694388811051,0.8542170486098297,0.8609583561266454,0.8753354412782379,0.8990929502002818,0.9336932828390423,0.9805032340618465,1.0406343310925026,1.1151488769553164,1.205186942962637,1.3115922048846331,1.4354311299225535,1.5774452481529584,1.7386539422898755,1.919748060331701,2.121536684220695,2.3449008789691628,2.5904916235801054,2.8590394492295856,3.151261717724314,3.4678644522342754,3.809548265386631,4.17691533040435,4.570611484344189,4.991268280908167,5.439503851452011,5.915924054438683,6.421123598116237,6.955690024362218,7.520188128418945,8.11513283658954,8.74106705325492,9.398524079987174,10.088027782801163,10.810093001576828,11.56522603735789,12.353925081374761,13.17668021683942,14.033973802576147,14.926281196179511,15.854070916659307,16.817804857638844,17.817938543937682,18.854921403015723,19.929196995802823,21.04120317420945,22.191372489768547,23.380131818485427,24.60790289966247,25.87510373850921,27.182160641141177,28.52950524863919,29.917501192813152,31.34654651291843,32.81703597198874,34.329360420582525,35.88390685133558,37.48105850501788,39.121194980227806,40.80469234114929,42.53192322323209,44.30325693712026,46.11905957953761,47.97969397456064,49.885519624062965,51.83689305384228,53.834167933582606,55.8776951141383,57.96782268142254,60.10489601643625,62.289257856867835,64.52124835822724,66.80120515361253,69.1294634117142,71.50635589291814,73.9322130034753,76.40736284776791,78.93213127873038,81.5068419464878,84.1318163452866,86.80737385878864,89.53383180380041,92.31150547250489,95.14070817326086,98.02175127003797,100.9549442205364,103.94059461306192,106.97900820219697,110.07048894332871,113.21533902607776,116.41385890667728,119.66634733934012,122.97310140666661,126.33441654912023,129.75058659362165,133.22190378128678,136.7486587943635,140.33114078248437,143.96963738948682,147.66443482452448],\\\"name\\\":\\\"itp, y = 2.32\\\",\\\"line\\\":{\\\"color\\\":\\\"red\\\"},\\\"x\\\":[0.0,0.0015381662308833976,0.008701182179598426,0.023977638561390895,0.049221319388268715,0.08598610632374787,0.13563800658879643,0.1994106607777565,0.2784378297471497,0.3737743941046656,0.48641087095479696,0.617283950617284,0.7672844339645084,0.9372633894426992,1.128037043814735,1.3403907440797571,1.5750822204245996,1.8328443116705415,2.1143872696424175,2.420400728322317,2.7515554023599336,3.108504564341608,3.4918853391928266,3.902319845929661,4.340416210841486,4.80676947151062,5.3019623874625665,5.826566170417983,6.381141144888204,6.966237348077918,7.582395076627826,8.230145386568736,8.910010551908783,9.622504486493767,10.368133133131437,11.14739482343036,11.960780611349307,12.808774583070374,13.691854145484541,14.610490295300735,15.565147870553488,16.55628578608014,17.58435725436229,18.64980999297495,19.753086419753117,20.894623836670746,22.07485460332566,23.294206300834503,24.553101886864283,25.85195984245729,27.191194311245113,28.571215231592817,29.992428462166345,31.45523590137168,32.96003560107749,34.50722187499673,36.097185402071545,37.73031332517871,39.40698934544707,41.12759381245439,42.892503810552284,44.702093241547345,46.556732903951456,48.45679056899485,50.40263105358713,52.3946162903934,54.433105395181656,56.51845473159187,58.65101797345733,60.83114616481066,63.05918777769148,65.33548876786449,67.66039262855747,70.03424044231019,72.45737093103162,74.93012050434663,77.45282330631426,80.02581126059567,82.64941411413906,85.3239594794511,88.04977287551765,90.82717776743357,93.65649560479778,96.53804585892522,99.47214605893168,102.45911182672853,105.49925691098588,108.59289322009363,111.74033085417068,114.94187813615508,118.19784164201565,121.50852623011224,124.87423506974937,128.29526966894082,131.77192990142794,135.30451403296775,138.89331874692743,142.53863916920682,146.2407688925109,150.00000000000003]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[3.0510745443089324,3.0525533441707458,3.0594398995913803,3.074126752762913,3.098396139886962,3.133759124377395,3.1815271297004606,3.2428801185790888,3.3189088346573348,3.4106281342088622,3.519013789601649,3.6450273580415464,3.7894581013467423,3.9531618538157245,4.136983287390889,4.341599159902148,4.567894513921018,4.816442470825764,5.088119414263278,5.383470313973392,5.703259645820467,6.0481051084997155,6.418598142012547,6.815467242270727,7.239251243358057,7.690539619850463,8.16997946410341,8.678153923601549,9.215572415979455,9.782796560930645,10.380377344702021,11.008923455382678,11.668897837373619,12.360832469331053,13.085241152145407,13.842620824067751,14.633467195410624,15.458318072169911,16.31762029470645,17.21184162271784,18.14145342864757,19.1069218425806,20.10870572600236,21.147258105538956,22.223030201904585,23.336459245375227,24.487992911531176,25.678054482797773,26.907054367304813,28.1754156445711,29.483547405507537,30.831857860234283,32.220753089494735,33.65063496258358,35.12190121550512,36.634945587799955,38.19015796875486,39.78792455221925,41.42862800607302,43.11264766548568,44.84035977093188,46.61213774800144,48.42835289483934,50.28936709182898,52.19553183669278,54.14720568268265,56.14474419606632,58.18850002718122,60.27882298082482,62.416060085058255,64.60055565800135,66.83265137245134,69.11268631829154,71.44099706270987,73.8179177082898,76.2437799490415,78.71891312445275,81.24364427164193,83.81829817568781,86.44319741821599,89.11866242431462,91.84501150785196,94.62256091526248,97.45162486786548,100.33251560278406,103.26554341251214,106.25101668320023,109.28924193169972,112.3805238414265,115.52516529708778,118.72346741832175,121.97572959228779,125.28224950526194,128.6433231732686,132.05924497182116,135.53030766492083,139.05680243424845,142.63901891711035,146.27724538198754,149.9717742143483],\\\"name\\\":\\\"itp, y = 5.4\\\",\\\"line\\\":{\\\"color\\\":\\\"violet\\\"},\\\"x\\\":[0.0,0.0015381662308833976,0.008701182179598426,0.023977638561390895,0.049221319388268715,0.08598610632374787,0.13563800658879643,0.1994106607777565,0.2784378297471497,0.3737743941046656,0.48641087095479696,0.617283950617284,0.7672844339645084,0.9372633894426992,1.128037043814735,1.3403907440797571,1.5750822204245996,1.8328443116705415,2.1143872696424175,2.420400728322317,2.7515554023599336,3.108504564341608,3.4918853391928266,3.902319845929661,4.340416210841486,4.80676947151062,5.3019623874625665,5.826566170417983,6.381141144888204,6.966237348077918,7.582395076627826,8.230145386568736,8.910010551908783,9.622504486493767,10.368133133131437,11.14739482343036,11.960780611349307,12.808774583070374,13.691854145484541,14.610490295300735,15.565147870553488,16.55628578608014,17.58435725436229,18.64980999297495,19.753086419753117,20.894623836670746,22.07485460332566,23.294206300834503,24.553101886864283,25.85195984245729,27.191194311245113,28.571215231592817,29.992428462166345,31.45523590137168,32.96003560107749,34.50722187499673,36.097185402071545,37.73031332517871,39.40698934544707,41.12759381245439,42.892503810552284,44.702093241547345,46.556732903951456,48.45679056899485,50.40263105358713,52.3946162903934,54.433105395181656,56.51845473159187,58.65101797345733,60.83114616481066,63.05918777769148,65.33548876786449,67.66039262855747,70.03424044231019,72.45737093103162,74.93012050434663,77.45282330631426,80.02581126059567,82.64941411413906,85.3239594794511,88.04977287551765,90.82717776743357,93.65649560479778,96.53804585892522,99.47214605893168,102.45911182672853,105.49925691098588,108.59289322009363,111.74033085417068,114.94187813615508,118.19784164201565,121.50852623011224,124.87423506974937,128.29526966894082,131.77192990142794,135.30451403296775,138.89331874692743,142.53863916920682,146.2407688925109,150.00000000000003]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[2.9719654596398204e-15,1.831555322476708e-15,8.146462565259523e-15,0.0032470489044215812,0.017845818069902528,0.04305911425890263,0.08001425288059164,0.13017476681652468,0.1947199184451627,0.2747656940185056,0.3713496190964707,0.4854488500720211,0.617283950617184,0.7672844339644641,0.9372633894426704,1.1280370438147196,1.340390744079719,1.5750822204245825,1.8328443116705173,2.1143872696424135,2.420400728322324,2.751555402359952,3.108504564341644,3.4918853391949347,3.9052681232227346,4.346766070881898,4.816749997498754,5.315796700378475,5.8444706788210405,6.4033247147590275,6.992900889349497,7.613731109657019,8.26633778477347,8.95123402969228,9.668924614779202,10.419905774838297,11.20466601487448,12.0236862147707,12.877439798272281,13.766393965326566,14.691008323165972,15.651737076082568,16.649027777038146,17.683322285404547,18.755056838678872,19.864662117140483,21.012563837665766,22.19918231448433,23.424933344881367,24.690227858616467,25.99547237966849,27.341068366971577,28.72741219241143,30.154896223169004,31.62390897551355,33.134836080617724,34.688059417324475,36.283958040969566,37.9229075147953,39.60527982007642,41.3314442848281,43.101766395049225,44.91660892185674,46.77633142053134,48.68129038910092,50.63183952238363,52.628329365936054,54.67110819910428,56.760521692499246,58.89691187277767,61.080619299033195,63.31198173280695,65.59133462484819,67.9190100250467,70.29533924720444,72.72065007493373,75.19526852717391,77.71951835246584,80.29372132809425,82.91819705022537,85.59326309561166,88.3192346702462,91.09642518268907,93.92514661245609,96.80570852901445,99.7384188452585,102.72358355050649,105.76150680847138,108.85249166168003,111.99683778032256,115.19484544765238,118.4468116879748,121.75303170612987,125.11380046953006,128.52941028538706,132.00015301874177,135.5263180050558,139.10819164510397,142.74606294988862,146.4402162617776],\\\"name\\\":\\\"ce, y = 0.19\\\",\\\"line\\\":{\\\"dash\\\":\\\"dash\\\",\\\"color\\\":\\\"blue\\\"},\\\"x\\\":[0.0,0.0015381662308833976,0.008701182179598426,0.023977638561390895,0.049221319388268715,0.08598610632374787,0.13563800658879643,0.1994106607777565,0.2784378297471497,0.3737743941046656,0.48641087095479696,0.617283950617284,0.7672844339645084,0.9372633894426992,1.128037043814735,1.3403907440797571,1.5750822204245996,1.8328443116705415,2.1143872696424175,2.420400728322317,2.7515554023599336,3.108504564341608,3.4918853391928266,3.902319845929661,4.340416210841486,4.80676947151062,5.3019623874625665,5.826566170417983,6.381141144888204,6.966237348077918,7.582395076627826,8.230145386568736,8.910010551908783,9.622504486493767,10.368133133131437,11.14739482343036,11.960780611349307,12.808774583070374,13.691854145484541,14.610490295300735,15.565147870553488,16.55628578608014,17.58435725436229,18.64980999297495,19.753086419753117,20.894623836670746,22.07485460332566,23.294206300834503,24.553101886864283,25.85195984245729,27.191194311245113,28.571215231592817,29.992428462166345,31.45523590137168,32.96003560107749,34.50722187499673,36.097185402071545,37.73031332517871,39.40698934544707,41.12759381245439,42.892503810552284,44.702093241547345,46.556732903951456,48.45679056899485,50.40263105358713,52.3946162903934,54.433105395181656,56.51845473159187,58.65101797345733,60.83114616481066,63.05918777769148,65.33548876786449,67.66039262855747,70.03424044231019,72.45737093103162,74.93012050434663,77.45282330631426,80.02581126059567,82.64941411413906,85.3239594794511,88.04977287551765,90.82717776743357,93.65649560479778,96.53804585892522,99.47214605893168,102.45911182672853,105.49925691098588,108.59289322009363,111.74033085417068,114.94187813615508,118.19784164201565,121.50852623011224,124.87423506974937,128.29526966894082,131.77192990142794,135.30451403296775,138.89331874692743,142.53863916920682,146.2407688925109,150.00000000000003]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[1.2427874491053943e-13,5.286974379905644e-13,0.0019732623778402933,0.010684396976866135,0.02769913915559018,0.054751849318209804,0.09343245312680092,0.14506187049404862,0.21094686789845998,0.2921782872682056,0.3898264639570252,0.5049308048011365,0.6384279298985789,0.791209644461209,0.9641293672297249,1.1580035750011466,1.3736142087964507,1.611702986703615,1.8728461531810272,2.157937469345882,2.46767470367302,2.8027254602243703,3.16374277673251,3.551362336089768,3.966204078188327,4.408873581967482,4.879962474944556,5.380049181903663,5.909699251480862,6.46946720125541,7.0598991501412485,7.68153144131307,8.334890149593804,9.020491889897073,9.738844039586413,10.490445309095666,11.275786495327926,12.095350604321712,12.949613191455962,13.83904300985126,14.764101752887953,15.725244888506179,16.722921691693323,17.757575348951857,18.82964337334346,19.939557374138765,21.087744423050903,22.274625841337336,23.500618468970135,24.766134150939113,26.071578112429442,27.417345304390913,28.803829200112748,30.23142730187872,31.700533735868678,33.21153784236038,34.7648247279914,36.36077544099987,37.999766721166395,39.68217241664023,41.40836168738293,43.17870144865414,44.993554098548934,46.85327990851209,48.75823544265747,50.708774587717116,52.705248806963276,54.74800670805676,56.837393113642825,58.97375223433806,61.157423810366815,63.388746117388976,65.66805447830205,67.99568202238963,70.37195932810556,72.79721483507959,75.27177455848896,77.79596300657609,80.37010125271901,82.99450965723567,85.66950538269573,88.39540455812265,91.1725207179649,94.00116527063102,96.8816485421059,99.81427819397352,102.79936027456458,105.8371996974561,108.9280989739741,112.07235883765752,115.27027812308833,118.52215587892026,121.82828642475378,125.1889648080661,128.60448391809578,132.07513395238257,135.60120599417368,139.18298743944626,142.82076511585333,146.51482442397844],\\\"name\\\":\\\"ce, y = 0.43\\\",\\\"line\\\":{\\\"dash\\\":\\\"dash\\\",\\\"color\\\":\\\"orange\\\"},\\\"x\\\":[0.0,0.0015381662308833976,0.008701182179598426,0.023977638561390895,0.049221319388268715,0.08598610632374787,0.13563800658879643,0.1994106607777565,0.2784378297471497,0.3737743941046656,0.48641087095479696,0.617283950617284,0.7672844339645084,0.9372633894426992,1.128037043814735,1.3403907440797571,1.5750822204245996,1.8328443116705415,2.1143872696424175,2.420400728322317,2.7515554023599336,3.108504564341608,3.4918853391928266,3.902319845929661,4.340416210841486,4.80676947151062,5.3019623874625665,5.826566170417983,6.381141144888204,6.966237348077918,7.582395076627826,8.230145386568736,8.910010551908783,9.622504486493767,10.368133133131437,11.14739482343036,11.960780611349307,12.808774583070374,13.691854145484541,14.610490295300735,15.565147870553488,16.55628578608014,17.58435725436229,18.64980999297495,19.753086419753117,20.894623836670746,22.07485460332566,23.294206300834503,24.553101886864283,25.85195984245729,27.191194311245113,28.571215231592817,29.992428462166345,31.45523590137168,32.96003560107749,34.50722187499673,36.097185402071545,37.73031332517871,39.40698934544707,41.12759381245439,42.892503810552284,44.702093241547345,46.556732903951456,48.45679056899485,50.40263105358713,52.3946162903934,54.433105395181656,56.51845473159187,58.65101797345733,60.83114616481066,63.05918777769148,65.33548876786449,67.66039262855747,70.03424044231019,72.45737093103162,74.93012050434663,77.45282330631426,80.02581126059567,82.64941411413906,85.3239594794511,88.04977287551765,90.82717776743357,93.65649560479778,96.53804585892522,99.47214605893168,102.45911182672853,105.49925691098588,108.59289322009363,111.74033085417068,114.94187813615508,118.19784164201565,121.50852623011224,124.87423506974937,128.29526966894082,131.77192990142794,135.30451403296775,138.89331874692743,142.53863916920682,146.2407688925109,150.00000000000003]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[0.13563800658961567,0.13708527872052273,0.14439154870928006,0.15997347941251655,0.18572201747185682,0.21430253273247313,0.26494749809565493,0.31734805627089563,0.3841347551527374,0.48137807003290217,0.5826797357793687,0.7012349180496035,0.8378321712776375,0.9935878555212478,1.1691867103806286,1.3652782312880902,1.582409623896413,1.832844311670337,2.104207475030478,2.391848643641489,2.70428834305949,3.041892647165053,3.405439006664767,3.7954998044801727,4.212676784749934,4.657568470046137,5.130761797452736,5.632829147958129,6.164321649003599,6.725825463205644,7.317959851697225,7.941246591161696,8.596202905035774,9.283340489406703,10.00316468183954,10.756173427350712,11.54285705473397,12.363699400072194,13.219178828216258,14.109765272381908,15.035921554237095,15.9981044007362,16.996764441588304,18.03234614151634,19.10528804303353,20.216024059551067,21.364981292006927,22.552584363221722,23.77925416582978,25.04540355209255,26.351336652785164,27.69740181974253,29.08417558540236,30.51207530355358,31.98148744638242,33.49279465346632,35.04637799046747,36.64261424020492,38.28187815841997,39.9645404068323,41.69097001620427,43.46153148524584,45.27658662247263,47.13649533540549,49.041617501876345,50.99230843727972,52.988920259444406,55.031802157667954,57.121300477992754,59.25775816734644,61.44151614223537,63.672913431228174,65.95228484571186,68.27996448369933,70.65628315038441,73.08156998655487,75.55615150104447,78.08035198564322,80.65449395724778,83.27889766013466,85.95388065103144,88.67975925794052,91.4568477945593,94.2854578712586,97.16590050086124,100.09848365482578,103.08351371360187,106.12129579507457,109.21213255616541,112.35632481453443,115.55417376388525,118.80597514701255,122.11202679427781,125.47262203244925,128.888054765118,132.3586158991977,135.88459640666852,139.46628373108828,143.10396440338155,146.7979235531171],\\\"name\\\":\\\"ce, y = 1.0\\\",\\\"line\\\":{\\\"dash\\\":\\\"dash\\\",\\\"color\\\":\\\"green\\\"},\\\"x\\\":[0.0,0.0015381662308833976,0.008701182179598426,0.023977638561390895,0.049221319388268715,0.08598610632374787,0.13563800658879643,0.1994106607777565,0.2784378297471497,0.3737743941046656,0.48641087095479696,0.617283950617284,0.7672844339645084,0.9372633894426992,1.128037043814735,1.3403907440797571,1.5750822204245996,1.8328443116705415,2.1143872696424175,2.420400728322317,2.7515554023599336,3.108504564341608,3.4918853391928266,3.902319845929661,4.340416210841486,4.80676947151062,5.3019623874625665,5.826566170417983,6.381141144888204,6.966237348077918,7.582395076627826,8.230145386568736,8.910010551908783,9.622504486493767,10.368133133131437,11.14739482343036,11.960780611349307,12.808774583070374,13.691854145484541,14.610490295300735,15.565147870553488,16.55628578608014,17.58435725436229,18.64980999297495,19.753086419753117,20.894623836670746,22.07485460332566,23.294206300834503,24.553101886864283,25.85195984245729,27.191194311245113,28.571215231592817,29.992428462166345,31.45523590137168,32.96003560107749,34.50722187499673,36.097185402071545,37.73031332517871,39.40698934544707,41.12759381245439,42.892503810552284,44.702093241547345,46.556732903951456,48.45679056899485,50.40263105358713,52.3946162903934,54.433105395181656,56.51845473159187,58.65101797345733,60.83114616481066,63.05918777769148,65.33548876786449,67.66039262855747,70.03424044231019,72.45737093103162,74.93012050434663,77.45282330631426,80.02581126059567,82.64941411413906,85.3239594794511,88.04977287551765,90.82717776743357,93.65649560479778,96.53804585892522,99.47214605893168,102.45911182672853,105.49925691098588,108.59289322009363,111.74033085417068,114.94187813615508,118.19784164201565,121.50852623011224,124.87423506974937,128.29526966894082,131.77192990142794,135.30451403296775,138.89331874692743,142.53863916920682,146.2407688925109,150.00000000000003]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[0.8475897064960046,0.8491586016222661,0.8564648259584392,0.8720468326952175,0.8977953626479462,0.9352955056124158,0.9735615132718004,1.0386096273841088,1.1192173132875671,1.2022220891759094,1.3171112239135803,1.4293637964754309,1.575082220424488,1.7378407221795327,1.9115159395352261,2.114387269643651,2.346673381942939,2.586718477720325,2.84888244672874,3.1370125239839664,3.4747902749813213,3.813388721637319,4.177529807587925,4.567766132189273,4.984611833080711,5.428620350288919,5.900137770204508,6.4007687767401285,6.966237348031529,7.529294160086561,8.122593530401412,8.746938086934048,9.402799490778124,10.090711177726336,10.811185690524061,11.564708451174502,12.351754866208356,13.172907771837025,14.028603828693875,14.91929639659258,15.845448340483768,16.807521413162643,17.80596543323763,18.841217548117967,19.91374112571013,21.023921905682695,22.17228457321626,23.359280353773602,24.585253897965227,25.85195984246051,27.19119431124491,28.556665228176332,29.943499879640004,31.371997576712545,32.841981166031395,34.35381402479931,35.907875129348426,37.50454156384203,39.14418782802031,40.82718321364636,42.55389235969659,44.32467459133428,46.139882139686186,47.99991995600849,49.90521180773481,51.8560810072775,53.85286553332539,55.89590635454264,57.98554752070968,60.122130441848654,62.30599636585381,64.53748265828759,66.81692699863565,69.14466250211404,71.52102165829405,73.94633372413796,76.42092617220443,78.94512395197987,81.51925013697709,84.14362528521445,86.81856891924917,89.54439652444518,92.32142400847778,95.1499631649501,98.03032528697362,100.96281921972704,103.94775217206707,106.98542900345471,110.07615328968778,113.22022661996559,116.41794901393705,119.66961851525532,122.97553216428038,126.33598427563643,129.75127001847594,133.22167841799276,136.74750192022225,140.32902763423655,143.9665406562903,147.6602383407409],\\\"name\\\":\\\"ce, y = 2.32\\\",\\\"line\\\":{\\\"dash\\\":\\\"dash\\\",\\\"color\\\":\\\"red\\\"},\\\"x\\\":[0.0,0.0015381662308833976,0.008701182179598426,0.023977638561390895,0.049221319388268715,0.08598610632374787,0.13563800658879643,0.1994106607777565,0.2784378297471497,0.3737743941046656,0.48641087095479696,0.617283950617284,0.7672844339645084,0.9372633894426992,1.128037043814735,1.3403907440797571,1.5750822204245996,1.8328443116705415,2.1143872696424175,2.420400728322317,2.7515554023599336,3.108504564341608,3.4918853391928266,3.902319845929661,4.340416210841486,4.80676947151062,5.3019623874625665,5.826566170417983,6.381141144888204,6.966237348077918,7.582395076627826,8.230145386568736,8.910010551908783,9.622504486493767,10.368133133131437,11.14739482343036,11.960780611349307,12.808774583070374,13.691854145484541,14.610490295300735,15.565147870553488,16.55628578608014,17.58435725436229,18.64980999297495,19.753086419753117,20.894623836670746,22.07485460332566,23.294206300834503,24.553101886864283,25.85195984245729,27.191194311245113,28.571215231592817,29.992428462166345,31.45523590137168,32.96003560107749,34.50722187499673,36.097185402071545,37.73031332517871,39.40698934544707,41.12759381245439,42.892503810552284,44.702093241547345,46.556732903951456,48.45679056899485,50.40263105358713,52.3946162903934,54.433105395181656,56.51845473159187,58.65101797345733,60.83114616481066,63.05918777769148,65.33548876786449,67.66039262855747,70.03424044231019,72.45737093103162,74.93012050434663,77.45282330631426,80.02581126059567,82.64941411413906,85.3239594794511,88.04977287551765,90.82717776743357,93.65649560479778,96.53804585892522,99.47214605893168,102.45911182672853,105.49925691098588,108.59289322009363,111.74033085417068,114.94187813615508,118.19784164201565,121.50852623011224,124.87423506974937,128.29526966894082,131.77192990142794,135.30451403296775,138.89331874692743,142.53863916920682,146.2407688925109,150.00000000000003]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[3.0530065658724386,3.054575608908923,3.0618816250282994,3.077463772112549,3.1032121541349227,3.1230768641987394,3.173722029003411,3.238769877846044,3.3193776499042413,3.416620997545841,3.5041048026447053,3.637595423644125,3.7905958843180194,3.94109032236427,4.135679298776469,4.340416210841245,4.568077405906828,4.806769471511699,5.0878937196048435,5.368765265869777,5.706542986131166,6.0420368456675675,6.403079400555563,6.82172252755069,7.237817180959014,7.675900658216941,8.18099744230756,8.682514338007364,9.212099424833275,9.771490989274213,10.368133133132282,11.022784614894444,11.677299412571077,12.359508391906905,13.077151088805527,13.82860463636541,14.613388950917864,15.478342839031134,16.33255059122912,17.221498314807352,18.14567342205602,19.104965635867387,20.10093324016696,21.132088706958093,22.201200034662712,23.30932273713564,24.513158094368762,25.699052281698577,26.923594165353016,28.187190458699888,29.49170927325061,30.836530922787997,32.221865472609736,33.64808886774804,35.11557376546311,36.62468089473862,38.175756492505336,39.76912555919972,41.40508311100834,43.083883028158404,44.80569970560781,46.57219471642834,48.45679056899414,50.322931828288986,52.22709380878657,54.17675318532896,56.172261150269854,58.213967457535084,60.302219341325326,62.43736276508974,64.61974128756192,66.84969434187673,69.1275608663369,71.45367616955748,73.82837398262058,76.25198477094848,78.72483771065059,81.24725825290663,83.81957190791765,86.44209936207257,89.11516035122361,91.83907416149604,94.61415469419762,97.44071704703224,100.31907162943952,103.24952966755735,106.23239764261433,109.26798293757872,112.35658846436755,115.49851750374857,118.69407034557956,121.94354629483944,125.24724296701503,128.6054546733529,132.01847620522022,135.4865998004153,139.01011091945193,142.58918061678423,146.24076889251782,149.99999999999855],\\\"name\\\":\\\"ce, y = 5.4\\\",\\\"line\\\":{\\\"dash\\\":\\\"dash\\\",\\\"color\\\":\\\"violet\\\"},\\\"x\\\":[0.0,0.0015381662308833976,0.008701182179598426,0.023977638561390895,0.049221319388268715,0.08598610632374787,0.13563800658879643,0.1994106607777565,0.2784378297471497,0.3737743941046656,0.48641087095479696,0.617283950617284,0.7672844339645084,0.9372633894426992,1.128037043814735,1.3403907440797571,1.5750822204245996,1.8328443116705415,2.1143872696424175,2.420400728322317,2.7515554023599336,3.108504564341608,3.4918853391928266,3.902319845929661,4.340416210841486,4.80676947151062,5.3019623874625665,5.826566170417983,6.381141144888204,6.966237348077918,7.582395076627826,8.230145386568736,8.910010551908783,9.622504486493767,10.368133133131437,11.14739482343036,11.960780611349307,12.808774583070374,13.691854145484541,14.610490295300735,15.565147870553488,16.55628578608014,17.58435725436229,18.64980999297495,19.753086419753117,20.894623836670746,22.07485460332566,23.294206300834503,24.553101886864283,25.85195984245729,27.191194311245113,28.571215231592817,29.992428462166345,31.45523590137168,32.96003560107749,34.50722187499673,36.097185402071545,37.73031332517871,39.40698934544707,41.12759381245439,42.892503810552284,44.702093241547345,46.556732903951456,48.45679056899485,50.40263105358713,52.3946162903934,54.433105395181656,56.51845473159187,58.65101797345733,60.83114616481066,63.05918777769148,65.33548876786449,67.66039262855747,70.03424044231019,72.45737093103162,74.93012050434663,77.45282330631426,80.02581126059567,82.64941411413906,85.3239594794511,88.04977287551765,90.82717776743357,93.65649560479778,96.53804585892522,99.47214605893168,102.45911182672853,105.49925691098588,108.59289322009363,111.74033085417068,114.94187813615508,118.19784164201565,121.50852623011224,124.87423506974937,128.29526966894082,131.77192990142794,135.30451403296775,138.89331874692743,142.53863916920682,146.2407688925109,150.00000000000003]}],  {\\\"xaxis\\\":{\\\"title\\\":\\\"Assets level\\\"},\\\"title\\\":\\\"Assets Policy Function\\\",\\\"margin\\\":{\\\"r\\\":50,\\\"l\\\":50,\\\"b\\\":50,\\\"t\\\":60}}, {showLink: false});\\n\",\n       \"\\n\",\n       \"    });\\n\",\n       \" </script>\\n\"\n      ]\n     },\n     \"execution_count\": 49,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"paprime\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 50,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div id=\\\"105f6b6f-efb8-4da7-baf2-e8758feffe33\\\" class=\\\"plotly-graph-div\\\"></div>\\n\",\n       \"\\n\",\n       \"<script>\\n\",\n       \"    window.PLOTLYENV=window.PLOTLYENV || {};\\n\",\n       \"    window.PLOTLYENV.BASE_URL=\\\"https://plot.ly\\\";\\n\",\n       \"    require(['plotly'], function(Plotly) {\\n\",\n       \"        Plotly.newPlot('105f6b6f-efb8-4da7-baf2-e8758feffe33', [{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[0.18528604462708337,0.18685497418258443,0.19416125045027377,0.20553621701503416,0.2175906172716653,0.23127118148380207,0.24610317589513706,0.2621130602904607,0.27924008156855545,0.29745758956421897,0.31674221216036585,0.3370750075273208,0.3584394031222801,0.3808205149812167,0.404204772213177,0.42857978668444036,0.45393435421571493,0.4802585189127095,0.507535787743085,0.5357579558681065,0.5649210295207044,0.5950221670592387,0.6260597783500018,0.6580335730924318,0.6909445730503104,0.7247950925399131,0.7595886947309097,0.7953301306884601,0.8320252667568404,0.8696810047617758,0.9083051986628,0.9479065719179909,0.9884946399883863,1.0300796374305283,1.0726724486643096,1.1162845432805506,1.1609279163123005,1.2066150335662866,1.2533587818921657,1.3011724241538216,1.3500695585868083,1.400064082135976,1.4511701573417055,1.5034021823780261,1.5567747638757903,1.6113026921931382,1.6670009188306198,1.72388453572825,1.781968756217568,1.8412688974683222,1.9018003642420191,1.9635786331930227,2.0266192357302115,2.0909377391943185,2.156549733220854,2.22347082370276,2.2917166260883013,2.361302758173464,2.432244832647668,2.504558449596488,2.578259189111418,2.6533626041136156,2.72988421346497,2.807839495413476,2.8872438814044976,2.968112750299689,3.0504614230662535,3.13430515795372,3.2196591461016904,3.3065385075318705,3.3949582874978033,3.4849334531739737,3.576478890669171,3.6696094023492796,3.7643397044549856,3.8606844249991896,3.9586581019288944,4.058275181536287,4.159550017103516,4.2624968677662505,4.3671298975812585,4.473463174783823,4.581510671221302,4.691286261949717,4.802803724981107,4.916076741169496,5.031118894224775,5.1479436708435315,5.266564460947269,5.3869945580185545,5.509247159526553,5.633335367433521,5.759272188775135,5.887070536307068,6.016743229211648,6.148302993858084,6.281762464610859,6.41713418468085,6.55443060701416,6.693664095214221],\\\"name\\\":\\\"itp, y = 0.19\\\",\\\"line\\\":{\\\"color\\\":\\\"blue\\\"},\\\"x\\\":[0.0,0.0015381662308833976,0.008701182179598426,0.023977638561390895,0.049221319388268715,0.08598610632374787,0.13563800658879643,0.1994106607777565,0.2784378297471497,0.3737743941046656,0.48641087095479696,0.617283950617284,0.7672844339645084,0.9372633894426992,1.128037043814735,1.3403907440797571,1.5750822204245996,1.8328443116705415,2.1143872696424175,2.420400728322317,2.7515554023599336,3.108504564341608,3.4918853391928266,3.902319845929661,4.340416210841486,4.80676947151062,5.3019623874625665,5.826566170417983,6.381141144888204,6.966237348077918,7.582395076627826,8.230145386568736,8.910010551908783,9.622504486493767,10.368133133131437,11.14739482343036,11.960780611349307,12.808774583070374,13.691854145484541,14.610490295300735,15.565147870553488,16.55628578608014,17.58435725436229,18.64980999297495,19.753086419753117,20.894623836670746,22.07485460332566,23.294206300834503,24.553101886864283,25.85195984245729,27.191194311245113,28.571215231592817,29.992428462166345,31.45523590137168,32.96003560107749,34.50722187499673,36.097185402071545,37.73031332517871,39.40698934544707,41.12759381245439,42.892503810552284,44.702093241547345,46.556732903951456,48.45679056899485,50.40263105358713,52.3946162903934,54.433105395181656,56.51845473159187,58.65101797345733,60.83114616481066,63.05918777769148,65.33548876786449,67.66039262855747,70.03424044231019,72.45737093103162,74.93012050434663,77.45282330631426,80.02581126059567,82.64941411413906,85.3239594794511,88.04977287551765,90.82717776743357,93.65649560479778,96.53804585892522,99.47214605893168,102.45911182672853,105.49925691098588,108.59289322009363,111.74033085417068,114.94187813615508,118.19784164201565,121.50852623011224,124.87423506974937,128.29526966894082,131.77192990142794,135.30451403296775,138.89331874692743,142.53863916920682,146.2407688925109,150.00000000000003]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[0.4304486550415547,0.4320175845970558,0.4356470289376064,0.44142778700598295,0.4493355324321688,0.4590011970320801,0.47030224696779754,0.483097689350908,0.4972887810002843,0.5127966673459242,0.5295578494292861,0.5475213096883997,0.5666472729604647,0.5869033643985998,0.6082631649566816,0.6307050956443111,0.6542115257394355,0.6787681015998093,0.7043621643343355,0.7309793399972385,0.7586125973989314,0.7872568275587006,0.8169085756077507,0.8475659038074362,0.8792282336157128,0.9118962178679924,0.9455716390413709,0.9802573230133022,1.015957062142858,1.0526755442371178,1.0904183001287904,1.1291916813797136,1.169002821003242,1.2098595773315715,1.2517704833613679,1.2947446999644703,1.3387919718846892,1.3839225859218074,1.4301473312524695,1.4774774618208961,1.525924660300959,1.5755010034309715,1.626218928911754,1.6780912039143387,1.7311308951611293,1.785351340552009,1.8407661223422593,1.8973890418015733,1.955234095604272,2.014315453930206,2.0746474367443706,2.1362444763567066,2.199121069981281,2.263291784618322,2.328771297520912,2.395574375995038,2.4637158584404544,2.533210637517398,2.6040736451805926,2.676319839298114,2.749964191619991,2.8250216769039906,2.9015072630368324,2.9794359020291328,3.0588225219372953,3.139682019935424,3.222029256308085,3.3058790487826726,3.3912461671801557,3.4781453284722037,3.566591192265509,3.6565983567050258,3.748181354775919,3.8413546509791012,3.936132638354834,4.032529635829125,4.13055988585924,4.2302375523562255,4.331576718863667,4.43459138697368,4.53929547496238,4.645702816628435,4.753827160319436,4.863682168131842,4.975281415271578,5.0886383895625835,5.2037664910923915,5.320679031983577,5.439389236281536,5.559910239949034,5.682255090959093,5.806436749477798,5.932468088129947,6.0603618923399525,6.190130860741966,6.3217876056525295,6.455344653600509,6.590814445908665,6.728209339321714,6.867541606673158],\\\"name\\\":\\\"itp, y = 0.43\\\",\\\"line\\\":{\\\"color\\\":\\\"orange\\\"},\\\"x\\\":[0.0,0.0015381662308833976,0.008701182179598426,0.023977638561390895,0.049221319388268715,0.08598610632374787,0.13563800658879643,0.1994106607777565,0.2784378297471497,0.3737743941046656,0.48641087095479696,0.617283950617284,0.7672844339645084,0.9372633894426992,1.128037043814735,1.3403907440797571,1.5750822204245996,1.8328443116705415,2.1143872696424175,2.420400728322317,2.7515554023599336,3.108504564341608,3.4918853391928266,3.902319845929661,4.340416210841486,4.80676947151062,5.3019623874625665,5.826566170417983,6.381141144888204,6.966237348077918,7.582395076627826,8.230145386568736,8.910010551908783,9.622504486493767,10.368133133131437,11.14739482343036,11.960780611349307,12.808774583070374,13.691854145484541,14.610490295300735,15.565147870553488,16.55628578608014,17.58435725436229,18.64980999297495,19.753086419753117,20.894623836670746,22.07485460332566,23.294206300834503,24.553101886864283,25.85195984245729,27.191194311245113,28.571215231592817,29.992428462166345,31.45523590137168,32.96003560107749,34.50722187499673,36.097185402071545,37.73031332517871,39.40698934544707,41.12759381245439,42.892503810552284,44.702093241547345,46.556732903951456,48.45679056899485,50.40263105358713,52.3946162903934,54.433105395181656,56.51845473159187,58.65101797345733,60.83114616481066,63.05918777769148,65.33548876786449,67.66039262855747,70.03424044231019,72.45737093103162,74.93012050434663,77.45282330631426,80.02581126059567,82.64941411413906,85.3239594794511,88.04977287551765,90.82717776743357,93.65649560479778,96.53804585892522,99.47214605893168,102.45911182672853,105.49925691098588,108.59289322009363,111.74033085417068,114.94187813615508,118.19784164201565,121.50852623011224,124.87423506974937,128.29526966894082,131.77192990142794,135.30451403296775,138.89331874692743,142.53863916920682,146.2407688925109,150.00000000000003]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[0.8572809182824238,0.8574850636596,0.8584357389268171,0.8604632297710186,0.8638135703520609,0.8685300241890368,0.8747535594785287,0.8824045548066686,0.89160162397206,0.9022325161442131,0.9142405722887643,0.9276974606848769,0.9425569777205034,0.9587761815746136,0.9763162576505309,0.99514105475015,1.0152175334690485,1.0365197238977306,1.0588173092470579,1.0823012942466503,1.1069549361128128,1.1327627493924866,1.1597135273058168,1.1877979643918588,1.2170085009888023,1.2473393343153873,1.278786288449232,1.311346648824959,1.3450189350004331,1.3798029648431955,1.415700518301124,1.452714806044977,1.4908498631611737,1.5301105357264972,1.5705024469010838,1.6120319509187173,1.6547060815896888,1.698532505801641,1.7435194827269604,1.7896758176437677,1.8370108143433426,1.885534234421449,1.9352562605990253,1.9861874622700337,2.038338763008748,2.0917214112395284,2.146346951264269,2.2022272002513623,2.259374233052959,2.3178003439446897,2.377517828831483,2.4385385859461195,2.500874789269103,2.5645397355624358,2.629546821558508,2.6959095194442964,2.7636413710293986,2.832755981972238,2.9032670150651407,2.9751881827937106,3.048533239418251,3.123315972740497,3.1995501955491665,3.2772497385861077,3.356428448962979,3.437100188530207,3.5192788246281212,3.6029782209115817,3.6882122301116,3.774994687890644,3.8633394073975267,3.95326017432947,4.044770742402431,4.137884829174426,4.232616112188449,4.328978225411611,4.426984755952604,4.526649241042348,4.6279851652638095,4.731005958018163,4.835724991214847,4.9421555771735886,5.05031096672683,5.160204347511375,5.271848842438655,5.385257508332909,5.500443334727801,5.617419242811422,5.736198084510942,5.856792641707934,5.979215625576223,6.103479676034043,6.229597361303373,6.357581177568832,6.487443548729725,6.619196826238371,6.752853289018801,6.888425143458835,7.025924523458215,7.1653634902023144],\\\"name\\\":\\\"itp, y = 1.0\\\",\\\"line\\\":{\\\"color\\\":\\\"green\\\"},\\\"x\\\":[0.0,0.0015381662308833976,0.008701182179598426,0.023977638561390895,0.049221319388268715,0.08598610632374787,0.13563800658879643,0.1994106607777565,0.2784378297471497,0.3737743941046656,0.48641087095479696,0.617283950617284,0.7672844339645084,0.9372633894426992,1.128037043814735,1.3403907440797571,1.5750822204245996,1.8328443116705415,2.1143872696424175,2.420400728322317,2.7515554023599336,3.108504564341608,3.4918853391928266,3.902319845929661,4.340416210841486,4.80676947151062,5.3019623874625665,5.826566170417983,6.381141144888204,6.966237348077918,7.582395076627826,8.230145386568736,8.910010551908783,9.622504486493767,10.368133133131437,11.14739482343036,11.960780611349307,12.808774583070374,13.691854145484541,14.610490295300735,15.565147870553488,16.55628578608014,17.58435725436229,18.64980999297495,19.753086419753117,20.894623836670746,22.07485460332566,23.294206300834503,24.553101886864283,25.85195984245729,27.191194311245113,28.571215231592817,29.992428462166345,31.45523590137168,32.96003560107749,34.50722187499673,36.097185402071545,37.73031332517871,39.40698934544707,41.12759381245439,42.892503810552284,44.702093241547345,46.556732903951456,48.45679056899485,50.40263105358713,52.3946162903934,54.433105395181656,56.51845473159187,58.65101797345733,60.83114616481066,63.05918777769148,65.33548876786449,67.66039262855747,70.03424044231019,72.45737093103162,74.93012050434663,77.45282330631426,80.02581126059567,82.64941411413906,85.3239594794511,88.04977287551765,90.82717776743357,93.65649560479778,96.53804585892522,99.47214605893168,102.45911182672853,105.49925691098588,108.59289322009363,111.74033085417068,114.94187813615508,118.19784164201565,121.50852623011224,124.87423506974937,128.29526966894082,131.77192990142794,135.30451403296775,138.89331874692743,142.53863916920682,146.2407688925109,150.00000000000003]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[1.4703880115782577,1.4705093314050344,1.4710743001559077,1.4722792005137435,1.4742702460351154,1.4771699960705433,1.4810049831180887,1.4859219933601717,1.4920151598461389,1.499220389483485,1.5077043339486227,1.517355950166439,1.528342324950203,1.5405121654010405,1.5540071748186914,1.56881932520002,1.5848404363232913,1.60216702478321,1.6207930162650435,1.6407044756238125,1.6618795086322193,1.6842838407011729,1.7079651660316955,1.7329122089634277,1.7591137046095122,1.786558459948185,1.8152350312324979,1.845131346169468,1.876231393883113,1.9085314170798948,1.9420675920302062,1.9768386915045535,2.012844133419146,2.0500842438818427,2.0885602446766,2.128274133000441,2.169228592660894,2.211427308351723,2.2548748762774493,2.299576355486603,2.345537361764617,2.392764094622262,2.4412633059712143,2.491042240278091,2.54210860280472,2.5944705896540734,2.6481366560829898,2.7031160588251315,2.759418475398463,2.8170527512565857,2.876015006788201,2.9362917380448477,2.9979332890558847,3.0609515569400476,3.12535779156967,3.1911633423735055,3.2583797092367583,3.327018537123768,3.3970916025875684,3.4686107980135485,3.5415881139906022,3.616035619717395,3.6919654329522342,3.7693898562734733,3.8483215010552625,3.928773012818352,4.010757019962043,4.094286162544774,4.179373101963303,4.266030522129995,4.354271126836837,4.444107635453906,4.535552777975457,4.62861928990157,4.7233199071934795,4.819667361417635,4.9176743751319965,5.01735365753657,5.118717900393401,5.221779774212902,5.326551924698721,5.433046969441189,5.541277494848225,5.6512560533022285,5.762995160531718,5.8765072931860765,5.99180488660304,6.108900332757898,6.227805978384725,6.348534123259786,6.471097018638039,6.5955068658337295,6.72177581493711,6.849915963658771,6.979939356294252,7.111857982799697,7.2456837779618395,7.381428620565956,7.519104331333684,7.658722625934919],\\\"name\\\":\\\"itp, y = 2.32\\\",\\\"line\\\":{\\\"color\\\":\\\"red\\\"},\\\"x\\\":[0.0,0.0015381662308833976,0.008701182179598426,0.023977638561390895,0.049221319388268715,0.08598610632374787,0.13563800658879643,0.1994106607777565,0.2784378297471497,0.3737743941046656,0.48641087095479696,0.617283950617284,0.7672844339645084,0.9372633894426992,1.128037043814735,1.3403907440797571,1.5750822204245996,1.8328443116705415,2.1143872696424175,2.420400728322317,2.7515554023599336,3.108504564341608,3.4918853391928266,3.902319845929661,4.340416210841486,4.80676947151062,5.3019623874625665,5.826566170417983,6.381141144888204,6.966237348077918,7.582395076627826,8.230145386568736,8.910010551908783,9.622504486493767,10.368133133131437,11.14739482343036,11.960780611349307,12.808774583070374,13.691854145484541,14.610490295300735,15.565147870553488,16.55628578608014,17.58435725436229,18.64980999297495,19.753086419753117,20.894623836670746,22.07485460332566,23.294206300834503,24.553101886864283,25.85195984245729,27.191194311245113,28.571215231592817,29.992428462166345,31.45523590137168,32.96003560107749,34.50722187499673,36.097185402071545,37.73031332517871,39.40698934544707,41.12759381245439,42.892503810552284,44.702093241547345,46.556732903951456,48.45679056899485,50.40263105358713,52.3946162903934,54.433105395181656,56.51845473159187,58.65101797345733,60.83114616481066,63.05918777769148,65.33548876786449,67.66039262855747,70.03424044231019,72.45737093103162,74.93012050434663,77.45282330631426,80.02581126059567,82.64941411413906,85.3239594794511,88.04977287551765,90.82717776743357,93.65649560479778,96.53804585892522,99.47214605893168,102.45911182672853,105.49925691098588,108.59289322009363,111.74033085417068,114.94187813615508,118.19784164201565,121.50852623011224,124.87423506974937,128.29526966894082,131.77192990142794,135.30451403296775,138.89331874692743,142.53863916920682,146.2407688925109,150.00000000000003]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[2.3459859953159135,2.346076125009601,2.346495845856656,2.347390978194552,2.3488701455139176,2.3510072436976737,2.3538841766449576,2.357579295039069,2.362158291309604,2.367682287402742,2.3741858383970893,2.381662811212929,2.390232560921902,2.3999073430406748,2.4106750369249874,2.42265993868405,2.4357498905369193,2.4501192667030343,2.465616140396834,2.482398968540217,2.50038740421151,2.519630086753571,2.5401854435889826,2.5619595402023734,2.585033831325104,2.6094257807152177,2.6350827107332546,2.66200410984964,2.690252091431357,2.7198260737336777,2.7507261730832075,2.782885378542278,2.816373465198185,2.8511826465174366,2.8873151832735044,2.924782435456065,2.9635895677905157,3.003692542186716,3.04513147331263,3.0879190181137544,3.1320579389418324,3.1775501988459887,3.2243992130720214,3.2726086269203414,3.322178485868443,3.373117607653777,3.425419323485845,3.479096483678266,3.5341700969216023,3.5906439343601813,3.648531331587326,3.7078422156152353,3.768584481539777,3.8307661964403805,3.8943956372187736,3.9594812643215604,4.02603168098296,4.094055579087877,4.163561665907842,4.234558562842644,4.30705465545629,4.381057898001707,4.456575206815992,4.533619828170613,4.612212377590938,4.692363473143462,4.7740838466438165,4.857384338667338,4.942275891726498,5.028769542673473,5.116876414868797,5.206607710395287,5.297974702461932,5.390988728071381,5.485661180987301,5.58200350501691,5.68002718761264,5.77974375379052,5.881164760358872,5.9843017904489955,6.089166448338225,6.195770354555109,6.304125141256109,6.4142424478630815,6.526133916951118,6.6398111903758155,6.755285905630187,6.872569692420622,6.9916741694524385,7.112610941415254,7.23539159615907,7.3600277020515295,7.486530805507233,7.6149124286758605,7.7451840672601655,7.877357188331104,8.011443227242383,8.147453575105455,8.285399427998476,8.425286325276572],\\\"name\\\":\\\"itp, y = 5.4\\\",\\\"line\\\":{\\\"color\\\":\\\"violet\\\"},\\\"x\\\":[0.0,0.0015381662308833976,0.008701182179598426,0.023977638561390895,0.049221319388268715,0.08598610632374787,0.13563800658879643,0.1994106607777565,0.2784378297471497,0.3737743941046656,0.48641087095479696,0.617283950617284,0.7672844339645084,0.9372633894426992,1.128037043814735,1.3403907440797571,1.5750822204245996,1.8328443116705415,2.1143872696424175,2.420400728322317,2.7515554023599336,3.108504564341608,3.4918853391928266,3.902319845929661,4.340416210841486,4.80676947151062,5.3019623874625665,5.826566170417983,6.381141144888204,6.966237348077918,7.582395076627826,8.230145386568736,8.910010551908783,9.622504486493767,10.368133133131437,11.14739482343036,11.960780611349307,12.808774583070374,13.691854145484541,14.610490295300735,15.565147870553488,16.55628578608014,17.58435725436229,18.64980999297495,19.753086419753117,20.894623836670746,22.07485460332566,23.294206300834503,24.553101886864283,25.85195984245729,27.191194311245113,28.571215231592817,29.992428462166345,31.45523590137168,32.96003560107749,34.50722187499673,36.097185402071545,37.73031332517871,39.40698934544707,41.12759381245439,42.892503810552284,44.702093241547345,46.556732903951456,48.45679056899485,50.40263105358713,52.3946162903934,54.433105395181656,56.51845473159187,58.65101797345733,60.83114616481066,63.05918777769148,65.33548876786449,67.66039262855747,70.03424044231019,72.45737093103162,74.93012050434663,77.45282330631426,80.02581126059567,82.64941411413906,85.3239594794511,88.04977287551765,90.82717776743357,93.65649560479778,96.53804585892522,99.47214605893168,102.45911182672853,105.49925691098588,108.59289322009363,111.74033085417068,114.94187813615508,118.19784164201565,121.50852623011224,124.87423506974937,128.29526966894082,131.77192990142794,135.30451403296775,138.89331874692743,142.53863916920682,146.2407688925109,150.00000000000003]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[0.1852860446270804,0.1868549741825826,0.1941612504502656,0.2064961870552805,0.21764597233321492,0.22993275881840358,0.24362255846706413,0.2585101518038703,0.2745727125240134,0.29177023259533674,0.3100755139045056,0.3294668241846921,0.35063221665369804,0.37401026789417247,0.3986204398754426,0.42444755977371607,0.4514791653804562,0.4797050221064534,0.5091167479918319,0.5397075178734334,0.5714718267118917,0.6044052978955716,0.6385045262621225,0.6737669482804027,0.707242456462664,0.7414248346860175,0.7765376823401464,0.8125868380749512,0.8495793335920103,0.8875234249075321,0.9264281334379687,0.9663032292701761,1.0071590228005736,1.049006591158447,1.091857225641947,1.1357229896877552,1.180616253328898,1.2265499045881647,1.2735374747490358,1.3215921805072686,1.3707285494256691,1.4209604703462588,1.4723026670384733,1.5247699520569888,1.5783773540963928,1.6331402408907607,1.689073902353492,1.7461941569939476,1.8045166243472863,1.8640572253170546,1.9248318624286078,1.9868572138801817,2.050150883625328,2.114730440857194,2.1806133822125773,2.247816276506029,2.3163557374155843,2.3862475953398032,2.457507662187801,2.5301519132541443,2.60419564656231,2.6796547559561503,2.7565446848008293,2.834881004470489,2.914679330185031,2.995955138444728,3.078724181776323,3.163001671746514,3.248802685054315,3.3361432599562875,3.425038278839189,3.515502855041909,3.6075519009075094,3.7012012707367745,3.7964651470748976,3.8933588841269113,3.991897289893714,4.0920951779688295,4.193967112954667,4.2975276634418265,4.402791282043424,4.509772697163115,4.618486378831747,4.7289462082747065,4.841166495722945,4.955161262631691,5.070944543326178,5.188530320651196,5.3079318542011436,5.4291639631827024,5.552239071830655,5.677171111366761,5.8039741096415725,5.932660637416646,6.063244258696528,6.195737339512419,6.330153161437266,6.466506352114067,6.604807365099589,6.745069782849498],\\\"name\\\":\\\"ce, y = 0.19\\\",\\\"line\\\":{\\\"dash\\\":\\\"dash\\\",\\\"color\\\":\\\"blue\\\"},\\\"x\\\":[0.0,0.0015381662308833976,0.008701182179598426,0.023977638561390895,0.049221319388268715,0.08598610632374787,0.13563800658879643,0.1994106607777565,0.2784378297471497,0.3737743941046656,0.48641087095479696,0.617283950617284,0.7672844339645084,0.9372633894426992,1.128037043814735,1.3403907440797571,1.5750822204245996,1.8328443116705415,2.1143872696424175,2.420400728322317,2.7515554023599336,3.108504564341608,3.4918853391928266,3.902319845929661,4.340416210841486,4.80676947151062,5.3019623874625665,5.826566170417983,6.381141144888204,6.966237348077918,7.582395076627826,8.230145386568736,8.910010551908783,9.622504486493767,10.368133133131437,11.14739482343036,11.960780611349307,12.808774583070374,13.691854145484541,14.610490295300735,15.565147870553488,16.55628578608014,17.58435725436229,18.64980999297495,19.753086419753117,20.894623836670746,22.07485460332566,23.294206300834503,24.553101886864283,25.85195984245729,27.191194311245113,28.571215231592817,29.992428462166345,31.45523590137168,32.96003560107749,34.50722187499673,36.097185402071545,37.73031332517871,39.40698934544707,41.12759381245439,42.892503810552284,44.702093241547345,46.556732903951456,48.45679056899485,50.40263105358713,52.3946162903934,54.433105395181656,56.51845473159187,58.65101797345733,60.83114616481066,63.05918777769148,65.33548876786449,67.66039262855747,70.03424044231019,72.45737093103162,74.93012050434663,77.45282330631426,80.02581126059567,82.64941411413906,85.3239594794511,88.04977287551765,90.82717776743357,93.65649560479778,96.53804585892522,99.47214605893168,102.45911182672853,105.49925691098588,108.59289322009363,111.74033085417068,114.94187813615508,118.19784164201565,121.50852623011224,124.87423506974937,128.29526966894082,131.77192990142794,135.30451403296775,138.89331874692743,142.53863916920682,146.2407688925109,150.00000000000003]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[0.43044865504143043,0.4320175845965271,0.43735059848690483,0.4442214493973073,0.4529552616619986,0.4634026341735677,0.4753669686353261,0.4887856585408177,0.5035083734851874,0.519520249760108,0.5367612794584224,0.555147479870048,0.5746508477867744,0.5952476678118989,0.6169170725028594,0.6396436390017604,0.6634183110781957,0.6882468662418919,0.7142775168957936,0.7413199285844363,0.7693604617756673,0.7983978504456246,0.8284289242857281,0.8594525618000408,0.891469111911543,0.9244799340149052,0.9584878153088168,0.9934969669642344,1.0295133713466607,1.0665435488256207,1.1045924830606886,1.1436655080285965,1.1837692683947107,1.2249113413681254,1.2671004112492081,1.3103460658448576,1.354658383289923,1.4000481254516242,1.4465266919798268,1.4941057463970466,1.54279773011816,1.59261526833712,1.6435713627977684,1.6956794989241502,1.7489534298462779,1.8034075943069503,1.8590559273828262,1.9159132405554118,1.9739941106729901,2.0333135434088803,2.0938887400821287,2.1557428868753163,2.2188964863384797,2.283361972561945,2.349151232271918,2.4162771251778423,2.4847530371631237,2.5545928057239635,2.625811066231172,2.6984219271048033,2.7724408544219514,2.847882312765705,2.9247621185231054,3.0030951269042063,3.082896887042949,3.164182683525709,3.246967351163569,3.331265773208507,3.4170938743252037,3.5044655088103696,3.593396377920051,3.6839010808743637,3.775994657868125,3.869691883808329,3.9650076765882574,4.061956734395537,4.160553868993148,4.260813134273064,4.362749798744389,4.4663776668460144,4.571711605373835,4.678765419701151,4.787553453970403,4.898090160514258,5.010389093045973,5.124464524331145,5.240330429682572,5.35800004208096,5.477487152321558,5.598805516262232,5.721969006809189,5.846989530835785,5.973882001432145,6.102658909295073,6.233333236402274,6.365919016286085,6.500427782733851,6.636873168186241,6.775267809549348,6.915624231063134],\\\"name\\\":\\\"ce, y = 0.43\\\",\\\"line\\\":{\\\"dash\\\":\\\"dash\\\",\\\"color\\\":\\\"orange\\\"},\\\"x\\\":[0.0,0.0015381662308833976,0.008701182179598426,0.023977638561390895,0.049221319388268715,0.08598610632374787,0.13563800658879643,0.1994106607777565,0.2784378297471497,0.3737743941046656,0.48641087095479696,0.617283950617284,0.7672844339645084,0.9372633894426992,1.128037043814735,1.3403907440797571,1.5750822204245996,1.8328443116705415,2.1143872696424175,2.420400728322317,2.7515554023599336,3.108504564341608,3.4918853391928266,3.902319845929661,4.340416210841486,4.80676947151062,5.3019623874625665,5.826566170417983,6.381141144888204,6.966237348077918,7.582395076627826,8.230145386568736,8.910010551908783,9.622504486493767,10.368133133131437,11.14739482343036,11.960780611349307,12.808774583070374,13.691854145484541,14.610490295300735,15.565147870553488,16.55628578608014,17.58435725436229,18.64980999297495,19.753086419753117,20.894623836670746,22.07485460332566,23.294206300834503,24.553101886864283,25.85195984245729,27.191194311245113,28.571215231592817,29.992428462166345,31.45523590137168,32.96003560107749,34.50722187499673,36.097185402071545,37.73031332517871,39.40698934544707,41.12759381245439,42.892503810552284,44.702093241547345,46.556732903951456,48.45679056899485,50.40263105358713,52.3946162903934,54.433105395181656,56.51845473159187,58.65101797345733,60.83114616481066,63.05918777769148,65.33548876786449,67.66039262855747,70.03424044231019,72.45737093103162,74.93012050434663,77.45282330631426,80.02581126059567,82.64941411413906,85.3239594794511,88.04977287551765,90.82717776743357,93.65649560479778,96.53804585892522,99.47214605893168,102.45911182672853,105.49925691098588,108.59289322009363,111.74033085417068,114.94187813615508,118.19784164201565,121.50852623011224,124.87423506974937,128.29526966894082,131.77192990142794,135.30451403296775,138.89331874692743,142.53863916920682,146.2407688925109,150.00000000000003]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[0.8643619934103843,0.8644836508349782,0.8644836571139104,0.8644837119201023,0.8644837283041773,0.8734032957177497,0.8734032686249174,0.886050817722416,0.8998718311893552,0.8998718119538567,0.9134593525945243,0.9283947115800263,0.9447979513661611,0.9624208017103053,0.9814110743104012,1.0019203276732618,1.024174240936679,1.0366568862336154,1.052467540004788,1.0769600992472745,1.1022981673476422,1.1287820084633875,1.1562840393119158,1.184866438368081,1.2145477503083821,1.2453363908946962,1.2772398377590815,1.3102683458682138,1.3444423187823693,1.3797366318338335,1.4160831264631568,1.4535017031384152,1.4920078579111848,1.5316140868169406,1.572331113954526,1.6141692925482563,1.657139168842324,1.7012506746595868,1.7465124001779753,1.7929348288248423,1.8405292737274657,1.889307101065544,1.9392799578612312,1.990460051318113,2.042860105114652,2.096492253853093,2.151370403385247,2.20750606362947,2.2649097587717897,2.323595487213886,2.383681544684851,2.4452377164821435,2.5081014460073128,2.5722653158455344,2.637748866716624,2.70457165903035,2.7727511196455055,2.842305351477364,2.9132509739360444,2.9856052818711802,3.05938387055906,3.134603621132449,3.2112809395578594,3.2894310449692554,3.3690661727825244,3.4502001789215555,3.5328472436408873,3.6170216685557577,3.702737854933723,3.7900109207604373,3.8788553910099353,3.9692851119936066,4.061315635416761,4.154960767457069,4.250235199267848,4.347152927878696,4.445728271396078,4.545975500164374,4.64790843917406,4.751541008905463,4.856887681996568,4.9639620648417235,5.07277772233445,5.1833489048451185,5.29568847924908,5.409810408437323,5.525728335603716,5.643455289420928,5.763004915088686,5.884390884343759,6.007624710970717,6.132721607701939,6.25969297686656,6.38855302987038,6.51931373433851,6.651988414429411,6.7865887151974675,6.9231282215026795,7.0616198669795835,7.202076446882927],\\\"name\\\":\\\"ce, y = 1.0\\\",\\\"line\\\":{\\\"dash\\\":\\\"dash\\\",\\\"color\\\":\\\"green\\\"},\\\"x\\\":[0.0,0.0015381662308833976,0.008701182179598426,0.023977638561390895,0.049221319388268715,0.08598610632374787,0.13563800658879643,0.1994106607777565,0.2784378297471497,0.3737743941046656,0.48641087095479696,0.617283950617284,0.7672844339645084,0.9372633894426992,1.128037043814735,1.3403907440797571,1.5750822204245996,1.8328443116705415,2.1143872696424175,2.420400728322317,2.7515554023599336,3.108504564341608,3.4918853391928266,3.902319845929661,4.340416210841486,4.80676947151062,5.3019623874625665,5.826566170417983,6.381141144888204,6.966237348077918,7.582395076627826,8.230145386568736,8.910010551908783,9.622504486493767,10.368133133131437,11.14739482343036,11.960780611349307,12.808774583070374,13.691854145484541,14.610490295300735,15.565147870553488,16.55628578608014,17.58435725436229,18.64980999297495,19.753086419753117,20.894623836670746,22.07485460332566,23.294206300834503,24.553101886864283,25.85195984245729,27.191194311245113,28.571215231592817,29.992428462166345,31.45523590137168,32.96003560107749,34.50722187499673,36.097185402071545,37.73031332517871,39.40698934544707,41.12759381245439,42.892503810552284,44.702093241547345,46.556732903951456,48.45679056899485,50.40263105358713,52.3946162903934,54.433105395181656,56.51845473159187,58.65101797345733,60.83114616481066,63.05918777769148,65.33548876786449,67.66039262855747,70.03424044231019,72.45737093103162,74.93012050434663,77.45282330631426,80.02581126059567,82.64941411413906,85.3239594794511,88.04977287551765,90.82717776743357,93.65649560479778,96.53804585892522,99.47214605893168,102.45911182672853,105.49925691098588,108.59289322009363,111.74033085417068,114.94187813615508,118.19784164201565,121.50852623011224,124.87423506974937,128.29526966894082,131.77192990142794,135.30451403296775,138.89331874692743,142.53863916920682,146.2407688925109,150.00000000000003]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[1.4755677439633583,1.475567778392598,1.4755678303241138,1.4755678090967639,1.4755678335874505,1.4755677732971697,1.4879467039081349,1.4879466970685655,1.4879467235138886,1.5021852432702125,1.5021853149196756,1.5234232836135617,1.5307053526786736,1.541325385511383,1.562239295615166,1.575968739777064,1.5830679333495152,1.6059401706429899,1.6309500187658887,1.65495366936416,1.6549536858851739,1.6804433844504838,1.7073506888481207,1.7357575611183442,1.7657701524369678,1.797441961111276,1.8310213154666721,1.8654861675455772,1.8656840702138018,1.899425385412279,1.934606898218334,1.970967657825426,2.0085687226281976,2.04740084895667,2.0874675557293667,2.1287917191838286,2.1713988078273,2.215199753354119,2.2602448501597223,2.306561155073533,2.354159937940155,2.4030475390984627,2.453236416671267,2.5047460951758467,2.5575644728974147,2.6117518581808277,2.667224572635277,2.7239675235369525,2.782067477095705,2.840196647305291,2.866981336684468,2.909131758507705,2.9719346022290303,3.035500493145932,3.1004125975270114,3.166709738156719,3.2344114312239114,3.303535478299615,3.374098754795071,3.4461199255164843,3.5196189775261004,3.5946179655033745,3.6711428728036637,3.7491638748256193,3.828629317383424,3.909585059383133,3.992059420219263,4.076074922140435,4.1616482626761595,4.248796096717584,4.3375326178508615,4.427873335393556,4.519830932952331,4.613420199501718,4.708654141817576,4.805546640754969,4.904111050695477,5.004360984287089,5.10630970990411,5.209970834285031,5.315356864238197,5.4224822487964275,5.53135895887533,5.642001061612987,5.754421143596062,5.868632293995432,5.984647327597884,6.102479531500151,6.222141632025682,6.343646529371966,6.467006911378277,6.592235689918525,6.719345057323366,6.848348237142574,6.979255931439951,7.112083346093726,7.246840652103117,7.383541768813785,7.522201064530208,7.662919109718501],\\\"name\\\":\\\"ce, y = 2.32\\\",\\\"line\\\":{\\\"dash\\\":\\\"dash\\\",\\\"color\\\":\\\"red\\\"},\\\"x\\\":[0.0,0.0015381662308833976,0.008701182179598426,0.023977638561390895,0.049221319388268715,0.08598610632374787,0.13563800658879643,0.1994106607777565,0.2784378297471497,0.3737743941046656,0.48641087095479696,0.617283950617284,0.7672844339645084,0.9372633894426992,1.128037043814735,1.3403907440797571,1.5750822204245996,1.8328443116705415,2.1143872696424175,2.420400728322317,2.7515554023599336,3.108504564341608,3.4918853391928266,3.902319845929661,4.340416210841486,4.80676947151062,5.3019623874625665,5.826566170417983,6.381141144888204,6.966237348077918,7.582395076627826,8.230145386568736,8.910010551908783,9.622504486493767,10.368133133131437,11.14739482343036,11.960780611349307,12.808774583070374,13.691854145484541,14.610490295300735,15.565147870553488,16.55628578608014,17.58435725436229,18.64980999297495,19.753086419753117,20.894623836670746,22.07485460332566,23.294206300834503,24.553101886864283,25.85195984245729,27.191194311245113,28.571215231592817,29.992428462166345,31.45523590137168,32.96003560107749,34.50722187499673,36.097185402071545,37.73031332517871,39.40698934544707,41.12759381245439,42.892503810552284,44.702093241547345,46.556732903951456,48.45679056899485,50.40263105358713,52.3946162903934,54.433105395181656,56.51845473159187,58.65101797345733,60.83114616481066,63.05918777769148,65.33548876786449,67.66039262855747,70.03424044231019,72.45737093103162,74.93012050434663,77.45282330631426,80.02581126059567,82.64941411413906,85.3239594794511,88.04977287551765,90.82717776743357,93.65649560479778,96.53804585892522,99.47214605893168,102.45911182672853,105.49925691098588,108.59289322009363,111.74033085417068,114.94187813615508,118.19784164201565,121.50852623011224,124.87423506974937,128.29526966894082,131.77192990142794,135.30451403296775,138.89331874692743,142.53863916920682,146.2407688925109,150.00000000000003]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[2.3440539737524073,2.3440538602714236,2.3440541204197367,2.344053958844916,2.344054131265957,2.3616895038763293,2.3616892773420073,2.3616895357721135,2.3616894760626974,2.3616894240657635,2.389094825354033,2.389094745610351,2.389094777950625,2.4119788744921293,2.4119790255394067,2.4238428877449527,2.43556699855111,2.459792266017099,2.4658418350552678,2.4971040166438323,2.497104063900813,2.525698349585719,2.5557041850459656,2.55570425492241,2.586467893724147,2.6240647423487378,2.624064732529103,2.6576436954438254,2.6937250825775383,2.7311316453901107,2.762970384652945,2.7690242190305128,2.8079718900007276,2.852506723941584,2.895405246613384,2.9387986231584033,2.983667812283274,2.983667775325495,3.030201176789962,3.0782623260242445,3.1278379455333862,3.179506405559202,3.232171698907422,3.287778025501204,3.344008653110315,3.4002541158933646,3.400254140648258,3.458098684777461,3.5176302988733994,3.5788691202313956,3.640369463844248,3.703169153061527,3.7674720984247827,3.8333122912759237,3.900723087260779,3.969745957382898,4.040433157232485,4.112854572107409,4.1871065609725235,4.263323200169921,4.341714720780367,4.421000929574795,4.4281375326611965,4.500055091710607,4.5806504054971455,4.662815970497157,4.746566892440285,4.831916908313474,4.918879531225997,5.007466862641984,5.097690785308231,5.1895647409698995,5.283100154416559,5.378309621223764,5.475204906656529,5.573798683109928,5.674102601414802,5.776129772525806,5.8798910281290375,5.985399846592401,6.092668521429246,6.201707700911044,6.312531362320968,6.425150268696328,6.5395778902956465,6.6558249353306,6.773904946216106,6.8938286865416245,7.015609546511399,7.139258734754463,7.264788668901247,7.392210999499881,7.52153734375419,7.652780928591568,7.785952833861131,7.921065052836667,8.058134742038902,8.197291875431574,8.321875917468162,8.397060539626324],\\\"name\\\":\\\"ce, y = 5.4\\\",\\\"line\\\":{\\\"dash\\\":\\\"dash\\\",\\\"color\\\":\\\"violet\\\"},\\\"x\\\":[0.0,0.0015381662308833976,0.008701182179598426,0.023977638561390895,0.049221319388268715,0.08598610632374787,0.13563800658879643,0.1994106607777565,0.2784378297471497,0.3737743941046656,0.48641087095479696,0.617283950617284,0.7672844339645084,0.9372633894426992,1.128037043814735,1.3403907440797571,1.5750822204245996,1.8328443116705415,2.1143872696424175,2.420400728322317,2.7515554023599336,3.108504564341608,3.4918853391928266,3.902319845929661,4.340416210841486,4.80676947151062,5.3019623874625665,5.826566170417983,6.381141144888204,6.966237348077918,7.582395076627826,8.230145386568736,8.910010551908783,9.622504486493767,10.368133133131437,11.14739482343036,11.960780611349307,12.808774583070374,13.691854145484541,14.610490295300735,15.565147870553488,16.55628578608014,17.58435725436229,18.64980999297495,19.753086419753117,20.894623836670746,22.07485460332566,23.294206300834503,24.553101886864283,25.85195984245729,27.191194311245113,28.571215231592817,29.992428462166345,31.45523590137168,32.96003560107749,34.50722187499673,36.097185402071545,37.73031332517871,39.40698934544707,41.12759381245439,42.892503810552284,44.702093241547345,46.556732903951456,48.45679056899485,50.40263105358713,52.3946162903934,54.433105395181656,56.51845473159187,58.65101797345733,60.83114616481066,63.05918777769148,65.33548876786449,67.66039262855747,70.03424044231019,72.45737093103162,74.93012050434663,77.45282330631426,80.02581126059567,82.64941411413906,85.3239594794511,88.04977287551765,90.82717776743357,93.65649560479778,96.53804585892522,99.47214605893168,102.45911182672853,105.49925691098588,108.59289322009363,111.74033085417068,114.94187813615508,118.19784164201565,121.50852623011224,124.87423506974937,128.29526966894082,131.77192990142794,135.30451403296775,138.89331874692743,142.53863916920682,146.2407688925109,150.00000000000003]}],  {\\\"xaxis\\\":{\\\"title\\\":\\\"Assets level\\\"},\\\"title\\\":\\\"Consumption Policy Function\\\",\\\"margin\\\":{\\\"r\\\":50,\\\"l\\\":50,\\\"b\\\":50,\\\"t\\\":60}}, {showLink: false});\\n\",\n       \"\\n\",\n       \"    });\\n\",\n       \" </script>\\n\"\n      ]\n     },\n     \"execution_count\": 50,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"pcons\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": []\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Julia 0.4.3-pre\",\n   \"language\": \"julia\",\n   \"name\": \"julia-0.4\"\n  },\n  \"language_info\": {\n   \"file_extension\": \".jl\",\n   \"mimetype\": \"application/julia\",\n   \"name\": \"julia\",\n   \"version\": \"0.4.6\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 0\n}\n"
  },
  {
    "path": "lecture10/Morelli_Presentation_final.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"### What is the CompEcon Toolbox?\\n\",\n    \"\\n\",\n    \"* It is a MATLAB toolbox supporting Miranda and Fackler (2005): \\\"Applied Computational Economics and Finance\\\".\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"* The library functions include:\\n\",\n    \"    * Rootfinding and optimization solvers\\n\",\n    \"    * Function approximation using polynomials, splines and other functional families\\n\",\n    \"    * Numerical integration\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"* [continued...]\\n\",\n    \"    * Solvers for Ordinary Differential Equations\\n\",\n    \"    * Routines solving discrete and continuous time dynamic programming problems\\n\",\n    \"    * Solvers for financial derivatives\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"* The toolbox has been translated to **Julia** by Spencer Lyon.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"### Interpolations Using CompEcon\\n\",\n    \"\\n\",\n    \"* The CompEcon toolbox allows us to compute interpolations for:\\n\",\n    \"\\n\",\n    \"    * Any number of dimensions\\n\",\n    \"    * Any order of derivative and integral operators\\n\",\n    \"    * Any order B-spline, Chebyshev polynomial, and piecewise linear basis functions\\n\",\n    \"    * We can mix among different types of families across dimensions (i.e. Chebychev for x and splines for $\\\\epsilon$)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"### Structure of the Toolbox - Julia Version\\n\",\n    \"\\n\",\n    \"* Think on 3 main \\\"theoretical\\\" categories:\\n\",\n    \"\\n\",\n    \"    1. A functional `Basis`: Family of basis functions; Domain; Interpolation Nodes [see `basis.jl`].\\n\",\n    \"    2. A `BasisStructure` representation: it evaluates the basis functions at the desired interpolation nodes [see `basis_structure.jl`].\\n\",\n    \"    3. Coefficient vector: map from the domain of the `Basis` to the real line [obtained by solving linear system of equations].\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"* This general structure is going to become clearer once we go into an example model.\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"* This theoretical construct is mapped into **Julia** by defining groups of types\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"* See https://github.com/spencerlyon2/CompEcon.jl\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"### Group of Types\\n\",\n    \"\\n\",\n    \"**Group 1:** types to represent the `Basis` in `Basis.jl`.\\n\",\n    \"* `BasisFamily`: abstract type that defines the interpolant families.\\n\",\n    \"```julia\\n\",\n    \"abstract BasisFamily\\n\",\n    \"immutable Cheb <: BasisFamily end\\n\",\n    \"immutable Lin <: BasisFamily end\\n\",\n    \"immutable Spline <: BasisFamily end\\n\",\n    \"```\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"* `BasisParams`: abstract type whose fields are all info needed to construct *univariate* basis.\\n\",\n    \"```julia\\n\",\n    \"type ChebParams <: BasisParams\\n\",\n    \"    n::Int\\n\",\n    \"    a::Float64\\n\",\n    \"    b::Float64\\n\",\n    \"end\\n\",\n    \"```\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"```julia\\n\",\n    \"type SplineParams <: BasisParams\\n\",\n    \"    breaks::Vector{Float64}\\n\",\n    \"    evennum::Int\\n\",\n    \"    k::Int\\n\",\n    \"end\\n\",\n    \"```\\n\",\n    \"```Julia\\n\",\n    \"type LinParams <: BasisParams\\n\",\n    \"    breaks::Vector{Float64}\\n\",\n    \"    evennum::Int\\n\",\n    \"end\\n\",\n    \"```\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"* `Basis{N}`:\\n\",\n    \"```julia\\n\",\n    \"type Basis{N, BF<:BasisFamily, BP<:BasisParams}\\n\",\n    \"    basistype::Vector{BF}  # Basis family\\n\",\n    \"    n::Vector{Int}         # number of points and/or basis functions\\n\",\n    \"    a::Vector{Float64}     # lower bound of domain\\n\",\n    \"    b::Vector{Float64}     # upper bound of domain\\n\",\n    \"    params::Vector{BP}     # params to construct basis\\n\",\n    \"end\\n\",\n    \"```\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"* Finally note that inside this file there are two additional useful functions:\\n\",\n    \"\\n\",\n    \"    1. `nodes`: given the chosen `Basis`, it computes the nodes.\\n\",\n    \"    2. `Basis`: used to define the basis and also to create multidimensional basis.\\n\",\n    \"   \\n\",\n    \"\\n\",\n    \"**Group 2:** type to represent the `BasisStructure` in `basis_structure.jl`.\\n\",\n    \"\\n\",\n    \"* `AbstractBasisStructureRep` [`ABSR`]: it groups the types of representation (Tensor, Direct, Expanded).\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"* An important function is `BasisStructure`.\\n\",\n    \"\\n\",\n    \"    * Its inputs are the `basis`, the type of representation (Tensor, etc) and the nodes.\\n\",\n    \"    * Its output is the interpolant valued at the nodes, $\\\\Phi$ (Matrix).\\n\",\n    \"\\n\",\n    \"* Another interesting function is `Base.convert` which converts from a `Tensor` or `Direct` `BasisStructure` to an `Expanded` one.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"* For example, the following will convert from direct to expanded.\\n\",\n    \"```julia\\n\",\n    \"Φ_direct = BasisStructure(basis, CompEcon.Direct(),snodes,0)\\n\",\n    \"Φ = convert(Expanded, Φ_direct, [0 0]).vals[1]\\n\",\n    \"```\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"* In the end we will need the expanded version, but the other two are more efficient in terms of storage.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"## Quick Example (Same as Spencer's GitHub)\\n\",\n    \"\\n\",\n    \"### One Dimension:\\n\",\n    \"Approximate  $f(x)=e^{-x}$ on $x\\\\in[-1,1]$ using the three types of interpolations.\\n\",\n    \"\\n\",\n    \"For a known univariate function $f(x)$ there are 3 ways to approximate it. I will do the three of them, but changing the basis type (Cheb and Splines).\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"```julia\\n\",\n    \"using CompEcon\\n\",\n    \"f(x) = exp(-x)\\n\",\n    \"a,b = -1.0,1.0\\n\",\n    \"```\\n\",\n    \"*** Option 1: Using `funfitf`***\\n\",\n    \"```julia\\n\",\n    \"n = 10\\n\",\n    \"basis_c = Basis(Cheb, n, a, b)\\n\",\n    \"c_c = funfitf(basis_c, f)\\n\",\n    \"```\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"*** Option 2: Using `funfitxy`***\\n\",\n    \"```julia\\n\",\n    \"xgrid = collect(linspace(a,b,n))\\n\",\n    \"basis_s = Basis(Spline, xgrid, 0, 1)\\n\",\n    \"x_s = nodes(basis_s)[1]\\n\",\n    \"y_s = f(x_s)\\n\",\n    \"c_s = funfitxy(basis_s, x_s, y_s)[1]\\n\",\n    \"```\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"*** Option 3: Using `BasisStructure`***\\n\",\n    \"```julia\\n\",\n    \"x_c = nodes(basis_c)[1]\\n\",\n    \"y_c = f(x_c)\\n\",\n    \"phi_c = BasisStructure(basis_c).vals[1]\\n\",\n    \"c_c2 = phi_c\\\\y_c\\n\",\n    \"```\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 1,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"10\"\n      ]\n     },\n     \"execution_count\": 1,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"using CompEcon\\n\",\n    \"f(x) = exp(-x)\\n\",\n    \"\\n\",\n    \"# Set the endpoints of approximation interval:\\n\",\n    \"a =  -1.0                            # left endpoint\\n\",\n    \"b =   1.0                            # right endpoint\\n\",\n    \"n = 10                             # order of approximation\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"10-element Array{Float64,1}:\\n\",\n       \" 2.71828 \\n\",\n       \" 2.17663 \\n\",\n       \" 1.74291 \\n\",\n       \" 1.39561 \\n\",\n       \" 1.11752 \\n\",\n       \" 0.894839\\n\",\n       \" 0.716531\\n\",\n       \" 0.573753\\n\",\n       \" 0.459426\\n\",\n       \" 0.367879\"\n      ]\n     },\n     \"execution_count\": 2,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# Option 1: (with Cheb)\\n\",\n    \"basis_c = Basis(Cheb, n, a, b)\\n\",\n    \"c_c = funfitf(basis_c, f)\\n\",\n    \"\\n\",\n    \"# Option 2: (with Spline)\\n\",\n    \"xgrid = collect(linspace(a,b,n))\\n\",\n    \"basis_s = Basis(Spline, xgrid, 0, 1)\\n\",\n    \"x_s = nodes(basis_s)[1]\\n\",\n    \"y_s = f(x_s)\\n\",\n    \"c_s = funfitxy(basis_s, x_s, y_s)[1]\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Coefficients from options 1 and 3\"\n     ]\n    },\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"10x2 Array{Float64,2}:\\n\",\n       \"  1.26607       1.26607    \\n\",\n       \" -1.13032      -1.13032    \\n\",\n       \"  0.271495      0.271495   \\n\",\n       \" -0.0443368    -0.0443368  \\n\",\n       \"  0.00547424    0.00547424 \\n\",\n       \" -0.000542926  -0.000542926\\n\",\n       \"  4.49773e-5    4.49773e-5 \\n\",\n       \" -3.19844e-6   -3.19844e-6 \\n\",\n       \"  1.99211e-7    1.99211e-7 \\n\",\n       \" -1.10118e-8   -1.10118e-8 \"\n      ]\n     },\n     \"execution_count\": 3,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# Option 3: (with Cheb again)\\n\",\n    \"x_c = nodes(basis_c)[1]\\n\",\n    \"y_c = f(x_c)\\n\",\n    \"phi_c = BasisStructure(basis_c, CompEcon.Expanded(),x_c).vals[1]\\n\",\n    \"c_c2 = phi_c\\\\y_c\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"# Compare different approaches\\n\",\n    \"print(\\\"Coefficients from options 1 and 3\\\")\\n\",\n    \"[c_c c_c2]\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"/Users/jmorelli/.julia/v0.4/Conda/deps/usr/lib/python2.7/site-packages/matplotlib/font_manager.py:273: UserWarning: Matplotlib is building the font cache using fc-list. This may take a moment.\\n\",\n      \"  warnings.warn('Matplotlib is building the font cache using fc-list. This may take a moment.')\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\",\n      \"text/plain\": [\n       \"PyPlot.Figure(PyObject <matplotlib.figure.Figure object at 0x318ab0d90>)\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"PyObject <matplotlib.legend.Legend object at 0x318c08490>\"\n      ]\n     },\n     \"execution_count\": 4,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# Having computed the basis coefficients, one may now evaluate the\\n\",\n    \"# approximant at any point x using funeval:\\n\",\n    \"xvals = collect(linspace(-1.0,1.0,50))\\n\",\n    \"y_c = funeval(c_c, basis_c, xvals)\\n\",\n    \"y_s = funeval(c_s, basis_s, xvals)\\n\",\n    \"yy = f(xvals)\\n\",\n    \"\\n\",\n    \"yvals = [y_c y_s yy]\\n\",\n    \"\\n\",\n    \"Method = [\\\"Cheb\\\", \\\"Spline\\\", \\\"True Function\\\"]\\n\",\n    \"\\n\",\n    \"using PyPlot\\n\",\n    \"fig, ax = subplots()\\n\",\n    \"for i=1:3\\n\",\n    \"    meth = Method[i]\\n\",\n    \"    ax[:plot](xvals, yvals[:,i], linewidth=2, alpha=0.6, label=L\\\"$Method$ =\\\"\\\" $meth\\\")\\n\",\n    \"end\\n\",\n    \"ax[:legend](loc=1)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"### Two Dimensions:\\n\",\n    \"\\n\",\n    \"Let the \\\"state\\\" be given by $s=(a,y)$. I take the function $f(s) = \\\\sqrt{a}\\\\exp{(y)}$. To generate the interpolation, I use a linear spline for the first variable and a Chebichev polynomial for the second. Then I plot the true value and the interpolation, for different values of $s$.\\n\",\n    \"\\n\",\n    \"In this example, we get a better approximation by mixing splines and Chebychev, than by just using Chebychev in both arguments.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"100-element Array{Float64,1}:\\n\",\n       \"     0.0    \\n\",\n       \"  4261.44   \\n\",\n       \"  6026.58   \\n\",\n       \"  7381.03   \\n\",\n       \"  8522.88   \\n\",\n       \"  9528.87   \\n\",\n       \" 10438.3    \\n\",\n       \" 11274.7    \\n\",\n       \" 12053.2    \\n\",\n       \" 12784.3    \\n\",\n       \"     0.0    \\n\",\n       \"  7614.19   \\n\",\n       \" 10768.1    \\n\",\n       \"     ⋮      \\n\",\n       \"    65.4139 \\n\",\n       \"    69.382  \\n\",\n       \"     0.0    \\n\",\n       \"     5.73206\\n\",\n       \"     8.10636\\n\",\n       \"     9.92822\\n\",\n       \"    11.4641 \\n\",\n       \"    12.8173 \\n\",\n       \"    14.0406 \\n\",\n       \"    15.1656 \\n\",\n       \"    16.2127 \\n\",\n       \"    17.1962 \"\n      ]\n     },\n     \"execution_count\": 5,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"fun2(st) = sqrt(st[:,1]).*exp(st[:,2])\\n\",\n    \"\\n\",\n    \"agrid0 = collect(linspace(0.0,10.0,10))\\n\",\n    \"\\n\",\n    \"a_basis = Basis(Spline, agrid0, 0, 1)\\n\",\n    \"y_basis = Basis(Cheb, 10, 0.0, 10.0)\\n\",\n    \"basis2 = Basis(a_basis, y_basis)\\n\",\n    \"\\n\",\n    \"c_2d = funfitf(basis2, fun2)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"50x2 Array{Float64,2}:\\n\",\n       \"     0.0           0.0     \\n\",\n       \"     0.401294      0.55403 \\n\",\n       \"     0.789375      0.960904\\n\",\n       \"     0.922409      1.4433  \\n\",\n       \"     1.12674       2.04389 \\n\",\n       \"     1.81061       2.80249 \\n\",\n       \"     3.07046       3.76502 \\n\",\n       \"     4.80473       4.98737 \\n\",\n       \"     6.98772       6.53882 \\n\",\n       \"     9.51032       8.50564 \\n\",\n       \"    12.3315       10.9956  \\n\",\n       \"    15.4947       14.1431  \\n\",\n       \"    19.0017       18.1164  \\n\",\n       \"     ⋮                     \\n\",\n       \"  6501.88       6498.18    \\n\",\n       \"  8075.61       8073.54    \\n\",\n       \" 10026.4       10027.5     \\n\",\n       \" 12445.9       12450.5     \\n\",\n       \" 15447.0       15454.3     \\n\",\n       \" 19170.3       19177.5     \\n\",\n       \" 23782.5       23791.2     \\n\",\n       \" 29491.8       29507.1     \\n\",\n       \" 36569.9       36587.4     \\n\",\n       \" 45341.5       45355.8     \\n\",\n       \" 56205.0       56212.9     \\n\",\n       \" 69647.2       69653.8     \"\n      ]\n     },\n     \"execution_count\": 6,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"avals  = collect(linspace(0.0,10.0,50))\\n\",\n    \"yvals  = collect(linspace(0.0,10.0,50))\\n\",\n    \"svals  = [avals yvals]\\n\",\n    \"y_val  = funeval(c_2d, basis2, svals)\\n\",\n    \"y_true = fun2(svals)\\n\",\n    \"\\n\",\n    \"yvals2d = [y_val y_true]\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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k2IiIiIiamatbecJgEkxERERETWzK61s5wmASTERERERNbPrd6tXilvDzhMAk2IiIiIiamZpOdUrxa1h5wmASTERERERNbPqnSdMW8XOEwCTYiIiIiJqRjV3nrBXOLSKnScAJsVERERE1IwupVbXEztbt456YoBJMRERERE1o8s3W9/OEwCTYiIiIiJqRjfutb6dJwAmxURERETUjFKzW9/OEwCTYiIiIiJqRq1x5wmASTERERERNZPWuvMEwKSYiIiIiJpJa915AmBSTERERETN5Mqt6qTY3a711BMDTIqJiIiIqJlcv1t9k93fOnOlmIiIiIjaoJo7T/R05UoxEREREbVBdworyydMDEzh0qn17DwBMCkmIiIiomaQX1yCByW5AFrfzhMAk2IiIiIiagY1d55wsmpdpRMAk2IiIiIiagY1d57o2rF13WQHMCkmIiIiomYg2XnCkUkxEREREbVBaTk1dp7owvIJIiIiImqDMgoqyyfayVvfzhOAnklxVFQU5HK51h8DAwPEx8dLYq9du4YxY8agQ4cOsLGxgb+/P7Kzs3X2u3XrVjzzzDMwNTWFp6cnvvzyS51x+fn5CAgIQMeOHWFmZoYRI0bg4sWLOmPPnj2L559/HgqFAkqlEsHBwSguLtbncomIiIioEUh2njBTtrqdJwDAsD4nvfPOO+jXr5+krWvXruLrjIwMDB06FFZWVggJCUFhYSFCQ0Px+++/Iz4+HoaG1cNu2rQJgYGBmDhxIt59913ExMTg7bffhkqlwqJFi8Q4QRDw97//HZcuXcLixYthY2ODjRs3Yvjw4UhMTIS7u7sYm5SUhJEjR+KZZ57BunXrcPv2bYSGhuLGjRs4cuRIfS6ZiIiIiOrpUupd8bWzVeurJwbqmRQ///zz+Mc//lHr8VWrVkGlUiEpKQmOjo4AgP79+2PUqFH4+uuvMXPmTABASUkJli1bhtdeew179+4FALz11lvQaDRYuXIlAgICYGFRubz+/fff49y5czhw4ABef/11AMDEiRPh6emJ5cuXY+fOneL4S5cuhbW1NaKioqBQKAAALi4uCAgIQEREBEaOHFmfyyYiIiKierhyq7qeuDXuPAE0oKa4qKgIGo1G57GDBw9i7NixYkIMAC+99BI8PT2xb98+sS0yMhK5ubmYO3eu5PygoCAUFRVJVnUPHDgAe3t7MSEG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\",\n      \"text/plain\": [\n       \"PyPlot.Figure(PyObject <matplotlib.figure.Figure object at 0x318ac2390>)\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"PyObject <matplotlib.legend.Legend object at 0x318c4ff10>\"\n      ]\n     },\n     \"execution_count\": 7,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"Method = [\\\"Interpolation\\\", \\\"True Function\\\"]\\n\",\n    \"\\n\",\n    \"using PyPlot\\n\",\n    \"\\n\",\n    \"fig, ax = subplots()\\n\",\n    \"for i=1:2\\n\",\n    \"    meth = Method[i]\\n\",\n    \"    ax[:plot](1:1:50, yvals2d[:,i], linewidth=2, alpha=0.6, label=L\\\"$Method$ =\\\"\\\" $meth\\\")\\n\",\n    \"end\\n\",\n    \"ax[:legend](loc=1)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"### Baseline Model: Economic Growth\\n\",\n    \"\\n\",\n    \"* Consider an economy that produces and consumes a single composite good.\\n\",\n    \"* Infinite horizon. Continuous state and action.\\n\",\n    \"* At the begining of period $t$ it has $s\\\\in(0,\\\\infty)$ units, of which invests $x\\\\in[0,s)$.\\n\",\n    \"* State transition function: $s=g(s,x,\\\\epsilon)=\\\\gamma x+\\\\epsilon f(x)$.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"* Rewards function:\\n\",\n    \"\\\\begin{equation}\\n\",\n    \"F(s,x)=u(s-x)=\\\\frac{(s-x)^{1-\\\\alpha}}{1-\\\\alpha}\\n\",\n    \"\\\\end{equation}\\n\",\n    \"* Bellman Equation:\\n\",\n    \"\\\\begin{eqnarray}\\n\",\n    \"V\\\\left(\\\\left[x,\\\\epsilon\\\\right]\\\\right)=\\\\max_{0\\\\leq x'\\\\leq s=g\\\\left(x,\\\\epsilon\\\\right)}\\\\left\\\\{u\\\\left(g\\\\left(x,\\\\epsilon\\\\right)-x'\\\\right)+\\\\delta E_{\\\\epsilon'}V\\\\left(\\\\left[x',\\\\epsilon'\\\\right]\\\\right)\\\\right\\\\}\\n\",\n    \"\\\\end{eqnarray}\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"* Assume $u'(0)=-\\\\infty$ and $h(0)=0$\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"* From FOC, we get the Euler equation:\\n\",\n    \"\\\\begin{equation}\\n\",\n    \"u_{t}'=\\\\delta E_{t}\\\\left[u_{t+1}'\\\\left(\\\\gamma+\\\\epsilon_{t+1}f_{t}'\\\\right)\\\\right]\\n\",\n    \"\\\\end{equation}\\n\",\n    \"* Steady State ($\\\\epsilon=1$):\\n\",\n    \"    * $u'\\\\left(s^{*}-x^{*}\\\\right)=\\\\delta\\\\lambda^{*}\\\\left[\\\\gamma+f'\\\\left(x^{*}\\\\right)\\\\right]$\\n\",\n    \"    * $\\\\lambda^{*}=u'\\\\left(s^{*}-x^{*}\\\\right)$\\n\",\n    \"    * $s^{*}=\\\\gamma x^{*}+f\\\\left(x^{*}\\\\right)$\\n\",\n    \"    \\n\",\n    \"    \\n\",\n    \"* CE SS conditions imply the golden rule $1-\\\\gamma+r=f'(x^{*})$ where $\\\\delta=1/(1+r)$\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"To approximate the solution, I follow Simon Mongey's notes given during Gianlucca Violante's course.\\n\",\n    \"   \\n\",\n    \"   * Define the set of collocation nodes $s = [\\\\mathbf{1}_{Nz}\\\\otimes{}\\\\mathbf{X},\\\\mathbf{Z}\\\\otimes{}\\\\mathbf{1}_{Nx}]$ and let $N=N_{x}\\\\text{x}N_{z}$\\n\",\n    \"   \\n\",\n    \"   * We can define the following system:\\n\",\n    \"   \\\\begin{equation}\\n\",\n    \"   V(s_{i}) = \\\\max_{x'\\\\in B(s_{i})}F(s_{i},x')+\\\\beta V_{e}([x',s_{i,2}]) \\\\\\\\\\n\",\n    \"   V_{e}(s_{i}) = \\\\sum_{k=1}^{Nz}P(z,z_{k}')V([s_{i,1},z'_{k}])\\n\",\n    \"   \\\\end{equation}\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"   * If we substitute for the interpolants:\\n\",\n    \"   \\n\",\n    \"   \\\\begin{equation}\\n\",\n    \"   \\\\sum_{j=1}^{N}\\\\phi(s_{i})c_{j}= \\\\max_{x'\\\\in B(s_{i})}F(s_{i},x')+\\\\beta\\\\sum_{j=1}^{N}\\\\phi([x',s_{i,2}])c_{j}^{e} \\\\\\\\\\n\",\n    \"   \\\\sum_{j=1}^{N}\\\\phi(s_{i})c_{j}^{e}= \\\\sum_{k=1}^{Nz}P(z,z_{k}')\\\\sum_{j=1}^{N}\\\\phi([s_{i,1},z'_{k}])c_{j}\\n\",\n    \"   \\\\end{equation}\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"   * ... and write it in a stacked form, we get:\\n\",\n    \"   \\n\",\n    \"     \\\\begin{equation}\\n\",\n    \"   \\\\Phi(s) = \\\\max_{x'\\\\in\\\\mathbf{B}(s)}F(s,x')+\\\\beta\\\\Phi([x',s_{2}])c^{e} \\\\\\\\\\n\",\n    \"   \\\\Phi(s)c^{e} = (P\\\\otimes{}\\\\mathbf{I}_{Nx})\\\\Phi(s)c\\n\",\n    \"   \\\\end{equation}\\n\",\n    \"   \\n\",\n    \"   \\n\",\n    \"   * Note: recall $\\\\Phi([a,b,c])=\\\\Phi_{a}\\\\Phi_{b}\\\\Phi_{c}$. It is going to be useful later, and it is associated to the `Direct` specification.\\n\",\n    \"   \\n\",\n    \"   \\n\",\n    \"   * The following scripts solves this model using Julia's version of CompEcon written by Spencer Lyon.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"* In the following first block I define the Economic Growth model type EconGrowth and auxiliary functions. Some of them are going to be part of the EconGrowth model, since are intrinsic to this specific model.\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"* In particular, these functions are the utility function, the production function and the law of motion for wealth.\\n\",\n    \"The auxiliary functions are for the discretization of the stochastic process and the definition of the basis.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 1,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"steady_state (generic function with 1 method)\"\n      ]\n     },\n     \"execution_count\": 1,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"using CompEcon\\n\",\n    \"\\n\",\n    \"# Step 0: Define the Economic Growth model type EconGrowth\\n\",\n    \"\\n\",\n    \"type EconGrowth\\n\",\n    \"    a::Float64\\n\",\n    \"    b::Float64\\n\",\n    \"    nx::Int64\\n\",\n    \"    m::Int64\\n\",\n    \"    σ::Float64\\n\",\n    \"    δ::Float64\\n\",\n    \"    α::Float64\\n\",\n    \"    β::Float64\\n\",\n    \"    γ::Float64\\n\",\n    \"    basis::Basis\\n\",\n    \"    bs::BasisStructure\\n\",\n    \"    Φ::SparseMatrixCSC{Float64,Int}\\n\",\n    \"    snodes::Matrix{Float64}\\n\",\n    \"    ϵ::Vector{Float64}\\n\",\n    \"    P::Matrix{Float64}\\n\",\n    \"    tol::Float64 # Tolerance Level.\\n\",\n    \"    maxit::Int # Maximum iterations.\\n\",\n    \"end\\n\",\n    \"\\n\",\n    \"# Step 1: Define the model's functions\\n\",\n    \"f(eg::EconGrowth, x) = x.^eg.β\\n\",\n    \"g(eg::EconGrowth, sn=eg.snodes) = eg.γ*sn[:,1] + sn[:,2].*f(eg, sn[:,1])\\n\",\n    \"u(eg::EconGrowth, sn, xprime) = (g(eg, sn)-xprime).^(1-eg.α)./(1-eg.α)\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"# Step 2: Discretize stochastic process and build interpolation basis.\\n\",\n    \"# Wrap up everything in the EconGrowth function.\\n\",\n    \"\\n\",\n    \"function EconGrowth(;a::Float64=2.0,\\n\",\n    \"                     b::Float64=8.0,\\n\",\n    \"                     nx::Int64=10,\\n\",\n    \"                     m::Int64=3,\\n\",\n    \"                     σ::Float64=0.1,\\n\",\n    \"                     δ::Float64=0.9,\\n\",\n    \"                     α::Float64=2.0,\\n\",\n    \"                     β::Float64=0.5,\\n\",\n    \"                     γ::Float64=0.9,\\n\",\n    \"                     tol::Float64=1e-9,\\n\",\n    \"                     maxit::Int=10_000)\\n\",\n    \"    \\n\",\n    \"    # Discretize stochastic process\\n\",\n    \"    ϵ, ω = qnwlogn(m, 0, σ^2) # quadrature for lognormal\\n\",\n    \"    P = repmat(ω', m, 1) # Since the process is i.i.d but I wanted to keep the general structure.\\n\",\n    \"\\n\",\n    \"    # Build interpolation basis\\n\",\n    \"#     x_params = SplineParams(nx, a, b, 1)\\n\",\n    \"    x_params = ChebParams(nx, a, b)\\n\",\n    \"    z_params = LinParams(ϵ, 0)\\n\",\n    \"    basis = Basis(x_params, z_params)\\n\",\n    \"    snodes, (xnodes, znodes) = nodes(basis)\\n\",\n    \"    bs = BasisStructure(basis, Direct(), snodes, [0 0])\\n\",\n    \"    Φ = convert(Expanded, bs).vals[1]\\n\",\n    \"\\n\",\n    \"    EconGrowth(a, b, nx, m, σ, δ, α, β, γ, basis, bs, Φ, snodes, ϵ, P, tol, maxit)\\n\",\n    \"end\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"# Step 3: Compute the Steady State\\n\",\n    \"\\n\",\n    \"function steady_state(eg::EconGrowth)\\n\",\n    \"    δ, γ, β, α = eg.δ, eg.γ, eg.β, eg.α\\n\",\n    \"\\n\",\n    \"    r_ss = 1/δ-1\\n\",\n    \"    x_ss = ((1/β)*(1/δ-γ))^(1/(β-1))\\n\",\n    \"    s_ss = γ*x_ss+x_ss^β\\n\",\n    \"    c_ss = s_ss-x_ss\\n\",\n    \"    lambda_ss = (c_ss)^(-α)\\n\",\n    \"    vals_ss = [r_ss,x_ss,s_ss,c_ss,lambda_ss]\\n\",\n    \"end\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"* Next I write down:\\n\",\n    \"    * the optimization problem\\n\",\n    \"    * the one-setp update function\\n\",\n    \"    * and the iteration function\\n\",\n    \"    \\n\",\n    \"    \\n\",\n    \"* For the optimization I choose the CompEcon Golden Method search algorithm. Alternativley I could use a Newton-Rhapson method.\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"* For solving the Bellman Equation using the collocation nodes I just iterate. Alternatively I could use some Newton rootfinding algorithm.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"one_step (generic function with 1 method)\"\n      ]\n     },\n     \"execution_count\": 2,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# Step 4: Write the Optimization Problem\\n\",\n    \"function obj_fun(eg::EconGrowth, ce::Array{Float64,1})\\n\",\n    \"\\n\",\n    \"    function obj(xp)\\n\",\n    \"        Φ_xp = BasisStructure(eg.basis[1], Expanded(), xp, [0]).vals[1]\\n\",\n    \"        Φ = row_kron(eg.bs.vals[2], Φ_xp)\\n\",\n    \"        u(eg, eg.snodes, xp) + eg.δ*Φ*ce\\n\",\n    \"    end\\n\",\n    \"\\n\",\n    \"    x_sol,f_sol = golden_method(obj, zeros(size(eg.snodes, 1)), g(eg, eg.snodes))\\n\",\n    \"\\n\",\n    \"end\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"# Step 5: Write down the iterative procedure (one-step)\\n\",\n    \"# Bellman Iteration\\n\",\n    \"\\n\",\n    \"function one_step(eg::EconGrowth, cc::Vector{Float64}, ce::Vector{Float64}, P_Φ)\\n\",\n    \"    xsol,fsol = obj_fun(eg, ce)\\n\",\n    \"    f2 = P_Φ*cc\\n\",\n    \"\\n\",\n    \"    cc_out = eg.Φ\\\\fsol\\n\",\n    \"    ce_out = eg.Φ\\\\f2\\n\",\n    \"\\n\",\n    \"    return cc_out, ce_out\\n\",\n    \"end\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"iter (generic function with 1 method)\"\n      ]\n     },\n     \"execution_count\": 3,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# Step 6: Define the iteration function\\n\",\n    \"function iter(eg::EconGrowth)\\n\",\n    \"    iteration = 0\\n\",\n    \"    di = 1\\n\",\n    \"\\n\",\n    \"    n_x = length(nodes(eg.basis.params[1]))\\n\",\n    \"    P_Φ = kron(eg.P, eye(n_x))*eg.Φ\\n\",\n    \"\\n\",\n    \"    cc = zeros(size(eg.snodes, 1))\\n\",\n    \"    ce = zeros(size(eg.snodes, 1))\\n\",\n    \"\\n\",\n    \"    while di>eg.tol\\n\",\n    \"        iteration += 1\\n\",\n    \"            if iteration > eg.maxit\\n\",\n    \"                break\\n\",\n    \"            else\\n\",\n    \"                cc0 = copy(cc)\\n\",\n    \"                ce0 = copy(ce)\\n\",\n    \"                cc,ce = one_step(eg, cc0, ce0, P_Φ)\\n\",\n    \"\\n\",\n    \"                resid1 = norm(cc0-cc)\\n\",\n    \"                resid2 = norm(ce0-ce)\\n\",\n    \"\\n\",\n    \"                di = max(resid1,resid2)\\n\",\n    \"#             @printf(\\\"Iteration %d with distance %.3f\\\\n\\\", iteration, di)\\n\",\n    \"            end\\n\",\n    \"    end\\n\",\n    \"\\n\",\n    \"    @printf(\\\"The total number of interations was %d.\\\\n\\\", iteration)\\n\",\n    \"\\n\",\n    \"    return cc, ce\\n\",\n    \"end\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"* Finally I give values to the parameters and use it for input to the EconGrowth type.\\n\",\n    \"* With that I can solve the model, given this set of parameters.\\n\",\n    \"* Then I plot investment (x) in percentage to wealth (s).\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"The steady values are r = 0.11, x = 5.61, s = 7.42, c = 1.81.\\n\",\n      \"The total number of interations was 399.\\n\",\n      \"The vector of coefficients cc and ce are:\\n\",\n      \" [-6.148872886307476 -6.002342157669572\\n\",\n      \" 1.4293903189819739 1.365007974315387\\n\",\n      \" -0.30242864651737383 -0.2855586913738552\\n\",\n      \" 0.07582912444092763 0.07110552708156898\\n\",\n      \" -0.020564340751041812 -0.01916857818324296\\n\",\n      \" 0.0058327865049471695 0.0054283140816016135\\n\",\n      \" -0.0016939025683300657 -0.0015642406293160244\\n\",\n      \" 0.0005136389136879392 0.00047047470848094803\\n\",\n      \" -0.00016134840315931573 -0.0001479459366909434\\n\",\n      \" 3.90311738541416e-5 4.683426777777204e-5\\n\",\n      \" -6.004497336230142 -6.002342157669572\\n\",\n      \" 1.365443212024492 1.3650079743153873\\n\",\n      \" -0.2856095706000894 -0.28555869137385514\\n\",\n      \" 0.07109143135780838 0.07110552708156898\\n\",\n      \" -0.019172654228205393 -0.019168578183242573\\n\",\n      \" 0.00542009565553203 0.005428314081601409\\n\",\n      \" -0.0015684885484015725 -0.0015642406293160285\\n\",\n      \" 0.00046658723147479606 0.00047047470848118135\\n\",\n      \" -0.00015266865654640967 -0.0001479459366911911\\n\",\n      \" 4.653069839357178e-5 4.683426777800823e-5\\n\",\n      \" -5.847190718065338 -6.002342157669573\\n\",\n      \" 1.2988846788123867 1.3650079743153858\\n\",\n      \" -0.26848521932540076 -0.2855586913738555\\n\",\n      \" 0.06643831261725953 0.07110552708156882\\n\",\n      \" -0.01775651143559391 -0.019168578183242642\\n\",\n      \" 0.005056715362534851 0.005428314081601411\\n\",\n      \" -0.0014175870139597354 -0.0015642406293159723\\n\",\n      \" 0.00044286041130199507 0.000470474708481263\\n\",\n      \" -0.00011565259080115791 -0.0001479459366911148\\n\",\n      \" 5.585163923716581e-5 4.68342677780536e-5]\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# Computation of the Steady State\\n\",\n    \"eg = EconGrowth()\\n\",\n    \"vals_ss = steady_state(eg)\\n\",\n    \"\\n\",\n    \"@printf(\\\"The steady values are r = %.2f, x = %.2f, s = %.2f, c = %.2f.\\\\n\\\"\\n\",\n    \",vals_ss[1],vals_ss[2],vals_ss[3],vals_ss[4])\\n\",\n    \"\\n\",\n    \"# Solution to the Model\\n\",\n    \"cc, ce = iter(eg)\\n\",\n    \"\\n\",\n    \"println(\\\"The vector of coefficients cc and ce are:\\\\n $([cc ce])\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAAAs4AAAIkCAYAAAAOM63IAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAPYQAAD2EBqD+naQAAIABJREFUeJzs3XmczfXix/HXQcmSKJS0CqWQkISUm5CKFNVEhFBap8WSKNoXkeomhOwKLVLJWtmLpEX6RVS4Sg1Ftpk5vz++t7kJdRxnfGd5PR+PedR8v+d85z3n3qv3/fRZItFoNIokSZKkv5Un7ACSJElSdmBxliRJkmJgcZYkSZJiYHGWJEmSYmBxliRJkmJgcZYkSZJiYHGWJEmSYmBxliRJkmKQL+wA2dHGjRuZOnUqJ510EgUKFAg7jiRJkv5i27ZtrF69moYNG1K8ePGEPNPiHIepU6fSqlWrsGNIkiTpH4waNYqWLVsm5FkW5zicdNJJQPAfRIUKFcINk40kJyfTr1+/sGNkO35u+8/PLD5+bvvPzyw+fm77z89s/y1fvpxWrVpl9LZEsDjH4Y/pGRUqVKBq1aohp8k+jjjiCD+vOPi57T8/s/j4ue0/P7P4+LntPz+z+CVyWq2LAyVJkqQYWJwlSZKkGFicJUmSpBhYnHXQJCUlhR0hW/Jz239+ZvHxc9t/fmbx8XPbf35mWUMkGo1Gww6R3SxZsoRq1aqxePFiJ+pLkiRlQZnR1xxxliRJkmJgcZYkSZJiYHGWJEmSYmBxliRJkmJgcZYkSZJiYHGWJEmSYmBxliRJkmJgcZYkSZJiYHGWJEmSYmBxliRJkmJgcZYkSZJiYHGWJEmSYmBxliRJkmJgcZYkSZJiYHGWJEmSYmBxliRJkmJgcZYkSZJiYHGWJEmSYmBxliRJkmJgcZYkSZJiYHGWJEmSYmBxliRJkmJgcZYkSZJiYHGWJEmSYmBxliRJkmJgcZYkSZJiYHGWJEmSYmBxliRJ0gF5/31ITQ07ReazOEuSJCkuK1fC5ZfDBRfAa6+FnSbzWZwlSZK0X7ZsgXvvhdNPhyVLYPx4aN487FSZL1/YASRJkpQ9RKMwejR07Qq//ALdugV/X7Bg2MkODkecJUmS9I8+/hhq14brroNatWD5cujdO/eUZsiixXnnzp107dqV0qVLU7BgQWrWrMn06dP/8X316tUjT548e/3Knz//bq+NRqMMHDiQs846i8MPP5xjjjmGxo0bM3/+/Mz6tSRJkrKdH3+EG26AGjXgt99g5kx49VU46aSwkx18WXKqRps2bZg0aRLJycmULVuW4cOH07hxY2bPnk2tWrX2+b777ruPDh067HZt69atdOrUiYYNG+52/e6776Zfv360bt2am2++mU2bNjFw4EDOP/985s2bR/Xq1TPld5MkScoOdu2C556DBx6AvHnh2WehUyfIlyXb48GR5X71RYsWMX78ePr27UtycjIA1113HRUrVqRLly7MmTNnn++98MIL97g2evRoAFq2bJlxLS0tjYEDB3LVVVcxfPjwjOvNmzenTJkyjB492uIsSZJyralT4Y474Ouvg7L84INw1FFhpwpflpuqMWHCBPLly7fbyHH+/Plp37498+fPZ+3atfv1vNGjR1O4cGGaNGmScW3Xrl1s27aNkiVL7vbaEiVKkCdPHgrmpsk6kiRJ//XNN9CkCTRqBEcfHeyY8e9/W5r/kOWK89KlSylfvjyFCxfe7XqNGjUy7sdq48aNTJ8+nWbNmlGgQIGM64cddhjnnHMOw4cPZ8yYMXz//fcsW7aM66+/nqOOOmqP6R6SJEk52W+/QffucMYZsHRpsL3crFlw5plhJ8tastxUjfXr11OqVKk9rpcqVYpoNMq6detifta4ceNIS0vbbZrGH0aPHs1VV11Fq1atMq6dcsopzJkzh5Ny42x3SZKU66Sn/297uZSUoDx36ZK7dsrYH1luxHnbtm177IABwSjxH/djNWbMGEqUKEH9+vX3uFe4cGHOOOMMbrnlFl577TVeeOEFUlNTadq0Kb/88kv8v4AkSVI28NFHwfZyrVtDnTrw1VfBQkBL875lueJcoEABduzYscf17du3Z9yPxbfffsuCBQu45ppryJNn918zLS2N+vXrU7RoUQYMGEDTpk3p1KkT06ZNY+XKlTz55JMH/otIkiRlQRs2QPv2cM45sHVrMCXjlVfgxBPDTpb1ZbmpGqVKldrrdIz169cDcOyxx8b0nNGjRxOJRLj22mv3uPfBBx/w+eef069fv92uly1blgoVKjB37tyYfkZycjJHHHHEbteSkpJISkqK6f2SJEkHy86dwZZyffoEW8o99xx07JgztpcbO3YsY8eO3e3a5s2bE/5zstxHVaVKFWbPns2WLVt2WyC4YMECIpEIVapUiek5Y8eO5ZRTTslYVPhnGzZsIBKJkJaWtse9Xbt2kZqaGtPP6Nev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iy++eLfXRCIRChUqxCmnnOJUDekg+Pnn4ETAn38OSrM7REqSlHlibrelSpWi1H+X58+aNYsKFSpQ0j2upNCkpMBFF8H69TB7Npx6atiJJEnK2eIaFj7//PP3uBaNRpk1axY7duygTp06HH744QccTtLebdoEDRoEW8/NmgWnnx52IkmScr64tqPr0aMH9erVy/g+Go3SoEEDLrroIi655BIqVarEypUrExZS0v/8+is0ahScDDh9OlSqFHYiSZJyh7iK88SJE6lRo0bG9xMmTGDGjBk89NBDvPXWW6SlpfHAAw8kKqOk/9qyBRo3hq++gvfegypVwk4kSVLuEddUjbVr11K2bNmM7ydNmsTpp59O9+7dAbjpppt44YUXEpNQEgBbt8Kll8KyZTBtGlSvHnYiSZJyl7hGnPPly8eOHTuAYJrGjBkzaNSoUcb9o48+mo0bNyYmoSS2bYMmTeDjj+Gdd+Ccc8JOJElS7hNXca5YsSKjRo0iJSWFYcOG8fPPP3PJJZdk3F+zZg3FixdPWEgpN9u+HS6/HBYsgLffhtq1w04kSVLuFNdUjV69enHZZZdllOPatWvvtlhwypQpnH322YlJKOViO3bAlVfCBx/AlClQt27YiSRJyr3iKs4XXXQRS5YsYdq0aRQtWpSrr746415KSgp169aladOmCQsp5UY7d8JVV8GMGTB5cnA6oCRJCk/cx/udfvrpnL6XzWOLFStGv379DiiUlNvt2gVJSfDuu/D668FBJ5IkKVwHdC72ggULmDVrFj/++COdO3emXLly/P7773z11VeUL1+ewoULJyqnlGukpkKrVsEo88SJ8JeT7SVJUkjiWhy4c+dOrrjiCmrXrk2PHj0YMGAA33//ffDAPHlo0KABzzzzTEKDSrlBWhq0aRMU5vHj4bLLwk4kSZL+EFdx7tmzJ2+99RYvvPACK1asIBqNZtw77LDDaNGiBW+88UbCQkq5QXo6tG8fFOaxY6FZs7ATSZKkP4urOI8dO5abbrqJjh07cuSRR+5xv0KFCqxateqAw0m5RXo6dOwII0cGXy1ahJ1IkiT9VVxznH/88UcqVaq0z/t58+bl999/jzuUlJtEo3DzzTB0KLz8crAoUJIkZT1xFefjjz+er776ap/3586du9uR3JL2LhqF226DgQPhpZfguuvCTiRJkvYlrqka1157LS++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5hmpeXOz0wAAALgvinMplpXlGNGoV0/65z/NTgMAAODeGNUoxV5+WUpNZUQDAACgOHDGuZT65hvHhYDDh0t33WV2GgAAAPdHcS6Fckc06td3zDcDAADg+lGcS6HMTKlJE2nuXMnX1+w0AAAApQMzzqVQQID07rtmpwAAAChdOOMMAAAAuIDiDAAAALiA4gwAAAC4gOIMAAAAuIDiDAAAALiA4gwAAAC4gOIMAAAAuIDiDAAAALiA4gwAAAC4gOIMAAAAuIDiDAAAALiA4gwAAAC4gOIMAAAAuIDijBsmOTnZ7AhuieNWeByzouG4FR7HrGg4boXHMbMGijNuGP6lLxqOW+FxzIqG41Z4HLOi4bgVHsfMGijOAAAAgAsozgAAAIALKM4AAACAC7zMDuCOLl26JEnau3evyUncy/nz57Vz506zY7gdjlvhccyKhuNWeByzouG4FR7HrPBye1pubysONsMwjGLbmodISkpSnz59zI4BAACAP5CYmKjevXsXy7YozkVw6tQprVq1SrVr15afn5/ZcQAAAPAbly5d0uHDhxUREaHKlSsXyzYpzgAAAIALuDgQAAAAcAHFGQAAAHABxRkAAABwAcUZAAAAcAHF2UV79uxRt27dFBISIn9/f1WpUkV33323li9fbnY0t5KQkCC73a7Q0FCzo1jWunXrZLfb873KlCmjbdu2mR3P0nbu3KnIyEgFBQXJ399fd9xxh6ZPn252LMt69NFHC/xdy/19O378uNkRLWn//v3q0aOHbrnlFvn7+6thw4aaMGFCsd4rtrT56quv1KlTJ1WoUEGBgYGKiIjQ7t27zY5lGRcvXtTYsWN1//33KygoSHa7XfPnzy9w3f/85z/q1KmTypcvr6CgIPXt21enTp26wYmtwdXjtn37dg0aNEjNmjWTj4+PypQpU+R98gAUF6WlpenChQt65JFHVL16dWVkZOjDDz9UZGSkZs+erccff9zsiJZ39OhRvfjiiwoICDA7ilsYOnSomjVrlmfZrbfealIa6/vss88UGRmpO++8U88//7wCAgJ04MABHTlyxOxolvXEE0+oQ4cOeZYZhqGBAweqbt26Cg4ONimZdR05ckR33XWXKlasqKeeekqVKlXSli1bNHbsWO3cuVNLly41O6Ll7Ny5U23atFHNmjU1btw4ZWdna+bMmWrXrp22bdumevXqmR3RdKdOndKECRNUq1YthYWFae3atQWud/ToUbVp00YVK1bUpEmTlJ6ersmTJ+vbb7/Vtm3b5OXlWbXO1eP2ySef6N1331VoaKhCQkL0/fffF32nBoosJyfHCAsLMxo2bGh2FLfQvXt3o3379ka7du2MO+64w+w4lrV27VrDZrMZH374odlR3MYvv/xiVKtWzYiOjjY7itvbuHGjYbPZjEmTJpkdxZISEhIMu91u7N27N8/yfv36GXa73Th37pxJyazrgQceMIKCgoyzZ886lx0/ftwoX748/87+vytXrhgnT540DMMwduzYYdhsNmPevHn51nvyyScNf39/48iRI85lq1evNmw2mzFnzpwbltcqXD1uP//8s3H58mXDMAxj8ODBht1uL/I+GdW4DjabTbfccovOnTtndhTLW79+vT766CNNmzbN7Chu5cKFC8rOzjY7huUlJSXp559/VkJCgiQpIyNDBreoL5KkpCTZ7Xb17NnT7CiWlJ6eLkmqWrVqnuXVqlWT3W6Xj4+PGbEsbePGjWrfvr1uuukm57Jq1ao5xx0zMjJMTGcN3t7e+X6nCvLRRx+pS5cuqlGjhnPZfffdp/r162vx4sUlGdGSXD1uVapUka+vb7Hsk+JcSBkZGTp9+rQOHjyoqVOn6tNPP1X79u3NjmVpOTk5iouLU2xsrBo1amR2HLfx6KOPKjAwUGXLltW9996rr776yuxIlvXFF18oMDBQP/30kxo0aKCAgAAFBgZq0KBByszMNDue27h69aqWLFmiVq1aqWbNmmbHsaR27drJMAz1799fu3fv1pEjR7Ro0SK9+eabGjJkCE+TLUBmZmaBx6VcuXK6cuWKvv32WxNSuZ9jx47p559/zjfCJ0nNmzfXrl27TEjleTxrGKYY/OMf/9Bbb70lSbLb7YqKitIbb7xhciprmzVrln788Ud9+eWXZkdxCz4+PoqOjtYDDzygypUra8+ePZoyZYratm2rzZs3q0mTJmZHtJwffvhBWVlZevDBBxUbG6tJkyZp7dq1ev3113X+/HklJSWZHdEtrFy5UqdPn1bv3r3NjmJZERERmjBhgl544QUtW7ZMkuPbx1GjRmn8+PEmp7Om2267TSkpKTIMQzabTZKUlZWlrVu3SnLM7eKP5V6sW9C1B8HBwTpz5oyysrLk7e19o6N5FIpzIcXHxysmJkbHjh3T4sWLlZ2dzRmt33HmzBmNHTtWzz//vCpVqmR2HLfQsmVLtWzZ0vnnLl26KCoqSqGhoRoxYoQ++eQTE9NZ04ULF3Tp0iU9+eSTmjp1qiSpa9euyszM1OzZszV+/HiFhISYnNL6Fi5cKB8fH8XExJgdxdJq166tu+++W9HR0apUqZJWrFihhIQEVatWTYMGDTI7nuUMGjRIgwYNUv/+/TV8+HBlZ2dr4sSJOnHihCRxNxIX5R6ngkYOypYt61yH4lyyGNUopPr16+vee+9Vnz59tGzZMqWnpysyMtLsWJY1atQoBQUFafDgwWZHcWshISF68MEHtWbNGmZ3C5D7NXCPHj3yLO/Vq5cMw9CWLVvMiOVWLl68qGXLlqlTp06qWLGi2XEs6/3339eAAQP0zjvvqH///uratavmzJmjfv366dlnn9XZs2fNjmg5AwcO1MiRI5WcnKxGjRqpSZMmOnTokIYPHy5J3GnJRbn/nSvoZN3ly5fzrIOSQ3G+TtHR0dq+fbt++OEHs6NYzv79+zVnzhzFxcXp6NGjSktL0+HDh3X58mVlZWUpLS2Nv2QK4ZZbbtGVK1d08eJFs6NYTvXq1SVJN998c57luReN8Hv2x5YuXapLly4xpvEHZs2apTvvvDPf1+WRkZHKyMhgzvQaJkyYoJMnT2rjxo36+uuvtXXrVueFz/Xr1zc5nXvI/Z0r6P7qx48fV6VKlTjbfANQnK9T7lcn58+fNzmJ9Rw9elSGYSguLk516tRRnTp1VLduXW3dulX79u1T3bp1NWHCBLNjuo0DBw6obNmynJ0pQNOmTSXln5U8duyYJMcV1fh9SUlJCggI0F//+lezo1jayZMnC7zTTVZWliTHBZYoWIUKFRQeHu68SPzzzz/Xn/70JzVo0MDkZO6hevXqqlKlinbs2JHvvW3btiksLMyEVJ6H4uyi//73v/mWXb16VfPmzZOfn59uv/12E1JZW+PGjbV06VItXbpU//rXv5yvRo0aqVatWvrXv/6lxx57zOyYllPQE6B2796tjz/+WBERESYksr5u3brJMAy98847eZbPmTNH3t7eateunTnB3MSpU6f0xRdf6KGHHnLOSqJg9evX165du7R///48yxcuXMhTUQth0aJF2rFjh+Lj482O4laioqK0fPnyPCcJvvjiC33//ffq1q2bick8BxcHumjgwIH65Zdf1LZtW9WoUUMnTpxQUlKS9u3bp1dffVXlypUzO6LlBAUFFTj/PXXqVNlsNs5sXUP37t3l5+en8PBwVa1aVd99953mzJmjgIAAvfjii2bHs6SwsDD1799f7733nrKysnT33XdrzZo1+vDDDzVy5EhVq1bN7IiW9v777ys7O5sxDRc888wzWrlypVq3bq3BgwcrKChIH3/8sVatWqXY2Fh+1wqwYcMGjR8/Xh07dlRQUJC2bNmiuXPn6oEHHlBcXJzZ8SxjxowZOnfunLMUL1u2TD/99JMkKS4uTuXLl9fIkSP1wQcfqF27dhoyZIjS09M1ZcoUNWnSRI888oiJ6c3jynH78ccftWDBAklynrHPve9/rVq11KdPH9d3WORHp3iYRYsWGR07djSCg4MNHx8fIygoyOjYsaOxfPlys6O5nXbt2hmhoaFmx7CsN954w2jRooVRuXJlw8fHx6hRo4bRr18/48CBA2ZHs7SrV68a48ePN+rUqWP4+voa9evXN15//XWzY7mFli1bGsHBwUZOTo7ZUdzC9u3bjc6dOxvVq1c3fH19jQYNGhiTJk0ysrOzzY5mSQcOHDA6depkVK1a1fDz8zNuv/124+WXXzaysrLMjmYptWvXNux2e4GvtLQ053p79uwxOnXqZAQEBBiVKlUy+vbta/z8888mJjeXK8ct94m8Ba1zzz33FGp/NsPgEn0AAADgjzDjDAAAALiA4gwAAAC4gOIMAAAAuIDiDAAAALiA4gwAAAC4gOIMAAAAuIDiDAAAALiA4gwAAAC4gOIMAAAAuIDiDAAAALiA4gwAcMno0aPl7e3t8rp2u12//PJLCacCgBuH4gwAFrRkyRLZ7Xb9+9//zvdekyZNZLfbtW7dunzv1axZU61bty6RTDabTTabLc+yhIQEffzxxy6tCwDujuIMABaUW343btyYZ3l6erq+++47eXt7a9OmTXneO3LkiI4cOaI2bdrcsJwTJ04ssDgDQGlEcQYACwoODladOnXyFectW7bIMAzFxMTke2/jxo2y2Wxq1arVjYwKAB6D4gwAFtW6dWvt2rVLmZmZzmWbNm1S48aNdf/99yslJSXP+gUV53nz5qlZs2YqV66cgoKC1Lt3bx07dizPz61bt04xMTGqWbOmypYtq1q1aunpp5/Os9/fys7Olt1u15UrV/T222/LbrfLbrdrwIABedY7c+aM+vbtq5tuukkVK1ZUbGzs724XAKyM4gwAFtW6dWtlZWVp69atzmWbNm1SeHi4WrZsqXPnzunbb791vrd582Y1aNBAFStWlCSNGzdO/fv3V8OGDTV16lQNHTpUq1at0t13360LFy44f27x4sXKzMzU4MGDNX36dHXo0EGvvfaa+vfvf81sZcqUUWJiory8vHTPPfcoMTFRiYmJevzxx53rGIahqKgoZWZm6qWXXlJ0dLTeffddTZw4sTgPEwDcOAYAwJL27Nlj2Gw2IyEhwTAMw7h69aoREBBgJCYmGoZhGNWqVTNmzZplGIZhpKenG15eXsbAgQMNwzCM/fv3G2XKlDGmTJmSZ5tff/214eXlZUyePNm57PLly/n2PXHiRKNMmTLGsWPHnMtGjx5teHt751mvbNmyRmxsbL6fHz16tGGz2Ywnn3wyz/LIyEgjODjY5WMAAFbCGWcAsKiGDRsqKCjIOcucmpqqjIwMhYeHQ5EXsQAAAzZJREFUS5LCw8OdFwhu3rxZ2dnZzgsDP/roI9lsNkVFRen06dPOV3BwsOrWras1a9Y49+Pr6+v854yMDJ0+fVrh4eEyDEOpqalFzm+z2TRw4MA8y9q0aaOTJ0/q8uXLRd4uAJjFy+wAAIBrCw8P14YNGyQ5xjSqVq2qOnXqON+bMWOG871fzzfv379f2dnZqlu3br5t2mw2BQYGOv+clpamMWPGaMWKFTp79mye9c6fP39d+WvWrJnnz7ljJGfPnlVwcPB1bRsAbjSKMwBYWOvWrbV8+XJ988032rx5s/Nss+QozsOHD9fx48e1adMmVa9eXbVr15Yk5eTkyMvLSytXrixwu+XLl5fkuMivffv2Sk9P18iRI3XbbbepXLly+vHHH9W/f3/l5ORcV/4yZcoUuNwwjOvaLgCYgeIMABaWez/nDRs2aNOmTYqPj3e+17RpU/n6+mrNmjXaunWrOnfu7HwvJCTEecY5t0wXJDU1VQcOHFBycrK6d+/uXH6twv1bPOQEgCdhxhkALKxZs2by9fVVUlKSjh07lueMs4+Pj/785z9rxowZysjIyPPEwKioKNlsNo0bN67A7Z45c0bS/84I//rMsmEYeu2111wqxf7+/jp37lyRPhsAuBvOOAOAhXl7e+uuu+7Shg0bVLZsWTVt2jTP++Hh4XrllVdks9nyFOd69epp3Lhxev7553XgwAFFRkYqICBABw8e1NKlS/XUU08pLi5OjRo1Up06dTR06FClpaUpICBAH3zwgX755ReX8jVt2lSfffaZpk2bpuDgYIWEhKhZs2bFegwAwCo44wwAFte6dWvZbDY1a9ZM3t7eed5r1aqV82K/Jk2a5Hlv1KhRWrJkiSRp/PjxGj58uFasWKHOnTurS5cukhzFfPny5QoNDdULL7ygiRMnqlGjRnrvvfcKzPLbs9DTpk1TWFiYRo8erV69emn27NnF9bEBwHJsBldoAAAAAH+IM84AAACACyjOAAAAgAsozgAAAIALKM4AAACACyjOAAAAgAsozgAAAIALKM4AAACACyjOAAAAgAsozgAAAIALKM4AAACACyjOAAAAgAsozgAAAIAL/g+Uzbjmlf4cdgAAAABJRU5ErkJggg==\",\n      \"text/plain\": [\n       \"PyPlot.Figure(PyObject <matplotlib.figure.Figure object at 0x31da43110>)\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"(PyObject <matplotlib.text.Text object at 0x31daabd10>,PyObject <matplotlib.text.Text object at 0x31d9a96d0>)\"\n      ]\n     },\n     \"execution_count\": 8,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"using PyPlot\\n\",\n    \"\\n\",\n    \"xsol,fsol = obj_fun(eg,ce)\\n\",\n    \"\\n\",\n    \"s = g(eg,eg.snodes)\\n\",\n    \"\\n\",\n    \"yplot = (xsol)./s\\n\",\n    \"\\n\",\n    \"plot(s[2*eg.nx+1:3*eg.nx],yplot[2*eg.nx+1:3*eg.nx])\\n\",\n    \"xlabel(\\\"Wealth\\\"), ylabel(\\\"Investment in % of Wealth\\\")\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"* Finally, I do the same plot as in the previous step, but with a finer grid.\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"* I choose 100 gridpoints for $x$\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"([2.02964,2.03239,2.03787,2.04609,2.05704,2.07069,2.08703,2.10605,2.12771,2.152  …  8.13656,8.16247,8.18568,8.20614,8.2238,8.2386,8.2505,8.25947,8.26546,8.26846],[-7.98486,-7.98102,-7.97336,-7.96194,-7.94682,-7.9281,-7.9059,-7.88036,-7.85162,-7.81986  …  -4.79226,-4.78664,-4.78165,-4.77728,-4.77353,-4.77041,-4.76791,-4.76604,-4.76479,-4.76417])\"\n      ]\n     },\n     \"execution_count\": 6,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"\\n\",\n    \"x_params = ChebParams(100, eg.a, eg.b)\\n\",\n    \"z_params = LinParams(eg.ϵ, 0)\\n\",\n    \"basis2 = Basis(x_params, z_params)\\n\",\n    \"snodes2, (xnodes2, znodes2) = nodes(basis2)\\n\",\n    \"bs2 = BasisStructure(basis2, Direct(), snodes2, [0 0])\\n\",\n    \"\\n\",\n    \"function obj2(xp)\\n\",\n    \"    Φ_xp2 = BasisStructure(eg.basis[1], Expanded(), xp, [0]).vals[1]\\n\",\n    \"    Φ2 = row_kron(bs2.vals[2], Φ_xp2)\\n\",\n    \"    u(eg, snodes2, xp) + eg.δ*Φ2*ce\\n\",\n    \"end\\n\",\n    \"\\n\",\n    \"    x_sol,f_sol = golden_method(obj2, zeros(size(snodes2, 1)), g(eg, snodes2))\\n\",\n    \"\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 9,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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M2dSt27d/X5e37596dKlS5ZrW7dupVu3blx++eX7/bx+/fqxY8cOIpFIwr4HSTnX/PnBPHN6OsycCX/yrxVJkjLluOI8f/58xowZwzPPPENSUhIA7du3p0qVKtx3333Mnj17v5976aWX7nUtOTkZgLZt2+7zc7755hsGDRrE/fffT//+/RPwHUjKyYYPh65d4dxzg3nmMmXCTiRJyi1y3KjGuHHjKFSoUJaV48KFC9O5c2fmzZt3wEd6JycnU7x4cZo1a7bP+3feeSfXX3899evXJxqNHlR2STlXWhrccw906ABt2gQrzZZmSdKByHErzosWLaJixYoUL148y/XatWtn3i9btmxM77V27VqmTZtG69atMw9u+W9vvfUWqampfP/99yxduvTgw0vKkdavh1at4KOP4Lnn4I47wMksSdKBOqjivHnzZlasWMH69ev3uVp70UUXHfB7rl69mtKlS+91vXTp0kSjUVatWhXze40ePZr09PR9jmns2LGDHj16cPfdd1OuXDmLs5RHLV4MzZrBunXwwQfBASeSJMUjruK8bt06brvtNsaPH096evpe96PRKJFIZJ/3/sr27dv3uQPGEUcckXk/VqNGjaJkyZI02sfflI8//jhpaWn07t37gDNKyh3eey8Yyzj55OCAk9NPDzuRJCk3i6s4d+nShUmTJnHHHXdw4YUXcuyxxyYsUJEiRdi5c+de13fs2JF5PxbLli0jNTWVO+64gwIFso5yL1++nKeffppXXnnFQ1ykPCgahccfh759g9XmESPgyCPDTiVJyu3iKs4ffvghSUlJPPXUU4nOQ+nSpfc5jrF69WoAysT4NE9ycjKRSIQ2bdrsda9///6cdNJJXHTRRaxYsSLL+//++++sWLGCk08++S+3p0tKStrryPHWrVvTunXrmDJKSrzt26FTJxg9Gvr1gwcegAI57jFoSVIipaSkkJKSkuXaxo0bE/514irORYsW5dRTT01wlED16tWZOXMmW7ZsyfKAYGpqKpFIhOrVq8f0PikpKZx++umZDxX+t59//pkffviB8uXLZ7keiUS45ZZbiEQirF+/nqOOOupPv8aAAQOoUaNGTHkkZb9Vq+Caa+Cbb2DsWGjRIuxEkqRDYV8LlwsXLqRmzZoJ/TpxrcO0a9eOt99+O6FB9mjevDlpaWkMHjw489quXbsYNmwYderU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ScouMbfbr776ikWLFmV+/Mknn5CWlrbX6zZs2MCgQYM8HEU6BJYuDXbP2LPSXLZs2IkkScq7Yi7Ob7/9Ng8++CAQbDX36quv8uqrr+7ztcccc4wzzlI2W7bM0ixJ0qEUc3Hu2rUrV111FdFolNq1a/PQQw9xxRVXZHlNJBKhWLFinH766Y5qSNloxQpLsyRJh1rM7bZ06dKULl0agBkzZlCpUiVKlSqVbcEk7dsvvwTHaBcsGMw0W5olSTo04loWbtCgwV7XotEoM2bMYOfOndSvX58jjzzyoMNJymrVqmClOT09OBHQBwElSTp04tpVo0+fPjRs2DDz42g0SuPGjbnsssu48sorqVq1Kj/++GPCQkqCNWuCleYdO2D6dDjllLATSZKUv8RVnMePH0/t2rUzPx43bhwfffQRjzzyCO+99x7p6ek88MADicoo5Xu//x6U5k2bgtJcvnzYiSRJyn/iGtVYuXIlFSpUyPx4woQJVK5cmd69ewNwyy238MorryQmoZTPrVsHjRoFv3/8MZxxRtiJJEnKn+JacS5UqBA7d+4EgjGNjz76iCZNmmTeP+GEE1i7dm1iEkr52Pr1cNllsHp1sNJ85plhJ5IkKf+KqzhXqVKFkSNHsn79eoYOHcq6deu48sorM++vWLGCEiVKJCyklB9t2gRNmgRbz02bBpUrh51IkqT8La5Rjf79+/O3v/0tsxzXq1cvy8OC77//Puedd15iEkr50LZtcNVVsGRJsNJcrVrYiSRJUlzF+bLLLmPhwoVMnTqVY445hpYtW2beW79+PRdddBFXX311wkJK+cnOnXDttbBwIUydCjVqhJ1IkiRBnMUZoHLlylTex387PvbYYxkwYMBBhZLyq927oWVLmDULJk+GCy4IO5EkSdrjoM7FTk1NZcaMGfz22290796dM844g23btvH9999TsWJFihcvnqicUp6Xng433hgU5nfeCQ46kSRJOUdcDwfu2rWL6667jnr16tGnTx8GDhzIzz//HLxhgQI0btyY559/PqFBpbwsIwO6doWxYyElBZo2DTuRJEn6X3EV5379+vHee+/xyiuvsGTJEqLRaOa9I444ghYtWjBx4sSEhZTysmgU7rwThg6FN9+E668PO5EkSdqXuIpzSkoKt9xyC127duW4447b636lSpVYunTpQYeT8oN//ANefBFeeQXa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62v16tVavXq11qxZ43zVq1dP1apV05o1a9S/f3+zY1pObjtAffHFF1q3bp3atWtnQiLr69KliwzD0Pz587ONz5s3T97e3mrTpo05wdzE2bNntWXLFj333HPOXknkrnbt2jp06JCOHj2abfyjjz5iV9Q8WLp0qQ4cOKCoqCizo7iVTp06af369dkmCbZs2aJ//etf6tKli4nJig4eDnTRwIEDdfnyZbVq1UpVqlTRmTNnFBcXp++//17Tpk1TqVKlzI5oOQEBAbn2f0+fPl02m42ZrVvo2rWrSpYsqdDQUFWsWFHffPON5s2bJz8/P7355ptmx7OkkJAQ9evXTx9++KEyMjLUunVrbd26VStXrtSoUaNUqVIlsyNa2pIlS5SZmUmbhgteffVVffLJJ2rRooWGDBmigIAArVu3Tps2bVJERATfa7nYsWOHJkyYoMcff1wBAQHas2ePFixYoA4dOigyMtLseJbx7rvv6uLFi86ieO3atfrpp58kSZGRkSpdurRGjRqlFStWqE2bNho6dKhSUlI0depUNWzYUC+88IKJ6c3jyn378ccftXjxYklyzthnrftfrVo19erVy/UL5nvrlCJm6dKlxuOPP24EBgYaxYsXNwICAozHH3/cWL9+vdnR3E6bNm2M4OBgs2NY1jvvvGM89NBDRvny5Y3ixYsbVapUMfr06WMcO3bM7GiWduPGDWPChAlG9erVDR8fH6N27drGrFmzzI7lFpo1a2YEBgYaN2/eNDuKW9i/f7/x5JNPGpUrVzZ8fHyMOnXqGJMnTzYyMzPNjmZJx44dM9q3b29UrFjRKFmypFG3bl3j7bffNjIyMsyOZin33nuvYbfbc30lJiY6j/v222+N9u3bG35+fka5cuWM3r17Gz///LOJyc3lyn3L2pE3t2MefvjhPF3PZhg8og8AAAD8HnqcAQAAABdQOAMAAAAuoHAGAAAAXEDhDAAAALiAwhkAAABwAYUzAAAA4AIKZwAAAMAFFM4AAACACyicAQAAABdQOAMAAAAuoHAGALgkOjpa3t7eLh9rt9t1+fLlQk4FAHcOhTMAWNDy5ctlt9v18ccf53ivYcOGstvt2r59e473qlatqhYtWhRKJpvNJpvNlm0sJiZG69atc+lYAHB3FM4AYEFZxe/OnTuzjaekpOibb76Rt7e3du3ale29kydP6uTJk2rZsuUdyzlp0qRcC2cA8EQUzgBgQYGBgapevXqOwnnPnj0yDEOdO3fO8d7OnTtls9nUvHnzOxkVAIoMCmcAsKgWLVro0KFDunbtmnNs165dql+/vp544gklJCRkOz63wnnhwoVq3LixSpUqpYCAAPXs2VOnT5/O9nXbt29X586dVbVqVZUoUULVqlXTK6+8ku26v5aZmSm73a7r16/rgw8+kN1ul91u14ABA7Idd/78efXu3Vt/+MMfVLZsWUVERPzmeQHAyiicAcCiWrRooYyMDO3du9c5tmvXLoWGhqpZs2a6ePGivv76a+d7u3fvVp06dVS2bFlJ0vjx49WvXz/df//9mj59uoYNG6ZNmzapdevWunLlivPrli1bpmvXrmnIkCGaPXu2HnvsMc2cOVP9+vW7ZbZixYopNjZWXl5eevjhhxUbG6vY2Fi9+OKLzmMMw1CnTp107do1vfXWWwoPD9ff/vY3TZo0qSBvEwDcOQYAwJK+/fZbw2az/iq/PgAAA91JREFUGTExMYZhGMaNGzcMPz8/IzY21jAMw6hUqZIxZ84cwzAMIyUlxfDy8jIGDhxoGIZhHD161ChWrJgxderUbOf88ssvDS8vL2PKlCnOsfT09BzXnjRpklGsWDHj9OnTzrHo6GjD29s723ElSpQwIiIicnx9dHS0YbPZjEGDBmUbDwsLMwIDA12+BwBgJcw4A4BF3X///QoICHD2Mh8+fFipqakKDQ2VJIWGhjofENy9e7cyMzOdDwauWrVKNptNnTp10rlz55yvwMBA1ahRQ1u3bnVex8fHx/nPqampOnfunEJDQ2UYhg4fPpzv/DabTQMHDsw21rJlSyUnJys9PT3f5wUAs3iZHQAAcGuhoaHasWOHJEebRsWKFVW9enXne++++67zvf/tbz569KgyMzNVo0aNHOe02Wzy9/d3/j4xMVFjxozRhg0bdOHChWzHXbp06bbyV61aNdvvs9pILly4oMDAwNs6NwDcaRTOAGBhLVq00Pr16/XVV19p9+7dztlmyVE4jxgxQklJSdq1a5cqV66se++9V5J08+ZNeXl56ZNPPsn1vKVLl5bkeMivbdu2SklJ0ahRo3TfffepVKlS+vHHH9WvXz/dvHnztvIXK1Ys13HDMG7rvABgBgpnALCwrPWcd+zYoV27dikqKsr5XqNGjeTj46OtW7dq7969evLJJ53vBQUFOWecs4rp3Bw+fFjHjh1TfHy8unbt6hy/VcH9a2xyAqAooccZACyscePG8vHxUVxcnE6fPp1txrl48eJ64IEH9O677yo1NTXbjoGdOnWSzWbT+PHjcz3v+fPnJf13Rvh/Z5YNw9DMmTNdKop9fX118eLFfH02AHA3zDgDgIV5e3urSZMm2rFjh0qUKKFGjRplez80NFR/+ctfZLPZshXOtWrV0vjx4zV27FgdO3ZMYWFh8vPz0/Hjx7V69Wr9+c9/VmRkpOrVq6fq1atr2LBhSkxMlJ+fn1asWKHLly+7lK9Ro0b69NNPNWPGDAUGBiooKEiNGzcu0HsAAFbBjDMAWFyLFi1ks9nUuHFjeXt7Z3uvefPmzof9GjZsmO290aNHa/ny5ZKkCRMmaMSIEdqwYYOefPJJdezYUZKjMF+/fr2Cg4P1xhtvaNKkSapXr54+/PDDXLP8ehZ6xowZCgkJUXR0tHr06KG5c+cW1McGAMuxGTyhAQAAAPwuZpwBAAAAF1A4AwAAAC6gcAYAAABcQOEMAAAAuIDCGQAAAHABhTMAAADgAgpnAAAAwAUUzgAAAIALKJwBAAAAF1A4AwAAAC6gcAYAAABcQOEMAAAAuOD/AVIJIAZLy0I6AAAAAElFTkSuQmCC\",\n      \"text/plain\": [\n       \"PyPlot.Figure(PyObject <matplotlib.figure.Figure object at 0x31daf64d0>)\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"(PyObject <matplotlib.text.Text object at 0x320f1c610>,PyObject <matplotlib.text.Text object at 0x320f385d0>)\"\n      ]\n     },\n     \"execution_count\": 9,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"s2 = g(eg,snodes2)\\n\",\n    \"\\n\",\n    \"yplot2 = (x_sol)./s2\\n\",\n    \"\\n\",\n    \"plot(s2[201:300],yplot2[201:300])\\n\",\n    \"xlabel(\\\"Wealth\\\"), ylabel(\\\"Investment in % of Wealth\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": []\n  }\n ],\n \"metadata\": {\n  \"celltoolbar\": \"Slideshow\",\n  \"kernelspec\": {\n   \"display_name\": \"Julia 0.4.0\",\n   \"language\": \"julia\",\n   \"name\": \"julia-0.4\"\n  },\n  \"language_info\": {\n   \"file_extension\": \".jl\",\n   \"mimetype\": \"application/julia\",\n   \"name\": \"julia\",\n   \"version\": \"0.4.0\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 0\n}\n"
  },
  {
    "path": "lecture11/Scikit-Learn presentation.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## ILDEBRANDO MAGNANI\\n\",\n    \"\\n\",\n    \"im975@nyu.edu\\n\",\n    \"\\n\",\n    \"15/04/2016\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Scikit-Learn for Linear Regression, Cross-Validation and Ridge Regression:\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Scikit-Learn:\\n\",\n    \"\\n\",\n    \"*  Simple and efficient tools for data analysis and data mining\\n\",\n    \"*  Accessible to everybody, and reusable in various contexts\\n\",\n    \"*  Built on NumPy, SciPy, and matplotlib\\n\",\n    \"*  Open source, commercially usable \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 1,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"%matplotlib inline\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"import numpy as np\\n\",\n    \"import matplotlib.pyplot as plt\\n\",\n    \"from scipy.stats import norm\\n\",\n    \"from math import pi\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We will begin by stating our \\\"true model\\\", defined  as $y = \\\\cos(\\\\pi x)$. \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"def y(x):\\n\",\n    \"    return np.cos(pi*x)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We now add some random \\\"noise\\\" to it in order to generate 25 data points, i.e., 25 $(x_i, y_i)$-tuples that will form our dataset. To do so, we have \\n\",\n    \"\\n\",\n    \"\\\\begin{equation}\\n\",\n    \"y = \\\\cos(\\\\pi x) + \\\\varepsilon,    \\\\    where   \\\\ x\\\\sim U[-1,1] \\\\ and \\\\      \\\\varepsilon\\\\sim N(0,0.5)\\n\",\n    \"\\\\end{equation}\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"x = np.linspace(-1, 1, 100)\\n\",\n    \"X = np.random.uniform(-1, 1, 25)\\n\",\n    \"X_data = X.reshape(25, 1)\\n\",\n    \"\\n\",\n    \"y_obs_list = []\\n\",\n    \"\\n\",\n    \"for i in range(len(X)):\\n\",\n    \"    y_obs = y(X[i]) + np.random.normal(0, 0.5)\\n\",\n    \"    y_obs_list.append(y_obs)\\n\",\n    \"\\n\",\n    \"X_data = X.reshape(25, 1)\\n\",\n    \"Y_data = np.asarray(y_obs_list).reshape(25, 1)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Here we want to plot the true model and the $(x_i, y_i)$-tuples we generated above.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<matplotlib.collections.PathCollection at 0x7f752aef4080>\"\n      ]\n     },\n     \"execution_count\": 5,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAAAfEAAAFwCAYAAACo3kIAAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\\nAAALEgAACxIB0t1+/AAAIABJREFUeJzt3XmcXFWd9/HPD5Ngy6IsTdi73DCiRAySCaLSUSJEZwYY\\n1ojKEpFVfAYXVHCIggw4Miw6GRZbBZQmiCi7LA9pIfIAkcUgEkCdDosYiwERpDENnOeP04EA3enu\\nVHXful2f9+vVr9Ryc++PS6W/dc8595xIKSFJkspntaILkCRJq8YQlySppAxxSZJKyhCXJKmkDHFJ\\nkkrKEJckqaRqDvGI2DQiboiIeyLi7og4sp9tdoiIv0TEHX0/x9Z6XEmSmt24OuzjOeColNJdEbEm\\ncHtEXJtSWvyK7W5MKf1zHY4nSZKow5V4SulPKaW7+h4/DdwLbNLPplHrsSRJ0kvq2iceERVga+DW\\nft7eLiLuiogrI2LLeh5XkqRmVI/mdAD6mtIvBj7bd0W+otuBzVNKz0TETOBnwBb1OrYkSc0o6jF3\\nekSMA64Ark4pnT6E7f8H2Cal9Hg/7zmZuySpqaSUVqnLuV7N6d8DfjtQgEfExBUeTyV/eXhVgC+X\\nUvJnkJ/jjjuu8BrK8ON58lx5njxXjf5Ti5qb0yNie2Bf4O6IuBNIwFeAtpzH6Wxgj4g4FOgFeoC9\\naz2uJEnNruYQTyn9EnjNINv8F/BftR5LkiS9xBnbSqq9vb3oEkrB8zR0nquh8TwNnedq5NVlYFs9\\nRURqtJokSRopEUEqeGCbJEkaZYa4JEklZYhLklRShrgkSSVliEuSVFKGuCRJJWWIS5JUUoa4JEkl\\nZYhLklRShrgkSSVliEuSVFKGuCRJJWWIS5JUUoa4JEklZYhLklRShrgkSSVliEuSVFKGuCRJJWWI\\nS5JUUoa4JEklZYhLklRShrgkSSVliEuSVFKGuCRJJWWIS5JUUoa4JEklVXOIR8SmEXFDRNwTEXdH\\nxJEDbHdGRDwQEXdFxNa1HleSpGY3rg77eA44KqV0V0SsCdweEdemlBYv3yAiZgJvTim9NSL+ATgT\\nmFaHY0uS1LRqvhJPKf0ppXRX3+OngXuBTV6x2S7AeX3b3Aq8PiIm1npsSZKaWV37xCOiAmwN3PqK\\ntzYBHlrh+SO8OuglSdIw1C3E+5rSLwY+23dFLkmSRlA9+sSJiHHkAD8/pXRpP5s8Amy2wvNN+17r\\n15w5c1583N7eTnt7ez3KlCSpcF1dXXR1ddVlX5FSqn0nEecBj6WUjhrg/Y8Ah6eUPhoR04DTUkr9\\nDmyLiFSPmiQNTbVapbu7m0qlQmtra9HlSE0nIkgpxar83XrcYrY9sC/wwYi4MyLuiIidI+LgiPg0\\nQErpKuB/IuJ3wFnAYbUeV1LtOjvn0dY2iRkzDqGtbRKdnfOKLknSMNTlSryevBKXRke1WqWtbRI9\\nPfOBycAiWlqms2TJYq/IpVFU6JW4pHLq7u5mwoQKOcABJjN+fBvd3d3FFSVpWAxxqUlVKhWWLesG\\nFvW9soje3iVUKpXiipI0LIa41KRaW1vp6JhLS8t01l57Ci0t0+nomGtTulQi9olLTc7R6VKxaukT\\nN8QlSSqQA9skSWpChrgkSSVliEuSVFKGuCRJJWWIS5JUUoa4JEklZYhLklRShrgkSSVliEuSVFKG\\nuCRJJWWIS5JUUoa4JEklZYhLklRShrgkSSVliEuSVFKGuCRJJWWIS5JUUoa4pJepVqssXLiQarVa\\ndCmSBmGIS3pRZ+c82tomMWPGIbS1TaKzc17RJUlaiUgpFV3Dy0REarSapGZQrVZpa5tET898YDKw\\niJaW6SxZspjW1taiy5PGrIggpRSr8ne9EpcEQHd3NxMmVMgBDjCZ8ePb6O7uLq4oSStliEsCoFKp\\nsGxZN7Co75VF9PYuoVKpFFeUpJUyxCUB0NraSkfHXFpaprP22lNoaZlOR8dcm9KlBmafuKSXqVar\\ndHd3U6lUDHBpFNTSJ16XEI+IDuAfgaUppcn9vL8DcCnwh76XLkkpnTDAvgxxSVLTqCXEx9Wphu8D\\n3wbOW8k2N6aU/rlOx5MkqenVpU88pbQAeGKQzVbpW4YkSerfaA5s2y4i7oqIKyNiy1E8riRJY1K9\\nmtMHczuweUrpmYiYCfwM2GKgjefMmfPi4/b2dtrb20e6PkmSRkVXVxddXV112VfdRqdHRBtweX8D\\n2/rZ9n+AbVJKj/fzngPbJElNo1FmbAsG6PeOiIkrPJ5K/vLwqgCXJElDV5fm9Ii4AGgH1ouIB4Hj\\ngAlASimdDewREYcCvUAPsHc9jitJUjNzshdJkgrUKM3pkiRpFBnikiSVlCEuSVJJGeKSJJWUIS5J\\nUkkZ4pIklZQhLklSSRnikiSVlCEuSVJJGeKSJJWUIS5plVSrVRYuXEi1Wi26FKlpGeKShq2zcx5t\\nbZOYMeMQ2tom0dk5r+iSpKbkAiiShqVardLWNomenvnAZGARLS3TWbJkMa2trUWXJ5WOC6BIGjXd\\n3d1MmFAhBzjAZMaPb6O7u7u4oqQmZYhLGpZKpcKyZd3Aor5XFtHbu4RKpVJcUVKTMsQlDUtraysd\\nHXNpaZnO2mtPoaVlOh0dc21Klwpgn7ikVVKtVunu7qZSqRjgUg1q6RM3xCVJKpAD2yRJakKGuCRJ\\nJWWIS5JUUoa4JEklZYhLklRShrgkSSVliEuSVFKGuCRJJWWIS5JUUoa4VLBqtcrChQupVqtFlyKp\\nZOoS4hHRERFLI2LRSrY5IyIeiIi7ImLrehxXKrvOznm0tU1ixoxDaGubRGfnvKJLklQidZk7PSLe\\nBzwNnJdSmtzP+zOBI1JKH42IfwBOTylNG2Bfzp2uplCtVmlrm0RPz3zy2tyLaGmZzpIli11QRGoi\\nhc+dnlJaADyxkk12Ac7r2/ZW4PURMbEex5bKqru7mwkTKuQAB5jM+PFtdHd3F1eUpFIZrT7xTYCH\\nVnj+SN9rUtOqVCosW9YNLO+FWkRv7xIqlUpxRUkqlXFFFyA1q9bWVjo65jJ79nTGj2+jt3cJHR1z\\nR6wp/Zln4K674Pbb4be/hT/+Mf88/vhL20yYABtuCBttBG1t8O53wzbbwJveBLFKjX2SRtJohfgj\\nwGYrPN+077V+zZkz58XH7e3ttLe3j1RdUqFmzdqbHXf8IN3d3VQqlboGeEpwzz1wxRX55447YMst\\ncyi/853w4Q/DxhvDuuvCan1tcs8+C3/6Ezz6KPz+93DBBfC5z8Hf/w4zZ8JHPwo77QSvf33dypSa\\nTldXF11dXXXZV10GtgFERAW4PKW0VT/vfQQ4vG9g2zTgNAe2SSPjL3+BH/4QzjkHnngC/vmf4R//\\nEdrb4bWvXbV9LlkCV16Zvwz88pd5nwcdBO9/v1foUq1qGdhWr9HpFwDtwHrAUuA4YAKQUkpn923z\\nHWBn4G/AASmlOwbYlyEurYIHH4STT85XzzvtlEN2+vSXrrLr5bHH4Pzz85eECPjyl2GffWCcnXPS\\nKik8xOvJEJeG5+GH4etfh5/8BD71KTjqKJg4Cvd+pATXXw/HH5+b3489Fj7xifp/aZDGusJvMZM0\\n+p59Fr7xDdh6a1hvPbjvvnwlPhoBDvkqfMYMuPFG+O534cwzYdo0uOWW0Tm+JENcKqVrr4V3vCOP\\nNF+4EP7932H99YurZ4cdcl/5Zz4Du+8O+++f++MljSxDXCqRp56CQw7J/d1z58Ill8Ab31h0Vdlq\\nq+Xm9MWLYa21YKut4Kqriq5KGtsMcakkbr4Z3vUu6O2FRYvy4LXRMNwFWtZaC7797Tz47fDDcz/9\\nM8+McJFSkzLEpQaXEpx6Kuy2G5x2GnR0jN592rUs0DJ9ev6y8eyzua/8/vtHsFCpSTk6XWpgf/0r\\nHHBAvn3sxz+G0ZyRtV4LtKQEZ5+dR6/PnQt77jliJUul5Oh0aQxasgS23z4PWFuwYHQDHOq3QEsE\\nHHwwXHMNfOEL8LWv5WCXVDtDXGpAt9wC222X+5PPPBNWX330a6j3Ai1TpuT/rquuygPgnn22ToVK\\nTcwQlxrMz34G//RPcNZZ8NnPFjet6fIFWlpaprP22lNoaZle8wItG24IXV2wbBnsuKO3oUm1sk9c\\naiA/+EGexvSKK/JCJY2gWq3WfYGWF17IM8vNn5+b2TfcsC67lUrJaVelMeC00/Io9GuugUmTiq5m\\n5KUEJ5wA550H1103+n3+UqOoJcRdskBqACeeCOeeCzfdBJtvXnQ1oyMCvvpVWGcd+MAH4IYb4C1v\\nKboqqVwMcalgJ52Ur0a7umCjjYquZvQdcQRMmAAf+lBuXn/Tm4quSCoPQ1wq0De/Cd//fg6vZgzw\\n5T796dxP/sEP5nPRKFPJSo3OEJcKcsYZeU3uri7YeOOiqyneIYfA88/nIF+wADbZpOiKpMZniEsF\\n+OEP4Vvfyn3ghtVLDj8cnn4aPvzhfG7WXbfoiqTG5uh0aZRdeSXMnp0Hcm255cgdZyRuDRsNKcEX\\nv5hD/PrrYc01i65IGllOuyqVxM0357nQL710ZAO8loVLihaRxwpsuSXssUdetU1S/7wSl0bJ734H\\n73tfntBl551H7jj1WrikaM89B7vumieCOeec4mauk0aaV+JSg3vsMfjIR+DrXx/ZAIf6LVxStHHj\\n4MIL4Y478m14kl7NEJdG2LPP5ivK3XfPt1KNtHovXFKkNdfMU9CeeSZ0dhZdjdR4DHFpGKrVKgsX\\nLqRarQ5p+5TgoIPyCPRvfGOEi+szEguXFGnjjXOQH3lkXgVtMMP9fySVmX3i0hB1ds5j9uzDmDAh\\nX+l2dMxl1qy9V/p3/uM/cpPwTTfB6143SoX2Kevo9IFcfnm+l/y22wa+LW9V/h9JRXMBFGmErcpg\\nsauuylfht9wCm202quWOWSedBD/5Cdx4I7S0vPy9sTKgT83HgW3SCBvuYLHFi2H//eHiiw3wejr6\\naHjrW+FTn8pdFSsaKwP6pOEwxKUhGM5gsaeegt12g3//d9huu1EssglEQEcH3HtvnrZ2RWNpQJ80\\nVIa4GkqjDkoa6mCxlODAA+H978+zsqn+Wlpyk/qJJ+axBsuNtQF90lDYJ66GUYZBSYMNFjvllJcG\\nsr32tQUU2ESuvjo3q//qVy9fAW6sDejT2Ff4wLaI2Bk4jXxl35FSOvkV7+8AXAr8oe+lS1JKJwyw\\nL0O8CY2FQUk33gh77QW33gptbUVX0xy+/nW47rq8fOk4l3NSSRU6sC0iVgO+A+wEvAOYFRGT+tn0\\nxpTSlL6ffgNczavsg5L+/Gf42MfylKoG+Og59lhYYw34t38ruhKpGPXoE58KPJBSWpJS6gUuBHbp\\nZztnPtaAyjwo6YUX4BOfgE9+cuSnVNXLrbYanHde/vn5z4uuRhp99QjxTYCHVnj+cN9rr7RdRNwV\\nEVdGxAiu36QyKvOgpJNOgmeeyU27Gn0bbAAXXJBv6Xv44aKrkUZXzX3iEbE7sFNK6dN9zz8OTE0p\\nHbnCNmsCL6SUnomImcDpKaUtBtiffeJNrGyDkm66CfbcMw+u2nTToqtpbieemAe72T+usqmlT7we\\nH/VHgM1XeL5p32svSik9vcLjqyNibkSsm1J6vL8dzpkz58XH7e3ttLe316FMlUFra2spwhvgiSfg\\n4x/P9y0b4MX70pfghhvyHPXHHVd0NdLAurq66Orqqsu+6nEl/hrgPuBDwKPAbcCslNK9K2wzMaW0\\ntO/xVOCilFJlgP15Ja6Gl1K+At9kEzj99KKr0XJ//CNMmZJnynvf+4quRhqaQq/EU0rPR8QRwLW8\\ndIvZvRFxcH47nQ3sERGHAr1AD9BYN/9Kw/Td78Lvfgc//GHRlWhFG28M55yTW0juvBPWWafoiqSR\\n5WQv0jAtXpxnZLvxRnj724uuRv35zGdg6VKYNy9P1So1MhdAkUbJsmWw775w/PEGeCP7j//I86uf\\nf37RlUgjyytxaRi+8hW4+2647DKv8Brdr38NO+4ICxdCCaYbUBMrfNrVejLE1agWLMiD2e66CyZO\\nLLoaDcW3vpW/cM2fD695TdHVSP2zOV0aYX/9a56R7eyzDfAyOeqoHN7f+lbRlUgjwytxaQhmz85T\\nfJ5zTtGVaLgefBDe8568UMq73lV0NdKrFT3ZizSmXXFFnkRk0aLBt1Xj2XzzPNDtk5+E226D1Vcv\\nuiKpfrwSl1bif/8XJk/Oc3PvsEPR1WhVpQS77grvfGee0U1qJA5sk0bIPvvkCUT+8z+LrkS1Wro0\\nN6f/7GcwbVrR1UgvcWCbNAIuuijfpuSV29gwcSL813/BfvvlVeekscArcakff/5zbka/7DKYOrXo\\nalRPs2bl1pVTTim6EimzOV2qsz33hDe/Oa8VrrHlscdgq63yIinbb190NZLN6VJdXXQR3HMPrLAi\\nrsaQ9dfPzeoHHAA9PUVXI9XGK3FpBTajN4999slLydqsrqLZnC7VyV57wRvfCCefXHQlGmnLm9Uv\\nuQS2267oatTMbE6X6uCSS/KELjajN4f114czzsiz8T37bNHVSKvGK3EJePzxPBHIj3/sYKdmkhLs\\nvnteVtZbCVUUm9OlGu23H7zhDXD66UVXotH26KN5Epif/xymTCm6GjUj506XanD11XDTTXmdcDWf\\njTbKq5wdeGBee3z8+KIrkobOPnE1taeegkMOyUuMrrFG0dWoKJ/4BGy4YV4opRFVq1UWLlxItVot\\nuhQ1GENcTe3LX4Ydd8w/al4RcNZZeY78xYuLrublOjvn0dY2iRkzDqGtbRKdnfOKLkkNxD5xNa0F\\nC2DvveE3v4F11im6GjWC73wHLrwQbrwxrx9ftGq1SlvbJHp65gOTgUW0tExnyZLFtLa2Fl2e6sRb\\nzKRhevZZ+NSn8i1GBriWO+ywPGL9v/+76Eqy7u5uJkyokAMcYDLjx7fR3d1dXFFqKIa4mtI3vgFb\\nbplvL5KWW201+O534bjj4KGHiq4GKpUKy5Z1A4v6XllEb+8SKpVKcUWpoRjiajp33w1nnpmbTqVX\\nevvb4bOffemqvEitra10dMylpWU6a689hZaW6XR0zLUpXS+yT1xN5fnn4b3vzU3pBx1UdDUqSrVa\\npbu7m0ql0m8gLluW7xn/6lfzuImiDVavys3JXqQhOv10+OlP4YYbGmPgkkZfZ+c8Zs8+jAkTclN1\\nR8dcZs16dVLfcgvstlse+LjeegUUqqZhiEtD0N0N73kP3HwzbLFF0dWoCMMd7f3Zz8KTT8IPfjDa\\nlaqZODpdGkRKeVKXo44ywJvZcEd7n3ACzJ8P118/SgVKw1SXEI+InSNicUTcHxFHD7DNGRHxQETc\\nFRFb1+O40lBdcEGeI/sLXyi6EhVpoNHea665Zr8zoq21FsydCwcfDM88M9rVSoOrOcQjYjXgO8BO\\nwDuAWREx6RXbzATenFJ6K3AwcGatx5WG6rHH4HOfg3POcV7sZtffaO/Zsz/BNtu8b8AZ0T76UZg6\\nFb72tYKKllai5j7xiJgGHJdSmtn3/EtASimdvMI2ZwLzU0rz+p7fC7SnlJb2sz/7xFVX++0H664L\\np55adCVqFMtHe6+55ppss837Bu0jX7oUttoKrrkG3v3uwsrWGFV0n/gmwIrTIjzc99rKtnmkn22k\\nurvuOvjFL+D444uuRI2ktbWVbbfdlqeffnpIfeQTJ8LJJ+dbE597bpSLlVbCgW0as/72t9yX+d//\\nDWuuWXQ1akTDmRFt//1dc16Npx7riT8CbL7C8037XnvlNpsNss2L5syZ8+Lj9vZ22tvba61RTWjO\\nHJg2DWbOLLoSNarlfeSzZ09n/Pg2enuXvGxGtFdOsnLWWfkz9S//Am98Y8HFq7S6urro6uqqy77q\\n0Sf+GuA+4EPAo8BtwKyU0r0rbPMR4PCU0kf7+tBPSylNG2B/9omrZnfckcP77rthgw2KrkaNrr8Z\\n0QaaFOakk/JtZz//eV7CVKpV4ZO9RMTOwOnk5vmOlNJJEXEweYDb2X3bfAfYGfgbcEBK6Y4B9mWI\\nqybPPZdHEx95ZG4ClYZrZZPCvOENrWy7LXz+8/DxjxddqcaCWkK8Hs3ppJR+DrztFa+d9YrnR9Tj\\nWNJgTjstLy+6335FV6KyWj4pTE/Pqwe8bbttK9/9br71bKedwKnMVSQHtmlM+cMf4KST4KyzbOrU\\nqhtswNt73gP77ptnAJSKZIirFKrVar8zaq1o+dSqX/wivOUto1icxpyhLAF6/PGwYEG+d7wWQ/ls\\nSwNxARQ1vKGuOnXeebkp/bbbYFxdOorU7AZbAvSaa/IXx9/8BtZYY/h/f6ifbY1thQ9sqydDXCsa\\n6qpT1Sq8851w1VWwzTaFlasm9IlP5DsgTjnl5a8PFtDDXVFNY1fRM7ZJI2aoq079n/+Tf5ka4Bpt\\np54KP/oRLFz40mvVapXZsw+jp2c+Tz55Oz0985k9+7CXNZkPd0U1qT+GuBraUGbUuvJKuOUW+PrX\\nCyhQTW/99fNV+Kc+Bb29+bWhBPRwZouTBmKIq6ENNsDoqafgsMPg7LPhda8ruFg1rY99DDbZBL75\\nzfx8KAE9lMFz0mDsE1cpDDRA6IgjoKcHOjoKLE4CHnwQpkzJI9YnTXqpT3zF6Vz7G7Q22OA3jX0O\\nbFNT+uUvYc894Z578uQuUtG+/W246KK8ct5qqxnQGhpDXE3n2Wdh663hhBNgjz2KrkbKXngB3v/+\\n3Lx++OFFV6OyMMTVdI45BhYvhp/8pOhKpJe7994c5LffDm1tRVejMjDE1VTuvDPPWb1oEWy4YdHV\\nSK924olw441w9dVO/6vBeZ+4mkZvLxx4YB4FbICrUX3hC7B0KZx/ftGVaKzzSlylcuKJedCQazmr\\n0S1vMfr1r2GjjYquRo3M5nQ1hXvugfb23Ne4+eZFVyMN7phj4Le/hUsu8UunBmZzusa8557LzejH\\nH2+Aqzz+7d/g/vth3ryiK9FYZYirFE49Na8S9elPF12JNHSrrw7f/36e2//Pfy66Go1FNqer4d13\\nH2y/fV5i9E1vKrqaxuFEIuXxxS9Cd3eeCEZ6JZvTNWY9/zzsvz/MmWOAr6izcx5tbZOYMeMQ2tom\\n0dlpe20j+9rX4O67DXHVn1fiamjf/GYeiX799XkaS7kOdVndeivsskserT5xYtHVqJF4Ja4x6be/\\nzSH+ve8Z4CtyHepy+od/gAMOgEMPBa9TVC/+alRDeu452G8/+MY3wOWVX851qMtrzpw8Wr2zs+hK\\nNFYY4mpIJ52UVyZzNPqruQ51ea2+Opx7bh6t/sgjRVejscA+cTWc22+HmTPhjjtg002LrqZxOTq9\\nvObMgVtucW51Zc7YpjGjpwe22SbPdLXvvkVXI42M3l5473vzBEaHHlp0NSqaIa4x46ij4OGH8wxX\\nXqFoLFu8GN73Pvh//w/e+taiq1GRDHGNCfPnw8c/npcYXW+9oquRRt4ZZ8AFF8CCBTBuXNHVqCje\\nYqbSe/zxPBq9o8MAV/M44ghYe2044YSiK1FZ1XQlHhHrAPOANqAb2Cul9GQ/23UDTwIvAL0ppakr\\n2adX4k0mJdhrL9hkEzjttKKrkUbXH/8IU6bklc7e+96iq1ERirwS/xJwfUrpbcANwJcH2O4FoD2l\\n9O6VBbia07nn5v7Bk04quhJp9G28MZx5Zu5K+utfi65GZVPrlfhiYIeU0tKI2BDoSilN6me7/wHe\\nk1L63yHs0yvxJvL738O0aXDDDbDVVkVXIxXn4IPhmWfg/POLrkSjrcgr8Q1SSksBUkp/AjYYYLsE\\nXBcRCyPioBqPqTFi2TLYZx/46lcNcOk//xN+9StDXMMz6HjIiLgOWHG6/iCH8rH9bD7QJfT2KaVH\\nI6KVHOb3ppQWDLtajSlf+QpstBF85jNFVyIVb4014MILYccd8zzrW2xRdEUqg0FDPKU0Y6D3ImJp\\nRExcoTm932XvU0qP9v1ZjYifAlOBAUN8zpw5Lz5ub2+nvb19sDJVMlddlZdlvPNO7weXlnvXu/Ky\\npfvsk+8fX331oivSSOjq6qKrq6su+6q1T/xk4PGU0skRcTSwTkrpS6/Y5nXAaimlpyNiDeBa4Gsp\\npWsH2Kd94mPc8tG4F10EH/hA0dVIjSUl2H132GwzOP30oqvRaCiyT/xkYEZE3Ad8CDipr6CNIuKK\\nvm0mAgsi4k7gFuDygQJc5VKtVlm4cCHVanXIf+e55/JVxmGHGeBSfyLyfAmXXppvO5NWxhnbtEo6\\nO+cxe/ZhTJiQl8Xs6JjLrFl7D/r3jj4afv3r3JzuGuHSwBYuhI98BG6+2WlZxzqnXdWoqlartLVN\\noqdnPjAZWERLy3SWLFm80tW0Lr0Ujjwyr1K2/vqjVq5UWnPnwlln5RXPWlqKrkYjxWlXNaq6u7uZ\\nMKFCDnCAyYwf30Z3d/eAf+cPf4CDDsqjbw1waWgOPRS23BIOP3zwbVele0vlZ4hr2CqV3IQOi/pe\\nWURv7xIqlUq/2//tb7DbbnDssbDddqNUpDQGRMA55+Qr8bPPHni7zs55tLVNYsaMQ2hrm0Rn57zR\\nK1KFsjldq2R5n/j48W309i4ZsE88JfjYx2DCBPjBD7ydTFoV99+fly392c9ePb/6qnZvqXHU0pzu\\n4ndaJbNm7c2OO36Q7u5uKpXKgL8sTjkFHngAbrrJAJdW1RZbwPe/nxcKuu22PN/6csu7t3p6Xt29\\nZYiPfV6Ja8Rcdx188pNw662w+eZFVyOV3wkn5Ds75s9/aSIYr8TLz4FtajiLF+dVmebNM8ClevnK\\nV2DTTfMg0eXXOq2trXR0zKWlZTprrz2FlpbpdHTMNcCbhFfiqrvHHssrkx17LOy/f9HVSGPLM8/A\\nDjvArrvCMce89Hq1Wh20e0uNyfvE1TD+/neYMSMPvnF9cGlkPPpoXiTllFNgzz2Lrka1MsTVEFKC\\n/faDp56Cn/zEGdmkkXTnnfDhD+dJlF45Yl3lYp+4GsKXvwy/+x386EcGuDTS3v1uOO88+Jd/yWNQ\\n1Jz8Vau6+Pa38z2sl18Or3td0dVIzWHmzNxtNXNmbmJX8/E+cdXsxz+Gk0+GBQtgvfWKrkZqLvvv\\nD488koPI4IoNAAAM1klEQVS8qwve8IaiK9Josk9cNbnySjjwwHxP+OTJg28vqf5Sgn/91zwRzLXX\\nwpprFl2RhsOBbSrE//2/MGsWXHEFTJ1adDVSc0sJPv1p+P3v85drVz0rDwe2adQtWAD77AMXXzw6\\nAe4KTdLKRcCZZ8KGG8Iee+TbPTX2GeIatq6uvCrZj34EH/jAyB/PFZqkoXnNa+Dcc/NV+K67Qk9P\\n0RVppNmcrmG57jrYd988ner06SN/POeFlobvuefyugVLl8Jll8EaaxRdkVbG5nSNissvzwF+ySWj\\nE+Dw0gpNOcBhxRWaJPVv3Dg4//y8bsHMmfCXvxRdkUaKIa4hOeecPGjmyivzusajpVKpsGxZN7Co\\n75VF9PYuoVKpjF4RUgm95jXQ0QFbb527vR55pOiKNBIMca1USnDccfk+8Jtugm23Hd3ju0KTtOpW\\nWw1OPz2vKPje98I99xRdkerNPnENqKcHDj4YfvvbfAU+cWJxtbhCk1SbH/4QjjoqN7PvtFPR1WhF\\n3ieuunvooTwn85vfnJvkHBgjld+NN8Lee+cw//zn821pKp4D21RXv/hFXuZwjz2gs9MAl8aKD3wg\\nz+p24YV5kOpTTxVdkWpliOtFzz0HX/1qnsTle9+Do4/2m7o01my2WZ6sqaUFpkyBhQuLrki1sDld\\nAPzhD3nwy1prwQ9+ABttVHRFkkbaRRfBEUfk5vUvfCGPaNfoszldq6y3N488nzo1N59ffbUBLjWL\\nvfbKV+LXXJO70O68s+iKNFyGeBP75S/hPe+BG27I/WRHHZVvSZHUPNra8u+Aww+HnXeGz30Onnyy\\n6Ko0VP7KbkL33AO77JJXIDv6aPj5z+FNbyq6KklFiYADDoC774YnnoC3vhVOOQWefbboyjSYmkI8\\nIvaIiN9ExPMRMWUl2+0cEYsj4v6IOLqWY2rV/epXeURqe3sepXr//fCxjzl4TVK2wQZ5UOsNN+S7\\nVLbYAk49Ff7616Ir00BqvRK/G9gN+MVAG0TEasB3gJ2AdwCzImJSjcfVEP3tb/l2kh12yPd9b701\\nPPBAbjJ77WuLrk5SI3rnO/PCKRdfDLfeCpUK/Ou/wl135Vkc1TjG1fKXU0r3AUSs9FpuKvBASmlJ\\n37YXArsAi2s5tgb2pz/l5UIvvTQPVNtuOzjssBzi48cXXZ2kspg6NV8EPPhgXqt8t93yl/+994YZ\\nM/I0zBMmFF1lc6vLLWYRMR/4XErpjn7e2x3YKaX06b7nHwemppSOHGBf3mI2iKeegscey38+/TQ8\\n/HBuGr/vvjzS9M9/hve/Pw9S2WMPcJZSSfWQUr4yv/himD8//96ZOjVfuW+xRe5LX2edfKvqWmvl\\nO10cLDu4Wm4xG/RKPCKuA1acNTuABByTUrp8VQ46mDlz5rz4uL29nfb29pE4TGmdcUZeVWz5P5QN\\nN4S3vQ0++MHcTL7VVt7vKan+ImDatPwDeYnTm2+GxYth0SL46U/za089lX9+8xtYd91ia25EXV1d\\ndHV11WVfo3ElPg2Yk1Laue/5l4CUUjp5gH15JS5JahqNMtnLQAUsBN4SEW0RMQHYB7isjsfVCKhW\\nqyxcuJBqtVp0KZKkAdR6i9muEfEQMA24IiKu7nt9o4i4AiCl9DxwBHAtcA9wYUrp3trK1kjq7JxH\\nW9skZsw4hLa2SXR2ziu6JElSP5w7XS9TrVZpa5tET898YDKwiJaW6SxZsth1vCVpBDRKc7rGgO7u\\nbiZMqJADHGAy48e30d3dXVxRkqR+GeJ6mUqlwrJl3cCivlcW0du7hEqlUlxRkqR+GeJ6mdbWVjo6\\n5tLSMp21155CS8t0Ojrm2pQuSQ3IPnH1q1qt0t3dTaVSMcAlaQTV0iduiEuSVCAHtkmS1IQMcUmS\\nSsoQLylnVJMkGeIl5IxqkobLL/5jkwPbSsYZ1SQNV2fnPGbPPowJE/I8EB0dc5k1a++iy1IfB7Y1\\nEWdUkzQc1WqV2bMPo6dnPk8+eTs9PfOZPfswr8jHCEO8ZJxRTdJw+MV/bDPES8YZ1SQNh1/8xzb7\\nxEvKGdUkDdXyPvHx49vo7V1in3iDccY2SdJK+cW/cRnikiSVlKPTJUlqQoa4JEklZYhLklRShrgk\\nSSVliEuSVFKGuCRJJWWIS5KGxJXQGo8hLkkalEsgNyYne5EkrZRLII8sJ3uRJI0YV0JrXIa4JGml\\nXAmtcRnikqSVcgnkxlVTn3hE7AHMAd4ObJtSumOA7bqBJ4EXgN6U0tSV7NM+cUlqQK6ENjIKW8Us\\nIt5GDuazgM+vJMT/AGyTUnpiCPs0xCVJTaOWEB9Xy4FTSvf1FTDYwQOb7iVJqqvRCtYEXBcRCyPi\\noFE6piRJY9qgV+IRcR0wccWXyKF8TErp8iEeZ/uU0qMR0UoO83tTSguGX64kSVpu0BBPKc2o9SAp\\npUf7/qxGxE+BqcCAIT5nzpwXH7e3t9Pe3l5rCZIkNYSuri66urrqsq+6zNgWEfPJA9tu7+e91wGr\\npZSejog1gGuBr6WUrh1gXw5skyQ1jcJmbIuIXSPiIWAacEVEXN33+kYRcUXfZhOBBRFxJ3ALcPlA\\nAS5JkobOudMlSSqQc6drVLkcoSQ1BkNcw+JyhJLUOGxO15C5HKEk1Z/N6RoVLkcoSY3FENeQuRyh\\nJDUWQ1xD5nKEktRY7BPXsLkcoSTVT2FLkY4EQ1yS1Ewc2CZJUhMyxCVJKilDXJKkkjLEJUkqKUNc\\nkqSSMsQlSSopQ1ySpJIyxCVJKilDXJKkkjLEJUkqKUNckqSSMsQlSSopQ1ySpJIyxCVJKilDXJKk\\nkjLEJUkqKUNckqSSMsQlSSopQ1ySpJIyxCVJKqmaQjwivhkR90bEXRHxk4hYe4Dtdo6IxRFxf0Qc\\nXcsxJUlSVuuV+LXAO1JKWwMPAF9+5QYRsRrwHWAn4B3ArIiYVONxm15XV1fRJZSC52noPFdD43ka\\nOs/VyKspxFNK16eUXuh7eguwaT+bTQUeSCktSSn1AhcCu9RyXPmPY6g8T0PnuRoaz9PQea5GXj37\\nxA8Eru7n9U2Ah1Z4/nDfa5IkqQbjBtsgIq4DJq74EpCAY1JKl/dtcwzQm1K6YESqlCRJrxIppdp2\\nELE/cBDwwZTS3/t5fxowJ6W0c9/zLwEppXTyAPurrSBJkkompRSr8vcGvRJfmYjYGfgC8IH+ArzP\\nQuAtEdEGPArsA8waaJ+r+h8iSVKzqbVP/NvAmsB1EXFHRMwFiIiNIuIKgJTS88AR5JHs9wAXppTu\\nrfG4kiQ1vZqb0yVJUjEKnbEtIvaIiN9ExPMRMWUl23VHxK8j4s6IuG00a2wUwzhXTT2xTkSsExHX\\nRsR9EXFNRLx+gO2a8jM1lM9HRJwREQ/0TeK09WjX2CgGO1cRsUNE/KWvFfKOiDi2iDqLFhEdEbE0\\nIhatZJum/0wNdp5W9fNU9LSrdwO7Ab8YZLsXgPaU0rtTSlNHvqyGNOi5cmIdAL4EXJ9SehtwA/1M\\nQNSn6T5TQ/l8RMRM4M0ppbcCBwNnjnqhDWAY/5ZuTClN6fs5YVSLbBzfJ5+nfvmZetFKz1OfYX+e\\nCg3xlNJ9KaUHyLetrUxQ/BeOQg3xXDmxTv7vPbfv8bnArgNs14yfqaF8PnYBzgNIKd0KvD4iJtJ8\\nhvpvqekH4qaUFgBPrGQTP1MM6TzBKnyeyvJLLJEHzy2MiIOKLqaBObEObJBSWgqQUvoTsMEA2zXj\\nZ2oon49XbvNIP9s0g6H+W9qur4n4yojYcnRKKx0/U0M37M9TTbeYDcVQJosZgu1TSo9GRCv5F++9\\nfd9qxpQ6nasxbyXnqb8+pIFGbjbFZ0oj6nZg85TSM31Nxj8Dtii4JpXXKn2eRjzEU0oz6rCPR/v+\\nrEbET8lNXWPuF24dztUjwOYrPN+077UxZWXnqW/gyMSU0tKI2BD48wD7aIrP1CsM5fPxCLDZINs0\\ng0HPVUrp6RUeXx0RcyNi3ZTS46NUY1n4mRqCVf08NVJzer99ARHxuohYs+/xGsCHgd+MZmENaKB+\\nkxcn1omICeSJdS4bvbIawmXA/n2P9wMufeUGTfyZGsrn4zLgk/DibIt/Wd490WQGPVcr9utGxFTy\\nLbvNGuDBwL+X/Ey9ZMDztKqfpxG/El+ZiNiVPGHM+sAVEXFXSmlmRGwEnJNS+kdys+lP+6ZjHQf8\\nKKV0bXFVF2Mo5yql9HxELJ9YZzWgowkn1jkZuCgiDgSWAHtBnoCIJv9MDfT5iIiD89vp7JTSVRHx\\nkYj4HfA34IAiay7KUM4VsEdEHAr0Aj3A3sVVXJyIuABoB9aLiAeB44AJ+Jl6mcHOE6v4eXKyF0mS\\nSqqRmtMlSdIwGOKSJJWUIS5JUkkZ4pIklZQhLklSSRnikiSVlCEuSVJJGeKSJJXU/wdPITpv5HHW\\n0QAAAABJRU5ErkJggg==\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x7f752d6ce5f8>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"fig, ax = plt.subplots(figsize=(8,6))\\n\",\n    \"\\n\",\n    \"ax.plot(x, y(x))\\n\",\n    \"ax.scatter(X_data, Y_data)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Now, we use Scikit for Linear Regression. The module \\\"LinearRegression\\\" fits a linear model with coefficients $\\\\beta = (\\\\beta_1, \\\\beta_2, \\\\dots, \\\\beta_p)$ to minimize the residual sum of squares between the observed responses in the dataset, and the responses predicted by the linear approximation. Mathematically it solves a problem of the form:\\n\",\n    \"\\n\",\n    \"\\\\begin{equation}\\n\",\n    \"\\\\min_{\\\\beta} \\\\lVert X\\\\beta - y \\\\rVert_{2}^2\\n\",\n    \"\\\\end{equation}\\n\",\n    \"\\n\",\n    \"The vector of coefficients $\\\\beta = (\\\\beta_1, \\\\beta_2, \\\\dots, \\\\beta_p)$ is designated as \\\"coef\\\\_\\\" and $\\\\beta_0$ as \\\"intercept\\\\_\\\".\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"LinearRegression will take in its \\\"fit\\\" method arrays X, y and will store the coefficients $\\\\beta$ of the linear model in its coef\\\\_ member. By default, the \\\"score\\\" method returns the coefficient of determination $R^2$ of the prediction.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"from sklearn import linear_model\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"intercept: \\n\",\n      \" [ 0.01233033]\\n\",\n      \"coefficient: \\n\",\n      \" [[ 0.13812041]]\\n\",\n      \"Mean Squared Error: 0.85\\n\",\n      \"R squared: 0.01\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"regr = linear_model.LinearRegression()\\n\",\n    \"regr.fit(X_data, Y_data)\\n\",\n    \"\\n\",\n    \"print('intercept: \\\\n', regr.intercept_)\\n\",\n    \"print('coefficient: \\\\n', regr.coef_)\\n\",\n    \"print(\\\"Mean Squared Error: %.2f\\\" % np.mean((regr.predict(X_data) - Y_data) ** 2))\\n\",\n    \"print('R squared: %.2f' % regr.score(X_data, Y_data))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We now plot the results, which are obviously not very significant.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"scrolled\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<function matplotlib.pyplot.show>\"\n      ]\n     },\n     \"execution_count\": 8,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\nZZlu971fGzlyJIMGDeLEE0/ksMMOo1mzZkybNg2Azp07c99993H++efTvn172rVrR5s2bUrfe911\\n13HmmWdyyimn0KxZM0444QQ+++yzav+9RSRCS5EaYxYA/9hPd/oqYBOwC5hurZ2xn2NpKVKpU1pe\\nUqpKPysSDbVZirTSa+LGmLeB1ntvAizwT2vt7PLftY/e1tp1xhg/8LYx5mtr7b4X2kpkZGSUPk5L\\nSyMtLa2KpxEREYltOTk55OTkRORYUWmJ/27fm4Gt1tqpFbyulrjUKbWupKr0syLRUJuWeCSvU5db\\ngDEm2RjTpORxY+A0YFkEzysiIhKXahXixpi/GGN+AI4DXjfGzC3Z3tYY83rJbq2BD4wxnwOfALOt\\ntfNqc14RERGJUHd6JKk7XeqaukilqvSzItEQK93pIiIiEkUKcREREY9SiEu1hcNhcnNzCYfDbpci\\nIhLXFOJSLdnZswgEUunbdxSBQCrZ2bPcLklizB133MFll10W1XP269ePp556KqrnFIkFGtgmVRYO\\nhwkEUiksXAB0AfLw+dIpKMj31NKEsT5YKRgMsn79eho2bEiTJk04/fTTefDBB0lOTna7NFc98cQT\\nPPLII7z//vtRO2es/6xI/aCBbRIVoVCIpKQgToADdCExMVBmxSqpPWMMc+bMYcuWLSxZsoTPP/+c\\nO+64o07Otfc6316gedVFylKIS5UFg0GKikJAXsmWPIqLCwgGg+4VVU/taf21atWK008/nSVLlpS+\\nVlRUxLhx4wgEArRt25bRo0ezY8eO0tfvvvtu2rVrR/v27cnKyqJBgwasWrUKgEsuuYTRo0dz1lln\\n0bRpU3JycvZ7vF9++YUBAwbQokULDjzwQPr06VN6nrvuuov27duTkpLCUUcdxYIFCwC45ZZbuPDC\\nC0v3e+211/jTn/5Ey5YtOfnkk8nPzy99rVOnTtx777107dqVFi1aMGTIEIqKiqr9/UpPT+fRRx8F\\nnBb7iSeeyPjx42nZsiWHHnoob775Zum+W7Zs4dJLL6Vdu3Z06NCBSZMmqbUtnqUQlyrz+/1kZWXi\\n86WTktIdny+drKxMT3Wle83q1auZO3cuhx9+eOm266+/nm+//Za8vDy+/fZb1qxZw+TJkwF48803\\nmTZtGv/973/59ttvycnJ2af1mp2dzaRJk9i6dSu9e/fe7/HuvfdeOnTowC+//ML69euZMmUKAMuX\\nL+fBBx9k0aJFbNmyhbfeeqvMh7k951y+fDlDhw7l/vvvJxwOc+aZZzJgwAB27txZuu/zzz/PvHnz\\n+O6771i6dCmPP/54rb9vCxcu5KijjuKXX35h/PjxjBgxovS1iy++mKSkJFatWsXnn3/O22+/zSOP\\nPFLrc4q4odIFUET2NmTIIE499WRCoRDBYLDeBri5JTLdtvbmmrXw/vKXvwCwbds2TjnllDKLAs2Y\\nMYMvvviCZs2aAXDDDTdwwQUXcPvtt/P8889zySWXkJqaCjiLCc2cObPMsc8555zSNcIPOOCA/R4v\\nMTGRdevW8d1333HooYfSu3dvwFnitKioiGXLlnHggQfSsWPHcv8ezz33HP379+fkk08GYNy4cdx3\\n33189NFHnHTSSQCMGTOG1q2dNZYGDBhQptehpgKBAMOHDwec0B49ejTr168HYO7cuWzevJkDDjiA\\nRo0aMXbsWKZPn87IkSNrfV6RaFOIS7X5/f56G9571DR8I+XVV18lPT2d999/n6FDh/Lzzz+TkpJC\\nOBxm+/bt9OjRo3Tf3bt3l3YHr127lp49e5a+1qFDh326ijt06FD6uLLjjR8/noyMDE477TSMMYwc\\nOZLrr7+eQw89lGnTppGRkcFXX33F6aefztSpU8usG76nnkAgUPrcGEOHDh1Ys2ZN6bY9AQ6QnJzM\\nunXravQ929vedfh8PsD5QPTLL79QXFxM27ZtAeeyhbW2wg8hIrFO3ekiMWhPiJ544olcfPHF/OMf\\n/wDgoIMOIjk5mS+//JINGzawYcMGNm3axObNmwFo27Ytq1evLj3O999/v093+t7PKztekyZNuOee\\ne1i5ciWvvfYaU6dOLb32PXjwYN5//30KCgoAp5v/99q1a1f6+h4//PAD7du3r9X3p6Y6dOhAo0aN\\n+OWXX9iwYQMbN25k06ZN5OXlVf5mkRikEBeJcWPHjuXtt9/miy++KG0Njx07tnSynTVr1jBvnrOm\\n0MCBA3nsscfIz89n+/bt3Hbbbfs9dmXHmzNnDitXrgSgadOmNGzYkAYNGrB8+XIWLFhAUVERSUlJ\\n+Hw+GjTY99fJwIEDmTNnDgsWLGDnzp3cc889NGrUiOOPP75G34vdu3ezY8eOMl/V0aZNG0477TSu\\nvfZatm7dirWWVatW8d5779WoHhG3KcRFYszvW84HHXQQF198celgszvvvJPDDjuM4447jubNm3Pa\\n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\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x7f7527396358>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"fig, ax = plt.subplots(figsize=(8,8))\\n\",\n    \"\\n\",\n    \"ax.plot(x, y(x), label = \\\"True Model\\\")\\n\",\n    \"ax.scatter(X_data, Y_data, label = \\\"Training Points\\\")\\n\",\n    \"ax.plot(X_data, regr.predict(X_data), label = \\\"Regression Line\\\")\\n\",\n    \"plt.legend(loc='lower center')\\n\",\n    \"plt.show\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"To make things more interesting, we are now going to use Scikit's linear models trained on nonlinear functions of the data. This approach maintains the generally fast performance of linear methods, while allowing them to fit a much wider range of data.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Here, we randomly generate a $(3\\\\times2)$ matrix $X = [x_1, x_2]$ of observations, and we will transform it to $X = [1, x_1, x_2, x_{1}^2, x_1 x_2, x_{2}^2]$ using Scikit's \\\"PolynomialFeatures\\\" preprocessor. This preprocessor transforms an input data matrix into a new data matrix of a given degree. It can be used as follows:\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 9,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"from sklearn.preprocessing import PolynomialFeatures\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 10,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"[[ 0.82780005  0.94438455]\\n\",\n      \" [ 0.79859015  0.93094532]\\n\",\n      \" [ 0.20454604  0.37746037]]\\n\",\n      \"[[ 1.          0.82780005  0.94438455  0.68525291  0.78176157  0.89186217]\\n\",\n      \" [ 1.          0.79859015  0.93094532  0.63774623  0.74344377  0.8666592 ]\\n\",\n      \" [ 1.          0.20454604  0.37746037  0.04183908  0.07720802  0.14247633]]\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"X_data_example = np.random.random((3, 2))\\n\",\n    \"\\n\",\n    \"print(X_data_example)\\n\",\n    \"\\n\",\n    \"poly = PolynomialFeatures(degree=2)\\n\",\n    \"\\n\",\n    \"poly_X_data_example = poly.fit_transform(X_data_example)\\n\",\n    \"print(poly.fit_transform(X_data_example))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"This sort of preprocessing can be streamlined with the \\\"Pipeline\\\" tools. In fact, Pipeline can be used to chain multiple estimators into one. This is useful as there is often a fixed sequence of steps in processing the data, for example feature selection, normalization and classification. Pipeline serves two purposes here:\\n\",\n    \"\\n\",\n    \"* Convenience: You only have to call fit and predict once on your data to fit a whole sequence of estimators.\\n\",\n    \"\\n\",\n    \"* Joint parameter selection: You can grid search over parameters of all estimators in the pipeline at once.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Now, we are going to fit the same dataset with polynomials of different degrees (2, 5, 14) and plot results. We will compute the MSE of the predictor to see how well the polynomials do in their approximation.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 11,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Mean Squared Error for Degree 2 :\\n\",\n      \"0.251730890466\\n\",\n      \"Mean Squared Error for Degree 5 :\\n\",\n      \"0.229458178797\\n\",\n      \"Mean Squared Error for Degree 14 :\\n\",\n      \"0.0884120296725\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n6eOysrStwny882Nim8Taomoh7IamabdNnJk4cSK9e/emb9+++Pr6smTJEp566ikmT56cV+aHH34g\\nODg473FKSgpPPPEEAQEB1KtXj9mzZxfZbpcuXVi3bh0ZGRkArFy5ksjIyHwzcTVNY/LkyRiNRmrU\\nqMHgwYPzygMsXLgQo9FIQEAAb7/99m3f15tvvklISAgBAQH07duXtLS0kv+AhNBZbJNYPtpR9hPc\\nyuqCkwasVUolKqWslnEPmA5w/Pxx2XJUlFvLly+nf//+pKWl8eSTTxZY5u8haU3T6NSpE82aNePU\\nqVOsXbuWd999l59++qnQ+j09PenYsSOffvopAIsXL2bAgAH5/lDNmzeP+Ph4NmzYwNGjRzl37hyj\\nR48GYO/evYwcOZKlS5eSkpJCamoqf/75Z95zp02bxrfffsumTZs4efIklStXZuTIkRb/XIQoa9FB\\n0Wiaxi8nfinTdu+4YptSai1Q/eZDmJPyeE3TvilmOy01TTullPLHnMx/0zRtU2GFJ02alPd1mzZt\\naNOmTYHl4nbEMbDxQCq4ONXCc8LOWOOyrK0+nEdFRdGhg/lDbKVKlYos+8svv5CRkcHLL78MQN26\\ndRk8eDBLly6lbdu2hT5vwIABTJgwgSeeeILNmzezdOlS3n333bzz8fHxjB07lqCgIADefPNNIiIi\\nmD9/Pp9//jndunWjefPmeec++OCDvOfOnTuXuLg4atSoAZhHF0JDQ/MN4QvhCJRSxITH8PHOj2kZ\\n1LLIsuvWrWPdunVWafeO2U/TNIsXItc07VTu/yal1P+ApkCxknhhMrMz+WTPJ/wSU7afekT5Y8+L\\ndwUGBha77B9//EFycjJ+fn6AuWeek5NTZAIHaNWqFSdPnuStt96iS5cuuLm55TufmpqKwWDIe2ww\\nGMjMzMRkMpGampovRi8vr7z2/46pc+fOebPQNU3DxcWFM2fOFPv7EsJeDGg0gPqz6jPjsRn4VPQp\\ntNytndPXX3+91G1aswtbYH9FKeUJuGiadlEp5QU8ApQ+4lxfH/qa+wLuI8QvxNKqhHBYt87e9vLy\\n4vLly3mPT506lfd1YGAgoaGh7N+/v8Tt9OvXj7feeotNm27/7F2rVq18m8gkJyfj7u6Ov78/NWvW\\nzLeZyMWLFzl37ly+mOLj44mMjLyt3puvqwvhCKpXrs5DwQ+xdN/SMlt8zNJbzLoqpU4AzYEVSqlv\\n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\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x7f752ab94438>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\nNA0bdiUqKpqEhKmBLklEsmCstYGu4STGGFvQahIJFR6Ph6ioaJKSlgJVgPVERMSydetGIiMjA12e\\nSKFkjMFaa3Jzre7EReQEt9tNeLgLJ8ABqhAWFoXb7Q5cUSKSJYW4iJzgcrk4dswNrE9/ZD3JyVtx\\nuVyBK0pEsqQQF5ETIiMjiY8fSURELGXK1CAiIpb4+JHqShcpoDQmLiKn8Xg8uN1uXC6XAlzEz/Iy\\nJq4QFxERCSBNbBMREQlBCnEREZEgpRAXEREJUj4JcWNMvDFmlzFmfRbP1zfG7DPGrE3/6ueL9xUR\\nEQllxXz0OhOAYcB72bRZZq1t6qP3ExERCXk+uRO31q4A9ubQLFcz70RERCRz+TkmfqMx5ntjzDxj\\nTKV8fF8REZFCyVfd6TlZA1xqrT1sjGkMzAKuzqrxwIEDT3wfExNDTEyMv+sTERHJF4mJiSQmJvrk\\ntXy22YsxJgqYY62t4kXbLUBNa+2eTJ7TZi8iIhIyCspmL4Ysxr2NMRUyfF8b58PDaQEuIiIi3vNJ\\nd7oxZjIQA5xrjPkDGACEA9ZaOxZobozpBiQDSUArX7yviIhIKNPe6SIiIgFUULrTRUREJB8pxEVE\\nRIKUQlxERCRIKcRFRESClEJcREQkSCnERUREgpRCXEREJEgpxEVERIKUQlxERCRIKcRFRESClEJc\\nREQkSCnERUREgpRCXEREJEgpxEVERIKUQlxERCRIKcRFRESClEJcREQkSCnERUREgpRCXER8yuPx\\nsGrVKjweT6BLESn0FOIi4jMJCVOJioqmYcOuREVFk5AwNdAliRRqxlob6BpOYoyxBa0mEcmZx+Mh\\nKiqapKSlQBVgPRERsWzdupHIyMhAlydSYBljsNaa3FyrO3ER8Qm32014uAsnwAGqEBYWhdvtDlxR\\nIoWcQlxEfMLlcnHsmBtYn/7IepKTt+JyuQJXlEghpxAXEZ+IjIwkPn4kERGxlClTg4iIWOLjR6or\\nXcSPNCYuIj7l8Xhwu924XC4FuIgX8jImrhAXEREJIE1sExERCUEKcRERkSClEBcREQlSCnEREZEg\\npRAXEREJUgpxERGRIKUQFxERCVIKcRERkSClEBcREQlSCnEREZEgpRAXEREJUgpxERGRIKUQFxER\\nCVIKcRERkSClEBcREQlSCnEREZEgpRAXEREJUgpxERGRIKUQF8kjj8fDqlWr8Hg8gS5FREKMQlwk\\n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\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x7f752aee3198>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x7f75272d5978>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"from sklearn.pipeline import make_pipeline\\n\",\n    \"\\n\",\n    \"x_plot = np.linspace(-1, 1, 100).reshape(100,1)\\n\",\n    \"regression = linear_model.LinearRegression()\\n\",\n    \"\\n\",\n    \"for degree in [2, 5, 14]:\\n\",\n    \"    # chain PolynomialFeatures and LinearRegression into one \\n\",\n    \"    # estimator (make_pipeline is just a shorthand for Pipeline)\\n\",\n    \"    model = make_pipeline(PolynomialFeatures(degree), regression)\\n\",\n    \"    model.fit(X_data, Y_data)\\n\",\n    \"    \\n\",\n    \"    #predict using the linear model\\n\",\n    \"    y_plot = model.predict(x_plot)\\n\",\n    \"    \\n\",\n    \"    #plot\\n\",\n    \"    fig, ax = plt.subplots(figsize=(8,8))\\n\",\n    \"    ax.plot(x, y(x), label = \\\"True Model\\\")\\n\",\n    \"    ax.scatter(X_data, Y_data, label = \\\"Training Points\\\")\\n\",\n    \"    ax.plot(x_plot, y_plot, label=\\\"Degree %d\\\" % degree)\\n\",\n    \"    plt.legend(loc='lower center')\\n\",\n    \"    \\n\",\n    \"    #compute the mean squared error (MSE)\\n\",\n    \"    MSE = np.mean((model.predict(X_data) - Y_data) ** 2)\\n\",\n    \"    print(\\\"Mean Squared Error for Degree %d\\\" % degree, \\\":\\\")\\n\",\n    \"    print(MSE)\\n\",\n    \"    plt.title(\\\"Degree {}\\\\nMSE = {:.2e}\\\".format(degree, MSE))\\n\",\n    \"    \\n\",\n    \"    plt.xlim(-1, 1)\\n\",\n    \"    plt.ylim(-2, 2)\\n\",\n    \"\\n\",\n    \"plt.show()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We can see that a linear function (polynomial with degree 1) is not sufficient to fit the training samples. This is called underfitting. A polynomial of degree 5 approximates the true function almost perfectly. For higher degrees the model will overfit the training data, i.e. it learns the noise of the training data. \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Note: Learning the parameters of a prediction function and testing it on the same data is a methodological mistake: a model that would just repeat the labels of the samples that it has just seen would have a perfect score but would fail to predict anything useful on yet-unseen data. This situation is called overfitting. To avoid it, it is common practice when performing a (supervised) machine learning experiment to hold out part of the available data as a test set \\\"X_test\\\", \\\"Y_test\\\".\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"In scikit-learn a random split into training and test sets can be quickly computed with the \\\"train_test_split\\\" helper function. We can quickly sample a training set while holding out 40% of the data for testing (evaluating) our classifier:\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 12,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"from sklearn.cross_validation import train_test_split\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 13,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"X_train, X_test, Y_train, Y_test = train_test_split(X_data, Y_data, test_size=0.4, random_state=0)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 14,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"((15, 1), (15, 1))\"\n      ]\n     },\n     \"execution_count\": 14,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"X_train.shape, Y_train.shape\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 15,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"((10, 1), (10, 1))\"\n      ]\n     },\n     \"execution_count\": 15,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"X_test.shape, Y_test.shape\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We can train a linear regression model on (X-train, Y-train) data, and then compute the Mean Squared Error on the (X-test, Y-test) set.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 16,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"intercept: \\n\",\n      \" [ 0.15169192]\\n\",\n      \"coefficient: \\n\",\n      \" [[ 0.2190235]]\\n\",\n      \"Mean Squared Error: 1.34\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"regr = linear_model.LinearRegression()\\n\",\n    \"regr.fit(X_train, Y_train)\\n\",\n    \"\\n\",\n    \"# The coefficients\\n\",\n    \"print('intercept: \\\\n', regr.intercept_)\\n\",\n    \"print('coefficient: \\\\n', regr.coef_)\\n\",\n    \"# The mean square error computed on validation sets\\n\",\n    \"print(\\\"Mean Squared Error: %.2f\\\" % np.mean((regr.predict(X_test) - Y_test) ** 2))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We can do the same with \\\"polynomial fitting\\\".\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 17,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"MSE on VALIDATION SET for Degree 1 :\\n\",\n      \"1.33851766521\\n\",\n      \"MSE on VALIDATION SET for Degree 2 :\\n\",\n      \"0.506630898514\\n\",\n      \"MSE on VALIDATION SET for Degree 5 :\\n\",\n      \"0.747112367299\\n\",\n      \"MSE on VALIDATION SET for Degree 14 :\\n\",\n      \"4826715154.43\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"regression = linear_model.LinearRegression()\\n\",\n    \"\\n\",\n    \"for degree in [1, 2, 5, 14]:\\n\",\n    \"    model = make_pipeline(PolynomialFeatures(degree), regression)\\n\",\n    \"    model.fit(X_train, Y_train)  \\n\",\n    \"    print(\\\"MSE on VALIDATION SET for Degree %d\\\" % degree, \\\":\\\")\\n\",\n    \"    print(np.mean((model.predict(X_test) - Y_test) ** 2))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"What we observe is a giant increase in the MSE for the polynomial of 14th degree. This is an obvious consequence of overfitting, i.e., with a 14th degree polynomal we are minimizing empirical risk, and not the \\\"true\\\" risk.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"source\": [\n    \"By partitioning the available data into 2 sets, we drastically reduce the number of samples which can be used for learning the model, and the results can depend on a particular random choice for the pair of (train, validation) sets.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"A solution to this problem is a procedure called cross-validation (CV for short). A test set should still be held out for final evaluation, but the validation set is no longer needed when doing CV. In the basic approach, called k-fold CV, the training set is split into k smaller sets (other approaches are described below, but generally follow the same principles). The following procedure is followed for each of the k “folds”:\\n\",\n    \"\\n\",\n    \"*  A model is trained using k-1 of the folds as training data;\\n\",\n    \"*  The resulting model is validated on the remaining part of the data (i.e., it is used as a test set to compute a  performance measure such as accuracy).\\n\",\n    \"\\n\",\n    \"The performance measure reported by k-fold cross-validation is then the average of the values computed in the loop. This approach can be computationally expensive, but does not waste too much data (as it is the case when fixing an arbitrary test set), which is a major advantage in problem such as inverse inference where the number of samples is very small.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 18,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"from sklearn.cross_validation import cross_val_score\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"The simplest way to use cross-validation is to call the \\\"cross_val_score\\\" helper function on the estimator and the dataset. By default, the score computed at each CV iteration is the score method of the estimator. It is possible to change this by using the scoring parameter.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"The following example demonstrates how to estimate the \\\"cross-validated\\\" MSE of LinearRegression() on (X-data,Y-data) by splitting the data, fitting a model on k-th training set and computing the MSE 5 consecutive times on the k-th test set (with different splits each time):\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 19,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"MSE array: [-1.14612157 -1.47367855 -0.95452968 -0.72913903 -0.77076311]\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"scores = cross_val_score(linear_model.LinearRegression(), X_data, Y_data, cv = 5, scoring = 'mean_squared_error')\\n\",\n    \"print(\\\"MSE array:\\\", scores)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"When the cv argument is an integer, \\\"cross_val_score uses\\\" the KFold by default.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"\\\"The Mean Square Error returned by sklearn.cross_validation.cross_val_score is always a negative. While being a designed decision so that the output of this function can be used for maximization given some hyperparameters, it's extremely confusing when using cross_val_score directly\\\".\\n\",\n    \"\\n\",\n    \"https://github.com/scikit-learn/scikit-learn/issues/2439\\n\",\n    \"\\n\",\n    \"From Scikit Documentation: \\\"Whether score_func is a score function (default), meaning high is good, \\n\",\n    \"or a loss function, meaning low is good. In the latter case, the scorer \\n\",\n    \"object will sign-flip the outcome of the score_func\\\".\\n\",\n    \"\\n\",\n    \"http://scikit-learn.org/stable/modules/generated/sklearn.metrics.make_scorer.html\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 20,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"dict_keys(['recall_micro', 'mean_absolute_error', 'f1_samples', 'adjusted_rand_score', 'average_precision', 'recall', 'mean_squared_error', 'r2', 'precision_weighted', 'recall_weighted', 'accuracy', 'f1_macro', 'f1', 'precision', 'roc_auc', 'f1_micro', 'precision_samples', 'recall_samples', 'f1_weighted', 'log_loss', 'precision_micro', 'recall_macro', 'median_absolute_error', 'precision_macro'])\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"from sklearn.metrics.scorer import SCORERS\\n\",\n    \"print(SCORERS.keys())\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"There are many built-in scoring metrics. However, we can always define our own metric:\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 21,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"array([ 0.,  0.,  0.,  0.,  0.])\"\n      ]\n     },\n     \"execution_count\": 21,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"def my_own_scoring(regr, X_data, Y_data):\\n\",\n    \"    return np.mean(regr.predict(X_data) == Y_data)\\n\",\n    \"\\n\",\n    \"cross_val_score(regr, X_data, Y_data, cv = 5, scoring = my_own_scoring)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"source\": [\n    \"Scikit-Learn provides many tools to generate indices that can be used to generate dataset splits according to different cross validation strategies.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"For example, we have the \\\"KFold\\\", which divides all the samples in k groups of samples, called folds (if k = n, this is equivalent to the Leave One Out strategy), of equal sizes (if possible). The prediction function is learned using k - 1 folds, and the fold left out is used for test.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Example of 5-fold cross-validation on a dataset with 25 samples:\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 22,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"from sklearn.cross_validation import KFold\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 23,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"len(kf): 5\\n\",\n      \"TRAIN: [ 0  1  2  3  4  5  6  8  9 10 11 13 14 15 16 17 20 21 23 24] TEST: [ 7 12 18 19 22]\\n\",\n      \"TRAIN: [ 1  2  3  4  5  7  8  9 10 12 14 15 16 17 18 19 20 21 22 24] TEST: [ 0  6 11 13 23]\\n\",\n      \"TRAIN: [ 0  1  2  3  5  6  7  8 10 11 12 13 14 15 17 18 19 20 22 23] TEST: [ 4  9 16 21 24]\\n\",\n      \"TRAIN: [ 0  1  4  6  7  8  9 10 11 12 13 15 16 18 19 20 21 22 23 24] TEST: [ 2  3  5 14 17]\\n\",\n      \"TRAIN: [ 0  2  3  4  5  6  7  9 11 12 13 14 16 17 18 19 21 22 23 24] TEST: [ 1  8 10 15 20]\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"kf = KFold(n = len(X_data), n_folds = 5, shuffle = True)\\n\",\n    \"MSE_kth_list = []\\n\",\n    \"print(\\\"len(kf):\\\", len(kf))\\n\",\n    \"\\n\",\n    \"for train_index, test_index in kf:\\n\",\n    \"    print(\\\"TRAIN:\\\", train_index, \\\"TEST:\\\", test_index)\\n\",\n    \"    X_train, X_test = X_data[train_index], X_data[test_index]\\n\",\n    \"    Y_train, Y_test = Y_data[train_index], Y_data[test_index]\\n\",\n    \"    regr = linear_model.LinearRegression().fit(X_train, Y_train)\\n\",\n    \"    MSE_kth = np.mean((regr.predict(X_test) - Y_test) ** 2)\\n\",\n    \"    MSE_kth_list.append(MSE_kth)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Each fold is constituted by two arrays: the first one is related to the training set, and the second one to the test set. Thus, one can create the training/test sets using numpy indexing.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We know print the MSE that results from the 5-folds average .\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 24,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Average k-fold MSE: 0.996664633076\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"print(\\\"Average k-fold MSE:\\\", np.mean(MSE_kth_list))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Another example of cross-validation strategy is the \\\"LeaveOneOut\\\" (or LOO, a simple cross-validation. Each learning set is created by taking all the samples except one, the test set being the sample left out. Thus, for n samples, we have n different training sets and n different tests set. This cross-validation procedure does not waste much data as only one sample is removed from the training set:\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 25,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"from sklearn.cross_validation import LeaveOneOut\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 26,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"TRAIN: [ 1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24] TEST: [0]\\n\",\n      \"TRAIN: [ 0  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24] TEST: [1]\\n\",\n      \"TRAIN: [ 0  1  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24] TEST: [2]\\n\",\n      \"TRAIN: [ 0  1  2  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24] TEST: [3]\\n\",\n      \"TRAIN: [ 0  1  2  3  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24] TEST: [4]\\n\",\n      \"TRAIN: [ 0  1  2  3  4  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24] TEST: [5]\\n\",\n      \"TRAIN: [ 0  1  2  3  4  5  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24] TEST: [6]\\n\",\n      \"TRAIN: [ 0  1  2  3  4  5  6  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24] TEST: [7]\\n\",\n      \"TRAIN: [ 0  1  2  3  4  5  6  7  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24] TEST: [8]\\n\",\n      \"TRAIN: [ 0  1  2  3  4  5  6  7  8 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24] TEST: [9]\\n\",\n      \"TRAIN: [ 0  1  2  3  4  5  6  7  8  9 11 12 13 14 15 16 17 18 19 20 21 22 23 24] TEST: [10]\\n\",\n      \"TRAIN: [ 0  1  2  3  4  5  6  7  8  9 10 12 13 14 15 16 17 18 19 20 21 22 23 24] TEST: [11]\\n\",\n      \"TRAIN: [ 0  1  2  3  4  5  6  7  8  9 10 11 13 14 15 16 17 18 19 20 21 22 23 24] TEST: [12]\\n\",\n      \"TRAIN: [ 0  1  2  3  4  5  6  7  8  9 10 11 12 14 15 16 17 18 19 20 21 22 23 24] TEST: [13]\\n\",\n      \"TRAIN: [ 0  1  2  3  4  5  6  7  8  9 10 11 12 13 15 16 17 18 19 20 21 22 23 24] TEST: [14]\\n\",\n      \"TRAIN: [ 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 16 17 18 19 20 21 22 23 24] TEST: [15]\\n\",\n      \"TRAIN: [ 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 17 18 19 20 21 22 23 24] TEST: [16]\\n\",\n      \"TRAIN: [ 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 18 19 20 21 22 23 24] TEST: [17]\\n\",\n      \"TRAIN: [ 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 19 20 21 22 23 24] TEST: [18]\\n\",\n      \"TRAIN: [ 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 20 21 22 23 24] TEST: [19]\\n\",\n      \"TRAIN: [ 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 21 22 23 24] TEST: [20]\\n\",\n      \"TRAIN: [ 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 22 23 24] TEST: [21]\\n\",\n      \"TRAIN: [ 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 23 24] TEST: [22]\\n\",\n      \"TRAIN: [ 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 24] TEST: [23]\\n\",\n      \"TRAIN: [ 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23] TEST: [24]\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"loo = LeaveOneOut(len(X_data))\\n\",\n    \"\\n\",\n    \"for train_index, test_index in loo:\\n\",\n    \"    print(\\\"TRAIN:\\\", train_index, \\\"TEST:\\\", test_index)\\n\",\n    \"    X_train, X_test = X_data[train_index], X_data[test_index]\\n\",\n    \"    Y_train, Y_test = Y_data[train_index], Y_data[test_index]\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"---------------------------------------------------------------------------------------------------------------------\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We now turn to Ridge Regression. \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Applying Tikhonov regularization argument to OLS, we can find a new (this time biased) estimator for $\\\\beta$ coefficients that has always lower MSE. In particular, the estimator is designed to solve the problem\\n\",\n    \"\\n\",\n    \"\\\\begin{equation}\\n\",\n    \"\\\\min_{b\\\\in\\\\mathbb{R}} \\\\left[\\\\sum_{n=1}^{N} (y_n - \\\\mathbf{x_n'b})^2 + \\\\lambda \\\\lVert\\\\mathbf{b}\\\\rVert_2^2\\\\right]\\n\",\n    \"\\\\end{equation}\\n\",\n    \"\\n\",\n    \"where $\\\\lambda \\\\geq 0$ is called \\\"regularization parameter\\\". In other words, we are minimizing empirical risk plus a regularization term that penalizes large values of $\\\\lVert\\\\mathbf{b}\\\\rVert$. It can be shown that there always exists a $\\\\lambda > 0$ such that the $MSE(\\\\beta_{\\\\lambda})$ < $MSE(\\\\beta)$, even if $\\\\beta_{\\\\lambda}$ is always biased. \\\"The reduction in mean squared error over the least squares estimator occurs because, for some intermediate\\n\",\n    \"value of $\\\\lambda$, the variance of $\\\\beta_{\\\\lambda}$ falls by more than enough to offset the extra bias\\\" (Stachurski, Econometric Theory). The outcome of Ridge regression depends a lot on the non-trivial choice of the $\\\\lambda$ value.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"As with other linear models, Ridge will take in its fit method arrays $X$, $y$ and will store the coefficients $\\\\beta$ of the linear model in its \\\"coef\\\\_\\\" member:\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 27,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"from sklearn.linear_model import Ridge\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 28,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"Ridge(alpha=0.5, copy_X=True, fit_intercept=True, max_iter=None,\\n\",\n       \"   normalize=False, random_state=None, solver='auto', tol=0.001)\"\n      ]\n     },\n     \"execution_count\": 28,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"Ridge_regr = Ridge(alpha=0.5)\\n\",\n    \"Ridge_regr.fit(X_data, Y_data)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 29,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Intercept: \\n\",\n      \" [ 0.01240888]\\n\",\n      \"Coefficient: \\n\",\n      \" [[ 0.1301897]]\\n\",\n      \"Mean Squared Error: 0.85\\n\",\n      \"R^2: 0.01\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"print('Intercept: \\\\n', Ridge_regr.intercept_)\\n\",\n    \"print('Coefficient: \\\\n', Ridge_regr.coef_)\\n\",\n    \"print(\\\"Mean Squared Error: %.2f\\\" % np.mean((Ridge_regr.predict(X_data) - Y_data) ** 2))\\n\",\n    \"print('R^2: %.2f' % Ridge_regr.score(X_data, Y_data))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"RidgeCV implements ridge regression with built-in cross-validation of the alpha parameter. It defaults to Generalized Cross-Validation (GCV), an efficient form of leave-one-out (LOO) cross-validation:\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 30,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"from sklearn.linear_model import RidgeCV\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 31,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"RidgeCV(alphas=[0.1, 1, 5, 10], cv=None, fit_intercept=True, gcv_mode=None,\\n\",\n       \"    normalize=False, scoring='mean_squared_error', store_cv_values=False)\"\n      ]\n     },\n     \"execution_count\": 31,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# a list of possible lambda values \\n\",\n    \"lambda_list = [0.1, 1, 5, 10]\\n\",\n    \"\\n\",\n    \"RidgeCV_regr = RidgeCV(alphas = lambda_list, scoring = 'mean_squared_error')\\n\",\n    \"RidgeCV_regr.fit(X_data, Y_data)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 32,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Cross-Validated alpha: 10.0\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"print(\\\"Cross-Validated alpha:\\\", RidgeCV_regr.alpha_)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"---------------------------------------------------------------------------------------------------------------------\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"In this final example, we demonstrates the problems of underfitting and overfitting and how we can use Ridge regression with polynomial features to approximate nonlinear functions. The plot shows the function that we want to approximate, which is a part of the cosine function. In addition, the samples from the real function and the approximations of different models are displayed. The models have polynomial features of different degrees. \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We are using Ridge regression throguh \\\"RidgeCV\\\", so we choose our regularization parameter $\\\\lambda$ by means of cross-validation. We evaluate quantitatively overfitting / underfitting by using cross-validation. We calculate the mean squared error (MSE) on the validation set, the higher, the less likely the model generalizes correctly from the training data.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 33,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Cross-Validated Lambda for degree: 1\\n\",\n      \"10.0\\n\",\n      \"Cross-Validated MSE:\\n\",\n      \"0.931770568646\\n\",\n      \"Cross-Validated Lambda for degree: 2\\n\",\n      \"0.1\\n\",\n      \"Cross-Validated MSE:\\n\",\n      \"0.343755078482\\n\",\n      \"Cross-Validated Lambda for degree: 5\\n\",\n      \"0.1\\n\",\n      \"Cross-Validated MSE:\\n\",\n      \"0.424128712459\\n\",\n      \"Cross-Validated Lambda for degree: 14\\n\",\n      \"0.1\\n\",\n      \"Cross-Validated MSE:\\n\",\n      \"0.463556056445\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\nYII=\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x7f752720c668>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\ndwvQAAAAAElFTkSuQmCC\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x7f752721cd68>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x7f75270fe630>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\nCCGKqP8HOjXEHsqHYgoAAAAASUVORK5CYII=\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x7f75270d1cf8>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"from sklearn.pipeline import Pipeline\\n\",\n    \"from sklearn.pipeline import make_pipeline\\n\",\n    \"from sklearn.linear_model import Ridge\\n\",\n    \"\\n\",\n    \"x_plot = np.linspace(-1, 1, 100).reshape(100,1)\\n\",\n    \"\\n\",\n    \"for degree in [1, 2, 5, 14]:\\n\",\n    \"    model = make_pipeline(PolynomialFeatures(degree), RidgeCV_regr)\\n\",\n    \"    model.fit(X_data, Y_data)\\n\",\n    \"    print(\\\"Cross-Validated Lambda for degree: %d\\\" % degree)\\n\",\n    \"    print(RidgeCV_regr.alpha_)\\n\",\n    \"    \\n\",\n    \"    # Evaluate the models using crossvalidation\\n\",\n    \"    scores = cross_val_score(model, X_data, Y_data, scoring=\\\"mean_squared_error\\\", cv=10)\\n\",\n    \"    \\n\",\n    \"    y_plot = model.predict(x_plot) \\n\",\n    \"    \\n\",\n    \"    #plot\\n\",\n    \"    fig, ax = plt.subplots(figsize=(8,8))\\n\",\n    \"    ax.plot(x, y(x), label = \\\"True Model\\\")\\n\",\n    \"    ax.scatter(X_data, Y_data, label = \\\"Training Points\\\")\\n\",\n    \"    ax.plot(x_plot, y_plot, label=\\\"Degree %d\\\" % degree)\\n\",\n    \"    plt.legend(loc='lower center')\\n\",\n    \"    print(\\\"Cross-Validated MSE:\\\")\\n\",\n    \"    print(-scores.mean())\\n\",\n    \"    plt.title(\\\"Degree {}\\\\nMSE = {:.2e}\\\\n Chosen Lambda {}\\\".format(degree, -scores.mean(), RidgeCV_regr.alpha_))\\n\",\n    \"    plt.xlim(-1, 1)\\n\",\n    \"    plt.ylim(-2, 2)\\n\",\n    \"\\n\",\n    \"plt.show()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"---------------------------------------------------------------------------------------------------------------------\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# References:\\n\",\n    \"\\n\",\n    \"* Econometric Theory, Stachurski\\n\",\n    \"* Lectures on Scikit-Learn, Andreas Mueller\\n\",\n    \"* Scikit-Learn Documentation\"\n   ]\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Python 3\",\n   \"language\": \"python\",\n   \"name\": \"python3\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.5.1\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 0\n}\n"
  },
  {
    "path": "lecture11/overfitting_noises_dcs.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Stochastic and Deterministic Noise as Catalysts for Overfitting\\n\",\n    \"\\n\",\n    \"Small exercise for showcasing the sources of overfitting. Example taken from the 4th Chapter of the book by Abu-Mostafa Yaser, [Learning from data](http://amlbook.com/).\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"%matplotlib inline\\n\",\n    \"import numpy as np\\n\",\n    \"import matplotlib.pyplot as plt\\n\",\n    \"import seaborn as sn\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Set-up of the problem\\n\",\n    \"\\n\",\n    \"The goal of the problem is to showcase the role stochastic and deterministic noise play in overfitting. \\n\",\n    \"\\n\",\n    \"To this end we are giong to fit polynomials to estimate a polynomial target function. We are going to use Legendre polynomials---an easy-to-handle orthonormal basis on $[-1, 1]$.\\n\",\n    \"\\n\",\n    \"The input space is $\\\\mathcal{X} = [-1, 1]$ with uniform probability density.\\n\",\n    \"\\n\",\n    \"The target is a degree-$Q_f$ polynomial given by $f(x) = \\\\sum_{q=0}^{Q_f} a_q L_q$ \\n\",\n    \"\\n\",\n    \"The coefficients are drawn from a rescaled standard normal distribution. We are rescaling the coefficients in order to keep the signal level fixed in expectation, so when we are changing the noise it has a one-to-one effect on the signal-noise ratio.\\n\",\n    \"\\n\",\n    \"The rescaling makes use of the closed form expectation we can derive in case of Legendre polynomials and uniform distribution.\\n\",\n    \"\\n\",\n    \"\\\\begin{equation}\\n\",\n    \"\\\\mathbb{E}_{a,x} \\\\big[ \\\\ f^2\\\\big ] = \\\\sigma_{a}^2 \\\\Bigg[1 + \\\\frac{1}{3} + \\\\frac{1}{5} + \\\\ldots + \\\\frac{1}{2Q_f + 1}\\\\Bigg] = C\\n\",\n    \"\\\\end{equation}\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"The data set is $\\\\mathcal{D} = \\\\big\\\\{ (x_1,y_1), \\\\ldots, (x_N,y_N)\\\\big\\\\}$ where $y_n = f(x_n) + \\\\sigma \\\\epsilon_n$ and the $\\\\epsilon_n$ are iid standard normal random variables. $\\\\sigma$ defines the noise level in the problem.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Generating the data\\n\",\n    \"\\n\",\n    \"The following function generates a random target function of degree $Q_f$ and generates a noisy sample of size $N$ with added mean zero, $\\\\sigma$ standard deviation noise.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"def overfit_data(Qf, N, sig):\\n\",\n    \"    \\\"\\\"\\\"Generates a random sample of size N from polynomial function\\n\",\n    \"    of degree Qf with added zero mean, sig s.d. normal noise.\\\"\\\"\\\"\\n\",\n    \"\\n\",\n    \"    # Draw randmom coefficients from rescaled standard normal so that signal level is constant.\\n\",\n    \"    sigma_signal = 2/np.sqrt(sum([1/(2*q + 1) for q in range(Qf)]))\\n\",\n    \"    a = np.random.normal(0, sigma_signal, Qf+1)\\n\",\n    \"    \\n\",\n    \"    # Generate random input sample and noise\\n\",\n    \"    x = np.random.uniform(-1, 1, N)                # generate a sample of input vectors\\n\",\n    \"    eps = np.random.normal(0, sig, N)              # generate a sample of random noise\\n\",\n    \"    \\n\",\n    \"    # Generate dependent variable with Legendre poly, and noise\\n\",\n    \"    y = np.polynomial.legendre.legval(x, a) + eps\\n\",\n    \"    return x, y, a\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Estimates for in-sample and out-of-sample errors\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"Taking a given target function with coefficients $a$, the following function computes estimates for the in-sample and out-of-sample errors.\\n\",\n    \"\\n\",\n    \"For this end it generates 'num_exper' many experiments with training and test samples of size $N$ fits a 2nd and 10th degree polynomial. Then computes the corresponding errors.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"def error(a, N, sig, num_exper):\\n\",\n    \"    \\\"\\\"\\\"Generates many samples for a given target function with parameters 'a'\\n\",\n    \"    and computes estimates for in- and out-of-sample errors.\\\"\\\"\\\"\\n\",\n    \"    \\n\",\n    \"    E_in_2 =  np.zeros(num_exper)  # in-sample error for 2nd degree fit\\n\",\n    \"    E_out_2 = np.zeros(num_exper)  # out-of-sample error for 2nd degree fit\\n\",\n    \"    E_in_10 =  np.zeros(num_exper) # in-sample error for 10th degree fit\\n\",\n    \"    E_out_10 = np.zeros(num_exper) # ou-of-sample error for 10th degree fit\\n\",\n    \"    \\n\",\n    \"    for i in range(num_exper):\\n\",\n    \"        \\n\",\n    \"        # Generate sample from specified target function\\n\",\n    \"        x = np.random.uniform(-1, 1, 2*N)\\n\",\n    \"        eps = np.random.normal(0, sig, 2*N)\\n\",\n    \"        y = np.polynomial.legendre.legval(x, a) + eps\\n\",\n    \"        \\n\",\n    \"        # Split sample to training and test set\\n\",\n    \"        x_train = x[:N] \\n\",\n    \"        y_train = y[:N]\\n\",\n    \"        x_test = x[N:] \\n\",\n    \"        y_test = y[N:]\\n\",\n    \"        \\n\",\n    \"        # Fit 2nd order polynomial to data\\n\",\n    \"        fit2 = np.polynomial.legendre.legfit(x_train, y_train,2)\\n\",\n    \"        E_in_2[i] =  np.mean((y_train - np.polynomial.legendre.legval(x_train, fit2))**2)\\n\",\n    \"        E_out_2[i] = np.mean((y_test - np.polynomial.legendre.legval(x_test, fit2))**2)\\n\",\n    \"        \\n\",\n    \"        # Fit 10th order polynomial to data\\n\",\n    \"        fit10 = np.polynomial.legendre.legfit(x_train,y_train,10)\\n\",\n    \"        E_in_10[i] = np.mean((y_train - np.polynomial.legendre.legval(x_train, fit10))**2)\\n\",\n    \"        E_out_10[i] = np.mean((y_test - np.polynomial.legendre.legval(x_test, fit10))**2)\\n\",\n    \"    \\n\",\n    \"    # Average over experiments to get estimate for the errors\\n\",\n    \"    E_2 = np.array([np.mean(E_in_2), np.mean(E_out_2)])\\n\",\n    \"    E_10 = np.array([np.mean(E_in_10), np.mean(E_out_10)])\\n\",\n    \"    return E_2, E_10\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# 10th order polynomial noisy target function\\n\",\n    \"\\n\",\n    \"Generate small sample of noisy data from 10th degree polynomial target function and try and learn it with 3nd and 10th order polynomials.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 38,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"np.random.seed(11211)\\n\",\n    \"\\n\",\n    \"Qf = 10           # degree of target polynomial\\n\",\n    \"N = 15            # sample size\\n\",\n    \"sig = 1           # level of noise\\n\",\n    \"\\n\",\n    \"# Generate data with specified parameters\\n\",\n    \"x, y, a_10 = overfit_data(Qf, N, sig)\\n\",\n    \"model = np.polynomial.legendre.Legendre(a_10) # save instance of Legendre class\\n\",\n    \"\\n\",\n    \"# Fit 2nd order polynomial to data\\n\",\n    \"fit2 = np.polynomial.legendre.legfit(x,y,2)\\n\",\n    \"model_fit2 = np.polynomial.legendre.Legendre(fit2) # save instance of Legendre class\\n\",\n    \"\\n\",\n    \"# Fit 10th order polynomial to data\\n\",\n    \"fit10 = np.polynomial.legendre.legfit(x,y,10)\\n\",\n    \"model_fit10 = np.polynomial.legendre.Legendre(fit10) # save instance of Legendre class\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 39,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAABBQAAAJgCAYAAAA6fDBxAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\\nAAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xl8VNd99/HvzGhHO8jYYBYJnJM4mwE7S5sVhJ3k1bRJ\\nwCaNs5vFTts8TRuDnTrNk6Z1jO00afK0AWynaXbAOHttA8ZJmtRJDcZLGufEmM1ms9AOkpBm5j5/\\n3DNoPMxIIzGbRp/368VL0r3nnnPunblC9zfn/E7A8zwBAAAAAACMRTDfHQAAAAAAABMPAQUAAAAA\\nADBmBBQAAAAAAMCYEVAAAAAAAABjRkABAAAAAACMGQEFAAAAAAAwZiX57gCA82OMWSVpY5JdsTVh\\nAwnb11pr73THbpS0RNJCa21PBvuUlXoLSaGcozGmRdJuSXNT9cMY0yrpNkktktol3W6tvWsMbWyX\\n1Op+9Ky1ofPrdXYYY26UtD5u09n3OrLLvQ83SGqW/ztnv6TlE+H+L5R7GQCAiYgRCsAEZ629y1ob\\nlLTGbfIkNVtrQ+7Br17ScknPun1T4w5fImmupMbEeo0x+0Zqd5T9KestInk9R2NMizFmvaR9kupG\\nKNcqabukr1prGyXdJGmjMeaTKcqf87paa6+U/z4qaNbaO9y9sEnDAbWcG+3emQjGcg4umLBPUtRa\\ne4n8AGerpJuz1L0x4/cVAADZQUABKB77Y99Yaw/Ffd9jrb1P0pU6d7RCq6QrrbUH4zcaYxZqhAey\\n0fanqrfI5O0cjTEdkp6RdDYoMMInq1skbbHW3uPKbZN0r6T1xpjahHpTvq6u/q7z731OPKtz3+s5\\nkca9UfDGcQ7rXPlYUPMx+a/Bjgx3bVz4fQUAQPYw5QGYJKy1B4wx9yruk2b3B/TBJMXXJNmW9v4R\\n6i0a+TxHN9JAxpi5igskJTLGrJY/emFLwq7N8ketrJYUPyVgtNcdoyuGazjWc1gkDQcyrbUPSbok\\n0506D5P+9xUAANnCCAWgyBlj9rkHT8n/xHDEYb3GmOWSVo13P3InjU9U4z8xjvdYwn5e1wwohms4\\nznMo2OkwxfCaAABQyBihABQxY0y9/ER8MZsltRtjtsj/hDqm3lrbY4zZIOlq+cODW4wx7W7/bmvt\\nVWnsT1VvfLI8z1obikuE1ih/SP71Sfq/UMPJBBvkJx/cJP9B+HL5SffuTnHu422zTtLdkha483xI\\n0jprbbfbn/Qc445fL/8Bpl3+6IGdklZYay9312913LF7rLVXGGOWSNoq/8HMc+1lIplgs/vakbA9\\n9nOL6/OIr2uyiuPOU0pxLVNJ4xrHX6fYa3ejpBVyOUGstY8n1LVE/jXfNEq7t7uysffT9dbaA2Nt\\nN0ndaV3DJO/pTvlTUD4/zvNP+x5J8/zTfh8YY25z/ayX5LmpOJ78EQs3xZ1Dp7V2qjsm078jEs9p\\nj6Q1bkTWuH5fJdQ90vt0XH0GAKCYBDxvQk/1BOC4h9IdGv7DtkV+crTFkuYl+zTbPQDUSWpI+EM6\\nKulZl2AtWVuj7T+nXjdfv0v+H+Z75c+x3iz/IelqSVuttSvi6oglettirX2v27ZB/kPs1ZLukrQz\\n/pgk/Rhrm83yP73/jbX2bW7bbvkP5s0J1yjZOa6VtChWZ1yg4Flr7RVu20r5D3x7Ytvc9jr5D5fL\\nrLXfT3VOSc4xqhQrL8T2KeH1TbVvDK/rHe6apLyWI/Q3rWuc8Npd775eLv8hdaO19gZ3zQ5KqnXb\\nD8h/kG1x9Z0NzLiyj8kPpiy21vbGPbi3xO6PdNod5fxSXkP38L9bL15pJfZQmvheTOf8075H0j3/\\n0c4hxTl3SKpLfA/GTck5G1CIO7eDOv/fEbH30kn5KzT0uuSLDQntjef31Xjep6P2GQCAYsOUB6AI\\nGWMi8pP2LRmlaMr59+fpnHoTkvrts9ausNbe5/7Y7pK0PCFJ4Hq5T+vjtq2Tn2xvhfw/6kf8Q30c\\nbd4u/+E0fs71KvmffMYvR5j0HCVdo7hEdG4u+cqEPt3t2l6Y0PYV8oMMaQcTRuIeiNLRMnqRczSn\\ncS1TSesaJ7x2re667ZD/ntjutn/K1bXWWnuPtXaX/Ie4ZNN6bpefyX+ltbbXtRH79Pjssqtptjte\\n1yhhpRVr7R2xtuILptmPsdwjaZ1/JqWakuPOLRO/I2LvpeUumFAn//1cHzfNKx3J7uXxvE/T6TMA\\nAEWFgAJQhNwnhQ3yh1IXotsSft7tvsY/3DZL56xY0e2+Hc968SO26R5GlknqSmhzr/t2tdKzyRhz\\nmxudIOuvsPH5hDKfl//QF7+s3uok5cYtNow9DeNZuSGxn8lev3OcxzV+1JXbZv3lUGNBl9iUi7vi\\n6uqO60+8Va7dJ5Lsa02ybaR2x2uz/CkwiasfdGnkPASp+jGWe2Q8559PY7lfn5DOnvtGSetTBTPS\\n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\\nODwqz52kis3mbtjQw6Eyr1rj/eOH/frvWNqsvAvPk/vdd5SorlH37/6gxN4zhvWYmdDS8g2Fwy+o\\npuYV+f17Z7ocSVIisVbBYK1yco5UZeVfM1YHgQJgT8PRv61AUvtmzy1/XJ1IrJGkHf6DF1syDLcm\\nTLhZeXknaNWqS9XR8Yg6Ox9Tfv6pKiq6QD7f5wZ1IxCLtaij408KhR5WIrFChuFRUdFFKi6+Qi5X\\n0Qj8JgBGNcNQ3xlnK3bwocq57AfyvvC8ir68n3p+fKV6L/ie5B5dY7wxkMORpYKC01VQcLoSiTZ1\\ndc1XZ+dfFYm8pkjkda1adZmysvZTbu7XlJvzVeX96wNlz7lGzpUrlCydoJ7b5ih68mkjsgykFclk\\ntzo7H1Mo9Hv19X0oKR0kFBdfpuzsL2e4usHzOD2qyZ+imvytz0XQm+jViu7lWta9VMs2Cx1au9PB\\nw8vLX9zqdlmubFXmVakyv0qVeVWqykt/r8yr1uTciiFZoSJVVa2Ofzyn7FtuVNbdd6rgmMPVc9V1\\n6r3wYtv9f9kZRUUXKhx+Qe3t96q8/J5MlyNJ6u19R5Lk99sv5AOQecPRQ+FeSfcGg8GF/T0UDg8G\\ng1duY5MBPRTWrLlB69f/XFVVzyg7+0tDWt+uzjQTCoUeVlvb3YrFGiRJHk+1srMPls83Qx5PhRyO\\nbEmGUqluxWLNikYXKRx+WbHYEkmSw5Gr/PzTVFx86aC6sWJw+EQWuxTTlPfx/1XOtT+Vo61Nid33\\nVPdtv1Bin30l0R7Gmnh8hTo7n1R399OKRP4jKSVJ8i+Txv3XoeyJ35Dz9Ftk5NlneINpJtTT84o6\\nO/+qrq4nlUqFJbmUl3ecxo+/RH7/50ekDju1hZ54j1q7l6m1v2dDS1eLWrqWbvzqiYe3ul1Z9sT+\\ngGHTV1V+tSrzqlXsL7bcu8H90gLlfv8COdeuUezQw9X1y3tllpQMxa+YcaaZUkPDTMXjrZo6ddGw\\nraBixYb78oqKvyk394iM1UEPBcCehiNQuFnS8/1DHk5Sej6FbQ55+PQPFi/+jlavfkD77rtYWVmB\\nIa0PaaaZUlvbM1qz5k9qb39GyeTWbwI2cDiyVVDwFRUXn6ji4tPkcuWMUKUAxrS2NumKK6QHHkjP\\np3DhhdLcuVLByC5HhhGyZo1iN81W+5KHtf5AqX1/p1Ke9CSChuFWXt4BKiw8VAUFBysn5/NyuUZ2\\n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\\nAgAAAAAAsIxAAQAAAAAAWEagAAAAAAAALCNQAAAAAAAAlhEoAAAAAAAAywgUAAAAAACAZQQKAAAA\\nAADAMgIFAAAAAABgGYECAAAAAACwjEABAAAAAABYRqAAAAAAAAAsI1AAAAAAAACWESgAAAAAAADL\\nCBQAAAAAAIBlBAoAAAAAAMAyAgUAAAAAAGAZgQIAAAAAALCMQAEAAAAAAFhGoAAAAAAAACwjUAAA\\nAAAAAJYRKAAAAAAAAMsIFAAAAAAAgGUECgAAAAAAwDICBQAAAAAAYBmBAgAAAAAAsIxAAQAAAAAA\\nWEagAAAAAAAALCNQAAAAAAAAlhEoAAAAAAAAywgUAAAAAACAZQQKAAAAAADAMgIFAAAAAABgGYEC\\nAAAAAACwjEABAAAAAABYRqAAAAAAAAAsI1AAAAAAAACWESgAAAAAAADLCBQAAAAAAIBlBAoAAAAA\\nAMAyAgUAAAAAAGAZgQIAAAAAALCMQAEAAAAAAFhGoAAAAAAAACwjUAAAAAAAAJYRKAAAAAAAAMsI\\nFAAAAAAAgGUECgAAAAAAwDICBQAAAAAAYBmBAgAAAAAAsIxAAQAAAAAAWEagAAAAAAAALCNQAAAA\\nAAAAlhEoAAAAAAAAywgUAAAAAACAZQQKAAAAAADAMgIFAAAAAABgGYECAAAAAACwjEABAAAAAABY\\nRqAAAAAAAAAsI1AAAAAAAACWESgAAAAAAADLCBQAAAAAAIBlBAoAAAAAAMAyAgUAAAAAAGAZgQIA\\nAAAAALCMQAEAAAAAAFhGoAAAAAAAACwjUAAAAAAAAJYRKAAAAAAAAMsIFAAAAAAAgGUECgAAAAAA\\nwDICBQAAAAAAYBmBAgAAAAAAsIxAAQAAAAAAWEagAAAAAAAALCNQAAAAAAAAlhEoAAAAAAAAywgU\\nAAAAAACAZQQKAAAAAADAMgIFAAAAAABgGYECAAAAAACwjEABAAAAAABYRqAAAAAAAAAsI1AAAAAA\\nAACWESgAAAAAAADLCBQAAAAAAIBlBAoAAAAAAMAyAgUAAAAAAGAZgQIAAAAAALCMQAEAAAAAAFhG\\noAAAAAAAACwjUAAAAAAAAJYRKAAAAAAAAMsIFAAAAAAAgGUECgAAAAAAwDICBQAAAAAAYBmBAgAA\\nAAAAsIxAAQAAAAAAWEagAAAAAAAALCNQAAAAAAAAlhEoAAAAAAAAywgUAAAAAACAZQQKAAAAAADA\\nMgIFAAAAAABgGYECAAAAAACwjEABAAAAAABYRqAAAAAAAAAsI1AAAAAAAACWESgAAAAAAADLCBQA\\nAAAAAIBlBAoAAAAAAMAyAgUAAAAAAGAZgQIAAAAAALCMQAEAAAAAAFhGoAAAAAAAACwjUAAAAAAA\\nAJYRKAAAAAAAAMsIFAAAAAAAgGUECgAAAAAAwDICBQAAAAAAYBmBAgAAAAAAsIxAAQAAAAAAWEag\\nAAAAAAAALCNQAAAAAAAAlhEoAAAAAAAAy4YkUAgEAjM+9fykQCBwWCAQmD0U+wcAAAAAAPay04FC\\nIBA4TNLjmz2fIckMBoMvSOoIBALTd/YYAAAAAADAXnY6UOgPDho3+9Fpkjr6HzdJOnxnjwEAAAAA\\nAOxlqOZQMDZ7XCCpfbPn44boGAAAAAAAwCaYlBEAAAAAAFjm2t4bAoHALElm/1Oj/3FTMBhcsNnb\\nzM0ehyQV9T8ukNS2nUMYxcW5g6sWGONoC8AmtAcgjbYAALCr7QYKwWDwvkHsZ/MhD49JmilpgaQa\\nSc/vWGkAAAAAAMCuhmKVh5MkzQwEAidKUjAYfK//54dJCgWDwYU7ewwAAAAAAGAvhmma238XAAAA\\nAADAZpiUEQAAAAAAWEagAAAAAMBWAoHAjG28dlIgEDgsEAjMHsmaAAyU8UCBkwUA7Lq2d57nOoBd\\nxSDawi3932eNbGXAyOufi+3xz3hthiQzGAy+IKkjEAhMH9HiAGwho4ECJwsgjRtJ7Iq2d57nOoBd\\nxSD/r383EAjUS2oc2eqAkdffFj7r//ppkjr6HzdJOnxEigKwVRkNFDhZANxIYpe2vfM81wHsKgbz\\nf/07wWCwLhgMLhi5sgBbKpDUvtnzcZkqBIANhjxsAycL7Cq4kcSuanvnea4D2FUM5v96DcN/AAB2\\nY+dAAdhVcCMJANimYDB4W39PtnGBQODQTNcDZFBIUlH/4wJJbRmsBdjluYZz5/3jvc3+p0b/46ZB\\nfsrKyQLoFwwGb5OkQCBwRCAQOJSeChgjtnee5zqAXcU2/6/330+1BYPBJ/pfq5HEdQBjnbH5k0Ag\\nkB8MBjslPSZpptJtoEbS8xmoDUC/YQ0UgsHgfYN4GycLjHnbCdc6xI0kdk1bPc9zHcAuaHtt4S2l\\nh8RJ0hRJ92aiSGCkBAKBkyTNDAQCJ/bf/0jS/0n6QjAYfC8QCMzsn9w9FAwGF2auUgCGaZrbf9cw\\n6T9Z/E7SrA0ni0Ag8FYwGPxC/+PvSGqWVB0MBu/PWKHAMOqflHFmMBi8v39Iw/PBYHDhhhvJ/kka\\nm4LBYFcgELhX0r1cPDFWbO08z3UAu6JBtIVZSg+Pq97Qaw0AgEzLaKAAII0bSQAAAACjDYECAAAA\\nAACwjFUeAAAAAACAZQQKAAAAAADAMgIFAAAAAABgGYECAAAAAACwjEABAAAAAABYRqAAAAAAAAAs\\nI1AAAAAAAACW/X82F+bPRnYpJAAAAABJRU5ErkJggg==\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x7f27cbe7ccc0>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"%matplotlib inline\\n\",\n    \"\\n\",\n    \"fig, ax = plt.subplots(1, 1, figsize=(14, 10))\\n\",\n    \"\\n\",\n    \"plt.rc('text', usetex=True)\\n\",\n    \"plt.rc('font', family='serif')\\n\",\n    \"\\n\",\n    \"plt.ylim(-10,10)\\n\",\n    \"plt.xlim(-1,1)\\n\",\n    \"plt.scatter(x,y)\\n\",\n    \"plt.plot(*model.linspace(1000), color='r', label='10th order target')\\n\",\n    \"plt.plot(*model_fit2.linspace(1000), color='g', label='2nd order fit')\\n\",\n    \"plt.plot(*model_fit10.linspace(1000), color='y', label='10th order fit')\\n\",\n    \"plt.legend(bbox_to_anchor=(1.01, 1), loc=2, frameon=False, fontsize = 18)\\n\",\n    \"plt.title('Fitting noisy 10th order target function', {'fontsize':20})\\n\",\n    \"plt.show()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Below we can see averaged in-sample and out-of-sample error in the case of fitting a 10th order noisy target function from 2nd and 10th order hypothesis spaces.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 40,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"--------------------------------------------------\\n\",\n      \"               10th order noisy target            \\n\",\n      \"--------------------------------------------------\\n\",\n      \"      |     2nd order            10th order       \\n\",\n      \"--------------------------------------------------\\n\",\n      \"E_in  |      1.429               0.286        \\n\",\n      \"E_out |      2.577               4.487e+09         \\n\",\n      \"--------------------------------------------------\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"num_exper = 100 # number oof experiments to average over the in- and out-of-sample errors\\n\",\n    \"\\n\",\n    \"E_2, E_10 = error(a_10, N, sig, num_exper)\\n\",\n    \"\\n\",\n    \"print('--------------------------------------------------')\\n\",\n    \"print('               10th order noisy target            ')\\n\",\n    \"print('--------------------------------------------------')\\n\",\n    \"print('      |     2nd order            10th order       ')\\n\",\n    \"print('--------------------------------------------------')\\n\",\n    \"print('E_in  |      {:1.3f}               {:1.3f}        '.format(E_2[0], E_10[0]))\\n\",\n    \"print('E_out |      {:1.3f}               {:.3e}         '.format(E_2[1], E_10[1]))\\n\",\n    \"print('--------------------------------------------------')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"As expected the 10th order fit delivers small in-sample error, however performs terribly out-of-sample.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Learning Curves\\n\",\n    \"\\n\",\n    \"Since we were dealing with consistent estimation methods as the sample size increases the in- and out-of-sample errors should converge to the true risk within the corresponding hypothesis spaces. \\n\",\n    \"\\n\",\n    \"\\\\begin{equation*}\\n\",\n    \"R(\\\\hat{f}_n) - R(f_{\\\\mathcal{F}}) = \\\\underbrace{R(\\\\hat{f}_n) - R(f_{\\\\mathcal{H}})}_{\\\\text{estimation error}} \\\\ + \\\\ \\\\underbrace{R(f_{\\\\mathcal{H}}) - R(f_{\\\\mathcal{F}})}_{\\\\text{approximation error}}\\n\",\n    \"\\\\end{equation*}\\n\",\n    \"\\n\",\n    \"## Learning Curve for learning the 10th order noisy target\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 43,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"N_start = 15\\n\",\n    \"N_stop = 150\\n\",\n    \"step = 2\\n\",\n    \"\\n\",\n    \"num_steps = len(range(N_start, N_stop , step))\\n\",\n    \"\\n\",\n    \"E_2 = np.zeros((2,num_steps))\\n\",\n    \"E_10 = np.zeros((2,num_steps))\\n\",\n    \"sample_size = np.zeros(num_steps)\\n\",\n    \"\\n\",\n    \"for index, n in enumerate(range(N_start, N_stop , step)):\\n\",\n    \"    E_2[:,index], E_10[:,index] =  error(a_10, n, 1, 2000)\\n\",\n    \"    sample_size[index] = n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 44,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"scrolled\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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\\nAAAAAElFTkSuQmCC\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x7f27c958e198>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"fig, ax = plt.subplots(1, 1, figsize=(14, 10))\\n\",\n    \"\\n\",\n    \"plt.rc('text', usetex=True)\\n\",\n    \"plt.rc('font', family='serif')\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"plt.plot(sample_size, E_2[0], color='g', label='E in -- 2nd')\\n\",\n    \"plt.plot(sample_size, E_2[1], color='y', label='E out -- 2nd')\\n\",\n    \"plt.plot(sample_size, E_10[0], color='b', label='E in -- 10th')\\n\",\n    \"plt.plot(sample_size, E_10[1], color='r', label='E out -- 10th')\\n\",\n    \"plt.ylim(0,5)\\n\",\n    \"plt.ylabel('Expected error', fontsize = 20)\\n\",\n    \"plt.xlabel('Sample size', fontsize = 20)\\n\",\n    \"plt.legend(bbox_to_anchor=(1.01, 1), loc=2, frameon=False, fontsize = 18)\\n\",\n    \"plt.title('Learning Curves with 10th Order Noisy Target', {'fontsize':24})\\n\",\n    \"plt.show()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We see how for smaller sample sizes the restricted learner---2nd degree---outperforms the one using the true 10th degree functional form.\\n\",\n    \"\\n\",\n    \"Surprisingly, even if we know the form of the truth we are better off with restricting ourselves in finite samples in order to achieve better generalization.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# 50th order noiseless target\\n\",\n    \"\\n\",\n    \"Let's see how the deterministic noise affects the performance of the different model.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 11,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"np.random.seed(11206)\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"Qf = 50           # degree of target polynomial\\n\",\n    \"N = 15            # sample size\\n\",\n    \"sig = 0.001           # level of noise\\n\",\n    \"\\n\",\n    \"# Generate data with specified parameters\\n\",\n    \"x, y, a_50 = overfit_data(Qf, N, sig)\\n\",\n    \"model = np.polynomial.legendre.Legendre(a_50)\\n\",\n    \"\\n\",\n    \"# Fit 2nd order polynomial to data\\n\",\n    \"fit2 = np.polynomial.legendre.legfit(x,y,2)\\n\",\n    \"model_fit2 = np.polynomial.legendre.Legendre(fit2)\\n\",\n    \"\\n\",\n    \"# Fit 10th order polynomial to data\\n\",\n    \"fit10 = np.polynomial.legendre.legfit(x,y,10)\\n\",\n    \"model_fit10 = np.polynomial.legendre.Legendre(fit10)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 12,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x7f3106075400>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"fig, ax = plt.subplots(1, 1, figsize=(14, 10))\\n\",\n    \"\\n\",\n    \"plt.rc('text', usetex=True)\\n\",\n    \"plt.rc('font', family='serif')\\n\",\n    \"\\n\",\n    \"plt.scatter(x,y)\\n\",\n    \"plt.plot(*model.linspace(1000), color='r', label='50th order target')\\n\",\n    \"plt.plot(*model_fit2.linspace(1000), color='g', label='2nd order fit')\\n\",\n    \"plt.plot(*model_fit10.linspace(1000), color='y', label='10th order fit')\\n\",\n    \"plt.ylim(-10,10)\\n\",\n    \"plt.xlim(-1,1)\\n\",\n    \"plt.legend(bbox_to_anchor=(1.01, 1), loc=2, frameon=False, fontsize = 18)\\n\",\n    \"plt.title('Fitting noiseless 50th order target function', {'fontsize':20})\\n\",\n    \"plt.show()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 11,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"--------------------------------------------------\\n\",\n      \"            5oth order noiseless target           \\n\",\n      \"--------------------------------------------------\\n\",\n      \"fit   |     2nd order            10th order       \\n\",\n      \"--------------------------------------------------\\n\",\n      \"E_in  |      0.851               0.145        \\n\",\n      \"E_out |      1.504               2.205e+11         \\n\",\n      \"--------------------------------------------------\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"E_2, E_10 = error(a_50, N, sig, num_exper)\\n\",\n    \"\\n\",\n    \"print('--------------------------------------------------')\\n\",\n    \"print('            5oth order noiseless target           ')\\n\",\n    \"print('--------------------------------------------------')\\n\",\n    \"print('fit   |     2nd order            10th order       ')\\n\",\n    \"print('--------------------------------------------------')\\n\",\n    \"print('E_in  |      {:1.3f}               {:1.3f}        '.format(E_2[0], E_10[0]))\\n\",\n    \"print('E_out |      {:1.3f}               {:.3e}         '.format(E_2[1], E_10[1]))\\n\",\n    \"print('--------------------------------------------------')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Again we see that the 10th order fit delivers better in-sample error on the expense of a terrible out-of-sample performance.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Learning curve for learning the 50th order noiseless target\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 12,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"N_start = 15\\n\",\n    \"N_stop = 150\\n\",\n    \"step = 2\\n\",\n    \"\\n\",\n    \"num_steps = len(range(N_start, N_stop , step))\\n\",\n    \"\\n\",\n    \"E_2 = np.zeros((2,num_steps))\\n\",\n    \"E_10 = np.zeros((2,num_steps))\\n\",\n    \"sample_size = np.zeros(num_steps)\\n\",\n    \"\\n\",\n    \"for index, n in enumerate(range(N_start, N_stop , step)):\\n\",\n    \"    E_2[:,index], E_10[:,index] =  error(a_50, n, .001, 2000)\\n\",\n    \"    sample_size[index] = n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 13,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x7f27c9786a20>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"fig, ax = plt.subplots(1, 1, figsize=(14, 10))\\n\",\n    \"\\n\",\n    \"plt.rc('text', usetex=True)\\n\",\n    \"plt.rc('font', family='serif')\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"plt.plot(sample_size, E_2[0], color='g', label='E in -- 2nd')\\n\",\n    \"plt.plot(sample_size, E_2[1], color='y', label='E out -- 2nd')\\n\",\n    \"plt.plot(sample_size, E_10[0], color='b', label='E in -- 10th')\\n\",\n    \"plt.plot(sample_size, E_10[1], color='r', label='E out -- 10th')\\n\",\n    \"plt.ylim(0,5)\\n\",\n    \"plt.ylabel('Expected error', fontsize = 20)\\n\",\n    \"plt.xlabel('Sample size', fontsize = 20)\\n\",\n    \"plt.legend(bbox_to_anchor=(1.01, 1), loc=2, frameon=False, fontsize = 18)\\n\",\n    \"plt.title('Learning Curves with 50th Order Noiseless Target', {'fontsize':24})\\n\",\n    \"plt.show()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": []\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Python 3\",\n   \"language\": \"python\",\n   \"name\": \"python3\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.5.1\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 0\n}\n"
  },
  {
    "path": "lecture12/mabille_julia_parallel.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Parallel programming in Julia\\n\",\n    \"#### Pierre Mabille\\n\",\n    \"#### April 22, 2016\\n\",\n    \"\\n\",\n    \"### Adding workers\\n\",\n    \"\\n\",\n    \"We use multiple processors. I am working with an 8 cores desktop, so I can add 7 processors (\\\"workers\\\") in addition to the main one. You won't get an error message if you try to add more (unless you really add too many of them), but it will not improve performance further by magically creating cores.\\n\",\n    \"\\n\",\n    \"If you are using a PC, you can know its number of cores by typing *Ctrl+Alt+Delete*, go to the Task manager, and look at the number of windows below the label \\\"CPU Usage History\\\" (which will also show you the activity of your processors). On a Mac, open the terminal and type *sysctl -n hw.ncpu*. This count includes so-called \\\"multi/hyper-threaded cores\\\" (on Intel processors), which are multiple logical cores created out of a single physical core. \\n\",\n    \"\\n\",\n    \"Whenever you intend to use parallel programming in julia, you should start the file containing the main code by adding additional processors, called \\\"workers\\\". \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 1,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Number of processors:\\n\",\n      \"8\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"addprocs(7)\\n\",\n    \"println(\\\"Number of processors:\\\"); println(nprocs())\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Remote calls and remote references\\n\",\n    \"\\n\",\n    \"Now let us look at how parallism works in julia.\\n\",\n    \"\\n\",\n    \"The function *remotecall(function, processor_nb, vararg)* executes the function *function* on processor number *processor_nb*, where *vararg* are the arguments of the function. Let us for example create a $(2\\\\times 2)$ matrix of uniformly distributed numbers on processor number 2. By default, processor 1 is the main processor from which messages are sent to launch and coordinate jobs on the other processors.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"RemoteRef{Channel{Any}}(2,1,8)\"\n      ]\n     },\n     \"execution_count\": 2,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"r = remotecall(rand, 2, 2, 2)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"*remotecall* creates a remote reference *RemoteRef*, which points to the matrix we generated on processor 2. \\n\",\n    \"\\n\",\n    \"The main code returns immediately on processor 1. However, since computations run asynchronously on various processors, processor 2 may not have completed the job assigned by processor 1. The function *isready*, which takes remote references as inputs, returns *true* if it did. This is useful for conditioning statements in the main code. \\n\",\n    \"\\n\",\n    \"The type of the object *r* we created is a *RemoteRef*, so calling *r* directly in the main code in processor 1 won't work. We fetch the actual object the *RemoteRef* is pointing at by using the command *fetch*.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Did processor 2 finish the computations?\\n\",\n      \"true\\n\",\n      \"What is r's type?\\n\",\n      \"RemoteRef{Channel{Any}}(2,1,8)\\n\",\n      \"What is r?\\n\",\n      \"[0.6857857234780877 0.5798774701119049\\n\",\n      \" 0.6477623673822637 0.5684685716995346]\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"println(\\\"Did processor 2 finish the computations?\\\"); println(isready(r))\\n\",\n    \"println(\\\"What is r's type?\\\"); println(r)\\n\",\n    \"println(\\\"What is r?\\\"); println(fetch(r))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Macros\\n\",\n    \"\\n\",\n    \"The syntax and going-back-and-forth between remote calls and remote references is somewhat cumbersome for large and complex codes. This is where macros come in handy. Their position is at the start of the command to be executed.\\n\",\n    \"\\n\",\n    \"*@spawn* runs the code on *some* worker, whose ID is unknow to us at the time we run the command. *@spawnat* folled by the worker's ID allows to choose the worker on which the command is run. The syntax of the former is lighter and should be preferred in general.\\n\",\n    \"\\n\",\n    \"Here we add 1 to each of the entries of our matrix *r*. Note that we still need to fetch *r*, because it is defined on processor 2 and we don't know on which processor *@spawn* will run the code. \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Did the processor finish the computations?\\n\",\n      \"false\\n\",\n      \"What is s's type and on which processor was it computed?\\n\",\n      \"RemoteRef{Channel{Any}}(4,1,20)\\n\",\n      \"What is s?\\n\",\n      \"[1.6857857234780877 1.579877470111905\\n\",\n      \" 1.6477623673822637 1.5684685716995346]\\n\",\n      \"Did the processor finish the computations?\\n\",\n      \"false\\n\",\n      \"What is s's type and on which processor was it computed?\\n\",\n      \"RemoteRef{Channel{Any}}(3,1,23)\\n\",\n      \"What is s?\\n\",\n      \"[1.6857857234780877 1.579877470111905\\n\",\n      \" 1.6477623673822637 1.5684685716995346]\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"s = @spawn 1 .+ fetch(r)\\n\",\n    \"println(\\\"Did the processor finish the computations?\\\"); println(isready(s))\\n\",\n    \"println(\\\"What is s's type and on which processor was it computed?\\\"); println(s)\\n\",\n    \"println(\\\"What is s?\\\"); println(fetch(s))\\n\",\n    \"\\n\",\n    \"s2 = @spawnat 3 1 .+ fetch(r)\\n\",\n    \"println(\\\"Did the processor finish the computations?\\\"); println(isready(s2))\\n\",\n    \"println(\\\"What is s's type and on which processor was it computed?\\\"); println(s2)\\n\",\n    \"println(\\\"What is s?\\\"); println(fetch(s2))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Another extremely useful macro is *@everywhere*. As we saw, an object created on some processor will not be available on others unless we *fetch* it. For instance, if we create a random matrix $B$ on processor 3, we won't be able to invert it on processor 5. Defining this matrix *@everywhere* makes it available to all processors, which can read and modify it. \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"ename\": \"LoadError\",\n     \"evalue\": \"LoadError: On worker 5:\\nMethodError: `inv` has no method matching inv(::RemoteRef{Channel{Any}})\\n in anonymous at multi.jl:910\\n in run_work_thunk at multi.jl:651\\n in run_work_thunk at multi.jl:660\\n in anonymous at task.jl:58\\nwhile loading In[7], in expression starting on line 3\",\n     \"output_type\": \"error\",\n     \"traceback\": [\n      \"LoadError: On worker 5:\\nMethodError: `inv` has no method matching inv(::RemoteRef{Channel{Any}})\\n in anonymous at multi.jl:910\\n in run_work_thunk at multi.jl:651\\n in run_work_thunk at multi.jl:660\\n in anonymous at task.jl:58\\nwhile loading In[7], in expression starting on line 3\",\n      \"\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"B = @spawnat 3 rand(10,10)\\n\",\n    \"i = remotecall(inv,5,B)\\n\",\n    \"fetch(i)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"10x10 Array{Float64,2}:\\n\",\n       \"  1.31691     1.11619    0.0590151  …  -0.882174   -2.03266  -0.788132\\n\",\n       \"  1.38902     1.58851    0.16104        1.11528    -3.83538  -1.51552 \\n\",\n       \"  2.73756     2.0579    -1.35635        0.218679   -4.19781  -3.49267 \\n\",\n       \" -2.28582    -1.22763    0.660008       0.170134    2.90604   1.35682 \\n\",\n       \" -2.49942    -0.968241  -0.0576566      0.0697848   3.75867   2.63068 \\n\",\n       \" -1.62723    -0.892431  -0.0469482  …  -0.13082     3.75347   1.02696 \\n\",\n       \"  0.237975   -0.146719  -0.125828       0.51816    -1.75107  -0.321294\\n\",\n       \"  0.795711    2.01524    0.0546999      0.430407   -2.74638  -1.62258 \\n\",\n       \"  0.0698368  -0.60776   -0.310597      -1.00811     1.95402   1.07503 \\n\",\n       \"  0.485333   -2.03081    0.79794       -0.51281     1.30515   1.19486 \"\n      ]\n     },\n     \"execution_count\": 8,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"@everywhere B = rand(10,10)\\n\",\n    \"i = remotecall(inv,5,B)\\n\",\n    \"fetch(i)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"This is especially true for large and complex codes, where code files, modules and types loaded and/or defined on the main processor should be defined *@everywhere*, as the growth model example below makes clear. \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Parallel maps and parallel loops\\n\",\n    \"\\n\",\n    \"In practice, parallel maps and parallel loops are the easiest way to do parallel programming in Julia. \\n\",\n    \"* *pmap* is better suited for complex computation. It has the same snytax as *map*. Its arguments are ranges of objects whose type depend on the function at hand.\\n\",\n    \"* *@parallel for* loops should be used when every iteration involves a small amount of computations. *@parallel* is another macro that automatically parallelizes tasks across workers. Parallel loops running on multiple processors accept outside variables (e.g. vectors, matrices defined in the main code) if they are read-only. Otherwise if each processor modifies the object at hand, parallel loops should be combined with *SharedArray*s, so that the information added by each worker is made available to other workers.\\n\",\n    \"\\n\",\n    \"An example of *@parallel for* loop is given in the growth model below.\\n\",\n    \"\\n\",\n    \"Let us give an example for *pmap*. We create a function that generates two random matrices of given sizes, inverts and sums them. We apply it to a collection of matrix sizes, and time the excution for *map* and *pmap*. You can check that they return the same collection of matrices.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 15,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"  0.010229 seconds (9.03 k allocations: 415.130 KB)\\n\",\n      \"  0.009455 seconds (451 allocations: 44.234 KB)\\n\",\n      \"  0.274861 seconds (5.97 k allocations: 208.271 MB, 17.90% gc time)\\n\",\n      \"  0.144038 seconds (129.75 k allocations: 22.908 MB, 1.64% gc time)\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"@everywhere function change_matrix(nA::Int64, nB::Int64)\\n\",\n    \"    A = rand(nA, nA)\\n\",\n    \"    B = rand(nB, nB)\\n\",\n    \"    nmin = min(nA,nB)\\n\",\n    \"    A = A[1:nmin,1:nmin]\\n\",\n    \"    B = B[1:nmin,1:nmin]\\n\",\n    \"    return inv(A) .+ inv(B)\\n\",\n    \"end\\n\",\n    \"\\n\",\n    \"@time map(change_matrix, 1:2, 2:3);\\n\",\n    \"@time pmap(change_matrix, 1:2, 2:3);\\n\",\n    \"\\n\",\n    \"@time map(change_matrix, 100:200, 200:300);\\n\",\n    \"@time pmap(change_matrix, 100:200, 200:300);\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Neoclassical growth model \\n\",\n    \"\\n\",\n    \"Let us look at a stripped-down version of the neoclassical growth model. The environment is deterministic. Capital $k$ is the only state variable, and there is no depreciation. A representative agent solve the following recursive problem:\\n\",\n    \"\\n\",\n    \"$$ V(k) = \\\\max_{c \\\\in (0,f(k))} u(c) + \\\\beta V(k')$$\\n\",\n    \"$$ k' = f(k) - c$$\\n\",\n    \"$$ f(k) = k^\\\\alpha$$\\n\",\n    \"\\n\",\n    \"where $\\\\alpha<1$ and the instantaneous utility function $u$ satisfies the Inada conditions.\\n\",\n    \"\\n\",\n    \"We solve the model by value function iteration with interpolation of the value function. We compare the speed of the serial solution against the parallel one, for various grids.\\n\",\n    \"\\n\",\n    \"## Serial solution\\n\",\n    \"\\n\",\n    \"We use a single processor. \\n\",\n    \"\\n\",\n    \"We start by loading the modules on the local processor, and define the model parameters. Then we define three functions to solve the model:\\n\",\n    \"* *optim_step(k, Vtilde_itp)* solves for the consumption policy function given a state $k$ and an interpolant for the continuation value $Vtilde\\\\_itp$.\\n\",\n    \"* *vfi_map(grid_k, criterion)* solves the model by value function iteration given a capital grid $grid\\\\_k$ and a convergence criterion $criterion$. It uses the function *map* to compute the value function at the next iteration.\\n\",\n    \"* *vfi_loop(grid_k, criterion)* solves the model by value function iteration given a capital grid $grid\\\\_k$ and a convergence criterion $criterion$. It uses a *for* loop to compute the value function at the next iteration.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 46,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"vfi_loop (generic function with 2 methods)\"\n      ]\n     },\n     \"execution_count\": 46,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"using Optim: optimize\\n\",\n    \"using Interpolations\\n\",\n    \"using PyPlot\\n\",\n    \"\\n\",\n    \"## Primitives and grid\\n\",\n    \"alpha = 0.65\\n\",\n    \"beta = 0.95\\n\",\n    \"grid_max = 2\\n\",\n    \"grid_size = 1500\\n\",\n    \"grid_k = linspace(1e-6,grid_max,grid_size)\\n\",\n    \"u(c) = log(c)\\n\",\n    \"\\n\",\n    \"function optim_step(k,Vtilde_itp)\\n\",\n    \"    objective(c) = -u(c) - beta*Vtilde_itp[k^alpha - c]\\n\",\n    \"    res = optimize(objective,1e-6,k^alpha)\\n\",\n    \"    c_star = res.minimum\\n\",\n    \"    V1 = -objective(c_star)\\n\",\n    \"    return V1\\n\",\n    \"end\\n\",\n    \"\\n\",\n    \"function vfi_map(grid_k,criterion)\\n\",\n    \"    knots = (grid_k,) # knots for gridded linear interpolations\\n\",\n    \"    iter = 0\\n\",\n    \"    V0 = 5 .* log(grid_k)\\n\",\n    \"    distance = 1\\n\",\n    \"    while distance > criterion\\n\",\n    \"        Vtilde_itp = interpolate(knots, V0, Gridded(Linear()))\\n\",\n    \"        V1 = map(k -> optim_step(k,Vtilde_itp), grid_k)\\n\",\n    \"        distance = norm(V1-V0, Inf)\\n\",\n    \"        V0 = deepcopy(V1)\\n\",\n    \"        iter = iter + 1\\n\",\n    \"    end\\n\",\n    \"    return V0\\n\",\n    \"end\\n\",\n    \"\\n\",\n    \"function vfi_loop(grid_k,criterion)\\n\",\n    \"    knots = (grid_k,) # knots for gridded linear interpolations\\n\",\n    \"    iter = 0\\n\",\n    \"    V0 = 5 .* log(grid_k)\\n\",\n    \"    V1 = Array(Float64,length(grid_k))\\n\",\n    \"    distance = 1\\n\",\n    \"    while distance > criterion\\n\",\n    \"        Vtilde_itp = interpolate(knots, V0, Gridded(Linear()))\\n\",\n    \"        for (i,k) in enumerate(grid_k)\\n\",\n    \"            objective(c) = -u(c) - beta*Vtilde_itp[k^alpha - c]\\n\",\n    \"            res = optimize(objective,1e-6,k^alpha)\\n\",\n    \"            c_star = res.minimum\\n\",\n    \"            V1[i] = -objective(c_star)\\n\",\n    \"        end\\n\",\n    \"        distance = norm(V1-V0)\\n\",\n    \"        V0 = deepcopy(V1)\\n\",\n    \"        iter = iter + 1\\n\",\n    \"    end\\n\",\n    \"    return V0\\n\",\n    \"end\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We time the execution of the *optim_loop* function for capital grids of various lengths. The two functions *vfi_loop* and *vfi_map* have similar performance.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 47,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"  1.682615 seconds (58.33 M allocations: 917.355 MB, 3.52% gc time)\\n\",\n      \"  4.851052 seconds (181.33 M allocations: 2.790 GB, 3.71% gc time)\\n\",\n      \"  9.309212 seconds (353.08 M allocations: 5.440 GB, 3.59% gc time)\\n\",\n      \" 13.839599 seconds (526.36 M allocations: 8.114 GB, 3.62% gc time)\\n\",\n      \" 99.549924 seconds (3.63 G allocations: 56.005 GB, 6.19% gc time)\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"grid_size_array = [150 500 1000 1500 10000]\\n\",\n    \"grids = Array(Any, length(grid_size_array))\\n\",\n    \"for (i,g) in enumerate(grid_size_array)\\n\",\n    \"    grids[i] = linspace(1e-6,grid_max,g)\\n\",\n    \"end\\n\",\n    \"\\n\",\n    \"for g in grids\\n\",\n    \"    @time V=vfi_loop(g,1e-6);\\n\",\n    \"end\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Parallel execution\\n\",\n    \"\\n\",\n    \"Start by loading the modules on the main processor. Then define load modules *@everywhere*, i.e. on every working processor. It is often needed to load modules on the main processor first, to prevent them from overwriting each other. Also define the model parameters and functions *@everywhere*. \\n\",\n    \"\\n\",\n    \"The function *optim_step(k,Vtilde_itp)* is identical to the serial case. This is the step of the resolution of the model that we choose to parallelize. That is, we delegate the maximization of the value function for various values of $k$ to several processors.\\n\",\n    \"\\n\",\n    \"Then we gather the optimal values computed by the various processors into a *SharedArray*. This is what the function *vfi_ploop(grid_k,criterion)* does. \\n\",\n    \"\\n\",\n    \"At every iteration of the value function iteration, it delegates the various maximization problems to the various workers using a *@parallel for* loop (the macro *@sync* ensures that the program waits for all workers to complete their tasks before it goes on). \\n\",\n    \"\\n\",\n    \"The *SharedArray* makes the information contained in it readable for all workers. This is not strictly necessary here (we could have used a *DArray* -- a distributed array), but it is often more convenient to code up. \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 1,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Number of processors:\\n\",\n      \"8\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"## (Just for illustration, modules already loaded above)\\n\",\n    \"using Optim: optimize\\n\",\n    \"using Interpolations\\n\",\n    \"using PyPlot\\n\",\n    \"\\n\",\n    \"@everywhere begin\\n\",\n    \"    using Optim: optimize\\n\",\n    \"    using Interpolations\\n\",\n    \"    \\n\",\n    \"    ## Primitives and grid\\n\",\n    \"    alpha = 0.65\\n\",\n    \"    beta = 0.95\\n\",\n    \"    grid_max = 2\\n\",\n    \"    grid_size = 1500\\n\",\n    \"    grid_k = linspace(1e-6,grid_max,grid_size)\\n\",\n    \"    u(c) = log(c)\\n\",\n    \"\\n\",\n    \"    function optim_step(k,Vtilde_itp)\\n\",\n    \"        objective(c) = -u(c) - beta*Vtilde_itp[k^alpha - c]\\n\",\n    \"        res = optimize(objective,1e-6,k^alpha)\\n\",\n    \"        c_star = res.minimum\\n\",\n    \"        V1 = -objective(c_star)\\n\",\n    \"        return V1\\n\",\n    \"    end\\n\",\n    \"   \\n\",\n    \"    function vfi_ploop(grid_k,criterion)\\n\",\n    \"        knots = (grid_k,)\\n\",\n    \"        iter = 0\\n\",\n    \"        V0 = 5 .* log(grid_k)\\n\",\n    \"        distance = 1\\n\",\n    \"        while distance > criterion\\n\",\n    \"            Vtilde_itp = interpolate(knots, V0, Gridded(Linear()))\\n\",\n    \"            V1 = SharedArray(Float64,length(grid_k))\\n\",\n    \"            @sync @parallel for i in eachindex(grid_k)\\n\",\n    \"                V1[i] = optim_step(grid_k[i],Vtilde_itp)\\n\",\n    \"            end\\n\",\n    \"            distance = norm(V1-V0, Inf)\\n\",\n    \"            V0 = deepcopy(V1)\\n\",\n    \"            iter = iter + 1\\n\",\n    \"        end\\n\",\n    \"        return V0\\n\",\n    \"    end\\n\",\n    \"\\n\",\n    \"end\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"  2.055595 seconds (4.95 M allocations: 363.230 MB, 2.03% gc time)\\n\",\n      \"  2.907471 seconds (4.64 M allocations: 353.288 MB, 1.21% gc time)\\n\",\n      \"  4.289460 seconds (4.64 M allocations: 371.430 MB, 0.89% gc time)\\n\",\n      \"  5.501156 seconds (4.65 M allocations: 389.692 MB, 0.80% gc time)\\n\",\n      \" 26.238703 seconds (4.67 M allocations: 400.790 MB, 0.18% gc time)\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"@everywhere begin\\n\",\n    \"    grid_size_array = [150 500 1000 1500 10000]\\n\",\n    \"    grids = Array(Any, length(grid_size_array))\\n\",\n    \"    for (i,g) in enumerate(grid_size_array)\\n\",\n    \"        grids[i] = linspace(1e-6,grid_max,g)\\n\",\n    \"    end\\n\",\n    \"end\\n\",\n    \"\\n\",\n    \"V = Array(Any, length(grids))\\n\",\n    \"for (i,g) in enumerate(grids)\\n\",\n    \"    @time V[i] = vfi_ploop(g,1e-6);\\n\",\n    \"end\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"A few remarks:\\n\",\n    \"* The parallel solution for the first (smallest) grid runs longer than the next two solutions. \\n\",\n    \"* The serial solution does better than the parallel solution for the smallest grid, but not for larger grids. This illustrates the parallel programming trade-off between communication overhead and execution speed. \\n\",\n    \"* The speed of the parallel solution increases exponentially compared to the serial solution. \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"To complete the exercise, let us plot the various value functions obtained for various grid precisions.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 25,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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D+Xk5GjEiBHatm0bQQsAAK6LO7UoVfbv36+uXbsqNTVVf/nLX/TVV1+padOmRo8FAABKOe7UotSIj49XeHi4Tpw4od69e2v//v0ELQAAuCncqYXhLly4oOjoaG3YsEG+vr766KOPFBMTY/RYAADARIhaGGrVqlV65JFHlJWVpfDwcH3//ffy9fU1eiwAAGAybD+AYV544QVFR0frwoULeumll7RmzRqCFgAA/CncqYXL5eTkqEOHDtq2bZuqV6+uL7/8UnfeeafRYwEAABPjTi1c6qefflLDhg21fft23X333Tpw4ABBCwAAbhlRC5d55ZVXFBMTo4sXL+qVV17RsmXL5OXlZfRYAACgDGD7AUqc3W5XTEyMVq5cqSpVquirr75S69atjR4LAACUIUQtStSRI0cUFRWlEydOqFmzZlqxYoV8fHyMHgsAAJQxbD9AiVm4cKFatmypkydPqn///vr5558JWgAAUCKIWpSIESNGqH///nI4HHr//ff1wQcfyGKxGD0WAAAoo9h+gGJlt9v1wAMPaPXq1QoICNDSpUt1++23Gz0WAAAo44haFJvMzExFRETo8OHDatGihVauXMnpBgAAwCXYfoBisXXrVoWGhurIkSPq3bu31q1bR9ACAACXIWpxy+bNm6fIyEidP39e48eP15w5c9g/CwAAXIrtB7gl48aN0zvvvCNPT0/NmTNH3bt3N3okAABQDhG1+NP69eunhQsXyt/fX8uXL1doaKjRIwEAgHKKqEWR2e12dejQQevXr1f9+vX1888/y8/Pz+ixAABAOUbUokhyc3PVunVr/fLLL2rdurWWL18uT09Po8cCAADlHB8Uw007efKkGjdurAMHDqh79+5atWoVQQsAAEoFohY3ZefOnWrRooXS09MVFxenzz77zOiRAAAAnIha3NDatWt1zz336Pz583rttdf0zjvvGD0SAABAIeypxR9KSkpSnz59dPnyZb3//vt6/PHHjR4JAADgKkQtrmvhwoV64oknJElz585Vt27djB0IAADgOth+gGuaNWuWBgwYIDc3Ny1atIigBQAApRpRi6u8++67Gjp0qLy8vLR06VJFRUUZPRIAAMAfYvsBCpk6dapefPFFVaxYUT/99JOaNGli9EgAAAA3RNTCadq0ac6gXbt2rRo2bGj0SAAAADeF7QeQJE2fPl2jR49WxYoV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\",\n      \"text/plain\": [\n       \"PyPlot.Figure(PyObject <matplotlib.figure.Figure object at 0x000000002E83C550>)\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"PyObject <bound method Axes.legend of <matplotlib.axes._subplots.AxesSubplot object at 0x000000002F184198>>\"\n      ]\n     },\n     \"execution_count\": 25,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"fig, ax = subplots()\\n\",\n    \"for i in 1:length(grids)\\n\",\n    \"    x = grids[i]\\n\",\n    \"    y = V[i]\\n\",\n    \"    ax[:set_ylim](-40, -30)\\n\",\n    \"    ax[:set_xlim](minimum(grids[i]), maximum(grids[i])) \\n\",\n    \"    ax[:plot](x, y, \\\"k-\\\", lw=1, alpha=0.5, label = \\\"draw $i\\\")\\n\",\n    \"end\\n\",\n    \"ax[:legend]\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": []\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": []\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": []\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Julia 0.4.3\",\n   \"language\": \"julia\",\n   \"name\": \"julia-0.4\"\n  },\n  \"language_info\": {\n   \"file_extension\": \".jl\",\n   \"mimetype\": \"application/julia\",\n   \"name\": \"julia\",\n   \"version\": \"0.4.3\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 0\n}\n"
  },
  {
    "path": "lecture13/carlos_lizama_Gadfly.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"## Gadfly\\n\",\n    \"\\n\",\n    \"Carlos Lizama\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Outline:\\n\",\n    \"\\n\",\n    \"1. Introduction\\n\",\n    \"2. The grammar of graphics\\n\",\n    \"3. Plotting arrays and functions.\\n\",\n    \"4. Plotting DataFrames\\n\",\n    \"5. Pros and Cons.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Introduction\\n\",\n    \"\\n\",\n    \"1. *Leland Wilkinson (2005)*   created the *Grammar of Graphics* to describe deep features that underlie all statistical graphics.\\n\",\n    \"\\n\",\n    \"> The grammar tells us that a statistical graphic is a mapping from data to aesthetic attributes (color, shape, size) of geometric objects (points, lines, bars). The plot may also contain statistical transformation of the data and is drawn on a specific coordinate system. Faceting can be used to generate that same plot for different subsets of dataset. It is the combination of these independent components that make up a graphic.  \\n\",\n    \"    \\n\",\n    \"2. *Hadley Wickham (2009)* builds on Wilkinson's grammar and adapts it within R. He develops the **ggplot2** package.\\n\",\n    \"3. Gadfly is a package that implements the Grammar of Graphics in Julia, based mainly on ggplot2.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### The grammar of graphics\\n\",\n    \"\\n\",\n    \"The main components of the grammar:\\n\",\n    \"1. The **Data** that we want to visualize and a set of asthetic **mapping**s describing how variables in the data are mapped to *aethetic attributes* which define how the data should be perceived.\\n\",\n    \"2. Geometric object, **geom**s for short, represent what we actually see on the plot: points, lines, polygons, etc.\\n\",\n    \"3. Statistical transformation, **stats** for shor, summarize data in many useful ways. For instance, the binning to create histograms. Stats are optional, but very useful.\\n\",\n    \"4. The **scale**s map values in the data space to values in an aesthetic space, whether it be color, size or shape. Scales also draw legend or axes.\\n\",\n    \"5. A coordinate system, **coor** for short, describes how data coordinates are mapped to the plane of the graphic. It also provides axes and gridlines to make it possible to read the graph.  Examples of coordinate system are the Cartesian cordinate system and the polar coordinate system.\\n\",\n    \"6. A **facet**ing specification describes how to break up the data into subsets and how to display those subsets as small multiples.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"#### The Grammar of Graphics in Julia\\n\",\n    \"\\n\",\n    \"In Julia, we can speficy:\\n\",\n    \"1. aethetics, scales, coordinates, guides, geometries, stats.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"#### Data\\n\",\n    \"* The Data is supplied in form of DataFrame.\\n\",\n    \"* Although the DataFrame is optional.\\n\",\n    \"\\n\",\n    \"#### Statistics\\n\",\n    \"* Statistics are functions taking as input one or more aesthetics, operating on those values, then output to one or more aesthetics. For example, drawing of boxplots typically uses the boxplot statistic (Stat.boxplot) that takes as input the x and y aesthetic, and outputs the middle, and upper and lower hinge, and upper and lower fence aesthetics.\\n\",\n    \"\\n\",\n    \"#### Scales\\n\",\n    \"* Scales, similarly to statistics, apply a transformation to the original data, typically mapping one aesthetic to the same aesthetic, while retaining the original value, e.g. Scale.x_log\\n\",\n    \"\\n\",\n    \"#### Geometries\\n\",\n    \"* Geometries are responsible for actually doing the drawing. A geometry takes as input one or more aesthetics, and used data bound to these aesthetics to draw things.\\n\",\n    \"\\n\",\n    \"#### Guides\\n\",\n    \"* Very similar to geometries are guides, which draw graphics supporting the actual visualization, such as axis ticks and labels and color keys. The major distinction is that geometries always draw within the rectangular plot frame, while guides have some special layout considerations.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 1,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"using Gadfly\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Examples Gadfly\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Plotting arrays and anonymous functions\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/svg+xml\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-3194fd4f-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-3194fd4f-2\\\">\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">x</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-3194fd4f-3\\\">\\n\",\n       \"    <text x=\\\"19.27\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">-5</text>\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">0</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">5</text>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-3194fd4f-4)\\\">\\n\",\n       \"  <g id=\\\"img-3194fd4f-5\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-3194fd4f-6\\\">\\n\",\n       \"      <rect x=\\\"17.27\\\" y=\\\"5\\\" width=\\\"119.16\\\" height=\\\"75.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-3194fd4f-7\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,78.72 L 136.42 78.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,60.79 L 136.42 60.79\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,42.86 L 136.42 42.86\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,24.93 L 136.42 24.93\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,7 L 136.42 7\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-3194fd4f-8\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.27,5 L 19.27 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M76.84,5 L 76.84 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-3194fd4f-9\\\">\\n\",\n       \"      <g class=\\\"geometry\\\" id=\\\"img-3194fd4f-10\\\">\\n\",\n       \"        <g class=\\\"color_RGBA{Float32}(0.0f0,0.74736935f0,1.0f0,1.0f0)\\\" stroke=\\\"#FFFFFF\\\" stroke-width=\\\"0.3\\\" fill=\\\"#00BFFF\\\" id=\\\"img-3194fd4f-11\\\">\\n\",\n       \"          <use xlink:href=\\\"#img-3194fd4f-12\\\" x=\\\"19.27\\\" y=\\\"55.7\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-3194fd4f-12\\\" x=\\\"35.72\\\" y=\\\"71.96\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-3194fd4f-12\\\" x=\\\"52.17\\\" y=\\\"60.25\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-3194fd4f-12\\\" x=\\\"68.62\\\" y=\\\"31.87\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-3194fd4f-12\\\" x=\\\"85.07\\\" y=\\\"26.75\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-3194fd4f-12\\\" x=\\\"101.52\\\" y=\\\"44.88\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-3194fd4f-12\\\" x=\\\"117.97\\\" y=\\\"46.35\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-3194fd4f-12\\\" x=\\\"134.42\\\" y=\\\"19.84\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-3194fd4f-13\\\">\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">-5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">0</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">10</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-3194fd4f-14\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">y</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-3194fd4f-4\\\">\\n\",\n       \"  <path d=\\\"M17.27,5 L 136.42 5 136.42 80.72 17.27 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <g id=\\\"img-3194fd4f-12\\\">\\n\",\n       \"    <circle cx=\\\"0\\\" cy=\\\"0\\\" r=\\\"0.9\\\"/>\\n\",\n       \"  </g>\\n\",\n       \"</defs>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/html\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \"\\n\",\n       \"     id=\\\"img-3c7322f6\\\">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-3c7322f6-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-3c7322f6-2\\\">\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">x</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-3c7322f6-3\\\">\\n\",\n       \"    <text x=\\\"-153.47\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"-95.89\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"-38.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"19.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-5</text>\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">5</text>\\n\",\n       \"    <text x=\\\"192\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"249.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"    <text x=\\\"307.15\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"-95.89\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-15.0</text>\\n\",\n       \"    <text x=\\\"-90.13\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-14.5</text>\\n\",\n       \"    <text x=\\\"-84.37\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-14.0</text>\\n\",\n       \"    <text x=\\\"-78.62\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-13.5</text>\\n\",\n       \"    <text x=\\\"-72.86\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-13.0</text>\\n\",\n       \"    <text x=\\\"-67.1\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-12.5</text>\\n\",\n       \"    <text x=\\\"-61.34\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-12.0</text>\\n\",\n       \"    <text x=\\\"-55.59\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-11.5</text>\\n\",\n       \"    <text x=\\\"-49.83\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-11.0</text>\\n\",\n       \"    <text x=\\\"-44.07\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10.5</text>\\n\",\n       \"    <text x=\\\"-38.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10.0</text>\\n\",\n       \"    <text x=\\\"-32.55\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-9.5</text>\\n\",\n       \"    <text x=\\\"-26.8\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-9.0</text>\\n\",\n       \"    <text x=\\\"-21.04\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8.5</text>\\n\",\n       \"    <text x=\\\"-15.28\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8.0</text>\\n\",\n       \"    <text x=\\\"-9.52\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7.5</text>\\n\",\n       \"    <text x=\\\"-3.77\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7.0</text>\\n\",\n       \"    <text x=\\\"1.99\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6.5</text>\\n\",\n       \"    <text x=\\\"7.75\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6.0</text>\\n\",\n       \"    <text x=\\\"13.51\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.5</text>\\n\",\n       \"    <text x=\\\"19.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.0</text>\\n\",\n       \"    <text x=\\\"25.02\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.5</text>\\n\",\n       \"    <text x=\\\"30.78\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.0</text>\\n\",\n       \"    <text x=\\\"36.54\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.5</text>\\n\",\n       \"    <text x=\\\"42.3\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.0</text>\\n\",\n       \"    <text x=\\\"48.05\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.5</text>\\n\",\n       \"    <text x=\\\"53.81\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.0</text>\\n\",\n       \"    <text x=\\\"59.57\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.5</text>\\n\",\n       \"    <text x=\\\"65.33\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.0</text>\\n\",\n       \"    <text x=\\\"71.09\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.5</text>\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.0</text>\\n\",\n       \"    <text x=\\\"82.6\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.5</text>\\n\",\n       \"    <text x=\\\"88.36\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.0</text>\\n\",\n       \"    <text x=\\\"94.12\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.5</text>\\n\",\n       \"    <text x=\\\"99.87\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.0</text>\\n\",\n       \"    <text x=\\\"105.63\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.5</text>\\n\",\n       \"    <text x=\\\"111.39\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.0</text>\\n\",\n       \"    <text x=\\\"117.15\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.5</text>\\n\",\n       \"    <text x=\\\"122.91\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.0</text>\\n\",\n       \"    <text x=\\\"128.66\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.5</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.0</text>\\n\",\n       \"    <text x=\\\"140.18\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.5</text>\\n\",\n       \"    <text x=\\\"145.94\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.0</text>\\n\",\n       \"    <text x=\\\"151.69\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.5</text>\\n\",\n       \"    <text x=\\\"157.45\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.0</text>\\n\",\n       \"    <text x=\\\"163.21\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.5</text>\\n\",\n       \"    <text x=\\\"168.97\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.0</text>\\n\",\n       \"    <text x=\\\"174.73\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.5</text>\\n\",\n       \"    <text x=\\\"180.48\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.0</text>\\n\",\n       \"    <text x=\\\"186.24\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.5</text>\\n\",\n       \"    <text x=\\\"192\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10.0</text>\\n\",\n       \"    <text x=\\\"197.76\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10.5</text>\\n\",\n       \"    <text x=\\\"203.51\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11.0</text>\\n\",\n       \"    <text x=\\\"209.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11.5</text>\\n\",\n       \"    <text x=\\\"215.03\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">12.0</text>\\n\",\n       \"    <text x=\\\"220.79\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">12.5</text>\\n\",\n       \"    <text x=\\\"226.55\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">13.0</text>\\n\",\n       \"    <text x=\\\"232.3\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">13.5</text>\\n\",\n       \"    <text x=\\\"238.06\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">14.0</text>\\n\",\n       \"    <text x=\\\"243.82\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">14.5</text>\\n\",\n       \"    <text x=\\\"249.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">15.0</text>\\n\",\n       \"    <text x=\\\"-153.47\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"-38.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"192\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"307.15\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"-95.89\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"-84.37\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-14</text>\\n\",\n       \"    <text x=\\\"-72.86\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-13</text>\\n\",\n       \"    <text x=\\\"-61.34\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-12</text>\\n\",\n       \"    <text x=\\\"-49.83\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-11</text>\\n\",\n       \"    <text x=\\\"-38.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"-26.8\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-9</text>\\n\",\n       \"    <text x=\\\"-15.28\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-8</text>\\n\",\n       \"    <text x=\\\"-3.77\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-7</text>\\n\",\n       \"    <text x=\\\"7.75\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"19.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-5</text>\\n\",\n       \"    <text x=\\\"30.78\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"42.3\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-3</text>\\n\",\n       \"    <text x=\\\"53.81\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2</text>\\n\",\n       \"    <text x=\\\"65.33\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1</text>\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"88.36\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1</text>\\n\",\n       \"    <text x=\\\"99.87\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2</text>\\n\",\n       \"    <text x=\\\"111.39\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3</text>\\n\",\n       \"    <text x=\\\"122.91\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">5</text>\\n\",\n       \"    <text x=\\\"145.94\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"157.45\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">7</text>\\n\",\n       \"    <text x=\\\"168.97\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">8</text>\\n\",\n       \"    <text x=\\\"180.48\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">9</text>\\n\",\n       \"    <text x=\\\"192\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"203.51\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">11</text>\\n\",\n       \"    <text x=\\\"215.03\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">12</text>\\n\",\n       \"    <text x=\\\"226.55\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">13</text>\\n\",\n       \"    <text x=\\\"238.06\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">14</text>\\n\",\n       \"    <text x=\\\"249.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-3c7322f6-4)\\\">\\n\",\n       \"  <g id=\\\"img-3c7322f6-5\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-3c7322f6-6\\\">\\n\",\n       \"      <rect x=\\\"17.27\\\" y=\\\"5\\\" width=\\\"119.16\\\" height=\\\"75.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-3c7322f6-7\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,168.36 L 136.42 168.36\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,150.43 L 136.42 150.43\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,132.5 L 136.42 132.5\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,114.57 L 136.42 114.57\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,96.64 L 136.42 96.64\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,78.72 L 136.42 78.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,60.79 L 136.42 60.79\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,42.86 L 136.42 42.86\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,24.93 L 136.42 24.93\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,7 L 136.42 7\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-10.93 L 136.42 -10.93\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-28.86 L 136.42 -28.86\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-46.79 L 136.42 -46.79\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-64.72 L 136.42 -64.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-82.64 L 136.42 -82.64\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,150.43 L 136.42 150.43\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,146.84 L 136.42 146.84\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,143.26 L 136.42 143.26\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,139.67 L 136.42 139.67\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,136.09 L 136.42 136.09\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,132.5 L 136.42 132.5\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,128.92 L 136.42 128.92\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,125.33 L 136.42 125.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,121.74 L 136.42 121.74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,118.16 L 136.42 118.16\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,114.57 L 136.42 114.57\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,110.99 L 136.42 110.99\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,107.4 L 136.42 107.4\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,103.82 L 136.42 103.82\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,100.23 L 136.42 100.23\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,96.64 L 136.42 96.64\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,93.06 L 136.42 93.06\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,89.47 L 136.42 89.47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,85.89 L 136.42 85.89\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,82.3 L 136.42 82.3\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,78.72 L 136.42 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,75.13 L 136.42 75.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,71.54 L 136.42 71.54\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,67.96 L 136.42 67.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,64.37 L 136.42 64.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,60.79 L 136.42 60.79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,57.2 L 136.42 57.2\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,53.61 L 136.42 53.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,50.03 L 136.42 50.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,46.44 L 136.42 46.44\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,42.86 L 136.42 42.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,39.27 L 136.42 39.27\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,35.69 L 136.42 35.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,32.1 L 136.42 32.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,28.51 L 136.42 28.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,24.93 L 136.42 24.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,21.34 L 136.42 21.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,17.76 L 136.42 17.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,14.17 L 136.42 14.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,10.59 L 136.42 10.59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,7 L 136.42 7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,3.41 L 136.42 3.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-0.17 L 136.42 -0.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-3.76 L 136.42 -3.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-7.34 L 136.42 -7.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-10.93 L 136.42 -10.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-14.51 L 136.42 -14.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-18.1 L 136.42 -18.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-21.69 L 136.42 -21.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-25.27 L 136.42 -25.27\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-28.86 L 136.42 -28.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-32.44 L 136.42 -32.44\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-36.03 L 136.42 -36.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-39.61 L 136.42 -39.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-43.2 L 136.42 -43.2\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-46.79 L 136.42 -46.79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-50.37 L 136.42 -50.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-53.96 L 136.42 -53.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-57.54 L 136.42 -57.54\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-61.13 L 136.42 -61.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-64.72 L 136.42 -64.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,186.29 L 136.42 186.29\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,114.57 L 136.42 114.57\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,42.86 L 136.42 42.86\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-28.86 L 136.42 -28.86\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-100.57 L 136.42 -100.57\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,150.43 L 136.42 150.43\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,143.26 L 136.42 143.26\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,136.09 L 136.42 136.09\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,128.92 L 136.42 128.92\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,121.74 L 136.42 121.74\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,114.57 L 136.42 114.57\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,107.4 L 136.42 107.4\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,100.23 L 136.42 100.23\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,93.06 L 136.42 93.06\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,85.89 L 136.42 85.89\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,78.72 L 136.42 78.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,71.54 L 136.42 71.54\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,64.37 L 136.42 64.37\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,57.2 L 136.42 57.2\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,50.03 L 136.42 50.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,42.86 L 136.42 42.86\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,35.69 L 136.42 35.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,28.51 L 136.42 28.51\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,21.34 L 136.42 21.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,14.17 L 136.42 14.17\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,7 L 136.42 7\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-0.17 L 136.42 -0.17\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-7.34 L 136.42 -7.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-14.51 L 136.42 -14.51\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-21.69 L 136.42 -21.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-28.86 L 136.42 -28.86\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-36.03 L 136.42 -36.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-43.2 L 136.42 -43.2\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-50.37 L 136.42 -50.37\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-57.54 L 136.42 -57.54\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-64.72 L 136.42 -64.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-3c7322f6-8\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-153.47,5 L -153.47 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-95.89,5 L -95.89 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-38.31,5 L -38.31 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.27,5 L 19.27 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M76.84,5 L 76.84 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M192,5 L 192 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M249.58,5 L 249.58 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M307.15,5 L 307.15 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-95.89,5 L -95.89 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-90.13,5 L -90.13 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-84.37,5 L -84.37 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-78.62,5 L -78.62 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-72.86,5 L -72.86 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-67.1,5 L -67.1 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-61.34,5 L -61.34 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-55.59,5 L -55.59 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-49.83,5 L -49.83 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-44.07,5 L -44.07 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-38.31,5 L -38.31 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-32.55,5 L -32.55 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-26.8,5 L -26.8 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-21.04,5 L -21.04 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-15.28,5 L -15.28 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-9.52,5 L -9.52 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-3.77,5 L -3.77 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M1.99,5 L 1.99 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M7.75,5 L 7.75 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M13.51,5 L 13.51 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.27,5 L 19.27 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M25.02,5 L 25.02 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M30.78,5 L 30.78 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M36.54,5 L 36.54 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M42.3,5 L 42.3 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M48.05,5 L 48.05 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M53.81,5 L 53.81 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M59.57,5 L 59.57 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M65.33,5 L 65.33 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M71.09,5 L 71.09 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M76.84,5 L 76.84 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M82.6,5 L 82.6 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M88.36,5 L 88.36 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M94.12,5 L 94.12 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M99.87,5 L 99.87 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M105.63,5 L 105.63 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M111.39,5 L 111.39 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M117.15,5 L 117.15 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M122.91,5 L 122.91 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M128.66,5 L 128.66 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M140.18,5 L 140.18 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M145.94,5 L 145.94 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M151.69,5 L 151.69 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M157.45,5 L 157.45 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M163.21,5 L 163.21 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M168.97,5 L 168.97 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M174.73,5 L 174.73 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M180.48,5 L 180.48 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M186.24,5 L 186.24 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M192,5 L 192 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M197.76,5 L 197.76 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M203.51,5 L 203.51 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M209.27,5 L 209.27 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M215.03,5 L 215.03 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M220.79,5 L 220.79 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M226.55,5 L 226.55 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M232.3,5 L 232.3 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M238.06,5 L 238.06 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M243.82,5 L 243.82 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M249.58,5 L 249.58 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-153.47,5 L -153.47 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-38.31,5 L -38.31 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M76.84,5 L 76.84 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M192,5 L 192 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M307.15,5 L 307.15 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-95.89,5 L -95.89 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-84.37,5 L -84.37 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-72.86,5 L -72.86 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-61.34,5 L -61.34 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-49.83,5 L -49.83 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-38.31,5 L -38.31 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-26.8,5 L -26.8 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-15.28,5 L -15.28 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-3.77,5 L -3.77 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M7.75,5 L 7.75 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.27,5 L 19.27 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M30.78,5 L 30.78 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M42.3,5 L 42.3 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M53.81,5 L 53.81 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M65.33,5 L 65.33 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M76.84,5 L 76.84 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M88.36,5 L 88.36 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M99.87,5 L 99.87 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M111.39,5 L 111.39 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M122.91,5 L 122.91 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M145.94,5 L 145.94 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M157.45,5 L 157.45 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M168.97,5 L 168.97 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M180.48,5 L 180.48 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M192,5 L 192 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M203.51,5 L 203.51 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M215.03,5 L 215.03 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M226.55,5 L 226.55 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M238.06,5 L 238.06 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M249.58,5 L 249.58 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-3c7322f6-9\\\">\\n\",\n       \"      <g class=\\\"geometry\\\" id=\\\"img-3c7322f6-10\\\">\\n\",\n       \"        <g class=\\\"color_RGBA{Float32}(0.0f0,0.74736935f0,1.0f0,1.0f0)\\\" stroke=\\\"#FFFFFF\\\" stroke-width=\\\"0.3\\\" fill=\\\"#00BFFF\\\" id=\\\"img-3c7322f6-11\\\">\\n\",\n       \"          <use xlink:href=\\\"#img-3c7322f6-12\\\" x=\\\"19.27\\\" y=\\\"55.7\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-3c7322f6-12\\\" x=\\\"35.72\\\" y=\\\"71.96\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-3c7322f6-12\\\" x=\\\"52.17\\\" y=\\\"60.25\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-3c7322f6-12\\\" x=\\\"68.62\\\" y=\\\"31.87\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-3c7322f6-12\\\" x=\\\"85.07\\\" y=\\\"26.75\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-3c7322f6-12\\\" x=\\\"101.52\\\" y=\\\"44.88\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-3c7322f6-12\\\" x=\\\"117.97\\\" y=\\\"46.35\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-3c7322f6-12\\\" x=\\\"134.42\\\" y=\\\"19.84\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"    <g opacity=\\\"0\\\" class=\\\"guide zoomslider\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-3c7322f6-13\\\">\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-3c7322f6-14\\\">\\n\",\n       \"        <rect x=\\\"129.42\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-3c7322f6-15\\\">\\n\",\n       \"          <path d=\\\"M130.22,9.6 L 131.02 9.6 131.02 8.8 131.82 8.8 131.82 9.6 132.62 9.6 132.62 10.4 131.82 10.4 131.82 11.2 131.02 11.2 131.02 10.4 130.22 10.4 z\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" id=\\\"img-3c7322f6-16\\\">\\n\",\n       \"        <rect x=\\\"109.92\\\" y=\\\"8\\\" width=\\\"19\\\" height=\\\"4\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g class=\\\"zoomslider_thumb\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-3c7322f6-17\\\">\\n\",\n       \"        <rect x=\\\"118.42\\\" y=\\\"8\\\" width=\\\"2\\\" height=\\\"4\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-3c7322f6-18\\\">\\n\",\n       \"        <rect x=\\\"105.42\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-3c7322f6-19\\\">\\n\",\n       \"          <path d=\\\"M106.22,9.6 L 108.62 9.6 108.62 10.4 106.22 10.4 z\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-3c7322f6-20\\\">\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"168.36\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-35</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"132.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-25</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"96.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-10.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-46.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">25</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-82.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">35</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"146.84\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-29</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"143.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-28</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"139.67\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-27</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"136.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-26</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"132.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-25</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"128.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-24</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"125.33\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-23</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"121.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-22</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"118.16\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-21</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"110.99\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-19</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"107.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-18</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"103.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-17</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"100.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-16</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"96.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"93.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-14</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"89.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-13</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"85.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-12</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"82.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-11</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"75.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-9</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"71.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"67.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"64.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"57.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"53.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"50.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"46.44\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"39.27\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"35.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"32.1\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"28.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"21.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"17.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"14.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"10.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"3.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-0.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">12</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-3.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">13</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-7.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">14</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-10.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-14.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">16</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-18.1\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">17</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-21.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">18</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-25.27\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">19</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-32.44\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">21</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-36.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">22</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-39.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">23</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-43.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">24</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-46.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">25</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-50.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">26</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-53.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">27</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-57.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">28</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-61.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">29</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"186.29\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-40</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-100.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">40</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"143.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-28</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"136.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-26</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"128.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-24</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"121.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-22</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"107.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-18</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"100.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-16</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"93.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-14</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"85.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-12</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"71.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-8</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"64.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"57.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"50.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"35.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"28.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"21.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"14.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">8</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-0.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">12</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-7.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">14</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-14.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">16</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-21.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">18</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-36.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">22</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-43.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">24</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-50.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">26</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-57.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">28</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-3c7322f6-21\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">y</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-3c7322f6-4\\\">\\n\",\n       \"  <path d=\\\"M17.27,5 L 136.42 5 136.42 80.72 17.27 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <g id=\\\"img-3c7322f6-12\\\">\\n\",\n       \"    <circle cx=\\\"0\\\" cy=\\\"0\\\" r=\\\"0.9\\\"/>\\n\",\n       \"  </g>\\n\",\n       \"</defs>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"(function(N){var k=/[\\\\.\\\\/]/,L=/\\\\s*,\\\\s*/,C=function(a,d){return a-d},a,v,y={n:{}},M=function(){for(var a=0,d=this.length;a<d;a++)if(\\\"undefined\\\"!=typeof this[a])return this[a]},A=function(){for(var a=this.length;--a;)if(\\\"undefined\\\"!=typeof this[a])return this[a]},w=function(k,d){k=String(k);var f=v,n=Array.prototype.slice.call(arguments,2),u=w.listeners(k),p=0,b,q=[],e={},l=[],r=a;l.firstDefined=M;l.lastDefined=A;a=k;for(var s=v=0,x=u.length;s<x;s++)\\\"zIndex\\\"in u[s]&&(q.push(u[s].zIndex),0>u[s].zIndex&&\\n\",\n       \"(e[u[s].zIndex]=u[s]));for(q.sort(C);0>q[p];)if(b=e[q[p++] ],l.push(b.apply(d,n)),v)return v=f,l;for(s=0;s<x;s++)if(b=u[s],\\\"zIndex\\\"in b)if(b.zIndex==q[p]){l.push(b.apply(d,n));if(v)break;do if(p++,(b=e[q[p] ])&&l.push(b.apply(d,n)),v)break;while(b)}else e[b.zIndex]=b;else if(l.push(b.apply(d,n)),v)break;v=f;a=r;return l};w._events=y;w.listeners=function(a){a=a.split(k);var d=y,f,n,u,p,b,q,e,l=[d],r=[];u=0;for(p=a.length;u<p;u++){e=[];b=0;for(q=l.length;b<q;b++)for(d=l[b].n,f=[d[a[u] ],d[\\\"*\\\"] ],n=2;n--;)if(d=\\n\",\n       \"f[n])e.push(d),r=r.concat(d.f||[]);l=e}return r};w.on=function(a,d){a=String(a);if(\\\"function\\\"!=typeof d)return function(){};for(var f=a.split(L),n=0,u=f.length;n<u;n++)(function(a){a=a.split(k);for(var b=y,f,e=0,l=a.length;e<l;e++)b=b.n,b=b.hasOwnProperty(a[e])&&b[a[e] ]||(b[a[e] ]={n:{}});b.f=b.f||[];e=0;for(l=b.f.length;e<l;e++)if(b.f[e]==d){f=!0;break}!f&&b.f.push(d)})(f[n]);return function(a){+a==+a&&(d.zIndex=+a)}};w.f=function(a){var d=[].slice.call(arguments,1);return function(){w.apply(null,\\n\",\n       \"[a,null].concat(d).concat([].slice.call(arguments,0)))}};w.stop=function(){v=1};w.nt=function(k){return k?(new RegExp(\\\"(?:\\\\\\\\.|\\\\\\\\/|^)\\\"+k+\\\"(?:\\\\\\\\.|\\\\\\\\/|$)\\\")).test(a):a};w.nts=function(){return a.split(k)};w.off=w.unbind=function(a,d){if(a){var f=a.split(L);if(1<f.length)for(var n=0,u=f.length;n<u;n++)w.off(f[n],d);else{for(var f=a.split(k),p,b,q,e,l=[y],n=0,u=f.length;n<u;n++)for(e=0;e<l.length;e+=q.length-2){q=[e,1];p=l[e].n;if(\\\"*\\\"!=f[n])p[f[n] ]&&q.push(p[f[n] ]);else for(b in p)p.hasOwnProperty(b)&&\\n\",\n       \"q.push(p[b]);l.splice.apply(l,q)}n=0;for(u=l.length;n<u;n++)for(p=l[n];p.n;){if(d){if(p.f){e=0;for(f=p.f.length;e<f;e++)if(p.f[e]==d){p.f.splice(e,1);break}!p.f.length&&delete p.f}for(b in p.n)if(p.n.hasOwnProperty(b)&&p.n[b].f){q=p.n[b].f;e=0;for(f=q.length;e<f;e++)if(q[e]==d){q.splice(e,1);break}!q.length&&delete p.n[b].f}}else for(b in delete p.f,p.n)p.n.hasOwnProperty(b)&&p.n[b].f&&delete p.n[b].f;p=p.n}}}else w._events=y={n:{}}};w.once=function(a,d){var f=function(){w.unbind(a,f);return d.apply(this,\\n\",\n       \"arguments)};return w.on(a,f)};w.version=\\\"0.4.2\\\";w.toString=function(){return\\\"You are running Eve 0.4.2\\\"};\\\"undefined\\\"!=typeof module&&module.exports?module.exports=w:\\\"function\\\"===typeof define&&define.amd?define(\\\"eve\\\",[],function(){return w}):N.eve=w})(this);\\n\",\n       \"(function(N,k){\\\"function\\\"===typeof define&&define.amd?define(\\\"Snap.svg\\\",[\\\"eve\\\"],function(L){return k(N,L)}):k(N,N.eve)})(this,function(N,k){var L=function(a){var k={},y=N.requestAnimationFrame||N.webkitRequestAnimationFrame||N.mozRequestAnimationFrame||N.oRequestAnimationFrame||N.msRequestAnimationFrame||function(a){setTimeout(a,16)},M=Array.isArray||function(a){return a instanceof Array||\\\"[object Array]\\\"==Object.prototype.toString.call(a)},A=0,w=\\\"M\\\"+(+new Date).toString(36),z=function(a){if(null==\\n\",\n       \"a)return this.s;var b=this.s-a;this.b+=this.dur*b;this.B+=this.dur*b;this.s=a},d=function(a){if(null==a)return this.spd;this.spd=a},f=function(a){if(null==a)return this.dur;this.s=this.s*a/this.dur;this.dur=a},n=function(){delete k[this.id];this.update();a(\\\"mina.stop.\\\"+this.id,this)},u=function(){this.pdif||(delete k[this.id],this.update(),this.pdif=this.get()-this.b)},p=function(){this.pdif&&(this.b=this.get()-this.pdif,delete this.pdif,k[this.id]=this)},b=function(){var a;if(M(this.start)){a=[];\\n\",\n       \"for(var b=0,e=this.start.length;b<e;b++)a[b]=+this.start[b]+(this.end[b]-this.start[b])*this.easing(this.s)}else a=+this.start+(this.end-this.start)*this.easing(this.s);this.set(a)},q=function(){var l=0,b;for(b in k)if(k.hasOwnProperty(b)){var e=k[b],f=e.get();l++;e.s=(f-e.b)/(e.dur/e.spd);1<=e.s&&(delete k[b],e.s=1,l--,function(b){setTimeout(function(){a(\\\"mina.finish.\\\"+b.id,b)})}(e));e.update()}l&&y(q)},e=function(a,r,s,x,G,h,J){a={id:w+(A++).toString(36),start:a,end:r,b:s,s:0,dur:x-s,spd:1,get:G,\\n\",\n       \"set:h,easing:J||e.linear,status:z,speed:d,duration:f,stop:n,pause:u,resume:p,update:b};k[a.id]=a;r=0;for(var K in k)if(k.hasOwnProperty(K)&&(r++,2==r))break;1==r&&y(q);return a};e.time=Date.now||function(){return+new Date};e.getById=function(a){return k[a]||null};e.linear=function(a){return a};e.easeout=function(a){return Math.pow(a,1.7)};e.easein=function(a){return Math.pow(a,0.48)};e.easeinout=function(a){if(1==a)return 1;if(0==a)return 0;var b=0.48-a/1.04,e=Math.sqrt(0.1734+b*b);a=e-b;a=Math.pow(Math.abs(a),\\n\",\n       \"1/3)*(0>a?-1:1);b=-e-b;b=Math.pow(Math.abs(b),1/3)*(0>b?-1:1);a=a+b+0.5;return 3*(1-a)*a*a+a*a*a};e.backin=function(a){return 1==a?1:a*a*(2.70158*a-1.70158)};e.backout=function(a){if(0==a)return 0;a-=1;return a*a*(2.70158*a+1.70158)+1};e.elastic=function(a){return a==!!a?a:Math.pow(2,-10*a)*Math.sin(2*(a-0.075)*Math.PI/0.3)+1};e.bounce=function(a){a<1/2.75?a*=7.5625*a:a<2/2.75?(a-=1.5/2.75,a=7.5625*a*a+0.75):a<2.5/2.75?(a-=2.25/2.75,a=7.5625*a*a+0.9375):(a-=2.625/2.75,a=7.5625*a*a+0.984375);return a};\\n\",\n       \"return N.mina=e}(\\\"undefined\\\"==typeof k?function(){}:k),C=function(){function a(c,t){if(c){if(c.tagName)return x(c);if(y(c,\\\"array\\\")&&a.set)return a.set.apply(a,c);if(c instanceof e)return c;if(null==t)return c=G.doc.querySelector(c),x(c)}return new s(null==c?\\\"100%\\\":c,null==t?\\\"100%\\\":t)}function v(c,a){if(a){\\\"#text\\\"==c&&(c=G.doc.createTextNode(a.text||\\\"\\\"));\\\"string\\\"==typeof c&&(c=v(c));if(\\\"string\\\"==typeof a)return\\\"xlink:\\\"==a.substring(0,6)?c.getAttributeNS(m,a.substring(6)):\\\"xml:\\\"==a.substring(0,4)?c.getAttributeNS(la,\\n\",\n       \"a.substring(4)):c.getAttribute(a);for(var da in a)if(a[h](da)){var b=J(a[da]);b?\\\"xlink:\\\"==da.substring(0,6)?c.setAttributeNS(m,da.substring(6),b):\\\"xml:\\\"==da.substring(0,4)?c.setAttributeNS(la,da.substring(4),b):c.setAttribute(da,b):c.removeAttribute(da)}}else c=G.doc.createElementNS(la,c);return c}function y(c,a){a=J.prototype.toLowerCase.call(a);return\\\"finite\\\"==a?isFinite(c):\\\"array\\\"==a&&(c instanceof Array||Array.isArray&&Array.isArray(c))?!0:\\\"null\\\"==a&&null===c||a==typeof c&&null!==c||\\\"object\\\"==\\n\",\n       \"a&&c===Object(c)||$.call(c).slice(8,-1).toLowerCase()==a}function M(c){if(\\\"function\\\"==typeof c||Object(c)!==c)return c;var a=new c.constructor,b;for(b in c)c[h](b)&&(a[b]=M(c[b]));return a}function A(c,a,b){function m(){var e=Array.prototype.slice.call(arguments,0),f=e.join(\\\"\\\\u2400\\\"),d=m.cache=m.cache||{},l=m.count=m.count||[];if(d[h](f)){a:for(var e=l,l=f,B=0,H=e.length;B<H;B++)if(e[B]===l){e.push(e.splice(B,1)[0]);break a}return b?b(d[f]):d[f]}1E3<=l.length&&delete d[l.shift()];l.push(f);d[f]=c.apply(a,\\n\",\n       \"e);return b?b(d[f]):d[f]}return m}function w(c,a,b,m,e,f){return null==e?(c-=b,a-=m,c||a?(180*I.atan2(-a,-c)/C+540)%360:0):w(c,a,e,f)-w(b,m,e,f)}function z(c){return c%360*C/180}function d(c){var a=[];c=c.replace(/(?:^|\\\\s)(\\\\w+)\\\\(([^)]+)\\\\)/g,function(c,b,m){m=m.split(/\\\\s*,\\\\s*|\\\\s+/);\\\"rotate\\\"==b&&1==m.length&&m.push(0,0);\\\"scale\\\"==b&&(2<m.length?m=m.slice(0,2):2==m.length&&m.push(0,0),1==m.length&&m.push(m[0],0,0));\\\"skewX\\\"==b?a.push([\\\"m\\\",1,0,I.tan(z(m[0])),1,0,0]):\\\"skewY\\\"==b?a.push([\\\"m\\\",1,I.tan(z(m[0])),\\n\",\n       \"0,1,0,0]):a.push([b.charAt(0)].concat(m));return c});return a}function f(c,t){var b=O(c),m=new a.Matrix;if(b)for(var e=0,f=b.length;e<f;e++){var h=b[e],d=h.length,B=J(h[0]).toLowerCase(),H=h[0]!=B,l=H?m.invert():0,E;\\\"t\\\"==B&&2==d?m.translate(h[1],0):\\\"t\\\"==B&&3==d?H?(d=l.x(0,0),B=l.y(0,0),H=l.x(h[1],h[2]),l=l.y(h[1],h[2]),m.translate(H-d,l-B)):m.translate(h[1],h[2]):\\\"r\\\"==B?2==d?(E=E||t,m.rotate(h[1],E.x+E.width/2,E.y+E.height/2)):4==d&&(H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.rotate(h[1],H,l)):m.rotate(h[1],\\n\",\n       \"h[2],h[3])):\\\"s\\\"==B?2==d||3==d?(E=E||t,m.scale(h[1],h[d-1],E.x+E.width/2,E.y+E.height/2)):4==d?H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.scale(h[1],h[1],H,l)):m.scale(h[1],h[1],h[2],h[3]):5==d&&(H?(H=l.x(h[3],h[4]),l=l.y(h[3],h[4]),m.scale(h[1],h[2],H,l)):m.scale(h[1],h[2],h[3],h[4])):\\\"m\\\"==B&&7==d&&m.add(h[1],h[2],h[3],h[4],h[5],h[6])}return m}function n(c,t){if(null==t){var m=!0;t=\\\"linearGradient\\\"==c.type||\\\"radialGradient\\\"==c.type?c.node.getAttribute(\\\"gradientTransform\\\"):\\\"pattern\\\"==c.type?c.node.getAttribute(\\\"patternTransform\\\"):\\n\",\n       \"c.node.getAttribute(\\\"transform\\\");if(!t)return new a.Matrix;t=d(t)}else t=a._.rgTransform.test(t)?J(t).replace(/\\\\.{3}|\\\\u2026/g,c._.transform||aa):d(t),y(t,\\\"array\\\")&&(t=a.path?a.path.toString.call(t):J(t)),c._.transform=t;var b=f(t,c.getBBox(1));if(m)return b;c.matrix=b}function u(c){c=c.node.ownerSVGElement&&x(c.node.ownerSVGElement)||c.node.parentNode&&x(c.node.parentNode)||a.select(\\\"svg\\\")||a(0,0);var t=c.select(\\\"defs\\\"),t=null==t?!1:t.node;t||(t=r(\\\"defs\\\",c.node).node);return t}function p(c){return c.node.ownerSVGElement&&\\n\",\n       \"x(c.node.ownerSVGElement)||a.select(\\\"svg\\\")}function b(c,a,m){function b(c){if(null==c)return aa;if(c==+c)return c;v(B,{width:c});try{return B.getBBox().width}catch(a){return 0}}function h(c){if(null==c)return aa;if(c==+c)return c;v(B,{height:c});try{return B.getBBox().height}catch(a){return 0}}function e(b,B){null==a?d[b]=B(c.attr(b)||0):b==a&&(d=B(null==m?c.attr(b)||0:m))}var f=p(c).node,d={},B=f.querySelector(\\\".svg---mgr\\\");B||(B=v(\\\"rect\\\"),v(B,{x:-9E9,y:-9E9,width:10,height:10,\\\"class\\\":\\\"svg---mgr\\\",\\n\",\n       \"fill:\\\"none\\\"}),f.appendChild(B));switch(c.type){case \\\"rect\\\":e(\\\"rx\\\",b),e(\\\"ry\\\",h);case \\\"image\\\":e(\\\"width\\\",b),e(\\\"height\\\",h);case \\\"text\\\":e(\\\"x\\\",b);e(\\\"y\\\",h);break;case \\\"circle\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"r\\\",b);break;case \\\"ellipse\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"rx\\\",b);e(\\\"ry\\\",h);break;case \\\"line\\\":e(\\\"x1\\\",b);e(\\\"x2\\\",b);e(\\\"y1\\\",h);e(\\\"y2\\\",h);break;case \\\"marker\\\":e(\\\"refX\\\",b);e(\\\"markerWidth\\\",b);e(\\\"refY\\\",h);e(\\\"markerHeight\\\",h);break;case \\\"radialGradient\\\":e(\\\"fx\\\",b);e(\\\"fy\\\",h);break;case \\\"tspan\\\":e(\\\"dx\\\",b);e(\\\"dy\\\",h);break;default:e(a,\\n\",\n       \"b)}f.removeChild(B);return d}function q(c){y(c,\\\"array\\\")||(c=Array.prototype.slice.call(arguments,0));for(var a=0,b=0,m=this.node;this[a];)delete this[a++];for(a=0;a<c.length;a++)\\\"set\\\"==c[a].type?c[a].forEach(function(c){m.appendChild(c.node)}):m.appendChild(c[a].node);for(var h=m.childNodes,a=0;a<h.length;a++)this[b++]=x(h[a]);return this}function e(c){if(c.snap in E)return E[c.snap];var a=this.id=V(),b;try{b=c.ownerSVGElement}catch(m){}this.node=c;b&&(this.paper=new s(b));this.type=c.tagName;this.anims=\\n\",\n       \"{};this._={transform:[]};c.snap=a;E[a]=this;\\\"g\\\"==this.type&&(this.add=q);if(this.type in{g:1,mask:1,pattern:1})for(var e in s.prototype)s.prototype[h](e)&&(this[e]=s.prototype[e])}function l(c){this.node=c}function r(c,a){var b=v(c);a.appendChild(b);return x(b)}function s(c,a){var b,m,f,d=s.prototype;if(c&&\\\"svg\\\"==c.tagName){if(c.snap in E)return E[c.snap];var l=c.ownerDocument;b=new e(c);m=c.getElementsByTagName(\\\"desc\\\")[0];f=c.getElementsByTagName(\\\"defs\\\")[0];m||(m=v(\\\"desc\\\"),m.appendChild(l.createTextNode(\\\"Created with Snap\\\")),\\n\",\n       \"b.node.appendChild(m));f||(f=v(\\\"defs\\\"),b.node.appendChild(f));b.defs=f;for(var ca in d)d[h](ca)&&(b[ca]=d[ca]);b.paper=b.root=b}else b=r(\\\"svg\\\",G.doc.body),v(b.node,{height:a,version:1.1,width:c,xmlns:la});return b}function x(c){return!c||c instanceof e||c instanceof l?c:c.tagName&&\\\"svg\\\"==c.tagName.toLowerCase()?new s(c):c.tagName&&\\\"object\\\"==c.tagName.toLowerCase()&&\\\"image/svg+xml\\\"==c.type?new s(c.contentDocument.getElementsByTagName(\\\"svg\\\")[0]):new e(c)}a.version=\\\"0.3.0\\\";a.toString=function(){return\\\"Snap v\\\"+\\n\",\n       \"this.version};a._={};var G={win:N,doc:N.document};a._.glob=G;var h=\\\"hasOwnProperty\\\",J=String,K=parseFloat,U=parseInt,I=Math,P=I.max,Q=I.min,Y=I.abs,C=I.PI,aa=\\\"\\\",$=Object.prototype.toString,F=/^\\\\s*((#[a-f\\\\d]{6})|(#[a-f\\\\d]{3})|rgba?\\\\(\\\\s*([\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?(?:\\\\s*,\\\\s*[\\\\d\\\\.]+%?)?)\\\\s*\\\\)|hsba?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\)|hsla?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\))\\\\s*$/i;a._.separator=\\n\",\n       \"RegExp(\\\"[,\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]+\\\");var S=RegExp(\\\"[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\"),X={hs:1,rg:1},W=RegExp(\\\"([a-z])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\n\",\n       \"\\\"ig\\\"),ma=RegExp(\\\"([rstm])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\\"ig\\\"),Z=RegExp(\\\"(-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?)[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\",\\n\",\n       \"\\\"ig\\\"),na=0,ba=\\\"S\\\"+(+new Date).toString(36),V=function(){return ba+(na++).toString(36)},m=\\\"http://www.w3.org/1999/xlink\\\",la=\\\"http://www.w3.org/2000/svg\\\",E={},ca=a.url=function(c){return\\\"url('#\\\"+c+\\\"')\\\"};a._.$=v;a._.id=V;a.format=function(){var c=/\\\\{([^\\\\}]+)\\\\}/g,a=/(?:(?:^|\\\\.)(.+?)(?=\\\\[|\\\\.|$|\\\\()|\\\\[('|\\\")(.+?)\\\\2\\\\])(\\\\(\\\\))?/g,b=function(c,b,m){var h=m;b.replace(a,function(c,a,b,m,t){a=a||m;h&&(a in h&&(h=h[a]),\\\"function\\\"==typeof h&&t&&(h=h()))});return h=(null==h||h==m?c:h)+\\\"\\\"};return function(a,m){return J(a).replace(c,\\n\",\n       \"function(c,a){return b(c,a,m)})}}();a._.clone=M;a._.cacher=A;a.rad=z;a.deg=function(c){return 180*c/C%360};a.angle=w;a.is=y;a.snapTo=function(c,a,b){b=y(b,\\\"finite\\\")?b:10;if(y(c,\\\"array\\\"))for(var m=c.length;m--;){if(Y(c[m]-a)<=b)return c[m]}else{c=+c;m=a%c;if(m<b)return a-m;if(m>c-b)return a-m+c}return a};a.getRGB=A(function(c){if(!c||(c=J(c)).indexOf(\\\"-\\\")+1)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};if(\\\"none\\\"==c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",toString:ka};!X[h](c.toLowerCase().substring(0,\\n\",\n       \"2))&&\\\"#\\\"!=c.charAt()&&(c=T(c));if(!c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};var b,m,e,f,d;if(c=c.match(F)){c[2]&&(e=U(c[2].substring(5),16),m=U(c[2].substring(3,5),16),b=U(c[2].substring(1,3),16));c[3]&&(e=U((d=c[3].charAt(3))+d,16),m=U((d=c[3].charAt(2))+d,16),b=U((d=c[3].charAt(1))+d,16));c[4]&&(d=c[4].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b*=2.55),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m*=2.55),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e*=2.55),\\\"rgba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),\\n\",\n       \"d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100));if(c[5])return d=c[5].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsb2rgb(b,m,e,f);if(c[6])return d=c[6].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\n\",\n       \"\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsla\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsl2rgb(b,m,e,f);b=Q(I.round(b),255);m=Q(I.round(m),255);e=Q(I.round(e),255);f=Q(P(f,0),1);c={r:b,g:m,b:e,toString:ka};c.hex=\\\"#\\\"+(16777216|e|m<<8|b<<16).toString(16).slice(1);c.opacity=y(f,\\\"finite\\\")?f:1;return c}return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka}},a);a.hsb=A(function(c,b,m){return a.hsb2rgb(c,b,m).hex});a.hsl=A(function(c,b,m){return a.hsl2rgb(c,\\n\",\n       \"b,m).hex});a.rgb=A(function(c,a,b,m){if(y(m,\\\"finite\\\")){var e=I.round;return\\\"rgba(\\\"+[e(c),e(a),e(b),+m.toFixed(2)]+\\\")\\\"}return\\\"#\\\"+(16777216|b|a<<8|c<<16).toString(16).slice(1)});var T=function(c){var a=G.doc.getElementsByTagName(\\\"head\\\")[0]||G.doc.getElementsByTagName(\\\"svg\\\")[0];T=A(function(c){if(\\\"red\\\"==c.toLowerCase())return\\\"rgb(255, 0, 0)\\\";a.style.color=\\\"rgb(255, 0, 0)\\\";a.style.color=c;c=G.doc.defaultView.getComputedStyle(a,aa).getPropertyValue(\\\"color\\\");return\\\"rgb(255, 0, 0)\\\"==c?null:c});return T(c)},\\n\",\n       \"qa=function(){return\\\"hsb(\\\"+[this.h,this.s,this.b]+\\\")\\\"},ra=function(){return\\\"hsl(\\\"+[this.h,this.s,this.l]+\\\")\\\"},ka=function(){return 1==this.opacity||null==this.opacity?this.hex:\\\"rgba(\\\"+[this.r,this.g,this.b,this.opacity]+\\\")\\\"},D=function(c,b,m){null==b&&y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&(m=c.b,b=c.g,c=c.r);null==b&&y(c,string)&&(m=a.getRGB(c),c=m.r,b=m.g,m=m.b);if(1<c||1<b||1<m)c/=255,b/=255,m/=255;return[c,b,m]},oa=function(c,b,m,e){c=I.round(255*c);b=I.round(255*b);m=I.round(255*m);c={r:c,\\n\",\n       \"g:b,b:m,opacity:y(e,\\\"finite\\\")?e:1,hex:a.rgb(c,b,m),toString:ka};y(e,\\\"finite\\\")&&(c.opacity=e);return c};a.color=function(c){var b;y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c?(b=a.hsb2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c?(b=a.hsl2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):(y(c,\\\"string\\\")&&(c=a.getRGB(c)),y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&!(\\\"error\\\"in c)?(b=a.rgb2hsl(c),c.h=b.h,c.s=b.s,c.l=b.l,b=a.rgb2hsb(c),c.v=b.b):(c={hex:\\\"none\\\"},\\n\",\n       \"c.r=c.g=c.b=c.h=c.s=c.v=c.l=-1,c.error=1));c.toString=ka;return c};a.hsb2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c&&(b=c.b,a=c.s,c=c.h,m=c.o);var e,h,d;c=360*c%360/60;d=b*a;a=d*(1-Y(c%2-1));b=e=h=b-d;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.hsl2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c&&(b=c.l,a=c.s,c=c.h);if(1<c||1<a||1<b)c/=360,a/=100,b/=100;var e,h,d;c=360*c%360/60;d=2*a*(0.5>b?b:1-b);a=d*(1-Y(c%2-1));b=e=\\n\",\n       \"h=b-d/2;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.rgb2hsb=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e;m=P(c,a,b);e=m-Q(c,a,b);c=((0==e?0:m==c?(a-b)/e:m==a?(b-c)/e+2:(c-a)/e+4)+360)%6*60/360;return{h:c,s:0==e?0:e/m,b:m,toString:qa}};a.rgb2hsl=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e,h;m=P(c,a,b);e=Q(c,a,b);h=m-e;c=((0==h?0:m==c?(a-b)/h:m==a?(b-c)/h+2:(c-a)/h+4)+360)%6*60/360;m=(m+e)/2;return{h:c,s:0==h?0:0.5>m?h/(2*m):h/(2-2*\\n\",\n       \"m),l:m,toString:ra}};a.parsePathString=function(c){if(!c)return null;var b=a.path(c);if(b.arr)return a.path.clone(b.arr);var m={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},e=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(e=a.path.clone(c));e.length||J(c).replace(W,function(c,a,b){var h=[];c=a.toLowerCase();b.replace(Z,function(c,a){a&&h.push(+a)});\\\"m\\\"==c&&2<h.length&&(e.push([a].concat(h.splice(0,2))),c=\\\"l\\\",a=\\\"m\\\"==a?\\\"l\\\":\\\"L\\\");\\\"o\\\"==c&&1==h.length&&e.push([a,h[0] ]);if(\\\"r\\\"==c)e.push([a].concat(h));else for(;h.length>=\\n\",\n       \"m[c]&&(e.push([a].concat(h.splice(0,m[c]))),m[c]););});e.toString=a.path.toString;b.arr=a.path.clone(e);return e};var O=a.parseTransformString=function(c){if(!c)return null;var b=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(b=a.path.clone(c));b.length||J(c).replace(ma,function(c,a,m){var e=[];a.toLowerCase();m.replace(Z,function(c,a){a&&e.push(+a)});b.push([a].concat(e))});b.toString=a.path.toString;return b};a._.svgTransform2string=d;a._.rgTransform=RegExp(\\\"^[a-z][\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*-?\\\\\\\\.?\\\\\\\\d\\\",\\n\",\n       \"\\\"i\\\");a._.transform2matrix=f;a._unit2px=b;a._.getSomeDefs=u;a._.getSomeSVG=p;a.select=function(c){return x(G.doc.querySelector(c))};a.selectAll=function(c){c=G.doc.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};setInterval(function(){for(var c in E)if(E[h](c)){var a=E[c],b=a.node;(\\\"svg\\\"!=a.type&&!b.ownerSVGElement||\\\"svg\\\"==a.type&&(!b.parentNode||\\\"ownerSVGElement\\\"in b.parentNode&&!b.ownerSVGElement))&&delete E[c]}},1E4);(function(c){function m(c){function a(c,\\n\",\n       \"b){var m=v(c.node,b);(m=(m=m&&m.match(d))&&m[2])&&\\\"#\\\"==m.charAt()&&(m=m.substring(1))&&(f[m]=(f[m]||[]).concat(function(a){var m={};m[b]=ca(a);v(c.node,m)}))}function b(c){var a=v(c.node,\\\"xlink:href\\\");a&&\\\"#\\\"==a.charAt()&&(a=a.substring(1))&&(f[a]=(f[a]||[]).concat(function(a){c.attr(\\\"xlink:href\\\",\\\"#\\\"+a)}))}var e=c.selectAll(\\\"*\\\"),h,d=/^\\\\s*url\\\\((\\\"|'|)(.*)\\\\1\\\\)\\\\s*$/;c=[];for(var f={},l=0,E=e.length;l<E;l++){h=e[l];a(h,\\\"fill\\\");a(h,\\\"stroke\\\");a(h,\\\"filter\\\");a(h,\\\"mask\\\");a(h,\\\"clip-path\\\");b(h);var t=v(h.node,\\n\",\n       \"\\\"id\\\");t&&(v(h.node,{id:h.id}),c.push({old:t,id:h.id}))}l=0;for(E=c.length;l<E;l++)if(e=f[c[l].old])for(h=0,t=e.length;h<t;h++)e[h](c[l].id)}function e(c,a,b){return function(m){m=m.slice(c,a);1==m.length&&(m=m[0]);return b?b(m):m}}function d(c){return function(){var a=c?\\\"<\\\"+this.type:\\\"\\\",b=this.node.attributes,m=this.node.childNodes;if(c)for(var e=0,h=b.length;e<h;e++)a+=\\\" \\\"+b[e].name+'=\\\"'+b[e].value.replace(/\\\"/g,'\\\\\\\\\\\"')+'\\\"';if(m.length){c&&(a+=\\\">\\\");e=0;for(h=m.length;e<h;e++)3==m[e].nodeType?a+=m[e].nodeValue:\\n\",\n       \"1==m[e].nodeType&&(a+=x(m[e]).toString());c&&(a+=\\\"</\\\"+this.type+\\\">\\\")}else c&&(a+=\\\"/>\\\");return a}}c.attr=function(c,a){if(!c)return this;if(y(c,\\\"string\\\"))if(1<arguments.length){var b={};b[c]=a;c=b}else return k(\\\"snap.util.getattr.\\\"+c,this).firstDefined();for(var m in c)c[h](m)&&k(\\\"snap.util.attr.\\\"+m,this,c[m]);return this};c.getBBox=function(c){if(!a.Matrix||!a.path)return this.node.getBBox();var b=this,m=new a.Matrix;if(b.removed)return a._.box();for(;\\\"use\\\"==b.type;)if(c||(m=m.add(b.transform().localMatrix.translate(b.attr(\\\"x\\\")||\\n\",\n       \"0,b.attr(\\\"y\\\")||0))),b.original)b=b.original;else var e=b.attr(\\\"xlink:href\\\"),b=b.original=b.node.ownerDocument.getElementById(e.substring(e.indexOf(\\\"#\\\")+1));var e=b._,h=a.path.get[b.type]||a.path.get.deflt;try{if(c)return e.bboxwt=h?a.path.getBBox(b.realPath=h(b)):a._.box(b.node.getBBox()),a._.box(e.bboxwt);b.realPath=h(b);b.matrix=b.transform().localMatrix;e.bbox=a.path.getBBox(a.path.map(b.realPath,m.add(b.matrix)));return a._.box(e.bbox)}catch(d){return a._.box()}};var f=function(){return this.string};\\n\",\n       \"c.transform=function(c){var b=this._;if(null==c){var m=this;c=new a.Matrix(this.node.getCTM());for(var e=n(this),h=[e],d=new a.Matrix,l=e.toTransformString(),b=J(e)==J(this.matrix)?J(b.transform):l;\\\"svg\\\"!=m.type&&(m=m.parent());)h.push(n(m));for(m=h.length;m--;)d.add(h[m]);return{string:b,globalMatrix:c,totalMatrix:d,localMatrix:e,diffMatrix:c.clone().add(e.invert()),global:c.toTransformString(),total:d.toTransformString(),local:l,toString:f}}c instanceof a.Matrix?this.matrix=c:n(this,c);this.node&&\\n\",\n       \"(\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type?v(this.node,{gradientTransform:this.matrix}):\\\"pattern\\\"==this.type?v(this.node,{patternTransform:this.matrix}):v(this.node,{transform:this.matrix}));return this};c.parent=function(){return x(this.node.parentNode)};c.append=c.add=function(c){if(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){a.add(c)});return this}c=x(c);this.node.appendChild(c.node);c.paper=this.paper}return this};c.appendTo=function(c){c&&(c=x(c),c.append(this));return this};\\n\",\n       \"c.prepend=function(c){if(c){if(\\\"set\\\"==c.type){var a=this,b;c.forEach(function(c){b?b.after(c):a.prepend(c);b=c});return this}c=x(c);var m=c.parent();this.node.insertBefore(c.node,this.node.firstChild);this.add&&this.add();c.paper=this.paper;this.parent()&&this.parent().add();m&&m.add()}return this};c.prependTo=function(c){c=x(c);c.prepend(this);return this};c.before=function(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){var b=c.parent();a.node.parentNode.insertBefore(c.node,a.node);b&&b.add()});\\n\",\n       \"this.parent().add();return this}c=x(c);var b=c.parent();this.node.parentNode.insertBefore(c.node,this.node);this.parent()&&this.parent().add();b&&b.add();c.paper=this.paper;return this};c.after=function(c){c=x(c);var a=c.parent();this.node.nextSibling?this.node.parentNode.insertBefore(c.node,this.node.nextSibling):this.node.parentNode.appendChild(c.node);this.parent()&&this.parent().add();a&&a.add();c.paper=this.paper;return this};c.insertBefore=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,\\n\",\n       \"c.node);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.insertAfter=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,c.node.nextSibling);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.remove=function(){var c=this.parent();this.node.parentNode&&this.node.parentNode.removeChild(this.node);delete this.paper;this.removed=!0;c&&c.add();return this};c.select=function(c){return x(this.node.querySelector(c))};c.selectAll=\\n\",\n       \"function(c){c=this.node.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};c.asPX=function(c,a){null==a&&(a=this.attr(c));return+b(this,c,a)};c.use=function(){var c,a=this.node.id;a||(a=this.id,v(this.node,{id:a}));c=\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type||\\\"pattern\\\"==this.type?r(this.type,this.node.parentNode):r(\\\"use\\\",this.node.parentNode);v(c.node,{\\\"xlink:href\\\":\\\"#\\\"+a});c.original=this;return c};var l=/\\\\S+/g;c.addClass=function(c){var a=(c||\\n\",\n       \"\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h,d;if(a.length){for(e=0;d=a[e++];)h=m.indexOf(d),~h||m.push(d);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.removeClass=function(c){var a=(c||\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h;if(m.length){for(e=0;h=a[e++];)h=m.indexOf(h),~h&&m.splice(h,1);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.hasClass=function(c){return!!~(this.node.className.baseVal.match(l)||[]).indexOf(c)};\\n\",\n       \"c.toggleClass=function(c,a){if(null!=a)return a?this.addClass(c):this.removeClass(c);var b=(c||\\\"\\\").match(l)||[],m=this.node,e=m.className.baseVal,h=e.match(l)||[],d,f,E;for(d=0;E=b[d++];)f=h.indexOf(E),~f?h.splice(f,1):h.push(E);b=h.join(\\\" \\\");e!=b&&(m.className.baseVal=b);return this};c.clone=function(){var c=x(this.node.cloneNode(!0));v(c.node,\\\"id\\\")&&v(c.node,{id:c.id});m(c);c.insertAfter(this);return c};c.toDefs=function(){u(this).appendChild(this.node);return this};c.pattern=c.toPattern=function(c,\\n\",\n       \"a,b,m){var e=r(\\\"pattern\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,c=c.x);v(e.node,{x:c,y:a,width:b,height:m,patternUnits:\\\"userSpaceOnUse\\\",id:e.id,viewBox:[c,a,b,m].join(\\\" \\\")});e.node.appendChild(this.node);return e};c.marker=function(c,a,b,m,e,h){var d=r(\\\"marker\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,e=c.refX||c.cx,h=c.refY||c.cy,c=c.x);v(d.node,{viewBox:[c,a,b,m].join(\\\" \\\"),markerWidth:b,markerHeight:m,\\n\",\n       \"orient:\\\"auto\\\",refX:e||0,refY:h||0,id:d.id});d.node.appendChild(this.node);return d};var E=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);this.attr=c;this.dur=a;b&&(this.easing=b);m&&(this.callback=m)};a._.Animation=E;a.animation=function(c,a,b,m){return new E(c,a,b,m)};c.inAnim=function(){var c=[],a;for(a in this.anims)this.anims[h](a)&&function(a){c.push({anim:new E(a._attrs,a.dur,a.easing,a._callback),mina:a,curStatus:a.status(),status:function(c){return a.status(c)},stop:function(){a.stop()}})}(this.anims[a]);\\n\",\n       \"return c};a.animate=function(c,a,b,m,e,h){\\\"function\\\"!=typeof e||e.length||(h=e,e=L.linear);var d=L.time();c=L(c,a,d,d+m,L.time,b,e);h&&k.once(\\\"mina.finish.\\\"+c.id,h);return c};c.stop=function(){for(var c=this.inAnim(),a=0,b=c.length;a<b;a++)c[a].stop();return this};c.animate=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);c instanceof E&&(m=c.callback,b=c.easing,a=b.dur,c=c.attr);var d=[],f=[],l={},t,ca,n,T=this,q;for(q in c)if(c[h](q)){T.equal?(n=T.equal(q,J(c[q])),t=n.from,ca=\\n\",\n       \"n.to,n=n.f):(t=+T.attr(q),ca=+c[q]);var la=y(t,\\\"array\\\")?t.length:1;l[q]=e(d.length,d.length+la,n);d=d.concat(t);f=f.concat(ca)}t=L.time();var p=L(d,f,t,t+a,L.time,function(c){var a={},b;for(b in l)l[h](b)&&(a[b]=l[b](c));T.attr(a)},b);T.anims[p.id]=p;p._attrs=c;p._callback=m;k(\\\"snap.animcreated.\\\"+T.id,p);k.once(\\\"mina.finish.\\\"+p.id,function(){delete T.anims[p.id];m&&m.call(T)});k.once(\\\"mina.stop.\\\"+p.id,function(){delete T.anims[p.id]});return T};var T={};c.data=function(c,b){var m=T[this.id]=T[this.id]||\\n\",\n       \"{};if(0==arguments.length)return k(\\\"snap.data.get.\\\"+this.id,this,m,null),m;if(1==arguments.length){if(a.is(c,\\\"object\\\")){for(var e in c)c[h](e)&&this.data(e,c[e]);return this}k(\\\"snap.data.get.\\\"+this.id,this,m[c],c);return m[c]}m[c]=b;k(\\\"snap.data.set.\\\"+this.id,this,b,c);return this};c.removeData=function(c){null==c?T[this.id]={}:T[this.id]&&delete T[this.id][c];return this};c.outerSVG=c.toString=d(1);c.innerSVG=d()})(e.prototype);a.parse=function(c){var a=G.doc.createDocumentFragment(),b=!0,m=G.doc.createElement(\\\"div\\\");\\n\",\n       \"c=J(c);c.match(/^\\\\s*<\\\\s*svg(?:\\\\s|>)/)||(c=\\\"<svg>\\\"+c+\\\"</svg>\\\",b=!1);m.innerHTML=c;if(c=m.getElementsByTagName(\\\"svg\\\")[0])if(b)a=c;else for(;c.firstChild;)a.appendChild(c.firstChild);m.innerHTML=aa;return new l(a)};l.prototype.select=e.prototype.select;l.prototype.selectAll=e.prototype.selectAll;a.fragment=function(){for(var c=Array.prototype.slice.call(arguments,0),b=G.doc.createDocumentFragment(),m=0,e=c.length;m<e;m++){var h=c[m];h.node&&h.node.nodeType&&b.appendChild(h.node);h.nodeType&&b.appendChild(h);\\n\",\n       \"\\\"string\\\"==typeof h&&b.appendChild(a.parse(h).node)}return new l(b)};a._.make=r;a._.wrap=x;s.prototype.el=function(c,a){var b=r(c,this.node);a&&b.attr(a);return b};k.on(\\\"snap.util.getattr\\\",function(){var c=k.nt(),c=c.substring(c.lastIndexOf(\\\".\\\")+1),a=c.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});return pa[h](a)?this.node.ownerDocument.defaultView.getComputedStyle(this.node,null).getPropertyValue(a):v(this.node,c)});var pa={\\\"alignment-baseline\\\":0,\\\"baseline-shift\\\":0,clip:0,\\\"clip-path\\\":0,\\n\",\n       \"\\\"clip-rule\\\":0,color:0,\\\"color-interpolation\\\":0,\\\"color-interpolation-filters\\\":0,\\\"color-profile\\\":0,\\\"color-rendering\\\":0,cursor:0,direction:0,display:0,\\\"dominant-baseline\\\":0,\\\"enable-background\\\":0,fill:0,\\\"fill-opacity\\\":0,\\\"fill-rule\\\":0,filter:0,\\\"flood-color\\\":0,\\\"flood-opacity\\\":0,font:0,\\\"font-family\\\":0,\\\"font-size\\\":0,\\\"font-size-adjust\\\":0,\\\"font-stretch\\\":0,\\\"font-style\\\":0,\\\"font-variant\\\":0,\\\"font-weight\\\":0,\\\"glyph-orientation-horizontal\\\":0,\\\"glyph-orientation-vertical\\\":0,\\\"image-rendering\\\":0,kerning:0,\\\"letter-spacing\\\":0,\\n\",\n       \"\\\"lighting-color\\\":0,marker:0,\\\"marker-end\\\":0,\\\"marker-mid\\\":0,\\\"marker-start\\\":0,mask:0,opacity:0,overflow:0,\\\"pointer-events\\\":0,\\\"shape-rendering\\\":0,\\\"stop-color\\\":0,\\\"stop-opacity\\\":0,stroke:0,\\\"stroke-dasharray\\\":0,\\\"stroke-dashoffset\\\":0,\\\"stroke-linecap\\\":0,\\\"stroke-linejoin\\\":0,\\\"stroke-miterlimit\\\":0,\\\"stroke-opacity\\\":0,\\\"stroke-width\\\":0,\\\"text-anchor\\\":0,\\\"text-decoration\\\":0,\\\"text-rendering\\\":0,\\\"unicode-bidi\\\":0,visibility:0,\\\"word-spacing\\\":0,\\\"writing-mode\\\":0};k.on(\\\"snap.util.attr\\\",function(c){var a=k.nt(),b={},a=a.substring(a.lastIndexOf(\\\".\\\")+\\n\",\n       \"1);b[a]=c;var m=a.replace(/-(\\\\w)/gi,function(c,a){return a.toUpperCase()}),a=a.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});pa[h](a)?this.node.style[m]=null==c?aa:c:v(this.node,b)});a.ajax=function(c,a,b,m){var e=new XMLHttpRequest,h=V();if(e){if(y(a,\\\"function\\\"))m=b,b=a,a=null;else if(y(a,\\\"object\\\")){var d=[],f;for(f in a)a.hasOwnProperty(f)&&d.push(encodeURIComponent(f)+\\\"=\\\"+encodeURIComponent(a[f]));a=d.join(\\\"&\\\")}e.open(a?\\\"POST\\\":\\\"GET\\\",c,!0);a&&(e.setRequestHeader(\\\"X-Requested-With\\\",\\\"XMLHttpRequest\\\"),\\n\",\n       \"e.setRequestHeader(\\\"Content-type\\\",\\\"application/x-www-form-urlencoded\\\"));b&&(k.once(\\\"snap.ajax.\\\"+h+\\\".0\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".200\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".304\\\",b));e.onreadystatechange=function(){4==e.readyState&&k(\\\"snap.ajax.\\\"+h+\\\".\\\"+e.status,m,e)};if(4==e.readyState)return e;e.send(a);return e}};a.load=function(c,b,m){a.ajax(c,function(c){c=a.parse(c.responseText);m?b.call(m,c):b(c)})};a.getElementByPoint=function(c,a){var b,m,e=G.doc.elementFromPoint(c,a);if(G.win.opera&&\\\"svg\\\"==e.tagName){b=\\n\",\n       \"e;m=b.getBoundingClientRect();b=b.ownerDocument;var h=b.body,d=b.documentElement;b=m.top+(g.win.pageYOffset||d.scrollTop||h.scrollTop)-(d.clientTop||h.clientTop||0);m=m.left+(g.win.pageXOffset||d.scrollLeft||h.scrollLeft)-(d.clientLeft||h.clientLeft||0);h=e.createSVGRect();h.x=c-m;h.y=a-b;h.width=h.height=1;b=e.getIntersectionList(h,null);b.length&&(e=b[b.length-1])}return e?x(e):null};a.plugin=function(c){c(a,e,s,G,l)};return G.win.Snap=a}();C.plugin(function(a,k,y,M,A){function w(a,d,f,b,q,e){null==\\n\",\n       \"d&&\\\"[object SVGMatrix]\\\"==z.call(a)?(this.a=a.a,this.b=a.b,this.c=a.c,this.d=a.d,this.e=a.e,this.f=a.f):null!=a?(this.a=+a,this.b=+d,this.c=+f,this.d=+b,this.e=+q,this.f=+e):(this.a=1,this.c=this.b=0,this.d=1,this.f=this.e=0)}var z=Object.prototype.toString,d=String,f=Math;(function(n){function k(a){return a[0]*a[0]+a[1]*a[1]}function p(a){var d=f.sqrt(k(a));a[0]&&(a[0]/=d);a[1]&&(a[1]/=d)}n.add=function(a,d,e,f,n,p){var k=[[],[],[] ],u=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1] ];d=[[a,\\n\",\n       \"e,n],[d,f,p],[0,0,1] ];a&&a instanceof w&&(d=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1] ]);for(a=0;3>a;a++)for(e=0;3>e;e++){for(f=n=0;3>f;f++)n+=u[a][f]*d[f][e];k[a][e]=n}this.a=k[0][0];this.b=k[1][0];this.c=k[0][1];this.d=k[1][1];this.e=k[0][2];this.f=k[1][2];return this};n.invert=function(){var a=this.a*this.d-this.b*this.c;return new w(this.d/a,-this.b/a,-this.c/a,this.a/a,(this.c*this.f-this.d*this.e)/a,(this.b*this.e-this.a*this.f)/a)};n.clone=function(){return new w(this.a,this.b,this.c,this.d,this.e,\\n\",\n       \"this.f)};n.translate=function(a,d){return this.add(1,0,0,1,a,d)};n.scale=function(a,d,e,f){null==d&&(d=a);(e||f)&&this.add(1,0,0,1,e,f);this.add(a,0,0,d,0,0);(e||f)&&this.add(1,0,0,1,-e,-f);return this};n.rotate=function(b,d,e){b=a.rad(b);d=d||0;e=e||0;var l=+f.cos(b).toFixed(9);b=+f.sin(b).toFixed(9);this.add(l,b,-b,l,d,e);return this.add(1,0,0,1,-d,-e)};n.x=function(a,d){return a*this.a+d*this.c+this.e};n.y=function(a,d){return a*this.b+d*this.d+this.f};n.get=function(a){return+this[d.fromCharCode(97+\\n\",\n       \"a)].toFixed(4)};n.toString=function(){return\\\"matrix(\\\"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+\\\")\\\"};n.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};n.determinant=function(){return this.a*this.d-this.b*this.c};n.split=function(){var b={};b.dx=this.e;b.dy=this.f;var d=[[this.a,this.c],[this.b,this.d] ];b.scalex=f.sqrt(k(d[0]));p(d[0]);b.shear=d[0][0]*d[1][0]+d[0][1]*d[1][1];d[1]=[d[1][0]-d[0][0]*b.shear,d[1][1]-d[0][1]*b.shear];b.scaley=f.sqrt(k(d[1]));\\n\",\n       \"p(d[1]);b.shear/=b.scaley;0>this.determinant()&&(b.scalex=-b.scalex);var e=-d[0][1],d=d[1][1];0>d?(b.rotate=a.deg(f.acos(d)),0>e&&(b.rotate=360-b.rotate)):b.rotate=a.deg(f.asin(e));b.isSimple=!+b.shear.toFixed(9)&&(b.scalex.toFixed(9)==b.scaley.toFixed(9)||!b.rotate);b.isSuperSimple=!+b.shear.toFixed(9)&&b.scalex.toFixed(9)==b.scaley.toFixed(9)&&!b.rotate;b.noRotation=!+b.shear.toFixed(9)&&!b.rotate;return b};n.toTransformString=function(a){a=a||this.split();if(+a.shear.toFixed(9))return\\\"m\\\"+[this.get(0),\\n\",\n       \"this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)];a.scalex=+a.scalex.toFixed(4);a.scaley=+a.scaley.toFixed(4);a.rotate=+a.rotate.toFixed(4);return(a.dx||a.dy?\\\"t\\\"+[+a.dx.toFixed(4),+a.dy.toFixed(4)]:\\\"\\\")+(1!=a.scalex||1!=a.scaley?\\\"s\\\"+[a.scalex,a.scaley,0,0]:\\\"\\\")+(a.rotate?\\\"r\\\"+[+a.rotate.toFixed(4),0,0]:\\\"\\\")}})(w.prototype);a.Matrix=w;a.matrix=function(a,d,f,b,k,e){return new w(a,d,f,b,k,e)}});C.plugin(function(a,v,y,M,A){function w(h){return function(d){k.stop();d instanceof A&&1==d.node.childNodes.length&&\\n\",\n       \"(\\\"radialGradient\\\"==d.node.firstChild.tagName||\\\"linearGradient\\\"==d.node.firstChild.tagName||\\\"pattern\\\"==d.node.firstChild.tagName)&&(d=d.node.firstChild,b(this).appendChild(d),d=u(d));if(d instanceof v)if(\\\"radialGradient\\\"==d.type||\\\"linearGradient\\\"==d.type||\\\"pattern\\\"==d.type){d.node.id||e(d.node,{id:d.id});var f=l(d.node.id)}else f=d.attr(h);else f=a.color(d),f.error?(f=a(b(this).ownerSVGElement).gradient(d))?(f.node.id||e(f.node,{id:f.id}),f=l(f.node.id)):f=d:f=r(f);d={};d[h]=f;e(this.node,d);this.node.style[h]=\\n\",\n       \"x}}function z(a){k.stop();a==+a&&(a+=\\\"px\\\");this.node.style.fontSize=a}function d(a){var b=[];a=a.childNodes;for(var e=0,f=a.length;e<f;e++){var l=a[e];3==l.nodeType&&b.push(l.nodeValue);\\\"tspan\\\"==l.tagName&&(1==l.childNodes.length&&3==l.firstChild.nodeType?b.push(l.firstChild.nodeValue):b.push(d(l)))}return b}function f(){k.stop();return this.node.style.fontSize}var n=a._.make,u=a._.wrap,p=a.is,b=a._.getSomeDefs,q=/^url\\\\(#?([^)]+)\\\\)$/,e=a._.$,l=a.url,r=String,s=a._.separator,x=\\\"\\\";k.on(\\\"snap.util.attr.mask\\\",\\n\",\n       \"function(a){if(a instanceof v||a instanceof A){k.stop();a instanceof A&&1==a.node.childNodes.length&&(a=a.node.firstChild,b(this).appendChild(a),a=u(a));if(\\\"mask\\\"==a.type)var d=a;else d=n(\\\"mask\\\",b(this)),d.node.appendChild(a.node);!d.node.id&&e(d.node,{id:d.id});e(this.node,{mask:l(d.id)})}});(function(a){k.on(\\\"snap.util.attr.clip\\\",a);k.on(\\\"snap.util.attr.clip-path\\\",a);k.on(\\\"snap.util.attr.clipPath\\\",a)})(function(a){if(a instanceof v||a instanceof A){k.stop();if(\\\"clipPath\\\"==a.type)var d=a;else d=\\n\",\n       \"n(\\\"clipPath\\\",b(this)),d.node.appendChild(a.node),!d.node.id&&e(d.node,{id:d.id});e(this.node,{\\\"clip-path\\\":l(d.id)})}});k.on(\\\"snap.util.attr.fill\\\",w(\\\"fill\\\"));k.on(\\\"snap.util.attr.stroke\\\",w(\\\"stroke\\\"));var G=/^([lr])(?:\\\\(([^)]*)\\\\))?(.*)$/i;k.on(\\\"snap.util.grad.parse\\\",function(a){a=r(a);var b=a.match(G);if(!b)return null;a=b[1];var e=b[2],b=b[3],e=e.split(/\\\\s*,\\\\s*/).map(function(a){return+a==a?+a:a});1==e.length&&0==e[0]&&(e=[]);b=b.split(\\\"-\\\");b=b.map(function(a){a=a.split(\\\":\\\");var b={color:a[0]};a[1]&&\\n\",\n       \"(b.offset=parseFloat(a[1]));return b});return{type:a,params:e,stops:b}});k.on(\\\"snap.util.attr.d\\\",function(b){k.stop();p(b,\\\"array\\\")&&p(b[0],\\\"array\\\")&&(b=a.path.toString.call(b));b=r(b);b.match(/[ruo]/i)&&(b=a.path.toAbsolute(b));e(this.node,{d:b})})(-1);k.on(\\\"snap.util.attr.#text\\\",function(a){k.stop();a=r(a);for(a=M.doc.createTextNode(a);this.node.firstChild;)this.node.removeChild(this.node.firstChild);this.node.appendChild(a)})(-1);k.on(\\\"snap.util.attr.path\\\",function(a){k.stop();this.attr({d:a})})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.class\\\",function(a){k.stop();this.node.className.baseVal=a})(-1);k.on(\\\"snap.util.attr.viewBox\\\",function(a){a=p(a,\\\"object\\\")&&\\\"x\\\"in a?[a.x,a.y,a.width,a.height].join(\\\" \\\"):p(a,\\\"array\\\")?a.join(\\\" \\\"):a;e(this.node,{viewBox:a});k.stop()})(-1);k.on(\\\"snap.util.attr.transform\\\",function(a){this.transform(a);k.stop()})(-1);k.on(\\\"snap.util.attr.r\\\",function(a){\\\"rect\\\"==this.type&&(k.stop(),e(this.node,{rx:a,ry:a}))})(-1);k.on(\\\"snap.util.attr.textpath\\\",function(a){k.stop();if(\\\"text\\\"==this.type){var d,\\n\",\n       \"f;if(!a&&this.textPath){for(a=this.textPath;a.node.firstChild;)this.node.appendChild(a.node.firstChild);a.remove();delete this.textPath}else if(p(a,\\\"string\\\")?(d=b(this),a=u(d.parentNode).path(a),d.appendChild(a.node),d=a.id,a.attr({id:d})):(a=u(a),a instanceof v&&(d=a.attr(\\\"id\\\"),d||(d=a.id,a.attr({id:d})))),d)if(a=this.textPath,f=this.node,a)a.attr({\\\"xlink:href\\\":\\\"#\\\"+d});else{for(a=e(\\\"textPath\\\",{\\\"xlink:href\\\":\\\"#\\\"+d});f.firstChild;)a.appendChild(f.firstChild);f.appendChild(a);this.textPath=u(a)}}})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.text\\\",function(a){if(\\\"text\\\"==this.type){for(var b=this.node,d=function(a){var b=e(\\\"tspan\\\");if(p(a,\\\"array\\\"))for(var f=0;f<a.length;f++)b.appendChild(d(a[f]));else b.appendChild(M.doc.createTextNode(a));b.normalize&&b.normalize();return b};b.firstChild;)b.removeChild(b.firstChild);for(a=d(a);a.firstChild;)b.appendChild(a.firstChild)}k.stop()})(-1);k.on(\\\"snap.util.attr.fontSize\\\",z)(-1);k.on(\\\"snap.util.attr.font-size\\\",z)(-1);k.on(\\\"snap.util.getattr.transform\\\",function(){k.stop();\\n\",\n       \"return this.transform()})(-1);k.on(\\\"snap.util.getattr.textpath\\\",function(){k.stop();return this.textPath})(-1);(function(){function b(d){return function(){k.stop();var b=M.doc.defaultView.getComputedStyle(this.node,null).getPropertyValue(\\\"marker-\\\"+d);return\\\"none\\\"==b?b:a(M.doc.getElementById(b.match(q)[1]))}}function d(a){return function(b){k.stop();var d=\\\"marker\\\"+a.charAt(0).toUpperCase()+a.substring(1);if(\\\"\\\"==b||!b)this.node.style[d]=\\\"none\\\";else if(\\\"marker\\\"==b.type){var f=b.node.id;f||e(b.node,{id:b.id});\\n\",\n       \"this.node.style[d]=l(f)}}}k.on(\\\"snap.util.getattr.marker-end\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.markerEnd\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.marker-start\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.markerStart\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.marker-mid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.getattr.markerMid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.marker-end\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.markerEnd\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.marker-start\\\",d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.markerStart\\\",\\n\",\n       \"d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.marker-mid\\\",d(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.markerMid\\\",d(\\\"mid\\\"))(-1)})();k.on(\\\"snap.util.getattr.r\\\",function(){if(\\\"rect\\\"==this.type&&e(this.node,\\\"rx\\\")==e(this.node,\\\"ry\\\"))return k.stop(),e(this.node,\\\"rx\\\")})(-1);k.on(\\\"snap.util.getattr.text\\\",function(){if(\\\"text\\\"==this.type||\\\"tspan\\\"==this.type){k.stop();var a=d(this.node);return 1==a.length?a[0]:a}})(-1);k.on(\\\"snap.util.getattr.#text\\\",function(){return this.node.textContent})(-1);k.on(\\\"snap.util.getattr.viewBox\\\",\\n\",\n       \"function(){k.stop();var b=e(this.node,\\\"viewBox\\\");if(b)return b=b.split(s),a._.box(+b[0],+b[1],+b[2],+b[3])})(-1);k.on(\\\"snap.util.getattr.points\\\",function(){var a=e(this.node,\\\"points\\\");k.stop();if(a)return a.split(s)})(-1);k.on(\\\"snap.util.getattr.path\\\",function(){var a=e(this.node,\\\"d\\\");k.stop();return a})(-1);k.on(\\\"snap.util.getattr.class\\\",function(){return this.node.className.baseVal})(-1);k.on(\\\"snap.util.getattr.fontSize\\\",f)(-1);k.on(\\\"snap.util.getattr.font-size\\\",f)(-1)});C.plugin(function(a,v,y,\\n\",\n       \"M,A){function w(a){return a}function z(a){return function(b){return+b.toFixed(3)+a}}var d={\\\"+\\\":function(a,b){return a+b},\\\"-\\\":function(a,b){return a-b},\\\"/\\\":function(a,b){return a/b},\\\"*\\\":function(a,b){return a*b}},f=String,n=/[a-z]+$/i,u=/^\\\\s*([+\\\\-\\\\/*])\\\\s*=\\\\s*([\\\\d.eE+\\\\-]+)\\\\s*([^\\\\d\\\\s]+)?\\\\s*$/;k.on(\\\"snap.util.attr\\\",function(a){if(a=f(a).match(u)){var b=k.nt(),b=b.substring(b.lastIndexOf(\\\".\\\")+1),q=this.attr(b),e={};k.stop();var l=a[3]||\\\"\\\",r=q.match(n),s=d[a[1] ];r&&r==l?a=s(parseFloat(q),+a[2]):(q=this.asPX(b),\\n\",\n       \"a=s(this.asPX(b),this.asPX(b,a[2]+l)));isNaN(q)||isNaN(a)||(e[b]=a,this.attr(e))}})(-10);k.on(\\\"snap.util.equal\\\",function(a,b){var q=f(this.attr(a)||\\\"\\\"),e=f(b).match(u);if(e){k.stop();var l=e[3]||\\\"\\\",r=q.match(n),s=d[e[1] ];if(r&&r==l)return{from:parseFloat(q),to:s(parseFloat(q),+e[2]),f:z(r)};q=this.asPX(a);return{from:q,to:s(q,this.asPX(a,e[2]+l)),f:w}}})(-10)});C.plugin(function(a,v,y,M,A){var w=y.prototype,z=a.is;w.rect=function(a,d,k,p,b,q){var e;null==q&&(q=b);z(a,\\\"object\\\")&&\\\"[object Object]\\\"==\\n\",\n       \"a?e=a:null!=a&&(e={x:a,y:d,width:k,height:p},null!=b&&(e.rx=b,e.ry=q));return this.el(\\\"rect\\\",e)};w.circle=function(a,d,k){var p;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?p=a:null!=a&&(p={cx:a,cy:d,r:k});return this.el(\\\"circle\\\",p)};var d=function(){function a(){this.parentNode.removeChild(this)}return function(d,k){var p=M.doc.createElement(\\\"img\\\"),b=M.doc.body;p.style.cssText=\\\"position:absolute;left:-9999em;top:-9999em\\\";p.onload=function(){k.call(p);p.onload=p.onerror=null;b.removeChild(p)};p.onerror=a;\\n\",\n       \"b.appendChild(p);p.src=d}}();w.image=function(f,n,k,p,b){var q=this.el(\\\"image\\\");if(z(f,\\\"object\\\")&&\\\"src\\\"in f)q.attr(f);else if(null!=f){var e={\\\"xlink:href\\\":f,preserveAspectRatio:\\\"none\\\"};null!=n&&null!=k&&(e.x=n,e.y=k);null!=p&&null!=b?(e.width=p,e.height=b):d(f,function(){a._.$(q.node,{width:this.offsetWidth,height:this.offsetHeight})});a._.$(q.node,e)}return q};w.ellipse=function(a,d,k,p){var b;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?b=a:null!=a&&(b={cx:a,cy:d,rx:k,ry:p});return this.el(\\\"ellipse\\\",b)};\\n\",\n       \"w.path=function(a){var d;z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:a&&(d={d:a});return this.el(\\\"path\\\",d)};w.group=w.g=function(a){var d=this.el(\\\"g\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.svg=function(a,d,k,p,b,q,e,l){var r={};z(a,\\\"object\\\")&&null==d?r=a:(null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l]));return this.el(\\\"svg\\\",r)};w.mask=function(a){var d=\\n\",\n       \"this.el(\\\"mask\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.ptrn=function(a,d,k,p,b,q,e,l){if(z(a,\\\"object\\\"))var r=a;else arguments.length?(r={},null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l])):r={patternUnits:\\\"userSpaceOnUse\\\"};return this.el(\\\"pattern\\\",r)};w.use=function(a){return null!=a?(make(\\\"use\\\",this.node),a instanceof v&&(a.attr(\\\"id\\\")||\\n\",\n       \"a.attr({id:ID()}),a=a.attr(\\\"id\\\")),this.el(\\\"use\\\",{\\\"xlink:href\\\":a})):v.prototype.use.call(this)};w.text=function(a,d,k){var p={};z(a,\\\"object\\\")?p=a:null!=a&&(p={x:a,y:d,text:k||\\\"\\\"});return this.el(\\\"text\\\",p)};w.line=function(a,d,k,p){var b={};z(a,\\\"object\\\")?b=a:null!=a&&(b={x1:a,x2:k,y1:d,y2:p});return this.el(\\\"line\\\",b)};w.polyline=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polyline\\\",d)};\\n\",\n       \"w.polygon=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polygon\\\",d)};(function(){function d(){return this.selectAll(\\\"stop\\\")}function n(b,d){var f=e(\\\"stop\\\"),k={offset:+d+\\\"%\\\"};b=a.color(b);k[\\\"stop-color\\\"]=b.hex;1>b.opacity&&(k[\\\"stop-opacity\\\"]=b.opacity);e(f,k);this.node.appendChild(f);return this}function u(){if(\\\"linearGradient\\\"==this.type){var b=e(this.node,\\\"x1\\\")||0,d=e(this.node,\\\"x2\\\")||\\n\",\n       \"1,f=e(this.node,\\\"y1\\\")||0,k=e(this.node,\\\"y2\\\")||0;return a._.box(b,f,math.abs(d-b),math.abs(k-f))}b=this.node.r||0;return a._.box((this.node.cx||0.5)-b,(this.node.cy||0.5)-b,2*b,2*b)}function p(a,d){function f(a,b){for(var d=(b-u)/(a-w),e=w;e<a;e++)h[e].offset=+(+u+d*(e-w)).toFixed(2);w=a;u=b}var n=k(\\\"snap.util.grad.parse\\\",null,d).firstDefined(),p;if(!n)return null;n.params.unshift(a);p=\\\"l\\\"==n.type.toLowerCase()?b.apply(0,n.params):q.apply(0,n.params);n.type!=n.type.toLowerCase()&&e(p.node,{gradientUnits:\\\"userSpaceOnUse\\\"});\\n\",\n       \"var h=n.stops,n=h.length,u=0,w=0;n--;for(var v=0;v<n;v++)\\\"offset\\\"in h[v]&&f(v,h[v].offset);h[n].offset=h[n].offset||100;f(n,h[n].offset);for(v=0;v<=n;v++){var y=h[v];p.addStop(y.color,y.offset)}return p}function b(b,k,p,q,w){b=a._.make(\\\"linearGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{x1:k,y1:p,x2:q,y2:w});return b}function q(b,k,p,q,w,h){b=a._.make(\\\"radialGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{cx:k,cy:p,r:q});null!=w&&null!=h&&e(b.node,{fx:w,fy:h});\\n\",\n       \"return b}var e=a._.$;w.gradient=function(a){return p(this.defs,a)};w.gradientLinear=function(a,d,e,f){return b(this.defs,a,d,e,f)};w.gradientRadial=function(a,b,d,e,f){return q(this.defs,a,b,d,e,f)};w.toString=function(){var b=this.node.ownerDocument,d=b.createDocumentFragment(),b=b.createElement(\\\"div\\\"),e=this.node.cloneNode(!0);d.appendChild(b);b.appendChild(e);a._.$(e,{xmlns:\\\"http://www.w3.org/2000/svg\\\"});b=b.innerHTML;d.removeChild(d.firstChild);return b};w.clear=function(){for(var a=this.node.firstChild,\\n\",\n       \"b;a;)b=a.nextSibling,\\\"defs\\\"!=a.tagName?a.parentNode.removeChild(a):w.clear.call({node:a}),a=b}})()});C.plugin(function(a,k,y,M){function A(a){var b=A.ps=A.ps||{};b[a]?b[a].sleep=100:b[a]={sleep:100};setTimeout(function(){for(var d in b)b[L](d)&&d!=a&&(b[d].sleep--,!b[d].sleep&&delete b[d])});return b[a]}function w(a,b,d,e){null==a&&(a=b=d=e=0);null==b&&(b=a.y,d=a.width,e=a.height,a=a.x);return{x:a,y:b,width:d,w:d,height:e,h:e,x2:a+d,y2:b+e,cx:a+d/2,cy:b+e/2,r1:F.min(d,e)/2,r2:F.max(d,e)/2,r0:F.sqrt(d*\\n\",\n       \"d+e*e)/2,path:s(a,b,d,e),vb:[a,b,d,e].join(\\\" \\\")}}function z(){return this.join(\\\",\\\").replace(N,\\\"$1\\\")}function d(a){a=C(a);a.toString=z;return a}function f(a,b,d,h,f,k,l,n,p){if(null==p)return e(a,b,d,h,f,k,l,n);if(0>p||e(a,b,d,h,f,k,l,n)<p)p=void 0;else{var q=0.5,O=1-q,s;for(s=e(a,b,d,h,f,k,l,n,O);0.01<Z(s-p);)q/=2,O+=(s<p?1:-1)*q,s=e(a,b,d,h,f,k,l,n,O);p=O}return u(a,b,d,h,f,k,l,n,p)}function n(b,d){function e(a){return+(+a).toFixed(3)}return a._.cacher(function(a,h,l){a instanceof k&&(a=a.attr(\\\"d\\\"));\\n\",\n       \"a=I(a);for(var n,p,D,q,O=\\\"\\\",s={},c=0,t=0,r=a.length;t<r;t++){D=a[t];if(\\\"M\\\"==D[0])n=+D[1],p=+D[2];else{q=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6]);if(c+q>h){if(d&&!s.start){n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c);O+=[\\\"C\\\"+e(n.start.x),e(n.start.y),e(n.m.x),e(n.m.y),e(n.x),e(n.y)];if(l)return O;s.start=O;O=[\\\"M\\\"+e(n.x),e(n.y)+\\\"C\\\"+e(n.n.x),e(n.n.y),e(n.end.x),e(n.end.y),e(D[5]),e(D[6])].join();c+=q;n=+D[5];p=+D[6];continue}if(!b&&!d)return n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c)}c+=q;n=+D[5];p=+D[6]}O+=\\n\",\n       \"D.shift()+D}s.end=O;return n=b?c:d?s:u(n,p,D[0],D[1],D[2],D[3],D[4],D[5],1)},null,a._.clone)}function u(a,b,d,e,h,f,k,l,n){var p=1-n,q=ma(p,3),s=ma(p,2),c=n*n,t=c*n,r=q*a+3*s*n*d+3*p*n*n*h+t*k,q=q*b+3*s*n*e+3*p*n*n*f+t*l,s=a+2*n*(d-a)+c*(h-2*d+a),t=b+2*n*(e-b)+c*(f-2*e+b),x=d+2*n*(h-d)+c*(k-2*h+d),c=e+2*n*(f-e)+c*(l-2*f+e);a=p*a+n*d;b=p*b+n*e;h=p*h+n*k;f=p*f+n*l;l=90-180*F.atan2(s-x,t-c)/S;return{x:r,y:q,m:{x:s,y:t},n:{x:x,y:c},start:{x:a,y:b},end:{x:h,y:f},alpha:l}}function p(b,d,e,h,f,n,k,l){a.is(b,\\n\",\n       \"\\\"array\\\")||(b=[b,d,e,h,f,n,k,l]);b=U.apply(null,b);return w(b.min.x,b.min.y,b.max.x-b.min.x,b.max.y-b.min.y)}function b(a,b,d){return b>=a.x&&b<=a.x+a.width&&d>=a.y&&d<=a.y+a.height}function q(a,d){a=w(a);d=w(d);return b(d,a.x,a.y)||b(d,a.x2,a.y)||b(d,a.x,a.y2)||b(d,a.x2,a.y2)||b(a,d.x,d.y)||b(a,d.x2,d.y)||b(a,d.x,d.y2)||b(a,d.x2,d.y2)||(a.x<d.x2&&a.x>d.x||d.x<a.x2&&d.x>a.x)&&(a.y<d.y2&&a.y>d.y||d.y<a.y2&&d.y>a.y)}function e(a,b,d,e,h,f,n,k,l){null==l&&(l=1);l=(1<l?1:0>l?0:l)/2;for(var p=[-0.1252,\\n\",\n       \"0.1252,-0.3678,0.3678,-0.5873,0.5873,-0.7699,0.7699,-0.9041,0.9041,-0.9816,0.9816],q=[0.2491,0.2491,0.2335,0.2335,0.2032,0.2032,0.1601,0.1601,0.1069,0.1069,0.0472,0.0472],s=0,c=0;12>c;c++)var t=l*p[c]+l,r=t*(t*(-3*a+9*d-9*h+3*n)+6*a-12*d+6*h)-3*a+3*d,t=t*(t*(-3*b+9*e-9*f+3*k)+6*b-12*e+6*f)-3*b+3*e,s=s+q[c]*F.sqrt(r*r+t*t);return l*s}function l(a,b,d){a=I(a);b=I(b);for(var h,f,l,n,k,s,r,O,x,c,t=d?0:[],w=0,v=a.length;w<v;w++)if(x=a[w],\\\"M\\\"==x[0])h=k=x[1],f=s=x[2];else{\\\"C\\\"==x[0]?(x=[h,f].concat(x.slice(1)),\\n\",\n       \"h=x[6],f=x[7]):(x=[h,f,h,f,k,s,k,s],h=k,f=s);for(var G=0,y=b.length;G<y;G++)if(c=b[G],\\\"M\\\"==c[0])l=r=c[1],n=O=c[2];else{\\\"C\\\"==c[0]?(c=[l,n].concat(c.slice(1)),l=c[6],n=c[7]):(c=[l,n,l,n,r,O,r,O],l=r,n=O);var z;var K=x,B=c;z=d;var H=p(K),J=p(B);if(q(H,J)){for(var H=e.apply(0,K),J=e.apply(0,B),H=~~(H/8),J=~~(J/8),U=[],A=[],F={},M=z?0:[],P=0;P<H+1;P++){var C=u.apply(0,K.concat(P/H));U.push({x:C.x,y:C.y,t:P/H})}for(P=0;P<J+1;P++)C=u.apply(0,B.concat(P/J)),A.push({x:C.x,y:C.y,t:P/J});for(P=0;P<H;P++)for(K=\\n\",\n       \"0;K<J;K++){var Q=U[P],L=U[P+1],B=A[K],C=A[K+1],N=0.001>Z(L.x-Q.x)?\\\"y\\\":\\\"x\\\",S=0.001>Z(C.x-B.x)?\\\"y\\\":\\\"x\\\",R;R=Q.x;var Y=Q.y,V=L.x,ea=L.y,fa=B.x,ga=B.y,ha=C.x,ia=C.y;if(W(R,V)<X(fa,ha)||X(R,V)>W(fa,ha)||W(Y,ea)<X(ga,ia)||X(Y,ea)>W(ga,ia))R=void 0;else{var $=(R*ea-Y*V)*(fa-ha)-(R-V)*(fa*ia-ga*ha),aa=(R*ea-Y*V)*(ga-ia)-(Y-ea)*(fa*ia-ga*ha),ja=(R-V)*(ga-ia)-(Y-ea)*(fa-ha);if(ja){var $=$/ja,aa=aa/ja,ja=+$.toFixed(2),ba=+aa.toFixed(2);R=ja<+X(R,V).toFixed(2)||ja>+W(R,V).toFixed(2)||ja<+X(fa,ha).toFixed(2)||\\n\",\n       \"ja>+W(fa,ha).toFixed(2)||ba<+X(Y,ea).toFixed(2)||ba>+W(Y,ea).toFixed(2)||ba<+X(ga,ia).toFixed(2)||ba>+W(ga,ia).toFixed(2)?void 0:{x:$,y:aa}}else R=void 0}R&&F[R.x.toFixed(4)]!=R.y.toFixed(4)&&(F[R.x.toFixed(4)]=R.y.toFixed(4),Q=Q.t+Z((R[N]-Q[N])/(L[N]-Q[N]))*(L.t-Q.t),B=B.t+Z((R[S]-B[S])/(C[S]-B[S]))*(C.t-B.t),0<=Q&&1>=Q&&0<=B&&1>=B&&(z?M++:M.push({x:R.x,y:R.y,t1:Q,t2:B})))}z=M}else z=z?0:[];if(d)t+=z;else{H=0;for(J=z.length;H<J;H++)z[H].segment1=w,z[H].segment2=G,z[H].bez1=x,z[H].bez2=c;t=t.concat(z)}}}return t}\\n\",\n       \"function r(a){var b=A(a);if(b.bbox)return C(b.bbox);if(!a)return w();a=I(a);for(var d=0,e=0,h=[],f=[],l,n=0,k=a.length;n<k;n++)l=a[n],\\\"M\\\"==l[0]?(d=l[1],e=l[2],h.push(d),f.push(e)):(d=U(d,e,l[1],l[2],l[3],l[4],l[5],l[6]),h=h.concat(d.min.x,d.max.x),f=f.concat(d.min.y,d.max.y),d=l[5],e=l[6]);a=X.apply(0,h);l=X.apply(0,f);h=W.apply(0,h);f=W.apply(0,f);f=w(a,l,h-a,f-l);b.bbox=C(f);return f}function s(a,b,d,e,h){if(h)return[[\\\"M\\\",+a+ +h,b],[\\\"l\\\",d-2*h,0],[\\\"a\\\",h,h,0,0,1,h,h],[\\\"l\\\",0,e-2*h],[\\\"a\\\",h,h,0,0,1,\\n\",\n       \"-h,h],[\\\"l\\\",2*h-d,0],[\\\"a\\\",h,h,0,0,1,-h,-h],[\\\"l\\\",0,2*h-e],[\\\"a\\\",h,h,0,0,1,h,-h],[\\\"z\\\"] ];a=[[\\\"M\\\",a,b],[\\\"l\\\",d,0],[\\\"l\\\",0,e],[\\\"l\\\",-d,0],[\\\"z\\\"] ];a.toString=z;return a}function x(a,b,d,e,h){null==h&&null==e&&(e=d);a=+a;b=+b;d=+d;e=+e;if(null!=h){var f=Math.PI/180,l=a+d*Math.cos(-e*f);a+=d*Math.cos(-h*f);var n=b+d*Math.sin(-e*f);b+=d*Math.sin(-h*f);d=[[\\\"M\\\",l,n],[\\\"A\\\",d,d,0,+(180<h-e),0,a,b] ]}else d=[[\\\"M\\\",a,b],[\\\"m\\\",0,-e],[\\\"a\\\",d,e,0,1,1,0,2*e],[\\\"a\\\",d,e,0,1,1,0,-2*e],[\\\"z\\\"] ];d.toString=z;return d}function G(b){var e=\\n\",\n       \"A(b);if(e.abs)return d(e.abs);Q(b,\\\"array\\\")&&Q(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));if(!b||!b.length)return[[\\\"M\\\",0,0] ];var h=[],f=0,l=0,n=0,k=0,p=0;\\\"M\\\"==b[0][0]&&(f=+b[0][1],l=+b[0][2],n=f,k=l,p++,h[0]=[\\\"M\\\",f,l]);for(var q=3==b.length&&\\\"M\\\"==b[0][0]&&\\\"R\\\"==b[1][0].toUpperCase()&&\\\"Z\\\"==b[2][0].toUpperCase(),s,r,w=p,c=b.length;w<c;w++){h.push(s=[]);r=b[w];p=r[0];if(p!=p.toUpperCase())switch(s[0]=p.toUpperCase(),s[0]){case \\\"A\\\":s[1]=r[1];s[2]=r[2];s[3]=r[3];s[4]=r[4];s[5]=r[5];s[6]=+r[6]+f;s[7]=+r[7]+\\n\",\n       \"l;break;case \\\"V\\\":s[1]=+r[1]+l;break;case \\\"H\\\":s[1]=+r[1]+f;break;case \\\"R\\\":for(var t=[f,l].concat(r.slice(1)),u=2,v=t.length;u<v;u++)t[u]=+t[u]+f,t[++u]=+t[u]+l;h.pop();h=h.concat(P(t,q));break;case \\\"O\\\":h.pop();t=x(f,l,r[1],r[2]);t.push(t[0]);h=h.concat(t);break;case \\\"U\\\":h.pop();h=h.concat(x(f,l,r[1],r[2],r[3]));s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));break;case \\\"M\\\":n=+r[1]+f,k=+r[2]+l;default:for(u=1,v=r.length;u<v;u++)s[u]=+r[u]+(u%2?f:l)}else if(\\\"R\\\"==p)t=[f,l].concat(r.slice(1)),h.pop(),h=h.concat(P(t,\\n\",\n       \"q)),s=[\\\"R\\\"].concat(r.slice(-2));else if(\\\"O\\\"==p)h.pop(),t=x(f,l,r[1],r[2]),t.push(t[0]),h=h.concat(t);else if(\\\"U\\\"==p)h.pop(),h=h.concat(x(f,l,r[1],r[2],r[3])),s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));else for(t=0,u=r.length;t<u;t++)s[t]=r[t];p=p.toUpperCase();if(\\\"O\\\"!=p)switch(s[0]){case \\\"Z\\\":f=+n;l=+k;break;case \\\"H\\\":f=s[1];break;case \\\"V\\\":l=s[1];break;case \\\"M\\\":n=s[s.length-2],k=s[s.length-1];default:f=s[s.length-2],l=s[s.length-1]}}h.toString=z;e.abs=d(h);return h}function h(a,b,d,e){return[a,b,d,e,d,\\n\",\n       \"e]}function J(a,b,d,e,h,f){var l=1/3,n=2/3;return[l*a+n*d,l*b+n*e,l*h+n*d,l*f+n*e,h,f]}function K(b,d,e,h,f,l,n,k,p,s){var r=120*S/180,q=S/180*(+f||0),c=[],t,x=a._.cacher(function(a,b,c){var d=a*F.cos(c)-b*F.sin(c);a=a*F.sin(c)+b*F.cos(c);return{x:d,y:a}});if(s)v=s[0],t=s[1],l=s[2],u=s[3];else{t=x(b,d,-q);b=t.x;d=t.y;t=x(k,p,-q);k=t.x;p=t.y;F.cos(S/180*f);F.sin(S/180*f);t=(b-k)/2;v=(d-p)/2;u=t*t/(e*e)+v*v/(h*h);1<u&&(u=F.sqrt(u),e*=u,h*=u);var u=e*e,w=h*h,u=(l==n?-1:1)*F.sqrt(Z((u*w-u*v*v-w*t*t)/\\n\",\n       \"(u*v*v+w*t*t)));l=u*e*v/h+(b+k)/2;var u=u*-h*t/e+(d+p)/2,v=F.asin(((d-u)/h).toFixed(9));t=F.asin(((p-u)/h).toFixed(9));v=b<l?S-v:v;t=k<l?S-t:t;0>v&&(v=2*S+v);0>t&&(t=2*S+t);n&&v>t&&(v-=2*S);!n&&t>v&&(t-=2*S)}if(Z(t-v)>r){var c=t,w=k,G=p;t=v+r*(n&&t>v?1:-1);k=l+e*F.cos(t);p=u+h*F.sin(t);c=K(k,p,e,h,f,0,n,w,G,[t,c,l,u])}l=t-v;f=F.cos(v);r=F.sin(v);n=F.cos(t);t=F.sin(t);l=F.tan(l/4);e=4/3*e*l;l*=4/3*h;h=[b,d];b=[b+e*r,d-l*f];d=[k+e*t,p-l*n];k=[k,p];b[0]=2*h[0]-b[0];b[1]=2*h[1]-b[1];if(s)return[b,d,k].concat(c);\\n\",\n       \"c=[b,d,k].concat(c).join().split(\\\",\\\");s=[];k=0;for(p=c.length;k<p;k++)s[k]=k%2?x(c[k-1],c[k],q).y:x(c[k],c[k+1],q).x;return s}function U(a,b,d,e,h,f,l,k){for(var n=[],p=[[],[] ],s,r,c,t,q=0;2>q;++q)0==q?(r=6*a-12*d+6*h,s=-3*a+9*d-9*h+3*l,c=3*d-3*a):(r=6*b-12*e+6*f,s=-3*b+9*e-9*f+3*k,c=3*e-3*b),1E-12>Z(s)?1E-12>Z(r)||(s=-c/r,0<s&&1>s&&n.push(s)):(t=r*r-4*c*s,c=F.sqrt(t),0>t||(t=(-r+c)/(2*s),0<t&&1>t&&n.push(t),s=(-r-c)/(2*s),0<s&&1>s&&n.push(s)));for(r=q=n.length;q--;)s=n[q],c=1-s,p[0][q]=c*c*c*a+3*\\n\",\n       \"c*c*s*d+3*c*s*s*h+s*s*s*l,p[1][q]=c*c*c*b+3*c*c*s*e+3*c*s*s*f+s*s*s*k;p[0][r]=a;p[1][r]=b;p[0][r+1]=l;p[1][r+1]=k;p[0].length=p[1].length=r+2;return{min:{x:X.apply(0,p[0]),y:X.apply(0,p[1])},max:{x:W.apply(0,p[0]),y:W.apply(0,p[1])}}}function I(a,b){var e=!b&&A(a);if(!b&&e.curve)return d(e.curve);var f=G(a),l=b&&G(b),n={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},k={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},p=function(a,b,c){if(!a)return[\\\"C\\\",b.x,b.y,b.x,b.y,b.x,b.y];a[0]in{T:1,Q:1}||(b.qx=b.qy=null);\\n\",\n       \"switch(a[0]){case \\\"M\\\":b.X=a[1];b.Y=a[2];break;case \\\"A\\\":a=[\\\"C\\\"].concat(K.apply(0,[b.x,b.y].concat(a.slice(1))));break;case \\\"S\\\":\\\"C\\\"==c||\\\"S\\\"==c?(c=2*b.x-b.bx,b=2*b.y-b.by):(c=b.x,b=b.y);a=[\\\"C\\\",c,b].concat(a.slice(1));break;case \\\"T\\\":\\\"Q\\\"==c||\\\"T\\\"==c?(b.qx=2*b.x-b.qx,b.qy=2*b.y-b.qy):(b.qx=b.x,b.qy=b.y);a=[\\\"C\\\"].concat(J(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case \\\"Q\\\":b.qx=a[1];b.qy=a[2];a=[\\\"C\\\"].concat(J(b.x,b.y,a[1],a[2],a[3],a[4]));break;case \\\"L\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,a[1],a[2]));break;case \\\"H\\\":a=[\\\"C\\\"].concat(h(b.x,\\n\",\n       \"b.y,a[1],b.y));break;case \\\"V\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.x,a[1]));break;case \\\"Z\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.X,b.Y))}return a},s=function(a,b){if(7<a[b].length){a[b].shift();for(var c=a[b];c.length;)q[b]=\\\"A\\\",l&&(u[b]=\\\"A\\\"),a.splice(b++,0,[\\\"C\\\"].concat(c.splice(0,6)));a.splice(b,1);v=W(f.length,l&&l.length||0)}},r=function(a,b,c,d,e){a&&b&&\\\"M\\\"==a[e][0]&&\\\"M\\\"!=b[e][0]&&(b.splice(e,0,[\\\"M\\\",d.x,d.y]),c.bx=0,c.by=0,c.x=a[e][1],c.y=a[e][2],v=W(f.length,l&&l.length||0))},q=[],u=[],c=\\\"\\\",t=\\\"\\\",x=0,v=W(f.length,\\n\",\n       \"l&&l.length||0);for(;x<v;x++){f[x]&&(c=f[x][0]);\\\"C\\\"!=c&&(q[x]=c,x&&(t=q[x-1]));f[x]=p(f[x],n,t);\\\"A\\\"!=q[x]&&\\\"C\\\"==c&&(q[x]=\\\"C\\\");s(f,x);l&&(l[x]&&(c=l[x][0]),\\\"C\\\"!=c&&(u[x]=c,x&&(t=u[x-1])),l[x]=p(l[x],k,t),\\\"A\\\"!=u[x]&&\\\"C\\\"==c&&(u[x]=\\\"C\\\"),s(l,x));r(f,l,n,k,x);r(l,f,k,n,x);var w=f[x],z=l&&l[x],y=w.length,U=l&&z.length;n.x=w[y-2];n.y=w[y-1];n.bx=$(w[y-4])||n.x;n.by=$(w[y-3])||n.y;k.bx=l&&($(z[U-4])||k.x);k.by=l&&($(z[U-3])||k.y);k.x=l&&z[U-2];k.y=l&&z[U-1]}l||(e.curve=d(f));return l?[f,l]:f}function P(a,\\n\",\n       \"b){for(var d=[],e=0,h=a.length;h-2*!b>e;e+=2){var f=[{x:+a[e-2],y:+a[e-1]},{x:+a[e],y:+a[e+1]},{x:+a[e+2],y:+a[e+3]},{x:+a[e+4],y:+a[e+5]}];b?e?h-4==e?f[3]={x:+a[0],y:+a[1]}:h-2==e&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[h-2],y:+a[h-1]}:h-4==e?f[3]=f[2]:e||(f[0]={x:+a[e],y:+a[e+1]});d.push([\\\"C\\\",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return d}y=k.prototype;var Q=a.is,C=a._.clone,L=\\\"hasOwnProperty\\\",\\n\",\n       \"N=/,?([a-z]),?/gi,$=parseFloat,F=Math,S=F.PI,X=F.min,W=F.max,ma=F.pow,Z=F.abs;M=n(1);var na=n(),ba=n(0,1),V=a._unit2px;a.path=A;a.path.getTotalLength=M;a.path.getPointAtLength=na;a.path.getSubpath=function(a,b,d){if(1E-6>this.getTotalLength(a)-d)return ba(a,b).end;a=ba(a,d,1);return b?ba(a,b).end:a};y.getTotalLength=function(){if(this.node.getTotalLength)return this.node.getTotalLength()};y.getPointAtLength=function(a){return na(this.attr(\\\"d\\\"),a)};y.getSubpath=function(b,d){return a.path.getSubpath(this.attr(\\\"d\\\"),\\n\",\n       \"b,d)};a._.box=w;a.path.findDotsAtSegment=u;a.path.bezierBBox=p;a.path.isPointInsideBBox=b;a.path.isBBoxIntersect=q;a.path.intersection=function(a,b){return l(a,b)};a.path.intersectionNumber=function(a,b){return l(a,b,1)};a.path.isPointInside=function(a,d,e){var h=r(a);return b(h,d,e)&&1==l(a,[[\\\"M\\\",d,e],[\\\"H\\\",h.x2+10] ],1)%2};a.path.getBBox=r;a.path.get={path:function(a){return a.attr(\\\"path\\\")},circle:function(a){a=V(a);return x(a.cx,a.cy,a.r)},ellipse:function(a){a=V(a);return x(a.cx||0,a.cy||0,a.rx,\\n\",\n       \"a.ry)},rect:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height,a.rx,a.ry)},image:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height)},line:function(a){return\\\"M\\\"+[a.attr(\\\"x1\\\")||0,a.attr(\\\"y1\\\")||0,a.attr(\\\"x2\\\"),a.attr(\\\"y2\\\")]},polyline:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")},polygon:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")+\\\"z\\\"},deflt:function(a){a=a.node.getBBox();return s(a.x,a.y,a.width,a.height)}};a.path.toRelative=function(b){var e=A(b),h=String.prototype.toLowerCase;if(e.rel)return d(e.rel);\\n\",\n       \"a.is(b,\\\"array\\\")&&a.is(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));var f=[],l=0,n=0,k=0,p=0,s=0;\\\"M\\\"==b[0][0]&&(l=b[0][1],n=b[0][2],k=l,p=n,s++,f.push([\\\"M\\\",l,n]));for(var r=b.length;s<r;s++){var q=f[s]=[],x=b[s];if(x[0]!=h.call(x[0]))switch(q[0]=h.call(x[0]),q[0]){case \\\"a\\\":q[1]=x[1];q[2]=x[2];q[3]=x[3];q[4]=x[4];q[5]=x[5];q[6]=+(x[6]-l).toFixed(3);q[7]=+(x[7]-n).toFixed(3);break;case \\\"v\\\":q[1]=+(x[1]-n).toFixed(3);break;case \\\"m\\\":k=x[1],p=x[2];default:for(var c=1,t=x.length;c<t;c++)q[c]=+(x[c]-(c%2?l:\\n\",\n       \"n)).toFixed(3)}else for(f[s]=[],\\\"m\\\"==x[0]&&(k=x[1]+l,p=x[2]+n),q=0,c=x.length;q<c;q++)f[s][q]=x[q];x=f[s].length;switch(f[s][0]){case \\\"z\\\":l=k;n=p;break;case \\\"h\\\":l+=+f[s][x-1];break;case \\\"v\\\":n+=+f[s][x-1];break;default:l+=+f[s][x-2],n+=+f[s][x-1]}}f.toString=z;e.rel=d(f);return f};a.path.toAbsolute=G;a.path.toCubic=I;a.path.map=function(a,b){if(!b)return a;var d,e,h,f,l,n,k;a=I(a);h=0;for(l=a.length;h<l;h++)for(k=a[h],f=1,n=k.length;f<n;f+=2)d=b.x(k[f],k[f+1]),e=b.y(k[f],k[f+1]),k[f]=d,k[f+1]=e;return a};\\n\",\n       \"a.path.toString=z;a.path.clone=d});C.plugin(function(a,v,y,C){var A=Math.max,w=Math.min,z=function(a){this.items=[];this.bindings={};this.length=0;this.type=\\\"set\\\";if(a)for(var f=0,n=a.length;f<n;f++)a[f]&&(this[this.items.length]=this.items[this.items.length]=a[f],this.length++)};v=z.prototype;v.push=function(){for(var a,f,n=0,k=arguments.length;n<k;n++)if(a=arguments[n])f=this.items.length,this[f]=this.items[f]=a,this.length++;return this};v.pop=function(){this.length&&delete this[this.length--];\\n\",\n       \"return this.items.pop()};v.forEach=function(a,f){for(var n=0,k=this.items.length;n<k&&!1!==a.call(f,this.items[n],n);n++);return this};v.animate=function(d,f,n,u){\\\"function\\\"!=typeof n||n.length||(u=n,n=L.linear);d instanceof a._.Animation&&(u=d.callback,n=d.easing,f=n.dur,d=d.attr);var p=arguments;if(a.is(d,\\\"array\\\")&&a.is(p[p.length-1],\\\"array\\\"))var b=!0;var q,e=function(){q?this.b=q:q=this.b},l=0,r=u&&function(){l++==this.length&&u.call(this)};return this.forEach(function(a,l){k.once(\\\"snap.animcreated.\\\"+\\n\",\n       \"a.id,e);b?p[l]&&a.animate.apply(a,p[l]):a.animate(d,f,n,r)})};v.remove=function(){for(;this.length;)this.pop().remove();return this};v.bind=function(a,f,k){var u={};if(\\\"function\\\"==typeof f)this.bindings[a]=f;else{var p=k||a;this.bindings[a]=function(a){u[p]=a;f.attr(u)}}return this};v.attr=function(a){var f={},k;for(k in a)if(this.bindings[k])this.bindings[k](a[k]);else f[k]=a[k];a=0;for(k=this.items.length;a<k;a++)this.items[a].attr(f);return this};v.clear=function(){for(;this.length;)this.pop()};\\n\",\n       \"v.splice=function(a,f,k){a=0>a?A(this.length+a,0):a;f=A(0,w(this.length-a,f));var u=[],p=[],b=[],q;for(q=2;q<arguments.length;q++)b.push(arguments[q]);for(q=0;q<f;q++)p.push(this[a+q]);for(;q<this.length-a;q++)u.push(this[a+q]);var e=b.length;for(q=0;q<e+u.length;q++)this.items[a+q]=this[a+q]=q<e?b[q]:u[q-e];for(q=this.items.length=this.length-=f-e;this[q];)delete this[q++];return new z(p)};v.exclude=function(a){for(var f=0,k=this.length;f<k;f++)if(this[f]==a)return this.splice(f,1),!0;return!1};\\n\",\n       \"v.insertAfter=function(a){for(var f=this.items.length;f--;)this.items[f].insertAfter(a);return this};v.getBBox=function(){for(var a=[],f=[],k=[],u=[],p=this.items.length;p--;)if(!this.items[p].removed){var b=this.items[p].getBBox();a.push(b.x);f.push(b.y);k.push(b.x+b.width);u.push(b.y+b.height)}a=w.apply(0,a);f=w.apply(0,f);k=A.apply(0,k);u=A.apply(0,u);return{x:a,y:f,x2:k,y2:u,width:k-a,height:u-f,cx:a+(k-a)/2,cy:f+(u-f)/2}};v.clone=function(a){a=new z;for(var f=0,k=this.items.length;f<k;f++)a.push(this.items[f].clone());\\n\",\n       \"return a};v.toString=function(){return\\\"Snap\\\\u2018s set\\\"};v.type=\\\"set\\\";a.set=function(){var a=new z;arguments.length&&a.push.apply(a,Array.prototype.slice.call(arguments,0));return a}});C.plugin(function(a,v,y,C){function A(a){var b=a[0];switch(b.toLowerCase()){case \\\"t\\\":return[b,0,0];case \\\"m\\\":return[b,1,0,0,1,0,0];case \\\"r\\\":return 4==a.length?[b,0,a[2],a[3] ]:[b,0];case \\\"s\\\":return 5==a.length?[b,1,1,a[3],a[4] ]:3==a.length?[b,1,1]:[b,1]}}function w(b,d,f){d=q(d).replace(/\\\\.{3}|\\\\u2026/g,b);b=a.parseTransformString(b)||\\n\",\n       \"[];d=a.parseTransformString(d)||[];for(var k=Math.max(b.length,d.length),p=[],v=[],h=0,w,z,y,I;h<k;h++){y=b[h]||A(d[h]);I=d[h]||A(y);if(y[0]!=I[0]||\\\"r\\\"==y[0].toLowerCase()&&(y[2]!=I[2]||y[3]!=I[3])||\\\"s\\\"==y[0].toLowerCase()&&(y[3]!=I[3]||y[4]!=I[4])){b=a._.transform2matrix(b,f());d=a._.transform2matrix(d,f());p=[[\\\"m\\\",b.a,b.b,b.c,b.d,b.e,b.f] ];v=[[\\\"m\\\",d.a,d.b,d.c,d.d,d.e,d.f] ];break}p[h]=[];v[h]=[];w=0;for(z=Math.max(y.length,I.length);w<z;w++)w in y&&(p[h][w]=y[w]),w in I&&(v[h][w]=I[w])}return{from:u(p),\\n\",\n       \"to:u(v),f:n(p)}}function z(a){return a}function d(a){return function(b){return+b.toFixed(3)+a}}function f(b){return a.rgb(b[0],b[1],b[2])}function n(a){var b=0,d,f,k,n,h,p,q=[];d=0;for(f=a.length;d<f;d++){h=\\\"[\\\";p=['\\\"'+a[d][0]+'\\\"'];k=1;for(n=a[d].length;k<n;k++)p[k]=\\\"val[\\\"+b++ +\\\"]\\\";h+=p+\\\"]\\\";q[d]=h}return Function(\\\"val\\\",\\\"return Snap.path.toString.call([\\\"+q+\\\"])\\\")}function u(a){for(var b=[],d=0,f=a.length;d<f;d++)for(var k=1,n=a[d].length;k<n;k++)b.push(a[d][k]);return b}var p={},b=/[a-z]+$/i,q=String;\\n\",\n       \"p.stroke=p.fill=\\\"colour\\\";v.prototype.equal=function(a,b){return k(\\\"snap.util.equal\\\",this,a,b).firstDefined()};k.on(\\\"snap.util.equal\\\",function(e,k){var r,s;r=q(this.attr(e)||\\\"\\\");var x=this;if(r==+r&&k==+k)return{from:+r,to:+k,f:z};if(\\\"colour\\\"==p[e])return r=a.color(r),s=a.color(k),{from:[r.r,r.g,r.b,r.opacity],to:[s.r,s.g,s.b,s.opacity],f:f};if(\\\"transform\\\"==e||\\\"gradientTransform\\\"==e||\\\"patternTransform\\\"==e)return k instanceof a.Matrix&&(k=k.toTransformString()),a._.rgTransform.test(k)||(k=a._.svgTransform2string(k)),\\n\",\n       \"w(r,k,function(){return x.getBBox(1)});if(\\\"d\\\"==e||\\\"path\\\"==e)return r=a.path.toCubic(r,k),{from:u(r[0]),to:u(r[1]),f:n(r[0])};if(\\\"points\\\"==e)return r=q(r).split(a._.separator),s=q(k).split(a._.separator),{from:r,to:s,f:function(a){return a}};aUnit=r.match(b);s=q(k).match(b);return aUnit&&aUnit==s?{from:parseFloat(r),to:parseFloat(k),f:d(aUnit)}:{from:this.asPX(e),to:this.asPX(e,k),f:z}})});C.plugin(function(a,v,y,C){var A=v.prototype,w=\\\"createTouch\\\"in C.doc;v=\\\"click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel\\\".split(\\\" \\\");\\n\",\n       \"var z={mousedown:\\\"touchstart\\\",mousemove:\\\"touchmove\\\",mouseup:\\\"touchend\\\"},d=function(a,b){var d=\\\"y\\\"==a?\\\"scrollTop\\\":\\\"scrollLeft\\\",e=b&&b.node?b.node.ownerDocument:C.doc;return e[d in e.documentElement?\\\"documentElement\\\":\\\"body\\\"][d]},f=function(){this.returnValue=!1},n=function(){return this.originalEvent.preventDefault()},u=function(){this.cancelBubble=!0},p=function(){return this.originalEvent.stopPropagation()},b=function(){if(C.doc.addEventListener)return function(a,b,e,f){var k=w&&z[b]?z[b]:b,l=function(k){var l=\\n\",\n       \"d(\\\"y\\\",f),q=d(\\\"x\\\",f);if(w&&z.hasOwnProperty(b))for(var r=0,u=k.targetTouches&&k.targetTouches.length;r<u;r++)if(k.targetTouches[r].target==a||a.contains(k.targetTouches[r].target)){u=k;k=k.targetTouches[r];k.originalEvent=u;k.preventDefault=n;k.stopPropagation=p;break}return e.call(f,k,k.clientX+q,k.clientY+l)};b!==k&&a.addEventListener(b,l,!1);a.addEventListener(k,l,!1);return function(){b!==k&&a.removeEventListener(b,l,!1);a.removeEventListener(k,l,!1);return!0}};if(C.doc.attachEvent)return function(a,\\n\",\n       \"b,e,h){var k=function(a){a=a||h.node.ownerDocument.window.event;var b=d(\\\"y\\\",h),k=d(\\\"x\\\",h),k=a.clientX+k,b=a.clientY+b;a.preventDefault=a.preventDefault||f;a.stopPropagation=a.stopPropagation||u;return e.call(h,a,k,b)};a.attachEvent(\\\"on\\\"+b,k);return function(){a.detachEvent(\\\"on\\\"+b,k);return!0}}}(),q=[],e=function(a){for(var b=a.clientX,e=a.clientY,f=d(\\\"y\\\"),l=d(\\\"x\\\"),n,p=q.length;p--;){n=q[p];if(w)for(var r=a.touches&&a.touches.length,u;r--;){if(u=a.touches[r],u.identifier==n.el._drag.id||n.el.node.contains(u.target)){b=\\n\",\n       \"u.clientX;e=u.clientY;(a.originalEvent?a.originalEvent:a).preventDefault();break}}else a.preventDefault();b+=l;e+=f;k(\\\"snap.drag.move.\\\"+n.el.id,n.move_scope||n.el,b-n.el._drag.x,e-n.el._drag.y,b,e,a)}},l=function(b){a.unmousemove(e).unmouseup(l);for(var d=q.length,f;d--;)f=q[d],f.el._drag={},k(\\\"snap.drag.end.\\\"+f.el.id,f.end_scope||f.start_scope||f.move_scope||f.el,b);q=[]};for(y=v.length;y--;)(function(d){a[d]=A[d]=function(e,f){a.is(e,\\\"function\\\")&&(this.events=this.events||[],this.events.push({name:d,\\n\",\n       \"f:e,unbind:b(this.node||document,d,e,f||this)}));return this};a[\\\"un\\\"+d]=A[\\\"un\\\"+d]=function(a){for(var b=this.events||[],e=b.length;e--;)if(b[e].name==d&&(b[e].f==a||!a)){b[e].unbind();b.splice(e,1);!b.length&&delete this.events;break}return this}})(v[y]);A.hover=function(a,b,d,e){return this.mouseover(a,d).mouseout(b,e||d)};A.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var r=[];A.drag=function(b,d,f,h,n,p){function u(r,v,w){(r.originalEvent||r).preventDefault();this._drag.x=v;\\n\",\n       \"this._drag.y=w;this._drag.id=r.identifier;!q.length&&a.mousemove(e).mouseup(l);q.push({el:this,move_scope:h,start_scope:n,end_scope:p});d&&k.on(\\\"snap.drag.start.\\\"+this.id,d);b&&k.on(\\\"snap.drag.move.\\\"+this.id,b);f&&k.on(\\\"snap.drag.end.\\\"+this.id,f);k(\\\"snap.drag.start.\\\"+this.id,n||h||this,v,w,r)}if(!arguments.length){var v;return this.drag(function(a,b){this.attr({transform:v+(v?\\\"T\\\":\\\"t\\\")+[a,b]})},function(){v=this.transform().local})}this._drag={};r.push({el:this,start:u});this.mousedown(u);return this};\\n\",\n       \"A.undrag=function(){for(var b=r.length;b--;)r[b].el==this&&(this.unmousedown(r[b].start),r.splice(b,1),k.unbind(\\\"snap.drag.*.\\\"+this.id));!r.length&&a.unmousemove(e).unmouseup(l);return this}});C.plugin(function(a,v,y,C){y=y.prototype;var A=/^\\\\s*url\\\\((.+)\\\\)/,w=String,z=a._.$;a.filter={};y.filter=function(d){var f=this;\\\"svg\\\"!=f.type&&(f=f.paper);d=a.parse(w(d));var k=a._.id(),u=z(\\\"filter\\\");z(u,{id:k,filterUnits:\\\"userSpaceOnUse\\\"});u.appendChild(d.node);f.defs.appendChild(u);return new v(u)};k.on(\\\"snap.util.getattr.filter\\\",\\n\",\n       \"function(){k.stop();var d=z(this.node,\\\"filter\\\");if(d)return(d=w(d).match(A))&&a.select(d[1])});k.on(\\\"snap.util.attr.filter\\\",function(d){if(d instanceof v&&\\\"filter\\\"==d.type){k.stop();var f=d.node.id;f||(z(d.node,{id:d.id}),f=d.id);z(this.node,{filter:a.url(f)})}d&&\\\"none\\\"!=d||(k.stop(),this.node.removeAttribute(\\\"filter\\\"))});a.filter.blur=function(d,f){null==d&&(d=2);return a.format('<feGaussianBlur stdDeviation=\\\"{def}\\\"/>',{def:null==f?d:[d,f]})};a.filter.blur.toString=function(){return this()};a.filter.shadow=\\n\",\n       \"function(d,f,k,u,p){\\\"string\\\"==typeof k&&(p=u=k,k=4);\\\"string\\\"!=typeof u&&(p=u,u=\\\"#000\\\");null==k&&(k=4);null==p&&(p=1);null==d&&(d=0,f=2);null==f&&(f=d);u=a.color(u||\\\"#000\\\");return a.format('<feGaussianBlur in=\\\"SourceAlpha\\\" stdDeviation=\\\"{blur}\\\"/><feOffset dx=\\\"{dx}\\\" dy=\\\"{dy}\\\" result=\\\"offsetblur\\\"/><feFlood flood-color=\\\"{color}\\\"/><feComposite in2=\\\"offsetblur\\\" operator=\\\"in\\\"/><feComponentTransfer><feFuncA type=\\\"linear\\\" slope=\\\"{opacity}\\\"/></feComponentTransfer><feMerge><feMergeNode/><feMergeNode in=\\\"SourceGraphic\\\"/></feMerge>',\\n\",\n       \"{color:u,dx:d,dy:f,blur:k,opacity:p})};a.filter.shadow.toString=function(){return this()};a.filter.grayscale=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {b} {h} 0 0 0 0 0 1 0\\\"/>',{a:0.2126+0.7874*(1-d),b:0.7152-0.7152*(1-d),c:0.0722-0.0722*(1-d),d:0.2126-0.2126*(1-d),e:0.7152+0.2848*(1-d),f:0.0722-0.0722*(1-d),g:0.2126-0.2126*(1-d),h:0.0722+0.9278*(1-d)})};a.filter.grayscale.toString=function(){return this()};a.filter.sepia=\\n\",\n       \"function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {h} {i} 0 0 0 0 0 1 0\\\"/>',{a:0.393+0.607*(1-d),b:0.769-0.769*(1-d),c:0.189-0.189*(1-d),d:0.349-0.349*(1-d),e:0.686+0.314*(1-d),f:0.168-0.168*(1-d),g:0.272-0.272*(1-d),h:0.534-0.534*(1-d),i:0.131+0.869*(1-d)})};a.filter.sepia.toString=function(){return this()};a.filter.saturate=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"saturate\\\" values=\\\"{amount}\\\"/>',{amount:1-\\n\",\n       \"d})};a.filter.saturate.toString=function(){return this()};a.filter.hueRotate=function(d){return a.format('<feColorMatrix type=\\\"hueRotate\\\" values=\\\"{angle}\\\"/>',{angle:d||0})};a.filter.hueRotate.toString=function(){return this()};a.filter.invert=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncG type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncB type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/></feComponentTransfer>',{amount:d,\\n\",\n       \"amount2:1-d})};a.filter.invert.toString=function(){return this()};a.filter.brightness=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\"/></feComponentTransfer>',{amount:d})};a.filter.brightness.toString=function(){return this()};a.filter.contrast=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/></feComponentTransfer>',\\n\",\n       \"{amount:d,amount2:0.5-d/2})};a.filter.contrast.toString=function(){return this()}});return C});\\n\",\n       \"\\n\",\n       \"]]> </script>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"    if (typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        // Define as an anonymous module\\n\",\n       \"        define(\\\"Gadfly\\\", [\\\"Snap.svg\\\"], function (Snap) {\\n\",\n       \"            return factory(Snap);\\n\",\n       \"        });\\n\",\n       \"    } else {\\n\",\n       \"        // Browser globals (glob is window)\\n\",\n       \"        // Snap adds itself to window\\n\",\n       \"        glob.Gadfly = factory(glob.Snap);\\n\",\n       \"    }\\n\",\n       \"}(this, function (Snap) {\\n\",\n       \"\\n\",\n       \"var Gadfly = {};\\n\",\n       \"\\n\",\n       \"// Get an x/y coordinate value in pixels\\n\",\n       \"var xPX = function(fig, x) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return x * fig.node.viewBox.baseVal.width / client_box.width;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var yPX = function(fig, y) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return y * fig.node.viewBox.baseVal.height / client_box.height;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Snap.plugin(function (Snap, Element, Paper, global) {\\n\",\n       \"    // Traverse upwards from a snap element to find and return the first\\n\",\n       \"    // note with the \\\"plotroot\\\" class.\\n\",\n       \"    Element.prototype.plotroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (!element.hasClass(\\\"plotroot\\\") && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.svgroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (element.node.nodeName != \\\"svg\\\" && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotbounds = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x0: bbox.x,\\n\",\n       \"            x1: bbox.x + bbox.width,\\n\",\n       \"            y0: bbox.y,\\n\",\n       \"            y1: bbox.y + bbox.height\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotcenter = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x: bbox.x + bbox.width / 2,\\n\",\n       \"            y: bbox.y + bbox.height / 2\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    // Emulate IE style mouseenter/mouseleave events, since Microsoft always\\n\",\n       \"    // does everything right.\\n\",\n       \"    // See: http://www.dynamic-tools.net/toolbox/isMouseLeaveOrEnter/\\n\",\n       \"    var events = [\\\"mouseenter\\\", \\\"mouseleave\\\"];\\n\",\n       \"\\n\",\n       \"    for (i in events) {\\n\",\n       \"        (function (event_name) {\\n\",\n       \"            var event_name = events[i];\\n\",\n       \"            Element.prototype[event_name] = function (fn, scope) {\\n\",\n       \"                if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"                    var fn2 = function (event) {\\n\",\n       \"                        if (event.type != \\\"mouseover\\\" && event.type != \\\"mouseout\\\") {\\n\",\n       \"                            return;\\n\",\n       \"                        }\\n\",\n       \"\\n\",\n       \"                        var reltg = event.relatedTarget ? event.relatedTarget :\\n\",\n       \"                            event.type == \\\"mouseout\\\" ? event.toElement : event.fromElement;\\n\",\n       \"                        while (reltg && reltg != this.node) reltg = reltg.parentNode;\\n\",\n       \"\\n\",\n       \"                        if (reltg != this.node) {\\n\",\n       \"                            return fn.apply(this, event);\\n\",\n       \"                        }\\n\",\n       \"                    };\\n\",\n       \"\\n\",\n       \"                    if (event_name == \\\"mouseenter\\\") {\\n\",\n       \"                        this.mouseover(fn2, scope);\\n\",\n       \"                    } else {\\n\",\n       \"                        this.mouseout(fn2, scope);\\n\",\n       \"                    }\\n\",\n       \"                }\\n\",\n       \"                return this;\\n\",\n       \"            };\\n\",\n       \"        })(events[i]);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    Element.prototype.mousewheel = function (fn, scope) {\\n\",\n       \"        if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"            var el = this;\\n\",\n       \"            var fn2 = function (event) {\\n\",\n       \"                fn.apply(el, [event]);\\n\",\n       \"            };\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        this.node.addEventListener(\\n\",\n       \"            /Firefox/i.test(navigator.userAgent) ? \\\"DOMMouseScroll\\\" : \\\"mousewheel\\\",\\n\",\n       \"            fn2);\\n\",\n       \"\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    // Snap's attr function can be too slow for things like panning/zooming.\\n\",\n       \"    // This is a function to directly update element attributes without going\\n\",\n       \"    // through eve.\\n\",\n       \"    Element.prototype.attribute = function(key, val) {\\n\",\n       \"        if (val === undefined) {\\n\",\n       \"            return this.node.getAttribute(key);\\n\",\n       \"        } else {\\n\",\n       \"            this.node.setAttribute(key, val);\\n\",\n       \"            return this;\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.init_gadfly = function() {\\n\",\n       \"        this.mouseenter(Gadfly.plot_mouseover)\\n\",\n       \"            .mouseleave(Gadfly.plot_mouseout)\\n\",\n       \"            .dblclick(Gadfly.plot_dblclick)\\n\",\n       \"            .mousewheel(Gadfly.guide_background_scroll)\\n\",\n       \"            .drag(Gadfly.guide_background_drag_onmove,\\n\",\n       \"                  Gadfly.guide_background_drag_onstart,\\n\",\n       \"                  Gadfly.guide_background_drag_onend);\\n\",\n       \"        this.mouseenter(function (event) {\\n\",\n       \"            init_pan_zoom(this.plotroot());\\n\",\n       \"        });\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"});\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// When the plot is moused over, emphasize the grid lines.\\n\",\n       \"Gadfly.plot_mouseover = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    var keyboard_zoom = function(event) {\\n\",\n       \"        if (event.which == 187) { // plus\\n\",\n       \"            increase_zoom_by_position(root, 0.1, true);\\n\",\n       \"        } else if (event.which == 189) { // minus\\n\",\n       \"            increase_zoom_by_position(root, -0.1, true);\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", keyboard_zoom);\\n\",\n       \"    window.addEventListener(\\\"keyup\\\", keyboard_zoom);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    xgridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"    ygridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    ygridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"\\n\",\n       \"    // emphasize grid lines\\n\",\n       \"    var destcolor = root.data(\\\"focused_xgrid_color\\\");\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"focused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // reveal zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 1.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Reset pan and zoom on double click\\n\",\n       \"Gadfly.plot_dblclick = function(event) {\\n\",\n       \"  set_plot_pan_zoom(this.plotroot(), 0.0, 0.0, 1.0);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Unemphasize grid lines on mouse out.\\n\",\n       \"Gadfly.plot_mouseout = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"keyboard_zoom\\\"));\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", undefined);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    var destcolor = root.data(\\\"unfocused_xgrid_color\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", xgridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"unfocused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", ygridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // hide zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 0.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_geometry_transform = function(root, tx, ty, scale) {\\n\",\n       \"    var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"        yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    var xscale = xscalable ? scale : 1.0,\\n\",\n       \"        yscale = yscalable ? scale : 1.0;\\n\",\n       \"\\n\",\n       \"    tx = xscalable ? tx : 0.0;\\n\",\n       \"    ty = yscalable ? ty : 0.0;\\n\",\n       \"\\n\",\n       \"    var t = new Snap.Matrix().translate(tx, ty).scale(xscale, yscale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".geometry, image\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            element.transform(t);\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        var xfixed_t = new Snap.Matrix().translate(0, ty).scale(1.0, yscale);\\n\",\n       \"        root.selectAll(\\\".xfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(xfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".ylabels\\\")\\n\",\n       \"            .transform(xfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1, 1/scale, cx, cy).add(st);\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var y = cy * scale + ty;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.y0 <= y && y <= bounds.y1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        var yfixed_t = new Snap.Matrix().translate(tx, 0).scale(xscale, 1.0);\\n\",\n       \"        var xtrans = new Snap.Matrix().translate(tx, 0);\\n\",\n       \"        root.selectAll(\\\".yfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(yfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".xlabels\\\")\\n\",\n       \"            .transform(yfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1/scale, 1, cx, cy).add(st);\\n\",\n       \"\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var x = cx * scale + tx;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.x0 <= x && x <= bounds.x1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                    }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // we must unscale anything that is scale invariance: widths, raiduses, etc.\\n\",\n       \"    var size_attribs = [\\\"font-size\\\"];\\n\",\n       \"    var unscaled_selection = \\\".geometry, .geometry *\\\";\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        size_attribs.push(\\\"rx\\\");\\n\",\n       \"        unscaled_selection += \\\", .xgridlines\\\";\\n\",\n       \"    }\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        size_attribs.push(\\\"ry\\\");\\n\",\n       \"        unscaled_selection += \\\", .ygridlines\\\";\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    root.selectAll(unscaled_selection)\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            // circle need special help\\n\",\n       \"            if (element.node.nodeName == \\\"circle\\\") {\\n\",\n       \"                var cx = element.attribute(\\\"cx\\\"),\\n\",\n       \"                    cy = element.attribute(\\\"cy\\\");\\n\",\n       \"                unscale_t = new Snap.Matrix().scale(1/xscale, 1/yscale,\\n\",\n       \"                                                        cx, cy);\\n\",\n       \"                element.transform(unscale_t);\\n\",\n       \"                return;\\n\",\n       \"            }\\n\",\n       \"\\n\",\n       \"            for (i in size_attribs) {\\n\",\n       \"                var key = size_attribs[i];\\n\",\n       \"                var val = parseFloat(element.attribute(key));\\n\",\n       \"                if (val !== undefined && val != 0 && !isNaN(val)) {\\n\",\n       \"                    element.attribute(key, val * old_scale / scale);\\n\",\n       \"                }\\n\",\n       \"            }\\n\",\n       \"        });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Find the most appropriate tick scale and update label visibility.\\n\",\n       \"var update_tickscale = function(root, scale, axis) {\\n\",\n       \"    if (!root.hasClass(axis + \\\"scalable\\\")) return;\\n\",\n       \"\\n\",\n       \"    var tickscales = root.data(axis + \\\"tickscales\\\");\\n\",\n       \"    var best_tickscale = 1.0;\\n\",\n       \"    var best_tickscale_dist = Infinity;\\n\",\n       \"    for (tickscale in tickscales) {\\n\",\n       \"        var dist = Math.abs(Math.log(tickscale) - Math.log(scale));\\n\",\n       \"        if (dist < best_tickscale_dist) {\\n\",\n       \"            best_tickscale_dist = dist;\\n\",\n       \"            best_tickscale = tickscale;\\n\",\n       \"        }\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (best_tickscale != root.data(axis + \\\"tickscale\\\")) {\\n\",\n       \"        root.data(axis + \\\"tickscale\\\", best_tickscale);\\n\",\n       \"        var mark_inscale_gridlines = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        var mark_inscale_labels = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"gridlines\\\").selectAll(\\\"path\\\").forEach(mark_inscale_gridlines);\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"labels\\\").selectAll(\\\"text\\\").forEach(mark_inscale_labels);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_plot_pan_zoom = function(root, tx, ty, scale) {\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    // compute the viewport derived from tx, ty, and scale\\n\",\n       \"    var x_min = -width * scale - (scale * width - width),\\n\",\n       \"        x_max = width * scale,\\n\",\n       \"        y_min = -height * scale - (scale * height - height),\\n\",\n       \"        y_max = height * scale;\\n\",\n       \"\\n\",\n       \"    var x0 = bounds.x0 - scale * bounds.x0,\\n\",\n       \"        y0 = bounds.y0 - scale * bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx = Math.max(Math.min(tx - x0, x_max), x_min),\\n\",\n       \"        ty = Math.max(Math.min(ty - y0, y_max), y_min);\\n\",\n       \"\\n\",\n       \"    tx += x0;\\n\",\n       \"    ty += y0;\\n\",\n       \"\\n\",\n       \"    // when the scale change, we may need to alter which set of\\n\",\n       \"    // ticks is being displayed\\n\",\n       \"    if (scale != old_scale) {\\n\",\n       \"        update_tickscale(root, scale, \\\"x\\\");\\n\",\n       \"        update_tickscale(root, scale, \\\"y\\\");\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    set_geometry_transform(root, tx, ty, scale);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"scale\\\", scale);\\n\",\n       \"    root.data(\\\"tx\\\", tx);\\n\",\n       \"    root.data(\\\"ty\\\", ty);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var scale_centered_translation = function(root, scale) {\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"        ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"    var scale0 = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    // how off from center the current view is\\n\",\n       \"    var xoff = tx0 - (bounds.x0 * (1 - scale0) + (width * (1 - scale0)) / 2),\\n\",\n       \"        yoff = ty0 - (bounds.y0 * (1 - scale0) + (height * (1 - scale0)) / 2);\\n\",\n       \"\\n\",\n       \"    // rescale offsets\\n\",\n       \"    xoff = xoff * scale / scale0;\\n\",\n       \"    yoff = yoff * scale / scale0;\\n\",\n       \"\\n\",\n       \"    // adjust for the panel position being scaled\\n\",\n       \"    var x_edge_adjust = bounds.x0 * (1 - scale),\\n\",\n       \"        y_edge_adjust = bounds.y0 * (1 - scale);\\n\",\n       \"\\n\",\n       \"    return {\\n\",\n       \"        x: xoff + x_edge_adjust + (width - width * scale) / 2,\\n\",\n       \"        y: yoff + y_edge_adjust + (height - height * scale) / 2\\n\",\n       \"    };\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Initialize data for panning zooming if it isn't already.\\n\",\n       \"var init_pan_zoom = function(root) {\\n\",\n       \"    if (root.data(\\\"zoompan-ready\\\")) {\\n\",\n       \"        return;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // The non-scaling-stroke trick. Rather than try to correct for the\\n\",\n       \"    // stroke-width when zooming, we force it to a fixed value.\\n\",\n       \"    var px_per_mm = root.node.getCTM().a;\\n\",\n       \"\\n\",\n       \"    // Drag events report deltas in pixels, which we'd like to convert to\\n\",\n       \"    // millimeters.\\n\",\n       \"    root.data(\\\"px_per_mm\\\", px_per_mm);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\"path\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"        sw = element.asPX(\\\"stroke-width\\\") * px_per_mm;\\n\",\n       \"        if (sw > 0) {\\n\",\n       \"            element.attribute(\\\"stroke-width\\\", sw);\\n\",\n       \"            element.attribute(\\\"vector-effect\\\", \\\"non-scaling-stroke\\\");\\n\",\n       \"        }\\n\",\n       \"    });\\n\",\n       \"\\n\",\n       \"    // Store ticks labels original tranformation\\n\",\n       \"    root.selectAll(\\\".xlabels > text, .ylabels > text\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var lm = element.transform().localMatrix;\\n\",\n       \"            element.data(\\\"static_transform\\\",\\n\",\n       \"                new Snap.Matrix(lm.a, lm.b, lm.c, lm.d, lm.e, lm.f));\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\");\\n\",\n       \"    var ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"    var xlabels = root.select(\\\".xlabels\\\");\\n\",\n       \"    var ylabels = root.select(\\\".ylabels\\\");\\n\",\n       \"\\n\",\n       \"    if (root.data(\\\"tx\\\") === undefined) root.data(\\\"tx\\\", 0);\\n\",\n       \"    if (root.data(\\\"ty\\\") === undefined) root.data(\\\"ty\\\", 0);\\n\",\n       \"    if (root.data(\\\"scale\\\") === undefined) root.data(\\\"scale\\\", 1.0);\\n\",\n       \"    if (root.data(\\\"xtickscales\\\") === undefined) {\\n\",\n       \"\\n\",\n       \"        // index all the tick scales that are listed\\n\",\n       \"        var xtickscales = {};\\n\",\n       \"        var ytickscales = {};\\n\",\n       \"        var add_x_tick_scales = function (element, i) {\\n\",\n       \"            xtickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"        var add_y_tick_scales = function (element, i) {\\n\",\n       \"            ytickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(add_y_tick_scales);\\n\",\n       \"        if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(add_y_tick_scales);\\n\",\n       \"\\n\",\n       \"        root.data(\\\"xtickscales\\\", xtickscales);\\n\",\n       \"        root.data(\\\"ytickscales\\\", ytickscales);\\n\",\n       \"        root.data(\\\"xtickscale\\\", 1.0);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    var min_scale = 1.0, max_scale = 1.0;\\n\",\n       \"    for (scale in xtickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    for (scale in ytickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"min_scale\\\", min_scale);\\n\",\n       \"    root.data(\\\"max_scale\\\", max_scale);\\n\",\n       \"\\n\",\n       \"    // store the original positions of labels\\n\",\n       \"    if (xlabels) {\\n\",\n       \"        xlabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"x\\\", element.asPX(\\\"x\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ylabels) {\\n\",\n       \"        ylabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"y\\\", element.asPX(\\\"y\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // mark grid lines and ticks as in or out of scale.\\n\",\n       \"    var mark_inscale = function (element, i) {\\n\",\n       \"        element.attribute(\\\"gadfly:inscale\\\", element.attribute(\\\"gadfly:scale\\\") == 1.0);\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"    if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"\\n\",\n       \"    // figure out the upper ond lower bounds on panning using the maximum\\n\",\n       \"    // and minum grid lines\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"    var pan_bounds = {\\n\",\n       \"        x0: 0.0,\\n\",\n       \"        y0: 0.0,\\n\",\n       \"        x1: 0.0,\\n\",\n       \"        y1: 0.0\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) {\\n\",\n       \"        xgridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.x1 - bbox.x < pan_bounds.x0) {\\n\",\n       \"                        pan_bounds.x0 = bounds.x1 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.x0 - bbox.x > pan_bounds.x1) {\\n\",\n       \"                        pan_bounds.x1 = bounds.x0 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ygridlines) {\\n\",\n       \"        ygridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.y1 - bbox.y < pan_bounds.y0) {\\n\",\n       \"                        pan_bounds.y0 = bounds.y1 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.y0 - bbox.y > pan_bounds.y1) {\\n\",\n       \"                        pan_bounds.y1 = bounds.y0 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // nudge these values a little\\n\",\n       \"    pan_bounds.x0 -= 5;\\n\",\n       \"    pan_bounds.x1 += 5;\\n\",\n       \"    pan_bounds.y0 -= 5;\\n\",\n       \"    pan_bounds.y1 += 5;\\n\",\n       \"    root.data(\\\"pan_bounds\\\", pan_bounds);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"zoompan-ready\\\", true)\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// drag actions, i.e. zooming and panning\\n\",\n       \"var pan_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        root.data(\\\"dx\\\", 0);\\n\",\n       \"        root.data(\\\"dy\\\", 0);\\n\",\n       \"        root.data(\\\"tx0\\\", root.data(\\\"tx\\\"));\\n\",\n       \"        root.data(\\\"ty0\\\", root.data(\\\"ty\\\"));\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        dx /= px_per_mm;\\n\",\n       \"        dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"        var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"            ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"        var dx0 = root.data(\\\"dx\\\"),\\n\",\n       \"            dy0 = root.data(\\\"dy\\\");\\n\",\n       \"\\n\",\n       \"        root.data(\\\"dx\\\", dx);\\n\",\n       \"        root.data(\\\"dy\\\", dy);\\n\",\n       \"\\n\",\n       \"        dx = dx - dx0;\\n\",\n       \"        dy = dy - dy0;\\n\",\n       \"\\n\",\n       \"        var tx = tx0 + dx,\\n\",\n       \"            ty = ty0 + dy;\\n\",\n       \"\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\"));\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        set_plot_pan_zoom(root, root.data(\\\"tx0\\\"), root.data(\\\"ty0\\\"), root.data(\\\"scale\\\"));\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var zoom_box;\\n\",\n       \"var zoom_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        var width = bounds.x1 - bounds.x0,\\n\",\n       \"            height = bounds.y1 - bounds.y0;\\n\",\n       \"        var ratio = width / height;\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        x = xscalable ? x / px_per_mm : bounds.x0;\\n\",\n       \"        y = yscalable ? y / px_per_mm : bounds.y0;\\n\",\n       \"        var w = xscalable ? 0 : width;\\n\",\n       \"        var h = yscalable ? 0 : height;\\n\",\n       \"        zoom_box = root.rect(x, y, w, h).attr({\\n\",\n       \"            \\\"fill\\\": \\\"#000\\\",\\n\",\n       \"            \\\"opacity\\\": 0.25\\n\",\n       \"        });\\n\",\n       \"        zoom_box.data(\\\"ratio\\\", ratio);\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            y /= px_per_mm;\\n\",\n       \"            y = Math.max(bounds.y0, y);\\n\",\n       \"            y = Math.min(bounds.y1, y);\\n\",\n       \"        } else {\\n\",\n       \"            y = bounds.y1;\\n\",\n       \"        }\\n\",\n       \"        if (xscalable) {\\n\",\n       \"            x /= px_per_mm;\\n\",\n       \"            x = Math.max(bounds.x0, x);\\n\",\n       \"            x = Math.min(bounds.x1, x);\\n\",\n       \"        } else {\\n\",\n       \"            x = bounds.x1;\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        dx = x - zoom_box.attr(\\\"x\\\");\\n\",\n       \"        dy = y - zoom_box.attr(\\\"y\\\");\\n\",\n       \"        if (xscalable && yscalable) {\\n\",\n       \"            var ratio = zoom_box.data(\\\"ratio\\\");\\n\",\n       \"            var width = Math.min(Math.abs(dx), ratio * Math.abs(dy));\\n\",\n       \"            var height = Math.min(Math.abs(dy), Math.abs(dx) / ratio);\\n\",\n       \"            dx = width * dx / Math.abs(dx);\\n\",\n       \"            dy = height * dy / Math.abs(dy);\\n\",\n       \"        }\\n\",\n       \"        var xoffset = 0,\\n\",\n       \"            yoffset = 0;\\n\",\n       \"        if (dx < 0) {\\n\",\n       \"            xoffset = dx;\\n\",\n       \"            dx = -1 * dx;\\n\",\n       \"        }\\n\",\n       \"        if (dy < 0) {\\n\",\n       \"            yoffset = dy;\\n\",\n       \"            dy = -1 * dy;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dy)) {\\n\",\n       \"            dy = 0.0;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dx)) {\\n\",\n       \"            dx = 0.0;\\n\",\n       \"        }\\n\",\n       \"        zoom_box.transform(\\\"T\\\" + xoffset + \\\",\\\" + yoffset);\\n\",\n       \"        zoom_box.attr(\\\"width\\\", dx);\\n\",\n       \"        zoom_box.attr(\\\"height\\\", dy);\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var zoom_bounds = zoom_box.getBBox();\\n\",\n       \"        if (zoom_bounds.width * zoom_bounds.height <= 0) {\\n\",\n       \"            return;\\n\",\n       \"        }\\n\",\n       \"        var plot_bounds = root.plotbounds();\\n\",\n       \"        var zoom_factor = 1.0;\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            zoom_factor = (plot_bounds.y1 - plot_bounds.y0) / zoom_bounds.height;\\n\",\n       \"        } else {\\n\",\n       \"            zoom_factor = (plot_bounds.x1 - plot_bounds.x0) / zoom_bounds.width;\\n\",\n       \"        }\\n\",\n       \"        var tx = (root.data(\\\"tx\\\") - zoom_bounds.x) * zoom_factor + plot_bounds.x0,\\n\",\n       \"            ty = (root.data(\\\"ty\\\") - zoom_bounds.y) * zoom_factor + plot_bounds.y0;\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\") * zoom_factor);\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onstart = function(x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var scalable = root.hasClass(\\\"xscalable\\\") || root.hasClass(\\\"yscalable\\\");\\n\",\n       \"    var zoomable = !event.altKey && !event.ctrlKey && event.shiftKey && scalable;\\n\",\n       \"    var panable = !event.altKey && !event.ctrlKey && !event.shiftKey && scalable;\\n\",\n       \"    var drag_action = zoomable ? zoom_action :\\n\",\n       \"                      panable  ? pan_action :\\n\",\n       \"                                 undefined;\\n\",\n       \"    root.data(\\\"drag_action\\\", drag_action);\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        var cancel_drag_action = function(event) {\\n\",\n       \"            if (event.which == 27) { // esc key\\n\",\n       \"                drag_action.cancel(root);\\n\",\n       \"                root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"            }\\n\",\n       \"        };\\n\",\n       \"        window.addEventListener(\\\"keyup\\\", cancel_drag_action);\\n\",\n       \"        root.data(\\\"cancel_drag_action\\\", cancel_drag_action);\\n\",\n       \"        drag_action.start(root, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.update(root, dx, dy, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onend = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"cancel_drag_action\\\"));\\n\",\n       \"    root.data(\\\"cancel_drag_action\\\", undefined);\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.end(root, event);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_scroll = function(event) {\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        increase_zoom_by_position(this.plotroot(), 0.001 * event.wheelDelta);\\n\",\n       \"        event.preventDefault();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseover = function(event) {\\n\",\n       \"    this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseout = function(event) {\\n\",\n       \"     this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomout_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), -0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomin_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), 0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_track_click = function(event) {\\n\",\n       \"    // TODO\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Map slider position x to scale y using the function y = a*exp(b*x)+c.\\n\",\n       \"// The constants a, b, and c are solved using the constraint that the function\\n\",\n       \"// should go through the points (0; min_scale), (0.5; 1), and (1; max_scale).\\n\",\n       \"var scale_from_slider_position = function(position, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return a * Math.exp(b * position) + c;\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"// inverse of scale_from_slider_position\\n\",\n       \"var slider_position_from_scale = function(scale, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return 1 / b * Math.log((scale - c) / a);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var increase_zoom_by_position = function(root, delta_position, animate) {\\n\",\n       \"    var scale = root.data(\\\"scale\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"    var position = slider_position_from_scale(scale, min_scale, max_scale);\\n\",\n       \"    position += delta_position;\\n\",\n       \"    scale = scale_from_slider_position(position, min_scale, max_scale);\\n\",\n       \"    set_zoom(root, scale, animate);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var set_zoom = function(root, scale, animate) {\\n\",\n       \"    var min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var new_scale = Math.max(min_scale, Math.min(scale, max_scale));\\n\",\n       \"    if (animate) {\\n\",\n       \"        Snap.animate(\\n\",\n       \"            old_scale,\\n\",\n       \"            new_scale,\\n\",\n       \"            function (new_scale) {\\n\",\n       \"                update_plot_scale(root, new_scale);\\n\",\n       \"            },\\n\",\n       \"            200);\\n\",\n       \"    } else {\\n\",\n       \"        update_plot_scale(root, new_scale);\\n\",\n       \"    }\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var update_plot_scale = function(root, new_scale) {\\n\",\n       \"    var trans = scale_centered_translation(root, new_scale);\\n\",\n       \"    set_plot_pan_zoom(root, trans.x, trans.y, new_scale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".zoomslider_thumb\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var min_pos = element.data(\\\"min_pos\\\"),\\n\",\n       \"                max_pos = element.data(\\\"max_pos\\\"),\\n\",\n       \"                min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"                max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"            var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"            var xpos = slider_position_from_scale(new_scale, min_scale, max_scale);\\n\",\n       \"            element.transform(new Snap.Matrix().translate(\\n\",\n       \"                Math.max(min_pos, Math.min(\\n\",\n       \"                         max_pos, min_pos + (max_pos - min_pos) * xpos)) - xmid, 0));\\n\",\n       \"    });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var min_pos = this.data(\\\"min_pos\\\"),\\n\",\n       \"        max_pos = this.data(\\\"max_pos\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"old_scale\\\");\\n\",\n       \"\\n\",\n       \"    var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"    dx /= px_per_mm;\\n\",\n       \"    dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"    var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"    var xpos = slider_position_from_scale(old_scale, min_scale, max_scale) +\\n\",\n       \"                   dx / (max_pos - min_pos);\\n\",\n       \"\\n\",\n       \"    // compute the new scale\\n\",\n       \"    var new_scale = scale_from_slider_position(xpos, min_scale, max_scale);\\n\",\n       \"    new_scale = Math.min(max_scale, Math.max(min_scale, new_scale));\\n\",\n       \"\\n\",\n       \"    update_plot_scale(root, new_scale);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragstart = function(x, y, event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    // keep track of what the scale was when we started dragging\\n\",\n       \"    root.data(\\\"old_scale\\\", root.data(\\\"scale\\\"));\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragend = function(event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var toggle_color_class = function(root, color_class, ison) {\\n\",\n       \"    var guides = root.selectAll(\\\".guide.\\\" + color_class + \\\",.guide .\\\" + color_class);\\n\",\n       \"    var geoms = root.selectAll(\\\".geometry.\\\" + color_class + \\\",.geometry .\\\" + color_class);\\n\",\n       \"    if (ison) {\\n\",\n       \"        guides.animate({opacity: 0.5}, 250);\\n\",\n       \"        geoms.animate({opacity: 0.0}, 250);\\n\",\n       \"    } else {\\n\",\n       \"        guides.animate({opacity: 1.0}, 250);\\n\",\n       \"        geoms.animate({opacity: 1.0}, 250);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.colorkey_swatch_click = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var color_class = this.data(\\\"color_class\\\");\\n\",\n       \"\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        root.selectAll(\\\".colorkey text\\\")\\n\",\n       \"            .forEach(function (element) {\\n\",\n       \"                var other_color_class = element.data(\\\"color_class\\\");\\n\",\n       \"                if (other_color_class != color_class) {\\n\",\n       \"                    toggle_color_class(root, other_color_class,\\n\",\n       \"                                       element.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    } else {\\n\",\n       \"        toggle_color_class(root, color_class, this.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"return Gadfly;\\n\",\n       \"\\n\",\n       \"}));\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"//@ sourceURL=gadfly.js\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"      if (typeof require === \\\"function\\\" && typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        require([\\\"Snap.svg\\\", \\\"Gadfly\\\"], function (Snap, Gadfly) {\\n\",\n       \"            factory(Snap, Gadfly);\\n\",\n       \"        });\\n\",\n       \"      } else {\\n\",\n       \"          factory(glob.Snap, glob.Gadfly);\\n\",\n       \"      }\\n\",\n       \"})(window, function (Snap, Gadfly) {\\n\",\n       \"    var fig = Snap(\\\"#img-3c7322f6\\\");\\n\",\n       \"fig.select(\\\"#img-3c7322f6-5\\\")\\n\",\n       \"   .init_gadfly();\\n\",\n       \"fig.select(\\\"#img-3c7322f6-7\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_ygrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-3c7322f6-7\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_ygrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-3c7322f6-8\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_xgrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-3c7322f6-8\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_xgrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-3c7322f6-14\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-3c7322f6-14\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-3c7322f6-14\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomin_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-3c7322f6-16\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 120.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-3c7322f6-16\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 103.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-3c7322f6-16\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_track_click);\\n\",\n       \"fig.select(\\\"#img-3c7322f6-17\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 120.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-3c7322f6-17\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 103.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-3c7322f6-17\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-3c7322f6-17\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-3c7322f6-17\\\")\\n\",\n       \"   .drag(Gadfly.zoomslider_thumb_dragmove,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragstart,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragend)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-3c7322f6-18\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-3c7322f6-18\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-3c7322f6-18\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomout_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"    });\\n\",\n       \"]]> </script>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/plain\": [\n       \"Plot(...)\"\n      ]\n     },\n     \"execution_count\": 2,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# plot arrays\\n\",\n    \"\\n\",\n    \"x = collect(linspace(-5,5,8))\\n\",\n    \"y = 5*cos(x)+x\\n\",\n    \"plot(x=x, y=y)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/svg+xml\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-f302054d-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-f302054d-2\\\">\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">x</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-f302054d-3\\\">\\n\",\n       \"    <text x=\\\"19.27\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">-5</text>\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">0</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">5</text>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-f302054d-4)\\\">\\n\",\n       \"  <g id=\\\"img-f302054d-5\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-f302054d-6\\\">\\n\",\n       \"      <rect x=\\\"17.27\\\" y=\\\"5\\\" width=\\\"119.16\\\" height=\\\"75.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-f302054d-7\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,78.72 L 136.42 78.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,60.79 L 136.42 60.79\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,42.86 L 136.42 42.86\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,24.93 L 136.42 24.93\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,7 L 136.42 7\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-f302054d-8\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.27,5 L 19.27 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M76.84,5 L 76.84 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-f302054d-9\\\">\\n\",\n       \"      <g stroke-width=\\\"0.3\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" class=\\\"geometry\\\" stroke-dasharray=\\\"none\\\" stroke=\\\"#00BFFF\\\" id=\\\"img-f302054d-10\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M19.27,55.7 L 35.72 55.7 35.72 71.96 52.17 71.96 52.17 60.25 68.62 60.25 68.62 31.87 85.07 31.87 85.07 26.75 101.52 26.75 101.52 44.88 117.97 44.88 117.97 46.35 134.42 46.35 134.42 19.84\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-f302054d-11\\\">\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">-5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">0</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">10</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-f302054d-12\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">y</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-f302054d-4\\\">\\n\",\n       \"  <path d=\\\"M17.27,5 L 136.42 5 136.42 80.72 17.27 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"</defs>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/html\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \"\\n\",\n       \"     id=\\\"img-abc64069\\\">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-abc64069-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-abc64069-2\\\">\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">x</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-abc64069-3\\\">\\n\",\n       \"    <text x=\\\"-153.47\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"-95.89\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"-38.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"19.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-5</text>\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">5</text>\\n\",\n       \"    <text x=\\\"192\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"249.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"    <text x=\\\"307.15\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"-95.89\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-15.0</text>\\n\",\n       \"    <text x=\\\"-90.13\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-14.5</text>\\n\",\n       \"    <text x=\\\"-84.37\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-14.0</text>\\n\",\n       \"    <text x=\\\"-78.62\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-13.5</text>\\n\",\n       \"    <text x=\\\"-72.86\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-13.0</text>\\n\",\n       \"    <text x=\\\"-67.1\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-12.5</text>\\n\",\n       \"    <text x=\\\"-61.34\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-12.0</text>\\n\",\n       \"    <text x=\\\"-55.59\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-11.5</text>\\n\",\n       \"    <text x=\\\"-49.83\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-11.0</text>\\n\",\n       \"    <text x=\\\"-44.07\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10.5</text>\\n\",\n       \"    <text x=\\\"-38.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10.0</text>\\n\",\n       \"    <text x=\\\"-32.55\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-9.5</text>\\n\",\n       \"    <text x=\\\"-26.8\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-9.0</text>\\n\",\n       \"    <text x=\\\"-21.04\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8.5</text>\\n\",\n       \"    <text x=\\\"-15.28\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8.0</text>\\n\",\n       \"    <text x=\\\"-9.52\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7.5</text>\\n\",\n       \"    <text x=\\\"-3.77\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7.0</text>\\n\",\n       \"    <text x=\\\"1.99\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6.5</text>\\n\",\n       \"    <text x=\\\"7.75\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6.0</text>\\n\",\n       \"    <text x=\\\"13.51\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.5</text>\\n\",\n       \"    <text x=\\\"19.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.0</text>\\n\",\n       \"    <text x=\\\"25.02\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.5</text>\\n\",\n       \"    <text x=\\\"30.78\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.0</text>\\n\",\n       \"    <text x=\\\"36.54\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.5</text>\\n\",\n       \"    <text x=\\\"42.3\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.0</text>\\n\",\n       \"    <text x=\\\"48.05\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.5</text>\\n\",\n       \"    <text x=\\\"53.81\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.0</text>\\n\",\n       \"    <text x=\\\"59.57\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.5</text>\\n\",\n       \"    <text x=\\\"65.33\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.0</text>\\n\",\n       \"    <text x=\\\"71.09\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.5</text>\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.0</text>\\n\",\n       \"    <text x=\\\"82.6\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.5</text>\\n\",\n       \"    <text x=\\\"88.36\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.0</text>\\n\",\n       \"    <text x=\\\"94.12\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.5</text>\\n\",\n       \"    <text x=\\\"99.87\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.0</text>\\n\",\n       \"    <text x=\\\"105.63\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.5</text>\\n\",\n       \"    <text x=\\\"111.39\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.0</text>\\n\",\n       \"    <text x=\\\"117.15\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.5</text>\\n\",\n       \"    <text x=\\\"122.91\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.0</text>\\n\",\n       \"    <text x=\\\"128.66\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.5</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.0</text>\\n\",\n       \"    <text x=\\\"140.18\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.5</text>\\n\",\n       \"    <text x=\\\"145.94\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.0</text>\\n\",\n       \"    <text x=\\\"151.69\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.5</text>\\n\",\n       \"    <text x=\\\"157.45\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.0</text>\\n\",\n       \"    <text x=\\\"163.21\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.5</text>\\n\",\n       \"    <text x=\\\"168.97\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.0</text>\\n\",\n       \"    <text x=\\\"174.73\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.5</text>\\n\",\n       \"    <text x=\\\"180.48\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.0</text>\\n\",\n       \"    <text x=\\\"186.24\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.5</text>\\n\",\n       \"    <text x=\\\"192\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10.0</text>\\n\",\n       \"    <text x=\\\"197.76\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10.5</text>\\n\",\n       \"    <text x=\\\"203.51\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11.0</text>\\n\",\n       \"    <text x=\\\"209.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11.5</text>\\n\",\n       \"    <text x=\\\"215.03\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">12.0</text>\\n\",\n       \"    <text x=\\\"220.79\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">12.5</text>\\n\",\n       \"    <text x=\\\"226.55\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">13.0</text>\\n\",\n       \"    <text x=\\\"232.3\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">13.5</text>\\n\",\n       \"    <text x=\\\"238.06\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">14.0</text>\\n\",\n       \"    <text x=\\\"243.82\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">14.5</text>\\n\",\n       \"    <text x=\\\"249.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">15.0</text>\\n\",\n       \"    <text x=\\\"-153.47\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"-38.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"192\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"307.15\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"-95.89\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"-84.37\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-14</text>\\n\",\n       \"    <text x=\\\"-72.86\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-13</text>\\n\",\n       \"    <text x=\\\"-61.34\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-12</text>\\n\",\n       \"    <text x=\\\"-49.83\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-11</text>\\n\",\n       \"    <text x=\\\"-38.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"-26.8\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-9</text>\\n\",\n       \"    <text x=\\\"-15.28\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-8</text>\\n\",\n       \"    <text x=\\\"-3.77\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-7</text>\\n\",\n       \"    <text x=\\\"7.75\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"19.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-5</text>\\n\",\n       \"    <text x=\\\"30.78\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"42.3\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-3</text>\\n\",\n       \"    <text x=\\\"53.81\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2</text>\\n\",\n       \"    <text x=\\\"65.33\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1</text>\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"88.36\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1</text>\\n\",\n       \"    <text x=\\\"99.87\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2</text>\\n\",\n       \"    <text x=\\\"111.39\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3</text>\\n\",\n       \"    <text x=\\\"122.91\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">5</text>\\n\",\n       \"    <text x=\\\"145.94\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"157.45\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">7</text>\\n\",\n       \"    <text x=\\\"168.97\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">8</text>\\n\",\n       \"    <text x=\\\"180.48\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">9</text>\\n\",\n       \"    <text x=\\\"192\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"203.51\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">11</text>\\n\",\n       \"    <text x=\\\"215.03\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">12</text>\\n\",\n       \"    <text x=\\\"226.55\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">13</text>\\n\",\n       \"    <text x=\\\"238.06\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">14</text>\\n\",\n       \"    <text x=\\\"249.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-abc64069-4)\\\">\\n\",\n       \"  <g id=\\\"img-abc64069-5\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-abc64069-6\\\">\\n\",\n       \"      <rect x=\\\"17.27\\\" y=\\\"5\\\" width=\\\"119.16\\\" height=\\\"75.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-abc64069-7\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,168.36 L 136.42 168.36\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,150.43 L 136.42 150.43\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,132.5 L 136.42 132.5\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,114.57 L 136.42 114.57\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,96.64 L 136.42 96.64\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,78.72 L 136.42 78.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,60.79 L 136.42 60.79\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,42.86 L 136.42 42.86\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,24.93 L 136.42 24.93\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,7 L 136.42 7\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-10.93 L 136.42 -10.93\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-28.86 L 136.42 -28.86\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-46.79 L 136.42 -46.79\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-64.72 L 136.42 -64.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-82.64 L 136.42 -82.64\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,150.43 L 136.42 150.43\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,146.84 L 136.42 146.84\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,143.26 L 136.42 143.26\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,139.67 L 136.42 139.67\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,136.09 L 136.42 136.09\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,132.5 L 136.42 132.5\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,128.92 L 136.42 128.92\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,125.33 L 136.42 125.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,121.74 L 136.42 121.74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,118.16 L 136.42 118.16\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,114.57 L 136.42 114.57\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,110.99 L 136.42 110.99\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,107.4 L 136.42 107.4\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,103.82 L 136.42 103.82\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,100.23 L 136.42 100.23\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,96.64 L 136.42 96.64\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,93.06 L 136.42 93.06\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,89.47 L 136.42 89.47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,85.89 L 136.42 85.89\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,82.3 L 136.42 82.3\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,78.72 L 136.42 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,75.13 L 136.42 75.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,71.54 L 136.42 71.54\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,67.96 L 136.42 67.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,64.37 L 136.42 64.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,60.79 L 136.42 60.79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,57.2 L 136.42 57.2\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,53.61 L 136.42 53.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,50.03 L 136.42 50.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,46.44 L 136.42 46.44\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,42.86 L 136.42 42.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,39.27 L 136.42 39.27\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,35.69 L 136.42 35.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,32.1 L 136.42 32.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,28.51 L 136.42 28.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,24.93 L 136.42 24.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,21.34 L 136.42 21.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,17.76 L 136.42 17.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,14.17 L 136.42 14.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,10.59 L 136.42 10.59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,7 L 136.42 7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,3.41 L 136.42 3.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-0.17 L 136.42 -0.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-3.76 L 136.42 -3.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-7.34 L 136.42 -7.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-10.93 L 136.42 -10.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-14.51 L 136.42 -14.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-18.1 L 136.42 -18.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-21.69 L 136.42 -21.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-25.27 L 136.42 -25.27\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-28.86 L 136.42 -28.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-32.44 L 136.42 -32.44\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-36.03 L 136.42 -36.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-39.61 L 136.42 -39.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-43.2 L 136.42 -43.2\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-46.79 L 136.42 -46.79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-50.37 L 136.42 -50.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-53.96 L 136.42 -53.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-57.54 L 136.42 -57.54\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-61.13 L 136.42 -61.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-64.72 L 136.42 -64.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,186.29 L 136.42 186.29\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,114.57 L 136.42 114.57\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,42.86 L 136.42 42.86\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-28.86 L 136.42 -28.86\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-100.57 L 136.42 -100.57\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,150.43 L 136.42 150.43\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,143.26 L 136.42 143.26\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,136.09 L 136.42 136.09\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,128.92 L 136.42 128.92\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,121.74 L 136.42 121.74\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,114.57 L 136.42 114.57\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,107.4 L 136.42 107.4\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,100.23 L 136.42 100.23\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,93.06 L 136.42 93.06\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,85.89 L 136.42 85.89\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,78.72 L 136.42 78.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,71.54 L 136.42 71.54\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,64.37 L 136.42 64.37\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,57.2 L 136.42 57.2\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,50.03 L 136.42 50.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,42.86 L 136.42 42.86\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,35.69 L 136.42 35.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,28.51 L 136.42 28.51\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,21.34 L 136.42 21.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,14.17 L 136.42 14.17\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,7 L 136.42 7\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-0.17 L 136.42 -0.17\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-7.34 L 136.42 -7.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-14.51 L 136.42 -14.51\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-21.69 L 136.42 -21.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-28.86 L 136.42 -28.86\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-36.03 L 136.42 -36.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-43.2 L 136.42 -43.2\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-50.37 L 136.42 -50.37\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-57.54 L 136.42 -57.54\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-64.72 L 136.42 -64.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-abc64069-8\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-153.47,5 L -153.47 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-95.89,5 L -95.89 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-38.31,5 L -38.31 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.27,5 L 19.27 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M76.84,5 L 76.84 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M192,5 L 192 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M249.58,5 L 249.58 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M307.15,5 L 307.15 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-95.89,5 L -95.89 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-90.13,5 L -90.13 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-84.37,5 L -84.37 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-78.62,5 L -78.62 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-72.86,5 L -72.86 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-67.1,5 L -67.1 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-61.34,5 L -61.34 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-55.59,5 L -55.59 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-49.83,5 L -49.83 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-44.07,5 L -44.07 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-38.31,5 L -38.31 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-32.55,5 L -32.55 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-26.8,5 L -26.8 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-21.04,5 L -21.04 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-15.28,5 L -15.28 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-9.52,5 L -9.52 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-3.77,5 L -3.77 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M1.99,5 L 1.99 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M7.75,5 L 7.75 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M13.51,5 L 13.51 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.27,5 L 19.27 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M25.02,5 L 25.02 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M30.78,5 L 30.78 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M36.54,5 L 36.54 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M42.3,5 L 42.3 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M48.05,5 L 48.05 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M53.81,5 L 53.81 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M59.57,5 L 59.57 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M65.33,5 L 65.33 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M71.09,5 L 71.09 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M76.84,5 L 76.84 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M82.6,5 L 82.6 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M88.36,5 L 88.36 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M94.12,5 L 94.12 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M99.87,5 L 99.87 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M105.63,5 L 105.63 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M111.39,5 L 111.39 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M117.15,5 L 117.15 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M122.91,5 L 122.91 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M128.66,5 L 128.66 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M140.18,5 L 140.18 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M145.94,5 L 145.94 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M151.69,5 L 151.69 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M157.45,5 L 157.45 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M163.21,5 L 163.21 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M168.97,5 L 168.97 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M174.73,5 L 174.73 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M180.48,5 L 180.48 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M186.24,5 L 186.24 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M192,5 L 192 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M197.76,5 L 197.76 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M203.51,5 L 203.51 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M209.27,5 L 209.27 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M215.03,5 L 215.03 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M220.79,5 L 220.79 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M226.55,5 L 226.55 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M232.3,5 L 232.3 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M238.06,5 L 238.06 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M243.82,5 L 243.82 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M249.58,5 L 249.58 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-153.47,5 L -153.47 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-38.31,5 L -38.31 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M76.84,5 L 76.84 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M192,5 L 192 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M307.15,5 L 307.15 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-95.89,5 L -95.89 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-84.37,5 L -84.37 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-72.86,5 L -72.86 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-61.34,5 L -61.34 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-49.83,5 L -49.83 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-38.31,5 L -38.31 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-26.8,5 L -26.8 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-15.28,5 L -15.28 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-3.77,5 L -3.77 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M7.75,5 L 7.75 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.27,5 L 19.27 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M30.78,5 L 30.78 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M42.3,5 L 42.3 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M53.81,5 L 53.81 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M65.33,5 L 65.33 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M76.84,5 L 76.84 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M88.36,5 L 88.36 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M99.87,5 L 99.87 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M111.39,5 L 111.39 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M122.91,5 L 122.91 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M145.94,5 L 145.94 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M157.45,5 L 157.45 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M168.97,5 L 168.97 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M180.48,5 L 180.48 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M192,5 L 192 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M203.51,5 L 203.51 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M215.03,5 L 215.03 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M226.55,5 L 226.55 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M238.06,5 L 238.06 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M249.58,5 L 249.58 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-abc64069-9\\\">\\n\",\n       \"      <g stroke-width=\\\"0.3\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" class=\\\"geometry\\\" stroke-dasharray=\\\"none\\\" stroke=\\\"#00BFFF\\\" id=\\\"img-abc64069-10\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M19.27,55.7 L 35.72 55.7 35.72 71.96 52.17 71.96 52.17 60.25 68.62 60.25 68.62 31.87 85.07 31.87 85.07 26.75 101.52 26.75 101.52 44.88 117.97 44.88 117.97 46.35 134.42 46.35 134.42 19.84\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"    <g opacity=\\\"0\\\" class=\\\"guide zoomslider\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-abc64069-11\\\">\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-abc64069-12\\\">\\n\",\n       \"        <rect x=\\\"129.42\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-abc64069-13\\\">\\n\",\n       \"          <path d=\\\"M130.22,9.6 L 131.02 9.6 131.02 8.8 131.82 8.8 131.82 9.6 132.62 9.6 132.62 10.4 131.82 10.4 131.82 11.2 131.02 11.2 131.02 10.4 130.22 10.4 z\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" id=\\\"img-abc64069-14\\\">\\n\",\n       \"        <rect x=\\\"109.92\\\" y=\\\"8\\\" width=\\\"19\\\" height=\\\"4\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g class=\\\"zoomslider_thumb\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-abc64069-15\\\">\\n\",\n       \"        <rect x=\\\"118.42\\\" y=\\\"8\\\" width=\\\"2\\\" height=\\\"4\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-abc64069-16\\\">\\n\",\n       \"        <rect x=\\\"105.42\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-abc64069-17\\\">\\n\",\n       \"          <path d=\\\"M106.22,9.6 L 108.62 9.6 108.62 10.4 106.22 10.4 z\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-abc64069-18\\\">\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"168.36\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-35</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"132.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-25</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"96.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-10.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-46.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">25</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-82.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">35</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"146.84\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-29</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"143.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-28</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"139.67\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-27</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"136.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-26</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"132.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-25</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"128.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-24</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"125.33\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-23</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"121.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-22</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"118.16\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-21</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"110.99\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-19</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"107.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-18</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"103.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-17</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"100.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-16</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"96.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"93.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-14</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"89.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-13</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"85.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-12</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"82.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-11</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"75.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-9</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"71.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"67.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"64.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"57.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"53.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"50.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"46.44\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"39.27\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"35.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"32.1\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"28.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"21.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"17.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"14.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"10.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"3.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-0.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">12</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-3.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">13</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-7.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">14</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-10.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-14.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">16</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-18.1\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">17</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-21.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">18</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-25.27\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">19</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-32.44\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">21</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-36.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">22</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-39.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">23</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-43.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">24</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-46.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">25</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-50.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">26</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-53.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">27</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-57.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">28</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-61.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">29</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"186.29\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-40</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-100.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">40</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"143.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-28</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"136.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-26</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"128.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-24</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"121.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-22</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"107.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-18</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"100.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-16</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"93.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-14</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"85.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-12</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"71.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-8</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"64.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"57.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"50.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"35.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"28.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"21.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"14.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">8</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-0.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">12</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-7.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">14</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-14.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">16</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-21.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">18</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-36.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">22</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-43.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">24</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-50.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">26</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-57.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">28</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-abc64069-19\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">y</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-abc64069-4\\\">\\n\",\n       \"  <path d=\\\"M17.27,5 L 136.42 5 136.42 80.72 17.27 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"</defs>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"(function(N){var k=/[\\\\.\\\\/]/,L=/\\\\s*,\\\\s*/,C=function(a,d){return a-d},a,v,y={n:{}},M=function(){for(var a=0,d=this.length;a<d;a++)if(\\\"undefined\\\"!=typeof this[a])return this[a]},A=function(){for(var a=this.length;--a;)if(\\\"undefined\\\"!=typeof this[a])return this[a]},w=function(k,d){k=String(k);var f=v,n=Array.prototype.slice.call(arguments,2),u=w.listeners(k),p=0,b,q=[],e={},l=[],r=a;l.firstDefined=M;l.lastDefined=A;a=k;for(var s=v=0,x=u.length;s<x;s++)\\\"zIndex\\\"in u[s]&&(q.push(u[s].zIndex),0>u[s].zIndex&&\\n\",\n       \"(e[u[s].zIndex]=u[s]));for(q.sort(C);0>q[p];)if(b=e[q[p++] ],l.push(b.apply(d,n)),v)return v=f,l;for(s=0;s<x;s++)if(b=u[s],\\\"zIndex\\\"in b)if(b.zIndex==q[p]){l.push(b.apply(d,n));if(v)break;do if(p++,(b=e[q[p] ])&&l.push(b.apply(d,n)),v)break;while(b)}else e[b.zIndex]=b;else if(l.push(b.apply(d,n)),v)break;v=f;a=r;return l};w._events=y;w.listeners=function(a){a=a.split(k);var d=y,f,n,u,p,b,q,e,l=[d],r=[];u=0;for(p=a.length;u<p;u++){e=[];b=0;for(q=l.length;b<q;b++)for(d=l[b].n,f=[d[a[u] ],d[\\\"*\\\"] ],n=2;n--;)if(d=\\n\",\n       \"f[n])e.push(d),r=r.concat(d.f||[]);l=e}return r};w.on=function(a,d){a=String(a);if(\\\"function\\\"!=typeof d)return function(){};for(var f=a.split(L),n=0,u=f.length;n<u;n++)(function(a){a=a.split(k);for(var b=y,f,e=0,l=a.length;e<l;e++)b=b.n,b=b.hasOwnProperty(a[e])&&b[a[e] ]||(b[a[e] ]={n:{}});b.f=b.f||[];e=0;for(l=b.f.length;e<l;e++)if(b.f[e]==d){f=!0;break}!f&&b.f.push(d)})(f[n]);return function(a){+a==+a&&(d.zIndex=+a)}};w.f=function(a){var d=[].slice.call(arguments,1);return function(){w.apply(null,\\n\",\n       \"[a,null].concat(d).concat([].slice.call(arguments,0)))}};w.stop=function(){v=1};w.nt=function(k){return k?(new RegExp(\\\"(?:\\\\\\\\.|\\\\\\\\/|^)\\\"+k+\\\"(?:\\\\\\\\.|\\\\\\\\/|$)\\\")).test(a):a};w.nts=function(){return a.split(k)};w.off=w.unbind=function(a,d){if(a){var f=a.split(L);if(1<f.length)for(var n=0,u=f.length;n<u;n++)w.off(f[n],d);else{for(var f=a.split(k),p,b,q,e,l=[y],n=0,u=f.length;n<u;n++)for(e=0;e<l.length;e+=q.length-2){q=[e,1];p=l[e].n;if(\\\"*\\\"!=f[n])p[f[n] ]&&q.push(p[f[n] ]);else for(b in p)p.hasOwnProperty(b)&&\\n\",\n       \"q.push(p[b]);l.splice.apply(l,q)}n=0;for(u=l.length;n<u;n++)for(p=l[n];p.n;){if(d){if(p.f){e=0;for(f=p.f.length;e<f;e++)if(p.f[e]==d){p.f.splice(e,1);break}!p.f.length&&delete p.f}for(b in p.n)if(p.n.hasOwnProperty(b)&&p.n[b].f){q=p.n[b].f;e=0;for(f=q.length;e<f;e++)if(q[e]==d){q.splice(e,1);break}!q.length&&delete p.n[b].f}}else for(b in delete p.f,p.n)p.n.hasOwnProperty(b)&&p.n[b].f&&delete p.n[b].f;p=p.n}}}else w._events=y={n:{}}};w.once=function(a,d){var f=function(){w.unbind(a,f);return d.apply(this,\\n\",\n       \"arguments)};return w.on(a,f)};w.version=\\\"0.4.2\\\";w.toString=function(){return\\\"You are running Eve 0.4.2\\\"};\\\"undefined\\\"!=typeof module&&module.exports?module.exports=w:\\\"function\\\"===typeof define&&define.amd?define(\\\"eve\\\",[],function(){return w}):N.eve=w})(this);\\n\",\n       \"(function(N,k){\\\"function\\\"===typeof define&&define.amd?define(\\\"Snap.svg\\\",[\\\"eve\\\"],function(L){return k(N,L)}):k(N,N.eve)})(this,function(N,k){var L=function(a){var k={},y=N.requestAnimationFrame||N.webkitRequestAnimationFrame||N.mozRequestAnimationFrame||N.oRequestAnimationFrame||N.msRequestAnimationFrame||function(a){setTimeout(a,16)},M=Array.isArray||function(a){return a instanceof Array||\\\"[object Array]\\\"==Object.prototype.toString.call(a)},A=0,w=\\\"M\\\"+(+new Date).toString(36),z=function(a){if(null==\\n\",\n       \"a)return this.s;var b=this.s-a;this.b+=this.dur*b;this.B+=this.dur*b;this.s=a},d=function(a){if(null==a)return this.spd;this.spd=a},f=function(a){if(null==a)return this.dur;this.s=this.s*a/this.dur;this.dur=a},n=function(){delete k[this.id];this.update();a(\\\"mina.stop.\\\"+this.id,this)},u=function(){this.pdif||(delete k[this.id],this.update(),this.pdif=this.get()-this.b)},p=function(){this.pdif&&(this.b=this.get()-this.pdif,delete this.pdif,k[this.id]=this)},b=function(){var a;if(M(this.start)){a=[];\\n\",\n       \"for(var b=0,e=this.start.length;b<e;b++)a[b]=+this.start[b]+(this.end[b]-this.start[b])*this.easing(this.s)}else a=+this.start+(this.end-this.start)*this.easing(this.s);this.set(a)},q=function(){var l=0,b;for(b in k)if(k.hasOwnProperty(b)){var e=k[b],f=e.get();l++;e.s=(f-e.b)/(e.dur/e.spd);1<=e.s&&(delete k[b],e.s=1,l--,function(b){setTimeout(function(){a(\\\"mina.finish.\\\"+b.id,b)})}(e));e.update()}l&&y(q)},e=function(a,r,s,x,G,h,J){a={id:w+(A++).toString(36),start:a,end:r,b:s,s:0,dur:x-s,spd:1,get:G,\\n\",\n       \"set:h,easing:J||e.linear,status:z,speed:d,duration:f,stop:n,pause:u,resume:p,update:b};k[a.id]=a;r=0;for(var K in k)if(k.hasOwnProperty(K)&&(r++,2==r))break;1==r&&y(q);return a};e.time=Date.now||function(){return+new Date};e.getById=function(a){return k[a]||null};e.linear=function(a){return a};e.easeout=function(a){return Math.pow(a,1.7)};e.easein=function(a){return Math.pow(a,0.48)};e.easeinout=function(a){if(1==a)return 1;if(0==a)return 0;var b=0.48-a/1.04,e=Math.sqrt(0.1734+b*b);a=e-b;a=Math.pow(Math.abs(a),\\n\",\n       \"1/3)*(0>a?-1:1);b=-e-b;b=Math.pow(Math.abs(b),1/3)*(0>b?-1:1);a=a+b+0.5;return 3*(1-a)*a*a+a*a*a};e.backin=function(a){return 1==a?1:a*a*(2.70158*a-1.70158)};e.backout=function(a){if(0==a)return 0;a-=1;return a*a*(2.70158*a+1.70158)+1};e.elastic=function(a){return a==!!a?a:Math.pow(2,-10*a)*Math.sin(2*(a-0.075)*Math.PI/0.3)+1};e.bounce=function(a){a<1/2.75?a*=7.5625*a:a<2/2.75?(a-=1.5/2.75,a=7.5625*a*a+0.75):a<2.5/2.75?(a-=2.25/2.75,a=7.5625*a*a+0.9375):(a-=2.625/2.75,a=7.5625*a*a+0.984375);return a};\\n\",\n       \"return N.mina=e}(\\\"undefined\\\"==typeof k?function(){}:k),C=function(){function a(c,t){if(c){if(c.tagName)return x(c);if(y(c,\\\"array\\\")&&a.set)return a.set.apply(a,c);if(c instanceof e)return c;if(null==t)return c=G.doc.querySelector(c),x(c)}return new s(null==c?\\\"100%\\\":c,null==t?\\\"100%\\\":t)}function v(c,a){if(a){\\\"#text\\\"==c&&(c=G.doc.createTextNode(a.text||\\\"\\\"));\\\"string\\\"==typeof c&&(c=v(c));if(\\\"string\\\"==typeof a)return\\\"xlink:\\\"==a.substring(0,6)?c.getAttributeNS(m,a.substring(6)):\\\"xml:\\\"==a.substring(0,4)?c.getAttributeNS(la,\\n\",\n       \"a.substring(4)):c.getAttribute(a);for(var da in a)if(a[h](da)){var b=J(a[da]);b?\\\"xlink:\\\"==da.substring(0,6)?c.setAttributeNS(m,da.substring(6),b):\\\"xml:\\\"==da.substring(0,4)?c.setAttributeNS(la,da.substring(4),b):c.setAttribute(da,b):c.removeAttribute(da)}}else c=G.doc.createElementNS(la,c);return c}function y(c,a){a=J.prototype.toLowerCase.call(a);return\\\"finite\\\"==a?isFinite(c):\\\"array\\\"==a&&(c instanceof Array||Array.isArray&&Array.isArray(c))?!0:\\\"null\\\"==a&&null===c||a==typeof c&&null!==c||\\\"object\\\"==\\n\",\n       \"a&&c===Object(c)||$.call(c).slice(8,-1).toLowerCase()==a}function M(c){if(\\\"function\\\"==typeof c||Object(c)!==c)return c;var a=new c.constructor,b;for(b in c)c[h](b)&&(a[b]=M(c[b]));return a}function A(c,a,b){function m(){var e=Array.prototype.slice.call(arguments,0),f=e.join(\\\"\\\\u2400\\\"),d=m.cache=m.cache||{},l=m.count=m.count||[];if(d[h](f)){a:for(var e=l,l=f,B=0,H=e.length;B<H;B++)if(e[B]===l){e.push(e.splice(B,1)[0]);break a}return b?b(d[f]):d[f]}1E3<=l.length&&delete d[l.shift()];l.push(f);d[f]=c.apply(a,\\n\",\n       \"e);return b?b(d[f]):d[f]}return m}function w(c,a,b,m,e,f){return null==e?(c-=b,a-=m,c||a?(180*I.atan2(-a,-c)/C+540)%360:0):w(c,a,e,f)-w(b,m,e,f)}function z(c){return c%360*C/180}function d(c){var a=[];c=c.replace(/(?:^|\\\\s)(\\\\w+)\\\\(([^)]+)\\\\)/g,function(c,b,m){m=m.split(/\\\\s*,\\\\s*|\\\\s+/);\\\"rotate\\\"==b&&1==m.length&&m.push(0,0);\\\"scale\\\"==b&&(2<m.length?m=m.slice(0,2):2==m.length&&m.push(0,0),1==m.length&&m.push(m[0],0,0));\\\"skewX\\\"==b?a.push([\\\"m\\\",1,0,I.tan(z(m[0])),1,0,0]):\\\"skewY\\\"==b?a.push([\\\"m\\\",1,I.tan(z(m[0])),\\n\",\n       \"0,1,0,0]):a.push([b.charAt(0)].concat(m));return c});return a}function f(c,t){var b=O(c),m=new a.Matrix;if(b)for(var e=0,f=b.length;e<f;e++){var h=b[e],d=h.length,B=J(h[0]).toLowerCase(),H=h[0]!=B,l=H?m.invert():0,E;\\\"t\\\"==B&&2==d?m.translate(h[1],0):\\\"t\\\"==B&&3==d?H?(d=l.x(0,0),B=l.y(0,0),H=l.x(h[1],h[2]),l=l.y(h[1],h[2]),m.translate(H-d,l-B)):m.translate(h[1],h[2]):\\\"r\\\"==B?2==d?(E=E||t,m.rotate(h[1],E.x+E.width/2,E.y+E.height/2)):4==d&&(H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.rotate(h[1],H,l)):m.rotate(h[1],\\n\",\n       \"h[2],h[3])):\\\"s\\\"==B?2==d||3==d?(E=E||t,m.scale(h[1],h[d-1],E.x+E.width/2,E.y+E.height/2)):4==d?H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.scale(h[1],h[1],H,l)):m.scale(h[1],h[1],h[2],h[3]):5==d&&(H?(H=l.x(h[3],h[4]),l=l.y(h[3],h[4]),m.scale(h[1],h[2],H,l)):m.scale(h[1],h[2],h[3],h[4])):\\\"m\\\"==B&&7==d&&m.add(h[1],h[2],h[3],h[4],h[5],h[6])}return m}function n(c,t){if(null==t){var m=!0;t=\\\"linearGradient\\\"==c.type||\\\"radialGradient\\\"==c.type?c.node.getAttribute(\\\"gradientTransform\\\"):\\\"pattern\\\"==c.type?c.node.getAttribute(\\\"patternTransform\\\"):\\n\",\n       \"c.node.getAttribute(\\\"transform\\\");if(!t)return new a.Matrix;t=d(t)}else t=a._.rgTransform.test(t)?J(t).replace(/\\\\.{3}|\\\\u2026/g,c._.transform||aa):d(t),y(t,\\\"array\\\")&&(t=a.path?a.path.toString.call(t):J(t)),c._.transform=t;var b=f(t,c.getBBox(1));if(m)return b;c.matrix=b}function u(c){c=c.node.ownerSVGElement&&x(c.node.ownerSVGElement)||c.node.parentNode&&x(c.node.parentNode)||a.select(\\\"svg\\\")||a(0,0);var t=c.select(\\\"defs\\\"),t=null==t?!1:t.node;t||(t=r(\\\"defs\\\",c.node).node);return t}function p(c){return c.node.ownerSVGElement&&\\n\",\n       \"x(c.node.ownerSVGElement)||a.select(\\\"svg\\\")}function b(c,a,m){function b(c){if(null==c)return aa;if(c==+c)return c;v(B,{width:c});try{return B.getBBox().width}catch(a){return 0}}function h(c){if(null==c)return aa;if(c==+c)return c;v(B,{height:c});try{return B.getBBox().height}catch(a){return 0}}function e(b,B){null==a?d[b]=B(c.attr(b)||0):b==a&&(d=B(null==m?c.attr(b)||0:m))}var f=p(c).node,d={},B=f.querySelector(\\\".svg---mgr\\\");B||(B=v(\\\"rect\\\"),v(B,{x:-9E9,y:-9E9,width:10,height:10,\\\"class\\\":\\\"svg---mgr\\\",\\n\",\n       \"fill:\\\"none\\\"}),f.appendChild(B));switch(c.type){case \\\"rect\\\":e(\\\"rx\\\",b),e(\\\"ry\\\",h);case \\\"image\\\":e(\\\"width\\\",b),e(\\\"height\\\",h);case \\\"text\\\":e(\\\"x\\\",b);e(\\\"y\\\",h);break;case \\\"circle\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"r\\\",b);break;case \\\"ellipse\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"rx\\\",b);e(\\\"ry\\\",h);break;case \\\"line\\\":e(\\\"x1\\\",b);e(\\\"x2\\\",b);e(\\\"y1\\\",h);e(\\\"y2\\\",h);break;case \\\"marker\\\":e(\\\"refX\\\",b);e(\\\"markerWidth\\\",b);e(\\\"refY\\\",h);e(\\\"markerHeight\\\",h);break;case \\\"radialGradient\\\":e(\\\"fx\\\",b);e(\\\"fy\\\",h);break;case \\\"tspan\\\":e(\\\"dx\\\",b);e(\\\"dy\\\",h);break;default:e(a,\\n\",\n       \"b)}f.removeChild(B);return d}function q(c){y(c,\\\"array\\\")||(c=Array.prototype.slice.call(arguments,0));for(var a=0,b=0,m=this.node;this[a];)delete this[a++];for(a=0;a<c.length;a++)\\\"set\\\"==c[a].type?c[a].forEach(function(c){m.appendChild(c.node)}):m.appendChild(c[a].node);for(var h=m.childNodes,a=0;a<h.length;a++)this[b++]=x(h[a]);return this}function e(c){if(c.snap in E)return E[c.snap];var a=this.id=V(),b;try{b=c.ownerSVGElement}catch(m){}this.node=c;b&&(this.paper=new s(b));this.type=c.tagName;this.anims=\\n\",\n       \"{};this._={transform:[]};c.snap=a;E[a]=this;\\\"g\\\"==this.type&&(this.add=q);if(this.type in{g:1,mask:1,pattern:1})for(var e in s.prototype)s.prototype[h](e)&&(this[e]=s.prototype[e])}function l(c){this.node=c}function r(c,a){var b=v(c);a.appendChild(b);return x(b)}function s(c,a){var b,m,f,d=s.prototype;if(c&&\\\"svg\\\"==c.tagName){if(c.snap in E)return E[c.snap];var l=c.ownerDocument;b=new e(c);m=c.getElementsByTagName(\\\"desc\\\")[0];f=c.getElementsByTagName(\\\"defs\\\")[0];m||(m=v(\\\"desc\\\"),m.appendChild(l.createTextNode(\\\"Created with Snap\\\")),\\n\",\n       \"b.node.appendChild(m));f||(f=v(\\\"defs\\\"),b.node.appendChild(f));b.defs=f;for(var ca in d)d[h](ca)&&(b[ca]=d[ca]);b.paper=b.root=b}else b=r(\\\"svg\\\",G.doc.body),v(b.node,{height:a,version:1.1,width:c,xmlns:la});return b}function x(c){return!c||c instanceof e||c instanceof l?c:c.tagName&&\\\"svg\\\"==c.tagName.toLowerCase()?new s(c):c.tagName&&\\\"object\\\"==c.tagName.toLowerCase()&&\\\"image/svg+xml\\\"==c.type?new s(c.contentDocument.getElementsByTagName(\\\"svg\\\")[0]):new e(c)}a.version=\\\"0.3.0\\\";a.toString=function(){return\\\"Snap v\\\"+\\n\",\n       \"this.version};a._={};var G={win:N,doc:N.document};a._.glob=G;var h=\\\"hasOwnProperty\\\",J=String,K=parseFloat,U=parseInt,I=Math,P=I.max,Q=I.min,Y=I.abs,C=I.PI,aa=\\\"\\\",$=Object.prototype.toString,F=/^\\\\s*((#[a-f\\\\d]{6})|(#[a-f\\\\d]{3})|rgba?\\\\(\\\\s*([\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?(?:\\\\s*,\\\\s*[\\\\d\\\\.]+%?)?)\\\\s*\\\\)|hsba?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\)|hsla?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\))\\\\s*$/i;a._.separator=\\n\",\n       \"RegExp(\\\"[,\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]+\\\");var S=RegExp(\\\"[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\"),X={hs:1,rg:1},W=RegExp(\\\"([a-z])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\n\",\n       \"\\\"ig\\\"),ma=RegExp(\\\"([rstm])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\\"ig\\\"),Z=RegExp(\\\"(-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?)[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\",\\n\",\n       \"\\\"ig\\\"),na=0,ba=\\\"S\\\"+(+new Date).toString(36),V=function(){return ba+(na++).toString(36)},m=\\\"http://www.w3.org/1999/xlink\\\",la=\\\"http://www.w3.org/2000/svg\\\",E={},ca=a.url=function(c){return\\\"url('#\\\"+c+\\\"')\\\"};a._.$=v;a._.id=V;a.format=function(){var c=/\\\\{([^\\\\}]+)\\\\}/g,a=/(?:(?:^|\\\\.)(.+?)(?=\\\\[|\\\\.|$|\\\\()|\\\\[('|\\\")(.+?)\\\\2\\\\])(\\\\(\\\\))?/g,b=function(c,b,m){var h=m;b.replace(a,function(c,a,b,m,t){a=a||m;h&&(a in h&&(h=h[a]),\\\"function\\\"==typeof h&&t&&(h=h()))});return h=(null==h||h==m?c:h)+\\\"\\\"};return function(a,m){return J(a).replace(c,\\n\",\n       \"function(c,a){return b(c,a,m)})}}();a._.clone=M;a._.cacher=A;a.rad=z;a.deg=function(c){return 180*c/C%360};a.angle=w;a.is=y;a.snapTo=function(c,a,b){b=y(b,\\\"finite\\\")?b:10;if(y(c,\\\"array\\\"))for(var m=c.length;m--;){if(Y(c[m]-a)<=b)return c[m]}else{c=+c;m=a%c;if(m<b)return a-m;if(m>c-b)return a-m+c}return a};a.getRGB=A(function(c){if(!c||(c=J(c)).indexOf(\\\"-\\\")+1)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};if(\\\"none\\\"==c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",toString:ka};!X[h](c.toLowerCase().substring(0,\\n\",\n       \"2))&&\\\"#\\\"!=c.charAt()&&(c=T(c));if(!c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};var b,m,e,f,d;if(c=c.match(F)){c[2]&&(e=U(c[2].substring(5),16),m=U(c[2].substring(3,5),16),b=U(c[2].substring(1,3),16));c[3]&&(e=U((d=c[3].charAt(3))+d,16),m=U((d=c[3].charAt(2))+d,16),b=U((d=c[3].charAt(1))+d,16));c[4]&&(d=c[4].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b*=2.55),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m*=2.55),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e*=2.55),\\\"rgba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),\\n\",\n       \"d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100));if(c[5])return d=c[5].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsb2rgb(b,m,e,f);if(c[6])return d=c[6].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\n\",\n       \"\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsla\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsl2rgb(b,m,e,f);b=Q(I.round(b),255);m=Q(I.round(m),255);e=Q(I.round(e),255);f=Q(P(f,0),1);c={r:b,g:m,b:e,toString:ka};c.hex=\\\"#\\\"+(16777216|e|m<<8|b<<16).toString(16).slice(1);c.opacity=y(f,\\\"finite\\\")?f:1;return c}return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka}},a);a.hsb=A(function(c,b,m){return a.hsb2rgb(c,b,m).hex});a.hsl=A(function(c,b,m){return a.hsl2rgb(c,\\n\",\n       \"b,m).hex});a.rgb=A(function(c,a,b,m){if(y(m,\\\"finite\\\")){var e=I.round;return\\\"rgba(\\\"+[e(c),e(a),e(b),+m.toFixed(2)]+\\\")\\\"}return\\\"#\\\"+(16777216|b|a<<8|c<<16).toString(16).slice(1)});var T=function(c){var a=G.doc.getElementsByTagName(\\\"head\\\")[0]||G.doc.getElementsByTagName(\\\"svg\\\")[0];T=A(function(c){if(\\\"red\\\"==c.toLowerCase())return\\\"rgb(255, 0, 0)\\\";a.style.color=\\\"rgb(255, 0, 0)\\\";a.style.color=c;c=G.doc.defaultView.getComputedStyle(a,aa).getPropertyValue(\\\"color\\\");return\\\"rgb(255, 0, 0)\\\"==c?null:c});return T(c)},\\n\",\n       \"qa=function(){return\\\"hsb(\\\"+[this.h,this.s,this.b]+\\\")\\\"},ra=function(){return\\\"hsl(\\\"+[this.h,this.s,this.l]+\\\")\\\"},ka=function(){return 1==this.opacity||null==this.opacity?this.hex:\\\"rgba(\\\"+[this.r,this.g,this.b,this.opacity]+\\\")\\\"},D=function(c,b,m){null==b&&y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&(m=c.b,b=c.g,c=c.r);null==b&&y(c,string)&&(m=a.getRGB(c),c=m.r,b=m.g,m=m.b);if(1<c||1<b||1<m)c/=255,b/=255,m/=255;return[c,b,m]},oa=function(c,b,m,e){c=I.round(255*c);b=I.round(255*b);m=I.round(255*m);c={r:c,\\n\",\n       \"g:b,b:m,opacity:y(e,\\\"finite\\\")?e:1,hex:a.rgb(c,b,m),toString:ka};y(e,\\\"finite\\\")&&(c.opacity=e);return c};a.color=function(c){var b;y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c?(b=a.hsb2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c?(b=a.hsl2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):(y(c,\\\"string\\\")&&(c=a.getRGB(c)),y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&!(\\\"error\\\"in c)?(b=a.rgb2hsl(c),c.h=b.h,c.s=b.s,c.l=b.l,b=a.rgb2hsb(c),c.v=b.b):(c={hex:\\\"none\\\"},\\n\",\n       \"c.r=c.g=c.b=c.h=c.s=c.v=c.l=-1,c.error=1));c.toString=ka;return c};a.hsb2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c&&(b=c.b,a=c.s,c=c.h,m=c.o);var e,h,d;c=360*c%360/60;d=b*a;a=d*(1-Y(c%2-1));b=e=h=b-d;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.hsl2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c&&(b=c.l,a=c.s,c=c.h);if(1<c||1<a||1<b)c/=360,a/=100,b/=100;var e,h,d;c=360*c%360/60;d=2*a*(0.5>b?b:1-b);a=d*(1-Y(c%2-1));b=e=\\n\",\n       \"h=b-d/2;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.rgb2hsb=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e;m=P(c,a,b);e=m-Q(c,a,b);c=((0==e?0:m==c?(a-b)/e:m==a?(b-c)/e+2:(c-a)/e+4)+360)%6*60/360;return{h:c,s:0==e?0:e/m,b:m,toString:qa}};a.rgb2hsl=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e,h;m=P(c,a,b);e=Q(c,a,b);h=m-e;c=((0==h?0:m==c?(a-b)/h:m==a?(b-c)/h+2:(c-a)/h+4)+360)%6*60/360;m=(m+e)/2;return{h:c,s:0==h?0:0.5>m?h/(2*m):h/(2-2*\\n\",\n       \"m),l:m,toString:ra}};a.parsePathString=function(c){if(!c)return null;var b=a.path(c);if(b.arr)return a.path.clone(b.arr);var m={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},e=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(e=a.path.clone(c));e.length||J(c).replace(W,function(c,a,b){var h=[];c=a.toLowerCase();b.replace(Z,function(c,a){a&&h.push(+a)});\\\"m\\\"==c&&2<h.length&&(e.push([a].concat(h.splice(0,2))),c=\\\"l\\\",a=\\\"m\\\"==a?\\\"l\\\":\\\"L\\\");\\\"o\\\"==c&&1==h.length&&e.push([a,h[0] ]);if(\\\"r\\\"==c)e.push([a].concat(h));else for(;h.length>=\\n\",\n       \"m[c]&&(e.push([a].concat(h.splice(0,m[c]))),m[c]););});e.toString=a.path.toString;b.arr=a.path.clone(e);return e};var O=a.parseTransformString=function(c){if(!c)return null;var b=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(b=a.path.clone(c));b.length||J(c).replace(ma,function(c,a,m){var e=[];a.toLowerCase();m.replace(Z,function(c,a){a&&e.push(+a)});b.push([a].concat(e))});b.toString=a.path.toString;return b};a._.svgTransform2string=d;a._.rgTransform=RegExp(\\\"^[a-z][\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*-?\\\\\\\\.?\\\\\\\\d\\\",\\n\",\n       \"\\\"i\\\");a._.transform2matrix=f;a._unit2px=b;a._.getSomeDefs=u;a._.getSomeSVG=p;a.select=function(c){return x(G.doc.querySelector(c))};a.selectAll=function(c){c=G.doc.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};setInterval(function(){for(var c in E)if(E[h](c)){var a=E[c],b=a.node;(\\\"svg\\\"!=a.type&&!b.ownerSVGElement||\\\"svg\\\"==a.type&&(!b.parentNode||\\\"ownerSVGElement\\\"in b.parentNode&&!b.ownerSVGElement))&&delete E[c]}},1E4);(function(c){function m(c){function a(c,\\n\",\n       \"b){var m=v(c.node,b);(m=(m=m&&m.match(d))&&m[2])&&\\\"#\\\"==m.charAt()&&(m=m.substring(1))&&(f[m]=(f[m]||[]).concat(function(a){var m={};m[b]=ca(a);v(c.node,m)}))}function b(c){var a=v(c.node,\\\"xlink:href\\\");a&&\\\"#\\\"==a.charAt()&&(a=a.substring(1))&&(f[a]=(f[a]||[]).concat(function(a){c.attr(\\\"xlink:href\\\",\\\"#\\\"+a)}))}var e=c.selectAll(\\\"*\\\"),h,d=/^\\\\s*url\\\\((\\\"|'|)(.*)\\\\1\\\\)\\\\s*$/;c=[];for(var f={},l=0,E=e.length;l<E;l++){h=e[l];a(h,\\\"fill\\\");a(h,\\\"stroke\\\");a(h,\\\"filter\\\");a(h,\\\"mask\\\");a(h,\\\"clip-path\\\");b(h);var t=v(h.node,\\n\",\n       \"\\\"id\\\");t&&(v(h.node,{id:h.id}),c.push({old:t,id:h.id}))}l=0;for(E=c.length;l<E;l++)if(e=f[c[l].old])for(h=0,t=e.length;h<t;h++)e[h](c[l].id)}function e(c,a,b){return function(m){m=m.slice(c,a);1==m.length&&(m=m[0]);return b?b(m):m}}function d(c){return function(){var a=c?\\\"<\\\"+this.type:\\\"\\\",b=this.node.attributes,m=this.node.childNodes;if(c)for(var e=0,h=b.length;e<h;e++)a+=\\\" \\\"+b[e].name+'=\\\"'+b[e].value.replace(/\\\"/g,'\\\\\\\\\\\"')+'\\\"';if(m.length){c&&(a+=\\\">\\\");e=0;for(h=m.length;e<h;e++)3==m[e].nodeType?a+=m[e].nodeValue:\\n\",\n       \"1==m[e].nodeType&&(a+=x(m[e]).toString());c&&(a+=\\\"</\\\"+this.type+\\\">\\\")}else c&&(a+=\\\"/>\\\");return a}}c.attr=function(c,a){if(!c)return this;if(y(c,\\\"string\\\"))if(1<arguments.length){var b={};b[c]=a;c=b}else return k(\\\"snap.util.getattr.\\\"+c,this).firstDefined();for(var m in c)c[h](m)&&k(\\\"snap.util.attr.\\\"+m,this,c[m]);return this};c.getBBox=function(c){if(!a.Matrix||!a.path)return this.node.getBBox();var b=this,m=new a.Matrix;if(b.removed)return a._.box();for(;\\\"use\\\"==b.type;)if(c||(m=m.add(b.transform().localMatrix.translate(b.attr(\\\"x\\\")||\\n\",\n       \"0,b.attr(\\\"y\\\")||0))),b.original)b=b.original;else var e=b.attr(\\\"xlink:href\\\"),b=b.original=b.node.ownerDocument.getElementById(e.substring(e.indexOf(\\\"#\\\")+1));var e=b._,h=a.path.get[b.type]||a.path.get.deflt;try{if(c)return e.bboxwt=h?a.path.getBBox(b.realPath=h(b)):a._.box(b.node.getBBox()),a._.box(e.bboxwt);b.realPath=h(b);b.matrix=b.transform().localMatrix;e.bbox=a.path.getBBox(a.path.map(b.realPath,m.add(b.matrix)));return a._.box(e.bbox)}catch(d){return a._.box()}};var f=function(){return this.string};\\n\",\n       \"c.transform=function(c){var b=this._;if(null==c){var m=this;c=new a.Matrix(this.node.getCTM());for(var e=n(this),h=[e],d=new a.Matrix,l=e.toTransformString(),b=J(e)==J(this.matrix)?J(b.transform):l;\\\"svg\\\"!=m.type&&(m=m.parent());)h.push(n(m));for(m=h.length;m--;)d.add(h[m]);return{string:b,globalMatrix:c,totalMatrix:d,localMatrix:e,diffMatrix:c.clone().add(e.invert()),global:c.toTransformString(),total:d.toTransformString(),local:l,toString:f}}c instanceof a.Matrix?this.matrix=c:n(this,c);this.node&&\\n\",\n       \"(\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type?v(this.node,{gradientTransform:this.matrix}):\\\"pattern\\\"==this.type?v(this.node,{patternTransform:this.matrix}):v(this.node,{transform:this.matrix}));return this};c.parent=function(){return x(this.node.parentNode)};c.append=c.add=function(c){if(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){a.add(c)});return this}c=x(c);this.node.appendChild(c.node);c.paper=this.paper}return this};c.appendTo=function(c){c&&(c=x(c),c.append(this));return this};\\n\",\n       \"c.prepend=function(c){if(c){if(\\\"set\\\"==c.type){var a=this,b;c.forEach(function(c){b?b.after(c):a.prepend(c);b=c});return this}c=x(c);var m=c.parent();this.node.insertBefore(c.node,this.node.firstChild);this.add&&this.add();c.paper=this.paper;this.parent()&&this.parent().add();m&&m.add()}return this};c.prependTo=function(c){c=x(c);c.prepend(this);return this};c.before=function(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){var b=c.parent();a.node.parentNode.insertBefore(c.node,a.node);b&&b.add()});\\n\",\n       \"this.parent().add();return this}c=x(c);var b=c.parent();this.node.parentNode.insertBefore(c.node,this.node);this.parent()&&this.parent().add();b&&b.add();c.paper=this.paper;return this};c.after=function(c){c=x(c);var a=c.parent();this.node.nextSibling?this.node.parentNode.insertBefore(c.node,this.node.nextSibling):this.node.parentNode.appendChild(c.node);this.parent()&&this.parent().add();a&&a.add();c.paper=this.paper;return this};c.insertBefore=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,\\n\",\n       \"c.node);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.insertAfter=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,c.node.nextSibling);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.remove=function(){var c=this.parent();this.node.parentNode&&this.node.parentNode.removeChild(this.node);delete this.paper;this.removed=!0;c&&c.add();return this};c.select=function(c){return x(this.node.querySelector(c))};c.selectAll=\\n\",\n       \"function(c){c=this.node.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};c.asPX=function(c,a){null==a&&(a=this.attr(c));return+b(this,c,a)};c.use=function(){var c,a=this.node.id;a||(a=this.id,v(this.node,{id:a}));c=\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type||\\\"pattern\\\"==this.type?r(this.type,this.node.parentNode):r(\\\"use\\\",this.node.parentNode);v(c.node,{\\\"xlink:href\\\":\\\"#\\\"+a});c.original=this;return c};var l=/\\\\S+/g;c.addClass=function(c){var a=(c||\\n\",\n       \"\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h,d;if(a.length){for(e=0;d=a[e++];)h=m.indexOf(d),~h||m.push(d);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.removeClass=function(c){var a=(c||\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h;if(m.length){for(e=0;h=a[e++];)h=m.indexOf(h),~h&&m.splice(h,1);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.hasClass=function(c){return!!~(this.node.className.baseVal.match(l)||[]).indexOf(c)};\\n\",\n       \"c.toggleClass=function(c,a){if(null!=a)return a?this.addClass(c):this.removeClass(c);var b=(c||\\\"\\\").match(l)||[],m=this.node,e=m.className.baseVal,h=e.match(l)||[],d,f,E;for(d=0;E=b[d++];)f=h.indexOf(E),~f?h.splice(f,1):h.push(E);b=h.join(\\\" \\\");e!=b&&(m.className.baseVal=b);return this};c.clone=function(){var c=x(this.node.cloneNode(!0));v(c.node,\\\"id\\\")&&v(c.node,{id:c.id});m(c);c.insertAfter(this);return c};c.toDefs=function(){u(this).appendChild(this.node);return this};c.pattern=c.toPattern=function(c,\\n\",\n       \"a,b,m){var e=r(\\\"pattern\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,c=c.x);v(e.node,{x:c,y:a,width:b,height:m,patternUnits:\\\"userSpaceOnUse\\\",id:e.id,viewBox:[c,a,b,m].join(\\\" \\\")});e.node.appendChild(this.node);return e};c.marker=function(c,a,b,m,e,h){var d=r(\\\"marker\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,e=c.refX||c.cx,h=c.refY||c.cy,c=c.x);v(d.node,{viewBox:[c,a,b,m].join(\\\" \\\"),markerWidth:b,markerHeight:m,\\n\",\n       \"orient:\\\"auto\\\",refX:e||0,refY:h||0,id:d.id});d.node.appendChild(this.node);return d};var E=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);this.attr=c;this.dur=a;b&&(this.easing=b);m&&(this.callback=m)};a._.Animation=E;a.animation=function(c,a,b,m){return new E(c,a,b,m)};c.inAnim=function(){var c=[],a;for(a in this.anims)this.anims[h](a)&&function(a){c.push({anim:new E(a._attrs,a.dur,a.easing,a._callback),mina:a,curStatus:a.status(),status:function(c){return a.status(c)},stop:function(){a.stop()}})}(this.anims[a]);\\n\",\n       \"return c};a.animate=function(c,a,b,m,e,h){\\\"function\\\"!=typeof e||e.length||(h=e,e=L.linear);var d=L.time();c=L(c,a,d,d+m,L.time,b,e);h&&k.once(\\\"mina.finish.\\\"+c.id,h);return c};c.stop=function(){for(var c=this.inAnim(),a=0,b=c.length;a<b;a++)c[a].stop();return this};c.animate=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);c instanceof E&&(m=c.callback,b=c.easing,a=b.dur,c=c.attr);var d=[],f=[],l={},t,ca,n,T=this,q;for(q in c)if(c[h](q)){T.equal?(n=T.equal(q,J(c[q])),t=n.from,ca=\\n\",\n       \"n.to,n=n.f):(t=+T.attr(q),ca=+c[q]);var la=y(t,\\\"array\\\")?t.length:1;l[q]=e(d.length,d.length+la,n);d=d.concat(t);f=f.concat(ca)}t=L.time();var p=L(d,f,t,t+a,L.time,function(c){var a={},b;for(b in l)l[h](b)&&(a[b]=l[b](c));T.attr(a)},b);T.anims[p.id]=p;p._attrs=c;p._callback=m;k(\\\"snap.animcreated.\\\"+T.id,p);k.once(\\\"mina.finish.\\\"+p.id,function(){delete T.anims[p.id];m&&m.call(T)});k.once(\\\"mina.stop.\\\"+p.id,function(){delete T.anims[p.id]});return T};var T={};c.data=function(c,b){var m=T[this.id]=T[this.id]||\\n\",\n       \"{};if(0==arguments.length)return k(\\\"snap.data.get.\\\"+this.id,this,m,null),m;if(1==arguments.length){if(a.is(c,\\\"object\\\")){for(var e in c)c[h](e)&&this.data(e,c[e]);return this}k(\\\"snap.data.get.\\\"+this.id,this,m[c],c);return m[c]}m[c]=b;k(\\\"snap.data.set.\\\"+this.id,this,b,c);return this};c.removeData=function(c){null==c?T[this.id]={}:T[this.id]&&delete T[this.id][c];return this};c.outerSVG=c.toString=d(1);c.innerSVG=d()})(e.prototype);a.parse=function(c){var a=G.doc.createDocumentFragment(),b=!0,m=G.doc.createElement(\\\"div\\\");\\n\",\n       \"c=J(c);c.match(/^\\\\s*<\\\\s*svg(?:\\\\s|>)/)||(c=\\\"<svg>\\\"+c+\\\"</svg>\\\",b=!1);m.innerHTML=c;if(c=m.getElementsByTagName(\\\"svg\\\")[0])if(b)a=c;else for(;c.firstChild;)a.appendChild(c.firstChild);m.innerHTML=aa;return new l(a)};l.prototype.select=e.prototype.select;l.prototype.selectAll=e.prototype.selectAll;a.fragment=function(){for(var c=Array.prototype.slice.call(arguments,0),b=G.doc.createDocumentFragment(),m=0,e=c.length;m<e;m++){var h=c[m];h.node&&h.node.nodeType&&b.appendChild(h.node);h.nodeType&&b.appendChild(h);\\n\",\n       \"\\\"string\\\"==typeof h&&b.appendChild(a.parse(h).node)}return new l(b)};a._.make=r;a._.wrap=x;s.prototype.el=function(c,a){var b=r(c,this.node);a&&b.attr(a);return b};k.on(\\\"snap.util.getattr\\\",function(){var c=k.nt(),c=c.substring(c.lastIndexOf(\\\".\\\")+1),a=c.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});return pa[h](a)?this.node.ownerDocument.defaultView.getComputedStyle(this.node,null).getPropertyValue(a):v(this.node,c)});var pa={\\\"alignment-baseline\\\":0,\\\"baseline-shift\\\":0,clip:0,\\\"clip-path\\\":0,\\n\",\n       \"\\\"clip-rule\\\":0,color:0,\\\"color-interpolation\\\":0,\\\"color-interpolation-filters\\\":0,\\\"color-profile\\\":0,\\\"color-rendering\\\":0,cursor:0,direction:0,display:0,\\\"dominant-baseline\\\":0,\\\"enable-background\\\":0,fill:0,\\\"fill-opacity\\\":0,\\\"fill-rule\\\":0,filter:0,\\\"flood-color\\\":0,\\\"flood-opacity\\\":0,font:0,\\\"font-family\\\":0,\\\"font-size\\\":0,\\\"font-size-adjust\\\":0,\\\"font-stretch\\\":0,\\\"font-style\\\":0,\\\"font-variant\\\":0,\\\"font-weight\\\":0,\\\"glyph-orientation-horizontal\\\":0,\\\"glyph-orientation-vertical\\\":0,\\\"image-rendering\\\":0,kerning:0,\\\"letter-spacing\\\":0,\\n\",\n       \"\\\"lighting-color\\\":0,marker:0,\\\"marker-end\\\":0,\\\"marker-mid\\\":0,\\\"marker-start\\\":0,mask:0,opacity:0,overflow:0,\\\"pointer-events\\\":0,\\\"shape-rendering\\\":0,\\\"stop-color\\\":0,\\\"stop-opacity\\\":0,stroke:0,\\\"stroke-dasharray\\\":0,\\\"stroke-dashoffset\\\":0,\\\"stroke-linecap\\\":0,\\\"stroke-linejoin\\\":0,\\\"stroke-miterlimit\\\":0,\\\"stroke-opacity\\\":0,\\\"stroke-width\\\":0,\\\"text-anchor\\\":0,\\\"text-decoration\\\":0,\\\"text-rendering\\\":0,\\\"unicode-bidi\\\":0,visibility:0,\\\"word-spacing\\\":0,\\\"writing-mode\\\":0};k.on(\\\"snap.util.attr\\\",function(c){var a=k.nt(),b={},a=a.substring(a.lastIndexOf(\\\".\\\")+\\n\",\n       \"1);b[a]=c;var m=a.replace(/-(\\\\w)/gi,function(c,a){return a.toUpperCase()}),a=a.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});pa[h](a)?this.node.style[m]=null==c?aa:c:v(this.node,b)});a.ajax=function(c,a,b,m){var e=new XMLHttpRequest,h=V();if(e){if(y(a,\\\"function\\\"))m=b,b=a,a=null;else if(y(a,\\\"object\\\")){var d=[],f;for(f in a)a.hasOwnProperty(f)&&d.push(encodeURIComponent(f)+\\\"=\\\"+encodeURIComponent(a[f]));a=d.join(\\\"&\\\")}e.open(a?\\\"POST\\\":\\\"GET\\\",c,!0);a&&(e.setRequestHeader(\\\"X-Requested-With\\\",\\\"XMLHttpRequest\\\"),\\n\",\n       \"e.setRequestHeader(\\\"Content-type\\\",\\\"application/x-www-form-urlencoded\\\"));b&&(k.once(\\\"snap.ajax.\\\"+h+\\\".0\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".200\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".304\\\",b));e.onreadystatechange=function(){4==e.readyState&&k(\\\"snap.ajax.\\\"+h+\\\".\\\"+e.status,m,e)};if(4==e.readyState)return e;e.send(a);return e}};a.load=function(c,b,m){a.ajax(c,function(c){c=a.parse(c.responseText);m?b.call(m,c):b(c)})};a.getElementByPoint=function(c,a){var b,m,e=G.doc.elementFromPoint(c,a);if(G.win.opera&&\\\"svg\\\"==e.tagName){b=\\n\",\n       \"e;m=b.getBoundingClientRect();b=b.ownerDocument;var h=b.body,d=b.documentElement;b=m.top+(g.win.pageYOffset||d.scrollTop||h.scrollTop)-(d.clientTop||h.clientTop||0);m=m.left+(g.win.pageXOffset||d.scrollLeft||h.scrollLeft)-(d.clientLeft||h.clientLeft||0);h=e.createSVGRect();h.x=c-m;h.y=a-b;h.width=h.height=1;b=e.getIntersectionList(h,null);b.length&&(e=b[b.length-1])}return e?x(e):null};a.plugin=function(c){c(a,e,s,G,l)};return G.win.Snap=a}();C.plugin(function(a,k,y,M,A){function w(a,d,f,b,q,e){null==\\n\",\n       \"d&&\\\"[object SVGMatrix]\\\"==z.call(a)?(this.a=a.a,this.b=a.b,this.c=a.c,this.d=a.d,this.e=a.e,this.f=a.f):null!=a?(this.a=+a,this.b=+d,this.c=+f,this.d=+b,this.e=+q,this.f=+e):(this.a=1,this.c=this.b=0,this.d=1,this.f=this.e=0)}var z=Object.prototype.toString,d=String,f=Math;(function(n){function k(a){return a[0]*a[0]+a[1]*a[1]}function p(a){var d=f.sqrt(k(a));a[0]&&(a[0]/=d);a[1]&&(a[1]/=d)}n.add=function(a,d,e,f,n,p){var k=[[],[],[] ],u=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1] ];d=[[a,\\n\",\n       \"e,n],[d,f,p],[0,0,1] ];a&&a instanceof w&&(d=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1] ]);for(a=0;3>a;a++)for(e=0;3>e;e++){for(f=n=0;3>f;f++)n+=u[a][f]*d[f][e];k[a][e]=n}this.a=k[0][0];this.b=k[1][0];this.c=k[0][1];this.d=k[1][1];this.e=k[0][2];this.f=k[1][2];return this};n.invert=function(){var a=this.a*this.d-this.b*this.c;return new w(this.d/a,-this.b/a,-this.c/a,this.a/a,(this.c*this.f-this.d*this.e)/a,(this.b*this.e-this.a*this.f)/a)};n.clone=function(){return new w(this.a,this.b,this.c,this.d,this.e,\\n\",\n       \"this.f)};n.translate=function(a,d){return this.add(1,0,0,1,a,d)};n.scale=function(a,d,e,f){null==d&&(d=a);(e||f)&&this.add(1,0,0,1,e,f);this.add(a,0,0,d,0,0);(e||f)&&this.add(1,0,0,1,-e,-f);return this};n.rotate=function(b,d,e){b=a.rad(b);d=d||0;e=e||0;var l=+f.cos(b).toFixed(9);b=+f.sin(b).toFixed(9);this.add(l,b,-b,l,d,e);return this.add(1,0,0,1,-d,-e)};n.x=function(a,d){return a*this.a+d*this.c+this.e};n.y=function(a,d){return a*this.b+d*this.d+this.f};n.get=function(a){return+this[d.fromCharCode(97+\\n\",\n       \"a)].toFixed(4)};n.toString=function(){return\\\"matrix(\\\"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+\\\")\\\"};n.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};n.determinant=function(){return this.a*this.d-this.b*this.c};n.split=function(){var b={};b.dx=this.e;b.dy=this.f;var d=[[this.a,this.c],[this.b,this.d] ];b.scalex=f.sqrt(k(d[0]));p(d[0]);b.shear=d[0][0]*d[1][0]+d[0][1]*d[1][1];d[1]=[d[1][0]-d[0][0]*b.shear,d[1][1]-d[0][1]*b.shear];b.scaley=f.sqrt(k(d[1]));\\n\",\n       \"p(d[1]);b.shear/=b.scaley;0>this.determinant()&&(b.scalex=-b.scalex);var e=-d[0][1],d=d[1][1];0>d?(b.rotate=a.deg(f.acos(d)),0>e&&(b.rotate=360-b.rotate)):b.rotate=a.deg(f.asin(e));b.isSimple=!+b.shear.toFixed(9)&&(b.scalex.toFixed(9)==b.scaley.toFixed(9)||!b.rotate);b.isSuperSimple=!+b.shear.toFixed(9)&&b.scalex.toFixed(9)==b.scaley.toFixed(9)&&!b.rotate;b.noRotation=!+b.shear.toFixed(9)&&!b.rotate;return b};n.toTransformString=function(a){a=a||this.split();if(+a.shear.toFixed(9))return\\\"m\\\"+[this.get(0),\\n\",\n       \"this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)];a.scalex=+a.scalex.toFixed(4);a.scaley=+a.scaley.toFixed(4);a.rotate=+a.rotate.toFixed(4);return(a.dx||a.dy?\\\"t\\\"+[+a.dx.toFixed(4),+a.dy.toFixed(4)]:\\\"\\\")+(1!=a.scalex||1!=a.scaley?\\\"s\\\"+[a.scalex,a.scaley,0,0]:\\\"\\\")+(a.rotate?\\\"r\\\"+[+a.rotate.toFixed(4),0,0]:\\\"\\\")}})(w.prototype);a.Matrix=w;a.matrix=function(a,d,f,b,k,e){return new w(a,d,f,b,k,e)}});C.plugin(function(a,v,y,M,A){function w(h){return function(d){k.stop();d instanceof A&&1==d.node.childNodes.length&&\\n\",\n       \"(\\\"radialGradient\\\"==d.node.firstChild.tagName||\\\"linearGradient\\\"==d.node.firstChild.tagName||\\\"pattern\\\"==d.node.firstChild.tagName)&&(d=d.node.firstChild,b(this).appendChild(d),d=u(d));if(d instanceof v)if(\\\"radialGradient\\\"==d.type||\\\"linearGradient\\\"==d.type||\\\"pattern\\\"==d.type){d.node.id||e(d.node,{id:d.id});var f=l(d.node.id)}else f=d.attr(h);else f=a.color(d),f.error?(f=a(b(this).ownerSVGElement).gradient(d))?(f.node.id||e(f.node,{id:f.id}),f=l(f.node.id)):f=d:f=r(f);d={};d[h]=f;e(this.node,d);this.node.style[h]=\\n\",\n       \"x}}function z(a){k.stop();a==+a&&(a+=\\\"px\\\");this.node.style.fontSize=a}function d(a){var b=[];a=a.childNodes;for(var e=0,f=a.length;e<f;e++){var l=a[e];3==l.nodeType&&b.push(l.nodeValue);\\\"tspan\\\"==l.tagName&&(1==l.childNodes.length&&3==l.firstChild.nodeType?b.push(l.firstChild.nodeValue):b.push(d(l)))}return b}function f(){k.stop();return this.node.style.fontSize}var n=a._.make,u=a._.wrap,p=a.is,b=a._.getSomeDefs,q=/^url\\\\(#?([^)]+)\\\\)$/,e=a._.$,l=a.url,r=String,s=a._.separator,x=\\\"\\\";k.on(\\\"snap.util.attr.mask\\\",\\n\",\n       \"function(a){if(a instanceof v||a instanceof A){k.stop();a instanceof A&&1==a.node.childNodes.length&&(a=a.node.firstChild,b(this).appendChild(a),a=u(a));if(\\\"mask\\\"==a.type)var d=a;else d=n(\\\"mask\\\",b(this)),d.node.appendChild(a.node);!d.node.id&&e(d.node,{id:d.id});e(this.node,{mask:l(d.id)})}});(function(a){k.on(\\\"snap.util.attr.clip\\\",a);k.on(\\\"snap.util.attr.clip-path\\\",a);k.on(\\\"snap.util.attr.clipPath\\\",a)})(function(a){if(a instanceof v||a instanceof A){k.stop();if(\\\"clipPath\\\"==a.type)var d=a;else d=\\n\",\n       \"n(\\\"clipPath\\\",b(this)),d.node.appendChild(a.node),!d.node.id&&e(d.node,{id:d.id});e(this.node,{\\\"clip-path\\\":l(d.id)})}});k.on(\\\"snap.util.attr.fill\\\",w(\\\"fill\\\"));k.on(\\\"snap.util.attr.stroke\\\",w(\\\"stroke\\\"));var G=/^([lr])(?:\\\\(([^)]*)\\\\))?(.*)$/i;k.on(\\\"snap.util.grad.parse\\\",function(a){a=r(a);var b=a.match(G);if(!b)return null;a=b[1];var e=b[2],b=b[3],e=e.split(/\\\\s*,\\\\s*/).map(function(a){return+a==a?+a:a});1==e.length&&0==e[0]&&(e=[]);b=b.split(\\\"-\\\");b=b.map(function(a){a=a.split(\\\":\\\");var b={color:a[0]};a[1]&&\\n\",\n       \"(b.offset=parseFloat(a[1]));return b});return{type:a,params:e,stops:b}});k.on(\\\"snap.util.attr.d\\\",function(b){k.stop();p(b,\\\"array\\\")&&p(b[0],\\\"array\\\")&&(b=a.path.toString.call(b));b=r(b);b.match(/[ruo]/i)&&(b=a.path.toAbsolute(b));e(this.node,{d:b})})(-1);k.on(\\\"snap.util.attr.#text\\\",function(a){k.stop();a=r(a);for(a=M.doc.createTextNode(a);this.node.firstChild;)this.node.removeChild(this.node.firstChild);this.node.appendChild(a)})(-1);k.on(\\\"snap.util.attr.path\\\",function(a){k.stop();this.attr({d:a})})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.class\\\",function(a){k.stop();this.node.className.baseVal=a})(-1);k.on(\\\"snap.util.attr.viewBox\\\",function(a){a=p(a,\\\"object\\\")&&\\\"x\\\"in a?[a.x,a.y,a.width,a.height].join(\\\" \\\"):p(a,\\\"array\\\")?a.join(\\\" \\\"):a;e(this.node,{viewBox:a});k.stop()})(-1);k.on(\\\"snap.util.attr.transform\\\",function(a){this.transform(a);k.stop()})(-1);k.on(\\\"snap.util.attr.r\\\",function(a){\\\"rect\\\"==this.type&&(k.stop(),e(this.node,{rx:a,ry:a}))})(-1);k.on(\\\"snap.util.attr.textpath\\\",function(a){k.stop();if(\\\"text\\\"==this.type){var d,\\n\",\n       \"f;if(!a&&this.textPath){for(a=this.textPath;a.node.firstChild;)this.node.appendChild(a.node.firstChild);a.remove();delete this.textPath}else if(p(a,\\\"string\\\")?(d=b(this),a=u(d.parentNode).path(a),d.appendChild(a.node),d=a.id,a.attr({id:d})):(a=u(a),a instanceof v&&(d=a.attr(\\\"id\\\"),d||(d=a.id,a.attr({id:d})))),d)if(a=this.textPath,f=this.node,a)a.attr({\\\"xlink:href\\\":\\\"#\\\"+d});else{for(a=e(\\\"textPath\\\",{\\\"xlink:href\\\":\\\"#\\\"+d});f.firstChild;)a.appendChild(f.firstChild);f.appendChild(a);this.textPath=u(a)}}})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.text\\\",function(a){if(\\\"text\\\"==this.type){for(var b=this.node,d=function(a){var b=e(\\\"tspan\\\");if(p(a,\\\"array\\\"))for(var f=0;f<a.length;f++)b.appendChild(d(a[f]));else b.appendChild(M.doc.createTextNode(a));b.normalize&&b.normalize();return b};b.firstChild;)b.removeChild(b.firstChild);for(a=d(a);a.firstChild;)b.appendChild(a.firstChild)}k.stop()})(-1);k.on(\\\"snap.util.attr.fontSize\\\",z)(-1);k.on(\\\"snap.util.attr.font-size\\\",z)(-1);k.on(\\\"snap.util.getattr.transform\\\",function(){k.stop();\\n\",\n       \"return this.transform()})(-1);k.on(\\\"snap.util.getattr.textpath\\\",function(){k.stop();return this.textPath})(-1);(function(){function b(d){return function(){k.stop();var b=M.doc.defaultView.getComputedStyle(this.node,null).getPropertyValue(\\\"marker-\\\"+d);return\\\"none\\\"==b?b:a(M.doc.getElementById(b.match(q)[1]))}}function d(a){return function(b){k.stop();var d=\\\"marker\\\"+a.charAt(0).toUpperCase()+a.substring(1);if(\\\"\\\"==b||!b)this.node.style[d]=\\\"none\\\";else if(\\\"marker\\\"==b.type){var f=b.node.id;f||e(b.node,{id:b.id});\\n\",\n       \"this.node.style[d]=l(f)}}}k.on(\\\"snap.util.getattr.marker-end\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.markerEnd\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.marker-start\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.markerStart\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.marker-mid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.getattr.markerMid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.marker-end\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.markerEnd\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.marker-start\\\",d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.markerStart\\\",\\n\",\n       \"d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.marker-mid\\\",d(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.markerMid\\\",d(\\\"mid\\\"))(-1)})();k.on(\\\"snap.util.getattr.r\\\",function(){if(\\\"rect\\\"==this.type&&e(this.node,\\\"rx\\\")==e(this.node,\\\"ry\\\"))return k.stop(),e(this.node,\\\"rx\\\")})(-1);k.on(\\\"snap.util.getattr.text\\\",function(){if(\\\"text\\\"==this.type||\\\"tspan\\\"==this.type){k.stop();var a=d(this.node);return 1==a.length?a[0]:a}})(-1);k.on(\\\"snap.util.getattr.#text\\\",function(){return this.node.textContent})(-1);k.on(\\\"snap.util.getattr.viewBox\\\",\\n\",\n       \"function(){k.stop();var b=e(this.node,\\\"viewBox\\\");if(b)return b=b.split(s),a._.box(+b[0],+b[1],+b[2],+b[3])})(-1);k.on(\\\"snap.util.getattr.points\\\",function(){var a=e(this.node,\\\"points\\\");k.stop();if(a)return a.split(s)})(-1);k.on(\\\"snap.util.getattr.path\\\",function(){var a=e(this.node,\\\"d\\\");k.stop();return a})(-1);k.on(\\\"snap.util.getattr.class\\\",function(){return this.node.className.baseVal})(-1);k.on(\\\"snap.util.getattr.fontSize\\\",f)(-1);k.on(\\\"snap.util.getattr.font-size\\\",f)(-1)});C.plugin(function(a,v,y,\\n\",\n       \"M,A){function w(a){return a}function z(a){return function(b){return+b.toFixed(3)+a}}var d={\\\"+\\\":function(a,b){return a+b},\\\"-\\\":function(a,b){return a-b},\\\"/\\\":function(a,b){return a/b},\\\"*\\\":function(a,b){return a*b}},f=String,n=/[a-z]+$/i,u=/^\\\\s*([+\\\\-\\\\/*])\\\\s*=\\\\s*([\\\\d.eE+\\\\-]+)\\\\s*([^\\\\d\\\\s]+)?\\\\s*$/;k.on(\\\"snap.util.attr\\\",function(a){if(a=f(a).match(u)){var b=k.nt(),b=b.substring(b.lastIndexOf(\\\".\\\")+1),q=this.attr(b),e={};k.stop();var l=a[3]||\\\"\\\",r=q.match(n),s=d[a[1] ];r&&r==l?a=s(parseFloat(q),+a[2]):(q=this.asPX(b),\\n\",\n       \"a=s(this.asPX(b),this.asPX(b,a[2]+l)));isNaN(q)||isNaN(a)||(e[b]=a,this.attr(e))}})(-10);k.on(\\\"snap.util.equal\\\",function(a,b){var q=f(this.attr(a)||\\\"\\\"),e=f(b).match(u);if(e){k.stop();var l=e[3]||\\\"\\\",r=q.match(n),s=d[e[1] ];if(r&&r==l)return{from:parseFloat(q),to:s(parseFloat(q),+e[2]),f:z(r)};q=this.asPX(a);return{from:q,to:s(q,this.asPX(a,e[2]+l)),f:w}}})(-10)});C.plugin(function(a,v,y,M,A){var w=y.prototype,z=a.is;w.rect=function(a,d,k,p,b,q){var e;null==q&&(q=b);z(a,\\\"object\\\")&&\\\"[object Object]\\\"==\\n\",\n       \"a?e=a:null!=a&&(e={x:a,y:d,width:k,height:p},null!=b&&(e.rx=b,e.ry=q));return this.el(\\\"rect\\\",e)};w.circle=function(a,d,k){var p;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?p=a:null!=a&&(p={cx:a,cy:d,r:k});return this.el(\\\"circle\\\",p)};var d=function(){function a(){this.parentNode.removeChild(this)}return function(d,k){var p=M.doc.createElement(\\\"img\\\"),b=M.doc.body;p.style.cssText=\\\"position:absolute;left:-9999em;top:-9999em\\\";p.onload=function(){k.call(p);p.onload=p.onerror=null;b.removeChild(p)};p.onerror=a;\\n\",\n       \"b.appendChild(p);p.src=d}}();w.image=function(f,n,k,p,b){var q=this.el(\\\"image\\\");if(z(f,\\\"object\\\")&&\\\"src\\\"in f)q.attr(f);else if(null!=f){var e={\\\"xlink:href\\\":f,preserveAspectRatio:\\\"none\\\"};null!=n&&null!=k&&(e.x=n,e.y=k);null!=p&&null!=b?(e.width=p,e.height=b):d(f,function(){a._.$(q.node,{width:this.offsetWidth,height:this.offsetHeight})});a._.$(q.node,e)}return q};w.ellipse=function(a,d,k,p){var b;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?b=a:null!=a&&(b={cx:a,cy:d,rx:k,ry:p});return this.el(\\\"ellipse\\\",b)};\\n\",\n       \"w.path=function(a){var d;z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:a&&(d={d:a});return this.el(\\\"path\\\",d)};w.group=w.g=function(a){var d=this.el(\\\"g\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.svg=function(a,d,k,p,b,q,e,l){var r={};z(a,\\\"object\\\")&&null==d?r=a:(null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l]));return this.el(\\\"svg\\\",r)};w.mask=function(a){var d=\\n\",\n       \"this.el(\\\"mask\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.ptrn=function(a,d,k,p,b,q,e,l){if(z(a,\\\"object\\\"))var r=a;else arguments.length?(r={},null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l])):r={patternUnits:\\\"userSpaceOnUse\\\"};return this.el(\\\"pattern\\\",r)};w.use=function(a){return null!=a?(make(\\\"use\\\",this.node),a instanceof v&&(a.attr(\\\"id\\\")||\\n\",\n       \"a.attr({id:ID()}),a=a.attr(\\\"id\\\")),this.el(\\\"use\\\",{\\\"xlink:href\\\":a})):v.prototype.use.call(this)};w.text=function(a,d,k){var p={};z(a,\\\"object\\\")?p=a:null!=a&&(p={x:a,y:d,text:k||\\\"\\\"});return this.el(\\\"text\\\",p)};w.line=function(a,d,k,p){var b={};z(a,\\\"object\\\")?b=a:null!=a&&(b={x1:a,x2:k,y1:d,y2:p});return this.el(\\\"line\\\",b)};w.polyline=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polyline\\\",d)};\\n\",\n       \"w.polygon=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polygon\\\",d)};(function(){function d(){return this.selectAll(\\\"stop\\\")}function n(b,d){var f=e(\\\"stop\\\"),k={offset:+d+\\\"%\\\"};b=a.color(b);k[\\\"stop-color\\\"]=b.hex;1>b.opacity&&(k[\\\"stop-opacity\\\"]=b.opacity);e(f,k);this.node.appendChild(f);return this}function u(){if(\\\"linearGradient\\\"==this.type){var b=e(this.node,\\\"x1\\\")||0,d=e(this.node,\\\"x2\\\")||\\n\",\n       \"1,f=e(this.node,\\\"y1\\\")||0,k=e(this.node,\\\"y2\\\")||0;return a._.box(b,f,math.abs(d-b),math.abs(k-f))}b=this.node.r||0;return a._.box((this.node.cx||0.5)-b,(this.node.cy||0.5)-b,2*b,2*b)}function p(a,d){function f(a,b){for(var d=(b-u)/(a-w),e=w;e<a;e++)h[e].offset=+(+u+d*(e-w)).toFixed(2);w=a;u=b}var n=k(\\\"snap.util.grad.parse\\\",null,d).firstDefined(),p;if(!n)return null;n.params.unshift(a);p=\\\"l\\\"==n.type.toLowerCase()?b.apply(0,n.params):q.apply(0,n.params);n.type!=n.type.toLowerCase()&&e(p.node,{gradientUnits:\\\"userSpaceOnUse\\\"});\\n\",\n       \"var h=n.stops,n=h.length,u=0,w=0;n--;for(var v=0;v<n;v++)\\\"offset\\\"in h[v]&&f(v,h[v].offset);h[n].offset=h[n].offset||100;f(n,h[n].offset);for(v=0;v<=n;v++){var y=h[v];p.addStop(y.color,y.offset)}return p}function b(b,k,p,q,w){b=a._.make(\\\"linearGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{x1:k,y1:p,x2:q,y2:w});return b}function q(b,k,p,q,w,h){b=a._.make(\\\"radialGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{cx:k,cy:p,r:q});null!=w&&null!=h&&e(b.node,{fx:w,fy:h});\\n\",\n       \"return b}var e=a._.$;w.gradient=function(a){return p(this.defs,a)};w.gradientLinear=function(a,d,e,f){return b(this.defs,a,d,e,f)};w.gradientRadial=function(a,b,d,e,f){return q(this.defs,a,b,d,e,f)};w.toString=function(){var b=this.node.ownerDocument,d=b.createDocumentFragment(),b=b.createElement(\\\"div\\\"),e=this.node.cloneNode(!0);d.appendChild(b);b.appendChild(e);a._.$(e,{xmlns:\\\"http://www.w3.org/2000/svg\\\"});b=b.innerHTML;d.removeChild(d.firstChild);return b};w.clear=function(){for(var a=this.node.firstChild,\\n\",\n       \"b;a;)b=a.nextSibling,\\\"defs\\\"!=a.tagName?a.parentNode.removeChild(a):w.clear.call({node:a}),a=b}})()});C.plugin(function(a,k,y,M){function A(a){var b=A.ps=A.ps||{};b[a]?b[a].sleep=100:b[a]={sleep:100};setTimeout(function(){for(var d in b)b[L](d)&&d!=a&&(b[d].sleep--,!b[d].sleep&&delete b[d])});return b[a]}function w(a,b,d,e){null==a&&(a=b=d=e=0);null==b&&(b=a.y,d=a.width,e=a.height,a=a.x);return{x:a,y:b,width:d,w:d,height:e,h:e,x2:a+d,y2:b+e,cx:a+d/2,cy:b+e/2,r1:F.min(d,e)/2,r2:F.max(d,e)/2,r0:F.sqrt(d*\\n\",\n       \"d+e*e)/2,path:s(a,b,d,e),vb:[a,b,d,e].join(\\\" \\\")}}function z(){return this.join(\\\",\\\").replace(N,\\\"$1\\\")}function d(a){a=C(a);a.toString=z;return a}function f(a,b,d,h,f,k,l,n,p){if(null==p)return e(a,b,d,h,f,k,l,n);if(0>p||e(a,b,d,h,f,k,l,n)<p)p=void 0;else{var q=0.5,O=1-q,s;for(s=e(a,b,d,h,f,k,l,n,O);0.01<Z(s-p);)q/=2,O+=(s<p?1:-1)*q,s=e(a,b,d,h,f,k,l,n,O);p=O}return u(a,b,d,h,f,k,l,n,p)}function n(b,d){function e(a){return+(+a).toFixed(3)}return a._.cacher(function(a,h,l){a instanceof k&&(a=a.attr(\\\"d\\\"));\\n\",\n       \"a=I(a);for(var n,p,D,q,O=\\\"\\\",s={},c=0,t=0,r=a.length;t<r;t++){D=a[t];if(\\\"M\\\"==D[0])n=+D[1],p=+D[2];else{q=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6]);if(c+q>h){if(d&&!s.start){n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c);O+=[\\\"C\\\"+e(n.start.x),e(n.start.y),e(n.m.x),e(n.m.y),e(n.x),e(n.y)];if(l)return O;s.start=O;O=[\\\"M\\\"+e(n.x),e(n.y)+\\\"C\\\"+e(n.n.x),e(n.n.y),e(n.end.x),e(n.end.y),e(D[5]),e(D[6])].join();c+=q;n=+D[5];p=+D[6];continue}if(!b&&!d)return n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c)}c+=q;n=+D[5];p=+D[6]}O+=\\n\",\n       \"D.shift()+D}s.end=O;return n=b?c:d?s:u(n,p,D[0],D[1],D[2],D[3],D[4],D[5],1)},null,a._.clone)}function u(a,b,d,e,h,f,k,l,n){var p=1-n,q=ma(p,3),s=ma(p,2),c=n*n,t=c*n,r=q*a+3*s*n*d+3*p*n*n*h+t*k,q=q*b+3*s*n*e+3*p*n*n*f+t*l,s=a+2*n*(d-a)+c*(h-2*d+a),t=b+2*n*(e-b)+c*(f-2*e+b),x=d+2*n*(h-d)+c*(k-2*h+d),c=e+2*n*(f-e)+c*(l-2*f+e);a=p*a+n*d;b=p*b+n*e;h=p*h+n*k;f=p*f+n*l;l=90-180*F.atan2(s-x,t-c)/S;return{x:r,y:q,m:{x:s,y:t},n:{x:x,y:c},start:{x:a,y:b},end:{x:h,y:f},alpha:l}}function p(b,d,e,h,f,n,k,l){a.is(b,\\n\",\n       \"\\\"array\\\")||(b=[b,d,e,h,f,n,k,l]);b=U.apply(null,b);return w(b.min.x,b.min.y,b.max.x-b.min.x,b.max.y-b.min.y)}function b(a,b,d){return b>=a.x&&b<=a.x+a.width&&d>=a.y&&d<=a.y+a.height}function q(a,d){a=w(a);d=w(d);return b(d,a.x,a.y)||b(d,a.x2,a.y)||b(d,a.x,a.y2)||b(d,a.x2,a.y2)||b(a,d.x,d.y)||b(a,d.x2,d.y)||b(a,d.x,d.y2)||b(a,d.x2,d.y2)||(a.x<d.x2&&a.x>d.x||d.x<a.x2&&d.x>a.x)&&(a.y<d.y2&&a.y>d.y||d.y<a.y2&&d.y>a.y)}function e(a,b,d,e,h,f,n,k,l){null==l&&(l=1);l=(1<l?1:0>l?0:l)/2;for(var p=[-0.1252,\\n\",\n       \"0.1252,-0.3678,0.3678,-0.5873,0.5873,-0.7699,0.7699,-0.9041,0.9041,-0.9816,0.9816],q=[0.2491,0.2491,0.2335,0.2335,0.2032,0.2032,0.1601,0.1601,0.1069,0.1069,0.0472,0.0472],s=0,c=0;12>c;c++)var t=l*p[c]+l,r=t*(t*(-3*a+9*d-9*h+3*n)+6*a-12*d+6*h)-3*a+3*d,t=t*(t*(-3*b+9*e-9*f+3*k)+6*b-12*e+6*f)-3*b+3*e,s=s+q[c]*F.sqrt(r*r+t*t);return l*s}function l(a,b,d){a=I(a);b=I(b);for(var h,f,l,n,k,s,r,O,x,c,t=d?0:[],w=0,v=a.length;w<v;w++)if(x=a[w],\\\"M\\\"==x[0])h=k=x[1],f=s=x[2];else{\\\"C\\\"==x[0]?(x=[h,f].concat(x.slice(1)),\\n\",\n       \"h=x[6],f=x[7]):(x=[h,f,h,f,k,s,k,s],h=k,f=s);for(var G=0,y=b.length;G<y;G++)if(c=b[G],\\\"M\\\"==c[0])l=r=c[1],n=O=c[2];else{\\\"C\\\"==c[0]?(c=[l,n].concat(c.slice(1)),l=c[6],n=c[7]):(c=[l,n,l,n,r,O,r,O],l=r,n=O);var z;var K=x,B=c;z=d;var H=p(K),J=p(B);if(q(H,J)){for(var H=e.apply(0,K),J=e.apply(0,B),H=~~(H/8),J=~~(J/8),U=[],A=[],F={},M=z?0:[],P=0;P<H+1;P++){var C=u.apply(0,K.concat(P/H));U.push({x:C.x,y:C.y,t:P/H})}for(P=0;P<J+1;P++)C=u.apply(0,B.concat(P/J)),A.push({x:C.x,y:C.y,t:P/J});for(P=0;P<H;P++)for(K=\\n\",\n       \"0;K<J;K++){var Q=U[P],L=U[P+1],B=A[K],C=A[K+1],N=0.001>Z(L.x-Q.x)?\\\"y\\\":\\\"x\\\",S=0.001>Z(C.x-B.x)?\\\"y\\\":\\\"x\\\",R;R=Q.x;var Y=Q.y,V=L.x,ea=L.y,fa=B.x,ga=B.y,ha=C.x,ia=C.y;if(W(R,V)<X(fa,ha)||X(R,V)>W(fa,ha)||W(Y,ea)<X(ga,ia)||X(Y,ea)>W(ga,ia))R=void 0;else{var $=(R*ea-Y*V)*(fa-ha)-(R-V)*(fa*ia-ga*ha),aa=(R*ea-Y*V)*(ga-ia)-(Y-ea)*(fa*ia-ga*ha),ja=(R-V)*(ga-ia)-(Y-ea)*(fa-ha);if(ja){var $=$/ja,aa=aa/ja,ja=+$.toFixed(2),ba=+aa.toFixed(2);R=ja<+X(R,V).toFixed(2)||ja>+W(R,V).toFixed(2)||ja<+X(fa,ha).toFixed(2)||\\n\",\n       \"ja>+W(fa,ha).toFixed(2)||ba<+X(Y,ea).toFixed(2)||ba>+W(Y,ea).toFixed(2)||ba<+X(ga,ia).toFixed(2)||ba>+W(ga,ia).toFixed(2)?void 0:{x:$,y:aa}}else R=void 0}R&&F[R.x.toFixed(4)]!=R.y.toFixed(4)&&(F[R.x.toFixed(4)]=R.y.toFixed(4),Q=Q.t+Z((R[N]-Q[N])/(L[N]-Q[N]))*(L.t-Q.t),B=B.t+Z((R[S]-B[S])/(C[S]-B[S]))*(C.t-B.t),0<=Q&&1>=Q&&0<=B&&1>=B&&(z?M++:M.push({x:R.x,y:R.y,t1:Q,t2:B})))}z=M}else z=z?0:[];if(d)t+=z;else{H=0;for(J=z.length;H<J;H++)z[H].segment1=w,z[H].segment2=G,z[H].bez1=x,z[H].bez2=c;t=t.concat(z)}}}return t}\\n\",\n       \"function r(a){var b=A(a);if(b.bbox)return C(b.bbox);if(!a)return w();a=I(a);for(var d=0,e=0,h=[],f=[],l,n=0,k=a.length;n<k;n++)l=a[n],\\\"M\\\"==l[0]?(d=l[1],e=l[2],h.push(d),f.push(e)):(d=U(d,e,l[1],l[2],l[3],l[4],l[5],l[6]),h=h.concat(d.min.x,d.max.x),f=f.concat(d.min.y,d.max.y),d=l[5],e=l[6]);a=X.apply(0,h);l=X.apply(0,f);h=W.apply(0,h);f=W.apply(0,f);f=w(a,l,h-a,f-l);b.bbox=C(f);return f}function s(a,b,d,e,h){if(h)return[[\\\"M\\\",+a+ +h,b],[\\\"l\\\",d-2*h,0],[\\\"a\\\",h,h,0,0,1,h,h],[\\\"l\\\",0,e-2*h],[\\\"a\\\",h,h,0,0,1,\\n\",\n       \"-h,h],[\\\"l\\\",2*h-d,0],[\\\"a\\\",h,h,0,0,1,-h,-h],[\\\"l\\\",0,2*h-e],[\\\"a\\\",h,h,0,0,1,h,-h],[\\\"z\\\"] ];a=[[\\\"M\\\",a,b],[\\\"l\\\",d,0],[\\\"l\\\",0,e],[\\\"l\\\",-d,0],[\\\"z\\\"] ];a.toString=z;return a}function x(a,b,d,e,h){null==h&&null==e&&(e=d);a=+a;b=+b;d=+d;e=+e;if(null!=h){var f=Math.PI/180,l=a+d*Math.cos(-e*f);a+=d*Math.cos(-h*f);var n=b+d*Math.sin(-e*f);b+=d*Math.sin(-h*f);d=[[\\\"M\\\",l,n],[\\\"A\\\",d,d,0,+(180<h-e),0,a,b] ]}else d=[[\\\"M\\\",a,b],[\\\"m\\\",0,-e],[\\\"a\\\",d,e,0,1,1,0,2*e],[\\\"a\\\",d,e,0,1,1,0,-2*e],[\\\"z\\\"] ];d.toString=z;return d}function G(b){var e=\\n\",\n       \"A(b);if(e.abs)return d(e.abs);Q(b,\\\"array\\\")&&Q(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));if(!b||!b.length)return[[\\\"M\\\",0,0] ];var h=[],f=0,l=0,n=0,k=0,p=0;\\\"M\\\"==b[0][0]&&(f=+b[0][1],l=+b[0][2],n=f,k=l,p++,h[0]=[\\\"M\\\",f,l]);for(var q=3==b.length&&\\\"M\\\"==b[0][0]&&\\\"R\\\"==b[1][0].toUpperCase()&&\\\"Z\\\"==b[2][0].toUpperCase(),s,r,w=p,c=b.length;w<c;w++){h.push(s=[]);r=b[w];p=r[0];if(p!=p.toUpperCase())switch(s[0]=p.toUpperCase(),s[0]){case \\\"A\\\":s[1]=r[1];s[2]=r[2];s[3]=r[3];s[4]=r[4];s[5]=r[5];s[6]=+r[6]+f;s[7]=+r[7]+\\n\",\n       \"l;break;case \\\"V\\\":s[1]=+r[1]+l;break;case \\\"H\\\":s[1]=+r[1]+f;break;case \\\"R\\\":for(var t=[f,l].concat(r.slice(1)),u=2,v=t.length;u<v;u++)t[u]=+t[u]+f,t[++u]=+t[u]+l;h.pop();h=h.concat(P(t,q));break;case \\\"O\\\":h.pop();t=x(f,l,r[1],r[2]);t.push(t[0]);h=h.concat(t);break;case \\\"U\\\":h.pop();h=h.concat(x(f,l,r[1],r[2],r[3]));s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));break;case \\\"M\\\":n=+r[1]+f,k=+r[2]+l;default:for(u=1,v=r.length;u<v;u++)s[u]=+r[u]+(u%2?f:l)}else if(\\\"R\\\"==p)t=[f,l].concat(r.slice(1)),h.pop(),h=h.concat(P(t,\\n\",\n       \"q)),s=[\\\"R\\\"].concat(r.slice(-2));else if(\\\"O\\\"==p)h.pop(),t=x(f,l,r[1],r[2]),t.push(t[0]),h=h.concat(t);else if(\\\"U\\\"==p)h.pop(),h=h.concat(x(f,l,r[1],r[2],r[3])),s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));else for(t=0,u=r.length;t<u;t++)s[t]=r[t];p=p.toUpperCase();if(\\\"O\\\"!=p)switch(s[0]){case \\\"Z\\\":f=+n;l=+k;break;case \\\"H\\\":f=s[1];break;case \\\"V\\\":l=s[1];break;case \\\"M\\\":n=s[s.length-2],k=s[s.length-1];default:f=s[s.length-2],l=s[s.length-1]}}h.toString=z;e.abs=d(h);return h}function h(a,b,d,e){return[a,b,d,e,d,\\n\",\n       \"e]}function J(a,b,d,e,h,f){var l=1/3,n=2/3;return[l*a+n*d,l*b+n*e,l*h+n*d,l*f+n*e,h,f]}function K(b,d,e,h,f,l,n,k,p,s){var r=120*S/180,q=S/180*(+f||0),c=[],t,x=a._.cacher(function(a,b,c){var d=a*F.cos(c)-b*F.sin(c);a=a*F.sin(c)+b*F.cos(c);return{x:d,y:a}});if(s)v=s[0],t=s[1],l=s[2],u=s[3];else{t=x(b,d,-q);b=t.x;d=t.y;t=x(k,p,-q);k=t.x;p=t.y;F.cos(S/180*f);F.sin(S/180*f);t=(b-k)/2;v=(d-p)/2;u=t*t/(e*e)+v*v/(h*h);1<u&&(u=F.sqrt(u),e*=u,h*=u);var u=e*e,w=h*h,u=(l==n?-1:1)*F.sqrt(Z((u*w-u*v*v-w*t*t)/\\n\",\n       \"(u*v*v+w*t*t)));l=u*e*v/h+(b+k)/2;var u=u*-h*t/e+(d+p)/2,v=F.asin(((d-u)/h).toFixed(9));t=F.asin(((p-u)/h).toFixed(9));v=b<l?S-v:v;t=k<l?S-t:t;0>v&&(v=2*S+v);0>t&&(t=2*S+t);n&&v>t&&(v-=2*S);!n&&t>v&&(t-=2*S)}if(Z(t-v)>r){var c=t,w=k,G=p;t=v+r*(n&&t>v?1:-1);k=l+e*F.cos(t);p=u+h*F.sin(t);c=K(k,p,e,h,f,0,n,w,G,[t,c,l,u])}l=t-v;f=F.cos(v);r=F.sin(v);n=F.cos(t);t=F.sin(t);l=F.tan(l/4);e=4/3*e*l;l*=4/3*h;h=[b,d];b=[b+e*r,d-l*f];d=[k+e*t,p-l*n];k=[k,p];b[0]=2*h[0]-b[0];b[1]=2*h[1]-b[1];if(s)return[b,d,k].concat(c);\\n\",\n       \"c=[b,d,k].concat(c).join().split(\\\",\\\");s=[];k=0;for(p=c.length;k<p;k++)s[k]=k%2?x(c[k-1],c[k],q).y:x(c[k],c[k+1],q).x;return s}function U(a,b,d,e,h,f,l,k){for(var n=[],p=[[],[] ],s,r,c,t,q=0;2>q;++q)0==q?(r=6*a-12*d+6*h,s=-3*a+9*d-9*h+3*l,c=3*d-3*a):(r=6*b-12*e+6*f,s=-3*b+9*e-9*f+3*k,c=3*e-3*b),1E-12>Z(s)?1E-12>Z(r)||(s=-c/r,0<s&&1>s&&n.push(s)):(t=r*r-4*c*s,c=F.sqrt(t),0>t||(t=(-r+c)/(2*s),0<t&&1>t&&n.push(t),s=(-r-c)/(2*s),0<s&&1>s&&n.push(s)));for(r=q=n.length;q--;)s=n[q],c=1-s,p[0][q]=c*c*c*a+3*\\n\",\n       \"c*c*s*d+3*c*s*s*h+s*s*s*l,p[1][q]=c*c*c*b+3*c*c*s*e+3*c*s*s*f+s*s*s*k;p[0][r]=a;p[1][r]=b;p[0][r+1]=l;p[1][r+1]=k;p[0].length=p[1].length=r+2;return{min:{x:X.apply(0,p[0]),y:X.apply(0,p[1])},max:{x:W.apply(0,p[0]),y:W.apply(0,p[1])}}}function I(a,b){var e=!b&&A(a);if(!b&&e.curve)return d(e.curve);var f=G(a),l=b&&G(b),n={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},k={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},p=function(a,b,c){if(!a)return[\\\"C\\\",b.x,b.y,b.x,b.y,b.x,b.y];a[0]in{T:1,Q:1}||(b.qx=b.qy=null);\\n\",\n       \"switch(a[0]){case \\\"M\\\":b.X=a[1];b.Y=a[2];break;case \\\"A\\\":a=[\\\"C\\\"].concat(K.apply(0,[b.x,b.y].concat(a.slice(1))));break;case \\\"S\\\":\\\"C\\\"==c||\\\"S\\\"==c?(c=2*b.x-b.bx,b=2*b.y-b.by):(c=b.x,b=b.y);a=[\\\"C\\\",c,b].concat(a.slice(1));break;case \\\"T\\\":\\\"Q\\\"==c||\\\"T\\\"==c?(b.qx=2*b.x-b.qx,b.qy=2*b.y-b.qy):(b.qx=b.x,b.qy=b.y);a=[\\\"C\\\"].concat(J(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case \\\"Q\\\":b.qx=a[1];b.qy=a[2];a=[\\\"C\\\"].concat(J(b.x,b.y,a[1],a[2],a[3],a[4]));break;case \\\"L\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,a[1],a[2]));break;case \\\"H\\\":a=[\\\"C\\\"].concat(h(b.x,\\n\",\n       \"b.y,a[1],b.y));break;case \\\"V\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.x,a[1]));break;case \\\"Z\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.X,b.Y))}return a},s=function(a,b){if(7<a[b].length){a[b].shift();for(var c=a[b];c.length;)q[b]=\\\"A\\\",l&&(u[b]=\\\"A\\\"),a.splice(b++,0,[\\\"C\\\"].concat(c.splice(0,6)));a.splice(b,1);v=W(f.length,l&&l.length||0)}},r=function(a,b,c,d,e){a&&b&&\\\"M\\\"==a[e][0]&&\\\"M\\\"!=b[e][0]&&(b.splice(e,0,[\\\"M\\\",d.x,d.y]),c.bx=0,c.by=0,c.x=a[e][1],c.y=a[e][2],v=W(f.length,l&&l.length||0))},q=[],u=[],c=\\\"\\\",t=\\\"\\\",x=0,v=W(f.length,\\n\",\n       \"l&&l.length||0);for(;x<v;x++){f[x]&&(c=f[x][0]);\\\"C\\\"!=c&&(q[x]=c,x&&(t=q[x-1]));f[x]=p(f[x],n,t);\\\"A\\\"!=q[x]&&\\\"C\\\"==c&&(q[x]=\\\"C\\\");s(f,x);l&&(l[x]&&(c=l[x][0]),\\\"C\\\"!=c&&(u[x]=c,x&&(t=u[x-1])),l[x]=p(l[x],k,t),\\\"A\\\"!=u[x]&&\\\"C\\\"==c&&(u[x]=\\\"C\\\"),s(l,x));r(f,l,n,k,x);r(l,f,k,n,x);var w=f[x],z=l&&l[x],y=w.length,U=l&&z.length;n.x=w[y-2];n.y=w[y-1];n.bx=$(w[y-4])||n.x;n.by=$(w[y-3])||n.y;k.bx=l&&($(z[U-4])||k.x);k.by=l&&($(z[U-3])||k.y);k.x=l&&z[U-2];k.y=l&&z[U-1]}l||(e.curve=d(f));return l?[f,l]:f}function P(a,\\n\",\n       \"b){for(var d=[],e=0,h=a.length;h-2*!b>e;e+=2){var f=[{x:+a[e-2],y:+a[e-1]},{x:+a[e],y:+a[e+1]},{x:+a[e+2],y:+a[e+3]},{x:+a[e+4],y:+a[e+5]}];b?e?h-4==e?f[3]={x:+a[0],y:+a[1]}:h-2==e&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[h-2],y:+a[h-1]}:h-4==e?f[3]=f[2]:e||(f[0]={x:+a[e],y:+a[e+1]});d.push([\\\"C\\\",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return d}y=k.prototype;var Q=a.is,C=a._.clone,L=\\\"hasOwnProperty\\\",\\n\",\n       \"N=/,?([a-z]),?/gi,$=parseFloat,F=Math,S=F.PI,X=F.min,W=F.max,ma=F.pow,Z=F.abs;M=n(1);var na=n(),ba=n(0,1),V=a._unit2px;a.path=A;a.path.getTotalLength=M;a.path.getPointAtLength=na;a.path.getSubpath=function(a,b,d){if(1E-6>this.getTotalLength(a)-d)return ba(a,b).end;a=ba(a,d,1);return b?ba(a,b).end:a};y.getTotalLength=function(){if(this.node.getTotalLength)return this.node.getTotalLength()};y.getPointAtLength=function(a){return na(this.attr(\\\"d\\\"),a)};y.getSubpath=function(b,d){return a.path.getSubpath(this.attr(\\\"d\\\"),\\n\",\n       \"b,d)};a._.box=w;a.path.findDotsAtSegment=u;a.path.bezierBBox=p;a.path.isPointInsideBBox=b;a.path.isBBoxIntersect=q;a.path.intersection=function(a,b){return l(a,b)};a.path.intersectionNumber=function(a,b){return l(a,b,1)};a.path.isPointInside=function(a,d,e){var h=r(a);return b(h,d,e)&&1==l(a,[[\\\"M\\\",d,e],[\\\"H\\\",h.x2+10] ],1)%2};a.path.getBBox=r;a.path.get={path:function(a){return a.attr(\\\"path\\\")},circle:function(a){a=V(a);return x(a.cx,a.cy,a.r)},ellipse:function(a){a=V(a);return x(a.cx||0,a.cy||0,a.rx,\\n\",\n       \"a.ry)},rect:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height,a.rx,a.ry)},image:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height)},line:function(a){return\\\"M\\\"+[a.attr(\\\"x1\\\")||0,a.attr(\\\"y1\\\")||0,a.attr(\\\"x2\\\"),a.attr(\\\"y2\\\")]},polyline:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")},polygon:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")+\\\"z\\\"},deflt:function(a){a=a.node.getBBox();return s(a.x,a.y,a.width,a.height)}};a.path.toRelative=function(b){var e=A(b),h=String.prototype.toLowerCase;if(e.rel)return d(e.rel);\\n\",\n       \"a.is(b,\\\"array\\\")&&a.is(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));var f=[],l=0,n=0,k=0,p=0,s=0;\\\"M\\\"==b[0][0]&&(l=b[0][1],n=b[0][2],k=l,p=n,s++,f.push([\\\"M\\\",l,n]));for(var r=b.length;s<r;s++){var q=f[s]=[],x=b[s];if(x[0]!=h.call(x[0]))switch(q[0]=h.call(x[0]),q[0]){case \\\"a\\\":q[1]=x[1];q[2]=x[2];q[3]=x[3];q[4]=x[4];q[5]=x[5];q[6]=+(x[6]-l).toFixed(3);q[7]=+(x[7]-n).toFixed(3);break;case \\\"v\\\":q[1]=+(x[1]-n).toFixed(3);break;case \\\"m\\\":k=x[1],p=x[2];default:for(var c=1,t=x.length;c<t;c++)q[c]=+(x[c]-(c%2?l:\\n\",\n       \"n)).toFixed(3)}else for(f[s]=[],\\\"m\\\"==x[0]&&(k=x[1]+l,p=x[2]+n),q=0,c=x.length;q<c;q++)f[s][q]=x[q];x=f[s].length;switch(f[s][0]){case \\\"z\\\":l=k;n=p;break;case \\\"h\\\":l+=+f[s][x-1];break;case \\\"v\\\":n+=+f[s][x-1];break;default:l+=+f[s][x-2],n+=+f[s][x-1]}}f.toString=z;e.rel=d(f);return f};a.path.toAbsolute=G;a.path.toCubic=I;a.path.map=function(a,b){if(!b)return a;var d,e,h,f,l,n,k;a=I(a);h=0;for(l=a.length;h<l;h++)for(k=a[h],f=1,n=k.length;f<n;f+=2)d=b.x(k[f],k[f+1]),e=b.y(k[f],k[f+1]),k[f]=d,k[f+1]=e;return a};\\n\",\n       \"a.path.toString=z;a.path.clone=d});C.plugin(function(a,v,y,C){var A=Math.max,w=Math.min,z=function(a){this.items=[];this.bindings={};this.length=0;this.type=\\\"set\\\";if(a)for(var f=0,n=a.length;f<n;f++)a[f]&&(this[this.items.length]=this.items[this.items.length]=a[f],this.length++)};v=z.prototype;v.push=function(){for(var a,f,n=0,k=arguments.length;n<k;n++)if(a=arguments[n])f=this.items.length,this[f]=this.items[f]=a,this.length++;return this};v.pop=function(){this.length&&delete this[this.length--];\\n\",\n       \"return this.items.pop()};v.forEach=function(a,f){for(var n=0,k=this.items.length;n<k&&!1!==a.call(f,this.items[n],n);n++);return this};v.animate=function(d,f,n,u){\\\"function\\\"!=typeof n||n.length||(u=n,n=L.linear);d instanceof a._.Animation&&(u=d.callback,n=d.easing,f=n.dur,d=d.attr);var p=arguments;if(a.is(d,\\\"array\\\")&&a.is(p[p.length-1],\\\"array\\\"))var b=!0;var q,e=function(){q?this.b=q:q=this.b},l=0,r=u&&function(){l++==this.length&&u.call(this)};return this.forEach(function(a,l){k.once(\\\"snap.animcreated.\\\"+\\n\",\n       \"a.id,e);b?p[l]&&a.animate.apply(a,p[l]):a.animate(d,f,n,r)})};v.remove=function(){for(;this.length;)this.pop().remove();return this};v.bind=function(a,f,k){var u={};if(\\\"function\\\"==typeof f)this.bindings[a]=f;else{var p=k||a;this.bindings[a]=function(a){u[p]=a;f.attr(u)}}return this};v.attr=function(a){var f={},k;for(k in a)if(this.bindings[k])this.bindings[k](a[k]);else f[k]=a[k];a=0;for(k=this.items.length;a<k;a++)this.items[a].attr(f);return this};v.clear=function(){for(;this.length;)this.pop()};\\n\",\n       \"v.splice=function(a,f,k){a=0>a?A(this.length+a,0):a;f=A(0,w(this.length-a,f));var u=[],p=[],b=[],q;for(q=2;q<arguments.length;q++)b.push(arguments[q]);for(q=0;q<f;q++)p.push(this[a+q]);for(;q<this.length-a;q++)u.push(this[a+q]);var e=b.length;for(q=0;q<e+u.length;q++)this.items[a+q]=this[a+q]=q<e?b[q]:u[q-e];for(q=this.items.length=this.length-=f-e;this[q];)delete this[q++];return new z(p)};v.exclude=function(a){for(var f=0,k=this.length;f<k;f++)if(this[f]==a)return this.splice(f,1),!0;return!1};\\n\",\n       \"v.insertAfter=function(a){for(var f=this.items.length;f--;)this.items[f].insertAfter(a);return this};v.getBBox=function(){for(var a=[],f=[],k=[],u=[],p=this.items.length;p--;)if(!this.items[p].removed){var b=this.items[p].getBBox();a.push(b.x);f.push(b.y);k.push(b.x+b.width);u.push(b.y+b.height)}a=w.apply(0,a);f=w.apply(0,f);k=A.apply(0,k);u=A.apply(0,u);return{x:a,y:f,x2:k,y2:u,width:k-a,height:u-f,cx:a+(k-a)/2,cy:f+(u-f)/2}};v.clone=function(a){a=new z;for(var f=0,k=this.items.length;f<k;f++)a.push(this.items[f].clone());\\n\",\n       \"return a};v.toString=function(){return\\\"Snap\\\\u2018s set\\\"};v.type=\\\"set\\\";a.set=function(){var a=new z;arguments.length&&a.push.apply(a,Array.prototype.slice.call(arguments,0));return a}});C.plugin(function(a,v,y,C){function A(a){var b=a[0];switch(b.toLowerCase()){case \\\"t\\\":return[b,0,0];case \\\"m\\\":return[b,1,0,0,1,0,0];case \\\"r\\\":return 4==a.length?[b,0,a[2],a[3] ]:[b,0];case \\\"s\\\":return 5==a.length?[b,1,1,a[3],a[4] ]:3==a.length?[b,1,1]:[b,1]}}function w(b,d,f){d=q(d).replace(/\\\\.{3}|\\\\u2026/g,b);b=a.parseTransformString(b)||\\n\",\n       \"[];d=a.parseTransformString(d)||[];for(var k=Math.max(b.length,d.length),p=[],v=[],h=0,w,z,y,I;h<k;h++){y=b[h]||A(d[h]);I=d[h]||A(y);if(y[0]!=I[0]||\\\"r\\\"==y[0].toLowerCase()&&(y[2]!=I[2]||y[3]!=I[3])||\\\"s\\\"==y[0].toLowerCase()&&(y[3]!=I[3]||y[4]!=I[4])){b=a._.transform2matrix(b,f());d=a._.transform2matrix(d,f());p=[[\\\"m\\\",b.a,b.b,b.c,b.d,b.e,b.f] ];v=[[\\\"m\\\",d.a,d.b,d.c,d.d,d.e,d.f] ];break}p[h]=[];v[h]=[];w=0;for(z=Math.max(y.length,I.length);w<z;w++)w in y&&(p[h][w]=y[w]),w in I&&(v[h][w]=I[w])}return{from:u(p),\\n\",\n       \"to:u(v),f:n(p)}}function z(a){return a}function d(a){return function(b){return+b.toFixed(3)+a}}function f(b){return a.rgb(b[0],b[1],b[2])}function n(a){var b=0,d,f,k,n,h,p,q=[];d=0;for(f=a.length;d<f;d++){h=\\\"[\\\";p=['\\\"'+a[d][0]+'\\\"'];k=1;for(n=a[d].length;k<n;k++)p[k]=\\\"val[\\\"+b++ +\\\"]\\\";h+=p+\\\"]\\\";q[d]=h}return Function(\\\"val\\\",\\\"return Snap.path.toString.call([\\\"+q+\\\"])\\\")}function u(a){for(var b=[],d=0,f=a.length;d<f;d++)for(var k=1,n=a[d].length;k<n;k++)b.push(a[d][k]);return b}var p={},b=/[a-z]+$/i,q=String;\\n\",\n       \"p.stroke=p.fill=\\\"colour\\\";v.prototype.equal=function(a,b){return k(\\\"snap.util.equal\\\",this,a,b).firstDefined()};k.on(\\\"snap.util.equal\\\",function(e,k){var r,s;r=q(this.attr(e)||\\\"\\\");var x=this;if(r==+r&&k==+k)return{from:+r,to:+k,f:z};if(\\\"colour\\\"==p[e])return r=a.color(r),s=a.color(k),{from:[r.r,r.g,r.b,r.opacity],to:[s.r,s.g,s.b,s.opacity],f:f};if(\\\"transform\\\"==e||\\\"gradientTransform\\\"==e||\\\"patternTransform\\\"==e)return k instanceof a.Matrix&&(k=k.toTransformString()),a._.rgTransform.test(k)||(k=a._.svgTransform2string(k)),\\n\",\n       \"w(r,k,function(){return x.getBBox(1)});if(\\\"d\\\"==e||\\\"path\\\"==e)return r=a.path.toCubic(r,k),{from:u(r[0]),to:u(r[1]),f:n(r[0])};if(\\\"points\\\"==e)return r=q(r).split(a._.separator),s=q(k).split(a._.separator),{from:r,to:s,f:function(a){return a}};aUnit=r.match(b);s=q(k).match(b);return aUnit&&aUnit==s?{from:parseFloat(r),to:parseFloat(k),f:d(aUnit)}:{from:this.asPX(e),to:this.asPX(e,k),f:z}})});C.plugin(function(a,v,y,C){var A=v.prototype,w=\\\"createTouch\\\"in C.doc;v=\\\"click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel\\\".split(\\\" \\\");\\n\",\n       \"var z={mousedown:\\\"touchstart\\\",mousemove:\\\"touchmove\\\",mouseup:\\\"touchend\\\"},d=function(a,b){var d=\\\"y\\\"==a?\\\"scrollTop\\\":\\\"scrollLeft\\\",e=b&&b.node?b.node.ownerDocument:C.doc;return e[d in e.documentElement?\\\"documentElement\\\":\\\"body\\\"][d]},f=function(){this.returnValue=!1},n=function(){return this.originalEvent.preventDefault()},u=function(){this.cancelBubble=!0},p=function(){return this.originalEvent.stopPropagation()},b=function(){if(C.doc.addEventListener)return function(a,b,e,f){var k=w&&z[b]?z[b]:b,l=function(k){var l=\\n\",\n       \"d(\\\"y\\\",f),q=d(\\\"x\\\",f);if(w&&z.hasOwnProperty(b))for(var r=0,u=k.targetTouches&&k.targetTouches.length;r<u;r++)if(k.targetTouches[r].target==a||a.contains(k.targetTouches[r].target)){u=k;k=k.targetTouches[r];k.originalEvent=u;k.preventDefault=n;k.stopPropagation=p;break}return e.call(f,k,k.clientX+q,k.clientY+l)};b!==k&&a.addEventListener(b,l,!1);a.addEventListener(k,l,!1);return function(){b!==k&&a.removeEventListener(b,l,!1);a.removeEventListener(k,l,!1);return!0}};if(C.doc.attachEvent)return function(a,\\n\",\n       \"b,e,h){var k=function(a){a=a||h.node.ownerDocument.window.event;var b=d(\\\"y\\\",h),k=d(\\\"x\\\",h),k=a.clientX+k,b=a.clientY+b;a.preventDefault=a.preventDefault||f;a.stopPropagation=a.stopPropagation||u;return e.call(h,a,k,b)};a.attachEvent(\\\"on\\\"+b,k);return function(){a.detachEvent(\\\"on\\\"+b,k);return!0}}}(),q=[],e=function(a){for(var b=a.clientX,e=a.clientY,f=d(\\\"y\\\"),l=d(\\\"x\\\"),n,p=q.length;p--;){n=q[p];if(w)for(var r=a.touches&&a.touches.length,u;r--;){if(u=a.touches[r],u.identifier==n.el._drag.id||n.el.node.contains(u.target)){b=\\n\",\n       \"u.clientX;e=u.clientY;(a.originalEvent?a.originalEvent:a).preventDefault();break}}else a.preventDefault();b+=l;e+=f;k(\\\"snap.drag.move.\\\"+n.el.id,n.move_scope||n.el,b-n.el._drag.x,e-n.el._drag.y,b,e,a)}},l=function(b){a.unmousemove(e).unmouseup(l);for(var d=q.length,f;d--;)f=q[d],f.el._drag={},k(\\\"snap.drag.end.\\\"+f.el.id,f.end_scope||f.start_scope||f.move_scope||f.el,b);q=[]};for(y=v.length;y--;)(function(d){a[d]=A[d]=function(e,f){a.is(e,\\\"function\\\")&&(this.events=this.events||[],this.events.push({name:d,\\n\",\n       \"f:e,unbind:b(this.node||document,d,e,f||this)}));return this};a[\\\"un\\\"+d]=A[\\\"un\\\"+d]=function(a){for(var b=this.events||[],e=b.length;e--;)if(b[e].name==d&&(b[e].f==a||!a)){b[e].unbind();b.splice(e,1);!b.length&&delete this.events;break}return this}})(v[y]);A.hover=function(a,b,d,e){return this.mouseover(a,d).mouseout(b,e||d)};A.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var r=[];A.drag=function(b,d,f,h,n,p){function u(r,v,w){(r.originalEvent||r).preventDefault();this._drag.x=v;\\n\",\n       \"this._drag.y=w;this._drag.id=r.identifier;!q.length&&a.mousemove(e).mouseup(l);q.push({el:this,move_scope:h,start_scope:n,end_scope:p});d&&k.on(\\\"snap.drag.start.\\\"+this.id,d);b&&k.on(\\\"snap.drag.move.\\\"+this.id,b);f&&k.on(\\\"snap.drag.end.\\\"+this.id,f);k(\\\"snap.drag.start.\\\"+this.id,n||h||this,v,w,r)}if(!arguments.length){var v;return this.drag(function(a,b){this.attr({transform:v+(v?\\\"T\\\":\\\"t\\\")+[a,b]})},function(){v=this.transform().local})}this._drag={};r.push({el:this,start:u});this.mousedown(u);return this};\\n\",\n       \"A.undrag=function(){for(var b=r.length;b--;)r[b].el==this&&(this.unmousedown(r[b].start),r.splice(b,1),k.unbind(\\\"snap.drag.*.\\\"+this.id));!r.length&&a.unmousemove(e).unmouseup(l);return this}});C.plugin(function(a,v,y,C){y=y.prototype;var A=/^\\\\s*url\\\\((.+)\\\\)/,w=String,z=a._.$;a.filter={};y.filter=function(d){var f=this;\\\"svg\\\"!=f.type&&(f=f.paper);d=a.parse(w(d));var k=a._.id(),u=z(\\\"filter\\\");z(u,{id:k,filterUnits:\\\"userSpaceOnUse\\\"});u.appendChild(d.node);f.defs.appendChild(u);return new v(u)};k.on(\\\"snap.util.getattr.filter\\\",\\n\",\n       \"function(){k.stop();var d=z(this.node,\\\"filter\\\");if(d)return(d=w(d).match(A))&&a.select(d[1])});k.on(\\\"snap.util.attr.filter\\\",function(d){if(d instanceof v&&\\\"filter\\\"==d.type){k.stop();var f=d.node.id;f||(z(d.node,{id:d.id}),f=d.id);z(this.node,{filter:a.url(f)})}d&&\\\"none\\\"!=d||(k.stop(),this.node.removeAttribute(\\\"filter\\\"))});a.filter.blur=function(d,f){null==d&&(d=2);return a.format('<feGaussianBlur stdDeviation=\\\"{def}\\\"/>',{def:null==f?d:[d,f]})};a.filter.blur.toString=function(){return this()};a.filter.shadow=\\n\",\n       \"function(d,f,k,u,p){\\\"string\\\"==typeof k&&(p=u=k,k=4);\\\"string\\\"!=typeof u&&(p=u,u=\\\"#000\\\");null==k&&(k=4);null==p&&(p=1);null==d&&(d=0,f=2);null==f&&(f=d);u=a.color(u||\\\"#000\\\");return a.format('<feGaussianBlur in=\\\"SourceAlpha\\\" stdDeviation=\\\"{blur}\\\"/><feOffset dx=\\\"{dx}\\\" dy=\\\"{dy}\\\" result=\\\"offsetblur\\\"/><feFlood flood-color=\\\"{color}\\\"/><feComposite in2=\\\"offsetblur\\\" operator=\\\"in\\\"/><feComponentTransfer><feFuncA type=\\\"linear\\\" slope=\\\"{opacity}\\\"/></feComponentTransfer><feMerge><feMergeNode/><feMergeNode in=\\\"SourceGraphic\\\"/></feMerge>',\\n\",\n       \"{color:u,dx:d,dy:f,blur:k,opacity:p})};a.filter.shadow.toString=function(){return this()};a.filter.grayscale=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {b} {h} 0 0 0 0 0 1 0\\\"/>',{a:0.2126+0.7874*(1-d),b:0.7152-0.7152*(1-d),c:0.0722-0.0722*(1-d),d:0.2126-0.2126*(1-d),e:0.7152+0.2848*(1-d),f:0.0722-0.0722*(1-d),g:0.2126-0.2126*(1-d),h:0.0722+0.9278*(1-d)})};a.filter.grayscale.toString=function(){return this()};a.filter.sepia=\\n\",\n       \"function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {h} {i} 0 0 0 0 0 1 0\\\"/>',{a:0.393+0.607*(1-d),b:0.769-0.769*(1-d),c:0.189-0.189*(1-d),d:0.349-0.349*(1-d),e:0.686+0.314*(1-d),f:0.168-0.168*(1-d),g:0.272-0.272*(1-d),h:0.534-0.534*(1-d),i:0.131+0.869*(1-d)})};a.filter.sepia.toString=function(){return this()};a.filter.saturate=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"saturate\\\" values=\\\"{amount}\\\"/>',{amount:1-\\n\",\n       \"d})};a.filter.saturate.toString=function(){return this()};a.filter.hueRotate=function(d){return a.format('<feColorMatrix type=\\\"hueRotate\\\" values=\\\"{angle}\\\"/>',{angle:d||0})};a.filter.hueRotate.toString=function(){return this()};a.filter.invert=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncG type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncB type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/></feComponentTransfer>',{amount:d,\\n\",\n       \"amount2:1-d})};a.filter.invert.toString=function(){return this()};a.filter.brightness=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\"/></feComponentTransfer>',{amount:d})};a.filter.brightness.toString=function(){return this()};a.filter.contrast=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/></feComponentTransfer>',\\n\",\n       \"{amount:d,amount2:0.5-d/2})};a.filter.contrast.toString=function(){return this()}});return C});\\n\",\n       \"\\n\",\n       \"]]> </script>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"    if (typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        // Define as an anonymous module\\n\",\n       \"        define(\\\"Gadfly\\\", [\\\"Snap.svg\\\"], function (Snap) {\\n\",\n       \"            return factory(Snap);\\n\",\n       \"        });\\n\",\n       \"    } else {\\n\",\n       \"        // Browser globals (glob is window)\\n\",\n       \"        // Snap adds itself to window\\n\",\n       \"        glob.Gadfly = factory(glob.Snap);\\n\",\n       \"    }\\n\",\n       \"}(this, function (Snap) {\\n\",\n       \"\\n\",\n       \"var Gadfly = {};\\n\",\n       \"\\n\",\n       \"// Get an x/y coordinate value in pixels\\n\",\n       \"var xPX = function(fig, x) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return x * fig.node.viewBox.baseVal.width / client_box.width;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var yPX = function(fig, y) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return y * fig.node.viewBox.baseVal.height / client_box.height;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Snap.plugin(function (Snap, Element, Paper, global) {\\n\",\n       \"    // Traverse upwards from a snap element to find and return the first\\n\",\n       \"    // note with the \\\"plotroot\\\" class.\\n\",\n       \"    Element.prototype.plotroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (!element.hasClass(\\\"plotroot\\\") && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.svgroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (element.node.nodeName != \\\"svg\\\" && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotbounds = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x0: bbox.x,\\n\",\n       \"            x1: bbox.x + bbox.width,\\n\",\n       \"            y0: bbox.y,\\n\",\n       \"            y1: bbox.y + bbox.height\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotcenter = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x: bbox.x + bbox.width / 2,\\n\",\n       \"            y: bbox.y + bbox.height / 2\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    // Emulate IE style mouseenter/mouseleave events, since Microsoft always\\n\",\n       \"    // does everything right.\\n\",\n       \"    // See: http://www.dynamic-tools.net/toolbox/isMouseLeaveOrEnter/\\n\",\n       \"    var events = [\\\"mouseenter\\\", \\\"mouseleave\\\"];\\n\",\n       \"\\n\",\n       \"    for (i in events) {\\n\",\n       \"        (function (event_name) {\\n\",\n       \"            var event_name = events[i];\\n\",\n       \"            Element.prototype[event_name] = function (fn, scope) {\\n\",\n       \"                if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"                    var fn2 = function (event) {\\n\",\n       \"                        if (event.type != \\\"mouseover\\\" && event.type != \\\"mouseout\\\") {\\n\",\n       \"                            return;\\n\",\n       \"                        }\\n\",\n       \"\\n\",\n       \"                        var reltg = event.relatedTarget ? event.relatedTarget :\\n\",\n       \"                            event.type == \\\"mouseout\\\" ? event.toElement : event.fromElement;\\n\",\n       \"                        while (reltg && reltg != this.node) reltg = reltg.parentNode;\\n\",\n       \"\\n\",\n       \"                        if (reltg != this.node) {\\n\",\n       \"                            return fn.apply(this, event);\\n\",\n       \"                        }\\n\",\n       \"                    };\\n\",\n       \"\\n\",\n       \"                    if (event_name == \\\"mouseenter\\\") {\\n\",\n       \"                        this.mouseover(fn2, scope);\\n\",\n       \"                    } else {\\n\",\n       \"                        this.mouseout(fn2, scope);\\n\",\n       \"                    }\\n\",\n       \"                }\\n\",\n       \"                return this;\\n\",\n       \"            };\\n\",\n       \"        })(events[i]);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    Element.prototype.mousewheel = function (fn, scope) {\\n\",\n       \"        if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"            var el = this;\\n\",\n       \"            var fn2 = function (event) {\\n\",\n       \"                fn.apply(el, [event]);\\n\",\n       \"            };\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        this.node.addEventListener(\\n\",\n       \"            /Firefox/i.test(navigator.userAgent) ? \\\"DOMMouseScroll\\\" : \\\"mousewheel\\\",\\n\",\n       \"            fn2);\\n\",\n       \"\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    // Snap's attr function can be too slow for things like panning/zooming.\\n\",\n       \"    // This is a function to directly update element attributes without going\\n\",\n       \"    // through eve.\\n\",\n       \"    Element.prototype.attribute = function(key, val) {\\n\",\n       \"        if (val === undefined) {\\n\",\n       \"            return this.node.getAttribute(key);\\n\",\n       \"        } else {\\n\",\n       \"            this.node.setAttribute(key, val);\\n\",\n       \"            return this;\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.init_gadfly = function() {\\n\",\n       \"        this.mouseenter(Gadfly.plot_mouseover)\\n\",\n       \"            .mouseleave(Gadfly.plot_mouseout)\\n\",\n       \"            .dblclick(Gadfly.plot_dblclick)\\n\",\n       \"            .mousewheel(Gadfly.guide_background_scroll)\\n\",\n       \"            .drag(Gadfly.guide_background_drag_onmove,\\n\",\n       \"                  Gadfly.guide_background_drag_onstart,\\n\",\n       \"                  Gadfly.guide_background_drag_onend);\\n\",\n       \"        this.mouseenter(function (event) {\\n\",\n       \"            init_pan_zoom(this.plotroot());\\n\",\n       \"        });\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"});\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// When the plot is moused over, emphasize the grid lines.\\n\",\n       \"Gadfly.plot_mouseover = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    var keyboard_zoom = function(event) {\\n\",\n       \"        if (event.which == 187) { // plus\\n\",\n       \"            increase_zoom_by_position(root, 0.1, true);\\n\",\n       \"        } else if (event.which == 189) { // minus\\n\",\n       \"            increase_zoom_by_position(root, -0.1, true);\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", keyboard_zoom);\\n\",\n       \"    window.addEventListener(\\\"keyup\\\", keyboard_zoom);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    xgridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"    ygridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    ygridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"\\n\",\n       \"    // emphasize grid lines\\n\",\n       \"    var destcolor = root.data(\\\"focused_xgrid_color\\\");\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"focused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // reveal zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 1.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Reset pan and zoom on double click\\n\",\n       \"Gadfly.plot_dblclick = function(event) {\\n\",\n       \"  set_plot_pan_zoom(this.plotroot(), 0.0, 0.0, 1.0);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Unemphasize grid lines on mouse out.\\n\",\n       \"Gadfly.plot_mouseout = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"keyboard_zoom\\\"));\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", undefined);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    var destcolor = root.data(\\\"unfocused_xgrid_color\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", xgridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"unfocused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", ygridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // hide zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 0.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_geometry_transform = function(root, tx, ty, scale) {\\n\",\n       \"    var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"        yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    var xscale = xscalable ? scale : 1.0,\\n\",\n       \"        yscale = yscalable ? scale : 1.0;\\n\",\n       \"\\n\",\n       \"    tx = xscalable ? tx : 0.0;\\n\",\n       \"    ty = yscalable ? ty : 0.0;\\n\",\n       \"\\n\",\n       \"    var t = new Snap.Matrix().translate(tx, ty).scale(xscale, yscale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".geometry, image\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            element.transform(t);\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        var xfixed_t = new Snap.Matrix().translate(0, ty).scale(1.0, yscale);\\n\",\n       \"        root.selectAll(\\\".xfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(xfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".ylabels\\\")\\n\",\n       \"            .transform(xfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1, 1/scale, cx, cy).add(st);\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var y = cy * scale + ty;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.y0 <= y && y <= bounds.y1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        var yfixed_t = new Snap.Matrix().translate(tx, 0).scale(xscale, 1.0);\\n\",\n       \"        var xtrans = new Snap.Matrix().translate(tx, 0);\\n\",\n       \"        root.selectAll(\\\".yfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(yfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".xlabels\\\")\\n\",\n       \"            .transform(yfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1/scale, 1, cx, cy).add(st);\\n\",\n       \"\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var x = cx * scale + tx;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.x0 <= x && x <= bounds.x1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                    }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // we must unscale anything that is scale invariance: widths, raiduses, etc.\\n\",\n       \"    var size_attribs = [\\\"font-size\\\"];\\n\",\n       \"    var unscaled_selection = \\\".geometry, .geometry *\\\";\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        size_attribs.push(\\\"rx\\\");\\n\",\n       \"        unscaled_selection += \\\", .xgridlines\\\";\\n\",\n       \"    }\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        size_attribs.push(\\\"ry\\\");\\n\",\n       \"        unscaled_selection += \\\", .ygridlines\\\";\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    root.selectAll(unscaled_selection)\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            // circle need special help\\n\",\n       \"            if (element.node.nodeName == \\\"circle\\\") {\\n\",\n       \"                var cx = element.attribute(\\\"cx\\\"),\\n\",\n       \"                    cy = element.attribute(\\\"cy\\\");\\n\",\n       \"                unscale_t = new Snap.Matrix().scale(1/xscale, 1/yscale,\\n\",\n       \"                                                        cx, cy);\\n\",\n       \"                element.transform(unscale_t);\\n\",\n       \"                return;\\n\",\n       \"            }\\n\",\n       \"\\n\",\n       \"            for (i in size_attribs) {\\n\",\n       \"                var key = size_attribs[i];\\n\",\n       \"                var val = parseFloat(element.attribute(key));\\n\",\n       \"                if (val !== undefined && val != 0 && !isNaN(val)) {\\n\",\n       \"                    element.attribute(key, val * old_scale / scale);\\n\",\n       \"                }\\n\",\n       \"            }\\n\",\n       \"        });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Find the most appropriate tick scale and update label visibility.\\n\",\n       \"var update_tickscale = function(root, scale, axis) {\\n\",\n       \"    if (!root.hasClass(axis + \\\"scalable\\\")) return;\\n\",\n       \"\\n\",\n       \"    var tickscales = root.data(axis + \\\"tickscales\\\");\\n\",\n       \"    var best_tickscale = 1.0;\\n\",\n       \"    var best_tickscale_dist = Infinity;\\n\",\n       \"    for (tickscale in tickscales) {\\n\",\n       \"        var dist = Math.abs(Math.log(tickscale) - Math.log(scale));\\n\",\n       \"        if (dist < best_tickscale_dist) {\\n\",\n       \"            best_tickscale_dist = dist;\\n\",\n       \"            best_tickscale = tickscale;\\n\",\n       \"        }\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (best_tickscale != root.data(axis + \\\"tickscale\\\")) {\\n\",\n       \"        root.data(axis + \\\"tickscale\\\", best_tickscale);\\n\",\n       \"        var mark_inscale_gridlines = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        var mark_inscale_labels = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"gridlines\\\").selectAll(\\\"path\\\").forEach(mark_inscale_gridlines);\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"labels\\\").selectAll(\\\"text\\\").forEach(mark_inscale_labels);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_plot_pan_zoom = function(root, tx, ty, scale) {\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    // compute the viewport derived from tx, ty, and scale\\n\",\n       \"    var x_min = -width * scale - (scale * width - width),\\n\",\n       \"        x_max = width * scale,\\n\",\n       \"        y_min = -height * scale - (scale * height - height),\\n\",\n       \"        y_max = height * scale;\\n\",\n       \"\\n\",\n       \"    var x0 = bounds.x0 - scale * bounds.x0,\\n\",\n       \"        y0 = bounds.y0 - scale * bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx = Math.max(Math.min(tx - x0, x_max), x_min),\\n\",\n       \"        ty = Math.max(Math.min(ty - y0, y_max), y_min);\\n\",\n       \"\\n\",\n       \"    tx += x0;\\n\",\n       \"    ty += y0;\\n\",\n       \"\\n\",\n       \"    // when the scale change, we may need to alter which set of\\n\",\n       \"    // ticks is being displayed\\n\",\n       \"    if (scale != old_scale) {\\n\",\n       \"        update_tickscale(root, scale, \\\"x\\\");\\n\",\n       \"        update_tickscale(root, scale, \\\"y\\\");\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    set_geometry_transform(root, tx, ty, scale);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"scale\\\", scale);\\n\",\n       \"    root.data(\\\"tx\\\", tx);\\n\",\n       \"    root.data(\\\"ty\\\", ty);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var scale_centered_translation = function(root, scale) {\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"        ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"    var scale0 = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    // how off from center the current view is\\n\",\n       \"    var xoff = tx0 - (bounds.x0 * (1 - scale0) + (width * (1 - scale0)) / 2),\\n\",\n       \"        yoff = ty0 - (bounds.y0 * (1 - scale0) + (height * (1 - scale0)) / 2);\\n\",\n       \"\\n\",\n       \"    // rescale offsets\\n\",\n       \"    xoff = xoff * scale / scale0;\\n\",\n       \"    yoff = yoff * scale / scale0;\\n\",\n       \"\\n\",\n       \"    // adjust for the panel position being scaled\\n\",\n       \"    var x_edge_adjust = bounds.x0 * (1 - scale),\\n\",\n       \"        y_edge_adjust = bounds.y0 * (1 - scale);\\n\",\n       \"\\n\",\n       \"    return {\\n\",\n       \"        x: xoff + x_edge_adjust + (width - width * scale) / 2,\\n\",\n       \"        y: yoff + y_edge_adjust + (height - height * scale) / 2\\n\",\n       \"    };\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Initialize data for panning zooming if it isn't already.\\n\",\n       \"var init_pan_zoom = function(root) {\\n\",\n       \"    if (root.data(\\\"zoompan-ready\\\")) {\\n\",\n       \"        return;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // The non-scaling-stroke trick. Rather than try to correct for the\\n\",\n       \"    // stroke-width when zooming, we force it to a fixed value.\\n\",\n       \"    var px_per_mm = root.node.getCTM().a;\\n\",\n       \"\\n\",\n       \"    // Drag events report deltas in pixels, which we'd like to convert to\\n\",\n       \"    // millimeters.\\n\",\n       \"    root.data(\\\"px_per_mm\\\", px_per_mm);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\"path\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"        sw = element.asPX(\\\"stroke-width\\\") * px_per_mm;\\n\",\n       \"        if (sw > 0) {\\n\",\n       \"            element.attribute(\\\"stroke-width\\\", sw);\\n\",\n       \"            element.attribute(\\\"vector-effect\\\", \\\"non-scaling-stroke\\\");\\n\",\n       \"        }\\n\",\n       \"    });\\n\",\n       \"\\n\",\n       \"    // Store ticks labels original tranformation\\n\",\n       \"    root.selectAll(\\\".xlabels > text, .ylabels > text\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var lm = element.transform().localMatrix;\\n\",\n       \"            element.data(\\\"static_transform\\\",\\n\",\n       \"                new Snap.Matrix(lm.a, lm.b, lm.c, lm.d, lm.e, lm.f));\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\");\\n\",\n       \"    var ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"    var xlabels = root.select(\\\".xlabels\\\");\\n\",\n       \"    var ylabels = root.select(\\\".ylabels\\\");\\n\",\n       \"\\n\",\n       \"    if (root.data(\\\"tx\\\") === undefined) root.data(\\\"tx\\\", 0);\\n\",\n       \"    if (root.data(\\\"ty\\\") === undefined) root.data(\\\"ty\\\", 0);\\n\",\n       \"    if (root.data(\\\"scale\\\") === undefined) root.data(\\\"scale\\\", 1.0);\\n\",\n       \"    if (root.data(\\\"xtickscales\\\") === undefined) {\\n\",\n       \"\\n\",\n       \"        // index all the tick scales that are listed\\n\",\n       \"        var xtickscales = {};\\n\",\n       \"        var ytickscales = {};\\n\",\n       \"        var add_x_tick_scales = function (element, i) {\\n\",\n       \"            xtickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"        var add_y_tick_scales = function (element, i) {\\n\",\n       \"            ytickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(add_y_tick_scales);\\n\",\n       \"        if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(add_y_tick_scales);\\n\",\n       \"\\n\",\n       \"        root.data(\\\"xtickscales\\\", xtickscales);\\n\",\n       \"        root.data(\\\"ytickscales\\\", ytickscales);\\n\",\n       \"        root.data(\\\"xtickscale\\\", 1.0);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    var min_scale = 1.0, max_scale = 1.0;\\n\",\n       \"    for (scale in xtickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    for (scale in ytickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"min_scale\\\", min_scale);\\n\",\n       \"    root.data(\\\"max_scale\\\", max_scale);\\n\",\n       \"\\n\",\n       \"    // store the original positions of labels\\n\",\n       \"    if (xlabels) {\\n\",\n       \"        xlabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"x\\\", element.asPX(\\\"x\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ylabels) {\\n\",\n       \"        ylabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"y\\\", element.asPX(\\\"y\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // mark grid lines and ticks as in or out of scale.\\n\",\n       \"    var mark_inscale = function (element, i) {\\n\",\n       \"        element.attribute(\\\"gadfly:inscale\\\", element.attribute(\\\"gadfly:scale\\\") == 1.0);\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"    if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"\\n\",\n       \"    // figure out the upper ond lower bounds on panning using the maximum\\n\",\n       \"    // and minum grid lines\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"    var pan_bounds = {\\n\",\n       \"        x0: 0.0,\\n\",\n       \"        y0: 0.0,\\n\",\n       \"        x1: 0.0,\\n\",\n       \"        y1: 0.0\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) {\\n\",\n       \"        xgridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.x1 - bbox.x < pan_bounds.x0) {\\n\",\n       \"                        pan_bounds.x0 = bounds.x1 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.x0 - bbox.x > pan_bounds.x1) {\\n\",\n       \"                        pan_bounds.x1 = bounds.x0 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ygridlines) {\\n\",\n       \"        ygridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.y1 - bbox.y < pan_bounds.y0) {\\n\",\n       \"                        pan_bounds.y0 = bounds.y1 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.y0 - bbox.y > pan_bounds.y1) {\\n\",\n       \"                        pan_bounds.y1 = bounds.y0 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // nudge these values a little\\n\",\n       \"    pan_bounds.x0 -= 5;\\n\",\n       \"    pan_bounds.x1 += 5;\\n\",\n       \"    pan_bounds.y0 -= 5;\\n\",\n       \"    pan_bounds.y1 += 5;\\n\",\n       \"    root.data(\\\"pan_bounds\\\", pan_bounds);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"zoompan-ready\\\", true)\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// drag actions, i.e. zooming and panning\\n\",\n       \"var pan_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        root.data(\\\"dx\\\", 0);\\n\",\n       \"        root.data(\\\"dy\\\", 0);\\n\",\n       \"        root.data(\\\"tx0\\\", root.data(\\\"tx\\\"));\\n\",\n       \"        root.data(\\\"ty0\\\", root.data(\\\"ty\\\"));\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        dx /= px_per_mm;\\n\",\n       \"        dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"        var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"            ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"        var dx0 = root.data(\\\"dx\\\"),\\n\",\n       \"            dy0 = root.data(\\\"dy\\\");\\n\",\n       \"\\n\",\n       \"        root.data(\\\"dx\\\", dx);\\n\",\n       \"        root.data(\\\"dy\\\", dy);\\n\",\n       \"\\n\",\n       \"        dx = dx - dx0;\\n\",\n       \"        dy = dy - dy0;\\n\",\n       \"\\n\",\n       \"        var tx = tx0 + dx,\\n\",\n       \"            ty = ty0 + dy;\\n\",\n       \"\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\"));\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        set_plot_pan_zoom(root, root.data(\\\"tx0\\\"), root.data(\\\"ty0\\\"), root.data(\\\"scale\\\"));\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var zoom_box;\\n\",\n       \"var zoom_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        var width = bounds.x1 - bounds.x0,\\n\",\n       \"            height = bounds.y1 - bounds.y0;\\n\",\n       \"        var ratio = width / height;\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        x = xscalable ? x / px_per_mm : bounds.x0;\\n\",\n       \"        y = yscalable ? y / px_per_mm : bounds.y0;\\n\",\n       \"        var w = xscalable ? 0 : width;\\n\",\n       \"        var h = yscalable ? 0 : height;\\n\",\n       \"        zoom_box = root.rect(x, y, w, h).attr({\\n\",\n       \"            \\\"fill\\\": \\\"#000\\\",\\n\",\n       \"            \\\"opacity\\\": 0.25\\n\",\n       \"        });\\n\",\n       \"        zoom_box.data(\\\"ratio\\\", ratio);\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            y /= px_per_mm;\\n\",\n       \"            y = Math.max(bounds.y0, y);\\n\",\n       \"            y = Math.min(bounds.y1, y);\\n\",\n       \"        } else {\\n\",\n       \"            y = bounds.y1;\\n\",\n       \"        }\\n\",\n       \"        if (xscalable) {\\n\",\n       \"            x /= px_per_mm;\\n\",\n       \"            x = Math.max(bounds.x0, x);\\n\",\n       \"            x = Math.min(bounds.x1, x);\\n\",\n       \"        } else {\\n\",\n       \"            x = bounds.x1;\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        dx = x - zoom_box.attr(\\\"x\\\");\\n\",\n       \"        dy = y - zoom_box.attr(\\\"y\\\");\\n\",\n       \"        if (xscalable && yscalable) {\\n\",\n       \"            var ratio = zoom_box.data(\\\"ratio\\\");\\n\",\n       \"            var width = Math.min(Math.abs(dx), ratio * Math.abs(dy));\\n\",\n       \"            var height = Math.min(Math.abs(dy), Math.abs(dx) / ratio);\\n\",\n       \"            dx = width * dx / Math.abs(dx);\\n\",\n       \"            dy = height * dy / Math.abs(dy);\\n\",\n       \"        }\\n\",\n       \"        var xoffset = 0,\\n\",\n       \"            yoffset = 0;\\n\",\n       \"        if (dx < 0) {\\n\",\n       \"            xoffset = dx;\\n\",\n       \"            dx = -1 * dx;\\n\",\n       \"        }\\n\",\n       \"        if (dy < 0) {\\n\",\n       \"            yoffset = dy;\\n\",\n       \"            dy = -1 * dy;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dy)) {\\n\",\n       \"            dy = 0.0;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dx)) {\\n\",\n       \"            dx = 0.0;\\n\",\n       \"        }\\n\",\n       \"        zoom_box.transform(\\\"T\\\" + xoffset + \\\",\\\" + yoffset);\\n\",\n       \"        zoom_box.attr(\\\"width\\\", dx);\\n\",\n       \"        zoom_box.attr(\\\"height\\\", dy);\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var zoom_bounds = zoom_box.getBBox();\\n\",\n       \"        if (zoom_bounds.width * zoom_bounds.height <= 0) {\\n\",\n       \"            return;\\n\",\n       \"        }\\n\",\n       \"        var plot_bounds = root.plotbounds();\\n\",\n       \"        var zoom_factor = 1.0;\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            zoom_factor = (plot_bounds.y1 - plot_bounds.y0) / zoom_bounds.height;\\n\",\n       \"        } else {\\n\",\n       \"            zoom_factor = (plot_bounds.x1 - plot_bounds.x0) / zoom_bounds.width;\\n\",\n       \"        }\\n\",\n       \"        var tx = (root.data(\\\"tx\\\") - zoom_bounds.x) * zoom_factor + plot_bounds.x0,\\n\",\n       \"            ty = (root.data(\\\"ty\\\") - zoom_bounds.y) * zoom_factor + plot_bounds.y0;\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\") * zoom_factor);\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onstart = function(x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var scalable = root.hasClass(\\\"xscalable\\\") || root.hasClass(\\\"yscalable\\\");\\n\",\n       \"    var zoomable = !event.altKey && !event.ctrlKey && event.shiftKey && scalable;\\n\",\n       \"    var panable = !event.altKey && !event.ctrlKey && !event.shiftKey && scalable;\\n\",\n       \"    var drag_action = zoomable ? zoom_action :\\n\",\n       \"                      panable  ? pan_action :\\n\",\n       \"                                 undefined;\\n\",\n       \"    root.data(\\\"drag_action\\\", drag_action);\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        var cancel_drag_action = function(event) {\\n\",\n       \"            if (event.which == 27) { // esc key\\n\",\n       \"                drag_action.cancel(root);\\n\",\n       \"                root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"            }\\n\",\n       \"        };\\n\",\n       \"        window.addEventListener(\\\"keyup\\\", cancel_drag_action);\\n\",\n       \"        root.data(\\\"cancel_drag_action\\\", cancel_drag_action);\\n\",\n       \"        drag_action.start(root, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.update(root, dx, dy, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onend = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"cancel_drag_action\\\"));\\n\",\n       \"    root.data(\\\"cancel_drag_action\\\", undefined);\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.end(root, event);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_scroll = function(event) {\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        increase_zoom_by_position(this.plotroot(), 0.001 * event.wheelDelta);\\n\",\n       \"        event.preventDefault();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseover = function(event) {\\n\",\n       \"    this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseout = function(event) {\\n\",\n       \"     this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomout_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), -0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomin_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), 0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_track_click = function(event) {\\n\",\n       \"    // TODO\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Map slider position x to scale y using the function y = a*exp(b*x)+c.\\n\",\n       \"// The constants a, b, and c are solved using the constraint that the function\\n\",\n       \"// should go through the points (0; min_scale), (0.5; 1), and (1; max_scale).\\n\",\n       \"var scale_from_slider_position = function(position, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return a * Math.exp(b * position) + c;\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"// inverse of scale_from_slider_position\\n\",\n       \"var slider_position_from_scale = function(scale, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return 1 / b * Math.log((scale - c) / a);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var increase_zoom_by_position = function(root, delta_position, animate) {\\n\",\n       \"    var scale = root.data(\\\"scale\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"    var position = slider_position_from_scale(scale, min_scale, max_scale);\\n\",\n       \"    position += delta_position;\\n\",\n       \"    scale = scale_from_slider_position(position, min_scale, max_scale);\\n\",\n       \"    set_zoom(root, scale, animate);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var set_zoom = function(root, scale, animate) {\\n\",\n       \"    var min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var new_scale = Math.max(min_scale, Math.min(scale, max_scale));\\n\",\n       \"    if (animate) {\\n\",\n       \"        Snap.animate(\\n\",\n       \"            old_scale,\\n\",\n       \"            new_scale,\\n\",\n       \"            function (new_scale) {\\n\",\n       \"                update_plot_scale(root, new_scale);\\n\",\n       \"            },\\n\",\n       \"            200);\\n\",\n       \"    } else {\\n\",\n       \"        update_plot_scale(root, new_scale);\\n\",\n       \"    }\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var update_plot_scale = function(root, new_scale) {\\n\",\n       \"    var trans = scale_centered_translation(root, new_scale);\\n\",\n       \"    set_plot_pan_zoom(root, trans.x, trans.y, new_scale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".zoomslider_thumb\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var min_pos = element.data(\\\"min_pos\\\"),\\n\",\n       \"                max_pos = element.data(\\\"max_pos\\\"),\\n\",\n       \"                min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"                max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"            var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"            var xpos = slider_position_from_scale(new_scale, min_scale, max_scale);\\n\",\n       \"            element.transform(new Snap.Matrix().translate(\\n\",\n       \"                Math.max(min_pos, Math.min(\\n\",\n       \"                         max_pos, min_pos + (max_pos - min_pos) * xpos)) - xmid, 0));\\n\",\n       \"    });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var min_pos = this.data(\\\"min_pos\\\"),\\n\",\n       \"        max_pos = this.data(\\\"max_pos\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"old_scale\\\");\\n\",\n       \"\\n\",\n       \"    var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"    dx /= px_per_mm;\\n\",\n       \"    dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"    var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"    var xpos = slider_position_from_scale(old_scale, min_scale, max_scale) +\\n\",\n       \"                   dx / (max_pos - min_pos);\\n\",\n       \"\\n\",\n       \"    // compute the new scale\\n\",\n       \"    var new_scale = scale_from_slider_position(xpos, min_scale, max_scale);\\n\",\n       \"    new_scale = Math.min(max_scale, Math.max(min_scale, new_scale));\\n\",\n       \"\\n\",\n       \"    update_plot_scale(root, new_scale);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragstart = function(x, y, event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    // keep track of what the scale was when we started dragging\\n\",\n       \"    root.data(\\\"old_scale\\\", root.data(\\\"scale\\\"));\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragend = function(event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var toggle_color_class = function(root, color_class, ison) {\\n\",\n       \"    var guides = root.selectAll(\\\".guide.\\\" + color_class + \\\",.guide .\\\" + color_class);\\n\",\n       \"    var geoms = root.selectAll(\\\".geometry.\\\" + color_class + \\\",.geometry .\\\" + color_class);\\n\",\n       \"    if (ison) {\\n\",\n       \"        guides.animate({opacity: 0.5}, 250);\\n\",\n       \"        geoms.animate({opacity: 0.0}, 250);\\n\",\n       \"    } else {\\n\",\n       \"        guides.animate({opacity: 1.0}, 250);\\n\",\n       \"        geoms.animate({opacity: 1.0}, 250);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.colorkey_swatch_click = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var color_class = this.data(\\\"color_class\\\");\\n\",\n       \"\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        root.selectAll(\\\".colorkey text\\\")\\n\",\n       \"            .forEach(function (element) {\\n\",\n       \"                var other_color_class = element.data(\\\"color_class\\\");\\n\",\n       \"                if (other_color_class != color_class) {\\n\",\n       \"                    toggle_color_class(root, other_color_class,\\n\",\n       \"                                       element.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    } else {\\n\",\n       \"        toggle_color_class(root, color_class, this.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"return Gadfly;\\n\",\n       \"\\n\",\n       \"}));\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"//@ sourceURL=gadfly.js\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"      if (typeof require === \\\"function\\\" && typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        require([\\\"Snap.svg\\\", \\\"Gadfly\\\"], function (Snap, Gadfly) {\\n\",\n       \"            factory(Snap, Gadfly);\\n\",\n       \"        });\\n\",\n       \"      } else {\\n\",\n       \"          factory(glob.Snap, glob.Gadfly);\\n\",\n       \"      }\\n\",\n       \"})(window, function (Snap, Gadfly) {\\n\",\n       \"    var fig = Snap(\\\"#img-abc64069\\\");\\n\",\n       \"fig.select(\\\"#img-abc64069-5\\\")\\n\",\n       \"   .init_gadfly();\\n\",\n       \"fig.select(\\\"#img-abc64069-7\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_ygrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-abc64069-7\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_ygrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-abc64069-8\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_xgrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-abc64069-8\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_xgrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-abc64069-12\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-abc64069-12\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-abc64069-12\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomin_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-abc64069-14\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 120.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-abc64069-14\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 103.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-abc64069-14\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_track_click);\\n\",\n       \"fig.select(\\\"#img-abc64069-15\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 120.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-abc64069-15\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 103.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-abc64069-15\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-abc64069-15\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-abc64069-15\\\")\\n\",\n       \"   .drag(Gadfly.zoomslider_thumb_dragmove,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragstart,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragend)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-abc64069-16\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-abc64069-16\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-abc64069-16\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomout_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"    });\\n\",\n       \"]]> </script>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/plain\": [\n       \"Plot(...)\"\n      ]\n     },\n     \"execution_count\": 3,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# line options: point, line, smooth. Use Geom.\\n\",\n    \"x = collect(linspace(-5,5,8))\\n\",\n    \"y = 5*cos(x)+x\\n\",\n    \"plot(x=x, y=y, Geom.step())  # optional arguments: direction :vh :hv\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/svg+xml\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-9c416af7-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-9c416af7-2\\\">\\n\",\n       \"    <text x=\\\"73.66\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">x</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-9c416af7-3\\\">\\n\",\n       \"    <text x=\\\"21.74\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">-5</text>\\n\",\n       \"    <text x=\\\"73.66\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">0</text>\\n\",\n       \"    <text x=\\\"125.58\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">5</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide colorkey\\\" id=\\\"img-9c416af7-4\\\">\\n\",\n       \"    <g fill=\\\"#4C404B\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" id=\\\"img-9c416af7-5\\\">\\n\",\n       \"      <text x=\\\"132.05\\\" y=\\\"42.86\\\" dy=\\\"0.35em\\\" id=\\\"img-9c416af7-6\\\" class=\\\"color_f1\\\">f<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"0.6em\\\" font-size=\\\"83%\\\">1</tspan><tspan dy=\\\"-0.498000em\\\"></tspan></text>\\n\",\n       \"      <text x=\\\"132.05\\\" y=\\\"47.8\\\" dy=\\\"0.35em\\\" id=\\\"img-9c416af7-7\\\" class=\\\"color_f2\\\">f<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"0.6em\\\" font-size=\\\"83%\\\">2</tspan><tspan dy=\\\"-0.498000em\\\"></tspan></text>\\n\",\n       \"    </g>\\n\",\n       \"    <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-9c416af7-8\\\">\\n\",\n       \"      <rect x=\\\"128.58\\\" y=\\\"41.62\\\" width=\\\"2.47\\\" height=\\\"2.47\\\" id=\\\"img-9c416af7-9\\\" class=\\\"color_f1\\\" fill=\\\"#00BFFF\\\"/>\\n\",\n       \"      <rect x=\\\"128.58\\\" y=\\\"46.56\\\" width=\\\"2.47\\\" height=\\\"2.47\\\" id=\\\"img-9c416af7-10\\\" class=\\\"color_f2\\\" fill=\\\"#D4CA3A\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g fill=\\\"#362A35\\\" font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-9c416af7-11\\\">\\n\",\n       \"      <text x=\\\"128.58\\\" y=\\\"37.72\\\" id=\\\"img-9c416af7-12\\\">Color</text>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-9c416af7-13)\\\">\\n\",\n       \"  <g id=\\\"img-9c416af7-14\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-9c416af7-15\\\">\\n\",\n       \"      <rect x=\\\"19.75\\\" y=\\\"5\\\" width=\\\"107.84\\\" height=\\\"75.72\\\" id=\\\"img-9c416af7-16\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-9c416af7-17\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,78.71 L 127.58 78.71\\\" id=\\\"img-9c416af7-18\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,60.79 L 127.58 60.79\\\" id=\\\"img-9c416af7-19\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,42.86 L 127.58 42.86\\\" id=\\\"img-9c416af7-20\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,24.93 L 127.58 24.93\\\" id=\\\"img-9c416af7-21\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,7 L 127.58 7\\\" id=\\\"img-9c416af7-22\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-9c416af7-23\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.74,5 L 21.74 80.72\\\" id=\\\"img-9c416af7-24\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M73.66,5 L 73.66 80.72\\\" id=\\\"img-9c416af7-25\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M125.58,5 L 125.58 80.72\\\" id=\\\"img-9c416af7-26\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-9c416af7-27\\\">\\n\",\n       \"      <g stroke-width=\\\"0.3\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke-dasharray=\\\"none\\\" id=\\\"img-9c416af7-28\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M21.74,8.47 L 22.16 8.09 22.58 7.77 23 7.5 23.41 7.29 23.83 7.14 24.25 7.04 24.66 7 25.08 7.02 25.5 7.1 25.92 7.23 26.33 7.43 26.75 7.67 27.17 7.98 27.58 8.34 28 8.76 28.42 9.24 28.83 9.76 29.25 10.34 29.67 10.98 30.09 11.66 30.5 12.4 30.92 13.18 31.34 14.01 31.75 14.89 32.17 15.81 32.59 16.78 33 17.79 33.42 18.84 33.84 19.93 34.26 21.05 34.67 22.22 35.09 23.41 35.51 24.63 35.92 25.89 36.34 27.17 36.76 28.48 37.17 29.81 37.59 31.16 38.01 32.53 38.43 33.92 38.84 35.32 39.26 36.73 39.68 38.16 40.09 39.59 40.51 41.02 40.93 42.46 41.35 43.9 41.76 45.34 42.18 46.77 42.6 48.2 43.01 49.62 43.43 51.03 43.85 52.43 44.26 53.81 44.68 55.17 45.1 56.51 45.52 57.83 45.93 59.13 46.35 60.4 46.77 61.64 47.18 62.85 47.6 64.03 48.02 65.17 48.43 66.28 48.85 67.35 49.27 68.38 49.69 69.37 50.1 70.32 50.52 71.23 50.94 72.08 51.35 72.89 51.77 73.66 52.19 74.37 52.6 75.03 53.02 75.64 53.44 76.2 53.86 76.7 54.27 77.15 54.69 77.54 55.11 77.88 55.52 78.16 55.94 78.38 56.36 78.55 56.78 78.66 57.19 78.71 57.61 78.7 58.03 78.64 58.44 78.52 58.86 78.34 59.28 78.1 59.69 77.81 60.11 77.46 60.53 77.05 60.95 76.59 61.36 76.08 61.78 75.51 62.2 74.89 62.61 74.21 63.03 73.49 63.45 72.72 63.86 71.89 64.28 71.03 64.7 70.11 65.12 69.15 65.53 68.16 65.95 67.11 66.37 66.03 66.78 64.92 67.2 63.76 67.62 62.58 68.03 61.36 68.45 60.11 68.87 58.84 69.29 57.53 69.7 56.21 70.12 54.86 70.54 53.5 70.95 52.11 71.37 50.71 71.79 49.3 72.21 47.88 72.62 46.45 73.04 45.02 73.46 43.58 73.87 42.14 74.29 40.7 74.71 39.26 75.12 37.83 75.54 36.41 75.96 35 76.38 33.6 76.79 32.22 77.21 30.85 77.63 29.51 78.04 28.18 78.46 26.88 78.88 25.6 79.29 24.36 79.71 23.14 80.13 21.95 80.55 20.8 80.96 19.68 81.38 18.6 81.8 17.56 82.21 16.56 82.63 15.6 83.05 14.69 83.46 13.82 83.88 13 84.3 12.23 84.72 11.5 85.13 10.83 85.55 10.21 85.97 9.64 86.38 9.12 86.8 8.66 87.22 8.26 87.64 7.91 88.05 7.61 88.47 7.38 88.89 7.2 89.3 7.08 89.72 7.01 90.14 7 90.55 7.06 90.97 7.16 91.39 7.33 91.81 7.56 92.22 7.84 92.64 8.17 93.06 8.57 93.47 9.01 93.89 9.52 94.31 10.07 94.72 10.68 95.14 11.35 95.56 12.06 95.98 12.82 96.39 13.63 96.81 14.49 97.23 15.39 97.64 16.34 98.06 17.33 98.48 18.36 98.89 19.43 99.31 20.54 99.73 21.69 100.15 22.87 100.56 24.08 100.98 25.32 101.4 26.59 101.81 27.89 102.23 29.21 102.65 30.55 103.07 31.91 103.48 33.29 103.9 34.68 104.32 36.09 104.73 37.51 105.15 38.94 105.57 40.37 105.98 41.81 106.4 43.25 106.82 44.69 107.24 46.13 107.65 47.56 108.07 48.98 108.49 50.4 108.9 51.8 109.32 53.18 109.74 54.55 110.15 55.91 110.57 57.24 110.99 58.54 111.41 59.83 111.82 61.08 112.24 62.31 112.66 63.5 113.07 64.66 113.49 65.79 113.91 66.87 114.32 67.92 114.74 68.93 115.16 69.9 115.58 70.82 115.99 71.7 116.41 72.53 116.83 73.32 117.24 74.05 117.66 74.74 118.08 75.37 118.5 75.95 118.91 76.48 119.33 76.95 119.75 77.37 120.16 77.73 120.58 78.04 121 78.29 121.41 78.48 121.83 78.62 122.25 78.69 122.67 78.71 123.08 78.68 123.5 78.58 123.92 78.43 124.33 78.22 124.75 77.95 125.17 77.62 125.58 77.24\\\" id=\\\"img-9c416af7-29\\\" stroke=\\\"#00BFFF\\\" class=\\\"geometry color_f1\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M21.74,32.69 L 22.16 34.07 22.58 35.48 23 36.89 23.41 38.32 23.83 39.75 24.25 41.19 24.66 42.62 25.08 44.06 25.5 45.5 25.92 46.94 26.33 48.36 26.75 49.78 27.17 51.19 27.58 52.58 28 53.96 28.42 55.32 28.83 56.66 29.25 57.98 29.67 59.27 30.09 60.54 30.5 61.78 30.92 62.98 31.34 64.16 31.75 65.3 32.17 66.4 32.59 67.47 33 68.5 33.42 69.48 33.84 70.43 34.26 71.33 34.67 72.18 35.09 72.98 35.51 73.74 35.92 74.45 36.34 75.1 36.76 75.71 37.17 76.26 37.59 76.75 38.01 77.2 38.43 77.58 38.84 77.91 39.26 78.19 39.68 78.41 40.09 78.57 40.51 78.67 40.93 78.71 41.35 78.7 41.76 78.63 42.18 78.5 42.6 78.31 43.01 78.07 43.43 77.77 43.85 77.41 44.26 77 44.68 76.54 45.1 76.01 45.52 75.44 45.93 74.81 46.35 74.13 46.77 73.4 47.18 72.63 47.6 71.8 48.02 70.93 48.43 70.01 48.85 69.04 49.27 68.04 49.69 66.99 50.1 65.91 50.52 64.79 50.94 63.63 51.35 62.44 51.77 61.22 52.19 59.97 52.6 58.69 53.02 57.39 53.44 56.06 53.86 54.71 54.27 53.34 54.69 51.95 55.11 50.55 55.52 49.14 55.94 47.72 56.36 46.29 56.78 44.85 57.19 43.42 57.61 41.98 58.03 40.54 58.44 39.1 58.86 37.67 59.28 36.25 59.69 34.84 60.11 33.45 60.53 32.06 60.95 30.7 61.36 29.36 61.78 28.03 62.2 26.73 62.61 25.46 63.03 24.22 63.45 23 63.86 21.82 64.28 20.67 64.7 19.56 65.12 18.48 65.53 17.45 65.95 16.45 66.37 15.5 66.78 14.59 67.2 13.73 67.62 12.91 68.03 12.14 68.45 11.42 68.87 10.76 69.29 10.14 69.7 9.58 70.12 9.07 70.54 8.61 70.95 8.21 71.37 7.87 71.79 7.58 72.21 7.35 72.62 7.18 73.04 7.07 73.46 7.01 73.87 7.01 74.29 7.07 74.71 7.18 75.12 7.35 75.54 7.58 75.96 7.87 76.38 8.21 76.79 8.61 77.21 9.07 77.63 9.58 78.04 10.14 78.46 10.76 78.88 11.42 79.29 12.14 79.71 12.91 80.13 13.73 80.55 14.59 80.96 15.5 81.38 16.45 81.8 17.45 82.21 18.48 82.63 19.56 83.05 20.67 83.46 21.82 83.88 23 84.3 24.22 84.72 25.46 85.13 26.73 85.55 28.03 85.97 29.36 86.38 30.7 86.8 32.06 87.22 33.45 87.64 34.84 88.05 36.25 88.47 37.67 88.89 39.1 89.3 40.54 89.72 41.98 90.14 43.42 90.55 44.85 90.97 46.29 91.39 47.72 91.81 49.14 92.22 50.55 92.64 51.95 93.06 53.34 93.47 54.71 93.89 56.06 94.31 57.39 94.72 58.69 95.14 59.97 95.56 61.22 95.98 62.44 96.39 63.63 96.81 64.79 97.23 65.91 97.64 66.99 98.06 68.04 98.48 69.04 98.89 70.01 99.31 70.93 99.73 71.8 100.15 72.63 100.56 73.4 100.98 74.13 101.4 74.81 101.81 75.44 102.23 76.01 102.65 76.54 103.07 77 103.48 77.41 103.9 77.77 104.32 78.07 104.73 78.31 105.15 78.5 105.57 78.63 105.98 78.7 106.4 78.71 106.82 78.67 107.24 78.57 107.65 78.41 108.07 78.19 108.49 77.91 108.9 77.58 109.32 77.2 109.74 76.75 110.15 76.26 110.57 75.71 110.99 75.1 111.41 74.45 111.82 73.74 112.24 72.98 112.66 72.18 113.07 71.33 113.49 70.43 113.91 69.48 114.32 68.5 114.74 67.47 115.16 66.4 115.58 65.3 115.99 64.16 116.41 62.98 116.83 61.78 117.24 60.54 117.66 59.27 118.08 57.98 118.5 56.66 118.91 55.32 119.33 53.96 119.75 52.58 120.16 51.19 120.58 49.78 121 48.36 121.41 46.94 121.83 45.5 122.25 44.06 122.67 42.62 123.08 41.19 123.5 39.75 123.92 38.32 124.33 36.89 124.75 35.48 125.17 34.07 125.58 32.69\\\" id=\\\"img-9c416af7-30\\\" stroke=\\\"#D4CA3A\\\" class=\\\"geometry color_f2\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-9c416af7-31\\\">\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"78.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-9c416af7-32\\\">-1.0</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-9c416af7-33\\\">-0.5</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-9c416af7-34\\\">0.0</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-9c416af7-35\\\">0.5</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-9c416af7-36\\\">1.0</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-9c416af7-37\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"40.86\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" transform=\\\"rotate(-90, 8.81, 42.86)\\\" id=\\\"img-9c416af7-38\\\">f(x)</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-9c416af7-13\\\">\\n\",\n       \"  <path d=\\\"M19.75,5 L 127.58 5 127.58 80.72 19.75 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"</defs>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/html\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \"\\n\",\n       \"     id=\\\"img-e55d52cf\\\">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-e55d52cf-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-e55d52cf-2\\\">\\n\",\n       \"    <text x=\\\"73.66\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">x</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-e55d52cf-3\\\">\\n\",\n       \"    <text x=\\\"-134.01\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"-82.09\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"-30.17\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"21.74\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-5</text>\\n\",\n       \"    <text x=\\\"73.66\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"    <text x=\\\"125.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">5</text>\\n\",\n       \"    <text x=\\\"177.5\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"229.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"    <text x=\\\"281.34\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"-82.09\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-15.0</text>\\n\",\n       \"    <text x=\\\"-76.9\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-14.5</text>\\n\",\n       \"    <text x=\\\"-71.71\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-14.0</text>\\n\",\n       \"    <text x=\\\"-66.52\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-13.5</text>\\n\",\n       \"    <text x=\\\"-61.33\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-13.0</text>\\n\",\n       \"    <text x=\\\"-56.13\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-12.5</text>\\n\",\n       \"    <text x=\\\"-50.94\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-12.0</text>\\n\",\n       \"    <text x=\\\"-45.75\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-11.5</text>\\n\",\n       \"    <text x=\\\"-40.56\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-11.0</text>\\n\",\n       \"    <text x=\\\"-35.37\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10.5</text>\\n\",\n       \"    <text x=\\\"-30.17\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10.0</text>\\n\",\n       \"    <text x=\\\"-24.98\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-9.5</text>\\n\",\n       \"    <text x=\\\"-19.79\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-9.0</text>\\n\",\n       \"    <text x=\\\"-14.6\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8.5</text>\\n\",\n       \"    <text x=\\\"-9.41\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8.0</text>\\n\",\n       \"    <text x=\\\"-4.21\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7.5</text>\\n\",\n       \"    <text x=\\\"0.98\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7.0</text>\\n\",\n       \"    <text x=\\\"6.17\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6.5</text>\\n\",\n       \"    <text x=\\\"11.36\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6.0</text>\\n\",\n       \"    <text x=\\\"16.55\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.5</text>\\n\",\n       \"    <text x=\\\"21.74\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.0</text>\\n\",\n       \"    <text x=\\\"26.94\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.5</text>\\n\",\n       \"    <text x=\\\"32.13\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.0</text>\\n\",\n       \"    <text x=\\\"37.32\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.5</text>\\n\",\n       \"    <text x=\\\"42.51\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.0</text>\\n\",\n       \"    <text x=\\\"47.7\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.5</text>\\n\",\n       \"    <text x=\\\"52.9\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.0</text>\\n\",\n       \"    <text x=\\\"58.09\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.5</text>\\n\",\n       \"    <text x=\\\"63.28\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.0</text>\\n\",\n       \"    <text x=\\\"68.47\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.5</text>\\n\",\n       \"    <text x=\\\"73.66\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.0</text>\\n\",\n       \"    <text x=\\\"78.86\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.5</text>\\n\",\n       \"    <text x=\\\"84.05\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.0</text>\\n\",\n       \"    <text x=\\\"89.24\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.5</text>\\n\",\n       \"    <text x=\\\"94.43\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.0</text>\\n\",\n       \"    <text x=\\\"99.62\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.5</text>\\n\",\n       \"    <text x=\\\"104.82\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.0</text>\\n\",\n       \"    <text x=\\\"110.01\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.5</text>\\n\",\n       \"    <text x=\\\"115.2\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.0</text>\\n\",\n       \"    <text x=\\\"120.39\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.5</text>\\n\",\n       \"    <text x=\\\"125.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.0</text>\\n\",\n       \"    <text x=\\\"130.78\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.5</text>\\n\",\n       \"    <text x=\\\"135.97\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.0</text>\\n\",\n       \"    <text x=\\\"141.16\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.5</text>\\n\",\n       \"    <text x=\\\"146.35\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.0</text>\\n\",\n       \"    <text x=\\\"151.54\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.5</text>\\n\",\n       \"    <text x=\\\"156.74\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.0</text>\\n\",\n       \"    <text x=\\\"161.93\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.5</text>\\n\",\n       \"    <text x=\\\"167.12\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.0</text>\\n\",\n       \"    <text x=\\\"172.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.5</text>\\n\",\n       \"    <text x=\\\"177.5\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10.0</text>\\n\",\n       \"    <text x=\\\"182.7\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10.5</text>\\n\",\n       \"    <text x=\\\"187.89\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11.0</text>\\n\",\n       \"    <text x=\\\"193.08\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11.5</text>\\n\",\n       \"    <text x=\\\"198.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">12.0</text>\\n\",\n       \"    <text x=\\\"203.46\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">12.5</text>\\n\",\n       \"    <text x=\\\"208.66\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">13.0</text>\\n\",\n       \"    <text x=\\\"213.85\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">13.5</text>\\n\",\n       \"    <text x=\\\"219.04\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">14.0</text>\\n\",\n       \"    <text x=\\\"224.23\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">14.5</text>\\n\",\n       \"    <text x=\\\"229.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">15.0</text>\\n\",\n       \"    <text x=\\\"-134.01\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"-30.17\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"73.66\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"177.5\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"281.34\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"-82.09\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"-71.71\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-14</text>\\n\",\n       \"    <text x=\\\"-61.33\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-13</text>\\n\",\n       \"    <text x=\\\"-50.94\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-12</text>\\n\",\n       \"    <text x=\\\"-40.56\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-11</text>\\n\",\n       \"    <text x=\\\"-30.17\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"-19.79\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-9</text>\\n\",\n       \"    <text x=\\\"-9.41\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-8</text>\\n\",\n       \"    <text x=\\\"0.98\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-7</text>\\n\",\n       \"    <text x=\\\"11.36\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"21.74\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-5</text>\\n\",\n       \"    <text x=\\\"32.13\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"42.51\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-3</text>\\n\",\n       \"    <text x=\\\"52.9\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2</text>\\n\",\n       \"    <text x=\\\"63.28\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1</text>\\n\",\n       \"    <text x=\\\"73.66\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"84.05\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1</text>\\n\",\n       \"    <text x=\\\"94.43\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2</text>\\n\",\n       \"    <text x=\\\"104.82\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3</text>\\n\",\n       \"    <text x=\\\"115.2\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4</text>\\n\",\n       \"    <text x=\\\"125.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">5</text>\\n\",\n       \"    <text x=\\\"135.97\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"146.35\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">7</text>\\n\",\n       \"    <text x=\\\"156.74\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">8</text>\\n\",\n       \"    <text x=\\\"167.12\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">9</text>\\n\",\n       \"    <text x=\\\"177.5\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"187.89\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">11</text>\\n\",\n       \"    <text x=\\\"198.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">12</text>\\n\",\n       \"    <text x=\\\"208.66\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">13</text>\\n\",\n       \"    <text x=\\\"219.04\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">14</text>\\n\",\n       \"    <text x=\\\"229.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide colorkey\\\" id=\\\"img-e55d52cf-4\\\">\\n\",\n       \"    <g fill=\\\"#4C404B\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" id=\\\"img-e55d52cf-5\\\">\\n\",\n       \"      <text x=\\\"132.05\\\" y=\\\"42.86\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-6\\\" class=\\\"color_f1\\\">f<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"0.6em\\\" font-size=\\\"83%\\\">1</tspan><tspan dy=\\\"-0.498000em\\\"></tspan></text>\\n\",\n       \"      <text x=\\\"132.05\\\" y=\\\"47.8\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-7\\\" class=\\\"color_f2\\\">f<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"0.6em\\\" font-size=\\\"83%\\\">2</tspan><tspan dy=\\\"-0.498000em\\\"></tspan></text>\\n\",\n       \"    </g>\\n\",\n       \"    <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-e55d52cf-8\\\">\\n\",\n       \"      <rect x=\\\"128.58\\\" y=\\\"41.62\\\" width=\\\"2.47\\\" height=\\\"2.47\\\" id=\\\"img-e55d52cf-9\\\" class=\\\"color_f1\\\" fill=\\\"#00BFFF\\\"/>\\n\",\n       \"      <rect x=\\\"128.58\\\" y=\\\"46.56\\\" width=\\\"2.47\\\" height=\\\"2.47\\\" id=\\\"img-e55d52cf-10\\\" class=\\\"color_f2\\\" fill=\\\"#D4CA3A\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g fill=\\\"#362A35\\\" font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-e55d52cf-11\\\">\\n\",\n       \"      <text x=\\\"128.58\\\" y=\\\"37.72\\\" id=\\\"img-e55d52cf-12\\\">Color</text>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-e55d52cf-13)\\\">\\n\",\n       \"  <g id=\\\"img-e55d52cf-14\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-e55d52cf-15\\\">\\n\",\n       \"      <rect x=\\\"19.75\\\" y=\\\"5\\\" width=\\\"107.84\\\" height=\\\"75.72\\\" id=\\\"img-e55d52cf-16\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-e55d52cf-17\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,168.36 L 127.58 168.36\\\" id=\\\"img-e55d52cf-18\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,150.43 L 127.58 150.43\\\" id=\\\"img-e55d52cf-19\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,132.5 L 127.58 132.5\\\" id=\\\"img-e55d52cf-20\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,114.57 L 127.58 114.57\\\" id=\\\"img-e55d52cf-21\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,96.64 L 127.58 96.64\\\" id=\\\"img-e55d52cf-22\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,78.71 L 127.58 78.71\\\" id=\\\"img-e55d52cf-23\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,60.79 L 127.58 60.79\\\" id=\\\"img-e55d52cf-24\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,42.86 L 127.58 42.86\\\" id=\\\"img-e55d52cf-25\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,24.93 L 127.58 24.93\\\" id=\\\"img-e55d52cf-26\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,7 L 127.58 7\\\" id=\\\"img-e55d52cf-27\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,-10.93 L 127.58 -10.93\\\" id=\\\"img-e55d52cf-28\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,-28.86 L 127.58 -28.86\\\" id=\\\"img-e55d52cf-29\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,-46.79 L 127.58 -46.79\\\" id=\\\"img-e55d52cf-30\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,-64.71 L 127.58 -64.71\\\" id=\\\"img-e55d52cf-31\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,-82.64 L 127.58 -82.64\\\" id=\\\"img-e55d52cf-32\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,150.43 L 127.58 150.43\\\" id=\\\"img-e55d52cf-33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,146.84 L 127.58 146.84\\\" id=\\\"img-e55d52cf-34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,143.26 L 127.58 143.26\\\" id=\\\"img-e55d52cf-35\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,139.67 L 127.58 139.67\\\" id=\\\"img-e55d52cf-36\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,136.09 L 127.58 136.09\\\" id=\\\"img-e55d52cf-37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,132.5 L 127.58 132.5\\\" id=\\\"img-e55d52cf-38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,128.92 L 127.58 128.92\\\" id=\\\"img-e55d52cf-39\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,125.33 L 127.58 125.33\\\" id=\\\"img-e55d52cf-40\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,121.74 L 127.58 121.74\\\" id=\\\"img-e55d52cf-41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,118.16 L 127.58 118.16\\\" id=\\\"img-e55d52cf-42\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,114.57 L 127.58 114.57\\\" id=\\\"img-e55d52cf-43\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,110.99 L 127.58 110.99\\\" id=\\\"img-e55d52cf-44\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,107.4 L 127.58 107.4\\\" id=\\\"img-e55d52cf-45\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,103.82 L 127.58 103.82\\\" id=\\\"img-e55d52cf-46\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,100.23 L 127.58 100.23\\\" id=\\\"img-e55d52cf-47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,96.64 L 127.58 96.64\\\" id=\\\"img-e55d52cf-48\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,93.06 L 127.58 93.06\\\" id=\\\"img-e55d52cf-49\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,89.47 L 127.58 89.47\\\" id=\\\"img-e55d52cf-50\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,85.89 L 127.58 85.89\\\" id=\\\"img-e55d52cf-51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,82.3 L 127.58 82.3\\\" id=\\\"img-e55d52cf-52\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,78.71 L 127.58 78.71\\\" id=\\\"img-e55d52cf-53\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,75.13 L 127.58 75.13\\\" id=\\\"img-e55d52cf-54\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,71.54 L 127.58 71.54\\\" id=\\\"img-e55d52cf-55\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,67.96 L 127.58 67.96\\\" id=\\\"img-e55d52cf-56\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,64.37 L 127.58 64.37\\\" id=\\\"img-e55d52cf-57\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,60.79 L 127.58 60.79\\\" id=\\\"img-e55d52cf-58\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,57.2 L 127.58 57.2\\\" id=\\\"img-e55d52cf-59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,53.61 L 127.58 53.61\\\" id=\\\"img-e55d52cf-60\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,50.03 L 127.58 50.03\\\" id=\\\"img-e55d52cf-61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,46.44 L 127.58 46.44\\\" id=\\\"img-e55d52cf-62\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,42.86 L 127.58 42.86\\\" id=\\\"img-e55d52cf-63\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,39.27 L 127.58 39.27\\\" id=\\\"img-e55d52cf-64\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,35.69 L 127.58 35.69\\\" id=\\\"img-e55d52cf-65\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,32.1 L 127.58 32.1\\\" id=\\\"img-e55d52cf-66\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,28.51 L 127.58 28.51\\\" id=\\\"img-e55d52cf-67\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,24.93 L 127.58 24.93\\\" id=\\\"img-e55d52cf-68\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,21.34 L 127.58 21.34\\\" id=\\\"img-e55d52cf-69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,17.76 L 127.58 17.76\\\" id=\\\"img-e55d52cf-70\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,14.17 L 127.58 14.17\\\" id=\\\"img-e55d52cf-71\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,10.59 L 127.58 10.59\\\" id=\\\"img-e55d52cf-72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,7 L 127.58 7\\\" id=\\\"img-e55d52cf-73\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,3.41 L 127.58 3.41\\\" id=\\\"img-e55d52cf-74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,-0.17 L 127.58 -0.17\\\" id=\\\"img-e55d52cf-75\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,-3.76 L 127.58 -3.76\\\" id=\\\"img-e55d52cf-76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,-7.34 L 127.58 -7.34\\\" id=\\\"img-e55d52cf-77\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,-10.93 L 127.58 -10.93\\\" id=\\\"img-e55d52cf-78\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,-14.51 L 127.58 -14.51\\\" id=\\\"img-e55d52cf-79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,-18.1 L 127.58 -18.1\\\" id=\\\"img-e55d52cf-80\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,-21.69 L 127.58 -21.69\\\" id=\\\"img-e55d52cf-81\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,-25.27 L 127.58 -25.27\\\" id=\\\"img-e55d52cf-82\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,-28.86 L 127.58 -28.86\\\" id=\\\"img-e55d52cf-83\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,-32.44 L 127.58 -32.44\\\" id=\\\"img-e55d52cf-84\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,-36.03 L 127.58 -36.03\\\" id=\\\"img-e55d52cf-85\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,-39.61 L 127.58 -39.61\\\" id=\\\"img-e55d52cf-86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,-43.2 L 127.58 -43.2\\\" id=\\\"img-e55d52cf-87\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,-46.79 L 127.58 -46.79\\\" id=\\\"img-e55d52cf-88\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,-50.37 L 127.58 -50.37\\\" id=\\\"img-e55d52cf-89\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,-53.96 L 127.58 -53.96\\\" id=\\\"img-e55d52cf-90\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,-57.54 L 127.58 -57.54\\\" id=\\\"img-e55d52cf-91\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,-61.13 L 127.58 -61.13\\\" id=\\\"img-e55d52cf-92\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,-64.71 L 127.58 -64.71\\\" id=\\\"img-e55d52cf-93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,186.29 L 127.58 186.29\\\" id=\\\"img-e55d52cf-94\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,114.57 L 127.58 114.57\\\" id=\\\"img-e55d52cf-95\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,42.86 L 127.58 42.86\\\" id=\\\"img-e55d52cf-96\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,-28.86 L 127.58 -28.86\\\" id=\\\"img-e55d52cf-97\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,-100.57 L 127.58 -100.57\\\" id=\\\"img-e55d52cf-98\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,150.43 L 127.58 150.43\\\" id=\\\"img-e55d52cf-99\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,143.26 L 127.58 143.26\\\" id=\\\"img-e55d52cf-100\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,136.09 L 127.58 136.09\\\" id=\\\"img-e55d52cf-101\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,128.92 L 127.58 128.92\\\" id=\\\"img-e55d52cf-102\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,121.74 L 127.58 121.74\\\" id=\\\"img-e55d52cf-103\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,114.57 L 127.58 114.57\\\" id=\\\"img-e55d52cf-104\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,107.4 L 127.58 107.4\\\" id=\\\"img-e55d52cf-105\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,100.23 L 127.58 100.23\\\" id=\\\"img-e55d52cf-106\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,93.06 L 127.58 93.06\\\" id=\\\"img-e55d52cf-107\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,85.89 L 127.58 85.89\\\" id=\\\"img-e55d52cf-108\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,78.71 L 127.58 78.71\\\" id=\\\"img-e55d52cf-109\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,71.54 L 127.58 71.54\\\" id=\\\"img-e55d52cf-110\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,64.37 L 127.58 64.37\\\" id=\\\"img-e55d52cf-111\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,57.2 L 127.58 57.2\\\" id=\\\"img-e55d52cf-112\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,50.03 L 127.58 50.03\\\" id=\\\"img-e55d52cf-113\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,42.86 L 127.58 42.86\\\" id=\\\"img-e55d52cf-114\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,35.69 L 127.58 35.69\\\" id=\\\"img-e55d52cf-115\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,28.51 L 127.58 28.51\\\" id=\\\"img-e55d52cf-116\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,21.34 L 127.58 21.34\\\" id=\\\"img-e55d52cf-117\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,14.17 L 127.58 14.17\\\" id=\\\"img-e55d52cf-118\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,7 L 127.58 7\\\" id=\\\"img-e55d52cf-119\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,-0.17 L 127.58 -0.17\\\" id=\\\"img-e55d52cf-120\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,-7.34 L 127.58 -7.34\\\" id=\\\"img-e55d52cf-121\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,-14.51 L 127.58 -14.51\\\" id=\\\"img-e55d52cf-122\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,-21.69 L 127.58 -21.69\\\" id=\\\"img-e55d52cf-123\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,-28.86 L 127.58 -28.86\\\" id=\\\"img-e55d52cf-124\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,-36.03 L 127.58 -36.03\\\" id=\\\"img-e55d52cf-125\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,-43.2 L 127.58 -43.2\\\" id=\\\"img-e55d52cf-126\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,-50.37 L 127.58 -50.37\\\" id=\\\"img-e55d52cf-127\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,-57.54 L 127.58 -57.54\\\" id=\\\"img-e55d52cf-128\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.75,-64.71 L 127.58 -64.71\\\" id=\\\"img-e55d52cf-129\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-e55d52cf-130\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-134.01,5 L -134.01 80.72\\\" id=\\\"img-e55d52cf-131\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-82.09,5 L -82.09 80.72\\\" id=\\\"img-e55d52cf-132\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-30.17,5 L -30.17 80.72\\\" id=\\\"img-e55d52cf-133\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.74,5 L 21.74 80.72\\\" id=\\\"img-e55d52cf-134\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M73.66,5 L 73.66 80.72\\\" id=\\\"img-e55d52cf-135\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M125.58,5 L 125.58 80.72\\\" id=\\\"img-e55d52cf-136\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M177.5,5 L 177.5 80.72\\\" id=\\\"img-e55d52cf-137\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M229.42,5 L 229.42 80.72\\\" id=\\\"img-e55d52cf-138\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M281.34,5 L 281.34 80.72\\\" id=\\\"img-e55d52cf-139\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-82.09,5 L -82.09 80.72\\\" id=\\\"img-e55d52cf-140\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-76.9,5 L -76.9 80.72\\\" id=\\\"img-e55d52cf-141\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-71.71,5 L -71.71 80.72\\\" id=\\\"img-e55d52cf-142\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-66.52,5 L -66.52 80.72\\\" id=\\\"img-e55d52cf-143\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-61.33,5 L -61.33 80.72\\\" id=\\\"img-e55d52cf-144\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-56.13,5 L -56.13 80.72\\\" id=\\\"img-e55d52cf-145\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-50.94,5 L -50.94 80.72\\\" id=\\\"img-e55d52cf-146\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-45.75,5 L -45.75 80.72\\\" id=\\\"img-e55d52cf-147\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-40.56,5 L -40.56 80.72\\\" id=\\\"img-e55d52cf-148\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-35.37,5 L -35.37 80.72\\\" id=\\\"img-e55d52cf-149\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-30.17,5 L -30.17 80.72\\\" id=\\\"img-e55d52cf-150\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-24.98,5 L -24.98 80.72\\\" id=\\\"img-e55d52cf-151\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-19.79,5 L -19.79 80.72\\\" id=\\\"img-e55d52cf-152\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-14.6,5 L -14.6 80.72\\\" id=\\\"img-e55d52cf-153\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-9.41,5 L -9.41 80.72\\\" id=\\\"img-e55d52cf-154\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-4.21,5 L -4.21 80.72\\\" id=\\\"img-e55d52cf-155\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M0.98,5 L 0.98 80.72\\\" id=\\\"img-e55d52cf-156\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M6.17,5 L 6.17 80.72\\\" id=\\\"img-e55d52cf-157\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M11.36,5 L 11.36 80.72\\\" id=\\\"img-e55d52cf-158\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M16.55,5 L 16.55 80.72\\\" id=\\\"img-e55d52cf-159\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.74,5 L 21.74 80.72\\\" id=\\\"img-e55d52cf-160\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M26.94,5 L 26.94 80.72\\\" id=\\\"img-e55d52cf-161\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M32.13,5 L 32.13 80.72\\\" id=\\\"img-e55d52cf-162\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M37.32,5 L 37.32 80.72\\\" id=\\\"img-e55d52cf-163\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M42.51,5 L 42.51 80.72\\\" id=\\\"img-e55d52cf-164\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M47.7,5 L 47.7 80.72\\\" id=\\\"img-e55d52cf-165\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M52.9,5 L 52.9 80.72\\\" id=\\\"img-e55d52cf-166\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M58.09,5 L 58.09 80.72\\\" id=\\\"img-e55d52cf-167\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M63.28,5 L 63.28 80.72\\\" id=\\\"img-e55d52cf-168\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M68.47,5 L 68.47 80.72\\\" id=\\\"img-e55d52cf-169\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M73.66,5 L 73.66 80.72\\\" id=\\\"img-e55d52cf-170\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M78.86,5 L 78.86 80.72\\\" id=\\\"img-e55d52cf-171\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M84.05,5 L 84.05 80.72\\\" id=\\\"img-e55d52cf-172\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M89.24,5 L 89.24 80.72\\\" id=\\\"img-e55d52cf-173\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M94.43,5 L 94.43 80.72\\\" id=\\\"img-e55d52cf-174\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M99.62,5 L 99.62 80.72\\\" id=\\\"img-e55d52cf-175\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M104.82,5 L 104.82 80.72\\\" id=\\\"img-e55d52cf-176\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M110.01,5 L 110.01 80.72\\\" id=\\\"img-e55d52cf-177\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M115.2,5 L 115.2 80.72\\\" id=\\\"img-e55d52cf-178\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M120.39,5 L 120.39 80.72\\\" id=\\\"img-e55d52cf-179\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M125.58,5 L 125.58 80.72\\\" id=\\\"img-e55d52cf-180\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M130.78,5 L 130.78 80.72\\\" id=\\\"img-e55d52cf-181\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M135.97,5 L 135.97 80.72\\\" id=\\\"img-e55d52cf-182\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M141.16,5 L 141.16 80.72\\\" id=\\\"img-e55d52cf-183\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M146.35,5 L 146.35 80.72\\\" id=\\\"img-e55d52cf-184\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M151.54,5 L 151.54 80.72\\\" id=\\\"img-e55d52cf-185\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M156.74,5 L 156.74 80.72\\\" id=\\\"img-e55d52cf-186\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M161.93,5 L 161.93 80.72\\\" id=\\\"img-e55d52cf-187\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M167.12,5 L 167.12 80.72\\\" id=\\\"img-e55d52cf-188\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M172.31,5 L 172.31 80.72\\\" id=\\\"img-e55d52cf-189\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M177.5,5 L 177.5 80.72\\\" id=\\\"img-e55d52cf-190\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M182.7,5 L 182.7 80.72\\\" id=\\\"img-e55d52cf-191\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M187.89,5 L 187.89 80.72\\\" id=\\\"img-e55d52cf-192\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M193.08,5 L 193.08 80.72\\\" id=\\\"img-e55d52cf-193\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M198.27,5 L 198.27 80.72\\\" id=\\\"img-e55d52cf-194\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M203.46,5 L 203.46 80.72\\\" id=\\\"img-e55d52cf-195\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M208.66,5 L 208.66 80.72\\\" id=\\\"img-e55d52cf-196\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M213.85,5 L 213.85 80.72\\\" id=\\\"img-e55d52cf-197\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M219.04,5 L 219.04 80.72\\\" id=\\\"img-e55d52cf-198\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M224.23,5 L 224.23 80.72\\\" id=\\\"img-e55d52cf-199\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M229.42,5 L 229.42 80.72\\\" id=\\\"img-e55d52cf-200\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-134.01,5 L -134.01 80.72\\\" id=\\\"img-e55d52cf-201\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-30.17,5 L -30.17 80.72\\\" id=\\\"img-e55d52cf-202\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M73.66,5 L 73.66 80.72\\\" id=\\\"img-e55d52cf-203\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M177.5,5 L 177.5 80.72\\\" id=\\\"img-e55d52cf-204\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M281.34,5 L 281.34 80.72\\\" id=\\\"img-e55d52cf-205\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-82.09,5 L -82.09 80.72\\\" id=\\\"img-e55d52cf-206\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-71.71,5 L -71.71 80.72\\\" id=\\\"img-e55d52cf-207\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-61.33,5 L -61.33 80.72\\\" id=\\\"img-e55d52cf-208\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-50.94,5 L -50.94 80.72\\\" id=\\\"img-e55d52cf-209\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-40.56,5 L -40.56 80.72\\\" id=\\\"img-e55d52cf-210\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-30.17,5 L -30.17 80.72\\\" id=\\\"img-e55d52cf-211\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-19.79,5 L -19.79 80.72\\\" id=\\\"img-e55d52cf-212\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-9.41,5 L -9.41 80.72\\\" id=\\\"img-e55d52cf-213\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M0.98,5 L 0.98 80.72\\\" id=\\\"img-e55d52cf-214\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M11.36,5 L 11.36 80.72\\\" id=\\\"img-e55d52cf-215\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.74,5 L 21.74 80.72\\\" id=\\\"img-e55d52cf-216\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M32.13,5 L 32.13 80.72\\\" id=\\\"img-e55d52cf-217\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M42.51,5 L 42.51 80.72\\\" id=\\\"img-e55d52cf-218\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M52.9,5 L 52.9 80.72\\\" id=\\\"img-e55d52cf-219\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M63.28,5 L 63.28 80.72\\\" id=\\\"img-e55d52cf-220\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M73.66,5 L 73.66 80.72\\\" id=\\\"img-e55d52cf-221\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M84.05,5 L 84.05 80.72\\\" id=\\\"img-e55d52cf-222\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M94.43,5 L 94.43 80.72\\\" id=\\\"img-e55d52cf-223\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M104.82,5 L 104.82 80.72\\\" id=\\\"img-e55d52cf-224\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M115.2,5 L 115.2 80.72\\\" id=\\\"img-e55d52cf-225\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M125.58,5 L 125.58 80.72\\\" id=\\\"img-e55d52cf-226\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M135.97,5 L 135.97 80.72\\\" id=\\\"img-e55d52cf-227\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M146.35,5 L 146.35 80.72\\\" id=\\\"img-e55d52cf-228\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M156.74,5 L 156.74 80.72\\\" id=\\\"img-e55d52cf-229\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M167.12,5 L 167.12 80.72\\\" id=\\\"img-e55d52cf-230\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M177.5,5 L 177.5 80.72\\\" id=\\\"img-e55d52cf-231\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M187.89,5 L 187.89 80.72\\\" id=\\\"img-e55d52cf-232\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M198.27,5 L 198.27 80.72\\\" id=\\\"img-e55d52cf-233\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M208.66,5 L 208.66 80.72\\\" id=\\\"img-e55d52cf-234\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M219.04,5 L 219.04 80.72\\\" id=\\\"img-e55d52cf-235\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M229.42,5 L 229.42 80.72\\\" id=\\\"img-e55d52cf-236\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-e55d52cf-237\\\">\\n\",\n       \"      <g stroke-width=\\\"0.3\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke-dasharray=\\\"none\\\" id=\\\"img-e55d52cf-238\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M21.74,8.47 L 22.16 8.09 22.58 7.77 23 7.5 23.41 7.29 23.83 7.14 24.25 7.04 24.66 7 25.08 7.02 25.5 7.1 25.92 7.23 26.33 7.43 26.75 7.67 27.17 7.98 27.58 8.34 28 8.76 28.42 9.24 28.83 9.76 29.25 10.34 29.67 10.98 30.09 11.66 30.5 12.4 30.92 13.18 31.34 14.01 31.75 14.89 32.17 15.81 32.59 16.78 33 17.79 33.42 18.84 33.84 19.93 34.26 21.05 34.67 22.22 35.09 23.41 35.51 24.63 35.92 25.89 36.34 27.17 36.76 28.48 37.17 29.81 37.59 31.16 38.01 32.53 38.43 33.92 38.84 35.32 39.26 36.73 39.68 38.16 40.09 39.59 40.51 41.02 40.93 42.46 41.35 43.9 41.76 45.34 42.18 46.77 42.6 48.2 43.01 49.62 43.43 51.03 43.85 52.43 44.26 53.81 44.68 55.17 45.1 56.51 45.52 57.83 45.93 59.13 46.35 60.4 46.77 61.64 47.18 62.85 47.6 64.03 48.02 65.17 48.43 66.28 48.85 67.35 49.27 68.38 49.69 69.37 50.1 70.32 50.52 71.23 50.94 72.08 51.35 72.89 51.77 73.66 52.19 74.37 52.6 75.03 53.02 75.64 53.44 76.2 53.86 76.7 54.27 77.15 54.69 77.54 55.11 77.88 55.52 78.16 55.94 78.38 56.36 78.55 56.78 78.66 57.19 78.71 57.61 78.7 58.03 78.64 58.44 78.52 58.86 78.34 59.28 78.1 59.69 77.81 60.11 77.46 60.53 77.05 60.95 76.59 61.36 76.08 61.78 75.51 62.2 74.89 62.61 74.21 63.03 73.49 63.45 72.72 63.86 71.89 64.28 71.03 64.7 70.11 65.12 69.15 65.53 68.16 65.95 67.11 66.37 66.03 66.78 64.92 67.2 63.76 67.62 62.58 68.03 61.36 68.45 60.11 68.87 58.84 69.29 57.53 69.7 56.21 70.12 54.86 70.54 53.5 70.95 52.11 71.37 50.71 71.79 49.3 72.21 47.88 72.62 46.45 73.04 45.02 73.46 43.58 73.87 42.14 74.29 40.7 74.71 39.26 75.12 37.83 75.54 36.41 75.96 35 76.38 33.6 76.79 32.22 77.21 30.85 77.63 29.51 78.04 28.18 78.46 26.88 78.88 25.6 79.29 24.36 79.71 23.14 80.13 21.95 80.55 20.8 80.96 19.68 81.38 18.6 81.8 17.56 82.21 16.56 82.63 15.6 83.05 14.69 83.46 13.82 83.88 13 84.3 12.23 84.72 11.5 85.13 10.83 85.55 10.21 85.97 9.64 86.38 9.12 86.8 8.66 87.22 8.26 87.64 7.91 88.05 7.61 88.47 7.38 88.89 7.2 89.3 7.08 89.72 7.01 90.14 7 90.55 7.06 90.97 7.16 91.39 7.33 91.81 7.56 92.22 7.84 92.64 8.17 93.06 8.57 93.47 9.01 93.89 9.52 94.31 10.07 94.72 10.68 95.14 11.35 95.56 12.06 95.98 12.82 96.39 13.63 96.81 14.49 97.23 15.39 97.64 16.34 98.06 17.33 98.48 18.36 98.89 19.43 99.31 20.54 99.73 21.69 100.15 22.87 100.56 24.08 100.98 25.32 101.4 26.59 101.81 27.89 102.23 29.21 102.65 30.55 103.07 31.91 103.48 33.29 103.9 34.68 104.32 36.09 104.73 37.51 105.15 38.94 105.57 40.37 105.98 41.81 106.4 43.25 106.82 44.69 107.24 46.13 107.65 47.56 108.07 48.98 108.49 50.4 108.9 51.8 109.32 53.18 109.74 54.55 110.15 55.91 110.57 57.24 110.99 58.54 111.41 59.83 111.82 61.08 112.24 62.31 112.66 63.5 113.07 64.66 113.49 65.79 113.91 66.87 114.32 67.92 114.74 68.93 115.16 69.9 115.58 70.82 115.99 71.7 116.41 72.53 116.83 73.32 117.24 74.05 117.66 74.74 118.08 75.37 118.5 75.95 118.91 76.48 119.33 76.95 119.75 77.37 120.16 77.73 120.58 78.04 121 78.29 121.41 78.48 121.83 78.62 122.25 78.69 122.67 78.71 123.08 78.68 123.5 78.58 123.92 78.43 124.33 78.22 124.75 77.95 125.17 77.62 125.58 77.24\\\" id=\\\"img-e55d52cf-239\\\" stroke=\\\"#00BFFF\\\" class=\\\"geometry color_f1\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M21.74,32.69 L 22.16 34.07 22.58 35.48 23 36.89 23.41 38.32 23.83 39.75 24.25 41.19 24.66 42.62 25.08 44.06 25.5 45.5 25.92 46.94 26.33 48.36 26.75 49.78 27.17 51.19 27.58 52.58 28 53.96 28.42 55.32 28.83 56.66 29.25 57.98 29.67 59.27 30.09 60.54 30.5 61.78 30.92 62.98 31.34 64.16 31.75 65.3 32.17 66.4 32.59 67.47 33 68.5 33.42 69.48 33.84 70.43 34.26 71.33 34.67 72.18 35.09 72.98 35.51 73.74 35.92 74.45 36.34 75.1 36.76 75.71 37.17 76.26 37.59 76.75 38.01 77.2 38.43 77.58 38.84 77.91 39.26 78.19 39.68 78.41 40.09 78.57 40.51 78.67 40.93 78.71 41.35 78.7 41.76 78.63 42.18 78.5 42.6 78.31 43.01 78.07 43.43 77.77 43.85 77.41 44.26 77 44.68 76.54 45.1 76.01 45.52 75.44 45.93 74.81 46.35 74.13 46.77 73.4 47.18 72.63 47.6 71.8 48.02 70.93 48.43 70.01 48.85 69.04 49.27 68.04 49.69 66.99 50.1 65.91 50.52 64.79 50.94 63.63 51.35 62.44 51.77 61.22 52.19 59.97 52.6 58.69 53.02 57.39 53.44 56.06 53.86 54.71 54.27 53.34 54.69 51.95 55.11 50.55 55.52 49.14 55.94 47.72 56.36 46.29 56.78 44.85 57.19 43.42 57.61 41.98 58.03 40.54 58.44 39.1 58.86 37.67 59.28 36.25 59.69 34.84 60.11 33.45 60.53 32.06 60.95 30.7 61.36 29.36 61.78 28.03 62.2 26.73 62.61 25.46 63.03 24.22 63.45 23 63.86 21.82 64.28 20.67 64.7 19.56 65.12 18.48 65.53 17.45 65.95 16.45 66.37 15.5 66.78 14.59 67.2 13.73 67.62 12.91 68.03 12.14 68.45 11.42 68.87 10.76 69.29 10.14 69.7 9.58 70.12 9.07 70.54 8.61 70.95 8.21 71.37 7.87 71.79 7.58 72.21 7.35 72.62 7.18 73.04 7.07 73.46 7.01 73.87 7.01 74.29 7.07 74.71 7.18 75.12 7.35 75.54 7.58 75.96 7.87 76.38 8.21 76.79 8.61 77.21 9.07 77.63 9.58 78.04 10.14 78.46 10.76 78.88 11.42 79.29 12.14 79.71 12.91 80.13 13.73 80.55 14.59 80.96 15.5 81.38 16.45 81.8 17.45 82.21 18.48 82.63 19.56 83.05 20.67 83.46 21.82 83.88 23 84.3 24.22 84.72 25.46 85.13 26.73 85.55 28.03 85.97 29.36 86.38 30.7 86.8 32.06 87.22 33.45 87.64 34.84 88.05 36.25 88.47 37.67 88.89 39.1 89.3 40.54 89.72 41.98 90.14 43.42 90.55 44.85 90.97 46.29 91.39 47.72 91.81 49.14 92.22 50.55 92.64 51.95 93.06 53.34 93.47 54.71 93.89 56.06 94.31 57.39 94.72 58.69 95.14 59.97 95.56 61.22 95.98 62.44 96.39 63.63 96.81 64.79 97.23 65.91 97.64 66.99 98.06 68.04 98.48 69.04 98.89 70.01 99.31 70.93 99.73 71.8 100.15 72.63 100.56 73.4 100.98 74.13 101.4 74.81 101.81 75.44 102.23 76.01 102.65 76.54 103.07 77 103.48 77.41 103.9 77.77 104.32 78.07 104.73 78.31 105.15 78.5 105.57 78.63 105.98 78.7 106.4 78.71 106.82 78.67 107.24 78.57 107.65 78.41 108.07 78.19 108.49 77.91 108.9 77.58 109.32 77.2 109.74 76.75 110.15 76.26 110.57 75.71 110.99 75.1 111.41 74.45 111.82 73.74 112.24 72.98 112.66 72.18 113.07 71.33 113.49 70.43 113.91 69.48 114.32 68.5 114.74 67.47 115.16 66.4 115.58 65.3 115.99 64.16 116.41 62.98 116.83 61.78 117.24 60.54 117.66 59.27 118.08 57.98 118.5 56.66 118.91 55.32 119.33 53.96 119.75 52.58 120.16 51.19 120.58 49.78 121 48.36 121.41 46.94 121.83 45.5 122.25 44.06 122.67 42.62 123.08 41.19 123.5 39.75 123.92 38.32 124.33 36.89 124.75 35.48 125.17 34.07 125.58 32.69\\\" id=\\\"img-e55d52cf-240\\\" stroke=\\\"#D4CA3A\\\" class=\\\"geometry color_f2\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"    <g opacity=\\\"0\\\" class=\\\"guide zoomslider\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-e55d52cf-241\\\">\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-e55d52cf-242\\\">\\n\",\n       \"        <rect x=\\\"120.58\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\" id=\\\"img-e55d52cf-243\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-e55d52cf-244\\\">\\n\",\n       \"          <path d=\\\"M121.38,9.6 L 122.18 9.6 122.18 8.8 122.98 8.8 122.98 9.6 123.78 9.6 123.78 10.4 122.98 10.4 122.98 11.2 122.18 11.2 122.18 10.4 121.38 10.4 z\\\" id=\\\"img-e55d52cf-245\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" id=\\\"img-e55d52cf-246\\\">\\n\",\n       \"        <rect x=\\\"101.08\\\" y=\\\"8\\\" width=\\\"19\\\" height=\\\"4\\\" id=\\\"img-e55d52cf-247\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g class=\\\"zoomslider_thumb\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-e55d52cf-248\\\">\\n\",\n       \"        <rect x=\\\"109.58\\\" y=\\\"8\\\" width=\\\"2\\\" height=\\\"4\\\" id=\\\"img-e55d52cf-249\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-e55d52cf-250\\\">\\n\",\n       \"        <rect x=\\\"96.58\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\" id=\\\"img-e55d52cf-251\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-e55d52cf-252\\\">\\n\",\n       \"          <path d=\\\"M97.38,9.6 L 99.78 9.6 99.78 10.4 97.38 10.4 z\\\" id=\\\"img-e55d52cf-253\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-e55d52cf-254\\\">\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"168.36\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-255\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-3.5</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-256\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-3.0</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"132.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-257\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-2.5</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-258\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-2.0</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"96.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-259\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-1.5</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"78.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-260\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-1.0</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-261\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-0.5</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-262\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0.0</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-263\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0.5</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-264\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">1.0</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"-10.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-265\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">1.5</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-266\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">2.0</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"-46.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-267\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">2.5</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"-64.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-268\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">3.0</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"-82.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-269\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">3.5</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-270\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.0</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"146.84\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-271\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.9</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"143.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-272\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.8</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"139.67\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-273\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.7</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"136.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-274\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.6</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"132.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-275\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.5</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"128.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-276\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.4</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"125.33\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-277\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.3</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"121.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-278\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.2</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"118.16\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-279\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.1</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-280\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.0</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"110.99\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-281\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.9</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"107.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-282\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.8</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"103.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-283\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.7</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"100.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-284\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.6</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"96.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-285\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.5</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"93.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-286\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.4</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"89.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-287\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.3</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"85.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-288\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.2</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"82.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-289\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.1</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"78.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-290\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.0</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"75.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-291\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.9</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"71.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-292\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.8</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"67.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-293\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.7</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"64.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-294\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.6</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-295\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.5</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"57.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-296\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.4</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"53.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-297\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.3</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"50.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-298\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.2</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"46.44\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-299\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.1</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-300\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.0</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"39.27\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-301\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.1</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"35.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-302\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.2</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"32.1\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-303\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.3</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"28.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-304\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.4</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-305\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.5</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"21.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-306\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.6</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"17.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-307\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.7</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"14.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-308\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.8</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"10.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-309\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.9</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-310\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.0</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"3.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-311\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.1</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"-0.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-312\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.2</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"-3.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-313\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.3</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"-7.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-314\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.4</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"-10.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-315\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.5</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"-14.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-316\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.6</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"-18.1\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-317\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.7</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"-21.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-318\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.8</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"-25.27\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-319\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.9</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-320\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.0</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"-32.44\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-321\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.1</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"-36.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-322\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.2</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"-39.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-323\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.3</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"-43.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-324\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.4</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"-46.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-325\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.5</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"-50.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-326\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.6</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"-53.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-327\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.7</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"-57.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-328\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.8</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"-61.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-329\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.9</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"-64.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-330\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.0</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"186.29\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-331\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-332\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-2</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-333\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-334\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">2</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"-100.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-335\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">4</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-336\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-3.0</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"143.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-337\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2.8</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"136.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-338\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2.6</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"128.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-339\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2.4</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"121.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-340\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2.2</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-341\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2.0</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"107.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-342\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.8</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"100.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-343\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.6</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"93.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-344\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.4</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"85.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-345\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.2</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"78.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-346\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.0</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"71.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-347\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-0.8</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"64.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-348\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-0.6</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"57.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-349\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-0.4</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"50.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-350\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-0.2</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-351\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0.0</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"35.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-352\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0.2</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"28.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-353\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0.4</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"21.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-354\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0.6</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"14.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-355\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0.8</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-356\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.0</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"-0.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-357\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.2</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"-7.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-358\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.4</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"-14.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-359\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.6</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"-21.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-360\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.8</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-361\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.0</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"-36.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-362\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.2</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"-43.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-363\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.4</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"-50.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-364\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.6</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"-57.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-365\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.8</text>\\n\",\n       \"    <text x=\\\"18.74\\\" y=\\\"-64.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-e55d52cf-366\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3.0</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-e55d52cf-367\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"40.86\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" transform=\\\"rotate(-90, 8.81, 42.86)\\\" id=\\\"img-e55d52cf-368\\\">f(x)</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-e55d52cf-13\\\">\\n\",\n       \"  <path d=\\\"M19.75,5 L 127.58 5 127.58 80.72 19.75 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"</defs>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"(function(N){var k=/[\\\\.\\\\/]/,L=/\\\\s*,\\\\s*/,C=function(a,d){return a-d},a,v,y={n:{}},M=function(){for(var a=0,d=this.length;a<d;a++)if(\\\"undefined\\\"!=typeof this[a])return this[a]},A=function(){for(var a=this.length;--a;)if(\\\"undefined\\\"!=typeof this[a])return this[a]},w=function(k,d){k=String(k);var f=v,n=Array.prototype.slice.call(arguments,2),u=w.listeners(k),p=0,b,q=[],e={},l=[],r=a;l.firstDefined=M;l.lastDefined=A;a=k;for(var s=v=0,x=u.length;s<x;s++)\\\"zIndex\\\"in u[s]&&(q.push(u[s].zIndex),0>u[s].zIndex&&\\n\",\n       \"(e[u[s].zIndex]=u[s]));for(q.sort(C);0>q[p];)if(b=e[q[p++] ],l.push(b.apply(d,n)),v)return v=f,l;for(s=0;s<x;s++)if(b=u[s],\\\"zIndex\\\"in b)if(b.zIndex==q[p]){l.push(b.apply(d,n));if(v)break;do if(p++,(b=e[q[p] ])&&l.push(b.apply(d,n)),v)break;while(b)}else e[b.zIndex]=b;else if(l.push(b.apply(d,n)),v)break;v=f;a=r;return l};w._events=y;w.listeners=function(a){a=a.split(k);var d=y,f,n,u,p,b,q,e,l=[d],r=[];u=0;for(p=a.length;u<p;u++){e=[];b=0;for(q=l.length;b<q;b++)for(d=l[b].n,f=[d[a[u] ],d[\\\"*\\\"] ],n=2;n--;)if(d=\\n\",\n       \"f[n])e.push(d),r=r.concat(d.f||[]);l=e}return r};w.on=function(a,d){a=String(a);if(\\\"function\\\"!=typeof d)return function(){};for(var f=a.split(L),n=0,u=f.length;n<u;n++)(function(a){a=a.split(k);for(var b=y,f,e=0,l=a.length;e<l;e++)b=b.n,b=b.hasOwnProperty(a[e])&&b[a[e] ]||(b[a[e] ]={n:{}});b.f=b.f||[];e=0;for(l=b.f.length;e<l;e++)if(b.f[e]==d){f=!0;break}!f&&b.f.push(d)})(f[n]);return function(a){+a==+a&&(d.zIndex=+a)}};w.f=function(a){var d=[].slice.call(arguments,1);return function(){w.apply(null,\\n\",\n       \"[a,null].concat(d).concat([].slice.call(arguments,0)))}};w.stop=function(){v=1};w.nt=function(k){return k?(new RegExp(\\\"(?:\\\\\\\\.|\\\\\\\\/|^)\\\"+k+\\\"(?:\\\\\\\\.|\\\\\\\\/|$)\\\")).test(a):a};w.nts=function(){return a.split(k)};w.off=w.unbind=function(a,d){if(a){var f=a.split(L);if(1<f.length)for(var n=0,u=f.length;n<u;n++)w.off(f[n],d);else{for(var f=a.split(k),p,b,q,e,l=[y],n=0,u=f.length;n<u;n++)for(e=0;e<l.length;e+=q.length-2){q=[e,1];p=l[e].n;if(\\\"*\\\"!=f[n])p[f[n] ]&&q.push(p[f[n] ]);else for(b in p)p.hasOwnProperty(b)&&\\n\",\n       \"q.push(p[b]);l.splice.apply(l,q)}n=0;for(u=l.length;n<u;n++)for(p=l[n];p.n;){if(d){if(p.f){e=0;for(f=p.f.length;e<f;e++)if(p.f[e]==d){p.f.splice(e,1);break}!p.f.length&&delete p.f}for(b in p.n)if(p.n.hasOwnProperty(b)&&p.n[b].f){q=p.n[b].f;e=0;for(f=q.length;e<f;e++)if(q[e]==d){q.splice(e,1);break}!q.length&&delete p.n[b].f}}else for(b in delete p.f,p.n)p.n.hasOwnProperty(b)&&p.n[b].f&&delete p.n[b].f;p=p.n}}}else w._events=y={n:{}}};w.once=function(a,d){var f=function(){w.unbind(a,f);return d.apply(this,\\n\",\n       \"arguments)};return w.on(a,f)};w.version=\\\"0.4.2\\\";w.toString=function(){return\\\"You are running Eve 0.4.2\\\"};\\\"undefined\\\"!=typeof module&&module.exports?module.exports=w:\\\"function\\\"===typeof define&&define.amd?define(\\\"eve\\\",[],function(){return w}):N.eve=w})(this);\\n\",\n       \"(function(N,k){\\\"function\\\"===typeof define&&define.amd?define(\\\"Snap.svg\\\",[\\\"eve\\\"],function(L){return k(N,L)}):k(N,N.eve)})(this,function(N,k){var L=function(a){var k={},y=N.requestAnimationFrame||N.webkitRequestAnimationFrame||N.mozRequestAnimationFrame||N.oRequestAnimationFrame||N.msRequestAnimationFrame||function(a){setTimeout(a,16)},M=Array.isArray||function(a){return a instanceof Array||\\\"[object Array]\\\"==Object.prototype.toString.call(a)},A=0,w=\\\"M\\\"+(+new Date).toString(36),z=function(a){if(null==\\n\",\n       \"a)return this.s;var b=this.s-a;this.b+=this.dur*b;this.B+=this.dur*b;this.s=a},d=function(a){if(null==a)return this.spd;this.spd=a},f=function(a){if(null==a)return this.dur;this.s=this.s*a/this.dur;this.dur=a},n=function(){delete k[this.id];this.update();a(\\\"mina.stop.\\\"+this.id,this)},u=function(){this.pdif||(delete k[this.id],this.update(),this.pdif=this.get()-this.b)},p=function(){this.pdif&&(this.b=this.get()-this.pdif,delete this.pdif,k[this.id]=this)},b=function(){var a;if(M(this.start)){a=[];\\n\",\n       \"for(var b=0,e=this.start.length;b<e;b++)a[b]=+this.start[b]+(this.end[b]-this.start[b])*this.easing(this.s)}else a=+this.start+(this.end-this.start)*this.easing(this.s);this.set(a)},q=function(){var l=0,b;for(b in k)if(k.hasOwnProperty(b)){var e=k[b],f=e.get();l++;e.s=(f-e.b)/(e.dur/e.spd);1<=e.s&&(delete k[b],e.s=1,l--,function(b){setTimeout(function(){a(\\\"mina.finish.\\\"+b.id,b)})}(e));e.update()}l&&y(q)},e=function(a,r,s,x,G,h,J){a={id:w+(A++).toString(36),start:a,end:r,b:s,s:0,dur:x-s,spd:1,get:G,\\n\",\n       \"set:h,easing:J||e.linear,status:z,speed:d,duration:f,stop:n,pause:u,resume:p,update:b};k[a.id]=a;r=0;for(var K in k)if(k.hasOwnProperty(K)&&(r++,2==r))break;1==r&&y(q);return a};e.time=Date.now||function(){return+new Date};e.getById=function(a){return k[a]||null};e.linear=function(a){return a};e.easeout=function(a){return Math.pow(a,1.7)};e.easein=function(a){return Math.pow(a,0.48)};e.easeinout=function(a){if(1==a)return 1;if(0==a)return 0;var b=0.48-a/1.04,e=Math.sqrt(0.1734+b*b);a=e-b;a=Math.pow(Math.abs(a),\\n\",\n       \"1/3)*(0>a?-1:1);b=-e-b;b=Math.pow(Math.abs(b),1/3)*(0>b?-1:1);a=a+b+0.5;return 3*(1-a)*a*a+a*a*a};e.backin=function(a){return 1==a?1:a*a*(2.70158*a-1.70158)};e.backout=function(a){if(0==a)return 0;a-=1;return a*a*(2.70158*a+1.70158)+1};e.elastic=function(a){return a==!!a?a:Math.pow(2,-10*a)*Math.sin(2*(a-0.075)*Math.PI/0.3)+1};e.bounce=function(a){a<1/2.75?a*=7.5625*a:a<2/2.75?(a-=1.5/2.75,a=7.5625*a*a+0.75):a<2.5/2.75?(a-=2.25/2.75,a=7.5625*a*a+0.9375):(a-=2.625/2.75,a=7.5625*a*a+0.984375);return a};\\n\",\n       \"return N.mina=e}(\\\"undefined\\\"==typeof k?function(){}:k),C=function(){function a(c,t){if(c){if(c.tagName)return x(c);if(y(c,\\\"array\\\")&&a.set)return a.set.apply(a,c);if(c instanceof e)return c;if(null==t)return c=G.doc.querySelector(c),x(c)}return new s(null==c?\\\"100%\\\":c,null==t?\\\"100%\\\":t)}function v(c,a){if(a){\\\"#text\\\"==c&&(c=G.doc.createTextNode(a.text||\\\"\\\"));\\\"string\\\"==typeof c&&(c=v(c));if(\\\"string\\\"==typeof a)return\\\"xlink:\\\"==a.substring(0,6)?c.getAttributeNS(m,a.substring(6)):\\\"xml:\\\"==a.substring(0,4)?c.getAttributeNS(la,\\n\",\n       \"a.substring(4)):c.getAttribute(a);for(var da in a)if(a[h](da)){var b=J(a[da]);b?\\\"xlink:\\\"==da.substring(0,6)?c.setAttributeNS(m,da.substring(6),b):\\\"xml:\\\"==da.substring(0,4)?c.setAttributeNS(la,da.substring(4),b):c.setAttribute(da,b):c.removeAttribute(da)}}else c=G.doc.createElementNS(la,c);return c}function y(c,a){a=J.prototype.toLowerCase.call(a);return\\\"finite\\\"==a?isFinite(c):\\\"array\\\"==a&&(c instanceof Array||Array.isArray&&Array.isArray(c))?!0:\\\"null\\\"==a&&null===c||a==typeof c&&null!==c||\\\"object\\\"==\\n\",\n       \"a&&c===Object(c)||$.call(c).slice(8,-1).toLowerCase()==a}function M(c){if(\\\"function\\\"==typeof c||Object(c)!==c)return c;var a=new c.constructor,b;for(b in c)c[h](b)&&(a[b]=M(c[b]));return a}function A(c,a,b){function m(){var e=Array.prototype.slice.call(arguments,0),f=e.join(\\\"\\\\u2400\\\"),d=m.cache=m.cache||{},l=m.count=m.count||[];if(d[h](f)){a:for(var e=l,l=f,B=0,H=e.length;B<H;B++)if(e[B]===l){e.push(e.splice(B,1)[0]);break a}return b?b(d[f]):d[f]}1E3<=l.length&&delete d[l.shift()];l.push(f);d[f]=c.apply(a,\\n\",\n       \"e);return b?b(d[f]):d[f]}return m}function w(c,a,b,m,e,f){return null==e?(c-=b,a-=m,c||a?(180*I.atan2(-a,-c)/C+540)%360:0):w(c,a,e,f)-w(b,m,e,f)}function z(c){return c%360*C/180}function d(c){var a=[];c=c.replace(/(?:^|\\\\s)(\\\\w+)\\\\(([^)]+)\\\\)/g,function(c,b,m){m=m.split(/\\\\s*,\\\\s*|\\\\s+/);\\\"rotate\\\"==b&&1==m.length&&m.push(0,0);\\\"scale\\\"==b&&(2<m.length?m=m.slice(0,2):2==m.length&&m.push(0,0),1==m.length&&m.push(m[0],0,0));\\\"skewX\\\"==b?a.push([\\\"m\\\",1,0,I.tan(z(m[0])),1,0,0]):\\\"skewY\\\"==b?a.push([\\\"m\\\",1,I.tan(z(m[0])),\\n\",\n       \"0,1,0,0]):a.push([b.charAt(0)].concat(m));return c});return a}function f(c,t){var b=O(c),m=new a.Matrix;if(b)for(var e=0,f=b.length;e<f;e++){var h=b[e],d=h.length,B=J(h[0]).toLowerCase(),H=h[0]!=B,l=H?m.invert():0,E;\\\"t\\\"==B&&2==d?m.translate(h[1],0):\\\"t\\\"==B&&3==d?H?(d=l.x(0,0),B=l.y(0,0),H=l.x(h[1],h[2]),l=l.y(h[1],h[2]),m.translate(H-d,l-B)):m.translate(h[1],h[2]):\\\"r\\\"==B?2==d?(E=E||t,m.rotate(h[1],E.x+E.width/2,E.y+E.height/2)):4==d&&(H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.rotate(h[1],H,l)):m.rotate(h[1],\\n\",\n       \"h[2],h[3])):\\\"s\\\"==B?2==d||3==d?(E=E||t,m.scale(h[1],h[d-1],E.x+E.width/2,E.y+E.height/2)):4==d?H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.scale(h[1],h[1],H,l)):m.scale(h[1],h[1],h[2],h[3]):5==d&&(H?(H=l.x(h[3],h[4]),l=l.y(h[3],h[4]),m.scale(h[1],h[2],H,l)):m.scale(h[1],h[2],h[3],h[4])):\\\"m\\\"==B&&7==d&&m.add(h[1],h[2],h[3],h[4],h[5],h[6])}return m}function n(c,t){if(null==t){var m=!0;t=\\\"linearGradient\\\"==c.type||\\\"radialGradient\\\"==c.type?c.node.getAttribute(\\\"gradientTransform\\\"):\\\"pattern\\\"==c.type?c.node.getAttribute(\\\"patternTransform\\\"):\\n\",\n       \"c.node.getAttribute(\\\"transform\\\");if(!t)return new a.Matrix;t=d(t)}else t=a._.rgTransform.test(t)?J(t).replace(/\\\\.{3}|\\\\u2026/g,c._.transform||aa):d(t),y(t,\\\"array\\\")&&(t=a.path?a.path.toString.call(t):J(t)),c._.transform=t;var b=f(t,c.getBBox(1));if(m)return b;c.matrix=b}function u(c){c=c.node.ownerSVGElement&&x(c.node.ownerSVGElement)||c.node.parentNode&&x(c.node.parentNode)||a.select(\\\"svg\\\")||a(0,0);var t=c.select(\\\"defs\\\"),t=null==t?!1:t.node;t||(t=r(\\\"defs\\\",c.node).node);return t}function p(c){return c.node.ownerSVGElement&&\\n\",\n       \"x(c.node.ownerSVGElement)||a.select(\\\"svg\\\")}function b(c,a,m){function b(c){if(null==c)return aa;if(c==+c)return c;v(B,{width:c});try{return B.getBBox().width}catch(a){return 0}}function h(c){if(null==c)return aa;if(c==+c)return c;v(B,{height:c});try{return B.getBBox().height}catch(a){return 0}}function e(b,B){null==a?d[b]=B(c.attr(b)||0):b==a&&(d=B(null==m?c.attr(b)||0:m))}var f=p(c).node,d={},B=f.querySelector(\\\".svg---mgr\\\");B||(B=v(\\\"rect\\\"),v(B,{x:-9E9,y:-9E9,width:10,height:10,\\\"class\\\":\\\"svg---mgr\\\",\\n\",\n       \"fill:\\\"none\\\"}),f.appendChild(B));switch(c.type){case \\\"rect\\\":e(\\\"rx\\\",b),e(\\\"ry\\\",h);case \\\"image\\\":e(\\\"width\\\",b),e(\\\"height\\\",h);case \\\"text\\\":e(\\\"x\\\",b);e(\\\"y\\\",h);break;case \\\"circle\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"r\\\",b);break;case \\\"ellipse\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"rx\\\",b);e(\\\"ry\\\",h);break;case \\\"line\\\":e(\\\"x1\\\",b);e(\\\"x2\\\",b);e(\\\"y1\\\",h);e(\\\"y2\\\",h);break;case \\\"marker\\\":e(\\\"refX\\\",b);e(\\\"markerWidth\\\",b);e(\\\"refY\\\",h);e(\\\"markerHeight\\\",h);break;case \\\"radialGradient\\\":e(\\\"fx\\\",b);e(\\\"fy\\\",h);break;case \\\"tspan\\\":e(\\\"dx\\\",b);e(\\\"dy\\\",h);break;default:e(a,\\n\",\n       \"b)}f.removeChild(B);return d}function q(c){y(c,\\\"array\\\")||(c=Array.prototype.slice.call(arguments,0));for(var a=0,b=0,m=this.node;this[a];)delete this[a++];for(a=0;a<c.length;a++)\\\"set\\\"==c[a].type?c[a].forEach(function(c){m.appendChild(c.node)}):m.appendChild(c[a].node);for(var h=m.childNodes,a=0;a<h.length;a++)this[b++]=x(h[a]);return this}function e(c){if(c.snap in E)return E[c.snap];var a=this.id=V(),b;try{b=c.ownerSVGElement}catch(m){}this.node=c;b&&(this.paper=new s(b));this.type=c.tagName;this.anims=\\n\",\n       \"{};this._={transform:[]};c.snap=a;E[a]=this;\\\"g\\\"==this.type&&(this.add=q);if(this.type in{g:1,mask:1,pattern:1})for(var e in s.prototype)s.prototype[h](e)&&(this[e]=s.prototype[e])}function l(c){this.node=c}function r(c,a){var b=v(c);a.appendChild(b);return x(b)}function s(c,a){var b,m,f,d=s.prototype;if(c&&\\\"svg\\\"==c.tagName){if(c.snap in E)return E[c.snap];var l=c.ownerDocument;b=new e(c);m=c.getElementsByTagName(\\\"desc\\\")[0];f=c.getElementsByTagName(\\\"defs\\\")[0];m||(m=v(\\\"desc\\\"),m.appendChild(l.createTextNode(\\\"Created with Snap\\\")),\\n\",\n       \"b.node.appendChild(m));f||(f=v(\\\"defs\\\"),b.node.appendChild(f));b.defs=f;for(var ca in d)d[h](ca)&&(b[ca]=d[ca]);b.paper=b.root=b}else b=r(\\\"svg\\\",G.doc.body),v(b.node,{height:a,version:1.1,width:c,xmlns:la});return b}function x(c){return!c||c instanceof e||c instanceof l?c:c.tagName&&\\\"svg\\\"==c.tagName.toLowerCase()?new s(c):c.tagName&&\\\"object\\\"==c.tagName.toLowerCase()&&\\\"image/svg+xml\\\"==c.type?new s(c.contentDocument.getElementsByTagName(\\\"svg\\\")[0]):new e(c)}a.version=\\\"0.3.0\\\";a.toString=function(){return\\\"Snap v\\\"+\\n\",\n       \"this.version};a._={};var G={win:N,doc:N.document};a._.glob=G;var h=\\\"hasOwnProperty\\\",J=String,K=parseFloat,U=parseInt,I=Math,P=I.max,Q=I.min,Y=I.abs,C=I.PI,aa=\\\"\\\",$=Object.prototype.toString,F=/^\\\\s*((#[a-f\\\\d]{6})|(#[a-f\\\\d]{3})|rgba?\\\\(\\\\s*([\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?(?:\\\\s*,\\\\s*[\\\\d\\\\.]+%?)?)\\\\s*\\\\)|hsba?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\)|hsla?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\))\\\\s*$/i;a._.separator=\\n\",\n       \"RegExp(\\\"[,\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]+\\\");var S=RegExp(\\\"[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\"),X={hs:1,rg:1},W=RegExp(\\\"([a-z])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\n\",\n       \"\\\"ig\\\"),ma=RegExp(\\\"([rstm])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\\"ig\\\"),Z=RegExp(\\\"(-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?)[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\",\\n\",\n       \"\\\"ig\\\"),na=0,ba=\\\"S\\\"+(+new Date).toString(36),V=function(){return ba+(na++).toString(36)},m=\\\"http://www.w3.org/1999/xlink\\\",la=\\\"http://www.w3.org/2000/svg\\\",E={},ca=a.url=function(c){return\\\"url('#\\\"+c+\\\"')\\\"};a._.$=v;a._.id=V;a.format=function(){var c=/\\\\{([^\\\\}]+)\\\\}/g,a=/(?:(?:^|\\\\.)(.+?)(?=\\\\[|\\\\.|$|\\\\()|\\\\[('|\\\")(.+?)\\\\2\\\\])(\\\\(\\\\))?/g,b=function(c,b,m){var h=m;b.replace(a,function(c,a,b,m,t){a=a||m;h&&(a in h&&(h=h[a]),\\\"function\\\"==typeof h&&t&&(h=h()))});return h=(null==h||h==m?c:h)+\\\"\\\"};return function(a,m){return J(a).replace(c,\\n\",\n       \"function(c,a){return b(c,a,m)})}}();a._.clone=M;a._.cacher=A;a.rad=z;a.deg=function(c){return 180*c/C%360};a.angle=w;a.is=y;a.snapTo=function(c,a,b){b=y(b,\\\"finite\\\")?b:10;if(y(c,\\\"array\\\"))for(var m=c.length;m--;){if(Y(c[m]-a)<=b)return c[m]}else{c=+c;m=a%c;if(m<b)return a-m;if(m>c-b)return a-m+c}return a};a.getRGB=A(function(c){if(!c||(c=J(c)).indexOf(\\\"-\\\")+1)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};if(\\\"none\\\"==c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",toString:ka};!X[h](c.toLowerCase().substring(0,\\n\",\n       \"2))&&\\\"#\\\"!=c.charAt()&&(c=T(c));if(!c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};var b,m,e,f,d;if(c=c.match(F)){c[2]&&(e=U(c[2].substring(5),16),m=U(c[2].substring(3,5),16),b=U(c[2].substring(1,3),16));c[3]&&(e=U((d=c[3].charAt(3))+d,16),m=U((d=c[3].charAt(2))+d,16),b=U((d=c[3].charAt(1))+d,16));c[4]&&(d=c[4].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b*=2.55),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m*=2.55),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e*=2.55),\\\"rgba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),\\n\",\n       \"d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100));if(c[5])return d=c[5].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsb2rgb(b,m,e,f);if(c[6])return d=c[6].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\n\",\n       \"\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsla\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsl2rgb(b,m,e,f);b=Q(I.round(b),255);m=Q(I.round(m),255);e=Q(I.round(e),255);f=Q(P(f,0),1);c={r:b,g:m,b:e,toString:ka};c.hex=\\\"#\\\"+(16777216|e|m<<8|b<<16).toString(16).slice(1);c.opacity=y(f,\\\"finite\\\")?f:1;return c}return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka}},a);a.hsb=A(function(c,b,m){return a.hsb2rgb(c,b,m).hex});a.hsl=A(function(c,b,m){return a.hsl2rgb(c,\\n\",\n       \"b,m).hex});a.rgb=A(function(c,a,b,m){if(y(m,\\\"finite\\\")){var e=I.round;return\\\"rgba(\\\"+[e(c),e(a),e(b),+m.toFixed(2)]+\\\")\\\"}return\\\"#\\\"+(16777216|b|a<<8|c<<16).toString(16).slice(1)});var T=function(c){var a=G.doc.getElementsByTagName(\\\"head\\\")[0]||G.doc.getElementsByTagName(\\\"svg\\\")[0];T=A(function(c){if(\\\"red\\\"==c.toLowerCase())return\\\"rgb(255, 0, 0)\\\";a.style.color=\\\"rgb(255, 0, 0)\\\";a.style.color=c;c=G.doc.defaultView.getComputedStyle(a,aa).getPropertyValue(\\\"color\\\");return\\\"rgb(255, 0, 0)\\\"==c?null:c});return T(c)},\\n\",\n       \"qa=function(){return\\\"hsb(\\\"+[this.h,this.s,this.b]+\\\")\\\"},ra=function(){return\\\"hsl(\\\"+[this.h,this.s,this.l]+\\\")\\\"},ka=function(){return 1==this.opacity||null==this.opacity?this.hex:\\\"rgba(\\\"+[this.r,this.g,this.b,this.opacity]+\\\")\\\"},D=function(c,b,m){null==b&&y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&(m=c.b,b=c.g,c=c.r);null==b&&y(c,string)&&(m=a.getRGB(c),c=m.r,b=m.g,m=m.b);if(1<c||1<b||1<m)c/=255,b/=255,m/=255;return[c,b,m]},oa=function(c,b,m,e){c=I.round(255*c);b=I.round(255*b);m=I.round(255*m);c={r:c,\\n\",\n       \"g:b,b:m,opacity:y(e,\\\"finite\\\")?e:1,hex:a.rgb(c,b,m),toString:ka};y(e,\\\"finite\\\")&&(c.opacity=e);return c};a.color=function(c){var b;y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c?(b=a.hsb2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c?(b=a.hsl2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):(y(c,\\\"string\\\")&&(c=a.getRGB(c)),y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&!(\\\"error\\\"in c)?(b=a.rgb2hsl(c),c.h=b.h,c.s=b.s,c.l=b.l,b=a.rgb2hsb(c),c.v=b.b):(c={hex:\\\"none\\\"},\\n\",\n       \"c.r=c.g=c.b=c.h=c.s=c.v=c.l=-1,c.error=1));c.toString=ka;return c};a.hsb2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c&&(b=c.b,a=c.s,c=c.h,m=c.o);var e,h,d;c=360*c%360/60;d=b*a;a=d*(1-Y(c%2-1));b=e=h=b-d;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.hsl2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c&&(b=c.l,a=c.s,c=c.h);if(1<c||1<a||1<b)c/=360,a/=100,b/=100;var e,h,d;c=360*c%360/60;d=2*a*(0.5>b?b:1-b);a=d*(1-Y(c%2-1));b=e=\\n\",\n       \"h=b-d/2;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.rgb2hsb=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e;m=P(c,a,b);e=m-Q(c,a,b);c=((0==e?0:m==c?(a-b)/e:m==a?(b-c)/e+2:(c-a)/e+4)+360)%6*60/360;return{h:c,s:0==e?0:e/m,b:m,toString:qa}};a.rgb2hsl=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e,h;m=P(c,a,b);e=Q(c,a,b);h=m-e;c=((0==h?0:m==c?(a-b)/h:m==a?(b-c)/h+2:(c-a)/h+4)+360)%6*60/360;m=(m+e)/2;return{h:c,s:0==h?0:0.5>m?h/(2*m):h/(2-2*\\n\",\n       \"m),l:m,toString:ra}};a.parsePathString=function(c){if(!c)return null;var b=a.path(c);if(b.arr)return a.path.clone(b.arr);var m={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},e=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(e=a.path.clone(c));e.length||J(c).replace(W,function(c,a,b){var h=[];c=a.toLowerCase();b.replace(Z,function(c,a){a&&h.push(+a)});\\\"m\\\"==c&&2<h.length&&(e.push([a].concat(h.splice(0,2))),c=\\\"l\\\",a=\\\"m\\\"==a?\\\"l\\\":\\\"L\\\");\\\"o\\\"==c&&1==h.length&&e.push([a,h[0] ]);if(\\\"r\\\"==c)e.push([a].concat(h));else for(;h.length>=\\n\",\n       \"m[c]&&(e.push([a].concat(h.splice(0,m[c]))),m[c]););});e.toString=a.path.toString;b.arr=a.path.clone(e);return e};var O=a.parseTransformString=function(c){if(!c)return null;var b=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(b=a.path.clone(c));b.length||J(c).replace(ma,function(c,a,m){var e=[];a.toLowerCase();m.replace(Z,function(c,a){a&&e.push(+a)});b.push([a].concat(e))});b.toString=a.path.toString;return b};a._.svgTransform2string=d;a._.rgTransform=RegExp(\\\"^[a-z][\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*-?\\\\\\\\.?\\\\\\\\d\\\",\\n\",\n       \"\\\"i\\\");a._.transform2matrix=f;a._unit2px=b;a._.getSomeDefs=u;a._.getSomeSVG=p;a.select=function(c){return x(G.doc.querySelector(c))};a.selectAll=function(c){c=G.doc.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};setInterval(function(){for(var c in E)if(E[h](c)){var a=E[c],b=a.node;(\\\"svg\\\"!=a.type&&!b.ownerSVGElement||\\\"svg\\\"==a.type&&(!b.parentNode||\\\"ownerSVGElement\\\"in b.parentNode&&!b.ownerSVGElement))&&delete E[c]}},1E4);(function(c){function m(c){function a(c,\\n\",\n       \"b){var m=v(c.node,b);(m=(m=m&&m.match(d))&&m[2])&&\\\"#\\\"==m.charAt()&&(m=m.substring(1))&&(f[m]=(f[m]||[]).concat(function(a){var m={};m[b]=ca(a);v(c.node,m)}))}function b(c){var a=v(c.node,\\\"xlink:href\\\");a&&\\\"#\\\"==a.charAt()&&(a=a.substring(1))&&(f[a]=(f[a]||[]).concat(function(a){c.attr(\\\"xlink:href\\\",\\\"#\\\"+a)}))}var e=c.selectAll(\\\"*\\\"),h,d=/^\\\\s*url\\\\((\\\"|'|)(.*)\\\\1\\\\)\\\\s*$/;c=[];for(var f={},l=0,E=e.length;l<E;l++){h=e[l];a(h,\\\"fill\\\");a(h,\\\"stroke\\\");a(h,\\\"filter\\\");a(h,\\\"mask\\\");a(h,\\\"clip-path\\\");b(h);var t=v(h.node,\\n\",\n       \"\\\"id\\\");t&&(v(h.node,{id:h.id}),c.push({old:t,id:h.id}))}l=0;for(E=c.length;l<E;l++)if(e=f[c[l].old])for(h=0,t=e.length;h<t;h++)e[h](c[l].id)}function e(c,a,b){return function(m){m=m.slice(c,a);1==m.length&&(m=m[0]);return b?b(m):m}}function d(c){return function(){var a=c?\\\"<\\\"+this.type:\\\"\\\",b=this.node.attributes,m=this.node.childNodes;if(c)for(var e=0,h=b.length;e<h;e++)a+=\\\" \\\"+b[e].name+'=\\\"'+b[e].value.replace(/\\\"/g,'\\\\\\\\\\\"')+'\\\"';if(m.length){c&&(a+=\\\">\\\");e=0;for(h=m.length;e<h;e++)3==m[e].nodeType?a+=m[e].nodeValue:\\n\",\n       \"1==m[e].nodeType&&(a+=x(m[e]).toString());c&&(a+=\\\"</\\\"+this.type+\\\">\\\")}else c&&(a+=\\\"/>\\\");return a}}c.attr=function(c,a){if(!c)return this;if(y(c,\\\"string\\\"))if(1<arguments.length){var b={};b[c]=a;c=b}else return k(\\\"snap.util.getattr.\\\"+c,this).firstDefined();for(var m in c)c[h](m)&&k(\\\"snap.util.attr.\\\"+m,this,c[m]);return this};c.getBBox=function(c){if(!a.Matrix||!a.path)return this.node.getBBox();var b=this,m=new a.Matrix;if(b.removed)return a._.box();for(;\\\"use\\\"==b.type;)if(c||(m=m.add(b.transform().localMatrix.translate(b.attr(\\\"x\\\")||\\n\",\n       \"0,b.attr(\\\"y\\\")||0))),b.original)b=b.original;else var e=b.attr(\\\"xlink:href\\\"),b=b.original=b.node.ownerDocument.getElementById(e.substring(e.indexOf(\\\"#\\\")+1));var e=b._,h=a.path.get[b.type]||a.path.get.deflt;try{if(c)return e.bboxwt=h?a.path.getBBox(b.realPath=h(b)):a._.box(b.node.getBBox()),a._.box(e.bboxwt);b.realPath=h(b);b.matrix=b.transform().localMatrix;e.bbox=a.path.getBBox(a.path.map(b.realPath,m.add(b.matrix)));return a._.box(e.bbox)}catch(d){return a._.box()}};var f=function(){return this.string};\\n\",\n       \"c.transform=function(c){var b=this._;if(null==c){var m=this;c=new a.Matrix(this.node.getCTM());for(var e=n(this),h=[e],d=new a.Matrix,l=e.toTransformString(),b=J(e)==J(this.matrix)?J(b.transform):l;\\\"svg\\\"!=m.type&&(m=m.parent());)h.push(n(m));for(m=h.length;m--;)d.add(h[m]);return{string:b,globalMatrix:c,totalMatrix:d,localMatrix:e,diffMatrix:c.clone().add(e.invert()),global:c.toTransformString(),total:d.toTransformString(),local:l,toString:f}}c instanceof a.Matrix?this.matrix=c:n(this,c);this.node&&\\n\",\n       \"(\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type?v(this.node,{gradientTransform:this.matrix}):\\\"pattern\\\"==this.type?v(this.node,{patternTransform:this.matrix}):v(this.node,{transform:this.matrix}));return this};c.parent=function(){return x(this.node.parentNode)};c.append=c.add=function(c){if(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){a.add(c)});return this}c=x(c);this.node.appendChild(c.node);c.paper=this.paper}return this};c.appendTo=function(c){c&&(c=x(c),c.append(this));return this};\\n\",\n       \"c.prepend=function(c){if(c){if(\\\"set\\\"==c.type){var a=this,b;c.forEach(function(c){b?b.after(c):a.prepend(c);b=c});return this}c=x(c);var m=c.parent();this.node.insertBefore(c.node,this.node.firstChild);this.add&&this.add();c.paper=this.paper;this.parent()&&this.parent().add();m&&m.add()}return this};c.prependTo=function(c){c=x(c);c.prepend(this);return this};c.before=function(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){var b=c.parent();a.node.parentNode.insertBefore(c.node,a.node);b&&b.add()});\\n\",\n       \"this.parent().add();return this}c=x(c);var b=c.parent();this.node.parentNode.insertBefore(c.node,this.node);this.parent()&&this.parent().add();b&&b.add();c.paper=this.paper;return this};c.after=function(c){c=x(c);var a=c.parent();this.node.nextSibling?this.node.parentNode.insertBefore(c.node,this.node.nextSibling):this.node.parentNode.appendChild(c.node);this.parent()&&this.parent().add();a&&a.add();c.paper=this.paper;return this};c.insertBefore=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,\\n\",\n       \"c.node);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.insertAfter=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,c.node.nextSibling);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.remove=function(){var c=this.parent();this.node.parentNode&&this.node.parentNode.removeChild(this.node);delete this.paper;this.removed=!0;c&&c.add();return this};c.select=function(c){return x(this.node.querySelector(c))};c.selectAll=\\n\",\n       \"function(c){c=this.node.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};c.asPX=function(c,a){null==a&&(a=this.attr(c));return+b(this,c,a)};c.use=function(){var c,a=this.node.id;a||(a=this.id,v(this.node,{id:a}));c=\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type||\\\"pattern\\\"==this.type?r(this.type,this.node.parentNode):r(\\\"use\\\",this.node.parentNode);v(c.node,{\\\"xlink:href\\\":\\\"#\\\"+a});c.original=this;return c};var l=/\\\\S+/g;c.addClass=function(c){var a=(c||\\n\",\n       \"\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h,d;if(a.length){for(e=0;d=a[e++];)h=m.indexOf(d),~h||m.push(d);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.removeClass=function(c){var a=(c||\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h;if(m.length){for(e=0;h=a[e++];)h=m.indexOf(h),~h&&m.splice(h,1);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.hasClass=function(c){return!!~(this.node.className.baseVal.match(l)||[]).indexOf(c)};\\n\",\n       \"c.toggleClass=function(c,a){if(null!=a)return a?this.addClass(c):this.removeClass(c);var b=(c||\\\"\\\").match(l)||[],m=this.node,e=m.className.baseVal,h=e.match(l)||[],d,f,E;for(d=0;E=b[d++];)f=h.indexOf(E),~f?h.splice(f,1):h.push(E);b=h.join(\\\" \\\");e!=b&&(m.className.baseVal=b);return this};c.clone=function(){var c=x(this.node.cloneNode(!0));v(c.node,\\\"id\\\")&&v(c.node,{id:c.id});m(c);c.insertAfter(this);return c};c.toDefs=function(){u(this).appendChild(this.node);return this};c.pattern=c.toPattern=function(c,\\n\",\n       \"a,b,m){var e=r(\\\"pattern\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,c=c.x);v(e.node,{x:c,y:a,width:b,height:m,patternUnits:\\\"userSpaceOnUse\\\",id:e.id,viewBox:[c,a,b,m].join(\\\" \\\")});e.node.appendChild(this.node);return e};c.marker=function(c,a,b,m,e,h){var d=r(\\\"marker\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,e=c.refX||c.cx,h=c.refY||c.cy,c=c.x);v(d.node,{viewBox:[c,a,b,m].join(\\\" \\\"),markerWidth:b,markerHeight:m,\\n\",\n       \"orient:\\\"auto\\\",refX:e||0,refY:h||0,id:d.id});d.node.appendChild(this.node);return d};var E=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);this.attr=c;this.dur=a;b&&(this.easing=b);m&&(this.callback=m)};a._.Animation=E;a.animation=function(c,a,b,m){return new E(c,a,b,m)};c.inAnim=function(){var c=[],a;for(a in this.anims)this.anims[h](a)&&function(a){c.push({anim:new E(a._attrs,a.dur,a.easing,a._callback),mina:a,curStatus:a.status(),status:function(c){return a.status(c)},stop:function(){a.stop()}})}(this.anims[a]);\\n\",\n       \"return c};a.animate=function(c,a,b,m,e,h){\\\"function\\\"!=typeof e||e.length||(h=e,e=L.linear);var d=L.time();c=L(c,a,d,d+m,L.time,b,e);h&&k.once(\\\"mina.finish.\\\"+c.id,h);return c};c.stop=function(){for(var c=this.inAnim(),a=0,b=c.length;a<b;a++)c[a].stop();return this};c.animate=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);c instanceof E&&(m=c.callback,b=c.easing,a=b.dur,c=c.attr);var d=[],f=[],l={},t,ca,n,T=this,q;for(q in c)if(c[h](q)){T.equal?(n=T.equal(q,J(c[q])),t=n.from,ca=\\n\",\n       \"n.to,n=n.f):(t=+T.attr(q),ca=+c[q]);var la=y(t,\\\"array\\\")?t.length:1;l[q]=e(d.length,d.length+la,n);d=d.concat(t);f=f.concat(ca)}t=L.time();var p=L(d,f,t,t+a,L.time,function(c){var a={},b;for(b in l)l[h](b)&&(a[b]=l[b](c));T.attr(a)},b);T.anims[p.id]=p;p._attrs=c;p._callback=m;k(\\\"snap.animcreated.\\\"+T.id,p);k.once(\\\"mina.finish.\\\"+p.id,function(){delete T.anims[p.id];m&&m.call(T)});k.once(\\\"mina.stop.\\\"+p.id,function(){delete T.anims[p.id]});return T};var T={};c.data=function(c,b){var m=T[this.id]=T[this.id]||\\n\",\n       \"{};if(0==arguments.length)return k(\\\"snap.data.get.\\\"+this.id,this,m,null),m;if(1==arguments.length){if(a.is(c,\\\"object\\\")){for(var e in c)c[h](e)&&this.data(e,c[e]);return this}k(\\\"snap.data.get.\\\"+this.id,this,m[c],c);return m[c]}m[c]=b;k(\\\"snap.data.set.\\\"+this.id,this,b,c);return this};c.removeData=function(c){null==c?T[this.id]={}:T[this.id]&&delete T[this.id][c];return this};c.outerSVG=c.toString=d(1);c.innerSVG=d()})(e.prototype);a.parse=function(c){var a=G.doc.createDocumentFragment(),b=!0,m=G.doc.createElement(\\\"div\\\");\\n\",\n       \"c=J(c);c.match(/^\\\\s*<\\\\s*svg(?:\\\\s|>)/)||(c=\\\"<svg>\\\"+c+\\\"</svg>\\\",b=!1);m.innerHTML=c;if(c=m.getElementsByTagName(\\\"svg\\\")[0])if(b)a=c;else for(;c.firstChild;)a.appendChild(c.firstChild);m.innerHTML=aa;return new l(a)};l.prototype.select=e.prototype.select;l.prototype.selectAll=e.prototype.selectAll;a.fragment=function(){for(var c=Array.prototype.slice.call(arguments,0),b=G.doc.createDocumentFragment(),m=0,e=c.length;m<e;m++){var h=c[m];h.node&&h.node.nodeType&&b.appendChild(h.node);h.nodeType&&b.appendChild(h);\\n\",\n       \"\\\"string\\\"==typeof h&&b.appendChild(a.parse(h).node)}return new l(b)};a._.make=r;a._.wrap=x;s.prototype.el=function(c,a){var b=r(c,this.node);a&&b.attr(a);return b};k.on(\\\"snap.util.getattr\\\",function(){var c=k.nt(),c=c.substring(c.lastIndexOf(\\\".\\\")+1),a=c.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});return pa[h](a)?this.node.ownerDocument.defaultView.getComputedStyle(this.node,null).getPropertyValue(a):v(this.node,c)});var pa={\\\"alignment-baseline\\\":0,\\\"baseline-shift\\\":0,clip:0,\\\"clip-path\\\":0,\\n\",\n       \"\\\"clip-rule\\\":0,color:0,\\\"color-interpolation\\\":0,\\\"color-interpolation-filters\\\":0,\\\"color-profile\\\":0,\\\"color-rendering\\\":0,cursor:0,direction:0,display:0,\\\"dominant-baseline\\\":0,\\\"enable-background\\\":0,fill:0,\\\"fill-opacity\\\":0,\\\"fill-rule\\\":0,filter:0,\\\"flood-color\\\":0,\\\"flood-opacity\\\":0,font:0,\\\"font-family\\\":0,\\\"font-size\\\":0,\\\"font-size-adjust\\\":0,\\\"font-stretch\\\":0,\\\"font-style\\\":0,\\\"font-variant\\\":0,\\\"font-weight\\\":0,\\\"glyph-orientation-horizontal\\\":0,\\\"glyph-orientation-vertical\\\":0,\\\"image-rendering\\\":0,kerning:0,\\\"letter-spacing\\\":0,\\n\",\n       \"\\\"lighting-color\\\":0,marker:0,\\\"marker-end\\\":0,\\\"marker-mid\\\":0,\\\"marker-start\\\":0,mask:0,opacity:0,overflow:0,\\\"pointer-events\\\":0,\\\"shape-rendering\\\":0,\\\"stop-color\\\":0,\\\"stop-opacity\\\":0,stroke:0,\\\"stroke-dasharray\\\":0,\\\"stroke-dashoffset\\\":0,\\\"stroke-linecap\\\":0,\\\"stroke-linejoin\\\":0,\\\"stroke-miterlimit\\\":0,\\\"stroke-opacity\\\":0,\\\"stroke-width\\\":0,\\\"text-anchor\\\":0,\\\"text-decoration\\\":0,\\\"text-rendering\\\":0,\\\"unicode-bidi\\\":0,visibility:0,\\\"word-spacing\\\":0,\\\"writing-mode\\\":0};k.on(\\\"snap.util.attr\\\",function(c){var a=k.nt(),b={},a=a.substring(a.lastIndexOf(\\\".\\\")+\\n\",\n       \"1);b[a]=c;var m=a.replace(/-(\\\\w)/gi,function(c,a){return a.toUpperCase()}),a=a.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});pa[h](a)?this.node.style[m]=null==c?aa:c:v(this.node,b)});a.ajax=function(c,a,b,m){var e=new XMLHttpRequest,h=V();if(e){if(y(a,\\\"function\\\"))m=b,b=a,a=null;else if(y(a,\\\"object\\\")){var d=[],f;for(f in a)a.hasOwnProperty(f)&&d.push(encodeURIComponent(f)+\\\"=\\\"+encodeURIComponent(a[f]));a=d.join(\\\"&\\\")}e.open(a?\\\"POST\\\":\\\"GET\\\",c,!0);a&&(e.setRequestHeader(\\\"X-Requested-With\\\",\\\"XMLHttpRequest\\\"),\\n\",\n       \"e.setRequestHeader(\\\"Content-type\\\",\\\"application/x-www-form-urlencoded\\\"));b&&(k.once(\\\"snap.ajax.\\\"+h+\\\".0\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".200\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".304\\\",b));e.onreadystatechange=function(){4==e.readyState&&k(\\\"snap.ajax.\\\"+h+\\\".\\\"+e.status,m,e)};if(4==e.readyState)return e;e.send(a);return e}};a.load=function(c,b,m){a.ajax(c,function(c){c=a.parse(c.responseText);m?b.call(m,c):b(c)})};a.getElementByPoint=function(c,a){var b,m,e=G.doc.elementFromPoint(c,a);if(G.win.opera&&\\\"svg\\\"==e.tagName){b=\\n\",\n       \"e;m=b.getBoundingClientRect();b=b.ownerDocument;var h=b.body,d=b.documentElement;b=m.top+(g.win.pageYOffset||d.scrollTop||h.scrollTop)-(d.clientTop||h.clientTop||0);m=m.left+(g.win.pageXOffset||d.scrollLeft||h.scrollLeft)-(d.clientLeft||h.clientLeft||0);h=e.createSVGRect();h.x=c-m;h.y=a-b;h.width=h.height=1;b=e.getIntersectionList(h,null);b.length&&(e=b[b.length-1])}return e?x(e):null};a.plugin=function(c){c(a,e,s,G,l)};return G.win.Snap=a}();C.plugin(function(a,k,y,M,A){function w(a,d,f,b,q,e){null==\\n\",\n       \"d&&\\\"[object SVGMatrix]\\\"==z.call(a)?(this.a=a.a,this.b=a.b,this.c=a.c,this.d=a.d,this.e=a.e,this.f=a.f):null!=a?(this.a=+a,this.b=+d,this.c=+f,this.d=+b,this.e=+q,this.f=+e):(this.a=1,this.c=this.b=0,this.d=1,this.f=this.e=0)}var z=Object.prototype.toString,d=String,f=Math;(function(n){function k(a){return a[0]*a[0]+a[1]*a[1]}function p(a){var d=f.sqrt(k(a));a[0]&&(a[0]/=d);a[1]&&(a[1]/=d)}n.add=function(a,d,e,f,n,p){var k=[[],[],[] ],u=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1] ];d=[[a,\\n\",\n       \"e,n],[d,f,p],[0,0,1] ];a&&a instanceof w&&(d=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1] ]);for(a=0;3>a;a++)for(e=0;3>e;e++){for(f=n=0;3>f;f++)n+=u[a][f]*d[f][e];k[a][e]=n}this.a=k[0][0];this.b=k[1][0];this.c=k[0][1];this.d=k[1][1];this.e=k[0][2];this.f=k[1][2];return this};n.invert=function(){var a=this.a*this.d-this.b*this.c;return new w(this.d/a,-this.b/a,-this.c/a,this.a/a,(this.c*this.f-this.d*this.e)/a,(this.b*this.e-this.a*this.f)/a)};n.clone=function(){return new w(this.a,this.b,this.c,this.d,this.e,\\n\",\n       \"this.f)};n.translate=function(a,d){return this.add(1,0,0,1,a,d)};n.scale=function(a,d,e,f){null==d&&(d=a);(e||f)&&this.add(1,0,0,1,e,f);this.add(a,0,0,d,0,0);(e||f)&&this.add(1,0,0,1,-e,-f);return this};n.rotate=function(b,d,e){b=a.rad(b);d=d||0;e=e||0;var l=+f.cos(b).toFixed(9);b=+f.sin(b).toFixed(9);this.add(l,b,-b,l,d,e);return this.add(1,0,0,1,-d,-e)};n.x=function(a,d){return a*this.a+d*this.c+this.e};n.y=function(a,d){return a*this.b+d*this.d+this.f};n.get=function(a){return+this[d.fromCharCode(97+\\n\",\n       \"a)].toFixed(4)};n.toString=function(){return\\\"matrix(\\\"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+\\\")\\\"};n.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};n.determinant=function(){return this.a*this.d-this.b*this.c};n.split=function(){var b={};b.dx=this.e;b.dy=this.f;var d=[[this.a,this.c],[this.b,this.d] ];b.scalex=f.sqrt(k(d[0]));p(d[0]);b.shear=d[0][0]*d[1][0]+d[0][1]*d[1][1];d[1]=[d[1][0]-d[0][0]*b.shear,d[1][1]-d[0][1]*b.shear];b.scaley=f.sqrt(k(d[1]));\\n\",\n       \"p(d[1]);b.shear/=b.scaley;0>this.determinant()&&(b.scalex=-b.scalex);var e=-d[0][1],d=d[1][1];0>d?(b.rotate=a.deg(f.acos(d)),0>e&&(b.rotate=360-b.rotate)):b.rotate=a.deg(f.asin(e));b.isSimple=!+b.shear.toFixed(9)&&(b.scalex.toFixed(9)==b.scaley.toFixed(9)||!b.rotate);b.isSuperSimple=!+b.shear.toFixed(9)&&b.scalex.toFixed(9)==b.scaley.toFixed(9)&&!b.rotate;b.noRotation=!+b.shear.toFixed(9)&&!b.rotate;return b};n.toTransformString=function(a){a=a||this.split();if(+a.shear.toFixed(9))return\\\"m\\\"+[this.get(0),\\n\",\n       \"this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)];a.scalex=+a.scalex.toFixed(4);a.scaley=+a.scaley.toFixed(4);a.rotate=+a.rotate.toFixed(4);return(a.dx||a.dy?\\\"t\\\"+[+a.dx.toFixed(4),+a.dy.toFixed(4)]:\\\"\\\")+(1!=a.scalex||1!=a.scaley?\\\"s\\\"+[a.scalex,a.scaley,0,0]:\\\"\\\")+(a.rotate?\\\"r\\\"+[+a.rotate.toFixed(4),0,0]:\\\"\\\")}})(w.prototype);a.Matrix=w;a.matrix=function(a,d,f,b,k,e){return new w(a,d,f,b,k,e)}});C.plugin(function(a,v,y,M,A){function w(h){return function(d){k.stop();d instanceof A&&1==d.node.childNodes.length&&\\n\",\n       \"(\\\"radialGradient\\\"==d.node.firstChild.tagName||\\\"linearGradient\\\"==d.node.firstChild.tagName||\\\"pattern\\\"==d.node.firstChild.tagName)&&(d=d.node.firstChild,b(this).appendChild(d),d=u(d));if(d instanceof v)if(\\\"radialGradient\\\"==d.type||\\\"linearGradient\\\"==d.type||\\\"pattern\\\"==d.type){d.node.id||e(d.node,{id:d.id});var f=l(d.node.id)}else f=d.attr(h);else f=a.color(d),f.error?(f=a(b(this).ownerSVGElement).gradient(d))?(f.node.id||e(f.node,{id:f.id}),f=l(f.node.id)):f=d:f=r(f);d={};d[h]=f;e(this.node,d);this.node.style[h]=\\n\",\n       \"x}}function z(a){k.stop();a==+a&&(a+=\\\"px\\\");this.node.style.fontSize=a}function d(a){var b=[];a=a.childNodes;for(var e=0,f=a.length;e<f;e++){var l=a[e];3==l.nodeType&&b.push(l.nodeValue);\\\"tspan\\\"==l.tagName&&(1==l.childNodes.length&&3==l.firstChild.nodeType?b.push(l.firstChild.nodeValue):b.push(d(l)))}return b}function f(){k.stop();return this.node.style.fontSize}var n=a._.make,u=a._.wrap,p=a.is,b=a._.getSomeDefs,q=/^url\\\\(#?([^)]+)\\\\)$/,e=a._.$,l=a.url,r=String,s=a._.separator,x=\\\"\\\";k.on(\\\"snap.util.attr.mask\\\",\\n\",\n       \"function(a){if(a instanceof v||a instanceof A){k.stop();a instanceof A&&1==a.node.childNodes.length&&(a=a.node.firstChild,b(this).appendChild(a),a=u(a));if(\\\"mask\\\"==a.type)var d=a;else d=n(\\\"mask\\\",b(this)),d.node.appendChild(a.node);!d.node.id&&e(d.node,{id:d.id});e(this.node,{mask:l(d.id)})}});(function(a){k.on(\\\"snap.util.attr.clip\\\",a);k.on(\\\"snap.util.attr.clip-path\\\",a);k.on(\\\"snap.util.attr.clipPath\\\",a)})(function(a){if(a instanceof v||a instanceof A){k.stop();if(\\\"clipPath\\\"==a.type)var d=a;else d=\\n\",\n       \"n(\\\"clipPath\\\",b(this)),d.node.appendChild(a.node),!d.node.id&&e(d.node,{id:d.id});e(this.node,{\\\"clip-path\\\":l(d.id)})}});k.on(\\\"snap.util.attr.fill\\\",w(\\\"fill\\\"));k.on(\\\"snap.util.attr.stroke\\\",w(\\\"stroke\\\"));var G=/^([lr])(?:\\\\(([^)]*)\\\\))?(.*)$/i;k.on(\\\"snap.util.grad.parse\\\",function(a){a=r(a);var b=a.match(G);if(!b)return null;a=b[1];var e=b[2],b=b[3],e=e.split(/\\\\s*,\\\\s*/).map(function(a){return+a==a?+a:a});1==e.length&&0==e[0]&&(e=[]);b=b.split(\\\"-\\\");b=b.map(function(a){a=a.split(\\\":\\\");var b={color:a[0]};a[1]&&\\n\",\n       \"(b.offset=parseFloat(a[1]));return b});return{type:a,params:e,stops:b}});k.on(\\\"snap.util.attr.d\\\",function(b){k.stop();p(b,\\\"array\\\")&&p(b[0],\\\"array\\\")&&(b=a.path.toString.call(b));b=r(b);b.match(/[ruo]/i)&&(b=a.path.toAbsolute(b));e(this.node,{d:b})})(-1);k.on(\\\"snap.util.attr.#text\\\",function(a){k.stop();a=r(a);for(a=M.doc.createTextNode(a);this.node.firstChild;)this.node.removeChild(this.node.firstChild);this.node.appendChild(a)})(-1);k.on(\\\"snap.util.attr.path\\\",function(a){k.stop();this.attr({d:a})})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.class\\\",function(a){k.stop();this.node.className.baseVal=a})(-1);k.on(\\\"snap.util.attr.viewBox\\\",function(a){a=p(a,\\\"object\\\")&&\\\"x\\\"in a?[a.x,a.y,a.width,a.height].join(\\\" \\\"):p(a,\\\"array\\\")?a.join(\\\" \\\"):a;e(this.node,{viewBox:a});k.stop()})(-1);k.on(\\\"snap.util.attr.transform\\\",function(a){this.transform(a);k.stop()})(-1);k.on(\\\"snap.util.attr.r\\\",function(a){\\\"rect\\\"==this.type&&(k.stop(),e(this.node,{rx:a,ry:a}))})(-1);k.on(\\\"snap.util.attr.textpath\\\",function(a){k.stop();if(\\\"text\\\"==this.type){var d,\\n\",\n       \"f;if(!a&&this.textPath){for(a=this.textPath;a.node.firstChild;)this.node.appendChild(a.node.firstChild);a.remove();delete this.textPath}else if(p(a,\\\"string\\\")?(d=b(this),a=u(d.parentNode).path(a),d.appendChild(a.node),d=a.id,a.attr({id:d})):(a=u(a),a instanceof v&&(d=a.attr(\\\"id\\\"),d||(d=a.id,a.attr({id:d})))),d)if(a=this.textPath,f=this.node,a)a.attr({\\\"xlink:href\\\":\\\"#\\\"+d});else{for(a=e(\\\"textPath\\\",{\\\"xlink:href\\\":\\\"#\\\"+d});f.firstChild;)a.appendChild(f.firstChild);f.appendChild(a);this.textPath=u(a)}}})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.text\\\",function(a){if(\\\"text\\\"==this.type){for(var b=this.node,d=function(a){var b=e(\\\"tspan\\\");if(p(a,\\\"array\\\"))for(var f=0;f<a.length;f++)b.appendChild(d(a[f]));else b.appendChild(M.doc.createTextNode(a));b.normalize&&b.normalize();return b};b.firstChild;)b.removeChild(b.firstChild);for(a=d(a);a.firstChild;)b.appendChild(a.firstChild)}k.stop()})(-1);k.on(\\\"snap.util.attr.fontSize\\\",z)(-1);k.on(\\\"snap.util.attr.font-size\\\",z)(-1);k.on(\\\"snap.util.getattr.transform\\\",function(){k.stop();\\n\",\n       \"return this.transform()})(-1);k.on(\\\"snap.util.getattr.textpath\\\",function(){k.stop();return this.textPath})(-1);(function(){function b(d){return function(){k.stop();var b=M.doc.defaultView.getComputedStyle(this.node,null).getPropertyValue(\\\"marker-\\\"+d);return\\\"none\\\"==b?b:a(M.doc.getElementById(b.match(q)[1]))}}function d(a){return function(b){k.stop();var d=\\\"marker\\\"+a.charAt(0).toUpperCase()+a.substring(1);if(\\\"\\\"==b||!b)this.node.style[d]=\\\"none\\\";else if(\\\"marker\\\"==b.type){var f=b.node.id;f||e(b.node,{id:b.id});\\n\",\n       \"this.node.style[d]=l(f)}}}k.on(\\\"snap.util.getattr.marker-end\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.markerEnd\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.marker-start\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.markerStart\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.marker-mid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.getattr.markerMid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.marker-end\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.markerEnd\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.marker-start\\\",d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.markerStart\\\",\\n\",\n       \"d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.marker-mid\\\",d(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.markerMid\\\",d(\\\"mid\\\"))(-1)})();k.on(\\\"snap.util.getattr.r\\\",function(){if(\\\"rect\\\"==this.type&&e(this.node,\\\"rx\\\")==e(this.node,\\\"ry\\\"))return k.stop(),e(this.node,\\\"rx\\\")})(-1);k.on(\\\"snap.util.getattr.text\\\",function(){if(\\\"text\\\"==this.type||\\\"tspan\\\"==this.type){k.stop();var a=d(this.node);return 1==a.length?a[0]:a}})(-1);k.on(\\\"snap.util.getattr.#text\\\",function(){return this.node.textContent})(-1);k.on(\\\"snap.util.getattr.viewBox\\\",\\n\",\n       \"function(){k.stop();var b=e(this.node,\\\"viewBox\\\");if(b)return b=b.split(s),a._.box(+b[0],+b[1],+b[2],+b[3])})(-1);k.on(\\\"snap.util.getattr.points\\\",function(){var a=e(this.node,\\\"points\\\");k.stop();if(a)return a.split(s)})(-1);k.on(\\\"snap.util.getattr.path\\\",function(){var a=e(this.node,\\\"d\\\");k.stop();return a})(-1);k.on(\\\"snap.util.getattr.class\\\",function(){return this.node.className.baseVal})(-1);k.on(\\\"snap.util.getattr.fontSize\\\",f)(-1);k.on(\\\"snap.util.getattr.font-size\\\",f)(-1)});C.plugin(function(a,v,y,\\n\",\n       \"M,A){function w(a){return a}function z(a){return function(b){return+b.toFixed(3)+a}}var d={\\\"+\\\":function(a,b){return a+b},\\\"-\\\":function(a,b){return a-b},\\\"/\\\":function(a,b){return a/b},\\\"*\\\":function(a,b){return a*b}},f=String,n=/[a-z]+$/i,u=/^\\\\s*([+\\\\-\\\\/*])\\\\s*=\\\\s*([\\\\d.eE+\\\\-]+)\\\\s*([^\\\\d\\\\s]+)?\\\\s*$/;k.on(\\\"snap.util.attr\\\",function(a){if(a=f(a).match(u)){var b=k.nt(),b=b.substring(b.lastIndexOf(\\\".\\\")+1),q=this.attr(b),e={};k.stop();var l=a[3]||\\\"\\\",r=q.match(n),s=d[a[1] ];r&&r==l?a=s(parseFloat(q),+a[2]):(q=this.asPX(b),\\n\",\n       \"a=s(this.asPX(b),this.asPX(b,a[2]+l)));isNaN(q)||isNaN(a)||(e[b]=a,this.attr(e))}})(-10);k.on(\\\"snap.util.equal\\\",function(a,b){var q=f(this.attr(a)||\\\"\\\"),e=f(b).match(u);if(e){k.stop();var l=e[3]||\\\"\\\",r=q.match(n),s=d[e[1] ];if(r&&r==l)return{from:parseFloat(q),to:s(parseFloat(q),+e[2]),f:z(r)};q=this.asPX(a);return{from:q,to:s(q,this.asPX(a,e[2]+l)),f:w}}})(-10)});C.plugin(function(a,v,y,M,A){var w=y.prototype,z=a.is;w.rect=function(a,d,k,p,b,q){var e;null==q&&(q=b);z(a,\\\"object\\\")&&\\\"[object Object]\\\"==\\n\",\n       \"a?e=a:null!=a&&(e={x:a,y:d,width:k,height:p},null!=b&&(e.rx=b,e.ry=q));return this.el(\\\"rect\\\",e)};w.circle=function(a,d,k){var p;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?p=a:null!=a&&(p={cx:a,cy:d,r:k});return this.el(\\\"circle\\\",p)};var d=function(){function a(){this.parentNode.removeChild(this)}return function(d,k){var p=M.doc.createElement(\\\"img\\\"),b=M.doc.body;p.style.cssText=\\\"position:absolute;left:-9999em;top:-9999em\\\";p.onload=function(){k.call(p);p.onload=p.onerror=null;b.removeChild(p)};p.onerror=a;\\n\",\n       \"b.appendChild(p);p.src=d}}();w.image=function(f,n,k,p,b){var q=this.el(\\\"image\\\");if(z(f,\\\"object\\\")&&\\\"src\\\"in f)q.attr(f);else if(null!=f){var e={\\\"xlink:href\\\":f,preserveAspectRatio:\\\"none\\\"};null!=n&&null!=k&&(e.x=n,e.y=k);null!=p&&null!=b?(e.width=p,e.height=b):d(f,function(){a._.$(q.node,{width:this.offsetWidth,height:this.offsetHeight})});a._.$(q.node,e)}return q};w.ellipse=function(a,d,k,p){var b;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?b=a:null!=a&&(b={cx:a,cy:d,rx:k,ry:p});return this.el(\\\"ellipse\\\",b)};\\n\",\n       \"w.path=function(a){var d;z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:a&&(d={d:a});return this.el(\\\"path\\\",d)};w.group=w.g=function(a){var d=this.el(\\\"g\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.svg=function(a,d,k,p,b,q,e,l){var r={};z(a,\\\"object\\\")&&null==d?r=a:(null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l]));return this.el(\\\"svg\\\",r)};w.mask=function(a){var d=\\n\",\n       \"this.el(\\\"mask\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.ptrn=function(a,d,k,p,b,q,e,l){if(z(a,\\\"object\\\"))var r=a;else arguments.length?(r={},null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l])):r={patternUnits:\\\"userSpaceOnUse\\\"};return this.el(\\\"pattern\\\",r)};w.use=function(a){return null!=a?(make(\\\"use\\\",this.node),a instanceof v&&(a.attr(\\\"id\\\")||\\n\",\n       \"a.attr({id:ID()}),a=a.attr(\\\"id\\\")),this.el(\\\"use\\\",{\\\"xlink:href\\\":a})):v.prototype.use.call(this)};w.text=function(a,d,k){var p={};z(a,\\\"object\\\")?p=a:null!=a&&(p={x:a,y:d,text:k||\\\"\\\"});return this.el(\\\"text\\\",p)};w.line=function(a,d,k,p){var b={};z(a,\\\"object\\\")?b=a:null!=a&&(b={x1:a,x2:k,y1:d,y2:p});return this.el(\\\"line\\\",b)};w.polyline=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polyline\\\",d)};\\n\",\n       \"w.polygon=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polygon\\\",d)};(function(){function d(){return this.selectAll(\\\"stop\\\")}function n(b,d){var f=e(\\\"stop\\\"),k={offset:+d+\\\"%\\\"};b=a.color(b);k[\\\"stop-color\\\"]=b.hex;1>b.opacity&&(k[\\\"stop-opacity\\\"]=b.opacity);e(f,k);this.node.appendChild(f);return this}function u(){if(\\\"linearGradient\\\"==this.type){var b=e(this.node,\\\"x1\\\")||0,d=e(this.node,\\\"x2\\\")||\\n\",\n       \"1,f=e(this.node,\\\"y1\\\")||0,k=e(this.node,\\\"y2\\\")||0;return a._.box(b,f,math.abs(d-b),math.abs(k-f))}b=this.node.r||0;return a._.box((this.node.cx||0.5)-b,(this.node.cy||0.5)-b,2*b,2*b)}function p(a,d){function f(a,b){for(var d=(b-u)/(a-w),e=w;e<a;e++)h[e].offset=+(+u+d*(e-w)).toFixed(2);w=a;u=b}var n=k(\\\"snap.util.grad.parse\\\",null,d).firstDefined(),p;if(!n)return null;n.params.unshift(a);p=\\\"l\\\"==n.type.toLowerCase()?b.apply(0,n.params):q.apply(0,n.params);n.type!=n.type.toLowerCase()&&e(p.node,{gradientUnits:\\\"userSpaceOnUse\\\"});\\n\",\n       \"var h=n.stops,n=h.length,u=0,w=0;n--;for(var v=0;v<n;v++)\\\"offset\\\"in h[v]&&f(v,h[v].offset);h[n].offset=h[n].offset||100;f(n,h[n].offset);for(v=0;v<=n;v++){var y=h[v];p.addStop(y.color,y.offset)}return p}function b(b,k,p,q,w){b=a._.make(\\\"linearGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{x1:k,y1:p,x2:q,y2:w});return b}function q(b,k,p,q,w,h){b=a._.make(\\\"radialGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{cx:k,cy:p,r:q});null!=w&&null!=h&&e(b.node,{fx:w,fy:h});\\n\",\n       \"return b}var e=a._.$;w.gradient=function(a){return p(this.defs,a)};w.gradientLinear=function(a,d,e,f){return b(this.defs,a,d,e,f)};w.gradientRadial=function(a,b,d,e,f){return q(this.defs,a,b,d,e,f)};w.toString=function(){var b=this.node.ownerDocument,d=b.createDocumentFragment(),b=b.createElement(\\\"div\\\"),e=this.node.cloneNode(!0);d.appendChild(b);b.appendChild(e);a._.$(e,{xmlns:\\\"http://www.w3.org/2000/svg\\\"});b=b.innerHTML;d.removeChild(d.firstChild);return b};w.clear=function(){for(var a=this.node.firstChild,\\n\",\n       \"b;a;)b=a.nextSibling,\\\"defs\\\"!=a.tagName?a.parentNode.removeChild(a):w.clear.call({node:a}),a=b}})()});C.plugin(function(a,k,y,M){function A(a){var b=A.ps=A.ps||{};b[a]?b[a].sleep=100:b[a]={sleep:100};setTimeout(function(){for(var d in b)b[L](d)&&d!=a&&(b[d].sleep--,!b[d].sleep&&delete b[d])});return b[a]}function w(a,b,d,e){null==a&&(a=b=d=e=0);null==b&&(b=a.y,d=a.width,e=a.height,a=a.x);return{x:a,y:b,width:d,w:d,height:e,h:e,x2:a+d,y2:b+e,cx:a+d/2,cy:b+e/2,r1:F.min(d,e)/2,r2:F.max(d,e)/2,r0:F.sqrt(d*\\n\",\n       \"d+e*e)/2,path:s(a,b,d,e),vb:[a,b,d,e].join(\\\" \\\")}}function z(){return this.join(\\\",\\\").replace(N,\\\"$1\\\")}function d(a){a=C(a);a.toString=z;return a}function f(a,b,d,h,f,k,l,n,p){if(null==p)return e(a,b,d,h,f,k,l,n);if(0>p||e(a,b,d,h,f,k,l,n)<p)p=void 0;else{var q=0.5,O=1-q,s;for(s=e(a,b,d,h,f,k,l,n,O);0.01<Z(s-p);)q/=2,O+=(s<p?1:-1)*q,s=e(a,b,d,h,f,k,l,n,O);p=O}return u(a,b,d,h,f,k,l,n,p)}function n(b,d){function e(a){return+(+a).toFixed(3)}return a._.cacher(function(a,h,l){a instanceof k&&(a=a.attr(\\\"d\\\"));\\n\",\n       \"a=I(a);for(var n,p,D,q,O=\\\"\\\",s={},c=0,t=0,r=a.length;t<r;t++){D=a[t];if(\\\"M\\\"==D[0])n=+D[1],p=+D[2];else{q=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6]);if(c+q>h){if(d&&!s.start){n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c);O+=[\\\"C\\\"+e(n.start.x),e(n.start.y),e(n.m.x),e(n.m.y),e(n.x),e(n.y)];if(l)return O;s.start=O;O=[\\\"M\\\"+e(n.x),e(n.y)+\\\"C\\\"+e(n.n.x),e(n.n.y),e(n.end.x),e(n.end.y),e(D[5]),e(D[6])].join();c+=q;n=+D[5];p=+D[6];continue}if(!b&&!d)return n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c)}c+=q;n=+D[5];p=+D[6]}O+=\\n\",\n       \"D.shift()+D}s.end=O;return n=b?c:d?s:u(n,p,D[0],D[1],D[2],D[3],D[4],D[5],1)},null,a._.clone)}function u(a,b,d,e,h,f,k,l,n){var p=1-n,q=ma(p,3),s=ma(p,2),c=n*n,t=c*n,r=q*a+3*s*n*d+3*p*n*n*h+t*k,q=q*b+3*s*n*e+3*p*n*n*f+t*l,s=a+2*n*(d-a)+c*(h-2*d+a),t=b+2*n*(e-b)+c*(f-2*e+b),x=d+2*n*(h-d)+c*(k-2*h+d),c=e+2*n*(f-e)+c*(l-2*f+e);a=p*a+n*d;b=p*b+n*e;h=p*h+n*k;f=p*f+n*l;l=90-180*F.atan2(s-x,t-c)/S;return{x:r,y:q,m:{x:s,y:t},n:{x:x,y:c},start:{x:a,y:b},end:{x:h,y:f},alpha:l}}function p(b,d,e,h,f,n,k,l){a.is(b,\\n\",\n       \"\\\"array\\\")||(b=[b,d,e,h,f,n,k,l]);b=U.apply(null,b);return w(b.min.x,b.min.y,b.max.x-b.min.x,b.max.y-b.min.y)}function b(a,b,d){return b>=a.x&&b<=a.x+a.width&&d>=a.y&&d<=a.y+a.height}function q(a,d){a=w(a);d=w(d);return b(d,a.x,a.y)||b(d,a.x2,a.y)||b(d,a.x,a.y2)||b(d,a.x2,a.y2)||b(a,d.x,d.y)||b(a,d.x2,d.y)||b(a,d.x,d.y2)||b(a,d.x2,d.y2)||(a.x<d.x2&&a.x>d.x||d.x<a.x2&&d.x>a.x)&&(a.y<d.y2&&a.y>d.y||d.y<a.y2&&d.y>a.y)}function e(a,b,d,e,h,f,n,k,l){null==l&&(l=1);l=(1<l?1:0>l?0:l)/2;for(var p=[-0.1252,\\n\",\n       \"0.1252,-0.3678,0.3678,-0.5873,0.5873,-0.7699,0.7699,-0.9041,0.9041,-0.9816,0.9816],q=[0.2491,0.2491,0.2335,0.2335,0.2032,0.2032,0.1601,0.1601,0.1069,0.1069,0.0472,0.0472],s=0,c=0;12>c;c++)var t=l*p[c]+l,r=t*(t*(-3*a+9*d-9*h+3*n)+6*a-12*d+6*h)-3*a+3*d,t=t*(t*(-3*b+9*e-9*f+3*k)+6*b-12*e+6*f)-3*b+3*e,s=s+q[c]*F.sqrt(r*r+t*t);return l*s}function l(a,b,d){a=I(a);b=I(b);for(var h,f,l,n,k,s,r,O,x,c,t=d?0:[],w=0,v=a.length;w<v;w++)if(x=a[w],\\\"M\\\"==x[0])h=k=x[1],f=s=x[2];else{\\\"C\\\"==x[0]?(x=[h,f].concat(x.slice(1)),\\n\",\n       \"h=x[6],f=x[7]):(x=[h,f,h,f,k,s,k,s],h=k,f=s);for(var G=0,y=b.length;G<y;G++)if(c=b[G],\\\"M\\\"==c[0])l=r=c[1],n=O=c[2];else{\\\"C\\\"==c[0]?(c=[l,n].concat(c.slice(1)),l=c[6],n=c[7]):(c=[l,n,l,n,r,O,r,O],l=r,n=O);var z;var K=x,B=c;z=d;var H=p(K),J=p(B);if(q(H,J)){for(var H=e.apply(0,K),J=e.apply(0,B),H=~~(H/8),J=~~(J/8),U=[],A=[],F={},M=z?0:[],P=0;P<H+1;P++){var C=u.apply(0,K.concat(P/H));U.push({x:C.x,y:C.y,t:P/H})}for(P=0;P<J+1;P++)C=u.apply(0,B.concat(P/J)),A.push({x:C.x,y:C.y,t:P/J});for(P=0;P<H;P++)for(K=\\n\",\n       \"0;K<J;K++){var Q=U[P],L=U[P+1],B=A[K],C=A[K+1],N=0.001>Z(L.x-Q.x)?\\\"y\\\":\\\"x\\\",S=0.001>Z(C.x-B.x)?\\\"y\\\":\\\"x\\\",R;R=Q.x;var Y=Q.y,V=L.x,ea=L.y,fa=B.x,ga=B.y,ha=C.x,ia=C.y;if(W(R,V)<X(fa,ha)||X(R,V)>W(fa,ha)||W(Y,ea)<X(ga,ia)||X(Y,ea)>W(ga,ia))R=void 0;else{var $=(R*ea-Y*V)*(fa-ha)-(R-V)*(fa*ia-ga*ha),aa=(R*ea-Y*V)*(ga-ia)-(Y-ea)*(fa*ia-ga*ha),ja=(R-V)*(ga-ia)-(Y-ea)*(fa-ha);if(ja){var $=$/ja,aa=aa/ja,ja=+$.toFixed(2),ba=+aa.toFixed(2);R=ja<+X(R,V).toFixed(2)||ja>+W(R,V).toFixed(2)||ja<+X(fa,ha).toFixed(2)||\\n\",\n       \"ja>+W(fa,ha).toFixed(2)||ba<+X(Y,ea).toFixed(2)||ba>+W(Y,ea).toFixed(2)||ba<+X(ga,ia).toFixed(2)||ba>+W(ga,ia).toFixed(2)?void 0:{x:$,y:aa}}else R=void 0}R&&F[R.x.toFixed(4)]!=R.y.toFixed(4)&&(F[R.x.toFixed(4)]=R.y.toFixed(4),Q=Q.t+Z((R[N]-Q[N])/(L[N]-Q[N]))*(L.t-Q.t),B=B.t+Z((R[S]-B[S])/(C[S]-B[S]))*(C.t-B.t),0<=Q&&1>=Q&&0<=B&&1>=B&&(z?M++:M.push({x:R.x,y:R.y,t1:Q,t2:B})))}z=M}else z=z?0:[];if(d)t+=z;else{H=0;for(J=z.length;H<J;H++)z[H].segment1=w,z[H].segment2=G,z[H].bez1=x,z[H].bez2=c;t=t.concat(z)}}}return t}\\n\",\n       \"function r(a){var b=A(a);if(b.bbox)return C(b.bbox);if(!a)return w();a=I(a);for(var d=0,e=0,h=[],f=[],l,n=0,k=a.length;n<k;n++)l=a[n],\\\"M\\\"==l[0]?(d=l[1],e=l[2],h.push(d),f.push(e)):(d=U(d,e,l[1],l[2],l[3],l[4],l[5],l[6]),h=h.concat(d.min.x,d.max.x),f=f.concat(d.min.y,d.max.y),d=l[5],e=l[6]);a=X.apply(0,h);l=X.apply(0,f);h=W.apply(0,h);f=W.apply(0,f);f=w(a,l,h-a,f-l);b.bbox=C(f);return f}function s(a,b,d,e,h){if(h)return[[\\\"M\\\",+a+ +h,b],[\\\"l\\\",d-2*h,0],[\\\"a\\\",h,h,0,0,1,h,h],[\\\"l\\\",0,e-2*h],[\\\"a\\\",h,h,0,0,1,\\n\",\n       \"-h,h],[\\\"l\\\",2*h-d,0],[\\\"a\\\",h,h,0,0,1,-h,-h],[\\\"l\\\",0,2*h-e],[\\\"a\\\",h,h,0,0,1,h,-h],[\\\"z\\\"] ];a=[[\\\"M\\\",a,b],[\\\"l\\\",d,0],[\\\"l\\\",0,e],[\\\"l\\\",-d,0],[\\\"z\\\"] ];a.toString=z;return a}function x(a,b,d,e,h){null==h&&null==e&&(e=d);a=+a;b=+b;d=+d;e=+e;if(null!=h){var f=Math.PI/180,l=a+d*Math.cos(-e*f);a+=d*Math.cos(-h*f);var n=b+d*Math.sin(-e*f);b+=d*Math.sin(-h*f);d=[[\\\"M\\\",l,n],[\\\"A\\\",d,d,0,+(180<h-e),0,a,b] ]}else d=[[\\\"M\\\",a,b],[\\\"m\\\",0,-e],[\\\"a\\\",d,e,0,1,1,0,2*e],[\\\"a\\\",d,e,0,1,1,0,-2*e],[\\\"z\\\"] ];d.toString=z;return d}function G(b){var e=\\n\",\n       \"A(b);if(e.abs)return d(e.abs);Q(b,\\\"array\\\")&&Q(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));if(!b||!b.length)return[[\\\"M\\\",0,0] ];var h=[],f=0,l=0,n=0,k=0,p=0;\\\"M\\\"==b[0][0]&&(f=+b[0][1],l=+b[0][2],n=f,k=l,p++,h[0]=[\\\"M\\\",f,l]);for(var q=3==b.length&&\\\"M\\\"==b[0][0]&&\\\"R\\\"==b[1][0].toUpperCase()&&\\\"Z\\\"==b[2][0].toUpperCase(),s,r,w=p,c=b.length;w<c;w++){h.push(s=[]);r=b[w];p=r[0];if(p!=p.toUpperCase())switch(s[0]=p.toUpperCase(),s[0]){case \\\"A\\\":s[1]=r[1];s[2]=r[2];s[3]=r[3];s[4]=r[4];s[5]=r[5];s[6]=+r[6]+f;s[7]=+r[7]+\\n\",\n       \"l;break;case \\\"V\\\":s[1]=+r[1]+l;break;case \\\"H\\\":s[1]=+r[1]+f;break;case \\\"R\\\":for(var t=[f,l].concat(r.slice(1)),u=2,v=t.length;u<v;u++)t[u]=+t[u]+f,t[++u]=+t[u]+l;h.pop();h=h.concat(P(t,q));break;case \\\"O\\\":h.pop();t=x(f,l,r[1],r[2]);t.push(t[0]);h=h.concat(t);break;case \\\"U\\\":h.pop();h=h.concat(x(f,l,r[1],r[2],r[3]));s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));break;case \\\"M\\\":n=+r[1]+f,k=+r[2]+l;default:for(u=1,v=r.length;u<v;u++)s[u]=+r[u]+(u%2?f:l)}else if(\\\"R\\\"==p)t=[f,l].concat(r.slice(1)),h.pop(),h=h.concat(P(t,\\n\",\n       \"q)),s=[\\\"R\\\"].concat(r.slice(-2));else if(\\\"O\\\"==p)h.pop(),t=x(f,l,r[1],r[2]),t.push(t[0]),h=h.concat(t);else if(\\\"U\\\"==p)h.pop(),h=h.concat(x(f,l,r[1],r[2],r[3])),s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));else for(t=0,u=r.length;t<u;t++)s[t]=r[t];p=p.toUpperCase();if(\\\"O\\\"!=p)switch(s[0]){case \\\"Z\\\":f=+n;l=+k;break;case \\\"H\\\":f=s[1];break;case \\\"V\\\":l=s[1];break;case \\\"M\\\":n=s[s.length-2],k=s[s.length-1];default:f=s[s.length-2],l=s[s.length-1]}}h.toString=z;e.abs=d(h);return h}function h(a,b,d,e){return[a,b,d,e,d,\\n\",\n       \"e]}function J(a,b,d,e,h,f){var l=1/3,n=2/3;return[l*a+n*d,l*b+n*e,l*h+n*d,l*f+n*e,h,f]}function K(b,d,e,h,f,l,n,k,p,s){var r=120*S/180,q=S/180*(+f||0),c=[],t,x=a._.cacher(function(a,b,c){var d=a*F.cos(c)-b*F.sin(c);a=a*F.sin(c)+b*F.cos(c);return{x:d,y:a}});if(s)v=s[0],t=s[1],l=s[2],u=s[3];else{t=x(b,d,-q);b=t.x;d=t.y;t=x(k,p,-q);k=t.x;p=t.y;F.cos(S/180*f);F.sin(S/180*f);t=(b-k)/2;v=(d-p)/2;u=t*t/(e*e)+v*v/(h*h);1<u&&(u=F.sqrt(u),e*=u,h*=u);var u=e*e,w=h*h,u=(l==n?-1:1)*F.sqrt(Z((u*w-u*v*v-w*t*t)/\\n\",\n       \"(u*v*v+w*t*t)));l=u*e*v/h+(b+k)/2;var u=u*-h*t/e+(d+p)/2,v=F.asin(((d-u)/h).toFixed(9));t=F.asin(((p-u)/h).toFixed(9));v=b<l?S-v:v;t=k<l?S-t:t;0>v&&(v=2*S+v);0>t&&(t=2*S+t);n&&v>t&&(v-=2*S);!n&&t>v&&(t-=2*S)}if(Z(t-v)>r){var c=t,w=k,G=p;t=v+r*(n&&t>v?1:-1);k=l+e*F.cos(t);p=u+h*F.sin(t);c=K(k,p,e,h,f,0,n,w,G,[t,c,l,u])}l=t-v;f=F.cos(v);r=F.sin(v);n=F.cos(t);t=F.sin(t);l=F.tan(l/4);e=4/3*e*l;l*=4/3*h;h=[b,d];b=[b+e*r,d-l*f];d=[k+e*t,p-l*n];k=[k,p];b[0]=2*h[0]-b[0];b[1]=2*h[1]-b[1];if(s)return[b,d,k].concat(c);\\n\",\n       \"c=[b,d,k].concat(c).join().split(\\\",\\\");s=[];k=0;for(p=c.length;k<p;k++)s[k]=k%2?x(c[k-1],c[k],q).y:x(c[k],c[k+1],q).x;return s}function U(a,b,d,e,h,f,l,k){for(var n=[],p=[[],[] ],s,r,c,t,q=0;2>q;++q)0==q?(r=6*a-12*d+6*h,s=-3*a+9*d-9*h+3*l,c=3*d-3*a):(r=6*b-12*e+6*f,s=-3*b+9*e-9*f+3*k,c=3*e-3*b),1E-12>Z(s)?1E-12>Z(r)||(s=-c/r,0<s&&1>s&&n.push(s)):(t=r*r-4*c*s,c=F.sqrt(t),0>t||(t=(-r+c)/(2*s),0<t&&1>t&&n.push(t),s=(-r-c)/(2*s),0<s&&1>s&&n.push(s)));for(r=q=n.length;q--;)s=n[q],c=1-s,p[0][q]=c*c*c*a+3*\\n\",\n       \"c*c*s*d+3*c*s*s*h+s*s*s*l,p[1][q]=c*c*c*b+3*c*c*s*e+3*c*s*s*f+s*s*s*k;p[0][r]=a;p[1][r]=b;p[0][r+1]=l;p[1][r+1]=k;p[0].length=p[1].length=r+2;return{min:{x:X.apply(0,p[0]),y:X.apply(0,p[1])},max:{x:W.apply(0,p[0]),y:W.apply(0,p[1])}}}function I(a,b){var e=!b&&A(a);if(!b&&e.curve)return d(e.curve);var f=G(a),l=b&&G(b),n={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},k={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},p=function(a,b,c){if(!a)return[\\\"C\\\",b.x,b.y,b.x,b.y,b.x,b.y];a[0]in{T:1,Q:1}||(b.qx=b.qy=null);\\n\",\n       \"switch(a[0]){case \\\"M\\\":b.X=a[1];b.Y=a[2];break;case \\\"A\\\":a=[\\\"C\\\"].concat(K.apply(0,[b.x,b.y].concat(a.slice(1))));break;case \\\"S\\\":\\\"C\\\"==c||\\\"S\\\"==c?(c=2*b.x-b.bx,b=2*b.y-b.by):(c=b.x,b=b.y);a=[\\\"C\\\",c,b].concat(a.slice(1));break;case \\\"T\\\":\\\"Q\\\"==c||\\\"T\\\"==c?(b.qx=2*b.x-b.qx,b.qy=2*b.y-b.qy):(b.qx=b.x,b.qy=b.y);a=[\\\"C\\\"].concat(J(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case \\\"Q\\\":b.qx=a[1];b.qy=a[2];a=[\\\"C\\\"].concat(J(b.x,b.y,a[1],a[2],a[3],a[4]));break;case \\\"L\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,a[1],a[2]));break;case \\\"H\\\":a=[\\\"C\\\"].concat(h(b.x,\\n\",\n       \"b.y,a[1],b.y));break;case \\\"V\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.x,a[1]));break;case \\\"Z\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.X,b.Y))}return a},s=function(a,b){if(7<a[b].length){a[b].shift();for(var c=a[b];c.length;)q[b]=\\\"A\\\",l&&(u[b]=\\\"A\\\"),a.splice(b++,0,[\\\"C\\\"].concat(c.splice(0,6)));a.splice(b,1);v=W(f.length,l&&l.length||0)}},r=function(a,b,c,d,e){a&&b&&\\\"M\\\"==a[e][0]&&\\\"M\\\"!=b[e][0]&&(b.splice(e,0,[\\\"M\\\",d.x,d.y]),c.bx=0,c.by=0,c.x=a[e][1],c.y=a[e][2],v=W(f.length,l&&l.length||0))},q=[],u=[],c=\\\"\\\",t=\\\"\\\",x=0,v=W(f.length,\\n\",\n       \"l&&l.length||0);for(;x<v;x++){f[x]&&(c=f[x][0]);\\\"C\\\"!=c&&(q[x]=c,x&&(t=q[x-1]));f[x]=p(f[x],n,t);\\\"A\\\"!=q[x]&&\\\"C\\\"==c&&(q[x]=\\\"C\\\");s(f,x);l&&(l[x]&&(c=l[x][0]),\\\"C\\\"!=c&&(u[x]=c,x&&(t=u[x-1])),l[x]=p(l[x],k,t),\\\"A\\\"!=u[x]&&\\\"C\\\"==c&&(u[x]=\\\"C\\\"),s(l,x));r(f,l,n,k,x);r(l,f,k,n,x);var w=f[x],z=l&&l[x],y=w.length,U=l&&z.length;n.x=w[y-2];n.y=w[y-1];n.bx=$(w[y-4])||n.x;n.by=$(w[y-3])||n.y;k.bx=l&&($(z[U-4])||k.x);k.by=l&&($(z[U-3])||k.y);k.x=l&&z[U-2];k.y=l&&z[U-1]}l||(e.curve=d(f));return l?[f,l]:f}function P(a,\\n\",\n       \"b){for(var d=[],e=0,h=a.length;h-2*!b>e;e+=2){var f=[{x:+a[e-2],y:+a[e-1]},{x:+a[e],y:+a[e+1]},{x:+a[e+2],y:+a[e+3]},{x:+a[e+4],y:+a[e+5]}];b?e?h-4==e?f[3]={x:+a[0],y:+a[1]}:h-2==e&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[h-2],y:+a[h-1]}:h-4==e?f[3]=f[2]:e||(f[0]={x:+a[e],y:+a[e+1]});d.push([\\\"C\\\",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return d}y=k.prototype;var Q=a.is,C=a._.clone,L=\\\"hasOwnProperty\\\",\\n\",\n       \"N=/,?([a-z]),?/gi,$=parseFloat,F=Math,S=F.PI,X=F.min,W=F.max,ma=F.pow,Z=F.abs;M=n(1);var na=n(),ba=n(0,1),V=a._unit2px;a.path=A;a.path.getTotalLength=M;a.path.getPointAtLength=na;a.path.getSubpath=function(a,b,d){if(1E-6>this.getTotalLength(a)-d)return ba(a,b).end;a=ba(a,d,1);return b?ba(a,b).end:a};y.getTotalLength=function(){if(this.node.getTotalLength)return this.node.getTotalLength()};y.getPointAtLength=function(a){return na(this.attr(\\\"d\\\"),a)};y.getSubpath=function(b,d){return a.path.getSubpath(this.attr(\\\"d\\\"),\\n\",\n       \"b,d)};a._.box=w;a.path.findDotsAtSegment=u;a.path.bezierBBox=p;a.path.isPointInsideBBox=b;a.path.isBBoxIntersect=q;a.path.intersection=function(a,b){return l(a,b)};a.path.intersectionNumber=function(a,b){return l(a,b,1)};a.path.isPointInside=function(a,d,e){var h=r(a);return b(h,d,e)&&1==l(a,[[\\\"M\\\",d,e],[\\\"H\\\",h.x2+10] ],1)%2};a.path.getBBox=r;a.path.get={path:function(a){return a.attr(\\\"path\\\")},circle:function(a){a=V(a);return x(a.cx,a.cy,a.r)},ellipse:function(a){a=V(a);return x(a.cx||0,a.cy||0,a.rx,\\n\",\n       \"a.ry)},rect:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height,a.rx,a.ry)},image:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height)},line:function(a){return\\\"M\\\"+[a.attr(\\\"x1\\\")||0,a.attr(\\\"y1\\\")||0,a.attr(\\\"x2\\\"),a.attr(\\\"y2\\\")]},polyline:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")},polygon:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")+\\\"z\\\"},deflt:function(a){a=a.node.getBBox();return s(a.x,a.y,a.width,a.height)}};a.path.toRelative=function(b){var e=A(b),h=String.prototype.toLowerCase;if(e.rel)return d(e.rel);\\n\",\n       \"a.is(b,\\\"array\\\")&&a.is(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));var f=[],l=0,n=0,k=0,p=0,s=0;\\\"M\\\"==b[0][0]&&(l=b[0][1],n=b[0][2],k=l,p=n,s++,f.push([\\\"M\\\",l,n]));for(var r=b.length;s<r;s++){var q=f[s]=[],x=b[s];if(x[0]!=h.call(x[0]))switch(q[0]=h.call(x[0]),q[0]){case \\\"a\\\":q[1]=x[1];q[2]=x[2];q[3]=x[3];q[4]=x[4];q[5]=x[5];q[6]=+(x[6]-l).toFixed(3);q[7]=+(x[7]-n).toFixed(3);break;case \\\"v\\\":q[1]=+(x[1]-n).toFixed(3);break;case \\\"m\\\":k=x[1],p=x[2];default:for(var c=1,t=x.length;c<t;c++)q[c]=+(x[c]-(c%2?l:\\n\",\n       \"n)).toFixed(3)}else for(f[s]=[],\\\"m\\\"==x[0]&&(k=x[1]+l,p=x[2]+n),q=0,c=x.length;q<c;q++)f[s][q]=x[q];x=f[s].length;switch(f[s][0]){case \\\"z\\\":l=k;n=p;break;case \\\"h\\\":l+=+f[s][x-1];break;case \\\"v\\\":n+=+f[s][x-1];break;default:l+=+f[s][x-2],n+=+f[s][x-1]}}f.toString=z;e.rel=d(f);return f};a.path.toAbsolute=G;a.path.toCubic=I;a.path.map=function(a,b){if(!b)return a;var d,e,h,f,l,n,k;a=I(a);h=0;for(l=a.length;h<l;h++)for(k=a[h],f=1,n=k.length;f<n;f+=2)d=b.x(k[f],k[f+1]),e=b.y(k[f],k[f+1]),k[f]=d,k[f+1]=e;return a};\\n\",\n       \"a.path.toString=z;a.path.clone=d});C.plugin(function(a,v,y,C){var A=Math.max,w=Math.min,z=function(a){this.items=[];this.bindings={};this.length=0;this.type=\\\"set\\\";if(a)for(var f=0,n=a.length;f<n;f++)a[f]&&(this[this.items.length]=this.items[this.items.length]=a[f],this.length++)};v=z.prototype;v.push=function(){for(var a,f,n=0,k=arguments.length;n<k;n++)if(a=arguments[n])f=this.items.length,this[f]=this.items[f]=a,this.length++;return this};v.pop=function(){this.length&&delete this[this.length--];\\n\",\n       \"return this.items.pop()};v.forEach=function(a,f){for(var n=0,k=this.items.length;n<k&&!1!==a.call(f,this.items[n],n);n++);return this};v.animate=function(d,f,n,u){\\\"function\\\"!=typeof n||n.length||(u=n,n=L.linear);d instanceof a._.Animation&&(u=d.callback,n=d.easing,f=n.dur,d=d.attr);var p=arguments;if(a.is(d,\\\"array\\\")&&a.is(p[p.length-1],\\\"array\\\"))var b=!0;var q,e=function(){q?this.b=q:q=this.b},l=0,r=u&&function(){l++==this.length&&u.call(this)};return this.forEach(function(a,l){k.once(\\\"snap.animcreated.\\\"+\\n\",\n       \"a.id,e);b?p[l]&&a.animate.apply(a,p[l]):a.animate(d,f,n,r)})};v.remove=function(){for(;this.length;)this.pop().remove();return this};v.bind=function(a,f,k){var u={};if(\\\"function\\\"==typeof f)this.bindings[a]=f;else{var p=k||a;this.bindings[a]=function(a){u[p]=a;f.attr(u)}}return this};v.attr=function(a){var f={},k;for(k in a)if(this.bindings[k])this.bindings[k](a[k]);else f[k]=a[k];a=0;for(k=this.items.length;a<k;a++)this.items[a].attr(f);return this};v.clear=function(){for(;this.length;)this.pop()};\\n\",\n       \"v.splice=function(a,f,k){a=0>a?A(this.length+a,0):a;f=A(0,w(this.length-a,f));var u=[],p=[],b=[],q;for(q=2;q<arguments.length;q++)b.push(arguments[q]);for(q=0;q<f;q++)p.push(this[a+q]);for(;q<this.length-a;q++)u.push(this[a+q]);var e=b.length;for(q=0;q<e+u.length;q++)this.items[a+q]=this[a+q]=q<e?b[q]:u[q-e];for(q=this.items.length=this.length-=f-e;this[q];)delete this[q++];return new z(p)};v.exclude=function(a){for(var f=0,k=this.length;f<k;f++)if(this[f]==a)return this.splice(f,1),!0;return!1};\\n\",\n       \"v.insertAfter=function(a){for(var f=this.items.length;f--;)this.items[f].insertAfter(a);return this};v.getBBox=function(){for(var a=[],f=[],k=[],u=[],p=this.items.length;p--;)if(!this.items[p].removed){var b=this.items[p].getBBox();a.push(b.x);f.push(b.y);k.push(b.x+b.width);u.push(b.y+b.height)}a=w.apply(0,a);f=w.apply(0,f);k=A.apply(0,k);u=A.apply(0,u);return{x:a,y:f,x2:k,y2:u,width:k-a,height:u-f,cx:a+(k-a)/2,cy:f+(u-f)/2}};v.clone=function(a){a=new z;for(var f=0,k=this.items.length;f<k;f++)a.push(this.items[f].clone());\\n\",\n       \"return a};v.toString=function(){return\\\"Snap\\\\u2018s set\\\"};v.type=\\\"set\\\";a.set=function(){var a=new z;arguments.length&&a.push.apply(a,Array.prototype.slice.call(arguments,0));return a}});C.plugin(function(a,v,y,C){function A(a){var b=a[0];switch(b.toLowerCase()){case \\\"t\\\":return[b,0,0];case \\\"m\\\":return[b,1,0,0,1,0,0];case \\\"r\\\":return 4==a.length?[b,0,a[2],a[3] ]:[b,0];case \\\"s\\\":return 5==a.length?[b,1,1,a[3],a[4] ]:3==a.length?[b,1,1]:[b,1]}}function w(b,d,f){d=q(d).replace(/\\\\.{3}|\\\\u2026/g,b);b=a.parseTransformString(b)||\\n\",\n       \"[];d=a.parseTransformString(d)||[];for(var k=Math.max(b.length,d.length),p=[],v=[],h=0,w,z,y,I;h<k;h++){y=b[h]||A(d[h]);I=d[h]||A(y);if(y[0]!=I[0]||\\\"r\\\"==y[0].toLowerCase()&&(y[2]!=I[2]||y[3]!=I[3])||\\\"s\\\"==y[0].toLowerCase()&&(y[3]!=I[3]||y[4]!=I[4])){b=a._.transform2matrix(b,f());d=a._.transform2matrix(d,f());p=[[\\\"m\\\",b.a,b.b,b.c,b.d,b.e,b.f] ];v=[[\\\"m\\\",d.a,d.b,d.c,d.d,d.e,d.f] ];break}p[h]=[];v[h]=[];w=0;for(z=Math.max(y.length,I.length);w<z;w++)w in y&&(p[h][w]=y[w]),w in I&&(v[h][w]=I[w])}return{from:u(p),\\n\",\n       \"to:u(v),f:n(p)}}function z(a){return a}function d(a){return function(b){return+b.toFixed(3)+a}}function f(b){return a.rgb(b[0],b[1],b[2])}function n(a){var b=0,d,f,k,n,h,p,q=[];d=0;for(f=a.length;d<f;d++){h=\\\"[\\\";p=['\\\"'+a[d][0]+'\\\"'];k=1;for(n=a[d].length;k<n;k++)p[k]=\\\"val[\\\"+b++ +\\\"]\\\";h+=p+\\\"]\\\";q[d]=h}return Function(\\\"val\\\",\\\"return Snap.path.toString.call([\\\"+q+\\\"])\\\")}function u(a){for(var b=[],d=0,f=a.length;d<f;d++)for(var k=1,n=a[d].length;k<n;k++)b.push(a[d][k]);return b}var p={},b=/[a-z]+$/i,q=String;\\n\",\n       \"p.stroke=p.fill=\\\"colour\\\";v.prototype.equal=function(a,b){return k(\\\"snap.util.equal\\\",this,a,b).firstDefined()};k.on(\\\"snap.util.equal\\\",function(e,k){var r,s;r=q(this.attr(e)||\\\"\\\");var x=this;if(r==+r&&k==+k)return{from:+r,to:+k,f:z};if(\\\"colour\\\"==p[e])return r=a.color(r),s=a.color(k),{from:[r.r,r.g,r.b,r.opacity],to:[s.r,s.g,s.b,s.opacity],f:f};if(\\\"transform\\\"==e||\\\"gradientTransform\\\"==e||\\\"patternTransform\\\"==e)return k instanceof a.Matrix&&(k=k.toTransformString()),a._.rgTransform.test(k)||(k=a._.svgTransform2string(k)),\\n\",\n       \"w(r,k,function(){return x.getBBox(1)});if(\\\"d\\\"==e||\\\"path\\\"==e)return r=a.path.toCubic(r,k),{from:u(r[0]),to:u(r[1]),f:n(r[0])};if(\\\"points\\\"==e)return r=q(r).split(a._.separator),s=q(k).split(a._.separator),{from:r,to:s,f:function(a){return a}};aUnit=r.match(b);s=q(k).match(b);return aUnit&&aUnit==s?{from:parseFloat(r),to:parseFloat(k),f:d(aUnit)}:{from:this.asPX(e),to:this.asPX(e,k),f:z}})});C.plugin(function(a,v,y,C){var A=v.prototype,w=\\\"createTouch\\\"in C.doc;v=\\\"click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel\\\".split(\\\" \\\");\\n\",\n       \"var z={mousedown:\\\"touchstart\\\",mousemove:\\\"touchmove\\\",mouseup:\\\"touchend\\\"},d=function(a,b){var d=\\\"y\\\"==a?\\\"scrollTop\\\":\\\"scrollLeft\\\",e=b&&b.node?b.node.ownerDocument:C.doc;return e[d in e.documentElement?\\\"documentElement\\\":\\\"body\\\"][d]},f=function(){this.returnValue=!1},n=function(){return this.originalEvent.preventDefault()},u=function(){this.cancelBubble=!0},p=function(){return this.originalEvent.stopPropagation()},b=function(){if(C.doc.addEventListener)return function(a,b,e,f){var k=w&&z[b]?z[b]:b,l=function(k){var l=\\n\",\n       \"d(\\\"y\\\",f),q=d(\\\"x\\\",f);if(w&&z.hasOwnProperty(b))for(var r=0,u=k.targetTouches&&k.targetTouches.length;r<u;r++)if(k.targetTouches[r].target==a||a.contains(k.targetTouches[r].target)){u=k;k=k.targetTouches[r];k.originalEvent=u;k.preventDefault=n;k.stopPropagation=p;break}return e.call(f,k,k.clientX+q,k.clientY+l)};b!==k&&a.addEventListener(b,l,!1);a.addEventListener(k,l,!1);return function(){b!==k&&a.removeEventListener(b,l,!1);a.removeEventListener(k,l,!1);return!0}};if(C.doc.attachEvent)return function(a,\\n\",\n       \"b,e,h){var k=function(a){a=a||h.node.ownerDocument.window.event;var b=d(\\\"y\\\",h),k=d(\\\"x\\\",h),k=a.clientX+k,b=a.clientY+b;a.preventDefault=a.preventDefault||f;a.stopPropagation=a.stopPropagation||u;return e.call(h,a,k,b)};a.attachEvent(\\\"on\\\"+b,k);return function(){a.detachEvent(\\\"on\\\"+b,k);return!0}}}(),q=[],e=function(a){for(var b=a.clientX,e=a.clientY,f=d(\\\"y\\\"),l=d(\\\"x\\\"),n,p=q.length;p--;){n=q[p];if(w)for(var r=a.touches&&a.touches.length,u;r--;){if(u=a.touches[r],u.identifier==n.el._drag.id||n.el.node.contains(u.target)){b=\\n\",\n       \"u.clientX;e=u.clientY;(a.originalEvent?a.originalEvent:a).preventDefault();break}}else a.preventDefault();b+=l;e+=f;k(\\\"snap.drag.move.\\\"+n.el.id,n.move_scope||n.el,b-n.el._drag.x,e-n.el._drag.y,b,e,a)}},l=function(b){a.unmousemove(e).unmouseup(l);for(var d=q.length,f;d--;)f=q[d],f.el._drag={},k(\\\"snap.drag.end.\\\"+f.el.id,f.end_scope||f.start_scope||f.move_scope||f.el,b);q=[]};for(y=v.length;y--;)(function(d){a[d]=A[d]=function(e,f){a.is(e,\\\"function\\\")&&(this.events=this.events||[],this.events.push({name:d,\\n\",\n       \"f:e,unbind:b(this.node||document,d,e,f||this)}));return this};a[\\\"un\\\"+d]=A[\\\"un\\\"+d]=function(a){for(var b=this.events||[],e=b.length;e--;)if(b[e].name==d&&(b[e].f==a||!a)){b[e].unbind();b.splice(e,1);!b.length&&delete this.events;break}return this}})(v[y]);A.hover=function(a,b,d,e){return this.mouseover(a,d).mouseout(b,e||d)};A.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var r=[];A.drag=function(b,d,f,h,n,p){function u(r,v,w){(r.originalEvent||r).preventDefault();this._drag.x=v;\\n\",\n       \"this._drag.y=w;this._drag.id=r.identifier;!q.length&&a.mousemove(e).mouseup(l);q.push({el:this,move_scope:h,start_scope:n,end_scope:p});d&&k.on(\\\"snap.drag.start.\\\"+this.id,d);b&&k.on(\\\"snap.drag.move.\\\"+this.id,b);f&&k.on(\\\"snap.drag.end.\\\"+this.id,f);k(\\\"snap.drag.start.\\\"+this.id,n||h||this,v,w,r)}if(!arguments.length){var v;return this.drag(function(a,b){this.attr({transform:v+(v?\\\"T\\\":\\\"t\\\")+[a,b]})},function(){v=this.transform().local})}this._drag={};r.push({el:this,start:u});this.mousedown(u);return this};\\n\",\n       \"A.undrag=function(){for(var b=r.length;b--;)r[b].el==this&&(this.unmousedown(r[b].start),r.splice(b,1),k.unbind(\\\"snap.drag.*.\\\"+this.id));!r.length&&a.unmousemove(e).unmouseup(l);return this}});C.plugin(function(a,v,y,C){y=y.prototype;var A=/^\\\\s*url\\\\((.+)\\\\)/,w=String,z=a._.$;a.filter={};y.filter=function(d){var f=this;\\\"svg\\\"!=f.type&&(f=f.paper);d=a.parse(w(d));var k=a._.id(),u=z(\\\"filter\\\");z(u,{id:k,filterUnits:\\\"userSpaceOnUse\\\"});u.appendChild(d.node);f.defs.appendChild(u);return new v(u)};k.on(\\\"snap.util.getattr.filter\\\",\\n\",\n       \"function(){k.stop();var d=z(this.node,\\\"filter\\\");if(d)return(d=w(d).match(A))&&a.select(d[1])});k.on(\\\"snap.util.attr.filter\\\",function(d){if(d instanceof v&&\\\"filter\\\"==d.type){k.stop();var f=d.node.id;f||(z(d.node,{id:d.id}),f=d.id);z(this.node,{filter:a.url(f)})}d&&\\\"none\\\"!=d||(k.stop(),this.node.removeAttribute(\\\"filter\\\"))});a.filter.blur=function(d,f){null==d&&(d=2);return a.format('<feGaussianBlur stdDeviation=\\\"{def}\\\"/>',{def:null==f?d:[d,f]})};a.filter.blur.toString=function(){return this()};a.filter.shadow=\\n\",\n       \"function(d,f,k,u,p){\\\"string\\\"==typeof k&&(p=u=k,k=4);\\\"string\\\"!=typeof u&&(p=u,u=\\\"#000\\\");null==k&&(k=4);null==p&&(p=1);null==d&&(d=0,f=2);null==f&&(f=d);u=a.color(u||\\\"#000\\\");return a.format('<feGaussianBlur in=\\\"SourceAlpha\\\" stdDeviation=\\\"{blur}\\\"/><feOffset dx=\\\"{dx}\\\" dy=\\\"{dy}\\\" result=\\\"offsetblur\\\"/><feFlood flood-color=\\\"{color}\\\"/><feComposite in2=\\\"offsetblur\\\" operator=\\\"in\\\"/><feComponentTransfer><feFuncA type=\\\"linear\\\" slope=\\\"{opacity}\\\"/></feComponentTransfer><feMerge><feMergeNode/><feMergeNode in=\\\"SourceGraphic\\\"/></feMerge>',\\n\",\n       \"{color:u,dx:d,dy:f,blur:k,opacity:p})};a.filter.shadow.toString=function(){return this()};a.filter.grayscale=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {b} {h} 0 0 0 0 0 1 0\\\"/>',{a:0.2126+0.7874*(1-d),b:0.7152-0.7152*(1-d),c:0.0722-0.0722*(1-d),d:0.2126-0.2126*(1-d),e:0.7152+0.2848*(1-d),f:0.0722-0.0722*(1-d),g:0.2126-0.2126*(1-d),h:0.0722+0.9278*(1-d)})};a.filter.grayscale.toString=function(){return this()};a.filter.sepia=\\n\",\n       \"function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {h} {i} 0 0 0 0 0 1 0\\\"/>',{a:0.393+0.607*(1-d),b:0.769-0.769*(1-d),c:0.189-0.189*(1-d),d:0.349-0.349*(1-d),e:0.686+0.314*(1-d),f:0.168-0.168*(1-d),g:0.272-0.272*(1-d),h:0.534-0.534*(1-d),i:0.131+0.869*(1-d)})};a.filter.sepia.toString=function(){return this()};a.filter.saturate=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"saturate\\\" values=\\\"{amount}\\\"/>',{amount:1-\\n\",\n       \"d})};a.filter.saturate.toString=function(){return this()};a.filter.hueRotate=function(d){return a.format('<feColorMatrix type=\\\"hueRotate\\\" values=\\\"{angle}\\\"/>',{angle:d||0})};a.filter.hueRotate.toString=function(){return this()};a.filter.invert=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncG type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncB type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/></feComponentTransfer>',{amount:d,\\n\",\n       \"amount2:1-d})};a.filter.invert.toString=function(){return this()};a.filter.brightness=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\"/></feComponentTransfer>',{amount:d})};a.filter.brightness.toString=function(){return this()};a.filter.contrast=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/></feComponentTransfer>',\\n\",\n       \"{amount:d,amount2:0.5-d/2})};a.filter.contrast.toString=function(){return this()}});return C});\\n\",\n       \"\\n\",\n       \"]]> </script>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"    if (typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        // Define as an anonymous module\\n\",\n       \"        define(\\\"Gadfly\\\", [\\\"Snap.svg\\\"], function (Snap) {\\n\",\n       \"            return factory(Snap);\\n\",\n       \"        });\\n\",\n       \"    } else {\\n\",\n       \"        // Browser globals (glob is window)\\n\",\n       \"        // Snap adds itself to window\\n\",\n       \"        glob.Gadfly = factory(glob.Snap);\\n\",\n       \"    }\\n\",\n       \"}(this, function (Snap) {\\n\",\n       \"\\n\",\n       \"var Gadfly = {};\\n\",\n       \"\\n\",\n       \"// Get an x/y coordinate value in pixels\\n\",\n       \"var xPX = function(fig, x) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return x * fig.node.viewBox.baseVal.width / client_box.width;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var yPX = function(fig, y) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return y * fig.node.viewBox.baseVal.height / client_box.height;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Snap.plugin(function (Snap, Element, Paper, global) {\\n\",\n       \"    // Traverse upwards from a snap element to find and return the first\\n\",\n       \"    // note with the \\\"plotroot\\\" class.\\n\",\n       \"    Element.prototype.plotroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (!element.hasClass(\\\"plotroot\\\") && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.svgroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (element.node.nodeName != \\\"svg\\\" && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotbounds = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x0: bbox.x,\\n\",\n       \"            x1: bbox.x + bbox.width,\\n\",\n       \"            y0: bbox.y,\\n\",\n       \"            y1: bbox.y + bbox.height\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotcenter = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x: bbox.x + bbox.width / 2,\\n\",\n       \"            y: bbox.y + bbox.height / 2\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    // Emulate IE style mouseenter/mouseleave events, since Microsoft always\\n\",\n       \"    // does everything right.\\n\",\n       \"    // See: http://www.dynamic-tools.net/toolbox/isMouseLeaveOrEnter/\\n\",\n       \"    var events = [\\\"mouseenter\\\", \\\"mouseleave\\\"];\\n\",\n       \"\\n\",\n       \"    for (i in events) {\\n\",\n       \"        (function (event_name) {\\n\",\n       \"            var event_name = events[i];\\n\",\n       \"            Element.prototype[event_name] = function (fn, scope) {\\n\",\n       \"                if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"                    var fn2 = function (event) {\\n\",\n       \"                        if (event.type != \\\"mouseover\\\" && event.type != \\\"mouseout\\\") {\\n\",\n       \"                            return;\\n\",\n       \"                        }\\n\",\n       \"\\n\",\n       \"                        var reltg = event.relatedTarget ? event.relatedTarget :\\n\",\n       \"                            event.type == \\\"mouseout\\\" ? event.toElement : event.fromElement;\\n\",\n       \"                        while (reltg && reltg != this.node) reltg = reltg.parentNode;\\n\",\n       \"\\n\",\n       \"                        if (reltg != this.node) {\\n\",\n       \"                            return fn.apply(this, event);\\n\",\n       \"                        }\\n\",\n       \"                    };\\n\",\n       \"\\n\",\n       \"                    if (event_name == \\\"mouseenter\\\") {\\n\",\n       \"                        this.mouseover(fn2, scope);\\n\",\n       \"                    } else {\\n\",\n       \"                        this.mouseout(fn2, scope);\\n\",\n       \"                    }\\n\",\n       \"                }\\n\",\n       \"                return this;\\n\",\n       \"            };\\n\",\n       \"        })(events[i]);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    Element.prototype.mousewheel = function (fn, scope) {\\n\",\n       \"        if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"            var el = this;\\n\",\n       \"            var fn2 = function (event) {\\n\",\n       \"                fn.apply(el, [event]);\\n\",\n       \"            };\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        this.node.addEventListener(\\n\",\n       \"            /Firefox/i.test(navigator.userAgent) ? \\\"DOMMouseScroll\\\" : \\\"mousewheel\\\",\\n\",\n       \"            fn2);\\n\",\n       \"\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    // Snap's attr function can be too slow for things like panning/zooming.\\n\",\n       \"    // This is a function to directly update element attributes without going\\n\",\n       \"    // through eve.\\n\",\n       \"    Element.prototype.attribute = function(key, val) {\\n\",\n       \"        if (val === undefined) {\\n\",\n       \"            return this.node.getAttribute(key);\\n\",\n       \"        } else {\\n\",\n       \"            this.node.setAttribute(key, val);\\n\",\n       \"            return this;\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.init_gadfly = function() {\\n\",\n       \"        this.mouseenter(Gadfly.plot_mouseover)\\n\",\n       \"            .mouseleave(Gadfly.plot_mouseout)\\n\",\n       \"            .dblclick(Gadfly.plot_dblclick)\\n\",\n       \"            .mousewheel(Gadfly.guide_background_scroll)\\n\",\n       \"            .drag(Gadfly.guide_background_drag_onmove,\\n\",\n       \"                  Gadfly.guide_background_drag_onstart,\\n\",\n       \"                  Gadfly.guide_background_drag_onend);\\n\",\n       \"        this.mouseenter(function (event) {\\n\",\n       \"            init_pan_zoom(this.plotroot());\\n\",\n       \"        });\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"});\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// When the plot is moused over, emphasize the grid lines.\\n\",\n       \"Gadfly.plot_mouseover = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    var keyboard_zoom = function(event) {\\n\",\n       \"        if (event.which == 187) { // plus\\n\",\n       \"            increase_zoom_by_position(root, 0.1, true);\\n\",\n       \"        } else if (event.which == 189) { // minus\\n\",\n       \"            increase_zoom_by_position(root, -0.1, true);\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", keyboard_zoom);\\n\",\n       \"    window.addEventListener(\\\"keyup\\\", keyboard_zoom);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    xgridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"    ygridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    ygridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"\\n\",\n       \"    // emphasize grid lines\\n\",\n       \"    var destcolor = root.data(\\\"focused_xgrid_color\\\");\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"focused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // reveal zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 1.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Reset pan and zoom on double click\\n\",\n       \"Gadfly.plot_dblclick = function(event) {\\n\",\n       \"  set_plot_pan_zoom(this.plotroot(), 0.0, 0.0, 1.0);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Unemphasize grid lines on mouse out.\\n\",\n       \"Gadfly.plot_mouseout = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"keyboard_zoom\\\"));\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", undefined);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    var destcolor = root.data(\\\"unfocused_xgrid_color\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", xgridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"unfocused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", ygridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // hide zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 0.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_geometry_transform = function(root, tx, ty, scale) {\\n\",\n       \"    var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"        yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    var xscale = xscalable ? scale : 1.0,\\n\",\n       \"        yscale = yscalable ? scale : 1.0;\\n\",\n       \"\\n\",\n       \"    tx = xscalable ? tx : 0.0;\\n\",\n       \"    ty = yscalable ? ty : 0.0;\\n\",\n       \"\\n\",\n       \"    var t = new Snap.Matrix().translate(tx, ty).scale(xscale, yscale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".geometry, image\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            element.transform(t);\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        var xfixed_t = new Snap.Matrix().translate(0, ty).scale(1.0, yscale);\\n\",\n       \"        root.selectAll(\\\".xfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(xfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".ylabels\\\")\\n\",\n       \"            .transform(xfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1, 1/scale, cx, cy).add(st);\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var y = cy * scale + ty;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.y0 <= y && y <= bounds.y1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        var yfixed_t = new Snap.Matrix().translate(tx, 0).scale(xscale, 1.0);\\n\",\n       \"        var xtrans = new Snap.Matrix().translate(tx, 0);\\n\",\n       \"        root.selectAll(\\\".yfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(yfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".xlabels\\\")\\n\",\n       \"            .transform(yfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1/scale, 1, cx, cy).add(st);\\n\",\n       \"\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var x = cx * scale + tx;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.x0 <= x && x <= bounds.x1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                    }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // we must unscale anything that is scale invariance: widths, raiduses, etc.\\n\",\n       \"    var size_attribs = [\\\"font-size\\\"];\\n\",\n       \"    var unscaled_selection = \\\".geometry, .geometry *\\\";\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        size_attribs.push(\\\"rx\\\");\\n\",\n       \"        unscaled_selection += \\\", .xgridlines\\\";\\n\",\n       \"    }\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        size_attribs.push(\\\"ry\\\");\\n\",\n       \"        unscaled_selection += \\\", .ygridlines\\\";\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    root.selectAll(unscaled_selection)\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            // circle need special help\\n\",\n       \"            if (element.node.nodeName == \\\"circle\\\") {\\n\",\n       \"                var cx = element.attribute(\\\"cx\\\"),\\n\",\n       \"                    cy = element.attribute(\\\"cy\\\");\\n\",\n       \"                unscale_t = new Snap.Matrix().scale(1/xscale, 1/yscale,\\n\",\n       \"                                                        cx, cy);\\n\",\n       \"                element.transform(unscale_t);\\n\",\n       \"                return;\\n\",\n       \"            }\\n\",\n       \"\\n\",\n       \"            for (i in size_attribs) {\\n\",\n       \"                var key = size_attribs[i];\\n\",\n       \"                var val = parseFloat(element.attribute(key));\\n\",\n       \"                if (val !== undefined && val != 0 && !isNaN(val)) {\\n\",\n       \"                    element.attribute(key, val * old_scale / scale);\\n\",\n       \"                }\\n\",\n       \"            }\\n\",\n       \"        });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Find the most appropriate tick scale and update label visibility.\\n\",\n       \"var update_tickscale = function(root, scale, axis) {\\n\",\n       \"    if (!root.hasClass(axis + \\\"scalable\\\")) return;\\n\",\n       \"\\n\",\n       \"    var tickscales = root.data(axis + \\\"tickscales\\\");\\n\",\n       \"    var best_tickscale = 1.0;\\n\",\n       \"    var best_tickscale_dist = Infinity;\\n\",\n       \"    for (tickscale in tickscales) {\\n\",\n       \"        var dist = Math.abs(Math.log(tickscale) - Math.log(scale));\\n\",\n       \"        if (dist < best_tickscale_dist) {\\n\",\n       \"            best_tickscale_dist = dist;\\n\",\n       \"            best_tickscale = tickscale;\\n\",\n       \"        }\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (best_tickscale != root.data(axis + \\\"tickscale\\\")) {\\n\",\n       \"        root.data(axis + \\\"tickscale\\\", best_tickscale);\\n\",\n       \"        var mark_inscale_gridlines = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        var mark_inscale_labels = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"gridlines\\\").selectAll(\\\"path\\\").forEach(mark_inscale_gridlines);\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"labels\\\").selectAll(\\\"text\\\").forEach(mark_inscale_labels);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_plot_pan_zoom = function(root, tx, ty, scale) {\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    // compute the viewport derived from tx, ty, and scale\\n\",\n       \"    var x_min = -width * scale - (scale * width - width),\\n\",\n       \"        x_max = width * scale,\\n\",\n       \"        y_min = -height * scale - (scale * height - height),\\n\",\n       \"        y_max = height * scale;\\n\",\n       \"\\n\",\n       \"    var x0 = bounds.x0 - scale * bounds.x0,\\n\",\n       \"        y0 = bounds.y0 - scale * bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx = Math.max(Math.min(tx - x0, x_max), x_min),\\n\",\n       \"        ty = Math.max(Math.min(ty - y0, y_max), y_min);\\n\",\n       \"\\n\",\n       \"    tx += x0;\\n\",\n       \"    ty += y0;\\n\",\n       \"\\n\",\n       \"    // when the scale change, we may need to alter which set of\\n\",\n       \"    // ticks is being displayed\\n\",\n       \"    if (scale != old_scale) {\\n\",\n       \"        update_tickscale(root, scale, \\\"x\\\");\\n\",\n       \"        update_tickscale(root, scale, \\\"y\\\");\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    set_geometry_transform(root, tx, ty, scale);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"scale\\\", scale);\\n\",\n       \"    root.data(\\\"tx\\\", tx);\\n\",\n       \"    root.data(\\\"ty\\\", ty);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var scale_centered_translation = function(root, scale) {\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"        ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"    var scale0 = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    // how off from center the current view is\\n\",\n       \"    var xoff = tx0 - (bounds.x0 * (1 - scale0) + (width * (1 - scale0)) / 2),\\n\",\n       \"        yoff = ty0 - (bounds.y0 * (1 - scale0) + (height * (1 - scale0)) / 2);\\n\",\n       \"\\n\",\n       \"    // rescale offsets\\n\",\n       \"    xoff = xoff * scale / scale0;\\n\",\n       \"    yoff = yoff * scale / scale0;\\n\",\n       \"\\n\",\n       \"    // adjust for the panel position being scaled\\n\",\n       \"    var x_edge_adjust = bounds.x0 * (1 - scale),\\n\",\n       \"        y_edge_adjust = bounds.y0 * (1 - scale);\\n\",\n       \"\\n\",\n       \"    return {\\n\",\n       \"        x: xoff + x_edge_adjust + (width - width * scale) / 2,\\n\",\n       \"        y: yoff + y_edge_adjust + (height - height * scale) / 2\\n\",\n       \"    };\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Initialize data for panning zooming if it isn't already.\\n\",\n       \"var init_pan_zoom = function(root) {\\n\",\n       \"    if (root.data(\\\"zoompan-ready\\\")) {\\n\",\n       \"        return;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // The non-scaling-stroke trick. Rather than try to correct for the\\n\",\n       \"    // stroke-width when zooming, we force it to a fixed value.\\n\",\n       \"    var px_per_mm = root.node.getCTM().a;\\n\",\n       \"\\n\",\n       \"    // Drag events report deltas in pixels, which we'd like to convert to\\n\",\n       \"    // millimeters.\\n\",\n       \"    root.data(\\\"px_per_mm\\\", px_per_mm);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\"path\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"        sw = element.asPX(\\\"stroke-width\\\") * px_per_mm;\\n\",\n       \"        if (sw > 0) {\\n\",\n       \"            element.attribute(\\\"stroke-width\\\", sw);\\n\",\n       \"            element.attribute(\\\"vector-effect\\\", \\\"non-scaling-stroke\\\");\\n\",\n       \"        }\\n\",\n       \"    });\\n\",\n       \"\\n\",\n       \"    // Store ticks labels original tranformation\\n\",\n       \"    root.selectAll(\\\".xlabels > text, .ylabels > text\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var lm = element.transform().localMatrix;\\n\",\n       \"            element.data(\\\"static_transform\\\",\\n\",\n       \"                new Snap.Matrix(lm.a, lm.b, lm.c, lm.d, lm.e, lm.f));\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\");\\n\",\n       \"    var ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"    var xlabels = root.select(\\\".xlabels\\\");\\n\",\n       \"    var ylabels = root.select(\\\".ylabels\\\");\\n\",\n       \"\\n\",\n       \"    if (root.data(\\\"tx\\\") === undefined) root.data(\\\"tx\\\", 0);\\n\",\n       \"    if (root.data(\\\"ty\\\") === undefined) root.data(\\\"ty\\\", 0);\\n\",\n       \"    if (root.data(\\\"scale\\\") === undefined) root.data(\\\"scale\\\", 1.0);\\n\",\n       \"    if (root.data(\\\"xtickscales\\\") === undefined) {\\n\",\n       \"\\n\",\n       \"        // index all the tick scales that are listed\\n\",\n       \"        var xtickscales = {};\\n\",\n       \"        var ytickscales = {};\\n\",\n       \"        var add_x_tick_scales = function (element, i) {\\n\",\n       \"            xtickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"        var add_y_tick_scales = function (element, i) {\\n\",\n       \"            ytickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(add_y_tick_scales);\\n\",\n       \"        if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(add_y_tick_scales);\\n\",\n       \"\\n\",\n       \"        root.data(\\\"xtickscales\\\", xtickscales);\\n\",\n       \"        root.data(\\\"ytickscales\\\", ytickscales);\\n\",\n       \"        root.data(\\\"xtickscale\\\", 1.0);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    var min_scale = 1.0, max_scale = 1.0;\\n\",\n       \"    for (scale in xtickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    for (scale in ytickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"min_scale\\\", min_scale);\\n\",\n       \"    root.data(\\\"max_scale\\\", max_scale);\\n\",\n       \"\\n\",\n       \"    // store the original positions of labels\\n\",\n       \"    if (xlabels) {\\n\",\n       \"        xlabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"x\\\", element.asPX(\\\"x\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ylabels) {\\n\",\n       \"        ylabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"y\\\", element.asPX(\\\"y\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // mark grid lines and ticks as in or out of scale.\\n\",\n       \"    var mark_inscale = function (element, i) {\\n\",\n       \"        element.attribute(\\\"gadfly:inscale\\\", element.attribute(\\\"gadfly:scale\\\") == 1.0);\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"    if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"\\n\",\n       \"    // figure out the upper ond lower bounds on panning using the maximum\\n\",\n       \"    // and minum grid lines\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"    var pan_bounds = {\\n\",\n       \"        x0: 0.0,\\n\",\n       \"        y0: 0.0,\\n\",\n       \"        x1: 0.0,\\n\",\n       \"        y1: 0.0\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) {\\n\",\n       \"        xgridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.x1 - bbox.x < pan_bounds.x0) {\\n\",\n       \"                        pan_bounds.x0 = bounds.x1 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.x0 - bbox.x > pan_bounds.x1) {\\n\",\n       \"                        pan_bounds.x1 = bounds.x0 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ygridlines) {\\n\",\n       \"        ygridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.y1 - bbox.y < pan_bounds.y0) {\\n\",\n       \"                        pan_bounds.y0 = bounds.y1 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.y0 - bbox.y > pan_bounds.y1) {\\n\",\n       \"                        pan_bounds.y1 = bounds.y0 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // nudge these values a little\\n\",\n       \"    pan_bounds.x0 -= 5;\\n\",\n       \"    pan_bounds.x1 += 5;\\n\",\n       \"    pan_bounds.y0 -= 5;\\n\",\n       \"    pan_bounds.y1 += 5;\\n\",\n       \"    root.data(\\\"pan_bounds\\\", pan_bounds);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"zoompan-ready\\\", true)\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// drag actions, i.e. zooming and panning\\n\",\n       \"var pan_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        root.data(\\\"dx\\\", 0);\\n\",\n       \"        root.data(\\\"dy\\\", 0);\\n\",\n       \"        root.data(\\\"tx0\\\", root.data(\\\"tx\\\"));\\n\",\n       \"        root.data(\\\"ty0\\\", root.data(\\\"ty\\\"));\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        dx /= px_per_mm;\\n\",\n       \"        dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"        var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"            ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"        var dx0 = root.data(\\\"dx\\\"),\\n\",\n       \"            dy0 = root.data(\\\"dy\\\");\\n\",\n       \"\\n\",\n       \"        root.data(\\\"dx\\\", dx);\\n\",\n       \"        root.data(\\\"dy\\\", dy);\\n\",\n       \"\\n\",\n       \"        dx = dx - dx0;\\n\",\n       \"        dy = dy - dy0;\\n\",\n       \"\\n\",\n       \"        var tx = tx0 + dx,\\n\",\n       \"            ty = ty0 + dy;\\n\",\n       \"\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\"));\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        set_plot_pan_zoom(root, root.data(\\\"tx0\\\"), root.data(\\\"ty0\\\"), root.data(\\\"scale\\\"));\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var zoom_box;\\n\",\n       \"var zoom_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        var width = bounds.x1 - bounds.x0,\\n\",\n       \"            height = bounds.y1 - bounds.y0;\\n\",\n       \"        var ratio = width / height;\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        x = xscalable ? x / px_per_mm : bounds.x0;\\n\",\n       \"        y = yscalable ? y / px_per_mm : bounds.y0;\\n\",\n       \"        var w = xscalable ? 0 : width;\\n\",\n       \"        var h = yscalable ? 0 : height;\\n\",\n       \"        zoom_box = root.rect(x, y, w, h).attr({\\n\",\n       \"            \\\"fill\\\": \\\"#000\\\",\\n\",\n       \"            \\\"opacity\\\": 0.25\\n\",\n       \"        });\\n\",\n       \"        zoom_box.data(\\\"ratio\\\", ratio);\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            y /= px_per_mm;\\n\",\n       \"            y = Math.max(bounds.y0, y);\\n\",\n       \"            y = Math.min(bounds.y1, y);\\n\",\n       \"        } else {\\n\",\n       \"            y = bounds.y1;\\n\",\n       \"        }\\n\",\n       \"        if (xscalable) {\\n\",\n       \"            x /= px_per_mm;\\n\",\n       \"            x = Math.max(bounds.x0, x);\\n\",\n       \"            x = Math.min(bounds.x1, x);\\n\",\n       \"        } else {\\n\",\n       \"            x = bounds.x1;\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        dx = x - zoom_box.attr(\\\"x\\\");\\n\",\n       \"        dy = y - zoom_box.attr(\\\"y\\\");\\n\",\n       \"        if (xscalable && yscalable) {\\n\",\n       \"            var ratio = zoom_box.data(\\\"ratio\\\");\\n\",\n       \"            var width = Math.min(Math.abs(dx), ratio * Math.abs(dy));\\n\",\n       \"            var height = Math.min(Math.abs(dy), Math.abs(dx) / ratio);\\n\",\n       \"            dx = width * dx / Math.abs(dx);\\n\",\n       \"            dy = height * dy / Math.abs(dy);\\n\",\n       \"        }\\n\",\n       \"        var xoffset = 0,\\n\",\n       \"            yoffset = 0;\\n\",\n       \"        if (dx < 0) {\\n\",\n       \"            xoffset = dx;\\n\",\n       \"            dx = -1 * dx;\\n\",\n       \"        }\\n\",\n       \"        if (dy < 0) {\\n\",\n       \"            yoffset = dy;\\n\",\n       \"            dy = -1 * dy;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dy)) {\\n\",\n       \"            dy = 0.0;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dx)) {\\n\",\n       \"            dx = 0.0;\\n\",\n       \"        }\\n\",\n       \"        zoom_box.transform(\\\"T\\\" + xoffset + \\\",\\\" + yoffset);\\n\",\n       \"        zoom_box.attr(\\\"width\\\", dx);\\n\",\n       \"        zoom_box.attr(\\\"height\\\", dy);\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var zoom_bounds = zoom_box.getBBox();\\n\",\n       \"        if (zoom_bounds.width * zoom_bounds.height <= 0) {\\n\",\n       \"            return;\\n\",\n       \"        }\\n\",\n       \"        var plot_bounds = root.plotbounds();\\n\",\n       \"        var zoom_factor = 1.0;\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            zoom_factor = (plot_bounds.y1 - plot_bounds.y0) / zoom_bounds.height;\\n\",\n       \"        } else {\\n\",\n       \"            zoom_factor = (plot_bounds.x1 - plot_bounds.x0) / zoom_bounds.width;\\n\",\n       \"        }\\n\",\n       \"        var tx = (root.data(\\\"tx\\\") - zoom_bounds.x) * zoom_factor + plot_bounds.x0,\\n\",\n       \"            ty = (root.data(\\\"ty\\\") - zoom_bounds.y) * zoom_factor + plot_bounds.y0;\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\") * zoom_factor);\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onstart = function(x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var scalable = root.hasClass(\\\"xscalable\\\") || root.hasClass(\\\"yscalable\\\");\\n\",\n       \"    var zoomable = !event.altKey && !event.ctrlKey && event.shiftKey && scalable;\\n\",\n       \"    var panable = !event.altKey && !event.ctrlKey && !event.shiftKey && scalable;\\n\",\n       \"    var drag_action = zoomable ? zoom_action :\\n\",\n       \"                      panable  ? pan_action :\\n\",\n       \"                                 undefined;\\n\",\n       \"    root.data(\\\"drag_action\\\", drag_action);\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        var cancel_drag_action = function(event) {\\n\",\n       \"            if (event.which == 27) { // esc key\\n\",\n       \"                drag_action.cancel(root);\\n\",\n       \"                root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"            }\\n\",\n       \"        };\\n\",\n       \"        window.addEventListener(\\\"keyup\\\", cancel_drag_action);\\n\",\n       \"        root.data(\\\"cancel_drag_action\\\", cancel_drag_action);\\n\",\n       \"        drag_action.start(root, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.update(root, dx, dy, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onend = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"cancel_drag_action\\\"));\\n\",\n       \"    root.data(\\\"cancel_drag_action\\\", undefined);\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.end(root, event);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_scroll = function(event) {\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        increase_zoom_by_position(this.plotroot(), 0.001 * event.wheelDelta);\\n\",\n       \"        event.preventDefault();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseover = function(event) {\\n\",\n       \"    this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseout = function(event) {\\n\",\n       \"     this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomout_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), -0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomin_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), 0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_track_click = function(event) {\\n\",\n       \"    // TODO\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Map slider position x to scale y using the function y = a*exp(b*x)+c.\\n\",\n       \"// The constants a, b, and c are solved using the constraint that the function\\n\",\n       \"// should go through the points (0; min_scale), (0.5; 1), and (1; max_scale).\\n\",\n       \"var scale_from_slider_position = function(position, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return a * Math.exp(b * position) + c;\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"// inverse of scale_from_slider_position\\n\",\n       \"var slider_position_from_scale = function(scale, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return 1 / b * Math.log((scale - c) / a);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var increase_zoom_by_position = function(root, delta_position, animate) {\\n\",\n       \"    var scale = root.data(\\\"scale\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"    var position = slider_position_from_scale(scale, min_scale, max_scale);\\n\",\n       \"    position += delta_position;\\n\",\n       \"    scale = scale_from_slider_position(position, min_scale, max_scale);\\n\",\n       \"    set_zoom(root, scale, animate);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var set_zoom = function(root, scale, animate) {\\n\",\n       \"    var min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var new_scale = Math.max(min_scale, Math.min(scale, max_scale));\\n\",\n       \"    if (animate) {\\n\",\n       \"        Snap.animate(\\n\",\n       \"            old_scale,\\n\",\n       \"            new_scale,\\n\",\n       \"            function (new_scale) {\\n\",\n       \"                update_plot_scale(root, new_scale);\\n\",\n       \"            },\\n\",\n       \"            200);\\n\",\n       \"    } else {\\n\",\n       \"        update_plot_scale(root, new_scale);\\n\",\n       \"    }\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var update_plot_scale = function(root, new_scale) {\\n\",\n       \"    var trans = scale_centered_translation(root, new_scale);\\n\",\n       \"    set_plot_pan_zoom(root, trans.x, trans.y, new_scale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".zoomslider_thumb\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var min_pos = element.data(\\\"min_pos\\\"),\\n\",\n       \"                max_pos = element.data(\\\"max_pos\\\"),\\n\",\n       \"                min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"                max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"            var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"            var xpos = slider_position_from_scale(new_scale, min_scale, max_scale);\\n\",\n       \"            element.transform(new Snap.Matrix().translate(\\n\",\n       \"                Math.max(min_pos, Math.min(\\n\",\n       \"                         max_pos, min_pos + (max_pos - min_pos) * xpos)) - xmid, 0));\\n\",\n       \"    });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var min_pos = this.data(\\\"min_pos\\\"),\\n\",\n       \"        max_pos = this.data(\\\"max_pos\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"old_scale\\\");\\n\",\n       \"\\n\",\n       \"    var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"    dx /= px_per_mm;\\n\",\n       \"    dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"    var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"    var xpos = slider_position_from_scale(old_scale, min_scale, max_scale) +\\n\",\n       \"                   dx / (max_pos - min_pos);\\n\",\n       \"\\n\",\n       \"    // compute the new scale\\n\",\n       \"    var new_scale = scale_from_slider_position(xpos, min_scale, max_scale);\\n\",\n       \"    new_scale = Math.min(max_scale, Math.max(min_scale, new_scale));\\n\",\n       \"\\n\",\n       \"    update_plot_scale(root, new_scale);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragstart = function(x, y, event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    // keep track of what the scale was when we started dragging\\n\",\n       \"    root.data(\\\"old_scale\\\", root.data(\\\"scale\\\"));\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragend = function(event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var toggle_color_class = function(root, color_class, ison) {\\n\",\n       \"    var guides = root.selectAll(\\\".guide.\\\" + color_class + \\\",.guide .\\\" + color_class);\\n\",\n       \"    var geoms = root.selectAll(\\\".geometry.\\\" + color_class + \\\",.geometry .\\\" + color_class);\\n\",\n       \"    if (ison) {\\n\",\n       \"        guides.animate({opacity: 0.5}, 250);\\n\",\n       \"        geoms.animate({opacity: 0.0}, 250);\\n\",\n       \"    } else {\\n\",\n       \"        guides.animate({opacity: 1.0}, 250);\\n\",\n       \"        geoms.animate({opacity: 1.0}, 250);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.colorkey_swatch_click = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var color_class = this.data(\\\"color_class\\\");\\n\",\n       \"\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        root.selectAll(\\\".colorkey text\\\")\\n\",\n       \"            .forEach(function (element) {\\n\",\n       \"                var other_color_class = element.data(\\\"color_class\\\");\\n\",\n       \"                if (other_color_class != color_class) {\\n\",\n       \"                    toggle_color_class(root, other_color_class,\\n\",\n       \"                                       element.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    } else {\\n\",\n       \"        toggle_color_class(root, color_class, this.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"return Gadfly;\\n\",\n       \"\\n\",\n       \"}));\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"//@ sourceURL=gadfly.js\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"      if (typeof require === \\\"function\\\" && typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        require([\\\"Snap.svg\\\", \\\"Gadfly\\\"], function (Snap, Gadfly) {\\n\",\n       \"            factory(Snap, Gadfly);\\n\",\n       \"        });\\n\",\n       \"      } else {\\n\",\n       \"          factory(glob.Snap, glob.Gadfly);\\n\",\n       \"      }\\n\",\n       \"})(window, function (Snap, Gadfly) {\\n\",\n       \"    var fig = Snap(\\\"#img-e55d52cf\\\");\\n\",\n       \"fig.select(\\\"#img-e55d52cf-4\\\")\\n\",\n       \"   .drag(function() {}, function() {}, function() {});\\n\",\n       \"fig.select(\\\"#img-e55d52cf-6\\\")\\n\",\n       \"   .data(\\\"color_class\\\", \\\"color_f1\\\")\\n\",\n       \".click(Gadfly.colorkey_swatch_click)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-e55d52cf-7\\\")\\n\",\n       \"   .data(\\\"color_class\\\", \\\"color_f2\\\")\\n\",\n       \".click(Gadfly.colorkey_swatch_click)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-e55d52cf-9\\\")\\n\",\n       \"   .data(\\\"color_class\\\", \\\"color_f1\\\")\\n\",\n       \".click(Gadfly.colorkey_swatch_click)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-e55d52cf-10\\\")\\n\",\n       \"   .data(\\\"color_class\\\", \\\"color_f2\\\")\\n\",\n       \".click(Gadfly.colorkey_swatch_click)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-e55d52cf-14\\\")\\n\",\n       \"   .init_gadfly();\\n\",\n       \"fig.select(\\\"#img-e55d52cf-17\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_ygrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-e55d52cf-17\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_ygrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-e55d52cf-130\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_xgrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-e55d52cf-130\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_xgrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-e55d52cf-242\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-e55d52cf-242\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-e55d52cf-242\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomin_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-e55d52cf-246\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 111.58)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-e55d52cf-246\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 94.58)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-e55d52cf-246\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_track_click);\\n\",\n       \"fig.select(\\\"#img-e55d52cf-248\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 111.58)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-e55d52cf-248\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 94.58)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-e55d52cf-248\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-e55d52cf-248\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-e55d52cf-248\\\")\\n\",\n       \"   .drag(Gadfly.zoomslider_thumb_dragmove,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragstart,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragend)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-e55d52cf-250\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-e55d52cf-250\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-e55d52cf-250\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomout_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"    });\\n\",\n       \"]]> </script>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/plain\": [\n       \"Plot(...)\"\n      ]\n     },\n     \"execution_count\": 4,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# plot anonymous fuctions\\n\",\n    \"plot([sin, cos], -5, 5)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/svg+xml\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-5b246a34-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-5b246a34-2\\\">\\n\",\n       \"    <text x=\\\"73.33\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">x</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-5b246a34-3\\\">\\n\",\n       \"    <text x=\\\"21.07\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">-5</text>\\n\",\n       \"    <text x=\\\"73.33\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">0</text>\\n\",\n       \"    <text x=\\\"125.58\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">5</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide colorkey\\\" id=\\\"img-5b246a34-4\\\">\\n\",\n       \"    <g fill=\\\"#4C404B\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" id=\\\"img-5b246a34-5\\\">\\n\",\n       \"      <text x=\\\"132.05\\\" y=\\\"42.86\\\" dy=\\\"0.35em\\\" id=\\\"img-5b246a34-6\\\" class=\\\"color_f1\\\">f<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"0.6em\\\" font-size=\\\"83%\\\">1</tspan><tspan dy=\\\"-0.498000em\\\"></tspan></text>\\n\",\n       \"      <text x=\\\"132.05\\\" y=\\\"47.8\\\" dy=\\\"0.35em\\\" id=\\\"img-5b246a34-7\\\" class=\\\"color_f2\\\">f<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"0.6em\\\" font-size=\\\"83%\\\">2</tspan><tspan dy=\\\"-0.498000em\\\"></tspan></text>\\n\",\n       \"    </g>\\n\",\n       \"    <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-5b246a34-8\\\">\\n\",\n       \"      <rect x=\\\"128.58\\\" y=\\\"41.62\\\" width=\\\"2.47\\\" height=\\\"2.47\\\" id=\\\"img-5b246a34-9\\\" class=\\\"color_f1\\\" fill=\\\"#00BFFF\\\"/>\\n\",\n       \"      <rect x=\\\"128.58\\\" y=\\\"46.56\\\" width=\\\"2.47\\\" height=\\\"2.47\\\" id=\\\"img-5b246a34-10\\\" class=\\\"color_f2\\\" fill=\\\"#D4CA3A\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g fill=\\\"#362A35\\\" font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-5b246a34-11\\\">\\n\",\n       \"      <text x=\\\"128.58\\\" y=\\\"37.72\\\" id=\\\"img-5b246a34-12\\\">Color</text>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-5b246a34-13)\\\">\\n\",\n       \"  <g id=\\\"img-5b246a34-14\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-5b246a34-15\\\">\\n\",\n       \"      <rect x=\\\"19.07\\\" y=\\\"5\\\" width=\\\"108.51\\\" height=\\\"75.72\\\" id=\\\"img-5b246a34-16\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-5b246a34-17\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,78.72 L 127.58 78.72\\\" id=\\\"img-5b246a34-18\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,60.79 L 127.58 60.79\\\" id=\\\"img-5b246a34-19\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,42.86 L 127.58 42.86\\\" id=\\\"img-5b246a34-20\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,24.93 L 127.58 24.93\\\" id=\\\"img-5b246a34-21\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,7 L 127.58 7\\\" id=\\\"img-5b246a34-22\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-5b246a34-23\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.07,5 L 21.07 80.72\\\" id=\\\"img-5b246a34-24\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M73.33,5 L 73.33 80.72\\\" id=\\\"img-5b246a34-25\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M125.58,5 L 125.58 80.72\\\" id=\\\"img-5b246a34-26\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-5b246a34-27\\\">\\n\",\n       \"      <g stroke-width=\\\"0.3\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke-dasharray=\\\"none\\\" id=\\\"img-5b246a34-28\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M21.07,55.7 L 21.49 56.25 21.91 56.81 22.33 57.37 22.75 57.94 23.17 58.51 23.59 59.09 24.01 59.66 24.43 60.24 24.85 60.81 25.27 61.39 25.69 61.96 26.11 62.52 26.53 63.08 26.95 63.63 27.37 64.18 27.79 64.71 28.21 65.24 28.63 65.75 29.05 66.26 29.47 66.75 29.89 67.22 30.31 67.68 30.73 68.12 31.15 68.55 31.56 68.96 31.98 69.35 32.4 69.72 32.82 70.07 33.24 70.39 33.66 70.7 34.08 70.98 34.5 71.24 34.92 71.47 35.34 71.68 35.76 71.87 36.18 72.03 36.6 72.16 37.02 72.26 37.44 72.34 37.86 72.39 38.28 72.41 38.7 72.4 39.12 72.37 39.54 72.3 39.96 72.21 40.38 72.09 40.8 71.94 41.22 71.76 41.64 71.55 42.06 71.31 42.48 71.05 42.9 70.75 43.32 70.43 43.74 70.08 44.16 69.71 44.58 69.3 45 68.87 45.42 68.41 45.84 67.93 46.26 67.42 46.68 66.89 47.09 66.33 47.51 65.75 47.93 65.14 48.35 64.52 48.77 63.87 49.19 63.21 49.61 62.52 50.03 61.82 50.45 61.09 50.87 60.35 51.29 59.6 51.71 58.83 52.13 58.05 52.55 57.25 52.97 56.44 53.39 55.62 53.81 54.8 54.23 53.96 54.65 53.11 55.07 52.26 55.49 51.41 55.91 50.55 56.33 49.69 56.75 48.82 57.17 47.96 57.59 47.1 58.01 46.24 58.43 45.38 58.85 44.52 59.27 43.67 59.69 42.83 60.11 42 60.53 41.17 60.95 40.35 61.37 39.55 61.79 38.76 62.21 37.98 62.63 37.21 63.04 36.46 63.46 35.72 63.88 35 64.3 34.3 64.72 33.62 65.14 32.96 65.56 32.32 65.98 31.7 66.4 31.1 66.82 30.52 67.24 29.97 67.66 29.44 68.08 28.94 68.5 28.46 68.92 28.01 69.34 27.59 69.76 27.19 70.18 26.82 70.6 26.47 71.02 26.16 71.44 25.87 71.86 25.61 72.28 25.38 72.7 25.18 73.12 25 73.54 24.86 73.96 24.75 74.38 24.66 74.8 24.6 75.22 24.57 75.64 24.57 76.06 24.6 76.48 24.66 76.9 24.74 77.32 24.85 77.74 24.99 78.16 25.15 78.57 25.34 78.99 25.56 79.41 25.8 79.83 26.06 80.25 26.35 80.67 26.66 81.09 26.99 81.51 27.34 81.93 27.72 82.35 28.11 82.77 28.52 83.19 28.95 83.61 29.4 84.03 29.86 84.45 30.34 84.87 30.84 85.29 31.34 85.71 31.86 86.13 32.39 86.55 32.92 86.97 33.47 87.39 34.03 87.81 34.59 88.23 35.15 88.65 35.72 89.07 36.3 89.49 36.87 89.91 37.45 90.33 38.02 90.75 38.6 91.17 39.17 91.59 39.74 92.01 40.3 92.43 40.85 92.85 41.4 93.27 41.94 93.69 42.47 94.1 42.99 94.52 43.5 94.94 44 95.36 44.48 95.78 44.95 96.2 45.4 96.62 45.83 97.04 46.25 97.46 46.65 97.88 47.02 98.3 47.38 98.72 47.72 99.14 48.03 99.56 48.33 99.98 48.6 100.4 48.84 100.82 49.06 101.24 49.26 101.66 49.43 102.08 49.57 102.5 49.69 102.92 49.78 103.34 49.84 103.76 49.87 104.18 49.88 104.6 49.86 105.02 49.81 105.44 49.73 105.86 49.62 106.28 49.48 106.7 49.31 107.12 49.12 107.54 48.89 107.96 48.64 108.38 48.36 108.8 48.05 109.22 47.71 109.63 47.35 110.05 46.96 110.47 46.54 110.89 46.09 111.31 45.62 111.73 45.12 112.15 44.6 112.57 44.05 112.99 43.48 113.41 42.89 113.83 42.27 114.25 41.64 114.67 40.98 115.09 40.3 115.51 39.61 115.93 38.89 116.35 38.16 116.77 37.41 117.19 36.65 117.61 35.87 118.03 35.08 118.45 34.28 118.87 33.46 119.29 32.64 119.71 31.81 120.13 30.97 120.55 30.12 120.97 29.27 121.39 28.41 121.81 27.55 122.23 26.68 122.65 25.82 123.07 24.96 123.49 24.09 123.91 23.23 124.33 22.38 124.75 21.53 125.16 20.68 125.58 19.84\\\" id=\\\"img-5b246a34-29\\\" stroke=\\\"#00BFFF\\\" class=\\\"geometry color_f1\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M21.07,43.59 L 21.49 43.26 21.91 42.95 22.33 42.68 22.75 42.43 23.17 42.2 23.59 42.01 24.01 41.85 24.43 41.72 24.85 41.61 25.27 41.53 25.69 41.49 26.11 41.47 26.53 41.48 26.95 41.51 27.37 41.58 27.79 41.67 28.21 41.79 28.63 41.94 29.05 42.11 29.47 42.31 29.89 42.53 30.31 42.78 30.73 43.05 31.15 43.35 31.56 43.66 31.98 44 32.4 44.36 32.82 44.75 33.24 45.15 33.66 45.56 34.08 46 34.5 46.45 34.92 46.92 35.34 47.41 35.76 47.9 36.18 48.41 36.6 48.93 37.02 49.47 37.44 50.01 37.86 50.56 38.28 51.11 38.7 51.68 39.12 52.24 39.54 52.81 39.96 53.39 40.38 53.96 40.8 54.54 41.22 55.12 41.64 55.69 42.06 56.26 42.48 56.82 42.9 57.38 43.32 57.94 43.74 58.48 44.16 59.02 44.58 59.55 45 60.06 45.42 60.57 45.84 61.06 46.26 61.54 46.68 62 47.09 62.44 47.51 62.87 47.93 63.28 48.35 63.67 48.77 64.05 49.19 64.4 49.61 64.73 50.03 65.03 50.45 65.32 50.87 65.58 51.29 65.82 51.71 66.03 52.13 66.22 52.55 66.38 52.97 66.51 53.39 66.62 53.81 66.7 54.23 66.75 54.65 66.78 55.07 66.77 55.49 66.74 55.91 66.68 56.33 66.59 56.75 66.47 57.17 66.33 57.59 66.15 58.01 65.94 58.43 65.71 58.85 65.45 59.27 65.16 59.69 64.84 60.11 64.49 60.53 64.12 60.95 63.71 61.37 63.29 61.79 62.83 62.21 62.35 62.63 61.85 63.04 61.31 63.46 60.76 63.88 60.18 64.3 59.58 64.72 58.96 65.14 58.31 65.56 57.65 65.98 56.97 66.4 56.26 66.82 55.54 67.24 54.81 67.66 54.05 68.08 53.28 68.5 52.5 68.92 51.71 69.34 50.9 69.76 50.08 70.18 49.26 70.6 48.42 71.02 47.58 71.44 46.73 71.86 45.87 72.28 45.01 72.7 44.15 73.12 43.29 73.54 42.43 73.96 41.56 74.38 40.7 74.8 39.84 75.22 38.99 75.64 38.14 76.06 37.29 76.48 36.46 76.9 35.63 77.32 34.81 77.74 34.01 78.16 33.21 78.57 32.43 78.99 31.66 79.41 30.91 79.83 30.17 80.25 29.45 80.67 28.75 81.09 28.06 81.51 27.4 81.93 26.76 82.35 26.13 82.77 25.53 83.19 24.96 83.61 24.4 84.03 23.87 84.45 23.36 84.87 22.88 85.29 22.43 85.71 22 86.13 21.6 86.55 21.22 86.97 20.88 87.39 20.56 87.81 20.27 88.23 20 88.65 19.77 89.07 19.57 89.49 19.39 89.91 19.24 90.33 19.12 90.75 19.03 91.17 18.97 91.59 18.94 92.01 18.94 92.43 18.96 92.85 19.02 93.27 19.1 93.69 19.2 94.1 19.34 94.52 19.5 94.94 19.69 95.36 19.9 95.78 20.13 96.2 20.4 96.62 20.68 97.04 20.99 97.46 21.32 97.88 21.67 98.3 22.04 98.72 22.43 99.14 22.84 99.56 23.27 99.98 23.72 100.4 24.18 100.82 24.66 101.24 25.15 101.66 25.65 102.08 26.17 102.5 26.69 102.92 27.23 103.34 27.78 103.76 28.33 104.18 28.89 104.6 29.46 105.02 30.03 105.44 30.6 105.86 31.17 106.28 31.75 106.7 32.33 107.12 32.9 107.54 33.47 107.96 34.04 108.38 34.6 108.8 35.16 109.22 35.71 109.63 36.25 110.05 36.78 110.47 37.3 110.89 37.81 111.31 38.31 111.73 38.79 112.15 39.26 112.57 39.71 112.99 40.15 113.41 40.57 113.83 40.97 114.25 41.35 114.67 41.71 115.09 42.05 115.51 42.37 115.93 42.66 116.35 42.94 116.77 43.18 117.19 43.41 117.61 43.61 118.03 43.78 118.45 43.92 118.87 44.04 119.29 44.14 119.71 44.2 120.13 44.24 120.55 44.25 120.97 44.23 121.39 44.18 121.81 44.1 122.23 44 122.65 43.87 123.07 43.7 123.49 43.51 123.91 43.29 124.33 43.04 124.75 42.76 125.16 42.46 125.58 42.12\\\" id=\\\"img-5b246a34-30\\\" stroke=\\\"#D4CA3A\\\" class=\\\"geometry color_f2\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-5b246a34-31\\\">\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-5b246a34-32\\\">-10</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-5b246a34-33\\\">-5</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-5b246a34-34\\\">0</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-5b246a34-35\\\">5</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-5b246a34-36\\\">10</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-5b246a34-37\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"40.86\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" transform=\\\"rotate(-90, 8.81, 42.86)\\\" id=\\\"img-5b246a34-38\\\">f(x)</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-5b246a34-13\\\">\\n\",\n       \"  <path d=\\\"M19.07,5 L 127.58 5 127.58 80.72 19.07 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"</defs>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/html\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \"\\n\",\n       \"     id=\\\"img-676434b5\\\">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-676434b5-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-676434b5-2\\\">\\n\",\n       \"    <text x=\\\"73.33\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">x</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-676434b5-3\\\">\\n\",\n       \"    <text x=\\\"-135.7\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"-83.44\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"-31.18\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"21.07\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-5</text>\\n\",\n       \"    <text x=\\\"73.33\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"    <text x=\\\"125.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">5</text>\\n\",\n       \"    <text x=\\\"177.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"230.1\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"    <text x=\\\"282.35\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"-83.44\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-15.0</text>\\n\",\n       \"    <text x=\\\"-78.22\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-14.5</text>\\n\",\n       \"    <text x=\\\"-72.99\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-14.0</text>\\n\",\n       \"    <text x=\\\"-67.76\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-13.5</text>\\n\",\n       \"    <text x=\\\"-62.54\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-13.0</text>\\n\",\n       \"    <text x=\\\"-57.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-12.5</text>\\n\",\n       \"    <text x=\\\"-52.09\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-12.0</text>\\n\",\n       \"    <text x=\\\"-46.86\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-11.5</text>\\n\",\n       \"    <text x=\\\"-41.64\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-11.0</text>\\n\",\n       \"    <text x=\\\"-36.41\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10.5</text>\\n\",\n       \"    <text x=\\\"-31.18\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10.0</text>\\n\",\n       \"    <text x=\\\"-25.96\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-9.5</text>\\n\",\n       \"    <text x=\\\"-20.73\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-9.0</text>\\n\",\n       \"    <text x=\\\"-15.51\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8.5</text>\\n\",\n       \"    <text x=\\\"-10.28\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8.0</text>\\n\",\n       \"    <text x=\\\"-5.06\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7.5</text>\\n\",\n       \"    <text x=\\\"0.17\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7.0</text>\\n\",\n       \"    <text x=\\\"5.39\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6.5</text>\\n\",\n       \"    <text x=\\\"10.62\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6.0</text>\\n\",\n       \"    <text x=\\\"15.85\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.5</text>\\n\",\n       \"    <text x=\\\"21.07\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.0</text>\\n\",\n       \"    <text x=\\\"26.3\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.5</text>\\n\",\n       \"    <text x=\\\"31.52\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.0</text>\\n\",\n       \"    <text x=\\\"36.75\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.5</text>\\n\",\n       \"    <text x=\\\"41.97\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.0</text>\\n\",\n       \"    <text x=\\\"47.2\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.5</text>\\n\",\n       \"    <text x=\\\"52.43\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.0</text>\\n\",\n       \"    <text x=\\\"57.65\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.5</text>\\n\",\n       \"    <text x=\\\"62.88\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.0</text>\\n\",\n       \"    <text x=\\\"68.1\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.5</text>\\n\",\n       \"    <text x=\\\"73.33\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.0</text>\\n\",\n       \"    <text x=\\\"78.55\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.5</text>\\n\",\n       \"    <text x=\\\"83.78\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.0</text>\\n\",\n       \"    <text x=\\\"89.01\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.5</text>\\n\",\n       \"    <text x=\\\"94.23\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.0</text>\\n\",\n       \"    <text x=\\\"99.46\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.5</text>\\n\",\n       \"    <text x=\\\"104.68\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.0</text>\\n\",\n       \"    <text x=\\\"109.91\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.5</text>\\n\",\n       \"    <text x=\\\"115.13\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.0</text>\\n\",\n       \"    <text x=\\\"120.36\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.5</text>\\n\",\n       \"    <text x=\\\"125.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.0</text>\\n\",\n       \"    <text x=\\\"130.81\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.5</text>\\n\",\n       \"    <text x=\\\"136.04\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.0</text>\\n\",\n       \"    <text x=\\\"141.26\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.5</text>\\n\",\n       \"    <text x=\\\"146.49\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.0</text>\\n\",\n       \"    <text x=\\\"151.71\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.5</text>\\n\",\n       \"    <text x=\\\"156.94\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.0</text>\\n\",\n       \"    <text x=\\\"162.16\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.5</text>\\n\",\n       \"    <text x=\\\"167.39\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.0</text>\\n\",\n       \"    <text x=\\\"172.62\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.5</text>\\n\",\n       \"    <text x=\\\"177.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10.0</text>\\n\",\n       \"    <text x=\\\"183.07\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10.5</text>\\n\",\n       \"    <text x=\\\"188.29\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11.0</text>\\n\",\n       \"    <text x=\\\"193.52\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11.5</text>\\n\",\n       \"    <text x=\\\"198.74\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">12.0</text>\\n\",\n       \"    <text x=\\\"203.97\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">12.5</text>\\n\",\n       \"    <text x=\\\"209.2\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">13.0</text>\\n\",\n       \"    <text x=\\\"214.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">13.5</text>\\n\",\n       \"    <text x=\\\"219.65\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">14.0</text>\\n\",\n       \"    <text x=\\\"224.87\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">14.5</text>\\n\",\n       \"    <text x=\\\"230.1\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">15.0</text>\\n\",\n       \"    <text x=\\\"-135.7\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"-31.18\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"73.33\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"177.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"282.35\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"-83.44\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"-72.99\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-14</text>\\n\",\n       \"    <text x=\\\"-62.54\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-13</text>\\n\",\n       \"    <text x=\\\"-52.09\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-12</text>\\n\",\n       \"    <text x=\\\"-41.64\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-11</text>\\n\",\n       \"    <text x=\\\"-31.18\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"-20.73\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-9</text>\\n\",\n       \"    <text x=\\\"-10.28\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-8</text>\\n\",\n       \"    <text x=\\\"0.17\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-7</text>\\n\",\n       \"    <text x=\\\"10.62\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"21.07\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-5</text>\\n\",\n       \"    <text x=\\\"31.52\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"41.97\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-3</text>\\n\",\n       \"    <text x=\\\"52.43\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2</text>\\n\",\n       \"    <text x=\\\"62.88\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1</text>\\n\",\n       \"    <text x=\\\"73.33\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"83.78\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1</text>\\n\",\n       \"    <text x=\\\"94.23\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2</text>\\n\",\n       \"    <text x=\\\"104.68\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3</text>\\n\",\n       \"    <text x=\\\"115.13\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4</text>\\n\",\n       \"    <text x=\\\"125.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">5</text>\\n\",\n       \"    <text x=\\\"136.04\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"146.49\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">7</text>\\n\",\n       \"    <text x=\\\"156.94\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">8</text>\\n\",\n       \"    <text x=\\\"167.39\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">9</text>\\n\",\n       \"    <text x=\\\"177.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"188.29\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">11</text>\\n\",\n       \"    <text x=\\\"198.74\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">12</text>\\n\",\n       \"    <text x=\\\"209.2\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">13</text>\\n\",\n       \"    <text x=\\\"219.65\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">14</text>\\n\",\n       \"    <text x=\\\"230.1\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide colorkey\\\" id=\\\"img-676434b5-4\\\">\\n\",\n       \"    <g fill=\\\"#4C404B\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" id=\\\"img-676434b5-5\\\">\\n\",\n       \"      <text x=\\\"132.05\\\" y=\\\"42.86\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-6\\\" class=\\\"color_f1\\\">f<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"0.6em\\\" font-size=\\\"83%\\\">1</tspan><tspan dy=\\\"-0.498000em\\\"></tspan></text>\\n\",\n       \"      <text x=\\\"132.05\\\" y=\\\"47.8\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-7\\\" class=\\\"color_f2\\\">f<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"0.6em\\\" font-size=\\\"83%\\\">2</tspan><tspan dy=\\\"-0.498000em\\\"></tspan></text>\\n\",\n       \"    </g>\\n\",\n       \"    <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-676434b5-8\\\">\\n\",\n       \"      <rect x=\\\"128.58\\\" y=\\\"41.62\\\" width=\\\"2.47\\\" height=\\\"2.47\\\" id=\\\"img-676434b5-9\\\" class=\\\"color_f1\\\" fill=\\\"#00BFFF\\\"/>\\n\",\n       \"      <rect x=\\\"128.58\\\" y=\\\"46.56\\\" width=\\\"2.47\\\" height=\\\"2.47\\\" id=\\\"img-676434b5-10\\\" class=\\\"color_f2\\\" fill=\\\"#D4CA3A\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g fill=\\\"#362A35\\\" font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-676434b5-11\\\">\\n\",\n       \"      <text x=\\\"128.58\\\" y=\\\"37.72\\\" id=\\\"img-676434b5-12\\\">Color</text>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-676434b5-13)\\\">\\n\",\n       \"  <g id=\\\"img-676434b5-14\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-676434b5-15\\\">\\n\",\n       \"      <rect x=\\\"19.07\\\" y=\\\"5\\\" width=\\\"108.51\\\" height=\\\"75.72\\\" id=\\\"img-676434b5-16\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-676434b5-17\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,168.36 L 127.58 168.36\\\" id=\\\"img-676434b5-18\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,150.43 L 127.58 150.43\\\" id=\\\"img-676434b5-19\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,132.5 L 127.58 132.5\\\" id=\\\"img-676434b5-20\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,114.57 L 127.58 114.57\\\" id=\\\"img-676434b5-21\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,96.64 L 127.58 96.64\\\" id=\\\"img-676434b5-22\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,78.72 L 127.58 78.72\\\" id=\\\"img-676434b5-23\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,60.79 L 127.58 60.79\\\" id=\\\"img-676434b5-24\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,42.86 L 127.58 42.86\\\" id=\\\"img-676434b5-25\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,24.93 L 127.58 24.93\\\" id=\\\"img-676434b5-26\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,7 L 127.58 7\\\" id=\\\"img-676434b5-27\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-10.93 L 127.58 -10.93\\\" id=\\\"img-676434b5-28\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-28.86 L 127.58 -28.86\\\" id=\\\"img-676434b5-29\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-46.79 L 127.58 -46.79\\\" id=\\\"img-676434b5-30\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-64.72 L 127.58 -64.72\\\" id=\\\"img-676434b5-31\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-82.64 L 127.58 -82.64\\\" id=\\\"img-676434b5-32\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,150.43 L 127.58 150.43\\\" id=\\\"img-676434b5-33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,146.84 L 127.58 146.84\\\" id=\\\"img-676434b5-34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,143.26 L 127.58 143.26\\\" id=\\\"img-676434b5-35\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,139.67 L 127.58 139.67\\\" id=\\\"img-676434b5-36\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,136.09 L 127.58 136.09\\\" id=\\\"img-676434b5-37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,132.5 L 127.58 132.5\\\" id=\\\"img-676434b5-38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,128.92 L 127.58 128.92\\\" id=\\\"img-676434b5-39\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,125.33 L 127.58 125.33\\\" id=\\\"img-676434b5-40\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,121.74 L 127.58 121.74\\\" id=\\\"img-676434b5-41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,118.16 L 127.58 118.16\\\" id=\\\"img-676434b5-42\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,114.57 L 127.58 114.57\\\" id=\\\"img-676434b5-43\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,110.99 L 127.58 110.99\\\" id=\\\"img-676434b5-44\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,107.4 L 127.58 107.4\\\" id=\\\"img-676434b5-45\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,103.82 L 127.58 103.82\\\" id=\\\"img-676434b5-46\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,100.23 L 127.58 100.23\\\" id=\\\"img-676434b5-47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,96.64 L 127.58 96.64\\\" id=\\\"img-676434b5-48\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,93.06 L 127.58 93.06\\\" id=\\\"img-676434b5-49\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,89.47 L 127.58 89.47\\\" id=\\\"img-676434b5-50\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,85.89 L 127.58 85.89\\\" id=\\\"img-676434b5-51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,82.3 L 127.58 82.3\\\" id=\\\"img-676434b5-52\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,78.72 L 127.58 78.72\\\" id=\\\"img-676434b5-53\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,75.13 L 127.58 75.13\\\" id=\\\"img-676434b5-54\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,71.54 L 127.58 71.54\\\" id=\\\"img-676434b5-55\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,67.96 L 127.58 67.96\\\" id=\\\"img-676434b5-56\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,64.37 L 127.58 64.37\\\" id=\\\"img-676434b5-57\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,60.79 L 127.58 60.79\\\" id=\\\"img-676434b5-58\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,57.2 L 127.58 57.2\\\" id=\\\"img-676434b5-59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,53.61 L 127.58 53.61\\\" id=\\\"img-676434b5-60\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,50.03 L 127.58 50.03\\\" id=\\\"img-676434b5-61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,46.44 L 127.58 46.44\\\" id=\\\"img-676434b5-62\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,42.86 L 127.58 42.86\\\" id=\\\"img-676434b5-63\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,39.27 L 127.58 39.27\\\" id=\\\"img-676434b5-64\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,35.69 L 127.58 35.69\\\" id=\\\"img-676434b5-65\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,32.1 L 127.58 32.1\\\" id=\\\"img-676434b5-66\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,28.51 L 127.58 28.51\\\" id=\\\"img-676434b5-67\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,24.93 L 127.58 24.93\\\" id=\\\"img-676434b5-68\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,21.34 L 127.58 21.34\\\" id=\\\"img-676434b5-69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,17.76 L 127.58 17.76\\\" id=\\\"img-676434b5-70\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,14.17 L 127.58 14.17\\\" id=\\\"img-676434b5-71\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,10.59 L 127.58 10.59\\\" id=\\\"img-676434b5-72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,7 L 127.58 7\\\" id=\\\"img-676434b5-73\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,3.41 L 127.58 3.41\\\" id=\\\"img-676434b5-74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-0.17 L 127.58 -0.17\\\" id=\\\"img-676434b5-75\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-3.76 L 127.58 -3.76\\\" id=\\\"img-676434b5-76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-7.34 L 127.58 -7.34\\\" id=\\\"img-676434b5-77\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-10.93 L 127.58 -10.93\\\" id=\\\"img-676434b5-78\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-14.51 L 127.58 -14.51\\\" id=\\\"img-676434b5-79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-18.1 L 127.58 -18.1\\\" id=\\\"img-676434b5-80\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-21.69 L 127.58 -21.69\\\" id=\\\"img-676434b5-81\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-25.27 L 127.58 -25.27\\\" id=\\\"img-676434b5-82\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-28.86 L 127.58 -28.86\\\" id=\\\"img-676434b5-83\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-32.44 L 127.58 -32.44\\\" id=\\\"img-676434b5-84\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-36.03 L 127.58 -36.03\\\" id=\\\"img-676434b5-85\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-39.61 L 127.58 -39.61\\\" id=\\\"img-676434b5-86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-43.2 L 127.58 -43.2\\\" id=\\\"img-676434b5-87\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-46.79 L 127.58 -46.79\\\" id=\\\"img-676434b5-88\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-50.37 L 127.58 -50.37\\\" id=\\\"img-676434b5-89\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-53.96 L 127.58 -53.96\\\" id=\\\"img-676434b5-90\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-57.54 L 127.58 -57.54\\\" id=\\\"img-676434b5-91\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-61.13 L 127.58 -61.13\\\" id=\\\"img-676434b5-92\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-64.72 L 127.58 -64.72\\\" id=\\\"img-676434b5-93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,186.29 L 127.58 186.29\\\" id=\\\"img-676434b5-94\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,114.57 L 127.58 114.57\\\" id=\\\"img-676434b5-95\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,42.86 L 127.58 42.86\\\" id=\\\"img-676434b5-96\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-28.86 L 127.58 -28.86\\\" id=\\\"img-676434b5-97\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-100.57 L 127.58 -100.57\\\" id=\\\"img-676434b5-98\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,150.43 L 127.58 150.43\\\" id=\\\"img-676434b5-99\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,143.26 L 127.58 143.26\\\" id=\\\"img-676434b5-100\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,136.09 L 127.58 136.09\\\" id=\\\"img-676434b5-101\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,128.92 L 127.58 128.92\\\" id=\\\"img-676434b5-102\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,121.74 L 127.58 121.74\\\" id=\\\"img-676434b5-103\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,114.57 L 127.58 114.57\\\" id=\\\"img-676434b5-104\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,107.4 L 127.58 107.4\\\" id=\\\"img-676434b5-105\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,100.23 L 127.58 100.23\\\" id=\\\"img-676434b5-106\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,93.06 L 127.58 93.06\\\" id=\\\"img-676434b5-107\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,85.89 L 127.58 85.89\\\" id=\\\"img-676434b5-108\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,78.72 L 127.58 78.72\\\" id=\\\"img-676434b5-109\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,71.54 L 127.58 71.54\\\" id=\\\"img-676434b5-110\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,64.37 L 127.58 64.37\\\" id=\\\"img-676434b5-111\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,57.2 L 127.58 57.2\\\" id=\\\"img-676434b5-112\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,50.03 L 127.58 50.03\\\" id=\\\"img-676434b5-113\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,42.86 L 127.58 42.86\\\" id=\\\"img-676434b5-114\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,35.69 L 127.58 35.69\\\" id=\\\"img-676434b5-115\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,28.51 L 127.58 28.51\\\" id=\\\"img-676434b5-116\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,21.34 L 127.58 21.34\\\" id=\\\"img-676434b5-117\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,14.17 L 127.58 14.17\\\" id=\\\"img-676434b5-118\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,7 L 127.58 7\\\" id=\\\"img-676434b5-119\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-0.17 L 127.58 -0.17\\\" id=\\\"img-676434b5-120\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-7.34 L 127.58 -7.34\\\" id=\\\"img-676434b5-121\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-14.51 L 127.58 -14.51\\\" id=\\\"img-676434b5-122\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-21.69 L 127.58 -21.69\\\" id=\\\"img-676434b5-123\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-28.86 L 127.58 -28.86\\\" id=\\\"img-676434b5-124\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-36.03 L 127.58 -36.03\\\" id=\\\"img-676434b5-125\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-43.2 L 127.58 -43.2\\\" id=\\\"img-676434b5-126\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-50.37 L 127.58 -50.37\\\" id=\\\"img-676434b5-127\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-57.54 L 127.58 -57.54\\\" id=\\\"img-676434b5-128\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-64.72 L 127.58 -64.72\\\" id=\\\"img-676434b5-129\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-676434b5-130\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-135.7,5 L -135.7 80.72\\\" id=\\\"img-676434b5-131\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-83.44,5 L -83.44 80.72\\\" id=\\\"img-676434b5-132\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-31.18,5 L -31.18 80.72\\\" id=\\\"img-676434b5-133\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.07,5 L 21.07 80.72\\\" id=\\\"img-676434b5-134\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M73.33,5 L 73.33 80.72\\\" id=\\\"img-676434b5-135\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M125.58,5 L 125.58 80.72\\\" id=\\\"img-676434b5-136\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M177.84,5 L 177.84 80.72\\\" id=\\\"img-676434b5-137\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M230.1,5 L 230.1 80.72\\\" id=\\\"img-676434b5-138\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M282.35,5 L 282.35 80.72\\\" id=\\\"img-676434b5-139\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-83.44,5 L -83.44 80.72\\\" id=\\\"img-676434b5-140\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-78.22,5 L -78.22 80.72\\\" id=\\\"img-676434b5-141\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-72.99,5 L -72.99 80.72\\\" id=\\\"img-676434b5-142\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-67.76,5 L -67.76 80.72\\\" id=\\\"img-676434b5-143\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-62.54,5 L -62.54 80.72\\\" id=\\\"img-676434b5-144\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-57.31,5 L -57.31 80.72\\\" id=\\\"img-676434b5-145\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-52.09,5 L -52.09 80.72\\\" id=\\\"img-676434b5-146\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-46.86,5 L -46.86 80.72\\\" id=\\\"img-676434b5-147\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-41.64,5 L -41.64 80.72\\\" id=\\\"img-676434b5-148\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-36.41,5 L -36.41 80.72\\\" id=\\\"img-676434b5-149\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-31.18,5 L -31.18 80.72\\\" id=\\\"img-676434b5-150\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-25.96,5 L -25.96 80.72\\\" id=\\\"img-676434b5-151\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-20.73,5 L -20.73 80.72\\\" id=\\\"img-676434b5-152\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-15.51,5 L -15.51 80.72\\\" id=\\\"img-676434b5-153\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-10.28,5 L -10.28 80.72\\\" id=\\\"img-676434b5-154\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-5.06,5 L -5.06 80.72\\\" id=\\\"img-676434b5-155\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M0.17,5 L 0.17 80.72\\\" id=\\\"img-676434b5-156\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M5.39,5 L 5.39 80.72\\\" id=\\\"img-676434b5-157\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.62,5 L 10.62 80.72\\\" id=\\\"img-676434b5-158\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.85,5 L 15.85 80.72\\\" id=\\\"img-676434b5-159\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.07,5 L 21.07 80.72\\\" id=\\\"img-676434b5-160\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M26.3,5 L 26.3 80.72\\\" id=\\\"img-676434b5-161\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M31.52,5 L 31.52 80.72\\\" id=\\\"img-676434b5-162\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M36.75,5 L 36.75 80.72\\\" id=\\\"img-676434b5-163\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M41.97,5 L 41.97 80.72\\\" id=\\\"img-676434b5-164\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M47.2,5 L 47.2 80.72\\\" id=\\\"img-676434b5-165\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M52.43,5 L 52.43 80.72\\\" id=\\\"img-676434b5-166\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M57.65,5 L 57.65 80.72\\\" id=\\\"img-676434b5-167\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M62.88,5 L 62.88 80.72\\\" id=\\\"img-676434b5-168\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M68.1,5 L 68.1 80.72\\\" id=\\\"img-676434b5-169\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M73.33,5 L 73.33 80.72\\\" id=\\\"img-676434b5-170\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M78.55,5 L 78.55 80.72\\\" id=\\\"img-676434b5-171\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M83.78,5 L 83.78 80.72\\\" id=\\\"img-676434b5-172\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M89.01,5 L 89.01 80.72\\\" id=\\\"img-676434b5-173\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M94.23,5 L 94.23 80.72\\\" id=\\\"img-676434b5-174\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M99.46,5 L 99.46 80.72\\\" id=\\\"img-676434b5-175\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M104.68,5 L 104.68 80.72\\\" id=\\\"img-676434b5-176\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M109.91,5 L 109.91 80.72\\\" id=\\\"img-676434b5-177\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M115.13,5 L 115.13 80.72\\\" id=\\\"img-676434b5-178\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M120.36,5 L 120.36 80.72\\\" id=\\\"img-676434b5-179\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M125.58,5 L 125.58 80.72\\\" id=\\\"img-676434b5-180\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M130.81,5 L 130.81 80.72\\\" id=\\\"img-676434b5-181\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M136.04,5 L 136.04 80.72\\\" id=\\\"img-676434b5-182\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M141.26,5 L 141.26 80.72\\\" id=\\\"img-676434b5-183\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M146.49,5 L 146.49 80.72\\\" id=\\\"img-676434b5-184\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M151.71,5 L 151.71 80.72\\\" id=\\\"img-676434b5-185\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M156.94,5 L 156.94 80.72\\\" id=\\\"img-676434b5-186\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M162.16,5 L 162.16 80.72\\\" id=\\\"img-676434b5-187\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M167.39,5 L 167.39 80.72\\\" id=\\\"img-676434b5-188\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M172.62,5 L 172.62 80.72\\\" id=\\\"img-676434b5-189\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M177.84,5 L 177.84 80.72\\\" id=\\\"img-676434b5-190\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M183.07,5 L 183.07 80.72\\\" id=\\\"img-676434b5-191\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M188.29,5 L 188.29 80.72\\\" id=\\\"img-676434b5-192\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M193.52,5 L 193.52 80.72\\\" id=\\\"img-676434b5-193\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M198.74,5 L 198.74 80.72\\\" id=\\\"img-676434b5-194\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M203.97,5 L 203.97 80.72\\\" id=\\\"img-676434b5-195\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M209.2,5 L 209.2 80.72\\\" id=\\\"img-676434b5-196\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M214.42,5 L 214.42 80.72\\\" id=\\\"img-676434b5-197\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M219.65,5 L 219.65 80.72\\\" id=\\\"img-676434b5-198\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M224.87,5 L 224.87 80.72\\\" id=\\\"img-676434b5-199\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M230.1,5 L 230.1 80.72\\\" id=\\\"img-676434b5-200\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-135.7,5 L -135.7 80.72\\\" id=\\\"img-676434b5-201\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-31.18,5 L -31.18 80.72\\\" id=\\\"img-676434b5-202\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M73.33,5 L 73.33 80.72\\\" id=\\\"img-676434b5-203\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M177.84,5 L 177.84 80.72\\\" id=\\\"img-676434b5-204\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M282.35,5 L 282.35 80.72\\\" id=\\\"img-676434b5-205\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-83.44,5 L -83.44 80.72\\\" id=\\\"img-676434b5-206\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-72.99,5 L -72.99 80.72\\\" id=\\\"img-676434b5-207\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-62.54,5 L -62.54 80.72\\\" id=\\\"img-676434b5-208\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-52.09,5 L -52.09 80.72\\\" id=\\\"img-676434b5-209\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-41.64,5 L -41.64 80.72\\\" id=\\\"img-676434b5-210\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-31.18,5 L -31.18 80.72\\\" id=\\\"img-676434b5-211\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-20.73,5 L -20.73 80.72\\\" id=\\\"img-676434b5-212\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-10.28,5 L -10.28 80.72\\\" id=\\\"img-676434b5-213\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M0.17,5 L 0.17 80.72\\\" id=\\\"img-676434b5-214\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.62,5 L 10.62 80.72\\\" id=\\\"img-676434b5-215\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.07,5 L 21.07 80.72\\\" id=\\\"img-676434b5-216\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M31.52,5 L 31.52 80.72\\\" id=\\\"img-676434b5-217\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M41.97,5 L 41.97 80.72\\\" id=\\\"img-676434b5-218\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M52.43,5 L 52.43 80.72\\\" id=\\\"img-676434b5-219\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M62.88,5 L 62.88 80.72\\\" id=\\\"img-676434b5-220\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M73.33,5 L 73.33 80.72\\\" id=\\\"img-676434b5-221\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M83.78,5 L 83.78 80.72\\\" id=\\\"img-676434b5-222\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M94.23,5 L 94.23 80.72\\\" id=\\\"img-676434b5-223\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M104.68,5 L 104.68 80.72\\\" id=\\\"img-676434b5-224\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M115.13,5 L 115.13 80.72\\\" id=\\\"img-676434b5-225\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M125.58,5 L 125.58 80.72\\\" id=\\\"img-676434b5-226\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M136.04,5 L 136.04 80.72\\\" id=\\\"img-676434b5-227\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M146.49,5 L 146.49 80.72\\\" id=\\\"img-676434b5-228\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M156.94,5 L 156.94 80.72\\\" id=\\\"img-676434b5-229\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M167.39,5 L 167.39 80.72\\\" id=\\\"img-676434b5-230\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M177.84,5 L 177.84 80.72\\\" id=\\\"img-676434b5-231\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M188.29,5 L 188.29 80.72\\\" id=\\\"img-676434b5-232\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M198.74,5 L 198.74 80.72\\\" id=\\\"img-676434b5-233\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M209.2,5 L 209.2 80.72\\\" id=\\\"img-676434b5-234\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M219.65,5 L 219.65 80.72\\\" id=\\\"img-676434b5-235\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M230.1,5 L 230.1 80.72\\\" id=\\\"img-676434b5-236\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-676434b5-237\\\">\\n\",\n       \"      <g stroke-width=\\\"0.3\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke-dasharray=\\\"none\\\" id=\\\"img-676434b5-238\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M21.07,55.7 L 21.49 56.25 21.91 56.81 22.33 57.37 22.75 57.94 23.17 58.51 23.59 59.09 24.01 59.66 24.43 60.24 24.85 60.81 25.27 61.39 25.69 61.96 26.11 62.52 26.53 63.08 26.95 63.63 27.37 64.18 27.79 64.71 28.21 65.24 28.63 65.75 29.05 66.26 29.47 66.75 29.89 67.22 30.31 67.68 30.73 68.12 31.15 68.55 31.56 68.96 31.98 69.35 32.4 69.72 32.82 70.07 33.24 70.39 33.66 70.7 34.08 70.98 34.5 71.24 34.92 71.47 35.34 71.68 35.76 71.87 36.18 72.03 36.6 72.16 37.02 72.26 37.44 72.34 37.86 72.39 38.28 72.41 38.7 72.4 39.12 72.37 39.54 72.3 39.96 72.21 40.38 72.09 40.8 71.94 41.22 71.76 41.64 71.55 42.06 71.31 42.48 71.05 42.9 70.75 43.32 70.43 43.74 70.08 44.16 69.71 44.58 69.3 45 68.87 45.42 68.41 45.84 67.93 46.26 67.42 46.68 66.89 47.09 66.33 47.51 65.75 47.93 65.14 48.35 64.52 48.77 63.87 49.19 63.21 49.61 62.52 50.03 61.82 50.45 61.09 50.87 60.35 51.29 59.6 51.71 58.83 52.13 58.05 52.55 57.25 52.97 56.44 53.39 55.62 53.81 54.8 54.23 53.96 54.65 53.11 55.07 52.26 55.49 51.41 55.91 50.55 56.33 49.69 56.75 48.82 57.17 47.96 57.59 47.1 58.01 46.24 58.43 45.38 58.85 44.52 59.27 43.67 59.69 42.83 60.11 42 60.53 41.17 60.95 40.35 61.37 39.55 61.79 38.76 62.21 37.98 62.63 37.21 63.04 36.46 63.46 35.72 63.88 35 64.3 34.3 64.72 33.62 65.14 32.96 65.56 32.32 65.98 31.7 66.4 31.1 66.82 30.52 67.24 29.97 67.66 29.44 68.08 28.94 68.5 28.46 68.92 28.01 69.34 27.59 69.76 27.19 70.18 26.82 70.6 26.47 71.02 26.16 71.44 25.87 71.86 25.61 72.28 25.38 72.7 25.18 73.12 25 73.54 24.86 73.96 24.75 74.38 24.66 74.8 24.6 75.22 24.57 75.64 24.57 76.06 24.6 76.48 24.66 76.9 24.74 77.32 24.85 77.74 24.99 78.16 25.15 78.57 25.34 78.99 25.56 79.41 25.8 79.83 26.06 80.25 26.35 80.67 26.66 81.09 26.99 81.51 27.34 81.93 27.72 82.35 28.11 82.77 28.52 83.19 28.95 83.61 29.4 84.03 29.86 84.45 30.34 84.87 30.84 85.29 31.34 85.71 31.86 86.13 32.39 86.55 32.92 86.97 33.47 87.39 34.03 87.81 34.59 88.23 35.15 88.65 35.72 89.07 36.3 89.49 36.87 89.91 37.45 90.33 38.02 90.75 38.6 91.17 39.17 91.59 39.74 92.01 40.3 92.43 40.85 92.85 41.4 93.27 41.94 93.69 42.47 94.1 42.99 94.52 43.5 94.94 44 95.36 44.48 95.78 44.95 96.2 45.4 96.62 45.83 97.04 46.25 97.46 46.65 97.88 47.02 98.3 47.38 98.72 47.72 99.14 48.03 99.56 48.33 99.98 48.6 100.4 48.84 100.82 49.06 101.24 49.26 101.66 49.43 102.08 49.57 102.5 49.69 102.92 49.78 103.34 49.84 103.76 49.87 104.18 49.88 104.6 49.86 105.02 49.81 105.44 49.73 105.86 49.62 106.28 49.48 106.7 49.31 107.12 49.12 107.54 48.89 107.96 48.64 108.38 48.36 108.8 48.05 109.22 47.71 109.63 47.35 110.05 46.96 110.47 46.54 110.89 46.09 111.31 45.62 111.73 45.12 112.15 44.6 112.57 44.05 112.99 43.48 113.41 42.89 113.83 42.27 114.25 41.64 114.67 40.98 115.09 40.3 115.51 39.61 115.93 38.89 116.35 38.16 116.77 37.41 117.19 36.65 117.61 35.87 118.03 35.08 118.45 34.28 118.87 33.46 119.29 32.64 119.71 31.81 120.13 30.97 120.55 30.12 120.97 29.27 121.39 28.41 121.81 27.55 122.23 26.68 122.65 25.82 123.07 24.96 123.49 24.09 123.91 23.23 124.33 22.38 124.75 21.53 125.16 20.68 125.58 19.84\\\" id=\\\"img-676434b5-239\\\" stroke=\\\"#00BFFF\\\" class=\\\"geometry color_f1\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M21.07,43.59 L 21.49 43.26 21.91 42.95 22.33 42.68 22.75 42.43 23.17 42.2 23.59 42.01 24.01 41.85 24.43 41.72 24.85 41.61 25.27 41.53 25.69 41.49 26.11 41.47 26.53 41.48 26.95 41.51 27.37 41.58 27.79 41.67 28.21 41.79 28.63 41.94 29.05 42.11 29.47 42.31 29.89 42.53 30.31 42.78 30.73 43.05 31.15 43.35 31.56 43.66 31.98 44 32.4 44.36 32.82 44.75 33.24 45.15 33.66 45.56 34.08 46 34.5 46.45 34.92 46.92 35.34 47.41 35.76 47.9 36.18 48.41 36.6 48.93 37.02 49.47 37.44 50.01 37.86 50.56 38.28 51.11 38.7 51.68 39.12 52.24 39.54 52.81 39.96 53.39 40.38 53.96 40.8 54.54 41.22 55.12 41.64 55.69 42.06 56.26 42.48 56.82 42.9 57.38 43.32 57.94 43.74 58.48 44.16 59.02 44.58 59.55 45 60.06 45.42 60.57 45.84 61.06 46.26 61.54 46.68 62 47.09 62.44 47.51 62.87 47.93 63.28 48.35 63.67 48.77 64.05 49.19 64.4 49.61 64.73 50.03 65.03 50.45 65.32 50.87 65.58 51.29 65.82 51.71 66.03 52.13 66.22 52.55 66.38 52.97 66.51 53.39 66.62 53.81 66.7 54.23 66.75 54.65 66.78 55.07 66.77 55.49 66.74 55.91 66.68 56.33 66.59 56.75 66.47 57.17 66.33 57.59 66.15 58.01 65.94 58.43 65.71 58.85 65.45 59.27 65.16 59.69 64.84 60.11 64.49 60.53 64.12 60.95 63.71 61.37 63.29 61.79 62.83 62.21 62.35 62.63 61.85 63.04 61.31 63.46 60.76 63.88 60.18 64.3 59.58 64.72 58.96 65.14 58.31 65.56 57.65 65.98 56.97 66.4 56.26 66.82 55.54 67.24 54.81 67.66 54.05 68.08 53.28 68.5 52.5 68.92 51.71 69.34 50.9 69.76 50.08 70.18 49.26 70.6 48.42 71.02 47.58 71.44 46.73 71.86 45.87 72.28 45.01 72.7 44.15 73.12 43.29 73.54 42.43 73.96 41.56 74.38 40.7 74.8 39.84 75.22 38.99 75.64 38.14 76.06 37.29 76.48 36.46 76.9 35.63 77.32 34.81 77.74 34.01 78.16 33.21 78.57 32.43 78.99 31.66 79.41 30.91 79.83 30.17 80.25 29.45 80.67 28.75 81.09 28.06 81.51 27.4 81.93 26.76 82.35 26.13 82.77 25.53 83.19 24.96 83.61 24.4 84.03 23.87 84.45 23.36 84.87 22.88 85.29 22.43 85.71 22 86.13 21.6 86.55 21.22 86.97 20.88 87.39 20.56 87.81 20.27 88.23 20 88.65 19.77 89.07 19.57 89.49 19.39 89.91 19.24 90.33 19.12 90.75 19.03 91.17 18.97 91.59 18.94 92.01 18.94 92.43 18.96 92.85 19.02 93.27 19.1 93.69 19.2 94.1 19.34 94.52 19.5 94.94 19.69 95.36 19.9 95.78 20.13 96.2 20.4 96.62 20.68 97.04 20.99 97.46 21.32 97.88 21.67 98.3 22.04 98.72 22.43 99.14 22.84 99.56 23.27 99.98 23.72 100.4 24.18 100.82 24.66 101.24 25.15 101.66 25.65 102.08 26.17 102.5 26.69 102.92 27.23 103.34 27.78 103.76 28.33 104.18 28.89 104.6 29.46 105.02 30.03 105.44 30.6 105.86 31.17 106.28 31.75 106.7 32.33 107.12 32.9 107.54 33.47 107.96 34.04 108.38 34.6 108.8 35.16 109.22 35.71 109.63 36.25 110.05 36.78 110.47 37.3 110.89 37.81 111.31 38.31 111.73 38.79 112.15 39.26 112.57 39.71 112.99 40.15 113.41 40.57 113.83 40.97 114.25 41.35 114.67 41.71 115.09 42.05 115.51 42.37 115.93 42.66 116.35 42.94 116.77 43.18 117.19 43.41 117.61 43.61 118.03 43.78 118.45 43.92 118.87 44.04 119.29 44.14 119.71 44.2 120.13 44.24 120.55 44.25 120.97 44.23 121.39 44.18 121.81 44.1 122.23 44 122.65 43.87 123.07 43.7 123.49 43.51 123.91 43.29 124.33 43.04 124.75 42.76 125.16 42.46 125.58 42.12\\\" id=\\\"img-676434b5-240\\\" stroke=\\\"#D4CA3A\\\" class=\\\"geometry color_f2\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"    <g opacity=\\\"0\\\" class=\\\"guide zoomslider\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-676434b5-241\\\">\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-676434b5-242\\\">\\n\",\n       \"        <rect x=\\\"120.58\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\" id=\\\"img-676434b5-243\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-676434b5-244\\\">\\n\",\n       \"          <path d=\\\"M121.38,9.6 L 122.18 9.6 122.18 8.8 122.98 8.8 122.98 9.6 123.78 9.6 123.78 10.4 122.98 10.4 122.98 11.2 122.18 11.2 122.18 10.4 121.38 10.4 z\\\" id=\\\"img-676434b5-245\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" id=\\\"img-676434b5-246\\\">\\n\",\n       \"        <rect x=\\\"101.08\\\" y=\\\"8\\\" width=\\\"19\\\" height=\\\"4\\\" id=\\\"img-676434b5-247\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g class=\\\"zoomslider_thumb\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-676434b5-248\\\">\\n\",\n       \"        <rect x=\\\"109.58\\\" y=\\\"8\\\" width=\\\"2\\\" height=\\\"4\\\" id=\\\"img-676434b5-249\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-676434b5-250\\\">\\n\",\n       \"        <rect x=\\\"96.58\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\" id=\\\"img-676434b5-251\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-676434b5-252\\\">\\n\",\n       \"          <path d=\\\"M97.38,9.6 L 99.78 9.6 99.78 10.4 97.38 10.4 z\\\" id=\\\"img-676434b5-253\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-676434b5-254\\\">\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"168.36\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-255\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-35</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-256\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"132.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-257\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-25</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-258\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"96.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-259\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-260\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-10</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-261\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-5</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-262\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-263\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">5</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-264\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">10</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-10.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-265\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-266\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-46.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-267\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">25</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-268\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-82.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-269\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">35</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-270\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"146.84\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-271\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-29</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"143.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-272\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-28</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"139.67\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-273\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-27</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"136.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-274\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-26</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"132.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-275\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-25</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"128.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-276\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-24</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"125.33\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-277\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-23</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"121.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-278\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-22</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"118.16\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-279\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-21</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-280\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"110.99\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-281\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-19</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"107.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-282\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-18</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"103.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-283\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-17</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"100.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-284\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-16</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"96.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-285\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"93.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-286\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-14</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"89.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-287\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-13</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"85.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-288\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-12</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"82.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-289\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-11</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-290\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"75.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-291\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-9</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"71.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-292\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"67.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-293\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"64.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-294\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-295\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"57.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-296\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"53.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-297\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"50.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-298\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"46.44\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-299\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-300\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"39.27\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-301\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"35.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-302\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"32.1\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-303\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"28.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-304\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-305\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"21.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-306\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"17.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-307\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"14.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-308\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"10.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-309\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-310\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"3.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-311\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-0.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-312\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">12</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-3.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-313\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">13</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-7.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-314\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">14</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-10.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-315\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-14.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-316\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">16</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-18.1\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-317\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">17</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-21.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-318\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">18</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-25.27\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-319\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">19</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-320\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-32.44\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-321\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">21</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-36.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-322\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">22</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-39.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-323\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">23</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-43.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-324\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">24</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-46.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-325\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">25</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-50.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-326\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">26</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-53.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-327\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">27</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-57.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-328\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">28</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-61.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-329\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">29</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-330\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"186.29\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-331\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-40</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-332\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-333\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-334\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-100.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-335\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">40</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-336\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"143.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-337\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-28</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"136.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-338\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-26</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"128.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-339\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-24</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"121.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-340\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-22</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-341\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"107.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-342\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-18</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"100.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-343\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-16</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"93.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-344\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-14</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"85.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-345\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-12</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-346\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"71.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-347\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-8</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"64.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-348\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"57.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-349\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"50.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-350\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-351\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"35.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-352\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"28.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-353\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"21.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-354\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"14.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-355\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">8</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-356\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-0.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-357\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">12</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-7.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-358\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">14</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-14.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-359\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">16</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-21.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-360\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">18</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-361\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-36.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-362\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">22</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-43.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-363\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">24</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-50.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-364\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">26</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-57.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-365\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">28</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-676434b5-366\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-676434b5-367\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"40.86\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" transform=\\\"rotate(-90, 8.81, 42.86)\\\" id=\\\"img-676434b5-368\\\">f(x)</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-676434b5-13\\\">\\n\",\n       \"  <path d=\\\"M19.07,5 L 127.58 5 127.58 80.72 19.07 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"</defs>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"(function(N){var k=/[\\\\.\\\\/]/,L=/\\\\s*,\\\\s*/,C=function(a,d){return a-d},a,v,y={n:{}},M=function(){for(var a=0,d=this.length;a<d;a++)if(\\\"undefined\\\"!=typeof this[a])return this[a]},A=function(){for(var a=this.length;--a;)if(\\\"undefined\\\"!=typeof this[a])return this[a]},w=function(k,d){k=String(k);var f=v,n=Array.prototype.slice.call(arguments,2),u=w.listeners(k),p=0,b,q=[],e={},l=[],r=a;l.firstDefined=M;l.lastDefined=A;a=k;for(var s=v=0,x=u.length;s<x;s++)\\\"zIndex\\\"in u[s]&&(q.push(u[s].zIndex),0>u[s].zIndex&&\\n\",\n       \"(e[u[s].zIndex]=u[s]));for(q.sort(C);0>q[p];)if(b=e[q[p++] ],l.push(b.apply(d,n)),v)return v=f,l;for(s=0;s<x;s++)if(b=u[s],\\\"zIndex\\\"in b)if(b.zIndex==q[p]){l.push(b.apply(d,n));if(v)break;do if(p++,(b=e[q[p] ])&&l.push(b.apply(d,n)),v)break;while(b)}else e[b.zIndex]=b;else if(l.push(b.apply(d,n)),v)break;v=f;a=r;return l};w._events=y;w.listeners=function(a){a=a.split(k);var d=y,f,n,u,p,b,q,e,l=[d],r=[];u=0;for(p=a.length;u<p;u++){e=[];b=0;for(q=l.length;b<q;b++)for(d=l[b].n,f=[d[a[u] ],d[\\\"*\\\"] ],n=2;n--;)if(d=\\n\",\n       \"f[n])e.push(d),r=r.concat(d.f||[]);l=e}return r};w.on=function(a,d){a=String(a);if(\\\"function\\\"!=typeof d)return function(){};for(var f=a.split(L),n=0,u=f.length;n<u;n++)(function(a){a=a.split(k);for(var b=y,f,e=0,l=a.length;e<l;e++)b=b.n,b=b.hasOwnProperty(a[e])&&b[a[e] ]||(b[a[e] ]={n:{}});b.f=b.f||[];e=0;for(l=b.f.length;e<l;e++)if(b.f[e]==d){f=!0;break}!f&&b.f.push(d)})(f[n]);return function(a){+a==+a&&(d.zIndex=+a)}};w.f=function(a){var d=[].slice.call(arguments,1);return function(){w.apply(null,\\n\",\n       \"[a,null].concat(d).concat([].slice.call(arguments,0)))}};w.stop=function(){v=1};w.nt=function(k){return k?(new RegExp(\\\"(?:\\\\\\\\.|\\\\\\\\/|^)\\\"+k+\\\"(?:\\\\\\\\.|\\\\\\\\/|$)\\\")).test(a):a};w.nts=function(){return a.split(k)};w.off=w.unbind=function(a,d){if(a){var f=a.split(L);if(1<f.length)for(var n=0,u=f.length;n<u;n++)w.off(f[n],d);else{for(var f=a.split(k),p,b,q,e,l=[y],n=0,u=f.length;n<u;n++)for(e=0;e<l.length;e+=q.length-2){q=[e,1];p=l[e].n;if(\\\"*\\\"!=f[n])p[f[n] ]&&q.push(p[f[n] ]);else for(b in p)p.hasOwnProperty(b)&&\\n\",\n       \"q.push(p[b]);l.splice.apply(l,q)}n=0;for(u=l.length;n<u;n++)for(p=l[n];p.n;){if(d){if(p.f){e=0;for(f=p.f.length;e<f;e++)if(p.f[e]==d){p.f.splice(e,1);break}!p.f.length&&delete p.f}for(b in p.n)if(p.n.hasOwnProperty(b)&&p.n[b].f){q=p.n[b].f;e=0;for(f=q.length;e<f;e++)if(q[e]==d){q.splice(e,1);break}!q.length&&delete p.n[b].f}}else for(b in delete p.f,p.n)p.n.hasOwnProperty(b)&&p.n[b].f&&delete p.n[b].f;p=p.n}}}else w._events=y={n:{}}};w.once=function(a,d){var f=function(){w.unbind(a,f);return d.apply(this,\\n\",\n       \"arguments)};return w.on(a,f)};w.version=\\\"0.4.2\\\";w.toString=function(){return\\\"You are running Eve 0.4.2\\\"};\\\"undefined\\\"!=typeof module&&module.exports?module.exports=w:\\\"function\\\"===typeof define&&define.amd?define(\\\"eve\\\",[],function(){return w}):N.eve=w})(this);\\n\",\n       \"(function(N,k){\\\"function\\\"===typeof define&&define.amd?define(\\\"Snap.svg\\\",[\\\"eve\\\"],function(L){return k(N,L)}):k(N,N.eve)})(this,function(N,k){var L=function(a){var k={},y=N.requestAnimationFrame||N.webkitRequestAnimationFrame||N.mozRequestAnimationFrame||N.oRequestAnimationFrame||N.msRequestAnimationFrame||function(a){setTimeout(a,16)},M=Array.isArray||function(a){return a instanceof Array||\\\"[object Array]\\\"==Object.prototype.toString.call(a)},A=0,w=\\\"M\\\"+(+new Date).toString(36),z=function(a){if(null==\\n\",\n       \"a)return this.s;var b=this.s-a;this.b+=this.dur*b;this.B+=this.dur*b;this.s=a},d=function(a){if(null==a)return this.spd;this.spd=a},f=function(a){if(null==a)return this.dur;this.s=this.s*a/this.dur;this.dur=a},n=function(){delete k[this.id];this.update();a(\\\"mina.stop.\\\"+this.id,this)},u=function(){this.pdif||(delete k[this.id],this.update(),this.pdif=this.get()-this.b)},p=function(){this.pdif&&(this.b=this.get()-this.pdif,delete this.pdif,k[this.id]=this)},b=function(){var a;if(M(this.start)){a=[];\\n\",\n       \"for(var b=0,e=this.start.length;b<e;b++)a[b]=+this.start[b]+(this.end[b]-this.start[b])*this.easing(this.s)}else a=+this.start+(this.end-this.start)*this.easing(this.s);this.set(a)},q=function(){var l=0,b;for(b in k)if(k.hasOwnProperty(b)){var e=k[b],f=e.get();l++;e.s=(f-e.b)/(e.dur/e.spd);1<=e.s&&(delete k[b],e.s=1,l--,function(b){setTimeout(function(){a(\\\"mina.finish.\\\"+b.id,b)})}(e));e.update()}l&&y(q)},e=function(a,r,s,x,G,h,J){a={id:w+(A++).toString(36),start:a,end:r,b:s,s:0,dur:x-s,spd:1,get:G,\\n\",\n       \"set:h,easing:J||e.linear,status:z,speed:d,duration:f,stop:n,pause:u,resume:p,update:b};k[a.id]=a;r=0;for(var K in k)if(k.hasOwnProperty(K)&&(r++,2==r))break;1==r&&y(q);return a};e.time=Date.now||function(){return+new Date};e.getById=function(a){return k[a]||null};e.linear=function(a){return a};e.easeout=function(a){return Math.pow(a,1.7)};e.easein=function(a){return Math.pow(a,0.48)};e.easeinout=function(a){if(1==a)return 1;if(0==a)return 0;var b=0.48-a/1.04,e=Math.sqrt(0.1734+b*b);a=e-b;a=Math.pow(Math.abs(a),\\n\",\n       \"1/3)*(0>a?-1:1);b=-e-b;b=Math.pow(Math.abs(b),1/3)*(0>b?-1:1);a=a+b+0.5;return 3*(1-a)*a*a+a*a*a};e.backin=function(a){return 1==a?1:a*a*(2.70158*a-1.70158)};e.backout=function(a){if(0==a)return 0;a-=1;return a*a*(2.70158*a+1.70158)+1};e.elastic=function(a){return a==!!a?a:Math.pow(2,-10*a)*Math.sin(2*(a-0.075)*Math.PI/0.3)+1};e.bounce=function(a){a<1/2.75?a*=7.5625*a:a<2/2.75?(a-=1.5/2.75,a=7.5625*a*a+0.75):a<2.5/2.75?(a-=2.25/2.75,a=7.5625*a*a+0.9375):(a-=2.625/2.75,a=7.5625*a*a+0.984375);return a};\\n\",\n       \"return N.mina=e}(\\\"undefined\\\"==typeof k?function(){}:k),C=function(){function a(c,t){if(c){if(c.tagName)return x(c);if(y(c,\\\"array\\\")&&a.set)return a.set.apply(a,c);if(c instanceof e)return c;if(null==t)return c=G.doc.querySelector(c),x(c)}return new s(null==c?\\\"100%\\\":c,null==t?\\\"100%\\\":t)}function v(c,a){if(a){\\\"#text\\\"==c&&(c=G.doc.createTextNode(a.text||\\\"\\\"));\\\"string\\\"==typeof c&&(c=v(c));if(\\\"string\\\"==typeof a)return\\\"xlink:\\\"==a.substring(0,6)?c.getAttributeNS(m,a.substring(6)):\\\"xml:\\\"==a.substring(0,4)?c.getAttributeNS(la,\\n\",\n       \"a.substring(4)):c.getAttribute(a);for(var da in a)if(a[h](da)){var b=J(a[da]);b?\\\"xlink:\\\"==da.substring(0,6)?c.setAttributeNS(m,da.substring(6),b):\\\"xml:\\\"==da.substring(0,4)?c.setAttributeNS(la,da.substring(4),b):c.setAttribute(da,b):c.removeAttribute(da)}}else c=G.doc.createElementNS(la,c);return c}function y(c,a){a=J.prototype.toLowerCase.call(a);return\\\"finite\\\"==a?isFinite(c):\\\"array\\\"==a&&(c instanceof Array||Array.isArray&&Array.isArray(c))?!0:\\\"null\\\"==a&&null===c||a==typeof c&&null!==c||\\\"object\\\"==\\n\",\n       \"a&&c===Object(c)||$.call(c).slice(8,-1).toLowerCase()==a}function M(c){if(\\\"function\\\"==typeof c||Object(c)!==c)return c;var a=new c.constructor,b;for(b in c)c[h](b)&&(a[b]=M(c[b]));return a}function A(c,a,b){function m(){var e=Array.prototype.slice.call(arguments,0),f=e.join(\\\"\\\\u2400\\\"),d=m.cache=m.cache||{},l=m.count=m.count||[];if(d[h](f)){a:for(var e=l,l=f,B=0,H=e.length;B<H;B++)if(e[B]===l){e.push(e.splice(B,1)[0]);break a}return b?b(d[f]):d[f]}1E3<=l.length&&delete d[l.shift()];l.push(f);d[f]=c.apply(a,\\n\",\n       \"e);return b?b(d[f]):d[f]}return m}function w(c,a,b,m,e,f){return null==e?(c-=b,a-=m,c||a?(180*I.atan2(-a,-c)/C+540)%360:0):w(c,a,e,f)-w(b,m,e,f)}function z(c){return c%360*C/180}function d(c){var a=[];c=c.replace(/(?:^|\\\\s)(\\\\w+)\\\\(([^)]+)\\\\)/g,function(c,b,m){m=m.split(/\\\\s*,\\\\s*|\\\\s+/);\\\"rotate\\\"==b&&1==m.length&&m.push(0,0);\\\"scale\\\"==b&&(2<m.length?m=m.slice(0,2):2==m.length&&m.push(0,0),1==m.length&&m.push(m[0],0,0));\\\"skewX\\\"==b?a.push([\\\"m\\\",1,0,I.tan(z(m[0])),1,0,0]):\\\"skewY\\\"==b?a.push([\\\"m\\\",1,I.tan(z(m[0])),\\n\",\n       \"0,1,0,0]):a.push([b.charAt(0)].concat(m));return c});return a}function f(c,t){var b=O(c),m=new a.Matrix;if(b)for(var e=0,f=b.length;e<f;e++){var h=b[e],d=h.length,B=J(h[0]).toLowerCase(),H=h[0]!=B,l=H?m.invert():0,E;\\\"t\\\"==B&&2==d?m.translate(h[1],0):\\\"t\\\"==B&&3==d?H?(d=l.x(0,0),B=l.y(0,0),H=l.x(h[1],h[2]),l=l.y(h[1],h[2]),m.translate(H-d,l-B)):m.translate(h[1],h[2]):\\\"r\\\"==B?2==d?(E=E||t,m.rotate(h[1],E.x+E.width/2,E.y+E.height/2)):4==d&&(H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.rotate(h[1],H,l)):m.rotate(h[1],\\n\",\n       \"h[2],h[3])):\\\"s\\\"==B?2==d||3==d?(E=E||t,m.scale(h[1],h[d-1],E.x+E.width/2,E.y+E.height/2)):4==d?H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.scale(h[1],h[1],H,l)):m.scale(h[1],h[1],h[2],h[3]):5==d&&(H?(H=l.x(h[3],h[4]),l=l.y(h[3],h[4]),m.scale(h[1],h[2],H,l)):m.scale(h[1],h[2],h[3],h[4])):\\\"m\\\"==B&&7==d&&m.add(h[1],h[2],h[3],h[4],h[5],h[6])}return m}function n(c,t){if(null==t){var m=!0;t=\\\"linearGradient\\\"==c.type||\\\"radialGradient\\\"==c.type?c.node.getAttribute(\\\"gradientTransform\\\"):\\\"pattern\\\"==c.type?c.node.getAttribute(\\\"patternTransform\\\"):\\n\",\n       \"c.node.getAttribute(\\\"transform\\\");if(!t)return new a.Matrix;t=d(t)}else t=a._.rgTransform.test(t)?J(t).replace(/\\\\.{3}|\\\\u2026/g,c._.transform||aa):d(t),y(t,\\\"array\\\")&&(t=a.path?a.path.toString.call(t):J(t)),c._.transform=t;var b=f(t,c.getBBox(1));if(m)return b;c.matrix=b}function u(c){c=c.node.ownerSVGElement&&x(c.node.ownerSVGElement)||c.node.parentNode&&x(c.node.parentNode)||a.select(\\\"svg\\\")||a(0,0);var t=c.select(\\\"defs\\\"),t=null==t?!1:t.node;t||(t=r(\\\"defs\\\",c.node).node);return t}function p(c){return c.node.ownerSVGElement&&\\n\",\n       \"x(c.node.ownerSVGElement)||a.select(\\\"svg\\\")}function b(c,a,m){function b(c){if(null==c)return aa;if(c==+c)return c;v(B,{width:c});try{return B.getBBox().width}catch(a){return 0}}function h(c){if(null==c)return aa;if(c==+c)return c;v(B,{height:c});try{return B.getBBox().height}catch(a){return 0}}function e(b,B){null==a?d[b]=B(c.attr(b)||0):b==a&&(d=B(null==m?c.attr(b)||0:m))}var f=p(c).node,d={},B=f.querySelector(\\\".svg---mgr\\\");B||(B=v(\\\"rect\\\"),v(B,{x:-9E9,y:-9E9,width:10,height:10,\\\"class\\\":\\\"svg---mgr\\\",\\n\",\n       \"fill:\\\"none\\\"}),f.appendChild(B));switch(c.type){case \\\"rect\\\":e(\\\"rx\\\",b),e(\\\"ry\\\",h);case \\\"image\\\":e(\\\"width\\\",b),e(\\\"height\\\",h);case \\\"text\\\":e(\\\"x\\\",b);e(\\\"y\\\",h);break;case \\\"circle\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"r\\\",b);break;case \\\"ellipse\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"rx\\\",b);e(\\\"ry\\\",h);break;case \\\"line\\\":e(\\\"x1\\\",b);e(\\\"x2\\\",b);e(\\\"y1\\\",h);e(\\\"y2\\\",h);break;case \\\"marker\\\":e(\\\"refX\\\",b);e(\\\"markerWidth\\\",b);e(\\\"refY\\\",h);e(\\\"markerHeight\\\",h);break;case \\\"radialGradient\\\":e(\\\"fx\\\",b);e(\\\"fy\\\",h);break;case \\\"tspan\\\":e(\\\"dx\\\",b);e(\\\"dy\\\",h);break;default:e(a,\\n\",\n       \"b)}f.removeChild(B);return d}function q(c){y(c,\\\"array\\\")||(c=Array.prototype.slice.call(arguments,0));for(var a=0,b=0,m=this.node;this[a];)delete this[a++];for(a=0;a<c.length;a++)\\\"set\\\"==c[a].type?c[a].forEach(function(c){m.appendChild(c.node)}):m.appendChild(c[a].node);for(var h=m.childNodes,a=0;a<h.length;a++)this[b++]=x(h[a]);return this}function e(c){if(c.snap in E)return E[c.snap];var a=this.id=V(),b;try{b=c.ownerSVGElement}catch(m){}this.node=c;b&&(this.paper=new s(b));this.type=c.tagName;this.anims=\\n\",\n       \"{};this._={transform:[]};c.snap=a;E[a]=this;\\\"g\\\"==this.type&&(this.add=q);if(this.type in{g:1,mask:1,pattern:1})for(var e in s.prototype)s.prototype[h](e)&&(this[e]=s.prototype[e])}function l(c){this.node=c}function r(c,a){var b=v(c);a.appendChild(b);return x(b)}function s(c,a){var b,m,f,d=s.prototype;if(c&&\\\"svg\\\"==c.tagName){if(c.snap in E)return E[c.snap];var l=c.ownerDocument;b=new e(c);m=c.getElementsByTagName(\\\"desc\\\")[0];f=c.getElementsByTagName(\\\"defs\\\")[0];m||(m=v(\\\"desc\\\"),m.appendChild(l.createTextNode(\\\"Created with Snap\\\")),\\n\",\n       \"b.node.appendChild(m));f||(f=v(\\\"defs\\\"),b.node.appendChild(f));b.defs=f;for(var ca in d)d[h](ca)&&(b[ca]=d[ca]);b.paper=b.root=b}else b=r(\\\"svg\\\",G.doc.body),v(b.node,{height:a,version:1.1,width:c,xmlns:la});return b}function x(c){return!c||c instanceof e||c instanceof l?c:c.tagName&&\\\"svg\\\"==c.tagName.toLowerCase()?new s(c):c.tagName&&\\\"object\\\"==c.tagName.toLowerCase()&&\\\"image/svg+xml\\\"==c.type?new s(c.contentDocument.getElementsByTagName(\\\"svg\\\")[0]):new e(c)}a.version=\\\"0.3.0\\\";a.toString=function(){return\\\"Snap v\\\"+\\n\",\n       \"this.version};a._={};var G={win:N,doc:N.document};a._.glob=G;var h=\\\"hasOwnProperty\\\",J=String,K=parseFloat,U=parseInt,I=Math,P=I.max,Q=I.min,Y=I.abs,C=I.PI,aa=\\\"\\\",$=Object.prototype.toString,F=/^\\\\s*((#[a-f\\\\d]{6})|(#[a-f\\\\d]{3})|rgba?\\\\(\\\\s*([\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?(?:\\\\s*,\\\\s*[\\\\d\\\\.]+%?)?)\\\\s*\\\\)|hsba?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\)|hsla?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\))\\\\s*$/i;a._.separator=\\n\",\n       \"RegExp(\\\"[,\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]+\\\");var S=RegExp(\\\"[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\"),X={hs:1,rg:1},W=RegExp(\\\"([a-z])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\n\",\n       \"\\\"ig\\\"),ma=RegExp(\\\"([rstm])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\\"ig\\\"),Z=RegExp(\\\"(-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?)[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\",\\n\",\n       \"\\\"ig\\\"),na=0,ba=\\\"S\\\"+(+new Date).toString(36),V=function(){return ba+(na++).toString(36)},m=\\\"http://www.w3.org/1999/xlink\\\",la=\\\"http://www.w3.org/2000/svg\\\",E={},ca=a.url=function(c){return\\\"url('#\\\"+c+\\\"')\\\"};a._.$=v;a._.id=V;a.format=function(){var c=/\\\\{([^\\\\}]+)\\\\}/g,a=/(?:(?:^|\\\\.)(.+?)(?=\\\\[|\\\\.|$|\\\\()|\\\\[('|\\\")(.+?)\\\\2\\\\])(\\\\(\\\\))?/g,b=function(c,b,m){var h=m;b.replace(a,function(c,a,b,m,t){a=a||m;h&&(a in h&&(h=h[a]),\\\"function\\\"==typeof h&&t&&(h=h()))});return h=(null==h||h==m?c:h)+\\\"\\\"};return function(a,m){return J(a).replace(c,\\n\",\n       \"function(c,a){return b(c,a,m)})}}();a._.clone=M;a._.cacher=A;a.rad=z;a.deg=function(c){return 180*c/C%360};a.angle=w;a.is=y;a.snapTo=function(c,a,b){b=y(b,\\\"finite\\\")?b:10;if(y(c,\\\"array\\\"))for(var m=c.length;m--;){if(Y(c[m]-a)<=b)return c[m]}else{c=+c;m=a%c;if(m<b)return a-m;if(m>c-b)return a-m+c}return a};a.getRGB=A(function(c){if(!c||(c=J(c)).indexOf(\\\"-\\\")+1)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};if(\\\"none\\\"==c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",toString:ka};!X[h](c.toLowerCase().substring(0,\\n\",\n       \"2))&&\\\"#\\\"!=c.charAt()&&(c=T(c));if(!c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};var b,m,e,f,d;if(c=c.match(F)){c[2]&&(e=U(c[2].substring(5),16),m=U(c[2].substring(3,5),16),b=U(c[2].substring(1,3),16));c[3]&&(e=U((d=c[3].charAt(3))+d,16),m=U((d=c[3].charAt(2))+d,16),b=U((d=c[3].charAt(1))+d,16));c[4]&&(d=c[4].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b*=2.55),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m*=2.55),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e*=2.55),\\\"rgba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),\\n\",\n       \"d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100));if(c[5])return d=c[5].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsb2rgb(b,m,e,f);if(c[6])return d=c[6].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\n\",\n       \"\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsla\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsl2rgb(b,m,e,f);b=Q(I.round(b),255);m=Q(I.round(m),255);e=Q(I.round(e),255);f=Q(P(f,0),1);c={r:b,g:m,b:e,toString:ka};c.hex=\\\"#\\\"+(16777216|e|m<<8|b<<16).toString(16).slice(1);c.opacity=y(f,\\\"finite\\\")?f:1;return c}return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka}},a);a.hsb=A(function(c,b,m){return a.hsb2rgb(c,b,m).hex});a.hsl=A(function(c,b,m){return a.hsl2rgb(c,\\n\",\n       \"b,m).hex});a.rgb=A(function(c,a,b,m){if(y(m,\\\"finite\\\")){var e=I.round;return\\\"rgba(\\\"+[e(c),e(a),e(b),+m.toFixed(2)]+\\\")\\\"}return\\\"#\\\"+(16777216|b|a<<8|c<<16).toString(16).slice(1)});var T=function(c){var a=G.doc.getElementsByTagName(\\\"head\\\")[0]||G.doc.getElementsByTagName(\\\"svg\\\")[0];T=A(function(c){if(\\\"red\\\"==c.toLowerCase())return\\\"rgb(255, 0, 0)\\\";a.style.color=\\\"rgb(255, 0, 0)\\\";a.style.color=c;c=G.doc.defaultView.getComputedStyle(a,aa).getPropertyValue(\\\"color\\\");return\\\"rgb(255, 0, 0)\\\"==c?null:c});return T(c)},\\n\",\n       \"qa=function(){return\\\"hsb(\\\"+[this.h,this.s,this.b]+\\\")\\\"},ra=function(){return\\\"hsl(\\\"+[this.h,this.s,this.l]+\\\")\\\"},ka=function(){return 1==this.opacity||null==this.opacity?this.hex:\\\"rgba(\\\"+[this.r,this.g,this.b,this.opacity]+\\\")\\\"},D=function(c,b,m){null==b&&y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&(m=c.b,b=c.g,c=c.r);null==b&&y(c,string)&&(m=a.getRGB(c),c=m.r,b=m.g,m=m.b);if(1<c||1<b||1<m)c/=255,b/=255,m/=255;return[c,b,m]},oa=function(c,b,m,e){c=I.round(255*c);b=I.round(255*b);m=I.round(255*m);c={r:c,\\n\",\n       \"g:b,b:m,opacity:y(e,\\\"finite\\\")?e:1,hex:a.rgb(c,b,m),toString:ka};y(e,\\\"finite\\\")&&(c.opacity=e);return c};a.color=function(c){var b;y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c?(b=a.hsb2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c?(b=a.hsl2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):(y(c,\\\"string\\\")&&(c=a.getRGB(c)),y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&!(\\\"error\\\"in c)?(b=a.rgb2hsl(c),c.h=b.h,c.s=b.s,c.l=b.l,b=a.rgb2hsb(c),c.v=b.b):(c={hex:\\\"none\\\"},\\n\",\n       \"c.r=c.g=c.b=c.h=c.s=c.v=c.l=-1,c.error=1));c.toString=ka;return c};a.hsb2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c&&(b=c.b,a=c.s,c=c.h,m=c.o);var e,h,d;c=360*c%360/60;d=b*a;a=d*(1-Y(c%2-1));b=e=h=b-d;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.hsl2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c&&(b=c.l,a=c.s,c=c.h);if(1<c||1<a||1<b)c/=360,a/=100,b/=100;var e,h,d;c=360*c%360/60;d=2*a*(0.5>b?b:1-b);a=d*(1-Y(c%2-1));b=e=\\n\",\n       \"h=b-d/2;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.rgb2hsb=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e;m=P(c,a,b);e=m-Q(c,a,b);c=((0==e?0:m==c?(a-b)/e:m==a?(b-c)/e+2:(c-a)/e+4)+360)%6*60/360;return{h:c,s:0==e?0:e/m,b:m,toString:qa}};a.rgb2hsl=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e,h;m=P(c,a,b);e=Q(c,a,b);h=m-e;c=((0==h?0:m==c?(a-b)/h:m==a?(b-c)/h+2:(c-a)/h+4)+360)%6*60/360;m=(m+e)/2;return{h:c,s:0==h?0:0.5>m?h/(2*m):h/(2-2*\\n\",\n       \"m),l:m,toString:ra}};a.parsePathString=function(c){if(!c)return null;var b=a.path(c);if(b.arr)return a.path.clone(b.arr);var m={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},e=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(e=a.path.clone(c));e.length||J(c).replace(W,function(c,a,b){var h=[];c=a.toLowerCase();b.replace(Z,function(c,a){a&&h.push(+a)});\\\"m\\\"==c&&2<h.length&&(e.push([a].concat(h.splice(0,2))),c=\\\"l\\\",a=\\\"m\\\"==a?\\\"l\\\":\\\"L\\\");\\\"o\\\"==c&&1==h.length&&e.push([a,h[0] ]);if(\\\"r\\\"==c)e.push([a].concat(h));else for(;h.length>=\\n\",\n       \"m[c]&&(e.push([a].concat(h.splice(0,m[c]))),m[c]););});e.toString=a.path.toString;b.arr=a.path.clone(e);return e};var O=a.parseTransformString=function(c){if(!c)return null;var b=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(b=a.path.clone(c));b.length||J(c).replace(ma,function(c,a,m){var e=[];a.toLowerCase();m.replace(Z,function(c,a){a&&e.push(+a)});b.push([a].concat(e))});b.toString=a.path.toString;return b};a._.svgTransform2string=d;a._.rgTransform=RegExp(\\\"^[a-z][\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*-?\\\\\\\\.?\\\\\\\\d\\\",\\n\",\n       \"\\\"i\\\");a._.transform2matrix=f;a._unit2px=b;a._.getSomeDefs=u;a._.getSomeSVG=p;a.select=function(c){return x(G.doc.querySelector(c))};a.selectAll=function(c){c=G.doc.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};setInterval(function(){for(var c in E)if(E[h](c)){var a=E[c],b=a.node;(\\\"svg\\\"!=a.type&&!b.ownerSVGElement||\\\"svg\\\"==a.type&&(!b.parentNode||\\\"ownerSVGElement\\\"in b.parentNode&&!b.ownerSVGElement))&&delete E[c]}},1E4);(function(c){function m(c){function a(c,\\n\",\n       \"b){var m=v(c.node,b);(m=(m=m&&m.match(d))&&m[2])&&\\\"#\\\"==m.charAt()&&(m=m.substring(1))&&(f[m]=(f[m]||[]).concat(function(a){var m={};m[b]=ca(a);v(c.node,m)}))}function b(c){var a=v(c.node,\\\"xlink:href\\\");a&&\\\"#\\\"==a.charAt()&&(a=a.substring(1))&&(f[a]=(f[a]||[]).concat(function(a){c.attr(\\\"xlink:href\\\",\\\"#\\\"+a)}))}var e=c.selectAll(\\\"*\\\"),h,d=/^\\\\s*url\\\\((\\\"|'|)(.*)\\\\1\\\\)\\\\s*$/;c=[];for(var f={},l=0,E=e.length;l<E;l++){h=e[l];a(h,\\\"fill\\\");a(h,\\\"stroke\\\");a(h,\\\"filter\\\");a(h,\\\"mask\\\");a(h,\\\"clip-path\\\");b(h);var t=v(h.node,\\n\",\n       \"\\\"id\\\");t&&(v(h.node,{id:h.id}),c.push({old:t,id:h.id}))}l=0;for(E=c.length;l<E;l++)if(e=f[c[l].old])for(h=0,t=e.length;h<t;h++)e[h](c[l].id)}function e(c,a,b){return function(m){m=m.slice(c,a);1==m.length&&(m=m[0]);return b?b(m):m}}function d(c){return function(){var a=c?\\\"<\\\"+this.type:\\\"\\\",b=this.node.attributes,m=this.node.childNodes;if(c)for(var e=0,h=b.length;e<h;e++)a+=\\\" \\\"+b[e].name+'=\\\"'+b[e].value.replace(/\\\"/g,'\\\\\\\\\\\"')+'\\\"';if(m.length){c&&(a+=\\\">\\\");e=0;for(h=m.length;e<h;e++)3==m[e].nodeType?a+=m[e].nodeValue:\\n\",\n       \"1==m[e].nodeType&&(a+=x(m[e]).toString());c&&(a+=\\\"</\\\"+this.type+\\\">\\\")}else c&&(a+=\\\"/>\\\");return a}}c.attr=function(c,a){if(!c)return this;if(y(c,\\\"string\\\"))if(1<arguments.length){var b={};b[c]=a;c=b}else return k(\\\"snap.util.getattr.\\\"+c,this).firstDefined();for(var m in c)c[h](m)&&k(\\\"snap.util.attr.\\\"+m,this,c[m]);return this};c.getBBox=function(c){if(!a.Matrix||!a.path)return this.node.getBBox();var b=this,m=new a.Matrix;if(b.removed)return a._.box();for(;\\\"use\\\"==b.type;)if(c||(m=m.add(b.transform().localMatrix.translate(b.attr(\\\"x\\\")||\\n\",\n       \"0,b.attr(\\\"y\\\")||0))),b.original)b=b.original;else var e=b.attr(\\\"xlink:href\\\"),b=b.original=b.node.ownerDocument.getElementById(e.substring(e.indexOf(\\\"#\\\")+1));var e=b._,h=a.path.get[b.type]||a.path.get.deflt;try{if(c)return e.bboxwt=h?a.path.getBBox(b.realPath=h(b)):a._.box(b.node.getBBox()),a._.box(e.bboxwt);b.realPath=h(b);b.matrix=b.transform().localMatrix;e.bbox=a.path.getBBox(a.path.map(b.realPath,m.add(b.matrix)));return a._.box(e.bbox)}catch(d){return a._.box()}};var f=function(){return this.string};\\n\",\n       \"c.transform=function(c){var b=this._;if(null==c){var m=this;c=new a.Matrix(this.node.getCTM());for(var e=n(this),h=[e],d=new a.Matrix,l=e.toTransformString(),b=J(e)==J(this.matrix)?J(b.transform):l;\\\"svg\\\"!=m.type&&(m=m.parent());)h.push(n(m));for(m=h.length;m--;)d.add(h[m]);return{string:b,globalMatrix:c,totalMatrix:d,localMatrix:e,diffMatrix:c.clone().add(e.invert()),global:c.toTransformString(),total:d.toTransformString(),local:l,toString:f}}c instanceof a.Matrix?this.matrix=c:n(this,c);this.node&&\\n\",\n       \"(\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type?v(this.node,{gradientTransform:this.matrix}):\\\"pattern\\\"==this.type?v(this.node,{patternTransform:this.matrix}):v(this.node,{transform:this.matrix}));return this};c.parent=function(){return x(this.node.parentNode)};c.append=c.add=function(c){if(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){a.add(c)});return this}c=x(c);this.node.appendChild(c.node);c.paper=this.paper}return this};c.appendTo=function(c){c&&(c=x(c),c.append(this));return this};\\n\",\n       \"c.prepend=function(c){if(c){if(\\\"set\\\"==c.type){var a=this,b;c.forEach(function(c){b?b.after(c):a.prepend(c);b=c});return this}c=x(c);var m=c.parent();this.node.insertBefore(c.node,this.node.firstChild);this.add&&this.add();c.paper=this.paper;this.parent()&&this.parent().add();m&&m.add()}return this};c.prependTo=function(c){c=x(c);c.prepend(this);return this};c.before=function(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){var b=c.parent();a.node.parentNode.insertBefore(c.node,a.node);b&&b.add()});\\n\",\n       \"this.parent().add();return this}c=x(c);var b=c.parent();this.node.parentNode.insertBefore(c.node,this.node);this.parent()&&this.parent().add();b&&b.add();c.paper=this.paper;return this};c.after=function(c){c=x(c);var a=c.parent();this.node.nextSibling?this.node.parentNode.insertBefore(c.node,this.node.nextSibling):this.node.parentNode.appendChild(c.node);this.parent()&&this.parent().add();a&&a.add();c.paper=this.paper;return this};c.insertBefore=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,\\n\",\n       \"c.node);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.insertAfter=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,c.node.nextSibling);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.remove=function(){var c=this.parent();this.node.parentNode&&this.node.parentNode.removeChild(this.node);delete this.paper;this.removed=!0;c&&c.add();return this};c.select=function(c){return x(this.node.querySelector(c))};c.selectAll=\\n\",\n       \"function(c){c=this.node.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};c.asPX=function(c,a){null==a&&(a=this.attr(c));return+b(this,c,a)};c.use=function(){var c,a=this.node.id;a||(a=this.id,v(this.node,{id:a}));c=\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type||\\\"pattern\\\"==this.type?r(this.type,this.node.parentNode):r(\\\"use\\\",this.node.parentNode);v(c.node,{\\\"xlink:href\\\":\\\"#\\\"+a});c.original=this;return c};var l=/\\\\S+/g;c.addClass=function(c){var a=(c||\\n\",\n       \"\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h,d;if(a.length){for(e=0;d=a[e++];)h=m.indexOf(d),~h||m.push(d);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.removeClass=function(c){var a=(c||\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h;if(m.length){for(e=0;h=a[e++];)h=m.indexOf(h),~h&&m.splice(h,1);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.hasClass=function(c){return!!~(this.node.className.baseVal.match(l)||[]).indexOf(c)};\\n\",\n       \"c.toggleClass=function(c,a){if(null!=a)return a?this.addClass(c):this.removeClass(c);var b=(c||\\\"\\\").match(l)||[],m=this.node,e=m.className.baseVal,h=e.match(l)||[],d,f,E;for(d=0;E=b[d++];)f=h.indexOf(E),~f?h.splice(f,1):h.push(E);b=h.join(\\\" \\\");e!=b&&(m.className.baseVal=b);return this};c.clone=function(){var c=x(this.node.cloneNode(!0));v(c.node,\\\"id\\\")&&v(c.node,{id:c.id});m(c);c.insertAfter(this);return c};c.toDefs=function(){u(this).appendChild(this.node);return this};c.pattern=c.toPattern=function(c,\\n\",\n       \"a,b,m){var e=r(\\\"pattern\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,c=c.x);v(e.node,{x:c,y:a,width:b,height:m,patternUnits:\\\"userSpaceOnUse\\\",id:e.id,viewBox:[c,a,b,m].join(\\\" \\\")});e.node.appendChild(this.node);return e};c.marker=function(c,a,b,m,e,h){var d=r(\\\"marker\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,e=c.refX||c.cx,h=c.refY||c.cy,c=c.x);v(d.node,{viewBox:[c,a,b,m].join(\\\" \\\"),markerWidth:b,markerHeight:m,\\n\",\n       \"orient:\\\"auto\\\",refX:e||0,refY:h||0,id:d.id});d.node.appendChild(this.node);return d};var E=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);this.attr=c;this.dur=a;b&&(this.easing=b);m&&(this.callback=m)};a._.Animation=E;a.animation=function(c,a,b,m){return new E(c,a,b,m)};c.inAnim=function(){var c=[],a;for(a in this.anims)this.anims[h](a)&&function(a){c.push({anim:new E(a._attrs,a.dur,a.easing,a._callback),mina:a,curStatus:a.status(),status:function(c){return a.status(c)},stop:function(){a.stop()}})}(this.anims[a]);\\n\",\n       \"return c};a.animate=function(c,a,b,m,e,h){\\\"function\\\"!=typeof e||e.length||(h=e,e=L.linear);var d=L.time();c=L(c,a,d,d+m,L.time,b,e);h&&k.once(\\\"mina.finish.\\\"+c.id,h);return c};c.stop=function(){for(var c=this.inAnim(),a=0,b=c.length;a<b;a++)c[a].stop();return this};c.animate=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);c instanceof E&&(m=c.callback,b=c.easing,a=b.dur,c=c.attr);var d=[],f=[],l={},t,ca,n,T=this,q;for(q in c)if(c[h](q)){T.equal?(n=T.equal(q,J(c[q])),t=n.from,ca=\\n\",\n       \"n.to,n=n.f):(t=+T.attr(q),ca=+c[q]);var la=y(t,\\\"array\\\")?t.length:1;l[q]=e(d.length,d.length+la,n);d=d.concat(t);f=f.concat(ca)}t=L.time();var p=L(d,f,t,t+a,L.time,function(c){var a={},b;for(b in l)l[h](b)&&(a[b]=l[b](c));T.attr(a)},b);T.anims[p.id]=p;p._attrs=c;p._callback=m;k(\\\"snap.animcreated.\\\"+T.id,p);k.once(\\\"mina.finish.\\\"+p.id,function(){delete T.anims[p.id];m&&m.call(T)});k.once(\\\"mina.stop.\\\"+p.id,function(){delete T.anims[p.id]});return T};var T={};c.data=function(c,b){var m=T[this.id]=T[this.id]||\\n\",\n       \"{};if(0==arguments.length)return k(\\\"snap.data.get.\\\"+this.id,this,m,null),m;if(1==arguments.length){if(a.is(c,\\\"object\\\")){for(var e in c)c[h](e)&&this.data(e,c[e]);return this}k(\\\"snap.data.get.\\\"+this.id,this,m[c],c);return m[c]}m[c]=b;k(\\\"snap.data.set.\\\"+this.id,this,b,c);return this};c.removeData=function(c){null==c?T[this.id]={}:T[this.id]&&delete T[this.id][c];return this};c.outerSVG=c.toString=d(1);c.innerSVG=d()})(e.prototype);a.parse=function(c){var a=G.doc.createDocumentFragment(),b=!0,m=G.doc.createElement(\\\"div\\\");\\n\",\n       \"c=J(c);c.match(/^\\\\s*<\\\\s*svg(?:\\\\s|>)/)||(c=\\\"<svg>\\\"+c+\\\"</svg>\\\",b=!1);m.innerHTML=c;if(c=m.getElementsByTagName(\\\"svg\\\")[0])if(b)a=c;else for(;c.firstChild;)a.appendChild(c.firstChild);m.innerHTML=aa;return new l(a)};l.prototype.select=e.prototype.select;l.prototype.selectAll=e.prototype.selectAll;a.fragment=function(){for(var c=Array.prototype.slice.call(arguments,0),b=G.doc.createDocumentFragment(),m=0,e=c.length;m<e;m++){var h=c[m];h.node&&h.node.nodeType&&b.appendChild(h.node);h.nodeType&&b.appendChild(h);\\n\",\n       \"\\\"string\\\"==typeof h&&b.appendChild(a.parse(h).node)}return new l(b)};a._.make=r;a._.wrap=x;s.prototype.el=function(c,a){var b=r(c,this.node);a&&b.attr(a);return b};k.on(\\\"snap.util.getattr\\\",function(){var c=k.nt(),c=c.substring(c.lastIndexOf(\\\".\\\")+1),a=c.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});return pa[h](a)?this.node.ownerDocument.defaultView.getComputedStyle(this.node,null).getPropertyValue(a):v(this.node,c)});var pa={\\\"alignment-baseline\\\":0,\\\"baseline-shift\\\":0,clip:0,\\\"clip-path\\\":0,\\n\",\n       \"\\\"clip-rule\\\":0,color:0,\\\"color-interpolation\\\":0,\\\"color-interpolation-filters\\\":0,\\\"color-profile\\\":0,\\\"color-rendering\\\":0,cursor:0,direction:0,display:0,\\\"dominant-baseline\\\":0,\\\"enable-background\\\":0,fill:0,\\\"fill-opacity\\\":0,\\\"fill-rule\\\":0,filter:0,\\\"flood-color\\\":0,\\\"flood-opacity\\\":0,font:0,\\\"font-family\\\":0,\\\"font-size\\\":0,\\\"font-size-adjust\\\":0,\\\"font-stretch\\\":0,\\\"font-style\\\":0,\\\"font-variant\\\":0,\\\"font-weight\\\":0,\\\"glyph-orientation-horizontal\\\":0,\\\"glyph-orientation-vertical\\\":0,\\\"image-rendering\\\":0,kerning:0,\\\"letter-spacing\\\":0,\\n\",\n       \"\\\"lighting-color\\\":0,marker:0,\\\"marker-end\\\":0,\\\"marker-mid\\\":0,\\\"marker-start\\\":0,mask:0,opacity:0,overflow:0,\\\"pointer-events\\\":0,\\\"shape-rendering\\\":0,\\\"stop-color\\\":0,\\\"stop-opacity\\\":0,stroke:0,\\\"stroke-dasharray\\\":0,\\\"stroke-dashoffset\\\":0,\\\"stroke-linecap\\\":0,\\\"stroke-linejoin\\\":0,\\\"stroke-miterlimit\\\":0,\\\"stroke-opacity\\\":0,\\\"stroke-width\\\":0,\\\"text-anchor\\\":0,\\\"text-decoration\\\":0,\\\"text-rendering\\\":0,\\\"unicode-bidi\\\":0,visibility:0,\\\"word-spacing\\\":0,\\\"writing-mode\\\":0};k.on(\\\"snap.util.attr\\\",function(c){var a=k.nt(),b={},a=a.substring(a.lastIndexOf(\\\".\\\")+\\n\",\n       \"1);b[a]=c;var m=a.replace(/-(\\\\w)/gi,function(c,a){return a.toUpperCase()}),a=a.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});pa[h](a)?this.node.style[m]=null==c?aa:c:v(this.node,b)});a.ajax=function(c,a,b,m){var e=new XMLHttpRequest,h=V();if(e){if(y(a,\\\"function\\\"))m=b,b=a,a=null;else if(y(a,\\\"object\\\")){var d=[],f;for(f in a)a.hasOwnProperty(f)&&d.push(encodeURIComponent(f)+\\\"=\\\"+encodeURIComponent(a[f]));a=d.join(\\\"&\\\")}e.open(a?\\\"POST\\\":\\\"GET\\\",c,!0);a&&(e.setRequestHeader(\\\"X-Requested-With\\\",\\\"XMLHttpRequest\\\"),\\n\",\n       \"e.setRequestHeader(\\\"Content-type\\\",\\\"application/x-www-form-urlencoded\\\"));b&&(k.once(\\\"snap.ajax.\\\"+h+\\\".0\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".200\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".304\\\",b));e.onreadystatechange=function(){4==e.readyState&&k(\\\"snap.ajax.\\\"+h+\\\".\\\"+e.status,m,e)};if(4==e.readyState)return e;e.send(a);return e}};a.load=function(c,b,m){a.ajax(c,function(c){c=a.parse(c.responseText);m?b.call(m,c):b(c)})};a.getElementByPoint=function(c,a){var b,m,e=G.doc.elementFromPoint(c,a);if(G.win.opera&&\\\"svg\\\"==e.tagName){b=\\n\",\n       \"e;m=b.getBoundingClientRect();b=b.ownerDocument;var h=b.body,d=b.documentElement;b=m.top+(g.win.pageYOffset||d.scrollTop||h.scrollTop)-(d.clientTop||h.clientTop||0);m=m.left+(g.win.pageXOffset||d.scrollLeft||h.scrollLeft)-(d.clientLeft||h.clientLeft||0);h=e.createSVGRect();h.x=c-m;h.y=a-b;h.width=h.height=1;b=e.getIntersectionList(h,null);b.length&&(e=b[b.length-1])}return e?x(e):null};a.plugin=function(c){c(a,e,s,G,l)};return G.win.Snap=a}();C.plugin(function(a,k,y,M,A){function w(a,d,f,b,q,e){null==\\n\",\n       \"d&&\\\"[object SVGMatrix]\\\"==z.call(a)?(this.a=a.a,this.b=a.b,this.c=a.c,this.d=a.d,this.e=a.e,this.f=a.f):null!=a?(this.a=+a,this.b=+d,this.c=+f,this.d=+b,this.e=+q,this.f=+e):(this.a=1,this.c=this.b=0,this.d=1,this.f=this.e=0)}var z=Object.prototype.toString,d=String,f=Math;(function(n){function k(a){return a[0]*a[0]+a[1]*a[1]}function p(a){var d=f.sqrt(k(a));a[0]&&(a[0]/=d);a[1]&&(a[1]/=d)}n.add=function(a,d,e,f,n,p){var k=[[],[],[] ],u=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1] ];d=[[a,\\n\",\n       \"e,n],[d,f,p],[0,0,1] ];a&&a instanceof w&&(d=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1] ]);for(a=0;3>a;a++)for(e=0;3>e;e++){for(f=n=0;3>f;f++)n+=u[a][f]*d[f][e];k[a][e]=n}this.a=k[0][0];this.b=k[1][0];this.c=k[0][1];this.d=k[1][1];this.e=k[0][2];this.f=k[1][2];return this};n.invert=function(){var a=this.a*this.d-this.b*this.c;return new w(this.d/a,-this.b/a,-this.c/a,this.a/a,(this.c*this.f-this.d*this.e)/a,(this.b*this.e-this.a*this.f)/a)};n.clone=function(){return new w(this.a,this.b,this.c,this.d,this.e,\\n\",\n       \"this.f)};n.translate=function(a,d){return this.add(1,0,0,1,a,d)};n.scale=function(a,d,e,f){null==d&&(d=a);(e||f)&&this.add(1,0,0,1,e,f);this.add(a,0,0,d,0,0);(e||f)&&this.add(1,0,0,1,-e,-f);return this};n.rotate=function(b,d,e){b=a.rad(b);d=d||0;e=e||0;var l=+f.cos(b).toFixed(9);b=+f.sin(b).toFixed(9);this.add(l,b,-b,l,d,e);return this.add(1,0,0,1,-d,-e)};n.x=function(a,d){return a*this.a+d*this.c+this.e};n.y=function(a,d){return a*this.b+d*this.d+this.f};n.get=function(a){return+this[d.fromCharCode(97+\\n\",\n       \"a)].toFixed(4)};n.toString=function(){return\\\"matrix(\\\"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+\\\")\\\"};n.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};n.determinant=function(){return this.a*this.d-this.b*this.c};n.split=function(){var b={};b.dx=this.e;b.dy=this.f;var d=[[this.a,this.c],[this.b,this.d] ];b.scalex=f.sqrt(k(d[0]));p(d[0]);b.shear=d[0][0]*d[1][0]+d[0][1]*d[1][1];d[1]=[d[1][0]-d[0][0]*b.shear,d[1][1]-d[0][1]*b.shear];b.scaley=f.sqrt(k(d[1]));\\n\",\n       \"p(d[1]);b.shear/=b.scaley;0>this.determinant()&&(b.scalex=-b.scalex);var e=-d[0][1],d=d[1][1];0>d?(b.rotate=a.deg(f.acos(d)),0>e&&(b.rotate=360-b.rotate)):b.rotate=a.deg(f.asin(e));b.isSimple=!+b.shear.toFixed(9)&&(b.scalex.toFixed(9)==b.scaley.toFixed(9)||!b.rotate);b.isSuperSimple=!+b.shear.toFixed(9)&&b.scalex.toFixed(9)==b.scaley.toFixed(9)&&!b.rotate;b.noRotation=!+b.shear.toFixed(9)&&!b.rotate;return b};n.toTransformString=function(a){a=a||this.split();if(+a.shear.toFixed(9))return\\\"m\\\"+[this.get(0),\\n\",\n       \"this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)];a.scalex=+a.scalex.toFixed(4);a.scaley=+a.scaley.toFixed(4);a.rotate=+a.rotate.toFixed(4);return(a.dx||a.dy?\\\"t\\\"+[+a.dx.toFixed(4),+a.dy.toFixed(4)]:\\\"\\\")+(1!=a.scalex||1!=a.scaley?\\\"s\\\"+[a.scalex,a.scaley,0,0]:\\\"\\\")+(a.rotate?\\\"r\\\"+[+a.rotate.toFixed(4),0,0]:\\\"\\\")}})(w.prototype);a.Matrix=w;a.matrix=function(a,d,f,b,k,e){return new w(a,d,f,b,k,e)}});C.plugin(function(a,v,y,M,A){function w(h){return function(d){k.stop();d instanceof A&&1==d.node.childNodes.length&&\\n\",\n       \"(\\\"radialGradient\\\"==d.node.firstChild.tagName||\\\"linearGradient\\\"==d.node.firstChild.tagName||\\\"pattern\\\"==d.node.firstChild.tagName)&&(d=d.node.firstChild,b(this).appendChild(d),d=u(d));if(d instanceof v)if(\\\"radialGradient\\\"==d.type||\\\"linearGradient\\\"==d.type||\\\"pattern\\\"==d.type){d.node.id||e(d.node,{id:d.id});var f=l(d.node.id)}else f=d.attr(h);else f=a.color(d),f.error?(f=a(b(this).ownerSVGElement).gradient(d))?(f.node.id||e(f.node,{id:f.id}),f=l(f.node.id)):f=d:f=r(f);d={};d[h]=f;e(this.node,d);this.node.style[h]=\\n\",\n       \"x}}function z(a){k.stop();a==+a&&(a+=\\\"px\\\");this.node.style.fontSize=a}function d(a){var b=[];a=a.childNodes;for(var e=0,f=a.length;e<f;e++){var l=a[e];3==l.nodeType&&b.push(l.nodeValue);\\\"tspan\\\"==l.tagName&&(1==l.childNodes.length&&3==l.firstChild.nodeType?b.push(l.firstChild.nodeValue):b.push(d(l)))}return b}function f(){k.stop();return this.node.style.fontSize}var n=a._.make,u=a._.wrap,p=a.is,b=a._.getSomeDefs,q=/^url\\\\(#?([^)]+)\\\\)$/,e=a._.$,l=a.url,r=String,s=a._.separator,x=\\\"\\\";k.on(\\\"snap.util.attr.mask\\\",\\n\",\n       \"function(a){if(a instanceof v||a instanceof A){k.stop();a instanceof A&&1==a.node.childNodes.length&&(a=a.node.firstChild,b(this).appendChild(a),a=u(a));if(\\\"mask\\\"==a.type)var d=a;else d=n(\\\"mask\\\",b(this)),d.node.appendChild(a.node);!d.node.id&&e(d.node,{id:d.id});e(this.node,{mask:l(d.id)})}});(function(a){k.on(\\\"snap.util.attr.clip\\\",a);k.on(\\\"snap.util.attr.clip-path\\\",a);k.on(\\\"snap.util.attr.clipPath\\\",a)})(function(a){if(a instanceof v||a instanceof A){k.stop();if(\\\"clipPath\\\"==a.type)var d=a;else d=\\n\",\n       \"n(\\\"clipPath\\\",b(this)),d.node.appendChild(a.node),!d.node.id&&e(d.node,{id:d.id});e(this.node,{\\\"clip-path\\\":l(d.id)})}});k.on(\\\"snap.util.attr.fill\\\",w(\\\"fill\\\"));k.on(\\\"snap.util.attr.stroke\\\",w(\\\"stroke\\\"));var G=/^([lr])(?:\\\\(([^)]*)\\\\))?(.*)$/i;k.on(\\\"snap.util.grad.parse\\\",function(a){a=r(a);var b=a.match(G);if(!b)return null;a=b[1];var e=b[2],b=b[3],e=e.split(/\\\\s*,\\\\s*/).map(function(a){return+a==a?+a:a});1==e.length&&0==e[0]&&(e=[]);b=b.split(\\\"-\\\");b=b.map(function(a){a=a.split(\\\":\\\");var b={color:a[0]};a[1]&&\\n\",\n       \"(b.offset=parseFloat(a[1]));return b});return{type:a,params:e,stops:b}});k.on(\\\"snap.util.attr.d\\\",function(b){k.stop();p(b,\\\"array\\\")&&p(b[0],\\\"array\\\")&&(b=a.path.toString.call(b));b=r(b);b.match(/[ruo]/i)&&(b=a.path.toAbsolute(b));e(this.node,{d:b})})(-1);k.on(\\\"snap.util.attr.#text\\\",function(a){k.stop();a=r(a);for(a=M.doc.createTextNode(a);this.node.firstChild;)this.node.removeChild(this.node.firstChild);this.node.appendChild(a)})(-1);k.on(\\\"snap.util.attr.path\\\",function(a){k.stop();this.attr({d:a})})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.class\\\",function(a){k.stop();this.node.className.baseVal=a})(-1);k.on(\\\"snap.util.attr.viewBox\\\",function(a){a=p(a,\\\"object\\\")&&\\\"x\\\"in a?[a.x,a.y,a.width,a.height].join(\\\" \\\"):p(a,\\\"array\\\")?a.join(\\\" \\\"):a;e(this.node,{viewBox:a});k.stop()})(-1);k.on(\\\"snap.util.attr.transform\\\",function(a){this.transform(a);k.stop()})(-1);k.on(\\\"snap.util.attr.r\\\",function(a){\\\"rect\\\"==this.type&&(k.stop(),e(this.node,{rx:a,ry:a}))})(-1);k.on(\\\"snap.util.attr.textpath\\\",function(a){k.stop();if(\\\"text\\\"==this.type){var d,\\n\",\n       \"f;if(!a&&this.textPath){for(a=this.textPath;a.node.firstChild;)this.node.appendChild(a.node.firstChild);a.remove();delete this.textPath}else if(p(a,\\\"string\\\")?(d=b(this),a=u(d.parentNode).path(a),d.appendChild(a.node),d=a.id,a.attr({id:d})):(a=u(a),a instanceof v&&(d=a.attr(\\\"id\\\"),d||(d=a.id,a.attr({id:d})))),d)if(a=this.textPath,f=this.node,a)a.attr({\\\"xlink:href\\\":\\\"#\\\"+d});else{for(a=e(\\\"textPath\\\",{\\\"xlink:href\\\":\\\"#\\\"+d});f.firstChild;)a.appendChild(f.firstChild);f.appendChild(a);this.textPath=u(a)}}})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.text\\\",function(a){if(\\\"text\\\"==this.type){for(var b=this.node,d=function(a){var b=e(\\\"tspan\\\");if(p(a,\\\"array\\\"))for(var f=0;f<a.length;f++)b.appendChild(d(a[f]));else b.appendChild(M.doc.createTextNode(a));b.normalize&&b.normalize();return b};b.firstChild;)b.removeChild(b.firstChild);for(a=d(a);a.firstChild;)b.appendChild(a.firstChild)}k.stop()})(-1);k.on(\\\"snap.util.attr.fontSize\\\",z)(-1);k.on(\\\"snap.util.attr.font-size\\\",z)(-1);k.on(\\\"snap.util.getattr.transform\\\",function(){k.stop();\\n\",\n       \"return this.transform()})(-1);k.on(\\\"snap.util.getattr.textpath\\\",function(){k.stop();return this.textPath})(-1);(function(){function b(d){return function(){k.stop();var b=M.doc.defaultView.getComputedStyle(this.node,null).getPropertyValue(\\\"marker-\\\"+d);return\\\"none\\\"==b?b:a(M.doc.getElementById(b.match(q)[1]))}}function d(a){return function(b){k.stop();var d=\\\"marker\\\"+a.charAt(0).toUpperCase()+a.substring(1);if(\\\"\\\"==b||!b)this.node.style[d]=\\\"none\\\";else if(\\\"marker\\\"==b.type){var f=b.node.id;f||e(b.node,{id:b.id});\\n\",\n       \"this.node.style[d]=l(f)}}}k.on(\\\"snap.util.getattr.marker-end\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.markerEnd\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.marker-start\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.markerStart\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.marker-mid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.getattr.markerMid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.marker-end\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.markerEnd\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.marker-start\\\",d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.markerStart\\\",\\n\",\n       \"d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.marker-mid\\\",d(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.markerMid\\\",d(\\\"mid\\\"))(-1)})();k.on(\\\"snap.util.getattr.r\\\",function(){if(\\\"rect\\\"==this.type&&e(this.node,\\\"rx\\\")==e(this.node,\\\"ry\\\"))return k.stop(),e(this.node,\\\"rx\\\")})(-1);k.on(\\\"snap.util.getattr.text\\\",function(){if(\\\"text\\\"==this.type||\\\"tspan\\\"==this.type){k.stop();var a=d(this.node);return 1==a.length?a[0]:a}})(-1);k.on(\\\"snap.util.getattr.#text\\\",function(){return this.node.textContent})(-1);k.on(\\\"snap.util.getattr.viewBox\\\",\\n\",\n       \"function(){k.stop();var b=e(this.node,\\\"viewBox\\\");if(b)return b=b.split(s),a._.box(+b[0],+b[1],+b[2],+b[3])})(-1);k.on(\\\"snap.util.getattr.points\\\",function(){var a=e(this.node,\\\"points\\\");k.stop();if(a)return a.split(s)})(-1);k.on(\\\"snap.util.getattr.path\\\",function(){var a=e(this.node,\\\"d\\\");k.stop();return a})(-1);k.on(\\\"snap.util.getattr.class\\\",function(){return this.node.className.baseVal})(-1);k.on(\\\"snap.util.getattr.fontSize\\\",f)(-1);k.on(\\\"snap.util.getattr.font-size\\\",f)(-1)});C.plugin(function(a,v,y,\\n\",\n       \"M,A){function w(a){return a}function z(a){return function(b){return+b.toFixed(3)+a}}var d={\\\"+\\\":function(a,b){return a+b},\\\"-\\\":function(a,b){return a-b},\\\"/\\\":function(a,b){return a/b},\\\"*\\\":function(a,b){return a*b}},f=String,n=/[a-z]+$/i,u=/^\\\\s*([+\\\\-\\\\/*])\\\\s*=\\\\s*([\\\\d.eE+\\\\-]+)\\\\s*([^\\\\d\\\\s]+)?\\\\s*$/;k.on(\\\"snap.util.attr\\\",function(a){if(a=f(a).match(u)){var b=k.nt(),b=b.substring(b.lastIndexOf(\\\".\\\")+1),q=this.attr(b),e={};k.stop();var l=a[3]||\\\"\\\",r=q.match(n),s=d[a[1] ];r&&r==l?a=s(parseFloat(q),+a[2]):(q=this.asPX(b),\\n\",\n       \"a=s(this.asPX(b),this.asPX(b,a[2]+l)));isNaN(q)||isNaN(a)||(e[b]=a,this.attr(e))}})(-10);k.on(\\\"snap.util.equal\\\",function(a,b){var q=f(this.attr(a)||\\\"\\\"),e=f(b).match(u);if(e){k.stop();var l=e[3]||\\\"\\\",r=q.match(n),s=d[e[1] ];if(r&&r==l)return{from:parseFloat(q),to:s(parseFloat(q),+e[2]),f:z(r)};q=this.asPX(a);return{from:q,to:s(q,this.asPX(a,e[2]+l)),f:w}}})(-10)});C.plugin(function(a,v,y,M,A){var w=y.prototype,z=a.is;w.rect=function(a,d,k,p,b,q){var e;null==q&&(q=b);z(a,\\\"object\\\")&&\\\"[object Object]\\\"==\\n\",\n       \"a?e=a:null!=a&&(e={x:a,y:d,width:k,height:p},null!=b&&(e.rx=b,e.ry=q));return this.el(\\\"rect\\\",e)};w.circle=function(a,d,k){var p;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?p=a:null!=a&&(p={cx:a,cy:d,r:k});return this.el(\\\"circle\\\",p)};var d=function(){function a(){this.parentNode.removeChild(this)}return function(d,k){var p=M.doc.createElement(\\\"img\\\"),b=M.doc.body;p.style.cssText=\\\"position:absolute;left:-9999em;top:-9999em\\\";p.onload=function(){k.call(p);p.onload=p.onerror=null;b.removeChild(p)};p.onerror=a;\\n\",\n       \"b.appendChild(p);p.src=d}}();w.image=function(f,n,k,p,b){var q=this.el(\\\"image\\\");if(z(f,\\\"object\\\")&&\\\"src\\\"in f)q.attr(f);else if(null!=f){var e={\\\"xlink:href\\\":f,preserveAspectRatio:\\\"none\\\"};null!=n&&null!=k&&(e.x=n,e.y=k);null!=p&&null!=b?(e.width=p,e.height=b):d(f,function(){a._.$(q.node,{width:this.offsetWidth,height:this.offsetHeight})});a._.$(q.node,e)}return q};w.ellipse=function(a,d,k,p){var b;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?b=a:null!=a&&(b={cx:a,cy:d,rx:k,ry:p});return this.el(\\\"ellipse\\\",b)};\\n\",\n       \"w.path=function(a){var d;z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:a&&(d={d:a});return this.el(\\\"path\\\",d)};w.group=w.g=function(a){var d=this.el(\\\"g\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.svg=function(a,d,k,p,b,q,e,l){var r={};z(a,\\\"object\\\")&&null==d?r=a:(null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l]));return this.el(\\\"svg\\\",r)};w.mask=function(a){var d=\\n\",\n       \"this.el(\\\"mask\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.ptrn=function(a,d,k,p,b,q,e,l){if(z(a,\\\"object\\\"))var r=a;else arguments.length?(r={},null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l])):r={patternUnits:\\\"userSpaceOnUse\\\"};return this.el(\\\"pattern\\\",r)};w.use=function(a){return null!=a?(make(\\\"use\\\",this.node),a instanceof v&&(a.attr(\\\"id\\\")||\\n\",\n       \"a.attr({id:ID()}),a=a.attr(\\\"id\\\")),this.el(\\\"use\\\",{\\\"xlink:href\\\":a})):v.prototype.use.call(this)};w.text=function(a,d,k){var p={};z(a,\\\"object\\\")?p=a:null!=a&&(p={x:a,y:d,text:k||\\\"\\\"});return this.el(\\\"text\\\",p)};w.line=function(a,d,k,p){var b={};z(a,\\\"object\\\")?b=a:null!=a&&(b={x1:a,x2:k,y1:d,y2:p});return this.el(\\\"line\\\",b)};w.polyline=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polyline\\\",d)};\\n\",\n       \"w.polygon=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polygon\\\",d)};(function(){function d(){return this.selectAll(\\\"stop\\\")}function n(b,d){var f=e(\\\"stop\\\"),k={offset:+d+\\\"%\\\"};b=a.color(b);k[\\\"stop-color\\\"]=b.hex;1>b.opacity&&(k[\\\"stop-opacity\\\"]=b.opacity);e(f,k);this.node.appendChild(f);return this}function u(){if(\\\"linearGradient\\\"==this.type){var b=e(this.node,\\\"x1\\\")||0,d=e(this.node,\\\"x2\\\")||\\n\",\n       \"1,f=e(this.node,\\\"y1\\\")||0,k=e(this.node,\\\"y2\\\")||0;return a._.box(b,f,math.abs(d-b),math.abs(k-f))}b=this.node.r||0;return a._.box((this.node.cx||0.5)-b,(this.node.cy||0.5)-b,2*b,2*b)}function p(a,d){function f(a,b){for(var d=(b-u)/(a-w),e=w;e<a;e++)h[e].offset=+(+u+d*(e-w)).toFixed(2);w=a;u=b}var n=k(\\\"snap.util.grad.parse\\\",null,d).firstDefined(),p;if(!n)return null;n.params.unshift(a);p=\\\"l\\\"==n.type.toLowerCase()?b.apply(0,n.params):q.apply(0,n.params);n.type!=n.type.toLowerCase()&&e(p.node,{gradientUnits:\\\"userSpaceOnUse\\\"});\\n\",\n       \"var h=n.stops,n=h.length,u=0,w=0;n--;for(var v=0;v<n;v++)\\\"offset\\\"in h[v]&&f(v,h[v].offset);h[n].offset=h[n].offset||100;f(n,h[n].offset);for(v=0;v<=n;v++){var y=h[v];p.addStop(y.color,y.offset)}return p}function b(b,k,p,q,w){b=a._.make(\\\"linearGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{x1:k,y1:p,x2:q,y2:w});return b}function q(b,k,p,q,w,h){b=a._.make(\\\"radialGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{cx:k,cy:p,r:q});null!=w&&null!=h&&e(b.node,{fx:w,fy:h});\\n\",\n       \"return b}var e=a._.$;w.gradient=function(a){return p(this.defs,a)};w.gradientLinear=function(a,d,e,f){return b(this.defs,a,d,e,f)};w.gradientRadial=function(a,b,d,e,f){return q(this.defs,a,b,d,e,f)};w.toString=function(){var b=this.node.ownerDocument,d=b.createDocumentFragment(),b=b.createElement(\\\"div\\\"),e=this.node.cloneNode(!0);d.appendChild(b);b.appendChild(e);a._.$(e,{xmlns:\\\"http://www.w3.org/2000/svg\\\"});b=b.innerHTML;d.removeChild(d.firstChild);return b};w.clear=function(){for(var a=this.node.firstChild,\\n\",\n       \"b;a;)b=a.nextSibling,\\\"defs\\\"!=a.tagName?a.parentNode.removeChild(a):w.clear.call({node:a}),a=b}})()});C.plugin(function(a,k,y,M){function A(a){var b=A.ps=A.ps||{};b[a]?b[a].sleep=100:b[a]={sleep:100};setTimeout(function(){for(var d in b)b[L](d)&&d!=a&&(b[d].sleep--,!b[d].sleep&&delete b[d])});return b[a]}function w(a,b,d,e){null==a&&(a=b=d=e=0);null==b&&(b=a.y,d=a.width,e=a.height,a=a.x);return{x:a,y:b,width:d,w:d,height:e,h:e,x2:a+d,y2:b+e,cx:a+d/2,cy:b+e/2,r1:F.min(d,e)/2,r2:F.max(d,e)/2,r0:F.sqrt(d*\\n\",\n       \"d+e*e)/2,path:s(a,b,d,e),vb:[a,b,d,e].join(\\\" \\\")}}function z(){return this.join(\\\",\\\").replace(N,\\\"$1\\\")}function d(a){a=C(a);a.toString=z;return a}function f(a,b,d,h,f,k,l,n,p){if(null==p)return e(a,b,d,h,f,k,l,n);if(0>p||e(a,b,d,h,f,k,l,n)<p)p=void 0;else{var q=0.5,O=1-q,s;for(s=e(a,b,d,h,f,k,l,n,O);0.01<Z(s-p);)q/=2,O+=(s<p?1:-1)*q,s=e(a,b,d,h,f,k,l,n,O);p=O}return u(a,b,d,h,f,k,l,n,p)}function n(b,d){function e(a){return+(+a).toFixed(3)}return a._.cacher(function(a,h,l){a instanceof k&&(a=a.attr(\\\"d\\\"));\\n\",\n       \"a=I(a);for(var n,p,D,q,O=\\\"\\\",s={},c=0,t=0,r=a.length;t<r;t++){D=a[t];if(\\\"M\\\"==D[0])n=+D[1],p=+D[2];else{q=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6]);if(c+q>h){if(d&&!s.start){n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c);O+=[\\\"C\\\"+e(n.start.x),e(n.start.y),e(n.m.x),e(n.m.y),e(n.x),e(n.y)];if(l)return O;s.start=O;O=[\\\"M\\\"+e(n.x),e(n.y)+\\\"C\\\"+e(n.n.x),e(n.n.y),e(n.end.x),e(n.end.y),e(D[5]),e(D[6])].join();c+=q;n=+D[5];p=+D[6];continue}if(!b&&!d)return n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c)}c+=q;n=+D[5];p=+D[6]}O+=\\n\",\n       \"D.shift()+D}s.end=O;return n=b?c:d?s:u(n,p,D[0],D[1],D[2],D[3],D[4],D[5],1)},null,a._.clone)}function u(a,b,d,e,h,f,k,l,n){var p=1-n,q=ma(p,3),s=ma(p,2),c=n*n,t=c*n,r=q*a+3*s*n*d+3*p*n*n*h+t*k,q=q*b+3*s*n*e+3*p*n*n*f+t*l,s=a+2*n*(d-a)+c*(h-2*d+a),t=b+2*n*(e-b)+c*(f-2*e+b),x=d+2*n*(h-d)+c*(k-2*h+d),c=e+2*n*(f-e)+c*(l-2*f+e);a=p*a+n*d;b=p*b+n*e;h=p*h+n*k;f=p*f+n*l;l=90-180*F.atan2(s-x,t-c)/S;return{x:r,y:q,m:{x:s,y:t},n:{x:x,y:c},start:{x:a,y:b},end:{x:h,y:f},alpha:l}}function p(b,d,e,h,f,n,k,l){a.is(b,\\n\",\n       \"\\\"array\\\")||(b=[b,d,e,h,f,n,k,l]);b=U.apply(null,b);return w(b.min.x,b.min.y,b.max.x-b.min.x,b.max.y-b.min.y)}function b(a,b,d){return b>=a.x&&b<=a.x+a.width&&d>=a.y&&d<=a.y+a.height}function q(a,d){a=w(a);d=w(d);return b(d,a.x,a.y)||b(d,a.x2,a.y)||b(d,a.x,a.y2)||b(d,a.x2,a.y2)||b(a,d.x,d.y)||b(a,d.x2,d.y)||b(a,d.x,d.y2)||b(a,d.x2,d.y2)||(a.x<d.x2&&a.x>d.x||d.x<a.x2&&d.x>a.x)&&(a.y<d.y2&&a.y>d.y||d.y<a.y2&&d.y>a.y)}function e(a,b,d,e,h,f,n,k,l){null==l&&(l=1);l=(1<l?1:0>l?0:l)/2;for(var p=[-0.1252,\\n\",\n       \"0.1252,-0.3678,0.3678,-0.5873,0.5873,-0.7699,0.7699,-0.9041,0.9041,-0.9816,0.9816],q=[0.2491,0.2491,0.2335,0.2335,0.2032,0.2032,0.1601,0.1601,0.1069,0.1069,0.0472,0.0472],s=0,c=0;12>c;c++)var t=l*p[c]+l,r=t*(t*(-3*a+9*d-9*h+3*n)+6*a-12*d+6*h)-3*a+3*d,t=t*(t*(-3*b+9*e-9*f+3*k)+6*b-12*e+6*f)-3*b+3*e,s=s+q[c]*F.sqrt(r*r+t*t);return l*s}function l(a,b,d){a=I(a);b=I(b);for(var h,f,l,n,k,s,r,O,x,c,t=d?0:[],w=0,v=a.length;w<v;w++)if(x=a[w],\\\"M\\\"==x[0])h=k=x[1],f=s=x[2];else{\\\"C\\\"==x[0]?(x=[h,f].concat(x.slice(1)),\\n\",\n       \"h=x[6],f=x[7]):(x=[h,f,h,f,k,s,k,s],h=k,f=s);for(var G=0,y=b.length;G<y;G++)if(c=b[G],\\\"M\\\"==c[0])l=r=c[1],n=O=c[2];else{\\\"C\\\"==c[0]?(c=[l,n].concat(c.slice(1)),l=c[6],n=c[7]):(c=[l,n,l,n,r,O,r,O],l=r,n=O);var z;var K=x,B=c;z=d;var H=p(K),J=p(B);if(q(H,J)){for(var H=e.apply(0,K),J=e.apply(0,B),H=~~(H/8),J=~~(J/8),U=[],A=[],F={},M=z?0:[],P=0;P<H+1;P++){var C=u.apply(0,K.concat(P/H));U.push({x:C.x,y:C.y,t:P/H})}for(P=0;P<J+1;P++)C=u.apply(0,B.concat(P/J)),A.push({x:C.x,y:C.y,t:P/J});for(P=0;P<H;P++)for(K=\\n\",\n       \"0;K<J;K++){var Q=U[P],L=U[P+1],B=A[K],C=A[K+1],N=0.001>Z(L.x-Q.x)?\\\"y\\\":\\\"x\\\",S=0.001>Z(C.x-B.x)?\\\"y\\\":\\\"x\\\",R;R=Q.x;var Y=Q.y,V=L.x,ea=L.y,fa=B.x,ga=B.y,ha=C.x,ia=C.y;if(W(R,V)<X(fa,ha)||X(R,V)>W(fa,ha)||W(Y,ea)<X(ga,ia)||X(Y,ea)>W(ga,ia))R=void 0;else{var $=(R*ea-Y*V)*(fa-ha)-(R-V)*(fa*ia-ga*ha),aa=(R*ea-Y*V)*(ga-ia)-(Y-ea)*(fa*ia-ga*ha),ja=(R-V)*(ga-ia)-(Y-ea)*(fa-ha);if(ja){var $=$/ja,aa=aa/ja,ja=+$.toFixed(2),ba=+aa.toFixed(2);R=ja<+X(R,V).toFixed(2)||ja>+W(R,V).toFixed(2)||ja<+X(fa,ha).toFixed(2)||\\n\",\n       \"ja>+W(fa,ha).toFixed(2)||ba<+X(Y,ea).toFixed(2)||ba>+W(Y,ea).toFixed(2)||ba<+X(ga,ia).toFixed(2)||ba>+W(ga,ia).toFixed(2)?void 0:{x:$,y:aa}}else R=void 0}R&&F[R.x.toFixed(4)]!=R.y.toFixed(4)&&(F[R.x.toFixed(4)]=R.y.toFixed(4),Q=Q.t+Z((R[N]-Q[N])/(L[N]-Q[N]))*(L.t-Q.t),B=B.t+Z((R[S]-B[S])/(C[S]-B[S]))*(C.t-B.t),0<=Q&&1>=Q&&0<=B&&1>=B&&(z?M++:M.push({x:R.x,y:R.y,t1:Q,t2:B})))}z=M}else z=z?0:[];if(d)t+=z;else{H=0;for(J=z.length;H<J;H++)z[H].segment1=w,z[H].segment2=G,z[H].bez1=x,z[H].bez2=c;t=t.concat(z)}}}return t}\\n\",\n       \"function r(a){var b=A(a);if(b.bbox)return C(b.bbox);if(!a)return w();a=I(a);for(var d=0,e=0,h=[],f=[],l,n=0,k=a.length;n<k;n++)l=a[n],\\\"M\\\"==l[0]?(d=l[1],e=l[2],h.push(d),f.push(e)):(d=U(d,e,l[1],l[2],l[3],l[4],l[5],l[6]),h=h.concat(d.min.x,d.max.x),f=f.concat(d.min.y,d.max.y),d=l[5],e=l[6]);a=X.apply(0,h);l=X.apply(0,f);h=W.apply(0,h);f=W.apply(0,f);f=w(a,l,h-a,f-l);b.bbox=C(f);return f}function s(a,b,d,e,h){if(h)return[[\\\"M\\\",+a+ +h,b],[\\\"l\\\",d-2*h,0],[\\\"a\\\",h,h,0,0,1,h,h],[\\\"l\\\",0,e-2*h],[\\\"a\\\",h,h,0,0,1,\\n\",\n       \"-h,h],[\\\"l\\\",2*h-d,0],[\\\"a\\\",h,h,0,0,1,-h,-h],[\\\"l\\\",0,2*h-e],[\\\"a\\\",h,h,0,0,1,h,-h],[\\\"z\\\"] ];a=[[\\\"M\\\",a,b],[\\\"l\\\",d,0],[\\\"l\\\",0,e],[\\\"l\\\",-d,0],[\\\"z\\\"] ];a.toString=z;return a}function x(a,b,d,e,h){null==h&&null==e&&(e=d);a=+a;b=+b;d=+d;e=+e;if(null!=h){var f=Math.PI/180,l=a+d*Math.cos(-e*f);a+=d*Math.cos(-h*f);var n=b+d*Math.sin(-e*f);b+=d*Math.sin(-h*f);d=[[\\\"M\\\",l,n],[\\\"A\\\",d,d,0,+(180<h-e),0,a,b] ]}else d=[[\\\"M\\\",a,b],[\\\"m\\\",0,-e],[\\\"a\\\",d,e,0,1,1,0,2*e],[\\\"a\\\",d,e,0,1,1,0,-2*e],[\\\"z\\\"] ];d.toString=z;return d}function G(b){var e=\\n\",\n       \"A(b);if(e.abs)return d(e.abs);Q(b,\\\"array\\\")&&Q(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));if(!b||!b.length)return[[\\\"M\\\",0,0] ];var h=[],f=0,l=0,n=0,k=0,p=0;\\\"M\\\"==b[0][0]&&(f=+b[0][1],l=+b[0][2],n=f,k=l,p++,h[0]=[\\\"M\\\",f,l]);for(var q=3==b.length&&\\\"M\\\"==b[0][0]&&\\\"R\\\"==b[1][0].toUpperCase()&&\\\"Z\\\"==b[2][0].toUpperCase(),s,r,w=p,c=b.length;w<c;w++){h.push(s=[]);r=b[w];p=r[0];if(p!=p.toUpperCase())switch(s[0]=p.toUpperCase(),s[0]){case \\\"A\\\":s[1]=r[1];s[2]=r[2];s[3]=r[3];s[4]=r[4];s[5]=r[5];s[6]=+r[6]+f;s[7]=+r[7]+\\n\",\n       \"l;break;case \\\"V\\\":s[1]=+r[1]+l;break;case \\\"H\\\":s[1]=+r[1]+f;break;case \\\"R\\\":for(var t=[f,l].concat(r.slice(1)),u=2,v=t.length;u<v;u++)t[u]=+t[u]+f,t[++u]=+t[u]+l;h.pop();h=h.concat(P(t,q));break;case \\\"O\\\":h.pop();t=x(f,l,r[1],r[2]);t.push(t[0]);h=h.concat(t);break;case \\\"U\\\":h.pop();h=h.concat(x(f,l,r[1],r[2],r[3]));s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));break;case \\\"M\\\":n=+r[1]+f,k=+r[2]+l;default:for(u=1,v=r.length;u<v;u++)s[u]=+r[u]+(u%2?f:l)}else if(\\\"R\\\"==p)t=[f,l].concat(r.slice(1)),h.pop(),h=h.concat(P(t,\\n\",\n       \"q)),s=[\\\"R\\\"].concat(r.slice(-2));else if(\\\"O\\\"==p)h.pop(),t=x(f,l,r[1],r[2]),t.push(t[0]),h=h.concat(t);else if(\\\"U\\\"==p)h.pop(),h=h.concat(x(f,l,r[1],r[2],r[3])),s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));else for(t=0,u=r.length;t<u;t++)s[t]=r[t];p=p.toUpperCase();if(\\\"O\\\"!=p)switch(s[0]){case \\\"Z\\\":f=+n;l=+k;break;case \\\"H\\\":f=s[1];break;case \\\"V\\\":l=s[1];break;case \\\"M\\\":n=s[s.length-2],k=s[s.length-1];default:f=s[s.length-2],l=s[s.length-1]}}h.toString=z;e.abs=d(h);return h}function h(a,b,d,e){return[a,b,d,e,d,\\n\",\n       \"e]}function J(a,b,d,e,h,f){var l=1/3,n=2/3;return[l*a+n*d,l*b+n*e,l*h+n*d,l*f+n*e,h,f]}function K(b,d,e,h,f,l,n,k,p,s){var r=120*S/180,q=S/180*(+f||0),c=[],t,x=a._.cacher(function(a,b,c){var d=a*F.cos(c)-b*F.sin(c);a=a*F.sin(c)+b*F.cos(c);return{x:d,y:a}});if(s)v=s[0],t=s[1],l=s[2],u=s[3];else{t=x(b,d,-q);b=t.x;d=t.y;t=x(k,p,-q);k=t.x;p=t.y;F.cos(S/180*f);F.sin(S/180*f);t=(b-k)/2;v=(d-p)/2;u=t*t/(e*e)+v*v/(h*h);1<u&&(u=F.sqrt(u),e*=u,h*=u);var u=e*e,w=h*h,u=(l==n?-1:1)*F.sqrt(Z((u*w-u*v*v-w*t*t)/\\n\",\n       \"(u*v*v+w*t*t)));l=u*e*v/h+(b+k)/2;var u=u*-h*t/e+(d+p)/2,v=F.asin(((d-u)/h).toFixed(9));t=F.asin(((p-u)/h).toFixed(9));v=b<l?S-v:v;t=k<l?S-t:t;0>v&&(v=2*S+v);0>t&&(t=2*S+t);n&&v>t&&(v-=2*S);!n&&t>v&&(t-=2*S)}if(Z(t-v)>r){var c=t,w=k,G=p;t=v+r*(n&&t>v?1:-1);k=l+e*F.cos(t);p=u+h*F.sin(t);c=K(k,p,e,h,f,0,n,w,G,[t,c,l,u])}l=t-v;f=F.cos(v);r=F.sin(v);n=F.cos(t);t=F.sin(t);l=F.tan(l/4);e=4/3*e*l;l*=4/3*h;h=[b,d];b=[b+e*r,d-l*f];d=[k+e*t,p-l*n];k=[k,p];b[0]=2*h[0]-b[0];b[1]=2*h[1]-b[1];if(s)return[b,d,k].concat(c);\\n\",\n       \"c=[b,d,k].concat(c).join().split(\\\",\\\");s=[];k=0;for(p=c.length;k<p;k++)s[k]=k%2?x(c[k-1],c[k],q).y:x(c[k],c[k+1],q).x;return s}function U(a,b,d,e,h,f,l,k){for(var n=[],p=[[],[] ],s,r,c,t,q=0;2>q;++q)0==q?(r=6*a-12*d+6*h,s=-3*a+9*d-9*h+3*l,c=3*d-3*a):(r=6*b-12*e+6*f,s=-3*b+9*e-9*f+3*k,c=3*e-3*b),1E-12>Z(s)?1E-12>Z(r)||(s=-c/r,0<s&&1>s&&n.push(s)):(t=r*r-4*c*s,c=F.sqrt(t),0>t||(t=(-r+c)/(2*s),0<t&&1>t&&n.push(t),s=(-r-c)/(2*s),0<s&&1>s&&n.push(s)));for(r=q=n.length;q--;)s=n[q],c=1-s,p[0][q]=c*c*c*a+3*\\n\",\n       \"c*c*s*d+3*c*s*s*h+s*s*s*l,p[1][q]=c*c*c*b+3*c*c*s*e+3*c*s*s*f+s*s*s*k;p[0][r]=a;p[1][r]=b;p[0][r+1]=l;p[1][r+1]=k;p[0].length=p[1].length=r+2;return{min:{x:X.apply(0,p[0]),y:X.apply(0,p[1])},max:{x:W.apply(0,p[0]),y:W.apply(0,p[1])}}}function I(a,b){var e=!b&&A(a);if(!b&&e.curve)return d(e.curve);var f=G(a),l=b&&G(b),n={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},k={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},p=function(a,b,c){if(!a)return[\\\"C\\\",b.x,b.y,b.x,b.y,b.x,b.y];a[0]in{T:1,Q:1}||(b.qx=b.qy=null);\\n\",\n       \"switch(a[0]){case \\\"M\\\":b.X=a[1];b.Y=a[2];break;case \\\"A\\\":a=[\\\"C\\\"].concat(K.apply(0,[b.x,b.y].concat(a.slice(1))));break;case \\\"S\\\":\\\"C\\\"==c||\\\"S\\\"==c?(c=2*b.x-b.bx,b=2*b.y-b.by):(c=b.x,b=b.y);a=[\\\"C\\\",c,b].concat(a.slice(1));break;case \\\"T\\\":\\\"Q\\\"==c||\\\"T\\\"==c?(b.qx=2*b.x-b.qx,b.qy=2*b.y-b.qy):(b.qx=b.x,b.qy=b.y);a=[\\\"C\\\"].concat(J(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case \\\"Q\\\":b.qx=a[1];b.qy=a[2];a=[\\\"C\\\"].concat(J(b.x,b.y,a[1],a[2],a[3],a[4]));break;case \\\"L\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,a[1],a[2]));break;case \\\"H\\\":a=[\\\"C\\\"].concat(h(b.x,\\n\",\n       \"b.y,a[1],b.y));break;case \\\"V\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.x,a[1]));break;case \\\"Z\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.X,b.Y))}return a},s=function(a,b){if(7<a[b].length){a[b].shift();for(var c=a[b];c.length;)q[b]=\\\"A\\\",l&&(u[b]=\\\"A\\\"),a.splice(b++,0,[\\\"C\\\"].concat(c.splice(0,6)));a.splice(b,1);v=W(f.length,l&&l.length||0)}},r=function(a,b,c,d,e){a&&b&&\\\"M\\\"==a[e][0]&&\\\"M\\\"!=b[e][0]&&(b.splice(e,0,[\\\"M\\\",d.x,d.y]),c.bx=0,c.by=0,c.x=a[e][1],c.y=a[e][2],v=W(f.length,l&&l.length||0))},q=[],u=[],c=\\\"\\\",t=\\\"\\\",x=0,v=W(f.length,\\n\",\n       \"l&&l.length||0);for(;x<v;x++){f[x]&&(c=f[x][0]);\\\"C\\\"!=c&&(q[x]=c,x&&(t=q[x-1]));f[x]=p(f[x],n,t);\\\"A\\\"!=q[x]&&\\\"C\\\"==c&&(q[x]=\\\"C\\\");s(f,x);l&&(l[x]&&(c=l[x][0]),\\\"C\\\"!=c&&(u[x]=c,x&&(t=u[x-1])),l[x]=p(l[x],k,t),\\\"A\\\"!=u[x]&&\\\"C\\\"==c&&(u[x]=\\\"C\\\"),s(l,x));r(f,l,n,k,x);r(l,f,k,n,x);var w=f[x],z=l&&l[x],y=w.length,U=l&&z.length;n.x=w[y-2];n.y=w[y-1];n.bx=$(w[y-4])||n.x;n.by=$(w[y-3])||n.y;k.bx=l&&($(z[U-4])||k.x);k.by=l&&($(z[U-3])||k.y);k.x=l&&z[U-2];k.y=l&&z[U-1]}l||(e.curve=d(f));return l?[f,l]:f}function P(a,\\n\",\n       \"b){for(var d=[],e=0,h=a.length;h-2*!b>e;e+=2){var f=[{x:+a[e-2],y:+a[e-1]},{x:+a[e],y:+a[e+1]},{x:+a[e+2],y:+a[e+3]},{x:+a[e+4],y:+a[e+5]}];b?e?h-4==e?f[3]={x:+a[0],y:+a[1]}:h-2==e&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[h-2],y:+a[h-1]}:h-4==e?f[3]=f[2]:e||(f[0]={x:+a[e],y:+a[e+1]});d.push([\\\"C\\\",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return d}y=k.prototype;var Q=a.is,C=a._.clone,L=\\\"hasOwnProperty\\\",\\n\",\n       \"N=/,?([a-z]),?/gi,$=parseFloat,F=Math,S=F.PI,X=F.min,W=F.max,ma=F.pow,Z=F.abs;M=n(1);var na=n(),ba=n(0,1),V=a._unit2px;a.path=A;a.path.getTotalLength=M;a.path.getPointAtLength=na;a.path.getSubpath=function(a,b,d){if(1E-6>this.getTotalLength(a)-d)return ba(a,b).end;a=ba(a,d,1);return b?ba(a,b).end:a};y.getTotalLength=function(){if(this.node.getTotalLength)return this.node.getTotalLength()};y.getPointAtLength=function(a){return na(this.attr(\\\"d\\\"),a)};y.getSubpath=function(b,d){return a.path.getSubpath(this.attr(\\\"d\\\"),\\n\",\n       \"b,d)};a._.box=w;a.path.findDotsAtSegment=u;a.path.bezierBBox=p;a.path.isPointInsideBBox=b;a.path.isBBoxIntersect=q;a.path.intersection=function(a,b){return l(a,b)};a.path.intersectionNumber=function(a,b){return l(a,b,1)};a.path.isPointInside=function(a,d,e){var h=r(a);return b(h,d,e)&&1==l(a,[[\\\"M\\\",d,e],[\\\"H\\\",h.x2+10] ],1)%2};a.path.getBBox=r;a.path.get={path:function(a){return a.attr(\\\"path\\\")},circle:function(a){a=V(a);return x(a.cx,a.cy,a.r)},ellipse:function(a){a=V(a);return x(a.cx||0,a.cy||0,a.rx,\\n\",\n       \"a.ry)},rect:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height,a.rx,a.ry)},image:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height)},line:function(a){return\\\"M\\\"+[a.attr(\\\"x1\\\")||0,a.attr(\\\"y1\\\")||0,a.attr(\\\"x2\\\"),a.attr(\\\"y2\\\")]},polyline:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")},polygon:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")+\\\"z\\\"},deflt:function(a){a=a.node.getBBox();return s(a.x,a.y,a.width,a.height)}};a.path.toRelative=function(b){var e=A(b),h=String.prototype.toLowerCase;if(e.rel)return d(e.rel);\\n\",\n       \"a.is(b,\\\"array\\\")&&a.is(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));var f=[],l=0,n=0,k=0,p=0,s=0;\\\"M\\\"==b[0][0]&&(l=b[0][1],n=b[0][2],k=l,p=n,s++,f.push([\\\"M\\\",l,n]));for(var r=b.length;s<r;s++){var q=f[s]=[],x=b[s];if(x[0]!=h.call(x[0]))switch(q[0]=h.call(x[0]),q[0]){case \\\"a\\\":q[1]=x[1];q[2]=x[2];q[3]=x[3];q[4]=x[4];q[5]=x[5];q[6]=+(x[6]-l).toFixed(3);q[7]=+(x[7]-n).toFixed(3);break;case \\\"v\\\":q[1]=+(x[1]-n).toFixed(3);break;case \\\"m\\\":k=x[1],p=x[2];default:for(var c=1,t=x.length;c<t;c++)q[c]=+(x[c]-(c%2?l:\\n\",\n       \"n)).toFixed(3)}else for(f[s]=[],\\\"m\\\"==x[0]&&(k=x[1]+l,p=x[2]+n),q=0,c=x.length;q<c;q++)f[s][q]=x[q];x=f[s].length;switch(f[s][0]){case \\\"z\\\":l=k;n=p;break;case \\\"h\\\":l+=+f[s][x-1];break;case \\\"v\\\":n+=+f[s][x-1];break;default:l+=+f[s][x-2],n+=+f[s][x-1]}}f.toString=z;e.rel=d(f);return f};a.path.toAbsolute=G;a.path.toCubic=I;a.path.map=function(a,b){if(!b)return a;var d,e,h,f,l,n,k;a=I(a);h=0;for(l=a.length;h<l;h++)for(k=a[h],f=1,n=k.length;f<n;f+=2)d=b.x(k[f],k[f+1]),e=b.y(k[f],k[f+1]),k[f]=d,k[f+1]=e;return a};\\n\",\n       \"a.path.toString=z;a.path.clone=d});C.plugin(function(a,v,y,C){var A=Math.max,w=Math.min,z=function(a){this.items=[];this.bindings={};this.length=0;this.type=\\\"set\\\";if(a)for(var f=0,n=a.length;f<n;f++)a[f]&&(this[this.items.length]=this.items[this.items.length]=a[f],this.length++)};v=z.prototype;v.push=function(){for(var a,f,n=0,k=arguments.length;n<k;n++)if(a=arguments[n])f=this.items.length,this[f]=this.items[f]=a,this.length++;return this};v.pop=function(){this.length&&delete this[this.length--];\\n\",\n       \"return this.items.pop()};v.forEach=function(a,f){for(var n=0,k=this.items.length;n<k&&!1!==a.call(f,this.items[n],n);n++);return this};v.animate=function(d,f,n,u){\\\"function\\\"!=typeof n||n.length||(u=n,n=L.linear);d instanceof a._.Animation&&(u=d.callback,n=d.easing,f=n.dur,d=d.attr);var p=arguments;if(a.is(d,\\\"array\\\")&&a.is(p[p.length-1],\\\"array\\\"))var b=!0;var q,e=function(){q?this.b=q:q=this.b},l=0,r=u&&function(){l++==this.length&&u.call(this)};return this.forEach(function(a,l){k.once(\\\"snap.animcreated.\\\"+\\n\",\n       \"a.id,e);b?p[l]&&a.animate.apply(a,p[l]):a.animate(d,f,n,r)})};v.remove=function(){for(;this.length;)this.pop().remove();return this};v.bind=function(a,f,k){var u={};if(\\\"function\\\"==typeof f)this.bindings[a]=f;else{var p=k||a;this.bindings[a]=function(a){u[p]=a;f.attr(u)}}return this};v.attr=function(a){var f={},k;for(k in a)if(this.bindings[k])this.bindings[k](a[k]);else f[k]=a[k];a=0;for(k=this.items.length;a<k;a++)this.items[a].attr(f);return this};v.clear=function(){for(;this.length;)this.pop()};\\n\",\n       \"v.splice=function(a,f,k){a=0>a?A(this.length+a,0):a;f=A(0,w(this.length-a,f));var u=[],p=[],b=[],q;for(q=2;q<arguments.length;q++)b.push(arguments[q]);for(q=0;q<f;q++)p.push(this[a+q]);for(;q<this.length-a;q++)u.push(this[a+q]);var e=b.length;for(q=0;q<e+u.length;q++)this.items[a+q]=this[a+q]=q<e?b[q]:u[q-e];for(q=this.items.length=this.length-=f-e;this[q];)delete this[q++];return new z(p)};v.exclude=function(a){for(var f=0,k=this.length;f<k;f++)if(this[f]==a)return this.splice(f,1),!0;return!1};\\n\",\n       \"v.insertAfter=function(a){for(var f=this.items.length;f--;)this.items[f].insertAfter(a);return this};v.getBBox=function(){for(var a=[],f=[],k=[],u=[],p=this.items.length;p--;)if(!this.items[p].removed){var b=this.items[p].getBBox();a.push(b.x);f.push(b.y);k.push(b.x+b.width);u.push(b.y+b.height)}a=w.apply(0,a);f=w.apply(0,f);k=A.apply(0,k);u=A.apply(0,u);return{x:a,y:f,x2:k,y2:u,width:k-a,height:u-f,cx:a+(k-a)/2,cy:f+(u-f)/2}};v.clone=function(a){a=new z;for(var f=0,k=this.items.length;f<k;f++)a.push(this.items[f].clone());\\n\",\n       \"return a};v.toString=function(){return\\\"Snap\\\\u2018s set\\\"};v.type=\\\"set\\\";a.set=function(){var a=new z;arguments.length&&a.push.apply(a,Array.prototype.slice.call(arguments,0));return a}});C.plugin(function(a,v,y,C){function A(a){var b=a[0];switch(b.toLowerCase()){case \\\"t\\\":return[b,0,0];case \\\"m\\\":return[b,1,0,0,1,0,0];case \\\"r\\\":return 4==a.length?[b,0,a[2],a[3] ]:[b,0];case \\\"s\\\":return 5==a.length?[b,1,1,a[3],a[4] ]:3==a.length?[b,1,1]:[b,1]}}function w(b,d,f){d=q(d).replace(/\\\\.{3}|\\\\u2026/g,b);b=a.parseTransformString(b)||\\n\",\n       \"[];d=a.parseTransformString(d)||[];for(var k=Math.max(b.length,d.length),p=[],v=[],h=0,w,z,y,I;h<k;h++){y=b[h]||A(d[h]);I=d[h]||A(y);if(y[0]!=I[0]||\\\"r\\\"==y[0].toLowerCase()&&(y[2]!=I[2]||y[3]!=I[3])||\\\"s\\\"==y[0].toLowerCase()&&(y[3]!=I[3]||y[4]!=I[4])){b=a._.transform2matrix(b,f());d=a._.transform2matrix(d,f());p=[[\\\"m\\\",b.a,b.b,b.c,b.d,b.e,b.f] ];v=[[\\\"m\\\",d.a,d.b,d.c,d.d,d.e,d.f] ];break}p[h]=[];v[h]=[];w=0;for(z=Math.max(y.length,I.length);w<z;w++)w in y&&(p[h][w]=y[w]),w in I&&(v[h][w]=I[w])}return{from:u(p),\\n\",\n       \"to:u(v),f:n(p)}}function z(a){return a}function d(a){return function(b){return+b.toFixed(3)+a}}function f(b){return a.rgb(b[0],b[1],b[2])}function n(a){var b=0,d,f,k,n,h,p,q=[];d=0;for(f=a.length;d<f;d++){h=\\\"[\\\";p=['\\\"'+a[d][0]+'\\\"'];k=1;for(n=a[d].length;k<n;k++)p[k]=\\\"val[\\\"+b++ +\\\"]\\\";h+=p+\\\"]\\\";q[d]=h}return Function(\\\"val\\\",\\\"return Snap.path.toString.call([\\\"+q+\\\"])\\\")}function u(a){for(var b=[],d=0,f=a.length;d<f;d++)for(var k=1,n=a[d].length;k<n;k++)b.push(a[d][k]);return b}var p={},b=/[a-z]+$/i,q=String;\\n\",\n       \"p.stroke=p.fill=\\\"colour\\\";v.prototype.equal=function(a,b){return k(\\\"snap.util.equal\\\",this,a,b).firstDefined()};k.on(\\\"snap.util.equal\\\",function(e,k){var r,s;r=q(this.attr(e)||\\\"\\\");var x=this;if(r==+r&&k==+k)return{from:+r,to:+k,f:z};if(\\\"colour\\\"==p[e])return r=a.color(r),s=a.color(k),{from:[r.r,r.g,r.b,r.opacity],to:[s.r,s.g,s.b,s.opacity],f:f};if(\\\"transform\\\"==e||\\\"gradientTransform\\\"==e||\\\"patternTransform\\\"==e)return k instanceof a.Matrix&&(k=k.toTransformString()),a._.rgTransform.test(k)||(k=a._.svgTransform2string(k)),\\n\",\n       \"w(r,k,function(){return x.getBBox(1)});if(\\\"d\\\"==e||\\\"path\\\"==e)return r=a.path.toCubic(r,k),{from:u(r[0]),to:u(r[1]),f:n(r[0])};if(\\\"points\\\"==e)return r=q(r).split(a._.separator),s=q(k).split(a._.separator),{from:r,to:s,f:function(a){return a}};aUnit=r.match(b);s=q(k).match(b);return aUnit&&aUnit==s?{from:parseFloat(r),to:parseFloat(k),f:d(aUnit)}:{from:this.asPX(e),to:this.asPX(e,k),f:z}})});C.plugin(function(a,v,y,C){var A=v.prototype,w=\\\"createTouch\\\"in C.doc;v=\\\"click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel\\\".split(\\\" \\\");\\n\",\n       \"var z={mousedown:\\\"touchstart\\\",mousemove:\\\"touchmove\\\",mouseup:\\\"touchend\\\"},d=function(a,b){var d=\\\"y\\\"==a?\\\"scrollTop\\\":\\\"scrollLeft\\\",e=b&&b.node?b.node.ownerDocument:C.doc;return e[d in e.documentElement?\\\"documentElement\\\":\\\"body\\\"][d]},f=function(){this.returnValue=!1},n=function(){return this.originalEvent.preventDefault()},u=function(){this.cancelBubble=!0},p=function(){return this.originalEvent.stopPropagation()},b=function(){if(C.doc.addEventListener)return function(a,b,e,f){var k=w&&z[b]?z[b]:b,l=function(k){var l=\\n\",\n       \"d(\\\"y\\\",f),q=d(\\\"x\\\",f);if(w&&z.hasOwnProperty(b))for(var r=0,u=k.targetTouches&&k.targetTouches.length;r<u;r++)if(k.targetTouches[r].target==a||a.contains(k.targetTouches[r].target)){u=k;k=k.targetTouches[r];k.originalEvent=u;k.preventDefault=n;k.stopPropagation=p;break}return e.call(f,k,k.clientX+q,k.clientY+l)};b!==k&&a.addEventListener(b,l,!1);a.addEventListener(k,l,!1);return function(){b!==k&&a.removeEventListener(b,l,!1);a.removeEventListener(k,l,!1);return!0}};if(C.doc.attachEvent)return function(a,\\n\",\n       \"b,e,h){var k=function(a){a=a||h.node.ownerDocument.window.event;var b=d(\\\"y\\\",h),k=d(\\\"x\\\",h),k=a.clientX+k,b=a.clientY+b;a.preventDefault=a.preventDefault||f;a.stopPropagation=a.stopPropagation||u;return e.call(h,a,k,b)};a.attachEvent(\\\"on\\\"+b,k);return function(){a.detachEvent(\\\"on\\\"+b,k);return!0}}}(),q=[],e=function(a){for(var b=a.clientX,e=a.clientY,f=d(\\\"y\\\"),l=d(\\\"x\\\"),n,p=q.length;p--;){n=q[p];if(w)for(var r=a.touches&&a.touches.length,u;r--;){if(u=a.touches[r],u.identifier==n.el._drag.id||n.el.node.contains(u.target)){b=\\n\",\n       \"u.clientX;e=u.clientY;(a.originalEvent?a.originalEvent:a).preventDefault();break}}else a.preventDefault();b+=l;e+=f;k(\\\"snap.drag.move.\\\"+n.el.id,n.move_scope||n.el,b-n.el._drag.x,e-n.el._drag.y,b,e,a)}},l=function(b){a.unmousemove(e).unmouseup(l);for(var d=q.length,f;d--;)f=q[d],f.el._drag={},k(\\\"snap.drag.end.\\\"+f.el.id,f.end_scope||f.start_scope||f.move_scope||f.el,b);q=[]};for(y=v.length;y--;)(function(d){a[d]=A[d]=function(e,f){a.is(e,\\\"function\\\")&&(this.events=this.events||[],this.events.push({name:d,\\n\",\n       \"f:e,unbind:b(this.node||document,d,e,f||this)}));return this};a[\\\"un\\\"+d]=A[\\\"un\\\"+d]=function(a){for(var b=this.events||[],e=b.length;e--;)if(b[e].name==d&&(b[e].f==a||!a)){b[e].unbind();b.splice(e,1);!b.length&&delete this.events;break}return this}})(v[y]);A.hover=function(a,b,d,e){return this.mouseover(a,d).mouseout(b,e||d)};A.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var r=[];A.drag=function(b,d,f,h,n,p){function u(r,v,w){(r.originalEvent||r).preventDefault();this._drag.x=v;\\n\",\n       \"this._drag.y=w;this._drag.id=r.identifier;!q.length&&a.mousemove(e).mouseup(l);q.push({el:this,move_scope:h,start_scope:n,end_scope:p});d&&k.on(\\\"snap.drag.start.\\\"+this.id,d);b&&k.on(\\\"snap.drag.move.\\\"+this.id,b);f&&k.on(\\\"snap.drag.end.\\\"+this.id,f);k(\\\"snap.drag.start.\\\"+this.id,n||h||this,v,w,r)}if(!arguments.length){var v;return this.drag(function(a,b){this.attr({transform:v+(v?\\\"T\\\":\\\"t\\\")+[a,b]})},function(){v=this.transform().local})}this._drag={};r.push({el:this,start:u});this.mousedown(u);return this};\\n\",\n       \"A.undrag=function(){for(var b=r.length;b--;)r[b].el==this&&(this.unmousedown(r[b].start),r.splice(b,1),k.unbind(\\\"snap.drag.*.\\\"+this.id));!r.length&&a.unmousemove(e).unmouseup(l);return this}});C.plugin(function(a,v,y,C){y=y.prototype;var A=/^\\\\s*url\\\\((.+)\\\\)/,w=String,z=a._.$;a.filter={};y.filter=function(d){var f=this;\\\"svg\\\"!=f.type&&(f=f.paper);d=a.parse(w(d));var k=a._.id(),u=z(\\\"filter\\\");z(u,{id:k,filterUnits:\\\"userSpaceOnUse\\\"});u.appendChild(d.node);f.defs.appendChild(u);return new v(u)};k.on(\\\"snap.util.getattr.filter\\\",\\n\",\n       \"function(){k.stop();var d=z(this.node,\\\"filter\\\");if(d)return(d=w(d).match(A))&&a.select(d[1])});k.on(\\\"snap.util.attr.filter\\\",function(d){if(d instanceof v&&\\\"filter\\\"==d.type){k.stop();var f=d.node.id;f||(z(d.node,{id:d.id}),f=d.id);z(this.node,{filter:a.url(f)})}d&&\\\"none\\\"!=d||(k.stop(),this.node.removeAttribute(\\\"filter\\\"))});a.filter.blur=function(d,f){null==d&&(d=2);return a.format('<feGaussianBlur stdDeviation=\\\"{def}\\\"/>',{def:null==f?d:[d,f]})};a.filter.blur.toString=function(){return this()};a.filter.shadow=\\n\",\n       \"function(d,f,k,u,p){\\\"string\\\"==typeof k&&(p=u=k,k=4);\\\"string\\\"!=typeof u&&(p=u,u=\\\"#000\\\");null==k&&(k=4);null==p&&(p=1);null==d&&(d=0,f=2);null==f&&(f=d);u=a.color(u||\\\"#000\\\");return a.format('<feGaussianBlur in=\\\"SourceAlpha\\\" stdDeviation=\\\"{blur}\\\"/><feOffset dx=\\\"{dx}\\\" dy=\\\"{dy}\\\" result=\\\"offsetblur\\\"/><feFlood flood-color=\\\"{color}\\\"/><feComposite in2=\\\"offsetblur\\\" operator=\\\"in\\\"/><feComponentTransfer><feFuncA type=\\\"linear\\\" slope=\\\"{opacity}\\\"/></feComponentTransfer><feMerge><feMergeNode/><feMergeNode in=\\\"SourceGraphic\\\"/></feMerge>',\\n\",\n       \"{color:u,dx:d,dy:f,blur:k,opacity:p})};a.filter.shadow.toString=function(){return this()};a.filter.grayscale=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {b} {h} 0 0 0 0 0 1 0\\\"/>',{a:0.2126+0.7874*(1-d),b:0.7152-0.7152*(1-d),c:0.0722-0.0722*(1-d),d:0.2126-0.2126*(1-d),e:0.7152+0.2848*(1-d),f:0.0722-0.0722*(1-d),g:0.2126-0.2126*(1-d),h:0.0722+0.9278*(1-d)})};a.filter.grayscale.toString=function(){return this()};a.filter.sepia=\\n\",\n       \"function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {h} {i} 0 0 0 0 0 1 0\\\"/>',{a:0.393+0.607*(1-d),b:0.769-0.769*(1-d),c:0.189-0.189*(1-d),d:0.349-0.349*(1-d),e:0.686+0.314*(1-d),f:0.168-0.168*(1-d),g:0.272-0.272*(1-d),h:0.534-0.534*(1-d),i:0.131+0.869*(1-d)})};a.filter.sepia.toString=function(){return this()};a.filter.saturate=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"saturate\\\" values=\\\"{amount}\\\"/>',{amount:1-\\n\",\n       \"d})};a.filter.saturate.toString=function(){return this()};a.filter.hueRotate=function(d){return a.format('<feColorMatrix type=\\\"hueRotate\\\" values=\\\"{angle}\\\"/>',{angle:d||0})};a.filter.hueRotate.toString=function(){return this()};a.filter.invert=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncG type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncB type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/></feComponentTransfer>',{amount:d,\\n\",\n       \"amount2:1-d})};a.filter.invert.toString=function(){return this()};a.filter.brightness=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\"/></feComponentTransfer>',{amount:d})};a.filter.brightness.toString=function(){return this()};a.filter.contrast=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/></feComponentTransfer>',\\n\",\n       \"{amount:d,amount2:0.5-d/2})};a.filter.contrast.toString=function(){return this()}});return C});\\n\",\n       \"\\n\",\n       \"]]> </script>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"    if (typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        // Define as an anonymous module\\n\",\n       \"        define(\\\"Gadfly\\\", [\\\"Snap.svg\\\"], function (Snap) {\\n\",\n       \"            return factory(Snap);\\n\",\n       \"        });\\n\",\n       \"    } else {\\n\",\n       \"        // Browser globals (glob is window)\\n\",\n       \"        // Snap adds itself to window\\n\",\n       \"        glob.Gadfly = factory(glob.Snap);\\n\",\n       \"    }\\n\",\n       \"}(this, function (Snap) {\\n\",\n       \"\\n\",\n       \"var Gadfly = {};\\n\",\n       \"\\n\",\n       \"// Get an x/y coordinate value in pixels\\n\",\n       \"var xPX = function(fig, x) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return x * fig.node.viewBox.baseVal.width / client_box.width;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var yPX = function(fig, y) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return y * fig.node.viewBox.baseVal.height / client_box.height;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Snap.plugin(function (Snap, Element, Paper, global) {\\n\",\n       \"    // Traverse upwards from a snap element to find and return the first\\n\",\n       \"    // note with the \\\"plotroot\\\" class.\\n\",\n       \"    Element.prototype.plotroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (!element.hasClass(\\\"plotroot\\\") && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.svgroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (element.node.nodeName != \\\"svg\\\" && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotbounds = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x0: bbox.x,\\n\",\n       \"            x1: bbox.x + bbox.width,\\n\",\n       \"            y0: bbox.y,\\n\",\n       \"            y1: bbox.y + bbox.height\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotcenter = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x: bbox.x + bbox.width / 2,\\n\",\n       \"            y: bbox.y + bbox.height / 2\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    // Emulate IE style mouseenter/mouseleave events, since Microsoft always\\n\",\n       \"    // does everything right.\\n\",\n       \"    // See: http://www.dynamic-tools.net/toolbox/isMouseLeaveOrEnter/\\n\",\n       \"    var events = [\\\"mouseenter\\\", \\\"mouseleave\\\"];\\n\",\n       \"\\n\",\n       \"    for (i in events) {\\n\",\n       \"        (function (event_name) {\\n\",\n       \"            var event_name = events[i];\\n\",\n       \"            Element.prototype[event_name] = function (fn, scope) {\\n\",\n       \"                if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"                    var fn2 = function (event) {\\n\",\n       \"                        if (event.type != \\\"mouseover\\\" && event.type != \\\"mouseout\\\") {\\n\",\n       \"                            return;\\n\",\n       \"                        }\\n\",\n       \"\\n\",\n       \"                        var reltg = event.relatedTarget ? event.relatedTarget :\\n\",\n       \"                            event.type == \\\"mouseout\\\" ? event.toElement : event.fromElement;\\n\",\n       \"                        while (reltg && reltg != this.node) reltg = reltg.parentNode;\\n\",\n       \"\\n\",\n       \"                        if (reltg != this.node) {\\n\",\n       \"                            return fn.apply(this, event);\\n\",\n       \"                        }\\n\",\n       \"                    };\\n\",\n       \"\\n\",\n       \"                    if (event_name == \\\"mouseenter\\\") {\\n\",\n       \"                        this.mouseover(fn2, scope);\\n\",\n       \"                    } else {\\n\",\n       \"                        this.mouseout(fn2, scope);\\n\",\n       \"                    }\\n\",\n       \"                }\\n\",\n       \"                return this;\\n\",\n       \"            };\\n\",\n       \"        })(events[i]);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    Element.prototype.mousewheel = function (fn, scope) {\\n\",\n       \"        if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"            var el = this;\\n\",\n       \"            var fn2 = function (event) {\\n\",\n       \"                fn.apply(el, [event]);\\n\",\n       \"            };\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        this.node.addEventListener(\\n\",\n       \"            /Firefox/i.test(navigator.userAgent) ? \\\"DOMMouseScroll\\\" : \\\"mousewheel\\\",\\n\",\n       \"            fn2);\\n\",\n       \"\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    // Snap's attr function can be too slow for things like panning/zooming.\\n\",\n       \"    // This is a function to directly update element attributes without going\\n\",\n       \"    // through eve.\\n\",\n       \"    Element.prototype.attribute = function(key, val) {\\n\",\n       \"        if (val === undefined) {\\n\",\n       \"            return this.node.getAttribute(key);\\n\",\n       \"        } else {\\n\",\n       \"            this.node.setAttribute(key, val);\\n\",\n       \"            return this;\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.init_gadfly = function() {\\n\",\n       \"        this.mouseenter(Gadfly.plot_mouseover)\\n\",\n       \"            .mouseleave(Gadfly.plot_mouseout)\\n\",\n       \"            .dblclick(Gadfly.plot_dblclick)\\n\",\n       \"            .mousewheel(Gadfly.guide_background_scroll)\\n\",\n       \"            .drag(Gadfly.guide_background_drag_onmove,\\n\",\n       \"                  Gadfly.guide_background_drag_onstart,\\n\",\n       \"                  Gadfly.guide_background_drag_onend);\\n\",\n       \"        this.mouseenter(function (event) {\\n\",\n       \"            init_pan_zoom(this.plotroot());\\n\",\n       \"        });\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"});\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// When the plot is moused over, emphasize the grid lines.\\n\",\n       \"Gadfly.plot_mouseover = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    var keyboard_zoom = function(event) {\\n\",\n       \"        if (event.which == 187) { // plus\\n\",\n       \"            increase_zoom_by_position(root, 0.1, true);\\n\",\n       \"        } else if (event.which == 189) { // minus\\n\",\n       \"            increase_zoom_by_position(root, -0.1, true);\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", keyboard_zoom);\\n\",\n       \"    window.addEventListener(\\\"keyup\\\", keyboard_zoom);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    xgridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"    ygridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    ygridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"\\n\",\n       \"    // emphasize grid lines\\n\",\n       \"    var destcolor = root.data(\\\"focused_xgrid_color\\\");\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"focused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // reveal zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 1.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Reset pan and zoom on double click\\n\",\n       \"Gadfly.plot_dblclick = function(event) {\\n\",\n       \"  set_plot_pan_zoom(this.plotroot(), 0.0, 0.0, 1.0);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Unemphasize grid lines on mouse out.\\n\",\n       \"Gadfly.plot_mouseout = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"keyboard_zoom\\\"));\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", undefined);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    var destcolor = root.data(\\\"unfocused_xgrid_color\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", xgridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"unfocused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", ygridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // hide zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 0.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_geometry_transform = function(root, tx, ty, scale) {\\n\",\n       \"    var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"        yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    var xscale = xscalable ? scale : 1.0,\\n\",\n       \"        yscale = yscalable ? scale : 1.0;\\n\",\n       \"\\n\",\n       \"    tx = xscalable ? tx : 0.0;\\n\",\n       \"    ty = yscalable ? ty : 0.0;\\n\",\n       \"\\n\",\n       \"    var t = new Snap.Matrix().translate(tx, ty).scale(xscale, yscale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".geometry, image\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            element.transform(t);\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        var xfixed_t = new Snap.Matrix().translate(0, ty).scale(1.0, yscale);\\n\",\n       \"        root.selectAll(\\\".xfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(xfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".ylabels\\\")\\n\",\n       \"            .transform(xfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1, 1/scale, cx, cy).add(st);\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var y = cy * scale + ty;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.y0 <= y && y <= bounds.y1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        var yfixed_t = new Snap.Matrix().translate(tx, 0).scale(xscale, 1.0);\\n\",\n       \"        var xtrans = new Snap.Matrix().translate(tx, 0);\\n\",\n       \"        root.selectAll(\\\".yfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(yfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".xlabels\\\")\\n\",\n       \"            .transform(yfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1/scale, 1, cx, cy).add(st);\\n\",\n       \"\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var x = cx * scale + tx;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.x0 <= x && x <= bounds.x1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                    }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // we must unscale anything that is scale invariance: widths, raiduses, etc.\\n\",\n       \"    var size_attribs = [\\\"font-size\\\"];\\n\",\n       \"    var unscaled_selection = \\\".geometry, .geometry *\\\";\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        size_attribs.push(\\\"rx\\\");\\n\",\n       \"        unscaled_selection += \\\", .xgridlines\\\";\\n\",\n       \"    }\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        size_attribs.push(\\\"ry\\\");\\n\",\n       \"        unscaled_selection += \\\", .ygridlines\\\";\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    root.selectAll(unscaled_selection)\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            // circle need special help\\n\",\n       \"            if (element.node.nodeName == \\\"circle\\\") {\\n\",\n       \"                var cx = element.attribute(\\\"cx\\\"),\\n\",\n       \"                    cy = element.attribute(\\\"cy\\\");\\n\",\n       \"                unscale_t = new Snap.Matrix().scale(1/xscale, 1/yscale,\\n\",\n       \"                                                        cx, cy);\\n\",\n       \"                element.transform(unscale_t);\\n\",\n       \"                return;\\n\",\n       \"            }\\n\",\n       \"\\n\",\n       \"            for (i in size_attribs) {\\n\",\n       \"                var key = size_attribs[i];\\n\",\n       \"                var val = parseFloat(element.attribute(key));\\n\",\n       \"                if (val !== undefined && val != 0 && !isNaN(val)) {\\n\",\n       \"                    element.attribute(key, val * old_scale / scale);\\n\",\n       \"                }\\n\",\n       \"            }\\n\",\n       \"        });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Find the most appropriate tick scale and update label visibility.\\n\",\n       \"var update_tickscale = function(root, scale, axis) {\\n\",\n       \"    if (!root.hasClass(axis + \\\"scalable\\\")) return;\\n\",\n       \"\\n\",\n       \"    var tickscales = root.data(axis + \\\"tickscales\\\");\\n\",\n       \"    var best_tickscale = 1.0;\\n\",\n       \"    var best_tickscale_dist = Infinity;\\n\",\n       \"    for (tickscale in tickscales) {\\n\",\n       \"        var dist = Math.abs(Math.log(tickscale) - Math.log(scale));\\n\",\n       \"        if (dist < best_tickscale_dist) {\\n\",\n       \"            best_tickscale_dist = dist;\\n\",\n       \"            best_tickscale = tickscale;\\n\",\n       \"        }\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (best_tickscale != root.data(axis + \\\"tickscale\\\")) {\\n\",\n       \"        root.data(axis + \\\"tickscale\\\", best_tickscale);\\n\",\n       \"        var mark_inscale_gridlines = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        var mark_inscale_labels = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"gridlines\\\").selectAll(\\\"path\\\").forEach(mark_inscale_gridlines);\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"labels\\\").selectAll(\\\"text\\\").forEach(mark_inscale_labels);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_plot_pan_zoom = function(root, tx, ty, scale) {\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    // compute the viewport derived from tx, ty, and scale\\n\",\n       \"    var x_min = -width * scale - (scale * width - width),\\n\",\n       \"        x_max = width * scale,\\n\",\n       \"        y_min = -height * scale - (scale * height - height),\\n\",\n       \"        y_max = height * scale;\\n\",\n       \"\\n\",\n       \"    var x0 = bounds.x0 - scale * bounds.x0,\\n\",\n       \"        y0 = bounds.y0 - scale * bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx = Math.max(Math.min(tx - x0, x_max), x_min),\\n\",\n       \"        ty = Math.max(Math.min(ty - y0, y_max), y_min);\\n\",\n       \"\\n\",\n       \"    tx += x0;\\n\",\n       \"    ty += y0;\\n\",\n       \"\\n\",\n       \"    // when the scale change, we may need to alter which set of\\n\",\n       \"    // ticks is being displayed\\n\",\n       \"    if (scale != old_scale) {\\n\",\n       \"        update_tickscale(root, scale, \\\"x\\\");\\n\",\n       \"        update_tickscale(root, scale, \\\"y\\\");\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    set_geometry_transform(root, tx, ty, scale);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"scale\\\", scale);\\n\",\n       \"    root.data(\\\"tx\\\", tx);\\n\",\n       \"    root.data(\\\"ty\\\", ty);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var scale_centered_translation = function(root, scale) {\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"        ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"    var scale0 = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    // how off from center the current view is\\n\",\n       \"    var xoff = tx0 - (bounds.x0 * (1 - scale0) + (width * (1 - scale0)) / 2),\\n\",\n       \"        yoff = ty0 - (bounds.y0 * (1 - scale0) + (height * (1 - scale0)) / 2);\\n\",\n       \"\\n\",\n       \"    // rescale offsets\\n\",\n       \"    xoff = xoff * scale / scale0;\\n\",\n       \"    yoff = yoff * scale / scale0;\\n\",\n       \"\\n\",\n       \"    // adjust for the panel position being scaled\\n\",\n       \"    var x_edge_adjust = bounds.x0 * (1 - scale),\\n\",\n       \"        y_edge_adjust = bounds.y0 * (1 - scale);\\n\",\n       \"\\n\",\n       \"    return {\\n\",\n       \"        x: xoff + x_edge_adjust + (width - width * scale) / 2,\\n\",\n       \"        y: yoff + y_edge_adjust + (height - height * scale) / 2\\n\",\n       \"    };\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Initialize data for panning zooming if it isn't already.\\n\",\n       \"var init_pan_zoom = function(root) {\\n\",\n       \"    if (root.data(\\\"zoompan-ready\\\")) {\\n\",\n       \"        return;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // The non-scaling-stroke trick. Rather than try to correct for the\\n\",\n       \"    // stroke-width when zooming, we force it to a fixed value.\\n\",\n       \"    var px_per_mm = root.node.getCTM().a;\\n\",\n       \"\\n\",\n       \"    // Drag events report deltas in pixels, which we'd like to convert to\\n\",\n       \"    // millimeters.\\n\",\n       \"    root.data(\\\"px_per_mm\\\", px_per_mm);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\"path\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"        sw = element.asPX(\\\"stroke-width\\\") * px_per_mm;\\n\",\n       \"        if (sw > 0) {\\n\",\n       \"            element.attribute(\\\"stroke-width\\\", sw);\\n\",\n       \"            element.attribute(\\\"vector-effect\\\", \\\"non-scaling-stroke\\\");\\n\",\n       \"        }\\n\",\n       \"    });\\n\",\n       \"\\n\",\n       \"    // Store ticks labels original tranformation\\n\",\n       \"    root.selectAll(\\\".xlabels > text, .ylabels > text\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var lm = element.transform().localMatrix;\\n\",\n       \"            element.data(\\\"static_transform\\\",\\n\",\n       \"                new Snap.Matrix(lm.a, lm.b, lm.c, lm.d, lm.e, lm.f));\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\");\\n\",\n       \"    var ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"    var xlabels = root.select(\\\".xlabels\\\");\\n\",\n       \"    var ylabels = root.select(\\\".ylabels\\\");\\n\",\n       \"\\n\",\n       \"    if (root.data(\\\"tx\\\") === undefined) root.data(\\\"tx\\\", 0);\\n\",\n       \"    if (root.data(\\\"ty\\\") === undefined) root.data(\\\"ty\\\", 0);\\n\",\n       \"    if (root.data(\\\"scale\\\") === undefined) root.data(\\\"scale\\\", 1.0);\\n\",\n       \"    if (root.data(\\\"xtickscales\\\") === undefined) {\\n\",\n       \"\\n\",\n       \"        // index all the tick scales that are listed\\n\",\n       \"        var xtickscales = {};\\n\",\n       \"        var ytickscales = {};\\n\",\n       \"        var add_x_tick_scales = function (element, i) {\\n\",\n       \"            xtickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"        var add_y_tick_scales = function (element, i) {\\n\",\n       \"            ytickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(add_y_tick_scales);\\n\",\n       \"        if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(add_y_tick_scales);\\n\",\n       \"\\n\",\n       \"        root.data(\\\"xtickscales\\\", xtickscales);\\n\",\n       \"        root.data(\\\"ytickscales\\\", ytickscales);\\n\",\n       \"        root.data(\\\"xtickscale\\\", 1.0);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    var min_scale = 1.0, max_scale = 1.0;\\n\",\n       \"    for (scale in xtickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    for (scale in ytickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"min_scale\\\", min_scale);\\n\",\n       \"    root.data(\\\"max_scale\\\", max_scale);\\n\",\n       \"\\n\",\n       \"    // store the original positions of labels\\n\",\n       \"    if (xlabels) {\\n\",\n       \"        xlabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"x\\\", element.asPX(\\\"x\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ylabels) {\\n\",\n       \"        ylabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"y\\\", element.asPX(\\\"y\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // mark grid lines and ticks as in or out of scale.\\n\",\n       \"    var mark_inscale = function (element, i) {\\n\",\n       \"        element.attribute(\\\"gadfly:inscale\\\", element.attribute(\\\"gadfly:scale\\\") == 1.0);\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"    if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"\\n\",\n       \"    // figure out the upper ond lower bounds on panning using the maximum\\n\",\n       \"    // and minum grid lines\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"    var pan_bounds = {\\n\",\n       \"        x0: 0.0,\\n\",\n       \"        y0: 0.0,\\n\",\n       \"        x1: 0.0,\\n\",\n       \"        y1: 0.0\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) {\\n\",\n       \"        xgridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.x1 - bbox.x < pan_bounds.x0) {\\n\",\n       \"                        pan_bounds.x0 = bounds.x1 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.x0 - bbox.x > pan_bounds.x1) {\\n\",\n       \"                        pan_bounds.x1 = bounds.x0 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ygridlines) {\\n\",\n       \"        ygridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.y1 - bbox.y < pan_bounds.y0) {\\n\",\n       \"                        pan_bounds.y0 = bounds.y1 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.y0 - bbox.y > pan_bounds.y1) {\\n\",\n       \"                        pan_bounds.y1 = bounds.y0 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // nudge these values a little\\n\",\n       \"    pan_bounds.x0 -= 5;\\n\",\n       \"    pan_bounds.x1 += 5;\\n\",\n       \"    pan_bounds.y0 -= 5;\\n\",\n       \"    pan_bounds.y1 += 5;\\n\",\n       \"    root.data(\\\"pan_bounds\\\", pan_bounds);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"zoompan-ready\\\", true)\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// drag actions, i.e. zooming and panning\\n\",\n       \"var pan_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        root.data(\\\"dx\\\", 0);\\n\",\n       \"        root.data(\\\"dy\\\", 0);\\n\",\n       \"        root.data(\\\"tx0\\\", root.data(\\\"tx\\\"));\\n\",\n       \"        root.data(\\\"ty0\\\", root.data(\\\"ty\\\"));\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        dx /= px_per_mm;\\n\",\n       \"        dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"        var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"            ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"        var dx0 = root.data(\\\"dx\\\"),\\n\",\n       \"            dy0 = root.data(\\\"dy\\\");\\n\",\n       \"\\n\",\n       \"        root.data(\\\"dx\\\", dx);\\n\",\n       \"        root.data(\\\"dy\\\", dy);\\n\",\n       \"\\n\",\n       \"        dx = dx - dx0;\\n\",\n       \"        dy = dy - dy0;\\n\",\n       \"\\n\",\n       \"        var tx = tx0 + dx,\\n\",\n       \"            ty = ty0 + dy;\\n\",\n       \"\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\"));\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        set_plot_pan_zoom(root, root.data(\\\"tx0\\\"), root.data(\\\"ty0\\\"), root.data(\\\"scale\\\"));\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var zoom_box;\\n\",\n       \"var zoom_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        var width = bounds.x1 - bounds.x0,\\n\",\n       \"            height = bounds.y1 - bounds.y0;\\n\",\n       \"        var ratio = width / height;\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        x = xscalable ? x / px_per_mm : bounds.x0;\\n\",\n       \"        y = yscalable ? y / px_per_mm : bounds.y0;\\n\",\n       \"        var w = xscalable ? 0 : width;\\n\",\n       \"        var h = yscalable ? 0 : height;\\n\",\n       \"        zoom_box = root.rect(x, y, w, h).attr({\\n\",\n       \"            \\\"fill\\\": \\\"#000\\\",\\n\",\n       \"            \\\"opacity\\\": 0.25\\n\",\n       \"        });\\n\",\n       \"        zoom_box.data(\\\"ratio\\\", ratio);\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            y /= px_per_mm;\\n\",\n       \"            y = Math.max(bounds.y0, y);\\n\",\n       \"            y = Math.min(bounds.y1, y);\\n\",\n       \"        } else {\\n\",\n       \"            y = bounds.y1;\\n\",\n       \"        }\\n\",\n       \"        if (xscalable) {\\n\",\n       \"            x /= px_per_mm;\\n\",\n       \"            x = Math.max(bounds.x0, x);\\n\",\n       \"            x = Math.min(bounds.x1, x);\\n\",\n       \"        } else {\\n\",\n       \"            x = bounds.x1;\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        dx = x - zoom_box.attr(\\\"x\\\");\\n\",\n       \"        dy = y - zoom_box.attr(\\\"y\\\");\\n\",\n       \"        if (xscalable && yscalable) {\\n\",\n       \"            var ratio = zoom_box.data(\\\"ratio\\\");\\n\",\n       \"            var width = Math.min(Math.abs(dx), ratio * Math.abs(dy));\\n\",\n       \"            var height = Math.min(Math.abs(dy), Math.abs(dx) / ratio);\\n\",\n       \"            dx = width * dx / Math.abs(dx);\\n\",\n       \"            dy = height * dy / Math.abs(dy);\\n\",\n       \"        }\\n\",\n       \"        var xoffset = 0,\\n\",\n       \"            yoffset = 0;\\n\",\n       \"        if (dx < 0) {\\n\",\n       \"            xoffset = dx;\\n\",\n       \"            dx = -1 * dx;\\n\",\n       \"        }\\n\",\n       \"        if (dy < 0) {\\n\",\n       \"            yoffset = dy;\\n\",\n       \"            dy = -1 * dy;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dy)) {\\n\",\n       \"            dy = 0.0;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dx)) {\\n\",\n       \"            dx = 0.0;\\n\",\n       \"        }\\n\",\n       \"        zoom_box.transform(\\\"T\\\" + xoffset + \\\",\\\" + yoffset);\\n\",\n       \"        zoom_box.attr(\\\"width\\\", dx);\\n\",\n       \"        zoom_box.attr(\\\"height\\\", dy);\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var zoom_bounds = zoom_box.getBBox();\\n\",\n       \"        if (zoom_bounds.width * zoom_bounds.height <= 0) {\\n\",\n       \"            return;\\n\",\n       \"        }\\n\",\n       \"        var plot_bounds = root.plotbounds();\\n\",\n       \"        var zoom_factor = 1.0;\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            zoom_factor = (plot_bounds.y1 - plot_bounds.y0) / zoom_bounds.height;\\n\",\n       \"        } else {\\n\",\n       \"            zoom_factor = (plot_bounds.x1 - plot_bounds.x0) / zoom_bounds.width;\\n\",\n       \"        }\\n\",\n       \"        var tx = (root.data(\\\"tx\\\") - zoom_bounds.x) * zoom_factor + plot_bounds.x0,\\n\",\n       \"            ty = (root.data(\\\"ty\\\") - zoom_bounds.y) * zoom_factor + plot_bounds.y0;\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\") * zoom_factor);\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onstart = function(x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var scalable = root.hasClass(\\\"xscalable\\\") || root.hasClass(\\\"yscalable\\\");\\n\",\n       \"    var zoomable = !event.altKey && !event.ctrlKey && event.shiftKey && scalable;\\n\",\n       \"    var panable = !event.altKey && !event.ctrlKey && !event.shiftKey && scalable;\\n\",\n       \"    var drag_action = zoomable ? zoom_action :\\n\",\n       \"                      panable  ? pan_action :\\n\",\n       \"                                 undefined;\\n\",\n       \"    root.data(\\\"drag_action\\\", drag_action);\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        var cancel_drag_action = function(event) {\\n\",\n       \"            if (event.which == 27) { // esc key\\n\",\n       \"                drag_action.cancel(root);\\n\",\n       \"                root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"            }\\n\",\n       \"        };\\n\",\n       \"        window.addEventListener(\\\"keyup\\\", cancel_drag_action);\\n\",\n       \"        root.data(\\\"cancel_drag_action\\\", cancel_drag_action);\\n\",\n       \"        drag_action.start(root, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.update(root, dx, dy, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onend = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"cancel_drag_action\\\"));\\n\",\n       \"    root.data(\\\"cancel_drag_action\\\", undefined);\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.end(root, event);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_scroll = function(event) {\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        increase_zoom_by_position(this.plotroot(), 0.001 * event.wheelDelta);\\n\",\n       \"        event.preventDefault();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseover = function(event) {\\n\",\n       \"    this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseout = function(event) {\\n\",\n       \"     this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomout_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), -0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomin_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), 0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_track_click = function(event) {\\n\",\n       \"    // TODO\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Map slider position x to scale y using the function y = a*exp(b*x)+c.\\n\",\n       \"// The constants a, b, and c are solved using the constraint that the function\\n\",\n       \"// should go through the points (0; min_scale), (0.5; 1), and (1; max_scale).\\n\",\n       \"var scale_from_slider_position = function(position, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return a * Math.exp(b * position) + c;\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"// inverse of scale_from_slider_position\\n\",\n       \"var slider_position_from_scale = function(scale, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return 1 / b * Math.log((scale - c) / a);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var increase_zoom_by_position = function(root, delta_position, animate) {\\n\",\n       \"    var scale = root.data(\\\"scale\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"    var position = slider_position_from_scale(scale, min_scale, max_scale);\\n\",\n       \"    position += delta_position;\\n\",\n       \"    scale = scale_from_slider_position(position, min_scale, max_scale);\\n\",\n       \"    set_zoom(root, scale, animate);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var set_zoom = function(root, scale, animate) {\\n\",\n       \"    var min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var new_scale = Math.max(min_scale, Math.min(scale, max_scale));\\n\",\n       \"    if (animate) {\\n\",\n       \"        Snap.animate(\\n\",\n       \"            old_scale,\\n\",\n       \"            new_scale,\\n\",\n       \"            function (new_scale) {\\n\",\n       \"                update_plot_scale(root, new_scale);\\n\",\n       \"            },\\n\",\n       \"            200);\\n\",\n       \"    } else {\\n\",\n       \"        update_plot_scale(root, new_scale);\\n\",\n       \"    }\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var update_plot_scale = function(root, new_scale) {\\n\",\n       \"    var trans = scale_centered_translation(root, new_scale);\\n\",\n       \"    set_plot_pan_zoom(root, trans.x, trans.y, new_scale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".zoomslider_thumb\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var min_pos = element.data(\\\"min_pos\\\"),\\n\",\n       \"                max_pos = element.data(\\\"max_pos\\\"),\\n\",\n       \"                min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"                max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"            var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"            var xpos = slider_position_from_scale(new_scale, min_scale, max_scale);\\n\",\n       \"            element.transform(new Snap.Matrix().translate(\\n\",\n       \"                Math.max(min_pos, Math.min(\\n\",\n       \"                         max_pos, min_pos + (max_pos - min_pos) * xpos)) - xmid, 0));\\n\",\n       \"    });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var min_pos = this.data(\\\"min_pos\\\"),\\n\",\n       \"        max_pos = this.data(\\\"max_pos\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"old_scale\\\");\\n\",\n       \"\\n\",\n       \"    var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"    dx /= px_per_mm;\\n\",\n       \"    dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"    var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"    var xpos = slider_position_from_scale(old_scale, min_scale, max_scale) +\\n\",\n       \"                   dx / (max_pos - min_pos);\\n\",\n       \"\\n\",\n       \"    // compute the new scale\\n\",\n       \"    var new_scale = scale_from_slider_position(xpos, min_scale, max_scale);\\n\",\n       \"    new_scale = Math.min(max_scale, Math.max(min_scale, new_scale));\\n\",\n       \"\\n\",\n       \"    update_plot_scale(root, new_scale);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragstart = function(x, y, event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    // keep track of what the scale was when we started dragging\\n\",\n       \"    root.data(\\\"old_scale\\\", root.data(\\\"scale\\\"));\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragend = function(event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var toggle_color_class = function(root, color_class, ison) {\\n\",\n       \"    var guides = root.selectAll(\\\".guide.\\\" + color_class + \\\",.guide .\\\" + color_class);\\n\",\n       \"    var geoms = root.selectAll(\\\".geometry.\\\" + color_class + \\\",.geometry .\\\" + color_class);\\n\",\n       \"    if (ison) {\\n\",\n       \"        guides.animate({opacity: 0.5}, 250);\\n\",\n       \"        geoms.animate({opacity: 0.0}, 250);\\n\",\n       \"    } else {\\n\",\n       \"        guides.animate({opacity: 1.0}, 250);\\n\",\n       \"        geoms.animate({opacity: 1.0}, 250);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.colorkey_swatch_click = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var color_class = this.data(\\\"color_class\\\");\\n\",\n       \"\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        root.selectAll(\\\".colorkey text\\\")\\n\",\n       \"            .forEach(function (element) {\\n\",\n       \"                var other_color_class = element.data(\\\"color_class\\\");\\n\",\n       \"                if (other_color_class != color_class) {\\n\",\n       \"                    toggle_color_class(root, other_color_class,\\n\",\n       \"                                       element.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    } else {\\n\",\n       \"        toggle_color_class(root, color_class, this.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"return Gadfly;\\n\",\n       \"\\n\",\n       \"}));\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"//@ sourceURL=gadfly.js\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"      if (typeof require === \\\"function\\\" && typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        require([\\\"Snap.svg\\\", \\\"Gadfly\\\"], function (Snap, Gadfly) {\\n\",\n       \"            factory(Snap, Gadfly);\\n\",\n       \"        });\\n\",\n       \"      } else {\\n\",\n       \"          factory(glob.Snap, glob.Gadfly);\\n\",\n       \"      }\\n\",\n       \"})(window, function (Snap, Gadfly) {\\n\",\n       \"    var fig = Snap(\\\"#img-676434b5\\\");\\n\",\n       \"fig.select(\\\"#img-676434b5-4\\\")\\n\",\n       \"   .drag(function() {}, function() {}, function() {});\\n\",\n       \"fig.select(\\\"#img-676434b5-6\\\")\\n\",\n       \"   .data(\\\"color_class\\\", \\\"color_f1\\\")\\n\",\n       \".click(Gadfly.colorkey_swatch_click)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-676434b5-7\\\")\\n\",\n       \"   .data(\\\"color_class\\\", \\\"color_f2\\\")\\n\",\n       \".click(Gadfly.colorkey_swatch_click)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-676434b5-9\\\")\\n\",\n       \"   .data(\\\"color_class\\\", \\\"color_f1\\\")\\n\",\n       \".click(Gadfly.colorkey_swatch_click)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-676434b5-10\\\")\\n\",\n       \"   .data(\\\"color_class\\\", \\\"color_f2\\\")\\n\",\n       \".click(Gadfly.colorkey_swatch_click)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-676434b5-14\\\")\\n\",\n       \"   .init_gadfly();\\n\",\n       \"fig.select(\\\"#img-676434b5-17\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_ygrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-676434b5-17\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_ygrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-676434b5-130\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_xgrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-676434b5-130\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_xgrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-676434b5-242\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-676434b5-242\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-676434b5-242\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomin_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-676434b5-246\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 111.58)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-676434b5-246\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 94.58)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-676434b5-246\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_track_click);\\n\",\n       \"fig.select(\\\"#img-676434b5-248\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 111.58)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-676434b5-248\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 94.58)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-676434b5-248\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-676434b5-248\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-676434b5-248\\\")\\n\",\n       \"   .drag(Gadfly.zoomslider_thumb_dragmove,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragstart,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragend)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-676434b5-250\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-676434b5-250\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-676434b5-250\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomout_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"    });\\n\",\n       \"]]> </script>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/plain\": [\n       \"Plot(...)\"\n      ]\n     },\n     \"execution_count\": 5,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"plot([x->5*cos(x) + x, x->5*sin(x) + x], -5, 5)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"f (generic function with 1 method)\"\n      ]\n     },\n     \"execution_count\": 6,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"f(x) = 5*cos(x) + x\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/svg+xml\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-9b97482c-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-9b97482c-2\\\">\\n\",\n       \"    <text x=\\\"77.75\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">variable x</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-9b97482c-3\\\">\\n\",\n       \"    <text x=\\\"21.07\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">-4</text>\\n\",\n       \"    <text x=\\\"49.41\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">-2</text>\\n\",\n       \"    <text x=\\\"77.75\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">0</text>\\n\",\n       \"    <text x=\\\"106.08\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">2</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">4</text>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-9b97482c-4)\\\">\\n\",\n       \"  <g id=\\\"img-9b97482c-5\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-9b97482c-6\\\">\\n\",\n       \"      <rect x=\\\"19.07\\\" y=\\\"12.61\\\" width=\\\"117.35\\\" height=\\\"68.1\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-9b97482c-7\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,78.72 L 136.42 78.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,62.69 L 136.42 62.69\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,46.66 L 136.42 46.66\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,30.64 L 136.42 30.64\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,14.61 L 136.42 14.61\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-9b97482c-8\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.07,12.61 L 21.07 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M49.41,12.61 L 49.41 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M77.75,12.61 L 77.75 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M106.08,12.61 L 106.08 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,12.61 L 134.42 80.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-9b97482c-9\\\">\\n\",\n       \"      <g stroke-width=\\\"0.3\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" class=\\\"geometry\\\" stroke-dasharray=\\\"none\\\" stroke=\\\"#00BFFF\\\" id=\\\"img-9b97482c-10\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M21.07,69.96 L 21.53 70.24 21.98 70.51 22.44 70.77 22.89 71.02 23.35 71.25 23.8 71.47 24.26 71.68 24.71 71.87 25.17 72.06 25.62 72.22 26.08 72.38 26.53 72.52 26.99 72.64 27.44 72.75 27.9 72.84 28.36 72.92 28.81 72.98 29.27 73.03 29.72 73.06 30.18 73.08 30.63 73.08 31.09 73.06 31.54 73.03 32 72.98 32.45 72.91 32.91 72.83 33.36 72.73 33.82 72.61 34.27 72.48 34.73 72.33 35.18 72.17 35.64 71.98 36.09 71.79 36.55 71.57 37 71.34 37.46 71.1 37.91 70.83 38.37 70.56 38.83 70.26 39.28 69.95 39.74 69.63 40.19 69.29 40.65 68.94 41.1 68.57 41.56 68.19 42.01 67.79 42.47 67.39 42.92 66.96 43.38 66.53 43.83 66.08 44.29 65.62 44.74 65.15 45.2 64.67 45.65 64.18 46.11 63.67 46.56 63.16 47.02 62.64 47.47 62.1 47.93 61.56 48.38 61.01 48.84 60.45 49.3 59.89 49.75 59.31 50.21 58.73 50.66 58.15 51.12 57.56 51.57 56.96 52.03 56.36 52.48 55.76 52.94 55.15 53.39 54.54 53.85 53.92 54.3 53.31 54.76 52.69 55.21 52.07 55.67 51.46 56.12 50.84 56.58 50.22 57.03 49.61 57.49 48.99 57.94 48.38 58.4 47.77 58.85 47.17 59.31 46.57 59.77 45.97 60.22 45.38 60.68 44.79 61.13 44.21 61.59 43.63 62.04 43.07 62.5 42.51 62.95 41.96 63.41 41.41 63.86 40.88 64.32 40.35 64.77 39.83 65.23 39.33 65.68 38.83 66.14 38.35 66.59 37.87 67.05 37.41 67.5 36.96 67.96 36.53 68.41 36.1 68.87 35.69 69.32 35.29 69.78 34.91 70.24 34.54 70.69 34.18 71.15 33.84 71.6 33.51 72.06 33.2 72.51 32.9 72.97 32.62 73.42 32.36 73.88 32.11 74.33 31.87 74.79 31.66 75.24 31.45 75.7 31.27 76.15 31.1 76.61 30.95 77.06 30.81 77.52 30.69 77.97 30.59 78.43 30.5 78.88 30.43 79.34 30.38 79.79 30.34 80.25 30.32 80.71 30.32 81.16 30.33 81.62 30.36 82.07 30.4 82.53 30.46 82.98 30.53 83.44 30.63 83.89 30.73 84.35 30.85 84.8 30.99 85.26 31.14 85.71 31.3 86.17 31.48 86.62 31.67 87.08 31.88 87.53 32.1 87.99 32.33 88.44 32.57 88.9 32.83 89.35 33.1 89.81 33.37 90.27 33.66 90.72 33.96 91.18 34.27 91.63 34.59 92.09 34.92 92.54 35.26 93 35.61 93.45 35.96 93.91 36.32 94.36 36.69 94.82 37.07 95.27 37.45 95.73 37.83 96.18 38.22 96.64 38.62 97.09 39.02 97.55 39.42 98 39.83 98.46 40.24 98.91 40.64 99.37 41.06 99.82 41.47 100.28 41.88 100.74 42.29 101.19 42.7 101.65 43.11 102.1 43.52 102.56 43.92 103.01 44.33 103.47 44.72 103.92 45.12 104.38 45.51 104.83 45.89 105.29 46.27 105.74 46.65 106.2 47.01 106.65 47.37 107.11 47.73 107.56 48.07 108.02 48.41 108.47 48.73 108.93 49.05 109.38 49.36 109.84 49.66 110.29 49.94 110.75 50.22 111.21 50.49 111.66 50.74 112.12 50.98 112.57 51.21 113.03 51.42 113.48 51.63 113.94 51.82 114.39 51.99 114.85 52.15 115.3 52.3 115.76 52.43 116.21 52.55 116.67 52.65 117.12 52.74 117.58 52.81 118.03 52.87 118.49 52.91 118.94 52.93 119.4 52.94 119.85 52.93 120.31 52.91 120.76 52.87 121.22 52.81 121.68 52.74 122.13 52.65 122.59 52.54 123.04 52.42 123.5 52.28 123.95 52.12 124.41 51.95 124.86 51.76 125.32 51.56 125.77 51.33 126.23 51.1 126.68 50.84 127.14 50.58 127.59 50.29 128.05 49.99 128.5 49.68 128.96 49.35 129.41 49 129.87 48.64 130.32 48.27 130.78 47.88 131.23 47.48 131.69 47.07 132.15 46.64 132.6 46.2 133.06 45.75 133.51 45.28 133.97 44.81 134.42 44.32\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-9b97482c-11\\\">\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">-10</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"62.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">-5</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"46.66\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">0</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"30.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">5</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"14.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">10</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-9b97482c-12\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"44.66\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" transform=\\\"rotate(-90, 8.81, 46.66)\\\">variable y=f(x)</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-9b97482c-13\\\">\\n\",\n       \"    <text x=\\\"77.75\\\" y=\\\"10.61\\\" text-anchor=\\\"middle\\\">This is the title</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-9b97482c-4\\\">\\n\",\n       \"  <path d=\\\"M19.07,12.61 L 136.42 12.61 136.42 80.72 19.07 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"</defs>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/html\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \"\\n\",\n       \"     id=\\\"img-f4dd3a90\\\">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-f4dd3a90-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-f4dd3a90-2\\\">\\n\",\n       \"    <text x=\\\"77.75\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">variable x</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-f4dd3a90-3\\\">\\n\",\n       \"    <text x=\\\"-120.62\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-14</text>\\n\",\n       \"    <text x=\\\"-92.28\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-12</text>\\n\",\n       \"    <text x=\\\"-63.94\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"-35.6\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-8</text>\\n\",\n       \"    <text x=\\\"-7.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"21.07\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-4</text>\\n\",\n       \"    <text x=\\\"49.41\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-2</text>\\n\",\n       \"    <text x=\\\"77.75\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"    <text x=\\\"106.08\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">2</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">4</text>\\n\",\n       \"    <text x=\\\"162.76\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"191.1\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">8</text>\\n\",\n       \"    <text x=\\\"219.43\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"247.77\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">12</text>\\n\",\n       \"    <text x=\\\"276.11\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">14</text>\\n\",\n       \"    <text x=\\\"-92.28\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-12.0</text>\\n\",\n       \"    <text x=\\\"-85.19\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-11.5</text>\\n\",\n       \"    <text x=\\\"-78.11\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-11.0</text>\\n\",\n       \"    <text x=\\\"-71.02\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10.5</text>\\n\",\n       \"    <text x=\\\"-63.94\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10.0</text>\\n\",\n       \"    <text x=\\\"-56.86\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-9.5</text>\\n\",\n       \"    <text x=\\\"-49.77\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-9.0</text>\\n\",\n       \"    <text x=\\\"-42.69\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8.5</text>\\n\",\n       \"    <text x=\\\"-35.6\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8.0</text>\\n\",\n       \"    <text x=\\\"-28.52\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7.5</text>\\n\",\n       \"    <text x=\\\"-21.43\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7.0</text>\\n\",\n       \"    <text x=\\\"-14.35\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6.5</text>\\n\",\n       \"    <text x=\\\"-7.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6.0</text>\\n\",\n       \"    <text x=\\\"-0.18\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.5</text>\\n\",\n       \"    <text x=\\\"6.9\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.0</text>\\n\",\n       \"    <text x=\\\"13.99\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.5</text>\\n\",\n       \"    <text x=\\\"21.07\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.0</text>\\n\",\n       \"    <text x=\\\"28.16\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.5</text>\\n\",\n       \"    <text x=\\\"35.24\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.0</text>\\n\",\n       \"    <text x=\\\"42.32\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.5</text>\\n\",\n       \"    <text x=\\\"49.41\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.0</text>\\n\",\n       \"    <text x=\\\"56.49\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.5</text>\\n\",\n       \"    <text x=\\\"63.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.0</text>\\n\",\n       \"    <text x=\\\"70.66\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.5</text>\\n\",\n       \"    <text x=\\\"77.75\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.0</text>\\n\",\n       \"    <text x=\\\"84.83\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.5</text>\\n\",\n       \"    <text x=\\\"91.92\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.0</text>\\n\",\n       \"    <text x=\\\"99\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.5</text>\\n\",\n       \"    <text x=\\\"106.08\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.0</text>\\n\",\n       \"    <text x=\\\"113.17\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.5</text>\\n\",\n       \"    <text x=\\\"120.25\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.0</text>\\n\",\n       \"    <text x=\\\"127.34\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.5</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.0</text>\\n\",\n       \"    <text x=\\\"141.51\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.5</text>\\n\",\n       \"    <text x=\\\"148.59\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.0</text>\\n\",\n       \"    <text x=\\\"155.67\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.5</text>\\n\",\n       \"    <text x=\\\"162.76\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.0</text>\\n\",\n       \"    <text x=\\\"169.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.5</text>\\n\",\n       \"    <text x=\\\"176.93\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.0</text>\\n\",\n       \"    <text x=\\\"184.01\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.5</text>\\n\",\n       \"    <text x=\\\"191.1\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.0</text>\\n\",\n       \"    <text x=\\\"198.18\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.5</text>\\n\",\n       \"    <text x=\\\"205.26\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.0</text>\\n\",\n       \"    <text x=\\\"212.35\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.5</text>\\n\",\n       \"    <text x=\\\"219.43\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10.0</text>\\n\",\n       \"    <text x=\\\"226.52\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10.5</text>\\n\",\n       \"    <text x=\\\"233.6\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11.0</text>\\n\",\n       \"    <text x=\\\"240.69\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11.5</text>\\n\",\n       \"    <text x=\\\"247.77\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">12.0</text>\\n\",\n       \"    <text x=\\\"-205.63\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"-63.94\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"77.75\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"219.43\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"361.12\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"-92.28\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-12.0</text>\\n\",\n       \"    <text x=\\\"-85.19\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-11.5</text>\\n\",\n       \"    <text x=\\\"-78.11\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-11.0</text>\\n\",\n       \"    <text x=\\\"-71.02\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-10.5</text>\\n\",\n       \"    <text x=\\\"-63.94\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-10.0</text>\\n\",\n       \"    <text x=\\\"-56.86\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-9.5</text>\\n\",\n       \"    <text x=\\\"-49.77\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-9.0</text>\\n\",\n       \"    <text x=\\\"-42.69\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-8.5</text>\\n\",\n       \"    <text x=\\\"-35.6\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-8.0</text>\\n\",\n       \"    <text x=\\\"-28.52\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-7.5</text>\\n\",\n       \"    <text x=\\\"-21.43\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-7.0</text>\\n\",\n       \"    <text x=\\\"-14.35\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-6.5</text>\\n\",\n       \"    <text x=\\\"-7.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-6.0</text>\\n\",\n       \"    <text x=\\\"-0.18\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-5.5</text>\\n\",\n       \"    <text x=\\\"6.9\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-5.0</text>\\n\",\n       \"    <text x=\\\"13.99\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-4.5</text>\\n\",\n       \"    <text x=\\\"21.07\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-4.0</text>\\n\",\n       \"    <text x=\\\"28.16\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-3.5</text>\\n\",\n       \"    <text x=\\\"35.24\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-3.0</text>\\n\",\n       \"    <text x=\\\"42.32\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2.5</text>\\n\",\n       \"    <text x=\\\"49.41\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2.0</text>\\n\",\n       \"    <text x=\\\"56.49\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.5</text>\\n\",\n       \"    <text x=\\\"63.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.0</text>\\n\",\n       \"    <text x=\\\"70.66\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-0.5</text>\\n\",\n       \"    <text x=\\\"77.75\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0.0</text>\\n\",\n       \"    <text x=\\\"84.83\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0.5</text>\\n\",\n       \"    <text x=\\\"91.92\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.0</text>\\n\",\n       \"    <text x=\\\"99\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.5</text>\\n\",\n       \"    <text x=\\\"106.08\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.0</text>\\n\",\n       \"    <text x=\\\"113.17\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.5</text>\\n\",\n       \"    <text x=\\\"120.25\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3.0</text>\\n\",\n       \"    <text x=\\\"127.34\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3.5</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4.0</text>\\n\",\n       \"    <text x=\\\"141.51\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4.5</text>\\n\",\n       \"    <text x=\\\"148.59\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">5.0</text>\\n\",\n       \"    <text x=\\\"155.67\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">5.5</text>\\n\",\n       \"    <text x=\\\"162.76\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">6.0</text>\\n\",\n       \"    <text x=\\\"169.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">6.5</text>\\n\",\n       \"    <text x=\\\"176.93\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">7.0</text>\\n\",\n       \"    <text x=\\\"184.01\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">7.5</text>\\n\",\n       \"    <text x=\\\"191.1\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">8.0</text>\\n\",\n       \"    <text x=\\\"198.18\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">8.5</text>\\n\",\n       \"    <text x=\\\"205.26\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">9.0</text>\\n\",\n       \"    <text x=\\\"212.35\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">9.5</text>\\n\",\n       \"    <text x=\\\"219.43\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">10.0</text>\\n\",\n       \"    <text x=\\\"226.52\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">10.5</text>\\n\",\n       \"    <text x=\\\"233.6\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">11.0</text>\\n\",\n       \"    <text x=\\\"240.69\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">11.5</text>\\n\",\n       \"    <text x=\\\"247.77\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">12.0</text>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-f4dd3a90-4)\\\">\\n\",\n       \"  <g id=\\\"img-f4dd3a90-5\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-f4dd3a90-6\\\">\\n\",\n       \"      <rect x=\\\"19.07\\\" y=\\\"12.61\\\" width=\\\"117.35\\\" height=\\\"68.1\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-f4dd3a90-7\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,158.84 L 136.42 158.84\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,142.82 L 136.42 142.82\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,126.79 L 136.42 126.79\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,110.77 L 136.42 110.77\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,94.74 L 136.42 94.74\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,78.72 L 136.42 78.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,62.69 L 136.42 62.69\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,46.66 L 136.42 46.66\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,30.64 L 136.42 30.64\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,14.61 L 136.42 14.61\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-1.41 L 136.42 -1.41\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-17.44 L 136.42 -17.44\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-33.47 L 136.42 -33.47\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-49.49 L 136.42 -49.49\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-65.52 L 136.42 -65.52\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,142.82 L 136.42 142.82\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,139.61 L 136.42 139.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,136.41 L 136.42 136.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,133.2 L 136.42 133.2\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,130 L 136.42 130\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,126.79 L 136.42 126.79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,123.59 L 136.42 123.59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,120.38 L 136.42 120.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,117.18 L 136.42 117.18\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,113.97 L 136.42 113.97\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,110.77 L 136.42 110.77\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,107.56 L 136.42 107.56\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,104.36 L 136.42 104.36\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,101.15 L 136.42 101.15\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,97.95 L 136.42 97.95\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,94.74 L 136.42 94.74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,91.54 L 136.42 91.54\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,88.33 L 136.42 88.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,85.13 L 136.42 85.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,81.92 L 136.42 81.92\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,78.72 L 136.42 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,75.51 L 136.42 75.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,72.3 L 136.42 72.3\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,69.1 L 136.42 69.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,65.89 L 136.42 65.89\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,62.69 L 136.42 62.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,59.48 L 136.42 59.48\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,56.28 L 136.42 56.28\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,53.07 L 136.42 53.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,49.87 L 136.42 49.87\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,46.66 L 136.42 46.66\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,43.46 L 136.42 43.46\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,40.25 L 136.42 40.25\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,37.05 L 136.42 37.05\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,33.84 L 136.42 33.84\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,30.64 L 136.42 30.64\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,27.43 L 136.42 27.43\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,24.23 L 136.42 24.23\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,21.02 L 136.42 21.02\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,17.82 L 136.42 17.82\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,14.61 L 136.42 14.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,11.41 L 136.42 11.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,8.2 L 136.42 8.2\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,5 L 136.42 5\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,1.79 L 136.42 1.79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-1.41 L 136.42 -1.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-4.62 L 136.42 -4.62\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-7.82 L 136.42 -7.82\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-11.03 L 136.42 -11.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-14.23 L 136.42 -14.23\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-17.44 L 136.42 -17.44\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-20.65 L 136.42 -20.65\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-23.85 L 136.42 -23.85\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-27.06 L 136.42 -27.06\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-30.26 L 136.42 -30.26\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-33.47 L 136.42 -33.47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-36.67 L 136.42 -36.67\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-39.88 L 136.42 -39.88\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-43.08 L 136.42 -43.08\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-46.29 L 136.42 -46.29\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-49.49 L 136.42 -49.49\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,174.87 L 136.42 174.87\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,110.77 L 136.42 110.77\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,46.66 L 136.42 46.66\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-17.44 L 136.42 -17.44\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-81.54 L 136.42 -81.54\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,142.82 L 136.42 142.82\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,136.41 L 136.42 136.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,130 L 136.42 130\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,123.59 L 136.42 123.59\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,117.18 L 136.42 117.18\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,110.77 L 136.42 110.77\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,104.36 L 136.42 104.36\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,97.95 L 136.42 97.95\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,91.54 L 136.42 91.54\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,85.13 L 136.42 85.13\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,78.72 L 136.42 78.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,72.3 L 136.42 72.3\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,65.89 L 136.42 65.89\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,59.48 L 136.42 59.48\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,53.07 L 136.42 53.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,46.66 L 136.42 46.66\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,40.25 L 136.42 40.25\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,33.84 L 136.42 33.84\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,27.43 L 136.42 27.43\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,21.02 L 136.42 21.02\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,14.61 L 136.42 14.61\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,8.2 L 136.42 8.2\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,1.79 L 136.42 1.79\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-4.62 L 136.42 -4.62\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-11.03 L 136.42 -11.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-17.44 L 136.42 -17.44\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-23.85 L 136.42 -23.85\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-30.26 L 136.42 -30.26\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-36.67 L 136.42 -36.67\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-43.08 L 136.42 -43.08\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.07,-49.49 L 136.42 -49.49\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-f4dd3a90-8\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-120.62,12.61 L -120.62 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-92.28,12.61 L -92.28 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-63.94,12.61 L -63.94 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-35.6,12.61 L -35.6 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-7.27,12.61 L -7.27 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.07,12.61 L 21.07 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M49.41,12.61 L 49.41 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M77.75,12.61 L 77.75 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M106.08,12.61 L 106.08 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,12.61 L 134.42 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M162.76,12.61 L 162.76 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M191.1,12.61 L 191.1 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M219.43,12.61 L 219.43 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M247.77,12.61 L 247.77 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M276.11,12.61 L 276.11 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-92.28,12.61 L -92.28 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-85.19,12.61 L -85.19 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-78.11,12.61 L -78.11 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-71.02,12.61 L -71.02 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-63.94,12.61 L -63.94 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-56.86,12.61 L -56.86 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-49.77,12.61 L -49.77 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-42.69,12.61 L -42.69 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-35.6,12.61 L -35.6 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-28.52,12.61 L -28.52 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-21.43,12.61 L -21.43 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-14.35,12.61 L -14.35 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-7.27,12.61 L -7.27 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-0.18,12.61 L -0.18 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M6.9,12.61 L 6.9 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M13.99,12.61 L 13.99 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.07,12.61 L 21.07 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M28.16,12.61 L 28.16 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M35.24,12.61 L 35.24 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M42.32,12.61 L 42.32 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M49.41,12.61 L 49.41 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M56.49,12.61 L 56.49 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M63.58,12.61 L 63.58 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M70.66,12.61 L 70.66 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M77.75,12.61 L 77.75 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M84.83,12.61 L 84.83 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M91.92,12.61 L 91.92 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M99,12.61 L 99 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M106.08,12.61 L 106.08 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M113.17,12.61 L 113.17 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M120.25,12.61 L 120.25 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M127.34,12.61 L 127.34 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,12.61 L 134.42 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M141.51,12.61 L 141.51 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M148.59,12.61 L 148.59 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M155.67,12.61 L 155.67 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M162.76,12.61 L 162.76 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M169.84,12.61 L 169.84 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M176.93,12.61 L 176.93 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M184.01,12.61 L 184.01 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M191.1,12.61 L 191.1 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M198.18,12.61 L 198.18 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M205.26,12.61 L 205.26 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M212.35,12.61 L 212.35 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M219.43,12.61 L 219.43 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M226.52,12.61 L 226.52 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M233.6,12.61 L 233.6 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M240.69,12.61 L 240.69 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M247.77,12.61 L 247.77 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-205.63,12.61 L -205.63 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-63.94,12.61 L -63.94 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M77.75,12.61 L 77.75 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M219.43,12.61 L 219.43 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M361.12,12.61 L 361.12 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-92.28,12.61 L -92.28 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-85.19,12.61 L -85.19 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-78.11,12.61 L -78.11 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-71.02,12.61 L -71.02 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-63.94,12.61 L -63.94 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-56.86,12.61 L -56.86 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-49.77,12.61 L -49.77 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-42.69,12.61 L -42.69 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-35.6,12.61 L -35.6 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-28.52,12.61 L -28.52 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-21.43,12.61 L -21.43 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-14.35,12.61 L -14.35 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-7.27,12.61 L -7.27 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-0.18,12.61 L -0.18 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M6.9,12.61 L 6.9 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M13.99,12.61 L 13.99 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.07,12.61 L 21.07 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M28.16,12.61 L 28.16 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M35.24,12.61 L 35.24 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M42.32,12.61 L 42.32 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M49.41,12.61 L 49.41 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M56.49,12.61 L 56.49 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M63.58,12.61 L 63.58 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M70.66,12.61 L 70.66 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M77.75,12.61 L 77.75 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M84.83,12.61 L 84.83 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M91.92,12.61 L 91.92 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M99,12.61 L 99 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M106.08,12.61 L 106.08 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M113.17,12.61 L 113.17 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M120.25,12.61 L 120.25 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M127.34,12.61 L 127.34 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,12.61 L 134.42 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M141.51,12.61 L 141.51 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M148.59,12.61 L 148.59 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M155.67,12.61 L 155.67 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M162.76,12.61 L 162.76 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M169.84,12.61 L 169.84 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M176.93,12.61 L 176.93 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M184.01,12.61 L 184.01 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M191.1,12.61 L 191.1 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M198.18,12.61 L 198.18 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M205.26,12.61 L 205.26 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M212.35,12.61 L 212.35 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M219.43,12.61 L 219.43 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M226.52,12.61 L 226.52 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M233.6,12.61 L 233.6 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M240.69,12.61 L 240.69 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M247.77,12.61 L 247.77 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-f4dd3a90-9\\\">\\n\",\n       \"      <g stroke-width=\\\"0.3\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" class=\\\"geometry\\\" stroke-dasharray=\\\"none\\\" stroke=\\\"#00BFFF\\\" id=\\\"img-f4dd3a90-10\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M21.07,69.96 L 21.53 70.24 21.98 70.51 22.44 70.77 22.89 71.02 23.35 71.25 23.8 71.47 24.26 71.68 24.71 71.87 25.17 72.06 25.62 72.22 26.08 72.38 26.53 72.52 26.99 72.64 27.44 72.75 27.9 72.84 28.36 72.92 28.81 72.98 29.27 73.03 29.72 73.06 30.18 73.08 30.63 73.08 31.09 73.06 31.54 73.03 32 72.98 32.45 72.91 32.91 72.83 33.36 72.73 33.82 72.61 34.27 72.48 34.73 72.33 35.18 72.17 35.64 71.98 36.09 71.79 36.55 71.57 37 71.34 37.46 71.1 37.91 70.83 38.37 70.56 38.83 70.26 39.28 69.95 39.74 69.63 40.19 69.29 40.65 68.94 41.1 68.57 41.56 68.19 42.01 67.79 42.47 67.39 42.92 66.96 43.38 66.53 43.83 66.08 44.29 65.62 44.74 65.15 45.2 64.67 45.65 64.18 46.11 63.67 46.56 63.16 47.02 62.64 47.47 62.1 47.93 61.56 48.38 61.01 48.84 60.45 49.3 59.89 49.75 59.31 50.21 58.73 50.66 58.15 51.12 57.56 51.57 56.96 52.03 56.36 52.48 55.76 52.94 55.15 53.39 54.54 53.85 53.92 54.3 53.31 54.76 52.69 55.21 52.07 55.67 51.46 56.12 50.84 56.58 50.22 57.03 49.61 57.49 48.99 57.94 48.38 58.4 47.77 58.85 47.17 59.31 46.57 59.77 45.97 60.22 45.38 60.68 44.79 61.13 44.21 61.59 43.63 62.04 43.07 62.5 42.51 62.95 41.96 63.41 41.41 63.86 40.88 64.32 40.35 64.77 39.83 65.23 39.33 65.68 38.83 66.14 38.35 66.59 37.87 67.05 37.41 67.5 36.96 67.96 36.53 68.41 36.1 68.87 35.69 69.32 35.29 69.78 34.91 70.24 34.54 70.69 34.18 71.15 33.84 71.6 33.51 72.06 33.2 72.51 32.9 72.97 32.62 73.42 32.36 73.88 32.11 74.33 31.87 74.79 31.66 75.24 31.45 75.7 31.27 76.15 31.1 76.61 30.95 77.06 30.81 77.52 30.69 77.97 30.59 78.43 30.5 78.88 30.43 79.34 30.38 79.79 30.34 80.25 30.32 80.71 30.32 81.16 30.33 81.62 30.36 82.07 30.4 82.53 30.46 82.98 30.53 83.44 30.63 83.89 30.73 84.35 30.85 84.8 30.99 85.26 31.14 85.71 31.3 86.17 31.48 86.62 31.67 87.08 31.88 87.53 32.1 87.99 32.33 88.44 32.57 88.9 32.83 89.35 33.1 89.81 33.37 90.27 33.66 90.72 33.96 91.18 34.27 91.63 34.59 92.09 34.92 92.54 35.26 93 35.61 93.45 35.96 93.91 36.32 94.36 36.69 94.82 37.07 95.27 37.45 95.73 37.83 96.18 38.22 96.64 38.62 97.09 39.02 97.55 39.42 98 39.83 98.46 40.24 98.91 40.64 99.37 41.06 99.82 41.47 100.28 41.88 100.74 42.29 101.19 42.7 101.65 43.11 102.1 43.52 102.56 43.92 103.01 44.33 103.47 44.72 103.92 45.12 104.38 45.51 104.83 45.89 105.29 46.27 105.74 46.65 106.2 47.01 106.65 47.37 107.11 47.73 107.56 48.07 108.02 48.41 108.47 48.73 108.93 49.05 109.38 49.36 109.84 49.66 110.29 49.94 110.75 50.22 111.21 50.49 111.66 50.74 112.12 50.98 112.57 51.21 113.03 51.42 113.48 51.63 113.94 51.82 114.39 51.99 114.85 52.15 115.3 52.3 115.76 52.43 116.21 52.55 116.67 52.65 117.12 52.74 117.58 52.81 118.03 52.87 118.49 52.91 118.94 52.93 119.4 52.94 119.85 52.93 120.31 52.91 120.76 52.87 121.22 52.81 121.68 52.74 122.13 52.65 122.59 52.54 123.04 52.42 123.5 52.28 123.95 52.12 124.41 51.95 124.86 51.76 125.32 51.56 125.77 51.33 126.23 51.1 126.68 50.84 127.14 50.58 127.59 50.29 128.05 49.99 128.5 49.68 128.96 49.35 129.41 49 129.87 48.64 130.32 48.27 130.78 47.88 131.23 47.48 131.69 47.07 132.15 46.64 132.6 46.2 133.06 45.75 133.51 45.28 133.97 44.81 134.42 44.32\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"    <g opacity=\\\"0\\\" class=\\\"guide zoomslider\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-f4dd3a90-11\\\">\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-f4dd3a90-12\\\">\\n\",\n       \"        <rect x=\\\"129.42\\\" y=\\\"15.61\\\" width=\\\"4\\\" height=\\\"4\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-f4dd3a90-13\\\">\\n\",\n       \"          <path d=\\\"M130.22,17.21 L 131.02 17.21 131.02 16.41 131.82 16.41 131.82 17.21 132.62 17.21 132.62 18.01 131.82 18.01 131.82 18.81 131.02 18.81 131.02 18.01 130.22 18.01 z\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" id=\\\"img-f4dd3a90-14\\\">\\n\",\n       \"        <rect x=\\\"109.92\\\" y=\\\"15.61\\\" width=\\\"19\\\" height=\\\"4\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g class=\\\"zoomslider_thumb\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-f4dd3a90-15\\\">\\n\",\n       \"        <rect x=\\\"118.42\\\" y=\\\"15.61\\\" width=\\\"2\\\" height=\\\"4\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-f4dd3a90-16\\\">\\n\",\n       \"        <rect x=\\\"105.42\\\" y=\\\"15.61\\\" width=\\\"4\\\" height=\\\"4\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-f4dd3a90-17\\\">\\n\",\n       \"          <path d=\\\"M106.22,17.21 L 108.62 17.21 108.62 18.01 106.22 18.01 z\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-f4dd3a90-18\\\">\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"158.84\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-35</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"142.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"126.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-25</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"110.77\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"94.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-10</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"62.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-5</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"46.66\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"30.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">5</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"14.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">10</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-1.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-17.44\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-33.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">25</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-49.49\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-65.52\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">35</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"142.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"139.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-29</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"136.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-28</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"133.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-27</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"130\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-26</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"126.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-25</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"123.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-24</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"120.38\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-23</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"117.18\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-22</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"113.97\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-21</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"110.77\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"107.56\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-19</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"104.36\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-18</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"101.15\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-17</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"97.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-16</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"94.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"91.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-14</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"88.33\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-13</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"85.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-12</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"81.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-11</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"75.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-9</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"72.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"69.1\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"65.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"62.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"59.48\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"56.28\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"53.07\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"49.87\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"46.66\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"43.46\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"40.25\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"37.05\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"33.84\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"30.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"27.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"24.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"21.02\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"17.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"14.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"11.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"8.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">12</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">13</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"1.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">14</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-1.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-4.62\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">16</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-7.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">17</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-11.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">18</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-14.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">19</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-17.44\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-20.65\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">21</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-23.85\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">22</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-27.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">23</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-30.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">24</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-33.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">25</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-36.67\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">26</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-39.88\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">27</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-43.08\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">28</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-46.29\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">29</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-49.49\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"174.87\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-40</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"110.77\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"46.66\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-17.44\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-81.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">40</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"142.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"136.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-28</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"130\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-26</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"123.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-24</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"117.18\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-22</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"110.77\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"104.36\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-18</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"97.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-16</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"91.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-14</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"85.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-12</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"72.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-8</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"65.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"59.48\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"53.07\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"46.66\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"40.25\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"33.84\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"27.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"21.02\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">8</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"14.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"8.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">12</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"1.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">14</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-4.62\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">16</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-11.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">18</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-17.44\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-23.85\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">22</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-30.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">24</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-36.67\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">26</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-43.08\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">28</text>\\n\",\n       \"    <text x=\\\"18.07\\\" y=\\\"-49.49\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-f4dd3a90-19\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"44.66\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" transform=\\\"rotate(-90, 8.81, 46.66)\\\">variable y=f(x)</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-f4dd3a90-20\\\">\\n\",\n       \"    <text x=\\\"77.75\\\" y=\\\"10.61\\\" text-anchor=\\\"middle\\\">This is the title</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-f4dd3a90-4\\\">\\n\",\n       \"  <path d=\\\"M19.07,12.61 L 136.42 12.61 136.42 80.72 19.07 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"</defs>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"(function(N){var k=/[\\\\.\\\\/]/,L=/\\\\s*,\\\\s*/,C=function(a,d){return a-d},a,v,y={n:{}},M=function(){for(var a=0,d=this.length;a<d;a++)if(\\\"undefined\\\"!=typeof this[a])return this[a]},A=function(){for(var a=this.length;--a;)if(\\\"undefined\\\"!=typeof this[a])return this[a]},w=function(k,d){k=String(k);var f=v,n=Array.prototype.slice.call(arguments,2),u=w.listeners(k),p=0,b,q=[],e={},l=[],r=a;l.firstDefined=M;l.lastDefined=A;a=k;for(var s=v=0,x=u.length;s<x;s++)\\\"zIndex\\\"in u[s]&&(q.push(u[s].zIndex),0>u[s].zIndex&&\\n\",\n       \"(e[u[s].zIndex]=u[s]));for(q.sort(C);0>q[p];)if(b=e[q[p++] ],l.push(b.apply(d,n)),v)return v=f,l;for(s=0;s<x;s++)if(b=u[s],\\\"zIndex\\\"in b)if(b.zIndex==q[p]){l.push(b.apply(d,n));if(v)break;do if(p++,(b=e[q[p] ])&&l.push(b.apply(d,n)),v)break;while(b)}else e[b.zIndex]=b;else if(l.push(b.apply(d,n)),v)break;v=f;a=r;return l};w._events=y;w.listeners=function(a){a=a.split(k);var d=y,f,n,u,p,b,q,e,l=[d],r=[];u=0;for(p=a.length;u<p;u++){e=[];b=0;for(q=l.length;b<q;b++)for(d=l[b].n,f=[d[a[u] ],d[\\\"*\\\"] ],n=2;n--;)if(d=\\n\",\n       \"f[n])e.push(d),r=r.concat(d.f||[]);l=e}return r};w.on=function(a,d){a=String(a);if(\\\"function\\\"!=typeof d)return function(){};for(var f=a.split(L),n=0,u=f.length;n<u;n++)(function(a){a=a.split(k);for(var b=y,f,e=0,l=a.length;e<l;e++)b=b.n,b=b.hasOwnProperty(a[e])&&b[a[e] ]||(b[a[e] ]={n:{}});b.f=b.f||[];e=0;for(l=b.f.length;e<l;e++)if(b.f[e]==d){f=!0;break}!f&&b.f.push(d)})(f[n]);return function(a){+a==+a&&(d.zIndex=+a)}};w.f=function(a){var d=[].slice.call(arguments,1);return function(){w.apply(null,\\n\",\n       \"[a,null].concat(d).concat([].slice.call(arguments,0)))}};w.stop=function(){v=1};w.nt=function(k){return k?(new RegExp(\\\"(?:\\\\\\\\.|\\\\\\\\/|^)\\\"+k+\\\"(?:\\\\\\\\.|\\\\\\\\/|$)\\\")).test(a):a};w.nts=function(){return a.split(k)};w.off=w.unbind=function(a,d){if(a){var f=a.split(L);if(1<f.length)for(var n=0,u=f.length;n<u;n++)w.off(f[n],d);else{for(var f=a.split(k),p,b,q,e,l=[y],n=0,u=f.length;n<u;n++)for(e=0;e<l.length;e+=q.length-2){q=[e,1];p=l[e].n;if(\\\"*\\\"!=f[n])p[f[n] ]&&q.push(p[f[n] ]);else for(b in p)p.hasOwnProperty(b)&&\\n\",\n       \"q.push(p[b]);l.splice.apply(l,q)}n=0;for(u=l.length;n<u;n++)for(p=l[n];p.n;){if(d){if(p.f){e=0;for(f=p.f.length;e<f;e++)if(p.f[e]==d){p.f.splice(e,1);break}!p.f.length&&delete p.f}for(b in p.n)if(p.n.hasOwnProperty(b)&&p.n[b].f){q=p.n[b].f;e=0;for(f=q.length;e<f;e++)if(q[e]==d){q.splice(e,1);break}!q.length&&delete p.n[b].f}}else for(b in delete p.f,p.n)p.n.hasOwnProperty(b)&&p.n[b].f&&delete p.n[b].f;p=p.n}}}else w._events=y={n:{}}};w.once=function(a,d){var f=function(){w.unbind(a,f);return d.apply(this,\\n\",\n       \"arguments)};return w.on(a,f)};w.version=\\\"0.4.2\\\";w.toString=function(){return\\\"You are running Eve 0.4.2\\\"};\\\"undefined\\\"!=typeof module&&module.exports?module.exports=w:\\\"function\\\"===typeof define&&define.amd?define(\\\"eve\\\",[],function(){return w}):N.eve=w})(this);\\n\",\n       \"(function(N,k){\\\"function\\\"===typeof define&&define.amd?define(\\\"Snap.svg\\\",[\\\"eve\\\"],function(L){return k(N,L)}):k(N,N.eve)})(this,function(N,k){var L=function(a){var k={},y=N.requestAnimationFrame||N.webkitRequestAnimationFrame||N.mozRequestAnimationFrame||N.oRequestAnimationFrame||N.msRequestAnimationFrame||function(a){setTimeout(a,16)},M=Array.isArray||function(a){return a instanceof Array||\\\"[object Array]\\\"==Object.prototype.toString.call(a)},A=0,w=\\\"M\\\"+(+new Date).toString(36),z=function(a){if(null==\\n\",\n       \"a)return this.s;var b=this.s-a;this.b+=this.dur*b;this.B+=this.dur*b;this.s=a},d=function(a){if(null==a)return this.spd;this.spd=a},f=function(a){if(null==a)return this.dur;this.s=this.s*a/this.dur;this.dur=a},n=function(){delete k[this.id];this.update();a(\\\"mina.stop.\\\"+this.id,this)},u=function(){this.pdif||(delete k[this.id],this.update(),this.pdif=this.get()-this.b)},p=function(){this.pdif&&(this.b=this.get()-this.pdif,delete this.pdif,k[this.id]=this)},b=function(){var a;if(M(this.start)){a=[];\\n\",\n       \"for(var b=0,e=this.start.length;b<e;b++)a[b]=+this.start[b]+(this.end[b]-this.start[b])*this.easing(this.s)}else a=+this.start+(this.end-this.start)*this.easing(this.s);this.set(a)},q=function(){var l=0,b;for(b in k)if(k.hasOwnProperty(b)){var e=k[b],f=e.get();l++;e.s=(f-e.b)/(e.dur/e.spd);1<=e.s&&(delete k[b],e.s=1,l--,function(b){setTimeout(function(){a(\\\"mina.finish.\\\"+b.id,b)})}(e));e.update()}l&&y(q)},e=function(a,r,s,x,G,h,J){a={id:w+(A++).toString(36),start:a,end:r,b:s,s:0,dur:x-s,spd:1,get:G,\\n\",\n       \"set:h,easing:J||e.linear,status:z,speed:d,duration:f,stop:n,pause:u,resume:p,update:b};k[a.id]=a;r=0;for(var K in k)if(k.hasOwnProperty(K)&&(r++,2==r))break;1==r&&y(q);return a};e.time=Date.now||function(){return+new Date};e.getById=function(a){return k[a]||null};e.linear=function(a){return a};e.easeout=function(a){return Math.pow(a,1.7)};e.easein=function(a){return Math.pow(a,0.48)};e.easeinout=function(a){if(1==a)return 1;if(0==a)return 0;var b=0.48-a/1.04,e=Math.sqrt(0.1734+b*b);a=e-b;a=Math.pow(Math.abs(a),\\n\",\n       \"1/3)*(0>a?-1:1);b=-e-b;b=Math.pow(Math.abs(b),1/3)*(0>b?-1:1);a=a+b+0.5;return 3*(1-a)*a*a+a*a*a};e.backin=function(a){return 1==a?1:a*a*(2.70158*a-1.70158)};e.backout=function(a){if(0==a)return 0;a-=1;return a*a*(2.70158*a+1.70158)+1};e.elastic=function(a){return a==!!a?a:Math.pow(2,-10*a)*Math.sin(2*(a-0.075)*Math.PI/0.3)+1};e.bounce=function(a){a<1/2.75?a*=7.5625*a:a<2/2.75?(a-=1.5/2.75,a=7.5625*a*a+0.75):a<2.5/2.75?(a-=2.25/2.75,a=7.5625*a*a+0.9375):(a-=2.625/2.75,a=7.5625*a*a+0.984375);return a};\\n\",\n       \"return N.mina=e}(\\\"undefined\\\"==typeof k?function(){}:k),C=function(){function a(c,t){if(c){if(c.tagName)return x(c);if(y(c,\\\"array\\\")&&a.set)return a.set.apply(a,c);if(c instanceof e)return c;if(null==t)return c=G.doc.querySelector(c),x(c)}return new s(null==c?\\\"100%\\\":c,null==t?\\\"100%\\\":t)}function v(c,a){if(a){\\\"#text\\\"==c&&(c=G.doc.createTextNode(a.text||\\\"\\\"));\\\"string\\\"==typeof c&&(c=v(c));if(\\\"string\\\"==typeof a)return\\\"xlink:\\\"==a.substring(0,6)?c.getAttributeNS(m,a.substring(6)):\\\"xml:\\\"==a.substring(0,4)?c.getAttributeNS(la,\\n\",\n       \"a.substring(4)):c.getAttribute(a);for(var da in a)if(a[h](da)){var b=J(a[da]);b?\\\"xlink:\\\"==da.substring(0,6)?c.setAttributeNS(m,da.substring(6),b):\\\"xml:\\\"==da.substring(0,4)?c.setAttributeNS(la,da.substring(4),b):c.setAttribute(da,b):c.removeAttribute(da)}}else c=G.doc.createElementNS(la,c);return c}function y(c,a){a=J.prototype.toLowerCase.call(a);return\\\"finite\\\"==a?isFinite(c):\\\"array\\\"==a&&(c instanceof Array||Array.isArray&&Array.isArray(c))?!0:\\\"null\\\"==a&&null===c||a==typeof c&&null!==c||\\\"object\\\"==\\n\",\n       \"a&&c===Object(c)||$.call(c).slice(8,-1).toLowerCase()==a}function M(c){if(\\\"function\\\"==typeof c||Object(c)!==c)return c;var a=new c.constructor,b;for(b in c)c[h](b)&&(a[b]=M(c[b]));return a}function A(c,a,b){function m(){var e=Array.prototype.slice.call(arguments,0),f=e.join(\\\"\\\\u2400\\\"),d=m.cache=m.cache||{},l=m.count=m.count||[];if(d[h](f)){a:for(var e=l,l=f,B=0,H=e.length;B<H;B++)if(e[B]===l){e.push(e.splice(B,1)[0]);break a}return b?b(d[f]):d[f]}1E3<=l.length&&delete d[l.shift()];l.push(f);d[f]=c.apply(a,\\n\",\n       \"e);return b?b(d[f]):d[f]}return m}function w(c,a,b,m,e,f){return null==e?(c-=b,a-=m,c||a?(180*I.atan2(-a,-c)/C+540)%360:0):w(c,a,e,f)-w(b,m,e,f)}function z(c){return c%360*C/180}function d(c){var a=[];c=c.replace(/(?:^|\\\\s)(\\\\w+)\\\\(([^)]+)\\\\)/g,function(c,b,m){m=m.split(/\\\\s*,\\\\s*|\\\\s+/);\\\"rotate\\\"==b&&1==m.length&&m.push(0,0);\\\"scale\\\"==b&&(2<m.length?m=m.slice(0,2):2==m.length&&m.push(0,0),1==m.length&&m.push(m[0],0,0));\\\"skewX\\\"==b?a.push([\\\"m\\\",1,0,I.tan(z(m[0])),1,0,0]):\\\"skewY\\\"==b?a.push([\\\"m\\\",1,I.tan(z(m[0])),\\n\",\n       \"0,1,0,0]):a.push([b.charAt(0)].concat(m));return c});return a}function f(c,t){var b=O(c),m=new a.Matrix;if(b)for(var e=0,f=b.length;e<f;e++){var h=b[e],d=h.length,B=J(h[0]).toLowerCase(),H=h[0]!=B,l=H?m.invert():0,E;\\\"t\\\"==B&&2==d?m.translate(h[1],0):\\\"t\\\"==B&&3==d?H?(d=l.x(0,0),B=l.y(0,0),H=l.x(h[1],h[2]),l=l.y(h[1],h[2]),m.translate(H-d,l-B)):m.translate(h[1],h[2]):\\\"r\\\"==B?2==d?(E=E||t,m.rotate(h[1],E.x+E.width/2,E.y+E.height/2)):4==d&&(H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.rotate(h[1],H,l)):m.rotate(h[1],\\n\",\n       \"h[2],h[3])):\\\"s\\\"==B?2==d||3==d?(E=E||t,m.scale(h[1],h[d-1],E.x+E.width/2,E.y+E.height/2)):4==d?H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.scale(h[1],h[1],H,l)):m.scale(h[1],h[1],h[2],h[3]):5==d&&(H?(H=l.x(h[3],h[4]),l=l.y(h[3],h[4]),m.scale(h[1],h[2],H,l)):m.scale(h[1],h[2],h[3],h[4])):\\\"m\\\"==B&&7==d&&m.add(h[1],h[2],h[3],h[4],h[5],h[6])}return m}function n(c,t){if(null==t){var m=!0;t=\\\"linearGradient\\\"==c.type||\\\"radialGradient\\\"==c.type?c.node.getAttribute(\\\"gradientTransform\\\"):\\\"pattern\\\"==c.type?c.node.getAttribute(\\\"patternTransform\\\"):\\n\",\n       \"c.node.getAttribute(\\\"transform\\\");if(!t)return new a.Matrix;t=d(t)}else t=a._.rgTransform.test(t)?J(t).replace(/\\\\.{3}|\\\\u2026/g,c._.transform||aa):d(t),y(t,\\\"array\\\")&&(t=a.path?a.path.toString.call(t):J(t)),c._.transform=t;var b=f(t,c.getBBox(1));if(m)return b;c.matrix=b}function u(c){c=c.node.ownerSVGElement&&x(c.node.ownerSVGElement)||c.node.parentNode&&x(c.node.parentNode)||a.select(\\\"svg\\\")||a(0,0);var t=c.select(\\\"defs\\\"),t=null==t?!1:t.node;t||(t=r(\\\"defs\\\",c.node).node);return t}function p(c){return c.node.ownerSVGElement&&\\n\",\n       \"x(c.node.ownerSVGElement)||a.select(\\\"svg\\\")}function b(c,a,m){function b(c){if(null==c)return aa;if(c==+c)return c;v(B,{width:c});try{return B.getBBox().width}catch(a){return 0}}function h(c){if(null==c)return aa;if(c==+c)return c;v(B,{height:c});try{return B.getBBox().height}catch(a){return 0}}function e(b,B){null==a?d[b]=B(c.attr(b)||0):b==a&&(d=B(null==m?c.attr(b)||0:m))}var f=p(c).node,d={},B=f.querySelector(\\\".svg---mgr\\\");B||(B=v(\\\"rect\\\"),v(B,{x:-9E9,y:-9E9,width:10,height:10,\\\"class\\\":\\\"svg---mgr\\\",\\n\",\n       \"fill:\\\"none\\\"}),f.appendChild(B));switch(c.type){case \\\"rect\\\":e(\\\"rx\\\",b),e(\\\"ry\\\",h);case \\\"image\\\":e(\\\"width\\\",b),e(\\\"height\\\",h);case \\\"text\\\":e(\\\"x\\\",b);e(\\\"y\\\",h);break;case \\\"circle\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"r\\\",b);break;case \\\"ellipse\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"rx\\\",b);e(\\\"ry\\\",h);break;case \\\"line\\\":e(\\\"x1\\\",b);e(\\\"x2\\\",b);e(\\\"y1\\\",h);e(\\\"y2\\\",h);break;case \\\"marker\\\":e(\\\"refX\\\",b);e(\\\"markerWidth\\\",b);e(\\\"refY\\\",h);e(\\\"markerHeight\\\",h);break;case \\\"radialGradient\\\":e(\\\"fx\\\",b);e(\\\"fy\\\",h);break;case \\\"tspan\\\":e(\\\"dx\\\",b);e(\\\"dy\\\",h);break;default:e(a,\\n\",\n       \"b)}f.removeChild(B);return d}function q(c){y(c,\\\"array\\\")||(c=Array.prototype.slice.call(arguments,0));for(var a=0,b=0,m=this.node;this[a];)delete this[a++];for(a=0;a<c.length;a++)\\\"set\\\"==c[a].type?c[a].forEach(function(c){m.appendChild(c.node)}):m.appendChild(c[a].node);for(var h=m.childNodes,a=0;a<h.length;a++)this[b++]=x(h[a]);return this}function e(c){if(c.snap in E)return E[c.snap];var a=this.id=V(),b;try{b=c.ownerSVGElement}catch(m){}this.node=c;b&&(this.paper=new s(b));this.type=c.tagName;this.anims=\\n\",\n       \"{};this._={transform:[]};c.snap=a;E[a]=this;\\\"g\\\"==this.type&&(this.add=q);if(this.type in{g:1,mask:1,pattern:1})for(var e in s.prototype)s.prototype[h](e)&&(this[e]=s.prototype[e])}function l(c){this.node=c}function r(c,a){var b=v(c);a.appendChild(b);return x(b)}function s(c,a){var b,m,f,d=s.prototype;if(c&&\\\"svg\\\"==c.tagName){if(c.snap in E)return E[c.snap];var l=c.ownerDocument;b=new e(c);m=c.getElementsByTagName(\\\"desc\\\")[0];f=c.getElementsByTagName(\\\"defs\\\")[0];m||(m=v(\\\"desc\\\"),m.appendChild(l.createTextNode(\\\"Created with Snap\\\")),\\n\",\n       \"b.node.appendChild(m));f||(f=v(\\\"defs\\\"),b.node.appendChild(f));b.defs=f;for(var ca in d)d[h](ca)&&(b[ca]=d[ca]);b.paper=b.root=b}else b=r(\\\"svg\\\",G.doc.body),v(b.node,{height:a,version:1.1,width:c,xmlns:la});return b}function x(c){return!c||c instanceof e||c instanceof l?c:c.tagName&&\\\"svg\\\"==c.tagName.toLowerCase()?new s(c):c.tagName&&\\\"object\\\"==c.tagName.toLowerCase()&&\\\"image/svg+xml\\\"==c.type?new s(c.contentDocument.getElementsByTagName(\\\"svg\\\")[0]):new e(c)}a.version=\\\"0.3.0\\\";a.toString=function(){return\\\"Snap v\\\"+\\n\",\n       \"this.version};a._={};var G={win:N,doc:N.document};a._.glob=G;var h=\\\"hasOwnProperty\\\",J=String,K=parseFloat,U=parseInt,I=Math,P=I.max,Q=I.min,Y=I.abs,C=I.PI,aa=\\\"\\\",$=Object.prototype.toString,F=/^\\\\s*((#[a-f\\\\d]{6})|(#[a-f\\\\d]{3})|rgba?\\\\(\\\\s*([\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?(?:\\\\s*,\\\\s*[\\\\d\\\\.]+%?)?)\\\\s*\\\\)|hsba?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\)|hsla?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\))\\\\s*$/i;a._.separator=\\n\",\n       \"RegExp(\\\"[,\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]+\\\");var S=RegExp(\\\"[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\"),X={hs:1,rg:1},W=RegExp(\\\"([a-z])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\n\",\n       \"\\\"ig\\\"),ma=RegExp(\\\"([rstm])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\\"ig\\\"),Z=RegExp(\\\"(-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?)[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\",\\n\",\n       \"\\\"ig\\\"),na=0,ba=\\\"S\\\"+(+new Date).toString(36),V=function(){return ba+(na++).toString(36)},m=\\\"http://www.w3.org/1999/xlink\\\",la=\\\"http://www.w3.org/2000/svg\\\",E={},ca=a.url=function(c){return\\\"url('#\\\"+c+\\\"')\\\"};a._.$=v;a._.id=V;a.format=function(){var c=/\\\\{([^\\\\}]+)\\\\}/g,a=/(?:(?:^|\\\\.)(.+?)(?=\\\\[|\\\\.|$|\\\\()|\\\\[('|\\\")(.+?)\\\\2\\\\])(\\\\(\\\\))?/g,b=function(c,b,m){var h=m;b.replace(a,function(c,a,b,m,t){a=a||m;h&&(a in h&&(h=h[a]),\\\"function\\\"==typeof h&&t&&(h=h()))});return h=(null==h||h==m?c:h)+\\\"\\\"};return function(a,m){return J(a).replace(c,\\n\",\n       \"function(c,a){return b(c,a,m)})}}();a._.clone=M;a._.cacher=A;a.rad=z;a.deg=function(c){return 180*c/C%360};a.angle=w;a.is=y;a.snapTo=function(c,a,b){b=y(b,\\\"finite\\\")?b:10;if(y(c,\\\"array\\\"))for(var m=c.length;m--;){if(Y(c[m]-a)<=b)return c[m]}else{c=+c;m=a%c;if(m<b)return a-m;if(m>c-b)return a-m+c}return a};a.getRGB=A(function(c){if(!c||(c=J(c)).indexOf(\\\"-\\\")+1)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};if(\\\"none\\\"==c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",toString:ka};!X[h](c.toLowerCase().substring(0,\\n\",\n       \"2))&&\\\"#\\\"!=c.charAt()&&(c=T(c));if(!c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};var b,m,e,f,d;if(c=c.match(F)){c[2]&&(e=U(c[2].substring(5),16),m=U(c[2].substring(3,5),16),b=U(c[2].substring(1,3),16));c[3]&&(e=U((d=c[3].charAt(3))+d,16),m=U((d=c[3].charAt(2))+d,16),b=U((d=c[3].charAt(1))+d,16));c[4]&&(d=c[4].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b*=2.55),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m*=2.55),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e*=2.55),\\\"rgba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),\\n\",\n       \"d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100));if(c[5])return d=c[5].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsb2rgb(b,m,e,f);if(c[6])return d=c[6].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\n\",\n       \"\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsla\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsl2rgb(b,m,e,f);b=Q(I.round(b),255);m=Q(I.round(m),255);e=Q(I.round(e),255);f=Q(P(f,0),1);c={r:b,g:m,b:e,toString:ka};c.hex=\\\"#\\\"+(16777216|e|m<<8|b<<16).toString(16).slice(1);c.opacity=y(f,\\\"finite\\\")?f:1;return c}return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka}},a);a.hsb=A(function(c,b,m){return a.hsb2rgb(c,b,m).hex});a.hsl=A(function(c,b,m){return a.hsl2rgb(c,\\n\",\n       \"b,m).hex});a.rgb=A(function(c,a,b,m){if(y(m,\\\"finite\\\")){var e=I.round;return\\\"rgba(\\\"+[e(c),e(a),e(b),+m.toFixed(2)]+\\\")\\\"}return\\\"#\\\"+(16777216|b|a<<8|c<<16).toString(16).slice(1)});var T=function(c){var a=G.doc.getElementsByTagName(\\\"head\\\")[0]||G.doc.getElementsByTagName(\\\"svg\\\")[0];T=A(function(c){if(\\\"red\\\"==c.toLowerCase())return\\\"rgb(255, 0, 0)\\\";a.style.color=\\\"rgb(255, 0, 0)\\\";a.style.color=c;c=G.doc.defaultView.getComputedStyle(a,aa).getPropertyValue(\\\"color\\\");return\\\"rgb(255, 0, 0)\\\"==c?null:c});return T(c)},\\n\",\n       \"qa=function(){return\\\"hsb(\\\"+[this.h,this.s,this.b]+\\\")\\\"},ra=function(){return\\\"hsl(\\\"+[this.h,this.s,this.l]+\\\")\\\"},ka=function(){return 1==this.opacity||null==this.opacity?this.hex:\\\"rgba(\\\"+[this.r,this.g,this.b,this.opacity]+\\\")\\\"},D=function(c,b,m){null==b&&y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&(m=c.b,b=c.g,c=c.r);null==b&&y(c,string)&&(m=a.getRGB(c),c=m.r,b=m.g,m=m.b);if(1<c||1<b||1<m)c/=255,b/=255,m/=255;return[c,b,m]},oa=function(c,b,m,e){c=I.round(255*c);b=I.round(255*b);m=I.round(255*m);c={r:c,\\n\",\n       \"g:b,b:m,opacity:y(e,\\\"finite\\\")?e:1,hex:a.rgb(c,b,m),toString:ka};y(e,\\\"finite\\\")&&(c.opacity=e);return c};a.color=function(c){var b;y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c?(b=a.hsb2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c?(b=a.hsl2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):(y(c,\\\"string\\\")&&(c=a.getRGB(c)),y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&!(\\\"error\\\"in c)?(b=a.rgb2hsl(c),c.h=b.h,c.s=b.s,c.l=b.l,b=a.rgb2hsb(c),c.v=b.b):(c={hex:\\\"none\\\"},\\n\",\n       \"c.r=c.g=c.b=c.h=c.s=c.v=c.l=-1,c.error=1));c.toString=ka;return c};a.hsb2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c&&(b=c.b,a=c.s,c=c.h,m=c.o);var e,h,d;c=360*c%360/60;d=b*a;a=d*(1-Y(c%2-1));b=e=h=b-d;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.hsl2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c&&(b=c.l,a=c.s,c=c.h);if(1<c||1<a||1<b)c/=360,a/=100,b/=100;var e,h,d;c=360*c%360/60;d=2*a*(0.5>b?b:1-b);a=d*(1-Y(c%2-1));b=e=\\n\",\n       \"h=b-d/2;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.rgb2hsb=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e;m=P(c,a,b);e=m-Q(c,a,b);c=((0==e?0:m==c?(a-b)/e:m==a?(b-c)/e+2:(c-a)/e+4)+360)%6*60/360;return{h:c,s:0==e?0:e/m,b:m,toString:qa}};a.rgb2hsl=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e,h;m=P(c,a,b);e=Q(c,a,b);h=m-e;c=((0==h?0:m==c?(a-b)/h:m==a?(b-c)/h+2:(c-a)/h+4)+360)%6*60/360;m=(m+e)/2;return{h:c,s:0==h?0:0.5>m?h/(2*m):h/(2-2*\\n\",\n       \"m),l:m,toString:ra}};a.parsePathString=function(c){if(!c)return null;var b=a.path(c);if(b.arr)return a.path.clone(b.arr);var m={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},e=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(e=a.path.clone(c));e.length||J(c).replace(W,function(c,a,b){var h=[];c=a.toLowerCase();b.replace(Z,function(c,a){a&&h.push(+a)});\\\"m\\\"==c&&2<h.length&&(e.push([a].concat(h.splice(0,2))),c=\\\"l\\\",a=\\\"m\\\"==a?\\\"l\\\":\\\"L\\\");\\\"o\\\"==c&&1==h.length&&e.push([a,h[0] ]);if(\\\"r\\\"==c)e.push([a].concat(h));else for(;h.length>=\\n\",\n       \"m[c]&&(e.push([a].concat(h.splice(0,m[c]))),m[c]););});e.toString=a.path.toString;b.arr=a.path.clone(e);return e};var O=a.parseTransformString=function(c){if(!c)return null;var b=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(b=a.path.clone(c));b.length||J(c).replace(ma,function(c,a,m){var e=[];a.toLowerCase();m.replace(Z,function(c,a){a&&e.push(+a)});b.push([a].concat(e))});b.toString=a.path.toString;return b};a._.svgTransform2string=d;a._.rgTransform=RegExp(\\\"^[a-z][\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*-?\\\\\\\\.?\\\\\\\\d\\\",\\n\",\n       \"\\\"i\\\");a._.transform2matrix=f;a._unit2px=b;a._.getSomeDefs=u;a._.getSomeSVG=p;a.select=function(c){return x(G.doc.querySelector(c))};a.selectAll=function(c){c=G.doc.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};setInterval(function(){for(var c in E)if(E[h](c)){var a=E[c],b=a.node;(\\\"svg\\\"!=a.type&&!b.ownerSVGElement||\\\"svg\\\"==a.type&&(!b.parentNode||\\\"ownerSVGElement\\\"in b.parentNode&&!b.ownerSVGElement))&&delete E[c]}},1E4);(function(c){function m(c){function a(c,\\n\",\n       \"b){var m=v(c.node,b);(m=(m=m&&m.match(d))&&m[2])&&\\\"#\\\"==m.charAt()&&(m=m.substring(1))&&(f[m]=(f[m]||[]).concat(function(a){var m={};m[b]=ca(a);v(c.node,m)}))}function b(c){var a=v(c.node,\\\"xlink:href\\\");a&&\\\"#\\\"==a.charAt()&&(a=a.substring(1))&&(f[a]=(f[a]||[]).concat(function(a){c.attr(\\\"xlink:href\\\",\\\"#\\\"+a)}))}var e=c.selectAll(\\\"*\\\"),h,d=/^\\\\s*url\\\\((\\\"|'|)(.*)\\\\1\\\\)\\\\s*$/;c=[];for(var f={},l=0,E=e.length;l<E;l++){h=e[l];a(h,\\\"fill\\\");a(h,\\\"stroke\\\");a(h,\\\"filter\\\");a(h,\\\"mask\\\");a(h,\\\"clip-path\\\");b(h);var t=v(h.node,\\n\",\n       \"\\\"id\\\");t&&(v(h.node,{id:h.id}),c.push({old:t,id:h.id}))}l=0;for(E=c.length;l<E;l++)if(e=f[c[l].old])for(h=0,t=e.length;h<t;h++)e[h](c[l].id)}function e(c,a,b){return function(m){m=m.slice(c,a);1==m.length&&(m=m[0]);return b?b(m):m}}function d(c){return function(){var a=c?\\\"<\\\"+this.type:\\\"\\\",b=this.node.attributes,m=this.node.childNodes;if(c)for(var e=0,h=b.length;e<h;e++)a+=\\\" \\\"+b[e].name+'=\\\"'+b[e].value.replace(/\\\"/g,'\\\\\\\\\\\"')+'\\\"';if(m.length){c&&(a+=\\\">\\\");e=0;for(h=m.length;e<h;e++)3==m[e].nodeType?a+=m[e].nodeValue:\\n\",\n       \"1==m[e].nodeType&&(a+=x(m[e]).toString());c&&(a+=\\\"</\\\"+this.type+\\\">\\\")}else c&&(a+=\\\"/>\\\");return a}}c.attr=function(c,a){if(!c)return this;if(y(c,\\\"string\\\"))if(1<arguments.length){var b={};b[c]=a;c=b}else return k(\\\"snap.util.getattr.\\\"+c,this).firstDefined();for(var m in c)c[h](m)&&k(\\\"snap.util.attr.\\\"+m,this,c[m]);return this};c.getBBox=function(c){if(!a.Matrix||!a.path)return this.node.getBBox();var b=this,m=new a.Matrix;if(b.removed)return a._.box();for(;\\\"use\\\"==b.type;)if(c||(m=m.add(b.transform().localMatrix.translate(b.attr(\\\"x\\\")||\\n\",\n       \"0,b.attr(\\\"y\\\")||0))),b.original)b=b.original;else var e=b.attr(\\\"xlink:href\\\"),b=b.original=b.node.ownerDocument.getElementById(e.substring(e.indexOf(\\\"#\\\")+1));var e=b._,h=a.path.get[b.type]||a.path.get.deflt;try{if(c)return e.bboxwt=h?a.path.getBBox(b.realPath=h(b)):a._.box(b.node.getBBox()),a._.box(e.bboxwt);b.realPath=h(b);b.matrix=b.transform().localMatrix;e.bbox=a.path.getBBox(a.path.map(b.realPath,m.add(b.matrix)));return a._.box(e.bbox)}catch(d){return a._.box()}};var f=function(){return this.string};\\n\",\n       \"c.transform=function(c){var b=this._;if(null==c){var m=this;c=new a.Matrix(this.node.getCTM());for(var e=n(this),h=[e],d=new a.Matrix,l=e.toTransformString(),b=J(e)==J(this.matrix)?J(b.transform):l;\\\"svg\\\"!=m.type&&(m=m.parent());)h.push(n(m));for(m=h.length;m--;)d.add(h[m]);return{string:b,globalMatrix:c,totalMatrix:d,localMatrix:e,diffMatrix:c.clone().add(e.invert()),global:c.toTransformString(),total:d.toTransformString(),local:l,toString:f}}c instanceof a.Matrix?this.matrix=c:n(this,c);this.node&&\\n\",\n       \"(\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type?v(this.node,{gradientTransform:this.matrix}):\\\"pattern\\\"==this.type?v(this.node,{patternTransform:this.matrix}):v(this.node,{transform:this.matrix}));return this};c.parent=function(){return x(this.node.parentNode)};c.append=c.add=function(c){if(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){a.add(c)});return this}c=x(c);this.node.appendChild(c.node);c.paper=this.paper}return this};c.appendTo=function(c){c&&(c=x(c),c.append(this));return this};\\n\",\n       \"c.prepend=function(c){if(c){if(\\\"set\\\"==c.type){var a=this,b;c.forEach(function(c){b?b.after(c):a.prepend(c);b=c});return this}c=x(c);var m=c.parent();this.node.insertBefore(c.node,this.node.firstChild);this.add&&this.add();c.paper=this.paper;this.parent()&&this.parent().add();m&&m.add()}return this};c.prependTo=function(c){c=x(c);c.prepend(this);return this};c.before=function(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){var b=c.parent();a.node.parentNode.insertBefore(c.node,a.node);b&&b.add()});\\n\",\n       \"this.parent().add();return this}c=x(c);var b=c.parent();this.node.parentNode.insertBefore(c.node,this.node);this.parent()&&this.parent().add();b&&b.add();c.paper=this.paper;return this};c.after=function(c){c=x(c);var a=c.parent();this.node.nextSibling?this.node.parentNode.insertBefore(c.node,this.node.nextSibling):this.node.parentNode.appendChild(c.node);this.parent()&&this.parent().add();a&&a.add();c.paper=this.paper;return this};c.insertBefore=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,\\n\",\n       \"c.node);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.insertAfter=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,c.node.nextSibling);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.remove=function(){var c=this.parent();this.node.parentNode&&this.node.parentNode.removeChild(this.node);delete this.paper;this.removed=!0;c&&c.add();return this};c.select=function(c){return x(this.node.querySelector(c))};c.selectAll=\\n\",\n       \"function(c){c=this.node.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};c.asPX=function(c,a){null==a&&(a=this.attr(c));return+b(this,c,a)};c.use=function(){var c,a=this.node.id;a||(a=this.id,v(this.node,{id:a}));c=\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type||\\\"pattern\\\"==this.type?r(this.type,this.node.parentNode):r(\\\"use\\\",this.node.parentNode);v(c.node,{\\\"xlink:href\\\":\\\"#\\\"+a});c.original=this;return c};var l=/\\\\S+/g;c.addClass=function(c){var a=(c||\\n\",\n       \"\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h,d;if(a.length){for(e=0;d=a[e++];)h=m.indexOf(d),~h||m.push(d);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.removeClass=function(c){var a=(c||\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h;if(m.length){for(e=0;h=a[e++];)h=m.indexOf(h),~h&&m.splice(h,1);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.hasClass=function(c){return!!~(this.node.className.baseVal.match(l)||[]).indexOf(c)};\\n\",\n       \"c.toggleClass=function(c,a){if(null!=a)return a?this.addClass(c):this.removeClass(c);var b=(c||\\\"\\\").match(l)||[],m=this.node,e=m.className.baseVal,h=e.match(l)||[],d,f,E;for(d=0;E=b[d++];)f=h.indexOf(E),~f?h.splice(f,1):h.push(E);b=h.join(\\\" \\\");e!=b&&(m.className.baseVal=b);return this};c.clone=function(){var c=x(this.node.cloneNode(!0));v(c.node,\\\"id\\\")&&v(c.node,{id:c.id});m(c);c.insertAfter(this);return c};c.toDefs=function(){u(this).appendChild(this.node);return this};c.pattern=c.toPattern=function(c,\\n\",\n       \"a,b,m){var e=r(\\\"pattern\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,c=c.x);v(e.node,{x:c,y:a,width:b,height:m,patternUnits:\\\"userSpaceOnUse\\\",id:e.id,viewBox:[c,a,b,m].join(\\\" \\\")});e.node.appendChild(this.node);return e};c.marker=function(c,a,b,m,e,h){var d=r(\\\"marker\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,e=c.refX||c.cx,h=c.refY||c.cy,c=c.x);v(d.node,{viewBox:[c,a,b,m].join(\\\" \\\"),markerWidth:b,markerHeight:m,\\n\",\n       \"orient:\\\"auto\\\",refX:e||0,refY:h||0,id:d.id});d.node.appendChild(this.node);return d};var E=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);this.attr=c;this.dur=a;b&&(this.easing=b);m&&(this.callback=m)};a._.Animation=E;a.animation=function(c,a,b,m){return new E(c,a,b,m)};c.inAnim=function(){var c=[],a;for(a in this.anims)this.anims[h](a)&&function(a){c.push({anim:new E(a._attrs,a.dur,a.easing,a._callback),mina:a,curStatus:a.status(),status:function(c){return a.status(c)},stop:function(){a.stop()}})}(this.anims[a]);\\n\",\n       \"return c};a.animate=function(c,a,b,m,e,h){\\\"function\\\"!=typeof e||e.length||(h=e,e=L.linear);var d=L.time();c=L(c,a,d,d+m,L.time,b,e);h&&k.once(\\\"mina.finish.\\\"+c.id,h);return c};c.stop=function(){for(var c=this.inAnim(),a=0,b=c.length;a<b;a++)c[a].stop();return this};c.animate=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);c instanceof E&&(m=c.callback,b=c.easing,a=b.dur,c=c.attr);var d=[],f=[],l={},t,ca,n,T=this,q;for(q in c)if(c[h](q)){T.equal?(n=T.equal(q,J(c[q])),t=n.from,ca=\\n\",\n       \"n.to,n=n.f):(t=+T.attr(q),ca=+c[q]);var la=y(t,\\\"array\\\")?t.length:1;l[q]=e(d.length,d.length+la,n);d=d.concat(t);f=f.concat(ca)}t=L.time();var p=L(d,f,t,t+a,L.time,function(c){var a={},b;for(b in l)l[h](b)&&(a[b]=l[b](c));T.attr(a)},b);T.anims[p.id]=p;p._attrs=c;p._callback=m;k(\\\"snap.animcreated.\\\"+T.id,p);k.once(\\\"mina.finish.\\\"+p.id,function(){delete T.anims[p.id];m&&m.call(T)});k.once(\\\"mina.stop.\\\"+p.id,function(){delete T.anims[p.id]});return T};var T={};c.data=function(c,b){var m=T[this.id]=T[this.id]||\\n\",\n       \"{};if(0==arguments.length)return k(\\\"snap.data.get.\\\"+this.id,this,m,null),m;if(1==arguments.length){if(a.is(c,\\\"object\\\")){for(var e in c)c[h](e)&&this.data(e,c[e]);return this}k(\\\"snap.data.get.\\\"+this.id,this,m[c],c);return m[c]}m[c]=b;k(\\\"snap.data.set.\\\"+this.id,this,b,c);return this};c.removeData=function(c){null==c?T[this.id]={}:T[this.id]&&delete T[this.id][c];return this};c.outerSVG=c.toString=d(1);c.innerSVG=d()})(e.prototype);a.parse=function(c){var a=G.doc.createDocumentFragment(),b=!0,m=G.doc.createElement(\\\"div\\\");\\n\",\n       \"c=J(c);c.match(/^\\\\s*<\\\\s*svg(?:\\\\s|>)/)||(c=\\\"<svg>\\\"+c+\\\"</svg>\\\",b=!1);m.innerHTML=c;if(c=m.getElementsByTagName(\\\"svg\\\")[0])if(b)a=c;else for(;c.firstChild;)a.appendChild(c.firstChild);m.innerHTML=aa;return new l(a)};l.prototype.select=e.prototype.select;l.prototype.selectAll=e.prototype.selectAll;a.fragment=function(){for(var c=Array.prototype.slice.call(arguments,0),b=G.doc.createDocumentFragment(),m=0,e=c.length;m<e;m++){var h=c[m];h.node&&h.node.nodeType&&b.appendChild(h.node);h.nodeType&&b.appendChild(h);\\n\",\n       \"\\\"string\\\"==typeof h&&b.appendChild(a.parse(h).node)}return new l(b)};a._.make=r;a._.wrap=x;s.prototype.el=function(c,a){var b=r(c,this.node);a&&b.attr(a);return b};k.on(\\\"snap.util.getattr\\\",function(){var c=k.nt(),c=c.substring(c.lastIndexOf(\\\".\\\")+1),a=c.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});return pa[h](a)?this.node.ownerDocument.defaultView.getComputedStyle(this.node,null).getPropertyValue(a):v(this.node,c)});var pa={\\\"alignment-baseline\\\":0,\\\"baseline-shift\\\":0,clip:0,\\\"clip-path\\\":0,\\n\",\n       \"\\\"clip-rule\\\":0,color:0,\\\"color-interpolation\\\":0,\\\"color-interpolation-filters\\\":0,\\\"color-profile\\\":0,\\\"color-rendering\\\":0,cursor:0,direction:0,display:0,\\\"dominant-baseline\\\":0,\\\"enable-background\\\":0,fill:0,\\\"fill-opacity\\\":0,\\\"fill-rule\\\":0,filter:0,\\\"flood-color\\\":0,\\\"flood-opacity\\\":0,font:0,\\\"font-family\\\":0,\\\"font-size\\\":0,\\\"font-size-adjust\\\":0,\\\"font-stretch\\\":0,\\\"font-style\\\":0,\\\"font-variant\\\":0,\\\"font-weight\\\":0,\\\"glyph-orientation-horizontal\\\":0,\\\"glyph-orientation-vertical\\\":0,\\\"image-rendering\\\":0,kerning:0,\\\"letter-spacing\\\":0,\\n\",\n       \"\\\"lighting-color\\\":0,marker:0,\\\"marker-end\\\":0,\\\"marker-mid\\\":0,\\\"marker-start\\\":0,mask:0,opacity:0,overflow:0,\\\"pointer-events\\\":0,\\\"shape-rendering\\\":0,\\\"stop-color\\\":0,\\\"stop-opacity\\\":0,stroke:0,\\\"stroke-dasharray\\\":0,\\\"stroke-dashoffset\\\":0,\\\"stroke-linecap\\\":0,\\\"stroke-linejoin\\\":0,\\\"stroke-miterlimit\\\":0,\\\"stroke-opacity\\\":0,\\\"stroke-width\\\":0,\\\"text-anchor\\\":0,\\\"text-decoration\\\":0,\\\"text-rendering\\\":0,\\\"unicode-bidi\\\":0,visibility:0,\\\"word-spacing\\\":0,\\\"writing-mode\\\":0};k.on(\\\"snap.util.attr\\\",function(c){var a=k.nt(),b={},a=a.substring(a.lastIndexOf(\\\".\\\")+\\n\",\n       \"1);b[a]=c;var m=a.replace(/-(\\\\w)/gi,function(c,a){return a.toUpperCase()}),a=a.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});pa[h](a)?this.node.style[m]=null==c?aa:c:v(this.node,b)});a.ajax=function(c,a,b,m){var e=new XMLHttpRequest,h=V();if(e){if(y(a,\\\"function\\\"))m=b,b=a,a=null;else if(y(a,\\\"object\\\")){var d=[],f;for(f in a)a.hasOwnProperty(f)&&d.push(encodeURIComponent(f)+\\\"=\\\"+encodeURIComponent(a[f]));a=d.join(\\\"&\\\")}e.open(a?\\\"POST\\\":\\\"GET\\\",c,!0);a&&(e.setRequestHeader(\\\"X-Requested-With\\\",\\\"XMLHttpRequest\\\"),\\n\",\n       \"e.setRequestHeader(\\\"Content-type\\\",\\\"application/x-www-form-urlencoded\\\"));b&&(k.once(\\\"snap.ajax.\\\"+h+\\\".0\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".200\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".304\\\",b));e.onreadystatechange=function(){4==e.readyState&&k(\\\"snap.ajax.\\\"+h+\\\".\\\"+e.status,m,e)};if(4==e.readyState)return e;e.send(a);return e}};a.load=function(c,b,m){a.ajax(c,function(c){c=a.parse(c.responseText);m?b.call(m,c):b(c)})};a.getElementByPoint=function(c,a){var b,m,e=G.doc.elementFromPoint(c,a);if(G.win.opera&&\\\"svg\\\"==e.tagName){b=\\n\",\n       \"e;m=b.getBoundingClientRect();b=b.ownerDocument;var h=b.body,d=b.documentElement;b=m.top+(g.win.pageYOffset||d.scrollTop||h.scrollTop)-(d.clientTop||h.clientTop||0);m=m.left+(g.win.pageXOffset||d.scrollLeft||h.scrollLeft)-(d.clientLeft||h.clientLeft||0);h=e.createSVGRect();h.x=c-m;h.y=a-b;h.width=h.height=1;b=e.getIntersectionList(h,null);b.length&&(e=b[b.length-1])}return e?x(e):null};a.plugin=function(c){c(a,e,s,G,l)};return G.win.Snap=a}();C.plugin(function(a,k,y,M,A){function w(a,d,f,b,q,e){null==\\n\",\n       \"d&&\\\"[object SVGMatrix]\\\"==z.call(a)?(this.a=a.a,this.b=a.b,this.c=a.c,this.d=a.d,this.e=a.e,this.f=a.f):null!=a?(this.a=+a,this.b=+d,this.c=+f,this.d=+b,this.e=+q,this.f=+e):(this.a=1,this.c=this.b=0,this.d=1,this.f=this.e=0)}var z=Object.prototype.toString,d=String,f=Math;(function(n){function k(a){return a[0]*a[0]+a[1]*a[1]}function p(a){var d=f.sqrt(k(a));a[0]&&(a[0]/=d);a[1]&&(a[1]/=d)}n.add=function(a,d,e,f,n,p){var k=[[],[],[] ],u=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1] ];d=[[a,\\n\",\n       \"e,n],[d,f,p],[0,0,1] ];a&&a instanceof w&&(d=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1] ]);for(a=0;3>a;a++)for(e=0;3>e;e++){for(f=n=0;3>f;f++)n+=u[a][f]*d[f][e];k[a][e]=n}this.a=k[0][0];this.b=k[1][0];this.c=k[0][1];this.d=k[1][1];this.e=k[0][2];this.f=k[1][2];return this};n.invert=function(){var a=this.a*this.d-this.b*this.c;return new w(this.d/a,-this.b/a,-this.c/a,this.a/a,(this.c*this.f-this.d*this.e)/a,(this.b*this.e-this.a*this.f)/a)};n.clone=function(){return new w(this.a,this.b,this.c,this.d,this.e,\\n\",\n       \"this.f)};n.translate=function(a,d){return this.add(1,0,0,1,a,d)};n.scale=function(a,d,e,f){null==d&&(d=a);(e||f)&&this.add(1,0,0,1,e,f);this.add(a,0,0,d,0,0);(e||f)&&this.add(1,0,0,1,-e,-f);return this};n.rotate=function(b,d,e){b=a.rad(b);d=d||0;e=e||0;var l=+f.cos(b).toFixed(9);b=+f.sin(b).toFixed(9);this.add(l,b,-b,l,d,e);return this.add(1,0,0,1,-d,-e)};n.x=function(a,d){return a*this.a+d*this.c+this.e};n.y=function(a,d){return a*this.b+d*this.d+this.f};n.get=function(a){return+this[d.fromCharCode(97+\\n\",\n       \"a)].toFixed(4)};n.toString=function(){return\\\"matrix(\\\"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+\\\")\\\"};n.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};n.determinant=function(){return this.a*this.d-this.b*this.c};n.split=function(){var b={};b.dx=this.e;b.dy=this.f;var d=[[this.a,this.c],[this.b,this.d] ];b.scalex=f.sqrt(k(d[0]));p(d[0]);b.shear=d[0][0]*d[1][0]+d[0][1]*d[1][1];d[1]=[d[1][0]-d[0][0]*b.shear,d[1][1]-d[0][1]*b.shear];b.scaley=f.sqrt(k(d[1]));\\n\",\n       \"p(d[1]);b.shear/=b.scaley;0>this.determinant()&&(b.scalex=-b.scalex);var e=-d[0][1],d=d[1][1];0>d?(b.rotate=a.deg(f.acos(d)),0>e&&(b.rotate=360-b.rotate)):b.rotate=a.deg(f.asin(e));b.isSimple=!+b.shear.toFixed(9)&&(b.scalex.toFixed(9)==b.scaley.toFixed(9)||!b.rotate);b.isSuperSimple=!+b.shear.toFixed(9)&&b.scalex.toFixed(9)==b.scaley.toFixed(9)&&!b.rotate;b.noRotation=!+b.shear.toFixed(9)&&!b.rotate;return b};n.toTransformString=function(a){a=a||this.split();if(+a.shear.toFixed(9))return\\\"m\\\"+[this.get(0),\\n\",\n       \"this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)];a.scalex=+a.scalex.toFixed(4);a.scaley=+a.scaley.toFixed(4);a.rotate=+a.rotate.toFixed(4);return(a.dx||a.dy?\\\"t\\\"+[+a.dx.toFixed(4),+a.dy.toFixed(4)]:\\\"\\\")+(1!=a.scalex||1!=a.scaley?\\\"s\\\"+[a.scalex,a.scaley,0,0]:\\\"\\\")+(a.rotate?\\\"r\\\"+[+a.rotate.toFixed(4),0,0]:\\\"\\\")}})(w.prototype);a.Matrix=w;a.matrix=function(a,d,f,b,k,e){return new w(a,d,f,b,k,e)}});C.plugin(function(a,v,y,M,A){function w(h){return function(d){k.stop();d instanceof A&&1==d.node.childNodes.length&&\\n\",\n       \"(\\\"radialGradient\\\"==d.node.firstChild.tagName||\\\"linearGradient\\\"==d.node.firstChild.tagName||\\\"pattern\\\"==d.node.firstChild.tagName)&&(d=d.node.firstChild,b(this).appendChild(d),d=u(d));if(d instanceof v)if(\\\"radialGradient\\\"==d.type||\\\"linearGradient\\\"==d.type||\\\"pattern\\\"==d.type){d.node.id||e(d.node,{id:d.id});var f=l(d.node.id)}else f=d.attr(h);else f=a.color(d),f.error?(f=a(b(this).ownerSVGElement).gradient(d))?(f.node.id||e(f.node,{id:f.id}),f=l(f.node.id)):f=d:f=r(f);d={};d[h]=f;e(this.node,d);this.node.style[h]=\\n\",\n       \"x}}function z(a){k.stop();a==+a&&(a+=\\\"px\\\");this.node.style.fontSize=a}function d(a){var b=[];a=a.childNodes;for(var e=0,f=a.length;e<f;e++){var l=a[e];3==l.nodeType&&b.push(l.nodeValue);\\\"tspan\\\"==l.tagName&&(1==l.childNodes.length&&3==l.firstChild.nodeType?b.push(l.firstChild.nodeValue):b.push(d(l)))}return b}function f(){k.stop();return this.node.style.fontSize}var n=a._.make,u=a._.wrap,p=a.is,b=a._.getSomeDefs,q=/^url\\\\(#?([^)]+)\\\\)$/,e=a._.$,l=a.url,r=String,s=a._.separator,x=\\\"\\\";k.on(\\\"snap.util.attr.mask\\\",\\n\",\n       \"function(a){if(a instanceof v||a instanceof A){k.stop();a instanceof A&&1==a.node.childNodes.length&&(a=a.node.firstChild,b(this).appendChild(a),a=u(a));if(\\\"mask\\\"==a.type)var d=a;else d=n(\\\"mask\\\",b(this)),d.node.appendChild(a.node);!d.node.id&&e(d.node,{id:d.id});e(this.node,{mask:l(d.id)})}});(function(a){k.on(\\\"snap.util.attr.clip\\\",a);k.on(\\\"snap.util.attr.clip-path\\\",a);k.on(\\\"snap.util.attr.clipPath\\\",a)})(function(a){if(a instanceof v||a instanceof A){k.stop();if(\\\"clipPath\\\"==a.type)var d=a;else d=\\n\",\n       \"n(\\\"clipPath\\\",b(this)),d.node.appendChild(a.node),!d.node.id&&e(d.node,{id:d.id});e(this.node,{\\\"clip-path\\\":l(d.id)})}});k.on(\\\"snap.util.attr.fill\\\",w(\\\"fill\\\"));k.on(\\\"snap.util.attr.stroke\\\",w(\\\"stroke\\\"));var G=/^([lr])(?:\\\\(([^)]*)\\\\))?(.*)$/i;k.on(\\\"snap.util.grad.parse\\\",function(a){a=r(a);var b=a.match(G);if(!b)return null;a=b[1];var e=b[2],b=b[3],e=e.split(/\\\\s*,\\\\s*/).map(function(a){return+a==a?+a:a});1==e.length&&0==e[0]&&(e=[]);b=b.split(\\\"-\\\");b=b.map(function(a){a=a.split(\\\":\\\");var b={color:a[0]};a[1]&&\\n\",\n       \"(b.offset=parseFloat(a[1]));return b});return{type:a,params:e,stops:b}});k.on(\\\"snap.util.attr.d\\\",function(b){k.stop();p(b,\\\"array\\\")&&p(b[0],\\\"array\\\")&&(b=a.path.toString.call(b));b=r(b);b.match(/[ruo]/i)&&(b=a.path.toAbsolute(b));e(this.node,{d:b})})(-1);k.on(\\\"snap.util.attr.#text\\\",function(a){k.stop();a=r(a);for(a=M.doc.createTextNode(a);this.node.firstChild;)this.node.removeChild(this.node.firstChild);this.node.appendChild(a)})(-1);k.on(\\\"snap.util.attr.path\\\",function(a){k.stop();this.attr({d:a})})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.class\\\",function(a){k.stop();this.node.className.baseVal=a})(-1);k.on(\\\"snap.util.attr.viewBox\\\",function(a){a=p(a,\\\"object\\\")&&\\\"x\\\"in a?[a.x,a.y,a.width,a.height].join(\\\" \\\"):p(a,\\\"array\\\")?a.join(\\\" \\\"):a;e(this.node,{viewBox:a});k.stop()})(-1);k.on(\\\"snap.util.attr.transform\\\",function(a){this.transform(a);k.stop()})(-1);k.on(\\\"snap.util.attr.r\\\",function(a){\\\"rect\\\"==this.type&&(k.stop(),e(this.node,{rx:a,ry:a}))})(-1);k.on(\\\"snap.util.attr.textpath\\\",function(a){k.stop();if(\\\"text\\\"==this.type){var d,\\n\",\n       \"f;if(!a&&this.textPath){for(a=this.textPath;a.node.firstChild;)this.node.appendChild(a.node.firstChild);a.remove();delete this.textPath}else if(p(a,\\\"string\\\")?(d=b(this),a=u(d.parentNode).path(a),d.appendChild(a.node),d=a.id,a.attr({id:d})):(a=u(a),a instanceof v&&(d=a.attr(\\\"id\\\"),d||(d=a.id,a.attr({id:d})))),d)if(a=this.textPath,f=this.node,a)a.attr({\\\"xlink:href\\\":\\\"#\\\"+d});else{for(a=e(\\\"textPath\\\",{\\\"xlink:href\\\":\\\"#\\\"+d});f.firstChild;)a.appendChild(f.firstChild);f.appendChild(a);this.textPath=u(a)}}})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.text\\\",function(a){if(\\\"text\\\"==this.type){for(var b=this.node,d=function(a){var b=e(\\\"tspan\\\");if(p(a,\\\"array\\\"))for(var f=0;f<a.length;f++)b.appendChild(d(a[f]));else b.appendChild(M.doc.createTextNode(a));b.normalize&&b.normalize();return b};b.firstChild;)b.removeChild(b.firstChild);for(a=d(a);a.firstChild;)b.appendChild(a.firstChild)}k.stop()})(-1);k.on(\\\"snap.util.attr.fontSize\\\",z)(-1);k.on(\\\"snap.util.attr.font-size\\\",z)(-1);k.on(\\\"snap.util.getattr.transform\\\",function(){k.stop();\\n\",\n       \"return this.transform()})(-1);k.on(\\\"snap.util.getattr.textpath\\\",function(){k.stop();return this.textPath})(-1);(function(){function b(d){return function(){k.stop();var b=M.doc.defaultView.getComputedStyle(this.node,null).getPropertyValue(\\\"marker-\\\"+d);return\\\"none\\\"==b?b:a(M.doc.getElementById(b.match(q)[1]))}}function d(a){return function(b){k.stop();var d=\\\"marker\\\"+a.charAt(0).toUpperCase()+a.substring(1);if(\\\"\\\"==b||!b)this.node.style[d]=\\\"none\\\";else if(\\\"marker\\\"==b.type){var f=b.node.id;f||e(b.node,{id:b.id});\\n\",\n       \"this.node.style[d]=l(f)}}}k.on(\\\"snap.util.getattr.marker-end\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.markerEnd\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.marker-start\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.markerStart\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.marker-mid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.getattr.markerMid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.marker-end\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.markerEnd\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.marker-start\\\",d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.markerStart\\\",\\n\",\n       \"d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.marker-mid\\\",d(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.markerMid\\\",d(\\\"mid\\\"))(-1)})();k.on(\\\"snap.util.getattr.r\\\",function(){if(\\\"rect\\\"==this.type&&e(this.node,\\\"rx\\\")==e(this.node,\\\"ry\\\"))return k.stop(),e(this.node,\\\"rx\\\")})(-1);k.on(\\\"snap.util.getattr.text\\\",function(){if(\\\"text\\\"==this.type||\\\"tspan\\\"==this.type){k.stop();var a=d(this.node);return 1==a.length?a[0]:a}})(-1);k.on(\\\"snap.util.getattr.#text\\\",function(){return this.node.textContent})(-1);k.on(\\\"snap.util.getattr.viewBox\\\",\\n\",\n       \"function(){k.stop();var b=e(this.node,\\\"viewBox\\\");if(b)return b=b.split(s),a._.box(+b[0],+b[1],+b[2],+b[3])})(-1);k.on(\\\"snap.util.getattr.points\\\",function(){var a=e(this.node,\\\"points\\\");k.stop();if(a)return a.split(s)})(-1);k.on(\\\"snap.util.getattr.path\\\",function(){var a=e(this.node,\\\"d\\\");k.stop();return a})(-1);k.on(\\\"snap.util.getattr.class\\\",function(){return this.node.className.baseVal})(-1);k.on(\\\"snap.util.getattr.fontSize\\\",f)(-1);k.on(\\\"snap.util.getattr.font-size\\\",f)(-1)});C.plugin(function(a,v,y,\\n\",\n       \"M,A){function w(a){return a}function z(a){return function(b){return+b.toFixed(3)+a}}var d={\\\"+\\\":function(a,b){return a+b},\\\"-\\\":function(a,b){return a-b},\\\"/\\\":function(a,b){return a/b},\\\"*\\\":function(a,b){return a*b}},f=String,n=/[a-z]+$/i,u=/^\\\\s*([+\\\\-\\\\/*])\\\\s*=\\\\s*([\\\\d.eE+\\\\-]+)\\\\s*([^\\\\d\\\\s]+)?\\\\s*$/;k.on(\\\"snap.util.attr\\\",function(a){if(a=f(a).match(u)){var b=k.nt(),b=b.substring(b.lastIndexOf(\\\".\\\")+1),q=this.attr(b),e={};k.stop();var l=a[3]||\\\"\\\",r=q.match(n),s=d[a[1] ];r&&r==l?a=s(parseFloat(q),+a[2]):(q=this.asPX(b),\\n\",\n       \"a=s(this.asPX(b),this.asPX(b,a[2]+l)));isNaN(q)||isNaN(a)||(e[b]=a,this.attr(e))}})(-10);k.on(\\\"snap.util.equal\\\",function(a,b){var q=f(this.attr(a)||\\\"\\\"),e=f(b).match(u);if(e){k.stop();var l=e[3]||\\\"\\\",r=q.match(n),s=d[e[1] ];if(r&&r==l)return{from:parseFloat(q),to:s(parseFloat(q),+e[2]),f:z(r)};q=this.asPX(a);return{from:q,to:s(q,this.asPX(a,e[2]+l)),f:w}}})(-10)});C.plugin(function(a,v,y,M,A){var w=y.prototype,z=a.is;w.rect=function(a,d,k,p,b,q){var e;null==q&&(q=b);z(a,\\\"object\\\")&&\\\"[object Object]\\\"==\\n\",\n       \"a?e=a:null!=a&&(e={x:a,y:d,width:k,height:p},null!=b&&(e.rx=b,e.ry=q));return this.el(\\\"rect\\\",e)};w.circle=function(a,d,k){var p;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?p=a:null!=a&&(p={cx:a,cy:d,r:k});return this.el(\\\"circle\\\",p)};var d=function(){function a(){this.parentNode.removeChild(this)}return function(d,k){var p=M.doc.createElement(\\\"img\\\"),b=M.doc.body;p.style.cssText=\\\"position:absolute;left:-9999em;top:-9999em\\\";p.onload=function(){k.call(p);p.onload=p.onerror=null;b.removeChild(p)};p.onerror=a;\\n\",\n       \"b.appendChild(p);p.src=d}}();w.image=function(f,n,k,p,b){var q=this.el(\\\"image\\\");if(z(f,\\\"object\\\")&&\\\"src\\\"in f)q.attr(f);else if(null!=f){var e={\\\"xlink:href\\\":f,preserveAspectRatio:\\\"none\\\"};null!=n&&null!=k&&(e.x=n,e.y=k);null!=p&&null!=b?(e.width=p,e.height=b):d(f,function(){a._.$(q.node,{width:this.offsetWidth,height:this.offsetHeight})});a._.$(q.node,e)}return q};w.ellipse=function(a,d,k,p){var b;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?b=a:null!=a&&(b={cx:a,cy:d,rx:k,ry:p});return this.el(\\\"ellipse\\\",b)};\\n\",\n       \"w.path=function(a){var d;z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:a&&(d={d:a});return this.el(\\\"path\\\",d)};w.group=w.g=function(a){var d=this.el(\\\"g\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.svg=function(a,d,k,p,b,q,e,l){var r={};z(a,\\\"object\\\")&&null==d?r=a:(null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l]));return this.el(\\\"svg\\\",r)};w.mask=function(a){var d=\\n\",\n       \"this.el(\\\"mask\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.ptrn=function(a,d,k,p,b,q,e,l){if(z(a,\\\"object\\\"))var r=a;else arguments.length?(r={},null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l])):r={patternUnits:\\\"userSpaceOnUse\\\"};return this.el(\\\"pattern\\\",r)};w.use=function(a){return null!=a?(make(\\\"use\\\",this.node),a instanceof v&&(a.attr(\\\"id\\\")||\\n\",\n       \"a.attr({id:ID()}),a=a.attr(\\\"id\\\")),this.el(\\\"use\\\",{\\\"xlink:href\\\":a})):v.prototype.use.call(this)};w.text=function(a,d,k){var p={};z(a,\\\"object\\\")?p=a:null!=a&&(p={x:a,y:d,text:k||\\\"\\\"});return this.el(\\\"text\\\",p)};w.line=function(a,d,k,p){var b={};z(a,\\\"object\\\")?b=a:null!=a&&(b={x1:a,x2:k,y1:d,y2:p});return this.el(\\\"line\\\",b)};w.polyline=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polyline\\\",d)};\\n\",\n       \"w.polygon=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polygon\\\",d)};(function(){function d(){return this.selectAll(\\\"stop\\\")}function n(b,d){var f=e(\\\"stop\\\"),k={offset:+d+\\\"%\\\"};b=a.color(b);k[\\\"stop-color\\\"]=b.hex;1>b.opacity&&(k[\\\"stop-opacity\\\"]=b.opacity);e(f,k);this.node.appendChild(f);return this}function u(){if(\\\"linearGradient\\\"==this.type){var b=e(this.node,\\\"x1\\\")||0,d=e(this.node,\\\"x2\\\")||\\n\",\n       \"1,f=e(this.node,\\\"y1\\\")||0,k=e(this.node,\\\"y2\\\")||0;return a._.box(b,f,math.abs(d-b),math.abs(k-f))}b=this.node.r||0;return a._.box((this.node.cx||0.5)-b,(this.node.cy||0.5)-b,2*b,2*b)}function p(a,d){function f(a,b){for(var d=(b-u)/(a-w),e=w;e<a;e++)h[e].offset=+(+u+d*(e-w)).toFixed(2);w=a;u=b}var n=k(\\\"snap.util.grad.parse\\\",null,d).firstDefined(),p;if(!n)return null;n.params.unshift(a);p=\\\"l\\\"==n.type.toLowerCase()?b.apply(0,n.params):q.apply(0,n.params);n.type!=n.type.toLowerCase()&&e(p.node,{gradientUnits:\\\"userSpaceOnUse\\\"});\\n\",\n       \"var h=n.stops,n=h.length,u=0,w=0;n--;for(var v=0;v<n;v++)\\\"offset\\\"in h[v]&&f(v,h[v].offset);h[n].offset=h[n].offset||100;f(n,h[n].offset);for(v=0;v<=n;v++){var y=h[v];p.addStop(y.color,y.offset)}return p}function b(b,k,p,q,w){b=a._.make(\\\"linearGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{x1:k,y1:p,x2:q,y2:w});return b}function q(b,k,p,q,w,h){b=a._.make(\\\"radialGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{cx:k,cy:p,r:q});null!=w&&null!=h&&e(b.node,{fx:w,fy:h});\\n\",\n       \"return b}var e=a._.$;w.gradient=function(a){return p(this.defs,a)};w.gradientLinear=function(a,d,e,f){return b(this.defs,a,d,e,f)};w.gradientRadial=function(a,b,d,e,f){return q(this.defs,a,b,d,e,f)};w.toString=function(){var b=this.node.ownerDocument,d=b.createDocumentFragment(),b=b.createElement(\\\"div\\\"),e=this.node.cloneNode(!0);d.appendChild(b);b.appendChild(e);a._.$(e,{xmlns:\\\"http://www.w3.org/2000/svg\\\"});b=b.innerHTML;d.removeChild(d.firstChild);return b};w.clear=function(){for(var a=this.node.firstChild,\\n\",\n       \"b;a;)b=a.nextSibling,\\\"defs\\\"!=a.tagName?a.parentNode.removeChild(a):w.clear.call({node:a}),a=b}})()});C.plugin(function(a,k,y,M){function A(a){var b=A.ps=A.ps||{};b[a]?b[a].sleep=100:b[a]={sleep:100};setTimeout(function(){for(var d in b)b[L](d)&&d!=a&&(b[d].sleep--,!b[d].sleep&&delete b[d])});return b[a]}function w(a,b,d,e){null==a&&(a=b=d=e=0);null==b&&(b=a.y,d=a.width,e=a.height,a=a.x);return{x:a,y:b,width:d,w:d,height:e,h:e,x2:a+d,y2:b+e,cx:a+d/2,cy:b+e/2,r1:F.min(d,e)/2,r2:F.max(d,e)/2,r0:F.sqrt(d*\\n\",\n       \"d+e*e)/2,path:s(a,b,d,e),vb:[a,b,d,e].join(\\\" \\\")}}function z(){return this.join(\\\",\\\").replace(N,\\\"$1\\\")}function d(a){a=C(a);a.toString=z;return a}function f(a,b,d,h,f,k,l,n,p){if(null==p)return e(a,b,d,h,f,k,l,n);if(0>p||e(a,b,d,h,f,k,l,n)<p)p=void 0;else{var q=0.5,O=1-q,s;for(s=e(a,b,d,h,f,k,l,n,O);0.01<Z(s-p);)q/=2,O+=(s<p?1:-1)*q,s=e(a,b,d,h,f,k,l,n,O);p=O}return u(a,b,d,h,f,k,l,n,p)}function n(b,d){function e(a){return+(+a).toFixed(3)}return a._.cacher(function(a,h,l){a instanceof k&&(a=a.attr(\\\"d\\\"));\\n\",\n       \"a=I(a);for(var n,p,D,q,O=\\\"\\\",s={},c=0,t=0,r=a.length;t<r;t++){D=a[t];if(\\\"M\\\"==D[0])n=+D[1],p=+D[2];else{q=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6]);if(c+q>h){if(d&&!s.start){n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c);O+=[\\\"C\\\"+e(n.start.x),e(n.start.y),e(n.m.x),e(n.m.y),e(n.x),e(n.y)];if(l)return O;s.start=O;O=[\\\"M\\\"+e(n.x),e(n.y)+\\\"C\\\"+e(n.n.x),e(n.n.y),e(n.end.x),e(n.end.y),e(D[5]),e(D[6])].join();c+=q;n=+D[5];p=+D[6];continue}if(!b&&!d)return n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c)}c+=q;n=+D[5];p=+D[6]}O+=\\n\",\n       \"D.shift()+D}s.end=O;return n=b?c:d?s:u(n,p,D[0],D[1],D[2],D[3],D[4],D[5],1)},null,a._.clone)}function u(a,b,d,e,h,f,k,l,n){var p=1-n,q=ma(p,3),s=ma(p,2),c=n*n,t=c*n,r=q*a+3*s*n*d+3*p*n*n*h+t*k,q=q*b+3*s*n*e+3*p*n*n*f+t*l,s=a+2*n*(d-a)+c*(h-2*d+a),t=b+2*n*(e-b)+c*(f-2*e+b),x=d+2*n*(h-d)+c*(k-2*h+d),c=e+2*n*(f-e)+c*(l-2*f+e);a=p*a+n*d;b=p*b+n*e;h=p*h+n*k;f=p*f+n*l;l=90-180*F.atan2(s-x,t-c)/S;return{x:r,y:q,m:{x:s,y:t},n:{x:x,y:c},start:{x:a,y:b},end:{x:h,y:f},alpha:l}}function p(b,d,e,h,f,n,k,l){a.is(b,\\n\",\n       \"\\\"array\\\")||(b=[b,d,e,h,f,n,k,l]);b=U.apply(null,b);return w(b.min.x,b.min.y,b.max.x-b.min.x,b.max.y-b.min.y)}function b(a,b,d){return b>=a.x&&b<=a.x+a.width&&d>=a.y&&d<=a.y+a.height}function q(a,d){a=w(a);d=w(d);return b(d,a.x,a.y)||b(d,a.x2,a.y)||b(d,a.x,a.y2)||b(d,a.x2,a.y2)||b(a,d.x,d.y)||b(a,d.x2,d.y)||b(a,d.x,d.y2)||b(a,d.x2,d.y2)||(a.x<d.x2&&a.x>d.x||d.x<a.x2&&d.x>a.x)&&(a.y<d.y2&&a.y>d.y||d.y<a.y2&&d.y>a.y)}function e(a,b,d,e,h,f,n,k,l){null==l&&(l=1);l=(1<l?1:0>l?0:l)/2;for(var p=[-0.1252,\\n\",\n       \"0.1252,-0.3678,0.3678,-0.5873,0.5873,-0.7699,0.7699,-0.9041,0.9041,-0.9816,0.9816],q=[0.2491,0.2491,0.2335,0.2335,0.2032,0.2032,0.1601,0.1601,0.1069,0.1069,0.0472,0.0472],s=0,c=0;12>c;c++)var t=l*p[c]+l,r=t*(t*(-3*a+9*d-9*h+3*n)+6*a-12*d+6*h)-3*a+3*d,t=t*(t*(-3*b+9*e-9*f+3*k)+6*b-12*e+6*f)-3*b+3*e,s=s+q[c]*F.sqrt(r*r+t*t);return l*s}function l(a,b,d){a=I(a);b=I(b);for(var h,f,l,n,k,s,r,O,x,c,t=d?0:[],w=0,v=a.length;w<v;w++)if(x=a[w],\\\"M\\\"==x[0])h=k=x[1],f=s=x[2];else{\\\"C\\\"==x[0]?(x=[h,f].concat(x.slice(1)),\\n\",\n       \"h=x[6],f=x[7]):(x=[h,f,h,f,k,s,k,s],h=k,f=s);for(var G=0,y=b.length;G<y;G++)if(c=b[G],\\\"M\\\"==c[0])l=r=c[1],n=O=c[2];else{\\\"C\\\"==c[0]?(c=[l,n].concat(c.slice(1)),l=c[6],n=c[7]):(c=[l,n,l,n,r,O,r,O],l=r,n=O);var z;var K=x,B=c;z=d;var H=p(K),J=p(B);if(q(H,J)){for(var H=e.apply(0,K),J=e.apply(0,B),H=~~(H/8),J=~~(J/8),U=[],A=[],F={},M=z?0:[],P=0;P<H+1;P++){var C=u.apply(0,K.concat(P/H));U.push({x:C.x,y:C.y,t:P/H})}for(P=0;P<J+1;P++)C=u.apply(0,B.concat(P/J)),A.push({x:C.x,y:C.y,t:P/J});for(P=0;P<H;P++)for(K=\\n\",\n       \"0;K<J;K++){var Q=U[P],L=U[P+1],B=A[K],C=A[K+1],N=0.001>Z(L.x-Q.x)?\\\"y\\\":\\\"x\\\",S=0.001>Z(C.x-B.x)?\\\"y\\\":\\\"x\\\",R;R=Q.x;var Y=Q.y,V=L.x,ea=L.y,fa=B.x,ga=B.y,ha=C.x,ia=C.y;if(W(R,V)<X(fa,ha)||X(R,V)>W(fa,ha)||W(Y,ea)<X(ga,ia)||X(Y,ea)>W(ga,ia))R=void 0;else{var $=(R*ea-Y*V)*(fa-ha)-(R-V)*(fa*ia-ga*ha),aa=(R*ea-Y*V)*(ga-ia)-(Y-ea)*(fa*ia-ga*ha),ja=(R-V)*(ga-ia)-(Y-ea)*(fa-ha);if(ja){var $=$/ja,aa=aa/ja,ja=+$.toFixed(2),ba=+aa.toFixed(2);R=ja<+X(R,V).toFixed(2)||ja>+W(R,V).toFixed(2)||ja<+X(fa,ha).toFixed(2)||\\n\",\n       \"ja>+W(fa,ha).toFixed(2)||ba<+X(Y,ea).toFixed(2)||ba>+W(Y,ea).toFixed(2)||ba<+X(ga,ia).toFixed(2)||ba>+W(ga,ia).toFixed(2)?void 0:{x:$,y:aa}}else R=void 0}R&&F[R.x.toFixed(4)]!=R.y.toFixed(4)&&(F[R.x.toFixed(4)]=R.y.toFixed(4),Q=Q.t+Z((R[N]-Q[N])/(L[N]-Q[N]))*(L.t-Q.t),B=B.t+Z((R[S]-B[S])/(C[S]-B[S]))*(C.t-B.t),0<=Q&&1>=Q&&0<=B&&1>=B&&(z?M++:M.push({x:R.x,y:R.y,t1:Q,t2:B})))}z=M}else z=z?0:[];if(d)t+=z;else{H=0;for(J=z.length;H<J;H++)z[H].segment1=w,z[H].segment2=G,z[H].bez1=x,z[H].bez2=c;t=t.concat(z)}}}return t}\\n\",\n       \"function r(a){var b=A(a);if(b.bbox)return C(b.bbox);if(!a)return w();a=I(a);for(var d=0,e=0,h=[],f=[],l,n=0,k=a.length;n<k;n++)l=a[n],\\\"M\\\"==l[0]?(d=l[1],e=l[2],h.push(d),f.push(e)):(d=U(d,e,l[1],l[2],l[3],l[4],l[5],l[6]),h=h.concat(d.min.x,d.max.x),f=f.concat(d.min.y,d.max.y),d=l[5],e=l[6]);a=X.apply(0,h);l=X.apply(0,f);h=W.apply(0,h);f=W.apply(0,f);f=w(a,l,h-a,f-l);b.bbox=C(f);return f}function s(a,b,d,e,h){if(h)return[[\\\"M\\\",+a+ +h,b],[\\\"l\\\",d-2*h,0],[\\\"a\\\",h,h,0,0,1,h,h],[\\\"l\\\",0,e-2*h],[\\\"a\\\",h,h,0,0,1,\\n\",\n       \"-h,h],[\\\"l\\\",2*h-d,0],[\\\"a\\\",h,h,0,0,1,-h,-h],[\\\"l\\\",0,2*h-e],[\\\"a\\\",h,h,0,0,1,h,-h],[\\\"z\\\"] ];a=[[\\\"M\\\",a,b],[\\\"l\\\",d,0],[\\\"l\\\",0,e],[\\\"l\\\",-d,0],[\\\"z\\\"] ];a.toString=z;return a}function x(a,b,d,e,h){null==h&&null==e&&(e=d);a=+a;b=+b;d=+d;e=+e;if(null!=h){var f=Math.PI/180,l=a+d*Math.cos(-e*f);a+=d*Math.cos(-h*f);var n=b+d*Math.sin(-e*f);b+=d*Math.sin(-h*f);d=[[\\\"M\\\",l,n],[\\\"A\\\",d,d,0,+(180<h-e),0,a,b] ]}else d=[[\\\"M\\\",a,b],[\\\"m\\\",0,-e],[\\\"a\\\",d,e,0,1,1,0,2*e],[\\\"a\\\",d,e,0,1,1,0,-2*e],[\\\"z\\\"] ];d.toString=z;return d}function G(b){var e=\\n\",\n       \"A(b);if(e.abs)return d(e.abs);Q(b,\\\"array\\\")&&Q(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));if(!b||!b.length)return[[\\\"M\\\",0,0] ];var h=[],f=0,l=0,n=0,k=0,p=0;\\\"M\\\"==b[0][0]&&(f=+b[0][1],l=+b[0][2],n=f,k=l,p++,h[0]=[\\\"M\\\",f,l]);for(var q=3==b.length&&\\\"M\\\"==b[0][0]&&\\\"R\\\"==b[1][0].toUpperCase()&&\\\"Z\\\"==b[2][0].toUpperCase(),s,r,w=p,c=b.length;w<c;w++){h.push(s=[]);r=b[w];p=r[0];if(p!=p.toUpperCase())switch(s[0]=p.toUpperCase(),s[0]){case \\\"A\\\":s[1]=r[1];s[2]=r[2];s[3]=r[3];s[4]=r[4];s[5]=r[5];s[6]=+r[6]+f;s[7]=+r[7]+\\n\",\n       \"l;break;case \\\"V\\\":s[1]=+r[1]+l;break;case \\\"H\\\":s[1]=+r[1]+f;break;case \\\"R\\\":for(var t=[f,l].concat(r.slice(1)),u=2,v=t.length;u<v;u++)t[u]=+t[u]+f,t[++u]=+t[u]+l;h.pop();h=h.concat(P(t,q));break;case \\\"O\\\":h.pop();t=x(f,l,r[1],r[2]);t.push(t[0]);h=h.concat(t);break;case \\\"U\\\":h.pop();h=h.concat(x(f,l,r[1],r[2],r[3]));s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));break;case \\\"M\\\":n=+r[1]+f,k=+r[2]+l;default:for(u=1,v=r.length;u<v;u++)s[u]=+r[u]+(u%2?f:l)}else if(\\\"R\\\"==p)t=[f,l].concat(r.slice(1)),h.pop(),h=h.concat(P(t,\\n\",\n       \"q)),s=[\\\"R\\\"].concat(r.slice(-2));else if(\\\"O\\\"==p)h.pop(),t=x(f,l,r[1],r[2]),t.push(t[0]),h=h.concat(t);else if(\\\"U\\\"==p)h.pop(),h=h.concat(x(f,l,r[1],r[2],r[3])),s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));else for(t=0,u=r.length;t<u;t++)s[t]=r[t];p=p.toUpperCase();if(\\\"O\\\"!=p)switch(s[0]){case \\\"Z\\\":f=+n;l=+k;break;case \\\"H\\\":f=s[1];break;case \\\"V\\\":l=s[1];break;case \\\"M\\\":n=s[s.length-2],k=s[s.length-1];default:f=s[s.length-2],l=s[s.length-1]}}h.toString=z;e.abs=d(h);return h}function h(a,b,d,e){return[a,b,d,e,d,\\n\",\n       \"e]}function J(a,b,d,e,h,f){var l=1/3,n=2/3;return[l*a+n*d,l*b+n*e,l*h+n*d,l*f+n*e,h,f]}function K(b,d,e,h,f,l,n,k,p,s){var r=120*S/180,q=S/180*(+f||0),c=[],t,x=a._.cacher(function(a,b,c){var d=a*F.cos(c)-b*F.sin(c);a=a*F.sin(c)+b*F.cos(c);return{x:d,y:a}});if(s)v=s[0],t=s[1],l=s[2],u=s[3];else{t=x(b,d,-q);b=t.x;d=t.y;t=x(k,p,-q);k=t.x;p=t.y;F.cos(S/180*f);F.sin(S/180*f);t=(b-k)/2;v=(d-p)/2;u=t*t/(e*e)+v*v/(h*h);1<u&&(u=F.sqrt(u),e*=u,h*=u);var u=e*e,w=h*h,u=(l==n?-1:1)*F.sqrt(Z((u*w-u*v*v-w*t*t)/\\n\",\n       \"(u*v*v+w*t*t)));l=u*e*v/h+(b+k)/2;var u=u*-h*t/e+(d+p)/2,v=F.asin(((d-u)/h).toFixed(9));t=F.asin(((p-u)/h).toFixed(9));v=b<l?S-v:v;t=k<l?S-t:t;0>v&&(v=2*S+v);0>t&&(t=2*S+t);n&&v>t&&(v-=2*S);!n&&t>v&&(t-=2*S)}if(Z(t-v)>r){var c=t,w=k,G=p;t=v+r*(n&&t>v?1:-1);k=l+e*F.cos(t);p=u+h*F.sin(t);c=K(k,p,e,h,f,0,n,w,G,[t,c,l,u])}l=t-v;f=F.cos(v);r=F.sin(v);n=F.cos(t);t=F.sin(t);l=F.tan(l/4);e=4/3*e*l;l*=4/3*h;h=[b,d];b=[b+e*r,d-l*f];d=[k+e*t,p-l*n];k=[k,p];b[0]=2*h[0]-b[0];b[1]=2*h[1]-b[1];if(s)return[b,d,k].concat(c);\\n\",\n       \"c=[b,d,k].concat(c).join().split(\\\",\\\");s=[];k=0;for(p=c.length;k<p;k++)s[k]=k%2?x(c[k-1],c[k],q).y:x(c[k],c[k+1],q).x;return s}function U(a,b,d,e,h,f,l,k){for(var n=[],p=[[],[] ],s,r,c,t,q=0;2>q;++q)0==q?(r=6*a-12*d+6*h,s=-3*a+9*d-9*h+3*l,c=3*d-3*a):(r=6*b-12*e+6*f,s=-3*b+9*e-9*f+3*k,c=3*e-3*b),1E-12>Z(s)?1E-12>Z(r)||(s=-c/r,0<s&&1>s&&n.push(s)):(t=r*r-4*c*s,c=F.sqrt(t),0>t||(t=(-r+c)/(2*s),0<t&&1>t&&n.push(t),s=(-r-c)/(2*s),0<s&&1>s&&n.push(s)));for(r=q=n.length;q--;)s=n[q],c=1-s,p[0][q]=c*c*c*a+3*\\n\",\n       \"c*c*s*d+3*c*s*s*h+s*s*s*l,p[1][q]=c*c*c*b+3*c*c*s*e+3*c*s*s*f+s*s*s*k;p[0][r]=a;p[1][r]=b;p[0][r+1]=l;p[1][r+1]=k;p[0].length=p[1].length=r+2;return{min:{x:X.apply(0,p[0]),y:X.apply(0,p[1])},max:{x:W.apply(0,p[0]),y:W.apply(0,p[1])}}}function I(a,b){var e=!b&&A(a);if(!b&&e.curve)return d(e.curve);var f=G(a),l=b&&G(b),n={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},k={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},p=function(a,b,c){if(!a)return[\\\"C\\\",b.x,b.y,b.x,b.y,b.x,b.y];a[0]in{T:1,Q:1}||(b.qx=b.qy=null);\\n\",\n       \"switch(a[0]){case \\\"M\\\":b.X=a[1];b.Y=a[2];break;case \\\"A\\\":a=[\\\"C\\\"].concat(K.apply(0,[b.x,b.y].concat(a.slice(1))));break;case \\\"S\\\":\\\"C\\\"==c||\\\"S\\\"==c?(c=2*b.x-b.bx,b=2*b.y-b.by):(c=b.x,b=b.y);a=[\\\"C\\\",c,b].concat(a.slice(1));break;case \\\"T\\\":\\\"Q\\\"==c||\\\"T\\\"==c?(b.qx=2*b.x-b.qx,b.qy=2*b.y-b.qy):(b.qx=b.x,b.qy=b.y);a=[\\\"C\\\"].concat(J(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case \\\"Q\\\":b.qx=a[1];b.qy=a[2];a=[\\\"C\\\"].concat(J(b.x,b.y,a[1],a[2],a[3],a[4]));break;case \\\"L\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,a[1],a[2]));break;case \\\"H\\\":a=[\\\"C\\\"].concat(h(b.x,\\n\",\n       \"b.y,a[1],b.y));break;case \\\"V\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.x,a[1]));break;case \\\"Z\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.X,b.Y))}return a},s=function(a,b){if(7<a[b].length){a[b].shift();for(var c=a[b];c.length;)q[b]=\\\"A\\\",l&&(u[b]=\\\"A\\\"),a.splice(b++,0,[\\\"C\\\"].concat(c.splice(0,6)));a.splice(b,1);v=W(f.length,l&&l.length||0)}},r=function(a,b,c,d,e){a&&b&&\\\"M\\\"==a[e][0]&&\\\"M\\\"!=b[e][0]&&(b.splice(e,0,[\\\"M\\\",d.x,d.y]),c.bx=0,c.by=0,c.x=a[e][1],c.y=a[e][2],v=W(f.length,l&&l.length||0))},q=[],u=[],c=\\\"\\\",t=\\\"\\\",x=0,v=W(f.length,\\n\",\n       \"l&&l.length||0);for(;x<v;x++){f[x]&&(c=f[x][0]);\\\"C\\\"!=c&&(q[x]=c,x&&(t=q[x-1]));f[x]=p(f[x],n,t);\\\"A\\\"!=q[x]&&\\\"C\\\"==c&&(q[x]=\\\"C\\\");s(f,x);l&&(l[x]&&(c=l[x][0]),\\\"C\\\"!=c&&(u[x]=c,x&&(t=u[x-1])),l[x]=p(l[x],k,t),\\\"A\\\"!=u[x]&&\\\"C\\\"==c&&(u[x]=\\\"C\\\"),s(l,x));r(f,l,n,k,x);r(l,f,k,n,x);var w=f[x],z=l&&l[x],y=w.length,U=l&&z.length;n.x=w[y-2];n.y=w[y-1];n.bx=$(w[y-4])||n.x;n.by=$(w[y-3])||n.y;k.bx=l&&($(z[U-4])||k.x);k.by=l&&($(z[U-3])||k.y);k.x=l&&z[U-2];k.y=l&&z[U-1]}l||(e.curve=d(f));return l?[f,l]:f}function P(a,\\n\",\n       \"b){for(var d=[],e=0,h=a.length;h-2*!b>e;e+=2){var f=[{x:+a[e-2],y:+a[e-1]},{x:+a[e],y:+a[e+1]},{x:+a[e+2],y:+a[e+3]},{x:+a[e+4],y:+a[e+5]}];b?e?h-4==e?f[3]={x:+a[0],y:+a[1]}:h-2==e&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[h-2],y:+a[h-1]}:h-4==e?f[3]=f[2]:e||(f[0]={x:+a[e],y:+a[e+1]});d.push([\\\"C\\\",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return d}y=k.prototype;var Q=a.is,C=a._.clone,L=\\\"hasOwnProperty\\\",\\n\",\n       \"N=/,?([a-z]),?/gi,$=parseFloat,F=Math,S=F.PI,X=F.min,W=F.max,ma=F.pow,Z=F.abs;M=n(1);var na=n(),ba=n(0,1),V=a._unit2px;a.path=A;a.path.getTotalLength=M;a.path.getPointAtLength=na;a.path.getSubpath=function(a,b,d){if(1E-6>this.getTotalLength(a)-d)return ba(a,b).end;a=ba(a,d,1);return b?ba(a,b).end:a};y.getTotalLength=function(){if(this.node.getTotalLength)return this.node.getTotalLength()};y.getPointAtLength=function(a){return na(this.attr(\\\"d\\\"),a)};y.getSubpath=function(b,d){return a.path.getSubpath(this.attr(\\\"d\\\"),\\n\",\n       \"b,d)};a._.box=w;a.path.findDotsAtSegment=u;a.path.bezierBBox=p;a.path.isPointInsideBBox=b;a.path.isBBoxIntersect=q;a.path.intersection=function(a,b){return l(a,b)};a.path.intersectionNumber=function(a,b){return l(a,b,1)};a.path.isPointInside=function(a,d,e){var h=r(a);return b(h,d,e)&&1==l(a,[[\\\"M\\\",d,e],[\\\"H\\\",h.x2+10] ],1)%2};a.path.getBBox=r;a.path.get={path:function(a){return a.attr(\\\"path\\\")},circle:function(a){a=V(a);return x(a.cx,a.cy,a.r)},ellipse:function(a){a=V(a);return x(a.cx||0,a.cy||0,a.rx,\\n\",\n       \"a.ry)},rect:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height,a.rx,a.ry)},image:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height)},line:function(a){return\\\"M\\\"+[a.attr(\\\"x1\\\")||0,a.attr(\\\"y1\\\")||0,a.attr(\\\"x2\\\"),a.attr(\\\"y2\\\")]},polyline:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")},polygon:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")+\\\"z\\\"},deflt:function(a){a=a.node.getBBox();return s(a.x,a.y,a.width,a.height)}};a.path.toRelative=function(b){var e=A(b),h=String.prototype.toLowerCase;if(e.rel)return d(e.rel);\\n\",\n       \"a.is(b,\\\"array\\\")&&a.is(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));var f=[],l=0,n=0,k=0,p=0,s=0;\\\"M\\\"==b[0][0]&&(l=b[0][1],n=b[0][2],k=l,p=n,s++,f.push([\\\"M\\\",l,n]));for(var r=b.length;s<r;s++){var q=f[s]=[],x=b[s];if(x[0]!=h.call(x[0]))switch(q[0]=h.call(x[0]),q[0]){case \\\"a\\\":q[1]=x[1];q[2]=x[2];q[3]=x[3];q[4]=x[4];q[5]=x[5];q[6]=+(x[6]-l).toFixed(3);q[7]=+(x[7]-n).toFixed(3);break;case \\\"v\\\":q[1]=+(x[1]-n).toFixed(3);break;case \\\"m\\\":k=x[1],p=x[2];default:for(var c=1,t=x.length;c<t;c++)q[c]=+(x[c]-(c%2?l:\\n\",\n       \"n)).toFixed(3)}else for(f[s]=[],\\\"m\\\"==x[0]&&(k=x[1]+l,p=x[2]+n),q=0,c=x.length;q<c;q++)f[s][q]=x[q];x=f[s].length;switch(f[s][0]){case \\\"z\\\":l=k;n=p;break;case \\\"h\\\":l+=+f[s][x-1];break;case \\\"v\\\":n+=+f[s][x-1];break;default:l+=+f[s][x-2],n+=+f[s][x-1]}}f.toString=z;e.rel=d(f);return f};a.path.toAbsolute=G;a.path.toCubic=I;a.path.map=function(a,b){if(!b)return a;var d,e,h,f,l,n,k;a=I(a);h=0;for(l=a.length;h<l;h++)for(k=a[h],f=1,n=k.length;f<n;f+=2)d=b.x(k[f],k[f+1]),e=b.y(k[f],k[f+1]),k[f]=d,k[f+1]=e;return a};\\n\",\n       \"a.path.toString=z;a.path.clone=d});C.plugin(function(a,v,y,C){var A=Math.max,w=Math.min,z=function(a){this.items=[];this.bindings={};this.length=0;this.type=\\\"set\\\";if(a)for(var f=0,n=a.length;f<n;f++)a[f]&&(this[this.items.length]=this.items[this.items.length]=a[f],this.length++)};v=z.prototype;v.push=function(){for(var a,f,n=0,k=arguments.length;n<k;n++)if(a=arguments[n])f=this.items.length,this[f]=this.items[f]=a,this.length++;return this};v.pop=function(){this.length&&delete this[this.length--];\\n\",\n       \"return this.items.pop()};v.forEach=function(a,f){for(var n=0,k=this.items.length;n<k&&!1!==a.call(f,this.items[n],n);n++);return this};v.animate=function(d,f,n,u){\\\"function\\\"!=typeof n||n.length||(u=n,n=L.linear);d instanceof a._.Animation&&(u=d.callback,n=d.easing,f=n.dur,d=d.attr);var p=arguments;if(a.is(d,\\\"array\\\")&&a.is(p[p.length-1],\\\"array\\\"))var b=!0;var q,e=function(){q?this.b=q:q=this.b},l=0,r=u&&function(){l++==this.length&&u.call(this)};return this.forEach(function(a,l){k.once(\\\"snap.animcreated.\\\"+\\n\",\n       \"a.id,e);b?p[l]&&a.animate.apply(a,p[l]):a.animate(d,f,n,r)})};v.remove=function(){for(;this.length;)this.pop().remove();return this};v.bind=function(a,f,k){var u={};if(\\\"function\\\"==typeof f)this.bindings[a]=f;else{var p=k||a;this.bindings[a]=function(a){u[p]=a;f.attr(u)}}return this};v.attr=function(a){var f={},k;for(k in a)if(this.bindings[k])this.bindings[k](a[k]);else f[k]=a[k];a=0;for(k=this.items.length;a<k;a++)this.items[a].attr(f);return this};v.clear=function(){for(;this.length;)this.pop()};\\n\",\n       \"v.splice=function(a,f,k){a=0>a?A(this.length+a,0):a;f=A(0,w(this.length-a,f));var u=[],p=[],b=[],q;for(q=2;q<arguments.length;q++)b.push(arguments[q]);for(q=0;q<f;q++)p.push(this[a+q]);for(;q<this.length-a;q++)u.push(this[a+q]);var e=b.length;for(q=0;q<e+u.length;q++)this.items[a+q]=this[a+q]=q<e?b[q]:u[q-e];for(q=this.items.length=this.length-=f-e;this[q];)delete this[q++];return new z(p)};v.exclude=function(a){for(var f=0,k=this.length;f<k;f++)if(this[f]==a)return this.splice(f,1),!0;return!1};\\n\",\n       \"v.insertAfter=function(a){for(var f=this.items.length;f--;)this.items[f].insertAfter(a);return this};v.getBBox=function(){for(var a=[],f=[],k=[],u=[],p=this.items.length;p--;)if(!this.items[p].removed){var b=this.items[p].getBBox();a.push(b.x);f.push(b.y);k.push(b.x+b.width);u.push(b.y+b.height)}a=w.apply(0,a);f=w.apply(0,f);k=A.apply(0,k);u=A.apply(0,u);return{x:a,y:f,x2:k,y2:u,width:k-a,height:u-f,cx:a+(k-a)/2,cy:f+(u-f)/2}};v.clone=function(a){a=new z;for(var f=0,k=this.items.length;f<k;f++)a.push(this.items[f].clone());\\n\",\n       \"return a};v.toString=function(){return\\\"Snap\\\\u2018s set\\\"};v.type=\\\"set\\\";a.set=function(){var a=new z;arguments.length&&a.push.apply(a,Array.prototype.slice.call(arguments,0));return a}});C.plugin(function(a,v,y,C){function A(a){var b=a[0];switch(b.toLowerCase()){case \\\"t\\\":return[b,0,0];case \\\"m\\\":return[b,1,0,0,1,0,0];case \\\"r\\\":return 4==a.length?[b,0,a[2],a[3] ]:[b,0];case \\\"s\\\":return 5==a.length?[b,1,1,a[3],a[4] ]:3==a.length?[b,1,1]:[b,1]}}function w(b,d,f){d=q(d).replace(/\\\\.{3}|\\\\u2026/g,b);b=a.parseTransformString(b)||\\n\",\n       \"[];d=a.parseTransformString(d)||[];for(var k=Math.max(b.length,d.length),p=[],v=[],h=0,w,z,y,I;h<k;h++){y=b[h]||A(d[h]);I=d[h]||A(y);if(y[0]!=I[0]||\\\"r\\\"==y[0].toLowerCase()&&(y[2]!=I[2]||y[3]!=I[3])||\\\"s\\\"==y[0].toLowerCase()&&(y[3]!=I[3]||y[4]!=I[4])){b=a._.transform2matrix(b,f());d=a._.transform2matrix(d,f());p=[[\\\"m\\\",b.a,b.b,b.c,b.d,b.e,b.f] ];v=[[\\\"m\\\",d.a,d.b,d.c,d.d,d.e,d.f] ];break}p[h]=[];v[h]=[];w=0;for(z=Math.max(y.length,I.length);w<z;w++)w in y&&(p[h][w]=y[w]),w in I&&(v[h][w]=I[w])}return{from:u(p),\\n\",\n       \"to:u(v),f:n(p)}}function z(a){return a}function d(a){return function(b){return+b.toFixed(3)+a}}function f(b){return a.rgb(b[0],b[1],b[2])}function n(a){var b=0,d,f,k,n,h,p,q=[];d=0;for(f=a.length;d<f;d++){h=\\\"[\\\";p=['\\\"'+a[d][0]+'\\\"'];k=1;for(n=a[d].length;k<n;k++)p[k]=\\\"val[\\\"+b++ +\\\"]\\\";h+=p+\\\"]\\\";q[d]=h}return Function(\\\"val\\\",\\\"return Snap.path.toString.call([\\\"+q+\\\"])\\\")}function u(a){for(var b=[],d=0,f=a.length;d<f;d++)for(var k=1,n=a[d].length;k<n;k++)b.push(a[d][k]);return b}var p={},b=/[a-z]+$/i,q=String;\\n\",\n       \"p.stroke=p.fill=\\\"colour\\\";v.prototype.equal=function(a,b){return k(\\\"snap.util.equal\\\",this,a,b).firstDefined()};k.on(\\\"snap.util.equal\\\",function(e,k){var r,s;r=q(this.attr(e)||\\\"\\\");var x=this;if(r==+r&&k==+k)return{from:+r,to:+k,f:z};if(\\\"colour\\\"==p[e])return r=a.color(r),s=a.color(k),{from:[r.r,r.g,r.b,r.opacity],to:[s.r,s.g,s.b,s.opacity],f:f};if(\\\"transform\\\"==e||\\\"gradientTransform\\\"==e||\\\"patternTransform\\\"==e)return k instanceof a.Matrix&&(k=k.toTransformString()),a._.rgTransform.test(k)||(k=a._.svgTransform2string(k)),\\n\",\n       \"w(r,k,function(){return x.getBBox(1)});if(\\\"d\\\"==e||\\\"path\\\"==e)return r=a.path.toCubic(r,k),{from:u(r[0]),to:u(r[1]),f:n(r[0])};if(\\\"points\\\"==e)return r=q(r).split(a._.separator),s=q(k).split(a._.separator),{from:r,to:s,f:function(a){return a}};aUnit=r.match(b);s=q(k).match(b);return aUnit&&aUnit==s?{from:parseFloat(r),to:parseFloat(k),f:d(aUnit)}:{from:this.asPX(e),to:this.asPX(e,k),f:z}})});C.plugin(function(a,v,y,C){var A=v.prototype,w=\\\"createTouch\\\"in C.doc;v=\\\"click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel\\\".split(\\\" \\\");\\n\",\n       \"var z={mousedown:\\\"touchstart\\\",mousemove:\\\"touchmove\\\",mouseup:\\\"touchend\\\"},d=function(a,b){var d=\\\"y\\\"==a?\\\"scrollTop\\\":\\\"scrollLeft\\\",e=b&&b.node?b.node.ownerDocument:C.doc;return e[d in e.documentElement?\\\"documentElement\\\":\\\"body\\\"][d]},f=function(){this.returnValue=!1},n=function(){return this.originalEvent.preventDefault()},u=function(){this.cancelBubble=!0},p=function(){return this.originalEvent.stopPropagation()},b=function(){if(C.doc.addEventListener)return function(a,b,e,f){var k=w&&z[b]?z[b]:b,l=function(k){var l=\\n\",\n       \"d(\\\"y\\\",f),q=d(\\\"x\\\",f);if(w&&z.hasOwnProperty(b))for(var r=0,u=k.targetTouches&&k.targetTouches.length;r<u;r++)if(k.targetTouches[r].target==a||a.contains(k.targetTouches[r].target)){u=k;k=k.targetTouches[r];k.originalEvent=u;k.preventDefault=n;k.stopPropagation=p;break}return e.call(f,k,k.clientX+q,k.clientY+l)};b!==k&&a.addEventListener(b,l,!1);a.addEventListener(k,l,!1);return function(){b!==k&&a.removeEventListener(b,l,!1);a.removeEventListener(k,l,!1);return!0}};if(C.doc.attachEvent)return function(a,\\n\",\n       \"b,e,h){var k=function(a){a=a||h.node.ownerDocument.window.event;var b=d(\\\"y\\\",h),k=d(\\\"x\\\",h),k=a.clientX+k,b=a.clientY+b;a.preventDefault=a.preventDefault||f;a.stopPropagation=a.stopPropagation||u;return e.call(h,a,k,b)};a.attachEvent(\\\"on\\\"+b,k);return function(){a.detachEvent(\\\"on\\\"+b,k);return!0}}}(),q=[],e=function(a){for(var b=a.clientX,e=a.clientY,f=d(\\\"y\\\"),l=d(\\\"x\\\"),n,p=q.length;p--;){n=q[p];if(w)for(var r=a.touches&&a.touches.length,u;r--;){if(u=a.touches[r],u.identifier==n.el._drag.id||n.el.node.contains(u.target)){b=\\n\",\n       \"u.clientX;e=u.clientY;(a.originalEvent?a.originalEvent:a).preventDefault();break}}else a.preventDefault();b+=l;e+=f;k(\\\"snap.drag.move.\\\"+n.el.id,n.move_scope||n.el,b-n.el._drag.x,e-n.el._drag.y,b,e,a)}},l=function(b){a.unmousemove(e).unmouseup(l);for(var d=q.length,f;d--;)f=q[d],f.el._drag={},k(\\\"snap.drag.end.\\\"+f.el.id,f.end_scope||f.start_scope||f.move_scope||f.el,b);q=[]};for(y=v.length;y--;)(function(d){a[d]=A[d]=function(e,f){a.is(e,\\\"function\\\")&&(this.events=this.events||[],this.events.push({name:d,\\n\",\n       \"f:e,unbind:b(this.node||document,d,e,f||this)}));return this};a[\\\"un\\\"+d]=A[\\\"un\\\"+d]=function(a){for(var b=this.events||[],e=b.length;e--;)if(b[e].name==d&&(b[e].f==a||!a)){b[e].unbind();b.splice(e,1);!b.length&&delete this.events;break}return this}})(v[y]);A.hover=function(a,b,d,e){return this.mouseover(a,d).mouseout(b,e||d)};A.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var r=[];A.drag=function(b,d,f,h,n,p){function u(r,v,w){(r.originalEvent||r).preventDefault();this._drag.x=v;\\n\",\n       \"this._drag.y=w;this._drag.id=r.identifier;!q.length&&a.mousemove(e).mouseup(l);q.push({el:this,move_scope:h,start_scope:n,end_scope:p});d&&k.on(\\\"snap.drag.start.\\\"+this.id,d);b&&k.on(\\\"snap.drag.move.\\\"+this.id,b);f&&k.on(\\\"snap.drag.end.\\\"+this.id,f);k(\\\"snap.drag.start.\\\"+this.id,n||h||this,v,w,r)}if(!arguments.length){var v;return this.drag(function(a,b){this.attr({transform:v+(v?\\\"T\\\":\\\"t\\\")+[a,b]})},function(){v=this.transform().local})}this._drag={};r.push({el:this,start:u});this.mousedown(u);return this};\\n\",\n       \"A.undrag=function(){for(var b=r.length;b--;)r[b].el==this&&(this.unmousedown(r[b].start),r.splice(b,1),k.unbind(\\\"snap.drag.*.\\\"+this.id));!r.length&&a.unmousemove(e).unmouseup(l);return this}});C.plugin(function(a,v,y,C){y=y.prototype;var A=/^\\\\s*url\\\\((.+)\\\\)/,w=String,z=a._.$;a.filter={};y.filter=function(d){var f=this;\\\"svg\\\"!=f.type&&(f=f.paper);d=a.parse(w(d));var k=a._.id(),u=z(\\\"filter\\\");z(u,{id:k,filterUnits:\\\"userSpaceOnUse\\\"});u.appendChild(d.node);f.defs.appendChild(u);return new v(u)};k.on(\\\"snap.util.getattr.filter\\\",\\n\",\n       \"function(){k.stop();var d=z(this.node,\\\"filter\\\");if(d)return(d=w(d).match(A))&&a.select(d[1])});k.on(\\\"snap.util.attr.filter\\\",function(d){if(d instanceof v&&\\\"filter\\\"==d.type){k.stop();var f=d.node.id;f||(z(d.node,{id:d.id}),f=d.id);z(this.node,{filter:a.url(f)})}d&&\\\"none\\\"!=d||(k.stop(),this.node.removeAttribute(\\\"filter\\\"))});a.filter.blur=function(d,f){null==d&&(d=2);return a.format('<feGaussianBlur stdDeviation=\\\"{def}\\\"/>',{def:null==f?d:[d,f]})};a.filter.blur.toString=function(){return this()};a.filter.shadow=\\n\",\n       \"function(d,f,k,u,p){\\\"string\\\"==typeof k&&(p=u=k,k=4);\\\"string\\\"!=typeof u&&(p=u,u=\\\"#000\\\");null==k&&(k=4);null==p&&(p=1);null==d&&(d=0,f=2);null==f&&(f=d);u=a.color(u||\\\"#000\\\");return a.format('<feGaussianBlur in=\\\"SourceAlpha\\\" stdDeviation=\\\"{blur}\\\"/><feOffset dx=\\\"{dx}\\\" dy=\\\"{dy}\\\" result=\\\"offsetblur\\\"/><feFlood flood-color=\\\"{color}\\\"/><feComposite in2=\\\"offsetblur\\\" operator=\\\"in\\\"/><feComponentTransfer><feFuncA type=\\\"linear\\\" slope=\\\"{opacity}\\\"/></feComponentTransfer><feMerge><feMergeNode/><feMergeNode in=\\\"SourceGraphic\\\"/></feMerge>',\\n\",\n       \"{color:u,dx:d,dy:f,blur:k,opacity:p})};a.filter.shadow.toString=function(){return this()};a.filter.grayscale=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {b} {h} 0 0 0 0 0 1 0\\\"/>',{a:0.2126+0.7874*(1-d),b:0.7152-0.7152*(1-d),c:0.0722-0.0722*(1-d),d:0.2126-0.2126*(1-d),e:0.7152+0.2848*(1-d),f:0.0722-0.0722*(1-d),g:0.2126-0.2126*(1-d),h:0.0722+0.9278*(1-d)})};a.filter.grayscale.toString=function(){return this()};a.filter.sepia=\\n\",\n       \"function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {h} {i} 0 0 0 0 0 1 0\\\"/>',{a:0.393+0.607*(1-d),b:0.769-0.769*(1-d),c:0.189-0.189*(1-d),d:0.349-0.349*(1-d),e:0.686+0.314*(1-d),f:0.168-0.168*(1-d),g:0.272-0.272*(1-d),h:0.534-0.534*(1-d),i:0.131+0.869*(1-d)})};a.filter.sepia.toString=function(){return this()};a.filter.saturate=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"saturate\\\" values=\\\"{amount}\\\"/>',{amount:1-\\n\",\n       \"d})};a.filter.saturate.toString=function(){return this()};a.filter.hueRotate=function(d){return a.format('<feColorMatrix type=\\\"hueRotate\\\" values=\\\"{angle}\\\"/>',{angle:d||0})};a.filter.hueRotate.toString=function(){return this()};a.filter.invert=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncG type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncB type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/></feComponentTransfer>',{amount:d,\\n\",\n       \"amount2:1-d})};a.filter.invert.toString=function(){return this()};a.filter.brightness=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\"/></feComponentTransfer>',{amount:d})};a.filter.brightness.toString=function(){return this()};a.filter.contrast=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/></feComponentTransfer>',\\n\",\n       \"{amount:d,amount2:0.5-d/2})};a.filter.contrast.toString=function(){return this()}});return C});\\n\",\n       \"\\n\",\n       \"]]> </script>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"    if (typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        // Define as an anonymous module\\n\",\n       \"        define(\\\"Gadfly\\\", [\\\"Snap.svg\\\"], function (Snap) {\\n\",\n       \"            return factory(Snap);\\n\",\n       \"        });\\n\",\n       \"    } else {\\n\",\n       \"        // Browser globals (glob is window)\\n\",\n       \"        // Snap adds itself to window\\n\",\n       \"        glob.Gadfly = factory(glob.Snap);\\n\",\n       \"    }\\n\",\n       \"}(this, function (Snap) {\\n\",\n       \"\\n\",\n       \"var Gadfly = {};\\n\",\n       \"\\n\",\n       \"// Get an x/y coordinate value in pixels\\n\",\n       \"var xPX = function(fig, x) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return x * fig.node.viewBox.baseVal.width / client_box.width;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var yPX = function(fig, y) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return y * fig.node.viewBox.baseVal.height / client_box.height;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Snap.plugin(function (Snap, Element, Paper, global) {\\n\",\n       \"    // Traverse upwards from a snap element to find and return the first\\n\",\n       \"    // note with the \\\"plotroot\\\" class.\\n\",\n       \"    Element.prototype.plotroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (!element.hasClass(\\\"plotroot\\\") && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.svgroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (element.node.nodeName != \\\"svg\\\" && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotbounds = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x0: bbox.x,\\n\",\n       \"            x1: bbox.x + bbox.width,\\n\",\n       \"            y0: bbox.y,\\n\",\n       \"            y1: bbox.y + bbox.height\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotcenter = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x: bbox.x + bbox.width / 2,\\n\",\n       \"            y: bbox.y + bbox.height / 2\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    // Emulate IE style mouseenter/mouseleave events, since Microsoft always\\n\",\n       \"    // does everything right.\\n\",\n       \"    // See: http://www.dynamic-tools.net/toolbox/isMouseLeaveOrEnter/\\n\",\n       \"    var events = [\\\"mouseenter\\\", \\\"mouseleave\\\"];\\n\",\n       \"\\n\",\n       \"    for (i in events) {\\n\",\n       \"        (function (event_name) {\\n\",\n       \"            var event_name = events[i];\\n\",\n       \"            Element.prototype[event_name] = function (fn, scope) {\\n\",\n       \"                if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"                    var fn2 = function (event) {\\n\",\n       \"                        if (event.type != \\\"mouseover\\\" && event.type != \\\"mouseout\\\") {\\n\",\n       \"                            return;\\n\",\n       \"                        }\\n\",\n       \"\\n\",\n       \"                        var reltg = event.relatedTarget ? event.relatedTarget :\\n\",\n       \"                            event.type == \\\"mouseout\\\" ? event.toElement : event.fromElement;\\n\",\n       \"                        while (reltg && reltg != this.node) reltg = reltg.parentNode;\\n\",\n       \"\\n\",\n       \"                        if (reltg != this.node) {\\n\",\n       \"                            return fn.apply(this, event);\\n\",\n       \"                        }\\n\",\n       \"                    };\\n\",\n       \"\\n\",\n       \"                    if (event_name == \\\"mouseenter\\\") {\\n\",\n       \"                        this.mouseover(fn2, scope);\\n\",\n       \"                    } else {\\n\",\n       \"                        this.mouseout(fn2, scope);\\n\",\n       \"                    }\\n\",\n       \"                }\\n\",\n       \"                return this;\\n\",\n       \"            };\\n\",\n       \"        })(events[i]);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    Element.prototype.mousewheel = function (fn, scope) {\\n\",\n       \"        if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"            var el = this;\\n\",\n       \"            var fn2 = function (event) {\\n\",\n       \"                fn.apply(el, [event]);\\n\",\n       \"            };\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        this.node.addEventListener(\\n\",\n       \"            /Firefox/i.test(navigator.userAgent) ? \\\"DOMMouseScroll\\\" : \\\"mousewheel\\\",\\n\",\n       \"            fn2);\\n\",\n       \"\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    // Snap's attr function can be too slow for things like panning/zooming.\\n\",\n       \"    // This is a function to directly update element attributes without going\\n\",\n       \"    // through eve.\\n\",\n       \"    Element.prototype.attribute = function(key, val) {\\n\",\n       \"        if (val === undefined) {\\n\",\n       \"            return this.node.getAttribute(key);\\n\",\n       \"        } else {\\n\",\n       \"            this.node.setAttribute(key, val);\\n\",\n       \"            return this;\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.init_gadfly = function() {\\n\",\n       \"        this.mouseenter(Gadfly.plot_mouseover)\\n\",\n       \"            .mouseleave(Gadfly.plot_mouseout)\\n\",\n       \"            .dblclick(Gadfly.plot_dblclick)\\n\",\n       \"            .mousewheel(Gadfly.guide_background_scroll)\\n\",\n       \"            .drag(Gadfly.guide_background_drag_onmove,\\n\",\n       \"                  Gadfly.guide_background_drag_onstart,\\n\",\n       \"                  Gadfly.guide_background_drag_onend);\\n\",\n       \"        this.mouseenter(function (event) {\\n\",\n       \"            init_pan_zoom(this.plotroot());\\n\",\n       \"        });\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"});\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// When the plot is moused over, emphasize the grid lines.\\n\",\n       \"Gadfly.plot_mouseover = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    var keyboard_zoom = function(event) {\\n\",\n       \"        if (event.which == 187) { // plus\\n\",\n       \"            increase_zoom_by_position(root, 0.1, true);\\n\",\n       \"        } else if (event.which == 189) { // minus\\n\",\n       \"            increase_zoom_by_position(root, -0.1, true);\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", keyboard_zoom);\\n\",\n       \"    window.addEventListener(\\\"keyup\\\", keyboard_zoom);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    xgridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"    ygridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    ygridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"\\n\",\n       \"    // emphasize grid lines\\n\",\n       \"    var destcolor = root.data(\\\"focused_xgrid_color\\\");\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"focused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // reveal zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 1.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Reset pan and zoom on double click\\n\",\n       \"Gadfly.plot_dblclick = function(event) {\\n\",\n       \"  set_plot_pan_zoom(this.plotroot(), 0.0, 0.0, 1.0);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Unemphasize grid lines on mouse out.\\n\",\n       \"Gadfly.plot_mouseout = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"keyboard_zoom\\\"));\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", undefined);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    var destcolor = root.data(\\\"unfocused_xgrid_color\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", xgridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"unfocused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", ygridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // hide zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 0.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_geometry_transform = function(root, tx, ty, scale) {\\n\",\n       \"    var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"        yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    var xscale = xscalable ? scale : 1.0,\\n\",\n       \"        yscale = yscalable ? scale : 1.0;\\n\",\n       \"\\n\",\n       \"    tx = xscalable ? tx : 0.0;\\n\",\n       \"    ty = yscalable ? ty : 0.0;\\n\",\n       \"\\n\",\n       \"    var t = new Snap.Matrix().translate(tx, ty).scale(xscale, yscale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".geometry, image\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            element.transform(t);\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        var xfixed_t = new Snap.Matrix().translate(0, ty).scale(1.0, yscale);\\n\",\n       \"        root.selectAll(\\\".xfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(xfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".ylabels\\\")\\n\",\n       \"            .transform(xfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1, 1/scale, cx, cy).add(st);\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var y = cy * scale + ty;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.y0 <= y && y <= bounds.y1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        var yfixed_t = new Snap.Matrix().translate(tx, 0).scale(xscale, 1.0);\\n\",\n       \"        var xtrans = new Snap.Matrix().translate(tx, 0);\\n\",\n       \"        root.selectAll(\\\".yfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(yfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".xlabels\\\")\\n\",\n       \"            .transform(yfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1/scale, 1, cx, cy).add(st);\\n\",\n       \"\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var x = cx * scale + tx;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.x0 <= x && x <= bounds.x1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                    }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // we must unscale anything that is scale invariance: widths, raiduses, etc.\\n\",\n       \"    var size_attribs = [\\\"font-size\\\"];\\n\",\n       \"    var unscaled_selection = \\\".geometry, .geometry *\\\";\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        size_attribs.push(\\\"rx\\\");\\n\",\n       \"        unscaled_selection += \\\", .xgridlines\\\";\\n\",\n       \"    }\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        size_attribs.push(\\\"ry\\\");\\n\",\n       \"        unscaled_selection += \\\", .ygridlines\\\";\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    root.selectAll(unscaled_selection)\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            // circle need special help\\n\",\n       \"            if (element.node.nodeName == \\\"circle\\\") {\\n\",\n       \"                var cx = element.attribute(\\\"cx\\\"),\\n\",\n       \"                    cy = element.attribute(\\\"cy\\\");\\n\",\n       \"                unscale_t = new Snap.Matrix().scale(1/xscale, 1/yscale,\\n\",\n       \"                                                        cx, cy);\\n\",\n       \"                element.transform(unscale_t);\\n\",\n       \"                return;\\n\",\n       \"            }\\n\",\n       \"\\n\",\n       \"            for (i in size_attribs) {\\n\",\n       \"                var key = size_attribs[i];\\n\",\n       \"                var val = parseFloat(element.attribute(key));\\n\",\n       \"                if (val !== undefined && val != 0 && !isNaN(val)) {\\n\",\n       \"                    element.attribute(key, val * old_scale / scale);\\n\",\n       \"                }\\n\",\n       \"            }\\n\",\n       \"        });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Find the most appropriate tick scale and update label visibility.\\n\",\n       \"var update_tickscale = function(root, scale, axis) {\\n\",\n       \"    if (!root.hasClass(axis + \\\"scalable\\\")) return;\\n\",\n       \"\\n\",\n       \"    var tickscales = root.data(axis + \\\"tickscales\\\");\\n\",\n       \"    var best_tickscale = 1.0;\\n\",\n       \"    var best_tickscale_dist = Infinity;\\n\",\n       \"    for (tickscale in tickscales) {\\n\",\n       \"        var dist = Math.abs(Math.log(tickscale) - Math.log(scale));\\n\",\n       \"        if (dist < best_tickscale_dist) {\\n\",\n       \"            best_tickscale_dist = dist;\\n\",\n       \"            best_tickscale = tickscale;\\n\",\n       \"        }\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (best_tickscale != root.data(axis + \\\"tickscale\\\")) {\\n\",\n       \"        root.data(axis + \\\"tickscale\\\", best_tickscale);\\n\",\n       \"        var mark_inscale_gridlines = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        var mark_inscale_labels = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"gridlines\\\").selectAll(\\\"path\\\").forEach(mark_inscale_gridlines);\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"labels\\\").selectAll(\\\"text\\\").forEach(mark_inscale_labels);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_plot_pan_zoom = function(root, tx, ty, scale) {\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    // compute the viewport derived from tx, ty, and scale\\n\",\n       \"    var x_min = -width * scale - (scale * width - width),\\n\",\n       \"        x_max = width * scale,\\n\",\n       \"        y_min = -height * scale - (scale * height - height),\\n\",\n       \"        y_max = height * scale;\\n\",\n       \"\\n\",\n       \"    var x0 = bounds.x0 - scale * bounds.x0,\\n\",\n       \"        y0 = bounds.y0 - scale * bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx = Math.max(Math.min(tx - x0, x_max), x_min),\\n\",\n       \"        ty = Math.max(Math.min(ty - y0, y_max), y_min);\\n\",\n       \"\\n\",\n       \"    tx += x0;\\n\",\n       \"    ty += y0;\\n\",\n       \"\\n\",\n       \"    // when the scale change, we may need to alter which set of\\n\",\n       \"    // ticks is being displayed\\n\",\n       \"    if (scale != old_scale) {\\n\",\n       \"        update_tickscale(root, scale, \\\"x\\\");\\n\",\n       \"        update_tickscale(root, scale, \\\"y\\\");\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    set_geometry_transform(root, tx, ty, scale);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"scale\\\", scale);\\n\",\n       \"    root.data(\\\"tx\\\", tx);\\n\",\n       \"    root.data(\\\"ty\\\", ty);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var scale_centered_translation = function(root, scale) {\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"        ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"    var scale0 = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    // how off from center the current view is\\n\",\n       \"    var xoff = tx0 - (bounds.x0 * (1 - scale0) + (width * (1 - scale0)) / 2),\\n\",\n       \"        yoff = ty0 - (bounds.y0 * (1 - scale0) + (height * (1 - scale0)) / 2);\\n\",\n       \"\\n\",\n       \"    // rescale offsets\\n\",\n       \"    xoff = xoff * scale / scale0;\\n\",\n       \"    yoff = yoff * scale / scale0;\\n\",\n       \"\\n\",\n       \"    // adjust for the panel position being scaled\\n\",\n       \"    var x_edge_adjust = bounds.x0 * (1 - scale),\\n\",\n       \"        y_edge_adjust = bounds.y0 * (1 - scale);\\n\",\n       \"\\n\",\n       \"    return {\\n\",\n       \"        x: xoff + x_edge_adjust + (width - width * scale) / 2,\\n\",\n       \"        y: yoff + y_edge_adjust + (height - height * scale) / 2\\n\",\n       \"    };\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Initialize data for panning zooming if it isn't already.\\n\",\n       \"var init_pan_zoom = function(root) {\\n\",\n       \"    if (root.data(\\\"zoompan-ready\\\")) {\\n\",\n       \"        return;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // The non-scaling-stroke trick. Rather than try to correct for the\\n\",\n       \"    // stroke-width when zooming, we force it to a fixed value.\\n\",\n       \"    var px_per_mm = root.node.getCTM().a;\\n\",\n       \"\\n\",\n       \"    // Drag events report deltas in pixels, which we'd like to convert to\\n\",\n       \"    // millimeters.\\n\",\n       \"    root.data(\\\"px_per_mm\\\", px_per_mm);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\"path\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"        sw = element.asPX(\\\"stroke-width\\\") * px_per_mm;\\n\",\n       \"        if (sw > 0) {\\n\",\n       \"            element.attribute(\\\"stroke-width\\\", sw);\\n\",\n       \"            element.attribute(\\\"vector-effect\\\", \\\"non-scaling-stroke\\\");\\n\",\n       \"        }\\n\",\n       \"    });\\n\",\n       \"\\n\",\n       \"    // Store ticks labels original tranformation\\n\",\n       \"    root.selectAll(\\\".xlabels > text, .ylabels > text\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var lm = element.transform().localMatrix;\\n\",\n       \"            element.data(\\\"static_transform\\\",\\n\",\n       \"                new Snap.Matrix(lm.a, lm.b, lm.c, lm.d, lm.e, lm.f));\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\");\\n\",\n       \"    var ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"    var xlabels = root.select(\\\".xlabels\\\");\\n\",\n       \"    var ylabels = root.select(\\\".ylabels\\\");\\n\",\n       \"\\n\",\n       \"    if (root.data(\\\"tx\\\") === undefined) root.data(\\\"tx\\\", 0);\\n\",\n       \"    if (root.data(\\\"ty\\\") === undefined) root.data(\\\"ty\\\", 0);\\n\",\n       \"    if (root.data(\\\"scale\\\") === undefined) root.data(\\\"scale\\\", 1.0);\\n\",\n       \"    if (root.data(\\\"xtickscales\\\") === undefined) {\\n\",\n       \"\\n\",\n       \"        // index all the tick scales that are listed\\n\",\n       \"        var xtickscales = {};\\n\",\n       \"        var ytickscales = {};\\n\",\n       \"        var add_x_tick_scales = function (element, i) {\\n\",\n       \"            xtickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"        var add_y_tick_scales = function (element, i) {\\n\",\n       \"            ytickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(add_y_tick_scales);\\n\",\n       \"        if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(add_y_tick_scales);\\n\",\n       \"\\n\",\n       \"        root.data(\\\"xtickscales\\\", xtickscales);\\n\",\n       \"        root.data(\\\"ytickscales\\\", ytickscales);\\n\",\n       \"        root.data(\\\"xtickscale\\\", 1.0);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    var min_scale = 1.0, max_scale = 1.0;\\n\",\n       \"    for (scale in xtickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    for (scale in ytickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"min_scale\\\", min_scale);\\n\",\n       \"    root.data(\\\"max_scale\\\", max_scale);\\n\",\n       \"\\n\",\n       \"    // store the original positions of labels\\n\",\n       \"    if (xlabels) {\\n\",\n       \"        xlabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"x\\\", element.asPX(\\\"x\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ylabels) {\\n\",\n       \"        ylabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"y\\\", element.asPX(\\\"y\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // mark grid lines and ticks as in or out of scale.\\n\",\n       \"    var mark_inscale = function (element, i) {\\n\",\n       \"        element.attribute(\\\"gadfly:inscale\\\", element.attribute(\\\"gadfly:scale\\\") == 1.0);\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"    if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"\\n\",\n       \"    // figure out the upper ond lower bounds on panning using the maximum\\n\",\n       \"    // and minum grid lines\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"    var pan_bounds = {\\n\",\n       \"        x0: 0.0,\\n\",\n       \"        y0: 0.0,\\n\",\n       \"        x1: 0.0,\\n\",\n       \"        y1: 0.0\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) {\\n\",\n       \"        xgridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.x1 - bbox.x < pan_bounds.x0) {\\n\",\n       \"                        pan_bounds.x0 = bounds.x1 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.x0 - bbox.x > pan_bounds.x1) {\\n\",\n       \"                        pan_bounds.x1 = bounds.x0 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ygridlines) {\\n\",\n       \"        ygridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.y1 - bbox.y < pan_bounds.y0) {\\n\",\n       \"                        pan_bounds.y0 = bounds.y1 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.y0 - bbox.y > pan_bounds.y1) {\\n\",\n       \"                        pan_bounds.y1 = bounds.y0 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // nudge these values a little\\n\",\n       \"    pan_bounds.x0 -= 5;\\n\",\n       \"    pan_bounds.x1 += 5;\\n\",\n       \"    pan_bounds.y0 -= 5;\\n\",\n       \"    pan_bounds.y1 += 5;\\n\",\n       \"    root.data(\\\"pan_bounds\\\", pan_bounds);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"zoompan-ready\\\", true)\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// drag actions, i.e. zooming and panning\\n\",\n       \"var pan_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        root.data(\\\"dx\\\", 0);\\n\",\n       \"        root.data(\\\"dy\\\", 0);\\n\",\n       \"        root.data(\\\"tx0\\\", root.data(\\\"tx\\\"));\\n\",\n       \"        root.data(\\\"ty0\\\", root.data(\\\"ty\\\"));\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        dx /= px_per_mm;\\n\",\n       \"        dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"        var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"            ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"        var dx0 = root.data(\\\"dx\\\"),\\n\",\n       \"            dy0 = root.data(\\\"dy\\\");\\n\",\n       \"\\n\",\n       \"        root.data(\\\"dx\\\", dx);\\n\",\n       \"        root.data(\\\"dy\\\", dy);\\n\",\n       \"\\n\",\n       \"        dx = dx - dx0;\\n\",\n       \"        dy = dy - dy0;\\n\",\n       \"\\n\",\n       \"        var tx = tx0 + dx,\\n\",\n       \"            ty = ty0 + dy;\\n\",\n       \"\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\"));\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        set_plot_pan_zoom(root, root.data(\\\"tx0\\\"), root.data(\\\"ty0\\\"), root.data(\\\"scale\\\"));\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var zoom_box;\\n\",\n       \"var zoom_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        var width = bounds.x1 - bounds.x0,\\n\",\n       \"            height = bounds.y1 - bounds.y0;\\n\",\n       \"        var ratio = width / height;\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        x = xscalable ? x / px_per_mm : bounds.x0;\\n\",\n       \"        y = yscalable ? y / px_per_mm : bounds.y0;\\n\",\n       \"        var w = xscalable ? 0 : width;\\n\",\n       \"        var h = yscalable ? 0 : height;\\n\",\n       \"        zoom_box = root.rect(x, y, w, h).attr({\\n\",\n       \"            \\\"fill\\\": \\\"#000\\\",\\n\",\n       \"            \\\"opacity\\\": 0.25\\n\",\n       \"        });\\n\",\n       \"        zoom_box.data(\\\"ratio\\\", ratio);\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            y /= px_per_mm;\\n\",\n       \"            y = Math.max(bounds.y0, y);\\n\",\n       \"            y = Math.min(bounds.y1, y);\\n\",\n       \"        } else {\\n\",\n       \"            y = bounds.y1;\\n\",\n       \"        }\\n\",\n       \"        if (xscalable) {\\n\",\n       \"            x /= px_per_mm;\\n\",\n       \"            x = Math.max(bounds.x0, x);\\n\",\n       \"            x = Math.min(bounds.x1, x);\\n\",\n       \"        } else {\\n\",\n       \"            x = bounds.x1;\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        dx = x - zoom_box.attr(\\\"x\\\");\\n\",\n       \"        dy = y - zoom_box.attr(\\\"y\\\");\\n\",\n       \"        if (xscalable && yscalable) {\\n\",\n       \"            var ratio = zoom_box.data(\\\"ratio\\\");\\n\",\n       \"            var width = Math.min(Math.abs(dx), ratio * Math.abs(dy));\\n\",\n       \"            var height = Math.min(Math.abs(dy), Math.abs(dx) / ratio);\\n\",\n       \"            dx = width * dx / Math.abs(dx);\\n\",\n       \"            dy = height * dy / Math.abs(dy);\\n\",\n       \"        }\\n\",\n       \"        var xoffset = 0,\\n\",\n       \"            yoffset = 0;\\n\",\n       \"        if (dx < 0) {\\n\",\n       \"            xoffset = dx;\\n\",\n       \"            dx = -1 * dx;\\n\",\n       \"        }\\n\",\n       \"        if (dy < 0) {\\n\",\n       \"            yoffset = dy;\\n\",\n       \"            dy = -1 * dy;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dy)) {\\n\",\n       \"            dy = 0.0;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dx)) {\\n\",\n       \"            dx = 0.0;\\n\",\n       \"        }\\n\",\n       \"        zoom_box.transform(\\\"T\\\" + xoffset + \\\",\\\" + yoffset);\\n\",\n       \"        zoom_box.attr(\\\"width\\\", dx);\\n\",\n       \"        zoom_box.attr(\\\"height\\\", dy);\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var zoom_bounds = zoom_box.getBBox();\\n\",\n       \"        if (zoom_bounds.width * zoom_bounds.height <= 0) {\\n\",\n       \"            return;\\n\",\n       \"        }\\n\",\n       \"        var plot_bounds = root.plotbounds();\\n\",\n       \"        var zoom_factor = 1.0;\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            zoom_factor = (plot_bounds.y1 - plot_bounds.y0) / zoom_bounds.height;\\n\",\n       \"        } else {\\n\",\n       \"            zoom_factor = (plot_bounds.x1 - plot_bounds.x0) / zoom_bounds.width;\\n\",\n       \"        }\\n\",\n       \"        var tx = (root.data(\\\"tx\\\") - zoom_bounds.x) * zoom_factor + plot_bounds.x0,\\n\",\n       \"            ty = (root.data(\\\"ty\\\") - zoom_bounds.y) * zoom_factor + plot_bounds.y0;\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\") * zoom_factor);\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onstart = function(x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var scalable = root.hasClass(\\\"xscalable\\\") || root.hasClass(\\\"yscalable\\\");\\n\",\n       \"    var zoomable = !event.altKey && !event.ctrlKey && event.shiftKey && scalable;\\n\",\n       \"    var panable = !event.altKey && !event.ctrlKey && !event.shiftKey && scalable;\\n\",\n       \"    var drag_action = zoomable ? zoom_action :\\n\",\n       \"                      panable  ? pan_action :\\n\",\n       \"                                 undefined;\\n\",\n       \"    root.data(\\\"drag_action\\\", drag_action);\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        var cancel_drag_action = function(event) {\\n\",\n       \"            if (event.which == 27) { // esc key\\n\",\n       \"                drag_action.cancel(root);\\n\",\n       \"                root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"            }\\n\",\n       \"        };\\n\",\n       \"        window.addEventListener(\\\"keyup\\\", cancel_drag_action);\\n\",\n       \"        root.data(\\\"cancel_drag_action\\\", cancel_drag_action);\\n\",\n       \"        drag_action.start(root, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.update(root, dx, dy, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onend = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"cancel_drag_action\\\"));\\n\",\n       \"    root.data(\\\"cancel_drag_action\\\", undefined);\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.end(root, event);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_scroll = function(event) {\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        increase_zoom_by_position(this.plotroot(), 0.001 * event.wheelDelta);\\n\",\n       \"        event.preventDefault();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseover = function(event) {\\n\",\n       \"    this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseout = function(event) {\\n\",\n       \"     this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomout_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), -0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomin_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), 0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_track_click = function(event) {\\n\",\n       \"    // TODO\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Map slider position x to scale y using the function y = a*exp(b*x)+c.\\n\",\n       \"// The constants a, b, and c are solved using the constraint that the function\\n\",\n       \"// should go through the points (0; min_scale), (0.5; 1), and (1; max_scale).\\n\",\n       \"var scale_from_slider_position = function(position, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return a * Math.exp(b * position) + c;\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"// inverse of scale_from_slider_position\\n\",\n       \"var slider_position_from_scale = function(scale, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return 1 / b * Math.log((scale - c) / a);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var increase_zoom_by_position = function(root, delta_position, animate) {\\n\",\n       \"    var scale = root.data(\\\"scale\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"    var position = slider_position_from_scale(scale, min_scale, max_scale);\\n\",\n       \"    position += delta_position;\\n\",\n       \"    scale = scale_from_slider_position(position, min_scale, max_scale);\\n\",\n       \"    set_zoom(root, scale, animate);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var set_zoom = function(root, scale, animate) {\\n\",\n       \"    var min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var new_scale = Math.max(min_scale, Math.min(scale, max_scale));\\n\",\n       \"    if (animate) {\\n\",\n       \"        Snap.animate(\\n\",\n       \"            old_scale,\\n\",\n       \"            new_scale,\\n\",\n       \"            function (new_scale) {\\n\",\n       \"                update_plot_scale(root, new_scale);\\n\",\n       \"            },\\n\",\n       \"            200);\\n\",\n       \"    } else {\\n\",\n       \"        update_plot_scale(root, new_scale);\\n\",\n       \"    }\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var update_plot_scale = function(root, new_scale) {\\n\",\n       \"    var trans = scale_centered_translation(root, new_scale);\\n\",\n       \"    set_plot_pan_zoom(root, trans.x, trans.y, new_scale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".zoomslider_thumb\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var min_pos = element.data(\\\"min_pos\\\"),\\n\",\n       \"                max_pos = element.data(\\\"max_pos\\\"),\\n\",\n       \"                min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"                max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"            var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"            var xpos = slider_position_from_scale(new_scale, min_scale, max_scale);\\n\",\n       \"            element.transform(new Snap.Matrix().translate(\\n\",\n       \"                Math.max(min_pos, Math.min(\\n\",\n       \"                         max_pos, min_pos + (max_pos - min_pos) * xpos)) - xmid, 0));\\n\",\n       \"    });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var min_pos = this.data(\\\"min_pos\\\"),\\n\",\n       \"        max_pos = this.data(\\\"max_pos\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"old_scale\\\");\\n\",\n       \"\\n\",\n       \"    var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"    dx /= px_per_mm;\\n\",\n       \"    dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"    var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"    var xpos = slider_position_from_scale(old_scale, min_scale, max_scale) +\\n\",\n       \"                   dx / (max_pos - min_pos);\\n\",\n       \"\\n\",\n       \"    // compute the new scale\\n\",\n       \"    var new_scale = scale_from_slider_position(xpos, min_scale, max_scale);\\n\",\n       \"    new_scale = Math.min(max_scale, Math.max(min_scale, new_scale));\\n\",\n       \"\\n\",\n       \"    update_plot_scale(root, new_scale);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragstart = function(x, y, event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    // keep track of what the scale was when we started dragging\\n\",\n       \"    root.data(\\\"old_scale\\\", root.data(\\\"scale\\\"));\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragend = function(event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var toggle_color_class = function(root, color_class, ison) {\\n\",\n       \"    var guides = root.selectAll(\\\".guide.\\\" + color_class + \\\",.guide .\\\" + color_class);\\n\",\n       \"    var geoms = root.selectAll(\\\".geometry.\\\" + color_class + \\\",.geometry .\\\" + color_class);\\n\",\n       \"    if (ison) {\\n\",\n       \"        guides.animate({opacity: 0.5}, 250);\\n\",\n       \"        geoms.animate({opacity: 0.0}, 250);\\n\",\n       \"    } else {\\n\",\n       \"        guides.animate({opacity: 1.0}, 250);\\n\",\n       \"        geoms.animate({opacity: 1.0}, 250);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.colorkey_swatch_click = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var color_class = this.data(\\\"color_class\\\");\\n\",\n       \"\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        root.selectAll(\\\".colorkey text\\\")\\n\",\n       \"            .forEach(function (element) {\\n\",\n       \"                var other_color_class = element.data(\\\"color_class\\\");\\n\",\n       \"                if (other_color_class != color_class) {\\n\",\n       \"                    toggle_color_class(root, other_color_class,\\n\",\n       \"                                       element.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    } else {\\n\",\n       \"        toggle_color_class(root, color_class, this.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"return Gadfly;\\n\",\n       \"\\n\",\n       \"}));\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"//@ sourceURL=gadfly.js\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"      if (typeof require === \\\"function\\\" && typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        require([\\\"Snap.svg\\\", \\\"Gadfly\\\"], function (Snap, Gadfly) {\\n\",\n       \"            factory(Snap, Gadfly);\\n\",\n       \"        });\\n\",\n       \"      } else {\\n\",\n       \"          factory(glob.Snap, glob.Gadfly);\\n\",\n       \"      }\\n\",\n       \"})(window, function (Snap, Gadfly) {\\n\",\n       \"    var fig = Snap(\\\"#img-f4dd3a90\\\");\\n\",\n       \"fig.select(\\\"#img-f4dd3a90-5\\\")\\n\",\n       \"   .init_gadfly();\\n\",\n       \"fig.select(\\\"#img-f4dd3a90-7\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_ygrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-f4dd3a90-7\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_ygrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-f4dd3a90-8\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_xgrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-f4dd3a90-8\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_xgrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-f4dd3a90-12\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-f4dd3a90-12\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-f4dd3a90-12\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomin_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-f4dd3a90-14\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 120.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-f4dd3a90-14\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 103.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-f4dd3a90-14\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_track_click);\\n\",\n       \"fig.select(\\\"#img-f4dd3a90-15\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 120.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-f4dd3a90-15\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 103.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-f4dd3a90-15\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-f4dd3a90-15\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-f4dd3a90-15\\\")\\n\",\n       \"   .drag(Gadfly.zoomslider_thumb_dragmove,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragstart,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragend)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-f4dd3a90-16\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-f4dd3a90-16\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-f4dd3a90-16\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomout_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"    });\\n\",\n       \"]]> </script>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/plain\": [\n       \"Plot(...)\"\n      ]\n     },\n     \"execution_count\": 7,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# customize plots: title, axis, labels, ...\\n\",\n    \"plot(f, -4, 4, Guide.xlabel(\\\"variable x\\\"), Guide.ylabel(\\\"variable y=f(x)\\\"), Guide.title(\\\"This is the title\\\"))\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/svg+xml\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-0d4d216f-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-0d4d216f-2\\\">\\n\",\n       \"    <text x=\\\"75.84\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">x</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-0d4d216f-3\\\">\\n\",\n       \"    <text x=\\\"19.27\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">-5</text>\\n\",\n       \"    <text x=\\\"75.84\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">0</text>\\n\",\n       \"    <text x=\\\"132.42\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">5</text>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-0d4d216f-4)\\\">\\n\",\n       \"  <g class=\\\"guide yfixed\\\" stroke-width=\\\"0.3\\\" stroke=\\\"#00BFFF\\\" id=\\\"img-0d4d216f-5\\\">\\n\",\n       \"    <path fill=\\\"none\\\" d=\\\"M19.27,79.12 L 19.27 80.32\\\"/>\\n\",\n       \"    <path fill=\\\"none\\\" d=\\\"M35.43,79.12 L 35.43 80.32\\\"/>\\n\",\n       \"    <path fill=\\\"none\\\" d=\\\"M51.6,79.12 L 51.6 80.32\\\"/>\\n\",\n       \"    <path fill=\\\"none\\\" d=\\\"M67.76,79.12 L 67.76 80.32\\\"/>\\n\",\n       \"    <path fill=\\\"none\\\" d=\\\"M83.93,79.12 L 83.93 80.32\\\"/>\\n\",\n       \"    <path fill=\\\"none\\\" d=\\\"M100.09,79.12 L 100.09 80.32\\\"/>\\n\",\n       \"    <path fill=\\\"none\\\" d=\\\"M116.26,79.12 L 116.26 80.32\\\"/>\\n\",\n       \"    <path fill=\\\"none\\\" d=\\\"M132.42,79.12 L 132.42 80.32\\\"/>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<g clip-path=\\\"url(#img-0d4d216f-6)\\\">\\n\",\n       \"  <g class=\\\"guide xfixed\\\" stroke-width=\\\"0.3\\\" stroke=\\\"#00BFFF\\\" id=\\\"img-0d4d216f-7\\\">\\n\",\n       \"    <path fill=\\\"none\\\" d=\\\"M134.82,54.34 L 136.02 54.34\\\"/>\\n\",\n       \"    <path fill=\\\"none\\\" d=\\\"M134.82,70.15 L 136.02 70.15\\\"/>\\n\",\n       \"    <path fill=\\\"none\\\" d=\\\"M134.82,58.76 L 136.02 58.76\\\"/>\\n\",\n       \"    <path fill=\\\"none\\\" d=\\\"M134.82,31.18 L 136.02 31.18\\\"/>\\n\",\n       \"    <path fill=\\\"none\\\" d=\\\"M134.82,26.2 L 136.02 26.2\\\"/>\\n\",\n       \"    <path fill=\\\"none\\\" d=\\\"M134.82,43.82 L 136.02 43.82\\\"/>\\n\",\n       \"    <path fill=\\\"none\\\" d=\\\"M134.82,45.25 L 136.02 45.25\\\"/>\\n\",\n       \"    <path fill=\\\"none\\\" d=\\\"M134.82,19.48 L 136.02 19.48\\\"/>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<g clip-path=\\\"url(#img-0d4d216f-8)\\\">\\n\",\n       \"  <g id=\\\"img-0d4d216f-9\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-0d4d216f-10\\\">\\n\",\n       \"      <rect x=\\\"17.27\\\" y=\\\"5\\\" width=\\\"117.16\\\" height=\\\"73.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-0d4d216f-11\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,76.72 L 134.42 76.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,59.29 L 134.42 59.29\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,41.86 L 134.42 41.86\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,24.43 L 134.42 24.43\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,7 L 134.42 7\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-0d4d216f-12\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.27,5 L 19.27 78.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M75.84,5 L 75.84 78.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M132.42,5 L 132.42 78.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-0d4d216f-13\\\">\\n\",\n       \"      <g class=\\\"geometry\\\" id=\\\"img-0d4d216f-14\\\">\\n\",\n       \"        <g class=\\\"color_RGBA{Float32}(0.0f0,0.74736935f0,1.0f0,1.0f0)\\\" stroke=\\\"#FFFFFF\\\" stroke-width=\\\"0.3\\\" fill=\\\"#00BFFF\\\" id=\\\"img-0d4d216f-15\\\">\\n\",\n       \"          <use xlink:href=\\\"#img-0d4d216f-16\\\" x=\\\"19.27\\\" y=\\\"54.34\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-0d4d216f-16\\\" x=\\\"35.43\\\" y=\\\"70.15\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-0d4d216f-16\\\" x=\\\"51.6\\\" y=\\\"58.76\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-0d4d216f-16\\\" x=\\\"67.76\\\" y=\\\"31.18\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-0d4d216f-16\\\" x=\\\"83.93\\\" y=\\\"26.2\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-0d4d216f-16\\\" x=\\\"100.09\\\" y=\\\"43.82\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-0d4d216f-16\\\" x=\\\"116.26\\\" y=\\\"45.25\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-0d4d216f-16\\\" x=\\\"132.42\\\" y=\\\"19.48\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-0d4d216f-17\\\">\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"76.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"59.29\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">-5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"41.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">0</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"24.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">10</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-0d4d216f-18\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"41.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">y</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-0d4d216f-6\\\">\\n\",\n       \"  <path d=\\\"M134.42,5 L 136.42 5 136.42 78.72 134.42 78.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <clipPath id=\\\"img-0d4d216f-4\\\">\\n\",\n       \"  <path d=\\\"M17.27,78.72 L 134.42 78.72 134.42 80.72 17.27 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <clipPath id=\\\"img-0d4d216f-8\\\">\\n\",\n       \"  <path d=\\\"M17.27,5 L 134.42 5 134.42 78.72 17.27 78.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <g id=\\\"img-0d4d216f-16\\\">\\n\",\n       \"    <circle cx=\\\"0\\\" cy=\\\"0\\\" r=\\\"0.9\\\"/>\\n\",\n       \"  </g>\\n\",\n       \"</defs>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/html\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \"\\n\",\n       \"     id=\\\"img-49a67d65\\\">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-49a67d65-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-49a67d65-2\\\">\\n\",\n       \"    <text x=\\\"75.84\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">x</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-49a67d65-3\\\">\\n\",\n       \"    <text x=\\\"-150.47\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"-93.89\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"-37.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"19.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-5</text>\\n\",\n       \"    <text x=\\\"75.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"    <text x=\\\"132.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">5</text>\\n\",\n       \"    <text x=\\\"189\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"245.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"    <text x=\\\"302.15\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"-93.89\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-15.0</text>\\n\",\n       \"    <text x=\\\"-88.23\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-14.5</text>\\n\",\n       \"    <text x=\\\"-82.57\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-14.0</text>\\n\",\n       \"    <text x=\\\"-76.92\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-13.5</text>\\n\",\n       \"    <text x=\\\"-71.26\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-13.0</text>\\n\",\n       \"    <text x=\\\"-65.6\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-12.5</text>\\n\",\n       \"    <text x=\\\"-59.94\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-12.0</text>\\n\",\n       \"    <text x=\\\"-54.29\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-11.5</text>\\n\",\n       \"    <text x=\\\"-48.63\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-11.0</text>\\n\",\n       \"    <text x=\\\"-42.97\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10.5</text>\\n\",\n       \"    <text x=\\\"-37.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10.0</text>\\n\",\n       \"    <text x=\\\"-31.65\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-9.5</text>\\n\",\n       \"    <text x=\\\"-26\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-9.0</text>\\n\",\n       \"    <text x=\\\"-20.34\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8.5</text>\\n\",\n       \"    <text x=\\\"-14.68\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8.0</text>\\n\",\n       \"    <text x=\\\"-9.02\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7.5</text>\\n\",\n       \"    <text x=\\\"-3.37\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7.0</text>\\n\",\n       \"    <text x=\\\"2.29\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6.5</text>\\n\",\n       \"    <text x=\\\"7.95\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6.0</text>\\n\",\n       \"    <text x=\\\"13.61\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.5</text>\\n\",\n       \"    <text x=\\\"19.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.0</text>\\n\",\n       \"    <text x=\\\"24.92\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.5</text>\\n\",\n       \"    <text x=\\\"30.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.0</text>\\n\",\n       \"    <text x=\\\"36.24\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.5</text>\\n\",\n       \"    <text x=\\\"41.9\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.0</text>\\n\",\n       \"    <text x=\\\"47.55\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.5</text>\\n\",\n       \"    <text x=\\\"53.21\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.0</text>\\n\",\n       \"    <text x=\\\"58.87\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.5</text>\\n\",\n       \"    <text x=\\\"64.53\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.0</text>\\n\",\n       \"    <text x=\\\"70.19\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.5</text>\\n\",\n       \"    <text x=\\\"75.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.0</text>\\n\",\n       \"    <text x=\\\"81.5\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.5</text>\\n\",\n       \"    <text x=\\\"87.16\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.0</text>\\n\",\n       \"    <text x=\\\"92.82\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.5</text>\\n\",\n       \"    <text x=\\\"98.47\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.0</text>\\n\",\n       \"    <text x=\\\"104.13\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.5</text>\\n\",\n       \"    <text x=\\\"109.79\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.0</text>\\n\",\n       \"    <text x=\\\"115.45\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.5</text>\\n\",\n       \"    <text x=\\\"121.11\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.0</text>\\n\",\n       \"    <text x=\\\"126.76\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.5</text>\\n\",\n       \"    <text x=\\\"132.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.0</text>\\n\",\n       \"    <text x=\\\"138.08\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.5</text>\\n\",\n       \"    <text x=\\\"143.74\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.0</text>\\n\",\n       \"    <text x=\\\"149.39\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.5</text>\\n\",\n       \"    <text x=\\\"155.05\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.0</text>\\n\",\n       \"    <text x=\\\"160.71\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.5</text>\\n\",\n       \"    <text x=\\\"166.37\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.0</text>\\n\",\n       \"    <text x=\\\"172.03\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.5</text>\\n\",\n       \"    <text x=\\\"177.68\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.0</text>\\n\",\n       \"    <text x=\\\"183.34\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.5</text>\\n\",\n       \"    <text x=\\\"189\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10.0</text>\\n\",\n       \"    <text x=\\\"194.66\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10.5</text>\\n\",\n       \"    <text x=\\\"200.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11.0</text>\\n\",\n       \"    <text x=\\\"205.97\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11.5</text>\\n\",\n       \"    <text x=\\\"211.63\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">12.0</text>\\n\",\n       \"    <text x=\\\"217.29\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">12.5</text>\\n\",\n       \"    <text x=\\\"222.95\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">13.0</text>\\n\",\n       \"    <text x=\\\"228.6\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">13.5</text>\\n\",\n       \"    <text x=\\\"234.26\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">14.0</text>\\n\",\n       \"    <text x=\\\"239.92\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">14.5</text>\\n\",\n       \"    <text x=\\\"245.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">15.0</text>\\n\",\n       \"    <text x=\\\"-150.47\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"-37.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"75.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"189\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"302.15\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"-93.89\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"-82.57\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-14</text>\\n\",\n       \"    <text x=\\\"-71.26\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-13</text>\\n\",\n       \"    <text x=\\\"-59.94\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-12</text>\\n\",\n       \"    <text x=\\\"-48.63\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-11</text>\\n\",\n       \"    <text x=\\\"-37.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"-26\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-9</text>\\n\",\n       \"    <text x=\\\"-14.68\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-8</text>\\n\",\n       \"    <text x=\\\"-3.37\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-7</text>\\n\",\n       \"    <text x=\\\"7.95\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"19.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-5</text>\\n\",\n       \"    <text x=\\\"30.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"41.9\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-3</text>\\n\",\n       \"    <text x=\\\"53.21\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2</text>\\n\",\n       \"    <text x=\\\"64.53\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1</text>\\n\",\n       \"    <text x=\\\"75.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"87.16\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1</text>\\n\",\n       \"    <text x=\\\"98.47\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2</text>\\n\",\n       \"    <text x=\\\"109.79\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3</text>\\n\",\n       \"    <text x=\\\"121.11\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4</text>\\n\",\n       \"    <text x=\\\"132.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">5</text>\\n\",\n       \"    <text x=\\\"143.74\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"155.05\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">7</text>\\n\",\n       \"    <text x=\\\"166.37\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">8</text>\\n\",\n       \"    <text x=\\\"177.68\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">9</text>\\n\",\n       \"    <text x=\\\"189\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"200.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">11</text>\\n\",\n       \"    <text x=\\\"211.63\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">12</text>\\n\",\n       \"    <text x=\\\"222.95\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">13</text>\\n\",\n       \"    <text x=\\\"234.26\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">14</text>\\n\",\n       \"    <text x=\\\"245.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-49a67d65-4)\\\">\\n\",\n       \"  <g class=\\\"guide yfixed\\\" stroke-width=\\\"0.3\\\" stroke=\\\"#00BFFF\\\" id=\\\"img-49a67d65-5\\\">\\n\",\n       \"    <path fill=\\\"none\\\" d=\\\"M19.27,79.12 L 19.27 80.32\\\"/>\\n\",\n       \"    <path fill=\\\"none\\\" d=\\\"M35.43,79.12 L 35.43 80.32\\\"/>\\n\",\n       \"    <path fill=\\\"none\\\" d=\\\"M51.6,79.12 L 51.6 80.32\\\"/>\\n\",\n       \"    <path fill=\\\"none\\\" d=\\\"M67.76,79.12 L 67.76 80.32\\\"/>\\n\",\n       \"    <path fill=\\\"none\\\" d=\\\"M83.93,79.12 L 83.93 80.32\\\"/>\\n\",\n       \"    <path fill=\\\"none\\\" d=\\\"M100.09,79.12 L 100.09 80.32\\\"/>\\n\",\n       \"    <path fill=\\\"none\\\" d=\\\"M116.26,79.12 L 116.26 80.32\\\"/>\\n\",\n       \"    <path fill=\\\"none\\\" d=\\\"M132.42,79.12 L 132.42 80.32\\\"/>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<g clip-path=\\\"url(#img-49a67d65-6)\\\">\\n\",\n       \"  <g class=\\\"guide xfixed\\\" stroke-width=\\\"0.3\\\" stroke=\\\"#00BFFF\\\" id=\\\"img-49a67d65-7\\\">\\n\",\n       \"    <path fill=\\\"none\\\" d=\\\"M134.82,54.34 L 136.02 54.34\\\"/>\\n\",\n       \"    <path fill=\\\"none\\\" d=\\\"M134.82,70.15 L 136.02 70.15\\\"/>\\n\",\n       \"    <path fill=\\\"none\\\" d=\\\"M134.82,58.76 L 136.02 58.76\\\"/>\\n\",\n       \"    <path fill=\\\"none\\\" d=\\\"M134.82,31.18 L 136.02 31.18\\\"/>\\n\",\n       \"    <path fill=\\\"none\\\" d=\\\"M134.82,26.2 L 136.02 26.2\\\"/>\\n\",\n       \"    <path fill=\\\"none\\\" d=\\\"M134.82,43.82 L 136.02 43.82\\\"/>\\n\",\n       \"    <path fill=\\\"none\\\" d=\\\"M134.82,45.25 L 136.02 45.25\\\"/>\\n\",\n       \"    <path fill=\\\"none\\\" d=\\\"M134.82,19.48 L 136.02 19.48\\\"/>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<g clip-path=\\\"url(#img-49a67d65-8)\\\">\\n\",\n       \"  <g id=\\\"img-49a67d65-9\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-49a67d65-10\\\">\\n\",\n       \"      <rect x=\\\"17.27\\\" y=\\\"5\\\" width=\\\"117.16\\\" height=\\\"73.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-49a67d65-11\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,163.86 L 134.42 163.86\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,146.43 L 134.42 146.43\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,129 L 134.42 129\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,111.57 L 134.42 111.57\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,94.14 L 134.42 94.14\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,76.72 L 134.42 76.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,59.29 L 134.42 59.29\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,41.86 L 134.42 41.86\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,24.43 L 134.42 24.43\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,7 L 134.42 7\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-10.43 L 134.42 -10.43\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-27.86 L 134.42 -27.86\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-45.29 L 134.42 -45.29\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-62.72 L 134.42 -62.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-80.14 L 134.42 -80.14\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,146.43 L 134.42 146.43\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,142.94 L 134.42 142.94\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,139.46 L 134.42 139.46\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,135.97 L 134.42 135.97\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,132.49 L 134.42 132.49\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,129 L 134.42 129\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,125.52 L 134.42 125.52\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,122.03 L 134.42 122.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,118.54 L 134.42 118.54\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,115.06 L 134.42 115.06\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,111.57 L 134.42 111.57\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,108.09 L 134.42 108.09\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,104.6 L 134.42 104.6\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,101.12 L 134.42 101.12\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,97.63 L 134.42 97.63\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,94.14 L 134.42 94.14\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,90.66 L 134.42 90.66\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,87.17 L 134.42 87.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,83.69 L 134.42 83.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,80.2 L 134.42 80.2\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,76.72 L 134.42 76.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,73.23 L 134.42 73.23\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,69.74 L 134.42 69.74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,66.26 L 134.42 66.26\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,62.77 L 134.42 62.77\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,59.29 L 134.42 59.29\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,55.8 L 134.42 55.8\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,52.31 L 134.42 52.31\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,48.83 L 134.42 48.83\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,45.34 L 134.42 45.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,41.86 L 134.42 41.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,38.37 L 134.42 38.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,34.89 L 134.42 34.89\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,31.4 L 134.42 31.4\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,27.91 L 134.42 27.91\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,24.43 L 134.42 24.43\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,20.94 L 134.42 20.94\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,17.46 L 134.42 17.46\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,13.97 L 134.42 13.97\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,10.49 L 134.42 10.49\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,7 L 134.42 7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,3.51 L 134.42 3.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,0.03 L 134.42 0.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-3.46 L 134.42 -3.46\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-6.94 L 134.42 -6.94\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-10.43 L 134.42 -10.43\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-13.91 L 134.42 -13.91\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-17.4 L 134.42 -17.4\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-20.89 L 134.42 -20.89\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-24.37 L 134.42 -24.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-27.86 L 134.42 -27.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-31.34 L 134.42 -31.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-34.83 L 134.42 -34.83\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-38.31 L 134.42 -38.31\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-41.8 L 134.42 -41.8\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-45.29 L 134.42 -45.29\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-48.77 L 134.42 -48.77\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-52.26 L 134.42 -52.26\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-55.74 L 134.42 -55.74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-59.23 L 134.42 -59.23\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-62.72 L 134.42 -62.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,181.29 L 134.42 181.29\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,111.57 L 134.42 111.57\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,41.86 L 134.42 41.86\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-27.86 L 134.42 -27.86\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-97.57 L 134.42 -97.57\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,146.43 L 134.42 146.43\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,139.46 L 134.42 139.46\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,132.49 L 134.42 132.49\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,125.52 L 134.42 125.52\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,118.54 L 134.42 118.54\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,111.57 L 134.42 111.57\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,104.6 L 134.42 104.6\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,97.63 L 134.42 97.63\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,90.66 L 134.42 90.66\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,83.69 L 134.42 83.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,76.72 L 134.42 76.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,69.74 L 134.42 69.74\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,62.77 L 134.42 62.77\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,55.8 L 134.42 55.8\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,48.83 L 134.42 48.83\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,41.86 L 134.42 41.86\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,34.89 L 134.42 34.89\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,27.91 L 134.42 27.91\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,20.94 L 134.42 20.94\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,13.97 L 134.42 13.97\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,7 L 134.42 7\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,0.03 L 134.42 0.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-6.94 L 134.42 -6.94\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-13.91 L 134.42 -13.91\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-20.89 L 134.42 -20.89\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-27.86 L 134.42 -27.86\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-34.83 L 134.42 -34.83\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-41.8 L 134.42 -41.8\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-48.77 L 134.42 -48.77\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-55.74 L 134.42 -55.74\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-62.72 L 134.42 -62.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-49a67d65-12\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-150.47,5 L -150.47 78.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-93.89,5 L -93.89 78.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-37.31,5 L -37.31 78.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.27,5 L 19.27 78.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M75.84,5 L 75.84 78.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M132.42,5 L 132.42 78.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M189,5 L 189 78.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M245.58,5 L 245.58 78.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M302.15,5 L 302.15 78.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-93.89,5 L -93.89 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-88.23,5 L -88.23 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-82.57,5 L -82.57 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-76.92,5 L -76.92 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-71.26,5 L -71.26 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-65.6,5 L -65.6 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-59.94,5 L -59.94 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-54.29,5 L -54.29 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-48.63,5 L -48.63 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-42.97,5 L -42.97 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-37.31,5 L -37.31 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-31.65,5 L -31.65 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-26,5 L -26 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-20.34,5 L -20.34 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-14.68,5 L -14.68 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-9.02,5 L -9.02 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-3.37,5 L -3.37 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M2.29,5 L 2.29 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M7.95,5 L 7.95 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M13.61,5 L 13.61 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.27,5 L 19.27 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M24.92,5 L 24.92 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M30.58,5 L 30.58 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M36.24,5 L 36.24 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M41.9,5 L 41.9 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M47.55,5 L 47.55 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M53.21,5 L 53.21 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M58.87,5 L 58.87 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M64.53,5 L 64.53 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M70.19,5 L 70.19 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M75.84,5 L 75.84 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M81.5,5 L 81.5 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M87.16,5 L 87.16 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M92.82,5 L 92.82 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M98.47,5 L 98.47 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M104.13,5 L 104.13 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M109.79,5 L 109.79 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M115.45,5 L 115.45 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M121.11,5 L 121.11 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M126.76,5 L 126.76 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M132.42,5 L 132.42 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M138.08,5 L 138.08 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M143.74,5 L 143.74 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M149.39,5 L 149.39 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M155.05,5 L 155.05 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M160.71,5 L 160.71 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M166.37,5 L 166.37 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M172.03,5 L 172.03 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M177.68,5 L 177.68 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M183.34,5 L 183.34 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M189,5 L 189 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M194.66,5 L 194.66 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M200.31,5 L 200.31 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M205.97,5 L 205.97 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M211.63,5 L 211.63 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M217.29,5 L 217.29 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M222.95,5 L 222.95 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M228.6,5 L 228.6 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M234.26,5 L 234.26 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M239.92,5 L 239.92 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M245.58,5 L 245.58 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-150.47,5 L -150.47 78.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-37.31,5 L -37.31 78.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M75.84,5 L 75.84 78.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M189,5 L 189 78.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M302.15,5 L 302.15 78.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-93.89,5 L -93.89 78.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-82.57,5 L -82.57 78.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-71.26,5 L -71.26 78.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-59.94,5 L -59.94 78.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-48.63,5 L -48.63 78.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-37.31,5 L -37.31 78.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-26,5 L -26 78.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-14.68,5 L -14.68 78.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-3.37,5 L -3.37 78.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M7.95,5 L 7.95 78.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.27,5 L 19.27 78.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M30.58,5 L 30.58 78.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M41.9,5 L 41.9 78.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M53.21,5 L 53.21 78.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M64.53,5 L 64.53 78.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M75.84,5 L 75.84 78.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M87.16,5 L 87.16 78.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M98.47,5 L 98.47 78.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M109.79,5 L 109.79 78.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M121.11,5 L 121.11 78.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M132.42,5 L 132.42 78.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M143.74,5 L 143.74 78.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M155.05,5 L 155.05 78.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M166.37,5 L 166.37 78.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M177.68,5 L 177.68 78.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M189,5 L 189 78.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M200.31,5 L 200.31 78.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M211.63,5 L 211.63 78.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M222.95,5 L 222.95 78.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M234.26,5 L 234.26 78.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M245.58,5 L 245.58 78.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-49a67d65-13\\\">\\n\",\n       \"      <g class=\\\"geometry\\\" id=\\\"img-49a67d65-14\\\">\\n\",\n       \"        <g class=\\\"color_RGBA{Float32}(0.0f0,0.74736935f0,1.0f0,1.0f0)\\\" stroke=\\\"#FFFFFF\\\" stroke-width=\\\"0.3\\\" fill=\\\"#00BFFF\\\" id=\\\"img-49a67d65-15\\\">\\n\",\n       \"          <use xlink:href=\\\"#img-49a67d65-16\\\" x=\\\"19.27\\\" y=\\\"54.34\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-49a67d65-16\\\" x=\\\"35.43\\\" y=\\\"70.15\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-49a67d65-16\\\" x=\\\"51.6\\\" y=\\\"58.76\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-49a67d65-16\\\" x=\\\"67.76\\\" y=\\\"31.18\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-49a67d65-16\\\" x=\\\"83.93\\\" y=\\\"26.2\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-49a67d65-16\\\" x=\\\"100.09\\\" y=\\\"43.82\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-49a67d65-16\\\" x=\\\"116.26\\\" y=\\\"45.25\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-49a67d65-16\\\" x=\\\"132.42\\\" y=\\\"19.48\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"    <g opacity=\\\"0\\\" class=\\\"guide zoomslider\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-49a67d65-17\\\">\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-49a67d65-18\\\">\\n\",\n       \"        <rect x=\\\"127.42\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-49a67d65-19\\\">\\n\",\n       \"          <path d=\\\"M128.22,9.6 L 129.02 9.6 129.02 8.8 129.82 8.8 129.82 9.6 130.62 9.6 130.62 10.4 129.82 10.4 129.82 11.2 129.02 11.2 129.02 10.4 128.22 10.4 z\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" id=\\\"img-49a67d65-20\\\">\\n\",\n       \"        <rect x=\\\"107.92\\\" y=\\\"8\\\" width=\\\"19\\\" height=\\\"4\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g class=\\\"zoomslider_thumb\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-49a67d65-21\\\">\\n\",\n       \"        <rect x=\\\"116.42\\\" y=\\\"8\\\" width=\\\"2\\\" height=\\\"4\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-49a67d65-22\\\">\\n\",\n       \"        <rect x=\\\"103.42\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-49a67d65-23\\\">\\n\",\n       \"          <path d=\\\"M104.22,9.6 L 106.62 9.6 106.62 10.4 104.22 10.4 z\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-49a67d65-24\\\">\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"163.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-35</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"146.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"129\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-25</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"111.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"94.14\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"76.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"59.29\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"41.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"24.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-10.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-27.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-45.29\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">25</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-62.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-80.14\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">35</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"146.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"142.94\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-29</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"139.46\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-28</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"135.97\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-27</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"132.49\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-26</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"129\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-25</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"125.52\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-24</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"122.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-23</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"118.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-22</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"115.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-21</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"111.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"108.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-19</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"104.6\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-18</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"101.12\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-17</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"97.63\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-16</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"94.14\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"90.66\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-14</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"87.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-13</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"83.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-12</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"80.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-11</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"76.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"73.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-9</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"69.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"66.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"62.77\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"59.29\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"55.8\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"52.31\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"48.83\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"45.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"41.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"38.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"34.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"31.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"27.91\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"24.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"20.94\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"17.46\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"13.97\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"10.49\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"3.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"0.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">12</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-3.46\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">13</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-6.94\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">14</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-10.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-13.91\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">16</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-17.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">17</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-20.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">18</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-24.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">19</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-27.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-31.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">21</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-34.83\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">22</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-38.31\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">23</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-41.8\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">24</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-45.29\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">25</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-48.77\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">26</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-52.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">27</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-55.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">28</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-59.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">29</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-62.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"181.29\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-40</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"111.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"41.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-27.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-97.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">40</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"146.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"139.46\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-28</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"132.49\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-26</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"125.52\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-24</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"118.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-22</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"111.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"104.6\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-18</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"97.63\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-16</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"90.66\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-14</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"83.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-12</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"76.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"69.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-8</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"62.77\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"55.8\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"48.83\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"41.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"34.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"27.91\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"20.94\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"13.97\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">8</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"0.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">12</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-6.94\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">14</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-13.91\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">16</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-20.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">18</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-27.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-34.83\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">22</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-41.8\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">24</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-48.77\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">26</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-55.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">28</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-62.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-49a67d65-25\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"41.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">y</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-49a67d65-6\\\">\\n\",\n       \"  <path d=\\\"M134.42,5 L 136.42 5 136.42 78.72 134.42 78.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <clipPath id=\\\"img-49a67d65-8\\\">\\n\",\n       \"  <path d=\\\"M17.27,5 L 134.42 5 134.42 78.72 17.27 78.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <clipPath id=\\\"img-49a67d65-4\\\">\\n\",\n       \"  <path d=\\\"M17.27,78.72 L 134.42 78.72 134.42 80.72 17.27 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <g id=\\\"img-49a67d65-16\\\">\\n\",\n       \"    <circle cx=\\\"0\\\" cy=\\\"0\\\" r=\\\"0.9\\\"/>\\n\",\n       \"  </g>\\n\",\n       \"</defs>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"(function(N){var k=/[\\\\.\\\\/]/,L=/\\\\s*,\\\\s*/,C=function(a,d){return a-d},a,v,y={n:{}},M=function(){for(var a=0,d=this.length;a<d;a++)if(\\\"undefined\\\"!=typeof this[a])return this[a]},A=function(){for(var a=this.length;--a;)if(\\\"undefined\\\"!=typeof this[a])return this[a]},w=function(k,d){k=String(k);var f=v,n=Array.prototype.slice.call(arguments,2),u=w.listeners(k),p=0,b,q=[],e={},l=[],r=a;l.firstDefined=M;l.lastDefined=A;a=k;for(var s=v=0,x=u.length;s<x;s++)\\\"zIndex\\\"in u[s]&&(q.push(u[s].zIndex),0>u[s].zIndex&&\\n\",\n       \"(e[u[s].zIndex]=u[s]));for(q.sort(C);0>q[p];)if(b=e[q[p++] ],l.push(b.apply(d,n)),v)return v=f,l;for(s=0;s<x;s++)if(b=u[s],\\\"zIndex\\\"in b)if(b.zIndex==q[p]){l.push(b.apply(d,n));if(v)break;do if(p++,(b=e[q[p] ])&&l.push(b.apply(d,n)),v)break;while(b)}else e[b.zIndex]=b;else if(l.push(b.apply(d,n)),v)break;v=f;a=r;return l};w._events=y;w.listeners=function(a){a=a.split(k);var d=y,f,n,u,p,b,q,e,l=[d],r=[];u=0;for(p=a.length;u<p;u++){e=[];b=0;for(q=l.length;b<q;b++)for(d=l[b].n,f=[d[a[u] ],d[\\\"*\\\"] ],n=2;n--;)if(d=\\n\",\n       \"f[n])e.push(d),r=r.concat(d.f||[]);l=e}return r};w.on=function(a,d){a=String(a);if(\\\"function\\\"!=typeof d)return function(){};for(var f=a.split(L),n=0,u=f.length;n<u;n++)(function(a){a=a.split(k);for(var b=y,f,e=0,l=a.length;e<l;e++)b=b.n,b=b.hasOwnProperty(a[e])&&b[a[e] ]||(b[a[e] ]={n:{}});b.f=b.f||[];e=0;for(l=b.f.length;e<l;e++)if(b.f[e]==d){f=!0;break}!f&&b.f.push(d)})(f[n]);return function(a){+a==+a&&(d.zIndex=+a)}};w.f=function(a){var d=[].slice.call(arguments,1);return function(){w.apply(null,\\n\",\n       \"[a,null].concat(d).concat([].slice.call(arguments,0)))}};w.stop=function(){v=1};w.nt=function(k){return k?(new RegExp(\\\"(?:\\\\\\\\.|\\\\\\\\/|^)\\\"+k+\\\"(?:\\\\\\\\.|\\\\\\\\/|$)\\\")).test(a):a};w.nts=function(){return a.split(k)};w.off=w.unbind=function(a,d){if(a){var f=a.split(L);if(1<f.length)for(var n=0,u=f.length;n<u;n++)w.off(f[n],d);else{for(var f=a.split(k),p,b,q,e,l=[y],n=0,u=f.length;n<u;n++)for(e=0;e<l.length;e+=q.length-2){q=[e,1];p=l[e].n;if(\\\"*\\\"!=f[n])p[f[n] ]&&q.push(p[f[n] ]);else for(b in p)p.hasOwnProperty(b)&&\\n\",\n       \"q.push(p[b]);l.splice.apply(l,q)}n=0;for(u=l.length;n<u;n++)for(p=l[n];p.n;){if(d){if(p.f){e=0;for(f=p.f.length;e<f;e++)if(p.f[e]==d){p.f.splice(e,1);break}!p.f.length&&delete p.f}for(b in p.n)if(p.n.hasOwnProperty(b)&&p.n[b].f){q=p.n[b].f;e=0;for(f=q.length;e<f;e++)if(q[e]==d){q.splice(e,1);break}!q.length&&delete p.n[b].f}}else for(b in delete p.f,p.n)p.n.hasOwnProperty(b)&&p.n[b].f&&delete p.n[b].f;p=p.n}}}else w._events=y={n:{}}};w.once=function(a,d){var f=function(){w.unbind(a,f);return d.apply(this,\\n\",\n       \"arguments)};return w.on(a,f)};w.version=\\\"0.4.2\\\";w.toString=function(){return\\\"You are running Eve 0.4.2\\\"};\\\"undefined\\\"!=typeof module&&module.exports?module.exports=w:\\\"function\\\"===typeof define&&define.amd?define(\\\"eve\\\",[],function(){return w}):N.eve=w})(this);\\n\",\n       \"(function(N,k){\\\"function\\\"===typeof define&&define.amd?define(\\\"Snap.svg\\\",[\\\"eve\\\"],function(L){return k(N,L)}):k(N,N.eve)})(this,function(N,k){var L=function(a){var k={},y=N.requestAnimationFrame||N.webkitRequestAnimationFrame||N.mozRequestAnimationFrame||N.oRequestAnimationFrame||N.msRequestAnimationFrame||function(a){setTimeout(a,16)},M=Array.isArray||function(a){return a instanceof Array||\\\"[object Array]\\\"==Object.prototype.toString.call(a)},A=0,w=\\\"M\\\"+(+new Date).toString(36),z=function(a){if(null==\\n\",\n       \"a)return this.s;var b=this.s-a;this.b+=this.dur*b;this.B+=this.dur*b;this.s=a},d=function(a){if(null==a)return this.spd;this.spd=a},f=function(a){if(null==a)return this.dur;this.s=this.s*a/this.dur;this.dur=a},n=function(){delete k[this.id];this.update();a(\\\"mina.stop.\\\"+this.id,this)},u=function(){this.pdif||(delete k[this.id],this.update(),this.pdif=this.get()-this.b)},p=function(){this.pdif&&(this.b=this.get()-this.pdif,delete this.pdif,k[this.id]=this)},b=function(){var a;if(M(this.start)){a=[];\\n\",\n       \"for(var b=0,e=this.start.length;b<e;b++)a[b]=+this.start[b]+(this.end[b]-this.start[b])*this.easing(this.s)}else a=+this.start+(this.end-this.start)*this.easing(this.s);this.set(a)},q=function(){var l=0,b;for(b in k)if(k.hasOwnProperty(b)){var e=k[b],f=e.get();l++;e.s=(f-e.b)/(e.dur/e.spd);1<=e.s&&(delete k[b],e.s=1,l--,function(b){setTimeout(function(){a(\\\"mina.finish.\\\"+b.id,b)})}(e));e.update()}l&&y(q)},e=function(a,r,s,x,G,h,J){a={id:w+(A++).toString(36),start:a,end:r,b:s,s:0,dur:x-s,spd:1,get:G,\\n\",\n       \"set:h,easing:J||e.linear,status:z,speed:d,duration:f,stop:n,pause:u,resume:p,update:b};k[a.id]=a;r=0;for(var K in k)if(k.hasOwnProperty(K)&&(r++,2==r))break;1==r&&y(q);return a};e.time=Date.now||function(){return+new Date};e.getById=function(a){return k[a]||null};e.linear=function(a){return a};e.easeout=function(a){return Math.pow(a,1.7)};e.easein=function(a){return Math.pow(a,0.48)};e.easeinout=function(a){if(1==a)return 1;if(0==a)return 0;var b=0.48-a/1.04,e=Math.sqrt(0.1734+b*b);a=e-b;a=Math.pow(Math.abs(a),\\n\",\n       \"1/3)*(0>a?-1:1);b=-e-b;b=Math.pow(Math.abs(b),1/3)*(0>b?-1:1);a=a+b+0.5;return 3*(1-a)*a*a+a*a*a};e.backin=function(a){return 1==a?1:a*a*(2.70158*a-1.70158)};e.backout=function(a){if(0==a)return 0;a-=1;return a*a*(2.70158*a+1.70158)+1};e.elastic=function(a){return a==!!a?a:Math.pow(2,-10*a)*Math.sin(2*(a-0.075)*Math.PI/0.3)+1};e.bounce=function(a){a<1/2.75?a*=7.5625*a:a<2/2.75?(a-=1.5/2.75,a=7.5625*a*a+0.75):a<2.5/2.75?(a-=2.25/2.75,a=7.5625*a*a+0.9375):(a-=2.625/2.75,a=7.5625*a*a+0.984375);return a};\\n\",\n       \"return N.mina=e}(\\\"undefined\\\"==typeof k?function(){}:k),C=function(){function a(c,t){if(c){if(c.tagName)return x(c);if(y(c,\\\"array\\\")&&a.set)return a.set.apply(a,c);if(c instanceof e)return c;if(null==t)return c=G.doc.querySelector(c),x(c)}return new s(null==c?\\\"100%\\\":c,null==t?\\\"100%\\\":t)}function v(c,a){if(a){\\\"#text\\\"==c&&(c=G.doc.createTextNode(a.text||\\\"\\\"));\\\"string\\\"==typeof c&&(c=v(c));if(\\\"string\\\"==typeof a)return\\\"xlink:\\\"==a.substring(0,6)?c.getAttributeNS(m,a.substring(6)):\\\"xml:\\\"==a.substring(0,4)?c.getAttributeNS(la,\\n\",\n       \"a.substring(4)):c.getAttribute(a);for(var da in a)if(a[h](da)){var b=J(a[da]);b?\\\"xlink:\\\"==da.substring(0,6)?c.setAttributeNS(m,da.substring(6),b):\\\"xml:\\\"==da.substring(0,4)?c.setAttributeNS(la,da.substring(4),b):c.setAttribute(da,b):c.removeAttribute(da)}}else c=G.doc.createElementNS(la,c);return c}function y(c,a){a=J.prototype.toLowerCase.call(a);return\\\"finite\\\"==a?isFinite(c):\\\"array\\\"==a&&(c instanceof Array||Array.isArray&&Array.isArray(c))?!0:\\\"null\\\"==a&&null===c||a==typeof c&&null!==c||\\\"object\\\"==\\n\",\n       \"a&&c===Object(c)||$.call(c).slice(8,-1).toLowerCase()==a}function M(c){if(\\\"function\\\"==typeof c||Object(c)!==c)return c;var a=new c.constructor,b;for(b in c)c[h](b)&&(a[b]=M(c[b]));return a}function A(c,a,b){function m(){var e=Array.prototype.slice.call(arguments,0),f=e.join(\\\"\\\\u2400\\\"),d=m.cache=m.cache||{},l=m.count=m.count||[];if(d[h](f)){a:for(var e=l,l=f,B=0,H=e.length;B<H;B++)if(e[B]===l){e.push(e.splice(B,1)[0]);break a}return b?b(d[f]):d[f]}1E3<=l.length&&delete d[l.shift()];l.push(f);d[f]=c.apply(a,\\n\",\n       \"e);return b?b(d[f]):d[f]}return m}function w(c,a,b,m,e,f){return null==e?(c-=b,a-=m,c||a?(180*I.atan2(-a,-c)/C+540)%360:0):w(c,a,e,f)-w(b,m,e,f)}function z(c){return c%360*C/180}function d(c){var a=[];c=c.replace(/(?:^|\\\\s)(\\\\w+)\\\\(([^)]+)\\\\)/g,function(c,b,m){m=m.split(/\\\\s*,\\\\s*|\\\\s+/);\\\"rotate\\\"==b&&1==m.length&&m.push(0,0);\\\"scale\\\"==b&&(2<m.length?m=m.slice(0,2):2==m.length&&m.push(0,0),1==m.length&&m.push(m[0],0,0));\\\"skewX\\\"==b?a.push([\\\"m\\\",1,0,I.tan(z(m[0])),1,0,0]):\\\"skewY\\\"==b?a.push([\\\"m\\\",1,I.tan(z(m[0])),\\n\",\n       \"0,1,0,0]):a.push([b.charAt(0)].concat(m));return c});return a}function f(c,t){var b=O(c),m=new a.Matrix;if(b)for(var e=0,f=b.length;e<f;e++){var h=b[e],d=h.length,B=J(h[0]).toLowerCase(),H=h[0]!=B,l=H?m.invert():0,E;\\\"t\\\"==B&&2==d?m.translate(h[1],0):\\\"t\\\"==B&&3==d?H?(d=l.x(0,0),B=l.y(0,0),H=l.x(h[1],h[2]),l=l.y(h[1],h[2]),m.translate(H-d,l-B)):m.translate(h[1],h[2]):\\\"r\\\"==B?2==d?(E=E||t,m.rotate(h[1],E.x+E.width/2,E.y+E.height/2)):4==d&&(H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.rotate(h[1],H,l)):m.rotate(h[1],\\n\",\n       \"h[2],h[3])):\\\"s\\\"==B?2==d||3==d?(E=E||t,m.scale(h[1],h[d-1],E.x+E.width/2,E.y+E.height/2)):4==d?H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.scale(h[1],h[1],H,l)):m.scale(h[1],h[1],h[2],h[3]):5==d&&(H?(H=l.x(h[3],h[4]),l=l.y(h[3],h[4]),m.scale(h[1],h[2],H,l)):m.scale(h[1],h[2],h[3],h[4])):\\\"m\\\"==B&&7==d&&m.add(h[1],h[2],h[3],h[4],h[5],h[6])}return m}function n(c,t){if(null==t){var m=!0;t=\\\"linearGradient\\\"==c.type||\\\"radialGradient\\\"==c.type?c.node.getAttribute(\\\"gradientTransform\\\"):\\\"pattern\\\"==c.type?c.node.getAttribute(\\\"patternTransform\\\"):\\n\",\n       \"c.node.getAttribute(\\\"transform\\\");if(!t)return new a.Matrix;t=d(t)}else t=a._.rgTransform.test(t)?J(t).replace(/\\\\.{3}|\\\\u2026/g,c._.transform||aa):d(t),y(t,\\\"array\\\")&&(t=a.path?a.path.toString.call(t):J(t)),c._.transform=t;var b=f(t,c.getBBox(1));if(m)return b;c.matrix=b}function u(c){c=c.node.ownerSVGElement&&x(c.node.ownerSVGElement)||c.node.parentNode&&x(c.node.parentNode)||a.select(\\\"svg\\\")||a(0,0);var t=c.select(\\\"defs\\\"),t=null==t?!1:t.node;t||(t=r(\\\"defs\\\",c.node).node);return t}function p(c){return c.node.ownerSVGElement&&\\n\",\n       \"x(c.node.ownerSVGElement)||a.select(\\\"svg\\\")}function b(c,a,m){function b(c){if(null==c)return aa;if(c==+c)return c;v(B,{width:c});try{return B.getBBox().width}catch(a){return 0}}function h(c){if(null==c)return aa;if(c==+c)return c;v(B,{height:c});try{return B.getBBox().height}catch(a){return 0}}function e(b,B){null==a?d[b]=B(c.attr(b)||0):b==a&&(d=B(null==m?c.attr(b)||0:m))}var f=p(c).node,d={},B=f.querySelector(\\\".svg---mgr\\\");B||(B=v(\\\"rect\\\"),v(B,{x:-9E9,y:-9E9,width:10,height:10,\\\"class\\\":\\\"svg---mgr\\\",\\n\",\n       \"fill:\\\"none\\\"}),f.appendChild(B));switch(c.type){case \\\"rect\\\":e(\\\"rx\\\",b),e(\\\"ry\\\",h);case \\\"image\\\":e(\\\"width\\\",b),e(\\\"height\\\",h);case \\\"text\\\":e(\\\"x\\\",b);e(\\\"y\\\",h);break;case \\\"circle\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"r\\\",b);break;case \\\"ellipse\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"rx\\\",b);e(\\\"ry\\\",h);break;case \\\"line\\\":e(\\\"x1\\\",b);e(\\\"x2\\\",b);e(\\\"y1\\\",h);e(\\\"y2\\\",h);break;case \\\"marker\\\":e(\\\"refX\\\",b);e(\\\"markerWidth\\\",b);e(\\\"refY\\\",h);e(\\\"markerHeight\\\",h);break;case \\\"radialGradient\\\":e(\\\"fx\\\",b);e(\\\"fy\\\",h);break;case \\\"tspan\\\":e(\\\"dx\\\",b);e(\\\"dy\\\",h);break;default:e(a,\\n\",\n       \"b)}f.removeChild(B);return d}function q(c){y(c,\\\"array\\\")||(c=Array.prototype.slice.call(arguments,0));for(var a=0,b=0,m=this.node;this[a];)delete this[a++];for(a=0;a<c.length;a++)\\\"set\\\"==c[a].type?c[a].forEach(function(c){m.appendChild(c.node)}):m.appendChild(c[a].node);for(var h=m.childNodes,a=0;a<h.length;a++)this[b++]=x(h[a]);return this}function e(c){if(c.snap in E)return E[c.snap];var a=this.id=V(),b;try{b=c.ownerSVGElement}catch(m){}this.node=c;b&&(this.paper=new s(b));this.type=c.tagName;this.anims=\\n\",\n       \"{};this._={transform:[]};c.snap=a;E[a]=this;\\\"g\\\"==this.type&&(this.add=q);if(this.type in{g:1,mask:1,pattern:1})for(var e in s.prototype)s.prototype[h](e)&&(this[e]=s.prototype[e])}function l(c){this.node=c}function r(c,a){var b=v(c);a.appendChild(b);return x(b)}function s(c,a){var b,m,f,d=s.prototype;if(c&&\\\"svg\\\"==c.tagName){if(c.snap in E)return E[c.snap];var l=c.ownerDocument;b=new e(c);m=c.getElementsByTagName(\\\"desc\\\")[0];f=c.getElementsByTagName(\\\"defs\\\")[0];m||(m=v(\\\"desc\\\"),m.appendChild(l.createTextNode(\\\"Created with Snap\\\")),\\n\",\n       \"b.node.appendChild(m));f||(f=v(\\\"defs\\\"),b.node.appendChild(f));b.defs=f;for(var ca in d)d[h](ca)&&(b[ca]=d[ca]);b.paper=b.root=b}else b=r(\\\"svg\\\",G.doc.body),v(b.node,{height:a,version:1.1,width:c,xmlns:la});return b}function x(c){return!c||c instanceof e||c instanceof l?c:c.tagName&&\\\"svg\\\"==c.tagName.toLowerCase()?new s(c):c.tagName&&\\\"object\\\"==c.tagName.toLowerCase()&&\\\"image/svg+xml\\\"==c.type?new s(c.contentDocument.getElementsByTagName(\\\"svg\\\")[0]):new e(c)}a.version=\\\"0.3.0\\\";a.toString=function(){return\\\"Snap v\\\"+\\n\",\n       \"this.version};a._={};var G={win:N,doc:N.document};a._.glob=G;var h=\\\"hasOwnProperty\\\",J=String,K=parseFloat,U=parseInt,I=Math,P=I.max,Q=I.min,Y=I.abs,C=I.PI,aa=\\\"\\\",$=Object.prototype.toString,F=/^\\\\s*((#[a-f\\\\d]{6})|(#[a-f\\\\d]{3})|rgba?\\\\(\\\\s*([\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?(?:\\\\s*,\\\\s*[\\\\d\\\\.]+%?)?)\\\\s*\\\\)|hsba?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\)|hsla?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\))\\\\s*$/i;a._.separator=\\n\",\n       \"RegExp(\\\"[,\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]+\\\");var S=RegExp(\\\"[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\"),X={hs:1,rg:1},W=RegExp(\\\"([a-z])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\n\",\n       \"\\\"ig\\\"),ma=RegExp(\\\"([rstm])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\\"ig\\\"),Z=RegExp(\\\"(-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?)[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\",\\n\",\n       \"\\\"ig\\\"),na=0,ba=\\\"S\\\"+(+new Date).toString(36),V=function(){return ba+(na++).toString(36)},m=\\\"http://www.w3.org/1999/xlink\\\",la=\\\"http://www.w3.org/2000/svg\\\",E={},ca=a.url=function(c){return\\\"url('#\\\"+c+\\\"')\\\"};a._.$=v;a._.id=V;a.format=function(){var c=/\\\\{([^\\\\}]+)\\\\}/g,a=/(?:(?:^|\\\\.)(.+?)(?=\\\\[|\\\\.|$|\\\\()|\\\\[('|\\\")(.+?)\\\\2\\\\])(\\\\(\\\\))?/g,b=function(c,b,m){var h=m;b.replace(a,function(c,a,b,m,t){a=a||m;h&&(a in h&&(h=h[a]),\\\"function\\\"==typeof h&&t&&(h=h()))});return h=(null==h||h==m?c:h)+\\\"\\\"};return function(a,m){return J(a).replace(c,\\n\",\n       \"function(c,a){return b(c,a,m)})}}();a._.clone=M;a._.cacher=A;a.rad=z;a.deg=function(c){return 180*c/C%360};a.angle=w;a.is=y;a.snapTo=function(c,a,b){b=y(b,\\\"finite\\\")?b:10;if(y(c,\\\"array\\\"))for(var m=c.length;m--;){if(Y(c[m]-a)<=b)return c[m]}else{c=+c;m=a%c;if(m<b)return a-m;if(m>c-b)return a-m+c}return a};a.getRGB=A(function(c){if(!c||(c=J(c)).indexOf(\\\"-\\\")+1)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};if(\\\"none\\\"==c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",toString:ka};!X[h](c.toLowerCase().substring(0,\\n\",\n       \"2))&&\\\"#\\\"!=c.charAt()&&(c=T(c));if(!c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};var b,m,e,f,d;if(c=c.match(F)){c[2]&&(e=U(c[2].substring(5),16),m=U(c[2].substring(3,5),16),b=U(c[2].substring(1,3),16));c[3]&&(e=U((d=c[3].charAt(3))+d,16),m=U((d=c[3].charAt(2))+d,16),b=U((d=c[3].charAt(1))+d,16));c[4]&&(d=c[4].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b*=2.55),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m*=2.55),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e*=2.55),\\\"rgba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),\\n\",\n       \"d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100));if(c[5])return d=c[5].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsb2rgb(b,m,e,f);if(c[6])return d=c[6].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\n\",\n       \"\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsla\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsl2rgb(b,m,e,f);b=Q(I.round(b),255);m=Q(I.round(m),255);e=Q(I.round(e),255);f=Q(P(f,0),1);c={r:b,g:m,b:e,toString:ka};c.hex=\\\"#\\\"+(16777216|e|m<<8|b<<16).toString(16).slice(1);c.opacity=y(f,\\\"finite\\\")?f:1;return c}return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka}},a);a.hsb=A(function(c,b,m){return a.hsb2rgb(c,b,m).hex});a.hsl=A(function(c,b,m){return a.hsl2rgb(c,\\n\",\n       \"b,m).hex});a.rgb=A(function(c,a,b,m){if(y(m,\\\"finite\\\")){var e=I.round;return\\\"rgba(\\\"+[e(c),e(a),e(b),+m.toFixed(2)]+\\\")\\\"}return\\\"#\\\"+(16777216|b|a<<8|c<<16).toString(16).slice(1)});var T=function(c){var a=G.doc.getElementsByTagName(\\\"head\\\")[0]||G.doc.getElementsByTagName(\\\"svg\\\")[0];T=A(function(c){if(\\\"red\\\"==c.toLowerCase())return\\\"rgb(255, 0, 0)\\\";a.style.color=\\\"rgb(255, 0, 0)\\\";a.style.color=c;c=G.doc.defaultView.getComputedStyle(a,aa).getPropertyValue(\\\"color\\\");return\\\"rgb(255, 0, 0)\\\"==c?null:c});return T(c)},\\n\",\n       \"qa=function(){return\\\"hsb(\\\"+[this.h,this.s,this.b]+\\\")\\\"},ra=function(){return\\\"hsl(\\\"+[this.h,this.s,this.l]+\\\")\\\"},ka=function(){return 1==this.opacity||null==this.opacity?this.hex:\\\"rgba(\\\"+[this.r,this.g,this.b,this.opacity]+\\\")\\\"},D=function(c,b,m){null==b&&y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&(m=c.b,b=c.g,c=c.r);null==b&&y(c,string)&&(m=a.getRGB(c),c=m.r,b=m.g,m=m.b);if(1<c||1<b||1<m)c/=255,b/=255,m/=255;return[c,b,m]},oa=function(c,b,m,e){c=I.round(255*c);b=I.round(255*b);m=I.round(255*m);c={r:c,\\n\",\n       \"g:b,b:m,opacity:y(e,\\\"finite\\\")?e:1,hex:a.rgb(c,b,m),toString:ka};y(e,\\\"finite\\\")&&(c.opacity=e);return c};a.color=function(c){var b;y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c?(b=a.hsb2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c?(b=a.hsl2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):(y(c,\\\"string\\\")&&(c=a.getRGB(c)),y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&!(\\\"error\\\"in c)?(b=a.rgb2hsl(c),c.h=b.h,c.s=b.s,c.l=b.l,b=a.rgb2hsb(c),c.v=b.b):(c={hex:\\\"none\\\"},\\n\",\n       \"c.r=c.g=c.b=c.h=c.s=c.v=c.l=-1,c.error=1));c.toString=ka;return c};a.hsb2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c&&(b=c.b,a=c.s,c=c.h,m=c.o);var e,h,d;c=360*c%360/60;d=b*a;a=d*(1-Y(c%2-1));b=e=h=b-d;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.hsl2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c&&(b=c.l,a=c.s,c=c.h);if(1<c||1<a||1<b)c/=360,a/=100,b/=100;var e,h,d;c=360*c%360/60;d=2*a*(0.5>b?b:1-b);a=d*(1-Y(c%2-1));b=e=\\n\",\n       \"h=b-d/2;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.rgb2hsb=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e;m=P(c,a,b);e=m-Q(c,a,b);c=((0==e?0:m==c?(a-b)/e:m==a?(b-c)/e+2:(c-a)/e+4)+360)%6*60/360;return{h:c,s:0==e?0:e/m,b:m,toString:qa}};a.rgb2hsl=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e,h;m=P(c,a,b);e=Q(c,a,b);h=m-e;c=((0==h?0:m==c?(a-b)/h:m==a?(b-c)/h+2:(c-a)/h+4)+360)%6*60/360;m=(m+e)/2;return{h:c,s:0==h?0:0.5>m?h/(2*m):h/(2-2*\\n\",\n       \"m),l:m,toString:ra}};a.parsePathString=function(c){if(!c)return null;var b=a.path(c);if(b.arr)return a.path.clone(b.arr);var m={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},e=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(e=a.path.clone(c));e.length||J(c).replace(W,function(c,a,b){var h=[];c=a.toLowerCase();b.replace(Z,function(c,a){a&&h.push(+a)});\\\"m\\\"==c&&2<h.length&&(e.push([a].concat(h.splice(0,2))),c=\\\"l\\\",a=\\\"m\\\"==a?\\\"l\\\":\\\"L\\\");\\\"o\\\"==c&&1==h.length&&e.push([a,h[0] ]);if(\\\"r\\\"==c)e.push([a].concat(h));else for(;h.length>=\\n\",\n       \"m[c]&&(e.push([a].concat(h.splice(0,m[c]))),m[c]););});e.toString=a.path.toString;b.arr=a.path.clone(e);return e};var O=a.parseTransformString=function(c){if(!c)return null;var b=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(b=a.path.clone(c));b.length||J(c).replace(ma,function(c,a,m){var e=[];a.toLowerCase();m.replace(Z,function(c,a){a&&e.push(+a)});b.push([a].concat(e))});b.toString=a.path.toString;return b};a._.svgTransform2string=d;a._.rgTransform=RegExp(\\\"^[a-z][\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*-?\\\\\\\\.?\\\\\\\\d\\\",\\n\",\n       \"\\\"i\\\");a._.transform2matrix=f;a._unit2px=b;a._.getSomeDefs=u;a._.getSomeSVG=p;a.select=function(c){return x(G.doc.querySelector(c))};a.selectAll=function(c){c=G.doc.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};setInterval(function(){for(var c in E)if(E[h](c)){var a=E[c],b=a.node;(\\\"svg\\\"!=a.type&&!b.ownerSVGElement||\\\"svg\\\"==a.type&&(!b.parentNode||\\\"ownerSVGElement\\\"in b.parentNode&&!b.ownerSVGElement))&&delete E[c]}},1E4);(function(c){function m(c){function a(c,\\n\",\n       \"b){var m=v(c.node,b);(m=(m=m&&m.match(d))&&m[2])&&\\\"#\\\"==m.charAt()&&(m=m.substring(1))&&(f[m]=(f[m]||[]).concat(function(a){var m={};m[b]=ca(a);v(c.node,m)}))}function b(c){var a=v(c.node,\\\"xlink:href\\\");a&&\\\"#\\\"==a.charAt()&&(a=a.substring(1))&&(f[a]=(f[a]||[]).concat(function(a){c.attr(\\\"xlink:href\\\",\\\"#\\\"+a)}))}var e=c.selectAll(\\\"*\\\"),h,d=/^\\\\s*url\\\\((\\\"|'|)(.*)\\\\1\\\\)\\\\s*$/;c=[];for(var f={},l=0,E=e.length;l<E;l++){h=e[l];a(h,\\\"fill\\\");a(h,\\\"stroke\\\");a(h,\\\"filter\\\");a(h,\\\"mask\\\");a(h,\\\"clip-path\\\");b(h);var t=v(h.node,\\n\",\n       \"\\\"id\\\");t&&(v(h.node,{id:h.id}),c.push({old:t,id:h.id}))}l=0;for(E=c.length;l<E;l++)if(e=f[c[l].old])for(h=0,t=e.length;h<t;h++)e[h](c[l].id)}function e(c,a,b){return function(m){m=m.slice(c,a);1==m.length&&(m=m[0]);return b?b(m):m}}function d(c){return function(){var a=c?\\\"<\\\"+this.type:\\\"\\\",b=this.node.attributes,m=this.node.childNodes;if(c)for(var e=0,h=b.length;e<h;e++)a+=\\\" \\\"+b[e].name+'=\\\"'+b[e].value.replace(/\\\"/g,'\\\\\\\\\\\"')+'\\\"';if(m.length){c&&(a+=\\\">\\\");e=0;for(h=m.length;e<h;e++)3==m[e].nodeType?a+=m[e].nodeValue:\\n\",\n       \"1==m[e].nodeType&&(a+=x(m[e]).toString());c&&(a+=\\\"</\\\"+this.type+\\\">\\\")}else c&&(a+=\\\"/>\\\");return a}}c.attr=function(c,a){if(!c)return this;if(y(c,\\\"string\\\"))if(1<arguments.length){var b={};b[c]=a;c=b}else return k(\\\"snap.util.getattr.\\\"+c,this).firstDefined();for(var m in c)c[h](m)&&k(\\\"snap.util.attr.\\\"+m,this,c[m]);return this};c.getBBox=function(c){if(!a.Matrix||!a.path)return this.node.getBBox();var b=this,m=new a.Matrix;if(b.removed)return a._.box();for(;\\\"use\\\"==b.type;)if(c||(m=m.add(b.transform().localMatrix.translate(b.attr(\\\"x\\\")||\\n\",\n       \"0,b.attr(\\\"y\\\")||0))),b.original)b=b.original;else var e=b.attr(\\\"xlink:href\\\"),b=b.original=b.node.ownerDocument.getElementById(e.substring(e.indexOf(\\\"#\\\")+1));var e=b._,h=a.path.get[b.type]||a.path.get.deflt;try{if(c)return e.bboxwt=h?a.path.getBBox(b.realPath=h(b)):a._.box(b.node.getBBox()),a._.box(e.bboxwt);b.realPath=h(b);b.matrix=b.transform().localMatrix;e.bbox=a.path.getBBox(a.path.map(b.realPath,m.add(b.matrix)));return a._.box(e.bbox)}catch(d){return a._.box()}};var f=function(){return this.string};\\n\",\n       \"c.transform=function(c){var b=this._;if(null==c){var m=this;c=new a.Matrix(this.node.getCTM());for(var e=n(this),h=[e],d=new a.Matrix,l=e.toTransformString(),b=J(e)==J(this.matrix)?J(b.transform):l;\\\"svg\\\"!=m.type&&(m=m.parent());)h.push(n(m));for(m=h.length;m--;)d.add(h[m]);return{string:b,globalMatrix:c,totalMatrix:d,localMatrix:e,diffMatrix:c.clone().add(e.invert()),global:c.toTransformString(),total:d.toTransformString(),local:l,toString:f}}c instanceof a.Matrix?this.matrix=c:n(this,c);this.node&&\\n\",\n       \"(\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type?v(this.node,{gradientTransform:this.matrix}):\\\"pattern\\\"==this.type?v(this.node,{patternTransform:this.matrix}):v(this.node,{transform:this.matrix}));return this};c.parent=function(){return x(this.node.parentNode)};c.append=c.add=function(c){if(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){a.add(c)});return this}c=x(c);this.node.appendChild(c.node);c.paper=this.paper}return this};c.appendTo=function(c){c&&(c=x(c),c.append(this));return this};\\n\",\n       \"c.prepend=function(c){if(c){if(\\\"set\\\"==c.type){var a=this,b;c.forEach(function(c){b?b.after(c):a.prepend(c);b=c});return this}c=x(c);var m=c.parent();this.node.insertBefore(c.node,this.node.firstChild);this.add&&this.add();c.paper=this.paper;this.parent()&&this.parent().add();m&&m.add()}return this};c.prependTo=function(c){c=x(c);c.prepend(this);return this};c.before=function(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){var b=c.parent();a.node.parentNode.insertBefore(c.node,a.node);b&&b.add()});\\n\",\n       \"this.parent().add();return this}c=x(c);var b=c.parent();this.node.parentNode.insertBefore(c.node,this.node);this.parent()&&this.parent().add();b&&b.add();c.paper=this.paper;return this};c.after=function(c){c=x(c);var a=c.parent();this.node.nextSibling?this.node.parentNode.insertBefore(c.node,this.node.nextSibling):this.node.parentNode.appendChild(c.node);this.parent()&&this.parent().add();a&&a.add();c.paper=this.paper;return this};c.insertBefore=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,\\n\",\n       \"c.node);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.insertAfter=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,c.node.nextSibling);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.remove=function(){var c=this.parent();this.node.parentNode&&this.node.parentNode.removeChild(this.node);delete this.paper;this.removed=!0;c&&c.add();return this};c.select=function(c){return x(this.node.querySelector(c))};c.selectAll=\\n\",\n       \"function(c){c=this.node.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};c.asPX=function(c,a){null==a&&(a=this.attr(c));return+b(this,c,a)};c.use=function(){var c,a=this.node.id;a||(a=this.id,v(this.node,{id:a}));c=\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type||\\\"pattern\\\"==this.type?r(this.type,this.node.parentNode):r(\\\"use\\\",this.node.parentNode);v(c.node,{\\\"xlink:href\\\":\\\"#\\\"+a});c.original=this;return c};var l=/\\\\S+/g;c.addClass=function(c){var a=(c||\\n\",\n       \"\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h,d;if(a.length){for(e=0;d=a[e++];)h=m.indexOf(d),~h||m.push(d);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.removeClass=function(c){var a=(c||\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h;if(m.length){for(e=0;h=a[e++];)h=m.indexOf(h),~h&&m.splice(h,1);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.hasClass=function(c){return!!~(this.node.className.baseVal.match(l)||[]).indexOf(c)};\\n\",\n       \"c.toggleClass=function(c,a){if(null!=a)return a?this.addClass(c):this.removeClass(c);var b=(c||\\\"\\\").match(l)||[],m=this.node,e=m.className.baseVal,h=e.match(l)||[],d,f,E;for(d=0;E=b[d++];)f=h.indexOf(E),~f?h.splice(f,1):h.push(E);b=h.join(\\\" \\\");e!=b&&(m.className.baseVal=b);return this};c.clone=function(){var c=x(this.node.cloneNode(!0));v(c.node,\\\"id\\\")&&v(c.node,{id:c.id});m(c);c.insertAfter(this);return c};c.toDefs=function(){u(this).appendChild(this.node);return this};c.pattern=c.toPattern=function(c,\\n\",\n       \"a,b,m){var e=r(\\\"pattern\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,c=c.x);v(e.node,{x:c,y:a,width:b,height:m,patternUnits:\\\"userSpaceOnUse\\\",id:e.id,viewBox:[c,a,b,m].join(\\\" \\\")});e.node.appendChild(this.node);return e};c.marker=function(c,a,b,m,e,h){var d=r(\\\"marker\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,e=c.refX||c.cx,h=c.refY||c.cy,c=c.x);v(d.node,{viewBox:[c,a,b,m].join(\\\" \\\"),markerWidth:b,markerHeight:m,\\n\",\n       \"orient:\\\"auto\\\",refX:e||0,refY:h||0,id:d.id});d.node.appendChild(this.node);return d};var E=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);this.attr=c;this.dur=a;b&&(this.easing=b);m&&(this.callback=m)};a._.Animation=E;a.animation=function(c,a,b,m){return new E(c,a,b,m)};c.inAnim=function(){var c=[],a;for(a in this.anims)this.anims[h](a)&&function(a){c.push({anim:new E(a._attrs,a.dur,a.easing,a._callback),mina:a,curStatus:a.status(),status:function(c){return a.status(c)},stop:function(){a.stop()}})}(this.anims[a]);\\n\",\n       \"return c};a.animate=function(c,a,b,m,e,h){\\\"function\\\"!=typeof e||e.length||(h=e,e=L.linear);var d=L.time();c=L(c,a,d,d+m,L.time,b,e);h&&k.once(\\\"mina.finish.\\\"+c.id,h);return c};c.stop=function(){for(var c=this.inAnim(),a=0,b=c.length;a<b;a++)c[a].stop();return this};c.animate=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);c instanceof E&&(m=c.callback,b=c.easing,a=b.dur,c=c.attr);var d=[],f=[],l={},t,ca,n,T=this,q;for(q in c)if(c[h](q)){T.equal?(n=T.equal(q,J(c[q])),t=n.from,ca=\\n\",\n       \"n.to,n=n.f):(t=+T.attr(q),ca=+c[q]);var la=y(t,\\\"array\\\")?t.length:1;l[q]=e(d.length,d.length+la,n);d=d.concat(t);f=f.concat(ca)}t=L.time();var p=L(d,f,t,t+a,L.time,function(c){var a={},b;for(b in l)l[h](b)&&(a[b]=l[b](c));T.attr(a)},b);T.anims[p.id]=p;p._attrs=c;p._callback=m;k(\\\"snap.animcreated.\\\"+T.id,p);k.once(\\\"mina.finish.\\\"+p.id,function(){delete T.anims[p.id];m&&m.call(T)});k.once(\\\"mina.stop.\\\"+p.id,function(){delete T.anims[p.id]});return T};var T={};c.data=function(c,b){var m=T[this.id]=T[this.id]||\\n\",\n       \"{};if(0==arguments.length)return k(\\\"snap.data.get.\\\"+this.id,this,m,null),m;if(1==arguments.length){if(a.is(c,\\\"object\\\")){for(var e in c)c[h](e)&&this.data(e,c[e]);return this}k(\\\"snap.data.get.\\\"+this.id,this,m[c],c);return m[c]}m[c]=b;k(\\\"snap.data.set.\\\"+this.id,this,b,c);return this};c.removeData=function(c){null==c?T[this.id]={}:T[this.id]&&delete T[this.id][c];return this};c.outerSVG=c.toString=d(1);c.innerSVG=d()})(e.prototype);a.parse=function(c){var a=G.doc.createDocumentFragment(),b=!0,m=G.doc.createElement(\\\"div\\\");\\n\",\n       \"c=J(c);c.match(/^\\\\s*<\\\\s*svg(?:\\\\s|>)/)||(c=\\\"<svg>\\\"+c+\\\"</svg>\\\",b=!1);m.innerHTML=c;if(c=m.getElementsByTagName(\\\"svg\\\")[0])if(b)a=c;else for(;c.firstChild;)a.appendChild(c.firstChild);m.innerHTML=aa;return new l(a)};l.prototype.select=e.prototype.select;l.prototype.selectAll=e.prototype.selectAll;a.fragment=function(){for(var c=Array.prototype.slice.call(arguments,0),b=G.doc.createDocumentFragment(),m=0,e=c.length;m<e;m++){var h=c[m];h.node&&h.node.nodeType&&b.appendChild(h.node);h.nodeType&&b.appendChild(h);\\n\",\n       \"\\\"string\\\"==typeof h&&b.appendChild(a.parse(h).node)}return new l(b)};a._.make=r;a._.wrap=x;s.prototype.el=function(c,a){var b=r(c,this.node);a&&b.attr(a);return b};k.on(\\\"snap.util.getattr\\\",function(){var c=k.nt(),c=c.substring(c.lastIndexOf(\\\".\\\")+1),a=c.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});return pa[h](a)?this.node.ownerDocument.defaultView.getComputedStyle(this.node,null).getPropertyValue(a):v(this.node,c)});var pa={\\\"alignment-baseline\\\":0,\\\"baseline-shift\\\":0,clip:0,\\\"clip-path\\\":0,\\n\",\n       \"\\\"clip-rule\\\":0,color:0,\\\"color-interpolation\\\":0,\\\"color-interpolation-filters\\\":0,\\\"color-profile\\\":0,\\\"color-rendering\\\":0,cursor:0,direction:0,display:0,\\\"dominant-baseline\\\":0,\\\"enable-background\\\":0,fill:0,\\\"fill-opacity\\\":0,\\\"fill-rule\\\":0,filter:0,\\\"flood-color\\\":0,\\\"flood-opacity\\\":0,font:0,\\\"font-family\\\":0,\\\"font-size\\\":0,\\\"font-size-adjust\\\":0,\\\"font-stretch\\\":0,\\\"font-style\\\":0,\\\"font-variant\\\":0,\\\"font-weight\\\":0,\\\"glyph-orientation-horizontal\\\":0,\\\"glyph-orientation-vertical\\\":0,\\\"image-rendering\\\":0,kerning:0,\\\"letter-spacing\\\":0,\\n\",\n       \"\\\"lighting-color\\\":0,marker:0,\\\"marker-end\\\":0,\\\"marker-mid\\\":0,\\\"marker-start\\\":0,mask:0,opacity:0,overflow:0,\\\"pointer-events\\\":0,\\\"shape-rendering\\\":0,\\\"stop-color\\\":0,\\\"stop-opacity\\\":0,stroke:0,\\\"stroke-dasharray\\\":0,\\\"stroke-dashoffset\\\":0,\\\"stroke-linecap\\\":0,\\\"stroke-linejoin\\\":0,\\\"stroke-miterlimit\\\":0,\\\"stroke-opacity\\\":0,\\\"stroke-width\\\":0,\\\"text-anchor\\\":0,\\\"text-decoration\\\":0,\\\"text-rendering\\\":0,\\\"unicode-bidi\\\":0,visibility:0,\\\"word-spacing\\\":0,\\\"writing-mode\\\":0};k.on(\\\"snap.util.attr\\\",function(c){var a=k.nt(),b={},a=a.substring(a.lastIndexOf(\\\".\\\")+\\n\",\n       \"1);b[a]=c;var m=a.replace(/-(\\\\w)/gi,function(c,a){return a.toUpperCase()}),a=a.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});pa[h](a)?this.node.style[m]=null==c?aa:c:v(this.node,b)});a.ajax=function(c,a,b,m){var e=new XMLHttpRequest,h=V();if(e){if(y(a,\\\"function\\\"))m=b,b=a,a=null;else if(y(a,\\\"object\\\")){var d=[],f;for(f in a)a.hasOwnProperty(f)&&d.push(encodeURIComponent(f)+\\\"=\\\"+encodeURIComponent(a[f]));a=d.join(\\\"&\\\")}e.open(a?\\\"POST\\\":\\\"GET\\\",c,!0);a&&(e.setRequestHeader(\\\"X-Requested-With\\\",\\\"XMLHttpRequest\\\"),\\n\",\n       \"e.setRequestHeader(\\\"Content-type\\\",\\\"application/x-www-form-urlencoded\\\"));b&&(k.once(\\\"snap.ajax.\\\"+h+\\\".0\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".200\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".304\\\",b));e.onreadystatechange=function(){4==e.readyState&&k(\\\"snap.ajax.\\\"+h+\\\".\\\"+e.status,m,e)};if(4==e.readyState)return e;e.send(a);return e}};a.load=function(c,b,m){a.ajax(c,function(c){c=a.parse(c.responseText);m?b.call(m,c):b(c)})};a.getElementByPoint=function(c,a){var b,m,e=G.doc.elementFromPoint(c,a);if(G.win.opera&&\\\"svg\\\"==e.tagName){b=\\n\",\n       \"e;m=b.getBoundingClientRect();b=b.ownerDocument;var h=b.body,d=b.documentElement;b=m.top+(g.win.pageYOffset||d.scrollTop||h.scrollTop)-(d.clientTop||h.clientTop||0);m=m.left+(g.win.pageXOffset||d.scrollLeft||h.scrollLeft)-(d.clientLeft||h.clientLeft||0);h=e.createSVGRect();h.x=c-m;h.y=a-b;h.width=h.height=1;b=e.getIntersectionList(h,null);b.length&&(e=b[b.length-1])}return e?x(e):null};a.plugin=function(c){c(a,e,s,G,l)};return G.win.Snap=a}();C.plugin(function(a,k,y,M,A){function w(a,d,f,b,q,e){null==\\n\",\n       \"d&&\\\"[object SVGMatrix]\\\"==z.call(a)?(this.a=a.a,this.b=a.b,this.c=a.c,this.d=a.d,this.e=a.e,this.f=a.f):null!=a?(this.a=+a,this.b=+d,this.c=+f,this.d=+b,this.e=+q,this.f=+e):(this.a=1,this.c=this.b=0,this.d=1,this.f=this.e=0)}var z=Object.prototype.toString,d=String,f=Math;(function(n){function k(a){return a[0]*a[0]+a[1]*a[1]}function p(a){var d=f.sqrt(k(a));a[0]&&(a[0]/=d);a[1]&&(a[1]/=d)}n.add=function(a,d,e,f,n,p){var k=[[],[],[] ],u=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1] ];d=[[a,\\n\",\n       \"e,n],[d,f,p],[0,0,1] ];a&&a instanceof w&&(d=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1] ]);for(a=0;3>a;a++)for(e=0;3>e;e++){for(f=n=0;3>f;f++)n+=u[a][f]*d[f][e];k[a][e]=n}this.a=k[0][0];this.b=k[1][0];this.c=k[0][1];this.d=k[1][1];this.e=k[0][2];this.f=k[1][2];return this};n.invert=function(){var a=this.a*this.d-this.b*this.c;return new w(this.d/a,-this.b/a,-this.c/a,this.a/a,(this.c*this.f-this.d*this.e)/a,(this.b*this.e-this.a*this.f)/a)};n.clone=function(){return new w(this.a,this.b,this.c,this.d,this.e,\\n\",\n       \"this.f)};n.translate=function(a,d){return this.add(1,0,0,1,a,d)};n.scale=function(a,d,e,f){null==d&&(d=a);(e||f)&&this.add(1,0,0,1,e,f);this.add(a,0,0,d,0,0);(e||f)&&this.add(1,0,0,1,-e,-f);return this};n.rotate=function(b,d,e){b=a.rad(b);d=d||0;e=e||0;var l=+f.cos(b).toFixed(9);b=+f.sin(b).toFixed(9);this.add(l,b,-b,l,d,e);return this.add(1,0,0,1,-d,-e)};n.x=function(a,d){return a*this.a+d*this.c+this.e};n.y=function(a,d){return a*this.b+d*this.d+this.f};n.get=function(a){return+this[d.fromCharCode(97+\\n\",\n       \"a)].toFixed(4)};n.toString=function(){return\\\"matrix(\\\"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+\\\")\\\"};n.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};n.determinant=function(){return this.a*this.d-this.b*this.c};n.split=function(){var b={};b.dx=this.e;b.dy=this.f;var d=[[this.a,this.c],[this.b,this.d] ];b.scalex=f.sqrt(k(d[0]));p(d[0]);b.shear=d[0][0]*d[1][0]+d[0][1]*d[1][1];d[1]=[d[1][0]-d[0][0]*b.shear,d[1][1]-d[0][1]*b.shear];b.scaley=f.sqrt(k(d[1]));\\n\",\n       \"p(d[1]);b.shear/=b.scaley;0>this.determinant()&&(b.scalex=-b.scalex);var e=-d[0][1],d=d[1][1];0>d?(b.rotate=a.deg(f.acos(d)),0>e&&(b.rotate=360-b.rotate)):b.rotate=a.deg(f.asin(e));b.isSimple=!+b.shear.toFixed(9)&&(b.scalex.toFixed(9)==b.scaley.toFixed(9)||!b.rotate);b.isSuperSimple=!+b.shear.toFixed(9)&&b.scalex.toFixed(9)==b.scaley.toFixed(9)&&!b.rotate;b.noRotation=!+b.shear.toFixed(9)&&!b.rotate;return b};n.toTransformString=function(a){a=a||this.split();if(+a.shear.toFixed(9))return\\\"m\\\"+[this.get(0),\\n\",\n       \"this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)];a.scalex=+a.scalex.toFixed(4);a.scaley=+a.scaley.toFixed(4);a.rotate=+a.rotate.toFixed(4);return(a.dx||a.dy?\\\"t\\\"+[+a.dx.toFixed(4),+a.dy.toFixed(4)]:\\\"\\\")+(1!=a.scalex||1!=a.scaley?\\\"s\\\"+[a.scalex,a.scaley,0,0]:\\\"\\\")+(a.rotate?\\\"r\\\"+[+a.rotate.toFixed(4),0,0]:\\\"\\\")}})(w.prototype);a.Matrix=w;a.matrix=function(a,d,f,b,k,e){return new w(a,d,f,b,k,e)}});C.plugin(function(a,v,y,M,A){function w(h){return function(d){k.stop();d instanceof A&&1==d.node.childNodes.length&&\\n\",\n       \"(\\\"radialGradient\\\"==d.node.firstChild.tagName||\\\"linearGradient\\\"==d.node.firstChild.tagName||\\\"pattern\\\"==d.node.firstChild.tagName)&&(d=d.node.firstChild,b(this).appendChild(d),d=u(d));if(d instanceof v)if(\\\"radialGradient\\\"==d.type||\\\"linearGradient\\\"==d.type||\\\"pattern\\\"==d.type){d.node.id||e(d.node,{id:d.id});var f=l(d.node.id)}else f=d.attr(h);else f=a.color(d),f.error?(f=a(b(this).ownerSVGElement).gradient(d))?(f.node.id||e(f.node,{id:f.id}),f=l(f.node.id)):f=d:f=r(f);d={};d[h]=f;e(this.node,d);this.node.style[h]=\\n\",\n       \"x}}function z(a){k.stop();a==+a&&(a+=\\\"px\\\");this.node.style.fontSize=a}function d(a){var b=[];a=a.childNodes;for(var e=0,f=a.length;e<f;e++){var l=a[e];3==l.nodeType&&b.push(l.nodeValue);\\\"tspan\\\"==l.tagName&&(1==l.childNodes.length&&3==l.firstChild.nodeType?b.push(l.firstChild.nodeValue):b.push(d(l)))}return b}function f(){k.stop();return this.node.style.fontSize}var n=a._.make,u=a._.wrap,p=a.is,b=a._.getSomeDefs,q=/^url\\\\(#?([^)]+)\\\\)$/,e=a._.$,l=a.url,r=String,s=a._.separator,x=\\\"\\\";k.on(\\\"snap.util.attr.mask\\\",\\n\",\n       \"function(a){if(a instanceof v||a instanceof A){k.stop();a instanceof A&&1==a.node.childNodes.length&&(a=a.node.firstChild,b(this).appendChild(a),a=u(a));if(\\\"mask\\\"==a.type)var d=a;else d=n(\\\"mask\\\",b(this)),d.node.appendChild(a.node);!d.node.id&&e(d.node,{id:d.id});e(this.node,{mask:l(d.id)})}});(function(a){k.on(\\\"snap.util.attr.clip\\\",a);k.on(\\\"snap.util.attr.clip-path\\\",a);k.on(\\\"snap.util.attr.clipPath\\\",a)})(function(a){if(a instanceof v||a instanceof A){k.stop();if(\\\"clipPath\\\"==a.type)var d=a;else d=\\n\",\n       \"n(\\\"clipPath\\\",b(this)),d.node.appendChild(a.node),!d.node.id&&e(d.node,{id:d.id});e(this.node,{\\\"clip-path\\\":l(d.id)})}});k.on(\\\"snap.util.attr.fill\\\",w(\\\"fill\\\"));k.on(\\\"snap.util.attr.stroke\\\",w(\\\"stroke\\\"));var G=/^([lr])(?:\\\\(([^)]*)\\\\))?(.*)$/i;k.on(\\\"snap.util.grad.parse\\\",function(a){a=r(a);var b=a.match(G);if(!b)return null;a=b[1];var e=b[2],b=b[3],e=e.split(/\\\\s*,\\\\s*/).map(function(a){return+a==a?+a:a});1==e.length&&0==e[0]&&(e=[]);b=b.split(\\\"-\\\");b=b.map(function(a){a=a.split(\\\":\\\");var b={color:a[0]};a[1]&&\\n\",\n       \"(b.offset=parseFloat(a[1]));return b});return{type:a,params:e,stops:b}});k.on(\\\"snap.util.attr.d\\\",function(b){k.stop();p(b,\\\"array\\\")&&p(b[0],\\\"array\\\")&&(b=a.path.toString.call(b));b=r(b);b.match(/[ruo]/i)&&(b=a.path.toAbsolute(b));e(this.node,{d:b})})(-1);k.on(\\\"snap.util.attr.#text\\\",function(a){k.stop();a=r(a);for(a=M.doc.createTextNode(a);this.node.firstChild;)this.node.removeChild(this.node.firstChild);this.node.appendChild(a)})(-1);k.on(\\\"snap.util.attr.path\\\",function(a){k.stop();this.attr({d:a})})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.class\\\",function(a){k.stop();this.node.className.baseVal=a})(-1);k.on(\\\"snap.util.attr.viewBox\\\",function(a){a=p(a,\\\"object\\\")&&\\\"x\\\"in a?[a.x,a.y,a.width,a.height].join(\\\" \\\"):p(a,\\\"array\\\")?a.join(\\\" \\\"):a;e(this.node,{viewBox:a});k.stop()})(-1);k.on(\\\"snap.util.attr.transform\\\",function(a){this.transform(a);k.stop()})(-1);k.on(\\\"snap.util.attr.r\\\",function(a){\\\"rect\\\"==this.type&&(k.stop(),e(this.node,{rx:a,ry:a}))})(-1);k.on(\\\"snap.util.attr.textpath\\\",function(a){k.stop();if(\\\"text\\\"==this.type){var d,\\n\",\n       \"f;if(!a&&this.textPath){for(a=this.textPath;a.node.firstChild;)this.node.appendChild(a.node.firstChild);a.remove();delete this.textPath}else if(p(a,\\\"string\\\")?(d=b(this),a=u(d.parentNode).path(a),d.appendChild(a.node),d=a.id,a.attr({id:d})):(a=u(a),a instanceof v&&(d=a.attr(\\\"id\\\"),d||(d=a.id,a.attr({id:d})))),d)if(a=this.textPath,f=this.node,a)a.attr({\\\"xlink:href\\\":\\\"#\\\"+d});else{for(a=e(\\\"textPath\\\",{\\\"xlink:href\\\":\\\"#\\\"+d});f.firstChild;)a.appendChild(f.firstChild);f.appendChild(a);this.textPath=u(a)}}})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.text\\\",function(a){if(\\\"text\\\"==this.type){for(var b=this.node,d=function(a){var b=e(\\\"tspan\\\");if(p(a,\\\"array\\\"))for(var f=0;f<a.length;f++)b.appendChild(d(a[f]));else b.appendChild(M.doc.createTextNode(a));b.normalize&&b.normalize();return b};b.firstChild;)b.removeChild(b.firstChild);for(a=d(a);a.firstChild;)b.appendChild(a.firstChild)}k.stop()})(-1);k.on(\\\"snap.util.attr.fontSize\\\",z)(-1);k.on(\\\"snap.util.attr.font-size\\\",z)(-1);k.on(\\\"snap.util.getattr.transform\\\",function(){k.stop();\\n\",\n       \"return this.transform()})(-1);k.on(\\\"snap.util.getattr.textpath\\\",function(){k.stop();return this.textPath})(-1);(function(){function b(d){return function(){k.stop();var b=M.doc.defaultView.getComputedStyle(this.node,null).getPropertyValue(\\\"marker-\\\"+d);return\\\"none\\\"==b?b:a(M.doc.getElementById(b.match(q)[1]))}}function d(a){return function(b){k.stop();var d=\\\"marker\\\"+a.charAt(0).toUpperCase()+a.substring(1);if(\\\"\\\"==b||!b)this.node.style[d]=\\\"none\\\";else if(\\\"marker\\\"==b.type){var f=b.node.id;f||e(b.node,{id:b.id});\\n\",\n       \"this.node.style[d]=l(f)}}}k.on(\\\"snap.util.getattr.marker-end\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.markerEnd\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.marker-start\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.markerStart\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.marker-mid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.getattr.markerMid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.marker-end\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.markerEnd\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.marker-start\\\",d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.markerStart\\\",\\n\",\n       \"d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.marker-mid\\\",d(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.markerMid\\\",d(\\\"mid\\\"))(-1)})();k.on(\\\"snap.util.getattr.r\\\",function(){if(\\\"rect\\\"==this.type&&e(this.node,\\\"rx\\\")==e(this.node,\\\"ry\\\"))return k.stop(),e(this.node,\\\"rx\\\")})(-1);k.on(\\\"snap.util.getattr.text\\\",function(){if(\\\"text\\\"==this.type||\\\"tspan\\\"==this.type){k.stop();var a=d(this.node);return 1==a.length?a[0]:a}})(-1);k.on(\\\"snap.util.getattr.#text\\\",function(){return this.node.textContent})(-1);k.on(\\\"snap.util.getattr.viewBox\\\",\\n\",\n       \"function(){k.stop();var b=e(this.node,\\\"viewBox\\\");if(b)return b=b.split(s),a._.box(+b[0],+b[1],+b[2],+b[3])})(-1);k.on(\\\"snap.util.getattr.points\\\",function(){var a=e(this.node,\\\"points\\\");k.stop();if(a)return a.split(s)})(-1);k.on(\\\"snap.util.getattr.path\\\",function(){var a=e(this.node,\\\"d\\\");k.stop();return a})(-1);k.on(\\\"snap.util.getattr.class\\\",function(){return this.node.className.baseVal})(-1);k.on(\\\"snap.util.getattr.fontSize\\\",f)(-1);k.on(\\\"snap.util.getattr.font-size\\\",f)(-1)});C.plugin(function(a,v,y,\\n\",\n       \"M,A){function w(a){return a}function z(a){return function(b){return+b.toFixed(3)+a}}var d={\\\"+\\\":function(a,b){return a+b},\\\"-\\\":function(a,b){return a-b},\\\"/\\\":function(a,b){return a/b},\\\"*\\\":function(a,b){return a*b}},f=String,n=/[a-z]+$/i,u=/^\\\\s*([+\\\\-\\\\/*])\\\\s*=\\\\s*([\\\\d.eE+\\\\-]+)\\\\s*([^\\\\d\\\\s]+)?\\\\s*$/;k.on(\\\"snap.util.attr\\\",function(a){if(a=f(a).match(u)){var b=k.nt(),b=b.substring(b.lastIndexOf(\\\".\\\")+1),q=this.attr(b),e={};k.stop();var l=a[3]||\\\"\\\",r=q.match(n),s=d[a[1] ];r&&r==l?a=s(parseFloat(q),+a[2]):(q=this.asPX(b),\\n\",\n       \"a=s(this.asPX(b),this.asPX(b,a[2]+l)));isNaN(q)||isNaN(a)||(e[b]=a,this.attr(e))}})(-10);k.on(\\\"snap.util.equal\\\",function(a,b){var q=f(this.attr(a)||\\\"\\\"),e=f(b).match(u);if(e){k.stop();var l=e[3]||\\\"\\\",r=q.match(n),s=d[e[1] ];if(r&&r==l)return{from:parseFloat(q),to:s(parseFloat(q),+e[2]),f:z(r)};q=this.asPX(a);return{from:q,to:s(q,this.asPX(a,e[2]+l)),f:w}}})(-10)});C.plugin(function(a,v,y,M,A){var w=y.prototype,z=a.is;w.rect=function(a,d,k,p,b,q){var e;null==q&&(q=b);z(a,\\\"object\\\")&&\\\"[object Object]\\\"==\\n\",\n       \"a?e=a:null!=a&&(e={x:a,y:d,width:k,height:p},null!=b&&(e.rx=b,e.ry=q));return this.el(\\\"rect\\\",e)};w.circle=function(a,d,k){var p;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?p=a:null!=a&&(p={cx:a,cy:d,r:k});return this.el(\\\"circle\\\",p)};var d=function(){function a(){this.parentNode.removeChild(this)}return function(d,k){var p=M.doc.createElement(\\\"img\\\"),b=M.doc.body;p.style.cssText=\\\"position:absolute;left:-9999em;top:-9999em\\\";p.onload=function(){k.call(p);p.onload=p.onerror=null;b.removeChild(p)};p.onerror=a;\\n\",\n       \"b.appendChild(p);p.src=d}}();w.image=function(f,n,k,p,b){var q=this.el(\\\"image\\\");if(z(f,\\\"object\\\")&&\\\"src\\\"in f)q.attr(f);else if(null!=f){var e={\\\"xlink:href\\\":f,preserveAspectRatio:\\\"none\\\"};null!=n&&null!=k&&(e.x=n,e.y=k);null!=p&&null!=b?(e.width=p,e.height=b):d(f,function(){a._.$(q.node,{width:this.offsetWidth,height:this.offsetHeight})});a._.$(q.node,e)}return q};w.ellipse=function(a,d,k,p){var b;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?b=a:null!=a&&(b={cx:a,cy:d,rx:k,ry:p});return this.el(\\\"ellipse\\\",b)};\\n\",\n       \"w.path=function(a){var d;z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:a&&(d={d:a});return this.el(\\\"path\\\",d)};w.group=w.g=function(a){var d=this.el(\\\"g\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.svg=function(a,d,k,p,b,q,e,l){var r={};z(a,\\\"object\\\")&&null==d?r=a:(null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l]));return this.el(\\\"svg\\\",r)};w.mask=function(a){var d=\\n\",\n       \"this.el(\\\"mask\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.ptrn=function(a,d,k,p,b,q,e,l){if(z(a,\\\"object\\\"))var r=a;else arguments.length?(r={},null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l])):r={patternUnits:\\\"userSpaceOnUse\\\"};return this.el(\\\"pattern\\\",r)};w.use=function(a){return null!=a?(make(\\\"use\\\",this.node),a instanceof v&&(a.attr(\\\"id\\\")||\\n\",\n       \"a.attr({id:ID()}),a=a.attr(\\\"id\\\")),this.el(\\\"use\\\",{\\\"xlink:href\\\":a})):v.prototype.use.call(this)};w.text=function(a,d,k){var p={};z(a,\\\"object\\\")?p=a:null!=a&&(p={x:a,y:d,text:k||\\\"\\\"});return this.el(\\\"text\\\",p)};w.line=function(a,d,k,p){var b={};z(a,\\\"object\\\")?b=a:null!=a&&(b={x1:a,x2:k,y1:d,y2:p});return this.el(\\\"line\\\",b)};w.polyline=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polyline\\\",d)};\\n\",\n       \"w.polygon=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polygon\\\",d)};(function(){function d(){return this.selectAll(\\\"stop\\\")}function n(b,d){var f=e(\\\"stop\\\"),k={offset:+d+\\\"%\\\"};b=a.color(b);k[\\\"stop-color\\\"]=b.hex;1>b.opacity&&(k[\\\"stop-opacity\\\"]=b.opacity);e(f,k);this.node.appendChild(f);return this}function u(){if(\\\"linearGradient\\\"==this.type){var b=e(this.node,\\\"x1\\\")||0,d=e(this.node,\\\"x2\\\")||\\n\",\n       \"1,f=e(this.node,\\\"y1\\\")||0,k=e(this.node,\\\"y2\\\")||0;return a._.box(b,f,math.abs(d-b),math.abs(k-f))}b=this.node.r||0;return a._.box((this.node.cx||0.5)-b,(this.node.cy||0.5)-b,2*b,2*b)}function p(a,d){function f(a,b){for(var d=(b-u)/(a-w),e=w;e<a;e++)h[e].offset=+(+u+d*(e-w)).toFixed(2);w=a;u=b}var n=k(\\\"snap.util.grad.parse\\\",null,d).firstDefined(),p;if(!n)return null;n.params.unshift(a);p=\\\"l\\\"==n.type.toLowerCase()?b.apply(0,n.params):q.apply(0,n.params);n.type!=n.type.toLowerCase()&&e(p.node,{gradientUnits:\\\"userSpaceOnUse\\\"});\\n\",\n       \"var h=n.stops,n=h.length,u=0,w=0;n--;for(var v=0;v<n;v++)\\\"offset\\\"in h[v]&&f(v,h[v].offset);h[n].offset=h[n].offset||100;f(n,h[n].offset);for(v=0;v<=n;v++){var y=h[v];p.addStop(y.color,y.offset)}return p}function b(b,k,p,q,w){b=a._.make(\\\"linearGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{x1:k,y1:p,x2:q,y2:w});return b}function q(b,k,p,q,w,h){b=a._.make(\\\"radialGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{cx:k,cy:p,r:q});null!=w&&null!=h&&e(b.node,{fx:w,fy:h});\\n\",\n       \"return b}var e=a._.$;w.gradient=function(a){return p(this.defs,a)};w.gradientLinear=function(a,d,e,f){return b(this.defs,a,d,e,f)};w.gradientRadial=function(a,b,d,e,f){return q(this.defs,a,b,d,e,f)};w.toString=function(){var b=this.node.ownerDocument,d=b.createDocumentFragment(),b=b.createElement(\\\"div\\\"),e=this.node.cloneNode(!0);d.appendChild(b);b.appendChild(e);a._.$(e,{xmlns:\\\"http://www.w3.org/2000/svg\\\"});b=b.innerHTML;d.removeChild(d.firstChild);return b};w.clear=function(){for(var a=this.node.firstChild,\\n\",\n       \"b;a;)b=a.nextSibling,\\\"defs\\\"!=a.tagName?a.parentNode.removeChild(a):w.clear.call({node:a}),a=b}})()});C.plugin(function(a,k,y,M){function A(a){var b=A.ps=A.ps||{};b[a]?b[a].sleep=100:b[a]={sleep:100};setTimeout(function(){for(var d in b)b[L](d)&&d!=a&&(b[d].sleep--,!b[d].sleep&&delete b[d])});return b[a]}function w(a,b,d,e){null==a&&(a=b=d=e=0);null==b&&(b=a.y,d=a.width,e=a.height,a=a.x);return{x:a,y:b,width:d,w:d,height:e,h:e,x2:a+d,y2:b+e,cx:a+d/2,cy:b+e/2,r1:F.min(d,e)/2,r2:F.max(d,e)/2,r0:F.sqrt(d*\\n\",\n       \"d+e*e)/2,path:s(a,b,d,e),vb:[a,b,d,e].join(\\\" \\\")}}function z(){return this.join(\\\",\\\").replace(N,\\\"$1\\\")}function d(a){a=C(a);a.toString=z;return a}function f(a,b,d,h,f,k,l,n,p){if(null==p)return e(a,b,d,h,f,k,l,n);if(0>p||e(a,b,d,h,f,k,l,n)<p)p=void 0;else{var q=0.5,O=1-q,s;for(s=e(a,b,d,h,f,k,l,n,O);0.01<Z(s-p);)q/=2,O+=(s<p?1:-1)*q,s=e(a,b,d,h,f,k,l,n,O);p=O}return u(a,b,d,h,f,k,l,n,p)}function n(b,d){function e(a){return+(+a).toFixed(3)}return a._.cacher(function(a,h,l){a instanceof k&&(a=a.attr(\\\"d\\\"));\\n\",\n       \"a=I(a);for(var n,p,D,q,O=\\\"\\\",s={},c=0,t=0,r=a.length;t<r;t++){D=a[t];if(\\\"M\\\"==D[0])n=+D[1],p=+D[2];else{q=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6]);if(c+q>h){if(d&&!s.start){n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c);O+=[\\\"C\\\"+e(n.start.x),e(n.start.y),e(n.m.x),e(n.m.y),e(n.x),e(n.y)];if(l)return O;s.start=O;O=[\\\"M\\\"+e(n.x),e(n.y)+\\\"C\\\"+e(n.n.x),e(n.n.y),e(n.end.x),e(n.end.y),e(D[5]),e(D[6])].join();c+=q;n=+D[5];p=+D[6];continue}if(!b&&!d)return n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c)}c+=q;n=+D[5];p=+D[6]}O+=\\n\",\n       \"D.shift()+D}s.end=O;return n=b?c:d?s:u(n,p,D[0],D[1],D[2],D[3],D[4],D[5],1)},null,a._.clone)}function u(a,b,d,e,h,f,k,l,n){var p=1-n,q=ma(p,3),s=ma(p,2),c=n*n,t=c*n,r=q*a+3*s*n*d+3*p*n*n*h+t*k,q=q*b+3*s*n*e+3*p*n*n*f+t*l,s=a+2*n*(d-a)+c*(h-2*d+a),t=b+2*n*(e-b)+c*(f-2*e+b),x=d+2*n*(h-d)+c*(k-2*h+d),c=e+2*n*(f-e)+c*(l-2*f+e);a=p*a+n*d;b=p*b+n*e;h=p*h+n*k;f=p*f+n*l;l=90-180*F.atan2(s-x,t-c)/S;return{x:r,y:q,m:{x:s,y:t},n:{x:x,y:c},start:{x:a,y:b},end:{x:h,y:f},alpha:l}}function p(b,d,e,h,f,n,k,l){a.is(b,\\n\",\n       \"\\\"array\\\")||(b=[b,d,e,h,f,n,k,l]);b=U.apply(null,b);return w(b.min.x,b.min.y,b.max.x-b.min.x,b.max.y-b.min.y)}function b(a,b,d){return b>=a.x&&b<=a.x+a.width&&d>=a.y&&d<=a.y+a.height}function q(a,d){a=w(a);d=w(d);return b(d,a.x,a.y)||b(d,a.x2,a.y)||b(d,a.x,a.y2)||b(d,a.x2,a.y2)||b(a,d.x,d.y)||b(a,d.x2,d.y)||b(a,d.x,d.y2)||b(a,d.x2,d.y2)||(a.x<d.x2&&a.x>d.x||d.x<a.x2&&d.x>a.x)&&(a.y<d.y2&&a.y>d.y||d.y<a.y2&&d.y>a.y)}function e(a,b,d,e,h,f,n,k,l){null==l&&(l=1);l=(1<l?1:0>l?0:l)/2;for(var p=[-0.1252,\\n\",\n       \"0.1252,-0.3678,0.3678,-0.5873,0.5873,-0.7699,0.7699,-0.9041,0.9041,-0.9816,0.9816],q=[0.2491,0.2491,0.2335,0.2335,0.2032,0.2032,0.1601,0.1601,0.1069,0.1069,0.0472,0.0472],s=0,c=0;12>c;c++)var t=l*p[c]+l,r=t*(t*(-3*a+9*d-9*h+3*n)+6*a-12*d+6*h)-3*a+3*d,t=t*(t*(-3*b+9*e-9*f+3*k)+6*b-12*e+6*f)-3*b+3*e,s=s+q[c]*F.sqrt(r*r+t*t);return l*s}function l(a,b,d){a=I(a);b=I(b);for(var h,f,l,n,k,s,r,O,x,c,t=d?0:[],w=0,v=a.length;w<v;w++)if(x=a[w],\\\"M\\\"==x[0])h=k=x[1],f=s=x[2];else{\\\"C\\\"==x[0]?(x=[h,f].concat(x.slice(1)),\\n\",\n       \"h=x[6],f=x[7]):(x=[h,f,h,f,k,s,k,s],h=k,f=s);for(var G=0,y=b.length;G<y;G++)if(c=b[G],\\\"M\\\"==c[0])l=r=c[1],n=O=c[2];else{\\\"C\\\"==c[0]?(c=[l,n].concat(c.slice(1)),l=c[6],n=c[7]):(c=[l,n,l,n,r,O,r,O],l=r,n=O);var z;var K=x,B=c;z=d;var H=p(K),J=p(B);if(q(H,J)){for(var H=e.apply(0,K),J=e.apply(0,B),H=~~(H/8),J=~~(J/8),U=[],A=[],F={},M=z?0:[],P=0;P<H+1;P++){var C=u.apply(0,K.concat(P/H));U.push({x:C.x,y:C.y,t:P/H})}for(P=0;P<J+1;P++)C=u.apply(0,B.concat(P/J)),A.push({x:C.x,y:C.y,t:P/J});for(P=0;P<H;P++)for(K=\\n\",\n       \"0;K<J;K++){var Q=U[P],L=U[P+1],B=A[K],C=A[K+1],N=0.001>Z(L.x-Q.x)?\\\"y\\\":\\\"x\\\",S=0.001>Z(C.x-B.x)?\\\"y\\\":\\\"x\\\",R;R=Q.x;var Y=Q.y,V=L.x,ea=L.y,fa=B.x,ga=B.y,ha=C.x,ia=C.y;if(W(R,V)<X(fa,ha)||X(R,V)>W(fa,ha)||W(Y,ea)<X(ga,ia)||X(Y,ea)>W(ga,ia))R=void 0;else{var $=(R*ea-Y*V)*(fa-ha)-(R-V)*(fa*ia-ga*ha),aa=(R*ea-Y*V)*(ga-ia)-(Y-ea)*(fa*ia-ga*ha),ja=(R-V)*(ga-ia)-(Y-ea)*(fa-ha);if(ja){var $=$/ja,aa=aa/ja,ja=+$.toFixed(2),ba=+aa.toFixed(2);R=ja<+X(R,V).toFixed(2)||ja>+W(R,V).toFixed(2)||ja<+X(fa,ha).toFixed(2)||\\n\",\n       \"ja>+W(fa,ha).toFixed(2)||ba<+X(Y,ea).toFixed(2)||ba>+W(Y,ea).toFixed(2)||ba<+X(ga,ia).toFixed(2)||ba>+W(ga,ia).toFixed(2)?void 0:{x:$,y:aa}}else R=void 0}R&&F[R.x.toFixed(4)]!=R.y.toFixed(4)&&(F[R.x.toFixed(4)]=R.y.toFixed(4),Q=Q.t+Z((R[N]-Q[N])/(L[N]-Q[N]))*(L.t-Q.t),B=B.t+Z((R[S]-B[S])/(C[S]-B[S]))*(C.t-B.t),0<=Q&&1>=Q&&0<=B&&1>=B&&(z?M++:M.push({x:R.x,y:R.y,t1:Q,t2:B})))}z=M}else z=z?0:[];if(d)t+=z;else{H=0;for(J=z.length;H<J;H++)z[H].segment1=w,z[H].segment2=G,z[H].bez1=x,z[H].bez2=c;t=t.concat(z)}}}return t}\\n\",\n       \"function r(a){var b=A(a);if(b.bbox)return C(b.bbox);if(!a)return w();a=I(a);for(var d=0,e=0,h=[],f=[],l,n=0,k=a.length;n<k;n++)l=a[n],\\\"M\\\"==l[0]?(d=l[1],e=l[2],h.push(d),f.push(e)):(d=U(d,e,l[1],l[2],l[3],l[4],l[5],l[6]),h=h.concat(d.min.x,d.max.x),f=f.concat(d.min.y,d.max.y),d=l[5],e=l[6]);a=X.apply(0,h);l=X.apply(0,f);h=W.apply(0,h);f=W.apply(0,f);f=w(a,l,h-a,f-l);b.bbox=C(f);return f}function s(a,b,d,e,h){if(h)return[[\\\"M\\\",+a+ +h,b],[\\\"l\\\",d-2*h,0],[\\\"a\\\",h,h,0,0,1,h,h],[\\\"l\\\",0,e-2*h],[\\\"a\\\",h,h,0,0,1,\\n\",\n       \"-h,h],[\\\"l\\\",2*h-d,0],[\\\"a\\\",h,h,0,0,1,-h,-h],[\\\"l\\\",0,2*h-e],[\\\"a\\\",h,h,0,0,1,h,-h],[\\\"z\\\"] ];a=[[\\\"M\\\",a,b],[\\\"l\\\",d,0],[\\\"l\\\",0,e],[\\\"l\\\",-d,0],[\\\"z\\\"] ];a.toString=z;return a}function x(a,b,d,e,h){null==h&&null==e&&(e=d);a=+a;b=+b;d=+d;e=+e;if(null!=h){var f=Math.PI/180,l=a+d*Math.cos(-e*f);a+=d*Math.cos(-h*f);var n=b+d*Math.sin(-e*f);b+=d*Math.sin(-h*f);d=[[\\\"M\\\",l,n],[\\\"A\\\",d,d,0,+(180<h-e),0,a,b] ]}else d=[[\\\"M\\\",a,b],[\\\"m\\\",0,-e],[\\\"a\\\",d,e,0,1,1,0,2*e],[\\\"a\\\",d,e,0,1,1,0,-2*e],[\\\"z\\\"] ];d.toString=z;return d}function G(b){var e=\\n\",\n       \"A(b);if(e.abs)return d(e.abs);Q(b,\\\"array\\\")&&Q(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));if(!b||!b.length)return[[\\\"M\\\",0,0] ];var h=[],f=0,l=0,n=0,k=0,p=0;\\\"M\\\"==b[0][0]&&(f=+b[0][1],l=+b[0][2],n=f,k=l,p++,h[0]=[\\\"M\\\",f,l]);for(var q=3==b.length&&\\\"M\\\"==b[0][0]&&\\\"R\\\"==b[1][0].toUpperCase()&&\\\"Z\\\"==b[2][0].toUpperCase(),s,r,w=p,c=b.length;w<c;w++){h.push(s=[]);r=b[w];p=r[0];if(p!=p.toUpperCase())switch(s[0]=p.toUpperCase(),s[0]){case \\\"A\\\":s[1]=r[1];s[2]=r[2];s[3]=r[3];s[4]=r[4];s[5]=r[5];s[6]=+r[6]+f;s[7]=+r[7]+\\n\",\n       \"l;break;case \\\"V\\\":s[1]=+r[1]+l;break;case \\\"H\\\":s[1]=+r[1]+f;break;case \\\"R\\\":for(var t=[f,l].concat(r.slice(1)),u=2,v=t.length;u<v;u++)t[u]=+t[u]+f,t[++u]=+t[u]+l;h.pop();h=h.concat(P(t,q));break;case \\\"O\\\":h.pop();t=x(f,l,r[1],r[2]);t.push(t[0]);h=h.concat(t);break;case \\\"U\\\":h.pop();h=h.concat(x(f,l,r[1],r[2],r[3]));s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));break;case \\\"M\\\":n=+r[1]+f,k=+r[2]+l;default:for(u=1,v=r.length;u<v;u++)s[u]=+r[u]+(u%2?f:l)}else if(\\\"R\\\"==p)t=[f,l].concat(r.slice(1)),h.pop(),h=h.concat(P(t,\\n\",\n       \"q)),s=[\\\"R\\\"].concat(r.slice(-2));else if(\\\"O\\\"==p)h.pop(),t=x(f,l,r[1],r[2]),t.push(t[0]),h=h.concat(t);else if(\\\"U\\\"==p)h.pop(),h=h.concat(x(f,l,r[1],r[2],r[3])),s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));else for(t=0,u=r.length;t<u;t++)s[t]=r[t];p=p.toUpperCase();if(\\\"O\\\"!=p)switch(s[0]){case \\\"Z\\\":f=+n;l=+k;break;case \\\"H\\\":f=s[1];break;case \\\"V\\\":l=s[1];break;case \\\"M\\\":n=s[s.length-2],k=s[s.length-1];default:f=s[s.length-2],l=s[s.length-1]}}h.toString=z;e.abs=d(h);return h}function h(a,b,d,e){return[a,b,d,e,d,\\n\",\n       \"e]}function J(a,b,d,e,h,f){var l=1/3,n=2/3;return[l*a+n*d,l*b+n*e,l*h+n*d,l*f+n*e,h,f]}function K(b,d,e,h,f,l,n,k,p,s){var r=120*S/180,q=S/180*(+f||0),c=[],t,x=a._.cacher(function(a,b,c){var d=a*F.cos(c)-b*F.sin(c);a=a*F.sin(c)+b*F.cos(c);return{x:d,y:a}});if(s)v=s[0],t=s[1],l=s[2],u=s[3];else{t=x(b,d,-q);b=t.x;d=t.y;t=x(k,p,-q);k=t.x;p=t.y;F.cos(S/180*f);F.sin(S/180*f);t=(b-k)/2;v=(d-p)/2;u=t*t/(e*e)+v*v/(h*h);1<u&&(u=F.sqrt(u),e*=u,h*=u);var u=e*e,w=h*h,u=(l==n?-1:1)*F.sqrt(Z((u*w-u*v*v-w*t*t)/\\n\",\n       \"(u*v*v+w*t*t)));l=u*e*v/h+(b+k)/2;var u=u*-h*t/e+(d+p)/2,v=F.asin(((d-u)/h).toFixed(9));t=F.asin(((p-u)/h).toFixed(9));v=b<l?S-v:v;t=k<l?S-t:t;0>v&&(v=2*S+v);0>t&&(t=2*S+t);n&&v>t&&(v-=2*S);!n&&t>v&&(t-=2*S)}if(Z(t-v)>r){var c=t,w=k,G=p;t=v+r*(n&&t>v?1:-1);k=l+e*F.cos(t);p=u+h*F.sin(t);c=K(k,p,e,h,f,0,n,w,G,[t,c,l,u])}l=t-v;f=F.cos(v);r=F.sin(v);n=F.cos(t);t=F.sin(t);l=F.tan(l/4);e=4/3*e*l;l*=4/3*h;h=[b,d];b=[b+e*r,d-l*f];d=[k+e*t,p-l*n];k=[k,p];b[0]=2*h[0]-b[0];b[1]=2*h[1]-b[1];if(s)return[b,d,k].concat(c);\\n\",\n       \"c=[b,d,k].concat(c).join().split(\\\",\\\");s=[];k=0;for(p=c.length;k<p;k++)s[k]=k%2?x(c[k-1],c[k],q).y:x(c[k],c[k+1],q).x;return s}function U(a,b,d,e,h,f,l,k){for(var n=[],p=[[],[] ],s,r,c,t,q=0;2>q;++q)0==q?(r=6*a-12*d+6*h,s=-3*a+9*d-9*h+3*l,c=3*d-3*a):(r=6*b-12*e+6*f,s=-3*b+9*e-9*f+3*k,c=3*e-3*b),1E-12>Z(s)?1E-12>Z(r)||(s=-c/r,0<s&&1>s&&n.push(s)):(t=r*r-4*c*s,c=F.sqrt(t),0>t||(t=(-r+c)/(2*s),0<t&&1>t&&n.push(t),s=(-r-c)/(2*s),0<s&&1>s&&n.push(s)));for(r=q=n.length;q--;)s=n[q],c=1-s,p[0][q]=c*c*c*a+3*\\n\",\n       \"c*c*s*d+3*c*s*s*h+s*s*s*l,p[1][q]=c*c*c*b+3*c*c*s*e+3*c*s*s*f+s*s*s*k;p[0][r]=a;p[1][r]=b;p[0][r+1]=l;p[1][r+1]=k;p[0].length=p[1].length=r+2;return{min:{x:X.apply(0,p[0]),y:X.apply(0,p[1])},max:{x:W.apply(0,p[0]),y:W.apply(0,p[1])}}}function I(a,b){var e=!b&&A(a);if(!b&&e.curve)return d(e.curve);var f=G(a),l=b&&G(b),n={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},k={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},p=function(a,b,c){if(!a)return[\\\"C\\\",b.x,b.y,b.x,b.y,b.x,b.y];a[0]in{T:1,Q:1}||(b.qx=b.qy=null);\\n\",\n       \"switch(a[0]){case \\\"M\\\":b.X=a[1];b.Y=a[2];break;case \\\"A\\\":a=[\\\"C\\\"].concat(K.apply(0,[b.x,b.y].concat(a.slice(1))));break;case \\\"S\\\":\\\"C\\\"==c||\\\"S\\\"==c?(c=2*b.x-b.bx,b=2*b.y-b.by):(c=b.x,b=b.y);a=[\\\"C\\\",c,b].concat(a.slice(1));break;case \\\"T\\\":\\\"Q\\\"==c||\\\"T\\\"==c?(b.qx=2*b.x-b.qx,b.qy=2*b.y-b.qy):(b.qx=b.x,b.qy=b.y);a=[\\\"C\\\"].concat(J(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case \\\"Q\\\":b.qx=a[1];b.qy=a[2];a=[\\\"C\\\"].concat(J(b.x,b.y,a[1],a[2],a[3],a[4]));break;case \\\"L\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,a[1],a[2]));break;case \\\"H\\\":a=[\\\"C\\\"].concat(h(b.x,\\n\",\n       \"b.y,a[1],b.y));break;case \\\"V\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.x,a[1]));break;case \\\"Z\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.X,b.Y))}return a},s=function(a,b){if(7<a[b].length){a[b].shift();for(var c=a[b];c.length;)q[b]=\\\"A\\\",l&&(u[b]=\\\"A\\\"),a.splice(b++,0,[\\\"C\\\"].concat(c.splice(0,6)));a.splice(b,1);v=W(f.length,l&&l.length||0)}},r=function(a,b,c,d,e){a&&b&&\\\"M\\\"==a[e][0]&&\\\"M\\\"!=b[e][0]&&(b.splice(e,0,[\\\"M\\\",d.x,d.y]),c.bx=0,c.by=0,c.x=a[e][1],c.y=a[e][2],v=W(f.length,l&&l.length||0))},q=[],u=[],c=\\\"\\\",t=\\\"\\\",x=0,v=W(f.length,\\n\",\n       \"l&&l.length||0);for(;x<v;x++){f[x]&&(c=f[x][0]);\\\"C\\\"!=c&&(q[x]=c,x&&(t=q[x-1]));f[x]=p(f[x],n,t);\\\"A\\\"!=q[x]&&\\\"C\\\"==c&&(q[x]=\\\"C\\\");s(f,x);l&&(l[x]&&(c=l[x][0]),\\\"C\\\"!=c&&(u[x]=c,x&&(t=u[x-1])),l[x]=p(l[x],k,t),\\\"A\\\"!=u[x]&&\\\"C\\\"==c&&(u[x]=\\\"C\\\"),s(l,x));r(f,l,n,k,x);r(l,f,k,n,x);var w=f[x],z=l&&l[x],y=w.length,U=l&&z.length;n.x=w[y-2];n.y=w[y-1];n.bx=$(w[y-4])||n.x;n.by=$(w[y-3])||n.y;k.bx=l&&($(z[U-4])||k.x);k.by=l&&($(z[U-3])||k.y);k.x=l&&z[U-2];k.y=l&&z[U-1]}l||(e.curve=d(f));return l?[f,l]:f}function P(a,\\n\",\n       \"b){for(var d=[],e=0,h=a.length;h-2*!b>e;e+=2){var f=[{x:+a[e-2],y:+a[e-1]},{x:+a[e],y:+a[e+1]},{x:+a[e+2],y:+a[e+3]},{x:+a[e+4],y:+a[e+5]}];b?e?h-4==e?f[3]={x:+a[0],y:+a[1]}:h-2==e&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[h-2],y:+a[h-1]}:h-4==e?f[3]=f[2]:e||(f[0]={x:+a[e],y:+a[e+1]});d.push([\\\"C\\\",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return d}y=k.prototype;var Q=a.is,C=a._.clone,L=\\\"hasOwnProperty\\\",\\n\",\n       \"N=/,?([a-z]),?/gi,$=parseFloat,F=Math,S=F.PI,X=F.min,W=F.max,ma=F.pow,Z=F.abs;M=n(1);var na=n(),ba=n(0,1),V=a._unit2px;a.path=A;a.path.getTotalLength=M;a.path.getPointAtLength=na;a.path.getSubpath=function(a,b,d){if(1E-6>this.getTotalLength(a)-d)return ba(a,b).end;a=ba(a,d,1);return b?ba(a,b).end:a};y.getTotalLength=function(){if(this.node.getTotalLength)return this.node.getTotalLength()};y.getPointAtLength=function(a){return na(this.attr(\\\"d\\\"),a)};y.getSubpath=function(b,d){return a.path.getSubpath(this.attr(\\\"d\\\"),\\n\",\n       \"b,d)};a._.box=w;a.path.findDotsAtSegment=u;a.path.bezierBBox=p;a.path.isPointInsideBBox=b;a.path.isBBoxIntersect=q;a.path.intersection=function(a,b){return l(a,b)};a.path.intersectionNumber=function(a,b){return l(a,b,1)};a.path.isPointInside=function(a,d,e){var h=r(a);return b(h,d,e)&&1==l(a,[[\\\"M\\\",d,e],[\\\"H\\\",h.x2+10] ],1)%2};a.path.getBBox=r;a.path.get={path:function(a){return a.attr(\\\"path\\\")},circle:function(a){a=V(a);return x(a.cx,a.cy,a.r)},ellipse:function(a){a=V(a);return x(a.cx||0,a.cy||0,a.rx,\\n\",\n       \"a.ry)},rect:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height,a.rx,a.ry)},image:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height)},line:function(a){return\\\"M\\\"+[a.attr(\\\"x1\\\")||0,a.attr(\\\"y1\\\")||0,a.attr(\\\"x2\\\"),a.attr(\\\"y2\\\")]},polyline:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")},polygon:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")+\\\"z\\\"},deflt:function(a){a=a.node.getBBox();return s(a.x,a.y,a.width,a.height)}};a.path.toRelative=function(b){var e=A(b),h=String.prototype.toLowerCase;if(e.rel)return d(e.rel);\\n\",\n       \"a.is(b,\\\"array\\\")&&a.is(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));var f=[],l=0,n=0,k=0,p=0,s=0;\\\"M\\\"==b[0][0]&&(l=b[0][1],n=b[0][2],k=l,p=n,s++,f.push([\\\"M\\\",l,n]));for(var r=b.length;s<r;s++){var q=f[s]=[],x=b[s];if(x[0]!=h.call(x[0]))switch(q[0]=h.call(x[0]),q[0]){case \\\"a\\\":q[1]=x[1];q[2]=x[2];q[3]=x[3];q[4]=x[4];q[5]=x[5];q[6]=+(x[6]-l).toFixed(3);q[7]=+(x[7]-n).toFixed(3);break;case \\\"v\\\":q[1]=+(x[1]-n).toFixed(3);break;case \\\"m\\\":k=x[1],p=x[2];default:for(var c=1,t=x.length;c<t;c++)q[c]=+(x[c]-(c%2?l:\\n\",\n       \"n)).toFixed(3)}else for(f[s]=[],\\\"m\\\"==x[0]&&(k=x[1]+l,p=x[2]+n),q=0,c=x.length;q<c;q++)f[s][q]=x[q];x=f[s].length;switch(f[s][0]){case \\\"z\\\":l=k;n=p;break;case \\\"h\\\":l+=+f[s][x-1];break;case \\\"v\\\":n+=+f[s][x-1];break;default:l+=+f[s][x-2],n+=+f[s][x-1]}}f.toString=z;e.rel=d(f);return f};a.path.toAbsolute=G;a.path.toCubic=I;a.path.map=function(a,b){if(!b)return a;var d,e,h,f,l,n,k;a=I(a);h=0;for(l=a.length;h<l;h++)for(k=a[h],f=1,n=k.length;f<n;f+=2)d=b.x(k[f],k[f+1]),e=b.y(k[f],k[f+1]),k[f]=d,k[f+1]=e;return a};\\n\",\n       \"a.path.toString=z;a.path.clone=d});C.plugin(function(a,v,y,C){var A=Math.max,w=Math.min,z=function(a){this.items=[];this.bindings={};this.length=0;this.type=\\\"set\\\";if(a)for(var f=0,n=a.length;f<n;f++)a[f]&&(this[this.items.length]=this.items[this.items.length]=a[f],this.length++)};v=z.prototype;v.push=function(){for(var a,f,n=0,k=arguments.length;n<k;n++)if(a=arguments[n])f=this.items.length,this[f]=this.items[f]=a,this.length++;return this};v.pop=function(){this.length&&delete this[this.length--];\\n\",\n       \"return this.items.pop()};v.forEach=function(a,f){for(var n=0,k=this.items.length;n<k&&!1!==a.call(f,this.items[n],n);n++);return this};v.animate=function(d,f,n,u){\\\"function\\\"!=typeof n||n.length||(u=n,n=L.linear);d instanceof a._.Animation&&(u=d.callback,n=d.easing,f=n.dur,d=d.attr);var p=arguments;if(a.is(d,\\\"array\\\")&&a.is(p[p.length-1],\\\"array\\\"))var b=!0;var q,e=function(){q?this.b=q:q=this.b},l=0,r=u&&function(){l++==this.length&&u.call(this)};return this.forEach(function(a,l){k.once(\\\"snap.animcreated.\\\"+\\n\",\n       \"a.id,e);b?p[l]&&a.animate.apply(a,p[l]):a.animate(d,f,n,r)})};v.remove=function(){for(;this.length;)this.pop().remove();return this};v.bind=function(a,f,k){var u={};if(\\\"function\\\"==typeof f)this.bindings[a]=f;else{var p=k||a;this.bindings[a]=function(a){u[p]=a;f.attr(u)}}return this};v.attr=function(a){var f={},k;for(k in a)if(this.bindings[k])this.bindings[k](a[k]);else f[k]=a[k];a=0;for(k=this.items.length;a<k;a++)this.items[a].attr(f);return this};v.clear=function(){for(;this.length;)this.pop()};\\n\",\n       \"v.splice=function(a,f,k){a=0>a?A(this.length+a,0):a;f=A(0,w(this.length-a,f));var u=[],p=[],b=[],q;for(q=2;q<arguments.length;q++)b.push(arguments[q]);for(q=0;q<f;q++)p.push(this[a+q]);for(;q<this.length-a;q++)u.push(this[a+q]);var e=b.length;for(q=0;q<e+u.length;q++)this.items[a+q]=this[a+q]=q<e?b[q]:u[q-e];for(q=this.items.length=this.length-=f-e;this[q];)delete this[q++];return new z(p)};v.exclude=function(a){for(var f=0,k=this.length;f<k;f++)if(this[f]==a)return this.splice(f,1),!0;return!1};\\n\",\n       \"v.insertAfter=function(a){for(var f=this.items.length;f--;)this.items[f].insertAfter(a);return this};v.getBBox=function(){for(var a=[],f=[],k=[],u=[],p=this.items.length;p--;)if(!this.items[p].removed){var b=this.items[p].getBBox();a.push(b.x);f.push(b.y);k.push(b.x+b.width);u.push(b.y+b.height)}a=w.apply(0,a);f=w.apply(0,f);k=A.apply(0,k);u=A.apply(0,u);return{x:a,y:f,x2:k,y2:u,width:k-a,height:u-f,cx:a+(k-a)/2,cy:f+(u-f)/2}};v.clone=function(a){a=new z;for(var f=0,k=this.items.length;f<k;f++)a.push(this.items[f].clone());\\n\",\n       \"return a};v.toString=function(){return\\\"Snap\\\\u2018s set\\\"};v.type=\\\"set\\\";a.set=function(){var a=new z;arguments.length&&a.push.apply(a,Array.prototype.slice.call(arguments,0));return a}});C.plugin(function(a,v,y,C){function A(a){var b=a[0];switch(b.toLowerCase()){case \\\"t\\\":return[b,0,0];case \\\"m\\\":return[b,1,0,0,1,0,0];case \\\"r\\\":return 4==a.length?[b,0,a[2],a[3] ]:[b,0];case \\\"s\\\":return 5==a.length?[b,1,1,a[3],a[4] ]:3==a.length?[b,1,1]:[b,1]}}function w(b,d,f){d=q(d).replace(/\\\\.{3}|\\\\u2026/g,b);b=a.parseTransformString(b)||\\n\",\n       \"[];d=a.parseTransformString(d)||[];for(var k=Math.max(b.length,d.length),p=[],v=[],h=0,w,z,y,I;h<k;h++){y=b[h]||A(d[h]);I=d[h]||A(y);if(y[0]!=I[0]||\\\"r\\\"==y[0].toLowerCase()&&(y[2]!=I[2]||y[3]!=I[3])||\\\"s\\\"==y[0].toLowerCase()&&(y[3]!=I[3]||y[4]!=I[4])){b=a._.transform2matrix(b,f());d=a._.transform2matrix(d,f());p=[[\\\"m\\\",b.a,b.b,b.c,b.d,b.e,b.f] ];v=[[\\\"m\\\",d.a,d.b,d.c,d.d,d.e,d.f] ];break}p[h]=[];v[h]=[];w=0;for(z=Math.max(y.length,I.length);w<z;w++)w in y&&(p[h][w]=y[w]),w in I&&(v[h][w]=I[w])}return{from:u(p),\\n\",\n       \"to:u(v),f:n(p)}}function z(a){return a}function d(a){return function(b){return+b.toFixed(3)+a}}function f(b){return a.rgb(b[0],b[1],b[2])}function n(a){var b=0,d,f,k,n,h,p,q=[];d=0;for(f=a.length;d<f;d++){h=\\\"[\\\";p=['\\\"'+a[d][0]+'\\\"'];k=1;for(n=a[d].length;k<n;k++)p[k]=\\\"val[\\\"+b++ +\\\"]\\\";h+=p+\\\"]\\\";q[d]=h}return Function(\\\"val\\\",\\\"return Snap.path.toString.call([\\\"+q+\\\"])\\\")}function u(a){for(var b=[],d=0,f=a.length;d<f;d++)for(var k=1,n=a[d].length;k<n;k++)b.push(a[d][k]);return b}var p={},b=/[a-z]+$/i,q=String;\\n\",\n       \"p.stroke=p.fill=\\\"colour\\\";v.prototype.equal=function(a,b){return k(\\\"snap.util.equal\\\",this,a,b).firstDefined()};k.on(\\\"snap.util.equal\\\",function(e,k){var r,s;r=q(this.attr(e)||\\\"\\\");var x=this;if(r==+r&&k==+k)return{from:+r,to:+k,f:z};if(\\\"colour\\\"==p[e])return r=a.color(r),s=a.color(k),{from:[r.r,r.g,r.b,r.opacity],to:[s.r,s.g,s.b,s.opacity],f:f};if(\\\"transform\\\"==e||\\\"gradientTransform\\\"==e||\\\"patternTransform\\\"==e)return k instanceof a.Matrix&&(k=k.toTransformString()),a._.rgTransform.test(k)||(k=a._.svgTransform2string(k)),\\n\",\n       \"w(r,k,function(){return x.getBBox(1)});if(\\\"d\\\"==e||\\\"path\\\"==e)return r=a.path.toCubic(r,k),{from:u(r[0]),to:u(r[1]),f:n(r[0])};if(\\\"points\\\"==e)return r=q(r).split(a._.separator),s=q(k).split(a._.separator),{from:r,to:s,f:function(a){return a}};aUnit=r.match(b);s=q(k).match(b);return aUnit&&aUnit==s?{from:parseFloat(r),to:parseFloat(k),f:d(aUnit)}:{from:this.asPX(e),to:this.asPX(e,k),f:z}})});C.plugin(function(a,v,y,C){var A=v.prototype,w=\\\"createTouch\\\"in C.doc;v=\\\"click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel\\\".split(\\\" \\\");\\n\",\n       \"var z={mousedown:\\\"touchstart\\\",mousemove:\\\"touchmove\\\",mouseup:\\\"touchend\\\"},d=function(a,b){var d=\\\"y\\\"==a?\\\"scrollTop\\\":\\\"scrollLeft\\\",e=b&&b.node?b.node.ownerDocument:C.doc;return e[d in e.documentElement?\\\"documentElement\\\":\\\"body\\\"][d]},f=function(){this.returnValue=!1},n=function(){return this.originalEvent.preventDefault()},u=function(){this.cancelBubble=!0},p=function(){return this.originalEvent.stopPropagation()},b=function(){if(C.doc.addEventListener)return function(a,b,e,f){var k=w&&z[b]?z[b]:b,l=function(k){var l=\\n\",\n       \"d(\\\"y\\\",f),q=d(\\\"x\\\",f);if(w&&z.hasOwnProperty(b))for(var r=0,u=k.targetTouches&&k.targetTouches.length;r<u;r++)if(k.targetTouches[r].target==a||a.contains(k.targetTouches[r].target)){u=k;k=k.targetTouches[r];k.originalEvent=u;k.preventDefault=n;k.stopPropagation=p;break}return e.call(f,k,k.clientX+q,k.clientY+l)};b!==k&&a.addEventListener(b,l,!1);a.addEventListener(k,l,!1);return function(){b!==k&&a.removeEventListener(b,l,!1);a.removeEventListener(k,l,!1);return!0}};if(C.doc.attachEvent)return function(a,\\n\",\n       \"b,e,h){var k=function(a){a=a||h.node.ownerDocument.window.event;var b=d(\\\"y\\\",h),k=d(\\\"x\\\",h),k=a.clientX+k,b=a.clientY+b;a.preventDefault=a.preventDefault||f;a.stopPropagation=a.stopPropagation||u;return e.call(h,a,k,b)};a.attachEvent(\\\"on\\\"+b,k);return function(){a.detachEvent(\\\"on\\\"+b,k);return!0}}}(),q=[],e=function(a){for(var b=a.clientX,e=a.clientY,f=d(\\\"y\\\"),l=d(\\\"x\\\"),n,p=q.length;p--;){n=q[p];if(w)for(var r=a.touches&&a.touches.length,u;r--;){if(u=a.touches[r],u.identifier==n.el._drag.id||n.el.node.contains(u.target)){b=\\n\",\n       \"u.clientX;e=u.clientY;(a.originalEvent?a.originalEvent:a).preventDefault();break}}else a.preventDefault();b+=l;e+=f;k(\\\"snap.drag.move.\\\"+n.el.id,n.move_scope||n.el,b-n.el._drag.x,e-n.el._drag.y,b,e,a)}},l=function(b){a.unmousemove(e).unmouseup(l);for(var d=q.length,f;d--;)f=q[d],f.el._drag={},k(\\\"snap.drag.end.\\\"+f.el.id,f.end_scope||f.start_scope||f.move_scope||f.el,b);q=[]};for(y=v.length;y--;)(function(d){a[d]=A[d]=function(e,f){a.is(e,\\\"function\\\")&&(this.events=this.events||[],this.events.push({name:d,\\n\",\n       \"f:e,unbind:b(this.node||document,d,e,f||this)}));return this};a[\\\"un\\\"+d]=A[\\\"un\\\"+d]=function(a){for(var b=this.events||[],e=b.length;e--;)if(b[e].name==d&&(b[e].f==a||!a)){b[e].unbind();b.splice(e,1);!b.length&&delete this.events;break}return this}})(v[y]);A.hover=function(a,b,d,e){return this.mouseover(a,d).mouseout(b,e||d)};A.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var r=[];A.drag=function(b,d,f,h,n,p){function u(r,v,w){(r.originalEvent||r).preventDefault();this._drag.x=v;\\n\",\n       \"this._drag.y=w;this._drag.id=r.identifier;!q.length&&a.mousemove(e).mouseup(l);q.push({el:this,move_scope:h,start_scope:n,end_scope:p});d&&k.on(\\\"snap.drag.start.\\\"+this.id,d);b&&k.on(\\\"snap.drag.move.\\\"+this.id,b);f&&k.on(\\\"snap.drag.end.\\\"+this.id,f);k(\\\"snap.drag.start.\\\"+this.id,n||h||this,v,w,r)}if(!arguments.length){var v;return this.drag(function(a,b){this.attr({transform:v+(v?\\\"T\\\":\\\"t\\\")+[a,b]})},function(){v=this.transform().local})}this._drag={};r.push({el:this,start:u});this.mousedown(u);return this};\\n\",\n       \"A.undrag=function(){for(var b=r.length;b--;)r[b].el==this&&(this.unmousedown(r[b].start),r.splice(b,1),k.unbind(\\\"snap.drag.*.\\\"+this.id));!r.length&&a.unmousemove(e).unmouseup(l);return this}});C.plugin(function(a,v,y,C){y=y.prototype;var A=/^\\\\s*url\\\\((.+)\\\\)/,w=String,z=a._.$;a.filter={};y.filter=function(d){var f=this;\\\"svg\\\"!=f.type&&(f=f.paper);d=a.parse(w(d));var k=a._.id(),u=z(\\\"filter\\\");z(u,{id:k,filterUnits:\\\"userSpaceOnUse\\\"});u.appendChild(d.node);f.defs.appendChild(u);return new v(u)};k.on(\\\"snap.util.getattr.filter\\\",\\n\",\n       \"function(){k.stop();var d=z(this.node,\\\"filter\\\");if(d)return(d=w(d).match(A))&&a.select(d[1])});k.on(\\\"snap.util.attr.filter\\\",function(d){if(d instanceof v&&\\\"filter\\\"==d.type){k.stop();var f=d.node.id;f||(z(d.node,{id:d.id}),f=d.id);z(this.node,{filter:a.url(f)})}d&&\\\"none\\\"!=d||(k.stop(),this.node.removeAttribute(\\\"filter\\\"))});a.filter.blur=function(d,f){null==d&&(d=2);return a.format('<feGaussianBlur stdDeviation=\\\"{def}\\\"/>',{def:null==f?d:[d,f]})};a.filter.blur.toString=function(){return this()};a.filter.shadow=\\n\",\n       \"function(d,f,k,u,p){\\\"string\\\"==typeof k&&(p=u=k,k=4);\\\"string\\\"!=typeof u&&(p=u,u=\\\"#000\\\");null==k&&(k=4);null==p&&(p=1);null==d&&(d=0,f=2);null==f&&(f=d);u=a.color(u||\\\"#000\\\");return a.format('<feGaussianBlur in=\\\"SourceAlpha\\\" stdDeviation=\\\"{blur}\\\"/><feOffset dx=\\\"{dx}\\\" dy=\\\"{dy}\\\" result=\\\"offsetblur\\\"/><feFlood flood-color=\\\"{color}\\\"/><feComposite in2=\\\"offsetblur\\\" operator=\\\"in\\\"/><feComponentTransfer><feFuncA type=\\\"linear\\\" slope=\\\"{opacity}\\\"/></feComponentTransfer><feMerge><feMergeNode/><feMergeNode in=\\\"SourceGraphic\\\"/></feMerge>',\\n\",\n       \"{color:u,dx:d,dy:f,blur:k,opacity:p})};a.filter.shadow.toString=function(){return this()};a.filter.grayscale=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {b} {h} 0 0 0 0 0 1 0\\\"/>',{a:0.2126+0.7874*(1-d),b:0.7152-0.7152*(1-d),c:0.0722-0.0722*(1-d),d:0.2126-0.2126*(1-d),e:0.7152+0.2848*(1-d),f:0.0722-0.0722*(1-d),g:0.2126-0.2126*(1-d),h:0.0722+0.9278*(1-d)})};a.filter.grayscale.toString=function(){return this()};a.filter.sepia=\\n\",\n       \"function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {h} {i} 0 0 0 0 0 1 0\\\"/>',{a:0.393+0.607*(1-d),b:0.769-0.769*(1-d),c:0.189-0.189*(1-d),d:0.349-0.349*(1-d),e:0.686+0.314*(1-d),f:0.168-0.168*(1-d),g:0.272-0.272*(1-d),h:0.534-0.534*(1-d),i:0.131+0.869*(1-d)})};a.filter.sepia.toString=function(){return this()};a.filter.saturate=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"saturate\\\" values=\\\"{amount}\\\"/>',{amount:1-\\n\",\n       \"d})};a.filter.saturate.toString=function(){return this()};a.filter.hueRotate=function(d){return a.format('<feColorMatrix type=\\\"hueRotate\\\" values=\\\"{angle}\\\"/>',{angle:d||0})};a.filter.hueRotate.toString=function(){return this()};a.filter.invert=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncG type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncB type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/></feComponentTransfer>',{amount:d,\\n\",\n       \"amount2:1-d})};a.filter.invert.toString=function(){return this()};a.filter.brightness=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\"/></feComponentTransfer>',{amount:d})};a.filter.brightness.toString=function(){return this()};a.filter.contrast=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/></feComponentTransfer>',\\n\",\n       \"{amount:d,amount2:0.5-d/2})};a.filter.contrast.toString=function(){return this()}});return C});\\n\",\n       \"\\n\",\n       \"]]> </script>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"    if (typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        // Define as an anonymous module\\n\",\n       \"        define(\\\"Gadfly\\\", [\\\"Snap.svg\\\"], function (Snap) {\\n\",\n       \"            return factory(Snap);\\n\",\n       \"        });\\n\",\n       \"    } else {\\n\",\n       \"        // Browser globals (glob is window)\\n\",\n       \"        // Snap adds itself to window\\n\",\n       \"        glob.Gadfly = factory(glob.Snap);\\n\",\n       \"    }\\n\",\n       \"}(this, function (Snap) {\\n\",\n       \"\\n\",\n       \"var Gadfly = {};\\n\",\n       \"\\n\",\n       \"// Get an x/y coordinate value in pixels\\n\",\n       \"var xPX = function(fig, x) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return x * fig.node.viewBox.baseVal.width / client_box.width;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var yPX = function(fig, y) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return y * fig.node.viewBox.baseVal.height / client_box.height;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Snap.plugin(function (Snap, Element, Paper, global) {\\n\",\n       \"    // Traverse upwards from a snap element to find and return the first\\n\",\n       \"    // note with the \\\"plotroot\\\" class.\\n\",\n       \"    Element.prototype.plotroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (!element.hasClass(\\\"plotroot\\\") && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.svgroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (element.node.nodeName != \\\"svg\\\" && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotbounds = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x0: bbox.x,\\n\",\n       \"            x1: bbox.x + bbox.width,\\n\",\n       \"            y0: bbox.y,\\n\",\n       \"            y1: bbox.y + bbox.height\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotcenter = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x: bbox.x + bbox.width / 2,\\n\",\n       \"            y: bbox.y + bbox.height / 2\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    // Emulate IE style mouseenter/mouseleave events, since Microsoft always\\n\",\n       \"    // does everything right.\\n\",\n       \"    // See: http://www.dynamic-tools.net/toolbox/isMouseLeaveOrEnter/\\n\",\n       \"    var events = [\\\"mouseenter\\\", \\\"mouseleave\\\"];\\n\",\n       \"\\n\",\n       \"    for (i in events) {\\n\",\n       \"        (function (event_name) {\\n\",\n       \"            var event_name = events[i];\\n\",\n       \"            Element.prototype[event_name] = function (fn, scope) {\\n\",\n       \"                if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"                    var fn2 = function (event) {\\n\",\n       \"                        if (event.type != \\\"mouseover\\\" && event.type != \\\"mouseout\\\") {\\n\",\n       \"                            return;\\n\",\n       \"                        }\\n\",\n       \"\\n\",\n       \"                        var reltg = event.relatedTarget ? event.relatedTarget :\\n\",\n       \"                            event.type == \\\"mouseout\\\" ? event.toElement : event.fromElement;\\n\",\n       \"                        while (reltg && reltg != this.node) reltg = reltg.parentNode;\\n\",\n       \"\\n\",\n       \"                        if (reltg != this.node) {\\n\",\n       \"                            return fn.apply(this, event);\\n\",\n       \"                        }\\n\",\n       \"                    };\\n\",\n       \"\\n\",\n       \"                    if (event_name == \\\"mouseenter\\\") {\\n\",\n       \"                        this.mouseover(fn2, scope);\\n\",\n       \"                    } else {\\n\",\n       \"                        this.mouseout(fn2, scope);\\n\",\n       \"                    }\\n\",\n       \"                }\\n\",\n       \"                return this;\\n\",\n       \"            };\\n\",\n       \"        })(events[i]);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    Element.prototype.mousewheel = function (fn, scope) {\\n\",\n       \"        if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"            var el = this;\\n\",\n       \"            var fn2 = function (event) {\\n\",\n       \"                fn.apply(el, [event]);\\n\",\n       \"            };\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        this.node.addEventListener(\\n\",\n       \"            /Firefox/i.test(navigator.userAgent) ? \\\"DOMMouseScroll\\\" : \\\"mousewheel\\\",\\n\",\n       \"            fn2);\\n\",\n       \"\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    // Snap's attr function can be too slow for things like panning/zooming.\\n\",\n       \"    // This is a function to directly update element attributes without going\\n\",\n       \"    // through eve.\\n\",\n       \"    Element.prototype.attribute = function(key, val) {\\n\",\n       \"        if (val === undefined) {\\n\",\n       \"            return this.node.getAttribute(key);\\n\",\n       \"        } else {\\n\",\n       \"            this.node.setAttribute(key, val);\\n\",\n       \"            return this;\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.init_gadfly = function() {\\n\",\n       \"        this.mouseenter(Gadfly.plot_mouseover)\\n\",\n       \"            .mouseleave(Gadfly.plot_mouseout)\\n\",\n       \"            .dblclick(Gadfly.plot_dblclick)\\n\",\n       \"            .mousewheel(Gadfly.guide_background_scroll)\\n\",\n       \"            .drag(Gadfly.guide_background_drag_onmove,\\n\",\n       \"                  Gadfly.guide_background_drag_onstart,\\n\",\n       \"                  Gadfly.guide_background_drag_onend);\\n\",\n       \"        this.mouseenter(function (event) {\\n\",\n       \"            init_pan_zoom(this.plotroot());\\n\",\n       \"        });\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"});\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// When the plot is moused over, emphasize the grid lines.\\n\",\n       \"Gadfly.plot_mouseover = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    var keyboard_zoom = function(event) {\\n\",\n       \"        if (event.which == 187) { // plus\\n\",\n       \"            increase_zoom_by_position(root, 0.1, true);\\n\",\n       \"        } else if (event.which == 189) { // minus\\n\",\n       \"            increase_zoom_by_position(root, -0.1, true);\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", keyboard_zoom);\\n\",\n       \"    window.addEventListener(\\\"keyup\\\", keyboard_zoom);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    xgridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"    ygridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    ygridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"\\n\",\n       \"    // emphasize grid lines\\n\",\n       \"    var destcolor = root.data(\\\"focused_xgrid_color\\\");\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"focused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // reveal zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 1.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Reset pan and zoom on double click\\n\",\n       \"Gadfly.plot_dblclick = function(event) {\\n\",\n       \"  set_plot_pan_zoom(this.plotroot(), 0.0, 0.0, 1.0);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Unemphasize grid lines on mouse out.\\n\",\n       \"Gadfly.plot_mouseout = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"keyboard_zoom\\\"));\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", undefined);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    var destcolor = root.data(\\\"unfocused_xgrid_color\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", xgridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"unfocused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", ygridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // hide zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 0.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_geometry_transform = function(root, tx, ty, scale) {\\n\",\n       \"    var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"        yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    var xscale = xscalable ? scale : 1.0,\\n\",\n       \"        yscale = yscalable ? scale : 1.0;\\n\",\n       \"\\n\",\n       \"    tx = xscalable ? tx : 0.0;\\n\",\n       \"    ty = yscalable ? ty : 0.0;\\n\",\n       \"\\n\",\n       \"    var t = new Snap.Matrix().translate(tx, ty).scale(xscale, yscale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".geometry, image\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            element.transform(t);\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        var xfixed_t = new Snap.Matrix().translate(0, ty).scale(1.0, yscale);\\n\",\n       \"        root.selectAll(\\\".xfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(xfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".ylabels\\\")\\n\",\n       \"            .transform(xfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1, 1/scale, cx, cy).add(st);\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var y = cy * scale + ty;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.y0 <= y && y <= bounds.y1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        var yfixed_t = new Snap.Matrix().translate(tx, 0).scale(xscale, 1.0);\\n\",\n       \"        var xtrans = new Snap.Matrix().translate(tx, 0);\\n\",\n       \"        root.selectAll(\\\".yfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(yfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".xlabels\\\")\\n\",\n       \"            .transform(yfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1/scale, 1, cx, cy).add(st);\\n\",\n       \"\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var x = cx * scale + tx;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.x0 <= x && x <= bounds.x1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                    }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // we must unscale anything that is scale invariance: widths, raiduses, etc.\\n\",\n       \"    var size_attribs = [\\\"font-size\\\"];\\n\",\n       \"    var unscaled_selection = \\\".geometry, .geometry *\\\";\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        size_attribs.push(\\\"rx\\\");\\n\",\n       \"        unscaled_selection += \\\", .xgridlines\\\";\\n\",\n       \"    }\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        size_attribs.push(\\\"ry\\\");\\n\",\n       \"        unscaled_selection += \\\", .ygridlines\\\";\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    root.selectAll(unscaled_selection)\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            // circle need special help\\n\",\n       \"            if (element.node.nodeName == \\\"circle\\\") {\\n\",\n       \"                var cx = element.attribute(\\\"cx\\\"),\\n\",\n       \"                    cy = element.attribute(\\\"cy\\\");\\n\",\n       \"                unscale_t = new Snap.Matrix().scale(1/xscale, 1/yscale,\\n\",\n       \"                                                        cx, cy);\\n\",\n       \"                element.transform(unscale_t);\\n\",\n       \"                return;\\n\",\n       \"            }\\n\",\n       \"\\n\",\n       \"            for (i in size_attribs) {\\n\",\n       \"                var key = size_attribs[i];\\n\",\n       \"                var val = parseFloat(element.attribute(key));\\n\",\n       \"                if (val !== undefined && val != 0 && !isNaN(val)) {\\n\",\n       \"                    element.attribute(key, val * old_scale / scale);\\n\",\n       \"                }\\n\",\n       \"            }\\n\",\n       \"        });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Find the most appropriate tick scale and update label visibility.\\n\",\n       \"var update_tickscale = function(root, scale, axis) {\\n\",\n       \"    if (!root.hasClass(axis + \\\"scalable\\\")) return;\\n\",\n       \"\\n\",\n       \"    var tickscales = root.data(axis + \\\"tickscales\\\");\\n\",\n       \"    var best_tickscale = 1.0;\\n\",\n       \"    var best_tickscale_dist = Infinity;\\n\",\n       \"    for (tickscale in tickscales) {\\n\",\n       \"        var dist = Math.abs(Math.log(tickscale) - Math.log(scale));\\n\",\n       \"        if (dist < best_tickscale_dist) {\\n\",\n       \"            best_tickscale_dist = dist;\\n\",\n       \"            best_tickscale = tickscale;\\n\",\n       \"        }\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (best_tickscale != root.data(axis + \\\"tickscale\\\")) {\\n\",\n       \"        root.data(axis + \\\"tickscale\\\", best_tickscale);\\n\",\n       \"        var mark_inscale_gridlines = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        var mark_inscale_labels = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"gridlines\\\").selectAll(\\\"path\\\").forEach(mark_inscale_gridlines);\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"labels\\\").selectAll(\\\"text\\\").forEach(mark_inscale_labels);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_plot_pan_zoom = function(root, tx, ty, scale) {\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    // compute the viewport derived from tx, ty, and scale\\n\",\n       \"    var x_min = -width * scale - (scale * width - width),\\n\",\n       \"        x_max = width * scale,\\n\",\n       \"        y_min = -height * scale - (scale * height - height),\\n\",\n       \"        y_max = height * scale;\\n\",\n       \"\\n\",\n       \"    var x0 = bounds.x0 - scale * bounds.x0,\\n\",\n       \"        y0 = bounds.y0 - scale * bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx = Math.max(Math.min(tx - x0, x_max), x_min),\\n\",\n       \"        ty = Math.max(Math.min(ty - y0, y_max), y_min);\\n\",\n       \"\\n\",\n       \"    tx += x0;\\n\",\n       \"    ty += y0;\\n\",\n       \"\\n\",\n       \"    // when the scale change, we may need to alter which set of\\n\",\n       \"    // ticks is being displayed\\n\",\n       \"    if (scale != old_scale) {\\n\",\n       \"        update_tickscale(root, scale, \\\"x\\\");\\n\",\n       \"        update_tickscale(root, scale, \\\"y\\\");\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    set_geometry_transform(root, tx, ty, scale);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"scale\\\", scale);\\n\",\n       \"    root.data(\\\"tx\\\", tx);\\n\",\n       \"    root.data(\\\"ty\\\", ty);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var scale_centered_translation = function(root, scale) {\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"        ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"    var scale0 = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    // how off from center the current view is\\n\",\n       \"    var xoff = tx0 - (bounds.x0 * (1 - scale0) + (width * (1 - scale0)) / 2),\\n\",\n       \"        yoff = ty0 - (bounds.y0 * (1 - scale0) + (height * (1 - scale0)) / 2);\\n\",\n       \"\\n\",\n       \"    // rescale offsets\\n\",\n       \"    xoff = xoff * scale / scale0;\\n\",\n       \"    yoff = yoff * scale / scale0;\\n\",\n       \"\\n\",\n       \"    // adjust for the panel position being scaled\\n\",\n       \"    var x_edge_adjust = bounds.x0 * (1 - scale),\\n\",\n       \"        y_edge_adjust = bounds.y0 * (1 - scale);\\n\",\n       \"\\n\",\n       \"    return {\\n\",\n       \"        x: xoff + x_edge_adjust + (width - width * scale) / 2,\\n\",\n       \"        y: yoff + y_edge_adjust + (height - height * scale) / 2\\n\",\n       \"    };\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Initialize data for panning zooming if it isn't already.\\n\",\n       \"var init_pan_zoom = function(root) {\\n\",\n       \"    if (root.data(\\\"zoompan-ready\\\")) {\\n\",\n       \"        return;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // The non-scaling-stroke trick. Rather than try to correct for the\\n\",\n       \"    // stroke-width when zooming, we force it to a fixed value.\\n\",\n       \"    var px_per_mm = root.node.getCTM().a;\\n\",\n       \"\\n\",\n       \"    // Drag events report deltas in pixels, which we'd like to convert to\\n\",\n       \"    // millimeters.\\n\",\n       \"    root.data(\\\"px_per_mm\\\", px_per_mm);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\"path\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"        sw = element.asPX(\\\"stroke-width\\\") * px_per_mm;\\n\",\n       \"        if (sw > 0) {\\n\",\n       \"            element.attribute(\\\"stroke-width\\\", sw);\\n\",\n       \"            element.attribute(\\\"vector-effect\\\", \\\"non-scaling-stroke\\\");\\n\",\n       \"        }\\n\",\n       \"    });\\n\",\n       \"\\n\",\n       \"    // Store ticks labels original tranformation\\n\",\n       \"    root.selectAll(\\\".xlabels > text, .ylabels > text\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var lm = element.transform().localMatrix;\\n\",\n       \"            element.data(\\\"static_transform\\\",\\n\",\n       \"                new Snap.Matrix(lm.a, lm.b, lm.c, lm.d, lm.e, lm.f));\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\");\\n\",\n       \"    var ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"    var xlabels = root.select(\\\".xlabels\\\");\\n\",\n       \"    var ylabels = root.select(\\\".ylabels\\\");\\n\",\n       \"\\n\",\n       \"    if (root.data(\\\"tx\\\") === undefined) root.data(\\\"tx\\\", 0);\\n\",\n       \"    if (root.data(\\\"ty\\\") === undefined) root.data(\\\"ty\\\", 0);\\n\",\n       \"    if (root.data(\\\"scale\\\") === undefined) root.data(\\\"scale\\\", 1.0);\\n\",\n       \"    if (root.data(\\\"xtickscales\\\") === undefined) {\\n\",\n       \"\\n\",\n       \"        // index all the tick scales that are listed\\n\",\n       \"        var xtickscales = {};\\n\",\n       \"        var ytickscales = {};\\n\",\n       \"        var add_x_tick_scales = function (element, i) {\\n\",\n       \"            xtickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"        var add_y_tick_scales = function (element, i) {\\n\",\n       \"            ytickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(add_y_tick_scales);\\n\",\n       \"        if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(add_y_tick_scales);\\n\",\n       \"\\n\",\n       \"        root.data(\\\"xtickscales\\\", xtickscales);\\n\",\n       \"        root.data(\\\"ytickscales\\\", ytickscales);\\n\",\n       \"        root.data(\\\"xtickscale\\\", 1.0);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    var min_scale = 1.0, max_scale = 1.0;\\n\",\n       \"    for (scale in xtickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    for (scale in ytickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"min_scale\\\", min_scale);\\n\",\n       \"    root.data(\\\"max_scale\\\", max_scale);\\n\",\n       \"\\n\",\n       \"    // store the original positions of labels\\n\",\n       \"    if (xlabels) {\\n\",\n       \"        xlabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"x\\\", element.asPX(\\\"x\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ylabels) {\\n\",\n       \"        ylabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"y\\\", element.asPX(\\\"y\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // mark grid lines and ticks as in or out of scale.\\n\",\n       \"    var mark_inscale = function (element, i) {\\n\",\n       \"        element.attribute(\\\"gadfly:inscale\\\", element.attribute(\\\"gadfly:scale\\\") == 1.0);\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"    if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"\\n\",\n       \"    // figure out the upper ond lower bounds on panning using the maximum\\n\",\n       \"    // and minum grid lines\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"    var pan_bounds = {\\n\",\n       \"        x0: 0.0,\\n\",\n       \"        y0: 0.0,\\n\",\n       \"        x1: 0.0,\\n\",\n       \"        y1: 0.0\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) {\\n\",\n       \"        xgridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.x1 - bbox.x < pan_bounds.x0) {\\n\",\n       \"                        pan_bounds.x0 = bounds.x1 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.x0 - bbox.x > pan_bounds.x1) {\\n\",\n       \"                        pan_bounds.x1 = bounds.x0 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ygridlines) {\\n\",\n       \"        ygridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.y1 - bbox.y < pan_bounds.y0) {\\n\",\n       \"                        pan_bounds.y0 = bounds.y1 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.y0 - bbox.y > pan_bounds.y1) {\\n\",\n       \"                        pan_bounds.y1 = bounds.y0 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // nudge these values a little\\n\",\n       \"    pan_bounds.x0 -= 5;\\n\",\n       \"    pan_bounds.x1 += 5;\\n\",\n       \"    pan_bounds.y0 -= 5;\\n\",\n       \"    pan_bounds.y1 += 5;\\n\",\n       \"    root.data(\\\"pan_bounds\\\", pan_bounds);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"zoompan-ready\\\", true)\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// drag actions, i.e. zooming and panning\\n\",\n       \"var pan_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        root.data(\\\"dx\\\", 0);\\n\",\n       \"        root.data(\\\"dy\\\", 0);\\n\",\n       \"        root.data(\\\"tx0\\\", root.data(\\\"tx\\\"));\\n\",\n       \"        root.data(\\\"ty0\\\", root.data(\\\"ty\\\"));\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        dx /= px_per_mm;\\n\",\n       \"        dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"        var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"            ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"        var dx0 = root.data(\\\"dx\\\"),\\n\",\n       \"            dy0 = root.data(\\\"dy\\\");\\n\",\n       \"\\n\",\n       \"        root.data(\\\"dx\\\", dx);\\n\",\n       \"        root.data(\\\"dy\\\", dy);\\n\",\n       \"\\n\",\n       \"        dx = dx - dx0;\\n\",\n       \"        dy = dy - dy0;\\n\",\n       \"\\n\",\n       \"        var tx = tx0 + dx,\\n\",\n       \"            ty = ty0 + dy;\\n\",\n       \"\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\"));\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        set_plot_pan_zoom(root, root.data(\\\"tx0\\\"), root.data(\\\"ty0\\\"), root.data(\\\"scale\\\"));\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var zoom_box;\\n\",\n       \"var zoom_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        var width = bounds.x1 - bounds.x0,\\n\",\n       \"            height = bounds.y1 - bounds.y0;\\n\",\n       \"        var ratio = width / height;\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        x = xscalable ? x / px_per_mm : bounds.x0;\\n\",\n       \"        y = yscalable ? y / px_per_mm : bounds.y0;\\n\",\n       \"        var w = xscalable ? 0 : width;\\n\",\n       \"        var h = yscalable ? 0 : height;\\n\",\n       \"        zoom_box = root.rect(x, y, w, h).attr({\\n\",\n       \"            \\\"fill\\\": \\\"#000\\\",\\n\",\n       \"            \\\"opacity\\\": 0.25\\n\",\n       \"        });\\n\",\n       \"        zoom_box.data(\\\"ratio\\\", ratio);\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            y /= px_per_mm;\\n\",\n       \"            y = Math.max(bounds.y0, y);\\n\",\n       \"            y = Math.min(bounds.y1, y);\\n\",\n       \"        } else {\\n\",\n       \"            y = bounds.y1;\\n\",\n       \"        }\\n\",\n       \"        if (xscalable) {\\n\",\n       \"            x /= px_per_mm;\\n\",\n       \"            x = Math.max(bounds.x0, x);\\n\",\n       \"            x = Math.min(bounds.x1, x);\\n\",\n       \"        } else {\\n\",\n       \"            x = bounds.x1;\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        dx = x - zoom_box.attr(\\\"x\\\");\\n\",\n       \"        dy = y - zoom_box.attr(\\\"y\\\");\\n\",\n       \"        if (xscalable && yscalable) {\\n\",\n       \"            var ratio = zoom_box.data(\\\"ratio\\\");\\n\",\n       \"            var width = Math.min(Math.abs(dx), ratio * Math.abs(dy));\\n\",\n       \"            var height = Math.min(Math.abs(dy), Math.abs(dx) / ratio);\\n\",\n       \"            dx = width * dx / Math.abs(dx);\\n\",\n       \"            dy = height * dy / Math.abs(dy);\\n\",\n       \"        }\\n\",\n       \"        var xoffset = 0,\\n\",\n       \"            yoffset = 0;\\n\",\n       \"        if (dx < 0) {\\n\",\n       \"            xoffset = dx;\\n\",\n       \"            dx = -1 * dx;\\n\",\n       \"        }\\n\",\n       \"        if (dy < 0) {\\n\",\n       \"            yoffset = dy;\\n\",\n       \"            dy = -1 * dy;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dy)) {\\n\",\n       \"            dy = 0.0;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dx)) {\\n\",\n       \"            dx = 0.0;\\n\",\n       \"        }\\n\",\n       \"        zoom_box.transform(\\\"T\\\" + xoffset + \\\",\\\" + yoffset);\\n\",\n       \"        zoom_box.attr(\\\"width\\\", dx);\\n\",\n       \"        zoom_box.attr(\\\"height\\\", dy);\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var zoom_bounds = zoom_box.getBBox();\\n\",\n       \"        if (zoom_bounds.width * zoom_bounds.height <= 0) {\\n\",\n       \"            return;\\n\",\n       \"        }\\n\",\n       \"        var plot_bounds = root.plotbounds();\\n\",\n       \"        var zoom_factor = 1.0;\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            zoom_factor = (plot_bounds.y1 - plot_bounds.y0) / zoom_bounds.height;\\n\",\n       \"        } else {\\n\",\n       \"            zoom_factor = (plot_bounds.x1 - plot_bounds.x0) / zoom_bounds.width;\\n\",\n       \"        }\\n\",\n       \"        var tx = (root.data(\\\"tx\\\") - zoom_bounds.x) * zoom_factor + plot_bounds.x0,\\n\",\n       \"            ty = (root.data(\\\"ty\\\") - zoom_bounds.y) * zoom_factor + plot_bounds.y0;\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\") * zoom_factor);\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onstart = function(x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var scalable = root.hasClass(\\\"xscalable\\\") || root.hasClass(\\\"yscalable\\\");\\n\",\n       \"    var zoomable = !event.altKey && !event.ctrlKey && event.shiftKey && scalable;\\n\",\n       \"    var panable = !event.altKey && !event.ctrlKey && !event.shiftKey && scalable;\\n\",\n       \"    var drag_action = zoomable ? zoom_action :\\n\",\n       \"                      panable  ? pan_action :\\n\",\n       \"                                 undefined;\\n\",\n       \"    root.data(\\\"drag_action\\\", drag_action);\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        var cancel_drag_action = function(event) {\\n\",\n       \"            if (event.which == 27) { // esc key\\n\",\n       \"                drag_action.cancel(root);\\n\",\n       \"                root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"            }\\n\",\n       \"        };\\n\",\n       \"        window.addEventListener(\\\"keyup\\\", cancel_drag_action);\\n\",\n       \"        root.data(\\\"cancel_drag_action\\\", cancel_drag_action);\\n\",\n       \"        drag_action.start(root, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.update(root, dx, dy, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onend = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"cancel_drag_action\\\"));\\n\",\n       \"    root.data(\\\"cancel_drag_action\\\", undefined);\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.end(root, event);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_scroll = function(event) {\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        increase_zoom_by_position(this.plotroot(), 0.001 * event.wheelDelta);\\n\",\n       \"        event.preventDefault();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseover = function(event) {\\n\",\n       \"    this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseout = function(event) {\\n\",\n       \"     this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomout_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), -0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomin_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), 0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_track_click = function(event) {\\n\",\n       \"    // TODO\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Map slider position x to scale y using the function y = a*exp(b*x)+c.\\n\",\n       \"// The constants a, b, and c are solved using the constraint that the function\\n\",\n       \"// should go through the points (0; min_scale), (0.5; 1), and (1; max_scale).\\n\",\n       \"var scale_from_slider_position = function(position, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return a * Math.exp(b * position) + c;\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"// inverse of scale_from_slider_position\\n\",\n       \"var slider_position_from_scale = function(scale, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return 1 / b * Math.log((scale - c) / a);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var increase_zoom_by_position = function(root, delta_position, animate) {\\n\",\n       \"    var scale = root.data(\\\"scale\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"    var position = slider_position_from_scale(scale, min_scale, max_scale);\\n\",\n       \"    position += delta_position;\\n\",\n       \"    scale = scale_from_slider_position(position, min_scale, max_scale);\\n\",\n       \"    set_zoom(root, scale, animate);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var set_zoom = function(root, scale, animate) {\\n\",\n       \"    var min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var new_scale = Math.max(min_scale, Math.min(scale, max_scale));\\n\",\n       \"    if (animate) {\\n\",\n       \"        Snap.animate(\\n\",\n       \"            old_scale,\\n\",\n       \"            new_scale,\\n\",\n       \"            function (new_scale) {\\n\",\n       \"                update_plot_scale(root, new_scale);\\n\",\n       \"            },\\n\",\n       \"            200);\\n\",\n       \"    } else {\\n\",\n       \"        update_plot_scale(root, new_scale);\\n\",\n       \"    }\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var update_plot_scale = function(root, new_scale) {\\n\",\n       \"    var trans = scale_centered_translation(root, new_scale);\\n\",\n       \"    set_plot_pan_zoom(root, trans.x, trans.y, new_scale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".zoomslider_thumb\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var min_pos = element.data(\\\"min_pos\\\"),\\n\",\n       \"                max_pos = element.data(\\\"max_pos\\\"),\\n\",\n       \"                min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"                max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"            var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"            var xpos = slider_position_from_scale(new_scale, min_scale, max_scale);\\n\",\n       \"            element.transform(new Snap.Matrix().translate(\\n\",\n       \"                Math.max(min_pos, Math.min(\\n\",\n       \"                         max_pos, min_pos + (max_pos - min_pos) * xpos)) - xmid, 0));\\n\",\n       \"    });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var min_pos = this.data(\\\"min_pos\\\"),\\n\",\n       \"        max_pos = this.data(\\\"max_pos\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"old_scale\\\");\\n\",\n       \"\\n\",\n       \"    var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"    dx /= px_per_mm;\\n\",\n       \"    dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"    var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"    var xpos = slider_position_from_scale(old_scale, min_scale, max_scale) +\\n\",\n       \"                   dx / (max_pos - min_pos);\\n\",\n       \"\\n\",\n       \"    // compute the new scale\\n\",\n       \"    var new_scale = scale_from_slider_position(xpos, min_scale, max_scale);\\n\",\n       \"    new_scale = Math.min(max_scale, Math.max(min_scale, new_scale));\\n\",\n       \"\\n\",\n       \"    update_plot_scale(root, new_scale);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragstart = function(x, y, event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    // keep track of what the scale was when we started dragging\\n\",\n       \"    root.data(\\\"old_scale\\\", root.data(\\\"scale\\\"));\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragend = function(event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var toggle_color_class = function(root, color_class, ison) {\\n\",\n       \"    var guides = root.selectAll(\\\".guide.\\\" + color_class + \\\",.guide .\\\" + color_class);\\n\",\n       \"    var geoms = root.selectAll(\\\".geometry.\\\" + color_class + \\\",.geometry .\\\" + color_class);\\n\",\n       \"    if (ison) {\\n\",\n       \"        guides.animate({opacity: 0.5}, 250);\\n\",\n       \"        geoms.animate({opacity: 0.0}, 250);\\n\",\n       \"    } else {\\n\",\n       \"        guides.animate({opacity: 1.0}, 250);\\n\",\n       \"        geoms.animate({opacity: 1.0}, 250);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.colorkey_swatch_click = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var color_class = this.data(\\\"color_class\\\");\\n\",\n       \"\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        root.selectAll(\\\".colorkey text\\\")\\n\",\n       \"            .forEach(function (element) {\\n\",\n       \"                var other_color_class = element.data(\\\"color_class\\\");\\n\",\n       \"                if (other_color_class != color_class) {\\n\",\n       \"                    toggle_color_class(root, other_color_class,\\n\",\n       \"                                       element.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    } else {\\n\",\n       \"        toggle_color_class(root, color_class, this.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"return Gadfly;\\n\",\n       \"\\n\",\n       \"}));\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"//@ sourceURL=gadfly.js\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"      if (typeof require === \\\"function\\\" && typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        require([\\\"Snap.svg\\\", \\\"Gadfly\\\"], function (Snap, Gadfly) {\\n\",\n       \"            factory(Snap, Gadfly);\\n\",\n       \"        });\\n\",\n       \"      } else {\\n\",\n       \"          factory(glob.Snap, glob.Gadfly);\\n\",\n       \"      }\\n\",\n       \"})(window, function (Snap, Gadfly) {\\n\",\n       \"    var fig = Snap(\\\"#img-49a67d65\\\");\\n\",\n       \"fig.select(\\\"#img-49a67d65-9\\\")\\n\",\n       \"   .init_gadfly();\\n\",\n       \"fig.select(\\\"#img-49a67d65-11\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_ygrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-49a67d65-11\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_ygrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-49a67d65-12\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_xgrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-49a67d65-12\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_xgrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-49a67d65-18\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-49a67d65-18\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-49a67d65-18\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomin_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-49a67d65-20\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 118.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-49a67d65-20\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 101.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-49a67d65-20\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_track_click);\\n\",\n       \"fig.select(\\\"#img-49a67d65-21\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 118.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-49a67d65-21\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 101.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-49a67d65-21\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-49a67d65-21\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-49a67d65-21\\\")\\n\",\n       \"   .drag(Gadfly.zoomslider_thumb_dragmove,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragstart,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragend)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-49a67d65-22\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-49a67d65-22\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-49a67d65-22\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomout_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"    });\\n\",\n       \"]]> </script>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/plain\": [\n       \"Plot(...)\"\n      ]\n     },\n     \"execution_count\": 8,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# more on Guide, xrug, yrug. \\n\",\n    \"plot(x=x, y=y, Guide.xrug, Guide.yrug)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 9,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/svg+xml\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-af81a47d-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-af81a47d-2\\\">\\n\",\n       \"    <text x=\\\"76.01\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">x</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-af81a47d-3\\\">\\n\",\n       \"    <text x=\\\"40.96\\\" y=\\\"81.6\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" transform=\\\"rotate(-90, 40.96, 81.6)\\\">-3</text>\\n\",\n       \"    <text x=\\\"52.64\\\" y=\\\"81.6\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" transform=\\\"rotate(-90, 52.64, 81.6)\\\">-2</text>\\n\",\n       \"    <text x=\\\"111.06\\\" y=\\\"81.6\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" transform=\\\"rotate(-90, 111.06, 81.6)\\\">3</text>\\n\",\n       \"    <text x=\\\"122.74\\\" y=\\\"81.6\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" transform=\\\"rotate(-90, 122.74, 81.6)\\\">4</text>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-af81a47d-4)\\\">\\n\",\n       \"  <g id=\\\"img-af81a47d-5\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-af81a47d-6\\\">\\n\",\n       \"      <rect x=\\\"15.59\\\" y=\\\"5\\\" width=\\\"120.83\\\" height=\\\"75.6\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-af81a47d-7\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,43.54 L 136.42 43.54\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,38.62 L 136.42 38.62\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,28.77 L 136.42 28.77\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-af81a47d-8\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M40.96,5 L 40.96 80.6\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M52.64,5 L 52.64 80.6\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M111.06,5 L 111.06 80.6\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M122.74,5 L 122.74 80.6\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-af81a47d-9\\\">\\n\",\n       \"      <g stroke-width=\\\"0.3\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" class=\\\"geometry\\\" stroke-dasharray=\\\"none\\\" stroke=\\\"#00BFFF\\\" id=\\\"img-af81a47d-10\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M17.59,56.26 L 34.28 78.6 50.97 62.51 67.66 23.53 84.35 16.49 101.04 41.4 117.73 43.41 134.42 7\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-af81a47d-11\\\">\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"43.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">-1</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"38.62\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">0</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"28.77\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">2</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-af81a47d-12\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"42.8\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">y</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-af81a47d-4\\\">\\n\",\n       \"  <path d=\\\"M15.59,5 L 136.42 5 136.42 80.6 15.59 80.6\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"</defs>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/html\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \"\\n\",\n       \"     id=\\\"img-8d2b6e9a\\\">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-8d2b6e9a-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-8d2b6e9a-2\\\">\\n\",\n       \"    <text x=\\\"76.01\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">x</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-8d2b6e9a-3\\\">\\n\",\n       \"    <text x=\\\"40.96\\\" y=\\\"81.6\\\" text-anchor=\\\"end\\\" transform=\\\"rotate(-90, 40.96, 81.6)\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-3</text>\\n\",\n       \"    <text x=\\\"52.64\\\" y=\\\"81.6\\\" text-anchor=\\\"end\\\" transform=\\\"rotate(-90, 52.64, 81.6)\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-2</text>\\n\",\n       \"    <text x=\\\"111.06\\\" y=\\\"81.6\\\" text-anchor=\\\"end\\\" transform=\\\"rotate(-90, 111.06, 81.6)\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">3</text>\\n\",\n       \"    <text x=\\\"122.74\\\" y=\\\"81.6\\\" text-anchor=\\\"end\\\" transform=\\\"rotate(-90, 122.74, 81.6)\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">4</text>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-8d2b6e9a-4)\\\">\\n\",\n       \"  <g id=\\\"img-8d2b6e9a-5\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-8d2b6e9a-6\\\">\\n\",\n       \"      <rect x=\\\"15.59\\\" y=\\\"5\\\" width=\\\"120.83\\\" height=\\\"75.6\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-8d2b6e9a-7\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,43.54 L 136.42 43.54\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,38.62 L 136.42 38.62\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,28.77 L 136.42 28.77\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-8d2b6e9a-8\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M40.96,5 L 40.96 80.6\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M52.64,5 L 52.64 80.6\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M111.06,5 L 111.06 80.6\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M122.74,5 L 122.74 80.6\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-8d2b6e9a-9\\\">\\n\",\n       \"      <g stroke-width=\\\"0.3\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" class=\\\"geometry\\\" stroke-dasharray=\\\"none\\\" stroke=\\\"#00BFFF\\\" id=\\\"img-8d2b6e9a-10\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M17.59,56.26 L 34.28 78.6 50.97 62.51 67.66 23.53 84.35 16.49 101.04 41.4 117.73 43.41 134.42 7\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"    <g opacity=\\\"0\\\" class=\\\"guide zoomslider\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-8d2b6e9a-11\\\">\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-8d2b6e9a-12\\\">\\n\",\n       \"        <rect x=\\\"129.42\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-8d2b6e9a-13\\\">\\n\",\n       \"          <path d=\\\"M130.22,9.6 L 131.02 9.6 131.02 8.8 131.82 8.8 131.82 9.6 132.62 9.6 132.62 10.4 131.82 10.4 131.82 11.2 131.02 11.2 131.02 10.4 130.22 10.4 z\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" id=\\\"img-8d2b6e9a-14\\\">\\n\",\n       \"        <rect x=\\\"109.92\\\" y=\\\"8\\\" width=\\\"19\\\" height=\\\"4\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g class=\\\"zoomslider_thumb\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-8d2b6e9a-15\\\">\\n\",\n       \"        <rect x=\\\"118.42\\\" y=\\\"8\\\" width=\\\"2\\\" height=\\\"4\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-8d2b6e9a-16\\\">\\n\",\n       \"        <rect x=\\\"105.42\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-8d2b6e9a-17\\\">\\n\",\n       \"          <path d=\\\"M106.22,9.6 L 108.62 9.6 108.62 10.4 106.22 10.4 z\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-8d2b6e9a-18\\\">\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"43.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-1</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"38.62\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"28.77\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">2</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-8d2b6e9a-19\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"42.8\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">y</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-8d2b6e9a-4\\\">\\n\",\n       \"  <path d=\\\"M15.59,5 L 136.42 5 136.42 80.6 15.59 80.6\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"</defs>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"(function(N){var k=/[\\\\.\\\\/]/,L=/\\\\s*,\\\\s*/,C=function(a,d){return a-d},a,v,y={n:{}},M=function(){for(var a=0,d=this.length;a<d;a++)if(\\\"undefined\\\"!=typeof this[a])return this[a]},A=function(){for(var a=this.length;--a;)if(\\\"undefined\\\"!=typeof this[a])return this[a]},w=function(k,d){k=String(k);var f=v,n=Array.prototype.slice.call(arguments,2),u=w.listeners(k),p=0,b,q=[],e={},l=[],r=a;l.firstDefined=M;l.lastDefined=A;a=k;for(var s=v=0,x=u.length;s<x;s++)\\\"zIndex\\\"in u[s]&&(q.push(u[s].zIndex),0>u[s].zIndex&&\\n\",\n       \"(e[u[s].zIndex]=u[s]));for(q.sort(C);0>q[p];)if(b=e[q[p++] ],l.push(b.apply(d,n)),v)return v=f,l;for(s=0;s<x;s++)if(b=u[s],\\\"zIndex\\\"in b)if(b.zIndex==q[p]){l.push(b.apply(d,n));if(v)break;do if(p++,(b=e[q[p] ])&&l.push(b.apply(d,n)),v)break;while(b)}else e[b.zIndex]=b;else if(l.push(b.apply(d,n)),v)break;v=f;a=r;return l};w._events=y;w.listeners=function(a){a=a.split(k);var d=y,f,n,u,p,b,q,e,l=[d],r=[];u=0;for(p=a.length;u<p;u++){e=[];b=0;for(q=l.length;b<q;b++)for(d=l[b].n,f=[d[a[u] ],d[\\\"*\\\"] ],n=2;n--;)if(d=\\n\",\n       \"f[n])e.push(d),r=r.concat(d.f||[]);l=e}return r};w.on=function(a,d){a=String(a);if(\\\"function\\\"!=typeof d)return function(){};for(var f=a.split(L),n=0,u=f.length;n<u;n++)(function(a){a=a.split(k);for(var b=y,f,e=0,l=a.length;e<l;e++)b=b.n,b=b.hasOwnProperty(a[e])&&b[a[e] ]||(b[a[e] ]={n:{}});b.f=b.f||[];e=0;for(l=b.f.length;e<l;e++)if(b.f[e]==d){f=!0;break}!f&&b.f.push(d)})(f[n]);return function(a){+a==+a&&(d.zIndex=+a)}};w.f=function(a){var d=[].slice.call(arguments,1);return function(){w.apply(null,\\n\",\n       \"[a,null].concat(d).concat([].slice.call(arguments,0)))}};w.stop=function(){v=1};w.nt=function(k){return k?(new RegExp(\\\"(?:\\\\\\\\.|\\\\\\\\/|^)\\\"+k+\\\"(?:\\\\\\\\.|\\\\\\\\/|$)\\\")).test(a):a};w.nts=function(){return a.split(k)};w.off=w.unbind=function(a,d){if(a){var f=a.split(L);if(1<f.length)for(var n=0,u=f.length;n<u;n++)w.off(f[n],d);else{for(var f=a.split(k),p,b,q,e,l=[y],n=0,u=f.length;n<u;n++)for(e=0;e<l.length;e+=q.length-2){q=[e,1];p=l[e].n;if(\\\"*\\\"!=f[n])p[f[n] ]&&q.push(p[f[n] ]);else for(b in p)p.hasOwnProperty(b)&&\\n\",\n       \"q.push(p[b]);l.splice.apply(l,q)}n=0;for(u=l.length;n<u;n++)for(p=l[n];p.n;){if(d){if(p.f){e=0;for(f=p.f.length;e<f;e++)if(p.f[e]==d){p.f.splice(e,1);break}!p.f.length&&delete p.f}for(b in p.n)if(p.n.hasOwnProperty(b)&&p.n[b].f){q=p.n[b].f;e=0;for(f=q.length;e<f;e++)if(q[e]==d){q.splice(e,1);break}!q.length&&delete p.n[b].f}}else for(b in delete p.f,p.n)p.n.hasOwnProperty(b)&&p.n[b].f&&delete p.n[b].f;p=p.n}}}else w._events=y={n:{}}};w.once=function(a,d){var f=function(){w.unbind(a,f);return d.apply(this,\\n\",\n       \"arguments)};return w.on(a,f)};w.version=\\\"0.4.2\\\";w.toString=function(){return\\\"You are running Eve 0.4.2\\\"};\\\"undefined\\\"!=typeof module&&module.exports?module.exports=w:\\\"function\\\"===typeof define&&define.amd?define(\\\"eve\\\",[],function(){return w}):N.eve=w})(this);\\n\",\n       \"(function(N,k){\\\"function\\\"===typeof define&&define.amd?define(\\\"Snap.svg\\\",[\\\"eve\\\"],function(L){return k(N,L)}):k(N,N.eve)})(this,function(N,k){var L=function(a){var k={},y=N.requestAnimationFrame||N.webkitRequestAnimationFrame||N.mozRequestAnimationFrame||N.oRequestAnimationFrame||N.msRequestAnimationFrame||function(a){setTimeout(a,16)},M=Array.isArray||function(a){return a instanceof Array||\\\"[object Array]\\\"==Object.prototype.toString.call(a)},A=0,w=\\\"M\\\"+(+new Date).toString(36),z=function(a){if(null==\\n\",\n       \"a)return this.s;var b=this.s-a;this.b+=this.dur*b;this.B+=this.dur*b;this.s=a},d=function(a){if(null==a)return this.spd;this.spd=a},f=function(a){if(null==a)return this.dur;this.s=this.s*a/this.dur;this.dur=a},n=function(){delete k[this.id];this.update();a(\\\"mina.stop.\\\"+this.id,this)},u=function(){this.pdif||(delete k[this.id],this.update(),this.pdif=this.get()-this.b)},p=function(){this.pdif&&(this.b=this.get()-this.pdif,delete this.pdif,k[this.id]=this)},b=function(){var a;if(M(this.start)){a=[];\\n\",\n       \"for(var b=0,e=this.start.length;b<e;b++)a[b]=+this.start[b]+(this.end[b]-this.start[b])*this.easing(this.s)}else a=+this.start+(this.end-this.start)*this.easing(this.s);this.set(a)},q=function(){var l=0,b;for(b in k)if(k.hasOwnProperty(b)){var e=k[b],f=e.get();l++;e.s=(f-e.b)/(e.dur/e.spd);1<=e.s&&(delete k[b],e.s=1,l--,function(b){setTimeout(function(){a(\\\"mina.finish.\\\"+b.id,b)})}(e));e.update()}l&&y(q)},e=function(a,r,s,x,G,h,J){a={id:w+(A++).toString(36),start:a,end:r,b:s,s:0,dur:x-s,spd:1,get:G,\\n\",\n       \"set:h,easing:J||e.linear,status:z,speed:d,duration:f,stop:n,pause:u,resume:p,update:b};k[a.id]=a;r=0;for(var K in k)if(k.hasOwnProperty(K)&&(r++,2==r))break;1==r&&y(q);return a};e.time=Date.now||function(){return+new Date};e.getById=function(a){return k[a]||null};e.linear=function(a){return a};e.easeout=function(a){return Math.pow(a,1.7)};e.easein=function(a){return Math.pow(a,0.48)};e.easeinout=function(a){if(1==a)return 1;if(0==a)return 0;var b=0.48-a/1.04,e=Math.sqrt(0.1734+b*b);a=e-b;a=Math.pow(Math.abs(a),\\n\",\n       \"1/3)*(0>a?-1:1);b=-e-b;b=Math.pow(Math.abs(b),1/3)*(0>b?-1:1);a=a+b+0.5;return 3*(1-a)*a*a+a*a*a};e.backin=function(a){return 1==a?1:a*a*(2.70158*a-1.70158)};e.backout=function(a){if(0==a)return 0;a-=1;return a*a*(2.70158*a+1.70158)+1};e.elastic=function(a){return a==!!a?a:Math.pow(2,-10*a)*Math.sin(2*(a-0.075)*Math.PI/0.3)+1};e.bounce=function(a){a<1/2.75?a*=7.5625*a:a<2/2.75?(a-=1.5/2.75,a=7.5625*a*a+0.75):a<2.5/2.75?(a-=2.25/2.75,a=7.5625*a*a+0.9375):(a-=2.625/2.75,a=7.5625*a*a+0.984375);return a};\\n\",\n       \"return N.mina=e}(\\\"undefined\\\"==typeof k?function(){}:k),C=function(){function a(c,t){if(c){if(c.tagName)return x(c);if(y(c,\\\"array\\\")&&a.set)return a.set.apply(a,c);if(c instanceof e)return c;if(null==t)return c=G.doc.querySelector(c),x(c)}return new s(null==c?\\\"100%\\\":c,null==t?\\\"100%\\\":t)}function v(c,a){if(a){\\\"#text\\\"==c&&(c=G.doc.createTextNode(a.text||\\\"\\\"));\\\"string\\\"==typeof c&&(c=v(c));if(\\\"string\\\"==typeof a)return\\\"xlink:\\\"==a.substring(0,6)?c.getAttributeNS(m,a.substring(6)):\\\"xml:\\\"==a.substring(0,4)?c.getAttributeNS(la,\\n\",\n       \"a.substring(4)):c.getAttribute(a);for(var da in a)if(a[h](da)){var b=J(a[da]);b?\\\"xlink:\\\"==da.substring(0,6)?c.setAttributeNS(m,da.substring(6),b):\\\"xml:\\\"==da.substring(0,4)?c.setAttributeNS(la,da.substring(4),b):c.setAttribute(da,b):c.removeAttribute(da)}}else c=G.doc.createElementNS(la,c);return c}function y(c,a){a=J.prototype.toLowerCase.call(a);return\\\"finite\\\"==a?isFinite(c):\\\"array\\\"==a&&(c instanceof Array||Array.isArray&&Array.isArray(c))?!0:\\\"null\\\"==a&&null===c||a==typeof c&&null!==c||\\\"object\\\"==\\n\",\n       \"a&&c===Object(c)||$.call(c).slice(8,-1).toLowerCase()==a}function M(c){if(\\\"function\\\"==typeof c||Object(c)!==c)return c;var a=new c.constructor,b;for(b in c)c[h](b)&&(a[b]=M(c[b]));return a}function A(c,a,b){function m(){var e=Array.prototype.slice.call(arguments,0),f=e.join(\\\"\\\\u2400\\\"),d=m.cache=m.cache||{},l=m.count=m.count||[];if(d[h](f)){a:for(var e=l,l=f,B=0,H=e.length;B<H;B++)if(e[B]===l){e.push(e.splice(B,1)[0]);break a}return b?b(d[f]):d[f]}1E3<=l.length&&delete d[l.shift()];l.push(f);d[f]=c.apply(a,\\n\",\n       \"e);return b?b(d[f]):d[f]}return m}function w(c,a,b,m,e,f){return null==e?(c-=b,a-=m,c||a?(180*I.atan2(-a,-c)/C+540)%360:0):w(c,a,e,f)-w(b,m,e,f)}function z(c){return c%360*C/180}function d(c){var a=[];c=c.replace(/(?:^|\\\\s)(\\\\w+)\\\\(([^)]+)\\\\)/g,function(c,b,m){m=m.split(/\\\\s*,\\\\s*|\\\\s+/);\\\"rotate\\\"==b&&1==m.length&&m.push(0,0);\\\"scale\\\"==b&&(2<m.length?m=m.slice(0,2):2==m.length&&m.push(0,0),1==m.length&&m.push(m[0],0,0));\\\"skewX\\\"==b?a.push([\\\"m\\\",1,0,I.tan(z(m[0])),1,0,0]):\\\"skewY\\\"==b?a.push([\\\"m\\\",1,I.tan(z(m[0])),\\n\",\n       \"0,1,0,0]):a.push([b.charAt(0)].concat(m));return c});return a}function f(c,t){var b=O(c),m=new a.Matrix;if(b)for(var e=0,f=b.length;e<f;e++){var h=b[e],d=h.length,B=J(h[0]).toLowerCase(),H=h[0]!=B,l=H?m.invert():0,E;\\\"t\\\"==B&&2==d?m.translate(h[1],0):\\\"t\\\"==B&&3==d?H?(d=l.x(0,0),B=l.y(0,0),H=l.x(h[1],h[2]),l=l.y(h[1],h[2]),m.translate(H-d,l-B)):m.translate(h[1],h[2]):\\\"r\\\"==B?2==d?(E=E||t,m.rotate(h[1],E.x+E.width/2,E.y+E.height/2)):4==d&&(H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.rotate(h[1],H,l)):m.rotate(h[1],\\n\",\n       \"h[2],h[3])):\\\"s\\\"==B?2==d||3==d?(E=E||t,m.scale(h[1],h[d-1],E.x+E.width/2,E.y+E.height/2)):4==d?H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.scale(h[1],h[1],H,l)):m.scale(h[1],h[1],h[2],h[3]):5==d&&(H?(H=l.x(h[3],h[4]),l=l.y(h[3],h[4]),m.scale(h[1],h[2],H,l)):m.scale(h[1],h[2],h[3],h[4])):\\\"m\\\"==B&&7==d&&m.add(h[1],h[2],h[3],h[4],h[5],h[6])}return m}function n(c,t){if(null==t){var m=!0;t=\\\"linearGradient\\\"==c.type||\\\"radialGradient\\\"==c.type?c.node.getAttribute(\\\"gradientTransform\\\"):\\\"pattern\\\"==c.type?c.node.getAttribute(\\\"patternTransform\\\"):\\n\",\n       \"c.node.getAttribute(\\\"transform\\\");if(!t)return new a.Matrix;t=d(t)}else t=a._.rgTransform.test(t)?J(t).replace(/\\\\.{3}|\\\\u2026/g,c._.transform||aa):d(t),y(t,\\\"array\\\")&&(t=a.path?a.path.toString.call(t):J(t)),c._.transform=t;var b=f(t,c.getBBox(1));if(m)return b;c.matrix=b}function u(c){c=c.node.ownerSVGElement&&x(c.node.ownerSVGElement)||c.node.parentNode&&x(c.node.parentNode)||a.select(\\\"svg\\\")||a(0,0);var t=c.select(\\\"defs\\\"),t=null==t?!1:t.node;t||(t=r(\\\"defs\\\",c.node).node);return t}function p(c){return c.node.ownerSVGElement&&\\n\",\n       \"x(c.node.ownerSVGElement)||a.select(\\\"svg\\\")}function b(c,a,m){function b(c){if(null==c)return aa;if(c==+c)return c;v(B,{width:c});try{return B.getBBox().width}catch(a){return 0}}function h(c){if(null==c)return aa;if(c==+c)return c;v(B,{height:c});try{return B.getBBox().height}catch(a){return 0}}function e(b,B){null==a?d[b]=B(c.attr(b)||0):b==a&&(d=B(null==m?c.attr(b)||0:m))}var f=p(c).node,d={},B=f.querySelector(\\\".svg---mgr\\\");B||(B=v(\\\"rect\\\"),v(B,{x:-9E9,y:-9E9,width:10,height:10,\\\"class\\\":\\\"svg---mgr\\\",\\n\",\n       \"fill:\\\"none\\\"}),f.appendChild(B));switch(c.type){case \\\"rect\\\":e(\\\"rx\\\",b),e(\\\"ry\\\",h);case \\\"image\\\":e(\\\"width\\\",b),e(\\\"height\\\",h);case \\\"text\\\":e(\\\"x\\\",b);e(\\\"y\\\",h);break;case \\\"circle\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"r\\\",b);break;case \\\"ellipse\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"rx\\\",b);e(\\\"ry\\\",h);break;case \\\"line\\\":e(\\\"x1\\\",b);e(\\\"x2\\\",b);e(\\\"y1\\\",h);e(\\\"y2\\\",h);break;case \\\"marker\\\":e(\\\"refX\\\",b);e(\\\"markerWidth\\\",b);e(\\\"refY\\\",h);e(\\\"markerHeight\\\",h);break;case \\\"radialGradient\\\":e(\\\"fx\\\",b);e(\\\"fy\\\",h);break;case \\\"tspan\\\":e(\\\"dx\\\",b);e(\\\"dy\\\",h);break;default:e(a,\\n\",\n       \"b)}f.removeChild(B);return d}function q(c){y(c,\\\"array\\\")||(c=Array.prototype.slice.call(arguments,0));for(var a=0,b=0,m=this.node;this[a];)delete this[a++];for(a=0;a<c.length;a++)\\\"set\\\"==c[a].type?c[a].forEach(function(c){m.appendChild(c.node)}):m.appendChild(c[a].node);for(var h=m.childNodes,a=0;a<h.length;a++)this[b++]=x(h[a]);return this}function e(c){if(c.snap in E)return E[c.snap];var a=this.id=V(),b;try{b=c.ownerSVGElement}catch(m){}this.node=c;b&&(this.paper=new s(b));this.type=c.tagName;this.anims=\\n\",\n       \"{};this._={transform:[]};c.snap=a;E[a]=this;\\\"g\\\"==this.type&&(this.add=q);if(this.type in{g:1,mask:1,pattern:1})for(var e in s.prototype)s.prototype[h](e)&&(this[e]=s.prototype[e])}function l(c){this.node=c}function r(c,a){var b=v(c);a.appendChild(b);return x(b)}function s(c,a){var b,m,f,d=s.prototype;if(c&&\\\"svg\\\"==c.tagName){if(c.snap in E)return E[c.snap];var l=c.ownerDocument;b=new e(c);m=c.getElementsByTagName(\\\"desc\\\")[0];f=c.getElementsByTagName(\\\"defs\\\")[0];m||(m=v(\\\"desc\\\"),m.appendChild(l.createTextNode(\\\"Created with Snap\\\")),\\n\",\n       \"b.node.appendChild(m));f||(f=v(\\\"defs\\\"),b.node.appendChild(f));b.defs=f;for(var ca in d)d[h](ca)&&(b[ca]=d[ca]);b.paper=b.root=b}else b=r(\\\"svg\\\",G.doc.body),v(b.node,{height:a,version:1.1,width:c,xmlns:la});return b}function x(c){return!c||c instanceof e||c instanceof l?c:c.tagName&&\\\"svg\\\"==c.tagName.toLowerCase()?new s(c):c.tagName&&\\\"object\\\"==c.tagName.toLowerCase()&&\\\"image/svg+xml\\\"==c.type?new s(c.contentDocument.getElementsByTagName(\\\"svg\\\")[0]):new e(c)}a.version=\\\"0.3.0\\\";a.toString=function(){return\\\"Snap v\\\"+\\n\",\n       \"this.version};a._={};var G={win:N,doc:N.document};a._.glob=G;var h=\\\"hasOwnProperty\\\",J=String,K=parseFloat,U=parseInt,I=Math,P=I.max,Q=I.min,Y=I.abs,C=I.PI,aa=\\\"\\\",$=Object.prototype.toString,F=/^\\\\s*((#[a-f\\\\d]{6})|(#[a-f\\\\d]{3})|rgba?\\\\(\\\\s*([\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?(?:\\\\s*,\\\\s*[\\\\d\\\\.]+%?)?)\\\\s*\\\\)|hsba?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\)|hsla?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\))\\\\s*$/i;a._.separator=\\n\",\n       \"RegExp(\\\"[,\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]+\\\");var S=RegExp(\\\"[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\"),X={hs:1,rg:1},W=RegExp(\\\"([a-z])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\n\",\n       \"\\\"ig\\\"),ma=RegExp(\\\"([rstm])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\\"ig\\\"),Z=RegExp(\\\"(-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?)[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\",\\n\",\n       \"\\\"ig\\\"),na=0,ba=\\\"S\\\"+(+new Date).toString(36),V=function(){return ba+(na++).toString(36)},m=\\\"http://www.w3.org/1999/xlink\\\",la=\\\"http://www.w3.org/2000/svg\\\",E={},ca=a.url=function(c){return\\\"url('#\\\"+c+\\\"')\\\"};a._.$=v;a._.id=V;a.format=function(){var c=/\\\\{([^\\\\}]+)\\\\}/g,a=/(?:(?:^|\\\\.)(.+?)(?=\\\\[|\\\\.|$|\\\\()|\\\\[('|\\\")(.+?)\\\\2\\\\])(\\\\(\\\\))?/g,b=function(c,b,m){var h=m;b.replace(a,function(c,a,b,m,t){a=a||m;h&&(a in h&&(h=h[a]),\\\"function\\\"==typeof h&&t&&(h=h()))});return h=(null==h||h==m?c:h)+\\\"\\\"};return function(a,m){return J(a).replace(c,\\n\",\n       \"function(c,a){return b(c,a,m)})}}();a._.clone=M;a._.cacher=A;a.rad=z;a.deg=function(c){return 180*c/C%360};a.angle=w;a.is=y;a.snapTo=function(c,a,b){b=y(b,\\\"finite\\\")?b:10;if(y(c,\\\"array\\\"))for(var m=c.length;m--;){if(Y(c[m]-a)<=b)return c[m]}else{c=+c;m=a%c;if(m<b)return a-m;if(m>c-b)return a-m+c}return a};a.getRGB=A(function(c){if(!c||(c=J(c)).indexOf(\\\"-\\\")+1)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};if(\\\"none\\\"==c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",toString:ka};!X[h](c.toLowerCase().substring(0,\\n\",\n       \"2))&&\\\"#\\\"!=c.charAt()&&(c=T(c));if(!c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};var b,m,e,f,d;if(c=c.match(F)){c[2]&&(e=U(c[2].substring(5),16),m=U(c[2].substring(3,5),16),b=U(c[2].substring(1,3),16));c[3]&&(e=U((d=c[3].charAt(3))+d,16),m=U((d=c[3].charAt(2))+d,16),b=U((d=c[3].charAt(1))+d,16));c[4]&&(d=c[4].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b*=2.55),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m*=2.55),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e*=2.55),\\\"rgba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),\\n\",\n       \"d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100));if(c[5])return d=c[5].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsb2rgb(b,m,e,f);if(c[6])return d=c[6].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\n\",\n       \"\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsla\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsl2rgb(b,m,e,f);b=Q(I.round(b),255);m=Q(I.round(m),255);e=Q(I.round(e),255);f=Q(P(f,0),1);c={r:b,g:m,b:e,toString:ka};c.hex=\\\"#\\\"+(16777216|e|m<<8|b<<16).toString(16).slice(1);c.opacity=y(f,\\\"finite\\\")?f:1;return c}return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka}},a);a.hsb=A(function(c,b,m){return a.hsb2rgb(c,b,m).hex});a.hsl=A(function(c,b,m){return a.hsl2rgb(c,\\n\",\n       \"b,m).hex});a.rgb=A(function(c,a,b,m){if(y(m,\\\"finite\\\")){var e=I.round;return\\\"rgba(\\\"+[e(c),e(a),e(b),+m.toFixed(2)]+\\\")\\\"}return\\\"#\\\"+(16777216|b|a<<8|c<<16).toString(16).slice(1)});var T=function(c){var a=G.doc.getElementsByTagName(\\\"head\\\")[0]||G.doc.getElementsByTagName(\\\"svg\\\")[0];T=A(function(c){if(\\\"red\\\"==c.toLowerCase())return\\\"rgb(255, 0, 0)\\\";a.style.color=\\\"rgb(255, 0, 0)\\\";a.style.color=c;c=G.doc.defaultView.getComputedStyle(a,aa).getPropertyValue(\\\"color\\\");return\\\"rgb(255, 0, 0)\\\"==c?null:c});return T(c)},\\n\",\n       \"qa=function(){return\\\"hsb(\\\"+[this.h,this.s,this.b]+\\\")\\\"},ra=function(){return\\\"hsl(\\\"+[this.h,this.s,this.l]+\\\")\\\"},ka=function(){return 1==this.opacity||null==this.opacity?this.hex:\\\"rgba(\\\"+[this.r,this.g,this.b,this.opacity]+\\\")\\\"},D=function(c,b,m){null==b&&y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&(m=c.b,b=c.g,c=c.r);null==b&&y(c,string)&&(m=a.getRGB(c),c=m.r,b=m.g,m=m.b);if(1<c||1<b||1<m)c/=255,b/=255,m/=255;return[c,b,m]},oa=function(c,b,m,e){c=I.round(255*c);b=I.round(255*b);m=I.round(255*m);c={r:c,\\n\",\n       \"g:b,b:m,opacity:y(e,\\\"finite\\\")?e:1,hex:a.rgb(c,b,m),toString:ka};y(e,\\\"finite\\\")&&(c.opacity=e);return c};a.color=function(c){var b;y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c?(b=a.hsb2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c?(b=a.hsl2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):(y(c,\\\"string\\\")&&(c=a.getRGB(c)),y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&!(\\\"error\\\"in c)?(b=a.rgb2hsl(c),c.h=b.h,c.s=b.s,c.l=b.l,b=a.rgb2hsb(c),c.v=b.b):(c={hex:\\\"none\\\"},\\n\",\n       \"c.r=c.g=c.b=c.h=c.s=c.v=c.l=-1,c.error=1));c.toString=ka;return c};a.hsb2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c&&(b=c.b,a=c.s,c=c.h,m=c.o);var e,h,d;c=360*c%360/60;d=b*a;a=d*(1-Y(c%2-1));b=e=h=b-d;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.hsl2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c&&(b=c.l,a=c.s,c=c.h);if(1<c||1<a||1<b)c/=360,a/=100,b/=100;var e,h,d;c=360*c%360/60;d=2*a*(0.5>b?b:1-b);a=d*(1-Y(c%2-1));b=e=\\n\",\n       \"h=b-d/2;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.rgb2hsb=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e;m=P(c,a,b);e=m-Q(c,a,b);c=((0==e?0:m==c?(a-b)/e:m==a?(b-c)/e+2:(c-a)/e+4)+360)%6*60/360;return{h:c,s:0==e?0:e/m,b:m,toString:qa}};a.rgb2hsl=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e,h;m=P(c,a,b);e=Q(c,a,b);h=m-e;c=((0==h?0:m==c?(a-b)/h:m==a?(b-c)/h+2:(c-a)/h+4)+360)%6*60/360;m=(m+e)/2;return{h:c,s:0==h?0:0.5>m?h/(2*m):h/(2-2*\\n\",\n       \"m),l:m,toString:ra}};a.parsePathString=function(c){if(!c)return null;var b=a.path(c);if(b.arr)return a.path.clone(b.arr);var m={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},e=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(e=a.path.clone(c));e.length||J(c).replace(W,function(c,a,b){var h=[];c=a.toLowerCase();b.replace(Z,function(c,a){a&&h.push(+a)});\\\"m\\\"==c&&2<h.length&&(e.push([a].concat(h.splice(0,2))),c=\\\"l\\\",a=\\\"m\\\"==a?\\\"l\\\":\\\"L\\\");\\\"o\\\"==c&&1==h.length&&e.push([a,h[0] ]);if(\\\"r\\\"==c)e.push([a].concat(h));else for(;h.length>=\\n\",\n       \"m[c]&&(e.push([a].concat(h.splice(0,m[c]))),m[c]););});e.toString=a.path.toString;b.arr=a.path.clone(e);return e};var O=a.parseTransformString=function(c){if(!c)return null;var b=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(b=a.path.clone(c));b.length||J(c).replace(ma,function(c,a,m){var e=[];a.toLowerCase();m.replace(Z,function(c,a){a&&e.push(+a)});b.push([a].concat(e))});b.toString=a.path.toString;return b};a._.svgTransform2string=d;a._.rgTransform=RegExp(\\\"^[a-z][\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*-?\\\\\\\\.?\\\\\\\\d\\\",\\n\",\n       \"\\\"i\\\");a._.transform2matrix=f;a._unit2px=b;a._.getSomeDefs=u;a._.getSomeSVG=p;a.select=function(c){return x(G.doc.querySelector(c))};a.selectAll=function(c){c=G.doc.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};setInterval(function(){for(var c in E)if(E[h](c)){var a=E[c],b=a.node;(\\\"svg\\\"!=a.type&&!b.ownerSVGElement||\\\"svg\\\"==a.type&&(!b.parentNode||\\\"ownerSVGElement\\\"in b.parentNode&&!b.ownerSVGElement))&&delete E[c]}},1E4);(function(c){function m(c){function a(c,\\n\",\n       \"b){var m=v(c.node,b);(m=(m=m&&m.match(d))&&m[2])&&\\\"#\\\"==m.charAt()&&(m=m.substring(1))&&(f[m]=(f[m]||[]).concat(function(a){var m={};m[b]=ca(a);v(c.node,m)}))}function b(c){var a=v(c.node,\\\"xlink:href\\\");a&&\\\"#\\\"==a.charAt()&&(a=a.substring(1))&&(f[a]=(f[a]||[]).concat(function(a){c.attr(\\\"xlink:href\\\",\\\"#\\\"+a)}))}var e=c.selectAll(\\\"*\\\"),h,d=/^\\\\s*url\\\\((\\\"|'|)(.*)\\\\1\\\\)\\\\s*$/;c=[];for(var f={},l=0,E=e.length;l<E;l++){h=e[l];a(h,\\\"fill\\\");a(h,\\\"stroke\\\");a(h,\\\"filter\\\");a(h,\\\"mask\\\");a(h,\\\"clip-path\\\");b(h);var t=v(h.node,\\n\",\n       \"\\\"id\\\");t&&(v(h.node,{id:h.id}),c.push({old:t,id:h.id}))}l=0;for(E=c.length;l<E;l++)if(e=f[c[l].old])for(h=0,t=e.length;h<t;h++)e[h](c[l].id)}function e(c,a,b){return function(m){m=m.slice(c,a);1==m.length&&(m=m[0]);return b?b(m):m}}function d(c){return function(){var a=c?\\\"<\\\"+this.type:\\\"\\\",b=this.node.attributes,m=this.node.childNodes;if(c)for(var e=0,h=b.length;e<h;e++)a+=\\\" \\\"+b[e].name+'=\\\"'+b[e].value.replace(/\\\"/g,'\\\\\\\\\\\"')+'\\\"';if(m.length){c&&(a+=\\\">\\\");e=0;for(h=m.length;e<h;e++)3==m[e].nodeType?a+=m[e].nodeValue:\\n\",\n       \"1==m[e].nodeType&&(a+=x(m[e]).toString());c&&(a+=\\\"</\\\"+this.type+\\\">\\\")}else c&&(a+=\\\"/>\\\");return a}}c.attr=function(c,a){if(!c)return this;if(y(c,\\\"string\\\"))if(1<arguments.length){var b={};b[c]=a;c=b}else return k(\\\"snap.util.getattr.\\\"+c,this).firstDefined();for(var m in c)c[h](m)&&k(\\\"snap.util.attr.\\\"+m,this,c[m]);return this};c.getBBox=function(c){if(!a.Matrix||!a.path)return this.node.getBBox();var b=this,m=new a.Matrix;if(b.removed)return a._.box();for(;\\\"use\\\"==b.type;)if(c||(m=m.add(b.transform().localMatrix.translate(b.attr(\\\"x\\\")||\\n\",\n       \"0,b.attr(\\\"y\\\")||0))),b.original)b=b.original;else var e=b.attr(\\\"xlink:href\\\"),b=b.original=b.node.ownerDocument.getElementById(e.substring(e.indexOf(\\\"#\\\")+1));var e=b._,h=a.path.get[b.type]||a.path.get.deflt;try{if(c)return e.bboxwt=h?a.path.getBBox(b.realPath=h(b)):a._.box(b.node.getBBox()),a._.box(e.bboxwt);b.realPath=h(b);b.matrix=b.transform().localMatrix;e.bbox=a.path.getBBox(a.path.map(b.realPath,m.add(b.matrix)));return a._.box(e.bbox)}catch(d){return a._.box()}};var f=function(){return this.string};\\n\",\n       \"c.transform=function(c){var b=this._;if(null==c){var m=this;c=new a.Matrix(this.node.getCTM());for(var e=n(this),h=[e],d=new a.Matrix,l=e.toTransformString(),b=J(e)==J(this.matrix)?J(b.transform):l;\\\"svg\\\"!=m.type&&(m=m.parent());)h.push(n(m));for(m=h.length;m--;)d.add(h[m]);return{string:b,globalMatrix:c,totalMatrix:d,localMatrix:e,diffMatrix:c.clone().add(e.invert()),global:c.toTransformString(),total:d.toTransformString(),local:l,toString:f}}c instanceof a.Matrix?this.matrix=c:n(this,c);this.node&&\\n\",\n       \"(\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type?v(this.node,{gradientTransform:this.matrix}):\\\"pattern\\\"==this.type?v(this.node,{patternTransform:this.matrix}):v(this.node,{transform:this.matrix}));return this};c.parent=function(){return x(this.node.parentNode)};c.append=c.add=function(c){if(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){a.add(c)});return this}c=x(c);this.node.appendChild(c.node);c.paper=this.paper}return this};c.appendTo=function(c){c&&(c=x(c),c.append(this));return this};\\n\",\n       \"c.prepend=function(c){if(c){if(\\\"set\\\"==c.type){var a=this,b;c.forEach(function(c){b?b.after(c):a.prepend(c);b=c});return this}c=x(c);var m=c.parent();this.node.insertBefore(c.node,this.node.firstChild);this.add&&this.add();c.paper=this.paper;this.parent()&&this.parent().add();m&&m.add()}return this};c.prependTo=function(c){c=x(c);c.prepend(this);return this};c.before=function(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){var b=c.parent();a.node.parentNode.insertBefore(c.node,a.node);b&&b.add()});\\n\",\n       \"this.parent().add();return this}c=x(c);var b=c.parent();this.node.parentNode.insertBefore(c.node,this.node);this.parent()&&this.parent().add();b&&b.add();c.paper=this.paper;return this};c.after=function(c){c=x(c);var a=c.parent();this.node.nextSibling?this.node.parentNode.insertBefore(c.node,this.node.nextSibling):this.node.parentNode.appendChild(c.node);this.parent()&&this.parent().add();a&&a.add();c.paper=this.paper;return this};c.insertBefore=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,\\n\",\n       \"c.node);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.insertAfter=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,c.node.nextSibling);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.remove=function(){var c=this.parent();this.node.parentNode&&this.node.parentNode.removeChild(this.node);delete this.paper;this.removed=!0;c&&c.add();return this};c.select=function(c){return x(this.node.querySelector(c))};c.selectAll=\\n\",\n       \"function(c){c=this.node.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};c.asPX=function(c,a){null==a&&(a=this.attr(c));return+b(this,c,a)};c.use=function(){var c,a=this.node.id;a||(a=this.id,v(this.node,{id:a}));c=\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type||\\\"pattern\\\"==this.type?r(this.type,this.node.parentNode):r(\\\"use\\\",this.node.parentNode);v(c.node,{\\\"xlink:href\\\":\\\"#\\\"+a});c.original=this;return c};var l=/\\\\S+/g;c.addClass=function(c){var a=(c||\\n\",\n       \"\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h,d;if(a.length){for(e=0;d=a[e++];)h=m.indexOf(d),~h||m.push(d);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.removeClass=function(c){var a=(c||\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h;if(m.length){for(e=0;h=a[e++];)h=m.indexOf(h),~h&&m.splice(h,1);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.hasClass=function(c){return!!~(this.node.className.baseVal.match(l)||[]).indexOf(c)};\\n\",\n       \"c.toggleClass=function(c,a){if(null!=a)return a?this.addClass(c):this.removeClass(c);var b=(c||\\\"\\\").match(l)||[],m=this.node,e=m.className.baseVal,h=e.match(l)||[],d,f,E;for(d=0;E=b[d++];)f=h.indexOf(E),~f?h.splice(f,1):h.push(E);b=h.join(\\\" \\\");e!=b&&(m.className.baseVal=b);return this};c.clone=function(){var c=x(this.node.cloneNode(!0));v(c.node,\\\"id\\\")&&v(c.node,{id:c.id});m(c);c.insertAfter(this);return c};c.toDefs=function(){u(this).appendChild(this.node);return this};c.pattern=c.toPattern=function(c,\\n\",\n       \"a,b,m){var e=r(\\\"pattern\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,c=c.x);v(e.node,{x:c,y:a,width:b,height:m,patternUnits:\\\"userSpaceOnUse\\\",id:e.id,viewBox:[c,a,b,m].join(\\\" \\\")});e.node.appendChild(this.node);return e};c.marker=function(c,a,b,m,e,h){var d=r(\\\"marker\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,e=c.refX||c.cx,h=c.refY||c.cy,c=c.x);v(d.node,{viewBox:[c,a,b,m].join(\\\" \\\"),markerWidth:b,markerHeight:m,\\n\",\n       \"orient:\\\"auto\\\",refX:e||0,refY:h||0,id:d.id});d.node.appendChild(this.node);return d};var E=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);this.attr=c;this.dur=a;b&&(this.easing=b);m&&(this.callback=m)};a._.Animation=E;a.animation=function(c,a,b,m){return new E(c,a,b,m)};c.inAnim=function(){var c=[],a;for(a in this.anims)this.anims[h](a)&&function(a){c.push({anim:new E(a._attrs,a.dur,a.easing,a._callback),mina:a,curStatus:a.status(),status:function(c){return a.status(c)},stop:function(){a.stop()}})}(this.anims[a]);\\n\",\n       \"return c};a.animate=function(c,a,b,m,e,h){\\\"function\\\"!=typeof e||e.length||(h=e,e=L.linear);var d=L.time();c=L(c,a,d,d+m,L.time,b,e);h&&k.once(\\\"mina.finish.\\\"+c.id,h);return c};c.stop=function(){for(var c=this.inAnim(),a=0,b=c.length;a<b;a++)c[a].stop();return this};c.animate=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);c instanceof E&&(m=c.callback,b=c.easing,a=b.dur,c=c.attr);var d=[],f=[],l={},t,ca,n,T=this,q;for(q in c)if(c[h](q)){T.equal?(n=T.equal(q,J(c[q])),t=n.from,ca=\\n\",\n       \"n.to,n=n.f):(t=+T.attr(q),ca=+c[q]);var la=y(t,\\\"array\\\")?t.length:1;l[q]=e(d.length,d.length+la,n);d=d.concat(t);f=f.concat(ca)}t=L.time();var p=L(d,f,t,t+a,L.time,function(c){var a={},b;for(b in l)l[h](b)&&(a[b]=l[b](c));T.attr(a)},b);T.anims[p.id]=p;p._attrs=c;p._callback=m;k(\\\"snap.animcreated.\\\"+T.id,p);k.once(\\\"mina.finish.\\\"+p.id,function(){delete T.anims[p.id];m&&m.call(T)});k.once(\\\"mina.stop.\\\"+p.id,function(){delete T.anims[p.id]});return T};var T={};c.data=function(c,b){var m=T[this.id]=T[this.id]||\\n\",\n       \"{};if(0==arguments.length)return k(\\\"snap.data.get.\\\"+this.id,this,m,null),m;if(1==arguments.length){if(a.is(c,\\\"object\\\")){for(var e in c)c[h](e)&&this.data(e,c[e]);return this}k(\\\"snap.data.get.\\\"+this.id,this,m[c],c);return m[c]}m[c]=b;k(\\\"snap.data.set.\\\"+this.id,this,b,c);return this};c.removeData=function(c){null==c?T[this.id]={}:T[this.id]&&delete T[this.id][c];return this};c.outerSVG=c.toString=d(1);c.innerSVG=d()})(e.prototype);a.parse=function(c){var a=G.doc.createDocumentFragment(),b=!0,m=G.doc.createElement(\\\"div\\\");\\n\",\n       \"c=J(c);c.match(/^\\\\s*<\\\\s*svg(?:\\\\s|>)/)||(c=\\\"<svg>\\\"+c+\\\"</svg>\\\",b=!1);m.innerHTML=c;if(c=m.getElementsByTagName(\\\"svg\\\")[0])if(b)a=c;else for(;c.firstChild;)a.appendChild(c.firstChild);m.innerHTML=aa;return new l(a)};l.prototype.select=e.prototype.select;l.prototype.selectAll=e.prototype.selectAll;a.fragment=function(){for(var c=Array.prototype.slice.call(arguments,0),b=G.doc.createDocumentFragment(),m=0,e=c.length;m<e;m++){var h=c[m];h.node&&h.node.nodeType&&b.appendChild(h.node);h.nodeType&&b.appendChild(h);\\n\",\n       \"\\\"string\\\"==typeof h&&b.appendChild(a.parse(h).node)}return new l(b)};a._.make=r;a._.wrap=x;s.prototype.el=function(c,a){var b=r(c,this.node);a&&b.attr(a);return b};k.on(\\\"snap.util.getattr\\\",function(){var c=k.nt(),c=c.substring(c.lastIndexOf(\\\".\\\")+1),a=c.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});return pa[h](a)?this.node.ownerDocument.defaultView.getComputedStyle(this.node,null).getPropertyValue(a):v(this.node,c)});var pa={\\\"alignment-baseline\\\":0,\\\"baseline-shift\\\":0,clip:0,\\\"clip-path\\\":0,\\n\",\n       \"\\\"clip-rule\\\":0,color:0,\\\"color-interpolation\\\":0,\\\"color-interpolation-filters\\\":0,\\\"color-profile\\\":0,\\\"color-rendering\\\":0,cursor:0,direction:0,display:0,\\\"dominant-baseline\\\":0,\\\"enable-background\\\":0,fill:0,\\\"fill-opacity\\\":0,\\\"fill-rule\\\":0,filter:0,\\\"flood-color\\\":0,\\\"flood-opacity\\\":0,font:0,\\\"font-family\\\":0,\\\"font-size\\\":0,\\\"font-size-adjust\\\":0,\\\"font-stretch\\\":0,\\\"font-style\\\":0,\\\"font-variant\\\":0,\\\"font-weight\\\":0,\\\"glyph-orientation-horizontal\\\":0,\\\"glyph-orientation-vertical\\\":0,\\\"image-rendering\\\":0,kerning:0,\\\"letter-spacing\\\":0,\\n\",\n       \"\\\"lighting-color\\\":0,marker:0,\\\"marker-end\\\":0,\\\"marker-mid\\\":0,\\\"marker-start\\\":0,mask:0,opacity:0,overflow:0,\\\"pointer-events\\\":0,\\\"shape-rendering\\\":0,\\\"stop-color\\\":0,\\\"stop-opacity\\\":0,stroke:0,\\\"stroke-dasharray\\\":0,\\\"stroke-dashoffset\\\":0,\\\"stroke-linecap\\\":0,\\\"stroke-linejoin\\\":0,\\\"stroke-miterlimit\\\":0,\\\"stroke-opacity\\\":0,\\\"stroke-width\\\":0,\\\"text-anchor\\\":0,\\\"text-decoration\\\":0,\\\"text-rendering\\\":0,\\\"unicode-bidi\\\":0,visibility:0,\\\"word-spacing\\\":0,\\\"writing-mode\\\":0};k.on(\\\"snap.util.attr\\\",function(c){var a=k.nt(),b={},a=a.substring(a.lastIndexOf(\\\".\\\")+\\n\",\n       \"1);b[a]=c;var m=a.replace(/-(\\\\w)/gi,function(c,a){return a.toUpperCase()}),a=a.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});pa[h](a)?this.node.style[m]=null==c?aa:c:v(this.node,b)});a.ajax=function(c,a,b,m){var e=new XMLHttpRequest,h=V();if(e){if(y(a,\\\"function\\\"))m=b,b=a,a=null;else if(y(a,\\\"object\\\")){var d=[],f;for(f in a)a.hasOwnProperty(f)&&d.push(encodeURIComponent(f)+\\\"=\\\"+encodeURIComponent(a[f]));a=d.join(\\\"&\\\")}e.open(a?\\\"POST\\\":\\\"GET\\\",c,!0);a&&(e.setRequestHeader(\\\"X-Requested-With\\\",\\\"XMLHttpRequest\\\"),\\n\",\n       \"e.setRequestHeader(\\\"Content-type\\\",\\\"application/x-www-form-urlencoded\\\"));b&&(k.once(\\\"snap.ajax.\\\"+h+\\\".0\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".200\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".304\\\",b));e.onreadystatechange=function(){4==e.readyState&&k(\\\"snap.ajax.\\\"+h+\\\".\\\"+e.status,m,e)};if(4==e.readyState)return e;e.send(a);return e}};a.load=function(c,b,m){a.ajax(c,function(c){c=a.parse(c.responseText);m?b.call(m,c):b(c)})};a.getElementByPoint=function(c,a){var b,m,e=G.doc.elementFromPoint(c,a);if(G.win.opera&&\\\"svg\\\"==e.tagName){b=\\n\",\n       \"e;m=b.getBoundingClientRect();b=b.ownerDocument;var h=b.body,d=b.documentElement;b=m.top+(g.win.pageYOffset||d.scrollTop||h.scrollTop)-(d.clientTop||h.clientTop||0);m=m.left+(g.win.pageXOffset||d.scrollLeft||h.scrollLeft)-(d.clientLeft||h.clientLeft||0);h=e.createSVGRect();h.x=c-m;h.y=a-b;h.width=h.height=1;b=e.getIntersectionList(h,null);b.length&&(e=b[b.length-1])}return e?x(e):null};a.plugin=function(c){c(a,e,s,G,l)};return G.win.Snap=a}();C.plugin(function(a,k,y,M,A){function w(a,d,f,b,q,e){null==\\n\",\n       \"d&&\\\"[object SVGMatrix]\\\"==z.call(a)?(this.a=a.a,this.b=a.b,this.c=a.c,this.d=a.d,this.e=a.e,this.f=a.f):null!=a?(this.a=+a,this.b=+d,this.c=+f,this.d=+b,this.e=+q,this.f=+e):(this.a=1,this.c=this.b=0,this.d=1,this.f=this.e=0)}var z=Object.prototype.toString,d=String,f=Math;(function(n){function k(a){return a[0]*a[0]+a[1]*a[1]}function p(a){var d=f.sqrt(k(a));a[0]&&(a[0]/=d);a[1]&&(a[1]/=d)}n.add=function(a,d,e,f,n,p){var k=[[],[],[] ],u=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1] ];d=[[a,\\n\",\n       \"e,n],[d,f,p],[0,0,1] ];a&&a instanceof w&&(d=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1] ]);for(a=0;3>a;a++)for(e=0;3>e;e++){for(f=n=0;3>f;f++)n+=u[a][f]*d[f][e];k[a][e]=n}this.a=k[0][0];this.b=k[1][0];this.c=k[0][1];this.d=k[1][1];this.e=k[0][2];this.f=k[1][2];return this};n.invert=function(){var a=this.a*this.d-this.b*this.c;return new w(this.d/a,-this.b/a,-this.c/a,this.a/a,(this.c*this.f-this.d*this.e)/a,(this.b*this.e-this.a*this.f)/a)};n.clone=function(){return new w(this.a,this.b,this.c,this.d,this.e,\\n\",\n       \"this.f)};n.translate=function(a,d){return this.add(1,0,0,1,a,d)};n.scale=function(a,d,e,f){null==d&&(d=a);(e||f)&&this.add(1,0,0,1,e,f);this.add(a,0,0,d,0,0);(e||f)&&this.add(1,0,0,1,-e,-f);return this};n.rotate=function(b,d,e){b=a.rad(b);d=d||0;e=e||0;var l=+f.cos(b).toFixed(9);b=+f.sin(b).toFixed(9);this.add(l,b,-b,l,d,e);return this.add(1,0,0,1,-d,-e)};n.x=function(a,d){return a*this.a+d*this.c+this.e};n.y=function(a,d){return a*this.b+d*this.d+this.f};n.get=function(a){return+this[d.fromCharCode(97+\\n\",\n       \"a)].toFixed(4)};n.toString=function(){return\\\"matrix(\\\"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+\\\")\\\"};n.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};n.determinant=function(){return this.a*this.d-this.b*this.c};n.split=function(){var b={};b.dx=this.e;b.dy=this.f;var d=[[this.a,this.c],[this.b,this.d] ];b.scalex=f.sqrt(k(d[0]));p(d[0]);b.shear=d[0][0]*d[1][0]+d[0][1]*d[1][1];d[1]=[d[1][0]-d[0][0]*b.shear,d[1][1]-d[0][1]*b.shear];b.scaley=f.sqrt(k(d[1]));\\n\",\n       \"p(d[1]);b.shear/=b.scaley;0>this.determinant()&&(b.scalex=-b.scalex);var e=-d[0][1],d=d[1][1];0>d?(b.rotate=a.deg(f.acos(d)),0>e&&(b.rotate=360-b.rotate)):b.rotate=a.deg(f.asin(e));b.isSimple=!+b.shear.toFixed(9)&&(b.scalex.toFixed(9)==b.scaley.toFixed(9)||!b.rotate);b.isSuperSimple=!+b.shear.toFixed(9)&&b.scalex.toFixed(9)==b.scaley.toFixed(9)&&!b.rotate;b.noRotation=!+b.shear.toFixed(9)&&!b.rotate;return b};n.toTransformString=function(a){a=a||this.split();if(+a.shear.toFixed(9))return\\\"m\\\"+[this.get(0),\\n\",\n       \"this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)];a.scalex=+a.scalex.toFixed(4);a.scaley=+a.scaley.toFixed(4);a.rotate=+a.rotate.toFixed(4);return(a.dx||a.dy?\\\"t\\\"+[+a.dx.toFixed(4),+a.dy.toFixed(4)]:\\\"\\\")+(1!=a.scalex||1!=a.scaley?\\\"s\\\"+[a.scalex,a.scaley,0,0]:\\\"\\\")+(a.rotate?\\\"r\\\"+[+a.rotate.toFixed(4),0,0]:\\\"\\\")}})(w.prototype);a.Matrix=w;a.matrix=function(a,d,f,b,k,e){return new w(a,d,f,b,k,e)}});C.plugin(function(a,v,y,M,A){function w(h){return function(d){k.stop();d instanceof A&&1==d.node.childNodes.length&&\\n\",\n       \"(\\\"radialGradient\\\"==d.node.firstChild.tagName||\\\"linearGradient\\\"==d.node.firstChild.tagName||\\\"pattern\\\"==d.node.firstChild.tagName)&&(d=d.node.firstChild,b(this).appendChild(d),d=u(d));if(d instanceof v)if(\\\"radialGradient\\\"==d.type||\\\"linearGradient\\\"==d.type||\\\"pattern\\\"==d.type){d.node.id||e(d.node,{id:d.id});var f=l(d.node.id)}else f=d.attr(h);else f=a.color(d),f.error?(f=a(b(this).ownerSVGElement).gradient(d))?(f.node.id||e(f.node,{id:f.id}),f=l(f.node.id)):f=d:f=r(f);d={};d[h]=f;e(this.node,d);this.node.style[h]=\\n\",\n       \"x}}function z(a){k.stop();a==+a&&(a+=\\\"px\\\");this.node.style.fontSize=a}function d(a){var b=[];a=a.childNodes;for(var e=0,f=a.length;e<f;e++){var l=a[e];3==l.nodeType&&b.push(l.nodeValue);\\\"tspan\\\"==l.tagName&&(1==l.childNodes.length&&3==l.firstChild.nodeType?b.push(l.firstChild.nodeValue):b.push(d(l)))}return b}function f(){k.stop();return this.node.style.fontSize}var n=a._.make,u=a._.wrap,p=a.is,b=a._.getSomeDefs,q=/^url\\\\(#?([^)]+)\\\\)$/,e=a._.$,l=a.url,r=String,s=a._.separator,x=\\\"\\\";k.on(\\\"snap.util.attr.mask\\\",\\n\",\n       \"function(a){if(a instanceof v||a instanceof A){k.stop();a instanceof A&&1==a.node.childNodes.length&&(a=a.node.firstChild,b(this).appendChild(a),a=u(a));if(\\\"mask\\\"==a.type)var d=a;else d=n(\\\"mask\\\",b(this)),d.node.appendChild(a.node);!d.node.id&&e(d.node,{id:d.id});e(this.node,{mask:l(d.id)})}});(function(a){k.on(\\\"snap.util.attr.clip\\\",a);k.on(\\\"snap.util.attr.clip-path\\\",a);k.on(\\\"snap.util.attr.clipPath\\\",a)})(function(a){if(a instanceof v||a instanceof A){k.stop();if(\\\"clipPath\\\"==a.type)var d=a;else d=\\n\",\n       \"n(\\\"clipPath\\\",b(this)),d.node.appendChild(a.node),!d.node.id&&e(d.node,{id:d.id});e(this.node,{\\\"clip-path\\\":l(d.id)})}});k.on(\\\"snap.util.attr.fill\\\",w(\\\"fill\\\"));k.on(\\\"snap.util.attr.stroke\\\",w(\\\"stroke\\\"));var G=/^([lr])(?:\\\\(([^)]*)\\\\))?(.*)$/i;k.on(\\\"snap.util.grad.parse\\\",function(a){a=r(a);var b=a.match(G);if(!b)return null;a=b[1];var e=b[2],b=b[3],e=e.split(/\\\\s*,\\\\s*/).map(function(a){return+a==a?+a:a});1==e.length&&0==e[0]&&(e=[]);b=b.split(\\\"-\\\");b=b.map(function(a){a=a.split(\\\":\\\");var b={color:a[0]};a[1]&&\\n\",\n       \"(b.offset=parseFloat(a[1]));return b});return{type:a,params:e,stops:b}});k.on(\\\"snap.util.attr.d\\\",function(b){k.stop();p(b,\\\"array\\\")&&p(b[0],\\\"array\\\")&&(b=a.path.toString.call(b));b=r(b);b.match(/[ruo]/i)&&(b=a.path.toAbsolute(b));e(this.node,{d:b})})(-1);k.on(\\\"snap.util.attr.#text\\\",function(a){k.stop();a=r(a);for(a=M.doc.createTextNode(a);this.node.firstChild;)this.node.removeChild(this.node.firstChild);this.node.appendChild(a)})(-1);k.on(\\\"snap.util.attr.path\\\",function(a){k.stop();this.attr({d:a})})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.class\\\",function(a){k.stop();this.node.className.baseVal=a})(-1);k.on(\\\"snap.util.attr.viewBox\\\",function(a){a=p(a,\\\"object\\\")&&\\\"x\\\"in a?[a.x,a.y,a.width,a.height].join(\\\" \\\"):p(a,\\\"array\\\")?a.join(\\\" \\\"):a;e(this.node,{viewBox:a});k.stop()})(-1);k.on(\\\"snap.util.attr.transform\\\",function(a){this.transform(a);k.stop()})(-1);k.on(\\\"snap.util.attr.r\\\",function(a){\\\"rect\\\"==this.type&&(k.stop(),e(this.node,{rx:a,ry:a}))})(-1);k.on(\\\"snap.util.attr.textpath\\\",function(a){k.stop();if(\\\"text\\\"==this.type){var d,\\n\",\n       \"f;if(!a&&this.textPath){for(a=this.textPath;a.node.firstChild;)this.node.appendChild(a.node.firstChild);a.remove();delete this.textPath}else if(p(a,\\\"string\\\")?(d=b(this),a=u(d.parentNode).path(a),d.appendChild(a.node),d=a.id,a.attr({id:d})):(a=u(a),a instanceof v&&(d=a.attr(\\\"id\\\"),d||(d=a.id,a.attr({id:d})))),d)if(a=this.textPath,f=this.node,a)a.attr({\\\"xlink:href\\\":\\\"#\\\"+d});else{for(a=e(\\\"textPath\\\",{\\\"xlink:href\\\":\\\"#\\\"+d});f.firstChild;)a.appendChild(f.firstChild);f.appendChild(a);this.textPath=u(a)}}})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.text\\\",function(a){if(\\\"text\\\"==this.type){for(var b=this.node,d=function(a){var b=e(\\\"tspan\\\");if(p(a,\\\"array\\\"))for(var f=0;f<a.length;f++)b.appendChild(d(a[f]));else b.appendChild(M.doc.createTextNode(a));b.normalize&&b.normalize();return b};b.firstChild;)b.removeChild(b.firstChild);for(a=d(a);a.firstChild;)b.appendChild(a.firstChild)}k.stop()})(-1);k.on(\\\"snap.util.attr.fontSize\\\",z)(-1);k.on(\\\"snap.util.attr.font-size\\\",z)(-1);k.on(\\\"snap.util.getattr.transform\\\",function(){k.stop();\\n\",\n       \"return this.transform()})(-1);k.on(\\\"snap.util.getattr.textpath\\\",function(){k.stop();return this.textPath})(-1);(function(){function b(d){return function(){k.stop();var b=M.doc.defaultView.getComputedStyle(this.node,null).getPropertyValue(\\\"marker-\\\"+d);return\\\"none\\\"==b?b:a(M.doc.getElementById(b.match(q)[1]))}}function d(a){return function(b){k.stop();var d=\\\"marker\\\"+a.charAt(0).toUpperCase()+a.substring(1);if(\\\"\\\"==b||!b)this.node.style[d]=\\\"none\\\";else if(\\\"marker\\\"==b.type){var f=b.node.id;f||e(b.node,{id:b.id});\\n\",\n       \"this.node.style[d]=l(f)}}}k.on(\\\"snap.util.getattr.marker-end\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.markerEnd\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.marker-start\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.markerStart\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.marker-mid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.getattr.markerMid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.marker-end\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.markerEnd\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.marker-start\\\",d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.markerStart\\\",\\n\",\n       \"d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.marker-mid\\\",d(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.markerMid\\\",d(\\\"mid\\\"))(-1)})();k.on(\\\"snap.util.getattr.r\\\",function(){if(\\\"rect\\\"==this.type&&e(this.node,\\\"rx\\\")==e(this.node,\\\"ry\\\"))return k.stop(),e(this.node,\\\"rx\\\")})(-1);k.on(\\\"snap.util.getattr.text\\\",function(){if(\\\"text\\\"==this.type||\\\"tspan\\\"==this.type){k.stop();var a=d(this.node);return 1==a.length?a[0]:a}})(-1);k.on(\\\"snap.util.getattr.#text\\\",function(){return this.node.textContent})(-1);k.on(\\\"snap.util.getattr.viewBox\\\",\\n\",\n       \"function(){k.stop();var b=e(this.node,\\\"viewBox\\\");if(b)return b=b.split(s),a._.box(+b[0],+b[1],+b[2],+b[3])})(-1);k.on(\\\"snap.util.getattr.points\\\",function(){var a=e(this.node,\\\"points\\\");k.stop();if(a)return a.split(s)})(-1);k.on(\\\"snap.util.getattr.path\\\",function(){var a=e(this.node,\\\"d\\\");k.stop();return a})(-1);k.on(\\\"snap.util.getattr.class\\\",function(){return this.node.className.baseVal})(-1);k.on(\\\"snap.util.getattr.fontSize\\\",f)(-1);k.on(\\\"snap.util.getattr.font-size\\\",f)(-1)});C.plugin(function(a,v,y,\\n\",\n       \"M,A){function w(a){return a}function z(a){return function(b){return+b.toFixed(3)+a}}var d={\\\"+\\\":function(a,b){return a+b},\\\"-\\\":function(a,b){return a-b},\\\"/\\\":function(a,b){return a/b},\\\"*\\\":function(a,b){return a*b}},f=String,n=/[a-z]+$/i,u=/^\\\\s*([+\\\\-\\\\/*])\\\\s*=\\\\s*([\\\\d.eE+\\\\-]+)\\\\s*([^\\\\d\\\\s]+)?\\\\s*$/;k.on(\\\"snap.util.attr\\\",function(a){if(a=f(a).match(u)){var b=k.nt(),b=b.substring(b.lastIndexOf(\\\".\\\")+1),q=this.attr(b),e={};k.stop();var l=a[3]||\\\"\\\",r=q.match(n),s=d[a[1] ];r&&r==l?a=s(parseFloat(q),+a[2]):(q=this.asPX(b),\\n\",\n       \"a=s(this.asPX(b),this.asPX(b,a[2]+l)));isNaN(q)||isNaN(a)||(e[b]=a,this.attr(e))}})(-10);k.on(\\\"snap.util.equal\\\",function(a,b){var q=f(this.attr(a)||\\\"\\\"),e=f(b).match(u);if(e){k.stop();var l=e[3]||\\\"\\\",r=q.match(n),s=d[e[1] ];if(r&&r==l)return{from:parseFloat(q),to:s(parseFloat(q),+e[2]),f:z(r)};q=this.asPX(a);return{from:q,to:s(q,this.asPX(a,e[2]+l)),f:w}}})(-10)});C.plugin(function(a,v,y,M,A){var w=y.prototype,z=a.is;w.rect=function(a,d,k,p,b,q){var e;null==q&&(q=b);z(a,\\\"object\\\")&&\\\"[object Object]\\\"==\\n\",\n       \"a?e=a:null!=a&&(e={x:a,y:d,width:k,height:p},null!=b&&(e.rx=b,e.ry=q));return this.el(\\\"rect\\\",e)};w.circle=function(a,d,k){var p;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?p=a:null!=a&&(p={cx:a,cy:d,r:k});return this.el(\\\"circle\\\",p)};var d=function(){function a(){this.parentNode.removeChild(this)}return function(d,k){var p=M.doc.createElement(\\\"img\\\"),b=M.doc.body;p.style.cssText=\\\"position:absolute;left:-9999em;top:-9999em\\\";p.onload=function(){k.call(p);p.onload=p.onerror=null;b.removeChild(p)};p.onerror=a;\\n\",\n       \"b.appendChild(p);p.src=d}}();w.image=function(f,n,k,p,b){var q=this.el(\\\"image\\\");if(z(f,\\\"object\\\")&&\\\"src\\\"in f)q.attr(f);else if(null!=f){var e={\\\"xlink:href\\\":f,preserveAspectRatio:\\\"none\\\"};null!=n&&null!=k&&(e.x=n,e.y=k);null!=p&&null!=b?(e.width=p,e.height=b):d(f,function(){a._.$(q.node,{width:this.offsetWidth,height:this.offsetHeight})});a._.$(q.node,e)}return q};w.ellipse=function(a,d,k,p){var b;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?b=a:null!=a&&(b={cx:a,cy:d,rx:k,ry:p});return this.el(\\\"ellipse\\\",b)};\\n\",\n       \"w.path=function(a){var d;z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:a&&(d={d:a});return this.el(\\\"path\\\",d)};w.group=w.g=function(a){var d=this.el(\\\"g\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.svg=function(a,d,k,p,b,q,e,l){var r={};z(a,\\\"object\\\")&&null==d?r=a:(null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l]));return this.el(\\\"svg\\\",r)};w.mask=function(a){var d=\\n\",\n       \"this.el(\\\"mask\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.ptrn=function(a,d,k,p,b,q,e,l){if(z(a,\\\"object\\\"))var r=a;else arguments.length?(r={},null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l])):r={patternUnits:\\\"userSpaceOnUse\\\"};return this.el(\\\"pattern\\\",r)};w.use=function(a){return null!=a?(make(\\\"use\\\",this.node),a instanceof v&&(a.attr(\\\"id\\\")||\\n\",\n       \"a.attr({id:ID()}),a=a.attr(\\\"id\\\")),this.el(\\\"use\\\",{\\\"xlink:href\\\":a})):v.prototype.use.call(this)};w.text=function(a,d,k){var p={};z(a,\\\"object\\\")?p=a:null!=a&&(p={x:a,y:d,text:k||\\\"\\\"});return this.el(\\\"text\\\",p)};w.line=function(a,d,k,p){var b={};z(a,\\\"object\\\")?b=a:null!=a&&(b={x1:a,x2:k,y1:d,y2:p});return this.el(\\\"line\\\",b)};w.polyline=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polyline\\\",d)};\\n\",\n       \"w.polygon=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polygon\\\",d)};(function(){function d(){return this.selectAll(\\\"stop\\\")}function n(b,d){var f=e(\\\"stop\\\"),k={offset:+d+\\\"%\\\"};b=a.color(b);k[\\\"stop-color\\\"]=b.hex;1>b.opacity&&(k[\\\"stop-opacity\\\"]=b.opacity);e(f,k);this.node.appendChild(f);return this}function u(){if(\\\"linearGradient\\\"==this.type){var b=e(this.node,\\\"x1\\\")||0,d=e(this.node,\\\"x2\\\")||\\n\",\n       \"1,f=e(this.node,\\\"y1\\\")||0,k=e(this.node,\\\"y2\\\")||0;return a._.box(b,f,math.abs(d-b),math.abs(k-f))}b=this.node.r||0;return a._.box((this.node.cx||0.5)-b,(this.node.cy||0.5)-b,2*b,2*b)}function p(a,d){function f(a,b){for(var d=(b-u)/(a-w),e=w;e<a;e++)h[e].offset=+(+u+d*(e-w)).toFixed(2);w=a;u=b}var n=k(\\\"snap.util.grad.parse\\\",null,d).firstDefined(),p;if(!n)return null;n.params.unshift(a);p=\\\"l\\\"==n.type.toLowerCase()?b.apply(0,n.params):q.apply(0,n.params);n.type!=n.type.toLowerCase()&&e(p.node,{gradientUnits:\\\"userSpaceOnUse\\\"});\\n\",\n       \"var h=n.stops,n=h.length,u=0,w=0;n--;for(var v=0;v<n;v++)\\\"offset\\\"in h[v]&&f(v,h[v].offset);h[n].offset=h[n].offset||100;f(n,h[n].offset);for(v=0;v<=n;v++){var y=h[v];p.addStop(y.color,y.offset)}return p}function b(b,k,p,q,w){b=a._.make(\\\"linearGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{x1:k,y1:p,x2:q,y2:w});return b}function q(b,k,p,q,w,h){b=a._.make(\\\"radialGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{cx:k,cy:p,r:q});null!=w&&null!=h&&e(b.node,{fx:w,fy:h});\\n\",\n       \"return b}var e=a._.$;w.gradient=function(a){return p(this.defs,a)};w.gradientLinear=function(a,d,e,f){return b(this.defs,a,d,e,f)};w.gradientRadial=function(a,b,d,e,f){return q(this.defs,a,b,d,e,f)};w.toString=function(){var b=this.node.ownerDocument,d=b.createDocumentFragment(),b=b.createElement(\\\"div\\\"),e=this.node.cloneNode(!0);d.appendChild(b);b.appendChild(e);a._.$(e,{xmlns:\\\"http://www.w3.org/2000/svg\\\"});b=b.innerHTML;d.removeChild(d.firstChild);return b};w.clear=function(){for(var a=this.node.firstChild,\\n\",\n       \"b;a;)b=a.nextSibling,\\\"defs\\\"!=a.tagName?a.parentNode.removeChild(a):w.clear.call({node:a}),a=b}})()});C.plugin(function(a,k,y,M){function A(a){var b=A.ps=A.ps||{};b[a]?b[a].sleep=100:b[a]={sleep:100};setTimeout(function(){for(var d in b)b[L](d)&&d!=a&&(b[d].sleep--,!b[d].sleep&&delete b[d])});return b[a]}function w(a,b,d,e){null==a&&(a=b=d=e=0);null==b&&(b=a.y,d=a.width,e=a.height,a=a.x);return{x:a,y:b,width:d,w:d,height:e,h:e,x2:a+d,y2:b+e,cx:a+d/2,cy:b+e/2,r1:F.min(d,e)/2,r2:F.max(d,e)/2,r0:F.sqrt(d*\\n\",\n       \"d+e*e)/2,path:s(a,b,d,e),vb:[a,b,d,e].join(\\\" \\\")}}function z(){return this.join(\\\",\\\").replace(N,\\\"$1\\\")}function d(a){a=C(a);a.toString=z;return a}function f(a,b,d,h,f,k,l,n,p){if(null==p)return e(a,b,d,h,f,k,l,n);if(0>p||e(a,b,d,h,f,k,l,n)<p)p=void 0;else{var q=0.5,O=1-q,s;for(s=e(a,b,d,h,f,k,l,n,O);0.01<Z(s-p);)q/=2,O+=(s<p?1:-1)*q,s=e(a,b,d,h,f,k,l,n,O);p=O}return u(a,b,d,h,f,k,l,n,p)}function n(b,d){function e(a){return+(+a).toFixed(3)}return a._.cacher(function(a,h,l){a instanceof k&&(a=a.attr(\\\"d\\\"));\\n\",\n       \"a=I(a);for(var n,p,D,q,O=\\\"\\\",s={},c=0,t=0,r=a.length;t<r;t++){D=a[t];if(\\\"M\\\"==D[0])n=+D[1],p=+D[2];else{q=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6]);if(c+q>h){if(d&&!s.start){n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c);O+=[\\\"C\\\"+e(n.start.x),e(n.start.y),e(n.m.x),e(n.m.y),e(n.x),e(n.y)];if(l)return O;s.start=O;O=[\\\"M\\\"+e(n.x),e(n.y)+\\\"C\\\"+e(n.n.x),e(n.n.y),e(n.end.x),e(n.end.y),e(D[5]),e(D[6])].join();c+=q;n=+D[5];p=+D[6];continue}if(!b&&!d)return n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c)}c+=q;n=+D[5];p=+D[6]}O+=\\n\",\n       \"D.shift()+D}s.end=O;return n=b?c:d?s:u(n,p,D[0],D[1],D[2],D[3],D[4],D[5],1)},null,a._.clone)}function u(a,b,d,e,h,f,k,l,n){var p=1-n,q=ma(p,3),s=ma(p,2),c=n*n,t=c*n,r=q*a+3*s*n*d+3*p*n*n*h+t*k,q=q*b+3*s*n*e+3*p*n*n*f+t*l,s=a+2*n*(d-a)+c*(h-2*d+a),t=b+2*n*(e-b)+c*(f-2*e+b),x=d+2*n*(h-d)+c*(k-2*h+d),c=e+2*n*(f-e)+c*(l-2*f+e);a=p*a+n*d;b=p*b+n*e;h=p*h+n*k;f=p*f+n*l;l=90-180*F.atan2(s-x,t-c)/S;return{x:r,y:q,m:{x:s,y:t},n:{x:x,y:c},start:{x:a,y:b},end:{x:h,y:f},alpha:l}}function p(b,d,e,h,f,n,k,l){a.is(b,\\n\",\n       \"\\\"array\\\")||(b=[b,d,e,h,f,n,k,l]);b=U.apply(null,b);return w(b.min.x,b.min.y,b.max.x-b.min.x,b.max.y-b.min.y)}function b(a,b,d){return b>=a.x&&b<=a.x+a.width&&d>=a.y&&d<=a.y+a.height}function q(a,d){a=w(a);d=w(d);return b(d,a.x,a.y)||b(d,a.x2,a.y)||b(d,a.x,a.y2)||b(d,a.x2,a.y2)||b(a,d.x,d.y)||b(a,d.x2,d.y)||b(a,d.x,d.y2)||b(a,d.x2,d.y2)||(a.x<d.x2&&a.x>d.x||d.x<a.x2&&d.x>a.x)&&(a.y<d.y2&&a.y>d.y||d.y<a.y2&&d.y>a.y)}function e(a,b,d,e,h,f,n,k,l){null==l&&(l=1);l=(1<l?1:0>l?0:l)/2;for(var p=[-0.1252,\\n\",\n       \"0.1252,-0.3678,0.3678,-0.5873,0.5873,-0.7699,0.7699,-0.9041,0.9041,-0.9816,0.9816],q=[0.2491,0.2491,0.2335,0.2335,0.2032,0.2032,0.1601,0.1601,0.1069,0.1069,0.0472,0.0472],s=0,c=0;12>c;c++)var t=l*p[c]+l,r=t*(t*(-3*a+9*d-9*h+3*n)+6*a-12*d+6*h)-3*a+3*d,t=t*(t*(-3*b+9*e-9*f+3*k)+6*b-12*e+6*f)-3*b+3*e,s=s+q[c]*F.sqrt(r*r+t*t);return l*s}function l(a,b,d){a=I(a);b=I(b);for(var h,f,l,n,k,s,r,O,x,c,t=d?0:[],w=0,v=a.length;w<v;w++)if(x=a[w],\\\"M\\\"==x[0])h=k=x[1],f=s=x[2];else{\\\"C\\\"==x[0]?(x=[h,f].concat(x.slice(1)),\\n\",\n       \"h=x[6],f=x[7]):(x=[h,f,h,f,k,s,k,s],h=k,f=s);for(var G=0,y=b.length;G<y;G++)if(c=b[G],\\\"M\\\"==c[0])l=r=c[1],n=O=c[2];else{\\\"C\\\"==c[0]?(c=[l,n].concat(c.slice(1)),l=c[6],n=c[7]):(c=[l,n,l,n,r,O,r,O],l=r,n=O);var z;var K=x,B=c;z=d;var H=p(K),J=p(B);if(q(H,J)){for(var H=e.apply(0,K),J=e.apply(0,B),H=~~(H/8),J=~~(J/8),U=[],A=[],F={},M=z?0:[],P=0;P<H+1;P++){var C=u.apply(0,K.concat(P/H));U.push({x:C.x,y:C.y,t:P/H})}for(P=0;P<J+1;P++)C=u.apply(0,B.concat(P/J)),A.push({x:C.x,y:C.y,t:P/J});for(P=0;P<H;P++)for(K=\\n\",\n       \"0;K<J;K++){var Q=U[P],L=U[P+1],B=A[K],C=A[K+1],N=0.001>Z(L.x-Q.x)?\\\"y\\\":\\\"x\\\",S=0.001>Z(C.x-B.x)?\\\"y\\\":\\\"x\\\",R;R=Q.x;var Y=Q.y,V=L.x,ea=L.y,fa=B.x,ga=B.y,ha=C.x,ia=C.y;if(W(R,V)<X(fa,ha)||X(R,V)>W(fa,ha)||W(Y,ea)<X(ga,ia)||X(Y,ea)>W(ga,ia))R=void 0;else{var $=(R*ea-Y*V)*(fa-ha)-(R-V)*(fa*ia-ga*ha),aa=(R*ea-Y*V)*(ga-ia)-(Y-ea)*(fa*ia-ga*ha),ja=(R-V)*(ga-ia)-(Y-ea)*(fa-ha);if(ja){var $=$/ja,aa=aa/ja,ja=+$.toFixed(2),ba=+aa.toFixed(2);R=ja<+X(R,V).toFixed(2)||ja>+W(R,V).toFixed(2)||ja<+X(fa,ha).toFixed(2)||\\n\",\n       \"ja>+W(fa,ha).toFixed(2)||ba<+X(Y,ea).toFixed(2)||ba>+W(Y,ea).toFixed(2)||ba<+X(ga,ia).toFixed(2)||ba>+W(ga,ia).toFixed(2)?void 0:{x:$,y:aa}}else R=void 0}R&&F[R.x.toFixed(4)]!=R.y.toFixed(4)&&(F[R.x.toFixed(4)]=R.y.toFixed(4),Q=Q.t+Z((R[N]-Q[N])/(L[N]-Q[N]))*(L.t-Q.t),B=B.t+Z((R[S]-B[S])/(C[S]-B[S]))*(C.t-B.t),0<=Q&&1>=Q&&0<=B&&1>=B&&(z?M++:M.push({x:R.x,y:R.y,t1:Q,t2:B})))}z=M}else z=z?0:[];if(d)t+=z;else{H=0;for(J=z.length;H<J;H++)z[H].segment1=w,z[H].segment2=G,z[H].bez1=x,z[H].bez2=c;t=t.concat(z)}}}return t}\\n\",\n       \"function r(a){var b=A(a);if(b.bbox)return C(b.bbox);if(!a)return w();a=I(a);for(var d=0,e=0,h=[],f=[],l,n=0,k=a.length;n<k;n++)l=a[n],\\\"M\\\"==l[0]?(d=l[1],e=l[2],h.push(d),f.push(e)):(d=U(d,e,l[1],l[2],l[3],l[4],l[5],l[6]),h=h.concat(d.min.x,d.max.x),f=f.concat(d.min.y,d.max.y),d=l[5],e=l[6]);a=X.apply(0,h);l=X.apply(0,f);h=W.apply(0,h);f=W.apply(0,f);f=w(a,l,h-a,f-l);b.bbox=C(f);return f}function s(a,b,d,e,h){if(h)return[[\\\"M\\\",+a+ +h,b],[\\\"l\\\",d-2*h,0],[\\\"a\\\",h,h,0,0,1,h,h],[\\\"l\\\",0,e-2*h],[\\\"a\\\",h,h,0,0,1,\\n\",\n       \"-h,h],[\\\"l\\\",2*h-d,0],[\\\"a\\\",h,h,0,0,1,-h,-h],[\\\"l\\\",0,2*h-e],[\\\"a\\\",h,h,0,0,1,h,-h],[\\\"z\\\"] ];a=[[\\\"M\\\",a,b],[\\\"l\\\",d,0],[\\\"l\\\",0,e],[\\\"l\\\",-d,0],[\\\"z\\\"] ];a.toString=z;return a}function x(a,b,d,e,h){null==h&&null==e&&(e=d);a=+a;b=+b;d=+d;e=+e;if(null!=h){var f=Math.PI/180,l=a+d*Math.cos(-e*f);a+=d*Math.cos(-h*f);var n=b+d*Math.sin(-e*f);b+=d*Math.sin(-h*f);d=[[\\\"M\\\",l,n],[\\\"A\\\",d,d,0,+(180<h-e),0,a,b] ]}else d=[[\\\"M\\\",a,b],[\\\"m\\\",0,-e],[\\\"a\\\",d,e,0,1,1,0,2*e],[\\\"a\\\",d,e,0,1,1,0,-2*e],[\\\"z\\\"] ];d.toString=z;return d}function G(b){var e=\\n\",\n       \"A(b);if(e.abs)return d(e.abs);Q(b,\\\"array\\\")&&Q(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));if(!b||!b.length)return[[\\\"M\\\",0,0] ];var h=[],f=0,l=0,n=0,k=0,p=0;\\\"M\\\"==b[0][0]&&(f=+b[0][1],l=+b[0][2],n=f,k=l,p++,h[0]=[\\\"M\\\",f,l]);for(var q=3==b.length&&\\\"M\\\"==b[0][0]&&\\\"R\\\"==b[1][0].toUpperCase()&&\\\"Z\\\"==b[2][0].toUpperCase(),s,r,w=p,c=b.length;w<c;w++){h.push(s=[]);r=b[w];p=r[0];if(p!=p.toUpperCase())switch(s[0]=p.toUpperCase(),s[0]){case \\\"A\\\":s[1]=r[1];s[2]=r[2];s[3]=r[3];s[4]=r[4];s[5]=r[5];s[6]=+r[6]+f;s[7]=+r[7]+\\n\",\n       \"l;break;case \\\"V\\\":s[1]=+r[1]+l;break;case \\\"H\\\":s[1]=+r[1]+f;break;case \\\"R\\\":for(var t=[f,l].concat(r.slice(1)),u=2,v=t.length;u<v;u++)t[u]=+t[u]+f,t[++u]=+t[u]+l;h.pop();h=h.concat(P(t,q));break;case \\\"O\\\":h.pop();t=x(f,l,r[1],r[2]);t.push(t[0]);h=h.concat(t);break;case \\\"U\\\":h.pop();h=h.concat(x(f,l,r[1],r[2],r[3]));s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));break;case \\\"M\\\":n=+r[1]+f,k=+r[2]+l;default:for(u=1,v=r.length;u<v;u++)s[u]=+r[u]+(u%2?f:l)}else if(\\\"R\\\"==p)t=[f,l].concat(r.slice(1)),h.pop(),h=h.concat(P(t,\\n\",\n       \"q)),s=[\\\"R\\\"].concat(r.slice(-2));else if(\\\"O\\\"==p)h.pop(),t=x(f,l,r[1],r[2]),t.push(t[0]),h=h.concat(t);else if(\\\"U\\\"==p)h.pop(),h=h.concat(x(f,l,r[1],r[2],r[3])),s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));else for(t=0,u=r.length;t<u;t++)s[t]=r[t];p=p.toUpperCase();if(\\\"O\\\"!=p)switch(s[0]){case \\\"Z\\\":f=+n;l=+k;break;case \\\"H\\\":f=s[1];break;case \\\"V\\\":l=s[1];break;case \\\"M\\\":n=s[s.length-2],k=s[s.length-1];default:f=s[s.length-2],l=s[s.length-1]}}h.toString=z;e.abs=d(h);return h}function h(a,b,d,e){return[a,b,d,e,d,\\n\",\n       \"e]}function J(a,b,d,e,h,f){var l=1/3,n=2/3;return[l*a+n*d,l*b+n*e,l*h+n*d,l*f+n*e,h,f]}function K(b,d,e,h,f,l,n,k,p,s){var r=120*S/180,q=S/180*(+f||0),c=[],t,x=a._.cacher(function(a,b,c){var d=a*F.cos(c)-b*F.sin(c);a=a*F.sin(c)+b*F.cos(c);return{x:d,y:a}});if(s)v=s[0],t=s[1],l=s[2],u=s[3];else{t=x(b,d,-q);b=t.x;d=t.y;t=x(k,p,-q);k=t.x;p=t.y;F.cos(S/180*f);F.sin(S/180*f);t=(b-k)/2;v=(d-p)/2;u=t*t/(e*e)+v*v/(h*h);1<u&&(u=F.sqrt(u),e*=u,h*=u);var u=e*e,w=h*h,u=(l==n?-1:1)*F.sqrt(Z((u*w-u*v*v-w*t*t)/\\n\",\n       \"(u*v*v+w*t*t)));l=u*e*v/h+(b+k)/2;var u=u*-h*t/e+(d+p)/2,v=F.asin(((d-u)/h).toFixed(9));t=F.asin(((p-u)/h).toFixed(9));v=b<l?S-v:v;t=k<l?S-t:t;0>v&&(v=2*S+v);0>t&&(t=2*S+t);n&&v>t&&(v-=2*S);!n&&t>v&&(t-=2*S)}if(Z(t-v)>r){var c=t,w=k,G=p;t=v+r*(n&&t>v?1:-1);k=l+e*F.cos(t);p=u+h*F.sin(t);c=K(k,p,e,h,f,0,n,w,G,[t,c,l,u])}l=t-v;f=F.cos(v);r=F.sin(v);n=F.cos(t);t=F.sin(t);l=F.tan(l/4);e=4/3*e*l;l*=4/3*h;h=[b,d];b=[b+e*r,d-l*f];d=[k+e*t,p-l*n];k=[k,p];b[0]=2*h[0]-b[0];b[1]=2*h[1]-b[1];if(s)return[b,d,k].concat(c);\\n\",\n       \"c=[b,d,k].concat(c).join().split(\\\",\\\");s=[];k=0;for(p=c.length;k<p;k++)s[k]=k%2?x(c[k-1],c[k],q).y:x(c[k],c[k+1],q).x;return s}function U(a,b,d,e,h,f,l,k){for(var n=[],p=[[],[] ],s,r,c,t,q=0;2>q;++q)0==q?(r=6*a-12*d+6*h,s=-3*a+9*d-9*h+3*l,c=3*d-3*a):(r=6*b-12*e+6*f,s=-3*b+9*e-9*f+3*k,c=3*e-3*b),1E-12>Z(s)?1E-12>Z(r)||(s=-c/r,0<s&&1>s&&n.push(s)):(t=r*r-4*c*s,c=F.sqrt(t),0>t||(t=(-r+c)/(2*s),0<t&&1>t&&n.push(t),s=(-r-c)/(2*s),0<s&&1>s&&n.push(s)));for(r=q=n.length;q--;)s=n[q],c=1-s,p[0][q]=c*c*c*a+3*\\n\",\n       \"c*c*s*d+3*c*s*s*h+s*s*s*l,p[1][q]=c*c*c*b+3*c*c*s*e+3*c*s*s*f+s*s*s*k;p[0][r]=a;p[1][r]=b;p[0][r+1]=l;p[1][r+1]=k;p[0].length=p[1].length=r+2;return{min:{x:X.apply(0,p[0]),y:X.apply(0,p[1])},max:{x:W.apply(0,p[0]),y:W.apply(0,p[1])}}}function I(a,b){var e=!b&&A(a);if(!b&&e.curve)return d(e.curve);var f=G(a),l=b&&G(b),n={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},k={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},p=function(a,b,c){if(!a)return[\\\"C\\\",b.x,b.y,b.x,b.y,b.x,b.y];a[0]in{T:1,Q:1}||(b.qx=b.qy=null);\\n\",\n       \"switch(a[0]){case \\\"M\\\":b.X=a[1];b.Y=a[2];break;case \\\"A\\\":a=[\\\"C\\\"].concat(K.apply(0,[b.x,b.y].concat(a.slice(1))));break;case \\\"S\\\":\\\"C\\\"==c||\\\"S\\\"==c?(c=2*b.x-b.bx,b=2*b.y-b.by):(c=b.x,b=b.y);a=[\\\"C\\\",c,b].concat(a.slice(1));break;case \\\"T\\\":\\\"Q\\\"==c||\\\"T\\\"==c?(b.qx=2*b.x-b.qx,b.qy=2*b.y-b.qy):(b.qx=b.x,b.qy=b.y);a=[\\\"C\\\"].concat(J(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case \\\"Q\\\":b.qx=a[1];b.qy=a[2];a=[\\\"C\\\"].concat(J(b.x,b.y,a[1],a[2],a[3],a[4]));break;case \\\"L\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,a[1],a[2]));break;case \\\"H\\\":a=[\\\"C\\\"].concat(h(b.x,\\n\",\n       \"b.y,a[1],b.y));break;case \\\"V\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.x,a[1]));break;case \\\"Z\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.X,b.Y))}return a},s=function(a,b){if(7<a[b].length){a[b].shift();for(var c=a[b];c.length;)q[b]=\\\"A\\\",l&&(u[b]=\\\"A\\\"),a.splice(b++,0,[\\\"C\\\"].concat(c.splice(0,6)));a.splice(b,1);v=W(f.length,l&&l.length||0)}},r=function(a,b,c,d,e){a&&b&&\\\"M\\\"==a[e][0]&&\\\"M\\\"!=b[e][0]&&(b.splice(e,0,[\\\"M\\\",d.x,d.y]),c.bx=0,c.by=0,c.x=a[e][1],c.y=a[e][2],v=W(f.length,l&&l.length||0))},q=[],u=[],c=\\\"\\\",t=\\\"\\\",x=0,v=W(f.length,\\n\",\n       \"l&&l.length||0);for(;x<v;x++){f[x]&&(c=f[x][0]);\\\"C\\\"!=c&&(q[x]=c,x&&(t=q[x-1]));f[x]=p(f[x],n,t);\\\"A\\\"!=q[x]&&\\\"C\\\"==c&&(q[x]=\\\"C\\\");s(f,x);l&&(l[x]&&(c=l[x][0]),\\\"C\\\"!=c&&(u[x]=c,x&&(t=u[x-1])),l[x]=p(l[x],k,t),\\\"A\\\"!=u[x]&&\\\"C\\\"==c&&(u[x]=\\\"C\\\"),s(l,x));r(f,l,n,k,x);r(l,f,k,n,x);var w=f[x],z=l&&l[x],y=w.length,U=l&&z.length;n.x=w[y-2];n.y=w[y-1];n.bx=$(w[y-4])||n.x;n.by=$(w[y-3])||n.y;k.bx=l&&($(z[U-4])||k.x);k.by=l&&($(z[U-3])||k.y);k.x=l&&z[U-2];k.y=l&&z[U-1]}l||(e.curve=d(f));return l?[f,l]:f}function P(a,\\n\",\n       \"b){for(var d=[],e=0,h=a.length;h-2*!b>e;e+=2){var f=[{x:+a[e-2],y:+a[e-1]},{x:+a[e],y:+a[e+1]},{x:+a[e+2],y:+a[e+3]},{x:+a[e+4],y:+a[e+5]}];b?e?h-4==e?f[3]={x:+a[0],y:+a[1]}:h-2==e&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[h-2],y:+a[h-1]}:h-4==e?f[3]=f[2]:e||(f[0]={x:+a[e],y:+a[e+1]});d.push([\\\"C\\\",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return d}y=k.prototype;var Q=a.is,C=a._.clone,L=\\\"hasOwnProperty\\\",\\n\",\n       \"N=/,?([a-z]),?/gi,$=parseFloat,F=Math,S=F.PI,X=F.min,W=F.max,ma=F.pow,Z=F.abs;M=n(1);var na=n(),ba=n(0,1),V=a._unit2px;a.path=A;a.path.getTotalLength=M;a.path.getPointAtLength=na;a.path.getSubpath=function(a,b,d){if(1E-6>this.getTotalLength(a)-d)return ba(a,b).end;a=ba(a,d,1);return b?ba(a,b).end:a};y.getTotalLength=function(){if(this.node.getTotalLength)return this.node.getTotalLength()};y.getPointAtLength=function(a){return na(this.attr(\\\"d\\\"),a)};y.getSubpath=function(b,d){return a.path.getSubpath(this.attr(\\\"d\\\"),\\n\",\n       \"b,d)};a._.box=w;a.path.findDotsAtSegment=u;a.path.bezierBBox=p;a.path.isPointInsideBBox=b;a.path.isBBoxIntersect=q;a.path.intersection=function(a,b){return l(a,b)};a.path.intersectionNumber=function(a,b){return l(a,b,1)};a.path.isPointInside=function(a,d,e){var h=r(a);return b(h,d,e)&&1==l(a,[[\\\"M\\\",d,e],[\\\"H\\\",h.x2+10] ],1)%2};a.path.getBBox=r;a.path.get={path:function(a){return a.attr(\\\"path\\\")},circle:function(a){a=V(a);return x(a.cx,a.cy,a.r)},ellipse:function(a){a=V(a);return x(a.cx||0,a.cy||0,a.rx,\\n\",\n       \"a.ry)},rect:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height,a.rx,a.ry)},image:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height)},line:function(a){return\\\"M\\\"+[a.attr(\\\"x1\\\")||0,a.attr(\\\"y1\\\")||0,a.attr(\\\"x2\\\"),a.attr(\\\"y2\\\")]},polyline:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")},polygon:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")+\\\"z\\\"},deflt:function(a){a=a.node.getBBox();return s(a.x,a.y,a.width,a.height)}};a.path.toRelative=function(b){var e=A(b),h=String.prototype.toLowerCase;if(e.rel)return d(e.rel);\\n\",\n       \"a.is(b,\\\"array\\\")&&a.is(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));var f=[],l=0,n=0,k=0,p=0,s=0;\\\"M\\\"==b[0][0]&&(l=b[0][1],n=b[0][2],k=l,p=n,s++,f.push([\\\"M\\\",l,n]));for(var r=b.length;s<r;s++){var q=f[s]=[],x=b[s];if(x[0]!=h.call(x[0]))switch(q[0]=h.call(x[0]),q[0]){case \\\"a\\\":q[1]=x[1];q[2]=x[2];q[3]=x[3];q[4]=x[4];q[5]=x[5];q[6]=+(x[6]-l).toFixed(3);q[7]=+(x[7]-n).toFixed(3);break;case \\\"v\\\":q[1]=+(x[1]-n).toFixed(3);break;case \\\"m\\\":k=x[1],p=x[2];default:for(var c=1,t=x.length;c<t;c++)q[c]=+(x[c]-(c%2?l:\\n\",\n       \"n)).toFixed(3)}else for(f[s]=[],\\\"m\\\"==x[0]&&(k=x[1]+l,p=x[2]+n),q=0,c=x.length;q<c;q++)f[s][q]=x[q];x=f[s].length;switch(f[s][0]){case \\\"z\\\":l=k;n=p;break;case \\\"h\\\":l+=+f[s][x-1];break;case \\\"v\\\":n+=+f[s][x-1];break;default:l+=+f[s][x-2],n+=+f[s][x-1]}}f.toString=z;e.rel=d(f);return f};a.path.toAbsolute=G;a.path.toCubic=I;a.path.map=function(a,b){if(!b)return a;var d,e,h,f,l,n,k;a=I(a);h=0;for(l=a.length;h<l;h++)for(k=a[h],f=1,n=k.length;f<n;f+=2)d=b.x(k[f],k[f+1]),e=b.y(k[f],k[f+1]),k[f]=d,k[f+1]=e;return a};\\n\",\n       \"a.path.toString=z;a.path.clone=d});C.plugin(function(a,v,y,C){var A=Math.max,w=Math.min,z=function(a){this.items=[];this.bindings={};this.length=0;this.type=\\\"set\\\";if(a)for(var f=0,n=a.length;f<n;f++)a[f]&&(this[this.items.length]=this.items[this.items.length]=a[f],this.length++)};v=z.prototype;v.push=function(){for(var a,f,n=0,k=arguments.length;n<k;n++)if(a=arguments[n])f=this.items.length,this[f]=this.items[f]=a,this.length++;return this};v.pop=function(){this.length&&delete this[this.length--];\\n\",\n       \"return this.items.pop()};v.forEach=function(a,f){for(var n=0,k=this.items.length;n<k&&!1!==a.call(f,this.items[n],n);n++);return this};v.animate=function(d,f,n,u){\\\"function\\\"!=typeof n||n.length||(u=n,n=L.linear);d instanceof a._.Animation&&(u=d.callback,n=d.easing,f=n.dur,d=d.attr);var p=arguments;if(a.is(d,\\\"array\\\")&&a.is(p[p.length-1],\\\"array\\\"))var b=!0;var q,e=function(){q?this.b=q:q=this.b},l=0,r=u&&function(){l++==this.length&&u.call(this)};return this.forEach(function(a,l){k.once(\\\"snap.animcreated.\\\"+\\n\",\n       \"a.id,e);b?p[l]&&a.animate.apply(a,p[l]):a.animate(d,f,n,r)})};v.remove=function(){for(;this.length;)this.pop().remove();return this};v.bind=function(a,f,k){var u={};if(\\\"function\\\"==typeof f)this.bindings[a]=f;else{var p=k||a;this.bindings[a]=function(a){u[p]=a;f.attr(u)}}return this};v.attr=function(a){var f={},k;for(k in a)if(this.bindings[k])this.bindings[k](a[k]);else f[k]=a[k];a=0;for(k=this.items.length;a<k;a++)this.items[a].attr(f);return this};v.clear=function(){for(;this.length;)this.pop()};\\n\",\n       \"v.splice=function(a,f,k){a=0>a?A(this.length+a,0):a;f=A(0,w(this.length-a,f));var u=[],p=[],b=[],q;for(q=2;q<arguments.length;q++)b.push(arguments[q]);for(q=0;q<f;q++)p.push(this[a+q]);for(;q<this.length-a;q++)u.push(this[a+q]);var e=b.length;for(q=0;q<e+u.length;q++)this.items[a+q]=this[a+q]=q<e?b[q]:u[q-e];for(q=this.items.length=this.length-=f-e;this[q];)delete this[q++];return new z(p)};v.exclude=function(a){for(var f=0,k=this.length;f<k;f++)if(this[f]==a)return this.splice(f,1),!0;return!1};\\n\",\n       \"v.insertAfter=function(a){for(var f=this.items.length;f--;)this.items[f].insertAfter(a);return this};v.getBBox=function(){for(var a=[],f=[],k=[],u=[],p=this.items.length;p--;)if(!this.items[p].removed){var b=this.items[p].getBBox();a.push(b.x);f.push(b.y);k.push(b.x+b.width);u.push(b.y+b.height)}a=w.apply(0,a);f=w.apply(0,f);k=A.apply(0,k);u=A.apply(0,u);return{x:a,y:f,x2:k,y2:u,width:k-a,height:u-f,cx:a+(k-a)/2,cy:f+(u-f)/2}};v.clone=function(a){a=new z;for(var f=0,k=this.items.length;f<k;f++)a.push(this.items[f].clone());\\n\",\n       \"return a};v.toString=function(){return\\\"Snap\\\\u2018s set\\\"};v.type=\\\"set\\\";a.set=function(){var a=new z;arguments.length&&a.push.apply(a,Array.prototype.slice.call(arguments,0));return a}});C.plugin(function(a,v,y,C){function A(a){var b=a[0];switch(b.toLowerCase()){case \\\"t\\\":return[b,0,0];case \\\"m\\\":return[b,1,0,0,1,0,0];case \\\"r\\\":return 4==a.length?[b,0,a[2],a[3] ]:[b,0];case \\\"s\\\":return 5==a.length?[b,1,1,a[3],a[4] ]:3==a.length?[b,1,1]:[b,1]}}function w(b,d,f){d=q(d).replace(/\\\\.{3}|\\\\u2026/g,b);b=a.parseTransformString(b)||\\n\",\n       \"[];d=a.parseTransformString(d)||[];for(var k=Math.max(b.length,d.length),p=[],v=[],h=0,w,z,y,I;h<k;h++){y=b[h]||A(d[h]);I=d[h]||A(y);if(y[0]!=I[0]||\\\"r\\\"==y[0].toLowerCase()&&(y[2]!=I[2]||y[3]!=I[3])||\\\"s\\\"==y[0].toLowerCase()&&(y[3]!=I[3]||y[4]!=I[4])){b=a._.transform2matrix(b,f());d=a._.transform2matrix(d,f());p=[[\\\"m\\\",b.a,b.b,b.c,b.d,b.e,b.f] ];v=[[\\\"m\\\",d.a,d.b,d.c,d.d,d.e,d.f] ];break}p[h]=[];v[h]=[];w=0;for(z=Math.max(y.length,I.length);w<z;w++)w in y&&(p[h][w]=y[w]),w in I&&(v[h][w]=I[w])}return{from:u(p),\\n\",\n       \"to:u(v),f:n(p)}}function z(a){return a}function d(a){return function(b){return+b.toFixed(3)+a}}function f(b){return a.rgb(b[0],b[1],b[2])}function n(a){var b=0,d,f,k,n,h,p,q=[];d=0;for(f=a.length;d<f;d++){h=\\\"[\\\";p=['\\\"'+a[d][0]+'\\\"'];k=1;for(n=a[d].length;k<n;k++)p[k]=\\\"val[\\\"+b++ +\\\"]\\\";h+=p+\\\"]\\\";q[d]=h}return Function(\\\"val\\\",\\\"return Snap.path.toString.call([\\\"+q+\\\"])\\\")}function u(a){for(var b=[],d=0,f=a.length;d<f;d++)for(var k=1,n=a[d].length;k<n;k++)b.push(a[d][k]);return b}var p={},b=/[a-z]+$/i,q=String;\\n\",\n       \"p.stroke=p.fill=\\\"colour\\\";v.prototype.equal=function(a,b){return k(\\\"snap.util.equal\\\",this,a,b).firstDefined()};k.on(\\\"snap.util.equal\\\",function(e,k){var r,s;r=q(this.attr(e)||\\\"\\\");var x=this;if(r==+r&&k==+k)return{from:+r,to:+k,f:z};if(\\\"colour\\\"==p[e])return r=a.color(r),s=a.color(k),{from:[r.r,r.g,r.b,r.opacity],to:[s.r,s.g,s.b,s.opacity],f:f};if(\\\"transform\\\"==e||\\\"gradientTransform\\\"==e||\\\"patternTransform\\\"==e)return k instanceof a.Matrix&&(k=k.toTransformString()),a._.rgTransform.test(k)||(k=a._.svgTransform2string(k)),\\n\",\n       \"w(r,k,function(){return x.getBBox(1)});if(\\\"d\\\"==e||\\\"path\\\"==e)return r=a.path.toCubic(r,k),{from:u(r[0]),to:u(r[1]),f:n(r[0])};if(\\\"points\\\"==e)return r=q(r).split(a._.separator),s=q(k).split(a._.separator),{from:r,to:s,f:function(a){return a}};aUnit=r.match(b);s=q(k).match(b);return aUnit&&aUnit==s?{from:parseFloat(r),to:parseFloat(k),f:d(aUnit)}:{from:this.asPX(e),to:this.asPX(e,k),f:z}})});C.plugin(function(a,v,y,C){var A=v.prototype,w=\\\"createTouch\\\"in C.doc;v=\\\"click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel\\\".split(\\\" \\\");\\n\",\n       \"var z={mousedown:\\\"touchstart\\\",mousemove:\\\"touchmove\\\",mouseup:\\\"touchend\\\"},d=function(a,b){var d=\\\"y\\\"==a?\\\"scrollTop\\\":\\\"scrollLeft\\\",e=b&&b.node?b.node.ownerDocument:C.doc;return e[d in e.documentElement?\\\"documentElement\\\":\\\"body\\\"][d]},f=function(){this.returnValue=!1},n=function(){return this.originalEvent.preventDefault()},u=function(){this.cancelBubble=!0},p=function(){return this.originalEvent.stopPropagation()},b=function(){if(C.doc.addEventListener)return function(a,b,e,f){var k=w&&z[b]?z[b]:b,l=function(k){var l=\\n\",\n       \"d(\\\"y\\\",f),q=d(\\\"x\\\",f);if(w&&z.hasOwnProperty(b))for(var r=0,u=k.targetTouches&&k.targetTouches.length;r<u;r++)if(k.targetTouches[r].target==a||a.contains(k.targetTouches[r].target)){u=k;k=k.targetTouches[r];k.originalEvent=u;k.preventDefault=n;k.stopPropagation=p;break}return e.call(f,k,k.clientX+q,k.clientY+l)};b!==k&&a.addEventListener(b,l,!1);a.addEventListener(k,l,!1);return function(){b!==k&&a.removeEventListener(b,l,!1);a.removeEventListener(k,l,!1);return!0}};if(C.doc.attachEvent)return function(a,\\n\",\n       \"b,e,h){var k=function(a){a=a||h.node.ownerDocument.window.event;var b=d(\\\"y\\\",h),k=d(\\\"x\\\",h),k=a.clientX+k,b=a.clientY+b;a.preventDefault=a.preventDefault||f;a.stopPropagation=a.stopPropagation||u;return e.call(h,a,k,b)};a.attachEvent(\\\"on\\\"+b,k);return function(){a.detachEvent(\\\"on\\\"+b,k);return!0}}}(),q=[],e=function(a){for(var b=a.clientX,e=a.clientY,f=d(\\\"y\\\"),l=d(\\\"x\\\"),n,p=q.length;p--;){n=q[p];if(w)for(var r=a.touches&&a.touches.length,u;r--;){if(u=a.touches[r],u.identifier==n.el._drag.id||n.el.node.contains(u.target)){b=\\n\",\n       \"u.clientX;e=u.clientY;(a.originalEvent?a.originalEvent:a).preventDefault();break}}else a.preventDefault();b+=l;e+=f;k(\\\"snap.drag.move.\\\"+n.el.id,n.move_scope||n.el,b-n.el._drag.x,e-n.el._drag.y,b,e,a)}},l=function(b){a.unmousemove(e).unmouseup(l);for(var d=q.length,f;d--;)f=q[d],f.el._drag={},k(\\\"snap.drag.end.\\\"+f.el.id,f.end_scope||f.start_scope||f.move_scope||f.el,b);q=[]};for(y=v.length;y--;)(function(d){a[d]=A[d]=function(e,f){a.is(e,\\\"function\\\")&&(this.events=this.events||[],this.events.push({name:d,\\n\",\n       \"f:e,unbind:b(this.node||document,d,e,f||this)}));return this};a[\\\"un\\\"+d]=A[\\\"un\\\"+d]=function(a){for(var b=this.events||[],e=b.length;e--;)if(b[e].name==d&&(b[e].f==a||!a)){b[e].unbind();b.splice(e,1);!b.length&&delete this.events;break}return this}})(v[y]);A.hover=function(a,b,d,e){return this.mouseover(a,d).mouseout(b,e||d)};A.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var r=[];A.drag=function(b,d,f,h,n,p){function u(r,v,w){(r.originalEvent||r).preventDefault();this._drag.x=v;\\n\",\n       \"this._drag.y=w;this._drag.id=r.identifier;!q.length&&a.mousemove(e).mouseup(l);q.push({el:this,move_scope:h,start_scope:n,end_scope:p});d&&k.on(\\\"snap.drag.start.\\\"+this.id,d);b&&k.on(\\\"snap.drag.move.\\\"+this.id,b);f&&k.on(\\\"snap.drag.end.\\\"+this.id,f);k(\\\"snap.drag.start.\\\"+this.id,n||h||this,v,w,r)}if(!arguments.length){var v;return this.drag(function(a,b){this.attr({transform:v+(v?\\\"T\\\":\\\"t\\\")+[a,b]})},function(){v=this.transform().local})}this._drag={};r.push({el:this,start:u});this.mousedown(u);return this};\\n\",\n       \"A.undrag=function(){for(var b=r.length;b--;)r[b].el==this&&(this.unmousedown(r[b].start),r.splice(b,1),k.unbind(\\\"snap.drag.*.\\\"+this.id));!r.length&&a.unmousemove(e).unmouseup(l);return this}});C.plugin(function(a,v,y,C){y=y.prototype;var A=/^\\\\s*url\\\\((.+)\\\\)/,w=String,z=a._.$;a.filter={};y.filter=function(d){var f=this;\\\"svg\\\"!=f.type&&(f=f.paper);d=a.parse(w(d));var k=a._.id(),u=z(\\\"filter\\\");z(u,{id:k,filterUnits:\\\"userSpaceOnUse\\\"});u.appendChild(d.node);f.defs.appendChild(u);return new v(u)};k.on(\\\"snap.util.getattr.filter\\\",\\n\",\n       \"function(){k.stop();var d=z(this.node,\\\"filter\\\");if(d)return(d=w(d).match(A))&&a.select(d[1])});k.on(\\\"snap.util.attr.filter\\\",function(d){if(d instanceof v&&\\\"filter\\\"==d.type){k.stop();var f=d.node.id;f||(z(d.node,{id:d.id}),f=d.id);z(this.node,{filter:a.url(f)})}d&&\\\"none\\\"!=d||(k.stop(),this.node.removeAttribute(\\\"filter\\\"))});a.filter.blur=function(d,f){null==d&&(d=2);return a.format('<feGaussianBlur stdDeviation=\\\"{def}\\\"/>',{def:null==f?d:[d,f]})};a.filter.blur.toString=function(){return this()};a.filter.shadow=\\n\",\n       \"function(d,f,k,u,p){\\\"string\\\"==typeof k&&(p=u=k,k=4);\\\"string\\\"!=typeof u&&(p=u,u=\\\"#000\\\");null==k&&(k=4);null==p&&(p=1);null==d&&(d=0,f=2);null==f&&(f=d);u=a.color(u||\\\"#000\\\");return a.format('<feGaussianBlur in=\\\"SourceAlpha\\\" stdDeviation=\\\"{blur}\\\"/><feOffset dx=\\\"{dx}\\\" dy=\\\"{dy}\\\" result=\\\"offsetblur\\\"/><feFlood flood-color=\\\"{color}\\\"/><feComposite in2=\\\"offsetblur\\\" operator=\\\"in\\\"/><feComponentTransfer><feFuncA type=\\\"linear\\\" slope=\\\"{opacity}\\\"/></feComponentTransfer><feMerge><feMergeNode/><feMergeNode in=\\\"SourceGraphic\\\"/></feMerge>',\\n\",\n       \"{color:u,dx:d,dy:f,blur:k,opacity:p})};a.filter.shadow.toString=function(){return this()};a.filter.grayscale=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {b} {h} 0 0 0 0 0 1 0\\\"/>',{a:0.2126+0.7874*(1-d),b:0.7152-0.7152*(1-d),c:0.0722-0.0722*(1-d),d:0.2126-0.2126*(1-d),e:0.7152+0.2848*(1-d),f:0.0722-0.0722*(1-d),g:0.2126-0.2126*(1-d),h:0.0722+0.9278*(1-d)})};a.filter.grayscale.toString=function(){return this()};a.filter.sepia=\\n\",\n       \"function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {h} {i} 0 0 0 0 0 1 0\\\"/>',{a:0.393+0.607*(1-d),b:0.769-0.769*(1-d),c:0.189-0.189*(1-d),d:0.349-0.349*(1-d),e:0.686+0.314*(1-d),f:0.168-0.168*(1-d),g:0.272-0.272*(1-d),h:0.534-0.534*(1-d),i:0.131+0.869*(1-d)})};a.filter.sepia.toString=function(){return this()};a.filter.saturate=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"saturate\\\" values=\\\"{amount}\\\"/>',{amount:1-\\n\",\n       \"d})};a.filter.saturate.toString=function(){return this()};a.filter.hueRotate=function(d){return a.format('<feColorMatrix type=\\\"hueRotate\\\" values=\\\"{angle}\\\"/>',{angle:d||0})};a.filter.hueRotate.toString=function(){return this()};a.filter.invert=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncG type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncB type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/></feComponentTransfer>',{amount:d,\\n\",\n       \"amount2:1-d})};a.filter.invert.toString=function(){return this()};a.filter.brightness=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\"/></feComponentTransfer>',{amount:d})};a.filter.brightness.toString=function(){return this()};a.filter.contrast=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/></feComponentTransfer>',\\n\",\n       \"{amount:d,amount2:0.5-d/2})};a.filter.contrast.toString=function(){return this()}});return C});\\n\",\n       \"\\n\",\n       \"]]> </script>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"    if (typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        // Define as an anonymous module\\n\",\n       \"        define(\\\"Gadfly\\\", [\\\"Snap.svg\\\"], function (Snap) {\\n\",\n       \"            return factory(Snap);\\n\",\n       \"        });\\n\",\n       \"    } else {\\n\",\n       \"        // Browser globals (glob is window)\\n\",\n       \"        // Snap adds itself to window\\n\",\n       \"        glob.Gadfly = factory(glob.Snap);\\n\",\n       \"    }\\n\",\n       \"}(this, function (Snap) {\\n\",\n       \"\\n\",\n       \"var Gadfly = {};\\n\",\n       \"\\n\",\n       \"// Get an x/y coordinate value in pixels\\n\",\n       \"var xPX = function(fig, x) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return x * fig.node.viewBox.baseVal.width / client_box.width;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var yPX = function(fig, y) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return y * fig.node.viewBox.baseVal.height / client_box.height;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Snap.plugin(function (Snap, Element, Paper, global) {\\n\",\n       \"    // Traverse upwards from a snap element to find and return the first\\n\",\n       \"    // note with the \\\"plotroot\\\" class.\\n\",\n       \"    Element.prototype.plotroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (!element.hasClass(\\\"plotroot\\\") && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.svgroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (element.node.nodeName != \\\"svg\\\" && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotbounds = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x0: bbox.x,\\n\",\n       \"            x1: bbox.x + bbox.width,\\n\",\n       \"            y0: bbox.y,\\n\",\n       \"            y1: bbox.y + bbox.height\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotcenter = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x: bbox.x + bbox.width / 2,\\n\",\n       \"            y: bbox.y + bbox.height / 2\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    // Emulate IE style mouseenter/mouseleave events, since Microsoft always\\n\",\n       \"    // does everything right.\\n\",\n       \"    // See: http://www.dynamic-tools.net/toolbox/isMouseLeaveOrEnter/\\n\",\n       \"    var events = [\\\"mouseenter\\\", \\\"mouseleave\\\"];\\n\",\n       \"\\n\",\n       \"    for (i in events) {\\n\",\n       \"        (function (event_name) {\\n\",\n       \"            var event_name = events[i];\\n\",\n       \"            Element.prototype[event_name] = function (fn, scope) {\\n\",\n       \"                if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"                    var fn2 = function (event) {\\n\",\n       \"                        if (event.type != \\\"mouseover\\\" && event.type != \\\"mouseout\\\") {\\n\",\n       \"                            return;\\n\",\n       \"                        }\\n\",\n       \"\\n\",\n       \"                        var reltg = event.relatedTarget ? event.relatedTarget :\\n\",\n       \"                            event.type == \\\"mouseout\\\" ? event.toElement : event.fromElement;\\n\",\n       \"                        while (reltg && reltg != this.node) reltg = reltg.parentNode;\\n\",\n       \"\\n\",\n       \"                        if (reltg != this.node) {\\n\",\n       \"                            return fn.apply(this, event);\\n\",\n       \"                        }\\n\",\n       \"                    };\\n\",\n       \"\\n\",\n       \"                    if (event_name == \\\"mouseenter\\\") {\\n\",\n       \"                        this.mouseover(fn2, scope);\\n\",\n       \"                    } else {\\n\",\n       \"                        this.mouseout(fn2, scope);\\n\",\n       \"                    }\\n\",\n       \"                }\\n\",\n       \"                return this;\\n\",\n       \"            };\\n\",\n       \"        })(events[i]);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    Element.prototype.mousewheel = function (fn, scope) {\\n\",\n       \"        if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"            var el = this;\\n\",\n       \"            var fn2 = function (event) {\\n\",\n       \"                fn.apply(el, [event]);\\n\",\n       \"            };\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        this.node.addEventListener(\\n\",\n       \"            /Firefox/i.test(navigator.userAgent) ? \\\"DOMMouseScroll\\\" : \\\"mousewheel\\\",\\n\",\n       \"            fn2);\\n\",\n       \"\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    // Snap's attr function can be too slow for things like panning/zooming.\\n\",\n       \"    // This is a function to directly update element attributes without going\\n\",\n       \"    // through eve.\\n\",\n       \"    Element.prototype.attribute = function(key, val) {\\n\",\n       \"        if (val === undefined) {\\n\",\n       \"            return this.node.getAttribute(key);\\n\",\n       \"        } else {\\n\",\n       \"            this.node.setAttribute(key, val);\\n\",\n       \"            return this;\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.init_gadfly = function() {\\n\",\n       \"        this.mouseenter(Gadfly.plot_mouseover)\\n\",\n       \"            .mouseleave(Gadfly.plot_mouseout)\\n\",\n       \"            .dblclick(Gadfly.plot_dblclick)\\n\",\n       \"            .mousewheel(Gadfly.guide_background_scroll)\\n\",\n       \"            .drag(Gadfly.guide_background_drag_onmove,\\n\",\n       \"                  Gadfly.guide_background_drag_onstart,\\n\",\n       \"                  Gadfly.guide_background_drag_onend);\\n\",\n       \"        this.mouseenter(function (event) {\\n\",\n       \"            init_pan_zoom(this.plotroot());\\n\",\n       \"        });\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"});\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// When the plot is moused over, emphasize the grid lines.\\n\",\n       \"Gadfly.plot_mouseover = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    var keyboard_zoom = function(event) {\\n\",\n       \"        if (event.which == 187) { // plus\\n\",\n       \"            increase_zoom_by_position(root, 0.1, true);\\n\",\n       \"        } else if (event.which == 189) { // minus\\n\",\n       \"            increase_zoom_by_position(root, -0.1, true);\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", keyboard_zoom);\\n\",\n       \"    window.addEventListener(\\\"keyup\\\", keyboard_zoom);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    xgridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"    ygridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    ygridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"\\n\",\n       \"    // emphasize grid lines\\n\",\n       \"    var destcolor = root.data(\\\"focused_xgrid_color\\\");\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"focused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // reveal zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 1.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Reset pan and zoom on double click\\n\",\n       \"Gadfly.plot_dblclick = function(event) {\\n\",\n       \"  set_plot_pan_zoom(this.plotroot(), 0.0, 0.0, 1.0);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Unemphasize grid lines on mouse out.\\n\",\n       \"Gadfly.plot_mouseout = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"keyboard_zoom\\\"));\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", undefined);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    var destcolor = root.data(\\\"unfocused_xgrid_color\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", xgridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"unfocused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", ygridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // hide zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 0.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_geometry_transform = function(root, tx, ty, scale) {\\n\",\n       \"    var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"        yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    var xscale = xscalable ? scale : 1.0,\\n\",\n       \"        yscale = yscalable ? scale : 1.0;\\n\",\n       \"\\n\",\n       \"    tx = xscalable ? tx : 0.0;\\n\",\n       \"    ty = yscalable ? ty : 0.0;\\n\",\n       \"\\n\",\n       \"    var t = new Snap.Matrix().translate(tx, ty).scale(xscale, yscale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".geometry, image\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            element.transform(t);\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        var xfixed_t = new Snap.Matrix().translate(0, ty).scale(1.0, yscale);\\n\",\n       \"        root.selectAll(\\\".xfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(xfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".ylabels\\\")\\n\",\n       \"            .transform(xfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1, 1/scale, cx, cy).add(st);\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var y = cy * scale + ty;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.y0 <= y && y <= bounds.y1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        var yfixed_t = new Snap.Matrix().translate(tx, 0).scale(xscale, 1.0);\\n\",\n       \"        var xtrans = new Snap.Matrix().translate(tx, 0);\\n\",\n       \"        root.selectAll(\\\".yfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(yfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".xlabels\\\")\\n\",\n       \"            .transform(yfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1/scale, 1, cx, cy).add(st);\\n\",\n       \"\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var x = cx * scale + tx;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.x0 <= x && x <= bounds.x1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                    }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // we must unscale anything that is scale invariance: widths, raiduses, etc.\\n\",\n       \"    var size_attribs = [\\\"font-size\\\"];\\n\",\n       \"    var unscaled_selection = \\\".geometry, .geometry *\\\";\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        size_attribs.push(\\\"rx\\\");\\n\",\n       \"        unscaled_selection += \\\", .xgridlines\\\";\\n\",\n       \"    }\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        size_attribs.push(\\\"ry\\\");\\n\",\n       \"        unscaled_selection += \\\", .ygridlines\\\";\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    root.selectAll(unscaled_selection)\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            // circle need special help\\n\",\n       \"            if (element.node.nodeName == \\\"circle\\\") {\\n\",\n       \"                var cx = element.attribute(\\\"cx\\\"),\\n\",\n       \"                    cy = element.attribute(\\\"cy\\\");\\n\",\n       \"                unscale_t = new Snap.Matrix().scale(1/xscale, 1/yscale,\\n\",\n       \"                                                        cx, cy);\\n\",\n       \"                element.transform(unscale_t);\\n\",\n       \"                return;\\n\",\n       \"            }\\n\",\n       \"\\n\",\n       \"            for (i in size_attribs) {\\n\",\n       \"                var key = size_attribs[i];\\n\",\n       \"                var val = parseFloat(element.attribute(key));\\n\",\n       \"                if (val !== undefined && val != 0 && !isNaN(val)) {\\n\",\n       \"                    element.attribute(key, val * old_scale / scale);\\n\",\n       \"                }\\n\",\n       \"            }\\n\",\n       \"        });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Find the most appropriate tick scale and update label visibility.\\n\",\n       \"var update_tickscale = function(root, scale, axis) {\\n\",\n       \"    if (!root.hasClass(axis + \\\"scalable\\\")) return;\\n\",\n       \"\\n\",\n       \"    var tickscales = root.data(axis + \\\"tickscales\\\");\\n\",\n       \"    var best_tickscale = 1.0;\\n\",\n       \"    var best_tickscale_dist = Infinity;\\n\",\n       \"    for (tickscale in tickscales) {\\n\",\n       \"        var dist = Math.abs(Math.log(tickscale) - Math.log(scale));\\n\",\n       \"        if (dist < best_tickscale_dist) {\\n\",\n       \"            best_tickscale_dist = dist;\\n\",\n       \"            best_tickscale = tickscale;\\n\",\n       \"        }\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (best_tickscale != root.data(axis + \\\"tickscale\\\")) {\\n\",\n       \"        root.data(axis + \\\"tickscale\\\", best_tickscale);\\n\",\n       \"        var mark_inscale_gridlines = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        var mark_inscale_labels = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"gridlines\\\").selectAll(\\\"path\\\").forEach(mark_inscale_gridlines);\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"labels\\\").selectAll(\\\"text\\\").forEach(mark_inscale_labels);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_plot_pan_zoom = function(root, tx, ty, scale) {\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    // compute the viewport derived from tx, ty, and scale\\n\",\n       \"    var x_min = -width * scale - (scale * width - width),\\n\",\n       \"        x_max = width * scale,\\n\",\n       \"        y_min = -height * scale - (scale * height - height),\\n\",\n       \"        y_max = height * scale;\\n\",\n       \"\\n\",\n       \"    var x0 = bounds.x0 - scale * bounds.x0,\\n\",\n       \"        y0 = bounds.y0 - scale * bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx = Math.max(Math.min(tx - x0, x_max), x_min),\\n\",\n       \"        ty = Math.max(Math.min(ty - y0, y_max), y_min);\\n\",\n       \"\\n\",\n       \"    tx += x0;\\n\",\n       \"    ty += y0;\\n\",\n       \"\\n\",\n       \"    // when the scale change, we may need to alter which set of\\n\",\n       \"    // ticks is being displayed\\n\",\n       \"    if (scale != old_scale) {\\n\",\n       \"        update_tickscale(root, scale, \\\"x\\\");\\n\",\n       \"        update_tickscale(root, scale, \\\"y\\\");\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    set_geometry_transform(root, tx, ty, scale);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"scale\\\", scale);\\n\",\n       \"    root.data(\\\"tx\\\", tx);\\n\",\n       \"    root.data(\\\"ty\\\", ty);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var scale_centered_translation = function(root, scale) {\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"        ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"    var scale0 = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    // how off from center the current view is\\n\",\n       \"    var xoff = tx0 - (bounds.x0 * (1 - scale0) + (width * (1 - scale0)) / 2),\\n\",\n       \"        yoff = ty0 - (bounds.y0 * (1 - scale0) + (height * (1 - scale0)) / 2);\\n\",\n       \"\\n\",\n       \"    // rescale offsets\\n\",\n       \"    xoff = xoff * scale / scale0;\\n\",\n       \"    yoff = yoff * scale / scale0;\\n\",\n       \"\\n\",\n       \"    // adjust for the panel position being scaled\\n\",\n       \"    var x_edge_adjust = bounds.x0 * (1 - scale),\\n\",\n       \"        y_edge_adjust = bounds.y0 * (1 - scale);\\n\",\n       \"\\n\",\n       \"    return {\\n\",\n       \"        x: xoff + x_edge_adjust + (width - width * scale) / 2,\\n\",\n       \"        y: yoff + y_edge_adjust + (height - height * scale) / 2\\n\",\n       \"    };\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Initialize data for panning zooming if it isn't already.\\n\",\n       \"var init_pan_zoom = function(root) {\\n\",\n       \"    if (root.data(\\\"zoompan-ready\\\")) {\\n\",\n       \"        return;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // The non-scaling-stroke trick. Rather than try to correct for the\\n\",\n       \"    // stroke-width when zooming, we force it to a fixed value.\\n\",\n       \"    var px_per_mm = root.node.getCTM().a;\\n\",\n       \"\\n\",\n       \"    // Drag events report deltas in pixels, which we'd like to convert to\\n\",\n       \"    // millimeters.\\n\",\n       \"    root.data(\\\"px_per_mm\\\", px_per_mm);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\"path\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"        sw = element.asPX(\\\"stroke-width\\\") * px_per_mm;\\n\",\n       \"        if (sw > 0) {\\n\",\n       \"            element.attribute(\\\"stroke-width\\\", sw);\\n\",\n       \"            element.attribute(\\\"vector-effect\\\", \\\"non-scaling-stroke\\\");\\n\",\n       \"        }\\n\",\n       \"    });\\n\",\n       \"\\n\",\n       \"    // Store ticks labels original tranformation\\n\",\n       \"    root.selectAll(\\\".xlabels > text, .ylabels > text\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var lm = element.transform().localMatrix;\\n\",\n       \"            element.data(\\\"static_transform\\\",\\n\",\n       \"                new Snap.Matrix(lm.a, lm.b, lm.c, lm.d, lm.e, lm.f));\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\");\\n\",\n       \"    var ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"    var xlabels = root.select(\\\".xlabels\\\");\\n\",\n       \"    var ylabels = root.select(\\\".ylabels\\\");\\n\",\n       \"\\n\",\n       \"    if (root.data(\\\"tx\\\") === undefined) root.data(\\\"tx\\\", 0);\\n\",\n       \"    if (root.data(\\\"ty\\\") === undefined) root.data(\\\"ty\\\", 0);\\n\",\n       \"    if (root.data(\\\"scale\\\") === undefined) root.data(\\\"scale\\\", 1.0);\\n\",\n       \"    if (root.data(\\\"xtickscales\\\") === undefined) {\\n\",\n       \"\\n\",\n       \"        // index all the tick scales that are listed\\n\",\n       \"        var xtickscales = {};\\n\",\n       \"        var ytickscales = {};\\n\",\n       \"        var add_x_tick_scales = function (element, i) {\\n\",\n       \"            xtickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"        var add_y_tick_scales = function (element, i) {\\n\",\n       \"            ytickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(add_y_tick_scales);\\n\",\n       \"        if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(add_y_tick_scales);\\n\",\n       \"\\n\",\n       \"        root.data(\\\"xtickscales\\\", xtickscales);\\n\",\n       \"        root.data(\\\"ytickscales\\\", ytickscales);\\n\",\n       \"        root.data(\\\"xtickscale\\\", 1.0);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    var min_scale = 1.0, max_scale = 1.0;\\n\",\n       \"    for (scale in xtickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    for (scale in ytickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"min_scale\\\", min_scale);\\n\",\n       \"    root.data(\\\"max_scale\\\", max_scale);\\n\",\n       \"\\n\",\n       \"    // store the original positions of labels\\n\",\n       \"    if (xlabels) {\\n\",\n       \"        xlabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"x\\\", element.asPX(\\\"x\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ylabels) {\\n\",\n       \"        ylabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"y\\\", element.asPX(\\\"y\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // mark grid lines and ticks as in or out of scale.\\n\",\n       \"    var mark_inscale = function (element, i) {\\n\",\n       \"        element.attribute(\\\"gadfly:inscale\\\", element.attribute(\\\"gadfly:scale\\\") == 1.0);\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"    if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"\\n\",\n       \"    // figure out the upper ond lower bounds on panning using the maximum\\n\",\n       \"    // and minum grid lines\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"    var pan_bounds = {\\n\",\n       \"        x0: 0.0,\\n\",\n       \"        y0: 0.0,\\n\",\n       \"        x1: 0.0,\\n\",\n       \"        y1: 0.0\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) {\\n\",\n       \"        xgridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.x1 - bbox.x < pan_bounds.x0) {\\n\",\n       \"                        pan_bounds.x0 = bounds.x1 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.x0 - bbox.x > pan_bounds.x1) {\\n\",\n       \"                        pan_bounds.x1 = bounds.x0 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ygridlines) {\\n\",\n       \"        ygridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.y1 - bbox.y < pan_bounds.y0) {\\n\",\n       \"                        pan_bounds.y0 = bounds.y1 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.y0 - bbox.y > pan_bounds.y1) {\\n\",\n       \"                        pan_bounds.y1 = bounds.y0 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // nudge these values a little\\n\",\n       \"    pan_bounds.x0 -= 5;\\n\",\n       \"    pan_bounds.x1 += 5;\\n\",\n       \"    pan_bounds.y0 -= 5;\\n\",\n       \"    pan_bounds.y1 += 5;\\n\",\n       \"    root.data(\\\"pan_bounds\\\", pan_bounds);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"zoompan-ready\\\", true)\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// drag actions, i.e. zooming and panning\\n\",\n       \"var pan_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        root.data(\\\"dx\\\", 0);\\n\",\n       \"        root.data(\\\"dy\\\", 0);\\n\",\n       \"        root.data(\\\"tx0\\\", root.data(\\\"tx\\\"));\\n\",\n       \"        root.data(\\\"ty0\\\", root.data(\\\"ty\\\"));\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        dx /= px_per_mm;\\n\",\n       \"        dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"        var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"            ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"        var dx0 = root.data(\\\"dx\\\"),\\n\",\n       \"            dy0 = root.data(\\\"dy\\\");\\n\",\n       \"\\n\",\n       \"        root.data(\\\"dx\\\", dx);\\n\",\n       \"        root.data(\\\"dy\\\", dy);\\n\",\n       \"\\n\",\n       \"        dx = dx - dx0;\\n\",\n       \"        dy = dy - dy0;\\n\",\n       \"\\n\",\n       \"        var tx = tx0 + dx,\\n\",\n       \"            ty = ty0 + dy;\\n\",\n       \"\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\"));\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        set_plot_pan_zoom(root, root.data(\\\"tx0\\\"), root.data(\\\"ty0\\\"), root.data(\\\"scale\\\"));\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var zoom_box;\\n\",\n       \"var zoom_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        var width = bounds.x1 - bounds.x0,\\n\",\n       \"            height = bounds.y1 - bounds.y0;\\n\",\n       \"        var ratio = width / height;\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        x = xscalable ? x / px_per_mm : bounds.x0;\\n\",\n       \"        y = yscalable ? y / px_per_mm : bounds.y0;\\n\",\n       \"        var w = xscalable ? 0 : width;\\n\",\n       \"        var h = yscalable ? 0 : height;\\n\",\n       \"        zoom_box = root.rect(x, y, w, h).attr({\\n\",\n       \"            \\\"fill\\\": \\\"#000\\\",\\n\",\n       \"            \\\"opacity\\\": 0.25\\n\",\n       \"        });\\n\",\n       \"        zoom_box.data(\\\"ratio\\\", ratio);\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            y /= px_per_mm;\\n\",\n       \"            y = Math.max(bounds.y0, y);\\n\",\n       \"            y = Math.min(bounds.y1, y);\\n\",\n       \"        } else {\\n\",\n       \"            y = bounds.y1;\\n\",\n       \"        }\\n\",\n       \"        if (xscalable) {\\n\",\n       \"            x /= px_per_mm;\\n\",\n       \"            x = Math.max(bounds.x0, x);\\n\",\n       \"            x = Math.min(bounds.x1, x);\\n\",\n       \"        } else {\\n\",\n       \"            x = bounds.x1;\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        dx = x - zoom_box.attr(\\\"x\\\");\\n\",\n       \"        dy = y - zoom_box.attr(\\\"y\\\");\\n\",\n       \"        if (xscalable && yscalable) {\\n\",\n       \"            var ratio = zoom_box.data(\\\"ratio\\\");\\n\",\n       \"            var width = Math.min(Math.abs(dx), ratio * Math.abs(dy));\\n\",\n       \"            var height = Math.min(Math.abs(dy), Math.abs(dx) / ratio);\\n\",\n       \"            dx = width * dx / Math.abs(dx);\\n\",\n       \"            dy = height * dy / Math.abs(dy);\\n\",\n       \"        }\\n\",\n       \"        var xoffset = 0,\\n\",\n       \"            yoffset = 0;\\n\",\n       \"        if (dx < 0) {\\n\",\n       \"            xoffset = dx;\\n\",\n       \"            dx = -1 * dx;\\n\",\n       \"        }\\n\",\n       \"        if (dy < 0) {\\n\",\n       \"            yoffset = dy;\\n\",\n       \"            dy = -1 * dy;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dy)) {\\n\",\n       \"            dy = 0.0;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dx)) {\\n\",\n       \"            dx = 0.0;\\n\",\n       \"        }\\n\",\n       \"        zoom_box.transform(\\\"T\\\" + xoffset + \\\",\\\" + yoffset);\\n\",\n       \"        zoom_box.attr(\\\"width\\\", dx);\\n\",\n       \"        zoom_box.attr(\\\"height\\\", dy);\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var zoom_bounds = zoom_box.getBBox();\\n\",\n       \"        if (zoom_bounds.width * zoom_bounds.height <= 0) {\\n\",\n       \"            return;\\n\",\n       \"        }\\n\",\n       \"        var plot_bounds = root.plotbounds();\\n\",\n       \"        var zoom_factor = 1.0;\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            zoom_factor = (plot_bounds.y1 - plot_bounds.y0) / zoom_bounds.height;\\n\",\n       \"        } else {\\n\",\n       \"            zoom_factor = (plot_bounds.x1 - plot_bounds.x0) / zoom_bounds.width;\\n\",\n       \"        }\\n\",\n       \"        var tx = (root.data(\\\"tx\\\") - zoom_bounds.x) * zoom_factor + plot_bounds.x0,\\n\",\n       \"            ty = (root.data(\\\"ty\\\") - zoom_bounds.y) * zoom_factor + plot_bounds.y0;\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\") * zoom_factor);\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onstart = function(x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var scalable = root.hasClass(\\\"xscalable\\\") || root.hasClass(\\\"yscalable\\\");\\n\",\n       \"    var zoomable = !event.altKey && !event.ctrlKey && event.shiftKey && scalable;\\n\",\n       \"    var panable = !event.altKey && !event.ctrlKey && !event.shiftKey && scalable;\\n\",\n       \"    var drag_action = zoomable ? zoom_action :\\n\",\n       \"                      panable  ? pan_action :\\n\",\n       \"                                 undefined;\\n\",\n       \"    root.data(\\\"drag_action\\\", drag_action);\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        var cancel_drag_action = function(event) {\\n\",\n       \"            if (event.which == 27) { // esc key\\n\",\n       \"                drag_action.cancel(root);\\n\",\n       \"                root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"            }\\n\",\n       \"        };\\n\",\n       \"        window.addEventListener(\\\"keyup\\\", cancel_drag_action);\\n\",\n       \"        root.data(\\\"cancel_drag_action\\\", cancel_drag_action);\\n\",\n       \"        drag_action.start(root, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.update(root, dx, dy, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onend = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"cancel_drag_action\\\"));\\n\",\n       \"    root.data(\\\"cancel_drag_action\\\", undefined);\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.end(root, event);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_scroll = function(event) {\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        increase_zoom_by_position(this.plotroot(), 0.001 * event.wheelDelta);\\n\",\n       \"        event.preventDefault();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseover = function(event) {\\n\",\n       \"    this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseout = function(event) {\\n\",\n       \"     this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomout_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), -0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomin_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), 0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_track_click = function(event) {\\n\",\n       \"    // TODO\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Map slider position x to scale y using the function y = a*exp(b*x)+c.\\n\",\n       \"// The constants a, b, and c are solved using the constraint that the function\\n\",\n       \"// should go through the points (0; min_scale), (0.5; 1), and (1; max_scale).\\n\",\n       \"var scale_from_slider_position = function(position, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return a * Math.exp(b * position) + c;\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"// inverse of scale_from_slider_position\\n\",\n       \"var slider_position_from_scale = function(scale, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return 1 / b * Math.log((scale - c) / a);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var increase_zoom_by_position = function(root, delta_position, animate) {\\n\",\n       \"    var scale = root.data(\\\"scale\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"    var position = slider_position_from_scale(scale, min_scale, max_scale);\\n\",\n       \"    position += delta_position;\\n\",\n       \"    scale = scale_from_slider_position(position, min_scale, max_scale);\\n\",\n       \"    set_zoom(root, scale, animate);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var set_zoom = function(root, scale, animate) {\\n\",\n       \"    var min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var new_scale = Math.max(min_scale, Math.min(scale, max_scale));\\n\",\n       \"    if (animate) {\\n\",\n       \"        Snap.animate(\\n\",\n       \"            old_scale,\\n\",\n       \"            new_scale,\\n\",\n       \"            function (new_scale) {\\n\",\n       \"                update_plot_scale(root, new_scale);\\n\",\n       \"            },\\n\",\n       \"            200);\\n\",\n       \"    } else {\\n\",\n       \"        update_plot_scale(root, new_scale);\\n\",\n       \"    }\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var update_plot_scale = function(root, new_scale) {\\n\",\n       \"    var trans = scale_centered_translation(root, new_scale);\\n\",\n       \"    set_plot_pan_zoom(root, trans.x, trans.y, new_scale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".zoomslider_thumb\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var min_pos = element.data(\\\"min_pos\\\"),\\n\",\n       \"                max_pos = element.data(\\\"max_pos\\\"),\\n\",\n       \"                min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"                max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"            var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"            var xpos = slider_position_from_scale(new_scale, min_scale, max_scale);\\n\",\n       \"            element.transform(new Snap.Matrix().translate(\\n\",\n       \"                Math.max(min_pos, Math.min(\\n\",\n       \"                         max_pos, min_pos + (max_pos - min_pos) * xpos)) - xmid, 0));\\n\",\n       \"    });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var min_pos = this.data(\\\"min_pos\\\"),\\n\",\n       \"        max_pos = this.data(\\\"max_pos\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"old_scale\\\");\\n\",\n       \"\\n\",\n       \"    var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"    dx /= px_per_mm;\\n\",\n       \"    dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"    var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"    var xpos = slider_position_from_scale(old_scale, min_scale, max_scale) +\\n\",\n       \"                   dx / (max_pos - min_pos);\\n\",\n       \"\\n\",\n       \"    // compute the new scale\\n\",\n       \"    var new_scale = scale_from_slider_position(xpos, min_scale, max_scale);\\n\",\n       \"    new_scale = Math.min(max_scale, Math.max(min_scale, new_scale));\\n\",\n       \"\\n\",\n       \"    update_plot_scale(root, new_scale);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragstart = function(x, y, event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    // keep track of what the scale was when we started dragging\\n\",\n       \"    root.data(\\\"old_scale\\\", root.data(\\\"scale\\\"));\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragend = function(event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var toggle_color_class = function(root, color_class, ison) {\\n\",\n       \"    var guides = root.selectAll(\\\".guide.\\\" + color_class + \\\",.guide .\\\" + color_class);\\n\",\n       \"    var geoms = root.selectAll(\\\".geometry.\\\" + color_class + \\\",.geometry .\\\" + color_class);\\n\",\n       \"    if (ison) {\\n\",\n       \"        guides.animate({opacity: 0.5}, 250);\\n\",\n       \"        geoms.animate({opacity: 0.0}, 250);\\n\",\n       \"    } else {\\n\",\n       \"        guides.animate({opacity: 1.0}, 250);\\n\",\n       \"        geoms.animate({opacity: 1.0}, 250);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.colorkey_swatch_click = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var color_class = this.data(\\\"color_class\\\");\\n\",\n       \"\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        root.selectAll(\\\".colorkey text\\\")\\n\",\n       \"            .forEach(function (element) {\\n\",\n       \"                var other_color_class = element.data(\\\"color_class\\\");\\n\",\n       \"                if (other_color_class != color_class) {\\n\",\n       \"                    toggle_color_class(root, other_color_class,\\n\",\n       \"                                       element.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    } else {\\n\",\n       \"        toggle_color_class(root, color_class, this.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"return Gadfly;\\n\",\n       \"\\n\",\n       \"}));\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"//@ sourceURL=gadfly.js\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"      if (typeof require === \\\"function\\\" && typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        require([\\\"Snap.svg\\\", \\\"Gadfly\\\"], function (Snap, Gadfly) {\\n\",\n       \"            factory(Snap, Gadfly);\\n\",\n       \"        });\\n\",\n       \"      } else {\\n\",\n       \"          factory(glob.Snap, glob.Gadfly);\\n\",\n       \"      }\\n\",\n       \"})(window, function (Snap, Gadfly) {\\n\",\n       \"    var fig = Snap(\\\"#img-8d2b6e9a\\\");\\n\",\n       \"fig.select(\\\"#img-8d2b6e9a-5\\\")\\n\",\n       \"   .init_gadfly();\\n\",\n       \"fig.select(\\\"#img-8d2b6e9a-7\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_ygrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-8d2b6e9a-7\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_ygrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-8d2b6e9a-8\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_xgrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-8d2b6e9a-8\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_xgrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-8d2b6e9a-12\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-8d2b6e9a-12\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-8d2b6e9a-12\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomin_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-8d2b6e9a-14\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 120.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-8d2b6e9a-14\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 103.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-8d2b6e9a-14\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_track_click);\\n\",\n       \"fig.select(\\\"#img-8d2b6e9a-15\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 120.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-8d2b6e9a-15\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 103.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-8d2b6e9a-15\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-8d2b6e9a-15\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-8d2b6e9a-15\\\")\\n\",\n       \"   .drag(Gadfly.zoomslider_thumb_dragmove,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragstart,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragend)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-8d2b6e9a-16\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-8d2b6e9a-16\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-8d2b6e9a-16\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomout_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"    });\\n\",\n       \"]]> </script>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/plain\": [\n       \"Plot(...)\"\n      ]\n     },\n     \"execution_count\": 9,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# more on guide: ticks\\n\",\n    \"xt = [-3, -2, 3, 4]\\n\",\n    \"yt = [-1, 0, 2]\\n\",\n    \"plot(x=x, y=y, Geom.line, Guide.xticks(ticks=xt, orientation=:vertical), Guide.yticks(ticks=yt))\\n\",\n    \"# optional: label: true or false.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 10,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/svg+xml\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-317cde52-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-317cde52-2\\\">\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">x</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-317cde52-3\\\">\\n\",\n       \"    <text x=\\\"19.27\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">-5</text>\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">0</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">5</text>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-317cde52-4)\\\">\\n\",\n       \"  <g id=\\\"img-317cde52-5\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-317cde52-6\\\">\\n\",\n       \"      <rect x=\\\"17.27\\\" y=\\\"5\\\" width=\\\"119.16\\\" height=\\\"75.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-317cde52-7\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,78.72 L 136.42 78.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,60.79 L 136.42 60.79\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,42.86 L 136.42 42.86\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,24.93 L 136.42 24.93\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,7 L 136.42 7\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-317cde52-8\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.27,5 L 19.27 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M76.84,5 L 76.84 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-317cde52-9\\\">\\n\",\n       \"      <g stroke-width=\\\"0.3\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" class=\\\"geometry\\\" stroke-dasharray=\\\"none\\\" stroke=\\\"#FF0000\\\" id=\\\"img-317cde52-10\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M19.27,53.08 L 19.42 53.3 19.57 53.51 19.73 53.73 19.88 53.94 20.03 54.15 20.19 54.36 20.34 54.56 20.5 54.76 20.65 54.97 20.8 55.16 20.96 55.36 21.11 55.55 21.26 55.75 21.42 55.94 21.57 56.12 21.72 56.31 21.88 56.49 22.03 56.68 22.18 56.86 22.34 57.03 22.49 57.21 22.64 57.38 22.8 57.55 22.95 57.72 23.11 57.89 23.26 58.05 23.41 58.22 23.57 58.38 23.72 58.54 23.87 58.69 24.03 58.85 24.18 59 24.33 59.15 24.49 59.3 24.64 59.44 24.79 59.59 24.95 59.73 25.1 59.87 25.26 60.01 25.41 60.15 25.56 60.28 25.72 60.41 25.87 60.54 26.02 60.67 26.18 60.8 26.33 60.92 26.48 61.04 26.64 61.17 26.79 61.28 26.94 61.4 27.1 61.52 27.25 61.63 27.4 61.74 27.56 61.85 27.71 61.96 27.87 62.07 28.02 62.17 28.17 62.28 28.33 62.38 28.48 62.48 28.63 62.57 28.79 62.67 28.94 62.76 29.09 62.85 29.25 62.94 29.4 63.03 29.55 63.11 29.71 63.19 29.86 63.27 30.01 63.35 30.17 63.42 30.32 63.5 30.48 63.57 30.63 63.64 30.78 63.71 30.94 63.77 31.09 63.83 31.24 63.89 31.4 63.95 31.55 64.01 31.7 64.07 31.86 64.12 32.01 64.17 32.16 64.22 32.32 64.26 32.47 64.31 32.63 64.35 32.78 64.39 32.93 64.43 33.09 64.47 33.24 64.5 33.39 64.54 33.55 64.57 33.7 64.6 33.85 64.63 34.01 64.65 34.16 64.68 34.31 64.7 34.47 64.72 34.62 64.73 34.77 64.75 34.93 64.76 35.08 64.78 35.24 64.79 35.39 64.8 35.54 64.8 35.7 64.81 35.85 64.81 36 64.81 36.16 64.81 36.31 64.81 36.46 64.81 36.62 64.8 36.77 64.79 36.92 64.78 37.08 64.77 37.23 64.76 37.38 64.75 37.54 64.73 37.69 64.71 37.85 64.69 38 64.67 38.15 64.65 38.31 64.62 38.46 64.6 38.61 64.57 38.77 64.54 38.92 64.51 39.07 64.48 39.23 64.44 39.38 64.41 39.53 64.37 39.69 64.33 39.84 64.29 39.99 64.25 40.15 64.2 40.3 64.16 40.46 64.11 40.61 64.06 40.76 64.01 40.92 63.96 41.07 63.9 41.22 63.85 41.38 63.79 41.53 63.73 41.68 63.67 41.84 63.61 41.99 63.55 42.14 63.49 42.3 63.42 42.45 63.35 42.61 63.29 42.76 63.22 42.91 63.14 43.07 63.07 43.22 63 43.37 62.92 43.53 62.85 43.68 62.77 43.83 62.69 43.99 62.61 44.14 62.54 44.29 62.47 44.45 62.4 44.6 62.32 44.75 62.24 44.91 62.15 45.06 62.06 45.22 61.97 45.37 61.87 45.52 61.77 45.68 61.67 45.83 61.56 45.98 61.45 46.14 61.33 46.29 61.21 46.44 61.09 46.6 60.97 46.75 60.84 46.9 60.71 47.06 60.57 47.21 60.44 47.36 60.29 47.52 60.15 47.67 60 47.83 59.85 47.98 59.7 48.13 59.54 48.29 59.39 48.44 59.23 48.59 59.06 48.75 58.89 48.9 58.73 49.05 58.55 49.21 58.38 49.36 58.2 49.51 58.02 49.67 57.84 49.82 57.66 49.98 57.47 50.13 57.28 50.28 57.09 50.44 56.9 50.59 56.71 50.74 56.51 50.9 56.31 51.05 56.11 51.2 55.91 51.36 55.7 51.51 55.5 51.66 55.29 51.82 55.08 51.97 54.87 52.12 54.65 52.28 54.44 52.43 54.22 52.59 54 52.74 53.79 52.89 53.56 53.05 53.34 53.2 53.12 53.35 52.9 53.51 52.67 53.66 52.44 53.81 52.21 53.97 51.99 54.12 51.76 54.27 51.52 54.43 51.29 54.58 51.06 54.73 50.83 54.89 50.59 55.04 50.36 55.2 50.12 55.35 49.88 55.5 49.65 55.66 49.41 55.81 49.17 55.96 48.93 56.12 48.69 56.27 48.46 56.42 48.22 56.58 47.98 56.73 47.74 56.88 47.49 57.04 47.25 57.19 47.01 57.35 46.77 57.5 46.53 57.65 46.29 57.81 46.05 57.96 45.81 58.11 45.57 58.27 45.33 58.42 45.09 58.57 44.85 58.73 44.61 58.88 44.38 59.03 44.14 59.19 43.9 59.34 43.66 59.49 43.43 59.65 43.19 59.8 42.96 59.96 42.72 60.11 42.49 60.26 42.26 60.42 42.03 60.57 41.83 60.72 41.62 60.88 41.42 61.03 41.21 61.18 41 61.34 40.79 61.49 40.58 61.64 40.37 61.8 40.16 61.95 39.94 62.1 39.73 62.26 39.52 62.41 39.3 62.57 39.08 62.72 38.87 62.87 38.65 63.03 38.43 63.18 38.21 63.33 38 63.49 37.78 63.64 37.56 63.79 37.34 63.95 37.12 64.1 36.9 64.25 36.68 64.41 36.46 64.56 36.24 64.72 36.02 64.87 35.8 65.02 35.58 65.18 35.36 65.33 35.14 65.48 34.92 65.64 34.7 65.79 34.48 65.94 34.26 66.1 34.04 66.25 33.83 66.4 33.61 66.56 33.39 66.71 33.18 66.86 32.96 67.02 32.75 67.17 32.53 67.33 32.32 67.48 32.11 67.63 31.9 67.79 31.69 67.94 31.48 68.09 31.27 68.25 31.07 68.4 30.86 68.55 30.66 68.71 30.45 68.86 30.25 69.01 30.05 69.17 29.85 69.32 29.66 69.47 29.46 69.63 29.27 69.78 29.07 69.94 28.88 70.09 28.69 70.24 28.51 70.4 28.32 70.55 28.14 70.7 27.96 70.86 27.78 71.01 27.6 71.16 27.42 71.32 27.25 71.47 27.08 71.62 26.91 71.78 26.74 71.93 26.58 72.08 26.42 72.24 26.26 72.39 26.1 72.55 25.94 72.7 25.79 72.85 25.64 73.01 25.49 73.16 25.35 73.31 25.21 73.47 25.07 73.62 24.93 73.77 24.8 73.93 24.67 74.08 24.54 74.23 24.42 74.39 24.3 74.54 24.18 74.7 24.06 74.85 23.95 75 23.84 75.16 23.74 75.31 23.64 75.46 23.54 75.62 23.45 75.77 23.35 75.92 23.27 76.08 23.18 76.23 23.1 76.38 23.03 76.54 22.95 76.69 22.88 76.84 22.82 77 22.79 77.15 22.76 77.31 22.74 77.46 22.72 77.61 22.7 77.77 22.69 77.92 22.69 78.07 22.68 78.23 22.68 78.38 22.68 78.53 22.69 78.69 22.7 78.84 22.71 78.99 22.73 79.15 22.75 79.3 22.77 79.45 22.79 79.61 22.82 79.76 22.85 79.92 22.89 80.07 22.93 80.22 22.97 80.38 23.01 80.53 23.06 80.68 23.11 80.84 23.16 80.99 23.21 81.14 23.27 81.3 23.33 81.45 23.39 81.6 23.45 81.76 23.52 81.91 23.59 82.07 23.66 82.22 23.73 82.37 23.81 82.53 23.89 82.68 23.97 82.83 24.05 82.99 24.13 83.14 24.22 83.29 24.31 83.45 24.4 83.6 24.49 83.75 24.58 83.91 24.68 84.06 24.77 84.21 24.87 84.37 24.97 84.52 25.08 84.68 25.18 84.83 25.28 84.98 25.39 85.14 25.5 85.29 25.6 85.44 25.71 85.6 25.82 85.75 25.94 85.9 26.05 86.06 26.16 86.21 26.28 86.36 26.4 86.52 26.51 86.67 26.63 86.82 26.75 86.98 26.87 87.13 26.99 87.29 27.11 87.44 27.23 87.59 27.35 87.75 27.47 87.9 27.6 88.05 27.72 88.21 27.84 88.36 27.97 88.51 28.09 88.67 28.22 88.82 28.34 88.97 28.47 89.13 28.59 89.28 28.71 89.44 28.84 89.59 28.96 89.74 29.09 89.9 29.21 90.05 29.34 90.2 29.46 90.36 29.58 90.51 29.71 90.66 29.83 90.82 29.95 90.97 30.07 91.12 30.19 91.28 30.31 91.43 30.43 91.58 30.55 91.74 30.67 91.89 30.79 92.05 30.91 92.2 31.02 92.35 31.14 92.51 31.25 92.66 31.36 92.81 31.47 92.97 31.59 93.12 31.69 93.27 31.8 93.43 31.93 93.58 32.07 93.73 32.21 93.89 32.35 94.04 32.49 94.19 32.63 94.35 32.77 94.5 32.91 94.66 33.05 94.81 33.19 94.96 33.33 95.12 33.48 95.27 33.62 95.42 33.76 95.58 33.91 95.73 34.05 95.88 34.2 96.04 34.34 96.19 34.49 96.34 34.63 96.5 34.78 96.65 34.92 96.81 35.07 96.96 35.21 97.11 35.36 97.27 35.5 97.42 35.64 97.57 35.79 97.73 35.93 97.88 36.07 98.03 36.22 98.19 36.36 98.34 36.5 98.49 36.64 98.65 36.78 98.8 36.92 98.95 37.06 99.11 37.2 99.26 37.34 99.42 37.47 99.57 37.61 99.72 37.74 99.88 37.87 100.03 38.01 100.18 38.14 100.34 38.27 100.49 38.4 100.64 38.52 100.8 38.65 100.95 38.78 101.1 38.9 101.26 39.02 101.41 39.14 101.56 39.26 101.72 39.38 101.87 39.49 102.03 39.61 102.18 39.72 102.33 39.83 102.49 39.94 102.64 40.05 102.79 40.15 102.95 40.26 103.1 40.36 103.25 40.46 103.41 40.55 103.56 40.65 103.71 40.74 103.87 40.83 104.02 40.92 104.17 41.01 104.33 41.09 104.48 41.17 104.64 41.25 104.79 41.32 104.94 41.4 105.1 41.47 105.25 41.54 105.4 41.6 105.56 41.67 105.71 41.73 105.86 41.78 106.02 41.84 106.17 41.89 106.32 41.94 106.48 41.98 106.63 42.02 106.79 42.06 106.94 42.1 107.09 42.13 107.25 42.16 107.4 42.19 107.55 42.21 107.71 42.23 107.86 42.25 108.01 42.26 108.17 42.27 108.32 42.27 108.47 42.27 108.63 42.27 108.78 42.27 108.93 42.26 109.09 42.24 109.24 42.22 109.4 42.2 109.55 42.18 109.7 42.15 109.86 42.13 110.01 42.11 110.16 42.1 110.32 42.08 110.47 42.06 110.62 42.04 110.78 42.01 110.93 41.99 111.08 41.96 111.24 41.94 111.39 41.91 111.54 41.88 111.7 41.85 111.85 41.81 112.01 41.78 112.16 41.74 112.31 41.7 112.47 41.66 112.62 41.62 112.77 41.58 112.93 41.54 113.08 41.49 113.23 41.45 113.39 41.4 113.54 41.35 113.69 41.3 113.85 41.24 114 41.19 114.16 41.13 114.31 41.07 114.46 41.01 114.62 40.95 114.77 40.89 114.92 40.83 115.08 40.76 115.23 40.69 115.38 40.62 115.54 40.55 115.69 40.48 115.84 40.41 116 40.33 116.15 40.25 116.3 40.17 116.46 40.09 116.61 40.01 116.77 39.92 116.92 39.84 117.07 39.75 117.23 39.66 117.38 39.57 117.53 39.47 117.69 39.38 117.84 39.28 117.99 39.18 118.15 39.08 118.3 38.98 118.45 38.87 118.61 38.77 118.76 38.66 118.91 38.55 119.07 38.44 119.22 38.32 119.38 38.21 119.53 38.09 119.68 37.97 119.84 37.85 119.99 37.73 120.14 37.6 120.3 37.48 120.45 37.35 120.6 37.22 120.76 37.08 120.91 36.95 121.06 36.81 121.22 36.67 121.37 36.53 121.53 36.39 121.68 36.25 121.83 36.1 121.99 35.95 122.14 35.8 122.29 35.65 122.45 35.49 122.6 35.34 122.75 35.18 122.91 35.02 123.06 34.85 123.21 34.69 123.37 34.52 123.52 34.35 123.67 34.18 123.83 34.01 123.98 33.83 124.14 33.66 124.29 33.48 124.44 33.3 124.6 33.11 124.75 32.93 124.9 32.74 125.06 32.55 125.21 32.35 125.36 32.16 125.52 31.96 125.67 31.76 125.82 31.56 125.98 31.36 126.13 31.15 126.28 30.95 126.44 30.74 126.59 30.53 126.75 30.32 126.9 30.11 127.05 29.9 127.21 29.68 127.36 29.46 127.51 29.24 127.67 29.02 127.82 28.79 127.97 28.57 128.13 28.34 128.28 28.11 128.43 27.88 128.59 27.64 128.74 27.41 128.9 27.17 129.05 26.93 129.2 26.69 129.36 26.44 129.51 26.2 129.66 25.95 129.82 25.7 129.97 25.45 130.12 25.19 130.28 24.94 130.43 24.68 130.58 24.42 130.74 24.16 130.89 23.89 131.04 23.62 131.2 23.35 131.35 23.08 131.51 22.81 131.66 22.54 131.81 22.26 131.97 21.98 132.12 21.7 132.27 21.41 132.43 21.13 132.58 20.84 132.73 20.55 132.89 20.26 133.04 19.96 133.19 19.67 133.35 19.37 133.5 19.07 133.65 18.77 133.81 18.46 133.96 18.15 134.12 17.84 134.27 17.53\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g stroke-width=\\\"0.3\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" class=\\\"geometry\\\" stroke-dasharray=\\\"none\\\" stroke=\\\"#00BFFF\\\" id=\\\"img-317cde52-11\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M19.27,55.7 L 35.72 71.96 52.17 60.25 68.62 31.87 85.07 26.75 101.52 44.88 117.97 46.35 134.42 19.84\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-317cde52-12\\\">\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">-5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">0</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">10</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-317cde52-13\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">y</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-317cde52-4\\\">\\n\",\n       \"  <path d=\\\"M17.27,5 L 136.42 5 136.42 80.72 17.27 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"</defs>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/html\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \"\\n\",\n       \"     id=\\\"img-4037a0d9\\\">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-4037a0d9-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-4037a0d9-2\\\">\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">x</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-4037a0d9-3\\\">\\n\",\n       \"    <text x=\\\"-153.47\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"-95.89\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"-38.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"19.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-5</text>\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">5</text>\\n\",\n       \"    <text x=\\\"192\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"249.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"    <text x=\\\"307.15\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"-95.89\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-15.0</text>\\n\",\n       \"    <text x=\\\"-90.13\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-14.5</text>\\n\",\n       \"    <text x=\\\"-84.37\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-14.0</text>\\n\",\n       \"    <text x=\\\"-78.62\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-13.5</text>\\n\",\n       \"    <text x=\\\"-72.86\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-13.0</text>\\n\",\n       \"    <text x=\\\"-67.1\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-12.5</text>\\n\",\n       \"    <text x=\\\"-61.34\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-12.0</text>\\n\",\n       \"    <text x=\\\"-55.59\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-11.5</text>\\n\",\n       \"    <text x=\\\"-49.83\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-11.0</text>\\n\",\n       \"    <text x=\\\"-44.07\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10.5</text>\\n\",\n       \"    <text x=\\\"-38.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10.0</text>\\n\",\n       \"    <text x=\\\"-32.55\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-9.5</text>\\n\",\n       \"    <text x=\\\"-26.8\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-9.0</text>\\n\",\n       \"    <text x=\\\"-21.04\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8.5</text>\\n\",\n       \"    <text x=\\\"-15.28\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8.0</text>\\n\",\n       \"    <text x=\\\"-9.52\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7.5</text>\\n\",\n       \"    <text x=\\\"-3.77\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7.0</text>\\n\",\n       \"    <text x=\\\"1.99\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6.5</text>\\n\",\n       \"    <text x=\\\"7.75\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6.0</text>\\n\",\n       \"    <text x=\\\"13.51\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.5</text>\\n\",\n       \"    <text x=\\\"19.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.0</text>\\n\",\n       \"    <text x=\\\"25.02\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.5</text>\\n\",\n       \"    <text x=\\\"30.78\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.0</text>\\n\",\n       \"    <text x=\\\"36.54\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.5</text>\\n\",\n       \"    <text x=\\\"42.3\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.0</text>\\n\",\n       \"    <text x=\\\"48.05\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.5</text>\\n\",\n       \"    <text x=\\\"53.81\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.0</text>\\n\",\n       \"    <text x=\\\"59.57\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.5</text>\\n\",\n       \"    <text x=\\\"65.33\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.0</text>\\n\",\n       \"    <text x=\\\"71.09\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.5</text>\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.0</text>\\n\",\n       \"    <text x=\\\"82.6\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.5</text>\\n\",\n       \"    <text x=\\\"88.36\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.0</text>\\n\",\n       \"    <text x=\\\"94.12\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.5</text>\\n\",\n       \"    <text x=\\\"99.87\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.0</text>\\n\",\n       \"    <text x=\\\"105.63\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.5</text>\\n\",\n       \"    <text x=\\\"111.39\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.0</text>\\n\",\n       \"    <text x=\\\"117.15\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.5</text>\\n\",\n       \"    <text x=\\\"122.91\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.0</text>\\n\",\n       \"    <text x=\\\"128.66\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.5</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.0</text>\\n\",\n       \"    <text x=\\\"140.18\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.5</text>\\n\",\n       \"    <text x=\\\"145.94\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.0</text>\\n\",\n       \"    <text x=\\\"151.69\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.5</text>\\n\",\n       \"    <text x=\\\"157.45\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.0</text>\\n\",\n       \"    <text x=\\\"163.21\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.5</text>\\n\",\n       \"    <text x=\\\"168.97\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.0</text>\\n\",\n       \"    <text x=\\\"174.73\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.5</text>\\n\",\n       \"    <text x=\\\"180.48\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.0</text>\\n\",\n       \"    <text x=\\\"186.24\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.5</text>\\n\",\n       \"    <text x=\\\"192\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10.0</text>\\n\",\n       \"    <text x=\\\"197.76\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10.5</text>\\n\",\n       \"    <text x=\\\"203.51\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11.0</text>\\n\",\n       \"    <text x=\\\"209.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11.5</text>\\n\",\n       \"    <text x=\\\"215.03\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">12.0</text>\\n\",\n       \"    <text x=\\\"220.79\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">12.5</text>\\n\",\n       \"    <text x=\\\"226.55\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">13.0</text>\\n\",\n       \"    <text x=\\\"232.3\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">13.5</text>\\n\",\n       \"    <text x=\\\"238.06\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">14.0</text>\\n\",\n       \"    <text x=\\\"243.82\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">14.5</text>\\n\",\n       \"    <text x=\\\"249.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">15.0</text>\\n\",\n       \"    <text x=\\\"-153.47\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"-38.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"192\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"307.15\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"-95.89\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"-84.37\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-14</text>\\n\",\n       \"    <text x=\\\"-72.86\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-13</text>\\n\",\n       \"    <text x=\\\"-61.34\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-12</text>\\n\",\n       \"    <text x=\\\"-49.83\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-11</text>\\n\",\n       \"    <text x=\\\"-38.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"-26.8\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-9</text>\\n\",\n       \"    <text x=\\\"-15.28\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-8</text>\\n\",\n       \"    <text x=\\\"-3.77\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-7</text>\\n\",\n       \"    <text x=\\\"7.75\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"19.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-5</text>\\n\",\n       \"    <text x=\\\"30.78\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"42.3\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-3</text>\\n\",\n       \"    <text x=\\\"53.81\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2</text>\\n\",\n       \"    <text x=\\\"65.33\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1</text>\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"88.36\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1</text>\\n\",\n       \"    <text x=\\\"99.87\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2</text>\\n\",\n       \"    <text x=\\\"111.39\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3</text>\\n\",\n       \"    <text x=\\\"122.91\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">5</text>\\n\",\n       \"    <text x=\\\"145.94\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"157.45\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">7</text>\\n\",\n       \"    <text x=\\\"168.97\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">8</text>\\n\",\n       \"    <text x=\\\"180.48\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">9</text>\\n\",\n       \"    <text x=\\\"192\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"203.51\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">11</text>\\n\",\n       \"    <text x=\\\"215.03\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">12</text>\\n\",\n       \"    <text x=\\\"226.55\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">13</text>\\n\",\n       \"    <text x=\\\"238.06\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">14</text>\\n\",\n       \"    <text x=\\\"249.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-4037a0d9-4)\\\">\\n\",\n       \"  <g id=\\\"img-4037a0d9-5\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-4037a0d9-6\\\">\\n\",\n       \"      <rect x=\\\"17.27\\\" y=\\\"5\\\" width=\\\"119.16\\\" height=\\\"75.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-4037a0d9-7\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,168.36 L 136.42 168.36\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,150.43 L 136.42 150.43\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,132.5 L 136.42 132.5\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,114.57 L 136.42 114.57\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,96.64 L 136.42 96.64\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,78.72 L 136.42 78.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,60.79 L 136.42 60.79\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,42.86 L 136.42 42.86\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,24.93 L 136.42 24.93\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,7 L 136.42 7\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-10.93 L 136.42 -10.93\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-28.86 L 136.42 -28.86\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-46.79 L 136.42 -46.79\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-64.72 L 136.42 -64.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-82.64 L 136.42 -82.64\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,150.43 L 136.42 150.43\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,146.84 L 136.42 146.84\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,143.26 L 136.42 143.26\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,139.67 L 136.42 139.67\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,136.09 L 136.42 136.09\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,132.5 L 136.42 132.5\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,128.92 L 136.42 128.92\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,125.33 L 136.42 125.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,121.74 L 136.42 121.74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,118.16 L 136.42 118.16\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,114.57 L 136.42 114.57\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,110.99 L 136.42 110.99\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,107.4 L 136.42 107.4\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,103.82 L 136.42 103.82\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,100.23 L 136.42 100.23\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,96.64 L 136.42 96.64\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,93.06 L 136.42 93.06\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,89.47 L 136.42 89.47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,85.89 L 136.42 85.89\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,82.3 L 136.42 82.3\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,78.72 L 136.42 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,75.13 L 136.42 75.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,71.54 L 136.42 71.54\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,67.96 L 136.42 67.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,64.37 L 136.42 64.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,60.79 L 136.42 60.79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,57.2 L 136.42 57.2\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,53.61 L 136.42 53.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,50.03 L 136.42 50.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,46.44 L 136.42 46.44\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,42.86 L 136.42 42.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,39.27 L 136.42 39.27\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,35.69 L 136.42 35.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,32.1 L 136.42 32.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,28.51 L 136.42 28.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,24.93 L 136.42 24.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,21.34 L 136.42 21.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,17.76 L 136.42 17.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,14.17 L 136.42 14.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,10.59 L 136.42 10.59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,7 L 136.42 7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,3.41 L 136.42 3.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-0.17 L 136.42 -0.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-3.76 L 136.42 -3.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-7.34 L 136.42 -7.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-10.93 L 136.42 -10.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-14.51 L 136.42 -14.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-18.1 L 136.42 -18.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-21.69 L 136.42 -21.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-25.27 L 136.42 -25.27\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-28.86 L 136.42 -28.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-32.44 L 136.42 -32.44\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-36.03 L 136.42 -36.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-39.61 L 136.42 -39.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-43.2 L 136.42 -43.2\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-46.79 L 136.42 -46.79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-50.37 L 136.42 -50.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-53.96 L 136.42 -53.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-57.54 L 136.42 -57.54\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-61.13 L 136.42 -61.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-64.72 L 136.42 -64.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,186.29 L 136.42 186.29\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,114.57 L 136.42 114.57\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,42.86 L 136.42 42.86\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-28.86 L 136.42 -28.86\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-100.57 L 136.42 -100.57\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,150.43 L 136.42 150.43\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,143.26 L 136.42 143.26\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,136.09 L 136.42 136.09\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,128.92 L 136.42 128.92\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,121.74 L 136.42 121.74\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,114.57 L 136.42 114.57\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,107.4 L 136.42 107.4\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,100.23 L 136.42 100.23\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,93.06 L 136.42 93.06\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,85.89 L 136.42 85.89\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,78.72 L 136.42 78.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,71.54 L 136.42 71.54\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,64.37 L 136.42 64.37\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,57.2 L 136.42 57.2\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,50.03 L 136.42 50.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,42.86 L 136.42 42.86\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,35.69 L 136.42 35.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,28.51 L 136.42 28.51\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,21.34 L 136.42 21.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,14.17 L 136.42 14.17\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,7 L 136.42 7\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-0.17 L 136.42 -0.17\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-7.34 L 136.42 -7.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-14.51 L 136.42 -14.51\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-21.69 L 136.42 -21.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-28.86 L 136.42 -28.86\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-36.03 L 136.42 -36.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-43.2 L 136.42 -43.2\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-50.37 L 136.42 -50.37\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-57.54 L 136.42 -57.54\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-64.72 L 136.42 -64.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-4037a0d9-8\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-153.47,5 L -153.47 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-95.89,5 L -95.89 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-38.31,5 L -38.31 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.27,5 L 19.27 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M76.84,5 L 76.84 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M192,5 L 192 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M249.58,5 L 249.58 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M307.15,5 L 307.15 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-95.89,5 L -95.89 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-90.13,5 L -90.13 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-84.37,5 L -84.37 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-78.62,5 L -78.62 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-72.86,5 L -72.86 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-67.1,5 L -67.1 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-61.34,5 L -61.34 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-55.59,5 L -55.59 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-49.83,5 L -49.83 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-44.07,5 L -44.07 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-38.31,5 L -38.31 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-32.55,5 L -32.55 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-26.8,5 L -26.8 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-21.04,5 L -21.04 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-15.28,5 L -15.28 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-9.52,5 L -9.52 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-3.77,5 L -3.77 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M1.99,5 L 1.99 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M7.75,5 L 7.75 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M13.51,5 L 13.51 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.27,5 L 19.27 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M25.02,5 L 25.02 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M30.78,5 L 30.78 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M36.54,5 L 36.54 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M42.3,5 L 42.3 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M48.05,5 L 48.05 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M53.81,5 L 53.81 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M59.57,5 L 59.57 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M65.33,5 L 65.33 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M71.09,5 L 71.09 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M76.84,5 L 76.84 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M82.6,5 L 82.6 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M88.36,5 L 88.36 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M94.12,5 L 94.12 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M99.87,5 L 99.87 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M105.63,5 L 105.63 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M111.39,5 L 111.39 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M117.15,5 L 117.15 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M122.91,5 L 122.91 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M128.66,5 L 128.66 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M140.18,5 L 140.18 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M145.94,5 L 145.94 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M151.69,5 L 151.69 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M157.45,5 L 157.45 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M163.21,5 L 163.21 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M168.97,5 L 168.97 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M174.73,5 L 174.73 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M180.48,5 L 180.48 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M186.24,5 L 186.24 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M192,5 L 192 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M197.76,5 L 197.76 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M203.51,5 L 203.51 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M209.27,5 L 209.27 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M215.03,5 L 215.03 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M220.79,5 L 220.79 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M226.55,5 L 226.55 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M232.3,5 L 232.3 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M238.06,5 L 238.06 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M243.82,5 L 243.82 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M249.58,5 L 249.58 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-153.47,5 L -153.47 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-38.31,5 L -38.31 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M76.84,5 L 76.84 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M192,5 L 192 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M307.15,5 L 307.15 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-95.89,5 L -95.89 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-84.37,5 L -84.37 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-72.86,5 L -72.86 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-61.34,5 L -61.34 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-49.83,5 L -49.83 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-38.31,5 L -38.31 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-26.8,5 L -26.8 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-15.28,5 L -15.28 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-3.77,5 L -3.77 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M7.75,5 L 7.75 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.27,5 L 19.27 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M30.78,5 L 30.78 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M42.3,5 L 42.3 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M53.81,5 L 53.81 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M65.33,5 L 65.33 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M76.84,5 L 76.84 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M88.36,5 L 88.36 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M99.87,5 L 99.87 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M111.39,5 L 111.39 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M122.91,5 L 122.91 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M145.94,5 L 145.94 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M157.45,5 L 157.45 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M168.97,5 L 168.97 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M180.48,5 L 180.48 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M192,5 L 192 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M203.51,5 L 203.51 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M215.03,5 L 215.03 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M226.55,5 L 226.55 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M238.06,5 L 238.06 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M249.58,5 L 249.58 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-4037a0d9-9\\\">\\n\",\n       \"      <g stroke-width=\\\"0.3\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" class=\\\"geometry\\\" stroke-dasharray=\\\"none\\\" stroke=\\\"#FF0000\\\" id=\\\"img-4037a0d9-10\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M19.27,53.08 L 19.42 53.3 19.57 53.51 19.73 53.73 19.88 53.94 20.03 54.15 20.19 54.36 20.34 54.56 20.5 54.76 20.65 54.97 20.8 55.16 20.96 55.36 21.11 55.55 21.26 55.75 21.42 55.94 21.57 56.12 21.72 56.31 21.88 56.49 22.03 56.68 22.18 56.86 22.34 57.03 22.49 57.21 22.64 57.38 22.8 57.55 22.95 57.72 23.11 57.89 23.26 58.05 23.41 58.22 23.57 58.38 23.72 58.54 23.87 58.69 24.03 58.85 24.18 59 24.33 59.15 24.49 59.3 24.64 59.44 24.79 59.59 24.95 59.73 25.1 59.87 25.26 60.01 25.41 60.15 25.56 60.28 25.72 60.41 25.87 60.54 26.02 60.67 26.18 60.8 26.33 60.92 26.48 61.04 26.64 61.17 26.79 61.28 26.94 61.4 27.1 61.52 27.25 61.63 27.4 61.74 27.56 61.85 27.71 61.96 27.87 62.07 28.02 62.17 28.17 62.28 28.33 62.38 28.48 62.48 28.63 62.57 28.79 62.67 28.94 62.76 29.09 62.85 29.25 62.94 29.4 63.03 29.55 63.11 29.71 63.19 29.86 63.27 30.01 63.35 30.17 63.42 30.32 63.5 30.48 63.57 30.63 63.64 30.78 63.71 30.94 63.77 31.09 63.83 31.24 63.89 31.4 63.95 31.55 64.01 31.7 64.07 31.86 64.12 32.01 64.17 32.16 64.22 32.32 64.26 32.47 64.31 32.63 64.35 32.78 64.39 32.93 64.43 33.09 64.47 33.24 64.5 33.39 64.54 33.55 64.57 33.7 64.6 33.85 64.63 34.01 64.65 34.16 64.68 34.31 64.7 34.47 64.72 34.62 64.73 34.77 64.75 34.93 64.76 35.08 64.78 35.24 64.79 35.39 64.8 35.54 64.8 35.7 64.81 35.85 64.81 36 64.81 36.16 64.81 36.31 64.81 36.46 64.81 36.62 64.8 36.77 64.79 36.92 64.78 37.08 64.77 37.23 64.76 37.38 64.75 37.54 64.73 37.69 64.71 37.85 64.69 38 64.67 38.15 64.65 38.31 64.62 38.46 64.6 38.61 64.57 38.77 64.54 38.92 64.51 39.07 64.48 39.23 64.44 39.38 64.41 39.53 64.37 39.69 64.33 39.84 64.29 39.99 64.25 40.15 64.2 40.3 64.16 40.46 64.11 40.61 64.06 40.76 64.01 40.92 63.96 41.07 63.9 41.22 63.85 41.38 63.79 41.53 63.73 41.68 63.67 41.84 63.61 41.99 63.55 42.14 63.49 42.3 63.42 42.45 63.35 42.61 63.29 42.76 63.22 42.91 63.14 43.07 63.07 43.22 63 43.37 62.92 43.53 62.85 43.68 62.77 43.83 62.69 43.99 62.61 44.14 62.54 44.29 62.47 44.45 62.4 44.6 62.32 44.75 62.24 44.91 62.15 45.06 62.06 45.22 61.97 45.37 61.87 45.52 61.77 45.68 61.67 45.83 61.56 45.98 61.45 46.14 61.33 46.29 61.21 46.44 61.09 46.6 60.97 46.75 60.84 46.9 60.71 47.06 60.57 47.21 60.44 47.36 60.29 47.52 60.15 47.67 60 47.83 59.85 47.98 59.7 48.13 59.54 48.29 59.39 48.44 59.23 48.59 59.06 48.75 58.89 48.9 58.73 49.05 58.55 49.21 58.38 49.36 58.2 49.51 58.02 49.67 57.84 49.82 57.66 49.98 57.47 50.13 57.28 50.28 57.09 50.44 56.9 50.59 56.71 50.74 56.51 50.9 56.31 51.05 56.11 51.2 55.91 51.36 55.7 51.51 55.5 51.66 55.29 51.82 55.08 51.97 54.87 52.12 54.65 52.28 54.44 52.43 54.22 52.59 54 52.74 53.79 52.89 53.56 53.05 53.34 53.2 53.12 53.35 52.9 53.51 52.67 53.66 52.44 53.81 52.21 53.97 51.99 54.12 51.76 54.27 51.52 54.43 51.29 54.58 51.06 54.73 50.83 54.89 50.59 55.04 50.36 55.2 50.12 55.35 49.88 55.5 49.65 55.66 49.41 55.81 49.17 55.96 48.93 56.12 48.69 56.27 48.46 56.42 48.22 56.58 47.98 56.73 47.74 56.88 47.49 57.04 47.25 57.19 47.01 57.35 46.77 57.5 46.53 57.65 46.29 57.81 46.05 57.96 45.81 58.11 45.57 58.27 45.33 58.42 45.09 58.57 44.85 58.73 44.61 58.88 44.38 59.03 44.14 59.19 43.9 59.34 43.66 59.49 43.43 59.65 43.19 59.8 42.96 59.96 42.72 60.11 42.49 60.26 42.26 60.42 42.03 60.57 41.83 60.72 41.62 60.88 41.42 61.03 41.21 61.18 41 61.34 40.79 61.49 40.58 61.64 40.37 61.8 40.16 61.95 39.94 62.1 39.73 62.26 39.52 62.41 39.3 62.57 39.08 62.72 38.87 62.87 38.65 63.03 38.43 63.18 38.21 63.33 38 63.49 37.78 63.64 37.56 63.79 37.34 63.95 37.12 64.1 36.9 64.25 36.68 64.41 36.46 64.56 36.24 64.72 36.02 64.87 35.8 65.02 35.58 65.18 35.36 65.33 35.14 65.48 34.92 65.64 34.7 65.79 34.48 65.94 34.26 66.1 34.04 66.25 33.83 66.4 33.61 66.56 33.39 66.71 33.18 66.86 32.96 67.02 32.75 67.17 32.53 67.33 32.32 67.48 32.11 67.63 31.9 67.79 31.69 67.94 31.48 68.09 31.27 68.25 31.07 68.4 30.86 68.55 30.66 68.71 30.45 68.86 30.25 69.01 30.05 69.17 29.85 69.32 29.66 69.47 29.46 69.63 29.27 69.78 29.07 69.94 28.88 70.09 28.69 70.24 28.51 70.4 28.32 70.55 28.14 70.7 27.96 70.86 27.78 71.01 27.6 71.16 27.42 71.32 27.25 71.47 27.08 71.62 26.91 71.78 26.74 71.93 26.58 72.08 26.42 72.24 26.26 72.39 26.1 72.55 25.94 72.7 25.79 72.85 25.64 73.01 25.49 73.16 25.35 73.31 25.21 73.47 25.07 73.62 24.93 73.77 24.8 73.93 24.67 74.08 24.54 74.23 24.42 74.39 24.3 74.54 24.18 74.7 24.06 74.85 23.95 75 23.84 75.16 23.74 75.31 23.64 75.46 23.54 75.62 23.45 75.77 23.35 75.92 23.27 76.08 23.18 76.23 23.1 76.38 23.03 76.54 22.95 76.69 22.88 76.84 22.82 77 22.79 77.15 22.76 77.31 22.74 77.46 22.72 77.61 22.7 77.77 22.69 77.92 22.69 78.07 22.68 78.23 22.68 78.38 22.68 78.53 22.69 78.69 22.7 78.84 22.71 78.99 22.73 79.15 22.75 79.3 22.77 79.45 22.79 79.61 22.82 79.76 22.85 79.92 22.89 80.07 22.93 80.22 22.97 80.38 23.01 80.53 23.06 80.68 23.11 80.84 23.16 80.99 23.21 81.14 23.27 81.3 23.33 81.45 23.39 81.6 23.45 81.76 23.52 81.91 23.59 82.07 23.66 82.22 23.73 82.37 23.81 82.53 23.89 82.68 23.97 82.83 24.05 82.99 24.13 83.14 24.22 83.29 24.31 83.45 24.4 83.6 24.49 83.75 24.58 83.91 24.68 84.06 24.77 84.21 24.87 84.37 24.97 84.52 25.08 84.68 25.18 84.83 25.28 84.98 25.39 85.14 25.5 85.29 25.6 85.44 25.71 85.6 25.82 85.75 25.94 85.9 26.05 86.06 26.16 86.21 26.28 86.36 26.4 86.52 26.51 86.67 26.63 86.82 26.75 86.98 26.87 87.13 26.99 87.29 27.11 87.44 27.23 87.59 27.35 87.75 27.47 87.9 27.6 88.05 27.72 88.21 27.84 88.36 27.97 88.51 28.09 88.67 28.22 88.82 28.34 88.97 28.47 89.13 28.59 89.28 28.71 89.44 28.84 89.59 28.96 89.74 29.09 89.9 29.21 90.05 29.34 90.2 29.46 90.36 29.58 90.51 29.71 90.66 29.83 90.82 29.95 90.97 30.07 91.12 30.19 91.28 30.31 91.43 30.43 91.58 30.55 91.74 30.67 91.89 30.79 92.05 30.91 92.2 31.02 92.35 31.14 92.51 31.25 92.66 31.36 92.81 31.47 92.97 31.59 93.12 31.69 93.27 31.8 93.43 31.93 93.58 32.07 93.73 32.21 93.89 32.35 94.04 32.49 94.19 32.63 94.35 32.77 94.5 32.91 94.66 33.05 94.81 33.19 94.96 33.33 95.12 33.48 95.27 33.62 95.42 33.76 95.58 33.91 95.73 34.05 95.88 34.2 96.04 34.34 96.19 34.49 96.34 34.63 96.5 34.78 96.65 34.92 96.81 35.07 96.96 35.21 97.11 35.36 97.27 35.5 97.42 35.64 97.57 35.79 97.73 35.93 97.88 36.07 98.03 36.22 98.19 36.36 98.34 36.5 98.49 36.64 98.65 36.78 98.8 36.92 98.95 37.06 99.11 37.2 99.26 37.34 99.42 37.47 99.57 37.61 99.72 37.74 99.88 37.87 100.03 38.01 100.18 38.14 100.34 38.27 100.49 38.4 100.64 38.52 100.8 38.65 100.95 38.78 101.1 38.9 101.26 39.02 101.41 39.14 101.56 39.26 101.72 39.38 101.87 39.49 102.03 39.61 102.18 39.72 102.33 39.83 102.49 39.94 102.64 40.05 102.79 40.15 102.95 40.26 103.1 40.36 103.25 40.46 103.41 40.55 103.56 40.65 103.71 40.74 103.87 40.83 104.02 40.92 104.17 41.01 104.33 41.09 104.48 41.17 104.64 41.25 104.79 41.32 104.94 41.4 105.1 41.47 105.25 41.54 105.4 41.6 105.56 41.67 105.71 41.73 105.86 41.78 106.02 41.84 106.17 41.89 106.32 41.94 106.48 41.98 106.63 42.02 106.79 42.06 106.94 42.1 107.09 42.13 107.25 42.16 107.4 42.19 107.55 42.21 107.71 42.23 107.86 42.25 108.01 42.26 108.17 42.27 108.32 42.27 108.47 42.27 108.63 42.27 108.78 42.27 108.93 42.26 109.09 42.24 109.24 42.22 109.4 42.2 109.55 42.18 109.7 42.15 109.86 42.13 110.01 42.11 110.16 42.1 110.32 42.08 110.47 42.06 110.62 42.04 110.78 42.01 110.93 41.99 111.08 41.96 111.24 41.94 111.39 41.91 111.54 41.88 111.7 41.85 111.85 41.81 112.01 41.78 112.16 41.74 112.31 41.7 112.47 41.66 112.62 41.62 112.77 41.58 112.93 41.54 113.08 41.49 113.23 41.45 113.39 41.4 113.54 41.35 113.69 41.3 113.85 41.24 114 41.19 114.16 41.13 114.31 41.07 114.46 41.01 114.62 40.95 114.77 40.89 114.92 40.83 115.08 40.76 115.23 40.69 115.38 40.62 115.54 40.55 115.69 40.48 115.84 40.41 116 40.33 116.15 40.25 116.3 40.17 116.46 40.09 116.61 40.01 116.77 39.92 116.92 39.84 117.07 39.75 117.23 39.66 117.38 39.57 117.53 39.47 117.69 39.38 117.84 39.28 117.99 39.18 118.15 39.08 118.3 38.98 118.45 38.87 118.61 38.77 118.76 38.66 118.91 38.55 119.07 38.44 119.22 38.32 119.38 38.21 119.53 38.09 119.68 37.97 119.84 37.85 119.99 37.73 120.14 37.6 120.3 37.48 120.45 37.35 120.6 37.22 120.76 37.08 120.91 36.95 121.06 36.81 121.22 36.67 121.37 36.53 121.53 36.39 121.68 36.25 121.83 36.1 121.99 35.95 122.14 35.8 122.29 35.65 122.45 35.49 122.6 35.34 122.75 35.18 122.91 35.02 123.06 34.85 123.21 34.69 123.37 34.52 123.52 34.35 123.67 34.18 123.83 34.01 123.98 33.83 124.14 33.66 124.29 33.48 124.44 33.3 124.6 33.11 124.75 32.93 124.9 32.74 125.06 32.55 125.21 32.35 125.36 32.16 125.52 31.96 125.67 31.76 125.82 31.56 125.98 31.36 126.13 31.15 126.28 30.95 126.44 30.74 126.59 30.53 126.75 30.32 126.9 30.11 127.05 29.9 127.21 29.68 127.36 29.46 127.51 29.24 127.67 29.02 127.82 28.79 127.97 28.57 128.13 28.34 128.28 28.11 128.43 27.88 128.59 27.64 128.74 27.41 128.9 27.17 129.05 26.93 129.2 26.69 129.36 26.44 129.51 26.2 129.66 25.95 129.82 25.7 129.97 25.45 130.12 25.19 130.28 24.94 130.43 24.68 130.58 24.42 130.74 24.16 130.89 23.89 131.04 23.62 131.2 23.35 131.35 23.08 131.51 22.81 131.66 22.54 131.81 22.26 131.97 21.98 132.12 21.7 132.27 21.41 132.43 21.13 132.58 20.84 132.73 20.55 132.89 20.26 133.04 19.96 133.19 19.67 133.35 19.37 133.5 19.07 133.65 18.77 133.81 18.46 133.96 18.15 134.12 17.84 134.27 17.53\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g stroke-width=\\\"0.3\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" class=\\\"geometry\\\" stroke-dasharray=\\\"none\\\" stroke=\\\"#00BFFF\\\" id=\\\"img-4037a0d9-11\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M19.27,55.7 L 35.72 71.96 52.17 60.25 68.62 31.87 85.07 26.75 101.52 44.88 117.97 46.35 134.42 19.84\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"    <g opacity=\\\"0\\\" class=\\\"guide zoomslider\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-4037a0d9-12\\\">\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-4037a0d9-13\\\">\\n\",\n       \"        <rect x=\\\"129.42\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-4037a0d9-14\\\">\\n\",\n       \"          <path d=\\\"M130.22,9.6 L 131.02 9.6 131.02 8.8 131.82 8.8 131.82 9.6 132.62 9.6 132.62 10.4 131.82 10.4 131.82 11.2 131.02 11.2 131.02 10.4 130.22 10.4 z\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" id=\\\"img-4037a0d9-15\\\">\\n\",\n       \"        <rect x=\\\"109.92\\\" y=\\\"8\\\" width=\\\"19\\\" height=\\\"4\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g class=\\\"zoomslider_thumb\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-4037a0d9-16\\\">\\n\",\n       \"        <rect x=\\\"118.42\\\" y=\\\"8\\\" width=\\\"2\\\" height=\\\"4\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-4037a0d9-17\\\">\\n\",\n       \"        <rect x=\\\"105.42\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-4037a0d9-18\\\">\\n\",\n       \"          <path d=\\\"M106.22,9.6 L 108.62 9.6 108.62 10.4 106.22 10.4 z\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-4037a0d9-19\\\">\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"168.36\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-35</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"132.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-25</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"96.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-10.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-46.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">25</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-82.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">35</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"146.84\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-29</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"143.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-28</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"139.67\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-27</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"136.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-26</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"132.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-25</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"128.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-24</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"125.33\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-23</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"121.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-22</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"118.16\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-21</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"110.99\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-19</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"107.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-18</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"103.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-17</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"100.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-16</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"96.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"93.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-14</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"89.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-13</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"85.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-12</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"82.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-11</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"75.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-9</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"71.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"67.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"64.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"57.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"53.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"50.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"46.44\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"39.27\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"35.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"32.1\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"28.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"21.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"17.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"14.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"10.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"3.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-0.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">12</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-3.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">13</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-7.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">14</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-10.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-14.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">16</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-18.1\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">17</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-21.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">18</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-25.27\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">19</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-32.44\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">21</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-36.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">22</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-39.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">23</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-43.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">24</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-46.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">25</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-50.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">26</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-53.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">27</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-57.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">28</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-61.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">29</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"186.29\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-40</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-100.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">40</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"143.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-28</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"136.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-26</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"128.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-24</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"121.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-22</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"107.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-18</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"100.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-16</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"93.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-14</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"85.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-12</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"71.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-8</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"64.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"57.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"50.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"35.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"28.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"21.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"14.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">8</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-0.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">12</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-7.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">14</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-14.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">16</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-21.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">18</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-36.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">22</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-43.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">24</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-50.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">26</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-57.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">28</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-4037a0d9-20\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">y</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-4037a0d9-4\\\">\\n\",\n       \"  <path d=\\\"M17.27,5 L 136.42 5 136.42 80.72 17.27 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"</defs>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"(function(N){var k=/[\\\\.\\\\/]/,L=/\\\\s*,\\\\s*/,C=function(a,d){return a-d},a,v,y={n:{}},M=function(){for(var a=0,d=this.length;a<d;a++)if(\\\"undefined\\\"!=typeof this[a])return this[a]},A=function(){for(var a=this.length;--a;)if(\\\"undefined\\\"!=typeof this[a])return this[a]},w=function(k,d){k=String(k);var f=v,n=Array.prototype.slice.call(arguments,2),u=w.listeners(k),p=0,b,q=[],e={},l=[],r=a;l.firstDefined=M;l.lastDefined=A;a=k;for(var s=v=0,x=u.length;s<x;s++)\\\"zIndex\\\"in u[s]&&(q.push(u[s].zIndex),0>u[s].zIndex&&\\n\",\n       \"(e[u[s].zIndex]=u[s]));for(q.sort(C);0>q[p];)if(b=e[q[p++] ],l.push(b.apply(d,n)),v)return v=f,l;for(s=0;s<x;s++)if(b=u[s],\\\"zIndex\\\"in b)if(b.zIndex==q[p]){l.push(b.apply(d,n));if(v)break;do if(p++,(b=e[q[p] ])&&l.push(b.apply(d,n)),v)break;while(b)}else e[b.zIndex]=b;else if(l.push(b.apply(d,n)),v)break;v=f;a=r;return l};w._events=y;w.listeners=function(a){a=a.split(k);var d=y,f,n,u,p,b,q,e,l=[d],r=[];u=0;for(p=a.length;u<p;u++){e=[];b=0;for(q=l.length;b<q;b++)for(d=l[b].n,f=[d[a[u] ],d[\\\"*\\\"] ],n=2;n--;)if(d=\\n\",\n       \"f[n])e.push(d),r=r.concat(d.f||[]);l=e}return r};w.on=function(a,d){a=String(a);if(\\\"function\\\"!=typeof d)return function(){};for(var f=a.split(L),n=0,u=f.length;n<u;n++)(function(a){a=a.split(k);for(var b=y,f,e=0,l=a.length;e<l;e++)b=b.n,b=b.hasOwnProperty(a[e])&&b[a[e] ]||(b[a[e] ]={n:{}});b.f=b.f||[];e=0;for(l=b.f.length;e<l;e++)if(b.f[e]==d){f=!0;break}!f&&b.f.push(d)})(f[n]);return function(a){+a==+a&&(d.zIndex=+a)}};w.f=function(a){var d=[].slice.call(arguments,1);return function(){w.apply(null,\\n\",\n       \"[a,null].concat(d).concat([].slice.call(arguments,0)))}};w.stop=function(){v=1};w.nt=function(k){return k?(new RegExp(\\\"(?:\\\\\\\\.|\\\\\\\\/|^)\\\"+k+\\\"(?:\\\\\\\\.|\\\\\\\\/|$)\\\")).test(a):a};w.nts=function(){return a.split(k)};w.off=w.unbind=function(a,d){if(a){var f=a.split(L);if(1<f.length)for(var n=0,u=f.length;n<u;n++)w.off(f[n],d);else{for(var f=a.split(k),p,b,q,e,l=[y],n=0,u=f.length;n<u;n++)for(e=0;e<l.length;e+=q.length-2){q=[e,1];p=l[e].n;if(\\\"*\\\"!=f[n])p[f[n] ]&&q.push(p[f[n] ]);else for(b in p)p.hasOwnProperty(b)&&\\n\",\n       \"q.push(p[b]);l.splice.apply(l,q)}n=0;for(u=l.length;n<u;n++)for(p=l[n];p.n;){if(d){if(p.f){e=0;for(f=p.f.length;e<f;e++)if(p.f[e]==d){p.f.splice(e,1);break}!p.f.length&&delete p.f}for(b in p.n)if(p.n.hasOwnProperty(b)&&p.n[b].f){q=p.n[b].f;e=0;for(f=q.length;e<f;e++)if(q[e]==d){q.splice(e,1);break}!q.length&&delete p.n[b].f}}else for(b in delete p.f,p.n)p.n.hasOwnProperty(b)&&p.n[b].f&&delete p.n[b].f;p=p.n}}}else w._events=y={n:{}}};w.once=function(a,d){var f=function(){w.unbind(a,f);return d.apply(this,\\n\",\n       \"arguments)};return w.on(a,f)};w.version=\\\"0.4.2\\\";w.toString=function(){return\\\"You are running Eve 0.4.2\\\"};\\\"undefined\\\"!=typeof module&&module.exports?module.exports=w:\\\"function\\\"===typeof define&&define.amd?define(\\\"eve\\\",[],function(){return w}):N.eve=w})(this);\\n\",\n       \"(function(N,k){\\\"function\\\"===typeof define&&define.amd?define(\\\"Snap.svg\\\",[\\\"eve\\\"],function(L){return k(N,L)}):k(N,N.eve)})(this,function(N,k){var L=function(a){var k={},y=N.requestAnimationFrame||N.webkitRequestAnimationFrame||N.mozRequestAnimationFrame||N.oRequestAnimationFrame||N.msRequestAnimationFrame||function(a){setTimeout(a,16)},M=Array.isArray||function(a){return a instanceof Array||\\\"[object Array]\\\"==Object.prototype.toString.call(a)},A=0,w=\\\"M\\\"+(+new Date).toString(36),z=function(a){if(null==\\n\",\n       \"a)return this.s;var b=this.s-a;this.b+=this.dur*b;this.B+=this.dur*b;this.s=a},d=function(a){if(null==a)return this.spd;this.spd=a},f=function(a){if(null==a)return this.dur;this.s=this.s*a/this.dur;this.dur=a},n=function(){delete k[this.id];this.update();a(\\\"mina.stop.\\\"+this.id,this)},u=function(){this.pdif||(delete k[this.id],this.update(),this.pdif=this.get()-this.b)},p=function(){this.pdif&&(this.b=this.get()-this.pdif,delete this.pdif,k[this.id]=this)},b=function(){var a;if(M(this.start)){a=[];\\n\",\n       \"for(var b=0,e=this.start.length;b<e;b++)a[b]=+this.start[b]+(this.end[b]-this.start[b])*this.easing(this.s)}else a=+this.start+(this.end-this.start)*this.easing(this.s);this.set(a)},q=function(){var l=0,b;for(b in k)if(k.hasOwnProperty(b)){var e=k[b],f=e.get();l++;e.s=(f-e.b)/(e.dur/e.spd);1<=e.s&&(delete k[b],e.s=1,l--,function(b){setTimeout(function(){a(\\\"mina.finish.\\\"+b.id,b)})}(e));e.update()}l&&y(q)},e=function(a,r,s,x,G,h,J){a={id:w+(A++).toString(36),start:a,end:r,b:s,s:0,dur:x-s,spd:1,get:G,\\n\",\n       \"set:h,easing:J||e.linear,status:z,speed:d,duration:f,stop:n,pause:u,resume:p,update:b};k[a.id]=a;r=0;for(var K in k)if(k.hasOwnProperty(K)&&(r++,2==r))break;1==r&&y(q);return a};e.time=Date.now||function(){return+new Date};e.getById=function(a){return k[a]||null};e.linear=function(a){return a};e.easeout=function(a){return Math.pow(a,1.7)};e.easein=function(a){return Math.pow(a,0.48)};e.easeinout=function(a){if(1==a)return 1;if(0==a)return 0;var b=0.48-a/1.04,e=Math.sqrt(0.1734+b*b);a=e-b;a=Math.pow(Math.abs(a),\\n\",\n       \"1/3)*(0>a?-1:1);b=-e-b;b=Math.pow(Math.abs(b),1/3)*(0>b?-1:1);a=a+b+0.5;return 3*(1-a)*a*a+a*a*a};e.backin=function(a){return 1==a?1:a*a*(2.70158*a-1.70158)};e.backout=function(a){if(0==a)return 0;a-=1;return a*a*(2.70158*a+1.70158)+1};e.elastic=function(a){return a==!!a?a:Math.pow(2,-10*a)*Math.sin(2*(a-0.075)*Math.PI/0.3)+1};e.bounce=function(a){a<1/2.75?a*=7.5625*a:a<2/2.75?(a-=1.5/2.75,a=7.5625*a*a+0.75):a<2.5/2.75?(a-=2.25/2.75,a=7.5625*a*a+0.9375):(a-=2.625/2.75,a=7.5625*a*a+0.984375);return a};\\n\",\n       \"return N.mina=e}(\\\"undefined\\\"==typeof k?function(){}:k),C=function(){function a(c,t){if(c){if(c.tagName)return x(c);if(y(c,\\\"array\\\")&&a.set)return a.set.apply(a,c);if(c instanceof e)return c;if(null==t)return c=G.doc.querySelector(c),x(c)}return new s(null==c?\\\"100%\\\":c,null==t?\\\"100%\\\":t)}function v(c,a){if(a){\\\"#text\\\"==c&&(c=G.doc.createTextNode(a.text||\\\"\\\"));\\\"string\\\"==typeof c&&(c=v(c));if(\\\"string\\\"==typeof a)return\\\"xlink:\\\"==a.substring(0,6)?c.getAttributeNS(m,a.substring(6)):\\\"xml:\\\"==a.substring(0,4)?c.getAttributeNS(la,\\n\",\n       \"a.substring(4)):c.getAttribute(a);for(var da in a)if(a[h](da)){var b=J(a[da]);b?\\\"xlink:\\\"==da.substring(0,6)?c.setAttributeNS(m,da.substring(6),b):\\\"xml:\\\"==da.substring(0,4)?c.setAttributeNS(la,da.substring(4),b):c.setAttribute(da,b):c.removeAttribute(da)}}else c=G.doc.createElementNS(la,c);return c}function y(c,a){a=J.prototype.toLowerCase.call(a);return\\\"finite\\\"==a?isFinite(c):\\\"array\\\"==a&&(c instanceof Array||Array.isArray&&Array.isArray(c))?!0:\\\"null\\\"==a&&null===c||a==typeof c&&null!==c||\\\"object\\\"==\\n\",\n       \"a&&c===Object(c)||$.call(c).slice(8,-1).toLowerCase()==a}function M(c){if(\\\"function\\\"==typeof c||Object(c)!==c)return c;var a=new c.constructor,b;for(b in c)c[h](b)&&(a[b]=M(c[b]));return a}function A(c,a,b){function m(){var e=Array.prototype.slice.call(arguments,0),f=e.join(\\\"\\\\u2400\\\"),d=m.cache=m.cache||{},l=m.count=m.count||[];if(d[h](f)){a:for(var e=l,l=f,B=0,H=e.length;B<H;B++)if(e[B]===l){e.push(e.splice(B,1)[0]);break a}return b?b(d[f]):d[f]}1E3<=l.length&&delete d[l.shift()];l.push(f);d[f]=c.apply(a,\\n\",\n       \"e);return b?b(d[f]):d[f]}return m}function w(c,a,b,m,e,f){return null==e?(c-=b,a-=m,c||a?(180*I.atan2(-a,-c)/C+540)%360:0):w(c,a,e,f)-w(b,m,e,f)}function z(c){return c%360*C/180}function d(c){var a=[];c=c.replace(/(?:^|\\\\s)(\\\\w+)\\\\(([^)]+)\\\\)/g,function(c,b,m){m=m.split(/\\\\s*,\\\\s*|\\\\s+/);\\\"rotate\\\"==b&&1==m.length&&m.push(0,0);\\\"scale\\\"==b&&(2<m.length?m=m.slice(0,2):2==m.length&&m.push(0,0),1==m.length&&m.push(m[0],0,0));\\\"skewX\\\"==b?a.push([\\\"m\\\",1,0,I.tan(z(m[0])),1,0,0]):\\\"skewY\\\"==b?a.push([\\\"m\\\",1,I.tan(z(m[0])),\\n\",\n       \"0,1,0,0]):a.push([b.charAt(0)].concat(m));return c});return a}function f(c,t){var b=O(c),m=new a.Matrix;if(b)for(var e=0,f=b.length;e<f;e++){var h=b[e],d=h.length,B=J(h[0]).toLowerCase(),H=h[0]!=B,l=H?m.invert():0,E;\\\"t\\\"==B&&2==d?m.translate(h[1],0):\\\"t\\\"==B&&3==d?H?(d=l.x(0,0),B=l.y(0,0),H=l.x(h[1],h[2]),l=l.y(h[1],h[2]),m.translate(H-d,l-B)):m.translate(h[1],h[2]):\\\"r\\\"==B?2==d?(E=E||t,m.rotate(h[1],E.x+E.width/2,E.y+E.height/2)):4==d&&(H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.rotate(h[1],H,l)):m.rotate(h[1],\\n\",\n       \"h[2],h[3])):\\\"s\\\"==B?2==d||3==d?(E=E||t,m.scale(h[1],h[d-1],E.x+E.width/2,E.y+E.height/2)):4==d?H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.scale(h[1],h[1],H,l)):m.scale(h[1],h[1],h[2],h[3]):5==d&&(H?(H=l.x(h[3],h[4]),l=l.y(h[3],h[4]),m.scale(h[1],h[2],H,l)):m.scale(h[1],h[2],h[3],h[4])):\\\"m\\\"==B&&7==d&&m.add(h[1],h[2],h[3],h[4],h[5],h[6])}return m}function n(c,t){if(null==t){var m=!0;t=\\\"linearGradient\\\"==c.type||\\\"radialGradient\\\"==c.type?c.node.getAttribute(\\\"gradientTransform\\\"):\\\"pattern\\\"==c.type?c.node.getAttribute(\\\"patternTransform\\\"):\\n\",\n       \"c.node.getAttribute(\\\"transform\\\");if(!t)return new a.Matrix;t=d(t)}else t=a._.rgTransform.test(t)?J(t).replace(/\\\\.{3}|\\\\u2026/g,c._.transform||aa):d(t),y(t,\\\"array\\\")&&(t=a.path?a.path.toString.call(t):J(t)),c._.transform=t;var b=f(t,c.getBBox(1));if(m)return b;c.matrix=b}function u(c){c=c.node.ownerSVGElement&&x(c.node.ownerSVGElement)||c.node.parentNode&&x(c.node.parentNode)||a.select(\\\"svg\\\")||a(0,0);var t=c.select(\\\"defs\\\"),t=null==t?!1:t.node;t||(t=r(\\\"defs\\\",c.node).node);return t}function p(c){return c.node.ownerSVGElement&&\\n\",\n       \"x(c.node.ownerSVGElement)||a.select(\\\"svg\\\")}function b(c,a,m){function b(c){if(null==c)return aa;if(c==+c)return c;v(B,{width:c});try{return B.getBBox().width}catch(a){return 0}}function h(c){if(null==c)return aa;if(c==+c)return c;v(B,{height:c});try{return B.getBBox().height}catch(a){return 0}}function e(b,B){null==a?d[b]=B(c.attr(b)||0):b==a&&(d=B(null==m?c.attr(b)||0:m))}var f=p(c).node,d={},B=f.querySelector(\\\".svg---mgr\\\");B||(B=v(\\\"rect\\\"),v(B,{x:-9E9,y:-9E9,width:10,height:10,\\\"class\\\":\\\"svg---mgr\\\",\\n\",\n       \"fill:\\\"none\\\"}),f.appendChild(B));switch(c.type){case \\\"rect\\\":e(\\\"rx\\\",b),e(\\\"ry\\\",h);case \\\"image\\\":e(\\\"width\\\",b),e(\\\"height\\\",h);case \\\"text\\\":e(\\\"x\\\",b);e(\\\"y\\\",h);break;case \\\"circle\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"r\\\",b);break;case \\\"ellipse\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"rx\\\",b);e(\\\"ry\\\",h);break;case \\\"line\\\":e(\\\"x1\\\",b);e(\\\"x2\\\",b);e(\\\"y1\\\",h);e(\\\"y2\\\",h);break;case \\\"marker\\\":e(\\\"refX\\\",b);e(\\\"markerWidth\\\",b);e(\\\"refY\\\",h);e(\\\"markerHeight\\\",h);break;case \\\"radialGradient\\\":e(\\\"fx\\\",b);e(\\\"fy\\\",h);break;case \\\"tspan\\\":e(\\\"dx\\\",b);e(\\\"dy\\\",h);break;default:e(a,\\n\",\n       \"b)}f.removeChild(B);return d}function q(c){y(c,\\\"array\\\")||(c=Array.prototype.slice.call(arguments,0));for(var a=0,b=0,m=this.node;this[a];)delete this[a++];for(a=0;a<c.length;a++)\\\"set\\\"==c[a].type?c[a].forEach(function(c){m.appendChild(c.node)}):m.appendChild(c[a].node);for(var h=m.childNodes,a=0;a<h.length;a++)this[b++]=x(h[a]);return this}function e(c){if(c.snap in E)return E[c.snap];var a=this.id=V(),b;try{b=c.ownerSVGElement}catch(m){}this.node=c;b&&(this.paper=new s(b));this.type=c.tagName;this.anims=\\n\",\n       \"{};this._={transform:[]};c.snap=a;E[a]=this;\\\"g\\\"==this.type&&(this.add=q);if(this.type in{g:1,mask:1,pattern:1})for(var e in s.prototype)s.prototype[h](e)&&(this[e]=s.prototype[e])}function l(c){this.node=c}function r(c,a){var b=v(c);a.appendChild(b);return x(b)}function s(c,a){var b,m,f,d=s.prototype;if(c&&\\\"svg\\\"==c.tagName){if(c.snap in E)return E[c.snap];var l=c.ownerDocument;b=new e(c);m=c.getElementsByTagName(\\\"desc\\\")[0];f=c.getElementsByTagName(\\\"defs\\\")[0];m||(m=v(\\\"desc\\\"),m.appendChild(l.createTextNode(\\\"Created with Snap\\\")),\\n\",\n       \"b.node.appendChild(m));f||(f=v(\\\"defs\\\"),b.node.appendChild(f));b.defs=f;for(var ca in d)d[h](ca)&&(b[ca]=d[ca]);b.paper=b.root=b}else b=r(\\\"svg\\\",G.doc.body),v(b.node,{height:a,version:1.1,width:c,xmlns:la});return b}function x(c){return!c||c instanceof e||c instanceof l?c:c.tagName&&\\\"svg\\\"==c.tagName.toLowerCase()?new s(c):c.tagName&&\\\"object\\\"==c.tagName.toLowerCase()&&\\\"image/svg+xml\\\"==c.type?new s(c.contentDocument.getElementsByTagName(\\\"svg\\\")[0]):new e(c)}a.version=\\\"0.3.0\\\";a.toString=function(){return\\\"Snap v\\\"+\\n\",\n       \"this.version};a._={};var G={win:N,doc:N.document};a._.glob=G;var h=\\\"hasOwnProperty\\\",J=String,K=parseFloat,U=parseInt,I=Math,P=I.max,Q=I.min,Y=I.abs,C=I.PI,aa=\\\"\\\",$=Object.prototype.toString,F=/^\\\\s*((#[a-f\\\\d]{6})|(#[a-f\\\\d]{3})|rgba?\\\\(\\\\s*([\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?(?:\\\\s*,\\\\s*[\\\\d\\\\.]+%?)?)\\\\s*\\\\)|hsba?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\)|hsla?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\))\\\\s*$/i;a._.separator=\\n\",\n       \"RegExp(\\\"[,\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]+\\\");var S=RegExp(\\\"[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\"),X={hs:1,rg:1},W=RegExp(\\\"([a-z])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\n\",\n       \"\\\"ig\\\"),ma=RegExp(\\\"([rstm])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\\"ig\\\"),Z=RegExp(\\\"(-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?)[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\",\\n\",\n       \"\\\"ig\\\"),na=0,ba=\\\"S\\\"+(+new Date).toString(36),V=function(){return ba+(na++).toString(36)},m=\\\"http://www.w3.org/1999/xlink\\\",la=\\\"http://www.w3.org/2000/svg\\\",E={},ca=a.url=function(c){return\\\"url('#\\\"+c+\\\"')\\\"};a._.$=v;a._.id=V;a.format=function(){var c=/\\\\{([^\\\\}]+)\\\\}/g,a=/(?:(?:^|\\\\.)(.+?)(?=\\\\[|\\\\.|$|\\\\()|\\\\[('|\\\")(.+?)\\\\2\\\\])(\\\\(\\\\))?/g,b=function(c,b,m){var h=m;b.replace(a,function(c,a,b,m,t){a=a||m;h&&(a in h&&(h=h[a]),\\\"function\\\"==typeof h&&t&&(h=h()))});return h=(null==h||h==m?c:h)+\\\"\\\"};return function(a,m){return J(a).replace(c,\\n\",\n       \"function(c,a){return b(c,a,m)})}}();a._.clone=M;a._.cacher=A;a.rad=z;a.deg=function(c){return 180*c/C%360};a.angle=w;a.is=y;a.snapTo=function(c,a,b){b=y(b,\\\"finite\\\")?b:10;if(y(c,\\\"array\\\"))for(var m=c.length;m--;){if(Y(c[m]-a)<=b)return c[m]}else{c=+c;m=a%c;if(m<b)return a-m;if(m>c-b)return a-m+c}return a};a.getRGB=A(function(c){if(!c||(c=J(c)).indexOf(\\\"-\\\")+1)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};if(\\\"none\\\"==c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",toString:ka};!X[h](c.toLowerCase().substring(0,\\n\",\n       \"2))&&\\\"#\\\"!=c.charAt()&&(c=T(c));if(!c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};var b,m,e,f,d;if(c=c.match(F)){c[2]&&(e=U(c[2].substring(5),16),m=U(c[2].substring(3,5),16),b=U(c[2].substring(1,3),16));c[3]&&(e=U((d=c[3].charAt(3))+d,16),m=U((d=c[3].charAt(2))+d,16),b=U((d=c[3].charAt(1))+d,16));c[4]&&(d=c[4].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b*=2.55),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m*=2.55),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e*=2.55),\\\"rgba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),\\n\",\n       \"d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100));if(c[5])return d=c[5].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsb2rgb(b,m,e,f);if(c[6])return d=c[6].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\n\",\n       \"\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsla\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsl2rgb(b,m,e,f);b=Q(I.round(b),255);m=Q(I.round(m),255);e=Q(I.round(e),255);f=Q(P(f,0),1);c={r:b,g:m,b:e,toString:ka};c.hex=\\\"#\\\"+(16777216|e|m<<8|b<<16).toString(16).slice(1);c.opacity=y(f,\\\"finite\\\")?f:1;return c}return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka}},a);a.hsb=A(function(c,b,m){return a.hsb2rgb(c,b,m).hex});a.hsl=A(function(c,b,m){return a.hsl2rgb(c,\\n\",\n       \"b,m).hex});a.rgb=A(function(c,a,b,m){if(y(m,\\\"finite\\\")){var e=I.round;return\\\"rgba(\\\"+[e(c),e(a),e(b),+m.toFixed(2)]+\\\")\\\"}return\\\"#\\\"+(16777216|b|a<<8|c<<16).toString(16).slice(1)});var T=function(c){var a=G.doc.getElementsByTagName(\\\"head\\\")[0]||G.doc.getElementsByTagName(\\\"svg\\\")[0];T=A(function(c){if(\\\"red\\\"==c.toLowerCase())return\\\"rgb(255, 0, 0)\\\";a.style.color=\\\"rgb(255, 0, 0)\\\";a.style.color=c;c=G.doc.defaultView.getComputedStyle(a,aa).getPropertyValue(\\\"color\\\");return\\\"rgb(255, 0, 0)\\\"==c?null:c});return T(c)},\\n\",\n       \"qa=function(){return\\\"hsb(\\\"+[this.h,this.s,this.b]+\\\")\\\"},ra=function(){return\\\"hsl(\\\"+[this.h,this.s,this.l]+\\\")\\\"},ka=function(){return 1==this.opacity||null==this.opacity?this.hex:\\\"rgba(\\\"+[this.r,this.g,this.b,this.opacity]+\\\")\\\"},D=function(c,b,m){null==b&&y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&(m=c.b,b=c.g,c=c.r);null==b&&y(c,string)&&(m=a.getRGB(c),c=m.r,b=m.g,m=m.b);if(1<c||1<b||1<m)c/=255,b/=255,m/=255;return[c,b,m]},oa=function(c,b,m,e){c=I.round(255*c);b=I.round(255*b);m=I.round(255*m);c={r:c,\\n\",\n       \"g:b,b:m,opacity:y(e,\\\"finite\\\")?e:1,hex:a.rgb(c,b,m),toString:ka};y(e,\\\"finite\\\")&&(c.opacity=e);return c};a.color=function(c){var b;y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c?(b=a.hsb2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c?(b=a.hsl2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):(y(c,\\\"string\\\")&&(c=a.getRGB(c)),y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&!(\\\"error\\\"in c)?(b=a.rgb2hsl(c),c.h=b.h,c.s=b.s,c.l=b.l,b=a.rgb2hsb(c),c.v=b.b):(c={hex:\\\"none\\\"},\\n\",\n       \"c.r=c.g=c.b=c.h=c.s=c.v=c.l=-1,c.error=1));c.toString=ka;return c};a.hsb2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c&&(b=c.b,a=c.s,c=c.h,m=c.o);var e,h,d;c=360*c%360/60;d=b*a;a=d*(1-Y(c%2-1));b=e=h=b-d;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.hsl2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c&&(b=c.l,a=c.s,c=c.h);if(1<c||1<a||1<b)c/=360,a/=100,b/=100;var e,h,d;c=360*c%360/60;d=2*a*(0.5>b?b:1-b);a=d*(1-Y(c%2-1));b=e=\\n\",\n       \"h=b-d/2;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.rgb2hsb=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e;m=P(c,a,b);e=m-Q(c,a,b);c=((0==e?0:m==c?(a-b)/e:m==a?(b-c)/e+2:(c-a)/e+4)+360)%6*60/360;return{h:c,s:0==e?0:e/m,b:m,toString:qa}};a.rgb2hsl=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e,h;m=P(c,a,b);e=Q(c,a,b);h=m-e;c=((0==h?0:m==c?(a-b)/h:m==a?(b-c)/h+2:(c-a)/h+4)+360)%6*60/360;m=(m+e)/2;return{h:c,s:0==h?0:0.5>m?h/(2*m):h/(2-2*\\n\",\n       \"m),l:m,toString:ra}};a.parsePathString=function(c){if(!c)return null;var b=a.path(c);if(b.arr)return a.path.clone(b.arr);var m={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},e=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(e=a.path.clone(c));e.length||J(c).replace(W,function(c,a,b){var h=[];c=a.toLowerCase();b.replace(Z,function(c,a){a&&h.push(+a)});\\\"m\\\"==c&&2<h.length&&(e.push([a].concat(h.splice(0,2))),c=\\\"l\\\",a=\\\"m\\\"==a?\\\"l\\\":\\\"L\\\");\\\"o\\\"==c&&1==h.length&&e.push([a,h[0] ]);if(\\\"r\\\"==c)e.push([a].concat(h));else for(;h.length>=\\n\",\n       \"m[c]&&(e.push([a].concat(h.splice(0,m[c]))),m[c]););});e.toString=a.path.toString;b.arr=a.path.clone(e);return e};var O=a.parseTransformString=function(c){if(!c)return null;var b=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(b=a.path.clone(c));b.length||J(c).replace(ma,function(c,a,m){var e=[];a.toLowerCase();m.replace(Z,function(c,a){a&&e.push(+a)});b.push([a].concat(e))});b.toString=a.path.toString;return b};a._.svgTransform2string=d;a._.rgTransform=RegExp(\\\"^[a-z][\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*-?\\\\\\\\.?\\\\\\\\d\\\",\\n\",\n       \"\\\"i\\\");a._.transform2matrix=f;a._unit2px=b;a._.getSomeDefs=u;a._.getSomeSVG=p;a.select=function(c){return x(G.doc.querySelector(c))};a.selectAll=function(c){c=G.doc.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};setInterval(function(){for(var c in E)if(E[h](c)){var a=E[c],b=a.node;(\\\"svg\\\"!=a.type&&!b.ownerSVGElement||\\\"svg\\\"==a.type&&(!b.parentNode||\\\"ownerSVGElement\\\"in b.parentNode&&!b.ownerSVGElement))&&delete E[c]}},1E4);(function(c){function m(c){function a(c,\\n\",\n       \"b){var m=v(c.node,b);(m=(m=m&&m.match(d))&&m[2])&&\\\"#\\\"==m.charAt()&&(m=m.substring(1))&&(f[m]=(f[m]||[]).concat(function(a){var m={};m[b]=ca(a);v(c.node,m)}))}function b(c){var a=v(c.node,\\\"xlink:href\\\");a&&\\\"#\\\"==a.charAt()&&(a=a.substring(1))&&(f[a]=(f[a]||[]).concat(function(a){c.attr(\\\"xlink:href\\\",\\\"#\\\"+a)}))}var e=c.selectAll(\\\"*\\\"),h,d=/^\\\\s*url\\\\((\\\"|'|)(.*)\\\\1\\\\)\\\\s*$/;c=[];for(var f={},l=0,E=e.length;l<E;l++){h=e[l];a(h,\\\"fill\\\");a(h,\\\"stroke\\\");a(h,\\\"filter\\\");a(h,\\\"mask\\\");a(h,\\\"clip-path\\\");b(h);var t=v(h.node,\\n\",\n       \"\\\"id\\\");t&&(v(h.node,{id:h.id}),c.push({old:t,id:h.id}))}l=0;for(E=c.length;l<E;l++)if(e=f[c[l].old])for(h=0,t=e.length;h<t;h++)e[h](c[l].id)}function e(c,a,b){return function(m){m=m.slice(c,a);1==m.length&&(m=m[0]);return b?b(m):m}}function d(c){return function(){var a=c?\\\"<\\\"+this.type:\\\"\\\",b=this.node.attributes,m=this.node.childNodes;if(c)for(var e=0,h=b.length;e<h;e++)a+=\\\" \\\"+b[e].name+'=\\\"'+b[e].value.replace(/\\\"/g,'\\\\\\\\\\\"')+'\\\"';if(m.length){c&&(a+=\\\">\\\");e=0;for(h=m.length;e<h;e++)3==m[e].nodeType?a+=m[e].nodeValue:\\n\",\n       \"1==m[e].nodeType&&(a+=x(m[e]).toString());c&&(a+=\\\"</\\\"+this.type+\\\">\\\")}else c&&(a+=\\\"/>\\\");return a}}c.attr=function(c,a){if(!c)return this;if(y(c,\\\"string\\\"))if(1<arguments.length){var b={};b[c]=a;c=b}else return k(\\\"snap.util.getattr.\\\"+c,this).firstDefined();for(var m in c)c[h](m)&&k(\\\"snap.util.attr.\\\"+m,this,c[m]);return this};c.getBBox=function(c){if(!a.Matrix||!a.path)return this.node.getBBox();var b=this,m=new a.Matrix;if(b.removed)return a._.box();for(;\\\"use\\\"==b.type;)if(c||(m=m.add(b.transform().localMatrix.translate(b.attr(\\\"x\\\")||\\n\",\n       \"0,b.attr(\\\"y\\\")||0))),b.original)b=b.original;else var e=b.attr(\\\"xlink:href\\\"),b=b.original=b.node.ownerDocument.getElementById(e.substring(e.indexOf(\\\"#\\\")+1));var e=b._,h=a.path.get[b.type]||a.path.get.deflt;try{if(c)return e.bboxwt=h?a.path.getBBox(b.realPath=h(b)):a._.box(b.node.getBBox()),a._.box(e.bboxwt);b.realPath=h(b);b.matrix=b.transform().localMatrix;e.bbox=a.path.getBBox(a.path.map(b.realPath,m.add(b.matrix)));return a._.box(e.bbox)}catch(d){return a._.box()}};var f=function(){return this.string};\\n\",\n       \"c.transform=function(c){var b=this._;if(null==c){var m=this;c=new a.Matrix(this.node.getCTM());for(var e=n(this),h=[e],d=new a.Matrix,l=e.toTransformString(),b=J(e)==J(this.matrix)?J(b.transform):l;\\\"svg\\\"!=m.type&&(m=m.parent());)h.push(n(m));for(m=h.length;m--;)d.add(h[m]);return{string:b,globalMatrix:c,totalMatrix:d,localMatrix:e,diffMatrix:c.clone().add(e.invert()),global:c.toTransformString(),total:d.toTransformString(),local:l,toString:f}}c instanceof a.Matrix?this.matrix=c:n(this,c);this.node&&\\n\",\n       \"(\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type?v(this.node,{gradientTransform:this.matrix}):\\\"pattern\\\"==this.type?v(this.node,{patternTransform:this.matrix}):v(this.node,{transform:this.matrix}));return this};c.parent=function(){return x(this.node.parentNode)};c.append=c.add=function(c){if(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){a.add(c)});return this}c=x(c);this.node.appendChild(c.node);c.paper=this.paper}return this};c.appendTo=function(c){c&&(c=x(c),c.append(this));return this};\\n\",\n       \"c.prepend=function(c){if(c){if(\\\"set\\\"==c.type){var a=this,b;c.forEach(function(c){b?b.after(c):a.prepend(c);b=c});return this}c=x(c);var m=c.parent();this.node.insertBefore(c.node,this.node.firstChild);this.add&&this.add();c.paper=this.paper;this.parent()&&this.parent().add();m&&m.add()}return this};c.prependTo=function(c){c=x(c);c.prepend(this);return this};c.before=function(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){var b=c.parent();a.node.parentNode.insertBefore(c.node,a.node);b&&b.add()});\\n\",\n       \"this.parent().add();return this}c=x(c);var b=c.parent();this.node.parentNode.insertBefore(c.node,this.node);this.parent()&&this.parent().add();b&&b.add();c.paper=this.paper;return this};c.after=function(c){c=x(c);var a=c.parent();this.node.nextSibling?this.node.parentNode.insertBefore(c.node,this.node.nextSibling):this.node.parentNode.appendChild(c.node);this.parent()&&this.parent().add();a&&a.add();c.paper=this.paper;return this};c.insertBefore=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,\\n\",\n       \"c.node);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.insertAfter=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,c.node.nextSibling);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.remove=function(){var c=this.parent();this.node.parentNode&&this.node.parentNode.removeChild(this.node);delete this.paper;this.removed=!0;c&&c.add();return this};c.select=function(c){return x(this.node.querySelector(c))};c.selectAll=\\n\",\n       \"function(c){c=this.node.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};c.asPX=function(c,a){null==a&&(a=this.attr(c));return+b(this,c,a)};c.use=function(){var c,a=this.node.id;a||(a=this.id,v(this.node,{id:a}));c=\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type||\\\"pattern\\\"==this.type?r(this.type,this.node.parentNode):r(\\\"use\\\",this.node.parentNode);v(c.node,{\\\"xlink:href\\\":\\\"#\\\"+a});c.original=this;return c};var l=/\\\\S+/g;c.addClass=function(c){var a=(c||\\n\",\n       \"\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h,d;if(a.length){for(e=0;d=a[e++];)h=m.indexOf(d),~h||m.push(d);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.removeClass=function(c){var a=(c||\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h;if(m.length){for(e=0;h=a[e++];)h=m.indexOf(h),~h&&m.splice(h,1);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.hasClass=function(c){return!!~(this.node.className.baseVal.match(l)||[]).indexOf(c)};\\n\",\n       \"c.toggleClass=function(c,a){if(null!=a)return a?this.addClass(c):this.removeClass(c);var b=(c||\\\"\\\").match(l)||[],m=this.node,e=m.className.baseVal,h=e.match(l)||[],d,f,E;for(d=0;E=b[d++];)f=h.indexOf(E),~f?h.splice(f,1):h.push(E);b=h.join(\\\" \\\");e!=b&&(m.className.baseVal=b);return this};c.clone=function(){var c=x(this.node.cloneNode(!0));v(c.node,\\\"id\\\")&&v(c.node,{id:c.id});m(c);c.insertAfter(this);return c};c.toDefs=function(){u(this).appendChild(this.node);return this};c.pattern=c.toPattern=function(c,\\n\",\n       \"a,b,m){var e=r(\\\"pattern\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,c=c.x);v(e.node,{x:c,y:a,width:b,height:m,patternUnits:\\\"userSpaceOnUse\\\",id:e.id,viewBox:[c,a,b,m].join(\\\" \\\")});e.node.appendChild(this.node);return e};c.marker=function(c,a,b,m,e,h){var d=r(\\\"marker\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,e=c.refX||c.cx,h=c.refY||c.cy,c=c.x);v(d.node,{viewBox:[c,a,b,m].join(\\\" \\\"),markerWidth:b,markerHeight:m,\\n\",\n       \"orient:\\\"auto\\\",refX:e||0,refY:h||0,id:d.id});d.node.appendChild(this.node);return d};var E=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);this.attr=c;this.dur=a;b&&(this.easing=b);m&&(this.callback=m)};a._.Animation=E;a.animation=function(c,a,b,m){return new E(c,a,b,m)};c.inAnim=function(){var c=[],a;for(a in this.anims)this.anims[h](a)&&function(a){c.push({anim:new E(a._attrs,a.dur,a.easing,a._callback),mina:a,curStatus:a.status(),status:function(c){return a.status(c)},stop:function(){a.stop()}})}(this.anims[a]);\\n\",\n       \"return c};a.animate=function(c,a,b,m,e,h){\\\"function\\\"!=typeof e||e.length||(h=e,e=L.linear);var d=L.time();c=L(c,a,d,d+m,L.time,b,e);h&&k.once(\\\"mina.finish.\\\"+c.id,h);return c};c.stop=function(){for(var c=this.inAnim(),a=0,b=c.length;a<b;a++)c[a].stop();return this};c.animate=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);c instanceof E&&(m=c.callback,b=c.easing,a=b.dur,c=c.attr);var d=[],f=[],l={},t,ca,n,T=this,q;for(q in c)if(c[h](q)){T.equal?(n=T.equal(q,J(c[q])),t=n.from,ca=\\n\",\n       \"n.to,n=n.f):(t=+T.attr(q),ca=+c[q]);var la=y(t,\\\"array\\\")?t.length:1;l[q]=e(d.length,d.length+la,n);d=d.concat(t);f=f.concat(ca)}t=L.time();var p=L(d,f,t,t+a,L.time,function(c){var a={},b;for(b in l)l[h](b)&&(a[b]=l[b](c));T.attr(a)},b);T.anims[p.id]=p;p._attrs=c;p._callback=m;k(\\\"snap.animcreated.\\\"+T.id,p);k.once(\\\"mina.finish.\\\"+p.id,function(){delete T.anims[p.id];m&&m.call(T)});k.once(\\\"mina.stop.\\\"+p.id,function(){delete T.anims[p.id]});return T};var T={};c.data=function(c,b){var m=T[this.id]=T[this.id]||\\n\",\n       \"{};if(0==arguments.length)return k(\\\"snap.data.get.\\\"+this.id,this,m,null),m;if(1==arguments.length){if(a.is(c,\\\"object\\\")){for(var e in c)c[h](e)&&this.data(e,c[e]);return this}k(\\\"snap.data.get.\\\"+this.id,this,m[c],c);return m[c]}m[c]=b;k(\\\"snap.data.set.\\\"+this.id,this,b,c);return this};c.removeData=function(c){null==c?T[this.id]={}:T[this.id]&&delete T[this.id][c];return this};c.outerSVG=c.toString=d(1);c.innerSVG=d()})(e.prototype);a.parse=function(c){var a=G.doc.createDocumentFragment(),b=!0,m=G.doc.createElement(\\\"div\\\");\\n\",\n       \"c=J(c);c.match(/^\\\\s*<\\\\s*svg(?:\\\\s|>)/)||(c=\\\"<svg>\\\"+c+\\\"</svg>\\\",b=!1);m.innerHTML=c;if(c=m.getElementsByTagName(\\\"svg\\\")[0])if(b)a=c;else for(;c.firstChild;)a.appendChild(c.firstChild);m.innerHTML=aa;return new l(a)};l.prototype.select=e.prototype.select;l.prototype.selectAll=e.prototype.selectAll;a.fragment=function(){for(var c=Array.prototype.slice.call(arguments,0),b=G.doc.createDocumentFragment(),m=0,e=c.length;m<e;m++){var h=c[m];h.node&&h.node.nodeType&&b.appendChild(h.node);h.nodeType&&b.appendChild(h);\\n\",\n       \"\\\"string\\\"==typeof h&&b.appendChild(a.parse(h).node)}return new l(b)};a._.make=r;a._.wrap=x;s.prototype.el=function(c,a){var b=r(c,this.node);a&&b.attr(a);return b};k.on(\\\"snap.util.getattr\\\",function(){var c=k.nt(),c=c.substring(c.lastIndexOf(\\\".\\\")+1),a=c.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});return pa[h](a)?this.node.ownerDocument.defaultView.getComputedStyle(this.node,null).getPropertyValue(a):v(this.node,c)});var pa={\\\"alignment-baseline\\\":0,\\\"baseline-shift\\\":0,clip:0,\\\"clip-path\\\":0,\\n\",\n       \"\\\"clip-rule\\\":0,color:0,\\\"color-interpolation\\\":0,\\\"color-interpolation-filters\\\":0,\\\"color-profile\\\":0,\\\"color-rendering\\\":0,cursor:0,direction:0,display:0,\\\"dominant-baseline\\\":0,\\\"enable-background\\\":0,fill:0,\\\"fill-opacity\\\":0,\\\"fill-rule\\\":0,filter:0,\\\"flood-color\\\":0,\\\"flood-opacity\\\":0,font:0,\\\"font-family\\\":0,\\\"font-size\\\":0,\\\"font-size-adjust\\\":0,\\\"font-stretch\\\":0,\\\"font-style\\\":0,\\\"font-variant\\\":0,\\\"font-weight\\\":0,\\\"glyph-orientation-horizontal\\\":0,\\\"glyph-orientation-vertical\\\":0,\\\"image-rendering\\\":0,kerning:0,\\\"letter-spacing\\\":0,\\n\",\n       \"\\\"lighting-color\\\":0,marker:0,\\\"marker-end\\\":0,\\\"marker-mid\\\":0,\\\"marker-start\\\":0,mask:0,opacity:0,overflow:0,\\\"pointer-events\\\":0,\\\"shape-rendering\\\":0,\\\"stop-color\\\":0,\\\"stop-opacity\\\":0,stroke:0,\\\"stroke-dasharray\\\":0,\\\"stroke-dashoffset\\\":0,\\\"stroke-linecap\\\":0,\\\"stroke-linejoin\\\":0,\\\"stroke-miterlimit\\\":0,\\\"stroke-opacity\\\":0,\\\"stroke-width\\\":0,\\\"text-anchor\\\":0,\\\"text-decoration\\\":0,\\\"text-rendering\\\":0,\\\"unicode-bidi\\\":0,visibility:0,\\\"word-spacing\\\":0,\\\"writing-mode\\\":0};k.on(\\\"snap.util.attr\\\",function(c){var a=k.nt(),b={},a=a.substring(a.lastIndexOf(\\\".\\\")+\\n\",\n       \"1);b[a]=c;var m=a.replace(/-(\\\\w)/gi,function(c,a){return a.toUpperCase()}),a=a.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});pa[h](a)?this.node.style[m]=null==c?aa:c:v(this.node,b)});a.ajax=function(c,a,b,m){var e=new XMLHttpRequest,h=V();if(e){if(y(a,\\\"function\\\"))m=b,b=a,a=null;else if(y(a,\\\"object\\\")){var d=[],f;for(f in a)a.hasOwnProperty(f)&&d.push(encodeURIComponent(f)+\\\"=\\\"+encodeURIComponent(a[f]));a=d.join(\\\"&\\\")}e.open(a?\\\"POST\\\":\\\"GET\\\",c,!0);a&&(e.setRequestHeader(\\\"X-Requested-With\\\",\\\"XMLHttpRequest\\\"),\\n\",\n       \"e.setRequestHeader(\\\"Content-type\\\",\\\"application/x-www-form-urlencoded\\\"));b&&(k.once(\\\"snap.ajax.\\\"+h+\\\".0\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".200\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".304\\\",b));e.onreadystatechange=function(){4==e.readyState&&k(\\\"snap.ajax.\\\"+h+\\\".\\\"+e.status,m,e)};if(4==e.readyState)return e;e.send(a);return e}};a.load=function(c,b,m){a.ajax(c,function(c){c=a.parse(c.responseText);m?b.call(m,c):b(c)})};a.getElementByPoint=function(c,a){var b,m,e=G.doc.elementFromPoint(c,a);if(G.win.opera&&\\\"svg\\\"==e.tagName){b=\\n\",\n       \"e;m=b.getBoundingClientRect();b=b.ownerDocument;var h=b.body,d=b.documentElement;b=m.top+(g.win.pageYOffset||d.scrollTop||h.scrollTop)-(d.clientTop||h.clientTop||0);m=m.left+(g.win.pageXOffset||d.scrollLeft||h.scrollLeft)-(d.clientLeft||h.clientLeft||0);h=e.createSVGRect();h.x=c-m;h.y=a-b;h.width=h.height=1;b=e.getIntersectionList(h,null);b.length&&(e=b[b.length-1])}return e?x(e):null};a.plugin=function(c){c(a,e,s,G,l)};return G.win.Snap=a}();C.plugin(function(a,k,y,M,A){function w(a,d,f,b,q,e){null==\\n\",\n       \"d&&\\\"[object SVGMatrix]\\\"==z.call(a)?(this.a=a.a,this.b=a.b,this.c=a.c,this.d=a.d,this.e=a.e,this.f=a.f):null!=a?(this.a=+a,this.b=+d,this.c=+f,this.d=+b,this.e=+q,this.f=+e):(this.a=1,this.c=this.b=0,this.d=1,this.f=this.e=0)}var z=Object.prototype.toString,d=String,f=Math;(function(n){function k(a){return a[0]*a[0]+a[1]*a[1]}function p(a){var d=f.sqrt(k(a));a[0]&&(a[0]/=d);a[1]&&(a[1]/=d)}n.add=function(a,d,e,f,n,p){var k=[[],[],[] ],u=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1] ];d=[[a,\\n\",\n       \"e,n],[d,f,p],[0,0,1] ];a&&a instanceof w&&(d=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1] ]);for(a=0;3>a;a++)for(e=0;3>e;e++){for(f=n=0;3>f;f++)n+=u[a][f]*d[f][e];k[a][e]=n}this.a=k[0][0];this.b=k[1][0];this.c=k[0][1];this.d=k[1][1];this.e=k[0][2];this.f=k[1][2];return this};n.invert=function(){var a=this.a*this.d-this.b*this.c;return new w(this.d/a,-this.b/a,-this.c/a,this.a/a,(this.c*this.f-this.d*this.e)/a,(this.b*this.e-this.a*this.f)/a)};n.clone=function(){return new w(this.a,this.b,this.c,this.d,this.e,\\n\",\n       \"this.f)};n.translate=function(a,d){return this.add(1,0,0,1,a,d)};n.scale=function(a,d,e,f){null==d&&(d=a);(e||f)&&this.add(1,0,0,1,e,f);this.add(a,0,0,d,0,0);(e||f)&&this.add(1,0,0,1,-e,-f);return this};n.rotate=function(b,d,e){b=a.rad(b);d=d||0;e=e||0;var l=+f.cos(b).toFixed(9);b=+f.sin(b).toFixed(9);this.add(l,b,-b,l,d,e);return this.add(1,0,0,1,-d,-e)};n.x=function(a,d){return a*this.a+d*this.c+this.e};n.y=function(a,d){return a*this.b+d*this.d+this.f};n.get=function(a){return+this[d.fromCharCode(97+\\n\",\n       \"a)].toFixed(4)};n.toString=function(){return\\\"matrix(\\\"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+\\\")\\\"};n.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};n.determinant=function(){return this.a*this.d-this.b*this.c};n.split=function(){var b={};b.dx=this.e;b.dy=this.f;var d=[[this.a,this.c],[this.b,this.d] ];b.scalex=f.sqrt(k(d[0]));p(d[0]);b.shear=d[0][0]*d[1][0]+d[0][1]*d[1][1];d[1]=[d[1][0]-d[0][0]*b.shear,d[1][1]-d[0][1]*b.shear];b.scaley=f.sqrt(k(d[1]));\\n\",\n       \"p(d[1]);b.shear/=b.scaley;0>this.determinant()&&(b.scalex=-b.scalex);var e=-d[0][1],d=d[1][1];0>d?(b.rotate=a.deg(f.acos(d)),0>e&&(b.rotate=360-b.rotate)):b.rotate=a.deg(f.asin(e));b.isSimple=!+b.shear.toFixed(9)&&(b.scalex.toFixed(9)==b.scaley.toFixed(9)||!b.rotate);b.isSuperSimple=!+b.shear.toFixed(9)&&b.scalex.toFixed(9)==b.scaley.toFixed(9)&&!b.rotate;b.noRotation=!+b.shear.toFixed(9)&&!b.rotate;return b};n.toTransformString=function(a){a=a||this.split();if(+a.shear.toFixed(9))return\\\"m\\\"+[this.get(0),\\n\",\n       \"this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)];a.scalex=+a.scalex.toFixed(4);a.scaley=+a.scaley.toFixed(4);a.rotate=+a.rotate.toFixed(4);return(a.dx||a.dy?\\\"t\\\"+[+a.dx.toFixed(4),+a.dy.toFixed(4)]:\\\"\\\")+(1!=a.scalex||1!=a.scaley?\\\"s\\\"+[a.scalex,a.scaley,0,0]:\\\"\\\")+(a.rotate?\\\"r\\\"+[+a.rotate.toFixed(4),0,0]:\\\"\\\")}})(w.prototype);a.Matrix=w;a.matrix=function(a,d,f,b,k,e){return new w(a,d,f,b,k,e)}});C.plugin(function(a,v,y,M,A){function w(h){return function(d){k.stop();d instanceof A&&1==d.node.childNodes.length&&\\n\",\n       \"(\\\"radialGradient\\\"==d.node.firstChild.tagName||\\\"linearGradient\\\"==d.node.firstChild.tagName||\\\"pattern\\\"==d.node.firstChild.tagName)&&(d=d.node.firstChild,b(this).appendChild(d),d=u(d));if(d instanceof v)if(\\\"radialGradient\\\"==d.type||\\\"linearGradient\\\"==d.type||\\\"pattern\\\"==d.type){d.node.id||e(d.node,{id:d.id});var f=l(d.node.id)}else f=d.attr(h);else f=a.color(d),f.error?(f=a(b(this).ownerSVGElement).gradient(d))?(f.node.id||e(f.node,{id:f.id}),f=l(f.node.id)):f=d:f=r(f);d={};d[h]=f;e(this.node,d);this.node.style[h]=\\n\",\n       \"x}}function z(a){k.stop();a==+a&&(a+=\\\"px\\\");this.node.style.fontSize=a}function d(a){var b=[];a=a.childNodes;for(var e=0,f=a.length;e<f;e++){var l=a[e];3==l.nodeType&&b.push(l.nodeValue);\\\"tspan\\\"==l.tagName&&(1==l.childNodes.length&&3==l.firstChild.nodeType?b.push(l.firstChild.nodeValue):b.push(d(l)))}return b}function f(){k.stop();return this.node.style.fontSize}var n=a._.make,u=a._.wrap,p=a.is,b=a._.getSomeDefs,q=/^url\\\\(#?([^)]+)\\\\)$/,e=a._.$,l=a.url,r=String,s=a._.separator,x=\\\"\\\";k.on(\\\"snap.util.attr.mask\\\",\\n\",\n       \"function(a){if(a instanceof v||a instanceof A){k.stop();a instanceof A&&1==a.node.childNodes.length&&(a=a.node.firstChild,b(this).appendChild(a),a=u(a));if(\\\"mask\\\"==a.type)var d=a;else d=n(\\\"mask\\\",b(this)),d.node.appendChild(a.node);!d.node.id&&e(d.node,{id:d.id});e(this.node,{mask:l(d.id)})}});(function(a){k.on(\\\"snap.util.attr.clip\\\",a);k.on(\\\"snap.util.attr.clip-path\\\",a);k.on(\\\"snap.util.attr.clipPath\\\",a)})(function(a){if(a instanceof v||a instanceof A){k.stop();if(\\\"clipPath\\\"==a.type)var d=a;else d=\\n\",\n       \"n(\\\"clipPath\\\",b(this)),d.node.appendChild(a.node),!d.node.id&&e(d.node,{id:d.id});e(this.node,{\\\"clip-path\\\":l(d.id)})}});k.on(\\\"snap.util.attr.fill\\\",w(\\\"fill\\\"));k.on(\\\"snap.util.attr.stroke\\\",w(\\\"stroke\\\"));var G=/^([lr])(?:\\\\(([^)]*)\\\\))?(.*)$/i;k.on(\\\"snap.util.grad.parse\\\",function(a){a=r(a);var b=a.match(G);if(!b)return null;a=b[1];var e=b[2],b=b[3],e=e.split(/\\\\s*,\\\\s*/).map(function(a){return+a==a?+a:a});1==e.length&&0==e[0]&&(e=[]);b=b.split(\\\"-\\\");b=b.map(function(a){a=a.split(\\\":\\\");var b={color:a[0]};a[1]&&\\n\",\n       \"(b.offset=parseFloat(a[1]));return b});return{type:a,params:e,stops:b}});k.on(\\\"snap.util.attr.d\\\",function(b){k.stop();p(b,\\\"array\\\")&&p(b[0],\\\"array\\\")&&(b=a.path.toString.call(b));b=r(b);b.match(/[ruo]/i)&&(b=a.path.toAbsolute(b));e(this.node,{d:b})})(-1);k.on(\\\"snap.util.attr.#text\\\",function(a){k.stop();a=r(a);for(a=M.doc.createTextNode(a);this.node.firstChild;)this.node.removeChild(this.node.firstChild);this.node.appendChild(a)})(-1);k.on(\\\"snap.util.attr.path\\\",function(a){k.stop();this.attr({d:a})})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.class\\\",function(a){k.stop();this.node.className.baseVal=a})(-1);k.on(\\\"snap.util.attr.viewBox\\\",function(a){a=p(a,\\\"object\\\")&&\\\"x\\\"in a?[a.x,a.y,a.width,a.height].join(\\\" \\\"):p(a,\\\"array\\\")?a.join(\\\" \\\"):a;e(this.node,{viewBox:a});k.stop()})(-1);k.on(\\\"snap.util.attr.transform\\\",function(a){this.transform(a);k.stop()})(-1);k.on(\\\"snap.util.attr.r\\\",function(a){\\\"rect\\\"==this.type&&(k.stop(),e(this.node,{rx:a,ry:a}))})(-1);k.on(\\\"snap.util.attr.textpath\\\",function(a){k.stop();if(\\\"text\\\"==this.type){var d,\\n\",\n       \"f;if(!a&&this.textPath){for(a=this.textPath;a.node.firstChild;)this.node.appendChild(a.node.firstChild);a.remove();delete this.textPath}else if(p(a,\\\"string\\\")?(d=b(this),a=u(d.parentNode).path(a),d.appendChild(a.node),d=a.id,a.attr({id:d})):(a=u(a),a instanceof v&&(d=a.attr(\\\"id\\\"),d||(d=a.id,a.attr({id:d})))),d)if(a=this.textPath,f=this.node,a)a.attr({\\\"xlink:href\\\":\\\"#\\\"+d});else{for(a=e(\\\"textPath\\\",{\\\"xlink:href\\\":\\\"#\\\"+d});f.firstChild;)a.appendChild(f.firstChild);f.appendChild(a);this.textPath=u(a)}}})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.text\\\",function(a){if(\\\"text\\\"==this.type){for(var b=this.node,d=function(a){var b=e(\\\"tspan\\\");if(p(a,\\\"array\\\"))for(var f=0;f<a.length;f++)b.appendChild(d(a[f]));else b.appendChild(M.doc.createTextNode(a));b.normalize&&b.normalize();return b};b.firstChild;)b.removeChild(b.firstChild);for(a=d(a);a.firstChild;)b.appendChild(a.firstChild)}k.stop()})(-1);k.on(\\\"snap.util.attr.fontSize\\\",z)(-1);k.on(\\\"snap.util.attr.font-size\\\",z)(-1);k.on(\\\"snap.util.getattr.transform\\\",function(){k.stop();\\n\",\n       \"return this.transform()})(-1);k.on(\\\"snap.util.getattr.textpath\\\",function(){k.stop();return this.textPath})(-1);(function(){function b(d){return function(){k.stop();var b=M.doc.defaultView.getComputedStyle(this.node,null).getPropertyValue(\\\"marker-\\\"+d);return\\\"none\\\"==b?b:a(M.doc.getElementById(b.match(q)[1]))}}function d(a){return function(b){k.stop();var d=\\\"marker\\\"+a.charAt(0).toUpperCase()+a.substring(1);if(\\\"\\\"==b||!b)this.node.style[d]=\\\"none\\\";else if(\\\"marker\\\"==b.type){var f=b.node.id;f||e(b.node,{id:b.id});\\n\",\n       \"this.node.style[d]=l(f)}}}k.on(\\\"snap.util.getattr.marker-end\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.markerEnd\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.marker-start\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.markerStart\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.marker-mid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.getattr.markerMid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.marker-end\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.markerEnd\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.marker-start\\\",d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.markerStart\\\",\\n\",\n       \"d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.marker-mid\\\",d(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.markerMid\\\",d(\\\"mid\\\"))(-1)})();k.on(\\\"snap.util.getattr.r\\\",function(){if(\\\"rect\\\"==this.type&&e(this.node,\\\"rx\\\")==e(this.node,\\\"ry\\\"))return k.stop(),e(this.node,\\\"rx\\\")})(-1);k.on(\\\"snap.util.getattr.text\\\",function(){if(\\\"text\\\"==this.type||\\\"tspan\\\"==this.type){k.stop();var a=d(this.node);return 1==a.length?a[0]:a}})(-1);k.on(\\\"snap.util.getattr.#text\\\",function(){return this.node.textContent})(-1);k.on(\\\"snap.util.getattr.viewBox\\\",\\n\",\n       \"function(){k.stop();var b=e(this.node,\\\"viewBox\\\");if(b)return b=b.split(s),a._.box(+b[0],+b[1],+b[2],+b[3])})(-1);k.on(\\\"snap.util.getattr.points\\\",function(){var a=e(this.node,\\\"points\\\");k.stop();if(a)return a.split(s)})(-1);k.on(\\\"snap.util.getattr.path\\\",function(){var a=e(this.node,\\\"d\\\");k.stop();return a})(-1);k.on(\\\"snap.util.getattr.class\\\",function(){return this.node.className.baseVal})(-1);k.on(\\\"snap.util.getattr.fontSize\\\",f)(-1);k.on(\\\"snap.util.getattr.font-size\\\",f)(-1)});C.plugin(function(a,v,y,\\n\",\n       \"M,A){function w(a){return a}function z(a){return function(b){return+b.toFixed(3)+a}}var d={\\\"+\\\":function(a,b){return a+b},\\\"-\\\":function(a,b){return a-b},\\\"/\\\":function(a,b){return a/b},\\\"*\\\":function(a,b){return a*b}},f=String,n=/[a-z]+$/i,u=/^\\\\s*([+\\\\-\\\\/*])\\\\s*=\\\\s*([\\\\d.eE+\\\\-]+)\\\\s*([^\\\\d\\\\s]+)?\\\\s*$/;k.on(\\\"snap.util.attr\\\",function(a){if(a=f(a).match(u)){var b=k.nt(),b=b.substring(b.lastIndexOf(\\\".\\\")+1),q=this.attr(b),e={};k.stop();var l=a[3]||\\\"\\\",r=q.match(n),s=d[a[1] ];r&&r==l?a=s(parseFloat(q),+a[2]):(q=this.asPX(b),\\n\",\n       \"a=s(this.asPX(b),this.asPX(b,a[2]+l)));isNaN(q)||isNaN(a)||(e[b]=a,this.attr(e))}})(-10);k.on(\\\"snap.util.equal\\\",function(a,b){var q=f(this.attr(a)||\\\"\\\"),e=f(b).match(u);if(e){k.stop();var l=e[3]||\\\"\\\",r=q.match(n),s=d[e[1] ];if(r&&r==l)return{from:parseFloat(q),to:s(parseFloat(q),+e[2]),f:z(r)};q=this.asPX(a);return{from:q,to:s(q,this.asPX(a,e[2]+l)),f:w}}})(-10)});C.plugin(function(a,v,y,M,A){var w=y.prototype,z=a.is;w.rect=function(a,d,k,p,b,q){var e;null==q&&(q=b);z(a,\\\"object\\\")&&\\\"[object Object]\\\"==\\n\",\n       \"a?e=a:null!=a&&(e={x:a,y:d,width:k,height:p},null!=b&&(e.rx=b,e.ry=q));return this.el(\\\"rect\\\",e)};w.circle=function(a,d,k){var p;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?p=a:null!=a&&(p={cx:a,cy:d,r:k});return this.el(\\\"circle\\\",p)};var d=function(){function a(){this.parentNode.removeChild(this)}return function(d,k){var p=M.doc.createElement(\\\"img\\\"),b=M.doc.body;p.style.cssText=\\\"position:absolute;left:-9999em;top:-9999em\\\";p.onload=function(){k.call(p);p.onload=p.onerror=null;b.removeChild(p)};p.onerror=a;\\n\",\n       \"b.appendChild(p);p.src=d}}();w.image=function(f,n,k,p,b){var q=this.el(\\\"image\\\");if(z(f,\\\"object\\\")&&\\\"src\\\"in f)q.attr(f);else if(null!=f){var e={\\\"xlink:href\\\":f,preserveAspectRatio:\\\"none\\\"};null!=n&&null!=k&&(e.x=n,e.y=k);null!=p&&null!=b?(e.width=p,e.height=b):d(f,function(){a._.$(q.node,{width:this.offsetWidth,height:this.offsetHeight})});a._.$(q.node,e)}return q};w.ellipse=function(a,d,k,p){var b;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?b=a:null!=a&&(b={cx:a,cy:d,rx:k,ry:p});return this.el(\\\"ellipse\\\",b)};\\n\",\n       \"w.path=function(a){var d;z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:a&&(d={d:a});return this.el(\\\"path\\\",d)};w.group=w.g=function(a){var d=this.el(\\\"g\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.svg=function(a,d,k,p,b,q,e,l){var r={};z(a,\\\"object\\\")&&null==d?r=a:(null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l]));return this.el(\\\"svg\\\",r)};w.mask=function(a){var d=\\n\",\n       \"this.el(\\\"mask\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.ptrn=function(a,d,k,p,b,q,e,l){if(z(a,\\\"object\\\"))var r=a;else arguments.length?(r={},null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l])):r={patternUnits:\\\"userSpaceOnUse\\\"};return this.el(\\\"pattern\\\",r)};w.use=function(a){return null!=a?(make(\\\"use\\\",this.node),a instanceof v&&(a.attr(\\\"id\\\")||\\n\",\n       \"a.attr({id:ID()}),a=a.attr(\\\"id\\\")),this.el(\\\"use\\\",{\\\"xlink:href\\\":a})):v.prototype.use.call(this)};w.text=function(a,d,k){var p={};z(a,\\\"object\\\")?p=a:null!=a&&(p={x:a,y:d,text:k||\\\"\\\"});return this.el(\\\"text\\\",p)};w.line=function(a,d,k,p){var b={};z(a,\\\"object\\\")?b=a:null!=a&&(b={x1:a,x2:k,y1:d,y2:p});return this.el(\\\"line\\\",b)};w.polyline=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polyline\\\",d)};\\n\",\n       \"w.polygon=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polygon\\\",d)};(function(){function d(){return this.selectAll(\\\"stop\\\")}function n(b,d){var f=e(\\\"stop\\\"),k={offset:+d+\\\"%\\\"};b=a.color(b);k[\\\"stop-color\\\"]=b.hex;1>b.opacity&&(k[\\\"stop-opacity\\\"]=b.opacity);e(f,k);this.node.appendChild(f);return this}function u(){if(\\\"linearGradient\\\"==this.type){var b=e(this.node,\\\"x1\\\")||0,d=e(this.node,\\\"x2\\\")||\\n\",\n       \"1,f=e(this.node,\\\"y1\\\")||0,k=e(this.node,\\\"y2\\\")||0;return a._.box(b,f,math.abs(d-b),math.abs(k-f))}b=this.node.r||0;return a._.box((this.node.cx||0.5)-b,(this.node.cy||0.5)-b,2*b,2*b)}function p(a,d){function f(a,b){for(var d=(b-u)/(a-w),e=w;e<a;e++)h[e].offset=+(+u+d*(e-w)).toFixed(2);w=a;u=b}var n=k(\\\"snap.util.grad.parse\\\",null,d).firstDefined(),p;if(!n)return null;n.params.unshift(a);p=\\\"l\\\"==n.type.toLowerCase()?b.apply(0,n.params):q.apply(0,n.params);n.type!=n.type.toLowerCase()&&e(p.node,{gradientUnits:\\\"userSpaceOnUse\\\"});\\n\",\n       \"var h=n.stops,n=h.length,u=0,w=0;n--;for(var v=0;v<n;v++)\\\"offset\\\"in h[v]&&f(v,h[v].offset);h[n].offset=h[n].offset||100;f(n,h[n].offset);for(v=0;v<=n;v++){var y=h[v];p.addStop(y.color,y.offset)}return p}function b(b,k,p,q,w){b=a._.make(\\\"linearGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{x1:k,y1:p,x2:q,y2:w});return b}function q(b,k,p,q,w,h){b=a._.make(\\\"radialGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{cx:k,cy:p,r:q});null!=w&&null!=h&&e(b.node,{fx:w,fy:h});\\n\",\n       \"return b}var e=a._.$;w.gradient=function(a){return p(this.defs,a)};w.gradientLinear=function(a,d,e,f){return b(this.defs,a,d,e,f)};w.gradientRadial=function(a,b,d,e,f){return q(this.defs,a,b,d,e,f)};w.toString=function(){var b=this.node.ownerDocument,d=b.createDocumentFragment(),b=b.createElement(\\\"div\\\"),e=this.node.cloneNode(!0);d.appendChild(b);b.appendChild(e);a._.$(e,{xmlns:\\\"http://www.w3.org/2000/svg\\\"});b=b.innerHTML;d.removeChild(d.firstChild);return b};w.clear=function(){for(var a=this.node.firstChild,\\n\",\n       \"b;a;)b=a.nextSibling,\\\"defs\\\"!=a.tagName?a.parentNode.removeChild(a):w.clear.call({node:a}),a=b}})()});C.plugin(function(a,k,y,M){function A(a){var b=A.ps=A.ps||{};b[a]?b[a].sleep=100:b[a]={sleep:100};setTimeout(function(){for(var d in b)b[L](d)&&d!=a&&(b[d].sleep--,!b[d].sleep&&delete b[d])});return b[a]}function w(a,b,d,e){null==a&&(a=b=d=e=0);null==b&&(b=a.y,d=a.width,e=a.height,a=a.x);return{x:a,y:b,width:d,w:d,height:e,h:e,x2:a+d,y2:b+e,cx:a+d/2,cy:b+e/2,r1:F.min(d,e)/2,r2:F.max(d,e)/2,r0:F.sqrt(d*\\n\",\n       \"d+e*e)/2,path:s(a,b,d,e),vb:[a,b,d,e].join(\\\" \\\")}}function z(){return this.join(\\\",\\\").replace(N,\\\"$1\\\")}function d(a){a=C(a);a.toString=z;return a}function f(a,b,d,h,f,k,l,n,p){if(null==p)return e(a,b,d,h,f,k,l,n);if(0>p||e(a,b,d,h,f,k,l,n)<p)p=void 0;else{var q=0.5,O=1-q,s;for(s=e(a,b,d,h,f,k,l,n,O);0.01<Z(s-p);)q/=2,O+=(s<p?1:-1)*q,s=e(a,b,d,h,f,k,l,n,O);p=O}return u(a,b,d,h,f,k,l,n,p)}function n(b,d){function e(a){return+(+a).toFixed(3)}return a._.cacher(function(a,h,l){a instanceof k&&(a=a.attr(\\\"d\\\"));\\n\",\n       \"a=I(a);for(var n,p,D,q,O=\\\"\\\",s={},c=0,t=0,r=a.length;t<r;t++){D=a[t];if(\\\"M\\\"==D[0])n=+D[1],p=+D[2];else{q=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6]);if(c+q>h){if(d&&!s.start){n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c);O+=[\\\"C\\\"+e(n.start.x),e(n.start.y),e(n.m.x),e(n.m.y),e(n.x),e(n.y)];if(l)return O;s.start=O;O=[\\\"M\\\"+e(n.x),e(n.y)+\\\"C\\\"+e(n.n.x),e(n.n.y),e(n.end.x),e(n.end.y),e(D[5]),e(D[6])].join();c+=q;n=+D[5];p=+D[6];continue}if(!b&&!d)return n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c)}c+=q;n=+D[5];p=+D[6]}O+=\\n\",\n       \"D.shift()+D}s.end=O;return n=b?c:d?s:u(n,p,D[0],D[1],D[2],D[3],D[4],D[5],1)},null,a._.clone)}function u(a,b,d,e,h,f,k,l,n){var p=1-n,q=ma(p,3),s=ma(p,2),c=n*n,t=c*n,r=q*a+3*s*n*d+3*p*n*n*h+t*k,q=q*b+3*s*n*e+3*p*n*n*f+t*l,s=a+2*n*(d-a)+c*(h-2*d+a),t=b+2*n*(e-b)+c*(f-2*e+b),x=d+2*n*(h-d)+c*(k-2*h+d),c=e+2*n*(f-e)+c*(l-2*f+e);a=p*a+n*d;b=p*b+n*e;h=p*h+n*k;f=p*f+n*l;l=90-180*F.atan2(s-x,t-c)/S;return{x:r,y:q,m:{x:s,y:t},n:{x:x,y:c},start:{x:a,y:b},end:{x:h,y:f},alpha:l}}function p(b,d,e,h,f,n,k,l){a.is(b,\\n\",\n       \"\\\"array\\\")||(b=[b,d,e,h,f,n,k,l]);b=U.apply(null,b);return w(b.min.x,b.min.y,b.max.x-b.min.x,b.max.y-b.min.y)}function b(a,b,d){return b>=a.x&&b<=a.x+a.width&&d>=a.y&&d<=a.y+a.height}function q(a,d){a=w(a);d=w(d);return b(d,a.x,a.y)||b(d,a.x2,a.y)||b(d,a.x,a.y2)||b(d,a.x2,a.y2)||b(a,d.x,d.y)||b(a,d.x2,d.y)||b(a,d.x,d.y2)||b(a,d.x2,d.y2)||(a.x<d.x2&&a.x>d.x||d.x<a.x2&&d.x>a.x)&&(a.y<d.y2&&a.y>d.y||d.y<a.y2&&d.y>a.y)}function e(a,b,d,e,h,f,n,k,l){null==l&&(l=1);l=(1<l?1:0>l?0:l)/2;for(var p=[-0.1252,\\n\",\n       \"0.1252,-0.3678,0.3678,-0.5873,0.5873,-0.7699,0.7699,-0.9041,0.9041,-0.9816,0.9816],q=[0.2491,0.2491,0.2335,0.2335,0.2032,0.2032,0.1601,0.1601,0.1069,0.1069,0.0472,0.0472],s=0,c=0;12>c;c++)var t=l*p[c]+l,r=t*(t*(-3*a+9*d-9*h+3*n)+6*a-12*d+6*h)-3*a+3*d,t=t*(t*(-3*b+9*e-9*f+3*k)+6*b-12*e+6*f)-3*b+3*e,s=s+q[c]*F.sqrt(r*r+t*t);return l*s}function l(a,b,d){a=I(a);b=I(b);for(var h,f,l,n,k,s,r,O,x,c,t=d?0:[],w=0,v=a.length;w<v;w++)if(x=a[w],\\\"M\\\"==x[0])h=k=x[1],f=s=x[2];else{\\\"C\\\"==x[0]?(x=[h,f].concat(x.slice(1)),\\n\",\n       \"h=x[6],f=x[7]):(x=[h,f,h,f,k,s,k,s],h=k,f=s);for(var G=0,y=b.length;G<y;G++)if(c=b[G],\\\"M\\\"==c[0])l=r=c[1],n=O=c[2];else{\\\"C\\\"==c[0]?(c=[l,n].concat(c.slice(1)),l=c[6],n=c[7]):(c=[l,n,l,n,r,O,r,O],l=r,n=O);var z;var K=x,B=c;z=d;var H=p(K),J=p(B);if(q(H,J)){for(var H=e.apply(0,K),J=e.apply(0,B),H=~~(H/8),J=~~(J/8),U=[],A=[],F={},M=z?0:[],P=0;P<H+1;P++){var C=u.apply(0,K.concat(P/H));U.push({x:C.x,y:C.y,t:P/H})}for(P=0;P<J+1;P++)C=u.apply(0,B.concat(P/J)),A.push({x:C.x,y:C.y,t:P/J});for(P=0;P<H;P++)for(K=\\n\",\n       \"0;K<J;K++){var Q=U[P],L=U[P+1],B=A[K],C=A[K+1],N=0.001>Z(L.x-Q.x)?\\\"y\\\":\\\"x\\\",S=0.001>Z(C.x-B.x)?\\\"y\\\":\\\"x\\\",R;R=Q.x;var Y=Q.y,V=L.x,ea=L.y,fa=B.x,ga=B.y,ha=C.x,ia=C.y;if(W(R,V)<X(fa,ha)||X(R,V)>W(fa,ha)||W(Y,ea)<X(ga,ia)||X(Y,ea)>W(ga,ia))R=void 0;else{var $=(R*ea-Y*V)*(fa-ha)-(R-V)*(fa*ia-ga*ha),aa=(R*ea-Y*V)*(ga-ia)-(Y-ea)*(fa*ia-ga*ha),ja=(R-V)*(ga-ia)-(Y-ea)*(fa-ha);if(ja){var $=$/ja,aa=aa/ja,ja=+$.toFixed(2),ba=+aa.toFixed(2);R=ja<+X(R,V).toFixed(2)||ja>+W(R,V).toFixed(2)||ja<+X(fa,ha).toFixed(2)||\\n\",\n       \"ja>+W(fa,ha).toFixed(2)||ba<+X(Y,ea).toFixed(2)||ba>+W(Y,ea).toFixed(2)||ba<+X(ga,ia).toFixed(2)||ba>+W(ga,ia).toFixed(2)?void 0:{x:$,y:aa}}else R=void 0}R&&F[R.x.toFixed(4)]!=R.y.toFixed(4)&&(F[R.x.toFixed(4)]=R.y.toFixed(4),Q=Q.t+Z((R[N]-Q[N])/(L[N]-Q[N]))*(L.t-Q.t),B=B.t+Z((R[S]-B[S])/(C[S]-B[S]))*(C.t-B.t),0<=Q&&1>=Q&&0<=B&&1>=B&&(z?M++:M.push({x:R.x,y:R.y,t1:Q,t2:B})))}z=M}else z=z?0:[];if(d)t+=z;else{H=0;for(J=z.length;H<J;H++)z[H].segment1=w,z[H].segment2=G,z[H].bez1=x,z[H].bez2=c;t=t.concat(z)}}}return t}\\n\",\n       \"function r(a){var b=A(a);if(b.bbox)return C(b.bbox);if(!a)return w();a=I(a);for(var d=0,e=0,h=[],f=[],l,n=0,k=a.length;n<k;n++)l=a[n],\\\"M\\\"==l[0]?(d=l[1],e=l[2],h.push(d),f.push(e)):(d=U(d,e,l[1],l[2],l[3],l[4],l[5],l[6]),h=h.concat(d.min.x,d.max.x),f=f.concat(d.min.y,d.max.y),d=l[5],e=l[6]);a=X.apply(0,h);l=X.apply(0,f);h=W.apply(0,h);f=W.apply(0,f);f=w(a,l,h-a,f-l);b.bbox=C(f);return f}function s(a,b,d,e,h){if(h)return[[\\\"M\\\",+a+ +h,b],[\\\"l\\\",d-2*h,0],[\\\"a\\\",h,h,0,0,1,h,h],[\\\"l\\\",0,e-2*h],[\\\"a\\\",h,h,0,0,1,\\n\",\n       \"-h,h],[\\\"l\\\",2*h-d,0],[\\\"a\\\",h,h,0,0,1,-h,-h],[\\\"l\\\",0,2*h-e],[\\\"a\\\",h,h,0,0,1,h,-h],[\\\"z\\\"] ];a=[[\\\"M\\\",a,b],[\\\"l\\\",d,0],[\\\"l\\\",0,e],[\\\"l\\\",-d,0],[\\\"z\\\"] ];a.toString=z;return a}function x(a,b,d,e,h){null==h&&null==e&&(e=d);a=+a;b=+b;d=+d;e=+e;if(null!=h){var f=Math.PI/180,l=a+d*Math.cos(-e*f);a+=d*Math.cos(-h*f);var n=b+d*Math.sin(-e*f);b+=d*Math.sin(-h*f);d=[[\\\"M\\\",l,n],[\\\"A\\\",d,d,0,+(180<h-e),0,a,b] ]}else d=[[\\\"M\\\",a,b],[\\\"m\\\",0,-e],[\\\"a\\\",d,e,0,1,1,0,2*e],[\\\"a\\\",d,e,0,1,1,0,-2*e],[\\\"z\\\"] ];d.toString=z;return d}function G(b){var e=\\n\",\n       \"A(b);if(e.abs)return d(e.abs);Q(b,\\\"array\\\")&&Q(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));if(!b||!b.length)return[[\\\"M\\\",0,0] ];var h=[],f=0,l=0,n=0,k=0,p=0;\\\"M\\\"==b[0][0]&&(f=+b[0][1],l=+b[0][2],n=f,k=l,p++,h[0]=[\\\"M\\\",f,l]);for(var q=3==b.length&&\\\"M\\\"==b[0][0]&&\\\"R\\\"==b[1][0].toUpperCase()&&\\\"Z\\\"==b[2][0].toUpperCase(),s,r,w=p,c=b.length;w<c;w++){h.push(s=[]);r=b[w];p=r[0];if(p!=p.toUpperCase())switch(s[0]=p.toUpperCase(),s[0]){case \\\"A\\\":s[1]=r[1];s[2]=r[2];s[3]=r[3];s[4]=r[4];s[5]=r[5];s[6]=+r[6]+f;s[7]=+r[7]+\\n\",\n       \"l;break;case \\\"V\\\":s[1]=+r[1]+l;break;case \\\"H\\\":s[1]=+r[1]+f;break;case \\\"R\\\":for(var t=[f,l].concat(r.slice(1)),u=2,v=t.length;u<v;u++)t[u]=+t[u]+f,t[++u]=+t[u]+l;h.pop();h=h.concat(P(t,q));break;case \\\"O\\\":h.pop();t=x(f,l,r[1],r[2]);t.push(t[0]);h=h.concat(t);break;case \\\"U\\\":h.pop();h=h.concat(x(f,l,r[1],r[2],r[3]));s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));break;case \\\"M\\\":n=+r[1]+f,k=+r[2]+l;default:for(u=1,v=r.length;u<v;u++)s[u]=+r[u]+(u%2?f:l)}else if(\\\"R\\\"==p)t=[f,l].concat(r.slice(1)),h.pop(),h=h.concat(P(t,\\n\",\n       \"q)),s=[\\\"R\\\"].concat(r.slice(-2));else if(\\\"O\\\"==p)h.pop(),t=x(f,l,r[1],r[2]),t.push(t[0]),h=h.concat(t);else if(\\\"U\\\"==p)h.pop(),h=h.concat(x(f,l,r[1],r[2],r[3])),s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));else for(t=0,u=r.length;t<u;t++)s[t]=r[t];p=p.toUpperCase();if(\\\"O\\\"!=p)switch(s[0]){case \\\"Z\\\":f=+n;l=+k;break;case \\\"H\\\":f=s[1];break;case \\\"V\\\":l=s[1];break;case \\\"M\\\":n=s[s.length-2],k=s[s.length-1];default:f=s[s.length-2],l=s[s.length-1]}}h.toString=z;e.abs=d(h);return h}function h(a,b,d,e){return[a,b,d,e,d,\\n\",\n       \"e]}function J(a,b,d,e,h,f){var l=1/3,n=2/3;return[l*a+n*d,l*b+n*e,l*h+n*d,l*f+n*e,h,f]}function K(b,d,e,h,f,l,n,k,p,s){var r=120*S/180,q=S/180*(+f||0),c=[],t,x=a._.cacher(function(a,b,c){var d=a*F.cos(c)-b*F.sin(c);a=a*F.sin(c)+b*F.cos(c);return{x:d,y:a}});if(s)v=s[0],t=s[1],l=s[2],u=s[3];else{t=x(b,d,-q);b=t.x;d=t.y;t=x(k,p,-q);k=t.x;p=t.y;F.cos(S/180*f);F.sin(S/180*f);t=(b-k)/2;v=(d-p)/2;u=t*t/(e*e)+v*v/(h*h);1<u&&(u=F.sqrt(u),e*=u,h*=u);var u=e*e,w=h*h,u=(l==n?-1:1)*F.sqrt(Z((u*w-u*v*v-w*t*t)/\\n\",\n       \"(u*v*v+w*t*t)));l=u*e*v/h+(b+k)/2;var u=u*-h*t/e+(d+p)/2,v=F.asin(((d-u)/h).toFixed(9));t=F.asin(((p-u)/h).toFixed(9));v=b<l?S-v:v;t=k<l?S-t:t;0>v&&(v=2*S+v);0>t&&(t=2*S+t);n&&v>t&&(v-=2*S);!n&&t>v&&(t-=2*S)}if(Z(t-v)>r){var c=t,w=k,G=p;t=v+r*(n&&t>v?1:-1);k=l+e*F.cos(t);p=u+h*F.sin(t);c=K(k,p,e,h,f,0,n,w,G,[t,c,l,u])}l=t-v;f=F.cos(v);r=F.sin(v);n=F.cos(t);t=F.sin(t);l=F.tan(l/4);e=4/3*e*l;l*=4/3*h;h=[b,d];b=[b+e*r,d-l*f];d=[k+e*t,p-l*n];k=[k,p];b[0]=2*h[0]-b[0];b[1]=2*h[1]-b[1];if(s)return[b,d,k].concat(c);\\n\",\n       \"c=[b,d,k].concat(c).join().split(\\\",\\\");s=[];k=0;for(p=c.length;k<p;k++)s[k]=k%2?x(c[k-1],c[k],q).y:x(c[k],c[k+1],q).x;return s}function U(a,b,d,e,h,f,l,k){for(var n=[],p=[[],[] ],s,r,c,t,q=0;2>q;++q)0==q?(r=6*a-12*d+6*h,s=-3*a+9*d-9*h+3*l,c=3*d-3*a):(r=6*b-12*e+6*f,s=-3*b+9*e-9*f+3*k,c=3*e-3*b),1E-12>Z(s)?1E-12>Z(r)||(s=-c/r,0<s&&1>s&&n.push(s)):(t=r*r-4*c*s,c=F.sqrt(t),0>t||(t=(-r+c)/(2*s),0<t&&1>t&&n.push(t),s=(-r-c)/(2*s),0<s&&1>s&&n.push(s)));for(r=q=n.length;q--;)s=n[q],c=1-s,p[0][q]=c*c*c*a+3*\\n\",\n       \"c*c*s*d+3*c*s*s*h+s*s*s*l,p[1][q]=c*c*c*b+3*c*c*s*e+3*c*s*s*f+s*s*s*k;p[0][r]=a;p[1][r]=b;p[0][r+1]=l;p[1][r+1]=k;p[0].length=p[1].length=r+2;return{min:{x:X.apply(0,p[0]),y:X.apply(0,p[1])},max:{x:W.apply(0,p[0]),y:W.apply(0,p[1])}}}function I(a,b){var e=!b&&A(a);if(!b&&e.curve)return d(e.curve);var f=G(a),l=b&&G(b),n={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},k={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},p=function(a,b,c){if(!a)return[\\\"C\\\",b.x,b.y,b.x,b.y,b.x,b.y];a[0]in{T:1,Q:1}||(b.qx=b.qy=null);\\n\",\n       \"switch(a[0]){case \\\"M\\\":b.X=a[1];b.Y=a[2];break;case \\\"A\\\":a=[\\\"C\\\"].concat(K.apply(0,[b.x,b.y].concat(a.slice(1))));break;case \\\"S\\\":\\\"C\\\"==c||\\\"S\\\"==c?(c=2*b.x-b.bx,b=2*b.y-b.by):(c=b.x,b=b.y);a=[\\\"C\\\",c,b].concat(a.slice(1));break;case \\\"T\\\":\\\"Q\\\"==c||\\\"T\\\"==c?(b.qx=2*b.x-b.qx,b.qy=2*b.y-b.qy):(b.qx=b.x,b.qy=b.y);a=[\\\"C\\\"].concat(J(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case \\\"Q\\\":b.qx=a[1];b.qy=a[2];a=[\\\"C\\\"].concat(J(b.x,b.y,a[1],a[2],a[3],a[4]));break;case \\\"L\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,a[1],a[2]));break;case \\\"H\\\":a=[\\\"C\\\"].concat(h(b.x,\\n\",\n       \"b.y,a[1],b.y));break;case \\\"V\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.x,a[1]));break;case \\\"Z\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.X,b.Y))}return a},s=function(a,b){if(7<a[b].length){a[b].shift();for(var c=a[b];c.length;)q[b]=\\\"A\\\",l&&(u[b]=\\\"A\\\"),a.splice(b++,0,[\\\"C\\\"].concat(c.splice(0,6)));a.splice(b,1);v=W(f.length,l&&l.length||0)}},r=function(a,b,c,d,e){a&&b&&\\\"M\\\"==a[e][0]&&\\\"M\\\"!=b[e][0]&&(b.splice(e,0,[\\\"M\\\",d.x,d.y]),c.bx=0,c.by=0,c.x=a[e][1],c.y=a[e][2],v=W(f.length,l&&l.length||0))},q=[],u=[],c=\\\"\\\",t=\\\"\\\",x=0,v=W(f.length,\\n\",\n       \"l&&l.length||0);for(;x<v;x++){f[x]&&(c=f[x][0]);\\\"C\\\"!=c&&(q[x]=c,x&&(t=q[x-1]));f[x]=p(f[x],n,t);\\\"A\\\"!=q[x]&&\\\"C\\\"==c&&(q[x]=\\\"C\\\");s(f,x);l&&(l[x]&&(c=l[x][0]),\\\"C\\\"!=c&&(u[x]=c,x&&(t=u[x-1])),l[x]=p(l[x],k,t),\\\"A\\\"!=u[x]&&\\\"C\\\"==c&&(u[x]=\\\"C\\\"),s(l,x));r(f,l,n,k,x);r(l,f,k,n,x);var w=f[x],z=l&&l[x],y=w.length,U=l&&z.length;n.x=w[y-2];n.y=w[y-1];n.bx=$(w[y-4])||n.x;n.by=$(w[y-3])||n.y;k.bx=l&&($(z[U-4])||k.x);k.by=l&&($(z[U-3])||k.y);k.x=l&&z[U-2];k.y=l&&z[U-1]}l||(e.curve=d(f));return l?[f,l]:f}function P(a,\\n\",\n       \"b){for(var d=[],e=0,h=a.length;h-2*!b>e;e+=2){var f=[{x:+a[e-2],y:+a[e-1]},{x:+a[e],y:+a[e+1]},{x:+a[e+2],y:+a[e+3]},{x:+a[e+4],y:+a[e+5]}];b?e?h-4==e?f[3]={x:+a[0],y:+a[1]}:h-2==e&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[h-2],y:+a[h-1]}:h-4==e?f[3]=f[2]:e||(f[0]={x:+a[e],y:+a[e+1]});d.push([\\\"C\\\",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return d}y=k.prototype;var Q=a.is,C=a._.clone,L=\\\"hasOwnProperty\\\",\\n\",\n       \"N=/,?([a-z]),?/gi,$=parseFloat,F=Math,S=F.PI,X=F.min,W=F.max,ma=F.pow,Z=F.abs;M=n(1);var na=n(),ba=n(0,1),V=a._unit2px;a.path=A;a.path.getTotalLength=M;a.path.getPointAtLength=na;a.path.getSubpath=function(a,b,d){if(1E-6>this.getTotalLength(a)-d)return ba(a,b).end;a=ba(a,d,1);return b?ba(a,b).end:a};y.getTotalLength=function(){if(this.node.getTotalLength)return this.node.getTotalLength()};y.getPointAtLength=function(a){return na(this.attr(\\\"d\\\"),a)};y.getSubpath=function(b,d){return a.path.getSubpath(this.attr(\\\"d\\\"),\\n\",\n       \"b,d)};a._.box=w;a.path.findDotsAtSegment=u;a.path.bezierBBox=p;a.path.isPointInsideBBox=b;a.path.isBBoxIntersect=q;a.path.intersection=function(a,b){return l(a,b)};a.path.intersectionNumber=function(a,b){return l(a,b,1)};a.path.isPointInside=function(a,d,e){var h=r(a);return b(h,d,e)&&1==l(a,[[\\\"M\\\",d,e],[\\\"H\\\",h.x2+10] ],1)%2};a.path.getBBox=r;a.path.get={path:function(a){return a.attr(\\\"path\\\")},circle:function(a){a=V(a);return x(a.cx,a.cy,a.r)},ellipse:function(a){a=V(a);return x(a.cx||0,a.cy||0,a.rx,\\n\",\n       \"a.ry)},rect:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height,a.rx,a.ry)},image:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height)},line:function(a){return\\\"M\\\"+[a.attr(\\\"x1\\\")||0,a.attr(\\\"y1\\\")||0,a.attr(\\\"x2\\\"),a.attr(\\\"y2\\\")]},polyline:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")},polygon:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")+\\\"z\\\"},deflt:function(a){a=a.node.getBBox();return s(a.x,a.y,a.width,a.height)}};a.path.toRelative=function(b){var e=A(b),h=String.prototype.toLowerCase;if(e.rel)return d(e.rel);\\n\",\n       \"a.is(b,\\\"array\\\")&&a.is(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));var f=[],l=0,n=0,k=0,p=0,s=0;\\\"M\\\"==b[0][0]&&(l=b[0][1],n=b[0][2],k=l,p=n,s++,f.push([\\\"M\\\",l,n]));for(var r=b.length;s<r;s++){var q=f[s]=[],x=b[s];if(x[0]!=h.call(x[0]))switch(q[0]=h.call(x[0]),q[0]){case \\\"a\\\":q[1]=x[1];q[2]=x[2];q[3]=x[3];q[4]=x[4];q[5]=x[5];q[6]=+(x[6]-l).toFixed(3);q[7]=+(x[7]-n).toFixed(3);break;case \\\"v\\\":q[1]=+(x[1]-n).toFixed(3);break;case \\\"m\\\":k=x[1],p=x[2];default:for(var c=1,t=x.length;c<t;c++)q[c]=+(x[c]-(c%2?l:\\n\",\n       \"n)).toFixed(3)}else for(f[s]=[],\\\"m\\\"==x[0]&&(k=x[1]+l,p=x[2]+n),q=0,c=x.length;q<c;q++)f[s][q]=x[q];x=f[s].length;switch(f[s][0]){case \\\"z\\\":l=k;n=p;break;case \\\"h\\\":l+=+f[s][x-1];break;case \\\"v\\\":n+=+f[s][x-1];break;default:l+=+f[s][x-2],n+=+f[s][x-1]}}f.toString=z;e.rel=d(f);return f};a.path.toAbsolute=G;a.path.toCubic=I;a.path.map=function(a,b){if(!b)return a;var d,e,h,f,l,n,k;a=I(a);h=0;for(l=a.length;h<l;h++)for(k=a[h],f=1,n=k.length;f<n;f+=2)d=b.x(k[f],k[f+1]),e=b.y(k[f],k[f+1]),k[f]=d,k[f+1]=e;return a};\\n\",\n       \"a.path.toString=z;a.path.clone=d});C.plugin(function(a,v,y,C){var A=Math.max,w=Math.min,z=function(a){this.items=[];this.bindings={};this.length=0;this.type=\\\"set\\\";if(a)for(var f=0,n=a.length;f<n;f++)a[f]&&(this[this.items.length]=this.items[this.items.length]=a[f],this.length++)};v=z.prototype;v.push=function(){for(var a,f,n=0,k=arguments.length;n<k;n++)if(a=arguments[n])f=this.items.length,this[f]=this.items[f]=a,this.length++;return this};v.pop=function(){this.length&&delete this[this.length--];\\n\",\n       \"return this.items.pop()};v.forEach=function(a,f){for(var n=0,k=this.items.length;n<k&&!1!==a.call(f,this.items[n],n);n++);return this};v.animate=function(d,f,n,u){\\\"function\\\"!=typeof n||n.length||(u=n,n=L.linear);d instanceof a._.Animation&&(u=d.callback,n=d.easing,f=n.dur,d=d.attr);var p=arguments;if(a.is(d,\\\"array\\\")&&a.is(p[p.length-1],\\\"array\\\"))var b=!0;var q,e=function(){q?this.b=q:q=this.b},l=0,r=u&&function(){l++==this.length&&u.call(this)};return this.forEach(function(a,l){k.once(\\\"snap.animcreated.\\\"+\\n\",\n       \"a.id,e);b?p[l]&&a.animate.apply(a,p[l]):a.animate(d,f,n,r)})};v.remove=function(){for(;this.length;)this.pop().remove();return this};v.bind=function(a,f,k){var u={};if(\\\"function\\\"==typeof f)this.bindings[a]=f;else{var p=k||a;this.bindings[a]=function(a){u[p]=a;f.attr(u)}}return this};v.attr=function(a){var f={},k;for(k in a)if(this.bindings[k])this.bindings[k](a[k]);else f[k]=a[k];a=0;for(k=this.items.length;a<k;a++)this.items[a].attr(f);return this};v.clear=function(){for(;this.length;)this.pop()};\\n\",\n       \"v.splice=function(a,f,k){a=0>a?A(this.length+a,0):a;f=A(0,w(this.length-a,f));var u=[],p=[],b=[],q;for(q=2;q<arguments.length;q++)b.push(arguments[q]);for(q=0;q<f;q++)p.push(this[a+q]);for(;q<this.length-a;q++)u.push(this[a+q]);var e=b.length;for(q=0;q<e+u.length;q++)this.items[a+q]=this[a+q]=q<e?b[q]:u[q-e];for(q=this.items.length=this.length-=f-e;this[q];)delete this[q++];return new z(p)};v.exclude=function(a){for(var f=0,k=this.length;f<k;f++)if(this[f]==a)return this.splice(f,1),!0;return!1};\\n\",\n       \"v.insertAfter=function(a){for(var f=this.items.length;f--;)this.items[f].insertAfter(a);return this};v.getBBox=function(){for(var a=[],f=[],k=[],u=[],p=this.items.length;p--;)if(!this.items[p].removed){var b=this.items[p].getBBox();a.push(b.x);f.push(b.y);k.push(b.x+b.width);u.push(b.y+b.height)}a=w.apply(0,a);f=w.apply(0,f);k=A.apply(0,k);u=A.apply(0,u);return{x:a,y:f,x2:k,y2:u,width:k-a,height:u-f,cx:a+(k-a)/2,cy:f+(u-f)/2}};v.clone=function(a){a=new z;for(var f=0,k=this.items.length;f<k;f++)a.push(this.items[f].clone());\\n\",\n       \"return a};v.toString=function(){return\\\"Snap\\\\u2018s set\\\"};v.type=\\\"set\\\";a.set=function(){var a=new z;arguments.length&&a.push.apply(a,Array.prototype.slice.call(arguments,0));return a}});C.plugin(function(a,v,y,C){function A(a){var b=a[0];switch(b.toLowerCase()){case \\\"t\\\":return[b,0,0];case \\\"m\\\":return[b,1,0,0,1,0,0];case \\\"r\\\":return 4==a.length?[b,0,a[2],a[3] ]:[b,0];case \\\"s\\\":return 5==a.length?[b,1,1,a[3],a[4] ]:3==a.length?[b,1,1]:[b,1]}}function w(b,d,f){d=q(d).replace(/\\\\.{3}|\\\\u2026/g,b);b=a.parseTransformString(b)||\\n\",\n       \"[];d=a.parseTransformString(d)||[];for(var k=Math.max(b.length,d.length),p=[],v=[],h=0,w,z,y,I;h<k;h++){y=b[h]||A(d[h]);I=d[h]||A(y);if(y[0]!=I[0]||\\\"r\\\"==y[0].toLowerCase()&&(y[2]!=I[2]||y[3]!=I[3])||\\\"s\\\"==y[0].toLowerCase()&&(y[3]!=I[3]||y[4]!=I[4])){b=a._.transform2matrix(b,f());d=a._.transform2matrix(d,f());p=[[\\\"m\\\",b.a,b.b,b.c,b.d,b.e,b.f] ];v=[[\\\"m\\\",d.a,d.b,d.c,d.d,d.e,d.f] ];break}p[h]=[];v[h]=[];w=0;for(z=Math.max(y.length,I.length);w<z;w++)w in y&&(p[h][w]=y[w]),w in I&&(v[h][w]=I[w])}return{from:u(p),\\n\",\n       \"to:u(v),f:n(p)}}function z(a){return a}function d(a){return function(b){return+b.toFixed(3)+a}}function f(b){return a.rgb(b[0],b[1],b[2])}function n(a){var b=0,d,f,k,n,h,p,q=[];d=0;for(f=a.length;d<f;d++){h=\\\"[\\\";p=['\\\"'+a[d][0]+'\\\"'];k=1;for(n=a[d].length;k<n;k++)p[k]=\\\"val[\\\"+b++ +\\\"]\\\";h+=p+\\\"]\\\";q[d]=h}return Function(\\\"val\\\",\\\"return Snap.path.toString.call([\\\"+q+\\\"])\\\")}function u(a){for(var b=[],d=0,f=a.length;d<f;d++)for(var k=1,n=a[d].length;k<n;k++)b.push(a[d][k]);return b}var p={},b=/[a-z]+$/i,q=String;\\n\",\n       \"p.stroke=p.fill=\\\"colour\\\";v.prototype.equal=function(a,b){return k(\\\"snap.util.equal\\\",this,a,b).firstDefined()};k.on(\\\"snap.util.equal\\\",function(e,k){var r,s;r=q(this.attr(e)||\\\"\\\");var x=this;if(r==+r&&k==+k)return{from:+r,to:+k,f:z};if(\\\"colour\\\"==p[e])return r=a.color(r),s=a.color(k),{from:[r.r,r.g,r.b,r.opacity],to:[s.r,s.g,s.b,s.opacity],f:f};if(\\\"transform\\\"==e||\\\"gradientTransform\\\"==e||\\\"patternTransform\\\"==e)return k instanceof a.Matrix&&(k=k.toTransformString()),a._.rgTransform.test(k)||(k=a._.svgTransform2string(k)),\\n\",\n       \"w(r,k,function(){return x.getBBox(1)});if(\\\"d\\\"==e||\\\"path\\\"==e)return r=a.path.toCubic(r,k),{from:u(r[0]),to:u(r[1]),f:n(r[0])};if(\\\"points\\\"==e)return r=q(r).split(a._.separator),s=q(k).split(a._.separator),{from:r,to:s,f:function(a){return a}};aUnit=r.match(b);s=q(k).match(b);return aUnit&&aUnit==s?{from:parseFloat(r),to:parseFloat(k),f:d(aUnit)}:{from:this.asPX(e),to:this.asPX(e,k),f:z}})});C.plugin(function(a,v,y,C){var A=v.prototype,w=\\\"createTouch\\\"in C.doc;v=\\\"click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel\\\".split(\\\" \\\");\\n\",\n       \"var z={mousedown:\\\"touchstart\\\",mousemove:\\\"touchmove\\\",mouseup:\\\"touchend\\\"},d=function(a,b){var d=\\\"y\\\"==a?\\\"scrollTop\\\":\\\"scrollLeft\\\",e=b&&b.node?b.node.ownerDocument:C.doc;return e[d in e.documentElement?\\\"documentElement\\\":\\\"body\\\"][d]},f=function(){this.returnValue=!1},n=function(){return this.originalEvent.preventDefault()},u=function(){this.cancelBubble=!0},p=function(){return this.originalEvent.stopPropagation()},b=function(){if(C.doc.addEventListener)return function(a,b,e,f){var k=w&&z[b]?z[b]:b,l=function(k){var l=\\n\",\n       \"d(\\\"y\\\",f),q=d(\\\"x\\\",f);if(w&&z.hasOwnProperty(b))for(var r=0,u=k.targetTouches&&k.targetTouches.length;r<u;r++)if(k.targetTouches[r].target==a||a.contains(k.targetTouches[r].target)){u=k;k=k.targetTouches[r];k.originalEvent=u;k.preventDefault=n;k.stopPropagation=p;break}return e.call(f,k,k.clientX+q,k.clientY+l)};b!==k&&a.addEventListener(b,l,!1);a.addEventListener(k,l,!1);return function(){b!==k&&a.removeEventListener(b,l,!1);a.removeEventListener(k,l,!1);return!0}};if(C.doc.attachEvent)return function(a,\\n\",\n       \"b,e,h){var k=function(a){a=a||h.node.ownerDocument.window.event;var b=d(\\\"y\\\",h),k=d(\\\"x\\\",h),k=a.clientX+k,b=a.clientY+b;a.preventDefault=a.preventDefault||f;a.stopPropagation=a.stopPropagation||u;return e.call(h,a,k,b)};a.attachEvent(\\\"on\\\"+b,k);return function(){a.detachEvent(\\\"on\\\"+b,k);return!0}}}(),q=[],e=function(a){for(var b=a.clientX,e=a.clientY,f=d(\\\"y\\\"),l=d(\\\"x\\\"),n,p=q.length;p--;){n=q[p];if(w)for(var r=a.touches&&a.touches.length,u;r--;){if(u=a.touches[r],u.identifier==n.el._drag.id||n.el.node.contains(u.target)){b=\\n\",\n       \"u.clientX;e=u.clientY;(a.originalEvent?a.originalEvent:a).preventDefault();break}}else a.preventDefault();b+=l;e+=f;k(\\\"snap.drag.move.\\\"+n.el.id,n.move_scope||n.el,b-n.el._drag.x,e-n.el._drag.y,b,e,a)}},l=function(b){a.unmousemove(e).unmouseup(l);for(var d=q.length,f;d--;)f=q[d],f.el._drag={},k(\\\"snap.drag.end.\\\"+f.el.id,f.end_scope||f.start_scope||f.move_scope||f.el,b);q=[]};for(y=v.length;y--;)(function(d){a[d]=A[d]=function(e,f){a.is(e,\\\"function\\\")&&(this.events=this.events||[],this.events.push({name:d,\\n\",\n       \"f:e,unbind:b(this.node||document,d,e,f||this)}));return this};a[\\\"un\\\"+d]=A[\\\"un\\\"+d]=function(a){for(var b=this.events||[],e=b.length;e--;)if(b[e].name==d&&(b[e].f==a||!a)){b[e].unbind();b.splice(e,1);!b.length&&delete this.events;break}return this}})(v[y]);A.hover=function(a,b,d,e){return this.mouseover(a,d).mouseout(b,e||d)};A.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var r=[];A.drag=function(b,d,f,h,n,p){function u(r,v,w){(r.originalEvent||r).preventDefault();this._drag.x=v;\\n\",\n       \"this._drag.y=w;this._drag.id=r.identifier;!q.length&&a.mousemove(e).mouseup(l);q.push({el:this,move_scope:h,start_scope:n,end_scope:p});d&&k.on(\\\"snap.drag.start.\\\"+this.id,d);b&&k.on(\\\"snap.drag.move.\\\"+this.id,b);f&&k.on(\\\"snap.drag.end.\\\"+this.id,f);k(\\\"snap.drag.start.\\\"+this.id,n||h||this,v,w,r)}if(!arguments.length){var v;return this.drag(function(a,b){this.attr({transform:v+(v?\\\"T\\\":\\\"t\\\")+[a,b]})},function(){v=this.transform().local})}this._drag={};r.push({el:this,start:u});this.mousedown(u);return this};\\n\",\n       \"A.undrag=function(){for(var b=r.length;b--;)r[b].el==this&&(this.unmousedown(r[b].start),r.splice(b,1),k.unbind(\\\"snap.drag.*.\\\"+this.id));!r.length&&a.unmousemove(e).unmouseup(l);return this}});C.plugin(function(a,v,y,C){y=y.prototype;var A=/^\\\\s*url\\\\((.+)\\\\)/,w=String,z=a._.$;a.filter={};y.filter=function(d){var f=this;\\\"svg\\\"!=f.type&&(f=f.paper);d=a.parse(w(d));var k=a._.id(),u=z(\\\"filter\\\");z(u,{id:k,filterUnits:\\\"userSpaceOnUse\\\"});u.appendChild(d.node);f.defs.appendChild(u);return new v(u)};k.on(\\\"snap.util.getattr.filter\\\",\\n\",\n       \"function(){k.stop();var d=z(this.node,\\\"filter\\\");if(d)return(d=w(d).match(A))&&a.select(d[1])});k.on(\\\"snap.util.attr.filter\\\",function(d){if(d instanceof v&&\\\"filter\\\"==d.type){k.stop();var f=d.node.id;f||(z(d.node,{id:d.id}),f=d.id);z(this.node,{filter:a.url(f)})}d&&\\\"none\\\"!=d||(k.stop(),this.node.removeAttribute(\\\"filter\\\"))});a.filter.blur=function(d,f){null==d&&(d=2);return a.format('<feGaussianBlur stdDeviation=\\\"{def}\\\"/>',{def:null==f?d:[d,f]})};a.filter.blur.toString=function(){return this()};a.filter.shadow=\\n\",\n       \"function(d,f,k,u,p){\\\"string\\\"==typeof k&&(p=u=k,k=4);\\\"string\\\"!=typeof u&&(p=u,u=\\\"#000\\\");null==k&&(k=4);null==p&&(p=1);null==d&&(d=0,f=2);null==f&&(f=d);u=a.color(u||\\\"#000\\\");return a.format('<feGaussianBlur in=\\\"SourceAlpha\\\" stdDeviation=\\\"{blur}\\\"/><feOffset dx=\\\"{dx}\\\" dy=\\\"{dy}\\\" result=\\\"offsetblur\\\"/><feFlood flood-color=\\\"{color}\\\"/><feComposite in2=\\\"offsetblur\\\" operator=\\\"in\\\"/><feComponentTransfer><feFuncA type=\\\"linear\\\" slope=\\\"{opacity}\\\"/></feComponentTransfer><feMerge><feMergeNode/><feMergeNode in=\\\"SourceGraphic\\\"/></feMerge>',\\n\",\n       \"{color:u,dx:d,dy:f,blur:k,opacity:p})};a.filter.shadow.toString=function(){return this()};a.filter.grayscale=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {b} {h} 0 0 0 0 0 1 0\\\"/>',{a:0.2126+0.7874*(1-d),b:0.7152-0.7152*(1-d),c:0.0722-0.0722*(1-d),d:0.2126-0.2126*(1-d),e:0.7152+0.2848*(1-d),f:0.0722-0.0722*(1-d),g:0.2126-0.2126*(1-d),h:0.0722+0.9278*(1-d)})};a.filter.grayscale.toString=function(){return this()};a.filter.sepia=\\n\",\n       \"function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {h} {i} 0 0 0 0 0 1 0\\\"/>',{a:0.393+0.607*(1-d),b:0.769-0.769*(1-d),c:0.189-0.189*(1-d),d:0.349-0.349*(1-d),e:0.686+0.314*(1-d),f:0.168-0.168*(1-d),g:0.272-0.272*(1-d),h:0.534-0.534*(1-d),i:0.131+0.869*(1-d)})};a.filter.sepia.toString=function(){return this()};a.filter.saturate=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"saturate\\\" values=\\\"{amount}\\\"/>',{amount:1-\\n\",\n       \"d})};a.filter.saturate.toString=function(){return this()};a.filter.hueRotate=function(d){return a.format('<feColorMatrix type=\\\"hueRotate\\\" values=\\\"{angle}\\\"/>',{angle:d||0})};a.filter.hueRotate.toString=function(){return this()};a.filter.invert=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncG type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncB type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/></feComponentTransfer>',{amount:d,\\n\",\n       \"amount2:1-d})};a.filter.invert.toString=function(){return this()};a.filter.brightness=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\"/></feComponentTransfer>',{amount:d})};a.filter.brightness.toString=function(){return this()};a.filter.contrast=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/></feComponentTransfer>',\\n\",\n       \"{amount:d,amount2:0.5-d/2})};a.filter.contrast.toString=function(){return this()}});return C});\\n\",\n       \"\\n\",\n       \"]]> </script>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"    if (typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        // Define as an anonymous module\\n\",\n       \"        define(\\\"Gadfly\\\", [\\\"Snap.svg\\\"], function (Snap) {\\n\",\n       \"            return factory(Snap);\\n\",\n       \"        });\\n\",\n       \"    } else {\\n\",\n       \"        // Browser globals (glob is window)\\n\",\n       \"        // Snap adds itself to window\\n\",\n       \"        glob.Gadfly = factory(glob.Snap);\\n\",\n       \"    }\\n\",\n       \"}(this, function (Snap) {\\n\",\n       \"\\n\",\n       \"var Gadfly = {};\\n\",\n       \"\\n\",\n       \"// Get an x/y coordinate value in pixels\\n\",\n       \"var xPX = function(fig, x) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return x * fig.node.viewBox.baseVal.width / client_box.width;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var yPX = function(fig, y) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return y * fig.node.viewBox.baseVal.height / client_box.height;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Snap.plugin(function (Snap, Element, Paper, global) {\\n\",\n       \"    // Traverse upwards from a snap element to find and return the first\\n\",\n       \"    // note with the \\\"plotroot\\\" class.\\n\",\n       \"    Element.prototype.plotroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (!element.hasClass(\\\"plotroot\\\") && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.svgroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (element.node.nodeName != \\\"svg\\\" && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotbounds = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x0: bbox.x,\\n\",\n       \"            x1: bbox.x + bbox.width,\\n\",\n       \"            y0: bbox.y,\\n\",\n       \"            y1: bbox.y + bbox.height\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotcenter = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x: bbox.x + bbox.width / 2,\\n\",\n       \"            y: bbox.y + bbox.height / 2\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    // Emulate IE style mouseenter/mouseleave events, since Microsoft always\\n\",\n       \"    // does everything right.\\n\",\n       \"    // See: http://www.dynamic-tools.net/toolbox/isMouseLeaveOrEnter/\\n\",\n       \"    var events = [\\\"mouseenter\\\", \\\"mouseleave\\\"];\\n\",\n       \"\\n\",\n       \"    for (i in events) {\\n\",\n       \"        (function (event_name) {\\n\",\n       \"            var event_name = events[i];\\n\",\n       \"            Element.prototype[event_name] = function (fn, scope) {\\n\",\n       \"                if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"                    var fn2 = function (event) {\\n\",\n       \"                        if (event.type != \\\"mouseover\\\" && event.type != \\\"mouseout\\\") {\\n\",\n       \"                            return;\\n\",\n       \"                        }\\n\",\n       \"\\n\",\n       \"                        var reltg = event.relatedTarget ? event.relatedTarget :\\n\",\n       \"                            event.type == \\\"mouseout\\\" ? event.toElement : event.fromElement;\\n\",\n       \"                        while (reltg && reltg != this.node) reltg = reltg.parentNode;\\n\",\n       \"\\n\",\n       \"                        if (reltg != this.node) {\\n\",\n       \"                            return fn.apply(this, event);\\n\",\n       \"                        }\\n\",\n       \"                    };\\n\",\n       \"\\n\",\n       \"                    if (event_name == \\\"mouseenter\\\") {\\n\",\n       \"                        this.mouseover(fn2, scope);\\n\",\n       \"                    } else {\\n\",\n       \"                        this.mouseout(fn2, scope);\\n\",\n       \"                    }\\n\",\n       \"                }\\n\",\n       \"                return this;\\n\",\n       \"            };\\n\",\n       \"        })(events[i]);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    Element.prototype.mousewheel = function (fn, scope) {\\n\",\n       \"        if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"            var el = this;\\n\",\n       \"            var fn2 = function (event) {\\n\",\n       \"                fn.apply(el, [event]);\\n\",\n       \"            };\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        this.node.addEventListener(\\n\",\n       \"            /Firefox/i.test(navigator.userAgent) ? \\\"DOMMouseScroll\\\" : \\\"mousewheel\\\",\\n\",\n       \"            fn2);\\n\",\n       \"\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    // Snap's attr function can be too slow for things like panning/zooming.\\n\",\n       \"    // This is a function to directly update element attributes without going\\n\",\n       \"    // through eve.\\n\",\n       \"    Element.prototype.attribute = function(key, val) {\\n\",\n       \"        if (val === undefined) {\\n\",\n       \"            return this.node.getAttribute(key);\\n\",\n       \"        } else {\\n\",\n       \"            this.node.setAttribute(key, val);\\n\",\n       \"            return this;\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.init_gadfly = function() {\\n\",\n       \"        this.mouseenter(Gadfly.plot_mouseover)\\n\",\n       \"            .mouseleave(Gadfly.plot_mouseout)\\n\",\n       \"            .dblclick(Gadfly.plot_dblclick)\\n\",\n       \"            .mousewheel(Gadfly.guide_background_scroll)\\n\",\n       \"            .drag(Gadfly.guide_background_drag_onmove,\\n\",\n       \"                  Gadfly.guide_background_drag_onstart,\\n\",\n       \"                  Gadfly.guide_background_drag_onend);\\n\",\n       \"        this.mouseenter(function (event) {\\n\",\n       \"            init_pan_zoom(this.plotroot());\\n\",\n       \"        });\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"});\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// When the plot is moused over, emphasize the grid lines.\\n\",\n       \"Gadfly.plot_mouseover = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    var keyboard_zoom = function(event) {\\n\",\n       \"        if (event.which == 187) { // plus\\n\",\n       \"            increase_zoom_by_position(root, 0.1, true);\\n\",\n       \"        } else if (event.which == 189) { // minus\\n\",\n       \"            increase_zoom_by_position(root, -0.1, true);\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", keyboard_zoom);\\n\",\n       \"    window.addEventListener(\\\"keyup\\\", keyboard_zoom);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    xgridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"    ygridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    ygridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"\\n\",\n       \"    // emphasize grid lines\\n\",\n       \"    var destcolor = root.data(\\\"focused_xgrid_color\\\");\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"focused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // reveal zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 1.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Reset pan and zoom on double click\\n\",\n       \"Gadfly.plot_dblclick = function(event) {\\n\",\n       \"  set_plot_pan_zoom(this.plotroot(), 0.0, 0.0, 1.0);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Unemphasize grid lines on mouse out.\\n\",\n       \"Gadfly.plot_mouseout = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"keyboard_zoom\\\"));\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", undefined);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    var destcolor = root.data(\\\"unfocused_xgrid_color\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", xgridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"unfocused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", ygridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // hide zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 0.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_geometry_transform = function(root, tx, ty, scale) {\\n\",\n       \"    var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"        yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    var xscale = xscalable ? scale : 1.0,\\n\",\n       \"        yscale = yscalable ? scale : 1.0;\\n\",\n       \"\\n\",\n       \"    tx = xscalable ? tx : 0.0;\\n\",\n       \"    ty = yscalable ? ty : 0.0;\\n\",\n       \"\\n\",\n       \"    var t = new Snap.Matrix().translate(tx, ty).scale(xscale, yscale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".geometry, image\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            element.transform(t);\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        var xfixed_t = new Snap.Matrix().translate(0, ty).scale(1.0, yscale);\\n\",\n       \"        root.selectAll(\\\".xfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(xfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".ylabels\\\")\\n\",\n       \"            .transform(xfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1, 1/scale, cx, cy).add(st);\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var y = cy * scale + ty;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.y0 <= y && y <= bounds.y1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        var yfixed_t = new Snap.Matrix().translate(tx, 0).scale(xscale, 1.0);\\n\",\n       \"        var xtrans = new Snap.Matrix().translate(tx, 0);\\n\",\n       \"        root.selectAll(\\\".yfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(yfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".xlabels\\\")\\n\",\n       \"            .transform(yfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1/scale, 1, cx, cy).add(st);\\n\",\n       \"\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var x = cx * scale + tx;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.x0 <= x && x <= bounds.x1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                    }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // we must unscale anything that is scale invariance: widths, raiduses, etc.\\n\",\n       \"    var size_attribs = [\\\"font-size\\\"];\\n\",\n       \"    var unscaled_selection = \\\".geometry, .geometry *\\\";\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        size_attribs.push(\\\"rx\\\");\\n\",\n       \"        unscaled_selection += \\\", .xgridlines\\\";\\n\",\n       \"    }\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        size_attribs.push(\\\"ry\\\");\\n\",\n       \"        unscaled_selection += \\\", .ygridlines\\\";\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    root.selectAll(unscaled_selection)\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            // circle need special help\\n\",\n       \"            if (element.node.nodeName == \\\"circle\\\") {\\n\",\n       \"                var cx = element.attribute(\\\"cx\\\"),\\n\",\n       \"                    cy = element.attribute(\\\"cy\\\");\\n\",\n       \"                unscale_t = new Snap.Matrix().scale(1/xscale, 1/yscale,\\n\",\n       \"                                                        cx, cy);\\n\",\n       \"                element.transform(unscale_t);\\n\",\n       \"                return;\\n\",\n       \"            }\\n\",\n       \"\\n\",\n       \"            for (i in size_attribs) {\\n\",\n       \"                var key = size_attribs[i];\\n\",\n       \"                var val = parseFloat(element.attribute(key));\\n\",\n       \"                if (val !== undefined && val != 0 && !isNaN(val)) {\\n\",\n       \"                    element.attribute(key, val * old_scale / scale);\\n\",\n       \"                }\\n\",\n       \"            }\\n\",\n       \"        });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Find the most appropriate tick scale and update label visibility.\\n\",\n       \"var update_tickscale = function(root, scale, axis) {\\n\",\n       \"    if (!root.hasClass(axis + \\\"scalable\\\")) return;\\n\",\n       \"\\n\",\n       \"    var tickscales = root.data(axis + \\\"tickscales\\\");\\n\",\n       \"    var best_tickscale = 1.0;\\n\",\n       \"    var best_tickscale_dist = Infinity;\\n\",\n       \"    for (tickscale in tickscales) {\\n\",\n       \"        var dist = Math.abs(Math.log(tickscale) - Math.log(scale));\\n\",\n       \"        if (dist < best_tickscale_dist) {\\n\",\n       \"            best_tickscale_dist = dist;\\n\",\n       \"            best_tickscale = tickscale;\\n\",\n       \"        }\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (best_tickscale != root.data(axis + \\\"tickscale\\\")) {\\n\",\n       \"        root.data(axis + \\\"tickscale\\\", best_tickscale);\\n\",\n       \"        var mark_inscale_gridlines = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        var mark_inscale_labels = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"gridlines\\\").selectAll(\\\"path\\\").forEach(mark_inscale_gridlines);\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"labels\\\").selectAll(\\\"text\\\").forEach(mark_inscale_labels);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_plot_pan_zoom = function(root, tx, ty, scale) {\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    // compute the viewport derived from tx, ty, and scale\\n\",\n       \"    var x_min = -width * scale - (scale * width - width),\\n\",\n       \"        x_max = width * scale,\\n\",\n       \"        y_min = -height * scale - (scale * height - height),\\n\",\n       \"        y_max = height * scale;\\n\",\n       \"\\n\",\n       \"    var x0 = bounds.x0 - scale * bounds.x0,\\n\",\n       \"        y0 = bounds.y0 - scale * bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx = Math.max(Math.min(tx - x0, x_max), x_min),\\n\",\n       \"        ty = Math.max(Math.min(ty - y0, y_max), y_min);\\n\",\n       \"\\n\",\n       \"    tx += x0;\\n\",\n       \"    ty += y0;\\n\",\n       \"\\n\",\n       \"    // when the scale change, we may need to alter which set of\\n\",\n       \"    // ticks is being displayed\\n\",\n       \"    if (scale != old_scale) {\\n\",\n       \"        update_tickscale(root, scale, \\\"x\\\");\\n\",\n       \"        update_tickscale(root, scale, \\\"y\\\");\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    set_geometry_transform(root, tx, ty, scale);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"scale\\\", scale);\\n\",\n       \"    root.data(\\\"tx\\\", tx);\\n\",\n       \"    root.data(\\\"ty\\\", ty);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var scale_centered_translation = function(root, scale) {\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"        ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"    var scale0 = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    // how off from center the current view is\\n\",\n       \"    var xoff = tx0 - (bounds.x0 * (1 - scale0) + (width * (1 - scale0)) / 2),\\n\",\n       \"        yoff = ty0 - (bounds.y0 * (1 - scale0) + (height * (1 - scale0)) / 2);\\n\",\n       \"\\n\",\n       \"    // rescale offsets\\n\",\n       \"    xoff = xoff * scale / scale0;\\n\",\n       \"    yoff = yoff * scale / scale0;\\n\",\n       \"\\n\",\n       \"    // adjust for the panel position being scaled\\n\",\n       \"    var x_edge_adjust = bounds.x0 * (1 - scale),\\n\",\n       \"        y_edge_adjust = bounds.y0 * (1 - scale);\\n\",\n       \"\\n\",\n       \"    return {\\n\",\n       \"        x: xoff + x_edge_adjust + (width - width * scale) / 2,\\n\",\n       \"        y: yoff + y_edge_adjust + (height - height * scale) / 2\\n\",\n       \"    };\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Initialize data for panning zooming if it isn't already.\\n\",\n       \"var init_pan_zoom = function(root) {\\n\",\n       \"    if (root.data(\\\"zoompan-ready\\\")) {\\n\",\n       \"        return;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // The non-scaling-stroke trick. Rather than try to correct for the\\n\",\n       \"    // stroke-width when zooming, we force it to a fixed value.\\n\",\n       \"    var px_per_mm = root.node.getCTM().a;\\n\",\n       \"\\n\",\n       \"    // Drag events report deltas in pixels, which we'd like to convert to\\n\",\n       \"    // millimeters.\\n\",\n       \"    root.data(\\\"px_per_mm\\\", px_per_mm);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\"path\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"        sw = element.asPX(\\\"stroke-width\\\") * px_per_mm;\\n\",\n       \"        if (sw > 0) {\\n\",\n       \"            element.attribute(\\\"stroke-width\\\", sw);\\n\",\n       \"            element.attribute(\\\"vector-effect\\\", \\\"non-scaling-stroke\\\");\\n\",\n       \"        }\\n\",\n       \"    });\\n\",\n       \"\\n\",\n       \"    // Store ticks labels original tranformation\\n\",\n       \"    root.selectAll(\\\".xlabels > text, .ylabels > text\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var lm = element.transform().localMatrix;\\n\",\n       \"            element.data(\\\"static_transform\\\",\\n\",\n       \"                new Snap.Matrix(lm.a, lm.b, lm.c, lm.d, lm.e, lm.f));\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\");\\n\",\n       \"    var ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"    var xlabels = root.select(\\\".xlabels\\\");\\n\",\n       \"    var ylabels = root.select(\\\".ylabels\\\");\\n\",\n       \"\\n\",\n       \"    if (root.data(\\\"tx\\\") === undefined) root.data(\\\"tx\\\", 0);\\n\",\n       \"    if (root.data(\\\"ty\\\") === undefined) root.data(\\\"ty\\\", 0);\\n\",\n       \"    if (root.data(\\\"scale\\\") === undefined) root.data(\\\"scale\\\", 1.0);\\n\",\n       \"    if (root.data(\\\"xtickscales\\\") === undefined) {\\n\",\n       \"\\n\",\n       \"        // index all the tick scales that are listed\\n\",\n       \"        var xtickscales = {};\\n\",\n       \"        var ytickscales = {};\\n\",\n       \"        var add_x_tick_scales = function (element, i) {\\n\",\n       \"            xtickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"        var add_y_tick_scales = function (element, i) {\\n\",\n       \"            ytickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(add_y_tick_scales);\\n\",\n       \"        if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(add_y_tick_scales);\\n\",\n       \"\\n\",\n       \"        root.data(\\\"xtickscales\\\", xtickscales);\\n\",\n       \"        root.data(\\\"ytickscales\\\", ytickscales);\\n\",\n       \"        root.data(\\\"xtickscale\\\", 1.0);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    var min_scale = 1.0, max_scale = 1.0;\\n\",\n       \"    for (scale in xtickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    for (scale in ytickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"min_scale\\\", min_scale);\\n\",\n       \"    root.data(\\\"max_scale\\\", max_scale);\\n\",\n       \"\\n\",\n       \"    // store the original positions of labels\\n\",\n       \"    if (xlabels) {\\n\",\n       \"        xlabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"x\\\", element.asPX(\\\"x\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ylabels) {\\n\",\n       \"        ylabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"y\\\", element.asPX(\\\"y\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // mark grid lines and ticks as in or out of scale.\\n\",\n       \"    var mark_inscale = function (element, i) {\\n\",\n       \"        element.attribute(\\\"gadfly:inscale\\\", element.attribute(\\\"gadfly:scale\\\") == 1.0);\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"    if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"\\n\",\n       \"    // figure out the upper ond lower bounds on panning using the maximum\\n\",\n       \"    // and minum grid lines\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"    var pan_bounds = {\\n\",\n       \"        x0: 0.0,\\n\",\n       \"        y0: 0.0,\\n\",\n       \"        x1: 0.0,\\n\",\n       \"        y1: 0.0\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) {\\n\",\n       \"        xgridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.x1 - bbox.x < pan_bounds.x0) {\\n\",\n       \"                        pan_bounds.x0 = bounds.x1 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.x0 - bbox.x > pan_bounds.x1) {\\n\",\n       \"                        pan_bounds.x1 = bounds.x0 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ygridlines) {\\n\",\n       \"        ygridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.y1 - bbox.y < pan_bounds.y0) {\\n\",\n       \"                        pan_bounds.y0 = bounds.y1 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.y0 - bbox.y > pan_bounds.y1) {\\n\",\n       \"                        pan_bounds.y1 = bounds.y0 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // nudge these values a little\\n\",\n       \"    pan_bounds.x0 -= 5;\\n\",\n       \"    pan_bounds.x1 += 5;\\n\",\n       \"    pan_bounds.y0 -= 5;\\n\",\n       \"    pan_bounds.y1 += 5;\\n\",\n       \"    root.data(\\\"pan_bounds\\\", pan_bounds);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"zoompan-ready\\\", true)\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// drag actions, i.e. zooming and panning\\n\",\n       \"var pan_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        root.data(\\\"dx\\\", 0);\\n\",\n       \"        root.data(\\\"dy\\\", 0);\\n\",\n       \"        root.data(\\\"tx0\\\", root.data(\\\"tx\\\"));\\n\",\n       \"        root.data(\\\"ty0\\\", root.data(\\\"ty\\\"));\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        dx /= px_per_mm;\\n\",\n       \"        dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"        var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"            ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"        var dx0 = root.data(\\\"dx\\\"),\\n\",\n       \"            dy0 = root.data(\\\"dy\\\");\\n\",\n       \"\\n\",\n       \"        root.data(\\\"dx\\\", dx);\\n\",\n       \"        root.data(\\\"dy\\\", dy);\\n\",\n       \"\\n\",\n       \"        dx = dx - dx0;\\n\",\n       \"        dy = dy - dy0;\\n\",\n       \"\\n\",\n       \"        var tx = tx0 + dx,\\n\",\n       \"            ty = ty0 + dy;\\n\",\n       \"\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\"));\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        set_plot_pan_zoom(root, root.data(\\\"tx0\\\"), root.data(\\\"ty0\\\"), root.data(\\\"scale\\\"));\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var zoom_box;\\n\",\n       \"var zoom_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        var width = bounds.x1 - bounds.x0,\\n\",\n       \"            height = bounds.y1 - bounds.y0;\\n\",\n       \"        var ratio = width / height;\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        x = xscalable ? x / px_per_mm : bounds.x0;\\n\",\n       \"        y = yscalable ? y / px_per_mm : bounds.y0;\\n\",\n       \"        var w = xscalable ? 0 : width;\\n\",\n       \"        var h = yscalable ? 0 : height;\\n\",\n       \"        zoom_box = root.rect(x, y, w, h).attr({\\n\",\n       \"            \\\"fill\\\": \\\"#000\\\",\\n\",\n       \"            \\\"opacity\\\": 0.25\\n\",\n       \"        });\\n\",\n       \"        zoom_box.data(\\\"ratio\\\", ratio);\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            y /= px_per_mm;\\n\",\n       \"            y = Math.max(bounds.y0, y);\\n\",\n       \"            y = Math.min(bounds.y1, y);\\n\",\n       \"        } else {\\n\",\n       \"            y = bounds.y1;\\n\",\n       \"        }\\n\",\n       \"        if (xscalable) {\\n\",\n       \"            x /= px_per_mm;\\n\",\n       \"            x = Math.max(bounds.x0, x);\\n\",\n       \"            x = Math.min(bounds.x1, x);\\n\",\n       \"        } else {\\n\",\n       \"            x = bounds.x1;\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        dx = x - zoom_box.attr(\\\"x\\\");\\n\",\n       \"        dy = y - zoom_box.attr(\\\"y\\\");\\n\",\n       \"        if (xscalable && yscalable) {\\n\",\n       \"            var ratio = zoom_box.data(\\\"ratio\\\");\\n\",\n       \"            var width = Math.min(Math.abs(dx), ratio * Math.abs(dy));\\n\",\n       \"            var height = Math.min(Math.abs(dy), Math.abs(dx) / ratio);\\n\",\n       \"            dx = width * dx / Math.abs(dx);\\n\",\n       \"            dy = height * dy / Math.abs(dy);\\n\",\n       \"        }\\n\",\n       \"        var xoffset = 0,\\n\",\n       \"            yoffset = 0;\\n\",\n       \"        if (dx < 0) {\\n\",\n       \"            xoffset = dx;\\n\",\n       \"            dx = -1 * dx;\\n\",\n       \"        }\\n\",\n       \"        if (dy < 0) {\\n\",\n       \"            yoffset = dy;\\n\",\n       \"            dy = -1 * dy;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dy)) {\\n\",\n       \"            dy = 0.0;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dx)) {\\n\",\n       \"            dx = 0.0;\\n\",\n       \"        }\\n\",\n       \"        zoom_box.transform(\\\"T\\\" + xoffset + \\\",\\\" + yoffset);\\n\",\n       \"        zoom_box.attr(\\\"width\\\", dx);\\n\",\n       \"        zoom_box.attr(\\\"height\\\", dy);\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var zoom_bounds = zoom_box.getBBox();\\n\",\n       \"        if (zoom_bounds.width * zoom_bounds.height <= 0) {\\n\",\n       \"            return;\\n\",\n       \"        }\\n\",\n       \"        var plot_bounds = root.plotbounds();\\n\",\n       \"        var zoom_factor = 1.0;\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            zoom_factor = (plot_bounds.y1 - plot_bounds.y0) / zoom_bounds.height;\\n\",\n       \"        } else {\\n\",\n       \"            zoom_factor = (plot_bounds.x1 - plot_bounds.x0) / zoom_bounds.width;\\n\",\n       \"        }\\n\",\n       \"        var tx = (root.data(\\\"tx\\\") - zoom_bounds.x) * zoom_factor + plot_bounds.x0,\\n\",\n       \"            ty = (root.data(\\\"ty\\\") - zoom_bounds.y) * zoom_factor + plot_bounds.y0;\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\") * zoom_factor);\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onstart = function(x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var scalable = root.hasClass(\\\"xscalable\\\") || root.hasClass(\\\"yscalable\\\");\\n\",\n       \"    var zoomable = !event.altKey && !event.ctrlKey && event.shiftKey && scalable;\\n\",\n       \"    var panable = !event.altKey && !event.ctrlKey && !event.shiftKey && scalable;\\n\",\n       \"    var drag_action = zoomable ? zoom_action :\\n\",\n       \"                      panable  ? pan_action :\\n\",\n       \"                                 undefined;\\n\",\n       \"    root.data(\\\"drag_action\\\", drag_action);\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        var cancel_drag_action = function(event) {\\n\",\n       \"            if (event.which == 27) { // esc key\\n\",\n       \"                drag_action.cancel(root);\\n\",\n       \"                root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"            }\\n\",\n       \"        };\\n\",\n       \"        window.addEventListener(\\\"keyup\\\", cancel_drag_action);\\n\",\n       \"        root.data(\\\"cancel_drag_action\\\", cancel_drag_action);\\n\",\n       \"        drag_action.start(root, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.update(root, dx, dy, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onend = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"cancel_drag_action\\\"));\\n\",\n       \"    root.data(\\\"cancel_drag_action\\\", undefined);\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.end(root, event);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_scroll = function(event) {\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        increase_zoom_by_position(this.plotroot(), 0.001 * event.wheelDelta);\\n\",\n       \"        event.preventDefault();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseover = function(event) {\\n\",\n       \"    this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseout = function(event) {\\n\",\n       \"     this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomout_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), -0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomin_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), 0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_track_click = function(event) {\\n\",\n       \"    // TODO\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Map slider position x to scale y using the function y = a*exp(b*x)+c.\\n\",\n       \"// The constants a, b, and c are solved using the constraint that the function\\n\",\n       \"// should go through the points (0; min_scale), (0.5; 1), and (1; max_scale).\\n\",\n       \"var scale_from_slider_position = function(position, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return a * Math.exp(b * position) + c;\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"// inverse of scale_from_slider_position\\n\",\n       \"var slider_position_from_scale = function(scale, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return 1 / b * Math.log((scale - c) / a);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var increase_zoom_by_position = function(root, delta_position, animate) {\\n\",\n       \"    var scale = root.data(\\\"scale\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"    var position = slider_position_from_scale(scale, min_scale, max_scale);\\n\",\n       \"    position += delta_position;\\n\",\n       \"    scale = scale_from_slider_position(position, min_scale, max_scale);\\n\",\n       \"    set_zoom(root, scale, animate);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var set_zoom = function(root, scale, animate) {\\n\",\n       \"    var min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var new_scale = Math.max(min_scale, Math.min(scale, max_scale));\\n\",\n       \"    if (animate) {\\n\",\n       \"        Snap.animate(\\n\",\n       \"            old_scale,\\n\",\n       \"            new_scale,\\n\",\n       \"            function (new_scale) {\\n\",\n       \"                update_plot_scale(root, new_scale);\\n\",\n       \"            },\\n\",\n       \"            200);\\n\",\n       \"    } else {\\n\",\n       \"        update_plot_scale(root, new_scale);\\n\",\n       \"    }\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var update_plot_scale = function(root, new_scale) {\\n\",\n       \"    var trans = scale_centered_translation(root, new_scale);\\n\",\n       \"    set_plot_pan_zoom(root, trans.x, trans.y, new_scale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".zoomslider_thumb\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var min_pos = element.data(\\\"min_pos\\\"),\\n\",\n       \"                max_pos = element.data(\\\"max_pos\\\"),\\n\",\n       \"                min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"                max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"            var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"            var xpos = slider_position_from_scale(new_scale, min_scale, max_scale);\\n\",\n       \"            element.transform(new Snap.Matrix().translate(\\n\",\n       \"                Math.max(min_pos, Math.min(\\n\",\n       \"                         max_pos, min_pos + (max_pos - min_pos) * xpos)) - xmid, 0));\\n\",\n       \"    });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var min_pos = this.data(\\\"min_pos\\\"),\\n\",\n       \"        max_pos = this.data(\\\"max_pos\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"old_scale\\\");\\n\",\n       \"\\n\",\n       \"    var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"    dx /= px_per_mm;\\n\",\n       \"    dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"    var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"    var xpos = slider_position_from_scale(old_scale, min_scale, max_scale) +\\n\",\n       \"                   dx / (max_pos - min_pos);\\n\",\n       \"\\n\",\n       \"    // compute the new scale\\n\",\n       \"    var new_scale = scale_from_slider_position(xpos, min_scale, max_scale);\\n\",\n       \"    new_scale = Math.min(max_scale, Math.max(min_scale, new_scale));\\n\",\n       \"\\n\",\n       \"    update_plot_scale(root, new_scale);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragstart = function(x, y, event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    // keep track of what the scale was when we started dragging\\n\",\n       \"    root.data(\\\"old_scale\\\", root.data(\\\"scale\\\"));\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragend = function(event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var toggle_color_class = function(root, color_class, ison) {\\n\",\n       \"    var guides = root.selectAll(\\\".guide.\\\" + color_class + \\\",.guide .\\\" + color_class);\\n\",\n       \"    var geoms = root.selectAll(\\\".geometry.\\\" + color_class + \\\",.geometry .\\\" + color_class);\\n\",\n       \"    if (ison) {\\n\",\n       \"        guides.animate({opacity: 0.5}, 250);\\n\",\n       \"        geoms.animate({opacity: 0.0}, 250);\\n\",\n       \"    } else {\\n\",\n       \"        guides.animate({opacity: 1.0}, 250);\\n\",\n       \"        geoms.animate({opacity: 1.0}, 250);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.colorkey_swatch_click = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var color_class = this.data(\\\"color_class\\\");\\n\",\n       \"\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        root.selectAll(\\\".colorkey text\\\")\\n\",\n       \"            .forEach(function (element) {\\n\",\n       \"                var other_color_class = element.data(\\\"color_class\\\");\\n\",\n       \"                if (other_color_class != color_class) {\\n\",\n       \"                    toggle_color_class(root, other_color_class,\\n\",\n       \"                                       element.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    } else {\\n\",\n       \"        toggle_color_class(root, color_class, this.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"return Gadfly;\\n\",\n       \"\\n\",\n       \"}));\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"//@ sourceURL=gadfly.js\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"      if (typeof require === \\\"function\\\" && typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        require([\\\"Snap.svg\\\", \\\"Gadfly\\\"], function (Snap, Gadfly) {\\n\",\n       \"            factory(Snap, Gadfly);\\n\",\n       \"        });\\n\",\n       \"      } else {\\n\",\n       \"          factory(glob.Snap, glob.Gadfly);\\n\",\n       \"      }\\n\",\n       \"})(window, function (Snap, Gadfly) {\\n\",\n       \"    var fig = Snap(\\\"#img-4037a0d9\\\");\\n\",\n       \"fig.select(\\\"#img-4037a0d9-5\\\")\\n\",\n       \"   .init_gadfly();\\n\",\n       \"fig.select(\\\"#img-4037a0d9-7\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_ygrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-4037a0d9-7\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_ygrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-4037a0d9-8\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_xgrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-4037a0d9-8\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_xgrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-4037a0d9-13\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-4037a0d9-13\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-4037a0d9-13\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomin_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-4037a0d9-15\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 120.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-4037a0d9-15\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 103.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-4037a0d9-15\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_track_click);\\n\",\n       \"fig.select(\\\"#img-4037a0d9-16\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 120.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-4037a0d9-16\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 103.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-4037a0d9-16\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-4037a0d9-16\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-4037a0d9-16\\\")\\n\",\n       \"   .drag(Gadfly.zoomslider_thumb_dragmove,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragstart,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragend)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-4037a0d9-17\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-4037a0d9-17\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-4037a0d9-17\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomout_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"    });\\n\",\n       \"]]> </script>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/plain\": [\n       \"Plot(...)\"\n      ]\n     },\n     \"execution_count\": 10,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# more than one plot at the same time: layers\\n\",\n    \"y1 = y+1\\n\",\n    \"plot(layer(x=x, y=y, Geom.line), layer(x=x, y=y1, Geom.smooth, Theme(default_color=colorant\\\"red\\\")))\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 11,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/svg+xml\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-cb38b316-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-cb38b316-2\\\">\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">x</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-cb38b316-3\\\">\\n\",\n       \"    <text x=\\\"19.27\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">-5</text>\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">0</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">5</text>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-cb38b316-4)\\\">\\n\",\n       \"  <g id=\\\"img-cb38b316-5\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-cb38b316-6\\\">\\n\",\n       \"      <rect x=\\\"17.27\\\" y=\\\"5\\\" width=\\\"119.16\\\" height=\\\"75.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-cb38b316-7\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,78.72 L 136.42 78.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,60.79 L 136.42 60.79\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,42.86 L 136.42 42.86\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,24.93 L 136.42 24.93\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,7 L 136.42 7\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-cb38b316-8\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.27,5 L 19.27 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M76.84,5 L 76.84 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-cb38b316-9\\\">\\n\",\n       \"      <g class=\\\"yfixed\\\" stroke-dasharray=\\\"none\\\" stroke-width=\\\"1\\\" stroke=\\\"#FFA500\\\" id=\\\"img-cb38b316-10\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M122.91,5 L 122.91 80.72\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g class=\\\"xfixed\\\" stroke-dasharray=\\\"none\\\" stroke-width=\\\"0.3\\\" stroke=\\\"#00BFFF\\\" id=\\\"img-cb38b316-11\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M17.27,50.03 L 136.42 50.03\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g stroke-width=\\\"0.3\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" class=\\\"geometry\\\" stroke-dasharray=\\\"none\\\" stroke=\\\"#00BFFF\\\" id=\\\"img-cb38b316-12\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M19.27,55.7 L 35.72 71.96 52.17 60.25 68.62 31.87 85.07 26.75 101.52 44.88 117.97 46.35 134.42 19.84\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-cb38b316-13\\\">\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">-5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">0</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">10</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-cb38b316-14\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">y</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-cb38b316-4\\\">\\n\",\n       \"  <path d=\\\"M17.27,5 L 136.42 5 136.42 80.72 17.27 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"</defs>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/html\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \"\\n\",\n       \"     id=\\\"img-a8b3496b\\\">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-a8b3496b-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-a8b3496b-2\\\">\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">x</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-a8b3496b-3\\\">\\n\",\n       \"    <text x=\\\"-153.47\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"-95.89\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"-38.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"19.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-5</text>\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">5</text>\\n\",\n       \"    <text x=\\\"192\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"249.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"    <text x=\\\"307.15\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"-95.89\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-15.0</text>\\n\",\n       \"    <text x=\\\"-90.13\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-14.5</text>\\n\",\n       \"    <text x=\\\"-84.37\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-14.0</text>\\n\",\n       \"    <text x=\\\"-78.62\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-13.5</text>\\n\",\n       \"    <text x=\\\"-72.86\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-13.0</text>\\n\",\n       \"    <text x=\\\"-67.1\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-12.5</text>\\n\",\n       \"    <text x=\\\"-61.34\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-12.0</text>\\n\",\n       \"    <text x=\\\"-55.59\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-11.5</text>\\n\",\n       \"    <text x=\\\"-49.83\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-11.0</text>\\n\",\n       \"    <text x=\\\"-44.07\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10.5</text>\\n\",\n       \"    <text x=\\\"-38.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10.0</text>\\n\",\n       \"    <text x=\\\"-32.55\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-9.5</text>\\n\",\n       \"    <text x=\\\"-26.8\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-9.0</text>\\n\",\n       \"    <text x=\\\"-21.04\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8.5</text>\\n\",\n       \"    <text x=\\\"-15.28\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8.0</text>\\n\",\n       \"    <text x=\\\"-9.52\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7.5</text>\\n\",\n       \"    <text x=\\\"-3.77\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7.0</text>\\n\",\n       \"    <text x=\\\"1.99\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6.5</text>\\n\",\n       \"    <text x=\\\"7.75\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6.0</text>\\n\",\n       \"    <text x=\\\"13.51\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.5</text>\\n\",\n       \"    <text x=\\\"19.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.0</text>\\n\",\n       \"    <text x=\\\"25.02\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.5</text>\\n\",\n       \"    <text x=\\\"30.78\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.0</text>\\n\",\n       \"    <text x=\\\"36.54\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.5</text>\\n\",\n       \"    <text x=\\\"42.3\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.0</text>\\n\",\n       \"    <text x=\\\"48.05\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.5</text>\\n\",\n       \"    <text x=\\\"53.81\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.0</text>\\n\",\n       \"    <text x=\\\"59.57\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.5</text>\\n\",\n       \"    <text x=\\\"65.33\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.0</text>\\n\",\n       \"    <text x=\\\"71.09\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.5</text>\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.0</text>\\n\",\n       \"    <text x=\\\"82.6\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.5</text>\\n\",\n       \"    <text x=\\\"88.36\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.0</text>\\n\",\n       \"    <text x=\\\"94.12\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.5</text>\\n\",\n       \"    <text x=\\\"99.87\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.0</text>\\n\",\n       \"    <text x=\\\"105.63\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.5</text>\\n\",\n       \"    <text x=\\\"111.39\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.0</text>\\n\",\n       \"    <text x=\\\"117.15\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.5</text>\\n\",\n       \"    <text x=\\\"122.91\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.0</text>\\n\",\n       \"    <text x=\\\"128.66\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.5</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.0</text>\\n\",\n       \"    <text x=\\\"140.18\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.5</text>\\n\",\n       \"    <text x=\\\"145.94\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.0</text>\\n\",\n       \"    <text x=\\\"151.69\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.5</text>\\n\",\n       \"    <text x=\\\"157.45\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.0</text>\\n\",\n       \"    <text x=\\\"163.21\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.5</text>\\n\",\n       \"    <text x=\\\"168.97\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.0</text>\\n\",\n       \"    <text x=\\\"174.73\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.5</text>\\n\",\n       \"    <text x=\\\"180.48\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.0</text>\\n\",\n       \"    <text x=\\\"186.24\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.5</text>\\n\",\n       \"    <text x=\\\"192\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10.0</text>\\n\",\n       \"    <text x=\\\"197.76\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10.5</text>\\n\",\n       \"    <text x=\\\"203.51\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11.0</text>\\n\",\n       \"    <text x=\\\"209.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11.5</text>\\n\",\n       \"    <text x=\\\"215.03\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">12.0</text>\\n\",\n       \"    <text x=\\\"220.79\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">12.5</text>\\n\",\n       \"    <text x=\\\"226.55\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">13.0</text>\\n\",\n       \"    <text x=\\\"232.3\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">13.5</text>\\n\",\n       \"    <text x=\\\"238.06\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">14.0</text>\\n\",\n       \"    <text x=\\\"243.82\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">14.5</text>\\n\",\n       \"    <text x=\\\"249.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">15.0</text>\\n\",\n       \"    <text x=\\\"-153.47\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"-38.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"192\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"307.15\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"-95.89\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"-84.37\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-14</text>\\n\",\n       \"    <text x=\\\"-72.86\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-13</text>\\n\",\n       \"    <text x=\\\"-61.34\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-12</text>\\n\",\n       \"    <text x=\\\"-49.83\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-11</text>\\n\",\n       \"    <text x=\\\"-38.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"-26.8\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-9</text>\\n\",\n       \"    <text x=\\\"-15.28\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-8</text>\\n\",\n       \"    <text x=\\\"-3.77\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-7</text>\\n\",\n       \"    <text x=\\\"7.75\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"19.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-5</text>\\n\",\n       \"    <text x=\\\"30.78\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"42.3\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-3</text>\\n\",\n       \"    <text x=\\\"53.81\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2</text>\\n\",\n       \"    <text x=\\\"65.33\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1</text>\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"88.36\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1</text>\\n\",\n       \"    <text x=\\\"99.87\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2</text>\\n\",\n       \"    <text x=\\\"111.39\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3</text>\\n\",\n       \"    <text x=\\\"122.91\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">5</text>\\n\",\n       \"    <text x=\\\"145.94\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"157.45\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">7</text>\\n\",\n       \"    <text x=\\\"168.97\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">8</text>\\n\",\n       \"    <text x=\\\"180.48\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">9</text>\\n\",\n       \"    <text x=\\\"192\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"203.51\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">11</text>\\n\",\n       \"    <text x=\\\"215.03\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">12</text>\\n\",\n       \"    <text x=\\\"226.55\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">13</text>\\n\",\n       \"    <text x=\\\"238.06\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">14</text>\\n\",\n       \"    <text x=\\\"249.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-a8b3496b-4)\\\">\\n\",\n       \"  <g id=\\\"img-a8b3496b-5\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-a8b3496b-6\\\">\\n\",\n       \"      <rect x=\\\"17.27\\\" y=\\\"5\\\" width=\\\"119.16\\\" height=\\\"75.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-a8b3496b-7\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,168.36 L 136.42 168.36\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,150.43 L 136.42 150.43\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,132.5 L 136.42 132.5\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,114.57 L 136.42 114.57\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,96.64 L 136.42 96.64\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,78.72 L 136.42 78.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,60.79 L 136.42 60.79\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,42.86 L 136.42 42.86\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,24.93 L 136.42 24.93\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,7 L 136.42 7\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-10.93 L 136.42 -10.93\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-28.86 L 136.42 -28.86\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-46.79 L 136.42 -46.79\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-64.72 L 136.42 -64.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-82.64 L 136.42 -82.64\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,150.43 L 136.42 150.43\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,146.84 L 136.42 146.84\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,143.26 L 136.42 143.26\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,139.67 L 136.42 139.67\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,136.09 L 136.42 136.09\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,132.5 L 136.42 132.5\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,128.92 L 136.42 128.92\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,125.33 L 136.42 125.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,121.74 L 136.42 121.74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,118.16 L 136.42 118.16\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,114.57 L 136.42 114.57\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,110.99 L 136.42 110.99\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,107.4 L 136.42 107.4\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,103.82 L 136.42 103.82\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,100.23 L 136.42 100.23\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,96.64 L 136.42 96.64\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,93.06 L 136.42 93.06\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,89.47 L 136.42 89.47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,85.89 L 136.42 85.89\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,82.3 L 136.42 82.3\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,78.72 L 136.42 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,75.13 L 136.42 75.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,71.54 L 136.42 71.54\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,67.96 L 136.42 67.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,64.37 L 136.42 64.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,60.79 L 136.42 60.79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,57.2 L 136.42 57.2\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,53.61 L 136.42 53.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,50.03 L 136.42 50.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,46.44 L 136.42 46.44\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,42.86 L 136.42 42.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,39.27 L 136.42 39.27\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,35.69 L 136.42 35.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,32.1 L 136.42 32.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,28.51 L 136.42 28.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,24.93 L 136.42 24.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,21.34 L 136.42 21.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,17.76 L 136.42 17.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,14.17 L 136.42 14.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,10.59 L 136.42 10.59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,7 L 136.42 7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,3.41 L 136.42 3.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-0.17 L 136.42 -0.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-3.76 L 136.42 -3.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-7.34 L 136.42 -7.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-10.93 L 136.42 -10.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-14.51 L 136.42 -14.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-18.1 L 136.42 -18.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-21.69 L 136.42 -21.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-25.27 L 136.42 -25.27\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-28.86 L 136.42 -28.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-32.44 L 136.42 -32.44\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-36.03 L 136.42 -36.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-39.61 L 136.42 -39.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-43.2 L 136.42 -43.2\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-46.79 L 136.42 -46.79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-50.37 L 136.42 -50.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-53.96 L 136.42 -53.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-57.54 L 136.42 -57.54\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-61.13 L 136.42 -61.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-64.72 L 136.42 -64.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,186.29 L 136.42 186.29\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,114.57 L 136.42 114.57\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,42.86 L 136.42 42.86\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-28.86 L 136.42 -28.86\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-100.57 L 136.42 -100.57\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,150.43 L 136.42 150.43\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,143.26 L 136.42 143.26\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,136.09 L 136.42 136.09\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,128.92 L 136.42 128.92\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,121.74 L 136.42 121.74\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,114.57 L 136.42 114.57\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,107.4 L 136.42 107.4\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,100.23 L 136.42 100.23\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,93.06 L 136.42 93.06\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,85.89 L 136.42 85.89\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,78.72 L 136.42 78.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,71.54 L 136.42 71.54\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,64.37 L 136.42 64.37\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,57.2 L 136.42 57.2\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,50.03 L 136.42 50.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,42.86 L 136.42 42.86\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,35.69 L 136.42 35.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,28.51 L 136.42 28.51\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,21.34 L 136.42 21.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,14.17 L 136.42 14.17\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,7 L 136.42 7\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-0.17 L 136.42 -0.17\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-7.34 L 136.42 -7.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-14.51 L 136.42 -14.51\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-21.69 L 136.42 -21.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-28.86 L 136.42 -28.86\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-36.03 L 136.42 -36.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-43.2 L 136.42 -43.2\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-50.37 L 136.42 -50.37\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-57.54 L 136.42 -57.54\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-64.72 L 136.42 -64.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-a8b3496b-8\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-153.47,5 L -153.47 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-95.89,5 L -95.89 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-38.31,5 L -38.31 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.27,5 L 19.27 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M76.84,5 L 76.84 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M192,5 L 192 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M249.58,5 L 249.58 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M307.15,5 L 307.15 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-95.89,5 L -95.89 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-90.13,5 L -90.13 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-84.37,5 L -84.37 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-78.62,5 L -78.62 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-72.86,5 L -72.86 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-67.1,5 L -67.1 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-61.34,5 L -61.34 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-55.59,5 L -55.59 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-49.83,5 L -49.83 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-44.07,5 L -44.07 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-38.31,5 L -38.31 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-32.55,5 L -32.55 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-26.8,5 L -26.8 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-21.04,5 L -21.04 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-15.28,5 L -15.28 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-9.52,5 L -9.52 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-3.77,5 L -3.77 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M1.99,5 L 1.99 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M7.75,5 L 7.75 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M13.51,5 L 13.51 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.27,5 L 19.27 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M25.02,5 L 25.02 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M30.78,5 L 30.78 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M36.54,5 L 36.54 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M42.3,5 L 42.3 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M48.05,5 L 48.05 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M53.81,5 L 53.81 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M59.57,5 L 59.57 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M65.33,5 L 65.33 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M71.09,5 L 71.09 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M76.84,5 L 76.84 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M82.6,5 L 82.6 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M88.36,5 L 88.36 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M94.12,5 L 94.12 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M99.87,5 L 99.87 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M105.63,5 L 105.63 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M111.39,5 L 111.39 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M117.15,5 L 117.15 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M122.91,5 L 122.91 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M128.66,5 L 128.66 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M140.18,5 L 140.18 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M145.94,5 L 145.94 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M151.69,5 L 151.69 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M157.45,5 L 157.45 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M163.21,5 L 163.21 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M168.97,5 L 168.97 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M174.73,5 L 174.73 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M180.48,5 L 180.48 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M186.24,5 L 186.24 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M192,5 L 192 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M197.76,5 L 197.76 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M203.51,5 L 203.51 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M209.27,5 L 209.27 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M215.03,5 L 215.03 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M220.79,5 L 220.79 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M226.55,5 L 226.55 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M232.3,5 L 232.3 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M238.06,5 L 238.06 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M243.82,5 L 243.82 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M249.58,5 L 249.58 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-153.47,5 L -153.47 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-38.31,5 L -38.31 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M76.84,5 L 76.84 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M192,5 L 192 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M307.15,5 L 307.15 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-95.89,5 L -95.89 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-84.37,5 L -84.37 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-72.86,5 L -72.86 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-61.34,5 L -61.34 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-49.83,5 L -49.83 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-38.31,5 L -38.31 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-26.8,5 L -26.8 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-15.28,5 L -15.28 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-3.77,5 L -3.77 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M7.75,5 L 7.75 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.27,5 L 19.27 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M30.78,5 L 30.78 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M42.3,5 L 42.3 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M53.81,5 L 53.81 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M65.33,5 L 65.33 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M76.84,5 L 76.84 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M88.36,5 L 88.36 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M99.87,5 L 99.87 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M111.39,5 L 111.39 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M122.91,5 L 122.91 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M145.94,5 L 145.94 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M157.45,5 L 157.45 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M168.97,5 L 168.97 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M180.48,5 L 180.48 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M192,5 L 192 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M203.51,5 L 203.51 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M215.03,5 L 215.03 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M226.55,5 L 226.55 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M238.06,5 L 238.06 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M249.58,5 L 249.58 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-a8b3496b-9\\\">\\n\",\n       \"      <g class=\\\"yfixed\\\" stroke-dasharray=\\\"none\\\" stroke-width=\\\"1\\\" stroke=\\\"#FFA500\\\" id=\\\"img-a8b3496b-10\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M122.91,5 L 122.91 80.72\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g class=\\\"xfixed\\\" stroke-dasharray=\\\"none\\\" stroke-width=\\\"0.3\\\" stroke=\\\"#00BFFF\\\" id=\\\"img-a8b3496b-11\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M17.27,50.03 L 136.42 50.03\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g stroke-width=\\\"0.3\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" class=\\\"geometry\\\" stroke-dasharray=\\\"none\\\" stroke=\\\"#00BFFF\\\" id=\\\"img-a8b3496b-12\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M19.27,55.7 L 35.72 71.96 52.17 60.25 68.62 31.87 85.07 26.75 101.52 44.88 117.97 46.35 134.42 19.84\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"    <g opacity=\\\"0\\\" class=\\\"guide zoomslider\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-a8b3496b-13\\\">\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-a8b3496b-14\\\">\\n\",\n       \"        <rect x=\\\"129.42\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-a8b3496b-15\\\">\\n\",\n       \"          <path d=\\\"M130.22,9.6 L 131.02 9.6 131.02 8.8 131.82 8.8 131.82 9.6 132.62 9.6 132.62 10.4 131.82 10.4 131.82 11.2 131.02 11.2 131.02 10.4 130.22 10.4 z\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" id=\\\"img-a8b3496b-16\\\">\\n\",\n       \"        <rect x=\\\"109.92\\\" y=\\\"8\\\" width=\\\"19\\\" height=\\\"4\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g class=\\\"zoomslider_thumb\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-a8b3496b-17\\\">\\n\",\n       \"        <rect x=\\\"118.42\\\" y=\\\"8\\\" width=\\\"2\\\" height=\\\"4\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-a8b3496b-18\\\">\\n\",\n       \"        <rect x=\\\"105.42\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-a8b3496b-19\\\">\\n\",\n       \"          <path d=\\\"M106.22,9.6 L 108.62 9.6 108.62 10.4 106.22 10.4 z\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-a8b3496b-20\\\">\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"168.36\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-35</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"132.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-25</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"96.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-10.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-46.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">25</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-82.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">35</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"146.84\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-29</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"143.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-28</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"139.67\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-27</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"136.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-26</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"132.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-25</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"128.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-24</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"125.33\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-23</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"121.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-22</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"118.16\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-21</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"110.99\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-19</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"107.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-18</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"103.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-17</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"100.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-16</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"96.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"93.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-14</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"89.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-13</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"85.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-12</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"82.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-11</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"75.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-9</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"71.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"67.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"64.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"57.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"53.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"50.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"46.44\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"39.27\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"35.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"32.1\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"28.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"21.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"17.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"14.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"10.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"3.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-0.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">12</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-3.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">13</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-7.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">14</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-10.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-14.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">16</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-18.1\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">17</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-21.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">18</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-25.27\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">19</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-32.44\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">21</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-36.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">22</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-39.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">23</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-43.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">24</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-46.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">25</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-50.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">26</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-53.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">27</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-57.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">28</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-61.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">29</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"186.29\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-40</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-100.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">40</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"143.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-28</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"136.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-26</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"128.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-24</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"121.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-22</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"107.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-18</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"100.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-16</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"93.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-14</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"85.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-12</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"71.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-8</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"64.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"57.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"50.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"35.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"28.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"21.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"14.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">8</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-0.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">12</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-7.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">14</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-14.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">16</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-21.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">18</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-36.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">22</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-43.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">24</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-50.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">26</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-57.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">28</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-a8b3496b-21\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">y</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-a8b3496b-4\\\">\\n\",\n       \"  <path d=\\\"M17.27,5 L 136.42 5 136.42 80.72 17.27 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"</defs>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"(function(N){var k=/[\\\\.\\\\/]/,L=/\\\\s*,\\\\s*/,C=function(a,d){return a-d},a,v,y={n:{}},M=function(){for(var a=0,d=this.length;a<d;a++)if(\\\"undefined\\\"!=typeof this[a])return this[a]},A=function(){for(var a=this.length;--a;)if(\\\"undefined\\\"!=typeof this[a])return this[a]},w=function(k,d){k=String(k);var f=v,n=Array.prototype.slice.call(arguments,2),u=w.listeners(k),p=0,b,q=[],e={},l=[],r=a;l.firstDefined=M;l.lastDefined=A;a=k;for(var s=v=0,x=u.length;s<x;s++)\\\"zIndex\\\"in u[s]&&(q.push(u[s].zIndex),0>u[s].zIndex&&\\n\",\n       \"(e[u[s].zIndex]=u[s]));for(q.sort(C);0>q[p];)if(b=e[q[p++] ],l.push(b.apply(d,n)),v)return v=f,l;for(s=0;s<x;s++)if(b=u[s],\\\"zIndex\\\"in b)if(b.zIndex==q[p]){l.push(b.apply(d,n));if(v)break;do if(p++,(b=e[q[p] ])&&l.push(b.apply(d,n)),v)break;while(b)}else e[b.zIndex]=b;else if(l.push(b.apply(d,n)),v)break;v=f;a=r;return l};w._events=y;w.listeners=function(a){a=a.split(k);var d=y,f,n,u,p,b,q,e,l=[d],r=[];u=0;for(p=a.length;u<p;u++){e=[];b=0;for(q=l.length;b<q;b++)for(d=l[b].n,f=[d[a[u] ],d[\\\"*\\\"] ],n=2;n--;)if(d=\\n\",\n       \"f[n])e.push(d),r=r.concat(d.f||[]);l=e}return r};w.on=function(a,d){a=String(a);if(\\\"function\\\"!=typeof d)return function(){};for(var f=a.split(L),n=0,u=f.length;n<u;n++)(function(a){a=a.split(k);for(var b=y,f,e=0,l=a.length;e<l;e++)b=b.n,b=b.hasOwnProperty(a[e])&&b[a[e] ]||(b[a[e] ]={n:{}});b.f=b.f||[];e=0;for(l=b.f.length;e<l;e++)if(b.f[e]==d){f=!0;break}!f&&b.f.push(d)})(f[n]);return function(a){+a==+a&&(d.zIndex=+a)}};w.f=function(a){var d=[].slice.call(arguments,1);return function(){w.apply(null,\\n\",\n       \"[a,null].concat(d).concat([].slice.call(arguments,0)))}};w.stop=function(){v=1};w.nt=function(k){return k?(new RegExp(\\\"(?:\\\\\\\\.|\\\\\\\\/|^)\\\"+k+\\\"(?:\\\\\\\\.|\\\\\\\\/|$)\\\")).test(a):a};w.nts=function(){return a.split(k)};w.off=w.unbind=function(a,d){if(a){var f=a.split(L);if(1<f.length)for(var n=0,u=f.length;n<u;n++)w.off(f[n],d);else{for(var f=a.split(k),p,b,q,e,l=[y],n=0,u=f.length;n<u;n++)for(e=0;e<l.length;e+=q.length-2){q=[e,1];p=l[e].n;if(\\\"*\\\"!=f[n])p[f[n] ]&&q.push(p[f[n] ]);else for(b in p)p.hasOwnProperty(b)&&\\n\",\n       \"q.push(p[b]);l.splice.apply(l,q)}n=0;for(u=l.length;n<u;n++)for(p=l[n];p.n;){if(d){if(p.f){e=0;for(f=p.f.length;e<f;e++)if(p.f[e]==d){p.f.splice(e,1);break}!p.f.length&&delete p.f}for(b in p.n)if(p.n.hasOwnProperty(b)&&p.n[b].f){q=p.n[b].f;e=0;for(f=q.length;e<f;e++)if(q[e]==d){q.splice(e,1);break}!q.length&&delete p.n[b].f}}else for(b in delete p.f,p.n)p.n.hasOwnProperty(b)&&p.n[b].f&&delete p.n[b].f;p=p.n}}}else w._events=y={n:{}}};w.once=function(a,d){var f=function(){w.unbind(a,f);return d.apply(this,\\n\",\n       \"arguments)};return w.on(a,f)};w.version=\\\"0.4.2\\\";w.toString=function(){return\\\"You are running Eve 0.4.2\\\"};\\\"undefined\\\"!=typeof module&&module.exports?module.exports=w:\\\"function\\\"===typeof define&&define.amd?define(\\\"eve\\\",[],function(){return w}):N.eve=w})(this);\\n\",\n       \"(function(N,k){\\\"function\\\"===typeof define&&define.amd?define(\\\"Snap.svg\\\",[\\\"eve\\\"],function(L){return k(N,L)}):k(N,N.eve)})(this,function(N,k){var L=function(a){var k={},y=N.requestAnimationFrame||N.webkitRequestAnimationFrame||N.mozRequestAnimationFrame||N.oRequestAnimationFrame||N.msRequestAnimationFrame||function(a){setTimeout(a,16)},M=Array.isArray||function(a){return a instanceof Array||\\\"[object Array]\\\"==Object.prototype.toString.call(a)},A=0,w=\\\"M\\\"+(+new Date).toString(36),z=function(a){if(null==\\n\",\n       \"a)return this.s;var b=this.s-a;this.b+=this.dur*b;this.B+=this.dur*b;this.s=a},d=function(a){if(null==a)return this.spd;this.spd=a},f=function(a){if(null==a)return this.dur;this.s=this.s*a/this.dur;this.dur=a},n=function(){delete k[this.id];this.update();a(\\\"mina.stop.\\\"+this.id,this)},u=function(){this.pdif||(delete k[this.id],this.update(),this.pdif=this.get()-this.b)},p=function(){this.pdif&&(this.b=this.get()-this.pdif,delete this.pdif,k[this.id]=this)},b=function(){var a;if(M(this.start)){a=[];\\n\",\n       \"for(var b=0,e=this.start.length;b<e;b++)a[b]=+this.start[b]+(this.end[b]-this.start[b])*this.easing(this.s)}else a=+this.start+(this.end-this.start)*this.easing(this.s);this.set(a)},q=function(){var l=0,b;for(b in k)if(k.hasOwnProperty(b)){var e=k[b],f=e.get();l++;e.s=(f-e.b)/(e.dur/e.spd);1<=e.s&&(delete k[b],e.s=1,l--,function(b){setTimeout(function(){a(\\\"mina.finish.\\\"+b.id,b)})}(e));e.update()}l&&y(q)},e=function(a,r,s,x,G,h,J){a={id:w+(A++).toString(36),start:a,end:r,b:s,s:0,dur:x-s,spd:1,get:G,\\n\",\n       \"set:h,easing:J||e.linear,status:z,speed:d,duration:f,stop:n,pause:u,resume:p,update:b};k[a.id]=a;r=0;for(var K in k)if(k.hasOwnProperty(K)&&(r++,2==r))break;1==r&&y(q);return a};e.time=Date.now||function(){return+new Date};e.getById=function(a){return k[a]||null};e.linear=function(a){return a};e.easeout=function(a){return Math.pow(a,1.7)};e.easein=function(a){return Math.pow(a,0.48)};e.easeinout=function(a){if(1==a)return 1;if(0==a)return 0;var b=0.48-a/1.04,e=Math.sqrt(0.1734+b*b);a=e-b;a=Math.pow(Math.abs(a),\\n\",\n       \"1/3)*(0>a?-1:1);b=-e-b;b=Math.pow(Math.abs(b),1/3)*(0>b?-1:1);a=a+b+0.5;return 3*(1-a)*a*a+a*a*a};e.backin=function(a){return 1==a?1:a*a*(2.70158*a-1.70158)};e.backout=function(a){if(0==a)return 0;a-=1;return a*a*(2.70158*a+1.70158)+1};e.elastic=function(a){return a==!!a?a:Math.pow(2,-10*a)*Math.sin(2*(a-0.075)*Math.PI/0.3)+1};e.bounce=function(a){a<1/2.75?a*=7.5625*a:a<2/2.75?(a-=1.5/2.75,a=7.5625*a*a+0.75):a<2.5/2.75?(a-=2.25/2.75,a=7.5625*a*a+0.9375):(a-=2.625/2.75,a=7.5625*a*a+0.984375);return a};\\n\",\n       \"return N.mina=e}(\\\"undefined\\\"==typeof k?function(){}:k),C=function(){function a(c,t){if(c){if(c.tagName)return x(c);if(y(c,\\\"array\\\")&&a.set)return a.set.apply(a,c);if(c instanceof e)return c;if(null==t)return c=G.doc.querySelector(c),x(c)}return new s(null==c?\\\"100%\\\":c,null==t?\\\"100%\\\":t)}function v(c,a){if(a){\\\"#text\\\"==c&&(c=G.doc.createTextNode(a.text||\\\"\\\"));\\\"string\\\"==typeof c&&(c=v(c));if(\\\"string\\\"==typeof a)return\\\"xlink:\\\"==a.substring(0,6)?c.getAttributeNS(m,a.substring(6)):\\\"xml:\\\"==a.substring(0,4)?c.getAttributeNS(la,\\n\",\n       \"a.substring(4)):c.getAttribute(a);for(var da in a)if(a[h](da)){var b=J(a[da]);b?\\\"xlink:\\\"==da.substring(0,6)?c.setAttributeNS(m,da.substring(6),b):\\\"xml:\\\"==da.substring(0,4)?c.setAttributeNS(la,da.substring(4),b):c.setAttribute(da,b):c.removeAttribute(da)}}else c=G.doc.createElementNS(la,c);return c}function y(c,a){a=J.prototype.toLowerCase.call(a);return\\\"finite\\\"==a?isFinite(c):\\\"array\\\"==a&&(c instanceof Array||Array.isArray&&Array.isArray(c))?!0:\\\"null\\\"==a&&null===c||a==typeof c&&null!==c||\\\"object\\\"==\\n\",\n       \"a&&c===Object(c)||$.call(c).slice(8,-1).toLowerCase()==a}function M(c){if(\\\"function\\\"==typeof c||Object(c)!==c)return c;var a=new c.constructor,b;for(b in c)c[h](b)&&(a[b]=M(c[b]));return a}function A(c,a,b){function m(){var e=Array.prototype.slice.call(arguments,0),f=e.join(\\\"\\\\u2400\\\"),d=m.cache=m.cache||{},l=m.count=m.count||[];if(d[h](f)){a:for(var e=l,l=f,B=0,H=e.length;B<H;B++)if(e[B]===l){e.push(e.splice(B,1)[0]);break a}return b?b(d[f]):d[f]}1E3<=l.length&&delete d[l.shift()];l.push(f);d[f]=c.apply(a,\\n\",\n       \"e);return b?b(d[f]):d[f]}return m}function w(c,a,b,m,e,f){return null==e?(c-=b,a-=m,c||a?(180*I.atan2(-a,-c)/C+540)%360:0):w(c,a,e,f)-w(b,m,e,f)}function z(c){return c%360*C/180}function d(c){var a=[];c=c.replace(/(?:^|\\\\s)(\\\\w+)\\\\(([^)]+)\\\\)/g,function(c,b,m){m=m.split(/\\\\s*,\\\\s*|\\\\s+/);\\\"rotate\\\"==b&&1==m.length&&m.push(0,0);\\\"scale\\\"==b&&(2<m.length?m=m.slice(0,2):2==m.length&&m.push(0,0),1==m.length&&m.push(m[0],0,0));\\\"skewX\\\"==b?a.push([\\\"m\\\",1,0,I.tan(z(m[0])),1,0,0]):\\\"skewY\\\"==b?a.push([\\\"m\\\",1,I.tan(z(m[0])),\\n\",\n       \"0,1,0,0]):a.push([b.charAt(0)].concat(m));return c});return a}function f(c,t){var b=O(c),m=new a.Matrix;if(b)for(var e=0,f=b.length;e<f;e++){var h=b[e],d=h.length,B=J(h[0]).toLowerCase(),H=h[0]!=B,l=H?m.invert():0,E;\\\"t\\\"==B&&2==d?m.translate(h[1],0):\\\"t\\\"==B&&3==d?H?(d=l.x(0,0),B=l.y(0,0),H=l.x(h[1],h[2]),l=l.y(h[1],h[2]),m.translate(H-d,l-B)):m.translate(h[1],h[2]):\\\"r\\\"==B?2==d?(E=E||t,m.rotate(h[1],E.x+E.width/2,E.y+E.height/2)):4==d&&(H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.rotate(h[1],H,l)):m.rotate(h[1],\\n\",\n       \"h[2],h[3])):\\\"s\\\"==B?2==d||3==d?(E=E||t,m.scale(h[1],h[d-1],E.x+E.width/2,E.y+E.height/2)):4==d?H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.scale(h[1],h[1],H,l)):m.scale(h[1],h[1],h[2],h[3]):5==d&&(H?(H=l.x(h[3],h[4]),l=l.y(h[3],h[4]),m.scale(h[1],h[2],H,l)):m.scale(h[1],h[2],h[3],h[4])):\\\"m\\\"==B&&7==d&&m.add(h[1],h[2],h[3],h[4],h[5],h[6])}return m}function n(c,t){if(null==t){var m=!0;t=\\\"linearGradient\\\"==c.type||\\\"radialGradient\\\"==c.type?c.node.getAttribute(\\\"gradientTransform\\\"):\\\"pattern\\\"==c.type?c.node.getAttribute(\\\"patternTransform\\\"):\\n\",\n       \"c.node.getAttribute(\\\"transform\\\");if(!t)return new a.Matrix;t=d(t)}else t=a._.rgTransform.test(t)?J(t).replace(/\\\\.{3}|\\\\u2026/g,c._.transform||aa):d(t),y(t,\\\"array\\\")&&(t=a.path?a.path.toString.call(t):J(t)),c._.transform=t;var b=f(t,c.getBBox(1));if(m)return b;c.matrix=b}function u(c){c=c.node.ownerSVGElement&&x(c.node.ownerSVGElement)||c.node.parentNode&&x(c.node.parentNode)||a.select(\\\"svg\\\")||a(0,0);var t=c.select(\\\"defs\\\"),t=null==t?!1:t.node;t||(t=r(\\\"defs\\\",c.node).node);return t}function p(c){return c.node.ownerSVGElement&&\\n\",\n       \"x(c.node.ownerSVGElement)||a.select(\\\"svg\\\")}function b(c,a,m){function b(c){if(null==c)return aa;if(c==+c)return c;v(B,{width:c});try{return B.getBBox().width}catch(a){return 0}}function h(c){if(null==c)return aa;if(c==+c)return c;v(B,{height:c});try{return B.getBBox().height}catch(a){return 0}}function e(b,B){null==a?d[b]=B(c.attr(b)||0):b==a&&(d=B(null==m?c.attr(b)||0:m))}var f=p(c).node,d={},B=f.querySelector(\\\".svg---mgr\\\");B||(B=v(\\\"rect\\\"),v(B,{x:-9E9,y:-9E9,width:10,height:10,\\\"class\\\":\\\"svg---mgr\\\",\\n\",\n       \"fill:\\\"none\\\"}),f.appendChild(B));switch(c.type){case \\\"rect\\\":e(\\\"rx\\\",b),e(\\\"ry\\\",h);case \\\"image\\\":e(\\\"width\\\",b),e(\\\"height\\\",h);case \\\"text\\\":e(\\\"x\\\",b);e(\\\"y\\\",h);break;case \\\"circle\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"r\\\",b);break;case \\\"ellipse\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"rx\\\",b);e(\\\"ry\\\",h);break;case \\\"line\\\":e(\\\"x1\\\",b);e(\\\"x2\\\",b);e(\\\"y1\\\",h);e(\\\"y2\\\",h);break;case \\\"marker\\\":e(\\\"refX\\\",b);e(\\\"markerWidth\\\",b);e(\\\"refY\\\",h);e(\\\"markerHeight\\\",h);break;case \\\"radialGradient\\\":e(\\\"fx\\\",b);e(\\\"fy\\\",h);break;case \\\"tspan\\\":e(\\\"dx\\\",b);e(\\\"dy\\\",h);break;default:e(a,\\n\",\n       \"b)}f.removeChild(B);return d}function q(c){y(c,\\\"array\\\")||(c=Array.prototype.slice.call(arguments,0));for(var a=0,b=0,m=this.node;this[a];)delete this[a++];for(a=0;a<c.length;a++)\\\"set\\\"==c[a].type?c[a].forEach(function(c){m.appendChild(c.node)}):m.appendChild(c[a].node);for(var h=m.childNodes,a=0;a<h.length;a++)this[b++]=x(h[a]);return this}function e(c){if(c.snap in E)return E[c.snap];var a=this.id=V(),b;try{b=c.ownerSVGElement}catch(m){}this.node=c;b&&(this.paper=new s(b));this.type=c.tagName;this.anims=\\n\",\n       \"{};this._={transform:[]};c.snap=a;E[a]=this;\\\"g\\\"==this.type&&(this.add=q);if(this.type in{g:1,mask:1,pattern:1})for(var e in s.prototype)s.prototype[h](e)&&(this[e]=s.prototype[e])}function l(c){this.node=c}function r(c,a){var b=v(c);a.appendChild(b);return x(b)}function s(c,a){var b,m,f,d=s.prototype;if(c&&\\\"svg\\\"==c.tagName){if(c.snap in E)return E[c.snap];var l=c.ownerDocument;b=new e(c);m=c.getElementsByTagName(\\\"desc\\\")[0];f=c.getElementsByTagName(\\\"defs\\\")[0];m||(m=v(\\\"desc\\\"),m.appendChild(l.createTextNode(\\\"Created with Snap\\\")),\\n\",\n       \"b.node.appendChild(m));f||(f=v(\\\"defs\\\"),b.node.appendChild(f));b.defs=f;for(var ca in d)d[h](ca)&&(b[ca]=d[ca]);b.paper=b.root=b}else b=r(\\\"svg\\\",G.doc.body),v(b.node,{height:a,version:1.1,width:c,xmlns:la});return b}function x(c){return!c||c instanceof e||c instanceof l?c:c.tagName&&\\\"svg\\\"==c.tagName.toLowerCase()?new s(c):c.tagName&&\\\"object\\\"==c.tagName.toLowerCase()&&\\\"image/svg+xml\\\"==c.type?new s(c.contentDocument.getElementsByTagName(\\\"svg\\\")[0]):new e(c)}a.version=\\\"0.3.0\\\";a.toString=function(){return\\\"Snap v\\\"+\\n\",\n       \"this.version};a._={};var G={win:N,doc:N.document};a._.glob=G;var h=\\\"hasOwnProperty\\\",J=String,K=parseFloat,U=parseInt,I=Math,P=I.max,Q=I.min,Y=I.abs,C=I.PI,aa=\\\"\\\",$=Object.prototype.toString,F=/^\\\\s*((#[a-f\\\\d]{6})|(#[a-f\\\\d]{3})|rgba?\\\\(\\\\s*([\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?(?:\\\\s*,\\\\s*[\\\\d\\\\.]+%?)?)\\\\s*\\\\)|hsba?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\)|hsla?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\))\\\\s*$/i;a._.separator=\\n\",\n       \"RegExp(\\\"[,\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]+\\\");var S=RegExp(\\\"[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\"),X={hs:1,rg:1},W=RegExp(\\\"([a-z])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\n\",\n       \"\\\"ig\\\"),ma=RegExp(\\\"([rstm])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\\"ig\\\"),Z=RegExp(\\\"(-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?)[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\",\\n\",\n       \"\\\"ig\\\"),na=0,ba=\\\"S\\\"+(+new Date).toString(36),V=function(){return ba+(na++).toString(36)},m=\\\"http://www.w3.org/1999/xlink\\\",la=\\\"http://www.w3.org/2000/svg\\\",E={},ca=a.url=function(c){return\\\"url('#\\\"+c+\\\"')\\\"};a._.$=v;a._.id=V;a.format=function(){var c=/\\\\{([^\\\\}]+)\\\\}/g,a=/(?:(?:^|\\\\.)(.+?)(?=\\\\[|\\\\.|$|\\\\()|\\\\[('|\\\")(.+?)\\\\2\\\\])(\\\\(\\\\))?/g,b=function(c,b,m){var h=m;b.replace(a,function(c,a,b,m,t){a=a||m;h&&(a in h&&(h=h[a]),\\\"function\\\"==typeof h&&t&&(h=h()))});return h=(null==h||h==m?c:h)+\\\"\\\"};return function(a,m){return J(a).replace(c,\\n\",\n       \"function(c,a){return b(c,a,m)})}}();a._.clone=M;a._.cacher=A;a.rad=z;a.deg=function(c){return 180*c/C%360};a.angle=w;a.is=y;a.snapTo=function(c,a,b){b=y(b,\\\"finite\\\")?b:10;if(y(c,\\\"array\\\"))for(var m=c.length;m--;){if(Y(c[m]-a)<=b)return c[m]}else{c=+c;m=a%c;if(m<b)return a-m;if(m>c-b)return a-m+c}return a};a.getRGB=A(function(c){if(!c||(c=J(c)).indexOf(\\\"-\\\")+1)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};if(\\\"none\\\"==c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",toString:ka};!X[h](c.toLowerCase().substring(0,\\n\",\n       \"2))&&\\\"#\\\"!=c.charAt()&&(c=T(c));if(!c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};var b,m,e,f,d;if(c=c.match(F)){c[2]&&(e=U(c[2].substring(5),16),m=U(c[2].substring(3,5),16),b=U(c[2].substring(1,3),16));c[3]&&(e=U((d=c[3].charAt(3))+d,16),m=U((d=c[3].charAt(2))+d,16),b=U((d=c[3].charAt(1))+d,16));c[4]&&(d=c[4].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b*=2.55),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m*=2.55),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e*=2.55),\\\"rgba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),\\n\",\n       \"d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100));if(c[5])return d=c[5].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsb2rgb(b,m,e,f);if(c[6])return d=c[6].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\n\",\n       \"\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsla\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsl2rgb(b,m,e,f);b=Q(I.round(b),255);m=Q(I.round(m),255);e=Q(I.round(e),255);f=Q(P(f,0),1);c={r:b,g:m,b:e,toString:ka};c.hex=\\\"#\\\"+(16777216|e|m<<8|b<<16).toString(16).slice(1);c.opacity=y(f,\\\"finite\\\")?f:1;return c}return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka}},a);a.hsb=A(function(c,b,m){return a.hsb2rgb(c,b,m).hex});a.hsl=A(function(c,b,m){return a.hsl2rgb(c,\\n\",\n       \"b,m).hex});a.rgb=A(function(c,a,b,m){if(y(m,\\\"finite\\\")){var e=I.round;return\\\"rgba(\\\"+[e(c),e(a),e(b),+m.toFixed(2)]+\\\")\\\"}return\\\"#\\\"+(16777216|b|a<<8|c<<16).toString(16).slice(1)});var T=function(c){var a=G.doc.getElementsByTagName(\\\"head\\\")[0]||G.doc.getElementsByTagName(\\\"svg\\\")[0];T=A(function(c){if(\\\"red\\\"==c.toLowerCase())return\\\"rgb(255, 0, 0)\\\";a.style.color=\\\"rgb(255, 0, 0)\\\";a.style.color=c;c=G.doc.defaultView.getComputedStyle(a,aa).getPropertyValue(\\\"color\\\");return\\\"rgb(255, 0, 0)\\\"==c?null:c});return T(c)},\\n\",\n       \"qa=function(){return\\\"hsb(\\\"+[this.h,this.s,this.b]+\\\")\\\"},ra=function(){return\\\"hsl(\\\"+[this.h,this.s,this.l]+\\\")\\\"},ka=function(){return 1==this.opacity||null==this.opacity?this.hex:\\\"rgba(\\\"+[this.r,this.g,this.b,this.opacity]+\\\")\\\"},D=function(c,b,m){null==b&&y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&(m=c.b,b=c.g,c=c.r);null==b&&y(c,string)&&(m=a.getRGB(c),c=m.r,b=m.g,m=m.b);if(1<c||1<b||1<m)c/=255,b/=255,m/=255;return[c,b,m]},oa=function(c,b,m,e){c=I.round(255*c);b=I.round(255*b);m=I.round(255*m);c={r:c,\\n\",\n       \"g:b,b:m,opacity:y(e,\\\"finite\\\")?e:1,hex:a.rgb(c,b,m),toString:ka};y(e,\\\"finite\\\")&&(c.opacity=e);return c};a.color=function(c){var b;y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c?(b=a.hsb2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c?(b=a.hsl2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):(y(c,\\\"string\\\")&&(c=a.getRGB(c)),y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&!(\\\"error\\\"in c)?(b=a.rgb2hsl(c),c.h=b.h,c.s=b.s,c.l=b.l,b=a.rgb2hsb(c),c.v=b.b):(c={hex:\\\"none\\\"},\\n\",\n       \"c.r=c.g=c.b=c.h=c.s=c.v=c.l=-1,c.error=1));c.toString=ka;return c};a.hsb2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c&&(b=c.b,a=c.s,c=c.h,m=c.o);var e,h,d;c=360*c%360/60;d=b*a;a=d*(1-Y(c%2-1));b=e=h=b-d;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.hsl2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c&&(b=c.l,a=c.s,c=c.h);if(1<c||1<a||1<b)c/=360,a/=100,b/=100;var e,h,d;c=360*c%360/60;d=2*a*(0.5>b?b:1-b);a=d*(1-Y(c%2-1));b=e=\\n\",\n       \"h=b-d/2;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.rgb2hsb=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e;m=P(c,a,b);e=m-Q(c,a,b);c=((0==e?0:m==c?(a-b)/e:m==a?(b-c)/e+2:(c-a)/e+4)+360)%6*60/360;return{h:c,s:0==e?0:e/m,b:m,toString:qa}};a.rgb2hsl=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e,h;m=P(c,a,b);e=Q(c,a,b);h=m-e;c=((0==h?0:m==c?(a-b)/h:m==a?(b-c)/h+2:(c-a)/h+4)+360)%6*60/360;m=(m+e)/2;return{h:c,s:0==h?0:0.5>m?h/(2*m):h/(2-2*\\n\",\n       \"m),l:m,toString:ra}};a.parsePathString=function(c){if(!c)return null;var b=a.path(c);if(b.arr)return a.path.clone(b.arr);var m={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},e=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(e=a.path.clone(c));e.length||J(c).replace(W,function(c,a,b){var h=[];c=a.toLowerCase();b.replace(Z,function(c,a){a&&h.push(+a)});\\\"m\\\"==c&&2<h.length&&(e.push([a].concat(h.splice(0,2))),c=\\\"l\\\",a=\\\"m\\\"==a?\\\"l\\\":\\\"L\\\");\\\"o\\\"==c&&1==h.length&&e.push([a,h[0] ]);if(\\\"r\\\"==c)e.push([a].concat(h));else for(;h.length>=\\n\",\n       \"m[c]&&(e.push([a].concat(h.splice(0,m[c]))),m[c]););});e.toString=a.path.toString;b.arr=a.path.clone(e);return e};var O=a.parseTransformString=function(c){if(!c)return null;var b=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(b=a.path.clone(c));b.length||J(c).replace(ma,function(c,a,m){var e=[];a.toLowerCase();m.replace(Z,function(c,a){a&&e.push(+a)});b.push([a].concat(e))});b.toString=a.path.toString;return b};a._.svgTransform2string=d;a._.rgTransform=RegExp(\\\"^[a-z][\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*-?\\\\\\\\.?\\\\\\\\d\\\",\\n\",\n       \"\\\"i\\\");a._.transform2matrix=f;a._unit2px=b;a._.getSomeDefs=u;a._.getSomeSVG=p;a.select=function(c){return x(G.doc.querySelector(c))};a.selectAll=function(c){c=G.doc.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};setInterval(function(){for(var c in E)if(E[h](c)){var a=E[c],b=a.node;(\\\"svg\\\"!=a.type&&!b.ownerSVGElement||\\\"svg\\\"==a.type&&(!b.parentNode||\\\"ownerSVGElement\\\"in b.parentNode&&!b.ownerSVGElement))&&delete E[c]}},1E4);(function(c){function m(c){function a(c,\\n\",\n       \"b){var m=v(c.node,b);(m=(m=m&&m.match(d))&&m[2])&&\\\"#\\\"==m.charAt()&&(m=m.substring(1))&&(f[m]=(f[m]||[]).concat(function(a){var m={};m[b]=ca(a);v(c.node,m)}))}function b(c){var a=v(c.node,\\\"xlink:href\\\");a&&\\\"#\\\"==a.charAt()&&(a=a.substring(1))&&(f[a]=(f[a]||[]).concat(function(a){c.attr(\\\"xlink:href\\\",\\\"#\\\"+a)}))}var e=c.selectAll(\\\"*\\\"),h,d=/^\\\\s*url\\\\((\\\"|'|)(.*)\\\\1\\\\)\\\\s*$/;c=[];for(var f={},l=0,E=e.length;l<E;l++){h=e[l];a(h,\\\"fill\\\");a(h,\\\"stroke\\\");a(h,\\\"filter\\\");a(h,\\\"mask\\\");a(h,\\\"clip-path\\\");b(h);var t=v(h.node,\\n\",\n       \"\\\"id\\\");t&&(v(h.node,{id:h.id}),c.push({old:t,id:h.id}))}l=0;for(E=c.length;l<E;l++)if(e=f[c[l].old])for(h=0,t=e.length;h<t;h++)e[h](c[l].id)}function e(c,a,b){return function(m){m=m.slice(c,a);1==m.length&&(m=m[0]);return b?b(m):m}}function d(c){return function(){var a=c?\\\"<\\\"+this.type:\\\"\\\",b=this.node.attributes,m=this.node.childNodes;if(c)for(var e=0,h=b.length;e<h;e++)a+=\\\" \\\"+b[e].name+'=\\\"'+b[e].value.replace(/\\\"/g,'\\\\\\\\\\\"')+'\\\"';if(m.length){c&&(a+=\\\">\\\");e=0;for(h=m.length;e<h;e++)3==m[e].nodeType?a+=m[e].nodeValue:\\n\",\n       \"1==m[e].nodeType&&(a+=x(m[e]).toString());c&&(a+=\\\"</\\\"+this.type+\\\">\\\")}else c&&(a+=\\\"/>\\\");return a}}c.attr=function(c,a){if(!c)return this;if(y(c,\\\"string\\\"))if(1<arguments.length){var b={};b[c]=a;c=b}else return k(\\\"snap.util.getattr.\\\"+c,this).firstDefined();for(var m in c)c[h](m)&&k(\\\"snap.util.attr.\\\"+m,this,c[m]);return this};c.getBBox=function(c){if(!a.Matrix||!a.path)return this.node.getBBox();var b=this,m=new a.Matrix;if(b.removed)return a._.box();for(;\\\"use\\\"==b.type;)if(c||(m=m.add(b.transform().localMatrix.translate(b.attr(\\\"x\\\")||\\n\",\n       \"0,b.attr(\\\"y\\\")||0))),b.original)b=b.original;else var e=b.attr(\\\"xlink:href\\\"),b=b.original=b.node.ownerDocument.getElementById(e.substring(e.indexOf(\\\"#\\\")+1));var e=b._,h=a.path.get[b.type]||a.path.get.deflt;try{if(c)return e.bboxwt=h?a.path.getBBox(b.realPath=h(b)):a._.box(b.node.getBBox()),a._.box(e.bboxwt);b.realPath=h(b);b.matrix=b.transform().localMatrix;e.bbox=a.path.getBBox(a.path.map(b.realPath,m.add(b.matrix)));return a._.box(e.bbox)}catch(d){return a._.box()}};var f=function(){return this.string};\\n\",\n       \"c.transform=function(c){var b=this._;if(null==c){var m=this;c=new a.Matrix(this.node.getCTM());for(var e=n(this),h=[e],d=new a.Matrix,l=e.toTransformString(),b=J(e)==J(this.matrix)?J(b.transform):l;\\\"svg\\\"!=m.type&&(m=m.parent());)h.push(n(m));for(m=h.length;m--;)d.add(h[m]);return{string:b,globalMatrix:c,totalMatrix:d,localMatrix:e,diffMatrix:c.clone().add(e.invert()),global:c.toTransformString(),total:d.toTransformString(),local:l,toString:f}}c instanceof a.Matrix?this.matrix=c:n(this,c);this.node&&\\n\",\n       \"(\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type?v(this.node,{gradientTransform:this.matrix}):\\\"pattern\\\"==this.type?v(this.node,{patternTransform:this.matrix}):v(this.node,{transform:this.matrix}));return this};c.parent=function(){return x(this.node.parentNode)};c.append=c.add=function(c){if(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){a.add(c)});return this}c=x(c);this.node.appendChild(c.node);c.paper=this.paper}return this};c.appendTo=function(c){c&&(c=x(c),c.append(this));return this};\\n\",\n       \"c.prepend=function(c){if(c){if(\\\"set\\\"==c.type){var a=this,b;c.forEach(function(c){b?b.after(c):a.prepend(c);b=c});return this}c=x(c);var m=c.parent();this.node.insertBefore(c.node,this.node.firstChild);this.add&&this.add();c.paper=this.paper;this.parent()&&this.parent().add();m&&m.add()}return this};c.prependTo=function(c){c=x(c);c.prepend(this);return this};c.before=function(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){var b=c.parent();a.node.parentNode.insertBefore(c.node,a.node);b&&b.add()});\\n\",\n       \"this.parent().add();return this}c=x(c);var b=c.parent();this.node.parentNode.insertBefore(c.node,this.node);this.parent()&&this.parent().add();b&&b.add();c.paper=this.paper;return this};c.after=function(c){c=x(c);var a=c.parent();this.node.nextSibling?this.node.parentNode.insertBefore(c.node,this.node.nextSibling):this.node.parentNode.appendChild(c.node);this.parent()&&this.parent().add();a&&a.add();c.paper=this.paper;return this};c.insertBefore=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,\\n\",\n       \"c.node);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.insertAfter=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,c.node.nextSibling);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.remove=function(){var c=this.parent();this.node.parentNode&&this.node.parentNode.removeChild(this.node);delete this.paper;this.removed=!0;c&&c.add();return this};c.select=function(c){return x(this.node.querySelector(c))};c.selectAll=\\n\",\n       \"function(c){c=this.node.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};c.asPX=function(c,a){null==a&&(a=this.attr(c));return+b(this,c,a)};c.use=function(){var c,a=this.node.id;a||(a=this.id,v(this.node,{id:a}));c=\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type||\\\"pattern\\\"==this.type?r(this.type,this.node.parentNode):r(\\\"use\\\",this.node.parentNode);v(c.node,{\\\"xlink:href\\\":\\\"#\\\"+a});c.original=this;return c};var l=/\\\\S+/g;c.addClass=function(c){var a=(c||\\n\",\n       \"\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h,d;if(a.length){for(e=0;d=a[e++];)h=m.indexOf(d),~h||m.push(d);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.removeClass=function(c){var a=(c||\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h;if(m.length){for(e=0;h=a[e++];)h=m.indexOf(h),~h&&m.splice(h,1);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.hasClass=function(c){return!!~(this.node.className.baseVal.match(l)||[]).indexOf(c)};\\n\",\n       \"c.toggleClass=function(c,a){if(null!=a)return a?this.addClass(c):this.removeClass(c);var b=(c||\\\"\\\").match(l)||[],m=this.node,e=m.className.baseVal,h=e.match(l)||[],d,f,E;for(d=0;E=b[d++];)f=h.indexOf(E),~f?h.splice(f,1):h.push(E);b=h.join(\\\" \\\");e!=b&&(m.className.baseVal=b);return this};c.clone=function(){var c=x(this.node.cloneNode(!0));v(c.node,\\\"id\\\")&&v(c.node,{id:c.id});m(c);c.insertAfter(this);return c};c.toDefs=function(){u(this).appendChild(this.node);return this};c.pattern=c.toPattern=function(c,\\n\",\n       \"a,b,m){var e=r(\\\"pattern\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,c=c.x);v(e.node,{x:c,y:a,width:b,height:m,patternUnits:\\\"userSpaceOnUse\\\",id:e.id,viewBox:[c,a,b,m].join(\\\" \\\")});e.node.appendChild(this.node);return e};c.marker=function(c,a,b,m,e,h){var d=r(\\\"marker\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,e=c.refX||c.cx,h=c.refY||c.cy,c=c.x);v(d.node,{viewBox:[c,a,b,m].join(\\\" \\\"),markerWidth:b,markerHeight:m,\\n\",\n       \"orient:\\\"auto\\\",refX:e||0,refY:h||0,id:d.id});d.node.appendChild(this.node);return d};var E=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);this.attr=c;this.dur=a;b&&(this.easing=b);m&&(this.callback=m)};a._.Animation=E;a.animation=function(c,a,b,m){return new E(c,a,b,m)};c.inAnim=function(){var c=[],a;for(a in this.anims)this.anims[h](a)&&function(a){c.push({anim:new E(a._attrs,a.dur,a.easing,a._callback),mina:a,curStatus:a.status(),status:function(c){return a.status(c)},stop:function(){a.stop()}})}(this.anims[a]);\\n\",\n       \"return c};a.animate=function(c,a,b,m,e,h){\\\"function\\\"!=typeof e||e.length||(h=e,e=L.linear);var d=L.time();c=L(c,a,d,d+m,L.time,b,e);h&&k.once(\\\"mina.finish.\\\"+c.id,h);return c};c.stop=function(){for(var c=this.inAnim(),a=0,b=c.length;a<b;a++)c[a].stop();return this};c.animate=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);c instanceof E&&(m=c.callback,b=c.easing,a=b.dur,c=c.attr);var d=[],f=[],l={},t,ca,n,T=this,q;for(q in c)if(c[h](q)){T.equal?(n=T.equal(q,J(c[q])),t=n.from,ca=\\n\",\n       \"n.to,n=n.f):(t=+T.attr(q),ca=+c[q]);var la=y(t,\\\"array\\\")?t.length:1;l[q]=e(d.length,d.length+la,n);d=d.concat(t);f=f.concat(ca)}t=L.time();var p=L(d,f,t,t+a,L.time,function(c){var a={},b;for(b in l)l[h](b)&&(a[b]=l[b](c));T.attr(a)},b);T.anims[p.id]=p;p._attrs=c;p._callback=m;k(\\\"snap.animcreated.\\\"+T.id,p);k.once(\\\"mina.finish.\\\"+p.id,function(){delete T.anims[p.id];m&&m.call(T)});k.once(\\\"mina.stop.\\\"+p.id,function(){delete T.anims[p.id]});return T};var T={};c.data=function(c,b){var m=T[this.id]=T[this.id]||\\n\",\n       \"{};if(0==arguments.length)return k(\\\"snap.data.get.\\\"+this.id,this,m,null),m;if(1==arguments.length){if(a.is(c,\\\"object\\\")){for(var e in c)c[h](e)&&this.data(e,c[e]);return this}k(\\\"snap.data.get.\\\"+this.id,this,m[c],c);return m[c]}m[c]=b;k(\\\"snap.data.set.\\\"+this.id,this,b,c);return this};c.removeData=function(c){null==c?T[this.id]={}:T[this.id]&&delete T[this.id][c];return this};c.outerSVG=c.toString=d(1);c.innerSVG=d()})(e.prototype);a.parse=function(c){var a=G.doc.createDocumentFragment(),b=!0,m=G.doc.createElement(\\\"div\\\");\\n\",\n       \"c=J(c);c.match(/^\\\\s*<\\\\s*svg(?:\\\\s|>)/)||(c=\\\"<svg>\\\"+c+\\\"</svg>\\\",b=!1);m.innerHTML=c;if(c=m.getElementsByTagName(\\\"svg\\\")[0])if(b)a=c;else for(;c.firstChild;)a.appendChild(c.firstChild);m.innerHTML=aa;return new l(a)};l.prototype.select=e.prototype.select;l.prototype.selectAll=e.prototype.selectAll;a.fragment=function(){for(var c=Array.prototype.slice.call(arguments,0),b=G.doc.createDocumentFragment(),m=0,e=c.length;m<e;m++){var h=c[m];h.node&&h.node.nodeType&&b.appendChild(h.node);h.nodeType&&b.appendChild(h);\\n\",\n       \"\\\"string\\\"==typeof h&&b.appendChild(a.parse(h).node)}return new l(b)};a._.make=r;a._.wrap=x;s.prototype.el=function(c,a){var b=r(c,this.node);a&&b.attr(a);return b};k.on(\\\"snap.util.getattr\\\",function(){var c=k.nt(),c=c.substring(c.lastIndexOf(\\\".\\\")+1),a=c.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});return pa[h](a)?this.node.ownerDocument.defaultView.getComputedStyle(this.node,null).getPropertyValue(a):v(this.node,c)});var pa={\\\"alignment-baseline\\\":0,\\\"baseline-shift\\\":0,clip:0,\\\"clip-path\\\":0,\\n\",\n       \"\\\"clip-rule\\\":0,color:0,\\\"color-interpolation\\\":0,\\\"color-interpolation-filters\\\":0,\\\"color-profile\\\":0,\\\"color-rendering\\\":0,cursor:0,direction:0,display:0,\\\"dominant-baseline\\\":0,\\\"enable-background\\\":0,fill:0,\\\"fill-opacity\\\":0,\\\"fill-rule\\\":0,filter:0,\\\"flood-color\\\":0,\\\"flood-opacity\\\":0,font:0,\\\"font-family\\\":0,\\\"font-size\\\":0,\\\"font-size-adjust\\\":0,\\\"font-stretch\\\":0,\\\"font-style\\\":0,\\\"font-variant\\\":0,\\\"font-weight\\\":0,\\\"glyph-orientation-horizontal\\\":0,\\\"glyph-orientation-vertical\\\":0,\\\"image-rendering\\\":0,kerning:0,\\\"letter-spacing\\\":0,\\n\",\n       \"\\\"lighting-color\\\":0,marker:0,\\\"marker-end\\\":0,\\\"marker-mid\\\":0,\\\"marker-start\\\":0,mask:0,opacity:0,overflow:0,\\\"pointer-events\\\":0,\\\"shape-rendering\\\":0,\\\"stop-color\\\":0,\\\"stop-opacity\\\":0,stroke:0,\\\"stroke-dasharray\\\":0,\\\"stroke-dashoffset\\\":0,\\\"stroke-linecap\\\":0,\\\"stroke-linejoin\\\":0,\\\"stroke-miterlimit\\\":0,\\\"stroke-opacity\\\":0,\\\"stroke-width\\\":0,\\\"text-anchor\\\":0,\\\"text-decoration\\\":0,\\\"text-rendering\\\":0,\\\"unicode-bidi\\\":0,visibility:0,\\\"word-spacing\\\":0,\\\"writing-mode\\\":0};k.on(\\\"snap.util.attr\\\",function(c){var a=k.nt(),b={},a=a.substring(a.lastIndexOf(\\\".\\\")+\\n\",\n       \"1);b[a]=c;var m=a.replace(/-(\\\\w)/gi,function(c,a){return a.toUpperCase()}),a=a.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});pa[h](a)?this.node.style[m]=null==c?aa:c:v(this.node,b)});a.ajax=function(c,a,b,m){var e=new XMLHttpRequest,h=V();if(e){if(y(a,\\\"function\\\"))m=b,b=a,a=null;else if(y(a,\\\"object\\\")){var d=[],f;for(f in a)a.hasOwnProperty(f)&&d.push(encodeURIComponent(f)+\\\"=\\\"+encodeURIComponent(a[f]));a=d.join(\\\"&\\\")}e.open(a?\\\"POST\\\":\\\"GET\\\",c,!0);a&&(e.setRequestHeader(\\\"X-Requested-With\\\",\\\"XMLHttpRequest\\\"),\\n\",\n       \"e.setRequestHeader(\\\"Content-type\\\",\\\"application/x-www-form-urlencoded\\\"));b&&(k.once(\\\"snap.ajax.\\\"+h+\\\".0\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".200\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".304\\\",b));e.onreadystatechange=function(){4==e.readyState&&k(\\\"snap.ajax.\\\"+h+\\\".\\\"+e.status,m,e)};if(4==e.readyState)return e;e.send(a);return e}};a.load=function(c,b,m){a.ajax(c,function(c){c=a.parse(c.responseText);m?b.call(m,c):b(c)})};a.getElementByPoint=function(c,a){var b,m,e=G.doc.elementFromPoint(c,a);if(G.win.opera&&\\\"svg\\\"==e.tagName){b=\\n\",\n       \"e;m=b.getBoundingClientRect();b=b.ownerDocument;var h=b.body,d=b.documentElement;b=m.top+(g.win.pageYOffset||d.scrollTop||h.scrollTop)-(d.clientTop||h.clientTop||0);m=m.left+(g.win.pageXOffset||d.scrollLeft||h.scrollLeft)-(d.clientLeft||h.clientLeft||0);h=e.createSVGRect();h.x=c-m;h.y=a-b;h.width=h.height=1;b=e.getIntersectionList(h,null);b.length&&(e=b[b.length-1])}return e?x(e):null};a.plugin=function(c){c(a,e,s,G,l)};return G.win.Snap=a}();C.plugin(function(a,k,y,M,A){function w(a,d,f,b,q,e){null==\\n\",\n       \"d&&\\\"[object SVGMatrix]\\\"==z.call(a)?(this.a=a.a,this.b=a.b,this.c=a.c,this.d=a.d,this.e=a.e,this.f=a.f):null!=a?(this.a=+a,this.b=+d,this.c=+f,this.d=+b,this.e=+q,this.f=+e):(this.a=1,this.c=this.b=0,this.d=1,this.f=this.e=0)}var z=Object.prototype.toString,d=String,f=Math;(function(n){function k(a){return a[0]*a[0]+a[1]*a[1]}function p(a){var d=f.sqrt(k(a));a[0]&&(a[0]/=d);a[1]&&(a[1]/=d)}n.add=function(a,d,e,f,n,p){var k=[[],[],[] ],u=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1] ];d=[[a,\\n\",\n       \"e,n],[d,f,p],[0,0,1] ];a&&a instanceof w&&(d=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1] ]);for(a=0;3>a;a++)for(e=0;3>e;e++){for(f=n=0;3>f;f++)n+=u[a][f]*d[f][e];k[a][e]=n}this.a=k[0][0];this.b=k[1][0];this.c=k[0][1];this.d=k[1][1];this.e=k[0][2];this.f=k[1][2];return this};n.invert=function(){var a=this.a*this.d-this.b*this.c;return new w(this.d/a,-this.b/a,-this.c/a,this.a/a,(this.c*this.f-this.d*this.e)/a,(this.b*this.e-this.a*this.f)/a)};n.clone=function(){return new w(this.a,this.b,this.c,this.d,this.e,\\n\",\n       \"this.f)};n.translate=function(a,d){return this.add(1,0,0,1,a,d)};n.scale=function(a,d,e,f){null==d&&(d=a);(e||f)&&this.add(1,0,0,1,e,f);this.add(a,0,0,d,0,0);(e||f)&&this.add(1,0,0,1,-e,-f);return this};n.rotate=function(b,d,e){b=a.rad(b);d=d||0;e=e||0;var l=+f.cos(b).toFixed(9);b=+f.sin(b).toFixed(9);this.add(l,b,-b,l,d,e);return this.add(1,0,0,1,-d,-e)};n.x=function(a,d){return a*this.a+d*this.c+this.e};n.y=function(a,d){return a*this.b+d*this.d+this.f};n.get=function(a){return+this[d.fromCharCode(97+\\n\",\n       \"a)].toFixed(4)};n.toString=function(){return\\\"matrix(\\\"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+\\\")\\\"};n.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};n.determinant=function(){return this.a*this.d-this.b*this.c};n.split=function(){var b={};b.dx=this.e;b.dy=this.f;var d=[[this.a,this.c],[this.b,this.d] ];b.scalex=f.sqrt(k(d[0]));p(d[0]);b.shear=d[0][0]*d[1][0]+d[0][1]*d[1][1];d[1]=[d[1][0]-d[0][0]*b.shear,d[1][1]-d[0][1]*b.shear];b.scaley=f.sqrt(k(d[1]));\\n\",\n       \"p(d[1]);b.shear/=b.scaley;0>this.determinant()&&(b.scalex=-b.scalex);var e=-d[0][1],d=d[1][1];0>d?(b.rotate=a.deg(f.acos(d)),0>e&&(b.rotate=360-b.rotate)):b.rotate=a.deg(f.asin(e));b.isSimple=!+b.shear.toFixed(9)&&(b.scalex.toFixed(9)==b.scaley.toFixed(9)||!b.rotate);b.isSuperSimple=!+b.shear.toFixed(9)&&b.scalex.toFixed(9)==b.scaley.toFixed(9)&&!b.rotate;b.noRotation=!+b.shear.toFixed(9)&&!b.rotate;return b};n.toTransformString=function(a){a=a||this.split();if(+a.shear.toFixed(9))return\\\"m\\\"+[this.get(0),\\n\",\n       \"this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)];a.scalex=+a.scalex.toFixed(4);a.scaley=+a.scaley.toFixed(4);a.rotate=+a.rotate.toFixed(4);return(a.dx||a.dy?\\\"t\\\"+[+a.dx.toFixed(4),+a.dy.toFixed(4)]:\\\"\\\")+(1!=a.scalex||1!=a.scaley?\\\"s\\\"+[a.scalex,a.scaley,0,0]:\\\"\\\")+(a.rotate?\\\"r\\\"+[+a.rotate.toFixed(4),0,0]:\\\"\\\")}})(w.prototype);a.Matrix=w;a.matrix=function(a,d,f,b,k,e){return new w(a,d,f,b,k,e)}});C.plugin(function(a,v,y,M,A){function w(h){return function(d){k.stop();d instanceof A&&1==d.node.childNodes.length&&\\n\",\n       \"(\\\"radialGradient\\\"==d.node.firstChild.tagName||\\\"linearGradient\\\"==d.node.firstChild.tagName||\\\"pattern\\\"==d.node.firstChild.tagName)&&(d=d.node.firstChild,b(this).appendChild(d),d=u(d));if(d instanceof v)if(\\\"radialGradient\\\"==d.type||\\\"linearGradient\\\"==d.type||\\\"pattern\\\"==d.type){d.node.id||e(d.node,{id:d.id});var f=l(d.node.id)}else f=d.attr(h);else f=a.color(d),f.error?(f=a(b(this).ownerSVGElement).gradient(d))?(f.node.id||e(f.node,{id:f.id}),f=l(f.node.id)):f=d:f=r(f);d={};d[h]=f;e(this.node,d);this.node.style[h]=\\n\",\n       \"x}}function z(a){k.stop();a==+a&&(a+=\\\"px\\\");this.node.style.fontSize=a}function d(a){var b=[];a=a.childNodes;for(var e=0,f=a.length;e<f;e++){var l=a[e];3==l.nodeType&&b.push(l.nodeValue);\\\"tspan\\\"==l.tagName&&(1==l.childNodes.length&&3==l.firstChild.nodeType?b.push(l.firstChild.nodeValue):b.push(d(l)))}return b}function f(){k.stop();return this.node.style.fontSize}var n=a._.make,u=a._.wrap,p=a.is,b=a._.getSomeDefs,q=/^url\\\\(#?([^)]+)\\\\)$/,e=a._.$,l=a.url,r=String,s=a._.separator,x=\\\"\\\";k.on(\\\"snap.util.attr.mask\\\",\\n\",\n       \"function(a){if(a instanceof v||a instanceof A){k.stop();a instanceof A&&1==a.node.childNodes.length&&(a=a.node.firstChild,b(this).appendChild(a),a=u(a));if(\\\"mask\\\"==a.type)var d=a;else d=n(\\\"mask\\\",b(this)),d.node.appendChild(a.node);!d.node.id&&e(d.node,{id:d.id});e(this.node,{mask:l(d.id)})}});(function(a){k.on(\\\"snap.util.attr.clip\\\",a);k.on(\\\"snap.util.attr.clip-path\\\",a);k.on(\\\"snap.util.attr.clipPath\\\",a)})(function(a){if(a instanceof v||a instanceof A){k.stop();if(\\\"clipPath\\\"==a.type)var d=a;else d=\\n\",\n       \"n(\\\"clipPath\\\",b(this)),d.node.appendChild(a.node),!d.node.id&&e(d.node,{id:d.id});e(this.node,{\\\"clip-path\\\":l(d.id)})}});k.on(\\\"snap.util.attr.fill\\\",w(\\\"fill\\\"));k.on(\\\"snap.util.attr.stroke\\\",w(\\\"stroke\\\"));var G=/^([lr])(?:\\\\(([^)]*)\\\\))?(.*)$/i;k.on(\\\"snap.util.grad.parse\\\",function(a){a=r(a);var b=a.match(G);if(!b)return null;a=b[1];var e=b[2],b=b[3],e=e.split(/\\\\s*,\\\\s*/).map(function(a){return+a==a?+a:a});1==e.length&&0==e[0]&&(e=[]);b=b.split(\\\"-\\\");b=b.map(function(a){a=a.split(\\\":\\\");var b={color:a[0]};a[1]&&\\n\",\n       \"(b.offset=parseFloat(a[1]));return b});return{type:a,params:e,stops:b}});k.on(\\\"snap.util.attr.d\\\",function(b){k.stop();p(b,\\\"array\\\")&&p(b[0],\\\"array\\\")&&(b=a.path.toString.call(b));b=r(b);b.match(/[ruo]/i)&&(b=a.path.toAbsolute(b));e(this.node,{d:b})})(-1);k.on(\\\"snap.util.attr.#text\\\",function(a){k.stop();a=r(a);for(a=M.doc.createTextNode(a);this.node.firstChild;)this.node.removeChild(this.node.firstChild);this.node.appendChild(a)})(-1);k.on(\\\"snap.util.attr.path\\\",function(a){k.stop();this.attr({d:a})})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.class\\\",function(a){k.stop();this.node.className.baseVal=a})(-1);k.on(\\\"snap.util.attr.viewBox\\\",function(a){a=p(a,\\\"object\\\")&&\\\"x\\\"in a?[a.x,a.y,a.width,a.height].join(\\\" \\\"):p(a,\\\"array\\\")?a.join(\\\" \\\"):a;e(this.node,{viewBox:a});k.stop()})(-1);k.on(\\\"snap.util.attr.transform\\\",function(a){this.transform(a);k.stop()})(-1);k.on(\\\"snap.util.attr.r\\\",function(a){\\\"rect\\\"==this.type&&(k.stop(),e(this.node,{rx:a,ry:a}))})(-1);k.on(\\\"snap.util.attr.textpath\\\",function(a){k.stop();if(\\\"text\\\"==this.type){var d,\\n\",\n       \"f;if(!a&&this.textPath){for(a=this.textPath;a.node.firstChild;)this.node.appendChild(a.node.firstChild);a.remove();delete this.textPath}else if(p(a,\\\"string\\\")?(d=b(this),a=u(d.parentNode).path(a),d.appendChild(a.node),d=a.id,a.attr({id:d})):(a=u(a),a instanceof v&&(d=a.attr(\\\"id\\\"),d||(d=a.id,a.attr({id:d})))),d)if(a=this.textPath,f=this.node,a)a.attr({\\\"xlink:href\\\":\\\"#\\\"+d});else{for(a=e(\\\"textPath\\\",{\\\"xlink:href\\\":\\\"#\\\"+d});f.firstChild;)a.appendChild(f.firstChild);f.appendChild(a);this.textPath=u(a)}}})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.text\\\",function(a){if(\\\"text\\\"==this.type){for(var b=this.node,d=function(a){var b=e(\\\"tspan\\\");if(p(a,\\\"array\\\"))for(var f=0;f<a.length;f++)b.appendChild(d(a[f]));else b.appendChild(M.doc.createTextNode(a));b.normalize&&b.normalize();return b};b.firstChild;)b.removeChild(b.firstChild);for(a=d(a);a.firstChild;)b.appendChild(a.firstChild)}k.stop()})(-1);k.on(\\\"snap.util.attr.fontSize\\\",z)(-1);k.on(\\\"snap.util.attr.font-size\\\",z)(-1);k.on(\\\"snap.util.getattr.transform\\\",function(){k.stop();\\n\",\n       \"return this.transform()})(-1);k.on(\\\"snap.util.getattr.textpath\\\",function(){k.stop();return this.textPath})(-1);(function(){function b(d){return function(){k.stop();var b=M.doc.defaultView.getComputedStyle(this.node,null).getPropertyValue(\\\"marker-\\\"+d);return\\\"none\\\"==b?b:a(M.doc.getElementById(b.match(q)[1]))}}function d(a){return function(b){k.stop();var d=\\\"marker\\\"+a.charAt(0).toUpperCase()+a.substring(1);if(\\\"\\\"==b||!b)this.node.style[d]=\\\"none\\\";else if(\\\"marker\\\"==b.type){var f=b.node.id;f||e(b.node,{id:b.id});\\n\",\n       \"this.node.style[d]=l(f)}}}k.on(\\\"snap.util.getattr.marker-end\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.markerEnd\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.marker-start\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.markerStart\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.marker-mid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.getattr.markerMid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.marker-end\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.markerEnd\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.marker-start\\\",d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.markerStart\\\",\\n\",\n       \"d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.marker-mid\\\",d(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.markerMid\\\",d(\\\"mid\\\"))(-1)})();k.on(\\\"snap.util.getattr.r\\\",function(){if(\\\"rect\\\"==this.type&&e(this.node,\\\"rx\\\")==e(this.node,\\\"ry\\\"))return k.stop(),e(this.node,\\\"rx\\\")})(-1);k.on(\\\"snap.util.getattr.text\\\",function(){if(\\\"text\\\"==this.type||\\\"tspan\\\"==this.type){k.stop();var a=d(this.node);return 1==a.length?a[0]:a}})(-1);k.on(\\\"snap.util.getattr.#text\\\",function(){return this.node.textContent})(-1);k.on(\\\"snap.util.getattr.viewBox\\\",\\n\",\n       \"function(){k.stop();var b=e(this.node,\\\"viewBox\\\");if(b)return b=b.split(s),a._.box(+b[0],+b[1],+b[2],+b[3])})(-1);k.on(\\\"snap.util.getattr.points\\\",function(){var a=e(this.node,\\\"points\\\");k.stop();if(a)return a.split(s)})(-1);k.on(\\\"snap.util.getattr.path\\\",function(){var a=e(this.node,\\\"d\\\");k.stop();return a})(-1);k.on(\\\"snap.util.getattr.class\\\",function(){return this.node.className.baseVal})(-1);k.on(\\\"snap.util.getattr.fontSize\\\",f)(-1);k.on(\\\"snap.util.getattr.font-size\\\",f)(-1)});C.plugin(function(a,v,y,\\n\",\n       \"M,A){function w(a){return a}function z(a){return function(b){return+b.toFixed(3)+a}}var d={\\\"+\\\":function(a,b){return a+b},\\\"-\\\":function(a,b){return a-b},\\\"/\\\":function(a,b){return a/b},\\\"*\\\":function(a,b){return a*b}},f=String,n=/[a-z]+$/i,u=/^\\\\s*([+\\\\-\\\\/*])\\\\s*=\\\\s*([\\\\d.eE+\\\\-]+)\\\\s*([^\\\\d\\\\s]+)?\\\\s*$/;k.on(\\\"snap.util.attr\\\",function(a){if(a=f(a).match(u)){var b=k.nt(),b=b.substring(b.lastIndexOf(\\\".\\\")+1),q=this.attr(b),e={};k.stop();var l=a[3]||\\\"\\\",r=q.match(n),s=d[a[1] ];r&&r==l?a=s(parseFloat(q),+a[2]):(q=this.asPX(b),\\n\",\n       \"a=s(this.asPX(b),this.asPX(b,a[2]+l)));isNaN(q)||isNaN(a)||(e[b]=a,this.attr(e))}})(-10);k.on(\\\"snap.util.equal\\\",function(a,b){var q=f(this.attr(a)||\\\"\\\"),e=f(b).match(u);if(e){k.stop();var l=e[3]||\\\"\\\",r=q.match(n),s=d[e[1] ];if(r&&r==l)return{from:parseFloat(q),to:s(parseFloat(q),+e[2]),f:z(r)};q=this.asPX(a);return{from:q,to:s(q,this.asPX(a,e[2]+l)),f:w}}})(-10)});C.plugin(function(a,v,y,M,A){var w=y.prototype,z=a.is;w.rect=function(a,d,k,p,b,q){var e;null==q&&(q=b);z(a,\\\"object\\\")&&\\\"[object Object]\\\"==\\n\",\n       \"a?e=a:null!=a&&(e={x:a,y:d,width:k,height:p},null!=b&&(e.rx=b,e.ry=q));return this.el(\\\"rect\\\",e)};w.circle=function(a,d,k){var p;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?p=a:null!=a&&(p={cx:a,cy:d,r:k});return this.el(\\\"circle\\\",p)};var d=function(){function a(){this.parentNode.removeChild(this)}return function(d,k){var p=M.doc.createElement(\\\"img\\\"),b=M.doc.body;p.style.cssText=\\\"position:absolute;left:-9999em;top:-9999em\\\";p.onload=function(){k.call(p);p.onload=p.onerror=null;b.removeChild(p)};p.onerror=a;\\n\",\n       \"b.appendChild(p);p.src=d}}();w.image=function(f,n,k,p,b){var q=this.el(\\\"image\\\");if(z(f,\\\"object\\\")&&\\\"src\\\"in f)q.attr(f);else if(null!=f){var e={\\\"xlink:href\\\":f,preserveAspectRatio:\\\"none\\\"};null!=n&&null!=k&&(e.x=n,e.y=k);null!=p&&null!=b?(e.width=p,e.height=b):d(f,function(){a._.$(q.node,{width:this.offsetWidth,height:this.offsetHeight})});a._.$(q.node,e)}return q};w.ellipse=function(a,d,k,p){var b;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?b=a:null!=a&&(b={cx:a,cy:d,rx:k,ry:p});return this.el(\\\"ellipse\\\",b)};\\n\",\n       \"w.path=function(a){var d;z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:a&&(d={d:a});return this.el(\\\"path\\\",d)};w.group=w.g=function(a){var d=this.el(\\\"g\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.svg=function(a,d,k,p,b,q,e,l){var r={};z(a,\\\"object\\\")&&null==d?r=a:(null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l]));return this.el(\\\"svg\\\",r)};w.mask=function(a){var d=\\n\",\n       \"this.el(\\\"mask\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.ptrn=function(a,d,k,p,b,q,e,l){if(z(a,\\\"object\\\"))var r=a;else arguments.length?(r={},null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l])):r={patternUnits:\\\"userSpaceOnUse\\\"};return this.el(\\\"pattern\\\",r)};w.use=function(a){return null!=a?(make(\\\"use\\\",this.node),a instanceof v&&(a.attr(\\\"id\\\")||\\n\",\n       \"a.attr({id:ID()}),a=a.attr(\\\"id\\\")),this.el(\\\"use\\\",{\\\"xlink:href\\\":a})):v.prototype.use.call(this)};w.text=function(a,d,k){var p={};z(a,\\\"object\\\")?p=a:null!=a&&(p={x:a,y:d,text:k||\\\"\\\"});return this.el(\\\"text\\\",p)};w.line=function(a,d,k,p){var b={};z(a,\\\"object\\\")?b=a:null!=a&&(b={x1:a,x2:k,y1:d,y2:p});return this.el(\\\"line\\\",b)};w.polyline=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polyline\\\",d)};\\n\",\n       \"w.polygon=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polygon\\\",d)};(function(){function d(){return this.selectAll(\\\"stop\\\")}function n(b,d){var f=e(\\\"stop\\\"),k={offset:+d+\\\"%\\\"};b=a.color(b);k[\\\"stop-color\\\"]=b.hex;1>b.opacity&&(k[\\\"stop-opacity\\\"]=b.opacity);e(f,k);this.node.appendChild(f);return this}function u(){if(\\\"linearGradient\\\"==this.type){var b=e(this.node,\\\"x1\\\")||0,d=e(this.node,\\\"x2\\\")||\\n\",\n       \"1,f=e(this.node,\\\"y1\\\")||0,k=e(this.node,\\\"y2\\\")||0;return a._.box(b,f,math.abs(d-b),math.abs(k-f))}b=this.node.r||0;return a._.box((this.node.cx||0.5)-b,(this.node.cy||0.5)-b,2*b,2*b)}function p(a,d){function f(a,b){for(var d=(b-u)/(a-w),e=w;e<a;e++)h[e].offset=+(+u+d*(e-w)).toFixed(2);w=a;u=b}var n=k(\\\"snap.util.grad.parse\\\",null,d).firstDefined(),p;if(!n)return null;n.params.unshift(a);p=\\\"l\\\"==n.type.toLowerCase()?b.apply(0,n.params):q.apply(0,n.params);n.type!=n.type.toLowerCase()&&e(p.node,{gradientUnits:\\\"userSpaceOnUse\\\"});\\n\",\n       \"var h=n.stops,n=h.length,u=0,w=0;n--;for(var v=0;v<n;v++)\\\"offset\\\"in h[v]&&f(v,h[v].offset);h[n].offset=h[n].offset||100;f(n,h[n].offset);for(v=0;v<=n;v++){var y=h[v];p.addStop(y.color,y.offset)}return p}function b(b,k,p,q,w){b=a._.make(\\\"linearGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{x1:k,y1:p,x2:q,y2:w});return b}function q(b,k,p,q,w,h){b=a._.make(\\\"radialGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{cx:k,cy:p,r:q});null!=w&&null!=h&&e(b.node,{fx:w,fy:h});\\n\",\n       \"return b}var e=a._.$;w.gradient=function(a){return p(this.defs,a)};w.gradientLinear=function(a,d,e,f){return b(this.defs,a,d,e,f)};w.gradientRadial=function(a,b,d,e,f){return q(this.defs,a,b,d,e,f)};w.toString=function(){var b=this.node.ownerDocument,d=b.createDocumentFragment(),b=b.createElement(\\\"div\\\"),e=this.node.cloneNode(!0);d.appendChild(b);b.appendChild(e);a._.$(e,{xmlns:\\\"http://www.w3.org/2000/svg\\\"});b=b.innerHTML;d.removeChild(d.firstChild);return b};w.clear=function(){for(var a=this.node.firstChild,\\n\",\n       \"b;a;)b=a.nextSibling,\\\"defs\\\"!=a.tagName?a.parentNode.removeChild(a):w.clear.call({node:a}),a=b}})()});C.plugin(function(a,k,y,M){function A(a){var b=A.ps=A.ps||{};b[a]?b[a].sleep=100:b[a]={sleep:100};setTimeout(function(){for(var d in b)b[L](d)&&d!=a&&(b[d].sleep--,!b[d].sleep&&delete b[d])});return b[a]}function w(a,b,d,e){null==a&&(a=b=d=e=0);null==b&&(b=a.y,d=a.width,e=a.height,a=a.x);return{x:a,y:b,width:d,w:d,height:e,h:e,x2:a+d,y2:b+e,cx:a+d/2,cy:b+e/2,r1:F.min(d,e)/2,r2:F.max(d,e)/2,r0:F.sqrt(d*\\n\",\n       \"d+e*e)/2,path:s(a,b,d,e),vb:[a,b,d,e].join(\\\" \\\")}}function z(){return this.join(\\\",\\\").replace(N,\\\"$1\\\")}function d(a){a=C(a);a.toString=z;return a}function f(a,b,d,h,f,k,l,n,p){if(null==p)return e(a,b,d,h,f,k,l,n);if(0>p||e(a,b,d,h,f,k,l,n)<p)p=void 0;else{var q=0.5,O=1-q,s;for(s=e(a,b,d,h,f,k,l,n,O);0.01<Z(s-p);)q/=2,O+=(s<p?1:-1)*q,s=e(a,b,d,h,f,k,l,n,O);p=O}return u(a,b,d,h,f,k,l,n,p)}function n(b,d){function e(a){return+(+a).toFixed(3)}return a._.cacher(function(a,h,l){a instanceof k&&(a=a.attr(\\\"d\\\"));\\n\",\n       \"a=I(a);for(var n,p,D,q,O=\\\"\\\",s={},c=0,t=0,r=a.length;t<r;t++){D=a[t];if(\\\"M\\\"==D[0])n=+D[1],p=+D[2];else{q=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6]);if(c+q>h){if(d&&!s.start){n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c);O+=[\\\"C\\\"+e(n.start.x),e(n.start.y),e(n.m.x),e(n.m.y),e(n.x),e(n.y)];if(l)return O;s.start=O;O=[\\\"M\\\"+e(n.x),e(n.y)+\\\"C\\\"+e(n.n.x),e(n.n.y),e(n.end.x),e(n.end.y),e(D[5]),e(D[6])].join();c+=q;n=+D[5];p=+D[6];continue}if(!b&&!d)return n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c)}c+=q;n=+D[5];p=+D[6]}O+=\\n\",\n       \"D.shift()+D}s.end=O;return n=b?c:d?s:u(n,p,D[0],D[1],D[2],D[3],D[4],D[5],1)},null,a._.clone)}function u(a,b,d,e,h,f,k,l,n){var p=1-n,q=ma(p,3),s=ma(p,2),c=n*n,t=c*n,r=q*a+3*s*n*d+3*p*n*n*h+t*k,q=q*b+3*s*n*e+3*p*n*n*f+t*l,s=a+2*n*(d-a)+c*(h-2*d+a),t=b+2*n*(e-b)+c*(f-2*e+b),x=d+2*n*(h-d)+c*(k-2*h+d),c=e+2*n*(f-e)+c*(l-2*f+e);a=p*a+n*d;b=p*b+n*e;h=p*h+n*k;f=p*f+n*l;l=90-180*F.atan2(s-x,t-c)/S;return{x:r,y:q,m:{x:s,y:t},n:{x:x,y:c},start:{x:a,y:b},end:{x:h,y:f},alpha:l}}function p(b,d,e,h,f,n,k,l){a.is(b,\\n\",\n       \"\\\"array\\\")||(b=[b,d,e,h,f,n,k,l]);b=U.apply(null,b);return w(b.min.x,b.min.y,b.max.x-b.min.x,b.max.y-b.min.y)}function b(a,b,d){return b>=a.x&&b<=a.x+a.width&&d>=a.y&&d<=a.y+a.height}function q(a,d){a=w(a);d=w(d);return b(d,a.x,a.y)||b(d,a.x2,a.y)||b(d,a.x,a.y2)||b(d,a.x2,a.y2)||b(a,d.x,d.y)||b(a,d.x2,d.y)||b(a,d.x,d.y2)||b(a,d.x2,d.y2)||(a.x<d.x2&&a.x>d.x||d.x<a.x2&&d.x>a.x)&&(a.y<d.y2&&a.y>d.y||d.y<a.y2&&d.y>a.y)}function e(a,b,d,e,h,f,n,k,l){null==l&&(l=1);l=(1<l?1:0>l?0:l)/2;for(var p=[-0.1252,\\n\",\n       \"0.1252,-0.3678,0.3678,-0.5873,0.5873,-0.7699,0.7699,-0.9041,0.9041,-0.9816,0.9816],q=[0.2491,0.2491,0.2335,0.2335,0.2032,0.2032,0.1601,0.1601,0.1069,0.1069,0.0472,0.0472],s=0,c=0;12>c;c++)var t=l*p[c]+l,r=t*(t*(-3*a+9*d-9*h+3*n)+6*a-12*d+6*h)-3*a+3*d,t=t*(t*(-3*b+9*e-9*f+3*k)+6*b-12*e+6*f)-3*b+3*e,s=s+q[c]*F.sqrt(r*r+t*t);return l*s}function l(a,b,d){a=I(a);b=I(b);for(var h,f,l,n,k,s,r,O,x,c,t=d?0:[],w=0,v=a.length;w<v;w++)if(x=a[w],\\\"M\\\"==x[0])h=k=x[1],f=s=x[2];else{\\\"C\\\"==x[0]?(x=[h,f].concat(x.slice(1)),\\n\",\n       \"h=x[6],f=x[7]):(x=[h,f,h,f,k,s,k,s],h=k,f=s);for(var G=0,y=b.length;G<y;G++)if(c=b[G],\\\"M\\\"==c[0])l=r=c[1],n=O=c[2];else{\\\"C\\\"==c[0]?(c=[l,n].concat(c.slice(1)),l=c[6],n=c[7]):(c=[l,n,l,n,r,O,r,O],l=r,n=O);var z;var K=x,B=c;z=d;var H=p(K),J=p(B);if(q(H,J)){for(var H=e.apply(0,K),J=e.apply(0,B),H=~~(H/8),J=~~(J/8),U=[],A=[],F={},M=z?0:[],P=0;P<H+1;P++){var C=u.apply(0,K.concat(P/H));U.push({x:C.x,y:C.y,t:P/H})}for(P=0;P<J+1;P++)C=u.apply(0,B.concat(P/J)),A.push({x:C.x,y:C.y,t:P/J});for(P=0;P<H;P++)for(K=\\n\",\n       \"0;K<J;K++){var Q=U[P],L=U[P+1],B=A[K],C=A[K+1],N=0.001>Z(L.x-Q.x)?\\\"y\\\":\\\"x\\\",S=0.001>Z(C.x-B.x)?\\\"y\\\":\\\"x\\\",R;R=Q.x;var Y=Q.y,V=L.x,ea=L.y,fa=B.x,ga=B.y,ha=C.x,ia=C.y;if(W(R,V)<X(fa,ha)||X(R,V)>W(fa,ha)||W(Y,ea)<X(ga,ia)||X(Y,ea)>W(ga,ia))R=void 0;else{var $=(R*ea-Y*V)*(fa-ha)-(R-V)*(fa*ia-ga*ha),aa=(R*ea-Y*V)*(ga-ia)-(Y-ea)*(fa*ia-ga*ha),ja=(R-V)*(ga-ia)-(Y-ea)*(fa-ha);if(ja){var $=$/ja,aa=aa/ja,ja=+$.toFixed(2),ba=+aa.toFixed(2);R=ja<+X(R,V).toFixed(2)||ja>+W(R,V).toFixed(2)||ja<+X(fa,ha).toFixed(2)||\\n\",\n       \"ja>+W(fa,ha).toFixed(2)||ba<+X(Y,ea).toFixed(2)||ba>+W(Y,ea).toFixed(2)||ba<+X(ga,ia).toFixed(2)||ba>+W(ga,ia).toFixed(2)?void 0:{x:$,y:aa}}else R=void 0}R&&F[R.x.toFixed(4)]!=R.y.toFixed(4)&&(F[R.x.toFixed(4)]=R.y.toFixed(4),Q=Q.t+Z((R[N]-Q[N])/(L[N]-Q[N]))*(L.t-Q.t),B=B.t+Z((R[S]-B[S])/(C[S]-B[S]))*(C.t-B.t),0<=Q&&1>=Q&&0<=B&&1>=B&&(z?M++:M.push({x:R.x,y:R.y,t1:Q,t2:B})))}z=M}else z=z?0:[];if(d)t+=z;else{H=0;for(J=z.length;H<J;H++)z[H].segment1=w,z[H].segment2=G,z[H].bez1=x,z[H].bez2=c;t=t.concat(z)}}}return t}\\n\",\n       \"function r(a){var b=A(a);if(b.bbox)return C(b.bbox);if(!a)return w();a=I(a);for(var d=0,e=0,h=[],f=[],l,n=0,k=a.length;n<k;n++)l=a[n],\\\"M\\\"==l[0]?(d=l[1],e=l[2],h.push(d),f.push(e)):(d=U(d,e,l[1],l[2],l[3],l[4],l[5],l[6]),h=h.concat(d.min.x,d.max.x),f=f.concat(d.min.y,d.max.y),d=l[5],e=l[6]);a=X.apply(0,h);l=X.apply(0,f);h=W.apply(0,h);f=W.apply(0,f);f=w(a,l,h-a,f-l);b.bbox=C(f);return f}function s(a,b,d,e,h){if(h)return[[\\\"M\\\",+a+ +h,b],[\\\"l\\\",d-2*h,0],[\\\"a\\\",h,h,0,0,1,h,h],[\\\"l\\\",0,e-2*h],[\\\"a\\\",h,h,0,0,1,\\n\",\n       \"-h,h],[\\\"l\\\",2*h-d,0],[\\\"a\\\",h,h,0,0,1,-h,-h],[\\\"l\\\",0,2*h-e],[\\\"a\\\",h,h,0,0,1,h,-h],[\\\"z\\\"] ];a=[[\\\"M\\\",a,b],[\\\"l\\\",d,0],[\\\"l\\\",0,e],[\\\"l\\\",-d,0],[\\\"z\\\"] ];a.toString=z;return a}function x(a,b,d,e,h){null==h&&null==e&&(e=d);a=+a;b=+b;d=+d;e=+e;if(null!=h){var f=Math.PI/180,l=a+d*Math.cos(-e*f);a+=d*Math.cos(-h*f);var n=b+d*Math.sin(-e*f);b+=d*Math.sin(-h*f);d=[[\\\"M\\\",l,n],[\\\"A\\\",d,d,0,+(180<h-e),0,a,b] ]}else d=[[\\\"M\\\",a,b],[\\\"m\\\",0,-e],[\\\"a\\\",d,e,0,1,1,0,2*e],[\\\"a\\\",d,e,0,1,1,0,-2*e],[\\\"z\\\"] ];d.toString=z;return d}function G(b){var e=\\n\",\n       \"A(b);if(e.abs)return d(e.abs);Q(b,\\\"array\\\")&&Q(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));if(!b||!b.length)return[[\\\"M\\\",0,0] ];var h=[],f=0,l=0,n=0,k=0,p=0;\\\"M\\\"==b[0][0]&&(f=+b[0][1],l=+b[0][2],n=f,k=l,p++,h[0]=[\\\"M\\\",f,l]);for(var q=3==b.length&&\\\"M\\\"==b[0][0]&&\\\"R\\\"==b[1][0].toUpperCase()&&\\\"Z\\\"==b[2][0].toUpperCase(),s,r,w=p,c=b.length;w<c;w++){h.push(s=[]);r=b[w];p=r[0];if(p!=p.toUpperCase())switch(s[0]=p.toUpperCase(),s[0]){case \\\"A\\\":s[1]=r[1];s[2]=r[2];s[3]=r[3];s[4]=r[4];s[5]=r[5];s[6]=+r[6]+f;s[7]=+r[7]+\\n\",\n       \"l;break;case \\\"V\\\":s[1]=+r[1]+l;break;case \\\"H\\\":s[1]=+r[1]+f;break;case \\\"R\\\":for(var t=[f,l].concat(r.slice(1)),u=2,v=t.length;u<v;u++)t[u]=+t[u]+f,t[++u]=+t[u]+l;h.pop();h=h.concat(P(t,q));break;case \\\"O\\\":h.pop();t=x(f,l,r[1],r[2]);t.push(t[0]);h=h.concat(t);break;case \\\"U\\\":h.pop();h=h.concat(x(f,l,r[1],r[2],r[3]));s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));break;case \\\"M\\\":n=+r[1]+f,k=+r[2]+l;default:for(u=1,v=r.length;u<v;u++)s[u]=+r[u]+(u%2?f:l)}else if(\\\"R\\\"==p)t=[f,l].concat(r.slice(1)),h.pop(),h=h.concat(P(t,\\n\",\n       \"q)),s=[\\\"R\\\"].concat(r.slice(-2));else if(\\\"O\\\"==p)h.pop(),t=x(f,l,r[1],r[2]),t.push(t[0]),h=h.concat(t);else if(\\\"U\\\"==p)h.pop(),h=h.concat(x(f,l,r[1],r[2],r[3])),s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));else for(t=0,u=r.length;t<u;t++)s[t]=r[t];p=p.toUpperCase();if(\\\"O\\\"!=p)switch(s[0]){case \\\"Z\\\":f=+n;l=+k;break;case \\\"H\\\":f=s[1];break;case \\\"V\\\":l=s[1];break;case \\\"M\\\":n=s[s.length-2],k=s[s.length-1];default:f=s[s.length-2],l=s[s.length-1]}}h.toString=z;e.abs=d(h);return h}function h(a,b,d,e){return[a,b,d,e,d,\\n\",\n       \"e]}function J(a,b,d,e,h,f){var l=1/3,n=2/3;return[l*a+n*d,l*b+n*e,l*h+n*d,l*f+n*e,h,f]}function K(b,d,e,h,f,l,n,k,p,s){var r=120*S/180,q=S/180*(+f||0),c=[],t,x=a._.cacher(function(a,b,c){var d=a*F.cos(c)-b*F.sin(c);a=a*F.sin(c)+b*F.cos(c);return{x:d,y:a}});if(s)v=s[0],t=s[1],l=s[2],u=s[3];else{t=x(b,d,-q);b=t.x;d=t.y;t=x(k,p,-q);k=t.x;p=t.y;F.cos(S/180*f);F.sin(S/180*f);t=(b-k)/2;v=(d-p)/2;u=t*t/(e*e)+v*v/(h*h);1<u&&(u=F.sqrt(u),e*=u,h*=u);var u=e*e,w=h*h,u=(l==n?-1:1)*F.sqrt(Z((u*w-u*v*v-w*t*t)/\\n\",\n       \"(u*v*v+w*t*t)));l=u*e*v/h+(b+k)/2;var u=u*-h*t/e+(d+p)/2,v=F.asin(((d-u)/h).toFixed(9));t=F.asin(((p-u)/h).toFixed(9));v=b<l?S-v:v;t=k<l?S-t:t;0>v&&(v=2*S+v);0>t&&(t=2*S+t);n&&v>t&&(v-=2*S);!n&&t>v&&(t-=2*S)}if(Z(t-v)>r){var c=t,w=k,G=p;t=v+r*(n&&t>v?1:-1);k=l+e*F.cos(t);p=u+h*F.sin(t);c=K(k,p,e,h,f,0,n,w,G,[t,c,l,u])}l=t-v;f=F.cos(v);r=F.sin(v);n=F.cos(t);t=F.sin(t);l=F.tan(l/4);e=4/3*e*l;l*=4/3*h;h=[b,d];b=[b+e*r,d-l*f];d=[k+e*t,p-l*n];k=[k,p];b[0]=2*h[0]-b[0];b[1]=2*h[1]-b[1];if(s)return[b,d,k].concat(c);\\n\",\n       \"c=[b,d,k].concat(c).join().split(\\\",\\\");s=[];k=0;for(p=c.length;k<p;k++)s[k]=k%2?x(c[k-1],c[k],q).y:x(c[k],c[k+1],q).x;return s}function U(a,b,d,e,h,f,l,k){for(var n=[],p=[[],[] ],s,r,c,t,q=0;2>q;++q)0==q?(r=6*a-12*d+6*h,s=-3*a+9*d-9*h+3*l,c=3*d-3*a):(r=6*b-12*e+6*f,s=-3*b+9*e-9*f+3*k,c=3*e-3*b),1E-12>Z(s)?1E-12>Z(r)||(s=-c/r,0<s&&1>s&&n.push(s)):(t=r*r-4*c*s,c=F.sqrt(t),0>t||(t=(-r+c)/(2*s),0<t&&1>t&&n.push(t),s=(-r-c)/(2*s),0<s&&1>s&&n.push(s)));for(r=q=n.length;q--;)s=n[q],c=1-s,p[0][q]=c*c*c*a+3*\\n\",\n       \"c*c*s*d+3*c*s*s*h+s*s*s*l,p[1][q]=c*c*c*b+3*c*c*s*e+3*c*s*s*f+s*s*s*k;p[0][r]=a;p[1][r]=b;p[0][r+1]=l;p[1][r+1]=k;p[0].length=p[1].length=r+2;return{min:{x:X.apply(0,p[0]),y:X.apply(0,p[1])},max:{x:W.apply(0,p[0]),y:W.apply(0,p[1])}}}function I(a,b){var e=!b&&A(a);if(!b&&e.curve)return d(e.curve);var f=G(a),l=b&&G(b),n={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},k={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},p=function(a,b,c){if(!a)return[\\\"C\\\",b.x,b.y,b.x,b.y,b.x,b.y];a[0]in{T:1,Q:1}||(b.qx=b.qy=null);\\n\",\n       \"switch(a[0]){case \\\"M\\\":b.X=a[1];b.Y=a[2];break;case \\\"A\\\":a=[\\\"C\\\"].concat(K.apply(0,[b.x,b.y].concat(a.slice(1))));break;case \\\"S\\\":\\\"C\\\"==c||\\\"S\\\"==c?(c=2*b.x-b.bx,b=2*b.y-b.by):(c=b.x,b=b.y);a=[\\\"C\\\",c,b].concat(a.slice(1));break;case \\\"T\\\":\\\"Q\\\"==c||\\\"T\\\"==c?(b.qx=2*b.x-b.qx,b.qy=2*b.y-b.qy):(b.qx=b.x,b.qy=b.y);a=[\\\"C\\\"].concat(J(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case \\\"Q\\\":b.qx=a[1];b.qy=a[2];a=[\\\"C\\\"].concat(J(b.x,b.y,a[1],a[2],a[3],a[4]));break;case \\\"L\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,a[1],a[2]));break;case \\\"H\\\":a=[\\\"C\\\"].concat(h(b.x,\\n\",\n       \"b.y,a[1],b.y));break;case \\\"V\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.x,a[1]));break;case \\\"Z\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.X,b.Y))}return a},s=function(a,b){if(7<a[b].length){a[b].shift();for(var c=a[b];c.length;)q[b]=\\\"A\\\",l&&(u[b]=\\\"A\\\"),a.splice(b++,0,[\\\"C\\\"].concat(c.splice(0,6)));a.splice(b,1);v=W(f.length,l&&l.length||0)}},r=function(a,b,c,d,e){a&&b&&\\\"M\\\"==a[e][0]&&\\\"M\\\"!=b[e][0]&&(b.splice(e,0,[\\\"M\\\",d.x,d.y]),c.bx=0,c.by=0,c.x=a[e][1],c.y=a[e][2],v=W(f.length,l&&l.length||0))},q=[],u=[],c=\\\"\\\",t=\\\"\\\",x=0,v=W(f.length,\\n\",\n       \"l&&l.length||0);for(;x<v;x++){f[x]&&(c=f[x][0]);\\\"C\\\"!=c&&(q[x]=c,x&&(t=q[x-1]));f[x]=p(f[x],n,t);\\\"A\\\"!=q[x]&&\\\"C\\\"==c&&(q[x]=\\\"C\\\");s(f,x);l&&(l[x]&&(c=l[x][0]),\\\"C\\\"!=c&&(u[x]=c,x&&(t=u[x-1])),l[x]=p(l[x],k,t),\\\"A\\\"!=u[x]&&\\\"C\\\"==c&&(u[x]=\\\"C\\\"),s(l,x));r(f,l,n,k,x);r(l,f,k,n,x);var w=f[x],z=l&&l[x],y=w.length,U=l&&z.length;n.x=w[y-2];n.y=w[y-1];n.bx=$(w[y-4])||n.x;n.by=$(w[y-3])||n.y;k.bx=l&&($(z[U-4])||k.x);k.by=l&&($(z[U-3])||k.y);k.x=l&&z[U-2];k.y=l&&z[U-1]}l||(e.curve=d(f));return l?[f,l]:f}function P(a,\\n\",\n       \"b){for(var d=[],e=0,h=a.length;h-2*!b>e;e+=2){var f=[{x:+a[e-2],y:+a[e-1]},{x:+a[e],y:+a[e+1]},{x:+a[e+2],y:+a[e+3]},{x:+a[e+4],y:+a[e+5]}];b?e?h-4==e?f[3]={x:+a[0],y:+a[1]}:h-2==e&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[h-2],y:+a[h-1]}:h-4==e?f[3]=f[2]:e||(f[0]={x:+a[e],y:+a[e+1]});d.push([\\\"C\\\",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return d}y=k.prototype;var Q=a.is,C=a._.clone,L=\\\"hasOwnProperty\\\",\\n\",\n       \"N=/,?([a-z]),?/gi,$=parseFloat,F=Math,S=F.PI,X=F.min,W=F.max,ma=F.pow,Z=F.abs;M=n(1);var na=n(),ba=n(0,1),V=a._unit2px;a.path=A;a.path.getTotalLength=M;a.path.getPointAtLength=na;a.path.getSubpath=function(a,b,d){if(1E-6>this.getTotalLength(a)-d)return ba(a,b).end;a=ba(a,d,1);return b?ba(a,b).end:a};y.getTotalLength=function(){if(this.node.getTotalLength)return this.node.getTotalLength()};y.getPointAtLength=function(a){return na(this.attr(\\\"d\\\"),a)};y.getSubpath=function(b,d){return a.path.getSubpath(this.attr(\\\"d\\\"),\\n\",\n       \"b,d)};a._.box=w;a.path.findDotsAtSegment=u;a.path.bezierBBox=p;a.path.isPointInsideBBox=b;a.path.isBBoxIntersect=q;a.path.intersection=function(a,b){return l(a,b)};a.path.intersectionNumber=function(a,b){return l(a,b,1)};a.path.isPointInside=function(a,d,e){var h=r(a);return b(h,d,e)&&1==l(a,[[\\\"M\\\",d,e],[\\\"H\\\",h.x2+10] ],1)%2};a.path.getBBox=r;a.path.get={path:function(a){return a.attr(\\\"path\\\")},circle:function(a){a=V(a);return x(a.cx,a.cy,a.r)},ellipse:function(a){a=V(a);return x(a.cx||0,a.cy||0,a.rx,\\n\",\n       \"a.ry)},rect:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height,a.rx,a.ry)},image:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height)},line:function(a){return\\\"M\\\"+[a.attr(\\\"x1\\\")||0,a.attr(\\\"y1\\\")||0,a.attr(\\\"x2\\\"),a.attr(\\\"y2\\\")]},polyline:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")},polygon:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")+\\\"z\\\"},deflt:function(a){a=a.node.getBBox();return s(a.x,a.y,a.width,a.height)}};a.path.toRelative=function(b){var e=A(b),h=String.prototype.toLowerCase;if(e.rel)return d(e.rel);\\n\",\n       \"a.is(b,\\\"array\\\")&&a.is(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));var f=[],l=0,n=0,k=0,p=0,s=0;\\\"M\\\"==b[0][0]&&(l=b[0][1],n=b[0][2],k=l,p=n,s++,f.push([\\\"M\\\",l,n]));for(var r=b.length;s<r;s++){var q=f[s]=[],x=b[s];if(x[0]!=h.call(x[0]))switch(q[0]=h.call(x[0]),q[0]){case \\\"a\\\":q[1]=x[1];q[2]=x[2];q[3]=x[3];q[4]=x[4];q[5]=x[5];q[6]=+(x[6]-l).toFixed(3);q[7]=+(x[7]-n).toFixed(3);break;case \\\"v\\\":q[1]=+(x[1]-n).toFixed(3);break;case \\\"m\\\":k=x[1],p=x[2];default:for(var c=1,t=x.length;c<t;c++)q[c]=+(x[c]-(c%2?l:\\n\",\n       \"n)).toFixed(3)}else for(f[s]=[],\\\"m\\\"==x[0]&&(k=x[1]+l,p=x[2]+n),q=0,c=x.length;q<c;q++)f[s][q]=x[q];x=f[s].length;switch(f[s][0]){case \\\"z\\\":l=k;n=p;break;case \\\"h\\\":l+=+f[s][x-1];break;case \\\"v\\\":n+=+f[s][x-1];break;default:l+=+f[s][x-2],n+=+f[s][x-1]}}f.toString=z;e.rel=d(f);return f};a.path.toAbsolute=G;a.path.toCubic=I;a.path.map=function(a,b){if(!b)return a;var d,e,h,f,l,n,k;a=I(a);h=0;for(l=a.length;h<l;h++)for(k=a[h],f=1,n=k.length;f<n;f+=2)d=b.x(k[f],k[f+1]),e=b.y(k[f],k[f+1]),k[f]=d,k[f+1]=e;return a};\\n\",\n       \"a.path.toString=z;a.path.clone=d});C.plugin(function(a,v,y,C){var A=Math.max,w=Math.min,z=function(a){this.items=[];this.bindings={};this.length=0;this.type=\\\"set\\\";if(a)for(var f=0,n=a.length;f<n;f++)a[f]&&(this[this.items.length]=this.items[this.items.length]=a[f],this.length++)};v=z.prototype;v.push=function(){for(var a,f,n=0,k=arguments.length;n<k;n++)if(a=arguments[n])f=this.items.length,this[f]=this.items[f]=a,this.length++;return this};v.pop=function(){this.length&&delete this[this.length--];\\n\",\n       \"return this.items.pop()};v.forEach=function(a,f){for(var n=0,k=this.items.length;n<k&&!1!==a.call(f,this.items[n],n);n++);return this};v.animate=function(d,f,n,u){\\\"function\\\"!=typeof n||n.length||(u=n,n=L.linear);d instanceof a._.Animation&&(u=d.callback,n=d.easing,f=n.dur,d=d.attr);var p=arguments;if(a.is(d,\\\"array\\\")&&a.is(p[p.length-1],\\\"array\\\"))var b=!0;var q,e=function(){q?this.b=q:q=this.b},l=0,r=u&&function(){l++==this.length&&u.call(this)};return this.forEach(function(a,l){k.once(\\\"snap.animcreated.\\\"+\\n\",\n       \"a.id,e);b?p[l]&&a.animate.apply(a,p[l]):a.animate(d,f,n,r)})};v.remove=function(){for(;this.length;)this.pop().remove();return this};v.bind=function(a,f,k){var u={};if(\\\"function\\\"==typeof f)this.bindings[a]=f;else{var p=k||a;this.bindings[a]=function(a){u[p]=a;f.attr(u)}}return this};v.attr=function(a){var f={},k;for(k in a)if(this.bindings[k])this.bindings[k](a[k]);else f[k]=a[k];a=0;for(k=this.items.length;a<k;a++)this.items[a].attr(f);return this};v.clear=function(){for(;this.length;)this.pop()};\\n\",\n       \"v.splice=function(a,f,k){a=0>a?A(this.length+a,0):a;f=A(0,w(this.length-a,f));var u=[],p=[],b=[],q;for(q=2;q<arguments.length;q++)b.push(arguments[q]);for(q=0;q<f;q++)p.push(this[a+q]);for(;q<this.length-a;q++)u.push(this[a+q]);var e=b.length;for(q=0;q<e+u.length;q++)this.items[a+q]=this[a+q]=q<e?b[q]:u[q-e];for(q=this.items.length=this.length-=f-e;this[q];)delete this[q++];return new z(p)};v.exclude=function(a){for(var f=0,k=this.length;f<k;f++)if(this[f]==a)return this.splice(f,1),!0;return!1};\\n\",\n       \"v.insertAfter=function(a){for(var f=this.items.length;f--;)this.items[f].insertAfter(a);return this};v.getBBox=function(){for(var a=[],f=[],k=[],u=[],p=this.items.length;p--;)if(!this.items[p].removed){var b=this.items[p].getBBox();a.push(b.x);f.push(b.y);k.push(b.x+b.width);u.push(b.y+b.height)}a=w.apply(0,a);f=w.apply(0,f);k=A.apply(0,k);u=A.apply(0,u);return{x:a,y:f,x2:k,y2:u,width:k-a,height:u-f,cx:a+(k-a)/2,cy:f+(u-f)/2}};v.clone=function(a){a=new z;for(var f=0,k=this.items.length;f<k;f++)a.push(this.items[f].clone());\\n\",\n       \"return a};v.toString=function(){return\\\"Snap\\\\u2018s set\\\"};v.type=\\\"set\\\";a.set=function(){var a=new z;arguments.length&&a.push.apply(a,Array.prototype.slice.call(arguments,0));return a}});C.plugin(function(a,v,y,C){function A(a){var b=a[0];switch(b.toLowerCase()){case \\\"t\\\":return[b,0,0];case \\\"m\\\":return[b,1,0,0,1,0,0];case \\\"r\\\":return 4==a.length?[b,0,a[2],a[3] ]:[b,0];case \\\"s\\\":return 5==a.length?[b,1,1,a[3],a[4] ]:3==a.length?[b,1,1]:[b,1]}}function w(b,d,f){d=q(d).replace(/\\\\.{3}|\\\\u2026/g,b);b=a.parseTransformString(b)||\\n\",\n       \"[];d=a.parseTransformString(d)||[];for(var k=Math.max(b.length,d.length),p=[],v=[],h=0,w,z,y,I;h<k;h++){y=b[h]||A(d[h]);I=d[h]||A(y);if(y[0]!=I[0]||\\\"r\\\"==y[0].toLowerCase()&&(y[2]!=I[2]||y[3]!=I[3])||\\\"s\\\"==y[0].toLowerCase()&&(y[3]!=I[3]||y[4]!=I[4])){b=a._.transform2matrix(b,f());d=a._.transform2matrix(d,f());p=[[\\\"m\\\",b.a,b.b,b.c,b.d,b.e,b.f] ];v=[[\\\"m\\\",d.a,d.b,d.c,d.d,d.e,d.f] ];break}p[h]=[];v[h]=[];w=0;for(z=Math.max(y.length,I.length);w<z;w++)w in y&&(p[h][w]=y[w]),w in I&&(v[h][w]=I[w])}return{from:u(p),\\n\",\n       \"to:u(v),f:n(p)}}function z(a){return a}function d(a){return function(b){return+b.toFixed(3)+a}}function f(b){return a.rgb(b[0],b[1],b[2])}function n(a){var b=0,d,f,k,n,h,p,q=[];d=0;for(f=a.length;d<f;d++){h=\\\"[\\\";p=['\\\"'+a[d][0]+'\\\"'];k=1;for(n=a[d].length;k<n;k++)p[k]=\\\"val[\\\"+b++ +\\\"]\\\";h+=p+\\\"]\\\";q[d]=h}return Function(\\\"val\\\",\\\"return Snap.path.toString.call([\\\"+q+\\\"])\\\")}function u(a){for(var b=[],d=0,f=a.length;d<f;d++)for(var k=1,n=a[d].length;k<n;k++)b.push(a[d][k]);return b}var p={},b=/[a-z]+$/i,q=String;\\n\",\n       \"p.stroke=p.fill=\\\"colour\\\";v.prototype.equal=function(a,b){return k(\\\"snap.util.equal\\\",this,a,b).firstDefined()};k.on(\\\"snap.util.equal\\\",function(e,k){var r,s;r=q(this.attr(e)||\\\"\\\");var x=this;if(r==+r&&k==+k)return{from:+r,to:+k,f:z};if(\\\"colour\\\"==p[e])return r=a.color(r),s=a.color(k),{from:[r.r,r.g,r.b,r.opacity],to:[s.r,s.g,s.b,s.opacity],f:f};if(\\\"transform\\\"==e||\\\"gradientTransform\\\"==e||\\\"patternTransform\\\"==e)return k instanceof a.Matrix&&(k=k.toTransformString()),a._.rgTransform.test(k)||(k=a._.svgTransform2string(k)),\\n\",\n       \"w(r,k,function(){return x.getBBox(1)});if(\\\"d\\\"==e||\\\"path\\\"==e)return r=a.path.toCubic(r,k),{from:u(r[0]),to:u(r[1]),f:n(r[0])};if(\\\"points\\\"==e)return r=q(r).split(a._.separator),s=q(k).split(a._.separator),{from:r,to:s,f:function(a){return a}};aUnit=r.match(b);s=q(k).match(b);return aUnit&&aUnit==s?{from:parseFloat(r),to:parseFloat(k),f:d(aUnit)}:{from:this.asPX(e),to:this.asPX(e,k),f:z}})});C.plugin(function(a,v,y,C){var A=v.prototype,w=\\\"createTouch\\\"in C.doc;v=\\\"click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel\\\".split(\\\" \\\");\\n\",\n       \"var z={mousedown:\\\"touchstart\\\",mousemove:\\\"touchmove\\\",mouseup:\\\"touchend\\\"},d=function(a,b){var d=\\\"y\\\"==a?\\\"scrollTop\\\":\\\"scrollLeft\\\",e=b&&b.node?b.node.ownerDocument:C.doc;return e[d in e.documentElement?\\\"documentElement\\\":\\\"body\\\"][d]},f=function(){this.returnValue=!1},n=function(){return this.originalEvent.preventDefault()},u=function(){this.cancelBubble=!0},p=function(){return this.originalEvent.stopPropagation()},b=function(){if(C.doc.addEventListener)return function(a,b,e,f){var k=w&&z[b]?z[b]:b,l=function(k){var l=\\n\",\n       \"d(\\\"y\\\",f),q=d(\\\"x\\\",f);if(w&&z.hasOwnProperty(b))for(var r=0,u=k.targetTouches&&k.targetTouches.length;r<u;r++)if(k.targetTouches[r].target==a||a.contains(k.targetTouches[r].target)){u=k;k=k.targetTouches[r];k.originalEvent=u;k.preventDefault=n;k.stopPropagation=p;break}return e.call(f,k,k.clientX+q,k.clientY+l)};b!==k&&a.addEventListener(b,l,!1);a.addEventListener(k,l,!1);return function(){b!==k&&a.removeEventListener(b,l,!1);a.removeEventListener(k,l,!1);return!0}};if(C.doc.attachEvent)return function(a,\\n\",\n       \"b,e,h){var k=function(a){a=a||h.node.ownerDocument.window.event;var b=d(\\\"y\\\",h),k=d(\\\"x\\\",h),k=a.clientX+k,b=a.clientY+b;a.preventDefault=a.preventDefault||f;a.stopPropagation=a.stopPropagation||u;return e.call(h,a,k,b)};a.attachEvent(\\\"on\\\"+b,k);return function(){a.detachEvent(\\\"on\\\"+b,k);return!0}}}(),q=[],e=function(a){for(var b=a.clientX,e=a.clientY,f=d(\\\"y\\\"),l=d(\\\"x\\\"),n,p=q.length;p--;){n=q[p];if(w)for(var r=a.touches&&a.touches.length,u;r--;){if(u=a.touches[r],u.identifier==n.el._drag.id||n.el.node.contains(u.target)){b=\\n\",\n       \"u.clientX;e=u.clientY;(a.originalEvent?a.originalEvent:a).preventDefault();break}}else a.preventDefault();b+=l;e+=f;k(\\\"snap.drag.move.\\\"+n.el.id,n.move_scope||n.el,b-n.el._drag.x,e-n.el._drag.y,b,e,a)}},l=function(b){a.unmousemove(e).unmouseup(l);for(var d=q.length,f;d--;)f=q[d],f.el._drag={},k(\\\"snap.drag.end.\\\"+f.el.id,f.end_scope||f.start_scope||f.move_scope||f.el,b);q=[]};for(y=v.length;y--;)(function(d){a[d]=A[d]=function(e,f){a.is(e,\\\"function\\\")&&(this.events=this.events||[],this.events.push({name:d,\\n\",\n       \"f:e,unbind:b(this.node||document,d,e,f||this)}));return this};a[\\\"un\\\"+d]=A[\\\"un\\\"+d]=function(a){for(var b=this.events||[],e=b.length;e--;)if(b[e].name==d&&(b[e].f==a||!a)){b[e].unbind();b.splice(e,1);!b.length&&delete this.events;break}return this}})(v[y]);A.hover=function(a,b,d,e){return this.mouseover(a,d).mouseout(b,e||d)};A.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var r=[];A.drag=function(b,d,f,h,n,p){function u(r,v,w){(r.originalEvent||r).preventDefault();this._drag.x=v;\\n\",\n       \"this._drag.y=w;this._drag.id=r.identifier;!q.length&&a.mousemove(e).mouseup(l);q.push({el:this,move_scope:h,start_scope:n,end_scope:p});d&&k.on(\\\"snap.drag.start.\\\"+this.id,d);b&&k.on(\\\"snap.drag.move.\\\"+this.id,b);f&&k.on(\\\"snap.drag.end.\\\"+this.id,f);k(\\\"snap.drag.start.\\\"+this.id,n||h||this,v,w,r)}if(!arguments.length){var v;return this.drag(function(a,b){this.attr({transform:v+(v?\\\"T\\\":\\\"t\\\")+[a,b]})},function(){v=this.transform().local})}this._drag={};r.push({el:this,start:u});this.mousedown(u);return this};\\n\",\n       \"A.undrag=function(){for(var b=r.length;b--;)r[b].el==this&&(this.unmousedown(r[b].start),r.splice(b,1),k.unbind(\\\"snap.drag.*.\\\"+this.id));!r.length&&a.unmousemove(e).unmouseup(l);return this}});C.plugin(function(a,v,y,C){y=y.prototype;var A=/^\\\\s*url\\\\((.+)\\\\)/,w=String,z=a._.$;a.filter={};y.filter=function(d){var f=this;\\\"svg\\\"!=f.type&&(f=f.paper);d=a.parse(w(d));var k=a._.id(),u=z(\\\"filter\\\");z(u,{id:k,filterUnits:\\\"userSpaceOnUse\\\"});u.appendChild(d.node);f.defs.appendChild(u);return new v(u)};k.on(\\\"snap.util.getattr.filter\\\",\\n\",\n       \"function(){k.stop();var d=z(this.node,\\\"filter\\\");if(d)return(d=w(d).match(A))&&a.select(d[1])});k.on(\\\"snap.util.attr.filter\\\",function(d){if(d instanceof v&&\\\"filter\\\"==d.type){k.stop();var f=d.node.id;f||(z(d.node,{id:d.id}),f=d.id);z(this.node,{filter:a.url(f)})}d&&\\\"none\\\"!=d||(k.stop(),this.node.removeAttribute(\\\"filter\\\"))});a.filter.blur=function(d,f){null==d&&(d=2);return a.format('<feGaussianBlur stdDeviation=\\\"{def}\\\"/>',{def:null==f?d:[d,f]})};a.filter.blur.toString=function(){return this()};a.filter.shadow=\\n\",\n       \"function(d,f,k,u,p){\\\"string\\\"==typeof k&&(p=u=k,k=4);\\\"string\\\"!=typeof u&&(p=u,u=\\\"#000\\\");null==k&&(k=4);null==p&&(p=1);null==d&&(d=0,f=2);null==f&&(f=d);u=a.color(u||\\\"#000\\\");return a.format('<feGaussianBlur in=\\\"SourceAlpha\\\" stdDeviation=\\\"{blur}\\\"/><feOffset dx=\\\"{dx}\\\" dy=\\\"{dy}\\\" result=\\\"offsetblur\\\"/><feFlood flood-color=\\\"{color}\\\"/><feComposite in2=\\\"offsetblur\\\" operator=\\\"in\\\"/><feComponentTransfer><feFuncA type=\\\"linear\\\" slope=\\\"{opacity}\\\"/></feComponentTransfer><feMerge><feMergeNode/><feMergeNode in=\\\"SourceGraphic\\\"/></feMerge>',\\n\",\n       \"{color:u,dx:d,dy:f,blur:k,opacity:p})};a.filter.shadow.toString=function(){return this()};a.filter.grayscale=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {b} {h} 0 0 0 0 0 1 0\\\"/>',{a:0.2126+0.7874*(1-d),b:0.7152-0.7152*(1-d),c:0.0722-0.0722*(1-d),d:0.2126-0.2126*(1-d),e:0.7152+0.2848*(1-d),f:0.0722-0.0722*(1-d),g:0.2126-0.2126*(1-d),h:0.0722+0.9278*(1-d)})};a.filter.grayscale.toString=function(){return this()};a.filter.sepia=\\n\",\n       \"function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {h} {i} 0 0 0 0 0 1 0\\\"/>',{a:0.393+0.607*(1-d),b:0.769-0.769*(1-d),c:0.189-0.189*(1-d),d:0.349-0.349*(1-d),e:0.686+0.314*(1-d),f:0.168-0.168*(1-d),g:0.272-0.272*(1-d),h:0.534-0.534*(1-d),i:0.131+0.869*(1-d)})};a.filter.sepia.toString=function(){return this()};a.filter.saturate=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"saturate\\\" values=\\\"{amount}\\\"/>',{amount:1-\\n\",\n       \"d})};a.filter.saturate.toString=function(){return this()};a.filter.hueRotate=function(d){return a.format('<feColorMatrix type=\\\"hueRotate\\\" values=\\\"{angle}\\\"/>',{angle:d||0})};a.filter.hueRotate.toString=function(){return this()};a.filter.invert=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncG type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncB type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/></feComponentTransfer>',{amount:d,\\n\",\n       \"amount2:1-d})};a.filter.invert.toString=function(){return this()};a.filter.brightness=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\"/></feComponentTransfer>',{amount:d})};a.filter.brightness.toString=function(){return this()};a.filter.contrast=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/></feComponentTransfer>',\\n\",\n       \"{amount:d,amount2:0.5-d/2})};a.filter.contrast.toString=function(){return this()}});return C});\\n\",\n       \"\\n\",\n       \"]]> </script>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"    if (typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        // Define as an anonymous module\\n\",\n       \"        define(\\\"Gadfly\\\", [\\\"Snap.svg\\\"], function (Snap) {\\n\",\n       \"            return factory(Snap);\\n\",\n       \"        });\\n\",\n       \"    } else {\\n\",\n       \"        // Browser globals (glob is window)\\n\",\n       \"        // Snap adds itself to window\\n\",\n       \"        glob.Gadfly = factory(glob.Snap);\\n\",\n       \"    }\\n\",\n       \"}(this, function (Snap) {\\n\",\n       \"\\n\",\n       \"var Gadfly = {};\\n\",\n       \"\\n\",\n       \"// Get an x/y coordinate value in pixels\\n\",\n       \"var xPX = function(fig, x) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return x * fig.node.viewBox.baseVal.width / client_box.width;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var yPX = function(fig, y) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return y * fig.node.viewBox.baseVal.height / client_box.height;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Snap.plugin(function (Snap, Element, Paper, global) {\\n\",\n       \"    // Traverse upwards from a snap element to find and return the first\\n\",\n       \"    // note with the \\\"plotroot\\\" class.\\n\",\n       \"    Element.prototype.plotroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (!element.hasClass(\\\"plotroot\\\") && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.svgroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (element.node.nodeName != \\\"svg\\\" && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotbounds = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x0: bbox.x,\\n\",\n       \"            x1: bbox.x + bbox.width,\\n\",\n       \"            y0: bbox.y,\\n\",\n       \"            y1: bbox.y + bbox.height\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotcenter = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x: bbox.x + bbox.width / 2,\\n\",\n       \"            y: bbox.y + bbox.height / 2\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    // Emulate IE style mouseenter/mouseleave events, since Microsoft always\\n\",\n       \"    // does everything right.\\n\",\n       \"    // See: http://www.dynamic-tools.net/toolbox/isMouseLeaveOrEnter/\\n\",\n       \"    var events = [\\\"mouseenter\\\", \\\"mouseleave\\\"];\\n\",\n       \"\\n\",\n       \"    for (i in events) {\\n\",\n       \"        (function (event_name) {\\n\",\n       \"            var event_name = events[i];\\n\",\n       \"            Element.prototype[event_name] = function (fn, scope) {\\n\",\n       \"                if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"                    var fn2 = function (event) {\\n\",\n       \"                        if (event.type != \\\"mouseover\\\" && event.type != \\\"mouseout\\\") {\\n\",\n       \"                            return;\\n\",\n       \"                        }\\n\",\n       \"\\n\",\n       \"                        var reltg = event.relatedTarget ? event.relatedTarget :\\n\",\n       \"                            event.type == \\\"mouseout\\\" ? event.toElement : event.fromElement;\\n\",\n       \"                        while (reltg && reltg != this.node) reltg = reltg.parentNode;\\n\",\n       \"\\n\",\n       \"                        if (reltg != this.node) {\\n\",\n       \"                            return fn.apply(this, event);\\n\",\n       \"                        }\\n\",\n       \"                    };\\n\",\n       \"\\n\",\n       \"                    if (event_name == \\\"mouseenter\\\") {\\n\",\n       \"                        this.mouseover(fn2, scope);\\n\",\n       \"                    } else {\\n\",\n       \"                        this.mouseout(fn2, scope);\\n\",\n       \"                    }\\n\",\n       \"                }\\n\",\n       \"                return this;\\n\",\n       \"            };\\n\",\n       \"        })(events[i]);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    Element.prototype.mousewheel = function (fn, scope) {\\n\",\n       \"        if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"            var el = this;\\n\",\n       \"            var fn2 = function (event) {\\n\",\n       \"                fn.apply(el, [event]);\\n\",\n       \"            };\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        this.node.addEventListener(\\n\",\n       \"            /Firefox/i.test(navigator.userAgent) ? \\\"DOMMouseScroll\\\" : \\\"mousewheel\\\",\\n\",\n       \"            fn2);\\n\",\n       \"\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    // Snap's attr function can be too slow for things like panning/zooming.\\n\",\n       \"    // This is a function to directly update element attributes without going\\n\",\n       \"    // through eve.\\n\",\n       \"    Element.prototype.attribute = function(key, val) {\\n\",\n       \"        if (val === undefined) {\\n\",\n       \"            return this.node.getAttribute(key);\\n\",\n       \"        } else {\\n\",\n       \"            this.node.setAttribute(key, val);\\n\",\n       \"            return this;\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.init_gadfly = function() {\\n\",\n       \"        this.mouseenter(Gadfly.plot_mouseover)\\n\",\n       \"            .mouseleave(Gadfly.plot_mouseout)\\n\",\n       \"            .dblclick(Gadfly.plot_dblclick)\\n\",\n       \"            .mousewheel(Gadfly.guide_background_scroll)\\n\",\n       \"            .drag(Gadfly.guide_background_drag_onmove,\\n\",\n       \"                  Gadfly.guide_background_drag_onstart,\\n\",\n       \"                  Gadfly.guide_background_drag_onend);\\n\",\n       \"        this.mouseenter(function (event) {\\n\",\n       \"            init_pan_zoom(this.plotroot());\\n\",\n       \"        });\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"});\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// When the plot is moused over, emphasize the grid lines.\\n\",\n       \"Gadfly.plot_mouseover = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    var keyboard_zoom = function(event) {\\n\",\n       \"        if (event.which == 187) { // plus\\n\",\n       \"            increase_zoom_by_position(root, 0.1, true);\\n\",\n       \"        } else if (event.which == 189) { // minus\\n\",\n       \"            increase_zoom_by_position(root, -0.1, true);\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", keyboard_zoom);\\n\",\n       \"    window.addEventListener(\\\"keyup\\\", keyboard_zoom);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    xgridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"    ygridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    ygridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"\\n\",\n       \"    // emphasize grid lines\\n\",\n       \"    var destcolor = root.data(\\\"focused_xgrid_color\\\");\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"focused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // reveal zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 1.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Reset pan and zoom on double click\\n\",\n       \"Gadfly.plot_dblclick = function(event) {\\n\",\n       \"  set_plot_pan_zoom(this.plotroot(), 0.0, 0.0, 1.0);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Unemphasize grid lines on mouse out.\\n\",\n       \"Gadfly.plot_mouseout = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"keyboard_zoom\\\"));\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", undefined);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    var destcolor = root.data(\\\"unfocused_xgrid_color\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", xgridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"unfocused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", ygridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // hide zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 0.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_geometry_transform = function(root, tx, ty, scale) {\\n\",\n       \"    var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"        yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    var xscale = xscalable ? scale : 1.0,\\n\",\n       \"        yscale = yscalable ? scale : 1.0;\\n\",\n       \"\\n\",\n       \"    tx = xscalable ? tx : 0.0;\\n\",\n       \"    ty = yscalable ? ty : 0.0;\\n\",\n       \"\\n\",\n       \"    var t = new Snap.Matrix().translate(tx, ty).scale(xscale, yscale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".geometry, image\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            element.transform(t);\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        var xfixed_t = new Snap.Matrix().translate(0, ty).scale(1.0, yscale);\\n\",\n       \"        root.selectAll(\\\".xfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(xfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".ylabels\\\")\\n\",\n       \"            .transform(xfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1, 1/scale, cx, cy).add(st);\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var y = cy * scale + ty;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.y0 <= y && y <= bounds.y1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        var yfixed_t = new Snap.Matrix().translate(tx, 0).scale(xscale, 1.0);\\n\",\n       \"        var xtrans = new Snap.Matrix().translate(tx, 0);\\n\",\n       \"        root.selectAll(\\\".yfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(yfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".xlabels\\\")\\n\",\n       \"            .transform(yfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1/scale, 1, cx, cy).add(st);\\n\",\n       \"\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var x = cx * scale + tx;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.x0 <= x && x <= bounds.x1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                    }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // we must unscale anything that is scale invariance: widths, raiduses, etc.\\n\",\n       \"    var size_attribs = [\\\"font-size\\\"];\\n\",\n       \"    var unscaled_selection = \\\".geometry, .geometry *\\\";\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        size_attribs.push(\\\"rx\\\");\\n\",\n       \"        unscaled_selection += \\\", .xgridlines\\\";\\n\",\n       \"    }\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        size_attribs.push(\\\"ry\\\");\\n\",\n       \"        unscaled_selection += \\\", .ygridlines\\\";\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    root.selectAll(unscaled_selection)\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            // circle need special help\\n\",\n       \"            if (element.node.nodeName == \\\"circle\\\") {\\n\",\n       \"                var cx = element.attribute(\\\"cx\\\"),\\n\",\n       \"                    cy = element.attribute(\\\"cy\\\");\\n\",\n       \"                unscale_t = new Snap.Matrix().scale(1/xscale, 1/yscale,\\n\",\n       \"                                                        cx, cy);\\n\",\n       \"                element.transform(unscale_t);\\n\",\n       \"                return;\\n\",\n       \"            }\\n\",\n       \"\\n\",\n       \"            for (i in size_attribs) {\\n\",\n       \"                var key = size_attribs[i];\\n\",\n       \"                var val = parseFloat(element.attribute(key));\\n\",\n       \"                if (val !== undefined && val != 0 && !isNaN(val)) {\\n\",\n       \"                    element.attribute(key, val * old_scale / scale);\\n\",\n       \"                }\\n\",\n       \"            }\\n\",\n       \"        });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Find the most appropriate tick scale and update label visibility.\\n\",\n       \"var update_tickscale = function(root, scale, axis) {\\n\",\n       \"    if (!root.hasClass(axis + \\\"scalable\\\")) return;\\n\",\n       \"\\n\",\n       \"    var tickscales = root.data(axis + \\\"tickscales\\\");\\n\",\n       \"    var best_tickscale = 1.0;\\n\",\n       \"    var best_tickscale_dist = Infinity;\\n\",\n       \"    for (tickscale in tickscales) {\\n\",\n       \"        var dist = Math.abs(Math.log(tickscale) - Math.log(scale));\\n\",\n       \"        if (dist < best_tickscale_dist) {\\n\",\n       \"            best_tickscale_dist = dist;\\n\",\n       \"            best_tickscale = tickscale;\\n\",\n       \"        }\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (best_tickscale != root.data(axis + \\\"tickscale\\\")) {\\n\",\n       \"        root.data(axis + \\\"tickscale\\\", best_tickscale);\\n\",\n       \"        var mark_inscale_gridlines = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        var mark_inscale_labels = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"gridlines\\\").selectAll(\\\"path\\\").forEach(mark_inscale_gridlines);\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"labels\\\").selectAll(\\\"text\\\").forEach(mark_inscale_labels);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_plot_pan_zoom = function(root, tx, ty, scale) {\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    // compute the viewport derived from tx, ty, and scale\\n\",\n       \"    var x_min = -width * scale - (scale * width - width),\\n\",\n       \"        x_max = width * scale,\\n\",\n       \"        y_min = -height * scale - (scale * height - height),\\n\",\n       \"        y_max = height * scale;\\n\",\n       \"\\n\",\n       \"    var x0 = bounds.x0 - scale * bounds.x0,\\n\",\n       \"        y0 = bounds.y0 - scale * bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx = Math.max(Math.min(tx - x0, x_max), x_min),\\n\",\n       \"        ty = Math.max(Math.min(ty - y0, y_max), y_min);\\n\",\n       \"\\n\",\n       \"    tx += x0;\\n\",\n       \"    ty += y0;\\n\",\n       \"\\n\",\n       \"    // when the scale change, we may need to alter which set of\\n\",\n       \"    // ticks is being displayed\\n\",\n       \"    if (scale != old_scale) {\\n\",\n       \"        update_tickscale(root, scale, \\\"x\\\");\\n\",\n       \"        update_tickscale(root, scale, \\\"y\\\");\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    set_geometry_transform(root, tx, ty, scale);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"scale\\\", scale);\\n\",\n       \"    root.data(\\\"tx\\\", tx);\\n\",\n       \"    root.data(\\\"ty\\\", ty);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var scale_centered_translation = function(root, scale) {\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"        ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"    var scale0 = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    // how off from center the current view is\\n\",\n       \"    var xoff = tx0 - (bounds.x0 * (1 - scale0) + (width * (1 - scale0)) / 2),\\n\",\n       \"        yoff = ty0 - (bounds.y0 * (1 - scale0) + (height * (1 - scale0)) / 2);\\n\",\n       \"\\n\",\n       \"    // rescale offsets\\n\",\n       \"    xoff = xoff * scale / scale0;\\n\",\n       \"    yoff = yoff * scale / scale0;\\n\",\n       \"\\n\",\n       \"    // adjust for the panel position being scaled\\n\",\n       \"    var x_edge_adjust = bounds.x0 * (1 - scale),\\n\",\n       \"        y_edge_adjust = bounds.y0 * (1 - scale);\\n\",\n       \"\\n\",\n       \"    return {\\n\",\n       \"        x: xoff + x_edge_adjust + (width - width * scale) / 2,\\n\",\n       \"        y: yoff + y_edge_adjust + (height - height * scale) / 2\\n\",\n       \"    };\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Initialize data for panning zooming if it isn't already.\\n\",\n       \"var init_pan_zoom = function(root) {\\n\",\n       \"    if (root.data(\\\"zoompan-ready\\\")) {\\n\",\n       \"        return;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // The non-scaling-stroke trick. Rather than try to correct for the\\n\",\n       \"    // stroke-width when zooming, we force it to a fixed value.\\n\",\n       \"    var px_per_mm = root.node.getCTM().a;\\n\",\n       \"\\n\",\n       \"    // Drag events report deltas in pixels, which we'd like to convert to\\n\",\n       \"    // millimeters.\\n\",\n       \"    root.data(\\\"px_per_mm\\\", px_per_mm);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\"path\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"        sw = element.asPX(\\\"stroke-width\\\") * px_per_mm;\\n\",\n       \"        if (sw > 0) {\\n\",\n       \"            element.attribute(\\\"stroke-width\\\", sw);\\n\",\n       \"            element.attribute(\\\"vector-effect\\\", \\\"non-scaling-stroke\\\");\\n\",\n       \"        }\\n\",\n       \"    });\\n\",\n       \"\\n\",\n       \"    // Store ticks labels original tranformation\\n\",\n       \"    root.selectAll(\\\".xlabels > text, .ylabels > text\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var lm = element.transform().localMatrix;\\n\",\n       \"            element.data(\\\"static_transform\\\",\\n\",\n       \"                new Snap.Matrix(lm.a, lm.b, lm.c, lm.d, lm.e, lm.f));\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\");\\n\",\n       \"    var ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"    var xlabels = root.select(\\\".xlabels\\\");\\n\",\n       \"    var ylabels = root.select(\\\".ylabels\\\");\\n\",\n       \"\\n\",\n       \"    if (root.data(\\\"tx\\\") === undefined) root.data(\\\"tx\\\", 0);\\n\",\n       \"    if (root.data(\\\"ty\\\") === undefined) root.data(\\\"ty\\\", 0);\\n\",\n       \"    if (root.data(\\\"scale\\\") === undefined) root.data(\\\"scale\\\", 1.0);\\n\",\n       \"    if (root.data(\\\"xtickscales\\\") === undefined) {\\n\",\n       \"\\n\",\n       \"        // index all the tick scales that are listed\\n\",\n       \"        var xtickscales = {};\\n\",\n       \"        var ytickscales = {};\\n\",\n       \"        var add_x_tick_scales = function (element, i) {\\n\",\n       \"            xtickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"        var add_y_tick_scales = function (element, i) {\\n\",\n       \"            ytickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(add_y_tick_scales);\\n\",\n       \"        if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(add_y_tick_scales);\\n\",\n       \"\\n\",\n       \"        root.data(\\\"xtickscales\\\", xtickscales);\\n\",\n       \"        root.data(\\\"ytickscales\\\", ytickscales);\\n\",\n       \"        root.data(\\\"xtickscale\\\", 1.0);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    var min_scale = 1.0, max_scale = 1.0;\\n\",\n       \"    for (scale in xtickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    for (scale in ytickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"min_scale\\\", min_scale);\\n\",\n       \"    root.data(\\\"max_scale\\\", max_scale);\\n\",\n       \"\\n\",\n       \"    // store the original positions of labels\\n\",\n       \"    if (xlabels) {\\n\",\n       \"        xlabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"x\\\", element.asPX(\\\"x\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ylabels) {\\n\",\n       \"        ylabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"y\\\", element.asPX(\\\"y\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // mark grid lines and ticks as in or out of scale.\\n\",\n       \"    var mark_inscale = function (element, i) {\\n\",\n       \"        element.attribute(\\\"gadfly:inscale\\\", element.attribute(\\\"gadfly:scale\\\") == 1.0);\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"    if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"\\n\",\n       \"    // figure out the upper ond lower bounds on panning using the maximum\\n\",\n       \"    // and minum grid lines\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"    var pan_bounds = {\\n\",\n       \"        x0: 0.0,\\n\",\n       \"        y0: 0.0,\\n\",\n       \"        x1: 0.0,\\n\",\n       \"        y1: 0.0\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) {\\n\",\n       \"        xgridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.x1 - bbox.x < pan_bounds.x0) {\\n\",\n       \"                        pan_bounds.x0 = bounds.x1 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.x0 - bbox.x > pan_bounds.x1) {\\n\",\n       \"                        pan_bounds.x1 = bounds.x0 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ygridlines) {\\n\",\n       \"        ygridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.y1 - bbox.y < pan_bounds.y0) {\\n\",\n       \"                        pan_bounds.y0 = bounds.y1 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.y0 - bbox.y > pan_bounds.y1) {\\n\",\n       \"                        pan_bounds.y1 = bounds.y0 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // nudge these values a little\\n\",\n       \"    pan_bounds.x0 -= 5;\\n\",\n       \"    pan_bounds.x1 += 5;\\n\",\n       \"    pan_bounds.y0 -= 5;\\n\",\n       \"    pan_bounds.y1 += 5;\\n\",\n       \"    root.data(\\\"pan_bounds\\\", pan_bounds);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"zoompan-ready\\\", true)\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// drag actions, i.e. zooming and panning\\n\",\n       \"var pan_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        root.data(\\\"dx\\\", 0);\\n\",\n       \"        root.data(\\\"dy\\\", 0);\\n\",\n       \"        root.data(\\\"tx0\\\", root.data(\\\"tx\\\"));\\n\",\n       \"        root.data(\\\"ty0\\\", root.data(\\\"ty\\\"));\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        dx /= px_per_mm;\\n\",\n       \"        dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"        var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"            ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"        var dx0 = root.data(\\\"dx\\\"),\\n\",\n       \"            dy0 = root.data(\\\"dy\\\");\\n\",\n       \"\\n\",\n       \"        root.data(\\\"dx\\\", dx);\\n\",\n       \"        root.data(\\\"dy\\\", dy);\\n\",\n       \"\\n\",\n       \"        dx = dx - dx0;\\n\",\n       \"        dy = dy - dy0;\\n\",\n       \"\\n\",\n       \"        var tx = tx0 + dx,\\n\",\n       \"            ty = ty0 + dy;\\n\",\n       \"\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\"));\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        set_plot_pan_zoom(root, root.data(\\\"tx0\\\"), root.data(\\\"ty0\\\"), root.data(\\\"scale\\\"));\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var zoom_box;\\n\",\n       \"var zoom_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        var width = bounds.x1 - bounds.x0,\\n\",\n       \"            height = bounds.y1 - bounds.y0;\\n\",\n       \"        var ratio = width / height;\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        x = xscalable ? x / px_per_mm : bounds.x0;\\n\",\n       \"        y = yscalable ? y / px_per_mm : bounds.y0;\\n\",\n       \"        var w = xscalable ? 0 : width;\\n\",\n       \"        var h = yscalable ? 0 : height;\\n\",\n       \"        zoom_box = root.rect(x, y, w, h).attr({\\n\",\n       \"            \\\"fill\\\": \\\"#000\\\",\\n\",\n       \"            \\\"opacity\\\": 0.25\\n\",\n       \"        });\\n\",\n       \"        zoom_box.data(\\\"ratio\\\", ratio);\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            y /= px_per_mm;\\n\",\n       \"            y = Math.max(bounds.y0, y);\\n\",\n       \"            y = Math.min(bounds.y1, y);\\n\",\n       \"        } else {\\n\",\n       \"            y = bounds.y1;\\n\",\n       \"        }\\n\",\n       \"        if (xscalable) {\\n\",\n       \"            x /= px_per_mm;\\n\",\n       \"            x = Math.max(bounds.x0, x);\\n\",\n       \"            x = Math.min(bounds.x1, x);\\n\",\n       \"        } else {\\n\",\n       \"            x = bounds.x1;\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        dx = x - zoom_box.attr(\\\"x\\\");\\n\",\n       \"        dy = y - zoom_box.attr(\\\"y\\\");\\n\",\n       \"        if (xscalable && yscalable) {\\n\",\n       \"            var ratio = zoom_box.data(\\\"ratio\\\");\\n\",\n       \"            var width = Math.min(Math.abs(dx), ratio * Math.abs(dy));\\n\",\n       \"            var height = Math.min(Math.abs(dy), Math.abs(dx) / ratio);\\n\",\n       \"            dx = width * dx / Math.abs(dx);\\n\",\n       \"            dy = height * dy / Math.abs(dy);\\n\",\n       \"        }\\n\",\n       \"        var xoffset = 0,\\n\",\n       \"            yoffset = 0;\\n\",\n       \"        if (dx < 0) {\\n\",\n       \"            xoffset = dx;\\n\",\n       \"            dx = -1 * dx;\\n\",\n       \"        }\\n\",\n       \"        if (dy < 0) {\\n\",\n       \"            yoffset = dy;\\n\",\n       \"            dy = -1 * dy;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dy)) {\\n\",\n       \"            dy = 0.0;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dx)) {\\n\",\n       \"            dx = 0.0;\\n\",\n       \"        }\\n\",\n       \"        zoom_box.transform(\\\"T\\\" + xoffset + \\\",\\\" + yoffset);\\n\",\n       \"        zoom_box.attr(\\\"width\\\", dx);\\n\",\n       \"        zoom_box.attr(\\\"height\\\", dy);\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var zoom_bounds = zoom_box.getBBox();\\n\",\n       \"        if (zoom_bounds.width * zoom_bounds.height <= 0) {\\n\",\n       \"            return;\\n\",\n       \"        }\\n\",\n       \"        var plot_bounds = root.plotbounds();\\n\",\n       \"        var zoom_factor = 1.0;\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            zoom_factor = (plot_bounds.y1 - plot_bounds.y0) / zoom_bounds.height;\\n\",\n       \"        } else {\\n\",\n       \"            zoom_factor = (plot_bounds.x1 - plot_bounds.x0) / zoom_bounds.width;\\n\",\n       \"        }\\n\",\n       \"        var tx = (root.data(\\\"tx\\\") - zoom_bounds.x) * zoom_factor + plot_bounds.x0,\\n\",\n       \"            ty = (root.data(\\\"ty\\\") - zoom_bounds.y) * zoom_factor + plot_bounds.y0;\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\") * zoom_factor);\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onstart = function(x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var scalable = root.hasClass(\\\"xscalable\\\") || root.hasClass(\\\"yscalable\\\");\\n\",\n       \"    var zoomable = !event.altKey && !event.ctrlKey && event.shiftKey && scalable;\\n\",\n       \"    var panable = !event.altKey && !event.ctrlKey && !event.shiftKey && scalable;\\n\",\n       \"    var drag_action = zoomable ? zoom_action :\\n\",\n       \"                      panable  ? pan_action :\\n\",\n       \"                                 undefined;\\n\",\n       \"    root.data(\\\"drag_action\\\", drag_action);\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        var cancel_drag_action = function(event) {\\n\",\n       \"            if (event.which == 27) { // esc key\\n\",\n       \"                drag_action.cancel(root);\\n\",\n       \"                root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"            }\\n\",\n       \"        };\\n\",\n       \"        window.addEventListener(\\\"keyup\\\", cancel_drag_action);\\n\",\n       \"        root.data(\\\"cancel_drag_action\\\", cancel_drag_action);\\n\",\n       \"        drag_action.start(root, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.update(root, dx, dy, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onend = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"cancel_drag_action\\\"));\\n\",\n       \"    root.data(\\\"cancel_drag_action\\\", undefined);\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.end(root, event);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_scroll = function(event) {\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        increase_zoom_by_position(this.plotroot(), 0.001 * event.wheelDelta);\\n\",\n       \"        event.preventDefault();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseover = function(event) {\\n\",\n       \"    this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseout = function(event) {\\n\",\n       \"     this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomout_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), -0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomin_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), 0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_track_click = function(event) {\\n\",\n       \"    // TODO\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Map slider position x to scale y using the function y = a*exp(b*x)+c.\\n\",\n       \"// The constants a, b, and c are solved using the constraint that the function\\n\",\n       \"// should go through the points (0; min_scale), (0.5; 1), and (1; max_scale).\\n\",\n       \"var scale_from_slider_position = function(position, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return a * Math.exp(b * position) + c;\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"// inverse of scale_from_slider_position\\n\",\n       \"var slider_position_from_scale = function(scale, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return 1 / b * Math.log((scale - c) / a);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var increase_zoom_by_position = function(root, delta_position, animate) {\\n\",\n       \"    var scale = root.data(\\\"scale\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"    var position = slider_position_from_scale(scale, min_scale, max_scale);\\n\",\n       \"    position += delta_position;\\n\",\n       \"    scale = scale_from_slider_position(position, min_scale, max_scale);\\n\",\n       \"    set_zoom(root, scale, animate);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var set_zoom = function(root, scale, animate) {\\n\",\n       \"    var min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var new_scale = Math.max(min_scale, Math.min(scale, max_scale));\\n\",\n       \"    if (animate) {\\n\",\n       \"        Snap.animate(\\n\",\n       \"            old_scale,\\n\",\n       \"            new_scale,\\n\",\n       \"            function (new_scale) {\\n\",\n       \"                update_plot_scale(root, new_scale);\\n\",\n       \"            },\\n\",\n       \"            200);\\n\",\n       \"    } else {\\n\",\n       \"        update_plot_scale(root, new_scale);\\n\",\n       \"    }\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var update_plot_scale = function(root, new_scale) {\\n\",\n       \"    var trans = scale_centered_translation(root, new_scale);\\n\",\n       \"    set_plot_pan_zoom(root, trans.x, trans.y, new_scale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".zoomslider_thumb\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var min_pos = element.data(\\\"min_pos\\\"),\\n\",\n       \"                max_pos = element.data(\\\"max_pos\\\"),\\n\",\n       \"                min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"                max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"            var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"            var xpos = slider_position_from_scale(new_scale, min_scale, max_scale);\\n\",\n       \"            element.transform(new Snap.Matrix().translate(\\n\",\n       \"                Math.max(min_pos, Math.min(\\n\",\n       \"                         max_pos, min_pos + (max_pos - min_pos) * xpos)) - xmid, 0));\\n\",\n       \"    });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var min_pos = this.data(\\\"min_pos\\\"),\\n\",\n       \"        max_pos = this.data(\\\"max_pos\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"old_scale\\\");\\n\",\n       \"\\n\",\n       \"    var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"    dx /= px_per_mm;\\n\",\n       \"    dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"    var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"    var xpos = slider_position_from_scale(old_scale, min_scale, max_scale) +\\n\",\n       \"                   dx / (max_pos - min_pos);\\n\",\n       \"\\n\",\n       \"    // compute the new scale\\n\",\n       \"    var new_scale = scale_from_slider_position(xpos, min_scale, max_scale);\\n\",\n       \"    new_scale = Math.min(max_scale, Math.max(min_scale, new_scale));\\n\",\n       \"\\n\",\n       \"    update_plot_scale(root, new_scale);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragstart = function(x, y, event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    // keep track of what the scale was when we started dragging\\n\",\n       \"    root.data(\\\"old_scale\\\", root.data(\\\"scale\\\"));\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragend = function(event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var toggle_color_class = function(root, color_class, ison) {\\n\",\n       \"    var guides = root.selectAll(\\\".guide.\\\" + color_class + \\\",.guide .\\\" + color_class);\\n\",\n       \"    var geoms = root.selectAll(\\\".geometry.\\\" + color_class + \\\",.geometry .\\\" + color_class);\\n\",\n       \"    if (ison) {\\n\",\n       \"        guides.animate({opacity: 0.5}, 250);\\n\",\n       \"        geoms.animate({opacity: 0.0}, 250);\\n\",\n       \"    } else {\\n\",\n       \"        guides.animate({opacity: 1.0}, 250);\\n\",\n       \"        geoms.animate({opacity: 1.0}, 250);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.colorkey_swatch_click = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var color_class = this.data(\\\"color_class\\\");\\n\",\n       \"\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        root.selectAll(\\\".colorkey text\\\")\\n\",\n       \"            .forEach(function (element) {\\n\",\n       \"                var other_color_class = element.data(\\\"color_class\\\");\\n\",\n       \"                if (other_color_class != color_class) {\\n\",\n       \"                    toggle_color_class(root, other_color_class,\\n\",\n       \"                                       element.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    } else {\\n\",\n       \"        toggle_color_class(root, color_class, this.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"return Gadfly;\\n\",\n       \"\\n\",\n       \"}));\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"//@ sourceURL=gadfly.js\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"      if (typeof require === \\\"function\\\" && typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        require([\\\"Snap.svg\\\", \\\"Gadfly\\\"], function (Snap, Gadfly) {\\n\",\n       \"            factory(Snap, Gadfly);\\n\",\n       \"        });\\n\",\n       \"      } else {\\n\",\n       \"          factory(glob.Snap, glob.Gadfly);\\n\",\n       \"      }\\n\",\n       \"})(window, function (Snap, Gadfly) {\\n\",\n       \"    var fig = Snap(\\\"#img-a8b3496b\\\");\\n\",\n       \"fig.select(\\\"#img-a8b3496b-5\\\")\\n\",\n       \"   .init_gadfly();\\n\",\n       \"fig.select(\\\"#img-a8b3496b-7\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_ygrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a8b3496b-7\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_ygrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a8b3496b-8\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_xgrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a8b3496b-8\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_xgrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a8b3496b-14\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a8b3496b-14\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a8b3496b-14\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomin_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a8b3496b-16\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 120.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a8b3496b-16\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 103.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a8b3496b-16\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_track_click);\\n\",\n       \"fig.select(\\\"#img-a8b3496b-17\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 120.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a8b3496b-17\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 103.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a8b3496b-17\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a8b3496b-17\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a8b3496b-17\\\")\\n\",\n       \"   .drag(Gadfly.zoomslider_thumb_dragmove,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragstart,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragend)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a8b3496b-18\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a8b3496b-18\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a8b3496b-18\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomout_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"    });\\n\",\n       \"]]> </script>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/plain\": [\n       \"Plot(...)\"\n      ]\n     },\n     \"execution_count\": 11,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# others: Geom: vline, hline.\\n\",\n    \"plot(x=x, y=y, xintercept=[4], yintercept=[-2], Geom.line, Geom.hline(), Geom.vline(color=colorant\\\"orange\\\", size=1mm))\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 12,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/svg+xml\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-283a03b5-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-283a03b5-2\\\">\\n\",\n       \"    <text x=\\\"74.22\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">x</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-283a03b5-3\\\">\\n\",\n       \"    <text x=\\\"14.02\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">-4</text>\\n\",\n       \"    <text x=\\\"44.12\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">-2</text>\\n\",\n       \"    <text x=\\\"74.22\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">0</text>\\n\",\n       \"    <text x=\\\"104.32\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">2</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">4</text>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-283a03b5-4)\\\">\\n\",\n       \"  <g id=\\\"img-283a03b5-5\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-283a03b5-6\\\">\\n\",\n       \"      <rect x=\\\"12.02\\\" y=\\\"5\\\" width=\\\"124.4\\\" height=\\\"75.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-283a03b5-7\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,78.72 L 136.42 78.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,64.37 L 136.42 64.37\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,50.03 L 136.42 50.03\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,35.69 L 136.42 35.69\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,21.34 L 136.42 21.34\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,7 L 136.42 7\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-283a03b5-8\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.02,5 L 14.02 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M44.12,5 L 44.12 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M74.22,5 L 74.22 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M104.32,5 L 104.32 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-283a03b5-9\\\">\\n\",\n       \"      <g shape-rendering=\\\"crispEdges\\\" stroke-width=\\\"0.3\\\" id=\\\"img-283a03b5-10\\\">\\n\",\n       \"        <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" fill=\\\"#00BFFF\\\" class=\\\"geometry\\\" id=\\\"img-283a03b5-11\\\">\\n\",\n       \"          <rect x=\\\"21.05\\\" y=\\\"78.43\\\" width=\\\"0.79\\\" height=\\\"0.29\\\"/>\\n\",\n       \"          <rect x=\\\"21.79\\\" y=\\\"78.72\\\" width=\\\"0.79\\\" height=\\\"0.01\\\"/>\\n\",\n       \"          <rect x=\\\"22.52\\\" y=\\\"78.72\\\" width=\\\"0.79\\\" height=\\\"0.01\\\"/>\\n\",\n       \"          <rect x=\\\"23.26\\\" y=\\\"78.72\\\" width=\\\"0.79\\\" height=\\\"0.01\\\"/>\\n\",\n       \"          <rect x=\\\"23.99\\\" y=\\\"78.14\\\" width=\\\"0.79\\\" height=\\\"0.57\\\"/>\\n\",\n       \"          <rect x=\\\"24.73\\\" y=\\\"78.43\\\" width=\\\"0.79\\\" height=\\\"0.29\\\"/>\\n\",\n       \"          <rect x=\\\"25.47\\\" y=\\\"78.14\\\" width=\\\"0.79\\\" height=\\\"0.57\\\"/>\\n\",\n       \"          <rect x=\\\"26.2\\\" y=\\\"78.14\\\" width=\\\"0.79\\\" height=\\\"0.57\\\"/>\\n\",\n       \"          <rect x=\\\"26.94\\\" y=\\\"78.14\\\" width=\\\"0.79\\\" height=\\\"0.57\\\"/>\\n\",\n       \"          <rect x=\\\"27.67\\\" y=\\\"78.72\\\" width=\\\"0.79\\\" height=\\\"0.01\\\"/>\\n\",\n       \"          <rect x=\\\"28.41\\\" y=\\\"78.14\\\" width=\\\"0.79\\\" height=\\\"0.57\\\"/>\\n\",\n       \"          <rect x=\\\"29.15\\\" y=\\\"78.14\\\" width=\\\"0.79\\\" height=\\\"0.57\\\"/>\\n\",\n       \"          <rect x=\\\"29.88\\\" y=\\\"77.28\\\" width=\\\"0.79\\\" height=\\\"1.43\\\"/>\\n\",\n       \"          <rect x=\\\"30.62\\\" y=\\\"76.99\\\" width=\\\"0.79\\\" height=\\\"1.72\\\"/>\\n\",\n       \"          <rect x=\\\"31.35\\\" y=\\\"77.28\\\" width=\\\"0.79\\\" height=\\\"1.43\\\"/>\\n\",\n       \"          <rect x=\\\"32.09\\\" y=\\\"77.85\\\" width=\\\"0.79\\\" height=\\\"0.86\\\"/>\\n\",\n       \"          <rect x=\\\"32.82\\\" y=\\\"77.57\\\" width=\\\"0.79\\\" height=\\\"1.15\\\"/>\\n\",\n       \"          <rect x=\\\"33.56\\\" y=\\\"77.85\\\" width=\\\"0.79\\\" height=\\\"0.86\\\"/>\\n\",\n       \"          <rect x=\\\"34.3\\\" y=\\\"78.14\\\" width=\\\"0.79\\\" height=\\\"0.57\\\"/>\\n\",\n       \"          <rect x=\\\"35.03\\\" y=\\\"78.14\\\" width=\\\"0.79\\\" height=\\\"0.57\\\"/>\\n\",\n       \"          <rect x=\\\"35.77\\\" y=\\\"77.28\\\" width=\\\"0.79\\\" height=\\\"1.43\\\"/>\\n\",\n       \"          <rect x=\\\"36.5\\\" y=\\\"76.71\\\" width=\\\"0.79\\\" height=\\\"2.01\\\"/>\\n\",\n       \"          <rect x=\\\"37.24\\\" y=\\\"74.13\\\" width=\\\"0.79\\\" height=\\\"4.59\\\"/>\\n\",\n       \"          <rect x=\\\"37.97\\\" y=\\\"74.99\\\" width=\\\"0.79\\\" height=\\\"3.73\\\"/>\\n\",\n       \"          <rect x=\\\"38.71\\\" y=\\\"75.56\\\" width=\\\"0.79\\\" height=\\\"3.16\\\"/>\\n\",\n       \"          <rect x=\\\"39.45\\\" y=\\\"74.99\\\" width=\\\"0.79\\\" height=\\\"3.73\\\"/>\\n\",\n       \"          <rect x=\\\"40.18\\\" y=\\\"75.85\\\" width=\\\"0.79\\\" height=\\\"2.87\\\"/>\\n\",\n       \"          <rect x=\\\"40.92\\\" y=\\\"73.55\\\" width=\\\"0.79\\\" height=\\\"5.16\\\"/>\\n\",\n       \"          <rect x=\\\"41.65\\\" y=\\\"71.83\\\" width=\\\"0.79\\\" height=\\\"6.88\\\"/>\\n\",\n       \"          <rect x=\\\"42.39\\\" y=\\\"71.83\\\" width=\\\"0.79\\\" height=\\\"6.88\\\"/>\\n\",\n       \"          <rect x=\\\"43.13\\\" y=\\\"71.26\\\" width=\\\"0.79\\\" height=\\\"7.46\\\"/>\\n\",\n       \"          <rect x=\\\"43.86\\\" y=\\\"72.12\\\" width=\\\"0.79\\\" height=\\\"6.6\\\"/>\\n\",\n       \"          <rect x=\\\"44.6\\\" y=\\\"70.4\\\" width=\\\"0.79\\\" height=\\\"8.32\\\"/>\\n\",\n       \"          <rect x=\\\"45.33\\\" y=\\\"71.83\\\" width=\\\"0.79\\\" height=\\\"6.88\\\"/>\\n\",\n       \"          <rect x=\\\"46.07\\\" y=\\\"70.68\\\" width=\\\"0.79\\\" height=\\\"8.03\\\"/>\\n\",\n       \"          <rect x=\\\"46.8\\\" y=\\\"64.09\\\" width=\\\"0.79\\\" height=\\\"14.63\\\"/>\\n\",\n       \"          <rect x=\\\"47.54\\\" y=\\\"68.96\\\" width=\\\"0.79\\\" height=\\\"9.75\\\"/>\\n\",\n       \"          <rect x=\\\"48.28\\\" y=\\\"68.39\\\" width=\\\"0.79\\\" height=\\\"10.33\\\"/>\\n\",\n       \"          <rect x=\\\"49.01\\\" y=\\\"61.22\\\" width=\\\"0.79\\\" height=\\\"17.5\\\"/>\\n\",\n       \"          <rect x=\\\"49.75\\\" y=\\\"60.07\\\" width=\\\"0.79\\\" height=\\\"18.65\\\"/>\\n\",\n       \"          <rect x=\\\"50.48\\\" y=\\\"62.36\\\" width=\\\"0.79\\\" height=\\\"16.35\\\"/>\\n\",\n       \"          <rect x=\\\"51.22\\\" y=\\\"57.77\\\" width=\\\"0.79\\\" height=\\\"20.94\\\"/>\\n\",\n       \"          <rect x=\\\"51.96\\\" y=\\\"59.21\\\" width=\\\"0.79\\\" height=\\\"19.51\\\"/>\\n\",\n       \"          <rect x=\\\"52.69\\\" y=\\\"57.49\\\" width=\\\"0.79\\\" height=\\\"21.23\\\"/>\\n\",\n       \"          <rect x=\\\"53.43\\\" y=\\\"54.33\\\" width=\\\"0.79\\\" height=\\\"24.38\\\"/>\\n\",\n       \"          <rect x=\\\"54.16\\\" y=\\\"54.05\\\" width=\\\"0.79\\\" height=\\\"24.67\\\"/>\\n\",\n       \"          <rect x=\\\"54.9\\\" y=\\\"47.16\\\" width=\\\"0.79\\\" height=\\\"31.55\\\"/>\\n\",\n       \"          <rect x=\\\"55.63\\\" y=\\\"49.17\\\" width=\\\"0.79\\\" height=\\\"29.55\\\"/>\\n\",\n       \"          <rect x=\\\"56.37\\\" y=\\\"50.89\\\" width=\\\"0.79\\\" height=\\\"27.83\\\"/>\\n\",\n       \"          <rect x=\\\"57.11\\\" y=\\\"46.3\\\" width=\\\"0.79\\\" height=\\\"32.42\\\"/>\\n\",\n       \"          <rect x=\\\"57.84\\\" y=\\\"47.16\\\" width=\\\"0.79\\\" height=\\\"31.55\\\"/>\\n\",\n       \"          <rect x=\\\"58.58\\\" y=\\\"41.42\\\" width=\\\"0.79\\\" height=\\\"37.29\\\"/>\\n\",\n       \"          <rect x=\\\"59.31\\\" y=\\\"49.17\\\" width=\\\"0.79\\\" height=\\\"29.55\\\"/>\\n\",\n       \"          <rect x=\\\"60.05\\\" y=\\\"46.01\\\" width=\\\"0.79\\\" height=\\\"32.7\\\"/>\\n\",\n       \"          <rect x=\\\"60.78\\\" y=\\\"46.01\\\" width=\\\"0.79\\\" height=\\\"32.7\\\"/>\\n\",\n       \"          <rect x=\\\"61.52\\\" y=\\\"42.57\\\" width=\\\"0.79\\\" height=\\\"36.14\\\"/>\\n\",\n       \"          <rect x=\\\"62.26\\\" y=\\\"35.97\\\" width=\\\"0.79\\\" height=\\\"42.74\\\"/>\\n\",\n       \"          <rect x=\\\"62.99\\\" y=\\\"38.27\\\" width=\\\"0.79\\\" height=\\\"40.45\\\"/>\\n\",\n       \"          <rect x=\\\"63.73\\\" y=\\\"31.67\\\" width=\\\"0.79\\\" height=\\\"47.05\\\"/>\\n\",\n       \"          <rect x=\\\"64.46\\\" y=\\\"38.27\\\" width=\\\"0.79\\\" height=\\\"40.45\\\"/>\\n\",\n       \"          <rect x=\\\"65.2\\\" y=\\\"34.54\\\" width=\\\"0.79\\\" height=\\\"44.18\\\"/>\\n\",\n       \"          <rect x=\\\"65.94\\\" y=\\\"27.37\\\" width=\\\"0.79\\\" height=\\\"51.35\\\"/>\\n\",\n       \"          <rect x=\\\"66.67\\\" y=\\\"33.68\\\" width=\\\"0.79\\\" height=\\\"45.04\\\"/>\\n\",\n       \"          <rect x=\\\"67.41\\\" y=\\\"28.51\\\" width=\\\"0.79\\\" height=\\\"50.2\\\"/>\\n\",\n       \"          <rect x=\\\"68.14\\\" y=\\\"26.79\\\" width=\\\"0.79\\\" height=\\\"51.92\\\"/>\\n\",\n       \"          <rect x=\\\"68.88\\\" y=\\\"25.65\\\" width=\\\"0.79\\\" height=\\\"53.07\\\"/>\\n\",\n       \"          <rect x=\\\"69.61\\\" y=\\\"31.38\\\" width=\\\"0.79\\\" height=\\\"47.33\\\"/>\\n\",\n       \"          <rect x=\\\"70.35\\\" y=\\\"22.49\\\" width=\\\"0.79\\\" height=\\\"56.22\\\"/>\\n\",\n       \"          <rect x=\\\"71.09\\\" y=\\\"22.78\\\" width=\\\"0.79\\\" height=\\\"55.94\\\"/>\\n\",\n       \"          <rect x=\\\"71.82\\\" y=\\\"17.9\\\" width=\\\"0.79\\\" height=\\\"60.81\\\"/>\\n\",\n       \"          <rect x=\\\"72.56\\\" y=\\\"22.49\\\" width=\\\"0.79\\\" height=\\\"56.22\\\"/>\\n\",\n       \"          <rect x=\\\"73.29\\\" y=\\\"21.92\\\" width=\\\"0.79\\\" height=\\\"56.8\\\"/>\\n\",\n       \"          <rect x=\\\"74.03\\\" y=\\\"26.79\\\" width=\\\"0.79\\\" height=\\\"51.92\\\"/>\\n\",\n       \"          <rect x=\\\"74.77\\\" y=\\\"27.65\\\" width=\\\"0.79\\\" height=\\\"51.06\\\"/>\\n\",\n       \"          <rect x=\\\"75.5\\\" y=\\\"23.06\\\" width=\\\"0.79\\\" height=\\\"55.65\\\"/>\\n\",\n       \"          <rect x=\\\"76.24\\\" y=\\\"31.67\\\" width=\\\"0.79\\\" height=\\\"47.05\\\"/>\\n\",\n       \"          <rect x=\\\"76.97\\\" y=\\\"17.9\\\" width=\\\"0.79\\\" height=\\\"60.81\\\"/>\\n\",\n       \"          <rect x=\\\"77.71\\\" y=\\\"21.92\\\" width=\\\"0.79\\\" height=\\\"56.8\\\"/>\\n\",\n       \"          <rect x=\\\"78.44\\\" y=\\\"23.35\\\" width=\\\"0.79\\\" height=\\\"55.36\\\"/>\\n\",\n       \"          <rect x=\\\"79.18\\\" y=\\\"26.22\\\" width=\\\"0.79\\\" height=\\\"52.5\\\"/>\\n\",\n       \"          <rect x=\\\"79.92\\\" y=\\\"25.93\\\" width=\\\"0.79\\\" height=\\\"52.78\\\"/>\\n\",\n       \"          <rect x=\\\"80.65\\\" y=\\\"20.77\\\" width=\\\"0.79\\\" height=\\\"57.95\\\"/>\\n\",\n       \"          <rect x=\\\"81.39\\\" y=\\\"28.23\\\" width=\\\"0.79\\\" height=\\\"50.49\\\"/>\\n\",\n       \"          <rect x=\\\"82.12\\\" y=\\\"34.54\\\" width=\\\"0.79\\\" height=\\\"44.18\\\"/>\\n\",\n       \"          <rect x=\\\"82.86\\\" y=\\\"32.82\\\" width=\\\"0.79\\\" height=\\\"45.9\\\"/>\\n\",\n       \"          <rect x=\\\"83.59\\\" y=\\\"38.84\\\" width=\\\"0.79\\\" height=\\\"39.87\\\"/>\\n\",\n       \"          <rect x=\\\"84.33\\\" y=\\\"38.84\\\" width=\\\"0.79\\\" height=\\\"39.87\\\"/>\\n\",\n       \"          <rect x=\\\"85.07\\\" y=\\\"42\\\" width=\\\"0.79\\\" height=\\\"36.72\\\"/>\\n\",\n       \"          <rect x=\\\"85.8\\\" y=\\\"30.81\\\" width=\\\"0.79\\\" height=\\\"47.91\\\"/>\\n\",\n       \"          <rect x=\\\"86.54\\\" y=\\\"35.97\\\" width=\\\"0.79\\\" height=\\\"42.74\\\"/>\\n\",\n       \"          <rect x=\\\"87.27\\\" y=\\\"42.28\\\" width=\\\"0.79\\\" height=\\\"36.43\\\"/>\\n\",\n       \"          <rect x=\\\"88.01\\\" y=\\\"37.98\\\" width=\\\"0.79\\\" height=\\\"40.73\\\"/>\\n\",\n       \"          <rect x=\\\"88.75\\\" y=\\\"44.58\\\" width=\\\"0.79\\\" height=\\\"34.14\\\"/>\\n\",\n       \"          <rect x=\\\"89.48\\\" y=\\\"51.18\\\" width=\\\"0.79\\\" height=\\\"27.54\\\"/>\\n\",\n       \"          <rect x=\\\"90.22\\\" y=\\\"47.16\\\" width=\\\"0.79\\\" height=\\\"31.55\\\"/>\\n\",\n       \"          <rect x=\\\"90.95\\\" y=\\\"48.88\\\" width=\\\"0.79\\\" height=\\\"29.83\\\"/>\\n\",\n       \"          <rect x=\\\"91.69\\\" y=\\\"48.88\\\" width=\\\"0.79\\\" height=\\\"29.83\\\"/>\\n\",\n       \"          <rect x=\\\"92.42\\\" y=\\\"52.04\\\" width=\\\"0.79\\\" height=\\\"26.68\\\"/>\\n\",\n       \"          <rect x=\\\"93.16\\\" y=\\\"50.32\\\" width=\\\"0.79\\\" height=\\\"28.4\\\"/>\\n\",\n       \"          <rect x=\\\"93.9\\\" y=\\\"57.49\\\" width=\\\"0.79\\\" height=\\\"21.23\\\"/>\\n\",\n       \"          <rect x=\\\"94.63\\\" y=\\\"55.77\\\" width=\\\"0.79\\\" height=\\\"22.95\\\"/>\\n\",\n       \"          <rect x=\\\"95.37\\\" y=\\\"59.5\\\" width=\\\"0.79\\\" height=\\\"19.22\\\"/>\\n\",\n       \"          <rect x=\\\"96.1\\\" y=\\\"55.48\\\" width=\\\"0.79\\\" height=\\\"23.24\\\"/>\\n\",\n       \"          <rect x=\\\"96.84\\\" y=\\\"60.07\\\" width=\\\"0.79\\\" height=\\\"18.65\\\"/>\\n\",\n       \"          <rect x=\\\"97.58\\\" y=\\\"60.07\\\" width=\\\"0.79\\\" height=\\\"18.65\\\"/>\\n\",\n       \"          <rect x=\\\"98.31\\\" y=\\\"63.22\\\" width=\\\"0.79\\\" height=\\\"15.49\\\"/>\\n\",\n       \"          <rect x=\\\"99.05\\\" y=\\\"63.8\\\" width=\\\"0.79\\\" height=\\\"14.92\\\"/>\\n\",\n       \"          <rect x=\\\"99.78\\\" y=\\\"68.1\\\" width=\\\"0.79\\\" height=\\\"10.61\\\"/>\\n\",\n       \"          <rect x=\\\"100.52\\\" y=\\\"65.52\\\" width=\\\"0.79\\\" height=\\\"13.2\\\"/>\\n\",\n       \"          <rect x=\\\"101.25\\\" y=\\\"68.96\\\" width=\\\"0.79\\\" height=\\\"9.75\\\"/>\\n\",\n       \"          <rect x=\\\"101.99\\\" y=\\\"70.11\\\" width=\\\"0.79\\\" height=\\\"8.61\\\"/>\\n\",\n       \"          <rect x=\\\"102.73\\\" y=\\\"67.81\\\" width=\\\"0.79\\\" height=\\\"10.9\\\"/>\\n\",\n       \"          <rect x=\\\"103.46\\\" y=\\\"70.68\\\" width=\\\"0.79\\\" height=\\\"8.03\\\"/>\\n\",\n       \"          <rect x=\\\"104.2\\\" y=\\\"74.41\\\" width=\\\"0.79\\\" height=\\\"4.3\\\"/>\\n\",\n       \"          <rect x=\\\"104.93\\\" y=\\\"72.69\\\" width=\\\"0.79\\\" height=\\\"6.02\\\"/>\\n\",\n       \"          <rect x=\\\"105.67\\\" y=\\\"72.12\\\" width=\\\"0.79\\\" height=\\\"6.6\\\"/>\\n\",\n       \"          <rect x=\\\"106.4\\\" y=\\\"72.98\\\" width=\\\"0.79\\\" height=\\\"5.74\\\"/>\\n\",\n       \"          <rect x=\\\"107.14\\\" y=\\\"74.41\\\" width=\\\"0.79\\\" height=\\\"4.3\\\"/>\\n\",\n       \"          <rect x=\\\"107.88\\\" y=\\\"72.12\\\" width=\\\"0.79\\\" height=\\\"6.6\\\"/>\\n\",\n       \"          <rect x=\\\"108.61\\\" y=\\\"73.55\\\" width=\\\"0.79\\\" height=\\\"5.16\\\"/>\\n\",\n       \"          <rect x=\\\"109.35\\\" y=\\\"73.26\\\" width=\\\"0.79\\\" height=\\\"5.45\\\"/>\\n\",\n       \"          <rect x=\\\"110.08\\\" y=\\\"76.13\\\" width=\\\"0.79\\\" height=\\\"2.58\\\"/>\\n\",\n       \"          <rect x=\\\"110.82\\\" y=\\\"75.56\\\" width=\\\"0.79\\\" height=\\\"3.16\\\"/>\\n\",\n       \"          <rect x=\\\"111.56\\\" y=\\\"76.13\\\" width=\\\"0.79\\\" height=\\\"2.58\\\"/>\\n\",\n       \"          <rect x=\\\"112.29\\\" y=\\\"76.99\\\" width=\\\"0.79\\\" height=\\\"1.72\\\"/>\\n\",\n       \"          <rect x=\\\"113.03\\\" y=\\\"76.71\\\" width=\\\"0.79\\\" height=\\\"2.01\\\"/>\\n\",\n       \"          <rect x=\\\"113.76\\\" y=\\\"76.13\\\" width=\\\"0.79\\\" height=\\\"2.58\\\"/>\\n\",\n       \"          <rect x=\\\"114.5\\\" y=\\\"77.85\\\" width=\\\"0.79\\\" height=\\\"0.86\\\"/>\\n\",\n       \"          <rect x=\\\"115.23\\\" y=\\\"76.99\\\" width=\\\"0.79\\\" height=\\\"1.72\\\"/>\\n\",\n       \"          <rect x=\\\"115.97\\\" y=\\\"77.28\\\" width=\\\"0.79\\\" height=\\\"1.43\\\"/>\\n\",\n       \"          <rect x=\\\"116.71\\\" y=\\\"77.85\\\" width=\\\"0.79\\\" height=\\\"0.86\\\"/>\\n\",\n       \"          <rect x=\\\"117.44\\\" y=\\\"77.85\\\" width=\\\"0.79\\\" height=\\\"0.86\\\"/>\\n\",\n       \"          <rect x=\\\"118.18\\\" y=\\\"78.43\\\" width=\\\"0.79\\\" height=\\\"0.29\\\"/>\\n\",\n       \"          <rect x=\\\"118.91\\\" y=\\\"78.72\\\" width=\\\"0.79\\\" height=\\\"0.01\\\"/>\\n\",\n       \"          <rect x=\\\"119.65\\\" y=\\\"77.85\\\" width=\\\"0.79\\\" height=\\\"0.86\\\"/>\\n\",\n       \"          <rect x=\\\"120.39\\\" y=\\\"77.85\\\" width=\\\"0.79\\\" height=\\\"0.86\\\"/>\\n\",\n       \"          <rect x=\\\"121.12\\\" y=\\\"78.72\\\" width=\\\"0.79\\\" height=\\\"0.01\\\"/>\\n\",\n       \"          <rect x=\\\"121.86\\\" y=\\\"78.14\\\" width=\\\"0.79\\\" height=\\\"0.57\\\"/>\\n\",\n       \"          <rect x=\\\"122.59\\\" y=\\\"78.14\\\" width=\\\"0.79\\\" height=\\\"0.57\\\"/>\\n\",\n       \"          <rect x=\\\"123.33\\\" y=\\\"78.14\\\" width=\\\"0.79\\\" height=\\\"0.57\\\"/>\\n\",\n       \"          <rect x=\\\"124.06\\\" y=\\\"78.72\\\" width=\\\"0.79\\\" height=\\\"0.01\\\"/>\\n\",\n       \"          <rect x=\\\"124.8\\\" y=\\\"78.43\\\" width=\\\"0.79\\\" height=\\\"0.29\\\"/>\\n\",\n       \"          <rect x=\\\"125.54\\\" y=\\\"78.72\\\" width=\\\"0.79\\\" height=\\\"0.01\\\"/>\\n\",\n       \"          <rect x=\\\"126.27\\\" y=\\\"78.72\\\" width=\\\"0.79\\\" height=\\\"0.01\\\"/>\\n\",\n       \"          <rect x=\\\"127.01\\\" y=\\\"78.43\\\" width=\\\"0.79\\\" height=\\\"0.29\\\"/>\\n\",\n       \"          <rect x=\\\"127.74\\\" y=\\\"78.72\\\" width=\\\"0.79\\\" height=\\\"0.01\\\"/>\\n\",\n       \"          <rect x=\\\"128.48\\\" y=\\\"78.72\\\" width=\\\"0.79\\\" height=\\\"0.01\\\"/>\\n\",\n       \"          <rect x=\\\"129.21\\\" y=\\\"78.72\\\" width=\\\"0.79\\\" height=\\\"0.01\\\"/>\\n\",\n       \"          <rect x=\\\"129.95\\\" y=\\\"78.72\\\" width=\\\"0.79\\\" height=\\\"0.01\\\"/>\\n\",\n       \"          <rect x=\\\"130.69\\\" y=\\\"78.43\\\" width=\\\"0.79\\\" height=\\\"0.29\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-283a03b5-12\\\">\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">0</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"64.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">50</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"50.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">100</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"35.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">150</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"21.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">200</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">250</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-283a03b5-4\\\">\\n\",\n       \"  <path d=\\\"M12.02,5 L 136.42 5 136.42 80.72 12.02 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"</defs>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/html\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \"\\n\",\n       \"     id=\\\"img-39a5bf4c\\\">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-39a5bf4c-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-39a5bf4c-2\\\">\\n\",\n       \"    <text x=\\\"74.22\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">x</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-39a5bf4c-3\\\">\\n\",\n       \"    <text x=\\\"-136.48\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-14</text>\\n\",\n       \"    <text x=\\\"-106.38\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-12</text>\\n\",\n       \"    <text x=\\\"-76.28\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"-46.18\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-8</text>\\n\",\n       \"    <text x=\\\"-16.08\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"14.02\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-4</text>\\n\",\n       \"    <text x=\\\"44.12\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-2</text>\\n\",\n       \"    <text x=\\\"74.22\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"    <text x=\\\"104.32\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">2</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">4</text>\\n\",\n       \"    <text x=\\\"164.52\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"194.62\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">8</text>\\n\",\n       \"    <text x=\\\"224.72\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"254.82\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">12</text>\\n\",\n       \"    <text x=\\\"284.92\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">14</text>\\n\",\n       \"    <text x=\\\"-106.38\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-12.0</text>\\n\",\n       \"    <text x=\\\"-98.86\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-11.5</text>\\n\",\n       \"    <text x=\\\"-91.33\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-11.0</text>\\n\",\n       \"    <text x=\\\"-83.81\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10.5</text>\\n\",\n       \"    <text x=\\\"-76.28\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10.0</text>\\n\",\n       \"    <text x=\\\"-68.76\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-9.5</text>\\n\",\n       \"    <text x=\\\"-61.23\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-9.0</text>\\n\",\n       \"    <text x=\\\"-53.71\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8.5</text>\\n\",\n       \"    <text x=\\\"-46.18\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8.0</text>\\n\",\n       \"    <text x=\\\"-38.66\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7.5</text>\\n\",\n       \"    <text x=\\\"-31.13\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7.0</text>\\n\",\n       \"    <text x=\\\"-23.61\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6.5</text>\\n\",\n       \"    <text x=\\\"-16.08\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6.0</text>\\n\",\n       \"    <text x=\\\"-8.56\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.5</text>\\n\",\n       \"    <text x=\\\"-1.03\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.0</text>\\n\",\n       \"    <text x=\\\"6.49\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.5</text>\\n\",\n       \"    <text x=\\\"14.02\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.0</text>\\n\",\n       \"    <text x=\\\"21.55\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.5</text>\\n\",\n       \"    <text x=\\\"29.07\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.0</text>\\n\",\n       \"    <text x=\\\"36.6\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.5</text>\\n\",\n       \"    <text x=\\\"44.12\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.0</text>\\n\",\n       \"    <text x=\\\"51.65\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.5</text>\\n\",\n       \"    <text x=\\\"59.17\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.0</text>\\n\",\n       \"    <text x=\\\"66.7\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.5</text>\\n\",\n       \"    <text x=\\\"74.22\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.0</text>\\n\",\n       \"    <text x=\\\"81.75\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.5</text>\\n\",\n       \"    <text x=\\\"89.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.0</text>\\n\",\n       \"    <text x=\\\"96.8\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.5</text>\\n\",\n       \"    <text x=\\\"104.32\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.0</text>\\n\",\n       \"    <text x=\\\"111.85\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.5</text>\\n\",\n       \"    <text x=\\\"119.37\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.0</text>\\n\",\n       \"    <text x=\\\"126.9\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.5</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.0</text>\\n\",\n       \"    <text x=\\\"141.95\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.5</text>\\n\",\n       \"    <text x=\\\"149.47\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.0</text>\\n\",\n       \"    <text x=\\\"157\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.5</text>\\n\",\n       \"    <text x=\\\"164.52\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.0</text>\\n\",\n       \"    <text x=\\\"172.05\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.5</text>\\n\",\n       \"    <text x=\\\"179.57\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.0</text>\\n\",\n       \"    <text x=\\\"187.1\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.5</text>\\n\",\n       \"    <text x=\\\"194.62\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.0</text>\\n\",\n       \"    <text x=\\\"202.15\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.5</text>\\n\",\n       \"    <text x=\\\"209.67\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.0</text>\\n\",\n       \"    <text x=\\\"217.2\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.5</text>\\n\",\n       \"    <text x=\\\"224.72\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10.0</text>\\n\",\n       \"    <text x=\\\"232.25\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10.5</text>\\n\",\n       \"    <text x=\\\"239.77\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11.0</text>\\n\",\n       \"    <text x=\\\"247.3\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11.5</text>\\n\",\n       \"    <text x=\\\"254.82\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">12.0</text>\\n\",\n       \"    <text x=\\\"-226.78\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"-76.28\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"74.22\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"224.72\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"375.22\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"-106.38\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-12.0</text>\\n\",\n       \"    <text x=\\\"-98.86\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-11.5</text>\\n\",\n       \"    <text x=\\\"-91.33\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-11.0</text>\\n\",\n       \"    <text x=\\\"-83.81\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-10.5</text>\\n\",\n       \"    <text x=\\\"-76.28\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-10.0</text>\\n\",\n       \"    <text x=\\\"-68.76\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-9.5</text>\\n\",\n       \"    <text x=\\\"-61.23\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-9.0</text>\\n\",\n       \"    <text x=\\\"-53.71\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-8.5</text>\\n\",\n       \"    <text x=\\\"-46.18\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-8.0</text>\\n\",\n       \"    <text x=\\\"-38.66\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-7.5</text>\\n\",\n       \"    <text x=\\\"-31.13\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-7.0</text>\\n\",\n       \"    <text x=\\\"-23.61\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-6.5</text>\\n\",\n       \"    <text x=\\\"-16.08\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-6.0</text>\\n\",\n       \"    <text x=\\\"-8.56\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-5.5</text>\\n\",\n       \"    <text x=\\\"-1.03\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-5.0</text>\\n\",\n       \"    <text x=\\\"6.49\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-4.5</text>\\n\",\n       \"    <text x=\\\"14.02\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-4.0</text>\\n\",\n       \"    <text x=\\\"21.55\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-3.5</text>\\n\",\n       \"    <text x=\\\"29.07\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-3.0</text>\\n\",\n       \"    <text x=\\\"36.6\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2.5</text>\\n\",\n       \"    <text x=\\\"44.12\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2.0</text>\\n\",\n       \"    <text x=\\\"51.65\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.5</text>\\n\",\n       \"    <text x=\\\"59.17\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.0</text>\\n\",\n       \"    <text x=\\\"66.7\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-0.5</text>\\n\",\n       \"    <text x=\\\"74.22\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0.0</text>\\n\",\n       \"    <text x=\\\"81.75\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0.5</text>\\n\",\n       \"    <text x=\\\"89.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.0</text>\\n\",\n       \"    <text x=\\\"96.8\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.5</text>\\n\",\n       \"    <text x=\\\"104.32\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.0</text>\\n\",\n       \"    <text x=\\\"111.85\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.5</text>\\n\",\n       \"    <text x=\\\"119.37\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3.0</text>\\n\",\n       \"    <text x=\\\"126.9\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3.5</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4.0</text>\\n\",\n       \"    <text x=\\\"141.95\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4.5</text>\\n\",\n       \"    <text x=\\\"149.47\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">5.0</text>\\n\",\n       \"    <text x=\\\"157\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">5.5</text>\\n\",\n       \"    <text x=\\\"164.52\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">6.0</text>\\n\",\n       \"    <text x=\\\"172.05\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">6.5</text>\\n\",\n       \"    <text x=\\\"179.57\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">7.0</text>\\n\",\n       \"    <text x=\\\"187.1\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">7.5</text>\\n\",\n       \"    <text x=\\\"194.62\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">8.0</text>\\n\",\n       \"    <text x=\\\"202.15\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">8.5</text>\\n\",\n       \"    <text x=\\\"209.67\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">9.0</text>\\n\",\n       \"    <text x=\\\"217.2\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">9.5</text>\\n\",\n       \"    <text x=\\\"224.72\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">10.0</text>\\n\",\n       \"    <text x=\\\"232.25\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">10.5</text>\\n\",\n       \"    <text x=\\\"239.77\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">11.0</text>\\n\",\n       \"    <text x=\\\"247.3\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">11.5</text>\\n\",\n       \"    <text x=\\\"254.82\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">12.0</text>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-39a5bf4c-4)\\\">\\n\",\n       \"  <g id=\\\"img-39a5bf4c-5\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-39a5bf4c-6\\\">\\n\",\n       \"      <rect x=\\\"12.02\\\" y=\\\"5\\\" width=\\\"124.4\\\" height=\\\"75.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-39a5bf4c-7\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,164.77 L 136.42 164.77\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,150.43 L 136.42 150.43\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,136.09 L 136.42 136.09\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,121.74 L 136.42 121.74\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,107.4 L 136.42 107.4\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,93.06 L 136.42 93.06\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,78.72 L 136.42 78.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,64.37 L 136.42 64.37\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,50.03 L 136.42 50.03\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,35.69 L 136.42 35.69\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,21.34 L 136.42 21.34\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,7 L 136.42 7\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,-7.34 L 136.42 -7.34\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,-21.69 L 136.42 -21.69\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,-36.03 L 136.42 -36.03\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,-50.37 L 136.42 -50.37\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,-64.72 L 136.42 -64.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,-79.06 L 136.42 -79.06\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,150.43 L 136.42 150.43\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,147.56 L 136.42 147.56\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,144.69 L 136.42 144.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,141.82 L 136.42 141.82\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,138.96 L 136.42 138.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,136.09 L 136.42 136.09\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,133.22 L 136.42 133.22\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,130.35 L 136.42 130.35\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,127.48 L 136.42 127.48\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,124.61 L 136.42 124.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,121.74 L 136.42 121.74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,118.88 L 136.42 118.88\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,116.01 L 136.42 116.01\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,113.14 L 136.42 113.14\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,110.27 L 136.42 110.27\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,107.4 L 136.42 107.4\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,104.53 L 136.42 104.53\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,101.66 L 136.42 101.66\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,98.8 L 136.42 98.8\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,95.93 L 136.42 95.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,93.06 L 136.42 93.06\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,90.19 L 136.42 90.19\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,87.32 L 136.42 87.32\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,84.45 L 136.42 84.45\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,81.58 L 136.42 81.58\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,78.72 L 136.42 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,75.85 L 136.42 75.85\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,72.98 L 136.42 72.98\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,70.11 L 136.42 70.11\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,67.24 L 136.42 67.24\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,64.37 L 136.42 64.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,61.5 L 136.42 61.5\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,58.63 L 136.42 58.63\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,55.77 L 136.42 55.77\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,52.9 L 136.42 52.9\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,50.03 L 136.42 50.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,47.16 L 136.42 47.16\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,44.29 L 136.42 44.29\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,41.42 L 136.42 41.42\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,38.55 L 136.42 38.55\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,35.69 L 136.42 35.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,32.82 L 136.42 32.82\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,29.95 L 136.42 29.95\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,27.08 L 136.42 27.08\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,24.21 L 136.42 24.21\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,21.34 L 136.42 21.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,18.47 L 136.42 18.47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,15.61 L 136.42 15.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,12.74 L 136.42 12.74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,9.87 L 136.42 9.87\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,7 L 136.42 7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,4.13 L 136.42 4.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,1.26 L 136.42 1.26\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,-1.61 L 136.42 -1.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,-4.47 L 136.42 -4.47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,-7.34 L 136.42 -7.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,-10.21 L 136.42 -10.21\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,-13.08 L 136.42 -13.08\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,-15.95 L 136.42 -15.95\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,-18.82 L 136.42 -18.82\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,-21.69 L 136.42 -21.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,-24.55 L 136.42 -24.55\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,-27.42 L 136.42 -27.42\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,-30.29 L 136.42 -30.29\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,-33.16 L 136.42 -33.16\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,-36.03 L 136.42 -36.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,-38.9 L 136.42 -38.9\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,-41.77 L 136.42 -41.77\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,-44.63 L 136.42 -44.63\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,-47.5 L 136.42 -47.5\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,-50.37 L 136.42 -50.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,-53.24 L 136.42 -53.24\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,-56.11 L 136.42 -56.11\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,-58.98 L 136.42 -58.98\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,-61.85 L 136.42 -61.85\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,-64.72 L 136.42 -64.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,150.43 L 136.42 150.43\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,78.72 L 136.42 78.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,7 L 136.42 7\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,-64.72 L 136.42 -64.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,153.3 L 136.42 153.3\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,147.56 L 136.42 147.56\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,141.82 L 136.42 141.82\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,136.09 L 136.42 136.09\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,130.35 L 136.42 130.35\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,124.61 L 136.42 124.61\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,118.88 L 136.42 118.88\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,113.14 L 136.42 113.14\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,107.4 L 136.42 107.4\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,101.66 L 136.42 101.66\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,95.93 L 136.42 95.93\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,90.19 L 136.42 90.19\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,84.45 L 136.42 84.45\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,78.72 L 136.42 78.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,72.98 L 136.42 72.98\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,67.24 L 136.42 67.24\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,61.5 L 136.42 61.5\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,55.77 L 136.42 55.77\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,50.03 L 136.42 50.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,44.29 L 136.42 44.29\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,38.55 L 136.42 38.55\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,32.82 L 136.42 32.82\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,27.08 L 136.42 27.08\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,21.34 L 136.42 21.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,15.61 L 136.42 15.61\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,9.87 L 136.42 9.87\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,4.13 L 136.42 4.13\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,-1.61 L 136.42 -1.61\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,-7.34 L 136.42 -7.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,-13.08 L 136.42 -13.08\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,-18.82 L 136.42 -18.82\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,-24.55 L 136.42 -24.55\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,-30.29 L 136.42 -30.29\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,-36.03 L 136.42 -36.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,-41.77 L 136.42 -41.77\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,-47.5 L 136.42 -47.5\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,-53.24 L 136.42 -53.24\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,-58.98 L 136.42 -58.98\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.02,-64.72 L 136.42 -64.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-39a5bf4c-8\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-136.48,5 L -136.48 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-106.38,5 L -106.38 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-76.28,5 L -76.28 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-46.18,5 L -46.18 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-16.08,5 L -16.08 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.02,5 L 14.02 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M44.12,5 L 44.12 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M74.22,5 L 74.22 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M104.32,5 L 104.32 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M164.52,5 L 164.52 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M194.62,5 L 194.62 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M224.72,5 L 224.72 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M254.82,5 L 254.82 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M284.92,5 L 284.92 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-106.38,5 L -106.38 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-98.86,5 L -98.86 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-91.33,5 L -91.33 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-83.81,5 L -83.81 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-76.28,5 L -76.28 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-68.76,5 L -68.76 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-61.23,5 L -61.23 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-53.71,5 L -53.71 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-46.18,5 L -46.18 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-38.66,5 L -38.66 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-31.13,5 L -31.13 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-23.61,5 L -23.61 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-16.08,5 L -16.08 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-8.56,5 L -8.56 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-1.03,5 L -1.03 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M6.49,5 L 6.49 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.02,5 L 14.02 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.55,5 L 21.55 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M29.07,5 L 29.07 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M36.6,5 L 36.6 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M44.12,5 L 44.12 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M51.65,5 L 51.65 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M59.17,5 L 59.17 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M66.7,5 L 66.7 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M74.22,5 L 74.22 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M81.75,5 L 81.75 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M89.27,5 L 89.27 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M96.8,5 L 96.8 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M104.32,5 L 104.32 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M111.85,5 L 111.85 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M119.37,5 L 119.37 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M126.9,5 L 126.9 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M141.95,5 L 141.95 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M149.47,5 L 149.47 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M157,5 L 157 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M164.52,5 L 164.52 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M172.05,5 L 172.05 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M179.57,5 L 179.57 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M187.1,5 L 187.1 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M194.62,5 L 194.62 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M202.15,5 L 202.15 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M209.67,5 L 209.67 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M217.2,5 L 217.2 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M224.72,5 L 224.72 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M232.25,5 L 232.25 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M239.77,5 L 239.77 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M247.3,5 L 247.3 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M254.82,5 L 254.82 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-226.78,5 L -226.78 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-76.28,5 L -76.28 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M74.22,5 L 74.22 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M224.72,5 L 224.72 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M375.22,5 L 375.22 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-106.38,5 L -106.38 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-98.86,5 L -98.86 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-91.33,5 L -91.33 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-83.81,5 L -83.81 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-76.28,5 L -76.28 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-68.76,5 L -68.76 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-61.23,5 L -61.23 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-53.71,5 L -53.71 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-46.18,5 L -46.18 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-38.66,5 L -38.66 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-31.13,5 L -31.13 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-23.61,5 L -23.61 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-16.08,5 L -16.08 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-8.56,5 L -8.56 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-1.03,5 L -1.03 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M6.49,5 L 6.49 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.02,5 L 14.02 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.55,5 L 21.55 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M29.07,5 L 29.07 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M36.6,5 L 36.6 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M44.12,5 L 44.12 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M51.65,5 L 51.65 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M59.17,5 L 59.17 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M66.7,5 L 66.7 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M74.22,5 L 74.22 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M81.75,5 L 81.75 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M89.27,5 L 89.27 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M96.8,5 L 96.8 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M104.32,5 L 104.32 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M111.85,5 L 111.85 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M119.37,5 L 119.37 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M126.9,5 L 126.9 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M141.95,5 L 141.95 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M149.47,5 L 149.47 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M157,5 L 157 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M164.52,5 L 164.52 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M172.05,5 L 172.05 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M179.57,5 L 179.57 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M187.1,5 L 187.1 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M194.62,5 L 194.62 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M202.15,5 L 202.15 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M209.67,5 L 209.67 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M217.2,5 L 217.2 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M224.72,5 L 224.72 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M232.25,5 L 232.25 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M239.77,5 L 239.77 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M247.3,5 L 247.3 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M254.82,5 L 254.82 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-39a5bf4c-9\\\">\\n\",\n       \"      <g shape-rendering=\\\"crispEdges\\\" stroke-width=\\\"0.3\\\" id=\\\"img-39a5bf4c-10\\\">\\n\",\n       \"        <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" fill=\\\"#00BFFF\\\" class=\\\"geometry\\\" id=\\\"img-39a5bf4c-11\\\">\\n\",\n       \"          <rect x=\\\"21.05\\\" y=\\\"78.43\\\" width=\\\"0.79\\\" height=\\\"0.29\\\"/>\\n\",\n       \"          <rect x=\\\"21.79\\\" y=\\\"78.72\\\" width=\\\"0.79\\\" height=\\\"0.01\\\"/>\\n\",\n       \"          <rect x=\\\"22.52\\\" y=\\\"78.72\\\" width=\\\"0.79\\\" height=\\\"0.01\\\"/>\\n\",\n       \"          <rect x=\\\"23.26\\\" y=\\\"78.72\\\" width=\\\"0.79\\\" height=\\\"0.01\\\"/>\\n\",\n       \"          <rect x=\\\"23.99\\\" y=\\\"78.14\\\" width=\\\"0.79\\\" height=\\\"0.57\\\"/>\\n\",\n       \"          <rect x=\\\"24.73\\\" y=\\\"78.43\\\" width=\\\"0.79\\\" height=\\\"0.29\\\"/>\\n\",\n       \"          <rect x=\\\"25.47\\\" y=\\\"78.14\\\" width=\\\"0.79\\\" height=\\\"0.57\\\"/>\\n\",\n       \"          <rect x=\\\"26.2\\\" y=\\\"78.14\\\" width=\\\"0.79\\\" height=\\\"0.57\\\"/>\\n\",\n       \"          <rect x=\\\"26.94\\\" y=\\\"78.14\\\" width=\\\"0.79\\\" height=\\\"0.57\\\"/>\\n\",\n       \"          <rect x=\\\"27.67\\\" y=\\\"78.72\\\" width=\\\"0.79\\\" height=\\\"0.01\\\"/>\\n\",\n       \"          <rect x=\\\"28.41\\\" y=\\\"78.14\\\" width=\\\"0.79\\\" height=\\\"0.57\\\"/>\\n\",\n       \"          <rect x=\\\"29.15\\\" y=\\\"78.14\\\" width=\\\"0.79\\\" height=\\\"0.57\\\"/>\\n\",\n       \"          <rect x=\\\"29.88\\\" y=\\\"77.28\\\" width=\\\"0.79\\\" height=\\\"1.43\\\"/>\\n\",\n       \"          <rect x=\\\"30.62\\\" y=\\\"76.99\\\" width=\\\"0.79\\\" height=\\\"1.72\\\"/>\\n\",\n       \"          <rect x=\\\"31.35\\\" y=\\\"77.28\\\" width=\\\"0.79\\\" height=\\\"1.43\\\"/>\\n\",\n       \"          <rect x=\\\"32.09\\\" y=\\\"77.85\\\" width=\\\"0.79\\\" height=\\\"0.86\\\"/>\\n\",\n       \"          <rect x=\\\"32.82\\\" y=\\\"77.57\\\" width=\\\"0.79\\\" height=\\\"1.15\\\"/>\\n\",\n       \"          <rect x=\\\"33.56\\\" y=\\\"77.85\\\" width=\\\"0.79\\\" height=\\\"0.86\\\"/>\\n\",\n       \"          <rect x=\\\"34.3\\\" y=\\\"78.14\\\" width=\\\"0.79\\\" height=\\\"0.57\\\"/>\\n\",\n       \"          <rect x=\\\"35.03\\\" y=\\\"78.14\\\" width=\\\"0.79\\\" height=\\\"0.57\\\"/>\\n\",\n       \"          <rect x=\\\"35.77\\\" y=\\\"77.28\\\" width=\\\"0.79\\\" height=\\\"1.43\\\"/>\\n\",\n       \"          <rect x=\\\"36.5\\\" y=\\\"76.71\\\" width=\\\"0.79\\\" height=\\\"2.01\\\"/>\\n\",\n       \"          <rect x=\\\"37.24\\\" y=\\\"74.13\\\" width=\\\"0.79\\\" height=\\\"4.59\\\"/>\\n\",\n       \"          <rect x=\\\"37.97\\\" y=\\\"74.99\\\" width=\\\"0.79\\\" height=\\\"3.73\\\"/>\\n\",\n       \"          <rect x=\\\"38.71\\\" y=\\\"75.56\\\" width=\\\"0.79\\\" height=\\\"3.16\\\"/>\\n\",\n       \"          <rect x=\\\"39.45\\\" y=\\\"74.99\\\" width=\\\"0.79\\\" height=\\\"3.73\\\"/>\\n\",\n       \"          <rect x=\\\"40.18\\\" y=\\\"75.85\\\" width=\\\"0.79\\\" height=\\\"2.87\\\"/>\\n\",\n       \"          <rect x=\\\"40.92\\\" y=\\\"73.55\\\" width=\\\"0.79\\\" height=\\\"5.16\\\"/>\\n\",\n       \"          <rect x=\\\"41.65\\\" y=\\\"71.83\\\" width=\\\"0.79\\\" height=\\\"6.88\\\"/>\\n\",\n       \"          <rect x=\\\"42.39\\\" y=\\\"71.83\\\" width=\\\"0.79\\\" height=\\\"6.88\\\"/>\\n\",\n       \"          <rect x=\\\"43.13\\\" y=\\\"71.26\\\" width=\\\"0.79\\\" height=\\\"7.46\\\"/>\\n\",\n       \"          <rect x=\\\"43.86\\\" y=\\\"72.12\\\" width=\\\"0.79\\\" height=\\\"6.6\\\"/>\\n\",\n       \"          <rect x=\\\"44.6\\\" y=\\\"70.4\\\" width=\\\"0.79\\\" height=\\\"8.32\\\"/>\\n\",\n       \"          <rect x=\\\"45.33\\\" y=\\\"71.83\\\" width=\\\"0.79\\\" height=\\\"6.88\\\"/>\\n\",\n       \"          <rect x=\\\"46.07\\\" y=\\\"70.68\\\" width=\\\"0.79\\\" height=\\\"8.03\\\"/>\\n\",\n       \"          <rect x=\\\"46.8\\\" y=\\\"64.09\\\" width=\\\"0.79\\\" height=\\\"14.63\\\"/>\\n\",\n       \"          <rect x=\\\"47.54\\\" y=\\\"68.96\\\" width=\\\"0.79\\\" height=\\\"9.75\\\"/>\\n\",\n       \"          <rect x=\\\"48.28\\\" y=\\\"68.39\\\" width=\\\"0.79\\\" height=\\\"10.33\\\"/>\\n\",\n       \"          <rect x=\\\"49.01\\\" y=\\\"61.22\\\" width=\\\"0.79\\\" height=\\\"17.5\\\"/>\\n\",\n       \"          <rect x=\\\"49.75\\\" y=\\\"60.07\\\" width=\\\"0.79\\\" height=\\\"18.65\\\"/>\\n\",\n       \"          <rect x=\\\"50.48\\\" y=\\\"62.36\\\" width=\\\"0.79\\\" height=\\\"16.35\\\"/>\\n\",\n       \"          <rect x=\\\"51.22\\\" y=\\\"57.77\\\" width=\\\"0.79\\\" height=\\\"20.94\\\"/>\\n\",\n       \"          <rect x=\\\"51.96\\\" y=\\\"59.21\\\" width=\\\"0.79\\\" height=\\\"19.51\\\"/>\\n\",\n       \"          <rect x=\\\"52.69\\\" y=\\\"57.49\\\" width=\\\"0.79\\\" height=\\\"21.23\\\"/>\\n\",\n       \"          <rect x=\\\"53.43\\\" y=\\\"54.33\\\" width=\\\"0.79\\\" height=\\\"24.38\\\"/>\\n\",\n       \"          <rect x=\\\"54.16\\\" y=\\\"54.05\\\" width=\\\"0.79\\\" height=\\\"24.67\\\"/>\\n\",\n       \"          <rect x=\\\"54.9\\\" y=\\\"47.16\\\" width=\\\"0.79\\\" height=\\\"31.55\\\"/>\\n\",\n       \"          <rect x=\\\"55.63\\\" y=\\\"49.17\\\" width=\\\"0.79\\\" height=\\\"29.55\\\"/>\\n\",\n       \"          <rect x=\\\"56.37\\\" y=\\\"50.89\\\" width=\\\"0.79\\\" height=\\\"27.83\\\"/>\\n\",\n       \"          <rect x=\\\"57.11\\\" y=\\\"46.3\\\" width=\\\"0.79\\\" height=\\\"32.42\\\"/>\\n\",\n       \"          <rect x=\\\"57.84\\\" y=\\\"47.16\\\" width=\\\"0.79\\\" height=\\\"31.55\\\"/>\\n\",\n       \"          <rect x=\\\"58.58\\\" y=\\\"41.42\\\" width=\\\"0.79\\\" height=\\\"37.29\\\"/>\\n\",\n       \"          <rect x=\\\"59.31\\\" y=\\\"49.17\\\" width=\\\"0.79\\\" height=\\\"29.55\\\"/>\\n\",\n       \"          <rect x=\\\"60.05\\\" y=\\\"46.01\\\" width=\\\"0.79\\\" height=\\\"32.7\\\"/>\\n\",\n       \"          <rect x=\\\"60.78\\\" y=\\\"46.01\\\" width=\\\"0.79\\\" height=\\\"32.7\\\"/>\\n\",\n       \"          <rect x=\\\"61.52\\\" y=\\\"42.57\\\" width=\\\"0.79\\\" height=\\\"36.14\\\"/>\\n\",\n       \"          <rect x=\\\"62.26\\\" y=\\\"35.97\\\" width=\\\"0.79\\\" height=\\\"42.74\\\"/>\\n\",\n       \"          <rect x=\\\"62.99\\\" y=\\\"38.27\\\" width=\\\"0.79\\\" height=\\\"40.45\\\"/>\\n\",\n       \"          <rect x=\\\"63.73\\\" y=\\\"31.67\\\" width=\\\"0.79\\\" height=\\\"47.05\\\"/>\\n\",\n       \"          <rect x=\\\"64.46\\\" y=\\\"38.27\\\" width=\\\"0.79\\\" height=\\\"40.45\\\"/>\\n\",\n       \"          <rect x=\\\"65.2\\\" y=\\\"34.54\\\" width=\\\"0.79\\\" height=\\\"44.18\\\"/>\\n\",\n       \"          <rect x=\\\"65.94\\\" y=\\\"27.37\\\" width=\\\"0.79\\\" height=\\\"51.35\\\"/>\\n\",\n       \"          <rect x=\\\"66.67\\\" y=\\\"33.68\\\" width=\\\"0.79\\\" height=\\\"45.04\\\"/>\\n\",\n       \"          <rect x=\\\"67.41\\\" y=\\\"28.51\\\" width=\\\"0.79\\\" height=\\\"50.2\\\"/>\\n\",\n       \"          <rect x=\\\"68.14\\\" y=\\\"26.79\\\" width=\\\"0.79\\\" height=\\\"51.92\\\"/>\\n\",\n       \"          <rect x=\\\"68.88\\\" y=\\\"25.65\\\" width=\\\"0.79\\\" height=\\\"53.07\\\"/>\\n\",\n       \"          <rect x=\\\"69.61\\\" y=\\\"31.38\\\" width=\\\"0.79\\\" height=\\\"47.33\\\"/>\\n\",\n       \"          <rect x=\\\"70.35\\\" y=\\\"22.49\\\" width=\\\"0.79\\\" height=\\\"56.22\\\"/>\\n\",\n       \"          <rect x=\\\"71.09\\\" y=\\\"22.78\\\" width=\\\"0.79\\\" height=\\\"55.94\\\"/>\\n\",\n       \"          <rect x=\\\"71.82\\\" y=\\\"17.9\\\" width=\\\"0.79\\\" height=\\\"60.81\\\"/>\\n\",\n       \"          <rect x=\\\"72.56\\\" y=\\\"22.49\\\" width=\\\"0.79\\\" height=\\\"56.22\\\"/>\\n\",\n       \"          <rect x=\\\"73.29\\\" y=\\\"21.92\\\" width=\\\"0.79\\\" height=\\\"56.8\\\"/>\\n\",\n       \"          <rect x=\\\"74.03\\\" y=\\\"26.79\\\" width=\\\"0.79\\\" height=\\\"51.92\\\"/>\\n\",\n       \"          <rect x=\\\"74.77\\\" y=\\\"27.65\\\" width=\\\"0.79\\\" height=\\\"51.06\\\"/>\\n\",\n       \"          <rect x=\\\"75.5\\\" y=\\\"23.06\\\" width=\\\"0.79\\\" height=\\\"55.65\\\"/>\\n\",\n       \"          <rect x=\\\"76.24\\\" y=\\\"31.67\\\" width=\\\"0.79\\\" height=\\\"47.05\\\"/>\\n\",\n       \"          <rect x=\\\"76.97\\\" y=\\\"17.9\\\" width=\\\"0.79\\\" height=\\\"60.81\\\"/>\\n\",\n       \"          <rect x=\\\"77.71\\\" y=\\\"21.92\\\" width=\\\"0.79\\\" height=\\\"56.8\\\"/>\\n\",\n       \"          <rect x=\\\"78.44\\\" y=\\\"23.35\\\" width=\\\"0.79\\\" height=\\\"55.36\\\"/>\\n\",\n       \"          <rect x=\\\"79.18\\\" y=\\\"26.22\\\" width=\\\"0.79\\\" height=\\\"52.5\\\"/>\\n\",\n       \"          <rect x=\\\"79.92\\\" y=\\\"25.93\\\" width=\\\"0.79\\\" height=\\\"52.78\\\"/>\\n\",\n       \"          <rect x=\\\"80.65\\\" y=\\\"20.77\\\" width=\\\"0.79\\\" height=\\\"57.95\\\"/>\\n\",\n       \"          <rect x=\\\"81.39\\\" y=\\\"28.23\\\" width=\\\"0.79\\\" height=\\\"50.49\\\"/>\\n\",\n       \"          <rect x=\\\"82.12\\\" y=\\\"34.54\\\" width=\\\"0.79\\\" height=\\\"44.18\\\"/>\\n\",\n       \"          <rect x=\\\"82.86\\\" y=\\\"32.82\\\" width=\\\"0.79\\\" height=\\\"45.9\\\"/>\\n\",\n       \"          <rect x=\\\"83.59\\\" y=\\\"38.84\\\" width=\\\"0.79\\\" height=\\\"39.87\\\"/>\\n\",\n       \"          <rect x=\\\"84.33\\\" y=\\\"38.84\\\" width=\\\"0.79\\\" height=\\\"39.87\\\"/>\\n\",\n       \"          <rect x=\\\"85.07\\\" y=\\\"42\\\" width=\\\"0.79\\\" height=\\\"36.72\\\"/>\\n\",\n       \"          <rect x=\\\"85.8\\\" y=\\\"30.81\\\" width=\\\"0.79\\\" height=\\\"47.91\\\"/>\\n\",\n       \"          <rect x=\\\"86.54\\\" y=\\\"35.97\\\" width=\\\"0.79\\\" height=\\\"42.74\\\"/>\\n\",\n       \"          <rect x=\\\"87.27\\\" y=\\\"42.28\\\" width=\\\"0.79\\\" height=\\\"36.43\\\"/>\\n\",\n       \"          <rect x=\\\"88.01\\\" y=\\\"37.98\\\" width=\\\"0.79\\\" height=\\\"40.73\\\"/>\\n\",\n       \"          <rect x=\\\"88.75\\\" y=\\\"44.58\\\" width=\\\"0.79\\\" height=\\\"34.14\\\"/>\\n\",\n       \"          <rect x=\\\"89.48\\\" y=\\\"51.18\\\" width=\\\"0.79\\\" height=\\\"27.54\\\"/>\\n\",\n       \"          <rect x=\\\"90.22\\\" y=\\\"47.16\\\" width=\\\"0.79\\\" height=\\\"31.55\\\"/>\\n\",\n       \"          <rect x=\\\"90.95\\\" y=\\\"48.88\\\" width=\\\"0.79\\\" height=\\\"29.83\\\"/>\\n\",\n       \"          <rect x=\\\"91.69\\\" y=\\\"48.88\\\" width=\\\"0.79\\\" height=\\\"29.83\\\"/>\\n\",\n       \"          <rect x=\\\"92.42\\\" y=\\\"52.04\\\" width=\\\"0.79\\\" height=\\\"26.68\\\"/>\\n\",\n       \"          <rect x=\\\"93.16\\\" y=\\\"50.32\\\" width=\\\"0.79\\\" height=\\\"28.4\\\"/>\\n\",\n       \"          <rect x=\\\"93.9\\\" y=\\\"57.49\\\" width=\\\"0.79\\\" height=\\\"21.23\\\"/>\\n\",\n       \"          <rect x=\\\"94.63\\\" y=\\\"55.77\\\" width=\\\"0.79\\\" height=\\\"22.95\\\"/>\\n\",\n       \"          <rect x=\\\"95.37\\\" y=\\\"59.5\\\" width=\\\"0.79\\\" height=\\\"19.22\\\"/>\\n\",\n       \"          <rect x=\\\"96.1\\\" y=\\\"55.48\\\" width=\\\"0.79\\\" height=\\\"23.24\\\"/>\\n\",\n       \"          <rect x=\\\"96.84\\\" y=\\\"60.07\\\" width=\\\"0.79\\\" height=\\\"18.65\\\"/>\\n\",\n       \"          <rect x=\\\"97.58\\\" y=\\\"60.07\\\" width=\\\"0.79\\\" height=\\\"18.65\\\"/>\\n\",\n       \"          <rect x=\\\"98.31\\\" y=\\\"63.22\\\" width=\\\"0.79\\\" height=\\\"15.49\\\"/>\\n\",\n       \"          <rect x=\\\"99.05\\\" y=\\\"63.8\\\" width=\\\"0.79\\\" height=\\\"14.92\\\"/>\\n\",\n       \"          <rect x=\\\"99.78\\\" y=\\\"68.1\\\" width=\\\"0.79\\\" height=\\\"10.61\\\"/>\\n\",\n       \"          <rect x=\\\"100.52\\\" y=\\\"65.52\\\" width=\\\"0.79\\\" height=\\\"13.2\\\"/>\\n\",\n       \"          <rect x=\\\"101.25\\\" y=\\\"68.96\\\" width=\\\"0.79\\\" height=\\\"9.75\\\"/>\\n\",\n       \"          <rect x=\\\"101.99\\\" y=\\\"70.11\\\" width=\\\"0.79\\\" height=\\\"8.61\\\"/>\\n\",\n       \"          <rect x=\\\"102.73\\\" y=\\\"67.81\\\" width=\\\"0.79\\\" height=\\\"10.9\\\"/>\\n\",\n       \"          <rect x=\\\"103.46\\\" y=\\\"70.68\\\" width=\\\"0.79\\\" height=\\\"8.03\\\"/>\\n\",\n       \"          <rect x=\\\"104.2\\\" y=\\\"74.41\\\" width=\\\"0.79\\\" height=\\\"4.3\\\"/>\\n\",\n       \"          <rect x=\\\"104.93\\\" y=\\\"72.69\\\" width=\\\"0.79\\\" height=\\\"6.02\\\"/>\\n\",\n       \"          <rect x=\\\"105.67\\\" y=\\\"72.12\\\" width=\\\"0.79\\\" height=\\\"6.6\\\"/>\\n\",\n       \"          <rect x=\\\"106.4\\\" y=\\\"72.98\\\" width=\\\"0.79\\\" height=\\\"5.74\\\"/>\\n\",\n       \"          <rect x=\\\"107.14\\\" y=\\\"74.41\\\" width=\\\"0.79\\\" height=\\\"4.3\\\"/>\\n\",\n       \"          <rect x=\\\"107.88\\\" y=\\\"72.12\\\" width=\\\"0.79\\\" height=\\\"6.6\\\"/>\\n\",\n       \"          <rect x=\\\"108.61\\\" y=\\\"73.55\\\" width=\\\"0.79\\\" height=\\\"5.16\\\"/>\\n\",\n       \"          <rect x=\\\"109.35\\\" y=\\\"73.26\\\" width=\\\"0.79\\\" height=\\\"5.45\\\"/>\\n\",\n       \"          <rect x=\\\"110.08\\\" y=\\\"76.13\\\" width=\\\"0.79\\\" height=\\\"2.58\\\"/>\\n\",\n       \"          <rect x=\\\"110.82\\\" y=\\\"75.56\\\" width=\\\"0.79\\\" height=\\\"3.16\\\"/>\\n\",\n       \"          <rect x=\\\"111.56\\\" y=\\\"76.13\\\" width=\\\"0.79\\\" height=\\\"2.58\\\"/>\\n\",\n       \"          <rect x=\\\"112.29\\\" y=\\\"76.99\\\" width=\\\"0.79\\\" height=\\\"1.72\\\"/>\\n\",\n       \"          <rect x=\\\"113.03\\\" y=\\\"76.71\\\" width=\\\"0.79\\\" height=\\\"2.01\\\"/>\\n\",\n       \"          <rect x=\\\"113.76\\\" y=\\\"76.13\\\" width=\\\"0.79\\\" height=\\\"2.58\\\"/>\\n\",\n       \"          <rect x=\\\"114.5\\\" y=\\\"77.85\\\" width=\\\"0.79\\\" height=\\\"0.86\\\"/>\\n\",\n       \"          <rect x=\\\"115.23\\\" y=\\\"76.99\\\" width=\\\"0.79\\\" height=\\\"1.72\\\"/>\\n\",\n       \"          <rect x=\\\"115.97\\\" y=\\\"77.28\\\" width=\\\"0.79\\\" height=\\\"1.43\\\"/>\\n\",\n       \"          <rect x=\\\"116.71\\\" y=\\\"77.85\\\" width=\\\"0.79\\\" height=\\\"0.86\\\"/>\\n\",\n       \"          <rect x=\\\"117.44\\\" y=\\\"77.85\\\" width=\\\"0.79\\\" height=\\\"0.86\\\"/>\\n\",\n       \"          <rect x=\\\"118.18\\\" y=\\\"78.43\\\" width=\\\"0.79\\\" height=\\\"0.29\\\"/>\\n\",\n       \"          <rect x=\\\"118.91\\\" y=\\\"78.72\\\" width=\\\"0.79\\\" height=\\\"0.01\\\"/>\\n\",\n       \"          <rect x=\\\"119.65\\\" y=\\\"77.85\\\" width=\\\"0.79\\\" height=\\\"0.86\\\"/>\\n\",\n       \"          <rect x=\\\"120.39\\\" y=\\\"77.85\\\" width=\\\"0.79\\\" height=\\\"0.86\\\"/>\\n\",\n       \"          <rect x=\\\"121.12\\\" y=\\\"78.72\\\" width=\\\"0.79\\\" height=\\\"0.01\\\"/>\\n\",\n       \"          <rect x=\\\"121.86\\\" y=\\\"78.14\\\" width=\\\"0.79\\\" height=\\\"0.57\\\"/>\\n\",\n       \"          <rect x=\\\"122.59\\\" y=\\\"78.14\\\" width=\\\"0.79\\\" height=\\\"0.57\\\"/>\\n\",\n       \"          <rect x=\\\"123.33\\\" y=\\\"78.14\\\" width=\\\"0.79\\\" height=\\\"0.57\\\"/>\\n\",\n       \"          <rect x=\\\"124.06\\\" y=\\\"78.72\\\" width=\\\"0.79\\\" height=\\\"0.01\\\"/>\\n\",\n       \"          <rect x=\\\"124.8\\\" y=\\\"78.43\\\" width=\\\"0.79\\\" height=\\\"0.29\\\"/>\\n\",\n       \"          <rect x=\\\"125.54\\\" y=\\\"78.72\\\" width=\\\"0.79\\\" height=\\\"0.01\\\"/>\\n\",\n       \"          <rect x=\\\"126.27\\\" y=\\\"78.72\\\" width=\\\"0.79\\\" height=\\\"0.01\\\"/>\\n\",\n       \"          <rect x=\\\"127.01\\\" y=\\\"78.43\\\" width=\\\"0.79\\\" height=\\\"0.29\\\"/>\\n\",\n       \"          <rect x=\\\"127.74\\\" y=\\\"78.72\\\" width=\\\"0.79\\\" height=\\\"0.01\\\"/>\\n\",\n       \"          <rect x=\\\"128.48\\\" y=\\\"78.72\\\" width=\\\"0.79\\\" height=\\\"0.01\\\"/>\\n\",\n       \"          <rect x=\\\"129.21\\\" y=\\\"78.72\\\" width=\\\"0.79\\\" height=\\\"0.01\\\"/>\\n\",\n       \"          <rect x=\\\"129.95\\\" y=\\\"78.72\\\" width=\\\"0.79\\\" height=\\\"0.01\\\"/>\\n\",\n       \"          <rect x=\\\"130.69\\\" y=\\\"78.43\\\" width=\\\"0.79\\\" height=\\\"0.29\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"    <g opacity=\\\"0\\\" class=\\\"guide zoomslider\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-39a5bf4c-12\\\">\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-39a5bf4c-13\\\">\\n\",\n       \"        <rect x=\\\"129.42\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-39a5bf4c-14\\\">\\n\",\n       \"          <path d=\\\"M130.22,9.6 L 131.02 9.6 131.02 8.8 131.82 8.8 131.82 9.6 132.62 9.6 132.62 10.4 131.82 10.4 131.82 11.2 131.02 11.2 131.02 10.4 130.22 10.4 z\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" id=\\\"img-39a5bf4c-15\\\">\\n\",\n       \"        <rect x=\\\"109.92\\\" y=\\\"8\\\" width=\\\"19\\\" height=\\\"4\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g class=\\\"zoomslider_thumb\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-39a5bf4c-16\\\">\\n\",\n       \"        <rect x=\\\"118.42\\\" y=\\\"8\\\" width=\\\"2\\\" height=\\\"4\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-39a5bf4c-17\\\">\\n\",\n       \"        <rect x=\\\"105.42\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-39a5bf4c-18\\\">\\n\",\n       \"          <path d=\\\"M106.22,9.6 L 108.62 9.6 108.62 10.4 106.22 10.4 z\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-39a5bf4c-19\\\">\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"164.77\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-300</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-250</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"136.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-200</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"121.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-150</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"107.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-100</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"93.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-50</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"64.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">50</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"50.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">100</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"35.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">150</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"21.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">200</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">250</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"-7.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">300</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"-21.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">350</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"-36.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">400</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"-50.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">450</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">500</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"-79.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">550</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-250</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"147.56\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-240</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"144.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-230</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"141.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-220</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"138.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-210</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"136.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-200</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"133.22\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-190</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"130.35\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-180</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"127.48\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-170</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"124.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-160</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"121.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-150</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"118.88\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-140</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"116.01\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-130</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"113.14\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-120</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"110.27\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-110</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"107.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-100</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"104.53\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-90</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"101.66\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-80</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"98.8\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-70</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"95.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-60</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"93.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-50</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"90.19\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-40</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"87.32\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"84.45\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"81.58\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"75.85\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"72.98\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"70.11\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"67.24\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">40</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"64.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">50</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"61.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">60</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"58.63\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">70</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"55.77\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">80</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"52.9\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">90</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"50.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"47.16\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">110</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"44.29\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">120</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"41.42\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">130</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"38.55\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">140</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"35.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">150</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"32.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">160</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"29.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">170</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"27.08\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">180</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"24.21\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">190</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"21.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">200</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"18.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">210</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"15.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">220</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"12.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">230</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"9.87\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">240</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">250</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"4.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">260</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"1.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">270</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"-1.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">280</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"-4.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">290</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"-7.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">300</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"-10.21\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">310</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"-13.08\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">320</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"-15.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">330</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"-18.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">340</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"-21.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">350</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"-24.55\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">360</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"-27.42\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">370</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"-30.29\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">380</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"-33.16\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">390</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"-36.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">400</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"-38.9\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">410</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"-41.77\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">420</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"-44.63\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">430</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"-47.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">440</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"-50.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">450</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"-53.24\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">460</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"-56.11\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">470</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"-58.98\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">480</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"-61.85\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">490</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">500</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-250</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">250</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">500</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"153.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-260</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"147.56\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-240</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"141.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-220</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"136.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-200</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"130.35\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-180</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"124.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-160</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"118.88\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-140</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"113.14\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-120</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"107.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-100</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"101.66\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-80</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"95.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-60</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"90.19\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-40</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"84.45\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"72.98\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"67.24\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">40</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"61.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">60</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"55.77\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">80</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"50.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"44.29\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">120</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"38.55\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">140</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"32.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">160</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"27.08\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">180</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"21.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">200</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"15.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">220</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"9.87\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">240</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"4.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">260</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"-1.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">280</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"-7.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">300</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"-13.08\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">320</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"-18.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">340</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"-24.55\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">360</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"-30.29\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">380</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"-36.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">400</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"-41.77\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">420</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"-47.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">440</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"-53.24\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">460</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"-58.98\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">480</text>\\n\",\n       \"    <text x=\\\"11.02\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">500</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-39a5bf4c-4\\\">\\n\",\n       \"  <path d=\\\"M12.02,5 L 136.42 5 136.42 80.72 12.02 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"</defs>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"(function(N){var k=/[\\\\.\\\\/]/,L=/\\\\s*,\\\\s*/,C=function(a,d){return a-d},a,v,y={n:{}},M=function(){for(var a=0,d=this.length;a<d;a++)if(\\\"undefined\\\"!=typeof this[a])return this[a]},A=function(){for(var a=this.length;--a;)if(\\\"undefined\\\"!=typeof this[a])return this[a]},w=function(k,d){k=String(k);var f=v,n=Array.prototype.slice.call(arguments,2),u=w.listeners(k),p=0,b,q=[],e={},l=[],r=a;l.firstDefined=M;l.lastDefined=A;a=k;for(var s=v=0,x=u.length;s<x;s++)\\\"zIndex\\\"in u[s]&&(q.push(u[s].zIndex),0>u[s].zIndex&&\\n\",\n       \"(e[u[s].zIndex]=u[s]));for(q.sort(C);0>q[p];)if(b=e[q[p++] ],l.push(b.apply(d,n)),v)return v=f,l;for(s=0;s<x;s++)if(b=u[s],\\\"zIndex\\\"in b)if(b.zIndex==q[p]){l.push(b.apply(d,n));if(v)break;do if(p++,(b=e[q[p] ])&&l.push(b.apply(d,n)),v)break;while(b)}else e[b.zIndex]=b;else if(l.push(b.apply(d,n)),v)break;v=f;a=r;return l};w._events=y;w.listeners=function(a){a=a.split(k);var d=y,f,n,u,p,b,q,e,l=[d],r=[];u=0;for(p=a.length;u<p;u++){e=[];b=0;for(q=l.length;b<q;b++)for(d=l[b].n,f=[d[a[u] ],d[\\\"*\\\"] ],n=2;n--;)if(d=\\n\",\n       \"f[n])e.push(d),r=r.concat(d.f||[]);l=e}return r};w.on=function(a,d){a=String(a);if(\\\"function\\\"!=typeof d)return function(){};for(var f=a.split(L),n=0,u=f.length;n<u;n++)(function(a){a=a.split(k);for(var b=y,f,e=0,l=a.length;e<l;e++)b=b.n,b=b.hasOwnProperty(a[e])&&b[a[e] ]||(b[a[e] ]={n:{}});b.f=b.f||[];e=0;for(l=b.f.length;e<l;e++)if(b.f[e]==d){f=!0;break}!f&&b.f.push(d)})(f[n]);return function(a){+a==+a&&(d.zIndex=+a)}};w.f=function(a){var d=[].slice.call(arguments,1);return function(){w.apply(null,\\n\",\n       \"[a,null].concat(d).concat([].slice.call(arguments,0)))}};w.stop=function(){v=1};w.nt=function(k){return k?(new RegExp(\\\"(?:\\\\\\\\.|\\\\\\\\/|^)\\\"+k+\\\"(?:\\\\\\\\.|\\\\\\\\/|$)\\\")).test(a):a};w.nts=function(){return a.split(k)};w.off=w.unbind=function(a,d){if(a){var f=a.split(L);if(1<f.length)for(var n=0,u=f.length;n<u;n++)w.off(f[n],d);else{for(var f=a.split(k),p,b,q,e,l=[y],n=0,u=f.length;n<u;n++)for(e=0;e<l.length;e+=q.length-2){q=[e,1];p=l[e].n;if(\\\"*\\\"!=f[n])p[f[n] ]&&q.push(p[f[n] ]);else for(b in p)p.hasOwnProperty(b)&&\\n\",\n       \"q.push(p[b]);l.splice.apply(l,q)}n=0;for(u=l.length;n<u;n++)for(p=l[n];p.n;){if(d){if(p.f){e=0;for(f=p.f.length;e<f;e++)if(p.f[e]==d){p.f.splice(e,1);break}!p.f.length&&delete p.f}for(b in p.n)if(p.n.hasOwnProperty(b)&&p.n[b].f){q=p.n[b].f;e=0;for(f=q.length;e<f;e++)if(q[e]==d){q.splice(e,1);break}!q.length&&delete p.n[b].f}}else for(b in delete p.f,p.n)p.n.hasOwnProperty(b)&&p.n[b].f&&delete p.n[b].f;p=p.n}}}else w._events=y={n:{}}};w.once=function(a,d){var f=function(){w.unbind(a,f);return d.apply(this,\\n\",\n       \"arguments)};return w.on(a,f)};w.version=\\\"0.4.2\\\";w.toString=function(){return\\\"You are running Eve 0.4.2\\\"};\\\"undefined\\\"!=typeof module&&module.exports?module.exports=w:\\\"function\\\"===typeof define&&define.amd?define(\\\"eve\\\",[],function(){return w}):N.eve=w})(this);\\n\",\n       \"(function(N,k){\\\"function\\\"===typeof define&&define.amd?define(\\\"Snap.svg\\\",[\\\"eve\\\"],function(L){return k(N,L)}):k(N,N.eve)})(this,function(N,k){var L=function(a){var k={},y=N.requestAnimationFrame||N.webkitRequestAnimationFrame||N.mozRequestAnimationFrame||N.oRequestAnimationFrame||N.msRequestAnimationFrame||function(a){setTimeout(a,16)},M=Array.isArray||function(a){return a instanceof Array||\\\"[object Array]\\\"==Object.prototype.toString.call(a)},A=0,w=\\\"M\\\"+(+new Date).toString(36),z=function(a){if(null==\\n\",\n       \"a)return this.s;var b=this.s-a;this.b+=this.dur*b;this.B+=this.dur*b;this.s=a},d=function(a){if(null==a)return this.spd;this.spd=a},f=function(a){if(null==a)return this.dur;this.s=this.s*a/this.dur;this.dur=a},n=function(){delete k[this.id];this.update();a(\\\"mina.stop.\\\"+this.id,this)},u=function(){this.pdif||(delete k[this.id],this.update(),this.pdif=this.get()-this.b)},p=function(){this.pdif&&(this.b=this.get()-this.pdif,delete this.pdif,k[this.id]=this)},b=function(){var a;if(M(this.start)){a=[];\\n\",\n       \"for(var b=0,e=this.start.length;b<e;b++)a[b]=+this.start[b]+(this.end[b]-this.start[b])*this.easing(this.s)}else a=+this.start+(this.end-this.start)*this.easing(this.s);this.set(a)},q=function(){var l=0,b;for(b in k)if(k.hasOwnProperty(b)){var e=k[b],f=e.get();l++;e.s=(f-e.b)/(e.dur/e.spd);1<=e.s&&(delete k[b],e.s=1,l--,function(b){setTimeout(function(){a(\\\"mina.finish.\\\"+b.id,b)})}(e));e.update()}l&&y(q)},e=function(a,r,s,x,G,h,J){a={id:w+(A++).toString(36),start:a,end:r,b:s,s:0,dur:x-s,spd:1,get:G,\\n\",\n       \"set:h,easing:J||e.linear,status:z,speed:d,duration:f,stop:n,pause:u,resume:p,update:b};k[a.id]=a;r=0;for(var K in k)if(k.hasOwnProperty(K)&&(r++,2==r))break;1==r&&y(q);return a};e.time=Date.now||function(){return+new Date};e.getById=function(a){return k[a]||null};e.linear=function(a){return a};e.easeout=function(a){return Math.pow(a,1.7)};e.easein=function(a){return Math.pow(a,0.48)};e.easeinout=function(a){if(1==a)return 1;if(0==a)return 0;var b=0.48-a/1.04,e=Math.sqrt(0.1734+b*b);a=e-b;a=Math.pow(Math.abs(a),\\n\",\n       \"1/3)*(0>a?-1:1);b=-e-b;b=Math.pow(Math.abs(b),1/3)*(0>b?-1:1);a=a+b+0.5;return 3*(1-a)*a*a+a*a*a};e.backin=function(a){return 1==a?1:a*a*(2.70158*a-1.70158)};e.backout=function(a){if(0==a)return 0;a-=1;return a*a*(2.70158*a+1.70158)+1};e.elastic=function(a){return a==!!a?a:Math.pow(2,-10*a)*Math.sin(2*(a-0.075)*Math.PI/0.3)+1};e.bounce=function(a){a<1/2.75?a*=7.5625*a:a<2/2.75?(a-=1.5/2.75,a=7.5625*a*a+0.75):a<2.5/2.75?(a-=2.25/2.75,a=7.5625*a*a+0.9375):(a-=2.625/2.75,a=7.5625*a*a+0.984375);return a};\\n\",\n       \"return N.mina=e}(\\\"undefined\\\"==typeof k?function(){}:k),C=function(){function a(c,t){if(c){if(c.tagName)return x(c);if(y(c,\\\"array\\\")&&a.set)return a.set.apply(a,c);if(c instanceof e)return c;if(null==t)return c=G.doc.querySelector(c),x(c)}return new s(null==c?\\\"100%\\\":c,null==t?\\\"100%\\\":t)}function v(c,a){if(a){\\\"#text\\\"==c&&(c=G.doc.createTextNode(a.text||\\\"\\\"));\\\"string\\\"==typeof c&&(c=v(c));if(\\\"string\\\"==typeof a)return\\\"xlink:\\\"==a.substring(0,6)?c.getAttributeNS(m,a.substring(6)):\\\"xml:\\\"==a.substring(0,4)?c.getAttributeNS(la,\\n\",\n       \"a.substring(4)):c.getAttribute(a);for(var da in a)if(a[h](da)){var b=J(a[da]);b?\\\"xlink:\\\"==da.substring(0,6)?c.setAttributeNS(m,da.substring(6),b):\\\"xml:\\\"==da.substring(0,4)?c.setAttributeNS(la,da.substring(4),b):c.setAttribute(da,b):c.removeAttribute(da)}}else c=G.doc.createElementNS(la,c);return c}function y(c,a){a=J.prototype.toLowerCase.call(a);return\\\"finite\\\"==a?isFinite(c):\\\"array\\\"==a&&(c instanceof Array||Array.isArray&&Array.isArray(c))?!0:\\\"null\\\"==a&&null===c||a==typeof c&&null!==c||\\\"object\\\"==\\n\",\n       \"a&&c===Object(c)||$.call(c).slice(8,-1).toLowerCase()==a}function M(c){if(\\\"function\\\"==typeof c||Object(c)!==c)return c;var a=new c.constructor,b;for(b in c)c[h](b)&&(a[b]=M(c[b]));return a}function A(c,a,b){function m(){var e=Array.prototype.slice.call(arguments,0),f=e.join(\\\"\\\\u2400\\\"),d=m.cache=m.cache||{},l=m.count=m.count||[];if(d[h](f)){a:for(var e=l,l=f,B=0,H=e.length;B<H;B++)if(e[B]===l){e.push(e.splice(B,1)[0]);break a}return b?b(d[f]):d[f]}1E3<=l.length&&delete d[l.shift()];l.push(f);d[f]=c.apply(a,\\n\",\n       \"e);return b?b(d[f]):d[f]}return m}function w(c,a,b,m,e,f){return null==e?(c-=b,a-=m,c||a?(180*I.atan2(-a,-c)/C+540)%360:0):w(c,a,e,f)-w(b,m,e,f)}function z(c){return c%360*C/180}function d(c){var a=[];c=c.replace(/(?:^|\\\\s)(\\\\w+)\\\\(([^)]+)\\\\)/g,function(c,b,m){m=m.split(/\\\\s*,\\\\s*|\\\\s+/);\\\"rotate\\\"==b&&1==m.length&&m.push(0,0);\\\"scale\\\"==b&&(2<m.length?m=m.slice(0,2):2==m.length&&m.push(0,0),1==m.length&&m.push(m[0],0,0));\\\"skewX\\\"==b?a.push([\\\"m\\\",1,0,I.tan(z(m[0])),1,0,0]):\\\"skewY\\\"==b?a.push([\\\"m\\\",1,I.tan(z(m[0])),\\n\",\n       \"0,1,0,0]):a.push([b.charAt(0)].concat(m));return c});return a}function f(c,t){var b=O(c),m=new a.Matrix;if(b)for(var e=0,f=b.length;e<f;e++){var h=b[e],d=h.length,B=J(h[0]).toLowerCase(),H=h[0]!=B,l=H?m.invert():0,E;\\\"t\\\"==B&&2==d?m.translate(h[1],0):\\\"t\\\"==B&&3==d?H?(d=l.x(0,0),B=l.y(0,0),H=l.x(h[1],h[2]),l=l.y(h[1],h[2]),m.translate(H-d,l-B)):m.translate(h[1],h[2]):\\\"r\\\"==B?2==d?(E=E||t,m.rotate(h[1],E.x+E.width/2,E.y+E.height/2)):4==d&&(H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.rotate(h[1],H,l)):m.rotate(h[1],\\n\",\n       \"h[2],h[3])):\\\"s\\\"==B?2==d||3==d?(E=E||t,m.scale(h[1],h[d-1],E.x+E.width/2,E.y+E.height/2)):4==d?H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.scale(h[1],h[1],H,l)):m.scale(h[1],h[1],h[2],h[3]):5==d&&(H?(H=l.x(h[3],h[4]),l=l.y(h[3],h[4]),m.scale(h[1],h[2],H,l)):m.scale(h[1],h[2],h[3],h[4])):\\\"m\\\"==B&&7==d&&m.add(h[1],h[2],h[3],h[4],h[5],h[6])}return m}function n(c,t){if(null==t){var m=!0;t=\\\"linearGradient\\\"==c.type||\\\"radialGradient\\\"==c.type?c.node.getAttribute(\\\"gradientTransform\\\"):\\\"pattern\\\"==c.type?c.node.getAttribute(\\\"patternTransform\\\"):\\n\",\n       \"c.node.getAttribute(\\\"transform\\\");if(!t)return new a.Matrix;t=d(t)}else t=a._.rgTransform.test(t)?J(t).replace(/\\\\.{3}|\\\\u2026/g,c._.transform||aa):d(t),y(t,\\\"array\\\")&&(t=a.path?a.path.toString.call(t):J(t)),c._.transform=t;var b=f(t,c.getBBox(1));if(m)return b;c.matrix=b}function u(c){c=c.node.ownerSVGElement&&x(c.node.ownerSVGElement)||c.node.parentNode&&x(c.node.parentNode)||a.select(\\\"svg\\\")||a(0,0);var t=c.select(\\\"defs\\\"),t=null==t?!1:t.node;t||(t=r(\\\"defs\\\",c.node).node);return t}function p(c){return c.node.ownerSVGElement&&\\n\",\n       \"x(c.node.ownerSVGElement)||a.select(\\\"svg\\\")}function b(c,a,m){function b(c){if(null==c)return aa;if(c==+c)return c;v(B,{width:c});try{return B.getBBox().width}catch(a){return 0}}function h(c){if(null==c)return aa;if(c==+c)return c;v(B,{height:c});try{return B.getBBox().height}catch(a){return 0}}function e(b,B){null==a?d[b]=B(c.attr(b)||0):b==a&&(d=B(null==m?c.attr(b)||0:m))}var f=p(c).node,d={},B=f.querySelector(\\\".svg---mgr\\\");B||(B=v(\\\"rect\\\"),v(B,{x:-9E9,y:-9E9,width:10,height:10,\\\"class\\\":\\\"svg---mgr\\\",\\n\",\n       \"fill:\\\"none\\\"}),f.appendChild(B));switch(c.type){case \\\"rect\\\":e(\\\"rx\\\",b),e(\\\"ry\\\",h);case \\\"image\\\":e(\\\"width\\\",b),e(\\\"height\\\",h);case \\\"text\\\":e(\\\"x\\\",b);e(\\\"y\\\",h);break;case \\\"circle\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"r\\\",b);break;case \\\"ellipse\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"rx\\\",b);e(\\\"ry\\\",h);break;case \\\"line\\\":e(\\\"x1\\\",b);e(\\\"x2\\\",b);e(\\\"y1\\\",h);e(\\\"y2\\\",h);break;case \\\"marker\\\":e(\\\"refX\\\",b);e(\\\"markerWidth\\\",b);e(\\\"refY\\\",h);e(\\\"markerHeight\\\",h);break;case \\\"radialGradient\\\":e(\\\"fx\\\",b);e(\\\"fy\\\",h);break;case \\\"tspan\\\":e(\\\"dx\\\",b);e(\\\"dy\\\",h);break;default:e(a,\\n\",\n       \"b)}f.removeChild(B);return d}function q(c){y(c,\\\"array\\\")||(c=Array.prototype.slice.call(arguments,0));for(var a=0,b=0,m=this.node;this[a];)delete this[a++];for(a=0;a<c.length;a++)\\\"set\\\"==c[a].type?c[a].forEach(function(c){m.appendChild(c.node)}):m.appendChild(c[a].node);for(var h=m.childNodes,a=0;a<h.length;a++)this[b++]=x(h[a]);return this}function e(c){if(c.snap in E)return E[c.snap];var a=this.id=V(),b;try{b=c.ownerSVGElement}catch(m){}this.node=c;b&&(this.paper=new s(b));this.type=c.tagName;this.anims=\\n\",\n       \"{};this._={transform:[]};c.snap=a;E[a]=this;\\\"g\\\"==this.type&&(this.add=q);if(this.type in{g:1,mask:1,pattern:1})for(var e in s.prototype)s.prototype[h](e)&&(this[e]=s.prototype[e])}function l(c){this.node=c}function r(c,a){var b=v(c);a.appendChild(b);return x(b)}function s(c,a){var b,m,f,d=s.prototype;if(c&&\\\"svg\\\"==c.tagName){if(c.snap in E)return E[c.snap];var l=c.ownerDocument;b=new e(c);m=c.getElementsByTagName(\\\"desc\\\")[0];f=c.getElementsByTagName(\\\"defs\\\")[0];m||(m=v(\\\"desc\\\"),m.appendChild(l.createTextNode(\\\"Created with Snap\\\")),\\n\",\n       \"b.node.appendChild(m));f||(f=v(\\\"defs\\\"),b.node.appendChild(f));b.defs=f;for(var ca in d)d[h](ca)&&(b[ca]=d[ca]);b.paper=b.root=b}else b=r(\\\"svg\\\",G.doc.body),v(b.node,{height:a,version:1.1,width:c,xmlns:la});return b}function x(c){return!c||c instanceof e||c instanceof l?c:c.tagName&&\\\"svg\\\"==c.tagName.toLowerCase()?new s(c):c.tagName&&\\\"object\\\"==c.tagName.toLowerCase()&&\\\"image/svg+xml\\\"==c.type?new s(c.contentDocument.getElementsByTagName(\\\"svg\\\")[0]):new e(c)}a.version=\\\"0.3.0\\\";a.toString=function(){return\\\"Snap v\\\"+\\n\",\n       \"this.version};a._={};var G={win:N,doc:N.document};a._.glob=G;var h=\\\"hasOwnProperty\\\",J=String,K=parseFloat,U=parseInt,I=Math,P=I.max,Q=I.min,Y=I.abs,C=I.PI,aa=\\\"\\\",$=Object.prototype.toString,F=/^\\\\s*((#[a-f\\\\d]{6})|(#[a-f\\\\d]{3})|rgba?\\\\(\\\\s*([\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?(?:\\\\s*,\\\\s*[\\\\d\\\\.]+%?)?)\\\\s*\\\\)|hsba?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\)|hsla?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\))\\\\s*$/i;a._.separator=\\n\",\n       \"RegExp(\\\"[,\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]+\\\");var S=RegExp(\\\"[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\"),X={hs:1,rg:1},W=RegExp(\\\"([a-z])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\n\",\n       \"\\\"ig\\\"),ma=RegExp(\\\"([rstm])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\\"ig\\\"),Z=RegExp(\\\"(-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?)[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\",\\n\",\n       \"\\\"ig\\\"),na=0,ba=\\\"S\\\"+(+new Date).toString(36),V=function(){return ba+(na++).toString(36)},m=\\\"http://www.w3.org/1999/xlink\\\",la=\\\"http://www.w3.org/2000/svg\\\",E={},ca=a.url=function(c){return\\\"url('#\\\"+c+\\\"')\\\"};a._.$=v;a._.id=V;a.format=function(){var c=/\\\\{([^\\\\}]+)\\\\}/g,a=/(?:(?:^|\\\\.)(.+?)(?=\\\\[|\\\\.|$|\\\\()|\\\\[('|\\\")(.+?)\\\\2\\\\])(\\\\(\\\\))?/g,b=function(c,b,m){var h=m;b.replace(a,function(c,a,b,m,t){a=a||m;h&&(a in h&&(h=h[a]),\\\"function\\\"==typeof h&&t&&(h=h()))});return h=(null==h||h==m?c:h)+\\\"\\\"};return function(a,m){return J(a).replace(c,\\n\",\n       \"function(c,a){return b(c,a,m)})}}();a._.clone=M;a._.cacher=A;a.rad=z;a.deg=function(c){return 180*c/C%360};a.angle=w;a.is=y;a.snapTo=function(c,a,b){b=y(b,\\\"finite\\\")?b:10;if(y(c,\\\"array\\\"))for(var m=c.length;m--;){if(Y(c[m]-a)<=b)return c[m]}else{c=+c;m=a%c;if(m<b)return a-m;if(m>c-b)return a-m+c}return a};a.getRGB=A(function(c){if(!c||(c=J(c)).indexOf(\\\"-\\\")+1)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};if(\\\"none\\\"==c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",toString:ka};!X[h](c.toLowerCase().substring(0,\\n\",\n       \"2))&&\\\"#\\\"!=c.charAt()&&(c=T(c));if(!c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};var b,m,e,f,d;if(c=c.match(F)){c[2]&&(e=U(c[2].substring(5),16),m=U(c[2].substring(3,5),16),b=U(c[2].substring(1,3),16));c[3]&&(e=U((d=c[3].charAt(3))+d,16),m=U((d=c[3].charAt(2))+d,16),b=U((d=c[3].charAt(1))+d,16));c[4]&&(d=c[4].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b*=2.55),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m*=2.55),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e*=2.55),\\\"rgba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),\\n\",\n       \"d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100));if(c[5])return d=c[5].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsb2rgb(b,m,e,f);if(c[6])return d=c[6].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\n\",\n       \"\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsla\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsl2rgb(b,m,e,f);b=Q(I.round(b),255);m=Q(I.round(m),255);e=Q(I.round(e),255);f=Q(P(f,0),1);c={r:b,g:m,b:e,toString:ka};c.hex=\\\"#\\\"+(16777216|e|m<<8|b<<16).toString(16).slice(1);c.opacity=y(f,\\\"finite\\\")?f:1;return c}return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka}},a);a.hsb=A(function(c,b,m){return a.hsb2rgb(c,b,m).hex});a.hsl=A(function(c,b,m){return a.hsl2rgb(c,\\n\",\n       \"b,m).hex});a.rgb=A(function(c,a,b,m){if(y(m,\\\"finite\\\")){var e=I.round;return\\\"rgba(\\\"+[e(c),e(a),e(b),+m.toFixed(2)]+\\\")\\\"}return\\\"#\\\"+(16777216|b|a<<8|c<<16).toString(16).slice(1)});var T=function(c){var a=G.doc.getElementsByTagName(\\\"head\\\")[0]||G.doc.getElementsByTagName(\\\"svg\\\")[0];T=A(function(c){if(\\\"red\\\"==c.toLowerCase())return\\\"rgb(255, 0, 0)\\\";a.style.color=\\\"rgb(255, 0, 0)\\\";a.style.color=c;c=G.doc.defaultView.getComputedStyle(a,aa).getPropertyValue(\\\"color\\\");return\\\"rgb(255, 0, 0)\\\"==c?null:c});return T(c)},\\n\",\n       \"qa=function(){return\\\"hsb(\\\"+[this.h,this.s,this.b]+\\\")\\\"},ra=function(){return\\\"hsl(\\\"+[this.h,this.s,this.l]+\\\")\\\"},ka=function(){return 1==this.opacity||null==this.opacity?this.hex:\\\"rgba(\\\"+[this.r,this.g,this.b,this.opacity]+\\\")\\\"},D=function(c,b,m){null==b&&y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&(m=c.b,b=c.g,c=c.r);null==b&&y(c,string)&&(m=a.getRGB(c),c=m.r,b=m.g,m=m.b);if(1<c||1<b||1<m)c/=255,b/=255,m/=255;return[c,b,m]},oa=function(c,b,m,e){c=I.round(255*c);b=I.round(255*b);m=I.round(255*m);c={r:c,\\n\",\n       \"g:b,b:m,opacity:y(e,\\\"finite\\\")?e:1,hex:a.rgb(c,b,m),toString:ka};y(e,\\\"finite\\\")&&(c.opacity=e);return c};a.color=function(c){var b;y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c?(b=a.hsb2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c?(b=a.hsl2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):(y(c,\\\"string\\\")&&(c=a.getRGB(c)),y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&!(\\\"error\\\"in c)?(b=a.rgb2hsl(c),c.h=b.h,c.s=b.s,c.l=b.l,b=a.rgb2hsb(c),c.v=b.b):(c={hex:\\\"none\\\"},\\n\",\n       \"c.r=c.g=c.b=c.h=c.s=c.v=c.l=-1,c.error=1));c.toString=ka;return c};a.hsb2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c&&(b=c.b,a=c.s,c=c.h,m=c.o);var e,h,d;c=360*c%360/60;d=b*a;a=d*(1-Y(c%2-1));b=e=h=b-d;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.hsl2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c&&(b=c.l,a=c.s,c=c.h);if(1<c||1<a||1<b)c/=360,a/=100,b/=100;var e,h,d;c=360*c%360/60;d=2*a*(0.5>b?b:1-b);a=d*(1-Y(c%2-1));b=e=\\n\",\n       \"h=b-d/2;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.rgb2hsb=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e;m=P(c,a,b);e=m-Q(c,a,b);c=((0==e?0:m==c?(a-b)/e:m==a?(b-c)/e+2:(c-a)/e+4)+360)%6*60/360;return{h:c,s:0==e?0:e/m,b:m,toString:qa}};a.rgb2hsl=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e,h;m=P(c,a,b);e=Q(c,a,b);h=m-e;c=((0==h?0:m==c?(a-b)/h:m==a?(b-c)/h+2:(c-a)/h+4)+360)%6*60/360;m=(m+e)/2;return{h:c,s:0==h?0:0.5>m?h/(2*m):h/(2-2*\\n\",\n       \"m),l:m,toString:ra}};a.parsePathString=function(c){if(!c)return null;var b=a.path(c);if(b.arr)return a.path.clone(b.arr);var m={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},e=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(e=a.path.clone(c));e.length||J(c).replace(W,function(c,a,b){var h=[];c=a.toLowerCase();b.replace(Z,function(c,a){a&&h.push(+a)});\\\"m\\\"==c&&2<h.length&&(e.push([a].concat(h.splice(0,2))),c=\\\"l\\\",a=\\\"m\\\"==a?\\\"l\\\":\\\"L\\\");\\\"o\\\"==c&&1==h.length&&e.push([a,h[0] ]);if(\\\"r\\\"==c)e.push([a].concat(h));else for(;h.length>=\\n\",\n       \"m[c]&&(e.push([a].concat(h.splice(0,m[c]))),m[c]););});e.toString=a.path.toString;b.arr=a.path.clone(e);return e};var O=a.parseTransformString=function(c){if(!c)return null;var b=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(b=a.path.clone(c));b.length||J(c).replace(ma,function(c,a,m){var e=[];a.toLowerCase();m.replace(Z,function(c,a){a&&e.push(+a)});b.push([a].concat(e))});b.toString=a.path.toString;return b};a._.svgTransform2string=d;a._.rgTransform=RegExp(\\\"^[a-z][\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*-?\\\\\\\\.?\\\\\\\\d\\\",\\n\",\n       \"\\\"i\\\");a._.transform2matrix=f;a._unit2px=b;a._.getSomeDefs=u;a._.getSomeSVG=p;a.select=function(c){return x(G.doc.querySelector(c))};a.selectAll=function(c){c=G.doc.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};setInterval(function(){for(var c in E)if(E[h](c)){var a=E[c],b=a.node;(\\\"svg\\\"!=a.type&&!b.ownerSVGElement||\\\"svg\\\"==a.type&&(!b.parentNode||\\\"ownerSVGElement\\\"in b.parentNode&&!b.ownerSVGElement))&&delete E[c]}},1E4);(function(c){function m(c){function a(c,\\n\",\n       \"b){var m=v(c.node,b);(m=(m=m&&m.match(d))&&m[2])&&\\\"#\\\"==m.charAt()&&(m=m.substring(1))&&(f[m]=(f[m]||[]).concat(function(a){var m={};m[b]=ca(a);v(c.node,m)}))}function b(c){var a=v(c.node,\\\"xlink:href\\\");a&&\\\"#\\\"==a.charAt()&&(a=a.substring(1))&&(f[a]=(f[a]||[]).concat(function(a){c.attr(\\\"xlink:href\\\",\\\"#\\\"+a)}))}var e=c.selectAll(\\\"*\\\"),h,d=/^\\\\s*url\\\\((\\\"|'|)(.*)\\\\1\\\\)\\\\s*$/;c=[];for(var f={},l=0,E=e.length;l<E;l++){h=e[l];a(h,\\\"fill\\\");a(h,\\\"stroke\\\");a(h,\\\"filter\\\");a(h,\\\"mask\\\");a(h,\\\"clip-path\\\");b(h);var t=v(h.node,\\n\",\n       \"\\\"id\\\");t&&(v(h.node,{id:h.id}),c.push({old:t,id:h.id}))}l=0;for(E=c.length;l<E;l++)if(e=f[c[l].old])for(h=0,t=e.length;h<t;h++)e[h](c[l].id)}function e(c,a,b){return function(m){m=m.slice(c,a);1==m.length&&(m=m[0]);return b?b(m):m}}function d(c){return function(){var a=c?\\\"<\\\"+this.type:\\\"\\\",b=this.node.attributes,m=this.node.childNodes;if(c)for(var e=0,h=b.length;e<h;e++)a+=\\\" \\\"+b[e].name+'=\\\"'+b[e].value.replace(/\\\"/g,'\\\\\\\\\\\"')+'\\\"';if(m.length){c&&(a+=\\\">\\\");e=0;for(h=m.length;e<h;e++)3==m[e].nodeType?a+=m[e].nodeValue:\\n\",\n       \"1==m[e].nodeType&&(a+=x(m[e]).toString());c&&(a+=\\\"</\\\"+this.type+\\\">\\\")}else c&&(a+=\\\"/>\\\");return a}}c.attr=function(c,a){if(!c)return this;if(y(c,\\\"string\\\"))if(1<arguments.length){var b={};b[c]=a;c=b}else return k(\\\"snap.util.getattr.\\\"+c,this).firstDefined();for(var m in c)c[h](m)&&k(\\\"snap.util.attr.\\\"+m,this,c[m]);return this};c.getBBox=function(c){if(!a.Matrix||!a.path)return this.node.getBBox();var b=this,m=new a.Matrix;if(b.removed)return a._.box();for(;\\\"use\\\"==b.type;)if(c||(m=m.add(b.transform().localMatrix.translate(b.attr(\\\"x\\\")||\\n\",\n       \"0,b.attr(\\\"y\\\")||0))),b.original)b=b.original;else var e=b.attr(\\\"xlink:href\\\"),b=b.original=b.node.ownerDocument.getElementById(e.substring(e.indexOf(\\\"#\\\")+1));var e=b._,h=a.path.get[b.type]||a.path.get.deflt;try{if(c)return e.bboxwt=h?a.path.getBBox(b.realPath=h(b)):a._.box(b.node.getBBox()),a._.box(e.bboxwt);b.realPath=h(b);b.matrix=b.transform().localMatrix;e.bbox=a.path.getBBox(a.path.map(b.realPath,m.add(b.matrix)));return a._.box(e.bbox)}catch(d){return a._.box()}};var f=function(){return this.string};\\n\",\n       \"c.transform=function(c){var b=this._;if(null==c){var m=this;c=new a.Matrix(this.node.getCTM());for(var e=n(this),h=[e],d=new a.Matrix,l=e.toTransformString(),b=J(e)==J(this.matrix)?J(b.transform):l;\\\"svg\\\"!=m.type&&(m=m.parent());)h.push(n(m));for(m=h.length;m--;)d.add(h[m]);return{string:b,globalMatrix:c,totalMatrix:d,localMatrix:e,diffMatrix:c.clone().add(e.invert()),global:c.toTransformString(),total:d.toTransformString(),local:l,toString:f}}c instanceof a.Matrix?this.matrix=c:n(this,c);this.node&&\\n\",\n       \"(\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type?v(this.node,{gradientTransform:this.matrix}):\\\"pattern\\\"==this.type?v(this.node,{patternTransform:this.matrix}):v(this.node,{transform:this.matrix}));return this};c.parent=function(){return x(this.node.parentNode)};c.append=c.add=function(c){if(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){a.add(c)});return this}c=x(c);this.node.appendChild(c.node);c.paper=this.paper}return this};c.appendTo=function(c){c&&(c=x(c),c.append(this));return this};\\n\",\n       \"c.prepend=function(c){if(c){if(\\\"set\\\"==c.type){var a=this,b;c.forEach(function(c){b?b.after(c):a.prepend(c);b=c});return this}c=x(c);var m=c.parent();this.node.insertBefore(c.node,this.node.firstChild);this.add&&this.add();c.paper=this.paper;this.parent()&&this.parent().add();m&&m.add()}return this};c.prependTo=function(c){c=x(c);c.prepend(this);return this};c.before=function(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){var b=c.parent();a.node.parentNode.insertBefore(c.node,a.node);b&&b.add()});\\n\",\n       \"this.parent().add();return this}c=x(c);var b=c.parent();this.node.parentNode.insertBefore(c.node,this.node);this.parent()&&this.parent().add();b&&b.add();c.paper=this.paper;return this};c.after=function(c){c=x(c);var a=c.parent();this.node.nextSibling?this.node.parentNode.insertBefore(c.node,this.node.nextSibling):this.node.parentNode.appendChild(c.node);this.parent()&&this.parent().add();a&&a.add();c.paper=this.paper;return this};c.insertBefore=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,\\n\",\n       \"c.node);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.insertAfter=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,c.node.nextSibling);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.remove=function(){var c=this.parent();this.node.parentNode&&this.node.parentNode.removeChild(this.node);delete this.paper;this.removed=!0;c&&c.add();return this};c.select=function(c){return x(this.node.querySelector(c))};c.selectAll=\\n\",\n       \"function(c){c=this.node.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};c.asPX=function(c,a){null==a&&(a=this.attr(c));return+b(this,c,a)};c.use=function(){var c,a=this.node.id;a||(a=this.id,v(this.node,{id:a}));c=\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type||\\\"pattern\\\"==this.type?r(this.type,this.node.parentNode):r(\\\"use\\\",this.node.parentNode);v(c.node,{\\\"xlink:href\\\":\\\"#\\\"+a});c.original=this;return c};var l=/\\\\S+/g;c.addClass=function(c){var a=(c||\\n\",\n       \"\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h,d;if(a.length){for(e=0;d=a[e++];)h=m.indexOf(d),~h||m.push(d);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.removeClass=function(c){var a=(c||\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h;if(m.length){for(e=0;h=a[e++];)h=m.indexOf(h),~h&&m.splice(h,1);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.hasClass=function(c){return!!~(this.node.className.baseVal.match(l)||[]).indexOf(c)};\\n\",\n       \"c.toggleClass=function(c,a){if(null!=a)return a?this.addClass(c):this.removeClass(c);var b=(c||\\\"\\\").match(l)||[],m=this.node,e=m.className.baseVal,h=e.match(l)||[],d,f,E;for(d=0;E=b[d++];)f=h.indexOf(E),~f?h.splice(f,1):h.push(E);b=h.join(\\\" \\\");e!=b&&(m.className.baseVal=b);return this};c.clone=function(){var c=x(this.node.cloneNode(!0));v(c.node,\\\"id\\\")&&v(c.node,{id:c.id});m(c);c.insertAfter(this);return c};c.toDefs=function(){u(this).appendChild(this.node);return this};c.pattern=c.toPattern=function(c,\\n\",\n       \"a,b,m){var e=r(\\\"pattern\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,c=c.x);v(e.node,{x:c,y:a,width:b,height:m,patternUnits:\\\"userSpaceOnUse\\\",id:e.id,viewBox:[c,a,b,m].join(\\\" \\\")});e.node.appendChild(this.node);return e};c.marker=function(c,a,b,m,e,h){var d=r(\\\"marker\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,e=c.refX||c.cx,h=c.refY||c.cy,c=c.x);v(d.node,{viewBox:[c,a,b,m].join(\\\" \\\"),markerWidth:b,markerHeight:m,\\n\",\n       \"orient:\\\"auto\\\",refX:e||0,refY:h||0,id:d.id});d.node.appendChild(this.node);return d};var E=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);this.attr=c;this.dur=a;b&&(this.easing=b);m&&(this.callback=m)};a._.Animation=E;a.animation=function(c,a,b,m){return new E(c,a,b,m)};c.inAnim=function(){var c=[],a;for(a in this.anims)this.anims[h](a)&&function(a){c.push({anim:new E(a._attrs,a.dur,a.easing,a._callback),mina:a,curStatus:a.status(),status:function(c){return a.status(c)},stop:function(){a.stop()}})}(this.anims[a]);\\n\",\n       \"return c};a.animate=function(c,a,b,m,e,h){\\\"function\\\"!=typeof e||e.length||(h=e,e=L.linear);var d=L.time();c=L(c,a,d,d+m,L.time,b,e);h&&k.once(\\\"mina.finish.\\\"+c.id,h);return c};c.stop=function(){for(var c=this.inAnim(),a=0,b=c.length;a<b;a++)c[a].stop();return this};c.animate=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);c instanceof E&&(m=c.callback,b=c.easing,a=b.dur,c=c.attr);var d=[],f=[],l={},t,ca,n,T=this,q;for(q in c)if(c[h](q)){T.equal?(n=T.equal(q,J(c[q])),t=n.from,ca=\\n\",\n       \"n.to,n=n.f):(t=+T.attr(q),ca=+c[q]);var la=y(t,\\\"array\\\")?t.length:1;l[q]=e(d.length,d.length+la,n);d=d.concat(t);f=f.concat(ca)}t=L.time();var p=L(d,f,t,t+a,L.time,function(c){var a={},b;for(b in l)l[h](b)&&(a[b]=l[b](c));T.attr(a)},b);T.anims[p.id]=p;p._attrs=c;p._callback=m;k(\\\"snap.animcreated.\\\"+T.id,p);k.once(\\\"mina.finish.\\\"+p.id,function(){delete T.anims[p.id];m&&m.call(T)});k.once(\\\"mina.stop.\\\"+p.id,function(){delete T.anims[p.id]});return T};var T={};c.data=function(c,b){var m=T[this.id]=T[this.id]||\\n\",\n       \"{};if(0==arguments.length)return k(\\\"snap.data.get.\\\"+this.id,this,m,null),m;if(1==arguments.length){if(a.is(c,\\\"object\\\")){for(var e in c)c[h](e)&&this.data(e,c[e]);return this}k(\\\"snap.data.get.\\\"+this.id,this,m[c],c);return m[c]}m[c]=b;k(\\\"snap.data.set.\\\"+this.id,this,b,c);return this};c.removeData=function(c){null==c?T[this.id]={}:T[this.id]&&delete T[this.id][c];return this};c.outerSVG=c.toString=d(1);c.innerSVG=d()})(e.prototype);a.parse=function(c){var a=G.doc.createDocumentFragment(),b=!0,m=G.doc.createElement(\\\"div\\\");\\n\",\n       \"c=J(c);c.match(/^\\\\s*<\\\\s*svg(?:\\\\s|>)/)||(c=\\\"<svg>\\\"+c+\\\"</svg>\\\",b=!1);m.innerHTML=c;if(c=m.getElementsByTagName(\\\"svg\\\")[0])if(b)a=c;else for(;c.firstChild;)a.appendChild(c.firstChild);m.innerHTML=aa;return new l(a)};l.prototype.select=e.prototype.select;l.prototype.selectAll=e.prototype.selectAll;a.fragment=function(){for(var c=Array.prototype.slice.call(arguments,0),b=G.doc.createDocumentFragment(),m=0,e=c.length;m<e;m++){var h=c[m];h.node&&h.node.nodeType&&b.appendChild(h.node);h.nodeType&&b.appendChild(h);\\n\",\n       \"\\\"string\\\"==typeof h&&b.appendChild(a.parse(h).node)}return new l(b)};a._.make=r;a._.wrap=x;s.prototype.el=function(c,a){var b=r(c,this.node);a&&b.attr(a);return b};k.on(\\\"snap.util.getattr\\\",function(){var c=k.nt(),c=c.substring(c.lastIndexOf(\\\".\\\")+1),a=c.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});return pa[h](a)?this.node.ownerDocument.defaultView.getComputedStyle(this.node,null).getPropertyValue(a):v(this.node,c)});var pa={\\\"alignment-baseline\\\":0,\\\"baseline-shift\\\":0,clip:0,\\\"clip-path\\\":0,\\n\",\n       \"\\\"clip-rule\\\":0,color:0,\\\"color-interpolation\\\":0,\\\"color-interpolation-filters\\\":0,\\\"color-profile\\\":0,\\\"color-rendering\\\":0,cursor:0,direction:0,display:0,\\\"dominant-baseline\\\":0,\\\"enable-background\\\":0,fill:0,\\\"fill-opacity\\\":0,\\\"fill-rule\\\":0,filter:0,\\\"flood-color\\\":0,\\\"flood-opacity\\\":0,font:0,\\\"font-family\\\":0,\\\"font-size\\\":0,\\\"font-size-adjust\\\":0,\\\"font-stretch\\\":0,\\\"font-style\\\":0,\\\"font-variant\\\":0,\\\"font-weight\\\":0,\\\"glyph-orientation-horizontal\\\":0,\\\"glyph-orientation-vertical\\\":0,\\\"image-rendering\\\":0,kerning:0,\\\"letter-spacing\\\":0,\\n\",\n       \"\\\"lighting-color\\\":0,marker:0,\\\"marker-end\\\":0,\\\"marker-mid\\\":0,\\\"marker-start\\\":0,mask:0,opacity:0,overflow:0,\\\"pointer-events\\\":0,\\\"shape-rendering\\\":0,\\\"stop-color\\\":0,\\\"stop-opacity\\\":0,stroke:0,\\\"stroke-dasharray\\\":0,\\\"stroke-dashoffset\\\":0,\\\"stroke-linecap\\\":0,\\\"stroke-linejoin\\\":0,\\\"stroke-miterlimit\\\":0,\\\"stroke-opacity\\\":0,\\\"stroke-width\\\":0,\\\"text-anchor\\\":0,\\\"text-decoration\\\":0,\\\"text-rendering\\\":0,\\\"unicode-bidi\\\":0,visibility:0,\\\"word-spacing\\\":0,\\\"writing-mode\\\":0};k.on(\\\"snap.util.attr\\\",function(c){var a=k.nt(),b={},a=a.substring(a.lastIndexOf(\\\".\\\")+\\n\",\n       \"1);b[a]=c;var m=a.replace(/-(\\\\w)/gi,function(c,a){return a.toUpperCase()}),a=a.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});pa[h](a)?this.node.style[m]=null==c?aa:c:v(this.node,b)});a.ajax=function(c,a,b,m){var e=new XMLHttpRequest,h=V();if(e){if(y(a,\\\"function\\\"))m=b,b=a,a=null;else if(y(a,\\\"object\\\")){var d=[],f;for(f in a)a.hasOwnProperty(f)&&d.push(encodeURIComponent(f)+\\\"=\\\"+encodeURIComponent(a[f]));a=d.join(\\\"&\\\")}e.open(a?\\\"POST\\\":\\\"GET\\\",c,!0);a&&(e.setRequestHeader(\\\"X-Requested-With\\\",\\\"XMLHttpRequest\\\"),\\n\",\n       \"e.setRequestHeader(\\\"Content-type\\\",\\\"application/x-www-form-urlencoded\\\"));b&&(k.once(\\\"snap.ajax.\\\"+h+\\\".0\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".200\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".304\\\",b));e.onreadystatechange=function(){4==e.readyState&&k(\\\"snap.ajax.\\\"+h+\\\".\\\"+e.status,m,e)};if(4==e.readyState)return e;e.send(a);return e}};a.load=function(c,b,m){a.ajax(c,function(c){c=a.parse(c.responseText);m?b.call(m,c):b(c)})};a.getElementByPoint=function(c,a){var b,m,e=G.doc.elementFromPoint(c,a);if(G.win.opera&&\\\"svg\\\"==e.tagName){b=\\n\",\n       \"e;m=b.getBoundingClientRect();b=b.ownerDocument;var h=b.body,d=b.documentElement;b=m.top+(g.win.pageYOffset||d.scrollTop||h.scrollTop)-(d.clientTop||h.clientTop||0);m=m.left+(g.win.pageXOffset||d.scrollLeft||h.scrollLeft)-(d.clientLeft||h.clientLeft||0);h=e.createSVGRect();h.x=c-m;h.y=a-b;h.width=h.height=1;b=e.getIntersectionList(h,null);b.length&&(e=b[b.length-1])}return e?x(e):null};a.plugin=function(c){c(a,e,s,G,l)};return G.win.Snap=a}();C.plugin(function(a,k,y,M,A){function w(a,d,f,b,q,e){null==\\n\",\n       \"d&&\\\"[object SVGMatrix]\\\"==z.call(a)?(this.a=a.a,this.b=a.b,this.c=a.c,this.d=a.d,this.e=a.e,this.f=a.f):null!=a?(this.a=+a,this.b=+d,this.c=+f,this.d=+b,this.e=+q,this.f=+e):(this.a=1,this.c=this.b=0,this.d=1,this.f=this.e=0)}var z=Object.prototype.toString,d=String,f=Math;(function(n){function k(a){return a[0]*a[0]+a[1]*a[1]}function p(a){var d=f.sqrt(k(a));a[0]&&(a[0]/=d);a[1]&&(a[1]/=d)}n.add=function(a,d,e,f,n,p){var k=[[],[],[] ],u=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1] ];d=[[a,\\n\",\n       \"e,n],[d,f,p],[0,0,1] ];a&&a instanceof w&&(d=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1] ]);for(a=0;3>a;a++)for(e=0;3>e;e++){for(f=n=0;3>f;f++)n+=u[a][f]*d[f][e];k[a][e]=n}this.a=k[0][0];this.b=k[1][0];this.c=k[0][1];this.d=k[1][1];this.e=k[0][2];this.f=k[1][2];return this};n.invert=function(){var a=this.a*this.d-this.b*this.c;return new w(this.d/a,-this.b/a,-this.c/a,this.a/a,(this.c*this.f-this.d*this.e)/a,(this.b*this.e-this.a*this.f)/a)};n.clone=function(){return new w(this.a,this.b,this.c,this.d,this.e,\\n\",\n       \"this.f)};n.translate=function(a,d){return this.add(1,0,0,1,a,d)};n.scale=function(a,d,e,f){null==d&&(d=a);(e||f)&&this.add(1,0,0,1,e,f);this.add(a,0,0,d,0,0);(e||f)&&this.add(1,0,0,1,-e,-f);return this};n.rotate=function(b,d,e){b=a.rad(b);d=d||0;e=e||0;var l=+f.cos(b).toFixed(9);b=+f.sin(b).toFixed(9);this.add(l,b,-b,l,d,e);return this.add(1,0,0,1,-d,-e)};n.x=function(a,d){return a*this.a+d*this.c+this.e};n.y=function(a,d){return a*this.b+d*this.d+this.f};n.get=function(a){return+this[d.fromCharCode(97+\\n\",\n       \"a)].toFixed(4)};n.toString=function(){return\\\"matrix(\\\"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+\\\")\\\"};n.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};n.determinant=function(){return this.a*this.d-this.b*this.c};n.split=function(){var b={};b.dx=this.e;b.dy=this.f;var d=[[this.a,this.c],[this.b,this.d] ];b.scalex=f.sqrt(k(d[0]));p(d[0]);b.shear=d[0][0]*d[1][0]+d[0][1]*d[1][1];d[1]=[d[1][0]-d[0][0]*b.shear,d[1][1]-d[0][1]*b.shear];b.scaley=f.sqrt(k(d[1]));\\n\",\n       \"p(d[1]);b.shear/=b.scaley;0>this.determinant()&&(b.scalex=-b.scalex);var e=-d[0][1],d=d[1][1];0>d?(b.rotate=a.deg(f.acos(d)),0>e&&(b.rotate=360-b.rotate)):b.rotate=a.deg(f.asin(e));b.isSimple=!+b.shear.toFixed(9)&&(b.scalex.toFixed(9)==b.scaley.toFixed(9)||!b.rotate);b.isSuperSimple=!+b.shear.toFixed(9)&&b.scalex.toFixed(9)==b.scaley.toFixed(9)&&!b.rotate;b.noRotation=!+b.shear.toFixed(9)&&!b.rotate;return b};n.toTransformString=function(a){a=a||this.split();if(+a.shear.toFixed(9))return\\\"m\\\"+[this.get(0),\\n\",\n       \"this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)];a.scalex=+a.scalex.toFixed(4);a.scaley=+a.scaley.toFixed(4);a.rotate=+a.rotate.toFixed(4);return(a.dx||a.dy?\\\"t\\\"+[+a.dx.toFixed(4),+a.dy.toFixed(4)]:\\\"\\\")+(1!=a.scalex||1!=a.scaley?\\\"s\\\"+[a.scalex,a.scaley,0,0]:\\\"\\\")+(a.rotate?\\\"r\\\"+[+a.rotate.toFixed(4),0,0]:\\\"\\\")}})(w.prototype);a.Matrix=w;a.matrix=function(a,d,f,b,k,e){return new w(a,d,f,b,k,e)}});C.plugin(function(a,v,y,M,A){function w(h){return function(d){k.stop();d instanceof A&&1==d.node.childNodes.length&&\\n\",\n       \"(\\\"radialGradient\\\"==d.node.firstChild.tagName||\\\"linearGradient\\\"==d.node.firstChild.tagName||\\\"pattern\\\"==d.node.firstChild.tagName)&&(d=d.node.firstChild,b(this).appendChild(d),d=u(d));if(d instanceof v)if(\\\"radialGradient\\\"==d.type||\\\"linearGradient\\\"==d.type||\\\"pattern\\\"==d.type){d.node.id||e(d.node,{id:d.id});var f=l(d.node.id)}else f=d.attr(h);else f=a.color(d),f.error?(f=a(b(this).ownerSVGElement).gradient(d))?(f.node.id||e(f.node,{id:f.id}),f=l(f.node.id)):f=d:f=r(f);d={};d[h]=f;e(this.node,d);this.node.style[h]=\\n\",\n       \"x}}function z(a){k.stop();a==+a&&(a+=\\\"px\\\");this.node.style.fontSize=a}function d(a){var b=[];a=a.childNodes;for(var e=0,f=a.length;e<f;e++){var l=a[e];3==l.nodeType&&b.push(l.nodeValue);\\\"tspan\\\"==l.tagName&&(1==l.childNodes.length&&3==l.firstChild.nodeType?b.push(l.firstChild.nodeValue):b.push(d(l)))}return b}function f(){k.stop();return this.node.style.fontSize}var n=a._.make,u=a._.wrap,p=a.is,b=a._.getSomeDefs,q=/^url\\\\(#?([^)]+)\\\\)$/,e=a._.$,l=a.url,r=String,s=a._.separator,x=\\\"\\\";k.on(\\\"snap.util.attr.mask\\\",\\n\",\n       \"function(a){if(a instanceof v||a instanceof A){k.stop();a instanceof A&&1==a.node.childNodes.length&&(a=a.node.firstChild,b(this).appendChild(a),a=u(a));if(\\\"mask\\\"==a.type)var d=a;else d=n(\\\"mask\\\",b(this)),d.node.appendChild(a.node);!d.node.id&&e(d.node,{id:d.id});e(this.node,{mask:l(d.id)})}});(function(a){k.on(\\\"snap.util.attr.clip\\\",a);k.on(\\\"snap.util.attr.clip-path\\\",a);k.on(\\\"snap.util.attr.clipPath\\\",a)})(function(a){if(a instanceof v||a instanceof A){k.stop();if(\\\"clipPath\\\"==a.type)var d=a;else d=\\n\",\n       \"n(\\\"clipPath\\\",b(this)),d.node.appendChild(a.node),!d.node.id&&e(d.node,{id:d.id});e(this.node,{\\\"clip-path\\\":l(d.id)})}});k.on(\\\"snap.util.attr.fill\\\",w(\\\"fill\\\"));k.on(\\\"snap.util.attr.stroke\\\",w(\\\"stroke\\\"));var G=/^([lr])(?:\\\\(([^)]*)\\\\))?(.*)$/i;k.on(\\\"snap.util.grad.parse\\\",function(a){a=r(a);var b=a.match(G);if(!b)return null;a=b[1];var e=b[2],b=b[3],e=e.split(/\\\\s*,\\\\s*/).map(function(a){return+a==a?+a:a});1==e.length&&0==e[0]&&(e=[]);b=b.split(\\\"-\\\");b=b.map(function(a){a=a.split(\\\":\\\");var b={color:a[0]};a[1]&&\\n\",\n       \"(b.offset=parseFloat(a[1]));return b});return{type:a,params:e,stops:b}});k.on(\\\"snap.util.attr.d\\\",function(b){k.stop();p(b,\\\"array\\\")&&p(b[0],\\\"array\\\")&&(b=a.path.toString.call(b));b=r(b);b.match(/[ruo]/i)&&(b=a.path.toAbsolute(b));e(this.node,{d:b})})(-1);k.on(\\\"snap.util.attr.#text\\\",function(a){k.stop();a=r(a);for(a=M.doc.createTextNode(a);this.node.firstChild;)this.node.removeChild(this.node.firstChild);this.node.appendChild(a)})(-1);k.on(\\\"snap.util.attr.path\\\",function(a){k.stop();this.attr({d:a})})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.class\\\",function(a){k.stop();this.node.className.baseVal=a})(-1);k.on(\\\"snap.util.attr.viewBox\\\",function(a){a=p(a,\\\"object\\\")&&\\\"x\\\"in a?[a.x,a.y,a.width,a.height].join(\\\" \\\"):p(a,\\\"array\\\")?a.join(\\\" \\\"):a;e(this.node,{viewBox:a});k.stop()})(-1);k.on(\\\"snap.util.attr.transform\\\",function(a){this.transform(a);k.stop()})(-1);k.on(\\\"snap.util.attr.r\\\",function(a){\\\"rect\\\"==this.type&&(k.stop(),e(this.node,{rx:a,ry:a}))})(-1);k.on(\\\"snap.util.attr.textpath\\\",function(a){k.stop();if(\\\"text\\\"==this.type){var d,\\n\",\n       \"f;if(!a&&this.textPath){for(a=this.textPath;a.node.firstChild;)this.node.appendChild(a.node.firstChild);a.remove();delete this.textPath}else if(p(a,\\\"string\\\")?(d=b(this),a=u(d.parentNode).path(a),d.appendChild(a.node),d=a.id,a.attr({id:d})):(a=u(a),a instanceof v&&(d=a.attr(\\\"id\\\"),d||(d=a.id,a.attr({id:d})))),d)if(a=this.textPath,f=this.node,a)a.attr({\\\"xlink:href\\\":\\\"#\\\"+d});else{for(a=e(\\\"textPath\\\",{\\\"xlink:href\\\":\\\"#\\\"+d});f.firstChild;)a.appendChild(f.firstChild);f.appendChild(a);this.textPath=u(a)}}})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.text\\\",function(a){if(\\\"text\\\"==this.type){for(var b=this.node,d=function(a){var b=e(\\\"tspan\\\");if(p(a,\\\"array\\\"))for(var f=0;f<a.length;f++)b.appendChild(d(a[f]));else b.appendChild(M.doc.createTextNode(a));b.normalize&&b.normalize();return b};b.firstChild;)b.removeChild(b.firstChild);for(a=d(a);a.firstChild;)b.appendChild(a.firstChild)}k.stop()})(-1);k.on(\\\"snap.util.attr.fontSize\\\",z)(-1);k.on(\\\"snap.util.attr.font-size\\\",z)(-1);k.on(\\\"snap.util.getattr.transform\\\",function(){k.stop();\\n\",\n       \"return this.transform()})(-1);k.on(\\\"snap.util.getattr.textpath\\\",function(){k.stop();return this.textPath})(-1);(function(){function b(d){return function(){k.stop();var b=M.doc.defaultView.getComputedStyle(this.node,null).getPropertyValue(\\\"marker-\\\"+d);return\\\"none\\\"==b?b:a(M.doc.getElementById(b.match(q)[1]))}}function d(a){return function(b){k.stop();var d=\\\"marker\\\"+a.charAt(0).toUpperCase()+a.substring(1);if(\\\"\\\"==b||!b)this.node.style[d]=\\\"none\\\";else if(\\\"marker\\\"==b.type){var f=b.node.id;f||e(b.node,{id:b.id});\\n\",\n       \"this.node.style[d]=l(f)}}}k.on(\\\"snap.util.getattr.marker-end\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.markerEnd\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.marker-start\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.markerStart\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.marker-mid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.getattr.markerMid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.marker-end\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.markerEnd\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.marker-start\\\",d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.markerStart\\\",\\n\",\n       \"d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.marker-mid\\\",d(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.markerMid\\\",d(\\\"mid\\\"))(-1)})();k.on(\\\"snap.util.getattr.r\\\",function(){if(\\\"rect\\\"==this.type&&e(this.node,\\\"rx\\\")==e(this.node,\\\"ry\\\"))return k.stop(),e(this.node,\\\"rx\\\")})(-1);k.on(\\\"snap.util.getattr.text\\\",function(){if(\\\"text\\\"==this.type||\\\"tspan\\\"==this.type){k.stop();var a=d(this.node);return 1==a.length?a[0]:a}})(-1);k.on(\\\"snap.util.getattr.#text\\\",function(){return this.node.textContent})(-1);k.on(\\\"snap.util.getattr.viewBox\\\",\\n\",\n       \"function(){k.stop();var b=e(this.node,\\\"viewBox\\\");if(b)return b=b.split(s),a._.box(+b[0],+b[1],+b[2],+b[3])})(-1);k.on(\\\"snap.util.getattr.points\\\",function(){var a=e(this.node,\\\"points\\\");k.stop();if(a)return a.split(s)})(-1);k.on(\\\"snap.util.getattr.path\\\",function(){var a=e(this.node,\\\"d\\\");k.stop();return a})(-1);k.on(\\\"snap.util.getattr.class\\\",function(){return this.node.className.baseVal})(-1);k.on(\\\"snap.util.getattr.fontSize\\\",f)(-1);k.on(\\\"snap.util.getattr.font-size\\\",f)(-1)});C.plugin(function(a,v,y,\\n\",\n       \"M,A){function w(a){return a}function z(a){return function(b){return+b.toFixed(3)+a}}var d={\\\"+\\\":function(a,b){return a+b},\\\"-\\\":function(a,b){return a-b},\\\"/\\\":function(a,b){return a/b},\\\"*\\\":function(a,b){return a*b}},f=String,n=/[a-z]+$/i,u=/^\\\\s*([+\\\\-\\\\/*])\\\\s*=\\\\s*([\\\\d.eE+\\\\-]+)\\\\s*([^\\\\d\\\\s]+)?\\\\s*$/;k.on(\\\"snap.util.attr\\\",function(a){if(a=f(a).match(u)){var b=k.nt(),b=b.substring(b.lastIndexOf(\\\".\\\")+1),q=this.attr(b),e={};k.stop();var l=a[3]||\\\"\\\",r=q.match(n),s=d[a[1] ];r&&r==l?a=s(parseFloat(q),+a[2]):(q=this.asPX(b),\\n\",\n       \"a=s(this.asPX(b),this.asPX(b,a[2]+l)));isNaN(q)||isNaN(a)||(e[b]=a,this.attr(e))}})(-10);k.on(\\\"snap.util.equal\\\",function(a,b){var q=f(this.attr(a)||\\\"\\\"),e=f(b).match(u);if(e){k.stop();var l=e[3]||\\\"\\\",r=q.match(n),s=d[e[1] ];if(r&&r==l)return{from:parseFloat(q),to:s(parseFloat(q),+e[2]),f:z(r)};q=this.asPX(a);return{from:q,to:s(q,this.asPX(a,e[2]+l)),f:w}}})(-10)});C.plugin(function(a,v,y,M,A){var w=y.prototype,z=a.is;w.rect=function(a,d,k,p,b,q){var e;null==q&&(q=b);z(a,\\\"object\\\")&&\\\"[object Object]\\\"==\\n\",\n       \"a?e=a:null!=a&&(e={x:a,y:d,width:k,height:p},null!=b&&(e.rx=b,e.ry=q));return this.el(\\\"rect\\\",e)};w.circle=function(a,d,k){var p;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?p=a:null!=a&&(p={cx:a,cy:d,r:k});return this.el(\\\"circle\\\",p)};var d=function(){function a(){this.parentNode.removeChild(this)}return function(d,k){var p=M.doc.createElement(\\\"img\\\"),b=M.doc.body;p.style.cssText=\\\"position:absolute;left:-9999em;top:-9999em\\\";p.onload=function(){k.call(p);p.onload=p.onerror=null;b.removeChild(p)};p.onerror=a;\\n\",\n       \"b.appendChild(p);p.src=d}}();w.image=function(f,n,k,p,b){var q=this.el(\\\"image\\\");if(z(f,\\\"object\\\")&&\\\"src\\\"in f)q.attr(f);else if(null!=f){var e={\\\"xlink:href\\\":f,preserveAspectRatio:\\\"none\\\"};null!=n&&null!=k&&(e.x=n,e.y=k);null!=p&&null!=b?(e.width=p,e.height=b):d(f,function(){a._.$(q.node,{width:this.offsetWidth,height:this.offsetHeight})});a._.$(q.node,e)}return q};w.ellipse=function(a,d,k,p){var b;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?b=a:null!=a&&(b={cx:a,cy:d,rx:k,ry:p});return this.el(\\\"ellipse\\\",b)};\\n\",\n       \"w.path=function(a){var d;z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:a&&(d={d:a});return this.el(\\\"path\\\",d)};w.group=w.g=function(a){var d=this.el(\\\"g\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.svg=function(a,d,k,p,b,q,e,l){var r={};z(a,\\\"object\\\")&&null==d?r=a:(null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l]));return this.el(\\\"svg\\\",r)};w.mask=function(a){var d=\\n\",\n       \"this.el(\\\"mask\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.ptrn=function(a,d,k,p,b,q,e,l){if(z(a,\\\"object\\\"))var r=a;else arguments.length?(r={},null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l])):r={patternUnits:\\\"userSpaceOnUse\\\"};return this.el(\\\"pattern\\\",r)};w.use=function(a){return null!=a?(make(\\\"use\\\",this.node),a instanceof v&&(a.attr(\\\"id\\\")||\\n\",\n       \"a.attr({id:ID()}),a=a.attr(\\\"id\\\")),this.el(\\\"use\\\",{\\\"xlink:href\\\":a})):v.prototype.use.call(this)};w.text=function(a,d,k){var p={};z(a,\\\"object\\\")?p=a:null!=a&&(p={x:a,y:d,text:k||\\\"\\\"});return this.el(\\\"text\\\",p)};w.line=function(a,d,k,p){var b={};z(a,\\\"object\\\")?b=a:null!=a&&(b={x1:a,x2:k,y1:d,y2:p});return this.el(\\\"line\\\",b)};w.polyline=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polyline\\\",d)};\\n\",\n       \"w.polygon=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polygon\\\",d)};(function(){function d(){return this.selectAll(\\\"stop\\\")}function n(b,d){var f=e(\\\"stop\\\"),k={offset:+d+\\\"%\\\"};b=a.color(b);k[\\\"stop-color\\\"]=b.hex;1>b.opacity&&(k[\\\"stop-opacity\\\"]=b.opacity);e(f,k);this.node.appendChild(f);return this}function u(){if(\\\"linearGradient\\\"==this.type){var b=e(this.node,\\\"x1\\\")||0,d=e(this.node,\\\"x2\\\")||\\n\",\n       \"1,f=e(this.node,\\\"y1\\\")||0,k=e(this.node,\\\"y2\\\")||0;return a._.box(b,f,math.abs(d-b),math.abs(k-f))}b=this.node.r||0;return a._.box((this.node.cx||0.5)-b,(this.node.cy||0.5)-b,2*b,2*b)}function p(a,d){function f(a,b){for(var d=(b-u)/(a-w),e=w;e<a;e++)h[e].offset=+(+u+d*(e-w)).toFixed(2);w=a;u=b}var n=k(\\\"snap.util.grad.parse\\\",null,d).firstDefined(),p;if(!n)return null;n.params.unshift(a);p=\\\"l\\\"==n.type.toLowerCase()?b.apply(0,n.params):q.apply(0,n.params);n.type!=n.type.toLowerCase()&&e(p.node,{gradientUnits:\\\"userSpaceOnUse\\\"});\\n\",\n       \"var h=n.stops,n=h.length,u=0,w=0;n--;for(var v=0;v<n;v++)\\\"offset\\\"in h[v]&&f(v,h[v].offset);h[n].offset=h[n].offset||100;f(n,h[n].offset);for(v=0;v<=n;v++){var y=h[v];p.addStop(y.color,y.offset)}return p}function b(b,k,p,q,w){b=a._.make(\\\"linearGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{x1:k,y1:p,x2:q,y2:w});return b}function q(b,k,p,q,w,h){b=a._.make(\\\"radialGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{cx:k,cy:p,r:q});null!=w&&null!=h&&e(b.node,{fx:w,fy:h});\\n\",\n       \"return b}var e=a._.$;w.gradient=function(a){return p(this.defs,a)};w.gradientLinear=function(a,d,e,f){return b(this.defs,a,d,e,f)};w.gradientRadial=function(a,b,d,e,f){return q(this.defs,a,b,d,e,f)};w.toString=function(){var b=this.node.ownerDocument,d=b.createDocumentFragment(),b=b.createElement(\\\"div\\\"),e=this.node.cloneNode(!0);d.appendChild(b);b.appendChild(e);a._.$(e,{xmlns:\\\"http://www.w3.org/2000/svg\\\"});b=b.innerHTML;d.removeChild(d.firstChild);return b};w.clear=function(){for(var a=this.node.firstChild,\\n\",\n       \"b;a;)b=a.nextSibling,\\\"defs\\\"!=a.tagName?a.parentNode.removeChild(a):w.clear.call({node:a}),a=b}})()});C.plugin(function(a,k,y,M){function A(a){var b=A.ps=A.ps||{};b[a]?b[a].sleep=100:b[a]={sleep:100};setTimeout(function(){for(var d in b)b[L](d)&&d!=a&&(b[d].sleep--,!b[d].sleep&&delete b[d])});return b[a]}function w(a,b,d,e){null==a&&(a=b=d=e=0);null==b&&(b=a.y,d=a.width,e=a.height,a=a.x);return{x:a,y:b,width:d,w:d,height:e,h:e,x2:a+d,y2:b+e,cx:a+d/2,cy:b+e/2,r1:F.min(d,e)/2,r2:F.max(d,e)/2,r0:F.sqrt(d*\\n\",\n       \"d+e*e)/2,path:s(a,b,d,e),vb:[a,b,d,e].join(\\\" \\\")}}function z(){return this.join(\\\",\\\").replace(N,\\\"$1\\\")}function d(a){a=C(a);a.toString=z;return a}function f(a,b,d,h,f,k,l,n,p){if(null==p)return e(a,b,d,h,f,k,l,n);if(0>p||e(a,b,d,h,f,k,l,n)<p)p=void 0;else{var q=0.5,O=1-q,s;for(s=e(a,b,d,h,f,k,l,n,O);0.01<Z(s-p);)q/=2,O+=(s<p?1:-1)*q,s=e(a,b,d,h,f,k,l,n,O);p=O}return u(a,b,d,h,f,k,l,n,p)}function n(b,d){function e(a){return+(+a).toFixed(3)}return a._.cacher(function(a,h,l){a instanceof k&&(a=a.attr(\\\"d\\\"));\\n\",\n       \"a=I(a);for(var n,p,D,q,O=\\\"\\\",s={},c=0,t=0,r=a.length;t<r;t++){D=a[t];if(\\\"M\\\"==D[0])n=+D[1],p=+D[2];else{q=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6]);if(c+q>h){if(d&&!s.start){n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c);O+=[\\\"C\\\"+e(n.start.x),e(n.start.y),e(n.m.x),e(n.m.y),e(n.x),e(n.y)];if(l)return O;s.start=O;O=[\\\"M\\\"+e(n.x),e(n.y)+\\\"C\\\"+e(n.n.x),e(n.n.y),e(n.end.x),e(n.end.y),e(D[5]),e(D[6])].join();c+=q;n=+D[5];p=+D[6];continue}if(!b&&!d)return n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c)}c+=q;n=+D[5];p=+D[6]}O+=\\n\",\n       \"D.shift()+D}s.end=O;return n=b?c:d?s:u(n,p,D[0],D[1],D[2],D[3],D[4],D[5],1)},null,a._.clone)}function u(a,b,d,e,h,f,k,l,n){var p=1-n,q=ma(p,3),s=ma(p,2),c=n*n,t=c*n,r=q*a+3*s*n*d+3*p*n*n*h+t*k,q=q*b+3*s*n*e+3*p*n*n*f+t*l,s=a+2*n*(d-a)+c*(h-2*d+a),t=b+2*n*(e-b)+c*(f-2*e+b),x=d+2*n*(h-d)+c*(k-2*h+d),c=e+2*n*(f-e)+c*(l-2*f+e);a=p*a+n*d;b=p*b+n*e;h=p*h+n*k;f=p*f+n*l;l=90-180*F.atan2(s-x,t-c)/S;return{x:r,y:q,m:{x:s,y:t},n:{x:x,y:c},start:{x:a,y:b},end:{x:h,y:f},alpha:l}}function p(b,d,e,h,f,n,k,l){a.is(b,\\n\",\n       \"\\\"array\\\")||(b=[b,d,e,h,f,n,k,l]);b=U.apply(null,b);return w(b.min.x,b.min.y,b.max.x-b.min.x,b.max.y-b.min.y)}function b(a,b,d){return b>=a.x&&b<=a.x+a.width&&d>=a.y&&d<=a.y+a.height}function q(a,d){a=w(a);d=w(d);return b(d,a.x,a.y)||b(d,a.x2,a.y)||b(d,a.x,a.y2)||b(d,a.x2,a.y2)||b(a,d.x,d.y)||b(a,d.x2,d.y)||b(a,d.x,d.y2)||b(a,d.x2,d.y2)||(a.x<d.x2&&a.x>d.x||d.x<a.x2&&d.x>a.x)&&(a.y<d.y2&&a.y>d.y||d.y<a.y2&&d.y>a.y)}function e(a,b,d,e,h,f,n,k,l){null==l&&(l=1);l=(1<l?1:0>l?0:l)/2;for(var p=[-0.1252,\\n\",\n       \"0.1252,-0.3678,0.3678,-0.5873,0.5873,-0.7699,0.7699,-0.9041,0.9041,-0.9816,0.9816],q=[0.2491,0.2491,0.2335,0.2335,0.2032,0.2032,0.1601,0.1601,0.1069,0.1069,0.0472,0.0472],s=0,c=0;12>c;c++)var t=l*p[c]+l,r=t*(t*(-3*a+9*d-9*h+3*n)+6*a-12*d+6*h)-3*a+3*d,t=t*(t*(-3*b+9*e-9*f+3*k)+6*b-12*e+6*f)-3*b+3*e,s=s+q[c]*F.sqrt(r*r+t*t);return l*s}function l(a,b,d){a=I(a);b=I(b);for(var h,f,l,n,k,s,r,O,x,c,t=d?0:[],w=0,v=a.length;w<v;w++)if(x=a[w],\\\"M\\\"==x[0])h=k=x[1],f=s=x[2];else{\\\"C\\\"==x[0]?(x=[h,f].concat(x.slice(1)),\\n\",\n       \"h=x[6],f=x[7]):(x=[h,f,h,f,k,s,k,s],h=k,f=s);for(var G=0,y=b.length;G<y;G++)if(c=b[G],\\\"M\\\"==c[0])l=r=c[1],n=O=c[2];else{\\\"C\\\"==c[0]?(c=[l,n].concat(c.slice(1)),l=c[6],n=c[7]):(c=[l,n,l,n,r,O,r,O],l=r,n=O);var z;var K=x,B=c;z=d;var H=p(K),J=p(B);if(q(H,J)){for(var H=e.apply(0,K),J=e.apply(0,B),H=~~(H/8),J=~~(J/8),U=[],A=[],F={},M=z?0:[],P=0;P<H+1;P++){var C=u.apply(0,K.concat(P/H));U.push({x:C.x,y:C.y,t:P/H})}for(P=0;P<J+1;P++)C=u.apply(0,B.concat(P/J)),A.push({x:C.x,y:C.y,t:P/J});for(P=0;P<H;P++)for(K=\\n\",\n       \"0;K<J;K++){var Q=U[P],L=U[P+1],B=A[K],C=A[K+1],N=0.001>Z(L.x-Q.x)?\\\"y\\\":\\\"x\\\",S=0.001>Z(C.x-B.x)?\\\"y\\\":\\\"x\\\",R;R=Q.x;var Y=Q.y,V=L.x,ea=L.y,fa=B.x,ga=B.y,ha=C.x,ia=C.y;if(W(R,V)<X(fa,ha)||X(R,V)>W(fa,ha)||W(Y,ea)<X(ga,ia)||X(Y,ea)>W(ga,ia))R=void 0;else{var $=(R*ea-Y*V)*(fa-ha)-(R-V)*(fa*ia-ga*ha),aa=(R*ea-Y*V)*(ga-ia)-(Y-ea)*(fa*ia-ga*ha),ja=(R-V)*(ga-ia)-(Y-ea)*(fa-ha);if(ja){var $=$/ja,aa=aa/ja,ja=+$.toFixed(2),ba=+aa.toFixed(2);R=ja<+X(R,V).toFixed(2)||ja>+W(R,V).toFixed(2)||ja<+X(fa,ha).toFixed(2)||\\n\",\n       \"ja>+W(fa,ha).toFixed(2)||ba<+X(Y,ea).toFixed(2)||ba>+W(Y,ea).toFixed(2)||ba<+X(ga,ia).toFixed(2)||ba>+W(ga,ia).toFixed(2)?void 0:{x:$,y:aa}}else R=void 0}R&&F[R.x.toFixed(4)]!=R.y.toFixed(4)&&(F[R.x.toFixed(4)]=R.y.toFixed(4),Q=Q.t+Z((R[N]-Q[N])/(L[N]-Q[N]))*(L.t-Q.t),B=B.t+Z((R[S]-B[S])/(C[S]-B[S]))*(C.t-B.t),0<=Q&&1>=Q&&0<=B&&1>=B&&(z?M++:M.push({x:R.x,y:R.y,t1:Q,t2:B})))}z=M}else z=z?0:[];if(d)t+=z;else{H=0;for(J=z.length;H<J;H++)z[H].segment1=w,z[H].segment2=G,z[H].bez1=x,z[H].bez2=c;t=t.concat(z)}}}return t}\\n\",\n       \"function r(a){var b=A(a);if(b.bbox)return C(b.bbox);if(!a)return w();a=I(a);for(var d=0,e=0,h=[],f=[],l,n=0,k=a.length;n<k;n++)l=a[n],\\\"M\\\"==l[0]?(d=l[1],e=l[2],h.push(d),f.push(e)):(d=U(d,e,l[1],l[2],l[3],l[4],l[5],l[6]),h=h.concat(d.min.x,d.max.x),f=f.concat(d.min.y,d.max.y),d=l[5],e=l[6]);a=X.apply(0,h);l=X.apply(0,f);h=W.apply(0,h);f=W.apply(0,f);f=w(a,l,h-a,f-l);b.bbox=C(f);return f}function s(a,b,d,e,h){if(h)return[[\\\"M\\\",+a+ +h,b],[\\\"l\\\",d-2*h,0],[\\\"a\\\",h,h,0,0,1,h,h],[\\\"l\\\",0,e-2*h],[\\\"a\\\",h,h,0,0,1,\\n\",\n       \"-h,h],[\\\"l\\\",2*h-d,0],[\\\"a\\\",h,h,0,0,1,-h,-h],[\\\"l\\\",0,2*h-e],[\\\"a\\\",h,h,0,0,1,h,-h],[\\\"z\\\"] ];a=[[\\\"M\\\",a,b],[\\\"l\\\",d,0],[\\\"l\\\",0,e],[\\\"l\\\",-d,0],[\\\"z\\\"] ];a.toString=z;return a}function x(a,b,d,e,h){null==h&&null==e&&(e=d);a=+a;b=+b;d=+d;e=+e;if(null!=h){var f=Math.PI/180,l=a+d*Math.cos(-e*f);a+=d*Math.cos(-h*f);var n=b+d*Math.sin(-e*f);b+=d*Math.sin(-h*f);d=[[\\\"M\\\",l,n],[\\\"A\\\",d,d,0,+(180<h-e),0,a,b] ]}else d=[[\\\"M\\\",a,b],[\\\"m\\\",0,-e],[\\\"a\\\",d,e,0,1,1,0,2*e],[\\\"a\\\",d,e,0,1,1,0,-2*e],[\\\"z\\\"] ];d.toString=z;return d}function G(b){var e=\\n\",\n       \"A(b);if(e.abs)return d(e.abs);Q(b,\\\"array\\\")&&Q(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));if(!b||!b.length)return[[\\\"M\\\",0,0] ];var h=[],f=0,l=0,n=0,k=0,p=0;\\\"M\\\"==b[0][0]&&(f=+b[0][1],l=+b[0][2],n=f,k=l,p++,h[0]=[\\\"M\\\",f,l]);for(var q=3==b.length&&\\\"M\\\"==b[0][0]&&\\\"R\\\"==b[1][0].toUpperCase()&&\\\"Z\\\"==b[2][0].toUpperCase(),s,r,w=p,c=b.length;w<c;w++){h.push(s=[]);r=b[w];p=r[0];if(p!=p.toUpperCase())switch(s[0]=p.toUpperCase(),s[0]){case \\\"A\\\":s[1]=r[1];s[2]=r[2];s[3]=r[3];s[4]=r[4];s[5]=r[5];s[6]=+r[6]+f;s[7]=+r[7]+\\n\",\n       \"l;break;case \\\"V\\\":s[1]=+r[1]+l;break;case \\\"H\\\":s[1]=+r[1]+f;break;case \\\"R\\\":for(var t=[f,l].concat(r.slice(1)),u=2,v=t.length;u<v;u++)t[u]=+t[u]+f,t[++u]=+t[u]+l;h.pop();h=h.concat(P(t,q));break;case \\\"O\\\":h.pop();t=x(f,l,r[1],r[2]);t.push(t[0]);h=h.concat(t);break;case \\\"U\\\":h.pop();h=h.concat(x(f,l,r[1],r[2],r[3]));s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));break;case \\\"M\\\":n=+r[1]+f,k=+r[2]+l;default:for(u=1,v=r.length;u<v;u++)s[u]=+r[u]+(u%2?f:l)}else if(\\\"R\\\"==p)t=[f,l].concat(r.slice(1)),h.pop(),h=h.concat(P(t,\\n\",\n       \"q)),s=[\\\"R\\\"].concat(r.slice(-2));else if(\\\"O\\\"==p)h.pop(),t=x(f,l,r[1],r[2]),t.push(t[0]),h=h.concat(t);else if(\\\"U\\\"==p)h.pop(),h=h.concat(x(f,l,r[1],r[2],r[3])),s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));else for(t=0,u=r.length;t<u;t++)s[t]=r[t];p=p.toUpperCase();if(\\\"O\\\"!=p)switch(s[0]){case \\\"Z\\\":f=+n;l=+k;break;case \\\"H\\\":f=s[1];break;case \\\"V\\\":l=s[1];break;case \\\"M\\\":n=s[s.length-2],k=s[s.length-1];default:f=s[s.length-2],l=s[s.length-1]}}h.toString=z;e.abs=d(h);return h}function h(a,b,d,e){return[a,b,d,e,d,\\n\",\n       \"e]}function J(a,b,d,e,h,f){var l=1/3,n=2/3;return[l*a+n*d,l*b+n*e,l*h+n*d,l*f+n*e,h,f]}function K(b,d,e,h,f,l,n,k,p,s){var r=120*S/180,q=S/180*(+f||0),c=[],t,x=a._.cacher(function(a,b,c){var d=a*F.cos(c)-b*F.sin(c);a=a*F.sin(c)+b*F.cos(c);return{x:d,y:a}});if(s)v=s[0],t=s[1],l=s[2],u=s[3];else{t=x(b,d,-q);b=t.x;d=t.y;t=x(k,p,-q);k=t.x;p=t.y;F.cos(S/180*f);F.sin(S/180*f);t=(b-k)/2;v=(d-p)/2;u=t*t/(e*e)+v*v/(h*h);1<u&&(u=F.sqrt(u),e*=u,h*=u);var u=e*e,w=h*h,u=(l==n?-1:1)*F.sqrt(Z((u*w-u*v*v-w*t*t)/\\n\",\n       \"(u*v*v+w*t*t)));l=u*e*v/h+(b+k)/2;var u=u*-h*t/e+(d+p)/2,v=F.asin(((d-u)/h).toFixed(9));t=F.asin(((p-u)/h).toFixed(9));v=b<l?S-v:v;t=k<l?S-t:t;0>v&&(v=2*S+v);0>t&&(t=2*S+t);n&&v>t&&(v-=2*S);!n&&t>v&&(t-=2*S)}if(Z(t-v)>r){var c=t,w=k,G=p;t=v+r*(n&&t>v?1:-1);k=l+e*F.cos(t);p=u+h*F.sin(t);c=K(k,p,e,h,f,0,n,w,G,[t,c,l,u])}l=t-v;f=F.cos(v);r=F.sin(v);n=F.cos(t);t=F.sin(t);l=F.tan(l/4);e=4/3*e*l;l*=4/3*h;h=[b,d];b=[b+e*r,d-l*f];d=[k+e*t,p-l*n];k=[k,p];b[0]=2*h[0]-b[0];b[1]=2*h[1]-b[1];if(s)return[b,d,k].concat(c);\\n\",\n       \"c=[b,d,k].concat(c).join().split(\\\",\\\");s=[];k=0;for(p=c.length;k<p;k++)s[k]=k%2?x(c[k-1],c[k],q).y:x(c[k],c[k+1],q).x;return s}function U(a,b,d,e,h,f,l,k){for(var n=[],p=[[],[] ],s,r,c,t,q=0;2>q;++q)0==q?(r=6*a-12*d+6*h,s=-3*a+9*d-9*h+3*l,c=3*d-3*a):(r=6*b-12*e+6*f,s=-3*b+9*e-9*f+3*k,c=3*e-3*b),1E-12>Z(s)?1E-12>Z(r)||(s=-c/r,0<s&&1>s&&n.push(s)):(t=r*r-4*c*s,c=F.sqrt(t),0>t||(t=(-r+c)/(2*s),0<t&&1>t&&n.push(t),s=(-r-c)/(2*s),0<s&&1>s&&n.push(s)));for(r=q=n.length;q--;)s=n[q],c=1-s,p[0][q]=c*c*c*a+3*\\n\",\n       \"c*c*s*d+3*c*s*s*h+s*s*s*l,p[1][q]=c*c*c*b+3*c*c*s*e+3*c*s*s*f+s*s*s*k;p[0][r]=a;p[1][r]=b;p[0][r+1]=l;p[1][r+1]=k;p[0].length=p[1].length=r+2;return{min:{x:X.apply(0,p[0]),y:X.apply(0,p[1])},max:{x:W.apply(0,p[0]),y:W.apply(0,p[1])}}}function I(a,b){var e=!b&&A(a);if(!b&&e.curve)return d(e.curve);var f=G(a),l=b&&G(b),n={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},k={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},p=function(a,b,c){if(!a)return[\\\"C\\\",b.x,b.y,b.x,b.y,b.x,b.y];a[0]in{T:1,Q:1}||(b.qx=b.qy=null);\\n\",\n       \"switch(a[0]){case \\\"M\\\":b.X=a[1];b.Y=a[2];break;case \\\"A\\\":a=[\\\"C\\\"].concat(K.apply(0,[b.x,b.y].concat(a.slice(1))));break;case \\\"S\\\":\\\"C\\\"==c||\\\"S\\\"==c?(c=2*b.x-b.bx,b=2*b.y-b.by):(c=b.x,b=b.y);a=[\\\"C\\\",c,b].concat(a.slice(1));break;case \\\"T\\\":\\\"Q\\\"==c||\\\"T\\\"==c?(b.qx=2*b.x-b.qx,b.qy=2*b.y-b.qy):(b.qx=b.x,b.qy=b.y);a=[\\\"C\\\"].concat(J(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case \\\"Q\\\":b.qx=a[1];b.qy=a[2];a=[\\\"C\\\"].concat(J(b.x,b.y,a[1],a[2],a[3],a[4]));break;case \\\"L\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,a[1],a[2]));break;case \\\"H\\\":a=[\\\"C\\\"].concat(h(b.x,\\n\",\n       \"b.y,a[1],b.y));break;case \\\"V\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.x,a[1]));break;case \\\"Z\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.X,b.Y))}return a},s=function(a,b){if(7<a[b].length){a[b].shift();for(var c=a[b];c.length;)q[b]=\\\"A\\\",l&&(u[b]=\\\"A\\\"),a.splice(b++,0,[\\\"C\\\"].concat(c.splice(0,6)));a.splice(b,1);v=W(f.length,l&&l.length||0)}},r=function(a,b,c,d,e){a&&b&&\\\"M\\\"==a[e][0]&&\\\"M\\\"!=b[e][0]&&(b.splice(e,0,[\\\"M\\\",d.x,d.y]),c.bx=0,c.by=0,c.x=a[e][1],c.y=a[e][2],v=W(f.length,l&&l.length||0))},q=[],u=[],c=\\\"\\\",t=\\\"\\\",x=0,v=W(f.length,\\n\",\n       \"l&&l.length||0);for(;x<v;x++){f[x]&&(c=f[x][0]);\\\"C\\\"!=c&&(q[x]=c,x&&(t=q[x-1]));f[x]=p(f[x],n,t);\\\"A\\\"!=q[x]&&\\\"C\\\"==c&&(q[x]=\\\"C\\\");s(f,x);l&&(l[x]&&(c=l[x][0]),\\\"C\\\"!=c&&(u[x]=c,x&&(t=u[x-1])),l[x]=p(l[x],k,t),\\\"A\\\"!=u[x]&&\\\"C\\\"==c&&(u[x]=\\\"C\\\"),s(l,x));r(f,l,n,k,x);r(l,f,k,n,x);var w=f[x],z=l&&l[x],y=w.length,U=l&&z.length;n.x=w[y-2];n.y=w[y-1];n.bx=$(w[y-4])||n.x;n.by=$(w[y-3])||n.y;k.bx=l&&($(z[U-4])||k.x);k.by=l&&($(z[U-3])||k.y);k.x=l&&z[U-2];k.y=l&&z[U-1]}l||(e.curve=d(f));return l?[f,l]:f}function P(a,\\n\",\n       \"b){for(var d=[],e=0,h=a.length;h-2*!b>e;e+=2){var f=[{x:+a[e-2],y:+a[e-1]},{x:+a[e],y:+a[e+1]},{x:+a[e+2],y:+a[e+3]},{x:+a[e+4],y:+a[e+5]}];b?e?h-4==e?f[3]={x:+a[0],y:+a[1]}:h-2==e&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[h-2],y:+a[h-1]}:h-4==e?f[3]=f[2]:e||(f[0]={x:+a[e],y:+a[e+1]});d.push([\\\"C\\\",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return d}y=k.prototype;var Q=a.is,C=a._.clone,L=\\\"hasOwnProperty\\\",\\n\",\n       \"N=/,?([a-z]),?/gi,$=parseFloat,F=Math,S=F.PI,X=F.min,W=F.max,ma=F.pow,Z=F.abs;M=n(1);var na=n(),ba=n(0,1),V=a._unit2px;a.path=A;a.path.getTotalLength=M;a.path.getPointAtLength=na;a.path.getSubpath=function(a,b,d){if(1E-6>this.getTotalLength(a)-d)return ba(a,b).end;a=ba(a,d,1);return b?ba(a,b).end:a};y.getTotalLength=function(){if(this.node.getTotalLength)return this.node.getTotalLength()};y.getPointAtLength=function(a){return na(this.attr(\\\"d\\\"),a)};y.getSubpath=function(b,d){return a.path.getSubpath(this.attr(\\\"d\\\"),\\n\",\n       \"b,d)};a._.box=w;a.path.findDotsAtSegment=u;a.path.bezierBBox=p;a.path.isPointInsideBBox=b;a.path.isBBoxIntersect=q;a.path.intersection=function(a,b){return l(a,b)};a.path.intersectionNumber=function(a,b){return l(a,b,1)};a.path.isPointInside=function(a,d,e){var h=r(a);return b(h,d,e)&&1==l(a,[[\\\"M\\\",d,e],[\\\"H\\\",h.x2+10] ],1)%2};a.path.getBBox=r;a.path.get={path:function(a){return a.attr(\\\"path\\\")},circle:function(a){a=V(a);return x(a.cx,a.cy,a.r)},ellipse:function(a){a=V(a);return x(a.cx||0,a.cy||0,a.rx,\\n\",\n       \"a.ry)},rect:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height,a.rx,a.ry)},image:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height)},line:function(a){return\\\"M\\\"+[a.attr(\\\"x1\\\")||0,a.attr(\\\"y1\\\")||0,a.attr(\\\"x2\\\"),a.attr(\\\"y2\\\")]},polyline:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")},polygon:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")+\\\"z\\\"},deflt:function(a){a=a.node.getBBox();return s(a.x,a.y,a.width,a.height)}};a.path.toRelative=function(b){var e=A(b),h=String.prototype.toLowerCase;if(e.rel)return d(e.rel);\\n\",\n       \"a.is(b,\\\"array\\\")&&a.is(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));var f=[],l=0,n=0,k=0,p=0,s=0;\\\"M\\\"==b[0][0]&&(l=b[0][1],n=b[0][2],k=l,p=n,s++,f.push([\\\"M\\\",l,n]));for(var r=b.length;s<r;s++){var q=f[s]=[],x=b[s];if(x[0]!=h.call(x[0]))switch(q[0]=h.call(x[0]),q[0]){case \\\"a\\\":q[1]=x[1];q[2]=x[2];q[3]=x[3];q[4]=x[4];q[5]=x[5];q[6]=+(x[6]-l).toFixed(3);q[7]=+(x[7]-n).toFixed(3);break;case \\\"v\\\":q[1]=+(x[1]-n).toFixed(3);break;case \\\"m\\\":k=x[1],p=x[2];default:for(var c=1,t=x.length;c<t;c++)q[c]=+(x[c]-(c%2?l:\\n\",\n       \"n)).toFixed(3)}else for(f[s]=[],\\\"m\\\"==x[0]&&(k=x[1]+l,p=x[2]+n),q=0,c=x.length;q<c;q++)f[s][q]=x[q];x=f[s].length;switch(f[s][0]){case \\\"z\\\":l=k;n=p;break;case \\\"h\\\":l+=+f[s][x-1];break;case \\\"v\\\":n+=+f[s][x-1];break;default:l+=+f[s][x-2],n+=+f[s][x-1]}}f.toString=z;e.rel=d(f);return f};a.path.toAbsolute=G;a.path.toCubic=I;a.path.map=function(a,b){if(!b)return a;var d,e,h,f,l,n,k;a=I(a);h=0;for(l=a.length;h<l;h++)for(k=a[h],f=1,n=k.length;f<n;f+=2)d=b.x(k[f],k[f+1]),e=b.y(k[f],k[f+1]),k[f]=d,k[f+1]=e;return a};\\n\",\n       \"a.path.toString=z;a.path.clone=d});C.plugin(function(a,v,y,C){var A=Math.max,w=Math.min,z=function(a){this.items=[];this.bindings={};this.length=0;this.type=\\\"set\\\";if(a)for(var f=0,n=a.length;f<n;f++)a[f]&&(this[this.items.length]=this.items[this.items.length]=a[f],this.length++)};v=z.prototype;v.push=function(){for(var a,f,n=0,k=arguments.length;n<k;n++)if(a=arguments[n])f=this.items.length,this[f]=this.items[f]=a,this.length++;return this};v.pop=function(){this.length&&delete this[this.length--];\\n\",\n       \"return this.items.pop()};v.forEach=function(a,f){for(var n=0,k=this.items.length;n<k&&!1!==a.call(f,this.items[n],n);n++);return this};v.animate=function(d,f,n,u){\\\"function\\\"!=typeof n||n.length||(u=n,n=L.linear);d instanceof a._.Animation&&(u=d.callback,n=d.easing,f=n.dur,d=d.attr);var p=arguments;if(a.is(d,\\\"array\\\")&&a.is(p[p.length-1],\\\"array\\\"))var b=!0;var q,e=function(){q?this.b=q:q=this.b},l=0,r=u&&function(){l++==this.length&&u.call(this)};return this.forEach(function(a,l){k.once(\\\"snap.animcreated.\\\"+\\n\",\n       \"a.id,e);b?p[l]&&a.animate.apply(a,p[l]):a.animate(d,f,n,r)})};v.remove=function(){for(;this.length;)this.pop().remove();return this};v.bind=function(a,f,k){var u={};if(\\\"function\\\"==typeof f)this.bindings[a]=f;else{var p=k||a;this.bindings[a]=function(a){u[p]=a;f.attr(u)}}return this};v.attr=function(a){var f={},k;for(k in a)if(this.bindings[k])this.bindings[k](a[k]);else f[k]=a[k];a=0;for(k=this.items.length;a<k;a++)this.items[a].attr(f);return this};v.clear=function(){for(;this.length;)this.pop()};\\n\",\n       \"v.splice=function(a,f,k){a=0>a?A(this.length+a,0):a;f=A(0,w(this.length-a,f));var u=[],p=[],b=[],q;for(q=2;q<arguments.length;q++)b.push(arguments[q]);for(q=0;q<f;q++)p.push(this[a+q]);for(;q<this.length-a;q++)u.push(this[a+q]);var e=b.length;for(q=0;q<e+u.length;q++)this.items[a+q]=this[a+q]=q<e?b[q]:u[q-e];for(q=this.items.length=this.length-=f-e;this[q];)delete this[q++];return new z(p)};v.exclude=function(a){for(var f=0,k=this.length;f<k;f++)if(this[f]==a)return this.splice(f,1),!0;return!1};\\n\",\n       \"v.insertAfter=function(a){for(var f=this.items.length;f--;)this.items[f].insertAfter(a);return this};v.getBBox=function(){for(var a=[],f=[],k=[],u=[],p=this.items.length;p--;)if(!this.items[p].removed){var b=this.items[p].getBBox();a.push(b.x);f.push(b.y);k.push(b.x+b.width);u.push(b.y+b.height)}a=w.apply(0,a);f=w.apply(0,f);k=A.apply(0,k);u=A.apply(0,u);return{x:a,y:f,x2:k,y2:u,width:k-a,height:u-f,cx:a+(k-a)/2,cy:f+(u-f)/2}};v.clone=function(a){a=new z;for(var f=0,k=this.items.length;f<k;f++)a.push(this.items[f].clone());\\n\",\n       \"return a};v.toString=function(){return\\\"Snap\\\\u2018s set\\\"};v.type=\\\"set\\\";a.set=function(){var a=new z;arguments.length&&a.push.apply(a,Array.prototype.slice.call(arguments,0));return a}});C.plugin(function(a,v,y,C){function A(a){var b=a[0];switch(b.toLowerCase()){case \\\"t\\\":return[b,0,0];case \\\"m\\\":return[b,1,0,0,1,0,0];case \\\"r\\\":return 4==a.length?[b,0,a[2],a[3] ]:[b,0];case \\\"s\\\":return 5==a.length?[b,1,1,a[3],a[4] ]:3==a.length?[b,1,1]:[b,1]}}function w(b,d,f){d=q(d).replace(/\\\\.{3}|\\\\u2026/g,b);b=a.parseTransformString(b)||\\n\",\n       \"[];d=a.parseTransformString(d)||[];for(var k=Math.max(b.length,d.length),p=[],v=[],h=0,w,z,y,I;h<k;h++){y=b[h]||A(d[h]);I=d[h]||A(y);if(y[0]!=I[0]||\\\"r\\\"==y[0].toLowerCase()&&(y[2]!=I[2]||y[3]!=I[3])||\\\"s\\\"==y[0].toLowerCase()&&(y[3]!=I[3]||y[4]!=I[4])){b=a._.transform2matrix(b,f());d=a._.transform2matrix(d,f());p=[[\\\"m\\\",b.a,b.b,b.c,b.d,b.e,b.f] ];v=[[\\\"m\\\",d.a,d.b,d.c,d.d,d.e,d.f] ];break}p[h]=[];v[h]=[];w=0;for(z=Math.max(y.length,I.length);w<z;w++)w in y&&(p[h][w]=y[w]),w in I&&(v[h][w]=I[w])}return{from:u(p),\\n\",\n       \"to:u(v),f:n(p)}}function z(a){return a}function d(a){return function(b){return+b.toFixed(3)+a}}function f(b){return a.rgb(b[0],b[1],b[2])}function n(a){var b=0,d,f,k,n,h,p,q=[];d=0;for(f=a.length;d<f;d++){h=\\\"[\\\";p=['\\\"'+a[d][0]+'\\\"'];k=1;for(n=a[d].length;k<n;k++)p[k]=\\\"val[\\\"+b++ +\\\"]\\\";h+=p+\\\"]\\\";q[d]=h}return Function(\\\"val\\\",\\\"return Snap.path.toString.call([\\\"+q+\\\"])\\\")}function u(a){for(var b=[],d=0,f=a.length;d<f;d++)for(var k=1,n=a[d].length;k<n;k++)b.push(a[d][k]);return b}var p={},b=/[a-z]+$/i,q=String;\\n\",\n       \"p.stroke=p.fill=\\\"colour\\\";v.prototype.equal=function(a,b){return k(\\\"snap.util.equal\\\",this,a,b).firstDefined()};k.on(\\\"snap.util.equal\\\",function(e,k){var r,s;r=q(this.attr(e)||\\\"\\\");var x=this;if(r==+r&&k==+k)return{from:+r,to:+k,f:z};if(\\\"colour\\\"==p[e])return r=a.color(r),s=a.color(k),{from:[r.r,r.g,r.b,r.opacity],to:[s.r,s.g,s.b,s.opacity],f:f};if(\\\"transform\\\"==e||\\\"gradientTransform\\\"==e||\\\"patternTransform\\\"==e)return k instanceof a.Matrix&&(k=k.toTransformString()),a._.rgTransform.test(k)||(k=a._.svgTransform2string(k)),\\n\",\n       \"w(r,k,function(){return x.getBBox(1)});if(\\\"d\\\"==e||\\\"path\\\"==e)return r=a.path.toCubic(r,k),{from:u(r[0]),to:u(r[1]),f:n(r[0])};if(\\\"points\\\"==e)return r=q(r).split(a._.separator),s=q(k).split(a._.separator),{from:r,to:s,f:function(a){return a}};aUnit=r.match(b);s=q(k).match(b);return aUnit&&aUnit==s?{from:parseFloat(r),to:parseFloat(k),f:d(aUnit)}:{from:this.asPX(e),to:this.asPX(e,k),f:z}})});C.plugin(function(a,v,y,C){var A=v.prototype,w=\\\"createTouch\\\"in C.doc;v=\\\"click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel\\\".split(\\\" \\\");\\n\",\n       \"var z={mousedown:\\\"touchstart\\\",mousemove:\\\"touchmove\\\",mouseup:\\\"touchend\\\"},d=function(a,b){var d=\\\"y\\\"==a?\\\"scrollTop\\\":\\\"scrollLeft\\\",e=b&&b.node?b.node.ownerDocument:C.doc;return e[d in e.documentElement?\\\"documentElement\\\":\\\"body\\\"][d]},f=function(){this.returnValue=!1},n=function(){return this.originalEvent.preventDefault()},u=function(){this.cancelBubble=!0},p=function(){return this.originalEvent.stopPropagation()},b=function(){if(C.doc.addEventListener)return function(a,b,e,f){var k=w&&z[b]?z[b]:b,l=function(k){var l=\\n\",\n       \"d(\\\"y\\\",f),q=d(\\\"x\\\",f);if(w&&z.hasOwnProperty(b))for(var r=0,u=k.targetTouches&&k.targetTouches.length;r<u;r++)if(k.targetTouches[r].target==a||a.contains(k.targetTouches[r].target)){u=k;k=k.targetTouches[r];k.originalEvent=u;k.preventDefault=n;k.stopPropagation=p;break}return e.call(f,k,k.clientX+q,k.clientY+l)};b!==k&&a.addEventListener(b,l,!1);a.addEventListener(k,l,!1);return function(){b!==k&&a.removeEventListener(b,l,!1);a.removeEventListener(k,l,!1);return!0}};if(C.doc.attachEvent)return function(a,\\n\",\n       \"b,e,h){var k=function(a){a=a||h.node.ownerDocument.window.event;var b=d(\\\"y\\\",h),k=d(\\\"x\\\",h),k=a.clientX+k,b=a.clientY+b;a.preventDefault=a.preventDefault||f;a.stopPropagation=a.stopPropagation||u;return e.call(h,a,k,b)};a.attachEvent(\\\"on\\\"+b,k);return function(){a.detachEvent(\\\"on\\\"+b,k);return!0}}}(),q=[],e=function(a){for(var b=a.clientX,e=a.clientY,f=d(\\\"y\\\"),l=d(\\\"x\\\"),n,p=q.length;p--;){n=q[p];if(w)for(var r=a.touches&&a.touches.length,u;r--;){if(u=a.touches[r],u.identifier==n.el._drag.id||n.el.node.contains(u.target)){b=\\n\",\n       \"u.clientX;e=u.clientY;(a.originalEvent?a.originalEvent:a).preventDefault();break}}else a.preventDefault();b+=l;e+=f;k(\\\"snap.drag.move.\\\"+n.el.id,n.move_scope||n.el,b-n.el._drag.x,e-n.el._drag.y,b,e,a)}},l=function(b){a.unmousemove(e).unmouseup(l);for(var d=q.length,f;d--;)f=q[d],f.el._drag={},k(\\\"snap.drag.end.\\\"+f.el.id,f.end_scope||f.start_scope||f.move_scope||f.el,b);q=[]};for(y=v.length;y--;)(function(d){a[d]=A[d]=function(e,f){a.is(e,\\\"function\\\")&&(this.events=this.events||[],this.events.push({name:d,\\n\",\n       \"f:e,unbind:b(this.node||document,d,e,f||this)}));return this};a[\\\"un\\\"+d]=A[\\\"un\\\"+d]=function(a){for(var b=this.events||[],e=b.length;e--;)if(b[e].name==d&&(b[e].f==a||!a)){b[e].unbind();b.splice(e,1);!b.length&&delete this.events;break}return this}})(v[y]);A.hover=function(a,b,d,e){return this.mouseover(a,d).mouseout(b,e||d)};A.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var r=[];A.drag=function(b,d,f,h,n,p){function u(r,v,w){(r.originalEvent||r).preventDefault();this._drag.x=v;\\n\",\n       \"this._drag.y=w;this._drag.id=r.identifier;!q.length&&a.mousemove(e).mouseup(l);q.push({el:this,move_scope:h,start_scope:n,end_scope:p});d&&k.on(\\\"snap.drag.start.\\\"+this.id,d);b&&k.on(\\\"snap.drag.move.\\\"+this.id,b);f&&k.on(\\\"snap.drag.end.\\\"+this.id,f);k(\\\"snap.drag.start.\\\"+this.id,n||h||this,v,w,r)}if(!arguments.length){var v;return this.drag(function(a,b){this.attr({transform:v+(v?\\\"T\\\":\\\"t\\\")+[a,b]})},function(){v=this.transform().local})}this._drag={};r.push({el:this,start:u});this.mousedown(u);return this};\\n\",\n       \"A.undrag=function(){for(var b=r.length;b--;)r[b].el==this&&(this.unmousedown(r[b].start),r.splice(b,1),k.unbind(\\\"snap.drag.*.\\\"+this.id));!r.length&&a.unmousemove(e).unmouseup(l);return this}});C.plugin(function(a,v,y,C){y=y.prototype;var A=/^\\\\s*url\\\\((.+)\\\\)/,w=String,z=a._.$;a.filter={};y.filter=function(d){var f=this;\\\"svg\\\"!=f.type&&(f=f.paper);d=a.parse(w(d));var k=a._.id(),u=z(\\\"filter\\\");z(u,{id:k,filterUnits:\\\"userSpaceOnUse\\\"});u.appendChild(d.node);f.defs.appendChild(u);return new v(u)};k.on(\\\"snap.util.getattr.filter\\\",\\n\",\n       \"function(){k.stop();var d=z(this.node,\\\"filter\\\");if(d)return(d=w(d).match(A))&&a.select(d[1])});k.on(\\\"snap.util.attr.filter\\\",function(d){if(d instanceof v&&\\\"filter\\\"==d.type){k.stop();var f=d.node.id;f||(z(d.node,{id:d.id}),f=d.id);z(this.node,{filter:a.url(f)})}d&&\\\"none\\\"!=d||(k.stop(),this.node.removeAttribute(\\\"filter\\\"))});a.filter.blur=function(d,f){null==d&&(d=2);return a.format('<feGaussianBlur stdDeviation=\\\"{def}\\\"/>',{def:null==f?d:[d,f]})};a.filter.blur.toString=function(){return this()};a.filter.shadow=\\n\",\n       \"function(d,f,k,u,p){\\\"string\\\"==typeof k&&(p=u=k,k=4);\\\"string\\\"!=typeof u&&(p=u,u=\\\"#000\\\");null==k&&(k=4);null==p&&(p=1);null==d&&(d=0,f=2);null==f&&(f=d);u=a.color(u||\\\"#000\\\");return a.format('<feGaussianBlur in=\\\"SourceAlpha\\\" stdDeviation=\\\"{blur}\\\"/><feOffset dx=\\\"{dx}\\\" dy=\\\"{dy}\\\" result=\\\"offsetblur\\\"/><feFlood flood-color=\\\"{color}\\\"/><feComposite in2=\\\"offsetblur\\\" operator=\\\"in\\\"/><feComponentTransfer><feFuncA type=\\\"linear\\\" slope=\\\"{opacity}\\\"/></feComponentTransfer><feMerge><feMergeNode/><feMergeNode in=\\\"SourceGraphic\\\"/></feMerge>',\\n\",\n       \"{color:u,dx:d,dy:f,blur:k,opacity:p})};a.filter.shadow.toString=function(){return this()};a.filter.grayscale=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {b} {h} 0 0 0 0 0 1 0\\\"/>',{a:0.2126+0.7874*(1-d),b:0.7152-0.7152*(1-d),c:0.0722-0.0722*(1-d),d:0.2126-0.2126*(1-d),e:0.7152+0.2848*(1-d),f:0.0722-0.0722*(1-d),g:0.2126-0.2126*(1-d),h:0.0722+0.9278*(1-d)})};a.filter.grayscale.toString=function(){return this()};a.filter.sepia=\\n\",\n       \"function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {h} {i} 0 0 0 0 0 1 0\\\"/>',{a:0.393+0.607*(1-d),b:0.769-0.769*(1-d),c:0.189-0.189*(1-d),d:0.349-0.349*(1-d),e:0.686+0.314*(1-d),f:0.168-0.168*(1-d),g:0.272-0.272*(1-d),h:0.534-0.534*(1-d),i:0.131+0.869*(1-d)})};a.filter.sepia.toString=function(){return this()};a.filter.saturate=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"saturate\\\" values=\\\"{amount}\\\"/>',{amount:1-\\n\",\n       \"d})};a.filter.saturate.toString=function(){return this()};a.filter.hueRotate=function(d){return a.format('<feColorMatrix type=\\\"hueRotate\\\" values=\\\"{angle}\\\"/>',{angle:d||0})};a.filter.hueRotate.toString=function(){return this()};a.filter.invert=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncG type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncB type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/></feComponentTransfer>',{amount:d,\\n\",\n       \"amount2:1-d})};a.filter.invert.toString=function(){return this()};a.filter.brightness=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\"/></feComponentTransfer>',{amount:d})};a.filter.brightness.toString=function(){return this()};a.filter.contrast=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/></feComponentTransfer>',\\n\",\n       \"{amount:d,amount2:0.5-d/2})};a.filter.contrast.toString=function(){return this()}});return C});\\n\",\n       \"\\n\",\n       \"]]> </script>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"    if (typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        // Define as an anonymous module\\n\",\n       \"        define(\\\"Gadfly\\\", [\\\"Snap.svg\\\"], function (Snap) {\\n\",\n       \"            return factory(Snap);\\n\",\n       \"        });\\n\",\n       \"    } else {\\n\",\n       \"        // Browser globals (glob is window)\\n\",\n       \"        // Snap adds itself to window\\n\",\n       \"        glob.Gadfly = factory(glob.Snap);\\n\",\n       \"    }\\n\",\n       \"}(this, function (Snap) {\\n\",\n       \"\\n\",\n       \"var Gadfly = {};\\n\",\n       \"\\n\",\n       \"// Get an x/y coordinate value in pixels\\n\",\n       \"var xPX = function(fig, x) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return x * fig.node.viewBox.baseVal.width / client_box.width;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var yPX = function(fig, y) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return y * fig.node.viewBox.baseVal.height / client_box.height;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Snap.plugin(function (Snap, Element, Paper, global) {\\n\",\n       \"    // Traverse upwards from a snap element to find and return the first\\n\",\n       \"    // note with the \\\"plotroot\\\" class.\\n\",\n       \"    Element.prototype.plotroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (!element.hasClass(\\\"plotroot\\\") && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.svgroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (element.node.nodeName != \\\"svg\\\" && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotbounds = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x0: bbox.x,\\n\",\n       \"            x1: bbox.x + bbox.width,\\n\",\n       \"            y0: bbox.y,\\n\",\n       \"            y1: bbox.y + bbox.height\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotcenter = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x: bbox.x + bbox.width / 2,\\n\",\n       \"            y: bbox.y + bbox.height / 2\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    // Emulate IE style mouseenter/mouseleave events, since Microsoft always\\n\",\n       \"    // does everything right.\\n\",\n       \"    // See: http://www.dynamic-tools.net/toolbox/isMouseLeaveOrEnter/\\n\",\n       \"    var events = [\\\"mouseenter\\\", \\\"mouseleave\\\"];\\n\",\n       \"\\n\",\n       \"    for (i in events) {\\n\",\n       \"        (function (event_name) {\\n\",\n       \"            var event_name = events[i];\\n\",\n       \"            Element.prototype[event_name] = function (fn, scope) {\\n\",\n       \"                if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"                    var fn2 = function (event) {\\n\",\n       \"                        if (event.type != \\\"mouseover\\\" && event.type != \\\"mouseout\\\") {\\n\",\n       \"                            return;\\n\",\n       \"                        }\\n\",\n       \"\\n\",\n       \"                        var reltg = event.relatedTarget ? event.relatedTarget :\\n\",\n       \"                            event.type == \\\"mouseout\\\" ? event.toElement : event.fromElement;\\n\",\n       \"                        while (reltg && reltg != this.node) reltg = reltg.parentNode;\\n\",\n       \"\\n\",\n       \"                        if (reltg != this.node) {\\n\",\n       \"                            return fn.apply(this, event);\\n\",\n       \"                        }\\n\",\n       \"                    };\\n\",\n       \"\\n\",\n       \"                    if (event_name == \\\"mouseenter\\\") {\\n\",\n       \"                        this.mouseover(fn2, scope);\\n\",\n       \"                    } else {\\n\",\n       \"                        this.mouseout(fn2, scope);\\n\",\n       \"                    }\\n\",\n       \"                }\\n\",\n       \"                return this;\\n\",\n       \"            };\\n\",\n       \"        })(events[i]);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    Element.prototype.mousewheel = function (fn, scope) {\\n\",\n       \"        if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"            var el = this;\\n\",\n       \"            var fn2 = function (event) {\\n\",\n       \"                fn.apply(el, [event]);\\n\",\n       \"            };\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        this.node.addEventListener(\\n\",\n       \"            /Firefox/i.test(navigator.userAgent) ? \\\"DOMMouseScroll\\\" : \\\"mousewheel\\\",\\n\",\n       \"            fn2);\\n\",\n       \"\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    // Snap's attr function can be too slow for things like panning/zooming.\\n\",\n       \"    // This is a function to directly update element attributes without going\\n\",\n       \"    // through eve.\\n\",\n       \"    Element.prototype.attribute = function(key, val) {\\n\",\n       \"        if (val === undefined) {\\n\",\n       \"            return this.node.getAttribute(key);\\n\",\n       \"        } else {\\n\",\n       \"            this.node.setAttribute(key, val);\\n\",\n       \"            return this;\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.init_gadfly = function() {\\n\",\n       \"        this.mouseenter(Gadfly.plot_mouseover)\\n\",\n       \"            .mouseleave(Gadfly.plot_mouseout)\\n\",\n       \"            .dblclick(Gadfly.plot_dblclick)\\n\",\n       \"            .mousewheel(Gadfly.guide_background_scroll)\\n\",\n       \"            .drag(Gadfly.guide_background_drag_onmove,\\n\",\n       \"                  Gadfly.guide_background_drag_onstart,\\n\",\n       \"                  Gadfly.guide_background_drag_onend);\\n\",\n       \"        this.mouseenter(function (event) {\\n\",\n       \"            init_pan_zoom(this.plotroot());\\n\",\n       \"        });\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"});\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// When the plot is moused over, emphasize the grid lines.\\n\",\n       \"Gadfly.plot_mouseover = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    var keyboard_zoom = function(event) {\\n\",\n       \"        if (event.which == 187) { // plus\\n\",\n       \"            increase_zoom_by_position(root, 0.1, true);\\n\",\n       \"        } else if (event.which == 189) { // minus\\n\",\n       \"            increase_zoom_by_position(root, -0.1, true);\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", keyboard_zoom);\\n\",\n       \"    window.addEventListener(\\\"keyup\\\", keyboard_zoom);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    xgridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"    ygridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    ygridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"\\n\",\n       \"    // emphasize grid lines\\n\",\n       \"    var destcolor = root.data(\\\"focused_xgrid_color\\\");\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"focused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // reveal zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 1.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Reset pan and zoom on double click\\n\",\n       \"Gadfly.plot_dblclick = function(event) {\\n\",\n       \"  set_plot_pan_zoom(this.plotroot(), 0.0, 0.0, 1.0);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Unemphasize grid lines on mouse out.\\n\",\n       \"Gadfly.plot_mouseout = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"keyboard_zoom\\\"));\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", undefined);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    var destcolor = root.data(\\\"unfocused_xgrid_color\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", xgridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"unfocused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", ygridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // hide zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 0.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_geometry_transform = function(root, tx, ty, scale) {\\n\",\n       \"    var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"        yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    var xscale = xscalable ? scale : 1.0,\\n\",\n       \"        yscale = yscalable ? scale : 1.0;\\n\",\n       \"\\n\",\n       \"    tx = xscalable ? tx : 0.0;\\n\",\n       \"    ty = yscalable ? ty : 0.0;\\n\",\n       \"\\n\",\n       \"    var t = new Snap.Matrix().translate(tx, ty).scale(xscale, yscale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".geometry, image\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            element.transform(t);\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        var xfixed_t = new Snap.Matrix().translate(0, ty).scale(1.0, yscale);\\n\",\n       \"        root.selectAll(\\\".xfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(xfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".ylabels\\\")\\n\",\n       \"            .transform(xfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1, 1/scale, cx, cy).add(st);\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var y = cy * scale + ty;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.y0 <= y && y <= bounds.y1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        var yfixed_t = new Snap.Matrix().translate(tx, 0).scale(xscale, 1.0);\\n\",\n       \"        var xtrans = new Snap.Matrix().translate(tx, 0);\\n\",\n       \"        root.selectAll(\\\".yfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(yfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".xlabels\\\")\\n\",\n       \"            .transform(yfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1/scale, 1, cx, cy).add(st);\\n\",\n       \"\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var x = cx * scale + tx;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.x0 <= x && x <= bounds.x1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                    }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // we must unscale anything that is scale invariance: widths, raiduses, etc.\\n\",\n       \"    var size_attribs = [\\\"font-size\\\"];\\n\",\n       \"    var unscaled_selection = \\\".geometry, .geometry *\\\";\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        size_attribs.push(\\\"rx\\\");\\n\",\n       \"        unscaled_selection += \\\", .xgridlines\\\";\\n\",\n       \"    }\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        size_attribs.push(\\\"ry\\\");\\n\",\n       \"        unscaled_selection += \\\", .ygridlines\\\";\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    root.selectAll(unscaled_selection)\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            // circle need special help\\n\",\n       \"            if (element.node.nodeName == \\\"circle\\\") {\\n\",\n       \"                var cx = element.attribute(\\\"cx\\\"),\\n\",\n       \"                    cy = element.attribute(\\\"cy\\\");\\n\",\n       \"                unscale_t = new Snap.Matrix().scale(1/xscale, 1/yscale,\\n\",\n       \"                                                        cx, cy);\\n\",\n       \"                element.transform(unscale_t);\\n\",\n       \"                return;\\n\",\n       \"            }\\n\",\n       \"\\n\",\n       \"            for (i in size_attribs) {\\n\",\n       \"                var key = size_attribs[i];\\n\",\n       \"                var val = parseFloat(element.attribute(key));\\n\",\n       \"                if (val !== undefined && val != 0 && !isNaN(val)) {\\n\",\n       \"                    element.attribute(key, val * old_scale / scale);\\n\",\n       \"                }\\n\",\n       \"            }\\n\",\n       \"        });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Find the most appropriate tick scale and update label visibility.\\n\",\n       \"var update_tickscale = function(root, scale, axis) {\\n\",\n       \"    if (!root.hasClass(axis + \\\"scalable\\\")) return;\\n\",\n       \"\\n\",\n       \"    var tickscales = root.data(axis + \\\"tickscales\\\");\\n\",\n       \"    var best_tickscale = 1.0;\\n\",\n       \"    var best_tickscale_dist = Infinity;\\n\",\n       \"    for (tickscale in tickscales) {\\n\",\n       \"        var dist = Math.abs(Math.log(tickscale) - Math.log(scale));\\n\",\n       \"        if (dist < best_tickscale_dist) {\\n\",\n       \"            best_tickscale_dist = dist;\\n\",\n       \"            best_tickscale = tickscale;\\n\",\n       \"        }\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (best_tickscale != root.data(axis + \\\"tickscale\\\")) {\\n\",\n       \"        root.data(axis + \\\"tickscale\\\", best_tickscale);\\n\",\n       \"        var mark_inscale_gridlines = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        var mark_inscale_labels = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"gridlines\\\").selectAll(\\\"path\\\").forEach(mark_inscale_gridlines);\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"labels\\\").selectAll(\\\"text\\\").forEach(mark_inscale_labels);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_plot_pan_zoom = function(root, tx, ty, scale) {\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    // compute the viewport derived from tx, ty, and scale\\n\",\n       \"    var x_min = -width * scale - (scale * width - width),\\n\",\n       \"        x_max = width * scale,\\n\",\n       \"        y_min = -height * scale - (scale * height - height),\\n\",\n       \"        y_max = height * scale;\\n\",\n       \"\\n\",\n       \"    var x0 = bounds.x0 - scale * bounds.x0,\\n\",\n       \"        y0 = bounds.y0 - scale * bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx = Math.max(Math.min(tx - x0, x_max), x_min),\\n\",\n       \"        ty = Math.max(Math.min(ty - y0, y_max), y_min);\\n\",\n       \"\\n\",\n       \"    tx += x0;\\n\",\n       \"    ty += y0;\\n\",\n       \"\\n\",\n       \"    // when the scale change, we may need to alter which set of\\n\",\n       \"    // ticks is being displayed\\n\",\n       \"    if (scale != old_scale) {\\n\",\n       \"        update_tickscale(root, scale, \\\"x\\\");\\n\",\n       \"        update_tickscale(root, scale, \\\"y\\\");\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    set_geometry_transform(root, tx, ty, scale);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"scale\\\", scale);\\n\",\n       \"    root.data(\\\"tx\\\", tx);\\n\",\n       \"    root.data(\\\"ty\\\", ty);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var scale_centered_translation = function(root, scale) {\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"        ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"    var scale0 = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    // how off from center the current view is\\n\",\n       \"    var xoff = tx0 - (bounds.x0 * (1 - scale0) + (width * (1 - scale0)) / 2),\\n\",\n       \"        yoff = ty0 - (bounds.y0 * (1 - scale0) + (height * (1 - scale0)) / 2);\\n\",\n       \"\\n\",\n       \"    // rescale offsets\\n\",\n       \"    xoff = xoff * scale / scale0;\\n\",\n       \"    yoff = yoff * scale / scale0;\\n\",\n       \"\\n\",\n       \"    // adjust for the panel position being scaled\\n\",\n       \"    var x_edge_adjust = bounds.x0 * (1 - scale),\\n\",\n       \"        y_edge_adjust = bounds.y0 * (1 - scale);\\n\",\n       \"\\n\",\n       \"    return {\\n\",\n       \"        x: xoff + x_edge_adjust + (width - width * scale) / 2,\\n\",\n       \"        y: yoff + y_edge_adjust + (height - height * scale) / 2\\n\",\n       \"    };\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Initialize data for panning zooming if it isn't already.\\n\",\n       \"var init_pan_zoom = function(root) {\\n\",\n       \"    if (root.data(\\\"zoompan-ready\\\")) {\\n\",\n       \"        return;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // The non-scaling-stroke trick. Rather than try to correct for the\\n\",\n       \"    // stroke-width when zooming, we force it to a fixed value.\\n\",\n       \"    var px_per_mm = root.node.getCTM().a;\\n\",\n       \"\\n\",\n       \"    // Drag events report deltas in pixels, which we'd like to convert to\\n\",\n       \"    // millimeters.\\n\",\n       \"    root.data(\\\"px_per_mm\\\", px_per_mm);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\"path\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"        sw = element.asPX(\\\"stroke-width\\\") * px_per_mm;\\n\",\n       \"        if (sw > 0) {\\n\",\n       \"            element.attribute(\\\"stroke-width\\\", sw);\\n\",\n       \"            element.attribute(\\\"vector-effect\\\", \\\"non-scaling-stroke\\\");\\n\",\n       \"        }\\n\",\n       \"    });\\n\",\n       \"\\n\",\n       \"    // Store ticks labels original tranformation\\n\",\n       \"    root.selectAll(\\\".xlabels > text, .ylabels > text\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var lm = element.transform().localMatrix;\\n\",\n       \"            element.data(\\\"static_transform\\\",\\n\",\n       \"                new Snap.Matrix(lm.a, lm.b, lm.c, lm.d, lm.e, lm.f));\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\");\\n\",\n       \"    var ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"    var xlabels = root.select(\\\".xlabels\\\");\\n\",\n       \"    var ylabels = root.select(\\\".ylabels\\\");\\n\",\n       \"\\n\",\n       \"    if (root.data(\\\"tx\\\") === undefined) root.data(\\\"tx\\\", 0);\\n\",\n       \"    if (root.data(\\\"ty\\\") === undefined) root.data(\\\"ty\\\", 0);\\n\",\n       \"    if (root.data(\\\"scale\\\") === undefined) root.data(\\\"scale\\\", 1.0);\\n\",\n       \"    if (root.data(\\\"xtickscales\\\") === undefined) {\\n\",\n       \"\\n\",\n       \"        // index all the tick scales that are listed\\n\",\n       \"        var xtickscales = {};\\n\",\n       \"        var ytickscales = {};\\n\",\n       \"        var add_x_tick_scales = function (element, i) {\\n\",\n       \"            xtickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"        var add_y_tick_scales = function (element, i) {\\n\",\n       \"            ytickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(add_y_tick_scales);\\n\",\n       \"        if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(add_y_tick_scales);\\n\",\n       \"\\n\",\n       \"        root.data(\\\"xtickscales\\\", xtickscales);\\n\",\n       \"        root.data(\\\"ytickscales\\\", ytickscales);\\n\",\n       \"        root.data(\\\"xtickscale\\\", 1.0);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    var min_scale = 1.0, max_scale = 1.0;\\n\",\n       \"    for (scale in xtickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    for (scale in ytickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"min_scale\\\", min_scale);\\n\",\n       \"    root.data(\\\"max_scale\\\", max_scale);\\n\",\n       \"\\n\",\n       \"    // store the original positions of labels\\n\",\n       \"    if (xlabels) {\\n\",\n       \"        xlabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"x\\\", element.asPX(\\\"x\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ylabels) {\\n\",\n       \"        ylabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"y\\\", element.asPX(\\\"y\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // mark grid lines and ticks as in or out of scale.\\n\",\n       \"    var mark_inscale = function (element, i) {\\n\",\n       \"        element.attribute(\\\"gadfly:inscale\\\", element.attribute(\\\"gadfly:scale\\\") == 1.0);\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"    if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"\\n\",\n       \"    // figure out the upper ond lower bounds on panning using the maximum\\n\",\n       \"    // and minum grid lines\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"    var pan_bounds = {\\n\",\n       \"        x0: 0.0,\\n\",\n       \"        y0: 0.0,\\n\",\n       \"        x1: 0.0,\\n\",\n       \"        y1: 0.0\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) {\\n\",\n       \"        xgridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.x1 - bbox.x < pan_bounds.x0) {\\n\",\n       \"                        pan_bounds.x0 = bounds.x1 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.x0 - bbox.x > pan_bounds.x1) {\\n\",\n       \"                        pan_bounds.x1 = bounds.x0 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ygridlines) {\\n\",\n       \"        ygridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.y1 - bbox.y < pan_bounds.y0) {\\n\",\n       \"                        pan_bounds.y0 = bounds.y1 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.y0 - bbox.y > pan_bounds.y1) {\\n\",\n       \"                        pan_bounds.y1 = bounds.y0 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // nudge these values a little\\n\",\n       \"    pan_bounds.x0 -= 5;\\n\",\n       \"    pan_bounds.x1 += 5;\\n\",\n       \"    pan_bounds.y0 -= 5;\\n\",\n       \"    pan_bounds.y1 += 5;\\n\",\n       \"    root.data(\\\"pan_bounds\\\", pan_bounds);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"zoompan-ready\\\", true)\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// drag actions, i.e. zooming and panning\\n\",\n       \"var pan_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        root.data(\\\"dx\\\", 0);\\n\",\n       \"        root.data(\\\"dy\\\", 0);\\n\",\n       \"        root.data(\\\"tx0\\\", root.data(\\\"tx\\\"));\\n\",\n       \"        root.data(\\\"ty0\\\", root.data(\\\"ty\\\"));\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        dx /= px_per_mm;\\n\",\n       \"        dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"        var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"            ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"        var dx0 = root.data(\\\"dx\\\"),\\n\",\n       \"            dy0 = root.data(\\\"dy\\\");\\n\",\n       \"\\n\",\n       \"        root.data(\\\"dx\\\", dx);\\n\",\n       \"        root.data(\\\"dy\\\", dy);\\n\",\n       \"\\n\",\n       \"        dx = dx - dx0;\\n\",\n       \"        dy = dy - dy0;\\n\",\n       \"\\n\",\n       \"        var tx = tx0 + dx,\\n\",\n       \"            ty = ty0 + dy;\\n\",\n       \"\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\"));\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        set_plot_pan_zoom(root, root.data(\\\"tx0\\\"), root.data(\\\"ty0\\\"), root.data(\\\"scale\\\"));\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var zoom_box;\\n\",\n       \"var zoom_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        var width = bounds.x1 - bounds.x0,\\n\",\n       \"            height = bounds.y1 - bounds.y0;\\n\",\n       \"        var ratio = width / height;\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        x = xscalable ? x / px_per_mm : bounds.x0;\\n\",\n       \"        y = yscalable ? y / px_per_mm : bounds.y0;\\n\",\n       \"        var w = xscalable ? 0 : width;\\n\",\n       \"        var h = yscalable ? 0 : height;\\n\",\n       \"        zoom_box = root.rect(x, y, w, h).attr({\\n\",\n       \"            \\\"fill\\\": \\\"#000\\\",\\n\",\n       \"            \\\"opacity\\\": 0.25\\n\",\n       \"        });\\n\",\n       \"        zoom_box.data(\\\"ratio\\\", ratio);\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            y /= px_per_mm;\\n\",\n       \"            y = Math.max(bounds.y0, y);\\n\",\n       \"            y = Math.min(bounds.y1, y);\\n\",\n       \"        } else {\\n\",\n       \"            y = bounds.y1;\\n\",\n       \"        }\\n\",\n       \"        if (xscalable) {\\n\",\n       \"            x /= px_per_mm;\\n\",\n       \"            x = Math.max(bounds.x0, x);\\n\",\n       \"            x = Math.min(bounds.x1, x);\\n\",\n       \"        } else {\\n\",\n       \"            x = bounds.x1;\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        dx = x - zoom_box.attr(\\\"x\\\");\\n\",\n       \"        dy = y - zoom_box.attr(\\\"y\\\");\\n\",\n       \"        if (xscalable && yscalable) {\\n\",\n       \"            var ratio = zoom_box.data(\\\"ratio\\\");\\n\",\n       \"            var width = Math.min(Math.abs(dx), ratio * Math.abs(dy));\\n\",\n       \"            var height = Math.min(Math.abs(dy), Math.abs(dx) / ratio);\\n\",\n       \"            dx = width * dx / Math.abs(dx);\\n\",\n       \"            dy = height * dy / Math.abs(dy);\\n\",\n       \"        }\\n\",\n       \"        var xoffset = 0,\\n\",\n       \"            yoffset = 0;\\n\",\n       \"        if (dx < 0) {\\n\",\n       \"            xoffset = dx;\\n\",\n       \"            dx = -1 * dx;\\n\",\n       \"        }\\n\",\n       \"        if (dy < 0) {\\n\",\n       \"            yoffset = dy;\\n\",\n       \"            dy = -1 * dy;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dy)) {\\n\",\n       \"            dy = 0.0;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dx)) {\\n\",\n       \"            dx = 0.0;\\n\",\n       \"        }\\n\",\n       \"        zoom_box.transform(\\\"T\\\" + xoffset + \\\",\\\" + yoffset);\\n\",\n       \"        zoom_box.attr(\\\"width\\\", dx);\\n\",\n       \"        zoom_box.attr(\\\"height\\\", dy);\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var zoom_bounds = zoom_box.getBBox();\\n\",\n       \"        if (zoom_bounds.width * zoom_bounds.height <= 0) {\\n\",\n       \"            return;\\n\",\n       \"        }\\n\",\n       \"        var plot_bounds = root.plotbounds();\\n\",\n       \"        var zoom_factor = 1.0;\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            zoom_factor = (plot_bounds.y1 - plot_bounds.y0) / zoom_bounds.height;\\n\",\n       \"        } else {\\n\",\n       \"            zoom_factor = (plot_bounds.x1 - plot_bounds.x0) / zoom_bounds.width;\\n\",\n       \"        }\\n\",\n       \"        var tx = (root.data(\\\"tx\\\") - zoom_bounds.x) * zoom_factor + plot_bounds.x0,\\n\",\n       \"            ty = (root.data(\\\"ty\\\") - zoom_bounds.y) * zoom_factor + plot_bounds.y0;\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\") * zoom_factor);\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onstart = function(x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var scalable = root.hasClass(\\\"xscalable\\\") || root.hasClass(\\\"yscalable\\\");\\n\",\n       \"    var zoomable = !event.altKey && !event.ctrlKey && event.shiftKey && scalable;\\n\",\n       \"    var panable = !event.altKey && !event.ctrlKey && !event.shiftKey && scalable;\\n\",\n       \"    var drag_action = zoomable ? zoom_action :\\n\",\n       \"                      panable  ? pan_action :\\n\",\n       \"                                 undefined;\\n\",\n       \"    root.data(\\\"drag_action\\\", drag_action);\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        var cancel_drag_action = function(event) {\\n\",\n       \"            if (event.which == 27) { // esc key\\n\",\n       \"                drag_action.cancel(root);\\n\",\n       \"                root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"            }\\n\",\n       \"        };\\n\",\n       \"        window.addEventListener(\\\"keyup\\\", cancel_drag_action);\\n\",\n       \"        root.data(\\\"cancel_drag_action\\\", cancel_drag_action);\\n\",\n       \"        drag_action.start(root, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.update(root, dx, dy, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onend = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"cancel_drag_action\\\"));\\n\",\n       \"    root.data(\\\"cancel_drag_action\\\", undefined);\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.end(root, event);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_scroll = function(event) {\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        increase_zoom_by_position(this.plotroot(), 0.001 * event.wheelDelta);\\n\",\n       \"        event.preventDefault();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseover = function(event) {\\n\",\n       \"    this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseout = function(event) {\\n\",\n       \"     this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomout_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), -0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomin_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), 0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_track_click = function(event) {\\n\",\n       \"    // TODO\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Map slider position x to scale y using the function y = a*exp(b*x)+c.\\n\",\n       \"// The constants a, b, and c are solved using the constraint that the function\\n\",\n       \"// should go through the points (0; min_scale), (0.5; 1), and (1; max_scale).\\n\",\n       \"var scale_from_slider_position = function(position, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return a * Math.exp(b * position) + c;\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"// inverse of scale_from_slider_position\\n\",\n       \"var slider_position_from_scale = function(scale, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return 1 / b * Math.log((scale - c) / a);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var increase_zoom_by_position = function(root, delta_position, animate) {\\n\",\n       \"    var scale = root.data(\\\"scale\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"    var position = slider_position_from_scale(scale, min_scale, max_scale);\\n\",\n       \"    position += delta_position;\\n\",\n       \"    scale = scale_from_slider_position(position, min_scale, max_scale);\\n\",\n       \"    set_zoom(root, scale, animate);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var set_zoom = function(root, scale, animate) {\\n\",\n       \"    var min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var new_scale = Math.max(min_scale, Math.min(scale, max_scale));\\n\",\n       \"    if (animate) {\\n\",\n       \"        Snap.animate(\\n\",\n       \"            old_scale,\\n\",\n       \"            new_scale,\\n\",\n       \"            function (new_scale) {\\n\",\n       \"                update_plot_scale(root, new_scale);\\n\",\n       \"            },\\n\",\n       \"            200);\\n\",\n       \"    } else {\\n\",\n       \"        update_plot_scale(root, new_scale);\\n\",\n       \"    }\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var update_plot_scale = function(root, new_scale) {\\n\",\n       \"    var trans = scale_centered_translation(root, new_scale);\\n\",\n       \"    set_plot_pan_zoom(root, trans.x, trans.y, new_scale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".zoomslider_thumb\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var min_pos = element.data(\\\"min_pos\\\"),\\n\",\n       \"                max_pos = element.data(\\\"max_pos\\\"),\\n\",\n       \"                min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"                max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"            var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"            var xpos = slider_position_from_scale(new_scale, min_scale, max_scale);\\n\",\n       \"            element.transform(new Snap.Matrix().translate(\\n\",\n       \"                Math.max(min_pos, Math.min(\\n\",\n       \"                         max_pos, min_pos + (max_pos - min_pos) * xpos)) - xmid, 0));\\n\",\n       \"    });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var min_pos = this.data(\\\"min_pos\\\"),\\n\",\n       \"        max_pos = this.data(\\\"max_pos\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"old_scale\\\");\\n\",\n       \"\\n\",\n       \"    var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"    dx /= px_per_mm;\\n\",\n       \"    dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"    var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"    var xpos = slider_position_from_scale(old_scale, min_scale, max_scale) +\\n\",\n       \"                   dx / (max_pos - min_pos);\\n\",\n       \"\\n\",\n       \"    // compute the new scale\\n\",\n       \"    var new_scale = scale_from_slider_position(xpos, min_scale, max_scale);\\n\",\n       \"    new_scale = Math.min(max_scale, Math.max(min_scale, new_scale));\\n\",\n       \"\\n\",\n       \"    update_plot_scale(root, new_scale);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragstart = function(x, y, event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    // keep track of what the scale was when we started dragging\\n\",\n       \"    root.data(\\\"old_scale\\\", root.data(\\\"scale\\\"));\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragend = function(event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var toggle_color_class = function(root, color_class, ison) {\\n\",\n       \"    var guides = root.selectAll(\\\".guide.\\\" + color_class + \\\",.guide .\\\" + color_class);\\n\",\n       \"    var geoms = root.selectAll(\\\".geometry.\\\" + color_class + \\\",.geometry .\\\" + color_class);\\n\",\n       \"    if (ison) {\\n\",\n       \"        guides.animate({opacity: 0.5}, 250);\\n\",\n       \"        geoms.animate({opacity: 0.0}, 250);\\n\",\n       \"    } else {\\n\",\n       \"        guides.animate({opacity: 1.0}, 250);\\n\",\n       \"        geoms.animate({opacity: 1.0}, 250);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.colorkey_swatch_click = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var color_class = this.data(\\\"color_class\\\");\\n\",\n       \"\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        root.selectAll(\\\".colorkey text\\\")\\n\",\n       \"            .forEach(function (element) {\\n\",\n       \"                var other_color_class = element.data(\\\"color_class\\\");\\n\",\n       \"                if (other_color_class != color_class) {\\n\",\n       \"                    toggle_color_class(root, other_color_class,\\n\",\n       \"                                       element.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    } else {\\n\",\n       \"        toggle_color_class(root, color_class, this.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"return Gadfly;\\n\",\n       \"\\n\",\n       \"}));\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"//@ sourceURL=gadfly.js\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"      if (typeof require === \\\"function\\\" && typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        require([\\\"Snap.svg\\\", \\\"Gadfly\\\"], function (Snap, Gadfly) {\\n\",\n       \"            factory(Snap, Gadfly);\\n\",\n       \"        });\\n\",\n       \"      } else {\\n\",\n       \"          factory(glob.Snap, glob.Gadfly);\\n\",\n       \"      }\\n\",\n       \"})(window, function (Snap, Gadfly) {\\n\",\n       \"    var fig = Snap(\\\"#img-39a5bf4c\\\");\\n\",\n       \"fig.select(\\\"#img-39a5bf4c-5\\\")\\n\",\n       \"   .init_gadfly();\\n\",\n       \"fig.select(\\\"#img-39a5bf4c-7\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_ygrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-39a5bf4c-7\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_ygrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-39a5bf4c-8\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_xgrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-39a5bf4c-8\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_xgrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-39a5bf4c-13\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-39a5bf4c-13\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-39a5bf4c-13\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomin_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-39a5bf4c-15\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 120.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-39a5bf4c-15\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 103.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-39a5bf4c-15\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_track_click);\\n\",\n       \"fig.select(\\\"#img-39a5bf4c-16\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 120.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-39a5bf4c-16\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 103.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-39a5bf4c-16\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-39a5bf4c-16\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-39a5bf4c-16\\\")\\n\",\n       \"   .drag(Gadfly.zoomslider_thumb_dragmove,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragstart,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragend)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-39a5bf4c-17\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-39a5bf4c-17\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-39a5bf4c-17\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomout_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"    });\\n\",\n       \"]]> </script>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/plain\": [\n       \"Plot(...)\"\n      ]\n     },\n     \"execution_count\": 12,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# histograms\\n\",\n    \"x0 = randn(10000)\\n\",\n    \"plot(x=x0, Geom.histogram)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 13,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/svg+xml\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-e4e9691e-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-e4e9691e-2\\\">\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">x</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-e4e9691e-3\\\">\\n\",\n       \"    <text x=\\\"19.27\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">-5.0×10⁰</text>\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">0</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">5.0×10⁰</text>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-e4e9691e-4)\\\">\\n\",\n       \"  <g id=\\\"img-e4e9691e-5\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-e4e9691e-6\\\">\\n\",\n       \"      <rect x=\\\"17.27\\\" y=\\\"5\\\" width=\\\"119.16\\\" height=\\\"75.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-e4e9691e-7\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,78.72 L 136.42 78.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,60.79 L 136.42 60.79\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,42.86 L 136.42 42.86\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,24.93 L 136.42 24.93\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,7 L 136.42 7\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-e4e9691e-8\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.27,5 L 19.27 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M76.84,5 L 76.84 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-e4e9691e-9\\\">\\n\",\n       \"      <g stroke-width=\\\"0.3\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" class=\\\"geometry\\\" stroke-dasharray=\\\"none\\\" stroke=\\\"#00BFFF\\\" id=\\\"img-e4e9691e-10\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M19.27,55.7 L 35.72 71.96 52.17 60.25 68.62 31.87 85.07 26.75 101.52 44.88 117.97 46.35 134.42 19.84\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-e4e9691e-11\\\">\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">-5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">0</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">10</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-e4e9691e-12\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">y</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-e4e9691e-4\\\">\\n\",\n       \"  <path d=\\\"M17.27,5 L 136.42 5 136.42 80.72 17.27 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"</defs>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/html\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \"\\n\",\n       \"     id=\\\"img-97546b23\\\">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-97546b23-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-97546b23-2\\\">\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">x</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-97546b23-3\\\">\\n\",\n       \"    <text x=\\\"-153.47\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-2.0×10¹</text>\\n\",\n       \"    <text x=\\\"-95.89\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-1.5×10¹</text>\\n\",\n       \"    <text x=\\\"-38.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-1.0×10¹</text>\\n\",\n       \"    <text x=\\\"19.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-5.0×10⁰</text>\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">5.0×10⁰</text>\\n\",\n       \"    <text x=\\\"192\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">1.0×10¹</text>\\n\",\n       \"    <text x=\\\"249.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">1.5×10¹</text>\\n\",\n       \"    <text x=\\\"307.15\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">2.0×10¹</text>\\n\",\n       \"    <text x=\\\"-95.89\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.50×10¹</text>\\n\",\n       \"    <text x=\\\"-90.13\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.45×10¹</text>\\n\",\n       \"    <text x=\\\"-84.37\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.40×10¹</text>\\n\",\n       \"    <text x=\\\"-78.62\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.35×10¹</text>\\n\",\n       \"    <text x=\\\"-72.86\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.30×10¹</text>\\n\",\n       \"    <text x=\\\"-67.1\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.25×10¹</text>\\n\",\n       \"    <text x=\\\"-61.34\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.20×10¹</text>\\n\",\n       \"    <text x=\\\"-55.59\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.15×10¹</text>\\n\",\n       \"    <text x=\\\"-49.83\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.10×10¹</text>\\n\",\n       \"    <text x=\\\"-44.07\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.05×10¹</text>\\n\",\n       \"    <text x=\\\"-38.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.00×10¹</text>\\n\",\n       \"    <text x=\\\"-32.55\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-9.50×10⁰</text>\\n\",\n       \"    <text x=\\\"-26.8\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-9.00×10⁰</text>\\n\",\n       \"    <text x=\\\"-21.04\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8.50×10⁰</text>\\n\",\n       \"    <text x=\\\"-15.28\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8.00×10⁰</text>\\n\",\n       \"    <text x=\\\"-9.52\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7.50×10⁰</text>\\n\",\n       \"    <text x=\\\"-3.77\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7.00×10⁰</text>\\n\",\n       \"    <text x=\\\"1.99\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6.50×10⁰</text>\\n\",\n       \"    <text x=\\\"7.75\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6.00×10⁰</text>\\n\",\n       \"    <text x=\\\"13.51\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.50×10⁰</text>\\n\",\n       \"    <text x=\\\"19.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.00×10⁰</text>\\n\",\n       \"    <text x=\\\"25.02\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.50×10⁰</text>\\n\",\n       \"    <text x=\\\"30.78\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.00×10⁰</text>\\n\",\n       \"    <text x=\\\"36.54\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.50×10⁰</text>\\n\",\n       \"    <text x=\\\"42.3\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.00×10⁰</text>\\n\",\n       \"    <text x=\\\"48.05\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.50×10⁰</text>\\n\",\n       \"    <text x=\\\"53.81\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.00×10⁰</text>\\n\",\n       \"    <text x=\\\"59.57\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.50×10⁰</text>\\n\",\n       \"    <text x=\\\"65.33\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.00×10⁰</text>\\n\",\n       \"    <text x=\\\"71.09\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.00×10⁻¹</text>\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"82.6\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.00×10⁻¹</text>\\n\",\n       \"    <text x=\\\"88.36\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.00×10⁰</text>\\n\",\n       \"    <text x=\\\"94.12\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.50×10⁰</text>\\n\",\n       \"    <text x=\\\"99.87\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.00×10⁰</text>\\n\",\n       \"    <text x=\\\"105.63\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.50×10⁰</text>\\n\",\n       \"    <text x=\\\"111.39\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.00×10⁰</text>\\n\",\n       \"    <text x=\\\"117.15\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.50×10⁰</text>\\n\",\n       \"    <text x=\\\"122.91\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.00×10⁰</text>\\n\",\n       \"    <text x=\\\"128.66\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.50×10⁰</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.00×10⁰</text>\\n\",\n       \"    <text x=\\\"140.18\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.50×10⁰</text>\\n\",\n       \"    <text x=\\\"145.94\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.00×10⁰</text>\\n\",\n       \"    <text x=\\\"151.69\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.50×10⁰</text>\\n\",\n       \"    <text x=\\\"157.45\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.00×10⁰</text>\\n\",\n       \"    <text x=\\\"163.21\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.50×10⁰</text>\\n\",\n       \"    <text x=\\\"168.97\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.00×10⁰</text>\\n\",\n       \"    <text x=\\\"174.73\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.50×10⁰</text>\\n\",\n       \"    <text x=\\\"180.48\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.00×10⁰</text>\\n\",\n       \"    <text x=\\\"186.24\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.50×10⁰</text>\\n\",\n       \"    <text x=\\\"192\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.00×10¹</text>\\n\",\n       \"    <text x=\\\"197.76\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.05×10¹</text>\\n\",\n       \"    <text x=\\\"203.51\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.10×10¹</text>\\n\",\n       \"    <text x=\\\"209.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.15×10¹</text>\\n\",\n       \"    <text x=\\\"215.03\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.20×10¹</text>\\n\",\n       \"    <text x=\\\"220.79\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.25×10¹</text>\\n\",\n       \"    <text x=\\\"226.55\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.30×10¹</text>\\n\",\n       \"    <text x=\\\"232.3\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.35×10¹</text>\\n\",\n       \"    <text x=\\\"238.06\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.40×10¹</text>\\n\",\n       \"    <text x=\\\"243.82\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.45×10¹</text>\\n\",\n       \"    <text x=\\\"249.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.50×10¹</text>\\n\",\n       \"    <text x=\\\"-153.47\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-2×10¹</text>\\n\",\n       \"    <text x=\\\"-38.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-1×10¹</text>\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"192\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">1×10¹</text>\\n\",\n       \"    <text x=\\\"307.15\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">2×10¹</text>\\n\",\n       \"    <text x=\\\"-95.89\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.5×10¹</text>\\n\",\n       \"    <text x=\\\"-84.37\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.4×10¹</text>\\n\",\n       \"    <text x=\\\"-72.86\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.3×10¹</text>\\n\",\n       \"    <text x=\\\"-61.34\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.2×10¹</text>\\n\",\n       \"    <text x=\\\"-49.83\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.1×10¹</text>\\n\",\n       \"    <text x=\\\"-38.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.0×10¹</text>\\n\",\n       \"    <text x=\\\"-26.8\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-9.0×10⁰</text>\\n\",\n       \"    <text x=\\\"-15.28\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-8.0×10⁰</text>\\n\",\n       \"    <text x=\\\"-3.77\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-7.0×10⁰</text>\\n\",\n       \"    <text x=\\\"7.75\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-6.0×10⁰</text>\\n\",\n       \"    <text x=\\\"19.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-5.0×10⁰</text>\\n\",\n       \"    <text x=\\\"30.78\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-4.0×10⁰</text>\\n\",\n       \"    <text x=\\\"42.3\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-3.0×10⁰</text>\\n\",\n       \"    <text x=\\\"53.81\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2.0×10⁰</text>\\n\",\n       \"    <text x=\\\"65.33\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.0×10⁰</text>\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"88.36\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.0×10⁰</text>\\n\",\n       \"    <text x=\\\"99.87\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.0×10⁰</text>\\n\",\n       \"    <text x=\\\"111.39\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3.0×10⁰</text>\\n\",\n       \"    <text x=\\\"122.91\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4.0×10⁰</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">5.0×10⁰</text>\\n\",\n       \"    <text x=\\\"145.94\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">6.0×10⁰</text>\\n\",\n       \"    <text x=\\\"157.45\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">7.0×10⁰</text>\\n\",\n       \"    <text x=\\\"168.97\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">8.0×10⁰</text>\\n\",\n       \"    <text x=\\\"180.48\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">9.0×10⁰</text>\\n\",\n       \"    <text x=\\\"192\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.0×10¹</text>\\n\",\n       \"    <text x=\\\"203.51\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.1×10¹</text>\\n\",\n       \"    <text x=\\\"215.03\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.2×10¹</text>\\n\",\n       \"    <text x=\\\"226.55\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.3×10¹</text>\\n\",\n       \"    <text x=\\\"238.06\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.4×10¹</text>\\n\",\n       \"    <text x=\\\"249.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.5×10¹</text>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-97546b23-4)\\\">\\n\",\n       \"  <g id=\\\"img-97546b23-5\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-97546b23-6\\\">\\n\",\n       \"      <rect x=\\\"17.27\\\" y=\\\"5\\\" width=\\\"119.16\\\" height=\\\"75.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-97546b23-7\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,168.36 L 136.42 168.36\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,150.43 L 136.42 150.43\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,132.5 L 136.42 132.5\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,114.57 L 136.42 114.57\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,96.64 L 136.42 96.64\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,78.72 L 136.42 78.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,60.79 L 136.42 60.79\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,42.86 L 136.42 42.86\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,24.93 L 136.42 24.93\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,7 L 136.42 7\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-10.93 L 136.42 -10.93\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-28.86 L 136.42 -28.86\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-46.79 L 136.42 -46.79\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-64.72 L 136.42 -64.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-82.64 L 136.42 -82.64\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,150.43 L 136.42 150.43\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,146.84 L 136.42 146.84\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,143.26 L 136.42 143.26\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,139.67 L 136.42 139.67\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,136.09 L 136.42 136.09\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,132.5 L 136.42 132.5\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,128.92 L 136.42 128.92\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,125.33 L 136.42 125.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,121.74 L 136.42 121.74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,118.16 L 136.42 118.16\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,114.57 L 136.42 114.57\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,110.99 L 136.42 110.99\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,107.4 L 136.42 107.4\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,103.82 L 136.42 103.82\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,100.23 L 136.42 100.23\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,96.64 L 136.42 96.64\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,93.06 L 136.42 93.06\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,89.47 L 136.42 89.47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,85.89 L 136.42 85.89\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,82.3 L 136.42 82.3\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,78.72 L 136.42 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,75.13 L 136.42 75.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,71.54 L 136.42 71.54\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,67.96 L 136.42 67.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,64.37 L 136.42 64.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,60.79 L 136.42 60.79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,57.2 L 136.42 57.2\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,53.61 L 136.42 53.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,50.03 L 136.42 50.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,46.44 L 136.42 46.44\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,42.86 L 136.42 42.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,39.27 L 136.42 39.27\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,35.69 L 136.42 35.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,32.1 L 136.42 32.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,28.51 L 136.42 28.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,24.93 L 136.42 24.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,21.34 L 136.42 21.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,17.76 L 136.42 17.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,14.17 L 136.42 14.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,10.59 L 136.42 10.59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,7 L 136.42 7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,3.41 L 136.42 3.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-0.17 L 136.42 -0.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-3.76 L 136.42 -3.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-7.34 L 136.42 -7.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-10.93 L 136.42 -10.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-14.51 L 136.42 -14.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-18.1 L 136.42 -18.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-21.69 L 136.42 -21.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-25.27 L 136.42 -25.27\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-28.86 L 136.42 -28.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-32.44 L 136.42 -32.44\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-36.03 L 136.42 -36.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-39.61 L 136.42 -39.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-43.2 L 136.42 -43.2\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-46.79 L 136.42 -46.79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-50.37 L 136.42 -50.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-53.96 L 136.42 -53.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-57.54 L 136.42 -57.54\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-61.13 L 136.42 -61.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-64.72 L 136.42 -64.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,186.29 L 136.42 186.29\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,114.57 L 136.42 114.57\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,42.86 L 136.42 42.86\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-28.86 L 136.42 -28.86\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-100.57 L 136.42 -100.57\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,150.43 L 136.42 150.43\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,143.26 L 136.42 143.26\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,136.09 L 136.42 136.09\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,128.92 L 136.42 128.92\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,121.74 L 136.42 121.74\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,114.57 L 136.42 114.57\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,107.4 L 136.42 107.4\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,100.23 L 136.42 100.23\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,93.06 L 136.42 93.06\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,85.89 L 136.42 85.89\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,78.72 L 136.42 78.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,71.54 L 136.42 71.54\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,64.37 L 136.42 64.37\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,57.2 L 136.42 57.2\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,50.03 L 136.42 50.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,42.86 L 136.42 42.86\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,35.69 L 136.42 35.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,28.51 L 136.42 28.51\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,21.34 L 136.42 21.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,14.17 L 136.42 14.17\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,7 L 136.42 7\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-0.17 L 136.42 -0.17\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-7.34 L 136.42 -7.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-14.51 L 136.42 -14.51\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-21.69 L 136.42 -21.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-28.86 L 136.42 -28.86\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-36.03 L 136.42 -36.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-43.2 L 136.42 -43.2\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-50.37 L 136.42 -50.37\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-57.54 L 136.42 -57.54\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-64.72 L 136.42 -64.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-97546b23-8\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-153.47,5 L -153.47 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-95.89,5 L -95.89 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-38.31,5 L -38.31 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.27,5 L 19.27 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M76.84,5 L 76.84 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M192,5 L 192 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M249.58,5 L 249.58 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M307.15,5 L 307.15 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-95.89,5 L -95.89 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-90.13,5 L -90.13 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-84.37,5 L -84.37 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-78.62,5 L -78.62 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-72.86,5 L -72.86 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-67.1,5 L -67.1 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-61.34,5 L -61.34 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-55.59,5 L -55.59 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-49.83,5 L -49.83 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-44.07,5 L -44.07 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-38.31,5 L -38.31 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-32.55,5 L -32.55 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-26.8,5 L -26.8 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-21.04,5 L -21.04 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-15.28,5 L -15.28 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-9.52,5 L -9.52 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-3.77,5 L -3.77 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M1.99,5 L 1.99 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M7.75,5 L 7.75 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M13.51,5 L 13.51 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.27,5 L 19.27 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M25.02,5 L 25.02 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M30.78,5 L 30.78 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M36.54,5 L 36.54 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M42.3,5 L 42.3 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M48.05,5 L 48.05 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M53.81,5 L 53.81 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M59.57,5 L 59.57 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M65.33,5 L 65.33 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M71.09,5 L 71.09 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M76.84,5 L 76.84 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M82.6,5 L 82.6 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M88.36,5 L 88.36 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M94.12,5 L 94.12 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M99.87,5 L 99.87 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M105.63,5 L 105.63 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M111.39,5 L 111.39 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M117.15,5 L 117.15 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M122.91,5 L 122.91 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M128.66,5 L 128.66 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M140.18,5 L 140.18 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M145.94,5 L 145.94 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M151.69,5 L 151.69 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M157.45,5 L 157.45 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M163.21,5 L 163.21 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M168.97,5 L 168.97 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M174.73,5 L 174.73 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M180.48,5 L 180.48 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M186.24,5 L 186.24 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M192,5 L 192 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M197.76,5 L 197.76 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M203.51,5 L 203.51 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M209.27,5 L 209.27 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M215.03,5 L 215.03 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M220.79,5 L 220.79 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M226.55,5 L 226.55 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M232.3,5 L 232.3 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M238.06,5 L 238.06 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M243.82,5 L 243.82 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M249.58,5 L 249.58 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-153.47,5 L -153.47 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-38.31,5 L -38.31 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M76.84,5 L 76.84 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M192,5 L 192 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M307.15,5 L 307.15 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-95.89,5 L -95.89 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-84.37,5 L -84.37 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-72.86,5 L -72.86 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-61.34,5 L -61.34 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-49.83,5 L -49.83 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-38.31,5 L -38.31 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-26.8,5 L -26.8 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-15.28,5 L -15.28 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-3.77,5 L -3.77 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M7.75,5 L 7.75 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.27,5 L 19.27 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M30.78,5 L 30.78 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M42.3,5 L 42.3 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M53.81,5 L 53.81 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M65.33,5 L 65.33 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M76.84,5 L 76.84 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M88.36,5 L 88.36 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M99.87,5 L 99.87 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M111.39,5 L 111.39 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M122.91,5 L 122.91 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M145.94,5 L 145.94 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M157.45,5 L 157.45 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M168.97,5 L 168.97 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M180.48,5 L 180.48 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M192,5 L 192 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M203.51,5 L 203.51 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M215.03,5 L 215.03 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M226.55,5 L 226.55 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M238.06,5 L 238.06 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M249.58,5 L 249.58 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-97546b23-9\\\">\\n\",\n       \"      <g stroke-width=\\\"0.3\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" class=\\\"geometry\\\" stroke-dasharray=\\\"none\\\" stroke=\\\"#00BFFF\\\" id=\\\"img-97546b23-10\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M19.27,55.7 L 35.72 71.96 52.17 60.25 68.62 31.87 85.07 26.75 101.52 44.88 117.97 46.35 134.42 19.84\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"    <g opacity=\\\"0\\\" class=\\\"guide zoomslider\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-97546b23-11\\\">\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-97546b23-12\\\">\\n\",\n       \"        <rect x=\\\"129.42\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-97546b23-13\\\">\\n\",\n       \"          <path d=\\\"M130.22,9.6 L 131.02 9.6 131.02 8.8 131.82 8.8 131.82 9.6 132.62 9.6 132.62 10.4 131.82 10.4 131.82 11.2 131.02 11.2 131.02 10.4 130.22 10.4 z\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" id=\\\"img-97546b23-14\\\">\\n\",\n       \"        <rect x=\\\"109.92\\\" y=\\\"8\\\" width=\\\"19\\\" height=\\\"4\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g class=\\\"zoomslider_thumb\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-97546b23-15\\\">\\n\",\n       \"        <rect x=\\\"118.42\\\" y=\\\"8\\\" width=\\\"2\\\" height=\\\"4\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-97546b23-16\\\">\\n\",\n       \"        <rect x=\\\"105.42\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-97546b23-17\\\">\\n\",\n       \"          <path d=\\\"M106.22,9.6 L 108.62 9.6 108.62 10.4 106.22 10.4 z\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-97546b23-18\\\">\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"168.36\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-35</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"132.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-25</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"96.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-10.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-46.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">25</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-82.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">35</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"146.84\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-29</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"143.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-28</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"139.67\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-27</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"136.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-26</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"132.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-25</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"128.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-24</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"125.33\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-23</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"121.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-22</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"118.16\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-21</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"110.99\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-19</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"107.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-18</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"103.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-17</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"100.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-16</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"96.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"93.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-14</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"89.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-13</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"85.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-12</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"82.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-11</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"75.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-9</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"71.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"67.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"64.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"57.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"53.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"50.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"46.44\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"39.27\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"35.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"32.1\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"28.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"21.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"17.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"14.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"10.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"3.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-0.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">12</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-3.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">13</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-7.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">14</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-10.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-14.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">16</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-18.1\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">17</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-21.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">18</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-25.27\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">19</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-32.44\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">21</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-36.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">22</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-39.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">23</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-43.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">24</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-46.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">25</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-50.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">26</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-53.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">27</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-57.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">28</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-61.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">29</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"186.29\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-40</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-100.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">40</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"143.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-28</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"136.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-26</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"128.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-24</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"121.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-22</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"107.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-18</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"100.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-16</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"93.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-14</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"85.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-12</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"71.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-8</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"64.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"57.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"50.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"35.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"28.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"21.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"14.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">8</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-0.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">12</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-7.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">14</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-14.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">16</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-21.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">18</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-36.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">22</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-43.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">24</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-50.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">26</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-57.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">28</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-97546b23-19\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">y</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-97546b23-4\\\">\\n\",\n       \"  <path d=\\\"M17.27,5 L 136.42 5 136.42 80.72 17.27 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"</defs>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"(function(N){var k=/[\\\\.\\\\/]/,L=/\\\\s*,\\\\s*/,C=function(a,d){return a-d},a,v,y={n:{}},M=function(){for(var a=0,d=this.length;a<d;a++)if(\\\"undefined\\\"!=typeof this[a])return this[a]},A=function(){for(var a=this.length;--a;)if(\\\"undefined\\\"!=typeof this[a])return this[a]},w=function(k,d){k=String(k);var f=v,n=Array.prototype.slice.call(arguments,2),u=w.listeners(k),p=0,b,q=[],e={},l=[],r=a;l.firstDefined=M;l.lastDefined=A;a=k;for(var s=v=0,x=u.length;s<x;s++)\\\"zIndex\\\"in u[s]&&(q.push(u[s].zIndex),0>u[s].zIndex&&\\n\",\n       \"(e[u[s].zIndex]=u[s]));for(q.sort(C);0>q[p];)if(b=e[q[p++] ],l.push(b.apply(d,n)),v)return v=f,l;for(s=0;s<x;s++)if(b=u[s],\\\"zIndex\\\"in b)if(b.zIndex==q[p]){l.push(b.apply(d,n));if(v)break;do if(p++,(b=e[q[p] ])&&l.push(b.apply(d,n)),v)break;while(b)}else e[b.zIndex]=b;else if(l.push(b.apply(d,n)),v)break;v=f;a=r;return l};w._events=y;w.listeners=function(a){a=a.split(k);var d=y,f,n,u,p,b,q,e,l=[d],r=[];u=0;for(p=a.length;u<p;u++){e=[];b=0;for(q=l.length;b<q;b++)for(d=l[b].n,f=[d[a[u] ],d[\\\"*\\\"] ],n=2;n--;)if(d=\\n\",\n       \"f[n])e.push(d),r=r.concat(d.f||[]);l=e}return r};w.on=function(a,d){a=String(a);if(\\\"function\\\"!=typeof d)return function(){};for(var f=a.split(L),n=0,u=f.length;n<u;n++)(function(a){a=a.split(k);for(var b=y,f,e=0,l=a.length;e<l;e++)b=b.n,b=b.hasOwnProperty(a[e])&&b[a[e] ]||(b[a[e] ]={n:{}});b.f=b.f||[];e=0;for(l=b.f.length;e<l;e++)if(b.f[e]==d){f=!0;break}!f&&b.f.push(d)})(f[n]);return function(a){+a==+a&&(d.zIndex=+a)}};w.f=function(a){var d=[].slice.call(arguments,1);return function(){w.apply(null,\\n\",\n       \"[a,null].concat(d).concat([].slice.call(arguments,0)))}};w.stop=function(){v=1};w.nt=function(k){return k?(new RegExp(\\\"(?:\\\\\\\\.|\\\\\\\\/|^)\\\"+k+\\\"(?:\\\\\\\\.|\\\\\\\\/|$)\\\")).test(a):a};w.nts=function(){return a.split(k)};w.off=w.unbind=function(a,d){if(a){var f=a.split(L);if(1<f.length)for(var n=0,u=f.length;n<u;n++)w.off(f[n],d);else{for(var f=a.split(k),p,b,q,e,l=[y],n=0,u=f.length;n<u;n++)for(e=0;e<l.length;e+=q.length-2){q=[e,1];p=l[e].n;if(\\\"*\\\"!=f[n])p[f[n] ]&&q.push(p[f[n] ]);else for(b in p)p.hasOwnProperty(b)&&\\n\",\n       \"q.push(p[b]);l.splice.apply(l,q)}n=0;for(u=l.length;n<u;n++)for(p=l[n];p.n;){if(d){if(p.f){e=0;for(f=p.f.length;e<f;e++)if(p.f[e]==d){p.f.splice(e,1);break}!p.f.length&&delete p.f}for(b in p.n)if(p.n.hasOwnProperty(b)&&p.n[b].f){q=p.n[b].f;e=0;for(f=q.length;e<f;e++)if(q[e]==d){q.splice(e,1);break}!q.length&&delete p.n[b].f}}else for(b in delete p.f,p.n)p.n.hasOwnProperty(b)&&p.n[b].f&&delete p.n[b].f;p=p.n}}}else w._events=y={n:{}}};w.once=function(a,d){var f=function(){w.unbind(a,f);return d.apply(this,\\n\",\n       \"arguments)};return w.on(a,f)};w.version=\\\"0.4.2\\\";w.toString=function(){return\\\"You are running Eve 0.4.2\\\"};\\\"undefined\\\"!=typeof module&&module.exports?module.exports=w:\\\"function\\\"===typeof define&&define.amd?define(\\\"eve\\\",[],function(){return w}):N.eve=w})(this);\\n\",\n       \"(function(N,k){\\\"function\\\"===typeof define&&define.amd?define(\\\"Snap.svg\\\",[\\\"eve\\\"],function(L){return k(N,L)}):k(N,N.eve)})(this,function(N,k){var L=function(a){var k={},y=N.requestAnimationFrame||N.webkitRequestAnimationFrame||N.mozRequestAnimationFrame||N.oRequestAnimationFrame||N.msRequestAnimationFrame||function(a){setTimeout(a,16)},M=Array.isArray||function(a){return a instanceof Array||\\\"[object Array]\\\"==Object.prototype.toString.call(a)},A=0,w=\\\"M\\\"+(+new Date).toString(36),z=function(a){if(null==\\n\",\n       \"a)return this.s;var b=this.s-a;this.b+=this.dur*b;this.B+=this.dur*b;this.s=a},d=function(a){if(null==a)return this.spd;this.spd=a},f=function(a){if(null==a)return this.dur;this.s=this.s*a/this.dur;this.dur=a},n=function(){delete k[this.id];this.update();a(\\\"mina.stop.\\\"+this.id,this)},u=function(){this.pdif||(delete k[this.id],this.update(),this.pdif=this.get()-this.b)},p=function(){this.pdif&&(this.b=this.get()-this.pdif,delete this.pdif,k[this.id]=this)},b=function(){var a;if(M(this.start)){a=[];\\n\",\n       \"for(var b=0,e=this.start.length;b<e;b++)a[b]=+this.start[b]+(this.end[b]-this.start[b])*this.easing(this.s)}else a=+this.start+(this.end-this.start)*this.easing(this.s);this.set(a)},q=function(){var l=0,b;for(b in k)if(k.hasOwnProperty(b)){var e=k[b],f=e.get();l++;e.s=(f-e.b)/(e.dur/e.spd);1<=e.s&&(delete k[b],e.s=1,l--,function(b){setTimeout(function(){a(\\\"mina.finish.\\\"+b.id,b)})}(e));e.update()}l&&y(q)},e=function(a,r,s,x,G,h,J){a={id:w+(A++).toString(36),start:a,end:r,b:s,s:0,dur:x-s,spd:1,get:G,\\n\",\n       \"set:h,easing:J||e.linear,status:z,speed:d,duration:f,stop:n,pause:u,resume:p,update:b};k[a.id]=a;r=0;for(var K in k)if(k.hasOwnProperty(K)&&(r++,2==r))break;1==r&&y(q);return a};e.time=Date.now||function(){return+new Date};e.getById=function(a){return k[a]||null};e.linear=function(a){return a};e.easeout=function(a){return Math.pow(a,1.7)};e.easein=function(a){return Math.pow(a,0.48)};e.easeinout=function(a){if(1==a)return 1;if(0==a)return 0;var b=0.48-a/1.04,e=Math.sqrt(0.1734+b*b);a=e-b;a=Math.pow(Math.abs(a),\\n\",\n       \"1/3)*(0>a?-1:1);b=-e-b;b=Math.pow(Math.abs(b),1/3)*(0>b?-1:1);a=a+b+0.5;return 3*(1-a)*a*a+a*a*a};e.backin=function(a){return 1==a?1:a*a*(2.70158*a-1.70158)};e.backout=function(a){if(0==a)return 0;a-=1;return a*a*(2.70158*a+1.70158)+1};e.elastic=function(a){return a==!!a?a:Math.pow(2,-10*a)*Math.sin(2*(a-0.075)*Math.PI/0.3)+1};e.bounce=function(a){a<1/2.75?a*=7.5625*a:a<2/2.75?(a-=1.5/2.75,a=7.5625*a*a+0.75):a<2.5/2.75?(a-=2.25/2.75,a=7.5625*a*a+0.9375):(a-=2.625/2.75,a=7.5625*a*a+0.984375);return a};\\n\",\n       \"return N.mina=e}(\\\"undefined\\\"==typeof k?function(){}:k),C=function(){function a(c,t){if(c){if(c.tagName)return x(c);if(y(c,\\\"array\\\")&&a.set)return a.set.apply(a,c);if(c instanceof e)return c;if(null==t)return c=G.doc.querySelector(c),x(c)}return new s(null==c?\\\"100%\\\":c,null==t?\\\"100%\\\":t)}function v(c,a){if(a){\\\"#text\\\"==c&&(c=G.doc.createTextNode(a.text||\\\"\\\"));\\\"string\\\"==typeof c&&(c=v(c));if(\\\"string\\\"==typeof a)return\\\"xlink:\\\"==a.substring(0,6)?c.getAttributeNS(m,a.substring(6)):\\\"xml:\\\"==a.substring(0,4)?c.getAttributeNS(la,\\n\",\n       \"a.substring(4)):c.getAttribute(a);for(var da in a)if(a[h](da)){var b=J(a[da]);b?\\\"xlink:\\\"==da.substring(0,6)?c.setAttributeNS(m,da.substring(6),b):\\\"xml:\\\"==da.substring(0,4)?c.setAttributeNS(la,da.substring(4),b):c.setAttribute(da,b):c.removeAttribute(da)}}else c=G.doc.createElementNS(la,c);return c}function y(c,a){a=J.prototype.toLowerCase.call(a);return\\\"finite\\\"==a?isFinite(c):\\\"array\\\"==a&&(c instanceof Array||Array.isArray&&Array.isArray(c))?!0:\\\"null\\\"==a&&null===c||a==typeof c&&null!==c||\\\"object\\\"==\\n\",\n       \"a&&c===Object(c)||$.call(c).slice(8,-1).toLowerCase()==a}function M(c){if(\\\"function\\\"==typeof c||Object(c)!==c)return c;var a=new c.constructor,b;for(b in c)c[h](b)&&(a[b]=M(c[b]));return a}function A(c,a,b){function m(){var e=Array.prototype.slice.call(arguments,0),f=e.join(\\\"\\\\u2400\\\"),d=m.cache=m.cache||{},l=m.count=m.count||[];if(d[h](f)){a:for(var e=l,l=f,B=0,H=e.length;B<H;B++)if(e[B]===l){e.push(e.splice(B,1)[0]);break a}return b?b(d[f]):d[f]}1E3<=l.length&&delete d[l.shift()];l.push(f);d[f]=c.apply(a,\\n\",\n       \"e);return b?b(d[f]):d[f]}return m}function w(c,a,b,m,e,f){return null==e?(c-=b,a-=m,c||a?(180*I.atan2(-a,-c)/C+540)%360:0):w(c,a,e,f)-w(b,m,e,f)}function z(c){return c%360*C/180}function d(c){var a=[];c=c.replace(/(?:^|\\\\s)(\\\\w+)\\\\(([^)]+)\\\\)/g,function(c,b,m){m=m.split(/\\\\s*,\\\\s*|\\\\s+/);\\\"rotate\\\"==b&&1==m.length&&m.push(0,0);\\\"scale\\\"==b&&(2<m.length?m=m.slice(0,2):2==m.length&&m.push(0,0),1==m.length&&m.push(m[0],0,0));\\\"skewX\\\"==b?a.push([\\\"m\\\",1,0,I.tan(z(m[0])),1,0,0]):\\\"skewY\\\"==b?a.push([\\\"m\\\",1,I.tan(z(m[0])),\\n\",\n       \"0,1,0,0]):a.push([b.charAt(0)].concat(m));return c});return a}function f(c,t){var b=O(c),m=new a.Matrix;if(b)for(var e=0,f=b.length;e<f;e++){var h=b[e],d=h.length,B=J(h[0]).toLowerCase(),H=h[0]!=B,l=H?m.invert():0,E;\\\"t\\\"==B&&2==d?m.translate(h[1],0):\\\"t\\\"==B&&3==d?H?(d=l.x(0,0),B=l.y(0,0),H=l.x(h[1],h[2]),l=l.y(h[1],h[2]),m.translate(H-d,l-B)):m.translate(h[1],h[2]):\\\"r\\\"==B?2==d?(E=E||t,m.rotate(h[1],E.x+E.width/2,E.y+E.height/2)):4==d&&(H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.rotate(h[1],H,l)):m.rotate(h[1],\\n\",\n       \"h[2],h[3])):\\\"s\\\"==B?2==d||3==d?(E=E||t,m.scale(h[1],h[d-1],E.x+E.width/2,E.y+E.height/2)):4==d?H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.scale(h[1],h[1],H,l)):m.scale(h[1],h[1],h[2],h[3]):5==d&&(H?(H=l.x(h[3],h[4]),l=l.y(h[3],h[4]),m.scale(h[1],h[2],H,l)):m.scale(h[1],h[2],h[3],h[4])):\\\"m\\\"==B&&7==d&&m.add(h[1],h[2],h[3],h[4],h[5],h[6])}return m}function n(c,t){if(null==t){var m=!0;t=\\\"linearGradient\\\"==c.type||\\\"radialGradient\\\"==c.type?c.node.getAttribute(\\\"gradientTransform\\\"):\\\"pattern\\\"==c.type?c.node.getAttribute(\\\"patternTransform\\\"):\\n\",\n       \"c.node.getAttribute(\\\"transform\\\");if(!t)return new a.Matrix;t=d(t)}else t=a._.rgTransform.test(t)?J(t).replace(/\\\\.{3}|\\\\u2026/g,c._.transform||aa):d(t),y(t,\\\"array\\\")&&(t=a.path?a.path.toString.call(t):J(t)),c._.transform=t;var b=f(t,c.getBBox(1));if(m)return b;c.matrix=b}function u(c){c=c.node.ownerSVGElement&&x(c.node.ownerSVGElement)||c.node.parentNode&&x(c.node.parentNode)||a.select(\\\"svg\\\")||a(0,0);var t=c.select(\\\"defs\\\"),t=null==t?!1:t.node;t||(t=r(\\\"defs\\\",c.node).node);return t}function p(c){return c.node.ownerSVGElement&&\\n\",\n       \"x(c.node.ownerSVGElement)||a.select(\\\"svg\\\")}function b(c,a,m){function b(c){if(null==c)return aa;if(c==+c)return c;v(B,{width:c});try{return B.getBBox().width}catch(a){return 0}}function h(c){if(null==c)return aa;if(c==+c)return c;v(B,{height:c});try{return B.getBBox().height}catch(a){return 0}}function e(b,B){null==a?d[b]=B(c.attr(b)||0):b==a&&(d=B(null==m?c.attr(b)||0:m))}var f=p(c).node,d={},B=f.querySelector(\\\".svg---mgr\\\");B||(B=v(\\\"rect\\\"),v(B,{x:-9E9,y:-9E9,width:10,height:10,\\\"class\\\":\\\"svg---mgr\\\",\\n\",\n       \"fill:\\\"none\\\"}),f.appendChild(B));switch(c.type){case \\\"rect\\\":e(\\\"rx\\\",b),e(\\\"ry\\\",h);case \\\"image\\\":e(\\\"width\\\",b),e(\\\"height\\\",h);case \\\"text\\\":e(\\\"x\\\",b);e(\\\"y\\\",h);break;case \\\"circle\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"r\\\",b);break;case \\\"ellipse\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"rx\\\",b);e(\\\"ry\\\",h);break;case \\\"line\\\":e(\\\"x1\\\",b);e(\\\"x2\\\",b);e(\\\"y1\\\",h);e(\\\"y2\\\",h);break;case \\\"marker\\\":e(\\\"refX\\\",b);e(\\\"markerWidth\\\",b);e(\\\"refY\\\",h);e(\\\"markerHeight\\\",h);break;case \\\"radialGradient\\\":e(\\\"fx\\\",b);e(\\\"fy\\\",h);break;case \\\"tspan\\\":e(\\\"dx\\\",b);e(\\\"dy\\\",h);break;default:e(a,\\n\",\n       \"b)}f.removeChild(B);return d}function q(c){y(c,\\\"array\\\")||(c=Array.prototype.slice.call(arguments,0));for(var a=0,b=0,m=this.node;this[a];)delete this[a++];for(a=0;a<c.length;a++)\\\"set\\\"==c[a].type?c[a].forEach(function(c){m.appendChild(c.node)}):m.appendChild(c[a].node);for(var h=m.childNodes,a=0;a<h.length;a++)this[b++]=x(h[a]);return this}function e(c){if(c.snap in E)return E[c.snap];var a=this.id=V(),b;try{b=c.ownerSVGElement}catch(m){}this.node=c;b&&(this.paper=new s(b));this.type=c.tagName;this.anims=\\n\",\n       \"{};this._={transform:[]};c.snap=a;E[a]=this;\\\"g\\\"==this.type&&(this.add=q);if(this.type in{g:1,mask:1,pattern:1})for(var e in s.prototype)s.prototype[h](e)&&(this[e]=s.prototype[e])}function l(c){this.node=c}function r(c,a){var b=v(c);a.appendChild(b);return x(b)}function s(c,a){var b,m,f,d=s.prototype;if(c&&\\\"svg\\\"==c.tagName){if(c.snap in E)return E[c.snap];var l=c.ownerDocument;b=new e(c);m=c.getElementsByTagName(\\\"desc\\\")[0];f=c.getElementsByTagName(\\\"defs\\\")[0];m||(m=v(\\\"desc\\\"),m.appendChild(l.createTextNode(\\\"Created with Snap\\\")),\\n\",\n       \"b.node.appendChild(m));f||(f=v(\\\"defs\\\"),b.node.appendChild(f));b.defs=f;for(var ca in d)d[h](ca)&&(b[ca]=d[ca]);b.paper=b.root=b}else b=r(\\\"svg\\\",G.doc.body),v(b.node,{height:a,version:1.1,width:c,xmlns:la});return b}function x(c){return!c||c instanceof e||c instanceof l?c:c.tagName&&\\\"svg\\\"==c.tagName.toLowerCase()?new s(c):c.tagName&&\\\"object\\\"==c.tagName.toLowerCase()&&\\\"image/svg+xml\\\"==c.type?new s(c.contentDocument.getElementsByTagName(\\\"svg\\\")[0]):new e(c)}a.version=\\\"0.3.0\\\";a.toString=function(){return\\\"Snap v\\\"+\\n\",\n       \"this.version};a._={};var G={win:N,doc:N.document};a._.glob=G;var h=\\\"hasOwnProperty\\\",J=String,K=parseFloat,U=parseInt,I=Math,P=I.max,Q=I.min,Y=I.abs,C=I.PI,aa=\\\"\\\",$=Object.prototype.toString,F=/^\\\\s*((#[a-f\\\\d]{6})|(#[a-f\\\\d]{3})|rgba?\\\\(\\\\s*([\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?(?:\\\\s*,\\\\s*[\\\\d\\\\.]+%?)?)\\\\s*\\\\)|hsba?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\)|hsla?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\))\\\\s*$/i;a._.separator=\\n\",\n       \"RegExp(\\\"[,\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]+\\\");var S=RegExp(\\\"[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\"),X={hs:1,rg:1},W=RegExp(\\\"([a-z])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\n\",\n       \"\\\"ig\\\"),ma=RegExp(\\\"([rstm])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\\"ig\\\"),Z=RegExp(\\\"(-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?)[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\",\\n\",\n       \"\\\"ig\\\"),na=0,ba=\\\"S\\\"+(+new Date).toString(36),V=function(){return ba+(na++).toString(36)},m=\\\"http://www.w3.org/1999/xlink\\\",la=\\\"http://www.w3.org/2000/svg\\\",E={},ca=a.url=function(c){return\\\"url('#\\\"+c+\\\"')\\\"};a._.$=v;a._.id=V;a.format=function(){var c=/\\\\{([^\\\\}]+)\\\\}/g,a=/(?:(?:^|\\\\.)(.+?)(?=\\\\[|\\\\.|$|\\\\()|\\\\[('|\\\")(.+?)\\\\2\\\\])(\\\\(\\\\))?/g,b=function(c,b,m){var h=m;b.replace(a,function(c,a,b,m,t){a=a||m;h&&(a in h&&(h=h[a]),\\\"function\\\"==typeof h&&t&&(h=h()))});return h=(null==h||h==m?c:h)+\\\"\\\"};return function(a,m){return J(a).replace(c,\\n\",\n       \"function(c,a){return b(c,a,m)})}}();a._.clone=M;a._.cacher=A;a.rad=z;a.deg=function(c){return 180*c/C%360};a.angle=w;a.is=y;a.snapTo=function(c,a,b){b=y(b,\\\"finite\\\")?b:10;if(y(c,\\\"array\\\"))for(var m=c.length;m--;){if(Y(c[m]-a)<=b)return c[m]}else{c=+c;m=a%c;if(m<b)return a-m;if(m>c-b)return a-m+c}return a};a.getRGB=A(function(c){if(!c||(c=J(c)).indexOf(\\\"-\\\")+1)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};if(\\\"none\\\"==c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",toString:ka};!X[h](c.toLowerCase().substring(0,\\n\",\n       \"2))&&\\\"#\\\"!=c.charAt()&&(c=T(c));if(!c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};var b,m,e,f,d;if(c=c.match(F)){c[2]&&(e=U(c[2].substring(5),16),m=U(c[2].substring(3,5),16),b=U(c[2].substring(1,3),16));c[3]&&(e=U((d=c[3].charAt(3))+d,16),m=U((d=c[3].charAt(2))+d,16),b=U((d=c[3].charAt(1))+d,16));c[4]&&(d=c[4].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b*=2.55),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m*=2.55),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e*=2.55),\\\"rgba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),\\n\",\n       \"d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100));if(c[5])return d=c[5].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsb2rgb(b,m,e,f);if(c[6])return d=c[6].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\n\",\n       \"\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsla\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsl2rgb(b,m,e,f);b=Q(I.round(b),255);m=Q(I.round(m),255);e=Q(I.round(e),255);f=Q(P(f,0),1);c={r:b,g:m,b:e,toString:ka};c.hex=\\\"#\\\"+(16777216|e|m<<8|b<<16).toString(16).slice(1);c.opacity=y(f,\\\"finite\\\")?f:1;return c}return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka}},a);a.hsb=A(function(c,b,m){return a.hsb2rgb(c,b,m).hex});a.hsl=A(function(c,b,m){return a.hsl2rgb(c,\\n\",\n       \"b,m).hex});a.rgb=A(function(c,a,b,m){if(y(m,\\\"finite\\\")){var e=I.round;return\\\"rgba(\\\"+[e(c),e(a),e(b),+m.toFixed(2)]+\\\")\\\"}return\\\"#\\\"+(16777216|b|a<<8|c<<16).toString(16).slice(1)});var T=function(c){var a=G.doc.getElementsByTagName(\\\"head\\\")[0]||G.doc.getElementsByTagName(\\\"svg\\\")[0];T=A(function(c){if(\\\"red\\\"==c.toLowerCase())return\\\"rgb(255, 0, 0)\\\";a.style.color=\\\"rgb(255, 0, 0)\\\";a.style.color=c;c=G.doc.defaultView.getComputedStyle(a,aa).getPropertyValue(\\\"color\\\");return\\\"rgb(255, 0, 0)\\\"==c?null:c});return T(c)},\\n\",\n       \"qa=function(){return\\\"hsb(\\\"+[this.h,this.s,this.b]+\\\")\\\"},ra=function(){return\\\"hsl(\\\"+[this.h,this.s,this.l]+\\\")\\\"},ka=function(){return 1==this.opacity||null==this.opacity?this.hex:\\\"rgba(\\\"+[this.r,this.g,this.b,this.opacity]+\\\")\\\"},D=function(c,b,m){null==b&&y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&(m=c.b,b=c.g,c=c.r);null==b&&y(c,string)&&(m=a.getRGB(c),c=m.r,b=m.g,m=m.b);if(1<c||1<b||1<m)c/=255,b/=255,m/=255;return[c,b,m]},oa=function(c,b,m,e){c=I.round(255*c);b=I.round(255*b);m=I.round(255*m);c={r:c,\\n\",\n       \"g:b,b:m,opacity:y(e,\\\"finite\\\")?e:1,hex:a.rgb(c,b,m),toString:ka};y(e,\\\"finite\\\")&&(c.opacity=e);return c};a.color=function(c){var b;y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c?(b=a.hsb2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c?(b=a.hsl2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):(y(c,\\\"string\\\")&&(c=a.getRGB(c)),y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&!(\\\"error\\\"in c)?(b=a.rgb2hsl(c),c.h=b.h,c.s=b.s,c.l=b.l,b=a.rgb2hsb(c),c.v=b.b):(c={hex:\\\"none\\\"},\\n\",\n       \"c.r=c.g=c.b=c.h=c.s=c.v=c.l=-1,c.error=1));c.toString=ka;return c};a.hsb2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c&&(b=c.b,a=c.s,c=c.h,m=c.o);var e,h,d;c=360*c%360/60;d=b*a;a=d*(1-Y(c%2-1));b=e=h=b-d;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.hsl2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c&&(b=c.l,a=c.s,c=c.h);if(1<c||1<a||1<b)c/=360,a/=100,b/=100;var e,h,d;c=360*c%360/60;d=2*a*(0.5>b?b:1-b);a=d*(1-Y(c%2-1));b=e=\\n\",\n       \"h=b-d/2;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.rgb2hsb=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e;m=P(c,a,b);e=m-Q(c,a,b);c=((0==e?0:m==c?(a-b)/e:m==a?(b-c)/e+2:(c-a)/e+4)+360)%6*60/360;return{h:c,s:0==e?0:e/m,b:m,toString:qa}};a.rgb2hsl=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e,h;m=P(c,a,b);e=Q(c,a,b);h=m-e;c=((0==h?0:m==c?(a-b)/h:m==a?(b-c)/h+2:(c-a)/h+4)+360)%6*60/360;m=(m+e)/2;return{h:c,s:0==h?0:0.5>m?h/(2*m):h/(2-2*\\n\",\n       \"m),l:m,toString:ra}};a.parsePathString=function(c){if(!c)return null;var b=a.path(c);if(b.arr)return a.path.clone(b.arr);var m={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},e=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(e=a.path.clone(c));e.length||J(c).replace(W,function(c,a,b){var h=[];c=a.toLowerCase();b.replace(Z,function(c,a){a&&h.push(+a)});\\\"m\\\"==c&&2<h.length&&(e.push([a].concat(h.splice(0,2))),c=\\\"l\\\",a=\\\"m\\\"==a?\\\"l\\\":\\\"L\\\");\\\"o\\\"==c&&1==h.length&&e.push([a,h[0] ]);if(\\\"r\\\"==c)e.push([a].concat(h));else for(;h.length>=\\n\",\n       \"m[c]&&(e.push([a].concat(h.splice(0,m[c]))),m[c]););});e.toString=a.path.toString;b.arr=a.path.clone(e);return e};var O=a.parseTransformString=function(c){if(!c)return null;var b=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(b=a.path.clone(c));b.length||J(c).replace(ma,function(c,a,m){var e=[];a.toLowerCase();m.replace(Z,function(c,a){a&&e.push(+a)});b.push([a].concat(e))});b.toString=a.path.toString;return b};a._.svgTransform2string=d;a._.rgTransform=RegExp(\\\"^[a-z][\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*-?\\\\\\\\.?\\\\\\\\d\\\",\\n\",\n       \"\\\"i\\\");a._.transform2matrix=f;a._unit2px=b;a._.getSomeDefs=u;a._.getSomeSVG=p;a.select=function(c){return x(G.doc.querySelector(c))};a.selectAll=function(c){c=G.doc.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};setInterval(function(){for(var c in E)if(E[h](c)){var a=E[c],b=a.node;(\\\"svg\\\"!=a.type&&!b.ownerSVGElement||\\\"svg\\\"==a.type&&(!b.parentNode||\\\"ownerSVGElement\\\"in b.parentNode&&!b.ownerSVGElement))&&delete E[c]}},1E4);(function(c){function m(c){function a(c,\\n\",\n       \"b){var m=v(c.node,b);(m=(m=m&&m.match(d))&&m[2])&&\\\"#\\\"==m.charAt()&&(m=m.substring(1))&&(f[m]=(f[m]||[]).concat(function(a){var m={};m[b]=ca(a);v(c.node,m)}))}function b(c){var a=v(c.node,\\\"xlink:href\\\");a&&\\\"#\\\"==a.charAt()&&(a=a.substring(1))&&(f[a]=(f[a]||[]).concat(function(a){c.attr(\\\"xlink:href\\\",\\\"#\\\"+a)}))}var e=c.selectAll(\\\"*\\\"),h,d=/^\\\\s*url\\\\((\\\"|'|)(.*)\\\\1\\\\)\\\\s*$/;c=[];for(var f={},l=0,E=e.length;l<E;l++){h=e[l];a(h,\\\"fill\\\");a(h,\\\"stroke\\\");a(h,\\\"filter\\\");a(h,\\\"mask\\\");a(h,\\\"clip-path\\\");b(h);var t=v(h.node,\\n\",\n       \"\\\"id\\\");t&&(v(h.node,{id:h.id}),c.push({old:t,id:h.id}))}l=0;for(E=c.length;l<E;l++)if(e=f[c[l].old])for(h=0,t=e.length;h<t;h++)e[h](c[l].id)}function e(c,a,b){return function(m){m=m.slice(c,a);1==m.length&&(m=m[0]);return b?b(m):m}}function d(c){return function(){var a=c?\\\"<\\\"+this.type:\\\"\\\",b=this.node.attributes,m=this.node.childNodes;if(c)for(var e=0,h=b.length;e<h;e++)a+=\\\" \\\"+b[e].name+'=\\\"'+b[e].value.replace(/\\\"/g,'\\\\\\\\\\\"')+'\\\"';if(m.length){c&&(a+=\\\">\\\");e=0;for(h=m.length;e<h;e++)3==m[e].nodeType?a+=m[e].nodeValue:\\n\",\n       \"1==m[e].nodeType&&(a+=x(m[e]).toString());c&&(a+=\\\"</\\\"+this.type+\\\">\\\")}else c&&(a+=\\\"/>\\\");return a}}c.attr=function(c,a){if(!c)return this;if(y(c,\\\"string\\\"))if(1<arguments.length){var b={};b[c]=a;c=b}else return k(\\\"snap.util.getattr.\\\"+c,this).firstDefined();for(var m in c)c[h](m)&&k(\\\"snap.util.attr.\\\"+m,this,c[m]);return this};c.getBBox=function(c){if(!a.Matrix||!a.path)return this.node.getBBox();var b=this,m=new a.Matrix;if(b.removed)return a._.box();for(;\\\"use\\\"==b.type;)if(c||(m=m.add(b.transform().localMatrix.translate(b.attr(\\\"x\\\")||\\n\",\n       \"0,b.attr(\\\"y\\\")||0))),b.original)b=b.original;else var e=b.attr(\\\"xlink:href\\\"),b=b.original=b.node.ownerDocument.getElementById(e.substring(e.indexOf(\\\"#\\\")+1));var e=b._,h=a.path.get[b.type]||a.path.get.deflt;try{if(c)return e.bboxwt=h?a.path.getBBox(b.realPath=h(b)):a._.box(b.node.getBBox()),a._.box(e.bboxwt);b.realPath=h(b);b.matrix=b.transform().localMatrix;e.bbox=a.path.getBBox(a.path.map(b.realPath,m.add(b.matrix)));return a._.box(e.bbox)}catch(d){return a._.box()}};var f=function(){return this.string};\\n\",\n       \"c.transform=function(c){var b=this._;if(null==c){var m=this;c=new a.Matrix(this.node.getCTM());for(var e=n(this),h=[e],d=new a.Matrix,l=e.toTransformString(),b=J(e)==J(this.matrix)?J(b.transform):l;\\\"svg\\\"!=m.type&&(m=m.parent());)h.push(n(m));for(m=h.length;m--;)d.add(h[m]);return{string:b,globalMatrix:c,totalMatrix:d,localMatrix:e,diffMatrix:c.clone().add(e.invert()),global:c.toTransformString(),total:d.toTransformString(),local:l,toString:f}}c instanceof a.Matrix?this.matrix=c:n(this,c);this.node&&\\n\",\n       \"(\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type?v(this.node,{gradientTransform:this.matrix}):\\\"pattern\\\"==this.type?v(this.node,{patternTransform:this.matrix}):v(this.node,{transform:this.matrix}));return this};c.parent=function(){return x(this.node.parentNode)};c.append=c.add=function(c){if(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){a.add(c)});return this}c=x(c);this.node.appendChild(c.node);c.paper=this.paper}return this};c.appendTo=function(c){c&&(c=x(c),c.append(this));return this};\\n\",\n       \"c.prepend=function(c){if(c){if(\\\"set\\\"==c.type){var a=this,b;c.forEach(function(c){b?b.after(c):a.prepend(c);b=c});return this}c=x(c);var m=c.parent();this.node.insertBefore(c.node,this.node.firstChild);this.add&&this.add();c.paper=this.paper;this.parent()&&this.parent().add();m&&m.add()}return this};c.prependTo=function(c){c=x(c);c.prepend(this);return this};c.before=function(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){var b=c.parent();a.node.parentNode.insertBefore(c.node,a.node);b&&b.add()});\\n\",\n       \"this.parent().add();return this}c=x(c);var b=c.parent();this.node.parentNode.insertBefore(c.node,this.node);this.parent()&&this.parent().add();b&&b.add();c.paper=this.paper;return this};c.after=function(c){c=x(c);var a=c.parent();this.node.nextSibling?this.node.parentNode.insertBefore(c.node,this.node.nextSibling):this.node.parentNode.appendChild(c.node);this.parent()&&this.parent().add();a&&a.add();c.paper=this.paper;return this};c.insertBefore=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,\\n\",\n       \"c.node);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.insertAfter=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,c.node.nextSibling);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.remove=function(){var c=this.parent();this.node.parentNode&&this.node.parentNode.removeChild(this.node);delete this.paper;this.removed=!0;c&&c.add();return this};c.select=function(c){return x(this.node.querySelector(c))};c.selectAll=\\n\",\n       \"function(c){c=this.node.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};c.asPX=function(c,a){null==a&&(a=this.attr(c));return+b(this,c,a)};c.use=function(){var c,a=this.node.id;a||(a=this.id,v(this.node,{id:a}));c=\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type||\\\"pattern\\\"==this.type?r(this.type,this.node.parentNode):r(\\\"use\\\",this.node.parentNode);v(c.node,{\\\"xlink:href\\\":\\\"#\\\"+a});c.original=this;return c};var l=/\\\\S+/g;c.addClass=function(c){var a=(c||\\n\",\n       \"\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h,d;if(a.length){for(e=0;d=a[e++];)h=m.indexOf(d),~h||m.push(d);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.removeClass=function(c){var a=(c||\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h;if(m.length){for(e=0;h=a[e++];)h=m.indexOf(h),~h&&m.splice(h,1);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.hasClass=function(c){return!!~(this.node.className.baseVal.match(l)||[]).indexOf(c)};\\n\",\n       \"c.toggleClass=function(c,a){if(null!=a)return a?this.addClass(c):this.removeClass(c);var b=(c||\\\"\\\").match(l)||[],m=this.node,e=m.className.baseVal,h=e.match(l)||[],d,f,E;for(d=0;E=b[d++];)f=h.indexOf(E),~f?h.splice(f,1):h.push(E);b=h.join(\\\" \\\");e!=b&&(m.className.baseVal=b);return this};c.clone=function(){var c=x(this.node.cloneNode(!0));v(c.node,\\\"id\\\")&&v(c.node,{id:c.id});m(c);c.insertAfter(this);return c};c.toDefs=function(){u(this).appendChild(this.node);return this};c.pattern=c.toPattern=function(c,\\n\",\n       \"a,b,m){var e=r(\\\"pattern\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,c=c.x);v(e.node,{x:c,y:a,width:b,height:m,patternUnits:\\\"userSpaceOnUse\\\",id:e.id,viewBox:[c,a,b,m].join(\\\" \\\")});e.node.appendChild(this.node);return e};c.marker=function(c,a,b,m,e,h){var d=r(\\\"marker\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,e=c.refX||c.cx,h=c.refY||c.cy,c=c.x);v(d.node,{viewBox:[c,a,b,m].join(\\\" \\\"),markerWidth:b,markerHeight:m,\\n\",\n       \"orient:\\\"auto\\\",refX:e||0,refY:h||0,id:d.id});d.node.appendChild(this.node);return d};var E=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);this.attr=c;this.dur=a;b&&(this.easing=b);m&&(this.callback=m)};a._.Animation=E;a.animation=function(c,a,b,m){return new E(c,a,b,m)};c.inAnim=function(){var c=[],a;for(a in this.anims)this.anims[h](a)&&function(a){c.push({anim:new E(a._attrs,a.dur,a.easing,a._callback),mina:a,curStatus:a.status(),status:function(c){return a.status(c)},stop:function(){a.stop()}})}(this.anims[a]);\\n\",\n       \"return c};a.animate=function(c,a,b,m,e,h){\\\"function\\\"!=typeof e||e.length||(h=e,e=L.linear);var d=L.time();c=L(c,a,d,d+m,L.time,b,e);h&&k.once(\\\"mina.finish.\\\"+c.id,h);return c};c.stop=function(){for(var c=this.inAnim(),a=0,b=c.length;a<b;a++)c[a].stop();return this};c.animate=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);c instanceof E&&(m=c.callback,b=c.easing,a=b.dur,c=c.attr);var d=[],f=[],l={},t,ca,n,T=this,q;for(q in c)if(c[h](q)){T.equal?(n=T.equal(q,J(c[q])),t=n.from,ca=\\n\",\n       \"n.to,n=n.f):(t=+T.attr(q),ca=+c[q]);var la=y(t,\\\"array\\\")?t.length:1;l[q]=e(d.length,d.length+la,n);d=d.concat(t);f=f.concat(ca)}t=L.time();var p=L(d,f,t,t+a,L.time,function(c){var a={},b;for(b in l)l[h](b)&&(a[b]=l[b](c));T.attr(a)},b);T.anims[p.id]=p;p._attrs=c;p._callback=m;k(\\\"snap.animcreated.\\\"+T.id,p);k.once(\\\"mina.finish.\\\"+p.id,function(){delete T.anims[p.id];m&&m.call(T)});k.once(\\\"mina.stop.\\\"+p.id,function(){delete T.anims[p.id]});return T};var T={};c.data=function(c,b){var m=T[this.id]=T[this.id]||\\n\",\n       \"{};if(0==arguments.length)return k(\\\"snap.data.get.\\\"+this.id,this,m,null),m;if(1==arguments.length){if(a.is(c,\\\"object\\\")){for(var e in c)c[h](e)&&this.data(e,c[e]);return this}k(\\\"snap.data.get.\\\"+this.id,this,m[c],c);return m[c]}m[c]=b;k(\\\"snap.data.set.\\\"+this.id,this,b,c);return this};c.removeData=function(c){null==c?T[this.id]={}:T[this.id]&&delete T[this.id][c];return this};c.outerSVG=c.toString=d(1);c.innerSVG=d()})(e.prototype);a.parse=function(c){var a=G.doc.createDocumentFragment(),b=!0,m=G.doc.createElement(\\\"div\\\");\\n\",\n       \"c=J(c);c.match(/^\\\\s*<\\\\s*svg(?:\\\\s|>)/)||(c=\\\"<svg>\\\"+c+\\\"</svg>\\\",b=!1);m.innerHTML=c;if(c=m.getElementsByTagName(\\\"svg\\\")[0])if(b)a=c;else for(;c.firstChild;)a.appendChild(c.firstChild);m.innerHTML=aa;return new l(a)};l.prototype.select=e.prototype.select;l.prototype.selectAll=e.prototype.selectAll;a.fragment=function(){for(var c=Array.prototype.slice.call(arguments,0),b=G.doc.createDocumentFragment(),m=0,e=c.length;m<e;m++){var h=c[m];h.node&&h.node.nodeType&&b.appendChild(h.node);h.nodeType&&b.appendChild(h);\\n\",\n       \"\\\"string\\\"==typeof h&&b.appendChild(a.parse(h).node)}return new l(b)};a._.make=r;a._.wrap=x;s.prototype.el=function(c,a){var b=r(c,this.node);a&&b.attr(a);return b};k.on(\\\"snap.util.getattr\\\",function(){var c=k.nt(),c=c.substring(c.lastIndexOf(\\\".\\\")+1),a=c.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});return pa[h](a)?this.node.ownerDocument.defaultView.getComputedStyle(this.node,null).getPropertyValue(a):v(this.node,c)});var pa={\\\"alignment-baseline\\\":0,\\\"baseline-shift\\\":0,clip:0,\\\"clip-path\\\":0,\\n\",\n       \"\\\"clip-rule\\\":0,color:0,\\\"color-interpolation\\\":0,\\\"color-interpolation-filters\\\":0,\\\"color-profile\\\":0,\\\"color-rendering\\\":0,cursor:0,direction:0,display:0,\\\"dominant-baseline\\\":0,\\\"enable-background\\\":0,fill:0,\\\"fill-opacity\\\":0,\\\"fill-rule\\\":0,filter:0,\\\"flood-color\\\":0,\\\"flood-opacity\\\":0,font:0,\\\"font-family\\\":0,\\\"font-size\\\":0,\\\"font-size-adjust\\\":0,\\\"font-stretch\\\":0,\\\"font-style\\\":0,\\\"font-variant\\\":0,\\\"font-weight\\\":0,\\\"glyph-orientation-horizontal\\\":0,\\\"glyph-orientation-vertical\\\":0,\\\"image-rendering\\\":0,kerning:0,\\\"letter-spacing\\\":0,\\n\",\n       \"\\\"lighting-color\\\":0,marker:0,\\\"marker-end\\\":0,\\\"marker-mid\\\":0,\\\"marker-start\\\":0,mask:0,opacity:0,overflow:0,\\\"pointer-events\\\":0,\\\"shape-rendering\\\":0,\\\"stop-color\\\":0,\\\"stop-opacity\\\":0,stroke:0,\\\"stroke-dasharray\\\":0,\\\"stroke-dashoffset\\\":0,\\\"stroke-linecap\\\":0,\\\"stroke-linejoin\\\":0,\\\"stroke-miterlimit\\\":0,\\\"stroke-opacity\\\":0,\\\"stroke-width\\\":0,\\\"text-anchor\\\":0,\\\"text-decoration\\\":0,\\\"text-rendering\\\":0,\\\"unicode-bidi\\\":0,visibility:0,\\\"word-spacing\\\":0,\\\"writing-mode\\\":0};k.on(\\\"snap.util.attr\\\",function(c){var a=k.nt(),b={},a=a.substring(a.lastIndexOf(\\\".\\\")+\\n\",\n       \"1);b[a]=c;var m=a.replace(/-(\\\\w)/gi,function(c,a){return a.toUpperCase()}),a=a.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});pa[h](a)?this.node.style[m]=null==c?aa:c:v(this.node,b)});a.ajax=function(c,a,b,m){var e=new XMLHttpRequest,h=V();if(e){if(y(a,\\\"function\\\"))m=b,b=a,a=null;else if(y(a,\\\"object\\\")){var d=[],f;for(f in a)a.hasOwnProperty(f)&&d.push(encodeURIComponent(f)+\\\"=\\\"+encodeURIComponent(a[f]));a=d.join(\\\"&\\\")}e.open(a?\\\"POST\\\":\\\"GET\\\",c,!0);a&&(e.setRequestHeader(\\\"X-Requested-With\\\",\\\"XMLHttpRequest\\\"),\\n\",\n       \"e.setRequestHeader(\\\"Content-type\\\",\\\"application/x-www-form-urlencoded\\\"));b&&(k.once(\\\"snap.ajax.\\\"+h+\\\".0\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".200\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".304\\\",b));e.onreadystatechange=function(){4==e.readyState&&k(\\\"snap.ajax.\\\"+h+\\\".\\\"+e.status,m,e)};if(4==e.readyState)return e;e.send(a);return e}};a.load=function(c,b,m){a.ajax(c,function(c){c=a.parse(c.responseText);m?b.call(m,c):b(c)})};a.getElementByPoint=function(c,a){var b,m,e=G.doc.elementFromPoint(c,a);if(G.win.opera&&\\\"svg\\\"==e.tagName){b=\\n\",\n       \"e;m=b.getBoundingClientRect();b=b.ownerDocument;var h=b.body,d=b.documentElement;b=m.top+(g.win.pageYOffset||d.scrollTop||h.scrollTop)-(d.clientTop||h.clientTop||0);m=m.left+(g.win.pageXOffset||d.scrollLeft||h.scrollLeft)-(d.clientLeft||h.clientLeft||0);h=e.createSVGRect();h.x=c-m;h.y=a-b;h.width=h.height=1;b=e.getIntersectionList(h,null);b.length&&(e=b[b.length-1])}return e?x(e):null};a.plugin=function(c){c(a,e,s,G,l)};return G.win.Snap=a}();C.plugin(function(a,k,y,M,A){function w(a,d,f,b,q,e){null==\\n\",\n       \"d&&\\\"[object SVGMatrix]\\\"==z.call(a)?(this.a=a.a,this.b=a.b,this.c=a.c,this.d=a.d,this.e=a.e,this.f=a.f):null!=a?(this.a=+a,this.b=+d,this.c=+f,this.d=+b,this.e=+q,this.f=+e):(this.a=1,this.c=this.b=0,this.d=1,this.f=this.e=0)}var z=Object.prototype.toString,d=String,f=Math;(function(n){function k(a){return a[0]*a[0]+a[1]*a[1]}function p(a){var d=f.sqrt(k(a));a[0]&&(a[0]/=d);a[1]&&(a[1]/=d)}n.add=function(a,d,e,f,n,p){var k=[[],[],[] ],u=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1] ];d=[[a,\\n\",\n       \"e,n],[d,f,p],[0,0,1] ];a&&a instanceof w&&(d=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1] ]);for(a=0;3>a;a++)for(e=0;3>e;e++){for(f=n=0;3>f;f++)n+=u[a][f]*d[f][e];k[a][e]=n}this.a=k[0][0];this.b=k[1][0];this.c=k[0][1];this.d=k[1][1];this.e=k[0][2];this.f=k[1][2];return this};n.invert=function(){var a=this.a*this.d-this.b*this.c;return new w(this.d/a,-this.b/a,-this.c/a,this.a/a,(this.c*this.f-this.d*this.e)/a,(this.b*this.e-this.a*this.f)/a)};n.clone=function(){return new w(this.a,this.b,this.c,this.d,this.e,\\n\",\n       \"this.f)};n.translate=function(a,d){return this.add(1,0,0,1,a,d)};n.scale=function(a,d,e,f){null==d&&(d=a);(e||f)&&this.add(1,0,0,1,e,f);this.add(a,0,0,d,0,0);(e||f)&&this.add(1,0,0,1,-e,-f);return this};n.rotate=function(b,d,e){b=a.rad(b);d=d||0;e=e||0;var l=+f.cos(b).toFixed(9);b=+f.sin(b).toFixed(9);this.add(l,b,-b,l,d,e);return this.add(1,0,0,1,-d,-e)};n.x=function(a,d){return a*this.a+d*this.c+this.e};n.y=function(a,d){return a*this.b+d*this.d+this.f};n.get=function(a){return+this[d.fromCharCode(97+\\n\",\n       \"a)].toFixed(4)};n.toString=function(){return\\\"matrix(\\\"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+\\\")\\\"};n.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};n.determinant=function(){return this.a*this.d-this.b*this.c};n.split=function(){var b={};b.dx=this.e;b.dy=this.f;var d=[[this.a,this.c],[this.b,this.d] ];b.scalex=f.sqrt(k(d[0]));p(d[0]);b.shear=d[0][0]*d[1][0]+d[0][1]*d[1][1];d[1]=[d[1][0]-d[0][0]*b.shear,d[1][1]-d[0][1]*b.shear];b.scaley=f.sqrt(k(d[1]));\\n\",\n       \"p(d[1]);b.shear/=b.scaley;0>this.determinant()&&(b.scalex=-b.scalex);var e=-d[0][1],d=d[1][1];0>d?(b.rotate=a.deg(f.acos(d)),0>e&&(b.rotate=360-b.rotate)):b.rotate=a.deg(f.asin(e));b.isSimple=!+b.shear.toFixed(9)&&(b.scalex.toFixed(9)==b.scaley.toFixed(9)||!b.rotate);b.isSuperSimple=!+b.shear.toFixed(9)&&b.scalex.toFixed(9)==b.scaley.toFixed(9)&&!b.rotate;b.noRotation=!+b.shear.toFixed(9)&&!b.rotate;return b};n.toTransformString=function(a){a=a||this.split();if(+a.shear.toFixed(9))return\\\"m\\\"+[this.get(0),\\n\",\n       \"this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)];a.scalex=+a.scalex.toFixed(4);a.scaley=+a.scaley.toFixed(4);a.rotate=+a.rotate.toFixed(4);return(a.dx||a.dy?\\\"t\\\"+[+a.dx.toFixed(4),+a.dy.toFixed(4)]:\\\"\\\")+(1!=a.scalex||1!=a.scaley?\\\"s\\\"+[a.scalex,a.scaley,0,0]:\\\"\\\")+(a.rotate?\\\"r\\\"+[+a.rotate.toFixed(4),0,0]:\\\"\\\")}})(w.prototype);a.Matrix=w;a.matrix=function(a,d,f,b,k,e){return new w(a,d,f,b,k,e)}});C.plugin(function(a,v,y,M,A){function w(h){return function(d){k.stop();d instanceof A&&1==d.node.childNodes.length&&\\n\",\n       \"(\\\"radialGradient\\\"==d.node.firstChild.tagName||\\\"linearGradient\\\"==d.node.firstChild.tagName||\\\"pattern\\\"==d.node.firstChild.tagName)&&(d=d.node.firstChild,b(this).appendChild(d),d=u(d));if(d instanceof v)if(\\\"radialGradient\\\"==d.type||\\\"linearGradient\\\"==d.type||\\\"pattern\\\"==d.type){d.node.id||e(d.node,{id:d.id});var f=l(d.node.id)}else f=d.attr(h);else f=a.color(d),f.error?(f=a(b(this).ownerSVGElement).gradient(d))?(f.node.id||e(f.node,{id:f.id}),f=l(f.node.id)):f=d:f=r(f);d={};d[h]=f;e(this.node,d);this.node.style[h]=\\n\",\n       \"x}}function z(a){k.stop();a==+a&&(a+=\\\"px\\\");this.node.style.fontSize=a}function d(a){var b=[];a=a.childNodes;for(var e=0,f=a.length;e<f;e++){var l=a[e];3==l.nodeType&&b.push(l.nodeValue);\\\"tspan\\\"==l.tagName&&(1==l.childNodes.length&&3==l.firstChild.nodeType?b.push(l.firstChild.nodeValue):b.push(d(l)))}return b}function f(){k.stop();return this.node.style.fontSize}var n=a._.make,u=a._.wrap,p=a.is,b=a._.getSomeDefs,q=/^url\\\\(#?([^)]+)\\\\)$/,e=a._.$,l=a.url,r=String,s=a._.separator,x=\\\"\\\";k.on(\\\"snap.util.attr.mask\\\",\\n\",\n       \"function(a){if(a instanceof v||a instanceof A){k.stop();a instanceof A&&1==a.node.childNodes.length&&(a=a.node.firstChild,b(this).appendChild(a),a=u(a));if(\\\"mask\\\"==a.type)var d=a;else d=n(\\\"mask\\\",b(this)),d.node.appendChild(a.node);!d.node.id&&e(d.node,{id:d.id});e(this.node,{mask:l(d.id)})}});(function(a){k.on(\\\"snap.util.attr.clip\\\",a);k.on(\\\"snap.util.attr.clip-path\\\",a);k.on(\\\"snap.util.attr.clipPath\\\",a)})(function(a){if(a instanceof v||a instanceof A){k.stop();if(\\\"clipPath\\\"==a.type)var d=a;else d=\\n\",\n       \"n(\\\"clipPath\\\",b(this)),d.node.appendChild(a.node),!d.node.id&&e(d.node,{id:d.id});e(this.node,{\\\"clip-path\\\":l(d.id)})}});k.on(\\\"snap.util.attr.fill\\\",w(\\\"fill\\\"));k.on(\\\"snap.util.attr.stroke\\\",w(\\\"stroke\\\"));var G=/^([lr])(?:\\\\(([^)]*)\\\\))?(.*)$/i;k.on(\\\"snap.util.grad.parse\\\",function(a){a=r(a);var b=a.match(G);if(!b)return null;a=b[1];var e=b[2],b=b[3],e=e.split(/\\\\s*,\\\\s*/).map(function(a){return+a==a?+a:a});1==e.length&&0==e[0]&&(e=[]);b=b.split(\\\"-\\\");b=b.map(function(a){a=a.split(\\\":\\\");var b={color:a[0]};a[1]&&\\n\",\n       \"(b.offset=parseFloat(a[1]));return b});return{type:a,params:e,stops:b}});k.on(\\\"snap.util.attr.d\\\",function(b){k.stop();p(b,\\\"array\\\")&&p(b[0],\\\"array\\\")&&(b=a.path.toString.call(b));b=r(b);b.match(/[ruo]/i)&&(b=a.path.toAbsolute(b));e(this.node,{d:b})})(-1);k.on(\\\"snap.util.attr.#text\\\",function(a){k.stop();a=r(a);for(a=M.doc.createTextNode(a);this.node.firstChild;)this.node.removeChild(this.node.firstChild);this.node.appendChild(a)})(-1);k.on(\\\"snap.util.attr.path\\\",function(a){k.stop();this.attr({d:a})})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.class\\\",function(a){k.stop();this.node.className.baseVal=a})(-1);k.on(\\\"snap.util.attr.viewBox\\\",function(a){a=p(a,\\\"object\\\")&&\\\"x\\\"in a?[a.x,a.y,a.width,a.height].join(\\\" \\\"):p(a,\\\"array\\\")?a.join(\\\" \\\"):a;e(this.node,{viewBox:a});k.stop()})(-1);k.on(\\\"snap.util.attr.transform\\\",function(a){this.transform(a);k.stop()})(-1);k.on(\\\"snap.util.attr.r\\\",function(a){\\\"rect\\\"==this.type&&(k.stop(),e(this.node,{rx:a,ry:a}))})(-1);k.on(\\\"snap.util.attr.textpath\\\",function(a){k.stop();if(\\\"text\\\"==this.type){var d,\\n\",\n       \"f;if(!a&&this.textPath){for(a=this.textPath;a.node.firstChild;)this.node.appendChild(a.node.firstChild);a.remove();delete this.textPath}else if(p(a,\\\"string\\\")?(d=b(this),a=u(d.parentNode).path(a),d.appendChild(a.node),d=a.id,a.attr({id:d})):(a=u(a),a instanceof v&&(d=a.attr(\\\"id\\\"),d||(d=a.id,a.attr({id:d})))),d)if(a=this.textPath,f=this.node,a)a.attr({\\\"xlink:href\\\":\\\"#\\\"+d});else{for(a=e(\\\"textPath\\\",{\\\"xlink:href\\\":\\\"#\\\"+d});f.firstChild;)a.appendChild(f.firstChild);f.appendChild(a);this.textPath=u(a)}}})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.text\\\",function(a){if(\\\"text\\\"==this.type){for(var b=this.node,d=function(a){var b=e(\\\"tspan\\\");if(p(a,\\\"array\\\"))for(var f=0;f<a.length;f++)b.appendChild(d(a[f]));else b.appendChild(M.doc.createTextNode(a));b.normalize&&b.normalize();return b};b.firstChild;)b.removeChild(b.firstChild);for(a=d(a);a.firstChild;)b.appendChild(a.firstChild)}k.stop()})(-1);k.on(\\\"snap.util.attr.fontSize\\\",z)(-1);k.on(\\\"snap.util.attr.font-size\\\",z)(-1);k.on(\\\"snap.util.getattr.transform\\\",function(){k.stop();\\n\",\n       \"return this.transform()})(-1);k.on(\\\"snap.util.getattr.textpath\\\",function(){k.stop();return this.textPath})(-1);(function(){function b(d){return function(){k.stop();var b=M.doc.defaultView.getComputedStyle(this.node,null).getPropertyValue(\\\"marker-\\\"+d);return\\\"none\\\"==b?b:a(M.doc.getElementById(b.match(q)[1]))}}function d(a){return function(b){k.stop();var d=\\\"marker\\\"+a.charAt(0).toUpperCase()+a.substring(1);if(\\\"\\\"==b||!b)this.node.style[d]=\\\"none\\\";else if(\\\"marker\\\"==b.type){var f=b.node.id;f||e(b.node,{id:b.id});\\n\",\n       \"this.node.style[d]=l(f)}}}k.on(\\\"snap.util.getattr.marker-end\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.markerEnd\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.marker-start\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.markerStart\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.marker-mid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.getattr.markerMid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.marker-end\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.markerEnd\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.marker-start\\\",d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.markerStart\\\",\\n\",\n       \"d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.marker-mid\\\",d(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.markerMid\\\",d(\\\"mid\\\"))(-1)})();k.on(\\\"snap.util.getattr.r\\\",function(){if(\\\"rect\\\"==this.type&&e(this.node,\\\"rx\\\")==e(this.node,\\\"ry\\\"))return k.stop(),e(this.node,\\\"rx\\\")})(-1);k.on(\\\"snap.util.getattr.text\\\",function(){if(\\\"text\\\"==this.type||\\\"tspan\\\"==this.type){k.stop();var a=d(this.node);return 1==a.length?a[0]:a}})(-1);k.on(\\\"snap.util.getattr.#text\\\",function(){return this.node.textContent})(-1);k.on(\\\"snap.util.getattr.viewBox\\\",\\n\",\n       \"function(){k.stop();var b=e(this.node,\\\"viewBox\\\");if(b)return b=b.split(s),a._.box(+b[0],+b[1],+b[2],+b[3])})(-1);k.on(\\\"snap.util.getattr.points\\\",function(){var a=e(this.node,\\\"points\\\");k.stop();if(a)return a.split(s)})(-1);k.on(\\\"snap.util.getattr.path\\\",function(){var a=e(this.node,\\\"d\\\");k.stop();return a})(-1);k.on(\\\"snap.util.getattr.class\\\",function(){return this.node.className.baseVal})(-1);k.on(\\\"snap.util.getattr.fontSize\\\",f)(-1);k.on(\\\"snap.util.getattr.font-size\\\",f)(-1)});C.plugin(function(a,v,y,\\n\",\n       \"M,A){function w(a){return a}function z(a){return function(b){return+b.toFixed(3)+a}}var d={\\\"+\\\":function(a,b){return a+b},\\\"-\\\":function(a,b){return a-b},\\\"/\\\":function(a,b){return a/b},\\\"*\\\":function(a,b){return a*b}},f=String,n=/[a-z]+$/i,u=/^\\\\s*([+\\\\-\\\\/*])\\\\s*=\\\\s*([\\\\d.eE+\\\\-]+)\\\\s*([^\\\\d\\\\s]+)?\\\\s*$/;k.on(\\\"snap.util.attr\\\",function(a){if(a=f(a).match(u)){var b=k.nt(),b=b.substring(b.lastIndexOf(\\\".\\\")+1),q=this.attr(b),e={};k.stop();var l=a[3]||\\\"\\\",r=q.match(n),s=d[a[1] ];r&&r==l?a=s(parseFloat(q),+a[2]):(q=this.asPX(b),\\n\",\n       \"a=s(this.asPX(b),this.asPX(b,a[2]+l)));isNaN(q)||isNaN(a)||(e[b]=a,this.attr(e))}})(-10);k.on(\\\"snap.util.equal\\\",function(a,b){var q=f(this.attr(a)||\\\"\\\"),e=f(b).match(u);if(e){k.stop();var l=e[3]||\\\"\\\",r=q.match(n),s=d[e[1] ];if(r&&r==l)return{from:parseFloat(q),to:s(parseFloat(q),+e[2]),f:z(r)};q=this.asPX(a);return{from:q,to:s(q,this.asPX(a,e[2]+l)),f:w}}})(-10)});C.plugin(function(a,v,y,M,A){var w=y.prototype,z=a.is;w.rect=function(a,d,k,p,b,q){var e;null==q&&(q=b);z(a,\\\"object\\\")&&\\\"[object Object]\\\"==\\n\",\n       \"a?e=a:null!=a&&(e={x:a,y:d,width:k,height:p},null!=b&&(e.rx=b,e.ry=q));return this.el(\\\"rect\\\",e)};w.circle=function(a,d,k){var p;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?p=a:null!=a&&(p={cx:a,cy:d,r:k});return this.el(\\\"circle\\\",p)};var d=function(){function a(){this.parentNode.removeChild(this)}return function(d,k){var p=M.doc.createElement(\\\"img\\\"),b=M.doc.body;p.style.cssText=\\\"position:absolute;left:-9999em;top:-9999em\\\";p.onload=function(){k.call(p);p.onload=p.onerror=null;b.removeChild(p)};p.onerror=a;\\n\",\n       \"b.appendChild(p);p.src=d}}();w.image=function(f,n,k,p,b){var q=this.el(\\\"image\\\");if(z(f,\\\"object\\\")&&\\\"src\\\"in f)q.attr(f);else if(null!=f){var e={\\\"xlink:href\\\":f,preserveAspectRatio:\\\"none\\\"};null!=n&&null!=k&&(e.x=n,e.y=k);null!=p&&null!=b?(e.width=p,e.height=b):d(f,function(){a._.$(q.node,{width:this.offsetWidth,height:this.offsetHeight})});a._.$(q.node,e)}return q};w.ellipse=function(a,d,k,p){var b;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?b=a:null!=a&&(b={cx:a,cy:d,rx:k,ry:p});return this.el(\\\"ellipse\\\",b)};\\n\",\n       \"w.path=function(a){var d;z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:a&&(d={d:a});return this.el(\\\"path\\\",d)};w.group=w.g=function(a){var d=this.el(\\\"g\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.svg=function(a,d,k,p,b,q,e,l){var r={};z(a,\\\"object\\\")&&null==d?r=a:(null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l]));return this.el(\\\"svg\\\",r)};w.mask=function(a){var d=\\n\",\n       \"this.el(\\\"mask\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.ptrn=function(a,d,k,p,b,q,e,l){if(z(a,\\\"object\\\"))var r=a;else arguments.length?(r={},null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l])):r={patternUnits:\\\"userSpaceOnUse\\\"};return this.el(\\\"pattern\\\",r)};w.use=function(a){return null!=a?(make(\\\"use\\\",this.node),a instanceof v&&(a.attr(\\\"id\\\")||\\n\",\n       \"a.attr({id:ID()}),a=a.attr(\\\"id\\\")),this.el(\\\"use\\\",{\\\"xlink:href\\\":a})):v.prototype.use.call(this)};w.text=function(a,d,k){var p={};z(a,\\\"object\\\")?p=a:null!=a&&(p={x:a,y:d,text:k||\\\"\\\"});return this.el(\\\"text\\\",p)};w.line=function(a,d,k,p){var b={};z(a,\\\"object\\\")?b=a:null!=a&&(b={x1:a,x2:k,y1:d,y2:p});return this.el(\\\"line\\\",b)};w.polyline=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polyline\\\",d)};\\n\",\n       \"w.polygon=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polygon\\\",d)};(function(){function d(){return this.selectAll(\\\"stop\\\")}function n(b,d){var f=e(\\\"stop\\\"),k={offset:+d+\\\"%\\\"};b=a.color(b);k[\\\"stop-color\\\"]=b.hex;1>b.opacity&&(k[\\\"stop-opacity\\\"]=b.opacity);e(f,k);this.node.appendChild(f);return this}function u(){if(\\\"linearGradient\\\"==this.type){var b=e(this.node,\\\"x1\\\")||0,d=e(this.node,\\\"x2\\\")||\\n\",\n       \"1,f=e(this.node,\\\"y1\\\")||0,k=e(this.node,\\\"y2\\\")||0;return a._.box(b,f,math.abs(d-b),math.abs(k-f))}b=this.node.r||0;return a._.box((this.node.cx||0.5)-b,(this.node.cy||0.5)-b,2*b,2*b)}function p(a,d){function f(a,b){for(var d=(b-u)/(a-w),e=w;e<a;e++)h[e].offset=+(+u+d*(e-w)).toFixed(2);w=a;u=b}var n=k(\\\"snap.util.grad.parse\\\",null,d).firstDefined(),p;if(!n)return null;n.params.unshift(a);p=\\\"l\\\"==n.type.toLowerCase()?b.apply(0,n.params):q.apply(0,n.params);n.type!=n.type.toLowerCase()&&e(p.node,{gradientUnits:\\\"userSpaceOnUse\\\"});\\n\",\n       \"var h=n.stops,n=h.length,u=0,w=0;n--;for(var v=0;v<n;v++)\\\"offset\\\"in h[v]&&f(v,h[v].offset);h[n].offset=h[n].offset||100;f(n,h[n].offset);for(v=0;v<=n;v++){var y=h[v];p.addStop(y.color,y.offset)}return p}function b(b,k,p,q,w){b=a._.make(\\\"linearGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{x1:k,y1:p,x2:q,y2:w});return b}function q(b,k,p,q,w,h){b=a._.make(\\\"radialGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{cx:k,cy:p,r:q});null!=w&&null!=h&&e(b.node,{fx:w,fy:h});\\n\",\n       \"return b}var e=a._.$;w.gradient=function(a){return p(this.defs,a)};w.gradientLinear=function(a,d,e,f){return b(this.defs,a,d,e,f)};w.gradientRadial=function(a,b,d,e,f){return q(this.defs,a,b,d,e,f)};w.toString=function(){var b=this.node.ownerDocument,d=b.createDocumentFragment(),b=b.createElement(\\\"div\\\"),e=this.node.cloneNode(!0);d.appendChild(b);b.appendChild(e);a._.$(e,{xmlns:\\\"http://www.w3.org/2000/svg\\\"});b=b.innerHTML;d.removeChild(d.firstChild);return b};w.clear=function(){for(var a=this.node.firstChild,\\n\",\n       \"b;a;)b=a.nextSibling,\\\"defs\\\"!=a.tagName?a.parentNode.removeChild(a):w.clear.call({node:a}),a=b}})()});C.plugin(function(a,k,y,M){function A(a){var b=A.ps=A.ps||{};b[a]?b[a].sleep=100:b[a]={sleep:100};setTimeout(function(){for(var d in b)b[L](d)&&d!=a&&(b[d].sleep--,!b[d].sleep&&delete b[d])});return b[a]}function w(a,b,d,e){null==a&&(a=b=d=e=0);null==b&&(b=a.y,d=a.width,e=a.height,a=a.x);return{x:a,y:b,width:d,w:d,height:e,h:e,x2:a+d,y2:b+e,cx:a+d/2,cy:b+e/2,r1:F.min(d,e)/2,r2:F.max(d,e)/2,r0:F.sqrt(d*\\n\",\n       \"d+e*e)/2,path:s(a,b,d,e),vb:[a,b,d,e].join(\\\" \\\")}}function z(){return this.join(\\\",\\\").replace(N,\\\"$1\\\")}function d(a){a=C(a);a.toString=z;return a}function f(a,b,d,h,f,k,l,n,p){if(null==p)return e(a,b,d,h,f,k,l,n);if(0>p||e(a,b,d,h,f,k,l,n)<p)p=void 0;else{var q=0.5,O=1-q,s;for(s=e(a,b,d,h,f,k,l,n,O);0.01<Z(s-p);)q/=2,O+=(s<p?1:-1)*q,s=e(a,b,d,h,f,k,l,n,O);p=O}return u(a,b,d,h,f,k,l,n,p)}function n(b,d){function e(a){return+(+a).toFixed(3)}return a._.cacher(function(a,h,l){a instanceof k&&(a=a.attr(\\\"d\\\"));\\n\",\n       \"a=I(a);for(var n,p,D,q,O=\\\"\\\",s={},c=0,t=0,r=a.length;t<r;t++){D=a[t];if(\\\"M\\\"==D[0])n=+D[1],p=+D[2];else{q=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6]);if(c+q>h){if(d&&!s.start){n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c);O+=[\\\"C\\\"+e(n.start.x),e(n.start.y),e(n.m.x),e(n.m.y),e(n.x),e(n.y)];if(l)return O;s.start=O;O=[\\\"M\\\"+e(n.x),e(n.y)+\\\"C\\\"+e(n.n.x),e(n.n.y),e(n.end.x),e(n.end.y),e(D[5]),e(D[6])].join();c+=q;n=+D[5];p=+D[6];continue}if(!b&&!d)return n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c)}c+=q;n=+D[5];p=+D[6]}O+=\\n\",\n       \"D.shift()+D}s.end=O;return n=b?c:d?s:u(n,p,D[0],D[1],D[2],D[3],D[4],D[5],1)},null,a._.clone)}function u(a,b,d,e,h,f,k,l,n){var p=1-n,q=ma(p,3),s=ma(p,2),c=n*n,t=c*n,r=q*a+3*s*n*d+3*p*n*n*h+t*k,q=q*b+3*s*n*e+3*p*n*n*f+t*l,s=a+2*n*(d-a)+c*(h-2*d+a),t=b+2*n*(e-b)+c*(f-2*e+b),x=d+2*n*(h-d)+c*(k-2*h+d),c=e+2*n*(f-e)+c*(l-2*f+e);a=p*a+n*d;b=p*b+n*e;h=p*h+n*k;f=p*f+n*l;l=90-180*F.atan2(s-x,t-c)/S;return{x:r,y:q,m:{x:s,y:t},n:{x:x,y:c},start:{x:a,y:b},end:{x:h,y:f},alpha:l}}function p(b,d,e,h,f,n,k,l){a.is(b,\\n\",\n       \"\\\"array\\\")||(b=[b,d,e,h,f,n,k,l]);b=U.apply(null,b);return w(b.min.x,b.min.y,b.max.x-b.min.x,b.max.y-b.min.y)}function b(a,b,d){return b>=a.x&&b<=a.x+a.width&&d>=a.y&&d<=a.y+a.height}function q(a,d){a=w(a);d=w(d);return b(d,a.x,a.y)||b(d,a.x2,a.y)||b(d,a.x,a.y2)||b(d,a.x2,a.y2)||b(a,d.x,d.y)||b(a,d.x2,d.y)||b(a,d.x,d.y2)||b(a,d.x2,d.y2)||(a.x<d.x2&&a.x>d.x||d.x<a.x2&&d.x>a.x)&&(a.y<d.y2&&a.y>d.y||d.y<a.y2&&d.y>a.y)}function e(a,b,d,e,h,f,n,k,l){null==l&&(l=1);l=(1<l?1:0>l?0:l)/2;for(var p=[-0.1252,\\n\",\n       \"0.1252,-0.3678,0.3678,-0.5873,0.5873,-0.7699,0.7699,-0.9041,0.9041,-0.9816,0.9816],q=[0.2491,0.2491,0.2335,0.2335,0.2032,0.2032,0.1601,0.1601,0.1069,0.1069,0.0472,0.0472],s=0,c=0;12>c;c++)var t=l*p[c]+l,r=t*(t*(-3*a+9*d-9*h+3*n)+6*a-12*d+6*h)-3*a+3*d,t=t*(t*(-3*b+9*e-9*f+3*k)+6*b-12*e+6*f)-3*b+3*e,s=s+q[c]*F.sqrt(r*r+t*t);return l*s}function l(a,b,d){a=I(a);b=I(b);for(var h,f,l,n,k,s,r,O,x,c,t=d?0:[],w=0,v=a.length;w<v;w++)if(x=a[w],\\\"M\\\"==x[0])h=k=x[1],f=s=x[2];else{\\\"C\\\"==x[0]?(x=[h,f].concat(x.slice(1)),\\n\",\n       \"h=x[6],f=x[7]):(x=[h,f,h,f,k,s,k,s],h=k,f=s);for(var G=0,y=b.length;G<y;G++)if(c=b[G],\\\"M\\\"==c[0])l=r=c[1],n=O=c[2];else{\\\"C\\\"==c[0]?(c=[l,n].concat(c.slice(1)),l=c[6],n=c[7]):(c=[l,n,l,n,r,O,r,O],l=r,n=O);var z;var K=x,B=c;z=d;var H=p(K),J=p(B);if(q(H,J)){for(var H=e.apply(0,K),J=e.apply(0,B),H=~~(H/8),J=~~(J/8),U=[],A=[],F={},M=z?0:[],P=0;P<H+1;P++){var C=u.apply(0,K.concat(P/H));U.push({x:C.x,y:C.y,t:P/H})}for(P=0;P<J+1;P++)C=u.apply(0,B.concat(P/J)),A.push({x:C.x,y:C.y,t:P/J});for(P=0;P<H;P++)for(K=\\n\",\n       \"0;K<J;K++){var Q=U[P],L=U[P+1],B=A[K],C=A[K+1],N=0.001>Z(L.x-Q.x)?\\\"y\\\":\\\"x\\\",S=0.001>Z(C.x-B.x)?\\\"y\\\":\\\"x\\\",R;R=Q.x;var Y=Q.y,V=L.x,ea=L.y,fa=B.x,ga=B.y,ha=C.x,ia=C.y;if(W(R,V)<X(fa,ha)||X(R,V)>W(fa,ha)||W(Y,ea)<X(ga,ia)||X(Y,ea)>W(ga,ia))R=void 0;else{var $=(R*ea-Y*V)*(fa-ha)-(R-V)*(fa*ia-ga*ha),aa=(R*ea-Y*V)*(ga-ia)-(Y-ea)*(fa*ia-ga*ha),ja=(R-V)*(ga-ia)-(Y-ea)*(fa-ha);if(ja){var $=$/ja,aa=aa/ja,ja=+$.toFixed(2),ba=+aa.toFixed(2);R=ja<+X(R,V).toFixed(2)||ja>+W(R,V).toFixed(2)||ja<+X(fa,ha).toFixed(2)||\\n\",\n       \"ja>+W(fa,ha).toFixed(2)||ba<+X(Y,ea).toFixed(2)||ba>+W(Y,ea).toFixed(2)||ba<+X(ga,ia).toFixed(2)||ba>+W(ga,ia).toFixed(2)?void 0:{x:$,y:aa}}else R=void 0}R&&F[R.x.toFixed(4)]!=R.y.toFixed(4)&&(F[R.x.toFixed(4)]=R.y.toFixed(4),Q=Q.t+Z((R[N]-Q[N])/(L[N]-Q[N]))*(L.t-Q.t),B=B.t+Z((R[S]-B[S])/(C[S]-B[S]))*(C.t-B.t),0<=Q&&1>=Q&&0<=B&&1>=B&&(z?M++:M.push({x:R.x,y:R.y,t1:Q,t2:B})))}z=M}else z=z?0:[];if(d)t+=z;else{H=0;for(J=z.length;H<J;H++)z[H].segment1=w,z[H].segment2=G,z[H].bez1=x,z[H].bez2=c;t=t.concat(z)}}}return t}\\n\",\n       \"function r(a){var b=A(a);if(b.bbox)return C(b.bbox);if(!a)return w();a=I(a);for(var d=0,e=0,h=[],f=[],l,n=0,k=a.length;n<k;n++)l=a[n],\\\"M\\\"==l[0]?(d=l[1],e=l[2],h.push(d),f.push(e)):(d=U(d,e,l[1],l[2],l[3],l[4],l[5],l[6]),h=h.concat(d.min.x,d.max.x),f=f.concat(d.min.y,d.max.y),d=l[5],e=l[6]);a=X.apply(0,h);l=X.apply(0,f);h=W.apply(0,h);f=W.apply(0,f);f=w(a,l,h-a,f-l);b.bbox=C(f);return f}function s(a,b,d,e,h){if(h)return[[\\\"M\\\",+a+ +h,b],[\\\"l\\\",d-2*h,0],[\\\"a\\\",h,h,0,0,1,h,h],[\\\"l\\\",0,e-2*h],[\\\"a\\\",h,h,0,0,1,\\n\",\n       \"-h,h],[\\\"l\\\",2*h-d,0],[\\\"a\\\",h,h,0,0,1,-h,-h],[\\\"l\\\",0,2*h-e],[\\\"a\\\",h,h,0,0,1,h,-h],[\\\"z\\\"] ];a=[[\\\"M\\\",a,b],[\\\"l\\\",d,0],[\\\"l\\\",0,e],[\\\"l\\\",-d,0],[\\\"z\\\"] ];a.toString=z;return a}function x(a,b,d,e,h){null==h&&null==e&&(e=d);a=+a;b=+b;d=+d;e=+e;if(null!=h){var f=Math.PI/180,l=a+d*Math.cos(-e*f);a+=d*Math.cos(-h*f);var n=b+d*Math.sin(-e*f);b+=d*Math.sin(-h*f);d=[[\\\"M\\\",l,n],[\\\"A\\\",d,d,0,+(180<h-e),0,a,b] ]}else d=[[\\\"M\\\",a,b],[\\\"m\\\",0,-e],[\\\"a\\\",d,e,0,1,1,0,2*e],[\\\"a\\\",d,e,0,1,1,0,-2*e],[\\\"z\\\"] ];d.toString=z;return d}function G(b){var e=\\n\",\n       \"A(b);if(e.abs)return d(e.abs);Q(b,\\\"array\\\")&&Q(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));if(!b||!b.length)return[[\\\"M\\\",0,0] ];var h=[],f=0,l=0,n=0,k=0,p=0;\\\"M\\\"==b[0][0]&&(f=+b[0][1],l=+b[0][2],n=f,k=l,p++,h[0]=[\\\"M\\\",f,l]);for(var q=3==b.length&&\\\"M\\\"==b[0][0]&&\\\"R\\\"==b[1][0].toUpperCase()&&\\\"Z\\\"==b[2][0].toUpperCase(),s,r,w=p,c=b.length;w<c;w++){h.push(s=[]);r=b[w];p=r[0];if(p!=p.toUpperCase())switch(s[0]=p.toUpperCase(),s[0]){case \\\"A\\\":s[1]=r[1];s[2]=r[2];s[3]=r[3];s[4]=r[4];s[5]=r[5];s[6]=+r[6]+f;s[7]=+r[7]+\\n\",\n       \"l;break;case \\\"V\\\":s[1]=+r[1]+l;break;case \\\"H\\\":s[1]=+r[1]+f;break;case \\\"R\\\":for(var t=[f,l].concat(r.slice(1)),u=2,v=t.length;u<v;u++)t[u]=+t[u]+f,t[++u]=+t[u]+l;h.pop();h=h.concat(P(t,q));break;case \\\"O\\\":h.pop();t=x(f,l,r[1],r[2]);t.push(t[0]);h=h.concat(t);break;case \\\"U\\\":h.pop();h=h.concat(x(f,l,r[1],r[2],r[3]));s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));break;case \\\"M\\\":n=+r[1]+f,k=+r[2]+l;default:for(u=1,v=r.length;u<v;u++)s[u]=+r[u]+(u%2?f:l)}else if(\\\"R\\\"==p)t=[f,l].concat(r.slice(1)),h.pop(),h=h.concat(P(t,\\n\",\n       \"q)),s=[\\\"R\\\"].concat(r.slice(-2));else if(\\\"O\\\"==p)h.pop(),t=x(f,l,r[1],r[2]),t.push(t[0]),h=h.concat(t);else if(\\\"U\\\"==p)h.pop(),h=h.concat(x(f,l,r[1],r[2],r[3])),s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));else for(t=0,u=r.length;t<u;t++)s[t]=r[t];p=p.toUpperCase();if(\\\"O\\\"!=p)switch(s[0]){case \\\"Z\\\":f=+n;l=+k;break;case \\\"H\\\":f=s[1];break;case \\\"V\\\":l=s[1];break;case \\\"M\\\":n=s[s.length-2],k=s[s.length-1];default:f=s[s.length-2],l=s[s.length-1]}}h.toString=z;e.abs=d(h);return h}function h(a,b,d,e){return[a,b,d,e,d,\\n\",\n       \"e]}function J(a,b,d,e,h,f){var l=1/3,n=2/3;return[l*a+n*d,l*b+n*e,l*h+n*d,l*f+n*e,h,f]}function K(b,d,e,h,f,l,n,k,p,s){var r=120*S/180,q=S/180*(+f||0),c=[],t,x=a._.cacher(function(a,b,c){var d=a*F.cos(c)-b*F.sin(c);a=a*F.sin(c)+b*F.cos(c);return{x:d,y:a}});if(s)v=s[0],t=s[1],l=s[2],u=s[3];else{t=x(b,d,-q);b=t.x;d=t.y;t=x(k,p,-q);k=t.x;p=t.y;F.cos(S/180*f);F.sin(S/180*f);t=(b-k)/2;v=(d-p)/2;u=t*t/(e*e)+v*v/(h*h);1<u&&(u=F.sqrt(u),e*=u,h*=u);var u=e*e,w=h*h,u=(l==n?-1:1)*F.sqrt(Z((u*w-u*v*v-w*t*t)/\\n\",\n       \"(u*v*v+w*t*t)));l=u*e*v/h+(b+k)/2;var u=u*-h*t/e+(d+p)/2,v=F.asin(((d-u)/h).toFixed(9));t=F.asin(((p-u)/h).toFixed(9));v=b<l?S-v:v;t=k<l?S-t:t;0>v&&(v=2*S+v);0>t&&(t=2*S+t);n&&v>t&&(v-=2*S);!n&&t>v&&(t-=2*S)}if(Z(t-v)>r){var c=t,w=k,G=p;t=v+r*(n&&t>v?1:-1);k=l+e*F.cos(t);p=u+h*F.sin(t);c=K(k,p,e,h,f,0,n,w,G,[t,c,l,u])}l=t-v;f=F.cos(v);r=F.sin(v);n=F.cos(t);t=F.sin(t);l=F.tan(l/4);e=4/3*e*l;l*=4/3*h;h=[b,d];b=[b+e*r,d-l*f];d=[k+e*t,p-l*n];k=[k,p];b[0]=2*h[0]-b[0];b[1]=2*h[1]-b[1];if(s)return[b,d,k].concat(c);\\n\",\n       \"c=[b,d,k].concat(c).join().split(\\\",\\\");s=[];k=0;for(p=c.length;k<p;k++)s[k]=k%2?x(c[k-1],c[k],q).y:x(c[k],c[k+1],q).x;return s}function U(a,b,d,e,h,f,l,k){for(var n=[],p=[[],[] ],s,r,c,t,q=0;2>q;++q)0==q?(r=6*a-12*d+6*h,s=-3*a+9*d-9*h+3*l,c=3*d-3*a):(r=6*b-12*e+6*f,s=-3*b+9*e-9*f+3*k,c=3*e-3*b),1E-12>Z(s)?1E-12>Z(r)||(s=-c/r,0<s&&1>s&&n.push(s)):(t=r*r-4*c*s,c=F.sqrt(t),0>t||(t=(-r+c)/(2*s),0<t&&1>t&&n.push(t),s=(-r-c)/(2*s),0<s&&1>s&&n.push(s)));for(r=q=n.length;q--;)s=n[q],c=1-s,p[0][q]=c*c*c*a+3*\\n\",\n       \"c*c*s*d+3*c*s*s*h+s*s*s*l,p[1][q]=c*c*c*b+3*c*c*s*e+3*c*s*s*f+s*s*s*k;p[0][r]=a;p[1][r]=b;p[0][r+1]=l;p[1][r+1]=k;p[0].length=p[1].length=r+2;return{min:{x:X.apply(0,p[0]),y:X.apply(0,p[1])},max:{x:W.apply(0,p[0]),y:W.apply(0,p[1])}}}function I(a,b){var e=!b&&A(a);if(!b&&e.curve)return d(e.curve);var f=G(a),l=b&&G(b),n={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},k={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},p=function(a,b,c){if(!a)return[\\\"C\\\",b.x,b.y,b.x,b.y,b.x,b.y];a[0]in{T:1,Q:1}||(b.qx=b.qy=null);\\n\",\n       \"switch(a[0]){case \\\"M\\\":b.X=a[1];b.Y=a[2];break;case \\\"A\\\":a=[\\\"C\\\"].concat(K.apply(0,[b.x,b.y].concat(a.slice(1))));break;case \\\"S\\\":\\\"C\\\"==c||\\\"S\\\"==c?(c=2*b.x-b.bx,b=2*b.y-b.by):(c=b.x,b=b.y);a=[\\\"C\\\",c,b].concat(a.slice(1));break;case \\\"T\\\":\\\"Q\\\"==c||\\\"T\\\"==c?(b.qx=2*b.x-b.qx,b.qy=2*b.y-b.qy):(b.qx=b.x,b.qy=b.y);a=[\\\"C\\\"].concat(J(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case \\\"Q\\\":b.qx=a[1];b.qy=a[2];a=[\\\"C\\\"].concat(J(b.x,b.y,a[1],a[2],a[3],a[4]));break;case \\\"L\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,a[1],a[2]));break;case \\\"H\\\":a=[\\\"C\\\"].concat(h(b.x,\\n\",\n       \"b.y,a[1],b.y));break;case \\\"V\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.x,a[1]));break;case \\\"Z\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.X,b.Y))}return a},s=function(a,b){if(7<a[b].length){a[b].shift();for(var c=a[b];c.length;)q[b]=\\\"A\\\",l&&(u[b]=\\\"A\\\"),a.splice(b++,0,[\\\"C\\\"].concat(c.splice(0,6)));a.splice(b,1);v=W(f.length,l&&l.length||0)}},r=function(a,b,c,d,e){a&&b&&\\\"M\\\"==a[e][0]&&\\\"M\\\"!=b[e][0]&&(b.splice(e,0,[\\\"M\\\",d.x,d.y]),c.bx=0,c.by=0,c.x=a[e][1],c.y=a[e][2],v=W(f.length,l&&l.length||0))},q=[],u=[],c=\\\"\\\",t=\\\"\\\",x=0,v=W(f.length,\\n\",\n       \"l&&l.length||0);for(;x<v;x++){f[x]&&(c=f[x][0]);\\\"C\\\"!=c&&(q[x]=c,x&&(t=q[x-1]));f[x]=p(f[x],n,t);\\\"A\\\"!=q[x]&&\\\"C\\\"==c&&(q[x]=\\\"C\\\");s(f,x);l&&(l[x]&&(c=l[x][0]),\\\"C\\\"!=c&&(u[x]=c,x&&(t=u[x-1])),l[x]=p(l[x],k,t),\\\"A\\\"!=u[x]&&\\\"C\\\"==c&&(u[x]=\\\"C\\\"),s(l,x));r(f,l,n,k,x);r(l,f,k,n,x);var w=f[x],z=l&&l[x],y=w.length,U=l&&z.length;n.x=w[y-2];n.y=w[y-1];n.bx=$(w[y-4])||n.x;n.by=$(w[y-3])||n.y;k.bx=l&&($(z[U-4])||k.x);k.by=l&&($(z[U-3])||k.y);k.x=l&&z[U-2];k.y=l&&z[U-1]}l||(e.curve=d(f));return l?[f,l]:f}function P(a,\\n\",\n       \"b){for(var d=[],e=0,h=a.length;h-2*!b>e;e+=2){var f=[{x:+a[e-2],y:+a[e-1]},{x:+a[e],y:+a[e+1]},{x:+a[e+2],y:+a[e+3]},{x:+a[e+4],y:+a[e+5]}];b?e?h-4==e?f[3]={x:+a[0],y:+a[1]}:h-2==e&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[h-2],y:+a[h-1]}:h-4==e?f[3]=f[2]:e||(f[0]={x:+a[e],y:+a[e+1]});d.push([\\\"C\\\",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return d}y=k.prototype;var Q=a.is,C=a._.clone,L=\\\"hasOwnProperty\\\",\\n\",\n       \"N=/,?([a-z]),?/gi,$=parseFloat,F=Math,S=F.PI,X=F.min,W=F.max,ma=F.pow,Z=F.abs;M=n(1);var na=n(),ba=n(0,1),V=a._unit2px;a.path=A;a.path.getTotalLength=M;a.path.getPointAtLength=na;a.path.getSubpath=function(a,b,d){if(1E-6>this.getTotalLength(a)-d)return ba(a,b).end;a=ba(a,d,1);return b?ba(a,b).end:a};y.getTotalLength=function(){if(this.node.getTotalLength)return this.node.getTotalLength()};y.getPointAtLength=function(a){return na(this.attr(\\\"d\\\"),a)};y.getSubpath=function(b,d){return a.path.getSubpath(this.attr(\\\"d\\\"),\\n\",\n       \"b,d)};a._.box=w;a.path.findDotsAtSegment=u;a.path.bezierBBox=p;a.path.isPointInsideBBox=b;a.path.isBBoxIntersect=q;a.path.intersection=function(a,b){return l(a,b)};a.path.intersectionNumber=function(a,b){return l(a,b,1)};a.path.isPointInside=function(a,d,e){var h=r(a);return b(h,d,e)&&1==l(a,[[\\\"M\\\",d,e],[\\\"H\\\",h.x2+10] ],1)%2};a.path.getBBox=r;a.path.get={path:function(a){return a.attr(\\\"path\\\")},circle:function(a){a=V(a);return x(a.cx,a.cy,a.r)},ellipse:function(a){a=V(a);return x(a.cx||0,a.cy||0,a.rx,\\n\",\n       \"a.ry)},rect:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height,a.rx,a.ry)},image:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height)},line:function(a){return\\\"M\\\"+[a.attr(\\\"x1\\\")||0,a.attr(\\\"y1\\\")||0,a.attr(\\\"x2\\\"),a.attr(\\\"y2\\\")]},polyline:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")},polygon:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")+\\\"z\\\"},deflt:function(a){a=a.node.getBBox();return s(a.x,a.y,a.width,a.height)}};a.path.toRelative=function(b){var e=A(b),h=String.prototype.toLowerCase;if(e.rel)return d(e.rel);\\n\",\n       \"a.is(b,\\\"array\\\")&&a.is(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));var f=[],l=0,n=0,k=0,p=0,s=0;\\\"M\\\"==b[0][0]&&(l=b[0][1],n=b[0][2],k=l,p=n,s++,f.push([\\\"M\\\",l,n]));for(var r=b.length;s<r;s++){var q=f[s]=[],x=b[s];if(x[0]!=h.call(x[0]))switch(q[0]=h.call(x[0]),q[0]){case \\\"a\\\":q[1]=x[1];q[2]=x[2];q[3]=x[3];q[4]=x[4];q[5]=x[5];q[6]=+(x[6]-l).toFixed(3);q[7]=+(x[7]-n).toFixed(3);break;case \\\"v\\\":q[1]=+(x[1]-n).toFixed(3);break;case \\\"m\\\":k=x[1],p=x[2];default:for(var c=1,t=x.length;c<t;c++)q[c]=+(x[c]-(c%2?l:\\n\",\n       \"n)).toFixed(3)}else for(f[s]=[],\\\"m\\\"==x[0]&&(k=x[1]+l,p=x[2]+n),q=0,c=x.length;q<c;q++)f[s][q]=x[q];x=f[s].length;switch(f[s][0]){case \\\"z\\\":l=k;n=p;break;case \\\"h\\\":l+=+f[s][x-1];break;case \\\"v\\\":n+=+f[s][x-1];break;default:l+=+f[s][x-2],n+=+f[s][x-1]}}f.toString=z;e.rel=d(f);return f};a.path.toAbsolute=G;a.path.toCubic=I;a.path.map=function(a,b){if(!b)return a;var d,e,h,f,l,n,k;a=I(a);h=0;for(l=a.length;h<l;h++)for(k=a[h],f=1,n=k.length;f<n;f+=2)d=b.x(k[f],k[f+1]),e=b.y(k[f],k[f+1]),k[f]=d,k[f+1]=e;return a};\\n\",\n       \"a.path.toString=z;a.path.clone=d});C.plugin(function(a,v,y,C){var A=Math.max,w=Math.min,z=function(a){this.items=[];this.bindings={};this.length=0;this.type=\\\"set\\\";if(a)for(var f=0,n=a.length;f<n;f++)a[f]&&(this[this.items.length]=this.items[this.items.length]=a[f],this.length++)};v=z.prototype;v.push=function(){for(var a,f,n=0,k=arguments.length;n<k;n++)if(a=arguments[n])f=this.items.length,this[f]=this.items[f]=a,this.length++;return this};v.pop=function(){this.length&&delete this[this.length--];\\n\",\n       \"return this.items.pop()};v.forEach=function(a,f){for(var n=0,k=this.items.length;n<k&&!1!==a.call(f,this.items[n],n);n++);return this};v.animate=function(d,f,n,u){\\\"function\\\"!=typeof n||n.length||(u=n,n=L.linear);d instanceof a._.Animation&&(u=d.callback,n=d.easing,f=n.dur,d=d.attr);var p=arguments;if(a.is(d,\\\"array\\\")&&a.is(p[p.length-1],\\\"array\\\"))var b=!0;var q,e=function(){q?this.b=q:q=this.b},l=0,r=u&&function(){l++==this.length&&u.call(this)};return this.forEach(function(a,l){k.once(\\\"snap.animcreated.\\\"+\\n\",\n       \"a.id,e);b?p[l]&&a.animate.apply(a,p[l]):a.animate(d,f,n,r)})};v.remove=function(){for(;this.length;)this.pop().remove();return this};v.bind=function(a,f,k){var u={};if(\\\"function\\\"==typeof f)this.bindings[a]=f;else{var p=k||a;this.bindings[a]=function(a){u[p]=a;f.attr(u)}}return this};v.attr=function(a){var f={},k;for(k in a)if(this.bindings[k])this.bindings[k](a[k]);else f[k]=a[k];a=0;for(k=this.items.length;a<k;a++)this.items[a].attr(f);return this};v.clear=function(){for(;this.length;)this.pop()};\\n\",\n       \"v.splice=function(a,f,k){a=0>a?A(this.length+a,0):a;f=A(0,w(this.length-a,f));var u=[],p=[],b=[],q;for(q=2;q<arguments.length;q++)b.push(arguments[q]);for(q=0;q<f;q++)p.push(this[a+q]);for(;q<this.length-a;q++)u.push(this[a+q]);var e=b.length;for(q=0;q<e+u.length;q++)this.items[a+q]=this[a+q]=q<e?b[q]:u[q-e];for(q=this.items.length=this.length-=f-e;this[q];)delete this[q++];return new z(p)};v.exclude=function(a){for(var f=0,k=this.length;f<k;f++)if(this[f]==a)return this.splice(f,1),!0;return!1};\\n\",\n       \"v.insertAfter=function(a){for(var f=this.items.length;f--;)this.items[f].insertAfter(a);return this};v.getBBox=function(){for(var a=[],f=[],k=[],u=[],p=this.items.length;p--;)if(!this.items[p].removed){var b=this.items[p].getBBox();a.push(b.x);f.push(b.y);k.push(b.x+b.width);u.push(b.y+b.height)}a=w.apply(0,a);f=w.apply(0,f);k=A.apply(0,k);u=A.apply(0,u);return{x:a,y:f,x2:k,y2:u,width:k-a,height:u-f,cx:a+(k-a)/2,cy:f+(u-f)/2}};v.clone=function(a){a=new z;for(var f=0,k=this.items.length;f<k;f++)a.push(this.items[f].clone());\\n\",\n       \"return a};v.toString=function(){return\\\"Snap\\\\u2018s set\\\"};v.type=\\\"set\\\";a.set=function(){var a=new z;arguments.length&&a.push.apply(a,Array.prototype.slice.call(arguments,0));return a}});C.plugin(function(a,v,y,C){function A(a){var b=a[0];switch(b.toLowerCase()){case \\\"t\\\":return[b,0,0];case \\\"m\\\":return[b,1,0,0,1,0,0];case \\\"r\\\":return 4==a.length?[b,0,a[2],a[3] ]:[b,0];case \\\"s\\\":return 5==a.length?[b,1,1,a[3],a[4] ]:3==a.length?[b,1,1]:[b,1]}}function w(b,d,f){d=q(d).replace(/\\\\.{3}|\\\\u2026/g,b);b=a.parseTransformString(b)||\\n\",\n       \"[];d=a.parseTransformString(d)||[];for(var k=Math.max(b.length,d.length),p=[],v=[],h=0,w,z,y,I;h<k;h++){y=b[h]||A(d[h]);I=d[h]||A(y);if(y[0]!=I[0]||\\\"r\\\"==y[0].toLowerCase()&&(y[2]!=I[2]||y[3]!=I[3])||\\\"s\\\"==y[0].toLowerCase()&&(y[3]!=I[3]||y[4]!=I[4])){b=a._.transform2matrix(b,f());d=a._.transform2matrix(d,f());p=[[\\\"m\\\",b.a,b.b,b.c,b.d,b.e,b.f] ];v=[[\\\"m\\\",d.a,d.b,d.c,d.d,d.e,d.f] ];break}p[h]=[];v[h]=[];w=0;for(z=Math.max(y.length,I.length);w<z;w++)w in y&&(p[h][w]=y[w]),w in I&&(v[h][w]=I[w])}return{from:u(p),\\n\",\n       \"to:u(v),f:n(p)}}function z(a){return a}function d(a){return function(b){return+b.toFixed(3)+a}}function f(b){return a.rgb(b[0],b[1],b[2])}function n(a){var b=0,d,f,k,n,h,p,q=[];d=0;for(f=a.length;d<f;d++){h=\\\"[\\\";p=['\\\"'+a[d][0]+'\\\"'];k=1;for(n=a[d].length;k<n;k++)p[k]=\\\"val[\\\"+b++ +\\\"]\\\";h+=p+\\\"]\\\";q[d]=h}return Function(\\\"val\\\",\\\"return Snap.path.toString.call([\\\"+q+\\\"])\\\")}function u(a){for(var b=[],d=0,f=a.length;d<f;d++)for(var k=1,n=a[d].length;k<n;k++)b.push(a[d][k]);return b}var p={},b=/[a-z]+$/i,q=String;\\n\",\n       \"p.stroke=p.fill=\\\"colour\\\";v.prototype.equal=function(a,b){return k(\\\"snap.util.equal\\\",this,a,b).firstDefined()};k.on(\\\"snap.util.equal\\\",function(e,k){var r,s;r=q(this.attr(e)||\\\"\\\");var x=this;if(r==+r&&k==+k)return{from:+r,to:+k,f:z};if(\\\"colour\\\"==p[e])return r=a.color(r),s=a.color(k),{from:[r.r,r.g,r.b,r.opacity],to:[s.r,s.g,s.b,s.opacity],f:f};if(\\\"transform\\\"==e||\\\"gradientTransform\\\"==e||\\\"patternTransform\\\"==e)return k instanceof a.Matrix&&(k=k.toTransformString()),a._.rgTransform.test(k)||(k=a._.svgTransform2string(k)),\\n\",\n       \"w(r,k,function(){return x.getBBox(1)});if(\\\"d\\\"==e||\\\"path\\\"==e)return r=a.path.toCubic(r,k),{from:u(r[0]),to:u(r[1]),f:n(r[0])};if(\\\"points\\\"==e)return r=q(r).split(a._.separator),s=q(k).split(a._.separator),{from:r,to:s,f:function(a){return a}};aUnit=r.match(b);s=q(k).match(b);return aUnit&&aUnit==s?{from:parseFloat(r),to:parseFloat(k),f:d(aUnit)}:{from:this.asPX(e),to:this.asPX(e,k),f:z}})});C.plugin(function(a,v,y,C){var A=v.prototype,w=\\\"createTouch\\\"in C.doc;v=\\\"click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel\\\".split(\\\" \\\");\\n\",\n       \"var z={mousedown:\\\"touchstart\\\",mousemove:\\\"touchmove\\\",mouseup:\\\"touchend\\\"},d=function(a,b){var d=\\\"y\\\"==a?\\\"scrollTop\\\":\\\"scrollLeft\\\",e=b&&b.node?b.node.ownerDocument:C.doc;return e[d in e.documentElement?\\\"documentElement\\\":\\\"body\\\"][d]},f=function(){this.returnValue=!1},n=function(){return this.originalEvent.preventDefault()},u=function(){this.cancelBubble=!0},p=function(){return this.originalEvent.stopPropagation()},b=function(){if(C.doc.addEventListener)return function(a,b,e,f){var k=w&&z[b]?z[b]:b,l=function(k){var l=\\n\",\n       \"d(\\\"y\\\",f),q=d(\\\"x\\\",f);if(w&&z.hasOwnProperty(b))for(var r=0,u=k.targetTouches&&k.targetTouches.length;r<u;r++)if(k.targetTouches[r].target==a||a.contains(k.targetTouches[r].target)){u=k;k=k.targetTouches[r];k.originalEvent=u;k.preventDefault=n;k.stopPropagation=p;break}return e.call(f,k,k.clientX+q,k.clientY+l)};b!==k&&a.addEventListener(b,l,!1);a.addEventListener(k,l,!1);return function(){b!==k&&a.removeEventListener(b,l,!1);a.removeEventListener(k,l,!1);return!0}};if(C.doc.attachEvent)return function(a,\\n\",\n       \"b,e,h){var k=function(a){a=a||h.node.ownerDocument.window.event;var b=d(\\\"y\\\",h),k=d(\\\"x\\\",h),k=a.clientX+k,b=a.clientY+b;a.preventDefault=a.preventDefault||f;a.stopPropagation=a.stopPropagation||u;return e.call(h,a,k,b)};a.attachEvent(\\\"on\\\"+b,k);return function(){a.detachEvent(\\\"on\\\"+b,k);return!0}}}(),q=[],e=function(a){for(var b=a.clientX,e=a.clientY,f=d(\\\"y\\\"),l=d(\\\"x\\\"),n,p=q.length;p--;){n=q[p];if(w)for(var r=a.touches&&a.touches.length,u;r--;){if(u=a.touches[r],u.identifier==n.el._drag.id||n.el.node.contains(u.target)){b=\\n\",\n       \"u.clientX;e=u.clientY;(a.originalEvent?a.originalEvent:a).preventDefault();break}}else a.preventDefault();b+=l;e+=f;k(\\\"snap.drag.move.\\\"+n.el.id,n.move_scope||n.el,b-n.el._drag.x,e-n.el._drag.y,b,e,a)}},l=function(b){a.unmousemove(e).unmouseup(l);for(var d=q.length,f;d--;)f=q[d],f.el._drag={},k(\\\"snap.drag.end.\\\"+f.el.id,f.end_scope||f.start_scope||f.move_scope||f.el,b);q=[]};for(y=v.length;y--;)(function(d){a[d]=A[d]=function(e,f){a.is(e,\\\"function\\\")&&(this.events=this.events||[],this.events.push({name:d,\\n\",\n       \"f:e,unbind:b(this.node||document,d,e,f||this)}));return this};a[\\\"un\\\"+d]=A[\\\"un\\\"+d]=function(a){for(var b=this.events||[],e=b.length;e--;)if(b[e].name==d&&(b[e].f==a||!a)){b[e].unbind();b.splice(e,1);!b.length&&delete this.events;break}return this}})(v[y]);A.hover=function(a,b,d,e){return this.mouseover(a,d).mouseout(b,e||d)};A.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var r=[];A.drag=function(b,d,f,h,n,p){function u(r,v,w){(r.originalEvent||r).preventDefault();this._drag.x=v;\\n\",\n       \"this._drag.y=w;this._drag.id=r.identifier;!q.length&&a.mousemove(e).mouseup(l);q.push({el:this,move_scope:h,start_scope:n,end_scope:p});d&&k.on(\\\"snap.drag.start.\\\"+this.id,d);b&&k.on(\\\"snap.drag.move.\\\"+this.id,b);f&&k.on(\\\"snap.drag.end.\\\"+this.id,f);k(\\\"snap.drag.start.\\\"+this.id,n||h||this,v,w,r)}if(!arguments.length){var v;return this.drag(function(a,b){this.attr({transform:v+(v?\\\"T\\\":\\\"t\\\")+[a,b]})},function(){v=this.transform().local})}this._drag={};r.push({el:this,start:u});this.mousedown(u);return this};\\n\",\n       \"A.undrag=function(){for(var b=r.length;b--;)r[b].el==this&&(this.unmousedown(r[b].start),r.splice(b,1),k.unbind(\\\"snap.drag.*.\\\"+this.id));!r.length&&a.unmousemove(e).unmouseup(l);return this}});C.plugin(function(a,v,y,C){y=y.prototype;var A=/^\\\\s*url\\\\((.+)\\\\)/,w=String,z=a._.$;a.filter={};y.filter=function(d){var f=this;\\\"svg\\\"!=f.type&&(f=f.paper);d=a.parse(w(d));var k=a._.id(),u=z(\\\"filter\\\");z(u,{id:k,filterUnits:\\\"userSpaceOnUse\\\"});u.appendChild(d.node);f.defs.appendChild(u);return new v(u)};k.on(\\\"snap.util.getattr.filter\\\",\\n\",\n       \"function(){k.stop();var d=z(this.node,\\\"filter\\\");if(d)return(d=w(d).match(A))&&a.select(d[1])});k.on(\\\"snap.util.attr.filter\\\",function(d){if(d instanceof v&&\\\"filter\\\"==d.type){k.stop();var f=d.node.id;f||(z(d.node,{id:d.id}),f=d.id);z(this.node,{filter:a.url(f)})}d&&\\\"none\\\"!=d||(k.stop(),this.node.removeAttribute(\\\"filter\\\"))});a.filter.blur=function(d,f){null==d&&(d=2);return a.format('<feGaussianBlur stdDeviation=\\\"{def}\\\"/>',{def:null==f?d:[d,f]})};a.filter.blur.toString=function(){return this()};a.filter.shadow=\\n\",\n       \"function(d,f,k,u,p){\\\"string\\\"==typeof k&&(p=u=k,k=4);\\\"string\\\"!=typeof u&&(p=u,u=\\\"#000\\\");null==k&&(k=4);null==p&&(p=1);null==d&&(d=0,f=2);null==f&&(f=d);u=a.color(u||\\\"#000\\\");return a.format('<feGaussianBlur in=\\\"SourceAlpha\\\" stdDeviation=\\\"{blur}\\\"/><feOffset dx=\\\"{dx}\\\" dy=\\\"{dy}\\\" result=\\\"offsetblur\\\"/><feFlood flood-color=\\\"{color}\\\"/><feComposite in2=\\\"offsetblur\\\" operator=\\\"in\\\"/><feComponentTransfer><feFuncA type=\\\"linear\\\" slope=\\\"{opacity}\\\"/></feComponentTransfer><feMerge><feMergeNode/><feMergeNode in=\\\"SourceGraphic\\\"/></feMerge>',\\n\",\n       \"{color:u,dx:d,dy:f,blur:k,opacity:p})};a.filter.shadow.toString=function(){return this()};a.filter.grayscale=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {b} {h} 0 0 0 0 0 1 0\\\"/>',{a:0.2126+0.7874*(1-d),b:0.7152-0.7152*(1-d),c:0.0722-0.0722*(1-d),d:0.2126-0.2126*(1-d),e:0.7152+0.2848*(1-d),f:0.0722-0.0722*(1-d),g:0.2126-0.2126*(1-d),h:0.0722+0.9278*(1-d)})};a.filter.grayscale.toString=function(){return this()};a.filter.sepia=\\n\",\n       \"function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {h} {i} 0 0 0 0 0 1 0\\\"/>',{a:0.393+0.607*(1-d),b:0.769-0.769*(1-d),c:0.189-0.189*(1-d),d:0.349-0.349*(1-d),e:0.686+0.314*(1-d),f:0.168-0.168*(1-d),g:0.272-0.272*(1-d),h:0.534-0.534*(1-d),i:0.131+0.869*(1-d)})};a.filter.sepia.toString=function(){return this()};a.filter.saturate=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"saturate\\\" values=\\\"{amount}\\\"/>',{amount:1-\\n\",\n       \"d})};a.filter.saturate.toString=function(){return this()};a.filter.hueRotate=function(d){return a.format('<feColorMatrix type=\\\"hueRotate\\\" values=\\\"{angle}\\\"/>',{angle:d||0})};a.filter.hueRotate.toString=function(){return this()};a.filter.invert=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncG type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncB type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/></feComponentTransfer>',{amount:d,\\n\",\n       \"amount2:1-d})};a.filter.invert.toString=function(){return this()};a.filter.brightness=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\"/></feComponentTransfer>',{amount:d})};a.filter.brightness.toString=function(){return this()};a.filter.contrast=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/></feComponentTransfer>',\\n\",\n       \"{amount:d,amount2:0.5-d/2})};a.filter.contrast.toString=function(){return this()}});return C});\\n\",\n       \"\\n\",\n       \"]]> </script>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"    if (typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        // Define as an anonymous module\\n\",\n       \"        define(\\\"Gadfly\\\", [\\\"Snap.svg\\\"], function (Snap) {\\n\",\n       \"            return factory(Snap);\\n\",\n       \"        });\\n\",\n       \"    } else {\\n\",\n       \"        // Browser globals (glob is window)\\n\",\n       \"        // Snap adds itself to window\\n\",\n       \"        glob.Gadfly = factory(glob.Snap);\\n\",\n       \"    }\\n\",\n       \"}(this, function (Snap) {\\n\",\n       \"\\n\",\n       \"var Gadfly = {};\\n\",\n       \"\\n\",\n       \"// Get an x/y coordinate value in pixels\\n\",\n       \"var xPX = function(fig, x) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return x * fig.node.viewBox.baseVal.width / client_box.width;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var yPX = function(fig, y) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return y * fig.node.viewBox.baseVal.height / client_box.height;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Snap.plugin(function (Snap, Element, Paper, global) {\\n\",\n       \"    // Traverse upwards from a snap element to find and return the first\\n\",\n       \"    // note with the \\\"plotroot\\\" class.\\n\",\n       \"    Element.prototype.plotroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (!element.hasClass(\\\"plotroot\\\") && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.svgroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (element.node.nodeName != \\\"svg\\\" && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotbounds = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x0: bbox.x,\\n\",\n       \"            x1: bbox.x + bbox.width,\\n\",\n       \"            y0: bbox.y,\\n\",\n       \"            y1: bbox.y + bbox.height\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotcenter = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x: bbox.x + bbox.width / 2,\\n\",\n       \"            y: bbox.y + bbox.height / 2\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    // Emulate IE style mouseenter/mouseleave events, since Microsoft always\\n\",\n       \"    // does everything right.\\n\",\n       \"    // See: http://www.dynamic-tools.net/toolbox/isMouseLeaveOrEnter/\\n\",\n       \"    var events = [\\\"mouseenter\\\", \\\"mouseleave\\\"];\\n\",\n       \"\\n\",\n       \"    for (i in events) {\\n\",\n       \"        (function (event_name) {\\n\",\n       \"            var event_name = events[i];\\n\",\n       \"            Element.prototype[event_name] = function (fn, scope) {\\n\",\n       \"                if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"                    var fn2 = function (event) {\\n\",\n       \"                        if (event.type != \\\"mouseover\\\" && event.type != \\\"mouseout\\\") {\\n\",\n       \"                            return;\\n\",\n       \"                        }\\n\",\n       \"\\n\",\n       \"                        var reltg = event.relatedTarget ? event.relatedTarget :\\n\",\n       \"                            event.type == \\\"mouseout\\\" ? event.toElement : event.fromElement;\\n\",\n       \"                        while (reltg && reltg != this.node) reltg = reltg.parentNode;\\n\",\n       \"\\n\",\n       \"                        if (reltg != this.node) {\\n\",\n       \"                            return fn.apply(this, event);\\n\",\n       \"                        }\\n\",\n       \"                    };\\n\",\n       \"\\n\",\n       \"                    if (event_name == \\\"mouseenter\\\") {\\n\",\n       \"                        this.mouseover(fn2, scope);\\n\",\n       \"                    } else {\\n\",\n       \"                        this.mouseout(fn2, scope);\\n\",\n       \"                    }\\n\",\n       \"                }\\n\",\n       \"                return this;\\n\",\n       \"            };\\n\",\n       \"        })(events[i]);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    Element.prototype.mousewheel = function (fn, scope) {\\n\",\n       \"        if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"            var el = this;\\n\",\n       \"            var fn2 = function (event) {\\n\",\n       \"                fn.apply(el, [event]);\\n\",\n       \"            };\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        this.node.addEventListener(\\n\",\n       \"            /Firefox/i.test(navigator.userAgent) ? \\\"DOMMouseScroll\\\" : \\\"mousewheel\\\",\\n\",\n       \"            fn2);\\n\",\n       \"\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    // Snap's attr function can be too slow for things like panning/zooming.\\n\",\n       \"    // This is a function to directly update element attributes without going\\n\",\n       \"    // through eve.\\n\",\n       \"    Element.prototype.attribute = function(key, val) {\\n\",\n       \"        if (val === undefined) {\\n\",\n       \"            return this.node.getAttribute(key);\\n\",\n       \"        } else {\\n\",\n       \"            this.node.setAttribute(key, val);\\n\",\n       \"            return this;\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.init_gadfly = function() {\\n\",\n       \"        this.mouseenter(Gadfly.plot_mouseover)\\n\",\n       \"            .mouseleave(Gadfly.plot_mouseout)\\n\",\n       \"            .dblclick(Gadfly.plot_dblclick)\\n\",\n       \"            .mousewheel(Gadfly.guide_background_scroll)\\n\",\n       \"            .drag(Gadfly.guide_background_drag_onmove,\\n\",\n       \"                  Gadfly.guide_background_drag_onstart,\\n\",\n       \"                  Gadfly.guide_background_drag_onend);\\n\",\n       \"        this.mouseenter(function (event) {\\n\",\n       \"            init_pan_zoom(this.plotroot());\\n\",\n       \"        });\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"});\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// When the plot is moused over, emphasize the grid lines.\\n\",\n       \"Gadfly.plot_mouseover = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    var keyboard_zoom = function(event) {\\n\",\n       \"        if (event.which == 187) { // plus\\n\",\n       \"            increase_zoom_by_position(root, 0.1, true);\\n\",\n       \"        } else if (event.which == 189) { // minus\\n\",\n       \"            increase_zoom_by_position(root, -0.1, true);\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", keyboard_zoom);\\n\",\n       \"    window.addEventListener(\\\"keyup\\\", keyboard_zoom);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    xgridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"    ygridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    ygridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"\\n\",\n       \"    // emphasize grid lines\\n\",\n       \"    var destcolor = root.data(\\\"focused_xgrid_color\\\");\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"focused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // reveal zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 1.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Reset pan and zoom on double click\\n\",\n       \"Gadfly.plot_dblclick = function(event) {\\n\",\n       \"  set_plot_pan_zoom(this.plotroot(), 0.0, 0.0, 1.0);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Unemphasize grid lines on mouse out.\\n\",\n       \"Gadfly.plot_mouseout = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"keyboard_zoom\\\"));\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", undefined);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    var destcolor = root.data(\\\"unfocused_xgrid_color\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", xgridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"unfocused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", ygridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // hide zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 0.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_geometry_transform = function(root, tx, ty, scale) {\\n\",\n       \"    var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"        yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    var xscale = xscalable ? scale : 1.0,\\n\",\n       \"        yscale = yscalable ? scale : 1.0;\\n\",\n       \"\\n\",\n       \"    tx = xscalable ? tx : 0.0;\\n\",\n       \"    ty = yscalable ? ty : 0.0;\\n\",\n       \"\\n\",\n       \"    var t = new Snap.Matrix().translate(tx, ty).scale(xscale, yscale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".geometry, image\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            element.transform(t);\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        var xfixed_t = new Snap.Matrix().translate(0, ty).scale(1.0, yscale);\\n\",\n       \"        root.selectAll(\\\".xfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(xfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".ylabels\\\")\\n\",\n       \"            .transform(xfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1, 1/scale, cx, cy).add(st);\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var y = cy * scale + ty;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.y0 <= y && y <= bounds.y1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        var yfixed_t = new Snap.Matrix().translate(tx, 0).scale(xscale, 1.0);\\n\",\n       \"        var xtrans = new Snap.Matrix().translate(tx, 0);\\n\",\n       \"        root.selectAll(\\\".yfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(yfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".xlabels\\\")\\n\",\n       \"            .transform(yfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1/scale, 1, cx, cy).add(st);\\n\",\n       \"\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var x = cx * scale + tx;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.x0 <= x && x <= bounds.x1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                    }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // we must unscale anything that is scale invariance: widths, raiduses, etc.\\n\",\n       \"    var size_attribs = [\\\"font-size\\\"];\\n\",\n       \"    var unscaled_selection = \\\".geometry, .geometry *\\\";\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        size_attribs.push(\\\"rx\\\");\\n\",\n       \"        unscaled_selection += \\\", .xgridlines\\\";\\n\",\n       \"    }\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        size_attribs.push(\\\"ry\\\");\\n\",\n       \"        unscaled_selection += \\\", .ygridlines\\\";\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    root.selectAll(unscaled_selection)\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            // circle need special help\\n\",\n       \"            if (element.node.nodeName == \\\"circle\\\") {\\n\",\n       \"                var cx = element.attribute(\\\"cx\\\"),\\n\",\n       \"                    cy = element.attribute(\\\"cy\\\");\\n\",\n       \"                unscale_t = new Snap.Matrix().scale(1/xscale, 1/yscale,\\n\",\n       \"                                                        cx, cy);\\n\",\n       \"                element.transform(unscale_t);\\n\",\n       \"                return;\\n\",\n       \"            }\\n\",\n       \"\\n\",\n       \"            for (i in size_attribs) {\\n\",\n       \"                var key = size_attribs[i];\\n\",\n       \"                var val = parseFloat(element.attribute(key));\\n\",\n       \"                if (val !== undefined && val != 0 && !isNaN(val)) {\\n\",\n       \"                    element.attribute(key, val * old_scale / scale);\\n\",\n       \"                }\\n\",\n       \"            }\\n\",\n       \"        });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Find the most appropriate tick scale and update label visibility.\\n\",\n       \"var update_tickscale = function(root, scale, axis) {\\n\",\n       \"    if (!root.hasClass(axis + \\\"scalable\\\")) return;\\n\",\n       \"\\n\",\n       \"    var tickscales = root.data(axis + \\\"tickscales\\\");\\n\",\n       \"    var best_tickscale = 1.0;\\n\",\n       \"    var best_tickscale_dist = Infinity;\\n\",\n       \"    for (tickscale in tickscales) {\\n\",\n       \"        var dist = Math.abs(Math.log(tickscale) - Math.log(scale));\\n\",\n       \"        if (dist < best_tickscale_dist) {\\n\",\n       \"            best_tickscale_dist = dist;\\n\",\n       \"            best_tickscale = tickscale;\\n\",\n       \"        }\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (best_tickscale != root.data(axis + \\\"tickscale\\\")) {\\n\",\n       \"        root.data(axis + \\\"tickscale\\\", best_tickscale);\\n\",\n       \"        var mark_inscale_gridlines = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        var mark_inscale_labels = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"gridlines\\\").selectAll(\\\"path\\\").forEach(mark_inscale_gridlines);\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"labels\\\").selectAll(\\\"text\\\").forEach(mark_inscale_labels);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_plot_pan_zoom = function(root, tx, ty, scale) {\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    // compute the viewport derived from tx, ty, and scale\\n\",\n       \"    var x_min = -width * scale - (scale * width - width),\\n\",\n       \"        x_max = width * scale,\\n\",\n       \"        y_min = -height * scale - (scale * height - height),\\n\",\n       \"        y_max = height * scale;\\n\",\n       \"\\n\",\n       \"    var x0 = bounds.x0 - scale * bounds.x0,\\n\",\n       \"        y0 = bounds.y0 - scale * bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx = Math.max(Math.min(tx - x0, x_max), x_min),\\n\",\n       \"        ty = Math.max(Math.min(ty - y0, y_max), y_min);\\n\",\n       \"\\n\",\n       \"    tx += x0;\\n\",\n       \"    ty += y0;\\n\",\n       \"\\n\",\n       \"    // when the scale change, we may need to alter which set of\\n\",\n       \"    // ticks is being displayed\\n\",\n       \"    if (scale != old_scale) {\\n\",\n       \"        update_tickscale(root, scale, \\\"x\\\");\\n\",\n       \"        update_tickscale(root, scale, \\\"y\\\");\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    set_geometry_transform(root, tx, ty, scale);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"scale\\\", scale);\\n\",\n       \"    root.data(\\\"tx\\\", tx);\\n\",\n       \"    root.data(\\\"ty\\\", ty);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var scale_centered_translation = function(root, scale) {\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"        ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"    var scale0 = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    // how off from center the current view is\\n\",\n       \"    var xoff = tx0 - (bounds.x0 * (1 - scale0) + (width * (1 - scale0)) / 2),\\n\",\n       \"        yoff = ty0 - (bounds.y0 * (1 - scale0) + (height * (1 - scale0)) / 2);\\n\",\n       \"\\n\",\n       \"    // rescale offsets\\n\",\n       \"    xoff = xoff * scale / scale0;\\n\",\n       \"    yoff = yoff * scale / scale0;\\n\",\n       \"\\n\",\n       \"    // adjust for the panel position being scaled\\n\",\n       \"    var x_edge_adjust = bounds.x0 * (1 - scale),\\n\",\n       \"        y_edge_adjust = bounds.y0 * (1 - scale);\\n\",\n       \"\\n\",\n       \"    return {\\n\",\n       \"        x: xoff + x_edge_adjust + (width - width * scale) / 2,\\n\",\n       \"        y: yoff + y_edge_adjust + (height - height * scale) / 2\\n\",\n       \"    };\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Initialize data for panning zooming if it isn't already.\\n\",\n       \"var init_pan_zoom = function(root) {\\n\",\n       \"    if (root.data(\\\"zoompan-ready\\\")) {\\n\",\n       \"        return;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // The non-scaling-stroke trick. Rather than try to correct for the\\n\",\n       \"    // stroke-width when zooming, we force it to a fixed value.\\n\",\n       \"    var px_per_mm = root.node.getCTM().a;\\n\",\n       \"\\n\",\n       \"    // Drag events report deltas in pixels, which we'd like to convert to\\n\",\n       \"    // millimeters.\\n\",\n       \"    root.data(\\\"px_per_mm\\\", px_per_mm);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\"path\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"        sw = element.asPX(\\\"stroke-width\\\") * px_per_mm;\\n\",\n       \"        if (sw > 0) {\\n\",\n       \"            element.attribute(\\\"stroke-width\\\", sw);\\n\",\n       \"            element.attribute(\\\"vector-effect\\\", \\\"non-scaling-stroke\\\");\\n\",\n       \"        }\\n\",\n       \"    });\\n\",\n       \"\\n\",\n       \"    // Store ticks labels original tranformation\\n\",\n       \"    root.selectAll(\\\".xlabels > text, .ylabels > text\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var lm = element.transform().localMatrix;\\n\",\n       \"            element.data(\\\"static_transform\\\",\\n\",\n       \"                new Snap.Matrix(lm.a, lm.b, lm.c, lm.d, lm.e, lm.f));\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\");\\n\",\n       \"    var ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"    var xlabels = root.select(\\\".xlabels\\\");\\n\",\n       \"    var ylabels = root.select(\\\".ylabels\\\");\\n\",\n       \"\\n\",\n       \"    if (root.data(\\\"tx\\\") === undefined) root.data(\\\"tx\\\", 0);\\n\",\n       \"    if (root.data(\\\"ty\\\") === undefined) root.data(\\\"ty\\\", 0);\\n\",\n       \"    if (root.data(\\\"scale\\\") === undefined) root.data(\\\"scale\\\", 1.0);\\n\",\n       \"    if (root.data(\\\"xtickscales\\\") === undefined) {\\n\",\n       \"\\n\",\n       \"        // index all the tick scales that are listed\\n\",\n       \"        var xtickscales = {};\\n\",\n       \"        var ytickscales = {};\\n\",\n       \"        var add_x_tick_scales = function (element, i) {\\n\",\n       \"            xtickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"        var add_y_tick_scales = function (element, i) {\\n\",\n       \"            ytickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(add_y_tick_scales);\\n\",\n       \"        if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(add_y_tick_scales);\\n\",\n       \"\\n\",\n       \"        root.data(\\\"xtickscales\\\", xtickscales);\\n\",\n       \"        root.data(\\\"ytickscales\\\", ytickscales);\\n\",\n       \"        root.data(\\\"xtickscale\\\", 1.0);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    var min_scale = 1.0, max_scale = 1.0;\\n\",\n       \"    for (scale in xtickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    for (scale in ytickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"min_scale\\\", min_scale);\\n\",\n       \"    root.data(\\\"max_scale\\\", max_scale);\\n\",\n       \"\\n\",\n       \"    // store the original positions of labels\\n\",\n       \"    if (xlabels) {\\n\",\n       \"        xlabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"x\\\", element.asPX(\\\"x\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ylabels) {\\n\",\n       \"        ylabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"y\\\", element.asPX(\\\"y\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // mark grid lines and ticks as in or out of scale.\\n\",\n       \"    var mark_inscale = function (element, i) {\\n\",\n       \"        element.attribute(\\\"gadfly:inscale\\\", element.attribute(\\\"gadfly:scale\\\") == 1.0);\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"    if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"\\n\",\n       \"    // figure out the upper ond lower bounds on panning using the maximum\\n\",\n       \"    // and minum grid lines\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"    var pan_bounds = {\\n\",\n       \"        x0: 0.0,\\n\",\n       \"        y0: 0.0,\\n\",\n       \"        x1: 0.0,\\n\",\n       \"        y1: 0.0\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) {\\n\",\n       \"        xgridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.x1 - bbox.x < pan_bounds.x0) {\\n\",\n       \"                        pan_bounds.x0 = bounds.x1 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.x0 - bbox.x > pan_bounds.x1) {\\n\",\n       \"                        pan_bounds.x1 = bounds.x0 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ygridlines) {\\n\",\n       \"        ygridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.y1 - bbox.y < pan_bounds.y0) {\\n\",\n       \"                        pan_bounds.y0 = bounds.y1 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.y0 - bbox.y > pan_bounds.y1) {\\n\",\n       \"                        pan_bounds.y1 = bounds.y0 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // nudge these values a little\\n\",\n       \"    pan_bounds.x0 -= 5;\\n\",\n       \"    pan_bounds.x1 += 5;\\n\",\n       \"    pan_bounds.y0 -= 5;\\n\",\n       \"    pan_bounds.y1 += 5;\\n\",\n       \"    root.data(\\\"pan_bounds\\\", pan_bounds);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"zoompan-ready\\\", true)\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// drag actions, i.e. zooming and panning\\n\",\n       \"var pan_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        root.data(\\\"dx\\\", 0);\\n\",\n       \"        root.data(\\\"dy\\\", 0);\\n\",\n       \"        root.data(\\\"tx0\\\", root.data(\\\"tx\\\"));\\n\",\n       \"        root.data(\\\"ty0\\\", root.data(\\\"ty\\\"));\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        dx /= px_per_mm;\\n\",\n       \"        dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"        var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"            ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"        var dx0 = root.data(\\\"dx\\\"),\\n\",\n       \"            dy0 = root.data(\\\"dy\\\");\\n\",\n       \"\\n\",\n       \"        root.data(\\\"dx\\\", dx);\\n\",\n       \"        root.data(\\\"dy\\\", dy);\\n\",\n       \"\\n\",\n       \"        dx = dx - dx0;\\n\",\n       \"        dy = dy - dy0;\\n\",\n       \"\\n\",\n       \"        var tx = tx0 + dx,\\n\",\n       \"            ty = ty0 + dy;\\n\",\n       \"\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\"));\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        set_plot_pan_zoom(root, root.data(\\\"tx0\\\"), root.data(\\\"ty0\\\"), root.data(\\\"scale\\\"));\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var zoom_box;\\n\",\n       \"var zoom_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        var width = bounds.x1 - bounds.x0,\\n\",\n       \"            height = bounds.y1 - bounds.y0;\\n\",\n       \"        var ratio = width / height;\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        x = xscalable ? x / px_per_mm : bounds.x0;\\n\",\n       \"        y = yscalable ? y / px_per_mm : bounds.y0;\\n\",\n       \"        var w = xscalable ? 0 : width;\\n\",\n       \"        var h = yscalable ? 0 : height;\\n\",\n       \"        zoom_box = root.rect(x, y, w, h).attr({\\n\",\n       \"            \\\"fill\\\": \\\"#000\\\",\\n\",\n       \"            \\\"opacity\\\": 0.25\\n\",\n       \"        });\\n\",\n       \"        zoom_box.data(\\\"ratio\\\", ratio);\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            y /= px_per_mm;\\n\",\n       \"            y = Math.max(bounds.y0, y);\\n\",\n       \"            y = Math.min(bounds.y1, y);\\n\",\n       \"        } else {\\n\",\n       \"            y = bounds.y1;\\n\",\n       \"        }\\n\",\n       \"        if (xscalable) {\\n\",\n       \"            x /= px_per_mm;\\n\",\n       \"            x = Math.max(bounds.x0, x);\\n\",\n       \"            x = Math.min(bounds.x1, x);\\n\",\n       \"        } else {\\n\",\n       \"            x = bounds.x1;\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        dx = x - zoom_box.attr(\\\"x\\\");\\n\",\n       \"        dy = y - zoom_box.attr(\\\"y\\\");\\n\",\n       \"        if (xscalable && yscalable) {\\n\",\n       \"            var ratio = zoom_box.data(\\\"ratio\\\");\\n\",\n       \"            var width = Math.min(Math.abs(dx), ratio * Math.abs(dy));\\n\",\n       \"            var height = Math.min(Math.abs(dy), Math.abs(dx) / ratio);\\n\",\n       \"            dx = width * dx / Math.abs(dx);\\n\",\n       \"            dy = height * dy / Math.abs(dy);\\n\",\n       \"        }\\n\",\n       \"        var xoffset = 0,\\n\",\n       \"            yoffset = 0;\\n\",\n       \"        if (dx < 0) {\\n\",\n       \"            xoffset = dx;\\n\",\n       \"            dx = -1 * dx;\\n\",\n       \"        }\\n\",\n       \"        if (dy < 0) {\\n\",\n       \"            yoffset = dy;\\n\",\n       \"            dy = -1 * dy;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dy)) {\\n\",\n       \"            dy = 0.0;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dx)) {\\n\",\n       \"            dx = 0.0;\\n\",\n       \"        }\\n\",\n       \"        zoom_box.transform(\\\"T\\\" + xoffset + \\\",\\\" + yoffset);\\n\",\n       \"        zoom_box.attr(\\\"width\\\", dx);\\n\",\n       \"        zoom_box.attr(\\\"height\\\", dy);\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var zoom_bounds = zoom_box.getBBox();\\n\",\n       \"        if (zoom_bounds.width * zoom_bounds.height <= 0) {\\n\",\n       \"            return;\\n\",\n       \"        }\\n\",\n       \"        var plot_bounds = root.plotbounds();\\n\",\n       \"        var zoom_factor = 1.0;\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            zoom_factor = (plot_bounds.y1 - plot_bounds.y0) / zoom_bounds.height;\\n\",\n       \"        } else {\\n\",\n       \"            zoom_factor = (plot_bounds.x1 - plot_bounds.x0) / zoom_bounds.width;\\n\",\n       \"        }\\n\",\n       \"        var tx = (root.data(\\\"tx\\\") - zoom_bounds.x) * zoom_factor + plot_bounds.x0,\\n\",\n       \"            ty = (root.data(\\\"ty\\\") - zoom_bounds.y) * zoom_factor + plot_bounds.y0;\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\") * zoom_factor);\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onstart = function(x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var scalable = root.hasClass(\\\"xscalable\\\") || root.hasClass(\\\"yscalable\\\");\\n\",\n       \"    var zoomable = !event.altKey && !event.ctrlKey && event.shiftKey && scalable;\\n\",\n       \"    var panable = !event.altKey && !event.ctrlKey && !event.shiftKey && scalable;\\n\",\n       \"    var drag_action = zoomable ? zoom_action :\\n\",\n       \"                      panable  ? pan_action :\\n\",\n       \"                                 undefined;\\n\",\n       \"    root.data(\\\"drag_action\\\", drag_action);\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        var cancel_drag_action = function(event) {\\n\",\n       \"            if (event.which == 27) { // esc key\\n\",\n       \"                drag_action.cancel(root);\\n\",\n       \"                root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"            }\\n\",\n       \"        };\\n\",\n       \"        window.addEventListener(\\\"keyup\\\", cancel_drag_action);\\n\",\n       \"        root.data(\\\"cancel_drag_action\\\", cancel_drag_action);\\n\",\n       \"        drag_action.start(root, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.update(root, dx, dy, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onend = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"cancel_drag_action\\\"));\\n\",\n       \"    root.data(\\\"cancel_drag_action\\\", undefined);\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.end(root, event);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_scroll = function(event) {\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        increase_zoom_by_position(this.plotroot(), 0.001 * event.wheelDelta);\\n\",\n       \"        event.preventDefault();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseover = function(event) {\\n\",\n       \"    this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseout = function(event) {\\n\",\n       \"     this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomout_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), -0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomin_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), 0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_track_click = function(event) {\\n\",\n       \"    // TODO\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Map slider position x to scale y using the function y = a*exp(b*x)+c.\\n\",\n       \"// The constants a, b, and c are solved using the constraint that the function\\n\",\n       \"// should go through the points (0; min_scale), (0.5; 1), and (1; max_scale).\\n\",\n       \"var scale_from_slider_position = function(position, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return a * Math.exp(b * position) + c;\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"// inverse of scale_from_slider_position\\n\",\n       \"var slider_position_from_scale = function(scale, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return 1 / b * Math.log((scale - c) / a);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var increase_zoom_by_position = function(root, delta_position, animate) {\\n\",\n       \"    var scale = root.data(\\\"scale\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"    var position = slider_position_from_scale(scale, min_scale, max_scale);\\n\",\n       \"    position += delta_position;\\n\",\n       \"    scale = scale_from_slider_position(position, min_scale, max_scale);\\n\",\n       \"    set_zoom(root, scale, animate);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var set_zoom = function(root, scale, animate) {\\n\",\n       \"    var min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var new_scale = Math.max(min_scale, Math.min(scale, max_scale));\\n\",\n       \"    if (animate) {\\n\",\n       \"        Snap.animate(\\n\",\n       \"            old_scale,\\n\",\n       \"            new_scale,\\n\",\n       \"            function (new_scale) {\\n\",\n       \"                update_plot_scale(root, new_scale);\\n\",\n       \"            },\\n\",\n       \"            200);\\n\",\n       \"    } else {\\n\",\n       \"        update_plot_scale(root, new_scale);\\n\",\n       \"    }\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var update_plot_scale = function(root, new_scale) {\\n\",\n       \"    var trans = scale_centered_translation(root, new_scale);\\n\",\n       \"    set_plot_pan_zoom(root, trans.x, trans.y, new_scale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".zoomslider_thumb\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var min_pos = element.data(\\\"min_pos\\\"),\\n\",\n       \"                max_pos = element.data(\\\"max_pos\\\"),\\n\",\n       \"                min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"                max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"            var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"            var xpos = slider_position_from_scale(new_scale, min_scale, max_scale);\\n\",\n       \"            element.transform(new Snap.Matrix().translate(\\n\",\n       \"                Math.max(min_pos, Math.min(\\n\",\n       \"                         max_pos, min_pos + (max_pos - min_pos) * xpos)) - xmid, 0));\\n\",\n       \"    });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var min_pos = this.data(\\\"min_pos\\\"),\\n\",\n       \"        max_pos = this.data(\\\"max_pos\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"old_scale\\\");\\n\",\n       \"\\n\",\n       \"    var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"    dx /= px_per_mm;\\n\",\n       \"    dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"    var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"    var xpos = slider_position_from_scale(old_scale, min_scale, max_scale) +\\n\",\n       \"                   dx / (max_pos - min_pos);\\n\",\n       \"\\n\",\n       \"    // compute the new scale\\n\",\n       \"    var new_scale = scale_from_slider_position(xpos, min_scale, max_scale);\\n\",\n       \"    new_scale = Math.min(max_scale, Math.max(min_scale, new_scale));\\n\",\n       \"\\n\",\n       \"    update_plot_scale(root, new_scale);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragstart = function(x, y, event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    // keep track of what the scale was when we started dragging\\n\",\n       \"    root.data(\\\"old_scale\\\", root.data(\\\"scale\\\"));\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragend = function(event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var toggle_color_class = function(root, color_class, ison) {\\n\",\n       \"    var guides = root.selectAll(\\\".guide.\\\" + color_class + \\\",.guide .\\\" + color_class);\\n\",\n       \"    var geoms = root.selectAll(\\\".geometry.\\\" + color_class + \\\",.geometry .\\\" + color_class);\\n\",\n       \"    if (ison) {\\n\",\n       \"        guides.animate({opacity: 0.5}, 250);\\n\",\n       \"        geoms.animate({opacity: 0.0}, 250);\\n\",\n       \"    } else {\\n\",\n       \"        guides.animate({opacity: 1.0}, 250);\\n\",\n       \"        geoms.animate({opacity: 1.0}, 250);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.colorkey_swatch_click = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var color_class = this.data(\\\"color_class\\\");\\n\",\n       \"\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        root.selectAll(\\\".colorkey text\\\")\\n\",\n       \"            .forEach(function (element) {\\n\",\n       \"                var other_color_class = element.data(\\\"color_class\\\");\\n\",\n       \"                if (other_color_class != color_class) {\\n\",\n       \"                    toggle_color_class(root, other_color_class,\\n\",\n       \"                                       element.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    } else {\\n\",\n       \"        toggle_color_class(root, color_class, this.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"return Gadfly;\\n\",\n       \"\\n\",\n       \"}));\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"//@ sourceURL=gadfly.js\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"      if (typeof require === \\\"function\\\" && typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        require([\\\"Snap.svg\\\", \\\"Gadfly\\\"], function (Snap, Gadfly) {\\n\",\n       \"            factory(Snap, Gadfly);\\n\",\n       \"        });\\n\",\n       \"      } else {\\n\",\n       \"          factory(glob.Snap, glob.Gadfly);\\n\",\n       \"      }\\n\",\n       \"})(window, function (Snap, Gadfly) {\\n\",\n       \"    var fig = Snap(\\\"#img-97546b23\\\");\\n\",\n       \"fig.select(\\\"#img-97546b23-5\\\")\\n\",\n       \"   .init_gadfly();\\n\",\n       \"fig.select(\\\"#img-97546b23-7\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_ygrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-97546b23-7\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_ygrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-97546b23-8\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_xgrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-97546b23-8\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_xgrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-97546b23-12\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-97546b23-12\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-97546b23-12\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomin_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-97546b23-14\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 120.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-97546b23-14\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 103.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-97546b23-14\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_track_click);\\n\",\n       \"fig.select(\\\"#img-97546b23-15\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 120.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-97546b23-15\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 103.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-97546b23-15\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-97546b23-15\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-97546b23-15\\\")\\n\",\n       \"   .drag(Gadfly.zoomslider_thumb_dragmove,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragstart,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragend)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-97546b23-16\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-97546b23-16\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-97546b23-16\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomout_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"    });\\n\",\n       \"]]> </script>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/plain\": [\n       \"Plot(...)\"\n      ]\n     },\n     \"execution_count\": 13,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# Scale. x_continuous, y_continuous, x_log, x_log10, etc. Same for y.\\n\",\n    \"plot(x=x, y=y, Scale.x_continuous(format=:scientific), Geom.line)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 14,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/svg+xml\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-d3fe9be0-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-d3fe9be0-2\\\">\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">x</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-d3fe9be0-3\\\">\\n\",\n       \"    <text x=\\\"19.27\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">-2</text>\\n\",\n       \"    <text x=\\\"38.46\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">-1</text>\\n\",\n       \"    <text x=\\\"57.65\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">0</text>\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">1</text>\\n\",\n       \"    <text x=\\\"96.04\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">2</text>\\n\",\n       \"    <text x=\\\"115.23\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">3</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">4</text>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-d3fe9be0-4)\\\">\\n\",\n       \"  <g id=\\\"img-d3fe9be0-5\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-d3fe9be0-6\\\">\\n\",\n       \"      <rect x=\\\"17.27\\\" y=\\\"5\\\" width=\\\"119.16\\\" height=\\\"75.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-d3fe9be0-7\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,78.72 L 136.42 78.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,60.79 L 136.42 60.79\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,42.86 L 136.42 42.86\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,24.93 L 136.42 24.93\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,7 L 136.42 7\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-d3fe9be0-8\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.27,5 L 19.27 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M38.46,5 L 38.46 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M57.65,5 L 57.65 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M76.84,5 L 76.84 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M96.04,5 L 96.04 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M115.23,5 L 115.23 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-d3fe9be0-9\\\">\\n\",\n       \"      <g class=\\\"geometry\\\" id=\\\"img-d3fe9be0-10\\\">\\n\",\n       \"        <g class=\\\"color_RGBA{Float32}(0.0f0,0.74736935f0,1.0f0,1.0f0)\\\" stroke=\\\"#FFFFFF\\\" stroke-width=\\\"0.3\\\" fill=\\\"#00BFFF\\\" id=\\\"img-d3fe9be0-11\\\">\\n\",\n       \"          <use xlink:href=\\\"#img-d3fe9be0-12\\\" x=\\\"-38.31\\\" y=\\\"55.7\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-d3fe9be0-12\\\" x=\\\"-10.89\\\" y=\\\"71.96\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-d3fe9be0-12\\\" x=\\\"16.52\\\" y=\\\"60.25\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-d3fe9be0-12\\\" x=\\\"43.94\\\" y=\\\"31.87\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-d3fe9be0-12\\\" x=\\\"71.36\\\" y=\\\"26.75\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-d3fe9be0-12\\\" x=\\\"98.78\\\" y=\\\"44.88\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-d3fe9be0-12\\\" x=\\\"126.2\\\" y=\\\"46.35\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-d3fe9be0-12\\\" x=\\\"153.61\\\" y=\\\"19.84\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-d3fe9be0-13\\\">\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">-5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">0</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">10</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-d3fe9be0-14\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">y</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-d3fe9be0-4\\\">\\n\",\n       \"  <path d=\\\"M17.27,5 L 136.42 5 136.42 80.72 17.27 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <g id=\\\"img-d3fe9be0-12\\\">\\n\",\n       \"    <circle cx=\\\"0\\\" cy=\\\"0\\\" r=\\\"0.9\\\"/>\\n\",\n       \"  </g>\\n\",\n       \"</defs>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/html\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \"\\n\",\n       \"     id=\\\"img-205292cf\\\">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-205292cf-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-205292cf-2\\\">\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">x</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-205292cf-3\\\">\\n\",\n       \"    <text x=\\\"-115.08\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-9</text>\\n\",\n       \"    <text x=\\\"-95.89\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-8</text>\\n\",\n       \"    <text x=\\\"-76.7\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-7</text>\\n\",\n       \"    <text x=\\\"-57.5\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"-38.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-5</text>\\n\",\n       \"    <text x=\\\"-19.12\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"0.07\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-3</text>\\n\",\n       \"    <text x=\\\"19.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-2</text>\\n\",\n       \"    <text x=\\\"38.46\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-1</text>\\n\",\n       \"    <text x=\\\"57.65\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">1</text>\\n\",\n       \"    <text x=\\\"96.04\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">2</text>\\n\",\n       \"    <text x=\\\"115.23\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">3</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">4</text>\\n\",\n       \"    <text x=\\\"153.61\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">5</text>\\n\",\n       \"    <text x=\\\"172.81\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"192\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">7</text>\\n\",\n       \"    <text x=\\\"211.19\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">8</text>\\n\",\n       \"    <text x=\\\"230.38\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">9</text>\\n\",\n       \"    <text x=\\\"249.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"268.77\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">11</text>\\n\",\n       \"    <text x=\\\"-95.89\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8.0</text>\\n\",\n       \"    <text x=\\\"-92.05\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7.8</text>\\n\",\n       \"    <text x=\\\"-88.21\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7.6</text>\\n\",\n       \"    <text x=\\\"-84.37\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7.4</text>\\n\",\n       \"    <text x=\\\"-80.54\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7.2</text>\\n\",\n       \"    <text x=\\\"-76.7\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7.0</text>\\n\",\n       \"    <text x=\\\"-72.86\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6.8</text>\\n\",\n       \"    <text x=\\\"-69.02\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6.6</text>\\n\",\n       \"    <text x=\\\"-65.18\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6.4</text>\\n\",\n       \"    <text x=\\\"-61.34\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6.2</text>\\n\",\n       \"    <text x=\\\"-57.5\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6.0</text>\\n\",\n       \"    <text x=\\\"-53.67\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.8</text>\\n\",\n       \"    <text x=\\\"-49.83\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.6</text>\\n\",\n       \"    <text x=\\\"-45.99\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.4</text>\\n\",\n       \"    <text x=\\\"-42.15\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.2</text>\\n\",\n       \"    <text x=\\\"-38.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.0</text>\\n\",\n       \"    <text x=\\\"-34.47\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.8</text>\\n\",\n       \"    <text x=\\\"-30.63\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.6</text>\\n\",\n       \"    <text x=\\\"-26.8\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.4</text>\\n\",\n       \"    <text x=\\\"-22.96\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.2</text>\\n\",\n       \"    <text x=\\\"-19.12\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.0</text>\\n\",\n       \"    <text x=\\\"-15.28\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.8</text>\\n\",\n       \"    <text x=\\\"-11.44\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.6</text>\\n\",\n       \"    <text x=\\\"-7.6\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.4</text>\\n\",\n       \"    <text x=\\\"-3.77\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.2</text>\\n\",\n       \"    <text x=\\\"0.07\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.0</text>\\n\",\n       \"    <text x=\\\"3.91\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.8</text>\\n\",\n       \"    <text x=\\\"7.75\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.6</text>\\n\",\n       \"    <text x=\\\"11.59\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.4</text>\\n\",\n       \"    <text x=\\\"15.43\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.2</text>\\n\",\n       \"    <text x=\\\"19.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.0</text>\\n\",\n       \"    <text x=\\\"23.1\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.8</text>\\n\",\n       \"    <text x=\\\"26.94\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.6</text>\\n\",\n       \"    <text x=\\\"30.78\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.4</text>\\n\",\n       \"    <text x=\\\"34.62\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.2</text>\\n\",\n       \"    <text x=\\\"38.46\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.0</text>\\n\",\n       \"    <text x=\\\"42.3\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.8</text>\\n\",\n       \"    <text x=\\\"46.14\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.6</text>\\n\",\n       \"    <text x=\\\"49.97\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.4</text>\\n\",\n       \"    <text x=\\\"53.81\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.2</text>\\n\",\n       \"    <text x=\\\"57.65\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.0</text>\\n\",\n       \"    <text x=\\\"61.49\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.2</text>\\n\",\n       \"    <text x=\\\"65.33\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.4</text>\\n\",\n       \"    <text x=\\\"69.17\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.6</text>\\n\",\n       \"    <text x=\\\"73.01\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.8</text>\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.0</text>\\n\",\n       \"    <text x=\\\"80.68\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.2</text>\\n\",\n       \"    <text x=\\\"84.52\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.4</text>\\n\",\n       \"    <text x=\\\"88.36\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.6</text>\\n\",\n       \"    <text x=\\\"92.2\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.8</text>\\n\",\n       \"    <text x=\\\"96.04\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.0</text>\\n\",\n       \"    <text x=\\\"99.87\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.2</text>\\n\",\n       \"    <text x=\\\"103.71\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.4</text>\\n\",\n       \"    <text x=\\\"107.55\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.6</text>\\n\",\n       \"    <text x=\\\"111.39\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.8</text>\\n\",\n       \"    <text x=\\\"115.23\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.0</text>\\n\",\n       \"    <text x=\\\"119.07\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.2</text>\\n\",\n       \"    <text x=\\\"122.91\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.4</text>\\n\",\n       \"    <text x=\\\"126.74\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.6</text>\\n\",\n       \"    <text x=\\\"130.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.8</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.0</text>\\n\",\n       \"    <text x=\\\"138.26\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.2</text>\\n\",\n       \"    <text x=\\\"142.1\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.4</text>\\n\",\n       \"    <text x=\\\"145.94\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.6</text>\\n\",\n       \"    <text x=\\\"149.78\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.8</text>\\n\",\n       \"    <text x=\\\"153.61\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.0</text>\\n\",\n       \"    <text x=\\\"157.45\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.2</text>\\n\",\n       \"    <text x=\\\"161.29\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.4</text>\\n\",\n       \"    <text x=\\\"165.13\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.6</text>\\n\",\n       \"    <text x=\\\"168.97\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.8</text>\\n\",\n       \"    <text x=\\\"172.81\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.0</text>\\n\",\n       \"    <text x=\\\"176.65\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.2</text>\\n\",\n       \"    <text x=\\\"180.48\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.4</text>\\n\",\n       \"    <text x=\\\"184.32\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.6</text>\\n\",\n       \"    <text x=\\\"188.16\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.8</text>\\n\",\n       \"    <text x=\\\"192\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.0</text>\\n\",\n       \"    <text x=\\\"195.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.2</text>\\n\",\n       \"    <text x=\\\"199.68\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.4</text>\\n\",\n       \"    <text x=\\\"203.51\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.6</text>\\n\",\n       \"    <text x=\\\"207.35\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.8</text>\\n\",\n       \"    <text x=\\\"211.19\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.0</text>\\n\",\n       \"    <text x=\\\"215.03\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.2</text>\\n\",\n       \"    <text x=\\\"218.87\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.4</text>\\n\",\n       \"    <text x=\\\"222.71\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.6</text>\\n\",\n       \"    <text x=\\\"226.55\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.8</text>\\n\",\n       \"    <text x=\\\"230.38\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.0</text>\\n\",\n       \"    <text x=\\\"234.22\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.2</text>\\n\",\n       \"    <text x=\\\"238.06\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.4</text>\\n\",\n       \"    <text x=\\\"241.9\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.6</text>\\n\",\n       \"    <text x=\\\"245.74\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.8</text>\\n\",\n       \"    <text x=\\\"249.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10.0</text>\\n\",\n       \"    <text x=\\\"-134.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"-38.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-5</text>\\n\",\n       \"    <text x=\\\"57.65\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"153.61\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">5</text>\\n\",\n       \"    <text x=\\\"249.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"-95.89\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-8.0</text>\\n\",\n       \"    <text x=\\\"-86.29\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-7.5</text>\\n\",\n       \"    <text x=\\\"-76.7\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-7.0</text>\\n\",\n       \"    <text x=\\\"-67.1\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-6.5</text>\\n\",\n       \"    <text x=\\\"-57.5\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-6.0</text>\\n\",\n       \"    <text x=\\\"-47.91\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-5.5</text>\\n\",\n       \"    <text x=\\\"-38.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-5.0</text>\\n\",\n       \"    <text x=\\\"-28.72\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-4.5</text>\\n\",\n       \"    <text x=\\\"-19.12\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-4.0</text>\\n\",\n       \"    <text x=\\\"-9.52\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-3.5</text>\\n\",\n       \"    <text x=\\\"0.07\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-3.0</text>\\n\",\n       \"    <text x=\\\"9.67\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2.5</text>\\n\",\n       \"    <text x=\\\"19.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2.0</text>\\n\",\n       \"    <text x=\\\"28.86\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.5</text>\\n\",\n       \"    <text x=\\\"38.46\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.0</text>\\n\",\n       \"    <text x=\\\"48.05\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-0.5</text>\\n\",\n       \"    <text x=\\\"57.65\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0.0</text>\\n\",\n       \"    <text x=\\\"67.25\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0.5</text>\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.0</text>\\n\",\n       \"    <text x=\\\"86.44\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.5</text>\\n\",\n       \"    <text x=\\\"96.04\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.0</text>\\n\",\n       \"    <text x=\\\"105.63\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.5</text>\\n\",\n       \"    <text x=\\\"115.23\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3.0</text>\\n\",\n       \"    <text x=\\\"124.83\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3.5</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4.0</text>\\n\",\n       \"    <text x=\\\"144.02\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4.5</text>\\n\",\n       \"    <text x=\\\"153.61\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">5.0</text>\\n\",\n       \"    <text x=\\\"163.21\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">5.5</text>\\n\",\n       \"    <text x=\\\"172.81\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">6.0</text>\\n\",\n       \"    <text x=\\\"182.4\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">6.5</text>\\n\",\n       \"    <text x=\\\"192\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">7.0</text>\\n\",\n       \"    <text x=\\\"201.6\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">7.5</text>\\n\",\n       \"    <text x=\\\"211.19\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">8.0</text>\\n\",\n       \"    <text x=\\\"220.79\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">8.5</text>\\n\",\n       \"    <text x=\\\"230.38\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">9.0</text>\\n\",\n       \"    <text x=\\\"239.98\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">9.5</text>\\n\",\n       \"    <text x=\\\"249.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">10.0</text>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-205292cf-4)\\\">\\n\",\n       \"  <g id=\\\"img-205292cf-5\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-205292cf-6\\\">\\n\",\n       \"      <rect x=\\\"17.27\\\" y=\\\"5\\\" width=\\\"119.16\\\" height=\\\"75.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-205292cf-7\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,168.36 L 136.42 168.36\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,150.43 L 136.42 150.43\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,132.5 L 136.42 132.5\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,114.57 L 136.42 114.57\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,96.64 L 136.42 96.64\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,78.72 L 136.42 78.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,60.79 L 136.42 60.79\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,42.86 L 136.42 42.86\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,24.93 L 136.42 24.93\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,7 L 136.42 7\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-10.93 L 136.42 -10.93\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-28.86 L 136.42 -28.86\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-46.79 L 136.42 -46.79\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-64.72 L 136.42 -64.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-82.64 L 136.42 -82.64\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,150.43 L 136.42 150.43\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,146.84 L 136.42 146.84\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,143.26 L 136.42 143.26\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,139.67 L 136.42 139.67\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,136.09 L 136.42 136.09\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,132.5 L 136.42 132.5\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,128.92 L 136.42 128.92\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,125.33 L 136.42 125.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,121.74 L 136.42 121.74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,118.16 L 136.42 118.16\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,114.57 L 136.42 114.57\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,110.99 L 136.42 110.99\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,107.4 L 136.42 107.4\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,103.82 L 136.42 103.82\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,100.23 L 136.42 100.23\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,96.64 L 136.42 96.64\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,93.06 L 136.42 93.06\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,89.47 L 136.42 89.47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,85.89 L 136.42 85.89\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,82.3 L 136.42 82.3\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,78.72 L 136.42 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,75.13 L 136.42 75.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,71.54 L 136.42 71.54\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,67.96 L 136.42 67.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,64.37 L 136.42 64.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,60.79 L 136.42 60.79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,57.2 L 136.42 57.2\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,53.61 L 136.42 53.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,50.03 L 136.42 50.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,46.44 L 136.42 46.44\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,42.86 L 136.42 42.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,39.27 L 136.42 39.27\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,35.69 L 136.42 35.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,32.1 L 136.42 32.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,28.51 L 136.42 28.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,24.93 L 136.42 24.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,21.34 L 136.42 21.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,17.76 L 136.42 17.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,14.17 L 136.42 14.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,10.59 L 136.42 10.59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,7 L 136.42 7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,3.41 L 136.42 3.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-0.17 L 136.42 -0.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-3.76 L 136.42 -3.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-7.34 L 136.42 -7.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-10.93 L 136.42 -10.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-14.51 L 136.42 -14.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-18.1 L 136.42 -18.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-21.69 L 136.42 -21.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-25.27 L 136.42 -25.27\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-28.86 L 136.42 -28.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-32.44 L 136.42 -32.44\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-36.03 L 136.42 -36.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-39.61 L 136.42 -39.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-43.2 L 136.42 -43.2\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-46.79 L 136.42 -46.79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-50.37 L 136.42 -50.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-53.96 L 136.42 -53.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-57.54 L 136.42 -57.54\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-61.13 L 136.42 -61.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-64.72 L 136.42 -64.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,186.29 L 136.42 186.29\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,114.57 L 136.42 114.57\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,42.86 L 136.42 42.86\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-28.86 L 136.42 -28.86\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-100.57 L 136.42 -100.57\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,150.43 L 136.42 150.43\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,143.26 L 136.42 143.26\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,136.09 L 136.42 136.09\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,128.92 L 136.42 128.92\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,121.74 L 136.42 121.74\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,114.57 L 136.42 114.57\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,107.4 L 136.42 107.4\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,100.23 L 136.42 100.23\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,93.06 L 136.42 93.06\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,85.89 L 136.42 85.89\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,78.72 L 136.42 78.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,71.54 L 136.42 71.54\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,64.37 L 136.42 64.37\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,57.2 L 136.42 57.2\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,50.03 L 136.42 50.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,42.86 L 136.42 42.86\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,35.69 L 136.42 35.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,28.51 L 136.42 28.51\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,21.34 L 136.42 21.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,14.17 L 136.42 14.17\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,7 L 136.42 7\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-0.17 L 136.42 -0.17\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-7.34 L 136.42 -7.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-14.51 L 136.42 -14.51\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-21.69 L 136.42 -21.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-28.86 L 136.42 -28.86\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-36.03 L 136.42 -36.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-43.2 L 136.42 -43.2\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-50.37 L 136.42 -50.37\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-57.54 L 136.42 -57.54\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-64.72 L 136.42 -64.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-205292cf-8\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-115.08,5 L -115.08 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-95.89,5 L -95.89 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-76.7,5 L -76.7 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-57.5,5 L -57.5 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-38.31,5 L -38.31 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-19.12,5 L -19.12 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M0.07,5 L 0.07 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.27,5 L 19.27 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M38.46,5 L 38.46 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M57.65,5 L 57.65 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M76.84,5 L 76.84 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M96.04,5 L 96.04 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M115.23,5 L 115.23 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M153.61,5 L 153.61 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M172.81,5 L 172.81 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M192,5 L 192 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M211.19,5 L 211.19 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M230.38,5 L 230.38 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M249.58,5 L 249.58 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M268.77,5 L 268.77 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-95.89,5 L -95.89 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-92.05,5 L -92.05 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-88.21,5 L -88.21 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-84.37,5 L -84.37 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-80.54,5 L -80.54 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-76.7,5 L -76.7 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-72.86,5 L -72.86 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-69.02,5 L -69.02 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-65.18,5 L -65.18 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-61.34,5 L -61.34 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-57.5,5 L -57.5 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-53.67,5 L -53.67 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-49.83,5 L -49.83 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-45.99,5 L -45.99 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-42.15,5 L -42.15 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-38.31,5 L -38.31 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-34.47,5 L -34.47 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-30.63,5 L -30.63 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-26.8,5 L -26.8 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-22.96,5 L -22.96 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-19.12,5 L -19.12 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-15.28,5 L -15.28 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-11.44,5 L -11.44 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-7.6,5 L -7.6 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-3.77,5 L -3.77 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M0.07,5 L 0.07 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M3.91,5 L 3.91 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M7.75,5 L 7.75 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M11.59,5 L 11.59 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.43,5 L 15.43 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.27,5 L 19.27 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M23.1,5 L 23.1 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M26.94,5 L 26.94 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M30.78,5 L 30.78 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M34.62,5 L 34.62 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M38.46,5 L 38.46 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M42.3,5 L 42.3 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M46.14,5 L 46.14 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M49.97,5 L 49.97 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M53.81,5 L 53.81 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M57.65,5 L 57.65 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M61.49,5 L 61.49 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M65.33,5 L 65.33 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M69.17,5 L 69.17 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M73.01,5 L 73.01 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M76.84,5 L 76.84 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M80.68,5 L 80.68 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M84.52,5 L 84.52 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M88.36,5 L 88.36 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M92.2,5 L 92.2 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M96.04,5 L 96.04 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M99.87,5 L 99.87 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M103.71,5 L 103.71 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M107.55,5 L 107.55 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M111.39,5 L 111.39 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M115.23,5 L 115.23 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M119.07,5 L 119.07 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M122.91,5 L 122.91 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M126.74,5 L 126.74 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M130.58,5 L 130.58 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M138.26,5 L 138.26 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M142.1,5 L 142.1 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M145.94,5 L 145.94 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M149.78,5 L 149.78 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M153.61,5 L 153.61 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M157.45,5 L 157.45 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M161.29,5 L 161.29 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M165.13,5 L 165.13 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M168.97,5 L 168.97 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M172.81,5 L 172.81 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M176.65,5 L 176.65 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M180.48,5 L 180.48 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M184.32,5 L 184.32 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M188.16,5 L 188.16 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M192,5 L 192 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M195.84,5 L 195.84 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M199.68,5 L 199.68 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M203.51,5 L 203.51 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M207.35,5 L 207.35 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M211.19,5 L 211.19 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M215.03,5 L 215.03 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M218.87,5 L 218.87 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M222.71,5 L 222.71 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M226.55,5 L 226.55 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M230.38,5 L 230.38 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M234.22,5 L 234.22 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M238.06,5 L 238.06 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M241.9,5 L 241.9 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M245.74,5 L 245.74 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M249.58,5 L 249.58 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-134.27,5 L -134.27 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-38.31,5 L -38.31 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M57.65,5 L 57.65 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M153.61,5 L 153.61 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M249.58,5 L 249.58 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-95.89,5 L -95.89 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-86.29,5 L -86.29 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-76.7,5 L -76.7 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-67.1,5 L -67.1 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-57.5,5 L -57.5 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-47.91,5 L -47.91 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-38.31,5 L -38.31 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-28.72,5 L -28.72 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-19.12,5 L -19.12 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-9.52,5 L -9.52 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M0.07,5 L 0.07 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M9.67,5 L 9.67 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.27,5 L 19.27 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M28.86,5 L 28.86 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M38.46,5 L 38.46 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M48.05,5 L 48.05 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M57.65,5 L 57.65 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M67.25,5 L 67.25 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M76.84,5 L 76.84 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M86.44,5 L 86.44 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M96.04,5 L 96.04 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M105.63,5 L 105.63 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M115.23,5 L 115.23 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M124.83,5 L 124.83 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M144.02,5 L 144.02 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M153.61,5 L 153.61 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M163.21,5 L 163.21 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M172.81,5 L 172.81 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M182.4,5 L 182.4 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M192,5 L 192 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M201.6,5 L 201.6 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M211.19,5 L 211.19 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M220.79,5 L 220.79 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M230.38,5 L 230.38 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M239.98,5 L 239.98 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M249.58,5 L 249.58 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-205292cf-9\\\">\\n\",\n       \"      <g class=\\\"geometry\\\" id=\\\"img-205292cf-10\\\">\\n\",\n       \"        <g class=\\\"color_RGBA{Float32}(0.0f0,0.74736935f0,1.0f0,1.0f0)\\\" stroke=\\\"#FFFFFF\\\" stroke-width=\\\"0.3\\\" fill=\\\"#00BFFF\\\" id=\\\"img-205292cf-11\\\">\\n\",\n       \"          <use xlink:href=\\\"#img-205292cf-12\\\" x=\\\"-38.31\\\" y=\\\"55.7\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-205292cf-12\\\" x=\\\"-10.89\\\" y=\\\"71.96\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-205292cf-12\\\" x=\\\"16.52\\\" y=\\\"60.25\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-205292cf-12\\\" x=\\\"43.94\\\" y=\\\"31.87\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-205292cf-12\\\" x=\\\"71.36\\\" y=\\\"26.75\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-205292cf-12\\\" x=\\\"98.78\\\" y=\\\"44.88\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-205292cf-12\\\" x=\\\"126.2\\\" y=\\\"46.35\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-205292cf-12\\\" x=\\\"153.61\\\" y=\\\"19.84\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"    <g opacity=\\\"0\\\" class=\\\"guide zoomslider\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-205292cf-13\\\">\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-205292cf-14\\\">\\n\",\n       \"        <rect x=\\\"129.42\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-205292cf-15\\\">\\n\",\n       \"          <path d=\\\"M130.22,9.6 L 131.02 9.6 131.02 8.8 131.82 8.8 131.82 9.6 132.62 9.6 132.62 10.4 131.82 10.4 131.82 11.2 131.02 11.2 131.02 10.4 130.22 10.4 z\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" id=\\\"img-205292cf-16\\\">\\n\",\n       \"        <rect x=\\\"109.92\\\" y=\\\"8\\\" width=\\\"19\\\" height=\\\"4\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g class=\\\"zoomslider_thumb\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-205292cf-17\\\">\\n\",\n       \"        <rect x=\\\"118.42\\\" y=\\\"8\\\" width=\\\"2\\\" height=\\\"4\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-205292cf-18\\\">\\n\",\n       \"        <rect x=\\\"105.42\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-205292cf-19\\\">\\n\",\n       \"          <path d=\\\"M106.22,9.6 L 108.62 9.6 108.62 10.4 106.22 10.4 z\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-205292cf-20\\\">\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"168.36\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-35</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"132.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-25</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"96.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-10.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-46.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">25</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-82.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">35</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"146.84\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-29</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"143.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-28</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"139.67\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-27</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"136.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-26</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"132.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-25</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"128.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-24</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"125.33\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-23</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"121.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-22</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"118.16\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-21</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"110.99\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-19</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"107.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-18</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"103.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-17</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"100.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-16</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"96.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"93.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-14</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"89.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-13</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"85.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-12</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"82.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-11</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"75.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-9</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"71.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"67.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"64.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"57.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"53.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"50.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"46.44\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"39.27\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"35.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"32.1\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"28.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"21.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"17.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"14.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"10.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"3.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-0.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">12</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-3.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">13</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-7.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">14</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-10.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-14.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">16</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-18.1\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">17</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-21.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">18</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-25.27\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">19</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-32.44\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">21</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-36.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">22</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-39.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">23</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-43.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">24</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-46.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">25</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-50.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">26</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-53.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">27</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-57.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">28</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-61.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">29</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"186.29\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-40</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-100.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">40</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"143.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-28</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"136.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-26</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"128.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-24</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"121.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-22</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"107.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-18</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"100.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-16</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"93.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-14</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"85.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-12</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"71.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-8</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"64.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"57.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"50.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"35.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"28.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"21.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"14.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">8</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-0.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">12</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-7.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">14</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-14.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">16</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-21.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">18</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-36.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">22</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-43.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">24</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-50.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">26</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-57.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">28</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-205292cf-21\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">y</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-205292cf-4\\\">\\n\",\n       \"  <path d=\\\"M17.27,5 L 136.42 5 136.42 80.72 17.27 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <g id=\\\"img-205292cf-12\\\">\\n\",\n       \"    <circle cx=\\\"0\\\" cy=\\\"0\\\" r=\\\"0.9\\\"/>\\n\",\n       \"  </g>\\n\",\n       \"</defs>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"(function(N){var k=/[\\\\.\\\\/]/,L=/\\\\s*,\\\\s*/,C=function(a,d){return a-d},a,v,y={n:{}},M=function(){for(var a=0,d=this.length;a<d;a++)if(\\\"undefined\\\"!=typeof this[a])return this[a]},A=function(){for(var a=this.length;--a;)if(\\\"undefined\\\"!=typeof this[a])return this[a]},w=function(k,d){k=String(k);var f=v,n=Array.prototype.slice.call(arguments,2),u=w.listeners(k),p=0,b,q=[],e={},l=[],r=a;l.firstDefined=M;l.lastDefined=A;a=k;for(var s=v=0,x=u.length;s<x;s++)\\\"zIndex\\\"in u[s]&&(q.push(u[s].zIndex),0>u[s].zIndex&&\\n\",\n       \"(e[u[s].zIndex]=u[s]));for(q.sort(C);0>q[p];)if(b=e[q[p++] ],l.push(b.apply(d,n)),v)return v=f,l;for(s=0;s<x;s++)if(b=u[s],\\\"zIndex\\\"in b)if(b.zIndex==q[p]){l.push(b.apply(d,n));if(v)break;do if(p++,(b=e[q[p] ])&&l.push(b.apply(d,n)),v)break;while(b)}else e[b.zIndex]=b;else if(l.push(b.apply(d,n)),v)break;v=f;a=r;return l};w._events=y;w.listeners=function(a){a=a.split(k);var d=y,f,n,u,p,b,q,e,l=[d],r=[];u=0;for(p=a.length;u<p;u++){e=[];b=0;for(q=l.length;b<q;b++)for(d=l[b].n,f=[d[a[u] ],d[\\\"*\\\"] ],n=2;n--;)if(d=\\n\",\n       \"f[n])e.push(d),r=r.concat(d.f||[]);l=e}return r};w.on=function(a,d){a=String(a);if(\\\"function\\\"!=typeof d)return function(){};for(var f=a.split(L),n=0,u=f.length;n<u;n++)(function(a){a=a.split(k);for(var b=y,f,e=0,l=a.length;e<l;e++)b=b.n,b=b.hasOwnProperty(a[e])&&b[a[e] ]||(b[a[e] ]={n:{}});b.f=b.f||[];e=0;for(l=b.f.length;e<l;e++)if(b.f[e]==d){f=!0;break}!f&&b.f.push(d)})(f[n]);return function(a){+a==+a&&(d.zIndex=+a)}};w.f=function(a){var d=[].slice.call(arguments,1);return function(){w.apply(null,\\n\",\n       \"[a,null].concat(d).concat([].slice.call(arguments,0)))}};w.stop=function(){v=1};w.nt=function(k){return k?(new RegExp(\\\"(?:\\\\\\\\.|\\\\\\\\/|^)\\\"+k+\\\"(?:\\\\\\\\.|\\\\\\\\/|$)\\\")).test(a):a};w.nts=function(){return a.split(k)};w.off=w.unbind=function(a,d){if(a){var f=a.split(L);if(1<f.length)for(var n=0,u=f.length;n<u;n++)w.off(f[n],d);else{for(var f=a.split(k),p,b,q,e,l=[y],n=0,u=f.length;n<u;n++)for(e=0;e<l.length;e+=q.length-2){q=[e,1];p=l[e].n;if(\\\"*\\\"!=f[n])p[f[n] ]&&q.push(p[f[n] ]);else for(b in p)p.hasOwnProperty(b)&&\\n\",\n       \"q.push(p[b]);l.splice.apply(l,q)}n=0;for(u=l.length;n<u;n++)for(p=l[n];p.n;){if(d){if(p.f){e=0;for(f=p.f.length;e<f;e++)if(p.f[e]==d){p.f.splice(e,1);break}!p.f.length&&delete p.f}for(b in p.n)if(p.n.hasOwnProperty(b)&&p.n[b].f){q=p.n[b].f;e=0;for(f=q.length;e<f;e++)if(q[e]==d){q.splice(e,1);break}!q.length&&delete p.n[b].f}}else for(b in delete p.f,p.n)p.n.hasOwnProperty(b)&&p.n[b].f&&delete p.n[b].f;p=p.n}}}else w._events=y={n:{}}};w.once=function(a,d){var f=function(){w.unbind(a,f);return d.apply(this,\\n\",\n       \"arguments)};return w.on(a,f)};w.version=\\\"0.4.2\\\";w.toString=function(){return\\\"You are running Eve 0.4.2\\\"};\\\"undefined\\\"!=typeof module&&module.exports?module.exports=w:\\\"function\\\"===typeof define&&define.amd?define(\\\"eve\\\",[],function(){return w}):N.eve=w})(this);\\n\",\n       \"(function(N,k){\\\"function\\\"===typeof define&&define.amd?define(\\\"Snap.svg\\\",[\\\"eve\\\"],function(L){return k(N,L)}):k(N,N.eve)})(this,function(N,k){var L=function(a){var k={},y=N.requestAnimationFrame||N.webkitRequestAnimationFrame||N.mozRequestAnimationFrame||N.oRequestAnimationFrame||N.msRequestAnimationFrame||function(a){setTimeout(a,16)},M=Array.isArray||function(a){return a instanceof Array||\\\"[object Array]\\\"==Object.prototype.toString.call(a)},A=0,w=\\\"M\\\"+(+new Date).toString(36),z=function(a){if(null==\\n\",\n       \"a)return this.s;var b=this.s-a;this.b+=this.dur*b;this.B+=this.dur*b;this.s=a},d=function(a){if(null==a)return this.spd;this.spd=a},f=function(a){if(null==a)return this.dur;this.s=this.s*a/this.dur;this.dur=a},n=function(){delete k[this.id];this.update();a(\\\"mina.stop.\\\"+this.id,this)},u=function(){this.pdif||(delete k[this.id],this.update(),this.pdif=this.get()-this.b)},p=function(){this.pdif&&(this.b=this.get()-this.pdif,delete this.pdif,k[this.id]=this)},b=function(){var a;if(M(this.start)){a=[];\\n\",\n       \"for(var b=0,e=this.start.length;b<e;b++)a[b]=+this.start[b]+(this.end[b]-this.start[b])*this.easing(this.s)}else a=+this.start+(this.end-this.start)*this.easing(this.s);this.set(a)},q=function(){var l=0,b;for(b in k)if(k.hasOwnProperty(b)){var e=k[b],f=e.get();l++;e.s=(f-e.b)/(e.dur/e.spd);1<=e.s&&(delete k[b],e.s=1,l--,function(b){setTimeout(function(){a(\\\"mina.finish.\\\"+b.id,b)})}(e));e.update()}l&&y(q)},e=function(a,r,s,x,G,h,J){a={id:w+(A++).toString(36),start:a,end:r,b:s,s:0,dur:x-s,spd:1,get:G,\\n\",\n       \"set:h,easing:J||e.linear,status:z,speed:d,duration:f,stop:n,pause:u,resume:p,update:b};k[a.id]=a;r=0;for(var K in k)if(k.hasOwnProperty(K)&&(r++,2==r))break;1==r&&y(q);return a};e.time=Date.now||function(){return+new Date};e.getById=function(a){return k[a]||null};e.linear=function(a){return a};e.easeout=function(a){return Math.pow(a,1.7)};e.easein=function(a){return Math.pow(a,0.48)};e.easeinout=function(a){if(1==a)return 1;if(0==a)return 0;var b=0.48-a/1.04,e=Math.sqrt(0.1734+b*b);a=e-b;a=Math.pow(Math.abs(a),\\n\",\n       \"1/3)*(0>a?-1:1);b=-e-b;b=Math.pow(Math.abs(b),1/3)*(0>b?-1:1);a=a+b+0.5;return 3*(1-a)*a*a+a*a*a};e.backin=function(a){return 1==a?1:a*a*(2.70158*a-1.70158)};e.backout=function(a){if(0==a)return 0;a-=1;return a*a*(2.70158*a+1.70158)+1};e.elastic=function(a){return a==!!a?a:Math.pow(2,-10*a)*Math.sin(2*(a-0.075)*Math.PI/0.3)+1};e.bounce=function(a){a<1/2.75?a*=7.5625*a:a<2/2.75?(a-=1.5/2.75,a=7.5625*a*a+0.75):a<2.5/2.75?(a-=2.25/2.75,a=7.5625*a*a+0.9375):(a-=2.625/2.75,a=7.5625*a*a+0.984375);return a};\\n\",\n       \"return N.mina=e}(\\\"undefined\\\"==typeof k?function(){}:k),C=function(){function a(c,t){if(c){if(c.tagName)return x(c);if(y(c,\\\"array\\\")&&a.set)return a.set.apply(a,c);if(c instanceof e)return c;if(null==t)return c=G.doc.querySelector(c),x(c)}return new s(null==c?\\\"100%\\\":c,null==t?\\\"100%\\\":t)}function v(c,a){if(a){\\\"#text\\\"==c&&(c=G.doc.createTextNode(a.text||\\\"\\\"));\\\"string\\\"==typeof c&&(c=v(c));if(\\\"string\\\"==typeof a)return\\\"xlink:\\\"==a.substring(0,6)?c.getAttributeNS(m,a.substring(6)):\\\"xml:\\\"==a.substring(0,4)?c.getAttributeNS(la,\\n\",\n       \"a.substring(4)):c.getAttribute(a);for(var da in a)if(a[h](da)){var b=J(a[da]);b?\\\"xlink:\\\"==da.substring(0,6)?c.setAttributeNS(m,da.substring(6),b):\\\"xml:\\\"==da.substring(0,4)?c.setAttributeNS(la,da.substring(4),b):c.setAttribute(da,b):c.removeAttribute(da)}}else c=G.doc.createElementNS(la,c);return c}function y(c,a){a=J.prototype.toLowerCase.call(a);return\\\"finite\\\"==a?isFinite(c):\\\"array\\\"==a&&(c instanceof Array||Array.isArray&&Array.isArray(c))?!0:\\\"null\\\"==a&&null===c||a==typeof c&&null!==c||\\\"object\\\"==\\n\",\n       \"a&&c===Object(c)||$.call(c).slice(8,-1).toLowerCase()==a}function M(c){if(\\\"function\\\"==typeof c||Object(c)!==c)return c;var a=new c.constructor,b;for(b in c)c[h](b)&&(a[b]=M(c[b]));return a}function A(c,a,b){function m(){var e=Array.prototype.slice.call(arguments,0),f=e.join(\\\"\\\\u2400\\\"),d=m.cache=m.cache||{},l=m.count=m.count||[];if(d[h](f)){a:for(var e=l,l=f,B=0,H=e.length;B<H;B++)if(e[B]===l){e.push(e.splice(B,1)[0]);break a}return b?b(d[f]):d[f]}1E3<=l.length&&delete d[l.shift()];l.push(f);d[f]=c.apply(a,\\n\",\n       \"e);return b?b(d[f]):d[f]}return m}function w(c,a,b,m,e,f){return null==e?(c-=b,a-=m,c||a?(180*I.atan2(-a,-c)/C+540)%360:0):w(c,a,e,f)-w(b,m,e,f)}function z(c){return c%360*C/180}function d(c){var a=[];c=c.replace(/(?:^|\\\\s)(\\\\w+)\\\\(([^)]+)\\\\)/g,function(c,b,m){m=m.split(/\\\\s*,\\\\s*|\\\\s+/);\\\"rotate\\\"==b&&1==m.length&&m.push(0,0);\\\"scale\\\"==b&&(2<m.length?m=m.slice(0,2):2==m.length&&m.push(0,0),1==m.length&&m.push(m[0],0,0));\\\"skewX\\\"==b?a.push([\\\"m\\\",1,0,I.tan(z(m[0])),1,0,0]):\\\"skewY\\\"==b?a.push([\\\"m\\\",1,I.tan(z(m[0])),\\n\",\n       \"0,1,0,0]):a.push([b.charAt(0)].concat(m));return c});return a}function f(c,t){var b=O(c),m=new a.Matrix;if(b)for(var e=0,f=b.length;e<f;e++){var h=b[e],d=h.length,B=J(h[0]).toLowerCase(),H=h[0]!=B,l=H?m.invert():0,E;\\\"t\\\"==B&&2==d?m.translate(h[1],0):\\\"t\\\"==B&&3==d?H?(d=l.x(0,0),B=l.y(0,0),H=l.x(h[1],h[2]),l=l.y(h[1],h[2]),m.translate(H-d,l-B)):m.translate(h[1],h[2]):\\\"r\\\"==B?2==d?(E=E||t,m.rotate(h[1],E.x+E.width/2,E.y+E.height/2)):4==d&&(H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.rotate(h[1],H,l)):m.rotate(h[1],\\n\",\n       \"h[2],h[3])):\\\"s\\\"==B?2==d||3==d?(E=E||t,m.scale(h[1],h[d-1],E.x+E.width/2,E.y+E.height/2)):4==d?H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.scale(h[1],h[1],H,l)):m.scale(h[1],h[1],h[2],h[3]):5==d&&(H?(H=l.x(h[3],h[4]),l=l.y(h[3],h[4]),m.scale(h[1],h[2],H,l)):m.scale(h[1],h[2],h[3],h[4])):\\\"m\\\"==B&&7==d&&m.add(h[1],h[2],h[3],h[4],h[5],h[6])}return m}function n(c,t){if(null==t){var m=!0;t=\\\"linearGradient\\\"==c.type||\\\"radialGradient\\\"==c.type?c.node.getAttribute(\\\"gradientTransform\\\"):\\\"pattern\\\"==c.type?c.node.getAttribute(\\\"patternTransform\\\"):\\n\",\n       \"c.node.getAttribute(\\\"transform\\\");if(!t)return new a.Matrix;t=d(t)}else t=a._.rgTransform.test(t)?J(t).replace(/\\\\.{3}|\\\\u2026/g,c._.transform||aa):d(t),y(t,\\\"array\\\")&&(t=a.path?a.path.toString.call(t):J(t)),c._.transform=t;var b=f(t,c.getBBox(1));if(m)return b;c.matrix=b}function u(c){c=c.node.ownerSVGElement&&x(c.node.ownerSVGElement)||c.node.parentNode&&x(c.node.parentNode)||a.select(\\\"svg\\\")||a(0,0);var t=c.select(\\\"defs\\\"),t=null==t?!1:t.node;t||(t=r(\\\"defs\\\",c.node).node);return t}function p(c){return c.node.ownerSVGElement&&\\n\",\n       \"x(c.node.ownerSVGElement)||a.select(\\\"svg\\\")}function b(c,a,m){function b(c){if(null==c)return aa;if(c==+c)return c;v(B,{width:c});try{return B.getBBox().width}catch(a){return 0}}function h(c){if(null==c)return aa;if(c==+c)return c;v(B,{height:c});try{return B.getBBox().height}catch(a){return 0}}function e(b,B){null==a?d[b]=B(c.attr(b)||0):b==a&&(d=B(null==m?c.attr(b)||0:m))}var f=p(c).node,d={},B=f.querySelector(\\\".svg---mgr\\\");B||(B=v(\\\"rect\\\"),v(B,{x:-9E9,y:-9E9,width:10,height:10,\\\"class\\\":\\\"svg---mgr\\\",\\n\",\n       \"fill:\\\"none\\\"}),f.appendChild(B));switch(c.type){case \\\"rect\\\":e(\\\"rx\\\",b),e(\\\"ry\\\",h);case \\\"image\\\":e(\\\"width\\\",b),e(\\\"height\\\",h);case \\\"text\\\":e(\\\"x\\\",b);e(\\\"y\\\",h);break;case \\\"circle\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"r\\\",b);break;case \\\"ellipse\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"rx\\\",b);e(\\\"ry\\\",h);break;case \\\"line\\\":e(\\\"x1\\\",b);e(\\\"x2\\\",b);e(\\\"y1\\\",h);e(\\\"y2\\\",h);break;case \\\"marker\\\":e(\\\"refX\\\",b);e(\\\"markerWidth\\\",b);e(\\\"refY\\\",h);e(\\\"markerHeight\\\",h);break;case \\\"radialGradient\\\":e(\\\"fx\\\",b);e(\\\"fy\\\",h);break;case \\\"tspan\\\":e(\\\"dx\\\",b);e(\\\"dy\\\",h);break;default:e(a,\\n\",\n       \"b)}f.removeChild(B);return d}function q(c){y(c,\\\"array\\\")||(c=Array.prototype.slice.call(arguments,0));for(var a=0,b=0,m=this.node;this[a];)delete this[a++];for(a=0;a<c.length;a++)\\\"set\\\"==c[a].type?c[a].forEach(function(c){m.appendChild(c.node)}):m.appendChild(c[a].node);for(var h=m.childNodes,a=0;a<h.length;a++)this[b++]=x(h[a]);return this}function e(c){if(c.snap in E)return E[c.snap];var a=this.id=V(),b;try{b=c.ownerSVGElement}catch(m){}this.node=c;b&&(this.paper=new s(b));this.type=c.tagName;this.anims=\\n\",\n       \"{};this._={transform:[]};c.snap=a;E[a]=this;\\\"g\\\"==this.type&&(this.add=q);if(this.type in{g:1,mask:1,pattern:1})for(var e in s.prototype)s.prototype[h](e)&&(this[e]=s.prototype[e])}function l(c){this.node=c}function r(c,a){var b=v(c);a.appendChild(b);return x(b)}function s(c,a){var b,m,f,d=s.prototype;if(c&&\\\"svg\\\"==c.tagName){if(c.snap in E)return E[c.snap];var l=c.ownerDocument;b=new e(c);m=c.getElementsByTagName(\\\"desc\\\")[0];f=c.getElementsByTagName(\\\"defs\\\")[0];m||(m=v(\\\"desc\\\"),m.appendChild(l.createTextNode(\\\"Created with Snap\\\")),\\n\",\n       \"b.node.appendChild(m));f||(f=v(\\\"defs\\\"),b.node.appendChild(f));b.defs=f;for(var ca in d)d[h](ca)&&(b[ca]=d[ca]);b.paper=b.root=b}else b=r(\\\"svg\\\",G.doc.body),v(b.node,{height:a,version:1.1,width:c,xmlns:la});return b}function x(c){return!c||c instanceof e||c instanceof l?c:c.tagName&&\\\"svg\\\"==c.tagName.toLowerCase()?new s(c):c.tagName&&\\\"object\\\"==c.tagName.toLowerCase()&&\\\"image/svg+xml\\\"==c.type?new s(c.contentDocument.getElementsByTagName(\\\"svg\\\")[0]):new e(c)}a.version=\\\"0.3.0\\\";a.toString=function(){return\\\"Snap v\\\"+\\n\",\n       \"this.version};a._={};var G={win:N,doc:N.document};a._.glob=G;var h=\\\"hasOwnProperty\\\",J=String,K=parseFloat,U=parseInt,I=Math,P=I.max,Q=I.min,Y=I.abs,C=I.PI,aa=\\\"\\\",$=Object.prototype.toString,F=/^\\\\s*((#[a-f\\\\d]{6})|(#[a-f\\\\d]{3})|rgba?\\\\(\\\\s*([\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?(?:\\\\s*,\\\\s*[\\\\d\\\\.]+%?)?)\\\\s*\\\\)|hsba?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\)|hsla?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\))\\\\s*$/i;a._.separator=\\n\",\n       \"RegExp(\\\"[,\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]+\\\");var S=RegExp(\\\"[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\"),X={hs:1,rg:1},W=RegExp(\\\"([a-z])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\n\",\n       \"\\\"ig\\\"),ma=RegExp(\\\"([rstm])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\\"ig\\\"),Z=RegExp(\\\"(-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?)[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\",\\n\",\n       \"\\\"ig\\\"),na=0,ba=\\\"S\\\"+(+new Date).toString(36),V=function(){return ba+(na++).toString(36)},m=\\\"http://www.w3.org/1999/xlink\\\",la=\\\"http://www.w3.org/2000/svg\\\",E={},ca=a.url=function(c){return\\\"url('#\\\"+c+\\\"')\\\"};a._.$=v;a._.id=V;a.format=function(){var c=/\\\\{([^\\\\}]+)\\\\}/g,a=/(?:(?:^|\\\\.)(.+?)(?=\\\\[|\\\\.|$|\\\\()|\\\\[('|\\\")(.+?)\\\\2\\\\])(\\\\(\\\\))?/g,b=function(c,b,m){var h=m;b.replace(a,function(c,a,b,m,t){a=a||m;h&&(a in h&&(h=h[a]),\\\"function\\\"==typeof h&&t&&(h=h()))});return h=(null==h||h==m?c:h)+\\\"\\\"};return function(a,m){return J(a).replace(c,\\n\",\n       \"function(c,a){return b(c,a,m)})}}();a._.clone=M;a._.cacher=A;a.rad=z;a.deg=function(c){return 180*c/C%360};a.angle=w;a.is=y;a.snapTo=function(c,a,b){b=y(b,\\\"finite\\\")?b:10;if(y(c,\\\"array\\\"))for(var m=c.length;m--;){if(Y(c[m]-a)<=b)return c[m]}else{c=+c;m=a%c;if(m<b)return a-m;if(m>c-b)return a-m+c}return a};a.getRGB=A(function(c){if(!c||(c=J(c)).indexOf(\\\"-\\\")+1)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};if(\\\"none\\\"==c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",toString:ka};!X[h](c.toLowerCase().substring(0,\\n\",\n       \"2))&&\\\"#\\\"!=c.charAt()&&(c=T(c));if(!c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};var b,m,e,f,d;if(c=c.match(F)){c[2]&&(e=U(c[2].substring(5),16),m=U(c[2].substring(3,5),16),b=U(c[2].substring(1,3),16));c[3]&&(e=U((d=c[3].charAt(3))+d,16),m=U((d=c[3].charAt(2))+d,16),b=U((d=c[3].charAt(1))+d,16));c[4]&&(d=c[4].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b*=2.55),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m*=2.55),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e*=2.55),\\\"rgba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),\\n\",\n       \"d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100));if(c[5])return d=c[5].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsb2rgb(b,m,e,f);if(c[6])return d=c[6].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\n\",\n       \"\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsla\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsl2rgb(b,m,e,f);b=Q(I.round(b),255);m=Q(I.round(m),255);e=Q(I.round(e),255);f=Q(P(f,0),1);c={r:b,g:m,b:e,toString:ka};c.hex=\\\"#\\\"+(16777216|e|m<<8|b<<16).toString(16).slice(1);c.opacity=y(f,\\\"finite\\\")?f:1;return c}return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka}},a);a.hsb=A(function(c,b,m){return a.hsb2rgb(c,b,m).hex});a.hsl=A(function(c,b,m){return a.hsl2rgb(c,\\n\",\n       \"b,m).hex});a.rgb=A(function(c,a,b,m){if(y(m,\\\"finite\\\")){var e=I.round;return\\\"rgba(\\\"+[e(c),e(a),e(b),+m.toFixed(2)]+\\\")\\\"}return\\\"#\\\"+(16777216|b|a<<8|c<<16).toString(16).slice(1)});var T=function(c){var a=G.doc.getElementsByTagName(\\\"head\\\")[0]||G.doc.getElementsByTagName(\\\"svg\\\")[0];T=A(function(c){if(\\\"red\\\"==c.toLowerCase())return\\\"rgb(255, 0, 0)\\\";a.style.color=\\\"rgb(255, 0, 0)\\\";a.style.color=c;c=G.doc.defaultView.getComputedStyle(a,aa).getPropertyValue(\\\"color\\\");return\\\"rgb(255, 0, 0)\\\"==c?null:c});return T(c)},\\n\",\n       \"qa=function(){return\\\"hsb(\\\"+[this.h,this.s,this.b]+\\\")\\\"},ra=function(){return\\\"hsl(\\\"+[this.h,this.s,this.l]+\\\")\\\"},ka=function(){return 1==this.opacity||null==this.opacity?this.hex:\\\"rgba(\\\"+[this.r,this.g,this.b,this.opacity]+\\\")\\\"},D=function(c,b,m){null==b&&y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&(m=c.b,b=c.g,c=c.r);null==b&&y(c,string)&&(m=a.getRGB(c),c=m.r,b=m.g,m=m.b);if(1<c||1<b||1<m)c/=255,b/=255,m/=255;return[c,b,m]},oa=function(c,b,m,e){c=I.round(255*c);b=I.round(255*b);m=I.round(255*m);c={r:c,\\n\",\n       \"g:b,b:m,opacity:y(e,\\\"finite\\\")?e:1,hex:a.rgb(c,b,m),toString:ka};y(e,\\\"finite\\\")&&(c.opacity=e);return c};a.color=function(c){var b;y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c?(b=a.hsb2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c?(b=a.hsl2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):(y(c,\\\"string\\\")&&(c=a.getRGB(c)),y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&!(\\\"error\\\"in c)?(b=a.rgb2hsl(c),c.h=b.h,c.s=b.s,c.l=b.l,b=a.rgb2hsb(c),c.v=b.b):(c={hex:\\\"none\\\"},\\n\",\n       \"c.r=c.g=c.b=c.h=c.s=c.v=c.l=-1,c.error=1));c.toString=ka;return c};a.hsb2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c&&(b=c.b,a=c.s,c=c.h,m=c.o);var e,h,d;c=360*c%360/60;d=b*a;a=d*(1-Y(c%2-1));b=e=h=b-d;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.hsl2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c&&(b=c.l,a=c.s,c=c.h);if(1<c||1<a||1<b)c/=360,a/=100,b/=100;var e,h,d;c=360*c%360/60;d=2*a*(0.5>b?b:1-b);a=d*(1-Y(c%2-1));b=e=\\n\",\n       \"h=b-d/2;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.rgb2hsb=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e;m=P(c,a,b);e=m-Q(c,a,b);c=((0==e?0:m==c?(a-b)/e:m==a?(b-c)/e+2:(c-a)/e+4)+360)%6*60/360;return{h:c,s:0==e?0:e/m,b:m,toString:qa}};a.rgb2hsl=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e,h;m=P(c,a,b);e=Q(c,a,b);h=m-e;c=((0==h?0:m==c?(a-b)/h:m==a?(b-c)/h+2:(c-a)/h+4)+360)%6*60/360;m=(m+e)/2;return{h:c,s:0==h?0:0.5>m?h/(2*m):h/(2-2*\\n\",\n       \"m),l:m,toString:ra}};a.parsePathString=function(c){if(!c)return null;var b=a.path(c);if(b.arr)return a.path.clone(b.arr);var m={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},e=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(e=a.path.clone(c));e.length||J(c).replace(W,function(c,a,b){var h=[];c=a.toLowerCase();b.replace(Z,function(c,a){a&&h.push(+a)});\\\"m\\\"==c&&2<h.length&&(e.push([a].concat(h.splice(0,2))),c=\\\"l\\\",a=\\\"m\\\"==a?\\\"l\\\":\\\"L\\\");\\\"o\\\"==c&&1==h.length&&e.push([a,h[0] ]);if(\\\"r\\\"==c)e.push([a].concat(h));else for(;h.length>=\\n\",\n       \"m[c]&&(e.push([a].concat(h.splice(0,m[c]))),m[c]););});e.toString=a.path.toString;b.arr=a.path.clone(e);return e};var O=a.parseTransformString=function(c){if(!c)return null;var b=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(b=a.path.clone(c));b.length||J(c).replace(ma,function(c,a,m){var e=[];a.toLowerCase();m.replace(Z,function(c,a){a&&e.push(+a)});b.push([a].concat(e))});b.toString=a.path.toString;return b};a._.svgTransform2string=d;a._.rgTransform=RegExp(\\\"^[a-z][\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*-?\\\\\\\\.?\\\\\\\\d\\\",\\n\",\n       \"\\\"i\\\");a._.transform2matrix=f;a._unit2px=b;a._.getSomeDefs=u;a._.getSomeSVG=p;a.select=function(c){return x(G.doc.querySelector(c))};a.selectAll=function(c){c=G.doc.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};setInterval(function(){for(var c in E)if(E[h](c)){var a=E[c],b=a.node;(\\\"svg\\\"!=a.type&&!b.ownerSVGElement||\\\"svg\\\"==a.type&&(!b.parentNode||\\\"ownerSVGElement\\\"in b.parentNode&&!b.ownerSVGElement))&&delete E[c]}},1E4);(function(c){function m(c){function a(c,\\n\",\n       \"b){var m=v(c.node,b);(m=(m=m&&m.match(d))&&m[2])&&\\\"#\\\"==m.charAt()&&(m=m.substring(1))&&(f[m]=(f[m]||[]).concat(function(a){var m={};m[b]=ca(a);v(c.node,m)}))}function b(c){var a=v(c.node,\\\"xlink:href\\\");a&&\\\"#\\\"==a.charAt()&&(a=a.substring(1))&&(f[a]=(f[a]||[]).concat(function(a){c.attr(\\\"xlink:href\\\",\\\"#\\\"+a)}))}var e=c.selectAll(\\\"*\\\"),h,d=/^\\\\s*url\\\\((\\\"|'|)(.*)\\\\1\\\\)\\\\s*$/;c=[];for(var f={},l=0,E=e.length;l<E;l++){h=e[l];a(h,\\\"fill\\\");a(h,\\\"stroke\\\");a(h,\\\"filter\\\");a(h,\\\"mask\\\");a(h,\\\"clip-path\\\");b(h);var t=v(h.node,\\n\",\n       \"\\\"id\\\");t&&(v(h.node,{id:h.id}),c.push({old:t,id:h.id}))}l=0;for(E=c.length;l<E;l++)if(e=f[c[l].old])for(h=0,t=e.length;h<t;h++)e[h](c[l].id)}function e(c,a,b){return function(m){m=m.slice(c,a);1==m.length&&(m=m[0]);return b?b(m):m}}function d(c){return function(){var a=c?\\\"<\\\"+this.type:\\\"\\\",b=this.node.attributes,m=this.node.childNodes;if(c)for(var e=0,h=b.length;e<h;e++)a+=\\\" \\\"+b[e].name+'=\\\"'+b[e].value.replace(/\\\"/g,'\\\\\\\\\\\"')+'\\\"';if(m.length){c&&(a+=\\\">\\\");e=0;for(h=m.length;e<h;e++)3==m[e].nodeType?a+=m[e].nodeValue:\\n\",\n       \"1==m[e].nodeType&&(a+=x(m[e]).toString());c&&(a+=\\\"</\\\"+this.type+\\\">\\\")}else c&&(a+=\\\"/>\\\");return a}}c.attr=function(c,a){if(!c)return this;if(y(c,\\\"string\\\"))if(1<arguments.length){var b={};b[c]=a;c=b}else return k(\\\"snap.util.getattr.\\\"+c,this).firstDefined();for(var m in c)c[h](m)&&k(\\\"snap.util.attr.\\\"+m,this,c[m]);return this};c.getBBox=function(c){if(!a.Matrix||!a.path)return this.node.getBBox();var b=this,m=new a.Matrix;if(b.removed)return a._.box();for(;\\\"use\\\"==b.type;)if(c||(m=m.add(b.transform().localMatrix.translate(b.attr(\\\"x\\\")||\\n\",\n       \"0,b.attr(\\\"y\\\")||0))),b.original)b=b.original;else var e=b.attr(\\\"xlink:href\\\"),b=b.original=b.node.ownerDocument.getElementById(e.substring(e.indexOf(\\\"#\\\")+1));var e=b._,h=a.path.get[b.type]||a.path.get.deflt;try{if(c)return e.bboxwt=h?a.path.getBBox(b.realPath=h(b)):a._.box(b.node.getBBox()),a._.box(e.bboxwt);b.realPath=h(b);b.matrix=b.transform().localMatrix;e.bbox=a.path.getBBox(a.path.map(b.realPath,m.add(b.matrix)));return a._.box(e.bbox)}catch(d){return a._.box()}};var f=function(){return this.string};\\n\",\n       \"c.transform=function(c){var b=this._;if(null==c){var m=this;c=new a.Matrix(this.node.getCTM());for(var e=n(this),h=[e],d=new a.Matrix,l=e.toTransformString(),b=J(e)==J(this.matrix)?J(b.transform):l;\\\"svg\\\"!=m.type&&(m=m.parent());)h.push(n(m));for(m=h.length;m--;)d.add(h[m]);return{string:b,globalMatrix:c,totalMatrix:d,localMatrix:e,diffMatrix:c.clone().add(e.invert()),global:c.toTransformString(),total:d.toTransformString(),local:l,toString:f}}c instanceof a.Matrix?this.matrix=c:n(this,c);this.node&&\\n\",\n       \"(\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type?v(this.node,{gradientTransform:this.matrix}):\\\"pattern\\\"==this.type?v(this.node,{patternTransform:this.matrix}):v(this.node,{transform:this.matrix}));return this};c.parent=function(){return x(this.node.parentNode)};c.append=c.add=function(c){if(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){a.add(c)});return this}c=x(c);this.node.appendChild(c.node);c.paper=this.paper}return this};c.appendTo=function(c){c&&(c=x(c),c.append(this));return this};\\n\",\n       \"c.prepend=function(c){if(c){if(\\\"set\\\"==c.type){var a=this,b;c.forEach(function(c){b?b.after(c):a.prepend(c);b=c});return this}c=x(c);var m=c.parent();this.node.insertBefore(c.node,this.node.firstChild);this.add&&this.add();c.paper=this.paper;this.parent()&&this.parent().add();m&&m.add()}return this};c.prependTo=function(c){c=x(c);c.prepend(this);return this};c.before=function(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){var b=c.parent();a.node.parentNode.insertBefore(c.node,a.node);b&&b.add()});\\n\",\n       \"this.parent().add();return this}c=x(c);var b=c.parent();this.node.parentNode.insertBefore(c.node,this.node);this.parent()&&this.parent().add();b&&b.add();c.paper=this.paper;return this};c.after=function(c){c=x(c);var a=c.parent();this.node.nextSibling?this.node.parentNode.insertBefore(c.node,this.node.nextSibling):this.node.parentNode.appendChild(c.node);this.parent()&&this.parent().add();a&&a.add();c.paper=this.paper;return this};c.insertBefore=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,\\n\",\n       \"c.node);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.insertAfter=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,c.node.nextSibling);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.remove=function(){var c=this.parent();this.node.parentNode&&this.node.parentNode.removeChild(this.node);delete this.paper;this.removed=!0;c&&c.add();return this};c.select=function(c){return x(this.node.querySelector(c))};c.selectAll=\\n\",\n       \"function(c){c=this.node.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};c.asPX=function(c,a){null==a&&(a=this.attr(c));return+b(this,c,a)};c.use=function(){var c,a=this.node.id;a||(a=this.id,v(this.node,{id:a}));c=\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type||\\\"pattern\\\"==this.type?r(this.type,this.node.parentNode):r(\\\"use\\\",this.node.parentNode);v(c.node,{\\\"xlink:href\\\":\\\"#\\\"+a});c.original=this;return c};var l=/\\\\S+/g;c.addClass=function(c){var a=(c||\\n\",\n       \"\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h,d;if(a.length){for(e=0;d=a[e++];)h=m.indexOf(d),~h||m.push(d);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.removeClass=function(c){var a=(c||\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h;if(m.length){for(e=0;h=a[e++];)h=m.indexOf(h),~h&&m.splice(h,1);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.hasClass=function(c){return!!~(this.node.className.baseVal.match(l)||[]).indexOf(c)};\\n\",\n       \"c.toggleClass=function(c,a){if(null!=a)return a?this.addClass(c):this.removeClass(c);var b=(c||\\\"\\\").match(l)||[],m=this.node,e=m.className.baseVal,h=e.match(l)||[],d,f,E;for(d=0;E=b[d++];)f=h.indexOf(E),~f?h.splice(f,1):h.push(E);b=h.join(\\\" \\\");e!=b&&(m.className.baseVal=b);return this};c.clone=function(){var c=x(this.node.cloneNode(!0));v(c.node,\\\"id\\\")&&v(c.node,{id:c.id});m(c);c.insertAfter(this);return c};c.toDefs=function(){u(this).appendChild(this.node);return this};c.pattern=c.toPattern=function(c,\\n\",\n       \"a,b,m){var e=r(\\\"pattern\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,c=c.x);v(e.node,{x:c,y:a,width:b,height:m,patternUnits:\\\"userSpaceOnUse\\\",id:e.id,viewBox:[c,a,b,m].join(\\\" \\\")});e.node.appendChild(this.node);return e};c.marker=function(c,a,b,m,e,h){var d=r(\\\"marker\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,e=c.refX||c.cx,h=c.refY||c.cy,c=c.x);v(d.node,{viewBox:[c,a,b,m].join(\\\" \\\"),markerWidth:b,markerHeight:m,\\n\",\n       \"orient:\\\"auto\\\",refX:e||0,refY:h||0,id:d.id});d.node.appendChild(this.node);return d};var E=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);this.attr=c;this.dur=a;b&&(this.easing=b);m&&(this.callback=m)};a._.Animation=E;a.animation=function(c,a,b,m){return new E(c,a,b,m)};c.inAnim=function(){var c=[],a;for(a in this.anims)this.anims[h](a)&&function(a){c.push({anim:new E(a._attrs,a.dur,a.easing,a._callback),mina:a,curStatus:a.status(),status:function(c){return a.status(c)},stop:function(){a.stop()}})}(this.anims[a]);\\n\",\n       \"return c};a.animate=function(c,a,b,m,e,h){\\\"function\\\"!=typeof e||e.length||(h=e,e=L.linear);var d=L.time();c=L(c,a,d,d+m,L.time,b,e);h&&k.once(\\\"mina.finish.\\\"+c.id,h);return c};c.stop=function(){for(var c=this.inAnim(),a=0,b=c.length;a<b;a++)c[a].stop();return this};c.animate=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);c instanceof E&&(m=c.callback,b=c.easing,a=b.dur,c=c.attr);var d=[],f=[],l={},t,ca,n,T=this,q;for(q in c)if(c[h](q)){T.equal?(n=T.equal(q,J(c[q])),t=n.from,ca=\\n\",\n       \"n.to,n=n.f):(t=+T.attr(q),ca=+c[q]);var la=y(t,\\\"array\\\")?t.length:1;l[q]=e(d.length,d.length+la,n);d=d.concat(t);f=f.concat(ca)}t=L.time();var p=L(d,f,t,t+a,L.time,function(c){var a={},b;for(b in l)l[h](b)&&(a[b]=l[b](c));T.attr(a)},b);T.anims[p.id]=p;p._attrs=c;p._callback=m;k(\\\"snap.animcreated.\\\"+T.id,p);k.once(\\\"mina.finish.\\\"+p.id,function(){delete T.anims[p.id];m&&m.call(T)});k.once(\\\"mina.stop.\\\"+p.id,function(){delete T.anims[p.id]});return T};var T={};c.data=function(c,b){var m=T[this.id]=T[this.id]||\\n\",\n       \"{};if(0==arguments.length)return k(\\\"snap.data.get.\\\"+this.id,this,m,null),m;if(1==arguments.length){if(a.is(c,\\\"object\\\")){for(var e in c)c[h](e)&&this.data(e,c[e]);return this}k(\\\"snap.data.get.\\\"+this.id,this,m[c],c);return m[c]}m[c]=b;k(\\\"snap.data.set.\\\"+this.id,this,b,c);return this};c.removeData=function(c){null==c?T[this.id]={}:T[this.id]&&delete T[this.id][c];return this};c.outerSVG=c.toString=d(1);c.innerSVG=d()})(e.prototype);a.parse=function(c){var a=G.doc.createDocumentFragment(),b=!0,m=G.doc.createElement(\\\"div\\\");\\n\",\n       \"c=J(c);c.match(/^\\\\s*<\\\\s*svg(?:\\\\s|>)/)||(c=\\\"<svg>\\\"+c+\\\"</svg>\\\",b=!1);m.innerHTML=c;if(c=m.getElementsByTagName(\\\"svg\\\")[0])if(b)a=c;else for(;c.firstChild;)a.appendChild(c.firstChild);m.innerHTML=aa;return new l(a)};l.prototype.select=e.prototype.select;l.prototype.selectAll=e.prototype.selectAll;a.fragment=function(){for(var c=Array.prototype.slice.call(arguments,0),b=G.doc.createDocumentFragment(),m=0,e=c.length;m<e;m++){var h=c[m];h.node&&h.node.nodeType&&b.appendChild(h.node);h.nodeType&&b.appendChild(h);\\n\",\n       \"\\\"string\\\"==typeof h&&b.appendChild(a.parse(h).node)}return new l(b)};a._.make=r;a._.wrap=x;s.prototype.el=function(c,a){var b=r(c,this.node);a&&b.attr(a);return b};k.on(\\\"snap.util.getattr\\\",function(){var c=k.nt(),c=c.substring(c.lastIndexOf(\\\".\\\")+1),a=c.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});return pa[h](a)?this.node.ownerDocument.defaultView.getComputedStyle(this.node,null).getPropertyValue(a):v(this.node,c)});var pa={\\\"alignment-baseline\\\":0,\\\"baseline-shift\\\":0,clip:0,\\\"clip-path\\\":0,\\n\",\n       \"\\\"clip-rule\\\":0,color:0,\\\"color-interpolation\\\":0,\\\"color-interpolation-filters\\\":0,\\\"color-profile\\\":0,\\\"color-rendering\\\":0,cursor:0,direction:0,display:0,\\\"dominant-baseline\\\":0,\\\"enable-background\\\":0,fill:0,\\\"fill-opacity\\\":0,\\\"fill-rule\\\":0,filter:0,\\\"flood-color\\\":0,\\\"flood-opacity\\\":0,font:0,\\\"font-family\\\":0,\\\"font-size\\\":0,\\\"font-size-adjust\\\":0,\\\"font-stretch\\\":0,\\\"font-style\\\":0,\\\"font-variant\\\":0,\\\"font-weight\\\":0,\\\"glyph-orientation-horizontal\\\":0,\\\"glyph-orientation-vertical\\\":0,\\\"image-rendering\\\":0,kerning:0,\\\"letter-spacing\\\":0,\\n\",\n       \"\\\"lighting-color\\\":0,marker:0,\\\"marker-end\\\":0,\\\"marker-mid\\\":0,\\\"marker-start\\\":0,mask:0,opacity:0,overflow:0,\\\"pointer-events\\\":0,\\\"shape-rendering\\\":0,\\\"stop-color\\\":0,\\\"stop-opacity\\\":0,stroke:0,\\\"stroke-dasharray\\\":0,\\\"stroke-dashoffset\\\":0,\\\"stroke-linecap\\\":0,\\\"stroke-linejoin\\\":0,\\\"stroke-miterlimit\\\":0,\\\"stroke-opacity\\\":0,\\\"stroke-width\\\":0,\\\"text-anchor\\\":0,\\\"text-decoration\\\":0,\\\"text-rendering\\\":0,\\\"unicode-bidi\\\":0,visibility:0,\\\"word-spacing\\\":0,\\\"writing-mode\\\":0};k.on(\\\"snap.util.attr\\\",function(c){var a=k.nt(),b={},a=a.substring(a.lastIndexOf(\\\".\\\")+\\n\",\n       \"1);b[a]=c;var m=a.replace(/-(\\\\w)/gi,function(c,a){return a.toUpperCase()}),a=a.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});pa[h](a)?this.node.style[m]=null==c?aa:c:v(this.node,b)});a.ajax=function(c,a,b,m){var e=new XMLHttpRequest,h=V();if(e){if(y(a,\\\"function\\\"))m=b,b=a,a=null;else if(y(a,\\\"object\\\")){var d=[],f;for(f in a)a.hasOwnProperty(f)&&d.push(encodeURIComponent(f)+\\\"=\\\"+encodeURIComponent(a[f]));a=d.join(\\\"&\\\")}e.open(a?\\\"POST\\\":\\\"GET\\\",c,!0);a&&(e.setRequestHeader(\\\"X-Requested-With\\\",\\\"XMLHttpRequest\\\"),\\n\",\n       \"e.setRequestHeader(\\\"Content-type\\\",\\\"application/x-www-form-urlencoded\\\"));b&&(k.once(\\\"snap.ajax.\\\"+h+\\\".0\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".200\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".304\\\",b));e.onreadystatechange=function(){4==e.readyState&&k(\\\"snap.ajax.\\\"+h+\\\".\\\"+e.status,m,e)};if(4==e.readyState)return e;e.send(a);return e}};a.load=function(c,b,m){a.ajax(c,function(c){c=a.parse(c.responseText);m?b.call(m,c):b(c)})};a.getElementByPoint=function(c,a){var b,m,e=G.doc.elementFromPoint(c,a);if(G.win.opera&&\\\"svg\\\"==e.tagName){b=\\n\",\n       \"e;m=b.getBoundingClientRect();b=b.ownerDocument;var h=b.body,d=b.documentElement;b=m.top+(g.win.pageYOffset||d.scrollTop||h.scrollTop)-(d.clientTop||h.clientTop||0);m=m.left+(g.win.pageXOffset||d.scrollLeft||h.scrollLeft)-(d.clientLeft||h.clientLeft||0);h=e.createSVGRect();h.x=c-m;h.y=a-b;h.width=h.height=1;b=e.getIntersectionList(h,null);b.length&&(e=b[b.length-1])}return e?x(e):null};a.plugin=function(c){c(a,e,s,G,l)};return G.win.Snap=a}();C.plugin(function(a,k,y,M,A){function w(a,d,f,b,q,e){null==\\n\",\n       \"d&&\\\"[object SVGMatrix]\\\"==z.call(a)?(this.a=a.a,this.b=a.b,this.c=a.c,this.d=a.d,this.e=a.e,this.f=a.f):null!=a?(this.a=+a,this.b=+d,this.c=+f,this.d=+b,this.e=+q,this.f=+e):(this.a=1,this.c=this.b=0,this.d=1,this.f=this.e=0)}var z=Object.prototype.toString,d=String,f=Math;(function(n){function k(a){return a[0]*a[0]+a[1]*a[1]}function p(a){var d=f.sqrt(k(a));a[0]&&(a[0]/=d);a[1]&&(a[1]/=d)}n.add=function(a,d,e,f,n,p){var k=[[],[],[] ],u=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1] ];d=[[a,\\n\",\n       \"e,n],[d,f,p],[0,0,1] ];a&&a instanceof w&&(d=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1] ]);for(a=0;3>a;a++)for(e=0;3>e;e++){for(f=n=0;3>f;f++)n+=u[a][f]*d[f][e];k[a][e]=n}this.a=k[0][0];this.b=k[1][0];this.c=k[0][1];this.d=k[1][1];this.e=k[0][2];this.f=k[1][2];return this};n.invert=function(){var a=this.a*this.d-this.b*this.c;return new w(this.d/a,-this.b/a,-this.c/a,this.a/a,(this.c*this.f-this.d*this.e)/a,(this.b*this.e-this.a*this.f)/a)};n.clone=function(){return new w(this.a,this.b,this.c,this.d,this.e,\\n\",\n       \"this.f)};n.translate=function(a,d){return this.add(1,0,0,1,a,d)};n.scale=function(a,d,e,f){null==d&&(d=a);(e||f)&&this.add(1,0,0,1,e,f);this.add(a,0,0,d,0,0);(e||f)&&this.add(1,0,0,1,-e,-f);return this};n.rotate=function(b,d,e){b=a.rad(b);d=d||0;e=e||0;var l=+f.cos(b).toFixed(9);b=+f.sin(b).toFixed(9);this.add(l,b,-b,l,d,e);return this.add(1,0,0,1,-d,-e)};n.x=function(a,d){return a*this.a+d*this.c+this.e};n.y=function(a,d){return a*this.b+d*this.d+this.f};n.get=function(a){return+this[d.fromCharCode(97+\\n\",\n       \"a)].toFixed(4)};n.toString=function(){return\\\"matrix(\\\"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+\\\")\\\"};n.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};n.determinant=function(){return this.a*this.d-this.b*this.c};n.split=function(){var b={};b.dx=this.e;b.dy=this.f;var d=[[this.a,this.c],[this.b,this.d] ];b.scalex=f.sqrt(k(d[0]));p(d[0]);b.shear=d[0][0]*d[1][0]+d[0][1]*d[1][1];d[1]=[d[1][0]-d[0][0]*b.shear,d[1][1]-d[0][1]*b.shear];b.scaley=f.sqrt(k(d[1]));\\n\",\n       \"p(d[1]);b.shear/=b.scaley;0>this.determinant()&&(b.scalex=-b.scalex);var e=-d[0][1],d=d[1][1];0>d?(b.rotate=a.deg(f.acos(d)),0>e&&(b.rotate=360-b.rotate)):b.rotate=a.deg(f.asin(e));b.isSimple=!+b.shear.toFixed(9)&&(b.scalex.toFixed(9)==b.scaley.toFixed(9)||!b.rotate);b.isSuperSimple=!+b.shear.toFixed(9)&&b.scalex.toFixed(9)==b.scaley.toFixed(9)&&!b.rotate;b.noRotation=!+b.shear.toFixed(9)&&!b.rotate;return b};n.toTransformString=function(a){a=a||this.split();if(+a.shear.toFixed(9))return\\\"m\\\"+[this.get(0),\\n\",\n       \"this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)];a.scalex=+a.scalex.toFixed(4);a.scaley=+a.scaley.toFixed(4);a.rotate=+a.rotate.toFixed(4);return(a.dx||a.dy?\\\"t\\\"+[+a.dx.toFixed(4),+a.dy.toFixed(4)]:\\\"\\\")+(1!=a.scalex||1!=a.scaley?\\\"s\\\"+[a.scalex,a.scaley,0,0]:\\\"\\\")+(a.rotate?\\\"r\\\"+[+a.rotate.toFixed(4),0,0]:\\\"\\\")}})(w.prototype);a.Matrix=w;a.matrix=function(a,d,f,b,k,e){return new w(a,d,f,b,k,e)}});C.plugin(function(a,v,y,M,A){function w(h){return function(d){k.stop();d instanceof A&&1==d.node.childNodes.length&&\\n\",\n       \"(\\\"radialGradient\\\"==d.node.firstChild.tagName||\\\"linearGradient\\\"==d.node.firstChild.tagName||\\\"pattern\\\"==d.node.firstChild.tagName)&&(d=d.node.firstChild,b(this).appendChild(d),d=u(d));if(d instanceof v)if(\\\"radialGradient\\\"==d.type||\\\"linearGradient\\\"==d.type||\\\"pattern\\\"==d.type){d.node.id||e(d.node,{id:d.id});var f=l(d.node.id)}else f=d.attr(h);else f=a.color(d),f.error?(f=a(b(this).ownerSVGElement).gradient(d))?(f.node.id||e(f.node,{id:f.id}),f=l(f.node.id)):f=d:f=r(f);d={};d[h]=f;e(this.node,d);this.node.style[h]=\\n\",\n       \"x}}function z(a){k.stop();a==+a&&(a+=\\\"px\\\");this.node.style.fontSize=a}function d(a){var b=[];a=a.childNodes;for(var e=0,f=a.length;e<f;e++){var l=a[e];3==l.nodeType&&b.push(l.nodeValue);\\\"tspan\\\"==l.tagName&&(1==l.childNodes.length&&3==l.firstChild.nodeType?b.push(l.firstChild.nodeValue):b.push(d(l)))}return b}function f(){k.stop();return this.node.style.fontSize}var n=a._.make,u=a._.wrap,p=a.is,b=a._.getSomeDefs,q=/^url\\\\(#?([^)]+)\\\\)$/,e=a._.$,l=a.url,r=String,s=a._.separator,x=\\\"\\\";k.on(\\\"snap.util.attr.mask\\\",\\n\",\n       \"function(a){if(a instanceof v||a instanceof A){k.stop();a instanceof A&&1==a.node.childNodes.length&&(a=a.node.firstChild,b(this).appendChild(a),a=u(a));if(\\\"mask\\\"==a.type)var d=a;else d=n(\\\"mask\\\",b(this)),d.node.appendChild(a.node);!d.node.id&&e(d.node,{id:d.id});e(this.node,{mask:l(d.id)})}});(function(a){k.on(\\\"snap.util.attr.clip\\\",a);k.on(\\\"snap.util.attr.clip-path\\\",a);k.on(\\\"snap.util.attr.clipPath\\\",a)})(function(a){if(a instanceof v||a instanceof A){k.stop();if(\\\"clipPath\\\"==a.type)var d=a;else d=\\n\",\n       \"n(\\\"clipPath\\\",b(this)),d.node.appendChild(a.node),!d.node.id&&e(d.node,{id:d.id});e(this.node,{\\\"clip-path\\\":l(d.id)})}});k.on(\\\"snap.util.attr.fill\\\",w(\\\"fill\\\"));k.on(\\\"snap.util.attr.stroke\\\",w(\\\"stroke\\\"));var G=/^([lr])(?:\\\\(([^)]*)\\\\))?(.*)$/i;k.on(\\\"snap.util.grad.parse\\\",function(a){a=r(a);var b=a.match(G);if(!b)return null;a=b[1];var e=b[2],b=b[3],e=e.split(/\\\\s*,\\\\s*/).map(function(a){return+a==a?+a:a});1==e.length&&0==e[0]&&(e=[]);b=b.split(\\\"-\\\");b=b.map(function(a){a=a.split(\\\":\\\");var b={color:a[0]};a[1]&&\\n\",\n       \"(b.offset=parseFloat(a[1]));return b});return{type:a,params:e,stops:b}});k.on(\\\"snap.util.attr.d\\\",function(b){k.stop();p(b,\\\"array\\\")&&p(b[0],\\\"array\\\")&&(b=a.path.toString.call(b));b=r(b);b.match(/[ruo]/i)&&(b=a.path.toAbsolute(b));e(this.node,{d:b})})(-1);k.on(\\\"snap.util.attr.#text\\\",function(a){k.stop();a=r(a);for(a=M.doc.createTextNode(a);this.node.firstChild;)this.node.removeChild(this.node.firstChild);this.node.appendChild(a)})(-1);k.on(\\\"snap.util.attr.path\\\",function(a){k.stop();this.attr({d:a})})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.class\\\",function(a){k.stop();this.node.className.baseVal=a})(-1);k.on(\\\"snap.util.attr.viewBox\\\",function(a){a=p(a,\\\"object\\\")&&\\\"x\\\"in a?[a.x,a.y,a.width,a.height].join(\\\" \\\"):p(a,\\\"array\\\")?a.join(\\\" \\\"):a;e(this.node,{viewBox:a});k.stop()})(-1);k.on(\\\"snap.util.attr.transform\\\",function(a){this.transform(a);k.stop()})(-1);k.on(\\\"snap.util.attr.r\\\",function(a){\\\"rect\\\"==this.type&&(k.stop(),e(this.node,{rx:a,ry:a}))})(-1);k.on(\\\"snap.util.attr.textpath\\\",function(a){k.stop();if(\\\"text\\\"==this.type){var d,\\n\",\n       \"f;if(!a&&this.textPath){for(a=this.textPath;a.node.firstChild;)this.node.appendChild(a.node.firstChild);a.remove();delete this.textPath}else if(p(a,\\\"string\\\")?(d=b(this),a=u(d.parentNode).path(a),d.appendChild(a.node),d=a.id,a.attr({id:d})):(a=u(a),a instanceof v&&(d=a.attr(\\\"id\\\"),d||(d=a.id,a.attr({id:d})))),d)if(a=this.textPath,f=this.node,a)a.attr({\\\"xlink:href\\\":\\\"#\\\"+d});else{for(a=e(\\\"textPath\\\",{\\\"xlink:href\\\":\\\"#\\\"+d});f.firstChild;)a.appendChild(f.firstChild);f.appendChild(a);this.textPath=u(a)}}})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.text\\\",function(a){if(\\\"text\\\"==this.type){for(var b=this.node,d=function(a){var b=e(\\\"tspan\\\");if(p(a,\\\"array\\\"))for(var f=0;f<a.length;f++)b.appendChild(d(a[f]));else b.appendChild(M.doc.createTextNode(a));b.normalize&&b.normalize();return b};b.firstChild;)b.removeChild(b.firstChild);for(a=d(a);a.firstChild;)b.appendChild(a.firstChild)}k.stop()})(-1);k.on(\\\"snap.util.attr.fontSize\\\",z)(-1);k.on(\\\"snap.util.attr.font-size\\\",z)(-1);k.on(\\\"snap.util.getattr.transform\\\",function(){k.stop();\\n\",\n       \"return this.transform()})(-1);k.on(\\\"snap.util.getattr.textpath\\\",function(){k.stop();return this.textPath})(-1);(function(){function b(d){return function(){k.stop();var b=M.doc.defaultView.getComputedStyle(this.node,null).getPropertyValue(\\\"marker-\\\"+d);return\\\"none\\\"==b?b:a(M.doc.getElementById(b.match(q)[1]))}}function d(a){return function(b){k.stop();var d=\\\"marker\\\"+a.charAt(0).toUpperCase()+a.substring(1);if(\\\"\\\"==b||!b)this.node.style[d]=\\\"none\\\";else if(\\\"marker\\\"==b.type){var f=b.node.id;f||e(b.node,{id:b.id});\\n\",\n       \"this.node.style[d]=l(f)}}}k.on(\\\"snap.util.getattr.marker-end\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.markerEnd\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.marker-start\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.markerStart\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.marker-mid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.getattr.markerMid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.marker-end\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.markerEnd\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.marker-start\\\",d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.markerStart\\\",\\n\",\n       \"d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.marker-mid\\\",d(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.markerMid\\\",d(\\\"mid\\\"))(-1)})();k.on(\\\"snap.util.getattr.r\\\",function(){if(\\\"rect\\\"==this.type&&e(this.node,\\\"rx\\\")==e(this.node,\\\"ry\\\"))return k.stop(),e(this.node,\\\"rx\\\")})(-1);k.on(\\\"snap.util.getattr.text\\\",function(){if(\\\"text\\\"==this.type||\\\"tspan\\\"==this.type){k.stop();var a=d(this.node);return 1==a.length?a[0]:a}})(-1);k.on(\\\"snap.util.getattr.#text\\\",function(){return this.node.textContent})(-1);k.on(\\\"snap.util.getattr.viewBox\\\",\\n\",\n       \"function(){k.stop();var b=e(this.node,\\\"viewBox\\\");if(b)return b=b.split(s),a._.box(+b[0],+b[1],+b[2],+b[3])})(-1);k.on(\\\"snap.util.getattr.points\\\",function(){var a=e(this.node,\\\"points\\\");k.stop();if(a)return a.split(s)})(-1);k.on(\\\"snap.util.getattr.path\\\",function(){var a=e(this.node,\\\"d\\\");k.stop();return a})(-1);k.on(\\\"snap.util.getattr.class\\\",function(){return this.node.className.baseVal})(-1);k.on(\\\"snap.util.getattr.fontSize\\\",f)(-1);k.on(\\\"snap.util.getattr.font-size\\\",f)(-1)});C.plugin(function(a,v,y,\\n\",\n       \"M,A){function w(a){return a}function z(a){return function(b){return+b.toFixed(3)+a}}var d={\\\"+\\\":function(a,b){return a+b},\\\"-\\\":function(a,b){return a-b},\\\"/\\\":function(a,b){return a/b},\\\"*\\\":function(a,b){return a*b}},f=String,n=/[a-z]+$/i,u=/^\\\\s*([+\\\\-\\\\/*])\\\\s*=\\\\s*([\\\\d.eE+\\\\-]+)\\\\s*([^\\\\d\\\\s]+)?\\\\s*$/;k.on(\\\"snap.util.attr\\\",function(a){if(a=f(a).match(u)){var b=k.nt(),b=b.substring(b.lastIndexOf(\\\".\\\")+1),q=this.attr(b),e={};k.stop();var l=a[3]||\\\"\\\",r=q.match(n),s=d[a[1] ];r&&r==l?a=s(parseFloat(q),+a[2]):(q=this.asPX(b),\\n\",\n       \"a=s(this.asPX(b),this.asPX(b,a[2]+l)));isNaN(q)||isNaN(a)||(e[b]=a,this.attr(e))}})(-10);k.on(\\\"snap.util.equal\\\",function(a,b){var q=f(this.attr(a)||\\\"\\\"),e=f(b).match(u);if(e){k.stop();var l=e[3]||\\\"\\\",r=q.match(n),s=d[e[1] ];if(r&&r==l)return{from:parseFloat(q),to:s(parseFloat(q),+e[2]),f:z(r)};q=this.asPX(a);return{from:q,to:s(q,this.asPX(a,e[2]+l)),f:w}}})(-10)});C.plugin(function(a,v,y,M,A){var w=y.prototype,z=a.is;w.rect=function(a,d,k,p,b,q){var e;null==q&&(q=b);z(a,\\\"object\\\")&&\\\"[object Object]\\\"==\\n\",\n       \"a?e=a:null!=a&&(e={x:a,y:d,width:k,height:p},null!=b&&(e.rx=b,e.ry=q));return this.el(\\\"rect\\\",e)};w.circle=function(a,d,k){var p;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?p=a:null!=a&&(p={cx:a,cy:d,r:k});return this.el(\\\"circle\\\",p)};var d=function(){function a(){this.parentNode.removeChild(this)}return function(d,k){var p=M.doc.createElement(\\\"img\\\"),b=M.doc.body;p.style.cssText=\\\"position:absolute;left:-9999em;top:-9999em\\\";p.onload=function(){k.call(p);p.onload=p.onerror=null;b.removeChild(p)};p.onerror=a;\\n\",\n       \"b.appendChild(p);p.src=d}}();w.image=function(f,n,k,p,b){var q=this.el(\\\"image\\\");if(z(f,\\\"object\\\")&&\\\"src\\\"in f)q.attr(f);else if(null!=f){var e={\\\"xlink:href\\\":f,preserveAspectRatio:\\\"none\\\"};null!=n&&null!=k&&(e.x=n,e.y=k);null!=p&&null!=b?(e.width=p,e.height=b):d(f,function(){a._.$(q.node,{width:this.offsetWidth,height:this.offsetHeight})});a._.$(q.node,e)}return q};w.ellipse=function(a,d,k,p){var b;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?b=a:null!=a&&(b={cx:a,cy:d,rx:k,ry:p});return this.el(\\\"ellipse\\\",b)};\\n\",\n       \"w.path=function(a){var d;z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:a&&(d={d:a});return this.el(\\\"path\\\",d)};w.group=w.g=function(a){var d=this.el(\\\"g\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.svg=function(a,d,k,p,b,q,e,l){var r={};z(a,\\\"object\\\")&&null==d?r=a:(null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l]));return this.el(\\\"svg\\\",r)};w.mask=function(a){var d=\\n\",\n       \"this.el(\\\"mask\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.ptrn=function(a,d,k,p,b,q,e,l){if(z(a,\\\"object\\\"))var r=a;else arguments.length?(r={},null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l])):r={patternUnits:\\\"userSpaceOnUse\\\"};return this.el(\\\"pattern\\\",r)};w.use=function(a){return null!=a?(make(\\\"use\\\",this.node),a instanceof v&&(a.attr(\\\"id\\\")||\\n\",\n       \"a.attr({id:ID()}),a=a.attr(\\\"id\\\")),this.el(\\\"use\\\",{\\\"xlink:href\\\":a})):v.prototype.use.call(this)};w.text=function(a,d,k){var p={};z(a,\\\"object\\\")?p=a:null!=a&&(p={x:a,y:d,text:k||\\\"\\\"});return this.el(\\\"text\\\",p)};w.line=function(a,d,k,p){var b={};z(a,\\\"object\\\")?b=a:null!=a&&(b={x1:a,x2:k,y1:d,y2:p});return this.el(\\\"line\\\",b)};w.polyline=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polyline\\\",d)};\\n\",\n       \"w.polygon=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polygon\\\",d)};(function(){function d(){return this.selectAll(\\\"stop\\\")}function n(b,d){var f=e(\\\"stop\\\"),k={offset:+d+\\\"%\\\"};b=a.color(b);k[\\\"stop-color\\\"]=b.hex;1>b.opacity&&(k[\\\"stop-opacity\\\"]=b.opacity);e(f,k);this.node.appendChild(f);return this}function u(){if(\\\"linearGradient\\\"==this.type){var b=e(this.node,\\\"x1\\\")||0,d=e(this.node,\\\"x2\\\")||\\n\",\n       \"1,f=e(this.node,\\\"y1\\\")||0,k=e(this.node,\\\"y2\\\")||0;return a._.box(b,f,math.abs(d-b),math.abs(k-f))}b=this.node.r||0;return a._.box((this.node.cx||0.5)-b,(this.node.cy||0.5)-b,2*b,2*b)}function p(a,d){function f(a,b){for(var d=(b-u)/(a-w),e=w;e<a;e++)h[e].offset=+(+u+d*(e-w)).toFixed(2);w=a;u=b}var n=k(\\\"snap.util.grad.parse\\\",null,d).firstDefined(),p;if(!n)return null;n.params.unshift(a);p=\\\"l\\\"==n.type.toLowerCase()?b.apply(0,n.params):q.apply(0,n.params);n.type!=n.type.toLowerCase()&&e(p.node,{gradientUnits:\\\"userSpaceOnUse\\\"});\\n\",\n       \"var h=n.stops,n=h.length,u=0,w=0;n--;for(var v=0;v<n;v++)\\\"offset\\\"in h[v]&&f(v,h[v].offset);h[n].offset=h[n].offset||100;f(n,h[n].offset);for(v=0;v<=n;v++){var y=h[v];p.addStop(y.color,y.offset)}return p}function b(b,k,p,q,w){b=a._.make(\\\"linearGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{x1:k,y1:p,x2:q,y2:w});return b}function q(b,k,p,q,w,h){b=a._.make(\\\"radialGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{cx:k,cy:p,r:q});null!=w&&null!=h&&e(b.node,{fx:w,fy:h});\\n\",\n       \"return b}var e=a._.$;w.gradient=function(a){return p(this.defs,a)};w.gradientLinear=function(a,d,e,f){return b(this.defs,a,d,e,f)};w.gradientRadial=function(a,b,d,e,f){return q(this.defs,a,b,d,e,f)};w.toString=function(){var b=this.node.ownerDocument,d=b.createDocumentFragment(),b=b.createElement(\\\"div\\\"),e=this.node.cloneNode(!0);d.appendChild(b);b.appendChild(e);a._.$(e,{xmlns:\\\"http://www.w3.org/2000/svg\\\"});b=b.innerHTML;d.removeChild(d.firstChild);return b};w.clear=function(){for(var a=this.node.firstChild,\\n\",\n       \"b;a;)b=a.nextSibling,\\\"defs\\\"!=a.tagName?a.parentNode.removeChild(a):w.clear.call({node:a}),a=b}})()});C.plugin(function(a,k,y,M){function A(a){var b=A.ps=A.ps||{};b[a]?b[a].sleep=100:b[a]={sleep:100};setTimeout(function(){for(var d in b)b[L](d)&&d!=a&&(b[d].sleep--,!b[d].sleep&&delete b[d])});return b[a]}function w(a,b,d,e){null==a&&(a=b=d=e=0);null==b&&(b=a.y,d=a.width,e=a.height,a=a.x);return{x:a,y:b,width:d,w:d,height:e,h:e,x2:a+d,y2:b+e,cx:a+d/2,cy:b+e/2,r1:F.min(d,e)/2,r2:F.max(d,e)/2,r0:F.sqrt(d*\\n\",\n       \"d+e*e)/2,path:s(a,b,d,e),vb:[a,b,d,e].join(\\\" \\\")}}function z(){return this.join(\\\",\\\").replace(N,\\\"$1\\\")}function d(a){a=C(a);a.toString=z;return a}function f(a,b,d,h,f,k,l,n,p){if(null==p)return e(a,b,d,h,f,k,l,n);if(0>p||e(a,b,d,h,f,k,l,n)<p)p=void 0;else{var q=0.5,O=1-q,s;for(s=e(a,b,d,h,f,k,l,n,O);0.01<Z(s-p);)q/=2,O+=(s<p?1:-1)*q,s=e(a,b,d,h,f,k,l,n,O);p=O}return u(a,b,d,h,f,k,l,n,p)}function n(b,d){function e(a){return+(+a).toFixed(3)}return a._.cacher(function(a,h,l){a instanceof k&&(a=a.attr(\\\"d\\\"));\\n\",\n       \"a=I(a);for(var n,p,D,q,O=\\\"\\\",s={},c=0,t=0,r=a.length;t<r;t++){D=a[t];if(\\\"M\\\"==D[0])n=+D[1],p=+D[2];else{q=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6]);if(c+q>h){if(d&&!s.start){n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c);O+=[\\\"C\\\"+e(n.start.x),e(n.start.y),e(n.m.x),e(n.m.y),e(n.x),e(n.y)];if(l)return O;s.start=O;O=[\\\"M\\\"+e(n.x),e(n.y)+\\\"C\\\"+e(n.n.x),e(n.n.y),e(n.end.x),e(n.end.y),e(D[5]),e(D[6])].join();c+=q;n=+D[5];p=+D[6];continue}if(!b&&!d)return n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c)}c+=q;n=+D[5];p=+D[6]}O+=\\n\",\n       \"D.shift()+D}s.end=O;return n=b?c:d?s:u(n,p,D[0],D[1],D[2],D[3],D[4],D[5],1)},null,a._.clone)}function u(a,b,d,e,h,f,k,l,n){var p=1-n,q=ma(p,3),s=ma(p,2),c=n*n,t=c*n,r=q*a+3*s*n*d+3*p*n*n*h+t*k,q=q*b+3*s*n*e+3*p*n*n*f+t*l,s=a+2*n*(d-a)+c*(h-2*d+a),t=b+2*n*(e-b)+c*(f-2*e+b),x=d+2*n*(h-d)+c*(k-2*h+d),c=e+2*n*(f-e)+c*(l-2*f+e);a=p*a+n*d;b=p*b+n*e;h=p*h+n*k;f=p*f+n*l;l=90-180*F.atan2(s-x,t-c)/S;return{x:r,y:q,m:{x:s,y:t},n:{x:x,y:c},start:{x:a,y:b},end:{x:h,y:f},alpha:l}}function p(b,d,e,h,f,n,k,l){a.is(b,\\n\",\n       \"\\\"array\\\")||(b=[b,d,e,h,f,n,k,l]);b=U.apply(null,b);return w(b.min.x,b.min.y,b.max.x-b.min.x,b.max.y-b.min.y)}function b(a,b,d){return b>=a.x&&b<=a.x+a.width&&d>=a.y&&d<=a.y+a.height}function q(a,d){a=w(a);d=w(d);return b(d,a.x,a.y)||b(d,a.x2,a.y)||b(d,a.x,a.y2)||b(d,a.x2,a.y2)||b(a,d.x,d.y)||b(a,d.x2,d.y)||b(a,d.x,d.y2)||b(a,d.x2,d.y2)||(a.x<d.x2&&a.x>d.x||d.x<a.x2&&d.x>a.x)&&(a.y<d.y2&&a.y>d.y||d.y<a.y2&&d.y>a.y)}function e(a,b,d,e,h,f,n,k,l){null==l&&(l=1);l=(1<l?1:0>l?0:l)/2;for(var p=[-0.1252,\\n\",\n       \"0.1252,-0.3678,0.3678,-0.5873,0.5873,-0.7699,0.7699,-0.9041,0.9041,-0.9816,0.9816],q=[0.2491,0.2491,0.2335,0.2335,0.2032,0.2032,0.1601,0.1601,0.1069,0.1069,0.0472,0.0472],s=0,c=0;12>c;c++)var t=l*p[c]+l,r=t*(t*(-3*a+9*d-9*h+3*n)+6*a-12*d+6*h)-3*a+3*d,t=t*(t*(-3*b+9*e-9*f+3*k)+6*b-12*e+6*f)-3*b+3*e,s=s+q[c]*F.sqrt(r*r+t*t);return l*s}function l(a,b,d){a=I(a);b=I(b);for(var h,f,l,n,k,s,r,O,x,c,t=d?0:[],w=0,v=a.length;w<v;w++)if(x=a[w],\\\"M\\\"==x[0])h=k=x[1],f=s=x[2];else{\\\"C\\\"==x[0]?(x=[h,f].concat(x.slice(1)),\\n\",\n       \"h=x[6],f=x[7]):(x=[h,f,h,f,k,s,k,s],h=k,f=s);for(var G=0,y=b.length;G<y;G++)if(c=b[G],\\\"M\\\"==c[0])l=r=c[1],n=O=c[2];else{\\\"C\\\"==c[0]?(c=[l,n].concat(c.slice(1)),l=c[6],n=c[7]):(c=[l,n,l,n,r,O,r,O],l=r,n=O);var z;var K=x,B=c;z=d;var H=p(K),J=p(B);if(q(H,J)){for(var H=e.apply(0,K),J=e.apply(0,B),H=~~(H/8),J=~~(J/8),U=[],A=[],F={},M=z?0:[],P=0;P<H+1;P++){var C=u.apply(0,K.concat(P/H));U.push({x:C.x,y:C.y,t:P/H})}for(P=0;P<J+1;P++)C=u.apply(0,B.concat(P/J)),A.push({x:C.x,y:C.y,t:P/J});for(P=0;P<H;P++)for(K=\\n\",\n       \"0;K<J;K++){var Q=U[P],L=U[P+1],B=A[K],C=A[K+1],N=0.001>Z(L.x-Q.x)?\\\"y\\\":\\\"x\\\",S=0.001>Z(C.x-B.x)?\\\"y\\\":\\\"x\\\",R;R=Q.x;var Y=Q.y,V=L.x,ea=L.y,fa=B.x,ga=B.y,ha=C.x,ia=C.y;if(W(R,V)<X(fa,ha)||X(R,V)>W(fa,ha)||W(Y,ea)<X(ga,ia)||X(Y,ea)>W(ga,ia))R=void 0;else{var $=(R*ea-Y*V)*(fa-ha)-(R-V)*(fa*ia-ga*ha),aa=(R*ea-Y*V)*(ga-ia)-(Y-ea)*(fa*ia-ga*ha),ja=(R-V)*(ga-ia)-(Y-ea)*(fa-ha);if(ja){var $=$/ja,aa=aa/ja,ja=+$.toFixed(2),ba=+aa.toFixed(2);R=ja<+X(R,V).toFixed(2)||ja>+W(R,V).toFixed(2)||ja<+X(fa,ha).toFixed(2)||\\n\",\n       \"ja>+W(fa,ha).toFixed(2)||ba<+X(Y,ea).toFixed(2)||ba>+W(Y,ea).toFixed(2)||ba<+X(ga,ia).toFixed(2)||ba>+W(ga,ia).toFixed(2)?void 0:{x:$,y:aa}}else R=void 0}R&&F[R.x.toFixed(4)]!=R.y.toFixed(4)&&(F[R.x.toFixed(4)]=R.y.toFixed(4),Q=Q.t+Z((R[N]-Q[N])/(L[N]-Q[N]))*(L.t-Q.t),B=B.t+Z((R[S]-B[S])/(C[S]-B[S]))*(C.t-B.t),0<=Q&&1>=Q&&0<=B&&1>=B&&(z?M++:M.push({x:R.x,y:R.y,t1:Q,t2:B})))}z=M}else z=z?0:[];if(d)t+=z;else{H=0;for(J=z.length;H<J;H++)z[H].segment1=w,z[H].segment2=G,z[H].bez1=x,z[H].bez2=c;t=t.concat(z)}}}return t}\\n\",\n       \"function r(a){var b=A(a);if(b.bbox)return C(b.bbox);if(!a)return w();a=I(a);for(var d=0,e=0,h=[],f=[],l,n=0,k=a.length;n<k;n++)l=a[n],\\\"M\\\"==l[0]?(d=l[1],e=l[2],h.push(d),f.push(e)):(d=U(d,e,l[1],l[2],l[3],l[4],l[5],l[6]),h=h.concat(d.min.x,d.max.x),f=f.concat(d.min.y,d.max.y),d=l[5],e=l[6]);a=X.apply(0,h);l=X.apply(0,f);h=W.apply(0,h);f=W.apply(0,f);f=w(a,l,h-a,f-l);b.bbox=C(f);return f}function s(a,b,d,e,h){if(h)return[[\\\"M\\\",+a+ +h,b],[\\\"l\\\",d-2*h,0],[\\\"a\\\",h,h,0,0,1,h,h],[\\\"l\\\",0,e-2*h],[\\\"a\\\",h,h,0,0,1,\\n\",\n       \"-h,h],[\\\"l\\\",2*h-d,0],[\\\"a\\\",h,h,0,0,1,-h,-h],[\\\"l\\\",0,2*h-e],[\\\"a\\\",h,h,0,0,1,h,-h],[\\\"z\\\"] ];a=[[\\\"M\\\",a,b],[\\\"l\\\",d,0],[\\\"l\\\",0,e],[\\\"l\\\",-d,0],[\\\"z\\\"] ];a.toString=z;return a}function x(a,b,d,e,h){null==h&&null==e&&(e=d);a=+a;b=+b;d=+d;e=+e;if(null!=h){var f=Math.PI/180,l=a+d*Math.cos(-e*f);a+=d*Math.cos(-h*f);var n=b+d*Math.sin(-e*f);b+=d*Math.sin(-h*f);d=[[\\\"M\\\",l,n],[\\\"A\\\",d,d,0,+(180<h-e),0,a,b] ]}else d=[[\\\"M\\\",a,b],[\\\"m\\\",0,-e],[\\\"a\\\",d,e,0,1,1,0,2*e],[\\\"a\\\",d,e,0,1,1,0,-2*e],[\\\"z\\\"] ];d.toString=z;return d}function G(b){var e=\\n\",\n       \"A(b);if(e.abs)return d(e.abs);Q(b,\\\"array\\\")&&Q(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));if(!b||!b.length)return[[\\\"M\\\",0,0] ];var h=[],f=0,l=0,n=0,k=0,p=0;\\\"M\\\"==b[0][0]&&(f=+b[0][1],l=+b[0][2],n=f,k=l,p++,h[0]=[\\\"M\\\",f,l]);for(var q=3==b.length&&\\\"M\\\"==b[0][0]&&\\\"R\\\"==b[1][0].toUpperCase()&&\\\"Z\\\"==b[2][0].toUpperCase(),s,r,w=p,c=b.length;w<c;w++){h.push(s=[]);r=b[w];p=r[0];if(p!=p.toUpperCase())switch(s[0]=p.toUpperCase(),s[0]){case \\\"A\\\":s[1]=r[1];s[2]=r[2];s[3]=r[3];s[4]=r[4];s[5]=r[5];s[6]=+r[6]+f;s[7]=+r[7]+\\n\",\n       \"l;break;case \\\"V\\\":s[1]=+r[1]+l;break;case \\\"H\\\":s[1]=+r[1]+f;break;case \\\"R\\\":for(var t=[f,l].concat(r.slice(1)),u=2,v=t.length;u<v;u++)t[u]=+t[u]+f,t[++u]=+t[u]+l;h.pop();h=h.concat(P(t,q));break;case \\\"O\\\":h.pop();t=x(f,l,r[1],r[2]);t.push(t[0]);h=h.concat(t);break;case \\\"U\\\":h.pop();h=h.concat(x(f,l,r[1],r[2],r[3]));s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));break;case \\\"M\\\":n=+r[1]+f,k=+r[2]+l;default:for(u=1,v=r.length;u<v;u++)s[u]=+r[u]+(u%2?f:l)}else if(\\\"R\\\"==p)t=[f,l].concat(r.slice(1)),h.pop(),h=h.concat(P(t,\\n\",\n       \"q)),s=[\\\"R\\\"].concat(r.slice(-2));else if(\\\"O\\\"==p)h.pop(),t=x(f,l,r[1],r[2]),t.push(t[0]),h=h.concat(t);else if(\\\"U\\\"==p)h.pop(),h=h.concat(x(f,l,r[1],r[2],r[3])),s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));else for(t=0,u=r.length;t<u;t++)s[t]=r[t];p=p.toUpperCase();if(\\\"O\\\"!=p)switch(s[0]){case \\\"Z\\\":f=+n;l=+k;break;case \\\"H\\\":f=s[1];break;case \\\"V\\\":l=s[1];break;case \\\"M\\\":n=s[s.length-2],k=s[s.length-1];default:f=s[s.length-2],l=s[s.length-1]}}h.toString=z;e.abs=d(h);return h}function h(a,b,d,e){return[a,b,d,e,d,\\n\",\n       \"e]}function J(a,b,d,e,h,f){var l=1/3,n=2/3;return[l*a+n*d,l*b+n*e,l*h+n*d,l*f+n*e,h,f]}function K(b,d,e,h,f,l,n,k,p,s){var r=120*S/180,q=S/180*(+f||0),c=[],t,x=a._.cacher(function(a,b,c){var d=a*F.cos(c)-b*F.sin(c);a=a*F.sin(c)+b*F.cos(c);return{x:d,y:a}});if(s)v=s[0],t=s[1],l=s[2],u=s[3];else{t=x(b,d,-q);b=t.x;d=t.y;t=x(k,p,-q);k=t.x;p=t.y;F.cos(S/180*f);F.sin(S/180*f);t=(b-k)/2;v=(d-p)/2;u=t*t/(e*e)+v*v/(h*h);1<u&&(u=F.sqrt(u),e*=u,h*=u);var u=e*e,w=h*h,u=(l==n?-1:1)*F.sqrt(Z((u*w-u*v*v-w*t*t)/\\n\",\n       \"(u*v*v+w*t*t)));l=u*e*v/h+(b+k)/2;var u=u*-h*t/e+(d+p)/2,v=F.asin(((d-u)/h).toFixed(9));t=F.asin(((p-u)/h).toFixed(9));v=b<l?S-v:v;t=k<l?S-t:t;0>v&&(v=2*S+v);0>t&&(t=2*S+t);n&&v>t&&(v-=2*S);!n&&t>v&&(t-=2*S)}if(Z(t-v)>r){var c=t,w=k,G=p;t=v+r*(n&&t>v?1:-1);k=l+e*F.cos(t);p=u+h*F.sin(t);c=K(k,p,e,h,f,0,n,w,G,[t,c,l,u])}l=t-v;f=F.cos(v);r=F.sin(v);n=F.cos(t);t=F.sin(t);l=F.tan(l/4);e=4/3*e*l;l*=4/3*h;h=[b,d];b=[b+e*r,d-l*f];d=[k+e*t,p-l*n];k=[k,p];b[0]=2*h[0]-b[0];b[1]=2*h[1]-b[1];if(s)return[b,d,k].concat(c);\\n\",\n       \"c=[b,d,k].concat(c).join().split(\\\",\\\");s=[];k=0;for(p=c.length;k<p;k++)s[k]=k%2?x(c[k-1],c[k],q).y:x(c[k],c[k+1],q).x;return s}function U(a,b,d,e,h,f,l,k){for(var n=[],p=[[],[] ],s,r,c,t,q=0;2>q;++q)0==q?(r=6*a-12*d+6*h,s=-3*a+9*d-9*h+3*l,c=3*d-3*a):(r=6*b-12*e+6*f,s=-3*b+9*e-9*f+3*k,c=3*e-3*b),1E-12>Z(s)?1E-12>Z(r)||(s=-c/r,0<s&&1>s&&n.push(s)):(t=r*r-4*c*s,c=F.sqrt(t),0>t||(t=(-r+c)/(2*s),0<t&&1>t&&n.push(t),s=(-r-c)/(2*s),0<s&&1>s&&n.push(s)));for(r=q=n.length;q--;)s=n[q],c=1-s,p[0][q]=c*c*c*a+3*\\n\",\n       \"c*c*s*d+3*c*s*s*h+s*s*s*l,p[1][q]=c*c*c*b+3*c*c*s*e+3*c*s*s*f+s*s*s*k;p[0][r]=a;p[1][r]=b;p[0][r+1]=l;p[1][r+1]=k;p[0].length=p[1].length=r+2;return{min:{x:X.apply(0,p[0]),y:X.apply(0,p[1])},max:{x:W.apply(0,p[0]),y:W.apply(0,p[1])}}}function I(a,b){var e=!b&&A(a);if(!b&&e.curve)return d(e.curve);var f=G(a),l=b&&G(b),n={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},k={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},p=function(a,b,c){if(!a)return[\\\"C\\\",b.x,b.y,b.x,b.y,b.x,b.y];a[0]in{T:1,Q:1}||(b.qx=b.qy=null);\\n\",\n       \"switch(a[0]){case \\\"M\\\":b.X=a[1];b.Y=a[2];break;case \\\"A\\\":a=[\\\"C\\\"].concat(K.apply(0,[b.x,b.y].concat(a.slice(1))));break;case \\\"S\\\":\\\"C\\\"==c||\\\"S\\\"==c?(c=2*b.x-b.bx,b=2*b.y-b.by):(c=b.x,b=b.y);a=[\\\"C\\\",c,b].concat(a.slice(1));break;case \\\"T\\\":\\\"Q\\\"==c||\\\"T\\\"==c?(b.qx=2*b.x-b.qx,b.qy=2*b.y-b.qy):(b.qx=b.x,b.qy=b.y);a=[\\\"C\\\"].concat(J(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case \\\"Q\\\":b.qx=a[1];b.qy=a[2];a=[\\\"C\\\"].concat(J(b.x,b.y,a[1],a[2],a[3],a[4]));break;case \\\"L\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,a[1],a[2]));break;case \\\"H\\\":a=[\\\"C\\\"].concat(h(b.x,\\n\",\n       \"b.y,a[1],b.y));break;case \\\"V\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.x,a[1]));break;case \\\"Z\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.X,b.Y))}return a},s=function(a,b){if(7<a[b].length){a[b].shift();for(var c=a[b];c.length;)q[b]=\\\"A\\\",l&&(u[b]=\\\"A\\\"),a.splice(b++,0,[\\\"C\\\"].concat(c.splice(0,6)));a.splice(b,1);v=W(f.length,l&&l.length||0)}},r=function(a,b,c,d,e){a&&b&&\\\"M\\\"==a[e][0]&&\\\"M\\\"!=b[e][0]&&(b.splice(e,0,[\\\"M\\\",d.x,d.y]),c.bx=0,c.by=0,c.x=a[e][1],c.y=a[e][2],v=W(f.length,l&&l.length||0))},q=[],u=[],c=\\\"\\\",t=\\\"\\\",x=0,v=W(f.length,\\n\",\n       \"l&&l.length||0);for(;x<v;x++){f[x]&&(c=f[x][0]);\\\"C\\\"!=c&&(q[x]=c,x&&(t=q[x-1]));f[x]=p(f[x],n,t);\\\"A\\\"!=q[x]&&\\\"C\\\"==c&&(q[x]=\\\"C\\\");s(f,x);l&&(l[x]&&(c=l[x][0]),\\\"C\\\"!=c&&(u[x]=c,x&&(t=u[x-1])),l[x]=p(l[x],k,t),\\\"A\\\"!=u[x]&&\\\"C\\\"==c&&(u[x]=\\\"C\\\"),s(l,x));r(f,l,n,k,x);r(l,f,k,n,x);var w=f[x],z=l&&l[x],y=w.length,U=l&&z.length;n.x=w[y-2];n.y=w[y-1];n.bx=$(w[y-4])||n.x;n.by=$(w[y-3])||n.y;k.bx=l&&($(z[U-4])||k.x);k.by=l&&($(z[U-3])||k.y);k.x=l&&z[U-2];k.y=l&&z[U-1]}l||(e.curve=d(f));return l?[f,l]:f}function P(a,\\n\",\n       \"b){for(var d=[],e=0,h=a.length;h-2*!b>e;e+=2){var f=[{x:+a[e-2],y:+a[e-1]},{x:+a[e],y:+a[e+1]},{x:+a[e+2],y:+a[e+3]},{x:+a[e+4],y:+a[e+5]}];b?e?h-4==e?f[3]={x:+a[0],y:+a[1]}:h-2==e&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[h-2],y:+a[h-1]}:h-4==e?f[3]=f[2]:e||(f[0]={x:+a[e],y:+a[e+1]});d.push([\\\"C\\\",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return d}y=k.prototype;var Q=a.is,C=a._.clone,L=\\\"hasOwnProperty\\\",\\n\",\n       \"N=/,?([a-z]),?/gi,$=parseFloat,F=Math,S=F.PI,X=F.min,W=F.max,ma=F.pow,Z=F.abs;M=n(1);var na=n(),ba=n(0,1),V=a._unit2px;a.path=A;a.path.getTotalLength=M;a.path.getPointAtLength=na;a.path.getSubpath=function(a,b,d){if(1E-6>this.getTotalLength(a)-d)return ba(a,b).end;a=ba(a,d,1);return b?ba(a,b).end:a};y.getTotalLength=function(){if(this.node.getTotalLength)return this.node.getTotalLength()};y.getPointAtLength=function(a){return na(this.attr(\\\"d\\\"),a)};y.getSubpath=function(b,d){return a.path.getSubpath(this.attr(\\\"d\\\"),\\n\",\n       \"b,d)};a._.box=w;a.path.findDotsAtSegment=u;a.path.bezierBBox=p;a.path.isPointInsideBBox=b;a.path.isBBoxIntersect=q;a.path.intersection=function(a,b){return l(a,b)};a.path.intersectionNumber=function(a,b){return l(a,b,1)};a.path.isPointInside=function(a,d,e){var h=r(a);return b(h,d,e)&&1==l(a,[[\\\"M\\\",d,e],[\\\"H\\\",h.x2+10] ],1)%2};a.path.getBBox=r;a.path.get={path:function(a){return a.attr(\\\"path\\\")},circle:function(a){a=V(a);return x(a.cx,a.cy,a.r)},ellipse:function(a){a=V(a);return x(a.cx||0,a.cy||0,a.rx,\\n\",\n       \"a.ry)},rect:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height,a.rx,a.ry)},image:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height)},line:function(a){return\\\"M\\\"+[a.attr(\\\"x1\\\")||0,a.attr(\\\"y1\\\")||0,a.attr(\\\"x2\\\"),a.attr(\\\"y2\\\")]},polyline:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")},polygon:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")+\\\"z\\\"},deflt:function(a){a=a.node.getBBox();return s(a.x,a.y,a.width,a.height)}};a.path.toRelative=function(b){var e=A(b),h=String.prototype.toLowerCase;if(e.rel)return d(e.rel);\\n\",\n       \"a.is(b,\\\"array\\\")&&a.is(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));var f=[],l=0,n=0,k=0,p=0,s=0;\\\"M\\\"==b[0][0]&&(l=b[0][1],n=b[0][2],k=l,p=n,s++,f.push([\\\"M\\\",l,n]));for(var r=b.length;s<r;s++){var q=f[s]=[],x=b[s];if(x[0]!=h.call(x[0]))switch(q[0]=h.call(x[0]),q[0]){case \\\"a\\\":q[1]=x[1];q[2]=x[2];q[3]=x[3];q[4]=x[4];q[5]=x[5];q[6]=+(x[6]-l).toFixed(3);q[7]=+(x[7]-n).toFixed(3);break;case \\\"v\\\":q[1]=+(x[1]-n).toFixed(3);break;case \\\"m\\\":k=x[1],p=x[2];default:for(var c=1,t=x.length;c<t;c++)q[c]=+(x[c]-(c%2?l:\\n\",\n       \"n)).toFixed(3)}else for(f[s]=[],\\\"m\\\"==x[0]&&(k=x[1]+l,p=x[2]+n),q=0,c=x.length;q<c;q++)f[s][q]=x[q];x=f[s].length;switch(f[s][0]){case \\\"z\\\":l=k;n=p;break;case \\\"h\\\":l+=+f[s][x-1];break;case \\\"v\\\":n+=+f[s][x-1];break;default:l+=+f[s][x-2],n+=+f[s][x-1]}}f.toString=z;e.rel=d(f);return f};a.path.toAbsolute=G;a.path.toCubic=I;a.path.map=function(a,b){if(!b)return a;var d,e,h,f,l,n,k;a=I(a);h=0;for(l=a.length;h<l;h++)for(k=a[h],f=1,n=k.length;f<n;f+=2)d=b.x(k[f],k[f+1]),e=b.y(k[f],k[f+1]),k[f]=d,k[f+1]=e;return a};\\n\",\n       \"a.path.toString=z;a.path.clone=d});C.plugin(function(a,v,y,C){var A=Math.max,w=Math.min,z=function(a){this.items=[];this.bindings={};this.length=0;this.type=\\\"set\\\";if(a)for(var f=0,n=a.length;f<n;f++)a[f]&&(this[this.items.length]=this.items[this.items.length]=a[f],this.length++)};v=z.prototype;v.push=function(){for(var a,f,n=0,k=arguments.length;n<k;n++)if(a=arguments[n])f=this.items.length,this[f]=this.items[f]=a,this.length++;return this};v.pop=function(){this.length&&delete this[this.length--];\\n\",\n       \"return this.items.pop()};v.forEach=function(a,f){for(var n=0,k=this.items.length;n<k&&!1!==a.call(f,this.items[n],n);n++);return this};v.animate=function(d,f,n,u){\\\"function\\\"!=typeof n||n.length||(u=n,n=L.linear);d instanceof a._.Animation&&(u=d.callback,n=d.easing,f=n.dur,d=d.attr);var p=arguments;if(a.is(d,\\\"array\\\")&&a.is(p[p.length-1],\\\"array\\\"))var b=!0;var q,e=function(){q?this.b=q:q=this.b},l=0,r=u&&function(){l++==this.length&&u.call(this)};return this.forEach(function(a,l){k.once(\\\"snap.animcreated.\\\"+\\n\",\n       \"a.id,e);b?p[l]&&a.animate.apply(a,p[l]):a.animate(d,f,n,r)})};v.remove=function(){for(;this.length;)this.pop().remove();return this};v.bind=function(a,f,k){var u={};if(\\\"function\\\"==typeof f)this.bindings[a]=f;else{var p=k||a;this.bindings[a]=function(a){u[p]=a;f.attr(u)}}return this};v.attr=function(a){var f={},k;for(k in a)if(this.bindings[k])this.bindings[k](a[k]);else f[k]=a[k];a=0;for(k=this.items.length;a<k;a++)this.items[a].attr(f);return this};v.clear=function(){for(;this.length;)this.pop()};\\n\",\n       \"v.splice=function(a,f,k){a=0>a?A(this.length+a,0):a;f=A(0,w(this.length-a,f));var u=[],p=[],b=[],q;for(q=2;q<arguments.length;q++)b.push(arguments[q]);for(q=0;q<f;q++)p.push(this[a+q]);for(;q<this.length-a;q++)u.push(this[a+q]);var e=b.length;for(q=0;q<e+u.length;q++)this.items[a+q]=this[a+q]=q<e?b[q]:u[q-e];for(q=this.items.length=this.length-=f-e;this[q];)delete this[q++];return new z(p)};v.exclude=function(a){for(var f=0,k=this.length;f<k;f++)if(this[f]==a)return this.splice(f,1),!0;return!1};\\n\",\n       \"v.insertAfter=function(a){for(var f=this.items.length;f--;)this.items[f].insertAfter(a);return this};v.getBBox=function(){for(var a=[],f=[],k=[],u=[],p=this.items.length;p--;)if(!this.items[p].removed){var b=this.items[p].getBBox();a.push(b.x);f.push(b.y);k.push(b.x+b.width);u.push(b.y+b.height)}a=w.apply(0,a);f=w.apply(0,f);k=A.apply(0,k);u=A.apply(0,u);return{x:a,y:f,x2:k,y2:u,width:k-a,height:u-f,cx:a+(k-a)/2,cy:f+(u-f)/2}};v.clone=function(a){a=new z;for(var f=0,k=this.items.length;f<k;f++)a.push(this.items[f].clone());\\n\",\n       \"return a};v.toString=function(){return\\\"Snap\\\\u2018s set\\\"};v.type=\\\"set\\\";a.set=function(){var a=new z;arguments.length&&a.push.apply(a,Array.prototype.slice.call(arguments,0));return a}});C.plugin(function(a,v,y,C){function A(a){var b=a[0];switch(b.toLowerCase()){case \\\"t\\\":return[b,0,0];case \\\"m\\\":return[b,1,0,0,1,0,0];case \\\"r\\\":return 4==a.length?[b,0,a[2],a[3] ]:[b,0];case \\\"s\\\":return 5==a.length?[b,1,1,a[3],a[4] ]:3==a.length?[b,1,1]:[b,1]}}function w(b,d,f){d=q(d).replace(/\\\\.{3}|\\\\u2026/g,b);b=a.parseTransformString(b)||\\n\",\n       \"[];d=a.parseTransformString(d)||[];for(var k=Math.max(b.length,d.length),p=[],v=[],h=0,w,z,y,I;h<k;h++){y=b[h]||A(d[h]);I=d[h]||A(y);if(y[0]!=I[0]||\\\"r\\\"==y[0].toLowerCase()&&(y[2]!=I[2]||y[3]!=I[3])||\\\"s\\\"==y[0].toLowerCase()&&(y[3]!=I[3]||y[4]!=I[4])){b=a._.transform2matrix(b,f());d=a._.transform2matrix(d,f());p=[[\\\"m\\\",b.a,b.b,b.c,b.d,b.e,b.f] ];v=[[\\\"m\\\",d.a,d.b,d.c,d.d,d.e,d.f] ];break}p[h]=[];v[h]=[];w=0;for(z=Math.max(y.length,I.length);w<z;w++)w in y&&(p[h][w]=y[w]),w in I&&(v[h][w]=I[w])}return{from:u(p),\\n\",\n       \"to:u(v),f:n(p)}}function z(a){return a}function d(a){return function(b){return+b.toFixed(3)+a}}function f(b){return a.rgb(b[0],b[1],b[2])}function n(a){var b=0,d,f,k,n,h,p,q=[];d=0;for(f=a.length;d<f;d++){h=\\\"[\\\";p=['\\\"'+a[d][0]+'\\\"'];k=1;for(n=a[d].length;k<n;k++)p[k]=\\\"val[\\\"+b++ +\\\"]\\\";h+=p+\\\"]\\\";q[d]=h}return Function(\\\"val\\\",\\\"return Snap.path.toString.call([\\\"+q+\\\"])\\\")}function u(a){for(var b=[],d=0,f=a.length;d<f;d++)for(var k=1,n=a[d].length;k<n;k++)b.push(a[d][k]);return b}var p={},b=/[a-z]+$/i,q=String;\\n\",\n       \"p.stroke=p.fill=\\\"colour\\\";v.prototype.equal=function(a,b){return k(\\\"snap.util.equal\\\",this,a,b).firstDefined()};k.on(\\\"snap.util.equal\\\",function(e,k){var r,s;r=q(this.attr(e)||\\\"\\\");var x=this;if(r==+r&&k==+k)return{from:+r,to:+k,f:z};if(\\\"colour\\\"==p[e])return r=a.color(r),s=a.color(k),{from:[r.r,r.g,r.b,r.opacity],to:[s.r,s.g,s.b,s.opacity],f:f};if(\\\"transform\\\"==e||\\\"gradientTransform\\\"==e||\\\"patternTransform\\\"==e)return k instanceof a.Matrix&&(k=k.toTransformString()),a._.rgTransform.test(k)||(k=a._.svgTransform2string(k)),\\n\",\n       \"w(r,k,function(){return x.getBBox(1)});if(\\\"d\\\"==e||\\\"path\\\"==e)return r=a.path.toCubic(r,k),{from:u(r[0]),to:u(r[1]),f:n(r[0])};if(\\\"points\\\"==e)return r=q(r).split(a._.separator),s=q(k).split(a._.separator),{from:r,to:s,f:function(a){return a}};aUnit=r.match(b);s=q(k).match(b);return aUnit&&aUnit==s?{from:parseFloat(r),to:parseFloat(k),f:d(aUnit)}:{from:this.asPX(e),to:this.asPX(e,k),f:z}})});C.plugin(function(a,v,y,C){var A=v.prototype,w=\\\"createTouch\\\"in C.doc;v=\\\"click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel\\\".split(\\\" \\\");\\n\",\n       \"var z={mousedown:\\\"touchstart\\\",mousemove:\\\"touchmove\\\",mouseup:\\\"touchend\\\"},d=function(a,b){var d=\\\"y\\\"==a?\\\"scrollTop\\\":\\\"scrollLeft\\\",e=b&&b.node?b.node.ownerDocument:C.doc;return e[d in e.documentElement?\\\"documentElement\\\":\\\"body\\\"][d]},f=function(){this.returnValue=!1},n=function(){return this.originalEvent.preventDefault()},u=function(){this.cancelBubble=!0},p=function(){return this.originalEvent.stopPropagation()},b=function(){if(C.doc.addEventListener)return function(a,b,e,f){var k=w&&z[b]?z[b]:b,l=function(k){var l=\\n\",\n       \"d(\\\"y\\\",f),q=d(\\\"x\\\",f);if(w&&z.hasOwnProperty(b))for(var r=0,u=k.targetTouches&&k.targetTouches.length;r<u;r++)if(k.targetTouches[r].target==a||a.contains(k.targetTouches[r].target)){u=k;k=k.targetTouches[r];k.originalEvent=u;k.preventDefault=n;k.stopPropagation=p;break}return e.call(f,k,k.clientX+q,k.clientY+l)};b!==k&&a.addEventListener(b,l,!1);a.addEventListener(k,l,!1);return function(){b!==k&&a.removeEventListener(b,l,!1);a.removeEventListener(k,l,!1);return!0}};if(C.doc.attachEvent)return function(a,\\n\",\n       \"b,e,h){var k=function(a){a=a||h.node.ownerDocument.window.event;var b=d(\\\"y\\\",h),k=d(\\\"x\\\",h),k=a.clientX+k,b=a.clientY+b;a.preventDefault=a.preventDefault||f;a.stopPropagation=a.stopPropagation||u;return e.call(h,a,k,b)};a.attachEvent(\\\"on\\\"+b,k);return function(){a.detachEvent(\\\"on\\\"+b,k);return!0}}}(),q=[],e=function(a){for(var b=a.clientX,e=a.clientY,f=d(\\\"y\\\"),l=d(\\\"x\\\"),n,p=q.length;p--;){n=q[p];if(w)for(var r=a.touches&&a.touches.length,u;r--;){if(u=a.touches[r],u.identifier==n.el._drag.id||n.el.node.contains(u.target)){b=\\n\",\n       \"u.clientX;e=u.clientY;(a.originalEvent?a.originalEvent:a).preventDefault();break}}else a.preventDefault();b+=l;e+=f;k(\\\"snap.drag.move.\\\"+n.el.id,n.move_scope||n.el,b-n.el._drag.x,e-n.el._drag.y,b,e,a)}},l=function(b){a.unmousemove(e).unmouseup(l);for(var d=q.length,f;d--;)f=q[d],f.el._drag={},k(\\\"snap.drag.end.\\\"+f.el.id,f.end_scope||f.start_scope||f.move_scope||f.el,b);q=[]};for(y=v.length;y--;)(function(d){a[d]=A[d]=function(e,f){a.is(e,\\\"function\\\")&&(this.events=this.events||[],this.events.push({name:d,\\n\",\n       \"f:e,unbind:b(this.node||document,d,e,f||this)}));return this};a[\\\"un\\\"+d]=A[\\\"un\\\"+d]=function(a){for(var b=this.events||[],e=b.length;e--;)if(b[e].name==d&&(b[e].f==a||!a)){b[e].unbind();b.splice(e,1);!b.length&&delete this.events;break}return this}})(v[y]);A.hover=function(a,b,d,e){return this.mouseover(a,d).mouseout(b,e||d)};A.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var r=[];A.drag=function(b,d,f,h,n,p){function u(r,v,w){(r.originalEvent||r).preventDefault();this._drag.x=v;\\n\",\n       \"this._drag.y=w;this._drag.id=r.identifier;!q.length&&a.mousemove(e).mouseup(l);q.push({el:this,move_scope:h,start_scope:n,end_scope:p});d&&k.on(\\\"snap.drag.start.\\\"+this.id,d);b&&k.on(\\\"snap.drag.move.\\\"+this.id,b);f&&k.on(\\\"snap.drag.end.\\\"+this.id,f);k(\\\"snap.drag.start.\\\"+this.id,n||h||this,v,w,r)}if(!arguments.length){var v;return this.drag(function(a,b){this.attr({transform:v+(v?\\\"T\\\":\\\"t\\\")+[a,b]})},function(){v=this.transform().local})}this._drag={};r.push({el:this,start:u});this.mousedown(u);return this};\\n\",\n       \"A.undrag=function(){for(var b=r.length;b--;)r[b].el==this&&(this.unmousedown(r[b].start),r.splice(b,1),k.unbind(\\\"snap.drag.*.\\\"+this.id));!r.length&&a.unmousemove(e).unmouseup(l);return this}});C.plugin(function(a,v,y,C){y=y.prototype;var A=/^\\\\s*url\\\\((.+)\\\\)/,w=String,z=a._.$;a.filter={};y.filter=function(d){var f=this;\\\"svg\\\"!=f.type&&(f=f.paper);d=a.parse(w(d));var k=a._.id(),u=z(\\\"filter\\\");z(u,{id:k,filterUnits:\\\"userSpaceOnUse\\\"});u.appendChild(d.node);f.defs.appendChild(u);return new v(u)};k.on(\\\"snap.util.getattr.filter\\\",\\n\",\n       \"function(){k.stop();var d=z(this.node,\\\"filter\\\");if(d)return(d=w(d).match(A))&&a.select(d[1])});k.on(\\\"snap.util.attr.filter\\\",function(d){if(d instanceof v&&\\\"filter\\\"==d.type){k.stop();var f=d.node.id;f||(z(d.node,{id:d.id}),f=d.id);z(this.node,{filter:a.url(f)})}d&&\\\"none\\\"!=d||(k.stop(),this.node.removeAttribute(\\\"filter\\\"))});a.filter.blur=function(d,f){null==d&&(d=2);return a.format('<feGaussianBlur stdDeviation=\\\"{def}\\\"/>',{def:null==f?d:[d,f]})};a.filter.blur.toString=function(){return this()};a.filter.shadow=\\n\",\n       \"function(d,f,k,u,p){\\\"string\\\"==typeof k&&(p=u=k,k=4);\\\"string\\\"!=typeof u&&(p=u,u=\\\"#000\\\");null==k&&(k=4);null==p&&(p=1);null==d&&(d=0,f=2);null==f&&(f=d);u=a.color(u||\\\"#000\\\");return a.format('<feGaussianBlur in=\\\"SourceAlpha\\\" stdDeviation=\\\"{blur}\\\"/><feOffset dx=\\\"{dx}\\\" dy=\\\"{dy}\\\" result=\\\"offsetblur\\\"/><feFlood flood-color=\\\"{color}\\\"/><feComposite in2=\\\"offsetblur\\\" operator=\\\"in\\\"/><feComponentTransfer><feFuncA type=\\\"linear\\\" slope=\\\"{opacity}\\\"/></feComponentTransfer><feMerge><feMergeNode/><feMergeNode in=\\\"SourceGraphic\\\"/></feMerge>',\\n\",\n       \"{color:u,dx:d,dy:f,blur:k,opacity:p})};a.filter.shadow.toString=function(){return this()};a.filter.grayscale=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {b} {h} 0 0 0 0 0 1 0\\\"/>',{a:0.2126+0.7874*(1-d),b:0.7152-0.7152*(1-d),c:0.0722-0.0722*(1-d),d:0.2126-0.2126*(1-d),e:0.7152+0.2848*(1-d),f:0.0722-0.0722*(1-d),g:0.2126-0.2126*(1-d),h:0.0722+0.9278*(1-d)})};a.filter.grayscale.toString=function(){return this()};a.filter.sepia=\\n\",\n       \"function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {h} {i} 0 0 0 0 0 1 0\\\"/>',{a:0.393+0.607*(1-d),b:0.769-0.769*(1-d),c:0.189-0.189*(1-d),d:0.349-0.349*(1-d),e:0.686+0.314*(1-d),f:0.168-0.168*(1-d),g:0.272-0.272*(1-d),h:0.534-0.534*(1-d),i:0.131+0.869*(1-d)})};a.filter.sepia.toString=function(){return this()};a.filter.saturate=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"saturate\\\" values=\\\"{amount}\\\"/>',{amount:1-\\n\",\n       \"d})};a.filter.saturate.toString=function(){return this()};a.filter.hueRotate=function(d){return a.format('<feColorMatrix type=\\\"hueRotate\\\" values=\\\"{angle}\\\"/>',{angle:d||0})};a.filter.hueRotate.toString=function(){return this()};a.filter.invert=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncG type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncB type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/></feComponentTransfer>',{amount:d,\\n\",\n       \"amount2:1-d})};a.filter.invert.toString=function(){return this()};a.filter.brightness=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\"/></feComponentTransfer>',{amount:d})};a.filter.brightness.toString=function(){return this()};a.filter.contrast=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/></feComponentTransfer>',\\n\",\n       \"{amount:d,amount2:0.5-d/2})};a.filter.contrast.toString=function(){return this()}});return C});\\n\",\n       \"\\n\",\n       \"]]> </script>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"    if (typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        // Define as an anonymous module\\n\",\n       \"        define(\\\"Gadfly\\\", [\\\"Snap.svg\\\"], function (Snap) {\\n\",\n       \"            return factory(Snap);\\n\",\n       \"        });\\n\",\n       \"    } else {\\n\",\n       \"        // Browser globals (glob is window)\\n\",\n       \"        // Snap adds itself to window\\n\",\n       \"        glob.Gadfly = factory(glob.Snap);\\n\",\n       \"    }\\n\",\n       \"}(this, function (Snap) {\\n\",\n       \"\\n\",\n       \"var Gadfly = {};\\n\",\n       \"\\n\",\n       \"// Get an x/y coordinate value in pixels\\n\",\n       \"var xPX = function(fig, x) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return x * fig.node.viewBox.baseVal.width / client_box.width;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var yPX = function(fig, y) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return y * fig.node.viewBox.baseVal.height / client_box.height;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Snap.plugin(function (Snap, Element, Paper, global) {\\n\",\n       \"    // Traverse upwards from a snap element to find and return the first\\n\",\n       \"    // note with the \\\"plotroot\\\" class.\\n\",\n       \"    Element.prototype.plotroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (!element.hasClass(\\\"plotroot\\\") && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.svgroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (element.node.nodeName != \\\"svg\\\" && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotbounds = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x0: bbox.x,\\n\",\n       \"            x1: bbox.x + bbox.width,\\n\",\n       \"            y0: bbox.y,\\n\",\n       \"            y1: bbox.y + bbox.height\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotcenter = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x: bbox.x + bbox.width / 2,\\n\",\n       \"            y: bbox.y + bbox.height / 2\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    // Emulate IE style mouseenter/mouseleave events, since Microsoft always\\n\",\n       \"    // does everything right.\\n\",\n       \"    // See: http://www.dynamic-tools.net/toolbox/isMouseLeaveOrEnter/\\n\",\n       \"    var events = [\\\"mouseenter\\\", \\\"mouseleave\\\"];\\n\",\n       \"\\n\",\n       \"    for (i in events) {\\n\",\n       \"        (function (event_name) {\\n\",\n       \"            var event_name = events[i];\\n\",\n       \"            Element.prototype[event_name] = function (fn, scope) {\\n\",\n       \"                if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"                    var fn2 = function (event) {\\n\",\n       \"                        if (event.type != \\\"mouseover\\\" && event.type != \\\"mouseout\\\") {\\n\",\n       \"                            return;\\n\",\n       \"                        }\\n\",\n       \"\\n\",\n       \"                        var reltg = event.relatedTarget ? event.relatedTarget :\\n\",\n       \"                            event.type == \\\"mouseout\\\" ? event.toElement : event.fromElement;\\n\",\n       \"                        while (reltg && reltg != this.node) reltg = reltg.parentNode;\\n\",\n       \"\\n\",\n       \"                        if (reltg != this.node) {\\n\",\n       \"                            return fn.apply(this, event);\\n\",\n       \"                        }\\n\",\n       \"                    };\\n\",\n       \"\\n\",\n       \"                    if (event_name == \\\"mouseenter\\\") {\\n\",\n       \"                        this.mouseover(fn2, scope);\\n\",\n       \"                    } else {\\n\",\n       \"                        this.mouseout(fn2, scope);\\n\",\n       \"                    }\\n\",\n       \"                }\\n\",\n       \"                return this;\\n\",\n       \"            };\\n\",\n       \"        })(events[i]);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    Element.prototype.mousewheel = function (fn, scope) {\\n\",\n       \"        if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"            var el = this;\\n\",\n       \"            var fn2 = function (event) {\\n\",\n       \"                fn.apply(el, [event]);\\n\",\n       \"            };\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        this.node.addEventListener(\\n\",\n       \"            /Firefox/i.test(navigator.userAgent) ? \\\"DOMMouseScroll\\\" : \\\"mousewheel\\\",\\n\",\n       \"            fn2);\\n\",\n       \"\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    // Snap's attr function can be too slow for things like panning/zooming.\\n\",\n       \"    // This is a function to directly update element attributes without going\\n\",\n       \"    // through eve.\\n\",\n       \"    Element.prototype.attribute = function(key, val) {\\n\",\n       \"        if (val === undefined) {\\n\",\n       \"            return this.node.getAttribute(key);\\n\",\n       \"        } else {\\n\",\n       \"            this.node.setAttribute(key, val);\\n\",\n       \"            return this;\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.init_gadfly = function() {\\n\",\n       \"        this.mouseenter(Gadfly.plot_mouseover)\\n\",\n       \"            .mouseleave(Gadfly.plot_mouseout)\\n\",\n       \"            .dblclick(Gadfly.plot_dblclick)\\n\",\n       \"            .mousewheel(Gadfly.guide_background_scroll)\\n\",\n       \"            .drag(Gadfly.guide_background_drag_onmove,\\n\",\n       \"                  Gadfly.guide_background_drag_onstart,\\n\",\n       \"                  Gadfly.guide_background_drag_onend);\\n\",\n       \"        this.mouseenter(function (event) {\\n\",\n       \"            init_pan_zoom(this.plotroot());\\n\",\n       \"        });\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"});\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// When the plot is moused over, emphasize the grid lines.\\n\",\n       \"Gadfly.plot_mouseover = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    var keyboard_zoom = function(event) {\\n\",\n       \"        if (event.which == 187) { // plus\\n\",\n       \"            increase_zoom_by_position(root, 0.1, true);\\n\",\n       \"        } else if (event.which == 189) { // minus\\n\",\n       \"            increase_zoom_by_position(root, -0.1, true);\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", keyboard_zoom);\\n\",\n       \"    window.addEventListener(\\\"keyup\\\", keyboard_zoom);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    xgridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"    ygridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    ygridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"\\n\",\n       \"    // emphasize grid lines\\n\",\n       \"    var destcolor = root.data(\\\"focused_xgrid_color\\\");\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"focused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // reveal zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 1.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Reset pan and zoom on double click\\n\",\n       \"Gadfly.plot_dblclick = function(event) {\\n\",\n       \"  set_plot_pan_zoom(this.plotroot(), 0.0, 0.0, 1.0);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Unemphasize grid lines on mouse out.\\n\",\n       \"Gadfly.plot_mouseout = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"keyboard_zoom\\\"));\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", undefined);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    var destcolor = root.data(\\\"unfocused_xgrid_color\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", xgridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"unfocused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", ygridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // hide zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 0.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_geometry_transform = function(root, tx, ty, scale) {\\n\",\n       \"    var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"        yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    var xscale = xscalable ? scale : 1.0,\\n\",\n       \"        yscale = yscalable ? scale : 1.0;\\n\",\n       \"\\n\",\n       \"    tx = xscalable ? tx : 0.0;\\n\",\n       \"    ty = yscalable ? ty : 0.0;\\n\",\n       \"\\n\",\n       \"    var t = new Snap.Matrix().translate(tx, ty).scale(xscale, yscale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".geometry, image\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            element.transform(t);\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        var xfixed_t = new Snap.Matrix().translate(0, ty).scale(1.0, yscale);\\n\",\n       \"        root.selectAll(\\\".xfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(xfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".ylabels\\\")\\n\",\n       \"            .transform(xfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1, 1/scale, cx, cy).add(st);\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var y = cy * scale + ty;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.y0 <= y && y <= bounds.y1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        var yfixed_t = new Snap.Matrix().translate(tx, 0).scale(xscale, 1.0);\\n\",\n       \"        var xtrans = new Snap.Matrix().translate(tx, 0);\\n\",\n       \"        root.selectAll(\\\".yfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(yfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".xlabels\\\")\\n\",\n       \"            .transform(yfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1/scale, 1, cx, cy).add(st);\\n\",\n       \"\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var x = cx * scale + tx;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.x0 <= x && x <= bounds.x1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                    }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // we must unscale anything that is scale invariance: widths, raiduses, etc.\\n\",\n       \"    var size_attribs = [\\\"font-size\\\"];\\n\",\n       \"    var unscaled_selection = \\\".geometry, .geometry *\\\";\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        size_attribs.push(\\\"rx\\\");\\n\",\n       \"        unscaled_selection += \\\", .xgridlines\\\";\\n\",\n       \"    }\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        size_attribs.push(\\\"ry\\\");\\n\",\n       \"        unscaled_selection += \\\", .ygridlines\\\";\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    root.selectAll(unscaled_selection)\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            // circle need special help\\n\",\n       \"            if (element.node.nodeName == \\\"circle\\\") {\\n\",\n       \"                var cx = element.attribute(\\\"cx\\\"),\\n\",\n       \"                    cy = element.attribute(\\\"cy\\\");\\n\",\n       \"                unscale_t = new Snap.Matrix().scale(1/xscale, 1/yscale,\\n\",\n       \"                                                        cx, cy);\\n\",\n       \"                element.transform(unscale_t);\\n\",\n       \"                return;\\n\",\n       \"            }\\n\",\n       \"\\n\",\n       \"            for (i in size_attribs) {\\n\",\n       \"                var key = size_attribs[i];\\n\",\n       \"                var val = parseFloat(element.attribute(key));\\n\",\n       \"                if (val !== undefined && val != 0 && !isNaN(val)) {\\n\",\n       \"                    element.attribute(key, val * old_scale / scale);\\n\",\n       \"                }\\n\",\n       \"            }\\n\",\n       \"        });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Find the most appropriate tick scale and update label visibility.\\n\",\n       \"var update_tickscale = function(root, scale, axis) {\\n\",\n       \"    if (!root.hasClass(axis + \\\"scalable\\\")) return;\\n\",\n       \"\\n\",\n       \"    var tickscales = root.data(axis + \\\"tickscales\\\");\\n\",\n       \"    var best_tickscale = 1.0;\\n\",\n       \"    var best_tickscale_dist = Infinity;\\n\",\n       \"    for (tickscale in tickscales) {\\n\",\n       \"        var dist = Math.abs(Math.log(tickscale) - Math.log(scale));\\n\",\n       \"        if (dist < best_tickscale_dist) {\\n\",\n       \"            best_tickscale_dist = dist;\\n\",\n       \"            best_tickscale = tickscale;\\n\",\n       \"        }\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (best_tickscale != root.data(axis + \\\"tickscale\\\")) {\\n\",\n       \"        root.data(axis + \\\"tickscale\\\", best_tickscale);\\n\",\n       \"        var mark_inscale_gridlines = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        var mark_inscale_labels = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"gridlines\\\").selectAll(\\\"path\\\").forEach(mark_inscale_gridlines);\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"labels\\\").selectAll(\\\"text\\\").forEach(mark_inscale_labels);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_plot_pan_zoom = function(root, tx, ty, scale) {\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    // compute the viewport derived from tx, ty, and scale\\n\",\n       \"    var x_min = -width * scale - (scale * width - width),\\n\",\n       \"        x_max = width * scale,\\n\",\n       \"        y_min = -height * scale - (scale * height - height),\\n\",\n       \"        y_max = height * scale;\\n\",\n       \"\\n\",\n       \"    var x0 = bounds.x0 - scale * bounds.x0,\\n\",\n       \"        y0 = bounds.y0 - scale * bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx = Math.max(Math.min(tx - x0, x_max), x_min),\\n\",\n       \"        ty = Math.max(Math.min(ty - y0, y_max), y_min);\\n\",\n       \"\\n\",\n       \"    tx += x0;\\n\",\n       \"    ty += y0;\\n\",\n       \"\\n\",\n       \"    // when the scale change, we may need to alter which set of\\n\",\n       \"    // ticks is being displayed\\n\",\n       \"    if (scale != old_scale) {\\n\",\n       \"        update_tickscale(root, scale, \\\"x\\\");\\n\",\n       \"        update_tickscale(root, scale, \\\"y\\\");\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    set_geometry_transform(root, tx, ty, scale);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"scale\\\", scale);\\n\",\n       \"    root.data(\\\"tx\\\", tx);\\n\",\n       \"    root.data(\\\"ty\\\", ty);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var scale_centered_translation = function(root, scale) {\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"        ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"    var scale0 = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    // how off from center the current view is\\n\",\n       \"    var xoff = tx0 - (bounds.x0 * (1 - scale0) + (width * (1 - scale0)) / 2),\\n\",\n       \"        yoff = ty0 - (bounds.y0 * (1 - scale0) + (height * (1 - scale0)) / 2);\\n\",\n       \"\\n\",\n       \"    // rescale offsets\\n\",\n       \"    xoff = xoff * scale / scale0;\\n\",\n       \"    yoff = yoff * scale / scale0;\\n\",\n       \"\\n\",\n       \"    // adjust for the panel position being scaled\\n\",\n       \"    var x_edge_adjust = bounds.x0 * (1 - scale),\\n\",\n       \"        y_edge_adjust = bounds.y0 * (1 - scale);\\n\",\n       \"\\n\",\n       \"    return {\\n\",\n       \"        x: xoff + x_edge_adjust + (width - width * scale) / 2,\\n\",\n       \"        y: yoff + y_edge_adjust + (height - height * scale) / 2\\n\",\n       \"    };\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Initialize data for panning zooming if it isn't already.\\n\",\n       \"var init_pan_zoom = function(root) {\\n\",\n       \"    if (root.data(\\\"zoompan-ready\\\")) {\\n\",\n       \"        return;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // The non-scaling-stroke trick. Rather than try to correct for the\\n\",\n       \"    // stroke-width when zooming, we force it to a fixed value.\\n\",\n       \"    var px_per_mm = root.node.getCTM().a;\\n\",\n       \"\\n\",\n       \"    // Drag events report deltas in pixels, which we'd like to convert to\\n\",\n       \"    // millimeters.\\n\",\n       \"    root.data(\\\"px_per_mm\\\", px_per_mm);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\"path\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"        sw = element.asPX(\\\"stroke-width\\\") * px_per_mm;\\n\",\n       \"        if (sw > 0) {\\n\",\n       \"            element.attribute(\\\"stroke-width\\\", sw);\\n\",\n       \"            element.attribute(\\\"vector-effect\\\", \\\"non-scaling-stroke\\\");\\n\",\n       \"        }\\n\",\n       \"    });\\n\",\n       \"\\n\",\n       \"    // Store ticks labels original tranformation\\n\",\n       \"    root.selectAll(\\\".xlabels > text, .ylabels > text\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var lm = element.transform().localMatrix;\\n\",\n       \"            element.data(\\\"static_transform\\\",\\n\",\n       \"                new Snap.Matrix(lm.a, lm.b, lm.c, lm.d, lm.e, lm.f));\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\");\\n\",\n       \"    var ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"    var xlabels = root.select(\\\".xlabels\\\");\\n\",\n       \"    var ylabels = root.select(\\\".ylabels\\\");\\n\",\n       \"\\n\",\n       \"    if (root.data(\\\"tx\\\") === undefined) root.data(\\\"tx\\\", 0);\\n\",\n       \"    if (root.data(\\\"ty\\\") === undefined) root.data(\\\"ty\\\", 0);\\n\",\n       \"    if (root.data(\\\"scale\\\") === undefined) root.data(\\\"scale\\\", 1.0);\\n\",\n       \"    if (root.data(\\\"xtickscales\\\") === undefined) {\\n\",\n       \"\\n\",\n       \"        // index all the tick scales that are listed\\n\",\n       \"        var xtickscales = {};\\n\",\n       \"        var ytickscales = {};\\n\",\n       \"        var add_x_tick_scales = function (element, i) {\\n\",\n       \"            xtickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"        var add_y_tick_scales = function (element, i) {\\n\",\n       \"            ytickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(add_y_tick_scales);\\n\",\n       \"        if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(add_y_tick_scales);\\n\",\n       \"\\n\",\n       \"        root.data(\\\"xtickscales\\\", xtickscales);\\n\",\n       \"        root.data(\\\"ytickscales\\\", ytickscales);\\n\",\n       \"        root.data(\\\"xtickscale\\\", 1.0);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    var min_scale = 1.0, max_scale = 1.0;\\n\",\n       \"    for (scale in xtickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    for (scale in ytickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"min_scale\\\", min_scale);\\n\",\n       \"    root.data(\\\"max_scale\\\", max_scale);\\n\",\n       \"\\n\",\n       \"    // store the original positions of labels\\n\",\n       \"    if (xlabels) {\\n\",\n       \"        xlabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"x\\\", element.asPX(\\\"x\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ylabels) {\\n\",\n       \"        ylabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"y\\\", element.asPX(\\\"y\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // mark grid lines and ticks as in or out of scale.\\n\",\n       \"    var mark_inscale = function (element, i) {\\n\",\n       \"        element.attribute(\\\"gadfly:inscale\\\", element.attribute(\\\"gadfly:scale\\\") == 1.0);\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"    if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"\\n\",\n       \"    // figure out the upper ond lower bounds on panning using the maximum\\n\",\n       \"    // and minum grid lines\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"    var pan_bounds = {\\n\",\n       \"        x0: 0.0,\\n\",\n       \"        y0: 0.0,\\n\",\n       \"        x1: 0.0,\\n\",\n       \"        y1: 0.0\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) {\\n\",\n       \"        xgridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.x1 - bbox.x < pan_bounds.x0) {\\n\",\n       \"                        pan_bounds.x0 = bounds.x1 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.x0 - bbox.x > pan_bounds.x1) {\\n\",\n       \"                        pan_bounds.x1 = bounds.x0 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ygridlines) {\\n\",\n       \"        ygridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.y1 - bbox.y < pan_bounds.y0) {\\n\",\n       \"                        pan_bounds.y0 = bounds.y1 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.y0 - bbox.y > pan_bounds.y1) {\\n\",\n       \"                        pan_bounds.y1 = bounds.y0 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // nudge these values a little\\n\",\n       \"    pan_bounds.x0 -= 5;\\n\",\n       \"    pan_bounds.x1 += 5;\\n\",\n       \"    pan_bounds.y0 -= 5;\\n\",\n       \"    pan_bounds.y1 += 5;\\n\",\n       \"    root.data(\\\"pan_bounds\\\", pan_bounds);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"zoompan-ready\\\", true)\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// drag actions, i.e. zooming and panning\\n\",\n       \"var pan_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        root.data(\\\"dx\\\", 0);\\n\",\n       \"        root.data(\\\"dy\\\", 0);\\n\",\n       \"        root.data(\\\"tx0\\\", root.data(\\\"tx\\\"));\\n\",\n       \"        root.data(\\\"ty0\\\", root.data(\\\"ty\\\"));\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        dx /= px_per_mm;\\n\",\n       \"        dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"        var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"            ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"        var dx0 = root.data(\\\"dx\\\"),\\n\",\n       \"            dy0 = root.data(\\\"dy\\\");\\n\",\n       \"\\n\",\n       \"        root.data(\\\"dx\\\", dx);\\n\",\n       \"        root.data(\\\"dy\\\", dy);\\n\",\n       \"\\n\",\n       \"        dx = dx - dx0;\\n\",\n       \"        dy = dy - dy0;\\n\",\n       \"\\n\",\n       \"        var tx = tx0 + dx,\\n\",\n       \"            ty = ty0 + dy;\\n\",\n       \"\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\"));\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        set_plot_pan_zoom(root, root.data(\\\"tx0\\\"), root.data(\\\"ty0\\\"), root.data(\\\"scale\\\"));\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var zoom_box;\\n\",\n       \"var zoom_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        var width = bounds.x1 - bounds.x0,\\n\",\n       \"            height = bounds.y1 - bounds.y0;\\n\",\n       \"        var ratio = width / height;\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        x = xscalable ? x / px_per_mm : bounds.x0;\\n\",\n       \"        y = yscalable ? y / px_per_mm : bounds.y0;\\n\",\n       \"        var w = xscalable ? 0 : width;\\n\",\n       \"        var h = yscalable ? 0 : height;\\n\",\n       \"        zoom_box = root.rect(x, y, w, h).attr({\\n\",\n       \"            \\\"fill\\\": \\\"#000\\\",\\n\",\n       \"            \\\"opacity\\\": 0.25\\n\",\n       \"        });\\n\",\n       \"        zoom_box.data(\\\"ratio\\\", ratio);\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            y /= px_per_mm;\\n\",\n       \"            y = Math.max(bounds.y0, y);\\n\",\n       \"            y = Math.min(bounds.y1, y);\\n\",\n       \"        } else {\\n\",\n       \"            y = bounds.y1;\\n\",\n       \"        }\\n\",\n       \"        if (xscalable) {\\n\",\n       \"            x /= px_per_mm;\\n\",\n       \"            x = Math.max(bounds.x0, x);\\n\",\n       \"            x = Math.min(bounds.x1, x);\\n\",\n       \"        } else {\\n\",\n       \"            x = bounds.x1;\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        dx = x - zoom_box.attr(\\\"x\\\");\\n\",\n       \"        dy = y - zoom_box.attr(\\\"y\\\");\\n\",\n       \"        if (xscalable && yscalable) {\\n\",\n       \"            var ratio = zoom_box.data(\\\"ratio\\\");\\n\",\n       \"            var width = Math.min(Math.abs(dx), ratio * Math.abs(dy));\\n\",\n       \"            var height = Math.min(Math.abs(dy), Math.abs(dx) / ratio);\\n\",\n       \"            dx = width * dx / Math.abs(dx);\\n\",\n       \"            dy = height * dy / Math.abs(dy);\\n\",\n       \"        }\\n\",\n       \"        var xoffset = 0,\\n\",\n       \"            yoffset = 0;\\n\",\n       \"        if (dx < 0) {\\n\",\n       \"            xoffset = dx;\\n\",\n       \"            dx = -1 * dx;\\n\",\n       \"        }\\n\",\n       \"        if (dy < 0) {\\n\",\n       \"            yoffset = dy;\\n\",\n       \"            dy = -1 * dy;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dy)) {\\n\",\n       \"            dy = 0.0;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dx)) {\\n\",\n       \"            dx = 0.0;\\n\",\n       \"        }\\n\",\n       \"        zoom_box.transform(\\\"T\\\" + xoffset + \\\",\\\" + yoffset);\\n\",\n       \"        zoom_box.attr(\\\"width\\\", dx);\\n\",\n       \"        zoom_box.attr(\\\"height\\\", dy);\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var zoom_bounds = zoom_box.getBBox();\\n\",\n       \"        if (zoom_bounds.width * zoom_bounds.height <= 0) {\\n\",\n       \"            return;\\n\",\n       \"        }\\n\",\n       \"        var plot_bounds = root.plotbounds();\\n\",\n       \"        var zoom_factor = 1.0;\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            zoom_factor = (plot_bounds.y1 - plot_bounds.y0) / zoom_bounds.height;\\n\",\n       \"        } else {\\n\",\n       \"            zoom_factor = (plot_bounds.x1 - plot_bounds.x0) / zoom_bounds.width;\\n\",\n       \"        }\\n\",\n       \"        var tx = (root.data(\\\"tx\\\") - zoom_bounds.x) * zoom_factor + plot_bounds.x0,\\n\",\n       \"            ty = (root.data(\\\"ty\\\") - zoom_bounds.y) * zoom_factor + plot_bounds.y0;\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\") * zoom_factor);\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onstart = function(x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var scalable = root.hasClass(\\\"xscalable\\\") || root.hasClass(\\\"yscalable\\\");\\n\",\n       \"    var zoomable = !event.altKey && !event.ctrlKey && event.shiftKey && scalable;\\n\",\n       \"    var panable = !event.altKey && !event.ctrlKey && !event.shiftKey && scalable;\\n\",\n       \"    var drag_action = zoomable ? zoom_action :\\n\",\n       \"                      panable  ? pan_action :\\n\",\n       \"                                 undefined;\\n\",\n       \"    root.data(\\\"drag_action\\\", drag_action);\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        var cancel_drag_action = function(event) {\\n\",\n       \"            if (event.which == 27) { // esc key\\n\",\n       \"                drag_action.cancel(root);\\n\",\n       \"                root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"            }\\n\",\n       \"        };\\n\",\n       \"        window.addEventListener(\\\"keyup\\\", cancel_drag_action);\\n\",\n       \"        root.data(\\\"cancel_drag_action\\\", cancel_drag_action);\\n\",\n       \"        drag_action.start(root, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.update(root, dx, dy, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onend = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"cancel_drag_action\\\"));\\n\",\n       \"    root.data(\\\"cancel_drag_action\\\", undefined);\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.end(root, event);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_scroll = function(event) {\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        increase_zoom_by_position(this.plotroot(), 0.001 * event.wheelDelta);\\n\",\n       \"        event.preventDefault();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseover = function(event) {\\n\",\n       \"    this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseout = function(event) {\\n\",\n       \"     this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomout_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), -0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomin_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), 0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_track_click = function(event) {\\n\",\n       \"    // TODO\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Map slider position x to scale y using the function y = a*exp(b*x)+c.\\n\",\n       \"// The constants a, b, and c are solved using the constraint that the function\\n\",\n       \"// should go through the points (0; min_scale), (0.5; 1), and (1; max_scale).\\n\",\n       \"var scale_from_slider_position = function(position, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return a * Math.exp(b * position) + c;\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"// inverse of scale_from_slider_position\\n\",\n       \"var slider_position_from_scale = function(scale, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return 1 / b * Math.log((scale - c) / a);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var increase_zoom_by_position = function(root, delta_position, animate) {\\n\",\n       \"    var scale = root.data(\\\"scale\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"    var position = slider_position_from_scale(scale, min_scale, max_scale);\\n\",\n       \"    position += delta_position;\\n\",\n       \"    scale = scale_from_slider_position(position, min_scale, max_scale);\\n\",\n       \"    set_zoom(root, scale, animate);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var set_zoom = function(root, scale, animate) {\\n\",\n       \"    var min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var new_scale = Math.max(min_scale, Math.min(scale, max_scale));\\n\",\n       \"    if (animate) {\\n\",\n       \"        Snap.animate(\\n\",\n       \"            old_scale,\\n\",\n       \"            new_scale,\\n\",\n       \"            function (new_scale) {\\n\",\n       \"                update_plot_scale(root, new_scale);\\n\",\n       \"            },\\n\",\n       \"            200);\\n\",\n       \"    } else {\\n\",\n       \"        update_plot_scale(root, new_scale);\\n\",\n       \"    }\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var update_plot_scale = function(root, new_scale) {\\n\",\n       \"    var trans = scale_centered_translation(root, new_scale);\\n\",\n       \"    set_plot_pan_zoom(root, trans.x, trans.y, new_scale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".zoomslider_thumb\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var min_pos = element.data(\\\"min_pos\\\"),\\n\",\n       \"                max_pos = element.data(\\\"max_pos\\\"),\\n\",\n       \"                min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"                max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"            var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"            var xpos = slider_position_from_scale(new_scale, min_scale, max_scale);\\n\",\n       \"            element.transform(new Snap.Matrix().translate(\\n\",\n       \"                Math.max(min_pos, Math.min(\\n\",\n       \"                         max_pos, min_pos + (max_pos - min_pos) * xpos)) - xmid, 0));\\n\",\n       \"    });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var min_pos = this.data(\\\"min_pos\\\"),\\n\",\n       \"        max_pos = this.data(\\\"max_pos\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"old_scale\\\");\\n\",\n       \"\\n\",\n       \"    var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"    dx /= px_per_mm;\\n\",\n       \"    dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"    var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"    var xpos = slider_position_from_scale(old_scale, min_scale, max_scale) +\\n\",\n       \"                   dx / (max_pos - min_pos);\\n\",\n       \"\\n\",\n       \"    // compute the new scale\\n\",\n       \"    var new_scale = scale_from_slider_position(xpos, min_scale, max_scale);\\n\",\n       \"    new_scale = Math.min(max_scale, Math.max(min_scale, new_scale));\\n\",\n       \"\\n\",\n       \"    update_plot_scale(root, new_scale);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragstart = function(x, y, event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    // keep track of what the scale was when we started dragging\\n\",\n       \"    root.data(\\\"old_scale\\\", root.data(\\\"scale\\\"));\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragend = function(event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var toggle_color_class = function(root, color_class, ison) {\\n\",\n       \"    var guides = root.selectAll(\\\".guide.\\\" + color_class + \\\",.guide .\\\" + color_class);\\n\",\n       \"    var geoms = root.selectAll(\\\".geometry.\\\" + color_class + \\\",.geometry .\\\" + color_class);\\n\",\n       \"    if (ison) {\\n\",\n       \"        guides.animate({opacity: 0.5}, 250);\\n\",\n       \"        geoms.animate({opacity: 0.0}, 250);\\n\",\n       \"    } else {\\n\",\n       \"        guides.animate({opacity: 1.0}, 250);\\n\",\n       \"        geoms.animate({opacity: 1.0}, 250);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.colorkey_swatch_click = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var color_class = this.data(\\\"color_class\\\");\\n\",\n       \"\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        root.selectAll(\\\".colorkey text\\\")\\n\",\n       \"            .forEach(function (element) {\\n\",\n       \"                var other_color_class = element.data(\\\"color_class\\\");\\n\",\n       \"                if (other_color_class != color_class) {\\n\",\n       \"                    toggle_color_class(root, other_color_class,\\n\",\n       \"                                       element.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    } else {\\n\",\n       \"        toggle_color_class(root, color_class, this.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"return Gadfly;\\n\",\n       \"\\n\",\n       \"}));\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"//@ sourceURL=gadfly.js\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"      if (typeof require === \\\"function\\\" && typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        require([\\\"Snap.svg\\\", \\\"Gadfly\\\"], function (Snap, Gadfly) {\\n\",\n       \"            factory(Snap, Gadfly);\\n\",\n       \"        });\\n\",\n       \"      } else {\\n\",\n       \"          factory(glob.Snap, glob.Gadfly);\\n\",\n       \"      }\\n\",\n       \"})(window, function (Snap, Gadfly) {\\n\",\n       \"    var fig = Snap(\\\"#img-205292cf\\\");\\n\",\n       \"fig.select(\\\"#img-205292cf-5\\\")\\n\",\n       \"   .init_gadfly();\\n\",\n       \"fig.select(\\\"#img-205292cf-7\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_ygrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-205292cf-7\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_ygrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-205292cf-8\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_xgrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-205292cf-8\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_xgrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-205292cf-14\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-205292cf-14\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-205292cf-14\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomin_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-205292cf-16\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 120.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-205292cf-16\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 103.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-205292cf-16\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_track_click);\\n\",\n       \"fig.select(\\\"#img-205292cf-17\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 120.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-205292cf-17\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 103.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-205292cf-17\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-205292cf-17\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-205292cf-17\\\")\\n\",\n       \"   .drag(Gadfly.zoomslider_thumb_dragmove,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragstart,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragend)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-205292cf-18\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-205292cf-18\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-205292cf-18\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomout_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"    });\\n\",\n       \"]]> </script>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/plain\": [\n       \"Plot(...)\"\n      ]\n     },\n     \"execution_count\": 14,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# Coord.cartesian xmin, xmax\\n\",\n    \"plot(x=x, y=y, Coord.cartesian(xmin=-2,xmax=4))\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 15,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/svg+xml\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-9c216a99-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-9c216a99-2\\\">\\n\",\n       \"    <text x=\\\"77.47\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">x</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-9c216a99-3\\\">\\n\",\n       \"    <text x=\\\"20.51\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">0.0</text>\\n\",\n       \"    <text x=\\\"77.47\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">0.5</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">1.0</text>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-9c216a99-4)\\\">\\n\",\n       \"  <g id=\\\"img-9c216a99-5\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-9c216a99-6\\\">\\n\",\n       \"      <rect x=\\\"18.51\\\" y=\\\"5\\\" width=\\\"117.91\\\" height=\\\"75.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-9c216a99-7\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,78.71 L 136.42 78.71\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,42.86 L 136.42 42.86\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,7 L 136.42 7\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-9c216a99-8\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M20.51,5 L 20.51 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M77.47,5 L 77.47 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-9c216a99-9\\\">\\n\",\n       \"      <g class=\\\"geometry\\\" id=\\\"img-9c216a99-10\\\">\\n\",\n       \"        <g class=\\\"color_RGBA{Float32}(0.0f0,0.74736935f0,1.0f0,1.0f0)\\\" stroke=\\\"#FFFFFF\\\" stroke-width=\\\"0.3\\\" fill=\\\"#00BFFF\\\" id=\\\"img-9c216a99-11\\\">\\n\",\n       \"          <use xlink:href=\\\"#img-9c216a99-12\\\" x=\\\"20.51\\\" y=\\\"78.71\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-9c216a99-12\\\" x=\\\"33.17\\\" y=\\\"70.75\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-9c216a99-12\\\" x=\\\"45.83\\\" y=\\\"62.78\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-9c216a99-12\\\" x=\\\"58.48\\\" y=\\\"54.81\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-9c216a99-12\\\" x=\\\"71.14\\\" y=\\\"46.84\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-9c216a99-12\\\" x=\\\"83.8\\\" y=\\\"38.87\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-9c216a99-12\\\" x=\\\"96.45\\\" y=\\\"30.9\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-9c216a99-12\\\" x=\\\"109.11\\\" y=\\\"22.94\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-9c216a99-12\\\" x=\\\"121.76\\\" y=\\\"14.97\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-9c216a99-12\\\" x=\\\"134.42\\\" y=\\\"7\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-9c216a99-13\\\">\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"78.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">0.0</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">0.5</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">1.0</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-9c216a99-14\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">y</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-9c216a99-4\\\">\\n\",\n       \"  <path d=\\\"M18.51,5 L 136.42 5 136.42 80.72 18.51 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <g id=\\\"img-9c216a99-12\\\">\\n\",\n       \"    <circle cx=\\\"0\\\" cy=\\\"0\\\" r=\\\"0.9\\\"/>\\n\",\n       \"  </g>\\n\",\n       \"</defs>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/html\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \"\\n\",\n       \"     id=\\\"img-c46839ae\\\">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-c46839ae-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-c46839ae-2\\\">\\n\",\n       \"    <text x=\\\"77.47\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">x</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-c46839ae-3\\\">\\n\",\n       \"    <text x=\\\"-150.35\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-1.5</text>\\n\",\n       \"    <text x=\\\"-93.4\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-1.0</text>\\n\",\n       \"    <text x=\\\"-36.44\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-0.5</text>\\n\",\n       \"    <text x=\\\"20.51\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0.0</text>\\n\",\n       \"    <text x=\\\"77.47\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0.5</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">1.0</text>\\n\",\n       \"    <text x=\\\"191.38\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">1.5</text>\\n\",\n       \"    <text x=\\\"248.33\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">2.0</text>\\n\",\n       \"    <text x=\\\"305.28\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">2.5</text>\\n\",\n       \"    <text x=\\\"-93.4\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.00</text>\\n\",\n       \"    <text x=\\\"-87.7\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.95</text>\\n\",\n       \"    <text x=\\\"-82.01\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.90</text>\\n\",\n       \"    <text x=\\\"-76.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.85</text>\\n\",\n       \"    <text x=\\\"-70.61\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.80</text>\\n\",\n       \"    <text x=\\\"-64.92\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.75</text>\\n\",\n       \"    <text x=\\\"-59.22\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.70</text>\\n\",\n       \"    <text x=\\\"-53.53\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.65</text>\\n\",\n       \"    <text x=\\\"-47.83\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.60</text>\\n\",\n       \"    <text x=\\\"-42.14\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.55</text>\\n\",\n       \"    <text x=\\\"-36.44\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.50</text>\\n\",\n       \"    <text x=\\\"-30.75\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.45</text>\\n\",\n       \"    <text x=\\\"-25.05\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.40</text>\\n\",\n       \"    <text x=\\\"-19.36\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.35</text>\\n\",\n       \"    <text x=\\\"-13.66\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.30</text>\\n\",\n       \"    <text x=\\\"-7.96\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.25</text>\\n\",\n       \"    <text x=\\\"-2.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.20</text>\\n\",\n       \"    <text x=\\\"3.43\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.15</text>\\n\",\n       \"    <text x=\\\"9.12\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.10</text>\\n\",\n       \"    <text x=\\\"14.82\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.05</text>\\n\",\n       \"    <text x=\\\"20.51\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.00</text>\\n\",\n       \"    <text x=\\\"26.21\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.05</text>\\n\",\n       \"    <text x=\\\"31.9\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.10</text>\\n\",\n       \"    <text x=\\\"37.6\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.15</text>\\n\",\n       \"    <text x=\\\"43.29\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.20</text>\\n\",\n       \"    <text x=\\\"48.99\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.25</text>\\n\",\n       \"    <text x=\\\"54.69\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.30</text>\\n\",\n       \"    <text x=\\\"60.38\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.35</text>\\n\",\n       \"    <text x=\\\"66.08\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.40</text>\\n\",\n       \"    <text x=\\\"71.77\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.45</text>\\n\",\n       \"    <text x=\\\"77.47\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.50</text>\\n\",\n       \"    <text x=\\\"83.16\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.55</text>\\n\",\n       \"    <text x=\\\"88.86\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.60</text>\\n\",\n       \"    <text x=\\\"94.55\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.65</text>\\n\",\n       \"    <text x=\\\"100.25\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.70</text>\\n\",\n       \"    <text x=\\\"105.94\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.75</text>\\n\",\n       \"    <text x=\\\"111.64\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.80</text>\\n\",\n       \"    <text x=\\\"117.34\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.85</text>\\n\",\n       \"    <text x=\\\"123.03\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.90</text>\\n\",\n       \"    <text x=\\\"128.73\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.95</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.00</text>\\n\",\n       \"    <text x=\\\"140.12\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.05</text>\\n\",\n       \"    <text x=\\\"145.81\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.10</text>\\n\",\n       \"    <text x=\\\"151.51\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.15</text>\\n\",\n       \"    <text x=\\\"157.2\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.20</text>\\n\",\n       \"    <text x=\\\"162.9\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.25</text>\\n\",\n       \"    <text x=\\\"168.59\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.30</text>\\n\",\n       \"    <text x=\\\"174.29\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.35</text>\\n\",\n       \"    <text x=\\\"179.98\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.40</text>\\n\",\n       \"    <text x=\\\"185.68\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.45</text>\\n\",\n       \"    <text x=\\\"191.38\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.50</text>\\n\",\n       \"    <text x=\\\"197.07\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.55</text>\\n\",\n       \"    <text x=\\\"202.77\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.60</text>\\n\",\n       \"    <text x=\\\"208.46\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.65</text>\\n\",\n       \"    <text x=\\\"214.16\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.70</text>\\n\",\n       \"    <text x=\\\"219.85\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.75</text>\\n\",\n       \"    <text x=\\\"225.55\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.80</text>\\n\",\n       \"    <text x=\\\"231.24\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.85</text>\\n\",\n       \"    <text x=\\\"236.94\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.90</text>\\n\",\n       \"    <text x=\\\"242.63\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.95</text>\\n\",\n       \"    <text x=\\\"248.33\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.00</text>\\n\",\n       \"    <text x=\\\"-93.4\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-1</text>\\n\",\n       \"    <text x=\\\"20.51\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">1</text>\\n\",\n       \"    <text x=\\\"248.33\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">2</text>\\n\",\n       \"    <text x=\\\"-93.4\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.0</text>\\n\",\n       \"    <text x=\\\"-82.01\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-0.9</text>\\n\",\n       \"    <text x=\\\"-70.61\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-0.8</text>\\n\",\n       \"    <text x=\\\"-59.22\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-0.7</text>\\n\",\n       \"    <text x=\\\"-47.83\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-0.6</text>\\n\",\n       \"    <text x=\\\"-36.44\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-0.5</text>\\n\",\n       \"    <text x=\\\"-25.05\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-0.4</text>\\n\",\n       \"    <text x=\\\"-13.66\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-0.3</text>\\n\",\n       \"    <text x=\\\"-2.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-0.2</text>\\n\",\n       \"    <text x=\\\"9.12\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-0.1</text>\\n\",\n       \"    <text x=\\\"20.51\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0.0</text>\\n\",\n       \"    <text x=\\\"31.9\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0.1</text>\\n\",\n       \"    <text x=\\\"43.29\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0.2</text>\\n\",\n       \"    <text x=\\\"54.69\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0.3</text>\\n\",\n       \"    <text x=\\\"66.08\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0.4</text>\\n\",\n       \"    <text x=\\\"77.47\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0.5</text>\\n\",\n       \"    <text x=\\\"88.86\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0.6</text>\\n\",\n       \"    <text x=\\\"100.25\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0.7</text>\\n\",\n       \"    <text x=\\\"111.64\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0.8</text>\\n\",\n       \"    <text x=\\\"123.03\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0.9</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.0</text>\\n\",\n       \"    <text x=\\\"145.81\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.1</text>\\n\",\n       \"    <text x=\\\"157.2\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.2</text>\\n\",\n       \"    <text x=\\\"168.59\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.3</text>\\n\",\n       \"    <text x=\\\"179.98\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.4</text>\\n\",\n       \"    <text x=\\\"191.38\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.5</text>\\n\",\n       \"    <text x=\\\"202.77\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.6</text>\\n\",\n       \"    <text x=\\\"214.16\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.7</text>\\n\",\n       \"    <text x=\\\"225.55\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.8</text>\\n\",\n       \"    <text x=\\\"236.94\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.9</text>\\n\",\n       \"    <text x=\\\"248.33\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.0</text>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-c46839ae-4)\\\">\\n\",\n       \"  <g id=\\\"img-c46839ae-5\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-c46839ae-6\\\">\\n\",\n       \"      <rect x=\\\"18.51\\\" y=\\\"5\\\" width=\\\"117.91\\\" height=\\\"75.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-c46839ae-7\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,186.29 L 136.42 186.29\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,150.43 L 136.42 150.43\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,114.57 L 136.42 114.57\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,78.71 L 136.42 78.71\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,42.86 L 136.42 42.86\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,7 L 136.42 7\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,-28.86 L 136.42 -28.86\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,-64.72 L 136.42 -64.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,-100.57 L 136.42 -100.57\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,150.43 L 136.42 150.43\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,146.84 L 136.42 146.84\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,143.26 L 136.42 143.26\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,139.67 L 136.42 139.67\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,136.09 L 136.42 136.09\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,132.5 L 136.42 132.5\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,128.92 L 136.42 128.92\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,125.33 L 136.42 125.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,121.74 L 136.42 121.74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,118.16 L 136.42 118.16\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,114.57 L 136.42 114.57\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,110.99 L 136.42 110.99\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,107.4 L 136.42 107.4\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,103.82 L 136.42 103.82\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,100.23 L 136.42 100.23\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,96.64 L 136.42 96.64\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,93.06 L 136.42 93.06\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,89.47 L 136.42 89.47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,85.89 L 136.42 85.89\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,82.3 L 136.42 82.3\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,78.71 L 136.42 78.71\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,75.13 L 136.42 75.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,71.54 L 136.42 71.54\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,67.96 L 136.42 67.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,64.37 L 136.42 64.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,60.79 L 136.42 60.79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,57.2 L 136.42 57.2\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,53.61 L 136.42 53.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,50.03 L 136.42 50.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,46.44 L 136.42 46.44\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,42.86 L 136.42 42.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,39.27 L 136.42 39.27\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,35.69 L 136.42 35.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,32.1 L 136.42 32.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,28.51 L 136.42 28.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,24.93 L 136.42 24.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,21.34 L 136.42 21.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,17.76 L 136.42 17.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,14.17 L 136.42 14.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,10.59 L 136.42 10.59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,7 L 136.42 7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,3.41 L 136.42 3.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,-0.17 L 136.42 -0.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,-3.76 L 136.42 -3.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,-7.34 L 136.42 -7.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,-10.93 L 136.42 -10.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,-14.51 L 136.42 -14.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,-18.1 L 136.42 -18.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,-21.69 L 136.42 -21.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,-25.27 L 136.42 -25.27\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,-28.86 L 136.42 -28.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,-32.44 L 136.42 -32.44\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,-36.03 L 136.42 -36.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,-39.61 L 136.42 -39.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,-43.2 L 136.42 -43.2\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,-46.79 L 136.42 -46.79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,-50.37 L 136.42 -50.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,-53.96 L 136.42 -53.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,-57.54 L 136.42 -57.54\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,-61.13 L 136.42 -61.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,-64.72 L 136.42 -64.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,150.43 L 136.42 150.43\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,78.71 L 136.42 78.71\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,7 L 136.42 7\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,-64.72 L 136.42 -64.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,150.43 L 136.42 150.43\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,143.26 L 136.42 143.26\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,136.09 L 136.42 136.09\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,128.92 L 136.42 128.92\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,121.74 L 136.42 121.74\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,114.57 L 136.42 114.57\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,107.4 L 136.42 107.4\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,100.23 L 136.42 100.23\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,93.06 L 136.42 93.06\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,85.89 L 136.42 85.89\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,78.71 L 136.42 78.71\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,71.54 L 136.42 71.54\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,64.37 L 136.42 64.37\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,57.2 L 136.42 57.2\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,50.03 L 136.42 50.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,42.86 L 136.42 42.86\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,35.69 L 136.42 35.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,28.51 L 136.42 28.51\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,21.34 L 136.42 21.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,14.17 L 136.42 14.17\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,7 L 136.42 7\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,-0.17 L 136.42 -0.17\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,-7.34 L 136.42 -7.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,-14.51 L 136.42 -14.51\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,-21.69 L 136.42 -21.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,-28.86 L 136.42 -28.86\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,-36.03 L 136.42 -36.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,-43.2 L 136.42 -43.2\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,-50.37 L 136.42 -50.37\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,-57.54 L 136.42 -57.54\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M18.51,-64.72 L 136.42 -64.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-c46839ae-8\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-150.35,5 L -150.35 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-93.4,5 L -93.4 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-36.44,5 L -36.44 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M20.51,5 L 20.51 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M77.47,5 L 77.47 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M191.38,5 L 191.38 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M248.33,5 L 248.33 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M305.28,5 L 305.28 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-93.4,5 L -93.4 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-87.7,5 L -87.7 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-82.01,5 L -82.01 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-76.31,5 L -76.31 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-70.61,5 L -70.61 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-64.92,5 L -64.92 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-59.22,5 L -59.22 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-53.53,5 L -53.53 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-47.83,5 L -47.83 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-42.14,5 L -42.14 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-36.44,5 L -36.44 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-30.75,5 L -30.75 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-25.05,5 L -25.05 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-19.36,5 L -19.36 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-13.66,5 L -13.66 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-7.96,5 L -7.96 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-2.27,5 L -2.27 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M3.43,5 L 3.43 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M9.12,5 L 9.12 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.82,5 L 14.82 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M20.51,5 L 20.51 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M26.21,5 L 26.21 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M31.9,5 L 31.9 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M37.6,5 L 37.6 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M43.29,5 L 43.29 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M48.99,5 L 48.99 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M54.69,5 L 54.69 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M60.38,5 L 60.38 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M66.08,5 L 66.08 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M71.77,5 L 71.77 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M77.47,5 L 77.47 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M83.16,5 L 83.16 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M88.86,5 L 88.86 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M94.55,5 L 94.55 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M100.25,5 L 100.25 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M105.94,5 L 105.94 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M111.64,5 L 111.64 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M117.34,5 L 117.34 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M123.03,5 L 123.03 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M128.73,5 L 128.73 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M140.12,5 L 140.12 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M145.81,5 L 145.81 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M151.51,5 L 151.51 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M157.2,5 L 157.2 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M162.9,5 L 162.9 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M168.59,5 L 168.59 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M174.29,5 L 174.29 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M179.98,5 L 179.98 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M185.68,5 L 185.68 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M191.38,5 L 191.38 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M197.07,5 L 197.07 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M202.77,5 L 202.77 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M208.46,5 L 208.46 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M214.16,5 L 214.16 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M219.85,5 L 219.85 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M225.55,5 L 225.55 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M231.24,5 L 231.24 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M236.94,5 L 236.94 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M242.63,5 L 242.63 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M248.33,5 L 248.33 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-93.4,5 L -93.4 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M20.51,5 L 20.51 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M248.33,5 L 248.33 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-93.4,5 L -93.4 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-82.01,5 L -82.01 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-70.61,5 L -70.61 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-59.22,5 L -59.22 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-47.83,5 L -47.83 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-36.44,5 L -36.44 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-25.05,5 L -25.05 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-13.66,5 L -13.66 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-2.27,5 L -2.27 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M9.12,5 L 9.12 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M20.51,5 L 20.51 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M31.9,5 L 31.9 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M43.29,5 L 43.29 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M54.69,5 L 54.69 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M66.08,5 L 66.08 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M77.47,5 L 77.47 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M88.86,5 L 88.86 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M100.25,5 L 100.25 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M111.64,5 L 111.64 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M123.03,5 L 123.03 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M145.81,5 L 145.81 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M157.2,5 L 157.2 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M168.59,5 L 168.59 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M179.98,5 L 179.98 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M191.38,5 L 191.38 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M202.77,5 L 202.77 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M214.16,5 L 214.16 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M225.55,5 L 225.55 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M236.94,5 L 236.94 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M248.33,5 L 248.33 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-c46839ae-9\\\">\\n\",\n       \"      <g class=\\\"geometry\\\" id=\\\"img-c46839ae-10\\\">\\n\",\n       \"        <g class=\\\"color_RGBA{Float32}(0.0f0,0.74736935f0,1.0f0,1.0f0)\\\" stroke=\\\"#FFFFFF\\\" stroke-width=\\\"0.3\\\" fill=\\\"#00BFFF\\\" id=\\\"img-c46839ae-11\\\">\\n\",\n       \"          <use xlink:href=\\\"#img-c46839ae-12\\\" x=\\\"20.51\\\" y=\\\"78.71\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-c46839ae-12\\\" x=\\\"33.17\\\" y=\\\"70.75\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-c46839ae-12\\\" x=\\\"45.83\\\" y=\\\"62.78\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-c46839ae-12\\\" x=\\\"58.48\\\" y=\\\"54.81\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-c46839ae-12\\\" x=\\\"71.14\\\" y=\\\"46.84\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-c46839ae-12\\\" x=\\\"83.8\\\" y=\\\"38.87\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-c46839ae-12\\\" x=\\\"96.45\\\" y=\\\"30.9\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-c46839ae-12\\\" x=\\\"109.11\\\" y=\\\"22.94\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-c46839ae-12\\\" x=\\\"121.76\\\" y=\\\"14.97\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-c46839ae-12\\\" x=\\\"134.42\\\" y=\\\"7\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"    <g opacity=\\\"0\\\" class=\\\"guide zoomslider\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-c46839ae-13\\\">\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-c46839ae-14\\\">\\n\",\n       \"        <rect x=\\\"129.42\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-c46839ae-15\\\">\\n\",\n       \"          <path d=\\\"M130.22,9.6 L 131.02 9.6 131.02 8.8 131.82 8.8 131.82 9.6 132.62 9.6 132.62 10.4 131.82 10.4 131.82 11.2 131.02 11.2 131.02 10.4 130.22 10.4 z\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" id=\\\"img-c46839ae-16\\\">\\n\",\n       \"        <rect x=\\\"109.92\\\" y=\\\"8\\\" width=\\\"19\\\" height=\\\"4\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g class=\\\"zoomslider_thumb\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-c46839ae-17\\\">\\n\",\n       \"        <rect x=\\\"118.42\\\" y=\\\"8\\\" width=\\\"2\\\" height=\\\"4\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-c46839ae-18\\\">\\n\",\n       \"        <rect x=\\\"105.42\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-c46839ae-19\\\">\\n\",\n       \"          <path d=\\\"M106.22,9.6 L 108.62 9.6 108.62 10.4 106.22 10.4 z\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-c46839ae-20\\\">\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"186.29\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">-1.5</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">-1.0</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">-0.5</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"78.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">0.0</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">0.5</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">1.0</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">1.5</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">2.0</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"-100.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">2.5</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">-1.00</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"146.84\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">-0.95</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"143.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">-0.90</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"139.67\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">-0.85</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"136.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">-0.80</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"132.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">-0.75</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"128.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">-0.70</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"125.33\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">-0.65</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"121.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">-0.60</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"118.16\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">-0.55</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">-0.50</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"110.99\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">-0.45</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"107.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">-0.40</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"103.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">-0.35</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"100.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">-0.30</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"96.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">-0.25</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"93.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">-0.20</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"89.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">-0.15</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"85.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">-0.10</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"82.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">-0.05</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"78.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">0.00</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"75.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">0.05</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"71.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">0.10</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"67.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">0.15</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"64.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">0.20</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">0.25</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"57.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">0.30</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"53.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">0.35</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"50.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">0.40</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"46.44\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">0.45</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">0.50</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"39.27\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">0.55</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"35.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">0.60</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"32.1\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">0.65</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"28.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">0.70</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">0.75</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"21.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">0.80</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"17.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">0.85</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"14.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">0.90</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"10.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">0.95</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">1.00</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"3.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">1.05</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"-0.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">1.10</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"-3.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">1.15</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"-7.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">1.20</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"-10.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">1.25</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"-14.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">1.30</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"-18.1\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">1.35</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"-21.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">1.40</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"-25.27\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">1.45</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">1.50</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"-32.44\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">1.55</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"-36.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">1.60</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"-39.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">1.65</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"-43.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">1.70</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"-46.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">1.75</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"-50.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">1.80</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"-53.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">1.85</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"-57.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">1.90</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"-61.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">1.95</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">2.00</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">-1</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"78.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">0</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">1</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">2</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">-1.0</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"143.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">-0.9</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"136.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">-0.8</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"128.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">-0.7</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"121.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">-0.6</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">-0.5</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"107.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">-0.4</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"100.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">-0.3</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"93.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">-0.2</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"85.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">-0.1</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"78.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">0.0</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"71.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">0.1</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"64.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">0.2</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"57.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">0.3</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"50.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">0.4</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">0.5</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"35.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">0.6</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"28.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">0.7</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"21.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">0.8</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"14.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">0.9</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">1.0</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"-0.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">1.1</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"-7.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">1.2</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"-14.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">1.3</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"-21.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">1.4</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">1.5</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"-36.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">1.6</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"-43.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">1.7</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"-50.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">1.8</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"-57.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">1.9</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"    <text x=\\\"17.51\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">e<tspan style=\\\"dominant-baseline:inherit\\\" dy=\\\"-0.6em\\\" font-size=\\\"83%\\\">2.0</tspan><tspan dy=\\\"0.498000em\\\"></tspan></text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-c46839ae-21\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">y</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-c46839ae-4\\\">\\n\",\n       \"  <path d=\\\"M18.51,5 L 136.42 5 136.42 80.72 18.51 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <g id=\\\"img-c46839ae-12\\\">\\n\",\n       \"    <circle cx=\\\"0\\\" cy=\\\"0\\\" r=\\\"0.9\\\"/>\\n\",\n       \"  </g>\\n\",\n       \"</defs>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"(function(N){var k=/[\\\\.\\\\/]/,L=/\\\\s*,\\\\s*/,C=function(a,d){return a-d},a,v,y={n:{}},M=function(){for(var a=0,d=this.length;a<d;a++)if(\\\"undefined\\\"!=typeof this[a])return this[a]},A=function(){for(var a=this.length;--a;)if(\\\"undefined\\\"!=typeof this[a])return this[a]},w=function(k,d){k=String(k);var f=v,n=Array.prototype.slice.call(arguments,2),u=w.listeners(k),p=0,b,q=[],e={},l=[],r=a;l.firstDefined=M;l.lastDefined=A;a=k;for(var s=v=0,x=u.length;s<x;s++)\\\"zIndex\\\"in u[s]&&(q.push(u[s].zIndex),0>u[s].zIndex&&\\n\",\n       \"(e[u[s].zIndex]=u[s]));for(q.sort(C);0>q[p];)if(b=e[q[p++] ],l.push(b.apply(d,n)),v)return v=f,l;for(s=0;s<x;s++)if(b=u[s],\\\"zIndex\\\"in b)if(b.zIndex==q[p]){l.push(b.apply(d,n));if(v)break;do if(p++,(b=e[q[p] ])&&l.push(b.apply(d,n)),v)break;while(b)}else e[b.zIndex]=b;else if(l.push(b.apply(d,n)),v)break;v=f;a=r;return l};w._events=y;w.listeners=function(a){a=a.split(k);var d=y,f,n,u,p,b,q,e,l=[d],r=[];u=0;for(p=a.length;u<p;u++){e=[];b=0;for(q=l.length;b<q;b++)for(d=l[b].n,f=[d[a[u] ],d[\\\"*\\\"] ],n=2;n--;)if(d=\\n\",\n       \"f[n])e.push(d),r=r.concat(d.f||[]);l=e}return r};w.on=function(a,d){a=String(a);if(\\\"function\\\"!=typeof d)return function(){};for(var f=a.split(L),n=0,u=f.length;n<u;n++)(function(a){a=a.split(k);for(var b=y,f,e=0,l=a.length;e<l;e++)b=b.n,b=b.hasOwnProperty(a[e])&&b[a[e] ]||(b[a[e] ]={n:{}});b.f=b.f||[];e=0;for(l=b.f.length;e<l;e++)if(b.f[e]==d){f=!0;break}!f&&b.f.push(d)})(f[n]);return function(a){+a==+a&&(d.zIndex=+a)}};w.f=function(a){var d=[].slice.call(arguments,1);return function(){w.apply(null,\\n\",\n       \"[a,null].concat(d).concat([].slice.call(arguments,0)))}};w.stop=function(){v=1};w.nt=function(k){return k?(new RegExp(\\\"(?:\\\\\\\\.|\\\\\\\\/|^)\\\"+k+\\\"(?:\\\\\\\\.|\\\\\\\\/|$)\\\")).test(a):a};w.nts=function(){return a.split(k)};w.off=w.unbind=function(a,d){if(a){var f=a.split(L);if(1<f.length)for(var n=0,u=f.length;n<u;n++)w.off(f[n],d);else{for(var f=a.split(k),p,b,q,e,l=[y],n=0,u=f.length;n<u;n++)for(e=0;e<l.length;e+=q.length-2){q=[e,1];p=l[e].n;if(\\\"*\\\"!=f[n])p[f[n] ]&&q.push(p[f[n] ]);else for(b in p)p.hasOwnProperty(b)&&\\n\",\n       \"q.push(p[b]);l.splice.apply(l,q)}n=0;for(u=l.length;n<u;n++)for(p=l[n];p.n;){if(d){if(p.f){e=0;for(f=p.f.length;e<f;e++)if(p.f[e]==d){p.f.splice(e,1);break}!p.f.length&&delete p.f}for(b in p.n)if(p.n.hasOwnProperty(b)&&p.n[b].f){q=p.n[b].f;e=0;for(f=q.length;e<f;e++)if(q[e]==d){q.splice(e,1);break}!q.length&&delete p.n[b].f}}else for(b in delete p.f,p.n)p.n.hasOwnProperty(b)&&p.n[b].f&&delete p.n[b].f;p=p.n}}}else w._events=y={n:{}}};w.once=function(a,d){var f=function(){w.unbind(a,f);return d.apply(this,\\n\",\n       \"arguments)};return w.on(a,f)};w.version=\\\"0.4.2\\\";w.toString=function(){return\\\"You are running Eve 0.4.2\\\"};\\\"undefined\\\"!=typeof module&&module.exports?module.exports=w:\\\"function\\\"===typeof define&&define.amd?define(\\\"eve\\\",[],function(){return w}):N.eve=w})(this);\\n\",\n       \"(function(N,k){\\\"function\\\"===typeof define&&define.amd?define(\\\"Snap.svg\\\",[\\\"eve\\\"],function(L){return k(N,L)}):k(N,N.eve)})(this,function(N,k){var L=function(a){var k={},y=N.requestAnimationFrame||N.webkitRequestAnimationFrame||N.mozRequestAnimationFrame||N.oRequestAnimationFrame||N.msRequestAnimationFrame||function(a){setTimeout(a,16)},M=Array.isArray||function(a){return a instanceof Array||\\\"[object Array]\\\"==Object.prototype.toString.call(a)},A=0,w=\\\"M\\\"+(+new Date).toString(36),z=function(a){if(null==\\n\",\n       \"a)return this.s;var b=this.s-a;this.b+=this.dur*b;this.B+=this.dur*b;this.s=a},d=function(a){if(null==a)return this.spd;this.spd=a},f=function(a){if(null==a)return this.dur;this.s=this.s*a/this.dur;this.dur=a},n=function(){delete k[this.id];this.update();a(\\\"mina.stop.\\\"+this.id,this)},u=function(){this.pdif||(delete k[this.id],this.update(),this.pdif=this.get()-this.b)},p=function(){this.pdif&&(this.b=this.get()-this.pdif,delete this.pdif,k[this.id]=this)},b=function(){var a;if(M(this.start)){a=[];\\n\",\n       \"for(var b=0,e=this.start.length;b<e;b++)a[b]=+this.start[b]+(this.end[b]-this.start[b])*this.easing(this.s)}else a=+this.start+(this.end-this.start)*this.easing(this.s);this.set(a)},q=function(){var l=0,b;for(b in k)if(k.hasOwnProperty(b)){var e=k[b],f=e.get();l++;e.s=(f-e.b)/(e.dur/e.spd);1<=e.s&&(delete k[b],e.s=1,l--,function(b){setTimeout(function(){a(\\\"mina.finish.\\\"+b.id,b)})}(e));e.update()}l&&y(q)},e=function(a,r,s,x,G,h,J){a={id:w+(A++).toString(36),start:a,end:r,b:s,s:0,dur:x-s,spd:1,get:G,\\n\",\n       \"set:h,easing:J||e.linear,status:z,speed:d,duration:f,stop:n,pause:u,resume:p,update:b};k[a.id]=a;r=0;for(var K in k)if(k.hasOwnProperty(K)&&(r++,2==r))break;1==r&&y(q);return a};e.time=Date.now||function(){return+new Date};e.getById=function(a){return k[a]||null};e.linear=function(a){return a};e.easeout=function(a){return Math.pow(a,1.7)};e.easein=function(a){return Math.pow(a,0.48)};e.easeinout=function(a){if(1==a)return 1;if(0==a)return 0;var b=0.48-a/1.04,e=Math.sqrt(0.1734+b*b);a=e-b;a=Math.pow(Math.abs(a),\\n\",\n       \"1/3)*(0>a?-1:1);b=-e-b;b=Math.pow(Math.abs(b),1/3)*(0>b?-1:1);a=a+b+0.5;return 3*(1-a)*a*a+a*a*a};e.backin=function(a){return 1==a?1:a*a*(2.70158*a-1.70158)};e.backout=function(a){if(0==a)return 0;a-=1;return a*a*(2.70158*a+1.70158)+1};e.elastic=function(a){return a==!!a?a:Math.pow(2,-10*a)*Math.sin(2*(a-0.075)*Math.PI/0.3)+1};e.bounce=function(a){a<1/2.75?a*=7.5625*a:a<2/2.75?(a-=1.5/2.75,a=7.5625*a*a+0.75):a<2.5/2.75?(a-=2.25/2.75,a=7.5625*a*a+0.9375):(a-=2.625/2.75,a=7.5625*a*a+0.984375);return a};\\n\",\n       \"return N.mina=e}(\\\"undefined\\\"==typeof k?function(){}:k),C=function(){function a(c,t){if(c){if(c.tagName)return x(c);if(y(c,\\\"array\\\")&&a.set)return a.set.apply(a,c);if(c instanceof e)return c;if(null==t)return c=G.doc.querySelector(c),x(c)}return new s(null==c?\\\"100%\\\":c,null==t?\\\"100%\\\":t)}function v(c,a){if(a){\\\"#text\\\"==c&&(c=G.doc.createTextNode(a.text||\\\"\\\"));\\\"string\\\"==typeof c&&(c=v(c));if(\\\"string\\\"==typeof a)return\\\"xlink:\\\"==a.substring(0,6)?c.getAttributeNS(m,a.substring(6)):\\\"xml:\\\"==a.substring(0,4)?c.getAttributeNS(la,\\n\",\n       \"a.substring(4)):c.getAttribute(a);for(var da in a)if(a[h](da)){var b=J(a[da]);b?\\\"xlink:\\\"==da.substring(0,6)?c.setAttributeNS(m,da.substring(6),b):\\\"xml:\\\"==da.substring(0,4)?c.setAttributeNS(la,da.substring(4),b):c.setAttribute(da,b):c.removeAttribute(da)}}else c=G.doc.createElementNS(la,c);return c}function y(c,a){a=J.prototype.toLowerCase.call(a);return\\\"finite\\\"==a?isFinite(c):\\\"array\\\"==a&&(c instanceof Array||Array.isArray&&Array.isArray(c))?!0:\\\"null\\\"==a&&null===c||a==typeof c&&null!==c||\\\"object\\\"==\\n\",\n       \"a&&c===Object(c)||$.call(c).slice(8,-1).toLowerCase()==a}function M(c){if(\\\"function\\\"==typeof c||Object(c)!==c)return c;var a=new c.constructor,b;for(b in c)c[h](b)&&(a[b]=M(c[b]));return a}function A(c,a,b){function m(){var e=Array.prototype.slice.call(arguments,0),f=e.join(\\\"\\\\u2400\\\"),d=m.cache=m.cache||{},l=m.count=m.count||[];if(d[h](f)){a:for(var e=l,l=f,B=0,H=e.length;B<H;B++)if(e[B]===l){e.push(e.splice(B,1)[0]);break a}return b?b(d[f]):d[f]}1E3<=l.length&&delete d[l.shift()];l.push(f);d[f]=c.apply(a,\\n\",\n       \"e);return b?b(d[f]):d[f]}return m}function w(c,a,b,m,e,f){return null==e?(c-=b,a-=m,c||a?(180*I.atan2(-a,-c)/C+540)%360:0):w(c,a,e,f)-w(b,m,e,f)}function z(c){return c%360*C/180}function d(c){var a=[];c=c.replace(/(?:^|\\\\s)(\\\\w+)\\\\(([^)]+)\\\\)/g,function(c,b,m){m=m.split(/\\\\s*,\\\\s*|\\\\s+/);\\\"rotate\\\"==b&&1==m.length&&m.push(0,0);\\\"scale\\\"==b&&(2<m.length?m=m.slice(0,2):2==m.length&&m.push(0,0),1==m.length&&m.push(m[0],0,0));\\\"skewX\\\"==b?a.push([\\\"m\\\",1,0,I.tan(z(m[0])),1,0,0]):\\\"skewY\\\"==b?a.push([\\\"m\\\",1,I.tan(z(m[0])),\\n\",\n       \"0,1,0,0]):a.push([b.charAt(0)].concat(m));return c});return a}function f(c,t){var b=O(c),m=new a.Matrix;if(b)for(var e=0,f=b.length;e<f;e++){var h=b[e],d=h.length,B=J(h[0]).toLowerCase(),H=h[0]!=B,l=H?m.invert():0,E;\\\"t\\\"==B&&2==d?m.translate(h[1],0):\\\"t\\\"==B&&3==d?H?(d=l.x(0,0),B=l.y(0,0),H=l.x(h[1],h[2]),l=l.y(h[1],h[2]),m.translate(H-d,l-B)):m.translate(h[1],h[2]):\\\"r\\\"==B?2==d?(E=E||t,m.rotate(h[1],E.x+E.width/2,E.y+E.height/2)):4==d&&(H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.rotate(h[1],H,l)):m.rotate(h[1],\\n\",\n       \"h[2],h[3])):\\\"s\\\"==B?2==d||3==d?(E=E||t,m.scale(h[1],h[d-1],E.x+E.width/2,E.y+E.height/2)):4==d?H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.scale(h[1],h[1],H,l)):m.scale(h[1],h[1],h[2],h[3]):5==d&&(H?(H=l.x(h[3],h[4]),l=l.y(h[3],h[4]),m.scale(h[1],h[2],H,l)):m.scale(h[1],h[2],h[3],h[4])):\\\"m\\\"==B&&7==d&&m.add(h[1],h[2],h[3],h[4],h[5],h[6])}return m}function n(c,t){if(null==t){var m=!0;t=\\\"linearGradient\\\"==c.type||\\\"radialGradient\\\"==c.type?c.node.getAttribute(\\\"gradientTransform\\\"):\\\"pattern\\\"==c.type?c.node.getAttribute(\\\"patternTransform\\\"):\\n\",\n       \"c.node.getAttribute(\\\"transform\\\");if(!t)return new a.Matrix;t=d(t)}else t=a._.rgTransform.test(t)?J(t).replace(/\\\\.{3}|\\\\u2026/g,c._.transform||aa):d(t),y(t,\\\"array\\\")&&(t=a.path?a.path.toString.call(t):J(t)),c._.transform=t;var b=f(t,c.getBBox(1));if(m)return b;c.matrix=b}function u(c){c=c.node.ownerSVGElement&&x(c.node.ownerSVGElement)||c.node.parentNode&&x(c.node.parentNode)||a.select(\\\"svg\\\")||a(0,0);var t=c.select(\\\"defs\\\"),t=null==t?!1:t.node;t||(t=r(\\\"defs\\\",c.node).node);return t}function p(c){return c.node.ownerSVGElement&&\\n\",\n       \"x(c.node.ownerSVGElement)||a.select(\\\"svg\\\")}function b(c,a,m){function b(c){if(null==c)return aa;if(c==+c)return c;v(B,{width:c});try{return B.getBBox().width}catch(a){return 0}}function h(c){if(null==c)return aa;if(c==+c)return c;v(B,{height:c});try{return B.getBBox().height}catch(a){return 0}}function e(b,B){null==a?d[b]=B(c.attr(b)||0):b==a&&(d=B(null==m?c.attr(b)||0:m))}var f=p(c).node,d={},B=f.querySelector(\\\".svg---mgr\\\");B||(B=v(\\\"rect\\\"),v(B,{x:-9E9,y:-9E9,width:10,height:10,\\\"class\\\":\\\"svg---mgr\\\",\\n\",\n       \"fill:\\\"none\\\"}),f.appendChild(B));switch(c.type){case \\\"rect\\\":e(\\\"rx\\\",b),e(\\\"ry\\\",h);case \\\"image\\\":e(\\\"width\\\",b),e(\\\"height\\\",h);case \\\"text\\\":e(\\\"x\\\",b);e(\\\"y\\\",h);break;case \\\"circle\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"r\\\",b);break;case \\\"ellipse\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"rx\\\",b);e(\\\"ry\\\",h);break;case \\\"line\\\":e(\\\"x1\\\",b);e(\\\"x2\\\",b);e(\\\"y1\\\",h);e(\\\"y2\\\",h);break;case \\\"marker\\\":e(\\\"refX\\\",b);e(\\\"markerWidth\\\",b);e(\\\"refY\\\",h);e(\\\"markerHeight\\\",h);break;case \\\"radialGradient\\\":e(\\\"fx\\\",b);e(\\\"fy\\\",h);break;case \\\"tspan\\\":e(\\\"dx\\\",b);e(\\\"dy\\\",h);break;default:e(a,\\n\",\n       \"b)}f.removeChild(B);return d}function q(c){y(c,\\\"array\\\")||(c=Array.prototype.slice.call(arguments,0));for(var a=0,b=0,m=this.node;this[a];)delete this[a++];for(a=0;a<c.length;a++)\\\"set\\\"==c[a].type?c[a].forEach(function(c){m.appendChild(c.node)}):m.appendChild(c[a].node);for(var h=m.childNodes,a=0;a<h.length;a++)this[b++]=x(h[a]);return this}function e(c){if(c.snap in E)return E[c.snap];var a=this.id=V(),b;try{b=c.ownerSVGElement}catch(m){}this.node=c;b&&(this.paper=new s(b));this.type=c.tagName;this.anims=\\n\",\n       \"{};this._={transform:[]};c.snap=a;E[a]=this;\\\"g\\\"==this.type&&(this.add=q);if(this.type in{g:1,mask:1,pattern:1})for(var e in s.prototype)s.prototype[h](e)&&(this[e]=s.prototype[e])}function l(c){this.node=c}function r(c,a){var b=v(c);a.appendChild(b);return x(b)}function s(c,a){var b,m,f,d=s.prototype;if(c&&\\\"svg\\\"==c.tagName){if(c.snap in E)return E[c.snap];var l=c.ownerDocument;b=new e(c);m=c.getElementsByTagName(\\\"desc\\\")[0];f=c.getElementsByTagName(\\\"defs\\\")[0];m||(m=v(\\\"desc\\\"),m.appendChild(l.createTextNode(\\\"Created with Snap\\\")),\\n\",\n       \"b.node.appendChild(m));f||(f=v(\\\"defs\\\"),b.node.appendChild(f));b.defs=f;for(var ca in d)d[h](ca)&&(b[ca]=d[ca]);b.paper=b.root=b}else b=r(\\\"svg\\\",G.doc.body),v(b.node,{height:a,version:1.1,width:c,xmlns:la});return b}function x(c){return!c||c instanceof e||c instanceof l?c:c.tagName&&\\\"svg\\\"==c.tagName.toLowerCase()?new s(c):c.tagName&&\\\"object\\\"==c.tagName.toLowerCase()&&\\\"image/svg+xml\\\"==c.type?new s(c.contentDocument.getElementsByTagName(\\\"svg\\\")[0]):new e(c)}a.version=\\\"0.3.0\\\";a.toString=function(){return\\\"Snap v\\\"+\\n\",\n       \"this.version};a._={};var G={win:N,doc:N.document};a._.glob=G;var h=\\\"hasOwnProperty\\\",J=String,K=parseFloat,U=parseInt,I=Math,P=I.max,Q=I.min,Y=I.abs,C=I.PI,aa=\\\"\\\",$=Object.prototype.toString,F=/^\\\\s*((#[a-f\\\\d]{6})|(#[a-f\\\\d]{3})|rgba?\\\\(\\\\s*([\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?(?:\\\\s*,\\\\s*[\\\\d\\\\.]+%?)?)\\\\s*\\\\)|hsba?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\)|hsla?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\))\\\\s*$/i;a._.separator=\\n\",\n       \"RegExp(\\\"[,\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]+\\\");var S=RegExp(\\\"[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\"),X={hs:1,rg:1},W=RegExp(\\\"([a-z])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\n\",\n       \"\\\"ig\\\"),ma=RegExp(\\\"([rstm])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\\"ig\\\"),Z=RegExp(\\\"(-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?)[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\",\\n\",\n       \"\\\"ig\\\"),na=0,ba=\\\"S\\\"+(+new Date).toString(36),V=function(){return ba+(na++).toString(36)},m=\\\"http://www.w3.org/1999/xlink\\\",la=\\\"http://www.w3.org/2000/svg\\\",E={},ca=a.url=function(c){return\\\"url('#\\\"+c+\\\"')\\\"};a._.$=v;a._.id=V;a.format=function(){var c=/\\\\{([^\\\\}]+)\\\\}/g,a=/(?:(?:^|\\\\.)(.+?)(?=\\\\[|\\\\.|$|\\\\()|\\\\[('|\\\")(.+?)\\\\2\\\\])(\\\\(\\\\))?/g,b=function(c,b,m){var h=m;b.replace(a,function(c,a,b,m,t){a=a||m;h&&(a in h&&(h=h[a]),\\\"function\\\"==typeof h&&t&&(h=h()))});return h=(null==h||h==m?c:h)+\\\"\\\"};return function(a,m){return J(a).replace(c,\\n\",\n       \"function(c,a){return b(c,a,m)})}}();a._.clone=M;a._.cacher=A;a.rad=z;a.deg=function(c){return 180*c/C%360};a.angle=w;a.is=y;a.snapTo=function(c,a,b){b=y(b,\\\"finite\\\")?b:10;if(y(c,\\\"array\\\"))for(var m=c.length;m--;){if(Y(c[m]-a)<=b)return c[m]}else{c=+c;m=a%c;if(m<b)return a-m;if(m>c-b)return a-m+c}return a};a.getRGB=A(function(c){if(!c||(c=J(c)).indexOf(\\\"-\\\")+1)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};if(\\\"none\\\"==c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",toString:ka};!X[h](c.toLowerCase().substring(0,\\n\",\n       \"2))&&\\\"#\\\"!=c.charAt()&&(c=T(c));if(!c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};var b,m,e,f,d;if(c=c.match(F)){c[2]&&(e=U(c[2].substring(5),16),m=U(c[2].substring(3,5),16),b=U(c[2].substring(1,3),16));c[3]&&(e=U((d=c[3].charAt(3))+d,16),m=U((d=c[3].charAt(2))+d,16),b=U((d=c[3].charAt(1))+d,16));c[4]&&(d=c[4].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b*=2.55),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m*=2.55),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e*=2.55),\\\"rgba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),\\n\",\n       \"d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100));if(c[5])return d=c[5].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsb2rgb(b,m,e,f);if(c[6])return d=c[6].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\n\",\n       \"\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsla\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsl2rgb(b,m,e,f);b=Q(I.round(b),255);m=Q(I.round(m),255);e=Q(I.round(e),255);f=Q(P(f,0),1);c={r:b,g:m,b:e,toString:ka};c.hex=\\\"#\\\"+(16777216|e|m<<8|b<<16).toString(16).slice(1);c.opacity=y(f,\\\"finite\\\")?f:1;return c}return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka}},a);a.hsb=A(function(c,b,m){return a.hsb2rgb(c,b,m).hex});a.hsl=A(function(c,b,m){return a.hsl2rgb(c,\\n\",\n       \"b,m).hex});a.rgb=A(function(c,a,b,m){if(y(m,\\\"finite\\\")){var e=I.round;return\\\"rgba(\\\"+[e(c),e(a),e(b),+m.toFixed(2)]+\\\")\\\"}return\\\"#\\\"+(16777216|b|a<<8|c<<16).toString(16).slice(1)});var T=function(c){var a=G.doc.getElementsByTagName(\\\"head\\\")[0]||G.doc.getElementsByTagName(\\\"svg\\\")[0];T=A(function(c){if(\\\"red\\\"==c.toLowerCase())return\\\"rgb(255, 0, 0)\\\";a.style.color=\\\"rgb(255, 0, 0)\\\";a.style.color=c;c=G.doc.defaultView.getComputedStyle(a,aa).getPropertyValue(\\\"color\\\");return\\\"rgb(255, 0, 0)\\\"==c?null:c});return T(c)},\\n\",\n       \"qa=function(){return\\\"hsb(\\\"+[this.h,this.s,this.b]+\\\")\\\"},ra=function(){return\\\"hsl(\\\"+[this.h,this.s,this.l]+\\\")\\\"},ka=function(){return 1==this.opacity||null==this.opacity?this.hex:\\\"rgba(\\\"+[this.r,this.g,this.b,this.opacity]+\\\")\\\"},D=function(c,b,m){null==b&&y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&(m=c.b,b=c.g,c=c.r);null==b&&y(c,string)&&(m=a.getRGB(c),c=m.r,b=m.g,m=m.b);if(1<c||1<b||1<m)c/=255,b/=255,m/=255;return[c,b,m]},oa=function(c,b,m,e){c=I.round(255*c);b=I.round(255*b);m=I.round(255*m);c={r:c,\\n\",\n       \"g:b,b:m,opacity:y(e,\\\"finite\\\")?e:1,hex:a.rgb(c,b,m),toString:ka};y(e,\\\"finite\\\")&&(c.opacity=e);return c};a.color=function(c){var b;y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c?(b=a.hsb2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c?(b=a.hsl2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):(y(c,\\\"string\\\")&&(c=a.getRGB(c)),y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&!(\\\"error\\\"in c)?(b=a.rgb2hsl(c),c.h=b.h,c.s=b.s,c.l=b.l,b=a.rgb2hsb(c),c.v=b.b):(c={hex:\\\"none\\\"},\\n\",\n       \"c.r=c.g=c.b=c.h=c.s=c.v=c.l=-1,c.error=1));c.toString=ka;return c};a.hsb2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c&&(b=c.b,a=c.s,c=c.h,m=c.o);var e,h,d;c=360*c%360/60;d=b*a;a=d*(1-Y(c%2-1));b=e=h=b-d;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.hsl2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c&&(b=c.l,a=c.s,c=c.h);if(1<c||1<a||1<b)c/=360,a/=100,b/=100;var e,h,d;c=360*c%360/60;d=2*a*(0.5>b?b:1-b);a=d*(1-Y(c%2-1));b=e=\\n\",\n       \"h=b-d/2;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.rgb2hsb=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e;m=P(c,a,b);e=m-Q(c,a,b);c=((0==e?0:m==c?(a-b)/e:m==a?(b-c)/e+2:(c-a)/e+4)+360)%6*60/360;return{h:c,s:0==e?0:e/m,b:m,toString:qa}};a.rgb2hsl=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e,h;m=P(c,a,b);e=Q(c,a,b);h=m-e;c=((0==h?0:m==c?(a-b)/h:m==a?(b-c)/h+2:(c-a)/h+4)+360)%6*60/360;m=(m+e)/2;return{h:c,s:0==h?0:0.5>m?h/(2*m):h/(2-2*\\n\",\n       \"m),l:m,toString:ra}};a.parsePathString=function(c){if(!c)return null;var b=a.path(c);if(b.arr)return a.path.clone(b.arr);var m={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},e=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(e=a.path.clone(c));e.length||J(c).replace(W,function(c,a,b){var h=[];c=a.toLowerCase();b.replace(Z,function(c,a){a&&h.push(+a)});\\\"m\\\"==c&&2<h.length&&(e.push([a].concat(h.splice(0,2))),c=\\\"l\\\",a=\\\"m\\\"==a?\\\"l\\\":\\\"L\\\");\\\"o\\\"==c&&1==h.length&&e.push([a,h[0] ]);if(\\\"r\\\"==c)e.push([a].concat(h));else for(;h.length>=\\n\",\n       \"m[c]&&(e.push([a].concat(h.splice(0,m[c]))),m[c]););});e.toString=a.path.toString;b.arr=a.path.clone(e);return e};var O=a.parseTransformString=function(c){if(!c)return null;var b=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(b=a.path.clone(c));b.length||J(c).replace(ma,function(c,a,m){var e=[];a.toLowerCase();m.replace(Z,function(c,a){a&&e.push(+a)});b.push([a].concat(e))});b.toString=a.path.toString;return b};a._.svgTransform2string=d;a._.rgTransform=RegExp(\\\"^[a-z][\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*-?\\\\\\\\.?\\\\\\\\d\\\",\\n\",\n       \"\\\"i\\\");a._.transform2matrix=f;a._unit2px=b;a._.getSomeDefs=u;a._.getSomeSVG=p;a.select=function(c){return x(G.doc.querySelector(c))};a.selectAll=function(c){c=G.doc.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};setInterval(function(){for(var c in E)if(E[h](c)){var a=E[c],b=a.node;(\\\"svg\\\"!=a.type&&!b.ownerSVGElement||\\\"svg\\\"==a.type&&(!b.parentNode||\\\"ownerSVGElement\\\"in b.parentNode&&!b.ownerSVGElement))&&delete E[c]}},1E4);(function(c){function m(c){function a(c,\\n\",\n       \"b){var m=v(c.node,b);(m=(m=m&&m.match(d))&&m[2])&&\\\"#\\\"==m.charAt()&&(m=m.substring(1))&&(f[m]=(f[m]||[]).concat(function(a){var m={};m[b]=ca(a);v(c.node,m)}))}function b(c){var a=v(c.node,\\\"xlink:href\\\");a&&\\\"#\\\"==a.charAt()&&(a=a.substring(1))&&(f[a]=(f[a]||[]).concat(function(a){c.attr(\\\"xlink:href\\\",\\\"#\\\"+a)}))}var e=c.selectAll(\\\"*\\\"),h,d=/^\\\\s*url\\\\((\\\"|'|)(.*)\\\\1\\\\)\\\\s*$/;c=[];for(var f={},l=0,E=e.length;l<E;l++){h=e[l];a(h,\\\"fill\\\");a(h,\\\"stroke\\\");a(h,\\\"filter\\\");a(h,\\\"mask\\\");a(h,\\\"clip-path\\\");b(h);var t=v(h.node,\\n\",\n       \"\\\"id\\\");t&&(v(h.node,{id:h.id}),c.push({old:t,id:h.id}))}l=0;for(E=c.length;l<E;l++)if(e=f[c[l].old])for(h=0,t=e.length;h<t;h++)e[h](c[l].id)}function e(c,a,b){return function(m){m=m.slice(c,a);1==m.length&&(m=m[0]);return b?b(m):m}}function d(c){return function(){var a=c?\\\"<\\\"+this.type:\\\"\\\",b=this.node.attributes,m=this.node.childNodes;if(c)for(var e=0,h=b.length;e<h;e++)a+=\\\" \\\"+b[e].name+'=\\\"'+b[e].value.replace(/\\\"/g,'\\\\\\\\\\\"')+'\\\"';if(m.length){c&&(a+=\\\">\\\");e=0;for(h=m.length;e<h;e++)3==m[e].nodeType?a+=m[e].nodeValue:\\n\",\n       \"1==m[e].nodeType&&(a+=x(m[e]).toString());c&&(a+=\\\"</\\\"+this.type+\\\">\\\")}else c&&(a+=\\\"/>\\\");return a}}c.attr=function(c,a){if(!c)return this;if(y(c,\\\"string\\\"))if(1<arguments.length){var b={};b[c]=a;c=b}else return k(\\\"snap.util.getattr.\\\"+c,this).firstDefined();for(var m in c)c[h](m)&&k(\\\"snap.util.attr.\\\"+m,this,c[m]);return this};c.getBBox=function(c){if(!a.Matrix||!a.path)return this.node.getBBox();var b=this,m=new a.Matrix;if(b.removed)return a._.box();for(;\\\"use\\\"==b.type;)if(c||(m=m.add(b.transform().localMatrix.translate(b.attr(\\\"x\\\")||\\n\",\n       \"0,b.attr(\\\"y\\\")||0))),b.original)b=b.original;else var e=b.attr(\\\"xlink:href\\\"),b=b.original=b.node.ownerDocument.getElementById(e.substring(e.indexOf(\\\"#\\\")+1));var e=b._,h=a.path.get[b.type]||a.path.get.deflt;try{if(c)return e.bboxwt=h?a.path.getBBox(b.realPath=h(b)):a._.box(b.node.getBBox()),a._.box(e.bboxwt);b.realPath=h(b);b.matrix=b.transform().localMatrix;e.bbox=a.path.getBBox(a.path.map(b.realPath,m.add(b.matrix)));return a._.box(e.bbox)}catch(d){return a._.box()}};var f=function(){return this.string};\\n\",\n       \"c.transform=function(c){var b=this._;if(null==c){var m=this;c=new a.Matrix(this.node.getCTM());for(var e=n(this),h=[e],d=new a.Matrix,l=e.toTransformString(),b=J(e)==J(this.matrix)?J(b.transform):l;\\\"svg\\\"!=m.type&&(m=m.parent());)h.push(n(m));for(m=h.length;m--;)d.add(h[m]);return{string:b,globalMatrix:c,totalMatrix:d,localMatrix:e,diffMatrix:c.clone().add(e.invert()),global:c.toTransformString(),total:d.toTransformString(),local:l,toString:f}}c instanceof a.Matrix?this.matrix=c:n(this,c);this.node&&\\n\",\n       \"(\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type?v(this.node,{gradientTransform:this.matrix}):\\\"pattern\\\"==this.type?v(this.node,{patternTransform:this.matrix}):v(this.node,{transform:this.matrix}));return this};c.parent=function(){return x(this.node.parentNode)};c.append=c.add=function(c){if(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){a.add(c)});return this}c=x(c);this.node.appendChild(c.node);c.paper=this.paper}return this};c.appendTo=function(c){c&&(c=x(c),c.append(this));return this};\\n\",\n       \"c.prepend=function(c){if(c){if(\\\"set\\\"==c.type){var a=this,b;c.forEach(function(c){b?b.after(c):a.prepend(c);b=c});return this}c=x(c);var m=c.parent();this.node.insertBefore(c.node,this.node.firstChild);this.add&&this.add();c.paper=this.paper;this.parent()&&this.parent().add();m&&m.add()}return this};c.prependTo=function(c){c=x(c);c.prepend(this);return this};c.before=function(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){var b=c.parent();a.node.parentNode.insertBefore(c.node,a.node);b&&b.add()});\\n\",\n       \"this.parent().add();return this}c=x(c);var b=c.parent();this.node.parentNode.insertBefore(c.node,this.node);this.parent()&&this.parent().add();b&&b.add();c.paper=this.paper;return this};c.after=function(c){c=x(c);var a=c.parent();this.node.nextSibling?this.node.parentNode.insertBefore(c.node,this.node.nextSibling):this.node.parentNode.appendChild(c.node);this.parent()&&this.parent().add();a&&a.add();c.paper=this.paper;return this};c.insertBefore=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,\\n\",\n       \"c.node);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.insertAfter=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,c.node.nextSibling);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.remove=function(){var c=this.parent();this.node.parentNode&&this.node.parentNode.removeChild(this.node);delete this.paper;this.removed=!0;c&&c.add();return this};c.select=function(c){return x(this.node.querySelector(c))};c.selectAll=\\n\",\n       \"function(c){c=this.node.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};c.asPX=function(c,a){null==a&&(a=this.attr(c));return+b(this,c,a)};c.use=function(){var c,a=this.node.id;a||(a=this.id,v(this.node,{id:a}));c=\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type||\\\"pattern\\\"==this.type?r(this.type,this.node.parentNode):r(\\\"use\\\",this.node.parentNode);v(c.node,{\\\"xlink:href\\\":\\\"#\\\"+a});c.original=this;return c};var l=/\\\\S+/g;c.addClass=function(c){var a=(c||\\n\",\n       \"\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h,d;if(a.length){for(e=0;d=a[e++];)h=m.indexOf(d),~h||m.push(d);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.removeClass=function(c){var a=(c||\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h;if(m.length){for(e=0;h=a[e++];)h=m.indexOf(h),~h&&m.splice(h,1);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.hasClass=function(c){return!!~(this.node.className.baseVal.match(l)||[]).indexOf(c)};\\n\",\n       \"c.toggleClass=function(c,a){if(null!=a)return a?this.addClass(c):this.removeClass(c);var b=(c||\\\"\\\").match(l)||[],m=this.node,e=m.className.baseVal,h=e.match(l)||[],d,f,E;for(d=0;E=b[d++];)f=h.indexOf(E),~f?h.splice(f,1):h.push(E);b=h.join(\\\" \\\");e!=b&&(m.className.baseVal=b);return this};c.clone=function(){var c=x(this.node.cloneNode(!0));v(c.node,\\\"id\\\")&&v(c.node,{id:c.id});m(c);c.insertAfter(this);return c};c.toDefs=function(){u(this).appendChild(this.node);return this};c.pattern=c.toPattern=function(c,\\n\",\n       \"a,b,m){var e=r(\\\"pattern\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,c=c.x);v(e.node,{x:c,y:a,width:b,height:m,patternUnits:\\\"userSpaceOnUse\\\",id:e.id,viewBox:[c,a,b,m].join(\\\" \\\")});e.node.appendChild(this.node);return e};c.marker=function(c,a,b,m,e,h){var d=r(\\\"marker\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,e=c.refX||c.cx,h=c.refY||c.cy,c=c.x);v(d.node,{viewBox:[c,a,b,m].join(\\\" \\\"),markerWidth:b,markerHeight:m,\\n\",\n       \"orient:\\\"auto\\\",refX:e||0,refY:h||0,id:d.id});d.node.appendChild(this.node);return d};var E=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);this.attr=c;this.dur=a;b&&(this.easing=b);m&&(this.callback=m)};a._.Animation=E;a.animation=function(c,a,b,m){return new E(c,a,b,m)};c.inAnim=function(){var c=[],a;for(a in this.anims)this.anims[h](a)&&function(a){c.push({anim:new E(a._attrs,a.dur,a.easing,a._callback),mina:a,curStatus:a.status(),status:function(c){return a.status(c)},stop:function(){a.stop()}})}(this.anims[a]);\\n\",\n       \"return c};a.animate=function(c,a,b,m,e,h){\\\"function\\\"!=typeof e||e.length||(h=e,e=L.linear);var d=L.time();c=L(c,a,d,d+m,L.time,b,e);h&&k.once(\\\"mina.finish.\\\"+c.id,h);return c};c.stop=function(){for(var c=this.inAnim(),a=0,b=c.length;a<b;a++)c[a].stop();return this};c.animate=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);c instanceof E&&(m=c.callback,b=c.easing,a=b.dur,c=c.attr);var d=[],f=[],l={},t,ca,n,T=this,q;for(q in c)if(c[h](q)){T.equal?(n=T.equal(q,J(c[q])),t=n.from,ca=\\n\",\n       \"n.to,n=n.f):(t=+T.attr(q),ca=+c[q]);var la=y(t,\\\"array\\\")?t.length:1;l[q]=e(d.length,d.length+la,n);d=d.concat(t);f=f.concat(ca)}t=L.time();var p=L(d,f,t,t+a,L.time,function(c){var a={},b;for(b in l)l[h](b)&&(a[b]=l[b](c));T.attr(a)},b);T.anims[p.id]=p;p._attrs=c;p._callback=m;k(\\\"snap.animcreated.\\\"+T.id,p);k.once(\\\"mina.finish.\\\"+p.id,function(){delete T.anims[p.id];m&&m.call(T)});k.once(\\\"mina.stop.\\\"+p.id,function(){delete T.anims[p.id]});return T};var T={};c.data=function(c,b){var m=T[this.id]=T[this.id]||\\n\",\n       \"{};if(0==arguments.length)return k(\\\"snap.data.get.\\\"+this.id,this,m,null),m;if(1==arguments.length){if(a.is(c,\\\"object\\\")){for(var e in c)c[h](e)&&this.data(e,c[e]);return this}k(\\\"snap.data.get.\\\"+this.id,this,m[c],c);return m[c]}m[c]=b;k(\\\"snap.data.set.\\\"+this.id,this,b,c);return this};c.removeData=function(c){null==c?T[this.id]={}:T[this.id]&&delete T[this.id][c];return this};c.outerSVG=c.toString=d(1);c.innerSVG=d()})(e.prototype);a.parse=function(c){var a=G.doc.createDocumentFragment(),b=!0,m=G.doc.createElement(\\\"div\\\");\\n\",\n       \"c=J(c);c.match(/^\\\\s*<\\\\s*svg(?:\\\\s|>)/)||(c=\\\"<svg>\\\"+c+\\\"</svg>\\\",b=!1);m.innerHTML=c;if(c=m.getElementsByTagName(\\\"svg\\\")[0])if(b)a=c;else for(;c.firstChild;)a.appendChild(c.firstChild);m.innerHTML=aa;return new l(a)};l.prototype.select=e.prototype.select;l.prototype.selectAll=e.prototype.selectAll;a.fragment=function(){for(var c=Array.prototype.slice.call(arguments,0),b=G.doc.createDocumentFragment(),m=0,e=c.length;m<e;m++){var h=c[m];h.node&&h.node.nodeType&&b.appendChild(h.node);h.nodeType&&b.appendChild(h);\\n\",\n       \"\\\"string\\\"==typeof h&&b.appendChild(a.parse(h).node)}return new l(b)};a._.make=r;a._.wrap=x;s.prototype.el=function(c,a){var b=r(c,this.node);a&&b.attr(a);return b};k.on(\\\"snap.util.getattr\\\",function(){var c=k.nt(),c=c.substring(c.lastIndexOf(\\\".\\\")+1),a=c.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});return pa[h](a)?this.node.ownerDocument.defaultView.getComputedStyle(this.node,null).getPropertyValue(a):v(this.node,c)});var pa={\\\"alignment-baseline\\\":0,\\\"baseline-shift\\\":0,clip:0,\\\"clip-path\\\":0,\\n\",\n       \"\\\"clip-rule\\\":0,color:0,\\\"color-interpolation\\\":0,\\\"color-interpolation-filters\\\":0,\\\"color-profile\\\":0,\\\"color-rendering\\\":0,cursor:0,direction:0,display:0,\\\"dominant-baseline\\\":0,\\\"enable-background\\\":0,fill:0,\\\"fill-opacity\\\":0,\\\"fill-rule\\\":0,filter:0,\\\"flood-color\\\":0,\\\"flood-opacity\\\":0,font:0,\\\"font-family\\\":0,\\\"font-size\\\":0,\\\"font-size-adjust\\\":0,\\\"font-stretch\\\":0,\\\"font-style\\\":0,\\\"font-variant\\\":0,\\\"font-weight\\\":0,\\\"glyph-orientation-horizontal\\\":0,\\\"glyph-orientation-vertical\\\":0,\\\"image-rendering\\\":0,kerning:0,\\\"letter-spacing\\\":0,\\n\",\n       \"\\\"lighting-color\\\":0,marker:0,\\\"marker-end\\\":0,\\\"marker-mid\\\":0,\\\"marker-start\\\":0,mask:0,opacity:0,overflow:0,\\\"pointer-events\\\":0,\\\"shape-rendering\\\":0,\\\"stop-color\\\":0,\\\"stop-opacity\\\":0,stroke:0,\\\"stroke-dasharray\\\":0,\\\"stroke-dashoffset\\\":0,\\\"stroke-linecap\\\":0,\\\"stroke-linejoin\\\":0,\\\"stroke-miterlimit\\\":0,\\\"stroke-opacity\\\":0,\\\"stroke-width\\\":0,\\\"text-anchor\\\":0,\\\"text-decoration\\\":0,\\\"text-rendering\\\":0,\\\"unicode-bidi\\\":0,visibility:0,\\\"word-spacing\\\":0,\\\"writing-mode\\\":0};k.on(\\\"snap.util.attr\\\",function(c){var a=k.nt(),b={},a=a.substring(a.lastIndexOf(\\\".\\\")+\\n\",\n       \"1);b[a]=c;var m=a.replace(/-(\\\\w)/gi,function(c,a){return a.toUpperCase()}),a=a.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});pa[h](a)?this.node.style[m]=null==c?aa:c:v(this.node,b)});a.ajax=function(c,a,b,m){var e=new XMLHttpRequest,h=V();if(e){if(y(a,\\\"function\\\"))m=b,b=a,a=null;else if(y(a,\\\"object\\\")){var d=[],f;for(f in a)a.hasOwnProperty(f)&&d.push(encodeURIComponent(f)+\\\"=\\\"+encodeURIComponent(a[f]));a=d.join(\\\"&\\\")}e.open(a?\\\"POST\\\":\\\"GET\\\",c,!0);a&&(e.setRequestHeader(\\\"X-Requested-With\\\",\\\"XMLHttpRequest\\\"),\\n\",\n       \"e.setRequestHeader(\\\"Content-type\\\",\\\"application/x-www-form-urlencoded\\\"));b&&(k.once(\\\"snap.ajax.\\\"+h+\\\".0\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".200\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".304\\\",b));e.onreadystatechange=function(){4==e.readyState&&k(\\\"snap.ajax.\\\"+h+\\\".\\\"+e.status,m,e)};if(4==e.readyState)return e;e.send(a);return e}};a.load=function(c,b,m){a.ajax(c,function(c){c=a.parse(c.responseText);m?b.call(m,c):b(c)})};a.getElementByPoint=function(c,a){var b,m,e=G.doc.elementFromPoint(c,a);if(G.win.opera&&\\\"svg\\\"==e.tagName){b=\\n\",\n       \"e;m=b.getBoundingClientRect();b=b.ownerDocument;var h=b.body,d=b.documentElement;b=m.top+(g.win.pageYOffset||d.scrollTop||h.scrollTop)-(d.clientTop||h.clientTop||0);m=m.left+(g.win.pageXOffset||d.scrollLeft||h.scrollLeft)-(d.clientLeft||h.clientLeft||0);h=e.createSVGRect();h.x=c-m;h.y=a-b;h.width=h.height=1;b=e.getIntersectionList(h,null);b.length&&(e=b[b.length-1])}return e?x(e):null};a.plugin=function(c){c(a,e,s,G,l)};return G.win.Snap=a}();C.plugin(function(a,k,y,M,A){function w(a,d,f,b,q,e){null==\\n\",\n       \"d&&\\\"[object SVGMatrix]\\\"==z.call(a)?(this.a=a.a,this.b=a.b,this.c=a.c,this.d=a.d,this.e=a.e,this.f=a.f):null!=a?(this.a=+a,this.b=+d,this.c=+f,this.d=+b,this.e=+q,this.f=+e):(this.a=1,this.c=this.b=0,this.d=1,this.f=this.e=0)}var z=Object.prototype.toString,d=String,f=Math;(function(n){function k(a){return a[0]*a[0]+a[1]*a[1]}function p(a){var d=f.sqrt(k(a));a[0]&&(a[0]/=d);a[1]&&(a[1]/=d)}n.add=function(a,d,e,f,n,p){var k=[[],[],[] ],u=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1] ];d=[[a,\\n\",\n       \"e,n],[d,f,p],[0,0,1] ];a&&a instanceof w&&(d=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1] ]);for(a=0;3>a;a++)for(e=0;3>e;e++){for(f=n=0;3>f;f++)n+=u[a][f]*d[f][e];k[a][e]=n}this.a=k[0][0];this.b=k[1][0];this.c=k[0][1];this.d=k[1][1];this.e=k[0][2];this.f=k[1][2];return this};n.invert=function(){var a=this.a*this.d-this.b*this.c;return new w(this.d/a,-this.b/a,-this.c/a,this.a/a,(this.c*this.f-this.d*this.e)/a,(this.b*this.e-this.a*this.f)/a)};n.clone=function(){return new w(this.a,this.b,this.c,this.d,this.e,\\n\",\n       \"this.f)};n.translate=function(a,d){return this.add(1,0,0,1,a,d)};n.scale=function(a,d,e,f){null==d&&(d=a);(e||f)&&this.add(1,0,0,1,e,f);this.add(a,0,0,d,0,0);(e||f)&&this.add(1,0,0,1,-e,-f);return this};n.rotate=function(b,d,e){b=a.rad(b);d=d||0;e=e||0;var l=+f.cos(b).toFixed(9);b=+f.sin(b).toFixed(9);this.add(l,b,-b,l,d,e);return this.add(1,0,0,1,-d,-e)};n.x=function(a,d){return a*this.a+d*this.c+this.e};n.y=function(a,d){return a*this.b+d*this.d+this.f};n.get=function(a){return+this[d.fromCharCode(97+\\n\",\n       \"a)].toFixed(4)};n.toString=function(){return\\\"matrix(\\\"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+\\\")\\\"};n.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};n.determinant=function(){return this.a*this.d-this.b*this.c};n.split=function(){var b={};b.dx=this.e;b.dy=this.f;var d=[[this.a,this.c],[this.b,this.d] ];b.scalex=f.sqrt(k(d[0]));p(d[0]);b.shear=d[0][0]*d[1][0]+d[0][1]*d[1][1];d[1]=[d[1][0]-d[0][0]*b.shear,d[1][1]-d[0][1]*b.shear];b.scaley=f.sqrt(k(d[1]));\\n\",\n       \"p(d[1]);b.shear/=b.scaley;0>this.determinant()&&(b.scalex=-b.scalex);var e=-d[0][1],d=d[1][1];0>d?(b.rotate=a.deg(f.acos(d)),0>e&&(b.rotate=360-b.rotate)):b.rotate=a.deg(f.asin(e));b.isSimple=!+b.shear.toFixed(9)&&(b.scalex.toFixed(9)==b.scaley.toFixed(9)||!b.rotate);b.isSuperSimple=!+b.shear.toFixed(9)&&b.scalex.toFixed(9)==b.scaley.toFixed(9)&&!b.rotate;b.noRotation=!+b.shear.toFixed(9)&&!b.rotate;return b};n.toTransformString=function(a){a=a||this.split();if(+a.shear.toFixed(9))return\\\"m\\\"+[this.get(0),\\n\",\n       \"this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)];a.scalex=+a.scalex.toFixed(4);a.scaley=+a.scaley.toFixed(4);a.rotate=+a.rotate.toFixed(4);return(a.dx||a.dy?\\\"t\\\"+[+a.dx.toFixed(4),+a.dy.toFixed(4)]:\\\"\\\")+(1!=a.scalex||1!=a.scaley?\\\"s\\\"+[a.scalex,a.scaley,0,0]:\\\"\\\")+(a.rotate?\\\"r\\\"+[+a.rotate.toFixed(4),0,0]:\\\"\\\")}})(w.prototype);a.Matrix=w;a.matrix=function(a,d,f,b,k,e){return new w(a,d,f,b,k,e)}});C.plugin(function(a,v,y,M,A){function w(h){return function(d){k.stop();d instanceof A&&1==d.node.childNodes.length&&\\n\",\n       \"(\\\"radialGradient\\\"==d.node.firstChild.tagName||\\\"linearGradient\\\"==d.node.firstChild.tagName||\\\"pattern\\\"==d.node.firstChild.tagName)&&(d=d.node.firstChild,b(this).appendChild(d),d=u(d));if(d instanceof v)if(\\\"radialGradient\\\"==d.type||\\\"linearGradient\\\"==d.type||\\\"pattern\\\"==d.type){d.node.id||e(d.node,{id:d.id});var f=l(d.node.id)}else f=d.attr(h);else f=a.color(d),f.error?(f=a(b(this).ownerSVGElement).gradient(d))?(f.node.id||e(f.node,{id:f.id}),f=l(f.node.id)):f=d:f=r(f);d={};d[h]=f;e(this.node,d);this.node.style[h]=\\n\",\n       \"x}}function z(a){k.stop();a==+a&&(a+=\\\"px\\\");this.node.style.fontSize=a}function d(a){var b=[];a=a.childNodes;for(var e=0,f=a.length;e<f;e++){var l=a[e];3==l.nodeType&&b.push(l.nodeValue);\\\"tspan\\\"==l.tagName&&(1==l.childNodes.length&&3==l.firstChild.nodeType?b.push(l.firstChild.nodeValue):b.push(d(l)))}return b}function f(){k.stop();return this.node.style.fontSize}var n=a._.make,u=a._.wrap,p=a.is,b=a._.getSomeDefs,q=/^url\\\\(#?([^)]+)\\\\)$/,e=a._.$,l=a.url,r=String,s=a._.separator,x=\\\"\\\";k.on(\\\"snap.util.attr.mask\\\",\\n\",\n       \"function(a){if(a instanceof v||a instanceof A){k.stop();a instanceof A&&1==a.node.childNodes.length&&(a=a.node.firstChild,b(this).appendChild(a),a=u(a));if(\\\"mask\\\"==a.type)var d=a;else d=n(\\\"mask\\\",b(this)),d.node.appendChild(a.node);!d.node.id&&e(d.node,{id:d.id});e(this.node,{mask:l(d.id)})}});(function(a){k.on(\\\"snap.util.attr.clip\\\",a);k.on(\\\"snap.util.attr.clip-path\\\",a);k.on(\\\"snap.util.attr.clipPath\\\",a)})(function(a){if(a instanceof v||a instanceof A){k.stop();if(\\\"clipPath\\\"==a.type)var d=a;else d=\\n\",\n       \"n(\\\"clipPath\\\",b(this)),d.node.appendChild(a.node),!d.node.id&&e(d.node,{id:d.id});e(this.node,{\\\"clip-path\\\":l(d.id)})}});k.on(\\\"snap.util.attr.fill\\\",w(\\\"fill\\\"));k.on(\\\"snap.util.attr.stroke\\\",w(\\\"stroke\\\"));var G=/^([lr])(?:\\\\(([^)]*)\\\\))?(.*)$/i;k.on(\\\"snap.util.grad.parse\\\",function(a){a=r(a);var b=a.match(G);if(!b)return null;a=b[1];var e=b[2],b=b[3],e=e.split(/\\\\s*,\\\\s*/).map(function(a){return+a==a?+a:a});1==e.length&&0==e[0]&&(e=[]);b=b.split(\\\"-\\\");b=b.map(function(a){a=a.split(\\\":\\\");var b={color:a[0]};a[1]&&\\n\",\n       \"(b.offset=parseFloat(a[1]));return b});return{type:a,params:e,stops:b}});k.on(\\\"snap.util.attr.d\\\",function(b){k.stop();p(b,\\\"array\\\")&&p(b[0],\\\"array\\\")&&(b=a.path.toString.call(b));b=r(b);b.match(/[ruo]/i)&&(b=a.path.toAbsolute(b));e(this.node,{d:b})})(-1);k.on(\\\"snap.util.attr.#text\\\",function(a){k.stop();a=r(a);for(a=M.doc.createTextNode(a);this.node.firstChild;)this.node.removeChild(this.node.firstChild);this.node.appendChild(a)})(-1);k.on(\\\"snap.util.attr.path\\\",function(a){k.stop();this.attr({d:a})})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.class\\\",function(a){k.stop();this.node.className.baseVal=a})(-1);k.on(\\\"snap.util.attr.viewBox\\\",function(a){a=p(a,\\\"object\\\")&&\\\"x\\\"in a?[a.x,a.y,a.width,a.height].join(\\\" \\\"):p(a,\\\"array\\\")?a.join(\\\" \\\"):a;e(this.node,{viewBox:a});k.stop()})(-1);k.on(\\\"snap.util.attr.transform\\\",function(a){this.transform(a);k.stop()})(-1);k.on(\\\"snap.util.attr.r\\\",function(a){\\\"rect\\\"==this.type&&(k.stop(),e(this.node,{rx:a,ry:a}))})(-1);k.on(\\\"snap.util.attr.textpath\\\",function(a){k.stop();if(\\\"text\\\"==this.type){var d,\\n\",\n       \"f;if(!a&&this.textPath){for(a=this.textPath;a.node.firstChild;)this.node.appendChild(a.node.firstChild);a.remove();delete this.textPath}else if(p(a,\\\"string\\\")?(d=b(this),a=u(d.parentNode).path(a),d.appendChild(a.node),d=a.id,a.attr({id:d})):(a=u(a),a instanceof v&&(d=a.attr(\\\"id\\\"),d||(d=a.id,a.attr({id:d})))),d)if(a=this.textPath,f=this.node,a)a.attr({\\\"xlink:href\\\":\\\"#\\\"+d});else{for(a=e(\\\"textPath\\\",{\\\"xlink:href\\\":\\\"#\\\"+d});f.firstChild;)a.appendChild(f.firstChild);f.appendChild(a);this.textPath=u(a)}}})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.text\\\",function(a){if(\\\"text\\\"==this.type){for(var b=this.node,d=function(a){var b=e(\\\"tspan\\\");if(p(a,\\\"array\\\"))for(var f=0;f<a.length;f++)b.appendChild(d(a[f]));else b.appendChild(M.doc.createTextNode(a));b.normalize&&b.normalize();return b};b.firstChild;)b.removeChild(b.firstChild);for(a=d(a);a.firstChild;)b.appendChild(a.firstChild)}k.stop()})(-1);k.on(\\\"snap.util.attr.fontSize\\\",z)(-1);k.on(\\\"snap.util.attr.font-size\\\",z)(-1);k.on(\\\"snap.util.getattr.transform\\\",function(){k.stop();\\n\",\n       \"return this.transform()})(-1);k.on(\\\"snap.util.getattr.textpath\\\",function(){k.stop();return this.textPath})(-1);(function(){function b(d){return function(){k.stop();var b=M.doc.defaultView.getComputedStyle(this.node,null).getPropertyValue(\\\"marker-\\\"+d);return\\\"none\\\"==b?b:a(M.doc.getElementById(b.match(q)[1]))}}function d(a){return function(b){k.stop();var d=\\\"marker\\\"+a.charAt(0).toUpperCase()+a.substring(1);if(\\\"\\\"==b||!b)this.node.style[d]=\\\"none\\\";else if(\\\"marker\\\"==b.type){var f=b.node.id;f||e(b.node,{id:b.id});\\n\",\n       \"this.node.style[d]=l(f)}}}k.on(\\\"snap.util.getattr.marker-end\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.markerEnd\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.marker-start\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.markerStart\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.marker-mid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.getattr.markerMid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.marker-end\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.markerEnd\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.marker-start\\\",d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.markerStart\\\",\\n\",\n       \"d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.marker-mid\\\",d(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.markerMid\\\",d(\\\"mid\\\"))(-1)})();k.on(\\\"snap.util.getattr.r\\\",function(){if(\\\"rect\\\"==this.type&&e(this.node,\\\"rx\\\")==e(this.node,\\\"ry\\\"))return k.stop(),e(this.node,\\\"rx\\\")})(-1);k.on(\\\"snap.util.getattr.text\\\",function(){if(\\\"text\\\"==this.type||\\\"tspan\\\"==this.type){k.stop();var a=d(this.node);return 1==a.length?a[0]:a}})(-1);k.on(\\\"snap.util.getattr.#text\\\",function(){return this.node.textContent})(-1);k.on(\\\"snap.util.getattr.viewBox\\\",\\n\",\n       \"function(){k.stop();var b=e(this.node,\\\"viewBox\\\");if(b)return b=b.split(s),a._.box(+b[0],+b[1],+b[2],+b[3])})(-1);k.on(\\\"snap.util.getattr.points\\\",function(){var a=e(this.node,\\\"points\\\");k.stop();if(a)return a.split(s)})(-1);k.on(\\\"snap.util.getattr.path\\\",function(){var a=e(this.node,\\\"d\\\");k.stop();return a})(-1);k.on(\\\"snap.util.getattr.class\\\",function(){return this.node.className.baseVal})(-1);k.on(\\\"snap.util.getattr.fontSize\\\",f)(-1);k.on(\\\"snap.util.getattr.font-size\\\",f)(-1)});C.plugin(function(a,v,y,\\n\",\n       \"M,A){function w(a){return a}function z(a){return function(b){return+b.toFixed(3)+a}}var d={\\\"+\\\":function(a,b){return a+b},\\\"-\\\":function(a,b){return a-b},\\\"/\\\":function(a,b){return a/b},\\\"*\\\":function(a,b){return a*b}},f=String,n=/[a-z]+$/i,u=/^\\\\s*([+\\\\-\\\\/*])\\\\s*=\\\\s*([\\\\d.eE+\\\\-]+)\\\\s*([^\\\\d\\\\s]+)?\\\\s*$/;k.on(\\\"snap.util.attr\\\",function(a){if(a=f(a).match(u)){var b=k.nt(),b=b.substring(b.lastIndexOf(\\\".\\\")+1),q=this.attr(b),e={};k.stop();var l=a[3]||\\\"\\\",r=q.match(n),s=d[a[1] ];r&&r==l?a=s(parseFloat(q),+a[2]):(q=this.asPX(b),\\n\",\n       \"a=s(this.asPX(b),this.asPX(b,a[2]+l)));isNaN(q)||isNaN(a)||(e[b]=a,this.attr(e))}})(-10);k.on(\\\"snap.util.equal\\\",function(a,b){var q=f(this.attr(a)||\\\"\\\"),e=f(b).match(u);if(e){k.stop();var l=e[3]||\\\"\\\",r=q.match(n),s=d[e[1] ];if(r&&r==l)return{from:parseFloat(q),to:s(parseFloat(q),+e[2]),f:z(r)};q=this.asPX(a);return{from:q,to:s(q,this.asPX(a,e[2]+l)),f:w}}})(-10)});C.plugin(function(a,v,y,M,A){var w=y.prototype,z=a.is;w.rect=function(a,d,k,p,b,q){var e;null==q&&(q=b);z(a,\\\"object\\\")&&\\\"[object Object]\\\"==\\n\",\n       \"a?e=a:null!=a&&(e={x:a,y:d,width:k,height:p},null!=b&&(e.rx=b,e.ry=q));return this.el(\\\"rect\\\",e)};w.circle=function(a,d,k){var p;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?p=a:null!=a&&(p={cx:a,cy:d,r:k});return this.el(\\\"circle\\\",p)};var d=function(){function a(){this.parentNode.removeChild(this)}return function(d,k){var p=M.doc.createElement(\\\"img\\\"),b=M.doc.body;p.style.cssText=\\\"position:absolute;left:-9999em;top:-9999em\\\";p.onload=function(){k.call(p);p.onload=p.onerror=null;b.removeChild(p)};p.onerror=a;\\n\",\n       \"b.appendChild(p);p.src=d}}();w.image=function(f,n,k,p,b){var q=this.el(\\\"image\\\");if(z(f,\\\"object\\\")&&\\\"src\\\"in f)q.attr(f);else if(null!=f){var e={\\\"xlink:href\\\":f,preserveAspectRatio:\\\"none\\\"};null!=n&&null!=k&&(e.x=n,e.y=k);null!=p&&null!=b?(e.width=p,e.height=b):d(f,function(){a._.$(q.node,{width:this.offsetWidth,height:this.offsetHeight})});a._.$(q.node,e)}return q};w.ellipse=function(a,d,k,p){var b;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?b=a:null!=a&&(b={cx:a,cy:d,rx:k,ry:p});return this.el(\\\"ellipse\\\",b)};\\n\",\n       \"w.path=function(a){var d;z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:a&&(d={d:a});return this.el(\\\"path\\\",d)};w.group=w.g=function(a){var d=this.el(\\\"g\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.svg=function(a,d,k,p,b,q,e,l){var r={};z(a,\\\"object\\\")&&null==d?r=a:(null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l]));return this.el(\\\"svg\\\",r)};w.mask=function(a){var d=\\n\",\n       \"this.el(\\\"mask\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.ptrn=function(a,d,k,p,b,q,e,l){if(z(a,\\\"object\\\"))var r=a;else arguments.length?(r={},null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l])):r={patternUnits:\\\"userSpaceOnUse\\\"};return this.el(\\\"pattern\\\",r)};w.use=function(a){return null!=a?(make(\\\"use\\\",this.node),a instanceof v&&(a.attr(\\\"id\\\")||\\n\",\n       \"a.attr({id:ID()}),a=a.attr(\\\"id\\\")),this.el(\\\"use\\\",{\\\"xlink:href\\\":a})):v.prototype.use.call(this)};w.text=function(a,d,k){var p={};z(a,\\\"object\\\")?p=a:null!=a&&(p={x:a,y:d,text:k||\\\"\\\"});return this.el(\\\"text\\\",p)};w.line=function(a,d,k,p){var b={};z(a,\\\"object\\\")?b=a:null!=a&&(b={x1:a,x2:k,y1:d,y2:p});return this.el(\\\"line\\\",b)};w.polyline=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polyline\\\",d)};\\n\",\n       \"w.polygon=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polygon\\\",d)};(function(){function d(){return this.selectAll(\\\"stop\\\")}function n(b,d){var f=e(\\\"stop\\\"),k={offset:+d+\\\"%\\\"};b=a.color(b);k[\\\"stop-color\\\"]=b.hex;1>b.opacity&&(k[\\\"stop-opacity\\\"]=b.opacity);e(f,k);this.node.appendChild(f);return this}function u(){if(\\\"linearGradient\\\"==this.type){var b=e(this.node,\\\"x1\\\")||0,d=e(this.node,\\\"x2\\\")||\\n\",\n       \"1,f=e(this.node,\\\"y1\\\")||0,k=e(this.node,\\\"y2\\\")||0;return a._.box(b,f,math.abs(d-b),math.abs(k-f))}b=this.node.r||0;return a._.box((this.node.cx||0.5)-b,(this.node.cy||0.5)-b,2*b,2*b)}function p(a,d){function f(a,b){for(var d=(b-u)/(a-w),e=w;e<a;e++)h[e].offset=+(+u+d*(e-w)).toFixed(2);w=a;u=b}var n=k(\\\"snap.util.grad.parse\\\",null,d).firstDefined(),p;if(!n)return null;n.params.unshift(a);p=\\\"l\\\"==n.type.toLowerCase()?b.apply(0,n.params):q.apply(0,n.params);n.type!=n.type.toLowerCase()&&e(p.node,{gradientUnits:\\\"userSpaceOnUse\\\"});\\n\",\n       \"var h=n.stops,n=h.length,u=0,w=0;n--;for(var v=0;v<n;v++)\\\"offset\\\"in h[v]&&f(v,h[v].offset);h[n].offset=h[n].offset||100;f(n,h[n].offset);for(v=0;v<=n;v++){var y=h[v];p.addStop(y.color,y.offset)}return p}function b(b,k,p,q,w){b=a._.make(\\\"linearGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{x1:k,y1:p,x2:q,y2:w});return b}function q(b,k,p,q,w,h){b=a._.make(\\\"radialGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{cx:k,cy:p,r:q});null!=w&&null!=h&&e(b.node,{fx:w,fy:h});\\n\",\n       \"return b}var e=a._.$;w.gradient=function(a){return p(this.defs,a)};w.gradientLinear=function(a,d,e,f){return b(this.defs,a,d,e,f)};w.gradientRadial=function(a,b,d,e,f){return q(this.defs,a,b,d,e,f)};w.toString=function(){var b=this.node.ownerDocument,d=b.createDocumentFragment(),b=b.createElement(\\\"div\\\"),e=this.node.cloneNode(!0);d.appendChild(b);b.appendChild(e);a._.$(e,{xmlns:\\\"http://www.w3.org/2000/svg\\\"});b=b.innerHTML;d.removeChild(d.firstChild);return b};w.clear=function(){for(var a=this.node.firstChild,\\n\",\n       \"b;a;)b=a.nextSibling,\\\"defs\\\"!=a.tagName?a.parentNode.removeChild(a):w.clear.call({node:a}),a=b}})()});C.plugin(function(a,k,y,M){function A(a){var b=A.ps=A.ps||{};b[a]?b[a].sleep=100:b[a]={sleep:100};setTimeout(function(){for(var d in b)b[L](d)&&d!=a&&(b[d].sleep--,!b[d].sleep&&delete b[d])});return b[a]}function w(a,b,d,e){null==a&&(a=b=d=e=0);null==b&&(b=a.y,d=a.width,e=a.height,a=a.x);return{x:a,y:b,width:d,w:d,height:e,h:e,x2:a+d,y2:b+e,cx:a+d/2,cy:b+e/2,r1:F.min(d,e)/2,r2:F.max(d,e)/2,r0:F.sqrt(d*\\n\",\n       \"d+e*e)/2,path:s(a,b,d,e),vb:[a,b,d,e].join(\\\" \\\")}}function z(){return this.join(\\\",\\\").replace(N,\\\"$1\\\")}function d(a){a=C(a);a.toString=z;return a}function f(a,b,d,h,f,k,l,n,p){if(null==p)return e(a,b,d,h,f,k,l,n);if(0>p||e(a,b,d,h,f,k,l,n)<p)p=void 0;else{var q=0.5,O=1-q,s;for(s=e(a,b,d,h,f,k,l,n,O);0.01<Z(s-p);)q/=2,O+=(s<p?1:-1)*q,s=e(a,b,d,h,f,k,l,n,O);p=O}return u(a,b,d,h,f,k,l,n,p)}function n(b,d){function e(a){return+(+a).toFixed(3)}return a._.cacher(function(a,h,l){a instanceof k&&(a=a.attr(\\\"d\\\"));\\n\",\n       \"a=I(a);for(var n,p,D,q,O=\\\"\\\",s={},c=0,t=0,r=a.length;t<r;t++){D=a[t];if(\\\"M\\\"==D[0])n=+D[1],p=+D[2];else{q=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6]);if(c+q>h){if(d&&!s.start){n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c);O+=[\\\"C\\\"+e(n.start.x),e(n.start.y),e(n.m.x),e(n.m.y),e(n.x),e(n.y)];if(l)return O;s.start=O;O=[\\\"M\\\"+e(n.x),e(n.y)+\\\"C\\\"+e(n.n.x),e(n.n.y),e(n.end.x),e(n.end.y),e(D[5]),e(D[6])].join();c+=q;n=+D[5];p=+D[6];continue}if(!b&&!d)return n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c)}c+=q;n=+D[5];p=+D[6]}O+=\\n\",\n       \"D.shift()+D}s.end=O;return n=b?c:d?s:u(n,p,D[0],D[1],D[2],D[3],D[4],D[5],1)},null,a._.clone)}function u(a,b,d,e,h,f,k,l,n){var p=1-n,q=ma(p,3),s=ma(p,2),c=n*n,t=c*n,r=q*a+3*s*n*d+3*p*n*n*h+t*k,q=q*b+3*s*n*e+3*p*n*n*f+t*l,s=a+2*n*(d-a)+c*(h-2*d+a),t=b+2*n*(e-b)+c*(f-2*e+b),x=d+2*n*(h-d)+c*(k-2*h+d),c=e+2*n*(f-e)+c*(l-2*f+e);a=p*a+n*d;b=p*b+n*e;h=p*h+n*k;f=p*f+n*l;l=90-180*F.atan2(s-x,t-c)/S;return{x:r,y:q,m:{x:s,y:t},n:{x:x,y:c},start:{x:a,y:b},end:{x:h,y:f},alpha:l}}function p(b,d,e,h,f,n,k,l){a.is(b,\\n\",\n       \"\\\"array\\\")||(b=[b,d,e,h,f,n,k,l]);b=U.apply(null,b);return w(b.min.x,b.min.y,b.max.x-b.min.x,b.max.y-b.min.y)}function b(a,b,d){return b>=a.x&&b<=a.x+a.width&&d>=a.y&&d<=a.y+a.height}function q(a,d){a=w(a);d=w(d);return b(d,a.x,a.y)||b(d,a.x2,a.y)||b(d,a.x,a.y2)||b(d,a.x2,a.y2)||b(a,d.x,d.y)||b(a,d.x2,d.y)||b(a,d.x,d.y2)||b(a,d.x2,d.y2)||(a.x<d.x2&&a.x>d.x||d.x<a.x2&&d.x>a.x)&&(a.y<d.y2&&a.y>d.y||d.y<a.y2&&d.y>a.y)}function e(a,b,d,e,h,f,n,k,l){null==l&&(l=1);l=(1<l?1:0>l?0:l)/2;for(var p=[-0.1252,\\n\",\n       \"0.1252,-0.3678,0.3678,-0.5873,0.5873,-0.7699,0.7699,-0.9041,0.9041,-0.9816,0.9816],q=[0.2491,0.2491,0.2335,0.2335,0.2032,0.2032,0.1601,0.1601,0.1069,0.1069,0.0472,0.0472],s=0,c=0;12>c;c++)var t=l*p[c]+l,r=t*(t*(-3*a+9*d-9*h+3*n)+6*a-12*d+6*h)-3*a+3*d,t=t*(t*(-3*b+9*e-9*f+3*k)+6*b-12*e+6*f)-3*b+3*e,s=s+q[c]*F.sqrt(r*r+t*t);return l*s}function l(a,b,d){a=I(a);b=I(b);for(var h,f,l,n,k,s,r,O,x,c,t=d?0:[],w=0,v=a.length;w<v;w++)if(x=a[w],\\\"M\\\"==x[0])h=k=x[1],f=s=x[2];else{\\\"C\\\"==x[0]?(x=[h,f].concat(x.slice(1)),\\n\",\n       \"h=x[6],f=x[7]):(x=[h,f,h,f,k,s,k,s],h=k,f=s);for(var G=0,y=b.length;G<y;G++)if(c=b[G],\\\"M\\\"==c[0])l=r=c[1],n=O=c[2];else{\\\"C\\\"==c[0]?(c=[l,n].concat(c.slice(1)),l=c[6],n=c[7]):(c=[l,n,l,n,r,O,r,O],l=r,n=O);var z;var K=x,B=c;z=d;var H=p(K),J=p(B);if(q(H,J)){for(var H=e.apply(0,K),J=e.apply(0,B),H=~~(H/8),J=~~(J/8),U=[],A=[],F={},M=z?0:[],P=0;P<H+1;P++){var C=u.apply(0,K.concat(P/H));U.push({x:C.x,y:C.y,t:P/H})}for(P=0;P<J+1;P++)C=u.apply(0,B.concat(P/J)),A.push({x:C.x,y:C.y,t:P/J});for(P=0;P<H;P++)for(K=\\n\",\n       \"0;K<J;K++){var Q=U[P],L=U[P+1],B=A[K],C=A[K+1],N=0.001>Z(L.x-Q.x)?\\\"y\\\":\\\"x\\\",S=0.001>Z(C.x-B.x)?\\\"y\\\":\\\"x\\\",R;R=Q.x;var Y=Q.y,V=L.x,ea=L.y,fa=B.x,ga=B.y,ha=C.x,ia=C.y;if(W(R,V)<X(fa,ha)||X(R,V)>W(fa,ha)||W(Y,ea)<X(ga,ia)||X(Y,ea)>W(ga,ia))R=void 0;else{var $=(R*ea-Y*V)*(fa-ha)-(R-V)*(fa*ia-ga*ha),aa=(R*ea-Y*V)*(ga-ia)-(Y-ea)*(fa*ia-ga*ha),ja=(R-V)*(ga-ia)-(Y-ea)*(fa-ha);if(ja){var $=$/ja,aa=aa/ja,ja=+$.toFixed(2),ba=+aa.toFixed(2);R=ja<+X(R,V).toFixed(2)||ja>+W(R,V).toFixed(2)||ja<+X(fa,ha).toFixed(2)||\\n\",\n       \"ja>+W(fa,ha).toFixed(2)||ba<+X(Y,ea).toFixed(2)||ba>+W(Y,ea).toFixed(2)||ba<+X(ga,ia).toFixed(2)||ba>+W(ga,ia).toFixed(2)?void 0:{x:$,y:aa}}else R=void 0}R&&F[R.x.toFixed(4)]!=R.y.toFixed(4)&&(F[R.x.toFixed(4)]=R.y.toFixed(4),Q=Q.t+Z((R[N]-Q[N])/(L[N]-Q[N]))*(L.t-Q.t),B=B.t+Z((R[S]-B[S])/(C[S]-B[S]))*(C.t-B.t),0<=Q&&1>=Q&&0<=B&&1>=B&&(z?M++:M.push({x:R.x,y:R.y,t1:Q,t2:B})))}z=M}else z=z?0:[];if(d)t+=z;else{H=0;for(J=z.length;H<J;H++)z[H].segment1=w,z[H].segment2=G,z[H].bez1=x,z[H].bez2=c;t=t.concat(z)}}}return t}\\n\",\n       \"function r(a){var b=A(a);if(b.bbox)return C(b.bbox);if(!a)return w();a=I(a);for(var d=0,e=0,h=[],f=[],l,n=0,k=a.length;n<k;n++)l=a[n],\\\"M\\\"==l[0]?(d=l[1],e=l[2],h.push(d),f.push(e)):(d=U(d,e,l[1],l[2],l[3],l[4],l[5],l[6]),h=h.concat(d.min.x,d.max.x),f=f.concat(d.min.y,d.max.y),d=l[5],e=l[6]);a=X.apply(0,h);l=X.apply(0,f);h=W.apply(0,h);f=W.apply(0,f);f=w(a,l,h-a,f-l);b.bbox=C(f);return f}function s(a,b,d,e,h){if(h)return[[\\\"M\\\",+a+ +h,b],[\\\"l\\\",d-2*h,0],[\\\"a\\\",h,h,0,0,1,h,h],[\\\"l\\\",0,e-2*h],[\\\"a\\\",h,h,0,0,1,\\n\",\n       \"-h,h],[\\\"l\\\",2*h-d,0],[\\\"a\\\",h,h,0,0,1,-h,-h],[\\\"l\\\",0,2*h-e],[\\\"a\\\",h,h,0,0,1,h,-h],[\\\"z\\\"] ];a=[[\\\"M\\\",a,b],[\\\"l\\\",d,0],[\\\"l\\\",0,e],[\\\"l\\\",-d,0],[\\\"z\\\"] ];a.toString=z;return a}function x(a,b,d,e,h){null==h&&null==e&&(e=d);a=+a;b=+b;d=+d;e=+e;if(null!=h){var f=Math.PI/180,l=a+d*Math.cos(-e*f);a+=d*Math.cos(-h*f);var n=b+d*Math.sin(-e*f);b+=d*Math.sin(-h*f);d=[[\\\"M\\\",l,n],[\\\"A\\\",d,d,0,+(180<h-e),0,a,b] ]}else d=[[\\\"M\\\",a,b],[\\\"m\\\",0,-e],[\\\"a\\\",d,e,0,1,1,0,2*e],[\\\"a\\\",d,e,0,1,1,0,-2*e],[\\\"z\\\"] ];d.toString=z;return d}function G(b){var e=\\n\",\n       \"A(b);if(e.abs)return d(e.abs);Q(b,\\\"array\\\")&&Q(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));if(!b||!b.length)return[[\\\"M\\\",0,0] ];var h=[],f=0,l=0,n=0,k=0,p=0;\\\"M\\\"==b[0][0]&&(f=+b[0][1],l=+b[0][2],n=f,k=l,p++,h[0]=[\\\"M\\\",f,l]);for(var q=3==b.length&&\\\"M\\\"==b[0][0]&&\\\"R\\\"==b[1][0].toUpperCase()&&\\\"Z\\\"==b[2][0].toUpperCase(),s,r,w=p,c=b.length;w<c;w++){h.push(s=[]);r=b[w];p=r[0];if(p!=p.toUpperCase())switch(s[0]=p.toUpperCase(),s[0]){case \\\"A\\\":s[1]=r[1];s[2]=r[2];s[3]=r[3];s[4]=r[4];s[5]=r[5];s[6]=+r[6]+f;s[7]=+r[7]+\\n\",\n       \"l;break;case \\\"V\\\":s[1]=+r[1]+l;break;case \\\"H\\\":s[1]=+r[1]+f;break;case \\\"R\\\":for(var t=[f,l].concat(r.slice(1)),u=2,v=t.length;u<v;u++)t[u]=+t[u]+f,t[++u]=+t[u]+l;h.pop();h=h.concat(P(t,q));break;case \\\"O\\\":h.pop();t=x(f,l,r[1],r[2]);t.push(t[0]);h=h.concat(t);break;case \\\"U\\\":h.pop();h=h.concat(x(f,l,r[1],r[2],r[3]));s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));break;case \\\"M\\\":n=+r[1]+f,k=+r[2]+l;default:for(u=1,v=r.length;u<v;u++)s[u]=+r[u]+(u%2?f:l)}else if(\\\"R\\\"==p)t=[f,l].concat(r.slice(1)),h.pop(),h=h.concat(P(t,\\n\",\n       \"q)),s=[\\\"R\\\"].concat(r.slice(-2));else if(\\\"O\\\"==p)h.pop(),t=x(f,l,r[1],r[2]),t.push(t[0]),h=h.concat(t);else if(\\\"U\\\"==p)h.pop(),h=h.concat(x(f,l,r[1],r[2],r[3])),s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));else for(t=0,u=r.length;t<u;t++)s[t]=r[t];p=p.toUpperCase();if(\\\"O\\\"!=p)switch(s[0]){case \\\"Z\\\":f=+n;l=+k;break;case \\\"H\\\":f=s[1];break;case \\\"V\\\":l=s[1];break;case \\\"M\\\":n=s[s.length-2],k=s[s.length-1];default:f=s[s.length-2],l=s[s.length-1]}}h.toString=z;e.abs=d(h);return h}function h(a,b,d,e){return[a,b,d,e,d,\\n\",\n       \"e]}function J(a,b,d,e,h,f){var l=1/3,n=2/3;return[l*a+n*d,l*b+n*e,l*h+n*d,l*f+n*e,h,f]}function K(b,d,e,h,f,l,n,k,p,s){var r=120*S/180,q=S/180*(+f||0),c=[],t,x=a._.cacher(function(a,b,c){var d=a*F.cos(c)-b*F.sin(c);a=a*F.sin(c)+b*F.cos(c);return{x:d,y:a}});if(s)v=s[0],t=s[1],l=s[2],u=s[3];else{t=x(b,d,-q);b=t.x;d=t.y;t=x(k,p,-q);k=t.x;p=t.y;F.cos(S/180*f);F.sin(S/180*f);t=(b-k)/2;v=(d-p)/2;u=t*t/(e*e)+v*v/(h*h);1<u&&(u=F.sqrt(u),e*=u,h*=u);var u=e*e,w=h*h,u=(l==n?-1:1)*F.sqrt(Z((u*w-u*v*v-w*t*t)/\\n\",\n       \"(u*v*v+w*t*t)));l=u*e*v/h+(b+k)/2;var u=u*-h*t/e+(d+p)/2,v=F.asin(((d-u)/h).toFixed(9));t=F.asin(((p-u)/h).toFixed(9));v=b<l?S-v:v;t=k<l?S-t:t;0>v&&(v=2*S+v);0>t&&(t=2*S+t);n&&v>t&&(v-=2*S);!n&&t>v&&(t-=2*S)}if(Z(t-v)>r){var c=t,w=k,G=p;t=v+r*(n&&t>v?1:-1);k=l+e*F.cos(t);p=u+h*F.sin(t);c=K(k,p,e,h,f,0,n,w,G,[t,c,l,u])}l=t-v;f=F.cos(v);r=F.sin(v);n=F.cos(t);t=F.sin(t);l=F.tan(l/4);e=4/3*e*l;l*=4/3*h;h=[b,d];b=[b+e*r,d-l*f];d=[k+e*t,p-l*n];k=[k,p];b[0]=2*h[0]-b[0];b[1]=2*h[1]-b[1];if(s)return[b,d,k].concat(c);\\n\",\n       \"c=[b,d,k].concat(c).join().split(\\\",\\\");s=[];k=0;for(p=c.length;k<p;k++)s[k]=k%2?x(c[k-1],c[k],q).y:x(c[k],c[k+1],q).x;return s}function U(a,b,d,e,h,f,l,k){for(var n=[],p=[[],[] ],s,r,c,t,q=0;2>q;++q)0==q?(r=6*a-12*d+6*h,s=-3*a+9*d-9*h+3*l,c=3*d-3*a):(r=6*b-12*e+6*f,s=-3*b+9*e-9*f+3*k,c=3*e-3*b),1E-12>Z(s)?1E-12>Z(r)||(s=-c/r,0<s&&1>s&&n.push(s)):(t=r*r-4*c*s,c=F.sqrt(t),0>t||(t=(-r+c)/(2*s),0<t&&1>t&&n.push(t),s=(-r-c)/(2*s),0<s&&1>s&&n.push(s)));for(r=q=n.length;q--;)s=n[q],c=1-s,p[0][q]=c*c*c*a+3*\\n\",\n       \"c*c*s*d+3*c*s*s*h+s*s*s*l,p[1][q]=c*c*c*b+3*c*c*s*e+3*c*s*s*f+s*s*s*k;p[0][r]=a;p[1][r]=b;p[0][r+1]=l;p[1][r+1]=k;p[0].length=p[1].length=r+2;return{min:{x:X.apply(0,p[0]),y:X.apply(0,p[1])},max:{x:W.apply(0,p[0]),y:W.apply(0,p[1])}}}function I(a,b){var e=!b&&A(a);if(!b&&e.curve)return d(e.curve);var f=G(a),l=b&&G(b),n={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},k={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},p=function(a,b,c){if(!a)return[\\\"C\\\",b.x,b.y,b.x,b.y,b.x,b.y];a[0]in{T:1,Q:1}||(b.qx=b.qy=null);\\n\",\n       \"switch(a[0]){case \\\"M\\\":b.X=a[1];b.Y=a[2];break;case \\\"A\\\":a=[\\\"C\\\"].concat(K.apply(0,[b.x,b.y].concat(a.slice(1))));break;case \\\"S\\\":\\\"C\\\"==c||\\\"S\\\"==c?(c=2*b.x-b.bx,b=2*b.y-b.by):(c=b.x,b=b.y);a=[\\\"C\\\",c,b].concat(a.slice(1));break;case \\\"T\\\":\\\"Q\\\"==c||\\\"T\\\"==c?(b.qx=2*b.x-b.qx,b.qy=2*b.y-b.qy):(b.qx=b.x,b.qy=b.y);a=[\\\"C\\\"].concat(J(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case \\\"Q\\\":b.qx=a[1];b.qy=a[2];a=[\\\"C\\\"].concat(J(b.x,b.y,a[1],a[2],a[3],a[4]));break;case \\\"L\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,a[1],a[2]));break;case \\\"H\\\":a=[\\\"C\\\"].concat(h(b.x,\\n\",\n       \"b.y,a[1],b.y));break;case \\\"V\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.x,a[1]));break;case \\\"Z\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.X,b.Y))}return a},s=function(a,b){if(7<a[b].length){a[b].shift();for(var c=a[b];c.length;)q[b]=\\\"A\\\",l&&(u[b]=\\\"A\\\"),a.splice(b++,0,[\\\"C\\\"].concat(c.splice(0,6)));a.splice(b,1);v=W(f.length,l&&l.length||0)}},r=function(a,b,c,d,e){a&&b&&\\\"M\\\"==a[e][0]&&\\\"M\\\"!=b[e][0]&&(b.splice(e,0,[\\\"M\\\",d.x,d.y]),c.bx=0,c.by=0,c.x=a[e][1],c.y=a[e][2],v=W(f.length,l&&l.length||0))},q=[],u=[],c=\\\"\\\",t=\\\"\\\",x=0,v=W(f.length,\\n\",\n       \"l&&l.length||0);for(;x<v;x++){f[x]&&(c=f[x][0]);\\\"C\\\"!=c&&(q[x]=c,x&&(t=q[x-1]));f[x]=p(f[x],n,t);\\\"A\\\"!=q[x]&&\\\"C\\\"==c&&(q[x]=\\\"C\\\");s(f,x);l&&(l[x]&&(c=l[x][0]),\\\"C\\\"!=c&&(u[x]=c,x&&(t=u[x-1])),l[x]=p(l[x],k,t),\\\"A\\\"!=u[x]&&\\\"C\\\"==c&&(u[x]=\\\"C\\\"),s(l,x));r(f,l,n,k,x);r(l,f,k,n,x);var w=f[x],z=l&&l[x],y=w.length,U=l&&z.length;n.x=w[y-2];n.y=w[y-1];n.bx=$(w[y-4])||n.x;n.by=$(w[y-3])||n.y;k.bx=l&&($(z[U-4])||k.x);k.by=l&&($(z[U-3])||k.y);k.x=l&&z[U-2];k.y=l&&z[U-1]}l||(e.curve=d(f));return l?[f,l]:f}function P(a,\\n\",\n       \"b){for(var d=[],e=0,h=a.length;h-2*!b>e;e+=2){var f=[{x:+a[e-2],y:+a[e-1]},{x:+a[e],y:+a[e+1]},{x:+a[e+2],y:+a[e+3]},{x:+a[e+4],y:+a[e+5]}];b?e?h-4==e?f[3]={x:+a[0],y:+a[1]}:h-2==e&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[h-2],y:+a[h-1]}:h-4==e?f[3]=f[2]:e||(f[0]={x:+a[e],y:+a[e+1]});d.push([\\\"C\\\",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return d}y=k.prototype;var Q=a.is,C=a._.clone,L=\\\"hasOwnProperty\\\",\\n\",\n       \"N=/,?([a-z]),?/gi,$=parseFloat,F=Math,S=F.PI,X=F.min,W=F.max,ma=F.pow,Z=F.abs;M=n(1);var na=n(),ba=n(0,1),V=a._unit2px;a.path=A;a.path.getTotalLength=M;a.path.getPointAtLength=na;a.path.getSubpath=function(a,b,d){if(1E-6>this.getTotalLength(a)-d)return ba(a,b).end;a=ba(a,d,1);return b?ba(a,b).end:a};y.getTotalLength=function(){if(this.node.getTotalLength)return this.node.getTotalLength()};y.getPointAtLength=function(a){return na(this.attr(\\\"d\\\"),a)};y.getSubpath=function(b,d){return a.path.getSubpath(this.attr(\\\"d\\\"),\\n\",\n       \"b,d)};a._.box=w;a.path.findDotsAtSegment=u;a.path.bezierBBox=p;a.path.isPointInsideBBox=b;a.path.isBBoxIntersect=q;a.path.intersection=function(a,b){return l(a,b)};a.path.intersectionNumber=function(a,b){return l(a,b,1)};a.path.isPointInside=function(a,d,e){var h=r(a);return b(h,d,e)&&1==l(a,[[\\\"M\\\",d,e],[\\\"H\\\",h.x2+10] ],1)%2};a.path.getBBox=r;a.path.get={path:function(a){return a.attr(\\\"path\\\")},circle:function(a){a=V(a);return x(a.cx,a.cy,a.r)},ellipse:function(a){a=V(a);return x(a.cx||0,a.cy||0,a.rx,\\n\",\n       \"a.ry)},rect:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height,a.rx,a.ry)},image:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height)},line:function(a){return\\\"M\\\"+[a.attr(\\\"x1\\\")||0,a.attr(\\\"y1\\\")||0,a.attr(\\\"x2\\\"),a.attr(\\\"y2\\\")]},polyline:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")},polygon:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")+\\\"z\\\"},deflt:function(a){a=a.node.getBBox();return s(a.x,a.y,a.width,a.height)}};a.path.toRelative=function(b){var e=A(b),h=String.prototype.toLowerCase;if(e.rel)return d(e.rel);\\n\",\n       \"a.is(b,\\\"array\\\")&&a.is(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));var f=[],l=0,n=0,k=0,p=0,s=0;\\\"M\\\"==b[0][0]&&(l=b[0][1],n=b[0][2],k=l,p=n,s++,f.push([\\\"M\\\",l,n]));for(var r=b.length;s<r;s++){var q=f[s]=[],x=b[s];if(x[0]!=h.call(x[0]))switch(q[0]=h.call(x[0]),q[0]){case \\\"a\\\":q[1]=x[1];q[2]=x[2];q[3]=x[3];q[4]=x[4];q[5]=x[5];q[6]=+(x[6]-l).toFixed(3);q[7]=+(x[7]-n).toFixed(3);break;case \\\"v\\\":q[1]=+(x[1]-n).toFixed(3);break;case \\\"m\\\":k=x[1],p=x[2];default:for(var c=1,t=x.length;c<t;c++)q[c]=+(x[c]-(c%2?l:\\n\",\n       \"n)).toFixed(3)}else for(f[s]=[],\\\"m\\\"==x[0]&&(k=x[1]+l,p=x[2]+n),q=0,c=x.length;q<c;q++)f[s][q]=x[q];x=f[s].length;switch(f[s][0]){case \\\"z\\\":l=k;n=p;break;case \\\"h\\\":l+=+f[s][x-1];break;case \\\"v\\\":n+=+f[s][x-1];break;default:l+=+f[s][x-2],n+=+f[s][x-1]}}f.toString=z;e.rel=d(f);return f};a.path.toAbsolute=G;a.path.toCubic=I;a.path.map=function(a,b){if(!b)return a;var d,e,h,f,l,n,k;a=I(a);h=0;for(l=a.length;h<l;h++)for(k=a[h],f=1,n=k.length;f<n;f+=2)d=b.x(k[f],k[f+1]),e=b.y(k[f],k[f+1]),k[f]=d,k[f+1]=e;return a};\\n\",\n       \"a.path.toString=z;a.path.clone=d});C.plugin(function(a,v,y,C){var A=Math.max,w=Math.min,z=function(a){this.items=[];this.bindings={};this.length=0;this.type=\\\"set\\\";if(a)for(var f=0,n=a.length;f<n;f++)a[f]&&(this[this.items.length]=this.items[this.items.length]=a[f],this.length++)};v=z.prototype;v.push=function(){for(var a,f,n=0,k=arguments.length;n<k;n++)if(a=arguments[n])f=this.items.length,this[f]=this.items[f]=a,this.length++;return this};v.pop=function(){this.length&&delete this[this.length--];\\n\",\n       \"return this.items.pop()};v.forEach=function(a,f){for(var n=0,k=this.items.length;n<k&&!1!==a.call(f,this.items[n],n);n++);return this};v.animate=function(d,f,n,u){\\\"function\\\"!=typeof n||n.length||(u=n,n=L.linear);d instanceof a._.Animation&&(u=d.callback,n=d.easing,f=n.dur,d=d.attr);var p=arguments;if(a.is(d,\\\"array\\\")&&a.is(p[p.length-1],\\\"array\\\"))var b=!0;var q,e=function(){q?this.b=q:q=this.b},l=0,r=u&&function(){l++==this.length&&u.call(this)};return this.forEach(function(a,l){k.once(\\\"snap.animcreated.\\\"+\\n\",\n       \"a.id,e);b?p[l]&&a.animate.apply(a,p[l]):a.animate(d,f,n,r)})};v.remove=function(){for(;this.length;)this.pop().remove();return this};v.bind=function(a,f,k){var u={};if(\\\"function\\\"==typeof f)this.bindings[a]=f;else{var p=k||a;this.bindings[a]=function(a){u[p]=a;f.attr(u)}}return this};v.attr=function(a){var f={},k;for(k in a)if(this.bindings[k])this.bindings[k](a[k]);else f[k]=a[k];a=0;for(k=this.items.length;a<k;a++)this.items[a].attr(f);return this};v.clear=function(){for(;this.length;)this.pop()};\\n\",\n       \"v.splice=function(a,f,k){a=0>a?A(this.length+a,0):a;f=A(0,w(this.length-a,f));var u=[],p=[],b=[],q;for(q=2;q<arguments.length;q++)b.push(arguments[q]);for(q=0;q<f;q++)p.push(this[a+q]);for(;q<this.length-a;q++)u.push(this[a+q]);var e=b.length;for(q=0;q<e+u.length;q++)this.items[a+q]=this[a+q]=q<e?b[q]:u[q-e];for(q=this.items.length=this.length-=f-e;this[q];)delete this[q++];return new z(p)};v.exclude=function(a){for(var f=0,k=this.length;f<k;f++)if(this[f]==a)return this.splice(f,1),!0;return!1};\\n\",\n       \"v.insertAfter=function(a){for(var f=this.items.length;f--;)this.items[f].insertAfter(a);return this};v.getBBox=function(){for(var a=[],f=[],k=[],u=[],p=this.items.length;p--;)if(!this.items[p].removed){var b=this.items[p].getBBox();a.push(b.x);f.push(b.y);k.push(b.x+b.width);u.push(b.y+b.height)}a=w.apply(0,a);f=w.apply(0,f);k=A.apply(0,k);u=A.apply(0,u);return{x:a,y:f,x2:k,y2:u,width:k-a,height:u-f,cx:a+(k-a)/2,cy:f+(u-f)/2}};v.clone=function(a){a=new z;for(var f=0,k=this.items.length;f<k;f++)a.push(this.items[f].clone());\\n\",\n       \"return a};v.toString=function(){return\\\"Snap\\\\u2018s set\\\"};v.type=\\\"set\\\";a.set=function(){var a=new z;arguments.length&&a.push.apply(a,Array.prototype.slice.call(arguments,0));return a}});C.plugin(function(a,v,y,C){function A(a){var b=a[0];switch(b.toLowerCase()){case \\\"t\\\":return[b,0,0];case \\\"m\\\":return[b,1,0,0,1,0,0];case \\\"r\\\":return 4==a.length?[b,0,a[2],a[3] ]:[b,0];case \\\"s\\\":return 5==a.length?[b,1,1,a[3],a[4] ]:3==a.length?[b,1,1]:[b,1]}}function w(b,d,f){d=q(d).replace(/\\\\.{3}|\\\\u2026/g,b);b=a.parseTransformString(b)||\\n\",\n       \"[];d=a.parseTransformString(d)||[];for(var k=Math.max(b.length,d.length),p=[],v=[],h=0,w,z,y,I;h<k;h++){y=b[h]||A(d[h]);I=d[h]||A(y);if(y[0]!=I[0]||\\\"r\\\"==y[0].toLowerCase()&&(y[2]!=I[2]||y[3]!=I[3])||\\\"s\\\"==y[0].toLowerCase()&&(y[3]!=I[3]||y[4]!=I[4])){b=a._.transform2matrix(b,f());d=a._.transform2matrix(d,f());p=[[\\\"m\\\",b.a,b.b,b.c,b.d,b.e,b.f] ];v=[[\\\"m\\\",d.a,d.b,d.c,d.d,d.e,d.f] ];break}p[h]=[];v[h]=[];w=0;for(z=Math.max(y.length,I.length);w<z;w++)w in y&&(p[h][w]=y[w]),w in I&&(v[h][w]=I[w])}return{from:u(p),\\n\",\n       \"to:u(v),f:n(p)}}function z(a){return a}function d(a){return function(b){return+b.toFixed(3)+a}}function f(b){return a.rgb(b[0],b[1],b[2])}function n(a){var b=0,d,f,k,n,h,p,q=[];d=0;for(f=a.length;d<f;d++){h=\\\"[\\\";p=['\\\"'+a[d][0]+'\\\"'];k=1;for(n=a[d].length;k<n;k++)p[k]=\\\"val[\\\"+b++ +\\\"]\\\";h+=p+\\\"]\\\";q[d]=h}return Function(\\\"val\\\",\\\"return Snap.path.toString.call([\\\"+q+\\\"])\\\")}function u(a){for(var b=[],d=0,f=a.length;d<f;d++)for(var k=1,n=a[d].length;k<n;k++)b.push(a[d][k]);return b}var p={},b=/[a-z]+$/i,q=String;\\n\",\n       \"p.stroke=p.fill=\\\"colour\\\";v.prototype.equal=function(a,b){return k(\\\"snap.util.equal\\\",this,a,b).firstDefined()};k.on(\\\"snap.util.equal\\\",function(e,k){var r,s;r=q(this.attr(e)||\\\"\\\");var x=this;if(r==+r&&k==+k)return{from:+r,to:+k,f:z};if(\\\"colour\\\"==p[e])return r=a.color(r),s=a.color(k),{from:[r.r,r.g,r.b,r.opacity],to:[s.r,s.g,s.b,s.opacity],f:f};if(\\\"transform\\\"==e||\\\"gradientTransform\\\"==e||\\\"patternTransform\\\"==e)return k instanceof a.Matrix&&(k=k.toTransformString()),a._.rgTransform.test(k)||(k=a._.svgTransform2string(k)),\\n\",\n       \"w(r,k,function(){return x.getBBox(1)});if(\\\"d\\\"==e||\\\"path\\\"==e)return r=a.path.toCubic(r,k),{from:u(r[0]),to:u(r[1]),f:n(r[0])};if(\\\"points\\\"==e)return r=q(r).split(a._.separator),s=q(k).split(a._.separator),{from:r,to:s,f:function(a){return a}};aUnit=r.match(b);s=q(k).match(b);return aUnit&&aUnit==s?{from:parseFloat(r),to:parseFloat(k),f:d(aUnit)}:{from:this.asPX(e),to:this.asPX(e,k),f:z}})});C.plugin(function(a,v,y,C){var A=v.prototype,w=\\\"createTouch\\\"in C.doc;v=\\\"click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel\\\".split(\\\" \\\");\\n\",\n       \"var z={mousedown:\\\"touchstart\\\",mousemove:\\\"touchmove\\\",mouseup:\\\"touchend\\\"},d=function(a,b){var d=\\\"y\\\"==a?\\\"scrollTop\\\":\\\"scrollLeft\\\",e=b&&b.node?b.node.ownerDocument:C.doc;return e[d in e.documentElement?\\\"documentElement\\\":\\\"body\\\"][d]},f=function(){this.returnValue=!1},n=function(){return this.originalEvent.preventDefault()},u=function(){this.cancelBubble=!0},p=function(){return this.originalEvent.stopPropagation()},b=function(){if(C.doc.addEventListener)return function(a,b,e,f){var k=w&&z[b]?z[b]:b,l=function(k){var l=\\n\",\n       \"d(\\\"y\\\",f),q=d(\\\"x\\\",f);if(w&&z.hasOwnProperty(b))for(var r=0,u=k.targetTouches&&k.targetTouches.length;r<u;r++)if(k.targetTouches[r].target==a||a.contains(k.targetTouches[r].target)){u=k;k=k.targetTouches[r];k.originalEvent=u;k.preventDefault=n;k.stopPropagation=p;break}return e.call(f,k,k.clientX+q,k.clientY+l)};b!==k&&a.addEventListener(b,l,!1);a.addEventListener(k,l,!1);return function(){b!==k&&a.removeEventListener(b,l,!1);a.removeEventListener(k,l,!1);return!0}};if(C.doc.attachEvent)return function(a,\\n\",\n       \"b,e,h){var k=function(a){a=a||h.node.ownerDocument.window.event;var b=d(\\\"y\\\",h),k=d(\\\"x\\\",h),k=a.clientX+k,b=a.clientY+b;a.preventDefault=a.preventDefault||f;a.stopPropagation=a.stopPropagation||u;return e.call(h,a,k,b)};a.attachEvent(\\\"on\\\"+b,k);return function(){a.detachEvent(\\\"on\\\"+b,k);return!0}}}(),q=[],e=function(a){for(var b=a.clientX,e=a.clientY,f=d(\\\"y\\\"),l=d(\\\"x\\\"),n,p=q.length;p--;){n=q[p];if(w)for(var r=a.touches&&a.touches.length,u;r--;){if(u=a.touches[r],u.identifier==n.el._drag.id||n.el.node.contains(u.target)){b=\\n\",\n       \"u.clientX;e=u.clientY;(a.originalEvent?a.originalEvent:a).preventDefault();break}}else a.preventDefault();b+=l;e+=f;k(\\\"snap.drag.move.\\\"+n.el.id,n.move_scope||n.el,b-n.el._drag.x,e-n.el._drag.y,b,e,a)}},l=function(b){a.unmousemove(e).unmouseup(l);for(var d=q.length,f;d--;)f=q[d],f.el._drag={},k(\\\"snap.drag.end.\\\"+f.el.id,f.end_scope||f.start_scope||f.move_scope||f.el,b);q=[]};for(y=v.length;y--;)(function(d){a[d]=A[d]=function(e,f){a.is(e,\\\"function\\\")&&(this.events=this.events||[],this.events.push({name:d,\\n\",\n       \"f:e,unbind:b(this.node||document,d,e,f||this)}));return this};a[\\\"un\\\"+d]=A[\\\"un\\\"+d]=function(a){for(var b=this.events||[],e=b.length;e--;)if(b[e].name==d&&(b[e].f==a||!a)){b[e].unbind();b.splice(e,1);!b.length&&delete this.events;break}return this}})(v[y]);A.hover=function(a,b,d,e){return this.mouseover(a,d).mouseout(b,e||d)};A.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var r=[];A.drag=function(b,d,f,h,n,p){function u(r,v,w){(r.originalEvent||r).preventDefault();this._drag.x=v;\\n\",\n       \"this._drag.y=w;this._drag.id=r.identifier;!q.length&&a.mousemove(e).mouseup(l);q.push({el:this,move_scope:h,start_scope:n,end_scope:p});d&&k.on(\\\"snap.drag.start.\\\"+this.id,d);b&&k.on(\\\"snap.drag.move.\\\"+this.id,b);f&&k.on(\\\"snap.drag.end.\\\"+this.id,f);k(\\\"snap.drag.start.\\\"+this.id,n||h||this,v,w,r)}if(!arguments.length){var v;return this.drag(function(a,b){this.attr({transform:v+(v?\\\"T\\\":\\\"t\\\")+[a,b]})},function(){v=this.transform().local})}this._drag={};r.push({el:this,start:u});this.mousedown(u);return this};\\n\",\n       \"A.undrag=function(){for(var b=r.length;b--;)r[b].el==this&&(this.unmousedown(r[b].start),r.splice(b,1),k.unbind(\\\"snap.drag.*.\\\"+this.id));!r.length&&a.unmousemove(e).unmouseup(l);return this}});C.plugin(function(a,v,y,C){y=y.prototype;var A=/^\\\\s*url\\\\((.+)\\\\)/,w=String,z=a._.$;a.filter={};y.filter=function(d){var f=this;\\\"svg\\\"!=f.type&&(f=f.paper);d=a.parse(w(d));var k=a._.id(),u=z(\\\"filter\\\");z(u,{id:k,filterUnits:\\\"userSpaceOnUse\\\"});u.appendChild(d.node);f.defs.appendChild(u);return new v(u)};k.on(\\\"snap.util.getattr.filter\\\",\\n\",\n       \"function(){k.stop();var d=z(this.node,\\\"filter\\\");if(d)return(d=w(d).match(A))&&a.select(d[1])});k.on(\\\"snap.util.attr.filter\\\",function(d){if(d instanceof v&&\\\"filter\\\"==d.type){k.stop();var f=d.node.id;f||(z(d.node,{id:d.id}),f=d.id);z(this.node,{filter:a.url(f)})}d&&\\\"none\\\"!=d||(k.stop(),this.node.removeAttribute(\\\"filter\\\"))});a.filter.blur=function(d,f){null==d&&(d=2);return a.format('<feGaussianBlur stdDeviation=\\\"{def}\\\"/>',{def:null==f?d:[d,f]})};a.filter.blur.toString=function(){return this()};a.filter.shadow=\\n\",\n       \"function(d,f,k,u,p){\\\"string\\\"==typeof k&&(p=u=k,k=4);\\\"string\\\"!=typeof u&&(p=u,u=\\\"#000\\\");null==k&&(k=4);null==p&&(p=1);null==d&&(d=0,f=2);null==f&&(f=d);u=a.color(u||\\\"#000\\\");return a.format('<feGaussianBlur in=\\\"SourceAlpha\\\" stdDeviation=\\\"{blur}\\\"/><feOffset dx=\\\"{dx}\\\" dy=\\\"{dy}\\\" result=\\\"offsetblur\\\"/><feFlood flood-color=\\\"{color}\\\"/><feComposite in2=\\\"offsetblur\\\" operator=\\\"in\\\"/><feComponentTransfer><feFuncA type=\\\"linear\\\" slope=\\\"{opacity}\\\"/></feComponentTransfer><feMerge><feMergeNode/><feMergeNode in=\\\"SourceGraphic\\\"/></feMerge>',\\n\",\n       \"{color:u,dx:d,dy:f,blur:k,opacity:p})};a.filter.shadow.toString=function(){return this()};a.filter.grayscale=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {b} {h} 0 0 0 0 0 1 0\\\"/>',{a:0.2126+0.7874*(1-d),b:0.7152-0.7152*(1-d),c:0.0722-0.0722*(1-d),d:0.2126-0.2126*(1-d),e:0.7152+0.2848*(1-d),f:0.0722-0.0722*(1-d),g:0.2126-0.2126*(1-d),h:0.0722+0.9278*(1-d)})};a.filter.grayscale.toString=function(){return this()};a.filter.sepia=\\n\",\n       \"function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {h} {i} 0 0 0 0 0 1 0\\\"/>',{a:0.393+0.607*(1-d),b:0.769-0.769*(1-d),c:0.189-0.189*(1-d),d:0.349-0.349*(1-d),e:0.686+0.314*(1-d),f:0.168-0.168*(1-d),g:0.272-0.272*(1-d),h:0.534-0.534*(1-d),i:0.131+0.869*(1-d)})};a.filter.sepia.toString=function(){return this()};a.filter.saturate=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"saturate\\\" values=\\\"{amount}\\\"/>',{amount:1-\\n\",\n       \"d})};a.filter.saturate.toString=function(){return this()};a.filter.hueRotate=function(d){return a.format('<feColorMatrix type=\\\"hueRotate\\\" values=\\\"{angle}\\\"/>',{angle:d||0})};a.filter.hueRotate.toString=function(){return this()};a.filter.invert=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncG type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncB type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/></feComponentTransfer>',{amount:d,\\n\",\n       \"amount2:1-d})};a.filter.invert.toString=function(){return this()};a.filter.brightness=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\"/></feComponentTransfer>',{amount:d})};a.filter.brightness.toString=function(){return this()};a.filter.contrast=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/></feComponentTransfer>',\\n\",\n       \"{amount:d,amount2:0.5-d/2})};a.filter.contrast.toString=function(){return this()}});return C});\\n\",\n       \"\\n\",\n       \"]]> </script>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"    if (typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        // Define as an anonymous module\\n\",\n       \"        define(\\\"Gadfly\\\", [\\\"Snap.svg\\\"], function (Snap) {\\n\",\n       \"            return factory(Snap);\\n\",\n       \"        });\\n\",\n       \"    } else {\\n\",\n       \"        // Browser globals (glob is window)\\n\",\n       \"        // Snap adds itself to window\\n\",\n       \"        glob.Gadfly = factory(glob.Snap);\\n\",\n       \"    }\\n\",\n       \"}(this, function (Snap) {\\n\",\n       \"\\n\",\n       \"var Gadfly = {};\\n\",\n       \"\\n\",\n       \"// Get an x/y coordinate value in pixels\\n\",\n       \"var xPX = function(fig, x) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return x * fig.node.viewBox.baseVal.width / client_box.width;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var yPX = function(fig, y) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return y * fig.node.viewBox.baseVal.height / client_box.height;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Snap.plugin(function (Snap, Element, Paper, global) {\\n\",\n       \"    // Traverse upwards from a snap element to find and return the first\\n\",\n       \"    // note with the \\\"plotroot\\\" class.\\n\",\n       \"    Element.prototype.plotroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (!element.hasClass(\\\"plotroot\\\") && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.svgroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (element.node.nodeName != \\\"svg\\\" && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotbounds = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x0: bbox.x,\\n\",\n       \"            x1: bbox.x + bbox.width,\\n\",\n       \"            y0: bbox.y,\\n\",\n       \"            y1: bbox.y + bbox.height\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotcenter = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x: bbox.x + bbox.width / 2,\\n\",\n       \"            y: bbox.y + bbox.height / 2\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    // Emulate IE style mouseenter/mouseleave events, since Microsoft always\\n\",\n       \"    // does everything right.\\n\",\n       \"    // See: http://www.dynamic-tools.net/toolbox/isMouseLeaveOrEnter/\\n\",\n       \"    var events = [\\\"mouseenter\\\", \\\"mouseleave\\\"];\\n\",\n       \"\\n\",\n       \"    for (i in events) {\\n\",\n       \"        (function (event_name) {\\n\",\n       \"            var event_name = events[i];\\n\",\n       \"            Element.prototype[event_name] = function (fn, scope) {\\n\",\n       \"                if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"                    var fn2 = function (event) {\\n\",\n       \"                        if (event.type != \\\"mouseover\\\" && event.type != \\\"mouseout\\\") {\\n\",\n       \"                            return;\\n\",\n       \"                        }\\n\",\n       \"\\n\",\n       \"                        var reltg = event.relatedTarget ? event.relatedTarget :\\n\",\n       \"                            event.type == \\\"mouseout\\\" ? event.toElement : event.fromElement;\\n\",\n       \"                        while (reltg && reltg != this.node) reltg = reltg.parentNode;\\n\",\n       \"\\n\",\n       \"                        if (reltg != this.node) {\\n\",\n       \"                            return fn.apply(this, event);\\n\",\n       \"                        }\\n\",\n       \"                    };\\n\",\n       \"\\n\",\n       \"                    if (event_name == \\\"mouseenter\\\") {\\n\",\n       \"                        this.mouseover(fn2, scope);\\n\",\n       \"                    } else {\\n\",\n       \"                        this.mouseout(fn2, scope);\\n\",\n       \"                    }\\n\",\n       \"                }\\n\",\n       \"                return this;\\n\",\n       \"            };\\n\",\n       \"        })(events[i]);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    Element.prototype.mousewheel = function (fn, scope) {\\n\",\n       \"        if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"            var el = this;\\n\",\n       \"            var fn2 = function (event) {\\n\",\n       \"                fn.apply(el, [event]);\\n\",\n       \"            };\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        this.node.addEventListener(\\n\",\n       \"            /Firefox/i.test(navigator.userAgent) ? \\\"DOMMouseScroll\\\" : \\\"mousewheel\\\",\\n\",\n       \"            fn2);\\n\",\n       \"\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    // Snap's attr function can be too slow for things like panning/zooming.\\n\",\n       \"    // This is a function to directly update element attributes without going\\n\",\n       \"    // through eve.\\n\",\n       \"    Element.prototype.attribute = function(key, val) {\\n\",\n       \"        if (val === undefined) {\\n\",\n       \"            return this.node.getAttribute(key);\\n\",\n       \"        } else {\\n\",\n       \"            this.node.setAttribute(key, val);\\n\",\n       \"            return this;\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.init_gadfly = function() {\\n\",\n       \"        this.mouseenter(Gadfly.plot_mouseover)\\n\",\n       \"            .mouseleave(Gadfly.plot_mouseout)\\n\",\n       \"            .dblclick(Gadfly.plot_dblclick)\\n\",\n       \"            .mousewheel(Gadfly.guide_background_scroll)\\n\",\n       \"            .drag(Gadfly.guide_background_drag_onmove,\\n\",\n       \"                  Gadfly.guide_background_drag_onstart,\\n\",\n       \"                  Gadfly.guide_background_drag_onend);\\n\",\n       \"        this.mouseenter(function (event) {\\n\",\n       \"            init_pan_zoom(this.plotroot());\\n\",\n       \"        });\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"});\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// When the plot is moused over, emphasize the grid lines.\\n\",\n       \"Gadfly.plot_mouseover = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    var keyboard_zoom = function(event) {\\n\",\n       \"        if (event.which == 187) { // plus\\n\",\n       \"            increase_zoom_by_position(root, 0.1, true);\\n\",\n       \"        } else if (event.which == 189) { // minus\\n\",\n       \"            increase_zoom_by_position(root, -0.1, true);\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", keyboard_zoom);\\n\",\n       \"    window.addEventListener(\\\"keyup\\\", keyboard_zoom);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    xgridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"    ygridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    ygridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"\\n\",\n       \"    // emphasize grid lines\\n\",\n       \"    var destcolor = root.data(\\\"focused_xgrid_color\\\");\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"focused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // reveal zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 1.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Reset pan and zoom on double click\\n\",\n       \"Gadfly.plot_dblclick = function(event) {\\n\",\n       \"  set_plot_pan_zoom(this.plotroot(), 0.0, 0.0, 1.0);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Unemphasize grid lines on mouse out.\\n\",\n       \"Gadfly.plot_mouseout = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"keyboard_zoom\\\"));\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", undefined);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    var destcolor = root.data(\\\"unfocused_xgrid_color\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", xgridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"unfocused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", ygridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // hide zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 0.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_geometry_transform = function(root, tx, ty, scale) {\\n\",\n       \"    var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"        yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    var xscale = xscalable ? scale : 1.0,\\n\",\n       \"        yscale = yscalable ? scale : 1.0;\\n\",\n       \"\\n\",\n       \"    tx = xscalable ? tx : 0.0;\\n\",\n       \"    ty = yscalable ? ty : 0.0;\\n\",\n       \"\\n\",\n       \"    var t = new Snap.Matrix().translate(tx, ty).scale(xscale, yscale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".geometry, image\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            element.transform(t);\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        var xfixed_t = new Snap.Matrix().translate(0, ty).scale(1.0, yscale);\\n\",\n       \"        root.selectAll(\\\".xfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(xfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".ylabels\\\")\\n\",\n       \"            .transform(xfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1, 1/scale, cx, cy).add(st);\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var y = cy * scale + ty;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.y0 <= y && y <= bounds.y1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        var yfixed_t = new Snap.Matrix().translate(tx, 0).scale(xscale, 1.0);\\n\",\n       \"        var xtrans = new Snap.Matrix().translate(tx, 0);\\n\",\n       \"        root.selectAll(\\\".yfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(yfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".xlabels\\\")\\n\",\n       \"            .transform(yfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1/scale, 1, cx, cy).add(st);\\n\",\n       \"\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var x = cx * scale + tx;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.x0 <= x && x <= bounds.x1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                    }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // we must unscale anything that is scale invariance: widths, raiduses, etc.\\n\",\n       \"    var size_attribs = [\\\"font-size\\\"];\\n\",\n       \"    var unscaled_selection = \\\".geometry, .geometry *\\\";\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        size_attribs.push(\\\"rx\\\");\\n\",\n       \"        unscaled_selection += \\\", .xgridlines\\\";\\n\",\n       \"    }\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        size_attribs.push(\\\"ry\\\");\\n\",\n       \"        unscaled_selection += \\\", .ygridlines\\\";\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    root.selectAll(unscaled_selection)\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            // circle need special help\\n\",\n       \"            if (element.node.nodeName == \\\"circle\\\") {\\n\",\n       \"                var cx = element.attribute(\\\"cx\\\"),\\n\",\n       \"                    cy = element.attribute(\\\"cy\\\");\\n\",\n       \"                unscale_t = new Snap.Matrix().scale(1/xscale, 1/yscale,\\n\",\n       \"                                                        cx, cy);\\n\",\n       \"                element.transform(unscale_t);\\n\",\n       \"                return;\\n\",\n       \"            }\\n\",\n       \"\\n\",\n       \"            for (i in size_attribs) {\\n\",\n       \"                var key = size_attribs[i];\\n\",\n       \"                var val = parseFloat(element.attribute(key));\\n\",\n       \"                if (val !== undefined && val != 0 && !isNaN(val)) {\\n\",\n       \"                    element.attribute(key, val * old_scale / scale);\\n\",\n       \"                }\\n\",\n       \"            }\\n\",\n       \"        });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Find the most appropriate tick scale and update label visibility.\\n\",\n       \"var update_tickscale = function(root, scale, axis) {\\n\",\n       \"    if (!root.hasClass(axis + \\\"scalable\\\")) return;\\n\",\n       \"\\n\",\n       \"    var tickscales = root.data(axis + \\\"tickscales\\\");\\n\",\n       \"    var best_tickscale = 1.0;\\n\",\n       \"    var best_tickscale_dist = Infinity;\\n\",\n       \"    for (tickscale in tickscales) {\\n\",\n       \"        var dist = Math.abs(Math.log(tickscale) - Math.log(scale));\\n\",\n       \"        if (dist < best_tickscale_dist) {\\n\",\n       \"            best_tickscale_dist = dist;\\n\",\n       \"            best_tickscale = tickscale;\\n\",\n       \"        }\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (best_tickscale != root.data(axis + \\\"tickscale\\\")) {\\n\",\n       \"        root.data(axis + \\\"tickscale\\\", best_tickscale);\\n\",\n       \"        var mark_inscale_gridlines = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        var mark_inscale_labels = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"gridlines\\\").selectAll(\\\"path\\\").forEach(mark_inscale_gridlines);\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"labels\\\").selectAll(\\\"text\\\").forEach(mark_inscale_labels);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_plot_pan_zoom = function(root, tx, ty, scale) {\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    // compute the viewport derived from tx, ty, and scale\\n\",\n       \"    var x_min = -width * scale - (scale * width - width),\\n\",\n       \"        x_max = width * scale,\\n\",\n       \"        y_min = -height * scale - (scale * height - height),\\n\",\n       \"        y_max = height * scale;\\n\",\n       \"\\n\",\n       \"    var x0 = bounds.x0 - scale * bounds.x0,\\n\",\n       \"        y0 = bounds.y0 - scale * bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx = Math.max(Math.min(tx - x0, x_max), x_min),\\n\",\n       \"        ty = Math.max(Math.min(ty - y0, y_max), y_min);\\n\",\n       \"\\n\",\n       \"    tx += x0;\\n\",\n       \"    ty += y0;\\n\",\n       \"\\n\",\n       \"    // when the scale change, we may need to alter which set of\\n\",\n       \"    // ticks is being displayed\\n\",\n       \"    if (scale != old_scale) {\\n\",\n       \"        update_tickscale(root, scale, \\\"x\\\");\\n\",\n       \"        update_tickscale(root, scale, \\\"y\\\");\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    set_geometry_transform(root, tx, ty, scale);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"scale\\\", scale);\\n\",\n       \"    root.data(\\\"tx\\\", tx);\\n\",\n       \"    root.data(\\\"ty\\\", ty);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var scale_centered_translation = function(root, scale) {\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"        ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"    var scale0 = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    // how off from center the current view is\\n\",\n       \"    var xoff = tx0 - (bounds.x0 * (1 - scale0) + (width * (1 - scale0)) / 2),\\n\",\n       \"        yoff = ty0 - (bounds.y0 * (1 - scale0) + (height * (1 - scale0)) / 2);\\n\",\n       \"\\n\",\n       \"    // rescale offsets\\n\",\n       \"    xoff = xoff * scale / scale0;\\n\",\n       \"    yoff = yoff * scale / scale0;\\n\",\n       \"\\n\",\n       \"    // adjust for the panel position being scaled\\n\",\n       \"    var x_edge_adjust = bounds.x0 * (1 - scale),\\n\",\n       \"        y_edge_adjust = bounds.y0 * (1 - scale);\\n\",\n       \"\\n\",\n       \"    return {\\n\",\n       \"        x: xoff + x_edge_adjust + (width - width * scale) / 2,\\n\",\n       \"        y: yoff + y_edge_adjust + (height - height * scale) / 2\\n\",\n       \"    };\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Initialize data for panning zooming if it isn't already.\\n\",\n       \"var init_pan_zoom = function(root) {\\n\",\n       \"    if (root.data(\\\"zoompan-ready\\\")) {\\n\",\n       \"        return;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // The non-scaling-stroke trick. Rather than try to correct for the\\n\",\n       \"    // stroke-width when zooming, we force it to a fixed value.\\n\",\n       \"    var px_per_mm = root.node.getCTM().a;\\n\",\n       \"\\n\",\n       \"    // Drag events report deltas in pixels, which we'd like to convert to\\n\",\n       \"    // millimeters.\\n\",\n       \"    root.data(\\\"px_per_mm\\\", px_per_mm);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\"path\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"        sw = element.asPX(\\\"stroke-width\\\") * px_per_mm;\\n\",\n       \"        if (sw > 0) {\\n\",\n       \"            element.attribute(\\\"stroke-width\\\", sw);\\n\",\n       \"            element.attribute(\\\"vector-effect\\\", \\\"non-scaling-stroke\\\");\\n\",\n       \"        }\\n\",\n       \"    });\\n\",\n       \"\\n\",\n       \"    // Store ticks labels original tranformation\\n\",\n       \"    root.selectAll(\\\".xlabels > text, .ylabels > text\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var lm = element.transform().localMatrix;\\n\",\n       \"            element.data(\\\"static_transform\\\",\\n\",\n       \"                new Snap.Matrix(lm.a, lm.b, lm.c, lm.d, lm.e, lm.f));\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\");\\n\",\n       \"    var ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"    var xlabels = root.select(\\\".xlabels\\\");\\n\",\n       \"    var ylabels = root.select(\\\".ylabels\\\");\\n\",\n       \"\\n\",\n       \"    if (root.data(\\\"tx\\\") === undefined) root.data(\\\"tx\\\", 0);\\n\",\n       \"    if (root.data(\\\"ty\\\") === undefined) root.data(\\\"ty\\\", 0);\\n\",\n       \"    if (root.data(\\\"scale\\\") === undefined) root.data(\\\"scale\\\", 1.0);\\n\",\n       \"    if (root.data(\\\"xtickscales\\\") === undefined) {\\n\",\n       \"\\n\",\n       \"        // index all the tick scales that are listed\\n\",\n       \"        var xtickscales = {};\\n\",\n       \"        var ytickscales = {};\\n\",\n       \"        var add_x_tick_scales = function (element, i) {\\n\",\n       \"            xtickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"        var add_y_tick_scales = function (element, i) {\\n\",\n       \"            ytickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(add_y_tick_scales);\\n\",\n       \"        if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(add_y_tick_scales);\\n\",\n       \"\\n\",\n       \"        root.data(\\\"xtickscales\\\", xtickscales);\\n\",\n       \"        root.data(\\\"ytickscales\\\", ytickscales);\\n\",\n       \"        root.data(\\\"xtickscale\\\", 1.0);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    var min_scale = 1.0, max_scale = 1.0;\\n\",\n       \"    for (scale in xtickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    for (scale in ytickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"min_scale\\\", min_scale);\\n\",\n       \"    root.data(\\\"max_scale\\\", max_scale);\\n\",\n       \"\\n\",\n       \"    // store the original positions of labels\\n\",\n       \"    if (xlabels) {\\n\",\n       \"        xlabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"x\\\", element.asPX(\\\"x\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ylabels) {\\n\",\n       \"        ylabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"y\\\", element.asPX(\\\"y\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // mark grid lines and ticks as in or out of scale.\\n\",\n       \"    var mark_inscale = function (element, i) {\\n\",\n       \"        element.attribute(\\\"gadfly:inscale\\\", element.attribute(\\\"gadfly:scale\\\") == 1.0);\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"    if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"\\n\",\n       \"    // figure out the upper ond lower bounds on panning using the maximum\\n\",\n       \"    // and minum grid lines\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"    var pan_bounds = {\\n\",\n       \"        x0: 0.0,\\n\",\n       \"        y0: 0.0,\\n\",\n       \"        x1: 0.0,\\n\",\n       \"        y1: 0.0\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) {\\n\",\n       \"        xgridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.x1 - bbox.x < pan_bounds.x0) {\\n\",\n       \"                        pan_bounds.x0 = bounds.x1 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.x0 - bbox.x > pan_bounds.x1) {\\n\",\n       \"                        pan_bounds.x1 = bounds.x0 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ygridlines) {\\n\",\n       \"        ygridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.y1 - bbox.y < pan_bounds.y0) {\\n\",\n       \"                        pan_bounds.y0 = bounds.y1 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.y0 - bbox.y > pan_bounds.y1) {\\n\",\n       \"                        pan_bounds.y1 = bounds.y0 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // nudge these values a little\\n\",\n       \"    pan_bounds.x0 -= 5;\\n\",\n       \"    pan_bounds.x1 += 5;\\n\",\n       \"    pan_bounds.y0 -= 5;\\n\",\n       \"    pan_bounds.y1 += 5;\\n\",\n       \"    root.data(\\\"pan_bounds\\\", pan_bounds);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"zoompan-ready\\\", true)\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// drag actions, i.e. zooming and panning\\n\",\n       \"var pan_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        root.data(\\\"dx\\\", 0);\\n\",\n       \"        root.data(\\\"dy\\\", 0);\\n\",\n       \"        root.data(\\\"tx0\\\", root.data(\\\"tx\\\"));\\n\",\n       \"        root.data(\\\"ty0\\\", root.data(\\\"ty\\\"));\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        dx /= px_per_mm;\\n\",\n       \"        dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"        var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"            ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"        var dx0 = root.data(\\\"dx\\\"),\\n\",\n       \"            dy0 = root.data(\\\"dy\\\");\\n\",\n       \"\\n\",\n       \"        root.data(\\\"dx\\\", dx);\\n\",\n       \"        root.data(\\\"dy\\\", dy);\\n\",\n       \"\\n\",\n       \"        dx = dx - dx0;\\n\",\n       \"        dy = dy - dy0;\\n\",\n       \"\\n\",\n       \"        var tx = tx0 + dx,\\n\",\n       \"            ty = ty0 + dy;\\n\",\n       \"\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\"));\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        set_plot_pan_zoom(root, root.data(\\\"tx0\\\"), root.data(\\\"ty0\\\"), root.data(\\\"scale\\\"));\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var zoom_box;\\n\",\n       \"var zoom_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        var width = bounds.x1 - bounds.x0,\\n\",\n       \"            height = bounds.y1 - bounds.y0;\\n\",\n       \"        var ratio = width / height;\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        x = xscalable ? x / px_per_mm : bounds.x0;\\n\",\n       \"        y = yscalable ? y / px_per_mm : bounds.y0;\\n\",\n       \"        var w = xscalable ? 0 : width;\\n\",\n       \"        var h = yscalable ? 0 : height;\\n\",\n       \"        zoom_box = root.rect(x, y, w, h).attr({\\n\",\n       \"            \\\"fill\\\": \\\"#000\\\",\\n\",\n       \"            \\\"opacity\\\": 0.25\\n\",\n       \"        });\\n\",\n       \"        zoom_box.data(\\\"ratio\\\", ratio);\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            y /= px_per_mm;\\n\",\n       \"            y = Math.max(bounds.y0, y);\\n\",\n       \"            y = Math.min(bounds.y1, y);\\n\",\n       \"        } else {\\n\",\n       \"            y = bounds.y1;\\n\",\n       \"        }\\n\",\n       \"        if (xscalable) {\\n\",\n       \"            x /= px_per_mm;\\n\",\n       \"            x = Math.max(bounds.x0, x);\\n\",\n       \"            x = Math.min(bounds.x1, x);\\n\",\n       \"        } else {\\n\",\n       \"            x = bounds.x1;\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        dx = x - zoom_box.attr(\\\"x\\\");\\n\",\n       \"        dy = y - zoom_box.attr(\\\"y\\\");\\n\",\n       \"        if (xscalable && yscalable) {\\n\",\n       \"            var ratio = zoom_box.data(\\\"ratio\\\");\\n\",\n       \"            var width = Math.min(Math.abs(dx), ratio * Math.abs(dy));\\n\",\n       \"            var height = Math.min(Math.abs(dy), Math.abs(dx) / ratio);\\n\",\n       \"            dx = width * dx / Math.abs(dx);\\n\",\n       \"            dy = height * dy / Math.abs(dy);\\n\",\n       \"        }\\n\",\n       \"        var xoffset = 0,\\n\",\n       \"            yoffset = 0;\\n\",\n       \"        if (dx < 0) {\\n\",\n       \"            xoffset = dx;\\n\",\n       \"            dx = -1 * dx;\\n\",\n       \"        }\\n\",\n       \"        if (dy < 0) {\\n\",\n       \"            yoffset = dy;\\n\",\n       \"            dy = -1 * dy;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dy)) {\\n\",\n       \"            dy = 0.0;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dx)) {\\n\",\n       \"            dx = 0.0;\\n\",\n       \"        }\\n\",\n       \"        zoom_box.transform(\\\"T\\\" + xoffset + \\\",\\\" + yoffset);\\n\",\n       \"        zoom_box.attr(\\\"width\\\", dx);\\n\",\n       \"        zoom_box.attr(\\\"height\\\", dy);\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var zoom_bounds = zoom_box.getBBox();\\n\",\n       \"        if (zoom_bounds.width * zoom_bounds.height <= 0) {\\n\",\n       \"            return;\\n\",\n       \"        }\\n\",\n       \"        var plot_bounds = root.plotbounds();\\n\",\n       \"        var zoom_factor = 1.0;\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            zoom_factor = (plot_bounds.y1 - plot_bounds.y0) / zoom_bounds.height;\\n\",\n       \"        } else {\\n\",\n       \"            zoom_factor = (plot_bounds.x1 - plot_bounds.x0) / zoom_bounds.width;\\n\",\n       \"        }\\n\",\n       \"        var tx = (root.data(\\\"tx\\\") - zoom_bounds.x) * zoom_factor + plot_bounds.x0,\\n\",\n       \"            ty = (root.data(\\\"ty\\\") - zoom_bounds.y) * zoom_factor + plot_bounds.y0;\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\") * zoom_factor);\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onstart = function(x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var scalable = root.hasClass(\\\"xscalable\\\") || root.hasClass(\\\"yscalable\\\");\\n\",\n       \"    var zoomable = !event.altKey && !event.ctrlKey && event.shiftKey && scalable;\\n\",\n       \"    var panable = !event.altKey && !event.ctrlKey && !event.shiftKey && scalable;\\n\",\n       \"    var drag_action = zoomable ? zoom_action :\\n\",\n       \"                      panable  ? pan_action :\\n\",\n       \"                                 undefined;\\n\",\n       \"    root.data(\\\"drag_action\\\", drag_action);\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        var cancel_drag_action = function(event) {\\n\",\n       \"            if (event.which == 27) { // esc key\\n\",\n       \"                drag_action.cancel(root);\\n\",\n       \"                root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"            }\\n\",\n       \"        };\\n\",\n       \"        window.addEventListener(\\\"keyup\\\", cancel_drag_action);\\n\",\n       \"        root.data(\\\"cancel_drag_action\\\", cancel_drag_action);\\n\",\n       \"        drag_action.start(root, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.update(root, dx, dy, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onend = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"cancel_drag_action\\\"));\\n\",\n       \"    root.data(\\\"cancel_drag_action\\\", undefined);\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.end(root, event);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_scroll = function(event) {\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        increase_zoom_by_position(this.plotroot(), 0.001 * event.wheelDelta);\\n\",\n       \"        event.preventDefault();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseover = function(event) {\\n\",\n       \"    this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseout = function(event) {\\n\",\n       \"     this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomout_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), -0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomin_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), 0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_track_click = function(event) {\\n\",\n       \"    // TODO\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Map slider position x to scale y using the function y = a*exp(b*x)+c.\\n\",\n       \"// The constants a, b, and c are solved using the constraint that the function\\n\",\n       \"// should go through the points (0; min_scale), (0.5; 1), and (1; max_scale).\\n\",\n       \"var scale_from_slider_position = function(position, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return a * Math.exp(b * position) + c;\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"// inverse of scale_from_slider_position\\n\",\n       \"var slider_position_from_scale = function(scale, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return 1 / b * Math.log((scale - c) / a);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var increase_zoom_by_position = function(root, delta_position, animate) {\\n\",\n       \"    var scale = root.data(\\\"scale\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"    var position = slider_position_from_scale(scale, min_scale, max_scale);\\n\",\n       \"    position += delta_position;\\n\",\n       \"    scale = scale_from_slider_position(position, min_scale, max_scale);\\n\",\n       \"    set_zoom(root, scale, animate);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var set_zoom = function(root, scale, animate) {\\n\",\n       \"    var min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var new_scale = Math.max(min_scale, Math.min(scale, max_scale));\\n\",\n       \"    if (animate) {\\n\",\n       \"        Snap.animate(\\n\",\n       \"            old_scale,\\n\",\n       \"            new_scale,\\n\",\n       \"            function (new_scale) {\\n\",\n       \"                update_plot_scale(root, new_scale);\\n\",\n       \"            },\\n\",\n       \"            200);\\n\",\n       \"    } else {\\n\",\n       \"        update_plot_scale(root, new_scale);\\n\",\n       \"    }\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var update_plot_scale = function(root, new_scale) {\\n\",\n       \"    var trans = scale_centered_translation(root, new_scale);\\n\",\n       \"    set_plot_pan_zoom(root, trans.x, trans.y, new_scale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".zoomslider_thumb\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var min_pos = element.data(\\\"min_pos\\\"),\\n\",\n       \"                max_pos = element.data(\\\"max_pos\\\"),\\n\",\n       \"                min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"                max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"            var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"            var xpos = slider_position_from_scale(new_scale, min_scale, max_scale);\\n\",\n       \"            element.transform(new Snap.Matrix().translate(\\n\",\n       \"                Math.max(min_pos, Math.min(\\n\",\n       \"                         max_pos, min_pos + (max_pos - min_pos) * xpos)) - xmid, 0));\\n\",\n       \"    });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var min_pos = this.data(\\\"min_pos\\\"),\\n\",\n       \"        max_pos = this.data(\\\"max_pos\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"old_scale\\\");\\n\",\n       \"\\n\",\n       \"    var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"    dx /= px_per_mm;\\n\",\n       \"    dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"    var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"    var xpos = slider_position_from_scale(old_scale, min_scale, max_scale) +\\n\",\n       \"                   dx / (max_pos - min_pos);\\n\",\n       \"\\n\",\n       \"    // compute the new scale\\n\",\n       \"    var new_scale = scale_from_slider_position(xpos, min_scale, max_scale);\\n\",\n       \"    new_scale = Math.min(max_scale, Math.max(min_scale, new_scale));\\n\",\n       \"\\n\",\n       \"    update_plot_scale(root, new_scale);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragstart = function(x, y, event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    // keep track of what the scale was when we started dragging\\n\",\n       \"    root.data(\\\"old_scale\\\", root.data(\\\"scale\\\"));\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragend = function(event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var toggle_color_class = function(root, color_class, ison) {\\n\",\n       \"    var guides = root.selectAll(\\\".guide.\\\" + color_class + \\\",.guide .\\\" + color_class);\\n\",\n       \"    var geoms = root.selectAll(\\\".geometry.\\\" + color_class + \\\",.geometry .\\\" + color_class);\\n\",\n       \"    if (ison) {\\n\",\n       \"        guides.animate({opacity: 0.5}, 250);\\n\",\n       \"        geoms.animate({opacity: 0.0}, 250);\\n\",\n       \"    } else {\\n\",\n       \"        guides.animate({opacity: 1.0}, 250);\\n\",\n       \"        geoms.animate({opacity: 1.0}, 250);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.colorkey_swatch_click = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var color_class = this.data(\\\"color_class\\\");\\n\",\n       \"\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        root.selectAll(\\\".colorkey text\\\")\\n\",\n       \"            .forEach(function (element) {\\n\",\n       \"                var other_color_class = element.data(\\\"color_class\\\");\\n\",\n       \"                if (other_color_class != color_class) {\\n\",\n       \"                    toggle_color_class(root, other_color_class,\\n\",\n       \"                                       element.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    } else {\\n\",\n       \"        toggle_color_class(root, color_class, this.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"return Gadfly;\\n\",\n       \"\\n\",\n       \"}));\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"//@ sourceURL=gadfly.js\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"      if (typeof require === \\\"function\\\" && typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        require([\\\"Snap.svg\\\", \\\"Gadfly\\\"], function (Snap, Gadfly) {\\n\",\n       \"            factory(Snap, Gadfly);\\n\",\n       \"        });\\n\",\n       \"      } else {\\n\",\n       \"          factory(glob.Snap, glob.Gadfly);\\n\",\n       \"      }\\n\",\n       \"})(window, function (Snap, Gadfly) {\\n\",\n       \"    var fig = Snap(\\\"#img-c46839ae\\\");\\n\",\n       \"fig.select(\\\"#img-c46839ae-5\\\")\\n\",\n       \"   .init_gadfly();\\n\",\n       \"fig.select(\\\"#img-c46839ae-7\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_ygrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-c46839ae-7\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_ygrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-c46839ae-8\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_xgrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-c46839ae-8\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_xgrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-c46839ae-14\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-c46839ae-14\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-c46839ae-14\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomin_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-c46839ae-16\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 120.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-c46839ae-16\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 103.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-c46839ae-16\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_track_click);\\n\",\n       \"fig.select(\\\"#img-c46839ae-17\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 120.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-c46839ae-17\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 103.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-c46839ae-17\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-c46839ae-17\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-c46839ae-17\\\")\\n\",\n       \"   .drag(Gadfly.zoomslider_thumb_dragmove,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragstart,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragend)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-c46839ae-18\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-c46839ae-18\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-c46839ae-18\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomout_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"    });\\n\",\n       \"]]> </script>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/plain\": [\n       \"Plot(...)\"\n      ]\n     },\n     \"execution_count\": 15,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# Scale. x_continuous, y_continuous, x_log, x_log10, etc. Same for y.\\n\",\n    \"x1 = collect(linspace(0,1,10))\\n\",\n    \"y1 = exp(x1)\\n\",\n    \"plot(x=x1, y=y1, Scale.y_log())\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 16,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/svg+xml\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-1bc95c1e-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-1bc95c1e-2\\\">\\n\",\n       \"    <text x=\\\"75.45\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">x</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-1bc95c1e-3\\\">\\n\",\n       \"    <text x=\\\"16.48\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">-2</text>\\n\",\n       \"    <text x=\\\"45.96\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">-1</text>\\n\",\n       \"    <text x=\\\"75.45\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">0</text>\\n\",\n       \"    <text x=\\\"104.94\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">1</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">2</text>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-1bc95c1e-4)\\\">\\n\",\n       \"  <g id=\\\"img-1bc95c1e-5\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-1bc95c1e-6\\\">\\n\",\n       \"      <rect x=\\\"14.48\\\" y=\\\"5\\\" width=\\\"121.94\\\" height=\\\"75.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-1bc95c1e-7\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,78.71 L 136.42 78.71\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,66.76 L 136.42 66.76\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,54.81 L 136.42 54.81\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,42.86 L 136.42 42.86\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,30.9 L 136.42 30.9\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,18.95 L 136.42 18.95\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,7 L 136.42 7\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-1bc95c1e-8\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M16.48,5 L 16.48 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M45.96,5 L 45.96 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M75.45,5 L 75.45 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M104.94,5 L 104.94 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-1bc95c1e-9\\\">\\n\",\n       \"      <g stroke-width=\\\"0.3\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" class=\\\"geometry\\\" stroke-dasharray=\\\"none\\\" stroke=\\\"#00BFFF\\\" id=\\\"img-1bc95c1e-10\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M80.98,65.36 L 104.61 56.65 85.49 31.58 51.52 26.04 35.58 22.88 19.58 17.97 91.34 25.32 48.32 25.44 94.39 26.62 115.73 44.19\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-1bc95c1e-11\\\">\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"78.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">0</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"66.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">1</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"54.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">2</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">3</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"30.9\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">4</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"18.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">5</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">6</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-1bc95c1e-12\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">y</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-1bc95c1e-4\\\">\\n\",\n       \"  <path d=\\\"M14.48,5 L 136.42 5 136.42 80.72 14.48 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"</defs>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/html\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \"\\n\",\n       \"     id=\\\"img-183cc4ce\\\">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-183cc4ce-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-183cc4ce-2\\\">\\n\",\n       \"    <text x=\\\"75.45\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">x</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-183cc4ce-3\\\">\\n\",\n       \"    <text x=\\\"-130.95\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-7</text>\\n\",\n       \"    <text x=\\\"-101.46\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"-71.98\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-5</text>\\n\",\n       \"    <text x=\\\"-42.49\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"-13.01\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-3</text>\\n\",\n       \"    <text x=\\\"16.48\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-2</text>\\n\",\n       \"    <text x=\\\"45.96\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-1</text>\\n\",\n       \"    <text x=\\\"75.45\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"    <text x=\\\"104.94\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">1</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">2</text>\\n\",\n       \"    <text x=\\\"163.91\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">3</text>\\n\",\n       \"    <text x=\\\"193.39\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">4</text>\\n\",\n       \"    <text x=\\\"222.88\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">5</text>\\n\",\n       \"    <text x=\\\"252.36\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"281.85\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">7</text>\\n\",\n       \"    <text x=\\\"-101.46\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6.0</text>\\n\",\n       \"    <text x=\\\"-95.57\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.8</text>\\n\",\n       \"    <text x=\\\"-89.67\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.6</text>\\n\",\n       \"    <text x=\\\"-83.77\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.4</text>\\n\",\n       \"    <text x=\\\"-77.87\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.2</text>\\n\",\n       \"    <text x=\\\"-71.98\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.0</text>\\n\",\n       \"    <text x=\\\"-66.08\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.8</text>\\n\",\n       \"    <text x=\\\"-60.18\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.6</text>\\n\",\n       \"    <text x=\\\"-54.29\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.4</text>\\n\",\n       \"    <text x=\\\"-48.39\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.2</text>\\n\",\n       \"    <text x=\\\"-42.49\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.0</text>\\n\",\n       \"    <text x=\\\"-36.59\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.8</text>\\n\",\n       \"    <text x=\\\"-30.7\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.6</text>\\n\",\n       \"    <text x=\\\"-24.8\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.4</text>\\n\",\n       \"    <text x=\\\"-18.9\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.2</text>\\n\",\n       \"    <text x=\\\"-13.01\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.0</text>\\n\",\n       \"    <text x=\\\"-7.11\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.8</text>\\n\",\n       \"    <text x=\\\"-1.21\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.6</text>\\n\",\n       \"    <text x=\\\"4.68\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.4</text>\\n\",\n       \"    <text x=\\\"10.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.2</text>\\n\",\n       \"    <text x=\\\"16.48\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.0</text>\\n\",\n       \"    <text x=\\\"22.38\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.8</text>\\n\",\n       \"    <text x=\\\"28.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.6</text>\\n\",\n       \"    <text x=\\\"34.17\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.4</text>\\n\",\n       \"    <text x=\\\"40.07\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.2</text>\\n\",\n       \"    <text x=\\\"45.96\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.0</text>\\n\",\n       \"    <text x=\\\"51.86\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.8</text>\\n\",\n       \"    <text x=\\\"57.76\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.6</text>\\n\",\n       \"    <text x=\\\"63.66\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.4</text>\\n\",\n       \"    <text x=\\\"69.55\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.2</text>\\n\",\n       \"    <text x=\\\"75.45\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.0</text>\\n\",\n       \"    <text x=\\\"81.35\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.2</text>\\n\",\n       \"    <text x=\\\"87.24\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.4</text>\\n\",\n       \"    <text x=\\\"93.14\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.6</text>\\n\",\n       \"    <text x=\\\"99.04\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.8</text>\\n\",\n       \"    <text x=\\\"104.94\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.0</text>\\n\",\n       \"    <text x=\\\"110.83\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.2</text>\\n\",\n       \"    <text x=\\\"116.73\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.4</text>\\n\",\n       \"    <text x=\\\"122.63\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.6</text>\\n\",\n       \"    <text x=\\\"128.52\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.8</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.0</text>\\n\",\n       \"    <text x=\\\"140.32\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.2</text>\\n\",\n       \"    <text x=\\\"146.22\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.4</text>\\n\",\n       \"    <text x=\\\"152.11\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.6</text>\\n\",\n       \"    <text x=\\\"158.01\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.8</text>\\n\",\n       \"    <text x=\\\"163.91\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.0</text>\\n\",\n       \"    <text x=\\\"169.8\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.2</text>\\n\",\n       \"    <text x=\\\"175.7\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.4</text>\\n\",\n       \"    <text x=\\\"181.6\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.6</text>\\n\",\n       \"    <text x=\\\"187.5\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.8</text>\\n\",\n       \"    <text x=\\\"193.39\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.0</text>\\n\",\n       \"    <text x=\\\"199.29\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.2</text>\\n\",\n       \"    <text x=\\\"205.19\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.4</text>\\n\",\n       \"    <text x=\\\"211.08\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.6</text>\\n\",\n       \"    <text x=\\\"216.98\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.8</text>\\n\",\n       \"    <text x=\\\"222.88\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.0</text>\\n\",\n       \"    <text x=\\\"228.78\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.2</text>\\n\",\n       \"    <text x=\\\"234.67\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.4</text>\\n\",\n       \"    <text x=\\\"240.57\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.6</text>\\n\",\n       \"    <text x=\\\"246.47\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.8</text>\\n\",\n       \"    <text x=\\\"252.36\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.0</text>\\n\",\n       \"    <text x=\\\"-101.46\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"-13.01\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-3</text>\\n\",\n       \"    <text x=\\\"75.45\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"163.91\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">3</text>\\n\",\n       \"    <text x=\\\"252.36\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"-101.46\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-6.0</text>\\n\",\n       \"    <text x=\\\"-86.72\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-5.5</text>\\n\",\n       \"    <text x=\\\"-71.98\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-5.0</text>\\n\",\n       \"    <text x=\\\"-57.23\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-4.5</text>\\n\",\n       \"    <text x=\\\"-42.49\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-4.0</text>\\n\",\n       \"    <text x=\\\"-27.75\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-3.5</text>\\n\",\n       \"    <text x=\\\"-13.01\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-3.0</text>\\n\",\n       \"    <text x=\\\"1.74\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2.5</text>\\n\",\n       \"    <text x=\\\"16.48\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2.0</text>\\n\",\n       \"    <text x=\\\"31.22\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.5</text>\\n\",\n       \"    <text x=\\\"45.96\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.0</text>\\n\",\n       \"    <text x=\\\"60.71\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-0.5</text>\\n\",\n       \"    <text x=\\\"75.45\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0.0</text>\\n\",\n       \"    <text x=\\\"90.19\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0.5</text>\\n\",\n       \"    <text x=\\\"104.94\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.0</text>\\n\",\n       \"    <text x=\\\"119.68\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.5</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.0</text>\\n\",\n       \"    <text x=\\\"149.16\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.5</text>\\n\",\n       \"    <text x=\\\"163.91\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3.0</text>\\n\",\n       \"    <text x=\\\"178.65\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3.5</text>\\n\",\n       \"    <text x=\\\"193.39\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4.0</text>\\n\",\n       \"    <text x=\\\"208.14\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4.5</text>\\n\",\n       \"    <text x=\\\"222.88\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">5.0</text>\\n\",\n       \"    <text x=\\\"237.62\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">5.5</text>\\n\",\n       \"    <text x=\\\"252.36\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">6.0</text>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-183cc4ce-4)\\\">\\n\",\n       \"  <g id=\\\"img-183cc4ce-5\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-183cc4ce-6\\\">\\n\",\n       \"      <rect x=\\\"14.48\\\" y=\\\"5\\\" width=\\\"121.94\\\" height=\\\"75.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-183cc4ce-7\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,162.38 L 136.42 162.38\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,150.43 L 136.42 150.43\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,138.48 L 136.42 138.48\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,126.52 L 136.42 126.52\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,114.57 L 136.42 114.57\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,102.62 L 136.42 102.62\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,90.67 L 136.42 90.67\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,78.71 L 136.42 78.71\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,66.76 L 136.42 66.76\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,54.81 L 136.42 54.81\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,42.86 L 136.42 42.86\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,30.9 L 136.42 30.9\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,18.95 L 136.42 18.95\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,7 L 136.42 7\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-4.95 L 136.42 -4.95\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-16.91 L 136.42 -16.91\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-28.86 L 136.42 -28.86\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-40.81 L 136.42 -40.81\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-52.76 L 136.42 -52.76\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-64.71 L 136.42 -64.71\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-76.67 L 136.42 -76.67\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,150.43 L 136.42 150.43\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,148.04 L 136.42 148.04\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,145.65 L 136.42 145.65\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,143.26 L 136.42 143.26\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,140.87 L 136.42 140.87\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,138.48 L 136.42 138.48\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,136.09 L 136.42 136.09\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,133.7 L 136.42 133.7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,131.31 L 136.42 131.31\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,128.92 L 136.42 128.92\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,126.52 L 136.42 126.52\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,124.13 L 136.42 124.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,121.74 L 136.42 121.74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,119.35 L 136.42 119.35\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,116.96 L 136.42 116.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,114.57 L 136.42 114.57\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,112.18 L 136.42 112.18\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,109.79 L 136.42 109.79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,107.4 L 136.42 107.4\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,105.01 L 136.42 105.01\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,102.62 L 136.42 102.62\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,100.23 L 136.42 100.23\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,97.84 L 136.42 97.84\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,95.45 L 136.42 95.45\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,93.06 L 136.42 93.06\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,90.67 L 136.42 90.67\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,88.28 L 136.42 88.28\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,85.89 L 136.42 85.89\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,83.5 L 136.42 83.5\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,81.11 L 136.42 81.11\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,78.71 L 136.42 78.71\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,76.32 L 136.42 76.32\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,73.93 L 136.42 73.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,71.54 L 136.42 71.54\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,69.15 L 136.42 69.15\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,66.76 L 136.42 66.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,64.37 L 136.42 64.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,61.98 L 136.42 61.98\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,59.59 L 136.42 59.59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,57.2 L 136.42 57.2\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,54.81 L 136.42 54.81\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,52.42 L 136.42 52.42\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,50.03 L 136.42 50.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,47.64 L 136.42 47.64\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,45.25 L 136.42 45.25\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,42.86 L 136.42 42.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,40.47 L 136.42 40.47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,38.08 L 136.42 38.08\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,35.69 L 136.42 35.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,33.3 L 136.42 33.3\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,30.9 L 136.42 30.9\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,28.51 L 136.42 28.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,26.12 L 136.42 26.12\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,23.73 L 136.42 23.73\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,21.34 L 136.42 21.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,18.95 L 136.42 18.95\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,16.56 L 136.42 16.56\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,14.17 L 136.42 14.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,11.78 L 136.42 11.78\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,9.39 L 136.42 9.39\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,7 L 136.42 7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,4.61 L 136.42 4.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,2.22 L 136.42 2.22\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-0.17 L 136.42 -0.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-2.56 L 136.42 -2.56\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-4.95 L 136.42 -4.95\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-7.34 L 136.42 -7.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-9.73 L 136.42 -9.73\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-12.12 L 136.42 -12.12\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-14.51 L 136.42 -14.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-16.91 L 136.42 -16.91\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-19.3 L 136.42 -19.3\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-21.69 L 136.42 -21.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-24.08 L 136.42 -24.08\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-26.47 L 136.42 -26.47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-28.86 L 136.42 -28.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-31.25 L 136.42 -31.25\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-33.64 L 136.42 -33.64\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-36.03 L 136.42 -36.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-38.42 L 136.42 -38.42\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-40.81 L 136.42 -40.81\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-43.2 L 136.42 -43.2\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-45.59 L 136.42 -45.59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-47.98 L 136.42 -47.98\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-50.37 L 136.42 -50.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-52.76 L 136.42 -52.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-55.15 L 136.42 -55.15\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-57.54 L 136.42 -57.54\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-59.93 L 136.42 -59.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-62.32 L 136.42 -62.32\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-64.71 L 136.42 -64.71\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,198.24 L 136.42 198.24\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,78.71 L 136.42 78.71\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-40.81 L 136.42 -40.81\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-160.33 L 136.42 -160.33\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,150.43 L 136.42 150.43\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,144.45 L 136.42 144.45\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,138.48 L 136.42 138.48\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,132.5 L 136.42 132.5\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,126.52 L 136.42 126.52\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,120.55 L 136.42 120.55\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,114.57 L 136.42 114.57\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,108.6 L 136.42 108.6\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,102.62 L 136.42 102.62\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,96.64 L 136.42 96.64\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,90.67 L 136.42 90.67\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,84.69 L 136.42 84.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,78.71 L 136.42 78.71\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,72.74 L 136.42 72.74\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,66.76 L 136.42 66.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,60.79 L 136.42 60.79\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,54.81 L 136.42 54.81\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,48.83 L 136.42 48.83\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,42.86 L 136.42 42.86\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,36.88 L 136.42 36.88\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,30.9 L 136.42 30.9\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,24.93 L 136.42 24.93\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,18.95 L 136.42 18.95\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,12.98 L 136.42 12.98\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,7 L 136.42 7\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,1.02 L 136.42 1.02\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-4.95 L 136.42 -4.95\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-10.93 L 136.42 -10.93\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-16.91 L 136.42 -16.91\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-22.88 L 136.42 -22.88\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-28.86 L 136.42 -28.86\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-34.83 L 136.42 -34.83\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-40.81 L 136.42 -40.81\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-46.79 L 136.42 -46.79\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-52.76 L 136.42 -52.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-58.74 L 136.42 -58.74\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.48,-64.71 L 136.42 -64.71\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-183cc4ce-8\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-130.95,5 L -130.95 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-101.46,5 L -101.46 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-71.98,5 L -71.98 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-42.49,5 L -42.49 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-13.01,5 L -13.01 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M16.48,5 L 16.48 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M45.96,5 L 45.96 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M75.45,5 L 75.45 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M104.94,5 L 104.94 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M163.91,5 L 163.91 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M193.39,5 L 193.39 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M222.88,5 L 222.88 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M252.36,5 L 252.36 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M281.85,5 L 281.85 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-101.46,5 L -101.46 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-95.57,5 L -95.57 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-89.67,5 L -89.67 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-83.77,5 L -83.77 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-77.87,5 L -77.87 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-71.98,5 L -71.98 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-66.08,5 L -66.08 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-60.18,5 L -60.18 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-54.29,5 L -54.29 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-48.39,5 L -48.39 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-42.49,5 L -42.49 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-36.59,5 L -36.59 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-30.7,5 L -30.7 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-24.8,5 L -24.8 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-18.9,5 L -18.9 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-13.01,5 L -13.01 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-7.11,5 L -7.11 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-1.21,5 L -1.21 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M4.68,5 L 4.68 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.58,5 L 10.58 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M16.48,5 L 16.48 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M22.38,5 L 22.38 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M28.27,5 L 28.27 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M34.17,5 L 34.17 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M40.07,5 L 40.07 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M45.96,5 L 45.96 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M51.86,5 L 51.86 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M57.76,5 L 57.76 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M63.66,5 L 63.66 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M69.55,5 L 69.55 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M75.45,5 L 75.45 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M81.35,5 L 81.35 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M87.24,5 L 87.24 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M93.14,5 L 93.14 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M99.04,5 L 99.04 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M104.94,5 L 104.94 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M110.83,5 L 110.83 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M116.73,5 L 116.73 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M122.63,5 L 122.63 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M128.52,5 L 128.52 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M140.32,5 L 140.32 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M146.22,5 L 146.22 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M152.11,5 L 152.11 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M158.01,5 L 158.01 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M163.91,5 L 163.91 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M169.8,5 L 169.8 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M175.7,5 L 175.7 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M181.6,5 L 181.6 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M187.5,5 L 187.5 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M193.39,5 L 193.39 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M199.29,5 L 199.29 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M205.19,5 L 205.19 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M211.08,5 L 211.08 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M216.98,5 L 216.98 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M222.88,5 L 222.88 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M228.78,5 L 228.78 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M234.67,5 L 234.67 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M240.57,5 L 240.57 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M246.47,5 L 246.47 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M252.36,5 L 252.36 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-101.46,5 L -101.46 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-13.01,5 L -13.01 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M75.45,5 L 75.45 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M163.91,5 L 163.91 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M252.36,5 L 252.36 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-101.46,5 L -101.46 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-86.72,5 L -86.72 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-71.98,5 L -71.98 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-57.23,5 L -57.23 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-42.49,5 L -42.49 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-27.75,5 L -27.75 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-13.01,5 L -13.01 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M1.74,5 L 1.74 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M16.48,5 L 16.48 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M31.22,5 L 31.22 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M45.96,5 L 45.96 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M60.71,5 L 60.71 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M75.45,5 L 75.45 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M90.19,5 L 90.19 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M104.94,5 L 104.94 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M119.68,5 L 119.68 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M149.16,5 L 149.16 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M163.91,5 L 163.91 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M178.65,5 L 178.65 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M193.39,5 L 193.39 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M208.14,5 L 208.14 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M222.88,5 L 222.88 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M237.62,5 L 237.62 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M252.36,5 L 252.36 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-183cc4ce-9\\\">\\n\",\n       \"      <g stroke-width=\\\"0.3\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" class=\\\"geometry\\\" stroke-dasharray=\\\"none\\\" stroke=\\\"#00BFFF\\\" id=\\\"img-183cc4ce-10\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M80.98,65.36 L 104.61 56.65 85.49 31.58 51.52 26.04 35.58 22.88 19.58 17.97 91.34 25.32 48.32 25.44 94.39 26.62 115.73 44.19\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"    <g opacity=\\\"0\\\" class=\\\"guide zoomslider\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-183cc4ce-11\\\">\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-183cc4ce-12\\\">\\n\",\n       \"        <rect x=\\\"129.42\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-183cc4ce-13\\\">\\n\",\n       \"          <path d=\\\"M130.22,9.6 L 131.02 9.6 131.02 8.8 131.82 8.8 131.82 9.6 132.62 9.6 132.62 10.4 131.82 10.4 131.82 11.2 131.02 11.2 131.02 10.4 130.22 10.4 z\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" id=\\\"img-183cc4ce-14\\\">\\n\",\n       \"        <rect x=\\\"109.92\\\" y=\\\"8\\\" width=\\\"19\\\" height=\\\"4\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g class=\\\"zoomslider_thumb\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-183cc4ce-15\\\">\\n\",\n       \"        <rect x=\\\"118.42\\\" y=\\\"8\\\" width=\\\"2\\\" height=\\\"4\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-183cc4ce-16\\\">\\n\",\n       \"        <rect x=\\\"105.42\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-183cc4ce-17\\\">\\n\",\n       \"          <path d=\\\"M106.22,9.6 L 108.62 9.6 108.62 10.4 106.22 10.4 z\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-183cc4ce-18\\\">\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"162.38\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-7</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"138.48\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-5</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"126.52\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-3</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"102.62\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-2</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"90.67\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-1</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"78.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"66.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">1</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"54.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">2</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">3</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"30.9\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">4</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"18.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">5</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">6</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-4.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">7</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-16.91\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">8</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">9</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-40.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-52.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">11</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-64.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">12</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-76.67\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">13</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6.0</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"148.04\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.8</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"145.65\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.6</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"143.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.4</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"140.87\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.2</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"138.48\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.0</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"136.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.8</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"133.7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.6</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"131.31\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.4</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"128.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.2</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"126.52\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.0</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"124.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.8</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"121.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.6</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"119.35\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.4</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"116.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.2</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.0</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"112.18\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.8</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"109.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.6</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"107.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.4</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"105.01\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.2</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"102.62\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.0</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"100.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.8</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"97.84\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.6</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"95.45\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.4</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"93.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.2</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"90.67\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.0</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"88.28\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.8</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"85.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.6</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"83.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.4</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"81.11\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.2</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"78.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.0</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"76.32\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.2</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"73.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.4</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"71.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.6</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"69.15\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.8</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"66.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.0</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"64.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.2</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"61.98\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.4</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"59.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.6</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"57.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.8</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"54.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.0</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"52.42\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.2</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"50.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.4</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"47.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.6</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"45.25\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.8</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.0</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"40.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.2</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"38.08\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.4</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"35.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.6</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"33.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.8</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"30.9\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.0</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"28.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.2</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"26.12\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.4</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"23.73\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.6</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"21.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.8</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"18.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.0</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"16.56\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.2</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"14.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.4</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"11.78\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.6</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"9.39\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.8</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.0</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"4.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.2</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"2.22\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.4</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-0.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.6</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-2.56\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.8</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-4.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.0</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-7.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.2</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-9.73\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.4</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-12.12\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.6</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-14.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.8</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-16.91\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.0</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-19.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.2</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-21.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.4</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-24.08\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.6</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-26.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.8</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.0</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-31.25\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.2</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-33.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.4</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-36.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.6</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-38.42\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.8</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-40.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10.0</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-43.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10.2</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-45.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10.4</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-47.98\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10.6</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-50.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10.8</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-52.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11.0</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-55.15\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11.2</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-57.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11.4</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-59.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11.6</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-62.32\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11.8</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-64.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">12.0</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"198.24\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"78.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-40.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-160.33\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-6.0</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"144.45\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-5.5</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"138.48\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-5.0</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"132.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-4.5</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"126.52\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-4.0</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"120.55\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-3.5</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-3.0</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"108.6\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2.5</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"102.62\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2.0</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"96.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.5</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"90.67\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.0</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"84.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-0.5</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"78.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0.0</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"72.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0.5</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"66.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.0</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.5</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"54.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.0</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"48.83\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.5</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3.0</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"36.88\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3.5</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"30.9\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4.0</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4.5</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"18.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">5.0</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"12.98\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">5.5</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">6.0</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"1.02\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">6.5</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-4.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">7.0</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-10.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">7.5</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-16.91\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">8.0</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-22.88\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">8.5</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">9.0</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-34.83\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">9.5</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-40.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">10.0</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-46.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">10.5</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-52.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">11.0</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-58.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">11.5</text>\\n\",\n       \"    <text x=\\\"13.48\\\" y=\\\"-64.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">12.0</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-183cc4ce-19\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">y</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-183cc4ce-4\\\">\\n\",\n       \"  <path d=\\\"M14.48,5 L 136.42 5 136.42 80.72 14.48 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"</defs>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"(function(N){var k=/[\\\\.\\\\/]/,L=/\\\\s*,\\\\s*/,C=function(a,d){return a-d},a,v,y={n:{}},M=function(){for(var a=0,d=this.length;a<d;a++)if(\\\"undefined\\\"!=typeof this[a])return this[a]},A=function(){for(var a=this.length;--a;)if(\\\"undefined\\\"!=typeof this[a])return this[a]},w=function(k,d){k=String(k);var f=v,n=Array.prototype.slice.call(arguments,2),u=w.listeners(k),p=0,b,q=[],e={},l=[],r=a;l.firstDefined=M;l.lastDefined=A;a=k;for(var s=v=0,x=u.length;s<x;s++)\\\"zIndex\\\"in u[s]&&(q.push(u[s].zIndex),0>u[s].zIndex&&\\n\",\n       \"(e[u[s].zIndex]=u[s]));for(q.sort(C);0>q[p];)if(b=e[q[p++] ],l.push(b.apply(d,n)),v)return v=f,l;for(s=0;s<x;s++)if(b=u[s],\\\"zIndex\\\"in b)if(b.zIndex==q[p]){l.push(b.apply(d,n));if(v)break;do if(p++,(b=e[q[p] ])&&l.push(b.apply(d,n)),v)break;while(b)}else e[b.zIndex]=b;else if(l.push(b.apply(d,n)),v)break;v=f;a=r;return l};w._events=y;w.listeners=function(a){a=a.split(k);var d=y,f,n,u,p,b,q,e,l=[d],r=[];u=0;for(p=a.length;u<p;u++){e=[];b=0;for(q=l.length;b<q;b++)for(d=l[b].n,f=[d[a[u] ],d[\\\"*\\\"] ],n=2;n--;)if(d=\\n\",\n       \"f[n])e.push(d),r=r.concat(d.f||[]);l=e}return r};w.on=function(a,d){a=String(a);if(\\\"function\\\"!=typeof d)return function(){};for(var f=a.split(L),n=0,u=f.length;n<u;n++)(function(a){a=a.split(k);for(var b=y,f,e=0,l=a.length;e<l;e++)b=b.n,b=b.hasOwnProperty(a[e])&&b[a[e] ]||(b[a[e] ]={n:{}});b.f=b.f||[];e=0;for(l=b.f.length;e<l;e++)if(b.f[e]==d){f=!0;break}!f&&b.f.push(d)})(f[n]);return function(a){+a==+a&&(d.zIndex=+a)}};w.f=function(a){var d=[].slice.call(arguments,1);return function(){w.apply(null,\\n\",\n       \"[a,null].concat(d).concat([].slice.call(arguments,0)))}};w.stop=function(){v=1};w.nt=function(k){return k?(new RegExp(\\\"(?:\\\\\\\\.|\\\\\\\\/|^)\\\"+k+\\\"(?:\\\\\\\\.|\\\\\\\\/|$)\\\")).test(a):a};w.nts=function(){return a.split(k)};w.off=w.unbind=function(a,d){if(a){var f=a.split(L);if(1<f.length)for(var n=0,u=f.length;n<u;n++)w.off(f[n],d);else{for(var f=a.split(k),p,b,q,e,l=[y],n=0,u=f.length;n<u;n++)for(e=0;e<l.length;e+=q.length-2){q=[e,1];p=l[e].n;if(\\\"*\\\"!=f[n])p[f[n] ]&&q.push(p[f[n] ]);else for(b in p)p.hasOwnProperty(b)&&\\n\",\n       \"q.push(p[b]);l.splice.apply(l,q)}n=0;for(u=l.length;n<u;n++)for(p=l[n];p.n;){if(d){if(p.f){e=0;for(f=p.f.length;e<f;e++)if(p.f[e]==d){p.f.splice(e,1);break}!p.f.length&&delete p.f}for(b in p.n)if(p.n.hasOwnProperty(b)&&p.n[b].f){q=p.n[b].f;e=0;for(f=q.length;e<f;e++)if(q[e]==d){q.splice(e,1);break}!q.length&&delete p.n[b].f}}else for(b in delete p.f,p.n)p.n.hasOwnProperty(b)&&p.n[b].f&&delete p.n[b].f;p=p.n}}}else w._events=y={n:{}}};w.once=function(a,d){var f=function(){w.unbind(a,f);return d.apply(this,\\n\",\n       \"arguments)};return w.on(a,f)};w.version=\\\"0.4.2\\\";w.toString=function(){return\\\"You are running Eve 0.4.2\\\"};\\\"undefined\\\"!=typeof module&&module.exports?module.exports=w:\\\"function\\\"===typeof define&&define.amd?define(\\\"eve\\\",[],function(){return w}):N.eve=w})(this);\\n\",\n       \"(function(N,k){\\\"function\\\"===typeof define&&define.amd?define(\\\"Snap.svg\\\",[\\\"eve\\\"],function(L){return k(N,L)}):k(N,N.eve)})(this,function(N,k){var L=function(a){var k={},y=N.requestAnimationFrame||N.webkitRequestAnimationFrame||N.mozRequestAnimationFrame||N.oRequestAnimationFrame||N.msRequestAnimationFrame||function(a){setTimeout(a,16)},M=Array.isArray||function(a){return a instanceof Array||\\\"[object Array]\\\"==Object.prototype.toString.call(a)},A=0,w=\\\"M\\\"+(+new Date).toString(36),z=function(a){if(null==\\n\",\n       \"a)return this.s;var b=this.s-a;this.b+=this.dur*b;this.B+=this.dur*b;this.s=a},d=function(a){if(null==a)return this.spd;this.spd=a},f=function(a){if(null==a)return this.dur;this.s=this.s*a/this.dur;this.dur=a},n=function(){delete k[this.id];this.update();a(\\\"mina.stop.\\\"+this.id,this)},u=function(){this.pdif||(delete k[this.id],this.update(),this.pdif=this.get()-this.b)},p=function(){this.pdif&&(this.b=this.get()-this.pdif,delete this.pdif,k[this.id]=this)},b=function(){var a;if(M(this.start)){a=[];\\n\",\n       \"for(var b=0,e=this.start.length;b<e;b++)a[b]=+this.start[b]+(this.end[b]-this.start[b])*this.easing(this.s)}else a=+this.start+(this.end-this.start)*this.easing(this.s);this.set(a)},q=function(){var l=0,b;for(b in k)if(k.hasOwnProperty(b)){var e=k[b],f=e.get();l++;e.s=(f-e.b)/(e.dur/e.spd);1<=e.s&&(delete k[b],e.s=1,l--,function(b){setTimeout(function(){a(\\\"mina.finish.\\\"+b.id,b)})}(e));e.update()}l&&y(q)},e=function(a,r,s,x,G,h,J){a={id:w+(A++).toString(36),start:a,end:r,b:s,s:0,dur:x-s,spd:1,get:G,\\n\",\n       \"set:h,easing:J||e.linear,status:z,speed:d,duration:f,stop:n,pause:u,resume:p,update:b};k[a.id]=a;r=0;for(var K in k)if(k.hasOwnProperty(K)&&(r++,2==r))break;1==r&&y(q);return a};e.time=Date.now||function(){return+new Date};e.getById=function(a){return k[a]||null};e.linear=function(a){return a};e.easeout=function(a){return Math.pow(a,1.7)};e.easein=function(a){return Math.pow(a,0.48)};e.easeinout=function(a){if(1==a)return 1;if(0==a)return 0;var b=0.48-a/1.04,e=Math.sqrt(0.1734+b*b);a=e-b;a=Math.pow(Math.abs(a),\\n\",\n       \"1/3)*(0>a?-1:1);b=-e-b;b=Math.pow(Math.abs(b),1/3)*(0>b?-1:1);a=a+b+0.5;return 3*(1-a)*a*a+a*a*a};e.backin=function(a){return 1==a?1:a*a*(2.70158*a-1.70158)};e.backout=function(a){if(0==a)return 0;a-=1;return a*a*(2.70158*a+1.70158)+1};e.elastic=function(a){return a==!!a?a:Math.pow(2,-10*a)*Math.sin(2*(a-0.075)*Math.PI/0.3)+1};e.bounce=function(a){a<1/2.75?a*=7.5625*a:a<2/2.75?(a-=1.5/2.75,a=7.5625*a*a+0.75):a<2.5/2.75?(a-=2.25/2.75,a=7.5625*a*a+0.9375):(a-=2.625/2.75,a=7.5625*a*a+0.984375);return a};\\n\",\n       \"return N.mina=e}(\\\"undefined\\\"==typeof k?function(){}:k),C=function(){function a(c,t){if(c){if(c.tagName)return x(c);if(y(c,\\\"array\\\")&&a.set)return a.set.apply(a,c);if(c instanceof e)return c;if(null==t)return c=G.doc.querySelector(c),x(c)}return new s(null==c?\\\"100%\\\":c,null==t?\\\"100%\\\":t)}function v(c,a){if(a){\\\"#text\\\"==c&&(c=G.doc.createTextNode(a.text||\\\"\\\"));\\\"string\\\"==typeof c&&(c=v(c));if(\\\"string\\\"==typeof a)return\\\"xlink:\\\"==a.substring(0,6)?c.getAttributeNS(m,a.substring(6)):\\\"xml:\\\"==a.substring(0,4)?c.getAttributeNS(la,\\n\",\n       \"a.substring(4)):c.getAttribute(a);for(var da in a)if(a[h](da)){var b=J(a[da]);b?\\\"xlink:\\\"==da.substring(0,6)?c.setAttributeNS(m,da.substring(6),b):\\\"xml:\\\"==da.substring(0,4)?c.setAttributeNS(la,da.substring(4),b):c.setAttribute(da,b):c.removeAttribute(da)}}else c=G.doc.createElementNS(la,c);return c}function y(c,a){a=J.prototype.toLowerCase.call(a);return\\\"finite\\\"==a?isFinite(c):\\\"array\\\"==a&&(c instanceof Array||Array.isArray&&Array.isArray(c))?!0:\\\"null\\\"==a&&null===c||a==typeof c&&null!==c||\\\"object\\\"==\\n\",\n       \"a&&c===Object(c)||$.call(c).slice(8,-1).toLowerCase()==a}function M(c){if(\\\"function\\\"==typeof c||Object(c)!==c)return c;var a=new c.constructor,b;for(b in c)c[h](b)&&(a[b]=M(c[b]));return a}function A(c,a,b){function m(){var e=Array.prototype.slice.call(arguments,0),f=e.join(\\\"\\\\u2400\\\"),d=m.cache=m.cache||{},l=m.count=m.count||[];if(d[h](f)){a:for(var e=l,l=f,B=0,H=e.length;B<H;B++)if(e[B]===l){e.push(e.splice(B,1)[0]);break a}return b?b(d[f]):d[f]}1E3<=l.length&&delete d[l.shift()];l.push(f);d[f]=c.apply(a,\\n\",\n       \"e);return b?b(d[f]):d[f]}return m}function w(c,a,b,m,e,f){return null==e?(c-=b,a-=m,c||a?(180*I.atan2(-a,-c)/C+540)%360:0):w(c,a,e,f)-w(b,m,e,f)}function z(c){return c%360*C/180}function d(c){var a=[];c=c.replace(/(?:^|\\\\s)(\\\\w+)\\\\(([^)]+)\\\\)/g,function(c,b,m){m=m.split(/\\\\s*,\\\\s*|\\\\s+/);\\\"rotate\\\"==b&&1==m.length&&m.push(0,0);\\\"scale\\\"==b&&(2<m.length?m=m.slice(0,2):2==m.length&&m.push(0,0),1==m.length&&m.push(m[0],0,0));\\\"skewX\\\"==b?a.push([\\\"m\\\",1,0,I.tan(z(m[0])),1,0,0]):\\\"skewY\\\"==b?a.push([\\\"m\\\",1,I.tan(z(m[0])),\\n\",\n       \"0,1,0,0]):a.push([b.charAt(0)].concat(m));return c});return a}function f(c,t){var b=O(c),m=new a.Matrix;if(b)for(var e=0,f=b.length;e<f;e++){var h=b[e],d=h.length,B=J(h[0]).toLowerCase(),H=h[0]!=B,l=H?m.invert():0,E;\\\"t\\\"==B&&2==d?m.translate(h[1],0):\\\"t\\\"==B&&3==d?H?(d=l.x(0,0),B=l.y(0,0),H=l.x(h[1],h[2]),l=l.y(h[1],h[2]),m.translate(H-d,l-B)):m.translate(h[1],h[2]):\\\"r\\\"==B?2==d?(E=E||t,m.rotate(h[1],E.x+E.width/2,E.y+E.height/2)):4==d&&(H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.rotate(h[1],H,l)):m.rotate(h[1],\\n\",\n       \"h[2],h[3])):\\\"s\\\"==B?2==d||3==d?(E=E||t,m.scale(h[1],h[d-1],E.x+E.width/2,E.y+E.height/2)):4==d?H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.scale(h[1],h[1],H,l)):m.scale(h[1],h[1],h[2],h[3]):5==d&&(H?(H=l.x(h[3],h[4]),l=l.y(h[3],h[4]),m.scale(h[1],h[2],H,l)):m.scale(h[1],h[2],h[3],h[4])):\\\"m\\\"==B&&7==d&&m.add(h[1],h[2],h[3],h[4],h[5],h[6])}return m}function n(c,t){if(null==t){var m=!0;t=\\\"linearGradient\\\"==c.type||\\\"radialGradient\\\"==c.type?c.node.getAttribute(\\\"gradientTransform\\\"):\\\"pattern\\\"==c.type?c.node.getAttribute(\\\"patternTransform\\\"):\\n\",\n       \"c.node.getAttribute(\\\"transform\\\");if(!t)return new a.Matrix;t=d(t)}else t=a._.rgTransform.test(t)?J(t).replace(/\\\\.{3}|\\\\u2026/g,c._.transform||aa):d(t),y(t,\\\"array\\\")&&(t=a.path?a.path.toString.call(t):J(t)),c._.transform=t;var b=f(t,c.getBBox(1));if(m)return b;c.matrix=b}function u(c){c=c.node.ownerSVGElement&&x(c.node.ownerSVGElement)||c.node.parentNode&&x(c.node.parentNode)||a.select(\\\"svg\\\")||a(0,0);var t=c.select(\\\"defs\\\"),t=null==t?!1:t.node;t||(t=r(\\\"defs\\\",c.node).node);return t}function p(c){return c.node.ownerSVGElement&&\\n\",\n       \"x(c.node.ownerSVGElement)||a.select(\\\"svg\\\")}function b(c,a,m){function b(c){if(null==c)return aa;if(c==+c)return c;v(B,{width:c});try{return B.getBBox().width}catch(a){return 0}}function h(c){if(null==c)return aa;if(c==+c)return c;v(B,{height:c});try{return B.getBBox().height}catch(a){return 0}}function e(b,B){null==a?d[b]=B(c.attr(b)||0):b==a&&(d=B(null==m?c.attr(b)||0:m))}var f=p(c).node,d={},B=f.querySelector(\\\".svg---mgr\\\");B||(B=v(\\\"rect\\\"),v(B,{x:-9E9,y:-9E9,width:10,height:10,\\\"class\\\":\\\"svg---mgr\\\",\\n\",\n       \"fill:\\\"none\\\"}),f.appendChild(B));switch(c.type){case \\\"rect\\\":e(\\\"rx\\\",b),e(\\\"ry\\\",h);case \\\"image\\\":e(\\\"width\\\",b),e(\\\"height\\\",h);case \\\"text\\\":e(\\\"x\\\",b);e(\\\"y\\\",h);break;case \\\"circle\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"r\\\",b);break;case \\\"ellipse\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"rx\\\",b);e(\\\"ry\\\",h);break;case \\\"line\\\":e(\\\"x1\\\",b);e(\\\"x2\\\",b);e(\\\"y1\\\",h);e(\\\"y2\\\",h);break;case \\\"marker\\\":e(\\\"refX\\\",b);e(\\\"markerWidth\\\",b);e(\\\"refY\\\",h);e(\\\"markerHeight\\\",h);break;case \\\"radialGradient\\\":e(\\\"fx\\\",b);e(\\\"fy\\\",h);break;case \\\"tspan\\\":e(\\\"dx\\\",b);e(\\\"dy\\\",h);break;default:e(a,\\n\",\n       \"b)}f.removeChild(B);return d}function q(c){y(c,\\\"array\\\")||(c=Array.prototype.slice.call(arguments,0));for(var a=0,b=0,m=this.node;this[a];)delete this[a++];for(a=0;a<c.length;a++)\\\"set\\\"==c[a].type?c[a].forEach(function(c){m.appendChild(c.node)}):m.appendChild(c[a].node);for(var h=m.childNodes,a=0;a<h.length;a++)this[b++]=x(h[a]);return this}function e(c){if(c.snap in E)return E[c.snap];var a=this.id=V(),b;try{b=c.ownerSVGElement}catch(m){}this.node=c;b&&(this.paper=new s(b));this.type=c.tagName;this.anims=\\n\",\n       \"{};this._={transform:[]};c.snap=a;E[a]=this;\\\"g\\\"==this.type&&(this.add=q);if(this.type in{g:1,mask:1,pattern:1})for(var e in s.prototype)s.prototype[h](e)&&(this[e]=s.prototype[e])}function l(c){this.node=c}function r(c,a){var b=v(c);a.appendChild(b);return x(b)}function s(c,a){var b,m,f,d=s.prototype;if(c&&\\\"svg\\\"==c.tagName){if(c.snap in E)return E[c.snap];var l=c.ownerDocument;b=new e(c);m=c.getElementsByTagName(\\\"desc\\\")[0];f=c.getElementsByTagName(\\\"defs\\\")[0];m||(m=v(\\\"desc\\\"),m.appendChild(l.createTextNode(\\\"Created with Snap\\\")),\\n\",\n       \"b.node.appendChild(m));f||(f=v(\\\"defs\\\"),b.node.appendChild(f));b.defs=f;for(var ca in d)d[h](ca)&&(b[ca]=d[ca]);b.paper=b.root=b}else b=r(\\\"svg\\\",G.doc.body),v(b.node,{height:a,version:1.1,width:c,xmlns:la});return b}function x(c){return!c||c instanceof e||c instanceof l?c:c.tagName&&\\\"svg\\\"==c.tagName.toLowerCase()?new s(c):c.tagName&&\\\"object\\\"==c.tagName.toLowerCase()&&\\\"image/svg+xml\\\"==c.type?new s(c.contentDocument.getElementsByTagName(\\\"svg\\\")[0]):new e(c)}a.version=\\\"0.3.0\\\";a.toString=function(){return\\\"Snap v\\\"+\\n\",\n       \"this.version};a._={};var G={win:N,doc:N.document};a._.glob=G;var h=\\\"hasOwnProperty\\\",J=String,K=parseFloat,U=parseInt,I=Math,P=I.max,Q=I.min,Y=I.abs,C=I.PI,aa=\\\"\\\",$=Object.prototype.toString,F=/^\\\\s*((#[a-f\\\\d]{6})|(#[a-f\\\\d]{3})|rgba?\\\\(\\\\s*([\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?(?:\\\\s*,\\\\s*[\\\\d\\\\.]+%?)?)\\\\s*\\\\)|hsba?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\)|hsla?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\))\\\\s*$/i;a._.separator=\\n\",\n       \"RegExp(\\\"[,\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]+\\\");var S=RegExp(\\\"[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\"),X={hs:1,rg:1},W=RegExp(\\\"([a-z])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\n\",\n       \"\\\"ig\\\"),ma=RegExp(\\\"([rstm])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\\"ig\\\"),Z=RegExp(\\\"(-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?)[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\",\\n\",\n       \"\\\"ig\\\"),na=0,ba=\\\"S\\\"+(+new Date).toString(36),V=function(){return ba+(na++).toString(36)},m=\\\"http://www.w3.org/1999/xlink\\\",la=\\\"http://www.w3.org/2000/svg\\\",E={},ca=a.url=function(c){return\\\"url('#\\\"+c+\\\"')\\\"};a._.$=v;a._.id=V;a.format=function(){var c=/\\\\{([^\\\\}]+)\\\\}/g,a=/(?:(?:^|\\\\.)(.+?)(?=\\\\[|\\\\.|$|\\\\()|\\\\[('|\\\")(.+?)\\\\2\\\\])(\\\\(\\\\))?/g,b=function(c,b,m){var h=m;b.replace(a,function(c,a,b,m,t){a=a||m;h&&(a in h&&(h=h[a]),\\\"function\\\"==typeof h&&t&&(h=h()))});return h=(null==h||h==m?c:h)+\\\"\\\"};return function(a,m){return J(a).replace(c,\\n\",\n       \"function(c,a){return b(c,a,m)})}}();a._.clone=M;a._.cacher=A;a.rad=z;a.deg=function(c){return 180*c/C%360};a.angle=w;a.is=y;a.snapTo=function(c,a,b){b=y(b,\\\"finite\\\")?b:10;if(y(c,\\\"array\\\"))for(var m=c.length;m--;){if(Y(c[m]-a)<=b)return c[m]}else{c=+c;m=a%c;if(m<b)return a-m;if(m>c-b)return a-m+c}return a};a.getRGB=A(function(c){if(!c||(c=J(c)).indexOf(\\\"-\\\")+1)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};if(\\\"none\\\"==c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",toString:ka};!X[h](c.toLowerCase().substring(0,\\n\",\n       \"2))&&\\\"#\\\"!=c.charAt()&&(c=T(c));if(!c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};var b,m,e,f,d;if(c=c.match(F)){c[2]&&(e=U(c[2].substring(5),16),m=U(c[2].substring(3,5),16),b=U(c[2].substring(1,3),16));c[3]&&(e=U((d=c[3].charAt(3))+d,16),m=U((d=c[3].charAt(2))+d,16),b=U((d=c[3].charAt(1))+d,16));c[4]&&(d=c[4].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b*=2.55),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m*=2.55),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e*=2.55),\\\"rgba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),\\n\",\n       \"d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100));if(c[5])return d=c[5].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsb2rgb(b,m,e,f);if(c[6])return d=c[6].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\n\",\n       \"\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsla\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsl2rgb(b,m,e,f);b=Q(I.round(b),255);m=Q(I.round(m),255);e=Q(I.round(e),255);f=Q(P(f,0),1);c={r:b,g:m,b:e,toString:ka};c.hex=\\\"#\\\"+(16777216|e|m<<8|b<<16).toString(16).slice(1);c.opacity=y(f,\\\"finite\\\")?f:1;return c}return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka}},a);a.hsb=A(function(c,b,m){return a.hsb2rgb(c,b,m).hex});a.hsl=A(function(c,b,m){return a.hsl2rgb(c,\\n\",\n       \"b,m).hex});a.rgb=A(function(c,a,b,m){if(y(m,\\\"finite\\\")){var e=I.round;return\\\"rgba(\\\"+[e(c),e(a),e(b),+m.toFixed(2)]+\\\")\\\"}return\\\"#\\\"+(16777216|b|a<<8|c<<16).toString(16).slice(1)});var T=function(c){var a=G.doc.getElementsByTagName(\\\"head\\\")[0]||G.doc.getElementsByTagName(\\\"svg\\\")[0];T=A(function(c){if(\\\"red\\\"==c.toLowerCase())return\\\"rgb(255, 0, 0)\\\";a.style.color=\\\"rgb(255, 0, 0)\\\";a.style.color=c;c=G.doc.defaultView.getComputedStyle(a,aa).getPropertyValue(\\\"color\\\");return\\\"rgb(255, 0, 0)\\\"==c?null:c});return T(c)},\\n\",\n       \"qa=function(){return\\\"hsb(\\\"+[this.h,this.s,this.b]+\\\")\\\"},ra=function(){return\\\"hsl(\\\"+[this.h,this.s,this.l]+\\\")\\\"},ka=function(){return 1==this.opacity||null==this.opacity?this.hex:\\\"rgba(\\\"+[this.r,this.g,this.b,this.opacity]+\\\")\\\"},D=function(c,b,m){null==b&&y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&(m=c.b,b=c.g,c=c.r);null==b&&y(c,string)&&(m=a.getRGB(c),c=m.r,b=m.g,m=m.b);if(1<c||1<b||1<m)c/=255,b/=255,m/=255;return[c,b,m]},oa=function(c,b,m,e){c=I.round(255*c);b=I.round(255*b);m=I.round(255*m);c={r:c,\\n\",\n       \"g:b,b:m,opacity:y(e,\\\"finite\\\")?e:1,hex:a.rgb(c,b,m),toString:ka};y(e,\\\"finite\\\")&&(c.opacity=e);return c};a.color=function(c){var b;y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c?(b=a.hsb2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c?(b=a.hsl2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):(y(c,\\\"string\\\")&&(c=a.getRGB(c)),y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&!(\\\"error\\\"in c)?(b=a.rgb2hsl(c),c.h=b.h,c.s=b.s,c.l=b.l,b=a.rgb2hsb(c),c.v=b.b):(c={hex:\\\"none\\\"},\\n\",\n       \"c.r=c.g=c.b=c.h=c.s=c.v=c.l=-1,c.error=1));c.toString=ka;return c};a.hsb2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c&&(b=c.b,a=c.s,c=c.h,m=c.o);var e,h,d;c=360*c%360/60;d=b*a;a=d*(1-Y(c%2-1));b=e=h=b-d;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.hsl2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c&&(b=c.l,a=c.s,c=c.h);if(1<c||1<a||1<b)c/=360,a/=100,b/=100;var e,h,d;c=360*c%360/60;d=2*a*(0.5>b?b:1-b);a=d*(1-Y(c%2-1));b=e=\\n\",\n       \"h=b-d/2;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.rgb2hsb=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e;m=P(c,a,b);e=m-Q(c,a,b);c=((0==e?0:m==c?(a-b)/e:m==a?(b-c)/e+2:(c-a)/e+4)+360)%6*60/360;return{h:c,s:0==e?0:e/m,b:m,toString:qa}};a.rgb2hsl=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e,h;m=P(c,a,b);e=Q(c,a,b);h=m-e;c=((0==h?0:m==c?(a-b)/h:m==a?(b-c)/h+2:(c-a)/h+4)+360)%6*60/360;m=(m+e)/2;return{h:c,s:0==h?0:0.5>m?h/(2*m):h/(2-2*\\n\",\n       \"m),l:m,toString:ra}};a.parsePathString=function(c){if(!c)return null;var b=a.path(c);if(b.arr)return a.path.clone(b.arr);var m={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},e=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(e=a.path.clone(c));e.length||J(c).replace(W,function(c,a,b){var h=[];c=a.toLowerCase();b.replace(Z,function(c,a){a&&h.push(+a)});\\\"m\\\"==c&&2<h.length&&(e.push([a].concat(h.splice(0,2))),c=\\\"l\\\",a=\\\"m\\\"==a?\\\"l\\\":\\\"L\\\");\\\"o\\\"==c&&1==h.length&&e.push([a,h[0] ]);if(\\\"r\\\"==c)e.push([a].concat(h));else for(;h.length>=\\n\",\n       \"m[c]&&(e.push([a].concat(h.splice(0,m[c]))),m[c]););});e.toString=a.path.toString;b.arr=a.path.clone(e);return e};var O=a.parseTransformString=function(c){if(!c)return null;var b=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(b=a.path.clone(c));b.length||J(c).replace(ma,function(c,a,m){var e=[];a.toLowerCase();m.replace(Z,function(c,a){a&&e.push(+a)});b.push([a].concat(e))});b.toString=a.path.toString;return b};a._.svgTransform2string=d;a._.rgTransform=RegExp(\\\"^[a-z][\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*-?\\\\\\\\.?\\\\\\\\d\\\",\\n\",\n       \"\\\"i\\\");a._.transform2matrix=f;a._unit2px=b;a._.getSomeDefs=u;a._.getSomeSVG=p;a.select=function(c){return x(G.doc.querySelector(c))};a.selectAll=function(c){c=G.doc.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};setInterval(function(){for(var c in E)if(E[h](c)){var a=E[c],b=a.node;(\\\"svg\\\"!=a.type&&!b.ownerSVGElement||\\\"svg\\\"==a.type&&(!b.parentNode||\\\"ownerSVGElement\\\"in b.parentNode&&!b.ownerSVGElement))&&delete E[c]}},1E4);(function(c){function m(c){function a(c,\\n\",\n       \"b){var m=v(c.node,b);(m=(m=m&&m.match(d))&&m[2])&&\\\"#\\\"==m.charAt()&&(m=m.substring(1))&&(f[m]=(f[m]||[]).concat(function(a){var m={};m[b]=ca(a);v(c.node,m)}))}function b(c){var a=v(c.node,\\\"xlink:href\\\");a&&\\\"#\\\"==a.charAt()&&(a=a.substring(1))&&(f[a]=(f[a]||[]).concat(function(a){c.attr(\\\"xlink:href\\\",\\\"#\\\"+a)}))}var e=c.selectAll(\\\"*\\\"),h,d=/^\\\\s*url\\\\((\\\"|'|)(.*)\\\\1\\\\)\\\\s*$/;c=[];for(var f={},l=0,E=e.length;l<E;l++){h=e[l];a(h,\\\"fill\\\");a(h,\\\"stroke\\\");a(h,\\\"filter\\\");a(h,\\\"mask\\\");a(h,\\\"clip-path\\\");b(h);var t=v(h.node,\\n\",\n       \"\\\"id\\\");t&&(v(h.node,{id:h.id}),c.push({old:t,id:h.id}))}l=0;for(E=c.length;l<E;l++)if(e=f[c[l].old])for(h=0,t=e.length;h<t;h++)e[h](c[l].id)}function e(c,a,b){return function(m){m=m.slice(c,a);1==m.length&&(m=m[0]);return b?b(m):m}}function d(c){return function(){var a=c?\\\"<\\\"+this.type:\\\"\\\",b=this.node.attributes,m=this.node.childNodes;if(c)for(var e=0,h=b.length;e<h;e++)a+=\\\" \\\"+b[e].name+'=\\\"'+b[e].value.replace(/\\\"/g,'\\\\\\\\\\\"')+'\\\"';if(m.length){c&&(a+=\\\">\\\");e=0;for(h=m.length;e<h;e++)3==m[e].nodeType?a+=m[e].nodeValue:\\n\",\n       \"1==m[e].nodeType&&(a+=x(m[e]).toString());c&&(a+=\\\"</\\\"+this.type+\\\">\\\")}else c&&(a+=\\\"/>\\\");return a}}c.attr=function(c,a){if(!c)return this;if(y(c,\\\"string\\\"))if(1<arguments.length){var b={};b[c]=a;c=b}else return k(\\\"snap.util.getattr.\\\"+c,this).firstDefined();for(var m in c)c[h](m)&&k(\\\"snap.util.attr.\\\"+m,this,c[m]);return this};c.getBBox=function(c){if(!a.Matrix||!a.path)return this.node.getBBox();var b=this,m=new a.Matrix;if(b.removed)return a._.box();for(;\\\"use\\\"==b.type;)if(c||(m=m.add(b.transform().localMatrix.translate(b.attr(\\\"x\\\")||\\n\",\n       \"0,b.attr(\\\"y\\\")||0))),b.original)b=b.original;else var e=b.attr(\\\"xlink:href\\\"),b=b.original=b.node.ownerDocument.getElementById(e.substring(e.indexOf(\\\"#\\\")+1));var e=b._,h=a.path.get[b.type]||a.path.get.deflt;try{if(c)return e.bboxwt=h?a.path.getBBox(b.realPath=h(b)):a._.box(b.node.getBBox()),a._.box(e.bboxwt);b.realPath=h(b);b.matrix=b.transform().localMatrix;e.bbox=a.path.getBBox(a.path.map(b.realPath,m.add(b.matrix)));return a._.box(e.bbox)}catch(d){return a._.box()}};var f=function(){return this.string};\\n\",\n       \"c.transform=function(c){var b=this._;if(null==c){var m=this;c=new a.Matrix(this.node.getCTM());for(var e=n(this),h=[e],d=new a.Matrix,l=e.toTransformString(),b=J(e)==J(this.matrix)?J(b.transform):l;\\\"svg\\\"!=m.type&&(m=m.parent());)h.push(n(m));for(m=h.length;m--;)d.add(h[m]);return{string:b,globalMatrix:c,totalMatrix:d,localMatrix:e,diffMatrix:c.clone().add(e.invert()),global:c.toTransformString(),total:d.toTransformString(),local:l,toString:f}}c instanceof a.Matrix?this.matrix=c:n(this,c);this.node&&\\n\",\n       \"(\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type?v(this.node,{gradientTransform:this.matrix}):\\\"pattern\\\"==this.type?v(this.node,{patternTransform:this.matrix}):v(this.node,{transform:this.matrix}));return this};c.parent=function(){return x(this.node.parentNode)};c.append=c.add=function(c){if(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){a.add(c)});return this}c=x(c);this.node.appendChild(c.node);c.paper=this.paper}return this};c.appendTo=function(c){c&&(c=x(c),c.append(this));return this};\\n\",\n       \"c.prepend=function(c){if(c){if(\\\"set\\\"==c.type){var a=this,b;c.forEach(function(c){b?b.after(c):a.prepend(c);b=c});return this}c=x(c);var m=c.parent();this.node.insertBefore(c.node,this.node.firstChild);this.add&&this.add();c.paper=this.paper;this.parent()&&this.parent().add();m&&m.add()}return this};c.prependTo=function(c){c=x(c);c.prepend(this);return this};c.before=function(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){var b=c.parent();a.node.parentNode.insertBefore(c.node,a.node);b&&b.add()});\\n\",\n       \"this.parent().add();return this}c=x(c);var b=c.parent();this.node.parentNode.insertBefore(c.node,this.node);this.parent()&&this.parent().add();b&&b.add();c.paper=this.paper;return this};c.after=function(c){c=x(c);var a=c.parent();this.node.nextSibling?this.node.parentNode.insertBefore(c.node,this.node.nextSibling):this.node.parentNode.appendChild(c.node);this.parent()&&this.parent().add();a&&a.add();c.paper=this.paper;return this};c.insertBefore=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,\\n\",\n       \"c.node);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.insertAfter=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,c.node.nextSibling);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.remove=function(){var c=this.parent();this.node.parentNode&&this.node.parentNode.removeChild(this.node);delete this.paper;this.removed=!0;c&&c.add();return this};c.select=function(c){return x(this.node.querySelector(c))};c.selectAll=\\n\",\n       \"function(c){c=this.node.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};c.asPX=function(c,a){null==a&&(a=this.attr(c));return+b(this,c,a)};c.use=function(){var c,a=this.node.id;a||(a=this.id,v(this.node,{id:a}));c=\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type||\\\"pattern\\\"==this.type?r(this.type,this.node.parentNode):r(\\\"use\\\",this.node.parentNode);v(c.node,{\\\"xlink:href\\\":\\\"#\\\"+a});c.original=this;return c};var l=/\\\\S+/g;c.addClass=function(c){var a=(c||\\n\",\n       \"\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h,d;if(a.length){for(e=0;d=a[e++];)h=m.indexOf(d),~h||m.push(d);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.removeClass=function(c){var a=(c||\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h;if(m.length){for(e=0;h=a[e++];)h=m.indexOf(h),~h&&m.splice(h,1);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.hasClass=function(c){return!!~(this.node.className.baseVal.match(l)||[]).indexOf(c)};\\n\",\n       \"c.toggleClass=function(c,a){if(null!=a)return a?this.addClass(c):this.removeClass(c);var b=(c||\\\"\\\").match(l)||[],m=this.node,e=m.className.baseVal,h=e.match(l)||[],d,f,E;for(d=0;E=b[d++];)f=h.indexOf(E),~f?h.splice(f,1):h.push(E);b=h.join(\\\" \\\");e!=b&&(m.className.baseVal=b);return this};c.clone=function(){var c=x(this.node.cloneNode(!0));v(c.node,\\\"id\\\")&&v(c.node,{id:c.id});m(c);c.insertAfter(this);return c};c.toDefs=function(){u(this).appendChild(this.node);return this};c.pattern=c.toPattern=function(c,\\n\",\n       \"a,b,m){var e=r(\\\"pattern\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,c=c.x);v(e.node,{x:c,y:a,width:b,height:m,patternUnits:\\\"userSpaceOnUse\\\",id:e.id,viewBox:[c,a,b,m].join(\\\" \\\")});e.node.appendChild(this.node);return e};c.marker=function(c,a,b,m,e,h){var d=r(\\\"marker\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,e=c.refX||c.cx,h=c.refY||c.cy,c=c.x);v(d.node,{viewBox:[c,a,b,m].join(\\\" \\\"),markerWidth:b,markerHeight:m,\\n\",\n       \"orient:\\\"auto\\\",refX:e||0,refY:h||0,id:d.id});d.node.appendChild(this.node);return d};var E=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);this.attr=c;this.dur=a;b&&(this.easing=b);m&&(this.callback=m)};a._.Animation=E;a.animation=function(c,a,b,m){return new E(c,a,b,m)};c.inAnim=function(){var c=[],a;for(a in this.anims)this.anims[h](a)&&function(a){c.push({anim:new E(a._attrs,a.dur,a.easing,a._callback),mina:a,curStatus:a.status(),status:function(c){return a.status(c)},stop:function(){a.stop()}})}(this.anims[a]);\\n\",\n       \"return c};a.animate=function(c,a,b,m,e,h){\\\"function\\\"!=typeof e||e.length||(h=e,e=L.linear);var d=L.time();c=L(c,a,d,d+m,L.time,b,e);h&&k.once(\\\"mina.finish.\\\"+c.id,h);return c};c.stop=function(){for(var c=this.inAnim(),a=0,b=c.length;a<b;a++)c[a].stop();return this};c.animate=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);c instanceof E&&(m=c.callback,b=c.easing,a=b.dur,c=c.attr);var d=[],f=[],l={},t,ca,n,T=this,q;for(q in c)if(c[h](q)){T.equal?(n=T.equal(q,J(c[q])),t=n.from,ca=\\n\",\n       \"n.to,n=n.f):(t=+T.attr(q),ca=+c[q]);var la=y(t,\\\"array\\\")?t.length:1;l[q]=e(d.length,d.length+la,n);d=d.concat(t);f=f.concat(ca)}t=L.time();var p=L(d,f,t,t+a,L.time,function(c){var a={},b;for(b in l)l[h](b)&&(a[b]=l[b](c));T.attr(a)},b);T.anims[p.id]=p;p._attrs=c;p._callback=m;k(\\\"snap.animcreated.\\\"+T.id,p);k.once(\\\"mina.finish.\\\"+p.id,function(){delete T.anims[p.id];m&&m.call(T)});k.once(\\\"mina.stop.\\\"+p.id,function(){delete T.anims[p.id]});return T};var T={};c.data=function(c,b){var m=T[this.id]=T[this.id]||\\n\",\n       \"{};if(0==arguments.length)return k(\\\"snap.data.get.\\\"+this.id,this,m,null),m;if(1==arguments.length){if(a.is(c,\\\"object\\\")){for(var e in c)c[h](e)&&this.data(e,c[e]);return this}k(\\\"snap.data.get.\\\"+this.id,this,m[c],c);return m[c]}m[c]=b;k(\\\"snap.data.set.\\\"+this.id,this,b,c);return this};c.removeData=function(c){null==c?T[this.id]={}:T[this.id]&&delete T[this.id][c];return this};c.outerSVG=c.toString=d(1);c.innerSVG=d()})(e.prototype);a.parse=function(c){var a=G.doc.createDocumentFragment(),b=!0,m=G.doc.createElement(\\\"div\\\");\\n\",\n       \"c=J(c);c.match(/^\\\\s*<\\\\s*svg(?:\\\\s|>)/)||(c=\\\"<svg>\\\"+c+\\\"</svg>\\\",b=!1);m.innerHTML=c;if(c=m.getElementsByTagName(\\\"svg\\\")[0])if(b)a=c;else for(;c.firstChild;)a.appendChild(c.firstChild);m.innerHTML=aa;return new l(a)};l.prototype.select=e.prototype.select;l.prototype.selectAll=e.prototype.selectAll;a.fragment=function(){for(var c=Array.prototype.slice.call(arguments,0),b=G.doc.createDocumentFragment(),m=0,e=c.length;m<e;m++){var h=c[m];h.node&&h.node.nodeType&&b.appendChild(h.node);h.nodeType&&b.appendChild(h);\\n\",\n       \"\\\"string\\\"==typeof h&&b.appendChild(a.parse(h).node)}return new l(b)};a._.make=r;a._.wrap=x;s.prototype.el=function(c,a){var b=r(c,this.node);a&&b.attr(a);return b};k.on(\\\"snap.util.getattr\\\",function(){var c=k.nt(),c=c.substring(c.lastIndexOf(\\\".\\\")+1),a=c.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});return pa[h](a)?this.node.ownerDocument.defaultView.getComputedStyle(this.node,null).getPropertyValue(a):v(this.node,c)});var pa={\\\"alignment-baseline\\\":0,\\\"baseline-shift\\\":0,clip:0,\\\"clip-path\\\":0,\\n\",\n       \"\\\"clip-rule\\\":0,color:0,\\\"color-interpolation\\\":0,\\\"color-interpolation-filters\\\":0,\\\"color-profile\\\":0,\\\"color-rendering\\\":0,cursor:0,direction:0,display:0,\\\"dominant-baseline\\\":0,\\\"enable-background\\\":0,fill:0,\\\"fill-opacity\\\":0,\\\"fill-rule\\\":0,filter:0,\\\"flood-color\\\":0,\\\"flood-opacity\\\":0,font:0,\\\"font-family\\\":0,\\\"font-size\\\":0,\\\"font-size-adjust\\\":0,\\\"font-stretch\\\":0,\\\"font-style\\\":0,\\\"font-variant\\\":0,\\\"font-weight\\\":0,\\\"glyph-orientation-horizontal\\\":0,\\\"glyph-orientation-vertical\\\":0,\\\"image-rendering\\\":0,kerning:0,\\\"letter-spacing\\\":0,\\n\",\n       \"\\\"lighting-color\\\":0,marker:0,\\\"marker-end\\\":0,\\\"marker-mid\\\":0,\\\"marker-start\\\":0,mask:0,opacity:0,overflow:0,\\\"pointer-events\\\":0,\\\"shape-rendering\\\":0,\\\"stop-color\\\":0,\\\"stop-opacity\\\":0,stroke:0,\\\"stroke-dasharray\\\":0,\\\"stroke-dashoffset\\\":0,\\\"stroke-linecap\\\":0,\\\"stroke-linejoin\\\":0,\\\"stroke-miterlimit\\\":0,\\\"stroke-opacity\\\":0,\\\"stroke-width\\\":0,\\\"text-anchor\\\":0,\\\"text-decoration\\\":0,\\\"text-rendering\\\":0,\\\"unicode-bidi\\\":0,visibility:0,\\\"word-spacing\\\":0,\\\"writing-mode\\\":0};k.on(\\\"snap.util.attr\\\",function(c){var a=k.nt(),b={},a=a.substring(a.lastIndexOf(\\\".\\\")+\\n\",\n       \"1);b[a]=c;var m=a.replace(/-(\\\\w)/gi,function(c,a){return a.toUpperCase()}),a=a.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});pa[h](a)?this.node.style[m]=null==c?aa:c:v(this.node,b)});a.ajax=function(c,a,b,m){var e=new XMLHttpRequest,h=V();if(e){if(y(a,\\\"function\\\"))m=b,b=a,a=null;else if(y(a,\\\"object\\\")){var d=[],f;for(f in a)a.hasOwnProperty(f)&&d.push(encodeURIComponent(f)+\\\"=\\\"+encodeURIComponent(a[f]));a=d.join(\\\"&\\\")}e.open(a?\\\"POST\\\":\\\"GET\\\",c,!0);a&&(e.setRequestHeader(\\\"X-Requested-With\\\",\\\"XMLHttpRequest\\\"),\\n\",\n       \"e.setRequestHeader(\\\"Content-type\\\",\\\"application/x-www-form-urlencoded\\\"));b&&(k.once(\\\"snap.ajax.\\\"+h+\\\".0\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".200\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".304\\\",b));e.onreadystatechange=function(){4==e.readyState&&k(\\\"snap.ajax.\\\"+h+\\\".\\\"+e.status,m,e)};if(4==e.readyState)return e;e.send(a);return e}};a.load=function(c,b,m){a.ajax(c,function(c){c=a.parse(c.responseText);m?b.call(m,c):b(c)})};a.getElementByPoint=function(c,a){var b,m,e=G.doc.elementFromPoint(c,a);if(G.win.opera&&\\\"svg\\\"==e.tagName){b=\\n\",\n       \"e;m=b.getBoundingClientRect();b=b.ownerDocument;var h=b.body,d=b.documentElement;b=m.top+(g.win.pageYOffset||d.scrollTop||h.scrollTop)-(d.clientTop||h.clientTop||0);m=m.left+(g.win.pageXOffset||d.scrollLeft||h.scrollLeft)-(d.clientLeft||h.clientLeft||0);h=e.createSVGRect();h.x=c-m;h.y=a-b;h.width=h.height=1;b=e.getIntersectionList(h,null);b.length&&(e=b[b.length-1])}return e?x(e):null};a.plugin=function(c){c(a,e,s,G,l)};return G.win.Snap=a}();C.plugin(function(a,k,y,M,A){function w(a,d,f,b,q,e){null==\\n\",\n       \"d&&\\\"[object SVGMatrix]\\\"==z.call(a)?(this.a=a.a,this.b=a.b,this.c=a.c,this.d=a.d,this.e=a.e,this.f=a.f):null!=a?(this.a=+a,this.b=+d,this.c=+f,this.d=+b,this.e=+q,this.f=+e):(this.a=1,this.c=this.b=0,this.d=1,this.f=this.e=0)}var z=Object.prototype.toString,d=String,f=Math;(function(n){function k(a){return a[0]*a[0]+a[1]*a[1]}function p(a){var d=f.sqrt(k(a));a[0]&&(a[0]/=d);a[1]&&(a[1]/=d)}n.add=function(a,d,e,f,n,p){var k=[[],[],[] ],u=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1] ];d=[[a,\\n\",\n       \"e,n],[d,f,p],[0,0,1] ];a&&a instanceof w&&(d=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1] ]);for(a=0;3>a;a++)for(e=0;3>e;e++){for(f=n=0;3>f;f++)n+=u[a][f]*d[f][e];k[a][e]=n}this.a=k[0][0];this.b=k[1][0];this.c=k[0][1];this.d=k[1][1];this.e=k[0][2];this.f=k[1][2];return this};n.invert=function(){var a=this.a*this.d-this.b*this.c;return new w(this.d/a,-this.b/a,-this.c/a,this.a/a,(this.c*this.f-this.d*this.e)/a,(this.b*this.e-this.a*this.f)/a)};n.clone=function(){return new w(this.a,this.b,this.c,this.d,this.e,\\n\",\n       \"this.f)};n.translate=function(a,d){return this.add(1,0,0,1,a,d)};n.scale=function(a,d,e,f){null==d&&(d=a);(e||f)&&this.add(1,0,0,1,e,f);this.add(a,0,0,d,0,0);(e||f)&&this.add(1,0,0,1,-e,-f);return this};n.rotate=function(b,d,e){b=a.rad(b);d=d||0;e=e||0;var l=+f.cos(b).toFixed(9);b=+f.sin(b).toFixed(9);this.add(l,b,-b,l,d,e);return this.add(1,0,0,1,-d,-e)};n.x=function(a,d){return a*this.a+d*this.c+this.e};n.y=function(a,d){return a*this.b+d*this.d+this.f};n.get=function(a){return+this[d.fromCharCode(97+\\n\",\n       \"a)].toFixed(4)};n.toString=function(){return\\\"matrix(\\\"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+\\\")\\\"};n.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};n.determinant=function(){return this.a*this.d-this.b*this.c};n.split=function(){var b={};b.dx=this.e;b.dy=this.f;var d=[[this.a,this.c],[this.b,this.d] ];b.scalex=f.sqrt(k(d[0]));p(d[0]);b.shear=d[0][0]*d[1][0]+d[0][1]*d[1][1];d[1]=[d[1][0]-d[0][0]*b.shear,d[1][1]-d[0][1]*b.shear];b.scaley=f.sqrt(k(d[1]));\\n\",\n       \"p(d[1]);b.shear/=b.scaley;0>this.determinant()&&(b.scalex=-b.scalex);var e=-d[0][1],d=d[1][1];0>d?(b.rotate=a.deg(f.acos(d)),0>e&&(b.rotate=360-b.rotate)):b.rotate=a.deg(f.asin(e));b.isSimple=!+b.shear.toFixed(9)&&(b.scalex.toFixed(9)==b.scaley.toFixed(9)||!b.rotate);b.isSuperSimple=!+b.shear.toFixed(9)&&b.scalex.toFixed(9)==b.scaley.toFixed(9)&&!b.rotate;b.noRotation=!+b.shear.toFixed(9)&&!b.rotate;return b};n.toTransformString=function(a){a=a||this.split();if(+a.shear.toFixed(9))return\\\"m\\\"+[this.get(0),\\n\",\n       \"this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)];a.scalex=+a.scalex.toFixed(4);a.scaley=+a.scaley.toFixed(4);a.rotate=+a.rotate.toFixed(4);return(a.dx||a.dy?\\\"t\\\"+[+a.dx.toFixed(4),+a.dy.toFixed(4)]:\\\"\\\")+(1!=a.scalex||1!=a.scaley?\\\"s\\\"+[a.scalex,a.scaley,0,0]:\\\"\\\")+(a.rotate?\\\"r\\\"+[+a.rotate.toFixed(4),0,0]:\\\"\\\")}})(w.prototype);a.Matrix=w;a.matrix=function(a,d,f,b,k,e){return new w(a,d,f,b,k,e)}});C.plugin(function(a,v,y,M,A){function w(h){return function(d){k.stop();d instanceof A&&1==d.node.childNodes.length&&\\n\",\n       \"(\\\"radialGradient\\\"==d.node.firstChild.tagName||\\\"linearGradient\\\"==d.node.firstChild.tagName||\\\"pattern\\\"==d.node.firstChild.tagName)&&(d=d.node.firstChild,b(this).appendChild(d),d=u(d));if(d instanceof v)if(\\\"radialGradient\\\"==d.type||\\\"linearGradient\\\"==d.type||\\\"pattern\\\"==d.type){d.node.id||e(d.node,{id:d.id});var f=l(d.node.id)}else f=d.attr(h);else f=a.color(d),f.error?(f=a(b(this).ownerSVGElement).gradient(d))?(f.node.id||e(f.node,{id:f.id}),f=l(f.node.id)):f=d:f=r(f);d={};d[h]=f;e(this.node,d);this.node.style[h]=\\n\",\n       \"x}}function z(a){k.stop();a==+a&&(a+=\\\"px\\\");this.node.style.fontSize=a}function d(a){var b=[];a=a.childNodes;for(var e=0,f=a.length;e<f;e++){var l=a[e];3==l.nodeType&&b.push(l.nodeValue);\\\"tspan\\\"==l.tagName&&(1==l.childNodes.length&&3==l.firstChild.nodeType?b.push(l.firstChild.nodeValue):b.push(d(l)))}return b}function f(){k.stop();return this.node.style.fontSize}var n=a._.make,u=a._.wrap,p=a.is,b=a._.getSomeDefs,q=/^url\\\\(#?([^)]+)\\\\)$/,e=a._.$,l=a.url,r=String,s=a._.separator,x=\\\"\\\";k.on(\\\"snap.util.attr.mask\\\",\\n\",\n       \"function(a){if(a instanceof v||a instanceof A){k.stop();a instanceof A&&1==a.node.childNodes.length&&(a=a.node.firstChild,b(this).appendChild(a),a=u(a));if(\\\"mask\\\"==a.type)var d=a;else d=n(\\\"mask\\\",b(this)),d.node.appendChild(a.node);!d.node.id&&e(d.node,{id:d.id});e(this.node,{mask:l(d.id)})}});(function(a){k.on(\\\"snap.util.attr.clip\\\",a);k.on(\\\"snap.util.attr.clip-path\\\",a);k.on(\\\"snap.util.attr.clipPath\\\",a)})(function(a){if(a instanceof v||a instanceof A){k.stop();if(\\\"clipPath\\\"==a.type)var d=a;else d=\\n\",\n       \"n(\\\"clipPath\\\",b(this)),d.node.appendChild(a.node),!d.node.id&&e(d.node,{id:d.id});e(this.node,{\\\"clip-path\\\":l(d.id)})}});k.on(\\\"snap.util.attr.fill\\\",w(\\\"fill\\\"));k.on(\\\"snap.util.attr.stroke\\\",w(\\\"stroke\\\"));var G=/^([lr])(?:\\\\(([^)]*)\\\\))?(.*)$/i;k.on(\\\"snap.util.grad.parse\\\",function(a){a=r(a);var b=a.match(G);if(!b)return null;a=b[1];var e=b[2],b=b[3],e=e.split(/\\\\s*,\\\\s*/).map(function(a){return+a==a?+a:a});1==e.length&&0==e[0]&&(e=[]);b=b.split(\\\"-\\\");b=b.map(function(a){a=a.split(\\\":\\\");var b={color:a[0]};a[1]&&\\n\",\n       \"(b.offset=parseFloat(a[1]));return b});return{type:a,params:e,stops:b}});k.on(\\\"snap.util.attr.d\\\",function(b){k.stop();p(b,\\\"array\\\")&&p(b[0],\\\"array\\\")&&(b=a.path.toString.call(b));b=r(b);b.match(/[ruo]/i)&&(b=a.path.toAbsolute(b));e(this.node,{d:b})})(-1);k.on(\\\"snap.util.attr.#text\\\",function(a){k.stop();a=r(a);for(a=M.doc.createTextNode(a);this.node.firstChild;)this.node.removeChild(this.node.firstChild);this.node.appendChild(a)})(-1);k.on(\\\"snap.util.attr.path\\\",function(a){k.stop();this.attr({d:a})})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.class\\\",function(a){k.stop();this.node.className.baseVal=a})(-1);k.on(\\\"snap.util.attr.viewBox\\\",function(a){a=p(a,\\\"object\\\")&&\\\"x\\\"in a?[a.x,a.y,a.width,a.height].join(\\\" \\\"):p(a,\\\"array\\\")?a.join(\\\" \\\"):a;e(this.node,{viewBox:a});k.stop()})(-1);k.on(\\\"snap.util.attr.transform\\\",function(a){this.transform(a);k.stop()})(-1);k.on(\\\"snap.util.attr.r\\\",function(a){\\\"rect\\\"==this.type&&(k.stop(),e(this.node,{rx:a,ry:a}))})(-1);k.on(\\\"snap.util.attr.textpath\\\",function(a){k.stop();if(\\\"text\\\"==this.type){var d,\\n\",\n       \"f;if(!a&&this.textPath){for(a=this.textPath;a.node.firstChild;)this.node.appendChild(a.node.firstChild);a.remove();delete this.textPath}else if(p(a,\\\"string\\\")?(d=b(this),a=u(d.parentNode).path(a),d.appendChild(a.node),d=a.id,a.attr({id:d})):(a=u(a),a instanceof v&&(d=a.attr(\\\"id\\\"),d||(d=a.id,a.attr({id:d})))),d)if(a=this.textPath,f=this.node,a)a.attr({\\\"xlink:href\\\":\\\"#\\\"+d});else{for(a=e(\\\"textPath\\\",{\\\"xlink:href\\\":\\\"#\\\"+d});f.firstChild;)a.appendChild(f.firstChild);f.appendChild(a);this.textPath=u(a)}}})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.text\\\",function(a){if(\\\"text\\\"==this.type){for(var b=this.node,d=function(a){var b=e(\\\"tspan\\\");if(p(a,\\\"array\\\"))for(var f=0;f<a.length;f++)b.appendChild(d(a[f]));else b.appendChild(M.doc.createTextNode(a));b.normalize&&b.normalize();return b};b.firstChild;)b.removeChild(b.firstChild);for(a=d(a);a.firstChild;)b.appendChild(a.firstChild)}k.stop()})(-1);k.on(\\\"snap.util.attr.fontSize\\\",z)(-1);k.on(\\\"snap.util.attr.font-size\\\",z)(-1);k.on(\\\"snap.util.getattr.transform\\\",function(){k.stop();\\n\",\n       \"return this.transform()})(-1);k.on(\\\"snap.util.getattr.textpath\\\",function(){k.stop();return this.textPath})(-1);(function(){function b(d){return function(){k.stop();var b=M.doc.defaultView.getComputedStyle(this.node,null).getPropertyValue(\\\"marker-\\\"+d);return\\\"none\\\"==b?b:a(M.doc.getElementById(b.match(q)[1]))}}function d(a){return function(b){k.stop();var d=\\\"marker\\\"+a.charAt(0).toUpperCase()+a.substring(1);if(\\\"\\\"==b||!b)this.node.style[d]=\\\"none\\\";else if(\\\"marker\\\"==b.type){var f=b.node.id;f||e(b.node,{id:b.id});\\n\",\n       \"this.node.style[d]=l(f)}}}k.on(\\\"snap.util.getattr.marker-end\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.markerEnd\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.marker-start\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.markerStart\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.marker-mid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.getattr.markerMid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.marker-end\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.markerEnd\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.marker-start\\\",d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.markerStart\\\",\\n\",\n       \"d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.marker-mid\\\",d(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.markerMid\\\",d(\\\"mid\\\"))(-1)})();k.on(\\\"snap.util.getattr.r\\\",function(){if(\\\"rect\\\"==this.type&&e(this.node,\\\"rx\\\")==e(this.node,\\\"ry\\\"))return k.stop(),e(this.node,\\\"rx\\\")})(-1);k.on(\\\"snap.util.getattr.text\\\",function(){if(\\\"text\\\"==this.type||\\\"tspan\\\"==this.type){k.stop();var a=d(this.node);return 1==a.length?a[0]:a}})(-1);k.on(\\\"snap.util.getattr.#text\\\",function(){return this.node.textContent})(-1);k.on(\\\"snap.util.getattr.viewBox\\\",\\n\",\n       \"function(){k.stop();var b=e(this.node,\\\"viewBox\\\");if(b)return b=b.split(s),a._.box(+b[0],+b[1],+b[2],+b[3])})(-1);k.on(\\\"snap.util.getattr.points\\\",function(){var a=e(this.node,\\\"points\\\");k.stop();if(a)return a.split(s)})(-1);k.on(\\\"snap.util.getattr.path\\\",function(){var a=e(this.node,\\\"d\\\");k.stop();return a})(-1);k.on(\\\"snap.util.getattr.class\\\",function(){return this.node.className.baseVal})(-1);k.on(\\\"snap.util.getattr.fontSize\\\",f)(-1);k.on(\\\"snap.util.getattr.font-size\\\",f)(-1)});C.plugin(function(a,v,y,\\n\",\n       \"M,A){function w(a){return a}function z(a){return function(b){return+b.toFixed(3)+a}}var d={\\\"+\\\":function(a,b){return a+b},\\\"-\\\":function(a,b){return a-b},\\\"/\\\":function(a,b){return a/b},\\\"*\\\":function(a,b){return a*b}},f=String,n=/[a-z]+$/i,u=/^\\\\s*([+\\\\-\\\\/*])\\\\s*=\\\\s*([\\\\d.eE+\\\\-]+)\\\\s*([^\\\\d\\\\s]+)?\\\\s*$/;k.on(\\\"snap.util.attr\\\",function(a){if(a=f(a).match(u)){var b=k.nt(),b=b.substring(b.lastIndexOf(\\\".\\\")+1),q=this.attr(b),e={};k.stop();var l=a[3]||\\\"\\\",r=q.match(n),s=d[a[1] ];r&&r==l?a=s(parseFloat(q),+a[2]):(q=this.asPX(b),\\n\",\n       \"a=s(this.asPX(b),this.asPX(b,a[2]+l)));isNaN(q)||isNaN(a)||(e[b]=a,this.attr(e))}})(-10);k.on(\\\"snap.util.equal\\\",function(a,b){var q=f(this.attr(a)||\\\"\\\"),e=f(b).match(u);if(e){k.stop();var l=e[3]||\\\"\\\",r=q.match(n),s=d[e[1] ];if(r&&r==l)return{from:parseFloat(q),to:s(parseFloat(q),+e[2]),f:z(r)};q=this.asPX(a);return{from:q,to:s(q,this.asPX(a,e[2]+l)),f:w}}})(-10)});C.plugin(function(a,v,y,M,A){var w=y.prototype,z=a.is;w.rect=function(a,d,k,p,b,q){var e;null==q&&(q=b);z(a,\\\"object\\\")&&\\\"[object Object]\\\"==\\n\",\n       \"a?e=a:null!=a&&(e={x:a,y:d,width:k,height:p},null!=b&&(e.rx=b,e.ry=q));return this.el(\\\"rect\\\",e)};w.circle=function(a,d,k){var p;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?p=a:null!=a&&(p={cx:a,cy:d,r:k});return this.el(\\\"circle\\\",p)};var d=function(){function a(){this.parentNode.removeChild(this)}return function(d,k){var p=M.doc.createElement(\\\"img\\\"),b=M.doc.body;p.style.cssText=\\\"position:absolute;left:-9999em;top:-9999em\\\";p.onload=function(){k.call(p);p.onload=p.onerror=null;b.removeChild(p)};p.onerror=a;\\n\",\n       \"b.appendChild(p);p.src=d}}();w.image=function(f,n,k,p,b){var q=this.el(\\\"image\\\");if(z(f,\\\"object\\\")&&\\\"src\\\"in f)q.attr(f);else if(null!=f){var e={\\\"xlink:href\\\":f,preserveAspectRatio:\\\"none\\\"};null!=n&&null!=k&&(e.x=n,e.y=k);null!=p&&null!=b?(e.width=p,e.height=b):d(f,function(){a._.$(q.node,{width:this.offsetWidth,height:this.offsetHeight})});a._.$(q.node,e)}return q};w.ellipse=function(a,d,k,p){var b;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?b=a:null!=a&&(b={cx:a,cy:d,rx:k,ry:p});return this.el(\\\"ellipse\\\",b)};\\n\",\n       \"w.path=function(a){var d;z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:a&&(d={d:a});return this.el(\\\"path\\\",d)};w.group=w.g=function(a){var d=this.el(\\\"g\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.svg=function(a,d,k,p,b,q,e,l){var r={};z(a,\\\"object\\\")&&null==d?r=a:(null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l]));return this.el(\\\"svg\\\",r)};w.mask=function(a){var d=\\n\",\n       \"this.el(\\\"mask\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.ptrn=function(a,d,k,p,b,q,e,l){if(z(a,\\\"object\\\"))var r=a;else arguments.length?(r={},null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l])):r={patternUnits:\\\"userSpaceOnUse\\\"};return this.el(\\\"pattern\\\",r)};w.use=function(a){return null!=a?(make(\\\"use\\\",this.node),a instanceof v&&(a.attr(\\\"id\\\")||\\n\",\n       \"a.attr({id:ID()}),a=a.attr(\\\"id\\\")),this.el(\\\"use\\\",{\\\"xlink:href\\\":a})):v.prototype.use.call(this)};w.text=function(a,d,k){var p={};z(a,\\\"object\\\")?p=a:null!=a&&(p={x:a,y:d,text:k||\\\"\\\"});return this.el(\\\"text\\\",p)};w.line=function(a,d,k,p){var b={};z(a,\\\"object\\\")?b=a:null!=a&&(b={x1:a,x2:k,y1:d,y2:p});return this.el(\\\"line\\\",b)};w.polyline=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polyline\\\",d)};\\n\",\n       \"w.polygon=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polygon\\\",d)};(function(){function d(){return this.selectAll(\\\"stop\\\")}function n(b,d){var f=e(\\\"stop\\\"),k={offset:+d+\\\"%\\\"};b=a.color(b);k[\\\"stop-color\\\"]=b.hex;1>b.opacity&&(k[\\\"stop-opacity\\\"]=b.opacity);e(f,k);this.node.appendChild(f);return this}function u(){if(\\\"linearGradient\\\"==this.type){var b=e(this.node,\\\"x1\\\")||0,d=e(this.node,\\\"x2\\\")||\\n\",\n       \"1,f=e(this.node,\\\"y1\\\")||0,k=e(this.node,\\\"y2\\\")||0;return a._.box(b,f,math.abs(d-b),math.abs(k-f))}b=this.node.r||0;return a._.box((this.node.cx||0.5)-b,(this.node.cy||0.5)-b,2*b,2*b)}function p(a,d){function f(a,b){for(var d=(b-u)/(a-w),e=w;e<a;e++)h[e].offset=+(+u+d*(e-w)).toFixed(2);w=a;u=b}var n=k(\\\"snap.util.grad.parse\\\",null,d).firstDefined(),p;if(!n)return null;n.params.unshift(a);p=\\\"l\\\"==n.type.toLowerCase()?b.apply(0,n.params):q.apply(0,n.params);n.type!=n.type.toLowerCase()&&e(p.node,{gradientUnits:\\\"userSpaceOnUse\\\"});\\n\",\n       \"var h=n.stops,n=h.length,u=0,w=0;n--;for(var v=0;v<n;v++)\\\"offset\\\"in h[v]&&f(v,h[v].offset);h[n].offset=h[n].offset||100;f(n,h[n].offset);for(v=0;v<=n;v++){var y=h[v];p.addStop(y.color,y.offset)}return p}function b(b,k,p,q,w){b=a._.make(\\\"linearGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{x1:k,y1:p,x2:q,y2:w});return b}function q(b,k,p,q,w,h){b=a._.make(\\\"radialGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{cx:k,cy:p,r:q});null!=w&&null!=h&&e(b.node,{fx:w,fy:h});\\n\",\n       \"return b}var e=a._.$;w.gradient=function(a){return p(this.defs,a)};w.gradientLinear=function(a,d,e,f){return b(this.defs,a,d,e,f)};w.gradientRadial=function(a,b,d,e,f){return q(this.defs,a,b,d,e,f)};w.toString=function(){var b=this.node.ownerDocument,d=b.createDocumentFragment(),b=b.createElement(\\\"div\\\"),e=this.node.cloneNode(!0);d.appendChild(b);b.appendChild(e);a._.$(e,{xmlns:\\\"http://www.w3.org/2000/svg\\\"});b=b.innerHTML;d.removeChild(d.firstChild);return b};w.clear=function(){for(var a=this.node.firstChild,\\n\",\n       \"b;a;)b=a.nextSibling,\\\"defs\\\"!=a.tagName?a.parentNode.removeChild(a):w.clear.call({node:a}),a=b}})()});C.plugin(function(a,k,y,M){function A(a){var b=A.ps=A.ps||{};b[a]?b[a].sleep=100:b[a]={sleep:100};setTimeout(function(){for(var d in b)b[L](d)&&d!=a&&(b[d].sleep--,!b[d].sleep&&delete b[d])});return b[a]}function w(a,b,d,e){null==a&&(a=b=d=e=0);null==b&&(b=a.y,d=a.width,e=a.height,a=a.x);return{x:a,y:b,width:d,w:d,height:e,h:e,x2:a+d,y2:b+e,cx:a+d/2,cy:b+e/2,r1:F.min(d,e)/2,r2:F.max(d,e)/2,r0:F.sqrt(d*\\n\",\n       \"d+e*e)/2,path:s(a,b,d,e),vb:[a,b,d,e].join(\\\" \\\")}}function z(){return this.join(\\\",\\\").replace(N,\\\"$1\\\")}function d(a){a=C(a);a.toString=z;return a}function f(a,b,d,h,f,k,l,n,p){if(null==p)return e(a,b,d,h,f,k,l,n);if(0>p||e(a,b,d,h,f,k,l,n)<p)p=void 0;else{var q=0.5,O=1-q,s;for(s=e(a,b,d,h,f,k,l,n,O);0.01<Z(s-p);)q/=2,O+=(s<p?1:-1)*q,s=e(a,b,d,h,f,k,l,n,O);p=O}return u(a,b,d,h,f,k,l,n,p)}function n(b,d){function e(a){return+(+a).toFixed(3)}return a._.cacher(function(a,h,l){a instanceof k&&(a=a.attr(\\\"d\\\"));\\n\",\n       \"a=I(a);for(var n,p,D,q,O=\\\"\\\",s={},c=0,t=0,r=a.length;t<r;t++){D=a[t];if(\\\"M\\\"==D[0])n=+D[1],p=+D[2];else{q=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6]);if(c+q>h){if(d&&!s.start){n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c);O+=[\\\"C\\\"+e(n.start.x),e(n.start.y),e(n.m.x),e(n.m.y),e(n.x),e(n.y)];if(l)return O;s.start=O;O=[\\\"M\\\"+e(n.x),e(n.y)+\\\"C\\\"+e(n.n.x),e(n.n.y),e(n.end.x),e(n.end.y),e(D[5]),e(D[6])].join();c+=q;n=+D[5];p=+D[6];continue}if(!b&&!d)return n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c)}c+=q;n=+D[5];p=+D[6]}O+=\\n\",\n       \"D.shift()+D}s.end=O;return n=b?c:d?s:u(n,p,D[0],D[1],D[2],D[3],D[4],D[5],1)},null,a._.clone)}function u(a,b,d,e,h,f,k,l,n){var p=1-n,q=ma(p,3),s=ma(p,2),c=n*n,t=c*n,r=q*a+3*s*n*d+3*p*n*n*h+t*k,q=q*b+3*s*n*e+3*p*n*n*f+t*l,s=a+2*n*(d-a)+c*(h-2*d+a),t=b+2*n*(e-b)+c*(f-2*e+b),x=d+2*n*(h-d)+c*(k-2*h+d),c=e+2*n*(f-e)+c*(l-2*f+e);a=p*a+n*d;b=p*b+n*e;h=p*h+n*k;f=p*f+n*l;l=90-180*F.atan2(s-x,t-c)/S;return{x:r,y:q,m:{x:s,y:t},n:{x:x,y:c},start:{x:a,y:b},end:{x:h,y:f},alpha:l}}function p(b,d,e,h,f,n,k,l){a.is(b,\\n\",\n       \"\\\"array\\\")||(b=[b,d,e,h,f,n,k,l]);b=U.apply(null,b);return w(b.min.x,b.min.y,b.max.x-b.min.x,b.max.y-b.min.y)}function b(a,b,d){return b>=a.x&&b<=a.x+a.width&&d>=a.y&&d<=a.y+a.height}function q(a,d){a=w(a);d=w(d);return b(d,a.x,a.y)||b(d,a.x2,a.y)||b(d,a.x,a.y2)||b(d,a.x2,a.y2)||b(a,d.x,d.y)||b(a,d.x2,d.y)||b(a,d.x,d.y2)||b(a,d.x2,d.y2)||(a.x<d.x2&&a.x>d.x||d.x<a.x2&&d.x>a.x)&&(a.y<d.y2&&a.y>d.y||d.y<a.y2&&d.y>a.y)}function e(a,b,d,e,h,f,n,k,l){null==l&&(l=1);l=(1<l?1:0>l?0:l)/2;for(var p=[-0.1252,\\n\",\n       \"0.1252,-0.3678,0.3678,-0.5873,0.5873,-0.7699,0.7699,-0.9041,0.9041,-0.9816,0.9816],q=[0.2491,0.2491,0.2335,0.2335,0.2032,0.2032,0.1601,0.1601,0.1069,0.1069,0.0472,0.0472],s=0,c=0;12>c;c++)var t=l*p[c]+l,r=t*(t*(-3*a+9*d-9*h+3*n)+6*a-12*d+6*h)-3*a+3*d,t=t*(t*(-3*b+9*e-9*f+3*k)+6*b-12*e+6*f)-3*b+3*e,s=s+q[c]*F.sqrt(r*r+t*t);return l*s}function l(a,b,d){a=I(a);b=I(b);for(var h,f,l,n,k,s,r,O,x,c,t=d?0:[],w=0,v=a.length;w<v;w++)if(x=a[w],\\\"M\\\"==x[0])h=k=x[1],f=s=x[2];else{\\\"C\\\"==x[0]?(x=[h,f].concat(x.slice(1)),\\n\",\n       \"h=x[6],f=x[7]):(x=[h,f,h,f,k,s,k,s],h=k,f=s);for(var G=0,y=b.length;G<y;G++)if(c=b[G],\\\"M\\\"==c[0])l=r=c[1],n=O=c[2];else{\\\"C\\\"==c[0]?(c=[l,n].concat(c.slice(1)),l=c[6],n=c[7]):(c=[l,n,l,n,r,O,r,O],l=r,n=O);var z;var K=x,B=c;z=d;var H=p(K),J=p(B);if(q(H,J)){for(var H=e.apply(0,K),J=e.apply(0,B),H=~~(H/8),J=~~(J/8),U=[],A=[],F={},M=z?0:[],P=0;P<H+1;P++){var C=u.apply(0,K.concat(P/H));U.push({x:C.x,y:C.y,t:P/H})}for(P=0;P<J+1;P++)C=u.apply(0,B.concat(P/J)),A.push({x:C.x,y:C.y,t:P/J});for(P=0;P<H;P++)for(K=\\n\",\n       \"0;K<J;K++){var Q=U[P],L=U[P+1],B=A[K],C=A[K+1],N=0.001>Z(L.x-Q.x)?\\\"y\\\":\\\"x\\\",S=0.001>Z(C.x-B.x)?\\\"y\\\":\\\"x\\\",R;R=Q.x;var Y=Q.y,V=L.x,ea=L.y,fa=B.x,ga=B.y,ha=C.x,ia=C.y;if(W(R,V)<X(fa,ha)||X(R,V)>W(fa,ha)||W(Y,ea)<X(ga,ia)||X(Y,ea)>W(ga,ia))R=void 0;else{var $=(R*ea-Y*V)*(fa-ha)-(R-V)*(fa*ia-ga*ha),aa=(R*ea-Y*V)*(ga-ia)-(Y-ea)*(fa*ia-ga*ha),ja=(R-V)*(ga-ia)-(Y-ea)*(fa-ha);if(ja){var $=$/ja,aa=aa/ja,ja=+$.toFixed(2),ba=+aa.toFixed(2);R=ja<+X(R,V).toFixed(2)||ja>+W(R,V).toFixed(2)||ja<+X(fa,ha).toFixed(2)||\\n\",\n       \"ja>+W(fa,ha).toFixed(2)||ba<+X(Y,ea).toFixed(2)||ba>+W(Y,ea).toFixed(2)||ba<+X(ga,ia).toFixed(2)||ba>+W(ga,ia).toFixed(2)?void 0:{x:$,y:aa}}else R=void 0}R&&F[R.x.toFixed(4)]!=R.y.toFixed(4)&&(F[R.x.toFixed(4)]=R.y.toFixed(4),Q=Q.t+Z((R[N]-Q[N])/(L[N]-Q[N]))*(L.t-Q.t),B=B.t+Z((R[S]-B[S])/(C[S]-B[S]))*(C.t-B.t),0<=Q&&1>=Q&&0<=B&&1>=B&&(z?M++:M.push({x:R.x,y:R.y,t1:Q,t2:B})))}z=M}else z=z?0:[];if(d)t+=z;else{H=0;for(J=z.length;H<J;H++)z[H].segment1=w,z[H].segment2=G,z[H].bez1=x,z[H].bez2=c;t=t.concat(z)}}}return t}\\n\",\n       \"function r(a){var b=A(a);if(b.bbox)return C(b.bbox);if(!a)return w();a=I(a);for(var d=0,e=0,h=[],f=[],l,n=0,k=a.length;n<k;n++)l=a[n],\\\"M\\\"==l[0]?(d=l[1],e=l[2],h.push(d),f.push(e)):(d=U(d,e,l[1],l[2],l[3],l[4],l[5],l[6]),h=h.concat(d.min.x,d.max.x),f=f.concat(d.min.y,d.max.y),d=l[5],e=l[6]);a=X.apply(0,h);l=X.apply(0,f);h=W.apply(0,h);f=W.apply(0,f);f=w(a,l,h-a,f-l);b.bbox=C(f);return f}function s(a,b,d,e,h){if(h)return[[\\\"M\\\",+a+ +h,b],[\\\"l\\\",d-2*h,0],[\\\"a\\\",h,h,0,0,1,h,h],[\\\"l\\\",0,e-2*h],[\\\"a\\\",h,h,0,0,1,\\n\",\n       \"-h,h],[\\\"l\\\",2*h-d,0],[\\\"a\\\",h,h,0,0,1,-h,-h],[\\\"l\\\",0,2*h-e],[\\\"a\\\",h,h,0,0,1,h,-h],[\\\"z\\\"] ];a=[[\\\"M\\\",a,b],[\\\"l\\\",d,0],[\\\"l\\\",0,e],[\\\"l\\\",-d,0],[\\\"z\\\"] ];a.toString=z;return a}function x(a,b,d,e,h){null==h&&null==e&&(e=d);a=+a;b=+b;d=+d;e=+e;if(null!=h){var f=Math.PI/180,l=a+d*Math.cos(-e*f);a+=d*Math.cos(-h*f);var n=b+d*Math.sin(-e*f);b+=d*Math.sin(-h*f);d=[[\\\"M\\\",l,n],[\\\"A\\\",d,d,0,+(180<h-e),0,a,b] ]}else d=[[\\\"M\\\",a,b],[\\\"m\\\",0,-e],[\\\"a\\\",d,e,0,1,1,0,2*e],[\\\"a\\\",d,e,0,1,1,0,-2*e],[\\\"z\\\"] ];d.toString=z;return d}function G(b){var e=\\n\",\n       \"A(b);if(e.abs)return d(e.abs);Q(b,\\\"array\\\")&&Q(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));if(!b||!b.length)return[[\\\"M\\\",0,0] ];var h=[],f=0,l=0,n=0,k=0,p=0;\\\"M\\\"==b[0][0]&&(f=+b[0][1],l=+b[0][2],n=f,k=l,p++,h[0]=[\\\"M\\\",f,l]);for(var q=3==b.length&&\\\"M\\\"==b[0][0]&&\\\"R\\\"==b[1][0].toUpperCase()&&\\\"Z\\\"==b[2][0].toUpperCase(),s,r,w=p,c=b.length;w<c;w++){h.push(s=[]);r=b[w];p=r[0];if(p!=p.toUpperCase())switch(s[0]=p.toUpperCase(),s[0]){case \\\"A\\\":s[1]=r[1];s[2]=r[2];s[3]=r[3];s[4]=r[4];s[5]=r[5];s[6]=+r[6]+f;s[7]=+r[7]+\\n\",\n       \"l;break;case \\\"V\\\":s[1]=+r[1]+l;break;case \\\"H\\\":s[1]=+r[1]+f;break;case \\\"R\\\":for(var t=[f,l].concat(r.slice(1)),u=2,v=t.length;u<v;u++)t[u]=+t[u]+f,t[++u]=+t[u]+l;h.pop();h=h.concat(P(t,q));break;case \\\"O\\\":h.pop();t=x(f,l,r[1],r[2]);t.push(t[0]);h=h.concat(t);break;case \\\"U\\\":h.pop();h=h.concat(x(f,l,r[1],r[2],r[3]));s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));break;case \\\"M\\\":n=+r[1]+f,k=+r[2]+l;default:for(u=1,v=r.length;u<v;u++)s[u]=+r[u]+(u%2?f:l)}else if(\\\"R\\\"==p)t=[f,l].concat(r.slice(1)),h.pop(),h=h.concat(P(t,\\n\",\n       \"q)),s=[\\\"R\\\"].concat(r.slice(-2));else if(\\\"O\\\"==p)h.pop(),t=x(f,l,r[1],r[2]),t.push(t[0]),h=h.concat(t);else if(\\\"U\\\"==p)h.pop(),h=h.concat(x(f,l,r[1],r[2],r[3])),s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));else for(t=0,u=r.length;t<u;t++)s[t]=r[t];p=p.toUpperCase();if(\\\"O\\\"!=p)switch(s[0]){case \\\"Z\\\":f=+n;l=+k;break;case \\\"H\\\":f=s[1];break;case \\\"V\\\":l=s[1];break;case \\\"M\\\":n=s[s.length-2],k=s[s.length-1];default:f=s[s.length-2],l=s[s.length-1]}}h.toString=z;e.abs=d(h);return h}function h(a,b,d,e){return[a,b,d,e,d,\\n\",\n       \"e]}function J(a,b,d,e,h,f){var l=1/3,n=2/3;return[l*a+n*d,l*b+n*e,l*h+n*d,l*f+n*e,h,f]}function K(b,d,e,h,f,l,n,k,p,s){var r=120*S/180,q=S/180*(+f||0),c=[],t,x=a._.cacher(function(a,b,c){var d=a*F.cos(c)-b*F.sin(c);a=a*F.sin(c)+b*F.cos(c);return{x:d,y:a}});if(s)v=s[0],t=s[1],l=s[2],u=s[3];else{t=x(b,d,-q);b=t.x;d=t.y;t=x(k,p,-q);k=t.x;p=t.y;F.cos(S/180*f);F.sin(S/180*f);t=(b-k)/2;v=(d-p)/2;u=t*t/(e*e)+v*v/(h*h);1<u&&(u=F.sqrt(u),e*=u,h*=u);var u=e*e,w=h*h,u=(l==n?-1:1)*F.sqrt(Z((u*w-u*v*v-w*t*t)/\\n\",\n       \"(u*v*v+w*t*t)));l=u*e*v/h+(b+k)/2;var u=u*-h*t/e+(d+p)/2,v=F.asin(((d-u)/h).toFixed(9));t=F.asin(((p-u)/h).toFixed(9));v=b<l?S-v:v;t=k<l?S-t:t;0>v&&(v=2*S+v);0>t&&(t=2*S+t);n&&v>t&&(v-=2*S);!n&&t>v&&(t-=2*S)}if(Z(t-v)>r){var c=t,w=k,G=p;t=v+r*(n&&t>v?1:-1);k=l+e*F.cos(t);p=u+h*F.sin(t);c=K(k,p,e,h,f,0,n,w,G,[t,c,l,u])}l=t-v;f=F.cos(v);r=F.sin(v);n=F.cos(t);t=F.sin(t);l=F.tan(l/4);e=4/3*e*l;l*=4/3*h;h=[b,d];b=[b+e*r,d-l*f];d=[k+e*t,p-l*n];k=[k,p];b[0]=2*h[0]-b[0];b[1]=2*h[1]-b[1];if(s)return[b,d,k].concat(c);\\n\",\n       \"c=[b,d,k].concat(c).join().split(\\\",\\\");s=[];k=0;for(p=c.length;k<p;k++)s[k]=k%2?x(c[k-1],c[k],q).y:x(c[k],c[k+1],q).x;return s}function U(a,b,d,e,h,f,l,k){for(var n=[],p=[[],[] ],s,r,c,t,q=0;2>q;++q)0==q?(r=6*a-12*d+6*h,s=-3*a+9*d-9*h+3*l,c=3*d-3*a):(r=6*b-12*e+6*f,s=-3*b+9*e-9*f+3*k,c=3*e-3*b),1E-12>Z(s)?1E-12>Z(r)||(s=-c/r,0<s&&1>s&&n.push(s)):(t=r*r-4*c*s,c=F.sqrt(t),0>t||(t=(-r+c)/(2*s),0<t&&1>t&&n.push(t),s=(-r-c)/(2*s),0<s&&1>s&&n.push(s)));for(r=q=n.length;q--;)s=n[q],c=1-s,p[0][q]=c*c*c*a+3*\\n\",\n       \"c*c*s*d+3*c*s*s*h+s*s*s*l,p[1][q]=c*c*c*b+3*c*c*s*e+3*c*s*s*f+s*s*s*k;p[0][r]=a;p[1][r]=b;p[0][r+1]=l;p[1][r+1]=k;p[0].length=p[1].length=r+2;return{min:{x:X.apply(0,p[0]),y:X.apply(0,p[1])},max:{x:W.apply(0,p[0]),y:W.apply(0,p[1])}}}function I(a,b){var e=!b&&A(a);if(!b&&e.curve)return d(e.curve);var f=G(a),l=b&&G(b),n={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},k={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},p=function(a,b,c){if(!a)return[\\\"C\\\",b.x,b.y,b.x,b.y,b.x,b.y];a[0]in{T:1,Q:1}||(b.qx=b.qy=null);\\n\",\n       \"switch(a[0]){case \\\"M\\\":b.X=a[1];b.Y=a[2];break;case \\\"A\\\":a=[\\\"C\\\"].concat(K.apply(0,[b.x,b.y].concat(a.slice(1))));break;case \\\"S\\\":\\\"C\\\"==c||\\\"S\\\"==c?(c=2*b.x-b.bx,b=2*b.y-b.by):(c=b.x,b=b.y);a=[\\\"C\\\",c,b].concat(a.slice(1));break;case \\\"T\\\":\\\"Q\\\"==c||\\\"T\\\"==c?(b.qx=2*b.x-b.qx,b.qy=2*b.y-b.qy):(b.qx=b.x,b.qy=b.y);a=[\\\"C\\\"].concat(J(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case \\\"Q\\\":b.qx=a[1];b.qy=a[2];a=[\\\"C\\\"].concat(J(b.x,b.y,a[1],a[2],a[3],a[4]));break;case \\\"L\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,a[1],a[2]));break;case \\\"H\\\":a=[\\\"C\\\"].concat(h(b.x,\\n\",\n       \"b.y,a[1],b.y));break;case \\\"V\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.x,a[1]));break;case \\\"Z\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.X,b.Y))}return a},s=function(a,b){if(7<a[b].length){a[b].shift();for(var c=a[b];c.length;)q[b]=\\\"A\\\",l&&(u[b]=\\\"A\\\"),a.splice(b++,0,[\\\"C\\\"].concat(c.splice(0,6)));a.splice(b,1);v=W(f.length,l&&l.length||0)}},r=function(a,b,c,d,e){a&&b&&\\\"M\\\"==a[e][0]&&\\\"M\\\"!=b[e][0]&&(b.splice(e,0,[\\\"M\\\",d.x,d.y]),c.bx=0,c.by=0,c.x=a[e][1],c.y=a[e][2],v=W(f.length,l&&l.length||0))},q=[],u=[],c=\\\"\\\",t=\\\"\\\",x=0,v=W(f.length,\\n\",\n       \"l&&l.length||0);for(;x<v;x++){f[x]&&(c=f[x][0]);\\\"C\\\"!=c&&(q[x]=c,x&&(t=q[x-1]));f[x]=p(f[x],n,t);\\\"A\\\"!=q[x]&&\\\"C\\\"==c&&(q[x]=\\\"C\\\");s(f,x);l&&(l[x]&&(c=l[x][0]),\\\"C\\\"!=c&&(u[x]=c,x&&(t=u[x-1])),l[x]=p(l[x],k,t),\\\"A\\\"!=u[x]&&\\\"C\\\"==c&&(u[x]=\\\"C\\\"),s(l,x));r(f,l,n,k,x);r(l,f,k,n,x);var w=f[x],z=l&&l[x],y=w.length,U=l&&z.length;n.x=w[y-2];n.y=w[y-1];n.bx=$(w[y-4])||n.x;n.by=$(w[y-3])||n.y;k.bx=l&&($(z[U-4])||k.x);k.by=l&&($(z[U-3])||k.y);k.x=l&&z[U-2];k.y=l&&z[U-1]}l||(e.curve=d(f));return l?[f,l]:f}function P(a,\\n\",\n       \"b){for(var d=[],e=0,h=a.length;h-2*!b>e;e+=2){var f=[{x:+a[e-2],y:+a[e-1]},{x:+a[e],y:+a[e+1]},{x:+a[e+2],y:+a[e+3]},{x:+a[e+4],y:+a[e+5]}];b?e?h-4==e?f[3]={x:+a[0],y:+a[1]}:h-2==e&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[h-2],y:+a[h-1]}:h-4==e?f[3]=f[2]:e||(f[0]={x:+a[e],y:+a[e+1]});d.push([\\\"C\\\",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return d}y=k.prototype;var Q=a.is,C=a._.clone,L=\\\"hasOwnProperty\\\",\\n\",\n       \"N=/,?([a-z]),?/gi,$=parseFloat,F=Math,S=F.PI,X=F.min,W=F.max,ma=F.pow,Z=F.abs;M=n(1);var na=n(),ba=n(0,1),V=a._unit2px;a.path=A;a.path.getTotalLength=M;a.path.getPointAtLength=na;a.path.getSubpath=function(a,b,d){if(1E-6>this.getTotalLength(a)-d)return ba(a,b).end;a=ba(a,d,1);return b?ba(a,b).end:a};y.getTotalLength=function(){if(this.node.getTotalLength)return this.node.getTotalLength()};y.getPointAtLength=function(a){return na(this.attr(\\\"d\\\"),a)};y.getSubpath=function(b,d){return a.path.getSubpath(this.attr(\\\"d\\\"),\\n\",\n       \"b,d)};a._.box=w;a.path.findDotsAtSegment=u;a.path.bezierBBox=p;a.path.isPointInsideBBox=b;a.path.isBBoxIntersect=q;a.path.intersection=function(a,b){return l(a,b)};a.path.intersectionNumber=function(a,b){return l(a,b,1)};a.path.isPointInside=function(a,d,e){var h=r(a);return b(h,d,e)&&1==l(a,[[\\\"M\\\",d,e],[\\\"H\\\",h.x2+10] ],1)%2};a.path.getBBox=r;a.path.get={path:function(a){return a.attr(\\\"path\\\")},circle:function(a){a=V(a);return x(a.cx,a.cy,a.r)},ellipse:function(a){a=V(a);return x(a.cx||0,a.cy||0,a.rx,\\n\",\n       \"a.ry)},rect:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height,a.rx,a.ry)},image:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height)},line:function(a){return\\\"M\\\"+[a.attr(\\\"x1\\\")||0,a.attr(\\\"y1\\\")||0,a.attr(\\\"x2\\\"),a.attr(\\\"y2\\\")]},polyline:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")},polygon:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")+\\\"z\\\"},deflt:function(a){a=a.node.getBBox();return s(a.x,a.y,a.width,a.height)}};a.path.toRelative=function(b){var e=A(b),h=String.prototype.toLowerCase;if(e.rel)return d(e.rel);\\n\",\n       \"a.is(b,\\\"array\\\")&&a.is(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));var f=[],l=0,n=0,k=0,p=0,s=0;\\\"M\\\"==b[0][0]&&(l=b[0][1],n=b[0][2],k=l,p=n,s++,f.push([\\\"M\\\",l,n]));for(var r=b.length;s<r;s++){var q=f[s]=[],x=b[s];if(x[0]!=h.call(x[0]))switch(q[0]=h.call(x[0]),q[0]){case \\\"a\\\":q[1]=x[1];q[2]=x[2];q[3]=x[3];q[4]=x[4];q[5]=x[5];q[6]=+(x[6]-l).toFixed(3);q[7]=+(x[7]-n).toFixed(3);break;case \\\"v\\\":q[1]=+(x[1]-n).toFixed(3);break;case \\\"m\\\":k=x[1],p=x[2];default:for(var c=1,t=x.length;c<t;c++)q[c]=+(x[c]-(c%2?l:\\n\",\n       \"n)).toFixed(3)}else for(f[s]=[],\\\"m\\\"==x[0]&&(k=x[1]+l,p=x[2]+n),q=0,c=x.length;q<c;q++)f[s][q]=x[q];x=f[s].length;switch(f[s][0]){case \\\"z\\\":l=k;n=p;break;case \\\"h\\\":l+=+f[s][x-1];break;case \\\"v\\\":n+=+f[s][x-1];break;default:l+=+f[s][x-2],n+=+f[s][x-1]}}f.toString=z;e.rel=d(f);return f};a.path.toAbsolute=G;a.path.toCubic=I;a.path.map=function(a,b){if(!b)return a;var d,e,h,f,l,n,k;a=I(a);h=0;for(l=a.length;h<l;h++)for(k=a[h],f=1,n=k.length;f<n;f+=2)d=b.x(k[f],k[f+1]),e=b.y(k[f],k[f+1]),k[f]=d,k[f+1]=e;return a};\\n\",\n       \"a.path.toString=z;a.path.clone=d});C.plugin(function(a,v,y,C){var A=Math.max,w=Math.min,z=function(a){this.items=[];this.bindings={};this.length=0;this.type=\\\"set\\\";if(a)for(var f=0,n=a.length;f<n;f++)a[f]&&(this[this.items.length]=this.items[this.items.length]=a[f],this.length++)};v=z.prototype;v.push=function(){for(var a,f,n=0,k=arguments.length;n<k;n++)if(a=arguments[n])f=this.items.length,this[f]=this.items[f]=a,this.length++;return this};v.pop=function(){this.length&&delete this[this.length--];\\n\",\n       \"return this.items.pop()};v.forEach=function(a,f){for(var n=0,k=this.items.length;n<k&&!1!==a.call(f,this.items[n],n);n++);return this};v.animate=function(d,f,n,u){\\\"function\\\"!=typeof n||n.length||(u=n,n=L.linear);d instanceof a._.Animation&&(u=d.callback,n=d.easing,f=n.dur,d=d.attr);var p=arguments;if(a.is(d,\\\"array\\\")&&a.is(p[p.length-1],\\\"array\\\"))var b=!0;var q,e=function(){q?this.b=q:q=this.b},l=0,r=u&&function(){l++==this.length&&u.call(this)};return this.forEach(function(a,l){k.once(\\\"snap.animcreated.\\\"+\\n\",\n       \"a.id,e);b?p[l]&&a.animate.apply(a,p[l]):a.animate(d,f,n,r)})};v.remove=function(){for(;this.length;)this.pop().remove();return this};v.bind=function(a,f,k){var u={};if(\\\"function\\\"==typeof f)this.bindings[a]=f;else{var p=k||a;this.bindings[a]=function(a){u[p]=a;f.attr(u)}}return this};v.attr=function(a){var f={},k;for(k in a)if(this.bindings[k])this.bindings[k](a[k]);else f[k]=a[k];a=0;for(k=this.items.length;a<k;a++)this.items[a].attr(f);return this};v.clear=function(){for(;this.length;)this.pop()};\\n\",\n       \"v.splice=function(a,f,k){a=0>a?A(this.length+a,0):a;f=A(0,w(this.length-a,f));var u=[],p=[],b=[],q;for(q=2;q<arguments.length;q++)b.push(arguments[q]);for(q=0;q<f;q++)p.push(this[a+q]);for(;q<this.length-a;q++)u.push(this[a+q]);var e=b.length;for(q=0;q<e+u.length;q++)this.items[a+q]=this[a+q]=q<e?b[q]:u[q-e];for(q=this.items.length=this.length-=f-e;this[q];)delete this[q++];return new z(p)};v.exclude=function(a){for(var f=0,k=this.length;f<k;f++)if(this[f]==a)return this.splice(f,1),!0;return!1};\\n\",\n       \"v.insertAfter=function(a){for(var f=this.items.length;f--;)this.items[f].insertAfter(a);return this};v.getBBox=function(){for(var a=[],f=[],k=[],u=[],p=this.items.length;p--;)if(!this.items[p].removed){var b=this.items[p].getBBox();a.push(b.x);f.push(b.y);k.push(b.x+b.width);u.push(b.y+b.height)}a=w.apply(0,a);f=w.apply(0,f);k=A.apply(0,k);u=A.apply(0,u);return{x:a,y:f,x2:k,y2:u,width:k-a,height:u-f,cx:a+(k-a)/2,cy:f+(u-f)/2}};v.clone=function(a){a=new z;for(var f=0,k=this.items.length;f<k;f++)a.push(this.items[f].clone());\\n\",\n       \"return a};v.toString=function(){return\\\"Snap\\\\u2018s set\\\"};v.type=\\\"set\\\";a.set=function(){var a=new z;arguments.length&&a.push.apply(a,Array.prototype.slice.call(arguments,0));return a}});C.plugin(function(a,v,y,C){function A(a){var b=a[0];switch(b.toLowerCase()){case \\\"t\\\":return[b,0,0];case \\\"m\\\":return[b,1,0,0,1,0,0];case \\\"r\\\":return 4==a.length?[b,0,a[2],a[3] ]:[b,0];case \\\"s\\\":return 5==a.length?[b,1,1,a[3],a[4] ]:3==a.length?[b,1,1]:[b,1]}}function w(b,d,f){d=q(d).replace(/\\\\.{3}|\\\\u2026/g,b);b=a.parseTransformString(b)||\\n\",\n       \"[];d=a.parseTransformString(d)||[];for(var k=Math.max(b.length,d.length),p=[],v=[],h=0,w,z,y,I;h<k;h++){y=b[h]||A(d[h]);I=d[h]||A(y);if(y[0]!=I[0]||\\\"r\\\"==y[0].toLowerCase()&&(y[2]!=I[2]||y[3]!=I[3])||\\\"s\\\"==y[0].toLowerCase()&&(y[3]!=I[3]||y[4]!=I[4])){b=a._.transform2matrix(b,f());d=a._.transform2matrix(d,f());p=[[\\\"m\\\",b.a,b.b,b.c,b.d,b.e,b.f] ];v=[[\\\"m\\\",d.a,d.b,d.c,d.d,d.e,d.f] ];break}p[h]=[];v[h]=[];w=0;for(z=Math.max(y.length,I.length);w<z;w++)w in y&&(p[h][w]=y[w]),w in I&&(v[h][w]=I[w])}return{from:u(p),\\n\",\n       \"to:u(v),f:n(p)}}function z(a){return a}function d(a){return function(b){return+b.toFixed(3)+a}}function f(b){return a.rgb(b[0],b[1],b[2])}function n(a){var b=0,d,f,k,n,h,p,q=[];d=0;for(f=a.length;d<f;d++){h=\\\"[\\\";p=['\\\"'+a[d][0]+'\\\"'];k=1;for(n=a[d].length;k<n;k++)p[k]=\\\"val[\\\"+b++ +\\\"]\\\";h+=p+\\\"]\\\";q[d]=h}return Function(\\\"val\\\",\\\"return Snap.path.toString.call([\\\"+q+\\\"])\\\")}function u(a){for(var b=[],d=0,f=a.length;d<f;d++)for(var k=1,n=a[d].length;k<n;k++)b.push(a[d][k]);return b}var p={},b=/[a-z]+$/i,q=String;\\n\",\n       \"p.stroke=p.fill=\\\"colour\\\";v.prototype.equal=function(a,b){return k(\\\"snap.util.equal\\\",this,a,b).firstDefined()};k.on(\\\"snap.util.equal\\\",function(e,k){var r,s;r=q(this.attr(e)||\\\"\\\");var x=this;if(r==+r&&k==+k)return{from:+r,to:+k,f:z};if(\\\"colour\\\"==p[e])return r=a.color(r),s=a.color(k),{from:[r.r,r.g,r.b,r.opacity],to:[s.r,s.g,s.b,s.opacity],f:f};if(\\\"transform\\\"==e||\\\"gradientTransform\\\"==e||\\\"patternTransform\\\"==e)return k instanceof a.Matrix&&(k=k.toTransformString()),a._.rgTransform.test(k)||(k=a._.svgTransform2string(k)),\\n\",\n       \"w(r,k,function(){return x.getBBox(1)});if(\\\"d\\\"==e||\\\"path\\\"==e)return r=a.path.toCubic(r,k),{from:u(r[0]),to:u(r[1]),f:n(r[0])};if(\\\"points\\\"==e)return r=q(r).split(a._.separator),s=q(k).split(a._.separator),{from:r,to:s,f:function(a){return a}};aUnit=r.match(b);s=q(k).match(b);return aUnit&&aUnit==s?{from:parseFloat(r),to:parseFloat(k),f:d(aUnit)}:{from:this.asPX(e),to:this.asPX(e,k),f:z}})});C.plugin(function(a,v,y,C){var A=v.prototype,w=\\\"createTouch\\\"in C.doc;v=\\\"click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel\\\".split(\\\" \\\");\\n\",\n       \"var z={mousedown:\\\"touchstart\\\",mousemove:\\\"touchmove\\\",mouseup:\\\"touchend\\\"},d=function(a,b){var d=\\\"y\\\"==a?\\\"scrollTop\\\":\\\"scrollLeft\\\",e=b&&b.node?b.node.ownerDocument:C.doc;return e[d in e.documentElement?\\\"documentElement\\\":\\\"body\\\"][d]},f=function(){this.returnValue=!1},n=function(){return this.originalEvent.preventDefault()},u=function(){this.cancelBubble=!0},p=function(){return this.originalEvent.stopPropagation()},b=function(){if(C.doc.addEventListener)return function(a,b,e,f){var k=w&&z[b]?z[b]:b,l=function(k){var l=\\n\",\n       \"d(\\\"y\\\",f),q=d(\\\"x\\\",f);if(w&&z.hasOwnProperty(b))for(var r=0,u=k.targetTouches&&k.targetTouches.length;r<u;r++)if(k.targetTouches[r].target==a||a.contains(k.targetTouches[r].target)){u=k;k=k.targetTouches[r];k.originalEvent=u;k.preventDefault=n;k.stopPropagation=p;break}return e.call(f,k,k.clientX+q,k.clientY+l)};b!==k&&a.addEventListener(b,l,!1);a.addEventListener(k,l,!1);return function(){b!==k&&a.removeEventListener(b,l,!1);a.removeEventListener(k,l,!1);return!0}};if(C.doc.attachEvent)return function(a,\\n\",\n       \"b,e,h){var k=function(a){a=a||h.node.ownerDocument.window.event;var b=d(\\\"y\\\",h),k=d(\\\"x\\\",h),k=a.clientX+k,b=a.clientY+b;a.preventDefault=a.preventDefault||f;a.stopPropagation=a.stopPropagation||u;return e.call(h,a,k,b)};a.attachEvent(\\\"on\\\"+b,k);return function(){a.detachEvent(\\\"on\\\"+b,k);return!0}}}(),q=[],e=function(a){for(var b=a.clientX,e=a.clientY,f=d(\\\"y\\\"),l=d(\\\"x\\\"),n,p=q.length;p--;){n=q[p];if(w)for(var r=a.touches&&a.touches.length,u;r--;){if(u=a.touches[r],u.identifier==n.el._drag.id||n.el.node.contains(u.target)){b=\\n\",\n       \"u.clientX;e=u.clientY;(a.originalEvent?a.originalEvent:a).preventDefault();break}}else a.preventDefault();b+=l;e+=f;k(\\\"snap.drag.move.\\\"+n.el.id,n.move_scope||n.el,b-n.el._drag.x,e-n.el._drag.y,b,e,a)}},l=function(b){a.unmousemove(e).unmouseup(l);for(var d=q.length,f;d--;)f=q[d],f.el._drag={},k(\\\"snap.drag.end.\\\"+f.el.id,f.end_scope||f.start_scope||f.move_scope||f.el,b);q=[]};for(y=v.length;y--;)(function(d){a[d]=A[d]=function(e,f){a.is(e,\\\"function\\\")&&(this.events=this.events||[],this.events.push({name:d,\\n\",\n       \"f:e,unbind:b(this.node||document,d,e,f||this)}));return this};a[\\\"un\\\"+d]=A[\\\"un\\\"+d]=function(a){for(var b=this.events||[],e=b.length;e--;)if(b[e].name==d&&(b[e].f==a||!a)){b[e].unbind();b.splice(e,1);!b.length&&delete this.events;break}return this}})(v[y]);A.hover=function(a,b,d,e){return this.mouseover(a,d).mouseout(b,e||d)};A.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var r=[];A.drag=function(b,d,f,h,n,p){function u(r,v,w){(r.originalEvent||r).preventDefault();this._drag.x=v;\\n\",\n       \"this._drag.y=w;this._drag.id=r.identifier;!q.length&&a.mousemove(e).mouseup(l);q.push({el:this,move_scope:h,start_scope:n,end_scope:p});d&&k.on(\\\"snap.drag.start.\\\"+this.id,d);b&&k.on(\\\"snap.drag.move.\\\"+this.id,b);f&&k.on(\\\"snap.drag.end.\\\"+this.id,f);k(\\\"snap.drag.start.\\\"+this.id,n||h||this,v,w,r)}if(!arguments.length){var v;return this.drag(function(a,b){this.attr({transform:v+(v?\\\"T\\\":\\\"t\\\")+[a,b]})},function(){v=this.transform().local})}this._drag={};r.push({el:this,start:u});this.mousedown(u);return this};\\n\",\n       \"A.undrag=function(){for(var b=r.length;b--;)r[b].el==this&&(this.unmousedown(r[b].start),r.splice(b,1),k.unbind(\\\"snap.drag.*.\\\"+this.id));!r.length&&a.unmousemove(e).unmouseup(l);return this}});C.plugin(function(a,v,y,C){y=y.prototype;var A=/^\\\\s*url\\\\((.+)\\\\)/,w=String,z=a._.$;a.filter={};y.filter=function(d){var f=this;\\\"svg\\\"!=f.type&&(f=f.paper);d=a.parse(w(d));var k=a._.id(),u=z(\\\"filter\\\");z(u,{id:k,filterUnits:\\\"userSpaceOnUse\\\"});u.appendChild(d.node);f.defs.appendChild(u);return new v(u)};k.on(\\\"snap.util.getattr.filter\\\",\\n\",\n       \"function(){k.stop();var d=z(this.node,\\\"filter\\\");if(d)return(d=w(d).match(A))&&a.select(d[1])});k.on(\\\"snap.util.attr.filter\\\",function(d){if(d instanceof v&&\\\"filter\\\"==d.type){k.stop();var f=d.node.id;f||(z(d.node,{id:d.id}),f=d.id);z(this.node,{filter:a.url(f)})}d&&\\\"none\\\"!=d||(k.stop(),this.node.removeAttribute(\\\"filter\\\"))});a.filter.blur=function(d,f){null==d&&(d=2);return a.format('<feGaussianBlur stdDeviation=\\\"{def}\\\"/>',{def:null==f?d:[d,f]})};a.filter.blur.toString=function(){return this()};a.filter.shadow=\\n\",\n       \"function(d,f,k,u,p){\\\"string\\\"==typeof k&&(p=u=k,k=4);\\\"string\\\"!=typeof u&&(p=u,u=\\\"#000\\\");null==k&&(k=4);null==p&&(p=1);null==d&&(d=0,f=2);null==f&&(f=d);u=a.color(u||\\\"#000\\\");return a.format('<feGaussianBlur in=\\\"SourceAlpha\\\" stdDeviation=\\\"{blur}\\\"/><feOffset dx=\\\"{dx}\\\" dy=\\\"{dy}\\\" result=\\\"offsetblur\\\"/><feFlood flood-color=\\\"{color}\\\"/><feComposite in2=\\\"offsetblur\\\" operator=\\\"in\\\"/><feComponentTransfer><feFuncA type=\\\"linear\\\" slope=\\\"{opacity}\\\"/></feComponentTransfer><feMerge><feMergeNode/><feMergeNode in=\\\"SourceGraphic\\\"/></feMerge>',\\n\",\n       \"{color:u,dx:d,dy:f,blur:k,opacity:p})};a.filter.shadow.toString=function(){return this()};a.filter.grayscale=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {b} {h} 0 0 0 0 0 1 0\\\"/>',{a:0.2126+0.7874*(1-d),b:0.7152-0.7152*(1-d),c:0.0722-0.0722*(1-d),d:0.2126-0.2126*(1-d),e:0.7152+0.2848*(1-d),f:0.0722-0.0722*(1-d),g:0.2126-0.2126*(1-d),h:0.0722+0.9278*(1-d)})};a.filter.grayscale.toString=function(){return this()};a.filter.sepia=\\n\",\n       \"function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {h} {i} 0 0 0 0 0 1 0\\\"/>',{a:0.393+0.607*(1-d),b:0.769-0.769*(1-d),c:0.189-0.189*(1-d),d:0.349-0.349*(1-d),e:0.686+0.314*(1-d),f:0.168-0.168*(1-d),g:0.272-0.272*(1-d),h:0.534-0.534*(1-d),i:0.131+0.869*(1-d)})};a.filter.sepia.toString=function(){return this()};a.filter.saturate=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"saturate\\\" values=\\\"{amount}\\\"/>',{amount:1-\\n\",\n       \"d})};a.filter.saturate.toString=function(){return this()};a.filter.hueRotate=function(d){return a.format('<feColorMatrix type=\\\"hueRotate\\\" values=\\\"{angle}\\\"/>',{angle:d||0})};a.filter.hueRotate.toString=function(){return this()};a.filter.invert=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncG type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncB type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/></feComponentTransfer>',{amount:d,\\n\",\n       \"amount2:1-d})};a.filter.invert.toString=function(){return this()};a.filter.brightness=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\"/></feComponentTransfer>',{amount:d})};a.filter.brightness.toString=function(){return this()};a.filter.contrast=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/></feComponentTransfer>',\\n\",\n       \"{amount:d,amount2:0.5-d/2})};a.filter.contrast.toString=function(){return this()}});return C});\\n\",\n       \"\\n\",\n       \"]]> </script>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"    if (typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        // Define as an anonymous module\\n\",\n       \"        define(\\\"Gadfly\\\", [\\\"Snap.svg\\\"], function (Snap) {\\n\",\n       \"            return factory(Snap);\\n\",\n       \"        });\\n\",\n       \"    } else {\\n\",\n       \"        // Browser globals (glob is window)\\n\",\n       \"        // Snap adds itself to window\\n\",\n       \"        glob.Gadfly = factory(glob.Snap);\\n\",\n       \"    }\\n\",\n       \"}(this, function (Snap) {\\n\",\n       \"\\n\",\n       \"var Gadfly = {};\\n\",\n       \"\\n\",\n       \"// Get an x/y coordinate value in pixels\\n\",\n       \"var xPX = function(fig, x) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return x * fig.node.viewBox.baseVal.width / client_box.width;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var yPX = function(fig, y) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return y * fig.node.viewBox.baseVal.height / client_box.height;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Snap.plugin(function (Snap, Element, Paper, global) {\\n\",\n       \"    // Traverse upwards from a snap element to find and return the first\\n\",\n       \"    // note with the \\\"plotroot\\\" class.\\n\",\n       \"    Element.prototype.plotroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (!element.hasClass(\\\"plotroot\\\") && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.svgroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (element.node.nodeName != \\\"svg\\\" && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotbounds = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x0: bbox.x,\\n\",\n       \"            x1: bbox.x + bbox.width,\\n\",\n       \"            y0: bbox.y,\\n\",\n       \"            y1: bbox.y + bbox.height\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotcenter = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x: bbox.x + bbox.width / 2,\\n\",\n       \"            y: bbox.y + bbox.height / 2\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    // Emulate IE style mouseenter/mouseleave events, since Microsoft always\\n\",\n       \"    // does everything right.\\n\",\n       \"    // See: http://www.dynamic-tools.net/toolbox/isMouseLeaveOrEnter/\\n\",\n       \"    var events = [\\\"mouseenter\\\", \\\"mouseleave\\\"];\\n\",\n       \"\\n\",\n       \"    for (i in events) {\\n\",\n       \"        (function (event_name) {\\n\",\n       \"            var event_name = events[i];\\n\",\n       \"            Element.prototype[event_name] = function (fn, scope) {\\n\",\n       \"                if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"                    var fn2 = function (event) {\\n\",\n       \"                        if (event.type != \\\"mouseover\\\" && event.type != \\\"mouseout\\\") {\\n\",\n       \"                            return;\\n\",\n       \"                        }\\n\",\n       \"\\n\",\n       \"                        var reltg = event.relatedTarget ? event.relatedTarget :\\n\",\n       \"                            event.type == \\\"mouseout\\\" ? event.toElement : event.fromElement;\\n\",\n       \"                        while (reltg && reltg != this.node) reltg = reltg.parentNode;\\n\",\n       \"\\n\",\n       \"                        if (reltg != this.node) {\\n\",\n       \"                            return fn.apply(this, event);\\n\",\n       \"                        }\\n\",\n       \"                    };\\n\",\n       \"\\n\",\n       \"                    if (event_name == \\\"mouseenter\\\") {\\n\",\n       \"                        this.mouseover(fn2, scope);\\n\",\n       \"                    } else {\\n\",\n       \"                        this.mouseout(fn2, scope);\\n\",\n       \"                    }\\n\",\n       \"                }\\n\",\n       \"                return this;\\n\",\n       \"            };\\n\",\n       \"        })(events[i]);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    Element.prototype.mousewheel = function (fn, scope) {\\n\",\n       \"        if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"            var el = this;\\n\",\n       \"            var fn2 = function (event) {\\n\",\n       \"                fn.apply(el, [event]);\\n\",\n       \"            };\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        this.node.addEventListener(\\n\",\n       \"            /Firefox/i.test(navigator.userAgent) ? \\\"DOMMouseScroll\\\" : \\\"mousewheel\\\",\\n\",\n       \"            fn2);\\n\",\n       \"\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    // Snap's attr function can be too slow for things like panning/zooming.\\n\",\n       \"    // This is a function to directly update element attributes without going\\n\",\n       \"    // through eve.\\n\",\n       \"    Element.prototype.attribute = function(key, val) {\\n\",\n       \"        if (val === undefined) {\\n\",\n       \"            return this.node.getAttribute(key);\\n\",\n       \"        } else {\\n\",\n       \"            this.node.setAttribute(key, val);\\n\",\n       \"            return this;\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.init_gadfly = function() {\\n\",\n       \"        this.mouseenter(Gadfly.plot_mouseover)\\n\",\n       \"            .mouseleave(Gadfly.plot_mouseout)\\n\",\n       \"            .dblclick(Gadfly.plot_dblclick)\\n\",\n       \"            .mousewheel(Gadfly.guide_background_scroll)\\n\",\n       \"            .drag(Gadfly.guide_background_drag_onmove,\\n\",\n       \"                  Gadfly.guide_background_drag_onstart,\\n\",\n       \"                  Gadfly.guide_background_drag_onend);\\n\",\n       \"        this.mouseenter(function (event) {\\n\",\n       \"            init_pan_zoom(this.plotroot());\\n\",\n       \"        });\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"});\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// When the plot is moused over, emphasize the grid lines.\\n\",\n       \"Gadfly.plot_mouseover = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    var keyboard_zoom = function(event) {\\n\",\n       \"        if (event.which == 187) { // plus\\n\",\n       \"            increase_zoom_by_position(root, 0.1, true);\\n\",\n       \"        } else if (event.which == 189) { // minus\\n\",\n       \"            increase_zoom_by_position(root, -0.1, true);\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", keyboard_zoom);\\n\",\n       \"    window.addEventListener(\\\"keyup\\\", keyboard_zoom);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    xgridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"    ygridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    ygridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"\\n\",\n       \"    // emphasize grid lines\\n\",\n       \"    var destcolor = root.data(\\\"focused_xgrid_color\\\");\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"focused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // reveal zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 1.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Reset pan and zoom on double click\\n\",\n       \"Gadfly.plot_dblclick = function(event) {\\n\",\n       \"  set_plot_pan_zoom(this.plotroot(), 0.0, 0.0, 1.0);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Unemphasize grid lines on mouse out.\\n\",\n       \"Gadfly.plot_mouseout = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"keyboard_zoom\\\"));\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", undefined);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    var destcolor = root.data(\\\"unfocused_xgrid_color\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", xgridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"unfocused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", ygridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // hide zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 0.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_geometry_transform = function(root, tx, ty, scale) {\\n\",\n       \"    var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"        yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    var xscale = xscalable ? scale : 1.0,\\n\",\n       \"        yscale = yscalable ? scale : 1.0;\\n\",\n       \"\\n\",\n       \"    tx = xscalable ? tx : 0.0;\\n\",\n       \"    ty = yscalable ? ty : 0.0;\\n\",\n       \"\\n\",\n       \"    var t = new Snap.Matrix().translate(tx, ty).scale(xscale, yscale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".geometry, image\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            element.transform(t);\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        var xfixed_t = new Snap.Matrix().translate(0, ty).scale(1.0, yscale);\\n\",\n       \"        root.selectAll(\\\".xfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(xfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".ylabels\\\")\\n\",\n       \"            .transform(xfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1, 1/scale, cx, cy).add(st);\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var y = cy * scale + ty;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.y0 <= y && y <= bounds.y1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        var yfixed_t = new Snap.Matrix().translate(tx, 0).scale(xscale, 1.0);\\n\",\n       \"        var xtrans = new Snap.Matrix().translate(tx, 0);\\n\",\n       \"        root.selectAll(\\\".yfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(yfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".xlabels\\\")\\n\",\n       \"            .transform(yfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1/scale, 1, cx, cy).add(st);\\n\",\n       \"\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var x = cx * scale + tx;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.x0 <= x && x <= bounds.x1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                    }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // we must unscale anything that is scale invariance: widths, raiduses, etc.\\n\",\n       \"    var size_attribs = [\\\"font-size\\\"];\\n\",\n       \"    var unscaled_selection = \\\".geometry, .geometry *\\\";\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        size_attribs.push(\\\"rx\\\");\\n\",\n       \"        unscaled_selection += \\\", .xgridlines\\\";\\n\",\n       \"    }\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        size_attribs.push(\\\"ry\\\");\\n\",\n       \"        unscaled_selection += \\\", .ygridlines\\\";\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    root.selectAll(unscaled_selection)\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            // circle need special help\\n\",\n       \"            if (element.node.nodeName == \\\"circle\\\") {\\n\",\n       \"                var cx = element.attribute(\\\"cx\\\"),\\n\",\n       \"                    cy = element.attribute(\\\"cy\\\");\\n\",\n       \"                unscale_t = new Snap.Matrix().scale(1/xscale, 1/yscale,\\n\",\n       \"                                                        cx, cy);\\n\",\n       \"                element.transform(unscale_t);\\n\",\n       \"                return;\\n\",\n       \"            }\\n\",\n       \"\\n\",\n       \"            for (i in size_attribs) {\\n\",\n       \"                var key = size_attribs[i];\\n\",\n       \"                var val = parseFloat(element.attribute(key));\\n\",\n       \"                if (val !== undefined && val != 0 && !isNaN(val)) {\\n\",\n       \"                    element.attribute(key, val * old_scale / scale);\\n\",\n       \"                }\\n\",\n       \"            }\\n\",\n       \"        });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Find the most appropriate tick scale and update label visibility.\\n\",\n       \"var update_tickscale = function(root, scale, axis) {\\n\",\n       \"    if (!root.hasClass(axis + \\\"scalable\\\")) return;\\n\",\n       \"\\n\",\n       \"    var tickscales = root.data(axis + \\\"tickscales\\\");\\n\",\n       \"    var best_tickscale = 1.0;\\n\",\n       \"    var best_tickscale_dist = Infinity;\\n\",\n       \"    for (tickscale in tickscales) {\\n\",\n       \"        var dist = Math.abs(Math.log(tickscale) - Math.log(scale));\\n\",\n       \"        if (dist < best_tickscale_dist) {\\n\",\n       \"            best_tickscale_dist = dist;\\n\",\n       \"            best_tickscale = tickscale;\\n\",\n       \"        }\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (best_tickscale != root.data(axis + \\\"tickscale\\\")) {\\n\",\n       \"        root.data(axis + \\\"tickscale\\\", best_tickscale);\\n\",\n       \"        var mark_inscale_gridlines = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        var mark_inscale_labels = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"gridlines\\\").selectAll(\\\"path\\\").forEach(mark_inscale_gridlines);\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"labels\\\").selectAll(\\\"text\\\").forEach(mark_inscale_labels);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_plot_pan_zoom = function(root, tx, ty, scale) {\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    // compute the viewport derived from tx, ty, and scale\\n\",\n       \"    var x_min = -width * scale - (scale * width - width),\\n\",\n       \"        x_max = width * scale,\\n\",\n       \"        y_min = -height * scale - (scale * height - height),\\n\",\n       \"        y_max = height * scale;\\n\",\n       \"\\n\",\n       \"    var x0 = bounds.x0 - scale * bounds.x0,\\n\",\n       \"        y0 = bounds.y0 - scale * bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx = Math.max(Math.min(tx - x0, x_max), x_min),\\n\",\n       \"        ty = Math.max(Math.min(ty - y0, y_max), y_min);\\n\",\n       \"\\n\",\n       \"    tx += x0;\\n\",\n       \"    ty += y0;\\n\",\n       \"\\n\",\n       \"    // when the scale change, we may need to alter which set of\\n\",\n       \"    // ticks is being displayed\\n\",\n       \"    if (scale != old_scale) {\\n\",\n       \"        update_tickscale(root, scale, \\\"x\\\");\\n\",\n       \"        update_tickscale(root, scale, \\\"y\\\");\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    set_geometry_transform(root, tx, ty, scale);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"scale\\\", scale);\\n\",\n       \"    root.data(\\\"tx\\\", tx);\\n\",\n       \"    root.data(\\\"ty\\\", ty);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var scale_centered_translation = function(root, scale) {\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"        ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"    var scale0 = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    // how off from center the current view is\\n\",\n       \"    var xoff = tx0 - (bounds.x0 * (1 - scale0) + (width * (1 - scale0)) / 2),\\n\",\n       \"        yoff = ty0 - (bounds.y0 * (1 - scale0) + (height * (1 - scale0)) / 2);\\n\",\n       \"\\n\",\n       \"    // rescale offsets\\n\",\n       \"    xoff = xoff * scale / scale0;\\n\",\n       \"    yoff = yoff * scale / scale0;\\n\",\n       \"\\n\",\n       \"    // adjust for the panel position being scaled\\n\",\n       \"    var x_edge_adjust = bounds.x0 * (1 - scale),\\n\",\n       \"        y_edge_adjust = bounds.y0 * (1 - scale);\\n\",\n       \"\\n\",\n       \"    return {\\n\",\n       \"        x: xoff + x_edge_adjust + (width - width * scale) / 2,\\n\",\n       \"        y: yoff + y_edge_adjust + (height - height * scale) / 2\\n\",\n       \"    };\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Initialize data for panning zooming if it isn't already.\\n\",\n       \"var init_pan_zoom = function(root) {\\n\",\n       \"    if (root.data(\\\"zoompan-ready\\\")) {\\n\",\n       \"        return;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // The non-scaling-stroke trick. Rather than try to correct for the\\n\",\n       \"    // stroke-width when zooming, we force it to a fixed value.\\n\",\n       \"    var px_per_mm = root.node.getCTM().a;\\n\",\n       \"\\n\",\n       \"    // Drag events report deltas in pixels, which we'd like to convert to\\n\",\n       \"    // millimeters.\\n\",\n       \"    root.data(\\\"px_per_mm\\\", px_per_mm);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\"path\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"        sw = element.asPX(\\\"stroke-width\\\") * px_per_mm;\\n\",\n       \"        if (sw > 0) {\\n\",\n       \"            element.attribute(\\\"stroke-width\\\", sw);\\n\",\n       \"            element.attribute(\\\"vector-effect\\\", \\\"non-scaling-stroke\\\");\\n\",\n       \"        }\\n\",\n       \"    });\\n\",\n       \"\\n\",\n       \"    // Store ticks labels original tranformation\\n\",\n       \"    root.selectAll(\\\".xlabels > text, .ylabels > text\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var lm = element.transform().localMatrix;\\n\",\n       \"            element.data(\\\"static_transform\\\",\\n\",\n       \"                new Snap.Matrix(lm.a, lm.b, lm.c, lm.d, lm.e, lm.f));\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\");\\n\",\n       \"    var ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"    var xlabels = root.select(\\\".xlabels\\\");\\n\",\n       \"    var ylabels = root.select(\\\".ylabels\\\");\\n\",\n       \"\\n\",\n       \"    if (root.data(\\\"tx\\\") === undefined) root.data(\\\"tx\\\", 0);\\n\",\n       \"    if (root.data(\\\"ty\\\") === undefined) root.data(\\\"ty\\\", 0);\\n\",\n       \"    if (root.data(\\\"scale\\\") === undefined) root.data(\\\"scale\\\", 1.0);\\n\",\n       \"    if (root.data(\\\"xtickscales\\\") === undefined) {\\n\",\n       \"\\n\",\n       \"        // index all the tick scales that are listed\\n\",\n       \"        var xtickscales = {};\\n\",\n       \"        var ytickscales = {};\\n\",\n       \"        var add_x_tick_scales = function (element, i) {\\n\",\n       \"            xtickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"        var add_y_tick_scales = function (element, i) {\\n\",\n       \"            ytickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(add_y_tick_scales);\\n\",\n       \"        if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(add_y_tick_scales);\\n\",\n       \"\\n\",\n       \"        root.data(\\\"xtickscales\\\", xtickscales);\\n\",\n       \"        root.data(\\\"ytickscales\\\", ytickscales);\\n\",\n       \"        root.data(\\\"xtickscale\\\", 1.0);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    var min_scale = 1.0, max_scale = 1.0;\\n\",\n       \"    for (scale in xtickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    for (scale in ytickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"min_scale\\\", min_scale);\\n\",\n       \"    root.data(\\\"max_scale\\\", max_scale);\\n\",\n       \"\\n\",\n       \"    // store the original positions of labels\\n\",\n       \"    if (xlabels) {\\n\",\n       \"        xlabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"x\\\", element.asPX(\\\"x\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ylabels) {\\n\",\n       \"        ylabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"y\\\", element.asPX(\\\"y\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // mark grid lines and ticks as in or out of scale.\\n\",\n       \"    var mark_inscale = function (element, i) {\\n\",\n       \"        element.attribute(\\\"gadfly:inscale\\\", element.attribute(\\\"gadfly:scale\\\") == 1.0);\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"    if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"\\n\",\n       \"    // figure out the upper ond lower bounds on panning using the maximum\\n\",\n       \"    // and minum grid lines\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"    var pan_bounds = {\\n\",\n       \"        x0: 0.0,\\n\",\n       \"        y0: 0.0,\\n\",\n       \"        x1: 0.0,\\n\",\n       \"        y1: 0.0\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) {\\n\",\n       \"        xgridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.x1 - bbox.x < pan_bounds.x0) {\\n\",\n       \"                        pan_bounds.x0 = bounds.x1 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.x0 - bbox.x > pan_bounds.x1) {\\n\",\n       \"                        pan_bounds.x1 = bounds.x0 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ygridlines) {\\n\",\n       \"        ygridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.y1 - bbox.y < pan_bounds.y0) {\\n\",\n       \"                        pan_bounds.y0 = bounds.y1 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.y0 - bbox.y > pan_bounds.y1) {\\n\",\n       \"                        pan_bounds.y1 = bounds.y0 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // nudge these values a little\\n\",\n       \"    pan_bounds.x0 -= 5;\\n\",\n       \"    pan_bounds.x1 += 5;\\n\",\n       \"    pan_bounds.y0 -= 5;\\n\",\n       \"    pan_bounds.y1 += 5;\\n\",\n       \"    root.data(\\\"pan_bounds\\\", pan_bounds);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"zoompan-ready\\\", true)\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// drag actions, i.e. zooming and panning\\n\",\n       \"var pan_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        root.data(\\\"dx\\\", 0);\\n\",\n       \"        root.data(\\\"dy\\\", 0);\\n\",\n       \"        root.data(\\\"tx0\\\", root.data(\\\"tx\\\"));\\n\",\n       \"        root.data(\\\"ty0\\\", root.data(\\\"ty\\\"));\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        dx /= px_per_mm;\\n\",\n       \"        dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"        var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"            ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"        var dx0 = root.data(\\\"dx\\\"),\\n\",\n       \"            dy0 = root.data(\\\"dy\\\");\\n\",\n       \"\\n\",\n       \"        root.data(\\\"dx\\\", dx);\\n\",\n       \"        root.data(\\\"dy\\\", dy);\\n\",\n       \"\\n\",\n       \"        dx = dx - dx0;\\n\",\n       \"        dy = dy - dy0;\\n\",\n       \"\\n\",\n       \"        var tx = tx0 + dx,\\n\",\n       \"            ty = ty0 + dy;\\n\",\n       \"\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\"));\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        set_plot_pan_zoom(root, root.data(\\\"tx0\\\"), root.data(\\\"ty0\\\"), root.data(\\\"scale\\\"));\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var zoom_box;\\n\",\n       \"var zoom_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        var width = bounds.x1 - bounds.x0,\\n\",\n       \"            height = bounds.y1 - bounds.y0;\\n\",\n       \"        var ratio = width / height;\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        x = xscalable ? x / px_per_mm : bounds.x0;\\n\",\n       \"        y = yscalable ? y / px_per_mm : bounds.y0;\\n\",\n       \"        var w = xscalable ? 0 : width;\\n\",\n       \"        var h = yscalable ? 0 : height;\\n\",\n       \"        zoom_box = root.rect(x, y, w, h).attr({\\n\",\n       \"            \\\"fill\\\": \\\"#000\\\",\\n\",\n       \"            \\\"opacity\\\": 0.25\\n\",\n       \"        });\\n\",\n       \"        zoom_box.data(\\\"ratio\\\", ratio);\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            y /= px_per_mm;\\n\",\n       \"            y = Math.max(bounds.y0, y);\\n\",\n       \"            y = Math.min(bounds.y1, y);\\n\",\n       \"        } else {\\n\",\n       \"            y = bounds.y1;\\n\",\n       \"        }\\n\",\n       \"        if (xscalable) {\\n\",\n       \"            x /= px_per_mm;\\n\",\n       \"            x = Math.max(bounds.x0, x);\\n\",\n       \"            x = Math.min(bounds.x1, x);\\n\",\n       \"        } else {\\n\",\n       \"            x = bounds.x1;\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        dx = x - zoom_box.attr(\\\"x\\\");\\n\",\n       \"        dy = y - zoom_box.attr(\\\"y\\\");\\n\",\n       \"        if (xscalable && yscalable) {\\n\",\n       \"            var ratio = zoom_box.data(\\\"ratio\\\");\\n\",\n       \"            var width = Math.min(Math.abs(dx), ratio * Math.abs(dy));\\n\",\n       \"            var height = Math.min(Math.abs(dy), Math.abs(dx) / ratio);\\n\",\n       \"            dx = width * dx / Math.abs(dx);\\n\",\n       \"            dy = height * dy / Math.abs(dy);\\n\",\n       \"        }\\n\",\n       \"        var xoffset = 0,\\n\",\n       \"            yoffset = 0;\\n\",\n       \"        if (dx < 0) {\\n\",\n       \"            xoffset = dx;\\n\",\n       \"            dx = -1 * dx;\\n\",\n       \"        }\\n\",\n       \"        if (dy < 0) {\\n\",\n       \"            yoffset = dy;\\n\",\n       \"            dy = -1 * dy;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dy)) {\\n\",\n       \"            dy = 0.0;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dx)) {\\n\",\n       \"            dx = 0.0;\\n\",\n       \"        }\\n\",\n       \"        zoom_box.transform(\\\"T\\\" + xoffset + \\\",\\\" + yoffset);\\n\",\n       \"        zoom_box.attr(\\\"width\\\", dx);\\n\",\n       \"        zoom_box.attr(\\\"height\\\", dy);\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var zoom_bounds = zoom_box.getBBox();\\n\",\n       \"        if (zoom_bounds.width * zoom_bounds.height <= 0) {\\n\",\n       \"            return;\\n\",\n       \"        }\\n\",\n       \"        var plot_bounds = root.plotbounds();\\n\",\n       \"        var zoom_factor = 1.0;\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            zoom_factor = (plot_bounds.y1 - plot_bounds.y0) / zoom_bounds.height;\\n\",\n       \"        } else {\\n\",\n       \"            zoom_factor = (plot_bounds.x1 - plot_bounds.x0) / zoom_bounds.width;\\n\",\n       \"        }\\n\",\n       \"        var tx = (root.data(\\\"tx\\\") - zoom_bounds.x) * zoom_factor + plot_bounds.x0,\\n\",\n       \"            ty = (root.data(\\\"ty\\\") - zoom_bounds.y) * zoom_factor + plot_bounds.y0;\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\") * zoom_factor);\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onstart = function(x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var scalable = root.hasClass(\\\"xscalable\\\") || root.hasClass(\\\"yscalable\\\");\\n\",\n       \"    var zoomable = !event.altKey && !event.ctrlKey && event.shiftKey && scalable;\\n\",\n       \"    var panable = !event.altKey && !event.ctrlKey && !event.shiftKey && scalable;\\n\",\n       \"    var drag_action = zoomable ? zoom_action :\\n\",\n       \"                      panable  ? pan_action :\\n\",\n       \"                                 undefined;\\n\",\n       \"    root.data(\\\"drag_action\\\", drag_action);\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        var cancel_drag_action = function(event) {\\n\",\n       \"            if (event.which == 27) { // esc key\\n\",\n       \"                drag_action.cancel(root);\\n\",\n       \"                root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"            }\\n\",\n       \"        };\\n\",\n       \"        window.addEventListener(\\\"keyup\\\", cancel_drag_action);\\n\",\n       \"        root.data(\\\"cancel_drag_action\\\", cancel_drag_action);\\n\",\n       \"        drag_action.start(root, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.update(root, dx, dy, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onend = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"cancel_drag_action\\\"));\\n\",\n       \"    root.data(\\\"cancel_drag_action\\\", undefined);\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.end(root, event);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_scroll = function(event) {\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        increase_zoom_by_position(this.plotroot(), 0.001 * event.wheelDelta);\\n\",\n       \"        event.preventDefault();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseover = function(event) {\\n\",\n       \"    this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseout = function(event) {\\n\",\n       \"     this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomout_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), -0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomin_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), 0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_track_click = function(event) {\\n\",\n       \"    // TODO\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Map slider position x to scale y using the function y = a*exp(b*x)+c.\\n\",\n       \"// The constants a, b, and c are solved using the constraint that the function\\n\",\n       \"// should go through the points (0; min_scale), (0.5; 1), and (1; max_scale).\\n\",\n       \"var scale_from_slider_position = function(position, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return a * Math.exp(b * position) + c;\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"// inverse of scale_from_slider_position\\n\",\n       \"var slider_position_from_scale = function(scale, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return 1 / b * Math.log((scale - c) / a);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var increase_zoom_by_position = function(root, delta_position, animate) {\\n\",\n       \"    var scale = root.data(\\\"scale\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"    var position = slider_position_from_scale(scale, min_scale, max_scale);\\n\",\n       \"    position += delta_position;\\n\",\n       \"    scale = scale_from_slider_position(position, min_scale, max_scale);\\n\",\n       \"    set_zoom(root, scale, animate);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var set_zoom = function(root, scale, animate) {\\n\",\n       \"    var min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var new_scale = Math.max(min_scale, Math.min(scale, max_scale));\\n\",\n       \"    if (animate) {\\n\",\n       \"        Snap.animate(\\n\",\n       \"            old_scale,\\n\",\n       \"            new_scale,\\n\",\n       \"            function (new_scale) {\\n\",\n       \"                update_plot_scale(root, new_scale);\\n\",\n       \"            },\\n\",\n       \"            200);\\n\",\n       \"    } else {\\n\",\n       \"        update_plot_scale(root, new_scale);\\n\",\n       \"    }\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var update_plot_scale = function(root, new_scale) {\\n\",\n       \"    var trans = scale_centered_translation(root, new_scale);\\n\",\n       \"    set_plot_pan_zoom(root, trans.x, trans.y, new_scale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".zoomslider_thumb\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var min_pos = element.data(\\\"min_pos\\\"),\\n\",\n       \"                max_pos = element.data(\\\"max_pos\\\"),\\n\",\n       \"                min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"                max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"            var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"            var xpos = slider_position_from_scale(new_scale, min_scale, max_scale);\\n\",\n       \"            element.transform(new Snap.Matrix().translate(\\n\",\n       \"                Math.max(min_pos, Math.min(\\n\",\n       \"                         max_pos, min_pos + (max_pos - min_pos) * xpos)) - xmid, 0));\\n\",\n       \"    });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var min_pos = this.data(\\\"min_pos\\\"),\\n\",\n       \"        max_pos = this.data(\\\"max_pos\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"old_scale\\\");\\n\",\n       \"\\n\",\n       \"    var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"    dx /= px_per_mm;\\n\",\n       \"    dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"    var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"    var xpos = slider_position_from_scale(old_scale, min_scale, max_scale) +\\n\",\n       \"                   dx / (max_pos - min_pos);\\n\",\n       \"\\n\",\n       \"    // compute the new scale\\n\",\n       \"    var new_scale = scale_from_slider_position(xpos, min_scale, max_scale);\\n\",\n       \"    new_scale = Math.min(max_scale, Math.max(min_scale, new_scale));\\n\",\n       \"\\n\",\n       \"    update_plot_scale(root, new_scale);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragstart = function(x, y, event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    // keep track of what the scale was when we started dragging\\n\",\n       \"    root.data(\\\"old_scale\\\", root.data(\\\"scale\\\"));\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragend = function(event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var toggle_color_class = function(root, color_class, ison) {\\n\",\n       \"    var guides = root.selectAll(\\\".guide.\\\" + color_class + \\\",.guide .\\\" + color_class);\\n\",\n       \"    var geoms = root.selectAll(\\\".geometry.\\\" + color_class + \\\",.geometry .\\\" + color_class);\\n\",\n       \"    if (ison) {\\n\",\n       \"        guides.animate({opacity: 0.5}, 250);\\n\",\n       \"        geoms.animate({opacity: 0.0}, 250);\\n\",\n       \"    } else {\\n\",\n       \"        guides.animate({opacity: 1.0}, 250);\\n\",\n       \"        geoms.animate({opacity: 1.0}, 250);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.colorkey_swatch_click = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var color_class = this.data(\\\"color_class\\\");\\n\",\n       \"\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        root.selectAll(\\\".colorkey text\\\")\\n\",\n       \"            .forEach(function (element) {\\n\",\n       \"                var other_color_class = element.data(\\\"color_class\\\");\\n\",\n       \"                if (other_color_class != color_class) {\\n\",\n       \"                    toggle_color_class(root, other_color_class,\\n\",\n       \"                                       element.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    } else {\\n\",\n       \"        toggle_color_class(root, color_class, this.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"return Gadfly;\\n\",\n       \"\\n\",\n       \"}));\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"//@ sourceURL=gadfly.js\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"      if (typeof require === \\\"function\\\" && typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        require([\\\"Snap.svg\\\", \\\"Gadfly\\\"], function (Snap, Gadfly) {\\n\",\n       \"            factory(Snap, Gadfly);\\n\",\n       \"        });\\n\",\n       \"      } else {\\n\",\n       \"          factory(glob.Snap, glob.Gadfly);\\n\",\n       \"      }\\n\",\n       \"})(window, function (Snap, Gadfly) {\\n\",\n       \"    var fig = Snap(\\\"#img-183cc4ce\\\");\\n\",\n       \"fig.select(\\\"#img-183cc4ce-5\\\")\\n\",\n       \"   .init_gadfly();\\n\",\n       \"fig.select(\\\"#img-183cc4ce-7\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_ygrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-183cc4ce-7\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_ygrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-183cc4ce-8\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_xgrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-183cc4ce-8\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_xgrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-183cc4ce-12\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-183cc4ce-12\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-183cc4ce-12\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomin_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-183cc4ce-14\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 120.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-183cc4ce-14\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 103.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-183cc4ce-14\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_track_click);\\n\",\n       \"fig.select(\\\"#img-183cc4ce-15\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 120.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-183cc4ce-15\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 103.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-183cc4ce-15\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-183cc4ce-15\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-183cc4ce-15\\\")\\n\",\n       \"   .drag(Gadfly.zoomslider_thumb_dragmove,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragstart,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragend)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-183cc4ce-16\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-183cc4ce-16\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-183cc4ce-16\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomout_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"    });\\n\",\n       \"]]> </script>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/plain\": [\n       \"Plot(...)\"\n      ]\n     },\n     \"execution_count\": 16,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# Other features: Geom.path\\n\",\n    \"n = 10\\n\",\n    \"xjumps = randn(n)\\n\",\n    \"yjumps = randn(n)\\n\",\n    \"plot(x=cumsum(xjumps),y=cumsum(yjumps),Geom.path())\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 17,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/svg+xml\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-6ec69e25-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-6ec69e25-2\\\">\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">x</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-6ec69e25-3\\\">\\n\",\n       \"    <text x=\\\"19.27\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">-5</text>\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">0</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">5</text>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-6ec69e25-4)\\\">\\n\",\n       \"  <g id=\\\"img-6ec69e25-5\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-6ec69e25-6\\\">\\n\",\n       \"      <rect x=\\\"17.27\\\" y=\\\"5\\\" width=\\\"119.16\\\" height=\\\"75.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-6ec69e25-7\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,78.72 L 136.42 78.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,60.79 L 136.42 60.79\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,42.86 L 136.42 42.86\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,24.93 L 136.42 24.93\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,7 L 136.42 7\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-6ec69e25-8\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.27,5 L 19.27 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M76.84,5 L 76.84 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-6ec69e25-9\\\">\\n\",\n       \"      <g stroke-width=\\\"0.3\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"geometry\\\" fill=\\\"#BDE8FF\\\" id=\\\"img-6ec69e25-10\\\">\\n\",\n       \"        <path d=\\\"M134.42,23.43 L 117.97 49.93 101.52 48.47 85.07 30.34 68.62 35.46 52.17 63.83 35.72 75.55 19.27 59.29 19.27 52.11 35.72 68.38 52.17 56.66 68.62 28.29 85.07 23.16 101.52 41.29 117.97 42.76 134.42 16.26 z\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g stroke-width=\\\"0.3\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" class=\\\"geometry\\\" stroke-dasharray=\\\"none\\\" stroke=\\\"#00BFFF\\\" id=\\\"img-6ec69e25-11\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M19.27,55.7 L 35.72 71.96 52.17 60.25 68.62 31.87 85.07 26.75 101.52 44.88 117.97 46.35 134.42 19.84\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-6ec69e25-12\\\">\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">-5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">0</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">10</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-6ec69e25-13\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">y</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-6ec69e25-4\\\">\\n\",\n       \"  <path d=\\\"M17.27,5 L 136.42 5 136.42 80.72 17.27 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"</defs>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/html\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \"\\n\",\n       \"     id=\\\"img-82faa770\\\">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-82faa770-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-82faa770-2\\\">\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">x</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-82faa770-3\\\">\\n\",\n       \"    <text x=\\\"-153.47\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"-95.89\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"-38.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"19.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-5</text>\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">5</text>\\n\",\n       \"    <text x=\\\"192\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"249.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"    <text x=\\\"307.15\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"-95.89\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-15.0</text>\\n\",\n       \"    <text x=\\\"-90.13\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-14.5</text>\\n\",\n       \"    <text x=\\\"-84.37\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-14.0</text>\\n\",\n       \"    <text x=\\\"-78.62\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-13.5</text>\\n\",\n       \"    <text x=\\\"-72.86\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-13.0</text>\\n\",\n       \"    <text x=\\\"-67.1\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-12.5</text>\\n\",\n       \"    <text x=\\\"-61.34\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-12.0</text>\\n\",\n       \"    <text x=\\\"-55.59\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-11.5</text>\\n\",\n       \"    <text x=\\\"-49.83\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-11.0</text>\\n\",\n       \"    <text x=\\\"-44.07\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10.5</text>\\n\",\n       \"    <text x=\\\"-38.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10.0</text>\\n\",\n       \"    <text x=\\\"-32.55\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-9.5</text>\\n\",\n       \"    <text x=\\\"-26.8\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-9.0</text>\\n\",\n       \"    <text x=\\\"-21.04\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8.5</text>\\n\",\n       \"    <text x=\\\"-15.28\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8.0</text>\\n\",\n       \"    <text x=\\\"-9.52\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7.5</text>\\n\",\n       \"    <text x=\\\"-3.77\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7.0</text>\\n\",\n       \"    <text x=\\\"1.99\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6.5</text>\\n\",\n       \"    <text x=\\\"7.75\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6.0</text>\\n\",\n       \"    <text x=\\\"13.51\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.5</text>\\n\",\n       \"    <text x=\\\"19.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.0</text>\\n\",\n       \"    <text x=\\\"25.02\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.5</text>\\n\",\n       \"    <text x=\\\"30.78\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.0</text>\\n\",\n       \"    <text x=\\\"36.54\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.5</text>\\n\",\n       \"    <text x=\\\"42.3\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.0</text>\\n\",\n       \"    <text x=\\\"48.05\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.5</text>\\n\",\n       \"    <text x=\\\"53.81\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.0</text>\\n\",\n       \"    <text x=\\\"59.57\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.5</text>\\n\",\n       \"    <text x=\\\"65.33\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.0</text>\\n\",\n       \"    <text x=\\\"71.09\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.5</text>\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.0</text>\\n\",\n       \"    <text x=\\\"82.6\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.5</text>\\n\",\n       \"    <text x=\\\"88.36\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.0</text>\\n\",\n       \"    <text x=\\\"94.12\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.5</text>\\n\",\n       \"    <text x=\\\"99.87\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.0</text>\\n\",\n       \"    <text x=\\\"105.63\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.5</text>\\n\",\n       \"    <text x=\\\"111.39\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.0</text>\\n\",\n       \"    <text x=\\\"117.15\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.5</text>\\n\",\n       \"    <text x=\\\"122.91\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.0</text>\\n\",\n       \"    <text x=\\\"128.66\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.5</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.0</text>\\n\",\n       \"    <text x=\\\"140.18\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.5</text>\\n\",\n       \"    <text x=\\\"145.94\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.0</text>\\n\",\n       \"    <text x=\\\"151.69\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.5</text>\\n\",\n       \"    <text x=\\\"157.45\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.0</text>\\n\",\n       \"    <text x=\\\"163.21\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.5</text>\\n\",\n       \"    <text x=\\\"168.97\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.0</text>\\n\",\n       \"    <text x=\\\"174.73\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.5</text>\\n\",\n       \"    <text x=\\\"180.48\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.0</text>\\n\",\n       \"    <text x=\\\"186.24\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.5</text>\\n\",\n       \"    <text x=\\\"192\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10.0</text>\\n\",\n       \"    <text x=\\\"197.76\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10.5</text>\\n\",\n       \"    <text x=\\\"203.51\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11.0</text>\\n\",\n       \"    <text x=\\\"209.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11.5</text>\\n\",\n       \"    <text x=\\\"215.03\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">12.0</text>\\n\",\n       \"    <text x=\\\"220.79\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">12.5</text>\\n\",\n       \"    <text x=\\\"226.55\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">13.0</text>\\n\",\n       \"    <text x=\\\"232.3\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">13.5</text>\\n\",\n       \"    <text x=\\\"238.06\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">14.0</text>\\n\",\n       \"    <text x=\\\"243.82\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">14.5</text>\\n\",\n       \"    <text x=\\\"249.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">15.0</text>\\n\",\n       \"    <text x=\\\"-153.47\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"-38.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"192\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"307.15\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"-95.89\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"-84.37\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-14</text>\\n\",\n       \"    <text x=\\\"-72.86\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-13</text>\\n\",\n       \"    <text x=\\\"-61.34\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-12</text>\\n\",\n       \"    <text x=\\\"-49.83\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-11</text>\\n\",\n       \"    <text x=\\\"-38.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"-26.8\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-9</text>\\n\",\n       \"    <text x=\\\"-15.28\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-8</text>\\n\",\n       \"    <text x=\\\"-3.77\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-7</text>\\n\",\n       \"    <text x=\\\"7.75\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"19.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-5</text>\\n\",\n       \"    <text x=\\\"30.78\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"42.3\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-3</text>\\n\",\n       \"    <text x=\\\"53.81\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2</text>\\n\",\n       \"    <text x=\\\"65.33\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1</text>\\n\",\n       \"    <text x=\\\"76.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"88.36\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1</text>\\n\",\n       \"    <text x=\\\"99.87\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2</text>\\n\",\n       \"    <text x=\\\"111.39\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3</text>\\n\",\n       \"    <text x=\\\"122.91\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">5</text>\\n\",\n       \"    <text x=\\\"145.94\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"157.45\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">7</text>\\n\",\n       \"    <text x=\\\"168.97\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">8</text>\\n\",\n       \"    <text x=\\\"180.48\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">9</text>\\n\",\n       \"    <text x=\\\"192\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"203.51\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">11</text>\\n\",\n       \"    <text x=\\\"215.03\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">12</text>\\n\",\n       \"    <text x=\\\"226.55\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">13</text>\\n\",\n       \"    <text x=\\\"238.06\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">14</text>\\n\",\n       \"    <text x=\\\"249.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-82faa770-4)\\\">\\n\",\n       \"  <g id=\\\"img-82faa770-5\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-82faa770-6\\\">\\n\",\n       \"      <rect x=\\\"17.27\\\" y=\\\"5\\\" width=\\\"119.16\\\" height=\\\"75.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-82faa770-7\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,168.36 L 136.42 168.36\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,150.43 L 136.42 150.43\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,132.5 L 136.42 132.5\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,114.57 L 136.42 114.57\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,96.64 L 136.42 96.64\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,78.72 L 136.42 78.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,60.79 L 136.42 60.79\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,42.86 L 136.42 42.86\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,24.93 L 136.42 24.93\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,7 L 136.42 7\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-10.93 L 136.42 -10.93\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-28.86 L 136.42 -28.86\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-46.79 L 136.42 -46.79\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-64.72 L 136.42 -64.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-82.64 L 136.42 -82.64\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,150.43 L 136.42 150.43\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,146.84 L 136.42 146.84\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,143.26 L 136.42 143.26\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,139.67 L 136.42 139.67\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,136.09 L 136.42 136.09\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,132.5 L 136.42 132.5\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,128.92 L 136.42 128.92\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,125.33 L 136.42 125.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,121.74 L 136.42 121.74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,118.16 L 136.42 118.16\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,114.57 L 136.42 114.57\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,110.99 L 136.42 110.99\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,107.4 L 136.42 107.4\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,103.82 L 136.42 103.82\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,100.23 L 136.42 100.23\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,96.64 L 136.42 96.64\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,93.06 L 136.42 93.06\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,89.47 L 136.42 89.47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,85.89 L 136.42 85.89\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,82.3 L 136.42 82.3\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,78.72 L 136.42 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,75.13 L 136.42 75.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,71.54 L 136.42 71.54\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,67.96 L 136.42 67.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,64.37 L 136.42 64.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,60.79 L 136.42 60.79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,57.2 L 136.42 57.2\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,53.61 L 136.42 53.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,50.03 L 136.42 50.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,46.44 L 136.42 46.44\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,42.86 L 136.42 42.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,39.27 L 136.42 39.27\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,35.69 L 136.42 35.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,32.1 L 136.42 32.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,28.51 L 136.42 28.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,24.93 L 136.42 24.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,21.34 L 136.42 21.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,17.76 L 136.42 17.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,14.17 L 136.42 14.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,10.59 L 136.42 10.59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,7 L 136.42 7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,3.41 L 136.42 3.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-0.17 L 136.42 -0.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-3.76 L 136.42 -3.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-7.34 L 136.42 -7.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-10.93 L 136.42 -10.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-14.51 L 136.42 -14.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-18.1 L 136.42 -18.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-21.69 L 136.42 -21.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-25.27 L 136.42 -25.27\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-28.86 L 136.42 -28.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-32.44 L 136.42 -32.44\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-36.03 L 136.42 -36.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-39.61 L 136.42 -39.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-43.2 L 136.42 -43.2\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-46.79 L 136.42 -46.79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-50.37 L 136.42 -50.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-53.96 L 136.42 -53.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-57.54 L 136.42 -57.54\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-61.13 L 136.42 -61.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-64.72 L 136.42 -64.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,186.29 L 136.42 186.29\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,114.57 L 136.42 114.57\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,42.86 L 136.42 42.86\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-28.86 L 136.42 -28.86\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-100.57 L 136.42 -100.57\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,150.43 L 136.42 150.43\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,143.26 L 136.42 143.26\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,136.09 L 136.42 136.09\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,128.92 L 136.42 128.92\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,121.74 L 136.42 121.74\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,114.57 L 136.42 114.57\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,107.4 L 136.42 107.4\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,100.23 L 136.42 100.23\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,93.06 L 136.42 93.06\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,85.89 L 136.42 85.89\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,78.72 L 136.42 78.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,71.54 L 136.42 71.54\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,64.37 L 136.42 64.37\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,57.2 L 136.42 57.2\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,50.03 L 136.42 50.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,42.86 L 136.42 42.86\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,35.69 L 136.42 35.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,28.51 L 136.42 28.51\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,21.34 L 136.42 21.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,14.17 L 136.42 14.17\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,7 L 136.42 7\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-0.17 L 136.42 -0.17\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-7.34 L 136.42 -7.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-14.51 L 136.42 -14.51\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-21.69 L 136.42 -21.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-28.86 L 136.42 -28.86\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-36.03 L 136.42 -36.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-43.2 L 136.42 -43.2\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-50.37 L 136.42 -50.37\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-57.54 L 136.42 -57.54\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.27,-64.72 L 136.42 -64.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-82faa770-8\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-153.47,5 L -153.47 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-95.89,5 L -95.89 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-38.31,5 L -38.31 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.27,5 L 19.27 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M76.84,5 L 76.84 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M192,5 L 192 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M249.58,5 L 249.58 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M307.15,5 L 307.15 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-95.89,5 L -95.89 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-90.13,5 L -90.13 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-84.37,5 L -84.37 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-78.62,5 L -78.62 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-72.86,5 L -72.86 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-67.1,5 L -67.1 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-61.34,5 L -61.34 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-55.59,5 L -55.59 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-49.83,5 L -49.83 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-44.07,5 L -44.07 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-38.31,5 L -38.31 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-32.55,5 L -32.55 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-26.8,5 L -26.8 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-21.04,5 L -21.04 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-15.28,5 L -15.28 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-9.52,5 L -9.52 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-3.77,5 L -3.77 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M1.99,5 L 1.99 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M7.75,5 L 7.75 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M13.51,5 L 13.51 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.27,5 L 19.27 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M25.02,5 L 25.02 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M30.78,5 L 30.78 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M36.54,5 L 36.54 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M42.3,5 L 42.3 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M48.05,5 L 48.05 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M53.81,5 L 53.81 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M59.57,5 L 59.57 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M65.33,5 L 65.33 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M71.09,5 L 71.09 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M76.84,5 L 76.84 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M82.6,5 L 82.6 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M88.36,5 L 88.36 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M94.12,5 L 94.12 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M99.87,5 L 99.87 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M105.63,5 L 105.63 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M111.39,5 L 111.39 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M117.15,5 L 117.15 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M122.91,5 L 122.91 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M128.66,5 L 128.66 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M140.18,5 L 140.18 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M145.94,5 L 145.94 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M151.69,5 L 151.69 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M157.45,5 L 157.45 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M163.21,5 L 163.21 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M168.97,5 L 168.97 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M174.73,5 L 174.73 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M180.48,5 L 180.48 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M186.24,5 L 186.24 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M192,5 L 192 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M197.76,5 L 197.76 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M203.51,5 L 203.51 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M209.27,5 L 209.27 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M215.03,5 L 215.03 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M220.79,5 L 220.79 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M226.55,5 L 226.55 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M232.3,5 L 232.3 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M238.06,5 L 238.06 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M243.82,5 L 243.82 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M249.58,5 L 249.58 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-153.47,5 L -153.47 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-38.31,5 L -38.31 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M76.84,5 L 76.84 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M192,5 L 192 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M307.15,5 L 307.15 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-95.89,5 L -95.89 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-84.37,5 L -84.37 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-72.86,5 L -72.86 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-61.34,5 L -61.34 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-49.83,5 L -49.83 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-38.31,5 L -38.31 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-26.8,5 L -26.8 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-15.28,5 L -15.28 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-3.77,5 L -3.77 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M7.75,5 L 7.75 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.27,5 L 19.27 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M30.78,5 L 30.78 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M42.3,5 L 42.3 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M53.81,5 L 53.81 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M65.33,5 L 65.33 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M76.84,5 L 76.84 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M88.36,5 L 88.36 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M99.87,5 L 99.87 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M111.39,5 L 111.39 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M122.91,5 L 122.91 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M145.94,5 L 145.94 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M157.45,5 L 157.45 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M168.97,5 L 168.97 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M180.48,5 L 180.48 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M192,5 L 192 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M203.51,5 L 203.51 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M215.03,5 L 215.03 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M226.55,5 L 226.55 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M238.06,5 L 238.06 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M249.58,5 L 249.58 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-82faa770-9\\\">\\n\",\n       \"      <g stroke-width=\\\"0.3\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"geometry\\\" fill=\\\"#BDE8FF\\\" id=\\\"img-82faa770-10\\\">\\n\",\n       \"        <path d=\\\"M134.42,23.43 L 117.97 49.93 101.52 48.47 85.07 30.34 68.62 35.46 52.17 63.83 35.72 75.55 19.27 59.29 19.27 52.11 35.72 68.38 52.17 56.66 68.62 28.29 85.07 23.16 101.52 41.29 117.97 42.76 134.42 16.26 z\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g stroke-width=\\\"0.3\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" class=\\\"geometry\\\" stroke-dasharray=\\\"none\\\" stroke=\\\"#00BFFF\\\" id=\\\"img-82faa770-11\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M19.27,55.7 L 35.72 71.96 52.17 60.25 68.62 31.87 85.07 26.75 101.52 44.88 117.97 46.35 134.42 19.84\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"    <g opacity=\\\"0\\\" class=\\\"guide zoomslider\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-82faa770-12\\\">\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-82faa770-13\\\">\\n\",\n       \"        <rect x=\\\"129.42\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-82faa770-14\\\">\\n\",\n       \"          <path d=\\\"M130.22,9.6 L 131.02 9.6 131.02 8.8 131.82 8.8 131.82 9.6 132.62 9.6 132.62 10.4 131.82 10.4 131.82 11.2 131.02 11.2 131.02 10.4 130.22 10.4 z\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" id=\\\"img-82faa770-15\\\">\\n\",\n       \"        <rect x=\\\"109.92\\\" y=\\\"8\\\" width=\\\"19\\\" height=\\\"4\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g class=\\\"zoomslider_thumb\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-82faa770-16\\\">\\n\",\n       \"        <rect x=\\\"118.42\\\" y=\\\"8\\\" width=\\\"2\\\" height=\\\"4\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-82faa770-17\\\">\\n\",\n       \"        <rect x=\\\"105.42\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-82faa770-18\\\">\\n\",\n       \"          <path d=\\\"M106.22,9.6 L 108.62 9.6 108.62 10.4 106.22 10.4 z\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-82faa770-19\\\">\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"168.36\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-35</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"132.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-25</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"96.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-10.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-46.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">25</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-82.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">35</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"146.84\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-29</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"143.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-28</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"139.67\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-27</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"136.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-26</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"132.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-25</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"128.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-24</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"125.33\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-23</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"121.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-22</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"118.16\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-21</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"110.99\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-19</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"107.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-18</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"103.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-17</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"100.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-16</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"96.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"93.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-14</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"89.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-13</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"85.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-12</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"82.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-11</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"75.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-9</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"71.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"67.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"64.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"57.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"53.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"50.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"46.44\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"39.27\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"35.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"32.1\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"28.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"21.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"17.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"14.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"10.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"3.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-0.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">12</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-3.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">13</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-7.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">14</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-10.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-14.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">16</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-18.1\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">17</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-21.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">18</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-25.27\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">19</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-32.44\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">21</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-36.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">22</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-39.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">23</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-43.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">24</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-46.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">25</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-50.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">26</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-53.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">27</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-57.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">28</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-61.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">29</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"186.29\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-40</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-100.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">40</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"143.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-28</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"136.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-26</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"128.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-24</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"121.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-22</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"107.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-18</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"100.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-16</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"93.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-14</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"85.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-12</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"71.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-8</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"64.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"57.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"50.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"35.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"28.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"21.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"14.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">8</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-0.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">12</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-7.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">14</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-14.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">16</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-21.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">18</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-36.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">22</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-43.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">24</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-50.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">26</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-57.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">28</text>\\n\",\n       \"    <text x=\\\"16.27\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-82faa770-20\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">y</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-82faa770-4\\\">\\n\",\n       \"  <path d=\\\"M17.27,5 L 136.42 5 136.42 80.72 17.27 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"</defs>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"(function(N){var k=/[\\\\.\\\\/]/,L=/\\\\s*,\\\\s*/,C=function(a,d){return a-d},a,v,y={n:{}},M=function(){for(var a=0,d=this.length;a<d;a++)if(\\\"undefined\\\"!=typeof this[a])return this[a]},A=function(){for(var a=this.length;--a;)if(\\\"undefined\\\"!=typeof this[a])return this[a]},w=function(k,d){k=String(k);var f=v,n=Array.prototype.slice.call(arguments,2),u=w.listeners(k),p=0,b,q=[],e={},l=[],r=a;l.firstDefined=M;l.lastDefined=A;a=k;for(var s=v=0,x=u.length;s<x;s++)\\\"zIndex\\\"in u[s]&&(q.push(u[s].zIndex),0>u[s].zIndex&&\\n\",\n       \"(e[u[s].zIndex]=u[s]));for(q.sort(C);0>q[p];)if(b=e[q[p++] ],l.push(b.apply(d,n)),v)return v=f,l;for(s=0;s<x;s++)if(b=u[s],\\\"zIndex\\\"in b)if(b.zIndex==q[p]){l.push(b.apply(d,n));if(v)break;do if(p++,(b=e[q[p] ])&&l.push(b.apply(d,n)),v)break;while(b)}else e[b.zIndex]=b;else if(l.push(b.apply(d,n)),v)break;v=f;a=r;return l};w._events=y;w.listeners=function(a){a=a.split(k);var d=y,f,n,u,p,b,q,e,l=[d],r=[];u=0;for(p=a.length;u<p;u++){e=[];b=0;for(q=l.length;b<q;b++)for(d=l[b].n,f=[d[a[u] ],d[\\\"*\\\"] ],n=2;n--;)if(d=\\n\",\n       \"f[n])e.push(d),r=r.concat(d.f||[]);l=e}return r};w.on=function(a,d){a=String(a);if(\\\"function\\\"!=typeof d)return function(){};for(var f=a.split(L),n=0,u=f.length;n<u;n++)(function(a){a=a.split(k);for(var b=y,f,e=0,l=a.length;e<l;e++)b=b.n,b=b.hasOwnProperty(a[e])&&b[a[e] ]||(b[a[e] ]={n:{}});b.f=b.f||[];e=0;for(l=b.f.length;e<l;e++)if(b.f[e]==d){f=!0;break}!f&&b.f.push(d)})(f[n]);return function(a){+a==+a&&(d.zIndex=+a)}};w.f=function(a){var d=[].slice.call(arguments,1);return function(){w.apply(null,\\n\",\n       \"[a,null].concat(d).concat([].slice.call(arguments,0)))}};w.stop=function(){v=1};w.nt=function(k){return k?(new RegExp(\\\"(?:\\\\\\\\.|\\\\\\\\/|^)\\\"+k+\\\"(?:\\\\\\\\.|\\\\\\\\/|$)\\\")).test(a):a};w.nts=function(){return a.split(k)};w.off=w.unbind=function(a,d){if(a){var f=a.split(L);if(1<f.length)for(var n=0,u=f.length;n<u;n++)w.off(f[n],d);else{for(var f=a.split(k),p,b,q,e,l=[y],n=0,u=f.length;n<u;n++)for(e=0;e<l.length;e+=q.length-2){q=[e,1];p=l[e].n;if(\\\"*\\\"!=f[n])p[f[n] ]&&q.push(p[f[n] ]);else for(b in p)p.hasOwnProperty(b)&&\\n\",\n       \"q.push(p[b]);l.splice.apply(l,q)}n=0;for(u=l.length;n<u;n++)for(p=l[n];p.n;){if(d){if(p.f){e=0;for(f=p.f.length;e<f;e++)if(p.f[e]==d){p.f.splice(e,1);break}!p.f.length&&delete p.f}for(b in p.n)if(p.n.hasOwnProperty(b)&&p.n[b].f){q=p.n[b].f;e=0;for(f=q.length;e<f;e++)if(q[e]==d){q.splice(e,1);break}!q.length&&delete p.n[b].f}}else for(b in delete p.f,p.n)p.n.hasOwnProperty(b)&&p.n[b].f&&delete p.n[b].f;p=p.n}}}else w._events=y={n:{}}};w.once=function(a,d){var f=function(){w.unbind(a,f);return d.apply(this,\\n\",\n       \"arguments)};return w.on(a,f)};w.version=\\\"0.4.2\\\";w.toString=function(){return\\\"You are running Eve 0.4.2\\\"};\\\"undefined\\\"!=typeof module&&module.exports?module.exports=w:\\\"function\\\"===typeof define&&define.amd?define(\\\"eve\\\",[],function(){return w}):N.eve=w})(this);\\n\",\n       \"(function(N,k){\\\"function\\\"===typeof define&&define.amd?define(\\\"Snap.svg\\\",[\\\"eve\\\"],function(L){return k(N,L)}):k(N,N.eve)})(this,function(N,k){var L=function(a){var k={},y=N.requestAnimationFrame||N.webkitRequestAnimationFrame||N.mozRequestAnimationFrame||N.oRequestAnimationFrame||N.msRequestAnimationFrame||function(a){setTimeout(a,16)},M=Array.isArray||function(a){return a instanceof Array||\\\"[object Array]\\\"==Object.prototype.toString.call(a)},A=0,w=\\\"M\\\"+(+new Date).toString(36),z=function(a){if(null==\\n\",\n       \"a)return this.s;var b=this.s-a;this.b+=this.dur*b;this.B+=this.dur*b;this.s=a},d=function(a){if(null==a)return this.spd;this.spd=a},f=function(a){if(null==a)return this.dur;this.s=this.s*a/this.dur;this.dur=a},n=function(){delete k[this.id];this.update();a(\\\"mina.stop.\\\"+this.id,this)},u=function(){this.pdif||(delete k[this.id],this.update(),this.pdif=this.get()-this.b)},p=function(){this.pdif&&(this.b=this.get()-this.pdif,delete this.pdif,k[this.id]=this)},b=function(){var a;if(M(this.start)){a=[];\\n\",\n       \"for(var b=0,e=this.start.length;b<e;b++)a[b]=+this.start[b]+(this.end[b]-this.start[b])*this.easing(this.s)}else a=+this.start+(this.end-this.start)*this.easing(this.s);this.set(a)},q=function(){var l=0,b;for(b in k)if(k.hasOwnProperty(b)){var e=k[b],f=e.get();l++;e.s=(f-e.b)/(e.dur/e.spd);1<=e.s&&(delete k[b],e.s=1,l--,function(b){setTimeout(function(){a(\\\"mina.finish.\\\"+b.id,b)})}(e));e.update()}l&&y(q)},e=function(a,r,s,x,G,h,J){a={id:w+(A++).toString(36),start:a,end:r,b:s,s:0,dur:x-s,spd:1,get:G,\\n\",\n       \"set:h,easing:J||e.linear,status:z,speed:d,duration:f,stop:n,pause:u,resume:p,update:b};k[a.id]=a;r=0;for(var K in k)if(k.hasOwnProperty(K)&&(r++,2==r))break;1==r&&y(q);return a};e.time=Date.now||function(){return+new Date};e.getById=function(a){return k[a]||null};e.linear=function(a){return a};e.easeout=function(a){return Math.pow(a,1.7)};e.easein=function(a){return Math.pow(a,0.48)};e.easeinout=function(a){if(1==a)return 1;if(0==a)return 0;var b=0.48-a/1.04,e=Math.sqrt(0.1734+b*b);a=e-b;a=Math.pow(Math.abs(a),\\n\",\n       \"1/3)*(0>a?-1:1);b=-e-b;b=Math.pow(Math.abs(b),1/3)*(0>b?-1:1);a=a+b+0.5;return 3*(1-a)*a*a+a*a*a};e.backin=function(a){return 1==a?1:a*a*(2.70158*a-1.70158)};e.backout=function(a){if(0==a)return 0;a-=1;return a*a*(2.70158*a+1.70158)+1};e.elastic=function(a){return a==!!a?a:Math.pow(2,-10*a)*Math.sin(2*(a-0.075)*Math.PI/0.3)+1};e.bounce=function(a){a<1/2.75?a*=7.5625*a:a<2/2.75?(a-=1.5/2.75,a=7.5625*a*a+0.75):a<2.5/2.75?(a-=2.25/2.75,a=7.5625*a*a+0.9375):(a-=2.625/2.75,a=7.5625*a*a+0.984375);return a};\\n\",\n       \"return N.mina=e}(\\\"undefined\\\"==typeof k?function(){}:k),C=function(){function a(c,t){if(c){if(c.tagName)return x(c);if(y(c,\\\"array\\\")&&a.set)return a.set.apply(a,c);if(c instanceof e)return c;if(null==t)return c=G.doc.querySelector(c),x(c)}return new s(null==c?\\\"100%\\\":c,null==t?\\\"100%\\\":t)}function v(c,a){if(a){\\\"#text\\\"==c&&(c=G.doc.createTextNode(a.text||\\\"\\\"));\\\"string\\\"==typeof c&&(c=v(c));if(\\\"string\\\"==typeof a)return\\\"xlink:\\\"==a.substring(0,6)?c.getAttributeNS(m,a.substring(6)):\\\"xml:\\\"==a.substring(0,4)?c.getAttributeNS(la,\\n\",\n       \"a.substring(4)):c.getAttribute(a);for(var da in a)if(a[h](da)){var b=J(a[da]);b?\\\"xlink:\\\"==da.substring(0,6)?c.setAttributeNS(m,da.substring(6),b):\\\"xml:\\\"==da.substring(0,4)?c.setAttributeNS(la,da.substring(4),b):c.setAttribute(da,b):c.removeAttribute(da)}}else c=G.doc.createElementNS(la,c);return c}function y(c,a){a=J.prototype.toLowerCase.call(a);return\\\"finite\\\"==a?isFinite(c):\\\"array\\\"==a&&(c instanceof Array||Array.isArray&&Array.isArray(c))?!0:\\\"null\\\"==a&&null===c||a==typeof c&&null!==c||\\\"object\\\"==\\n\",\n       \"a&&c===Object(c)||$.call(c).slice(8,-1).toLowerCase()==a}function M(c){if(\\\"function\\\"==typeof c||Object(c)!==c)return c;var a=new c.constructor,b;for(b in c)c[h](b)&&(a[b]=M(c[b]));return a}function A(c,a,b){function m(){var e=Array.prototype.slice.call(arguments,0),f=e.join(\\\"\\\\u2400\\\"),d=m.cache=m.cache||{},l=m.count=m.count||[];if(d[h](f)){a:for(var e=l,l=f,B=0,H=e.length;B<H;B++)if(e[B]===l){e.push(e.splice(B,1)[0]);break a}return b?b(d[f]):d[f]}1E3<=l.length&&delete d[l.shift()];l.push(f);d[f]=c.apply(a,\\n\",\n       \"e);return b?b(d[f]):d[f]}return m}function w(c,a,b,m,e,f){return null==e?(c-=b,a-=m,c||a?(180*I.atan2(-a,-c)/C+540)%360:0):w(c,a,e,f)-w(b,m,e,f)}function z(c){return c%360*C/180}function d(c){var a=[];c=c.replace(/(?:^|\\\\s)(\\\\w+)\\\\(([^)]+)\\\\)/g,function(c,b,m){m=m.split(/\\\\s*,\\\\s*|\\\\s+/);\\\"rotate\\\"==b&&1==m.length&&m.push(0,0);\\\"scale\\\"==b&&(2<m.length?m=m.slice(0,2):2==m.length&&m.push(0,0),1==m.length&&m.push(m[0],0,0));\\\"skewX\\\"==b?a.push([\\\"m\\\",1,0,I.tan(z(m[0])),1,0,0]):\\\"skewY\\\"==b?a.push([\\\"m\\\",1,I.tan(z(m[0])),\\n\",\n       \"0,1,0,0]):a.push([b.charAt(0)].concat(m));return c});return a}function f(c,t){var b=O(c),m=new a.Matrix;if(b)for(var e=0,f=b.length;e<f;e++){var h=b[e],d=h.length,B=J(h[0]).toLowerCase(),H=h[0]!=B,l=H?m.invert():0,E;\\\"t\\\"==B&&2==d?m.translate(h[1],0):\\\"t\\\"==B&&3==d?H?(d=l.x(0,0),B=l.y(0,0),H=l.x(h[1],h[2]),l=l.y(h[1],h[2]),m.translate(H-d,l-B)):m.translate(h[1],h[2]):\\\"r\\\"==B?2==d?(E=E||t,m.rotate(h[1],E.x+E.width/2,E.y+E.height/2)):4==d&&(H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.rotate(h[1],H,l)):m.rotate(h[1],\\n\",\n       \"h[2],h[3])):\\\"s\\\"==B?2==d||3==d?(E=E||t,m.scale(h[1],h[d-1],E.x+E.width/2,E.y+E.height/2)):4==d?H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.scale(h[1],h[1],H,l)):m.scale(h[1],h[1],h[2],h[3]):5==d&&(H?(H=l.x(h[3],h[4]),l=l.y(h[3],h[4]),m.scale(h[1],h[2],H,l)):m.scale(h[1],h[2],h[3],h[4])):\\\"m\\\"==B&&7==d&&m.add(h[1],h[2],h[3],h[4],h[5],h[6])}return m}function n(c,t){if(null==t){var m=!0;t=\\\"linearGradient\\\"==c.type||\\\"radialGradient\\\"==c.type?c.node.getAttribute(\\\"gradientTransform\\\"):\\\"pattern\\\"==c.type?c.node.getAttribute(\\\"patternTransform\\\"):\\n\",\n       \"c.node.getAttribute(\\\"transform\\\");if(!t)return new a.Matrix;t=d(t)}else t=a._.rgTransform.test(t)?J(t).replace(/\\\\.{3}|\\\\u2026/g,c._.transform||aa):d(t),y(t,\\\"array\\\")&&(t=a.path?a.path.toString.call(t):J(t)),c._.transform=t;var b=f(t,c.getBBox(1));if(m)return b;c.matrix=b}function u(c){c=c.node.ownerSVGElement&&x(c.node.ownerSVGElement)||c.node.parentNode&&x(c.node.parentNode)||a.select(\\\"svg\\\")||a(0,0);var t=c.select(\\\"defs\\\"),t=null==t?!1:t.node;t||(t=r(\\\"defs\\\",c.node).node);return t}function p(c){return c.node.ownerSVGElement&&\\n\",\n       \"x(c.node.ownerSVGElement)||a.select(\\\"svg\\\")}function b(c,a,m){function b(c){if(null==c)return aa;if(c==+c)return c;v(B,{width:c});try{return B.getBBox().width}catch(a){return 0}}function h(c){if(null==c)return aa;if(c==+c)return c;v(B,{height:c});try{return B.getBBox().height}catch(a){return 0}}function e(b,B){null==a?d[b]=B(c.attr(b)||0):b==a&&(d=B(null==m?c.attr(b)||0:m))}var f=p(c).node,d={},B=f.querySelector(\\\".svg---mgr\\\");B||(B=v(\\\"rect\\\"),v(B,{x:-9E9,y:-9E9,width:10,height:10,\\\"class\\\":\\\"svg---mgr\\\",\\n\",\n       \"fill:\\\"none\\\"}),f.appendChild(B));switch(c.type){case \\\"rect\\\":e(\\\"rx\\\",b),e(\\\"ry\\\",h);case \\\"image\\\":e(\\\"width\\\",b),e(\\\"height\\\",h);case \\\"text\\\":e(\\\"x\\\",b);e(\\\"y\\\",h);break;case \\\"circle\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"r\\\",b);break;case \\\"ellipse\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"rx\\\",b);e(\\\"ry\\\",h);break;case \\\"line\\\":e(\\\"x1\\\",b);e(\\\"x2\\\",b);e(\\\"y1\\\",h);e(\\\"y2\\\",h);break;case \\\"marker\\\":e(\\\"refX\\\",b);e(\\\"markerWidth\\\",b);e(\\\"refY\\\",h);e(\\\"markerHeight\\\",h);break;case \\\"radialGradient\\\":e(\\\"fx\\\",b);e(\\\"fy\\\",h);break;case \\\"tspan\\\":e(\\\"dx\\\",b);e(\\\"dy\\\",h);break;default:e(a,\\n\",\n       \"b)}f.removeChild(B);return d}function q(c){y(c,\\\"array\\\")||(c=Array.prototype.slice.call(arguments,0));for(var a=0,b=0,m=this.node;this[a];)delete this[a++];for(a=0;a<c.length;a++)\\\"set\\\"==c[a].type?c[a].forEach(function(c){m.appendChild(c.node)}):m.appendChild(c[a].node);for(var h=m.childNodes,a=0;a<h.length;a++)this[b++]=x(h[a]);return this}function e(c){if(c.snap in E)return E[c.snap];var a=this.id=V(),b;try{b=c.ownerSVGElement}catch(m){}this.node=c;b&&(this.paper=new s(b));this.type=c.tagName;this.anims=\\n\",\n       \"{};this._={transform:[]};c.snap=a;E[a]=this;\\\"g\\\"==this.type&&(this.add=q);if(this.type in{g:1,mask:1,pattern:1})for(var e in s.prototype)s.prototype[h](e)&&(this[e]=s.prototype[e])}function l(c){this.node=c}function r(c,a){var b=v(c);a.appendChild(b);return x(b)}function s(c,a){var b,m,f,d=s.prototype;if(c&&\\\"svg\\\"==c.tagName){if(c.snap in E)return E[c.snap];var l=c.ownerDocument;b=new e(c);m=c.getElementsByTagName(\\\"desc\\\")[0];f=c.getElementsByTagName(\\\"defs\\\")[0];m||(m=v(\\\"desc\\\"),m.appendChild(l.createTextNode(\\\"Created with Snap\\\")),\\n\",\n       \"b.node.appendChild(m));f||(f=v(\\\"defs\\\"),b.node.appendChild(f));b.defs=f;for(var ca in d)d[h](ca)&&(b[ca]=d[ca]);b.paper=b.root=b}else b=r(\\\"svg\\\",G.doc.body),v(b.node,{height:a,version:1.1,width:c,xmlns:la});return b}function x(c){return!c||c instanceof e||c instanceof l?c:c.tagName&&\\\"svg\\\"==c.tagName.toLowerCase()?new s(c):c.tagName&&\\\"object\\\"==c.tagName.toLowerCase()&&\\\"image/svg+xml\\\"==c.type?new s(c.contentDocument.getElementsByTagName(\\\"svg\\\")[0]):new e(c)}a.version=\\\"0.3.0\\\";a.toString=function(){return\\\"Snap v\\\"+\\n\",\n       \"this.version};a._={};var G={win:N,doc:N.document};a._.glob=G;var h=\\\"hasOwnProperty\\\",J=String,K=parseFloat,U=parseInt,I=Math,P=I.max,Q=I.min,Y=I.abs,C=I.PI,aa=\\\"\\\",$=Object.prototype.toString,F=/^\\\\s*((#[a-f\\\\d]{6})|(#[a-f\\\\d]{3})|rgba?\\\\(\\\\s*([\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?(?:\\\\s*,\\\\s*[\\\\d\\\\.]+%?)?)\\\\s*\\\\)|hsba?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\)|hsla?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\))\\\\s*$/i;a._.separator=\\n\",\n       \"RegExp(\\\"[,\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]+\\\");var S=RegExp(\\\"[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\"),X={hs:1,rg:1},W=RegExp(\\\"([a-z])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\n\",\n       \"\\\"ig\\\"),ma=RegExp(\\\"([rstm])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\\"ig\\\"),Z=RegExp(\\\"(-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?)[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\",\\n\",\n       \"\\\"ig\\\"),na=0,ba=\\\"S\\\"+(+new Date).toString(36),V=function(){return ba+(na++).toString(36)},m=\\\"http://www.w3.org/1999/xlink\\\",la=\\\"http://www.w3.org/2000/svg\\\",E={},ca=a.url=function(c){return\\\"url('#\\\"+c+\\\"')\\\"};a._.$=v;a._.id=V;a.format=function(){var c=/\\\\{([^\\\\}]+)\\\\}/g,a=/(?:(?:^|\\\\.)(.+?)(?=\\\\[|\\\\.|$|\\\\()|\\\\[('|\\\")(.+?)\\\\2\\\\])(\\\\(\\\\))?/g,b=function(c,b,m){var h=m;b.replace(a,function(c,a,b,m,t){a=a||m;h&&(a in h&&(h=h[a]),\\\"function\\\"==typeof h&&t&&(h=h()))});return h=(null==h||h==m?c:h)+\\\"\\\"};return function(a,m){return J(a).replace(c,\\n\",\n       \"function(c,a){return b(c,a,m)})}}();a._.clone=M;a._.cacher=A;a.rad=z;a.deg=function(c){return 180*c/C%360};a.angle=w;a.is=y;a.snapTo=function(c,a,b){b=y(b,\\\"finite\\\")?b:10;if(y(c,\\\"array\\\"))for(var m=c.length;m--;){if(Y(c[m]-a)<=b)return c[m]}else{c=+c;m=a%c;if(m<b)return a-m;if(m>c-b)return a-m+c}return a};a.getRGB=A(function(c){if(!c||(c=J(c)).indexOf(\\\"-\\\")+1)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};if(\\\"none\\\"==c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",toString:ka};!X[h](c.toLowerCase().substring(0,\\n\",\n       \"2))&&\\\"#\\\"!=c.charAt()&&(c=T(c));if(!c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};var b,m,e,f,d;if(c=c.match(F)){c[2]&&(e=U(c[2].substring(5),16),m=U(c[2].substring(3,5),16),b=U(c[2].substring(1,3),16));c[3]&&(e=U((d=c[3].charAt(3))+d,16),m=U((d=c[3].charAt(2))+d,16),b=U((d=c[3].charAt(1))+d,16));c[4]&&(d=c[4].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b*=2.55),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m*=2.55),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e*=2.55),\\\"rgba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),\\n\",\n       \"d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100));if(c[5])return d=c[5].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsb2rgb(b,m,e,f);if(c[6])return d=c[6].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\n\",\n       \"\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsla\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsl2rgb(b,m,e,f);b=Q(I.round(b),255);m=Q(I.round(m),255);e=Q(I.round(e),255);f=Q(P(f,0),1);c={r:b,g:m,b:e,toString:ka};c.hex=\\\"#\\\"+(16777216|e|m<<8|b<<16).toString(16).slice(1);c.opacity=y(f,\\\"finite\\\")?f:1;return c}return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka}},a);a.hsb=A(function(c,b,m){return a.hsb2rgb(c,b,m).hex});a.hsl=A(function(c,b,m){return a.hsl2rgb(c,\\n\",\n       \"b,m).hex});a.rgb=A(function(c,a,b,m){if(y(m,\\\"finite\\\")){var e=I.round;return\\\"rgba(\\\"+[e(c),e(a),e(b),+m.toFixed(2)]+\\\")\\\"}return\\\"#\\\"+(16777216|b|a<<8|c<<16).toString(16).slice(1)});var T=function(c){var a=G.doc.getElementsByTagName(\\\"head\\\")[0]||G.doc.getElementsByTagName(\\\"svg\\\")[0];T=A(function(c){if(\\\"red\\\"==c.toLowerCase())return\\\"rgb(255, 0, 0)\\\";a.style.color=\\\"rgb(255, 0, 0)\\\";a.style.color=c;c=G.doc.defaultView.getComputedStyle(a,aa).getPropertyValue(\\\"color\\\");return\\\"rgb(255, 0, 0)\\\"==c?null:c});return T(c)},\\n\",\n       \"qa=function(){return\\\"hsb(\\\"+[this.h,this.s,this.b]+\\\")\\\"},ra=function(){return\\\"hsl(\\\"+[this.h,this.s,this.l]+\\\")\\\"},ka=function(){return 1==this.opacity||null==this.opacity?this.hex:\\\"rgba(\\\"+[this.r,this.g,this.b,this.opacity]+\\\")\\\"},D=function(c,b,m){null==b&&y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&(m=c.b,b=c.g,c=c.r);null==b&&y(c,string)&&(m=a.getRGB(c),c=m.r,b=m.g,m=m.b);if(1<c||1<b||1<m)c/=255,b/=255,m/=255;return[c,b,m]},oa=function(c,b,m,e){c=I.round(255*c);b=I.round(255*b);m=I.round(255*m);c={r:c,\\n\",\n       \"g:b,b:m,opacity:y(e,\\\"finite\\\")?e:1,hex:a.rgb(c,b,m),toString:ka};y(e,\\\"finite\\\")&&(c.opacity=e);return c};a.color=function(c){var b;y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c?(b=a.hsb2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c?(b=a.hsl2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):(y(c,\\\"string\\\")&&(c=a.getRGB(c)),y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&!(\\\"error\\\"in c)?(b=a.rgb2hsl(c),c.h=b.h,c.s=b.s,c.l=b.l,b=a.rgb2hsb(c),c.v=b.b):(c={hex:\\\"none\\\"},\\n\",\n       \"c.r=c.g=c.b=c.h=c.s=c.v=c.l=-1,c.error=1));c.toString=ka;return c};a.hsb2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c&&(b=c.b,a=c.s,c=c.h,m=c.o);var e,h,d;c=360*c%360/60;d=b*a;a=d*(1-Y(c%2-1));b=e=h=b-d;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.hsl2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c&&(b=c.l,a=c.s,c=c.h);if(1<c||1<a||1<b)c/=360,a/=100,b/=100;var e,h,d;c=360*c%360/60;d=2*a*(0.5>b?b:1-b);a=d*(1-Y(c%2-1));b=e=\\n\",\n       \"h=b-d/2;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.rgb2hsb=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e;m=P(c,a,b);e=m-Q(c,a,b);c=((0==e?0:m==c?(a-b)/e:m==a?(b-c)/e+2:(c-a)/e+4)+360)%6*60/360;return{h:c,s:0==e?0:e/m,b:m,toString:qa}};a.rgb2hsl=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e,h;m=P(c,a,b);e=Q(c,a,b);h=m-e;c=((0==h?0:m==c?(a-b)/h:m==a?(b-c)/h+2:(c-a)/h+4)+360)%6*60/360;m=(m+e)/2;return{h:c,s:0==h?0:0.5>m?h/(2*m):h/(2-2*\\n\",\n       \"m),l:m,toString:ra}};a.parsePathString=function(c){if(!c)return null;var b=a.path(c);if(b.arr)return a.path.clone(b.arr);var m={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},e=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(e=a.path.clone(c));e.length||J(c).replace(W,function(c,a,b){var h=[];c=a.toLowerCase();b.replace(Z,function(c,a){a&&h.push(+a)});\\\"m\\\"==c&&2<h.length&&(e.push([a].concat(h.splice(0,2))),c=\\\"l\\\",a=\\\"m\\\"==a?\\\"l\\\":\\\"L\\\");\\\"o\\\"==c&&1==h.length&&e.push([a,h[0] ]);if(\\\"r\\\"==c)e.push([a].concat(h));else for(;h.length>=\\n\",\n       \"m[c]&&(e.push([a].concat(h.splice(0,m[c]))),m[c]););});e.toString=a.path.toString;b.arr=a.path.clone(e);return e};var O=a.parseTransformString=function(c){if(!c)return null;var b=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(b=a.path.clone(c));b.length||J(c).replace(ma,function(c,a,m){var e=[];a.toLowerCase();m.replace(Z,function(c,a){a&&e.push(+a)});b.push([a].concat(e))});b.toString=a.path.toString;return b};a._.svgTransform2string=d;a._.rgTransform=RegExp(\\\"^[a-z][\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*-?\\\\\\\\.?\\\\\\\\d\\\",\\n\",\n       \"\\\"i\\\");a._.transform2matrix=f;a._unit2px=b;a._.getSomeDefs=u;a._.getSomeSVG=p;a.select=function(c){return x(G.doc.querySelector(c))};a.selectAll=function(c){c=G.doc.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};setInterval(function(){for(var c in E)if(E[h](c)){var a=E[c],b=a.node;(\\\"svg\\\"!=a.type&&!b.ownerSVGElement||\\\"svg\\\"==a.type&&(!b.parentNode||\\\"ownerSVGElement\\\"in b.parentNode&&!b.ownerSVGElement))&&delete E[c]}},1E4);(function(c){function m(c){function a(c,\\n\",\n       \"b){var m=v(c.node,b);(m=(m=m&&m.match(d))&&m[2])&&\\\"#\\\"==m.charAt()&&(m=m.substring(1))&&(f[m]=(f[m]||[]).concat(function(a){var m={};m[b]=ca(a);v(c.node,m)}))}function b(c){var a=v(c.node,\\\"xlink:href\\\");a&&\\\"#\\\"==a.charAt()&&(a=a.substring(1))&&(f[a]=(f[a]||[]).concat(function(a){c.attr(\\\"xlink:href\\\",\\\"#\\\"+a)}))}var e=c.selectAll(\\\"*\\\"),h,d=/^\\\\s*url\\\\((\\\"|'|)(.*)\\\\1\\\\)\\\\s*$/;c=[];for(var f={},l=0,E=e.length;l<E;l++){h=e[l];a(h,\\\"fill\\\");a(h,\\\"stroke\\\");a(h,\\\"filter\\\");a(h,\\\"mask\\\");a(h,\\\"clip-path\\\");b(h);var t=v(h.node,\\n\",\n       \"\\\"id\\\");t&&(v(h.node,{id:h.id}),c.push({old:t,id:h.id}))}l=0;for(E=c.length;l<E;l++)if(e=f[c[l].old])for(h=0,t=e.length;h<t;h++)e[h](c[l].id)}function e(c,a,b){return function(m){m=m.slice(c,a);1==m.length&&(m=m[0]);return b?b(m):m}}function d(c){return function(){var a=c?\\\"<\\\"+this.type:\\\"\\\",b=this.node.attributes,m=this.node.childNodes;if(c)for(var e=0,h=b.length;e<h;e++)a+=\\\" \\\"+b[e].name+'=\\\"'+b[e].value.replace(/\\\"/g,'\\\\\\\\\\\"')+'\\\"';if(m.length){c&&(a+=\\\">\\\");e=0;for(h=m.length;e<h;e++)3==m[e].nodeType?a+=m[e].nodeValue:\\n\",\n       \"1==m[e].nodeType&&(a+=x(m[e]).toString());c&&(a+=\\\"</\\\"+this.type+\\\">\\\")}else c&&(a+=\\\"/>\\\");return a}}c.attr=function(c,a){if(!c)return this;if(y(c,\\\"string\\\"))if(1<arguments.length){var b={};b[c]=a;c=b}else return k(\\\"snap.util.getattr.\\\"+c,this).firstDefined();for(var m in c)c[h](m)&&k(\\\"snap.util.attr.\\\"+m,this,c[m]);return this};c.getBBox=function(c){if(!a.Matrix||!a.path)return this.node.getBBox();var b=this,m=new a.Matrix;if(b.removed)return a._.box();for(;\\\"use\\\"==b.type;)if(c||(m=m.add(b.transform().localMatrix.translate(b.attr(\\\"x\\\")||\\n\",\n       \"0,b.attr(\\\"y\\\")||0))),b.original)b=b.original;else var e=b.attr(\\\"xlink:href\\\"),b=b.original=b.node.ownerDocument.getElementById(e.substring(e.indexOf(\\\"#\\\")+1));var e=b._,h=a.path.get[b.type]||a.path.get.deflt;try{if(c)return e.bboxwt=h?a.path.getBBox(b.realPath=h(b)):a._.box(b.node.getBBox()),a._.box(e.bboxwt);b.realPath=h(b);b.matrix=b.transform().localMatrix;e.bbox=a.path.getBBox(a.path.map(b.realPath,m.add(b.matrix)));return a._.box(e.bbox)}catch(d){return a._.box()}};var f=function(){return this.string};\\n\",\n       \"c.transform=function(c){var b=this._;if(null==c){var m=this;c=new a.Matrix(this.node.getCTM());for(var e=n(this),h=[e],d=new a.Matrix,l=e.toTransformString(),b=J(e)==J(this.matrix)?J(b.transform):l;\\\"svg\\\"!=m.type&&(m=m.parent());)h.push(n(m));for(m=h.length;m--;)d.add(h[m]);return{string:b,globalMatrix:c,totalMatrix:d,localMatrix:e,diffMatrix:c.clone().add(e.invert()),global:c.toTransformString(),total:d.toTransformString(),local:l,toString:f}}c instanceof a.Matrix?this.matrix=c:n(this,c);this.node&&\\n\",\n       \"(\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type?v(this.node,{gradientTransform:this.matrix}):\\\"pattern\\\"==this.type?v(this.node,{patternTransform:this.matrix}):v(this.node,{transform:this.matrix}));return this};c.parent=function(){return x(this.node.parentNode)};c.append=c.add=function(c){if(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){a.add(c)});return this}c=x(c);this.node.appendChild(c.node);c.paper=this.paper}return this};c.appendTo=function(c){c&&(c=x(c),c.append(this));return this};\\n\",\n       \"c.prepend=function(c){if(c){if(\\\"set\\\"==c.type){var a=this,b;c.forEach(function(c){b?b.after(c):a.prepend(c);b=c});return this}c=x(c);var m=c.parent();this.node.insertBefore(c.node,this.node.firstChild);this.add&&this.add();c.paper=this.paper;this.parent()&&this.parent().add();m&&m.add()}return this};c.prependTo=function(c){c=x(c);c.prepend(this);return this};c.before=function(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){var b=c.parent();a.node.parentNode.insertBefore(c.node,a.node);b&&b.add()});\\n\",\n       \"this.parent().add();return this}c=x(c);var b=c.parent();this.node.parentNode.insertBefore(c.node,this.node);this.parent()&&this.parent().add();b&&b.add();c.paper=this.paper;return this};c.after=function(c){c=x(c);var a=c.parent();this.node.nextSibling?this.node.parentNode.insertBefore(c.node,this.node.nextSibling):this.node.parentNode.appendChild(c.node);this.parent()&&this.parent().add();a&&a.add();c.paper=this.paper;return this};c.insertBefore=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,\\n\",\n       \"c.node);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.insertAfter=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,c.node.nextSibling);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.remove=function(){var c=this.parent();this.node.parentNode&&this.node.parentNode.removeChild(this.node);delete this.paper;this.removed=!0;c&&c.add();return this};c.select=function(c){return x(this.node.querySelector(c))};c.selectAll=\\n\",\n       \"function(c){c=this.node.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};c.asPX=function(c,a){null==a&&(a=this.attr(c));return+b(this,c,a)};c.use=function(){var c,a=this.node.id;a||(a=this.id,v(this.node,{id:a}));c=\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type||\\\"pattern\\\"==this.type?r(this.type,this.node.parentNode):r(\\\"use\\\",this.node.parentNode);v(c.node,{\\\"xlink:href\\\":\\\"#\\\"+a});c.original=this;return c};var l=/\\\\S+/g;c.addClass=function(c){var a=(c||\\n\",\n       \"\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h,d;if(a.length){for(e=0;d=a[e++];)h=m.indexOf(d),~h||m.push(d);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.removeClass=function(c){var a=(c||\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h;if(m.length){for(e=0;h=a[e++];)h=m.indexOf(h),~h&&m.splice(h,1);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.hasClass=function(c){return!!~(this.node.className.baseVal.match(l)||[]).indexOf(c)};\\n\",\n       \"c.toggleClass=function(c,a){if(null!=a)return a?this.addClass(c):this.removeClass(c);var b=(c||\\\"\\\").match(l)||[],m=this.node,e=m.className.baseVal,h=e.match(l)||[],d,f,E;for(d=0;E=b[d++];)f=h.indexOf(E),~f?h.splice(f,1):h.push(E);b=h.join(\\\" \\\");e!=b&&(m.className.baseVal=b);return this};c.clone=function(){var c=x(this.node.cloneNode(!0));v(c.node,\\\"id\\\")&&v(c.node,{id:c.id});m(c);c.insertAfter(this);return c};c.toDefs=function(){u(this).appendChild(this.node);return this};c.pattern=c.toPattern=function(c,\\n\",\n       \"a,b,m){var e=r(\\\"pattern\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,c=c.x);v(e.node,{x:c,y:a,width:b,height:m,patternUnits:\\\"userSpaceOnUse\\\",id:e.id,viewBox:[c,a,b,m].join(\\\" \\\")});e.node.appendChild(this.node);return e};c.marker=function(c,a,b,m,e,h){var d=r(\\\"marker\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,e=c.refX||c.cx,h=c.refY||c.cy,c=c.x);v(d.node,{viewBox:[c,a,b,m].join(\\\" \\\"),markerWidth:b,markerHeight:m,\\n\",\n       \"orient:\\\"auto\\\",refX:e||0,refY:h||0,id:d.id});d.node.appendChild(this.node);return d};var E=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);this.attr=c;this.dur=a;b&&(this.easing=b);m&&(this.callback=m)};a._.Animation=E;a.animation=function(c,a,b,m){return new E(c,a,b,m)};c.inAnim=function(){var c=[],a;for(a in this.anims)this.anims[h](a)&&function(a){c.push({anim:new E(a._attrs,a.dur,a.easing,a._callback),mina:a,curStatus:a.status(),status:function(c){return a.status(c)},stop:function(){a.stop()}})}(this.anims[a]);\\n\",\n       \"return c};a.animate=function(c,a,b,m,e,h){\\\"function\\\"!=typeof e||e.length||(h=e,e=L.linear);var d=L.time();c=L(c,a,d,d+m,L.time,b,e);h&&k.once(\\\"mina.finish.\\\"+c.id,h);return c};c.stop=function(){for(var c=this.inAnim(),a=0,b=c.length;a<b;a++)c[a].stop();return this};c.animate=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);c instanceof E&&(m=c.callback,b=c.easing,a=b.dur,c=c.attr);var d=[],f=[],l={},t,ca,n,T=this,q;for(q in c)if(c[h](q)){T.equal?(n=T.equal(q,J(c[q])),t=n.from,ca=\\n\",\n       \"n.to,n=n.f):(t=+T.attr(q),ca=+c[q]);var la=y(t,\\\"array\\\")?t.length:1;l[q]=e(d.length,d.length+la,n);d=d.concat(t);f=f.concat(ca)}t=L.time();var p=L(d,f,t,t+a,L.time,function(c){var a={},b;for(b in l)l[h](b)&&(a[b]=l[b](c));T.attr(a)},b);T.anims[p.id]=p;p._attrs=c;p._callback=m;k(\\\"snap.animcreated.\\\"+T.id,p);k.once(\\\"mina.finish.\\\"+p.id,function(){delete T.anims[p.id];m&&m.call(T)});k.once(\\\"mina.stop.\\\"+p.id,function(){delete T.anims[p.id]});return T};var T={};c.data=function(c,b){var m=T[this.id]=T[this.id]||\\n\",\n       \"{};if(0==arguments.length)return k(\\\"snap.data.get.\\\"+this.id,this,m,null),m;if(1==arguments.length){if(a.is(c,\\\"object\\\")){for(var e in c)c[h](e)&&this.data(e,c[e]);return this}k(\\\"snap.data.get.\\\"+this.id,this,m[c],c);return m[c]}m[c]=b;k(\\\"snap.data.set.\\\"+this.id,this,b,c);return this};c.removeData=function(c){null==c?T[this.id]={}:T[this.id]&&delete T[this.id][c];return this};c.outerSVG=c.toString=d(1);c.innerSVG=d()})(e.prototype);a.parse=function(c){var a=G.doc.createDocumentFragment(),b=!0,m=G.doc.createElement(\\\"div\\\");\\n\",\n       \"c=J(c);c.match(/^\\\\s*<\\\\s*svg(?:\\\\s|>)/)||(c=\\\"<svg>\\\"+c+\\\"</svg>\\\",b=!1);m.innerHTML=c;if(c=m.getElementsByTagName(\\\"svg\\\")[0])if(b)a=c;else for(;c.firstChild;)a.appendChild(c.firstChild);m.innerHTML=aa;return new l(a)};l.prototype.select=e.prototype.select;l.prototype.selectAll=e.prototype.selectAll;a.fragment=function(){for(var c=Array.prototype.slice.call(arguments,0),b=G.doc.createDocumentFragment(),m=0,e=c.length;m<e;m++){var h=c[m];h.node&&h.node.nodeType&&b.appendChild(h.node);h.nodeType&&b.appendChild(h);\\n\",\n       \"\\\"string\\\"==typeof h&&b.appendChild(a.parse(h).node)}return new l(b)};a._.make=r;a._.wrap=x;s.prototype.el=function(c,a){var b=r(c,this.node);a&&b.attr(a);return b};k.on(\\\"snap.util.getattr\\\",function(){var c=k.nt(),c=c.substring(c.lastIndexOf(\\\".\\\")+1),a=c.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});return pa[h](a)?this.node.ownerDocument.defaultView.getComputedStyle(this.node,null).getPropertyValue(a):v(this.node,c)});var pa={\\\"alignment-baseline\\\":0,\\\"baseline-shift\\\":0,clip:0,\\\"clip-path\\\":0,\\n\",\n       \"\\\"clip-rule\\\":0,color:0,\\\"color-interpolation\\\":0,\\\"color-interpolation-filters\\\":0,\\\"color-profile\\\":0,\\\"color-rendering\\\":0,cursor:0,direction:0,display:0,\\\"dominant-baseline\\\":0,\\\"enable-background\\\":0,fill:0,\\\"fill-opacity\\\":0,\\\"fill-rule\\\":0,filter:0,\\\"flood-color\\\":0,\\\"flood-opacity\\\":0,font:0,\\\"font-family\\\":0,\\\"font-size\\\":0,\\\"font-size-adjust\\\":0,\\\"font-stretch\\\":0,\\\"font-style\\\":0,\\\"font-variant\\\":0,\\\"font-weight\\\":0,\\\"glyph-orientation-horizontal\\\":0,\\\"glyph-orientation-vertical\\\":0,\\\"image-rendering\\\":0,kerning:0,\\\"letter-spacing\\\":0,\\n\",\n       \"\\\"lighting-color\\\":0,marker:0,\\\"marker-end\\\":0,\\\"marker-mid\\\":0,\\\"marker-start\\\":0,mask:0,opacity:0,overflow:0,\\\"pointer-events\\\":0,\\\"shape-rendering\\\":0,\\\"stop-color\\\":0,\\\"stop-opacity\\\":0,stroke:0,\\\"stroke-dasharray\\\":0,\\\"stroke-dashoffset\\\":0,\\\"stroke-linecap\\\":0,\\\"stroke-linejoin\\\":0,\\\"stroke-miterlimit\\\":0,\\\"stroke-opacity\\\":0,\\\"stroke-width\\\":0,\\\"text-anchor\\\":0,\\\"text-decoration\\\":0,\\\"text-rendering\\\":0,\\\"unicode-bidi\\\":0,visibility:0,\\\"word-spacing\\\":0,\\\"writing-mode\\\":0};k.on(\\\"snap.util.attr\\\",function(c){var a=k.nt(),b={},a=a.substring(a.lastIndexOf(\\\".\\\")+\\n\",\n       \"1);b[a]=c;var m=a.replace(/-(\\\\w)/gi,function(c,a){return a.toUpperCase()}),a=a.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});pa[h](a)?this.node.style[m]=null==c?aa:c:v(this.node,b)});a.ajax=function(c,a,b,m){var e=new XMLHttpRequest,h=V();if(e){if(y(a,\\\"function\\\"))m=b,b=a,a=null;else if(y(a,\\\"object\\\")){var d=[],f;for(f in a)a.hasOwnProperty(f)&&d.push(encodeURIComponent(f)+\\\"=\\\"+encodeURIComponent(a[f]));a=d.join(\\\"&\\\")}e.open(a?\\\"POST\\\":\\\"GET\\\",c,!0);a&&(e.setRequestHeader(\\\"X-Requested-With\\\",\\\"XMLHttpRequest\\\"),\\n\",\n       \"e.setRequestHeader(\\\"Content-type\\\",\\\"application/x-www-form-urlencoded\\\"));b&&(k.once(\\\"snap.ajax.\\\"+h+\\\".0\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".200\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".304\\\",b));e.onreadystatechange=function(){4==e.readyState&&k(\\\"snap.ajax.\\\"+h+\\\".\\\"+e.status,m,e)};if(4==e.readyState)return e;e.send(a);return e}};a.load=function(c,b,m){a.ajax(c,function(c){c=a.parse(c.responseText);m?b.call(m,c):b(c)})};a.getElementByPoint=function(c,a){var b,m,e=G.doc.elementFromPoint(c,a);if(G.win.opera&&\\\"svg\\\"==e.tagName){b=\\n\",\n       \"e;m=b.getBoundingClientRect();b=b.ownerDocument;var h=b.body,d=b.documentElement;b=m.top+(g.win.pageYOffset||d.scrollTop||h.scrollTop)-(d.clientTop||h.clientTop||0);m=m.left+(g.win.pageXOffset||d.scrollLeft||h.scrollLeft)-(d.clientLeft||h.clientLeft||0);h=e.createSVGRect();h.x=c-m;h.y=a-b;h.width=h.height=1;b=e.getIntersectionList(h,null);b.length&&(e=b[b.length-1])}return e?x(e):null};a.plugin=function(c){c(a,e,s,G,l)};return G.win.Snap=a}();C.plugin(function(a,k,y,M,A){function w(a,d,f,b,q,e){null==\\n\",\n       \"d&&\\\"[object SVGMatrix]\\\"==z.call(a)?(this.a=a.a,this.b=a.b,this.c=a.c,this.d=a.d,this.e=a.e,this.f=a.f):null!=a?(this.a=+a,this.b=+d,this.c=+f,this.d=+b,this.e=+q,this.f=+e):(this.a=1,this.c=this.b=0,this.d=1,this.f=this.e=0)}var z=Object.prototype.toString,d=String,f=Math;(function(n){function k(a){return a[0]*a[0]+a[1]*a[1]}function p(a){var d=f.sqrt(k(a));a[0]&&(a[0]/=d);a[1]&&(a[1]/=d)}n.add=function(a,d,e,f,n,p){var k=[[],[],[] ],u=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1] ];d=[[a,\\n\",\n       \"e,n],[d,f,p],[0,0,1] ];a&&a instanceof w&&(d=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1] ]);for(a=0;3>a;a++)for(e=0;3>e;e++){for(f=n=0;3>f;f++)n+=u[a][f]*d[f][e];k[a][e]=n}this.a=k[0][0];this.b=k[1][0];this.c=k[0][1];this.d=k[1][1];this.e=k[0][2];this.f=k[1][2];return this};n.invert=function(){var a=this.a*this.d-this.b*this.c;return new w(this.d/a,-this.b/a,-this.c/a,this.a/a,(this.c*this.f-this.d*this.e)/a,(this.b*this.e-this.a*this.f)/a)};n.clone=function(){return new w(this.a,this.b,this.c,this.d,this.e,\\n\",\n       \"this.f)};n.translate=function(a,d){return this.add(1,0,0,1,a,d)};n.scale=function(a,d,e,f){null==d&&(d=a);(e||f)&&this.add(1,0,0,1,e,f);this.add(a,0,0,d,0,0);(e||f)&&this.add(1,0,0,1,-e,-f);return this};n.rotate=function(b,d,e){b=a.rad(b);d=d||0;e=e||0;var l=+f.cos(b).toFixed(9);b=+f.sin(b).toFixed(9);this.add(l,b,-b,l,d,e);return this.add(1,0,0,1,-d,-e)};n.x=function(a,d){return a*this.a+d*this.c+this.e};n.y=function(a,d){return a*this.b+d*this.d+this.f};n.get=function(a){return+this[d.fromCharCode(97+\\n\",\n       \"a)].toFixed(4)};n.toString=function(){return\\\"matrix(\\\"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+\\\")\\\"};n.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};n.determinant=function(){return this.a*this.d-this.b*this.c};n.split=function(){var b={};b.dx=this.e;b.dy=this.f;var d=[[this.a,this.c],[this.b,this.d] ];b.scalex=f.sqrt(k(d[0]));p(d[0]);b.shear=d[0][0]*d[1][0]+d[0][1]*d[1][1];d[1]=[d[1][0]-d[0][0]*b.shear,d[1][1]-d[0][1]*b.shear];b.scaley=f.sqrt(k(d[1]));\\n\",\n       \"p(d[1]);b.shear/=b.scaley;0>this.determinant()&&(b.scalex=-b.scalex);var e=-d[0][1],d=d[1][1];0>d?(b.rotate=a.deg(f.acos(d)),0>e&&(b.rotate=360-b.rotate)):b.rotate=a.deg(f.asin(e));b.isSimple=!+b.shear.toFixed(9)&&(b.scalex.toFixed(9)==b.scaley.toFixed(9)||!b.rotate);b.isSuperSimple=!+b.shear.toFixed(9)&&b.scalex.toFixed(9)==b.scaley.toFixed(9)&&!b.rotate;b.noRotation=!+b.shear.toFixed(9)&&!b.rotate;return b};n.toTransformString=function(a){a=a||this.split();if(+a.shear.toFixed(9))return\\\"m\\\"+[this.get(0),\\n\",\n       \"this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)];a.scalex=+a.scalex.toFixed(4);a.scaley=+a.scaley.toFixed(4);a.rotate=+a.rotate.toFixed(4);return(a.dx||a.dy?\\\"t\\\"+[+a.dx.toFixed(4),+a.dy.toFixed(4)]:\\\"\\\")+(1!=a.scalex||1!=a.scaley?\\\"s\\\"+[a.scalex,a.scaley,0,0]:\\\"\\\")+(a.rotate?\\\"r\\\"+[+a.rotate.toFixed(4),0,0]:\\\"\\\")}})(w.prototype);a.Matrix=w;a.matrix=function(a,d,f,b,k,e){return new w(a,d,f,b,k,e)}});C.plugin(function(a,v,y,M,A){function w(h){return function(d){k.stop();d instanceof A&&1==d.node.childNodes.length&&\\n\",\n       \"(\\\"radialGradient\\\"==d.node.firstChild.tagName||\\\"linearGradient\\\"==d.node.firstChild.tagName||\\\"pattern\\\"==d.node.firstChild.tagName)&&(d=d.node.firstChild,b(this).appendChild(d),d=u(d));if(d instanceof v)if(\\\"radialGradient\\\"==d.type||\\\"linearGradient\\\"==d.type||\\\"pattern\\\"==d.type){d.node.id||e(d.node,{id:d.id});var f=l(d.node.id)}else f=d.attr(h);else f=a.color(d),f.error?(f=a(b(this).ownerSVGElement).gradient(d))?(f.node.id||e(f.node,{id:f.id}),f=l(f.node.id)):f=d:f=r(f);d={};d[h]=f;e(this.node,d);this.node.style[h]=\\n\",\n       \"x}}function z(a){k.stop();a==+a&&(a+=\\\"px\\\");this.node.style.fontSize=a}function d(a){var b=[];a=a.childNodes;for(var e=0,f=a.length;e<f;e++){var l=a[e];3==l.nodeType&&b.push(l.nodeValue);\\\"tspan\\\"==l.tagName&&(1==l.childNodes.length&&3==l.firstChild.nodeType?b.push(l.firstChild.nodeValue):b.push(d(l)))}return b}function f(){k.stop();return this.node.style.fontSize}var n=a._.make,u=a._.wrap,p=a.is,b=a._.getSomeDefs,q=/^url\\\\(#?([^)]+)\\\\)$/,e=a._.$,l=a.url,r=String,s=a._.separator,x=\\\"\\\";k.on(\\\"snap.util.attr.mask\\\",\\n\",\n       \"function(a){if(a instanceof v||a instanceof A){k.stop();a instanceof A&&1==a.node.childNodes.length&&(a=a.node.firstChild,b(this).appendChild(a),a=u(a));if(\\\"mask\\\"==a.type)var d=a;else d=n(\\\"mask\\\",b(this)),d.node.appendChild(a.node);!d.node.id&&e(d.node,{id:d.id});e(this.node,{mask:l(d.id)})}});(function(a){k.on(\\\"snap.util.attr.clip\\\",a);k.on(\\\"snap.util.attr.clip-path\\\",a);k.on(\\\"snap.util.attr.clipPath\\\",a)})(function(a){if(a instanceof v||a instanceof A){k.stop();if(\\\"clipPath\\\"==a.type)var d=a;else d=\\n\",\n       \"n(\\\"clipPath\\\",b(this)),d.node.appendChild(a.node),!d.node.id&&e(d.node,{id:d.id});e(this.node,{\\\"clip-path\\\":l(d.id)})}});k.on(\\\"snap.util.attr.fill\\\",w(\\\"fill\\\"));k.on(\\\"snap.util.attr.stroke\\\",w(\\\"stroke\\\"));var G=/^([lr])(?:\\\\(([^)]*)\\\\))?(.*)$/i;k.on(\\\"snap.util.grad.parse\\\",function(a){a=r(a);var b=a.match(G);if(!b)return null;a=b[1];var e=b[2],b=b[3],e=e.split(/\\\\s*,\\\\s*/).map(function(a){return+a==a?+a:a});1==e.length&&0==e[0]&&(e=[]);b=b.split(\\\"-\\\");b=b.map(function(a){a=a.split(\\\":\\\");var b={color:a[0]};a[1]&&\\n\",\n       \"(b.offset=parseFloat(a[1]));return b});return{type:a,params:e,stops:b}});k.on(\\\"snap.util.attr.d\\\",function(b){k.stop();p(b,\\\"array\\\")&&p(b[0],\\\"array\\\")&&(b=a.path.toString.call(b));b=r(b);b.match(/[ruo]/i)&&(b=a.path.toAbsolute(b));e(this.node,{d:b})})(-1);k.on(\\\"snap.util.attr.#text\\\",function(a){k.stop();a=r(a);for(a=M.doc.createTextNode(a);this.node.firstChild;)this.node.removeChild(this.node.firstChild);this.node.appendChild(a)})(-1);k.on(\\\"snap.util.attr.path\\\",function(a){k.stop();this.attr({d:a})})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.class\\\",function(a){k.stop();this.node.className.baseVal=a})(-1);k.on(\\\"snap.util.attr.viewBox\\\",function(a){a=p(a,\\\"object\\\")&&\\\"x\\\"in a?[a.x,a.y,a.width,a.height].join(\\\" \\\"):p(a,\\\"array\\\")?a.join(\\\" \\\"):a;e(this.node,{viewBox:a});k.stop()})(-1);k.on(\\\"snap.util.attr.transform\\\",function(a){this.transform(a);k.stop()})(-1);k.on(\\\"snap.util.attr.r\\\",function(a){\\\"rect\\\"==this.type&&(k.stop(),e(this.node,{rx:a,ry:a}))})(-1);k.on(\\\"snap.util.attr.textpath\\\",function(a){k.stop();if(\\\"text\\\"==this.type){var d,\\n\",\n       \"f;if(!a&&this.textPath){for(a=this.textPath;a.node.firstChild;)this.node.appendChild(a.node.firstChild);a.remove();delete this.textPath}else if(p(a,\\\"string\\\")?(d=b(this),a=u(d.parentNode).path(a),d.appendChild(a.node),d=a.id,a.attr({id:d})):(a=u(a),a instanceof v&&(d=a.attr(\\\"id\\\"),d||(d=a.id,a.attr({id:d})))),d)if(a=this.textPath,f=this.node,a)a.attr({\\\"xlink:href\\\":\\\"#\\\"+d});else{for(a=e(\\\"textPath\\\",{\\\"xlink:href\\\":\\\"#\\\"+d});f.firstChild;)a.appendChild(f.firstChild);f.appendChild(a);this.textPath=u(a)}}})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.text\\\",function(a){if(\\\"text\\\"==this.type){for(var b=this.node,d=function(a){var b=e(\\\"tspan\\\");if(p(a,\\\"array\\\"))for(var f=0;f<a.length;f++)b.appendChild(d(a[f]));else b.appendChild(M.doc.createTextNode(a));b.normalize&&b.normalize();return b};b.firstChild;)b.removeChild(b.firstChild);for(a=d(a);a.firstChild;)b.appendChild(a.firstChild)}k.stop()})(-1);k.on(\\\"snap.util.attr.fontSize\\\",z)(-1);k.on(\\\"snap.util.attr.font-size\\\",z)(-1);k.on(\\\"snap.util.getattr.transform\\\",function(){k.stop();\\n\",\n       \"return this.transform()})(-1);k.on(\\\"snap.util.getattr.textpath\\\",function(){k.stop();return this.textPath})(-1);(function(){function b(d){return function(){k.stop();var b=M.doc.defaultView.getComputedStyle(this.node,null).getPropertyValue(\\\"marker-\\\"+d);return\\\"none\\\"==b?b:a(M.doc.getElementById(b.match(q)[1]))}}function d(a){return function(b){k.stop();var d=\\\"marker\\\"+a.charAt(0).toUpperCase()+a.substring(1);if(\\\"\\\"==b||!b)this.node.style[d]=\\\"none\\\";else if(\\\"marker\\\"==b.type){var f=b.node.id;f||e(b.node,{id:b.id});\\n\",\n       \"this.node.style[d]=l(f)}}}k.on(\\\"snap.util.getattr.marker-end\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.markerEnd\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.marker-start\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.markerStart\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.marker-mid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.getattr.markerMid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.marker-end\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.markerEnd\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.marker-start\\\",d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.markerStart\\\",\\n\",\n       \"d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.marker-mid\\\",d(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.markerMid\\\",d(\\\"mid\\\"))(-1)})();k.on(\\\"snap.util.getattr.r\\\",function(){if(\\\"rect\\\"==this.type&&e(this.node,\\\"rx\\\")==e(this.node,\\\"ry\\\"))return k.stop(),e(this.node,\\\"rx\\\")})(-1);k.on(\\\"snap.util.getattr.text\\\",function(){if(\\\"text\\\"==this.type||\\\"tspan\\\"==this.type){k.stop();var a=d(this.node);return 1==a.length?a[0]:a}})(-1);k.on(\\\"snap.util.getattr.#text\\\",function(){return this.node.textContent})(-1);k.on(\\\"snap.util.getattr.viewBox\\\",\\n\",\n       \"function(){k.stop();var b=e(this.node,\\\"viewBox\\\");if(b)return b=b.split(s),a._.box(+b[0],+b[1],+b[2],+b[3])})(-1);k.on(\\\"snap.util.getattr.points\\\",function(){var a=e(this.node,\\\"points\\\");k.stop();if(a)return a.split(s)})(-1);k.on(\\\"snap.util.getattr.path\\\",function(){var a=e(this.node,\\\"d\\\");k.stop();return a})(-1);k.on(\\\"snap.util.getattr.class\\\",function(){return this.node.className.baseVal})(-1);k.on(\\\"snap.util.getattr.fontSize\\\",f)(-1);k.on(\\\"snap.util.getattr.font-size\\\",f)(-1)});C.plugin(function(a,v,y,\\n\",\n       \"M,A){function w(a){return a}function z(a){return function(b){return+b.toFixed(3)+a}}var d={\\\"+\\\":function(a,b){return a+b},\\\"-\\\":function(a,b){return a-b},\\\"/\\\":function(a,b){return a/b},\\\"*\\\":function(a,b){return a*b}},f=String,n=/[a-z]+$/i,u=/^\\\\s*([+\\\\-\\\\/*])\\\\s*=\\\\s*([\\\\d.eE+\\\\-]+)\\\\s*([^\\\\d\\\\s]+)?\\\\s*$/;k.on(\\\"snap.util.attr\\\",function(a){if(a=f(a).match(u)){var b=k.nt(),b=b.substring(b.lastIndexOf(\\\".\\\")+1),q=this.attr(b),e={};k.stop();var l=a[3]||\\\"\\\",r=q.match(n),s=d[a[1] ];r&&r==l?a=s(parseFloat(q),+a[2]):(q=this.asPX(b),\\n\",\n       \"a=s(this.asPX(b),this.asPX(b,a[2]+l)));isNaN(q)||isNaN(a)||(e[b]=a,this.attr(e))}})(-10);k.on(\\\"snap.util.equal\\\",function(a,b){var q=f(this.attr(a)||\\\"\\\"),e=f(b).match(u);if(e){k.stop();var l=e[3]||\\\"\\\",r=q.match(n),s=d[e[1] ];if(r&&r==l)return{from:parseFloat(q),to:s(parseFloat(q),+e[2]),f:z(r)};q=this.asPX(a);return{from:q,to:s(q,this.asPX(a,e[2]+l)),f:w}}})(-10)});C.plugin(function(a,v,y,M,A){var w=y.prototype,z=a.is;w.rect=function(a,d,k,p,b,q){var e;null==q&&(q=b);z(a,\\\"object\\\")&&\\\"[object Object]\\\"==\\n\",\n       \"a?e=a:null!=a&&(e={x:a,y:d,width:k,height:p},null!=b&&(e.rx=b,e.ry=q));return this.el(\\\"rect\\\",e)};w.circle=function(a,d,k){var p;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?p=a:null!=a&&(p={cx:a,cy:d,r:k});return this.el(\\\"circle\\\",p)};var d=function(){function a(){this.parentNode.removeChild(this)}return function(d,k){var p=M.doc.createElement(\\\"img\\\"),b=M.doc.body;p.style.cssText=\\\"position:absolute;left:-9999em;top:-9999em\\\";p.onload=function(){k.call(p);p.onload=p.onerror=null;b.removeChild(p)};p.onerror=a;\\n\",\n       \"b.appendChild(p);p.src=d}}();w.image=function(f,n,k,p,b){var q=this.el(\\\"image\\\");if(z(f,\\\"object\\\")&&\\\"src\\\"in f)q.attr(f);else if(null!=f){var e={\\\"xlink:href\\\":f,preserveAspectRatio:\\\"none\\\"};null!=n&&null!=k&&(e.x=n,e.y=k);null!=p&&null!=b?(e.width=p,e.height=b):d(f,function(){a._.$(q.node,{width:this.offsetWidth,height:this.offsetHeight})});a._.$(q.node,e)}return q};w.ellipse=function(a,d,k,p){var b;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?b=a:null!=a&&(b={cx:a,cy:d,rx:k,ry:p});return this.el(\\\"ellipse\\\",b)};\\n\",\n       \"w.path=function(a){var d;z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:a&&(d={d:a});return this.el(\\\"path\\\",d)};w.group=w.g=function(a){var d=this.el(\\\"g\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.svg=function(a,d,k,p,b,q,e,l){var r={};z(a,\\\"object\\\")&&null==d?r=a:(null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l]));return this.el(\\\"svg\\\",r)};w.mask=function(a){var d=\\n\",\n       \"this.el(\\\"mask\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.ptrn=function(a,d,k,p,b,q,e,l){if(z(a,\\\"object\\\"))var r=a;else arguments.length?(r={},null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l])):r={patternUnits:\\\"userSpaceOnUse\\\"};return this.el(\\\"pattern\\\",r)};w.use=function(a){return null!=a?(make(\\\"use\\\",this.node),a instanceof v&&(a.attr(\\\"id\\\")||\\n\",\n       \"a.attr({id:ID()}),a=a.attr(\\\"id\\\")),this.el(\\\"use\\\",{\\\"xlink:href\\\":a})):v.prototype.use.call(this)};w.text=function(a,d,k){var p={};z(a,\\\"object\\\")?p=a:null!=a&&(p={x:a,y:d,text:k||\\\"\\\"});return this.el(\\\"text\\\",p)};w.line=function(a,d,k,p){var b={};z(a,\\\"object\\\")?b=a:null!=a&&(b={x1:a,x2:k,y1:d,y2:p});return this.el(\\\"line\\\",b)};w.polyline=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polyline\\\",d)};\\n\",\n       \"w.polygon=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polygon\\\",d)};(function(){function d(){return this.selectAll(\\\"stop\\\")}function n(b,d){var f=e(\\\"stop\\\"),k={offset:+d+\\\"%\\\"};b=a.color(b);k[\\\"stop-color\\\"]=b.hex;1>b.opacity&&(k[\\\"stop-opacity\\\"]=b.opacity);e(f,k);this.node.appendChild(f);return this}function u(){if(\\\"linearGradient\\\"==this.type){var b=e(this.node,\\\"x1\\\")||0,d=e(this.node,\\\"x2\\\")||\\n\",\n       \"1,f=e(this.node,\\\"y1\\\")||0,k=e(this.node,\\\"y2\\\")||0;return a._.box(b,f,math.abs(d-b),math.abs(k-f))}b=this.node.r||0;return a._.box((this.node.cx||0.5)-b,(this.node.cy||0.5)-b,2*b,2*b)}function p(a,d){function f(a,b){for(var d=(b-u)/(a-w),e=w;e<a;e++)h[e].offset=+(+u+d*(e-w)).toFixed(2);w=a;u=b}var n=k(\\\"snap.util.grad.parse\\\",null,d).firstDefined(),p;if(!n)return null;n.params.unshift(a);p=\\\"l\\\"==n.type.toLowerCase()?b.apply(0,n.params):q.apply(0,n.params);n.type!=n.type.toLowerCase()&&e(p.node,{gradientUnits:\\\"userSpaceOnUse\\\"});\\n\",\n       \"var h=n.stops,n=h.length,u=0,w=0;n--;for(var v=0;v<n;v++)\\\"offset\\\"in h[v]&&f(v,h[v].offset);h[n].offset=h[n].offset||100;f(n,h[n].offset);for(v=0;v<=n;v++){var y=h[v];p.addStop(y.color,y.offset)}return p}function b(b,k,p,q,w){b=a._.make(\\\"linearGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{x1:k,y1:p,x2:q,y2:w});return b}function q(b,k,p,q,w,h){b=a._.make(\\\"radialGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{cx:k,cy:p,r:q});null!=w&&null!=h&&e(b.node,{fx:w,fy:h});\\n\",\n       \"return b}var e=a._.$;w.gradient=function(a){return p(this.defs,a)};w.gradientLinear=function(a,d,e,f){return b(this.defs,a,d,e,f)};w.gradientRadial=function(a,b,d,e,f){return q(this.defs,a,b,d,e,f)};w.toString=function(){var b=this.node.ownerDocument,d=b.createDocumentFragment(),b=b.createElement(\\\"div\\\"),e=this.node.cloneNode(!0);d.appendChild(b);b.appendChild(e);a._.$(e,{xmlns:\\\"http://www.w3.org/2000/svg\\\"});b=b.innerHTML;d.removeChild(d.firstChild);return b};w.clear=function(){for(var a=this.node.firstChild,\\n\",\n       \"b;a;)b=a.nextSibling,\\\"defs\\\"!=a.tagName?a.parentNode.removeChild(a):w.clear.call({node:a}),a=b}})()});C.plugin(function(a,k,y,M){function A(a){var b=A.ps=A.ps||{};b[a]?b[a].sleep=100:b[a]={sleep:100};setTimeout(function(){for(var d in b)b[L](d)&&d!=a&&(b[d].sleep--,!b[d].sleep&&delete b[d])});return b[a]}function w(a,b,d,e){null==a&&(a=b=d=e=0);null==b&&(b=a.y,d=a.width,e=a.height,a=a.x);return{x:a,y:b,width:d,w:d,height:e,h:e,x2:a+d,y2:b+e,cx:a+d/2,cy:b+e/2,r1:F.min(d,e)/2,r2:F.max(d,e)/2,r0:F.sqrt(d*\\n\",\n       \"d+e*e)/2,path:s(a,b,d,e),vb:[a,b,d,e].join(\\\" \\\")}}function z(){return this.join(\\\",\\\").replace(N,\\\"$1\\\")}function d(a){a=C(a);a.toString=z;return a}function f(a,b,d,h,f,k,l,n,p){if(null==p)return e(a,b,d,h,f,k,l,n);if(0>p||e(a,b,d,h,f,k,l,n)<p)p=void 0;else{var q=0.5,O=1-q,s;for(s=e(a,b,d,h,f,k,l,n,O);0.01<Z(s-p);)q/=2,O+=(s<p?1:-1)*q,s=e(a,b,d,h,f,k,l,n,O);p=O}return u(a,b,d,h,f,k,l,n,p)}function n(b,d){function e(a){return+(+a).toFixed(3)}return a._.cacher(function(a,h,l){a instanceof k&&(a=a.attr(\\\"d\\\"));\\n\",\n       \"a=I(a);for(var n,p,D,q,O=\\\"\\\",s={},c=0,t=0,r=a.length;t<r;t++){D=a[t];if(\\\"M\\\"==D[0])n=+D[1],p=+D[2];else{q=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6]);if(c+q>h){if(d&&!s.start){n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c);O+=[\\\"C\\\"+e(n.start.x),e(n.start.y),e(n.m.x),e(n.m.y),e(n.x),e(n.y)];if(l)return O;s.start=O;O=[\\\"M\\\"+e(n.x),e(n.y)+\\\"C\\\"+e(n.n.x),e(n.n.y),e(n.end.x),e(n.end.y),e(D[5]),e(D[6])].join();c+=q;n=+D[5];p=+D[6];continue}if(!b&&!d)return n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c)}c+=q;n=+D[5];p=+D[6]}O+=\\n\",\n       \"D.shift()+D}s.end=O;return n=b?c:d?s:u(n,p,D[0],D[1],D[2],D[3],D[4],D[5],1)},null,a._.clone)}function u(a,b,d,e,h,f,k,l,n){var p=1-n,q=ma(p,3),s=ma(p,2),c=n*n,t=c*n,r=q*a+3*s*n*d+3*p*n*n*h+t*k,q=q*b+3*s*n*e+3*p*n*n*f+t*l,s=a+2*n*(d-a)+c*(h-2*d+a),t=b+2*n*(e-b)+c*(f-2*e+b),x=d+2*n*(h-d)+c*(k-2*h+d),c=e+2*n*(f-e)+c*(l-2*f+e);a=p*a+n*d;b=p*b+n*e;h=p*h+n*k;f=p*f+n*l;l=90-180*F.atan2(s-x,t-c)/S;return{x:r,y:q,m:{x:s,y:t},n:{x:x,y:c},start:{x:a,y:b},end:{x:h,y:f},alpha:l}}function p(b,d,e,h,f,n,k,l){a.is(b,\\n\",\n       \"\\\"array\\\")||(b=[b,d,e,h,f,n,k,l]);b=U.apply(null,b);return w(b.min.x,b.min.y,b.max.x-b.min.x,b.max.y-b.min.y)}function b(a,b,d){return b>=a.x&&b<=a.x+a.width&&d>=a.y&&d<=a.y+a.height}function q(a,d){a=w(a);d=w(d);return b(d,a.x,a.y)||b(d,a.x2,a.y)||b(d,a.x,a.y2)||b(d,a.x2,a.y2)||b(a,d.x,d.y)||b(a,d.x2,d.y)||b(a,d.x,d.y2)||b(a,d.x2,d.y2)||(a.x<d.x2&&a.x>d.x||d.x<a.x2&&d.x>a.x)&&(a.y<d.y2&&a.y>d.y||d.y<a.y2&&d.y>a.y)}function e(a,b,d,e,h,f,n,k,l){null==l&&(l=1);l=(1<l?1:0>l?0:l)/2;for(var p=[-0.1252,\\n\",\n       \"0.1252,-0.3678,0.3678,-0.5873,0.5873,-0.7699,0.7699,-0.9041,0.9041,-0.9816,0.9816],q=[0.2491,0.2491,0.2335,0.2335,0.2032,0.2032,0.1601,0.1601,0.1069,0.1069,0.0472,0.0472],s=0,c=0;12>c;c++)var t=l*p[c]+l,r=t*(t*(-3*a+9*d-9*h+3*n)+6*a-12*d+6*h)-3*a+3*d,t=t*(t*(-3*b+9*e-9*f+3*k)+6*b-12*e+6*f)-3*b+3*e,s=s+q[c]*F.sqrt(r*r+t*t);return l*s}function l(a,b,d){a=I(a);b=I(b);for(var h,f,l,n,k,s,r,O,x,c,t=d?0:[],w=0,v=a.length;w<v;w++)if(x=a[w],\\\"M\\\"==x[0])h=k=x[1],f=s=x[2];else{\\\"C\\\"==x[0]?(x=[h,f].concat(x.slice(1)),\\n\",\n       \"h=x[6],f=x[7]):(x=[h,f,h,f,k,s,k,s],h=k,f=s);for(var G=0,y=b.length;G<y;G++)if(c=b[G],\\\"M\\\"==c[0])l=r=c[1],n=O=c[2];else{\\\"C\\\"==c[0]?(c=[l,n].concat(c.slice(1)),l=c[6],n=c[7]):(c=[l,n,l,n,r,O,r,O],l=r,n=O);var z;var K=x,B=c;z=d;var H=p(K),J=p(B);if(q(H,J)){for(var H=e.apply(0,K),J=e.apply(0,B),H=~~(H/8),J=~~(J/8),U=[],A=[],F={},M=z?0:[],P=0;P<H+1;P++){var C=u.apply(0,K.concat(P/H));U.push({x:C.x,y:C.y,t:P/H})}for(P=0;P<J+1;P++)C=u.apply(0,B.concat(P/J)),A.push({x:C.x,y:C.y,t:P/J});for(P=0;P<H;P++)for(K=\\n\",\n       \"0;K<J;K++){var Q=U[P],L=U[P+1],B=A[K],C=A[K+1],N=0.001>Z(L.x-Q.x)?\\\"y\\\":\\\"x\\\",S=0.001>Z(C.x-B.x)?\\\"y\\\":\\\"x\\\",R;R=Q.x;var Y=Q.y,V=L.x,ea=L.y,fa=B.x,ga=B.y,ha=C.x,ia=C.y;if(W(R,V)<X(fa,ha)||X(R,V)>W(fa,ha)||W(Y,ea)<X(ga,ia)||X(Y,ea)>W(ga,ia))R=void 0;else{var $=(R*ea-Y*V)*(fa-ha)-(R-V)*(fa*ia-ga*ha),aa=(R*ea-Y*V)*(ga-ia)-(Y-ea)*(fa*ia-ga*ha),ja=(R-V)*(ga-ia)-(Y-ea)*(fa-ha);if(ja){var $=$/ja,aa=aa/ja,ja=+$.toFixed(2),ba=+aa.toFixed(2);R=ja<+X(R,V).toFixed(2)||ja>+W(R,V).toFixed(2)||ja<+X(fa,ha).toFixed(2)||\\n\",\n       \"ja>+W(fa,ha).toFixed(2)||ba<+X(Y,ea).toFixed(2)||ba>+W(Y,ea).toFixed(2)||ba<+X(ga,ia).toFixed(2)||ba>+W(ga,ia).toFixed(2)?void 0:{x:$,y:aa}}else R=void 0}R&&F[R.x.toFixed(4)]!=R.y.toFixed(4)&&(F[R.x.toFixed(4)]=R.y.toFixed(4),Q=Q.t+Z((R[N]-Q[N])/(L[N]-Q[N]))*(L.t-Q.t),B=B.t+Z((R[S]-B[S])/(C[S]-B[S]))*(C.t-B.t),0<=Q&&1>=Q&&0<=B&&1>=B&&(z?M++:M.push({x:R.x,y:R.y,t1:Q,t2:B})))}z=M}else z=z?0:[];if(d)t+=z;else{H=0;for(J=z.length;H<J;H++)z[H].segment1=w,z[H].segment2=G,z[H].bez1=x,z[H].bez2=c;t=t.concat(z)}}}return t}\\n\",\n       \"function r(a){var b=A(a);if(b.bbox)return C(b.bbox);if(!a)return w();a=I(a);for(var d=0,e=0,h=[],f=[],l,n=0,k=a.length;n<k;n++)l=a[n],\\\"M\\\"==l[0]?(d=l[1],e=l[2],h.push(d),f.push(e)):(d=U(d,e,l[1],l[2],l[3],l[4],l[5],l[6]),h=h.concat(d.min.x,d.max.x),f=f.concat(d.min.y,d.max.y),d=l[5],e=l[6]);a=X.apply(0,h);l=X.apply(0,f);h=W.apply(0,h);f=W.apply(0,f);f=w(a,l,h-a,f-l);b.bbox=C(f);return f}function s(a,b,d,e,h){if(h)return[[\\\"M\\\",+a+ +h,b],[\\\"l\\\",d-2*h,0],[\\\"a\\\",h,h,0,0,1,h,h],[\\\"l\\\",0,e-2*h],[\\\"a\\\",h,h,0,0,1,\\n\",\n       \"-h,h],[\\\"l\\\",2*h-d,0],[\\\"a\\\",h,h,0,0,1,-h,-h],[\\\"l\\\",0,2*h-e],[\\\"a\\\",h,h,0,0,1,h,-h],[\\\"z\\\"] ];a=[[\\\"M\\\",a,b],[\\\"l\\\",d,0],[\\\"l\\\",0,e],[\\\"l\\\",-d,0],[\\\"z\\\"] ];a.toString=z;return a}function x(a,b,d,e,h){null==h&&null==e&&(e=d);a=+a;b=+b;d=+d;e=+e;if(null!=h){var f=Math.PI/180,l=a+d*Math.cos(-e*f);a+=d*Math.cos(-h*f);var n=b+d*Math.sin(-e*f);b+=d*Math.sin(-h*f);d=[[\\\"M\\\",l,n],[\\\"A\\\",d,d,0,+(180<h-e),0,a,b] ]}else d=[[\\\"M\\\",a,b],[\\\"m\\\",0,-e],[\\\"a\\\",d,e,0,1,1,0,2*e],[\\\"a\\\",d,e,0,1,1,0,-2*e],[\\\"z\\\"] ];d.toString=z;return d}function G(b){var e=\\n\",\n       \"A(b);if(e.abs)return d(e.abs);Q(b,\\\"array\\\")&&Q(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));if(!b||!b.length)return[[\\\"M\\\",0,0] ];var h=[],f=0,l=0,n=0,k=0,p=0;\\\"M\\\"==b[0][0]&&(f=+b[0][1],l=+b[0][2],n=f,k=l,p++,h[0]=[\\\"M\\\",f,l]);for(var q=3==b.length&&\\\"M\\\"==b[0][0]&&\\\"R\\\"==b[1][0].toUpperCase()&&\\\"Z\\\"==b[2][0].toUpperCase(),s,r,w=p,c=b.length;w<c;w++){h.push(s=[]);r=b[w];p=r[0];if(p!=p.toUpperCase())switch(s[0]=p.toUpperCase(),s[0]){case \\\"A\\\":s[1]=r[1];s[2]=r[2];s[3]=r[3];s[4]=r[4];s[5]=r[5];s[6]=+r[6]+f;s[7]=+r[7]+\\n\",\n       \"l;break;case \\\"V\\\":s[1]=+r[1]+l;break;case \\\"H\\\":s[1]=+r[1]+f;break;case \\\"R\\\":for(var t=[f,l].concat(r.slice(1)),u=2,v=t.length;u<v;u++)t[u]=+t[u]+f,t[++u]=+t[u]+l;h.pop();h=h.concat(P(t,q));break;case \\\"O\\\":h.pop();t=x(f,l,r[1],r[2]);t.push(t[0]);h=h.concat(t);break;case \\\"U\\\":h.pop();h=h.concat(x(f,l,r[1],r[2],r[3]));s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));break;case \\\"M\\\":n=+r[1]+f,k=+r[2]+l;default:for(u=1,v=r.length;u<v;u++)s[u]=+r[u]+(u%2?f:l)}else if(\\\"R\\\"==p)t=[f,l].concat(r.slice(1)),h.pop(),h=h.concat(P(t,\\n\",\n       \"q)),s=[\\\"R\\\"].concat(r.slice(-2));else if(\\\"O\\\"==p)h.pop(),t=x(f,l,r[1],r[2]),t.push(t[0]),h=h.concat(t);else if(\\\"U\\\"==p)h.pop(),h=h.concat(x(f,l,r[1],r[2],r[3])),s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));else for(t=0,u=r.length;t<u;t++)s[t]=r[t];p=p.toUpperCase();if(\\\"O\\\"!=p)switch(s[0]){case \\\"Z\\\":f=+n;l=+k;break;case \\\"H\\\":f=s[1];break;case \\\"V\\\":l=s[1];break;case \\\"M\\\":n=s[s.length-2],k=s[s.length-1];default:f=s[s.length-2],l=s[s.length-1]}}h.toString=z;e.abs=d(h);return h}function h(a,b,d,e){return[a,b,d,e,d,\\n\",\n       \"e]}function J(a,b,d,e,h,f){var l=1/3,n=2/3;return[l*a+n*d,l*b+n*e,l*h+n*d,l*f+n*e,h,f]}function K(b,d,e,h,f,l,n,k,p,s){var r=120*S/180,q=S/180*(+f||0),c=[],t,x=a._.cacher(function(a,b,c){var d=a*F.cos(c)-b*F.sin(c);a=a*F.sin(c)+b*F.cos(c);return{x:d,y:a}});if(s)v=s[0],t=s[1],l=s[2],u=s[3];else{t=x(b,d,-q);b=t.x;d=t.y;t=x(k,p,-q);k=t.x;p=t.y;F.cos(S/180*f);F.sin(S/180*f);t=(b-k)/2;v=(d-p)/2;u=t*t/(e*e)+v*v/(h*h);1<u&&(u=F.sqrt(u),e*=u,h*=u);var u=e*e,w=h*h,u=(l==n?-1:1)*F.sqrt(Z((u*w-u*v*v-w*t*t)/\\n\",\n       \"(u*v*v+w*t*t)));l=u*e*v/h+(b+k)/2;var u=u*-h*t/e+(d+p)/2,v=F.asin(((d-u)/h).toFixed(9));t=F.asin(((p-u)/h).toFixed(9));v=b<l?S-v:v;t=k<l?S-t:t;0>v&&(v=2*S+v);0>t&&(t=2*S+t);n&&v>t&&(v-=2*S);!n&&t>v&&(t-=2*S)}if(Z(t-v)>r){var c=t,w=k,G=p;t=v+r*(n&&t>v?1:-1);k=l+e*F.cos(t);p=u+h*F.sin(t);c=K(k,p,e,h,f,0,n,w,G,[t,c,l,u])}l=t-v;f=F.cos(v);r=F.sin(v);n=F.cos(t);t=F.sin(t);l=F.tan(l/4);e=4/3*e*l;l*=4/3*h;h=[b,d];b=[b+e*r,d-l*f];d=[k+e*t,p-l*n];k=[k,p];b[0]=2*h[0]-b[0];b[1]=2*h[1]-b[1];if(s)return[b,d,k].concat(c);\\n\",\n       \"c=[b,d,k].concat(c).join().split(\\\",\\\");s=[];k=0;for(p=c.length;k<p;k++)s[k]=k%2?x(c[k-1],c[k],q).y:x(c[k],c[k+1],q).x;return s}function U(a,b,d,e,h,f,l,k){for(var n=[],p=[[],[] ],s,r,c,t,q=0;2>q;++q)0==q?(r=6*a-12*d+6*h,s=-3*a+9*d-9*h+3*l,c=3*d-3*a):(r=6*b-12*e+6*f,s=-3*b+9*e-9*f+3*k,c=3*e-3*b),1E-12>Z(s)?1E-12>Z(r)||(s=-c/r,0<s&&1>s&&n.push(s)):(t=r*r-4*c*s,c=F.sqrt(t),0>t||(t=(-r+c)/(2*s),0<t&&1>t&&n.push(t),s=(-r-c)/(2*s),0<s&&1>s&&n.push(s)));for(r=q=n.length;q--;)s=n[q],c=1-s,p[0][q]=c*c*c*a+3*\\n\",\n       \"c*c*s*d+3*c*s*s*h+s*s*s*l,p[1][q]=c*c*c*b+3*c*c*s*e+3*c*s*s*f+s*s*s*k;p[0][r]=a;p[1][r]=b;p[0][r+1]=l;p[1][r+1]=k;p[0].length=p[1].length=r+2;return{min:{x:X.apply(0,p[0]),y:X.apply(0,p[1])},max:{x:W.apply(0,p[0]),y:W.apply(0,p[1])}}}function I(a,b){var e=!b&&A(a);if(!b&&e.curve)return d(e.curve);var f=G(a),l=b&&G(b),n={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},k={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},p=function(a,b,c){if(!a)return[\\\"C\\\",b.x,b.y,b.x,b.y,b.x,b.y];a[0]in{T:1,Q:1}||(b.qx=b.qy=null);\\n\",\n       \"switch(a[0]){case \\\"M\\\":b.X=a[1];b.Y=a[2];break;case \\\"A\\\":a=[\\\"C\\\"].concat(K.apply(0,[b.x,b.y].concat(a.slice(1))));break;case \\\"S\\\":\\\"C\\\"==c||\\\"S\\\"==c?(c=2*b.x-b.bx,b=2*b.y-b.by):(c=b.x,b=b.y);a=[\\\"C\\\",c,b].concat(a.slice(1));break;case \\\"T\\\":\\\"Q\\\"==c||\\\"T\\\"==c?(b.qx=2*b.x-b.qx,b.qy=2*b.y-b.qy):(b.qx=b.x,b.qy=b.y);a=[\\\"C\\\"].concat(J(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case \\\"Q\\\":b.qx=a[1];b.qy=a[2];a=[\\\"C\\\"].concat(J(b.x,b.y,a[1],a[2],a[3],a[4]));break;case \\\"L\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,a[1],a[2]));break;case \\\"H\\\":a=[\\\"C\\\"].concat(h(b.x,\\n\",\n       \"b.y,a[1],b.y));break;case \\\"V\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.x,a[1]));break;case \\\"Z\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.X,b.Y))}return a},s=function(a,b){if(7<a[b].length){a[b].shift();for(var c=a[b];c.length;)q[b]=\\\"A\\\",l&&(u[b]=\\\"A\\\"),a.splice(b++,0,[\\\"C\\\"].concat(c.splice(0,6)));a.splice(b,1);v=W(f.length,l&&l.length||0)}},r=function(a,b,c,d,e){a&&b&&\\\"M\\\"==a[e][0]&&\\\"M\\\"!=b[e][0]&&(b.splice(e,0,[\\\"M\\\",d.x,d.y]),c.bx=0,c.by=0,c.x=a[e][1],c.y=a[e][2],v=W(f.length,l&&l.length||0))},q=[],u=[],c=\\\"\\\",t=\\\"\\\",x=0,v=W(f.length,\\n\",\n       \"l&&l.length||0);for(;x<v;x++){f[x]&&(c=f[x][0]);\\\"C\\\"!=c&&(q[x]=c,x&&(t=q[x-1]));f[x]=p(f[x],n,t);\\\"A\\\"!=q[x]&&\\\"C\\\"==c&&(q[x]=\\\"C\\\");s(f,x);l&&(l[x]&&(c=l[x][0]),\\\"C\\\"!=c&&(u[x]=c,x&&(t=u[x-1])),l[x]=p(l[x],k,t),\\\"A\\\"!=u[x]&&\\\"C\\\"==c&&(u[x]=\\\"C\\\"),s(l,x));r(f,l,n,k,x);r(l,f,k,n,x);var w=f[x],z=l&&l[x],y=w.length,U=l&&z.length;n.x=w[y-2];n.y=w[y-1];n.bx=$(w[y-4])||n.x;n.by=$(w[y-3])||n.y;k.bx=l&&($(z[U-4])||k.x);k.by=l&&($(z[U-3])||k.y);k.x=l&&z[U-2];k.y=l&&z[U-1]}l||(e.curve=d(f));return l?[f,l]:f}function P(a,\\n\",\n       \"b){for(var d=[],e=0,h=a.length;h-2*!b>e;e+=2){var f=[{x:+a[e-2],y:+a[e-1]},{x:+a[e],y:+a[e+1]},{x:+a[e+2],y:+a[e+3]},{x:+a[e+4],y:+a[e+5]}];b?e?h-4==e?f[3]={x:+a[0],y:+a[1]}:h-2==e&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[h-2],y:+a[h-1]}:h-4==e?f[3]=f[2]:e||(f[0]={x:+a[e],y:+a[e+1]});d.push([\\\"C\\\",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return d}y=k.prototype;var Q=a.is,C=a._.clone,L=\\\"hasOwnProperty\\\",\\n\",\n       \"N=/,?([a-z]),?/gi,$=parseFloat,F=Math,S=F.PI,X=F.min,W=F.max,ma=F.pow,Z=F.abs;M=n(1);var na=n(),ba=n(0,1),V=a._unit2px;a.path=A;a.path.getTotalLength=M;a.path.getPointAtLength=na;a.path.getSubpath=function(a,b,d){if(1E-6>this.getTotalLength(a)-d)return ba(a,b).end;a=ba(a,d,1);return b?ba(a,b).end:a};y.getTotalLength=function(){if(this.node.getTotalLength)return this.node.getTotalLength()};y.getPointAtLength=function(a){return na(this.attr(\\\"d\\\"),a)};y.getSubpath=function(b,d){return a.path.getSubpath(this.attr(\\\"d\\\"),\\n\",\n       \"b,d)};a._.box=w;a.path.findDotsAtSegment=u;a.path.bezierBBox=p;a.path.isPointInsideBBox=b;a.path.isBBoxIntersect=q;a.path.intersection=function(a,b){return l(a,b)};a.path.intersectionNumber=function(a,b){return l(a,b,1)};a.path.isPointInside=function(a,d,e){var h=r(a);return b(h,d,e)&&1==l(a,[[\\\"M\\\",d,e],[\\\"H\\\",h.x2+10] ],1)%2};a.path.getBBox=r;a.path.get={path:function(a){return a.attr(\\\"path\\\")},circle:function(a){a=V(a);return x(a.cx,a.cy,a.r)},ellipse:function(a){a=V(a);return x(a.cx||0,a.cy||0,a.rx,\\n\",\n       \"a.ry)},rect:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height,a.rx,a.ry)},image:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height)},line:function(a){return\\\"M\\\"+[a.attr(\\\"x1\\\")||0,a.attr(\\\"y1\\\")||0,a.attr(\\\"x2\\\"),a.attr(\\\"y2\\\")]},polyline:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")},polygon:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")+\\\"z\\\"},deflt:function(a){a=a.node.getBBox();return s(a.x,a.y,a.width,a.height)}};a.path.toRelative=function(b){var e=A(b),h=String.prototype.toLowerCase;if(e.rel)return d(e.rel);\\n\",\n       \"a.is(b,\\\"array\\\")&&a.is(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));var f=[],l=0,n=0,k=0,p=0,s=0;\\\"M\\\"==b[0][0]&&(l=b[0][1],n=b[0][2],k=l,p=n,s++,f.push([\\\"M\\\",l,n]));for(var r=b.length;s<r;s++){var q=f[s]=[],x=b[s];if(x[0]!=h.call(x[0]))switch(q[0]=h.call(x[0]),q[0]){case \\\"a\\\":q[1]=x[1];q[2]=x[2];q[3]=x[3];q[4]=x[4];q[5]=x[5];q[6]=+(x[6]-l).toFixed(3);q[7]=+(x[7]-n).toFixed(3);break;case \\\"v\\\":q[1]=+(x[1]-n).toFixed(3);break;case \\\"m\\\":k=x[1],p=x[2];default:for(var c=1,t=x.length;c<t;c++)q[c]=+(x[c]-(c%2?l:\\n\",\n       \"n)).toFixed(3)}else for(f[s]=[],\\\"m\\\"==x[0]&&(k=x[1]+l,p=x[2]+n),q=0,c=x.length;q<c;q++)f[s][q]=x[q];x=f[s].length;switch(f[s][0]){case \\\"z\\\":l=k;n=p;break;case \\\"h\\\":l+=+f[s][x-1];break;case \\\"v\\\":n+=+f[s][x-1];break;default:l+=+f[s][x-2],n+=+f[s][x-1]}}f.toString=z;e.rel=d(f);return f};a.path.toAbsolute=G;a.path.toCubic=I;a.path.map=function(a,b){if(!b)return a;var d,e,h,f,l,n,k;a=I(a);h=0;for(l=a.length;h<l;h++)for(k=a[h],f=1,n=k.length;f<n;f+=2)d=b.x(k[f],k[f+1]),e=b.y(k[f],k[f+1]),k[f]=d,k[f+1]=e;return a};\\n\",\n       \"a.path.toString=z;a.path.clone=d});C.plugin(function(a,v,y,C){var A=Math.max,w=Math.min,z=function(a){this.items=[];this.bindings={};this.length=0;this.type=\\\"set\\\";if(a)for(var f=0,n=a.length;f<n;f++)a[f]&&(this[this.items.length]=this.items[this.items.length]=a[f],this.length++)};v=z.prototype;v.push=function(){for(var a,f,n=0,k=arguments.length;n<k;n++)if(a=arguments[n])f=this.items.length,this[f]=this.items[f]=a,this.length++;return this};v.pop=function(){this.length&&delete this[this.length--];\\n\",\n       \"return this.items.pop()};v.forEach=function(a,f){for(var n=0,k=this.items.length;n<k&&!1!==a.call(f,this.items[n],n);n++);return this};v.animate=function(d,f,n,u){\\\"function\\\"!=typeof n||n.length||(u=n,n=L.linear);d instanceof a._.Animation&&(u=d.callback,n=d.easing,f=n.dur,d=d.attr);var p=arguments;if(a.is(d,\\\"array\\\")&&a.is(p[p.length-1],\\\"array\\\"))var b=!0;var q,e=function(){q?this.b=q:q=this.b},l=0,r=u&&function(){l++==this.length&&u.call(this)};return this.forEach(function(a,l){k.once(\\\"snap.animcreated.\\\"+\\n\",\n       \"a.id,e);b?p[l]&&a.animate.apply(a,p[l]):a.animate(d,f,n,r)})};v.remove=function(){for(;this.length;)this.pop().remove();return this};v.bind=function(a,f,k){var u={};if(\\\"function\\\"==typeof f)this.bindings[a]=f;else{var p=k||a;this.bindings[a]=function(a){u[p]=a;f.attr(u)}}return this};v.attr=function(a){var f={},k;for(k in a)if(this.bindings[k])this.bindings[k](a[k]);else f[k]=a[k];a=0;for(k=this.items.length;a<k;a++)this.items[a].attr(f);return this};v.clear=function(){for(;this.length;)this.pop()};\\n\",\n       \"v.splice=function(a,f,k){a=0>a?A(this.length+a,0):a;f=A(0,w(this.length-a,f));var u=[],p=[],b=[],q;for(q=2;q<arguments.length;q++)b.push(arguments[q]);for(q=0;q<f;q++)p.push(this[a+q]);for(;q<this.length-a;q++)u.push(this[a+q]);var e=b.length;for(q=0;q<e+u.length;q++)this.items[a+q]=this[a+q]=q<e?b[q]:u[q-e];for(q=this.items.length=this.length-=f-e;this[q];)delete this[q++];return new z(p)};v.exclude=function(a){for(var f=0,k=this.length;f<k;f++)if(this[f]==a)return this.splice(f,1),!0;return!1};\\n\",\n       \"v.insertAfter=function(a){for(var f=this.items.length;f--;)this.items[f].insertAfter(a);return this};v.getBBox=function(){for(var a=[],f=[],k=[],u=[],p=this.items.length;p--;)if(!this.items[p].removed){var b=this.items[p].getBBox();a.push(b.x);f.push(b.y);k.push(b.x+b.width);u.push(b.y+b.height)}a=w.apply(0,a);f=w.apply(0,f);k=A.apply(0,k);u=A.apply(0,u);return{x:a,y:f,x2:k,y2:u,width:k-a,height:u-f,cx:a+(k-a)/2,cy:f+(u-f)/2}};v.clone=function(a){a=new z;for(var f=0,k=this.items.length;f<k;f++)a.push(this.items[f].clone());\\n\",\n       \"return a};v.toString=function(){return\\\"Snap\\\\u2018s set\\\"};v.type=\\\"set\\\";a.set=function(){var a=new z;arguments.length&&a.push.apply(a,Array.prototype.slice.call(arguments,0));return a}});C.plugin(function(a,v,y,C){function A(a){var b=a[0];switch(b.toLowerCase()){case \\\"t\\\":return[b,0,0];case \\\"m\\\":return[b,1,0,0,1,0,0];case \\\"r\\\":return 4==a.length?[b,0,a[2],a[3] ]:[b,0];case \\\"s\\\":return 5==a.length?[b,1,1,a[3],a[4] ]:3==a.length?[b,1,1]:[b,1]}}function w(b,d,f){d=q(d).replace(/\\\\.{3}|\\\\u2026/g,b);b=a.parseTransformString(b)||\\n\",\n       \"[];d=a.parseTransformString(d)||[];for(var k=Math.max(b.length,d.length),p=[],v=[],h=0,w,z,y,I;h<k;h++){y=b[h]||A(d[h]);I=d[h]||A(y);if(y[0]!=I[0]||\\\"r\\\"==y[0].toLowerCase()&&(y[2]!=I[2]||y[3]!=I[3])||\\\"s\\\"==y[0].toLowerCase()&&(y[3]!=I[3]||y[4]!=I[4])){b=a._.transform2matrix(b,f());d=a._.transform2matrix(d,f());p=[[\\\"m\\\",b.a,b.b,b.c,b.d,b.e,b.f] ];v=[[\\\"m\\\",d.a,d.b,d.c,d.d,d.e,d.f] ];break}p[h]=[];v[h]=[];w=0;for(z=Math.max(y.length,I.length);w<z;w++)w in y&&(p[h][w]=y[w]),w in I&&(v[h][w]=I[w])}return{from:u(p),\\n\",\n       \"to:u(v),f:n(p)}}function z(a){return a}function d(a){return function(b){return+b.toFixed(3)+a}}function f(b){return a.rgb(b[0],b[1],b[2])}function n(a){var b=0,d,f,k,n,h,p,q=[];d=0;for(f=a.length;d<f;d++){h=\\\"[\\\";p=['\\\"'+a[d][0]+'\\\"'];k=1;for(n=a[d].length;k<n;k++)p[k]=\\\"val[\\\"+b++ +\\\"]\\\";h+=p+\\\"]\\\";q[d]=h}return Function(\\\"val\\\",\\\"return Snap.path.toString.call([\\\"+q+\\\"])\\\")}function u(a){for(var b=[],d=0,f=a.length;d<f;d++)for(var k=1,n=a[d].length;k<n;k++)b.push(a[d][k]);return b}var p={},b=/[a-z]+$/i,q=String;\\n\",\n       \"p.stroke=p.fill=\\\"colour\\\";v.prototype.equal=function(a,b){return k(\\\"snap.util.equal\\\",this,a,b).firstDefined()};k.on(\\\"snap.util.equal\\\",function(e,k){var r,s;r=q(this.attr(e)||\\\"\\\");var x=this;if(r==+r&&k==+k)return{from:+r,to:+k,f:z};if(\\\"colour\\\"==p[e])return r=a.color(r),s=a.color(k),{from:[r.r,r.g,r.b,r.opacity],to:[s.r,s.g,s.b,s.opacity],f:f};if(\\\"transform\\\"==e||\\\"gradientTransform\\\"==e||\\\"patternTransform\\\"==e)return k instanceof a.Matrix&&(k=k.toTransformString()),a._.rgTransform.test(k)||(k=a._.svgTransform2string(k)),\\n\",\n       \"w(r,k,function(){return x.getBBox(1)});if(\\\"d\\\"==e||\\\"path\\\"==e)return r=a.path.toCubic(r,k),{from:u(r[0]),to:u(r[1]),f:n(r[0])};if(\\\"points\\\"==e)return r=q(r).split(a._.separator),s=q(k).split(a._.separator),{from:r,to:s,f:function(a){return a}};aUnit=r.match(b);s=q(k).match(b);return aUnit&&aUnit==s?{from:parseFloat(r),to:parseFloat(k),f:d(aUnit)}:{from:this.asPX(e),to:this.asPX(e,k),f:z}})});C.plugin(function(a,v,y,C){var A=v.prototype,w=\\\"createTouch\\\"in C.doc;v=\\\"click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel\\\".split(\\\" \\\");\\n\",\n       \"var z={mousedown:\\\"touchstart\\\",mousemove:\\\"touchmove\\\",mouseup:\\\"touchend\\\"},d=function(a,b){var d=\\\"y\\\"==a?\\\"scrollTop\\\":\\\"scrollLeft\\\",e=b&&b.node?b.node.ownerDocument:C.doc;return e[d in e.documentElement?\\\"documentElement\\\":\\\"body\\\"][d]},f=function(){this.returnValue=!1},n=function(){return this.originalEvent.preventDefault()},u=function(){this.cancelBubble=!0},p=function(){return this.originalEvent.stopPropagation()},b=function(){if(C.doc.addEventListener)return function(a,b,e,f){var k=w&&z[b]?z[b]:b,l=function(k){var l=\\n\",\n       \"d(\\\"y\\\",f),q=d(\\\"x\\\",f);if(w&&z.hasOwnProperty(b))for(var r=0,u=k.targetTouches&&k.targetTouches.length;r<u;r++)if(k.targetTouches[r].target==a||a.contains(k.targetTouches[r].target)){u=k;k=k.targetTouches[r];k.originalEvent=u;k.preventDefault=n;k.stopPropagation=p;break}return e.call(f,k,k.clientX+q,k.clientY+l)};b!==k&&a.addEventListener(b,l,!1);a.addEventListener(k,l,!1);return function(){b!==k&&a.removeEventListener(b,l,!1);a.removeEventListener(k,l,!1);return!0}};if(C.doc.attachEvent)return function(a,\\n\",\n       \"b,e,h){var k=function(a){a=a||h.node.ownerDocument.window.event;var b=d(\\\"y\\\",h),k=d(\\\"x\\\",h),k=a.clientX+k,b=a.clientY+b;a.preventDefault=a.preventDefault||f;a.stopPropagation=a.stopPropagation||u;return e.call(h,a,k,b)};a.attachEvent(\\\"on\\\"+b,k);return function(){a.detachEvent(\\\"on\\\"+b,k);return!0}}}(),q=[],e=function(a){for(var b=a.clientX,e=a.clientY,f=d(\\\"y\\\"),l=d(\\\"x\\\"),n,p=q.length;p--;){n=q[p];if(w)for(var r=a.touches&&a.touches.length,u;r--;){if(u=a.touches[r],u.identifier==n.el._drag.id||n.el.node.contains(u.target)){b=\\n\",\n       \"u.clientX;e=u.clientY;(a.originalEvent?a.originalEvent:a).preventDefault();break}}else a.preventDefault();b+=l;e+=f;k(\\\"snap.drag.move.\\\"+n.el.id,n.move_scope||n.el,b-n.el._drag.x,e-n.el._drag.y,b,e,a)}},l=function(b){a.unmousemove(e).unmouseup(l);for(var d=q.length,f;d--;)f=q[d],f.el._drag={},k(\\\"snap.drag.end.\\\"+f.el.id,f.end_scope||f.start_scope||f.move_scope||f.el,b);q=[]};for(y=v.length;y--;)(function(d){a[d]=A[d]=function(e,f){a.is(e,\\\"function\\\")&&(this.events=this.events||[],this.events.push({name:d,\\n\",\n       \"f:e,unbind:b(this.node||document,d,e,f||this)}));return this};a[\\\"un\\\"+d]=A[\\\"un\\\"+d]=function(a){for(var b=this.events||[],e=b.length;e--;)if(b[e].name==d&&(b[e].f==a||!a)){b[e].unbind();b.splice(e,1);!b.length&&delete this.events;break}return this}})(v[y]);A.hover=function(a,b,d,e){return this.mouseover(a,d).mouseout(b,e||d)};A.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var r=[];A.drag=function(b,d,f,h,n,p){function u(r,v,w){(r.originalEvent||r).preventDefault();this._drag.x=v;\\n\",\n       \"this._drag.y=w;this._drag.id=r.identifier;!q.length&&a.mousemove(e).mouseup(l);q.push({el:this,move_scope:h,start_scope:n,end_scope:p});d&&k.on(\\\"snap.drag.start.\\\"+this.id,d);b&&k.on(\\\"snap.drag.move.\\\"+this.id,b);f&&k.on(\\\"snap.drag.end.\\\"+this.id,f);k(\\\"snap.drag.start.\\\"+this.id,n||h||this,v,w,r)}if(!arguments.length){var v;return this.drag(function(a,b){this.attr({transform:v+(v?\\\"T\\\":\\\"t\\\")+[a,b]})},function(){v=this.transform().local})}this._drag={};r.push({el:this,start:u});this.mousedown(u);return this};\\n\",\n       \"A.undrag=function(){for(var b=r.length;b--;)r[b].el==this&&(this.unmousedown(r[b].start),r.splice(b,1),k.unbind(\\\"snap.drag.*.\\\"+this.id));!r.length&&a.unmousemove(e).unmouseup(l);return this}});C.plugin(function(a,v,y,C){y=y.prototype;var A=/^\\\\s*url\\\\((.+)\\\\)/,w=String,z=a._.$;a.filter={};y.filter=function(d){var f=this;\\\"svg\\\"!=f.type&&(f=f.paper);d=a.parse(w(d));var k=a._.id(),u=z(\\\"filter\\\");z(u,{id:k,filterUnits:\\\"userSpaceOnUse\\\"});u.appendChild(d.node);f.defs.appendChild(u);return new v(u)};k.on(\\\"snap.util.getattr.filter\\\",\\n\",\n       \"function(){k.stop();var d=z(this.node,\\\"filter\\\");if(d)return(d=w(d).match(A))&&a.select(d[1])});k.on(\\\"snap.util.attr.filter\\\",function(d){if(d instanceof v&&\\\"filter\\\"==d.type){k.stop();var f=d.node.id;f||(z(d.node,{id:d.id}),f=d.id);z(this.node,{filter:a.url(f)})}d&&\\\"none\\\"!=d||(k.stop(),this.node.removeAttribute(\\\"filter\\\"))});a.filter.blur=function(d,f){null==d&&(d=2);return a.format('<feGaussianBlur stdDeviation=\\\"{def}\\\"/>',{def:null==f?d:[d,f]})};a.filter.blur.toString=function(){return this()};a.filter.shadow=\\n\",\n       \"function(d,f,k,u,p){\\\"string\\\"==typeof k&&(p=u=k,k=4);\\\"string\\\"!=typeof u&&(p=u,u=\\\"#000\\\");null==k&&(k=4);null==p&&(p=1);null==d&&(d=0,f=2);null==f&&(f=d);u=a.color(u||\\\"#000\\\");return a.format('<feGaussianBlur in=\\\"SourceAlpha\\\" stdDeviation=\\\"{blur}\\\"/><feOffset dx=\\\"{dx}\\\" dy=\\\"{dy}\\\" result=\\\"offsetblur\\\"/><feFlood flood-color=\\\"{color}\\\"/><feComposite in2=\\\"offsetblur\\\" operator=\\\"in\\\"/><feComponentTransfer><feFuncA type=\\\"linear\\\" slope=\\\"{opacity}\\\"/></feComponentTransfer><feMerge><feMergeNode/><feMergeNode in=\\\"SourceGraphic\\\"/></feMerge>',\\n\",\n       \"{color:u,dx:d,dy:f,blur:k,opacity:p})};a.filter.shadow.toString=function(){return this()};a.filter.grayscale=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {b} {h} 0 0 0 0 0 1 0\\\"/>',{a:0.2126+0.7874*(1-d),b:0.7152-0.7152*(1-d),c:0.0722-0.0722*(1-d),d:0.2126-0.2126*(1-d),e:0.7152+0.2848*(1-d),f:0.0722-0.0722*(1-d),g:0.2126-0.2126*(1-d),h:0.0722+0.9278*(1-d)})};a.filter.grayscale.toString=function(){return this()};a.filter.sepia=\\n\",\n       \"function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {h} {i} 0 0 0 0 0 1 0\\\"/>',{a:0.393+0.607*(1-d),b:0.769-0.769*(1-d),c:0.189-0.189*(1-d),d:0.349-0.349*(1-d),e:0.686+0.314*(1-d),f:0.168-0.168*(1-d),g:0.272-0.272*(1-d),h:0.534-0.534*(1-d),i:0.131+0.869*(1-d)})};a.filter.sepia.toString=function(){return this()};a.filter.saturate=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"saturate\\\" values=\\\"{amount}\\\"/>',{amount:1-\\n\",\n       \"d})};a.filter.saturate.toString=function(){return this()};a.filter.hueRotate=function(d){return a.format('<feColorMatrix type=\\\"hueRotate\\\" values=\\\"{angle}\\\"/>',{angle:d||0})};a.filter.hueRotate.toString=function(){return this()};a.filter.invert=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncG type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncB type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/></feComponentTransfer>',{amount:d,\\n\",\n       \"amount2:1-d})};a.filter.invert.toString=function(){return this()};a.filter.brightness=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\"/></feComponentTransfer>',{amount:d})};a.filter.brightness.toString=function(){return this()};a.filter.contrast=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/></feComponentTransfer>',\\n\",\n       \"{amount:d,amount2:0.5-d/2})};a.filter.contrast.toString=function(){return this()}});return C});\\n\",\n       \"\\n\",\n       \"]]> </script>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"    if (typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        // Define as an anonymous module\\n\",\n       \"        define(\\\"Gadfly\\\", [\\\"Snap.svg\\\"], function (Snap) {\\n\",\n       \"            return factory(Snap);\\n\",\n       \"        });\\n\",\n       \"    } else {\\n\",\n       \"        // Browser globals (glob is window)\\n\",\n       \"        // Snap adds itself to window\\n\",\n       \"        glob.Gadfly = factory(glob.Snap);\\n\",\n       \"    }\\n\",\n       \"}(this, function (Snap) {\\n\",\n       \"\\n\",\n       \"var Gadfly = {};\\n\",\n       \"\\n\",\n       \"// Get an x/y coordinate value in pixels\\n\",\n       \"var xPX = function(fig, x) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return x * fig.node.viewBox.baseVal.width / client_box.width;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var yPX = function(fig, y) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return y * fig.node.viewBox.baseVal.height / client_box.height;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Snap.plugin(function (Snap, Element, Paper, global) {\\n\",\n       \"    // Traverse upwards from a snap element to find and return the first\\n\",\n       \"    // note with the \\\"plotroot\\\" class.\\n\",\n       \"    Element.prototype.plotroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (!element.hasClass(\\\"plotroot\\\") && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.svgroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (element.node.nodeName != \\\"svg\\\" && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotbounds = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x0: bbox.x,\\n\",\n       \"            x1: bbox.x + bbox.width,\\n\",\n       \"            y0: bbox.y,\\n\",\n       \"            y1: bbox.y + bbox.height\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotcenter = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x: bbox.x + bbox.width / 2,\\n\",\n       \"            y: bbox.y + bbox.height / 2\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    // Emulate IE style mouseenter/mouseleave events, since Microsoft always\\n\",\n       \"    // does everything right.\\n\",\n       \"    // See: http://www.dynamic-tools.net/toolbox/isMouseLeaveOrEnter/\\n\",\n       \"    var events = [\\\"mouseenter\\\", \\\"mouseleave\\\"];\\n\",\n       \"\\n\",\n       \"    for (i in events) {\\n\",\n       \"        (function (event_name) {\\n\",\n       \"            var event_name = events[i];\\n\",\n       \"            Element.prototype[event_name] = function (fn, scope) {\\n\",\n       \"                if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"                    var fn2 = function (event) {\\n\",\n       \"                        if (event.type != \\\"mouseover\\\" && event.type != \\\"mouseout\\\") {\\n\",\n       \"                            return;\\n\",\n       \"                        }\\n\",\n       \"\\n\",\n       \"                        var reltg = event.relatedTarget ? event.relatedTarget :\\n\",\n       \"                            event.type == \\\"mouseout\\\" ? event.toElement : event.fromElement;\\n\",\n       \"                        while (reltg && reltg != this.node) reltg = reltg.parentNode;\\n\",\n       \"\\n\",\n       \"                        if (reltg != this.node) {\\n\",\n       \"                            return fn.apply(this, event);\\n\",\n       \"                        }\\n\",\n       \"                    };\\n\",\n       \"\\n\",\n       \"                    if (event_name == \\\"mouseenter\\\") {\\n\",\n       \"                        this.mouseover(fn2, scope);\\n\",\n       \"                    } else {\\n\",\n       \"                        this.mouseout(fn2, scope);\\n\",\n       \"                    }\\n\",\n       \"                }\\n\",\n       \"                return this;\\n\",\n       \"            };\\n\",\n       \"        })(events[i]);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    Element.prototype.mousewheel = function (fn, scope) {\\n\",\n       \"        if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"            var el = this;\\n\",\n       \"            var fn2 = function (event) {\\n\",\n       \"                fn.apply(el, [event]);\\n\",\n       \"            };\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        this.node.addEventListener(\\n\",\n       \"            /Firefox/i.test(navigator.userAgent) ? \\\"DOMMouseScroll\\\" : \\\"mousewheel\\\",\\n\",\n       \"            fn2);\\n\",\n       \"\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    // Snap's attr function can be too slow for things like panning/zooming.\\n\",\n       \"    // This is a function to directly update element attributes without going\\n\",\n       \"    // through eve.\\n\",\n       \"    Element.prototype.attribute = function(key, val) {\\n\",\n       \"        if (val === undefined) {\\n\",\n       \"            return this.node.getAttribute(key);\\n\",\n       \"        } else {\\n\",\n       \"            this.node.setAttribute(key, val);\\n\",\n       \"            return this;\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.init_gadfly = function() {\\n\",\n       \"        this.mouseenter(Gadfly.plot_mouseover)\\n\",\n       \"            .mouseleave(Gadfly.plot_mouseout)\\n\",\n       \"            .dblclick(Gadfly.plot_dblclick)\\n\",\n       \"            .mousewheel(Gadfly.guide_background_scroll)\\n\",\n       \"            .drag(Gadfly.guide_background_drag_onmove,\\n\",\n       \"                  Gadfly.guide_background_drag_onstart,\\n\",\n       \"                  Gadfly.guide_background_drag_onend);\\n\",\n       \"        this.mouseenter(function (event) {\\n\",\n       \"            init_pan_zoom(this.plotroot());\\n\",\n       \"        });\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"});\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// When the plot is moused over, emphasize the grid lines.\\n\",\n       \"Gadfly.plot_mouseover = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    var keyboard_zoom = function(event) {\\n\",\n       \"        if (event.which == 187) { // plus\\n\",\n       \"            increase_zoom_by_position(root, 0.1, true);\\n\",\n       \"        } else if (event.which == 189) { // minus\\n\",\n       \"            increase_zoom_by_position(root, -0.1, true);\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", keyboard_zoom);\\n\",\n       \"    window.addEventListener(\\\"keyup\\\", keyboard_zoom);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    xgridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"    ygridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    ygridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"\\n\",\n       \"    // emphasize grid lines\\n\",\n       \"    var destcolor = root.data(\\\"focused_xgrid_color\\\");\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"focused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // reveal zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 1.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Reset pan and zoom on double click\\n\",\n       \"Gadfly.plot_dblclick = function(event) {\\n\",\n       \"  set_plot_pan_zoom(this.plotroot(), 0.0, 0.0, 1.0);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Unemphasize grid lines on mouse out.\\n\",\n       \"Gadfly.plot_mouseout = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"keyboard_zoom\\\"));\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", undefined);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    var destcolor = root.data(\\\"unfocused_xgrid_color\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", xgridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"unfocused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", ygridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // hide zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 0.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_geometry_transform = function(root, tx, ty, scale) {\\n\",\n       \"    var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"        yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    var xscale = xscalable ? scale : 1.0,\\n\",\n       \"        yscale = yscalable ? scale : 1.0;\\n\",\n       \"\\n\",\n       \"    tx = xscalable ? tx : 0.0;\\n\",\n       \"    ty = yscalable ? ty : 0.0;\\n\",\n       \"\\n\",\n       \"    var t = new Snap.Matrix().translate(tx, ty).scale(xscale, yscale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".geometry, image\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            element.transform(t);\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        var xfixed_t = new Snap.Matrix().translate(0, ty).scale(1.0, yscale);\\n\",\n       \"        root.selectAll(\\\".xfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(xfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".ylabels\\\")\\n\",\n       \"            .transform(xfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1, 1/scale, cx, cy).add(st);\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var y = cy * scale + ty;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.y0 <= y && y <= bounds.y1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        var yfixed_t = new Snap.Matrix().translate(tx, 0).scale(xscale, 1.0);\\n\",\n       \"        var xtrans = new Snap.Matrix().translate(tx, 0);\\n\",\n       \"        root.selectAll(\\\".yfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(yfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".xlabels\\\")\\n\",\n       \"            .transform(yfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1/scale, 1, cx, cy).add(st);\\n\",\n       \"\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var x = cx * scale + tx;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.x0 <= x && x <= bounds.x1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                    }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // we must unscale anything that is scale invariance: widths, raiduses, etc.\\n\",\n       \"    var size_attribs = [\\\"font-size\\\"];\\n\",\n       \"    var unscaled_selection = \\\".geometry, .geometry *\\\";\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        size_attribs.push(\\\"rx\\\");\\n\",\n       \"        unscaled_selection += \\\", .xgridlines\\\";\\n\",\n       \"    }\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        size_attribs.push(\\\"ry\\\");\\n\",\n       \"        unscaled_selection += \\\", .ygridlines\\\";\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    root.selectAll(unscaled_selection)\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            // circle need special help\\n\",\n       \"            if (element.node.nodeName == \\\"circle\\\") {\\n\",\n       \"                var cx = element.attribute(\\\"cx\\\"),\\n\",\n       \"                    cy = element.attribute(\\\"cy\\\");\\n\",\n       \"                unscale_t = new Snap.Matrix().scale(1/xscale, 1/yscale,\\n\",\n       \"                                                        cx, cy);\\n\",\n       \"                element.transform(unscale_t);\\n\",\n       \"                return;\\n\",\n       \"            }\\n\",\n       \"\\n\",\n       \"            for (i in size_attribs) {\\n\",\n       \"                var key = size_attribs[i];\\n\",\n       \"                var val = parseFloat(element.attribute(key));\\n\",\n       \"                if (val !== undefined && val != 0 && !isNaN(val)) {\\n\",\n       \"                    element.attribute(key, val * old_scale / scale);\\n\",\n       \"                }\\n\",\n       \"            }\\n\",\n       \"        });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Find the most appropriate tick scale and update label visibility.\\n\",\n       \"var update_tickscale = function(root, scale, axis) {\\n\",\n       \"    if (!root.hasClass(axis + \\\"scalable\\\")) return;\\n\",\n       \"\\n\",\n       \"    var tickscales = root.data(axis + \\\"tickscales\\\");\\n\",\n       \"    var best_tickscale = 1.0;\\n\",\n       \"    var best_tickscale_dist = Infinity;\\n\",\n       \"    for (tickscale in tickscales) {\\n\",\n       \"        var dist = Math.abs(Math.log(tickscale) - Math.log(scale));\\n\",\n       \"        if (dist < best_tickscale_dist) {\\n\",\n       \"            best_tickscale_dist = dist;\\n\",\n       \"            best_tickscale = tickscale;\\n\",\n       \"        }\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (best_tickscale != root.data(axis + \\\"tickscale\\\")) {\\n\",\n       \"        root.data(axis + \\\"tickscale\\\", best_tickscale);\\n\",\n       \"        var mark_inscale_gridlines = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        var mark_inscale_labels = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"gridlines\\\").selectAll(\\\"path\\\").forEach(mark_inscale_gridlines);\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"labels\\\").selectAll(\\\"text\\\").forEach(mark_inscale_labels);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_plot_pan_zoom = function(root, tx, ty, scale) {\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    // compute the viewport derived from tx, ty, and scale\\n\",\n       \"    var x_min = -width * scale - (scale * width - width),\\n\",\n       \"        x_max = width * scale,\\n\",\n       \"        y_min = -height * scale - (scale * height - height),\\n\",\n       \"        y_max = height * scale;\\n\",\n       \"\\n\",\n       \"    var x0 = bounds.x0 - scale * bounds.x0,\\n\",\n       \"        y0 = bounds.y0 - scale * bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx = Math.max(Math.min(tx - x0, x_max), x_min),\\n\",\n       \"        ty = Math.max(Math.min(ty - y0, y_max), y_min);\\n\",\n       \"\\n\",\n       \"    tx += x0;\\n\",\n       \"    ty += y0;\\n\",\n       \"\\n\",\n       \"    // when the scale change, we may need to alter which set of\\n\",\n       \"    // ticks is being displayed\\n\",\n       \"    if (scale != old_scale) {\\n\",\n       \"        update_tickscale(root, scale, \\\"x\\\");\\n\",\n       \"        update_tickscale(root, scale, \\\"y\\\");\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    set_geometry_transform(root, tx, ty, scale);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"scale\\\", scale);\\n\",\n       \"    root.data(\\\"tx\\\", tx);\\n\",\n       \"    root.data(\\\"ty\\\", ty);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var scale_centered_translation = function(root, scale) {\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"        ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"    var scale0 = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    // how off from center the current view is\\n\",\n       \"    var xoff = tx0 - (bounds.x0 * (1 - scale0) + (width * (1 - scale0)) / 2),\\n\",\n       \"        yoff = ty0 - (bounds.y0 * (1 - scale0) + (height * (1 - scale0)) / 2);\\n\",\n       \"\\n\",\n       \"    // rescale offsets\\n\",\n       \"    xoff = xoff * scale / scale0;\\n\",\n       \"    yoff = yoff * scale / scale0;\\n\",\n       \"\\n\",\n       \"    // adjust for the panel position being scaled\\n\",\n       \"    var x_edge_adjust = bounds.x0 * (1 - scale),\\n\",\n       \"        y_edge_adjust = bounds.y0 * (1 - scale);\\n\",\n       \"\\n\",\n       \"    return {\\n\",\n       \"        x: xoff + x_edge_adjust + (width - width * scale) / 2,\\n\",\n       \"        y: yoff + y_edge_adjust + (height - height * scale) / 2\\n\",\n       \"    };\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Initialize data for panning zooming if it isn't already.\\n\",\n       \"var init_pan_zoom = function(root) {\\n\",\n       \"    if (root.data(\\\"zoompan-ready\\\")) {\\n\",\n       \"        return;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // The non-scaling-stroke trick. Rather than try to correct for the\\n\",\n       \"    // stroke-width when zooming, we force it to a fixed value.\\n\",\n       \"    var px_per_mm = root.node.getCTM().a;\\n\",\n       \"\\n\",\n       \"    // Drag events report deltas in pixels, which we'd like to convert to\\n\",\n       \"    // millimeters.\\n\",\n       \"    root.data(\\\"px_per_mm\\\", px_per_mm);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\"path\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"        sw = element.asPX(\\\"stroke-width\\\") * px_per_mm;\\n\",\n       \"        if (sw > 0) {\\n\",\n       \"            element.attribute(\\\"stroke-width\\\", sw);\\n\",\n       \"            element.attribute(\\\"vector-effect\\\", \\\"non-scaling-stroke\\\");\\n\",\n       \"        }\\n\",\n       \"    });\\n\",\n       \"\\n\",\n       \"    // Store ticks labels original tranformation\\n\",\n       \"    root.selectAll(\\\".xlabels > text, .ylabels > text\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var lm = element.transform().localMatrix;\\n\",\n       \"            element.data(\\\"static_transform\\\",\\n\",\n       \"                new Snap.Matrix(lm.a, lm.b, lm.c, lm.d, lm.e, lm.f));\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\");\\n\",\n       \"    var ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"    var xlabels = root.select(\\\".xlabels\\\");\\n\",\n       \"    var ylabels = root.select(\\\".ylabels\\\");\\n\",\n       \"\\n\",\n       \"    if (root.data(\\\"tx\\\") === undefined) root.data(\\\"tx\\\", 0);\\n\",\n       \"    if (root.data(\\\"ty\\\") === undefined) root.data(\\\"ty\\\", 0);\\n\",\n       \"    if (root.data(\\\"scale\\\") === undefined) root.data(\\\"scale\\\", 1.0);\\n\",\n       \"    if (root.data(\\\"xtickscales\\\") === undefined) {\\n\",\n       \"\\n\",\n       \"        // index all the tick scales that are listed\\n\",\n       \"        var xtickscales = {};\\n\",\n       \"        var ytickscales = {};\\n\",\n       \"        var add_x_tick_scales = function (element, i) {\\n\",\n       \"            xtickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"        var add_y_tick_scales = function (element, i) {\\n\",\n       \"            ytickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(add_y_tick_scales);\\n\",\n       \"        if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(add_y_tick_scales);\\n\",\n       \"\\n\",\n       \"        root.data(\\\"xtickscales\\\", xtickscales);\\n\",\n       \"        root.data(\\\"ytickscales\\\", ytickscales);\\n\",\n       \"        root.data(\\\"xtickscale\\\", 1.0);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    var min_scale = 1.0, max_scale = 1.0;\\n\",\n       \"    for (scale in xtickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    for (scale in ytickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"min_scale\\\", min_scale);\\n\",\n       \"    root.data(\\\"max_scale\\\", max_scale);\\n\",\n       \"\\n\",\n       \"    // store the original positions of labels\\n\",\n       \"    if (xlabels) {\\n\",\n       \"        xlabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"x\\\", element.asPX(\\\"x\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ylabels) {\\n\",\n       \"        ylabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"y\\\", element.asPX(\\\"y\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // mark grid lines and ticks as in or out of scale.\\n\",\n       \"    var mark_inscale = function (element, i) {\\n\",\n       \"        element.attribute(\\\"gadfly:inscale\\\", element.attribute(\\\"gadfly:scale\\\") == 1.0);\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"    if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"\\n\",\n       \"    // figure out the upper ond lower bounds on panning using the maximum\\n\",\n       \"    // and minum grid lines\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"    var pan_bounds = {\\n\",\n       \"        x0: 0.0,\\n\",\n       \"        y0: 0.0,\\n\",\n       \"        x1: 0.0,\\n\",\n       \"        y1: 0.0\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) {\\n\",\n       \"        xgridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.x1 - bbox.x < pan_bounds.x0) {\\n\",\n       \"                        pan_bounds.x0 = bounds.x1 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.x0 - bbox.x > pan_bounds.x1) {\\n\",\n       \"                        pan_bounds.x1 = bounds.x0 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ygridlines) {\\n\",\n       \"        ygridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.y1 - bbox.y < pan_bounds.y0) {\\n\",\n       \"                        pan_bounds.y0 = bounds.y1 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.y0 - bbox.y > pan_bounds.y1) {\\n\",\n       \"                        pan_bounds.y1 = bounds.y0 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // nudge these values a little\\n\",\n       \"    pan_bounds.x0 -= 5;\\n\",\n       \"    pan_bounds.x1 += 5;\\n\",\n       \"    pan_bounds.y0 -= 5;\\n\",\n       \"    pan_bounds.y1 += 5;\\n\",\n       \"    root.data(\\\"pan_bounds\\\", pan_bounds);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"zoompan-ready\\\", true)\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// drag actions, i.e. zooming and panning\\n\",\n       \"var pan_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        root.data(\\\"dx\\\", 0);\\n\",\n       \"        root.data(\\\"dy\\\", 0);\\n\",\n       \"        root.data(\\\"tx0\\\", root.data(\\\"tx\\\"));\\n\",\n       \"        root.data(\\\"ty0\\\", root.data(\\\"ty\\\"));\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        dx /= px_per_mm;\\n\",\n       \"        dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"        var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"            ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"        var dx0 = root.data(\\\"dx\\\"),\\n\",\n       \"            dy0 = root.data(\\\"dy\\\");\\n\",\n       \"\\n\",\n       \"        root.data(\\\"dx\\\", dx);\\n\",\n       \"        root.data(\\\"dy\\\", dy);\\n\",\n       \"\\n\",\n       \"        dx = dx - dx0;\\n\",\n       \"        dy = dy - dy0;\\n\",\n       \"\\n\",\n       \"        var tx = tx0 + dx,\\n\",\n       \"            ty = ty0 + dy;\\n\",\n       \"\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\"));\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        set_plot_pan_zoom(root, root.data(\\\"tx0\\\"), root.data(\\\"ty0\\\"), root.data(\\\"scale\\\"));\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var zoom_box;\\n\",\n       \"var zoom_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        var width = bounds.x1 - bounds.x0,\\n\",\n       \"            height = bounds.y1 - bounds.y0;\\n\",\n       \"        var ratio = width / height;\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        x = xscalable ? x / px_per_mm : bounds.x0;\\n\",\n       \"        y = yscalable ? y / px_per_mm : bounds.y0;\\n\",\n       \"        var w = xscalable ? 0 : width;\\n\",\n       \"        var h = yscalable ? 0 : height;\\n\",\n       \"        zoom_box = root.rect(x, y, w, h).attr({\\n\",\n       \"            \\\"fill\\\": \\\"#000\\\",\\n\",\n       \"            \\\"opacity\\\": 0.25\\n\",\n       \"        });\\n\",\n       \"        zoom_box.data(\\\"ratio\\\", ratio);\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            y /= px_per_mm;\\n\",\n       \"            y = Math.max(bounds.y0, y);\\n\",\n       \"            y = Math.min(bounds.y1, y);\\n\",\n       \"        } else {\\n\",\n       \"            y = bounds.y1;\\n\",\n       \"        }\\n\",\n       \"        if (xscalable) {\\n\",\n       \"            x /= px_per_mm;\\n\",\n       \"            x = Math.max(bounds.x0, x);\\n\",\n       \"            x = Math.min(bounds.x1, x);\\n\",\n       \"        } else {\\n\",\n       \"            x = bounds.x1;\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        dx = x - zoom_box.attr(\\\"x\\\");\\n\",\n       \"        dy = y - zoom_box.attr(\\\"y\\\");\\n\",\n       \"        if (xscalable && yscalable) {\\n\",\n       \"            var ratio = zoom_box.data(\\\"ratio\\\");\\n\",\n       \"            var width = Math.min(Math.abs(dx), ratio * Math.abs(dy));\\n\",\n       \"            var height = Math.min(Math.abs(dy), Math.abs(dx) / ratio);\\n\",\n       \"            dx = width * dx / Math.abs(dx);\\n\",\n       \"            dy = height * dy / Math.abs(dy);\\n\",\n       \"        }\\n\",\n       \"        var xoffset = 0,\\n\",\n       \"            yoffset = 0;\\n\",\n       \"        if (dx < 0) {\\n\",\n       \"            xoffset = dx;\\n\",\n       \"            dx = -1 * dx;\\n\",\n       \"        }\\n\",\n       \"        if (dy < 0) {\\n\",\n       \"            yoffset = dy;\\n\",\n       \"            dy = -1 * dy;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dy)) {\\n\",\n       \"            dy = 0.0;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dx)) {\\n\",\n       \"            dx = 0.0;\\n\",\n       \"        }\\n\",\n       \"        zoom_box.transform(\\\"T\\\" + xoffset + \\\",\\\" + yoffset);\\n\",\n       \"        zoom_box.attr(\\\"width\\\", dx);\\n\",\n       \"        zoom_box.attr(\\\"height\\\", dy);\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var zoom_bounds = zoom_box.getBBox();\\n\",\n       \"        if (zoom_bounds.width * zoom_bounds.height <= 0) {\\n\",\n       \"            return;\\n\",\n       \"        }\\n\",\n       \"        var plot_bounds = root.plotbounds();\\n\",\n       \"        var zoom_factor = 1.0;\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            zoom_factor = (plot_bounds.y1 - plot_bounds.y0) / zoom_bounds.height;\\n\",\n       \"        } else {\\n\",\n       \"            zoom_factor = (plot_bounds.x1 - plot_bounds.x0) / zoom_bounds.width;\\n\",\n       \"        }\\n\",\n       \"        var tx = (root.data(\\\"tx\\\") - zoom_bounds.x) * zoom_factor + plot_bounds.x0,\\n\",\n       \"            ty = (root.data(\\\"ty\\\") - zoom_bounds.y) * zoom_factor + plot_bounds.y0;\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\") * zoom_factor);\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onstart = function(x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var scalable = root.hasClass(\\\"xscalable\\\") || root.hasClass(\\\"yscalable\\\");\\n\",\n       \"    var zoomable = !event.altKey && !event.ctrlKey && event.shiftKey && scalable;\\n\",\n       \"    var panable = !event.altKey && !event.ctrlKey && !event.shiftKey && scalable;\\n\",\n       \"    var drag_action = zoomable ? zoom_action :\\n\",\n       \"                      panable  ? pan_action :\\n\",\n       \"                                 undefined;\\n\",\n       \"    root.data(\\\"drag_action\\\", drag_action);\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        var cancel_drag_action = function(event) {\\n\",\n       \"            if (event.which == 27) { // esc key\\n\",\n       \"                drag_action.cancel(root);\\n\",\n       \"                root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"            }\\n\",\n       \"        };\\n\",\n       \"        window.addEventListener(\\\"keyup\\\", cancel_drag_action);\\n\",\n       \"        root.data(\\\"cancel_drag_action\\\", cancel_drag_action);\\n\",\n       \"        drag_action.start(root, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.update(root, dx, dy, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onend = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"cancel_drag_action\\\"));\\n\",\n       \"    root.data(\\\"cancel_drag_action\\\", undefined);\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.end(root, event);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_scroll = function(event) {\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        increase_zoom_by_position(this.plotroot(), 0.001 * event.wheelDelta);\\n\",\n       \"        event.preventDefault();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseover = function(event) {\\n\",\n       \"    this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseout = function(event) {\\n\",\n       \"     this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomout_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), -0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomin_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), 0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_track_click = function(event) {\\n\",\n       \"    // TODO\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Map slider position x to scale y using the function y = a*exp(b*x)+c.\\n\",\n       \"// The constants a, b, and c are solved using the constraint that the function\\n\",\n       \"// should go through the points (0; min_scale), (0.5; 1), and (1; max_scale).\\n\",\n       \"var scale_from_slider_position = function(position, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return a * Math.exp(b * position) + c;\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"// inverse of scale_from_slider_position\\n\",\n       \"var slider_position_from_scale = function(scale, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return 1 / b * Math.log((scale - c) / a);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var increase_zoom_by_position = function(root, delta_position, animate) {\\n\",\n       \"    var scale = root.data(\\\"scale\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"    var position = slider_position_from_scale(scale, min_scale, max_scale);\\n\",\n       \"    position += delta_position;\\n\",\n       \"    scale = scale_from_slider_position(position, min_scale, max_scale);\\n\",\n       \"    set_zoom(root, scale, animate);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var set_zoom = function(root, scale, animate) {\\n\",\n       \"    var min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var new_scale = Math.max(min_scale, Math.min(scale, max_scale));\\n\",\n       \"    if (animate) {\\n\",\n       \"        Snap.animate(\\n\",\n       \"            old_scale,\\n\",\n       \"            new_scale,\\n\",\n       \"            function (new_scale) {\\n\",\n       \"                update_plot_scale(root, new_scale);\\n\",\n       \"            },\\n\",\n       \"            200);\\n\",\n       \"    } else {\\n\",\n       \"        update_plot_scale(root, new_scale);\\n\",\n       \"    }\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var update_plot_scale = function(root, new_scale) {\\n\",\n       \"    var trans = scale_centered_translation(root, new_scale);\\n\",\n       \"    set_plot_pan_zoom(root, trans.x, trans.y, new_scale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".zoomslider_thumb\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var min_pos = element.data(\\\"min_pos\\\"),\\n\",\n       \"                max_pos = element.data(\\\"max_pos\\\"),\\n\",\n       \"                min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"                max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"            var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"            var xpos = slider_position_from_scale(new_scale, min_scale, max_scale);\\n\",\n       \"            element.transform(new Snap.Matrix().translate(\\n\",\n       \"                Math.max(min_pos, Math.min(\\n\",\n       \"                         max_pos, min_pos + (max_pos - min_pos) * xpos)) - xmid, 0));\\n\",\n       \"    });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var min_pos = this.data(\\\"min_pos\\\"),\\n\",\n       \"        max_pos = this.data(\\\"max_pos\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"old_scale\\\");\\n\",\n       \"\\n\",\n       \"    var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"    dx /= px_per_mm;\\n\",\n       \"    dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"    var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"    var xpos = slider_position_from_scale(old_scale, min_scale, max_scale) +\\n\",\n       \"                   dx / (max_pos - min_pos);\\n\",\n       \"\\n\",\n       \"    // compute the new scale\\n\",\n       \"    var new_scale = scale_from_slider_position(xpos, min_scale, max_scale);\\n\",\n       \"    new_scale = Math.min(max_scale, Math.max(min_scale, new_scale));\\n\",\n       \"\\n\",\n       \"    update_plot_scale(root, new_scale);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragstart = function(x, y, event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    // keep track of what the scale was when we started dragging\\n\",\n       \"    root.data(\\\"old_scale\\\", root.data(\\\"scale\\\"));\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragend = function(event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var toggle_color_class = function(root, color_class, ison) {\\n\",\n       \"    var guides = root.selectAll(\\\".guide.\\\" + color_class + \\\",.guide .\\\" + color_class);\\n\",\n       \"    var geoms = root.selectAll(\\\".geometry.\\\" + color_class + \\\",.geometry .\\\" + color_class);\\n\",\n       \"    if (ison) {\\n\",\n       \"        guides.animate({opacity: 0.5}, 250);\\n\",\n       \"        geoms.animate({opacity: 0.0}, 250);\\n\",\n       \"    } else {\\n\",\n       \"        guides.animate({opacity: 1.0}, 250);\\n\",\n       \"        geoms.animate({opacity: 1.0}, 250);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.colorkey_swatch_click = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var color_class = this.data(\\\"color_class\\\");\\n\",\n       \"\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        root.selectAll(\\\".colorkey text\\\")\\n\",\n       \"            .forEach(function (element) {\\n\",\n       \"                var other_color_class = element.data(\\\"color_class\\\");\\n\",\n       \"                if (other_color_class != color_class) {\\n\",\n       \"                    toggle_color_class(root, other_color_class,\\n\",\n       \"                                       element.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    } else {\\n\",\n       \"        toggle_color_class(root, color_class, this.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"return Gadfly;\\n\",\n       \"\\n\",\n       \"}));\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"//@ sourceURL=gadfly.js\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"      if (typeof require === \\\"function\\\" && typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        require([\\\"Snap.svg\\\", \\\"Gadfly\\\"], function (Snap, Gadfly) {\\n\",\n       \"            factory(Snap, Gadfly);\\n\",\n       \"        });\\n\",\n       \"      } else {\\n\",\n       \"          factory(glob.Snap, glob.Gadfly);\\n\",\n       \"      }\\n\",\n       \"})(window, function (Snap, Gadfly) {\\n\",\n       \"    var fig = Snap(\\\"#img-82faa770\\\");\\n\",\n       \"fig.select(\\\"#img-82faa770-5\\\")\\n\",\n       \"   .init_gadfly();\\n\",\n       \"fig.select(\\\"#img-82faa770-7\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_ygrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-82faa770-7\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_ygrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-82faa770-8\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_xgrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-82faa770-8\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_xgrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-82faa770-13\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-82faa770-13\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-82faa770-13\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomin_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-82faa770-15\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 120.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-82faa770-15\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 103.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-82faa770-15\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_track_click);\\n\",\n       \"fig.select(\\\"#img-82faa770-16\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 120.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-82faa770-16\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 103.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-82faa770-16\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-82faa770-16\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-82faa770-16\\\")\\n\",\n       \"   .drag(Gadfly.zoomslider_thumb_dragmove,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragstart,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragend)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-82faa770-17\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-82faa770-17\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-82faa770-17\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomout_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"    });\\n\",\n       \"]]> </script>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/plain\": [\n       \"Plot(...)\"\n      ]\n     },\n     \"execution_count\": 17,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# Other features: Geom.ribbon\\n\",\n    \"ymin = y - 1\\n\",\n    \"ymax = y + 1\\n\",\n    \"plot(x=x, y=y, ymax=ymax, ymin=ymin, Geom.line, Geom.ribbon)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Plotting Datasets\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 18,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"using RDatasets\\n\",\n    \"using DataFrames\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 19,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<table class=\\\"data-frame\\\"><tr><th></th><th>Rank</th><th>Discipline</th><th>YrsSincePhD</th><th>YrsService</th><th>Sex</th><th>Salary</th></tr><tr><th>1</th><td>Prof</td><td>B</td><td>19</td><td>18</td><td>Male</td><td>139750</td></tr><tr><th>2</th><td>Prof</td><td>B</td><td>20</td><td>16</td><td>Male</td><td>173200</td></tr><tr><th>3</th><td>AsstProf</td><td>B</td><td>4</td><td>3</td><td>Male</td><td>79750</td></tr><tr><th>4</th><td>Prof</td><td>B</td><td>45</td><td>39</td><td>Male</td><td>115000</td></tr><tr><th>5</th><td>Prof</td><td>B</td><td>40</td><td>41</td><td>Male</td><td>141500</td></tr><tr><th>6</th><td>AssocProf</td><td>B</td><td>6</td><td>6</td><td>Male</td><td>97000</td></tr><tr><th>7</th><td>Prof</td><td>B</td><td>30</td><td>23</td><td>Male</td><td>175000</td></tr><tr><th>8</th><td>Prof</td><td>B</td><td>45</td><td>45</td><td>Male</td><td>147765</td></tr><tr><th>9</th><td>Prof</td><td>B</td><td>21</td><td>20</td><td>Male</td><td>119250</td></tr><tr><th>10</th><td>Prof</td><td>B</td><td>18</td><td>18</td><td>Female</td><td>129000</td></tr><tr><th>11</th><td>AssocProf</td><td>B</td><td>12</td><td>8</td><td>Male</td><td>119800</td></tr><tr><th>12</th><td>AsstProf</td><td>B</td><td>7</td><td>2</td><td>Male</td><td>79800</td></tr><tr><th>13</th><td>AsstProf</td><td>B</td><td>1</td><td>1</td><td>Male</td><td>77700</td></tr><tr><th>14</th><td>AsstProf</td><td>B</td><td>2</td><td>0</td><td>Male</td><td>78000</td></tr><tr><th>15</th><td>Prof</td><td>B</td><td>20</td><td>18</td><td>Male</td><td>104800</td></tr><tr><th>16</th><td>Prof</td><td>B</td><td>12</td><td>3</td><td>Male</td><td>117150</td></tr><tr><th>17</th><td>Prof</td><td>B</td><td>19</td><td>20</td><td>Male</td><td>101000</td></tr><tr><th>18</th><td>Prof</td><td>A</td><td>38</td><td>34</td><td>Male</td><td>103450</td></tr><tr><th>19</th><td>Prof</td><td>A</td><td>37</td><td>23</td><td>Male</td><td>124750</td></tr><tr><th>20</th><td>Prof</td><td>A</td><td>39</td><td>36</td><td>Female</td><td>137000</td></tr><tr><th>21</th><td>Prof</td><td>A</td><td>31</td><td>26</td><td>Male</td><td>89565</td></tr><tr><th>22</th><td>Prof</td><td>A</td><td>36</td><td>31</td><td>Male</td><td>102580</td></tr><tr><th>23</th><td>Prof</td><td>A</td><td>34</td><td>30</td><td>Male</td><td>93904</td></tr><tr><th>24</th><td>Prof</td><td>A</td><td>24</td><td>19</td><td>Male</td><td>113068</td></tr><tr><th>25</th><td>AssocProf</td><td>A</td><td>13</td><td>8</td><td>Female</td><td>74830</td></tr><tr><th>26</th><td>Prof</td><td>A</td><td>21</td><td>8</td><td>Male</td><td>106294</td></tr><tr><th>27</th><td>Prof</td><td>A</td><td>35</td><td>23</td><td>Male</td><td>134885</td></tr><tr><th>28</th><td>AsstProf</td><td>B</td><td>5</td><td>3</td><td>Male</td><td>82379</td></tr><tr><th>29</th><td>AsstProf</td><td>B</td><td>11</td><td>0</td><td>Male</td><td>77000</td></tr><tr><th>30</th><td>Prof</td><td>B</td><td>12</td><td>8</td><td>Male</td><td>118223</td></tr><tr><th>&vellip;</th><td>&vellip;</td><td>&vellip;</td><td>&vellip;</td><td>&vellip;</td><td>&vellip;</td><td>&vellip;</td></tr></table>\"\n      ],\n      \"text/plain\": [\n       \"397x6 DataFrames.DataFrame\\n\",\n       \"│ Row │ Rank        │ Discipline │ YrsSincePhD │ YrsService │ Sex      │\\n\",\n       \"┝━━━━━┿━━━━━━━━━━━━━┿━━━━━━━━━━━━┿━━━━━━━━━━━━━┿━━━━━━━━━━━━┿━━━━━━━━━━┥\\n\",\n       \"│ 1   │ \\\"Prof\\\"      │ \\\"B\\\"        │ 19          │ 18         │ \\\"Male\\\"   │\\n\",\n       \"│ 2   │ \\\"Prof\\\"      │ \\\"B\\\"        │ 20          │ 16         │ \\\"Male\\\"   │\\n\",\n       \"│ 3   │ \\\"AsstProf\\\"  │ \\\"B\\\"        │ 4           │ 3          │ \\\"Male\\\"   │\\n\",\n       \"│ 4   │ \\\"Prof\\\"      │ \\\"B\\\"        │ 45          │ 39         │ \\\"Male\\\"   │\\n\",\n       \"│ 5   │ \\\"Prof\\\"      │ \\\"B\\\"        │ 40          │ 41         │ \\\"Male\\\"   │\\n\",\n       \"│ 6   │ \\\"AssocProf\\\" │ \\\"B\\\"        │ 6           │ 6          │ \\\"Male\\\"   │\\n\",\n       \"│ 7   │ \\\"Prof\\\"      │ \\\"B\\\"        │ 30          │ 23         │ \\\"Male\\\"   │\\n\",\n       \"│ 8   │ \\\"Prof\\\"      │ \\\"B\\\"        │ 45          │ 45         │ \\\"Male\\\"   │\\n\",\n       \"│ 9   │ \\\"Prof\\\"      │ \\\"B\\\"        │ 21          │ 20         │ \\\"Male\\\"   │\\n\",\n       \"│ 10  │ \\\"Prof\\\"      │ \\\"B\\\"        │ 18          │ 18         │ \\\"Female\\\" │\\n\",\n       \"│ 11  │ \\\"AssocProf\\\" │ \\\"B\\\"        │ 12          │ 8          │ \\\"Male\\\"   │\\n\",\n       \"⋮\\n\",\n       \"│ 386 │ \\\"Prof\\\"      │ \\\"A\\\"        │ 15          │ 9          │ \\\"Male\\\"   │\\n\",\n       \"│ 387 │ \\\"Prof\\\"      │ \\\"A\\\"        │ 29          │ 27         │ \\\"Male\\\"   │\\n\",\n       \"│ 388 │ \\\"Prof\\\"      │ \\\"A\\\"        │ 29          │ 15         │ \\\"Male\\\"   │\\n\",\n       \"│ 389 │ \\\"Prof\\\"      │ \\\"A\\\"        │ 38          │ 36         │ \\\"Male\\\"   │\\n\",\n       \"│ 390 │ \\\"Prof\\\"      │ \\\"A\\\"        │ 33          │ 18         │ \\\"Male\\\"   │\\n\",\n       \"│ 391 │ \\\"Prof\\\"      │ \\\"A\\\"        │ 40          │ 19         │ \\\"Male\\\"   │\\n\",\n       \"│ 392 │ \\\"Prof\\\"      │ \\\"A\\\"        │ 30          │ 19         │ \\\"Male\\\"   │\\n\",\n       \"│ 393 │ \\\"Prof\\\"      │ \\\"A\\\"        │ 33          │ 30         │ \\\"Male\\\"   │\\n\",\n       \"│ 394 │ \\\"Prof\\\"      │ \\\"A\\\"        │ 31          │ 19         │ \\\"Male\\\"   │\\n\",\n       \"│ 395 │ \\\"Prof\\\"      │ \\\"A\\\"        │ 42          │ 25         │ \\\"Male\\\"   │\\n\",\n       \"│ 396 │ \\\"Prof\\\"      │ \\\"A\\\"        │ 25          │ 15         │ \\\"Male\\\"   │\\n\",\n       \"│ 397 │ \\\"AsstProf\\\"  │ \\\"A\\\"        │ 8           │ 4          │ \\\"Male\\\"   │\\n\",\n       \"\\n\",\n       \"│ Row │ Salary │\\n\",\n       \"┝━━━━━┿━━━━━━━━┥\\n\",\n       \"│ 1   │ 139750 │\\n\",\n       \"│ 2   │ 173200 │\\n\",\n       \"│ 3   │ 79750  │\\n\",\n       \"│ 4   │ 115000 │\\n\",\n       \"│ 5   │ 141500 │\\n\",\n       \"│ 6   │ 97000  │\\n\",\n       \"│ 7   │ 175000 │\\n\",\n       \"│ 8   │ 147765 │\\n\",\n       \"│ 9   │ 119250 │\\n\",\n       \"│ 10  │ 129000 │\\n\",\n       \"│ 11  │ 119800 │\\n\",\n       \"⋮\\n\",\n       \"│ 386 │ 114330 │\\n\",\n       \"│ 387 │ 139219 │\\n\",\n       \"│ 388 │ 109305 │\\n\",\n       \"│ 389 │ 119450 │\\n\",\n       \"│ 390 │ 186023 │\\n\",\n       \"│ 391 │ 166605 │\\n\",\n       \"│ 392 │ 151292 │\\n\",\n       \"│ 393 │ 103106 │\\n\",\n       \"│ 394 │ 150564 │\\n\",\n       \"│ 395 │ 101738 │\\n\",\n       \"│ 396 │ 95329  │\\n\",\n       \"│ 397 │ 81035  │\"\n      ]\n     },\n     \"execution_count\": 19,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"Data1 = dataset(\\\"car\\\",\\\"Salaries\\\")\\n\",\n    \"# The 2008-09 nine-month academic salary for Assistant Professors, Associate Professors and \\n\",\n    \"# Professors in a college in the U.S.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 20,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/svg+xml\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-511db525-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-511db525-2\\\">\\n\",\n       \"    <text x=\\\"78.95\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">Salary</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-511db525-3\\\">\\n\",\n       \"    <text x=\\\"23.49\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">0</text>\\n\",\n       \"    <text x=\\\"60.46\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">1×10⁵</text>\\n\",\n       \"    <text x=\\\"97.44\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">2×10⁵</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">3×10⁵</text>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-511db525-4)\\\">\\n\",\n       \"  <g id=\\\"img-511db525-5\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-511db525-6\\\">\\n\",\n       \"      <rect x=\\\"21.49\\\" y=\\\"5\\\" width=\\\"114.93\\\" height=\\\"75.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-511db525-7\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,78.71 L 136.42 78.71\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,54.81 L 136.42 54.81\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,30.9 L 136.42 30.9\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,7 L 136.42 7\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-511db525-8\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M23.49,5 L 23.49 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M60.46,5 L 60.46 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M97.44,5 L 97.44 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-511db525-9\\\">\\n\",\n       \"      <g stroke-width=\\\"0.3\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" class=\\\"geometry\\\" stroke-dasharray=\\\"none\\\" stroke=\\\"#00BFFF\\\" id=\\\"img-511db525-10\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M32.68,78.71 L 32.97 78.71 33.27 78.71 33.57 78.71 33.86 78.71 34.16 78.71 34.45 78.71 34.75 78.71 35.05 78.71 35.34 78.71 35.64 78.71 35.94 78.7 36.23 78.7 36.53 78.69 36.83 78.69 37.12 78.68 37.42 78.67 37.71 78.65 38.01 78.63 38.31 78.61 38.6 78.58 38.9 78.55 39.2 78.5 39.49 78.45 39.79 78.39 40.09 78.31 40.38 78.22 40.68 78.1 40.97 77.97 41.27 77.81 41.57 77.63 41.86 77.41 42.16 77.16 42.46 76.87 42.75 76.53 43.05 76.15 43.35 75.7 43.64 75.19 43.94 74.62 44.23 73.97 44.53 73.23 44.83 72.42 45.12 71.51 45.42 70.5 45.72 69.4 46.01 68.2 46.31 66.89 46.61 65.49 46.9 63.99 47.2 62.4 47.5 60.72 47.79 58.98 48.09 57.17 48.38 55.31 48.68 53.41 48.98 51.5 49.27 49.58 49.57 47.67 49.87 45.79 50.16 43.95 50.46 42.17 50.76 40.46 51.05 38.82 51.35 37.27 51.64 35.8 51.94 34.42 52.24 33.14 52.53 31.93 52.83 30.82 53.13 29.77 53.42 28.8 53.72 27.88 54.02 27.02 54.31 26.2 54.61 25.41 54.9 24.65 55.2 23.91 55.5 23.18 55.79 22.45 56.09 21.74 56.39 21.02 56.68 20.29 56.98 19.57 57.28 18.84 57.57 18.11 57.87 17.38 58.16 16.66 58.46 15.95 58.76 15.26 59.05 14.59 59.35 13.97 59.65 13.39 59.94 12.87 60.24 12.42 60.54 12.06 60.83 11.79 61.13 11.63 61.42 11.59 61.72 11.68 62.02 11.89 62.31 12.24 62.61 12.73 62.91 13.35 63.2 14.09 63.5 14.95 63.8 15.92 64.09 16.98 64.39 18.12 64.68 19.32 64.98 20.57 65.28 21.84 65.57 23.13 65.87 24.41 66.17 25.68 66.46 26.91 66.76 28.1 67.06 29.25 67.35 30.34 67.65 31.36 67.94 32.33 68.24 33.23 68.54 34.07 68.83 34.85 69.13 35.57 69.43 36.24 69.72 36.86 70.02 37.43 70.32 37.96 70.61 38.46 70.91 38.92 71.2 39.35 71.5 39.75 71.8 40.13 72.09 40.49 72.39 40.83 72.69 41.15 72.98 41.45 73.28 41.74 73.58 42.01 73.87 42.27 74.17 42.53 74.46 42.77 74.76 43.02 75.06 43.26 75.35 43.51 75.65 43.77 75.95 44.04 76.24 44.34 76.54 44.67 76.84 45.03 77.13 45.43 77.43 45.88 77.72 46.38 78.02 46.92 78.32 47.52 78.61 48.18 78.91 48.88 79.21 49.62 79.5 50.41 79.8 51.23 80.1 52.08 80.39 52.95 80.69 53.82 80.99 54.69 81.28 55.55 81.58 56.4 81.87 57.22 82.17 58.01 82.47 58.76 82.76 59.48 83.06 60.15 83.36 60.79 83.65 61.38 83.95 61.94 84.25 62.47 84.54 62.97 84.84 63.45 85.13 63.9 85.43 64.35 85.73 64.78 86.02 65.2 86.32 65.62 86.62 66.03 86.91 66.45 87.21 66.86 87.51 67.27 87.8 67.68 88.1 68.08 88.39 68.48 88.69 68.87 88.99 69.25 89.28 69.62 89.58 69.97 89.88 70.31 90.17 70.63 90.47 70.94 90.77 71.23 91.06 71.5 91.36 71.76 91.65 72 91.95 72.23 92.25 72.45 92.54 72.66 92.84 72.87 93.14 73.06 93.43 73.26 93.73 73.45 94.03 73.64 94.32 73.82 94.62 74.01 94.91 74.2 95.21 74.38 95.51 74.57 95.8 74.75 96.1 74.93 96.4 75.11 96.69 75.29 96.99 75.46 97.29 75.63 97.58 75.8 97.88 75.96 98.17 76.12 98.47 76.27 98.77 76.42 99.06 76.56 99.36 76.7 99.66 76.84 99.95 76.97 100.25 77.1 100.55 77.23 100.84 77.35 101.14 77.46 101.43 77.57 101.73 77.67 102.03 77.77 102.32 77.86 102.62 77.94 102.92 78.01 103.21 78.08 103.51 78.13 103.81 78.18 104.1 78.22 104.4 78.25 104.69 78.27 104.99 78.28 105.29 78.28 105.58 78.28 105.88 78.27 106.18 78.26 106.47 78.24 106.77 78.22 107.07 78.21 107.36 78.19 107.66 78.17 107.95 78.15 108.25 78.14 108.55 78.13 108.84 78.13 109.14 78.13 109.44 78.13 109.73 78.14 110.03 78.16 110.33 78.18 110.62 78.2 110.92 78.23 111.21 78.26 111.51 78.29 111.81 78.32 112.1 78.36 112.4 78.39 112.7 78.42 112.99 78.46 113.29 78.49 113.59 78.52 113.88 78.54 114.18 78.57 114.47 78.59 114.77 78.61 115.07 78.63 115.36 78.64 115.66 78.66 115.96 78.67 116.25 78.68 116.55 78.69 116.85 78.69 117.14 78.7 117.44 78.7 117.74 78.7 118.03 78.71 118.33 78.71 118.62 78.71 118.92 78.71 119.22 78.71 119.51 78.71 119.81 78.71 120.11 78.71 120.4 78.71 120.7 78.71 121 78.71 121.29 78.71\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-511db525-11\\\">\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"78.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">0</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"54.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">5.0×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"30.9\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">1.0×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">1.5×10⁻⁵</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-511db525-4\\\">\\n\",\n       \"  <path d=\\\"M21.49,5 L 136.42 5 136.42 80.72 21.49 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"</defs>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/html\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \"\\n\",\n       \"     id=\\\"img-51638cf3\\\">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-51638cf3-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-51638cf3-2\\\">\\n\",\n       \"    <text x=\\\"78.95\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">Salary</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-51638cf3-3\\\">\\n\",\n       \"    <text x=\\\"-124.43\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-4×10⁵</text>\\n\",\n       \"    <text x=\\\"-87.45\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-3×10⁵</text>\\n\",\n       \"    <text x=\\\"-50.47\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-2×10⁵</text>\\n\",\n       \"    <text x=\\\"-13.49\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-1×10⁵</text>\\n\",\n       \"    <text x=\\\"23.49\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"    <text x=\\\"60.46\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">1×10⁵</text>\\n\",\n       \"    <text x=\\\"97.44\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">2×10⁵</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">3×10⁵</text>\\n\",\n       \"    <text x=\\\"171.4\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">4×10⁵</text>\\n\",\n       \"    <text x=\\\"208.38\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">5×10⁵</text>\\n\",\n       \"    <text x=\\\"245.36\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">6×10⁵</text>\\n\",\n       \"    <text x=\\\"282.33\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">7×10⁵</text>\\n\",\n       \"    <text x=\\\"-87.45\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.0×10⁵</text>\\n\",\n       \"    <text x=\\\"-83.75\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.9×10⁵</text>\\n\",\n       \"    <text x=\\\"-80.05\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.8×10⁵</text>\\n\",\n       \"    <text x=\\\"-76.35\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.7×10⁵</text>\\n\",\n       \"    <text x=\\\"-72.66\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.6×10⁵</text>\\n\",\n       \"    <text x=\\\"-68.96\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.5×10⁵</text>\\n\",\n       \"    <text x=\\\"-65.26\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.4×10⁵</text>\\n\",\n       \"    <text x=\\\"-61.56\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.3×10⁵</text>\\n\",\n       \"    <text x=\\\"-57.87\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.2×10⁵</text>\\n\",\n       \"    <text x=\\\"-54.17\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.1×10⁵</text>\\n\",\n       \"    <text x=\\\"-50.47\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.0×10⁵</text>\\n\",\n       \"    <text x=\\\"-46.77\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.9×10⁵</text>\\n\",\n       \"    <text x=\\\"-43.07\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.8×10⁵</text>\\n\",\n       \"    <text x=\\\"-39.38\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.7×10⁵</text>\\n\",\n       \"    <text x=\\\"-35.68\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.6×10⁵</text>\\n\",\n       \"    <text x=\\\"-31.98\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.5×10⁵</text>\\n\",\n       \"    <text x=\\\"-28.28\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.4×10⁵</text>\\n\",\n       \"    <text x=\\\"-24.59\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.3×10⁵</text>\\n\",\n       \"    <text x=\\\"-20.89\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.2×10⁵</text>\\n\",\n       \"    <text x=\\\"-17.19\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.1×10⁵</text>\\n\",\n       \"    <text x=\\\"-13.49\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.0×10⁵</text>\\n\",\n       \"    <text x=\\\"-9.79\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-9.0×10⁴</text>\\n\",\n       \"    <text x=\\\"-6.1\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8.0×10⁴</text>\\n\",\n       \"    <text x=\\\"-2.4\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7.0×10⁴</text>\\n\",\n       \"    <text x=\\\"1.3\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6.0×10⁴</text>\\n\",\n       \"    <text x=\\\"5\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.0×10⁴</text>\\n\",\n       \"    <text x=\\\"8.7\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.0×10⁴</text>\\n\",\n       \"    <text x=\\\"12.39\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.0×10⁴</text>\\n\",\n       \"    <text x=\\\"16.09\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.0×10⁴</text>\\n\",\n       \"    <text x=\\\"19.79\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.0×10⁴</text>\\n\",\n       \"    <text x=\\\"23.49\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"27.18\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.0×10⁴</text>\\n\",\n       \"    <text x=\\\"30.88\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.0×10⁴</text>\\n\",\n       \"    <text x=\\\"34.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.0×10⁴</text>\\n\",\n       \"    <text x=\\\"38.28\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.0×10⁴</text>\\n\",\n       \"    <text x=\\\"41.98\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.0×10⁴</text>\\n\",\n       \"    <text x=\\\"45.67\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.0×10⁴</text>\\n\",\n       \"    <text x=\\\"49.37\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.0×10⁴</text>\\n\",\n       \"    <text x=\\\"53.07\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.0×10⁴</text>\\n\",\n       \"    <text x=\\\"56.77\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.0×10⁴</text>\\n\",\n       \"    <text x=\\\"60.46\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.0×10⁵</text>\\n\",\n       \"    <text x=\\\"64.16\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.1×10⁵</text>\\n\",\n       \"    <text x=\\\"67.86\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.2×10⁵</text>\\n\",\n       \"    <text x=\\\"71.56\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.3×10⁵</text>\\n\",\n       \"    <text x=\\\"75.26\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.4×10⁵</text>\\n\",\n       \"    <text x=\\\"78.95\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.5×10⁵</text>\\n\",\n       \"    <text x=\\\"82.65\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.6×10⁵</text>\\n\",\n       \"    <text x=\\\"86.35\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.7×10⁵</text>\\n\",\n       \"    <text x=\\\"90.05\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.8×10⁵</text>\\n\",\n       \"    <text x=\\\"93.75\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.9×10⁵</text>\\n\",\n       \"    <text x=\\\"97.44\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.0×10⁵</text>\\n\",\n       \"    <text x=\\\"101.14\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.1×10⁵</text>\\n\",\n       \"    <text x=\\\"104.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.2×10⁵</text>\\n\",\n       \"    <text x=\\\"108.54\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.3×10⁵</text>\\n\",\n       \"    <text x=\\\"112.23\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.4×10⁵</text>\\n\",\n       \"    <text x=\\\"115.93\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.5×10⁵</text>\\n\",\n       \"    <text x=\\\"119.63\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.6×10⁵</text>\\n\",\n       \"    <text x=\\\"123.33\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.7×10⁵</text>\\n\",\n       \"    <text x=\\\"127.03\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.8×10⁵</text>\\n\",\n       \"    <text x=\\\"130.72\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.9×10⁵</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.0×10⁵</text>\\n\",\n       \"    <text x=\\\"138.12\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.1×10⁵</text>\\n\",\n       \"    <text x=\\\"141.82\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.2×10⁵</text>\\n\",\n       \"    <text x=\\\"145.51\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.3×10⁵</text>\\n\",\n       \"    <text x=\\\"149.21\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.4×10⁵</text>\\n\",\n       \"    <text x=\\\"152.91\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.5×10⁵</text>\\n\",\n       \"    <text x=\\\"156.61\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.6×10⁵</text>\\n\",\n       \"    <text x=\\\"160.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.7×10⁵</text>\\n\",\n       \"    <text x=\\\"164\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.8×10⁵</text>\\n\",\n       \"    <text x=\\\"167.7\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.9×10⁵</text>\\n\",\n       \"    <text x=\\\"171.4\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.0×10⁵</text>\\n\",\n       \"    <text x=\\\"175.1\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.1×10⁵</text>\\n\",\n       \"    <text x=\\\"178.8\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.2×10⁵</text>\\n\",\n       \"    <text x=\\\"182.49\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.3×10⁵</text>\\n\",\n       \"    <text x=\\\"186.19\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.4×10⁵</text>\\n\",\n       \"    <text x=\\\"189.89\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.5×10⁵</text>\\n\",\n       \"    <text x=\\\"193.59\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.6×10⁵</text>\\n\",\n       \"    <text x=\\\"197.28\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.7×10⁵</text>\\n\",\n       \"    <text x=\\\"200.98\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.8×10⁵</text>\\n\",\n       \"    <text x=\\\"204.68\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.9×10⁵</text>\\n\",\n       \"    <text x=\\\"208.38\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.0×10⁵</text>\\n\",\n       \"    <text x=\\\"212.08\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.1×10⁵</text>\\n\",\n       \"    <text x=\\\"215.77\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.2×10⁵</text>\\n\",\n       \"    <text x=\\\"219.47\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.3×10⁵</text>\\n\",\n       \"    <text x=\\\"223.17\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.4×10⁵</text>\\n\",\n       \"    <text x=\\\"226.87\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.5×10⁵</text>\\n\",\n       \"    <text x=\\\"230.56\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.6×10⁵</text>\\n\",\n       \"    <text x=\\\"234.26\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.7×10⁵</text>\\n\",\n       \"    <text x=\\\"237.96\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.8×10⁵</text>\\n\",\n       \"    <text x=\\\"241.66\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.9×10⁵</text>\\n\",\n       \"    <text x=\\\"245.36\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.0×10⁵</text>\\n\",\n       \"    <text x=\\\"-87.45\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-3×10⁵</text>\\n\",\n       \"    <text x=\\\"23.49\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">3×10⁵</text>\\n\",\n       \"    <text x=\\\"245.36\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">6×10⁵</text>\\n\",\n       \"    <text x=\\\"-87.45\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-3.0×10⁵</text>\\n\",\n       \"    <text x=\\\"-80.05\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2.8×10⁵</text>\\n\",\n       \"    <text x=\\\"-72.66\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2.6×10⁵</text>\\n\",\n       \"    <text x=\\\"-65.26\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2.4×10⁵</text>\\n\",\n       \"    <text x=\\\"-57.87\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2.2×10⁵</text>\\n\",\n       \"    <text x=\\\"-50.47\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2.0×10⁵</text>\\n\",\n       \"    <text x=\\\"-43.07\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.8×10⁵</text>\\n\",\n       \"    <text x=\\\"-35.68\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.6×10⁵</text>\\n\",\n       \"    <text x=\\\"-28.28\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.4×10⁵</text>\\n\",\n       \"    <text x=\\\"-20.89\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.2×10⁵</text>\\n\",\n       \"    <text x=\\\"-13.49\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.0×10⁵</text>\\n\",\n       \"    <text x=\\\"-6.1\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-8.0×10⁴</text>\\n\",\n       \"    <text x=\\\"1.3\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-6.0×10⁴</text>\\n\",\n       \"    <text x=\\\"8.7\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-4.0×10⁴</text>\\n\",\n       \"    <text x=\\\"16.09\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2.0×10⁴</text>\\n\",\n       \"    <text x=\\\"23.49\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"30.88\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.0×10⁴</text>\\n\",\n       \"    <text x=\\\"38.28\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4.0×10⁴</text>\\n\",\n       \"    <text x=\\\"45.67\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">6.0×10⁴</text>\\n\",\n       \"    <text x=\\\"53.07\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">8.0×10⁴</text>\\n\",\n       \"    <text x=\\\"60.46\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.0×10⁵</text>\\n\",\n       \"    <text x=\\\"67.86\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.2×10⁵</text>\\n\",\n       \"    <text x=\\\"75.26\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.4×10⁵</text>\\n\",\n       \"    <text x=\\\"82.65\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.6×10⁵</text>\\n\",\n       \"    <text x=\\\"90.05\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.8×10⁵</text>\\n\",\n       \"    <text x=\\\"97.44\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.0×10⁵</text>\\n\",\n       \"    <text x=\\\"104.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.2×10⁵</text>\\n\",\n       \"    <text x=\\\"112.23\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.4×10⁵</text>\\n\",\n       \"    <text x=\\\"119.63\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.6×10⁵</text>\\n\",\n       \"    <text x=\\\"127.03\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.8×10⁵</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3.0×10⁵</text>\\n\",\n       \"    <text x=\\\"141.82\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3.2×10⁵</text>\\n\",\n       \"    <text x=\\\"149.21\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3.4×10⁵</text>\\n\",\n       \"    <text x=\\\"156.61\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3.6×10⁵</text>\\n\",\n       \"    <text x=\\\"164\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3.8×10⁵</text>\\n\",\n       \"    <text x=\\\"171.4\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4.0×10⁵</text>\\n\",\n       \"    <text x=\\\"178.8\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4.2×10⁵</text>\\n\",\n       \"    <text x=\\\"186.19\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4.4×10⁵</text>\\n\",\n       \"    <text x=\\\"193.59\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4.6×10⁵</text>\\n\",\n       \"    <text x=\\\"200.98\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4.8×10⁵</text>\\n\",\n       \"    <text x=\\\"208.38\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">5.0×10⁵</text>\\n\",\n       \"    <text x=\\\"215.77\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">5.2×10⁵</text>\\n\",\n       \"    <text x=\\\"223.17\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">5.4×10⁵</text>\\n\",\n       \"    <text x=\\\"230.56\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">5.6×10⁵</text>\\n\",\n       \"    <text x=\\\"237.96\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">5.8×10⁵</text>\\n\",\n       \"    <text x=\\\"245.36\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">6.0×10⁵</text>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-51638cf3-4)\\\">\\n\",\n       \"  <g id=\\\"img-51638cf3-5\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-51638cf3-6\\\">\\n\",\n       \"      <rect x=\\\"21.49\\\" y=\\\"5\\\" width=\\\"114.93\\\" height=\\\"75.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-51638cf3-7\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,174.33 L 136.42 174.33\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,150.43 L 136.42 150.43\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,126.52 L 136.42 126.52\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,102.62 L 136.42 102.62\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,78.71 L 136.42 78.71\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,54.81 L 136.42 54.81\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,30.9 L 136.42 30.9\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,7 L 136.42 7\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-16.9 L 136.42 -16.9\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-40.81 L 136.42 -40.81\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-64.71 L 136.42 -64.71\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-88.62 L 136.42 -88.62\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,150.43 L 136.42 150.43\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,148.04 L 136.42 148.04\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,145.65 L 136.42 145.65\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,143.26 L 136.42 143.26\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,140.87 L 136.42 140.87\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,138.48 L 136.42 138.48\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,136.09 L 136.42 136.09\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,133.7 L 136.42 133.7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,131.31 L 136.42 131.31\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,128.92 L 136.42 128.92\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,126.52 L 136.42 126.52\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,124.13 L 136.42 124.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,121.74 L 136.42 121.74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,119.35 L 136.42 119.35\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,116.96 L 136.42 116.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,114.57 L 136.42 114.57\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,112.18 L 136.42 112.18\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,109.79 L 136.42 109.79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,107.4 L 136.42 107.4\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,105.01 L 136.42 105.01\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,102.62 L 136.42 102.62\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,100.23 L 136.42 100.23\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,97.84 L 136.42 97.84\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,95.45 L 136.42 95.45\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,93.06 L 136.42 93.06\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,90.67 L 136.42 90.67\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,88.28 L 136.42 88.28\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,85.89 L 136.42 85.89\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,83.5 L 136.42 83.5\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,81.11 L 136.42 81.11\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,78.71 L 136.42 78.71\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,76.32 L 136.42 76.32\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,73.93 L 136.42 73.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,71.54 L 136.42 71.54\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,69.15 L 136.42 69.15\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,66.76 L 136.42 66.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,64.37 L 136.42 64.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,61.98 L 136.42 61.98\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,59.59 L 136.42 59.59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,57.2 L 136.42 57.2\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,54.81 L 136.42 54.81\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,52.42 L 136.42 52.42\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,50.03 L 136.42 50.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,47.64 L 136.42 47.64\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,45.25 L 136.42 45.25\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,42.86 L 136.42 42.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,40.47 L 136.42 40.47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,38.08 L 136.42 38.08\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,35.69 L 136.42 35.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,33.3 L 136.42 33.3\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,30.9 L 136.42 30.9\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,28.51 L 136.42 28.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,26.12 L 136.42 26.12\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,23.73 L 136.42 23.73\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,21.34 L 136.42 21.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,18.95 L 136.42 18.95\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,16.56 L 136.42 16.56\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,14.17 L 136.42 14.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,11.78 L 136.42 11.78\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,9.39 L 136.42 9.39\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,7 L 136.42 7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,4.61 L 136.42 4.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,2.22 L 136.42 2.22\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-0.17 L 136.42 -0.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-2.56 L 136.42 -2.56\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-4.95 L 136.42 -4.95\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-7.34 L 136.42 -7.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-9.73 L 136.42 -9.73\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-12.12 L 136.42 -12.12\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-14.51 L 136.42 -14.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-16.9 L 136.42 -16.9\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-19.3 L 136.42 -19.3\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-21.69 L 136.42 -21.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-24.08 L 136.42 -24.08\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-26.47 L 136.42 -26.47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-28.86 L 136.42 -28.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-31.25 L 136.42 -31.25\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-33.64 L 136.42 -33.64\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-36.03 L 136.42 -36.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-38.42 L 136.42 -38.42\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-40.81 L 136.42 -40.81\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-43.2 L 136.42 -43.2\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-45.59 L 136.42 -45.59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-47.98 L 136.42 -47.98\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-50.37 L 136.42 -50.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-52.76 L 136.42 -52.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-55.15 L 136.42 -55.15\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-57.54 L 136.42 -57.54\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-59.93 L 136.42 -59.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-62.32 L 136.42 -62.32\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-64.71 L 136.42 -64.71\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,174.33 L 136.42 174.33\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,78.71 L 136.42 78.71\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-16.91 L 136.42 -16.91\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-112.53 L 136.42 -112.53\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,150.43 L 136.42 150.43\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,145.65 L 136.42 145.65\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,140.87 L 136.42 140.87\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,136.09 L 136.42 136.09\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,131.31 L 136.42 131.31\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,126.52 L 136.42 126.52\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,121.74 L 136.42 121.74\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,116.96 L 136.42 116.96\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,112.18 L 136.42 112.18\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,107.4 L 136.42 107.4\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,102.62 L 136.42 102.62\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,97.84 L 136.42 97.84\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,93.06 L 136.42 93.06\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,88.28 L 136.42 88.28\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,83.5 L 136.42 83.5\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,78.71 L 136.42 78.71\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,73.93 L 136.42 73.93\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,69.15 L 136.42 69.15\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,64.37 L 136.42 64.37\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,59.59 L 136.42 59.59\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,54.81 L 136.42 54.81\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,50.03 L 136.42 50.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,45.25 L 136.42 45.25\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,40.47 L 136.42 40.47\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,35.69 L 136.42 35.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,30.9 L 136.42 30.9\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,26.12 L 136.42 26.12\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,21.34 L 136.42 21.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,16.56 L 136.42 16.56\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,11.78 L 136.42 11.78\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,7 L 136.42 7\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,2.22 L 136.42 2.22\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-2.56 L 136.42 -2.56\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-7.34 L 136.42 -7.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-12.12 L 136.42 -12.12\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-16.9 L 136.42 -16.9\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-21.69 L 136.42 -21.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-26.47 L 136.42 -26.47\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-31.25 L 136.42 -31.25\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-36.03 L 136.42 -36.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-40.81 L 136.42 -40.81\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-45.59 L 136.42 -45.59\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-50.37 L 136.42 -50.37\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-55.15 L 136.42 -55.15\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-59.93 L 136.42 -59.93\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M21.49,-64.71 L 136.42 -64.71\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-51638cf3-8\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-124.43,5 L -124.43 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-87.45,5 L -87.45 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-50.47,5 L -50.47 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-13.49,5 L -13.49 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M23.49,5 L 23.49 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M60.46,5 L 60.46 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M97.44,5 L 97.44 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M171.4,5 L 171.4 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M208.38,5 L 208.38 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M245.36,5 L 245.36 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M282.33,5 L 282.33 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-87.45,5 L -87.45 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-83.75,5 L -83.75 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-80.05,5 L -80.05 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-76.35,5 L -76.35 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-72.66,5 L -72.66 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-68.96,5 L -68.96 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-65.26,5 L -65.26 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-61.56,5 L -61.56 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-57.87,5 L -57.87 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-54.17,5 L -54.17 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-50.47,5 L -50.47 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-46.77,5 L -46.77 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-43.07,5 L -43.07 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-39.38,5 L -39.38 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-35.68,5 L -35.68 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-31.98,5 L -31.98 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-28.28,5 L -28.28 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-24.59,5 L -24.59 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-20.89,5 L -20.89 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-17.19,5 L -17.19 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-13.49,5 L -13.49 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-9.79,5 L -9.79 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-6.1,5 L -6.1 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-2.4,5 L -2.4 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M1.3,5 L 1.3 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M5,5 L 5 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M8.7,5 L 8.7 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.39,5 L 12.39 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M16.09,5 L 16.09 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.79,5 L 19.79 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M23.49,5 L 23.49 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M27.18,5 L 27.18 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M30.88,5 L 30.88 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M34.58,5 L 34.58 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M38.28,5 L 38.28 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M41.98,5 L 41.98 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M45.67,5 L 45.67 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M49.37,5 L 49.37 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M53.07,5 L 53.07 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M56.77,5 L 56.77 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M60.46,5 L 60.46 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M64.16,5 L 64.16 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M67.86,5 L 67.86 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M71.56,5 L 71.56 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M75.26,5 L 75.26 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M78.95,5 L 78.95 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M82.65,5 L 82.65 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M86.35,5 L 86.35 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M90.05,5 L 90.05 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M93.75,5 L 93.75 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M97.44,5 L 97.44 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M101.14,5 L 101.14 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M104.84,5 L 104.84 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M108.54,5 L 108.54 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M112.23,5 L 112.23 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M115.93,5 L 115.93 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M119.63,5 L 119.63 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M123.33,5 L 123.33 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M127.03,5 L 127.03 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M130.72,5 L 130.72 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M138.12,5 L 138.12 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M141.82,5 L 141.82 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M145.51,5 L 145.51 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M149.21,5 L 149.21 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M152.91,5 L 152.91 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M156.61,5 L 156.61 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M160.31,5 L 160.31 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M164,5 L 164 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M167.7,5 L 167.7 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M171.4,5 L 171.4 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M175.1,5 L 175.1 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M178.8,5 L 178.8 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M182.49,5 L 182.49 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M186.19,5 L 186.19 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M189.89,5 L 189.89 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M193.59,5 L 193.59 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M197.28,5 L 197.28 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M200.98,5 L 200.98 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M204.68,5 L 204.68 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M208.38,5 L 208.38 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M212.08,5 L 212.08 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M215.77,5 L 215.77 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M219.47,5 L 219.47 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M223.17,5 L 223.17 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M226.87,5 L 226.87 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M230.56,5 L 230.56 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M234.26,5 L 234.26 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M237.96,5 L 237.96 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M241.66,5 L 241.66 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M245.36,5 L 245.36 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-87.45,5 L -87.45 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M23.49,5 L 23.49 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M245.36,5 L 245.36 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-87.45,5 L -87.45 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-80.05,5 L -80.05 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-72.66,5 L -72.66 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-65.26,5 L -65.26 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-57.87,5 L -57.87 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-50.47,5 L -50.47 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-43.07,5 L -43.07 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-35.68,5 L -35.68 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-28.28,5 L -28.28 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-20.89,5 L -20.89 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-13.49,5 L -13.49 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-6.1,5 L -6.1 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M1.3,5 L 1.3 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M8.7,5 L 8.7 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M16.09,5 L 16.09 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M23.49,5 L 23.49 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M30.88,5 L 30.88 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M38.28,5 L 38.28 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M45.67,5 L 45.67 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M53.07,5 L 53.07 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M60.46,5 L 60.46 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M67.86,5 L 67.86 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M75.26,5 L 75.26 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M82.65,5 L 82.65 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M90.05,5 L 90.05 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M97.44,5 L 97.44 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M104.84,5 L 104.84 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M112.23,5 L 112.23 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M119.63,5 L 119.63 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M127.03,5 L 127.03 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M141.82,5 L 141.82 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M149.21,5 L 149.21 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M156.61,5 L 156.61 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M164,5 L 164 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M171.4,5 L 171.4 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M178.8,5 L 178.8 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M186.19,5 L 186.19 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M193.59,5 L 193.59 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M200.98,5 L 200.98 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M208.38,5 L 208.38 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M215.77,5 L 215.77 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M223.17,5 L 223.17 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M230.56,5 L 230.56 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M237.96,5 L 237.96 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M245.36,5 L 245.36 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-51638cf3-9\\\">\\n\",\n       \"      <g stroke-width=\\\"0.3\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" class=\\\"geometry\\\" stroke-dasharray=\\\"none\\\" stroke=\\\"#00BFFF\\\" id=\\\"img-51638cf3-10\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M32.68,78.71 L 32.97 78.71 33.27 78.71 33.57 78.71 33.86 78.71 34.16 78.71 34.45 78.71 34.75 78.71 35.05 78.71 35.34 78.71 35.64 78.71 35.94 78.7 36.23 78.7 36.53 78.69 36.83 78.69 37.12 78.68 37.42 78.67 37.71 78.65 38.01 78.63 38.31 78.61 38.6 78.58 38.9 78.55 39.2 78.5 39.49 78.45 39.79 78.39 40.09 78.31 40.38 78.22 40.68 78.1 40.97 77.97 41.27 77.81 41.57 77.63 41.86 77.41 42.16 77.16 42.46 76.87 42.75 76.53 43.05 76.15 43.35 75.7 43.64 75.19 43.94 74.62 44.23 73.97 44.53 73.23 44.83 72.42 45.12 71.51 45.42 70.5 45.72 69.4 46.01 68.2 46.31 66.89 46.61 65.49 46.9 63.99 47.2 62.4 47.5 60.72 47.79 58.98 48.09 57.17 48.38 55.31 48.68 53.41 48.98 51.5 49.27 49.58 49.57 47.67 49.87 45.79 50.16 43.95 50.46 42.17 50.76 40.46 51.05 38.82 51.35 37.27 51.64 35.8 51.94 34.42 52.24 33.14 52.53 31.93 52.83 30.82 53.13 29.77 53.42 28.8 53.72 27.88 54.02 27.02 54.31 26.2 54.61 25.41 54.9 24.65 55.2 23.91 55.5 23.18 55.79 22.45 56.09 21.74 56.39 21.02 56.68 20.29 56.98 19.57 57.28 18.84 57.57 18.11 57.87 17.38 58.16 16.66 58.46 15.95 58.76 15.26 59.05 14.59 59.35 13.97 59.65 13.39 59.94 12.87 60.24 12.42 60.54 12.06 60.83 11.79 61.13 11.63 61.42 11.59 61.72 11.68 62.02 11.89 62.31 12.24 62.61 12.73 62.91 13.35 63.2 14.09 63.5 14.95 63.8 15.92 64.09 16.98 64.39 18.12 64.68 19.32 64.98 20.57 65.28 21.84 65.57 23.13 65.87 24.41 66.17 25.68 66.46 26.91 66.76 28.1 67.06 29.25 67.35 30.34 67.65 31.36 67.94 32.33 68.24 33.23 68.54 34.07 68.83 34.85 69.13 35.57 69.43 36.24 69.72 36.86 70.02 37.43 70.32 37.96 70.61 38.46 70.91 38.92 71.2 39.35 71.5 39.75 71.8 40.13 72.09 40.49 72.39 40.83 72.69 41.15 72.98 41.45 73.28 41.74 73.58 42.01 73.87 42.27 74.17 42.53 74.46 42.77 74.76 43.02 75.06 43.26 75.35 43.51 75.65 43.77 75.95 44.04 76.24 44.34 76.54 44.67 76.84 45.03 77.13 45.43 77.43 45.88 77.72 46.38 78.02 46.92 78.32 47.52 78.61 48.18 78.91 48.88 79.21 49.62 79.5 50.41 79.8 51.23 80.1 52.08 80.39 52.95 80.69 53.82 80.99 54.69 81.28 55.55 81.58 56.4 81.87 57.22 82.17 58.01 82.47 58.76 82.76 59.48 83.06 60.15 83.36 60.79 83.65 61.38 83.95 61.94 84.25 62.47 84.54 62.97 84.84 63.45 85.13 63.9 85.43 64.35 85.73 64.78 86.02 65.2 86.32 65.62 86.62 66.03 86.91 66.45 87.21 66.86 87.51 67.27 87.8 67.68 88.1 68.08 88.39 68.48 88.69 68.87 88.99 69.25 89.28 69.62 89.58 69.97 89.88 70.31 90.17 70.63 90.47 70.94 90.77 71.23 91.06 71.5 91.36 71.76 91.65 72 91.95 72.23 92.25 72.45 92.54 72.66 92.84 72.87 93.14 73.06 93.43 73.26 93.73 73.45 94.03 73.64 94.32 73.82 94.62 74.01 94.91 74.2 95.21 74.38 95.51 74.57 95.8 74.75 96.1 74.93 96.4 75.11 96.69 75.29 96.99 75.46 97.29 75.63 97.58 75.8 97.88 75.96 98.17 76.12 98.47 76.27 98.77 76.42 99.06 76.56 99.36 76.7 99.66 76.84 99.95 76.97 100.25 77.1 100.55 77.23 100.84 77.35 101.14 77.46 101.43 77.57 101.73 77.67 102.03 77.77 102.32 77.86 102.62 77.94 102.92 78.01 103.21 78.08 103.51 78.13 103.81 78.18 104.1 78.22 104.4 78.25 104.69 78.27 104.99 78.28 105.29 78.28 105.58 78.28 105.88 78.27 106.18 78.26 106.47 78.24 106.77 78.22 107.07 78.21 107.36 78.19 107.66 78.17 107.95 78.15 108.25 78.14 108.55 78.13 108.84 78.13 109.14 78.13 109.44 78.13 109.73 78.14 110.03 78.16 110.33 78.18 110.62 78.2 110.92 78.23 111.21 78.26 111.51 78.29 111.81 78.32 112.1 78.36 112.4 78.39 112.7 78.42 112.99 78.46 113.29 78.49 113.59 78.52 113.88 78.54 114.18 78.57 114.47 78.59 114.77 78.61 115.07 78.63 115.36 78.64 115.66 78.66 115.96 78.67 116.25 78.68 116.55 78.69 116.85 78.69 117.14 78.7 117.44 78.7 117.74 78.7 118.03 78.71 118.33 78.71 118.62 78.71 118.92 78.71 119.22 78.71 119.51 78.71 119.81 78.71 120.11 78.71 120.4 78.71 120.7 78.71 121 78.71 121.29 78.71\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"    <g opacity=\\\"0\\\" class=\\\"guide zoomslider\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-51638cf3-11\\\">\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-51638cf3-12\\\">\\n\",\n       \"        <rect x=\\\"129.42\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-51638cf3-13\\\">\\n\",\n       \"          <path d=\\\"M130.22,9.6 L 131.02 9.6 131.02 8.8 131.82 8.8 131.82 9.6 132.62 9.6 132.62 10.4 131.82 10.4 131.82 11.2 131.02 11.2 131.02 10.4 130.22 10.4 z\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" id=\\\"img-51638cf3-14\\\">\\n\",\n       \"        <rect x=\\\"109.92\\\" y=\\\"8\\\" width=\\\"19\\\" height=\\\"4\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g class=\\\"zoomslider_thumb\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-51638cf3-15\\\">\\n\",\n       \"        <rect x=\\\"118.42\\\" y=\\\"8\\\" width=\\\"2\\\" height=\\\"4\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-51638cf3-16\\\">\\n\",\n       \"        <rect x=\\\"105.42\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-51638cf3-17\\\">\\n\",\n       \"          <path d=\\\"M106.22,9.6 L 108.62 9.6 108.62 10.4 106.22 10.4 z\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-51638cf3-18\\\">\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"174.33\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-2.0×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-1.5×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"126.52\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-1.0×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"102.62\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-5.0×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"78.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"54.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">5.0×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"30.9\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">1.0×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">1.5×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-16.9\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">2.0×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-40.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">2.5×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-64.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">3.0×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-88.62\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">3.5×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.50×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"148.04\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.45×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"145.65\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.40×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"143.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.35×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"140.87\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.30×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"138.48\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.25×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"136.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.20×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"133.7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.15×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"131.31\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.10×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"128.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.05×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"126.52\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.00×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"124.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-9.50×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"121.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-9.00×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"119.35\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8.50×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"116.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8.00×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7.50×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"112.18\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7.00×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"109.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6.50×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"107.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6.00×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"105.01\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.50×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"102.62\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.00×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"100.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.50×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"97.84\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.00×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"95.45\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.50×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"93.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.00×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"90.67\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.50×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"88.28\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.00×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"85.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.50×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"83.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.00×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"81.11\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.00×10⁻⁷</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"78.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"76.32\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.00×10⁻⁷</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"73.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.00×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"71.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.50×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"69.15\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.00×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"66.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.50×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"64.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.00×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"61.98\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.50×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"59.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.00×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"57.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.50×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"54.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.00×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"52.42\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.50×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"50.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.00×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"47.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.50×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"45.25\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.00×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.50×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"40.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.00×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"38.08\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.50×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"35.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.00×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"33.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.50×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"30.9\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.00×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"28.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.05×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"26.12\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.10×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"23.73\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.15×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"21.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.20×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"18.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.25×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"16.56\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.30×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"14.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.35×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"11.78\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.40×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"9.39\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.45×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.50×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"4.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.55×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"2.22\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.60×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-0.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.65×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-2.56\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.70×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-4.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.75×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-7.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.80×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-9.73\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.85×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-12.12\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.90×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-14.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.95×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-16.9\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.00×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-19.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.05×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-21.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.10×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-24.08\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.15×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-26.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.20×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.25×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-31.25\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.30×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-33.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.35×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-36.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.40×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-38.42\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.45×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-40.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.50×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-43.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.55×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-45.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.60×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-47.98\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.65×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-50.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.70×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-52.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.75×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-55.15\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.80×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-57.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.85×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-59.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.90×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-62.32\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.95×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-64.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.00×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"174.33\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-2×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"78.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-16.91\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">2×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-112.53\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">4×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.5×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"145.65\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.4×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"140.87\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.3×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"136.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.2×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"131.31\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.1×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"126.52\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.0×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"121.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-9.0×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"116.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-8.0×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"112.18\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-7.0×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"107.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-6.0×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"102.62\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-5.0×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"97.84\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-4.0×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"93.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-3.0×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"88.28\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2.0×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"83.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.0×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"78.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"73.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.0×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"69.15\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.0×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"64.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3.0×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"59.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4.0×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"54.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">5.0×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"50.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">6.0×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"45.25\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">7.0×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"40.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">8.0×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"35.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">9.0×10⁻⁶</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"30.9\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.0×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"26.12\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.1×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"21.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.2×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"16.56\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.3×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"11.78\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.4×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.5×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"2.22\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.6×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-2.56\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.7×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-7.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.8×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-12.12\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.9×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-16.9\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.0×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-21.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.1×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-26.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.2×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-31.25\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.3×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-36.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.4×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-40.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.5×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-45.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.6×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-50.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.7×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-55.15\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.8×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-59.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.9×10⁻⁵</text>\\n\",\n       \"    <text x=\\\"20.49\\\" y=\\\"-64.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3.0×10⁻⁵</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-51638cf3-4\\\">\\n\",\n       \"  <path d=\\\"M21.49,5 L 136.42 5 136.42 80.72 21.49 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"</defs>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"(function(N){var k=/[\\\\.\\\\/]/,L=/\\\\s*,\\\\s*/,C=function(a,d){return a-d},a,v,y={n:{}},M=function(){for(var a=0,d=this.length;a<d;a++)if(\\\"undefined\\\"!=typeof this[a])return this[a]},A=function(){for(var a=this.length;--a;)if(\\\"undefined\\\"!=typeof this[a])return this[a]},w=function(k,d){k=String(k);var f=v,n=Array.prototype.slice.call(arguments,2),u=w.listeners(k),p=0,b,q=[],e={},l=[],r=a;l.firstDefined=M;l.lastDefined=A;a=k;for(var s=v=0,x=u.length;s<x;s++)\\\"zIndex\\\"in u[s]&&(q.push(u[s].zIndex),0>u[s].zIndex&&\\n\",\n       \"(e[u[s].zIndex]=u[s]));for(q.sort(C);0>q[p];)if(b=e[q[p++] ],l.push(b.apply(d,n)),v)return v=f,l;for(s=0;s<x;s++)if(b=u[s],\\\"zIndex\\\"in b)if(b.zIndex==q[p]){l.push(b.apply(d,n));if(v)break;do if(p++,(b=e[q[p] ])&&l.push(b.apply(d,n)),v)break;while(b)}else e[b.zIndex]=b;else if(l.push(b.apply(d,n)),v)break;v=f;a=r;return l};w._events=y;w.listeners=function(a){a=a.split(k);var d=y,f,n,u,p,b,q,e,l=[d],r=[];u=0;for(p=a.length;u<p;u++){e=[];b=0;for(q=l.length;b<q;b++)for(d=l[b].n,f=[d[a[u] ],d[\\\"*\\\"] ],n=2;n--;)if(d=\\n\",\n       \"f[n])e.push(d),r=r.concat(d.f||[]);l=e}return r};w.on=function(a,d){a=String(a);if(\\\"function\\\"!=typeof d)return function(){};for(var f=a.split(L),n=0,u=f.length;n<u;n++)(function(a){a=a.split(k);for(var b=y,f,e=0,l=a.length;e<l;e++)b=b.n,b=b.hasOwnProperty(a[e])&&b[a[e] ]||(b[a[e] ]={n:{}});b.f=b.f||[];e=0;for(l=b.f.length;e<l;e++)if(b.f[e]==d){f=!0;break}!f&&b.f.push(d)})(f[n]);return function(a){+a==+a&&(d.zIndex=+a)}};w.f=function(a){var d=[].slice.call(arguments,1);return function(){w.apply(null,\\n\",\n       \"[a,null].concat(d).concat([].slice.call(arguments,0)))}};w.stop=function(){v=1};w.nt=function(k){return k?(new RegExp(\\\"(?:\\\\\\\\.|\\\\\\\\/|^)\\\"+k+\\\"(?:\\\\\\\\.|\\\\\\\\/|$)\\\")).test(a):a};w.nts=function(){return a.split(k)};w.off=w.unbind=function(a,d){if(a){var f=a.split(L);if(1<f.length)for(var n=0,u=f.length;n<u;n++)w.off(f[n],d);else{for(var f=a.split(k),p,b,q,e,l=[y],n=0,u=f.length;n<u;n++)for(e=0;e<l.length;e+=q.length-2){q=[e,1];p=l[e].n;if(\\\"*\\\"!=f[n])p[f[n] ]&&q.push(p[f[n] ]);else for(b in p)p.hasOwnProperty(b)&&\\n\",\n       \"q.push(p[b]);l.splice.apply(l,q)}n=0;for(u=l.length;n<u;n++)for(p=l[n];p.n;){if(d){if(p.f){e=0;for(f=p.f.length;e<f;e++)if(p.f[e]==d){p.f.splice(e,1);break}!p.f.length&&delete p.f}for(b in p.n)if(p.n.hasOwnProperty(b)&&p.n[b].f){q=p.n[b].f;e=0;for(f=q.length;e<f;e++)if(q[e]==d){q.splice(e,1);break}!q.length&&delete p.n[b].f}}else for(b in delete p.f,p.n)p.n.hasOwnProperty(b)&&p.n[b].f&&delete p.n[b].f;p=p.n}}}else w._events=y={n:{}}};w.once=function(a,d){var f=function(){w.unbind(a,f);return d.apply(this,\\n\",\n       \"arguments)};return w.on(a,f)};w.version=\\\"0.4.2\\\";w.toString=function(){return\\\"You are running Eve 0.4.2\\\"};\\\"undefined\\\"!=typeof module&&module.exports?module.exports=w:\\\"function\\\"===typeof define&&define.amd?define(\\\"eve\\\",[],function(){return w}):N.eve=w})(this);\\n\",\n       \"(function(N,k){\\\"function\\\"===typeof define&&define.amd?define(\\\"Snap.svg\\\",[\\\"eve\\\"],function(L){return k(N,L)}):k(N,N.eve)})(this,function(N,k){var L=function(a){var k={},y=N.requestAnimationFrame||N.webkitRequestAnimationFrame||N.mozRequestAnimationFrame||N.oRequestAnimationFrame||N.msRequestAnimationFrame||function(a){setTimeout(a,16)},M=Array.isArray||function(a){return a instanceof Array||\\\"[object Array]\\\"==Object.prototype.toString.call(a)},A=0,w=\\\"M\\\"+(+new Date).toString(36),z=function(a){if(null==\\n\",\n       \"a)return this.s;var b=this.s-a;this.b+=this.dur*b;this.B+=this.dur*b;this.s=a},d=function(a){if(null==a)return this.spd;this.spd=a},f=function(a){if(null==a)return this.dur;this.s=this.s*a/this.dur;this.dur=a},n=function(){delete k[this.id];this.update();a(\\\"mina.stop.\\\"+this.id,this)},u=function(){this.pdif||(delete k[this.id],this.update(),this.pdif=this.get()-this.b)},p=function(){this.pdif&&(this.b=this.get()-this.pdif,delete this.pdif,k[this.id]=this)},b=function(){var a;if(M(this.start)){a=[];\\n\",\n       \"for(var b=0,e=this.start.length;b<e;b++)a[b]=+this.start[b]+(this.end[b]-this.start[b])*this.easing(this.s)}else a=+this.start+(this.end-this.start)*this.easing(this.s);this.set(a)},q=function(){var l=0,b;for(b in k)if(k.hasOwnProperty(b)){var e=k[b],f=e.get();l++;e.s=(f-e.b)/(e.dur/e.spd);1<=e.s&&(delete k[b],e.s=1,l--,function(b){setTimeout(function(){a(\\\"mina.finish.\\\"+b.id,b)})}(e));e.update()}l&&y(q)},e=function(a,r,s,x,G,h,J){a={id:w+(A++).toString(36),start:a,end:r,b:s,s:0,dur:x-s,spd:1,get:G,\\n\",\n       \"set:h,easing:J||e.linear,status:z,speed:d,duration:f,stop:n,pause:u,resume:p,update:b};k[a.id]=a;r=0;for(var K in k)if(k.hasOwnProperty(K)&&(r++,2==r))break;1==r&&y(q);return a};e.time=Date.now||function(){return+new Date};e.getById=function(a){return k[a]||null};e.linear=function(a){return a};e.easeout=function(a){return Math.pow(a,1.7)};e.easein=function(a){return Math.pow(a,0.48)};e.easeinout=function(a){if(1==a)return 1;if(0==a)return 0;var b=0.48-a/1.04,e=Math.sqrt(0.1734+b*b);a=e-b;a=Math.pow(Math.abs(a),\\n\",\n       \"1/3)*(0>a?-1:1);b=-e-b;b=Math.pow(Math.abs(b),1/3)*(0>b?-1:1);a=a+b+0.5;return 3*(1-a)*a*a+a*a*a};e.backin=function(a){return 1==a?1:a*a*(2.70158*a-1.70158)};e.backout=function(a){if(0==a)return 0;a-=1;return a*a*(2.70158*a+1.70158)+1};e.elastic=function(a){return a==!!a?a:Math.pow(2,-10*a)*Math.sin(2*(a-0.075)*Math.PI/0.3)+1};e.bounce=function(a){a<1/2.75?a*=7.5625*a:a<2/2.75?(a-=1.5/2.75,a=7.5625*a*a+0.75):a<2.5/2.75?(a-=2.25/2.75,a=7.5625*a*a+0.9375):(a-=2.625/2.75,a=7.5625*a*a+0.984375);return a};\\n\",\n       \"return N.mina=e}(\\\"undefined\\\"==typeof k?function(){}:k),C=function(){function a(c,t){if(c){if(c.tagName)return x(c);if(y(c,\\\"array\\\")&&a.set)return a.set.apply(a,c);if(c instanceof e)return c;if(null==t)return c=G.doc.querySelector(c),x(c)}return new s(null==c?\\\"100%\\\":c,null==t?\\\"100%\\\":t)}function v(c,a){if(a){\\\"#text\\\"==c&&(c=G.doc.createTextNode(a.text||\\\"\\\"));\\\"string\\\"==typeof c&&(c=v(c));if(\\\"string\\\"==typeof a)return\\\"xlink:\\\"==a.substring(0,6)?c.getAttributeNS(m,a.substring(6)):\\\"xml:\\\"==a.substring(0,4)?c.getAttributeNS(la,\\n\",\n       \"a.substring(4)):c.getAttribute(a);for(var da in a)if(a[h](da)){var b=J(a[da]);b?\\\"xlink:\\\"==da.substring(0,6)?c.setAttributeNS(m,da.substring(6),b):\\\"xml:\\\"==da.substring(0,4)?c.setAttributeNS(la,da.substring(4),b):c.setAttribute(da,b):c.removeAttribute(da)}}else c=G.doc.createElementNS(la,c);return c}function y(c,a){a=J.prototype.toLowerCase.call(a);return\\\"finite\\\"==a?isFinite(c):\\\"array\\\"==a&&(c instanceof Array||Array.isArray&&Array.isArray(c))?!0:\\\"null\\\"==a&&null===c||a==typeof c&&null!==c||\\\"object\\\"==\\n\",\n       \"a&&c===Object(c)||$.call(c).slice(8,-1).toLowerCase()==a}function M(c){if(\\\"function\\\"==typeof c||Object(c)!==c)return c;var a=new c.constructor,b;for(b in c)c[h](b)&&(a[b]=M(c[b]));return a}function A(c,a,b){function m(){var e=Array.prototype.slice.call(arguments,0),f=e.join(\\\"\\\\u2400\\\"),d=m.cache=m.cache||{},l=m.count=m.count||[];if(d[h](f)){a:for(var e=l,l=f,B=0,H=e.length;B<H;B++)if(e[B]===l){e.push(e.splice(B,1)[0]);break a}return b?b(d[f]):d[f]}1E3<=l.length&&delete d[l.shift()];l.push(f);d[f]=c.apply(a,\\n\",\n       \"e);return b?b(d[f]):d[f]}return m}function w(c,a,b,m,e,f){return null==e?(c-=b,a-=m,c||a?(180*I.atan2(-a,-c)/C+540)%360:0):w(c,a,e,f)-w(b,m,e,f)}function z(c){return c%360*C/180}function d(c){var a=[];c=c.replace(/(?:^|\\\\s)(\\\\w+)\\\\(([^)]+)\\\\)/g,function(c,b,m){m=m.split(/\\\\s*,\\\\s*|\\\\s+/);\\\"rotate\\\"==b&&1==m.length&&m.push(0,0);\\\"scale\\\"==b&&(2<m.length?m=m.slice(0,2):2==m.length&&m.push(0,0),1==m.length&&m.push(m[0],0,0));\\\"skewX\\\"==b?a.push([\\\"m\\\",1,0,I.tan(z(m[0])),1,0,0]):\\\"skewY\\\"==b?a.push([\\\"m\\\",1,I.tan(z(m[0])),\\n\",\n       \"0,1,0,0]):a.push([b.charAt(0)].concat(m));return c});return a}function f(c,t){var b=O(c),m=new a.Matrix;if(b)for(var e=0,f=b.length;e<f;e++){var h=b[e],d=h.length,B=J(h[0]).toLowerCase(),H=h[0]!=B,l=H?m.invert():0,E;\\\"t\\\"==B&&2==d?m.translate(h[1],0):\\\"t\\\"==B&&3==d?H?(d=l.x(0,0),B=l.y(0,0),H=l.x(h[1],h[2]),l=l.y(h[1],h[2]),m.translate(H-d,l-B)):m.translate(h[1],h[2]):\\\"r\\\"==B?2==d?(E=E||t,m.rotate(h[1],E.x+E.width/2,E.y+E.height/2)):4==d&&(H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.rotate(h[1],H,l)):m.rotate(h[1],\\n\",\n       \"h[2],h[3])):\\\"s\\\"==B?2==d||3==d?(E=E||t,m.scale(h[1],h[d-1],E.x+E.width/2,E.y+E.height/2)):4==d?H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.scale(h[1],h[1],H,l)):m.scale(h[1],h[1],h[2],h[3]):5==d&&(H?(H=l.x(h[3],h[4]),l=l.y(h[3],h[4]),m.scale(h[1],h[2],H,l)):m.scale(h[1],h[2],h[3],h[4])):\\\"m\\\"==B&&7==d&&m.add(h[1],h[2],h[3],h[4],h[5],h[6])}return m}function n(c,t){if(null==t){var m=!0;t=\\\"linearGradient\\\"==c.type||\\\"radialGradient\\\"==c.type?c.node.getAttribute(\\\"gradientTransform\\\"):\\\"pattern\\\"==c.type?c.node.getAttribute(\\\"patternTransform\\\"):\\n\",\n       \"c.node.getAttribute(\\\"transform\\\");if(!t)return new a.Matrix;t=d(t)}else t=a._.rgTransform.test(t)?J(t).replace(/\\\\.{3}|\\\\u2026/g,c._.transform||aa):d(t),y(t,\\\"array\\\")&&(t=a.path?a.path.toString.call(t):J(t)),c._.transform=t;var b=f(t,c.getBBox(1));if(m)return b;c.matrix=b}function u(c){c=c.node.ownerSVGElement&&x(c.node.ownerSVGElement)||c.node.parentNode&&x(c.node.parentNode)||a.select(\\\"svg\\\")||a(0,0);var t=c.select(\\\"defs\\\"),t=null==t?!1:t.node;t||(t=r(\\\"defs\\\",c.node).node);return t}function p(c){return c.node.ownerSVGElement&&\\n\",\n       \"x(c.node.ownerSVGElement)||a.select(\\\"svg\\\")}function b(c,a,m){function b(c){if(null==c)return aa;if(c==+c)return c;v(B,{width:c});try{return B.getBBox().width}catch(a){return 0}}function h(c){if(null==c)return aa;if(c==+c)return c;v(B,{height:c});try{return B.getBBox().height}catch(a){return 0}}function e(b,B){null==a?d[b]=B(c.attr(b)||0):b==a&&(d=B(null==m?c.attr(b)||0:m))}var f=p(c).node,d={},B=f.querySelector(\\\".svg---mgr\\\");B||(B=v(\\\"rect\\\"),v(B,{x:-9E9,y:-9E9,width:10,height:10,\\\"class\\\":\\\"svg---mgr\\\",\\n\",\n       \"fill:\\\"none\\\"}),f.appendChild(B));switch(c.type){case \\\"rect\\\":e(\\\"rx\\\",b),e(\\\"ry\\\",h);case \\\"image\\\":e(\\\"width\\\",b),e(\\\"height\\\",h);case \\\"text\\\":e(\\\"x\\\",b);e(\\\"y\\\",h);break;case \\\"circle\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"r\\\",b);break;case \\\"ellipse\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"rx\\\",b);e(\\\"ry\\\",h);break;case \\\"line\\\":e(\\\"x1\\\",b);e(\\\"x2\\\",b);e(\\\"y1\\\",h);e(\\\"y2\\\",h);break;case \\\"marker\\\":e(\\\"refX\\\",b);e(\\\"markerWidth\\\",b);e(\\\"refY\\\",h);e(\\\"markerHeight\\\",h);break;case \\\"radialGradient\\\":e(\\\"fx\\\",b);e(\\\"fy\\\",h);break;case \\\"tspan\\\":e(\\\"dx\\\",b);e(\\\"dy\\\",h);break;default:e(a,\\n\",\n       \"b)}f.removeChild(B);return d}function q(c){y(c,\\\"array\\\")||(c=Array.prototype.slice.call(arguments,0));for(var a=0,b=0,m=this.node;this[a];)delete this[a++];for(a=0;a<c.length;a++)\\\"set\\\"==c[a].type?c[a].forEach(function(c){m.appendChild(c.node)}):m.appendChild(c[a].node);for(var h=m.childNodes,a=0;a<h.length;a++)this[b++]=x(h[a]);return this}function e(c){if(c.snap in E)return E[c.snap];var a=this.id=V(),b;try{b=c.ownerSVGElement}catch(m){}this.node=c;b&&(this.paper=new s(b));this.type=c.tagName;this.anims=\\n\",\n       \"{};this._={transform:[]};c.snap=a;E[a]=this;\\\"g\\\"==this.type&&(this.add=q);if(this.type in{g:1,mask:1,pattern:1})for(var e in s.prototype)s.prototype[h](e)&&(this[e]=s.prototype[e])}function l(c){this.node=c}function r(c,a){var b=v(c);a.appendChild(b);return x(b)}function s(c,a){var b,m,f,d=s.prototype;if(c&&\\\"svg\\\"==c.tagName){if(c.snap in E)return E[c.snap];var l=c.ownerDocument;b=new e(c);m=c.getElementsByTagName(\\\"desc\\\")[0];f=c.getElementsByTagName(\\\"defs\\\")[0];m||(m=v(\\\"desc\\\"),m.appendChild(l.createTextNode(\\\"Created with Snap\\\")),\\n\",\n       \"b.node.appendChild(m));f||(f=v(\\\"defs\\\"),b.node.appendChild(f));b.defs=f;for(var ca in d)d[h](ca)&&(b[ca]=d[ca]);b.paper=b.root=b}else b=r(\\\"svg\\\",G.doc.body),v(b.node,{height:a,version:1.1,width:c,xmlns:la});return b}function x(c){return!c||c instanceof e||c instanceof l?c:c.tagName&&\\\"svg\\\"==c.tagName.toLowerCase()?new s(c):c.tagName&&\\\"object\\\"==c.tagName.toLowerCase()&&\\\"image/svg+xml\\\"==c.type?new s(c.contentDocument.getElementsByTagName(\\\"svg\\\")[0]):new e(c)}a.version=\\\"0.3.0\\\";a.toString=function(){return\\\"Snap v\\\"+\\n\",\n       \"this.version};a._={};var G={win:N,doc:N.document};a._.glob=G;var h=\\\"hasOwnProperty\\\",J=String,K=parseFloat,U=parseInt,I=Math,P=I.max,Q=I.min,Y=I.abs,C=I.PI,aa=\\\"\\\",$=Object.prototype.toString,F=/^\\\\s*((#[a-f\\\\d]{6})|(#[a-f\\\\d]{3})|rgba?\\\\(\\\\s*([\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?(?:\\\\s*,\\\\s*[\\\\d\\\\.]+%?)?)\\\\s*\\\\)|hsba?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\)|hsla?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\))\\\\s*$/i;a._.separator=\\n\",\n       \"RegExp(\\\"[,\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]+\\\");var S=RegExp(\\\"[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\"),X={hs:1,rg:1},W=RegExp(\\\"([a-z])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\n\",\n       \"\\\"ig\\\"),ma=RegExp(\\\"([rstm])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\\"ig\\\"),Z=RegExp(\\\"(-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?)[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\",\\n\",\n       \"\\\"ig\\\"),na=0,ba=\\\"S\\\"+(+new Date).toString(36),V=function(){return ba+(na++).toString(36)},m=\\\"http://www.w3.org/1999/xlink\\\",la=\\\"http://www.w3.org/2000/svg\\\",E={},ca=a.url=function(c){return\\\"url('#\\\"+c+\\\"')\\\"};a._.$=v;a._.id=V;a.format=function(){var c=/\\\\{([^\\\\}]+)\\\\}/g,a=/(?:(?:^|\\\\.)(.+?)(?=\\\\[|\\\\.|$|\\\\()|\\\\[('|\\\")(.+?)\\\\2\\\\])(\\\\(\\\\))?/g,b=function(c,b,m){var h=m;b.replace(a,function(c,a,b,m,t){a=a||m;h&&(a in h&&(h=h[a]),\\\"function\\\"==typeof h&&t&&(h=h()))});return h=(null==h||h==m?c:h)+\\\"\\\"};return function(a,m){return J(a).replace(c,\\n\",\n       \"function(c,a){return b(c,a,m)})}}();a._.clone=M;a._.cacher=A;a.rad=z;a.deg=function(c){return 180*c/C%360};a.angle=w;a.is=y;a.snapTo=function(c,a,b){b=y(b,\\\"finite\\\")?b:10;if(y(c,\\\"array\\\"))for(var m=c.length;m--;){if(Y(c[m]-a)<=b)return c[m]}else{c=+c;m=a%c;if(m<b)return a-m;if(m>c-b)return a-m+c}return a};a.getRGB=A(function(c){if(!c||(c=J(c)).indexOf(\\\"-\\\")+1)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};if(\\\"none\\\"==c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",toString:ka};!X[h](c.toLowerCase().substring(0,\\n\",\n       \"2))&&\\\"#\\\"!=c.charAt()&&(c=T(c));if(!c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};var b,m,e,f,d;if(c=c.match(F)){c[2]&&(e=U(c[2].substring(5),16),m=U(c[2].substring(3,5),16),b=U(c[2].substring(1,3),16));c[3]&&(e=U((d=c[3].charAt(3))+d,16),m=U((d=c[3].charAt(2))+d,16),b=U((d=c[3].charAt(1))+d,16));c[4]&&(d=c[4].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b*=2.55),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m*=2.55),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e*=2.55),\\\"rgba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),\\n\",\n       \"d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100));if(c[5])return d=c[5].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsb2rgb(b,m,e,f);if(c[6])return d=c[6].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\n\",\n       \"\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsla\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsl2rgb(b,m,e,f);b=Q(I.round(b),255);m=Q(I.round(m),255);e=Q(I.round(e),255);f=Q(P(f,0),1);c={r:b,g:m,b:e,toString:ka};c.hex=\\\"#\\\"+(16777216|e|m<<8|b<<16).toString(16).slice(1);c.opacity=y(f,\\\"finite\\\")?f:1;return c}return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka}},a);a.hsb=A(function(c,b,m){return a.hsb2rgb(c,b,m).hex});a.hsl=A(function(c,b,m){return a.hsl2rgb(c,\\n\",\n       \"b,m).hex});a.rgb=A(function(c,a,b,m){if(y(m,\\\"finite\\\")){var e=I.round;return\\\"rgba(\\\"+[e(c),e(a),e(b),+m.toFixed(2)]+\\\")\\\"}return\\\"#\\\"+(16777216|b|a<<8|c<<16).toString(16).slice(1)});var T=function(c){var a=G.doc.getElementsByTagName(\\\"head\\\")[0]||G.doc.getElementsByTagName(\\\"svg\\\")[0];T=A(function(c){if(\\\"red\\\"==c.toLowerCase())return\\\"rgb(255, 0, 0)\\\";a.style.color=\\\"rgb(255, 0, 0)\\\";a.style.color=c;c=G.doc.defaultView.getComputedStyle(a,aa).getPropertyValue(\\\"color\\\");return\\\"rgb(255, 0, 0)\\\"==c?null:c});return T(c)},\\n\",\n       \"qa=function(){return\\\"hsb(\\\"+[this.h,this.s,this.b]+\\\")\\\"},ra=function(){return\\\"hsl(\\\"+[this.h,this.s,this.l]+\\\")\\\"},ka=function(){return 1==this.opacity||null==this.opacity?this.hex:\\\"rgba(\\\"+[this.r,this.g,this.b,this.opacity]+\\\")\\\"},D=function(c,b,m){null==b&&y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&(m=c.b,b=c.g,c=c.r);null==b&&y(c,string)&&(m=a.getRGB(c),c=m.r,b=m.g,m=m.b);if(1<c||1<b||1<m)c/=255,b/=255,m/=255;return[c,b,m]},oa=function(c,b,m,e){c=I.round(255*c);b=I.round(255*b);m=I.round(255*m);c={r:c,\\n\",\n       \"g:b,b:m,opacity:y(e,\\\"finite\\\")?e:1,hex:a.rgb(c,b,m),toString:ka};y(e,\\\"finite\\\")&&(c.opacity=e);return c};a.color=function(c){var b;y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c?(b=a.hsb2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c?(b=a.hsl2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):(y(c,\\\"string\\\")&&(c=a.getRGB(c)),y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&!(\\\"error\\\"in c)?(b=a.rgb2hsl(c),c.h=b.h,c.s=b.s,c.l=b.l,b=a.rgb2hsb(c),c.v=b.b):(c={hex:\\\"none\\\"},\\n\",\n       \"c.r=c.g=c.b=c.h=c.s=c.v=c.l=-1,c.error=1));c.toString=ka;return c};a.hsb2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c&&(b=c.b,a=c.s,c=c.h,m=c.o);var e,h,d;c=360*c%360/60;d=b*a;a=d*(1-Y(c%2-1));b=e=h=b-d;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.hsl2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c&&(b=c.l,a=c.s,c=c.h);if(1<c||1<a||1<b)c/=360,a/=100,b/=100;var e,h,d;c=360*c%360/60;d=2*a*(0.5>b?b:1-b);a=d*(1-Y(c%2-1));b=e=\\n\",\n       \"h=b-d/2;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.rgb2hsb=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e;m=P(c,a,b);e=m-Q(c,a,b);c=((0==e?0:m==c?(a-b)/e:m==a?(b-c)/e+2:(c-a)/e+4)+360)%6*60/360;return{h:c,s:0==e?0:e/m,b:m,toString:qa}};a.rgb2hsl=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e,h;m=P(c,a,b);e=Q(c,a,b);h=m-e;c=((0==h?0:m==c?(a-b)/h:m==a?(b-c)/h+2:(c-a)/h+4)+360)%6*60/360;m=(m+e)/2;return{h:c,s:0==h?0:0.5>m?h/(2*m):h/(2-2*\\n\",\n       \"m),l:m,toString:ra}};a.parsePathString=function(c){if(!c)return null;var b=a.path(c);if(b.arr)return a.path.clone(b.arr);var m={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},e=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(e=a.path.clone(c));e.length||J(c).replace(W,function(c,a,b){var h=[];c=a.toLowerCase();b.replace(Z,function(c,a){a&&h.push(+a)});\\\"m\\\"==c&&2<h.length&&(e.push([a].concat(h.splice(0,2))),c=\\\"l\\\",a=\\\"m\\\"==a?\\\"l\\\":\\\"L\\\");\\\"o\\\"==c&&1==h.length&&e.push([a,h[0] ]);if(\\\"r\\\"==c)e.push([a].concat(h));else for(;h.length>=\\n\",\n       \"m[c]&&(e.push([a].concat(h.splice(0,m[c]))),m[c]););});e.toString=a.path.toString;b.arr=a.path.clone(e);return e};var O=a.parseTransformString=function(c){if(!c)return null;var b=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(b=a.path.clone(c));b.length||J(c).replace(ma,function(c,a,m){var e=[];a.toLowerCase();m.replace(Z,function(c,a){a&&e.push(+a)});b.push([a].concat(e))});b.toString=a.path.toString;return b};a._.svgTransform2string=d;a._.rgTransform=RegExp(\\\"^[a-z][\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*-?\\\\\\\\.?\\\\\\\\d\\\",\\n\",\n       \"\\\"i\\\");a._.transform2matrix=f;a._unit2px=b;a._.getSomeDefs=u;a._.getSomeSVG=p;a.select=function(c){return x(G.doc.querySelector(c))};a.selectAll=function(c){c=G.doc.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};setInterval(function(){for(var c in E)if(E[h](c)){var a=E[c],b=a.node;(\\\"svg\\\"!=a.type&&!b.ownerSVGElement||\\\"svg\\\"==a.type&&(!b.parentNode||\\\"ownerSVGElement\\\"in b.parentNode&&!b.ownerSVGElement))&&delete E[c]}},1E4);(function(c){function m(c){function a(c,\\n\",\n       \"b){var m=v(c.node,b);(m=(m=m&&m.match(d))&&m[2])&&\\\"#\\\"==m.charAt()&&(m=m.substring(1))&&(f[m]=(f[m]||[]).concat(function(a){var m={};m[b]=ca(a);v(c.node,m)}))}function b(c){var a=v(c.node,\\\"xlink:href\\\");a&&\\\"#\\\"==a.charAt()&&(a=a.substring(1))&&(f[a]=(f[a]||[]).concat(function(a){c.attr(\\\"xlink:href\\\",\\\"#\\\"+a)}))}var e=c.selectAll(\\\"*\\\"),h,d=/^\\\\s*url\\\\((\\\"|'|)(.*)\\\\1\\\\)\\\\s*$/;c=[];for(var f={},l=0,E=e.length;l<E;l++){h=e[l];a(h,\\\"fill\\\");a(h,\\\"stroke\\\");a(h,\\\"filter\\\");a(h,\\\"mask\\\");a(h,\\\"clip-path\\\");b(h);var t=v(h.node,\\n\",\n       \"\\\"id\\\");t&&(v(h.node,{id:h.id}),c.push({old:t,id:h.id}))}l=0;for(E=c.length;l<E;l++)if(e=f[c[l].old])for(h=0,t=e.length;h<t;h++)e[h](c[l].id)}function e(c,a,b){return function(m){m=m.slice(c,a);1==m.length&&(m=m[0]);return b?b(m):m}}function d(c){return function(){var a=c?\\\"<\\\"+this.type:\\\"\\\",b=this.node.attributes,m=this.node.childNodes;if(c)for(var e=0,h=b.length;e<h;e++)a+=\\\" \\\"+b[e].name+'=\\\"'+b[e].value.replace(/\\\"/g,'\\\\\\\\\\\"')+'\\\"';if(m.length){c&&(a+=\\\">\\\");e=0;for(h=m.length;e<h;e++)3==m[e].nodeType?a+=m[e].nodeValue:\\n\",\n       \"1==m[e].nodeType&&(a+=x(m[e]).toString());c&&(a+=\\\"</\\\"+this.type+\\\">\\\")}else c&&(a+=\\\"/>\\\");return a}}c.attr=function(c,a){if(!c)return this;if(y(c,\\\"string\\\"))if(1<arguments.length){var b={};b[c]=a;c=b}else return k(\\\"snap.util.getattr.\\\"+c,this).firstDefined();for(var m in c)c[h](m)&&k(\\\"snap.util.attr.\\\"+m,this,c[m]);return this};c.getBBox=function(c){if(!a.Matrix||!a.path)return this.node.getBBox();var b=this,m=new a.Matrix;if(b.removed)return a._.box();for(;\\\"use\\\"==b.type;)if(c||(m=m.add(b.transform().localMatrix.translate(b.attr(\\\"x\\\")||\\n\",\n       \"0,b.attr(\\\"y\\\")||0))),b.original)b=b.original;else var e=b.attr(\\\"xlink:href\\\"),b=b.original=b.node.ownerDocument.getElementById(e.substring(e.indexOf(\\\"#\\\")+1));var e=b._,h=a.path.get[b.type]||a.path.get.deflt;try{if(c)return e.bboxwt=h?a.path.getBBox(b.realPath=h(b)):a._.box(b.node.getBBox()),a._.box(e.bboxwt);b.realPath=h(b);b.matrix=b.transform().localMatrix;e.bbox=a.path.getBBox(a.path.map(b.realPath,m.add(b.matrix)));return a._.box(e.bbox)}catch(d){return a._.box()}};var f=function(){return this.string};\\n\",\n       \"c.transform=function(c){var b=this._;if(null==c){var m=this;c=new a.Matrix(this.node.getCTM());for(var e=n(this),h=[e],d=new a.Matrix,l=e.toTransformString(),b=J(e)==J(this.matrix)?J(b.transform):l;\\\"svg\\\"!=m.type&&(m=m.parent());)h.push(n(m));for(m=h.length;m--;)d.add(h[m]);return{string:b,globalMatrix:c,totalMatrix:d,localMatrix:e,diffMatrix:c.clone().add(e.invert()),global:c.toTransformString(),total:d.toTransformString(),local:l,toString:f}}c instanceof a.Matrix?this.matrix=c:n(this,c);this.node&&\\n\",\n       \"(\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type?v(this.node,{gradientTransform:this.matrix}):\\\"pattern\\\"==this.type?v(this.node,{patternTransform:this.matrix}):v(this.node,{transform:this.matrix}));return this};c.parent=function(){return x(this.node.parentNode)};c.append=c.add=function(c){if(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){a.add(c)});return this}c=x(c);this.node.appendChild(c.node);c.paper=this.paper}return this};c.appendTo=function(c){c&&(c=x(c),c.append(this));return this};\\n\",\n       \"c.prepend=function(c){if(c){if(\\\"set\\\"==c.type){var a=this,b;c.forEach(function(c){b?b.after(c):a.prepend(c);b=c});return this}c=x(c);var m=c.parent();this.node.insertBefore(c.node,this.node.firstChild);this.add&&this.add();c.paper=this.paper;this.parent()&&this.parent().add();m&&m.add()}return this};c.prependTo=function(c){c=x(c);c.prepend(this);return this};c.before=function(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){var b=c.parent();a.node.parentNode.insertBefore(c.node,a.node);b&&b.add()});\\n\",\n       \"this.parent().add();return this}c=x(c);var b=c.parent();this.node.parentNode.insertBefore(c.node,this.node);this.parent()&&this.parent().add();b&&b.add();c.paper=this.paper;return this};c.after=function(c){c=x(c);var a=c.parent();this.node.nextSibling?this.node.parentNode.insertBefore(c.node,this.node.nextSibling):this.node.parentNode.appendChild(c.node);this.parent()&&this.parent().add();a&&a.add();c.paper=this.paper;return this};c.insertBefore=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,\\n\",\n       \"c.node);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.insertAfter=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,c.node.nextSibling);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.remove=function(){var c=this.parent();this.node.parentNode&&this.node.parentNode.removeChild(this.node);delete this.paper;this.removed=!0;c&&c.add();return this};c.select=function(c){return x(this.node.querySelector(c))};c.selectAll=\\n\",\n       \"function(c){c=this.node.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};c.asPX=function(c,a){null==a&&(a=this.attr(c));return+b(this,c,a)};c.use=function(){var c,a=this.node.id;a||(a=this.id,v(this.node,{id:a}));c=\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type||\\\"pattern\\\"==this.type?r(this.type,this.node.parentNode):r(\\\"use\\\",this.node.parentNode);v(c.node,{\\\"xlink:href\\\":\\\"#\\\"+a});c.original=this;return c};var l=/\\\\S+/g;c.addClass=function(c){var a=(c||\\n\",\n       \"\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h,d;if(a.length){for(e=0;d=a[e++];)h=m.indexOf(d),~h||m.push(d);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.removeClass=function(c){var a=(c||\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h;if(m.length){for(e=0;h=a[e++];)h=m.indexOf(h),~h&&m.splice(h,1);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.hasClass=function(c){return!!~(this.node.className.baseVal.match(l)||[]).indexOf(c)};\\n\",\n       \"c.toggleClass=function(c,a){if(null!=a)return a?this.addClass(c):this.removeClass(c);var b=(c||\\\"\\\").match(l)||[],m=this.node,e=m.className.baseVal,h=e.match(l)||[],d,f,E;for(d=0;E=b[d++];)f=h.indexOf(E),~f?h.splice(f,1):h.push(E);b=h.join(\\\" \\\");e!=b&&(m.className.baseVal=b);return this};c.clone=function(){var c=x(this.node.cloneNode(!0));v(c.node,\\\"id\\\")&&v(c.node,{id:c.id});m(c);c.insertAfter(this);return c};c.toDefs=function(){u(this).appendChild(this.node);return this};c.pattern=c.toPattern=function(c,\\n\",\n       \"a,b,m){var e=r(\\\"pattern\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,c=c.x);v(e.node,{x:c,y:a,width:b,height:m,patternUnits:\\\"userSpaceOnUse\\\",id:e.id,viewBox:[c,a,b,m].join(\\\" \\\")});e.node.appendChild(this.node);return e};c.marker=function(c,a,b,m,e,h){var d=r(\\\"marker\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,e=c.refX||c.cx,h=c.refY||c.cy,c=c.x);v(d.node,{viewBox:[c,a,b,m].join(\\\" \\\"),markerWidth:b,markerHeight:m,\\n\",\n       \"orient:\\\"auto\\\",refX:e||0,refY:h||0,id:d.id});d.node.appendChild(this.node);return d};var E=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);this.attr=c;this.dur=a;b&&(this.easing=b);m&&(this.callback=m)};a._.Animation=E;a.animation=function(c,a,b,m){return new E(c,a,b,m)};c.inAnim=function(){var c=[],a;for(a in this.anims)this.anims[h](a)&&function(a){c.push({anim:new E(a._attrs,a.dur,a.easing,a._callback),mina:a,curStatus:a.status(),status:function(c){return a.status(c)},stop:function(){a.stop()}})}(this.anims[a]);\\n\",\n       \"return c};a.animate=function(c,a,b,m,e,h){\\\"function\\\"!=typeof e||e.length||(h=e,e=L.linear);var d=L.time();c=L(c,a,d,d+m,L.time,b,e);h&&k.once(\\\"mina.finish.\\\"+c.id,h);return c};c.stop=function(){for(var c=this.inAnim(),a=0,b=c.length;a<b;a++)c[a].stop();return this};c.animate=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);c instanceof E&&(m=c.callback,b=c.easing,a=b.dur,c=c.attr);var d=[],f=[],l={},t,ca,n,T=this,q;for(q in c)if(c[h](q)){T.equal?(n=T.equal(q,J(c[q])),t=n.from,ca=\\n\",\n       \"n.to,n=n.f):(t=+T.attr(q),ca=+c[q]);var la=y(t,\\\"array\\\")?t.length:1;l[q]=e(d.length,d.length+la,n);d=d.concat(t);f=f.concat(ca)}t=L.time();var p=L(d,f,t,t+a,L.time,function(c){var a={},b;for(b in l)l[h](b)&&(a[b]=l[b](c));T.attr(a)},b);T.anims[p.id]=p;p._attrs=c;p._callback=m;k(\\\"snap.animcreated.\\\"+T.id,p);k.once(\\\"mina.finish.\\\"+p.id,function(){delete T.anims[p.id];m&&m.call(T)});k.once(\\\"mina.stop.\\\"+p.id,function(){delete T.anims[p.id]});return T};var T={};c.data=function(c,b){var m=T[this.id]=T[this.id]||\\n\",\n       \"{};if(0==arguments.length)return k(\\\"snap.data.get.\\\"+this.id,this,m,null),m;if(1==arguments.length){if(a.is(c,\\\"object\\\")){for(var e in c)c[h](e)&&this.data(e,c[e]);return this}k(\\\"snap.data.get.\\\"+this.id,this,m[c],c);return m[c]}m[c]=b;k(\\\"snap.data.set.\\\"+this.id,this,b,c);return this};c.removeData=function(c){null==c?T[this.id]={}:T[this.id]&&delete T[this.id][c];return this};c.outerSVG=c.toString=d(1);c.innerSVG=d()})(e.prototype);a.parse=function(c){var a=G.doc.createDocumentFragment(),b=!0,m=G.doc.createElement(\\\"div\\\");\\n\",\n       \"c=J(c);c.match(/^\\\\s*<\\\\s*svg(?:\\\\s|>)/)||(c=\\\"<svg>\\\"+c+\\\"</svg>\\\",b=!1);m.innerHTML=c;if(c=m.getElementsByTagName(\\\"svg\\\")[0])if(b)a=c;else for(;c.firstChild;)a.appendChild(c.firstChild);m.innerHTML=aa;return new l(a)};l.prototype.select=e.prototype.select;l.prototype.selectAll=e.prototype.selectAll;a.fragment=function(){for(var c=Array.prototype.slice.call(arguments,0),b=G.doc.createDocumentFragment(),m=0,e=c.length;m<e;m++){var h=c[m];h.node&&h.node.nodeType&&b.appendChild(h.node);h.nodeType&&b.appendChild(h);\\n\",\n       \"\\\"string\\\"==typeof h&&b.appendChild(a.parse(h).node)}return new l(b)};a._.make=r;a._.wrap=x;s.prototype.el=function(c,a){var b=r(c,this.node);a&&b.attr(a);return b};k.on(\\\"snap.util.getattr\\\",function(){var c=k.nt(),c=c.substring(c.lastIndexOf(\\\".\\\")+1),a=c.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});return pa[h](a)?this.node.ownerDocument.defaultView.getComputedStyle(this.node,null).getPropertyValue(a):v(this.node,c)});var pa={\\\"alignment-baseline\\\":0,\\\"baseline-shift\\\":0,clip:0,\\\"clip-path\\\":0,\\n\",\n       \"\\\"clip-rule\\\":0,color:0,\\\"color-interpolation\\\":0,\\\"color-interpolation-filters\\\":0,\\\"color-profile\\\":0,\\\"color-rendering\\\":0,cursor:0,direction:0,display:0,\\\"dominant-baseline\\\":0,\\\"enable-background\\\":0,fill:0,\\\"fill-opacity\\\":0,\\\"fill-rule\\\":0,filter:0,\\\"flood-color\\\":0,\\\"flood-opacity\\\":0,font:0,\\\"font-family\\\":0,\\\"font-size\\\":0,\\\"font-size-adjust\\\":0,\\\"font-stretch\\\":0,\\\"font-style\\\":0,\\\"font-variant\\\":0,\\\"font-weight\\\":0,\\\"glyph-orientation-horizontal\\\":0,\\\"glyph-orientation-vertical\\\":0,\\\"image-rendering\\\":0,kerning:0,\\\"letter-spacing\\\":0,\\n\",\n       \"\\\"lighting-color\\\":0,marker:0,\\\"marker-end\\\":0,\\\"marker-mid\\\":0,\\\"marker-start\\\":0,mask:0,opacity:0,overflow:0,\\\"pointer-events\\\":0,\\\"shape-rendering\\\":0,\\\"stop-color\\\":0,\\\"stop-opacity\\\":0,stroke:0,\\\"stroke-dasharray\\\":0,\\\"stroke-dashoffset\\\":0,\\\"stroke-linecap\\\":0,\\\"stroke-linejoin\\\":0,\\\"stroke-miterlimit\\\":0,\\\"stroke-opacity\\\":0,\\\"stroke-width\\\":0,\\\"text-anchor\\\":0,\\\"text-decoration\\\":0,\\\"text-rendering\\\":0,\\\"unicode-bidi\\\":0,visibility:0,\\\"word-spacing\\\":0,\\\"writing-mode\\\":0};k.on(\\\"snap.util.attr\\\",function(c){var a=k.nt(),b={},a=a.substring(a.lastIndexOf(\\\".\\\")+\\n\",\n       \"1);b[a]=c;var m=a.replace(/-(\\\\w)/gi,function(c,a){return a.toUpperCase()}),a=a.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});pa[h](a)?this.node.style[m]=null==c?aa:c:v(this.node,b)});a.ajax=function(c,a,b,m){var e=new XMLHttpRequest,h=V();if(e){if(y(a,\\\"function\\\"))m=b,b=a,a=null;else if(y(a,\\\"object\\\")){var d=[],f;for(f in a)a.hasOwnProperty(f)&&d.push(encodeURIComponent(f)+\\\"=\\\"+encodeURIComponent(a[f]));a=d.join(\\\"&\\\")}e.open(a?\\\"POST\\\":\\\"GET\\\",c,!0);a&&(e.setRequestHeader(\\\"X-Requested-With\\\",\\\"XMLHttpRequest\\\"),\\n\",\n       \"e.setRequestHeader(\\\"Content-type\\\",\\\"application/x-www-form-urlencoded\\\"));b&&(k.once(\\\"snap.ajax.\\\"+h+\\\".0\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".200\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".304\\\",b));e.onreadystatechange=function(){4==e.readyState&&k(\\\"snap.ajax.\\\"+h+\\\".\\\"+e.status,m,e)};if(4==e.readyState)return e;e.send(a);return e}};a.load=function(c,b,m){a.ajax(c,function(c){c=a.parse(c.responseText);m?b.call(m,c):b(c)})};a.getElementByPoint=function(c,a){var b,m,e=G.doc.elementFromPoint(c,a);if(G.win.opera&&\\\"svg\\\"==e.tagName){b=\\n\",\n       \"e;m=b.getBoundingClientRect();b=b.ownerDocument;var h=b.body,d=b.documentElement;b=m.top+(g.win.pageYOffset||d.scrollTop||h.scrollTop)-(d.clientTop||h.clientTop||0);m=m.left+(g.win.pageXOffset||d.scrollLeft||h.scrollLeft)-(d.clientLeft||h.clientLeft||0);h=e.createSVGRect();h.x=c-m;h.y=a-b;h.width=h.height=1;b=e.getIntersectionList(h,null);b.length&&(e=b[b.length-1])}return e?x(e):null};a.plugin=function(c){c(a,e,s,G,l)};return G.win.Snap=a}();C.plugin(function(a,k,y,M,A){function w(a,d,f,b,q,e){null==\\n\",\n       \"d&&\\\"[object SVGMatrix]\\\"==z.call(a)?(this.a=a.a,this.b=a.b,this.c=a.c,this.d=a.d,this.e=a.e,this.f=a.f):null!=a?(this.a=+a,this.b=+d,this.c=+f,this.d=+b,this.e=+q,this.f=+e):(this.a=1,this.c=this.b=0,this.d=1,this.f=this.e=0)}var z=Object.prototype.toString,d=String,f=Math;(function(n){function k(a){return a[0]*a[0]+a[1]*a[1]}function p(a){var d=f.sqrt(k(a));a[0]&&(a[0]/=d);a[1]&&(a[1]/=d)}n.add=function(a,d,e,f,n,p){var k=[[],[],[] ],u=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1] ];d=[[a,\\n\",\n       \"e,n],[d,f,p],[0,0,1] ];a&&a instanceof w&&(d=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1] ]);for(a=0;3>a;a++)for(e=0;3>e;e++){for(f=n=0;3>f;f++)n+=u[a][f]*d[f][e];k[a][e]=n}this.a=k[0][0];this.b=k[1][0];this.c=k[0][1];this.d=k[1][1];this.e=k[0][2];this.f=k[1][2];return this};n.invert=function(){var a=this.a*this.d-this.b*this.c;return new w(this.d/a,-this.b/a,-this.c/a,this.a/a,(this.c*this.f-this.d*this.e)/a,(this.b*this.e-this.a*this.f)/a)};n.clone=function(){return new w(this.a,this.b,this.c,this.d,this.e,\\n\",\n       \"this.f)};n.translate=function(a,d){return this.add(1,0,0,1,a,d)};n.scale=function(a,d,e,f){null==d&&(d=a);(e||f)&&this.add(1,0,0,1,e,f);this.add(a,0,0,d,0,0);(e||f)&&this.add(1,0,0,1,-e,-f);return this};n.rotate=function(b,d,e){b=a.rad(b);d=d||0;e=e||0;var l=+f.cos(b).toFixed(9);b=+f.sin(b).toFixed(9);this.add(l,b,-b,l,d,e);return this.add(1,0,0,1,-d,-e)};n.x=function(a,d){return a*this.a+d*this.c+this.e};n.y=function(a,d){return a*this.b+d*this.d+this.f};n.get=function(a){return+this[d.fromCharCode(97+\\n\",\n       \"a)].toFixed(4)};n.toString=function(){return\\\"matrix(\\\"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+\\\")\\\"};n.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};n.determinant=function(){return this.a*this.d-this.b*this.c};n.split=function(){var b={};b.dx=this.e;b.dy=this.f;var d=[[this.a,this.c],[this.b,this.d] ];b.scalex=f.sqrt(k(d[0]));p(d[0]);b.shear=d[0][0]*d[1][0]+d[0][1]*d[1][1];d[1]=[d[1][0]-d[0][0]*b.shear,d[1][1]-d[0][1]*b.shear];b.scaley=f.sqrt(k(d[1]));\\n\",\n       \"p(d[1]);b.shear/=b.scaley;0>this.determinant()&&(b.scalex=-b.scalex);var e=-d[0][1],d=d[1][1];0>d?(b.rotate=a.deg(f.acos(d)),0>e&&(b.rotate=360-b.rotate)):b.rotate=a.deg(f.asin(e));b.isSimple=!+b.shear.toFixed(9)&&(b.scalex.toFixed(9)==b.scaley.toFixed(9)||!b.rotate);b.isSuperSimple=!+b.shear.toFixed(9)&&b.scalex.toFixed(9)==b.scaley.toFixed(9)&&!b.rotate;b.noRotation=!+b.shear.toFixed(9)&&!b.rotate;return b};n.toTransformString=function(a){a=a||this.split();if(+a.shear.toFixed(9))return\\\"m\\\"+[this.get(0),\\n\",\n       \"this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)];a.scalex=+a.scalex.toFixed(4);a.scaley=+a.scaley.toFixed(4);a.rotate=+a.rotate.toFixed(4);return(a.dx||a.dy?\\\"t\\\"+[+a.dx.toFixed(4),+a.dy.toFixed(4)]:\\\"\\\")+(1!=a.scalex||1!=a.scaley?\\\"s\\\"+[a.scalex,a.scaley,0,0]:\\\"\\\")+(a.rotate?\\\"r\\\"+[+a.rotate.toFixed(4),0,0]:\\\"\\\")}})(w.prototype);a.Matrix=w;a.matrix=function(a,d,f,b,k,e){return new w(a,d,f,b,k,e)}});C.plugin(function(a,v,y,M,A){function w(h){return function(d){k.stop();d instanceof A&&1==d.node.childNodes.length&&\\n\",\n       \"(\\\"radialGradient\\\"==d.node.firstChild.tagName||\\\"linearGradient\\\"==d.node.firstChild.tagName||\\\"pattern\\\"==d.node.firstChild.tagName)&&(d=d.node.firstChild,b(this).appendChild(d),d=u(d));if(d instanceof v)if(\\\"radialGradient\\\"==d.type||\\\"linearGradient\\\"==d.type||\\\"pattern\\\"==d.type){d.node.id||e(d.node,{id:d.id});var f=l(d.node.id)}else f=d.attr(h);else f=a.color(d),f.error?(f=a(b(this).ownerSVGElement).gradient(d))?(f.node.id||e(f.node,{id:f.id}),f=l(f.node.id)):f=d:f=r(f);d={};d[h]=f;e(this.node,d);this.node.style[h]=\\n\",\n       \"x}}function z(a){k.stop();a==+a&&(a+=\\\"px\\\");this.node.style.fontSize=a}function d(a){var b=[];a=a.childNodes;for(var e=0,f=a.length;e<f;e++){var l=a[e];3==l.nodeType&&b.push(l.nodeValue);\\\"tspan\\\"==l.tagName&&(1==l.childNodes.length&&3==l.firstChild.nodeType?b.push(l.firstChild.nodeValue):b.push(d(l)))}return b}function f(){k.stop();return this.node.style.fontSize}var n=a._.make,u=a._.wrap,p=a.is,b=a._.getSomeDefs,q=/^url\\\\(#?([^)]+)\\\\)$/,e=a._.$,l=a.url,r=String,s=a._.separator,x=\\\"\\\";k.on(\\\"snap.util.attr.mask\\\",\\n\",\n       \"function(a){if(a instanceof v||a instanceof A){k.stop();a instanceof A&&1==a.node.childNodes.length&&(a=a.node.firstChild,b(this).appendChild(a),a=u(a));if(\\\"mask\\\"==a.type)var d=a;else d=n(\\\"mask\\\",b(this)),d.node.appendChild(a.node);!d.node.id&&e(d.node,{id:d.id});e(this.node,{mask:l(d.id)})}});(function(a){k.on(\\\"snap.util.attr.clip\\\",a);k.on(\\\"snap.util.attr.clip-path\\\",a);k.on(\\\"snap.util.attr.clipPath\\\",a)})(function(a){if(a instanceof v||a instanceof A){k.stop();if(\\\"clipPath\\\"==a.type)var d=a;else d=\\n\",\n       \"n(\\\"clipPath\\\",b(this)),d.node.appendChild(a.node),!d.node.id&&e(d.node,{id:d.id});e(this.node,{\\\"clip-path\\\":l(d.id)})}});k.on(\\\"snap.util.attr.fill\\\",w(\\\"fill\\\"));k.on(\\\"snap.util.attr.stroke\\\",w(\\\"stroke\\\"));var G=/^([lr])(?:\\\\(([^)]*)\\\\))?(.*)$/i;k.on(\\\"snap.util.grad.parse\\\",function(a){a=r(a);var b=a.match(G);if(!b)return null;a=b[1];var e=b[2],b=b[3],e=e.split(/\\\\s*,\\\\s*/).map(function(a){return+a==a?+a:a});1==e.length&&0==e[0]&&(e=[]);b=b.split(\\\"-\\\");b=b.map(function(a){a=a.split(\\\":\\\");var b={color:a[0]};a[1]&&\\n\",\n       \"(b.offset=parseFloat(a[1]));return b});return{type:a,params:e,stops:b}});k.on(\\\"snap.util.attr.d\\\",function(b){k.stop();p(b,\\\"array\\\")&&p(b[0],\\\"array\\\")&&(b=a.path.toString.call(b));b=r(b);b.match(/[ruo]/i)&&(b=a.path.toAbsolute(b));e(this.node,{d:b})})(-1);k.on(\\\"snap.util.attr.#text\\\",function(a){k.stop();a=r(a);for(a=M.doc.createTextNode(a);this.node.firstChild;)this.node.removeChild(this.node.firstChild);this.node.appendChild(a)})(-1);k.on(\\\"snap.util.attr.path\\\",function(a){k.stop();this.attr({d:a})})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.class\\\",function(a){k.stop();this.node.className.baseVal=a})(-1);k.on(\\\"snap.util.attr.viewBox\\\",function(a){a=p(a,\\\"object\\\")&&\\\"x\\\"in a?[a.x,a.y,a.width,a.height].join(\\\" \\\"):p(a,\\\"array\\\")?a.join(\\\" \\\"):a;e(this.node,{viewBox:a});k.stop()})(-1);k.on(\\\"snap.util.attr.transform\\\",function(a){this.transform(a);k.stop()})(-1);k.on(\\\"snap.util.attr.r\\\",function(a){\\\"rect\\\"==this.type&&(k.stop(),e(this.node,{rx:a,ry:a}))})(-1);k.on(\\\"snap.util.attr.textpath\\\",function(a){k.stop();if(\\\"text\\\"==this.type){var d,\\n\",\n       \"f;if(!a&&this.textPath){for(a=this.textPath;a.node.firstChild;)this.node.appendChild(a.node.firstChild);a.remove();delete this.textPath}else if(p(a,\\\"string\\\")?(d=b(this),a=u(d.parentNode).path(a),d.appendChild(a.node),d=a.id,a.attr({id:d})):(a=u(a),a instanceof v&&(d=a.attr(\\\"id\\\"),d||(d=a.id,a.attr({id:d})))),d)if(a=this.textPath,f=this.node,a)a.attr({\\\"xlink:href\\\":\\\"#\\\"+d});else{for(a=e(\\\"textPath\\\",{\\\"xlink:href\\\":\\\"#\\\"+d});f.firstChild;)a.appendChild(f.firstChild);f.appendChild(a);this.textPath=u(a)}}})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.text\\\",function(a){if(\\\"text\\\"==this.type){for(var b=this.node,d=function(a){var b=e(\\\"tspan\\\");if(p(a,\\\"array\\\"))for(var f=0;f<a.length;f++)b.appendChild(d(a[f]));else b.appendChild(M.doc.createTextNode(a));b.normalize&&b.normalize();return b};b.firstChild;)b.removeChild(b.firstChild);for(a=d(a);a.firstChild;)b.appendChild(a.firstChild)}k.stop()})(-1);k.on(\\\"snap.util.attr.fontSize\\\",z)(-1);k.on(\\\"snap.util.attr.font-size\\\",z)(-1);k.on(\\\"snap.util.getattr.transform\\\",function(){k.stop();\\n\",\n       \"return this.transform()})(-1);k.on(\\\"snap.util.getattr.textpath\\\",function(){k.stop();return this.textPath})(-1);(function(){function b(d){return function(){k.stop();var b=M.doc.defaultView.getComputedStyle(this.node,null).getPropertyValue(\\\"marker-\\\"+d);return\\\"none\\\"==b?b:a(M.doc.getElementById(b.match(q)[1]))}}function d(a){return function(b){k.stop();var d=\\\"marker\\\"+a.charAt(0).toUpperCase()+a.substring(1);if(\\\"\\\"==b||!b)this.node.style[d]=\\\"none\\\";else if(\\\"marker\\\"==b.type){var f=b.node.id;f||e(b.node,{id:b.id});\\n\",\n       \"this.node.style[d]=l(f)}}}k.on(\\\"snap.util.getattr.marker-end\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.markerEnd\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.marker-start\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.markerStart\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.marker-mid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.getattr.markerMid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.marker-end\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.markerEnd\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.marker-start\\\",d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.markerStart\\\",\\n\",\n       \"d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.marker-mid\\\",d(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.markerMid\\\",d(\\\"mid\\\"))(-1)})();k.on(\\\"snap.util.getattr.r\\\",function(){if(\\\"rect\\\"==this.type&&e(this.node,\\\"rx\\\")==e(this.node,\\\"ry\\\"))return k.stop(),e(this.node,\\\"rx\\\")})(-1);k.on(\\\"snap.util.getattr.text\\\",function(){if(\\\"text\\\"==this.type||\\\"tspan\\\"==this.type){k.stop();var a=d(this.node);return 1==a.length?a[0]:a}})(-1);k.on(\\\"snap.util.getattr.#text\\\",function(){return this.node.textContent})(-1);k.on(\\\"snap.util.getattr.viewBox\\\",\\n\",\n       \"function(){k.stop();var b=e(this.node,\\\"viewBox\\\");if(b)return b=b.split(s),a._.box(+b[0],+b[1],+b[2],+b[3])})(-1);k.on(\\\"snap.util.getattr.points\\\",function(){var a=e(this.node,\\\"points\\\");k.stop();if(a)return a.split(s)})(-1);k.on(\\\"snap.util.getattr.path\\\",function(){var a=e(this.node,\\\"d\\\");k.stop();return a})(-1);k.on(\\\"snap.util.getattr.class\\\",function(){return this.node.className.baseVal})(-1);k.on(\\\"snap.util.getattr.fontSize\\\",f)(-1);k.on(\\\"snap.util.getattr.font-size\\\",f)(-1)});C.plugin(function(a,v,y,\\n\",\n       \"M,A){function w(a){return a}function z(a){return function(b){return+b.toFixed(3)+a}}var d={\\\"+\\\":function(a,b){return a+b},\\\"-\\\":function(a,b){return a-b},\\\"/\\\":function(a,b){return a/b},\\\"*\\\":function(a,b){return a*b}},f=String,n=/[a-z]+$/i,u=/^\\\\s*([+\\\\-\\\\/*])\\\\s*=\\\\s*([\\\\d.eE+\\\\-]+)\\\\s*([^\\\\d\\\\s]+)?\\\\s*$/;k.on(\\\"snap.util.attr\\\",function(a){if(a=f(a).match(u)){var b=k.nt(),b=b.substring(b.lastIndexOf(\\\".\\\")+1),q=this.attr(b),e={};k.stop();var l=a[3]||\\\"\\\",r=q.match(n),s=d[a[1] ];r&&r==l?a=s(parseFloat(q),+a[2]):(q=this.asPX(b),\\n\",\n       \"a=s(this.asPX(b),this.asPX(b,a[2]+l)));isNaN(q)||isNaN(a)||(e[b]=a,this.attr(e))}})(-10);k.on(\\\"snap.util.equal\\\",function(a,b){var q=f(this.attr(a)||\\\"\\\"),e=f(b).match(u);if(e){k.stop();var l=e[3]||\\\"\\\",r=q.match(n),s=d[e[1] ];if(r&&r==l)return{from:parseFloat(q),to:s(parseFloat(q),+e[2]),f:z(r)};q=this.asPX(a);return{from:q,to:s(q,this.asPX(a,e[2]+l)),f:w}}})(-10)});C.plugin(function(a,v,y,M,A){var w=y.prototype,z=a.is;w.rect=function(a,d,k,p,b,q){var e;null==q&&(q=b);z(a,\\\"object\\\")&&\\\"[object Object]\\\"==\\n\",\n       \"a?e=a:null!=a&&(e={x:a,y:d,width:k,height:p},null!=b&&(e.rx=b,e.ry=q));return this.el(\\\"rect\\\",e)};w.circle=function(a,d,k){var p;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?p=a:null!=a&&(p={cx:a,cy:d,r:k});return this.el(\\\"circle\\\",p)};var d=function(){function a(){this.parentNode.removeChild(this)}return function(d,k){var p=M.doc.createElement(\\\"img\\\"),b=M.doc.body;p.style.cssText=\\\"position:absolute;left:-9999em;top:-9999em\\\";p.onload=function(){k.call(p);p.onload=p.onerror=null;b.removeChild(p)};p.onerror=a;\\n\",\n       \"b.appendChild(p);p.src=d}}();w.image=function(f,n,k,p,b){var q=this.el(\\\"image\\\");if(z(f,\\\"object\\\")&&\\\"src\\\"in f)q.attr(f);else if(null!=f){var e={\\\"xlink:href\\\":f,preserveAspectRatio:\\\"none\\\"};null!=n&&null!=k&&(e.x=n,e.y=k);null!=p&&null!=b?(e.width=p,e.height=b):d(f,function(){a._.$(q.node,{width:this.offsetWidth,height:this.offsetHeight})});a._.$(q.node,e)}return q};w.ellipse=function(a,d,k,p){var b;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?b=a:null!=a&&(b={cx:a,cy:d,rx:k,ry:p});return this.el(\\\"ellipse\\\",b)};\\n\",\n       \"w.path=function(a){var d;z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:a&&(d={d:a});return this.el(\\\"path\\\",d)};w.group=w.g=function(a){var d=this.el(\\\"g\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.svg=function(a,d,k,p,b,q,e,l){var r={};z(a,\\\"object\\\")&&null==d?r=a:(null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l]));return this.el(\\\"svg\\\",r)};w.mask=function(a){var d=\\n\",\n       \"this.el(\\\"mask\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.ptrn=function(a,d,k,p,b,q,e,l){if(z(a,\\\"object\\\"))var r=a;else arguments.length?(r={},null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l])):r={patternUnits:\\\"userSpaceOnUse\\\"};return this.el(\\\"pattern\\\",r)};w.use=function(a){return null!=a?(make(\\\"use\\\",this.node),a instanceof v&&(a.attr(\\\"id\\\")||\\n\",\n       \"a.attr({id:ID()}),a=a.attr(\\\"id\\\")),this.el(\\\"use\\\",{\\\"xlink:href\\\":a})):v.prototype.use.call(this)};w.text=function(a,d,k){var p={};z(a,\\\"object\\\")?p=a:null!=a&&(p={x:a,y:d,text:k||\\\"\\\"});return this.el(\\\"text\\\",p)};w.line=function(a,d,k,p){var b={};z(a,\\\"object\\\")?b=a:null!=a&&(b={x1:a,x2:k,y1:d,y2:p});return this.el(\\\"line\\\",b)};w.polyline=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polyline\\\",d)};\\n\",\n       \"w.polygon=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polygon\\\",d)};(function(){function d(){return this.selectAll(\\\"stop\\\")}function n(b,d){var f=e(\\\"stop\\\"),k={offset:+d+\\\"%\\\"};b=a.color(b);k[\\\"stop-color\\\"]=b.hex;1>b.opacity&&(k[\\\"stop-opacity\\\"]=b.opacity);e(f,k);this.node.appendChild(f);return this}function u(){if(\\\"linearGradient\\\"==this.type){var b=e(this.node,\\\"x1\\\")||0,d=e(this.node,\\\"x2\\\")||\\n\",\n       \"1,f=e(this.node,\\\"y1\\\")||0,k=e(this.node,\\\"y2\\\")||0;return a._.box(b,f,math.abs(d-b),math.abs(k-f))}b=this.node.r||0;return a._.box((this.node.cx||0.5)-b,(this.node.cy||0.5)-b,2*b,2*b)}function p(a,d){function f(a,b){for(var d=(b-u)/(a-w),e=w;e<a;e++)h[e].offset=+(+u+d*(e-w)).toFixed(2);w=a;u=b}var n=k(\\\"snap.util.grad.parse\\\",null,d).firstDefined(),p;if(!n)return null;n.params.unshift(a);p=\\\"l\\\"==n.type.toLowerCase()?b.apply(0,n.params):q.apply(0,n.params);n.type!=n.type.toLowerCase()&&e(p.node,{gradientUnits:\\\"userSpaceOnUse\\\"});\\n\",\n       \"var h=n.stops,n=h.length,u=0,w=0;n--;for(var v=0;v<n;v++)\\\"offset\\\"in h[v]&&f(v,h[v].offset);h[n].offset=h[n].offset||100;f(n,h[n].offset);for(v=0;v<=n;v++){var y=h[v];p.addStop(y.color,y.offset)}return p}function b(b,k,p,q,w){b=a._.make(\\\"linearGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{x1:k,y1:p,x2:q,y2:w});return b}function q(b,k,p,q,w,h){b=a._.make(\\\"radialGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{cx:k,cy:p,r:q});null!=w&&null!=h&&e(b.node,{fx:w,fy:h});\\n\",\n       \"return b}var e=a._.$;w.gradient=function(a){return p(this.defs,a)};w.gradientLinear=function(a,d,e,f){return b(this.defs,a,d,e,f)};w.gradientRadial=function(a,b,d,e,f){return q(this.defs,a,b,d,e,f)};w.toString=function(){var b=this.node.ownerDocument,d=b.createDocumentFragment(),b=b.createElement(\\\"div\\\"),e=this.node.cloneNode(!0);d.appendChild(b);b.appendChild(e);a._.$(e,{xmlns:\\\"http://www.w3.org/2000/svg\\\"});b=b.innerHTML;d.removeChild(d.firstChild);return b};w.clear=function(){for(var a=this.node.firstChild,\\n\",\n       \"b;a;)b=a.nextSibling,\\\"defs\\\"!=a.tagName?a.parentNode.removeChild(a):w.clear.call({node:a}),a=b}})()});C.plugin(function(a,k,y,M){function A(a){var b=A.ps=A.ps||{};b[a]?b[a].sleep=100:b[a]={sleep:100};setTimeout(function(){for(var d in b)b[L](d)&&d!=a&&(b[d].sleep--,!b[d].sleep&&delete b[d])});return b[a]}function w(a,b,d,e){null==a&&(a=b=d=e=0);null==b&&(b=a.y,d=a.width,e=a.height,a=a.x);return{x:a,y:b,width:d,w:d,height:e,h:e,x2:a+d,y2:b+e,cx:a+d/2,cy:b+e/2,r1:F.min(d,e)/2,r2:F.max(d,e)/2,r0:F.sqrt(d*\\n\",\n       \"d+e*e)/2,path:s(a,b,d,e),vb:[a,b,d,e].join(\\\" \\\")}}function z(){return this.join(\\\",\\\").replace(N,\\\"$1\\\")}function d(a){a=C(a);a.toString=z;return a}function f(a,b,d,h,f,k,l,n,p){if(null==p)return e(a,b,d,h,f,k,l,n);if(0>p||e(a,b,d,h,f,k,l,n)<p)p=void 0;else{var q=0.5,O=1-q,s;for(s=e(a,b,d,h,f,k,l,n,O);0.01<Z(s-p);)q/=2,O+=(s<p?1:-1)*q,s=e(a,b,d,h,f,k,l,n,O);p=O}return u(a,b,d,h,f,k,l,n,p)}function n(b,d){function e(a){return+(+a).toFixed(3)}return a._.cacher(function(a,h,l){a instanceof k&&(a=a.attr(\\\"d\\\"));\\n\",\n       \"a=I(a);for(var n,p,D,q,O=\\\"\\\",s={},c=0,t=0,r=a.length;t<r;t++){D=a[t];if(\\\"M\\\"==D[0])n=+D[1],p=+D[2];else{q=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6]);if(c+q>h){if(d&&!s.start){n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c);O+=[\\\"C\\\"+e(n.start.x),e(n.start.y),e(n.m.x),e(n.m.y),e(n.x),e(n.y)];if(l)return O;s.start=O;O=[\\\"M\\\"+e(n.x),e(n.y)+\\\"C\\\"+e(n.n.x),e(n.n.y),e(n.end.x),e(n.end.y),e(D[5]),e(D[6])].join();c+=q;n=+D[5];p=+D[6];continue}if(!b&&!d)return n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c)}c+=q;n=+D[5];p=+D[6]}O+=\\n\",\n       \"D.shift()+D}s.end=O;return n=b?c:d?s:u(n,p,D[0],D[1],D[2],D[3],D[4],D[5],1)},null,a._.clone)}function u(a,b,d,e,h,f,k,l,n){var p=1-n,q=ma(p,3),s=ma(p,2),c=n*n,t=c*n,r=q*a+3*s*n*d+3*p*n*n*h+t*k,q=q*b+3*s*n*e+3*p*n*n*f+t*l,s=a+2*n*(d-a)+c*(h-2*d+a),t=b+2*n*(e-b)+c*(f-2*e+b),x=d+2*n*(h-d)+c*(k-2*h+d),c=e+2*n*(f-e)+c*(l-2*f+e);a=p*a+n*d;b=p*b+n*e;h=p*h+n*k;f=p*f+n*l;l=90-180*F.atan2(s-x,t-c)/S;return{x:r,y:q,m:{x:s,y:t},n:{x:x,y:c},start:{x:a,y:b},end:{x:h,y:f},alpha:l}}function p(b,d,e,h,f,n,k,l){a.is(b,\\n\",\n       \"\\\"array\\\")||(b=[b,d,e,h,f,n,k,l]);b=U.apply(null,b);return w(b.min.x,b.min.y,b.max.x-b.min.x,b.max.y-b.min.y)}function b(a,b,d){return b>=a.x&&b<=a.x+a.width&&d>=a.y&&d<=a.y+a.height}function q(a,d){a=w(a);d=w(d);return b(d,a.x,a.y)||b(d,a.x2,a.y)||b(d,a.x,a.y2)||b(d,a.x2,a.y2)||b(a,d.x,d.y)||b(a,d.x2,d.y)||b(a,d.x,d.y2)||b(a,d.x2,d.y2)||(a.x<d.x2&&a.x>d.x||d.x<a.x2&&d.x>a.x)&&(a.y<d.y2&&a.y>d.y||d.y<a.y2&&d.y>a.y)}function e(a,b,d,e,h,f,n,k,l){null==l&&(l=1);l=(1<l?1:0>l?0:l)/2;for(var p=[-0.1252,\\n\",\n       \"0.1252,-0.3678,0.3678,-0.5873,0.5873,-0.7699,0.7699,-0.9041,0.9041,-0.9816,0.9816],q=[0.2491,0.2491,0.2335,0.2335,0.2032,0.2032,0.1601,0.1601,0.1069,0.1069,0.0472,0.0472],s=0,c=0;12>c;c++)var t=l*p[c]+l,r=t*(t*(-3*a+9*d-9*h+3*n)+6*a-12*d+6*h)-3*a+3*d,t=t*(t*(-3*b+9*e-9*f+3*k)+6*b-12*e+6*f)-3*b+3*e,s=s+q[c]*F.sqrt(r*r+t*t);return l*s}function l(a,b,d){a=I(a);b=I(b);for(var h,f,l,n,k,s,r,O,x,c,t=d?0:[],w=0,v=a.length;w<v;w++)if(x=a[w],\\\"M\\\"==x[0])h=k=x[1],f=s=x[2];else{\\\"C\\\"==x[0]?(x=[h,f].concat(x.slice(1)),\\n\",\n       \"h=x[6],f=x[7]):(x=[h,f,h,f,k,s,k,s],h=k,f=s);for(var G=0,y=b.length;G<y;G++)if(c=b[G],\\\"M\\\"==c[0])l=r=c[1],n=O=c[2];else{\\\"C\\\"==c[0]?(c=[l,n].concat(c.slice(1)),l=c[6],n=c[7]):(c=[l,n,l,n,r,O,r,O],l=r,n=O);var z;var K=x,B=c;z=d;var H=p(K),J=p(B);if(q(H,J)){for(var H=e.apply(0,K),J=e.apply(0,B),H=~~(H/8),J=~~(J/8),U=[],A=[],F={},M=z?0:[],P=0;P<H+1;P++){var C=u.apply(0,K.concat(P/H));U.push({x:C.x,y:C.y,t:P/H})}for(P=0;P<J+1;P++)C=u.apply(0,B.concat(P/J)),A.push({x:C.x,y:C.y,t:P/J});for(P=0;P<H;P++)for(K=\\n\",\n       \"0;K<J;K++){var Q=U[P],L=U[P+1],B=A[K],C=A[K+1],N=0.001>Z(L.x-Q.x)?\\\"y\\\":\\\"x\\\",S=0.001>Z(C.x-B.x)?\\\"y\\\":\\\"x\\\",R;R=Q.x;var Y=Q.y,V=L.x,ea=L.y,fa=B.x,ga=B.y,ha=C.x,ia=C.y;if(W(R,V)<X(fa,ha)||X(R,V)>W(fa,ha)||W(Y,ea)<X(ga,ia)||X(Y,ea)>W(ga,ia))R=void 0;else{var $=(R*ea-Y*V)*(fa-ha)-(R-V)*(fa*ia-ga*ha),aa=(R*ea-Y*V)*(ga-ia)-(Y-ea)*(fa*ia-ga*ha),ja=(R-V)*(ga-ia)-(Y-ea)*(fa-ha);if(ja){var $=$/ja,aa=aa/ja,ja=+$.toFixed(2),ba=+aa.toFixed(2);R=ja<+X(R,V).toFixed(2)||ja>+W(R,V).toFixed(2)||ja<+X(fa,ha).toFixed(2)||\\n\",\n       \"ja>+W(fa,ha).toFixed(2)||ba<+X(Y,ea).toFixed(2)||ba>+W(Y,ea).toFixed(2)||ba<+X(ga,ia).toFixed(2)||ba>+W(ga,ia).toFixed(2)?void 0:{x:$,y:aa}}else R=void 0}R&&F[R.x.toFixed(4)]!=R.y.toFixed(4)&&(F[R.x.toFixed(4)]=R.y.toFixed(4),Q=Q.t+Z((R[N]-Q[N])/(L[N]-Q[N]))*(L.t-Q.t),B=B.t+Z((R[S]-B[S])/(C[S]-B[S]))*(C.t-B.t),0<=Q&&1>=Q&&0<=B&&1>=B&&(z?M++:M.push({x:R.x,y:R.y,t1:Q,t2:B})))}z=M}else z=z?0:[];if(d)t+=z;else{H=0;for(J=z.length;H<J;H++)z[H].segment1=w,z[H].segment2=G,z[H].bez1=x,z[H].bez2=c;t=t.concat(z)}}}return t}\\n\",\n       \"function r(a){var b=A(a);if(b.bbox)return C(b.bbox);if(!a)return w();a=I(a);for(var d=0,e=0,h=[],f=[],l,n=0,k=a.length;n<k;n++)l=a[n],\\\"M\\\"==l[0]?(d=l[1],e=l[2],h.push(d),f.push(e)):(d=U(d,e,l[1],l[2],l[3],l[4],l[5],l[6]),h=h.concat(d.min.x,d.max.x),f=f.concat(d.min.y,d.max.y),d=l[5],e=l[6]);a=X.apply(0,h);l=X.apply(0,f);h=W.apply(0,h);f=W.apply(0,f);f=w(a,l,h-a,f-l);b.bbox=C(f);return f}function s(a,b,d,e,h){if(h)return[[\\\"M\\\",+a+ +h,b],[\\\"l\\\",d-2*h,0],[\\\"a\\\",h,h,0,0,1,h,h],[\\\"l\\\",0,e-2*h],[\\\"a\\\",h,h,0,0,1,\\n\",\n       \"-h,h],[\\\"l\\\",2*h-d,0],[\\\"a\\\",h,h,0,0,1,-h,-h],[\\\"l\\\",0,2*h-e],[\\\"a\\\",h,h,0,0,1,h,-h],[\\\"z\\\"] ];a=[[\\\"M\\\",a,b],[\\\"l\\\",d,0],[\\\"l\\\",0,e],[\\\"l\\\",-d,0],[\\\"z\\\"] ];a.toString=z;return a}function x(a,b,d,e,h){null==h&&null==e&&(e=d);a=+a;b=+b;d=+d;e=+e;if(null!=h){var f=Math.PI/180,l=a+d*Math.cos(-e*f);a+=d*Math.cos(-h*f);var n=b+d*Math.sin(-e*f);b+=d*Math.sin(-h*f);d=[[\\\"M\\\",l,n],[\\\"A\\\",d,d,0,+(180<h-e),0,a,b] ]}else d=[[\\\"M\\\",a,b],[\\\"m\\\",0,-e],[\\\"a\\\",d,e,0,1,1,0,2*e],[\\\"a\\\",d,e,0,1,1,0,-2*e],[\\\"z\\\"] ];d.toString=z;return d}function G(b){var e=\\n\",\n       \"A(b);if(e.abs)return d(e.abs);Q(b,\\\"array\\\")&&Q(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));if(!b||!b.length)return[[\\\"M\\\",0,0] ];var h=[],f=0,l=0,n=0,k=0,p=0;\\\"M\\\"==b[0][0]&&(f=+b[0][1],l=+b[0][2],n=f,k=l,p++,h[0]=[\\\"M\\\",f,l]);for(var q=3==b.length&&\\\"M\\\"==b[0][0]&&\\\"R\\\"==b[1][0].toUpperCase()&&\\\"Z\\\"==b[2][0].toUpperCase(),s,r,w=p,c=b.length;w<c;w++){h.push(s=[]);r=b[w];p=r[0];if(p!=p.toUpperCase())switch(s[0]=p.toUpperCase(),s[0]){case \\\"A\\\":s[1]=r[1];s[2]=r[2];s[3]=r[3];s[4]=r[4];s[5]=r[5];s[6]=+r[6]+f;s[7]=+r[7]+\\n\",\n       \"l;break;case \\\"V\\\":s[1]=+r[1]+l;break;case \\\"H\\\":s[1]=+r[1]+f;break;case \\\"R\\\":for(var t=[f,l].concat(r.slice(1)),u=2,v=t.length;u<v;u++)t[u]=+t[u]+f,t[++u]=+t[u]+l;h.pop();h=h.concat(P(t,q));break;case \\\"O\\\":h.pop();t=x(f,l,r[1],r[2]);t.push(t[0]);h=h.concat(t);break;case \\\"U\\\":h.pop();h=h.concat(x(f,l,r[1],r[2],r[3]));s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));break;case \\\"M\\\":n=+r[1]+f,k=+r[2]+l;default:for(u=1,v=r.length;u<v;u++)s[u]=+r[u]+(u%2?f:l)}else if(\\\"R\\\"==p)t=[f,l].concat(r.slice(1)),h.pop(),h=h.concat(P(t,\\n\",\n       \"q)),s=[\\\"R\\\"].concat(r.slice(-2));else if(\\\"O\\\"==p)h.pop(),t=x(f,l,r[1],r[2]),t.push(t[0]),h=h.concat(t);else if(\\\"U\\\"==p)h.pop(),h=h.concat(x(f,l,r[1],r[2],r[3])),s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));else for(t=0,u=r.length;t<u;t++)s[t]=r[t];p=p.toUpperCase();if(\\\"O\\\"!=p)switch(s[0]){case \\\"Z\\\":f=+n;l=+k;break;case \\\"H\\\":f=s[1];break;case \\\"V\\\":l=s[1];break;case \\\"M\\\":n=s[s.length-2],k=s[s.length-1];default:f=s[s.length-2],l=s[s.length-1]}}h.toString=z;e.abs=d(h);return h}function h(a,b,d,e){return[a,b,d,e,d,\\n\",\n       \"e]}function J(a,b,d,e,h,f){var l=1/3,n=2/3;return[l*a+n*d,l*b+n*e,l*h+n*d,l*f+n*e,h,f]}function K(b,d,e,h,f,l,n,k,p,s){var r=120*S/180,q=S/180*(+f||0),c=[],t,x=a._.cacher(function(a,b,c){var d=a*F.cos(c)-b*F.sin(c);a=a*F.sin(c)+b*F.cos(c);return{x:d,y:a}});if(s)v=s[0],t=s[1],l=s[2],u=s[3];else{t=x(b,d,-q);b=t.x;d=t.y;t=x(k,p,-q);k=t.x;p=t.y;F.cos(S/180*f);F.sin(S/180*f);t=(b-k)/2;v=(d-p)/2;u=t*t/(e*e)+v*v/(h*h);1<u&&(u=F.sqrt(u),e*=u,h*=u);var u=e*e,w=h*h,u=(l==n?-1:1)*F.sqrt(Z((u*w-u*v*v-w*t*t)/\\n\",\n       \"(u*v*v+w*t*t)));l=u*e*v/h+(b+k)/2;var u=u*-h*t/e+(d+p)/2,v=F.asin(((d-u)/h).toFixed(9));t=F.asin(((p-u)/h).toFixed(9));v=b<l?S-v:v;t=k<l?S-t:t;0>v&&(v=2*S+v);0>t&&(t=2*S+t);n&&v>t&&(v-=2*S);!n&&t>v&&(t-=2*S)}if(Z(t-v)>r){var c=t,w=k,G=p;t=v+r*(n&&t>v?1:-1);k=l+e*F.cos(t);p=u+h*F.sin(t);c=K(k,p,e,h,f,0,n,w,G,[t,c,l,u])}l=t-v;f=F.cos(v);r=F.sin(v);n=F.cos(t);t=F.sin(t);l=F.tan(l/4);e=4/3*e*l;l*=4/3*h;h=[b,d];b=[b+e*r,d-l*f];d=[k+e*t,p-l*n];k=[k,p];b[0]=2*h[0]-b[0];b[1]=2*h[1]-b[1];if(s)return[b,d,k].concat(c);\\n\",\n       \"c=[b,d,k].concat(c).join().split(\\\",\\\");s=[];k=0;for(p=c.length;k<p;k++)s[k]=k%2?x(c[k-1],c[k],q).y:x(c[k],c[k+1],q).x;return s}function U(a,b,d,e,h,f,l,k){for(var n=[],p=[[],[] ],s,r,c,t,q=0;2>q;++q)0==q?(r=6*a-12*d+6*h,s=-3*a+9*d-9*h+3*l,c=3*d-3*a):(r=6*b-12*e+6*f,s=-3*b+9*e-9*f+3*k,c=3*e-3*b),1E-12>Z(s)?1E-12>Z(r)||(s=-c/r,0<s&&1>s&&n.push(s)):(t=r*r-4*c*s,c=F.sqrt(t),0>t||(t=(-r+c)/(2*s),0<t&&1>t&&n.push(t),s=(-r-c)/(2*s),0<s&&1>s&&n.push(s)));for(r=q=n.length;q--;)s=n[q],c=1-s,p[0][q]=c*c*c*a+3*\\n\",\n       \"c*c*s*d+3*c*s*s*h+s*s*s*l,p[1][q]=c*c*c*b+3*c*c*s*e+3*c*s*s*f+s*s*s*k;p[0][r]=a;p[1][r]=b;p[0][r+1]=l;p[1][r+1]=k;p[0].length=p[1].length=r+2;return{min:{x:X.apply(0,p[0]),y:X.apply(0,p[1])},max:{x:W.apply(0,p[0]),y:W.apply(0,p[1])}}}function I(a,b){var e=!b&&A(a);if(!b&&e.curve)return d(e.curve);var f=G(a),l=b&&G(b),n={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},k={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},p=function(a,b,c){if(!a)return[\\\"C\\\",b.x,b.y,b.x,b.y,b.x,b.y];a[0]in{T:1,Q:1}||(b.qx=b.qy=null);\\n\",\n       \"switch(a[0]){case \\\"M\\\":b.X=a[1];b.Y=a[2];break;case \\\"A\\\":a=[\\\"C\\\"].concat(K.apply(0,[b.x,b.y].concat(a.slice(1))));break;case \\\"S\\\":\\\"C\\\"==c||\\\"S\\\"==c?(c=2*b.x-b.bx,b=2*b.y-b.by):(c=b.x,b=b.y);a=[\\\"C\\\",c,b].concat(a.slice(1));break;case \\\"T\\\":\\\"Q\\\"==c||\\\"T\\\"==c?(b.qx=2*b.x-b.qx,b.qy=2*b.y-b.qy):(b.qx=b.x,b.qy=b.y);a=[\\\"C\\\"].concat(J(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case \\\"Q\\\":b.qx=a[1];b.qy=a[2];a=[\\\"C\\\"].concat(J(b.x,b.y,a[1],a[2],a[3],a[4]));break;case \\\"L\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,a[1],a[2]));break;case \\\"H\\\":a=[\\\"C\\\"].concat(h(b.x,\\n\",\n       \"b.y,a[1],b.y));break;case \\\"V\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.x,a[1]));break;case \\\"Z\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.X,b.Y))}return a},s=function(a,b){if(7<a[b].length){a[b].shift();for(var c=a[b];c.length;)q[b]=\\\"A\\\",l&&(u[b]=\\\"A\\\"),a.splice(b++,0,[\\\"C\\\"].concat(c.splice(0,6)));a.splice(b,1);v=W(f.length,l&&l.length||0)}},r=function(a,b,c,d,e){a&&b&&\\\"M\\\"==a[e][0]&&\\\"M\\\"!=b[e][0]&&(b.splice(e,0,[\\\"M\\\",d.x,d.y]),c.bx=0,c.by=0,c.x=a[e][1],c.y=a[e][2],v=W(f.length,l&&l.length||0))},q=[],u=[],c=\\\"\\\",t=\\\"\\\",x=0,v=W(f.length,\\n\",\n       \"l&&l.length||0);for(;x<v;x++){f[x]&&(c=f[x][0]);\\\"C\\\"!=c&&(q[x]=c,x&&(t=q[x-1]));f[x]=p(f[x],n,t);\\\"A\\\"!=q[x]&&\\\"C\\\"==c&&(q[x]=\\\"C\\\");s(f,x);l&&(l[x]&&(c=l[x][0]),\\\"C\\\"!=c&&(u[x]=c,x&&(t=u[x-1])),l[x]=p(l[x],k,t),\\\"A\\\"!=u[x]&&\\\"C\\\"==c&&(u[x]=\\\"C\\\"),s(l,x));r(f,l,n,k,x);r(l,f,k,n,x);var w=f[x],z=l&&l[x],y=w.length,U=l&&z.length;n.x=w[y-2];n.y=w[y-1];n.bx=$(w[y-4])||n.x;n.by=$(w[y-3])||n.y;k.bx=l&&($(z[U-4])||k.x);k.by=l&&($(z[U-3])||k.y);k.x=l&&z[U-2];k.y=l&&z[U-1]}l||(e.curve=d(f));return l?[f,l]:f}function P(a,\\n\",\n       \"b){for(var d=[],e=0,h=a.length;h-2*!b>e;e+=2){var f=[{x:+a[e-2],y:+a[e-1]},{x:+a[e],y:+a[e+1]},{x:+a[e+2],y:+a[e+3]},{x:+a[e+4],y:+a[e+5]}];b?e?h-4==e?f[3]={x:+a[0],y:+a[1]}:h-2==e&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[h-2],y:+a[h-1]}:h-4==e?f[3]=f[2]:e||(f[0]={x:+a[e],y:+a[e+1]});d.push([\\\"C\\\",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return d}y=k.prototype;var Q=a.is,C=a._.clone,L=\\\"hasOwnProperty\\\",\\n\",\n       \"N=/,?([a-z]),?/gi,$=parseFloat,F=Math,S=F.PI,X=F.min,W=F.max,ma=F.pow,Z=F.abs;M=n(1);var na=n(),ba=n(0,1),V=a._unit2px;a.path=A;a.path.getTotalLength=M;a.path.getPointAtLength=na;a.path.getSubpath=function(a,b,d){if(1E-6>this.getTotalLength(a)-d)return ba(a,b).end;a=ba(a,d,1);return b?ba(a,b).end:a};y.getTotalLength=function(){if(this.node.getTotalLength)return this.node.getTotalLength()};y.getPointAtLength=function(a){return na(this.attr(\\\"d\\\"),a)};y.getSubpath=function(b,d){return a.path.getSubpath(this.attr(\\\"d\\\"),\\n\",\n       \"b,d)};a._.box=w;a.path.findDotsAtSegment=u;a.path.bezierBBox=p;a.path.isPointInsideBBox=b;a.path.isBBoxIntersect=q;a.path.intersection=function(a,b){return l(a,b)};a.path.intersectionNumber=function(a,b){return l(a,b,1)};a.path.isPointInside=function(a,d,e){var h=r(a);return b(h,d,e)&&1==l(a,[[\\\"M\\\",d,e],[\\\"H\\\",h.x2+10] ],1)%2};a.path.getBBox=r;a.path.get={path:function(a){return a.attr(\\\"path\\\")},circle:function(a){a=V(a);return x(a.cx,a.cy,a.r)},ellipse:function(a){a=V(a);return x(a.cx||0,a.cy||0,a.rx,\\n\",\n       \"a.ry)},rect:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height,a.rx,a.ry)},image:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height)},line:function(a){return\\\"M\\\"+[a.attr(\\\"x1\\\")||0,a.attr(\\\"y1\\\")||0,a.attr(\\\"x2\\\"),a.attr(\\\"y2\\\")]},polyline:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")},polygon:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")+\\\"z\\\"},deflt:function(a){a=a.node.getBBox();return s(a.x,a.y,a.width,a.height)}};a.path.toRelative=function(b){var e=A(b),h=String.prototype.toLowerCase;if(e.rel)return d(e.rel);\\n\",\n       \"a.is(b,\\\"array\\\")&&a.is(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));var f=[],l=0,n=0,k=0,p=0,s=0;\\\"M\\\"==b[0][0]&&(l=b[0][1],n=b[0][2],k=l,p=n,s++,f.push([\\\"M\\\",l,n]));for(var r=b.length;s<r;s++){var q=f[s]=[],x=b[s];if(x[0]!=h.call(x[0]))switch(q[0]=h.call(x[0]),q[0]){case \\\"a\\\":q[1]=x[1];q[2]=x[2];q[3]=x[3];q[4]=x[4];q[5]=x[5];q[6]=+(x[6]-l).toFixed(3);q[7]=+(x[7]-n).toFixed(3);break;case \\\"v\\\":q[1]=+(x[1]-n).toFixed(3);break;case \\\"m\\\":k=x[1],p=x[2];default:for(var c=1,t=x.length;c<t;c++)q[c]=+(x[c]-(c%2?l:\\n\",\n       \"n)).toFixed(3)}else for(f[s]=[],\\\"m\\\"==x[0]&&(k=x[1]+l,p=x[2]+n),q=0,c=x.length;q<c;q++)f[s][q]=x[q];x=f[s].length;switch(f[s][0]){case \\\"z\\\":l=k;n=p;break;case \\\"h\\\":l+=+f[s][x-1];break;case \\\"v\\\":n+=+f[s][x-1];break;default:l+=+f[s][x-2],n+=+f[s][x-1]}}f.toString=z;e.rel=d(f);return f};a.path.toAbsolute=G;a.path.toCubic=I;a.path.map=function(a,b){if(!b)return a;var d,e,h,f,l,n,k;a=I(a);h=0;for(l=a.length;h<l;h++)for(k=a[h],f=1,n=k.length;f<n;f+=2)d=b.x(k[f],k[f+1]),e=b.y(k[f],k[f+1]),k[f]=d,k[f+1]=e;return a};\\n\",\n       \"a.path.toString=z;a.path.clone=d});C.plugin(function(a,v,y,C){var A=Math.max,w=Math.min,z=function(a){this.items=[];this.bindings={};this.length=0;this.type=\\\"set\\\";if(a)for(var f=0,n=a.length;f<n;f++)a[f]&&(this[this.items.length]=this.items[this.items.length]=a[f],this.length++)};v=z.prototype;v.push=function(){for(var a,f,n=0,k=arguments.length;n<k;n++)if(a=arguments[n])f=this.items.length,this[f]=this.items[f]=a,this.length++;return this};v.pop=function(){this.length&&delete this[this.length--];\\n\",\n       \"return this.items.pop()};v.forEach=function(a,f){for(var n=0,k=this.items.length;n<k&&!1!==a.call(f,this.items[n],n);n++);return this};v.animate=function(d,f,n,u){\\\"function\\\"!=typeof n||n.length||(u=n,n=L.linear);d instanceof a._.Animation&&(u=d.callback,n=d.easing,f=n.dur,d=d.attr);var p=arguments;if(a.is(d,\\\"array\\\")&&a.is(p[p.length-1],\\\"array\\\"))var b=!0;var q,e=function(){q?this.b=q:q=this.b},l=0,r=u&&function(){l++==this.length&&u.call(this)};return this.forEach(function(a,l){k.once(\\\"snap.animcreated.\\\"+\\n\",\n       \"a.id,e);b?p[l]&&a.animate.apply(a,p[l]):a.animate(d,f,n,r)})};v.remove=function(){for(;this.length;)this.pop().remove();return this};v.bind=function(a,f,k){var u={};if(\\\"function\\\"==typeof f)this.bindings[a]=f;else{var p=k||a;this.bindings[a]=function(a){u[p]=a;f.attr(u)}}return this};v.attr=function(a){var f={},k;for(k in a)if(this.bindings[k])this.bindings[k](a[k]);else f[k]=a[k];a=0;for(k=this.items.length;a<k;a++)this.items[a].attr(f);return this};v.clear=function(){for(;this.length;)this.pop()};\\n\",\n       \"v.splice=function(a,f,k){a=0>a?A(this.length+a,0):a;f=A(0,w(this.length-a,f));var u=[],p=[],b=[],q;for(q=2;q<arguments.length;q++)b.push(arguments[q]);for(q=0;q<f;q++)p.push(this[a+q]);for(;q<this.length-a;q++)u.push(this[a+q]);var e=b.length;for(q=0;q<e+u.length;q++)this.items[a+q]=this[a+q]=q<e?b[q]:u[q-e];for(q=this.items.length=this.length-=f-e;this[q];)delete this[q++];return new z(p)};v.exclude=function(a){for(var f=0,k=this.length;f<k;f++)if(this[f]==a)return this.splice(f,1),!0;return!1};\\n\",\n       \"v.insertAfter=function(a){for(var f=this.items.length;f--;)this.items[f].insertAfter(a);return this};v.getBBox=function(){for(var a=[],f=[],k=[],u=[],p=this.items.length;p--;)if(!this.items[p].removed){var b=this.items[p].getBBox();a.push(b.x);f.push(b.y);k.push(b.x+b.width);u.push(b.y+b.height)}a=w.apply(0,a);f=w.apply(0,f);k=A.apply(0,k);u=A.apply(0,u);return{x:a,y:f,x2:k,y2:u,width:k-a,height:u-f,cx:a+(k-a)/2,cy:f+(u-f)/2}};v.clone=function(a){a=new z;for(var f=0,k=this.items.length;f<k;f++)a.push(this.items[f].clone());\\n\",\n       \"return a};v.toString=function(){return\\\"Snap\\\\u2018s set\\\"};v.type=\\\"set\\\";a.set=function(){var a=new z;arguments.length&&a.push.apply(a,Array.prototype.slice.call(arguments,0));return a}});C.plugin(function(a,v,y,C){function A(a){var b=a[0];switch(b.toLowerCase()){case \\\"t\\\":return[b,0,0];case \\\"m\\\":return[b,1,0,0,1,0,0];case \\\"r\\\":return 4==a.length?[b,0,a[2],a[3] ]:[b,0];case \\\"s\\\":return 5==a.length?[b,1,1,a[3],a[4] ]:3==a.length?[b,1,1]:[b,1]}}function w(b,d,f){d=q(d).replace(/\\\\.{3}|\\\\u2026/g,b);b=a.parseTransformString(b)||\\n\",\n       \"[];d=a.parseTransformString(d)||[];for(var k=Math.max(b.length,d.length),p=[],v=[],h=0,w,z,y,I;h<k;h++){y=b[h]||A(d[h]);I=d[h]||A(y);if(y[0]!=I[0]||\\\"r\\\"==y[0].toLowerCase()&&(y[2]!=I[2]||y[3]!=I[3])||\\\"s\\\"==y[0].toLowerCase()&&(y[3]!=I[3]||y[4]!=I[4])){b=a._.transform2matrix(b,f());d=a._.transform2matrix(d,f());p=[[\\\"m\\\",b.a,b.b,b.c,b.d,b.e,b.f] ];v=[[\\\"m\\\",d.a,d.b,d.c,d.d,d.e,d.f] ];break}p[h]=[];v[h]=[];w=0;for(z=Math.max(y.length,I.length);w<z;w++)w in y&&(p[h][w]=y[w]),w in I&&(v[h][w]=I[w])}return{from:u(p),\\n\",\n       \"to:u(v),f:n(p)}}function z(a){return a}function d(a){return function(b){return+b.toFixed(3)+a}}function f(b){return a.rgb(b[0],b[1],b[2])}function n(a){var b=0,d,f,k,n,h,p,q=[];d=0;for(f=a.length;d<f;d++){h=\\\"[\\\";p=['\\\"'+a[d][0]+'\\\"'];k=1;for(n=a[d].length;k<n;k++)p[k]=\\\"val[\\\"+b++ +\\\"]\\\";h+=p+\\\"]\\\";q[d]=h}return Function(\\\"val\\\",\\\"return Snap.path.toString.call([\\\"+q+\\\"])\\\")}function u(a){for(var b=[],d=0,f=a.length;d<f;d++)for(var k=1,n=a[d].length;k<n;k++)b.push(a[d][k]);return b}var p={},b=/[a-z]+$/i,q=String;\\n\",\n       \"p.stroke=p.fill=\\\"colour\\\";v.prototype.equal=function(a,b){return k(\\\"snap.util.equal\\\",this,a,b).firstDefined()};k.on(\\\"snap.util.equal\\\",function(e,k){var r,s;r=q(this.attr(e)||\\\"\\\");var x=this;if(r==+r&&k==+k)return{from:+r,to:+k,f:z};if(\\\"colour\\\"==p[e])return r=a.color(r),s=a.color(k),{from:[r.r,r.g,r.b,r.opacity],to:[s.r,s.g,s.b,s.opacity],f:f};if(\\\"transform\\\"==e||\\\"gradientTransform\\\"==e||\\\"patternTransform\\\"==e)return k instanceof a.Matrix&&(k=k.toTransformString()),a._.rgTransform.test(k)||(k=a._.svgTransform2string(k)),\\n\",\n       \"w(r,k,function(){return x.getBBox(1)});if(\\\"d\\\"==e||\\\"path\\\"==e)return r=a.path.toCubic(r,k),{from:u(r[0]),to:u(r[1]),f:n(r[0])};if(\\\"points\\\"==e)return r=q(r).split(a._.separator),s=q(k).split(a._.separator),{from:r,to:s,f:function(a){return a}};aUnit=r.match(b);s=q(k).match(b);return aUnit&&aUnit==s?{from:parseFloat(r),to:parseFloat(k),f:d(aUnit)}:{from:this.asPX(e),to:this.asPX(e,k),f:z}})});C.plugin(function(a,v,y,C){var A=v.prototype,w=\\\"createTouch\\\"in C.doc;v=\\\"click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel\\\".split(\\\" \\\");\\n\",\n       \"var z={mousedown:\\\"touchstart\\\",mousemove:\\\"touchmove\\\",mouseup:\\\"touchend\\\"},d=function(a,b){var d=\\\"y\\\"==a?\\\"scrollTop\\\":\\\"scrollLeft\\\",e=b&&b.node?b.node.ownerDocument:C.doc;return e[d in e.documentElement?\\\"documentElement\\\":\\\"body\\\"][d]},f=function(){this.returnValue=!1},n=function(){return this.originalEvent.preventDefault()},u=function(){this.cancelBubble=!0},p=function(){return this.originalEvent.stopPropagation()},b=function(){if(C.doc.addEventListener)return function(a,b,e,f){var k=w&&z[b]?z[b]:b,l=function(k){var l=\\n\",\n       \"d(\\\"y\\\",f),q=d(\\\"x\\\",f);if(w&&z.hasOwnProperty(b))for(var r=0,u=k.targetTouches&&k.targetTouches.length;r<u;r++)if(k.targetTouches[r].target==a||a.contains(k.targetTouches[r].target)){u=k;k=k.targetTouches[r];k.originalEvent=u;k.preventDefault=n;k.stopPropagation=p;break}return e.call(f,k,k.clientX+q,k.clientY+l)};b!==k&&a.addEventListener(b,l,!1);a.addEventListener(k,l,!1);return function(){b!==k&&a.removeEventListener(b,l,!1);a.removeEventListener(k,l,!1);return!0}};if(C.doc.attachEvent)return function(a,\\n\",\n       \"b,e,h){var k=function(a){a=a||h.node.ownerDocument.window.event;var b=d(\\\"y\\\",h),k=d(\\\"x\\\",h),k=a.clientX+k,b=a.clientY+b;a.preventDefault=a.preventDefault||f;a.stopPropagation=a.stopPropagation||u;return e.call(h,a,k,b)};a.attachEvent(\\\"on\\\"+b,k);return function(){a.detachEvent(\\\"on\\\"+b,k);return!0}}}(),q=[],e=function(a){for(var b=a.clientX,e=a.clientY,f=d(\\\"y\\\"),l=d(\\\"x\\\"),n,p=q.length;p--;){n=q[p];if(w)for(var r=a.touches&&a.touches.length,u;r--;){if(u=a.touches[r],u.identifier==n.el._drag.id||n.el.node.contains(u.target)){b=\\n\",\n       \"u.clientX;e=u.clientY;(a.originalEvent?a.originalEvent:a).preventDefault();break}}else a.preventDefault();b+=l;e+=f;k(\\\"snap.drag.move.\\\"+n.el.id,n.move_scope||n.el,b-n.el._drag.x,e-n.el._drag.y,b,e,a)}},l=function(b){a.unmousemove(e).unmouseup(l);for(var d=q.length,f;d--;)f=q[d],f.el._drag={},k(\\\"snap.drag.end.\\\"+f.el.id,f.end_scope||f.start_scope||f.move_scope||f.el,b);q=[]};for(y=v.length;y--;)(function(d){a[d]=A[d]=function(e,f){a.is(e,\\\"function\\\")&&(this.events=this.events||[],this.events.push({name:d,\\n\",\n       \"f:e,unbind:b(this.node||document,d,e,f||this)}));return this};a[\\\"un\\\"+d]=A[\\\"un\\\"+d]=function(a){for(var b=this.events||[],e=b.length;e--;)if(b[e].name==d&&(b[e].f==a||!a)){b[e].unbind();b.splice(e,1);!b.length&&delete this.events;break}return this}})(v[y]);A.hover=function(a,b,d,e){return this.mouseover(a,d).mouseout(b,e||d)};A.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var r=[];A.drag=function(b,d,f,h,n,p){function u(r,v,w){(r.originalEvent||r).preventDefault();this._drag.x=v;\\n\",\n       \"this._drag.y=w;this._drag.id=r.identifier;!q.length&&a.mousemove(e).mouseup(l);q.push({el:this,move_scope:h,start_scope:n,end_scope:p});d&&k.on(\\\"snap.drag.start.\\\"+this.id,d);b&&k.on(\\\"snap.drag.move.\\\"+this.id,b);f&&k.on(\\\"snap.drag.end.\\\"+this.id,f);k(\\\"snap.drag.start.\\\"+this.id,n||h||this,v,w,r)}if(!arguments.length){var v;return this.drag(function(a,b){this.attr({transform:v+(v?\\\"T\\\":\\\"t\\\")+[a,b]})},function(){v=this.transform().local})}this._drag={};r.push({el:this,start:u});this.mousedown(u);return this};\\n\",\n       \"A.undrag=function(){for(var b=r.length;b--;)r[b].el==this&&(this.unmousedown(r[b].start),r.splice(b,1),k.unbind(\\\"snap.drag.*.\\\"+this.id));!r.length&&a.unmousemove(e).unmouseup(l);return this}});C.plugin(function(a,v,y,C){y=y.prototype;var A=/^\\\\s*url\\\\((.+)\\\\)/,w=String,z=a._.$;a.filter={};y.filter=function(d){var f=this;\\\"svg\\\"!=f.type&&(f=f.paper);d=a.parse(w(d));var k=a._.id(),u=z(\\\"filter\\\");z(u,{id:k,filterUnits:\\\"userSpaceOnUse\\\"});u.appendChild(d.node);f.defs.appendChild(u);return new v(u)};k.on(\\\"snap.util.getattr.filter\\\",\\n\",\n       \"function(){k.stop();var d=z(this.node,\\\"filter\\\");if(d)return(d=w(d).match(A))&&a.select(d[1])});k.on(\\\"snap.util.attr.filter\\\",function(d){if(d instanceof v&&\\\"filter\\\"==d.type){k.stop();var f=d.node.id;f||(z(d.node,{id:d.id}),f=d.id);z(this.node,{filter:a.url(f)})}d&&\\\"none\\\"!=d||(k.stop(),this.node.removeAttribute(\\\"filter\\\"))});a.filter.blur=function(d,f){null==d&&(d=2);return a.format('<feGaussianBlur stdDeviation=\\\"{def}\\\"/>',{def:null==f?d:[d,f]})};a.filter.blur.toString=function(){return this()};a.filter.shadow=\\n\",\n       \"function(d,f,k,u,p){\\\"string\\\"==typeof k&&(p=u=k,k=4);\\\"string\\\"!=typeof u&&(p=u,u=\\\"#000\\\");null==k&&(k=4);null==p&&(p=1);null==d&&(d=0,f=2);null==f&&(f=d);u=a.color(u||\\\"#000\\\");return a.format('<feGaussianBlur in=\\\"SourceAlpha\\\" stdDeviation=\\\"{blur}\\\"/><feOffset dx=\\\"{dx}\\\" dy=\\\"{dy}\\\" result=\\\"offsetblur\\\"/><feFlood flood-color=\\\"{color}\\\"/><feComposite in2=\\\"offsetblur\\\" operator=\\\"in\\\"/><feComponentTransfer><feFuncA type=\\\"linear\\\" slope=\\\"{opacity}\\\"/></feComponentTransfer><feMerge><feMergeNode/><feMergeNode in=\\\"SourceGraphic\\\"/></feMerge>',\\n\",\n       \"{color:u,dx:d,dy:f,blur:k,opacity:p})};a.filter.shadow.toString=function(){return this()};a.filter.grayscale=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {b} {h} 0 0 0 0 0 1 0\\\"/>',{a:0.2126+0.7874*(1-d),b:0.7152-0.7152*(1-d),c:0.0722-0.0722*(1-d),d:0.2126-0.2126*(1-d),e:0.7152+0.2848*(1-d),f:0.0722-0.0722*(1-d),g:0.2126-0.2126*(1-d),h:0.0722+0.9278*(1-d)})};a.filter.grayscale.toString=function(){return this()};a.filter.sepia=\\n\",\n       \"function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {h} {i} 0 0 0 0 0 1 0\\\"/>',{a:0.393+0.607*(1-d),b:0.769-0.769*(1-d),c:0.189-0.189*(1-d),d:0.349-0.349*(1-d),e:0.686+0.314*(1-d),f:0.168-0.168*(1-d),g:0.272-0.272*(1-d),h:0.534-0.534*(1-d),i:0.131+0.869*(1-d)})};a.filter.sepia.toString=function(){return this()};a.filter.saturate=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"saturate\\\" values=\\\"{amount}\\\"/>',{amount:1-\\n\",\n       \"d})};a.filter.saturate.toString=function(){return this()};a.filter.hueRotate=function(d){return a.format('<feColorMatrix type=\\\"hueRotate\\\" values=\\\"{angle}\\\"/>',{angle:d||0})};a.filter.hueRotate.toString=function(){return this()};a.filter.invert=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncG type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncB type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/></feComponentTransfer>',{amount:d,\\n\",\n       \"amount2:1-d})};a.filter.invert.toString=function(){return this()};a.filter.brightness=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\"/></feComponentTransfer>',{amount:d})};a.filter.brightness.toString=function(){return this()};a.filter.contrast=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/></feComponentTransfer>',\\n\",\n       \"{amount:d,amount2:0.5-d/2})};a.filter.contrast.toString=function(){return this()}});return C});\\n\",\n       \"\\n\",\n       \"]]> </script>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"    if (typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        // Define as an anonymous module\\n\",\n       \"        define(\\\"Gadfly\\\", [\\\"Snap.svg\\\"], function (Snap) {\\n\",\n       \"            return factory(Snap);\\n\",\n       \"        });\\n\",\n       \"    } else {\\n\",\n       \"        // Browser globals (glob is window)\\n\",\n       \"        // Snap adds itself to window\\n\",\n       \"        glob.Gadfly = factory(glob.Snap);\\n\",\n       \"    }\\n\",\n       \"}(this, function (Snap) {\\n\",\n       \"\\n\",\n       \"var Gadfly = {};\\n\",\n       \"\\n\",\n       \"// Get an x/y coordinate value in pixels\\n\",\n       \"var xPX = function(fig, x) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return x * fig.node.viewBox.baseVal.width / client_box.width;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var yPX = function(fig, y) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return y * fig.node.viewBox.baseVal.height / client_box.height;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Snap.plugin(function (Snap, Element, Paper, global) {\\n\",\n       \"    // Traverse upwards from a snap element to find and return the first\\n\",\n       \"    // note with the \\\"plotroot\\\" class.\\n\",\n       \"    Element.prototype.plotroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (!element.hasClass(\\\"plotroot\\\") && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.svgroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (element.node.nodeName != \\\"svg\\\" && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotbounds = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x0: bbox.x,\\n\",\n       \"            x1: bbox.x + bbox.width,\\n\",\n       \"            y0: bbox.y,\\n\",\n       \"            y1: bbox.y + bbox.height\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotcenter = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x: bbox.x + bbox.width / 2,\\n\",\n       \"            y: bbox.y + bbox.height / 2\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    // Emulate IE style mouseenter/mouseleave events, since Microsoft always\\n\",\n       \"    // does everything right.\\n\",\n       \"    // See: http://www.dynamic-tools.net/toolbox/isMouseLeaveOrEnter/\\n\",\n       \"    var events = [\\\"mouseenter\\\", \\\"mouseleave\\\"];\\n\",\n       \"\\n\",\n       \"    for (i in events) {\\n\",\n       \"        (function (event_name) {\\n\",\n       \"            var event_name = events[i];\\n\",\n       \"            Element.prototype[event_name] = function (fn, scope) {\\n\",\n       \"                if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"                    var fn2 = function (event) {\\n\",\n       \"                        if (event.type != \\\"mouseover\\\" && event.type != \\\"mouseout\\\") {\\n\",\n       \"                            return;\\n\",\n       \"                        }\\n\",\n       \"\\n\",\n       \"                        var reltg = event.relatedTarget ? event.relatedTarget :\\n\",\n       \"                            event.type == \\\"mouseout\\\" ? event.toElement : event.fromElement;\\n\",\n       \"                        while (reltg && reltg != this.node) reltg = reltg.parentNode;\\n\",\n       \"\\n\",\n       \"                        if (reltg != this.node) {\\n\",\n       \"                            return fn.apply(this, event);\\n\",\n       \"                        }\\n\",\n       \"                    };\\n\",\n       \"\\n\",\n       \"                    if (event_name == \\\"mouseenter\\\") {\\n\",\n       \"                        this.mouseover(fn2, scope);\\n\",\n       \"                    } else {\\n\",\n       \"                        this.mouseout(fn2, scope);\\n\",\n       \"                    }\\n\",\n       \"                }\\n\",\n       \"                return this;\\n\",\n       \"            };\\n\",\n       \"        })(events[i]);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    Element.prototype.mousewheel = function (fn, scope) {\\n\",\n       \"        if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"            var el = this;\\n\",\n       \"            var fn2 = function (event) {\\n\",\n       \"                fn.apply(el, [event]);\\n\",\n       \"            };\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        this.node.addEventListener(\\n\",\n       \"            /Firefox/i.test(navigator.userAgent) ? \\\"DOMMouseScroll\\\" : \\\"mousewheel\\\",\\n\",\n       \"            fn2);\\n\",\n       \"\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    // Snap's attr function can be too slow for things like panning/zooming.\\n\",\n       \"    // This is a function to directly update element attributes without going\\n\",\n       \"    // through eve.\\n\",\n       \"    Element.prototype.attribute = function(key, val) {\\n\",\n       \"        if (val === undefined) {\\n\",\n       \"            return this.node.getAttribute(key);\\n\",\n       \"        } else {\\n\",\n       \"            this.node.setAttribute(key, val);\\n\",\n       \"            return this;\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.init_gadfly = function() {\\n\",\n       \"        this.mouseenter(Gadfly.plot_mouseover)\\n\",\n       \"            .mouseleave(Gadfly.plot_mouseout)\\n\",\n       \"            .dblclick(Gadfly.plot_dblclick)\\n\",\n       \"            .mousewheel(Gadfly.guide_background_scroll)\\n\",\n       \"            .drag(Gadfly.guide_background_drag_onmove,\\n\",\n       \"                  Gadfly.guide_background_drag_onstart,\\n\",\n       \"                  Gadfly.guide_background_drag_onend);\\n\",\n       \"        this.mouseenter(function (event) {\\n\",\n       \"            init_pan_zoom(this.plotroot());\\n\",\n       \"        });\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"});\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// When the plot is moused over, emphasize the grid lines.\\n\",\n       \"Gadfly.plot_mouseover = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    var keyboard_zoom = function(event) {\\n\",\n       \"        if (event.which == 187) { // plus\\n\",\n       \"            increase_zoom_by_position(root, 0.1, true);\\n\",\n       \"        } else if (event.which == 189) { // minus\\n\",\n       \"            increase_zoom_by_position(root, -0.1, true);\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", keyboard_zoom);\\n\",\n       \"    window.addEventListener(\\\"keyup\\\", keyboard_zoom);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    xgridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"    ygridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    ygridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"\\n\",\n       \"    // emphasize grid lines\\n\",\n       \"    var destcolor = root.data(\\\"focused_xgrid_color\\\");\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"focused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // reveal zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 1.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Reset pan and zoom on double click\\n\",\n       \"Gadfly.plot_dblclick = function(event) {\\n\",\n       \"  set_plot_pan_zoom(this.plotroot(), 0.0, 0.0, 1.0);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Unemphasize grid lines on mouse out.\\n\",\n       \"Gadfly.plot_mouseout = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"keyboard_zoom\\\"));\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", undefined);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    var destcolor = root.data(\\\"unfocused_xgrid_color\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", xgridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"unfocused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", ygridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // hide zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 0.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_geometry_transform = function(root, tx, ty, scale) {\\n\",\n       \"    var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"        yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    var xscale = xscalable ? scale : 1.0,\\n\",\n       \"        yscale = yscalable ? scale : 1.0;\\n\",\n       \"\\n\",\n       \"    tx = xscalable ? tx : 0.0;\\n\",\n       \"    ty = yscalable ? ty : 0.0;\\n\",\n       \"\\n\",\n       \"    var t = new Snap.Matrix().translate(tx, ty).scale(xscale, yscale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".geometry, image\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            element.transform(t);\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        var xfixed_t = new Snap.Matrix().translate(0, ty).scale(1.0, yscale);\\n\",\n       \"        root.selectAll(\\\".xfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(xfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".ylabels\\\")\\n\",\n       \"            .transform(xfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1, 1/scale, cx, cy).add(st);\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var y = cy * scale + ty;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.y0 <= y && y <= bounds.y1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        var yfixed_t = new Snap.Matrix().translate(tx, 0).scale(xscale, 1.0);\\n\",\n       \"        var xtrans = new Snap.Matrix().translate(tx, 0);\\n\",\n       \"        root.selectAll(\\\".yfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(yfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".xlabels\\\")\\n\",\n       \"            .transform(yfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1/scale, 1, cx, cy).add(st);\\n\",\n       \"\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var x = cx * scale + tx;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.x0 <= x && x <= bounds.x1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                    }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // we must unscale anything that is scale invariance: widths, raiduses, etc.\\n\",\n       \"    var size_attribs = [\\\"font-size\\\"];\\n\",\n       \"    var unscaled_selection = \\\".geometry, .geometry *\\\";\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        size_attribs.push(\\\"rx\\\");\\n\",\n       \"        unscaled_selection += \\\", .xgridlines\\\";\\n\",\n       \"    }\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        size_attribs.push(\\\"ry\\\");\\n\",\n       \"        unscaled_selection += \\\", .ygridlines\\\";\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    root.selectAll(unscaled_selection)\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            // circle need special help\\n\",\n       \"            if (element.node.nodeName == \\\"circle\\\") {\\n\",\n       \"                var cx = element.attribute(\\\"cx\\\"),\\n\",\n       \"                    cy = element.attribute(\\\"cy\\\");\\n\",\n       \"                unscale_t = new Snap.Matrix().scale(1/xscale, 1/yscale,\\n\",\n       \"                                                        cx, cy);\\n\",\n       \"                element.transform(unscale_t);\\n\",\n       \"                return;\\n\",\n       \"            }\\n\",\n       \"\\n\",\n       \"            for (i in size_attribs) {\\n\",\n       \"                var key = size_attribs[i];\\n\",\n       \"                var val = parseFloat(element.attribute(key));\\n\",\n       \"                if (val !== undefined && val != 0 && !isNaN(val)) {\\n\",\n       \"                    element.attribute(key, val * old_scale / scale);\\n\",\n       \"                }\\n\",\n       \"            }\\n\",\n       \"        });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Find the most appropriate tick scale and update label visibility.\\n\",\n       \"var update_tickscale = function(root, scale, axis) {\\n\",\n       \"    if (!root.hasClass(axis + \\\"scalable\\\")) return;\\n\",\n       \"\\n\",\n       \"    var tickscales = root.data(axis + \\\"tickscales\\\");\\n\",\n       \"    var best_tickscale = 1.0;\\n\",\n       \"    var best_tickscale_dist = Infinity;\\n\",\n       \"    for (tickscale in tickscales) {\\n\",\n       \"        var dist = Math.abs(Math.log(tickscale) - Math.log(scale));\\n\",\n       \"        if (dist < best_tickscale_dist) {\\n\",\n       \"            best_tickscale_dist = dist;\\n\",\n       \"            best_tickscale = tickscale;\\n\",\n       \"        }\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (best_tickscale != root.data(axis + \\\"tickscale\\\")) {\\n\",\n       \"        root.data(axis + \\\"tickscale\\\", best_tickscale);\\n\",\n       \"        var mark_inscale_gridlines = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        var mark_inscale_labels = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"gridlines\\\").selectAll(\\\"path\\\").forEach(mark_inscale_gridlines);\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"labels\\\").selectAll(\\\"text\\\").forEach(mark_inscale_labels);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_plot_pan_zoom = function(root, tx, ty, scale) {\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    // compute the viewport derived from tx, ty, and scale\\n\",\n       \"    var x_min = -width * scale - (scale * width - width),\\n\",\n       \"        x_max = width * scale,\\n\",\n       \"        y_min = -height * scale - (scale * height - height),\\n\",\n       \"        y_max = height * scale;\\n\",\n       \"\\n\",\n       \"    var x0 = bounds.x0 - scale * bounds.x0,\\n\",\n       \"        y0 = bounds.y0 - scale * bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx = Math.max(Math.min(tx - x0, x_max), x_min),\\n\",\n       \"        ty = Math.max(Math.min(ty - y0, y_max), y_min);\\n\",\n       \"\\n\",\n       \"    tx += x0;\\n\",\n       \"    ty += y0;\\n\",\n       \"\\n\",\n       \"    // when the scale change, we may need to alter which set of\\n\",\n       \"    // ticks is being displayed\\n\",\n       \"    if (scale != old_scale) {\\n\",\n       \"        update_tickscale(root, scale, \\\"x\\\");\\n\",\n       \"        update_tickscale(root, scale, \\\"y\\\");\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    set_geometry_transform(root, tx, ty, scale);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"scale\\\", scale);\\n\",\n       \"    root.data(\\\"tx\\\", tx);\\n\",\n       \"    root.data(\\\"ty\\\", ty);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var scale_centered_translation = function(root, scale) {\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"        ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"    var scale0 = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    // how off from center the current view is\\n\",\n       \"    var xoff = tx0 - (bounds.x0 * (1 - scale0) + (width * (1 - scale0)) / 2),\\n\",\n       \"        yoff = ty0 - (bounds.y0 * (1 - scale0) + (height * (1 - scale0)) / 2);\\n\",\n       \"\\n\",\n       \"    // rescale offsets\\n\",\n       \"    xoff = xoff * scale / scale0;\\n\",\n       \"    yoff = yoff * scale / scale0;\\n\",\n       \"\\n\",\n       \"    // adjust for the panel position being scaled\\n\",\n       \"    var x_edge_adjust = bounds.x0 * (1 - scale),\\n\",\n       \"        y_edge_adjust = bounds.y0 * (1 - scale);\\n\",\n       \"\\n\",\n       \"    return {\\n\",\n       \"        x: xoff + x_edge_adjust + (width - width * scale) / 2,\\n\",\n       \"        y: yoff + y_edge_adjust + (height - height * scale) / 2\\n\",\n       \"    };\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Initialize data for panning zooming if it isn't already.\\n\",\n       \"var init_pan_zoom = function(root) {\\n\",\n       \"    if (root.data(\\\"zoompan-ready\\\")) {\\n\",\n       \"        return;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // The non-scaling-stroke trick. Rather than try to correct for the\\n\",\n       \"    // stroke-width when zooming, we force it to a fixed value.\\n\",\n       \"    var px_per_mm = root.node.getCTM().a;\\n\",\n       \"\\n\",\n       \"    // Drag events report deltas in pixels, which we'd like to convert to\\n\",\n       \"    // millimeters.\\n\",\n       \"    root.data(\\\"px_per_mm\\\", px_per_mm);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\"path\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"        sw = element.asPX(\\\"stroke-width\\\") * px_per_mm;\\n\",\n       \"        if (sw > 0) {\\n\",\n       \"            element.attribute(\\\"stroke-width\\\", sw);\\n\",\n       \"            element.attribute(\\\"vector-effect\\\", \\\"non-scaling-stroke\\\");\\n\",\n       \"        }\\n\",\n       \"    });\\n\",\n       \"\\n\",\n       \"    // Store ticks labels original tranformation\\n\",\n       \"    root.selectAll(\\\".xlabels > text, .ylabels > text\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var lm = element.transform().localMatrix;\\n\",\n       \"            element.data(\\\"static_transform\\\",\\n\",\n       \"                new Snap.Matrix(lm.a, lm.b, lm.c, lm.d, lm.e, lm.f));\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\");\\n\",\n       \"    var ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"    var xlabels = root.select(\\\".xlabels\\\");\\n\",\n       \"    var ylabels = root.select(\\\".ylabels\\\");\\n\",\n       \"\\n\",\n       \"    if (root.data(\\\"tx\\\") === undefined) root.data(\\\"tx\\\", 0);\\n\",\n       \"    if (root.data(\\\"ty\\\") === undefined) root.data(\\\"ty\\\", 0);\\n\",\n       \"    if (root.data(\\\"scale\\\") === undefined) root.data(\\\"scale\\\", 1.0);\\n\",\n       \"    if (root.data(\\\"xtickscales\\\") === undefined) {\\n\",\n       \"\\n\",\n       \"        // index all the tick scales that are listed\\n\",\n       \"        var xtickscales = {};\\n\",\n       \"        var ytickscales = {};\\n\",\n       \"        var add_x_tick_scales = function (element, i) {\\n\",\n       \"            xtickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"        var add_y_tick_scales = function (element, i) {\\n\",\n       \"            ytickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(add_y_tick_scales);\\n\",\n       \"        if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(add_y_tick_scales);\\n\",\n       \"\\n\",\n       \"        root.data(\\\"xtickscales\\\", xtickscales);\\n\",\n       \"        root.data(\\\"ytickscales\\\", ytickscales);\\n\",\n       \"        root.data(\\\"xtickscale\\\", 1.0);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    var min_scale = 1.0, max_scale = 1.0;\\n\",\n       \"    for (scale in xtickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    for (scale in ytickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"min_scale\\\", min_scale);\\n\",\n       \"    root.data(\\\"max_scale\\\", max_scale);\\n\",\n       \"\\n\",\n       \"    // store the original positions of labels\\n\",\n       \"    if (xlabels) {\\n\",\n       \"        xlabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"x\\\", element.asPX(\\\"x\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ylabels) {\\n\",\n       \"        ylabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"y\\\", element.asPX(\\\"y\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // mark grid lines and ticks as in or out of scale.\\n\",\n       \"    var mark_inscale = function (element, i) {\\n\",\n       \"        element.attribute(\\\"gadfly:inscale\\\", element.attribute(\\\"gadfly:scale\\\") == 1.0);\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"    if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"\\n\",\n       \"    // figure out the upper ond lower bounds on panning using the maximum\\n\",\n       \"    // and minum grid lines\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"    var pan_bounds = {\\n\",\n       \"        x0: 0.0,\\n\",\n       \"        y0: 0.0,\\n\",\n       \"        x1: 0.0,\\n\",\n       \"        y1: 0.0\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) {\\n\",\n       \"        xgridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.x1 - bbox.x < pan_bounds.x0) {\\n\",\n       \"                        pan_bounds.x0 = bounds.x1 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.x0 - bbox.x > pan_bounds.x1) {\\n\",\n       \"                        pan_bounds.x1 = bounds.x0 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ygridlines) {\\n\",\n       \"        ygridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.y1 - bbox.y < pan_bounds.y0) {\\n\",\n       \"                        pan_bounds.y0 = bounds.y1 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.y0 - bbox.y > pan_bounds.y1) {\\n\",\n       \"                        pan_bounds.y1 = bounds.y0 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // nudge these values a little\\n\",\n       \"    pan_bounds.x0 -= 5;\\n\",\n       \"    pan_bounds.x1 += 5;\\n\",\n       \"    pan_bounds.y0 -= 5;\\n\",\n       \"    pan_bounds.y1 += 5;\\n\",\n       \"    root.data(\\\"pan_bounds\\\", pan_bounds);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"zoompan-ready\\\", true)\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// drag actions, i.e. zooming and panning\\n\",\n       \"var pan_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        root.data(\\\"dx\\\", 0);\\n\",\n       \"        root.data(\\\"dy\\\", 0);\\n\",\n       \"        root.data(\\\"tx0\\\", root.data(\\\"tx\\\"));\\n\",\n       \"        root.data(\\\"ty0\\\", root.data(\\\"ty\\\"));\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        dx /= px_per_mm;\\n\",\n       \"        dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"        var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"            ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"        var dx0 = root.data(\\\"dx\\\"),\\n\",\n       \"            dy0 = root.data(\\\"dy\\\");\\n\",\n       \"\\n\",\n       \"        root.data(\\\"dx\\\", dx);\\n\",\n       \"        root.data(\\\"dy\\\", dy);\\n\",\n       \"\\n\",\n       \"        dx = dx - dx0;\\n\",\n       \"        dy = dy - dy0;\\n\",\n       \"\\n\",\n       \"        var tx = tx0 + dx,\\n\",\n       \"            ty = ty0 + dy;\\n\",\n       \"\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\"));\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        set_plot_pan_zoom(root, root.data(\\\"tx0\\\"), root.data(\\\"ty0\\\"), root.data(\\\"scale\\\"));\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var zoom_box;\\n\",\n       \"var zoom_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        var width = bounds.x1 - bounds.x0,\\n\",\n       \"            height = bounds.y1 - bounds.y0;\\n\",\n       \"        var ratio = width / height;\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        x = xscalable ? x / px_per_mm : bounds.x0;\\n\",\n       \"        y = yscalable ? y / px_per_mm : bounds.y0;\\n\",\n       \"        var w = xscalable ? 0 : width;\\n\",\n       \"        var h = yscalable ? 0 : height;\\n\",\n       \"        zoom_box = root.rect(x, y, w, h).attr({\\n\",\n       \"            \\\"fill\\\": \\\"#000\\\",\\n\",\n       \"            \\\"opacity\\\": 0.25\\n\",\n       \"        });\\n\",\n       \"        zoom_box.data(\\\"ratio\\\", ratio);\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            y /= px_per_mm;\\n\",\n       \"            y = Math.max(bounds.y0, y);\\n\",\n       \"            y = Math.min(bounds.y1, y);\\n\",\n       \"        } else {\\n\",\n       \"            y = bounds.y1;\\n\",\n       \"        }\\n\",\n       \"        if (xscalable) {\\n\",\n       \"            x /= px_per_mm;\\n\",\n       \"            x = Math.max(bounds.x0, x);\\n\",\n       \"            x = Math.min(bounds.x1, x);\\n\",\n       \"        } else {\\n\",\n       \"            x = bounds.x1;\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        dx = x - zoom_box.attr(\\\"x\\\");\\n\",\n       \"        dy = y - zoom_box.attr(\\\"y\\\");\\n\",\n       \"        if (xscalable && yscalable) {\\n\",\n       \"            var ratio = zoom_box.data(\\\"ratio\\\");\\n\",\n       \"            var width = Math.min(Math.abs(dx), ratio * Math.abs(dy));\\n\",\n       \"            var height = Math.min(Math.abs(dy), Math.abs(dx) / ratio);\\n\",\n       \"            dx = width * dx / Math.abs(dx);\\n\",\n       \"            dy = height * dy / Math.abs(dy);\\n\",\n       \"        }\\n\",\n       \"        var xoffset = 0,\\n\",\n       \"            yoffset = 0;\\n\",\n       \"        if (dx < 0) {\\n\",\n       \"            xoffset = dx;\\n\",\n       \"            dx = -1 * dx;\\n\",\n       \"        }\\n\",\n       \"        if (dy < 0) {\\n\",\n       \"            yoffset = dy;\\n\",\n       \"            dy = -1 * dy;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dy)) {\\n\",\n       \"            dy = 0.0;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dx)) {\\n\",\n       \"            dx = 0.0;\\n\",\n       \"        }\\n\",\n       \"        zoom_box.transform(\\\"T\\\" + xoffset + \\\",\\\" + yoffset);\\n\",\n       \"        zoom_box.attr(\\\"width\\\", dx);\\n\",\n       \"        zoom_box.attr(\\\"height\\\", dy);\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var zoom_bounds = zoom_box.getBBox();\\n\",\n       \"        if (zoom_bounds.width * zoom_bounds.height <= 0) {\\n\",\n       \"            return;\\n\",\n       \"        }\\n\",\n       \"        var plot_bounds = root.plotbounds();\\n\",\n       \"        var zoom_factor = 1.0;\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            zoom_factor = (plot_bounds.y1 - plot_bounds.y0) / zoom_bounds.height;\\n\",\n       \"        } else {\\n\",\n       \"            zoom_factor = (plot_bounds.x1 - plot_bounds.x0) / zoom_bounds.width;\\n\",\n       \"        }\\n\",\n       \"        var tx = (root.data(\\\"tx\\\") - zoom_bounds.x) * zoom_factor + plot_bounds.x0,\\n\",\n       \"            ty = (root.data(\\\"ty\\\") - zoom_bounds.y) * zoom_factor + plot_bounds.y0;\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\") * zoom_factor);\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onstart = function(x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var scalable = root.hasClass(\\\"xscalable\\\") || root.hasClass(\\\"yscalable\\\");\\n\",\n       \"    var zoomable = !event.altKey && !event.ctrlKey && event.shiftKey && scalable;\\n\",\n       \"    var panable = !event.altKey && !event.ctrlKey && !event.shiftKey && scalable;\\n\",\n       \"    var drag_action = zoomable ? zoom_action :\\n\",\n       \"                      panable  ? pan_action :\\n\",\n       \"                                 undefined;\\n\",\n       \"    root.data(\\\"drag_action\\\", drag_action);\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        var cancel_drag_action = function(event) {\\n\",\n       \"            if (event.which == 27) { // esc key\\n\",\n       \"                drag_action.cancel(root);\\n\",\n       \"                root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"            }\\n\",\n       \"        };\\n\",\n       \"        window.addEventListener(\\\"keyup\\\", cancel_drag_action);\\n\",\n       \"        root.data(\\\"cancel_drag_action\\\", cancel_drag_action);\\n\",\n       \"        drag_action.start(root, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.update(root, dx, dy, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onend = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"cancel_drag_action\\\"));\\n\",\n       \"    root.data(\\\"cancel_drag_action\\\", undefined);\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.end(root, event);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_scroll = function(event) {\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        increase_zoom_by_position(this.plotroot(), 0.001 * event.wheelDelta);\\n\",\n       \"        event.preventDefault();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseover = function(event) {\\n\",\n       \"    this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseout = function(event) {\\n\",\n       \"     this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomout_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), -0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomin_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), 0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_track_click = function(event) {\\n\",\n       \"    // TODO\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Map slider position x to scale y using the function y = a*exp(b*x)+c.\\n\",\n       \"// The constants a, b, and c are solved using the constraint that the function\\n\",\n       \"// should go through the points (0; min_scale), (0.5; 1), and (1; max_scale).\\n\",\n       \"var scale_from_slider_position = function(position, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return a * Math.exp(b * position) + c;\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"// inverse of scale_from_slider_position\\n\",\n       \"var slider_position_from_scale = function(scale, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return 1 / b * Math.log((scale - c) / a);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var increase_zoom_by_position = function(root, delta_position, animate) {\\n\",\n       \"    var scale = root.data(\\\"scale\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"    var position = slider_position_from_scale(scale, min_scale, max_scale);\\n\",\n       \"    position += delta_position;\\n\",\n       \"    scale = scale_from_slider_position(position, min_scale, max_scale);\\n\",\n       \"    set_zoom(root, scale, animate);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var set_zoom = function(root, scale, animate) {\\n\",\n       \"    var min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var new_scale = Math.max(min_scale, Math.min(scale, max_scale));\\n\",\n       \"    if (animate) {\\n\",\n       \"        Snap.animate(\\n\",\n       \"            old_scale,\\n\",\n       \"            new_scale,\\n\",\n       \"            function (new_scale) {\\n\",\n       \"                update_plot_scale(root, new_scale);\\n\",\n       \"            },\\n\",\n       \"            200);\\n\",\n       \"    } else {\\n\",\n       \"        update_plot_scale(root, new_scale);\\n\",\n       \"    }\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var update_plot_scale = function(root, new_scale) {\\n\",\n       \"    var trans = scale_centered_translation(root, new_scale);\\n\",\n       \"    set_plot_pan_zoom(root, trans.x, trans.y, new_scale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".zoomslider_thumb\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var min_pos = element.data(\\\"min_pos\\\"),\\n\",\n       \"                max_pos = element.data(\\\"max_pos\\\"),\\n\",\n       \"                min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"                max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"            var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"            var xpos = slider_position_from_scale(new_scale, min_scale, max_scale);\\n\",\n       \"            element.transform(new Snap.Matrix().translate(\\n\",\n       \"                Math.max(min_pos, Math.min(\\n\",\n       \"                         max_pos, min_pos + (max_pos - min_pos) * xpos)) - xmid, 0));\\n\",\n       \"    });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var min_pos = this.data(\\\"min_pos\\\"),\\n\",\n       \"        max_pos = this.data(\\\"max_pos\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"old_scale\\\");\\n\",\n       \"\\n\",\n       \"    var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"    dx /= px_per_mm;\\n\",\n       \"    dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"    var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"    var xpos = slider_position_from_scale(old_scale, min_scale, max_scale) +\\n\",\n       \"                   dx / (max_pos - min_pos);\\n\",\n       \"\\n\",\n       \"    // compute the new scale\\n\",\n       \"    var new_scale = scale_from_slider_position(xpos, min_scale, max_scale);\\n\",\n       \"    new_scale = Math.min(max_scale, Math.max(min_scale, new_scale));\\n\",\n       \"\\n\",\n       \"    update_plot_scale(root, new_scale);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragstart = function(x, y, event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    // keep track of what the scale was when we started dragging\\n\",\n       \"    root.data(\\\"old_scale\\\", root.data(\\\"scale\\\"));\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragend = function(event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var toggle_color_class = function(root, color_class, ison) {\\n\",\n       \"    var guides = root.selectAll(\\\".guide.\\\" + color_class + \\\",.guide .\\\" + color_class);\\n\",\n       \"    var geoms = root.selectAll(\\\".geometry.\\\" + color_class + \\\",.geometry .\\\" + color_class);\\n\",\n       \"    if (ison) {\\n\",\n       \"        guides.animate({opacity: 0.5}, 250);\\n\",\n       \"        geoms.animate({opacity: 0.0}, 250);\\n\",\n       \"    } else {\\n\",\n       \"        guides.animate({opacity: 1.0}, 250);\\n\",\n       \"        geoms.animate({opacity: 1.0}, 250);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.colorkey_swatch_click = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var color_class = this.data(\\\"color_class\\\");\\n\",\n       \"\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        root.selectAll(\\\".colorkey text\\\")\\n\",\n       \"            .forEach(function (element) {\\n\",\n       \"                var other_color_class = element.data(\\\"color_class\\\");\\n\",\n       \"                if (other_color_class != color_class) {\\n\",\n       \"                    toggle_color_class(root, other_color_class,\\n\",\n       \"                                       element.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    } else {\\n\",\n       \"        toggle_color_class(root, color_class, this.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"return Gadfly;\\n\",\n       \"\\n\",\n       \"}));\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"//@ sourceURL=gadfly.js\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"      if (typeof require === \\\"function\\\" && typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        require([\\\"Snap.svg\\\", \\\"Gadfly\\\"], function (Snap, Gadfly) {\\n\",\n       \"            factory(Snap, Gadfly);\\n\",\n       \"        });\\n\",\n       \"      } else {\\n\",\n       \"          factory(glob.Snap, glob.Gadfly);\\n\",\n       \"      }\\n\",\n       \"})(window, function (Snap, Gadfly) {\\n\",\n       \"    var fig = Snap(\\\"#img-51638cf3\\\");\\n\",\n       \"fig.select(\\\"#img-51638cf3-5\\\")\\n\",\n       \"   .init_gadfly();\\n\",\n       \"fig.select(\\\"#img-51638cf3-7\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_ygrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-51638cf3-7\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_ygrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-51638cf3-8\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_xgrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-51638cf3-8\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_xgrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-51638cf3-12\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-51638cf3-12\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-51638cf3-12\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomin_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-51638cf3-14\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 120.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-51638cf3-14\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 103.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-51638cf3-14\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_track_click);\\n\",\n       \"fig.select(\\\"#img-51638cf3-15\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 120.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-51638cf3-15\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 103.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-51638cf3-15\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-51638cf3-15\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-51638cf3-15\\\")\\n\",\n       \"   .drag(Gadfly.zoomslider_thumb_dragmove,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragstart,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragend)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-51638cf3-16\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-51638cf3-16\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-51638cf3-16\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomout_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"    });\\n\",\n       \"]]> </script>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/plain\": [\n       \"Plot(...)\"\n      ]\n     },\n     \"execution_count\": 20,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# density\\n\",\n    \"plot(Data1, x=\\\"Salary\\\", Geom.density)   # Geom.density = Geom.line, Stat.density\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 21,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/svg+xml\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-91e4c079-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-91e4c079-2\\\">\\n\",\n       \"    <text x=\\\"65.21\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">Salary</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-91e4c079-3\\\">\\n\",\n       \"    <text x=\\\"12.35\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">0</text>\\n\",\n       \"    <text x=\\\"33.49\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">5.0×10⁴</text>\\n\",\n       \"    <text x=\\\"54.64\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">1.0×10⁵</text>\\n\",\n       \"    <text x=\\\"75.78\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">1.5×10⁵</text>\\n\",\n       \"    <text x=\\\"96.92\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">2.0×10⁵</text>\\n\",\n       \"    <text x=\\\"118.07\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">2.5×10⁵</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide colorkey\\\" id=\\\"img-91e4c079-4\\\">\\n\",\n       \"    <g fill=\\\"#4C404B\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" id=\\\"img-91e4c079-5\\\">\\n\",\n       \"      <text x=\\\"123.88\\\" y=\\\"42.86\\\" dy=\\\"0.35em\\\" id=\\\"img-91e4c079-6\\\" class=\\\"color_B\\\">B</text>\\n\",\n       \"      <text x=\\\"123.88\\\" y=\\\"46.48\\\" dy=\\\"0.35em\\\" id=\\\"img-91e4c079-7\\\" class=\\\"color_A\\\">A</text>\\n\",\n       \"    </g>\\n\",\n       \"    <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-91e4c079-8\\\">\\n\",\n       \"      <rect x=\\\"121.07\\\" y=\\\"41.95\\\" width=\\\"1.81\\\" height=\\\"1.81\\\" id=\\\"img-91e4c079-9\\\" class=\\\"color_B\\\" fill=\\\"#00BFFF\\\"/>\\n\",\n       \"      <rect x=\\\"121.07\\\" y=\\\"45.58\\\" width=\\\"1.81\\\" height=\\\"1.81\\\" id=\\\"img-91e4c079-10\\\" class=\\\"color_A\\\" fill=\\\"#D4CA3A\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g fill=\\\"#362A35\\\" font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-91e4c079-11\\\">\\n\",\n       \"      <text x=\\\"121.07\\\" y=\\\"39.04\\\" id=\\\"img-91e4c079-12\\\">Discipline</text>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-91e4c079-13)\\\">\\n\",\n       \"  <g id=\\\"img-91e4c079-14\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-91e4c079-15\\\">\\n\",\n       \"      <rect x=\\\"10.35\\\" y=\\\"5\\\" width=\\\"109.72\\\" height=\\\"75.72\\\" id=\\\"img-91e4c079-16\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-91e4c079-17\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,78.72 L 120.07 78.72\\\" id=\\\"img-91e4c079-18\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,54.81 L 120.07 54.81\\\" id=\\\"img-91e4c079-19\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,30.91 L 120.07 30.91\\\" id=\\\"img-91e4c079-20\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,7 L 120.07 7\\\" id=\\\"img-91e4c079-21\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-91e4c079-22\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.35,5 L 12.35 80.72\\\" id=\\\"img-91e4c079-23\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M33.49,5 L 33.49 80.72\\\" id=\\\"img-91e4c079-24\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M54.64,5 L 54.64 80.72\\\" id=\\\"img-91e4c079-25\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M75.78,5 L 75.78 80.72\\\" id=\\\"img-91e4c079-26\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M96.92,5 L 96.92 80.72\\\" id=\\\"img-91e4c079-27\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M118.07,5 L 118.07 80.72\\\" id=\\\"img-91e4c079-28\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-91e4c079-29\\\">\\n\",\n       \"      <g shape-rendering=\\\"crispEdges\\\" stroke-width=\\\"0.3\\\" id=\\\"img-91e4c079-30\\\">\\n\",\n       \"        <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"geometry\\\" id=\\\"img-91e4c079-31\\\">\\n\",\n       \"          <g fill=\\\"#00BFFF\\\" id=\\\"img-91e4c079-32\\\">\\n\",\n       \"            <rect x=\\\"36.76\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-33\\\"/>\\n\",\n       \"            <rect x=\\\"37.26\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-34\\\"/>\\n\",\n       \"            <rect x=\\\"37.76\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-35\\\"/>\\n\",\n       \"            <rect x=\\\"38.25\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-36\\\"/>\\n\",\n       \"            <rect x=\\\"38.75\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-37\\\"/>\\n\",\n       \"            <rect x=\\\"39.25\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-38\\\"/>\\n\",\n       \"            <rect x=\\\"39.74\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-39\\\"/>\\n\",\n       \"            <rect x=\\\"40.24\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-40\\\"/>\\n\",\n       \"            <rect x=\\\"40.74\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-41\\\"/>\\n\",\n       \"            <rect x=\\\"41.23\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-42\\\"/>\\n\",\n       \"            <rect x=\\\"41.73\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-43\\\"/>\\n\",\n       \"            <rect x=\\\"42.23\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-91e4c079-44\\\"/>\\n\",\n       \"            <rect x=\\\"42.72\\\" y=\\\"45.25\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-45\\\"/>\\n\",\n       \"            <rect x=\\\"43.22\\\" y=\\\"35.69\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-46\\\"/>\\n\",\n       \"            <rect x=\\\"43.71\\\" y=\\\"50.03\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-91e4c079-47\\\"/>\\n\",\n       \"            <rect x=\\\"44.21\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-48\\\"/>\\n\",\n       \"            <rect x=\\\"44.71\\\" y=\\\"40.47\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-91e4c079-49\\\"/>\\n\",\n       \"            <rect x=\\\"45.2\\\" y=\\\"54.81\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-50\\\"/>\\n\",\n       \"            <rect x=\\\"45.7\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-91e4c079-51\\\"/>\\n\",\n       \"            <rect x=\\\"46.2\\\" y=\\\"59.59\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-91e4c079-52\\\"/>\\n\",\n       \"            <rect x=\\\"46.69\\\" y=\\\"40.47\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-53\\\"/>\\n\",\n       \"            <rect x=\\\"47.19\\\" y=\\\"59.59\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-54\\\"/>\\n\",\n       \"            <rect x=\\\"47.69\\\" y=\\\"45.25\\\" width=\\\"0.55\\\" height=\\\"23.9\\\" id=\\\"img-91e4c079-55\\\"/>\\n\",\n       \"            <rect x=\\\"48.18\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-56\\\"/>\\n\",\n       \"            <rect x=\\\"48.68\\\" y=\\\"59.59\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-91e4c079-57\\\"/>\\n\",\n       \"            <rect x=\\\"49.18\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-58\\\"/>\\n\",\n       \"            <rect x=\\\"49.67\\\" y=\\\"45.25\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-91e4c079-59\\\"/>\\n\",\n       \"            <rect x=\\\"50.17\\\" y=\\\"35.69\\\" width=\\\"0.55\\\" height=\\\"28.69\\\" id=\\\"img-91e4c079-60\\\"/>\\n\",\n       \"            <rect x=\\\"50.66\\\" y=\\\"50.03\\\" width=\\\"0.55\\\" height=\\\"19.12\\\" id=\\\"img-91e4c079-61\\\"/>\\n\",\n       \"            <rect x=\\\"51.16\\\" y=\\\"26.12\\\" width=\\\"0.55\\\" height=\\\"38.25\\\" id=\\\"img-91e4c079-62\\\"/>\\n\",\n       \"            <rect x=\\\"51.66\\\" y=\\\"59.59\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-91e4c079-63\\\"/>\\n\",\n       \"            <rect x=\\\"52.15\\\" y=\\\"59.59\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-91e4c079-64\\\"/>\\n\",\n       \"            <rect x=\\\"52.65\\\" y=\\\"54.81\\\" width=\\\"0.55\\\" height=\\\"19.12\\\" id=\\\"img-91e4c079-65\\\"/>\\n\",\n       \"            <rect x=\\\"53.15\\\" y=\\\"50.03\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-91e4c079-66\\\"/>\\n\",\n       \"            <rect x=\\\"53.64\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-91e4c079-67\\\"/>\\n\",\n       \"            <rect x=\\\"54.14\\\" y=\\\"59.59\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-91e4c079-68\\\"/>\\n\",\n       \"            <rect x=\\\"54.64\\\" y=\\\"11.78\\\" width=\\\"0.55\\\" height=\\\"43.03\\\" id=\\\"img-91e4c079-69\\\"/>\\n\",\n       \"            <rect x=\\\"55.13\\\" y=\\\"59.59\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-91e4c079-70\\\"/>\\n\",\n       \"            <rect x=\\\"55.63\\\" y=\\\"54.81\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-71\\\"/>\\n\",\n       \"            <rect x=\\\"56.13\\\" y=\\\"21.34\\\" width=\\\"0.55\\\" height=\\\"28.69\\\" id=\\\"img-91e4c079-72\\\"/>\\n\",\n       \"            <rect x=\\\"56.62\\\" y=\\\"21.34\\\" width=\\\"0.55\\\" height=\\\"33.47\\\" id=\\\"img-91e4c079-73\\\"/>\\n\",\n       \"            <rect x=\\\"57.12\\\" y=\\\"40.47\\\" width=\\\"0.55\\\" height=\\\"23.9\\\" id=\\\"img-91e4c079-74\\\"/>\\n\",\n       \"            <rect x=\\\"57.62\\\" y=\\\"30.91\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-91e4c079-75\\\"/>\\n\",\n       \"            <rect x=\\\"58.11\\\" y=\\\"59.59\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-76\\\"/>\\n\",\n       \"            <rect x=\\\"58.61\\\" y=\\\"50.03\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-91e4c079-77\\\"/>\\n\",\n       \"            <rect x=\\\"59.1\\\" y=\\\"54.81\\\" width=\\\"0.55\\\" height=\\\"19.12\\\" id=\\\"img-91e4c079-78\\\"/>\\n\",\n       \"            <rect x=\\\"59.6\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-79\\\"/>\\n\",\n       \"            <rect x=\\\"60.1\\\" y=\\\"45.25\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-91e4c079-80\\\"/>\\n\",\n       \"            <rect x=\\\"60.59\\\" y=\\\"50.03\\\" width=\\\"0.55\\\" height=\\\"19.12\\\" id=\\\"img-91e4c079-81\\\"/>\\n\",\n       \"            <rect x=\\\"61.09\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-82\\\"/>\\n\",\n       \"            <rect x=\\\"61.59\\\" y=\\\"54.81\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-91e4c079-83\\\"/>\\n\",\n       \"            <rect x=\\\"62.08\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-91e4c079-84\\\"/>\\n\",\n       \"            <rect x=\\\"62.58\\\" y=\\\"40.47\\\" width=\\\"0.55\\\" height=\\\"33.47\\\" id=\\\"img-91e4c079-85\\\"/>\\n\",\n       \"            <rect x=\\\"63.08\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-86\\\"/>\\n\",\n       \"            <rect x=\\\"63.57\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-87\\\"/>\\n\",\n       \"            <rect x=\\\"64.07\\\" y=\\\"59.59\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-88\\\"/>\\n\",\n       \"            <rect x=\\\"64.57\\\" y=\\\"59.59\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-91e4c079-89\\\"/>\\n\",\n       \"            <rect x=\\\"65.06\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-90\\\"/>\\n\",\n       \"            <rect x=\\\"65.56\\\" y=\\\"45.25\\\" width=\\\"0.55\\\" height=\\\"23.9\\\" id=\\\"img-91e4c079-91\\\"/>\\n\",\n       \"            <rect x=\\\"66.05\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-91e4c079-92\\\"/>\\n\",\n       \"            <rect x=\\\"66.55\\\" y=\\\"54.81\\\" width=\\\"0.55\\\" height=\\\"19.12\\\" id=\\\"img-91e4c079-93\\\"/>\\n\",\n       \"            <rect x=\\\"67.05\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-91e4c079-94\\\"/>\\n\",\n       \"            <rect x=\\\"67.54\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-95\\\"/>\\n\",\n       \"            <rect x=\\\"68.04\\\" y=\\\"59.59\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-91e4c079-96\\\"/>\\n\",\n       \"            <rect x=\\\"68.54\\\" y=\\\"59.59\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-91e4c079-97\\\"/>\\n\",\n       \"            <rect x=\\\"69.03\\\" y=\\\"45.25\\\" width=\\\"0.55\\\" height=\\\"19.12\\\" id=\\\"img-91e4c079-98\\\"/>\\n\",\n       \"            <rect x=\\\"69.53\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-99\\\"/>\\n\",\n       \"            <rect x=\\\"70.03\\\" y=\\\"54.81\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-91e4c079-100\\\"/>\\n\",\n       \"            <rect x=\\\"70.52\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-101\\\"/>\\n\",\n       \"            <rect x=\\\"71.02\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-102\\\"/>\\n\",\n       \"            <rect x=\\\"71.52\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-91e4c079-103\\\"/>\\n\",\n       \"            <rect x=\\\"72.01\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-91e4c079-104\\\"/>\\n\",\n       \"            <rect x=\\\"72.51\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-91e4c079-105\\\"/>\\n\",\n       \"            <rect x=\\\"73.01\\\" y=\\\"54.81\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-91e4c079-106\\\"/>\\n\",\n       \"            <rect x=\\\"73.5\\\" y=\\\"54.81\\\" width=\\\"0.55\\\" height=\\\"23.9\\\" id=\\\"img-91e4c079-107\\\"/>\\n\",\n       \"            <rect x=\\\"74\\\" y=\\\"59.59\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-91e4c079-108\\\"/>\\n\",\n       \"            <rect x=\\\"74.49\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-91e4c079-109\\\"/>\\n\",\n       \"            <rect x=\\\"74.99\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-110\\\"/>\\n\",\n       \"            <rect x=\\\"75.49\\\" y=\\\"59.59\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-91e4c079-111\\\"/>\\n\",\n       \"            <rect x=\\\"75.98\\\" y=\\\"45.25\\\" width=\\\"0.55\\\" height=\\\"19.12\\\" id=\\\"img-91e4c079-112\\\"/>\\n\",\n       \"            <rect x=\\\"76.48\\\" y=\\\"59.59\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-91e4c079-113\\\"/>\\n\",\n       \"            <rect x=\\\"76.98\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-91e4c079-114\\\"/>\\n\",\n       \"            <rect x=\\\"77.47\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-115\\\"/>\\n\",\n       \"            <rect x=\\\"77.97\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-116\\\"/>\\n\",\n       \"            <rect x=\\\"78.47\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-117\\\"/>\\n\",\n       \"            <rect x=\\\"78.96\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-118\\\"/>\\n\",\n       \"            <rect x=\\\"79.46\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-119\\\"/>\\n\",\n       \"            <rect x=\\\"79.96\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-91e4c079-120\\\"/>\\n\",\n       \"            <rect x=\\\"80.45\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-91e4c079-121\\\"/>\\n\",\n       \"            <rect x=\\\"80.95\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-122\\\"/>\\n\",\n       \"            <rect x=\\\"81.44\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-123\\\"/>\\n\",\n       \"            <rect x=\\\"81.94\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-124\\\"/>\\n\",\n       \"            <rect x=\\\"82.44\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-125\\\"/>\\n\",\n       \"            <rect x=\\\"82.93\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-126\\\"/>\\n\",\n       \"            <rect x=\\\"83.43\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-127\\\"/>\\n\",\n       \"            <rect x=\\\"83.93\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-128\\\"/>\\n\",\n       \"            <rect x=\\\"84.42\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-129\\\"/>\\n\",\n       \"            <rect x=\\\"84.92\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-130\\\"/>\\n\",\n       \"            <rect x=\\\"85.42\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-131\\\"/>\\n\",\n       \"            <rect x=\\\"85.91\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-132\\\"/>\\n\",\n       \"            <rect x=\\\"86.41\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-133\\\"/>\\n\",\n       \"            <rect x=\\\"86.91\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-134\\\"/>\\n\",\n       \"            <rect x=\\\"87.4\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-135\\\"/>\\n\",\n       \"            <rect x=\\\"87.9\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-136\\\"/>\\n\",\n       \"            <rect x=\\\"88.39\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-137\\\"/>\\n\",\n       \"            <rect x=\\\"88.89\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-138\\\"/>\\n\",\n       \"            <rect x=\\\"89.39\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-139\\\"/>\\n\",\n       \"            <rect x=\\\"89.88\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-140\\\"/>\\n\",\n       \"            <rect x=\\\"90.38\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-141\\\"/>\\n\",\n       \"            <rect x=\\\"90.88\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-142\\\"/>\\n\",\n       \"            <rect x=\\\"91.37\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-143\\\"/>\\n\",\n       \"            <rect x=\\\"91.87\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-144\\\"/>\\n\",\n       \"            <rect x=\\\"92.37\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-145\\\"/>\\n\",\n       \"            <rect x=\\\"92.86\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-146\\\"/>\\n\",\n       \"            <rect x=\\\"93.36\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-147\\\"/>\\n\",\n       \"            <rect x=\\\"93.86\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-148\\\"/>\\n\",\n       \"            <rect x=\\\"94.35\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-149\\\"/>\\n\",\n       \"            <rect x=\\\"94.85\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-150\\\"/>\\n\",\n       \"            <rect x=\\\"95.35\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-151\\\"/>\\n\",\n       \"            <rect x=\\\"95.84\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-152\\\"/>\\n\",\n       \"            <rect x=\\\"96.34\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-153\\\"/>\\n\",\n       \"            <rect x=\\\"96.83\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-154\\\"/>\\n\",\n       \"            <rect x=\\\"97.33\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-155\\\"/>\\n\",\n       \"            <rect x=\\\"97.83\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-156\\\"/>\\n\",\n       \"            <rect x=\\\"98.32\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-157\\\"/>\\n\",\n       \"            <rect x=\\\"98.82\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-158\\\"/>\\n\",\n       \"            <rect x=\\\"99.32\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-159\\\"/>\\n\",\n       \"            <rect x=\\\"99.81\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-160\\\"/>\\n\",\n       \"            <rect x=\\\"100.31\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-161\\\"/>\\n\",\n       \"            <rect x=\\\"100.81\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-162\\\"/>\\n\",\n       \"            <rect x=\\\"101.3\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-163\\\"/>\\n\",\n       \"            <rect x=\\\"101.8\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-164\\\"/>\\n\",\n       \"            <rect x=\\\"102.3\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-165\\\"/>\\n\",\n       \"            <rect x=\\\"102.79\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-166\\\"/>\\n\",\n       \"            <rect x=\\\"103.29\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-167\\\"/>\\n\",\n       \"            <rect x=\\\"103.78\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-168\\\"/>\\n\",\n       \"            <rect x=\\\"104.28\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-169\\\"/>\\n\",\n       \"            <rect x=\\\"104.78\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-170\\\"/>\\n\",\n       \"            <rect x=\\\"105.27\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-171\\\"/>\\n\",\n       \"            <rect x=\\\"105.77\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-172\\\"/>\\n\",\n       \"            <rect x=\\\"106.27\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-173\\\"/>\\n\",\n       \"            <rect x=\\\"106.76\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-174\\\"/>\\n\",\n       \"            <rect x=\\\"107.26\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-175\\\"/>\\n\",\n       \"            <rect x=\\\"107.76\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-176\\\"/>\\n\",\n       \"            <rect x=\\\"108.25\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-177\\\"/>\\n\",\n       \"            <rect x=\\\"108.75\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-178\\\"/>\\n\",\n       \"            <rect x=\\\"109.25\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-179\\\"/>\\n\",\n       \"            <rect x=\\\"109.74\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-180\\\"/>\\n\",\n       \"          </g>\\n\",\n       \"          <g fill=\\\"#D4CA3A\\\" id=\\\"img-91e4c079-181\\\">\\n\",\n       \"            <rect x=\\\"36.76\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-182\\\"/>\\n\",\n       \"            <rect x=\\\"37.26\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-183\\\"/>\\n\",\n       \"            <rect x=\\\"37.76\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-184\\\"/>\\n\",\n       \"            <rect x=\\\"38.25\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-185\\\"/>\\n\",\n       \"            <rect x=\\\"38.75\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-91e4c079-186\\\"/>\\n\",\n       \"            <rect x=\\\"39.25\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-187\\\"/>\\n\",\n       \"            <rect x=\\\"39.74\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-188\\\"/>\\n\",\n       \"            <rect x=\\\"40.24\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-189\\\"/>\\n\",\n       \"            <rect x=\\\"40.74\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-190\\\"/>\\n\",\n       \"            <rect x=\\\"41.23\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-191\\\"/>\\n\",\n       \"            <rect x=\\\"41.73\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-91e4c079-192\\\"/>\\n\",\n       \"            <rect x=\\\"42.23\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-193\\\"/>\\n\",\n       \"            <rect x=\\\"42.72\\\" y=\\\"45.25\\\" width=\\\"0.55\\\" height=\\\"33.47\\\" id=\\\"img-91e4c079-194\\\"/>\\n\",\n       \"            <rect x=\\\"43.22\\\" y=\\\"40.47\\\" width=\\\"0.55\\\" height=\\\"38.25\\\" id=\\\"img-91e4c079-195\\\"/>\\n\",\n       \"            <rect x=\\\"43.71\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-91e4c079-196\\\"/>\\n\",\n       \"            <rect x=\\\"44.21\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-197\\\"/>\\n\",\n       \"            <rect x=\\\"44.71\\\" y=\\\"54.81\\\" width=\\\"0.55\\\" height=\\\"23.9\\\" id=\\\"img-91e4c079-198\\\"/>\\n\",\n       \"            <rect x=\\\"45.2\\\" y=\\\"59.59\\\" width=\\\"0.55\\\" height=\\\"19.12\\\" id=\\\"img-91e4c079-199\\\"/>\\n\",\n       \"            <rect x=\\\"45.7\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-200\\\"/>\\n\",\n       \"            <rect x=\\\"46.2\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-201\\\"/>\\n\",\n       \"            <rect x=\\\"46.69\\\" y=\\\"45.25\\\" width=\\\"0.55\\\" height=\\\"33.47\\\" id=\\\"img-91e4c079-202\\\"/>\\n\",\n       \"            <rect x=\\\"47.19\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-91e4c079-203\\\"/>\\n\",\n       \"            <rect x=\\\"47.69\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-91e4c079-204\\\"/>\\n\",\n       \"            <rect x=\\\"48.18\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-205\\\"/>\\n\",\n       \"            <rect x=\\\"48.68\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-206\\\"/>\\n\",\n       \"            <rect x=\\\"49.18\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-91e4c079-207\\\"/>\\n\",\n       \"            <rect x=\\\"49.67\\\" y=\\\"59.59\\\" width=\\\"0.55\\\" height=\\\"19.12\\\" id=\\\"img-91e4c079-208\\\"/>\\n\",\n       \"            <rect x=\\\"50.17\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-91e4c079-209\\\"/>\\n\",\n       \"            <rect x=\\\"50.66\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-91e4c079-210\\\"/>\\n\",\n       \"            <rect x=\\\"51.16\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-91e4c079-211\\\"/>\\n\",\n       \"            <rect x=\\\"51.66\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-212\\\"/>\\n\",\n       \"            <rect x=\\\"52.15\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-91e4c079-213\\\"/>\\n\",\n       \"            <rect x=\\\"52.65\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-214\\\"/>\\n\",\n       \"            <rect x=\\\"53.15\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-91e4c079-215\\\"/>\\n\",\n       \"            <rect x=\\\"53.64\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-216\\\"/>\\n\",\n       \"            <rect x=\\\"54.14\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-217\\\"/>\\n\",\n       \"            <rect x=\\\"54.64\\\" y=\\\"54.81\\\" width=\\\"0.55\\\" height=\\\"23.9\\\" id=\\\"img-91e4c079-218\\\"/>\\n\",\n       \"            <rect x=\\\"55.13\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-91e4c079-219\\\"/>\\n\",\n       \"            <rect x=\\\"55.63\\\" y=\\\"54.81\\\" width=\\\"0.55\\\" height=\\\"23.9\\\" id=\\\"img-91e4c079-220\\\"/>\\n\",\n       \"            <rect x=\\\"56.13\\\" y=\\\"50.03\\\" width=\\\"0.55\\\" height=\\\"28.69\\\" id=\\\"img-91e4c079-221\\\"/>\\n\",\n       \"            <rect x=\\\"56.62\\\" y=\\\"54.81\\\" width=\\\"0.55\\\" height=\\\"23.9\\\" id=\\\"img-91e4c079-222\\\"/>\\n\",\n       \"            <rect x=\\\"57.12\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-91e4c079-223\\\"/>\\n\",\n       \"            <rect x=\\\"57.62\\\" y=\\\"45.25\\\" width=\\\"0.55\\\" height=\\\"33.47\\\" id=\\\"img-91e4c079-224\\\"/>\\n\",\n       \"            <rect x=\\\"58.11\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-91e4c079-225\\\"/>\\n\",\n       \"            <rect x=\\\"58.61\\\" y=\\\"59.59\\\" width=\\\"0.55\\\" height=\\\"19.12\\\" id=\\\"img-91e4c079-226\\\"/>\\n\",\n       \"            <rect x=\\\"59.1\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-227\\\"/>\\n\",\n       \"            <rect x=\\\"59.6\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-228\\\"/>\\n\",\n       \"            <rect x=\\\"60.1\\\" y=\\\"59.59\\\" width=\\\"0.55\\\" height=\\\"19.12\\\" id=\\\"img-91e4c079-229\\\"/>\\n\",\n       \"            <rect x=\\\"60.59\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-91e4c079-230\\\"/>\\n\",\n       \"            <rect x=\\\"61.09\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-91e4c079-231\\\"/>\\n\",\n       \"            <rect x=\\\"61.59\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-91e4c079-232\\\"/>\\n\",\n       \"            <rect x=\\\"62.08\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-233\\\"/>\\n\",\n       \"            <rect x=\\\"62.58\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-234\\\"/>\\n\",\n       \"            <rect x=\\\"63.08\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-235\\\"/>\\n\",\n       \"            <rect x=\\\"63.57\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-91e4c079-236\\\"/>\\n\",\n       \"            <rect x=\\\"64.07\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-91e4c079-237\\\"/>\\n\",\n       \"            <rect x=\\\"64.57\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-238\\\"/>\\n\",\n       \"            <rect x=\\\"65.06\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-91e4c079-239\\\"/>\\n\",\n       \"            <rect x=\\\"65.56\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-91e4c079-240\\\"/>\\n\",\n       \"            <rect x=\\\"66.05\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-241\\\"/>\\n\",\n       \"            <rect x=\\\"66.55\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-242\\\"/>\\n\",\n       \"            <rect x=\\\"67.05\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-243\\\"/>\\n\",\n       \"            <rect x=\\\"67.54\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-244\\\"/>\\n\",\n       \"            <rect x=\\\"68.04\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-91e4c079-245\\\"/>\\n\",\n       \"            <rect x=\\\"68.54\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-246\\\"/>\\n\",\n       \"            <rect x=\\\"69.03\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-91e4c079-247\\\"/>\\n\",\n       \"            <rect x=\\\"69.53\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-248\\\"/>\\n\",\n       \"            <rect x=\\\"70.03\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-91e4c079-249\\\"/>\\n\",\n       \"            <rect x=\\\"70.52\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-250\\\"/>\\n\",\n       \"            <rect x=\\\"71.02\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-251\\\"/>\\n\",\n       \"            <rect x=\\\"71.52\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-252\\\"/>\\n\",\n       \"            <rect x=\\\"72.01\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-253\\\"/>\\n\",\n       \"            <rect x=\\\"72.51\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-254\\\"/>\\n\",\n       \"            <rect x=\\\"73.01\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-91e4c079-255\\\"/>\\n\",\n       \"            <rect x=\\\"73.5\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-256\\\"/>\\n\",\n       \"            <rect x=\\\"74\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-257\\\"/>\\n\",\n       \"            <rect x=\\\"74.49\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-258\\\"/>\\n\",\n       \"            <rect x=\\\"74.99\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-91e4c079-259\\\"/>\\n\",\n       \"            <rect x=\\\"75.49\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-260\\\"/>\\n\",\n       \"            <rect x=\\\"75.98\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-91e4c079-261\\\"/>\\n\",\n       \"            <rect x=\\\"76.48\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-262\\\"/>\\n\",\n       \"            <rect x=\\\"76.98\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-263\\\"/>\\n\",\n       \"            <rect x=\\\"77.47\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-264\\\"/>\\n\",\n       \"            <rect x=\\\"77.97\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-91e4c079-265\\\"/>\\n\",\n       \"            <rect x=\\\"78.47\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-266\\\"/>\\n\",\n       \"            <rect x=\\\"78.96\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-267\\\"/>\\n\",\n       \"            <rect x=\\\"79.46\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-268\\\"/>\\n\",\n       \"            <rect x=\\\"79.96\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-269\\\"/>\\n\",\n       \"            <rect x=\\\"80.45\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-270\\\"/>\\n\",\n       \"            <rect x=\\\"80.95\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-271\\\"/>\\n\",\n       \"            <rect x=\\\"81.44\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-272\\\"/>\\n\",\n       \"            <rect x=\\\"81.94\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-273\\\"/>\\n\",\n       \"            <rect x=\\\"82.44\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-91e4c079-274\\\"/>\\n\",\n       \"            <rect x=\\\"82.93\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-275\\\"/>\\n\",\n       \"            <rect x=\\\"83.43\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-91e4c079-276\\\"/>\\n\",\n       \"            <rect x=\\\"83.93\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-277\\\"/>\\n\",\n       \"            <rect x=\\\"84.42\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-278\\\"/>\\n\",\n       \"            <rect x=\\\"84.92\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-279\\\"/>\\n\",\n       \"            <rect x=\\\"85.42\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-280\\\"/>\\n\",\n       \"            <rect x=\\\"85.91\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-281\\\"/>\\n\",\n       \"            <rect x=\\\"86.41\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-282\\\"/>\\n\",\n       \"            <rect x=\\\"86.91\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-283\\\"/>\\n\",\n       \"            <rect x=\\\"87.4\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-284\\\"/>\\n\",\n       \"            <rect x=\\\"87.9\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-285\\\"/>\\n\",\n       \"            <rect x=\\\"88.39\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-286\\\"/>\\n\",\n       \"            <rect x=\\\"88.89\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-287\\\"/>\\n\",\n       \"            <rect x=\\\"89.39\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-288\\\"/>\\n\",\n       \"            <rect x=\\\"89.88\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-289\\\"/>\\n\",\n       \"            <rect x=\\\"90.38\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-290\\\"/>\\n\",\n       \"            <rect x=\\\"90.88\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-291\\\"/>\\n\",\n       \"            <rect x=\\\"91.37\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-292\\\"/>\\n\",\n       \"            <rect x=\\\"91.87\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-293\\\"/>\\n\",\n       \"            <rect x=\\\"92.37\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-294\\\"/>\\n\",\n       \"            <rect x=\\\"92.86\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-295\\\"/>\\n\",\n       \"            <rect x=\\\"93.36\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-296\\\"/>\\n\",\n       \"            <rect x=\\\"93.86\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-297\\\"/>\\n\",\n       \"            <rect x=\\\"94.35\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-298\\\"/>\\n\",\n       \"            <rect x=\\\"94.85\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-299\\\"/>\\n\",\n       \"            <rect x=\\\"95.35\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-300\\\"/>\\n\",\n       \"            <rect x=\\\"95.84\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-301\\\"/>\\n\",\n       \"            <rect x=\\\"96.34\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-302\\\"/>\\n\",\n       \"            <rect x=\\\"96.83\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-303\\\"/>\\n\",\n       \"            <rect x=\\\"97.33\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-304\\\"/>\\n\",\n       \"            <rect x=\\\"97.83\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-305\\\"/>\\n\",\n       \"            <rect x=\\\"98.32\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-306\\\"/>\\n\",\n       \"            <rect x=\\\"98.82\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-91e4c079-307\\\"/>\\n\",\n       \"            <rect x=\\\"99.32\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-308\\\"/>\\n\",\n       \"            <rect x=\\\"99.81\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-309\\\"/>\\n\",\n       \"            <rect x=\\\"100.31\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-310\\\"/>\\n\",\n       \"            <rect x=\\\"100.81\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-311\\\"/>\\n\",\n       \"            <rect x=\\\"101.3\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-312\\\"/>\\n\",\n       \"            <rect x=\\\"101.8\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-313\\\"/>\\n\",\n       \"            <rect x=\\\"102.3\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-314\\\"/>\\n\",\n       \"            <rect x=\\\"102.79\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-315\\\"/>\\n\",\n       \"            <rect x=\\\"103.29\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-316\\\"/>\\n\",\n       \"            <rect x=\\\"103.78\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-317\\\"/>\\n\",\n       \"            <rect x=\\\"104.28\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-318\\\"/>\\n\",\n       \"            <rect x=\\\"104.78\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-319\\\"/>\\n\",\n       \"            <rect x=\\\"105.27\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-320\\\"/>\\n\",\n       \"            <rect x=\\\"105.77\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-321\\\"/>\\n\",\n       \"            <rect x=\\\"106.27\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-322\\\"/>\\n\",\n       \"            <rect x=\\\"106.76\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-323\\\"/>\\n\",\n       \"            <rect x=\\\"107.26\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-324\\\"/>\\n\",\n       \"            <rect x=\\\"107.76\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-325\\\"/>\\n\",\n       \"            <rect x=\\\"108.25\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-326\\\"/>\\n\",\n       \"            <rect x=\\\"108.75\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-327\\\"/>\\n\",\n       \"            <rect x=\\\"109.25\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-328\\\"/>\\n\",\n       \"            <rect x=\\\"109.74\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-91e4c079-329\\\"/>\\n\",\n       \"          </g>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-91e4c079-330\\\">\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-91e4c079-331\\\">0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"54.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-91e4c079-332\\\">5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"30.91\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-91e4c079-333\\\">10</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-91e4c079-334\\\">15</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-91e4c079-13\\\">\\n\",\n       \"  <path d=\\\"M10.35,5 L 120.07 5 120.07 80.72 10.35 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"</defs>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/html\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \"\\n\",\n       \"     id=\\\"img-6486ba3e\\\">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-6486ba3e-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-6486ba3e-2\\\">\\n\",\n       \"    <text x=\\\"65.21\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">Salary</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-6486ba3e-3\\\">\\n\",\n       \"    <text x=\\\"-114.52\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-3.0×10⁵</text>\\n\",\n       \"    <text x=\\\"-93.37\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-2.5×10⁵</text>\\n\",\n       \"    <text x=\\\"-72.23\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-2.0×10⁵</text>\\n\",\n       \"    <text x=\\\"-51.09\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-1.5×10⁵</text>\\n\",\n       \"    <text x=\\\"-29.94\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-1.0×10⁵</text>\\n\",\n       \"    <text x=\\\"-8.8\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-5.0×10⁴</text>\\n\",\n       \"    <text x=\\\"12.35\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"    <text x=\\\"33.49\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">5.0×10⁴</text>\\n\",\n       \"    <text x=\\\"54.64\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">1.0×10⁵</text>\\n\",\n       \"    <text x=\\\"75.78\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">1.5×10⁵</text>\\n\",\n       \"    <text x=\\\"96.92\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">2.0×10⁵</text>\\n\",\n       \"    <text x=\\\"118.07\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">2.5×10⁵</text>\\n\",\n       \"    <text x=\\\"139.21\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">3.0×10⁵</text>\\n\",\n       \"    <text x=\\\"160.36\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">3.5×10⁵</text>\\n\",\n       \"    <text x=\\\"181.5\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">4.0×10⁵</text>\\n\",\n       \"    <text x=\\\"202.65\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">4.5×10⁵</text>\\n\",\n       \"    <text x=\\\"223.79\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">5.0×10⁵</text>\\n\",\n       \"    <text x=\\\"244.93\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">5.5×10⁵</text>\\n\",\n       \"    <text x=\\\"-93.37\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.5×10⁵</text>\\n\",\n       \"    <text x=\\\"-89.15\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.4×10⁵</text>\\n\",\n       \"    <text x=\\\"-84.92\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.3×10⁵</text>\\n\",\n       \"    <text x=\\\"-80.69\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.2×10⁵</text>\\n\",\n       \"    <text x=\\\"-76.46\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.1×10⁵</text>\\n\",\n       \"    <text x=\\\"-72.23\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.0×10⁵</text>\\n\",\n       \"    <text x=\\\"-68\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.9×10⁵</text>\\n\",\n       \"    <text x=\\\"-63.77\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.8×10⁵</text>\\n\",\n       \"    <text x=\\\"-59.54\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.7×10⁵</text>\\n\",\n       \"    <text x=\\\"-55.32\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.6×10⁵</text>\\n\",\n       \"    <text x=\\\"-51.09\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.5×10⁵</text>\\n\",\n       \"    <text x=\\\"-46.86\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.4×10⁵</text>\\n\",\n       \"    <text x=\\\"-42.63\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.3×10⁵</text>\\n\",\n       \"    <text x=\\\"-38.4\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.2×10⁵</text>\\n\",\n       \"    <text x=\\\"-34.17\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.1×10⁵</text>\\n\",\n       \"    <text x=\\\"-29.94\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.0×10⁵</text>\\n\",\n       \"    <text x=\\\"-25.71\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-9.0×10⁴</text>\\n\",\n       \"    <text x=\\\"-21.48\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8.0×10⁴</text>\\n\",\n       \"    <text x=\\\"-17.26\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7.0×10⁴</text>\\n\",\n       \"    <text x=\\\"-13.03\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6.0×10⁴</text>\\n\",\n       \"    <text x=\\\"-8.8\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.0×10⁴</text>\\n\",\n       \"    <text x=\\\"-4.57\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.0×10⁴</text>\\n\",\n       \"    <text x=\\\"-0.34\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.0×10⁴</text>\\n\",\n       \"    <text x=\\\"3.89\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.0×10⁴</text>\\n\",\n       \"    <text x=\\\"8.12\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.0×10⁴</text>\\n\",\n       \"    <text x=\\\"12.35\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"16.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.0×10⁴</text>\\n\",\n       \"    <text x=\\\"20.8\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.0×10⁴</text>\\n\",\n       \"    <text x=\\\"25.03\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.0×10⁴</text>\\n\",\n       \"    <text x=\\\"29.26\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.0×10⁴</text>\\n\",\n       \"    <text x=\\\"33.49\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.0×10⁴</text>\\n\",\n       \"    <text x=\\\"37.72\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.0×10⁴</text>\\n\",\n       \"    <text x=\\\"41.95\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.0×10⁴</text>\\n\",\n       \"    <text x=\\\"46.18\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.0×10⁴</text>\\n\",\n       \"    <text x=\\\"50.41\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.0×10⁴</text>\\n\",\n       \"    <text x=\\\"54.64\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.0×10⁵</text>\\n\",\n       \"    <text x=\\\"58.86\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.1×10⁵</text>\\n\",\n       \"    <text x=\\\"63.09\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.2×10⁵</text>\\n\",\n       \"    <text x=\\\"67.32\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.3×10⁵</text>\\n\",\n       \"    <text x=\\\"71.55\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.4×10⁵</text>\\n\",\n       \"    <text x=\\\"75.78\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.5×10⁵</text>\\n\",\n       \"    <text x=\\\"80.01\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.6×10⁵</text>\\n\",\n       \"    <text x=\\\"84.24\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.7×10⁵</text>\\n\",\n       \"    <text x=\\\"88.47\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.8×10⁵</text>\\n\",\n       \"    <text x=\\\"92.69\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.9×10⁵</text>\\n\",\n       \"    <text x=\\\"96.92\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.0×10⁵</text>\\n\",\n       \"    <text x=\\\"101.15\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.1×10⁵</text>\\n\",\n       \"    <text x=\\\"105.38\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.2×10⁵</text>\\n\",\n       \"    <text x=\\\"109.61\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.3×10⁵</text>\\n\",\n       \"    <text x=\\\"113.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.4×10⁵</text>\\n\",\n       \"    <text x=\\\"118.07\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.5×10⁵</text>\\n\",\n       \"    <text x=\\\"122.3\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.6×10⁵</text>\\n\",\n       \"    <text x=\\\"126.53\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.7×10⁵</text>\\n\",\n       \"    <text x=\\\"130.75\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.8×10⁵</text>\\n\",\n       \"    <text x=\\\"134.98\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.9×10⁵</text>\\n\",\n       \"    <text x=\\\"139.21\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.0×10⁵</text>\\n\",\n       \"    <text x=\\\"143.44\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.1×10⁵</text>\\n\",\n       \"    <text x=\\\"147.67\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.2×10⁵</text>\\n\",\n       \"    <text x=\\\"151.9\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.3×10⁵</text>\\n\",\n       \"    <text x=\\\"156.13\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.4×10⁵</text>\\n\",\n       \"    <text x=\\\"160.36\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.5×10⁵</text>\\n\",\n       \"    <text x=\\\"164.59\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.6×10⁵</text>\\n\",\n       \"    <text x=\\\"168.81\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.7×10⁵</text>\\n\",\n       \"    <text x=\\\"173.04\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.8×10⁵</text>\\n\",\n       \"    <text x=\\\"177.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.9×10⁵</text>\\n\",\n       \"    <text x=\\\"181.5\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.0×10⁵</text>\\n\",\n       \"    <text x=\\\"185.73\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.1×10⁵</text>\\n\",\n       \"    <text x=\\\"189.96\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.2×10⁵</text>\\n\",\n       \"    <text x=\\\"194.19\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.3×10⁵</text>\\n\",\n       \"    <text x=\\\"198.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.4×10⁵</text>\\n\",\n       \"    <text x=\\\"202.65\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.5×10⁵</text>\\n\",\n       \"    <text x=\\\"206.87\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.6×10⁵</text>\\n\",\n       \"    <text x=\\\"211.1\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.7×10⁵</text>\\n\",\n       \"    <text x=\\\"215.33\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.8×10⁵</text>\\n\",\n       \"    <text x=\\\"219.56\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.9×10⁵</text>\\n\",\n       \"    <text x=\\\"223.79\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.0×10⁵</text>\\n\",\n       \"    <text x=\\\"-93.37\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-2.5×10⁵</text>\\n\",\n       \"    <text x=\\\"12.35\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"118.07\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">2.5×10⁵</text>\\n\",\n       \"    <text x=\\\"223.79\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">5.0×10⁵</text>\\n\",\n       \"    <text x=\\\"-97.6\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2.6×10⁵</text>\\n\",\n       \"    <text x=\\\"-89.15\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2.4×10⁵</text>\\n\",\n       \"    <text x=\\\"-80.69\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2.2×10⁵</text>\\n\",\n       \"    <text x=\\\"-72.23\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2.0×10⁵</text>\\n\",\n       \"    <text x=\\\"-63.77\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.8×10⁵</text>\\n\",\n       \"    <text x=\\\"-55.32\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.6×10⁵</text>\\n\",\n       \"    <text x=\\\"-46.86\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.4×10⁵</text>\\n\",\n       \"    <text x=\\\"-38.4\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.2×10⁵</text>\\n\",\n       \"    <text x=\\\"-29.94\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.0×10⁵</text>\\n\",\n       \"    <text x=\\\"-21.48\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-8.0×10⁴</text>\\n\",\n       \"    <text x=\\\"-13.03\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-6.0×10⁴</text>\\n\",\n       \"    <text x=\\\"-4.57\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-4.0×10⁴</text>\\n\",\n       \"    <text x=\\\"3.89\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2.0×10⁴</text>\\n\",\n       \"    <text x=\\\"12.35\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"20.8\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.0×10⁴</text>\\n\",\n       \"    <text x=\\\"29.26\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4.0×10⁴</text>\\n\",\n       \"    <text x=\\\"37.72\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">6.0×10⁴</text>\\n\",\n       \"    <text x=\\\"46.18\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">8.0×10⁴</text>\\n\",\n       \"    <text x=\\\"54.64\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.0×10⁵</text>\\n\",\n       \"    <text x=\\\"63.09\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.2×10⁵</text>\\n\",\n       \"    <text x=\\\"71.55\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.4×10⁵</text>\\n\",\n       \"    <text x=\\\"80.01\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.6×10⁵</text>\\n\",\n       \"    <text x=\\\"88.47\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.8×10⁵</text>\\n\",\n       \"    <text x=\\\"96.92\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.0×10⁵</text>\\n\",\n       \"    <text x=\\\"105.38\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.2×10⁵</text>\\n\",\n       \"    <text x=\\\"113.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.4×10⁵</text>\\n\",\n       \"    <text x=\\\"122.3\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.6×10⁵</text>\\n\",\n       \"    <text x=\\\"130.75\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.8×10⁵</text>\\n\",\n       \"    <text x=\\\"139.21\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3.0×10⁵</text>\\n\",\n       \"    <text x=\\\"147.67\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3.2×10⁵</text>\\n\",\n       \"    <text x=\\\"156.13\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3.4×10⁵</text>\\n\",\n       \"    <text x=\\\"164.59\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3.6×10⁵</text>\\n\",\n       \"    <text x=\\\"173.04\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3.8×10⁵</text>\\n\",\n       \"    <text x=\\\"181.5\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4.0×10⁵</text>\\n\",\n       \"    <text x=\\\"189.96\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4.2×10⁵</text>\\n\",\n       \"    <text x=\\\"198.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4.4×10⁵</text>\\n\",\n       \"    <text x=\\\"206.87\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4.6×10⁵</text>\\n\",\n       \"    <text x=\\\"215.33\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4.8×10⁵</text>\\n\",\n       \"    <text x=\\\"223.79\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">5.0×10⁵</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide colorkey\\\" id=\\\"img-6486ba3e-4\\\">\\n\",\n       \"    <g fill=\\\"#4C404B\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" id=\\\"img-6486ba3e-5\\\">\\n\",\n       \"      <text x=\\\"123.88\\\" y=\\\"42.86\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-6\\\" class=\\\"color_B\\\">B</text>\\n\",\n       \"      <text x=\\\"123.88\\\" y=\\\"46.48\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-7\\\" class=\\\"color_A\\\">A</text>\\n\",\n       \"    </g>\\n\",\n       \"    <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-6486ba3e-8\\\">\\n\",\n       \"      <rect x=\\\"121.07\\\" y=\\\"41.95\\\" width=\\\"1.81\\\" height=\\\"1.81\\\" id=\\\"img-6486ba3e-9\\\" class=\\\"color_B\\\" fill=\\\"#00BFFF\\\"/>\\n\",\n       \"      <rect x=\\\"121.07\\\" y=\\\"45.58\\\" width=\\\"1.81\\\" height=\\\"1.81\\\" id=\\\"img-6486ba3e-10\\\" class=\\\"color_A\\\" fill=\\\"#D4CA3A\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g fill=\\\"#362A35\\\" font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-6486ba3e-11\\\">\\n\",\n       \"      <text x=\\\"121.07\\\" y=\\\"39.04\\\" id=\\\"img-6486ba3e-12\\\">Discipline</text>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-6486ba3e-13)\\\">\\n\",\n       \"  <g id=\\\"img-6486ba3e-14\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-6486ba3e-15\\\">\\n\",\n       \"      <rect x=\\\"10.35\\\" y=\\\"5\\\" width=\\\"109.72\\\" height=\\\"75.72\\\" id=\\\"img-6486ba3e-16\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-6486ba3e-17\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,174.34 L 120.07 174.34\\\" id=\\\"img-6486ba3e-18\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,150.43 L 120.07 150.43\\\" id=\\\"img-6486ba3e-19\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,126.52 L 120.07 126.52\\\" id=\\\"img-6486ba3e-20\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,102.62 L 120.07 102.62\\\" id=\\\"img-6486ba3e-21\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,78.72 L 120.07 78.72\\\" id=\\\"img-6486ba3e-22\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,54.81 L 120.07 54.81\\\" id=\\\"img-6486ba3e-23\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,30.91 L 120.07 30.91\\\" id=\\\"img-6486ba3e-24\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,7 L 120.07 7\\\" id=\\\"img-6486ba3e-25\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-16.9 L 120.07 -16.9\\\" id=\\\"img-6486ba3e-26\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-40.81 L 120.07 -40.81\\\" id=\\\"img-6486ba3e-27\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-64.71 L 120.07 -64.71\\\" id=\\\"img-6486ba3e-28\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-88.62 L 120.07 -88.62\\\" id=\\\"img-6486ba3e-29\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,150.43 L 120.07 150.43\\\" id=\\\"img-6486ba3e-30\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,148.04 L 120.07 148.04\\\" id=\\\"img-6486ba3e-31\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,145.65 L 120.07 145.65\\\" id=\\\"img-6486ba3e-32\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,143.26 L 120.07 143.26\\\" id=\\\"img-6486ba3e-33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,140.87 L 120.07 140.87\\\" id=\\\"img-6486ba3e-34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,138.48 L 120.07 138.48\\\" id=\\\"img-6486ba3e-35\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,136.09 L 120.07 136.09\\\" id=\\\"img-6486ba3e-36\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,133.7 L 120.07 133.7\\\" id=\\\"img-6486ba3e-37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,131.31 L 120.07 131.31\\\" id=\\\"img-6486ba3e-38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,128.92 L 120.07 128.92\\\" id=\\\"img-6486ba3e-39\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,126.52 L 120.07 126.52\\\" id=\\\"img-6486ba3e-40\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,124.13 L 120.07 124.13\\\" id=\\\"img-6486ba3e-41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,121.74 L 120.07 121.74\\\" id=\\\"img-6486ba3e-42\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,119.35 L 120.07 119.35\\\" id=\\\"img-6486ba3e-43\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,116.96 L 120.07 116.96\\\" id=\\\"img-6486ba3e-44\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,114.57 L 120.07 114.57\\\" id=\\\"img-6486ba3e-45\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,112.18 L 120.07 112.18\\\" id=\\\"img-6486ba3e-46\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,109.79 L 120.07 109.79\\\" id=\\\"img-6486ba3e-47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,107.4 L 120.07 107.4\\\" id=\\\"img-6486ba3e-48\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,105.01 L 120.07 105.01\\\" id=\\\"img-6486ba3e-49\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,102.62 L 120.07 102.62\\\" id=\\\"img-6486ba3e-50\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,100.23 L 120.07 100.23\\\" id=\\\"img-6486ba3e-51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,97.84 L 120.07 97.84\\\" id=\\\"img-6486ba3e-52\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,95.45 L 120.07 95.45\\\" id=\\\"img-6486ba3e-53\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,93.06 L 120.07 93.06\\\" id=\\\"img-6486ba3e-54\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,90.67 L 120.07 90.67\\\" id=\\\"img-6486ba3e-55\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,88.28 L 120.07 88.28\\\" id=\\\"img-6486ba3e-56\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,85.89 L 120.07 85.89\\\" id=\\\"img-6486ba3e-57\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,83.5 L 120.07 83.5\\\" id=\\\"img-6486ba3e-58\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,81.11 L 120.07 81.11\\\" id=\\\"img-6486ba3e-59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,78.72 L 120.07 78.72\\\" id=\\\"img-6486ba3e-60\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,76.32 L 120.07 76.32\\\" id=\\\"img-6486ba3e-61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,73.93 L 120.07 73.93\\\" id=\\\"img-6486ba3e-62\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,71.54 L 120.07 71.54\\\" id=\\\"img-6486ba3e-63\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,69.15 L 120.07 69.15\\\" id=\\\"img-6486ba3e-64\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,66.76 L 120.07 66.76\\\" id=\\\"img-6486ba3e-65\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,64.37 L 120.07 64.37\\\" id=\\\"img-6486ba3e-66\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,61.98 L 120.07 61.98\\\" id=\\\"img-6486ba3e-67\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,59.59 L 120.07 59.59\\\" id=\\\"img-6486ba3e-68\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,57.2 L 120.07 57.2\\\" id=\\\"img-6486ba3e-69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,54.81 L 120.07 54.81\\\" id=\\\"img-6486ba3e-70\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,52.42 L 120.07 52.42\\\" id=\\\"img-6486ba3e-71\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,50.03 L 120.07 50.03\\\" id=\\\"img-6486ba3e-72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,47.64 L 120.07 47.64\\\" id=\\\"img-6486ba3e-73\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,45.25 L 120.07 45.25\\\" id=\\\"img-6486ba3e-74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,42.86 L 120.07 42.86\\\" id=\\\"img-6486ba3e-75\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,40.47 L 120.07 40.47\\\" id=\\\"img-6486ba3e-76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,38.08 L 120.07 38.08\\\" id=\\\"img-6486ba3e-77\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,35.69 L 120.07 35.69\\\" id=\\\"img-6486ba3e-78\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,33.3 L 120.07 33.3\\\" id=\\\"img-6486ba3e-79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,30.91 L 120.07 30.91\\\" id=\\\"img-6486ba3e-80\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,28.51 L 120.07 28.51\\\" id=\\\"img-6486ba3e-81\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,26.12 L 120.07 26.12\\\" id=\\\"img-6486ba3e-82\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,23.73 L 120.07 23.73\\\" id=\\\"img-6486ba3e-83\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,21.34 L 120.07 21.34\\\" id=\\\"img-6486ba3e-84\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,18.95 L 120.07 18.95\\\" id=\\\"img-6486ba3e-85\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,16.56 L 120.07 16.56\\\" id=\\\"img-6486ba3e-86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,14.17 L 120.07 14.17\\\" id=\\\"img-6486ba3e-87\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,11.78 L 120.07 11.78\\\" id=\\\"img-6486ba3e-88\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,9.39 L 120.07 9.39\\\" id=\\\"img-6486ba3e-89\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,7 L 120.07 7\\\" id=\\\"img-6486ba3e-90\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,4.61 L 120.07 4.61\\\" id=\\\"img-6486ba3e-91\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,2.22 L 120.07 2.22\\\" id=\\\"img-6486ba3e-92\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-0.17 L 120.07 -0.17\\\" id=\\\"img-6486ba3e-93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-2.56 L 120.07 -2.56\\\" id=\\\"img-6486ba3e-94\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-4.95 L 120.07 -4.95\\\" id=\\\"img-6486ba3e-95\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-7.34 L 120.07 -7.34\\\" id=\\\"img-6486ba3e-96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-9.73 L 120.07 -9.73\\\" id=\\\"img-6486ba3e-97\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-12.12 L 120.07 -12.12\\\" id=\\\"img-6486ba3e-98\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-14.51 L 120.07 -14.51\\\" id=\\\"img-6486ba3e-99\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-16.9 L 120.07 -16.9\\\" id=\\\"img-6486ba3e-100\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-19.3 L 120.07 -19.3\\\" id=\\\"img-6486ba3e-101\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-21.69 L 120.07 -21.69\\\" id=\\\"img-6486ba3e-102\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-24.08 L 120.07 -24.08\\\" id=\\\"img-6486ba3e-103\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-26.47 L 120.07 -26.47\\\" id=\\\"img-6486ba3e-104\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-28.86 L 120.07 -28.86\\\" id=\\\"img-6486ba3e-105\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-31.25 L 120.07 -31.25\\\" id=\\\"img-6486ba3e-106\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-33.64 L 120.07 -33.64\\\" id=\\\"img-6486ba3e-107\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-36.03 L 120.07 -36.03\\\" id=\\\"img-6486ba3e-108\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-38.42 L 120.07 -38.42\\\" id=\\\"img-6486ba3e-109\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-40.81 L 120.07 -40.81\\\" id=\\\"img-6486ba3e-110\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-43.2 L 120.07 -43.2\\\" id=\\\"img-6486ba3e-111\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-45.59 L 120.07 -45.59\\\" id=\\\"img-6486ba3e-112\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-47.98 L 120.07 -47.98\\\" id=\\\"img-6486ba3e-113\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-50.37 L 120.07 -50.37\\\" id=\\\"img-6486ba3e-114\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-52.76 L 120.07 -52.76\\\" id=\\\"img-6486ba3e-115\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-55.15 L 120.07 -55.15\\\" id=\\\"img-6486ba3e-116\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-57.54 L 120.07 -57.54\\\" id=\\\"img-6486ba3e-117\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-59.93 L 120.07 -59.93\\\" id=\\\"img-6486ba3e-118\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-62.32 L 120.07 -62.32\\\" id=\\\"img-6486ba3e-119\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-64.71 L 120.07 -64.71\\\" id=\\\"img-6486ba3e-120\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,174.34 L 120.07 174.34\\\" id=\\\"img-6486ba3e-121\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,78.72 L 120.07 78.72\\\" id=\\\"img-6486ba3e-122\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-16.9 L 120.07 -16.9\\\" id=\\\"img-6486ba3e-123\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-112.52 L 120.07 -112.52\\\" id=\\\"img-6486ba3e-124\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,150.43 L 120.07 150.43\\\" id=\\\"img-6486ba3e-125\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,145.65 L 120.07 145.65\\\" id=\\\"img-6486ba3e-126\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,140.87 L 120.07 140.87\\\" id=\\\"img-6486ba3e-127\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,136.09 L 120.07 136.09\\\" id=\\\"img-6486ba3e-128\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,131.31 L 120.07 131.31\\\" id=\\\"img-6486ba3e-129\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,126.52 L 120.07 126.52\\\" id=\\\"img-6486ba3e-130\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,121.74 L 120.07 121.74\\\" id=\\\"img-6486ba3e-131\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,116.96 L 120.07 116.96\\\" id=\\\"img-6486ba3e-132\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,112.18 L 120.07 112.18\\\" id=\\\"img-6486ba3e-133\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,107.4 L 120.07 107.4\\\" id=\\\"img-6486ba3e-134\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,102.62 L 120.07 102.62\\\" id=\\\"img-6486ba3e-135\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,97.84 L 120.07 97.84\\\" id=\\\"img-6486ba3e-136\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,93.06 L 120.07 93.06\\\" id=\\\"img-6486ba3e-137\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,88.28 L 120.07 88.28\\\" id=\\\"img-6486ba3e-138\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,83.5 L 120.07 83.5\\\" id=\\\"img-6486ba3e-139\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,78.72 L 120.07 78.72\\\" id=\\\"img-6486ba3e-140\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,73.93 L 120.07 73.93\\\" id=\\\"img-6486ba3e-141\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,69.15 L 120.07 69.15\\\" id=\\\"img-6486ba3e-142\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,64.37 L 120.07 64.37\\\" id=\\\"img-6486ba3e-143\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,59.59 L 120.07 59.59\\\" id=\\\"img-6486ba3e-144\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,54.81 L 120.07 54.81\\\" id=\\\"img-6486ba3e-145\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,50.03 L 120.07 50.03\\\" id=\\\"img-6486ba3e-146\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,45.25 L 120.07 45.25\\\" id=\\\"img-6486ba3e-147\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,40.47 L 120.07 40.47\\\" id=\\\"img-6486ba3e-148\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,35.69 L 120.07 35.69\\\" id=\\\"img-6486ba3e-149\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,30.91 L 120.07 30.91\\\" id=\\\"img-6486ba3e-150\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,26.12 L 120.07 26.12\\\" id=\\\"img-6486ba3e-151\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,21.34 L 120.07 21.34\\\" id=\\\"img-6486ba3e-152\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,16.56 L 120.07 16.56\\\" id=\\\"img-6486ba3e-153\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,11.78 L 120.07 11.78\\\" id=\\\"img-6486ba3e-154\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,7 L 120.07 7\\\" id=\\\"img-6486ba3e-155\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,2.22 L 120.07 2.22\\\" id=\\\"img-6486ba3e-156\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-2.56 L 120.07 -2.56\\\" id=\\\"img-6486ba3e-157\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-7.34 L 120.07 -7.34\\\" id=\\\"img-6486ba3e-158\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-12.12 L 120.07 -12.12\\\" id=\\\"img-6486ba3e-159\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-16.9 L 120.07 -16.9\\\" id=\\\"img-6486ba3e-160\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-21.69 L 120.07 -21.69\\\" id=\\\"img-6486ba3e-161\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-26.47 L 120.07 -26.47\\\" id=\\\"img-6486ba3e-162\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-31.25 L 120.07 -31.25\\\" id=\\\"img-6486ba3e-163\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-36.03 L 120.07 -36.03\\\" id=\\\"img-6486ba3e-164\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-40.81 L 120.07 -40.81\\\" id=\\\"img-6486ba3e-165\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-45.59 L 120.07 -45.59\\\" id=\\\"img-6486ba3e-166\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-50.37 L 120.07 -50.37\\\" id=\\\"img-6486ba3e-167\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-55.15 L 120.07 -55.15\\\" id=\\\"img-6486ba3e-168\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-59.93 L 120.07 -59.93\\\" id=\\\"img-6486ba3e-169\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-64.71 L 120.07 -64.71\\\" id=\\\"img-6486ba3e-170\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-6486ba3e-171\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-114.52,5 L -114.52 80.72\\\" id=\\\"img-6486ba3e-172\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-93.37,5 L -93.37 80.72\\\" id=\\\"img-6486ba3e-173\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-72.23,5 L -72.23 80.72\\\" id=\\\"img-6486ba3e-174\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-51.09,5 L -51.09 80.72\\\" id=\\\"img-6486ba3e-175\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-29.94,5 L -29.94 80.72\\\" id=\\\"img-6486ba3e-176\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-8.8,5 L -8.8 80.72\\\" id=\\\"img-6486ba3e-177\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.35,5 L 12.35 80.72\\\" id=\\\"img-6486ba3e-178\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M33.49,5 L 33.49 80.72\\\" id=\\\"img-6486ba3e-179\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M54.64,5 L 54.64 80.72\\\" id=\\\"img-6486ba3e-180\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M75.78,5 L 75.78 80.72\\\" id=\\\"img-6486ba3e-181\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M96.92,5 L 96.92 80.72\\\" id=\\\"img-6486ba3e-182\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M118.07,5 L 118.07 80.72\\\" id=\\\"img-6486ba3e-183\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M139.21,5 L 139.21 80.72\\\" id=\\\"img-6486ba3e-184\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M160.36,5 L 160.36 80.72\\\" id=\\\"img-6486ba3e-185\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M181.5,5 L 181.5 80.72\\\" id=\\\"img-6486ba3e-186\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M202.65,5 L 202.65 80.72\\\" id=\\\"img-6486ba3e-187\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M223.79,5 L 223.79 80.72\\\" id=\\\"img-6486ba3e-188\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M244.93,5 L 244.93 80.72\\\" id=\\\"img-6486ba3e-189\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-93.37,5 L -93.37 80.72\\\" id=\\\"img-6486ba3e-190\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-89.15,5 L -89.15 80.72\\\" id=\\\"img-6486ba3e-191\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-84.92,5 L -84.92 80.72\\\" id=\\\"img-6486ba3e-192\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-80.69,5 L -80.69 80.72\\\" id=\\\"img-6486ba3e-193\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-76.46,5 L -76.46 80.72\\\" id=\\\"img-6486ba3e-194\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-72.23,5 L -72.23 80.72\\\" id=\\\"img-6486ba3e-195\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-68,5 L -68 80.72\\\" id=\\\"img-6486ba3e-196\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-63.77,5 L -63.77 80.72\\\" id=\\\"img-6486ba3e-197\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-59.54,5 L -59.54 80.72\\\" id=\\\"img-6486ba3e-198\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-55.32,5 L -55.32 80.72\\\" id=\\\"img-6486ba3e-199\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-51.09,5 L -51.09 80.72\\\" id=\\\"img-6486ba3e-200\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-46.86,5 L -46.86 80.72\\\" id=\\\"img-6486ba3e-201\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-42.63,5 L -42.63 80.72\\\" id=\\\"img-6486ba3e-202\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-38.4,5 L -38.4 80.72\\\" id=\\\"img-6486ba3e-203\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-34.17,5 L -34.17 80.72\\\" id=\\\"img-6486ba3e-204\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-29.94,5 L -29.94 80.72\\\" id=\\\"img-6486ba3e-205\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-25.71,5 L -25.71 80.72\\\" id=\\\"img-6486ba3e-206\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-21.48,5 L -21.48 80.72\\\" id=\\\"img-6486ba3e-207\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-17.26,5 L -17.26 80.72\\\" id=\\\"img-6486ba3e-208\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-13.03,5 L -13.03 80.72\\\" id=\\\"img-6486ba3e-209\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-8.8,5 L -8.8 80.72\\\" id=\\\"img-6486ba3e-210\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-4.57,5 L -4.57 80.72\\\" id=\\\"img-6486ba3e-211\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-0.34,5 L -0.34 80.72\\\" id=\\\"img-6486ba3e-212\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M3.89,5 L 3.89 80.72\\\" id=\\\"img-6486ba3e-213\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M8.12,5 L 8.12 80.72\\\" id=\\\"img-6486ba3e-214\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.35,5 L 12.35 80.72\\\" id=\\\"img-6486ba3e-215\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M16.58,5 L 16.58 80.72\\\" id=\\\"img-6486ba3e-216\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M20.8,5 L 20.8 80.72\\\" id=\\\"img-6486ba3e-217\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M25.03,5 L 25.03 80.72\\\" id=\\\"img-6486ba3e-218\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M29.26,5 L 29.26 80.72\\\" id=\\\"img-6486ba3e-219\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M33.49,5 L 33.49 80.72\\\" id=\\\"img-6486ba3e-220\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M37.72,5 L 37.72 80.72\\\" id=\\\"img-6486ba3e-221\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M41.95,5 L 41.95 80.72\\\" id=\\\"img-6486ba3e-222\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M46.18,5 L 46.18 80.72\\\" id=\\\"img-6486ba3e-223\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M50.41,5 L 50.41 80.72\\\" id=\\\"img-6486ba3e-224\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M54.64,5 L 54.64 80.72\\\" id=\\\"img-6486ba3e-225\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M58.86,5 L 58.86 80.72\\\" id=\\\"img-6486ba3e-226\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M63.09,5 L 63.09 80.72\\\" id=\\\"img-6486ba3e-227\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M67.32,5 L 67.32 80.72\\\" id=\\\"img-6486ba3e-228\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M71.55,5 L 71.55 80.72\\\" id=\\\"img-6486ba3e-229\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M75.78,5 L 75.78 80.72\\\" id=\\\"img-6486ba3e-230\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M80.01,5 L 80.01 80.72\\\" id=\\\"img-6486ba3e-231\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M84.24,5 L 84.24 80.72\\\" id=\\\"img-6486ba3e-232\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M88.47,5 L 88.47 80.72\\\" id=\\\"img-6486ba3e-233\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M92.69,5 L 92.69 80.72\\\" id=\\\"img-6486ba3e-234\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M96.92,5 L 96.92 80.72\\\" id=\\\"img-6486ba3e-235\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M101.15,5 L 101.15 80.72\\\" id=\\\"img-6486ba3e-236\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M105.38,5 L 105.38 80.72\\\" id=\\\"img-6486ba3e-237\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M109.61,5 L 109.61 80.72\\\" id=\\\"img-6486ba3e-238\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M113.84,5 L 113.84 80.72\\\" id=\\\"img-6486ba3e-239\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M118.07,5 L 118.07 80.72\\\" id=\\\"img-6486ba3e-240\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M122.3,5 L 122.3 80.72\\\" id=\\\"img-6486ba3e-241\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M126.53,5 L 126.53 80.72\\\" id=\\\"img-6486ba3e-242\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M130.75,5 L 130.75 80.72\\\" id=\\\"img-6486ba3e-243\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.98,5 L 134.98 80.72\\\" id=\\\"img-6486ba3e-244\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M139.21,5 L 139.21 80.72\\\" id=\\\"img-6486ba3e-245\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M143.44,5 L 143.44 80.72\\\" id=\\\"img-6486ba3e-246\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M147.67,5 L 147.67 80.72\\\" id=\\\"img-6486ba3e-247\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M151.9,5 L 151.9 80.72\\\" id=\\\"img-6486ba3e-248\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M156.13,5 L 156.13 80.72\\\" id=\\\"img-6486ba3e-249\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M160.36,5 L 160.36 80.72\\\" id=\\\"img-6486ba3e-250\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M164.59,5 L 164.59 80.72\\\" id=\\\"img-6486ba3e-251\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M168.81,5 L 168.81 80.72\\\" id=\\\"img-6486ba3e-252\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M173.04,5 L 173.04 80.72\\\" id=\\\"img-6486ba3e-253\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M177.27,5 L 177.27 80.72\\\" id=\\\"img-6486ba3e-254\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M181.5,5 L 181.5 80.72\\\" id=\\\"img-6486ba3e-255\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M185.73,5 L 185.73 80.72\\\" id=\\\"img-6486ba3e-256\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M189.96,5 L 189.96 80.72\\\" id=\\\"img-6486ba3e-257\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M194.19,5 L 194.19 80.72\\\" id=\\\"img-6486ba3e-258\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M198.42,5 L 198.42 80.72\\\" id=\\\"img-6486ba3e-259\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M202.65,5 L 202.65 80.72\\\" id=\\\"img-6486ba3e-260\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M206.87,5 L 206.87 80.72\\\" id=\\\"img-6486ba3e-261\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M211.1,5 L 211.1 80.72\\\" id=\\\"img-6486ba3e-262\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M215.33,5 L 215.33 80.72\\\" id=\\\"img-6486ba3e-263\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M219.56,5 L 219.56 80.72\\\" id=\\\"img-6486ba3e-264\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M223.79,5 L 223.79 80.72\\\" id=\\\"img-6486ba3e-265\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-93.37,5 L -93.37 80.72\\\" id=\\\"img-6486ba3e-266\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.35,5 L 12.35 80.72\\\" id=\\\"img-6486ba3e-267\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M118.07,5 L 118.07 80.72\\\" id=\\\"img-6486ba3e-268\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M223.79,5 L 223.79 80.72\\\" id=\\\"img-6486ba3e-269\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-97.6,5 L -97.6 80.72\\\" id=\\\"img-6486ba3e-270\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-89.15,5 L -89.15 80.72\\\" id=\\\"img-6486ba3e-271\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-80.69,5 L -80.69 80.72\\\" id=\\\"img-6486ba3e-272\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-72.23,5 L -72.23 80.72\\\" id=\\\"img-6486ba3e-273\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-63.77,5 L -63.77 80.72\\\" id=\\\"img-6486ba3e-274\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-55.32,5 L -55.32 80.72\\\" id=\\\"img-6486ba3e-275\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-46.86,5 L -46.86 80.72\\\" id=\\\"img-6486ba3e-276\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-38.4,5 L -38.4 80.72\\\" id=\\\"img-6486ba3e-277\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-29.94,5 L -29.94 80.72\\\" id=\\\"img-6486ba3e-278\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-21.48,5 L -21.48 80.72\\\" id=\\\"img-6486ba3e-279\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-13.03,5 L -13.03 80.72\\\" id=\\\"img-6486ba3e-280\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-4.57,5 L -4.57 80.72\\\" id=\\\"img-6486ba3e-281\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M3.89,5 L 3.89 80.72\\\" id=\\\"img-6486ba3e-282\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.35,5 L 12.35 80.72\\\" id=\\\"img-6486ba3e-283\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M20.8,5 L 20.8 80.72\\\" id=\\\"img-6486ba3e-284\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M29.26,5 L 29.26 80.72\\\" id=\\\"img-6486ba3e-285\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M37.72,5 L 37.72 80.72\\\" id=\\\"img-6486ba3e-286\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M46.18,5 L 46.18 80.72\\\" id=\\\"img-6486ba3e-287\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M54.64,5 L 54.64 80.72\\\" id=\\\"img-6486ba3e-288\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M63.09,5 L 63.09 80.72\\\" id=\\\"img-6486ba3e-289\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M71.55,5 L 71.55 80.72\\\" id=\\\"img-6486ba3e-290\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M80.01,5 L 80.01 80.72\\\" id=\\\"img-6486ba3e-291\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M88.47,5 L 88.47 80.72\\\" id=\\\"img-6486ba3e-292\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M96.92,5 L 96.92 80.72\\\" id=\\\"img-6486ba3e-293\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M105.38,5 L 105.38 80.72\\\" id=\\\"img-6486ba3e-294\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M113.84,5 L 113.84 80.72\\\" id=\\\"img-6486ba3e-295\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M122.3,5 L 122.3 80.72\\\" id=\\\"img-6486ba3e-296\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M130.75,5 L 130.75 80.72\\\" id=\\\"img-6486ba3e-297\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M139.21,5 L 139.21 80.72\\\" id=\\\"img-6486ba3e-298\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M147.67,5 L 147.67 80.72\\\" id=\\\"img-6486ba3e-299\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M156.13,5 L 156.13 80.72\\\" id=\\\"img-6486ba3e-300\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M164.59,5 L 164.59 80.72\\\" id=\\\"img-6486ba3e-301\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M173.04,5 L 173.04 80.72\\\" id=\\\"img-6486ba3e-302\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M181.5,5 L 181.5 80.72\\\" id=\\\"img-6486ba3e-303\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M189.96,5 L 189.96 80.72\\\" id=\\\"img-6486ba3e-304\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M198.42,5 L 198.42 80.72\\\" id=\\\"img-6486ba3e-305\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M206.87,5 L 206.87 80.72\\\" id=\\\"img-6486ba3e-306\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M215.33,5 L 215.33 80.72\\\" id=\\\"img-6486ba3e-307\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M223.79,5 L 223.79 80.72\\\" id=\\\"img-6486ba3e-308\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-6486ba3e-309\\\">\\n\",\n       \"      <g shape-rendering=\\\"crispEdges\\\" stroke-width=\\\"0.3\\\" id=\\\"img-6486ba3e-310\\\">\\n\",\n       \"        <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"geometry\\\" id=\\\"img-6486ba3e-311\\\">\\n\",\n       \"          <g fill=\\\"#00BFFF\\\" id=\\\"img-6486ba3e-312\\\">\\n\",\n       \"            <rect x=\\\"36.76\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-313\\\"/>\\n\",\n       \"            <rect x=\\\"37.26\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-314\\\"/>\\n\",\n       \"            <rect x=\\\"37.76\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-315\\\"/>\\n\",\n       \"            <rect x=\\\"38.25\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-316\\\"/>\\n\",\n       \"            <rect x=\\\"38.75\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-317\\\"/>\\n\",\n       \"            <rect x=\\\"39.25\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-318\\\"/>\\n\",\n       \"            <rect x=\\\"39.74\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-319\\\"/>\\n\",\n       \"            <rect x=\\\"40.24\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-320\\\"/>\\n\",\n       \"            <rect x=\\\"40.74\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-321\\\"/>\\n\",\n       \"            <rect x=\\\"41.23\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-322\\\"/>\\n\",\n       \"            <rect x=\\\"41.73\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-323\\\"/>\\n\",\n       \"            <rect x=\\\"42.23\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-6486ba3e-324\\\"/>\\n\",\n       \"            <rect x=\\\"42.72\\\" y=\\\"45.25\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-325\\\"/>\\n\",\n       \"            <rect x=\\\"43.22\\\" y=\\\"35.69\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-326\\\"/>\\n\",\n       \"            <rect x=\\\"43.71\\\" y=\\\"50.03\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-6486ba3e-327\\\"/>\\n\",\n       \"            <rect x=\\\"44.21\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-328\\\"/>\\n\",\n       \"            <rect x=\\\"44.71\\\" y=\\\"40.47\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-6486ba3e-329\\\"/>\\n\",\n       \"            <rect x=\\\"45.2\\\" y=\\\"54.81\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-330\\\"/>\\n\",\n       \"            <rect x=\\\"45.7\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-6486ba3e-331\\\"/>\\n\",\n       \"            <rect x=\\\"46.2\\\" y=\\\"59.59\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-6486ba3e-332\\\"/>\\n\",\n       \"            <rect x=\\\"46.69\\\" y=\\\"40.47\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-333\\\"/>\\n\",\n       \"            <rect x=\\\"47.19\\\" y=\\\"59.59\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-334\\\"/>\\n\",\n       \"            <rect x=\\\"47.69\\\" y=\\\"45.25\\\" width=\\\"0.55\\\" height=\\\"23.9\\\" id=\\\"img-6486ba3e-335\\\"/>\\n\",\n       \"            <rect x=\\\"48.18\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-336\\\"/>\\n\",\n       \"            <rect x=\\\"48.68\\\" y=\\\"59.59\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-6486ba3e-337\\\"/>\\n\",\n       \"            <rect x=\\\"49.18\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-338\\\"/>\\n\",\n       \"            <rect x=\\\"49.67\\\" y=\\\"45.25\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-6486ba3e-339\\\"/>\\n\",\n       \"            <rect x=\\\"50.17\\\" y=\\\"35.69\\\" width=\\\"0.55\\\" height=\\\"28.69\\\" id=\\\"img-6486ba3e-340\\\"/>\\n\",\n       \"            <rect x=\\\"50.66\\\" y=\\\"50.03\\\" width=\\\"0.55\\\" height=\\\"19.12\\\" id=\\\"img-6486ba3e-341\\\"/>\\n\",\n       \"            <rect x=\\\"51.16\\\" y=\\\"26.12\\\" width=\\\"0.55\\\" height=\\\"38.25\\\" id=\\\"img-6486ba3e-342\\\"/>\\n\",\n       \"            <rect x=\\\"51.66\\\" y=\\\"59.59\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-6486ba3e-343\\\"/>\\n\",\n       \"            <rect x=\\\"52.15\\\" y=\\\"59.59\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-6486ba3e-344\\\"/>\\n\",\n       \"            <rect x=\\\"52.65\\\" y=\\\"54.81\\\" width=\\\"0.55\\\" height=\\\"19.12\\\" id=\\\"img-6486ba3e-345\\\"/>\\n\",\n       \"            <rect x=\\\"53.15\\\" y=\\\"50.03\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-6486ba3e-346\\\"/>\\n\",\n       \"            <rect x=\\\"53.64\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-6486ba3e-347\\\"/>\\n\",\n       \"            <rect x=\\\"54.14\\\" y=\\\"59.59\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-6486ba3e-348\\\"/>\\n\",\n       \"            <rect x=\\\"54.64\\\" y=\\\"11.78\\\" width=\\\"0.55\\\" height=\\\"43.03\\\" id=\\\"img-6486ba3e-349\\\"/>\\n\",\n       \"            <rect x=\\\"55.13\\\" y=\\\"59.59\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-6486ba3e-350\\\"/>\\n\",\n       \"            <rect x=\\\"55.63\\\" y=\\\"54.81\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-351\\\"/>\\n\",\n       \"            <rect x=\\\"56.13\\\" y=\\\"21.34\\\" width=\\\"0.55\\\" height=\\\"28.69\\\" id=\\\"img-6486ba3e-352\\\"/>\\n\",\n       \"            <rect x=\\\"56.62\\\" y=\\\"21.34\\\" width=\\\"0.55\\\" height=\\\"33.47\\\" id=\\\"img-6486ba3e-353\\\"/>\\n\",\n       \"            <rect x=\\\"57.12\\\" y=\\\"40.47\\\" width=\\\"0.55\\\" height=\\\"23.9\\\" id=\\\"img-6486ba3e-354\\\"/>\\n\",\n       \"            <rect x=\\\"57.62\\\" y=\\\"30.91\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-6486ba3e-355\\\"/>\\n\",\n       \"            <rect x=\\\"58.11\\\" y=\\\"59.59\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-356\\\"/>\\n\",\n       \"            <rect x=\\\"58.61\\\" y=\\\"50.03\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-6486ba3e-357\\\"/>\\n\",\n       \"            <rect x=\\\"59.1\\\" y=\\\"54.81\\\" width=\\\"0.55\\\" height=\\\"19.12\\\" id=\\\"img-6486ba3e-358\\\"/>\\n\",\n       \"            <rect x=\\\"59.6\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-359\\\"/>\\n\",\n       \"            <rect x=\\\"60.1\\\" y=\\\"45.25\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-6486ba3e-360\\\"/>\\n\",\n       \"            <rect x=\\\"60.59\\\" y=\\\"50.03\\\" width=\\\"0.55\\\" height=\\\"19.12\\\" id=\\\"img-6486ba3e-361\\\"/>\\n\",\n       \"            <rect x=\\\"61.09\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-362\\\"/>\\n\",\n       \"            <rect x=\\\"61.59\\\" y=\\\"54.81\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-6486ba3e-363\\\"/>\\n\",\n       \"            <rect x=\\\"62.08\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-6486ba3e-364\\\"/>\\n\",\n       \"            <rect x=\\\"62.58\\\" y=\\\"40.47\\\" width=\\\"0.55\\\" height=\\\"33.47\\\" id=\\\"img-6486ba3e-365\\\"/>\\n\",\n       \"            <rect x=\\\"63.08\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-366\\\"/>\\n\",\n       \"            <rect x=\\\"63.57\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-367\\\"/>\\n\",\n       \"            <rect x=\\\"64.07\\\" y=\\\"59.59\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-368\\\"/>\\n\",\n       \"            <rect x=\\\"64.57\\\" y=\\\"59.59\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-6486ba3e-369\\\"/>\\n\",\n       \"            <rect x=\\\"65.06\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-370\\\"/>\\n\",\n       \"            <rect x=\\\"65.56\\\" y=\\\"45.25\\\" width=\\\"0.55\\\" height=\\\"23.9\\\" id=\\\"img-6486ba3e-371\\\"/>\\n\",\n       \"            <rect x=\\\"66.05\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-6486ba3e-372\\\"/>\\n\",\n       \"            <rect x=\\\"66.55\\\" y=\\\"54.81\\\" width=\\\"0.55\\\" height=\\\"19.12\\\" id=\\\"img-6486ba3e-373\\\"/>\\n\",\n       \"            <rect x=\\\"67.05\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-6486ba3e-374\\\"/>\\n\",\n       \"            <rect x=\\\"67.54\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-375\\\"/>\\n\",\n       \"            <rect x=\\\"68.04\\\" y=\\\"59.59\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-6486ba3e-376\\\"/>\\n\",\n       \"            <rect x=\\\"68.54\\\" y=\\\"59.59\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-6486ba3e-377\\\"/>\\n\",\n       \"            <rect x=\\\"69.03\\\" y=\\\"45.25\\\" width=\\\"0.55\\\" height=\\\"19.12\\\" id=\\\"img-6486ba3e-378\\\"/>\\n\",\n       \"            <rect x=\\\"69.53\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-379\\\"/>\\n\",\n       \"            <rect x=\\\"70.03\\\" y=\\\"54.81\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-6486ba3e-380\\\"/>\\n\",\n       \"            <rect x=\\\"70.52\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-381\\\"/>\\n\",\n       \"            <rect x=\\\"71.02\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-382\\\"/>\\n\",\n       \"            <rect x=\\\"71.52\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-6486ba3e-383\\\"/>\\n\",\n       \"            <rect x=\\\"72.01\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-6486ba3e-384\\\"/>\\n\",\n       \"            <rect x=\\\"72.51\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-6486ba3e-385\\\"/>\\n\",\n       \"            <rect x=\\\"73.01\\\" y=\\\"54.81\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-6486ba3e-386\\\"/>\\n\",\n       \"            <rect x=\\\"73.5\\\" y=\\\"54.81\\\" width=\\\"0.55\\\" height=\\\"23.9\\\" id=\\\"img-6486ba3e-387\\\"/>\\n\",\n       \"            <rect x=\\\"74\\\" y=\\\"59.59\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-6486ba3e-388\\\"/>\\n\",\n       \"            <rect x=\\\"74.49\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-6486ba3e-389\\\"/>\\n\",\n       \"            <rect x=\\\"74.99\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-390\\\"/>\\n\",\n       \"            <rect x=\\\"75.49\\\" y=\\\"59.59\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-6486ba3e-391\\\"/>\\n\",\n       \"            <rect x=\\\"75.98\\\" y=\\\"45.25\\\" width=\\\"0.55\\\" height=\\\"19.12\\\" id=\\\"img-6486ba3e-392\\\"/>\\n\",\n       \"            <rect x=\\\"76.48\\\" y=\\\"59.59\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-6486ba3e-393\\\"/>\\n\",\n       \"            <rect x=\\\"76.98\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-6486ba3e-394\\\"/>\\n\",\n       \"            <rect x=\\\"77.47\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-395\\\"/>\\n\",\n       \"            <rect x=\\\"77.97\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-396\\\"/>\\n\",\n       \"            <rect x=\\\"78.47\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-397\\\"/>\\n\",\n       \"            <rect x=\\\"78.96\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-398\\\"/>\\n\",\n       \"            <rect x=\\\"79.46\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-399\\\"/>\\n\",\n       \"            <rect x=\\\"79.96\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-6486ba3e-400\\\"/>\\n\",\n       \"            <rect x=\\\"80.45\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-6486ba3e-401\\\"/>\\n\",\n       \"            <rect x=\\\"80.95\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-402\\\"/>\\n\",\n       \"            <rect x=\\\"81.44\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-403\\\"/>\\n\",\n       \"            <rect x=\\\"81.94\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-404\\\"/>\\n\",\n       \"            <rect x=\\\"82.44\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-405\\\"/>\\n\",\n       \"            <rect x=\\\"82.93\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-406\\\"/>\\n\",\n       \"            <rect x=\\\"83.43\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-407\\\"/>\\n\",\n       \"            <rect x=\\\"83.93\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-408\\\"/>\\n\",\n       \"            <rect x=\\\"84.42\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-409\\\"/>\\n\",\n       \"            <rect x=\\\"84.92\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-410\\\"/>\\n\",\n       \"            <rect x=\\\"85.42\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-411\\\"/>\\n\",\n       \"            <rect x=\\\"85.91\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-412\\\"/>\\n\",\n       \"            <rect x=\\\"86.41\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-413\\\"/>\\n\",\n       \"            <rect x=\\\"86.91\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-414\\\"/>\\n\",\n       \"            <rect x=\\\"87.4\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-415\\\"/>\\n\",\n       \"            <rect x=\\\"87.9\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-416\\\"/>\\n\",\n       \"            <rect x=\\\"88.39\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-417\\\"/>\\n\",\n       \"            <rect x=\\\"88.89\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-418\\\"/>\\n\",\n       \"            <rect x=\\\"89.39\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-419\\\"/>\\n\",\n       \"            <rect x=\\\"89.88\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-420\\\"/>\\n\",\n       \"            <rect x=\\\"90.38\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-421\\\"/>\\n\",\n       \"            <rect x=\\\"90.88\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-422\\\"/>\\n\",\n       \"            <rect x=\\\"91.37\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-423\\\"/>\\n\",\n       \"            <rect x=\\\"91.87\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-424\\\"/>\\n\",\n       \"            <rect x=\\\"92.37\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-425\\\"/>\\n\",\n       \"            <rect x=\\\"92.86\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-426\\\"/>\\n\",\n       \"            <rect x=\\\"93.36\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-427\\\"/>\\n\",\n       \"            <rect x=\\\"93.86\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-428\\\"/>\\n\",\n       \"            <rect x=\\\"94.35\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-429\\\"/>\\n\",\n       \"            <rect x=\\\"94.85\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-430\\\"/>\\n\",\n       \"            <rect x=\\\"95.35\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-431\\\"/>\\n\",\n       \"            <rect x=\\\"95.84\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-432\\\"/>\\n\",\n       \"            <rect x=\\\"96.34\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-433\\\"/>\\n\",\n       \"            <rect x=\\\"96.83\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-434\\\"/>\\n\",\n       \"            <rect x=\\\"97.33\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-435\\\"/>\\n\",\n       \"            <rect x=\\\"97.83\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-436\\\"/>\\n\",\n       \"            <rect x=\\\"98.32\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-437\\\"/>\\n\",\n       \"            <rect x=\\\"98.82\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-438\\\"/>\\n\",\n       \"            <rect x=\\\"99.32\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-439\\\"/>\\n\",\n       \"            <rect x=\\\"99.81\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-440\\\"/>\\n\",\n       \"            <rect x=\\\"100.31\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-441\\\"/>\\n\",\n       \"            <rect x=\\\"100.81\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-442\\\"/>\\n\",\n       \"            <rect x=\\\"101.3\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-443\\\"/>\\n\",\n       \"            <rect x=\\\"101.8\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-444\\\"/>\\n\",\n       \"            <rect x=\\\"102.3\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-445\\\"/>\\n\",\n       \"            <rect x=\\\"102.79\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-446\\\"/>\\n\",\n       \"            <rect x=\\\"103.29\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-447\\\"/>\\n\",\n       \"            <rect x=\\\"103.78\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-448\\\"/>\\n\",\n       \"            <rect x=\\\"104.28\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-449\\\"/>\\n\",\n       \"            <rect x=\\\"104.78\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-450\\\"/>\\n\",\n       \"            <rect x=\\\"105.27\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-451\\\"/>\\n\",\n       \"            <rect x=\\\"105.77\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-452\\\"/>\\n\",\n       \"            <rect x=\\\"106.27\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-453\\\"/>\\n\",\n       \"            <rect x=\\\"106.76\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-454\\\"/>\\n\",\n       \"            <rect x=\\\"107.26\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-455\\\"/>\\n\",\n       \"            <rect x=\\\"107.76\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-456\\\"/>\\n\",\n       \"            <rect x=\\\"108.25\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-457\\\"/>\\n\",\n       \"            <rect x=\\\"108.75\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-458\\\"/>\\n\",\n       \"            <rect x=\\\"109.25\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-459\\\"/>\\n\",\n       \"            <rect x=\\\"109.74\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-460\\\"/>\\n\",\n       \"          </g>\\n\",\n       \"          <g fill=\\\"#D4CA3A\\\" id=\\\"img-6486ba3e-461\\\">\\n\",\n       \"            <rect x=\\\"36.76\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-462\\\"/>\\n\",\n       \"            <rect x=\\\"37.26\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-463\\\"/>\\n\",\n       \"            <rect x=\\\"37.76\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-464\\\"/>\\n\",\n       \"            <rect x=\\\"38.25\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-465\\\"/>\\n\",\n       \"            <rect x=\\\"38.75\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-6486ba3e-466\\\"/>\\n\",\n       \"            <rect x=\\\"39.25\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-467\\\"/>\\n\",\n       \"            <rect x=\\\"39.74\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-468\\\"/>\\n\",\n       \"            <rect x=\\\"40.24\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-469\\\"/>\\n\",\n       \"            <rect x=\\\"40.74\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-470\\\"/>\\n\",\n       \"            <rect x=\\\"41.23\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-471\\\"/>\\n\",\n       \"            <rect x=\\\"41.73\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-6486ba3e-472\\\"/>\\n\",\n       \"            <rect x=\\\"42.23\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-473\\\"/>\\n\",\n       \"            <rect x=\\\"42.72\\\" y=\\\"45.25\\\" width=\\\"0.55\\\" height=\\\"33.47\\\" id=\\\"img-6486ba3e-474\\\"/>\\n\",\n       \"            <rect x=\\\"43.22\\\" y=\\\"40.47\\\" width=\\\"0.55\\\" height=\\\"38.25\\\" id=\\\"img-6486ba3e-475\\\"/>\\n\",\n       \"            <rect x=\\\"43.71\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-6486ba3e-476\\\"/>\\n\",\n       \"            <rect x=\\\"44.21\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-477\\\"/>\\n\",\n       \"            <rect x=\\\"44.71\\\" y=\\\"54.81\\\" width=\\\"0.55\\\" height=\\\"23.9\\\" id=\\\"img-6486ba3e-478\\\"/>\\n\",\n       \"            <rect x=\\\"45.2\\\" y=\\\"59.59\\\" width=\\\"0.55\\\" height=\\\"19.12\\\" id=\\\"img-6486ba3e-479\\\"/>\\n\",\n       \"            <rect x=\\\"45.7\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-480\\\"/>\\n\",\n       \"            <rect x=\\\"46.2\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-481\\\"/>\\n\",\n       \"            <rect x=\\\"46.69\\\" y=\\\"45.25\\\" width=\\\"0.55\\\" height=\\\"33.47\\\" id=\\\"img-6486ba3e-482\\\"/>\\n\",\n       \"            <rect x=\\\"47.19\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-6486ba3e-483\\\"/>\\n\",\n       \"            <rect x=\\\"47.69\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-6486ba3e-484\\\"/>\\n\",\n       \"            <rect x=\\\"48.18\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-485\\\"/>\\n\",\n       \"            <rect x=\\\"48.68\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-486\\\"/>\\n\",\n       \"            <rect x=\\\"49.18\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-6486ba3e-487\\\"/>\\n\",\n       \"            <rect x=\\\"49.67\\\" y=\\\"59.59\\\" width=\\\"0.55\\\" height=\\\"19.12\\\" id=\\\"img-6486ba3e-488\\\"/>\\n\",\n       \"            <rect x=\\\"50.17\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-6486ba3e-489\\\"/>\\n\",\n       \"            <rect x=\\\"50.66\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-6486ba3e-490\\\"/>\\n\",\n       \"            <rect x=\\\"51.16\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-6486ba3e-491\\\"/>\\n\",\n       \"            <rect x=\\\"51.66\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-492\\\"/>\\n\",\n       \"            <rect x=\\\"52.15\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-6486ba3e-493\\\"/>\\n\",\n       \"            <rect x=\\\"52.65\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-494\\\"/>\\n\",\n       \"            <rect x=\\\"53.15\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-6486ba3e-495\\\"/>\\n\",\n       \"            <rect x=\\\"53.64\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-496\\\"/>\\n\",\n       \"            <rect x=\\\"54.14\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-497\\\"/>\\n\",\n       \"            <rect x=\\\"54.64\\\" y=\\\"54.81\\\" width=\\\"0.55\\\" height=\\\"23.9\\\" id=\\\"img-6486ba3e-498\\\"/>\\n\",\n       \"            <rect x=\\\"55.13\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-6486ba3e-499\\\"/>\\n\",\n       \"            <rect x=\\\"55.63\\\" y=\\\"54.81\\\" width=\\\"0.55\\\" height=\\\"23.9\\\" id=\\\"img-6486ba3e-500\\\"/>\\n\",\n       \"            <rect x=\\\"56.13\\\" y=\\\"50.03\\\" width=\\\"0.55\\\" height=\\\"28.69\\\" id=\\\"img-6486ba3e-501\\\"/>\\n\",\n       \"            <rect x=\\\"56.62\\\" y=\\\"54.81\\\" width=\\\"0.55\\\" height=\\\"23.9\\\" id=\\\"img-6486ba3e-502\\\"/>\\n\",\n       \"            <rect x=\\\"57.12\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-6486ba3e-503\\\"/>\\n\",\n       \"            <rect x=\\\"57.62\\\" y=\\\"45.25\\\" width=\\\"0.55\\\" height=\\\"33.47\\\" id=\\\"img-6486ba3e-504\\\"/>\\n\",\n       \"            <rect x=\\\"58.11\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-6486ba3e-505\\\"/>\\n\",\n       \"            <rect x=\\\"58.61\\\" y=\\\"59.59\\\" width=\\\"0.55\\\" height=\\\"19.12\\\" id=\\\"img-6486ba3e-506\\\"/>\\n\",\n       \"            <rect x=\\\"59.1\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-507\\\"/>\\n\",\n       \"            <rect x=\\\"59.6\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-508\\\"/>\\n\",\n       \"            <rect x=\\\"60.1\\\" y=\\\"59.59\\\" width=\\\"0.55\\\" height=\\\"19.12\\\" id=\\\"img-6486ba3e-509\\\"/>\\n\",\n       \"            <rect x=\\\"60.59\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-6486ba3e-510\\\"/>\\n\",\n       \"            <rect x=\\\"61.09\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-6486ba3e-511\\\"/>\\n\",\n       \"            <rect x=\\\"61.59\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-6486ba3e-512\\\"/>\\n\",\n       \"            <rect x=\\\"62.08\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-513\\\"/>\\n\",\n       \"            <rect x=\\\"62.58\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-514\\\"/>\\n\",\n       \"            <rect x=\\\"63.08\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-515\\\"/>\\n\",\n       \"            <rect x=\\\"63.57\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-6486ba3e-516\\\"/>\\n\",\n       \"            <rect x=\\\"64.07\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-6486ba3e-517\\\"/>\\n\",\n       \"            <rect x=\\\"64.57\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-518\\\"/>\\n\",\n       \"            <rect x=\\\"65.06\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-6486ba3e-519\\\"/>\\n\",\n       \"            <rect x=\\\"65.56\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-6486ba3e-520\\\"/>\\n\",\n       \"            <rect x=\\\"66.05\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-521\\\"/>\\n\",\n       \"            <rect x=\\\"66.55\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-522\\\"/>\\n\",\n       \"            <rect x=\\\"67.05\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-523\\\"/>\\n\",\n       \"            <rect x=\\\"67.54\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-524\\\"/>\\n\",\n       \"            <rect x=\\\"68.04\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-6486ba3e-525\\\"/>\\n\",\n       \"            <rect x=\\\"68.54\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-526\\\"/>\\n\",\n       \"            <rect x=\\\"69.03\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-6486ba3e-527\\\"/>\\n\",\n       \"            <rect x=\\\"69.53\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-528\\\"/>\\n\",\n       \"            <rect x=\\\"70.03\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-6486ba3e-529\\\"/>\\n\",\n       \"            <rect x=\\\"70.52\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-530\\\"/>\\n\",\n       \"            <rect x=\\\"71.02\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-531\\\"/>\\n\",\n       \"            <rect x=\\\"71.52\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-532\\\"/>\\n\",\n       \"            <rect x=\\\"72.01\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-533\\\"/>\\n\",\n       \"            <rect x=\\\"72.51\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-534\\\"/>\\n\",\n       \"            <rect x=\\\"73.01\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-6486ba3e-535\\\"/>\\n\",\n       \"            <rect x=\\\"73.5\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-536\\\"/>\\n\",\n       \"            <rect x=\\\"74\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-537\\\"/>\\n\",\n       \"            <rect x=\\\"74.49\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-538\\\"/>\\n\",\n       \"            <rect x=\\\"74.99\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-6486ba3e-539\\\"/>\\n\",\n       \"            <rect x=\\\"75.49\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-540\\\"/>\\n\",\n       \"            <rect x=\\\"75.98\\\" y=\\\"64.37\\\" width=\\\"0.55\\\" height=\\\"14.34\\\" id=\\\"img-6486ba3e-541\\\"/>\\n\",\n       \"            <rect x=\\\"76.48\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-542\\\"/>\\n\",\n       \"            <rect x=\\\"76.98\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-543\\\"/>\\n\",\n       \"            <rect x=\\\"77.47\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-544\\\"/>\\n\",\n       \"            <rect x=\\\"77.97\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-6486ba3e-545\\\"/>\\n\",\n       \"            <rect x=\\\"78.47\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-546\\\"/>\\n\",\n       \"            <rect x=\\\"78.96\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-547\\\"/>\\n\",\n       \"            <rect x=\\\"79.46\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-548\\\"/>\\n\",\n       \"            <rect x=\\\"79.96\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-549\\\"/>\\n\",\n       \"            <rect x=\\\"80.45\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-550\\\"/>\\n\",\n       \"            <rect x=\\\"80.95\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-551\\\"/>\\n\",\n       \"            <rect x=\\\"81.44\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-552\\\"/>\\n\",\n       \"            <rect x=\\\"81.94\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-553\\\"/>\\n\",\n       \"            <rect x=\\\"82.44\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-6486ba3e-554\\\"/>\\n\",\n       \"            <rect x=\\\"82.93\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-555\\\"/>\\n\",\n       \"            <rect x=\\\"83.43\\\" y=\\\"69.15\\\" width=\\\"0.55\\\" height=\\\"9.56\\\" id=\\\"img-6486ba3e-556\\\"/>\\n\",\n       \"            <rect x=\\\"83.93\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-557\\\"/>\\n\",\n       \"            <rect x=\\\"84.42\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-558\\\"/>\\n\",\n       \"            <rect x=\\\"84.92\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-559\\\"/>\\n\",\n       \"            <rect x=\\\"85.42\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-560\\\"/>\\n\",\n       \"            <rect x=\\\"85.91\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-561\\\"/>\\n\",\n       \"            <rect x=\\\"86.41\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-562\\\"/>\\n\",\n       \"            <rect x=\\\"86.91\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-563\\\"/>\\n\",\n       \"            <rect x=\\\"87.4\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-564\\\"/>\\n\",\n       \"            <rect x=\\\"87.9\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-565\\\"/>\\n\",\n       \"            <rect x=\\\"88.39\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-566\\\"/>\\n\",\n       \"            <rect x=\\\"88.89\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-567\\\"/>\\n\",\n       \"            <rect x=\\\"89.39\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-568\\\"/>\\n\",\n       \"            <rect x=\\\"89.88\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-569\\\"/>\\n\",\n       \"            <rect x=\\\"90.38\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-570\\\"/>\\n\",\n       \"            <rect x=\\\"90.88\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-571\\\"/>\\n\",\n       \"            <rect x=\\\"91.37\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-572\\\"/>\\n\",\n       \"            <rect x=\\\"91.87\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-573\\\"/>\\n\",\n       \"            <rect x=\\\"92.37\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-574\\\"/>\\n\",\n       \"            <rect x=\\\"92.86\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-575\\\"/>\\n\",\n       \"            <rect x=\\\"93.36\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-576\\\"/>\\n\",\n       \"            <rect x=\\\"93.86\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-577\\\"/>\\n\",\n       \"            <rect x=\\\"94.35\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-578\\\"/>\\n\",\n       \"            <rect x=\\\"94.85\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-579\\\"/>\\n\",\n       \"            <rect x=\\\"95.35\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-580\\\"/>\\n\",\n       \"            <rect x=\\\"95.84\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-581\\\"/>\\n\",\n       \"            <rect x=\\\"96.34\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-582\\\"/>\\n\",\n       \"            <rect x=\\\"96.83\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-583\\\"/>\\n\",\n       \"            <rect x=\\\"97.33\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-584\\\"/>\\n\",\n       \"            <rect x=\\\"97.83\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-585\\\"/>\\n\",\n       \"            <rect x=\\\"98.32\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-586\\\"/>\\n\",\n       \"            <rect x=\\\"98.82\\\" y=\\\"73.93\\\" width=\\\"0.55\\\" height=\\\"4.78\\\" id=\\\"img-6486ba3e-587\\\"/>\\n\",\n       \"            <rect x=\\\"99.32\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-588\\\"/>\\n\",\n       \"            <rect x=\\\"99.81\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-589\\\"/>\\n\",\n       \"            <rect x=\\\"100.31\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-590\\\"/>\\n\",\n       \"            <rect x=\\\"100.81\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-591\\\"/>\\n\",\n       \"            <rect x=\\\"101.3\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-592\\\"/>\\n\",\n       \"            <rect x=\\\"101.8\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-593\\\"/>\\n\",\n       \"            <rect x=\\\"102.3\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-594\\\"/>\\n\",\n       \"            <rect x=\\\"102.79\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-595\\\"/>\\n\",\n       \"            <rect x=\\\"103.29\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-596\\\"/>\\n\",\n       \"            <rect x=\\\"103.78\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-597\\\"/>\\n\",\n       \"            <rect x=\\\"104.28\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-598\\\"/>\\n\",\n       \"            <rect x=\\\"104.78\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-599\\\"/>\\n\",\n       \"            <rect x=\\\"105.27\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-600\\\"/>\\n\",\n       \"            <rect x=\\\"105.77\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-601\\\"/>\\n\",\n       \"            <rect x=\\\"106.27\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-602\\\"/>\\n\",\n       \"            <rect x=\\\"106.76\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-603\\\"/>\\n\",\n       \"            <rect x=\\\"107.26\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-604\\\"/>\\n\",\n       \"            <rect x=\\\"107.76\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-605\\\"/>\\n\",\n       \"            <rect x=\\\"108.25\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-606\\\"/>\\n\",\n       \"            <rect x=\\\"108.75\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-607\\\"/>\\n\",\n       \"            <rect x=\\\"109.25\\\" y=\\\"NaN\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-608\\\"/>\\n\",\n       \"            <rect x=\\\"109.74\\\" y=\\\"78.72\\\" width=\\\"0.55\\\" height=\\\"0.01\\\" id=\\\"img-6486ba3e-609\\\"/>\\n\",\n       \"          </g>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"    <g opacity=\\\"0\\\" class=\\\"guide zoomslider\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-6486ba3e-610\\\">\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-6486ba3e-611\\\">\\n\",\n       \"        <rect x=\\\"113.07\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\" id=\\\"img-6486ba3e-612\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-6486ba3e-613\\\">\\n\",\n       \"          <path d=\\\"M113.87,9.6 L 114.67 9.6 114.67 8.8 115.47 8.8 115.47 9.6 116.27 9.6 116.27 10.4 115.47 10.4 115.47 11.2 114.67 11.2 114.67 10.4 113.87 10.4 z\\\" id=\\\"img-6486ba3e-614\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" id=\\\"img-6486ba3e-615\\\">\\n\",\n       \"        <rect x=\\\"93.57\\\" y=\\\"8\\\" width=\\\"19\\\" height=\\\"4\\\" id=\\\"img-6486ba3e-616\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g class=\\\"zoomslider_thumb\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-6486ba3e-617\\\">\\n\",\n       \"        <rect x=\\\"102.07\\\" y=\\\"8\\\" width=\\\"2\\\" height=\\\"4\\\" id=\\\"img-6486ba3e-618\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-6486ba3e-619\\\">\\n\",\n       \"        <rect x=\\\"89.07\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\" id=\\\"img-6486ba3e-620\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-6486ba3e-621\\\">\\n\",\n       \"          <path d=\\\"M89.87,9.6 L 92.27 9.6 92.27 10.4 89.87 10.4 z\\\" id=\\\"img-6486ba3e-622\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-6486ba3e-623\\\">\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"174.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-624\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-625\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"126.52\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-626\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"102.62\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-627\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-628\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"54.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-629\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"30.91\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-630\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">10</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-631\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">15</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-16.9\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-632\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-40.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-633\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">25</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-64.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-634\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-88.62\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-635\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">35</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-636\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-15.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"148.04\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-637\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-14.5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"145.65\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-638\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-14.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"143.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-639\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-13.5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"140.87\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-640\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-13.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"138.48\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-641\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-12.5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"136.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-642\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-12.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"133.7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-643\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-11.5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"131.31\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-644\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-11.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"128.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-645\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10.5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"126.52\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-646\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"124.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-647\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-9.5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"121.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-648\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-9.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"119.35\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-649\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8.5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"116.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-650\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-651\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7.5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"112.18\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-652\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"109.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-653\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6.5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"107.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-654\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"105.01\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-655\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"102.62\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-656\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"100.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-657\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"97.84\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-658\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"95.45\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-659\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"93.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-660\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"90.67\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-661\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"88.28\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-662\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"85.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-663\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"83.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-664\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"81.11\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-665\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-666\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"76.32\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-667\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"73.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-668\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"71.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-669\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"69.15\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-670\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"66.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-671\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"64.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-672\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"61.98\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-673\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"59.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-674\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"57.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-675\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"54.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-676\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"52.42\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-677\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"50.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-678\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"47.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-679\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"45.25\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-680\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-681\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"40.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-682\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"38.08\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-683\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"35.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-684\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"33.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-685\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"30.91\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-686\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"28.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-687\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10.5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"26.12\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-688\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"23.73\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-689\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11.5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"21.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-690\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">12.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"18.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-691\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">12.5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"16.56\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-692\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">13.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"14.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-693\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">13.5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"11.78\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-694\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">14.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"9.39\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-695\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">14.5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-696\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">15.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"4.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-697\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">15.5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"2.22\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-698\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">16.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-0.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-699\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">16.5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-2.56\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-700\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">17.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-4.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-701\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">17.5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-7.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-702\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">18.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-9.73\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-703\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">18.5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-12.12\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-704\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">19.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-14.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-705\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">19.5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-16.9\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-706\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">20.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-19.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-707\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">20.5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-21.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-708\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">21.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-24.08\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-709\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">21.5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-26.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-710\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">22.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-711\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">22.5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-31.25\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-712\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">23.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-33.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-713\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">23.5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-36.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-714\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">24.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-38.42\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-715\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">24.5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-40.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-716\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">25.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-43.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-717\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">25.5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-45.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-718\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">26.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-47.98\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-719\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">26.5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-50.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-720\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">27.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-52.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-721\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">27.5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-55.15\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-722\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">28.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-57.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-723\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">28.5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-59.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-724\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">29.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-62.32\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-725\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">29.5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-64.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-726\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">30.0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"174.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-727\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-728\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-16.9\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-729\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-112.52\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-730\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">40</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-731\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"145.65\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-732\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-14</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"140.87\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-733\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-13</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"136.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-734\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-12</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"131.31\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-735\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-11</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"126.52\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-736\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"121.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-737\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-9</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"116.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-738\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-8</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"112.18\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-739\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-7</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"107.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-740\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"102.62\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-741\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"97.84\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-742\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"93.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-743\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-3</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"88.28\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-744\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"83.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-745\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-746\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"73.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-747\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"69.15\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-748\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"64.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-749\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"59.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-750\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"54.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-751\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"50.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-752\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"45.25\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-753\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">7</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"40.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-754\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">8</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"35.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-755\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">9</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"30.91\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-756\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"26.12\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-757\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">11</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"21.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-758\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">12</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"16.56\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-759\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">13</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"11.78\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-760\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">14</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-761\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"2.22\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-762\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">16</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-2.56\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-763\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">17</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-7.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-764\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">18</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-12.12\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-765\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">19</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-16.9\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-766\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-21.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-767\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">21</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-26.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-768\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">22</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-31.25\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-769\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">23</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-36.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-770\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">24</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-40.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-771\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">25</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-45.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-772\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">26</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-50.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-773\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">27</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-55.15\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-774\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">28</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-59.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-775\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">29</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-64.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-6486ba3e-776\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-6486ba3e-13\\\">\\n\",\n       \"  <path d=\\\"M10.35,5 L 120.07 5 120.07 80.72 10.35 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"</defs>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"(function(N){var k=/[\\\\.\\\\/]/,L=/\\\\s*,\\\\s*/,C=function(a,d){return a-d},a,v,y={n:{}},M=function(){for(var a=0,d=this.length;a<d;a++)if(\\\"undefined\\\"!=typeof this[a])return this[a]},A=function(){for(var a=this.length;--a;)if(\\\"undefined\\\"!=typeof this[a])return this[a]},w=function(k,d){k=String(k);var f=v,n=Array.prototype.slice.call(arguments,2),u=w.listeners(k),p=0,b,q=[],e={},l=[],r=a;l.firstDefined=M;l.lastDefined=A;a=k;for(var s=v=0,x=u.length;s<x;s++)\\\"zIndex\\\"in u[s]&&(q.push(u[s].zIndex),0>u[s].zIndex&&\\n\",\n       \"(e[u[s].zIndex]=u[s]));for(q.sort(C);0>q[p];)if(b=e[q[p++] ],l.push(b.apply(d,n)),v)return v=f,l;for(s=0;s<x;s++)if(b=u[s],\\\"zIndex\\\"in b)if(b.zIndex==q[p]){l.push(b.apply(d,n));if(v)break;do if(p++,(b=e[q[p] ])&&l.push(b.apply(d,n)),v)break;while(b)}else e[b.zIndex]=b;else if(l.push(b.apply(d,n)),v)break;v=f;a=r;return l};w._events=y;w.listeners=function(a){a=a.split(k);var d=y,f,n,u,p,b,q,e,l=[d],r=[];u=0;for(p=a.length;u<p;u++){e=[];b=0;for(q=l.length;b<q;b++)for(d=l[b].n,f=[d[a[u] ],d[\\\"*\\\"] ],n=2;n--;)if(d=\\n\",\n       \"f[n])e.push(d),r=r.concat(d.f||[]);l=e}return r};w.on=function(a,d){a=String(a);if(\\\"function\\\"!=typeof d)return function(){};for(var f=a.split(L),n=0,u=f.length;n<u;n++)(function(a){a=a.split(k);for(var b=y,f,e=0,l=a.length;e<l;e++)b=b.n,b=b.hasOwnProperty(a[e])&&b[a[e] ]||(b[a[e] ]={n:{}});b.f=b.f||[];e=0;for(l=b.f.length;e<l;e++)if(b.f[e]==d){f=!0;break}!f&&b.f.push(d)})(f[n]);return function(a){+a==+a&&(d.zIndex=+a)}};w.f=function(a){var d=[].slice.call(arguments,1);return function(){w.apply(null,\\n\",\n       \"[a,null].concat(d).concat([].slice.call(arguments,0)))}};w.stop=function(){v=1};w.nt=function(k){return k?(new RegExp(\\\"(?:\\\\\\\\.|\\\\\\\\/|^)\\\"+k+\\\"(?:\\\\\\\\.|\\\\\\\\/|$)\\\")).test(a):a};w.nts=function(){return a.split(k)};w.off=w.unbind=function(a,d){if(a){var f=a.split(L);if(1<f.length)for(var n=0,u=f.length;n<u;n++)w.off(f[n],d);else{for(var f=a.split(k),p,b,q,e,l=[y],n=0,u=f.length;n<u;n++)for(e=0;e<l.length;e+=q.length-2){q=[e,1];p=l[e].n;if(\\\"*\\\"!=f[n])p[f[n] ]&&q.push(p[f[n] ]);else for(b in p)p.hasOwnProperty(b)&&\\n\",\n       \"q.push(p[b]);l.splice.apply(l,q)}n=0;for(u=l.length;n<u;n++)for(p=l[n];p.n;){if(d){if(p.f){e=0;for(f=p.f.length;e<f;e++)if(p.f[e]==d){p.f.splice(e,1);break}!p.f.length&&delete p.f}for(b in p.n)if(p.n.hasOwnProperty(b)&&p.n[b].f){q=p.n[b].f;e=0;for(f=q.length;e<f;e++)if(q[e]==d){q.splice(e,1);break}!q.length&&delete p.n[b].f}}else for(b in delete p.f,p.n)p.n.hasOwnProperty(b)&&p.n[b].f&&delete p.n[b].f;p=p.n}}}else w._events=y={n:{}}};w.once=function(a,d){var f=function(){w.unbind(a,f);return d.apply(this,\\n\",\n       \"arguments)};return w.on(a,f)};w.version=\\\"0.4.2\\\";w.toString=function(){return\\\"You are running Eve 0.4.2\\\"};\\\"undefined\\\"!=typeof module&&module.exports?module.exports=w:\\\"function\\\"===typeof define&&define.amd?define(\\\"eve\\\",[],function(){return w}):N.eve=w})(this);\\n\",\n       \"(function(N,k){\\\"function\\\"===typeof define&&define.amd?define(\\\"Snap.svg\\\",[\\\"eve\\\"],function(L){return k(N,L)}):k(N,N.eve)})(this,function(N,k){var L=function(a){var k={},y=N.requestAnimationFrame||N.webkitRequestAnimationFrame||N.mozRequestAnimationFrame||N.oRequestAnimationFrame||N.msRequestAnimationFrame||function(a){setTimeout(a,16)},M=Array.isArray||function(a){return a instanceof Array||\\\"[object Array]\\\"==Object.prototype.toString.call(a)},A=0,w=\\\"M\\\"+(+new Date).toString(36),z=function(a){if(null==\\n\",\n       \"a)return this.s;var b=this.s-a;this.b+=this.dur*b;this.B+=this.dur*b;this.s=a},d=function(a){if(null==a)return this.spd;this.spd=a},f=function(a){if(null==a)return this.dur;this.s=this.s*a/this.dur;this.dur=a},n=function(){delete k[this.id];this.update();a(\\\"mina.stop.\\\"+this.id,this)},u=function(){this.pdif||(delete k[this.id],this.update(),this.pdif=this.get()-this.b)},p=function(){this.pdif&&(this.b=this.get()-this.pdif,delete this.pdif,k[this.id]=this)},b=function(){var a;if(M(this.start)){a=[];\\n\",\n       \"for(var b=0,e=this.start.length;b<e;b++)a[b]=+this.start[b]+(this.end[b]-this.start[b])*this.easing(this.s)}else a=+this.start+(this.end-this.start)*this.easing(this.s);this.set(a)},q=function(){var l=0,b;for(b in k)if(k.hasOwnProperty(b)){var e=k[b],f=e.get();l++;e.s=(f-e.b)/(e.dur/e.spd);1<=e.s&&(delete k[b],e.s=1,l--,function(b){setTimeout(function(){a(\\\"mina.finish.\\\"+b.id,b)})}(e));e.update()}l&&y(q)},e=function(a,r,s,x,G,h,J){a={id:w+(A++).toString(36),start:a,end:r,b:s,s:0,dur:x-s,spd:1,get:G,\\n\",\n       \"set:h,easing:J||e.linear,status:z,speed:d,duration:f,stop:n,pause:u,resume:p,update:b};k[a.id]=a;r=0;for(var K in k)if(k.hasOwnProperty(K)&&(r++,2==r))break;1==r&&y(q);return a};e.time=Date.now||function(){return+new Date};e.getById=function(a){return k[a]||null};e.linear=function(a){return a};e.easeout=function(a){return Math.pow(a,1.7)};e.easein=function(a){return Math.pow(a,0.48)};e.easeinout=function(a){if(1==a)return 1;if(0==a)return 0;var b=0.48-a/1.04,e=Math.sqrt(0.1734+b*b);a=e-b;a=Math.pow(Math.abs(a),\\n\",\n       \"1/3)*(0>a?-1:1);b=-e-b;b=Math.pow(Math.abs(b),1/3)*(0>b?-1:1);a=a+b+0.5;return 3*(1-a)*a*a+a*a*a};e.backin=function(a){return 1==a?1:a*a*(2.70158*a-1.70158)};e.backout=function(a){if(0==a)return 0;a-=1;return a*a*(2.70158*a+1.70158)+1};e.elastic=function(a){return a==!!a?a:Math.pow(2,-10*a)*Math.sin(2*(a-0.075)*Math.PI/0.3)+1};e.bounce=function(a){a<1/2.75?a*=7.5625*a:a<2/2.75?(a-=1.5/2.75,a=7.5625*a*a+0.75):a<2.5/2.75?(a-=2.25/2.75,a=7.5625*a*a+0.9375):(a-=2.625/2.75,a=7.5625*a*a+0.984375);return a};\\n\",\n       \"return N.mina=e}(\\\"undefined\\\"==typeof k?function(){}:k),C=function(){function a(c,t){if(c){if(c.tagName)return x(c);if(y(c,\\\"array\\\")&&a.set)return a.set.apply(a,c);if(c instanceof e)return c;if(null==t)return c=G.doc.querySelector(c),x(c)}return new s(null==c?\\\"100%\\\":c,null==t?\\\"100%\\\":t)}function v(c,a){if(a){\\\"#text\\\"==c&&(c=G.doc.createTextNode(a.text||\\\"\\\"));\\\"string\\\"==typeof c&&(c=v(c));if(\\\"string\\\"==typeof a)return\\\"xlink:\\\"==a.substring(0,6)?c.getAttributeNS(m,a.substring(6)):\\\"xml:\\\"==a.substring(0,4)?c.getAttributeNS(la,\\n\",\n       \"a.substring(4)):c.getAttribute(a);for(var da in a)if(a[h](da)){var b=J(a[da]);b?\\\"xlink:\\\"==da.substring(0,6)?c.setAttributeNS(m,da.substring(6),b):\\\"xml:\\\"==da.substring(0,4)?c.setAttributeNS(la,da.substring(4),b):c.setAttribute(da,b):c.removeAttribute(da)}}else c=G.doc.createElementNS(la,c);return c}function y(c,a){a=J.prototype.toLowerCase.call(a);return\\\"finite\\\"==a?isFinite(c):\\\"array\\\"==a&&(c instanceof Array||Array.isArray&&Array.isArray(c))?!0:\\\"null\\\"==a&&null===c||a==typeof c&&null!==c||\\\"object\\\"==\\n\",\n       \"a&&c===Object(c)||$.call(c).slice(8,-1).toLowerCase()==a}function M(c){if(\\\"function\\\"==typeof c||Object(c)!==c)return c;var a=new c.constructor,b;for(b in c)c[h](b)&&(a[b]=M(c[b]));return a}function A(c,a,b){function m(){var e=Array.prototype.slice.call(arguments,0),f=e.join(\\\"\\\\u2400\\\"),d=m.cache=m.cache||{},l=m.count=m.count||[];if(d[h](f)){a:for(var e=l,l=f,B=0,H=e.length;B<H;B++)if(e[B]===l){e.push(e.splice(B,1)[0]);break a}return b?b(d[f]):d[f]}1E3<=l.length&&delete d[l.shift()];l.push(f);d[f]=c.apply(a,\\n\",\n       \"e);return b?b(d[f]):d[f]}return m}function w(c,a,b,m,e,f){return null==e?(c-=b,a-=m,c||a?(180*I.atan2(-a,-c)/C+540)%360:0):w(c,a,e,f)-w(b,m,e,f)}function z(c){return c%360*C/180}function d(c){var a=[];c=c.replace(/(?:^|\\\\s)(\\\\w+)\\\\(([^)]+)\\\\)/g,function(c,b,m){m=m.split(/\\\\s*,\\\\s*|\\\\s+/);\\\"rotate\\\"==b&&1==m.length&&m.push(0,0);\\\"scale\\\"==b&&(2<m.length?m=m.slice(0,2):2==m.length&&m.push(0,0),1==m.length&&m.push(m[0],0,0));\\\"skewX\\\"==b?a.push([\\\"m\\\",1,0,I.tan(z(m[0])),1,0,0]):\\\"skewY\\\"==b?a.push([\\\"m\\\",1,I.tan(z(m[0])),\\n\",\n       \"0,1,0,0]):a.push([b.charAt(0)].concat(m));return c});return a}function f(c,t){var b=O(c),m=new a.Matrix;if(b)for(var e=0,f=b.length;e<f;e++){var h=b[e],d=h.length,B=J(h[0]).toLowerCase(),H=h[0]!=B,l=H?m.invert():0,E;\\\"t\\\"==B&&2==d?m.translate(h[1],0):\\\"t\\\"==B&&3==d?H?(d=l.x(0,0),B=l.y(0,0),H=l.x(h[1],h[2]),l=l.y(h[1],h[2]),m.translate(H-d,l-B)):m.translate(h[1],h[2]):\\\"r\\\"==B?2==d?(E=E||t,m.rotate(h[1],E.x+E.width/2,E.y+E.height/2)):4==d&&(H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.rotate(h[1],H,l)):m.rotate(h[1],\\n\",\n       \"h[2],h[3])):\\\"s\\\"==B?2==d||3==d?(E=E||t,m.scale(h[1],h[d-1],E.x+E.width/2,E.y+E.height/2)):4==d?H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.scale(h[1],h[1],H,l)):m.scale(h[1],h[1],h[2],h[3]):5==d&&(H?(H=l.x(h[3],h[4]),l=l.y(h[3],h[4]),m.scale(h[1],h[2],H,l)):m.scale(h[1],h[2],h[3],h[4])):\\\"m\\\"==B&&7==d&&m.add(h[1],h[2],h[3],h[4],h[5],h[6])}return m}function n(c,t){if(null==t){var m=!0;t=\\\"linearGradient\\\"==c.type||\\\"radialGradient\\\"==c.type?c.node.getAttribute(\\\"gradientTransform\\\"):\\\"pattern\\\"==c.type?c.node.getAttribute(\\\"patternTransform\\\"):\\n\",\n       \"c.node.getAttribute(\\\"transform\\\");if(!t)return new a.Matrix;t=d(t)}else t=a._.rgTransform.test(t)?J(t).replace(/\\\\.{3}|\\\\u2026/g,c._.transform||aa):d(t),y(t,\\\"array\\\")&&(t=a.path?a.path.toString.call(t):J(t)),c._.transform=t;var b=f(t,c.getBBox(1));if(m)return b;c.matrix=b}function u(c){c=c.node.ownerSVGElement&&x(c.node.ownerSVGElement)||c.node.parentNode&&x(c.node.parentNode)||a.select(\\\"svg\\\")||a(0,0);var t=c.select(\\\"defs\\\"),t=null==t?!1:t.node;t||(t=r(\\\"defs\\\",c.node).node);return t}function p(c){return c.node.ownerSVGElement&&\\n\",\n       \"x(c.node.ownerSVGElement)||a.select(\\\"svg\\\")}function b(c,a,m){function b(c){if(null==c)return aa;if(c==+c)return c;v(B,{width:c});try{return B.getBBox().width}catch(a){return 0}}function h(c){if(null==c)return aa;if(c==+c)return c;v(B,{height:c});try{return B.getBBox().height}catch(a){return 0}}function e(b,B){null==a?d[b]=B(c.attr(b)||0):b==a&&(d=B(null==m?c.attr(b)||0:m))}var f=p(c).node,d={},B=f.querySelector(\\\".svg---mgr\\\");B||(B=v(\\\"rect\\\"),v(B,{x:-9E9,y:-9E9,width:10,height:10,\\\"class\\\":\\\"svg---mgr\\\",\\n\",\n       \"fill:\\\"none\\\"}),f.appendChild(B));switch(c.type){case \\\"rect\\\":e(\\\"rx\\\",b),e(\\\"ry\\\",h);case \\\"image\\\":e(\\\"width\\\",b),e(\\\"height\\\",h);case \\\"text\\\":e(\\\"x\\\",b);e(\\\"y\\\",h);break;case \\\"circle\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"r\\\",b);break;case \\\"ellipse\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"rx\\\",b);e(\\\"ry\\\",h);break;case \\\"line\\\":e(\\\"x1\\\",b);e(\\\"x2\\\",b);e(\\\"y1\\\",h);e(\\\"y2\\\",h);break;case \\\"marker\\\":e(\\\"refX\\\",b);e(\\\"markerWidth\\\",b);e(\\\"refY\\\",h);e(\\\"markerHeight\\\",h);break;case \\\"radialGradient\\\":e(\\\"fx\\\",b);e(\\\"fy\\\",h);break;case \\\"tspan\\\":e(\\\"dx\\\",b);e(\\\"dy\\\",h);break;default:e(a,\\n\",\n       \"b)}f.removeChild(B);return d}function q(c){y(c,\\\"array\\\")||(c=Array.prototype.slice.call(arguments,0));for(var a=0,b=0,m=this.node;this[a];)delete this[a++];for(a=0;a<c.length;a++)\\\"set\\\"==c[a].type?c[a].forEach(function(c){m.appendChild(c.node)}):m.appendChild(c[a].node);for(var h=m.childNodes,a=0;a<h.length;a++)this[b++]=x(h[a]);return this}function e(c){if(c.snap in E)return E[c.snap];var a=this.id=V(),b;try{b=c.ownerSVGElement}catch(m){}this.node=c;b&&(this.paper=new s(b));this.type=c.tagName;this.anims=\\n\",\n       \"{};this._={transform:[]};c.snap=a;E[a]=this;\\\"g\\\"==this.type&&(this.add=q);if(this.type in{g:1,mask:1,pattern:1})for(var e in s.prototype)s.prototype[h](e)&&(this[e]=s.prototype[e])}function l(c){this.node=c}function r(c,a){var b=v(c);a.appendChild(b);return x(b)}function s(c,a){var b,m,f,d=s.prototype;if(c&&\\\"svg\\\"==c.tagName){if(c.snap in E)return E[c.snap];var l=c.ownerDocument;b=new e(c);m=c.getElementsByTagName(\\\"desc\\\")[0];f=c.getElementsByTagName(\\\"defs\\\")[0];m||(m=v(\\\"desc\\\"),m.appendChild(l.createTextNode(\\\"Created with Snap\\\")),\\n\",\n       \"b.node.appendChild(m));f||(f=v(\\\"defs\\\"),b.node.appendChild(f));b.defs=f;for(var ca in d)d[h](ca)&&(b[ca]=d[ca]);b.paper=b.root=b}else b=r(\\\"svg\\\",G.doc.body),v(b.node,{height:a,version:1.1,width:c,xmlns:la});return b}function x(c){return!c||c instanceof e||c instanceof l?c:c.tagName&&\\\"svg\\\"==c.tagName.toLowerCase()?new s(c):c.tagName&&\\\"object\\\"==c.tagName.toLowerCase()&&\\\"image/svg+xml\\\"==c.type?new s(c.contentDocument.getElementsByTagName(\\\"svg\\\")[0]):new e(c)}a.version=\\\"0.3.0\\\";a.toString=function(){return\\\"Snap v\\\"+\\n\",\n       \"this.version};a._={};var G={win:N,doc:N.document};a._.glob=G;var h=\\\"hasOwnProperty\\\",J=String,K=parseFloat,U=parseInt,I=Math,P=I.max,Q=I.min,Y=I.abs,C=I.PI,aa=\\\"\\\",$=Object.prototype.toString,F=/^\\\\s*((#[a-f\\\\d]{6})|(#[a-f\\\\d]{3})|rgba?\\\\(\\\\s*([\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?(?:\\\\s*,\\\\s*[\\\\d\\\\.]+%?)?)\\\\s*\\\\)|hsba?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\)|hsla?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\))\\\\s*$/i;a._.separator=\\n\",\n       \"RegExp(\\\"[,\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]+\\\");var S=RegExp(\\\"[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\"),X={hs:1,rg:1},W=RegExp(\\\"([a-z])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\n\",\n       \"\\\"ig\\\"),ma=RegExp(\\\"([rstm])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\\"ig\\\"),Z=RegExp(\\\"(-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?)[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\",\\n\",\n       \"\\\"ig\\\"),na=0,ba=\\\"S\\\"+(+new Date).toString(36),V=function(){return ba+(na++).toString(36)},m=\\\"http://www.w3.org/1999/xlink\\\",la=\\\"http://www.w3.org/2000/svg\\\",E={},ca=a.url=function(c){return\\\"url('#\\\"+c+\\\"')\\\"};a._.$=v;a._.id=V;a.format=function(){var c=/\\\\{([^\\\\}]+)\\\\}/g,a=/(?:(?:^|\\\\.)(.+?)(?=\\\\[|\\\\.|$|\\\\()|\\\\[('|\\\")(.+?)\\\\2\\\\])(\\\\(\\\\))?/g,b=function(c,b,m){var h=m;b.replace(a,function(c,a,b,m,t){a=a||m;h&&(a in h&&(h=h[a]),\\\"function\\\"==typeof h&&t&&(h=h()))});return h=(null==h||h==m?c:h)+\\\"\\\"};return function(a,m){return J(a).replace(c,\\n\",\n       \"function(c,a){return b(c,a,m)})}}();a._.clone=M;a._.cacher=A;a.rad=z;a.deg=function(c){return 180*c/C%360};a.angle=w;a.is=y;a.snapTo=function(c,a,b){b=y(b,\\\"finite\\\")?b:10;if(y(c,\\\"array\\\"))for(var m=c.length;m--;){if(Y(c[m]-a)<=b)return c[m]}else{c=+c;m=a%c;if(m<b)return a-m;if(m>c-b)return a-m+c}return a};a.getRGB=A(function(c){if(!c||(c=J(c)).indexOf(\\\"-\\\")+1)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};if(\\\"none\\\"==c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",toString:ka};!X[h](c.toLowerCase().substring(0,\\n\",\n       \"2))&&\\\"#\\\"!=c.charAt()&&(c=T(c));if(!c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};var b,m,e,f,d;if(c=c.match(F)){c[2]&&(e=U(c[2].substring(5),16),m=U(c[2].substring(3,5),16),b=U(c[2].substring(1,3),16));c[3]&&(e=U((d=c[3].charAt(3))+d,16),m=U((d=c[3].charAt(2))+d,16),b=U((d=c[3].charAt(1))+d,16));c[4]&&(d=c[4].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b*=2.55),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m*=2.55),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e*=2.55),\\\"rgba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),\\n\",\n       \"d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100));if(c[5])return d=c[5].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsb2rgb(b,m,e,f);if(c[6])return d=c[6].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\n\",\n       \"\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsla\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsl2rgb(b,m,e,f);b=Q(I.round(b),255);m=Q(I.round(m),255);e=Q(I.round(e),255);f=Q(P(f,0),1);c={r:b,g:m,b:e,toString:ka};c.hex=\\\"#\\\"+(16777216|e|m<<8|b<<16).toString(16).slice(1);c.opacity=y(f,\\\"finite\\\")?f:1;return c}return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka}},a);a.hsb=A(function(c,b,m){return a.hsb2rgb(c,b,m).hex});a.hsl=A(function(c,b,m){return a.hsl2rgb(c,\\n\",\n       \"b,m).hex});a.rgb=A(function(c,a,b,m){if(y(m,\\\"finite\\\")){var e=I.round;return\\\"rgba(\\\"+[e(c),e(a),e(b),+m.toFixed(2)]+\\\")\\\"}return\\\"#\\\"+(16777216|b|a<<8|c<<16).toString(16).slice(1)});var T=function(c){var a=G.doc.getElementsByTagName(\\\"head\\\")[0]||G.doc.getElementsByTagName(\\\"svg\\\")[0];T=A(function(c){if(\\\"red\\\"==c.toLowerCase())return\\\"rgb(255, 0, 0)\\\";a.style.color=\\\"rgb(255, 0, 0)\\\";a.style.color=c;c=G.doc.defaultView.getComputedStyle(a,aa).getPropertyValue(\\\"color\\\");return\\\"rgb(255, 0, 0)\\\"==c?null:c});return T(c)},\\n\",\n       \"qa=function(){return\\\"hsb(\\\"+[this.h,this.s,this.b]+\\\")\\\"},ra=function(){return\\\"hsl(\\\"+[this.h,this.s,this.l]+\\\")\\\"},ka=function(){return 1==this.opacity||null==this.opacity?this.hex:\\\"rgba(\\\"+[this.r,this.g,this.b,this.opacity]+\\\")\\\"},D=function(c,b,m){null==b&&y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&(m=c.b,b=c.g,c=c.r);null==b&&y(c,string)&&(m=a.getRGB(c),c=m.r,b=m.g,m=m.b);if(1<c||1<b||1<m)c/=255,b/=255,m/=255;return[c,b,m]},oa=function(c,b,m,e){c=I.round(255*c);b=I.round(255*b);m=I.round(255*m);c={r:c,\\n\",\n       \"g:b,b:m,opacity:y(e,\\\"finite\\\")?e:1,hex:a.rgb(c,b,m),toString:ka};y(e,\\\"finite\\\")&&(c.opacity=e);return c};a.color=function(c){var b;y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c?(b=a.hsb2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c?(b=a.hsl2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):(y(c,\\\"string\\\")&&(c=a.getRGB(c)),y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&!(\\\"error\\\"in c)?(b=a.rgb2hsl(c),c.h=b.h,c.s=b.s,c.l=b.l,b=a.rgb2hsb(c),c.v=b.b):(c={hex:\\\"none\\\"},\\n\",\n       \"c.r=c.g=c.b=c.h=c.s=c.v=c.l=-1,c.error=1));c.toString=ka;return c};a.hsb2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c&&(b=c.b,a=c.s,c=c.h,m=c.o);var e,h,d;c=360*c%360/60;d=b*a;a=d*(1-Y(c%2-1));b=e=h=b-d;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.hsl2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c&&(b=c.l,a=c.s,c=c.h);if(1<c||1<a||1<b)c/=360,a/=100,b/=100;var e,h,d;c=360*c%360/60;d=2*a*(0.5>b?b:1-b);a=d*(1-Y(c%2-1));b=e=\\n\",\n       \"h=b-d/2;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.rgb2hsb=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e;m=P(c,a,b);e=m-Q(c,a,b);c=((0==e?0:m==c?(a-b)/e:m==a?(b-c)/e+2:(c-a)/e+4)+360)%6*60/360;return{h:c,s:0==e?0:e/m,b:m,toString:qa}};a.rgb2hsl=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e,h;m=P(c,a,b);e=Q(c,a,b);h=m-e;c=((0==h?0:m==c?(a-b)/h:m==a?(b-c)/h+2:(c-a)/h+4)+360)%6*60/360;m=(m+e)/2;return{h:c,s:0==h?0:0.5>m?h/(2*m):h/(2-2*\\n\",\n       \"m),l:m,toString:ra}};a.parsePathString=function(c){if(!c)return null;var b=a.path(c);if(b.arr)return a.path.clone(b.arr);var m={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},e=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(e=a.path.clone(c));e.length||J(c).replace(W,function(c,a,b){var h=[];c=a.toLowerCase();b.replace(Z,function(c,a){a&&h.push(+a)});\\\"m\\\"==c&&2<h.length&&(e.push([a].concat(h.splice(0,2))),c=\\\"l\\\",a=\\\"m\\\"==a?\\\"l\\\":\\\"L\\\");\\\"o\\\"==c&&1==h.length&&e.push([a,h[0] ]);if(\\\"r\\\"==c)e.push([a].concat(h));else for(;h.length>=\\n\",\n       \"m[c]&&(e.push([a].concat(h.splice(0,m[c]))),m[c]););});e.toString=a.path.toString;b.arr=a.path.clone(e);return e};var O=a.parseTransformString=function(c){if(!c)return null;var b=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(b=a.path.clone(c));b.length||J(c).replace(ma,function(c,a,m){var e=[];a.toLowerCase();m.replace(Z,function(c,a){a&&e.push(+a)});b.push([a].concat(e))});b.toString=a.path.toString;return b};a._.svgTransform2string=d;a._.rgTransform=RegExp(\\\"^[a-z][\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*-?\\\\\\\\.?\\\\\\\\d\\\",\\n\",\n       \"\\\"i\\\");a._.transform2matrix=f;a._unit2px=b;a._.getSomeDefs=u;a._.getSomeSVG=p;a.select=function(c){return x(G.doc.querySelector(c))};a.selectAll=function(c){c=G.doc.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};setInterval(function(){for(var c in E)if(E[h](c)){var a=E[c],b=a.node;(\\\"svg\\\"!=a.type&&!b.ownerSVGElement||\\\"svg\\\"==a.type&&(!b.parentNode||\\\"ownerSVGElement\\\"in b.parentNode&&!b.ownerSVGElement))&&delete E[c]}},1E4);(function(c){function m(c){function a(c,\\n\",\n       \"b){var m=v(c.node,b);(m=(m=m&&m.match(d))&&m[2])&&\\\"#\\\"==m.charAt()&&(m=m.substring(1))&&(f[m]=(f[m]||[]).concat(function(a){var m={};m[b]=ca(a);v(c.node,m)}))}function b(c){var a=v(c.node,\\\"xlink:href\\\");a&&\\\"#\\\"==a.charAt()&&(a=a.substring(1))&&(f[a]=(f[a]||[]).concat(function(a){c.attr(\\\"xlink:href\\\",\\\"#\\\"+a)}))}var e=c.selectAll(\\\"*\\\"),h,d=/^\\\\s*url\\\\((\\\"|'|)(.*)\\\\1\\\\)\\\\s*$/;c=[];for(var f={},l=0,E=e.length;l<E;l++){h=e[l];a(h,\\\"fill\\\");a(h,\\\"stroke\\\");a(h,\\\"filter\\\");a(h,\\\"mask\\\");a(h,\\\"clip-path\\\");b(h);var t=v(h.node,\\n\",\n       \"\\\"id\\\");t&&(v(h.node,{id:h.id}),c.push({old:t,id:h.id}))}l=0;for(E=c.length;l<E;l++)if(e=f[c[l].old])for(h=0,t=e.length;h<t;h++)e[h](c[l].id)}function e(c,a,b){return function(m){m=m.slice(c,a);1==m.length&&(m=m[0]);return b?b(m):m}}function d(c){return function(){var a=c?\\\"<\\\"+this.type:\\\"\\\",b=this.node.attributes,m=this.node.childNodes;if(c)for(var e=0,h=b.length;e<h;e++)a+=\\\" \\\"+b[e].name+'=\\\"'+b[e].value.replace(/\\\"/g,'\\\\\\\\\\\"')+'\\\"';if(m.length){c&&(a+=\\\">\\\");e=0;for(h=m.length;e<h;e++)3==m[e].nodeType?a+=m[e].nodeValue:\\n\",\n       \"1==m[e].nodeType&&(a+=x(m[e]).toString());c&&(a+=\\\"</\\\"+this.type+\\\">\\\")}else c&&(a+=\\\"/>\\\");return a}}c.attr=function(c,a){if(!c)return this;if(y(c,\\\"string\\\"))if(1<arguments.length){var b={};b[c]=a;c=b}else return k(\\\"snap.util.getattr.\\\"+c,this).firstDefined();for(var m in c)c[h](m)&&k(\\\"snap.util.attr.\\\"+m,this,c[m]);return this};c.getBBox=function(c){if(!a.Matrix||!a.path)return this.node.getBBox();var b=this,m=new a.Matrix;if(b.removed)return a._.box();for(;\\\"use\\\"==b.type;)if(c||(m=m.add(b.transform().localMatrix.translate(b.attr(\\\"x\\\")||\\n\",\n       \"0,b.attr(\\\"y\\\")||0))),b.original)b=b.original;else var e=b.attr(\\\"xlink:href\\\"),b=b.original=b.node.ownerDocument.getElementById(e.substring(e.indexOf(\\\"#\\\")+1));var e=b._,h=a.path.get[b.type]||a.path.get.deflt;try{if(c)return e.bboxwt=h?a.path.getBBox(b.realPath=h(b)):a._.box(b.node.getBBox()),a._.box(e.bboxwt);b.realPath=h(b);b.matrix=b.transform().localMatrix;e.bbox=a.path.getBBox(a.path.map(b.realPath,m.add(b.matrix)));return a._.box(e.bbox)}catch(d){return a._.box()}};var f=function(){return this.string};\\n\",\n       \"c.transform=function(c){var b=this._;if(null==c){var m=this;c=new a.Matrix(this.node.getCTM());for(var e=n(this),h=[e],d=new a.Matrix,l=e.toTransformString(),b=J(e)==J(this.matrix)?J(b.transform):l;\\\"svg\\\"!=m.type&&(m=m.parent());)h.push(n(m));for(m=h.length;m--;)d.add(h[m]);return{string:b,globalMatrix:c,totalMatrix:d,localMatrix:e,diffMatrix:c.clone().add(e.invert()),global:c.toTransformString(),total:d.toTransformString(),local:l,toString:f}}c instanceof a.Matrix?this.matrix=c:n(this,c);this.node&&\\n\",\n       \"(\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type?v(this.node,{gradientTransform:this.matrix}):\\\"pattern\\\"==this.type?v(this.node,{patternTransform:this.matrix}):v(this.node,{transform:this.matrix}));return this};c.parent=function(){return x(this.node.parentNode)};c.append=c.add=function(c){if(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){a.add(c)});return this}c=x(c);this.node.appendChild(c.node);c.paper=this.paper}return this};c.appendTo=function(c){c&&(c=x(c),c.append(this));return this};\\n\",\n       \"c.prepend=function(c){if(c){if(\\\"set\\\"==c.type){var a=this,b;c.forEach(function(c){b?b.after(c):a.prepend(c);b=c});return this}c=x(c);var m=c.parent();this.node.insertBefore(c.node,this.node.firstChild);this.add&&this.add();c.paper=this.paper;this.parent()&&this.parent().add();m&&m.add()}return this};c.prependTo=function(c){c=x(c);c.prepend(this);return this};c.before=function(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){var b=c.parent();a.node.parentNode.insertBefore(c.node,a.node);b&&b.add()});\\n\",\n       \"this.parent().add();return this}c=x(c);var b=c.parent();this.node.parentNode.insertBefore(c.node,this.node);this.parent()&&this.parent().add();b&&b.add();c.paper=this.paper;return this};c.after=function(c){c=x(c);var a=c.parent();this.node.nextSibling?this.node.parentNode.insertBefore(c.node,this.node.nextSibling):this.node.parentNode.appendChild(c.node);this.parent()&&this.parent().add();a&&a.add();c.paper=this.paper;return this};c.insertBefore=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,\\n\",\n       \"c.node);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.insertAfter=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,c.node.nextSibling);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.remove=function(){var c=this.parent();this.node.parentNode&&this.node.parentNode.removeChild(this.node);delete this.paper;this.removed=!0;c&&c.add();return this};c.select=function(c){return x(this.node.querySelector(c))};c.selectAll=\\n\",\n       \"function(c){c=this.node.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};c.asPX=function(c,a){null==a&&(a=this.attr(c));return+b(this,c,a)};c.use=function(){var c,a=this.node.id;a||(a=this.id,v(this.node,{id:a}));c=\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type||\\\"pattern\\\"==this.type?r(this.type,this.node.parentNode):r(\\\"use\\\",this.node.parentNode);v(c.node,{\\\"xlink:href\\\":\\\"#\\\"+a});c.original=this;return c};var l=/\\\\S+/g;c.addClass=function(c){var a=(c||\\n\",\n       \"\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h,d;if(a.length){for(e=0;d=a[e++];)h=m.indexOf(d),~h||m.push(d);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.removeClass=function(c){var a=(c||\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h;if(m.length){for(e=0;h=a[e++];)h=m.indexOf(h),~h&&m.splice(h,1);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.hasClass=function(c){return!!~(this.node.className.baseVal.match(l)||[]).indexOf(c)};\\n\",\n       \"c.toggleClass=function(c,a){if(null!=a)return a?this.addClass(c):this.removeClass(c);var b=(c||\\\"\\\").match(l)||[],m=this.node,e=m.className.baseVal,h=e.match(l)||[],d,f,E;for(d=0;E=b[d++];)f=h.indexOf(E),~f?h.splice(f,1):h.push(E);b=h.join(\\\" \\\");e!=b&&(m.className.baseVal=b);return this};c.clone=function(){var c=x(this.node.cloneNode(!0));v(c.node,\\\"id\\\")&&v(c.node,{id:c.id});m(c);c.insertAfter(this);return c};c.toDefs=function(){u(this).appendChild(this.node);return this};c.pattern=c.toPattern=function(c,\\n\",\n       \"a,b,m){var e=r(\\\"pattern\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,c=c.x);v(e.node,{x:c,y:a,width:b,height:m,patternUnits:\\\"userSpaceOnUse\\\",id:e.id,viewBox:[c,a,b,m].join(\\\" \\\")});e.node.appendChild(this.node);return e};c.marker=function(c,a,b,m,e,h){var d=r(\\\"marker\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,e=c.refX||c.cx,h=c.refY||c.cy,c=c.x);v(d.node,{viewBox:[c,a,b,m].join(\\\" \\\"),markerWidth:b,markerHeight:m,\\n\",\n       \"orient:\\\"auto\\\",refX:e||0,refY:h||0,id:d.id});d.node.appendChild(this.node);return d};var E=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);this.attr=c;this.dur=a;b&&(this.easing=b);m&&(this.callback=m)};a._.Animation=E;a.animation=function(c,a,b,m){return new E(c,a,b,m)};c.inAnim=function(){var c=[],a;for(a in this.anims)this.anims[h](a)&&function(a){c.push({anim:new E(a._attrs,a.dur,a.easing,a._callback),mina:a,curStatus:a.status(),status:function(c){return a.status(c)},stop:function(){a.stop()}})}(this.anims[a]);\\n\",\n       \"return c};a.animate=function(c,a,b,m,e,h){\\\"function\\\"!=typeof e||e.length||(h=e,e=L.linear);var d=L.time();c=L(c,a,d,d+m,L.time,b,e);h&&k.once(\\\"mina.finish.\\\"+c.id,h);return c};c.stop=function(){for(var c=this.inAnim(),a=0,b=c.length;a<b;a++)c[a].stop();return this};c.animate=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);c instanceof E&&(m=c.callback,b=c.easing,a=b.dur,c=c.attr);var d=[],f=[],l={},t,ca,n,T=this,q;for(q in c)if(c[h](q)){T.equal?(n=T.equal(q,J(c[q])),t=n.from,ca=\\n\",\n       \"n.to,n=n.f):(t=+T.attr(q),ca=+c[q]);var la=y(t,\\\"array\\\")?t.length:1;l[q]=e(d.length,d.length+la,n);d=d.concat(t);f=f.concat(ca)}t=L.time();var p=L(d,f,t,t+a,L.time,function(c){var a={},b;for(b in l)l[h](b)&&(a[b]=l[b](c));T.attr(a)},b);T.anims[p.id]=p;p._attrs=c;p._callback=m;k(\\\"snap.animcreated.\\\"+T.id,p);k.once(\\\"mina.finish.\\\"+p.id,function(){delete T.anims[p.id];m&&m.call(T)});k.once(\\\"mina.stop.\\\"+p.id,function(){delete T.anims[p.id]});return T};var T={};c.data=function(c,b){var m=T[this.id]=T[this.id]||\\n\",\n       \"{};if(0==arguments.length)return k(\\\"snap.data.get.\\\"+this.id,this,m,null),m;if(1==arguments.length){if(a.is(c,\\\"object\\\")){for(var e in c)c[h](e)&&this.data(e,c[e]);return this}k(\\\"snap.data.get.\\\"+this.id,this,m[c],c);return m[c]}m[c]=b;k(\\\"snap.data.set.\\\"+this.id,this,b,c);return this};c.removeData=function(c){null==c?T[this.id]={}:T[this.id]&&delete T[this.id][c];return this};c.outerSVG=c.toString=d(1);c.innerSVG=d()})(e.prototype);a.parse=function(c){var a=G.doc.createDocumentFragment(),b=!0,m=G.doc.createElement(\\\"div\\\");\\n\",\n       \"c=J(c);c.match(/^\\\\s*<\\\\s*svg(?:\\\\s|>)/)||(c=\\\"<svg>\\\"+c+\\\"</svg>\\\",b=!1);m.innerHTML=c;if(c=m.getElementsByTagName(\\\"svg\\\")[0])if(b)a=c;else for(;c.firstChild;)a.appendChild(c.firstChild);m.innerHTML=aa;return new l(a)};l.prototype.select=e.prototype.select;l.prototype.selectAll=e.prototype.selectAll;a.fragment=function(){for(var c=Array.prototype.slice.call(arguments,0),b=G.doc.createDocumentFragment(),m=0,e=c.length;m<e;m++){var h=c[m];h.node&&h.node.nodeType&&b.appendChild(h.node);h.nodeType&&b.appendChild(h);\\n\",\n       \"\\\"string\\\"==typeof h&&b.appendChild(a.parse(h).node)}return new l(b)};a._.make=r;a._.wrap=x;s.prototype.el=function(c,a){var b=r(c,this.node);a&&b.attr(a);return b};k.on(\\\"snap.util.getattr\\\",function(){var c=k.nt(),c=c.substring(c.lastIndexOf(\\\".\\\")+1),a=c.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});return pa[h](a)?this.node.ownerDocument.defaultView.getComputedStyle(this.node,null).getPropertyValue(a):v(this.node,c)});var pa={\\\"alignment-baseline\\\":0,\\\"baseline-shift\\\":0,clip:0,\\\"clip-path\\\":0,\\n\",\n       \"\\\"clip-rule\\\":0,color:0,\\\"color-interpolation\\\":0,\\\"color-interpolation-filters\\\":0,\\\"color-profile\\\":0,\\\"color-rendering\\\":0,cursor:0,direction:0,display:0,\\\"dominant-baseline\\\":0,\\\"enable-background\\\":0,fill:0,\\\"fill-opacity\\\":0,\\\"fill-rule\\\":0,filter:0,\\\"flood-color\\\":0,\\\"flood-opacity\\\":0,font:0,\\\"font-family\\\":0,\\\"font-size\\\":0,\\\"font-size-adjust\\\":0,\\\"font-stretch\\\":0,\\\"font-style\\\":0,\\\"font-variant\\\":0,\\\"font-weight\\\":0,\\\"glyph-orientation-horizontal\\\":0,\\\"glyph-orientation-vertical\\\":0,\\\"image-rendering\\\":0,kerning:0,\\\"letter-spacing\\\":0,\\n\",\n       \"\\\"lighting-color\\\":0,marker:0,\\\"marker-end\\\":0,\\\"marker-mid\\\":0,\\\"marker-start\\\":0,mask:0,opacity:0,overflow:0,\\\"pointer-events\\\":0,\\\"shape-rendering\\\":0,\\\"stop-color\\\":0,\\\"stop-opacity\\\":0,stroke:0,\\\"stroke-dasharray\\\":0,\\\"stroke-dashoffset\\\":0,\\\"stroke-linecap\\\":0,\\\"stroke-linejoin\\\":0,\\\"stroke-miterlimit\\\":0,\\\"stroke-opacity\\\":0,\\\"stroke-width\\\":0,\\\"text-anchor\\\":0,\\\"text-decoration\\\":0,\\\"text-rendering\\\":0,\\\"unicode-bidi\\\":0,visibility:0,\\\"word-spacing\\\":0,\\\"writing-mode\\\":0};k.on(\\\"snap.util.attr\\\",function(c){var a=k.nt(),b={},a=a.substring(a.lastIndexOf(\\\".\\\")+\\n\",\n       \"1);b[a]=c;var m=a.replace(/-(\\\\w)/gi,function(c,a){return a.toUpperCase()}),a=a.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});pa[h](a)?this.node.style[m]=null==c?aa:c:v(this.node,b)});a.ajax=function(c,a,b,m){var e=new XMLHttpRequest,h=V();if(e){if(y(a,\\\"function\\\"))m=b,b=a,a=null;else if(y(a,\\\"object\\\")){var d=[],f;for(f in a)a.hasOwnProperty(f)&&d.push(encodeURIComponent(f)+\\\"=\\\"+encodeURIComponent(a[f]));a=d.join(\\\"&\\\")}e.open(a?\\\"POST\\\":\\\"GET\\\",c,!0);a&&(e.setRequestHeader(\\\"X-Requested-With\\\",\\\"XMLHttpRequest\\\"),\\n\",\n       \"e.setRequestHeader(\\\"Content-type\\\",\\\"application/x-www-form-urlencoded\\\"));b&&(k.once(\\\"snap.ajax.\\\"+h+\\\".0\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".200\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".304\\\",b));e.onreadystatechange=function(){4==e.readyState&&k(\\\"snap.ajax.\\\"+h+\\\".\\\"+e.status,m,e)};if(4==e.readyState)return e;e.send(a);return e}};a.load=function(c,b,m){a.ajax(c,function(c){c=a.parse(c.responseText);m?b.call(m,c):b(c)})};a.getElementByPoint=function(c,a){var b,m,e=G.doc.elementFromPoint(c,a);if(G.win.opera&&\\\"svg\\\"==e.tagName){b=\\n\",\n       \"e;m=b.getBoundingClientRect();b=b.ownerDocument;var h=b.body,d=b.documentElement;b=m.top+(g.win.pageYOffset||d.scrollTop||h.scrollTop)-(d.clientTop||h.clientTop||0);m=m.left+(g.win.pageXOffset||d.scrollLeft||h.scrollLeft)-(d.clientLeft||h.clientLeft||0);h=e.createSVGRect();h.x=c-m;h.y=a-b;h.width=h.height=1;b=e.getIntersectionList(h,null);b.length&&(e=b[b.length-1])}return e?x(e):null};a.plugin=function(c){c(a,e,s,G,l)};return G.win.Snap=a}();C.plugin(function(a,k,y,M,A){function w(a,d,f,b,q,e){null==\\n\",\n       \"d&&\\\"[object SVGMatrix]\\\"==z.call(a)?(this.a=a.a,this.b=a.b,this.c=a.c,this.d=a.d,this.e=a.e,this.f=a.f):null!=a?(this.a=+a,this.b=+d,this.c=+f,this.d=+b,this.e=+q,this.f=+e):(this.a=1,this.c=this.b=0,this.d=1,this.f=this.e=0)}var z=Object.prototype.toString,d=String,f=Math;(function(n){function k(a){return a[0]*a[0]+a[1]*a[1]}function p(a){var d=f.sqrt(k(a));a[0]&&(a[0]/=d);a[1]&&(a[1]/=d)}n.add=function(a,d,e,f,n,p){var k=[[],[],[] ],u=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1] ];d=[[a,\\n\",\n       \"e,n],[d,f,p],[0,0,1] ];a&&a instanceof w&&(d=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1] ]);for(a=0;3>a;a++)for(e=0;3>e;e++){for(f=n=0;3>f;f++)n+=u[a][f]*d[f][e];k[a][e]=n}this.a=k[0][0];this.b=k[1][0];this.c=k[0][1];this.d=k[1][1];this.e=k[0][2];this.f=k[1][2];return this};n.invert=function(){var a=this.a*this.d-this.b*this.c;return new w(this.d/a,-this.b/a,-this.c/a,this.a/a,(this.c*this.f-this.d*this.e)/a,(this.b*this.e-this.a*this.f)/a)};n.clone=function(){return new w(this.a,this.b,this.c,this.d,this.e,\\n\",\n       \"this.f)};n.translate=function(a,d){return this.add(1,0,0,1,a,d)};n.scale=function(a,d,e,f){null==d&&(d=a);(e||f)&&this.add(1,0,0,1,e,f);this.add(a,0,0,d,0,0);(e||f)&&this.add(1,0,0,1,-e,-f);return this};n.rotate=function(b,d,e){b=a.rad(b);d=d||0;e=e||0;var l=+f.cos(b).toFixed(9);b=+f.sin(b).toFixed(9);this.add(l,b,-b,l,d,e);return this.add(1,0,0,1,-d,-e)};n.x=function(a,d){return a*this.a+d*this.c+this.e};n.y=function(a,d){return a*this.b+d*this.d+this.f};n.get=function(a){return+this[d.fromCharCode(97+\\n\",\n       \"a)].toFixed(4)};n.toString=function(){return\\\"matrix(\\\"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+\\\")\\\"};n.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};n.determinant=function(){return this.a*this.d-this.b*this.c};n.split=function(){var b={};b.dx=this.e;b.dy=this.f;var d=[[this.a,this.c],[this.b,this.d] ];b.scalex=f.sqrt(k(d[0]));p(d[0]);b.shear=d[0][0]*d[1][0]+d[0][1]*d[1][1];d[1]=[d[1][0]-d[0][0]*b.shear,d[1][1]-d[0][1]*b.shear];b.scaley=f.sqrt(k(d[1]));\\n\",\n       \"p(d[1]);b.shear/=b.scaley;0>this.determinant()&&(b.scalex=-b.scalex);var e=-d[0][1],d=d[1][1];0>d?(b.rotate=a.deg(f.acos(d)),0>e&&(b.rotate=360-b.rotate)):b.rotate=a.deg(f.asin(e));b.isSimple=!+b.shear.toFixed(9)&&(b.scalex.toFixed(9)==b.scaley.toFixed(9)||!b.rotate);b.isSuperSimple=!+b.shear.toFixed(9)&&b.scalex.toFixed(9)==b.scaley.toFixed(9)&&!b.rotate;b.noRotation=!+b.shear.toFixed(9)&&!b.rotate;return b};n.toTransformString=function(a){a=a||this.split();if(+a.shear.toFixed(9))return\\\"m\\\"+[this.get(0),\\n\",\n       \"this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)];a.scalex=+a.scalex.toFixed(4);a.scaley=+a.scaley.toFixed(4);a.rotate=+a.rotate.toFixed(4);return(a.dx||a.dy?\\\"t\\\"+[+a.dx.toFixed(4),+a.dy.toFixed(4)]:\\\"\\\")+(1!=a.scalex||1!=a.scaley?\\\"s\\\"+[a.scalex,a.scaley,0,0]:\\\"\\\")+(a.rotate?\\\"r\\\"+[+a.rotate.toFixed(4),0,0]:\\\"\\\")}})(w.prototype);a.Matrix=w;a.matrix=function(a,d,f,b,k,e){return new w(a,d,f,b,k,e)}});C.plugin(function(a,v,y,M,A){function w(h){return function(d){k.stop();d instanceof A&&1==d.node.childNodes.length&&\\n\",\n       \"(\\\"radialGradient\\\"==d.node.firstChild.tagName||\\\"linearGradient\\\"==d.node.firstChild.tagName||\\\"pattern\\\"==d.node.firstChild.tagName)&&(d=d.node.firstChild,b(this).appendChild(d),d=u(d));if(d instanceof v)if(\\\"radialGradient\\\"==d.type||\\\"linearGradient\\\"==d.type||\\\"pattern\\\"==d.type){d.node.id||e(d.node,{id:d.id});var f=l(d.node.id)}else f=d.attr(h);else f=a.color(d),f.error?(f=a(b(this).ownerSVGElement).gradient(d))?(f.node.id||e(f.node,{id:f.id}),f=l(f.node.id)):f=d:f=r(f);d={};d[h]=f;e(this.node,d);this.node.style[h]=\\n\",\n       \"x}}function z(a){k.stop();a==+a&&(a+=\\\"px\\\");this.node.style.fontSize=a}function d(a){var b=[];a=a.childNodes;for(var e=0,f=a.length;e<f;e++){var l=a[e];3==l.nodeType&&b.push(l.nodeValue);\\\"tspan\\\"==l.tagName&&(1==l.childNodes.length&&3==l.firstChild.nodeType?b.push(l.firstChild.nodeValue):b.push(d(l)))}return b}function f(){k.stop();return this.node.style.fontSize}var n=a._.make,u=a._.wrap,p=a.is,b=a._.getSomeDefs,q=/^url\\\\(#?([^)]+)\\\\)$/,e=a._.$,l=a.url,r=String,s=a._.separator,x=\\\"\\\";k.on(\\\"snap.util.attr.mask\\\",\\n\",\n       \"function(a){if(a instanceof v||a instanceof A){k.stop();a instanceof A&&1==a.node.childNodes.length&&(a=a.node.firstChild,b(this).appendChild(a),a=u(a));if(\\\"mask\\\"==a.type)var d=a;else d=n(\\\"mask\\\",b(this)),d.node.appendChild(a.node);!d.node.id&&e(d.node,{id:d.id});e(this.node,{mask:l(d.id)})}});(function(a){k.on(\\\"snap.util.attr.clip\\\",a);k.on(\\\"snap.util.attr.clip-path\\\",a);k.on(\\\"snap.util.attr.clipPath\\\",a)})(function(a){if(a instanceof v||a instanceof A){k.stop();if(\\\"clipPath\\\"==a.type)var d=a;else d=\\n\",\n       \"n(\\\"clipPath\\\",b(this)),d.node.appendChild(a.node),!d.node.id&&e(d.node,{id:d.id});e(this.node,{\\\"clip-path\\\":l(d.id)})}});k.on(\\\"snap.util.attr.fill\\\",w(\\\"fill\\\"));k.on(\\\"snap.util.attr.stroke\\\",w(\\\"stroke\\\"));var G=/^([lr])(?:\\\\(([^)]*)\\\\))?(.*)$/i;k.on(\\\"snap.util.grad.parse\\\",function(a){a=r(a);var b=a.match(G);if(!b)return null;a=b[1];var e=b[2],b=b[3],e=e.split(/\\\\s*,\\\\s*/).map(function(a){return+a==a?+a:a});1==e.length&&0==e[0]&&(e=[]);b=b.split(\\\"-\\\");b=b.map(function(a){a=a.split(\\\":\\\");var b={color:a[0]};a[1]&&\\n\",\n       \"(b.offset=parseFloat(a[1]));return b});return{type:a,params:e,stops:b}});k.on(\\\"snap.util.attr.d\\\",function(b){k.stop();p(b,\\\"array\\\")&&p(b[0],\\\"array\\\")&&(b=a.path.toString.call(b));b=r(b);b.match(/[ruo]/i)&&(b=a.path.toAbsolute(b));e(this.node,{d:b})})(-1);k.on(\\\"snap.util.attr.#text\\\",function(a){k.stop();a=r(a);for(a=M.doc.createTextNode(a);this.node.firstChild;)this.node.removeChild(this.node.firstChild);this.node.appendChild(a)})(-1);k.on(\\\"snap.util.attr.path\\\",function(a){k.stop();this.attr({d:a})})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.class\\\",function(a){k.stop();this.node.className.baseVal=a})(-1);k.on(\\\"snap.util.attr.viewBox\\\",function(a){a=p(a,\\\"object\\\")&&\\\"x\\\"in a?[a.x,a.y,a.width,a.height].join(\\\" \\\"):p(a,\\\"array\\\")?a.join(\\\" \\\"):a;e(this.node,{viewBox:a});k.stop()})(-1);k.on(\\\"snap.util.attr.transform\\\",function(a){this.transform(a);k.stop()})(-1);k.on(\\\"snap.util.attr.r\\\",function(a){\\\"rect\\\"==this.type&&(k.stop(),e(this.node,{rx:a,ry:a}))})(-1);k.on(\\\"snap.util.attr.textpath\\\",function(a){k.stop();if(\\\"text\\\"==this.type){var d,\\n\",\n       \"f;if(!a&&this.textPath){for(a=this.textPath;a.node.firstChild;)this.node.appendChild(a.node.firstChild);a.remove();delete this.textPath}else if(p(a,\\\"string\\\")?(d=b(this),a=u(d.parentNode).path(a),d.appendChild(a.node),d=a.id,a.attr({id:d})):(a=u(a),a instanceof v&&(d=a.attr(\\\"id\\\"),d||(d=a.id,a.attr({id:d})))),d)if(a=this.textPath,f=this.node,a)a.attr({\\\"xlink:href\\\":\\\"#\\\"+d});else{for(a=e(\\\"textPath\\\",{\\\"xlink:href\\\":\\\"#\\\"+d});f.firstChild;)a.appendChild(f.firstChild);f.appendChild(a);this.textPath=u(a)}}})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.text\\\",function(a){if(\\\"text\\\"==this.type){for(var b=this.node,d=function(a){var b=e(\\\"tspan\\\");if(p(a,\\\"array\\\"))for(var f=0;f<a.length;f++)b.appendChild(d(a[f]));else b.appendChild(M.doc.createTextNode(a));b.normalize&&b.normalize();return b};b.firstChild;)b.removeChild(b.firstChild);for(a=d(a);a.firstChild;)b.appendChild(a.firstChild)}k.stop()})(-1);k.on(\\\"snap.util.attr.fontSize\\\",z)(-1);k.on(\\\"snap.util.attr.font-size\\\",z)(-1);k.on(\\\"snap.util.getattr.transform\\\",function(){k.stop();\\n\",\n       \"return this.transform()})(-1);k.on(\\\"snap.util.getattr.textpath\\\",function(){k.stop();return this.textPath})(-1);(function(){function b(d){return function(){k.stop();var b=M.doc.defaultView.getComputedStyle(this.node,null).getPropertyValue(\\\"marker-\\\"+d);return\\\"none\\\"==b?b:a(M.doc.getElementById(b.match(q)[1]))}}function d(a){return function(b){k.stop();var d=\\\"marker\\\"+a.charAt(0).toUpperCase()+a.substring(1);if(\\\"\\\"==b||!b)this.node.style[d]=\\\"none\\\";else if(\\\"marker\\\"==b.type){var f=b.node.id;f||e(b.node,{id:b.id});\\n\",\n       \"this.node.style[d]=l(f)}}}k.on(\\\"snap.util.getattr.marker-end\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.markerEnd\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.marker-start\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.markerStart\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.marker-mid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.getattr.markerMid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.marker-end\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.markerEnd\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.marker-start\\\",d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.markerStart\\\",\\n\",\n       \"d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.marker-mid\\\",d(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.markerMid\\\",d(\\\"mid\\\"))(-1)})();k.on(\\\"snap.util.getattr.r\\\",function(){if(\\\"rect\\\"==this.type&&e(this.node,\\\"rx\\\")==e(this.node,\\\"ry\\\"))return k.stop(),e(this.node,\\\"rx\\\")})(-1);k.on(\\\"snap.util.getattr.text\\\",function(){if(\\\"text\\\"==this.type||\\\"tspan\\\"==this.type){k.stop();var a=d(this.node);return 1==a.length?a[0]:a}})(-1);k.on(\\\"snap.util.getattr.#text\\\",function(){return this.node.textContent})(-1);k.on(\\\"snap.util.getattr.viewBox\\\",\\n\",\n       \"function(){k.stop();var b=e(this.node,\\\"viewBox\\\");if(b)return b=b.split(s),a._.box(+b[0],+b[1],+b[2],+b[3])})(-1);k.on(\\\"snap.util.getattr.points\\\",function(){var a=e(this.node,\\\"points\\\");k.stop();if(a)return a.split(s)})(-1);k.on(\\\"snap.util.getattr.path\\\",function(){var a=e(this.node,\\\"d\\\");k.stop();return a})(-1);k.on(\\\"snap.util.getattr.class\\\",function(){return this.node.className.baseVal})(-1);k.on(\\\"snap.util.getattr.fontSize\\\",f)(-1);k.on(\\\"snap.util.getattr.font-size\\\",f)(-1)});C.plugin(function(a,v,y,\\n\",\n       \"M,A){function w(a){return a}function z(a){return function(b){return+b.toFixed(3)+a}}var d={\\\"+\\\":function(a,b){return a+b},\\\"-\\\":function(a,b){return a-b},\\\"/\\\":function(a,b){return a/b},\\\"*\\\":function(a,b){return a*b}},f=String,n=/[a-z]+$/i,u=/^\\\\s*([+\\\\-\\\\/*])\\\\s*=\\\\s*([\\\\d.eE+\\\\-]+)\\\\s*([^\\\\d\\\\s]+)?\\\\s*$/;k.on(\\\"snap.util.attr\\\",function(a){if(a=f(a).match(u)){var b=k.nt(),b=b.substring(b.lastIndexOf(\\\".\\\")+1),q=this.attr(b),e={};k.stop();var l=a[3]||\\\"\\\",r=q.match(n),s=d[a[1] ];r&&r==l?a=s(parseFloat(q),+a[2]):(q=this.asPX(b),\\n\",\n       \"a=s(this.asPX(b),this.asPX(b,a[2]+l)));isNaN(q)||isNaN(a)||(e[b]=a,this.attr(e))}})(-10);k.on(\\\"snap.util.equal\\\",function(a,b){var q=f(this.attr(a)||\\\"\\\"),e=f(b).match(u);if(e){k.stop();var l=e[3]||\\\"\\\",r=q.match(n),s=d[e[1] ];if(r&&r==l)return{from:parseFloat(q),to:s(parseFloat(q),+e[2]),f:z(r)};q=this.asPX(a);return{from:q,to:s(q,this.asPX(a,e[2]+l)),f:w}}})(-10)});C.plugin(function(a,v,y,M,A){var w=y.prototype,z=a.is;w.rect=function(a,d,k,p,b,q){var e;null==q&&(q=b);z(a,\\\"object\\\")&&\\\"[object Object]\\\"==\\n\",\n       \"a?e=a:null!=a&&(e={x:a,y:d,width:k,height:p},null!=b&&(e.rx=b,e.ry=q));return this.el(\\\"rect\\\",e)};w.circle=function(a,d,k){var p;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?p=a:null!=a&&(p={cx:a,cy:d,r:k});return this.el(\\\"circle\\\",p)};var d=function(){function a(){this.parentNode.removeChild(this)}return function(d,k){var p=M.doc.createElement(\\\"img\\\"),b=M.doc.body;p.style.cssText=\\\"position:absolute;left:-9999em;top:-9999em\\\";p.onload=function(){k.call(p);p.onload=p.onerror=null;b.removeChild(p)};p.onerror=a;\\n\",\n       \"b.appendChild(p);p.src=d}}();w.image=function(f,n,k,p,b){var q=this.el(\\\"image\\\");if(z(f,\\\"object\\\")&&\\\"src\\\"in f)q.attr(f);else if(null!=f){var e={\\\"xlink:href\\\":f,preserveAspectRatio:\\\"none\\\"};null!=n&&null!=k&&(e.x=n,e.y=k);null!=p&&null!=b?(e.width=p,e.height=b):d(f,function(){a._.$(q.node,{width:this.offsetWidth,height:this.offsetHeight})});a._.$(q.node,e)}return q};w.ellipse=function(a,d,k,p){var b;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?b=a:null!=a&&(b={cx:a,cy:d,rx:k,ry:p});return this.el(\\\"ellipse\\\",b)};\\n\",\n       \"w.path=function(a){var d;z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:a&&(d={d:a});return this.el(\\\"path\\\",d)};w.group=w.g=function(a){var d=this.el(\\\"g\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.svg=function(a,d,k,p,b,q,e,l){var r={};z(a,\\\"object\\\")&&null==d?r=a:(null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l]));return this.el(\\\"svg\\\",r)};w.mask=function(a){var d=\\n\",\n       \"this.el(\\\"mask\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.ptrn=function(a,d,k,p,b,q,e,l){if(z(a,\\\"object\\\"))var r=a;else arguments.length?(r={},null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l])):r={patternUnits:\\\"userSpaceOnUse\\\"};return this.el(\\\"pattern\\\",r)};w.use=function(a){return null!=a?(make(\\\"use\\\",this.node),a instanceof v&&(a.attr(\\\"id\\\")||\\n\",\n       \"a.attr({id:ID()}),a=a.attr(\\\"id\\\")),this.el(\\\"use\\\",{\\\"xlink:href\\\":a})):v.prototype.use.call(this)};w.text=function(a,d,k){var p={};z(a,\\\"object\\\")?p=a:null!=a&&(p={x:a,y:d,text:k||\\\"\\\"});return this.el(\\\"text\\\",p)};w.line=function(a,d,k,p){var b={};z(a,\\\"object\\\")?b=a:null!=a&&(b={x1:a,x2:k,y1:d,y2:p});return this.el(\\\"line\\\",b)};w.polyline=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polyline\\\",d)};\\n\",\n       \"w.polygon=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polygon\\\",d)};(function(){function d(){return this.selectAll(\\\"stop\\\")}function n(b,d){var f=e(\\\"stop\\\"),k={offset:+d+\\\"%\\\"};b=a.color(b);k[\\\"stop-color\\\"]=b.hex;1>b.opacity&&(k[\\\"stop-opacity\\\"]=b.opacity);e(f,k);this.node.appendChild(f);return this}function u(){if(\\\"linearGradient\\\"==this.type){var b=e(this.node,\\\"x1\\\")||0,d=e(this.node,\\\"x2\\\")||\\n\",\n       \"1,f=e(this.node,\\\"y1\\\")||0,k=e(this.node,\\\"y2\\\")||0;return a._.box(b,f,math.abs(d-b),math.abs(k-f))}b=this.node.r||0;return a._.box((this.node.cx||0.5)-b,(this.node.cy||0.5)-b,2*b,2*b)}function p(a,d){function f(a,b){for(var d=(b-u)/(a-w),e=w;e<a;e++)h[e].offset=+(+u+d*(e-w)).toFixed(2);w=a;u=b}var n=k(\\\"snap.util.grad.parse\\\",null,d).firstDefined(),p;if(!n)return null;n.params.unshift(a);p=\\\"l\\\"==n.type.toLowerCase()?b.apply(0,n.params):q.apply(0,n.params);n.type!=n.type.toLowerCase()&&e(p.node,{gradientUnits:\\\"userSpaceOnUse\\\"});\\n\",\n       \"var h=n.stops,n=h.length,u=0,w=0;n--;for(var v=0;v<n;v++)\\\"offset\\\"in h[v]&&f(v,h[v].offset);h[n].offset=h[n].offset||100;f(n,h[n].offset);for(v=0;v<=n;v++){var y=h[v];p.addStop(y.color,y.offset)}return p}function b(b,k,p,q,w){b=a._.make(\\\"linearGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{x1:k,y1:p,x2:q,y2:w});return b}function q(b,k,p,q,w,h){b=a._.make(\\\"radialGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{cx:k,cy:p,r:q});null!=w&&null!=h&&e(b.node,{fx:w,fy:h});\\n\",\n       \"return b}var e=a._.$;w.gradient=function(a){return p(this.defs,a)};w.gradientLinear=function(a,d,e,f){return b(this.defs,a,d,e,f)};w.gradientRadial=function(a,b,d,e,f){return q(this.defs,a,b,d,e,f)};w.toString=function(){var b=this.node.ownerDocument,d=b.createDocumentFragment(),b=b.createElement(\\\"div\\\"),e=this.node.cloneNode(!0);d.appendChild(b);b.appendChild(e);a._.$(e,{xmlns:\\\"http://www.w3.org/2000/svg\\\"});b=b.innerHTML;d.removeChild(d.firstChild);return b};w.clear=function(){for(var a=this.node.firstChild,\\n\",\n       \"b;a;)b=a.nextSibling,\\\"defs\\\"!=a.tagName?a.parentNode.removeChild(a):w.clear.call({node:a}),a=b}})()});C.plugin(function(a,k,y,M){function A(a){var b=A.ps=A.ps||{};b[a]?b[a].sleep=100:b[a]={sleep:100};setTimeout(function(){for(var d in b)b[L](d)&&d!=a&&(b[d].sleep--,!b[d].sleep&&delete b[d])});return b[a]}function w(a,b,d,e){null==a&&(a=b=d=e=0);null==b&&(b=a.y,d=a.width,e=a.height,a=a.x);return{x:a,y:b,width:d,w:d,height:e,h:e,x2:a+d,y2:b+e,cx:a+d/2,cy:b+e/2,r1:F.min(d,e)/2,r2:F.max(d,e)/2,r0:F.sqrt(d*\\n\",\n       \"d+e*e)/2,path:s(a,b,d,e),vb:[a,b,d,e].join(\\\" \\\")}}function z(){return this.join(\\\",\\\").replace(N,\\\"$1\\\")}function d(a){a=C(a);a.toString=z;return a}function f(a,b,d,h,f,k,l,n,p){if(null==p)return e(a,b,d,h,f,k,l,n);if(0>p||e(a,b,d,h,f,k,l,n)<p)p=void 0;else{var q=0.5,O=1-q,s;for(s=e(a,b,d,h,f,k,l,n,O);0.01<Z(s-p);)q/=2,O+=(s<p?1:-1)*q,s=e(a,b,d,h,f,k,l,n,O);p=O}return u(a,b,d,h,f,k,l,n,p)}function n(b,d){function e(a){return+(+a).toFixed(3)}return a._.cacher(function(a,h,l){a instanceof k&&(a=a.attr(\\\"d\\\"));\\n\",\n       \"a=I(a);for(var n,p,D,q,O=\\\"\\\",s={},c=0,t=0,r=a.length;t<r;t++){D=a[t];if(\\\"M\\\"==D[0])n=+D[1],p=+D[2];else{q=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6]);if(c+q>h){if(d&&!s.start){n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c);O+=[\\\"C\\\"+e(n.start.x),e(n.start.y),e(n.m.x),e(n.m.y),e(n.x),e(n.y)];if(l)return O;s.start=O;O=[\\\"M\\\"+e(n.x),e(n.y)+\\\"C\\\"+e(n.n.x),e(n.n.y),e(n.end.x),e(n.end.y),e(D[5]),e(D[6])].join();c+=q;n=+D[5];p=+D[6];continue}if(!b&&!d)return n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c)}c+=q;n=+D[5];p=+D[6]}O+=\\n\",\n       \"D.shift()+D}s.end=O;return n=b?c:d?s:u(n,p,D[0],D[1],D[2],D[3],D[4],D[5],1)},null,a._.clone)}function u(a,b,d,e,h,f,k,l,n){var p=1-n,q=ma(p,3),s=ma(p,2),c=n*n,t=c*n,r=q*a+3*s*n*d+3*p*n*n*h+t*k,q=q*b+3*s*n*e+3*p*n*n*f+t*l,s=a+2*n*(d-a)+c*(h-2*d+a),t=b+2*n*(e-b)+c*(f-2*e+b),x=d+2*n*(h-d)+c*(k-2*h+d),c=e+2*n*(f-e)+c*(l-2*f+e);a=p*a+n*d;b=p*b+n*e;h=p*h+n*k;f=p*f+n*l;l=90-180*F.atan2(s-x,t-c)/S;return{x:r,y:q,m:{x:s,y:t},n:{x:x,y:c},start:{x:a,y:b},end:{x:h,y:f},alpha:l}}function p(b,d,e,h,f,n,k,l){a.is(b,\\n\",\n       \"\\\"array\\\")||(b=[b,d,e,h,f,n,k,l]);b=U.apply(null,b);return w(b.min.x,b.min.y,b.max.x-b.min.x,b.max.y-b.min.y)}function b(a,b,d){return b>=a.x&&b<=a.x+a.width&&d>=a.y&&d<=a.y+a.height}function q(a,d){a=w(a);d=w(d);return b(d,a.x,a.y)||b(d,a.x2,a.y)||b(d,a.x,a.y2)||b(d,a.x2,a.y2)||b(a,d.x,d.y)||b(a,d.x2,d.y)||b(a,d.x,d.y2)||b(a,d.x2,d.y2)||(a.x<d.x2&&a.x>d.x||d.x<a.x2&&d.x>a.x)&&(a.y<d.y2&&a.y>d.y||d.y<a.y2&&d.y>a.y)}function e(a,b,d,e,h,f,n,k,l){null==l&&(l=1);l=(1<l?1:0>l?0:l)/2;for(var p=[-0.1252,\\n\",\n       \"0.1252,-0.3678,0.3678,-0.5873,0.5873,-0.7699,0.7699,-0.9041,0.9041,-0.9816,0.9816],q=[0.2491,0.2491,0.2335,0.2335,0.2032,0.2032,0.1601,0.1601,0.1069,0.1069,0.0472,0.0472],s=0,c=0;12>c;c++)var t=l*p[c]+l,r=t*(t*(-3*a+9*d-9*h+3*n)+6*a-12*d+6*h)-3*a+3*d,t=t*(t*(-3*b+9*e-9*f+3*k)+6*b-12*e+6*f)-3*b+3*e,s=s+q[c]*F.sqrt(r*r+t*t);return l*s}function l(a,b,d){a=I(a);b=I(b);for(var h,f,l,n,k,s,r,O,x,c,t=d?0:[],w=0,v=a.length;w<v;w++)if(x=a[w],\\\"M\\\"==x[0])h=k=x[1],f=s=x[2];else{\\\"C\\\"==x[0]?(x=[h,f].concat(x.slice(1)),\\n\",\n       \"h=x[6],f=x[7]):(x=[h,f,h,f,k,s,k,s],h=k,f=s);for(var G=0,y=b.length;G<y;G++)if(c=b[G],\\\"M\\\"==c[0])l=r=c[1],n=O=c[2];else{\\\"C\\\"==c[0]?(c=[l,n].concat(c.slice(1)),l=c[6],n=c[7]):(c=[l,n,l,n,r,O,r,O],l=r,n=O);var z;var K=x,B=c;z=d;var H=p(K),J=p(B);if(q(H,J)){for(var H=e.apply(0,K),J=e.apply(0,B),H=~~(H/8),J=~~(J/8),U=[],A=[],F={},M=z?0:[],P=0;P<H+1;P++){var C=u.apply(0,K.concat(P/H));U.push({x:C.x,y:C.y,t:P/H})}for(P=0;P<J+1;P++)C=u.apply(0,B.concat(P/J)),A.push({x:C.x,y:C.y,t:P/J});for(P=0;P<H;P++)for(K=\\n\",\n       \"0;K<J;K++){var Q=U[P],L=U[P+1],B=A[K],C=A[K+1],N=0.001>Z(L.x-Q.x)?\\\"y\\\":\\\"x\\\",S=0.001>Z(C.x-B.x)?\\\"y\\\":\\\"x\\\",R;R=Q.x;var Y=Q.y,V=L.x,ea=L.y,fa=B.x,ga=B.y,ha=C.x,ia=C.y;if(W(R,V)<X(fa,ha)||X(R,V)>W(fa,ha)||W(Y,ea)<X(ga,ia)||X(Y,ea)>W(ga,ia))R=void 0;else{var $=(R*ea-Y*V)*(fa-ha)-(R-V)*(fa*ia-ga*ha),aa=(R*ea-Y*V)*(ga-ia)-(Y-ea)*(fa*ia-ga*ha),ja=(R-V)*(ga-ia)-(Y-ea)*(fa-ha);if(ja){var $=$/ja,aa=aa/ja,ja=+$.toFixed(2),ba=+aa.toFixed(2);R=ja<+X(R,V).toFixed(2)||ja>+W(R,V).toFixed(2)||ja<+X(fa,ha).toFixed(2)||\\n\",\n       \"ja>+W(fa,ha).toFixed(2)||ba<+X(Y,ea).toFixed(2)||ba>+W(Y,ea).toFixed(2)||ba<+X(ga,ia).toFixed(2)||ba>+W(ga,ia).toFixed(2)?void 0:{x:$,y:aa}}else R=void 0}R&&F[R.x.toFixed(4)]!=R.y.toFixed(4)&&(F[R.x.toFixed(4)]=R.y.toFixed(4),Q=Q.t+Z((R[N]-Q[N])/(L[N]-Q[N]))*(L.t-Q.t),B=B.t+Z((R[S]-B[S])/(C[S]-B[S]))*(C.t-B.t),0<=Q&&1>=Q&&0<=B&&1>=B&&(z?M++:M.push({x:R.x,y:R.y,t1:Q,t2:B})))}z=M}else z=z?0:[];if(d)t+=z;else{H=0;for(J=z.length;H<J;H++)z[H].segment1=w,z[H].segment2=G,z[H].bez1=x,z[H].bez2=c;t=t.concat(z)}}}return t}\\n\",\n       \"function r(a){var b=A(a);if(b.bbox)return C(b.bbox);if(!a)return w();a=I(a);for(var d=0,e=0,h=[],f=[],l,n=0,k=a.length;n<k;n++)l=a[n],\\\"M\\\"==l[0]?(d=l[1],e=l[2],h.push(d),f.push(e)):(d=U(d,e,l[1],l[2],l[3],l[4],l[5],l[6]),h=h.concat(d.min.x,d.max.x),f=f.concat(d.min.y,d.max.y),d=l[5],e=l[6]);a=X.apply(0,h);l=X.apply(0,f);h=W.apply(0,h);f=W.apply(0,f);f=w(a,l,h-a,f-l);b.bbox=C(f);return f}function s(a,b,d,e,h){if(h)return[[\\\"M\\\",+a+ +h,b],[\\\"l\\\",d-2*h,0],[\\\"a\\\",h,h,0,0,1,h,h],[\\\"l\\\",0,e-2*h],[\\\"a\\\",h,h,0,0,1,\\n\",\n       \"-h,h],[\\\"l\\\",2*h-d,0],[\\\"a\\\",h,h,0,0,1,-h,-h],[\\\"l\\\",0,2*h-e],[\\\"a\\\",h,h,0,0,1,h,-h],[\\\"z\\\"] ];a=[[\\\"M\\\",a,b],[\\\"l\\\",d,0],[\\\"l\\\",0,e],[\\\"l\\\",-d,0],[\\\"z\\\"] ];a.toString=z;return a}function x(a,b,d,e,h){null==h&&null==e&&(e=d);a=+a;b=+b;d=+d;e=+e;if(null!=h){var f=Math.PI/180,l=a+d*Math.cos(-e*f);a+=d*Math.cos(-h*f);var n=b+d*Math.sin(-e*f);b+=d*Math.sin(-h*f);d=[[\\\"M\\\",l,n],[\\\"A\\\",d,d,0,+(180<h-e),0,a,b] ]}else d=[[\\\"M\\\",a,b],[\\\"m\\\",0,-e],[\\\"a\\\",d,e,0,1,1,0,2*e],[\\\"a\\\",d,e,0,1,1,0,-2*e],[\\\"z\\\"] ];d.toString=z;return d}function G(b){var e=\\n\",\n       \"A(b);if(e.abs)return d(e.abs);Q(b,\\\"array\\\")&&Q(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));if(!b||!b.length)return[[\\\"M\\\",0,0] ];var h=[],f=0,l=0,n=0,k=0,p=0;\\\"M\\\"==b[0][0]&&(f=+b[0][1],l=+b[0][2],n=f,k=l,p++,h[0]=[\\\"M\\\",f,l]);for(var q=3==b.length&&\\\"M\\\"==b[0][0]&&\\\"R\\\"==b[1][0].toUpperCase()&&\\\"Z\\\"==b[2][0].toUpperCase(),s,r,w=p,c=b.length;w<c;w++){h.push(s=[]);r=b[w];p=r[0];if(p!=p.toUpperCase())switch(s[0]=p.toUpperCase(),s[0]){case \\\"A\\\":s[1]=r[1];s[2]=r[2];s[3]=r[3];s[4]=r[4];s[5]=r[5];s[6]=+r[6]+f;s[7]=+r[7]+\\n\",\n       \"l;break;case \\\"V\\\":s[1]=+r[1]+l;break;case \\\"H\\\":s[1]=+r[1]+f;break;case \\\"R\\\":for(var t=[f,l].concat(r.slice(1)),u=2,v=t.length;u<v;u++)t[u]=+t[u]+f,t[++u]=+t[u]+l;h.pop();h=h.concat(P(t,q));break;case \\\"O\\\":h.pop();t=x(f,l,r[1],r[2]);t.push(t[0]);h=h.concat(t);break;case \\\"U\\\":h.pop();h=h.concat(x(f,l,r[1],r[2],r[3]));s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));break;case \\\"M\\\":n=+r[1]+f,k=+r[2]+l;default:for(u=1,v=r.length;u<v;u++)s[u]=+r[u]+(u%2?f:l)}else if(\\\"R\\\"==p)t=[f,l].concat(r.slice(1)),h.pop(),h=h.concat(P(t,\\n\",\n       \"q)),s=[\\\"R\\\"].concat(r.slice(-2));else if(\\\"O\\\"==p)h.pop(),t=x(f,l,r[1],r[2]),t.push(t[0]),h=h.concat(t);else if(\\\"U\\\"==p)h.pop(),h=h.concat(x(f,l,r[1],r[2],r[3])),s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));else for(t=0,u=r.length;t<u;t++)s[t]=r[t];p=p.toUpperCase();if(\\\"O\\\"!=p)switch(s[0]){case \\\"Z\\\":f=+n;l=+k;break;case \\\"H\\\":f=s[1];break;case \\\"V\\\":l=s[1];break;case \\\"M\\\":n=s[s.length-2],k=s[s.length-1];default:f=s[s.length-2],l=s[s.length-1]}}h.toString=z;e.abs=d(h);return h}function h(a,b,d,e){return[a,b,d,e,d,\\n\",\n       \"e]}function J(a,b,d,e,h,f){var l=1/3,n=2/3;return[l*a+n*d,l*b+n*e,l*h+n*d,l*f+n*e,h,f]}function K(b,d,e,h,f,l,n,k,p,s){var r=120*S/180,q=S/180*(+f||0),c=[],t,x=a._.cacher(function(a,b,c){var d=a*F.cos(c)-b*F.sin(c);a=a*F.sin(c)+b*F.cos(c);return{x:d,y:a}});if(s)v=s[0],t=s[1],l=s[2],u=s[3];else{t=x(b,d,-q);b=t.x;d=t.y;t=x(k,p,-q);k=t.x;p=t.y;F.cos(S/180*f);F.sin(S/180*f);t=(b-k)/2;v=(d-p)/2;u=t*t/(e*e)+v*v/(h*h);1<u&&(u=F.sqrt(u),e*=u,h*=u);var u=e*e,w=h*h,u=(l==n?-1:1)*F.sqrt(Z((u*w-u*v*v-w*t*t)/\\n\",\n       \"(u*v*v+w*t*t)));l=u*e*v/h+(b+k)/2;var u=u*-h*t/e+(d+p)/2,v=F.asin(((d-u)/h).toFixed(9));t=F.asin(((p-u)/h).toFixed(9));v=b<l?S-v:v;t=k<l?S-t:t;0>v&&(v=2*S+v);0>t&&(t=2*S+t);n&&v>t&&(v-=2*S);!n&&t>v&&(t-=2*S)}if(Z(t-v)>r){var c=t,w=k,G=p;t=v+r*(n&&t>v?1:-1);k=l+e*F.cos(t);p=u+h*F.sin(t);c=K(k,p,e,h,f,0,n,w,G,[t,c,l,u])}l=t-v;f=F.cos(v);r=F.sin(v);n=F.cos(t);t=F.sin(t);l=F.tan(l/4);e=4/3*e*l;l*=4/3*h;h=[b,d];b=[b+e*r,d-l*f];d=[k+e*t,p-l*n];k=[k,p];b[0]=2*h[0]-b[0];b[1]=2*h[1]-b[1];if(s)return[b,d,k].concat(c);\\n\",\n       \"c=[b,d,k].concat(c).join().split(\\\",\\\");s=[];k=0;for(p=c.length;k<p;k++)s[k]=k%2?x(c[k-1],c[k],q).y:x(c[k],c[k+1],q).x;return s}function U(a,b,d,e,h,f,l,k){for(var n=[],p=[[],[] ],s,r,c,t,q=0;2>q;++q)0==q?(r=6*a-12*d+6*h,s=-3*a+9*d-9*h+3*l,c=3*d-3*a):(r=6*b-12*e+6*f,s=-3*b+9*e-9*f+3*k,c=3*e-3*b),1E-12>Z(s)?1E-12>Z(r)||(s=-c/r,0<s&&1>s&&n.push(s)):(t=r*r-4*c*s,c=F.sqrt(t),0>t||(t=(-r+c)/(2*s),0<t&&1>t&&n.push(t),s=(-r-c)/(2*s),0<s&&1>s&&n.push(s)));for(r=q=n.length;q--;)s=n[q],c=1-s,p[0][q]=c*c*c*a+3*\\n\",\n       \"c*c*s*d+3*c*s*s*h+s*s*s*l,p[1][q]=c*c*c*b+3*c*c*s*e+3*c*s*s*f+s*s*s*k;p[0][r]=a;p[1][r]=b;p[0][r+1]=l;p[1][r+1]=k;p[0].length=p[1].length=r+2;return{min:{x:X.apply(0,p[0]),y:X.apply(0,p[1])},max:{x:W.apply(0,p[0]),y:W.apply(0,p[1])}}}function I(a,b){var e=!b&&A(a);if(!b&&e.curve)return d(e.curve);var f=G(a),l=b&&G(b),n={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},k={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},p=function(a,b,c){if(!a)return[\\\"C\\\",b.x,b.y,b.x,b.y,b.x,b.y];a[0]in{T:1,Q:1}||(b.qx=b.qy=null);\\n\",\n       \"switch(a[0]){case \\\"M\\\":b.X=a[1];b.Y=a[2];break;case \\\"A\\\":a=[\\\"C\\\"].concat(K.apply(0,[b.x,b.y].concat(a.slice(1))));break;case \\\"S\\\":\\\"C\\\"==c||\\\"S\\\"==c?(c=2*b.x-b.bx,b=2*b.y-b.by):(c=b.x,b=b.y);a=[\\\"C\\\",c,b].concat(a.slice(1));break;case \\\"T\\\":\\\"Q\\\"==c||\\\"T\\\"==c?(b.qx=2*b.x-b.qx,b.qy=2*b.y-b.qy):(b.qx=b.x,b.qy=b.y);a=[\\\"C\\\"].concat(J(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case \\\"Q\\\":b.qx=a[1];b.qy=a[2];a=[\\\"C\\\"].concat(J(b.x,b.y,a[1],a[2],a[3],a[4]));break;case \\\"L\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,a[1],a[2]));break;case \\\"H\\\":a=[\\\"C\\\"].concat(h(b.x,\\n\",\n       \"b.y,a[1],b.y));break;case \\\"V\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.x,a[1]));break;case \\\"Z\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.X,b.Y))}return a},s=function(a,b){if(7<a[b].length){a[b].shift();for(var c=a[b];c.length;)q[b]=\\\"A\\\",l&&(u[b]=\\\"A\\\"),a.splice(b++,0,[\\\"C\\\"].concat(c.splice(0,6)));a.splice(b,1);v=W(f.length,l&&l.length||0)}},r=function(a,b,c,d,e){a&&b&&\\\"M\\\"==a[e][0]&&\\\"M\\\"!=b[e][0]&&(b.splice(e,0,[\\\"M\\\",d.x,d.y]),c.bx=0,c.by=0,c.x=a[e][1],c.y=a[e][2],v=W(f.length,l&&l.length||0))},q=[],u=[],c=\\\"\\\",t=\\\"\\\",x=0,v=W(f.length,\\n\",\n       \"l&&l.length||0);for(;x<v;x++){f[x]&&(c=f[x][0]);\\\"C\\\"!=c&&(q[x]=c,x&&(t=q[x-1]));f[x]=p(f[x],n,t);\\\"A\\\"!=q[x]&&\\\"C\\\"==c&&(q[x]=\\\"C\\\");s(f,x);l&&(l[x]&&(c=l[x][0]),\\\"C\\\"!=c&&(u[x]=c,x&&(t=u[x-1])),l[x]=p(l[x],k,t),\\\"A\\\"!=u[x]&&\\\"C\\\"==c&&(u[x]=\\\"C\\\"),s(l,x));r(f,l,n,k,x);r(l,f,k,n,x);var w=f[x],z=l&&l[x],y=w.length,U=l&&z.length;n.x=w[y-2];n.y=w[y-1];n.bx=$(w[y-4])||n.x;n.by=$(w[y-3])||n.y;k.bx=l&&($(z[U-4])||k.x);k.by=l&&($(z[U-3])||k.y);k.x=l&&z[U-2];k.y=l&&z[U-1]}l||(e.curve=d(f));return l?[f,l]:f}function P(a,\\n\",\n       \"b){for(var d=[],e=0,h=a.length;h-2*!b>e;e+=2){var f=[{x:+a[e-2],y:+a[e-1]},{x:+a[e],y:+a[e+1]},{x:+a[e+2],y:+a[e+3]},{x:+a[e+4],y:+a[e+5]}];b?e?h-4==e?f[3]={x:+a[0],y:+a[1]}:h-2==e&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[h-2],y:+a[h-1]}:h-4==e?f[3]=f[2]:e||(f[0]={x:+a[e],y:+a[e+1]});d.push([\\\"C\\\",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return d}y=k.prototype;var Q=a.is,C=a._.clone,L=\\\"hasOwnProperty\\\",\\n\",\n       \"N=/,?([a-z]),?/gi,$=parseFloat,F=Math,S=F.PI,X=F.min,W=F.max,ma=F.pow,Z=F.abs;M=n(1);var na=n(),ba=n(0,1),V=a._unit2px;a.path=A;a.path.getTotalLength=M;a.path.getPointAtLength=na;a.path.getSubpath=function(a,b,d){if(1E-6>this.getTotalLength(a)-d)return ba(a,b).end;a=ba(a,d,1);return b?ba(a,b).end:a};y.getTotalLength=function(){if(this.node.getTotalLength)return this.node.getTotalLength()};y.getPointAtLength=function(a){return na(this.attr(\\\"d\\\"),a)};y.getSubpath=function(b,d){return a.path.getSubpath(this.attr(\\\"d\\\"),\\n\",\n       \"b,d)};a._.box=w;a.path.findDotsAtSegment=u;a.path.bezierBBox=p;a.path.isPointInsideBBox=b;a.path.isBBoxIntersect=q;a.path.intersection=function(a,b){return l(a,b)};a.path.intersectionNumber=function(a,b){return l(a,b,1)};a.path.isPointInside=function(a,d,e){var h=r(a);return b(h,d,e)&&1==l(a,[[\\\"M\\\",d,e],[\\\"H\\\",h.x2+10] ],1)%2};a.path.getBBox=r;a.path.get={path:function(a){return a.attr(\\\"path\\\")},circle:function(a){a=V(a);return x(a.cx,a.cy,a.r)},ellipse:function(a){a=V(a);return x(a.cx||0,a.cy||0,a.rx,\\n\",\n       \"a.ry)},rect:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height,a.rx,a.ry)},image:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height)},line:function(a){return\\\"M\\\"+[a.attr(\\\"x1\\\")||0,a.attr(\\\"y1\\\")||0,a.attr(\\\"x2\\\"),a.attr(\\\"y2\\\")]},polyline:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")},polygon:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")+\\\"z\\\"},deflt:function(a){a=a.node.getBBox();return s(a.x,a.y,a.width,a.height)}};a.path.toRelative=function(b){var e=A(b),h=String.prototype.toLowerCase;if(e.rel)return d(e.rel);\\n\",\n       \"a.is(b,\\\"array\\\")&&a.is(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));var f=[],l=0,n=0,k=0,p=0,s=0;\\\"M\\\"==b[0][0]&&(l=b[0][1],n=b[0][2],k=l,p=n,s++,f.push([\\\"M\\\",l,n]));for(var r=b.length;s<r;s++){var q=f[s]=[],x=b[s];if(x[0]!=h.call(x[0]))switch(q[0]=h.call(x[0]),q[0]){case \\\"a\\\":q[1]=x[1];q[2]=x[2];q[3]=x[3];q[4]=x[4];q[5]=x[5];q[6]=+(x[6]-l).toFixed(3);q[7]=+(x[7]-n).toFixed(3);break;case \\\"v\\\":q[1]=+(x[1]-n).toFixed(3);break;case \\\"m\\\":k=x[1],p=x[2];default:for(var c=1,t=x.length;c<t;c++)q[c]=+(x[c]-(c%2?l:\\n\",\n       \"n)).toFixed(3)}else for(f[s]=[],\\\"m\\\"==x[0]&&(k=x[1]+l,p=x[2]+n),q=0,c=x.length;q<c;q++)f[s][q]=x[q];x=f[s].length;switch(f[s][0]){case \\\"z\\\":l=k;n=p;break;case \\\"h\\\":l+=+f[s][x-1];break;case \\\"v\\\":n+=+f[s][x-1];break;default:l+=+f[s][x-2],n+=+f[s][x-1]}}f.toString=z;e.rel=d(f);return f};a.path.toAbsolute=G;a.path.toCubic=I;a.path.map=function(a,b){if(!b)return a;var d,e,h,f,l,n,k;a=I(a);h=0;for(l=a.length;h<l;h++)for(k=a[h],f=1,n=k.length;f<n;f+=2)d=b.x(k[f],k[f+1]),e=b.y(k[f],k[f+1]),k[f]=d,k[f+1]=e;return a};\\n\",\n       \"a.path.toString=z;a.path.clone=d});C.plugin(function(a,v,y,C){var A=Math.max,w=Math.min,z=function(a){this.items=[];this.bindings={};this.length=0;this.type=\\\"set\\\";if(a)for(var f=0,n=a.length;f<n;f++)a[f]&&(this[this.items.length]=this.items[this.items.length]=a[f],this.length++)};v=z.prototype;v.push=function(){for(var a,f,n=0,k=arguments.length;n<k;n++)if(a=arguments[n])f=this.items.length,this[f]=this.items[f]=a,this.length++;return this};v.pop=function(){this.length&&delete this[this.length--];\\n\",\n       \"return this.items.pop()};v.forEach=function(a,f){for(var n=0,k=this.items.length;n<k&&!1!==a.call(f,this.items[n],n);n++);return this};v.animate=function(d,f,n,u){\\\"function\\\"!=typeof n||n.length||(u=n,n=L.linear);d instanceof a._.Animation&&(u=d.callback,n=d.easing,f=n.dur,d=d.attr);var p=arguments;if(a.is(d,\\\"array\\\")&&a.is(p[p.length-1],\\\"array\\\"))var b=!0;var q,e=function(){q?this.b=q:q=this.b},l=0,r=u&&function(){l++==this.length&&u.call(this)};return this.forEach(function(a,l){k.once(\\\"snap.animcreated.\\\"+\\n\",\n       \"a.id,e);b?p[l]&&a.animate.apply(a,p[l]):a.animate(d,f,n,r)})};v.remove=function(){for(;this.length;)this.pop().remove();return this};v.bind=function(a,f,k){var u={};if(\\\"function\\\"==typeof f)this.bindings[a]=f;else{var p=k||a;this.bindings[a]=function(a){u[p]=a;f.attr(u)}}return this};v.attr=function(a){var f={},k;for(k in a)if(this.bindings[k])this.bindings[k](a[k]);else f[k]=a[k];a=0;for(k=this.items.length;a<k;a++)this.items[a].attr(f);return this};v.clear=function(){for(;this.length;)this.pop()};\\n\",\n       \"v.splice=function(a,f,k){a=0>a?A(this.length+a,0):a;f=A(0,w(this.length-a,f));var u=[],p=[],b=[],q;for(q=2;q<arguments.length;q++)b.push(arguments[q]);for(q=0;q<f;q++)p.push(this[a+q]);for(;q<this.length-a;q++)u.push(this[a+q]);var e=b.length;for(q=0;q<e+u.length;q++)this.items[a+q]=this[a+q]=q<e?b[q]:u[q-e];for(q=this.items.length=this.length-=f-e;this[q];)delete this[q++];return new z(p)};v.exclude=function(a){for(var f=0,k=this.length;f<k;f++)if(this[f]==a)return this.splice(f,1),!0;return!1};\\n\",\n       \"v.insertAfter=function(a){for(var f=this.items.length;f--;)this.items[f].insertAfter(a);return this};v.getBBox=function(){for(var a=[],f=[],k=[],u=[],p=this.items.length;p--;)if(!this.items[p].removed){var b=this.items[p].getBBox();a.push(b.x);f.push(b.y);k.push(b.x+b.width);u.push(b.y+b.height)}a=w.apply(0,a);f=w.apply(0,f);k=A.apply(0,k);u=A.apply(0,u);return{x:a,y:f,x2:k,y2:u,width:k-a,height:u-f,cx:a+(k-a)/2,cy:f+(u-f)/2}};v.clone=function(a){a=new z;for(var f=0,k=this.items.length;f<k;f++)a.push(this.items[f].clone());\\n\",\n       \"return a};v.toString=function(){return\\\"Snap\\\\u2018s set\\\"};v.type=\\\"set\\\";a.set=function(){var a=new z;arguments.length&&a.push.apply(a,Array.prototype.slice.call(arguments,0));return a}});C.plugin(function(a,v,y,C){function A(a){var b=a[0];switch(b.toLowerCase()){case \\\"t\\\":return[b,0,0];case \\\"m\\\":return[b,1,0,0,1,0,0];case \\\"r\\\":return 4==a.length?[b,0,a[2],a[3] ]:[b,0];case \\\"s\\\":return 5==a.length?[b,1,1,a[3],a[4] ]:3==a.length?[b,1,1]:[b,1]}}function w(b,d,f){d=q(d).replace(/\\\\.{3}|\\\\u2026/g,b);b=a.parseTransformString(b)||\\n\",\n       \"[];d=a.parseTransformString(d)||[];for(var k=Math.max(b.length,d.length),p=[],v=[],h=0,w,z,y,I;h<k;h++){y=b[h]||A(d[h]);I=d[h]||A(y);if(y[0]!=I[0]||\\\"r\\\"==y[0].toLowerCase()&&(y[2]!=I[2]||y[3]!=I[3])||\\\"s\\\"==y[0].toLowerCase()&&(y[3]!=I[3]||y[4]!=I[4])){b=a._.transform2matrix(b,f());d=a._.transform2matrix(d,f());p=[[\\\"m\\\",b.a,b.b,b.c,b.d,b.e,b.f] ];v=[[\\\"m\\\",d.a,d.b,d.c,d.d,d.e,d.f] ];break}p[h]=[];v[h]=[];w=0;for(z=Math.max(y.length,I.length);w<z;w++)w in y&&(p[h][w]=y[w]),w in I&&(v[h][w]=I[w])}return{from:u(p),\\n\",\n       \"to:u(v),f:n(p)}}function z(a){return a}function d(a){return function(b){return+b.toFixed(3)+a}}function f(b){return a.rgb(b[0],b[1],b[2])}function n(a){var b=0,d,f,k,n,h,p,q=[];d=0;for(f=a.length;d<f;d++){h=\\\"[\\\";p=['\\\"'+a[d][0]+'\\\"'];k=1;for(n=a[d].length;k<n;k++)p[k]=\\\"val[\\\"+b++ +\\\"]\\\";h+=p+\\\"]\\\";q[d]=h}return Function(\\\"val\\\",\\\"return Snap.path.toString.call([\\\"+q+\\\"])\\\")}function u(a){for(var b=[],d=0,f=a.length;d<f;d++)for(var k=1,n=a[d].length;k<n;k++)b.push(a[d][k]);return b}var p={},b=/[a-z]+$/i,q=String;\\n\",\n       \"p.stroke=p.fill=\\\"colour\\\";v.prototype.equal=function(a,b){return k(\\\"snap.util.equal\\\",this,a,b).firstDefined()};k.on(\\\"snap.util.equal\\\",function(e,k){var r,s;r=q(this.attr(e)||\\\"\\\");var x=this;if(r==+r&&k==+k)return{from:+r,to:+k,f:z};if(\\\"colour\\\"==p[e])return r=a.color(r),s=a.color(k),{from:[r.r,r.g,r.b,r.opacity],to:[s.r,s.g,s.b,s.opacity],f:f};if(\\\"transform\\\"==e||\\\"gradientTransform\\\"==e||\\\"patternTransform\\\"==e)return k instanceof a.Matrix&&(k=k.toTransformString()),a._.rgTransform.test(k)||(k=a._.svgTransform2string(k)),\\n\",\n       \"w(r,k,function(){return x.getBBox(1)});if(\\\"d\\\"==e||\\\"path\\\"==e)return r=a.path.toCubic(r,k),{from:u(r[0]),to:u(r[1]),f:n(r[0])};if(\\\"points\\\"==e)return r=q(r).split(a._.separator),s=q(k).split(a._.separator),{from:r,to:s,f:function(a){return a}};aUnit=r.match(b);s=q(k).match(b);return aUnit&&aUnit==s?{from:parseFloat(r),to:parseFloat(k),f:d(aUnit)}:{from:this.asPX(e),to:this.asPX(e,k),f:z}})});C.plugin(function(a,v,y,C){var A=v.prototype,w=\\\"createTouch\\\"in C.doc;v=\\\"click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel\\\".split(\\\" \\\");\\n\",\n       \"var z={mousedown:\\\"touchstart\\\",mousemove:\\\"touchmove\\\",mouseup:\\\"touchend\\\"},d=function(a,b){var d=\\\"y\\\"==a?\\\"scrollTop\\\":\\\"scrollLeft\\\",e=b&&b.node?b.node.ownerDocument:C.doc;return e[d in e.documentElement?\\\"documentElement\\\":\\\"body\\\"][d]},f=function(){this.returnValue=!1},n=function(){return this.originalEvent.preventDefault()},u=function(){this.cancelBubble=!0},p=function(){return this.originalEvent.stopPropagation()},b=function(){if(C.doc.addEventListener)return function(a,b,e,f){var k=w&&z[b]?z[b]:b,l=function(k){var l=\\n\",\n       \"d(\\\"y\\\",f),q=d(\\\"x\\\",f);if(w&&z.hasOwnProperty(b))for(var r=0,u=k.targetTouches&&k.targetTouches.length;r<u;r++)if(k.targetTouches[r].target==a||a.contains(k.targetTouches[r].target)){u=k;k=k.targetTouches[r];k.originalEvent=u;k.preventDefault=n;k.stopPropagation=p;break}return e.call(f,k,k.clientX+q,k.clientY+l)};b!==k&&a.addEventListener(b,l,!1);a.addEventListener(k,l,!1);return function(){b!==k&&a.removeEventListener(b,l,!1);a.removeEventListener(k,l,!1);return!0}};if(C.doc.attachEvent)return function(a,\\n\",\n       \"b,e,h){var k=function(a){a=a||h.node.ownerDocument.window.event;var b=d(\\\"y\\\",h),k=d(\\\"x\\\",h),k=a.clientX+k,b=a.clientY+b;a.preventDefault=a.preventDefault||f;a.stopPropagation=a.stopPropagation||u;return e.call(h,a,k,b)};a.attachEvent(\\\"on\\\"+b,k);return function(){a.detachEvent(\\\"on\\\"+b,k);return!0}}}(),q=[],e=function(a){for(var b=a.clientX,e=a.clientY,f=d(\\\"y\\\"),l=d(\\\"x\\\"),n,p=q.length;p--;){n=q[p];if(w)for(var r=a.touches&&a.touches.length,u;r--;){if(u=a.touches[r],u.identifier==n.el._drag.id||n.el.node.contains(u.target)){b=\\n\",\n       \"u.clientX;e=u.clientY;(a.originalEvent?a.originalEvent:a).preventDefault();break}}else a.preventDefault();b+=l;e+=f;k(\\\"snap.drag.move.\\\"+n.el.id,n.move_scope||n.el,b-n.el._drag.x,e-n.el._drag.y,b,e,a)}},l=function(b){a.unmousemove(e).unmouseup(l);for(var d=q.length,f;d--;)f=q[d],f.el._drag={},k(\\\"snap.drag.end.\\\"+f.el.id,f.end_scope||f.start_scope||f.move_scope||f.el,b);q=[]};for(y=v.length;y--;)(function(d){a[d]=A[d]=function(e,f){a.is(e,\\\"function\\\")&&(this.events=this.events||[],this.events.push({name:d,\\n\",\n       \"f:e,unbind:b(this.node||document,d,e,f||this)}));return this};a[\\\"un\\\"+d]=A[\\\"un\\\"+d]=function(a){for(var b=this.events||[],e=b.length;e--;)if(b[e].name==d&&(b[e].f==a||!a)){b[e].unbind();b.splice(e,1);!b.length&&delete this.events;break}return this}})(v[y]);A.hover=function(a,b,d,e){return this.mouseover(a,d).mouseout(b,e||d)};A.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var r=[];A.drag=function(b,d,f,h,n,p){function u(r,v,w){(r.originalEvent||r).preventDefault();this._drag.x=v;\\n\",\n       \"this._drag.y=w;this._drag.id=r.identifier;!q.length&&a.mousemove(e).mouseup(l);q.push({el:this,move_scope:h,start_scope:n,end_scope:p});d&&k.on(\\\"snap.drag.start.\\\"+this.id,d);b&&k.on(\\\"snap.drag.move.\\\"+this.id,b);f&&k.on(\\\"snap.drag.end.\\\"+this.id,f);k(\\\"snap.drag.start.\\\"+this.id,n||h||this,v,w,r)}if(!arguments.length){var v;return this.drag(function(a,b){this.attr({transform:v+(v?\\\"T\\\":\\\"t\\\")+[a,b]})},function(){v=this.transform().local})}this._drag={};r.push({el:this,start:u});this.mousedown(u);return this};\\n\",\n       \"A.undrag=function(){for(var b=r.length;b--;)r[b].el==this&&(this.unmousedown(r[b].start),r.splice(b,1),k.unbind(\\\"snap.drag.*.\\\"+this.id));!r.length&&a.unmousemove(e).unmouseup(l);return this}});C.plugin(function(a,v,y,C){y=y.prototype;var A=/^\\\\s*url\\\\((.+)\\\\)/,w=String,z=a._.$;a.filter={};y.filter=function(d){var f=this;\\\"svg\\\"!=f.type&&(f=f.paper);d=a.parse(w(d));var k=a._.id(),u=z(\\\"filter\\\");z(u,{id:k,filterUnits:\\\"userSpaceOnUse\\\"});u.appendChild(d.node);f.defs.appendChild(u);return new v(u)};k.on(\\\"snap.util.getattr.filter\\\",\\n\",\n       \"function(){k.stop();var d=z(this.node,\\\"filter\\\");if(d)return(d=w(d).match(A))&&a.select(d[1])});k.on(\\\"snap.util.attr.filter\\\",function(d){if(d instanceof v&&\\\"filter\\\"==d.type){k.stop();var f=d.node.id;f||(z(d.node,{id:d.id}),f=d.id);z(this.node,{filter:a.url(f)})}d&&\\\"none\\\"!=d||(k.stop(),this.node.removeAttribute(\\\"filter\\\"))});a.filter.blur=function(d,f){null==d&&(d=2);return a.format('<feGaussianBlur stdDeviation=\\\"{def}\\\"/>',{def:null==f?d:[d,f]})};a.filter.blur.toString=function(){return this()};a.filter.shadow=\\n\",\n       \"function(d,f,k,u,p){\\\"string\\\"==typeof k&&(p=u=k,k=4);\\\"string\\\"!=typeof u&&(p=u,u=\\\"#000\\\");null==k&&(k=4);null==p&&(p=1);null==d&&(d=0,f=2);null==f&&(f=d);u=a.color(u||\\\"#000\\\");return a.format('<feGaussianBlur in=\\\"SourceAlpha\\\" stdDeviation=\\\"{blur}\\\"/><feOffset dx=\\\"{dx}\\\" dy=\\\"{dy}\\\" result=\\\"offsetblur\\\"/><feFlood flood-color=\\\"{color}\\\"/><feComposite in2=\\\"offsetblur\\\" operator=\\\"in\\\"/><feComponentTransfer><feFuncA type=\\\"linear\\\" slope=\\\"{opacity}\\\"/></feComponentTransfer><feMerge><feMergeNode/><feMergeNode in=\\\"SourceGraphic\\\"/></feMerge>',\\n\",\n       \"{color:u,dx:d,dy:f,blur:k,opacity:p})};a.filter.shadow.toString=function(){return this()};a.filter.grayscale=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {b} {h} 0 0 0 0 0 1 0\\\"/>',{a:0.2126+0.7874*(1-d),b:0.7152-0.7152*(1-d),c:0.0722-0.0722*(1-d),d:0.2126-0.2126*(1-d),e:0.7152+0.2848*(1-d),f:0.0722-0.0722*(1-d),g:0.2126-0.2126*(1-d),h:0.0722+0.9278*(1-d)})};a.filter.grayscale.toString=function(){return this()};a.filter.sepia=\\n\",\n       \"function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {h} {i} 0 0 0 0 0 1 0\\\"/>',{a:0.393+0.607*(1-d),b:0.769-0.769*(1-d),c:0.189-0.189*(1-d),d:0.349-0.349*(1-d),e:0.686+0.314*(1-d),f:0.168-0.168*(1-d),g:0.272-0.272*(1-d),h:0.534-0.534*(1-d),i:0.131+0.869*(1-d)})};a.filter.sepia.toString=function(){return this()};a.filter.saturate=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"saturate\\\" values=\\\"{amount}\\\"/>',{amount:1-\\n\",\n       \"d})};a.filter.saturate.toString=function(){return this()};a.filter.hueRotate=function(d){return a.format('<feColorMatrix type=\\\"hueRotate\\\" values=\\\"{angle}\\\"/>',{angle:d||0})};a.filter.hueRotate.toString=function(){return this()};a.filter.invert=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncG type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncB type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/></feComponentTransfer>',{amount:d,\\n\",\n       \"amount2:1-d})};a.filter.invert.toString=function(){return this()};a.filter.brightness=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\"/></feComponentTransfer>',{amount:d})};a.filter.brightness.toString=function(){return this()};a.filter.contrast=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/></feComponentTransfer>',\\n\",\n       \"{amount:d,amount2:0.5-d/2})};a.filter.contrast.toString=function(){return this()}});return C});\\n\",\n       \"\\n\",\n       \"]]> </script>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"    if (typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        // Define as an anonymous module\\n\",\n       \"        define(\\\"Gadfly\\\", [\\\"Snap.svg\\\"], function (Snap) {\\n\",\n       \"            return factory(Snap);\\n\",\n       \"        });\\n\",\n       \"    } else {\\n\",\n       \"        // Browser globals (glob is window)\\n\",\n       \"        // Snap adds itself to window\\n\",\n       \"        glob.Gadfly = factory(glob.Snap);\\n\",\n       \"    }\\n\",\n       \"}(this, function (Snap) {\\n\",\n       \"\\n\",\n       \"var Gadfly = {};\\n\",\n       \"\\n\",\n       \"// Get an x/y coordinate value in pixels\\n\",\n       \"var xPX = function(fig, x) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return x * fig.node.viewBox.baseVal.width / client_box.width;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var yPX = function(fig, y) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return y * fig.node.viewBox.baseVal.height / client_box.height;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Snap.plugin(function (Snap, Element, Paper, global) {\\n\",\n       \"    // Traverse upwards from a snap element to find and return the first\\n\",\n       \"    // note with the \\\"plotroot\\\" class.\\n\",\n       \"    Element.prototype.plotroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (!element.hasClass(\\\"plotroot\\\") && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.svgroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (element.node.nodeName != \\\"svg\\\" && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotbounds = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x0: bbox.x,\\n\",\n       \"            x1: bbox.x + bbox.width,\\n\",\n       \"            y0: bbox.y,\\n\",\n       \"            y1: bbox.y + bbox.height\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotcenter = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x: bbox.x + bbox.width / 2,\\n\",\n       \"            y: bbox.y + bbox.height / 2\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    // Emulate IE style mouseenter/mouseleave events, since Microsoft always\\n\",\n       \"    // does everything right.\\n\",\n       \"    // See: http://www.dynamic-tools.net/toolbox/isMouseLeaveOrEnter/\\n\",\n       \"    var events = [\\\"mouseenter\\\", \\\"mouseleave\\\"];\\n\",\n       \"\\n\",\n       \"    for (i in events) {\\n\",\n       \"        (function (event_name) {\\n\",\n       \"            var event_name = events[i];\\n\",\n       \"            Element.prototype[event_name] = function (fn, scope) {\\n\",\n       \"                if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"                    var fn2 = function (event) {\\n\",\n       \"                        if (event.type != \\\"mouseover\\\" && event.type != \\\"mouseout\\\") {\\n\",\n       \"                            return;\\n\",\n       \"                        }\\n\",\n       \"\\n\",\n       \"                        var reltg = event.relatedTarget ? event.relatedTarget :\\n\",\n       \"                            event.type == \\\"mouseout\\\" ? event.toElement : event.fromElement;\\n\",\n       \"                        while (reltg && reltg != this.node) reltg = reltg.parentNode;\\n\",\n       \"\\n\",\n       \"                        if (reltg != this.node) {\\n\",\n       \"                            return fn.apply(this, event);\\n\",\n       \"                        }\\n\",\n       \"                    };\\n\",\n       \"\\n\",\n       \"                    if (event_name == \\\"mouseenter\\\") {\\n\",\n       \"                        this.mouseover(fn2, scope);\\n\",\n       \"                    } else {\\n\",\n       \"                        this.mouseout(fn2, scope);\\n\",\n       \"                    }\\n\",\n       \"                }\\n\",\n       \"                return this;\\n\",\n       \"            };\\n\",\n       \"        })(events[i]);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    Element.prototype.mousewheel = function (fn, scope) {\\n\",\n       \"        if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"            var el = this;\\n\",\n       \"            var fn2 = function (event) {\\n\",\n       \"                fn.apply(el, [event]);\\n\",\n       \"            };\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        this.node.addEventListener(\\n\",\n       \"            /Firefox/i.test(navigator.userAgent) ? \\\"DOMMouseScroll\\\" : \\\"mousewheel\\\",\\n\",\n       \"            fn2);\\n\",\n       \"\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    // Snap's attr function can be too slow for things like panning/zooming.\\n\",\n       \"    // This is a function to directly update element attributes without going\\n\",\n       \"    // through eve.\\n\",\n       \"    Element.prototype.attribute = function(key, val) {\\n\",\n       \"        if (val === undefined) {\\n\",\n       \"            return this.node.getAttribute(key);\\n\",\n       \"        } else {\\n\",\n       \"            this.node.setAttribute(key, val);\\n\",\n       \"            return this;\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.init_gadfly = function() {\\n\",\n       \"        this.mouseenter(Gadfly.plot_mouseover)\\n\",\n       \"            .mouseleave(Gadfly.plot_mouseout)\\n\",\n       \"            .dblclick(Gadfly.plot_dblclick)\\n\",\n       \"            .mousewheel(Gadfly.guide_background_scroll)\\n\",\n       \"            .drag(Gadfly.guide_background_drag_onmove,\\n\",\n       \"                  Gadfly.guide_background_drag_onstart,\\n\",\n       \"                  Gadfly.guide_background_drag_onend);\\n\",\n       \"        this.mouseenter(function (event) {\\n\",\n       \"            init_pan_zoom(this.plotroot());\\n\",\n       \"        });\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"});\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// When the plot is moused over, emphasize the grid lines.\\n\",\n       \"Gadfly.plot_mouseover = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    var keyboard_zoom = function(event) {\\n\",\n       \"        if (event.which == 187) { // plus\\n\",\n       \"            increase_zoom_by_position(root, 0.1, true);\\n\",\n       \"        } else if (event.which == 189) { // minus\\n\",\n       \"            increase_zoom_by_position(root, -0.1, true);\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", keyboard_zoom);\\n\",\n       \"    window.addEventListener(\\\"keyup\\\", keyboard_zoom);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    xgridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"    ygridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    ygridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"\\n\",\n       \"    // emphasize grid lines\\n\",\n       \"    var destcolor = root.data(\\\"focused_xgrid_color\\\");\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"focused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // reveal zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 1.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Reset pan and zoom on double click\\n\",\n       \"Gadfly.plot_dblclick = function(event) {\\n\",\n       \"  set_plot_pan_zoom(this.plotroot(), 0.0, 0.0, 1.0);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Unemphasize grid lines on mouse out.\\n\",\n       \"Gadfly.plot_mouseout = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"keyboard_zoom\\\"));\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", undefined);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    var destcolor = root.data(\\\"unfocused_xgrid_color\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", xgridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"unfocused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", ygridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // hide zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 0.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_geometry_transform = function(root, tx, ty, scale) {\\n\",\n       \"    var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"        yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    var xscale = xscalable ? scale : 1.0,\\n\",\n       \"        yscale = yscalable ? scale : 1.0;\\n\",\n       \"\\n\",\n       \"    tx = xscalable ? tx : 0.0;\\n\",\n       \"    ty = yscalable ? ty : 0.0;\\n\",\n       \"\\n\",\n       \"    var t = new Snap.Matrix().translate(tx, ty).scale(xscale, yscale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".geometry, image\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            element.transform(t);\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        var xfixed_t = new Snap.Matrix().translate(0, ty).scale(1.0, yscale);\\n\",\n       \"        root.selectAll(\\\".xfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(xfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".ylabels\\\")\\n\",\n       \"            .transform(xfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1, 1/scale, cx, cy).add(st);\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var y = cy * scale + ty;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.y0 <= y && y <= bounds.y1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        var yfixed_t = new Snap.Matrix().translate(tx, 0).scale(xscale, 1.0);\\n\",\n       \"        var xtrans = new Snap.Matrix().translate(tx, 0);\\n\",\n       \"        root.selectAll(\\\".yfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(yfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".xlabels\\\")\\n\",\n       \"            .transform(yfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1/scale, 1, cx, cy).add(st);\\n\",\n       \"\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var x = cx * scale + tx;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.x0 <= x && x <= bounds.x1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                    }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // we must unscale anything that is scale invariance: widths, raiduses, etc.\\n\",\n       \"    var size_attribs = [\\\"font-size\\\"];\\n\",\n       \"    var unscaled_selection = \\\".geometry, .geometry *\\\";\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        size_attribs.push(\\\"rx\\\");\\n\",\n       \"        unscaled_selection += \\\", .xgridlines\\\";\\n\",\n       \"    }\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        size_attribs.push(\\\"ry\\\");\\n\",\n       \"        unscaled_selection += \\\", .ygridlines\\\";\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    root.selectAll(unscaled_selection)\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            // circle need special help\\n\",\n       \"            if (element.node.nodeName == \\\"circle\\\") {\\n\",\n       \"                var cx = element.attribute(\\\"cx\\\"),\\n\",\n       \"                    cy = element.attribute(\\\"cy\\\");\\n\",\n       \"                unscale_t = new Snap.Matrix().scale(1/xscale, 1/yscale,\\n\",\n       \"                                                        cx, cy);\\n\",\n       \"                element.transform(unscale_t);\\n\",\n       \"                return;\\n\",\n       \"            }\\n\",\n       \"\\n\",\n       \"            for (i in size_attribs) {\\n\",\n       \"                var key = size_attribs[i];\\n\",\n       \"                var val = parseFloat(element.attribute(key));\\n\",\n       \"                if (val !== undefined && val != 0 && !isNaN(val)) {\\n\",\n       \"                    element.attribute(key, val * old_scale / scale);\\n\",\n       \"                }\\n\",\n       \"            }\\n\",\n       \"        });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Find the most appropriate tick scale and update label visibility.\\n\",\n       \"var update_tickscale = function(root, scale, axis) {\\n\",\n       \"    if (!root.hasClass(axis + \\\"scalable\\\")) return;\\n\",\n       \"\\n\",\n       \"    var tickscales = root.data(axis + \\\"tickscales\\\");\\n\",\n       \"    var best_tickscale = 1.0;\\n\",\n       \"    var best_tickscale_dist = Infinity;\\n\",\n       \"    for (tickscale in tickscales) {\\n\",\n       \"        var dist = Math.abs(Math.log(tickscale) - Math.log(scale));\\n\",\n       \"        if (dist < best_tickscale_dist) {\\n\",\n       \"            best_tickscale_dist = dist;\\n\",\n       \"            best_tickscale = tickscale;\\n\",\n       \"        }\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (best_tickscale != root.data(axis + \\\"tickscale\\\")) {\\n\",\n       \"        root.data(axis + \\\"tickscale\\\", best_tickscale);\\n\",\n       \"        var mark_inscale_gridlines = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        var mark_inscale_labels = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"gridlines\\\").selectAll(\\\"path\\\").forEach(mark_inscale_gridlines);\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"labels\\\").selectAll(\\\"text\\\").forEach(mark_inscale_labels);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_plot_pan_zoom = function(root, tx, ty, scale) {\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    // compute the viewport derived from tx, ty, and scale\\n\",\n       \"    var x_min = -width * scale - (scale * width - width),\\n\",\n       \"        x_max = width * scale,\\n\",\n       \"        y_min = -height * scale - (scale * height - height),\\n\",\n       \"        y_max = height * scale;\\n\",\n       \"\\n\",\n       \"    var x0 = bounds.x0 - scale * bounds.x0,\\n\",\n       \"        y0 = bounds.y0 - scale * bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx = Math.max(Math.min(tx - x0, x_max), x_min),\\n\",\n       \"        ty = Math.max(Math.min(ty - y0, y_max), y_min);\\n\",\n       \"\\n\",\n       \"    tx += x0;\\n\",\n       \"    ty += y0;\\n\",\n       \"\\n\",\n       \"    // when the scale change, we may need to alter which set of\\n\",\n       \"    // ticks is being displayed\\n\",\n       \"    if (scale != old_scale) {\\n\",\n       \"        update_tickscale(root, scale, \\\"x\\\");\\n\",\n       \"        update_tickscale(root, scale, \\\"y\\\");\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    set_geometry_transform(root, tx, ty, scale);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"scale\\\", scale);\\n\",\n       \"    root.data(\\\"tx\\\", tx);\\n\",\n       \"    root.data(\\\"ty\\\", ty);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var scale_centered_translation = function(root, scale) {\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"        ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"    var scale0 = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    // how off from center the current view is\\n\",\n       \"    var xoff = tx0 - (bounds.x0 * (1 - scale0) + (width * (1 - scale0)) / 2),\\n\",\n       \"        yoff = ty0 - (bounds.y0 * (1 - scale0) + (height * (1 - scale0)) / 2);\\n\",\n       \"\\n\",\n       \"    // rescale offsets\\n\",\n       \"    xoff = xoff * scale / scale0;\\n\",\n       \"    yoff = yoff * scale / scale0;\\n\",\n       \"\\n\",\n       \"    // adjust for the panel position being scaled\\n\",\n       \"    var x_edge_adjust = bounds.x0 * (1 - scale),\\n\",\n       \"        y_edge_adjust = bounds.y0 * (1 - scale);\\n\",\n       \"\\n\",\n       \"    return {\\n\",\n       \"        x: xoff + x_edge_adjust + (width - width * scale) / 2,\\n\",\n       \"        y: yoff + y_edge_adjust + (height - height * scale) / 2\\n\",\n       \"    };\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Initialize data for panning zooming if it isn't already.\\n\",\n       \"var init_pan_zoom = function(root) {\\n\",\n       \"    if (root.data(\\\"zoompan-ready\\\")) {\\n\",\n       \"        return;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // The non-scaling-stroke trick. Rather than try to correct for the\\n\",\n       \"    // stroke-width when zooming, we force it to a fixed value.\\n\",\n       \"    var px_per_mm = root.node.getCTM().a;\\n\",\n       \"\\n\",\n       \"    // Drag events report deltas in pixels, which we'd like to convert to\\n\",\n       \"    // millimeters.\\n\",\n       \"    root.data(\\\"px_per_mm\\\", px_per_mm);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\"path\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"        sw = element.asPX(\\\"stroke-width\\\") * px_per_mm;\\n\",\n       \"        if (sw > 0) {\\n\",\n       \"            element.attribute(\\\"stroke-width\\\", sw);\\n\",\n       \"            element.attribute(\\\"vector-effect\\\", \\\"non-scaling-stroke\\\");\\n\",\n       \"        }\\n\",\n       \"    });\\n\",\n       \"\\n\",\n       \"    // Store ticks labels original tranformation\\n\",\n       \"    root.selectAll(\\\".xlabels > text, .ylabels > text\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var lm = element.transform().localMatrix;\\n\",\n       \"            element.data(\\\"static_transform\\\",\\n\",\n       \"                new Snap.Matrix(lm.a, lm.b, lm.c, lm.d, lm.e, lm.f));\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\");\\n\",\n       \"    var ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"    var xlabels = root.select(\\\".xlabels\\\");\\n\",\n       \"    var ylabels = root.select(\\\".ylabels\\\");\\n\",\n       \"\\n\",\n       \"    if (root.data(\\\"tx\\\") === undefined) root.data(\\\"tx\\\", 0);\\n\",\n       \"    if (root.data(\\\"ty\\\") === undefined) root.data(\\\"ty\\\", 0);\\n\",\n       \"    if (root.data(\\\"scale\\\") === undefined) root.data(\\\"scale\\\", 1.0);\\n\",\n       \"    if (root.data(\\\"xtickscales\\\") === undefined) {\\n\",\n       \"\\n\",\n       \"        // index all the tick scales that are listed\\n\",\n       \"        var xtickscales = {};\\n\",\n       \"        var ytickscales = {};\\n\",\n       \"        var add_x_tick_scales = function (element, i) {\\n\",\n       \"            xtickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"        var add_y_tick_scales = function (element, i) {\\n\",\n       \"            ytickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(add_y_tick_scales);\\n\",\n       \"        if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(add_y_tick_scales);\\n\",\n       \"\\n\",\n       \"        root.data(\\\"xtickscales\\\", xtickscales);\\n\",\n       \"        root.data(\\\"ytickscales\\\", ytickscales);\\n\",\n       \"        root.data(\\\"xtickscale\\\", 1.0);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    var min_scale = 1.0, max_scale = 1.0;\\n\",\n       \"    for (scale in xtickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    for (scale in ytickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"min_scale\\\", min_scale);\\n\",\n       \"    root.data(\\\"max_scale\\\", max_scale);\\n\",\n       \"\\n\",\n       \"    // store the original positions of labels\\n\",\n       \"    if (xlabels) {\\n\",\n       \"        xlabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"x\\\", element.asPX(\\\"x\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ylabels) {\\n\",\n       \"        ylabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"y\\\", element.asPX(\\\"y\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // mark grid lines and ticks as in or out of scale.\\n\",\n       \"    var mark_inscale = function (element, i) {\\n\",\n       \"        element.attribute(\\\"gadfly:inscale\\\", element.attribute(\\\"gadfly:scale\\\") == 1.0);\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"    if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"\\n\",\n       \"    // figure out the upper ond lower bounds on panning using the maximum\\n\",\n       \"    // and minum grid lines\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"    var pan_bounds = {\\n\",\n       \"        x0: 0.0,\\n\",\n       \"        y0: 0.0,\\n\",\n       \"        x1: 0.0,\\n\",\n       \"        y1: 0.0\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) {\\n\",\n       \"        xgridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.x1 - bbox.x < pan_bounds.x0) {\\n\",\n       \"                        pan_bounds.x0 = bounds.x1 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.x0 - bbox.x > pan_bounds.x1) {\\n\",\n       \"                        pan_bounds.x1 = bounds.x0 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ygridlines) {\\n\",\n       \"        ygridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.y1 - bbox.y < pan_bounds.y0) {\\n\",\n       \"                        pan_bounds.y0 = bounds.y1 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.y0 - bbox.y > pan_bounds.y1) {\\n\",\n       \"                        pan_bounds.y1 = bounds.y0 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // nudge these values a little\\n\",\n       \"    pan_bounds.x0 -= 5;\\n\",\n       \"    pan_bounds.x1 += 5;\\n\",\n       \"    pan_bounds.y0 -= 5;\\n\",\n       \"    pan_bounds.y1 += 5;\\n\",\n       \"    root.data(\\\"pan_bounds\\\", pan_bounds);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"zoompan-ready\\\", true)\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// drag actions, i.e. zooming and panning\\n\",\n       \"var pan_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        root.data(\\\"dx\\\", 0);\\n\",\n       \"        root.data(\\\"dy\\\", 0);\\n\",\n       \"        root.data(\\\"tx0\\\", root.data(\\\"tx\\\"));\\n\",\n       \"        root.data(\\\"ty0\\\", root.data(\\\"ty\\\"));\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        dx /= px_per_mm;\\n\",\n       \"        dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"        var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"            ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"        var dx0 = root.data(\\\"dx\\\"),\\n\",\n       \"            dy0 = root.data(\\\"dy\\\");\\n\",\n       \"\\n\",\n       \"        root.data(\\\"dx\\\", dx);\\n\",\n       \"        root.data(\\\"dy\\\", dy);\\n\",\n       \"\\n\",\n       \"        dx = dx - dx0;\\n\",\n       \"        dy = dy - dy0;\\n\",\n       \"\\n\",\n       \"        var tx = tx0 + dx,\\n\",\n       \"            ty = ty0 + dy;\\n\",\n       \"\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\"));\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        set_plot_pan_zoom(root, root.data(\\\"tx0\\\"), root.data(\\\"ty0\\\"), root.data(\\\"scale\\\"));\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var zoom_box;\\n\",\n       \"var zoom_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        var width = bounds.x1 - bounds.x0,\\n\",\n       \"            height = bounds.y1 - bounds.y0;\\n\",\n       \"        var ratio = width / height;\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        x = xscalable ? x / px_per_mm : bounds.x0;\\n\",\n       \"        y = yscalable ? y / px_per_mm : bounds.y0;\\n\",\n       \"        var w = xscalable ? 0 : width;\\n\",\n       \"        var h = yscalable ? 0 : height;\\n\",\n       \"        zoom_box = root.rect(x, y, w, h).attr({\\n\",\n       \"            \\\"fill\\\": \\\"#000\\\",\\n\",\n       \"            \\\"opacity\\\": 0.25\\n\",\n       \"        });\\n\",\n       \"        zoom_box.data(\\\"ratio\\\", ratio);\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            y /= px_per_mm;\\n\",\n       \"            y = Math.max(bounds.y0, y);\\n\",\n       \"            y = Math.min(bounds.y1, y);\\n\",\n       \"        } else {\\n\",\n       \"            y = bounds.y1;\\n\",\n       \"        }\\n\",\n       \"        if (xscalable) {\\n\",\n       \"            x /= px_per_mm;\\n\",\n       \"            x = Math.max(bounds.x0, x);\\n\",\n       \"            x = Math.min(bounds.x1, x);\\n\",\n       \"        } else {\\n\",\n       \"            x = bounds.x1;\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        dx = x - zoom_box.attr(\\\"x\\\");\\n\",\n       \"        dy = y - zoom_box.attr(\\\"y\\\");\\n\",\n       \"        if (xscalable && yscalable) {\\n\",\n       \"            var ratio = zoom_box.data(\\\"ratio\\\");\\n\",\n       \"            var width = Math.min(Math.abs(dx), ratio * Math.abs(dy));\\n\",\n       \"            var height = Math.min(Math.abs(dy), Math.abs(dx) / ratio);\\n\",\n       \"            dx = width * dx / Math.abs(dx);\\n\",\n       \"            dy = height * dy / Math.abs(dy);\\n\",\n       \"        }\\n\",\n       \"        var xoffset = 0,\\n\",\n       \"            yoffset = 0;\\n\",\n       \"        if (dx < 0) {\\n\",\n       \"            xoffset = dx;\\n\",\n       \"            dx = -1 * dx;\\n\",\n       \"        }\\n\",\n       \"        if (dy < 0) {\\n\",\n       \"            yoffset = dy;\\n\",\n       \"            dy = -1 * dy;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dy)) {\\n\",\n       \"            dy = 0.0;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dx)) {\\n\",\n       \"            dx = 0.0;\\n\",\n       \"        }\\n\",\n       \"        zoom_box.transform(\\\"T\\\" + xoffset + \\\",\\\" + yoffset);\\n\",\n       \"        zoom_box.attr(\\\"width\\\", dx);\\n\",\n       \"        zoom_box.attr(\\\"height\\\", dy);\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var zoom_bounds = zoom_box.getBBox();\\n\",\n       \"        if (zoom_bounds.width * zoom_bounds.height <= 0) {\\n\",\n       \"            return;\\n\",\n       \"        }\\n\",\n       \"        var plot_bounds = root.plotbounds();\\n\",\n       \"        var zoom_factor = 1.0;\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            zoom_factor = (plot_bounds.y1 - plot_bounds.y0) / zoom_bounds.height;\\n\",\n       \"        } else {\\n\",\n       \"            zoom_factor = (plot_bounds.x1 - plot_bounds.x0) / zoom_bounds.width;\\n\",\n       \"        }\\n\",\n       \"        var tx = (root.data(\\\"tx\\\") - zoom_bounds.x) * zoom_factor + plot_bounds.x0,\\n\",\n       \"            ty = (root.data(\\\"ty\\\") - zoom_bounds.y) * zoom_factor + plot_bounds.y0;\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\") * zoom_factor);\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onstart = function(x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var scalable = root.hasClass(\\\"xscalable\\\") || root.hasClass(\\\"yscalable\\\");\\n\",\n       \"    var zoomable = !event.altKey && !event.ctrlKey && event.shiftKey && scalable;\\n\",\n       \"    var panable = !event.altKey && !event.ctrlKey && !event.shiftKey && scalable;\\n\",\n       \"    var drag_action = zoomable ? zoom_action :\\n\",\n       \"                      panable  ? pan_action :\\n\",\n       \"                                 undefined;\\n\",\n       \"    root.data(\\\"drag_action\\\", drag_action);\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        var cancel_drag_action = function(event) {\\n\",\n       \"            if (event.which == 27) { // esc key\\n\",\n       \"                drag_action.cancel(root);\\n\",\n       \"                root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"            }\\n\",\n       \"        };\\n\",\n       \"        window.addEventListener(\\\"keyup\\\", cancel_drag_action);\\n\",\n       \"        root.data(\\\"cancel_drag_action\\\", cancel_drag_action);\\n\",\n       \"        drag_action.start(root, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.update(root, dx, dy, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onend = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"cancel_drag_action\\\"));\\n\",\n       \"    root.data(\\\"cancel_drag_action\\\", undefined);\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.end(root, event);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_scroll = function(event) {\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        increase_zoom_by_position(this.plotroot(), 0.001 * event.wheelDelta);\\n\",\n       \"        event.preventDefault();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseover = function(event) {\\n\",\n       \"    this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseout = function(event) {\\n\",\n       \"     this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomout_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), -0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomin_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), 0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_track_click = function(event) {\\n\",\n       \"    // TODO\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Map slider position x to scale y using the function y = a*exp(b*x)+c.\\n\",\n       \"// The constants a, b, and c are solved using the constraint that the function\\n\",\n       \"// should go through the points (0; min_scale), (0.5; 1), and (1; max_scale).\\n\",\n       \"var scale_from_slider_position = function(position, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return a * Math.exp(b * position) + c;\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"// inverse of scale_from_slider_position\\n\",\n       \"var slider_position_from_scale = function(scale, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return 1 / b * Math.log((scale - c) / a);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var increase_zoom_by_position = function(root, delta_position, animate) {\\n\",\n       \"    var scale = root.data(\\\"scale\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"    var position = slider_position_from_scale(scale, min_scale, max_scale);\\n\",\n       \"    position += delta_position;\\n\",\n       \"    scale = scale_from_slider_position(position, min_scale, max_scale);\\n\",\n       \"    set_zoom(root, scale, animate);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var set_zoom = function(root, scale, animate) {\\n\",\n       \"    var min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var new_scale = Math.max(min_scale, Math.min(scale, max_scale));\\n\",\n       \"    if (animate) {\\n\",\n       \"        Snap.animate(\\n\",\n       \"            old_scale,\\n\",\n       \"            new_scale,\\n\",\n       \"            function (new_scale) {\\n\",\n       \"                update_plot_scale(root, new_scale);\\n\",\n       \"            },\\n\",\n       \"            200);\\n\",\n       \"    } else {\\n\",\n       \"        update_plot_scale(root, new_scale);\\n\",\n       \"    }\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var update_plot_scale = function(root, new_scale) {\\n\",\n       \"    var trans = scale_centered_translation(root, new_scale);\\n\",\n       \"    set_plot_pan_zoom(root, trans.x, trans.y, new_scale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".zoomslider_thumb\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var min_pos = element.data(\\\"min_pos\\\"),\\n\",\n       \"                max_pos = element.data(\\\"max_pos\\\"),\\n\",\n       \"                min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"                max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"            var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"            var xpos = slider_position_from_scale(new_scale, min_scale, max_scale);\\n\",\n       \"            element.transform(new Snap.Matrix().translate(\\n\",\n       \"                Math.max(min_pos, Math.min(\\n\",\n       \"                         max_pos, min_pos + (max_pos - min_pos) * xpos)) - xmid, 0));\\n\",\n       \"    });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var min_pos = this.data(\\\"min_pos\\\"),\\n\",\n       \"        max_pos = this.data(\\\"max_pos\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"old_scale\\\");\\n\",\n       \"\\n\",\n       \"    var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"    dx /= px_per_mm;\\n\",\n       \"    dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"    var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"    var xpos = slider_position_from_scale(old_scale, min_scale, max_scale) +\\n\",\n       \"                   dx / (max_pos - min_pos);\\n\",\n       \"\\n\",\n       \"    // compute the new scale\\n\",\n       \"    var new_scale = scale_from_slider_position(xpos, min_scale, max_scale);\\n\",\n       \"    new_scale = Math.min(max_scale, Math.max(min_scale, new_scale));\\n\",\n       \"\\n\",\n       \"    update_plot_scale(root, new_scale);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragstart = function(x, y, event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    // keep track of what the scale was when we started dragging\\n\",\n       \"    root.data(\\\"old_scale\\\", root.data(\\\"scale\\\"));\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragend = function(event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var toggle_color_class = function(root, color_class, ison) {\\n\",\n       \"    var guides = root.selectAll(\\\".guide.\\\" + color_class + \\\",.guide .\\\" + color_class);\\n\",\n       \"    var geoms = root.selectAll(\\\".geometry.\\\" + color_class + \\\",.geometry .\\\" + color_class);\\n\",\n       \"    if (ison) {\\n\",\n       \"        guides.animate({opacity: 0.5}, 250);\\n\",\n       \"        geoms.animate({opacity: 0.0}, 250);\\n\",\n       \"    } else {\\n\",\n       \"        guides.animate({opacity: 1.0}, 250);\\n\",\n       \"        geoms.animate({opacity: 1.0}, 250);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.colorkey_swatch_click = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var color_class = this.data(\\\"color_class\\\");\\n\",\n       \"\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        root.selectAll(\\\".colorkey text\\\")\\n\",\n       \"            .forEach(function (element) {\\n\",\n       \"                var other_color_class = element.data(\\\"color_class\\\");\\n\",\n       \"                if (other_color_class != color_class) {\\n\",\n       \"                    toggle_color_class(root, other_color_class,\\n\",\n       \"                                       element.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    } else {\\n\",\n       \"        toggle_color_class(root, color_class, this.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"return Gadfly;\\n\",\n       \"\\n\",\n       \"}));\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"//@ sourceURL=gadfly.js\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"      if (typeof require === \\\"function\\\" && typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        require([\\\"Snap.svg\\\", \\\"Gadfly\\\"], function (Snap, Gadfly) {\\n\",\n       \"            factory(Snap, Gadfly);\\n\",\n       \"        });\\n\",\n       \"      } else {\\n\",\n       \"          factory(glob.Snap, glob.Gadfly);\\n\",\n       \"      }\\n\",\n       \"})(window, function (Snap, Gadfly) {\\n\",\n       \"    var fig = Snap(\\\"#img-6486ba3e\\\");\\n\",\n       \"fig.select(\\\"#img-6486ba3e-4\\\")\\n\",\n       \"   .drag(function() {}, function() {}, function() {});\\n\",\n       \"fig.select(\\\"#img-6486ba3e-6\\\")\\n\",\n       \"   .data(\\\"color_class\\\", \\\"color_B\\\")\\n\",\n       \".click(Gadfly.colorkey_swatch_click)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-6486ba3e-7\\\")\\n\",\n       \"   .data(\\\"color_class\\\", \\\"color_A\\\")\\n\",\n       \".click(Gadfly.colorkey_swatch_click)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-6486ba3e-9\\\")\\n\",\n       \"   .data(\\\"color_class\\\", \\\"color_B\\\")\\n\",\n       \".click(Gadfly.colorkey_swatch_click)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-6486ba3e-10\\\")\\n\",\n       \"   .data(\\\"color_class\\\", \\\"color_A\\\")\\n\",\n       \".click(Gadfly.colorkey_swatch_click)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-6486ba3e-14\\\")\\n\",\n       \"   .init_gadfly();\\n\",\n       \"fig.select(\\\"#img-6486ba3e-17\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_ygrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-6486ba3e-17\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_ygrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-6486ba3e-171\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_xgrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-6486ba3e-171\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_xgrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-6486ba3e-611\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-6486ba3e-611\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-6486ba3e-611\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomin_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-6486ba3e-615\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 104.07)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-6486ba3e-615\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 87.07)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-6486ba3e-615\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_track_click);\\n\",\n       \"fig.select(\\\"#img-6486ba3e-617\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 104.07)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-6486ba3e-617\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 87.07)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-6486ba3e-617\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-6486ba3e-617\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-6486ba3e-617\\\")\\n\",\n       \"   .drag(Gadfly.zoomslider_thumb_dragmove,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragstart,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragend)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-6486ba3e-619\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-6486ba3e-619\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-6486ba3e-619\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomout_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"    });\\n\",\n       \"]]> </script>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/plain\": [\n       \"Plot(...)\"\n      ]\n     },\n     \"execution_count\": 21,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# histogram\\n\",\n    \"plot(Data1, x=\\\"Salary\\\", Geom.histogram, color=\\\"Discipline\\\") # Geom.histogram = Geom.bar, Stat.histogram\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 22,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/svg+xml\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-fbca4238-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-fbca4238-2\\\">\\n\",\n       \"    <text x=\\\"72.28\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">Salary</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-fbca4238-3\\\">\\n\",\n       \"    <text x=\\\"19.96\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">0</text>\\n\",\n       \"    <text x=\\\"40.89\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">5.0×10⁴</text>\\n\",\n       \"    <text x=\\\"61.81\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">1.0×10⁵</text>\\n\",\n       \"    <text x=\\\"82.74\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">1.5×10⁵</text>\\n\",\n       \"    <text x=\\\"103.67\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">2.0×10⁵</text>\\n\",\n       \"    <text x=\\\"124.59\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">2.5×10⁵</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide colorkey\\\" id=\\\"img-fbca4238-4\\\">\\n\",\n       \"    <g font-size=\\\"2.82\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#4C404B\\\" id=\\\"img-fbca4238-5\\\">\\n\",\n       \"      <text x=\\\"130.91\\\" y=\\\"64.12\\\" dy=\\\"0.35em\\\">1</text>\\n\",\n       \"      <text x=\\\"130.91\\\" y=\\\"52.42\\\" dy=\\\"0.35em\\\">4</text>\\n\",\n       \"      <text x=\\\"130.91\\\" y=\\\"60.22\\\" dy=\\\"0.35em\\\">2</text>\\n\",\n       \"      <text x=\\\"130.91\\\" y=\\\"44.62\\\" dy=\\\"0.35em\\\">6</text>\\n\",\n       \"      <text x=\\\"130.91\\\" y=\\\"36.81\\\" dy=\\\"0.35em\\\">8</text>\\n\",\n       \"    </g>\\n\",\n       \"    <g shape-rendering=\\\"crispEdges\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-fbca4238-6\\\">\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"63.44\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"62.76\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#005B8D\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"62.08\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#006995\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"61.39\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#00769D\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"60.71\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#0083A3\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"60.03\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#278FA9\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"59.35\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#409BAF\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"58.66\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#55A7B5\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"57.98\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#69B2BA\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"57.3\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#7BBCC0\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"56.61\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#8DC6C5\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"55.93\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#9ED0CB\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"55.25\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#A5CFC7\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"54.57\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#ABCEC4\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"53.88\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#B1CCC2\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"53.2\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#B5CCC1\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"52.52\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#B7CBBF\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"51.83\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#B9CBBD\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"51.15\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#BBCBBB\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"50.47\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#BDCABA\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"49.79\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#BFCAB8\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"49.1\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#C2C9B7\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"48.42\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#C4C9B6\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"47.74\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#C6C8B5\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"47.06\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#C9C7B4\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"46.37\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#CCC7B2\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"45.69\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#CFC6AE\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"45.01\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#D4C5AA\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"44.32\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#D8C3A6\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"43.64\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#D3B79A\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"42.96\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#CDAB8E\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"42.28\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#C89E82\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"41.59\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#C19177\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"40.91\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#BA836C\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"40.23\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#B27563\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"39.54\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#AA665A\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"38.86\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#A05752\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"38.18\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#96484A\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"37.5\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#8B3844\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"36.81\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#7E273E\\\"/>\\n\",\n       \"      <g stroke=\\\"#FFFFFF\\\" stroke-width=\\\"0.2\\\" id=\\\"img-fbca4238-7\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M128.59,64.12 L 129.91 64.12\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M128.59,52.42 L 129.91 52.42\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M128.59,60.22 L 129.91 60.22\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M128.59,44.62 L 129.91 44.62\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M128.59,36.81 L 129.91 36.81\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"    <g fill=\\\"#362A35\\\" font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-fbca4238-8\\\">\\n\",\n       \"      <text x=\\\"128.59\\\" y=\\\"32.81\\\">Count</text>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-fbca4238-9)\\\">\\n\",\n       \"  <g id=\\\"img-fbca4238-10\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-fbca4238-11\\\">\\n\",\n       \"      <rect x=\\\"17.96\\\" y=\\\"5\\\" width=\\\"108.64\\\" height=\\\"75.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-fbca4238-12\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,78.72 L 126.59 78.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,66.76 L 126.59 66.76\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,54.81 L 126.59 54.81\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,42.86 L 126.59 42.86\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,30.91 L 126.59 30.91\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,18.95 L 126.59 18.95\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,7 L 126.59 7\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-fbca4238-13\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.96,5 L 19.96 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M40.89,5 L 40.89 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M61.81,5 L 61.81 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M82.74,5 L 82.74 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M103.67,5 L 103.67 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M124.59,5 L 124.59 80.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-fbca4238-14\\\">\\n\",\n       \"      <g shape-rendering=\\\"crispEdges\\\" class=\\\"geometry\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-fbca4238-15\\\">\\n\",\n       \"        <rect x=\\\"45.97\\\" y=\\\"76.87\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"47.79\\\" y=\\\"76.87\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"49.6\\\" y=\\\"76.87\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#B77D68\\\"/>\\n\",\n       \"        <rect x=\\\"51.42\\\" y=\\\"76.87\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#B8CBBE\\\"/>\\n\",\n       \"        <rect x=\\\"53.24\\\" y=\\\"76.87\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"55.06\\\" y=\\\"76.87\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#B8CBBE\\\"/>\\n\",\n       \"        <rect x=\\\"56.88\\\" y=\\\"76.87\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"62.33\\\" y=\\\"76.87\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"64.15\\\" y=\\\"76.87\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"69.6\\\" y=\\\"76.87\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"49.6\\\" y=\\\"75.08\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"51.42\\\" y=\\\"75.08\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"53.24\\\" y=\\\"75.08\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#B8CBBE\\\"/>\\n\",\n       \"        <rect x=\\\"55.06\\\" y=\\\"75.08\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"56.88\\\" y=\\\"75.08\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#B8CBBE\\\"/>\\n\",\n       \"        <rect x=\\\"58.69\\\" y=\\\"75.08\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"71.42\\\" y=\\\"75.08\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"80.51\\\" y=\\\"75.08\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"47.79\\\" y=\\\"73.29\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#9FD0CB\\\"/>\\n\",\n       \"        <rect x=\\\"49.6\\\" y=\\\"73.29\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#B77D68\\\"/>\\n\",\n       \"        <rect x=\\\"51.42\\\" y=\\\"73.29\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#B8CBBE\\\"/>\\n\",\n       \"        <rect x=\\\"53.24\\\" y=\\\"73.29\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#B8CBBE\\\"/>\\n\",\n       \"        <rect x=\\\"55.06\\\" y=\\\"73.29\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#9FD0CB\\\"/>\\n\",\n       \"        <rect x=\\\"56.88\\\" y=\\\"73.29\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#B77D68\\\"/>\\n\",\n       \"        <rect x=\\\"58.69\\\" y=\\\"73.29\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#9FD0CB\\\"/>\\n\",\n       \"        <rect x=\\\"62.33\\\" y=\\\"73.29\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"67.78\\\" y=\\\"73.29\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"75.06\\\" y=\\\"73.29\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"82.33\\\" y=\\\"73.29\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"49.6\\\" y=\\\"71.49\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"55.06\\\" y=\\\"71.49\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"56.88\\\" y=\\\"71.49\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"60.51\\\" y=\\\"71.49\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"78.69\\\" y=\\\"71.49\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"82.33\\\" y=\\\"71.49\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"87.78\\\" y=\\\"71.49\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"45.97\\\" y=\\\"69.7\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"47.79\\\" y=\\\"69.7\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"49.6\\\" y=\\\"69.7\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"56.88\\\" y=\\\"69.7\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"58.69\\\" y=\\\"69.7\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#B8CBBE\\\"/>\\n\",\n       \"        <rect x=\\\"60.51\\\" y=\\\"69.7\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#9FD0CB\\\"/>\\n\",\n       \"        <rect x=\\\"62.33\\\" y=\\\"69.7\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#B8CBBE\\\"/>\\n\",\n       \"        <rect x=\\\"64.15\\\" y=\\\"69.7\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#D8C4A7\\\"/>\\n\",\n       \"        <rect x=\\\"65.97\\\" y=\\\"69.7\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"67.78\\\" y=\\\"69.7\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"73.24\\\" y=\\\"69.7\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"80.51\\\" y=\\\"69.7\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"91.42\\\" y=\\\"69.7\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"104.14\\\" y=\\\"69.7\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"49.6\\\" y=\\\"67.91\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"51.42\\\" y=\\\"67.91\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"53.24\\\" y=\\\"67.91\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#B8CBBE\\\"/>\\n\",\n       \"        <rect x=\\\"56.88\\\" y=\\\"67.91\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"60.51\\\" y=\\\"67.91\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#9FD0CB\\\"/>\\n\",\n       \"        <rect x=\\\"62.33\\\" y=\\\"67.91\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"64.15\\\" y=\\\"67.91\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"67.78\\\" y=\\\"67.91\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"69.6\\\" y=\\\"67.91\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"49.6\\\" y=\\\"66.11\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"53.24\\\" y=\\\"66.11\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#9FD0CB\\\"/>\\n\",\n       \"        <rect x=\\\"58.69\\\" y=\\\"66.11\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"60.51\\\" y=\\\"66.11\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#B8CBBE\\\"/>\\n\",\n       \"        <rect x=\\\"62.33\\\" y=\\\"66.11\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#B8CBBE\\\"/>\\n\",\n       \"        <rect x=\\\"64.15\\\" y=\\\"66.11\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#B8CBBE\\\"/>\\n\",\n       \"        <rect x=\\\"65.97\\\" y=\\\"66.11\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"67.78\\\" y=\\\"66.11\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#B8CBBE\\\"/>\\n\",\n       \"        <rect x=\\\"69.6\\\" y=\\\"66.11\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"80.51\\\" y=\\\"66.11\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"95.05\\\" y=\\\"66.11\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"96.87\\\" y=\\\"66.11\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"55.06\\\" y=\\\"64.32\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"56.88\\\" y=\\\"64.32\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"62.33\\\" y=\\\"64.32\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"64.15\\\" y=\\\"64.32\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#9FD0CB\\\"/>\\n\",\n       \"        <rect x=\\\"69.6\\\" y=\\\"64.32\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"71.42\\\" y=\\\"64.32\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"78.69\\\" y=\\\"64.32\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"80.51\\\" y=\\\"64.32\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#9FD0CB\\\"/>\\n\",\n       \"        <rect x=\\\"58.69\\\" y=\\\"62.53\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"60.51\\\" y=\\\"62.53\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"73.24\\\" y=\\\"62.53\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"75.06\\\" y=\\\"62.53\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"80.51\\\" y=\\\"62.53\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"89.6\\\" y=\\\"62.53\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"62.33\\\" y=\\\"60.74\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"64.15\\\" y=\\\"60.74\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"65.97\\\" y=\\\"60.74\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"67.78\\\" y=\\\"60.74\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"73.24\\\" y=\\\"60.74\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"75.06\\\" y=\\\"60.74\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"80.51\\\" y=\\\"60.74\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"53.24\\\" y=\\\"58.94\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"58.69\\\" y=\\\"58.94\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"64.15\\\" y=\\\"58.94\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"65.97\\\" y=\\\"58.94\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"67.78\\\" y=\\\"58.94\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"71.42\\\" y=\\\"58.94\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"75.06\\\" y=\\\"58.94\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#9FD0CB\\\"/>\\n\",\n       \"        <rect x=\\\"76.87\\\" y=\\\"58.94\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"85.96\\\" y=\\\"58.94\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"89.6\\\" y=\\\"58.94\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"91.42\\\" y=\\\"58.94\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"53.24\\\" y=\\\"57.15\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"65.97\\\" y=\\\"57.15\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"71.42\\\" y=\\\"57.15\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"82.33\\\" y=\\\"57.15\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"85.96\\\" y=\\\"57.15\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"55.06\\\" y=\\\"55.36\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"58.69\\\" y=\\\"55.36\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"60.51\\\" y=\\\"55.36\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"62.33\\\" y=\\\"55.36\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"64.15\\\" y=\\\"55.36\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"65.97\\\" y=\\\"55.36\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"67.78\\\" y=\\\"55.36\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"69.6\\\" y=\\\"55.36\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"71.42\\\" y=\\\"55.36\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#9FD0CB\\\"/>\\n\",\n       \"        <rect x=\\\"73.24\\\" y=\\\"55.36\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"76.87\\\" y=\\\"55.36\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"80.51\\\" y=\\\"55.36\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"82.33\\\" y=\\\"55.36\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#C5C8B6\\\"/>\\n\",\n       \"        <rect x=\\\"84.15\\\" y=\\\"55.36\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"89.6\\\" y=\\\"55.36\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"93.24\\\" y=\\\"55.36\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"95.05\\\" y=\\\"55.36\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"96.87\\\" y=\\\"55.36\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"100.51\\\" y=\\\"55.36\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"60.51\\\" y=\\\"53.56\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"65.97\\\" y=\\\"53.56\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"69.6\\\" y=\\\"53.56\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"71.42\\\" y=\\\"53.56\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"73.24\\\" y=\\\"53.56\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"75.06\\\" y=\\\"53.56\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"76.87\\\" y=\\\"53.56\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"78.69\\\" y=\\\"53.56\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"87.78\\\" y=\\\"53.56\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"45.97\\\" y=\\\"51.77\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"58.69\\\" y=\\\"51.77\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"60.51\\\" y=\\\"51.77\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"62.33\\\" y=\\\"51.77\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"67.78\\\" y=\\\"51.77\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"69.6\\\" y=\\\"51.77\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"71.42\\\" y=\\\"51.77\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"75.06\\\" y=\\\"51.77\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"76.87\\\" y=\\\"51.77\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"80.51\\\" y=\\\"51.77\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"82.33\\\" y=\\\"51.77\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"84.15\\\" y=\\\"51.77\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"89.6\\\" y=\\\"51.77\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"49.6\\\" y=\\\"49.98\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"55.06\\\" y=\\\"49.98\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"56.88\\\" y=\\\"49.98\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"58.69\\\" y=\\\"49.98\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"60.51\\\" y=\\\"49.98\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"62.33\\\" y=\\\"49.98\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"64.15\\\" y=\\\"49.98\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"65.97\\\" y=\\\"49.98\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"71.42\\\" y=\\\"49.98\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"73.24\\\" y=\\\"49.98\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"75.06\\\" y=\\\"49.98\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"91.42\\\" y=\\\"49.98\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"49.6\\\" y=\\\"48.19\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"58.69\\\" y=\\\"48.19\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"62.33\\\" y=\\\"48.19\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"65.97\\\" y=\\\"48.19\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"73.24\\\" y=\\\"48.19\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"75.06\\\" y=\\\"48.19\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"76.87\\\" y=\\\"48.19\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"89.6\\\" y=\\\"48.19\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"91.42\\\" y=\\\"48.19\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"56.88\\\" y=\\\"46.39\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"62.33\\\" y=\\\"46.39\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"64.15\\\" y=\\\"46.39\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"69.6\\\" y=\\\"46.39\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"76.87\\\" y=\\\"46.39\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"78.69\\\" y=\\\"46.39\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"84.15\\\" y=\\\"46.39\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"56.88\\\" y=\\\"44.6\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"60.51\\\" y=\\\"44.6\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"62.33\\\" y=\\\"44.6\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"64.15\\\" y=\\\"44.6\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"65.97\\\" y=\\\"44.6\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"67.78\\\" y=\\\"44.6\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"69.6\\\" y=\\\"44.6\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"71.42\\\" y=\\\"44.6\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"76.87\\\" y=\\\"44.6\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"78.69\\\" y=\\\"44.6\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#9FD0CB\\\"/>\\n\",\n       \"        <rect x=\\\"82.33\\\" y=\\\"44.6\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"84.15\\\" y=\\\"44.6\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"87.78\\\" y=\\\"44.6\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"89.6\\\" y=\\\"44.6\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"80.51\\\" y=\\\"42.81\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"58.69\\\" y=\\\"41.01\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"60.51\\\" y=\\\"41.01\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"62.33\\\" y=\\\"41.01\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"64.15\\\" y=\\\"41.01\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"65.97\\\" y=\\\"41.01\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"69.6\\\" y=\\\"41.01\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"71.42\\\" y=\\\"41.01\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"73.24\\\" y=\\\"41.01\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"75.06\\\" y=\\\"41.01\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#B8CBBE\\\"/>\\n\",\n       \"        <rect x=\\\"76.87\\\" y=\\\"41.01\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"87.78\\\" y=\\\"41.01\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"71.42\\\" y=\\\"39.22\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"56.88\\\" y=\\\"37.43\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"62.33\\\" y=\\\"37.43\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"73.24\\\" y=\\\"37.43\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"87.78\\\" y=\\\"37.43\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"98.69\\\" y=\\\"37.43\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"55.06\\\" y=\\\"35.64\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"60.51\\\" y=\\\"35.64\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"64.15\\\" y=\\\"35.64\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"82.33\\\" y=\\\"35.64\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"56.88\\\" y=\\\"33.84\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"60.51\\\" y=\\\"33.84\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"62.33\\\" y=\\\"33.84\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"67.78\\\" y=\\\"33.84\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"69.6\\\" y=\\\"33.84\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"76.87\\\" y=\\\"33.84\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"82.33\\\" y=\\\"33.84\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"58.69\\\" y=\\\"32.05\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"67.78\\\" y=\\\"32.05\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"75.06\\\" y=\\\"32.05\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"76.87\\\" y=\\\"32.05\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"82.33\\\" y=\\\"32.05\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"87.78\\\" y=\\\"32.05\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"115.05\\\" y=\\\"32.05\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"47.79\\\" y=\\\"30.26\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"51.42\\\" y=\\\"30.26\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"56.88\\\" y=\\\"30.26\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"60.51\\\" y=\\\"30.26\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"64.15\\\" y=\\\"30.26\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"65.97\\\" y=\\\"30.26\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"67.78\\\" y=\\\"30.26\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"69.6\\\" y=\\\"30.26\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"78.69\\\" y=\\\"30.26\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"78.69\\\" y=\\\"28.46\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"49.6\\\" y=\\\"26.67\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"78.69\\\" y=\\\"26.67\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"84.15\\\" y=\\\"26.67\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"105.96\\\" y=\\\"26.67\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"56.88\\\" y=\\\"24.88\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"62.33\\\" y=\\\"24.88\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"78.69\\\" y=\\\"24.88\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"47.79\\\" y=\\\"23.09\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"60.51\\\" y=\\\"23.09\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"64.15\\\" y=\\\"23.09\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"80.51\\\" y=\\\"23.09\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"51.42\\\" y=\\\"19.5\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"53.24\\\" y=\\\"19.5\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"64.15\\\" y=\\\"19.5\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"96.87\\\" y=\\\"19.5\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"44.15\\\" y=\\\"15.91\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"56.88\\\" y=\\\"14.12\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"51.42\\\" y=\\\"8.74\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"98.69\\\" y=\\\"6.95\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-fbca4238-16\\\">\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">0</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"66.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">10</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"54.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">20</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">30</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"30.91\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">40</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"18.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">50</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">60</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-fbca4238-17\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"40.86\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" transform=\\\"rotate(-90, 8.81, 42.86)\\\">YrsService</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-fbca4238-9\\\">\\n\",\n       \"  <path d=\\\"M17.96,5 L 126.59 5 126.59 80.72 17.96 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"</defs>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/html\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \"\\n\",\n       \"     id=\\\"img-bca4a55b\\\">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-bca4a55b-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-bca4a55b-2\\\">\\n\",\n       \"    <text x=\\\"72.28\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">Salary</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-bca4a55b-3\\\">\\n\",\n       \"    <text x=\\\"-105.61\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-3.0×10⁵</text>\\n\",\n       \"    <text x=\\\"-84.68\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-2.5×10⁵</text>\\n\",\n       \"    <text x=\\\"-63.75\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-2.0×10⁵</text>\\n\",\n       \"    <text x=\\\"-42.82\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-1.5×10⁵</text>\\n\",\n       \"    <text x=\\\"-21.9\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-1.0×10⁵</text>\\n\",\n       \"    <text x=\\\"-0.97\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-5.0×10⁴</text>\\n\",\n       \"    <text x=\\\"19.96\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"    <text x=\\\"40.89\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">5.0×10⁴</text>\\n\",\n       \"    <text x=\\\"61.81\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">1.0×10⁵</text>\\n\",\n       \"    <text x=\\\"82.74\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">1.5×10⁵</text>\\n\",\n       \"    <text x=\\\"103.67\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">2.0×10⁵</text>\\n\",\n       \"    <text x=\\\"124.59\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">2.5×10⁵</text>\\n\",\n       \"    <text x=\\\"145.52\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">3.0×10⁵</text>\\n\",\n       \"    <text x=\\\"166.45\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">3.5×10⁵</text>\\n\",\n       \"    <text x=\\\"187.38\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">4.0×10⁵</text>\\n\",\n       \"    <text x=\\\"208.3\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">4.5×10⁵</text>\\n\",\n       \"    <text x=\\\"229.23\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">5.0×10⁵</text>\\n\",\n       \"    <text x=\\\"250.16\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">5.5×10⁵</text>\\n\",\n       \"    <text x=\\\"-84.68\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.5×10⁵</text>\\n\",\n       \"    <text x=\\\"-80.49\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.4×10⁵</text>\\n\",\n       \"    <text x=\\\"-76.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.3×10⁵</text>\\n\",\n       \"    <text x=\\\"-72.12\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.2×10⁵</text>\\n\",\n       \"    <text x=\\\"-67.94\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.1×10⁵</text>\\n\",\n       \"    <text x=\\\"-63.75\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.0×10⁵</text>\\n\",\n       \"    <text x=\\\"-59.57\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.9×10⁵</text>\\n\",\n       \"    <text x=\\\"-55.38\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.8×10⁵</text>\\n\",\n       \"    <text x=\\\"-51.19\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.7×10⁵</text>\\n\",\n       \"    <text x=\\\"-47.01\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.6×10⁵</text>\\n\",\n       \"    <text x=\\\"-42.82\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.5×10⁵</text>\\n\",\n       \"    <text x=\\\"-38.64\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.4×10⁵</text>\\n\",\n       \"    <text x=\\\"-34.45\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.3×10⁵</text>\\n\",\n       \"    <text x=\\\"-30.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.2×10⁵</text>\\n\",\n       \"    <text x=\\\"-26.08\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.1×10⁵</text>\\n\",\n       \"    <text x=\\\"-21.9\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.0×10⁵</text>\\n\",\n       \"    <text x=\\\"-17.71\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-9.0×10⁴</text>\\n\",\n       \"    <text x=\\\"-13.53\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8.0×10⁴</text>\\n\",\n       \"    <text x=\\\"-9.34\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7.0×10⁴</text>\\n\",\n       \"    <text x=\\\"-5.15\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6.0×10⁴</text>\\n\",\n       \"    <text x=\\\"-0.97\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.0×10⁴</text>\\n\",\n       \"    <text x=\\\"3.22\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.0×10⁴</text>\\n\",\n       \"    <text x=\\\"7.4\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.0×10⁴</text>\\n\",\n       \"    <text x=\\\"11.59\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.0×10⁴</text>\\n\",\n       \"    <text x=\\\"15.77\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.0×10⁴</text>\\n\",\n       \"    <text x=\\\"19.96\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"24.14\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.0×10⁴</text>\\n\",\n       \"    <text x=\\\"28.33\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.0×10⁴</text>\\n\",\n       \"    <text x=\\\"32.51\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.0×10⁴</text>\\n\",\n       \"    <text x=\\\"36.7\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.0×10⁴</text>\\n\",\n       \"    <text x=\\\"40.89\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.0×10⁴</text>\\n\",\n       \"    <text x=\\\"45.07\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.0×10⁴</text>\\n\",\n       \"    <text x=\\\"49.26\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.0×10⁴</text>\\n\",\n       \"    <text x=\\\"53.44\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.0×10⁴</text>\\n\",\n       \"    <text x=\\\"57.63\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.0×10⁴</text>\\n\",\n       \"    <text x=\\\"61.81\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.0×10⁵</text>\\n\",\n       \"    <text x=\\\"66\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.1×10⁵</text>\\n\",\n       \"    <text x=\\\"70.18\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.2×10⁵</text>\\n\",\n       \"    <text x=\\\"74.37\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.3×10⁵</text>\\n\",\n       \"    <text x=\\\"78.55\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.4×10⁵</text>\\n\",\n       \"    <text x=\\\"82.74\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.5×10⁵</text>\\n\",\n       \"    <text x=\\\"86.93\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.6×10⁵</text>\\n\",\n       \"    <text x=\\\"91.11\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.7×10⁵</text>\\n\",\n       \"    <text x=\\\"95.3\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.8×10⁵</text>\\n\",\n       \"    <text x=\\\"99.48\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.9×10⁵</text>\\n\",\n       \"    <text x=\\\"103.67\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.0×10⁵</text>\\n\",\n       \"    <text x=\\\"107.85\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.1×10⁵</text>\\n\",\n       \"    <text x=\\\"112.04\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.2×10⁵</text>\\n\",\n       \"    <text x=\\\"116.22\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.3×10⁵</text>\\n\",\n       \"    <text x=\\\"120.41\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.4×10⁵</text>\\n\",\n       \"    <text x=\\\"124.59\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.5×10⁵</text>\\n\",\n       \"    <text x=\\\"128.78\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.6×10⁵</text>\\n\",\n       \"    <text x=\\\"132.97\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.7×10⁵</text>\\n\",\n       \"    <text x=\\\"137.15\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.8×10⁵</text>\\n\",\n       \"    <text x=\\\"141.34\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.9×10⁵</text>\\n\",\n       \"    <text x=\\\"145.52\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.0×10⁵</text>\\n\",\n       \"    <text x=\\\"149.71\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.1×10⁵</text>\\n\",\n       \"    <text x=\\\"153.89\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.2×10⁵</text>\\n\",\n       \"    <text x=\\\"158.08\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.3×10⁵</text>\\n\",\n       \"    <text x=\\\"162.26\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.4×10⁵</text>\\n\",\n       \"    <text x=\\\"166.45\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.5×10⁵</text>\\n\",\n       \"    <text x=\\\"170.63\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.6×10⁵</text>\\n\",\n       \"    <text x=\\\"174.82\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.7×10⁵</text>\\n\",\n       \"    <text x=\\\"179.01\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.8×10⁵</text>\\n\",\n       \"    <text x=\\\"183.19\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.9×10⁵</text>\\n\",\n       \"    <text x=\\\"187.38\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.0×10⁵</text>\\n\",\n       \"    <text x=\\\"191.56\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.1×10⁵</text>\\n\",\n       \"    <text x=\\\"195.75\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.2×10⁵</text>\\n\",\n       \"    <text x=\\\"199.93\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.3×10⁵</text>\\n\",\n       \"    <text x=\\\"204.12\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.4×10⁵</text>\\n\",\n       \"    <text x=\\\"208.3\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.5×10⁵</text>\\n\",\n       \"    <text x=\\\"212.49\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.6×10⁵</text>\\n\",\n       \"    <text x=\\\"216.67\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.7×10⁵</text>\\n\",\n       \"    <text x=\\\"220.86\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.8×10⁵</text>\\n\",\n       \"    <text x=\\\"225.05\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.9×10⁵</text>\\n\",\n       \"    <text x=\\\"229.23\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.0×10⁵</text>\\n\",\n       \"    <text x=\\\"-84.68\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-2.5×10⁵</text>\\n\",\n       \"    <text x=\\\"19.96\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"124.59\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">2.5×10⁵</text>\\n\",\n       \"    <text x=\\\"229.23\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">5.0×10⁵</text>\\n\",\n       \"    <text x=\\\"-88.86\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2.6×10⁵</text>\\n\",\n       \"    <text x=\\\"-80.49\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2.4×10⁵</text>\\n\",\n       \"    <text x=\\\"-72.12\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2.2×10⁵</text>\\n\",\n       \"    <text x=\\\"-63.75\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2.0×10⁵</text>\\n\",\n       \"    <text x=\\\"-55.38\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.8×10⁵</text>\\n\",\n       \"    <text x=\\\"-47.01\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.6×10⁵</text>\\n\",\n       \"    <text x=\\\"-38.64\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.4×10⁵</text>\\n\",\n       \"    <text x=\\\"-30.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.2×10⁵</text>\\n\",\n       \"    <text x=\\\"-21.9\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.0×10⁵</text>\\n\",\n       \"    <text x=\\\"-13.53\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-8.0×10⁴</text>\\n\",\n       \"    <text x=\\\"-5.15\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-6.0×10⁴</text>\\n\",\n       \"    <text x=\\\"3.22\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-4.0×10⁴</text>\\n\",\n       \"    <text x=\\\"11.59\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2.0×10⁴</text>\\n\",\n       \"    <text x=\\\"19.96\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"28.33\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.0×10⁴</text>\\n\",\n       \"    <text x=\\\"36.7\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4.0×10⁴</text>\\n\",\n       \"    <text x=\\\"45.07\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">6.0×10⁴</text>\\n\",\n       \"    <text x=\\\"53.44\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">8.0×10⁴</text>\\n\",\n       \"    <text x=\\\"61.81\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.0×10⁵</text>\\n\",\n       \"    <text x=\\\"70.18\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.2×10⁵</text>\\n\",\n       \"    <text x=\\\"78.55\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.4×10⁵</text>\\n\",\n       \"    <text x=\\\"86.93\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.6×10⁵</text>\\n\",\n       \"    <text x=\\\"95.3\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.8×10⁵</text>\\n\",\n       \"    <text x=\\\"103.67\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.0×10⁵</text>\\n\",\n       \"    <text x=\\\"112.04\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.2×10⁵</text>\\n\",\n       \"    <text x=\\\"120.41\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.4×10⁵</text>\\n\",\n       \"    <text x=\\\"128.78\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.6×10⁵</text>\\n\",\n       \"    <text x=\\\"137.15\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.8×10⁵</text>\\n\",\n       \"    <text x=\\\"145.52\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3.0×10⁵</text>\\n\",\n       \"    <text x=\\\"153.89\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3.2×10⁵</text>\\n\",\n       \"    <text x=\\\"162.26\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3.4×10⁵</text>\\n\",\n       \"    <text x=\\\"170.63\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3.6×10⁵</text>\\n\",\n       \"    <text x=\\\"179.01\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3.8×10⁵</text>\\n\",\n       \"    <text x=\\\"187.38\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4.0×10⁵</text>\\n\",\n       \"    <text x=\\\"195.75\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4.2×10⁵</text>\\n\",\n       \"    <text x=\\\"204.12\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4.4×10⁵</text>\\n\",\n       \"    <text x=\\\"212.49\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4.6×10⁵</text>\\n\",\n       \"    <text x=\\\"220.86\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4.8×10⁵</text>\\n\",\n       \"    <text x=\\\"229.23\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">5.0×10⁵</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide colorkey\\\" id=\\\"img-bca4a55b-4\\\">\\n\",\n       \"    <g font-size=\\\"2.82\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#4C404B\\\" id=\\\"img-bca4a55b-5\\\">\\n\",\n       \"      <text x=\\\"130.91\\\" y=\\\"64.12\\\" dy=\\\"0.35em\\\">1</text>\\n\",\n       \"      <text x=\\\"130.91\\\" y=\\\"52.42\\\" dy=\\\"0.35em\\\">4</text>\\n\",\n       \"      <text x=\\\"130.91\\\" y=\\\"60.22\\\" dy=\\\"0.35em\\\">2</text>\\n\",\n       \"      <text x=\\\"130.91\\\" y=\\\"44.62\\\" dy=\\\"0.35em\\\">6</text>\\n\",\n       \"      <text x=\\\"130.91\\\" y=\\\"36.81\\\" dy=\\\"0.35em\\\">8</text>\\n\",\n       \"    </g>\\n\",\n       \"    <g shape-rendering=\\\"crispEdges\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-bca4a55b-6\\\">\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"63.44\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"62.76\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#005B8D\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"62.08\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#006995\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"61.39\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#00769D\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"60.71\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#0083A3\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"60.03\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#278FA9\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"59.35\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#409BAF\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"58.66\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#55A7B5\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"57.98\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#69B2BA\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"57.3\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#7BBCC0\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"56.61\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#8DC6C5\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"55.93\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#9ED0CB\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"55.25\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#A5CFC7\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"54.57\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#ABCEC4\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"53.88\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#B1CCC2\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"53.2\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#B5CCC1\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"52.52\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#B7CBBF\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"51.83\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#B9CBBD\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"51.15\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#BBCBBB\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"50.47\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#BDCABA\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"49.79\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#BFCAB8\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"49.1\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#C2C9B7\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"48.42\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#C4C9B6\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"47.74\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#C6C8B5\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"47.06\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#C9C7B4\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"46.37\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#CCC7B2\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"45.69\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#CFC6AE\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"45.01\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#D4C5AA\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"44.32\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#D8C3A6\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"43.64\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#D3B79A\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"42.96\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#CDAB8E\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"42.28\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#C89E82\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"41.59\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#C19177\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"40.91\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#BA836C\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"40.23\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#B27563\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"39.54\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#AA665A\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"38.86\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#A05752\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"38.18\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#96484A\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"37.5\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#8B3844\\\"/>\\n\",\n       \"      <rect x=\\\"128.59\\\" y=\\\"36.81\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#7E273E\\\"/>\\n\",\n       \"      <g stroke=\\\"#FFFFFF\\\" stroke-width=\\\"0.2\\\" id=\\\"img-bca4a55b-7\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M128.59,64.12 L 129.91 64.12\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M128.59,52.42 L 129.91 52.42\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M128.59,60.22 L 129.91 60.22\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M128.59,44.62 L 129.91 44.62\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M128.59,36.81 L 129.91 36.81\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"    <g fill=\\\"#362A35\\\" font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-bca4a55b-8\\\">\\n\",\n       \"      <text x=\\\"128.59\\\" y=\\\"32.81\\\">Count</text>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-bca4a55b-9)\\\">\\n\",\n       \"  <g id=\\\"img-bca4a55b-10\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-bca4a55b-11\\\">\\n\",\n       \"      <rect x=\\\"17.96\\\" y=\\\"5\\\" width=\\\"108.64\\\" height=\\\"75.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-bca4a55b-12\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,162.38 L 126.59 162.38\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,150.43 L 126.59 150.43\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,138.48 L 126.59 138.48\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,126.52 L 126.59 126.52\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,114.57 L 126.59 114.57\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,102.62 L 126.59 102.62\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,90.67 L 126.59 90.67\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,78.72 L 126.59 78.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,66.76 L 126.59 66.76\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,54.81 L 126.59 54.81\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,42.86 L 126.59 42.86\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,30.91 L 126.59 30.91\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,18.95 L 126.59 18.95\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,7 L 126.59 7\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-4.95 L 126.59 -4.95\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-16.9 L 126.59 -16.9\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-28.86 L 126.59 -28.86\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-40.81 L 126.59 -40.81\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-52.76 L 126.59 -52.76\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-64.71 L 126.59 -64.71\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-76.67 L 126.59 -76.67\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,150.43 L 126.59 150.43\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,148.04 L 126.59 148.04\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,145.65 L 126.59 145.65\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,143.26 L 126.59 143.26\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,140.87 L 126.59 140.87\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,138.48 L 126.59 138.48\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,136.09 L 126.59 136.09\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,133.7 L 126.59 133.7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,131.31 L 126.59 131.31\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,128.92 L 126.59 128.92\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,126.52 L 126.59 126.52\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,124.13 L 126.59 124.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,121.74 L 126.59 121.74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,119.35 L 126.59 119.35\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,116.96 L 126.59 116.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,114.57 L 126.59 114.57\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,112.18 L 126.59 112.18\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,109.79 L 126.59 109.79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,107.4 L 126.59 107.4\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,105.01 L 126.59 105.01\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,102.62 L 126.59 102.62\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,100.23 L 126.59 100.23\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,97.84 L 126.59 97.84\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,95.45 L 126.59 95.45\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,93.06 L 126.59 93.06\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,90.67 L 126.59 90.67\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,88.28 L 126.59 88.28\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,85.89 L 126.59 85.89\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,83.5 L 126.59 83.5\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,81.11 L 126.59 81.11\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,78.72 L 126.59 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,76.32 L 126.59 76.32\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,73.93 L 126.59 73.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,71.54 L 126.59 71.54\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,69.15 L 126.59 69.15\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,66.76 L 126.59 66.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,64.37 L 126.59 64.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,61.98 L 126.59 61.98\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,59.59 L 126.59 59.59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,57.2 L 126.59 57.2\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,54.81 L 126.59 54.81\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,52.42 L 126.59 52.42\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,50.03 L 126.59 50.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,47.64 L 126.59 47.64\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,45.25 L 126.59 45.25\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,42.86 L 126.59 42.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,40.47 L 126.59 40.47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,38.08 L 126.59 38.08\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,35.69 L 126.59 35.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,33.3 L 126.59 33.3\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,30.91 L 126.59 30.91\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,28.51 L 126.59 28.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,26.12 L 126.59 26.12\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,23.73 L 126.59 23.73\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,21.34 L 126.59 21.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,18.95 L 126.59 18.95\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,16.56 L 126.59 16.56\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,14.17 L 126.59 14.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,11.78 L 126.59 11.78\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,9.39 L 126.59 9.39\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,7 L 126.59 7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,4.61 L 126.59 4.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,2.22 L 126.59 2.22\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-0.17 L 126.59 -0.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-2.56 L 126.59 -2.56\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-4.95 L 126.59 -4.95\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-7.34 L 126.59 -7.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-9.73 L 126.59 -9.73\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-12.12 L 126.59 -12.12\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-14.51 L 126.59 -14.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-16.9 L 126.59 -16.9\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-19.3 L 126.59 -19.3\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-21.69 L 126.59 -21.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-24.08 L 126.59 -24.08\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-26.47 L 126.59 -26.47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-28.86 L 126.59 -28.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-31.25 L 126.59 -31.25\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-33.64 L 126.59 -33.64\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-36.03 L 126.59 -36.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-38.42 L 126.59 -38.42\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-40.81 L 126.59 -40.81\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-43.2 L 126.59 -43.2\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-45.59 L 126.59 -45.59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-47.98 L 126.59 -47.98\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-50.37 L 126.59 -50.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-52.76 L 126.59 -52.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-55.15 L 126.59 -55.15\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-57.54 L 126.59 -57.54\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-59.93 L 126.59 -59.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-62.32 L 126.59 -62.32\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-64.71 L 126.59 -64.71\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,198.24 L 126.59 198.24\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,78.72 L 126.59 78.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-40.81 L 126.59 -40.81\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-160.33 L 126.59 -160.33\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,150.43 L 126.59 150.43\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,144.45 L 126.59 144.45\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,138.48 L 126.59 138.48\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,132.5 L 126.59 132.5\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,126.52 L 126.59 126.52\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,120.55 L 126.59 120.55\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,114.57 L 126.59 114.57\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,108.6 L 126.59 108.6\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,102.62 L 126.59 102.62\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,96.64 L 126.59 96.64\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,90.67 L 126.59 90.67\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,84.69 L 126.59 84.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,78.72 L 126.59 78.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,72.74 L 126.59 72.74\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,66.76 L 126.59 66.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,60.79 L 126.59 60.79\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,54.81 L 126.59 54.81\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,48.83 L 126.59 48.83\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,42.86 L 126.59 42.86\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,36.88 L 126.59 36.88\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,30.91 L 126.59 30.91\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,24.93 L 126.59 24.93\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,18.95 L 126.59 18.95\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,12.98 L 126.59 12.98\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,7 L 126.59 7\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,1.02 L 126.59 1.02\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-4.95 L 126.59 -4.95\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-10.93 L 126.59 -10.93\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-16.9 L 126.59 -16.9\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-22.88 L 126.59 -22.88\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-28.86 L 126.59 -28.86\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-34.83 L 126.59 -34.83\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-40.81 L 126.59 -40.81\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-46.79 L 126.59 -46.79\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-52.76 L 126.59 -52.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-58.74 L 126.59 -58.74\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-64.71 L 126.59 -64.71\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-bca4a55b-13\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-105.61,5 L -105.61 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-84.68,5 L -84.68 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-63.75,5 L -63.75 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-42.82,5 L -42.82 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-21.9,5 L -21.9 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-0.97,5 L -0.97 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.96,5 L 19.96 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M40.89,5 L 40.89 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M61.81,5 L 61.81 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M82.74,5 L 82.74 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M103.67,5 L 103.67 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M124.59,5 L 124.59 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M145.52,5 L 145.52 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M166.45,5 L 166.45 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M187.38,5 L 187.38 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M208.3,5 L 208.3 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M229.23,5 L 229.23 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M250.16,5 L 250.16 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-84.68,5 L -84.68 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-80.49,5 L -80.49 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-76.31,5 L -76.31 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-72.12,5 L -72.12 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-67.94,5 L -67.94 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-63.75,5 L -63.75 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-59.57,5 L -59.57 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-55.38,5 L -55.38 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-51.19,5 L -51.19 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-47.01,5 L -47.01 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-42.82,5 L -42.82 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-38.64,5 L -38.64 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-34.45,5 L -34.45 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-30.27,5 L -30.27 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-26.08,5 L -26.08 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-21.9,5 L -21.9 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-17.71,5 L -17.71 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-13.53,5 L -13.53 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-9.34,5 L -9.34 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-5.15,5 L -5.15 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-0.97,5 L -0.97 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M3.22,5 L 3.22 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M7.4,5 L 7.4 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M11.59,5 L 11.59 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.77,5 L 15.77 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.96,5 L 19.96 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M24.14,5 L 24.14 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M28.33,5 L 28.33 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M32.51,5 L 32.51 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M36.7,5 L 36.7 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M40.89,5 L 40.89 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M45.07,5 L 45.07 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M49.26,5 L 49.26 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M53.44,5 L 53.44 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M57.63,5 L 57.63 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M61.81,5 L 61.81 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M66,5 L 66 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M70.18,5 L 70.18 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M74.37,5 L 74.37 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M78.55,5 L 78.55 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M82.74,5 L 82.74 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M86.93,5 L 86.93 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M91.11,5 L 91.11 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M95.3,5 L 95.3 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M99.48,5 L 99.48 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M103.67,5 L 103.67 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M107.85,5 L 107.85 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M112.04,5 L 112.04 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M116.22,5 L 116.22 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M120.41,5 L 120.41 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M124.59,5 L 124.59 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M128.78,5 L 128.78 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M132.97,5 L 132.97 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M137.15,5 L 137.15 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M141.34,5 L 141.34 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M145.52,5 L 145.52 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M149.71,5 L 149.71 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M153.89,5 L 153.89 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M158.08,5 L 158.08 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M162.26,5 L 162.26 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M166.45,5 L 166.45 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M170.63,5 L 170.63 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M174.82,5 L 174.82 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M179.01,5 L 179.01 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M183.19,5 L 183.19 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M187.38,5 L 187.38 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M191.56,5 L 191.56 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M195.75,5 L 195.75 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M199.93,5 L 199.93 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M204.12,5 L 204.12 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M208.3,5 L 208.3 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M212.49,5 L 212.49 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M216.67,5 L 216.67 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M220.86,5 L 220.86 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M225.05,5 L 225.05 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M229.23,5 L 229.23 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-84.68,5 L -84.68 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.96,5 L 19.96 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M124.59,5 L 124.59 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M229.23,5 L 229.23 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-88.86,5 L -88.86 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-80.49,5 L -80.49 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-72.12,5 L -72.12 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-63.75,5 L -63.75 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-55.38,5 L -55.38 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-47.01,5 L -47.01 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-38.64,5 L -38.64 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-30.27,5 L -30.27 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-21.9,5 L -21.9 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-13.53,5 L -13.53 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-5.15,5 L -5.15 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M3.22,5 L 3.22 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M11.59,5 L 11.59 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.96,5 L 19.96 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M28.33,5 L 28.33 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M36.7,5 L 36.7 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M45.07,5 L 45.07 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M53.44,5 L 53.44 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M61.81,5 L 61.81 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M70.18,5 L 70.18 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M78.55,5 L 78.55 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M86.93,5 L 86.93 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M95.3,5 L 95.3 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M103.67,5 L 103.67 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M112.04,5 L 112.04 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M120.41,5 L 120.41 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M128.78,5 L 128.78 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M137.15,5 L 137.15 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M145.52,5 L 145.52 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M153.89,5 L 153.89 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M162.26,5 L 162.26 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M170.63,5 L 170.63 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M179.01,5 L 179.01 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M187.38,5 L 187.38 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M195.75,5 L 195.75 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M204.12,5 L 204.12 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M212.49,5 L 212.49 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M220.86,5 L 220.86 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M229.23,5 L 229.23 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-bca4a55b-14\\\">\\n\",\n       \"      <g shape-rendering=\\\"crispEdges\\\" class=\\\"geometry\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-bca4a55b-15\\\">\\n\",\n       \"        <rect x=\\\"45.97\\\" y=\\\"76.87\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"47.79\\\" y=\\\"76.87\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"49.6\\\" y=\\\"76.87\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#B77D68\\\"/>\\n\",\n       \"        <rect x=\\\"51.42\\\" y=\\\"76.87\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#B8CBBE\\\"/>\\n\",\n       \"        <rect x=\\\"53.24\\\" y=\\\"76.87\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"55.06\\\" y=\\\"76.87\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#B8CBBE\\\"/>\\n\",\n       \"        <rect x=\\\"56.88\\\" y=\\\"76.87\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"62.33\\\" y=\\\"76.87\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"64.15\\\" y=\\\"76.87\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"69.6\\\" y=\\\"76.87\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"49.6\\\" y=\\\"75.08\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"51.42\\\" y=\\\"75.08\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"53.24\\\" y=\\\"75.08\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#B8CBBE\\\"/>\\n\",\n       \"        <rect x=\\\"55.06\\\" y=\\\"75.08\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"56.88\\\" y=\\\"75.08\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#B8CBBE\\\"/>\\n\",\n       \"        <rect x=\\\"58.69\\\" y=\\\"75.08\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"71.42\\\" y=\\\"75.08\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"80.51\\\" y=\\\"75.08\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"47.79\\\" y=\\\"73.29\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#9FD0CB\\\"/>\\n\",\n       \"        <rect x=\\\"49.6\\\" y=\\\"73.29\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#B77D68\\\"/>\\n\",\n       \"        <rect x=\\\"51.42\\\" y=\\\"73.29\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#B8CBBE\\\"/>\\n\",\n       \"        <rect x=\\\"53.24\\\" y=\\\"73.29\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#B8CBBE\\\"/>\\n\",\n       \"        <rect x=\\\"55.06\\\" y=\\\"73.29\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#9FD0CB\\\"/>\\n\",\n       \"        <rect x=\\\"56.88\\\" y=\\\"73.29\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#B77D68\\\"/>\\n\",\n       \"        <rect x=\\\"58.69\\\" y=\\\"73.29\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#9FD0CB\\\"/>\\n\",\n       \"        <rect x=\\\"62.33\\\" y=\\\"73.29\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"67.78\\\" y=\\\"73.29\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"75.06\\\" y=\\\"73.29\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"82.33\\\" y=\\\"73.29\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"49.6\\\" y=\\\"71.49\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"55.06\\\" y=\\\"71.49\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"56.88\\\" y=\\\"71.49\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"60.51\\\" y=\\\"71.49\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"78.69\\\" y=\\\"71.49\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"82.33\\\" y=\\\"71.49\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"87.78\\\" y=\\\"71.49\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"45.97\\\" y=\\\"69.7\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"47.79\\\" y=\\\"69.7\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"49.6\\\" y=\\\"69.7\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"56.88\\\" y=\\\"69.7\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"58.69\\\" y=\\\"69.7\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#B8CBBE\\\"/>\\n\",\n       \"        <rect x=\\\"60.51\\\" y=\\\"69.7\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#9FD0CB\\\"/>\\n\",\n       \"        <rect x=\\\"62.33\\\" y=\\\"69.7\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#B8CBBE\\\"/>\\n\",\n       \"        <rect x=\\\"64.15\\\" y=\\\"69.7\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#D8C4A7\\\"/>\\n\",\n       \"        <rect x=\\\"65.97\\\" y=\\\"69.7\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"67.78\\\" y=\\\"69.7\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"73.24\\\" y=\\\"69.7\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"80.51\\\" y=\\\"69.7\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"91.42\\\" y=\\\"69.7\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"104.14\\\" y=\\\"69.7\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"49.6\\\" y=\\\"67.91\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"51.42\\\" y=\\\"67.91\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"53.24\\\" y=\\\"67.91\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#B8CBBE\\\"/>\\n\",\n       \"        <rect x=\\\"56.88\\\" y=\\\"67.91\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"60.51\\\" y=\\\"67.91\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#9FD0CB\\\"/>\\n\",\n       \"        <rect x=\\\"62.33\\\" y=\\\"67.91\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"64.15\\\" y=\\\"67.91\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"67.78\\\" y=\\\"67.91\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"69.6\\\" y=\\\"67.91\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"49.6\\\" y=\\\"66.11\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"53.24\\\" y=\\\"66.11\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#9FD0CB\\\"/>\\n\",\n       \"        <rect x=\\\"58.69\\\" y=\\\"66.11\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"60.51\\\" y=\\\"66.11\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#B8CBBE\\\"/>\\n\",\n       \"        <rect x=\\\"62.33\\\" y=\\\"66.11\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#B8CBBE\\\"/>\\n\",\n       \"        <rect x=\\\"64.15\\\" y=\\\"66.11\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#B8CBBE\\\"/>\\n\",\n       \"        <rect x=\\\"65.97\\\" y=\\\"66.11\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"67.78\\\" y=\\\"66.11\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#B8CBBE\\\"/>\\n\",\n       \"        <rect x=\\\"69.6\\\" y=\\\"66.11\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"80.51\\\" y=\\\"66.11\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"95.05\\\" y=\\\"66.11\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"96.87\\\" y=\\\"66.11\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"55.06\\\" y=\\\"64.32\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"56.88\\\" y=\\\"64.32\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"62.33\\\" y=\\\"64.32\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"64.15\\\" y=\\\"64.32\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#9FD0CB\\\"/>\\n\",\n       \"        <rect x=\\\"69.6\\\" y=\\\"64.32\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"71.42\\\" y=\\\"64.32\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"78.69\\\" y=\\\"64.32\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"80.51\\\" y=\\\"64.32\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#9FD0CB\\\"/>\\n\",\n       \"        <rect x=\\\"58.69\\\" y=\\\"62.53\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"60.51\\\" y=\\\"62.53\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"73.24\\\" y=\\\"62.53\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"75.06\\\" y=\\\"62.53\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"80.51\\\" y=\\\"62.53\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"89.6\\\" y=\\\"62.53\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"62.33\\\" y=\\\"60.74\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"64.15\\\" y=\\\"60.74\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"65.97\\\" y=\\\"60.74\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"67.78\\\" y=\\\"60.74\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"73.24\\\" y=\\\"60.74\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"75.06\\\" y=\\\"60.74\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"80.51\\\" y=\\\"60.74\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"53.24\\\" y=\\\"58.94\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"58.69\\\" y=\\\"58.94\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"64.15\\\" y=\\\"58.94\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"65.97\\\" y=\\\"58.94\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"67.78\\\" y=\\\"58.94\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"71.42\\\" y=\\\"58.94\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"75.06\\\" y=\\\"58.94\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#9FD0CB\\\"/>\\n\",\n       \"        <rect x=\\\"76.87\\\" y=\\\"58.94\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"85.96\\\" y=\\\"58.94\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"89.6\\\" y=\\\"58.94\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"91.42\\\" y=\\\"58.94\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"53.24\\\" y=\\\"57.15\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"65.97\\\" y=\\\"57.15\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"71.42\\\" y=\\\"57.15\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"82.33\\\" y=\\\"57.15\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"85.96\\\" y=\\\"57.15\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"55.06\\\" y=\\\"55.36\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"58.69\\\" y=\\\"55.36\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"60.51\\\" y=\\\"55.36\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"62.33\\\" y=\\\"55.36\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"64.15\\\" y=\\\"55.36\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"65.97\\\" y=\\\"55.36\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"67.78\\\" y=\\\"55.36\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"69.6\\\" y=\\\"55.36\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"71.42\\\" y=\\\"55.36\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#9FD0CB\\\"/>\\n\",\n       \"        <rect x=\\\"73.24\\\" y=\\\"55.36\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"76.87\\\" y=\\\"55.36\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"80.51\\\" y=\\\"55.36\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"82.33\\\" y=\\\"55.36\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#C5C8B6\\\"/>\\n\",\n       \"        <rect x=\\\"84.15\\\" y=\\\"55.36\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"89.6\\\" y=\\\"55.36\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"93.24\\\" y=\\\"55.36\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"95.05\\\" y=\\\"55.36\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"96.87\\\" y=\\\"55.36\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"100.51\\\" y=\\\"55.36\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"60.51\\\" y=\\\"53.56\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"65.97\\\" y=\\\"53.56\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"69.6\\\" y=\\\"53.56\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"71.42\\\" y=\\\"53.56\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"73.24\\\" y=\\\"53.56\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"75.06\\\" y=\\\"53.56\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"76.87\\\" y=\\\"53.56\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"78.69\\\" y=\\\"53.56\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"87.78\\\" y=\\\"53.56\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"45.97\\\" y=\\\"51.77\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"58.69\\\" y=\\\"51.77\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"60.51\\\" y=\\\"51.77\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"62.33\\\" y=\\\"51.77\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"67.78\\\" y=\\\"51.77\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"69.6\\\" y=\\\"51.77\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"71.42\\\" y=\\\"51.77\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"75.06\\\" y=\\\"51.77\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"76.87\\\" y=\\\"51.77\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"80.51\\\" y=\\\"51.77\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"82.33\\\" y=\\\"51.77\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"84.15\\\" y=\\\"51.77\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"89.6\\\" y=\\\"51.77\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"49.6\\\" y=\\\"49.98\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"55.06\\\" y=\\\"49.98\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"56.88\\\" y=\\\"49.98\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"58.69\\\" y=\\\"49.98\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"60.51\\\" y=\\\"49.98\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"62.33\\\" y=\\\"49.98\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"64.15\\\" y=\\\"49.98\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"65.97\\\" y=\\\"49.98\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"71.42\\\" y=\\\"49.98\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"73.24\\\" y=\\\"49.98\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"75.06\\\" y=\\\"49.98\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"91.42\\\" y=\\\"49.98\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"49.6\\\" y=\\\"48.19\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"58.69\\\" y=\\\"48.19\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"62.33\\\" y=\\\"48.19\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"65.97\\\" y=\\\"48.19\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"73.24\\\" y=\\\"48.19\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"75.06\\\" y=\\\"48.19\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"76.87\\\" y=\\\"48.19\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"89.6\\\" y=\\\"48.19\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"91.42\\\" y=\\\"48.19\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"56.88\\\" y=\\\"46.39\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"62.33\\\" y=\\\"46.39\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"64.15\\\" y=\\\"46.39\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"69.6\\\" y=\\\"46.39\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"76.87\\\" y=\\\"46.39\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"78.69\\\" y=\\\"46.39\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"84.15\\\" y=\\\"46.39\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"56.88\\\" y=\\\"44.6\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"60.51\\\" y=\\\"44.6\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"62.33\\\" y=\\\"44.6\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"64.15\\\" y=\\\"44.6\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"65.97\\\" y=\\\"44.6\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"67.78\\\" y=\\\"44.6\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"69.6\\\" y=\\\"44.6\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"71.42\\\" y=\\\"44.6\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"76.87\\\" y=\\\"44.6\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"78.69\\\" y=\\\"44.6\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#9FD0CB\\\"/>\\n\",\n       \"        <rect x=\\\"82.33\\\" y=\\\"44.6\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"84.15\\\" y=\\\"44.6\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"87.78\\\" y=\\\"44.6\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"89.6\\\" y=\\\"44.6\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"80.51\\\" y=\\\"42.81\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"58.69\\\" y=\\\"41.01\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"60.51\\\" y=\\\"41.01\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"62.33\\\" y=\\\"41.01\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"64.15\\\" y=\\\"41.01\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"65.97\\\" y=\\\"41.01\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"69.6\\\" y=\\\"41.01\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"71.42\\\" y=\\\"41.01\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"73.24\\\" y=\\\"41.01\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"75.06\\\" y=\\\"41.01\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#B8CBBE\\\"/>\\n\",\n       \"        <rect x=\\\"76.87\\\" y=\\\"41.01\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"87.78\\\" y=\\\"41.01\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"71.42\\\" y=\\\"39.22\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"56.88\\\" y=\\\"37.43\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"62.33\\\" y=\\\"37.43\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"73.24\\\" y=\\\"37.43\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"87.78\\\" y=\\\"37.43\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"98.69\\\" y=\\\"37.43\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"55.06\\\" y=\\\"35.64\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"60.51\\\" y=\\\"35.64\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"64.15\\\" y=\\\"35.64\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"82.33\\\" y=\\\"35.64\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"56.88\\\" y=\\\"33.84\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"60.51\\\" y=\\\"33.84\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"62.33\\\" y=\\\"33.84\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"67.78\\\" y=\\\"33.84\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"69.6\\\" y=\\\"33.84\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"76.87\\\" y=\\\"33.84\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"82.33\\\" y=\\\"33.84\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"58.69\\\" y=\\\"32.05\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"67.78\\\" y=\\\"32.05\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"75.06\\\" y=\\\"32.05\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"76.87\\\" y=\\\"32.05\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"82.33\\\" y=\\\"32.05\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"87.78\\\" y=\\\"32.05\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"115.05\\\" y=\\\"32.05\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"47.79\\\" y=\\\"30.26\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"51.42\\\" y=\\\"30.26\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"56.88\\\" y=\\\"30.26\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"60.51\\\" y=\\\"30.26\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"64.15\\\" y=\\\"30.26\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"65.97\\\" y=\\\"30.26\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"67.78\\\" y=\\\"30.26\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"69.6\\\" y=\\\"30.26\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"78.69\\\" y=\\\"30.26\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"78.69\\\" y=\\\"28.46\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"49.6\\\" y=\\\"26.67\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"78.69\\\" y=\\\"26.67\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"84.15\\\" y=\\\"26.67\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"105.96\\\" y=\\\"26.67\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"56.88\\\" y=\\\"24.88\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"62.33\\\" y=\\\"24.88\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"78.69\\\" y=\\\"24.88\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"47.79\\\" y=\\\"23.09\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"60.51\\\" y=\\\"23.09\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"64.15\\\" y=\\\"23.09\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"80.51\\\" y=\\\"23.09\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#3696AD\\\"/>\\n\",\n       \"        <rect x=\\\"51.42\\\" y=\\\"19.5\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"53.24\\\" y=\\\"19.5\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"64.15\\\" y=\\\"19.5\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"96.87\\\" y=\\\"19.5\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"44.15\\\" y=\\\"15.91\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"56.88\\\" y=\\\"14.12\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"51.42\\\" y=\\\"8.74\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"        <rect x=\\\"98.69\\\" y=\\\"6.95\\\" width=\\\"1.87\\\" height=\\\"1.84\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"    <g opacity=\\\"0\\\" class=\\\"guide zoomslider\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-bca4a55b-16\\\">\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-bca4a55b-17\\\">\\n\",\n       \"        <rect x=\\\"119.59\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-bca4a55b-18\\\">\\n\",\n       \"          <path d=\\\"M120.39,9.6 L 121.19 9.6 121.19 8.8 121.99 8.8 121.99 9.6 122.79 9.6 122.79 10.4 121.99 10.4 121.99 11.2 121.19 11.2 121.19 10.4 120.39 10.4 z\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" id=\\\"img-bca4a55b-19\\\">\\n\",\n       \"        <rect x=\\\"100.09\\\" y=\\\"8\\\" width=\\\"19\\\" height=\\\"4\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g class=\\\"zoomslider_thumb\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-bca4a55b-20\\\">\\n\",\n       \"        <rect x=\\\"108.59\\\" y=\\\"8\\\" width=\\\"2\\\" height=\\\"4\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-bca4a55b-21\\\">\\n\",\n       \"        <rect x=\\\"95.59\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-bca4a55b-22\\\">\\n\",\n       \"          <path d=\\\"M96.39,9.6 L 98.79 9.6 98.79 10.4 96.39 10.4 z\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-bca4a55b-23\\\">\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"162.38\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-70</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-60</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"138.48\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-50</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"126.52\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-40</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"102.62\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"90.67\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"66.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">10</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"54.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">20</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">30</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"30.91\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">40</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"18.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">50</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">60</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-4.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">70</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-16.9\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">80</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">90</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-40.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-52.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">110</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-64.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">120</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-76.67\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">130</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-60</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"148.04\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-58</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"145.65\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-56</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"143.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-54</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"140.87\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-52</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"138.48\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-50</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"136.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-48</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"133.7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-46</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"131.31\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-44</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"128.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-42</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"126.52\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-40</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"124.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-38</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"121.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-36</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"119.35\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-34</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"116.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-32</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"112.18\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-28</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"109.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-26</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"107.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-24</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"105.01\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-22</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"102.62\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"100.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-18</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"97.84\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-16</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"95.45\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-14</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"93.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-12</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"90.67\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"88.28\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"85.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"83.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"81.11\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"76.32\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"73.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"71.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"69.15\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"66.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"64.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">12</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"61.98\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">14</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"59.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">16</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"57.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">18</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"54.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"52.42\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">22</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"50.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">24</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"47.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">26</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"45.25\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">28</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"40.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">32</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"38.08\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">34</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"35.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">36</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"33.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">38</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"30.91\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">40</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"28.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">42</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"26.12\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">44</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"23.73\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">46</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"21.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">48</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"18.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">50</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"16.56\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">52</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"14.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">54</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"11.78\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">56</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"9.39\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">58</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">60</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"4.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">62</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"2.22\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">64</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-0.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">66</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-2.56\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">68</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-4.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">70</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-7.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">72</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-9.73\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">74</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-12.12\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">76</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-14.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">78</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-16.9\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">80</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-19.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">82</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-21.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">84</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-24.08\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">86</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-26.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">88</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">90</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-31.25\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">92</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-33.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">94</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-36.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">96</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-38.42\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">98</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-40.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-43.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">102</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-45.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">104</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-47.98\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">106</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-50.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">108</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-52.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">110</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-55.15\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">112</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-57.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">114</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-59.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">116</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-62.32\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">118</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-64.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">120</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"198.24\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-100</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-40.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-160.33\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">200</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-60</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"144.45\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-55</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"138.48\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-50</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"132.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-45</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"126.52\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-40</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"120.55\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-35</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"108.6\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-25</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"102.62\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"96.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"90.67\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"84.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-5</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"72.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">5</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"66.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"54.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"48.83\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">25</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"36.88\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">35</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"30.91\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">40</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">45</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"18.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">50</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"12.98\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">55</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">60</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"1.02\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">65</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-4.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">70</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-10.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">75</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-16.9\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">80</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-22.88\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">85</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">90</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-34.83\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">95</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-40.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-46.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">105</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-52.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">110</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-58.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">115</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-64.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">120</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-bca4a55b-24\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"40.86\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" transform=\\\"rotate(-90, 8.81, 42.86)\\\">YrsService</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-bca4a55b-9\\\">\\n\",\n       \"  <path d=\\\"M17.96,5 L 126.59 5 126.59 80.72 17.96 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"</defs>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"(function(N){var k=/[\\\\.\\\\/]/,L=/\\\\s*,\\\\s*/,C=function(a,d){return a-d},a,v,y={n:{}},M=function(){for(var a=0,d=this.length;a<d;a++)if(\\\"undefined\\\"!=typeof this[a])return this[a]},A=function(){for(var a=this.length;--a;)if(\\\"undefined\\\"!=typeof this[a])return this[a]},w=function(k,d){k=String(k);var f=v,n=Array.prototype.slice.call(arguments,2),u=w.listeners(k),p=0,b,q=[],e={},l=[],r=a;l.firstDefined=M;l.lastDefined=A;a=k;for(var s=v=0,x=u.length;s<x;s++)\\\"zIndex\\\"in u[s]&&(q.push(u[s].zIndex),0>u[s].zIndex&&\\n\",\n       \"(e[u[s].zIndex]=u[s]));for(q.sort(C);0>q[p];)if(b=e[q[p++] ],l.push(b.apply(d,n)),v)return v=f,l;for(s=0;s<x;s++)if(b=u[s],\\\"zIndex\\\"in b)if(b.zIndex==q[p]){l.push(b.apply(d,n));if(v)break;do if(p++,(b=e[q[p] ])&&l.push(b.apply(d,n)),v)break;while(b)}else e[b.zIndex]=b;else if(l.push(b.apply(d,n)),v)break;v=f;a=r;return l};w._events=y;w.listeners=function(a){a=a.split(k);var d=y,f,n,u,p,b,q,e,l=[d],r=[];u=0;for(p=a.length;u<p;u++){e=[];b=0;for(q=l.length;b<q;b++)for(d=l[b].n,f=[d[a[u] ],d[\\\"*\\\"] ],n=2;n--;)if(d=\\n\",\n       \"f[n])e.push(d),r=r.concat(d.f||[]);l=e}return r};w.on=function(a,d){a=String(a);if(\\\"function\\\"!=typeof d)return function(){};for(var f=a.split(L),n=0,u=f.length;n<u;n++)(function(a){a=a.split(k);for(var b=y,f,e=0,l=a.length;e<l;e++)b=b.n,b=b.hasOwnProperty(a[e])&&b[a[e] ]||(b[a[e] ]={n:{}});b.f=b.f||[];e=0;for(l=b.f.length;e<l;e++)if(b.f[e]==d){f=!0;break}!f&&b.f.push(d)})(f[n]);return function(a){+a==+a&&(d.zIndex=+a)}};w.f=function(a){var d=[].slice.call(arguments,1);return function(){w.apply(null,\\n\",\n       \"[a,null].concat(d).concat([].slice.call(arguments,0)))}};w.stop=function(){v=1};w.nt=function(k){return k?(new RegExp(\\\"(?:\\\\\\\\.|\\\\\\\\/|^)\\\"+k+\\\"(?:\\\\\\\\.|\\\\\\\\/|$)\\\")).test(a):a};w.nts=function(){return a.split(k)};w.off=w.unbind=function(a,d){if(a){var f=a.split(L);if(1<f.length)for(var n=0,u=f.length;n<u;n++)w.off(f[n],d);else{for(var f=a.split(k),p,b,q,e,l=[y],n=0,u=f.length;n<u;n++)for(e=0;e<l.length;e+=q.length-2){q=[e,1];p=l[e].n;if(\\\"*\\\"!=f[n])p[f[n] ]&&q.push(p[f[n] ]);else for(b in p)p.hasOwnProperty(b)&&\\n\",\n       \"q.push(p[b]);l.splice.apply(l,q)}n=0;for(u=l.length;n<u;n++)for(p=l[n];p.n;){if(d){if(p.f){e=0;for(f=p.f.length;e<f;e++)if(p.f[e]==d){p.f.splice(e,1);break}!p.f.length&&delete p.f}for(b in p.n)if(p.n.hasOwnProperty(b)&&p.n[b].f){q=p.n[b].f;e=0;for(f=q.length;e<f;e++)if(q[e]==d){q.splice(e,1);break}!q.length&&delete p.n[b].f}}else for(b in delete p.f,p.n)p.n.hasOwnProperty(b)&&p.n[b].f&&delete p.n[b].f;p=p.n}}}else w._events=y={n:{}}};w.once=function(a,d){var f=function(){w.unbind(a,f);return d.apply(this,\\n\",\n       \"arguments)};return w.on(a,f)};w.version=\\\"0.4.2\\\";w.toString=function(){return\\\"You are running Eve 0.4.2\\\"};\\\"undefined\\\"!=typeof module&&module.exports?module.exports=w:\\\"function\\\"===typeof define&&define.amd?define(\\\"eve\\\",[],function(){return w}):N.eve=w})(this);\\n\",\n       \"(function(N,k){\\\"function\\\"===typeof define&&define.amd?define(\\\"Snap.svg\\\",[\\\"eve\\\"],function(L){return k(N,L)}):k(N,N.eve)})(this,function(N,k){var L=function(a){var k={},y=N.requestAnimationFrame||N.webkitRequestAnimationFrame||N.mozRequestAnimationFrame||N.oRequestAnimationFrame||N.msRequestAnimationFrame||function(a){setTimeout(a,16)},M=Array.isArray||function(a){return a instanceof Array||\\\"[object Array]\\\"==Object.prototype.toString.call(a)},A=0,w=\\\"M\\\"+(+new Date).toString(36),z=function(a){if(null==\\n\",\n       \"a)return this.s;var b=this.s-a;this.b+=this.dur*b;this.B+=this.dur*b;this.s=a},d=function(a){if(null==a)return this.spd;this.spd=a},f=function(a){if(null==a)return this.dur;this.s=this.s*a/this.dur;this.dur=a},n=function(){delete k[this.id];this.update();a(\\\"mina.stop.\\\"+this.id,this)},u=function(){this.pdif||(delete k[this.id],this.update(),this.pdif=this.get()-this.b)},p=function(){this.pdif&&(this.b=this.get()-this.pdif,delete this.pdif,k[this.id]=this)},b=function(){var a;if(M(this.start)){a=[];\\n\",\n       \"for(var b=0,e=this.start.length;b<e;b++)a[b]=+this.start[b]+(this.end[b]-this.start[b])*this.easing(this.s)}else a=+this.start+(this.end-this.start)*this.easing(this.s);this.set(a)},q=function(){var l=0,b;for(b in k)if(k.hasOwnProperty(b)){var e=k[b],f=e.get();l++;e.s=(f-e.b)/(e.dur/e.spd);1<=e.s&&(delete k[b],e.s=1,l--,function(b){setTimeout(function(){a(\\\"mina.finish.\\\"+b.id,b)})}(e));e.update()}l&&y(q)},e=function(a,r,s,x,G,h,J){a={id:w+(A++).toString(36),start:a,end:r,b:s,s:0,dur:x-s,spd:1,get:G,\\n\",\n       \"set:h,easing:J||e.linear,status:z,speed:d,duration:f,stop:n,pause:u,resume:p,update:b};k[a.id]=a;r=0;for(var K in k)if(k.hasOwnProperty(K)&&(r++,2==r))break;1==r&&y(q);return a};e.time=Date.now||function(){return+new Date};e.getById=function(a){return k[a]||null};e.linear=function(a){return a};e.easeout=function(a){return Math.pow(a,1.7)};e.easein=function(a){return Math.pow(a,0.48)};e.easeinout=function(a){if(1==a)return 1;if(0==a)return 0;var b=0.48-a/1.04,e=Math.sqrt(0.1734+b*b);a=e-b;a=Math.pow(Math.abs(a),\\n\",\n       \"1/3)*(0>a?-1:1);b=-e-b;b=Math.pow(Math.abs(b),1/3)*(0>b?-1:1);a=a+b+0.5;return 3*(1-a)*a*a+a*a*a};e.backin=function(a){return 1==a?1:a*a*(2.70158*a-1.70158)};e.backout=function(a){if(0==a)return 0;a-=1;return a*a*(2.70158*a+1.70158)+1};e.elastic=function(a){return a==!!a?a:Math.pow(2,-10*a)*Math.sin(2*(a-0.075)*Math.PI/0.3)+1};e.bounce=function(a){a<1/2.75?a*=7.5625*a:a<2/2.75?(a-=1.5/2.75,a=7.5625*a*a+0.75):a<2.5/2.75?(a-=2.25/2.75,a=7.5625*a*a+0.9375):(a-=2.625/2.75,a=7.5625*a*a+0.984375);return a};\\n\",\n       \"return N.mina=e}(\\\"undefined\\\"==typeof k?function(){}:k),C=function(){function a(c,t){if(c){if(c.tagName)return x(c);if(y(c,\\\"array\\\")&&a.set)return a.set.apply(a,c);if(c instanceof e)return c;if(null==t)return c=G.doc.querySelector(c),x(c)}return new s(null==c?\\\"100%\\\":c,null==t?\\\"100%\\\":t)}function v(c,a){if(a){\\\"#text\\\"==c&&(c=G.doc.createTextNode(a.text||\\\"\\\"));\\\"string\\\"==typeof c&&(c=v(c));if(\\\"string\\\"==typeof a)return\\\"xlink:\\\"==a.substring(0,6)?c.getAttributeNS(m,a.substring(6)):\\\"xml:\\\"==a.substring(0,4)?c.getAttributeNS(la,\\n\",\n       \"a.substring(4)):c.getAttribute(a);for(var da in a)if(a[h](da)){var b=J(a[da]);b?\\\"xlink:\\\"==da.substring(0,6)?c.setAttributeNS(m,da.substring(6),b):\\\"xml:\\\"==da.substring(0,4)?c.setAttributeNS(la,da.substring(4),b):c.setAttribute(da,b):c.removeAttribute(da)}}else c=G.doc.createElementNS(la,c);return c}function y(c,a){a=J.prototype.toLowerCase.call(a);return\\\"finite\\\"==a?isFinite(c):\\\"array\\\"==a&&(c instanceof Array||Array.isArray&&Array.isArray(c))?!0:\\\"null\\\"==a&&null===c||a==typeof c&&null!==c||\\\"object\\\"==\\n\",\n       \"a&&c===Object(c)||$.call(c).slice(8,-1).toLowerCase()==a}function M(c){if(\\\"function\\\"==typeof c||Object(c)!==c)return c;var a=new c.constructor,b;for(b in c)c[h](b)&&(a[b]=M(c[b]));return a}function A(c,a,b){function m(){var e=Array.prototype.slice.call(arguments,0),f=e.join(\\\"\\\\u2400\\\"),d=m.cache=m.cache||{},l=m.count=m.count||[];if(d[h](f)){a:for(var e=l,l=f,B=0,H=e.length;B<H;B++)if(e[B]===l){e.push(e.splice(B,1)[0]);break a}return b?b(d[f]):d[f]}1E3<=l.length&&delete d[l.shift()];l.push(f);d[f]=c.apply(a,\\n\",\n       \"e);return b?b(d[f]):d[f]}return m}function w(c,a,b,m,e,f){return null==e?(c-=b,a-=m,c||a?(180*I.atan2(-a,-c)/C+540)%360:0):w(c,a,e,f)-w(b,m,e,f)}function z(c){return c%360*C/180}function d(c){var a=[];c=c.replace(/(?:^|\\\\s)(\\\\w+)\\\\(([^)]+)\\\\)/g,function(c,b,m){m=m.split(/\\\\s*,\\\\s*|\\\\s+/);\\\"rotate\\\"==b&&1==m.length&&m.push(0,0);\\\"scale\\\"==b&&(2<m.length?m=m.slice(0,2):2==m.length&&m.push(0,0),1==m.length&&m.push(m[0],0,0));\\\"skewX\\\"==b?a.push([\\\"m\\\",1,0,I.tan(z(m[0])),1,0,0]):\\\"skewY\\\"==b?a.push([\\\"m\\\",1,I.tan(z(m[0])),\\n\",\n       \"0,1,0,0]):a.push([b.charAt(0)].concat(m));return c});return a}function f(c,t){var b=O(c),m=new a.Matrix;if(b)for(var e=0,f=b.length;e<f;e++){var h=b[e],d=h.length,B=J(h[0]).toLowerCase(),H=h[0]!=B,l=H?m.invert():0,E;\\\"t\\\"==B&&2==d?m.translate(h[1],0):\\\"t\\\"==B&&3==d?H?(d=l.x(0,0),B=l.y(0,0),H=l.x(h[1],h[2]),l=l.y(h[1],h[2]),m.translate(H-d,l-B)):m.translate(h[1],h[2]):\\\"r\\\"==B?2==d?(E=E||t,m.rotate(h[1],E.x+E.width/2,E.y+E.height/2)):4==d&&(H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.rotate(h[1],H,l)):m.rotate(h[1],\\n\",\n       \"h[2],h[3])):\\\"s\\\"==B?2==d||3==d?(E=E||t,m.scale(h[1],h[d-1],E.x+E.width/2,E.y+E.height/2)):4==d?H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.scale(h[1],h[1],H,l)):m.scale(h[1],h[1],h[2],h[3]):5==d&&(H?(H=l.x(h[3],h[4]),l=l.y(h[3],h[4]),m.scale(h[1],h[2],H,l)):m.scale(h[1],h[2],h[3],h[4])):\\\"m\\\"==B&&7==d&&m.add(h[1],h[2],h[3],h[4],h[5],h[6])}return m}function n(c,t){if(null==t){var m=!0;t=\\\"linearGradient\\\"==c.type||\\\"radialGradient\\\"==c.type?c.node.getAttribute(\\\"gradientTransform\\\"):\\\"pattern\\\"==c.type?c.node.getAttribute(\\\"patternTransform\\\"):\\n\",\n       \"c.node.getAttribute(\\\"transform\\\");if(!t)return new a.Matrix;t=d(t)}else t=a._.rgTransform.test(t)?J(t).replace(/\\\\.{3}|\\\\u2026/g,c._.transform||aa):d(t),y(t,\\\"array\\\")&&(t=a.path?a.path.toString.call(t):J(t)),c._.transform=t;var b=f(t,c.getBBox(1));if(m)return b;c.matrix=b}function u(c){c=c.node.ownerSVGElement&&x(c.node.ownerSVGElement)||c.node.parentNode&&x(c.node.parentNode)||a.select(\\\"svg\\\")||a(0,0);var t=c.select(\\\"defs\\\"),t=null==t?!1:t.node;t||(t=r(\\\"defs\\\",c.node).node);return t}function p(c){return c.node.ownerSVGElement&&\\n\",\n       \"x(c.node.ownerSVGElement)||a.select(\\\"svg\\\")}function b(c,a,m){function b(c){if(null==c)return aa;if(c==+c)return c;v(B,{width:c});try{return B.getBBox().width}catch(a){return 0}}function h(c){if(null==c)return aa;if(c==+c)return c;v(B,{height:c});try{return B.getBBox().height}catch(a){return 0}}function e(b,B){null==a?d[b]=B(c.attr(b)||0):b==a&&(d=B(null==m?c.attr(b)||0:m))}var f=p(c).node,d={},B=f.querySelector(\\\".svg---mgr\\\");B||(B=v(\\\"rect\\\"),v(B,{x:-9E9,y:-9E9,width:10,height:10,\\\"class\\\":\\\"svg---mgr\\\",\\n\",\n       \"fill:\\\"none\\\"}),f.appendChild(B));switch(c.type){case \\\"rect\\\":e(\\\"rx\\\",b),e(\\\"ry\\\",h);case \\\"image\\\":e(\\\"width\\\",b),e(\\\"height\\\",h);case \\\"text\\\":e(\\\"x\\\",b);e(\\\"y\\\",h);break;case \\\"circle\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"r\\\",b);break;case \\\"ellipse\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"rx\\\",b);e(\\\"ry\\\",h);break;case \\\"line\\\":e(\\\"x1\\\",b);e(\\\"x2\\\",b);e(\\\"y1\\\",h);e(\\\"y2\\\",h);break;case \\\"marker\\\":e(\\\"refX\\\",b);e(\\\"markerWidth\\\",b);e(\\\"refY\\\",h);e(\\\"markerHeight\\\",h);break;case \\\"radialGradient\\\":e(\\\"fx\\\",b);e(\\\"fy\\\",h);break;case \\\"tspan\\\":e(\\\"dx\\\",b);e(\\\"dy\\\",h);break;default:e(a,\\n\",\n       \"b)}f.removeChild(B);return d}function q(c){y(c,\\\"array\\\")||(c=Array.prototype.slice.call(arguments,0));for(var a=0,b=0,m=this.node;this[a];)delete this[a++];for(a=0;a<c.length;a++)\\\"set\\\"==c[a].type?c[a].forEach(function(c){m.appendChild(c.node)}):m.appendChild(c[a].node);for(var h=m.childNodes,a=0;a<h.length;a++)this[b++]=x(h[a]);return this}function e(c){if(c.snap in E)return E[c.snap];var a=this.id=V(),b;try{b=c.ownerSVGElement}catch(m){}this.node=c;b&&(this.paper=new s(b));this.type=c.tagName;this.anims=\\n\",\n       \"{};this._={transform:[]};c.snap=a;E[a]=this;\\\"g\\\"==this.type&&(this.add=q);if(this.type in{g:1,mask:1,pattern:1})for(var e in s.prototype)s.prototype[h](e)&&(this[e]=s.prototype[e])}function l(c){this.node=c}function r(c,a){var b=v(c);a.appendChild(b);return x(b)}function s(c,a){var b,m,f,d=s.prototype;if(c&&\\\"svg\\\"==c.tagName){if(c.snap in E)return E[c.snap];var l=c.ownerDocument;b=new e(c);m=c.getElementsByTagName(\\\"desc\\\")[0];f=c.getElementsByTagName(\\\"defs\\\")[0];m||(m=v(\\\"desc\\\"),m.appendChild(l.createTextNode(\\\"Created with Snap\\\")),\\n\",\n       \"b.node.appendChild(m));f||(f=v(\\\"defs\\\"),b.node.appendChild(f));b.defs=f;for(var ca in d)d[h](ca)&&(b[ca]=d[ca]);b.paper=b.root=b}else b=r(\\\"svg\\\",G.doc.body),v(b.node,{height:a,version:1.1,width:c,xmlns:la});return b}function x(c){return!c||c instanceof e||c instanceof l?c:c.tagName&&\\\"svg\\\"==c.tagName.toLowerCase()?new s(c):c.tagName&&\\\"object\\\"==c.tagName.toLowerCase()&&\\\"image/svg+xml\\\"==c.type?new s(c.contentDocument.getElementsByTagName(\\\"svg\\\")[0]):new e(c)}a.version=\\\"0.3.0\\\";a.toString=function(){return\\\"Snap v\\\"+\\n\",\n       \"this.version};a._={};var G={win:N,doc:N.document};a._.glob=G;var h=\\\"hasOwnProperty\\\",J=String,K=parseFloat,U=parseInt,I=Math,P=I.max,Q=I.min,Y=I.abs,C=I.PI,aa=\\\"\\\",$=Object.prototype.toString,F=/^\\\\s*((#[a-f\\\\d]{6})|(#[a-f\\\\d]{3})|rgba?\\\\(\\\\s*([\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?(?:\\\\s*,\\\\s*[\\\\d\\\\.]+%?)?)\\\\s*\\\\)|hsba?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\)|hsla?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\))\\\\s*$/i;a._.separator=\\n\",\n       \"RegExp(\\\"[,\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]+\\\");var S=RegExp(\\\"[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\"),X={hs:1,rg:1},W=RegExp(\\\"([a-z])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\n\",\n       \"\\\"ig\\\"),ma=RegExp(\\\"([rstm])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\\"ig\\\"),Z=RegExp(\\\"(-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?)[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\",\\n\",\n       \"\\\"ig\\\"),na=0,ba=\\\"S\\\"+(+new Date).toString(36),V=function(){return ba+(na++).toString(36)},m=\\\"http://www.w3.org/1999/xlink\\\",la=\\\"http://www.w3.org/2000/svg\\\",E={},ca=a.url=function(c){return\\\"url('#\\\"+c+\\\"')\\\"};a._.$=v;a._.id=V;a.format=function(){var c=/\\\\{([^\\\\}]+)\\\\}/g,a=/(?:(?:^|\\\\.)(.+?)(?=\\\\[|\\\\.|$|\\\\()|\\\\[('|\\\")(.+?)\\\\2\\\\])(\\\\(\\\\))?/g,b=function(c,b,m){var h=m;b.replace(a,function(c,a,b,m,t){a=a||m;h&&(a in h&&(h=h[a]),\\\"function\\\"==typeof h&&t&&(h=h()))});return h=(null==h||h==m?c:h)+\\\"\\\"};return function(a,m){return J(a).replace(c,\\n\",\n       \"function(c,a){return b(c,a,m)})}}();a._.clone=M;a._.cacher=A;a.rad=z;a.deg=function(c){return 180*c/C%360};a.angle=w;a.is=y;a.snapTo=function(c,a,b){b=y(b,\\\"finite\\\")?b:10;if(y(c,\\\"array\\\"))for(var m=c.length;m--;){if(Y(c[m]-a)<=b)return c[m]}else{c=+c;m=a%c;if(m<b)return a-m;if(m>c-b)return a-m+c}return a};a.getRGB=A(function(c){if(!c||(c=J(c)).indexOf(\\\"-\\\")+1)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};if(\\\"none\\\"==c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",toString:ka};!X[h](c.toLowerCase().substring(0,\\n\",\n       \"2))&&\\\"#\\\"!=c.charAt()&&(c=T(c));if(!c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};var b,m,e,f,d;if(c=c.match(F)){c[2]&&(e=U(c[2].substring(5),16),m=U(c[2].substring(3,5),16),b=U(c[2].substring(1,3),16));c[3]&&(e=U((d=c[3].charAt(3))+d,16),m=U((d=c[3].charAt(2))+d,16),b=U((d=c[3].charAt(1))+d,16));c[4]&&(d=c[4].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b*=2.55),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m*=2.55),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e*=2.55),\\\"rgba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),\\n\",\n       \"d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100));if(c[5])return d=c[5].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsb2rgb(b,m,e,f);if(c[6])return d=c[6].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\n\",\n       \"\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsla\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsl2rgb(b,m,e,f);b=Q(I.round(b),255);m=Q(I.round(m),255);e=Q(I.round(e),255);f=Q(P(f,0),1);c={r:b,g:m,b:e,toString:ka};c.hex=\\\"#\\\"+(16777216|e|m<<8|b<<16).toString(16).slice(1);c.opacity=y(f,\\\"finite\\\")?f:1;return c}return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka}},a);a.hsb=A(function(c,b,m){return a.hsb2rgb(c,b,m).hex});a.hsl=A(function(c,b,m){return a.hsl2rgb(c,\\n\",\n       \"b,m).hex});a.rgb=A(function(c,a,b,m){if(y(m,\\\"finite\\\")){var e=I.round;return\\\"rgba(\\\"+[e(c),e(a),e(b),+m.toFixed(2)]+\\\")\\\"}return\\\"#\\\"+(16777216|b|a<<8|c<<16).toString(16).slice(1)});var T=function(c){var a=G.doc.getElementsByTagName(\\\"head\\\")[0]||G.doc.getElementsByTagName(\\\"svg\\\")[0];T=A(function(c){if(\\\"red\\\"==c.toLowerCase())return\\\"rgb(255, 0, 0)\\\";a.style.color=\\\"rgb(255, 0, 0)\\\";a.style.color=c;c=G.doc.defaultView.getComputedStyle(a,aa).getPropertyValue(\\\"color\\\");return\\\"rgb(255, 0, 0)\\\"==c?null:c});return T(c)},\\n\",\n       \"qa=function(){return\\\"hsb(\\\"+[this.h,this.s,this.b]+\\\")\\\"},ra=function(){return\\\"hsl(\\\"+[this.h,this.s,this.l]+\\\")\\\"},ka=function(){return 1==this.opacity||null==this.opacity?this.hex:\\\"rgba(\\\"+[this.r,this.g,this.b,this.opacity]+\\\")\\\"},D=function(c,b,m){null==b&&y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&(m=c.b,b=c.g,c=c.r);null==b&&y(c,string)&&(m=a.getRGB(c),c=m.r,b=m.g,m=m.b);if(1<c||1<b||1<m)c/=255,b/=255,m/=255;return[c,b,m]},oa=function(c,b,m,e){c=I.round(255*c);b=I.round(255*b);m=I.round(255*m);c={r:c,\\n\",\n       \"g:b,b:m,opacity:y(e,\\\"finite\\\")?e:1,hex:a.rgb(c,b,m),toString:ka};y(e,\\\"finite\\\")&&(c.opacity=e);return c};a.color=function(c){var b;y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c?(b=a.hsb2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c?(b=a.hsl2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):(y(c,\\\"string\\\")&&(c=a.getRGB(c)),y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&!(\\\"error\\\"in c)?(b=a.rgb2hsl(c),c.h=b.h,c.s=b.s,c.l=b.l,b=a.rgb2hsb(c),c.v=b.b):(c={hex:\\\"none\\\"},\\n\",\n       \"c.r=c.g=c.b=c.h=c.s=c.v=c.l=-1,c.error=1));c.toString=ka;return c};a.hsb2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c&&(b=c.b,a=c.s,c=c.h,m=c.o);var e,h,d;c=360*c%360/60;d=b*a;a=d*(1-Y(c%2-1));b=e=h=b-d;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.hsl2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c&&(b=c.l,a=c.s,c=c.h);if(1<c||1<a||1<b)c/=360,a/=100,b/=100;var e,h,d;c=360*c%360/60;d=2*a*(0.5>b?b:1-b);a=d*(1-Y(c%2-1));b=e=\\n\",\n       \"h=b-d/2;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.rgb2hsb=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e;m=P(c,a,b);e=m-Q(c,a,b);c=((0==e?0:m==c?(a-b)/e:m==a?(b-c)/e+2:(c-a)/e+4)+360)%6*60/360;return{h:c,s:0==e?0:e/m,b:m,toString:qa}};a.rgb2hsl=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e,h;m=P(c,a,b);e=Q(c,a,b);h=m-e;c=((0==h?0:m==c?(a-b)/h:m==a?(b-c)/h+2:(c-a)/h+4)+360)%6*60/360;m=(m+e)/2;return{h:c,s:0==h?0:0.5>m?h/(2*m):h/(2-2*\\n\",\n       \"m),l:m,toString:ra}};a.parsePathString=function(c){if(!c)return null;var b=a.path(c);if(b.arr)return a.path.clone(b.arr);var m={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},e=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(e=a.path.clone(c));e.length||J(c).replace(W,function(c,a,b){var h=[];c=a.toLowerCase();b.replace(Z,function(c,a){a&&h.push(+a)});\\\"m\\\"==c&&2<h.length&&(e.push([a].concat(h.splice(0,2))),c=\\\"l\\\",a=\\\"m\\\"==a?\\\"l\\\":\\\"L\\\");\\\"o\\\"==c&&1==h.length&&e.push([a,h[0] ]);if(\\\"r\\\"==c)e.push([a].concat(h));else for(;h.length>=\\n\",\n       \"m[c]&&(e.push([a].concat(h.splice(0,m[c]))),m[c]););});e.toString=a.path.toString;b.arr=a.path.clone(e);return e};var O=a.parseTransformString=function(c){if(!c)return null;var b=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(b=a.path.clone(c));b.length||J(c).replace(ma,function(c,a,m){var e=[];a.toLowerCase();m.replace(Z,function(c,a){a&&e.push(+a)});b.push([a].concat(e))});b.toString=a.path.toString;return b};a._.svgTransform2string=d;a._.rgTransform=RegExp(\\\"^[a-z][\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*-?\\\\\\\\.?\\\\\\\\d\\\",\\n\",\n       \"\\\"i\\\");a._.transform2matrix=f;a._unit2px=b;a._.getSomeDefs=u;a._.getSomeSVG=p;a.select=function(c){return x(G.doc.querySelector(c))};a.selectAll=function(c){c=G.doc.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};setInterval(function(){for(var c in E)if(E[h](c)){var a=E[c],b=a.node;(\\\"svg\\\"!=a.type&&!b.ownerSVGElement||\\\"svg\\\"==a.type&&(!b.parentNode||\\\"ownerSVGElement\\\"in b.parentNode&&!b.ownerSVGElement))&&delete E[c]}},1E4);(function(c){function m(c){function a(c,\\n\",\n       \"b){var m=v(c.node,b);(m=(m=m&&m.match(d))&&m[2])&&\\\"#\\\"==m.charAt()&&(m=m.substring(1))&&(f[m]=(f[m]||[]).concat(function(a){var m={};m[b]=ca(a);v(c.node,m)}))}function b(c){var a=v(c.node,\\\"xlink:href\\\");a&&\\\"#\\\"==a.charAt()&&(a=a.substring(1))&&(f[a]=(f[a]||[]).concat(function(a){c.attr(\\\"xlink:href\\\",\\\"#\\\"+a)}))}var e=c.selectAll(\\\"*\\\"),h,d=/^\\\\s*url\\\\((\\\"|'|)(.*)\\\\1\\\\)\\\\s*$/;c=[];for(var f={},l=0,E=e.length;l<E;l++){h=e[l];a(h,\\\"fill\\\");a(h,\\\"stroke\\\");a(h,\\\"filter\\\");a(h,\\\"mask\\\");a(h,\\\"clip-path\\\");b(h);var t=v(h.node,\\n\",\n       \"\\\"id\\\");t&&(v(h.node,{id:h.id}),c.push({old:t,id:h.id}))}l=0;for(E=c.length;l<E;l++)if(e=f[c[l].old])for(h=0,t=e.length;h<t;h++)e[h](c[l].id)}function e(c,a,b){return function(m){m=m.slice(c,a);1==m.length&&(m=m[0]);return b?b(m):m}}function d(c){return function(){var a=c?\\\"<\\\"+this.type:\\\"\\\",b=this.node.attributes,m=this.node.childNodes;if(c)for(var e=0,h=b.length;e<h;e++)a+=\\\" \\\"+b[e].name+'=\\\"'+b[e].value.replace(/\\\"/g,'\\\\\\\\\\\"')+'\\\"';if(m.length){c&&(a+=\\\">\\\");e=0;for(h=m.length;e<h;e++)3==m[e].nodeType?a+=m[e].nodeValue:\\n\",\n       \"1==m[e].nodeType&&(a+=x(m[e]).toString());c&&(a+=\\\"</\\\"+this.type+\\\">\\\")}else c&&(a+=\\\"/>\\\");return a}}c.attr=function(c,a){if(!c)return this;if(y(c,\\\"string\\\"))if(1<arguments.length){var b={};b[c]=a;c=b}else return k(\\\"snap.util.getattr.\\\"+c,this).firstDefined();for(var m in c)c[h](m)&&k(\\\"snap.util.attr.\\\"+m,this,c[m]);return this};c.getBBox=function(c){if(!a.Matrix||!a.path)return this.node.getBBox();var b=this,m=new a.Matrix;if(b.removed)return a._.box();for(;\\\"use\\\"==b.type;)if(c||(m=m.add(b.transform().localMatrix.translate(b.attr(\\\"x\\\")||\\n\",\n       \"0,b.attr(\\\"y\\\")||0))),b.original)b=b.original;else var e=b.attr(\\\"xlink:href\\\"),b=b.original=b.node.ownerDocument.getElementById(e.substring(e.indexOf(\\\"#\\\")+1));var e=b._,h=a.path.get[b.type]||a.path.get.deflt;try{if(c)return e.bboxwt=h?a.path.getBBox(b.realPath=h(b)):a._.box(b.node.getBBox()),a._.box(e.bboxwt);b.realPath=h(b);b.matrix=b.transform().localMatrix;e.bbox=a.path.getBBox(a.path.map(b.realPath,m.add(b.matrix)));return a._.box(e.bbox)}catch(d){return a._.box()}};var f=function(){return this.string};\\n\",\n       \"c.transform=function(c){var b=this._;if(null==c){var m=this;c=new a.Matrix(this.node.getCTM());for(var e=n(this),h=[e],d=new a.Matrix,l=e.toTransformString(),b=J(e)==J(this.matrix)?J(b.transform):l;\\\"svg\\\"!=m.type&&(m=m.parent());)h.push(n(m));for(m=h.length;m--;)d.add(h[m]);return{string:b,globalMatrix:c,totalMatrix:d,localMatrix:e,diffMatrix:c.clone().add(e.invert()),global:c.toTransformString(),total:d.toTransformString(),local:l,toString:f}}c instanceof a.Matrix?this.matrix=c:n(this,c);this.node&&\\n\",\n       \"(\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type?v(this.node,{gradientTransform:this.matrix}):\\\"pattern\\\"==this.type?v(this.node,{patternTransform:this.matrix}):v(this.node,{transform:this.matrix}));return this};c.parent=function(){return x(this.node.parentNode)};c.append=c.add=function(c){if(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){a.add(c)});return this}c=x(c);this.node.appendChild(c.node);c.paper=this.paper}return this};c.appendTo=function(c){c&&(c=x(c),c.append(this));return this};\\n\",\n       \"c.prepend=function(c){if(c){if(\\\"set\\\"==c.type){var a=this,b;c.forEach(function(c){b?b.after(c):a.prepend(c);b=c});return this}c=x(c);var m=c.parent();this.node.insertBefore(c.node,this.node.firstChild);this.add&&this.add();c.paper=this.paper;this.parent()&&this.parent().add();m&&m.add()}return this};c.prependTo=function(c){c=x(c);c.prepend(this);return this};c.before=function(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){var b=c.parent();a.node.parentNode.insertBefore(c.node,a.node);b&&b.add()});\\n\",\n       \"this.parent().add();return this}c=x(c);var b=c.parent();this.node.parentNode.insertBefore(c.node,this.node);this.parent()&&this.parent().add();b&&b.add();c.paper=this.paper;return this};c.after=function(c){c=x(c);var a=c.parent();this.node.nextSibling?this.node.parentNode.insertBefore(c.node,this.node.nextSibling):this.node.parentNode.appendChild(c.node);this.parent()&&this.parent().add();a&&a.add();c.paper=this.paper;return this};c.insertBefore=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,\\n\",\n       \"c.node);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.insertAfter=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,c.node.nextSibling);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.remove=function(){var c=this.parent();this.node.parentNode&&this.node.parentNode.removeChild(this.node);delete this.paper;this.removed=!0;c&&c.add();return this};c.select=function(c){return x(this.node.querySelector(c))};c.selectAll=\\n\",\n       \"function(c){c=this.node.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};c.asPX=function(c,a){null==a&&(a=this.attr(c));return+b(this,c,a)};c.use=function(){var c,a=this.node.id;a||(a=this.id,v(this.node,{id:a}));c=\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type||\\\"pattern\\\"==this.type?r(this.type,this.node.parentNode):r(\\\"use\\\",this.node.parentNode);v(c.node,{\\\"xlink:href\\\":\\\"#\\\"+a});c.original=this;return c};var l=/\\\\S+/g;c.addClass=function(c){var a=(c||\\n\",\n       \"\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h,d;if(a.length){for(e=0;d=a[e++];)h=m.indexOf(d),~h||m.push(d);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.removeClass=function(c){var a=(c||\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h;if(m.length){for(e=0;h=a[e++];)h=m.indexOf(h),~h&&m.splice(h,1);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.hasClass=function(c){return!!~(this.node.className.baseVal.match(l)||[]).indexOf(c)};\\n\",\n       \"c.toggleClass=function(c,a){if(null!=a)return a?this.addClass(c):this.removeClass(c);var b=(c||\\\"\\\").match(l)||[],m=this.node,e=m.className.baseVal,h=e.match(l)||[],d,f,E;for(d=0;E=b[d++];)f=h.indexOf(E),~f?h.splice(f,1):h.push(E);b=h.join(\\\" \\\");e!=b&&(m.className.baseVal=b);return this};c.clone=function(){var c=x(this.node.cloneNode(!0));v(c.node,\\\"id\\\")&&v(c.node,{id:c.id});m(c);c.insertAfter(this);return c};c.toDefs=function(){u(this).appendChild(this.node);return this};c.pattern=c.toPattern=function(c,\\n\",\n       \"a,b,m){var e=r(\\\"pattern\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,c=c.x);v(e.node,{x:c,y:a,width:b,height:m,patternUnits:\\\"userSpaceOnUse\\\",id:e.id,viewBox:[c,a,b,m].join(\\\" \\\")});e.node.appendChild(this.node);return e};c.marker=function(c,a,b,m,e,h){var d=r(\\\"marker\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,e=c.refX||c.cx,h=c.refY||c.cy,c=c.x);v(d.node,{viewBox:[c,a,b,m].join(\\\" \\\"),markerWidth:b,markerHeight:m,\\n\",\n       \"orient:\\\"auto\\\",refX:e||0,refY:h||0,id:d.id});d.node.appendChild(this.node);return d};var E=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);this.attr=c;this.dur=a;b&&(this.easing=b);m&&(this.callback=m)};a._.Animation=E;a.animation=function(c,a,b,m){return new E(c,a,b,m)};c.inAnim=function(){var c=[],a;for(a in this.anims)this.anims[h](a)&&function(a){c.push({anim:new E(a._attrs,a.dur,a.easing,a._callback),mina:a,curStatus:a.status(),status:function(c){return a.status(c)},stop:function(){a.stop()}})}(this.anims[a]);\\n\",\n       \"return c};a.animate=function(c,a,b,m,e,h){\\\"function\\\"!=typeof e||e.length||(h=e,e=L.linear);var d=L.time();c=L(c,a,d,d+m,L.time,b,e);h&&k.once(\\\"mina.finish.\\\"+c.id,h);return c};c.stop=function(){for(var c=this.inAnim(),a=0,b=c.length;a<b;a++)c[a].stop();return this};c.animate=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);c instanceof E&&(m=c.callback,b=c.easing,a=b.dur,c=c.attr);var d=[],f=[],l={},t,ca,n,T=this,q;for(q in c)if(c[h](q)){T.equal?(n=T.equal(q,J(c[q])),t=n.from,ca=\\n\",\n       \"n.to,n=n.f):(t=+T.attr(q),ca=+c[q]);var la=y(t,\\\"array\\\")?t.length:1;l[q]=e(d.length,d.length+la,n);d=d.concat(t);f=f.concat(ca)}t=L.time();var p=L(d,f,t,t+a,L.time,function(c){var a={},b;for(b in l)l[h](b)&&(a[b]=l[b](c));T.attr(a)},b);T.anims[p.id]=p;p._attrs=c;p._callback=m;k(\\\"snap.animcreated.\\\"+T.id,p);k.once(\\\"mina.finish.\\\"+p.id,function(){delete T.anims[p.id];m&&m.call(T)});k.once(\\\"mina.stop.\\\"+p.id,function(){delete T.anims[p.id]});return T};var T={};c.data=function(c,b){var m=T[this.id]=T[this.id]||\\n\",\n       \"{};if(0==arguments.length)return k(\\\"snap.data.get.\\\"+this.id,this,m,null),m;if(1==arguments.length){if(a.is(c,\\\"object\\\")){for(var e in c)c[h](e)&&this.data(e,c[e]);return this}k(\\\"snap.data.get.\\\"+this.id,this,m[c],c);return m[c]}m[c]=b;k(\\\"snap.data.set.\\\"+this.id,this,b,c);return this};c.removeData=function(c){null==c?T[this.id]={}:T[this.id]&&delete T[this.id][c];return this};c.outerSVG=c.toString=d(1);c.innerSVG=d()})(e.prototype);a.parse=function(c){var a=G.doc.createDocumentFragment(),b=!0,m=G.doc.createElement(\\\"div\\\");\\n\",\n       \"c=J(c);c.match(/^\\\\s*<\\\\s*svg(?:\\\\s|>)/)||(c=\\\"<svg>\\\"+c+\\\"</svg>\\\",b=!1);m.innerHTML=c;if(c=m.getElementsByTagName(\\\"svg\\\")[0])if(b)a=c;else for(;c.firstChild;)a.appendChild(c.firstChild);m.innerHTML=aa;return new l(a)};l.prototype.select=e.prototype.select;l.prototype.selectAll=e.prototype.selectAll;a.fragment=function(){for(var c=Array.prototype.slice.call(arguments,0),b=G.doc.createDocumentFragment(),m=0,e=c.length;m<e;m++){var h=c[m];h.node&&h.node.nodeType&&b.appendChild(h.node);h.nodeType&&b.appendChild(h);\\n\",\n       \"\\\"string\\\"==typeof h&&b.appendChild(a.parse(h).node)}return new l(b)};a._.make=r;a._.wrap=x;s.prototype.el=function(c,a){var b=r(c,this.node);a&&b.attr(a);return b};k.on(\\\"snap.util.getattr\\\",function(){var c=k.nt(),c=c.substring(c.lastIndexOf(\\\".\\\")+1),a=c.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});return pa[h](a)?this.node.ownerDocument.defaultView.getComputedStyle(this.node,null).getPropertyValue(a):v(this.node,c)});var pa={\\\"alignment-baseline\\\":0,\\\"baseline-shift\\\":0,clip:0,\\\"clip-path\\\":0,\\n\",\n       \"\\\"clip-rule\\\":0,color:0,\\\"color-interpolation\\\":0,\\\"color-interpolation-filters\\\":0,\\\"color-profile\\\":0,\\\"color-rendering\\\":0,cursor:0,direction:0,display:0,\\\"dominant-baseline\\\":0,\\\"enable-background\\\":0,fill:0,\\\"fill-opacity\\\":0,\\\"fill-rule\\\":0,filter:0,\\\"flood-color\\\":0,\\\"flood-opacity\\\":0,font:0,\\\"font-family\\\":0,\\\"font-size\\\":0,\\\"font-size-adjust\\\":0,\\\"font-stretch\\\":0,\\\"font-style\\\":0,\\\"font-variant\\\":0,\\\"font-weight\\\":0,\\\"glyph-orientation-horizontal\\\":0,\\\"glyph-orientation-vertical\\\":0,\\\"image-rendering\\\":0,kerning:0,\\\"letter-spacing\\\":0,\\n\",\n       \"\\\"lighting-color\\\":0,marker:0,\\\"marker-end\\\":0,\\\"marker-mid\\\":0,\\\"marker-start\\\":0,mask:0,opacity:0,overflow:0,\\\"pointer-events\\\":0,\\\"shape-rendering\\\":0,\\\"stop-color\\\":0,\\\"stop-opacity\\\":0,stroke:0,\\\"stroke-dasharray\\\":0,\\\"stroke-dashoffset\\\":0,\\\"stroke-linecap\\\":0,\\\"stroke-linejoin\\\":0,\\\"stroke-miterlimit\\\":0,\\\"stroke-opacity\\\":0,\\\"stroke-width\\\":0,\\\"text-anchor\\\":0,\\\"text-decoration\\\":0,\\\"text-rendering\\\":0,\\\"unicode-bidi\\\":0,visibility:0,\\\"word-spacing\\\":0,\\\"writing-mode\\\":0};k.on(\\\"snap.util.attr\\\",function(c){var a=k.nt(),b={},a=a.substring(a.lastIndexOf(\\\".\\\")+\\n\",\n       \"1);b[a]=c;var m=a.replace(/-(\\\\w)/gi,function(c,a){return a.toUpperCase()}),a=a.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});pa[h](a)?this.node.style[m]=null==c?aa:c:v(this.node,b)});a.ajax=function(c,a,b,m){var e=new XMLHttpRequest,h=V();if(e){if(y(a,\\\"function\\\"))m=b,b=a,a=null;else if(y(a,\\\"object\\\")){var d=[],f;for(f in a)a.hasOwnProperty(f)&&d.push(encodeURIComponent(f)+\\\"=\\\"+encodeURIComponent(a[f]));a=d.join(\\\"&\\\")}e.open(a?\\\"POST\\\":\\\"GET\\\",c,!0);a&&(e.setRequestHeader(\\\"X-Requested-With\\\",\\\"XMLHttpRequest\\\"),\\n\",\n       \"e.setRequestHeader(\\\"Content-type\\\",\\\"application/x-www-form-urlencoded\\\"));b&&(k.once(\\\"snap.ajax.\\\"+h+\\\".0\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".200\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".304\\\",b));e.onreadystatechange=function(){4==e.readyState&&k(\\\"snap.ajax.\\\"+h+\\\".\\\"+e.status,m,e)};if(4==e.readyState)return e;e.send(a);return e}};a.load=function(c,b,m){a.ajax(c,function(c){c=a.parse(c.responseText);m?b.call(m,c):b(c)})};a.getElementByPoint=function(c,a){var b,m,e=G.doc.elementFromPoint(c,a);if(G.win.opera&&\\\"svg\\\"==e.tagName){b=\\n\",\n       \"e;m=b.getBoundingClientRect();b=b.ownerDocument;var h=b.body,d=b.documentElement;b=m.top+(g.win.pageYOffset||d.scrollTop||h.scrollTop)-(d.clientTop||h.clientTop||0);m=m.left+(g.win.pageXOffset||d.scrollLeft||h.scrollLeft)-(d.clientLeft||h.clientLeft||0);h=e.createSVGRect();h.x=c-m;h.y=a-b;h.width=h.height=1;b=e.getIntersectionList(h,null);b.length&&(e=b[b.length-1])}return e?x(e):null};a.plugin=function(c){c(a,e,s,G,l)};return G.win.Snap=a}();C.plugin(function(a,k,y,M,A){function w(a,d,f,b,q,e){null==\\n\",\n       \"d&&\\\"[object SVGMatrix]\\\"==z.call(a)?(this.a=a.a,this.b=a.b,this.c=a.c,this.d=a.d,this.e=a.e,this.f=a.f):null!=a?(this.a=+a,this.b=+d,this.c=+f,this.d=+b,this.e=+q,this.f=+e):(this.a=1,this.c=this.b=0,this.d=1,this.f=this.e=0)}var z=Object.prototype.toString,d=String,f=Math;(function(n){function k(a){return a[0]*a[0]+a[1]*a[1]}function p(a){var d=f.sqrt(k(a));a[0]&&(a[0]/=d);a[1]&&(a[1]/=d)}n.add=function(a,d,e,f,n,p){var k=[[],[],[] ],u=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1] ];d=[[a,\\n\",\n       \"e,n],[d,f,p],[0,0,1] ];a&&a instanceof w&&(d=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1] ]);for(a=0;3>a;a++)for(e=0;3>e;e++){for(f=n=0;3>f;f++)n+=u[a][f]*d[f][e];k[a][e]=n}this.a=k[0][0];this.b=k[1][0];this.c=k[0][1];this.d=k[1][1];this.e=k[0][2];this.f=k[1][2];return this};n.invert=function(){var a=this.a*this.d-this.b*this.c;return new w(this.d/a,-this.b/a,-this.c/a,this.a/a,(this.c*this.f-this.d*this.e)/a,(this.b*this.e-this.a*this.f)/a)};n.clone=function(){return new w(this.a,this.b,this.c,this.d,this.e,\\n\",\n       \"this.f)};n.translate=function(a,d){return this.add(1,0,0,1,a,d)};n.scale=function(a,d,e,f){null==d&&(d=a);(e||f)&&this.add(1,0,0,1,e,f);this.add(a,0,0,d,0,0);(e||f)&&this.add(1,0,0,1,-e,-f);return this};n.rotate=function(b,d,e){b=a.rad(b);d=d||0;e=e||0;var l=+f.cos(b).toFixed(9);b=+f.sin(b).toFixed(9);this.add(l,b,-b,l,d,e);return this.add(1,0,0,1,-d,-e)};n.x=function(a,d){return a*this.a+d*this.c+this.e};n.y=function(a,d){return a*this.b+d*this.d+this.f};n.get=function(a){return+this[d.fromCharCode(97+\\n\",\n       \"a)].toFixed(4)};n.toString=function(){return\\\"matrix(\\\"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+\\\")\\\"};n.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};n.determinant=function(){return this.a*this.d-this.b*this.c};n.split=function(){var b={};b.dx=this.e;b.dy=this.f;var d=[[this.a,this.c],[this.b,this.d] ];b.scalex=f.sqrt(k(d[0]));p(d[0]);b.shear=d[0][0]*d[1][0]+d[0][1]*d[1][1];d[1]=[d[1][0]-d[0][0]*b.shear,d[1][1]-d[0][1]*b.shear];b.scaley=f.sqrt(k(d[1]));\\n\",\n       \"p(d[1]);b.shear/=b.scaley;0>this.determinant()&&(b.scalex=-b.scalex);var e=-d[0][1],d=d[1][1];0>d?(b.rotate=a.deg(f.acos(d)),0>e&&(b.rotate=360-b.rotate)):b.rotate=a.deg(f.asin(e));b.isSimple=!+b.shear.toFixed(9)&&(b.scalex.toFixed(9)==b.scaley.toFixed(9)||!b.rotate);b.isSuperSimple=!+b.shear.toFixed(9)&&b.scalex.toFixed(9)==b.scaley.toFixed(9)&&!b.rotate;b.noRotation=!+b.shear.toFixed(9)&&!b.rotate;return b};n.toTransformString=function(a){a=a||this.split();if(+a.shear.toFixed(9))return\\\"m\\\"+[this.get(0),\\n\",\n       \"this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)];a.scalex=+a.scalex.toFixed(4);a.scaley=+a.scaley.toFixed(4);a.rotate=+a.rotate.toFixed(4);return(a.dx||a.dy?\\\"t\\\"+[+a.dx.toFixed(4),+a.dy.toFixed(4)]:\\\"\\\")+(1!=a.scalex||1!=a.scaley?\\\"s\\\"+[a.scalex,a.scaley,0,0]:\\\"\\\")+(a.rotate?\\\"r\\\"+[+a.rotate.toFixed(4),0,0]:\\\"\\\")}})(w.prototype);a.Matrix=w;a.matrix=function(a,d,f,b,k,e){return new w(a,d,f,b,k,e)}});C.plugin(function(a,v,y,M,A){function w(h){return function(d){k.stop();d instanceof A&&1==d.node.childNodes.length&&\\n\",\n       \"(\\\"radialGradient\\\"==d.node.firstChild.tagName||\\\"linearGradient\\\"==d.node.firstChild.tagName||\\\"pattern\\\"==d.node.firstChild.tagName)&&(d=d.node.firstChild,b(this).appendChild(d),d=u(d));if(d instanceof v)if(\\\"radialGradient\\\"==d.type||\\\"linearGradient\\\"==d.type||\\\"pattern\\\"==d.type){d.node.id||e(d.node,{id:d.id});var f=l(d.node.id)}else f=d.attr(h);else f=a.color(d),f.error?(f=a(b(this).ownerSVGElement).gradient(d))?(f.node.id||e(f.node,{id:f.id}),f=l(f.node.id)):f=d:f=r(f);d={};d[h]=f;e(this.node,d);this.node.style[h]=\\n\",\n       \"x}}function z(a){k.stop();a==+a&&(a+=\\\"px\\\");this.node.style.fontSize=a}function d(a){var b=[];a=a.childNodes;for(var e=0,f=a.length;e<f;e++){var l=a[e];3==l.nodeType&&b.push(l.nodeValue);\\\"tspan\\\"==l.tagName&&(1==l.childNodes.length&&3==l.firstChild.nodeType?b.push(l.firstChild.nodeValue):b.push(d(l)))}return b}function f(){k.stop();return this.node.style.fontSize}var n=a._.make,u=a._.wrap,p=a.is,b=a._.getSomeDefs,q=/^url\\\\(#?([^)]+)\\\\)$/,e=a._.$,l=a.url,r=String,s=a._.separator,x=\\\"\\\";k.on(\\\"snap.util.attr.mask\\\",\\n\",\n       \"function(a){if(a instanceof v||a instanceof A){k.stop();a instanceof A&&1==a.node.childNodes.length&&(a=a.node.firstChild,b(this).appendChild(a),a=u(a));if(\\\"mask\\\"==a.type)var d=a;else d=n(\\\"mask\\\",b(this)),d.node.appendChild(a.node);!d.node.id&&e(d.node,{id:d.id});e(this.node,{mask:l(d.id)})}});(function(a){k.on(\\\"snap.util.attr.clip\\\",a);k.on(\\\"snap.util.attr.clip-path\\\",a);k.on(\\\"snap.util.attr.clipPath\\\",a)})(function(a){if(a instanceof v||a instanceof A){k.stop();if(\\\"clipPath\\\"==a.type)var d=a;else d=\\n\",\n       \"n(\\\"clipPath\\\",b(this)),d.node.appendChild(a.node),!d.node.id&&e(d.node,{id:d.id});e(this.node,{\\\"clip-path\\\":l(d.id)})}});k.on(\\\"snap.util.attr.fill\\\",w(\\\"fill\\\"));k.on(\\\"snap.util.attr.stroke\\\",w(\\\"stroke\\\"));var G=/^([lr])(?:\\\\(([^)]*)\\\\))?(.*)$/i;k.on(\\\"snap.util.grad.parse\\\",function(a){a=r(a);var b=a.match(G);if(!b)return null;a=b[1];var e=b[2],b=b[3],e=e.split(/\\\\s*,\\\\s*/).map(function(a){return+a==a?+a:a});1==e.length&&0==e[0]&&(e=[]);b=b.split(\\\"-\\\");b=b.map(function(a){a=a.split(\\\":\\\");var b={color:a[0]};a[1]&&\\n\",\n       \"(b.offset=parseFloat(a[1]));return b});return{type:a,params:e,stops:b}});k.on(\\\"snap.util.attr.d\\\",function(b){k.stop();p(b,\\\"array\\\")&&p(b[0],\\\"array\\\")&&(b=a.path.toString.call(b));b=r(b);b.match(/[ruo]/i)&&(b=a.path.toAbsolute(b));e(this.node,{d:b})})(-1);k.on(\\\"snap.util.attr.#text\\\",function(a){k.stop();a=r(a);for(a=M.doc.createTextNode(a);this.node.firstChild;)this.node.removeChild(this.node.firstChild);this.node.appendChild(a)})(-1);k.on(\\\"snap.util.attr.path\\\",function(a){k.stop();this.attr({d:a})})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.class\\\",function(a){k.stop();this.node.className.baseVal=a})(-1);k.on(\\\"snap.util.attr.viewBox\\\",function(a){a=p(a,\\\"object\\\")&&\\\"x\\\"in a?[a.x,a.y,a.width,a.height].join(\\\" \\\"):p(a,\\\"array\\\")?a.join(\\\" \\\"):a;e(this.node,{viewBox:a});k.stop()})(-1);k.on(\\\"snap.util.attr.transform\\\",function(a){this.transform(a);k.stop()})(-1);k.on(\\\"snap.util.attr.r\\\",function(a){\\\"rect\\\"==this.type&&(k.stop(),e(this.node,{rx:a,ry:a}))})(-1);k.on(\\\"snap.util.attr.textpath\\\",function(a){k.stop();if(\\\"text\\\"==this.type){var d,\\n\",\n       \"f;if(!a&&this.textPath){for(a=this.textPath;a.node.firstChild;)this.node.appendChild(a.node.firstChild);a.remove();delete this.textPath}else if(p(a,\\\"string\\\")?(d=b(this),a=u(d.parentNode).path(a),d.appendChild(a.node),d=a.id,a.attr({id:d})):(a=u(a),a instanceof v&&(d=a.attr(\\\"id\\\"),d||(d=a.id,a.attr({id:d})))),d)if(a=this.textPath,f=this.node,a)a.attr({\\\"xlink:href\\\":\\\"#\\\"+d});else{for(a=e(\\\"textPath\\\",{\\\"xlink:href\\\":\\\"#\\\"+d});f.firstChild;)a.appendChild(f.firstChild);f.appendChild(a);this.textPath=u(a)}}})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.text\\\",function(a){if(\\\"text\\\"==this.type){for(var b=this.node,d=function(a){var b=e(\\\"tspan\\\");if(p(a,\\\"array\\\"))for(var f=0;f<a.length;f++)b.appendChild(d(a[f]));else b.appendChild(M.doc.createTextNode(a));b.normalize&&b.normalize();return b};b.firstChild;)b.removeChild(b.firstChild);for(a=d(a);a.firstChild;)b.appendChild(a.firstChild)}k.stop()})(-1);k.on(\\\"snap.util.attr.fontSize\\\",z)(-1);k.on(\\\"snap.util.attr.font-size\\\",z)(-1);k.on(\\\"snap.util.getattr.transform\\\",function(){k.stop();\\n\",\n       \"return this.transform()})(-1);k.on(\\\"snap.util.getattr.textpath\\\",function(){k.stop();return this.textPath})(-1);(function(){function b(d){return function(){k.stop();var b=M.doc.defaultView.getComputedStyle(this.node,null).getPropertyValue(\\\"marker-\\\"+d);return\\\"none\\\"==b?b:a(M.doc.getElementById(b.match(q)[1]))}}function d(a){return function(b){k.stop();var d=\\\"marker\\\"+a.charAt(0).toUpperCase()+a.substring(1);if(\\\"\\\"==b||!b)this.node.style[d]=\\\"none\\\";else if(\\\"marker\\\"==b.type){var f=b.node.id;f||e(b.node,{id:b.id});\\n\",\n       \"this.node.style[d]=l(f)}}}k.on(\\\"snap.util.getattr.marker-end\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.markerEnd\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.marker-start\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.markerStart\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.marker-mid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.getattr.markerMid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.marker-end\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.markerEnd\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.marker-start\\\",d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.markerStart\\\",\\n\",\n       \"d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.marker-mid\\\",d(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.markerMid\\\",d(\\\"mid\\\"))(-1)})();k.on(\\\"snap.util.getattr.r\\\",function(){if(\\\"rect\\\"==this.type&&e(this.node,\\\"rx\\\")==e(this.node,\\\"ry\\\"))return k.stop(),e(this.node,\\\"rx\\\")})(-1);k.on(\\\"snap.util.getattr.text\\\",function(){if(\\\"text\\\"==this.type||\\\"tspan\\\"==this.type){k.stop();var a=d(this.node);return 1==a.length?a[0]:a}})(-1);k.on(\\\"snap.util.getattr.#text\\\",function(){return this.node.textContent})(-1);k.on(\\\"snap.util.getattr.viewBox\\\",\\n\",\n       \"function(){k.stop();var b=e(this.node,\\\"viewBox\\\");if(b)return b=b.split(s),a._.box(+b[0],+b[1],+b[2],+b[3])})(-1);k.on(\\\"snap.util.getattr.points\\\",function(){var a=e(this.node,\\\"points\\\");k.stop();if(a)return a.split(s)})(-1);k.on(\\\"snap.util.getattr.path\\\",function(){var a=e(this.node,\\\"d\\\");k.stop();return a})(-1);k.on(\\\"snap.util.getattr.class\\\",function(){return this.node.className.baseVal})(-1);k.on(\\\"snap.util.getattr.fontSize\\\",f)(-1);k.on(\\\"snap.util.getattr.font-size\\\",f)(-1)});C.plugin(function(a,v,y,\\n\",\n       \"M,A){function w(a){return a}function z(a){return function(b){return+b.toFixed(3)+a}}var d={\\\"+\\\":function(a,b){return a+b},\\\"-\\\":function(a,b){return a-b},\\\"/\\\":function(a,b){return a/b},\\\"*\\\":function(a,b){return a*b}},f=String,n=/[a-z]+$/i,u=/^\\\\s*([+\\\\-\\\\/*])\\\\s*=\\\\s*([\\\\d.eE+\\\\-]+)\\\\s*([^\\\\d\\\\s]+)?\\\\s*$/;k.on(\\\"snap.util.attr\\\",function(a){if(a=f(a).match(u)){var b=k.nt(),b=b.substring(b.lastIndexOf(\\\".\\\")+1),q=this.attr(b),e={};k.stop();var l=a[3]||\\\"\\\",r=q.match(n),s=d[a[1] ];r&&r==l?a=s(parseFloat(q),+a[2]):(q=this.asPX(b),\\n\",\n       \"a=s(this.asPX(b),this.asPX(b,a[2]+l)));isNaN(q)||isNaN(a)||(e[b]=a,this.attr(e))}})(-10);k.on(\\\"snap.util.equal\\\",function(a,b){var q=f(this.attr(a)||\\\"\\\"),e=f(b).match(u);if(e){k.stop();var l=e[3]||\\\"\\\",r=q.match(n),s=d[e[1] ];if(r&&r==l)return{from:parseFloat(q),to:s(parseFloat(q),+e[2]),f:z(r)};q=this.asPX(a);return{from:q,to:s(q,this.asPX(a,e[2]+l)),f:w}}})(-10)});C.plugin(function(a,v,y,M,A){var w=y.prototype,z=a.is;w.rect=function(a,d,k,p,b,q){var e;null==q&&(q=b);z(a,\\\"object\\\")&&\\\"[object Object]\\\"==\\n\",\n       \"a?e=a:null!=a&&(e={x:a,y:d,width:k,height:p},null!=b&&(e.rx=b,e.ry=q));return this.el(\\\"rect\\\",e)};w.circle=function(a,d,k){var p;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?p=a:null!=a&&(p={cx:a,cy:d,r:k});return this.el(\\\"circle\\\",p)};var d=function(){function a(){this.parentNode.removeChild(this)}return function(d,k){var p=M.doc.createElement(\\\"img\\\"),b=M.doc.body;p.style.cssText=\\\"position:absolute;left:-9999em;top:-9999em\\\";p.onload=function(){k.call(p);p.onload=p.onerror=null;b.removeChild(p)};p.onerror=a;\\n\",\n       \"b.appendChild(p);p.src=d}}();w.image=function(f,n,k,p,b){var q=this.el(\\\"image\\\");if(z(f,\\\"object\\\")&&\\\"src\\\"in f)q.attr(f);else if(null!=f){var e={\\\"xlink:href\\\":f,preserveAspectRatio:\\\"none\\\"};null!=n&&null!=k&&(e.x=n,e.y=k);null!=p&&null!=b?(e.width=p,e.height=b):d(f,function(){a._.$(q.node,{width:this.offsetWidth,height:this.offsetHeight})});a._.$(q.node,e)}return q};w.ellipse=function(a,d,k,p){var b;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?b=a:null!=a&&(b={cx:a,cy:d,rx:k,ry:p});return this.el(\\\"ellipse\\\",b)};\\n\",\n       \"w.path=function(a){var d;z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:a&&(d={d:a});return this.el(\\\"path\\\",d)};w.group=w.g=function(a){var d=this.el(\\\"g\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.svg=function(a,d,k,p,b,q,e,l){var r={};z(a,\\\"object\\\")&&null==d?r=a:(null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l]));return this.el(\\\"svg\\\",r)};w.mask=function(a){var d=\\n\",\n       \"this.el(\\\"mask\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.ptrn=function(a,d,k,p,b,q,e,l){if(z(a,\\\"object\\\"))var r=a;else arguments.length?(r={},null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l])):r={patternUnits:\\\"userSpaceOnUse\\\"};return this.el(\\\"pattern\\\",r)};w.use=function(a){return null!=a?(make(\\\"use\\\",this.node),a instanceof v&&(a.attr(\\\"id\\\")||\\n\",\n       \"a.attr({id:ID()}),a=a.attr(\\\"id\\\")),this.el(\\\"use\\\",{\\\"xlink:href\\\":a})):v.prototype.use.call(this)};w.text=function(a,d,k){var p={};z(a,\\\"object\\\")?p=a:null!=a&&(p={x:a,y:d,text:k||\\\"\\\"});return this.el(\\\"text\\\",p)};w.line=function(a,d,k,p){var b={};z(a,\\\"object\\\")?b=a:null!=a&&(b={x1:a,x2:k,y1:d,y2:p});return this.el(\\\"line\\\",b)};w.polyline=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polyline\\\",d)};\\n\",\n       \"w.polygon=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polygon\\\",d)};(function(){function d(){return this.selectAll(\\\"stop\\\")}function n(b,d){var f=e(\\\"stop\\\"),k={offset:+d+\\\"%\\\"};b=a.color(b);k[\\\"stop-color\\\"]=b.hex;1>b.opacity&&(k[\\\"stop-opacity\\\"]=b.opacity);e(f,k);this.node.appendChild(f);return this}function u(){if(\\\"linearGradient\\\"==this.type){var b=e(this.node,\\\"x1\\\")||0,d=e(this.node,\\\"x2\\\")||\\n\",\n       \"1,f=e(this.node,\\\"y1\\\")||0,k=e(this.node,\\\"y2\\\")||0;return a._.box(b,f,math.abs(d-b),math.abs(k-f))}b=this.node.r||0;return a._.box((this.node.cx||0.5)-b,(this.node.cy||0.5)-b,2*b,2*b)}function p(a,d){function f(a,b){for(var d=(b-u)/(a-w),e=w;e<a;e++)h[e].offset=+(+u+d*(e-w)).toFixed(2);w=a;u=b}var n=k(\\\"snap.util.grad.parse\\\",null,d).firstDefined(),p;if(!n)return null;n.params.unshift(a);p=\\\"l\\\"==n.type.toLowerCase()?b.apply(0,n.params):q.apply(0,n.params);n.type!=n.type.toLowerCase()&&e(p.node,{gradientUnits:\\\"userSpaceOnUse\\\"});\\n\",\n       \"var h=n.stops,n=h.length,u=0,w=0;n--;for(var v=0;v<n;v++)\\\"offset\\\"in h[v]&&f(v,h[v].offset);h[n].offset=h[n].offset||100;f(n,h[n].offset);for(v=0;v<=n;v++){var y=h[v];p.addStop(y.color,y.offset)}return p}function b(b,k,p,q,w){b=a._.make(\\\"linearGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{x1:k,y1:p,x2:q,y2:w});return b}function q(b,k,p,q,w,h){b=a._.make(\\\"radialGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{cx:k,cy:p,r:q});null!=w&&null!=h&&e(b.node,{fx:w,fy:h});\\n\",\n       \"return b}var e=a._.$;w.gradient=function(a){return p(this.defs,a)};w.gradientLinear=function(a,d,e,f){return b(this.defs,a,d,e,f)};w.gradientRadial=function(a,b,d,e,f){return q(this.defs,a,b,d,e,f)};w.toString=function(){var b=this.node.ownerDocument,d=b.createDocumentFragment(),b=b.createElement(\\\"div\\\"),e=this.node.cloneNode(!0);d.appendChild(b);b.appendChild(e);a._.$(e,{xmlns:\\\"http://www.w3.org/2000/svg\\\"});b=b.innerHTML;d.removeChild(d.firstChild);return b};w.clear=function(){for(var a=this.node.firstChild,\\n\",\n       \"b;a;)b=a.nextSibling,\\\"defs\\\"!=a.tagName?a.parentNode.removeChild(a):w.clear.call({node:a}),a=b}})()});C.plugin(function(a,k,y,M){function A(a){var b=A.ps=A.ps||{};b[a]?b[a].sleep=100:b[a]={sleep:100};setTimeout(function(){for(var d in b)b[L](d)&&d!=a&&(b[d].sleep--,!b[d].sleep&&delete b[d])});return b[a]}function w(a,b,d,e){null==a&&(a=b=d=e=0);null==b&&(b=a.y,d=a.width,e=a.height,a=a.x);return{x:a,y:b,width:d,w:d,height:e,h:e,x2:a+d,y2:b+e,cx:a+d/2,cy:b+e/2,r1:F.min(d,e)/2,r2:F.max(d,e)/2,r0:F.sqrt(d*\\n\",\n       \"d+e*e)/2,path:s(a,b,d,e),vb:[a,b,d,e].join(\\\" \\\")}}function z(){return this.join(\\\",\\\").replace(N,\\\"$1\\\")}function d(a){a=C(a);a.toString=z;return a}function f(a,b,d,h,f,k,l,n,p){if(null==p)return e(a,b,d,h,f,k,l,n);if(0>p||e(a,b,d,h,f,k,l,n)<p)p=void 0;else{var q=0.5,O=1-q,s;for(s=e(a,b,d,h,f,k,l,n,O);0.01<Z(s-p);)q/=2,O+=(s<p?1:-1)*q,s=e(a,b,d,h,f,k,l,n,O);p=O}return u(a,b,d,h,f,k,l,n,p)}function n(b,d){function e(a){return+(+a).toFixed(3)}return a._.cacher(function(a,h,l){a instanceof k&&(a=a.attr(\\\"d\\\"));\\n\",\n       \"a=I(a);for(var n,p,D,q,O=\\\"\\\",s={},c=0,t=0,r=a.length;t<r;t++){D=a[t];if(\\\"M\\\"==D[0])n=+D[1],p=+D[2];else{q=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6]);if(c+q>h){if(d&&!s.start){n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c);O+=[\\\"C\\\"+e(n.start.x),e(n.start.y),e(n.m.x),e(n.m.y),e(n.x),e(n.y)];if(l)return O;s.start=O;O=[\\\"M\\\"+e(n.x),e(n.y)+\\\"C\\\"+e(n.n.x),e(n.n.y),e(n.end.x),e(n.end.y),e(D[5]),e(D[6])].join();c+=q;n=+D[5];p=+D[6];continue}if(!b&&!d)return n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c)}c+=q;n=+D[5];p=+D[6]}O+=\\n\",\n       \"D.shift()+D}s.end=O;return n=b?c:d?s:u(n,p,D[0],D[1],D[2],D[3],D[4],D[5],1)},null,a._.clone)}function u(a,b,d,e,h,f,k,l,n){var p=1-n,q=ma(p,3),s=ma(p,2),c=n*n,t=c*n,r=q*a+3*s*n*d+3*p*n*n*h+t*k,q=q*b+3*s*n*e+3*p*n*n*f+t*l,s=a+2*n*(d-a)+c*(h-2*d+a),t=b+2*n*(e-b)+c*(f-2*e+b),x=d+2*n*(h-d)+c*(k-2*h+d),c=e+2*n*(f-e)+c*(l-2*f+e);a=p*a+n*d;b=p*b+n*e;h=p*h+n*k;f=p*f+n*l;l=90-180*F.atan2(s-x,t-c)/S;return{x:r,y:q,m:{x:s,y:t},n:{x:x,y:c},start:{x:a,y:b},end:{x:h,y:f},alpha:l}}function p(b,d,e,h,f,n,k,l){a.is(b,\\n\",\n       \"\\\"array\\\")||(b=[b,d,e,h,f,n,k,l]);b=U.apply(null,b);return w(b.min.x,b.min.y,b.max.x-b.min.x,b.max.y-b.min.y)}function b(a,b,d){return b>=a.x&&b<=a.x+a.width&&d>=a.y&&d<=a.y+a.height}function q(a,d){a=w(a);d=w(d);return b(d,a.x,a.y)||b(d,a.x2,a.y)||b(d,a.x,a.y2)||b(d,a.x2,a.y2)||b(a,d.x,d.y)||b(a,d.x2,d.y)||b(a,d.x,d.y2)||b(a,d.x2,d.y2)||(a.x<d.x2&&a.x>d.x||d.x<a.x2&&d.x>a.x)&&(a.y<d.y2&&a.y>d.y||d.y<a.y2&&d.y>a.y)}function e(a,b,d,e,h,f,n,k,l){null==l&&(l=1);l=(1<l?1:0>l?0:l)/2;for(var p=[-0.1252,\\n\",\n       \"0.1252,-0.3678,0.3678,-0.5873,0.5873,-0.7699,0.7699,-0.9041,0.9041,-0.9816,0.9816],q=[0.2491,0.2491,0.2335,0.2335,0.2032,0.2032,0.1601,0.1601,0.1069,0.1069,0.0472,0.0472],s=0,c=0;12>c;c++)var t=l*p[c]+l,r=t*(t*(-3*a+9*d-9*h+3*n)+6*a-12*d+6*h)-3*a+3*d,t=t*(t*(-3*b+9*e-9*f+3*k)+6*b-12*e+6*f)-3*b+3*e,s=s+q[c]*F.sqrt(r*r+t*t);return l*s}function l(a,b,d){a=I(a);b=I(b);for(var h,f,l,n,k,s,r,O,x,c,t=d?0:[],w=0,v=a.length;w<v;w++)if(x=a[w],\\\"M\\\"==x[0])h=k=x[1],f=s=x[2];else{\\\"C\\\"==x[0]?(x=[h,f].concat(x.slice(1)),\\n\",\n       \"h=x[6],f=x[7]):(x=[h,f,h,f,k,s,k,s],h=k,f=s);for(var G=0,y=b.length;G<y;G++)if(c=b[G],\\\"M\\\"==c[0])l=r=c[1],n=O=c[2];else{\\\"C\\\"==c[0]?(c=[l,n].concat(c.slice(1)),l=c[6],n=c[7]):(c=[l,n,l,n,r,O,r,O],l=r,n=O);var z;var K=x,B=c;z=d;var H=p(K),J=p(B);if(q(H,J)){for(var H=e.apply(0,K),J=e.apply(0,B),H=~~(H/8),J=~~(J/8),U=[],A=[],F={},M=z?0:[],P=0;P<H+1;P++){var C=u.apply(0,K.concat(P/H));U.push({x:C.x,y:C.y,t:P/H})}for(P=0;P<J+1;P++)C=u.apply(0,B.concat(P/J)),A.push({x:C.x,y:C.y,t:P/J});for(P=0;P<H;P++)for(K=\\n\",\n       \"0;K<J;K++){var Q=U[P],L=U[P+1],B=A[K],C=A[K+1],N=0.001>Z(L.x-Q.x)?\\\"y\\\":\\\"x\\\",S=0.001>Z(C.x-B.x)?\\\"y\\\":\\\"x\\\",R;R=Q.x;var Y=Q.y,V=L.x,ea=L.y,fa=B.x,ga=B.y,ha=C.x,ia=C.y;if(W(R,V)<X(fa,ha)||X(R,V)>W(fa,ha)||W(Y,ea)<X(ga,ia)||X(Y,ea)>W(ga,ia))R=void 0;else{var $=(R*ea-Y*V)*(fa-ha)-(R-V)*(fa*ia-ga*ha),aa=(R*ea-Y*V)*(ga-ia)-(Y-ea)*(fa*ia-ga*ha),ja=(R-V)*(ga-ia)-(Y-ea)*(fa-ha);if(ja){var $=$/ja,aa=aa/ja,ja=+$.toFixed(2),ba=+aa.toFixed(2);R=ja<+X(R,V).toFixed(2)||ja>+W(R,V).toFixed(2)||ja<+X(fa,ha).toFixed(2)||\\n\",\n       \"ja>+W(fa,ha).toFixed(2)||ba<+X(Y,ea).toFixed(2)||ba>+W(Y,ea).toFixed(2)||ba<+X(ga,ia).toFixed(2)||ba>+W(ga,ia).toFixed(2)?void 0:{x:$,y:aa}}else R=void 0}R&&F[R.x.toFixed(4)]!=R.y.toFixed(4)&&(F[R.x.toFixed(4)]=R.y.toFixed(4),Q=Q.t+Z((R[N]-Q[N])/(L[N]-Q[N]))*(L.t-Q.t),B=B.t+Z((R[S]-B[S])/(C[S]-B[S]))*(C.t-B.t),0<=Q&&1>=Q&&0<=B&&1>=B&&(z?M++:M.push({x:R.x,y:R.y,t1:Q,t2:B})))}z=M}else z=z?0:[];if(d)t+=z;else{H=0;for(J=z.length;H<J;H++)z[H].segment1=w,z[H].segment2=G,z[H].bez1=x,z[H].bez2=c;t=t.concat(z)}}}return t}\\n\",\n       \"function r(a){var b=A(a);if(b.bbox)return C(b.bbox);if(!a)return w();a=I(a);for(var d=0,e=0,h=[],f=[],l,n=0,k=a.length;n<k;n++)l=a[n],\\\"M\\\"==l[0]?(d=l[1],e=l[2],h.push(d),f.push(e)):(d=U(d,e,l[1],l[2],l[3],l[4],l[5],l[6]),h=h.concat(d.min.x,d.max.x),f=f.concat(d.min.y,d.max.y),d=l[5],e=l[6]);a=X.apply(0,h);l=X.apply(0,f);h=W.apply(0,h);f=W.apply(0,f);f=w(a,l,h-a,f-l);b.bbox=C(f);return f}function s(a,b,d,e,h){if(h)return[[\\\"M\\\",+a+ +h,b],[\\\"l\\\",d-2*h,0],[\\\"a\\\",h,h,0,0,1,h,h],[\\\"l\\\",0,e-2*h],[\\\"a\\\",h,h,0,0,1,\\n\",\n       \"-h,h],[\\\"l\\\",2*h-d,0],[\\\"a\\\",h,h,0,0,1,-h,-h],[\\\"l\\\",0,2*h-e],[\\\"a\\\",h,h,0,0,1,h,-h],[\\\"z\\\"] ];a=[[\\\"M\\\",a,b],[\\\"l\\\",d,0],[\\\"l\\\",0,e],[\\\"l\\\",-d,0],[\\\"z\\\"] ];a.toString=z;return a}function x(a,b,d,e,h){null==h&&null==e&&(e=d);a=+a;b=+b;d=+d;e=+e;if(null!=h){var f=Math.PI/180,l=a+d*Math.cos(-e*f);a+=d*Math.cos(-h*f);var n=b+d*Math.sin(-e*f);b+=d*Math.sin(-h*f);d=[[\\\"M\\\",l,n],[\\\"A\\\",d,d,0,+(180<h-e),0,a,b] ]}else d=[[\\\"M\\\",a,b],[\\\"m\\\",0,-e],[\\\"a\\\",d,e,0,1,1,0,2*e],[\\\"a\\\",d,e,0,1,1,0,-2*e],[\\\"z\\\"] ];d.toString=z;return d}function G(b){var e=\\n\",\n       \"A(b);if(e.abs)return d(e.abs);Q(b,\\\"array\\\")&&Q(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));if(!b||!b.length)return[[\\\"M\\\",0,0] ];var h=[],f=0,l=0,n=0,k=0,p=0;\\\"M\\\"==b[0][0]&&(f=+b[0][1],l=+b[0][2],n=f,k=l,p++,h[0]=[\\\"M\\\",f,l]);for(var q=3==b.length&&\\\"M\\\"==b[0][0]&&\\\"R\\\"==b[1][0].toUpperCase()&&\\\"Z\\\"==b[2][0].toUpperCase(),s,r,w=p,c=b.length;w<c;w++){h.push(s=[]);r=b[w];p=r[0];if(p!=p.toUpperCase())switch(s[0]=p.toUpperCase(),s[0]){case \\\"A\\\":s[1]=r[1];s[2]=r[2];s[3]=r[3];s[4]=r[4];s[5]=r[5];s[6]=+r[6]+f;s[7]=+r[7]+\\n\",\n       \"l;break;case \\\"V\\\":s[1]=+r[1]+l;break;case \\\"H\\\":s[1]=+r[1]+f;break;case \\\"R\\\":for(var t=[f,l].concat(r.slice(1)),u=2,v=t.length;u<v;u++)t[u]=+t[u]+f,t[++u]=+t[u]+l;h.pop();h=h.concat(P(t,q));break;case \\\"O\\\":h.pop();t=x(f,l,r[1],r[2]);t.push(t[0]);h=h.concat(t);break;case \\\"U\\\":h.pop();h=h.concat(x(f,l,r[1],r[2],r[3]));s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));break;case \\\"M\\\":n=+r[1]+f,k=+r[2]+l;default:for(u=1,v=r.length;u<v;u++)s[u]=+r[u]+(u%2?f:l)}else if(\\\"R\\\"==p)t=[f,l].concat(r.slice(1)),h.pop(),h=h.concat(P(t,\\n\",\n       \"q)),s=[\\\"R\\\"].concat(r.slice(-2));else if(\\\"O\\\"==p)h.pop(),t=x(f,l,r[1],r[2]),t.push(t[0]),h=h.concat(t);else if(\\\"U\\\"==p)h.pop(),h=h.concat(x(f,l,r[1],r[2],r[3])),s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));else for(t=0,u=r.length;t<u;t++)s[t]=r[t];p=p.toUpperCase();if(\\\"O\\\"!=p)switch(s[0]){case \\\"Z\\\":f=+n;l=+k;break;case \\\"H\\\":f=s[1];break;case \\\"V\\\":l=s[1];break;case \\\"M\\\":n=s[s.length-2],k=s[s.length-1];default:f=s[s.length-2],l=s[s.length-1]}}h.toString=z;e.abs=d(h);return h}function h(a,b,d,e){return[a,b,d,e,d,\\n\",\n       \"e]}function J(a,b,d,e,h,f){var l=1/3,n=2/3;return[l*a+n*d,l*b+n*e,l*h+n*d,l*f+n*e,h,f]}function K(b,d,e,h,f,l,n,k,p,s){var r=120*S/180,q=S/180*(+f||0),c=[],t,x=a._.cacher(function(a,b,c){var d=a*F.cos(c)-b*F.sin(c);a=a*F.sin(c)+b*F.cos(c);return{x:d,y:a}});if(s)v=s[0],t=s[1],l=s[2],u=s[3];else{t=x(b,d,-q);b=t.x;d=t.y;t=x(k,p,-q);k=t.x;p=t.y;F.cos(S/180*f);F.sin(S/180*f);t=(b-k)/2;v=(d-p)/2;u=t*t/(e*e)+v*v/(h*h);1<u&&(u=F.sqrt(u),e*=u,h*=u);var u=e*e,w=h*h,u=(l==n?-1:1)*F.sqrt(Z((u*w-u*v*v-w*t*t)/\\n\",\n       \"(u*v*v+w*t*t)));l=u*e*v/h+(b+k)/2;var u=u*-h*t/e+(d+p)/2,v=F.asin(((d-u)/h).toFixed(9));t=F.asin(((p-u)/h).toFixed(9));v=b<l?S-v:v;t=k<l?S-t:t;0>v&&(v=2*S+v);0>t&&(t=2*S+t);n&&v>t&&(v-=2*S);!n&&t>v&&(t-=2*S)}if(Z(t-v)>r){var c=t,w=k,G=p;t=v+r*(n&&t>v?1:-1);k=l+e*F.cos(t);p=u+h*F.sin(t);c=K(k,p,e,h,f,0,n,w,G,[t,c,l,u])}l=t-v;f=F.cos(v);r=F.sin(v);n=F.cos(t);t=F.sin(t);l=F.tan(l/4);e=4/3*e*l;l*=4/3*h;h=[b,d];b=[b+e*r,d-l*f];d=[k+e*t,p-l*n];k=[k,p];b[0]=2*h[0]-b[0];b[1]=2*h[1]-b[1];if(s)return[b,d,k].concat(c);\\n\",\n       \"c=[b,d,k].concat(c).join().split(\\\",\\\");s=[];k=0;for(p=c.length;k<p;k++)s[k]=k%2?x(c[k-1],c[k],q).y:x(c[k],c[k+1],q).x;return s}function U(a,b,d,e,h,f,l,k){for(var n=[],p=[[],[] ],s,r,c,t,q=0;2>q;++q)0==q?(r=6*a-12*d+6*h,s=-3*a+9*d-9*h+3*l,c=3*d-3*a):(r=6*b-12*e+6*f,s=-3*b+9*e-9*f+3*k,c=3*e-3*b),1E-12>Z(s)?1E-12>Z(r)||(s=-c/r,0<s&&1>s&&n.push(s)):(t=r*r-4*c*s,c=F.sqrt(t),0>t||(t=(-r+c)/(2*s),0<t&&1>t&&n.push(t),s=(-r-c)/(2*s),0<s&&1>s&&n.push(s)));for(r=q=n.length;q--;)s=n[q],c=1-s,p[0][q]=c*c*c*a+3*\\n\",\n       \"c*c*s*d+3*c*s*s*h+s*s*s*l,p[1][q]=c*c*c*b+3*c*c*s*e+3*c*s*s*f+s*s*s*k;p[0][r]=a;p[1][r]=b;p[0][r+1]=l;p[1][r+1]=k;p[0].length=p[1].length=r+2;return{min:{x:X.apply(0,p[0]),y:X.apply(0,p[1])},max:{x:W.apply(0,p[0]),y:W.apply(0,p[1])}}}function I(a,b){var e=!b&&A(a);if(!b&&e.curve)return d(e.curve);var f=G(a),l=b&&G(b),n={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},k={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},p=function(a,b,c){if(!a)return[\\\"C\\\",b.x,b.y,b.x,b.y,b.x,b.y];a[0]in{T:1,Q:1}||(b.qx=b.qy=null);\\n\",\n       \"switch(a[0]){case \\\"M\\\":b.X=a[1];b.Y=a[2];break;case \\\"A\\\":a=[\\\"C\\\"].concat(K.apply(0,[b.x,b.y].concat(a.slice(1))));break;case \\\"S\\\":\\\"C\\\"==c||\\\"S\\\"==c?(c=2*b.x-b.bx,b=2*b.y-b.by):(c=b.x,b=b.y);a=[\\\"C\\\",c,b].concat(a.slice(1));break;case \\\"T\\\":\\\"Q\\\"==c||\\\"T\\\"==c?(b.qx=2*b.x-b.qx,b.qy=2*b.y-b.qy):(b.qx=b.x,b.qy=b.y);a=[\\\"C\\\"].concat(J(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case \\\"Q\\\":b.qx=a[1];b.qy=a[2];a=[\\\"C\\\"].concat(J(b.x,b.y,a[1],a[2],a[3],a[4]));break;case \\\"L\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,a[1],a[2]));break;case \\\"H\\\":a=[\\\"C\\\"].concat(h(b.x,\\n\",\n       \"b.y,a[1],b.y));break;case \\\"V\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.x,a[1]));break;case \\\"Z\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.X,b.Y))}return a},s=function(a,b){if(7<a[b].length){a[b].shift();for(var c=a[b];c.length;)q[b]=\\\"A\\\",l&&(u[b]=\\\"A\\\"),a.splice(b++,0,[\\\"C\\\"].concat(c.splice(0,6)));a.splice(b,1);v=W(f.length,l&&l.length||0)}},r=function(a,b,c,d,e){a&&b&&\\\"M\\\"==a[e][0]&&\\\"M\\\"!=b[e][0]&&(b.splice(e,0,[\\\"M\\\",d.x,d.y]),c.bx=0,c.by=0,c.x=a[e][1],c.y=a[e][2],v=W(f.length,l&&l.length||0))},q=[],u=[],c=\\\"\\\",t=\\\"\\\",x=0,v=W(f.length,\\n\",\n       \"l&&l.length||0);for(;x<v;x++){f[x]&&(c=f[x][0]);\\\"C\\\"!=c&&(q[x]=c,x&&(t=q[x-1]));f[x]=p(f[x],n,t);\\\"A\\\"!=q[x]&&\\\"C\\\"==c&&(q[x]=\\\"C\\\");s(f,x);l&&(l[x]&&(c=l[x][0]),\\\"C\\\"!=c&&(u[x]=c,x&&(t=u[x-1])),l[x]=p(l[x],k,t),\\\"A\\\"!=u[x]&&\\\"C\\\"==c&&(u[x]=\\\"C\\\"),s(l,x));r(f,l,n,k,x);r(l,f,k,n,x);var w=f[x],z=l&&l[x],y=w.length,U=l&&z.length;n.x=w[y-2];n.y=w[y-1];n.bx=$(w[y-4])||n.x;n.by=$(w[y-3])||n.y;k.bx=l&&($(z[U-4])||k.x);k.by=l&&($(z[U-3])||k.y);k.x=l&&z[U-2];k.y=l&&z[U-1]}l||(e.curve=d(f));return l?[f,l]:f}function P(a,\\n\",\n       \"b){for(var d=[],e=0,h=a.length;h-2*!b>e;e+=2){var f=[{x:+a[e-2],y:+a[e-1]},{x:+a[e],y:+a[e+1]},{x:+a[e+2],y:+a[e+3]},{x:+a[e+4],y:+a[e+5]}];b?e?h-4==e?f[3]={x:+a[0],y:+a[1]}:h-2==e&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[h-2],y:+a[h-1]}:h-4==e?f[3]=f[2]:e||(f[0]={x:+a[e],y:+a[e+1]});d.push([\\\"C\\\",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return d}y=k.prototype;var Q=a.is,C=a._.clone,L=\\\"hasOwnProperty\\\",\\n\",\n       \"N=/,?([a-z]),?/gi,$=parseFloat,F=Math,S=F.PI,X=F.min,W=F.max,ma=F.pow,Z=F.abs;M=n(1);var na=n(),ba=n(0,1),V=a._unit2px;a.path=A;a.path.getTotalLength=M;a.path.getPointAtLength=na;a.path.getSubpath=function(a,b,d){if(1E-6>this.getTotalLength(a)-d)return ba(a,b).end;a=ba(a,d,1);return b?ba(a,b).end:a};y.getTotalLength=function(){if(this.node.getTotalLength)return this.node.getTotalLength()};y.getPointAtLength=function(a){return na(this.attr(\\\"d\\\"),a)};y.getSubpath=function(b,d){return a.path.getSubpath(this.attr(\\\"d\\\"),\\n\",\n       \"b,d)};a._.box=w;a.path.findDotsAtSegment=u;a.path.bezierBBox=p;a.path.isPointInsideBBox=b;a.path.isBBoxIntersect=q;a.path.intersection=function(a,b){return l(a,b)};a.path.intersectionNumber=function(a,b){return l(a,b,1)};a.path.isPointInside=function(a,d,e){var h=r(a);return b(h,d,e)&&1==l(a,[[\\\"M\\\",d,e],[\\\"H\\\",h.x2+10] ],1)%2};a.path.getBBox=r;a.path.get={path:function(a){return a.attr(\\\"path\\\")},circle:function(a){a=V(a);return x(a.cx,a.cy,a.r)},ellipse:function(a){a=V(a);return x(a.cx||0,a.cy||0,a.rx,\\n\",\n       \"a.ry)},rect:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height,a.rx,a.ry)},image:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height)},line:function(a){return\\\"M\\\"+[a.attr(\\\"x1\\\")||0,a.attr(\\\"y1\\\")||0,a.attr(\\\"x2\\\"),a.attr(\\\"y2\\\")]},polyline:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")},polygon:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")+\\\"z\\\"},deflt:function(a){a=a.node.getBBox();return s(a.x,a.y,a.width,a.height)}};a.path.toRelative=function(b){var e=A(b),h=String.prototype.toLowerCase;if(e.rel)return d(e.rel);\\n\",\n       \"a.is(b,\\\"array\\\")&&a.is(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));var f=[],l=0,n=0,k=0,p=0,s=0;\\\"M\\\"==b[0][0]&&(l=b[0][1],n=b[0][2],k=l,p=n,s++,f.push([\\\"M\\\",l,n]));for(var r=b.length;s<r;s++){var q=f[s]=[],x=b[s];if(x[0]!=h.call(x[0]))switch(q[0]=h.call(x[0]),q[0]){case \\\"a\\\":q[1]=x[1];q[2]=x[2];q[3]=x[3];q[4]=x[4];q[5]=x[5];q[6]=+(x[6]-l).toFixed(3);q[7]=+(x[7]-n).toFixed(3);break;case \\\"v\\\":q[1]=+(x[1]-n).toFixed(3);break;case \\\"m\\\":k=x[1],p=x[2];default:for(var c=1,t=x.length;c<t;c++)q[c]=+(x[c]-(c%2?l:\\n\",\n       \"n)).toFixed(3)}else for(f[s]=[],\\\"m\\\"==x[0]&&(k=x[1]+l,p=x[2]+n),q=0,c=x.length;q<c;q++)f[s][q]=x[q];x=f[s].length;switch(f[s][0]){case \\\"z\\\":l=k;n=p;break;case \\\"h\\\":l+=+f[s][x-1];break;case \\\"v\\\":n+=+f[s][x-1];break;default:l+=+f[s][x-2],n+=+f[s][x-1]}}f.toString=z;e.rel=d(f);return f};a.path.toAbsolute=G;a.path.toCubic=I;a.path.map=function(a,b){if(!b)return a;var d,e,h,f,l,n,k;a=I(a);h=0;for(l=a.length;h<l;h++)for(k=a[h],f=1,n=k.length;f<n;f+=2)d=b.x(k[f],k[f+1]),e=b.y(k[f],k[f+1]),k[f]=d,k[f+1]=e;return a};\\n\",\n       \"a.path.toString=z;a.path.clone=d});C.plugin(function(a,v,y,C){var A=Math.max,w=Math.min,z=function(a){this.items=[];this.bindings={};this.length=0;this.type=\\\"set\\\";if(a)for(var f=0,n=a.length;f<n;f++)a[f]&&(this[this.items.length]=this.items[this.items.length]=a[f],this.length++)};v=z.prototype;v.push=function(){for(var a,f,n=0,k=arguments.length;n<k;n++)if(a=arguments[n])f=this.items.length,this[f]=this.items[f]=a,this.length++;return this};v.pop=function(){this.length&&delete this[this.length--];\\n\",\n       \"return this.items.pop()};v.forEach=function(a,f){for(var n=0,k=this.items.length;n<k&&!1!==a.call(f,this.items[n],n);n++);return this};v.animate=function(d,f,n,u){\\\"function\\\"!=typeof n||n.length||(u=n,n=L.linear);d instanceof a._.Animation&&(u=d.callback,n=d.easing,f=n.dur,d=d.attr);var p=arguments;if(a.is(d,\\\"array\\\")&&a.is(p[p.length-1],\\\"array\\\"))var b=!0;var q,e=function(){q?this.b=q:q=this.b},l=0,r=u&&function(){l++==this.length&&u.call(this)};return this.forEach(function(a,l){k.once(\\\"snap.animcreated.\\\"+\\n\",\n       \"a.id,e);b?p[l]&&a.animate.apply(a,p[l]):a.animate(d,f,n,r)})};v.remove=function(){for(;this.length;)this.pop().remove();return this};v.bind=function(a,f,k){var u={};if(\\\"function\\\"==typeof f)this.bindings[a]=f;else{var p=k||a;this.bindings[a]=function(a){u[p]=a;f.attr(u)}}return this};v.attr=function(a){var f={},k;for(k in a)if(this.bindings[k])this.bindings[k](a[k]);else f[k]=a[k];a=0;for(k=this.items.length;a<k;a++)this.items[a].attr(f);return this};v.clear=function(){for(;this.length;)this.pop()};\\n\",\n       \"v.splice=function(a,f,k){a=0>a?A(this.length+a,0):a;f=A(0,w(this.length-a,f));var u=[],p=[],b=[],q;for(q=2;q<arguments.length;q++)b.push(arguments[q]);for(q=0;q<f;q++)p.push(this[a+q]);for(;q<this.length-a;q++)u.push(this[a+q]);var e=b.length;for(q=0;q<e+u.length;q++)this.items[a+q]=this[a+q]=q<e?b[q]:u[q-e];for(q=this.items.length=this.length-=f-e;this[q];)delete this[q++];return new z(p)};v.exclude=function(a){for(var f=0,k=this.length;f<k;f++)if(this[f]==a)return this.splice(f,1),!0;return!1};\\n\",\n       \"v.insertAfter=function(a){for(var f=this.items.length;f--;)this.items[f].insertAfter(a);return this};v.getBBox=function(){for(var a=[],f=[],k=[],u=[],p=this.items.length;p--;)if(!this.items[p].removed){var b=this.items[p].getBBox();a.push(b.x);f.push(b.y);k.push(b.x+b.width);u.push(b.y+b.height)}a=w.apply(0,a);f=w.apply(0,f);k=A.apply(0,k);u=A.apply(0,u);return{x:a,y:f,x2:k,y2:u,width:k-a,height:u-f,cx:a+(k-a)/2,cy:f+(u-f)/2}};v.clone=function(a){a=new z;for(var f=0,k=this.items.length;f<k;f++)a.push(this.items[f].clone());\\n\",\n       \"return a};v.toString=function(){return\\\"Snap\\\\u2018s set\\\"};v.type=\\\"set\\\";a.set=function(){var a=new z;arguments.length&&a.push.apply(a,Array.prototype.slice.call(arguments,0));return a}});C.plugin(function(a,v,y,C){function A(a){var b=a[0];switch(b.toLowerCase()){case \\\"t\\\":return[b,0,0];case \\\"m\\\":return[b,1,0,0,1,0,0];case \\\"r\\\":return 4==a.length?[b,0,a[2],a[3] ]:[b,0];case \\\"s\\\":return 5==a.length?[b,1,1,a[3],a[4] ]:3==a.length?[b,1,1]:[b,1]}}function w(b,d,f){d=q(d).replace(/\\\\.{3}|\\\\u2026/g,b);b=a.parseTransformString(b)||\\n\",\n       \"[];d=a.parseTransformString(d)||[];for(var k=Math.max(b.length,d.length),p=[],v=[],h=0,w,z,y,I;h<k;h++){y=b[h]||A(d[h]);I=d[h]||A(y);if(y[0]!=I[0]||\\\"r\\\"==y[0].toLowerCase()&&(y[2]!=I[2]||y[3]!=I[3])||\\\"s\\\"==y[0].toLowerCase()&&(y[3]!=I[3]||y[4]!=I[4])){b=a._.transform2matrix(b,f());d=a._.transform2matrix(d,f());p=[[\\\"m\\\",b.a,b.b,b.c,b.d,b.e,b.f] ];v=[[\\\"m\\\",d.a,d.b,d.c,d.d,d.e,d.f] ];break}p[h]=[];v[h]=[];w=0;for(z=Math.max(y.length,I.length);w<z;w++)w in y&&(p[h][w]=y[w]),w in I&&(v[h][w]=I[w])}return{from:u(p),\\n\",\n       \"to:u(v),f:n(p)}}function z(a){return a}function d(a){return function(b){return+b.toFixed(3)+a}}function f(b){return a.rgb(b[0],b[1],b[2])}function n(a){var b=0,d,f,k,n,h,p,q=[];d=0;for(f=a.length;d<f;d++){h=\\\"[\\\";p=['\\\"'+a[d][0]+'\\\"'];k=1;for(n=a[d].length;k<n;k++)p[k]=\\\"val[\\\"+b++ +\\\"]\\\";h+=p+\\\"]\\\";q[d]=h}return Function(\\\"val\\\",\\\"return Snap.path.toString.call([\\\"+q+\\\"])\\\")}function u(a){for(var b=[],d=0,f=a.length;d<f;d++)for(var k=1,n=a[d].length;k<n;k++)b.push(a[d][k]);return b}var p={},b=/[a-z]+$/i,q=String;\\n\",\n       \"p.stroke=p.fill=\\\"colour\\\";v.prototype.equal=function(a,b){return k(\\\"snap.util.equal\\\",this,a,b).firstDefined()};k.on(\\\"snap.util.equal\\\",function(e,k){var r,s;r=q(this.attr(e)||\\\"\\\");var x=this;if(r==+r&&k==+k)return{from:+r,to:+k,f:z};if(\\\"colour\\\"==p[e])return r=a.color(r),s=a.color(k),{from:[r.r,r.g,r.b,r.opacity],to:[s.r,s.g,s.b,s.opacity],f:f};if(\\\"transform\\\"==e||\\\"gradientTransform\\\"==e||\\\"patternTransform\\\"==e)return k instanceof a.Matrix&&(k=k.toTransformString()),a._.rgTransform.test(k)||(k=a._.svgTransform2string(k)),\\n\",\n       \"w(r,k,function(){return x.getBBox(1)});if(\\\"d\\\"==e||\\\"path\\\"==e)return r=a.path.toCubic(r,k),{from:u(r[0]),to:u(r[1]),f:n(r[0])};if(\\\"points\\\"==e)return r=q(r).split(a._.separator),s=q(k).split(a._.separator),{from:r,to:s,f:function(a){return a}};aUnit=r.match(b);s=q(k).match(b);return aUnit&&aUnit==s?{from:parseFloat(r),to:parseFloat(k),f:d(aUnit)}:{from:this.asPX(e),to:this.asPX(e,k),f:z}})});C.plugin(function(a,v,y,C){var A=v.prototype,w=\\\"createTouch\\\"in C.doc;v=\\\"click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel\\\".split(\\\" \\\");\\n\",\n       \"var z={mousedown:\\\"touchstart\\\",mousemove:\\\"touchmove\\\",mouseup:\\\"touchend\\\"},d=function(a,b){var d=\\\"y\\\"==a?\\\"scrollTop\\\":\\\"scrollLeft\\\",e=b&&b.node?b.node.ownerDocument:C.doc;return e[d in e.documentElement?\\\"documentElement\\\":\\\"body\\\"][d]},f=function(){this.returnValue=!1},n=function(){return this.originalEvent.preventDefault()},u=function(){this.cancelBubble=!0},p=function(){return this.originalEvent.stopPropagation()},b=function(){if(C.doc.addEventListener)return function(a,b,e,f){var k=w&&z[b]?z[b]:b,l=function(k){var l=\\n\",\n       \"d(\\\"y\\\",f),q=d(\\\"x\\\",f);if(w&&z.hasOwnProperty(b))for(var r=0,u=k.targetTouches&&k.targetTouches.length;r<u;r++)if(k.targetTouches[r].target==a||a.contains(k.targetTouches[r].target)){u=k;k=k.targetTouches[r];k.originalEvent=u;k.preventDefault=n;k.stopPropagation=p;break}return e.call(f,k,k.clientX+q,k.clientY+l)};b!==k&&a.addEventListener(b,l,!1);a.addEventListener(k,l,!1);return function(){b!==k&&a.removeEventListener(b,l,!1);a.removeEventListener(k,l,!1);return!0}};if(C.doc.attachEvent)return function(a,\\n\",\n       \"b,e,h){var k=function(a){a=a||h.node.ownerDocument.window.event;var b=d(\\\"y\\\",h),k=d(\\\"x\\\",h),k=a.clientX+k,b=a.clientY+b;a.preventDefault=a.preventDefault||f;a.stopPropagation=a.stopPropagation||u;return e.call(h,a,k,b)};a.attachEvent(\\\"on\\\"+b,k);return function(){a.detachEvent(\\\"on\\\"+b,k);return!0}}}(),q=[],e=function(a){for(var b=a.clientX,e=a.clientY,f=d(\\\"y\\\"),l=d(\\\"x\\\"),n,p=q.length;p--;){n=q[p];if(w)for(var r=a.touches&&a.touches.length,u;r--;){if(u=a.touches[r],u.identifier==n.el._drag.id||n.el.node.contains(u.target)){b=\\n\",\n       \"u.clientX;e=u.clientY;(a.originalEvent?a.originalEvent:a).preventDefault();break}}else a.preventDefault();b+=l;e+=f;k(\\\"snap.drag.move.\\\"+n.el.id,n.move_scope||n.el,b-n.el._drag.x,e-n.el._drag.y,b,e,a)}},l=function(b){a.unmousemove(e).unmouseup(l);for(var d=q.length,f;d--;)f=q[d],f.el._drag={},k(\\\"snap.drag.end.\\\"+f.el.id,f.end_scope||f.start_scope||f.move_scope||f.el,b);q=[]};for(y=v.length;y--;)(function(d){a[d]=A[d]=function(e,f){a.is(e,\\\"function\\\")&&(this.events=this.events||[],this.events.push({name:d,\\n\",\n       \"f:e,unbind:b(this.node||document,d,e,f||this)}));return this};a[\\\"un\\\"+d]=A[\\\"un\\\"+d]=function(a){for(var b=this.events||[],e=b.length;e--;)if(b[e].name==d&&(b[e].f==a||!a)){b[e].unbind();b.splice(e,1);!b.length&&delete this.events;break}return this}})(v[y]);A.hover=function(a,b,d,e){return this.mouseover(a,d).mouseout(b,e||d)};A.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var r=[];A.drag=function(b,d,f,h,n,p){function u(r,v,w){(r.originalEvent||r).preventDefault();this._drag.x=v;\\n\",\n       \"this._drag.y=w;this._drag.id=r.identifier;!q.length&&a.mousemove(e).mouseup(l);q.push({el:this,move_scope:h,start_scope:n,end_scope:p});d&&k.on(\\\"snap.drag.start.\\\"+this.id,d);b&&k.on(\\\"snap.drag.move.\\\"+this.id,b);f&&k.on(\\\"snap.drag.end.\\\"+this.id,f);k(\\\"snap.drag.start.\\\"+this.id,n||h||this,v,w,r)}if(!arguments.length){var v;return this.drag(function(a,b){this.attr({transform:v+(v?\\\"T\\\":\\\"t\\\")+[a,b]})},function(){v=this.transform().local})}this._drag={};r.push({el:this,start:u});this.mousedown(u);return this};\\n\",\n       \"A.undrag=function(){for(var b=r.length;b--;)r[b].el==this&&(this.unmousedown(r[b].start),r.splice(b,1),k.unbind(\\\"snap.drag.*.\\\"+this.id));!r.length&&a.unmousemove(e).unmouseup(l);return this}});C.plugin(function(a,v,y,C){y=y.prototype;var A=/^\\\\s*url\\\\((.+)\\\\)/,w=String,z=a._.$;a.filter={};y.filter=function(d){var f=this;\\\"svg\\\"!=f.type&&(f=f.paper);d=a.parse(w(d));var k=a._.id(),u=z(\\\"filter\\\");z(u,{id:k,filterUnits:\\\"userSpaceOnUse\\\"});u.appendChild(d.node);f.defs.appendChild(u);return new v(u)};k.on(\\\"snap.util.getattr.filter\\\",\\n\",\n       \"function(){k.stop();var d=z(this.node,\\\"filter\\\");if(d)return(d=w(d).match(A))&&a.select(d[1])});k.on(\\\"snap.util.attr.filter\\\",function(d){if(d instanceof v&&\\\"filter\\\"==d.type){k.stop();var f=d.node.id;f||(z(d.node,{id:d.id}),f=d.id);z(this.node,{filter:a.url(f)})}d&&\\\"none\\\"!=d||(k.stop(),this.node.removeAttribute(\\\"filter\\\"))});a.filter.blur=function(d,f){null==d&&(d=2);return a.format('<feGaussianBlur stdDeviation=\\\"{def}\\\"/>',{def:null==f?d:[d,f]})};a.filter.blur.toString=function(){return this()};a.filter.shadow=\\n\",\n       \"function(d,f,k,u,p){\\\"string\\\"==typeof k&&(p=u=k,k=4);\\\"string\\\"!=typeof u&&(p=u,u=\\\"#000\\\");null==k&&(k=4);null==p&&(p=1);null==d&&(d=0,f=2);null==f&&(f=d);u=a.color(u||\\\"#000\\\");return a.format('<feGaussianBlur in=\\\"SourceAlpha\\\" stdDeviation=\\\"{blur}\\\"/><feOffset dx=\\\"{dx}\\\" dy=\\\"{dy}\\\" result=\\\"offsetblur\\\"/><feFlood flood-color=\\\"{color}\\\"/><feComposite in2=\\\"offsetblur\\\" operator=\\\"in\\\"/><feComponentTransfer><feFuncA type=\\\"linear\\\" slope=\\\"{opacity}\\\"/></feComponentTransfer><feMerge><feMergeNode/><feMergeNode in=\\\"SourceGraphic\\\"/></feMerge>',\\n\",\n       \"{color:u,dx:d,dy:f,blur:k,opacity:p})};a.filter.shadow.toString=function(){return this()};a.filter.grayscale=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {b} {h} 0 0 0 0 0 1 0\\\"/>',{a:0.2126+0.7874*(1-d),b:0.7152-0.7152*(1-d),c:0.0722-0.0722*(1-d),d:0.2126-0.2126*(1-d),e:0.7152+0.2848*(1-d),f:0.0722-0.0722*(1-d),g:0.2126-0.2126*(1-d),h:0.0722+0.9278*(1-d)})};a.filter.grayscale.toString=function(){return this()};a.filter.sepia=\\n\",\n       \"function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {h} {i} 0 0 0 0 0 1 0\\\"/>',{a:0.393+0.607*(1-d),b:0.769-0.769*(1-d),c:0.189-0.189*(1-d),d:0.349-0.349*(1-d),e:0.686+0.314*(1-d),f:0.168-0.168*(1-d),g:0.272-0.272*(1-d),h:0.534-0.534*(1-d),i:0.131+0.869*(1-d)})};a.filter.sepia.toString=function(){return this()};a.filter.saturate=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"saturate\\\" values=\\\"{amount}\\\"/>',{amount:1-\\n\",\n       \"d})};a.filter.saturate.toString=function(){return this()};a.filter.hueRotate=function(d){return a.format('<feColorMatrix type=\\\"hueRotate\\\" values=\\\"{angle}\\\"/>',{angle:d||0})};a.filter.hueRotate.toString=function(){return this()};a.filter.invert=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncG type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncB type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/></feComponentTransfer>',{amount:d,\\n\",\n       \"amount2:1-d})};a.filter.invert.toString=function(){return this()};a.filter.brightness=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\"/></feComponentTransfer>',{amount:d})};a.filter.brightness.toString=function(){return this()};a.filter.contrast=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/></feComponentTransfer>',\\n\",\n       \"{amount:d,amount2:0.5-d/2})};a.filter.contrast.toString=function(){return this()}});return C});\\n\",\n       \"\\n\",\n       \"]]> </script>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"    if (typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        // Define as an anonymous module\\n\",\n       \"        define(\\\"Gadfly\\\", [\\\"Snap.svg\\\"], function (Snap) {\\n\",\n       \"            return factory(Snap);\\n\",\n       \"        });\\n\",\n       \"    } else {\\n\",\n       \"        // Browser globals (glob is window)\\n\",\n       \"        // Snap adds itself to window\\n\",\n       \"        glob.Gadfly = factory(glob.Snap);\\n\",\n       \"    }\\n\",\n       \"}(this, function (Snap) {\\n\",\n       \"\\n\",\n       \"var Gadfly = {};\\n\",\n       \"\\n\",\n       \"// Get an x/y coordinate value in pixels\\n\",\n       \"var xPX = function(fig, x) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return x * fig.node.viewBox.baseVal.width / client_box.width;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var yPX = function(fig, y) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return y * fig.node.viewBox.baseVal.height / client_box.height;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Snap.plugin(function (Snap, Element, Paper, global) {\\n\",\n       \"    // Traverse upwards from a snap element to find and return the first\\n\",\n       \"    // note with the \\\"plotroot\\\" class.\\n\",\n       \"    Element.prototype.plotroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (!element.hasClass(\\\"plotroot\\\") && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.svgroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (element.node.nodeName != \\\"svg\\\" && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotbounds = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x0: bbox.x,\\n\",\n       \"            x1: bbox.x + bbox.width,\\n\",\n       \"            y0: bbox.y,\\n\",\n       \"            y1: bbox.y + bbox.height\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotcenter = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x: bbox.x + bbox.width / 2,\\n\",\n       \"            y: bbox.y + bbox.height / 2\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    // Emulate IE style mouseenter/mouseleave events, since Microsoft always\\n\",\n       \"    // does everything right.\\n\",\n       \"    // See: http://www.dynamic-tools.net/toolbox/isMouseLeaveOrEnter/\\n\",\n       \"    var events = [\\\"mouseenter\\\", \\\"mouseleave\\\"];\\n\",\n       \"\\n\",\n       \"    for (i in events) {\\n\",\n       \"        (function (event_name) {\\n\",\n       \"            var event_name = events[i];\\n\",\n       \"            Element.prototype[event_name] = function (fn, scope) {\\n\",\n       \"                if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"                    var fn2 = function (event) {\\n\",\n       \"                        if (event.type != \\\"mouseover\\\" && event.type != \\\"mouseout\\\") {\\n\",\n       \"                            return;\\n\",\n       \"                        }\\n\",\n       \"\\n\",\n       \"                        var reltg = event.relatedTarget ? event.relatedTarget :\\n\",\n       \"                            event.type == \\\"mouseout\\\" ? event.toElement : event.fromElement;\\n\",\n       \"                        while (reltg && reltg != this.node) reltg = reltg.parentNode;\\n\",\n       \"\\n\",\n       \"                        if (reltg != this.node) {\\n\",\n       \"                            return fn.apply(this, event);\\n\",\n       \"                        }\\n\",\n       \"                    };\\n\",\n       \"\\n\",\n       \"                    if (event_name == \\\"mouseenter\\\") {\\n\",\n       \"                        this.mouseover(fn2, scope);\\n\",\n       \"                    } else {\\n\",\n       \"                        this.mouseout(fn2, scope);\\n\",\n       \"                    }\\n\",\n       \"                }\\n\",\n       \"                return this;\\n\",\n       \"            };\\n\",\n       \"        })(events[i]);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    Element.prototype.mousewheel = function (fn, scope) {\\n\",\n       \"        if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"            var el = this;\\n\",\n       \"            var fn2 = function (event) {\\n\",\n       \"                fn.apply(el, [event]);\\n\",\n       \"            };\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        this.node.addEventListener(\\n\",\n       \"            /Firefox/i.test(navigator.userAgent) ? \\\"DOMMouseScroll\\\" : \\\"mousewheel\\\",\\n\",\n       \"            fn2);\\n\",\n       \"\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    // Snap's attr function can be too slow for things like panning/zooming.\\n\",\n       \"    // This is a function to directly update element attributes without going\\n\",\n       \"    // through eve.\\n\",\n       \"    Element.prototype.attribute = function(key, val) {\\n\",\n       \"        if (val === undefined) {\\n\",\n       \"            return this.node.getAttribute(key);\\n\",\n       \"        } else {\\n\",\n       \"            this.node.setAttribute(key, val);\\n\",\n       \"            return this;\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.init_gadfly = function() {\\n\",\n       \"        this.mouseenter(Gadfly.plot_mouseover)\\n\",\n       \"            .mouseleave(Gadfly.plot_mouseout)\\n\",\n       \"            .dblclick(Gadfly.plot_dblclick)\\n\",\n       \"            .mousewheel(Gadfly.guide_background_scroll)\\n\",\n       \"            .drag(Gadfly.guide_background_drag_onmove,\\n\",\n       \"                  Gadfly.guide_background_drag_onstart,\\n\",\n       \"                  Gadfly.guide_background_drag_onend);\\n\",\n       \"        this.mouseenter(function (event) {\\n\",\n       \"            init_pan_zoom(this.plotroot());\\n\",\n       \"        });\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"});\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// When the plot is moused over, emphasize the grid lines.\\n\",\n       \"Gadfly.plot_mouseover = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    var keyboard_zoom = function(event) {\\n\",\n       \"        if (event.which == 187) { // plus\\n\",\n       \"            increase_zoom_by_position(root, 0.1, true);\\n\",\n       \"        } else if (event.which == 189) { // minus\\n\",\n       \"            increase_zoom_by_position(root, -0.1, true);\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", keyboard_zoom);\\n\",\n       \"    window.addEventListener(\\\"keyup\\\", keyboard_zoom);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    xgridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"    ygridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    ygridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"\\n\",\n       \"    // emphasize grid lines\\n\",\n       \"    var destcolor = root.data(\\\"focused_xgrid_color\\\");\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"focused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // reveal zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 1.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Reset pan and zoom on double click\\n\",\n       \"Gadfly.plot_dblclick = function(event) {\\n\",\n       \"  set_plot_pan_zoom(this.plotroot(), 0.0, 0.0, 1.0);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Unemphasize grid lines on mouse out.\\n\",\n       \"Gadfly.plot_mouseout = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"keyboard_zoom\\\"));\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", undefined);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    var destcolor = root.data(\\\"unfocused_xgrid_color\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", xgridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"unfocused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", ygridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // hide zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 0.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_geometry_transform = function(root, tx, ty, scale) {\\n\",\n       \"    var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"        yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    var xscale = xscalable ? scale : 1.0,\\n\",\n       \"        yscale = yscalable ? scale : 1.0;\\n\",\n       \"\\n\",\n       \"    tx = xscalable ? tx : 0.0;\\n\",\n       \"    ty = yscalable ? ty : 0.0;\\n\",\n       \"\\n\",\n       \"    var t = new Snap.Matrix().translate(tx, ty).scale(xscale, yscale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".geometry, image\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            element.transform(t);\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        var xfixed_t = new Snap.Matrix().translate(0, ty).scale(1.0, yscale);\\n\",\n       \"        root.selectAll(\\\".xfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(xfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".ylabels\\\")\\n\",\n       \"            .transform(xfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1, 1/scale, cx, cy).add(st);\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var y = cy * scale + ty;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.y0 <= y && y <= bounds.y1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        var yfixed_t = new Snap.Matrix().translate(tx, 0).scale(xscale, 1.0);\\n\",\n       \"        var xtrans = new Snap.Matrix().translate(tx, 0);\\n\",\n       \"        root.selectAll(\\\".yfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(yfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".xlabels\\\")\\n\",\n       \"            .transform(yfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1/scale, 1, cx, cy).add(st);\\n\",\n       \"\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var x = cx * scale + tx;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.x0 <= x && x <= bounds.x1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                    }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // we must unscale anything that is scale invariance: widths, raiduses, etc.\\n\",\n       \"    var size_attribs = [\\\"font-size\\\"];\\n\",\n       \"    var unscaled_selection = \\\".geometry, .geometry *\\\";\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        size_attribs.push(\\\"rx\\\");\\n\",\n       \"        unscaled_selection += \\\", .xgridlines\\\";\\n\",\n       \"    }\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        size_attribs.push(\\\"ry\\\");\\n\",\n       \"        unscaled_selection += \\\", .ygridlines\\\";\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    root.selectAll(unscaled_selection)\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            // circle need special help\\n\",\n       \"            if (element.node.nodeName == \\\"circle\\\") {\\n\",\n       \"                var cx = element.attribute(\\\"cx\\\"),\\n\",\n       \"                    cy = element.attribute(\\\"cy\\\");\\n\",\n       \"                unscale_t = new Snap.Matrix().scale(1/xscale, 1/yscale,\\n\",\n       \"                                                        cx, cy);\\n\",\n       \"                element.transform(unscale_t);\\n\",\n       \"                return;\\n\",\n       \"            }\\n\",\n       \"\\n\",\n       \"            for (i in size_attribs) {\\n\",\n       \"                var key = size_attribs[i];\\n\",\n       \"                var val = parseFloat(element.attribute(key));\\n\",\n       \"                if (val !== undefined && val != 0 && !isNaN(val)) {\\n\",\n       \"                    element.attribute(key, val * old_scale / scale);\\n\",\n       \"                }\\n\",\n       \"            }\\n\",\n       \"        });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Find the most appropriate tick scale and update label visibility.\\n\",\n       \"var update_tickscale = function(root, scale, axis) {\\n\",\n       \"    if (!root.hasClass(axis + \\\"scalable\\\")) return;\\n\",\n       \"\\n\",\n       \"    var tickscales = root.data(axis + \\\"tickscales\\\");\\n\",\n       \"    var best_tickscale = 1.0;\\n\",\n       \"    var best_tickscale_dist = Infinity;\\n\",\n       \"    for (tickscale in tickscales) {\\n\",\n       \"        var dist = Math.abs(Math.log(tickscale) - Math.log(scale));\\n\",\n       \"        if (dist < best_tickscale_dist) {\\n\",\n       \"            best_tickscale_dist = dist;\\n\",\n       \"            best_tickscale = tickscale;\\n\",\n       \"        }\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (best_tickscale != root.data(axis + \\\"tickscale\\\")) {\\n\",\n       \"        root.data(axis + \\\"tickscale\\\", best_tickscale);\\n\",\n       \"        var mark_inscale_gridlines = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        var mark_inscale_labels = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"gridlines\\\").selectAll(\\\"path\\\").forEach(mark_inscale_gridlines);\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"labels\\\").selectAll(\\\"text\\\").forEach(mark_inscale_labels);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_plot_pan_zoom = function(root, tx, ty, scale) {\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    // compute the viewport derived from tx, ty, and scale\\n\",\n       \"    var x_min = -width * scale - (scale * width - width),\\n\",\n       \"        x_max = width * scale,\\n\",\n       \"        y_min = -height * scale - (scale * height - height),\\n\",\n       \"        y_max = height * scale;\\n\",\n       \"\\n\",\n       \"    var x0 = bounds.x0 - scale * bounds.x0,\\n\",\n       \"        y0 = bounds.y0 - scale * bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx = Math.max(Math.min(tx - x0, x_max), x_min),\\n\",\n       \"        ty = Math.max(Math.min(ty - y0, y_max), y_min);\\n\",\n       \"\\n\",\n       \"    tx += x0;\\n\",\n       \"    ty += y0;\\n\",\n       \"\\n\",\n       \"    // when the scale change, we may need to alter which set of\\n\",\n       \"    // ticks is being displayed\\n\",\n       \"    if (scale != old_scale) {\\n\",\n       \"        update_tickscale(root, scale, \\\"x\\\");\\n\",\n       \"        update_tickscale(root, scale, \\\"y\\\");\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    set_geometry_transform(root, tx, ty, scale);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"scale\\\", scale);\\n\",\n       \"    root.data(\\\"tx\\\", tx);\\n\",\n       \"    root.data(\\\"ty\\\", ty);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var scale_centered_translation = function(root, scale) {\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"        ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"    var scale0 = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    // how off from center the current view is\\n\",\n       \"    var xoff = tx0 - (bounds.x0 * (1 - scale0) + (width * (1 - scale0)) / 2),\\n\",\n       \"        yoff = ty0 - (bounds.y0 * (1 - scale0) + (height * (1 - scale0)) / 2);\\n\",\n       \"\\n\",\n       \"    // rescale offsets\\n\",\n       \"    xoff = xoff * scale / scale0;\\n\",\n       \"    yoff = yoff * scale / scale0;\\n\",\n       \"\\n\",\n       \"    // adjust for the panel position being scaled\\n\",\n       \"    var x_edge_adjust = bounds.x0 * (1 - scale),\\n\",\n       \"        y_edge_adjust = bounds.y0 * (1 - scale);\\n\",\n       \"\\n\",\n       \"    return {\\n\",\n       \"        x: xoff + x_edge_adjust + (width - width * scale) / 2,\\n\",\n       \"        y: yoff + y_edge_adjust + (height - height * scale) / 2\\n\",\n       \"    };\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Initialize data for panning zooming if it isn't already.\\n\",\n       \"var init_pan_zoom = function(root) {\\n\",\n       \"    if (root.data(\\\"zoompan-ready\\\")) {\\n\",\n       \"        return;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // The non-scaling-stroke trick. Rather than try to correct for the\\n\",\n       \"    // stroke-width when zooming, we force it to a fixed value.\\n\",\n       \"    var px_per_mm = root.node.getCTM().a;\\n\",\n       \"\\n\",\n       \"    // Drag events report deltas in pixels, which we'd like to convert to\\n\",\n       \"    // millimeters.\\n\",\n       \"    root.data(\\\"px_per_mm\\\", px_per_mm);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\"path\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"        sw = element.asPX(\\\"stroke-width\\\") * px_per_mm;\\n\",\n       \"        if (sw > 0) {\\n\",\n       \"            element.attribute(\\\"stroke-width\\\", sw);\\n\",\n       \"            element.attribute(\\\"vector-effect\\\", \\\"non-scaling-stroke\\\");\\n\",\n       \"        }\\n\",\n       \"    });\\n\",\n       \"\\n\",\n       \"    // Store ticks labels original tranformation\\n\",\n       \"    root.selectAll(\\\".xlabels > text, .ylabels > text\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var lm = element.transform().localMatrix;\\n\",\n       \"            element.data(\\\"static_transform\\\",\\n\",\n       \"                new Snap.Matrix(lm.a, lm.b, lm.c, lm.d, lm.e, lm.f));\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\");\\n\",\n       \"    var ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"    var xlabels = root.select(\\\".xlabels\\\");\\n\",\n       \"    var ylabels = root.select(\\\".ylabels\\\");\\n\",\n       \"\\n\",\n       \"    if (root.data(\\\"tx\\\") === undefined) root.data(\\\"tx\\\", 0);\\n\",\n       \"    if (root.data(\\\"ty\\\") === undefined) root.data(\\\"ty\\\", 0);\\n\",\n       \"    if (root.data(\\\"scale\\\") === undefined) root.data(\\\"scale\\\", 1.0);\\n\",\n       \"    if (root.data(\\\"xtickscales\\\") === undefined) {\\n\",\n       \"\\n\",\n       \"        // index all the tick scales that are listed\\n\",\n       \"        var xtickscales = {};\\n\",\n       \"        var ytickscales = {};\\n\",\n       \"        var add_x_tick_scales = function (element, i) {\\n\",\n       \"            xtickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"        var add_y_tick_scales = function (element, i) {\\n\",\n       \"            ytickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(add_y_tick_scales);\\n\",\n       \"        if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(add_y_tick_scales);\\n\",\n       \"\\n\",\n       \"        root.data(\\\"xtickscales\\\", xtickscales);\\n\",\n       \"        root.data(\\\"ytickscales\\\", ytickscales);\\n\",\n       \"        root.data(\\\"xtickscale\\\", 1.0);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    var min_scale = 1.0, max_scale = 1.0;\\n\",\n       \"    for (scale in xtickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    for (scale in ytickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"min_scale\\\", min_scale);\\n\",\n       \"    root.data(\\\"max_scale\\\", max_scale);\\n\",\n       \"\\n\",\n       \"    // store the original positions of labels\\n\",\n       \"    if (xlabels) {\\n\",\n       \"        xlabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"x\\\", element.asPX(\\\"x\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ylabels) {\\n\",\n       \"        ylabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"y\\\", element.asPX(\\\"y\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // mark grid lines and ticks as in or out of scale.\\n\",\n       \"    var mark_inscale = function (element, i) {\\n\",\n       \"        element.attribute(\\\"gadfly:inscale\\\", element.attribute(\\\"gadfly:scale\\\") == 1.0);\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"    if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"\\n\",\n       \"    // figure out the upper ond lower bounds on panning using the maximum\\n\",\n       \"    // and minum grid lines\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"    var pan_bounds = {\\n\",\n       \"        x0: 0.0,\\n\",\n       \"        y0: 0.0,\\n\",\n       \"        x1: 0.0,\\n\",\n       \"        y1: 0.0\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) {\\n\",\n       \"        xgridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.x1 - bbox.x < pan_bounds.x0) {\\n\",\n       \"                        pan_bounds.x0 = bounds.x1 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.x0 - bbox.x > pan_bounds.x1) {\\n\",\n       \"                        pan_bounds.x1 = bounds.x0 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ygridlines) {\\n\",\n       \"        ygridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.y1 - bbox.y < pan_bounds.y0) {\\n\",\n       \"                        pan_bounds.y0 = bounds.y1 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.y0 - bbox.y > pan_bounds.y1) {\\n\",\n       \"                        pan_bounds.y1 = bounds.y0 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // nudge these values a little\\n\",\n       \"    pan_bounds.x0 -= 5;\\n\",\n       \"    pan_bounds.x1 += 5;\\n\",\n       \"    pan_bounds.y0 -= 5;\\n\",\n       \"    pan_bounds.y1 += 5;\\n\",\n       \"    root.data(\\\"pan_bounds\\\", pan_bounds);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"zoompan-ready\\\", true)\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// drag actions, i.e. zooming and panning\\n\",\n       \"var pan_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        root.data(\\\"dx\\\", 0);\\n\",\n       \"        root.data(\\\"dy\\\", 0);\\n\",\n       \"        root.data(\\\"tx0\\\", root.data(\\\"tx\\\"));\\n\",\n       \"        root.data(\\\"ty0\\\", root.data(\\\"ty\\\"));\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        dx /= px_per_mm;\\n\",\n       \"        dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"        var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"            ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"        var dx0 = root.data(\\\"dx\\\"),\\n\",\n       \"            dy0 = root.data(\\\"dy\\\");\\n\",\n       \"\\n\",\n       \"        root.data(\\\"dx\\\", dx);\\n\",\n       \"        root.data(\\\"dy\\\", dy);\\n\",\n       \"\\n\",\n       \"        dx = dx - dx0;\\n\",\n       \"        dy = dy - dy0;\\n\",\n       \"\\n\",\n       \"        var tx = tx0 + dx,\\n\",\n       \"            ty = ty0 + dy;\\n\",\n       \"\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\"));\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        set_plot_pan_zoom(root, root.data(\\\"tx0\\\"), root.data(\\\"ty0\\\"), root.data(\\\"scale\\\"));\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var zoom_box;\\n\",\n       \"var zoom_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        var width = bounds.x1 - bounds.x0,\\n\",\n       \"            height = bounds.y1 - bounds.y0;\\n\",\n       \"        var ratio = width / height;\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        x = xscalable ? x / px_per_mm : bounds.x0;\\n\",\n       \"        y = yscalable ? y / px_per_mm : bounds.y0;\\n\",\n       \"        var w = xscalable ? 0 : width;\\n\",\n       \"        var h = yscalable ? 0 : height;\\n\",\n       \"        zoom_box = root.rect(x, y, w, h).attr({\\n\",\n       \"            \\\"fill\\\": \\\"#000\\\",\\n\",\n       \"            \\\"opacity\\\": 0.25\\n\",\n       \"        });\\n\",\n       \"        zoom_box.data(\\\"ratio\\\", ratio);\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            y /= px_per_mm;\\n\",\n       \"            y = Math.max(bounds.y0, y);\\n\",\n       \"            y = Math.min(bounds.y1, y);\\n\",\n       \"        } else {\\n\",\n       \"            y = bounds.y1;\\n\",\n       \"        }\\n\",\n       \"        if (xscalable) {\\n\",\n       \"            x /= px_per_mm;\\n\",\n       \"            x = Math.max(bounds.x0, x);\\n\",\n       \"            x = Math.min(bounds.x1, x);\\n\",\n       \"        } else {\\n\",\n       \"            x = bounds.x1;\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        dx = x - zoom_box.attr(\\\"x\\\");\\n\",\n       \"        dy = y - zoom_box.attr(\\\"y\\\");\\n\",\n       \"        if (xscalable && yscalable) {\\n\",\n       \"            var ratio = zoom_box.data(\\\"ratio\\\");\\n\",\n       \"            var width = Math.min(Math.abs(dx), ratio * Math.abs(dy));\\n\",\n       \"            var height = Math.min(Math.abs(dy), Math.abs(dx) / ratio);\\n\",\n       \"            dx = width * dx / Math.abs(dx);\\n\",\n       \"            dy = height * dy / Math.abs(dy);\\n\",\n       \"        }\\n\",\n       \"        var xoffset = 0,\\n\",\n       \"            yoffset = 0;\\n\",\n       \"        if (dx < 0) {\\n\",\n       \"            xoffset = dx;\\n\",\n       \"            dx = -1 * dx;\\n\",\n       \"        }\\n\",\n       \"        if (dy < 0) {\\n\",\n       \"            yoffset = dy;\\n\",\n       \"            dy = -1 * dy;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dy)) {\\n\",\n       \"            dy = 0.0;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dx)) {\\n\",\n       \"            dx = 0.0;\\n\",\n       \"        }\\n\",\n       \"        zoom_box.transform(\\\"T\\\" + xoffset + \\\",\\\" + yoffset);\\n\",\n       \"        zoom_box.attr(\\\"width\\\", dx);\\n\",\n       \"        zoom_box.attr(\\\"height\\\", dy);\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var zoom_bounds = zoom_box.getBBox();\\n\",\n       \"        if (zoom_bounds.width * zoom_bounds.height <= 0) {\\n\",\n       \"            return;\\n\",\n       \"        }\\n\",\n       \"        var plot_bounds = root.plotbounds();\\n\",\n       \"        var zoom_factor = 1.0;\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            zoom_factor = (plot_bounds.y1 - plot_bounds.y0) / zoom_bounds.height;\\n\",\n       \"        } else {\\n\",\n       \"            zoom_factor = (plot_bounds.x1 - plot_bounds.x0) / zoom_bounds.width;\\n\",\n       \"        }\\n\",\n       \"        var tx = (root.data(\\\"tx\\\") - zoom_bounds.x) * zoom_factor + plot_bounds.x0,\\n\",\n       \"            ty = (root.data(\\\"ty\\\") - zoom_bounds.y) * zoom_factor + plot_bounds.y0;\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\") * zoom_factor);\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onstart = function(x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var scalable = root.hasClass(\\\"xscalable\\\") || root.hasClass(\\\"yscalable\\\");\\n\",\n       \"    var zoomable = !event.altKey && !event.ctrlKey && event.shiftKey && scalable;\\n\",\n       \"    var panable = !event.altKey && !event.ctrlKey && !event.shiftKey && scalable;\\n\",\n       \"    var drag_action = zoomable ? zoom_action :\\n\",\n       \"                      panable  ? pan_action :\\n\",\n       \"                                 undefined;\\n\",\n       \"    root.data(\\\"drag_action\\\", drag_action);\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        var cancel_drag_action = function(event) {\\n\",\n       \"            if (event.which == 27) { // esc key\\n\",\n       \"                drag_action.cancel(root);\\n\",\n       \"                root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"            }\\n\",\n       \"        };\\n\",\n       \"        window.addEventListener(\\\"keyup\\\", cancel_drag_action);\\n\",\n       \"        root.data(\\\"cancel_drag_action\\\", cancel_drag_action);\\n\",\n       \"        drag_action.start(root, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.update(root, dx, dy, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onend = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"cancel_drag_action\\\"));\\n\",\n       \"    root.data(\\\"cancel_drag_action\\\", undefined);\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.end(root, event);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_scroll = function(event) {\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        increase_zoom_by_position(this.plotroot(), 0.001 * event.wheelDelta);\\n\",\n       \"        event.preventDefault();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseover = function(event) {\\n\",\n       \"    this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseout = function(event) {\\n\",\n       \"     this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomout_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), -0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomin_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), 0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_track_click = function(event) {\\n\",\n       \"    // TODO\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Map slider position x to scale y using the function y = a*exp(b*x)+c.\\n\",\n       \"// The constants a, b, and c are solved using the constraint that the function\\n\",\n       \"// should go through the points (0; min_scale), (0.5; 1), and (1; max_scale).\\n\",\n       \"var scale_from_slider_position = function(position, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return a * Math.exp(b * position) + c;\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"// inverse of scale_from_slider_position\\n\",\n       \"var slider_position_from_scale = function(scale, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return 1 / b * Math.log((scale - c) / a);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var increase_zoom_by_position = function(root, delta_position, animate) {\\n\",\n       \"    var scale = root.data(\\\"scale\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"    var position = slider_position_from_scale(scale, min_scale, max_scale);\\n\",\n       \"    position += delta_position;\\n\",\n       \"    scale = scale_from_slider_position(position, min_scale, max_scale);\\n\",\n       \"    set_zoom(root, scale, animate);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var set_zoom = function(root, scale, animate) {\\n\",\n       \"    var min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var new_scale = Math.max(min_scale, Math.min(scale, max_scale));\\n\",\n       \"    if (animate) {\\n\",\n       \"        Snap.animate(\\n\",\n       \"            old_scale,\\n\",\n       \"            new_scale,\\n\",\n       \"            function (new_scale) {\\n\",\n       \"                update_plot_scale(root, new_scale);\\n\",\n       \"            },\\n\",\n       \"            200);\\n\",\n       \"    } else {\\n\",\n       \"        update_plot_scale(root, new_scale);\\n\",\n       \"    }\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var update_plot_scale = function(root, new_scale) {\\n\",\n       \"    var trans = scale_centered_translation(root, new_scale);\\n\",\n       \"    set_plot_pan_zoom(root, trans.x, trans.y, new_scale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".zoomslider_thumb\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var min_pos = element.data(\\\"min_pos\\\"),\\n\",\n       \"                max_pos = element.data(\\\"max_pos\\\"),\\n\",\n       \"                min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"                max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"            var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"            var xpos = slider_position_from_scale(new_scale, min_scale, max_scale);\\n\",\n       \"            element.transform(new Snap.Matrix().translate(\\n\",\n       \"                Math.max(min_pos, Math.min(\\n\",\n       \"                         max_pos, min_pos + (max_pos - min_pos) * xpos)) - xmid, 0));\\n\",\n       \"    });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var min_pos = this.data(\\\"min_pos\\\"),\\n\",\n       \"        max_pos = this.data(\\\"max_pos\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"old_scale\\\");\\n\",\n       \"\\n\",\n       \"    var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"    dx /= px_per_mm;\\n\",\n       \"    dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"    var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"    var xpos = slider_position_from_scale(old_scale, min_scale, max_scale) +\\n\",\n       \"                   dx / (max_pos - min_pos);\\n\",\n       \"\\n\",\n       \"    // compute the new scale\\n\",\n       \"    var new_scale = scale_from_slider_position(xpos, min_scale, max_scale);\\n\",\n       \"    new_scale = Math.min(max_scale, Math.max(min_scale, new_scale));\\n\",\n       \"\\n\",\n       \"    update_plot_scale(root, new_scale);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragstart = function(x, y, event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    // keep track of what the scale was when we started dragging\\n\",\n       \"    root.data(\\\"old_scale\\\", root.data(\\\"scale\\\"));\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragend = function(event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var toggle_color_class = function(root, color_class, ison) {\\n\",\n       \"    var guides = root.selectAll(\\\".guide.\\\" + color_class + \\\",.guide .\\\" + color_class);\\n\",\n       \"    var geoms = root.selectAll(\\\".geometry.\\\" + color_class + \\\",.geometry .\\\" + color_class);\\n\",\n       \"    if (ison) {\\n\",\n       \"        guides.animate({opacity: 0.5}, 250);\\n\",\n       \"        geoms.animate({opacity: 0.0}, 250);\\n\",\n       \"    } else {\\n\",\n       \"        guides.animate({opacity: 1.0}, 250);\\n\",\n       \"        geoms.animate({opacity: 1.0}, 250);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.colorkey_swatch_click = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var color_class = this.data(\\\"color_class\\\");\\n\",\n       \"\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        root.selectAll(\\\".colorkey text\\\")\\n\",\n       \"            .forEach(function (element) {\\n\",\n       \"                var other_color_class = element.data(\\\"color_class\\\");\\n\",\n       \"                if (other_color_class != color_class) {\\n\",\n       \"                    toggle_color_class(root, other_color_class,\\n\",\n       \"                                       element.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    } else {\\n\",\n       \"        toggle_color_class(root, color_class, this.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"return Gadfly;\\n\",\n       \"\\n\",\n       \"}));\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"//@ sourceURL=gadfly.js\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"      if (typeof require === \\\"function\\\" && typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        require([\\\"Snap.svg\\\", \\\"Gadfly\\\"], function (Snap, Gadfly) {\\n\",\n       \"            factory(Snap, Gadfly);\\n\",\n       \"        });\\n\",\n       \"      } else {\\n\",\n       \"          factory(glob.Snap, glob.Gadfly);\\n\",\n       \"      }\\n\",\n       \"})(window, function (Snap, Gadfly) {\\n\",\n       \"    var fig = Snap(\\\"#img-bca4a55b\\\");\\n\",\n       \"fig.select(\\\"#img-bca4a55b-10\\\")\\n\",\n       \"   .init_gadfly();\\n\",\n       \"fig.select(\\\"#img-bca4a55b-12\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_ygrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-bca4a55b-12\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_ygrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-bca4a55b-13\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_xgrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-bca4a55b-13\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_xgrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-bca4a55b-17\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-bca4a55b-17\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-bca4a55b-17\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomin_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-bca4a55b-19\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 110.59)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-bca4a55b-19\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 93.59)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-bca4a55b-19\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_track_click);\\n\",\n       \"fig.select(\\\"#img-bca4a55b-20\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 110.59)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-bca4a55b-20\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 93.59)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-bca4a55b-20\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-bca4a55b-20\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-bca4a55b-20\\\")\\n\",\n       \"   .drag(Gadfly.zoomslider_thumb_dragmove,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragstart,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragend)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-bca4a55b-21\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-bca4a55b-21\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-bca4a55b-21\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomout_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"    });\\n\",\n       \"]]> </script>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/plain\": [\n       \"Plot(...)\"\n      ]\n     },\n     \"execution_count\": 22,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# 2D histogram\\n\",\n    \"plot(Data1, x=\\\"Salary\\\", y=\\\"YrsService\\\", Geom.histogram2d(xbincount=40, ybincount=40))\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 23,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/svg+xml\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-922b8200-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-922b8200-2\\\">\\n\",\n       \"    <text x=\\\"77.18\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">x</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-922b8200-3\\\">\\n\",\n       \"    <text x=\\\"19.94\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">0</text>\\n\",\n       \"    <text x=\\\"39.02\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">1</text>\\n\",\n       \"    <text x=\\\"58.1\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">2</text>\\n\",\n       \"    <text x=\\\"77.18\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">3</text>\\n\",\n       \"    <text x=\\\"96.26\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">4</text>\\n\",\n       \"    <text x=\\\"115.34\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">5</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">6</text>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-922b8200-4)\\\">\\n\",\n       \"  <g id=\\\"img-922b8200-5\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-922b8200-6\\\">\\n\",\n       \"      <rect x=\\\"17.94\\\" y=\\\"5\\\" width=\\\"118.48\\\" height=\\\"75.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-922b8200-7\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,78.71 L 136.42 78.71\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,54.81 L 136.42 54.81\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,30.9 L 136.42 30.9\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,7 L 136.42 7\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-922b8200-8\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.94,5 L 19.94 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M39.02,5 L 39.02 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M58.1,5 L 58.1 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M77.18,5 L 77.18 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M96.26,5 L 96.26 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M115.34,5 L 115.34 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-922b8200-9\\\">\\n\",\n       \"      <g class=\\\"geometry color_RGB{Float32}(0.0f0,0.74736935f0,1.0f0)\\\" stroke-width=\\\"0.3\\\" stroke=\\\"#0096D4\\\" id=\\\"img-922b8200-10\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M37.52,71.82 L 40.52 71.82\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M56.6,40.84 L 59.6 40.84\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M75.68,38.16 L 78.68 38.16\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M94.76,34.93 L 97.76 34.93\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M113.84,31.57 L 116.84 31.57\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M132.92,31.37 L 135.92 31.37\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M39.02,12.56 L 39.02 71.82\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M58.1,11.21 L 58.1 40.84\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M77.18,23.34 L 77.18 38.16\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M96.26,27.52 L 96.26 34.93\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M115.34,27.86 L 115.34 31.57\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M134.42,29.52 L 134.42 31.37\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M37.52,12.56 L 40.52 12.56\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M56.6,11.21 L 59.6 11.21\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M75.68,23.34 L 78.68 23.34\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M94.76,27.52 L 97.76 27.52\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M113.84,27.86 L 116.84 27.86\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M132.92,29.52 L 135.92 29.52\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g class=\\\"geometry\\\" id=\\\"img-922b8200-11\\\">\\n\",\n       \"        <g class=\\\"color_RGBA{Float32}(0.0f0,0.74736935f0,1.0f0,1.0f0)\\\" stroke=\\\"#FFFFFF\\\" stroke-width=\\\"0.3\\\" fill=\\\"#00BFFF\\\" id=\\\"img-922b8200-12\\\">\\n\",\n       \"          <use xlink:href=\\\"#img-922b8200-13\\\" x=\\\"39.02\\\" y=\\\"42.19\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-922b8200-13\\\" x=\\\"58.1\\\" y=\\\"26.02\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-922b8200-13\\\" x=\\\"77.18\\\" y=\\\"30.75\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-922b8200-13\\\" x=\\\"96.26\\\" y=\\\"31.23\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-922b8200-13\\\" x=\\\"115.34\\\" y=\\\"29.72\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-922b8200-13\\\" x=\\\"134.42\\\" y=\\\"30.44\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-922b8200-14\\\">\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"78.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">-1.0</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"54.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">-0.5</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"30.9\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">0.0</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">0.5</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-922b8200-15\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">y</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-922b8200-4\\\">\\n\",\n       \"  <path d=\\\"M17.94,5 L 136.42 5 136.42 80.72 17.94 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <g id=\\\"img-922b8200-13\\\">\\n\",\n       \"    <circle cx=\\\"0\\\" cy=\\\"0\\\" r=\\\"0.9\\\"/>\\n\",\n       \"  </g>\\n\",\n       \"</defs>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/html\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \"\\n\",\n       \"     id=\\\"img-cd4edec1\\\">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-cd4edec1-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-cd4edec1-2\\\">\\n\",\n       \"    <text x=\\\"77.18\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">x</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-cd4edec1-3\\\">\\n\",\n       \"    <text x=\\\"-113.62\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-7</text>\\n\",\n       \"    <text x=\\\"-94.54\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"-75.46\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-5</text>\\n\",\n       \"    <text x=\\\"-56.38\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"-37.3\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-3</text>\\n\",\n       \"    <text x=\\\"-18.22\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-2</text>\\n\",\n       \"    <text x=\\\"0.86\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-1</text>\\n\",\n       \"    <text x=\\\"19.94\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"    <text x=\\\"39.02\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">1</text>\\n\",\n       \"    <text x=\\\"58.1\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">2</text>\\n\",\n       \"    <text x=\\\"77.18\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">3</text>\\n\",\n       \"    <text x=\\\"96.26\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">4</text>\\n\",\n       \"    <text x=\\\"115.34\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">5</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">6</text>\\n\",\n       \"    <text x=\\\"153.5\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">7</text>\\n\",\n       \"    <text x=\\\"172.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">8</text>\\n\",\n       \"    <text x=\\\"191.66\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">9</text>\\n\",\n       \"    <text x=\\\"210.74\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"229.82\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">11</text>\\n\",\n       \"    <text x=\\\"248.9\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">12</text>\\n\",\n       \"    <text x=\\\"267.98\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">13</text>\\n\",\n       \"    <text x=\\\"-94.54\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6.0</text>\\n\",\n       \"    <text x=\\\"-90.73\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.8</text>\\n\",\n       \"    <text x=\\\"-86.91\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.6</text>\\n\",\n       \"    <text x=\\\"-83.09\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.4</text>\\n\",\n       \"    <text x=\\\"-79.28\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.2</text>\\n\",\n       \"    <text x=\\\"-75.46\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.0</text>\\n\",\n       \"    <text x=\\\"-71.65\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.8</text>\\n\",\n       \"    <text x=\\\"-67.83\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.6</text>\\n\",\n       \"    <text x=\\\"-64.01\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.4</text>\\n\",\n       \"    <text x=\\\"-60.2\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.2</text>\\n\",\n       \"    <text x=\\\"-56.38\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.0</text>\\n\",\n       \"    <text x=\\\"-52.57\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.8</text>\\n\",\n       \"    <text x=\\\"-48.75\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.6</text>\\n\",\n       \"    <text x=\\\"-44.93\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.4</text>\\n\",\n       \"    <text x=\\\"-41.12\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.2</text>\\n\",\n       \"    <text x=\\\"-37.3\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.0</text>\\n\",\n       \"    <text x=\\\"-33.49\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.8</text>\\n\",\n       \"    <text x=\\\"-29.67\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.6</text>\\n\",\n       \"    <text x=\\\"-25.85\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.4</text>\\n\",\n       \"    <text x=\\\"-22.04\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.2</text>\\n\",\n       \"    <text x=\\\"-18.22\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.0</text>\\n\",\n       \"    <text x=\\\"-14.41\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.8</text>\\n\",\n       \"    <text x=\\\"-10.59\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.6</text>\\n\",\n       \"    <text x=\\\"-6.77\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.4</text>\\n\",\n       \"    <text x=\\\"-2.96\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.2</text>\\n\",\n       \"    <text x=\\\"0.86\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.0</text>\\n\",\n       \"    <text x=\\\"4.67\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.8</text>\\n\",\n       \"    <text x=\\\"8.49\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.6</text>\\n\",\n       \"    <text x=\\\"12.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.4</text>\\n\",\n       \"    <text x=\\\"16.12\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.2</text>\\n\",\n       \"    <text x=\\\"19.94\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.0</text>\\n\",\n       \"    <text x=\\\"23.76\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.2</text>\\n\",\n       \"    <text x=\\\"27.57\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.4</text>\\n\",\n       \"    <text x=\\\"31.39\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.6</text>\\n\",\n       \"    <text x=\\\"35.2\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.8</text>\\n\",\n       \"    <text x=\\\"39.02\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.0</text>\\n\",\n       \"    <text x=\\\"42.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.2</text>\\n\",\n       \"    <text x=\\\"46.65\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.4</text>\\n\",\n       \"    <text x=\\\"50.47\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.6</text>\\n\",\n       \"    <text x=\\\"54.28\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.8</text>\\n\",\n       \"    <text x=\\\"58.1\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.0</text>\\n\",\n       \"    <text x=\\\"61.92\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.2</text>\\n\",\n       \"    <text x=\\\"65.73\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.4</text>\\n\",\n       \"    <text x=\\\"69.55\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.6</text>\\n\",\n       \"    <text x=\\\"73.36\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.8</text>\\n\",\n       \"    <text x=\\\"77.18\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.0</text>\\n\",\n       \"    <text x=\\\"81\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.2</text>\\n\",\n       \"    <text x=\\\"84.81\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.4</text>\\n\",\n       \"    <text x=\\\"88.63\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.6</text>\\n\",\n       \"    <text x=\\\"92.44\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.8</text>\\n\",\n       \"    <text x=\\\"96.26\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.0</text>\\n\",\n       \"    <text x=\\\"100.08\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.2</text>\\n\",\n       \"    <text x=\\\"103.89\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.4</text>\\n\",\n       \"    <text x=\\\"107.71\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.6</text>\\n\",\n       \"    <text x=\\\"111.52\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.8</text>\\n\",\n       \"    <text x=\\\"115.34\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.0</text>\\n\",\n       \"    <text x=\\\"119.16\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.2</text>\\n\",\n       \"    <text x=\\\"122.97\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.4</text>\\n\",\n       \"    <text x=\\\"126.79\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.6</text>\\n\",\n       \"    <text x=\\\"130.61\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.8</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.0</text>\\n\",\n       \"    <text x=\\\"138.24\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.2</text>\\n\",\n       \"    <text x=\\\"142.05\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.4</text>\\n\",\n       \"    <text x=\\\"145.87\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.6</text>\\n\",\n       \"    <text x=\\\"149.69\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.8</text>\\n\",\n       \"    <text x=\\\"153.5\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.0</text>\\n\",\n       \"    <text x=\\\"157.32\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.2</text>\\n\",\n       \"    <text x=\\\"161.13\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.4</text>\\n\",\n       \"    <text x=\\\"164.95\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.6</text>\\n\",\n       \"    <text x=\\\"168.77\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.8</text>\\n\",\n       \"    <text x=\\\"172.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.0</text>\\n\",\n       \"    <text x=\\\"176.4\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.2</text>\\n\",\n       \"    <text x=\\\"180.21\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.4</text>\\n\",\n       \"    <text x=\\\"184.03\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.6</text>\\n\",\n       \"    <text x=\\\"187.85\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.8</text>\\n\",\n       \"    <text x=\\\"191.66\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.0</text>\\n\",\n       \"    <text x=\\\"195.48\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.2</text>\\n\",\n       \"    <text x=\\\"199.29\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.4</text>\\n\",\n       \"    <text x=\\\"203.11\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.6</text>\\n\",\n       \"    <text x=\\\"206.93\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.8</text>\\n\",\n       \"    <text x=\\\"210.74\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10.0</text>\\n\",\n       \"    <text x=\\\"214.56\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10.2</text>\\n\",\n       \"    <text x=\\\"218.37\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10.4</text>\\n\",\n       \"    <text x=\\\"222.19\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10.6</text>\\n\",\n       \"    <text x=\\\"226.01\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10.8</text>\\n\",\n       \"    <text x=\\\"229.82\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11.0</text>\\n\",\n       \"    <text x=\\\"233.64\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11.2</text>\\n\",\n       \"    <text x=\\\"237.46\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11.4</text>\\n\",\n       \"    <text x=\\\"241.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11.6</text>\\n\",\n       \"    <text x=\\\"245.09\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11.8</text>\\n\",\n       \"    <text x=\\\"248.9\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">12.0</text>\\n\",\n       \"    <text x=\\\"-170.86\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"19.94\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"210.74\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"401.55\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"-94.54\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-6.0</text>\\n\",\n       \"    <text x=\\\"-85\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-5.5</text>\\n\",\n       \"    <text x=\\\"-75.46\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-5.0</text>\\n\",\n       \"    <text x=\\\"-65.92\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-4.5</text>\\n\",\n       \"    <text x=\\\"-56.38\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-4.0</text>\\n\",\n       \"    <text x=\\\"-46.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-3.5</text>\\n\",\n       \"    <text x=\\\"-37.3\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-3.0</text>\\n\",\n       \"    <text x=\\\"-27.76\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2.5</text>\\n\",\n       \"    <text x=\\\"-18.22\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2.0</text>\\n\",\n       \"    <text x=\\\"-8.68\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.5</text>\\n\",\n       \"    <text x=\\\"0.86\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.0</text>\\n\",\n       \"    <text x=\\\"10.4\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-0.5</text>\\n\",\n       \"    <text x=\\\"19.94\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0.0</text>\\n\",\n       \"    <text x=\\\"29.48\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0.5</text>\\n\",\n       \"    <text x=\\\"39.02\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.0</text>\\n\",\n       \"    <text x=\\\"48.56\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.5</text>\\n\",\n       \"    <text x=\\\"58.1\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.0</text>\\n\",\n       \"    <text x=\\\"67.64\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.5</text>\\n\",\n       \"    <text x=\\\"77.18\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3.0</text>\\n\",\n       \"    <text x=\\\"86.72\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3.5</text>\\n\",\n       \"    <text x=\\\"96.26\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4.0</text>\\n\",\n       \"    <text x=\\\"105.8\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4.5</text>\\n\",\n       \"    <text x=\\\"115.34\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">5.0</text>\\n\",\n       \"    <text x=\\\"124.88\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">5.5</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">6.0</text>\\n\",\n       \"    <text x=\\\"143.96\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">6.5</text>\\n\",\n       \"    <text x=\\\"153.5\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">7.0</text>\\n\",\n       \"    <text x=\\\"163.04\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">7.5</text>\\n\",\n       \"    <text x=\\\"172.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">8.0</text>\\n\",\n       \"    <text x=\\\"182.12\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">8.5</text>\\n\",\n       \"    <text x=\\\"191.66\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">9.0</text>\\n\",\n       \"    <text x=\\\"201.2\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">9.5</text>\\n\",\n       \"    <text x=\\\"210.74\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">10.0</text>\\n\",\n       \"    <text x=\\\"220.28\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">10.5</text>\\n\",\n       \"    <text x=\\\"229.82\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">11.0</text>\\n\",\n       \"    <text x=\\\"239.36\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">11.5</text>\\n\",\n       \"    <text x=\\\"248.9\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">12.0</text>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-cd4edec1-4)\\\">\\n\",\n       \"  <g id=\\\"img-cd4edec1-5\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-cd4edec1-6\\\">\\n\",\n       \"      <rect x=\\\"17.94\\\" y=\\\"5\\\" width=\\\"118.48\\\" height=\\\"75.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-cd4edec1-7\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,174.33 L 136.42 174.33\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,150.43 L 136.42 150.43\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,126.52 L 136.42 126.52\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,102.62 L 136.42 102.62\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,78.71 L 136.42 78.71\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,54.81 L 136.42 54.81\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,30.9 L 136.42 30.9\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,7 L 136.42 7\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-16.9 L 136.42 -16.9\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-40.81 L 136.42 -40.81\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-64.71 L 136.42 -64.71\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-88.62 L 136.42 -88.62\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,150.43 L 136.42 150.43\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,148.04 L 136.42 148.04\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,145.65 L 136.42 145.65\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,143.26 L 136.42 143.26\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,140.87 L 136.42 140.87\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,138.48 L 136.42 138.48\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,136.09 L 136.42 136.09\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,133.7 L 136.42 133.7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,131.31 L 136.42 131.31\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,128.92 L 136.42 128.92\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,126.52 L 136.42 126.52\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,124.13 L 136.42 124.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,121.74 L 136.42 121.74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,119.35 L 136.42 119.35\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,116.96 L 136.42 116.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,114.57 L 136.42 114.57\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,112.18 L 136.42 112.18\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,109.79 L 136.42 109.79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,107.4 L 136.42 107.4\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,105.01 L 136.42 105.01\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,102.62 L 136.42 102.62\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,100.23 L 136.42 100.23\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,97.84 L 136.42 97.84\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,95.45 L 136.42 95.45\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,93.06 L 136.42 93.06\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,90.67 L 136.42 90.67\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,88.28 L 136.42 88.28\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,85.89 L 136.42 85.89\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,83.5 L 136.42 83.5\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,81.11 L 136.42 81.11\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,78.71 L 136.42 78.71\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,76.32 L 136.42 76.32\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,73.93 L 136.42 73.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,71.54 L 136.42 71.54\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,69.15 L 136.42 69.15\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,66.76 L 136.42 66.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,64.37 L 136.42 64.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,61.98 L 136.42 61.98\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,59.59 L 136.42 59.59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,57.2 L 136.42 57.2\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,54.81 L 136.42 54.81\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,52.42 L 136.42 52.42\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,50.03 L 136.42 50.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,47.64 L 136.42 47.64\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,45.25 L 136.42 45.25\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,42.86 L 136.42 42.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,40.47 L 136.42 40.47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,38.08 L 136.42 38.08\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,35.69 L 136.42 35.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,33.3 L 136.42 33.3\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,30.9 L 136.42 30.9\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,28.51 L 136.42 28.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,26.12 L 136.42 26.12\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,23.73 L 136.42 23.73\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,21.34 L 136.42 21.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,18.95 L 136.42 18.95\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,16.56 L 136.42 16.56\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,14.17 L 136.42 14.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,11.78 L 136.42 11.78\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,9.39 L 136.42 9.39\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,7 L 136.42 7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,4.61 L 136.42 4.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,2.22 L 136.42 2.22\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-0.17 L 136.42 -0.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-2.56 L 136.42 -2.56\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-4.95 L 136.42 -4.95\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-7.34 L 136.42 -7.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-9.73 L 136.42 -9.73\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-12.12 L 136.42 -12.12\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-14.51 L 136.42 -14.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-16.9 L 136.42 -16.9\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-19.3 L 136.42 -19.3\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-21.69 L 136.42 -21.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-24.08 L 136.42 -24.08\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-26.47 L 136.42 -26.47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-28.86 L 136.42 -28.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-31.25 L 136.42 -31.25\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-33.64 L 136.42 -33.64\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-36.03 L 136.42 -36.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-38.42 L 136.42 -38.42\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-40.81 L 136.42 -40.81\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-43.2 L 136.42 -43.2\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-45.59 L 136.42 -45.59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-47.98 L 136.42 -47.98\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-50.37 L 136.42 -50.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-52.76 L 136.42 -52.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-55.15 L 136.42 -55.15\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-57.54 L 136.42 -57.54\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-59.93 L 136.42 -59.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-62.32 L 136.42 -62.32\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-64.71 L 136.42 -64.71\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,222.14 L 136.42 222.14\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,126.52 L 136.42 126.52\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,30.9 L 136.42 30.9\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-64.71 L 136.42 -64.71\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,150.43 L 136.42 150.43\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,145.65 L 136.42 145.65\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,140.87 L 136.42 140.87\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,136.09 L 136.42 136.09\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,131.31 L 136.42 131.31\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,126.52 L 136.42 126.52\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,121.74 L 136.42 121.74\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,116.96 L 136.42 116.96\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,112.18 L 136.42 112.18\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,107.4 L 136.42 107.4\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,102.62 L 136.42 102.62\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,97.84 L 136.42 97.84\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,93.06 L 136.42 93.06\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,88.28 L 136.42 88.28\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,83.5 L 136.42 83.5\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,78.71 L 136.42 78.71\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,73.93 L 136.42 73.93\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,69.15 L 136.42 69.15\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,64.37 L 136.42 64.37\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,59.59 L 136.42 59.59\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,54.81 L 136.42 54.81\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,50.03 L 136.42 50.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,45.25 L 136.42 45.25\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,40.47 L 136.42 40.47\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,35.69 L 136.42 35.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,30.9 L 136.42 30.9\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,26.12 L 136.42 26.12\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,21.34 L 136.42 21.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,16.56 L 136.42 16.56\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,11.78 L 136.42 11.78\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,7 L 136.42 7\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,2.22 L 136.42 2.22\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-2.56 L 136.42 -2.56\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-7.34 L 136.42 -7.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-12.12 L 136.42 -12.12\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-16.9 L 136.42 -16.9\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-21.69 L 136.42 -21.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-26.47 L 136.42 -26.47\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-31.25 L 136.42 -31.25\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-36.03 L 136.42 -36.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-40.81 L 136.42 -40.81\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-45.59 L 136.42 -45.59\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-50.37 L 136.42 -50.37\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-55.15 L 136.42 -55.15\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-59.93 L 136.42 -59.93\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.94,-64.71 L 136.42 -64.71\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-cd4edec1-8\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-113.62,5 L -113.62 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-94.54,5 L -94.54 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-75.46,5 L -75.46 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-56.38,5 L -56.38 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-37.3,5 L -37.3 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-18.22,5 L -18.22 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M0.86,5 L 0.86 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.94,5 L 19.94 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M39.02,5 L 39.02 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M58.1,5 L 58.1 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M77.18,5 L 77.18 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M96.26,5 L 96.26 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M115.34,5 L 115.34 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M153.5,5 L 153.5 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M172.58,5 L 172.58 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M191.66,5 L 191.66 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M210.74,5 L 210.74 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M229.82,5 L 229.82 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M248.9,5 L 248.9 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M267.98,5 L 267.98 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-94.54,5 L -94.54 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-90.73,5 L -90.73 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-86.91,5 L -86.91 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-83.09,5 L -83.09 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-79.28,5 L -79.28 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-75.46,5 L -75.46 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-71.65,5 L -71.65 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-67.83,5 L -67.83 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-64.01,5 L -64.01 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-60.2,5 L -60.2 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-56.38,5 L -56.38 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-52.57,5 L -52.57 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-48.75,5 L -48.75 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-44.93,5 L -44.93 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-41.12,5 L -41.12 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-37.3,5 L -37.3 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-33.49,5 L -33.49 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-29.67,5 L -29.67 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-25.85,5 L -25.85 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-22.04,5 L -22.04 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-18.22,5 L -18.22 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-14.41,5 L -14.41 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-10.59,5 L -10.59 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-6.77,5 L -6.77 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-2.96,5 L -2.96 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M0.86,5 L 0.86 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M4.67,5 L 4.67 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M8.49,5 L 8.49 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.31,5 L 12.31 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M16.12,5 L 16.12 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.94,5 L 19.94 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M23.76,5 L 23.76 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M27.57,5 L 27.57 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M31.39,5 L 31.39 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M35.2,5 L 35.2 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M39.02,5 L 39.02 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M42.84,5 L 42.84 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M46.65,5 L 46.65 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M50.47,5 L 50.47 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M54.28,5 L 54.28 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M58.1,5 L 58.1 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M61.92,5 L 61.92 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M65.73,5 L 65.73 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M69.55,5 L 69.55 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M73.36,5 L 73.36 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M77.18,5 L 77.18 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M81,5 L 81 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M84.81,5 L 84.81 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M88.63,5 L 88.63 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M92.44,5 L 92.44 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M96.26,5 L 96.26 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M100.08,5 L 100.08 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M103.89,5 L 103.89 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M107.71,5 L 107.71 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M111.52,5 L 111.52 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M115.34,5 L 115.34 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M119.16,5 L 119.16 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M122.97,5 L 122.97 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M126.79,5 L 126.79 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M130.61,5 L 130.61 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M138.24,5 L 138.24 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M142.05,5 L 142.05 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M145.87,5 L 145.87 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M149.69,5 L 149.69 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M153.5,5 L 153.5 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M157.32,5 L 157.32 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M161.13,5 L 161.13 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M164.95,5 L 164.95 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M168.77,5 L 168.77 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M172.58,5 L 172.58 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M176.4,5 L 176.4 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M180.21,5 L 180.21 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M184.03,5 L 184.03 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M187.85,5 L 187.85 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M191.66,5 L 191.66 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M195.48,5 L 195.48 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M199.29,5 L 199.29 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M203.11,5 L 203.11 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M206.93,5 L 206.93 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M210.74,5 L 210.74 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M214.56,5 L 214.56 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M218.37,5 L 218.37 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M222.19,5 L 222.19 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M226.01,5 L 226.01 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M229.82,5 L 229.82 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M233.64,5 L 233.64 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M237.46,5 L 237.46 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M241.27,5 L 241.27 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M245.09,5 L 245.09 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M248.9,5 L 248.9 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-170.86,5 L -170.86 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.94,5 L 19.94 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M210.74,5 L 210.74 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M401.55,5 L 401.55 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-94.54,5 L -94.54 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-85,5 L -85 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-75.46,5 L -75.46 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-65.92,5 L -65.92 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-56.38,5 L -56.38 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-46.84,5 L -46.84 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-37.3,5 L -37.3 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-27.76,5 L -27.76 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-18.22,5 L -18.22 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-8.68,5 L -8.68 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M0.86,5 L 0.86 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.4,5 L 10.4 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.94,5 L 19.94 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M29.48,5 L 29.48 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M39.02,5 L 39.02 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M48.56,5 L 48.56 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M58.1,5 L 58.1 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M67.64,5 L 67.64 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M77.18,5 L 77.18 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M86.72,5 L 86.72 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M96.26,5 L 96.26 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M105.8,5 L 105.8 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M115.34,5 L 115.34 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M124.88,5 L 124.88 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M143.96,5 L 143.96 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M153.5,5 L 153.5 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M163.04,5 L 163.04 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M172.58,5 L 172.58 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M182.12,5 L 182.12 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M191.66,5 L 191.66 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M201.2,5 L 201.2 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M210.74,5 L 210.74 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M220.28,5 L 220.28 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M229.82,5 L 229.82 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M239.36,5 L 239.36 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M248.9,5 L 248.9 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-cd4edec1-9\\\">\\n\",\n       \"      <g class=\\\"geometry color_RGB{Float32}(0.0f0,0.74736935f0,1.0f0)\\\" stroke-width=\\\"0.3\\\" stroke=\\\"#0096D4\\\" id=\\\"img-cd4edec1-10\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M37.52,71.82 L 40.52 71.82\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M56.6,40.84 L 59.6 40.84\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M75.68,38.16 L 78.68 38.16\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M94.76,34.93 L 97.76 34.93\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M113.84,31.57 L 116.84 31.57\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M132.92,31.37 L 135.92 31.37\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M39.02,12.56 L 39.02 71.82\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M58.1,11.21 L 58.1 40.84\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M77.18,23.34 L 77.18 38.16\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M96.26,27.52 L 96.26 34.93\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M115.34,27.86 L 115.34 31.57\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M134.42,29.52 L 134.42 31.37\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M37.52,12.56 L 40.52 12.56\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M56.6,11.21 L 59.6 11.21\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M75.68,23.34 L 78.68 23.34\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M94.76,27.52 L 97.76 27.52\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M113.84,27.86 L 116.84 27.86\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M132.92,29.52 L 135.92 29.52\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g class=\\\"geometry\\\" id=\\\"img-cd4edec1-11\\\">\\n\",\n       \"        <g class=\\\"color_RGBA{Float32}(0.0f0,0.74736935f0,1.0f0,1.0f0)\\\" stroke=\\\"#FFFFFF\\\" stroke-width=\\\"0.3\\\" fill=\\\"#00BFFF\\\" id=\\\"img-cd4edec1-12\\\">\\n\",\n       \"          <use xlink:href=\\\"#img-cd4edec1-13\\\" x=\\\"39.02\\\" y=\\\"42.19\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-cd4edec1-13\\\" x=\\\"58.1\\\" y=\\\"26.02\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-cd4edec1-13\\\" x=\\\"77.18\\\" y=\\\"30.75\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-cd4edec1-13\\\" x=\\\"96.26\\\" y=\\\"31.23\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-cd4edec1-13\\\" x=\\\"115.34\\\" y=\\\"29.72\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-cd4edec1-13\\\" x=\\\"134.42\\\" y=\\\"30.44\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"    <g opacity=\\\"0\\\" class=\\\"guide zoomslider\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-cd4edec1-14\\\">\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-cd4edec1-15\\\">\\n\",\n       \"        <rect x=\\\"129.42\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-cd4edec1-16\\\">\\n\",\n       \"          <path d=\\\"M130.22,9.6 L 131.02 9.6 131.02 8.8 131.82 8.8 131.82 9.6 132.62 9.6 132.62 10.4 131.82 10.4 131.82 11.2 131.02 11.2 131.02 10.4 130.22 10.4 z\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" id=\\\"img-cd4edec1-17\\\">\\n\",\n       \"        <rect x=\\\"109.92\\\" y=\\\"8\\\" width=\\\"19\\\" height=\\\"4\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g class=\\\"zoomslider_thumb\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-cd4edec1-18\\\">\\n\",\n       \"        <rect x=\\\"118.42\\\" y=\\\"8\\\" width=\\\"2\\\" height=\\\"4\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-cd4edec1-19\\\">\\n\",\n       \"        <rect x=\\\"105.42\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-cd4edec1-20\\\">\\n\",\n       \"          <path d=\\\"M106.22,9.6 L 108.62 9.6 108.62 10.4 106.22 10.4 z\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-cd4edec1-21\\\">\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"174.33\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-3.0</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-2.5</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"126.52\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-2.0</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"102.62\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-1.5</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"78.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-1.0</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"54.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-0.5</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"30.9\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0.0</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0.5</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-16.9\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">1.0</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-40.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">1.5</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-64.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">2.0</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-88.62\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">2.5</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.50</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"148.04\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.45</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"145.65\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.40</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"143.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.35</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"140.87\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.30</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"138.48\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.25</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"136.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.20</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"133.7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.15</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"131.31\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.10</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"128.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.05</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"126.52\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.00</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"124.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.95</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"121.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.90</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"119.35\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.85</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"116.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.80</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.75</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"112.18\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.70</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"109.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.65</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"107.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.60</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"105.01\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.55</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"102.62\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.50</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"100.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.45</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"97.84\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.40</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"95.45\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.35</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"93.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.30</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"90.67\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.25</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"88.28\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.20</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"85.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.15</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"83.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.10</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"81.11\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.05</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"78.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.00</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"76.32\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.95</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"73.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.90</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"71.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.85</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"69.15\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.80</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"66.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.75</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"64.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.70</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"61.98\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.65</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"59.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.60</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"57.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.55</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"54.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.50</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"52.42\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.45</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"50.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.40</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"47.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.35</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"45.25\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.30</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.25</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"40.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.20</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"38.08\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.15</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"35.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.10</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"33.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.05</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"30.9\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.00</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"28.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.05</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"26.12\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.10</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"23.73\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.15</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"21.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.20</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"18.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.25</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"16.56\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.30</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"14.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.35</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"11.78\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.40</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"9.39\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.45</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.50</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"4.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.55</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"2.22\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.60</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-0.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.65</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-2.56\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.70</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-4.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.75</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-7.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.80</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-9.73\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.85</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-12.12\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.90</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-14.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.95</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-16.9\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.00</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-19.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.05</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-21.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.10</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-24.08\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.15</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-26.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.20</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.25</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-31.25\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.30</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-33.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.35</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-36.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.40</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-38.42\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.45</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-40.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.50</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-43.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.55</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-45.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.60</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-47.98\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.65</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-50.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.70</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-52.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.75</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-55.15\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.80</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-57.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.85</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-59.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.90</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-62.32\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.95</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-64.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.00</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"222.14\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"126.52\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-2</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"30.9\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-64.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">2</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2.5</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"145.65\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2.4</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"140.87\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2.3</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"136.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2.2</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"131.31\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2.1</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"126.52\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2.0</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"121.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.9</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"116.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.8</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"112.18\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.7</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"107.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.6</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"102.62\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.5</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"97.84\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.4</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"93.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.3</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"88.28\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.2</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"83.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.1</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"78.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.0</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"73.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-0.9</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"69.15\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-0.8</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"64.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-0.7</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"59.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-0.6</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"54.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-0.5</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"50.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-0.4</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"45.25\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-0.3</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"40.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-0.2</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"35.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-0.1</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"30.9\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0.0</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"26.12\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0.1</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"21.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0.2</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"16.56\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0.3</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"11.78\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0.4</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0.5</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"2.22\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0.6</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-2.56\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0.7</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-7.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0.8</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-12.12\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0.9</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-16.9\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.0</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-21.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.1</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-26.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.2</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-31.25\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.3</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-36.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.4</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-40.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.5</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-45.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.6</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-50.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.7</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-55.15\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.8</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-59.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.9</text>\\n\",\n       \"    <text x=\\\"16.94\\\" y=\\\"-64.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.0</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-cd4edec1-22\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">y</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-cd4edec1-4\\\">\\n\",\n       \"  <path d=\\\"M17.94,5 L 136.42 5 136.42 80.72 17.94 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <g id=\\\"img-cd4edec1-13\\\">\\n\",\n       \"    <circle cx=\\\"0\\\" cy=\\\"0\\\" r=\\\"0.9\\\"/>\\n\",\n       \"  </g>\\n\",\n       \"</defs>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"(function(N){var k=/[\\\\.\\\\/]/,L=/\\\\s*,\\\\s*/,C=function(a,d){return a-d},a,v,y={n:{}},M=function(){for(var a=0,d=this.length;a<d;a++)if(\\\"undefined\\\"!=typeof this[a])return this[a]},A=function(){for(var a=this.length;--a;)if(\\\"undefined\\\"!=typeof this[a])return this[a]},w=function(k,d){k=String(k);var f=v,n=Array.prototype.slice.call(arguments,2),u=w.listeners(k),p=0,b,q=[],e={},l=[],r=a;l.firstDefined=M;l.lastDefined=A;a=k;for(var s=v=0,x=u.length;s<x;s++)\\\"zIndex\\\"in u[s]&&(q.push(u[s].zIndex),0>u[s].zIndex&&\\n\",\n       \"(e[u[s].zIndex]=u[s]));for(q.sort(C);0>q[p];)if(b=e[q[p++] ],l.push(b.apply(d,n)),v)return v=f,l;for(s=0;s<x;s++)if(b=u[s],\\\"zIndex\\\"in b)if(b.zIndex==q[p]){l.push(b.apply(d,n));if(v)break;do if(p++,(b=e[q[p] ])&&l.push(b.apply(d,n)),v)break;while(b)}else e[b.zIndex]=b;else if(l.push(b.apply(d,n)),v)break;v=f;a=r;return l};w._events=y;w.listeners=function(a){a=a.split(k);var d=y,f,n,u,p,b,q,e,l=[d],r=[];u=0;for(p=a.length;u<p;u++){e=[];b=0;for(q=l.length;b<q;b++)for(d=l[b].n,f=[d[a[u] ],d[\\\"*\\\"] ],n=2;n--;)if(d=\\n\",\n       \"f[n])e.push(d),r=r.concat(d.f||[]);l=e}return r};w.on=function(a,d){a=String(a);if(\\\"function\\\"!=typeof d)return function(){};for(var f=a.split(L),n=0,u=f.length;n<u;n++)(function(a){a=a.split(k);for(var b=y,f,e=0,l=a.length;e<l;e++)b=b.n,b=b.hasOwnProperty(a[e])&&b[a[e] ]||(b[a[e] ]={n:{}});b.f=b.f||[];e=0;for(l=b.f.length;e<l;e++)if(b.f[e]==d){f=!0;break}!f&&b.f.push(d)})(f[n]);return function(a){+a==+a&&(d.zIndex=+a)}};w.f=function(a){var d=[].slice.call(arguments,1);return function(){w.apply(null,\\n\",\n       \"[a,null].concat(d).concat([].slice.call(arguments,0)))}};w.stop=function(){v=1};w.nt=function(k){return k?(new RegExp(\\\"(?:\\\\\\\\.|\\\\\\\\/|^)\\\"+k+\\\"(?:\\\\\\\\.|\\\\\\\\/|$)\\\")).test(a):a};w.nts=function(){return a.split(k)};w.off=w.unbind=function(a,d){if(a){var f=a.split(L);if(1<f.length)for(var n=0,u=f.length;n<u;n++)w.off(f[n],d);else{for(var f=a.split(k),p,b,q,e,l=[y],n=0,u=f.length;n<u;n++)for(e=0;e<l.length;e+=q.length-2){q=[e,1];p=l[e].n;if(\\\"*\\\"!=f[n])p[f[n] ]&&q.push(p[f[n] ]);else for(b in p)p.hasOwnProperty(b)&&\\n\",\n       \"q.push(p[b]);l.splice.apply(l,q)}n=0;for(u=l.length;n<u;n++)for(p=l[n];p.n;){if(d){if(p.f){e=0;for(f=p.f.length;e<f;e++)if(p.f[e]==d){p.f.splice(e,1);break}!p.f.length&&delete p.f}for(b in p.n)if(p.n.hasOwnProperty(b)&&p.n[b].f){q=p.n[b].f;e=0;for(f=q.length;e<f;e++)if(q[e]==d){q.splice(e,1);break}!q.length&&delete p.n[b].f}}else for(b in delete p.f,p.n)p.n.hasOwnProperty(b)&&p.n[b].f&&delete p.n[b].f;p=p.n}}}else w._events=y={n:{}}};w.once=function(a,d){var f=function(){w.unbind(a,f);return d.apply(this,\\n\",\n       \"arguments)};return w.on(a,f)};w.version=\\\"0.4.2\\\";w.toString=function(){return\\\"You are running Eve 0.4.2\\\"};\\\"undefined\\\"!=typeof module&&module.exports?module.exports=w:\\\"function\\\"===typeof define&&define.amd?define(\\\"eve\\\",[],function(){return w}):N.eve=w})(this);\\n\",\n       \"(function(N,k){\\\"function\\\"===typeof define&&define.amd?define(\\\"Snap.svg\\\",[\\\"eve\\\"],function(L){return k(N,L)}):k(N,N.eve)})(this,function(N,k){var L=function(a){var k={},y=N.requestAnimationFrame||N.webkitRequestAnimationFrame||N.mozRequestAnimationFrame||N.oRequestAnimationFrame||N.msRequestAnimationFrame||function(a){setTimeout(a,16)},M=Array.isArray||function(a){return a instanceof Array||\\\"[object Array]\\\"==Object.prototype.toString.call(a)},A=0,w=\\\"M\\\"+(+new Date).toString(36),z=function(a){if(null==\\n\",\n       \"a)return this.s;var b=this.s-a;this.b+=this.dur*b;this.B+=this.dur*b;this.s=a},d=function(a){if(null==a)return this.spd;this.spd=a},f=function(a){if(null==a)return this.dur;this.s=this.s*a/this.dur;this.dur=a},n=function(){delete k[this.id];this.update();a(\\\"mina.stop.\\\"+this.id,this)},u=function(){this.pdif||(delete k[this.id],this.update(),this.pdif=this.get()-this.b)},p=function(){this.pdif&&(this.b=this.get()-this.pdif,delete this.pdif,k[this.id]=this)},b=function(){var a;if(M(this.start)){a=[];\\n\",\n       \"for(var b=0,e=this.start.length;b<e;b++)a[b]=+this.start[b]+(this.end[b]-this.start[b])*this.easing(this.s)}else a=+this.start+(this.end-this.start)*this.easing(this.s);this.set(a)},q=function(){var l=0,b;for(b in k)if(k.hasOwnProperty(b)){var e=k[b],f=e.get();l++;e.s=(f-e.b)/(e.dur/e.spd);1<=e.s&&(delete k[b],e.s=1,l--,function(b){setTimeout(function(){a(\\\"mina.finish.\\\"+b.id,b)})}(e));e.update()}l&&y(q)},e=function(a,r,s,x,G,h,J){a={id:w+(A++).toString(36),start:a,end:r,b:s,s:0,dur:x-s,spd:1,get:G,\\n\",\n       \"set:h,easing:J||e.linear,status:z,speed:d,duration:f,stop:n,pause:u,resume:p,update:b};k[a.id]=a;r=0;for(var K in k)if(k.hasOwnProperty(K)&&(r++,2==r))break;1==r&&y(q);return a};e.time=Date.now||function(){return+new Date};e.getById=function(a){return k[a]||null};e.linear=function(a){return a};e.easeout=function(a){return Math.pow(a,1.7)};e.easein=function(a){return Math.pow(a,0.48)};e.easeinout=function(a){if(1==a)return 1;if(0==a)return 0;var b=0.48-a/1.04,e=Math.sqrt(0.1734+b*b);a=e-b;a=Math.pow(Math.abs(a),\\n\",\n       \"1/3)*(0>a?-1:1);b=-e-b;b=Math.pow(Math.abs(b),1/3)*(0>b?-1:1);a=a+b+0.5;return 3*(1-a)*a*a+a*a*a};e.backin=function(a){return 1==a?1:a*a*(2.70158*a-1.70158)};e.backout=function(a){if(0==a)return 0;a-=1;return a*a*(2.70158*a+1.70158)+1};e.elastic=function(a){return a==!!a?a:Math.pow(2,-10*a)*Math.sin(2*(a-0.075)*Math.PI/0.3)+1};e.bounce=function(a){a<1/2.75?a*=7.5625*a:a<2/2.75?(a-=1.5/2.75,a=7.5625*a*a+0.75):a<2.5/2.75?(a-=2.25/2.75,a=7.5625*a*a+0.9375):(a-=2.625/2.75,a=7.5625*a*a+0.984375);return a};\\n\",\n       \"return N.mina=e}(\\\"undefined\\\"==typeof k?function(){}:k),C=function(){function a(c,t){if(c){if(c.tagName)return x(c);if(y(c,\\\"array\\\")&&a.set)return a.set.apply(a,c);if(c instanceof e)return c;if(null==t)return c=G.doc.querySelector(c),x(c)}return new s(null==c?\\\"100%\\\":c,null==t?\\\"100%\\\":t)}function v(c,a){if(a){\\\"#text\\\"==c&&(c=G.doc.createTextNode(a.text||\\\"\\\"));\\\"string\\\"==typeof c&&(c=v(c));if(\\\"string\\\"==typeof a)return\\\"xlink:\\\"==a.substring(0,6)?c.getAttributeNS(m,a.substring(6)):\\\"xml:\\\"==a.substring(0,4)?c.getAttributeNS(la,\\n\",\n       \"a.substring(4)):c.getAttribute(a);for(var da in a)if(a[h](da)){var b=J(a[da]);b?\\\"xlink:\\\"==da.substring(0,6)?c.setAttributeNS(m,da.substring(6),b):\\\"xml:\\\"==da.substring(0,4)?c.setAttributeNS(la,da.substring(4),b):c.setAttribute(da,b):c.removeAttribute(da)}}else c=G.doc.createElementNS(la,c);return c}function y(c,a){a=J.prototype.toLowerCase.call(a);return\\\"finite\\\"==a?isFinite(c):\\\"array\\\"==a&&(c instanceof Array||Array.isArray&&Array.isArray(c))?!0:\\\"null\\\"==a&&null===c||a==typeof c&&null!==c||\\\"object\\\"==\\n\",\n       \"a&&c===Object(c)||$.call(c).slice(8,-1).toLowerCase()==a}function M(c){if(\\\"function\\\"==typeof c||Object(c)!==c)return c;var a=new c.constructor,b;for(b in c)c[h](b)&&(a[b]=M(c[b]));return a}function A(c,a,b){function m(){var e=Array.prototype.slice.call(arguments,0),f=e.join(\\\"\\\\u2400\\\"),d=m.cache=m.cache||{},l=m.count=m.count||[];if(d[h](f)){a:for(var e=l,l=f,B=0,H=e.length;B<H;B++)if(e[B]===l){e.push(e.splice(B,1)[0]);break a}return b?b(d[f]):d[f]}1E3<=l.length&&delete d[l.shift()];l.push(f);d[f]=c.apply(a,\\n\",\n       \"e);return b?b(d[f]):d[f]}return m}function w(c,a,b,m,e,f){return null==e?(c-=b,a-=m,c||a?(180*I.atan2(-a,-c)/C+540)%360:0):w(c,a,e,f)-w(b,m,e,f)}function z(c){return c%360*C/180}function d(c){var a=[];c=c.replace(/(?:^|\\\\s)(\\\\w+)\\\\(([^)]+)\\\\)/g,function(c,b,m){m=m.split(/\\\\s*,\\\\s*|\\\\s+/);\\\"rotate\\\"==b&&1==m.length&&m.push(0,0);\\\"scale\\\"==b&&(2<m.length?m=m.slice(0,2):2==m.length&&m.push(0,0),1==m.length&&m.push(m[0],0,0));\\\"skewX\\\"==b?a.push([\\\"m\\\",1,0,I.tan(z(m[0])),1,0,0]):\\\"skewY\\\"==b?a.push([\\\"m\\\",1,I.tan(z(m[0])),\\n\",\n       \"0,1,0,0]):a.push([b.charAt(0)].concat(m));return c});return a}function f(c,t){var b=O(c),m=new a.Matrix;if(b)for(var e=0,f=b.length;e<f;e++){var h=b[e],d=h.length,B=J(h[0]).toLowerCase(),H=h[0]!=B,l=H?m.invert():0,E;\\\"t\\\"==B&&2==d?m.translate(h[1],0):\\\"t\\\"==B&&3==d?H?(d=l.x(0,0),B=l.y(0,0),H=l.x(h[1],h[2]),l=l.y(h[1],h[2]),m.translate(H-d,l-B)):m.translate(h[1],h[2]):\\\"r\\\"==B?2==d?(E=E||t,m.rotate(h[1],E.x+E.width/2,E.y+E.height/2)):4==d&&(H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.rotate(h[1],H,l)):m.rotate(h[1],\\n\",\n       \"h[2],h[3])):\\\"s\\\"==B?2==d||3==d?(E=E||t,m.scale(h[1],h[d-1],E.x+E.width/2,E.y+E.height/2)):4==d?H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.scale(h[1],h[1],H,l)):m.scale(h[1],h[1],h[2],h[3]):5==d&&(H?(H=l.x(h[3],h[4]),l=l.y(h[3],h[4]),m.scale(h[1],h[2],H,l)):m.scale(h[1],h[2],h[3],h[4])):\\\"m\\\"==B&&7==d&&m.add(h[1],h[2],h[3],h[4],h[5],h[6])}return m}function n(c,t){if(null==t){var m=!0;t=\\\"linearGradient\\\"==c.type||\\\"radialGradient\\\"==c.type?c.node.getAttribute(\\\"gradientTransform\\\"):\\\"pattern\\\"==c.type?c.node.getAttribute(\\\"patternTransform\\\"):\\n\",\n       \"c.node.getAttribute(\\\"transform\\\");if(!t)return new a.Matrix;t=d(t)}else t=a._.rgTransform.test(t)?J(t).replace(/\\\\.{3}|\\\\u2026/g,c._.transform||aa):d(t),y(t,\\\"array\\\")&&(t=a.path?a.path.toString.call(t):J(t)),c._.transform=t;var b=f(t,c.getBBox(1));if(m)return b;c.matrix=b}function u(c){c=c.node.ownerSVGElement&&x(c.node.ownerSVGElement)||c.node.parentNode&&x(c.node.parentNode)||a.select(\\\"svg\\\")||a(0,0);var t=c.select(\\\"defs\\\"),t=null==t?!1:t.node;t||(t=r(\\\"defs\\\",c.node).node);return t}function p(c){return c.node.ownerSVGElement&&\\n\",\n       \"x(c.node.ownerSVGElement)||a.select(\\\"svg\\\")}function b(c,a,m){function b(c){if(null==c)return aa;if(c==+c)return c;v(B,{width:c});try{return B.getBBox().width}catch(a){return 0}}function h(c){if(null==c)return aa;if(c==+c)return c;v(B,{height:c});try{return B.getBBox().height}catch(a){return 0}}function e(b,B){null==a?d[b]=B(c.attr(b)||0):b==a&&(d=B(null==m?c.attr(b)||0:m))}var f=p(c).node,d={},B=f.querySelector(\\\".svg---mgr\\\");B||(B=v(\\\"rect\\\"),v(B,{x:-9E9,y:-9E9,width:10,height:10,\\\"class\\\":\\\"svg---mgr\\\",\\n\",\n       \"fill:\\\"none\\\"}),f.appendChild(B));switch(c.type){case \\\"rect\\\":e(\\\"rx\\\",b),e(\\\"ry\\\",h);case \\\"image\\\":e(\\\"width\\\",b),e(\\\"height\\\",h);case \\\"text\\\":e(\\\"x\\\",b);e(\\\"y\\\",h);break;case \\\"circle\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"r\\\",b);break;case \\\"ellipse\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"rx\\\",b);e(\\\"ry\\\",h);break;case \\\"line\\\":e(\\\"x1\\\",b);e(\\\"x2\\\",b);e(\\\"y1\\\",h);e(\\\"y2\\\",h);break;case \\\"marker\\\":e(\\\"refX\\\",b);e(\\\"markerWidth\\\",b);e(\\\"refY\\\",h);e(\\\"markerHeight\\\",h);break;case \\\"radialGradient\\\":e(\\\"fx\\\",b);e(\\\"fy\\\",h);break;case \\\"tspan\\\":e(\\\"dx\\\",b);e(\\\"dy\\\",h);break;default:e(a,\\n\",\n       \"b)}f.removeChild(B);return d}function q(c){y(c,\\\"array\\\")||(c=Array.prototype.slice.call(arguments,0));for(var a=0,b=0,m=this.node;this[a];)delete this[a++];for(a=0;a<c.length;a++)\\\"set\\\"==c[a].type?c[a].forEach(function(c){m.appendChild(c.node)}):m.appendChild(c[a].node);for(var h=m.childNodes,a=0;a<h.length;a++)this[b++]=x(h[a]);return this}function e(c){if(c.snap in E)return E[c.snap];var a=this.id=V(),b;try{b=c.ownerSVGElement}catch(m){}this.node=c;b&&(this.paper=new s(b));this.type=c.tagName;this.anims=\\n\",\n       \"{};this._={transform:[]};c.snap=a;E[a]=this;\\\"g\\\"==this.type&&(this.add=q);if(this.type in{g:1,mask:1,pattern:1})for(var e in s.prototype)s.prototype[h](e)&&(this[e]=s.prototype[e])}function l(c){this.node=c}function r(c,a){var b=v(c);a.appendChild(b);return x(b)}function s(c,a){var b,m,f,d=s.prototype;if(c&&\\\"svg\\\"==c.tagName){if(c.snap in E)return E[c.snap];var l=c.ownerDocument;b=new e(c);m=c.getElementsByTagName(\\\"desc\\\")[0];f=c.getElementsByTagName(\\\"defs\\\")[0];m||(m=v(\\\"desc\\\"),m.appendChild(l.createTextNode(\\\"Created with Snap\\\")),\\n\",\n       \"b.node.appendChild(m));f||(f=v(\\\"defs\\\"),b.node.appendChild(f));b.defs=f;for(var ca in d)d[h](ca)&&(b[ca]=d[ca]);b.paper=b.root=b}else b=r(\\\"svg\\\",G.doc.body),v(b.node,{height:a,version:1.1,width:c,xmlns:la});return b}function x(c){return!c||c instanceof e||c instanceof l?c:c.tagName&&\\\"svg\\\"==c.tagName.toLowerCase()?new s(c):c.tagName&&\\\"object\\\"==c.tagName.toLowerCase()&&\\\"image/svg+xml\\\"==c.type?new s(c.contentDocument.getElementsByTagName(\\\"svg\\\")[0]):new e(c)}a.version=\\\"0.3.0\\\";a.toString=function(){return\\\"Snap v\\\"+\\n\",\n       \"this.version};a._={};var G={win:N,doc:N.document};a._.glob=G;var h=\\\"hasOwnProperty\\\",J=String,K=parseFloat,U=parseInt,I=Math,P=I.max,Q=I.min,Y=I.abs,C=I.PI,aa=\\\"\\\",$=Object.prototype.toString,F=/^\\\\s*((#[a-f\\\\d]{6})|(#[a-f\\\\d]{3})|rgba?\\\\(\\\\s*([\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?(?:\\\\s*,\\\\s*[\\\\d\\\\.]+%?)?)\\\\s*\\\\)|hsba?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\)|hsla?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\))\\\\s*$/i;a._.separator=\\n\",\n       \"RegExp(\\\"[,\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]+\\\");var S=RegExp(\\\"[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\"),X={hs:1,rg:1},W=RegExp(\\\"([a-z])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\n\",\n       \"\\\"ig\\\"),ma=RegExp(\\\"([rstm])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\\"ig\\\"),Z=RegExp(\\\"(-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?)[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\",\\n\",\n       \"\\\"ig\\\"),na=0,ba=\\\"S\\\"+(+new Date).toString(36),V=function(){return ba+(na++).toString(36)},m=\\\"http://www.w3.org/1999/xlink\\\",la=\\\"http://www.w3.org/2000/svg\\\",E={},ca=a.url=function(c){return\\\"url('#\\\"+c+\\\"')\\\"};a._.$=v;a._.id=V;a.format=function(){var c=/\\\\{([^\\\\}]+)\\\\}/g,a=/(?:(?:^|\\\\.)(.+?)(?=\\\\[|\\\\.|$|\\\\()|\\\\[('|\\\")(.+?)\\\\2\\\\])(\\\\(\\\\))?/g,b=function(c,b,m){var h=m;b.replace(a,function(c,a,b,m,t){a=a||m;h&&(a in h&&(h=h[a]),\\\"function\\\"==typeof h&&t&&(h=h()))});return h=(null==h||h==m?c:h)+\\\"\\\"};return function(a,m){return J(a).replace(c,\\n\",\n       \"function(c,a){return b(c,a,m)})}}();a._.clone=M;a._.cacher=A;a.rad=z;a.deg=function(c){return 180*c/C%360};a.angle=w;a.is=y;a.snapTo=function(c,a,b){b=y(b,\\\"finite\\\")?b:10;if(y(c,\\\"array\\\"))for(var m=c.length;m--;){if(Y(c[m]-a)<=b)return c[m]}else{c=+c;m=a%c;if(m<b)return a-m;if(m>c-b)return a-m+c}return a};a.getRGB=A(function(c){if(!c||(c=J(c)).indexOf(\\\"-\\\")+1)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};if(\\\"none\\\"==c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",toString:ka};!X[h](c.toLowerCase().substring(0,\\n\",\n       \"2))&&\\\"#\\\"!=c.charAt()&&(c=T(c));if(!c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};var b,m,e,f,d;if(c=c.match(F)){c[2]&&(e=U(c[2].substring(5),16),m=U(c[2].substring(3,5),16),b=U(c[2].substring(1,3),16));c[3]&&(e=U((d=c[3].charAt(3))+d,16),m=U((d=c[3].charAt(2))+d,16),b=U((d=c[3].charAt(1))+d,16));c[4]&&(d=c[4].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b*=2.55),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m*=2.55),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e*=2.55),\\\"rgba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),\\n\",\n       \"d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100));if(c[5])return d=c[5].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsb2rgb(b,m,e,f);if(c[6])return d=c[6].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\n\",\n       \"\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsla\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsl2rgb(b,m,e,f);b=Q(I.round(b),255);m=Q(I.round(m),255);e=Q(I.round(e),255);f=Q(P(f,0),1);c={r:b,g:m,b:e,toString:ka};c.hex=\\\"#\\\"+(16777216|e|m<<8|b<<16).toString(16).slice(1);c.opacity=y(f,\\\"finite\\\")?f:1;return c}return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka}},a);a.hsb=A(function(c,b,m){return a.hsb2rgb(c,b,m).hex});a.hsl=A(function(c,b,m){return a.hsl2rgb(c,\\n\",\n       \"b,m).hex});a.rgb=A(function(c,a,b,m){if(y(m,\\\"finite\\\")){var e=I.round;return\\\"rgba(\\\"+[e(c),e(a),e(b),+m.toFixed(2)]+\\\")\\\"}return\\\"#\\\"+(16777216|b|a<<8|c<<16).toString(16).slice(1)});var T=function(c){var a=G.doc.getElementsByTagName(\\\"head\\\")[0]||G.doc.getElementsByTagName(\\\"svg\\\")[0];T=A(function(c){if(\\\"red\\\"==c.toLowerCase())return\\\"rgb(255, 0, 0)\\\";a.style.color=\\\"rgb(255, 0, 0)\\\";a.style.color=c;c=G.doc.defaultView.getComputedStyle(a,aa).getPropertyValue(\\\"color\\\");return\\\"rgb(255, 0, 0)\\\"==c?null:c});return T(c)},\\n\",\n       \"qa=function(){return\\\"hsb(\\\"+[this.h,this.s,this.b]+\\\")\\\"},ra=function(){return\\\"hsl(\\\"+[this.h,this.s,this.l]+\\\")\\\"},ka=function(){return 1==this.opacity||null==this.opacity?this.hex:\\\"rgba(\\\"+[this.r,this.g,this.b,this.opacity]+\\\")\\\"},D=function(c,b,m){null==b&&y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&(m=c.b,b=c.g,c=c.r);null==b&&y(c,string)&&(m=a.getRGB(c),c=m.r,b=m.g,m=m.b);if(1<c||1<b||1<m)c/=255,b/=255,m/=255;return[c,b,m]},oa=function(c,b,m,e){c=I.round(255*c);b=I.round(255*b);m=I.round(255*m);c={r:c,\\n\",\n       \"g:b,b:m,opacity:y(e,\\\"finite\\\")?e:1,hex:a.rgb(c,b,m),toString:ka};y(e,\\\"finite\\\")&&(c.opacity=e);return c};a.color=function(c){var b;y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c?(b=a.hsb2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c?(b=a.hsl2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):(y(c,\\\"string\\\")&&(c=a.getRGB(c)),y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&!(\\\"error\\\"in c)?(b=a.rgb2hsl(c),c.h=b.h,c.s=b.s,c.l=b.l,b=a.rgb2hsb(c),c.v=b.b):(c={hex:\\\"none\\\"},\\n\",\n       \"c.r=c.g=c.b=c.h=c.s=c.v=c.l=-1,c.error=1));c.toString=ka;return c};a.hsb2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c&&(b=c.b,a=c.s,c=c.h,m=c.o);var e,h,d;c=360*c%360/60;d=b*a;a=d*(1-Y(c%2-1));b=e=h=b-d;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.hsl2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c&&(b=c.l,a=c.s,c=c.h);if(1<c||1<a||1<b)c/=360,a/=100,b/=100;var e,h,d;c=360*c%360/60;d=2*a*(0.5>b?b:1-b);a=d*(1-Y(c%2-1));b=e=\\n\",\n       \"h=b-d/2;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.rgb2hsb=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e;m=P(c,a,b);e=m-Q(c,a,b);c=((0==e?0:m==c?(a-b)/e:m==a?(b-c)/e+2:(c-a)/e+4)+360)%6*60/360;return{h:c,s:0==e?0:e/m,b:m,toString:qa}};a.rgb2hsl=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e,h;m=P(c,a,b);e=Q(c,a,b);h=m-e;c=((0==h?0:m==c?(a-b)/h:m==a?(b-c)/h+2:(c-a)/h+4)+360)%6*60/360;m=(m+e)/2;return{h:c,s:0==h?0:0.5>m?h/(2*m):h/(2-2*\\n\",\n       \"m),l:m,toString:ra}};a.parsePathString=function(c){if(!c)return null;var b=a.path(c);if(b.arr)return a.path.clone(b.arr);var m={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},e=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(e=a.path.clone(c));e.length||J(c).replace(W,function(c,a,b){var h=[];c=a.toLowerCase();b.replace(Z,function(c,a){a&&h.push(+a)});\\\"m\\\"==c&&2<h.length&&(e.push([a].concat(h.splice(0,2))),c=\\\"l\\\",a=\\\"m\\\"==a?\\\"l\\\":\\\"L\\\");\\\"o\\\"==c&&1==h.length&&e.push([a,h[0] ]);if(\\\"r\\\"==c)e.push([a].concat(h));else for(;h.length>=\\n\",\n       \"m[c]&&(e.push([a].concat(h.splice(0,m[c]))),m[c]););});e.toString=a.path.toString;b.arr=a.path.clone(e);return e};var O=a.parseTransformString=function(c){if(!c)return null;var b=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(b=a.path.clone(c));b.length||J(c).replace(ma,function(c,a,m){var e=[];a.toLowerCase();m.replace(Z,function(c,a){a&&e.push(+a)});b.push([a].concat(e))});b.toString=a.path.toString;return b};a._.svgTransform2string=d;a._.rgTransform=RegExp(\\\"^[a-z][\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*-?\\\\\\\\.?\\\\\\\\d\\\",\\n\",\n       \"\\\"i\\\");a._.transform2matrix=f;a._unit2px=b;a._.getSomeDefs=u;a._.getSomeSVG=p;a.select=function(c){return x(G.doc.querySelector(c))};a.selectAll=function(c){c=G.doc.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};setInterval(function(){for(var c in E)if(E[h](c)){var a=E[c],b=a.node;(\\\"svg\\\"!=a.type&&!b.ownerSVGElement||\\\"svg\\\"==a.type&&(!b.parentNode||\\\"ownerSVGElement\\\"in b.parentNode&&!b.ownerSVGElement))&&delete E[c]}},1E4);(function(c){function m(c){function a(c,\\n\",\n       \"b){var m=v(c.node,b);(m=(m=m&&m.match(d))&&m[2])&&\\\"#\\\"==m.charAt()&&(m=m.substring(1))&&(f[m]=(f[m]||[]).concat(function(a){var m={};m[b]=ca(a);v(c.node,m)}))}function b(c){var a=v(c.node,\\\"xlink:href\\\");a&&\\\"#\\\"==a.charAt()&&(a=a.substring(1))&&(f[a]=(f[a]||[]).concat(function(a){c.attr(\\\"xlink:href\\\",\\\"#\\\"+a)}))}var e=c.selectAll(\\\"*\\\"),h,d=/^\\\\s*url\\\\((\\\"|'|)(.*)\\\\1\\\\)\\\\s*$/;c=[];for(var f={},l=0,E=e.length;l<E;l++){h=e[l];a(h,\\\"fill\\\");a(h,\\\"stroke\\\");a(h,\\\"filter\\\");a(h,\\\"mask\\\");a(h,\\\"clip-path\\\");b(h);var t=v(h.node,\\n\",\n       \"\\\"id\\\");t&&(v(h.node,{id:h.id}),c.push({old:t,id:h.id}))}l=0;for(E=c.length;l<E;l++)if(e=f[c[l].old])for(h=0,t=e.length;h<t;h++)e[h](c[l].id)}function e(c,a,b){return function(m){m=m.slice(c,a);1==m.length&&(m=m[0]);return b?b(m):m}}function d(c){return function(){var a=c?\\\"<\\\"+this.type:\\\"\\\",b=this.node.attributes,m=this.node.childNodes;if(c)for(var e=0,h=b.length;e<h;e++)a+=\\\" \\\"+b[e].name+'=\\\"'+b[e].value.replace(/\\\"/g,'\\\\\\\\\\\"')+'\\\"';if(m.length){c&&(a+=\\\">\\\");e=0;for(h=m.length;e<h;e++)3==m[e].nodeType?a+=m[e].nodeValue:\\n\",\n       \"1==m[e].nodeType&&(a+=x(m[e]).toString());c&&(a+=\\\"</\\\"+this.type+\\\">\\\")}else c&&(a+=\\\"/>\\\");return a}}c.attr=function(c,a){if(!c)return this;if(y(c,\\\"string\\\"))if(1<arguments.length){var b={};b[c]=a;c=b}else return k(\\\"snap.util.getattr.\\\"+c,this).firstDefined();for(var m in c)c[h](m)&&k(\\\"snap.util.attr.\\\"+m,this,c[m]);return this};c.getBBox=function(c){if(!a.Matrix||!a.path)return this.node.getBBox();var b=this,m=new a.Matrix;if(b.removed)return a._.box();for(;\\\"use\\\"==b.type;)if(c||(m=m.add(b.transform().localMatrix.translate(b.attr(\\\"x\\\")||\\n\",\n       \"0,b.attr(\\\"y\\\")||0))),b.original)b=b.original;else var e=b.attr(\\\"xlink:href\\\"),b=b.original=b.node.ownerDocument.getElementById(e.substring(e.indexOf(\\\"#\\\")+1));var e=b._,h=a.path.get[b.type]||a.path.get.deflt;try{if(c)return e.bboxwt=h?a.path.getBBox(b.realPath=h(b)):a._.box(b.node.getBBox()),a._.box(e.bboxwt);b.realPath=h(b);b.matrix=b.transform().localMatrix;e.bbox=a.path.getBBox(a.path.map(b.realPath,m.add(b.matrix)));return a._.box(e.bbox)}catch(d){return a._.box()}};var f=function(){return this.string};\\n\",\n       \"c.transform=function(c){var b=this._;if(null==c){var m=this;c=new a.Matrix(this.node.getCTM());for(var e=n(this),h=[e],d=new a.Matrix,l=e.toTransformString(),b=J(e)==J(this.matrix)?J(b.transform):l;\\\"svg\\\"!=m.type&&(m=m.parent());)h.push(n(m));for(m=h.length;m--;)d.add(h[m]);return{string:b,globalMatrix:c,totalMatrix:d,localMatrix:e,diffMatrix:c.clone().add(e.invert()),global:c.toTransformString(),total:d.toTransformString(),local:l,toString:f}}c instanceof a.Matrix?this.matrix=c:n(this,c);this.node&&\\n\",\n       \"(\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type?v(this.node,{gradientTransform:this.matrix}):\\\"pattern\\\"==this.type?v(this.node,{patternTransform:this.matrix}):v(this.node,{transform:this.matrix}));return this};c.parent=function(){return x(this.node.parentNode)};c.append=c.add=function(c){if(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){a.add(c)});return this}c=x(c);this.node.appendChild(c.node);c.paper=this.paper}return this};c.appendTo=function(c){c&&(c=x(c),c.append(this));return this};\\n\",\n       \"c.prepend=function(c){if(c){if(\\\"set\\\"==c.type){var a=this,b;c.forEach(function(c){b?b.after(c):a.prepend(c);b=c});return this}c=x(c);var m=c.parent();this.node.insertBefore(c.node,this.node.firstChild);this.add&&this.add();c.paper=this.paper;this.parent()&&this.parent().add();m&&m.add()}return this};c.prependTo=function(c){c=x(c);c.prepend(this);return this};c.before=function(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){var b=c.parent();a.node.parentNode.insertBefore(c.node,a.node);b&&b.add()});\\n\",\n       \"this.parent().add();return this}c=x(c);var b=c.parent();this.node.parentNode.insertBefore(c.node,this.node);this.parent()&&this.parent().add();b&&b.add();c.paper=this.paper;return this};c.after=function(c){c=x(c);var a=c.parent();this.node.nextSibling?this.node.parentNode.insertBefore(c.node,this.node.nextSibling):this.node.parentNode.appendChild(c.node);this.parent()&&this.parent().add();a&&a.add();c.paper=this.paper;return this};c.insertBefore=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,\\n\",\n       \"c.node);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.insertAfter=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,c.node.nextSibling);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.remove=function(){var c=this.parent();this.node.parentNode&&this.node.parentNode.removeChild(this.node);delete this.paper;this.removed=!0;c&&c.add();return this};c.select=function(c){return x(this.node.querySelector(c))};c.selectAll=\\n\",\n       \"function(c){c=this.node.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};c.asPX=function(c,a){null==a&&(a=this.attr(c));return+b(this,c,a)};c.use=function(){var c,a=this.node.id;a||(a=this.id,v(this.node,{id:a}));c=\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type||\\\"pattern\\\"==this.type?r(this.type,this.node.parentNode):r(\\\"use\\\",this.node.parentNode);v(c.node,{\\\"xlink:href\\\":\\\"#\\\"+a});c.original=this;return c};var l=/\\\\S+/g;c.addClass=function(c){var a=(c||\\n\",\n       \"\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h,d;if(a.length){for(e=0;d=a[e++];)h=m.indexOf(d),~h||m.push(d);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.removeClass=function(c){var a=(c||\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h;if(m.length){for(e=0;h=a[e++];)h=m.indexOf(h),~h&&m.splice(h,1);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.hasClass=function(c){return!!~(this.node.className.baseVal.match(l)||[]).indexOf(c)};\\n\",\n       \"c.toggleClass=function(c,a){if(null!=a)return a?this.addClass(c):this.removeClass(c);var b=(c||\\\"\\\").match(l)||[],m=this.node,e=m.className.baseVal,h=e.match(l)||[],d,f,E;for(d=0;E=b[d++];)f=h.indexOf(E),~f?h.splice(f,1):h.push(E);b=h.join(\\\" \\\");e!=b&&(m.className.baseVal=b);return this};c.clone=function(){var c=x(this.node.cloneNode(!0));v(c.node,\\\"id\\\")&&v(c.node,{id:c.id});m(c);c.insertAfter(this);return c};c.toDefs=function(){u(this).appendChild(this.node);return this};c.pattern=c.toPattern=function(c,\\n\",\n       \"a,b,m){var e=r(\\\"pattern\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,c=c.x);v(e.node,{x:c,y:a,width:b,height:m,patternUnits:\\\"userSpaceOnUse\\\",id:e.id,viewBox:[c,a,b,m].join(\\\" \\\")});e.node.appendChild(this.node);return e};c.marker=function(c,a,b,m,e,h){var d=r(\\\"marker\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,e=c.refX||c.cx,h=c.refY||c.cy,c=c.x);v(d.node,{viewBox:[c,a,b,m].join(\\\" \\\"),markerWidth:b,markerHeight:m,\\n\",\n       \"orient:\\\"auto\\\",refX:e||0,refY:h||0,id:d.id});d.node.appendChild(this.node);return d};var E=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);this.attr=c;this.dur=a;b&&(this.easing=b);m&&(this.callback=m)};a._.Animation=E;a.animation=function(c,a,b,m){return new E(c,a,b,m)};c.inAnim=function(){var c=[],a;for(a in this.anims)this.anims[h](a)&&function(a){c.push({anim:new E(a._attrs,a.dur,a.easing,a._callback),mina:a,curStatus:a.status(),status:function(c){return a.status(c)},stop:function(){a.stop()}})}(this.anims[a]);\\n\",\n       \"return c};a.animate=function(c,a,b,m,e,h){\\\"function\\\"!=typeof e||e.length||(h=e,e=L.linear);var d=L.time();c=L(c,a,d,d+m,L.time,b,e);h&&k.once(\\\"mina.finish.\\\"+c.id,h);return c};c.stop=function(){for(var c=this.inAnim(),a=0,b=c.length;a<b;a++)c[a].stop();return this};c.animate=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);c instanceof E&&(m=c.callback,b=c.easing,a=b.dur,c=c.attr);var d=[],f=[],l={},t,ca,n,T=this,q;for(q in c)if(c[h](q)){T.equal?(n=T.equal(q,J(c[q])),t=n.from,ca=\\n\",\n       \"n.to,n=n.f):(t=+T.attr(q),ca=+c[q]);var la=y(t,\\\"array\\\")?t.length:1;l[q]=e(d.length,d.length+la,n);d=d.concat(t);f=f.concat(ca)}t=L.time();var p=L(d,f,t,t+a,L.time,function(c){var a={},b;for(b in l)l[h](b)&&(a[b]=l[b](c));T.attr(a)},b);T.anims[p.id]=p;p._attrs=c;p._callback=m;k(\\\"snap.animcreated.\\\"+T.id,p);k.once(\\\"mina.finish.\\\"+p.id,function(){delete T.anims[p.id];m&&m.call(T)});k.once(\\\"mina.stop.\\\"+p.id,function(){delete T.anims[p.id]});return T};var T={};c.data=function(c,b){var m=T[this.id]=T[this.id]||\\n\",\n       \"{};if(0==arguments.length)return k(\\\"snap.data.get.\\\"+this.id,this,m,null),m;if(1==arguments.length){if(a.is(c,\\\"object\\\")){for(var e in c)c[h](e)&&this.data(e,c[e]);return this}k(\\\"snap.data.get.\\\"+this.id,this,m[c],c);return m[c]}m[c]=b;k(\\\"snap.data.set.\\\"+this.id,this,b,c);return this};c.removeData=function(c){null==c?T[this.id]={}:T[this.id]&&delete T[this.id][c];return this};c.outerSVG=c.toString=d(1);c.innerSVG=d()})(e.prototype);a.parse=function(c){var a=G.doc.createDocumentFragment(),b=!0,m=G.doc.createElement(\\\"div\\\");\\n\",\n       \"c=J(c);c.match(/^\\\\s*<\\\\s*svg(?:\\\\s|>)/)||(c=\\\"<svg>\\\"+c+\\\"</svg>\\\",b=!1);m.innerHTML=c;if(c=m.getElementsByTagName(\\\"svg\\\")[0])if(b)a=c;else for(;c.firstChild;)a.appendChild(c.firstChild);m.innerHTML=aa;return new l(a)};l.prototype.select=e.prototype.select;l.prototype.selectAll=e.prototype.selectAll;a.fragment=function(){for(var c=Array.prototype.slice.call(arguments,0),b=G.doc.createDocumentFragment(),m=0,e=c.length;m<e;m++){var h=c[m];h.node&&h.node.nodeType&&b.appendChild(h.node);h.nodeType&&b.appendChild(h);\\n\",\n       \"\\\"string\\\"==typeof h&&b.appendChild(a.parse(h).node)}return new l(b)};a._.make=r;a._.wrap=x;s.prototype.el=function(c,a){var b=r(c,this.node);a&&b.attr(a);return b};k.on(\\\"snap.util.getattr\\\",function(){var c=k.nt(),c=c.substring(c.lastIndexOf(\\\".\\\")+1),a=c.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});return pa[h](a)?this.node.ownerDocument.defaultView.getComputedStyle(this.node,null).getPropertyValue(a):v(this.node,c)});var pa={\\\"alignment-baseline\\\":0,\\\"baseline-shift\\\":0,clip:0,\\\"clip-path\\\":0,\\n\",\n       \"\\\"clip-rule\\\":0,color:0,\\\"color-interpolation\\\":0,\\\"color-interpolation-filters\\\":0,\\\"color-profile\\\":0,\\\"color-rendering\\\":0,cursor:0,direction:0,display:0,\\\"dominant-baseline\\\":0,\\\"enable-background\\\":0,fill:0,\\\"fill-opacity\\\":0,\\\"fill-rule\\\":0,filter:0,\\\"flood-color\\\":0,\\\"flood-opacity\\\":0,font:0,\\\"font-family\\\":0,\\\"font-size\\\":0,\\\"font-size-adjust\\\":0,\\\"font-stretch\\\":0,\\\"font-style\\\":0,\\\"font-variant\\\":0,\\\"font-weight\\\":0,\\\"glyph-orientation-horizontal\\\":0,\\\"glyph-orientation-vertical\\\":0,\\\"image-rendering\\\":0,kerning:0,\\\"letter-spacing\\\":0,\\n\",\n       \"\\\"lighting-color\\\":0,marker:0,\\\"marker-end\\\":0,\\\"marker-mid\\\":0,\\\"marker-start\\\":0,mask:0,opacity:0,overflow:0,\\\"pointer-events\\\":0,\\\"shape-rendering\\\":0,\\\"stop-color\\\":0,\\\"stop-opacity\\\":0,stroke:0,\\\"stroke-dasharray\\\":0,\\\"stroke-dashoffset\\\":0,\\\"stroke-linecap\\\":0,\\\"stroke-linejoin\\\":0,\\\"stroke-miterlimit\\\":0,\\\"stroke-opacity\\\":0,\\\"stroke-width\\\":0,\\\"text-anchor\\\":0,\\\"text-decoration\\\":0,\\\"text-rendering\\\":0,\\\"unicode-bidi\\\":0,visibility:0,\\\"word-spacing\\\":0,\\\"writing-mode\\\":0};k.on(\\\"snap.util.attr\\\",function(c){var a=k.nt(),b={},a=a.substring(a.lastIndexOf(\\\".\\\")+\\n\",\n       \"1);b[a]=c;var m=a.replace(/-(\\\\w)/gi,function(c,a){return a.toUpperCase()}),a=a.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});pa[h](a)?this.node.style[m]=null==c?aa:c:v(this.node,b)});a.ajax=function(c,a,b,m){var e=new XMLHttpRequest,h=V();if(e){if(y(a,\\\"function\\\"))m=b,b=a,a=null;else if(y(a,\\\"object\\\")){var d=[],f;for(f in a)a.hasOwnProperty(f)&&d.push(encodeURIComponent(f)+\\\"=\\\"+encodeURIComponent(a[f]));a=d.join(\\\"&\\\")}e.open(a?\\\"POST\\\":\\\"GET\\\",c,!0);a&&(e.setRequestHeader(\\\"X-Requested-With\\\",\\\"XMLHttpRequest\\\"),\\n\",\n       \"e.setRequestHeader(\\\"Content-type\\\",\\\"application/x-www-form-urlencoded\\\"));b&&(k.once(\\\"snap.ajax.\\\"+h+\\\".0\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".200\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".304\\\",b));e.onreadystatechange=function(){4==e.readyState&&k(\\\"snap.ajax.\\\"+h+\\\".\\\"+e.status,m,e)};if(4==e.readyState)return e;e.send(a);return e}};a.load=function(c,b,m){a.ajax(c,function(c){c=a.parse(c.responseText);m?b.call(m,c):b(c)})};a.getElementByPoint=function(c,a){var b,m,e=G.doc.elementFromPoint(c,a);if(G.win.opera&&\\\"svg\\\"==e.tagName){b=\\n\",\n       \"e;m=b.getBoundingClientRect();b=b.ownerDocument;var h=b.body,d=b.documentElement;b=m.top+(g.win.pageYOffset||d.scrollTop||h.scrollTop)-(d.clientTop||h.clientTop||0);m=m.left+(g.win.pageXOffset||d.scrollLeft||h.scrollLeft)-(d.clientLeft||h.clientLeft||0);h=e.createSVGRect();h.x=c-m;h.y=a-b;h.width=h.height=1;b=e.getIntersectionList(h,null);b.length&&(e=b[b.length-1])}return e?x(e):null};a.plugin=function(c){c(a,e,s,G,l)};return G.win.Snap=a}();C.plugin(function(a,k,y,M,A){function w(a,d,f,b,q,e){null==\\n\",\n       \"d&&\\\"[object SVGMatrix]\\\"==z.call(a)?(this.a=a.a,this.b=a.b,this.c=a.c,this.d=a.d,this.e=a.e,this.f=a.f):null!=a?(this.a=+a,this.b=+d,this.c=+f,this.d=+b,this.e=+q,this.f=+e):(this.a=1,this.c=this.b=0,this.d=1,this.f=this.e=0)}var z=Object.prototype.toString,d=String,f=Math;(function(n){function k(a){return a[0]*a[0]+a[1]*a[1]}function p(a){var d=f.sqrt(k(a));a[0]&&(a[0]/=d);a[1]&&(a[1]/=d)}n.add=function(a,d,e,f,n,p){var k=[[],[],[] ],u=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1] ];d=[[a,\\n\",\n       \"e,n],[d,f,p],[0,0,1] ];a&&a instanceof w&&(d=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1] ]);for(a=0;3>a;a++)for(e=0;3>e;e++){for(f=n=0;3>f;f++)n+=u[a][f]*d[f][e];k[a][e]=n}this.a=k[0][0];this.b=k[1][0];this.c=k[0][1];this.d=k[1][1];this.e=k[0][2];this.f=k[1][2];return this};n.invert=function(){var a=this.a*this.d-this.b*this.c;return new w(this.d/a,-this.b/a,-this.c/a,this.a/a,(this.c*this.f-this.d*this.e)/a,(this.b*this.e-this.a*this.f)/a)};n.clone=function(){return new w(this.a,this.b,this.c,this.d,this.e,\\n\",\n       \"this.f)};n.translate=function(a,d){return this.add(1,0,0,1,a,d)};n.scale=function(a,d,e,f){null==d&&(d=a);(e||f)&&this.add(1,0,0,1,e,f);this.add(a,0,0,d,0,0);(e||f)&&this.add(1,0,0,1,-e,-f);return this};n.rotate=function(b,d,e){b=a.rad(b);d=d||0;e=e||0;var l=+f.cos(b).toFixed(9);b=+f.sin(b).toFixed(9);this.add(l,b,-b,l,d,e);return this.add(1,0,0,1,-d,-e)};n.x=function(a,d){return a*this.a+d*this.c+this.e};n.y=function(a,d){return a*this.b+d*this.d+this.f};n.get=function(a){return+this[d.fromCharCode(97+\\n\",\n       \"a)].toFixed(4)};n.toString=function(){return\\\"matrix(\\\"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+\\\")\\\"};n.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};n.determinant=function(){return this.a*this.d-this.b*this.c};n.split=function(){var b={};b.dx=this.e;b.dy=this.f;var d=[[this.a,this.c],[this.b,this.d] ];b.scalex=f.sqrt(k(d[0]));p(d[0]);b.shear=d[0][0]*d[1][0]+d[0][1]*d[1][1];d[1]=[d[1][0]-d[0][0]*b.shear,d[1][1]-d[0][1]*b.shear];b.scaley=f.sqrt(k(d[1]));\\n\",\n       \"p(d[1]);b.shear/=b.scaley;0>this.determinant()&&(b.scalex=-b.scalex);var e=-d[0][1],d=d[1][1];0>d?(b.rotate=a.deg(f.acos(d)),0>e&&(b.rotate=360-b.rotate)):b.rotate=a.deg(f.asin(e));b.isSimple=!+b.shear.toFixed(9)&&(b.scalex.toFixed(9)==b.scaley.toFixed(9)||!b.rotate);b.isSuperSimple=!+b.shear.toFixed(9)&&b.scalex.toFixed(9)==b.scaley.toFixed(9)&&!b.rotate;b.noRotation=!+b.shear.toFixed(9)&&!b.rotate;return b};n.toTransformString=function(a){a=a||this.split();if(+a.shear.toFixed(9))return\\\"m\\\"+[this.get(0),\\n\",\n       \"this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)];a.scalex=+a.scalex.toFixed(4);a.scaley=+a.scaley.toFixed(4);a.rotate=+a.rotate.toFixed(4);return(a.dx||a.dy?\\\"t\\\"+[+a.dx.toFixed(4),+a.dy.toFixed(4)]:\\\"\\\")+(1!=a.scalex||1!=a.scaley?\\\"s\\\"+[a.scalex,a.scaley,0,0]:\\\"\\\")+(a.rotate?\\\"r\\\"+[+a.rotate.toFixed(4),0,0]:\\\"\\\")}})(w.prototype);a.Matrix=w;a.matrix=function(a,d,f,b,k,e){return new w(a,d,f,b,k,e)}});C.plugin(function(a,v,y,M,A){function w(h){return function(d){k.stop();d instanceof A&&1==d.node.childNodes.length&&\\n\",\n       \"(\\\"radialGradient\\\"==d.node.firstChild.tagName||\\\"linearGradient\\\"==d.node.firstChild.tagName||\\\"pattern\\\"==d.node.firstChild.tagName)&&(d=d.node.firstChild,b(this).appendChild(d),d=u(d));if(d instanceof v)if(\\\"radialGradient\\\"==d.type||\\\"linearGradient\\\"==d.type||\\\"pattern\\\"==d.type){d.node.id||e(d.node,{id:d.id});var f=l(d.node.id)}else f=d.attr(h);else f=a.color(d),f.error?(f=a(b(this).ownerSVGElement).gradient(d))?(f.node.id||e(f.node,{id:f.id}),f=l(f.node.id)):f=d:f=r(f);d={};d[h]=f;e(this.node,d);this.node.style[h]=\\n\",\n       \"x}}function z(a){k.stop();a==+a&&(a+=\\\"px\\\");this.node.style.fontSize=a}function d(a){var b=[];a=a.childNodes;for(var e=0,f=a.length;e<f;e++){var l=a[e];3==l.nodeType&&b.push(l.nodeValue);\\\"tspan\\\"==l.tagName&&(1==l.childNodes.length&&3==l.firstChild.nodeType?b.push(l.firstChild.nodeValue):b.push(d(l)))}return b}function f(){k.stop();return this.node.style.fontSize}var n=a._.make,u=a._.wrap,p=a.is,b=a._.getSomeDefs,q=/^url\\\\(#?([^)]+)\\\\)$/,e=a._.$,l=a.url,r=String,s=a._.separator,x=\\\"\\\";k.on(\\\"snap.util.attr.mask\\\",\\n\",\n       \"function(a){if(a instanceof v||a instanceof A){k.stop();a instanceof A&&1==a.node.childNodes.length&&(a=a.node.firstChild,b(this).appendChild(a),a=u(a));if(\\\"mask\\\"==a.type)var d=a;else d=n(\\\"mask\\\",b(this)),d.node.appendChild(a.node);!d.node.id&&e(d.node,{id:d.id});e(this.node,{mask:l(d.id)})}});(function(a){k.on(\\\"snap.util.attr.clip\\\",a);k.on(\\\"snap.util.attr.clip-path\\\",a);k.on(\\\"snap.util.attr.clipPath\\\",a)})(function(a){if(a instanceof v||a instanceof A){k.stop();if(\\\"clipPath\\\"==a.type)var d=a;else d=\\n\",\n       \"n(\\\"clipPath\\\",b(this)),d.node.appendChild(a.node),!d.node.id&&e(d.node,{id:d.id});e(this.node,{\\\"clip-path\\\":l(d.id)})}});k.on(\\\"snap.util.attr.fill\\\",w(\\\"fill\\\"));k.on(\\\"snap.util.attr.stroke\\\",w(\\\"stroke\\\"));var G=/^([lr])(?:\\\\(([^)]*)\\\\))?(.*)$/i;k.on(\\\"snap.util.grad.parse\\\",function(a){a=r(a);var b=a.match(G);if(!b)return null;a=b[1];var e=b[2],b=b[3],e=e.split(/\\\\s*,\\\\s*/).map(function(a){return+a==a?+a:a});1==e.length&&0==e[0]&&(e=[]);b=b.split(\\\"-\\\");b=b.map(function(a){a=a.split(\\\":\\\");var b={color:a[0]};a[1]&&\\n\",\n       \"(b.offset=parseFloat(a[1]));return b});return{type:a,params:e,stops:b}});k.on(\\\"snap.util.attr.d\\\",function(b){k.stop();p(b,\\\"array\\\")&&p(b[0],\\\"array\\\")&&(b=a.path.toString.call(b));b=r(b);b.match(/[ruo]/i)&&(b=a.path.toAbsolute(b));e(this.node,{d:b})})(-1);k.on(\\\"snap.util.attr.#text\\\",function(a){k.stop();a=r(a);for(a=M.doc.createTextNode(a);this.node.firstChild;)this.node.removeChild(this.node.firstChild);this.node.appendChild(a)})(-1);k.on(\\\"snap.util.attr.path\\\",function(a){k.stop();this.attr({d:a})})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.class\\\",function(a){k.stop();this.node.className.baseVal=a})(-1);k.on(\\\"snap.util.attr.viewBox\\\",function(a){a=p(a,\\\"object\\\")&&\\\"x\\\"in a?[a.x,a.y,a.width,a.height].join(\\\" \\\"):p(a,\\\"array\\\")?a.join(\\\" \\\"):a;e(this.node,{viewBox:a});k.stop()})(-1);k.on(\\\"snap.util.attr.transform\\\",function(a){this.transform(a);k.stop()})(-1);k.on(\\\"snap.util.attr.r\\\",function(a){\\\"rect\\\"==this.type&&(k.stop(),e(this.node,{rx:a,ry:a}))})(-1);k.on(\\\"snap.util.attr.textpath\\\",function(a){k.stop();if(\\\"text\\\"==this.type){var d,\\n\",\n       \"f;if(!a&&this.textPath){for(a=this.textPath;a.node.firstChild;)this.node.appendChild(a.node.firstChild);a.remove();delete this.textPath}else if(p(a,\\\"string\\\")?(d=b(this),a=u(d.parentNode).path(a),d.appendChild(a.node),d=a.id,a.attr({id:d})):(a=u(a),a instanceof v&&(d=a.attr(\\\"id\\\"),d||(d=a.id,a.attr({id:d})))),d)if(a=this.textPath,f=this.node,a)a.attr({\\\"xlink:href\\\":\\\"#\\\"+d});else{for(a=e(\\\"textPath\\\",{\\\"xlink:href\\\":\\\"#\\\"+d});f.firstChild;)a.appendChild(f.firstChild);f.appendChild(a);this.textPath=u(a)}}})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.text\\\",function(a){if(\\\"text\\\"==this.type){for(var b=this.node,d=function(a){var b=e(\\\"tspan\\\");if(p(a,\\\"array\\\"))for(var f=0;f<a.length;f++)b.appendChild(d(a[f]));else b.appendChild(M.doc.createTextNode(a));b.normalize&&b.normalize();return b};b.firstChild;)b.removeChild(b.firstChild);for(a=d(a);a.firstChild;)b.appendChild(a.firstChild)}k.stop()})(-1);k.on(\\\"snap.util.attr.fontSize\\\",z)(-1);k.on(\\\"snap.util.attr.font-size\\\",z)(-1);k.on(\\\"snap.util.getattr.transform\\\",function(){k.stop();\\n\",\n       \"return this.transform()})(-1);k.on(\\\"snap.util.getattr.textpath\\\",function(){k.stop();return this.textPath})(-1);(function(){function b(d){return function(){k.stop();var b=M.doc.defaultView.getComputedStyle(this.node,null).getPropertyValue(\\\"marker-\\\"+d);return\\\"none\\\"==b?b:a(M.doc.getElementById(b.match(q)[1]))}}function d(a){return function(b){k.stop();var d=\\\"marker\\\"+a.charAt(0).toUpperCase()+a.substring(1);if(\\\"\\\"==b||!b)this.node.style[d]=\\\"none\\\";else if(\\\"marker\\\"==b.type){var f=b.node.id;f||e(b.node,{id:b.id});\\n\",\n       \"this.node.style[d]=l(f)}}}k.on(\\\"snap.util.getattr.marker-end\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.markerEnd\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.marker-start\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.markerStart\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.marker-mid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.getattr.markerMid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.marker-end\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.markerEnd\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.marker-start\\\",d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.markerStart\\\",\\n\",\n       \"d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.marker-mid\\\",d(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.markerMid\\\",d(\\\"mid\\\"))(-1)})();k.on(\\\"snap.util.getattr.r\\\",function(){if(\\\"rect\\\"==this.type&&e(this.node,\\\"rx\\\")==e(this.node,\\\"ry\\\"))return k.stop(),e(this.node,\\\"rx\\\")})(-1);k.on(\\\"snap.util.getattr.text\\\",function(){if(\\\"text\\\"==this.type||\\\"tspan\\\"==this.type){k.stop();var a=d(this.node);return 1==a.length?a[0]:a}})(-1);k.on(\\\"snap.util.getattr.#text\\\",function(){return this.node.textContent})(-1);k.on(\\\"snap.util.getattr.viewBox\\\",\\n\",\n       \"function(){k.stop();var b=e(this.node,\\\"viewBox\\\");if(b)return b=b.split(s),a._.box(+b[0],+b[1],+b[2],+b[3])})(-1);k.on(\\\"snap.util.getattr.points\\\",function(){var a=e(this.node,\\\"points\\\");k.stop();if(a)return a.split(s)})(-1);k.on(\\\"snap.util.getattr.path\\\",function(){var a=e(this.node,\\\"d\\\");k.stop();return a})(-1);k.on(\\\"snap.util.getattr.class\\\",function(){return this.node.className.baseVal})(-1);k.on(\\\"snap.util.getattr.fontSize\\\",f)(-1);k.on(\\\"snap.util.getattr.font-size\\\",f)(-1)});C.plugin(function(a,v,y,\\n\",\n       \"M,A){function w(a){return a}function z(a){return function(b){return+b.toFixed(3)+a}}var d={\\\"+\\\":function(a,b){return a+b},\\\"-\\\":function(a,b){return a-b},\\\"/\\\":function(a,b){return a/b},\\\"*\\\":function(a,b){return a*b}},f=String,n=/[a-z]+$/i,u=/^\\\\s*([+\\\\-\\\\/*])\\\\s*=\\\\s*([\\\\d.eE+\\\\-]+)\\\\s*([^\\\\d\\\\s]+)?\\\\s*$/;k.on(\\\"snap.util.attr\\\",function(a){if(a=f(a).match(u)){var b=k.nt(),b=b.substring(b.lastIndexOf(\\\".\\\")+1),q=this.attr(b),e={};k.stop();var l=a[3]||\\\"\\\",r=q.match(n),s=d[a[1] ];r&&r==l?a=s(parseFloat(q),+a[2]):(q=this.asPX(b),\\n\",\n       \"a=s(this.asPX(b),this.asPX(b,a[2]+l)));isNaN(q)||isNaN(a)||(e[b]=a,this.attr(e))}})(-10);k.on(\\\"snap.util.equal\\\",function(a,b){var q=f(this.attr(a)||\\\"\\\"),e=f(b).match(u);if(e){k.stop();var l=e[3]||\\\"\\\",r=q.match(n),s=d[e[1] ];if(r&&r==l)return{from:parseFloat(q),to:s(parseFloat(q),+e[2]),f:z(r)};q=this.asPX(a);return{from:q,to:s(q,this.asPX(a,e[2]+l)),f:w}}})(-10)});C.plugin(function(a,v,y,M,A){var w=y.prototype,z=a.is;w.rect=function(a,d,k,p,b,q){var e;null==q&&(q=b);z(a,\\\"object\\\")&&\\\"[object Object]\\\"==\\n\",\n       \"a?e=a:null!=a&&(e={x:a,y:d,width:k,height:p},null!=b&&(e.rx=b,e.ry=q));return this.el(\\\"rect\\\",e)};w.circle=function(a,d,k){var p;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?p=a:null!=a&&(p={cx:a,cy:d,r:k});return this.el(\\\"circle\\\",p)};var d=function(){function a(){this.parentNode.removeChild(this)}return function(d,k){var p=M.doc.createElement(\\\"img\\\"),b=M.doc.body;p.style.cssText=\\\"position:absolute;left:-9999em;top:-9999em\\\";p.onload=function(){k.call(p);p.onload=p.onerror=null;b.removeChild(p)};p.onerror=a;\\n\",\n       \"b.appendChild(p);p.src=d}}();w.image=function(f,n,k,p,b){var q=this.el(\\\"image\\\");if(z(f,\\\"object\\\")&&\\\"src\\\"in f)q.attr(f);else if(null!=f){var e={\\\"xlink:href\\\":f,preserveAspectRatio:\\\"none\\\"};null!=n&&null!=k&&(e.x=n,e.y=k);null!=p&&null!=b?(e.width=p,e.height=b):d(f,function(){a._.$(q.node,{width:this.offsetWidth,height:this.offsetHeight})});a._.$(q.node,e)}return q};w.ellipse=function(a,d,k,p){var b;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?b=a:null!=a&&(b={cx:a,cy:d,rx:k,ry:p});return this.el(\\\"ellipse\\\",b)};\\n\",\n       \"w.path=function(a){var d;z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:a&&(d={d:a});return this.el(\\\"path\\\",d)};w.group=w.g=function(a){var d=this.el(\\\"g\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.svg=function(a,d,k,p,b,q,e,l){var r={};z(a,\\\"object\\\")&&null==d?r=a:(null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l]));return this.el(\\\"svg\\\",r)};w.mask=function(a){var d=\\n\",\n       \"this.el(\\\"mask\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.ptrn=function(a,d,k,p,b,q,e,l){if(z(a,\\\"object\\\"))var r=a;else arguments.length?(r={},null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l])):r={patternUnits:\\\"userSpaceOnUse\\\"};return this.el(\\\"pattern\\\",r)};w.use=function(a){return null!=a?(make(\\\"use\\\",this.node),a instanceof v&&(a.attr(\\\"id\\\")||\\n\",\n       \"a.attr({id:ID()}),a=a.attr(\\\"id\\\")),this.el(\\\"use\\\",{\\\"xlink:href\\\":a})):v.prototype.use.call(this)};w.text=function(a,d,k){var p={};z(a,\\\"object\\\")?p=a:null!=a&&(p={x:a,y:d,text:k||\\\"\\\"});return this.el(\\\"text\\\",p)};w.line=function(a,d,k,p){var b={};z(a,\\\"object\\\")?b=a:null!=a&&(b={x1:a,x2:k,y1:d,y2:p});return this.el(\\\"line\\\",b)};w.polyline=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polyline\\\",d)};\\n\",\n       \"w.polygon=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polygon\\\",d)};(function(){function d(){return this.selectAll(\\\"stop\\\")}function n(b,d){var f=e(\\\"stop\\\"),k={offset:+d+\\\"%\\\"};b=a.color(b);k[\\\"stop-color\\\"]=b.hex;1>b.opacity&&(k[\\\"stop-opacity\\\"]=b.opacity);e(f,k);this.node.appendChild(f);return this}function u(){if(\\\"linearGradient\\\"==this.type){var b=e(this.node,\\\"x1\\\")||0,d=e(this.node,\\\"x2\\\")||\\n\",\n       \"1,f=e(this.node,\\\"y1\\\")||0,k=e(this.node,\\\"y2\\\")||0;return a._.box(b,f,math.abs(d-b),math.abs(k-f))}b=this.node.r||0;return a._.box((this.node.cx||0.5)-b,(this.node.cy||0.5)-b,2*b,2*b)}function p(a,d){function f(a,b){for(var d=(b-u)/(a-w),e=w;e<a;e++)h[e].offset=+(+u+d*(e-w)).toFixed(2);w=a;u=b}var n=k(\\\"snap.util.grad.parse\\\",null,d).firstDefined(),p;if(!n)return null;n.params.unshift(a);p=\\\"l\\\"==n.type.toLowerCase()?b.apply(0,n.params):q.apply(0,n.params);n.type!=n.type.toLowerCase()&&e(p.node,{gradientUnits:\\\"userSpaceOnUse\\\"});\\n\",\n       \"var h=n.stops,n=h.length,u=0,w=0;n--;for(var v=0;v<n;v++)\\\"offset\\\"in h[v]&&f(v,h[v].offset);h[n].offset=h[n].offset||100;f(n,h[n].offset);for(v=0;v<=n;v++){var y=h[v];p.addStop(y.color,y.offset)}return p}function b(b,k,p,q,w){b=a._.make(\\\"linearGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{x1:k,y1:p,x2:q,y2:w});return b}function q(b,k,p,q,w,h){b=a._.make(\\\"radialGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{cx:k,cy:p,r:q});null!=w&&null!=h&&e(b.node,{fx:w,fy:h});\\n\",\n       \"return b}var e=a._.$;w.gradient=function(a){return p(this.defs,a)};w.gradientLinear=function(a,d,e,f){return b(this.defs,a,d,e,f)};w.gradientRadial=function(a,b,d,e,f){return q(this.defs,a,b,d,e,f)};w.toString=function(){var b=this.node.ownerDocument,d=b.createDocumentFragment(),b=b.createElement(\\\"div\\\"),e=this.node.cloneNode(!0);d.appendChild(b);b.appendChild(e);a._.$(e,{xmlns:\\\"http://www.w3.org/2000/svg\\\"});b=b.innerHTML;d.removeChild(d.firstChild);return b};w.clear=function(){for(var a=this.node.firstChild,\\n\",\n       \"b;a;)b=a.nextSibling,\\\"defs\\\"!=a.tagName?a.parentNode.removeChild(a):w.clear.call({node:a}),a=b}})()});C.plugin(function(a,k,y,M){function A(a){var b=A.ps=A.ps||{};b[a]?b[a].sleep=100:b[a]={sleep:100};setTimeout(function(){for(var d in b)b[L](d)&&d!=a&&(b[d].sleep--,!b[d].sleep&&delete b[d])});return b[a]}function w(a,b,d,e){null==a&&(a=b=d=e=0);null==b&&(b=a.y,d=a.width,e=a.height,a=a.x);return{x:a,y:b,width:d,w:d,height:e,h:e,x2:a+d,y2:b+e,cx:a+d/2,cy:b+e/2,r1:F.min(d,e)/2,r2:F.max(d,e)/2,r0:F.sqrt(d*\\n\",\n       \"d+e*e)/2,path:s(a,b,d,e),vb:[a,b,d,e].join(\\\" \\\")}}function z(){return this.join(\\\",\\\").replace(N,\\\"$1\\\")}function d(a){a=C(a);a.toString=z;return a}function f(a,b,d,h,f,k,l,n,p){if(null==p)return e(a,b,d,h,f,k,l,n);if(0>p||e(a,b,d,h,f,k,l,n)<p)p=void 0;else{var q=0.5,O=1-q,s;for(s=e(a,b,d,h,f,k,l,n,O);0.01<Z(s-p);)q/=2,O+=(s<p?1:-1)*q,s=e(a,b,d,h,f,k,l,n,O);p=O}return u(a,b,d,h,f,k,l,n,p)}function n(b,d){function e(a){return+(+a).toFixed(3)}return a._.cacher(function(a,h,l){a instanceof k&&(a=a.attr(\\\"d\\\"));\\n\",\n       \"a=I(a);for(var n,p,D,q,O=\\\"\\\",s={},c=0,t=0,r=a.length;t<r;t++){D=a[t];if(\\\"M\\\"==D[0])n=+D[1],p=+D[2];else{q=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6]);if(c+q>h){if(d&&!s.start){n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c);O+=[\\\"C\\\"+e(n.start.x),e(n.start.y),e(n.m.x),e(n.m.y),e(n.x),e(n.y)];if(l)return O;s.start=O;O=[\\\"M\\\"+e(n.x),e(n.y)+\\\"C\\\"+e(n.n.x),e(n.n.y),e(n.end.x),e(n.end.y),e(D[5]),e(D[6])].join();c+=q;n=+D[5];p=+D[6];continue}if(!b&&!d)return n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c)}c+=q;n=+D[5];p=+D[6]}O+=\\n\",\n       \"D.shift()+D}s.end=O;return n=b?c:d?s:u(n,p,D[0],D[1],D[2],D[3],D[4],D[5],1)},null,a._.clone)}function u(a,b,d,e,h,f,k,l,n){var p=1-n,q=ma(p,3),s=ma(p,2),c=n*n,t=c*n,r=q*a+3*s*n*d+3*p*n*n*h+t*k,q=q*b+3*s*n*e+3*p*n*n*f+t*l,s=a+2*n*(d-a)+c*(h-2*d+a),t=b+2*n*(e-b)+c*(f-2*e+b),x=d+2*n*(h-d)+c*(k-2*h+d),c=e+2*n*(f-e)+c*(l-2*f+e);a=p*a+n*d;b=p*b+n*e;h=p*h+n*k;f=p*f+n*l;l=90-180*F.atan2(s-x,t-c)/S;return{x:r,y:q,m:{x:s,y:t},n:{x:x,y:c},start:{x:a,y:b},end:{x:h,y:f},alpha:l}}function p(b,d,e,h,f,n,k,l){a.is(b,\\n\",\n       \"\\\"array\\\")||(b=[b,d,e,h,f,n,k,l]);b=U.apply(null,b);return w(b.min.x,b.min.y,b.max.x-b.min.x,b.max.y-b.min.y)}function b(a,b,d){return b>=a.x&&b<=a.x+a.width&&d>=a.y&&d<=a.y+a.height}function q(a,d){a=w(a);d=w(d);return b(d,a.x,a.y)||b(d,a.x2,a.y)||b(d,a.x,a.y2)||b(d,a.x2,a.y2)||b(a,d.x,d.y)||b(a,d.x2,d.y)||b(a,d.x,d.y2)||b(a,d.x2,d.y2)||(a.x<d.x2&&a.x>d.x||d.x<a.x2&&d.x>a.x)&&(a.y<d.y2&&a.y>d.y||d.y<a.y2&&d.y>a.y)}function e(a,b,d,e,h,f,n,k,l){null==l&&(l=1);l=(1<l?1:0>l?0:l)/2;for(var p=[-0.1252,\\n\",\n       \"0.1252,-0.3678,0.3678,-0.5873,0.5873,-0.7699,0.7699,-0.9041,0.9041,-0.9816,0.9816],q=[0.2491,0.2491,0.2335,0.2335,0.2032,0.2032,0.1601,0.1601,0.1069,0.1069,0.0472,0.0472],s=0,c=0;12>c;c++)var t=l*p[c]+l,r=t*(t*(-3*a+9*d-9*h+3*n)+6*a-12*d+6*h)-3*a+3*d,t=t*(t*(-3*b+9*e-9*f+3*k)+6*b-12*e+6*f)-3*b+3*e,s=s+q[c]*F.sqrt(r*r+t*t);return l*s}function l(a,b,d){a=I(a);b=I(b);for(var h,f,l,n,k,s,r,O,x,c,t=d?0:[],w=0,v=a.length;w<v;w++)if(x=a[w],\\\"M\\\"==x[0])h=k=x[1],f=s=x[2];else{\\\"C\\\"==x[0]?(x=[h,f].concat(x.slice(1)),\\n\",\n       \"h=x[6],f=x[7]):(x=[h,f,h,f,k,s,k,s],h=k,f=s);for(var G=0,y=b.length;G<y;G++)if(c=b[G],\\\"M\\\"==c[0])l=r=c[1],n=O=c[2];else{\\\"C\\\"==c[0]?(c=[l,n].concat(c.slice(1)),l=c[6],n=c[7]):(c=[l,n,l,n,r,O,r,O],l=r,n=O);var z;var K=x,B=c;z=d;var H=p(K),J=p(B);if(q(H,J)){for(var H=e.apply(0,K),J=e.apply(0,B),H=~~(H/8),J=~~(J/8),U=[],A=[],F={},M=z?0:[],P=0;P<H+1;P++){var C=u.apply(0,K.concat(P/H));U.push({x:C.x,y:C.y,t:P/H})}for(P=0;P<J+1;P++)C=u.apply(0,B.concat(P/J)),A.push({x:C.x,y:C.y,t:P/J});for(P=0;P<H;P++)for(K=\\n\",\n       \"0;K<J;K++){var Q=U[P],L=U[P+1],B=A[K],C=A[K+1],N=0.001>Z(L.x-Q.x)?\\\"y\\\":\\\"x\\\",S=0.001>Z(C.x-B.x)?\\\"y\\\":\\\"x\\\",R;R=Q.x;var Y=Q.y,V=L.x,ea=L.y,fa=B.x,ga=B.y,ha=C.x,ia=C.y;if(W(R,V)<X(fa,ha)||X(R,V)>W(fa,ha)||W(Y,ea)<X(ga,ia)||X(Y,ea)>W(ga,ia))R=void 0;else{var $=(R*ea-Y*V)*(fa-ha)-(R-V)*(fa*ia-ga*ha),aa=(R*ea-Y*V)*(ga-ia)-(Y-ea)*(fa*ia-ga*ha),ja=(R-V)*(ga-ia)-(Y-ea)*(fa-ha);if(ja){var $=$/ja,aa=aa/ja,ja=+$.toFixed(2),ba=+aa.toFixed(2);R=ja<+X(R,V).toFixed(2)||ja>+W(R,V).toFixed(2)||ja<+X(fa,ha).toFixed(2)||\\n\",\n       \"ja>+W(fa,ha).toFixed(2)||ba<+X(Y,ea).toFixed(2)||ba>+W(Y,ea).toFixed(2)||ba<+X(ga,ia).toFixed(2)||ba>+W(ga,ia).toFixed(2)?void 0:{x:$,y:aa}}else R=void 0}R&&F[R.x.toFixed(4)]!=R.y.toFixed(4)&&(F[R.x.toFixed(4)]=R.y.toFixed(4),Q=Q.t+Z((R[N]-Q[N])/(L[N]-Q[N]))*(L.t-Q.t),B=B.t+Z((R[S]-B[S])/(C[S]-B[S]))*(C.t-B.t),0<=Q&&1>=Q&&0<=B&&1>=B&&(z?M++:M.push({x:R.x,y:R.y,t1:Q,t2:B})))}z=M}else z=z?0:[];if(d)t+=z;else{H=0;for(J=z.length;H<J;H++)z[H].segment1=w,z[H].segment2=G,z[H].bez1=x,z[H].bez2=c;t=t.concat(z)}}}return t}\\n\",\n       \"function r(a){var b=A(a);if(b.bbox)return C(b.bbox);if(!a)return w();a=I(a);for(var d=0,e=0,h=[],f=[],l,n=0,k=a.length;n<k;n++)l=a[n],\\\"M\\\"==l[0]?(d=l[1],e=l[2],h.push(d),f.push(e)):(d=U(d,e,l[1],l[2],l[3],l[4],l[5],l[6]),h=h.concat(d.min.x,d.max.x),f=f.concat(d.min.y,d.max.y),d=l[5],e=l[6]);a=X.apply(0,h);l=X.apply(0,f);h=W.apply(0,h);f=W.apply(0,f);f=w(a,l,h-a,f-l);b.bbox=C(f);return f}function s(a,b,d,e,h){if(h)return[[\\\"M\\\",+a+ +h,b],[\\\"l\\\",d-2*h,0],[\\\"a\\\",h,h,0,0,1,h,h],[\\\"l\\\",0,e-2*h],[\\\"a\\\",h,h,0,0,1,\\n\",\n       \"-h,h],[\\\"l\\\",2*h-d,0],[\\\"a\\\",h,h,0,0,1,-h,-h],[\\\"l\\\",0,2*h-e],[\\\"a\\\",h,h,0,0,1,h,-h],[\\\"z\\\"] ];a=[[\\\"M\\\",a,b],[\\\"l\\\",d,0],[\\\"l\\\",0,e],[\\\"l\\\",-d,0],[\\\"z\\\"] ];a.toString=z;return a}function x(a,b,d,e,h){null==h&&null==e&&(e=d);a=+a;b=+b;d=+d;e=+e;if(null!=h){var f=Math.PI/180,l=a+d*Math.cos(-e*f);a+=d*Math.cos(-h*f);var n=b+d*Math.sin(-e*f);b+=d*Math.sin(-h*f);d=[[\\\"M\\\",l,n],[\\\"A\\\",d,d,0,+(180<h-e),0,a,b] ]}else d=[[\\\"M\\\",a,b],[\\\"m\\\",0,-e],[\\\"a\\\",d,e,0,1,1,0,2*e],[\\\"a\\\",d,e,0,1,1,0,-2*e],[\\\"z\\\"] ];d.toString=z;return d}function G(b){var e=\\n\",\n       \"A(b);if(e.abs)return d(e.abs);Q(b,\\\"array\\\")&&Q(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));if(!b||!b.length)return[[\\\"M\\\",0,0] ];var h=[],f=0,l=0,n=0,k=0,p=0;\\\"M\\\"==b[0][0]&&(f=+b[0][1],l=+b[0][2],n=f,k=l,p++,h[0]=[\\\"M\\\",f,l]);for(var q=3==b.length&&\\\"M\\\"==b[0][0]&&\\\"R\\\"==b[1][0].toUpperCase()&&\\\"Z\\\"==b[2][0].toUpperCase(),s,r,w=p,c=b.length;w<c;w++){h.push(s=[]);r=b[w];p=r[0];if(p!=p.toUpperCase())switch(s[0]=p.toUpperCase(),s[0]){case \\\"A\\\":s[1]=r[1];s[2]=r[2];s[3]=r[3];s[4]=r[4];s[5]=r[5];s[6]=+r[6]+f;s[7]=+r[7]+\\n\",\n       \"l;break;case \\\"V\\\":s[1]=+r[1]+l;break;case \\\"H\\\":s[1]=+r[1]+f;break;case \\\"R\\\":for(var t=[f,l].concat(r.slice(1)),u=2,v=t.length;u<v;u++)t[u]=+t[u]+f,t[++u]=+t[u]+l;h.pop();h=h.concat(P(t,q));break;case \\\"O\\\":h.pop();t=x(f,l,r[1],r[2]);t.push(t[0]);h=h.concat(t);break;case \\\"U\\\":h.pop();h=h.concat(x(f,l,r[1],r[2],r[3]));s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));break;case \\\"M\\\":n=+r[1]+f,k=+r[2]+l;default:for(u=1,v=r.length;u<v;u++)s[u]=+r[u]+(u%2?f:l)}else if(\\\"R\\\"==p)t=[f,l].concat(r.slice(1)),h.pop(),h=h.concat(P(t,\\n\",\n       \"q)),s=[\\\"R\\\"].concat(r.slice(-2));else if(\\\"O\\\"==p)h.pop(),t=x(f,l,r[1],r[2]),t.push(t[0]),h=h.concat(t);else if(\\\"U\\\"==p)h.pop(),h=h.concat(x(f,l,r[1],r[2],r[3])),s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));else for(t=0,u=r.length;t<u;t++)s[t]=r[t];p=p.toUpperCase();if(\\\"O\\\"!=p)switch(s[0]){case \\\"Z\\\":f=+n;l=+k;break;case \\\"H\\\":f=s[1];break;case \\\"V\\\":l=s[1];break;case \\\"M\\\":n=s[s.length-2],k=s[s.length-1];default:f=s[s.length-2],l=s[s.length-1]}}h.toString=z;e.abs=d(h);return h}function h(a,b,d,e){return[a,b,d,e,d,\\n\",\n       \"e]}function J(a,b,d,e,h,f){var l=1/3,n=2/3;return[l*a+n*d,l*b+n*e,l*h+n*d,l*f+n*e,h,f]}function K(b,d,e,h,f,l,n,k,p,s){var r=120*S/180,q=S/180*(+f||0),c=[],t,x=a._.cacher(function(a,b,c){var d=a*F.cos(c)-b*F.sin(c);a=a*F.sin(c)+b*F.cos(c);return{x:d,y:a}});if(s)v=s[0],t=s[1],l=s[2],u=s[3];else{t=x(b,d,-q);b=t.x;d=t.y;t=x(k,p,-q);k=t.x;p=t.y;F.cos(S/180*f);F.sin(S/180*f);t=(b-k)/2;v=(d-p)/2;u=t*t/(e*e)+v*v/(h*h);1<u&&(u=F.sqrt(u),e*=u,h*=u);var u=e*e,w=h*h,u=(l==n?-1:1)*F.sqrt(Z((u*w-u*v*v-w*t*t)/\\n\",\n       \"(u*v*v+w*t*t)));l=u*e*v/h+(b+k)/2;var u=u*-h*t/e+(d+p)/2,v=F.asin(((d-u)/h).toFixed(9));t=F.asin(((p-u)/h).toFixed(9));v=b<l?S-v:v;t=k<l?S-t:t;0>v&&(v=2*S+v);0>t&&(t=2*S+t);n&&v>t&&(v-=2*S);!n&&t>v&&(t-=2*S)}if(Z(t-v)>r){var c=t,w=k,G=p;t=v+r*(n&&t>v?1:-1);k=l+e*F.cos(t);p=u+h*F.sin(t);c=K(k,p,e,h,f,0,n,w,G,[t,c,l,u])}l=t-v;f=F.cos(v);r=F.sin(v);n=F.cos(t);t=F.sin(t);l=F.tan(l/4);e=4/3*e*l;l*=4/3*h;h=[b,d];b=[b+e*r,d-l*f];d=[k+e*t,p-l*n];k=[k,p];b[0]=2*h[0]-b[0];b[1]=2*h[1]-b[1];if(s)return[b,d,k].concat(c);\\n\",\n       \"c=[b,d,k].concat(c).join().split(\\\",\\\");s=[];k=0;for(p=c.length;k<p;k++)s[k]=k%2?x(c[k-1],c[k],q).y:x(c[k],c[k+1],q).x;return s}function U(a,b,d,e,h,f,l,k){for(var n=[],p=[[],[] ],s,r,c,t,q=0;2>q;++q)0==q?(r=6*a-12*d+6*h,s=-3*a+9*d-9*h+3*l,c=3*d-3*a):(r=6*b-12*e+6*f,s=-3*b+9*e-9*f+3*k,c=3*e-3*b),1E-12>Z(s)?1E-12>Z(r)||(s=-c/r,0<s&&1>s&&n.push(s)):(t=r*r-4*c*s,c=F.sqrt(t),0>t||(t=(-r+c)/(2*s),0<t&&1>t&&n.push(t),s=(-r-c)/(2*s),0<s&&1>s&&n.push(s)));for(r=q=n.length;q--;)s=n[q],c=1-s,p[0][q]=c*c*c*a+3*\\n\",\n       \"c*c*s*d+3*c*s*s*h+s*s*s*l,p[1][q]=c*c*c*b+3*c*c*s*e+3*c*s*s*f+s*s*s*k;p[0][r]=a;p[1][r]=b;p[0][r+1]=l;p[1][r+1]=k;p[0].length=p[1].length=r+2;return{min:{x:X.apply(0,p[0]),y:X.apply(0,p[1])},max:{x:W.apply(0,p[0]),y:W.apply(0,p[1])}}}function I(a,b){var e=!b&&A(a);if(!b&&e.curve)return d(e.curve);var f=G(a),l=b&&G(b),n={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},k={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},p=function(a,b,c){if(!a)return[\\\"C\\\",b.x,b.y,b.x,b.y,b.x,b.y];a[0]in{T:1,Q:1}||(b.qx=b.qy=null);\\n\",\n       \"switch(a[0]){case \\\"M\\\":b.X=a[1];b.Y=a[2];break;case \\\"A\\\":a=[\\\"C\\\"].concat(K.apply(0,[b.x,b.y].concat(a.slice(1))));break;case \\\"S\\\":\\\"C\\\"==c||\\\"S\\\"==c?(c=2*b.x-b.bx,b=2*b.y-b.by):(c=b.x,b=b.y);a=[\\\"C\\\",c,b].concat(a.slice(1));break;case \\\"T\\\":\\\"Q\\\"==c||\\\"T\\\"==c?(b.qx=2*b.x-b.qx,b.qy=2*b.y-b.qy):(b.qx=b.x,b.qy=b.y);a=[\\\"C\\\"].concat(J(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case \\\"Q\\\":b.qx=a[1];b.qy=a[2];a=[\\\"C\\\"].concat(J(b.x,b.y,a[1],a[2],a[3],a[4]));break;case \\\"L\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,a[1],a[2]));break;case \\\"H\\\":a=[\\\"C\\\"].concat(h(b.x,\\n\",\n       \"b.y,a[1],b.y));break;case \\\"V\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.x,a[1]));break;case \\\"Z\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.X,b.Y))}return a},s=function(a,b){if(7<a[b].length){a[b].shift();for(var c=a[b];c.length;)q[b]=\\\"A\\\",l&&(u[b]=\\\"A\\\"),a.splice(b++,0,[\\\"C\\\"].concat(c.splice(0,6)));a.splice(b,1);v=W(f.length,l&&l.length||0)}},r=function(a,b,c,d,e){a&&b&&\\\"M\\\"==a[e][0]&&\\\"M\\\"!=b[e][0]&&(b.splice(e,0,[\\\"M\\\",d.x,d.y]),c.bx=0,c.by=0,c.x=a[e][1],c.y=a[e][2],v=W(f.length,l&&l.length||0))},q=[],u=[],c=\\\"\\\",t=\\\"\\\",x=0,v=W(f.length,\\n\",\n       \"l&&l.length||0);for(;x<v;x++){f[x]&&(c=f[x][0]);\\\"C\\\"!=c&&(q[x]=c,x&&(t=q[x-1]));f[x]=p(f[x],n,t);\\\"A\\\"!=q[x]&&\\\"C\\\"==c&&(q[x]=\\\"C\\\");s(f,x);l&&(l[x]&&(c=l[x][0]),\\\"C\\\"!=c&&(u[x]=c,x&&(t=u[x-1])),l[x]=p(l[x],k,t),\\\"A\\\"!=u[x]&&\\\"C\\\"==c&&(u[x]=\\\"C\\\"),s(l,x));r(f,l,n,k,x);r(l,f,k,n,x);var w=f[x],z=l&&l[x],y=w.length,U=l&&z.length;n.x=w[y-2];n.y=w[y-1];n.bx=$(w[y-4])||n.x;n.by=$(w[y-3])||n.y;k.bx=l&&($(z[U-4])||k.x);k.by=l&&($(z[U-3])||k.y);k.x=l&&z[U-2];k.y=l&&z[U-1]}l||(e.curve=d(f));return l?[f,l]:f}function P(a,\\n\",\n       \"b){for(var d=[],e=0,h=a.length;h-2*!b>e;e+=2){var f=[{x:+a[e-2],y:+a[e-1]},{x:+a[e],y:+a[e+1]},{x:+a[e+2],y:+a[e+3]},{x:+a[e+4],y:+a[e+5]}];b?e?h-4==e?f[3]={x:+a[0],y:+a[1]}:h-2==e&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[h-2],y:+a[h-1]}:h-4==e?f[3]=f[2]:e||(f[0]={x:+a[e],y:+a[e+1]});d.push([\\\"C\\\",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return d}y=k.prototype;var Q=a.is,C=a._.clone,L=\\\"hasOwnProperty\\\",\\n\",\n       \"N=/,?([a-z]),?/gi,$=parseFloat,F=Math,S=F.PI,X=F.min,W=F.max,ma=F.pow,Z=F.abs;M=n(1);var na=n(),ba=n(0,1),V=a._unit2px;a.path=A;a.path.getTotalLength=M;a.path.getPointAtLength=na;a.path.getSubpath=function(a,b,d){if(1E-6>this.getTotalLength(a)-d)return ba(a,b).end;a=ba(a,d,1);return b?ba(a,b).end:a};y.getTotalLength=function(){if(this.node.getTotalLength)return this.node.getTotalLength()};y.getPointAtLength=function(a){return na(this.attr(\\\"d\\\"),a)};y.getSubpath=function(b,d){return a.path.getSubpath(this.attr(\\\"d\\\"),\\n\",\n       \"b,d)};a._.box=w;a.path.findDotsAtSegment=u;a.path.bezierBBox=p;a.path.isPointInsideBBox=b;a.path.isBBoxIntersect=q;a.path.intersection=function(a,b){return l(a,b)};a.path.intersectionNumber=function(a,b){return l(a,b,1)};a.path.isPointInside=function(a,d,e){var h=r(a);return b(h,d,e)&&1==l(a,[[\\\"M\\\",d,e],[\\\"H\\\",h.x2+10] ],1)%2};a.path.getBBox=r;a.path.get={path:function(a){return a.attr(\\\"path\\\")},circle:function(a){a=V(a);return x(a.cx,a.cy,a.r)},ellipse:function(a){a=V(a);return x(a.cx||0,a.cy||0,a.rx,\\n\",\n       \"a.ry)},rect:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height,a.rx,a.ry)},image:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height)},line:function(a){return\\\"M\\\"+[a.attr(\\\"x1\\\")||0,a.attr(\\\"y1\\\")||0,a.attr(\\\"x2\\\"),a.attr(\\\"y2\\\")]},polyline:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")},polygon:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")+\\\"z\\\"},deflt:function(a){a=a.node.getBBox();return s(a.x,a.y,a.width,a.height)}};a.path.toRelative=function(b){var e=A(b),h=String.prototype.toLowerCase;if(e.rel)return d(e.rel);\\n\",\n       \"a.is(b,\\\"array\\\")&&a.is(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));var f=[],l=0,n=0,k=0,p=0,s=0;\\\"M\\\"==b[0][0]&&(l=b[0][1],n=b[0][2],k=l,p=n,s++,f.push([\\\"M\\\",l,n]));for(var r=b.length;s<r;s++){var q=f[s]=[],x=b[s];if(x[0]!=h.call(x[0]))switch(q[0]=h.call(x[0]),q[0]){case \\\"a\\\":q[1]=x[1];q[2]=x[2];q[3]=x[3];q[4]=x[4];q[5]=x[5];q[6]=+(x[6]-l).toFixed(3);q[7]=+(x[7]-n).toFixed(3);break;case \\\"v\\\":q[1]=+(x[1]-n).toFixed(3);break;case \\\"m\\\":k=x[1],p=x[2];default:for(var c=1,t=x.length;c<t;c++)q[c]=+(x[c]-(c%2?l:\\n\",\n       \"n)).toFixed(3)}else for(f[s]=[],\\\"m\\\"==x[0]&&(k=x[1]+l,p=x[2]+n),q=0,c=x.length;q<c;q++)f[s][q]=x[q];x=f[s].length;switch(f[s][0]){case \\\"z\\\":l=k;n=p;break;case \\\"h\\\":l+=+f[s][x-1];break;case \\\"v\\\":n+=+f[s][x-1];break;default:l+=+f[s][x-2],n+=+f[s][x-1]}}f.toString=z;e.rel=d(f);return f};a.path.toAbsolute=G;a.path.toCubic=I;a.path.map=function(a,b){if(!b)return a;var d,e,h,f,l,n,k;a=I(a);h=0;for(l=a.length;h<l;h++)for(k=a[h],f=1,n=k.length;f<n;f+=2)d=b.x(k[f],k[f+1]),e=b.y(k[f],k[f+1]),k[f]=d,k[f+1]=e;return a};\\n\",\n       \"a.path.toString=z;a.path.clone=d});C.plugin(function(a,v,y,C){var A=Math.max,w=Math.min,z=function(a){this.items=[];this.bindings={};this.length=0;this.type=\\\"set\\\";if(a)for(var f=0,n=a.length;f<n;f++)a[f]&&(this[this.items.length]=this.items[this.items.length]=a[f],this.length++)};v=z.prototype;v.push=function(){for(var a,f,n=0,k=arguments.length;n<k;n++)if(a=arguments[n])f=this.items.length,this[f]=this.items[f]=a,this.length++;return this};v.pop=function(){this.length&&delete this[this.length--];\\n\",\n       \"return this.items.pop()};v.forEach=function(a,f){for(var n=0,k=this.items.length;n<k&&!1!==a.call(f,this.items[n],n);n++);return this};v.animate=function(d,f,n,u){\\\"function\\\"!=typeof n||n.length||(u=n,n=L.linear);d instanceof a._.Animation&&(u=d.callback,n=d.easing,f=n.dur,d=d.attr);var p=arguments;if(a.is(d,\\\"array\\\")&&a.is(p[p.length-1],\\\"array\\\"))var b=!0;var q,e=function(){q?this.b=q:q=this.b},l=0,r=u&&function(){l++==this.length&&u.call(this)};return this.forEach(function(a,l){k.once(\\\"snap.animcreated.\\\"+\\n\",\n       \"a.id,e);b?p[l]&&a.animate.apply(a,p[l]):a.animate(d,f,n,r)})};v.remove=function(){for(;this.length;)this.pop().remove();return this};v.bind=function(a,f,k){var u={};if(\\\"function\\\"==typeof f)this.bindings[a]=f;else{var p=k||a;this.bindings[a]=function(a){u[p]=a;f.attr(u)}}return this};v.attr=function(a){var f={},k;for(k in a)if(this.bindings[k])this.bindings[k](a[k]);else f[k]=a[k];a=0;for(k=this.items.length;a<k;a++)this.items[a].attr(f);return this};v.clear=function(){for(;this.length;)this.pop()};\\n\",\n       \"v.splice=function(a,f,k){a=0>a?A(this.length+a,0):a;f=A(0,w(this.length-a,f));var u=[],p=[],b=[],q;for(q=2;q<arguments.length;q++)b.push(arguments[q]);for(q=0;q<f;q++)p.push(this[a+q]);for(;q<this.length-a;q++)u.push(this[a+q]);var e=b.length;for(q=0;q<e+u.length;q++)this.items[a+q]=this[a+q]=q<e?b[q]:u[q-e];for(q=this.items.length=this.length-=f-e;this[q];)delete this[q++];return new z(p)};v.exclude=function(a){for(var f=0,k=this.length;f<k;f++)if(this[f]==a)return this.splice(f,1),!0;return!1};\\n\",\n       \"v.insertAfter=function(a){for(var f=this.items.length;f--;)this.items[f].insertAfter(a);return this};v.getBBox=function(){for(var a=[],f=[],k=[],u=[],p=this.items.length;p--;)if(!this.items[p].removed){var b=this.items[p].getBBox();a.push(b.x);f.push(b.y);k.push(b.x+b.width);u.push(b.y+b.height)}a=w.apply(0,a);f=w.apply(0,f);k=A.apply(0,k);u=A.apply(0,u);return{x:a,y:f,x2:k,y2:u,width:k-a,height:u-f,cx:a+(k-a)/2,cy:f+(u-f)/2}};v.clone=function(a){a=new z;for(var f=0,k=this.items.length;f<k;f++)a.push(this.items[f].clone());\\n\",\n       \"return a};v.toString=function(){return\\\"Snap\\\\u2018s set\\\"};v.type=\\\"set\\\";a.set=function(){var a=new z;arguments.length&&a.push.apply(a,Array.prototype.slice.call(arguments,0));return a}});C.plugin(function(a,v,y,C){function A(a){var b=a[0];switch(b.toLowerCase()){case \\\"t\\\":return[b,0,0];case \\\"m\\\":return[b,1,0,0,1,0,0];case \\\"r\\\":return 4==a.length?[b,0,a[2],a[3] ]:[b,0];case \\\"s\\\":return 5==a.length?[b,1,1,a[3],a[4] ]:3==a.length?[b,1,1]:[b,1]}}function w(b,d,f){d=q(d).replace(/\\\\.{3}|\\\\u2026/g,b);b=a.parseTransformString(b)||\\n\",\n       \"[];d=a.parseTransformString(d)||[];for(var k=Math.max(b.length,d.length),p=[],v=[],h=0,w,z,y,I;h<k;h++){y=b[h]||A(d[h]);I=d[h]||A(y);if(y[0]!=I[0]||\\\"r\\\"==y[0].toLowerCase()&&(y[2]!=I[2]||y[3]!=I[3])||\\\"s\\\"==y[0].toLowerCase()&&(y[3]!=I[3]||y[4]!=I[4])){b=a._.transform2matrix(b,f());d=a._.transform2matrix(d,f());p=[[\\\"m\\\",b.a,b.b,b.c,b.d,b.e,b.f] ];v=[[\\\"m\\\",d.a,d.b,d.c,d.d,d.e,d.f] ];break}p[h]=[];v[h]=[];w=0;for(z=Math.max(y.length,I.length);w<z;w++)w in y&&(p[h][w]=y[w]),w in I&&(v[h][w]=I[w])}return{from:u(p),\\n\",\n       \"to:u(v),f:n(p)}}function z(a){return a}function d(a){return function(b){return+b.toFixed(3)+a}}function f(b){return a.rgb(b[0],b[1],b[2])}function n(a){var b=0,d,f,k,n,h,p,q=[];d=0;for(f=a.length;d<f;d++){h=\\\"[\\\";p=['\\\"'+a[d][0]+'\\\"'];k=1;for(n=a[d].length;k<n;k++)p[k]=\\\"val[\\\"+b++ +\\\"]\\\";h+=p+\\\"]\\\";q[d]=h}return Function(\\\"val\\\",\\\"return Snap.path.toString.call([\\\"+q+\\\"])\\\")}function u(a){for(var b=[],d=0,f=a.length;d<f;d++)for(var k=1,n=a[d].length;k<n;k++)b.push(a[d][k]);return b}var p={},b=/[a-z]+$/i,q=String;\\n\",\n       \"p.stroke=p.fill=\\\"colour\\\";v.prototype.equal=function(a,b){return k(\\\"snap.util.equal\\\",this,a,b).firstDefined()};k.on(\\\"snap.util.equal\\\",function(e,k){var r,s;r=q(this.attr(e)||\\\"\\\");var x=this;if(r==+r&&k==+k)return{from:+r,to:+k,f:z};if(\\\"colour\\\"==p[e])return r=a.color(r),s=a.color(k),{from:[r.r,r.g,r.b,r.opacity],to:[s.r,s.g,s.b,s.opacity],f:f};if(\\\"transform\\\"==e||\\\"gradientTransform\\\"==e||\\\"patternTransform\\\"==e)return k instanceof a.Matrix&&(k=k.toTransformString()),a._.rgTransform.test(k)||(k=a._.svgTransform2string(k)),\\n\",\n       \"w(r,k,function(){return x.getBBox(1)});if(\\\"d\\\"==e||\\\"path\\\"==e)return r=a.path.toCubic(r,k),{from:u(r[0]),to:u(r[1]),f:n(r[0])};if(\\\"points\\\"==e)return r=q(r).split(a._.separator),s=q(k).split(a._.separator),{from:r,to:s,f:function(a){return a}};aUnit=r.match(b);s=q(k).match(b);return aUnit&&aUnit==s?{from:parseFloat(r),to:parseFloat(k),f:d(aUnit)}:{from:this.asPX(e),to:this.asPX(e,k),f:z}})});C.plugin(function(a,v,y,C){var A=v.prototype,w=\\\"createTouch\\\"in C.doc;v=\\\"click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel\\\".split(\\\" \\\");\\n\",\n       \"var z={mousedown:\\\"touchstart\\\",mousemove:\\\"touchmove\\\",mouseup:\\\"touchend\\\"},d=function(a,b){var d=\\\"y\\\"==a?\\\"scrollTop\\\":\\\"scrollLeft\\\",e=b&&b.node?b.node.ownerDocument:C.doc;return e[d in e.documentElement?\\\"documentElement\\\":\\\"body\\\"][d]},f=function(){this.returnValue=!1},n=function(){return this.originalEvent.preventDefault()},u=function(){this.cancelBubble=!0},p=function(){return this.originalEvent.stopPropagation()},b=function(){if(C.doc.addEventListener)return function(a,b,e,f){var k=w&&z[b]?z[b]:b,l=function(k){var l=\\n\",\n       \"d(\\\"y\\\",f),q=d(\\\"x\\\",f);if(w&&z.hasOwnProperty(b))for(var r=0,u=k.targetTouches&&k.targetTouches.length;r<u;r++)if(k.targetTouches[r].target==a||a.contains(k.targetTouches[r].target)){u=k;k=k.targetTouches[r];k.originalEvent=u;k.preventDefault=n;k.stopPropagation=p;break}return e.call(f,k,k.clientX+q,k.clientY+l)};b!==k&&a.addEventListener(b,l,!1);a.addEventListener(k,l,!1);return function(){b!==k&&a.removeEventListener(b,l,!1);a.removeEventListener(k,l,!1);return!0}};if(C.doc.attachEvent)return function(a,\\n\",\n       \"b,e,h){var k=function(a){a=a||h.node.ownerDocument.window.event;var b=d(\\\"y\\\",h),k=d(\\\"x\\\",h),k=a.clientX+k,b=a.clientY+b;a.preventDefault=a.preventDefault||f;a.stopPropagation=a.stopPropagation||u;return e.call(h,a,k,b)};a.attachEvent(\\\"on\\\"+b,k);return function(){a.detachEvent(\\\"on\\\"+b,k);return!0}}}(),q=[],e=function(a){for(var b=a.clientX,e=a.clientY,f=d(\\\"y\\\"),l=d(\\\"x\\\"),n,p=q.length;p--;){n=q[p];if(w)for(var r=a.touches&&a.touches.length,u;r--;){if(u=a.touches[r],u.identifier==n.el._drag.id||n.el.node.contains(u.target)){b=\\n\",\n       \"u.clientX;e=u.clientY;(a.originalEvent?a.originalEvent:a).preventDefault();break}}else a.preventDefault();b+=l;e+=f;k(\\\"snap.drag.move.\\\"+n.el.id,n.move_scope||n.el,b-n.el._drag.x,e-n.el._drag.y,b,e,a)}},l=function(b){a.unmousemove(e).unmouseup(l);for(var d=q.length,f;d--;)f=q[d],f.el._drag={},k(\\\"snap.drag.end.\\\"+f.el.id,f.end_scope||f.start_scope||f.move_scope||f.el,b);q=[]};for(y=v.length;y--;)(function(d){a[d]=A[d]=function(e,f){a.is(e,\\\"function\\\")&&(this.events=this.events||[],this.events.push({name:d,\\n\",\n       \"f:e,unbind:b(this.node||document,d,e,f||this)}));return this};a[\\\"un\\\"+d]=A[\\\"un\\\"+d]=function(a){for(var b=this.events||[],e=b.length;e--;)if(b[e].name==d&&(b[e].f==a||!a)){b[e].unbind();b.splice(e,1);!b.length&&delete this.events;break}return this}})(v[y]);A.hover=function(a,b,d,e){return this.mouseover(a,d).mouseout(b,e||d)};A.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var r=[];A.drag=function(b,d,f,h,n,p){function u(r,v,w){(r.originalEvent||r).preventDefault();this._drag.x=v;\\n\",\n       \"this._drag.y=w;this._drag.id=r.identifier;!q.length&&a.mousemove(e).mouseup(l);q.push({el:this,move_scope:h,start_scope:n,end_scope:p});d&&k.on(\\\"snap.drag.start.\\\"+this.id,d);b&&k.on(\\\"snap.drag.move.\\\"+this.id,b);f&&k.on(\\\"snap.drag.end.\\\"+this.id,f);k(\\\"snap.drag.start.\\\"+this.id,n||h||this,v,w,r)}if(!arguments.length){var v;return this.drag(function(a,b){this.attr({transform:v+(v?\\\"T\\\":\\\"t\\\")+[a,b]})},function(){v=this.transform().local})}this._drag={};r.push({el:this,start:u});this.mousedown(u);return this};\\n\",\n       \"A.undrag=function(){for(var b=r.length;b--;)r[b].el==this&&(this.unmousedown(r[b].start),r.splice(b,1),k.unbind(\\\"snap.drag.*.\\\"+this.id));!r.length&&a.unmousemove(e).unmouseup(l);return this}});C.plugin(function(a,v,y,C){y=y.prototype;var A=/^\\\\s*url\\\\((.+)\\\\)/,w=String,z=a._.$;a.filter={};y.filter=function(d){var f=this;\\\"svg\\\"!=f.type&&(f=f.paper);d=a.parse(w(d));var k=a._.id(),u=z(\\\"filter\\\");z(u,{id:k,filterUnits:\\\"userSpaceOnUse\\\"});u.appendChild(d.node);f.defs.appendChild(u);return new v(u)};k.on(\\\"snap.util.getattr.filter\\\",\\n\",\n       \"function(){k.stop();var d=z(this.node,\\\"filter\\\");if(d)return(d=w(d).match(A))&&a.select(d[1])});k.on(\\\"snap.util.attr.filter\\\",function(d){if(d instanceof v&&\\\"filter\\\"==d.type){k.stop();var f=d.node.id;f||(z(d.node,{id:d.id}),f=d.id);z(this.node,{filter:a.url(f)})}d&&\\\"none\\\"!=d||(k.stop(),this.node.removeAttribute(\\\"filter\\\"))});a.filter.blur=function(d,f){null==d&&(d=2);return a.format('<feGaussianBlur stdDeviation=\\\"{def}\\\"/>',{def:null==f?d:[d,f]})};a.filter.blur.toString=function(){return this()};a.filter.shadow=\\n\",\n       \"function(d,f,k,u,p){\\\"string\\\"==typeof k&&(p=u=k,k=4);\\\"string\\\"!=typeof u&&(p=u,u=\\\"#000\\\");null==k&&(k=4);null==p&&(p=1);null==d&&(d=0,f=2);null==f&&(f=d);u=a.color(u||\\\"#000\\\");return a.format('<feGaussianBlur in=\\\"SourceAlpha\\\" stdDeviation=\\\"{blur}\\\"/><feOffset dx=\\\"{dx}\\\" dy=\\\"{dy}\\\" result=\\\"offsetblur\\\"/><feFlood flood-color=\\\"{color}\\\"/><feComposite in2=\\\"offsetblur\\\" operator=\\\"in\\\"/><feComponentTransfer><feFuncA type=\\\"linear\\\" slope=\\\"{opacity}\\\"/></feComponentTransfer><feMerge><feMergeNode/><feMergeNode in=\\\"SourceGraphic\\\"/></feMerge>',\\n\",\n       \"{color:u,dx:d,dy:f,blur:k,opacity:p})};a.filter.shadow.toString=function(){return this()};a.filter.grayscale=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {b} {h} 0 0 0 0 0 1 0\\\"/>',{a:0.2126+0.7874*(1-d),b:0.7152-0.7152*(1-d),c:0.0722-0.0722*(1-d),d:0.2126-0.2126*(1-d),e:0.7152+0.2848*(1-d),f:0.0722-0.0722*(1-d),g:0.2126-0.2126*(1-d),h:0.0722+0.9278*(1-d)})};a.filter.grayscale.toString=function(){return this()};a.filter.sepia=\\n\",\n       \"function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {h} {i} 0 0 0 0 0 1 0\\\"/>',{a:0.393+0.607*(1-d),b:0.769-0.769*(1-d),c:0.189-0.189*(1-d),d:0.349-0.349*(1-d),e:0.686+0.314*(1-d),f:0.168-0.168*(1-d),g:0.272-0.272*(1-d),h:0.534-0.534*(1-d),i:0.131+0.869*(1-d)})};a.filter.sepia.toString=function(){return this()};a.filter.saturate=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"saturate\\\" values=\\\"{amount}\\\"/>',{amount:1-\\n\",\n       \"d})};a.filter.saturate.toString=function(){return this()};a.filter.hueRotate=function(d){return a.format('<feColorMatrix type=\\\"hueRotate\\\" values=\\\"{angle}\\\"/>',{angle:d||0})};a.filter.hueRotate.toString=function(){return this()};a.filter.invert=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncG type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncB type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/></feComponentTransfer>',{amount:d,\\n\",\n       \"amount2:1-d})};a.filter.invert.toString=function(){return this()};a.filter.brightness=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\"/></feComponentTransfer>',{amount:d})};a.filter.brightness.toString=function(){return this()};a.filter.contrast=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/></feComponentTransfer>',\\n\",\n       \"{amount:d,amount2:0.5-d/2})};a.filter.contrast.toString=function(){return this()}});return C});\\n\",\n       \"\\n\",\n       \"]]> </script>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"    if (typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        // Define as an anonymous module\\n\",\n       \"        define(\\\"Gadfly\\\", [\\\"Snap.svg\\\"], function (Snap) {\\n\",\n       \"            return factory(Snap);\\n\",\n       \"        });\\n\",\n       \"    } else {\\n\",\n       \"        // Browser globals (glob is window)\\n\",\n       \"        // Snap adds itself to window\\n\",\n       \"        glob.Gadfly = factory(glob.Snap);\\n\",\n       \"    }\\n\",\n       \"}(this, function (Snap) {\\n\",\n       \"\\n\",\n       \"var Gadfly = {};\\n\",\n       \"\\n\",\n       \"// Get an x/y coordinate value in pixels\\n\",\n       \"var xPX = function(fig, x) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return x * fig.node.viewBox.baseVal.width / client_box.width;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var yPX = function(fig, y) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return y * fig.node.viewBox.baseVal.height / client_box.height;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Snap.plugin(function (Snap, Element, Paper, global) {\\n\",\n       \"    // Traverse upwards from a snap element to find and return the first\\n\",\n       \"    // note with the \\\"plotroot\\\" class.\\n\",\n       \"    Element.prototype.plotroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (!element.hasClass(\\\"plotroot\\\") && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.svgroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (element.node.nodeName != \\\"svg\\\" && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotbounds = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x0: bbox.x,\\n\",\n       \"            x1: bbox.x + bbox.width,\\n\",\n       \"            y0: bbox.y,\\n\",\n       \"            y1: bbox.y + bbox.height\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotcenter = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x: bbox.x + bbox.width / 2,\\n\",\n       \"            y: bbox.y + bbox.height / 2\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    // Emulate IE style mouseenter/mouseleave events, since Microsoft always\\n\",\n       \"    // does everything right.\\n\",\n       \"    // See: http://www.dynamic-tools.net/toolbox/isMouseLeaveOrEnter/\\n\",\n       \"    var events = [\\\"mouseenter\\\", \\\"mouseleave\\\"];\\n\",\n       \"\\n\",\n       \"    for (i in events) {\\n\",\n       \"        (function (event_name) {\\n\",\n       \"            var event_name = events[i];\\n\",\n       \"            Element.prototype[event_name] = function (fn, scope) {\\n\",\n       \"                if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"                    var fn2 = function (event) {\\n\",\n       \"                        if (event.type != \\\"mouseover\\\" && event.type != \\\"mouseout\\\") {\\n\",\n       \"                            return;\\n\",\n       \"                        }\\n\",\n       \"\\n\",\n       \"                        var reltg = event.relatedTarget ? event.relatedTarget :\\n\",\n       \"                            event.type == \\\"mouseout\\\" ? event.toElement : event.fromElement;\\n\",\n       \"                        while (reltg && reltg != this.node) reltg = reltg.parentNode;\\n\",\n       \"\\n\",\n       \"                        if (reltg != this.node) {\\n\",\n       \"                            return fn.apply(this, event);\\n\",\n       \"                        }\\n\",\n       \"                    };\\n\",\n       \"\\n\",\n       \"                    if (event_name == \\\"mouseenter\\\") {\\n\",\n       \"                        this.mouseover(fn2, scope);\\n\",\n       \"                    } else {\\n\",\n       \"                        this.mouseout(fn2, scope);\\n\",\n       \"                    }\\n\",\n       \"                }\\n\",\n       \"                return this;\\n\",\n       \"            };\\n\",\n       \"        })(events[i]);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    Element.prototype.mousewheel = function (fn, scope) {\\n\",\n       \"        if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"            var el = this;\\n\",\n       \"            var fn2 = function (event) {\\n\",\n       \"                fn.apply(el, [event]);\\n\",\n       \"            };\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        this.node.addEventListener(\\n\",\n       \"            /Firefox/i.test(navigator.userAgent) ? \\\"DOMMouseScroll\\\" : \\\"mousewheel\\\",\\n\",\n       \"            fn2);\\n\",\n       \"\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    // Snap's attr function can be too slow for things like panning/zooming.\\n\",\n       \"    // This is a function to directly update element attributes without going\\n\",\n       \"    // through eve.\\n\",\n       \"    Element.prototype.attribute = function(key, val) {\\n\",\n       \"        if (val === undefined) {\\n\",\n       \"            return this.node.getAttribute(key);\\n\",\n       \"        } else {\\n\",\n       \"            this.node.setAttribute(key, val);\\n\",\n       \"            return this;\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.init_gadfly = function() {\\n\",\n       \"        this.mouseenter(Gadfly.plot_mouseover)\\n\",\n       \"            .mouseleave(Gadfly.plot_mouseout)\\n\",\n       \"            .dblclick(Gadfly.plot_dblclick)\\n\",\n       \"            .mousewheel(Gadfly.guide_background_scroll)\\n\",\n       \"            .drag(Gadfly.guide_background_drag_onmove,\\n\",\n       \"                  Gadfly.guide_background_drag_onstart,\\n\",\n       \"                  Gadfly.guide_background_drag_onend);\\n\",\n       \"        this.mouseenter(function (event) {\\n\",\n       \"            init_pan_zoom(this.plotroot());\\n\",\n       \"        });\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"});\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// When the plot is moused over, emphasize the grid lines.\\n\",\n       \"Gadfly.plot_mouseover = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    var keyboard_zoom = function(event) {\\n\",\n       \"        if (event.which == 187) { // plus\\n\",\n       \"            increase_zoom_by_position(root, 0.1, true);\\n\",\n       \"        } else if (event.which == 189) { // minus\\n\",\n       \"            increase_zoom_by_position(root, -0.1, true);\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", keyboard_zoom);\\n\",\n       \"    window.addEventListener(\\\"keyup\\\", keyboard_zoom);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    xgridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"    ygridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    ygridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"\\n\",\n       \"    // emphasize grid lines\\n\",\n       \"    var destcolor = root.data(\\\"focused_xgrid_color\\\");\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"focused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // reveal zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 1.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Reset pan and zoom on double click\\n\",\n       \"Gadfly.plot_dblclick = function(event) {\\n\",\n       \"  set_plot_pan_zoom(this.plotroot(), 0.0, 0.0, 1.0);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Unemphasize grid lines on mouse out.\\n\",\n       \"Gadfly.plot_mouseout = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"keyboard_zoom\\\"));\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", undefined);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    var destcolor = root.data(\\\"unfocused_xgrid_color\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", xgridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"unfocused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", ygridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // hide zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 0.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_geometry_transform = function(root, tx, ty, scale) {\\n\",\n       \"    var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"        yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    var xscale = xscalable ? scale : 1.0,\\n\",\n       \"        yscale = yscalable ? scale : 1.0;\\n\",\n       \"\\n\",\n       \"    tx = xscalable ? tx : 0.0;\\n\",\n       \"    ty = yscalable ? ty : 0.0;\\n\",\n       \"\\n\",\n       \"    var t = new Snap.Matrix().translate(tx, ty).scale(xscale, yscale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".geometry, image\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            element.transform(t);\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        var xfixed_t = new Snap.Matrix().translate(0, ty).scale(1.0, yscale);\\n\",\n       \"        root.selectAll(\\\".xfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(xfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".ylabels\\\")\\n\",\n       \"            .transform(xfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1, 1/scale, cx, cy).add(st);\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var y = cy * scale + ty;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.y0 <= y && y <= bounds.y1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        var yfixed_t = new Snap.Matrix().translate(tx, 0).scale(xscale, 1.0);\\n\",\n       \"        var xtrans = new Snap.Matrix().translate(tx, 0);\\n\",\n       \"        root.selectAll(\\\".yfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(yfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".xlabels\\\")\\n\",\n       \"            .transform(yfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1/scale, 1, cx, cy).add(st);\\n\",\n       \"\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var x = cx * scale + tx;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.x0 <= x && x <= bounds.x1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                    }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // we must unscale anything that is scale invariance: widths, raiduses, etc.\\n\",\n       \"    var size_attribs = [\\\"font-size\\\"];\\n\",\n       \"    var unscaled_selection = \\\".geometry, .geometry *\\\";\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        size_attribs.push(\\\"rx\\\");\\n\",\n       \"        unscaled_selection += \\\", .xgridlines\\\";\\n\",\n       \"    }\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        size_attribs.push(\\\"ry\\\");\\n\",\n       \"        unscaled_selection += \\\", .ygridlines\\\";\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    root.selectAll(unscaled_selection)\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            // circle need special help\\n\",\n       \"            if (element.node.nodeName == \\\"circle\\\") {\\n\",\n       \"                var cx = element.attribute(\\\"cx\\\"),\\n\",\n       \"                    cy = element.attribute(\\\"cy\\\");\\n\",\n       \"                unscale_t = new Snap.Matrix().scale(1/xscale, 1/yscale,\\n\",\n       \"                                                        cx, cy);\\n\",\n       \"                element.transform(unscale_t);\\n\",\n       \"                return;\\n\",\n       \"            }\\n\",\n       \"\\n\",\n       \"            for (i in size_attribs) {\\n\",\n       \"                var key = size_attribs[i];\\n\",\n       \"                var val = parseFloat(element.attribute(key));\\n\",\n       \"                if (val !== undefined && val != 0 && !isNaN(val)) {\\n\",\n       \"                    element.attribute(key, val * old_scale / scale);\\n\",\n       \"                }\\n\",\n       \"            }\\n\",\n       \"        });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Find the most appropriate tick scale and update label visibility.\\n\",\n       \"var update_tickscale = function(root, scale, axis) {\\n\",\n       \"    if (!root.hasClass(axis + \\\"scalable\\\")) return;\\n\",\n       \"\\n\",\n       \"    var tickscales = root.data(axis + \\\"tickscales\\\");\\n\",\n       \"    var best_tickscale = 1.0;\\n\",\n       \"    var best_tickscale_dist = Infinity;\\n\",\n       \"    for (tickscale in tickscales) {\\n\",\n       \"        var dist = Math.abs(Math.log(tickscale) - Math.log(scale));\\n\",\n       \"        if (dist < best_tickscale_dist) {\\n\",\n       \"            best_tickscale_dist = dist;\\n\",\n       \"            best_tickscale = tickscale;\\n\",\n       \"        }\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (best_tickscale != root.data(axis + \\\"tickscale\\\")) {\\n\",\n       \"        root.data(axis + \\\"tickscale\\\", best_tickscale);\\n\",\n       \"        var mark_inscale_gridlines = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        var mark_inscale_labels = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"gridlines\\\").selectAll(\\\"path\\\").forEach(mark_inscale_gridlines);\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"labels\\\").selectAll(\\\"text\\\").forEach(mark_inscale_labels);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_plot_pan_zoom = function(root, tx, ty, scale) {\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    // compute the viewport derived from tx, ty, and scale\\n\",\n       \"    var x_min = -width * scale - (scale * width - width),\\n\",\n       \"        x_max = width * scale,\\n\",\n       \"        y_min = -height * scale - (scale * height - height),\\n\",\n       \"        y_max = height * scale;\\n\",\n       \"\\n\",\n       \"    var x0 = bounds.x0 - scale * bounds.x0,\\n\",\n       \"        y0 = bounds.y0 - scale * bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx = Math.max(Math.min(tx - x0, x_max), x_min),\\n\",\n       \"        ty = Math.max(Math.min(ty - y0, y_max), y_min);\\n\",\n       \"\\n\",\n       \"    tx += x0;\\n\",\n       \"    ty += y0;\\n\",\n       \"\\n\",\n       \"    // when the scale change, we may need to alter which set of\\n\",\n       \"    // ticks is being displayed\\n\",\n       \"    if (scale != old_scale) {\\n\",\n       \"        update_tickscale(root, scale, \\\"x\\\");\\n\",\n       \"        update_tickscale(root, scale, \\\"y\\\");\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    set_geometry_transform(root, tx, ty, scale);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"scale\\\", scale);\\n\",\n       \"    root.data(\\\"tx\\\", tx);\\n\",\n       \"    root.data(\\\"ty\\\", ty);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var scale_centered_translation = function(root, scale) {\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"        ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"    var scale0 = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    // how off from center the current view is\\n\",\n       \"    var xoff = tx0 - (bounds.x0 * (1 - scale0) + (width * (1 - scale0)) / 2),\\n\",\n       \"        yoff = ty0 - (bounds.y0 * (1 - scale0) + (height * (1 - scale0)) / 2);\\n\",\n       \"\\n\",\n       \"    // rescale offsets\\n\",\n       \"    xoff = xoff * scale / scale0;\\n\",\n       \"    yoff = yoff * scale / scale0;\\n\",\n       \"\\n\",\n       \"    // adjust for the panel position being scaled\\n\",\n       \"    var x_edge_adjust = bounds.x0 * (1 - scale),\\n\",\n       \"        y_edge_adjust = bounds.y0 * (1 - scale);\\n\",\n       \"\\n\",\n       \"    return {\\n\",\n       \"        x: xoff + x_edge_adjust + (width - width * scale) / 2,\\n\",\n       \"        y: yoff + y_edge_adjust + (height - height * scale) / 2\\n\",\n       \"    };\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Initialize data for panning zooming if it isn't already.\\n\",\n       \"var init_pan_zoom = function(root) {\\n\",\n       \"    if (root.data(\\\"zoompan-ready\\\")) {\\n\",\n       \"        return;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // The non-scaling-stroke trick. Rather than try to correct for the\\n\",\n       \"    // stroke-width when zooming, we force it to a fixed value.\\n\",\n       \"    var px_per_mm = root.node.getCTM().a;\\n\",\n       \"\\n\",\n       \"    // Drag events report deltas in pixels, which we'd like to convert to\\n\",\n       \"    // millimeters.\\n\",\n       \"    root.data(\\\"px_per_mm\\\", px_per_mm);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\"path\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"        sw = element.asPX(\\\"stroke-width\\\") * px_per_mm;\\n\",\n       \"        if (sw > 0) {\\n\",\n       \"            element.attribute(\\\"stroke-width\\\", sw);\\n\",\n       \"            element.attribute(\\\"vector-effect\\\", \\\"non-scaling-stroke\\\");\\n\",\n       \"        }\\n\",\n       \"    });\\n\",\n       \"\\n\",\n       \"    // Store ticks labels original tranformation\\n\",\n       \"    root.selectAll(\\\".xlabels > text, .ylabels > text\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var lm = element.transform().localMatrix;\\n\",\n       \"            element.data(\\\"static_transform\\\",\\n\",\n       \"                new Snap.Matrix(lm.a, lm.b, lm.c, lm.d, lm.e, lm.f));\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\");\\n\",\n       \"    var ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"    var xlabels = root.select(\\\".xlabels\\\");\\n\",\n       \"    var ylabels = root.select(\\\".ylabels\\\");\\n\",\n       \"\\n\",\n       \"    if (root.data(\\\"tx\\\") === undefined) root.data(\\\"tx\\\", 0);\\n\",\n       \"    if (root.data(\\\"ty\\\") === undefined) root.data(\\\"ty\\\", 0);\\n\",\n       \"    if (root.data(\\\"scale\\\") === undefined) root.data(\\\"scale\\\", 1.0);\\n\",\n       \"    if (root.data(\\\"xtickscales\\\") === undefined) {\\n\",\n       \"\\n\",\n       \"        // index all the tick scales that are listed\\n\",\n       \"        var xtickscales = {};\\n\",\n       \"        var ytickscales = {};\\n\",\n       \"        var add_x_tick_scales = function (element, i) {\\n\",\n       \"            xtickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"        var add_y_tick_scales = function (element, i) {\\n\",\n       \"            ytickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(add_y_tick_scales);\\n\",\n       \"        if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(add_y_tick_scales);\\n\",\n       \"\\n\",\n       \"        root.data(\\\"xtickscales\\\", xtickscales);\\n\",\n       \"        root.data(\\\"ytickscales\\\", ytickscales);\\n\",\n       \"        root.data(\\\"xtickscale\\\", 1.0);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    var min_scale = 1.0, max_scale = 1.0;\\n\",\n       \"    for (scale in xtickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    for (scale in ytickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"min_scale\\\", min_scale);\\n\",\n       \"    root.data(\\\"max_scale\\\", max_scale);\\n\",\n       \"\\n\",\n       \"    // store the original positions of labels\\n\",\n       \"    if (xlabels) {\\n\",\n       \"        xlabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"x\\\", element.asPX(\\\"x\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ylabels) {\\n\",\n       \"        ylabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"y\\\", element.asPX(\\\"y\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // mark grid lines and ticks as in or out of scale.\\n\",\n       \"    var mark_inscale = function (element, i) {\\n\",\n       \"        element.attribute(\\\"gadfly:inscale\\\", element.attribute(\\\"gadfly:scale\\\") == 1.0);\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"    if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"\\n\",\n       \"    // figure out the upper ond lower bounds on panning using the maximum\\n\",\n       \"    // and minum grid lines\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"    var pan_bounds = {\\n\",\n       \"        x0: 0.0,\\n\",\n       \"        y0: 0.0,\\n\",\n       \"        x1: 0.0,\\n\",\n       \"        y1: 0.0\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) {\\n\",\n       \"        xgridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.x1 - bbox.x < pan_bounds.x0) {\\n\",\n       \"                        pan_bounds.x0 = bounds.x1 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.x0 - bbox.x > pan_bounds.x1) {\\n\",\n       \"                        pan_bounds.x1 = bounds.x0 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ygridlines) {\\n\",\n       \"        ygridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.y1 - bbox.y < pan_bounds.y0) {\\n\",\n       \"                        pan_bounds.y0 = bounds.y1 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.y0 - bbox.y > pan_bounds.y1) {\\n\",\n       \"                        pan_bounds.y1 = bounds.y0 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // nudge these values a little\\n\",\n       \"    pan_bounds.x0 -= 5;\\n\",\n       \"    pan_bounds.x1 += 5;\\n\",\n       \"    pan_bounds.y0 -= 5;\\n\",\n       \"    pan_bounds.y1 += 5;\\n\",\n       \"    root.data(\\\"pan_bounds\\\", pan_bounds);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"zoompan-ready\\\", true)\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// drag actions, i.e. zooming and panning\\n\",\n       \"var pan_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        root.data(\\\"dx\\\", 0);\\n\",\n       \"        root.data(\\\"dy\\\", 0);\\n\",\n       \"        root.data(\\\"tx0\\\", root.data(\\\"tx\\\"));\\n\",\n       \"        root.data(\\\"ty0\\\", root.data(\\\"ty\\\"));\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        dx /= px_per_mm;\\n\",\n       \"        dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"        var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"            ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"        var dx0 = root.data(\\\"dx\\\"),\\n\",\n       \"            dy0 = root.data(\\\"dy\\\");\\n\",\n       \"\\n\",\n       \"        root.data(\\\"dx\\\", dx);\\n\",\n       \"        root.data(\\\"dy\\\", dy);\\n\",\n       \"\\n\",\n       \"        dx = dx - dx0;\\n\",\n       \"        dy = dy - dy0;\\n\",\n       \"\\n\",\n       \"        var tx = tx0 + dx,\\n\",\n       \"            ty = ty0 + dy;\\n\",\n       \"\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\"));\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        set_plot_pan_zoom(root, root.data(\\\"tx0\\\"), root.data(\\\"ty0\\\"), root.data(\\\"scale\\\"));\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var zoom_box;\\n\",\n       \"var zoom_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        var width = bounds.x1 - bounds.x0,\\n\",\n       \"            height = bounds.y1 - bounds.y0;\\n\",\n       \"        var ratio = width / height;\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        x = xscalable ? x / px_per_mm : bounds.x0;\\n\",\n       \"        y = yscalable ? y / px_per_mm : bounds.y0;\\n\",\n       \"        var w = xscalable ? 0 : width;\\n\",\n       \"        var h = yscalable ? 0 : height;\\n\",\n       \"        zoom_box = root.rect(x, y, w, h).attr({\\n\",\n       \"            \\\"fill\\\": \\\"#000\\\",\\n\",\n       \"            \\\"opacity\\\": 0.25\\n\",\n       \"        });\\n\",\n       \"        zoom_box.data(\\\"ratio\\\", ratio);\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            y /= px_per_mm;\\n\",\n       \"            y = Math.max(bounds.y0, y);\\n\",\n       \"            y = Math.min(bounds.y1, y);\\n\",\n       \"        } else {\\n\",\n       \"            y = bounds.y1;\\n\",\n       \"        }\\n\",\n       \"        if (xscalable) {\\n\",\n       \"            x /= px_per_mm;\\n\",\n       \"            x = Math.max(bounds.x0, x);\\n\",\n       \"            x = Math.min(bounds.x1, x);\\n\",\n       \"        } else {\\n\",\n       \"            x = bounds.x1;\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        dx = x - zoom_box.attr(\\\"x\\\");\\n\",\n       \"        dy = y - zoom_box.attr(\\\"y\\\");\\n\",\n       \"        if (xscalable && yscalable) {\\n\",\n       \"            var ratio = zoom_box.data(\\\"ratio\\\");\\n\",\n       \"            var width = Math.min(Math.abs(dx), ratio * Math.abs(dy));\\n\",\n       \"            var height = Math.min(Math.abs(dy), Math.abs(dx) / ratio);\\n\",\n       \"            dx = width * dx / Math.abs(dx);\\n\",\n       \"            dy = height * dy / Math.abs(dy);\\n\",\n       \"        }\\n\",\n       \"        var xoffset = 0,\\n\",\n       \"            yoffset = 0;\\n\",\n       \"        if (dx < 0) {\\n\",\n       \"            xoffset = dx;\\n\",\n       \"            dx = -1 * dx;\\n\",\n       \"        }\\n\",\n       \"        if (dy < 0) {\\n\",\n       \"            yoffset = dy;\\n\",\n       \"            dy = -1 * dy;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dy)) {\\n\",\n       \"            dy = 0.0;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dx)) {\\n\",\n       \"            dx = 0.0;\\n\",\n       \"        }\\n\",\n       \"        zoom_box.transform(\\\"T\\\" + xoffset + \\\",\\\" + yoffset);\\n\",\n       \"        zoom_box.attr(\\\"width\\\", dx);\\n\",\n       \"        zoom_box.attr(\\\"height\\\", dy);\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var zoom_bounds = zoom_box.getBBox();\\n\",\n       \"        if (zoom_bounds.width * zoom_bounds.height <= 0) {\\n\",\n       \"            return;\\n\",\n       \"        }\\n\",\n       \"        var plot_bounds = root.plotbounds();\\n\",\n       \"        var zoom_factor = 1.0;\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            zoom_factor = (plot_bounds.y1 - plot_bounds.y0) / zoom_bounds.height;\\n\",\n       \"        } else {\\n\",\n       \"            zoom_factor = (plot_bounds.x1 - plot_bounds.x0) / zoom_bounds.width;\\n\",\n       \"        }\\n\",\n       \"        var tx = (root.data(\\\"tx\\\") - zoom_bounds.x) * zoom_factor + plot_bounds.x0,\\n\",\n       \"            ty = (root.data(\\\"ty\\\") - zoom_bounds.y) * zoom_factor + plot_bounds.y0;\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\") * zoom_factor);\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onstart = function(x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var scalable = root.hasClass(\\\"xscalable\\\") || root.hasClass(\\\"yscalable\\\");\\n\",\n       \"    var zoomable = !event.altKey && !event.ctrlKey && event.shiftKey && scalable;\\n\",\n       \"    var panable = !event.altKey && !event.ctrlKey && !event.shiftKey && scalable;\\n\",\n       \"    var drag_action = zoomable ? zoom_action :\\n\",\n       \"                      panable  ? pan_action :\\n\",\n       \"                                 undefined;\\n\",\n       \"    root.data(\\\"drag_action\\\", drag_action);\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        var cancel_drag_action = function(event) {\\n\",\n       \"            if (event.which == 27) { // esc key\\n\",\n       \"                drag_action.cancel(root);\\n\",\n       \"                root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"            }\\n\",\n       \"        };\\n\",\n       \"        window.addEventListener(\\\"keyup\\\", cancel_drag_action);\\n\",\n       \"        root.data(\\\"cancel_drag_action\\\", cancel_drag_action);\\n\",\n       \"        drag_action.start(root, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.update(root, dx, dy, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onend = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"cancel_drag_action\\\"));\\n\",\n       \"    root.data(\\\"cancel_drag_action\\\", undefined);\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.end(root, event);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_scroll = function(event) {\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        increase_zoom_by_position(this.plotroot(), 0.001 * event.wheelDelta);\\n\",\n       \"        event.preventDefault();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseover = function(event) {\\n\",\n       \"    this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseout = function(event) {\\n\",\n       \"     this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomout_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), -0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomin_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), 0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_track_click = function(event) {\\n\",\n       \"    // TODO\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Map slider position x to scale y using the function y = a*exp(b*x)+c.\\n\",\n       \"// The constants a, b, and c are solved using the constraint that the function\\n\",\n       \"// should go through the points (0; min_scale), (0.5; 1), and (1; max_scale).\\n\",\n       \"var scale_from_slider_position = function(position, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return a * Math.exp(b * position) + c;\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"// inverse of scale_from_slider_position\\n\",\n       \"var slider_position_from_scale = function(scale, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return 1 / b * Math.log((scale - c) / a);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var increase_zoom_by_position = function(root, delta_position, animate) {\\n\",\n       \"    var scale = root.data(\\\"scale\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"    var position = slider_position_from_scale(scale, min_scale, max_scale);\\n\",\n       \"    position += delta_position;\\n\",\n       \"    scale = scale_from_slider_position(position, min_scale, max_scale);\\n\",\n       \"    set_zoom(root, scale, animate);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var set_zoom = function(root, scale, animate) {\\n\",\n       \"    var min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var new_scale = Math.max(min_scale, Math.min(scale, max_scale));\\n\",\n       \"    if (animate) {\\n\",\n       \"        Snap.animate(\\n\",\n       \"            old_scale,\\n\",\n       \"            new_scale,\\n\",\n       \"            function (new_scale) {\\n\",\n       \"                update_plot_scale(root, new_scale);\\n\",\n       \"            },\\n\",\n       \"            200);\\n\",\n       \"    } else {\\n\",\n       \"        update_plot_scale(root, new_scale);\\n\",\n       \"    }\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var update_plot_scale = function(root, new_scale) {\\n\",\n       \"    var trans = scale_centered_translation(root, new_scale);\\n\",\n       \"    set_plot_pan_zoom(root, trans.x, trans.y, new_scale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".zoomslider_thumb\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var min_pos = element.data(\\\"min_pos\\\"),\\n\",\n       \"                max_pos = element.data(\\\"max_pos\\\"),\\n\",\n       \"                min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"                max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"            var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"            var xpos = slider_position_from_scale(new_scale, min_scale, max_scale);\\n\",\n       \"            element.transform(new Snap.Matrix().translate(\\n\",\n       \"                Math.max(min_pos, Math.min(\\n\",\n       \"                         max_pos, min_pos + (max_pos - min_pos) * xpos)) - xmid, 0));\\n\",\n       \"    });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var min_pos = this.data(\\\"min_pos\\\"),\\n\",\n       \"        max_pos = this.data(\\\"max_pos\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"old_scale\\\");\\n\",\n       \"\\n\",\n       \"    var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"    dx /= px_per_mm;\\n\",\n       \"    dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"    var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"    var xpos = slider_position_from_scale(old_scale, min_scale, max_scale) +\\n\",\n       \"                   dx / (max_pos - min_pos);\\n\",\n       \"\\n\",\n       \"    // compute the new scale\\n\",\n       \"    var new_scale = scale_from_slider_position(xpos, min_scale, max_scale);\\n\",\n       \"    new_scale = Math.min(max_scale, Math.max(min_scale, new_scale));\\n\",\n       \"\\n\",\n       \"    update_plot_scale(root, new_scale);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragstart = function(x, y, event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    // keep track of what the scale was when we started dragging\\n\",\n       \"    root.data(\\\"old_scale\\\", root.data(\\\"scale\\\"));\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragend = function(event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var toggle_color_class = function(root, color_class, ison) {\\n\",\n       \"    var guides = root.selectAll(\\\".guide.\\\" + color_class + \\\",.guide .\\\" + color_class);\\n\",\n       \"    var geoms = root.selectAll(\\\".geometry.\\\" + color_class + \\\",.geometry .\\\" + color_class);\\n\",\n       \"    if (ison) {\\n\",\n       \"        guides.animate({opacity: 0.5}, 250);\\n\",\n       \"        geoms.animate({opacity: 0.0}, 250);\\n\",\n       \"    } else {\\n\",\n       \"        guides.animate({opacity: 1.0}, 250);\\n\",\n       \"        geoms.animate({opacity: 1.0}, 250);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.colorkey_swatch_click = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var color_class = this.data(\\\"color_class\\\");\\n\",\n       \"\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        root.selectAll(\\\".colorkey text\\\")\\n\",\n       \"            .forEach(function (element) {\\n\",\n       \"                var other_color_class = element.data(\\\"color_class\\\");\\n\",\n       \"                if (other_color_class != color_class) {\\n\",\n       \"                    toggle_color_class(root, other_color_class,\\n\",\n       \"                                       element.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    } else {\\n\",\n       \"        toggle_color_class(root, color_class, this.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"return Gadfly;\\n\",\n       \"\\n\",\n       \"}));\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"//@ sourceURL=gadfly.js\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"      if (typeof require === \\\"function\\\" && typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        require([\\\"Snap.svg\\\", \\\"Gadfly\\\"], function (Snap, Gadfly) {\\n\",\n       \"            factory(Snap, Gadfly);\\n\",\n       \"        });\\n\",\n       \"      } else {\\n\",\n       \"          factory(glob.Snap, glob.Gadfly);\\n\",\n       \"      }\\n\",\n       \"})(window, function (Snap, Gadfly) {\\n\",\n       \"    var fig = Snap(\\\"#img-cd4edec1\\\");\\n\",\n       \"fig.select(\\\"#img-cd4edec1-5\\\")\\n\",\n       \"   .init_gadfly();\\n\",\n       \"fig.select(\\\"#img-cd4edec1-7\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_ygrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-cd4edec1-7\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_ygrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-cd4edec1-8\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_xgrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-cd4edec1-8\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_xgrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-cd4edec1-15\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-cd4edec1-15\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-cd4edec1-15\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomin_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-cd4edec1-17\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 120.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-cd4edec1-17\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 103.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-cd4edec1-17\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_track_click);\\n\",\n       \"fig.select(\\\"#img-cd4edec1-18\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 120.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-cd4edec1-18\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 103.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-cd4edec1-18\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-cd4edec1-18\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-cd4edec1-18\\\")\\n\",\n       \"   .drag(Gadfly.zoomslider_thumb_dragmove,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragstart,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragend)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-cd4edec1-19\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-cd4edec1-19\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-cd4edec1-19\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomout_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"    });\\n\",\n       \"]]> </script>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/plain\": [\n       \"Plot(...)\"\n      ]\n     },\n     \"execution_count\": 23,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# error bars\\n\",\n    \"using Distributions\\n\",\n    \"\\n\",\n    \"sds = [1, 1/2, 1/4, 1/8, 1/16, 1/32]\\n\",\n    \"n = 10\\n\",\n    \"ys = [mean(rand(Normal(0, sd), n)) for sd in sds]\\n\",\n    \"ymins = ys .- (1.96 * sds / sqrt(n))\\n\",\n    \"ymaxs = ys .+ (1.96 * sds / sqrt(n))\\n\",\n    \"\\n\",\n    \"plot(x=1:length(sds), y=ys, ymin=ymins, ymax=ymaxs, Geom.point, Geom.errorbar)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 24,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<table class=\\\"data-frame\\\"><tr><th></th><th>State</th><th>Murder</th><th>Assault</th><th>UrbanPop</th><th>Rape</th></tr><tr><th>1</th><td>Alabama</td><td>13.2</td><td>236</td><td>58</td><td>21.2</td></tr><tr><th>2</th><td>Alaska</td><td>10.0</td><td>263</td><td>48</td><td>44.5</td></tr><tr><th>3</th><td>Arizona</td><td>8.1</td><td>294</td><td>80</td><td>31.0</td></tr><tr><th>4</th><td>Arkansas</td><td>8.8</td><td>190</td><td>50</td><td>19.5</td></tr><tr><th>5</th><td>California</td><td>9.0</td><td>276</td><td>91</td><td>40.6</td></tr><tr><th>6</th><td>Colorado</td><td>7.9</td><td>204</td><td>78</td><td>38.7</td></tr><tr><th>7</th><td>Connecticut</td><td>3.3</td><td>110</td><td>77</td><td>11.1</td></tr><tr><th>8</th><td>Delaware</td><td>5.9</td><td>238</td><td>72</td><td>15.8</td></tr><tr><th>9</th><td>Florida</td><td>15.4</td><td>335</td><td>80</td><td>31.9</td></tr><tr><th>10</th><td>Georgia</td><td>17.4</td><td>211</td><td>60</td><td>25.8</td></tr><tr><th>11</th><td>Hawaii</td><td>5.3</td><td>46</td><td>83</td><td>20.2</td></tr><tr><th>12</th><td>Idaho</td><td>2.6</td><td>120</td><td>54</td><td>14.2</td></tr><tr><th>13</th><td>Illinois</td><td>10.4</td><td>249</td><td>83</td><td>24.0</td></tr><tr><th>14</th><td>Indiana</td><td>7.2</td><td>113</td><td>65</td><td>21.0</td></tr><tr><th>15</th><td>Iowa</td><td>2.2</td><td>56</td><td>57</td><td>11.3</td></tr><tr><th>16</th><td>Kansas</td><td>6.0</td><td>115</td><td>66</td><td>18.0</td></tr><tr><th>17</th><td>Kentucky</td><td>9.7</td><td>109</td><td>52</td><td>16.3</td></tr><tr><th>18</th><td>Louisiana</td><td>15.4</td><td>249</td><td>66</td><td>22.2</td></tr><tr><th>19</th><td>Maine</td><td>2.1</td><td>83</td><td>51</td><td>7.8</td></tr><tr><th>20</th><td>Maryland</td><td>11.3</td><td>300</td><td>67</td><td>27.8</td></tr><tr><th>21</th><td>Massachusetts</td><td>4.4</td><td>149</td><td>85</td><td>16.3</td></tr><tr><th>22</th><td>Michigan</td><td>12.1</td><td>255</td><td>74</td><td>35.1</td></tr><tr><th>23</th><td>Minnesota</td><td>2.7</td><td>72</td><td>66</td><td>14.9</td></tr><tr><th>24</th><td>Mississippi</td><td>16.1</td><td>259</td><td>44</td><td>17.1</td></tr><tr><th>25</th><td>Missouri</td><td>9.0</td><td>178</td><td>70</td><td>28.2</td></tr><tr><th>26</th><td>Montana</td><td>6.0</td><td>109</td><td>53</td><td>16.4</td></tr><tr><th>27</th><td>Nebraska</td><td>4.3</td><td>102</td><td>62</td><td>16.5</td></tr><tr><th>28</th><td>Nevada</td><td>12.2</td><td>252</td><td>81</td><td>46.0</td></tr><tr><th>29</th><td>New Hampshire</td><td>2.1</td><td>57</td><td>56</td><td>9.5</td></tr><tr><th>30</th><td>New Jersey</td><td>7.4</td><td>159</td><td>89</td><td>18.8</td></tr><tr><th>&vellip;</th><td>&vellip;</td><td>&vellip;</td><td>&vellip;</td><td>&vellip;</td><td>&vellip;</td></tr></table>\"\n      ],\n      \"text/plain\": [\n       \"50x5 DataFrames.DataFrame\\n\",\n       \"│ Row │ State            │ Murder │ Assault │ UrbanPop │ Rape │\\n\",\n       \"┝━━━━━┿━━━━━━━━━━━━━━━━━━┿━━━━━━━━┿━━━━━━━━━┿━━━━━━━━━━┿━━━━━━┥\\n\",\n       \"│ 1   │ \\\"Alabama\\\"        │ 13.2   │ 236     │ 58       │ 21.2 │\\n\",\n       \"│ 2   │ \\\"Alaska\\\"         │ 10.0   │ 263     │ 48       │ 44.5 │\\n\",\n       \"│ 3   │ \\\"Arizona\\\"        │ 8.1    │ 294     │ 80       │ 31.0 │\\n\",\n       \"│ 4   │ \\\"Arkansas\\\"       │ 8.8    │ 190     │ 50       │ 19.5 │\\n\",\n       \"│ 5   │ \\\"California\\\"     │ 9.0    │ 276     │ 91       │ 40.6 │\\n\",\n       \"│ 6   │ \\\"Colorado\\\"       │ 7.9    │ 204     │ 78       │ 38.7 │\\n\",\n       \"│ 7   │ \\\"Connecticut\\\"    │ 3.3    │ 110     │ 77       │ 11.1 │\\n\",\n       \"│ 8   │ \\\"Delaware\\\"       │ 5.9    │ 238     │ 72       │ 15.8 │\\n\",\n       \"│ 9   │ \\\"Florida\\\"        │ 15.4   │ 335     │ 80       │ 31.9 │\\n\",\n       \"│ 10  │ \\\"Georgia\\\"        │ 17.4   │ 211     │ 60       │ 25.8 │\\n\",\n       \"│ 11  │ \\\"Hawaii\\\"         │ 5.3    │ 46      │ 83       │ 20.2 │\\n\",\n       \"⋮\\n\",\n       \"│ 39  │ \\\"Rhode Island\\\"   │ 3.4    │ 174     │ 87       │ 8.3  │\\n\",\n       \"│ 40  │ \\\"South Carolina\\\" │ 14.4   │ 279     │ 48       │ 22.5 │\\n\",\n       \"│ 41  │ \\\"South Dakota\\\"   │ 3.8    │ 86      │ 45       │ 12.8 │\\n\",\n       \"│ 42  │ \\\"Tennessee\\\"      │ 13.2   │ 188     │ 59       │ 26.9 │\\n\",\n       \"│ 43  │ \\\"Texas\\\"          │ 12.7   │ 201     │ 80       │ 25.5 │\\n\",\n       \"│ 44  │ \\\"Utah\\\"           │ 3.2    │ 120     │ 80       │ 22.9 │\\n\",\n       \"│ 45  │ \\\"Vermont\\\"        │ 2.2    │ 48      │ 32       │ 11.2 │\\n\",\n       \"│ 46  │ \\\"Virginia\\\"       │ 8.5    │ 156     │ 63       │ 20.7 │\\n\",\n       \"│ 47  │ \\\"Washington\\\"     │ 4.0    │ 145     │ 73       │ 26.2 │\\n\",\n       \"│ 48  │ \\\"West Virginia\\\"  │ 5.7    │ 81      │ 39       │ 9.3  │\\n\",\n       \"│ 49  │ \\\"Wisconsin\\\"      │ 2.6    │ 53      │ 66       │ 10.8 │\\n\",\n       \"│ 50  │ \\\"Wyoming\\\"        │ 6.8    │ 161     │ 60       │ 15.6 │\"\n      ]\n     },\n     \"execution_count\": 24,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"Data2 = dataset(\\\"datasets\\\",\\\"USArrests\\\")\\n\",\n    \"# This data set contains statistics, in arrests per 100,000 residents for assault, murder, and rape in \\n\",\n    \"# each of the 50 US states in 1973. Also given is the percent of the population living in urban areas.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 25,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/svg+xml\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-e8cbfa50-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-e8cbfa50-2\\\">\\n\",\n       \"    <text x=\\\"77.19\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">UrbanPop</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-e8cbfa50-3\\\">\\n\",\n       \"    <text x=\\\"19.96\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">0</text>\\n\",\n       \"    <text x=\\\"48.57\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">25</text>\\n\",\n       \"    <text x=\\\"77.19\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">50</text>\\n\",\n       \"    <text x=\\\"105.81\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">75</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">100</text>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-e8cbfa50-4)\\\">\\n\",\n       \"  <g id=\\\"img-e8cbfa50-5\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-e8cbfa50-6\\\">\\n\",\n       \"      <rect x=\\\"17.96\\\" y=\\\"5\\\" width=\\\"118.46\\\" height=\\\"75.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-e8cbfa50-7\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,78.72 L 136.42 78.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,60.79 L 136.42 60.79\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,42.86 L 136.42 42.86\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,24.93 L 136.42 24.93\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,7 L 136.42 7\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-e8cbfa50-8\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.96,5 L 19.96 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M48.57,5 L 48.57 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M77.19,5 L 77.19 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M105.81,5 L 105.81 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-e8cbfa50-9\\\">\\n\",\n       \"      <g class=\\\"geometry\\\" id=\\\"img-e8cbfa50-10\\\">\\n\",\n       \"        <g class=\\\"color_RGBA{Float32}(0.0f0,0.74736935f0,1.0f0,1.0f0)\\\" stroke=\\\"#FFFFFF\\\" stroke-width=\\\"0.3\\\" fill=\\\"#00BFFF\\\" id=\\\"img-e8cbfa50-11\\\">\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"86.35\\\" y=\\\"31.38\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"74.9\\\" y=\\\"42.86\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"111.53\\\" y=\\\"49.67\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"77.19\\\" y=\\\"47.16\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"124.12\\\" y=\\\"46.44\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"109.24\\\" y=\\\"50.39\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"108.09\\\" y=\\\"66.88\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"102.37\\\" y=\\\"57.56\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"111.53\\\" y=\\\"23.49\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"88.64\\\" y=\\\"16.32\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"114.96\\\" y=\\\"59.71\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"81.77\\\" y=\\\"69.39\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"114.96\\\" y=\\\"41.42\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"94.36\\\" y=\\\"52.9\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"85.2\\\" y=\\\"70.83\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"95.5\\\" y=\\\"57.2\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"79.48\\\" y=\\\"43.93\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"95.5\\\" y=\\\"23.49\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"78.33\\\" y=\\\"71.18\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"96.65\\\" y=\\\"38.2\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"117.25\\\" y=\\\"62.94\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"104.66\\\" y=\\\"35.33\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"95.5\\\" y=\\\"69.03\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"70.32\\\" y=\\\"20.98\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"100.08\\\" y=\\\"46.44\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"80.62\\\" y=\\\"57.2\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"90.93\\\" y=\\\"63.3\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"112.67\\\" y=\\\"34.97\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"84.06\\\" y=\\\"71.18\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"121.83\\\" y=\\\"52.18\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"100.08\\\" y=\\\"37.84\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"118.4\\\" y=\\\"38.91\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"71.47\\\" y=\\\"32.1\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"70.32\\\" y=\\\"75.85\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"105.81\\\" y=\\\"52.54\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"97.79\\\" y=\\\"55.05\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"96.65\\\" y=\\\"61.14\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"102.37\\\" y=\\\"56.12\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"119.54\\\" y=\\\"66.52\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"74.9\\\" y=\\\"27.08\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"71.47\\\" y=\\\"65.09\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"87.49\\\" y=\\\"31.38\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"111.53\\\" y=\\\"33.18\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"111.53\\\" y=\\\"67.24\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"56.59\\\" y=\\\"70.83\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"92.07\\\" y=\\\"48.24\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"103.52\\\" y=\\\"64.37\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"64.6\\\" y=\\\"58.28\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"95.5\\\" y=\\\"69.39\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-e8cbfa50-12\\\" x=\\\"88.64\\\" y=\\\"54.33\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"      <g class=\\\"geometry\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" fill=\\\"#4C404B\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" id=\\\"img-e8cbfa50-13\\\">\\n\",\n       \"        <text x=\\\"79.28\\\" y=\\\"30.32\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Alabama</text>\\n\",\n       \"        <text x=\\\"69.39\\\" y=\\\"41.71\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Alaska</text>\\n\",\n       \"        <text x=\\\"117.76\\\" y=\\\"49.33\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Arizona</text>\\n\",\n       \"        <text x=\\\"70.01\\\" y=\\\"47.29\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Arkansas</text>\\n\",\n       \"        <text x=\\\"131.85\\\" y=\\\"46.8\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">California</text>\\n\",\n       \"        <text x=\\\"101.97\\\" y=\\\"49.52\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Colorado</text>\\n\",\n       \"        <text x=\\\"98.68\\\" y=\\\"68.05\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"hidden\\\">Connecticut</text>\\n\",\n       \"        <text x=\\\"107.44\\\" y=\\\"59.9\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"hidden\\\">Delaware</text>\\n\",\n       \"        <text x=\\\"117.38\\\" y=\\\"22.96\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Florida</text>\\n\",\n       \"        <text x=\\\"95\\\" y=\\\"17.48\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Georgia</text>\\n\",\n       \"        <text x=\\\"109.21\\\" y=\\\"59.76\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Hawaii</text>\\n\",\n       \"        <text x=\\\"78.53\\\" y=\\\"67.06\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Idaho</text>\\n\",\n       \"        <text x=\\\"120.86\\\" y=\\\"41.97\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Illinois</text>\\n\",\n       \"        <text x=\\\"90.77\\\" y=\\\"55.23\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"hidden\\\">Indiana</text>\\n\",\n       \"        <text x=\\\"89.66\\\" y=\\\"71.58\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Iowa</text>\\n\",\n       \"        <text x=\\\"89.61\\\" y=\\\"58.29\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Kansas</text>\\n\",\n       \"        <text x=\\\"86.93\\\" y=\\\"42.97\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Kentucky</text>\\n\",\n       \"        <text x=\\\"103.24\\\" y=\\\"22.65\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Louisiana</text>\\n\",\n       \"        <text x=\\\"73.1\\\" y=\\\"71.93\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Maine</text>\\n\",\n       \"        <text x=\\\"89.24\\\" y=\\\"38.14\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Maryland</text>\\n\",\n       \"        <text x=\\\"128.47\\\" y=\\\"62.28\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Massachusetts</text>\\n\",\n       \"        <text x=\\\"112.03\\\" y=\\\"37.66\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"hidden\\\">Michigan</text>\\n\",\n       \"        <text x=\\\"89.96\\\" y=\\\"66.7\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"hidden\\\">Minnesota</text>\\n\",\n       \"        <text x=\\\"75.94\\\" y=\\\"18.65\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Mississippi</text>\\n\",\n       \"        <text x=\\\"103.85\\\" y=\\\"44.11\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Missouri</text>\\n\",\n       \"        <text x=\\\"76\\\" y=\\\"59.54\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Montana</text>\\n\",\n       \"        <text x=\\\"95.41\\\" y=\\\"65.63\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Nebraska</text>\\n\",\n       \"        <text x=\\\"115.91\\\" y=\\\"32.63\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"hidden\\\">Nevada</text>\\n\",\n       \"        <text x=\\\"72.07\\\" y=\\\"72.17\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"hidden\\\">New Hampshire</text>\\n\",\n       \"        <text x=\\\"126.33\\\" y=\\\"54.52\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">New Jersey</text>\\n\",\n       \"        <text x=\\\"90.62\\\" y=\\\"38.98\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"hidden\\\">New Mexico</text>\\n\",\n       \"        <text x=\\\"123.19\\\" y=\\\"36.58\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">New York</text>\\n\",\n       \"        <text x=\\\"60.35\\\" y=\\\"33.26\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">North Carolina</text>\\n\",\n       \"        <text x=\\\"64.78\\\" y=\\\"78.18\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">North Dakota</text>\\n\",\n       \"        <text x=\\\"108.91\\\" y=\\\"54.88\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Ohio</text>\\n\",\n       \"        <text x=\\\"105.88\\\" y=\\\"55.65\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"hidden\\\">Oklahoma</text>\\n\",\n       \"        <text x=\\\"90.54\\\" y=\\\"61.67\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"hidden\\\">Oregon</text>\\n\",\n       \"        <text x=\\\"108.57\\\" y=\\\"53.79\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"hidden\\\">Pennsylvania</text>\\n\",\n       \"        <text x=\\\"129.74\\\" y=\\\"67.13\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Rhode Island</text>\\n\",\n       \"        <text x=\\\"82.1\\\" y=\\\"24.74\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">South Carolina</text>\\n\",\n       \"        <text x=\\\"61.07\\\" y=\\\"64.51\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">South Dakota</text>\\n\",\n       \"        <text x=\\\"95.94\\\" y=\\\"31.22\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Tennessee</text>\\n\",\n       \"        <text x=\\\"114.23\\\" y=\\\"30.84\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Texas</text>\\n\",\n       \"        <text x=\\\"114.54\\\" y=\\\"69.58\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Utah</text>\\n\",\n       \"        <text x=\\\"49.62\\\" y=\\\"69.75\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Vermont</text>\\n\",\n       \"        <text x=\\\"85.7\\\" y=\\\"48.43\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Virginia</text>\\n\",\n       \"        <text x=\\\"112.83\\\" y=\\\"66.71\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"hidden\\\">Washington</text>\\n\",\n       \"        <text x=\\\"54.41\\\" y=\\\"58.42\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">West Virginia</text>\\n\",\n       \"        <text x=\\\"103.54\\\" y=\\\"71.73\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"hidden\\\">Wisconsin</text>\\n\",\n       \"        <text x=\\\"81.14\\\" y=\\\"53.3\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Wyoming</text>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-e8cbfa50-14\\\">\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">0</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">5</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">10</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">15</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">20</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-e8cbfa50-15\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"40.86\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" transform=\\\"rotate(-90, 8.81, 42.86)\\\">Murder</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-e8cbfa50-4\\\">\\n\",\n       \"  <path d=\\\"M17.96,5 L 136.42 5 136.42 80.72 17.96 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <g id=\\\"img-e8cbfa50-12\\\">\\n\",\n       \"    <circle cx=\\\"0\\\" cy=\\\"0\\\" r=\\\"0.9\\\"/>\\n\",\n       \"  </g>\\n\",\n       \"</defs>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/html\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \"\\n\",\n       \"     id=\\\"img-47f6e8c5\\\">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-47f6e8c5-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-47f6e8c5-2\\\">\\n\",\n       \"    <text x=\\\"77.19\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">UrbanPop</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-47f6e8c5-3\\\">\\n\",\n       \"    <text x=\\\"-123.12\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-125</text>\\n\",\n       \"    <text x=\\\"-94.5\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-100</text>\\n\",\n       \"    <text x=\\\"-65.89\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-75</text>\\n\",\n       \"    <text x=\\\"-37.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-50</text>\\n\",\n       \"    <text x=\\\"-8.66\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-25</text>\\n\",\n       \"    <text x=\\\"19.96\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"    <text x=\\\"48.57\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">25</text>\\n\",\n       \"    <text x=\\\"77.19\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">50</text>\\n\",\n       \"    <text x=\\\"105.81\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">75</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">100</text>\\n\",\n       \"    <text x=\\\"163.04\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">125</text>\\n\",\n       \"    <text x=\\\"191.65\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">150</text>\\n\",\n       \"    <text x=\\\"220.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">175</text>\\n\",\n       \"    <text x=\\\"248.88\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">200</text>\\n\",\n       \"    <text x=\\\"277.5\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">225</text>\\n\",\n       \"    <text x=\\\"-94.5\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-100</text>\\n\",\n       \"    <text x=\\\"-88.78\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-95</text>\\n\",\n       \"    <text x=\\\"-83.06\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-90</text>\\n\",\n       \"    <text x=\\\"-77.34\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-85</text>\\n\",\n       \"    <text x=\\\"-71.61\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-80</text>\\n\",\n       \"    <text x=\\\"-65.89\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-75</text>\\n\",\n       \"    <text x=\\\"-60.17\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-70</text>\\n\",\n       \"    <text x=\\\"-54.44\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-65</text>\\n\",\n       \"    <text x=\\\"-48.72\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-60</text>\\n\",\n       \"    <text x=\\\"-43\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-55</text>\\n\",\n       \"    <text x=\\\"-37.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-50</text>\\n\",\n       \"    <text x=\\\"-31.55\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-45</text>\\n\",\n       \"    <text x=\\\"-25.83\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-40</text>\\n\",\n       \"    <text x=\\\"-20.1\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-35</text>\\n\",\n       \"    <text x=\\\"-14.38\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"-8.66\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-25</text>\\n\",\n       \"    <text x=\\\"-2.93\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"2.79\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"8.51\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"14.24\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5</text>\\n\",\n       \"    <text x=\\\"19.96\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"25.68\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5</text>\\n\",\n       \"    <text x=\\\"31.4\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"37.13\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"    <text x=\\\"42.85\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"48.57\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">25</text>\\n\",\n       \"    <text x=\\\"54.3\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"60.02\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">35</text>\\n\",\n       \"    <text x=\\\"65.74\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">40</text>\\n\",\n       \"    <text x=\\\"71.47\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">45</text>\\n\",\n       \"    <text x=\\\"77.19\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">50</text>\\n\",\n       \"    <text x=\\\"82.91\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">55</text>\\n\",\n       \"    <text x=\\\"88.64\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">60</text>\\n\",\n       \"    <text x=\\\"94.36\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">65</text>\\n\",\n       \"    <text x=\\\"100.08\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">70</text>\\n\",\n       \"    <text x=\\\"105.81\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">75</text>\\n\",\n       \"    <text x=\\\"111.53\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">80</text>\\n\",\n       \"    <text x=\\\"117.25\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">85</text>\\n\",\n       \"    <text x=\\\"122.98\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">90</text>\\n\",\n       \"    <text x=\\\"128.7\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">95</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"    <text x=\\\"140.14\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">105</text>\\n\",\n       \"    <text x=\\\"145.87\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">110</text>\\n\",\n       \"    <text x=\\\"151.59\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">115</text>\\n\",\n       \"    <text x=\\\"157.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">120</text>\\n\",\n       \"    <text x=\\\"163.04\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">125</text>\\n\",\n       \"    <text x=\\\"168.76\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">130</text>\\n\",\n       \"    <text x=\\\"174.48\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">135</text>\\n\",\n       \"    <text x=\\\"180.21\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">140</text>\\n\",\n       \"    <text x=\\\"185.93\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">145</text>\\n\",\n       \"    <text x=\\\"191.65\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">150</text>\\n\",\n       \"    <text x=\\\"197.38\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">155</text>\\n\",\n       \"    <text x=\\\"203.1\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">160</text>\\n\",\n       \"    <text x=\\\"208.82\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">165</text>\\n\",\n       \"    <text x=\\\"214.55\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">170</text>\\n\",\n       \"    <text x=\\\"220.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">175</text>\\n\",\n       \"    <text x=\\\"225.99\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">180</text>\\n\",\n       \"    <text x=\\\"231.71\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">185</text>\\n\",\n       \"    <text x=\\\"237.44\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">190</text>\\n\",\n       \"    <text x=\\\"243.16\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">195</text>\\n\",\n       \"    <text x=\\\"248.88\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">200</text>\\n\",\n       \"    <text x=\\\"-94.5\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-100</text>\\n\",\n       \"    <text x=\\\"19.96\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"    <text x=\\\"248.88\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">200</text>\\n\",\n       \"    <text x=\\\"-94.5\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-100</text>\\n\",\n       \"    <text x=\\\"-83.06\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-90</text>\\n\",\n       \"    <text x=\\\"-71.61\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-80</text>\\n\",\n       \"    <text x=\\\"-60.17\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-70</text>\\n\",\n       \"    <text x=\\\"-48.72\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-60</text>\\n\",\n       \"    <text x=\\\"-37.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-50</text>\\n\",\n       \"    <text x=\\\"-25.83\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-40</text>\\n\",\n       \"    <text x=\\\"-14.38\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"-2.93\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"8.51\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"19.96\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"31.4\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"42.85\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"54.3\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"65.74\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">40</text>\\n\",\n       \"    <text x=\\\"77.19\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">50</text>\\n\",\n       \"    <text x=\\\"88.64\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">60</text>\\n\",\n       \"    <text x=\\\"100.08\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">70</text>\\n\",\n       \"    <text x=\\\"111.53\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">80</text>\\n\",\n       \"    <text x=\\\"122.98\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">90</text>\\n\",\n       \"    <text x=\\\"134.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"    <text x=\\\"145.87\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">110</text>\\n\",\n       \"    <text x=\\\"157.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">120</text>\\n\",\n       \"    <text x=\\\"168.76\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">130</text>\\n\",\n       \"    <text x=\\\"180.21\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">140</text>\\n\",\n       \"    <text x=\\\"191.65\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">150</text>\\n\",\n       \"    <text x=\\\"203.1\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">160</text>\\n\",\n       \"    <text x=\\\"214.55\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">170</text>\\n\",\n       \"    <text x=\\\"225.99\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">180</text>\\n\",\n       \"    <text x=\\\"237.44\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">190</text>\\n\",\n       \"    <text x=\\\"248.88\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">200</text>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-47f6e8c5-4)\\\">\\n\",\n       \"  <g id=\\\"img-47f6e8c5-5\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-47f6e8c5-6\\\">\\n\",\n       \"      <rect x=\\\"17.96\\\" y=\\\"5\\\" width=\\\"118.46\\\" height=\\\"75.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-47f6e8c5-7\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,168.36 L 136.42 168.36\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,150.43 L 136.42 150.43\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,132.5 L 136.42 132.5\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,114.57 L 136.42 114.57\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,96.64 L 136.42 96.64\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,78.72 L 136.42 78.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,60.79 L 136.42 60.79\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,42.86 L 136.42 42.86\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,24.93 L 136.42 24.93\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,7 L 136.42 7\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-10.93 L 136.42 -10.93\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-28.86 L 136.42 -28.86\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-46.79 L 136.42 -46.79\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-64.72 L 136.42 -64.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-82.64 L 136.42 -82.64\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,150.43 L 136.42 150.43\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,146.84 L 136.42 146.84\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,143.26 L 136.42 143.26\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,139.67 L 136.42 139.67\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,136.09 L 136.42 136.09\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,132.5 L 136.42 132.5\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,128.92 L 136.42 128.92\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,125.33 L 136.42 125.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,121.74 L 136.42 121.74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,118.16 L 136.42 118.16\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,114.57 L 136.42 114.57\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,110.99 L 136.42 110.99\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,107.4 L 136.42 107.4\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,103.82 L 136.42 103.82\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,100.23 L 136.42 100.23\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,96.64 L 136.42 96.64\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,93.06 L 136.42 93.06\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,89.47 L 136.42 89.47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,85.89 L 136.42 85.89\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,82.3 L 136.42 82.3\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,78.72 L 136.42 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,75.13 L 136.42 75.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,71.54 L 136.42 71.54\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,67.96 L 136.42 67.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,64.37 L 136.42 64.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,60.79 L 136.42 60.79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,57.2 L 136.42 57.2\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,53.61 L 136.42 53.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,50.03 L 136.42 50.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,46.44 L 136.42 46.44\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,42.86 L 136.42 42.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,39.27 L 136.42 39.27\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,35.69 L 136.42 35.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,32.1 L 136.42 32.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,28.51 L 136.42 28.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,24.93 L 136.42 24.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,21.34 L 136.42 21.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,17.76 L 136.42 17.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,14.17 L 136.42 14.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,10.59 L 136.42 10.59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,7 L 136.42 7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,3.41 L 136.42 3.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-0.17 L 136.42 -0.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-3.76 L 136.42 -3.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-7.34 L 136.42 -7.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-10.93 L 136.42 -10.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-14.51 L 136.42 -14.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-18.1 L 136.42 -18.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-21.69 L 136.42 -21.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-25.27 L 136.42 -25.27\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-28.86 L 136.42 -28.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-32.44 L 136.42 -32.44\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-36.03 L 136.42 -36.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-39.61 L 136.42 -39.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-43.2 L 136.42 -43.2\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-46.79 L 136.42 -46.79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-50.37 L 136.42 -50.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-53.96 L 136.42 -53.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-57.54 L 136.42 -57.54\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-61.13 L 136.42 -61.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-64.72 L 136.42 -64.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,150.43 L 136.42 150.43\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,78.72 L 136.42 78.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,7 L 136.42 7\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-64.72 L 136.42 -64.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,150.43 L 136.42 150.43\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,143.26 L 136.42 143.26\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,136.09 L 136.42 136.09\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,128.92 L 136.42 128.92\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,121.74 L 136.42 121.74\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,114.57 L 136.42 114.57\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,107.4 L 136.42 107.4\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,100.23 L 136.42 100.23\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,93.06 L 136.42 93.06\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,85.89 L 136.42 85.89\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,78.72 L 136.42 78.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,71.54 L 136.42 71.54\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,64.37 L 136.42 64.37\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,57.2 L 136.42 57.2\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,50.03 L 136.42 50.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,42.86 L 136.42 42.86\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,35.69 L 136.42 35.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,28.51 L 136.42 28.51\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,21.34 L 136.42 21.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,14.17 L 136.42 14.17\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,7 L 136.42 7\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-0.17 L 136.42 -0.17\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-7.34 L 136.42 -7.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-14.51 L 136.42 -14.51\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-21.69 L 136.42 -21.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-28.86 L 136.42 -28.86\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-36.03 L 136.42 -36.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-43.2 L 136.42 -43.2\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-50.37 L 136.42 -50.37\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-57.54 L 136.42 -57.54\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-64.72 L 136.42 -64.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-47f6e8c5-8\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-123.12,5 L -123.12 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-94.5,5 L -94.5 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-65.89,5 L -65.89 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-37.27,5 L -37.27 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-8.66,5 L -8.66 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.96,5 L 19.96 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M48.57,5 L 48.57 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M77.19,5 L 77.19 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M105.81,5 L 105.81 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M163.04,5 L 163.04 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M191.65,5 L 191.65 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M220.27,5 L 220.27 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M248.88,5 L 248.88 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M277.5,5 L 277.5 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-94.5,5 L -94.5 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-88.78,5 L -88.78 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-83.06,5 L -83.06 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-77.34,5 L -77.34 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-71.61,5 L -71.61 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-65.89,5 L -65.89 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-60.17,5 L -60.17 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-54.44,5 L -54.44 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-48.72,5 L -48.72 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-43,5 L -43 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-37.27,5 L -37.27 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-31.55,5 L -31.55 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-25.83,5 L -25.83 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-20.1,5 L -20.1 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-14.38,5 L -14.38 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-8.66,5 L -8.66 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-2.93,5 L -2.93 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M2.79,5 L 2.79 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M8.51,5 L 8.51 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.24,5 L 14.24 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.96,5 L 19.96 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M25.68,5 L 25.68 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M31.4,5 L 31.4 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M37.13,5 L 37.13 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M42.85,5 L 42.85 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M48.57,5 L 48.57 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M54.3,5 L 54.3 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M60.02,5 L 60.02 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M65.74,5 L 65.74 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M71.47,5 L 71.47 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M77.19,5 L 77.19 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M82.91,5 L 82.91 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M88.64,5 L 88.64 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M94.36,5 L 94.36 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M100.08,5 L 100.08 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M105.81,5 L 105.81 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M111.53,5 L 111.53 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M117.25,5 L 117.25 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M122.98,5 L 122.98 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M128.7,5 L 128.7 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M140.14,5 L 140.14 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M145.87,5 L 145.87 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M151.59,5 L 151.59 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M157.31,5 L 157.31 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M163.04,5 L 163.04 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M168.76,5 L 168.76 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M174.48,5 L 174.48 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M180.21,5 L 180.21 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M185.93,5 L 185.93 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M191.65,5 L 191.65 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M197.38,5 L 197.38 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M203.1,5 L 203.1 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M208.82,5 L 208.82 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M214.55,5 L 214.55 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M220.27,5 L 220.27 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M225.99,5 L 225.99 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M231.71,5 L 231.71 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M237.44,5 L 237.44 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M243.16,5 L 243.16 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M248.88,5 L 248.88 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-94.5,5 L -94.5 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.96,5 L 19.96 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M248.88,5 L 248.88 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-94.5,5 L -94.5 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-83.06,5 L -83.06 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-71.61,5 L -71.61 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-60.17,5 L -60.17 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-48.72,5 L -48.72 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-37.27,5 L -37.27 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-25.83,5 L -25.83 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-14.38,5 L -14.38 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-2.93,5 L -2.93 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M8.51,5 L 8.51 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.96,5 L 19.96 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M31.4,5 L 31.4 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M42.85,5 L 42.85 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M54.3,5 L 54.3 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M65.74,5 L 65.74 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M77.19,5 L 77.19 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M88.64,5 L 88.64 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M100.08,5 L 100.08 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M111.53,5 L 111.53 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M122.98,5 L 122.98 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M134.42,5 L 134.42 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M145.87,5 L 145.87 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M157.31,5 L 157.31 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M168.76,5 L 168.76 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M180.21,5 L 180.21 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M191.65,5 L 191.65 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M203.1,5 L 203.1 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M214.55,5 L 214.55 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M225.99,5 L 225.99 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M237.44,5 L 237.44 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M248.88,5 L 248.88 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-47f6e8c5-9\\\">\\n\",\n       \"      <g class=\\\"geometry\\\" id=\\\"img-47f6e8c5-10\\\">\\n\",\n       \"        <g class=\\\"color_RGBA{Float32}(0.0f0,0.74736935f0,1.0f0,1.0f0)\\\" stroke=\\\"#FFFFFF\\\" stroke-width=\\\"0.3\\\" fill=\\\"#00BFFF\\\" id=\\\"img-47f6e8c5-11\\\">\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"86.35\\\" y=\\\"31.38\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"74.9\\\" y=\\\"42.86\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"111.53\\\" y=\\\"49.67\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"77.19\\\" y=\\\"47.16\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"124.12\\\" y=\\\"46.44\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"109.24\\\" y=\\\"50.39\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"108.09\\\" y=\\\"66.88\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"102.37\\\" y=\\\"57.56\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"111.53\\\" y=\\\"23.49\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"88.64\\\" y=\\\"16.32\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"114.96\\\" y=\\\"59.71\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"81.77\\\" y=\\\"69.39\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"114.96\\\" y=\\\"41.42\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"94.36\\\" y=\\\"52.9\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"85.2\\\" y=\\\"70.83\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"95.5\\\" y=\\\"57.2\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"79.48\\\" y=\\\"43.93\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"95.5\\\" y=\\\"23.49\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"78.33\\\" y=\\\"71.18\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"96.65\\\" y=\\\"38.2\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"117.25\\\" y=\\\"62.94\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"104.66\\\" y=\\\"35.33\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"95.5\\\" y=\\\"69.03\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"70.32\\\" y=\\\"20.98\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"100.08\\\" y=\\\"46.44\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"80.62\\\" y=\\\"57.2\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"90.93\\\" y=\\\"63.3\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"112.67\\\" y=\\\"34.97\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"84.06\\\" y=\\\"71.18\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"121.83\\\" y=\\\"52.18\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"100.08\\\" y=\\\"37.84\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"118.4\\\" y=\\\"38.91\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"71.47\\\" y=\\\"32.1\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"70.32\\\" y=\\\"75.85\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"105.81\\\" y=\\\"52.54\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"97.79\\\" y=\\\"55.05\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"96.65\\\" y=\\\"61.14\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"102.37\\\" y=\\\"56.12\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"119.54\\\" y=\\\"66.52\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"74.9\\\" y=\\\"27.08\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"71.47\\\" y=\\\"65.09\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"87.49\\\" y=\\\"31.38\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"111.53\\\" y=\\\"33.18\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"111.53\\\" y=\\\"67.24\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"56.59\\\" y=\\\"70.83\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"92.07\\\" y=\\\"48.24\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"103.52\\\" y=\\\"64.37\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"64.6\\\" y=\\\"58.28\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"95.5\\\" y=\\\"69.39\\\"/>\\n\",\n       \"          <use xlink:href=\\\"#img-47f6e8c5-12\\\" x=\\\"88.64\\\" y=\\\"54.33\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"      <g class=\\\"geometry\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" fill=\\\"#4C404B\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" id=\\\"img-47f6e8c5-13\\\">\\n\",\n       \"        <text x=\\\"79.28\\\" y=\\\"32.51\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Alabama</text>\\n\",\n       \"        <text x=\\\"71.42\\\" y=\\\"40.52\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Alaska</text>\\n\",\n       \"        <text x=\\\"108.39\\\" y=\\\"47.33\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"hidden\\\">Arizona</text>\\n\",\n       \"        <text x=\\\"70.01\\\" y=\\\"46.12\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Arkansas</text>\\n\",\n       \"        <text x=\\\"131.85\\\" y=\\\"46.54\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">California</text>\\n\",\n       \"        <text x=\\\"113.76\\\" y=\\\"52.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Colorado</text>\\n\",\n       \"        <text x=\\\"98.68\\\" y=\\\"66.33\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"hidden\\\">Connecticut</text>\\n\",\n       \"        <text x=\\\"109.91\\\" y=\\\"57.81\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"hidden\\\">Delaware</text>\\n\",\n       \"        <text x=\\\"115.89\\\" y=\\\"25.83\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Florida</text>\\n\",\n       \"        <text x=\\\"92.21\\\" y=\\\"18.66\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Georgia</text>\\n\",\n       \"        <text x=\\\"109.21\\\" y=\\\"59.67\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Hawaii</text>\\n\",\n       \"        <text x=\\\"78.58\\\" y=\\\"67.06\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Idaho</text>\\n\",\n       \"        <text x=\\\"109.06\\\" y=\\\"41.03\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Illinois</text>\\n\",\n       \"        <text x=\\\"88.02\\\" y=\\\"54.05\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"hidden\\\">Indiana</text>\\n\",\n       \"        <text x=\\\"89.66\\\" y=\\\"70.93\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Iowa</text>\\n\",\n       \"        <text x=\\\"89.61\\\" y=\\\"56.76\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"hidden\\\">Kansas</text>\\n\",\n       \"        <text x=\\\"86.93\\\" y=\\\"44.06\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Kentucky</text>\\n\",\n       \"        <text x=\\\"87.76\\\" y=\\\"23.89\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Louisiana</text>\\n\",\n       \"        <text x=\\\"73.1\\\" y=\\\"71.78\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Maine</text>\\n\",\n       \"        <text x=\\\"89.24\\\" y=\\\"37.82\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Maryland</text>\\n\",\n       \"        <text x=\\\"128.47\\\" y=\\\"61.84\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Massachusetts</text>\\n\",\n       \"        <text x=\\\"99.4\\\" y=\\\"32.99\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Michigan</text>\\n\",\n       \"        <text x=\\\"103.81\\\" y=\\\"71.37\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"hidden\\\">Minnesota</text>\\n\",\n       \"        <text x=\\\"61.72\\\" y=\\\"21.33\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Mississippi</text>\\n\",\n       \"        <text x=\\\"106.94\\\" y=\\\"46.54\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Missouri</text>\\n\",\n       \"        <text x=\\\"75.32\\\" y=\\\"59.54\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Montana</text>\\n\",\n       \"        <text x=\\\"94.78\\\" y=\\\"65.63\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Nebraska</text>\\n\",\n       \"        <text x=\\\"118.84\\\" y=\\\"36.04\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Nevada</text>\\n\",\n       \"        <text x=\\\"72.07\\\" y=\\\"70.73\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"hidden\\\">New Hampshire</text>\\n\",\n       \"        <text x=\\\"130.44\\\" y=\\\"53.12\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">New Jersey</text>\\n\",\n       \"        <text x=\\\"109.55\\\" y=\\\"40.17\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"hidden\\\">New Mexico</text>\\n\",\n       \"        <text x=\\\"123.9\\\" y=\\\"41.25\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">New York</text>\\n\",\n       \"        <text x=\\\"60.35\\\" y=\\\"32.14\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">North Carolina</text>\\n\",\n       \"        <text x=\\\"80.57\\\" y=\\\"76.86\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">North Dakota</text>\\n\",\n       \"        <text x=\\\"101.51\\\" y=\\\"52.07\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Ohio</text>\\n\",\n       \"        <text x=\\\"91.85\\\" y=\\\"57.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"hidden\\\">Oklahoma</text>\\n\",\n       \"        <text x=\\\"90.54\\\" y=\\\"60.42\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Oregon</text>\\n\",\n       \"        <text x=\\\"112.56\\\" y=\\\"55.89\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"hidden\\\">Pennsylvania</text>\\n\",\n       \"        <text x=\\\"129.74\\\" y=\\\"66.99\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Rhode Island</text>\\n\",\n       \"        <text x=\\\"63.63\\\" y=\\\"27.29\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">South Carolina</text>\\n\",\n       \"        <text x=\\\"61.07\\\" y=\\\"64.73\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">South Dakota</text>\\n\",\n       \"        <text x=\\\"92.39\\\" y=\\\"33.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"hidden\\\">Tennessee</text>\\n\",\n       \"        <text x=\\\"115.04\\\" y=\\\"30.84\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Texas</text>\\n\",\n       \"        <text x=\\\"114.05\\\" y=\\\"69.58\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Utah</text>\\n\",\n       \"        <text x=\\\"49.62\\\" y=\\\"70.01\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Vermont</text>\\n\",\n       \"        <text x=\\\"85.7\\\" y=\\\"49.21\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Virginia</text>\\n\",\n       \"        <text x=\\\"112.83\\\" y=\\\"66.71\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"hidden\\\">Washington</text>\\n\",\n       \"        <text x=\\\"54.41\\\" y=\\\"57.7\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">West Virginia</text>\\n\",\n       \"        <text x=\\\"103.54\\\" y=\\\"71.73\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"hidden\\\">Wisconsin</text>\\n\",\n       \"        <text x=\\\"81.14\\\" y=\\\"54.2\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" visibility=\\\"visible\\\">Wyoming</text>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"    <g opacity=\\\"0\\\" class=\\\"guide zoomslider\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-47f6e8c5-14\\\">\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-47f6e8c5-15\\\">\\n\",\n       \"        <rect x=\\\"129.42\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-47f6e8c5-16\\\">\\n\",\n       \"          <path d=\\\"M130.22,9.6 L 131.02 9.6 131.02 8.8 131.82 8.8 131.82 9.6 132.62 9.6 132.62 10.4 131.82 10.4 131.82 11.2 131.02 11.2 131.02 10.4 130.22 10.4 z\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" id=\\\"img-47f6e8c5-17\\\">\\n\",\n       \"        <rect x=\\\"109.92\\\" y=\\\"8\\\" width=\\\"19\\\" height=\\\"4\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g class=\\\"zoomslider_thumb\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-47f6e8c5-18\\\">\\n\",\n       \"        <rect x=\\\"118.42\\\" y=\\\"8\\\" width=\\\"2\\\" height=\\\"4\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-47f6e8c5-19\\\">\\n\",\n       \"        <rect x=\\\"105.42\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-47f6e8c5-20\\\">\\n\",\n       \"          <path d=\\\"M106.22,9.6 L 108.62 9.6 108.62 10.4 106.22 10.4 z\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-47f6e8c5-21\\\">\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"168.36\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-25</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"132.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"96.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-5</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">5</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">10</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">15</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">20</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-10.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">25</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-46.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">35</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">40</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-82.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">45</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"146.84\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-19</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"143.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-18</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"139.67\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-17</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"136.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-16</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"132.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"128.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-14</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"125.33\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-13</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"121.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-12</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"118.16\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-11</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"110.99\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-9</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"107.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"103.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"100.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"96.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"93.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"89.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"85.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"82.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"75.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"71.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"67.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"64.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"57.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"53.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"50.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"46.44\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"39.27\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"35.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">12</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"32.1\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">13</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"28.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">14</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"21.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">16</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"17.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">17</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"14.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">18</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"10.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">19</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"3.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">21</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-0.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">22</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-3.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">23</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-7.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">24</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-10.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">25</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-14.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">26</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-18.1\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">27</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-21.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">28</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-25.27\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">29</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-32.44\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">31</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-36.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">32</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-39.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">33</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-43.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">34</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-46.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">35</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-50.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">36</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-53.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">37</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-57.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">38</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-61.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">39</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">40</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">40</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"143.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-18</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"136.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-16</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"128.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-14</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"121.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-12</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"107.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-8</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"100.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"93.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"85.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"71.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"64.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"57.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"50.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">8</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"35.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">12</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"28.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">14</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"21.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">16</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"14.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">18</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-0.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">22</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-7.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">24</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-14.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">26</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-21.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">28</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-36.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">32</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-43.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">34</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-50.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">36</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-57.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">38</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">40</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-47f6e8c5-22\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"40.86\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" transform=\\\"rotate(-90, 8.81, 42.86)\\\">Murder</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-47f6e8c5-4\\\">\\n\",\n       \"  <path d=\\\"M17.96,5 L 136.42 5 136.42 80.72 17.96 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <g id=\\\"img-47f6e8c5-12\\\">\\n\",\n       \"    <circle cx=\\\"0\\\" cy=\\\"0\\\" r=\\\"0.9\\\"/>\\n\",\n       \"  </g>\\n\",\n       \"</defs>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"(function(N){var k=/[\\\\.\\\\/]/,L=/\\\\s*,\\\\s*/,C=function(a,d){return a-d},a,v,y={n:{}},M=function(){for(var a=0,d=this.length;a<d;a++)if(\\\"undefined\\\"!=typeof this[a])return this[a]},A=function(){for(var a=this.length;--a;)if(\\\"undefined\\\"!=typeof this[a])return this[a]},w=function(k,d){k=String(k);var f=v,n=Array.prototype.slice.call(arguments,2),u=w.listeners(k),p=0,b,q=[],e={},l=[],r=a;l.firstDefined=M;l.lastDefined=A;a=k;for(var s=v=0,x=u.length;s<x;s++)\\\"zIndex\\\"in u[s]&&(q.push(u[s].zIndex),0>u[s].zIndex&&\\n\",\n       \"(e[u[s].zIndex]=u[s]));for(q.sort(C);0>q[p];)if(b=e[q[p++] ],l.push(b.apply(d,n)),v)return v=f,l;for(s=0;s<x;s++)if(b=u[s],\\\"zIndex\\\"in b)if(b.zIndex==q[p]){l.push(b.apply(d,n));if(v)break;do if(p++,(b=e[q[p] ])&&l.push(b.apply(d,n)),v)break;while(b)}else e[b.zIndex]=b;else if(l.push(b.apply(d,n)),v)break;v=f;a=r;return l};w._events=y;w.listeners=function(a){a=a.split(k);var d=y,f,n,u,p,b,q,e,l=[d],r=[];u=0;for(p=a.length;u<p;u++){e=[];b=0;for(q=l.length;b<q;b++)for(d=l[b].n,f=[d[a[u] ],d[\\\"*\\\"] ],n=2;n--;)if(d=\\n\",\n       \"f[n])e.push(d),r=r.concat(d.f||[]);l=e}return r};w.on=function(a,d){a=String(a);if(\\\"function\\\"!=typeof d)return function(){};for(var f=a.split(L),n=0,u=f.length;n<u;n++)(function(a){a=a.split(k);for(var b=y,f,e=0,l=a.length;e<l;e++)b=b.n,b=b.hasOwnProperty(a[e])&&b[a[e] ]||(b[a[e] ]={n:{}});b.f=b.f||[];e=0;for(l=b.f.length;e<l;e++)if(b.f[e]==d){f=!0;break}!f&&b.f.push(d)})(f[n]);return function(a){+a==+a&&(d.zIndex=+a)}};w.f=function(a){var d=[].slice.call(arguments,1);return function(){w.apply(null,\\n\",\n       \"[a,null].concat(d).concat([].slice.call(arguments,0)))}};w.stop=function(){v=1};w.nt=function(k){return k?(new RegExp(\\\"(?:\\\\\\\\.|\\\\\\\\/|^)\\\"+k+\\\"(?:\\\\\\\\.|\\\\\\\\/|$)\\\")).test(a):a};w.nts=function(){return a.split(k)};w.off=w.unbind=function(a,d){if(a){var f=a.split(L);if(1<f.length)for(var n=0,u=f.length;n<u;n++)w.off(f[n],d);else{for(var f=a.split(k),p,b,q,e,l=[y],n=0,u=f.length;n<u;n++)for(e=0;e<l.length;e+=q.length-2){q=[e,1];p=l[e].n;if(\\\"*\\\"!=f[n])p[f[n] ]&&q.push(p[f[n] ]);else for(b in p)p.hasOwnProperty(b)&&\\n\",\n       \"q.push(p[b]);l.splice.apply(l,q)}n=0;for(u=l.length;n<u;n++)for(p=l[n];p.n;){if(d){if(p.f){e=0;for(f=p.f.length;e<f;e++)if(p.f[e]==d){p.f.splice(e,1);break}!p.f.length&&delete p.f}for(b in p.n)if(p.n.hasOwnProperty(b)&&p.n[b].f){q=p.n[b].f;e=0;for(f=q.length;e<f;e++)if(q[e]==d){q.splice(e,1);break}!q.length&&delete p.n[b].f}}else for(b in delete p.f,p.n)p.n.hasOwnProperty(b)&&p.n[b].f&&delete p.n[b].f;p=p.n}}}else w._events=y={n:{}}};w.once=function(a,d){var f=function(){w.unbind(a,f);return d.apply(this,\\n\",\n       \"arguments)};return w.on(a,f)};w.version=\\\"0.4.2\\\";w.toString=function(){return\\\"You are running Eve 0.4.2\\\"};\\\"undefined\\\"!=typeof module&&module.exports?module.exports=w:\\\"function\\\"===typeof define&&define.amd?define(\\\"eve\\\",[],function(){return w}):N.eve=w})(this);\\n\",\n       \"(function(N,k){\\\"function\\\"===typeof define&&define.amd?define(\\\"Snap.svg\\\",[\\\"eve\\\"],function(L){return k(N,L)}):k(N,N.eve)})(this,function(N,k){var L=function(a){var k={},y=N.requestAnimationFrame||N.webkitRequestAnimationFrame||N.mozRequestAnimationFrame||N.oRequestAnimationFrame||N.msRequestAnimationFrame||function(a){setTimeout(a,16)},M=Array.isArray||function(a){return a instanceof Array||\\\"[object Array]\\\"==Object.prototype.toString.call(a)},A=0,w=\\\"M\\\"+(+new Date).toString(36),z=function(a){if(null==\\n\",\n       \"a)return this.s;var b=this.s-a;this.b+=this.dur*b;this.B+=this.dur*b;this.s=a},d=function(a){if(null==a)return this.spd;this.spd=a},f=function(a){if(null==a)return this.dur;this.s=this.s*a/this.dur;this.dur=a},n=function(){delete k[this.id];this.update();a(\\\"mina.stop.\\\"+this.id,this)},u=function(){this.pdif||(delete k[this.id],this.update(),this.pdif=this.get()-this.b)},p=function(){this.pdif&&(this.b=this.get()-this.pdif,delete this.pdif,k[this.id]=this)},b=function(){var a;if(M(this.start)){a=[];\\n\",\n       \"for(var b=0,e=this.start.length;b<e;b++)a[b]=+this.start[b]+(this.end[b]-this.start[b])*this.easing(this.s)}else a=+this.start+(this.end-this.start)*this.easing(this.s);this.set(a)},q=function(){var l=0,b;for(b in k)if(k.hasOwnProperty(b)){var e=k[b],f=e.get();l++;e.s=(f-e.b)/(e.dur/e.spd);1<=e.s&&(delete k[b],e.s=1,l--,function(b){setTimeout(function(){a(\\\"mina.finish.\\\"+b.id,b)})}(e));e.update()}l&&y(q)},e=function(a,r,s,x,G,h,J){a={id:w+(A++).toString(36),start:a,end:r,b:s,s:0,dur:x-s,spd:1,get:G,\\n\",\n       \"set:h,easing:J||e.linear,status:z,speed:d,duration:f,stop:n,pause:u,resume:p,update:b};k[a.id]=a;r=0;for(var K in k)if(k.hasOwnProperty(K)&&(r++,2==r))break;1==r&&y(q);return a};e.time=Date.now||function(){return+new Date};e.getById=function(a){return k[a]||null};e.linear=function(a){return a};e.easeout=function(a){return Math.pow(a,1.7)};e.easein=function(a){return Math.pow(a,0.48)};e.easeinout=function(a){if(1==a)return 1;if(0==a)return 0;var b=0.48-a/1.04,e=Math.sqrt(0.1734+b*b);a=e-b;a=Math.pow(Math.abs(a),\\n\",\n       \"1/3)*(0>a?-1:1);b=-e-b;b=Math.pow(Math.abs(b),1/3)*(0>b?-1:1);a=a+b+0.5;return 3*(1-a)*a*a+a*a*a};e.backin=function(a){return 1==a?1:a*a*(2.70158*a-1.70158)};e.backout=function(a){if(0==a)return 0;a-=1;return a*a*(2.70158*a+1.70158)+1};e.elastic=function(a){return a==!!a?a:Math.pow(2,-10*a)*Math.sin(2*(a-0.075)*Math.PI/0.3)+1};e.bounce=function(a){a<1/2.75?a*=7.5625*a:a<2/2.75?(a-=1.5/2.75,a=7.5625*a*a+0.75):a<2.5/2.75?(a-=2.25/2.75,a=7.5625*a*a+0.9375):(a-=2.625/2.75,a=7.5625*a*a+0.984375);return a};\\n\",\n       \"return N.mina=e}(\\\"undefined\\\"==typeof k?function(){}:k),C=function(){function a(c,t){if(c){if(c.tagName)return x(c);if(y(c,\\\"array\\\")&&a.set)return a.set.apply(a,c);if(c instanceof e)return c;if(null==t)return c=G.doc.querySelector(c),x(c)}return new s(null==c?\\\"100%\\\":c,null==t?\\\"100%\\\":t)}function v(c,a){if(a){\\\"#text\\\"==c&&(c=G.doc.createTextNode(a.text||\\\"\\\"));\\\"string\\\"==typeof c&&(c=v(c));if(\\\"string\\\"==typeof a)return\\\"xlink:\\\"==a.substring(0,6)?c.getAttributeNS(m,a.substring(6)):\\\"xml:\\\"==a.substring(0,4)?c.getAttributeNS(la,\\n\",\n       \"a.substring(4)):c.getAttribute(a);for(var da in a)if(a[h](da)){var b=J(a[da]);b?\\\"xlink:\\\"==da.substring(0,6)?c.setAttributeNS(m,da.substring(6),b):\\\"xml:\\\"==da.substring(0,4)?c.setAttributeNS(la,da.substring(4),b):c.setAttribute(da,b):c.removeAttribute(da)}}else c=G.doc.createElementNS(la,c);return c}function y(c,a){a=J.prototype.toLowerCase.call(a);return\\\"finite\\\"==a?isFinite(c):\\\"array\\\"==a&&(c instanceof Array||Array.isArray&&Array.isArray(c))?!0:\\\"null\\\"==a&&null===c||a==typeof c&&null!==c||\\\"object\\\"==\\n\",\n       \"a&&c===Object(c)||$.call(c).slice(8,-1).toLowerCase()==a}function M(c){if(\\\"function\\\"==typeof c||Object(c)!==c)return c;var a=new c.constructor,b;for(b in c)c[h](b)&&(a[b]=M(c[b]));return a}function A(c,a,b){function m(){var e=Array.prototype.slice.call(arguments,0),f=e.join(\\\"\\\\u2400\\\"),d=m.cache=m.cache||{},l=m.count=m.count||[];if(d[h](f)){a:for(var e=l,l=f,B=0,H=e.length;B<H;B++)if(e[B]===l){e.push(e.splice(B,1)[0]);break a}return b?b(d[f]):d[f]}1E3<=l.length&&delete d[l.shift()];l.push(f);d[f]=c.apply(a,\\n\",\n       \"e);return b?b(d[f]):d[f]}return m}function w(c,a,b,m,e,f){return null==e?(c-=b,a-=m,c||a?(180*I.atan2(-a,-c)/C+540)%360:0):w(c,a,e,f)-w(b,m,e,f)}function z(c){return c%360*C/180}function d(c){var a=[];c=c.replace(/(?:^|\\\\s)(\\\\w+)\\\\(([^)]+)\\\\)/g,function(c,b,m){m=m.split(/\\\\s*,\\\\s*|\\\\s+/);\\\"rotate\\\"==b&&1==m.length&&m.push(0,0);\\\"scale\\\"==b&&(2<m.length?m=m.slice(0,2):2==m.length&&m.push(0,0),1==m.length&&m.push(m[0],0,0));\\\"skewX\\\"==b?a.push([\\\"m\\\",1,0,I.tan(z(m[0])),1,0,0]):\\\"skewY\\\"==b?a.push([\\\"m\\\",1,I.tan(z(m[0])),\\n\",\n       \"0,1,0,0]):a.push([b.charAt(0)].concat(m));return c});return a}function f(c,t){var b=O(c),m=new a.Matrix;if(b)for(var e=0,f=b.length;e<f;e++){var h=b[e],d=h.length,B=J(h[0]).toLowerCase(),H=h[0]!=B,l=H?m.invert():0,E;\\\"t\\\"==B&&2==d?m.translate(h[1],0):\\\"t\\\"==B&&3==d?H?(d=l.x(0,0),B=l.y(0,0),H=l.x(h[1],h[2]),l=l.y(h[1],h[2]),m.translate(H-d,l-B)):m.translate(h[1],h[2]):\\\"r\\\"==B?2==d?(E=E||t,m.rotate(h[1],E.x+E.width/2,E.y+E.height/2)):4==d&&(H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.rotate(h[1],H,l)):m.rotate(h[1],\\n\",\n       \"h[2],h[3])):\\\"s\\\"==B?2==d||3==d?(E=E||t,m.scale(h[1],h[d-1],E.x+E.width/2,E.y+E.height/2)):4==d?H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.scale(h[1],h[1],H,l)):m.scale(h[1],h[1],h[2],h[3]):5==d&&(H?(H=l.x(h[3],h[4]),l=l.y(h[3],h[4]),m.scale(h[1],h[2],H,l)):m.scale(h[1],h[2],h[3],h[4])):\\\"m\\\"==B&&7==d&&m.add(h[1],h[2],h[3],h[4],h[5],h[6])}return m}function n(c,t){if(null==t){var m=!0;t=\\\"linearGradient\\\"==c.type||\\\"radialGradient\\\"==c.type?c.node.getAttribute(\\\"gradientTransform\\\"):\\\"pattern\\\"==c.type?c.node.getAttribute(\\\"patternTransform\\\"):\\n\",\n       \"c.node.getAttribute(\\\"transform\\\");if(!t)return new a.Matrix;t=d(t)}else t=a._.rgTransform.test(t)?J(t).replace(/\\\\.{3}|\\\\u2026/g,c._.transform||aa):d(t),y(t,\\\"array\\\")&&(t=a.path?a.path.toString.call(t):J(t)),c._.transform=t;var b=f(t,c.getBBox(1));if(m)return b;c.matrix=b}function u(c){c=c.node.ownerSVGElement&&x(c.node.ownerSVGElement)||c.node.parentNode&&x(c.node.parentNode)||a.select(\\\"svg\\\")||a(0,0);var t=c.select(\\\"defs\\\"),t=null==t?!1:t.node;t||(t=r(\\\"defs\\\",c.node).node);return t}function p(c){return c.node.ownerSVGElement&&\\n\",\n       \"x(c.node.ownerSVGElement)||a.select(\\\"svg\\\")}function b(c,a,m){function b(c){if(null==c)return aa;if(c==+c)return c;v(B,{width:c});try{return B.getBBox().width}catch(a){return 0}}function h(c){if(null==c)return aa;if(c==+c)return c;v(B,{height:c});try{return B.getBBox().height}catch(a){return 0}}function e(b,B){null==a?d[b]=B(c.attr(b)||0):b==a&&(d=B(null==m?c.attr(b)||0:m))}var f=p(c).node,d={},B=f.querySelector(\\\".svg---mgr\\\");B||(B=v(\\\"rect\\\"),v(B,{x:-9E9,y:-9E9,width:10,height:10,\\\"class\\\":\\\"svg---mgr\\\",\\n\",\n       \"fill:\\\"none\\\"}),f.appendChild(B));switch(c.type){case \\\"rect\\\":e(\\\"rx\\\",b),e(\\\"ry\\\",h);case \\\"image\\\":e(\\\"width\\\",b),e(\\\"height\\\",h);case \\\"text\\\":e(\\\"x\\\",b);e(\\\"y\\\",h);break;case \\\"circle\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"r\\\",b);break;case \\\"ellipse\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"rx\\\",b);e(\\\"ry\\\",h);break;case \\\"line\\\":e(\\\"x1\\\",b);e(\\\"x2\\\",b);e(\\\"y1\\\",h);e(\\\"y2\\\",h);break;case \\\"marker\\\":e(\\\"refX\\\",b);e(\\\"markerWidth\\\",b);e(\\\"refY\\\",h);e(\\\"markerHeight\\\",h);break;case \\\"radialGradient\\\":e(\\\"fx\\\",b);e(\\\"fy\\\",h);break;case \\\"tspan\\\":e(\\\"dx\\\",b);e(\\\"dy\\\",h);break;default:e(a,\\n\",\n       \"b)}f.removeChild(B);return d}function q(c){y(c,\\\"array\\\")||(c=Array.prototype.slice.call(arguments,0));for(var a=0,b=0,m=this.node;this[a];)delete this[a++];for(a=0;a<c.length;a++)\\\"set\\\"==c[a].type?c[a].forEach(function(c){m.appendChild(c.node)}):m.appendChild(c[a].node);for(var h=m.childNodes,a=0;a<h.length;a++)this[b++]=x(h[a]);return this}function e(c){if(c.snap in E)return E[c.snap];var a=this.id=V(),b;try{b=c.ownerSVGElement}catch(m){}this.node=c;b&&(this.paper=new s(b));this.type=c.tagName;this.anims=\\n\",\n       \"{};this._={transform:[]};c.snap=a;E[a]=this;\\\"g\\\"==this.type&&(this.add=q);if(this.type in{g:1,mask:1,pattern:1})for(var e in s.prototype)s.prototype[h](e)&&(this[e]=s.prototype[e])}function l(c){this.node=c}function r(c,a){var b=v(c);a.appendChild(b);return x(b)}function s(c,a){var b,m,f,d=s.prototype;if(c&&\\\"svg\\\"==c.tagName){if(c.snap in E)return E[c.snap];var l=c.ownerDocument;b=new e(c);m=c.getElementsByTagName(\\\"desc\\\")[0];f=c.getElementsByTagName(\\\"defs\\\")[0];m||(m=v(\\\"desc\\\"),m.appendChild(l.createTextNode(\\\"Created with Snap\\\")),\\n\",\n       \"b.node.appendChild(m));f||(f=v(\\\"defs\\\"),b.node.appendChild(f));b.defs=f;for(var ca in d)d[h](ca)&&(b[ca]=d[ca]);b.paper=b.root=b}else b=r(\\\"svg\\\",G.doc.body),v(b.node,{height:a,version:1.1,width:c,xmlns:la});return b}function x(c){return!c||c instanceof e||c instanceof l?c:c.tagName&&\\\"svg\\\"==c.tagName.toLowerCase()?new s(c):c.tagName&&\\\"object\\\"==c.tagName.toLowerCase()&&\\\"image/svg+xml\\\"==c.type?new s(c.contentDocument.getElementsByTagName(\\\"svg\\\")[0]):new e(c)}a.version=\\\"0.3.0\\\";a.toString=function(){return\\\"Snap v\\\"+\\n\",\n       \"this.version};a._={};var G={win:N,doc:N.document};a._.glob=G;var h=\\\"hasOwnProperty\\\",J=String,K=parseFloat,U=parseInt,I=Math,P=I.max,Q=I.min,Y=I.abs,C=I.PI,aa=\\\"\\\",$=Object.prototype.toString,F=/^\\\\s*((#[a-f\\\\d]{6})|(#[a-f\\\\d]{3})|rgba?\\\\(\\\\s*([\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?(?:\\\\s*,\\\\s*[\\\\d\\\\.]+%?)?)\\\\s*\\\\)|hsba?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\)|hsla?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\))\\\\s*$/i;a._.separator=\\n\",\n       \"RegExp(\\\"[,\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]+\\\");var S=RegExp(\\\"[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\"),X={hs:1,rg:1},W=RegExp(\\\"([a-z])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\n\",\n       \"\\\"ig\\\"),ma=RegExp(\\\"([rstm])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\\"ig\\\"),Z=RegExp(\\\"(-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?)[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\",\\n\",\n       \"\\\"ig\\\"),na=0,ba=\\\"S\\\"+(+new Date).toString(36),V=function(){return ba+(na++).toString(36)},m=\\\"http://www.w3.org/1999/xlink\\\",la=\\\"http://www.w3.org/2000/svg\\\",E={},ca=a.url=function(c){return\\\"url('#\\\"+c+\\\"')\\\"};a._.$=v;a._.id=V;a.format=function(){var c=/\\\\{([^\\\\}]+)\\\\}/g,a=/(?:(?:^|\\\\.)(.+?)(?=\\\\[|\\\\.|$|\\\\()|\\\\[('|\\\")(.+?)\\\\2\\\\])(\\\\(\\\\))?/g,b=function(c,b,m){var h=m;b.replace(a,function(c,a,b,m,t){a=a||m;h&&(a in h&&(h=h[a]),\\\"function\\\"==typeof h&&t&&(h=h()))});return h=(null==h||h==m?c:h)+\\\"\\\"};return function(a,m){return J(a).replace(c,\\n\",\n       \"function(c,a){return b(c,a,m)})}}();a._.clone=M;a._.cacher=A;a.rad=z;a.deg=function(c){return 180*c/C%360};a.angle=w;a.is=y;a.snapTo=function(c,a,b){b=y(b,\\\"finite\\\")?b:10;if(y(c,\\\"array\\\"))for(var m=c.length;m--;){if(Y(c[m]-a)<=b)return c[m]}else{c=+c;m=a%c;if(m<b)return a-m;if(m>c-b)return a-m+c}return a};a.getRGB=A(function(c){if(!c||(c=J(c)).indexOf(\\\"-\\\")+1)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};if(\\\"none\\\"==c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",toString:ka};!X[h](c.toLowerCase().substring(0,\\n\",\n       \"2))&&\\\"#\\\"!=c.charAt()&&(c=T(c));if(!c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};var b,m,e,f,d;if(c=c.match(F)){c[2]&&(e=U(c[2].substring(5),16),m=U(c[2].substring(3,5),16),b=U(c[2].substring(1,3),16));c[3]&&(e=U((d=c[3].charAt(3))+d,16),m=U((d=c[3].charAt(2))+d,16),b=U((d=c[3].charAt(1))+d,16));c[4]&&(d=c[4].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b*=2.55),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m*=2.55),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e*=2.55),\\\"rgba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),\\n\",\n       \"d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100));if(c[5])return d=c[5].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsb2rgb(b,m,e,f);if(c[6])return d=c[6].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\n\",\n       \"\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsla\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsl2rgb(b,m,e,f);b=Q(I.round(b),255);m=Q(I.round(m),255);e=Q(I.round(e),255);f=Q(P(f,0),1);c={r:b,g:m,b:e,toString:ka};c.hex=\\\"#\\\"+(16777216|e|m<<8|b<<16).toString(16).slice(1);c.opacity=y(f,\\\"finite\\\")?f:1;return c}return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka}},a);a.hsb=A(function(c,b,m){return a.hsb2rgb(c,b,m).hex});a.hsl=A(function(c,b,m){return a.hsl2rgb(c,\\n\",\n       \"b,m).hex});a.rgb=A(function(c,a,b,m){if(y(m,\\\"finite\\\")){var e=I.round;return\\\"rgba(\\\"+[e(c),e(a),e(b),+m.toFixed(2)]+\\\")\\\"}return\\\"#\\\"+(16777216|b|a<<8|c<<16).toString(16).slice(1)});var T=function(c){var a=G.doc.getElementsByTagName(\\\"head\\\")[0]||G.doc.getElementsByTagName(\\\"svg\\\")[0];T=A(function(c){if(\\\"red\\\"==c.toLowerCase())return\\\"rgb(255, 0, 0)\\\";a.style.color=\\\"rgb(255, 0, 0)\\\";a.style.color=c;c=G.doc.defaultView.getComputedStyle(a,aa).getPropertyValue(\\\"color\\\");return\\\"rgb(255, 0, 0)\\\"==c?null:c});return T(c)},\\n\",\n       \"qa=function(){return\\\"hsb(\\\"+[this.h,this.s,this.b]+\\\")\\\"},ra=function(){return\\\"hsl(\\\"+[this.h,this.s,this.l]+\\\")\\\"},ka=function(){return 1==this.opacity||null==this.opacity?this.hex:\\\"rgba(\\\"+[this.r,this.g,this.b,this.opacity]+\\\")\\\"},D=function(c,b,m){null==b&&y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&(m=c.b,b=c.g,c=c.r);null==b&&y(c,string)&&(m=a.getRGB(c),c=m.r,b=m.g,m=m.b);if(1<c||1<b||1<m)c/=255,b/=255,m/=255;return[c,b,m]},oa=function(c,b,m,e){c=I.round(255*c);b=I.round(255*b);m=I.round(255*m);c={r:c,\\n\",\n       \"g:b,b:m,opacity:y(e,\\\"finite\\\")?e:1,hex:a.rgb(c,b,m),toString:ka};y(e,\\\"finite\\\")&&(c.opacity=e);return c};a.color=function(c){var b;y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c?(b=a.hsb2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c?(b=a.hsl2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):(y(c,\\\"string\\\")&&(c=a.getRGB(c)),y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&!(\\\"error\\\"in c)?(b=a.rgb2hsl(c),c.h=b.h,c.s=b.s,c.l=b.l,b=a.rgb2hsb(c),c.v=b.b):(c={hex:\\\"none\\\"},\\n\",\n       \"c.r=c.g=c.b=c.h=c.s=c.v=c.l=-1,c.error=1));c.toString=ka;return c};a.hsb2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c&&(b=c.b,a=c.s,c=c.h,m=c.o);var e,h,d;c=360*c%360/60;d=b*a;a=d*(1-Y(c%2-1));b=e=h=b-d;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.hsl2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c&&(b=c.l,a=c.s,c=c.h);if(1<c||1<a||1<b)c/=360,a/=100,b/=100;var e,h,d;c=360*c%360/60;d=2*a*(0.5>b?b:1-b);a=d*(1-Y(c%2-1));b=e=\\n\",\n       \"h=b-d/2;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.rgb2hsb=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e;m=P(c,a,b);e=m-Q(c,a,b);c=((0==e?0:m==c?(a-b)/e:m==a?(b-c)/e+2:(c-a)/e+4)+360)%6*60/360;return{h:c,s:0==e?0:e/m,b:m,toString:qa}};a.rgb2hsl=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e,h;m=P(c,a,b);e=Q(c,a,b);h=m-e;c=((0==h?0:m==c?(a-b)/h:m==a?(b-c)/h+2:(c-a)/h+4)+360)%6*60/360;m=(m+e)/2;return{h:c,s:0==h?0:0.5>m?h/(2*m):h/(2-2*\\n\",\n       \"m),l:m,toString:ra}};a.parsePathString=function(c){if(!c)return null;var b=a.path(c);if(b.arr)return a.path.clone(b.arr);var m={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},e=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(e=a.path.clone(c));e.length||J(c).replace(W,function(c,a,b){var h=[];c=a.toLowerCase();b.replace(Z,function(c,a){a&&h.push(+a)});\\\"m\\\"==c&&2<h.length&&(e.push([a].concat(h.splice(0,2))),c=\\\"l\\\",a=\\\"m\\\"==a?\\\"l\\\":\\\"L\\\");\\\"o\\\"==c&&1==h.length&&e.push([a,h[0] ]);if(\\\"r\\\"==c)e.push([a].concat(h));else for(;h.length>=\\n\",\n       \"m[c]&&(e.push([a].concat(h.splice(0,m[c]))),m[c]););});e.toString=a.path.toString;b.arr=a.path.clone(e);return e};var O=a.parseTransformString=function(c){if(!c)return null;var b=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(b=a.path.clone(c));b.length||J(c).replace(ma,function(c,a,m){var e=[];a.toLowerCase();m.replace(Z,function(c,a){a&&e.push(+a)});b.push([a].concat(e))});b.toString=a.path.toString;return b};a._.svgTransform2string=d;a._.rgTransform=RegExp(\\\"^[a-z][\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*-?\\\\\\\\.?\\\\\\\\d\\\",\\n\",\n       \"\\\"i\\\");a._.transform2matrix=f;a._unit2px=b;a._.getSomeDefs=u;a._.getSomeSVG=p;a.select=function(c){return x(G.doc.querySelector(c))};a.selectAll=function(c){c=G.doc.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};setInterval(function(){for(var c in E)if(E[h](c)){var a=E[c],b=a.node;(\\\"svg\\\"!=a.type&&!b.ownerSVGElement||\\\"svg\\\"==a.type&&(!b.parentNode||\\\"ownerSVGElement\\\"in b.parentNode&&!b.ownerSVGElement))&&delete E[c]}},1E4);(function(c){function m(c){function a(c,\\n\",\n       \"b){var m=v(c.node,b);(m=(m=m&&m.match(d))&&m[2])&&\\\"#\\\"==m.charAt()&&(m=m.substring(1))&&(f[m]=(f[m]||[]).concat(function(a){var m={};m[b]=ca(a);v(c.node,m)}))}function b(c){var a=v(c.node,\\\"xlink:href\\\");a&&\\\"#\\\"==a.charAt()&&(a=a.substring(1))&&(f[a]=(f[a]||[]).concat(function(a){c.attr(\\\"xlink:href\\\",\\\"#\\\"+a)}))}var e=c.selectAll(\\\"*\\\"),h,d=/^\\\\s*url\\\\((\\\"|'|)(.*)\\\\1\\\\)\\\\s*$/;c=[];for(var f={},l=0,E=e.length;l<E;l++){h=e[l];a(h,\\\"fill\\\");a(h,\\\"stroke\\\");a(h,\\\"filter\\\");a(h,\\\"mask\\\");a(h,\\\"clip-path\\\");b(h);var t=v(h.node,\\n\",\n       \"\\\"id\\\");t&&(v(h.node,{id:h.id}),c.push({old:t,id:h.id}))}l=0;for(E=c.length;l<E;l++)if(e=f[c[l].old])for(h=0,t=e.length;h<t;h++)e[h](c[l].id)}function e(c,a,b){return function(m){m=m.slice(c,a);1==m.length&&(m=m[0]);return b?b(m):m}}function d(c){return function(){var a=c?\\\"<\\\"+this.type:\\\"\\\",b=this.node.attributes,m=this.node.childNodes;if(c)for(var e=0,h=b.length;e<h;e++)a+=\\\" \\\"+b[e].name+'=\\\"'+b[e].value.replace(/\\\"/g,'\\\\\\\\\\\"')+'\\\"';if(m.length){c&&(a+=\\\">\\\");e=0;for(h=m.length;e<h;e++)3==m[e].nodeType?a+=m[e].nodeValue:\\n\",\n       \"1==m[e].nodeType&&(a+=x(m[e]).toString());c&&(a+=\\\"</\\\"+this.type+\\\">\\\")}else c&&(a+=\\\"/>\\\");return a}}c.attr=function(c,a){if(!c)return this;if(y(c,\\\"string\\\"))if(1<arguments.length){var b={};b[c]=a;c=b}else return k(\\\"snap.util.getattr.\\\"+c,this).firstDefined();for(var m in c)c[h](m)&&k(\\\"snap.util.attr.\\\"+m,this,c[m]);return this};c.getBBox=function(c){if(!a.Matrix||!a.path)return this.node.getBBox();var b=this,m=new a.Matrix;if(b.removed)return a._.box();for(;\\\"use\\\"==b.type;)if(c||(m=m.add(b.transform().localMatrix.translate(b.attr(\\\"x\\\")||\\n\",\n       \"0,b.attr(\\\"y\\\")||0))),b.original)b=b.original;else var e=b.attr(\\\"xlink:href\\\"),b=b.original=b.node.ownerDocument.getElementById(e.substring(e.indexOf(\\\"#\\\")+1));var e=b._,h=a.path.get[b.type]||a.path.get.deflt;try{if(c)return e.bboxwt=h?a.path.getBBox(b.realPath=h(b)):a._.box(b.node.getBBox()),a._.box(e.bboxwt);b.realPath=h(b);b.matrix=b.transform().localMatrix;e.bbox=a.path.getBBox(a.path.map(b.realPath,m.add(b.matrix)));return a._.box(e.bbox)}catch(d){return a._.box()}};var f=function(){return this.string};\\n\",\n       \"c.transform=function(c){var b=this._;if(null==c){var m=this;c=new a.Matrix(this.node.getCTM());for(var e=n(this),h=[e],d=new a.Matrix,l=e.toTransformString(),b=J(e)==J(this.matrix)?J(b.transform):l;\\\"svg\\\"!=m.type&&(m=m.parent());)h.push(n(m));for(m=h.length;m--;)d.add(h[m]);return{string:b,globalMatrix:c,totalMatrix:d,localMatrix:e,diffMatrix:c.clone().add(e.invert()),global:c.toTransformString(),total:d.toTransformString(),local:l,toString:f}}c instanceof a.Matrix?this.matrix=c:n(this,c);this.node&&\\n\",\n       \"(\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type?v(this.node,{gradientTransform:this.matrix}):\\\"pattern\\\"==this.type?v(this.node,{patternTransform:this.matrix}):v(this.node,{transform:this.matrix}));return this};c.parent=function(){return x(this.node.parentNode)};c.append=c.add=function(c){if(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){a.add(c)});return this}c=x(c);this.node.appendChild(c.node);c.paper=this.paper}return this};c.appendTo=function(c){c&&(c=x(c),c.append(this));return this};\\n\",\n       \"c.prepend=function(c){if(c){if(\\\"set\\\"==c.type){var a=this,b;c.forEach(function(c){b?b.after(c):a.prepend(c);b=c});return this}c=x(c);var m=c.parent();this.node.insertBefore(c.node,this.node.firstChild);this.add&&this.add();c.paper=this.paper;this.parent()&&this.parent().add();m&&m.add()}return this};c.prependTo=function(c){c=x(c);c.prepend(this);return this};c.before=function(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){var b=c.parent();a.node.parentNode.insertBefore(c.node,a.node);b&&b.add()});\\n\",\n       \"this.parent().add();return this}c=x(c);var b=c.parent();this.node.parentNode.insertBefore(c.node,this.node);this.parent()&&this.parent().add();b&&b.add();c.paper=this.paper;return this};c.after=function(c){c=x(c);var a=c.parent();this.node.nextSibling?this.node.parentNode.insertBefore(c.node,this.node.nextSibling):this.node.parentNode.appendChild(c.node);this.parent()&&this.parent().add();a&&a.add();c.paper=this.paper;return this};c.insertBefore=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,\\n\",\n       \"c.node);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.insertAfter=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,c.node.nextSibling);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.remove=function(){var c=this.parent();this.node.parentNode&&this.node.parentNode.removeChild(this.node);delete this.paper;this.removed=!0;c&&c.add();return this};c.select=function(c){return x(this.node.querySelector(c))};c.selectAll=\\n\",\n       \"function(c){c=this.node.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};c.asPX=function(c,a){null==a&&(a=this.attr(c));return+b(this,c,a)};c.use=function(){var c,a=this.node.id;a||(a=this.id,v(this.node,{id:a}));c=\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type||\\\"pattern\\\"==this.type?r(this.type,this.node.parentNode):r(\\\"use\\\",this.node.parentNode);v(c.node,{\\\"xlink:href\\\":\\\"#\\\"+a});c.original=this;return c};var l=/\\\\S+/g;c.addClass=function(c){var a=(c||\\n\",\n       \"\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h,d;if(a.length){for(e=0;d=a[e++];)h=m.indexOf(d),~h||m.push(d);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.removeClass=function(c){var a=(c||\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h;if(m.length){for(e=0;h=a[e++];)h=m.indexOf(h),~h&&m.splice(h,1);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.hasClass=function(c){return!!~(this.node.className.baseVal.match(l)||[]).indexOf(c)};\\n\",\n       \"c.toggleClass=function(c,a){if(null!=a)return a?this.addClass(c):this.removeClass(c);var b=(c||\\\"\\\").match(l)||[],m=this.node,e=m.className.baseVal,h=e.match(l)||[],d,f,E;for(d=0;E=b[d++];)f=h.indexOf(E),~f?h.splice(f,1):h.push(E);b=h.join(\\\" \\\");e!=b&&(m.className.baseVal=b);return this};c.clone=function(){var c=x(this.node.cloneNode(!0));v(c.node,\\\"id\\\")&&v(c.node,{id:c.id});m(c);c.insertAfter(this);return c};c.toDefs=function(){u(this).appendChild(this.node);return this};c.pattern=c.toPattern=function(c,\\n\",\n       \"a,b,m){var e=r(\\\"pattern\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,c=c.x);v(e.node,{x:c,y:a,width:b,height:m,patternUnits:\\\"userSpaceOnUse\\\",id:e.id,viewBox:[c,a,b,m].join(\\\" \\\")});e.node.appendChild(this.node);return e};c.marker=function(c,a,b,m,e,h){var d=r(\\\"marker\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,e=c.refX||c.cx,h=c.refY||c.cy,c=c.x);v(d.node,{viewBox:[c,a,b,m].join(\\\" \\\"),markerWidth:b,markerHeight:m,\\n\",\n       \"orient:\\\"auto\\\",refX:e||0,refY:h||0,id:d.id});d.node.appendChild(this.node);return d};var E=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);this.attr=c;this.dur=a;b&&(this.easing=b);m&&(this.callback=m)};a._.Animation=E;a.animation=function(c,a,b,m){return new E(c,a,b,m)};c.inAnim=function(){var c=[],a;for(a in this.anims)this.anims[h](a)&&function(a){c.push({anim:new E(a._attrs,a.dur,a.easing,a._callback),mina:a,curStatus:a.status(),status:function(c){return a.status(c)},stop:function(){a.stop()}})}(this.anims[a]);\\n\",\n       \"return c};a.animate=function(c,a,b,m,e,h){\\\"function\\\"!=typeof e||e.length||(h=e,e=L.linear);var d=L.time();c=L(c,a,d,d+m,L.time,b,e);h&&k.once(\\\"mina.finish.\\\"+c.id,h);return c};c.stop=function(){for(var c=this.inAnim(),a=0,b=c.length;a<b;a++)c[a].stop();return this};c.animate=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);c instanceof E&&(m=c.callback,b=c.easing,a=b.dur,c=c.attr);var d=[],f=[],l={},t,ca,n,T=this,q;for(q in c)if(c[h](q)){T.equal?(n=T.equal(q,J(c[q])),t=n.from,ca=\\n\",\n       \"n.to,n=n.f):(t=+T.attr(q),ca=+c[q]);var la=y(t,\\\"array\\\")?t.length:1;l[q]=e(d.length,d.length+la,n);d=d.concat(t);f=f.concat(ca)}t=L.time();var p=L(d,f,t,t+a,L.time,function(c){var a={},b;for(b in l)l[h](b)&&(a[b]=l[b](c));T.attr(a)},b);T.anims[p.id]=p;p._attrs=c;p._callback=m;k(\\\"snap.animcreated.\\\"+T.id,p);k.once(\\\"mina.finish.\\\"+p.id,function(){delete T.anims[p.id];m&&m.call(T)});k.once(\\\"mina.stop.\\\"+p.id,function(){delete T.anims[p.id]});return T};var T={};c.data=function(c,b){var m=T[this.id]=T[this.id]||\\n\",\n       \"{};if(0==arguments.length)return k(\\\"snap.data.get.\\\"+this.id,this,m,null),m;if(1==arguments.length){if(a.is(c,\\\"object\\\")){for(var e in c)c[h](e)&&this.data(e,c[e]);return this}k(\\\"snap.data.get.\\\"+this.id,this,m[c],c);return m[c]}m[c]=b;k(\\\"snap.data.set.\\\"+this.id,this,b,c);return this};c.removeData=function(c){null==c?T[this.id]={}:T[this.id]&&delete T[this.id][c];return this};c.outerSVG=c.toString=d(1);c.innerSVG=d()})(e.prototype);a.parse=function(c){var a=G.doc.createDocumentFragment(),b=!0,m=G.doc.createElement(\\\"div\\\");\\n\",\n       \"c=J(c);c.match(/^\\\\s*<\\\\s*svg(?:\\\\s|>)/)||(c=\\\"<svg>\\\"+c+\\\"</svg>\\\",b=!1);m.innerHTML=c;if(c=m.getElementsByTagName(\\\"svg\\\")[0])if(b)a=c;else for(;c.firstChild;)a.appendChild(c.firstChild);m.innerHTML=aa;return new l(a)};l.prototype.select=e.prototype.select;l.prototype.selectAll=e.prototype.selectAll;a.fragment=function(){for(var c=Array.prototype.slice.call(arguments,0),b=G.doc.createDocumentFragment(),m=0,e=c.length;m<e;m++){var h=c[m];h.node&&h.node.nodeType&&b.appendChild(h.node);h.nodeType&&b.appendChild(h);\\n\",\n       \"\\\"string\\\"==typeof h&&b.appendChild(a.parse(h).node)}return new l(b)};a._.make=r;a._.wrap=x;s.prototype.el=function(c,a){var b=r(c,this.node);a&&b.attr(a);return b};k.on(\\\"snap.util.getattr\\\",function(){var c=k.nt(),c=c.substring(c.lastIndexOf(\\\".\\\")+1),a=c.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});return pa[h](a)?this.node.ownerDocument.defaultView.getComputedStyle(this.node,null).getPropertyValue(a):v(this.node,c)});var pa={\\\"alignment-baseline\\\":0,\\\"baseline-shift\\\":0,clip:0,\\\"clip-path\\\":0,\\n\",\n       \"\\\"clip-rule\\\":0,color:0,\\\"color-interpolation\\\":0,\\\"color-interpolation-filters\\\":0,\\\"color-profile\\\":0,\\\"color-rendering\\\":0,cursor:0,direction:0,display:0,\\\"dominant-baseline\\\":0,\\\"enable-background\\\":0,fill:0,\\\"fill-opacity\\\":0,\\\"fill-rule\\\":0,filter:0,\\\"flood-color\\\":0,\\\"flood-opacity\\\":0,font:0,\\\"font-family\\\":0,\\\"font-size\\\":0,\\\"font-size-adjust\\\":0,\\\"font-stretch\\\":0,\\\"font-style\\\":0,\\\"font-variant\\\":0,\\\"font-weight\\\":0,\\\"glyph-orientation-horizontal\\\":0,\\\"glyph-orientation-vertical\\\":0,\\\"image-rendering\\\":0,kerning:0,\\\"letter-spacing\\\":0,\\n\",\n       \"\\\"lighting-color\\\":0,marker:0,\\\"marker-end\\\":0,\\\"marker-mid\\\":0,\\\"marker-start\\\":0,mask:0,opacity:0,overflow:0,\\\"pointer-events\\\":0,\\\"shape-rendering\\\":0,\\\"stop-color\\\":0,\\\"stop-opacity\\\":0,stroke:0,\\\"stroke-dasharray\\\":0,\\\"stroke-dashoffset\\\":0,\\\"stroke-linecap\\\":0,\\\"stroke-linejoin\\\":0,\\\"stroke-miterlimit\\\":0,\\\"stroke-opacity\\\":0,\\\"stroke-width\\\":0,\\\"text-anchor\\\":0,\\\"text-decoration\\\":0,\\\"text-rendering\\\":0,\\\"unicode-bidi\\\":0,visibility:0,\\\"word-spacing\\\":0,\\\"writing-mode\\\":0};k.on(\\\"snap.util.attr\\\",function(c){var a=k.nt(),b={},a=a.substring(a.lastIndexOf(\\\".\\\")+\\n\",\n       \"1);b[a]=c;var m=a.replace(/-(\\\\w)/gi,function(c,a){return a.toUpperCase()}),a=a.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});pa[h](a)?this.node.style[m]=null==c?aa:c:v(this.node,b)});a.ajax=function(c,a,b,m){var e=new XMLHttpRequest,h=V();if(e){if(y(a,\\\"function\\\"))m=b,b=a,a=null;else if(y(a,\\\"object\\\")){var d=[],f;for(f in a)a.hasOwnProperty(f)&&d.push(encodeURIComponent(f)+\\\"=\\\"+encodeURIComponent(a[f]));a=d.join(\\\"&\\\")}e.open(a?\\\"POST\\\":\\\"GET\\\",c,!0);a&&(e.setRequestHeader(\\\"X-Requested-With\\\",\\\"XMLHttpRequest\\\"),\\n\",\n       \"e.setRequestHeader(\\\"Content-type\\\",\\\"application/x-www-form-urlencoded\\\"));b&&(k.once(\\\"snap.ajax.\\\"+h+\\\".0\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".200\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".304\\\",b));e.onreadystatechange=function(){4==e.readyState&&k(\\\"snap.ajax.\\\"+h+\\\".\\\"+e.status,m,e)};if(4==e.readyState)return e;e.send(a);return e}};a.load=function(c,b,m){a.ajax(c,function(c){c=a.parse(c.responseText);m?b.call(m,c):b(c)})};a.getElementByPoint=function(c,a){var b,m,e=G.doc.elementFromPoint(c,a);if(G.win.opera&&\\\"svg\\\"==e.tagName){b=\\n\",\n       \"e;m=b.getBoundingClientRect();b=b.ownerDocument;var h=b.body,d=b.documentElement;b=m.top+(g.win.pageYOffset||d.scrollTop||h.scrollTop)-(d.clientTop||h.clientTop||0);m=m.left+(g.win.pageXOffset||d.scrollLeft||h.scrollLeft)-(d.clientLeft||h.clientLeft||0);h=e.createSVGRect();h.x=c-m;h.y=a-b;h.width=h.height=1;b=e.getIntersectionList(h,null);b.length&&(e=b[b.length-1])}return e?x(e):null};a.plugin=function(c){c(a,e,s,G,l)};return G.win.Snap=a}();C.plugin(function(a,k,y,M,A){function w(a,d,f,b,q,e){null==\\n\",\n       \"d&&\\\"[object SVGMatrix]\\\"==z.call(a)?(this.a=a.a,this.b=a.b,this.c=a.c,this.d=a.d,this.e=a.e,this.f=a.f):null!=a?(this.a=+a,this.b=+d,this.c=+f,this.d=+b,this.e=+q,this.f=+e):(this.a=1,this.c=this.b=0,this.d=1,this.f=this.e=0)}var z=Object.prototype.toString,d=String,f=Math;(function(n){function k(a){return a[0]*a[0]+a[1]*a[1]}function p(a){var d=f.sqrt(k(a));a[0]&&(a[0]/=d);a[1]&&(a[1]/=d)}n.add=function(a,d,e,f,n,p){var k=[[],[],[] ],u=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1] ];d=[[a,\\n\",\n       \"e,n],[d,f,p],[0,0,1] ];a&&a instanceof w&&(d=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1] ]);for(a=0;3>a;a++)for(e=0;3>e;e++){for(f=n=0;3>f;f++)n+=u[a][f]*d[f][e];k[a][e]=n}this.a=k[0][0];this.b=k[1][0];this.c=k[0][1];this.d=k[1][1];this.e=k[0][2];this.f=k[1][2];return this};n.invert=function(){var a=this.a*this.d-this.b*this.c;return new w(this.d/a,-this.b/a,-this.c/a,this.a/a,(this.c*this.f-this.d*this.e)/a,(this.b*this.e-this.a*this.f)/a)};n.clone=function(){return new w(this.a,this.b,this.c,this.d,this.e,\\n\",\n       \"this.f)};n.translate=function(a,d){return this.add(1,0,0,1,a,d)};n.scale=function(a,d,e,f){null==d&&(d=a);(e||f)&&this.add(1,0,0,1,e,f);this.add(a,0,0,d,0,0);(e||f)&&this.add(1,0,0,1,-e,-f);return this};n.rotate=function(b,d,e){b=a.rad(b);d=d||0;e=e||0;var l=+f.cos(b).toFixed(9);b=+f.sin(b).toFixed(9);this.add(l,b,-b,l,d,e);return this.add(1,0,0,1,-d,-e)};n.x=function(a,d){return a*this.a+d*this.c+this.e};n.y=function(a,d){return a*this.b+d*this.d+this.f};n.get=function(a){return+this[d.fromCharCode(97+\\n\",\n       \"a)].toFixed(4)};n.toString=function(){return\\\"matrix(\\\"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+\\\")\\\"};n.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};n.determinant=function(){return this.a*this.d-this.b*this.c};n.split=function(){var b={};b.dx=this.e;b.dy=this.f;var d=[[this.a,this.c],[this.b,this.d] ];b.scalex=f.sqrt(k(d[0]));p(d[0]);b.shear=d[0][0]*d[1][0]+d[0][1]*d[1][1];d[1]=[d[1][0]-d[0][0]*b.shear,d[1][1]-d[0][1]*b.shear];b.scaley=f.sqrt(k(d[1]));\\n\",\n       \"p(d[1]);b.shear/=b.scaley;0>this.determinant()&&(b.scalex=-b.scalex);var e=-d[0][1],d=d[1][1];0>d?(b.rotate=a.deg(f.acos(d)),0>e&&(b.rotate=360-b.rotate)):b.rotate=a.deg(f.asin(e));b.isSimple=!+b.shear.toFixed(9)&&(b.scalex.toFixed(9)==b.scaley.toFixed(9)||!b.rotate);b.isSuperSimple=!+b.shear.toFixed(9)&&b.scalex.toFixed(9)==b.scaley.toFixed(9)&&!b.rotate;b.noRotation=!+b.shear.toFixed(9)&&!b.rotate;return b};n.toTransformString=function(a){a=a||this.split();if(+a.shear.toFixed(9))return\\\"m\\\"+[this.get(0),\\n\",\n       \"this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)];a.scalex=+a.scalex.toFixed(4);a.scaley=+a.scaley.toFixed(4);a.rotate=+a.rotate.toFixed(4);return(a.dx||a.dy?\\\"t\\\"+[+a.dx.toFixed(4),+a.dy.toFixed(4)]:\\\"\\\")+(1!=a.scalex||1!=a.scaley?\\\"s\\\"+[a.scalex,a.scaley,0,0]:\\\"\\\")+(a.rotate?\\\"r\\\"+[+a.rotate.toFixed(4),0,0]:\\\"\\\")}})(w.prototype);a.Matrix=w;a.matrix=function(a,d,f,b,k,e){return new w(a,d,f,b,k,e)}});C.plugin(function(a,v,y,M,A){function w(h){return function(d){k.stop();d instanceof A&&1==d.node.childNodes.length&&\\n\",\n       \"(\\\"radialGradient\\\"==d.node.firstChild.tagName||\\\"linearGradient\\\"==d.node.firstChild.tagName||\\\"pattern\\\"==d.node.firstChild.tagName)&&(d=d.node.firstChild,b(this).appendChild(d),d=u(d));if(d instanceof v)if(\\\"radialGradient\\\"==d.type||\\\"linearGradient\\\"==d.type||\\\"pattern\\\"==d.type){d.node.id||e(d.node,{id:d.id});var f=l(d.node.id)}else f=d.attr(h);else f=a.color(d),f.error?(f=a(b(this).ownerSVGElement).gradient(d))?(f.node.id||e(f.node,{id:f.id}),f=l(f.node.id)):f=d:f=r(f);d={};d[h]=f;e(this.node,d);this.node.style[h]=\\n\",\n       \"x}}function z(a){k.stop();a==+a&&(a+=\\\"px\\\");this.node.style.fontSize=a}function d(a){var b=[];a=a.childNodes;for(var e=0,f=a.length;e<f;e++){var l=a[e];3==l.nodeType&&b.push(l.nodeValue);\\\"tspan\\\"==l.tagName&&(1==l.childNodes.length&&3==l.firstChild.nodeType?b.push(l.firstChild.nodeValue):b.push(d(l)))}return b}function f(){k.stop();return this.node.style.fontSize}var n=a._.make,u=a._.wrap,p=a.is,b=a._.getSomeDefs,q=/^url\\\\(#?([^)]+)\\\\)$/,e=a._.$,l=a.url,r=String,s=a._.separator,x=\\\"\\\";k.on(\\\"snap.util.attr.mask\\\",\\n\",\n       \"function(a){if(a instanceof v||a instanceof A){k.stop();a instanceof A&&1==a.node.childNodes.length&&(a=a.node.firstChild,b(this).appendChild(a),a=u(a));if(\\\"mask\\\"==a.type)var d=a;else d=n(\\\"mask\\\",b(this)),d.node.appendChild(a.node);!d.node.id&&e(d.node,{id:d.id});e(this.node,{mask:l(d.id)})}});(function(a){k.on(\\\"snap.util.attr.clip\\\",a);k.on(\\\"snap.util.attr.clip-path\\\",a);k.on(\\\"snap.util.attr.clipPath\\\",a)})(function(a){if(a instanceof v||a instanceof A){k.stop();if(\\\"clipPath\\\"==a.type)var d=a;else d=\\n\",\n       \"n(\\\"clipPath\\\",b(this)),d.node.appendChild(a.node),!d.node.id&&e(d.node,{id:d.id});e(this.node,{\\\"clip-path\\\":l(d.id)})}});k.on(\\\"snap.util.attr.fill\\\",w(\\\"fill\\\"));k.on(\\\"snap.util.attr.stroke\\\",w(\\\"stroke\\\"));var G=/^([lr])(?:\\\\(([^)]*)\\\\))?(.*)$/i;k.on(\\\"snap.util.grad.parse\\\",function(a){a=r(a);var b=a.match(G);if(!b)return null;a=b[1];var e=b[2],b=b[3],e=e.split(/\\\\s*,\\\\s*/).map(function(a){return+a==a?+a:a});1==e.length&&0==e[0]&&(e=[]);b=b.split(\\\"-\\\");b=b.map(function(a){a=a.split(\\\":\\\");var b={color:a[0]};a[1]&&\\n\",\n       \"(b.offset=parseFloat(a[1]));return b});return{type:a,params:e,stops:b}});k.on(\\\"snap.util.attr.d\\\",function(b){k.stop();p(b,\\\"array\\\")&&p(b[0],\\\"array\\\")&&(b=a.path.toString.call(b));b=r(b);b.match(/[ruo]/i)&&(b=a.path.toAbsolute(b));e(this.node,{d:b})})(-1);k.on(\\\"snap.util.attr.#text\\\",function(a){k.stop();a=r(a);for(a=M.doc.createTextNode(a);this.node.firstChild;)this.node.removeChild(this.node.firstChild);this.node.appendChild(a)})(-1);k.on(\\\"snap.util.attr.path\\\",function(a){k.stop();this.attr({d:a})})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.class\\\",function(a){k.stop();this.node.className.baseVal=a})(-1);k.on(\\\"snap.util.attr.viewBox\\\",function(a){a=p(a,\\\"object\\\")&&\\\"x\\\"in a?[a.x,a.y,a.width,a.height].join(\\\" \\\"):p(a,\\\"array\\\")?a.join(\\\" \\\"):a;e(this.node,{viewBox:a});k.stop()})(-1);k.on(\\\"snap.util.attr.transform\\\",function(a){this.transform(a);k.stop()})(-1);k.on(\\\"snap.util.attr.r\\\",function(a){\\\"rect\\\"==this.type&&(k.stop(),e(this.node,{rx:a,ry:a}))})(-1);k.on(\\\"snap.util.attr.textpath\\\",function(a){k.stop();if(\\\"text\\\"==this.type){var d,\\n\",\n       \"f;if(!a&&this.textPath){for(a=this.textPath;a.node.firstChild;)this.node.appendChild(a.node.firstChild);a.remove();delete this.textPath}else if(p(a,\\\"string\\\")?(d=b(this),a=u(d.parentNode).path(a),d.appendChild(a.node),d=a.id,a.attr({id:d})):(a=u(a),a instanceof v&&(d=a.attr(\\\"id\\\"),d||(d=a.id,a.attr({id:d})))),d)if(a=this.textPath,f=this.node,a)a.attr({\\\"xlink:href\\\":\\\"#\\\"+d});else{for(a=e(\\\"textPath\\\",{\\\"xlink:href\\\":\\\"#\\\"+d});f.firstChild;)a.appendChild(f.firstChild);f.appendChild(a);this.textPath=u(a)}}})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.text\\\",function(a){if(\\\"text\\\"==this.type){for(var b=this.node,d=function(a){var b=e(\\\"tspan\\\");if(p(a,\\\"array\\\"))for(var f=0;f<a.length;f++)b.appendChild(d(a[f]));else b.appendChild(M.doc.createTextNode(a));b.normalize&&b.normalize();return b};b.firstChild;)b.removeChild(b.firstChild);for(a=d(a);a.firstChild;)b.appendChild(a.firstChild)}k.stop()})(-1);k.on(\\\"snap.util.attr.fontSize\\\",z)(-1);k.on(\\\"snap.util.attr.font-size\\\",z)(-1);k.on(\\\"snap.util.getattr.transform\\\",function(){k.stop();\\n\",\n       \"return this.transform()})(-1);k.on(\\\"snap.util.getattr.textpath\\\",function(){k.stop();return this.textPath})(-1);(function(){function b(d){return function(){k.stop();var b=M.doc.defaultView.getComputedStyle(this.node,null).getPropertyValue(\\\"marker-\\\"+d);return\\\"none\\\"==b?b:a(M.doc.getElementById(b.match(q)[1]))}}function d(a){return function(b){k.stop();var d=\\\"marker\\\"+a.charAt(0).toUpperCase()+a.substring(1);if(\\\"\\\"==b||!b)this.node.style[d]=\\\"none\\\";else if(\\\"marker\\\"==b.type){var f=b.node.id;f||e(b.node,{id:b.id});\\n\",\n       \"this.node.style[d]=l(f)}}}k.on(\\\"snap.util.getattr.marker-end\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.markerEnd\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.marker-start\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.markerStart\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.marker-mid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.getattr.markerMid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.marker-end\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.markerEnd\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.marker-start\\\",d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.markerStart\\\",\\n\",\n       \"d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.marker-mid\\\",d(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.markerMid\\\",d(\\\"mid\\\"))(-1)})();k.on(\\\"snap.util.getattr.r\\\",function(){if(\\\"rect\\\"==this.type&&e(this.node,\\\"rx\\\")==e(this.node,\\\"ry\\\"))return k.stop(),e(this.node,\\\"rx\\\")})(-1);k.on(\\\"snap.util.getattr.text\\\",function(){if(\\\"text\\\"==this.type||\\\"tspan\\\"==this.type){k.stop();var a=d(this.node);return 1==a.length?a[0]:a}})(-1);k.on(\\\"snap.util.getattr.#text\\\",function(){return this.node.textContent})(-1);k.on(\\\"snap.util.getattr.viewBox\\\",\\n\",\n       \"function(){k.stop();var b=e(this.node,\\\"viewBox\\\");if(b)return b=b.split(s),a._.box(+b[0],+b[1],+b[2],+b[3])})(-1);k.on(\\\"snap.util.getattr.points\\\",function(){var a=e(this.node,\\\"points\\\");k.stop();if(a)return a.split(s)})(-1);k.on(\\\"snap.util.getattr.path\\\",function(){var a=e(this.node,\\\"d\\\");k.stop();return a})(-1);k.on(\\\"snap.util.getattr.class\\\",function(){return this.node.className.baseVal})(-1);k.on(\\\"snap.util.getattr.fontSize\\\",f)(-1);k.on(\\\"snap.util.getattr.font-size\\\",f)(-1)});C.plugin(function(a,v,y,\\n\",\n       \"M,A){function w(a){return a}function z(a){return function(b){return+b.toFixed(3)+a}}var d={\\\"+\\\":function(a,b){return a+b},\\\"-\\\":function(a,b){return a-b},\\\"/\\\":function(a,b){return a/b},\\\"*\\\":function(a,b){return a*b}},f=String,n=/[a-z]+$/i,u=/^\\\\s*([+\\\\-\\\\/*])\\\\s*=\\\\s*([\\\\d.eE+\\\\-]+)\\\\s*([^\\\\d\\\\s]+)?\\\\s*$/;k.on(\\\"snap.util.attr\\\",function(a){if(a=f(a).match(u)){var b=k.nt(),b=b.substring(b.lastIndexOf(\\\".\\\")+1),q=this.attr(b),e={};k.stop();var l=a[3]||\\\"\\\",r=q.match(n),s=d[a[1] ];r&&r==l?a=s(parseFloat(q),+a[2]):(q=this.asPX(b),\\n\",\n       \"a=s(this.asPX(b),this.asPX(b,a[2]+l)));isNaN(q)||isNaN(a)||(e[b]=a,this.attr(e))}})(-10);k.on(\\\"snap.util.equal\\\",function(a,b){var q=f(this.attr(a)||\\\"\\\"),e=f(b).match(u);if(e){k.stop();var l=e[3]||\\\"\\\",r=q.match(n),s=d[e[1] ];if(r&&r==l)return{from:parseFloat(q),to:s(parseFloat(q),+e[2]),f:z(r)};q=this.asPX(a);return{from:q,to:s(q,this.asPX(a,e[2]+l)),f:w}}})(-10)});C.plugin(function(a,v,y,M,A){var w=y.prototype,z=a.is;w.rect=function(a,d,k,p,b,q){var e;null==q&&(q=b);z(a,\\\"object\\\")&&\\\"[object Object]\\\"==\\n\",\n       \"a?e=a:null!=a&&(e={x:a,y:d,width:k,height:p},null!=b&&(e.rx=b,e.ry=q));return this.el(\\\"rect\\\",e)};w.circle=function(a,d,k){var p;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?p=a:null!=a&&(p={cx:a,cy:d,r:k});return this.el(\\\"circle\\\",p)};var d=function(){function a(){this.parentNode.removeChild(this)}return function(d,k){var p=M.doc.createElement(\\\"img\\\"),b=M.doc.body;p.style.cssText=\\\"position:absolute;left:-9999em;top:-9999em\\\";p.onload=function(){k.call(p);p.onload=p.onerror=null;b.removeChild(p)};p.onerror=a;\\n\",\n       \"b.appendChild(p);p.src=d}}();w.image=function(f,n,k,p,b){var q=this.el(\\\"image\\\");if(z(f,\\\"object\\\")&&\\\"src\\\"in f)q.attr(f);else if(null!=f){var e={\\\"xlink:href\\\":f,preserveAspectRatio:\\\"none\\\"};null!=n&&null!=k&&(e.x=n,e.y=k);null!=p&&null!=b?(e.width=p,e.height=b):d(f,function(){a._.$(q.node,{width:this.offsetWidth,height:this.offsetHeight})});a._.$(q.node,e)}return q};w.ellipse=function(a,d,k,p){var b;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?b=a:null!=a&&(b={cx:a,cy:d,rx:k,ry:p});return this.el(\\\"ellipse\\\",b)};\\n\",\n       \"w.path=function(a){var d;z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:a&&(d={d:a});return this.el(\\\"path\\\",d)};w.group=w.g=function(a){var d=this.el(\\\"g\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.svg=function(a,d,k,p,b,q,e,l){var r={};z(a,\\\"object\\\")&&null==d?r=a:(null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l]));return this.el(\\\"svg\\\",r)};w.mask=function(a){var d=\\n\",\n       \"this.el(\\\"mask\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.ptrn=function(a,d,k,p,b,q,e,l){if(z(a,\\\"object\\\"))var r=a;else arguments.length?(r={},null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l])):r={patternUnits:\\\"userSpaceOnUse\\\"};return this.el(\\\"pattern\\\",r)};w.use=function(a){return null!=a?(make(\\\"use\\\",this.node),a instanceof v&&(a.attr(\\\"id\\\")||\\n\",\n       \"a.attr({id:ID()}),a=a.attr(\\\"id\\\")),this.el(\\\"use\\\",{\\\"xlink:href\\\":a})):v.prototype.use.call(this)};w.text=function(a,d,k){var p={};z(a,\\\"object\\\")?p=a:null!=a&&(p={x:a,y:d,text:k||\\\"\\\"});return this.el(\\\"text\\\",p)};w.line=function(a,d,k,p){var b={};z(a,\\\"object\\\")?b=a:null!=a&&(b={x1:a,x2:k,y1:d,y2:p});return this.el(\\\"line\\\",b)};w.polyline=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polyline\\\",d)};\\n\",\n       \"w.polygon=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polygon\\\",d)};(function(){function d(){return this.selectAll(\\\"stop\\\")}function n(b,d){var f=e(\\\"stop\\\"),k={offset:+d+\\\"%\\\"};b=a.color(b);k[\\\"stop-color\\\"]=b.hex;1>b.opacity&&(k[\\\"stop-opacity\\\"]=b.opacity);e(f,k);this.node.appendChild(f);return this}function u(){if(\\\"linearGradient\\\"==this.type){var b=e(this.node,\\\"x1\\\")||0,d=e(this.node,\\\"x2\\\")||\\n\",\n       \"1,f=e(this.node,\\\"y1\\\")||0,k=e(this.node,\\\"y2\\\")||0;return a._.box(b,f,math.abs(d-b),math.abs(k-f))}b=this.node.r||0;return a._.box((this.node.cx||0.5)-b,(this.node.cy||0.5)-b,2*b,2*b)}function p(a,d){function f(a,b){for(var d=(b-u)/(a-w),e=w;e<a;e++)h[e].offset=+(+u+d*(e-w)).toFixed(2);w=a;u=b}var n=k(\\\"snap.util.grad.parse\\\",null,d).firstDefined(),p;if(!n)return null;n.params.unshift(a);p=\\\"l\\\"==n.type.toLowerCase()?b.apply(0,n.params):q.apply(0,n.params);n.type!=n.type.toLowerCase()&&e(p.node,{gradientUnits:\\\"userSpaceOnUse\\\"});\\n\",\n       \"var h=n.stops,n=h.length,u=0,w=0;n--;for(var v=0;v<n;v++)\\\"offset\\\"in h[v]&&f(v,h[v].offset);h[n].offset=h[n].offset||100;f(n,h[n].offset);for(v=0;v<=n;v++){var y=h[v];p.addStop(y.color,y.offset)}return p}function b(b,k,p,q,w){b=a._.make(\\\"linearGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{x1:k,y1:p,x2:q,y2:w});return b}function q(b,k,p,q,w,h){b=a._.make(\\\"radialGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{cx:k,cy:p,r:q});null!=w&&null!=h&&e(b.node,{fx:w,fy:h});\\n\",\n       \"return b}var e=a._.$;w.gradient=function(a){return p(this.defs,a)};w.gradientLinear=function(a,d,e,f){return b(this.defs,a,d,e,f)};w.gradientRadial=function(a,b,d,e,f){return q(this.defs,a,b,d,e,f)};w.toString=function(){var b=this.node.ownerDocument,d=b.createDocumentFragment(),b=b.createElement(\\\"div\\\"),e=this.node.cloneNode(!0);d.appendChild(b);b.appendChild(e);a._.$(e,{xmlns:\\\"http://www.w3.org/2000/svg\\\"});b=b.innerHTML;d.removeChild(d.firstChild);return b};w.clear=function(){for(var a=this.node.firstChild,\\n\",\n       \"b;a;)b=a.nextSibling,\\\"defs\\\"!=a.tagName?a.parentNode.removeChild(a):w.clear.call({node:a}),a=b}})()});C.plugin(function(a,k,y,M){function A(a){var b=A.ps=A.ps||{};b[a]?b[a].sleep=100:b[a]={sleep:100};setTimeout(function(){for(var d in b)b[L](d)&&d!=a&&(b[d].sleep--,!b[d].sleep&&delete b[d])});return b[a]}function w(a,b,d,e){null==a&&(a=b=d=e=0);null==b&&(b=a.y,d=a.width,e=a.height,a=a.x);return{x:a,y:b,width:d,w:d,height:e,h:e,x2:a+d,y2:b+e,cx:a+d/2,cy:b+e/2,r1:F.min(d,e)/2,r2:F.max(d,e)/2,r0:F.sqrt(d*\\n\",\n       \"d+e*e)/2,path:s(a,b,d,e),vb:[a,b,d,e].join(\\\" \\\")}}function z(){return this.join(\\\",\\\").replace(N,\\\"$1\\\")}function d(a){a=C(a);a.toString=z;return a}function f(a,b,d,h,f,k,l,n,p){if(null==p)return e(a,b,d,h,f,k,l,n);if(0>p||e(a,b,d,h,f,k,l,n)<p)p=void 0;else{var q=0.5,O=1-q,s;for(s=e(a,b,d,h,f,k,l,n,O);0.01<Z(s-p);)q/=2,O+=(s<p?1:-1)*q,s=e(a,b,d,h,f,k,l,n,O);p=O}return u(a,b,d,h,f,k,l,n,p)}function n(b,d){function e(a){return+(+a).toFixed(3)}return a._.cacher(function(a,h,l){a instanceof k&&(a=a.attr(\\\"d\\\"));\\n\",\n       \"a=I(a);for(var n,p,D,q,O=\\\"\\\",s={},c=0,t=0,r=a.length;t<r;t++){D=a[t];if(\\\"M\\\"==D[0])n=+D[1],p=+D[2];else{q=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6]);if(c+q>h){if(d&&!s.start){n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c);O+=[\\\"C\\\"+e(n.start.x),e(n.start.y),e(n.m.x),e(n.m.y),e(n.x),e(n.y)];if(l)return O;s.start=O;O=[\\\"M\\\"+e(n.x),e(n.y)+\\\"C\\\"+e(n.n.x),e(n.n.y),e(n.end.x),e(n.end.y),e(D[5]),e(D[6])].join();c+=q;n=+D[5];p=+D[6];continue}if(!b&&!d)return n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c)}c+=q;n=+D[5];p=+D[6]}O+=\\n\",\n       \"D.shift()+D}s.end=O;return n=b?c:d?s:u(n,p,D[0],D[1],D[2],D[3],D[4],D[5],1)},null,a._.clone)}function u(a,b,d,e,h,f,k,l,n){var p=1-n,q=ma(p,3),s=ma(p,2),c=n*n,t=c*n,r=q*a+3*s*n*d+3*p*n*n*h+t*k,q=q*b+3*s*n*e+3*p*n*n*f+t*l,s=a+2*n*(d-a)+c*(h-2*d+a),t=b+2*n*(e-b)+c*(f-2*e+b),x=d+2*n*(h-d)+c*(k-2*h+d),c=e+2*n*(f-e)+c*(l-2*f+e);a=p*a+n*d;b=p*b+n*e;h=p*h+n*k;f=p*f+n*l;l=90-180*F.atan2(s-x,t-c)/S;return{x:r,y:q,m:{x:s,y:t},n:{x:x,y:c},start:{x:a,y:b},end:{x:h,y:f},alpha:l}}function p(b,d,e,h,f,n,k,l){a.is(b,\\n\",\n       \"\\\"array\\\")||(b=[b,d,e,h,f,n,k,l]);b=U.apply(null,b);return w(b.min.x,b.min.y,b.max.x-b.min.x,b.max.y-b.min.y)}function b(a,b,d){return b>=a.x&&b<=a.x+a.width&&d>=a.y&&d<=a.y+a.height}function q(a,d){a=w(a);d=w(d);return b(d,a.x,a.y)||b(d,a.x2,a.y)||b(d,a.x,a.y2)||b(d,a.x2,a.y2)||b(a,d.x,d.y)||b(a,d.x2,d.y)||b(a,d.x,d.y2)||b(a,d.x2,d.y2)||(a.x<d.x2&&a.x>d.x||d.x<a.x2&&d.x>a.x)&&(a.y<d.y2&&a.y>d.y||d.y<a.y2&&d.y>a.y)}function e(a,b,d,e,h,f,n,k,l){null==l&&(l=1);l=(1<l?1:0>l?0:l)/2;for(var p=[-0.1252,\\n\",\n       \"0.1252,-0.3678,0.3678,-0.5873,0.5873,-0.7699,0.7699,-0.9041,0.9041,-0.9816,0.9816],q=[0.2491,0.2491,0.2335,0.2335,0.2032,0.2032,0.1601,0.1601,0.1069,0.1069,0.0472,0.0472],s=0,c=0;12>c;c++)var t=l*p[c]+l,r=t*(t*(-3*a+9*d-9*h+3*n)+6*a-12*d+6*h)-3*a+3*d,t=t*(t*(-3*b+9*e-9*f+3*k)+6*b-12*e+6*f)-3*b+3*e,s=s+q[c]*F.sqrt(r*r+t*t);return l*s}function l(a,b,d){a=I(a);b=I(b);for(var h,f,l,n,k,s,r,O,x,c,t=d?0:[],w=0,v=a.length;w<v;w++)if(x=a[w],\\\"M\\\"==x[0])h=k=x[1],f=s=x[2];else{\\\"C\\\"==x[0]?(x=[h,f].concat(x.slice(1)),\\n\",\n       \"h=x[6],f=x[7]):(x=[h,f,h,f,k,s,k,s],h=k,f=s);for(var G=0,y=b.length;G<y;G++)if(c=b[G],\\\"M\\\"==c[0])l=r=c[1],n=O=c[2];else{\\\"C\\\"==c[0]?(c=[l,n].concat(c.slice(1)),l=c[6],n=c[7]):(c=[l,n,l,n,r,O,r,O],l=r,n=O);var z;var K=x,B=c;z=d;var H=p(K),J=p(B);if(q(H,J)){for(var H=e.apply(0,K),J=e.apply(0,B),H=~~(H/8),J=~~(J/8),U=[],A=[],F={},M=z?0:[],P=0;P<H+1;P++){var C=u.apply(0,K.concat(P/H));U.push({x:C.x,y:C.y,t:P/H})}for(P=0;P<J+1;P++)C=u.apply(0,B.concat(P/J)),A.push({x:C.x,y:C.y,t:P/J});for(P=0;P<H;P++)for(K=\\n\",\n       \"0;K<J;K++){var Q=U[P],L=U[P+1],B=A[K],C=A[K+1],N=0.001>Z(L.x-Q.x)?\\\"y\\\":\\\"x\\\",S=0.001>Z(C.x-B.x)?\\\"y\\\":\\\"x\\\",R;R=Q.x;var Y=Q.y,V=L.x,ea=L.y,fa=B.x,ga=B.y,ha=C.x,ia=C.y;if(W(R,V)<X(fa,ha)||X(R,V)>W(fa,ha)||W(Y,ea)<X(ga,ia)||X(Y,ea)>W(ga,ia))R=void 0;else{var $=(R*ea-Y*V)*(fa-ha)-(R-V)*(fa*ia-ga*ha),aa=(R*ea-Y*V)*(ga-ia)-(Y-ea)*(fa*ia-ga*ha),ja=(R-V)*(ga-ia)-(Y-ea)*(fa-ha);if(ja){var $=$/ja,aa=aa/ja,ja=+$.toFixed(2),ba=+aa.toFixed(2);R=ja<+X(R,V).toFixed(2)||ja>+W(R,V).toFixed(2)||ja<+X(fa,ha).toFixed(2)||\\n\",\n       \"ja>+W(fa,ha).toFixed(2)||ba<+X(Y,ea).toFixed(2)||ba>+W(Y,ea).toFixed(2)||ba<+X(ga,ia).toFixed(2)||ba>+W(ga,ia).toFixed(2)?void 0:{x:$,y:aa}}else R=void 0}R&&F[R.x.toFixed(4)]!=R.y.toFixed(4)&&(F[R.x.toFixed(4)]=R.y.toFixed(4),Q=Q.t+Z((R[N]-Q[N])/(L[N]-Q[N]))*(L.t-Q.t),B=B.t+Z((R[S]-B[S])/(C[S]-B[S]))*(C.t-B.t),0<=Q&&1>=Q&&0<=B&&1>=B&&(z?M++:M.push({x:R.x,y:R.y,t1:Q,t2:B})))}z=M}else z=z?0:[];if(d)t+=z;else{H=0;for(J=z.length;H<J;H++)z[H].segment1=w,z[H].segment2=G,z[H].bez1=x,z[H].bez2=c;t=t.concat(z)}}}return t}\\n\",\n       \"function r(a){var b=A(a);if(b.bbox)return C(b.bbox);if(!a)return w();a=I(a);for(var d=0,e=0,h=[],f=[],l,n=0,k=a.length;n<k;n++)l=a[n],\\\"M\\\"==l[0]?(d=l[1],e=l[2],h.push(d),f.push(e)):(d=U(d,e,l[1],l[2],l[3],l[4],l[5],l[6]),h=h.concat(d.min.x,d.max.x),f=f.concat(d.min.y,d.max.y),d=l[5],e=l[6]);a=X.apply(0,h);l=X.apply(0,f);h=W.apply(0,h);f=W.apply(0,f);f=w(a,l,h-a,f-l);b.bbox=C(f);return f}function s(a,b,d,e,h){if(h)return[[\\\"M\\\",+a+ +h,b],[\\\"l\\\",d-2*h,0],[\\\"a\\\",h,h,0,0,1,h,h],[\\\"l\\\",0,e-2*h],[\\\"a\\\",h,h,0,0,1,\\n\",\n       \"-h,h],[\\\"l\\\",2*h-d,0],[\\\"a\\\",h,h,0,0,1,-h,-h],[\\\"l\\\",0,2*h-e],[\\\"a\\\",h,h,0,0,1,h,-h],[\\\"z\\\"] ];a=[[\\\"M\\\",a,b],[\\\"l\\\",d,0],[\\\"l\\\",0,e],[\\\"l\\\",-d,0],[\\\"z\\\"] ];a.toString=z;return a}function x(a,b,d,e,h){null==h&&null==e&&(e=d);a=+a;b=+b;d=+d;e=+e;if(null!=h){var f=Math.PI/180,l=a+d*Math.cos(-e*f);a+=d*Math.cos(-h*f);var n=b+d*Math.sin(-e*f);b+=d*Math.sin(-h*f);d=[[\\\"M\\\",l,n],[\\\"A\\\",d,d,0,+(180<h-e),0,a,b] ]}else d=[[\\\"M\\\",a,b],[\\\"m\\\",0,-e],[\\\"a\\\",d,e,0,1,1,0,2*e],[\\\"a\\\",d,e,0,1,1,0,-2*e],[\\\"z\\\"] ];d.toString=z;return d}function G(b){var e=\\n\",\n       \"A(b);if(e.abs)return d(e.abs);Q(b,\\\"array\\\")&&Q(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));if(!b||!b.length)return[[\\\"M\\\",0,0] ];var h=[],f=0,l=0,n=0,k=0,p=0;\\\"M\\\"==b[0][0]&&(f=+b[0][1],l=+b[0][2],n=f,k=l,p++,h[0]=[\\\"M\\\",f,l]);for(var q=3==b.length&&\\\"M\\\"==b[0][0]&&\\\"R\\\"==b[1][0].toUpperCase()&&\\\"Z\\\"==b[2][0].toUpperCase(),s,r,w=p,c=b.length;w<c;w++){h.push(s=[]);r=b[w];p=r[0];if(p!=p.toUpperCase())switch(s[0]=p.toUpperCase(),s[0]){case \\\"A\\\":s[1]=r[1];s[2]=r[2];s[3]=r[3];s[4]=r[4];s[5]=r[5];s[6]=+r[6]+f;s[7]=+r[7]+\\n\",\n       \"l;break;case \\\"V\\\":s[1]=+r[1]+l;break;case \\\"H\\\":s[1]=+r[1]+f;break;case \\\"R\\\":for(var t=[f,l].concat(r.slice(1)),u=2,v=t.length;u<v;u++)t[u]=+t[u]+f,t[++u]=+t[u]+l;h.pop();h=h.concat(P(t,q));break;case \\\"O\\\":h.pop();t=x(f,l,r[1],r[2]);t.push(t[0]);h=h.concat(t);break;case \\\"U\\\":h.pop();h=h.concat(x(f,l,r[1],r[2],r[3]));s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));break;case \\\"M\\\":n=+r[1]+f,k=+r[2]+l;default:for(u=1,v=r.length;u<v;u++)s[u]=+r[u]+(u%2?f:l)}else if(\\\"R\\\"==p)t=[f,l].concat(r.slice(1)),h.pop(),h=h.concat(P(t,\\n\",\n       \"q)),s=[\\\"R\\\"].concat(r.slice(-2));else if(\\\"O\\\"==p)h.pop(),t=x(f,l,r[1],r[2]),t.push(t[0]),h=h.concat(t);else if(\\\"U\\\"==p)h.pop(),h=h.concat(x(f,l,r[1],r[2],r[3])),s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));else for(t=0,u=r.length;t<u;t++)s[t]=r[t];p=p.toUpperCase();if(\\\"O\\\"!=p)switch(s[0]){case \\\"Z\\\":f=+n;l=+k;break;case \\\"H\\\":f=s[1];break;case \\\"V\\\":l=s[1];break;case \\\"M\\\":n=s[s.length-2],k=s[s.length-1];default:f=s[s.length-2],l=s[s.length-1]}}h.toString=z;e.abs=d(h);return h}function h(a,b,d,e){return[a,b,d,e,d,\\n\",\n       \"e]}function J(a,b,d,e,h,f){var l=1/3,n=2/3;return[l*a+n*d,l*b+n*e,l*h+n*d,l*f+n*e,h,f]}function K(b,d,e,h,f,l,n,k,p,s){var r=120*S/180,q=S/180*(+f||0),c=[],t,x=a._.cacher(function(a,b,c){var d=a*F.cos(c)-b*F.sin(c);a=a*F.sin(c)+b*F.cos(c);return{x:d,y:a}});if(s)v=s[0],t=s[1],l=s[2],u=s[3];else{t=x(b,d,-q);b=t.x;d=t.y;t=x(k,p,-q);k=t.x;p=t.y;F.cos(S/180*f);F.sin(S/180*f);t=(b-k)/2;v=(d-p)/2;u=t*t/(e*e)+v*v/(h*h);1<u&&(u=F.sqrt(u),e*=u,h*=u);var u=e*e,w=h*h,u=(l==n?-1:1)*F.sqrt(Z((u*w-u*v*v-w*t*t)/\\n\",\n       \"(u*v*v+w*t*t)));l=u*e*v/h+(b+k)/2;var u=u*-h*t/e+(d+p)/2,v=F.asin(((d-u)/h).toFixed(9));t=F.asin(((p-u)/h).toFixed(9));v=b<l?S-v:v;t=k<l?S-t:t;0>v&&(v=2*S+v);0>t&&(t=2*S+t);n&&v>t&&(v-=2*S);!n&&t>v&&(t-=2*S)}if(Z(t-v)>r){var c=t,w=k,G=p;t=v+r*(n&&t>v?1:-1);k=l+e*F.cos(t);p=u+h*F.sin(t);c=K(k,p,e,h,f,0,n,w,G,[t,c,l,u])}l=t-v;f=F.cos(v);r=F.sin(v);n=F.cos(t);t=F.sin(t);l=F.tan(l/4);e=4/3*e*l;l*=4/3*h;h=[b,d];b=[b+e*r,d-l*f];d=[k+e*t,p-l*n];k=[k,p];b[0]=2*h[0]-b[0];b[1]=2*h[1]-b[1];if(s)return[b,d,k].concat(c);\\n\",\n       \"c=[b,d,k].concat(c).join().split(\\\",\\\");s=[];k=0;for(p=c.length;k<p;k++)s[k]=k%2?x(c[k-1],c[k],q).y:x(c[k],c[k+1],q).x;return s}function U(a,b,d,e,h,f,l,k){for(var n=[],p=[[],[] ],s,r,c,t,q=0;2>q;++q)0==q?(r=6*a-12*d+6*h,s=-3*a+9*d-9*h+3*l,c=3*d-3*a):(r=6*b-12*e+6*f,s=-3*b+9*e-9*f+3*k,c=3*e-3*b),1E-12>Z(s)?1E-12>Z(r)||(s=-c/r,0<s&&1>s&&n.push(s)):(t=r*r-4*c*s,c=F.sqrt(t),0>t||(t=(-r+c)/(2*s),0<t&&1>t&&n.push(t),s=(-r-c)/(2*s),0<s&&1>s&&n.push(s)));for(r=q=n.length;q--;)s=n[q],c=1-s,p[0][q]=c*c*c*a+3*\\n\",\n       \"c*c*s*d+3*c*s*s*h+s*s*s*l,p[1][q]=c*c*c*b+3*c*c*s*e+3*c*s*s*f+s*s*s*k;p[0][r]=a;p[1][r]=b;p[0][r+1]=l;p[1][r+1]=k;p[0].length=p[1].length=r+2;return{min:{x:X.apply(0,p[0]),y:X.apply(0,p[1])},max:{x:W.apply(0,p[0]),y:W.apply(0,p[1])}}}function I(a,b){var e=!b&&A(a);if(!b&&e.curve)return d(e.curve);var f=G(a),l=b&&G(b),n={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},k={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},p=function(a,b,c){if(!a)return[\\\"C\\\",b.x,b.y,b.x,b.y,b.x,b.y];a[0]in{T:1,Q:1}||(b.qx=b.qy=null);\\n\",\n       \"switch(a[0]){case \\\"M\\\":b.X=a[1];b.Y=a[2];break;case \\\"A\\\":a=[\\\"C\\\"].concat(K.apply(0,[b.x,b.y].concat(a.slice(1))));break;case \\\"S\\\":\\\"C\\\"==c||\\\"S\\\"==c?(c=2*b.x-b.bx,b=2*b.y-b.by):(c=b.x,b=b.y);a=[\\\"C\\\",c,b].concat(a.slice(1));break;case \\\"T\\\":\\\"Q\\\"==c||\\\"T\\\"==c?(b.qx=2*b.x-b.qx,b.qy=2*b.y-b.qy):(b.qx=b.x,b.qy=b.y);a=[\\\"C\\\"].concat(J(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case \\\"Q\\\":b.qx=a[1];b.qy=a[2];a=[\\\"C\\\"].concat(J(b.x,b.y,a[1],a[2],a[3],a[4]));break;case \\\"L\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,a[1],a[2]));break;case \\\"H\\\":a=[\\\"C\\\"].concat(h(b.x,\\n\",\n       \"b.y,a[1],b.y));break;case \\\"V\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.x,a[1]));break;case \\\"Z\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.X,b.Y))}return a},s=function(a,b){if(7<a[b].length){a[b].shift();for(var c=a[b];c.length;)q[b]=\\\"A\\\",l&&(u[b]=\\\"A\\\"),a.splice(b++,0,[\\\"C\\\"].concat(c.splice(0,6)));a.splice(b,1);v=W(f.length,l&&l.length||0)}},r=function(a,b,c,d,e){a&&b&&\\\"M\\\"==a[e][0]&&\\\"M\\\"!=b[e][0]&&(b.splice(e,0,[\\\"M\\\",d.x,d.y]),c.bx=0,c.by=0,c.x=a[e][1],c.y=a[e][2],v=W(f.length,l&&l.length||0))},q=[],u=[],c=\\\"\\\",t=\\\"\\\",x=0,v=W(f.length,\\n\",\n       \"l&&l.length||0);for(;x<v;x++){f[x]&&(c=f[x][0]);\\\"C\\\"!=c&&(q[x]=c,x&&(t=q[x-1]));f[x]=p(f[x],n,t);\\\"A\\\"!=q[x]&&\\\"C\\\"==c&&(q[x]=\\\"C\\\");s(f,x);l&&(l[x]&&(c=l[x][0]),\\\"C\\\"!=c&&(u[x]=c,x&&(t=u[x-1])),l[x]=p(l[x],k,t),\\\"A\\\"!=u[x]&&\\\"C\\\"==c&&(u[x]=\\\"C\\\"),s(l,x));r(f,l,n,k,x);r(l,f,k,n,x);var w=f[x],z=l&&l[x],y=w.length,U=l&&z.length;n.x=w[y-2];n.y=w[y-1];n.bx=$(w[y-4])||n.x;n.by=$(w[y-3])||n.y;k.bx=l&&($(z[U-4])||k.x);k.by=l&&($(z[U-3])||k.y);k.x=l&&z[U-2];k.y=l&&z[U-1]}l||(e.curve=d(f));return l?[f,l]:f}function P(a,\\n\",\n       \"b){for(var d=[],e=0,h=a.length;h-2*!b>e;e+=2){var f=[{x:+a[e-2],y:+a[e-1]},{x:+a[e],y:+a[e+1]},{x:+a[e+2],y:+a[e+3]},{x:+a[e+4],y:+a[e+5]}];b?e?h-4==e?f[3]={x:+a[0],y:+a[1]}:h-2==e&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[h-2],y:+a[h-1]}:h-4==e?f[3]=f[2]:e||(f[0]={x:+a[e],y:+a[e+1]});d.push([\\\"C\\\",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return d}y=k.prototype;var Q=a.is,C=a._.clone,L=\\\"hasOwnProperty\\\",\\n\",\n       \"N=/,?([a-z]),?/gi,$=parseFloat,F=Math,S=F.PI,X=F.min,W=F.max,ma=F.pow,Z=F.abs;M=n(1);var na=n(),ba=n(0,1),V=a._unit2px;a.path=A;a.path.getTotalLength=M;a.path.getPointAtLength=na;a.path.getSubpath=function(a,b,d){if(1E-6>this.getTotalLength(a)-d)return ba(a,b).end;a=ba(a,d,1);return b?ba(a,b).end:a};y.getTotalLength=function(){if(this.node.getTotalLength)return this.node.getTotalLength()};y.getPointAtLength=function(a){return na(this.attr(\\\"d\\\"),a)};y.getSubpath=function(b,d){return a.path.getSubpath(this.attr(\\\"d\\\"),\\n\",\n       \"b,d)};a._.box=w;a.path.findDotsAtSegment=u;a.path.bezierBBox=p;a.path.isPointInsideBBox=b;a.path.isBBoxIntersect=q;a.path.intersection=function(a,b){return l(a,b)};a.path.intersectionNumber=function(a,b){return l(a,b,1)};a.path.isPointInside=function(a,d,e){var h=r(a);return b(h,d,e)&&1==l(a,[[\\\"M\\\",d,e],[\\\"H\\\",h.x2+10] ],1)%2};a.path.getBBox=r;a.path.get={path:function(a){return a.attr(\\\"path\\\")},circle:function(a){a=V(a);return x(a.cx,a.cy,a.r)},ellipse:function(a){a=V(a);return x(a.cx||0,a.cy||0,a.rx,\\n\",\n       \"a.ry)},rect:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height,a.rx,a.ry)},image:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height)},line:function(a){return\\\"M\\\"+[a.attr(\\\"x1\\\")||0,a.attr(\\\"y1\\\")||0,a.attr(\\\"x2\\\"),a.attr(\\\"y2\\\")]},polyline:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")},polygon:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")+\\\"z\\\"},deflt:function(a){a=a.node.getBBox();return s(a.x,a.y,a.width,a.height)}};a.path.toRelative=function(b){var e=A(b),h=String.prototype.toLowerCase;if(e.rel)return d(e.rel);\\n\",\n       \"a.is(b,\\\"array\\\")&&a.is(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));var f=[],l=0,n=0,k=0,p=0,s=0;\\\"M\\\"==b[0][0]&&(l=b[0][1],n=b[0][2],k=l,p=n,s++,f.push([\\\"M\\\",l,n]));for(var r=b.length;s<r;s++){var q=f[s]=[],x=b[s];if(x[0]!=h.call(x[0]))switch(q[0]=h.call(x[0]),q[0]){case \\\"a\\\":q[1]=x[1];q[2]=x[2];q[3]=x[3];q[4]=x[4];q[5]=x[5];q[6]=+(x[6]-l).toFixed(3);q[7]=+(x[7]-n).toFixed(3);break;case \\\"v\\\":q[1]=+(x[1]-n).toFixed(3);break;case \\\"m\\\":k=x[1],p=x[2];default:for(var c=1,t=x.length;c<t;c++)q[c]=+(x[c]-(c%2?l:\\n\",\n       \"n)).toFixed(3)}else for(f[s]=[],\\\"m\\\"==x[0]&&(k=x[1]+l,p=x[2]+n),q=0,c=x.length;q<c;q++)f[s][q]=x[q];x=f[s].length;switch(f[s][0]){case \\\"z\\\":l=k;n=p;break;case \\\"h\\\":l+=+f[s][x-1];break;case \\\"v\\\":n+=+f[s][x-1];break;default:l+=+f[s][x-2],n+=+f[s][x-1]}}f.toString=z;e.rel=d(f);return f};a.path.toAbsolute=G;a.path.toCubic=I;a.path.map=function(a,b){if(!b)return a;var d,e,h,f,l,n,k;a=I(a);h=0;for(l=a.length;h<l;h++)for(k=a[h],f=1,n=k.length;f<n;f+=2)d=b.x(k[f],k[f+1]),e=b.y(k[f],k[f+1]),k[f]=d,k[f+1]=e;return a};\\n\",\n       \"a.path.toString=z;a.path.clone=d});C.plugin(function(a,v,y,C){var A=Math.max,w=Math.min,z=function(a){this.items=[];this.bindings={};this.length=0;this.type=\\\"set\\\";if(a)for(var f=0,n=a.length;f<n;f++)a[f]&&(this[this.items.length]=this.items[this.items.length]=a[f],this.length++)};v=z.prototype;v.push=function(){for(var a,f,n=0,k=arguments.length;n<k;n++)if(a=arguments[n])f=this.items.length,this[f]=this.items[f]=a,this.length++;return this};v.pop=function(){this.length&&delete this[this.length--];\\n\",\n       \"return this.items.pop()};v.forEach=function(a,f){for(var n=0,k=this.items.length;n<k&&!1!==a.call(f,this.items[n],n);n++);return this};v.animate=function(d,f,n,u){\\\"function\\\"!=typeof n||n.length||(u=n,n=L.linear);d instanceof a._.Animation&&(u=d.callback,n=d.easing,f=n.dur,d=d.attr);var p=arguments;if(a.is(d,\\\"array\\\")&&a.is(p[p.length-1],\\\"array\\\"))var b=!0;var q,e=function(){q?this.b=q:q=this.b},l=0,r=u&&function(){l++==this.length&&u.call(this)};return this.forEach(function(a,l){k.once(\\\"snap.animcreated.\\\"+\\n\",\n       \"a.id,e);b?p[l]&&a.animate.apply(a,p[l]):a.animate(d,f,n,r)})};v.remove=function(){for(;this.length;)this.pop().remove();return this};v.bind=function(a,f,k){var u={};if(\\\"function\\\"==typeof f)this.bindings[a]=f;else{var p=k||a;this.bindings[a]=function(a){u[p]=a;f.attr(u)}}return this};v.attr=function(a){var f={},k;for(k in a)if(this.bindings[k])this.bindings[k](a[k]);else f[k]=a[k];a=0;for(k=this.items.length;a<k;a++)this.items[a].attr(f);return this};v.clear=function(){for(;this.length;)this.pop()};\\n\",\n       \"v.splice=function(a,f,k){a=0>a?A(this.length+a,0):a;f=A(0,w(this.length-a,f));var u=[],p=[],b=[],q;for(q=2;q<arguments.length;q++)b.push(arguments[q]);for(q=0;q<f;q++)p.push(this[a+q]);for(;q<this.length-a;q++)u.push(this[a+q]);var e=b.length;for(q=0;q<e+u.length;q++)this.items[a+q]=this[a+q]=q<e?b[q]:u[q-e];for(q=this.items.length=this.length-=f-e;this[q];)delete this[q++];return new z(p)};v.exclude=function(a){for(var f=0,k=this.length;f<k;f++)if(this[f]==a)return this.splice(f,1),!0;return!1};\\n\",\n       \"v.insertAfter=function(a){for(var f=this.items.length;f--;)this.items[f].insertAfter(a);return this};v.getBBox=function(){for(var a=[],f=[],k=[],u=[],p=this.items.length;p--;)if(!this.items[p].removed){var b=this.items[p].getBBox();a.push(b.x);f.push(b.y);k.push(b.x+b.width);u.push(b.y+b.height)}a=w.apply(0,a);f=w.apply(0,f);k=A.apply(0,k);u=A.apply(0,u);return{x:a,y:f,x2:k,y2:u,width:k-a,height:u-f,cx:a+(k-a)/2,cy:f+(u-f)/2}};v.clone=function(a){a=new z;for(var f=0,k=this.items.length;f<k;f++)a.push(this.items[f].clone());\\n\",\n       \"return a};v.toString=function(){return\\\"Snap\\\\u2018s set\\\"};v.type=\\\"set\\\";a.set=function(){var a=new z;arguments.length&&a.push.apply(a,Array.prototype.slice.call(arguments,0));return a}});C.plugin(function(a,v,y,C){function A(a){var b=a[0];switch(b.toLowerCase()){case \\\"t\\\":return[b,0,0];case \\\"m\\\":return[b,1,0,0,1,0,0];case \\\"r\\\":return 4==a.length?[b,0,a[2],a[3] ]:[b,0];case \\\"s\\\":return 5==a.length?[b,1,1,a[3],a[4] ]:3==a.length?[b,1,1]:[b,1]}}function w(b,d,f){d=q(d).replace(/\\\\.{3}|\\\\u2026/g,b);b=a.parseTransformString(b)||\\n\",\n       \"[];d=a.parseTransformString(d)||[];for(var k=Math.max(b.length,d.length),p=[],v=[],h=0,w,z,y,I;h<k;h++){y=b[h]||A(d[h]);I=d[h]||A(y);if(y[0]!=I[0]||\\\"r\\\"==y[0].toLowerCase()&&(y[2]!=I[2]||y[3]!=I[3])||\\\"s\\\"==y[0].toLowerCase()&&(y[3]!=I[3]||y[4]!=I[4])){b=a._.transform2matrix(b,f());d=a._.transform2matrix(d,f());p=[[\\\"m\\\",b.a,b.b,b.c,b.d,b.e,b.f] ];v=[[\\\"m\\\",d.a,d.b,d.c,d.d,d.e,d.f] ];break}p[h]=[];v[h]=[];w=0;for(z=Math.max(y.length,I.length);w<z;w++)w in y&&(p[h][w]=y[w]),w in I&&(v[h][w]=I[w])}return{from:u(p),\\n\",\n       \"to:u(v),f:n(p)}}function z(a){return a}function d(a){return function(b){return+b.toFixed(3)+a}}function f(b){return a.rgb(b[0],b[1],b[2])}function n(a){var b=0,d,f,k,n,h,p,q=[];d=0;for(f=a.length;d<f;d++){h=\\\"[\\\";p=['\\\"'+a[d][0]+'\\\"'];k=1;for(n=a[d].length;k<n;k++)p[k]=\\\"val[\\\"+b++ +\\\"]\\\";h+=p+\\\"]\\\";q[d]=h}return Function(\\\"val\\\",\\\"return Snap.path.toString.call([\\\"+q+\\\"])\\\")}function u(a){for(var b=[],d=0,f=a.length;d<f;d++)for(var k=1,n=a[d].length;k<n;k++)b.push(a[d][k]);return b}var p={},b=/[a-z]+$/i,q=String;\\n\",\n       \"p.stroke=p.fill=\\\"colour\\\";v.prototype.equal=function(a,b){return k(\\\"snap.util.equal\\\",this,a,b).firstDefined()};k.on(\\\"snap.util.equal\\\",function(e,k){var r,s;r=q(this.attr(e)||\\\"\\\");var x=this;if(r==+r&&k==+k)return{from:+r,to:+k,f:z};if(\\\"colour\\\"==p[e])return r=a.color(r),s=a.color(k),{from:[r.r,r.g,r.b,r.opacity],to:[s.r,s.g,s.b,s.opacity],f:f};if(\\\"transform\\\"==e||\\\"gradientTransform\\\"==e||\\\"patternTransform\\\"==e)return k instanceof a.Matrix&&(k=k.toTransformString()),a._.rgTransform.test(k)||(k=a._.svgTransform2string(k)),\\n\",\n       \"w(r,k,function(){return x.getBBox(1)});if(\\\"d\\\"==e||\\\"path\\\"==e)return r=a.path.toCubic(r,k),{from:u(r[0]),to:u(r[1]),f:n(r[0])};if(\\\"points\\\"==e)return r=q(r).split(a._.separator),s=q(k).split(a._.separator),{from:r,to:s,f:function(a){return a}};aUnit=r.match(b);s=q(k).match(b);return aUnit&&aUnit==s?{from:parseFloat(r),to:parseFloat(k),f:d(aUnit)}:{from:this.asPX(e),to:this.asPX(e,k),f:z}})});C.plugin(function(a,v,y,C){var A=v.prototype,w=\\\"createTouch\\\"in C.doc;v=\\\"click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel\\\".split(\\\" \\\");\\n\",\n       \"var z={mousedown:\\\"touchstart\\\",mousemove:\\\"touchmove\\\",mouseup:\\\"touchend\\\"},d=function(a,b){var d=\\\"y\\\"==a?\\\"scrollTop\\\":\\\"scrollLeft\\\",e=b&&b.node?b.node.ownerDocument:C.doc;return e[d in e.documentElement?\\\"documentElement\\\":\\\"body\\\"][d]},f=function(){this.returnValue=!1},n=function(){return this.originalEvent.preventDefault()},u=function(){this.cancelBubble=!0},p=function(){return this.originalEvent.stopPropagation()},b=function(){if(C.doc.addEventListener)return function(a,b,e,f){var k=w&&z[b]?z[b]:b,l=function(k){var l=\\n\",\n       \"d(\\\"y\\\",f),q=d(\\\"x\\\",f);if(w&&z.hasOwnProperty(b))for(var r=0,u=k.targetTouches&&k.targetTouches.length;r<u;r++)if(k.targetTouches[r].target==a||a.contains(k.targetTouches[r].target)){u=k;k=k.targetTouches[r];k.originalEvent=u;k.preventDefault=n;k.stopPropagation=p;break}return e.call(f,k,k.clientX+q,k.clientY+l)};b!==k&&a.addEventListener(b,l,!1);a.addEventListener(k,l,!1);return function(){b!==k&&a.removeEventListener(b,l,!1);a.removeEventListener(k,l,!1);return!0}};if(C.doc.attachEvent)return function(a,\\n\",\n       \"b,e,h){var k=function(a){a=a||h.node.ownerDocument.window.event;var b=d(\\\"y\\\",h),k=d(\\\"x\\\",h),k=a.clientX+k,b=a.clientY+b;a.preventDefault=a.preventDefault||f;a.stopPropagation=a.stopPropagation||u;return e.call(h,a,k,b)};a.attachEvent(\\\"on\\\"+b,k);return function(){a.detachEvent(\\\"on\\\"+b,k);return!0}}}(),q=[],e=function(a){for(var b=a.clientX,e=a.clientY,f=d(\\\"y\\\"),l=d(\\\"x\\\"),n,p=q.length;p--;){n=q[p];if(w)for(var r=a.touches&&a.touches.length,u;r--;){if(u=a.touches[r],u.identifier==n.el._drag.id||n.el.node.contains(u.target)){b=\\n\",\n       \"u.clientX;e=u.clientY;(a.originalEvent?a.originalEvent:a).preventDefault();break}}else a.preventDefault();b+=l;e+=f;k(\\\"snap.drag.move.\\\"+n.el.id,n.move_scope||n.el,b-n.el._drag.x,e-n.el._drag.y,b,e,a)}},l=function(b){a.unmousemove(e).unmouseup(l);for(var d=q.length,f;d--;)f=q[d],f.el._drag={},k(\\\"snap.drag.end.\\\"+f.el.id,f.end_scope||f.start_scope||f.move_scope||f.el,b);q=[]};for(y=v.length;y--;)(function(d){a[d]=A[d]=function(e,f){a.is(e,\\\"function\\\")&&(this.events=this.events||[],this.events.push({name:d,\\n\",\n       \"f:e,unbind:b(this.node||document,d,e,f||this)}));return this};a[\\\"un\\\"+d]=A[\\\"un\\\"+d]=function(a){for(var b=this.events||[],e=b.length;e--;)if(b[e].name==d&&(b[e].f==a||!a)){b[e].unbind();b.splice(e,1);!b.length&&delete this.events;break}return this}})(v[y]);A.hover=function(a,b,d,e){return this.mouseover(a,d).mouseout(b,e||d)};A.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var r=[];A.drag=function(b,d,f,h,n,p){function u(r,v,w){(r.originalEvent||r).preventDefault();this._drag.x=v;\\n\",\n       \"this._drag.y=w;this._drag.id=r.identifier;!q.length&&a.mousemove(e).mouseup(l);q.push({el:this,move_scope:h,start_scope:n,end_scope:p});d&&k.on(\\\"snap.drag.start.\\\"+this.id,d);b&&k.on(\\\"snap.drag.move.\\\"+this.id,b);f&&k.on(\\\"snap.drag.end.\\\"+this.id,f);k(\\\"snap.drag.start.\\\"+this.id,n||h||this,v,w,r)}if(!arguments.length){var v;return this.drag(function(a,b){this.attr({transform:v+(v?\\\"T\\\":\\\"t\\\")+[a,b]})},function(){v=this.transform().local})}this._drag={};r.push({el:this,start:u});this.mousedown(u);return this};\\n\",\n       \"A.undrag=function(){for(var b=r.length;b--;)r[b].el==this&&(this.unmousedown(r[b].start),r.splice(b,1),k.unbind(\\\"snap.drag.*.\\\"+this.id));!r.length&&a.unmousemove(e).unmouseup(l);return this}});C.plugin(function(a,v,y,C){y=y.prototype;var A=/^\\\\s*url\\\\((.+)\\\\)/,w=String,z=a._.$;a.filter={};y.filter=function(d){var f=this;\\\"svg\\\"!=f.type&&(f=f.paper);d=a.parse(w(d));var k=a._.id(),u=z(\\\"filter\\\");z(u,{id:k,filterUnits:\\\"userSpaceOnUse\\\"});u.appendChild(d.node);f.defs.appendChild(u);return new v(u)};k.on(\\\"snap.util.getattr.filter\\\",\\n\",\n       \"function(){k.stop();var d=z(this.node,\\\"filter\\\");if(d)return(d=w(d).match(A))&&a.select(d[1])});k.on(\\\"snap.util.attr.filter\\\",function(d){if(d instanceof v&&\\\"filter\\\"==d.type){k.stop();var f=d.node.id;f||(z(d.node,{id:d.id}),f=d.id);z(this.node,{filter:a.url(f)})}d&&\\\"none\\\"!=d||(k.stop(),this.node.removeAttribute(\\\"filter\\\"))});a.filter.blur=function(d,f){null==d&&(d=2);return a.format('<feGaussianBlur stdDeviation=\\\"{def}\\\"/>',{def:null==f?d:[d,f]})};a.filter.blur.toString=function(){return this()};a.filter.shadow=\\n\",\n       \"function(d,f,k,u,p){\\\"string\\\"==typeof k&&(p=u=k,k=4);\\\"string\\\"!=typeof u&&(p=u,u=\\\"#000\\\");null==k&&(k=4);null==p&&(p=1);null==d&&(d=0,f=2);null==f&&(f=d);u=a.color(u||\\\"#000\\\");return a.format('<feGaussianBlur in=\\\"SourceAlpha\\\" stdDeviation=\\\"{blur}\\\"/><feOffset dx=\\\"{dx}\\\" dy=\\\"{dy}\\\" result=\\\"offsetblur\\\"/><feFlood flood-color=\\\"{color}\\\"/><feComposite in2=\\\"offsetblur\\\" operator=\\\"in\\\"/><feComponentTransfer><feFuncA type=\\\"linear\\\" slope=\\\"{opacity}\\\"/></feComponentTransfer><feMerge><feMergeNode/><feMergeNode in=\\\"SourceGraphic\\\"/></feMerge>',\\n\",\n       \"{color:u,dx:d,dy:f,blur:k,opacity:p})};a.filter.shadow.toString=function(){return this()};a.filter.grayscale=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {b} {h} 0 0 0 0 0 1 0\\\"/>',{a:0.2126+0.7874*(1-d),b:0.7152-0.7152*(1-d),c:0.0722-0.0722*(1-d),d:0.2126-0.2126*(1-d),e:0.7152+0.2848*(1-d),f:0.0722-0.0722*(1-d),g:0.2126-0.2126*(1-d),h:0.0722+0.9278*(1-d)})};a.filter.grayscale.toString=function(){return this()};a.filter.sepia=\\n\",\n       \"function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {h} {i} 0 0 0 0 0 1 0\\\"/>',{a:0.393+0.607*(1-d),b:0.769-0.769*(1-d),c:0.189-0.189*(1-d),d:0.349-0.349*(1-d),e:0.686+0.314*(1-d),f:0.168-0.168*(1-d),g:0.272-0.272*(1-d),h:0.534-0.534*(1-d),i:0.131+0.869*(1-d)})};a.filter.sepia.toString=function(){return this()};a.filter.saturate=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"saturate\\\" values=\\\"{amount}\\\"/>',{amount:1-\\n\",\n       \"d})};a.filter.saturate.toString=function(){return this()};a.filter.hueRotate=function(d){return a.format('<feColorMatrix type=\\\"hueRotate\\\" values=\\\"{angle}\\\"/>',{angle:d||0})};a.filter.hueRotate.toString=function(){return this()};a.filter.invert=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncG type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncB type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/></feComponentTransfer>',{amount:d,\\n\",\n       \"amount2:1-d})};a.filter.invert.toString=function(){return this()};a.filter.brightness=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\"/></feComponentTransfer>',{amount:d})};a.filter.brightness.toString=function(){return this()};a.filter.contrast=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/></feComponentTransfer>',\\n\",\n       \"{amount:d,amount2:0.5-d/2})};a.filter.contrast.toString=function(){return this()}});return C});\\n\",\n       \"\\n\",\n       \"]]> </script>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"    if (typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        // Define as an anonymous module\\n\",\n       \"        define(\\\"Gadfly\\\", [\\\"Snap.svg\\\"], function (Snap) {\\n\",\n       \"            return factory(Snap);\\n\",\n       \"        });\\n\",\n       \"    } else {\\n\",\n       \"        // Browser globals (glob is window)\\n\",\n       \"        // Snap adds itself to window\\n\",\n       \"        glob.Gadfly = factory(glob.Snap);\\n\",\n       \"    }\\n\",\n       \"}(this, function (Snap) {\\n\",\n       \"\\n\",\n       \"var Gadfly = {};\\n\",\n       \"\\n\",\n       \"// Get an x/y coordinate value in pixels\\n\",\n       \"var xPX = function(fig, x) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return x * fig.node.viewBox.baseVal.width / client_box.width;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var yPX = function(fig, y) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return y * fig.node.viewBox.baseVal.height / client_box.height;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Snap.plugin(function (Snap, Element, Paper, global) {\\n\",\n       \"    // Traverse upwards from a snap element to find and return the first\\n\",\n       \"    // note with the \\\"plotroot\\\" class.\\n\",\n       \"    Element.prototype.plotroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (!element.hasClass(\\\"plotroot\\\") && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.svgroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (element.node.nodeName != \\\"svg\\\" && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotbounds = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x0: bbox.x,\\n\",\n       \"            x1: bbox.x + bbox.width,\\n\",\n       \"            y0: bbox.y,\\n\",\n       \"            y1: bbox.y + bbox.height\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotcenter = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x: bbox.x + bbox.width / 2,\\n\",\n       \"            y: bbox.y + bbox.height / 2\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    // Emulate IE style mouseenter/mouseleave events, since Microsoft always\\n\",\n       \"    // does everything right.\\n\",\n       \"    // See: http://www.dynamic-tools.net/toolbox/isMouseLeaveOrEnter/\\n\",\n       \"    var events = [\\\"mouseenter\\\", \\\"mouseleave\\\"];\\n\",\n       \"\\n\",\n       \"    for (i in events) {\\n\",\n       \"        (function (event_name) {\\n\",\n       \"            var event_name = events[i];\\n\",\n       \"            Element.prototype[event_name] = function (fn, scope) {\\n\",\n       \"                if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"                    var fn2 = function (event) {\\n\",\n       \"                        if (event.type != \\\"mouseover\\\" && event.type != \\\"mouseout\\\") {\\n\",\n       \"                            return;\\n\",\n       \"                        }\\n\",\n       \"\\n\",\n       \"                        var reltg = event.relatedTarget ? event.relatedTarget :\\n\",\n       \"                            event.type == \\\"mouseout\\\" ? event.toElement : event.fromElement;\\n\",\n       \"                        while (reltg && reltg != this.node) reltg = reltg.parentNode;\\n\",\n       \"\\n\",\n       \"                        if (reltg != this.node) {\\n\",\n       \"                            return fn.apply(this, event);\\n\",\n       \"                        }\\n\",\n       \"                    };\\n\",\n       \"\\n\",\n       \"                    if (event_name == \\\"mouseenter\\\") {\\n\",\n       \"                        this.mouseover(fn2, scope);\\n\",\n       \"                    } else {\\n\",\n       \"                        this.mouseout(fn2, scope);\\n\",\n       \"                    }\\n\",\n       \"                }\\n\",\n       \"                return this;\\n\",\n       \"            };\\n\",\n       \"        })(events[i]);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    Element.prototype.mousewheel = function (fn, scope) {\\n\",\n       \"        if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"            var el = this;\\n\",\n       \"            var fn2 = function (event) {\\n\",\n       \"                fn.apply(el, [event]);\\n\",\n       \"            };\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        this.node.addEventListener(\\n\",\n       \"            /Firefox/i.test(navigator.userAgent) ? \\\"DOMMouseScroll\\\" : \\\"mousewheel\\\",\\n\",\n       \"            fn2);\\n\",\n       \"\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    // Snap's attr function can be too slow for things like panning/zooming.\\n\",\n       \"    // This is a function to directly update element attributes without going\\n\",\n       \"    // through eve.\\n\",\n       \"    Element.prototype.attribute = function(key, val) {\\n\",\n       \"        if (val === undefined) {\\n\",\n       \"            return this.node.getAttribute(key);\\n\",\n       \"        } else {\\n\",\n       \"            this.node.setAttribute(key, val);\\n\",\n       \"            return this;\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.init_gadfly = function() {\\n\",\n       \"        this.mouseenter(Gadfly.plot_mouseover)\\n\",\n       \"            .mouseleave(Gadfly.plot_mouseout)\\n\",\n       \"            .dblclick(Gadfly.plot_dblclick)\\n\",\n       \"            .mousewheel(Gadfly.guide_background_scroll)\\n\",\n       \"            .drag(Gadfly.guide_background_drag_onmove,\\n\",\n       \"                  Gadfly.guide_background_drag_onstart,\\n\",\n       \"                  Gadfly.guide_background_drag_onend);\\n\",\n       \"        this.mouseenter(function (event) {\\n\",\n       \"            init_pan_zoom(this.plotroot());\\n\",\n       \"        });\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"});\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// When the plot is moused over, emphasize the grid lines.\\n\",\n       \"Gadfly.plot_mouseover = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    var keyboard_zoom = function(event) {\\n\",\n       \"        if (event.which == 187) { // plus\\n\",\n       \"            increase_zoom_by_position(root, 0.1, true);\\n\",\n       \"        } else if (event.which == 189) { // minus\\n\",\n       \"            increase_zoom_by_position(root, -0.1, true);\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", keyboard_zoom);\\n\",\n       \"    window.addEventListener(\\\"keyup\\\", keyboard_zoom);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    xgridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"    ygridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    ygridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"\\n\",\n       \"    // emphasize grid lines\\n\",\n       \"    var destcolor = root.data(\\\"focused_xgrid_color\\\");\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"focused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // reveal zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 1.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Reset pan and zoom on double click\\n\",\n       \"Gadfly.plot_dblclick = function(event) {\\n\",\n       \"  set_plot_pan_zoom(this.plotroot(), 0.0, 0.0, 1.0);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Unemphasize grid lines on mouse out.\\n\",\n       \"Gadfly.plot_mouseout = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"keyboard_zoom\\\"));\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", undefined);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    var destcolor = root.data(\\\"unfocused_xgrid_color\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", xgridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"unfocused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", ygridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // hide zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 0.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_geometry_transform = function(root, tx, ty, scale) {\\n\",\n       \"    var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"        yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    var xscale = xscalable ? scale : 1.0,\\n\",\n       \"        yscale = yscalable ? scale : 1.0;\\n\",\n       \"\\n\",\n       \"    tx = xscalable ? tx : 0.0;\\n\",\n       \"    ty = yscalable ? ty : 0.0;\\n\",\n       \"\\n\",\n       \"    var t = new Snap.Matrix().translate(tx, ty).scale(xscale, yscale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".geometry, image\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            element.transform(t);\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        var xfixed_t = new Snap.Matrix().translate(0, ty).scale(1.0, yscale);\\n\",\n       \"        root.selectAll(\\\".xfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(xfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".ylabels\\\")\\n\",\n       \"            .transform(xfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1, 1/scale, cx, cy).add(st);\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var y = cy * scale + ty;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.y0 <= y && y <= bounds.y1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        var yfixed_t = new Snap.Matrix().translate(tx, 0).scale(xscale, 1.0);\\n\",\n       \"        var xtrans = new Snap.Matrix().translate(tx, 0);\\n\",\n       \"        root.selectAll(\\\".yfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(yfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".xlabels\\\")\\n\",\n       \"            .transform(yfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1/scale, 1, cx, cy).add(st);\\n\",\n       \"\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var x = cx * scale + tx;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.x0 <= x && x <= bounds.x1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                    }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // we must unscale anything that is scale invariance: widths, raiduses, etc.\\n\",\n       \"    var size_attribs = [\\\"font-size\\\"];\\n\",\n       \"    var unscaled_selection = \\\".geometry, .geometry *\\\";\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        size_attribs.push(\\\"rx\\\");\\n\",\n       \"        unscaled_selection += \\\", .xgridlines\\\";\\n\",\n       \"    }\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        size_attribs.push(\\\"ry\\\");\\n\",\n       \"        unscaled_selection += \\\", .ygridlines\\\";\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    root.selectAll(unscaled_selection)\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            // circle need special help\\n\",\n       \"            if (element.node.nodeName == \\\"circle\\\") {\\n\",\n       \"                var cx = element.attribute(\\\"cx\\\"),\\n\",\n       \"                    cy = element.attribute(\\\"cy\\\");\\n\",\n       \"                unscale_t = new Snap.Matrix().scale(1/xscale, 1/yscale,\\n\",\n       \"                                                        cx, cy);\\n\",\n       \"                element.transform(unscale_t);\\n\",\n       \"                return;\\n\",\n       \"            }\\n\",\n       \"\\n\",\n       \"            for (i in size_attribs) {\\n\",\n       \"                var key = size_attribs[i];\\n\",\n       \"                var val = parseFloat(element.attribute(key));\\n\",\n       \"                if (val !== undefined && val != 0 && !isNaN(val)) {\\n\",\n       \"                    element.attribute(key, val * old_scale / scale);\\n\",\n       \"                }\\n\",\n       \"            }\\n\",\n       \"        });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Find the most appropriate tick scale and update label visibility.\\n\",\n       \"var update_tickscale = function(root, scale, axis) {\\n\",\n       \"    if (!root.hasClass(axis + \\\"scalable\\\")) return;\\n\",\n       \"\\n\",\n       \"    var tickscales = root.data(axis + \\\"tickscales\\\");\\n\",\n       \"    var best_tickscale = 1.0;\\n\",\n       \"    var best_tickscale_dist = Infinity;\\n\",\n       \"    for (tickscale in tickscales) {\\n\",\n       \"        var dist = Math.abs(Math.log(tickscale) - Math.log(scale));\\n\",\n       \"        if (dist < best_tickscale_dist) {\\n\",\n       \"            best_tickscale_dist = dist;\\n\",\n       \"            best_tickscale = tickscale;\\n\",\n       \"        }\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (best_tickscale != root.data(axis + \\\"tickscale\\\")) {\\n\",\n       \"        root.data(axis + \\\"tickscale\\\", best_tickscale);\\n\",\n       \"        var mark_inscale_gridlines = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        var mark_inscale_labels = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"gridlines\\\").selectAll(\\\"path\\\").forEach(mark_inscale_gridlines);\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"labels\\\").selectAll(\\\"text\\\").forEach(mark_inscale_labels);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_plot_pan_zoom = function(root, tx, ty, scale) {\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    // compute the viewport derived from tx, ty, and scale\\n\",\n       \"    var x_min = -width * scale - (scale * width - width),\\n\",\n       \"        x_max = width * scale,\\n\",\n       \"        y_min = -height * scale - (scale * height - height),\\n\",\n       \"        y_max = height * scale;\\n\",\n       \"\\n\",\n       \"    var x0 = bounds.x0 - scale * bounds.x0,\\n\",\n       \"        y0 = bounds.y0 - scale * bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx = Math.max(Math.min(tx - x0, x_max), x_min),\\n\",\n       \"        ty = Math.max(Math.min(ty - y0, y_max), y_min);\\n\",\n       \"\\n\",\n       \"    tx += x0;\\n\",\n       \"    ty += y0;\\n\",\n       \"\\n\",\n       \"    // when the scale change, we may need to alter which set of\\n\",\n       \"    // ticks is being displayed\\n\",\n       \"    if (scale != old_scale) {\\n\",\n       \"        update_tickscale(root, scale, \\\"x\\\");\\n\",\n       \"        update_tickscale(root, scale, \\\"y\\\");\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    set_geometry_transform(root, tx, ty, scale);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"scale\\\", scale);\\n\",\n       \"    root.data(\\\"tx\\\", tx);\\n\",\n       \"    root.data(\\\"ty\\\", ty);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var scale_centered_translation = function(root, scale) {\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"        ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"    var scale0 = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    // how off from center the current view is\\n\",\n       \"    var xoff = tx0 - (bounds.x0 * (1 - scale0) + (width * (1 - scale0)) / 2),\\n\",\n       \"        yoff = ty0 - (bounds.y0 * (1 - scale0) + (height * (1 - scale0)) / 2);\\n\",\n       \"\\n\",\n       \"    // rescale offsets\\n\",\n       \"    xoff = xoff * scale / scale0;\\n\",\n       \"    yoff = yoff * scale / scale0;\\n\",\n       \"\\n\",\n       \"    // adjust for the panel position being scaled\\n\",\n       \"    var x_edge_adjust = bounds.x0 * (1 - scale),\\n\",\n       \"        y_edge_adjust = bounds.y0 * (1 - scale);\\n\",\n       \"\\n\",\n       \"    return {\\n\",\n       \"        x: xoff + x_edge_adjust + (width - width * scale) / 2,\\n\",\n       \"        y: yoff + y_edge_adjust + (height - height * scale) / 2\\n\",\n       \"    };\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Initialize data for panning zooming if it isn't already.\\n\",\n       \"var init_pan_zoom = function(root) {\\n\",\n       \"    if (root.data(\\\"zoompan-ready\\\")) {\\n\",\n       \"        return;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // The non-scaling-stroke trick. Rather than try to correct for the\\n\",\n       \"    // stroke-width when zooming, we force it to a fixed value.\\n\",\n       \"    var px_per_mm = root.node.getCTM().a;\\n\",\n       \"\\n\",\n       \"    // Drag events report deltas in pixels, which we'd like to convert to\\n\",\n       \"    // millimeters.\\n\",\n       \"    root.data(\\\"px_per_mm\\\", px_per_mm);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\"path\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"        sw = element.asPX(\\\"stroke-width\\\") * px_per_mm;\\n\",\n       \"        if (sw > 0) {\\n\",\n       \"            element.attribute(\\\"stroke-width\\\", sw);\\n\",\n       \"            element.attribute(\\\"vector-effect\\\", \\\"non-scaling-stroke\\\");\\n\",\n       \"        }\\n\",\n       \"    });\\n\",\n       \"\\n\",\n       \"    // Store ticks labels original tranformation\\n\",\n       \"    root.selectAll(\\\".xlabels > text, .ylabels > text\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var lm = element.transform().localMatrix;\\n\",\n       \"            element.data(\\\"static_transform\\\",\\n\",\n       \"                new Snap.Matrix(lm.a, lm.b, lm.c, lm.d, lm.e, lm.f));\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\");\\n\",\n       \"    var ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"    var xlabels = root.select(\\\".xlabels\\\");\\n\",\n       \"    var ylabels = root.select(\\\".ylabels\\\");\\n\",\n       \"\\n\",\n       \"    if (root.data(\\\"tx\\\") === undefined) root.data(\\\"tx\\\", 0);\\n\",\n       \"    if (root.data(\\\"ty\\\") === undefined) root.data(\\\"ty\\\", 0);\\n\",\n       \"    if (root.data(\\\"scale\\\") === undefined) root.data(\\\"scale\\\", 1.0);\\n\",\n       \"    if (root.data(\\\"xtickscales\\\") === undefined) {\\n\",\n       \"\\n\",\n       \"        // index all the tick scales that are listed\\n\",\n       \"        var xtickscales = {};\\n\",\n       \"        var ytickscales = {};\\n\",\n       \"        var add_x_tick_scales = function (element, i) {\\n\",\n       \"            xtickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"        var add_y_tick_scales = function (element, i) {\\n\",\n       \"            ytickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(add_y_tick_scales);\\n\",\n       \"        if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(add_y_tick_scales);\\n\",\n       \"\\n\",\n       \"        root.data(\\\"xtickscales\\\", xtickscales);\\n\",\n       \"        root.data(\\\"ytickscales\\\", ytickscales);\\n\",\n       \"        root.data(\\\"xtickscale\\\", 1.0);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    var min_scale = 1.0, max_scale = 1.0;\\n\",\n       \"    for (scale in xtickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    for (scale in ytickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"min_scale\\\", min_scale);\\n\",\n       \"    root.data(\\\"max_scale\\\", max_scale);\\n\",\n       \"\\n\",\n       \"    // store the original positions of labels\\n\",\n       \"    if (xlabels) {\\n\",\n       \"        xlabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"x\\\", element.asPX(\\\"x\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ylabels) {\\n\",\n       \"        ylabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"y\\\", element.asPX(\\\"y\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // mark grid lines and ticks as in or out of scale.\\n\",\n       \"    var mark_inscale = function (element, i) {\\n\",\n       \"        element.attribute(\\\"gadfly:inscale\\\", element.attribute(\\\"gadfly:scale\\\") == 1.0);\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"    if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"\\n\",\n       \"    // figure out the upper ond lower bounds on panning using the maximum\\n\",\n       \"    // and minum grid lines\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"    var pan_bounds = {\\n\",\n       \"        x0: 0.0,\\n\",\n       \"        y0: 0.0,\\n\",\n       \"        x1: 0.0,\\n\",\n       \"        y1: 0.0\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) {\\n\",\n       \"        xgridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.x1 - bbox.x < pan_bounds.x0) {\\n\",\n       \"                        pan_bounds.x0 = bounds.x1 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.x0 - bbox.x > pan_bounds.x1) {\\n\",\n       \"                        pan_bounds.x1 = bounds.x0 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ygridlines) {\\n\",\n       \"        ygridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.y1 - bbox.y < pan_bounds.y0) {\\n\",\n       \"                        pan_bounds.y0 = bounds.y1 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.y0 - bbox.y > pan_bounds.y1) {\\n\",\n       \"                        pan_bounds.y1 = bounds.y0 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // nudge these values a little\\n\",\n       \"    pan_bounds.x0 -= 5;\\n\",\n       \"    pan_bounds.x1 += 5;\\n\",\n       \"    pan_bounds.y0 -= 5;\\n\",\n       \"    pan_bounds.y1 += 5;\\n\",\n       \"    root.data(\\\"pan_bounds\\\", pan_bounds);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"zoompan-ready\\\", true)\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// drag actions, i.e. zooming and panning\\n\",\n       \"var pan_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        root.data(\\\"dx\\\", 0);\\n\",\n       \"        root.data(\\\"dy\\\", 0);\\n\",\n       \"        root.data(\\\"tx0\\\", root.data(\\\"tx\\\"));\\n\",\n       \"        root.data(\\\"ty0\\\", root.data(\\\"ty\\\"));\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        dx /= px_per_mm;\\n\",\n       \"        dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"        var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"            ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"        var dx0 = root.data(\\\"dx\\\"),\\n\",\n       \"            dy0 = root.data(\\\"dy\\\");\\n\",\n       \"\\n\",\n       \"        root.data(\\\"dx\\\", dx);\\n\",\n       \"        root.data(\\\"dy\\\", dy);\\n\",\n       \"\\n\",\n       \"        dx = dx - dx0;\\n\",\n       \"        dy = dy - dy0;\\n\",\n       \"\\n\",\n       \"        var tx = tx0 + dx,\\n\",\n       \"            ty = ty0 + dy;\\n\",\n       \"\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\"));\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        set_plot_pan_zoom(root, root.data(\\\"tx0\\\"), root.data(\\\"ty0\\\"), root.data(\\\"scale\\\"));\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var zoom_box;\\n\",\n       \"var zoom_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        var width = bounds.x1 - bounds.x0,\\n\",\n       \"            height = bounds.y1 - bounds.y0;\\n\",\n       \"        var ratio = width / height;\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        x = xscalable ? x / px_per_mm : bounds.x0;\\n\",\n       \"        y = yscalable ? y / px_per_mm : bounds.y0;\\n\",\n       \"        var w = xscalable ? 0 : width;\\n\",\n       \"        var h = yscalable ? 0 : height;\\n\",\n       \"        zoom_box = root.rect(x, y, w, h).attr({\\n\",\n       \"            \\\"fill\\\": \\\"#000\\\",\\n\",\n       \"            \\\"opacity\\\": 0.25\\n\",\n       \"        });\\n\",\n       \"        zoom_box.data(\\\"ratio\\\", ratio);\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            y /= px_per_mm;\\n\",\n       \"            y = Math.max(bounds.y0, y);\\n\",\n       \"            y = Math.min(bounds.y1, y);\\n\",\n       \"        } else {\\n\",\n       \"            y = bounds.y1;\\n\",\n       \"        }\\n\",\n       \"        if (xscalable) {\\n\",\n       \"            x /= px_per_mm;\\n\",\n       \"            x = Math.max(bounds.x0, x);\\n\",\n       \"            x = Math.min(bounds.x1, x);\\n\",\n       \"        } else {\\n\",\n       \"            x = bounds.x1;\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        dx = x - zoom_box.attr(\\\"x\\\");\\n\",\n       \"        dy = y - zoom_box.attr(\\\"y\\\");\\n\",\n       \"        if (xscalable && yscalable) {\\n\",\n       \"            var ratio = zoom_box.data(\\\"ratio\\\");\\n\",\n       \"            var width = Math.min(Math.abs(dx), ratio * Math.abs(dy));\\n\",\n       \"            var height = Math.min(Math.abs(dy), Math.abs(dx) / ratio);\\n\",\n       \"            dx = width * dx / Math.abs(dx);\\n\",\n       \"            dy = height * dy / Math.abs(dy);\\n\",\n       \"        }\\n\",\n       \"        var xoffset = 0,\\n\",\n       \"            yoffset = 0;\\n\",\n       \"        if (dx < 0) {\\n\",\n       \"            xoffset = dx;\\n\",\n       \"            dx = -1 * dx;\\n\",\n       \"        }\\n\",\n       \"        if (dy < 0) {\\n\",\n       \"            yoffset = dy;\\n\",\n       \"            dy = -1 * dy;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dy)) {\\n\",\n       \"            dy = 0.0;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dx)) {\\n\",\n       \"            dx = 0.0;\\n\",\n       \"        }\\n\",\n       \"        zoom_box.transform(\\\"T\\\" + xoffset + \\\",\\\" + yoffset);\\n\",\n       \"        zoom_box.attr(\\\"width\\\", dx);\\n\",\n       \"        zoom_box.attr(\\\"height\\\", dy);\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var zoom_bounds = zoom_box.getBBox();\\n\",\n       \"        if (zoom_bounds.width * zoom_bounds.height <= 0) {\\n\",\n       \"            return;\\n\",\n       \"        }\\n\",\n       \"        var plot_bounds = root.plotbounds();\\n\",\n       \"        var zoom_factor = 1.0;\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            zoom_factor = (plot_bounds.y1 - plot_bounds.y0) / zoom_bounds.height;\\n\",\n       \"        } else {\\n\",\n       \"            zoom_factor = (plot_bounds.x1 - plot_bounds.x0) / zoom_bounds.width;\\n\",\n       \"        }\\n\",\n       \"        var tx = (root.data(\\\"tx\\\") - zoom_bounds.x) * zoom_factor + plot_bounds.x0,\\n\",\n       \"            ty = (root.data(\\\"ty\\\") - zoom_bounds.y) * zoom_factor + plot_bounds.y0;\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\") * zoom_factor);\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onstart = function(x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var scalable = root.hasClass(\\\"xscalable\\\") || root.hasClass(\\\"yscalable\\\");\\n\",\n       \"    var zoomable = !event.altKey && !event.ctrlKey && event.shiftKey && scalable;\\n\",\n       \"    var panable = !event.altKey && !event.ctrlKey && !event.shiftKey && scalable;\\n\",\n       \"    var drag_action = zoomable ? zoom_action :\\n\",\n       \"                      panable  ? pan_action :\\n\",\n       \"                                 undefined;\\n\",\n       \"    root.data(\\\"drag_action\\\", drag_action);\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        var cancel_drag_action = function(event) {\\n\",\n       \"            if (event.which == 27) { // esc key\\n\",\n       \"                drag_action.cancel(root);\\n\",\n       \"                root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"            }\\n\",\n       \"        };\\n\",\n       \"        window.addEventListener(\\\"keyup\\\", cancel_drag_action);\\n\",\n       \"        root.data(\\\"cancel_drag_action\\\", cancel_drag_action);\\n\",\n       \"        drag_action.start(root, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.update(root, dx, dy, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onend = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"cancel_drag_action\\\"));\\n\",\n       \"    root.data(\\\"cancel_drag_action\\\", undefined);\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.end(root, event);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_scroll = function(event) {\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        increase_zoom_by_position(this.plotroot(), 0.001 * event.wheelDelta);\\n\",\n       \"        event.preventDefault();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseover = function(event) {\\n\",\n       \"    this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseout = function(event) {\\n\",\n       \"     this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomout_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), -0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomin_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), 0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_track_click = function(event) {\\n\",\n       \"    // TODO\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Map slider position x to scale y using the function y = a*exp(b*x)+c.\\n\",\n       \"// The constants a, b, and c are solved using the constraint that the function\\n\",\n       \"// should go through the points (0; min_scale), (0.5; 1), and (1; max_scale).\\n\",\n       \"var scale_from_slider_position = function(position, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return a * Math.exp(b * position) + c;\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"// inverse of scale_from_slider_position\\n\",\n       \"var slider_position_from_scale = function(scale, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return 1 / b * Math.log((scale - c) / a);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var increase_zoom_by_position = function(root, delta_position, animate) {\\n\",\n       \"    var scale = root.data(\\\"scale\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"    var position = slider_position_from_scale(scale, min_scale, max_scale);\\n\",\n       \"    position += delta_position;\\n\",\n       \"    scale = scale_from_slider_position(position, min_scale, max_scale);\\n\",\n       \"    set_zoom(root, scale, animate);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var set_zoom = function(root, scale, animate) {\\n\",\n       \"    var min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var new_scale = Math.max(min_scale, Math.min(scale, max_scale));\\n\",\n       \"    if (animate) {\\n\",\n       \"        Snap.animate(\\n\",\n       \"            old_scale,\\n\",\n       \"            new_scale,\\n\",\n       \"            function (new_scale) {\\n\",\n       \"                update_plot_scale(root, new_scale);\\n\",\n       \"            },\\n\",\n       \"            200);\\n\",\n       \"    } else {\\n\",\n       \"        update_plot_scale(root, new_scale);\\n\",\n       \"    }\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var update_plot_scale = function(root, new_scale) {\\n\",\n       \"    var trans = scale_centered_translation(root, new_scale);\\n\",\n       \"    set_plot_pan_zoom(root, trans.x, trans.y, new_scale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".zoomslider_thumb\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var min_pos = element.data(\\\"min_pos\\\"),\\n\",\n       \"                max_pos = element.data(\\\"max_pos\\\"),\\n\",\n       \"                min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"                max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"            var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"            var xpos = slider_position_from_scale(new_scale, min_scale, max_scale);\\n\",\n       \"            element.transform(new Snap.Matrix().translate(\\n\",\n       \"                Math.max(min_pos, Math.min(\\n\",\n       \"                         max_pos, min_pos + (max_pos - min_pos) * xpos)) - xmid, 0));\\n\",\n       \"    });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var min_pos = this.data(\\\"min_pos\\\"),\\n\",\n       \"        max_pos = this.data(\\\"max_pos\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"old_scale\\\");\\n\",\n       \"\\n\",\n       \"    var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"    dx /= px_per_mm;\\n\",\n       \"    dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"    var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"    var xpos = slider_position_from_scale(old_scale, min_scale, max_scale) +\\n\",\n       \"                   dx / (max_pos - min_pos);\\n\",\n       \"\\n\",\n       \"    // compute the new scale\\n\",\n       \"    var new_scale = scale_from_slider_position(xpos, min_scale, max_scale);\\n\",\n       \"    new_scale = Math.min(max_scale, Math.max(min_scale, new_scale));\\n\",\n       \"\\n\",\n       \"    update_plot_scale(root, new_scale);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragstart = function(x, y, event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    // keep track of what the scale was when we started dragging\\n\",\n       \"    root.data(\\\"old_scale\\\", root.data(\\\"scale\\\"));\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragend = function(event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var toggle_color_class = function(root, color_class, ison) {\\n\",\n       \"    var guides = root.selectAll(\\\".guide.\\\" + color_class + \\\",.guide .\\\" + color_class);\\n\",\n       \"    var geoms = root.selectAll(\\\".geometry.\\\" + color_class + \\\",.geometry .\\\" + color_class);\\n\",\n       \"    if (ison) {\\n\",\n       \"        guides.animate({opacity: 0.5}, 250);\\n\",\n       \"        geoms.animate({opacity: 0.0}, 250);\\n\",\n       \"    } else {\\n\",\n       \"        guides.animate({opacity: 1.0}, 250);\\n\",\n       \"        geoms.animate({opacity: 1.0}, 250);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.colorkey_swatch_click = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var color_class = this.data(\\\"color_class\\\");\\n\",\n       \"\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        root.selectAll(\\\".colorkey text\\\")\\n\",\n       \"            .forEach(function (element) {\\n\",\n       \"                var other_color_class = element.data(\\\"color_class\\\");\\n\",\n       \"                if (other_color_class != color_class) {\\n\",\n       \"                    toggle_color_class(root, other_color_class,\\n\",\n       \"                                       element.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    } else {\\n\",\n       \"        toggle_color_class(root, color_class, this.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"return Gadfly;\\n\",\n       \"\\n\",\n       \"}));\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"//@ sourceURL=gadfly.js\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"      if (typeof require === \\\"function\\\" && typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        require([\\\"Snap.svg\\\", \\\"Gadfly\\\"], function (Snap, Gadfly) {\\n\",\n       \"            factory(Snap, Gadfly);\\n\",\n       \"        });\\n\",\n       \"      } else {\\n\",\n       \"          factory(glob.Snap, glob.Gadfly);\\n\",\n       \"      }\\n\",\n       \"})(window, function (Snap, Gadfly) {\\n\",\n       \"    var fig = Snap(\\\"#img-47f6e8c5\\\");\\n\",\n       \"fig.select(\\\"#img-47f6e8c5-5\\\")\\n\",\n       \"   .init_gadfly();\\n\",\n       \"fig.select(\\\"#img-47f6e8c5-7\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_ygrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-47f6e8c5-7\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_ygrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-47f6e8c5-8\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_xgrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-47f6e8c5-8\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_xgrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-47f6e8c5-15\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-47f6e8c5-15\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-47f6e8c5-15\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomin_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-47f6e8c5-17\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 120.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-47f6e8c5-17\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 103.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-47f6e8c5-17\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_track_click);\\n\",\n       \"fig.select(\\\"#img-47f6e8c5-18\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 120.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-47f6e8c5-18\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 103.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-47f6e8c5-18\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-47f6e8c5-18\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-47f6e8c5-18\\\")\\n\",\n       \"   .drag(Gadfly.zoomslider_thumb_dragmove,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragstart,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragend)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-47f6e8c5-19\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-47f6e8c5-19\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-47f6e8c5-19\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomout_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"    });\\n\",\n       \"]]> </script>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/plain\": [\n       \"Plot(...)\"\n      ]\n     },\n     \"execution_count\": 25,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# labels\\n\",\n    \"plot(Data2, x=\\\"UrbanPop\\\", y=\\\"Murder\\\", label=\\\"State\\\" , Geom.label, Geom.point)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 26,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<table class=\\\"data-frame\\\"><tr><th></th><th>Weight</th><th>Feed</th></tr><tr><th>1</th><td>179</td><td>horsebean</td></tr><tr><th>2</th><td>160</td><td>horsebean</td></tr><tr><th>3</th><td>136</td><td>horsebean</td></tr><tr><th>4</th><td>227</td><td>horsebean</td></tr><tr><th>5</th><td>217</td><td>horsebean</td></tr><tr><th>6</th><td>168</td><td>horsebean</td></tr><tr><th>7</th><td>108</td><td>horsebean</td></tr><tr><th>8</th><td>124</td><td>horsebean</td></tr><tr><th>9</th><td>143</td><td>horsebean</td></tr><tr><th>10</th><td>140</td><td>horsebean</td></tr><tr><th>11</th><td>309</td><td>linseed</td></tr><tr><th>12</th><td>229</td><td>linseed</td></tr><tr><th>13</th><td>181</td><td>linseed</td></tr><tr><th>14</th><td>141</td><td>linseed</td></tr><tr><th>15</th><td>260</td><td>linseed</td></tr><tr><th>16</th><td>203</td><td>linseed</td></tr><tr><th>17</th><td>148</td><td>linseed</td></tr><tr><th>18</th><td>169</td><td>linseed</td></tr><tr><th>19</th><td>213</td><td>linseed</td></tr><tr><th>20</th><td>257</td><td>linseed</td></tr><tr><th>21</th><td>244</td><td>linseed</td></tr><tr><th>22</th><td>271</td><td>linseed</td></tr><tr><th>23</th><td>243</td><td>soybean</td></tr><tr><th>24</th><td>230</td><td>soybean</td></tr><tr><th>25</th><td>248</td><td>soybean</td></tr><tr><th>26</th><td>327</td><td>soybean</td></tr><tr><th>27</th><td>329</td><td>soybean</td></tr><tr><th>28</th><td>250</td><td>soybean</td></tr><tr><th>29</th><td>193</td><td>soybean</td></tr><tr><th>30</th><td>271</td><td>soybean</td></tr><tr><th>&vellip;</th><td>&vellip;</td><td>&vellip;</td></tr></table>\"\n      ],\n      \"text/plain\": [\n       \"71x2 DataFrames.DataFrame\\n\",\n       \"│ Row │ Weight │ Feed        │\\n\",\n       \"┝━━━━━┿━━━━━━━━┿━━━━━━━━━━━━━┥\\n\",\n       \"│ 1   │ 179    │ \\\"horsebean\\\" │\\n\",\n       \"│ 2   │ 160    │ \\\"horsebean\\\" │\\n\",\n       \"│ 3   │ 136    │ \\\"horsebean\\\" │\\n\",\n       \"│ 4   │ 227    │ \\\"horsebean\\\" │\\n\",\n       \"│ 5   │ 217    │ \\\"horsebean\\\" │\\n\",\n       \"│ 6   │ 168    │ \\\"horsebean\\\" │\\n\",\n       \"│ 7   │ 108    │ \\\"horsebean\\\" │\\n\",\n       \"│ 8   │ 124    │ \\\"horsebean\\\" │\\n\",\n       \"│ 9   │ 143    │ \\\"horsebean\\\" │\\n\",\n       \"│ 10  │ 140    │ \\\"horsebean\\\" │\\n\",\n       \"│ 11  │ 309    │ \\\"linseed\\\"   │\\n\",\n       \"⋮\\n\",\n       \"│ 60  │ 368    │ \\\"casein\\\"    │\\n\",\n       \"│ 61  │ 390    │ \\\"casein\\\"    │\\n\",\n       \"│ 62  │ 379    │ \\\"casein\\\"    │\\n\",\n       \"│ 63  │ 260    │ \\\"casein\\\"    │\\n\",\n       \"│ 64  │ 404    │ \\\"casein\\\"    │\\n\",\n       \"│ 65  │ 318    │ \\\"casein\\\"    │\\n\",\n       \"│ 66  │ 352    │ \\\"casein\\\"    │\\n\",\n       \"│ 67  │ 359    │ \\\"casein\\\"    │\\n\",\n       \"│ 68  │ 216    │ \\\"casein\\\"    │\\n\",\n       \"│ 69  │ 222    │ \\\"casein\\\"    │\\n\",\n       \"│ 70  │ 283    │ \\\"casein\\\"    │\\n\",\n       \"│ 71  │ 332    │ \\\"casein\\\"    │\"\n      ]\n     },\n     \"execution_count\": 26,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"Data3 = dataset(\\\"datasets\\\",\\\"chickwts\\\")\\n\",\n    \"# An experiment was conducted to measure and compare the effectiveness of various feed supplements \\n\",\n    \"# on the growth rate of chickens.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 27,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/svg+xml\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \">\\n\",\n       \"<g class=\\\"plotroot yscalable\\\" id=\\\"img-a8e4404b-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-a8e4404b-2\\\">\\n\",\n       \"    <text x=\\\"78.03\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">Feed</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-a8e4404b-3\\\">\\n\",\n       \"    <text x=\\\"29.36\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">horsebean</text>\\n\",\n       \"    <text x=\\\"48.83\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">linseed</text>\\n\",\n       \"    <text x=\\\"68.29\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">soybean</text>\\n\",\n       \"    <text x=\\\"87.76\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">sunflower</text>\\n\",\n       \"    <text x=\\\"107.22\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">meatmeal</text>\\n\",\n       \"    <text x=\\\"126.69\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">casein</text>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-a8e4404b-4)\\\">\\n\",\n       \"  <g id=\\\"img-a8e4404b-5\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-a8e4404b-6\\\">\\n\",\n       \"      <rect x=\\\"19.63\\\" y=\\\"5\\\" width=\\\"116.79\\\" height=\\\"75.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-a8e4404b-7\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,78.72 L 136.42 78.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,64.37 L 136.42 64.37\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,50.03 L 136.42 50.03\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,35.69 L 136.42 35.69\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,21.34 L 136.42 21.34\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,7 L 136.42 7\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-a8e4404b-8\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M39.1,5 L 39.1 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M58.56,5 L 58.56 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M78.03,5 L 78.03 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M97.49,5 L 97.49 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M116.96,5 L 116.96 80.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-a8e4404b-9\\\">\\n\",\n       \"      <g class=\\\"geometry\\\" stroke-width=\\\"0.3\\\" id=\\\"img-a8e4404b-10\\\">\\n\",\n       \"        <use xlink:href=\\\"#img-a8e4404b-11\\\" x=\\\"87.76\\\" y=\\\"46.3\\\" stroke=\\\"#FFFFFF\\\" fill=\\\"#00BFFF\\\"/>\\n\",\n       \"        <use xlink:href=\\\"#img-a8e4404b-11\\\" x=\\\"87.76\\\" y=\\\"22.49\\\" stroke=\\\"#FFFFFF\\\" fill=\\\"#00BFFF\\\"/>\\n\",\n       \"        <use xlink:href=\\\"#img-a8e4404b-11\\\" x=\\\"87.76\\\" y=\\\"18.04\\\" stroke=\\\"#FFFFFF\\\" fill=\\\"#00BFFF\\\"/>\\n\",\n       \"        <rect x=\\\"20.13\\\" y=\\\"53.44\\\" width=\\\"18.46\\\" height=\\\"5.63\\\" stroke=\\\"#00BFFF\\\" fill=\\\"#00BFFF\\\"/>\\n\",\n       \"        <rect x=\\\"39.6\\\" y=\\\"41.75\\\" width=\\\"18.46\\\" height=\\\"11.44\\\" stroke=\\\"#00BFFF\\\" fill=\\\"#00BFFF\\\"/>\\n\",\n       \"        <rect x=\\\"59.06\\\" y=\\\"39.99\\\" width=\\\"18.46\\\" height=\\\"9.07\\\" stroke=\\\"#00BFFF\\\" fill=\\\"#00BFFF\\\"/>\\n\",\n       \"        <rect x=\\\"78.53\\\" y=\\\"29.91\\\" width=\\\"18.46\\\" height=\\\"3.94\\\" stroke=\\\"#00BFFF\\\" fill=\\\"#00BFFF\\\"/>\\n\",\n       \"        <rect x=\\\"97.99\\\" y=\\\"32.82\\\" width=\\\"18.46\\\" height=\\\"10.11\\\" stroke=\\\"#00BFFF\\\" fill=\\\"#00BFFF\\\"/>\\n\",\n       \"        <rect x=\\\"117.46\\\" y=\\\"25.54\\\" width=\\\"18.46\\\" height=\\\"13.41\\\" stroke=\\\"#00BFFF\\\" fill=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M23.21,46.16 L 35.52 46.16\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M42.67,34.4 L 54.98 34.4\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M62.14,31.53 L 74.45 31.53\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M81.6,29.81 L 93.91 29.81\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M101.07,24.21 L 113.38 24.21\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M120.53,20.77 L 132.84 20.77\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M23.21,63.22 L 35.52 63.22\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M42.67,58.49 L 54.98 58.49\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M62.14,56.05 L 74.45 56.05\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M81.6,36.4 L 93.91 36.4\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M101.07,56.77 L 113.38 56.77\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M120.53,47.73 L 132.84 47.73\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M29.36,53.44 L 29.36 46.16\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M48.83,41.75 L 48.83 34.4\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M68.29,39.99 L 68.29 31.53\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M87.76,29.91 L 87.76 29.81\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M107.22,32.82 L 107.22 24.21\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M126.69,25.54 L 126.69 20.77\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M29.36,59.07 L 29.36 63.22\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M48.83,53.18 L 48.83 58.49\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M68.29,49.06 L 68.29 56.05\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M87.76,33.86 L 87.76 36.4\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M107.22,42.93 L 107.22 56.77\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M126.69,38.95 L 126.69 47.73\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <g stroke-width=\\\"0.6\\\" id=\\\"img-a8e4404b-12\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M23.21,56.99 L 35.52 56.99\\\" stroke=\\\"#B5FFFF\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M42.67,47.02 L 54.98 47.02\\\" stroke=\\\"#B5FFFF\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.14,43.14 L 74.45 43.14\\\" stroke=\\\"#B5FFFF\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M81.6,31.67 L 93.91 31.67\\\" stroke=\\\"#B5FFFF\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M101.07,40.99 L 113.38 40.99\\\" stroke=\\\"#B5FFFF\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M120.53,29.66 L 132.84 29.66\\\" stroke=\\\"#B5FFFF\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-a8e4404b-13\\\">\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">0</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"64.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">100</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"50.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">200</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"35.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">300</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"21.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">400</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">500</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-a8e4404b-14\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"40.86\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" transform=\\\"rotate(-90, 8.81, 42.86)\\\">Weight</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-a8e4404b-4\\\">\\n\",\n       \"  <path d=\\\"M19.63,5 L 136.42 5 136.42 80.72 19.63 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <g id=\\\"img-a8e4404b-11\\\">\\n\",\n       \"    <circle cx=\\\"0\\\" cy=\\\"0\\\" r=\\\"0.9\\\"/>\\n\",\n       \"  </g>\\n\",\n       \"</defs>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/html\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \"\\n\",\n       \"     id=\\\"img-30103028\\\">\\n\",\n       \"<g class=\\\"plotroot yscalable\\\" id=\\\"img-30103028-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-30103028-2\\\">\\n\",\n       \"    <text x=\\\"78.03\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">Feed</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-30103028-3\\\">\\n\",\n       \"    <text x=\\\"29.36\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">horsebean</text>\\n\",\n       \"    <text x=\\\"48.83\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">linseed</text>\\n\",\n       \"    <text x=\\\"68.29\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">soybean</text>\\n\",\n       \"    <text x=\\\"87.76\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">sunflower</text>\\n\",\n       \"    <text x=\\\"107.22\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">meatmeal</text>\\n\",\n       \"    <text x=\\\"126.69\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">casein</text>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-30103028-4)\\\">\\n\",\n       \"  <g id=\\\"img-30103028-5\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-30103028-6\\\">\\n\",\n       \"      <rect x=\\\"19.63\\\" y=\\\"5\\\" width=\\\"116.79\\\" height=\\\"75.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-30103028-7\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,164.77 L 136.42 164.77\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,150.43 L 136.42 150.43\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,136.09 L 136.42 136.09\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,121.74 L 136.42 121.74\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,107.4 L 136.42 107.4\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,93.06 L 136.42 93.06\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,78.72 L 136.42 78.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,64.37 L 136.42 64.37\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,50.03 L 136.42 50.03\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,35.69 L 136.42 35.69\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,21.34 L 136.42 21.34\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,7 L 136.42 7\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,-7.34 L 136.42 -7.34\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,-21.69 L 136.42 -21.69\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,-36.03 L 136.42 -36.03\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,-50.37 L 136.42 -50.37\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,-64.72 L 136.42 -64.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,-79.06 L 136.42 -79.06\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,150.43 L 136.42 150.43\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,147.56 L 136.42 147.56\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,144.69 L 136.42 144.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,141.82 L 136.42 141.82\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,138.96 L 136.42 138.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,136.09 L 136.42 136.09\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,133.22 L 136.42 133.22\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,130.35 L 136.42 130.35\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,127.48 L 136.42 127.48\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,124.61 L 136.42 124.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,121.74 L 136.42 121.74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,118.88 L 136.42 118.88\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,116.01 L 136.42 116.01\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,113.14 L 136.42 113.14\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,110.27 L 136.42 110.27\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,107.4 L 136.42 107.4\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,104.53 L 136.42 104.53\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,101.66 L 136.42 101.66\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,98.8 L 136.42 98.8\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,95.93 L 136.42 95.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,93.06 L 136.42 93.06\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,90.19 L 136.42 90.19\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,87.32 L 136.42 87.32\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,84.45 L 136.42 84.45\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,81.58 L 136.42 81.58\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,78.72 L 136.42 78.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,75.85 L 136.42 75.85\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,72.98 L 136.42 72.98\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,70.11 L 136.42 70.11\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,67.24 L 136.42 67.24\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,64.37 L 136.42 64.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,61.5 L 136.42 61.5\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,58.63 L 136.42 58.63\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,55.77 L 136.42 55.77\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,52.9 L 136.42 52.9\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,50.03 L 136.42 50.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,47.16 L 136.42 47.16\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,44.29 L 136.42 44.29\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,41.42 L 136.42 41.42\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,38.55 L 136.42 38.55\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,35.69 L 136.42 35.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,32.82 L 136.42 32.82\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,29.95 L 136.42 29.95\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,27.08 L 136.42 27.08\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,24.21 L 136.42 24.21\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,21.34 L 136.42 21.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,18.47 L 136.42 18.47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,15.61 L 136.42 15.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,12.74 L 136.42 12.74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,9.87 L 136.42 9.87\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,7 L 136.42 7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,4.13 L 136.42 4.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,1.26 L 136.42 1.26\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,-1.61 L 136.42 -1.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,-4.47 L 136.42 -4.47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,-7.34 L 136.42 -7.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,-10.21 L 136.42 -10.21\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,-13.08 L 136.42 -13.08\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,-15.95 L 136.42 -15.95\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,-18.82 L 136.42 -18.82\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,-21.69 L 136.42 -21.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,-24.55 L 136.42 -24.55\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,-27.42 L 136.42 -27.42\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,-30.29 L 136.42 -30.29\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,-33.16 L 136.42 -33.16\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,-36.03 L 136.42 -36.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,-38.9 L 136.42 -38.9\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,-41.77 L 136.42 -41.77\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,-44.63 L 136.42 -44.63\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,-47.5 L 136.42 -47.5\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,-50.37 L 136.42 -50.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,-53.24 L 136.42 -53.24\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,-56.11 L 136.42 -56.11\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,-58.98 L 136.42 -58.98\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,-61.85 L 136.42 -61.85\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,-64.72 L 136.42 -64.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,150.43 L 136.42 150.43\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,78.72 L 136.42 78.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,7 L 136.42 7\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,-64.72 L 136.42 -64.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,150.43 L 136.42 150.43\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,143.26 L 136.42 143.26\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,136.09 L 136.42 136.09\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,128.92 L 136.42 128.92\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,121.74 L 136.42 121.74\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,114.57 L 136.42 114.57\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,107.4 L 136.42 107.4\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,100.23 L 136.42 100.23\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,93.06 L 136.42 93.06\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,85.89 L 136.42 85.89\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,78.72 L 136.42 78.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,71.54 L 136.42 71.54\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,64.37 L 136.42 64.37\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,57.2 L 136.42 57.2\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,50.03 L 136.42 50.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,42.86 L 136.42 42.86\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,35.69 L 136.42 35.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,28.51 L 136.42 28.51\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,21.34 L 136.42 21.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,14.17 L 136.42 14.17\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,7 L 136.42 7\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,-0.17 L 136.42 -0.17\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,-7.34 L 136.42 -7.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,-14.51 L 136.42 -14.51\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,-21.69 L 136.42 -21.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,-28.86 L 136.42 -28.86\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,-36.03 L 136.42 -36.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,-43.2 L 136.42 -43.2\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,-50.37 L 136.42 -50.37\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,-57.54 L 136.42 -57.54\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.63,-64.72 L 136.42 -64.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-30103028-8\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M39.1,5 L 39.1 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M58.56,5 L 58.56 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M78.03,5 L 78.03 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M97.49,5 L 97.49 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M116.96,5 L 116.96 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-30103028-9\\\">\\n\",\n       \"      <g class=\\\"geometry\\\" stroke-width=\\\"0.3\\\" id=\\\"img-30103028-10\\\">\\n\",\n       \"        <use xlink:href=\\\"#img-30103028-11\\\" x=\\\"87.76\\\" y=\\\"46.3\\\" stroke=\\\"#FFFFFF\\\" fill=\\\"#00BFFF\\\"/>\\n\",\n       \"        <use xlink:href=\\\"#img-30103028-11\\\" x=\\\"87.76\\\" y=\\\"22.49\\\" stroke=\\\"#FFFFFF\\\" fill=\\\"#00BFFF\\\"/>\\n\",\n       \"        <use xlink:href=\\\"#img-30103028-11\\\" x=\\\"87.76\\\" y=\\\"18.04\\\" stroke=\\\"#FFFFFF\\\" fill=\\\"#00BFFF\\\"/>\\n\",\n       \"        <rect x=\\\"20.13\\\" y=\\\"53.44\\\" width=\\\"18.46\\\" height=\\\"5.63\\\" stroke=\\\"#00BFFF\\\" fill=\\\"#00BFFF\\\"/>\\n\",\n       \"        <rect x=\\\"39.6\\\" y=\\\"41.75\\\" width=\\\"18.46\\\" height=\\\"11.44\\\" stroke=\\\"#00BFFF\\\" fill=\\\"#00BFFF\\\"/>\\n\",\n       \"        <rect x=\\\"59.06\\\" y=\\\"39.99\\\" width=\\\"18.46\\\" height=\\\"9.07\\\" stroke=\\\"#00BFFF\\\" fill=\\\"#00BFFF\\\"/>\\n\",\n       \"        <rect x=\\\"78.53\\\" y=\\\"29.91\\\" width=\\\"18.46\\\" height=\\\"3.94\\\" stroke=\\\"#00BFFF\\\" fill=\\\"#00BFFF\\\"/>\\n\",\n       \"        <rect x=\\\"97.99\\\" y=\\\"32.82\\\" width=\\\"18.46\\\" height=\\\"10.11\\\" stroke=\\\"#00BFFF\\\" fill=\\\"#00BFFF\\\"/>\\n\",\n       \"        <rect x=\\\"117.46\\\" y=\\\"25.54\\\" width=\\\"18.46\\\" height=\\\"13.41\\\" stroke=\\\"#00BFFF\\\" fill=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M23.21,46.16 L 35.52 46.16\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M42.67,34.4 L 54.98 34.4\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M62.14,31.53 L 74.45 31.53\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M81.6,29.81 L 93.91 29.81\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M101.07,24.21 L 113.38 24.21\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M120.53,20.77 L 132.84 20.77\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M23.21,63.22 L 35.52 63.22\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M42.67,58.49 L 54.98 58.49\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M62.14,56.05 L 74.45 56.05\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M81.6,36.4 L 93.91 36.4\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M101.07,56.77 L 113.38 56.77\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M120.53,47.73 L 132.84 47.73\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M29.36,53.44 L 29.36 46.16\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M48.83,41.75 L 48.83 34.4\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M68.29,39.99 L 68.29 31.53\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M87.76,29.91 L 87.76 29.81\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M107.22,32.82 L 107.22 24.21\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M126.69,25.54 L 126.69 20.77\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M29.36,59.07 L 29.36 63.22\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M48.83,53.18 L 48.83 58.49\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M68.29,49.06 L 68.29 56.05\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M87.76,33.86 L 87.76 36.4\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M107.22,42.93 L 107.22 56.77\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M126.69,38.95 L 126.69 47.73\\\" stroke=\\\"#00BFFF\\\"/>\\n\",\n       \"        <g stroke-width=\\\"0.6\\\" id=\\\"img-30103028-12\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M23.21,56.99 L 35.52 56.99\\\" stroke=\\\"#B5FFFF\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M42.67,47.02 L 54.98 47.02\\\" stroke=\\\"#B5FFFF\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.14,43.14 L 74.45 43.14\\\" stroke=\\\"#B5FFFF\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M81.6,31.67 L 93.91 31.67\\\" stroke=\\\"#B5FFFF\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M101.07,40.99 L 113.38 40.99\\\" stroke=\\\"#B5FFFF\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M120.53,29.66 L 132.84 29.66\\\" stroke=\\\"#B5FFFF\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"    <g opacity=\\\"0\\\" class=\\\"guide zoomslider\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-30103028-13\\\">\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-30103028-14\\\">\\n\",\n       \"        <rect x=\\\"129.42\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-30103028-15\\\">\\n\",\n       \"          <path d=\\\"M130.22,9.6 L 131.02 9.6 131.02 8.8 131.82 8.8 131.82 9.6 132.62 9.6 132.62 10.4 131.82 10.4 131.82 11.2 131.02 11.2 131.02 10.4 130.22 10.4 z\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" id=\\\"img-30103028-16\\\">\\n\",\n       \"        <rect x=\\\"109.92\\\" y=\\\"8\\\" width=\\\"19\\\" height=\\\"4\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g class=\\\"zoomslider_thumb\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-30103028-17\\\">\\n\",\n       \"        <rect x=\\\"118.42\\\" y=\\\"8\\\" width=\\\"2\\\" height=\\\"4\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-30103028-18\\\">\\n\",\n       \"        <rect x=\\\"105.42\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-30103028-19\\\">\\n\",\n       \"          <path d=\\\"M106.22,9.6 L 108.62 9.6 108.62 10.4 106.22 10.4 z\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-30103028-20\\\">\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"164.77\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-600</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-500</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"136.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-400</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"121.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-300</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"107.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-200</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"93.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-100</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"64.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">100</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"50.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">200</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"35.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">300</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"21.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">400</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">500</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"-7.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">600</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"-21.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">700</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"-36.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">800</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"-50.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">900</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">1000</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"-79.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">1100</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-500</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"147.56\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-480</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"144.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-460</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"141.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-440</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"138.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-420</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"136.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-400</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"133.22\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-380</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"130.35\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-360</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"127.48\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-340</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"124.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-320</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"121.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-300</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"118.88\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-280</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"116.01\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-260</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"113.14\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-240</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"110.27\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-220</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"107.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-200</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"104.53\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-180</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"101.66\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-160</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"98.8\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-140</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"95.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-120</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"93.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-100</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"90.19\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-80</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"87.32\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-60</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"84.45\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-40</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"81.58\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"75.85\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"72.98\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">40</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"70.11\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">60</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"67.24\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">80</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"64.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"61.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">120</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"58.63\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">140</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"55.77\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">160</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"52.9\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">180</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"50.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">200</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"47.16\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">220</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"44.29\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">240</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"41.42\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">260</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"38.55\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">280</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"35.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">300</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"32.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">320</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"29.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">340</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"27.08\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">360</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"24.21\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">380</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"21.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">400</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"18.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">420</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"15.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">440</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"12.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">460</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"9.87\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">480</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">500</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"4.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">520</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"1.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">540</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"-1.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">560</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"-4.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">580</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"-7.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">600</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"-10.21\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">620</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"-13.08\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">640</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"-15.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">660</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"-18.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">680</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"-21.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">700</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"-24.55\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">720</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"-27.42\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">740</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"-30.29\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">760</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"-33.16\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">780</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"-36.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">800</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"-38.9\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">820</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"-41.77\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">840</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"-44.63\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">860</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"-47.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">880</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"-50.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">900</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"-53.24\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">920</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"-56.11\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">940</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"-58.98\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">960</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"-61.85\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">980</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1000</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-500</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">500</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">1000</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-500</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"143.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-450</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"136.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-400</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"128.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-350</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"121.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-300</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-250</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"107.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-200</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"100.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-150</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"93.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-100</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"85.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-50</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"71.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">50</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"64.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"57.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">150</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"50.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">200</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">250</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"35.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">300</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"28.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">350</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"21.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">400</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"14.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">450</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">500</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"-0.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">550</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"-7.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">600</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"-14.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">650</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"-21.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">700</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">750</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"-36.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">800</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"-43.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">850</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"-50.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">900</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"-57.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">950</text>\\n\",\n       \"    <text x=\\\"18.63\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1000</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-30103028-21\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"40.86\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" transform=\\\"rotate(-90, 8.81, 42.86)\\\">Weight</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-30103028-4\\\">\\n\",\n       \"  <path d=\\\"M19.63,5 L 136.42 5 136.42 80.72 19.63 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <g id=\\\"img-30103028-11\\\">\\n\",\n       \"    <circle cx=\\\"0\\\" cy=\\\"0\\\" r=\\\"0.9\\\"/>\\n\",\n       \"  </g>\\n\",\n       \"</defs>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"(function(N){var k=/[\\\\.\\\\/]/,L=/\\\\s*,\\\\s*/,C=function(a,d){return a-d},a,v,y={n:{}},M=function(){for(var a=0,d=this.length;a<d;a++)if(\\\"undefined\\\"!=typeof this[a])return this[a]},A=function(){for(var a=this.length;--a;)if(\\\"undefined\\\"!=typeof this[a])return this[a]},w=function(k,d){k=String(k);var f=v,n=Array.prototype.slice.call(arguments,2),u=w.listeners(k),p=0,b,q=[],e={},l=[],r=a;l.firstDefined=M;l.lastDefined=A;a=k;for(var s=v=0,x=u.length;s<x;s++)\\\"zIndex\\\"in u[s]&&(q.push(u[s].zIndex),0>u[s].zIndex&&\\n\",\n       \"(e[u[s].zIndex]=u[s]));for(q.sort(C);0>q[p];)if(b=e[q[p++] ],l.push(b.apply(d,n)),v)return v=f,l;for(s=0;s<x;s++)if(b=u[s],\\\"zIndex\\\"in b)if(b.zIndex==q[p]){l.push(b.apply(d,n));if(v)break;do if(p++,(b=e[q[p] ])&&l.push(b.apply(d,n)),v)break;while(b)}else e[b.zIndex]=b;else if(l.push(b.apply(d,n)),v)break;v=f;a=r;return l};w._events=y;w.listeners=function(a){a=a.split(k);var d=y,f,n,u,p,b,q,e,l=[d],r=[];u=0;for(p=a.length;u<p;u++){e=[];b=0;for(q=l.length;b<q;b++)for(d=l[b].n,f=[d[a[u] ],d[\\\"*\\\"] ],n=2;n--;)if(d=\\n\",\n       \"f[n])e.push(d),r=r.concat(d.f||[]);l=e}return r};w.on=function(a,d){a=String(a);if(\\\"function\\\"!=typeof d)return function(){};for(var f=a.split(L),n=0,u=f.length;n<u;n++)(function(a){a=a.split(k);for(var b=y,f,e=0,l=a.length;e<l;e++)b=b.n,b=b.hasOwnProperty(a[e])&&b[a[e] ]||(b[a[e] ]={n:{}});b.f=b.f||[];e=0;for(l=b.f.length;e<l;e++)if(b.f[e]==d){f=!0;break}!f&&b.f.push(d)})(f[n]);return function(a){+a==+a&&(d.zIndex=+a)}};w.f=function(a){var d=[].slice.call(arguments,1);return function(){w.apply(null,\\n\",\n       \"[a,null].concat(d).concat([].slice.call(arguments,0)))}};w.stop=function(){v=1};w.nt=function(k){return k?(new RegExp(\\\"(?:\\\\\\\\.|\\\\\\\\/|^)\\\"+k+\\\"(?:\\\\\\\\.|\\\\\\\\/|$)\\\")).test(a):a};w.nts=function(){return a.split(k)};w.off=w.unbind=function(a,d){if(a){var f=a.split(L);if(1<f.length)for(var n=0,u=f.length;n<u;n++)w.off(f[n],d);else{for(var f=a.split(k),p,b,q,e,l=[y],n=0,u=f.length;n<u;n++)for(e=0;e<l.length;e+=q.length-2){q=[e,1];p=l[e].n;if(\\\"*\\\"!=f[n])p[f[n] ]&&q.push(p[f[n] ]);else for(b in p)p.hasOwnProperty(b)&&\\n\",\n       \"q.push(p[b]);l.splice.apply(l,q)}n=0;for(u=l.length;n<u;n++)for(p=l[n];p.n;){if(d){if(p.f){e=0;for(f=p.f.length;e<f;e++)if(p.f[e]==d){p.f.splice(e,1);break}!p.f.length&&delete p.f}for(b in p.n)if(p.n.hasOwnProperty(b)&&p.n[b].f){q=p.n[b].f;e=0;for(f=q.length;e<f;e++)if(q[e]==d){q.splice(e,1);break}!q.length&&delete p.n[b].f}}else for(b in delete p.f,p.n)p.n.hasOwnProperty(b)&&p.n[b].f&&delete p.n[b].f;p=p.n}}}else w._events=y={n:{}}};w.once=function(a,d){var f=function(){w.unbind(a,f);return d.apply(this,\\n\",\n       \"arguments)};return w.on(a,f)};w.version=\\\"0.4.2\\\";w.toString=function(){return\\\"You are running Eve 0.4.2\\\"};\\\"undefined\\\"!=typeof module&&module.exports?module.exports=w:\\\"function\\\"===typeof define&&define.amd?define(\\\"eve\\\",[],function(){return w}):N.eve=w})(this);\\n\",\n       \"(function(N,k){\\\"function\\\"===typeof define&&define.amd?define(\\\"Snap.svg\\\",[\\\"eve\\\"],function(L){return k(N,L)}):k(N,N.eve)})(this,function(N,k){var L=function(a){var k={},y=N.requestAnimationFrame||N.webkitRequestAnimationFrame||N.mozRequestAnimationFrame||N.oRequestAnimationFrame||N.msRequestAnimationFrame||function(a){setTimeout(a,16)},M=Array.isArray||function(a){return a instanceof Array||\\\"[object Array]\\\"==Object.prototype.toString.call(a)},A=0,w=\\\"M\\\"+(+new Date).toString(36),z=function(a){if(null==\\n\",\n       \"a)return this.s;var b=this.s-a;this.b+=this.dur*b;this.B+=this.dur*b;this.s=a},d=function(a){if(null==a)return this.spd;this.spd=a},f=function(a){if(null==a)return this.dur;this.s=this.s*a/this.dur;this.dur=a},n=function(){delete k[this.id];this.update();a(\\\"mina.stop.\\\"+this.id,this)},u=function(){this.pdif||(delete k[this.id],this.update(),this.pdif=this.get()-this.b)},p=function(){this.pdif&&(this.b=this.get()-this.pdif,delete this.pdif,k[this.id]=this)},b=function(){var a;if(M(this.start)){a=[];\\n\",\n       \"for(var b=0,e=this.start.length;b<e;b++)a[b]=+this.start[b]+(this.end[b]-this.start[b])*this.easing(this.s)}else a=+this.start+(this.end-this.start)*this.easing(this.s);this.set(a)},q=function(){var l=0,b;for(b in k)if(k.hasOwnProperty(b)){var e=k[b],f=e.get();l++;e.s=(f-e.b)/(e.dur/e.spd);1<=e.s&&(delete k[b],e.s=1,l--,function(b){setTimeout(function(){a(\\\"mina.finish.\\\"+b.id,b)})}(e));e.update()}l&&y(q)},e=function(a,r,s,x,G,h,J){a={id:w+(A++).toString(36),start:a,end:r,b:s,s:0,dur:x-s,spd:1,get:G,\\n\",\n       \"set:h,easing:J||e.linear,status:z,speed:d,duration:f,stop:n,pause:u,resume:p,update:b};k[a.id]=a;r=0;for(var K in k)if(k.hasOwnProperty(K)&&(r++,2==r))break;1==r&&y(q);return a};e.time=Date.now||function(){return+new Date};e.getById=function(a){return k[a]||null};e.linear=function(a){return a};e.easeout=function(a){return Math.pow(a,1.7)};e.easein=function(a){return Math.pow(a,0.48)};e.easeinout=function(a){if(1==a)return 1;if(0==a)return 0;var b=0.48-a/1.04,e=Math.sqrt(0.1734+b*b);a=e-b;a=Math.pow(Math.abs(a),\\n\",\n       \"1/3)*(0>a?-1:1);b=-e-b;b=Math.pow(Math.abs(b),1/3)*(0>b?-1:1);a=a+b+0.5;return 3*(1-a)*a*a+a*a*a};e.backin=function(a){return 1==a?1:a*a*(2.70158*a-1.70158)};e.backout=function(a){if(0==a)return 0;a-=1;return a*a*(2.70158*a+1.70158)+1};e.elastic=function(a){return a==!!a?a:Math.pow(2,-10*a)*Math.sin(2*(a-0.075)*Math.PI/0.3)+1};e.bounce=function(a){a<1/2.75?a*=7.5625*a:a<2/2.75?(a-=1.5/2.75,a=7.5625*a*a+0.75):a<2.5/2.75?(a-=2.25/2.75,a=7.5625*a*a+0.9375):(a-=2.625/2.75,a=7.5625*a*a+0.984375);return a};\\n\",\n       \"return N.mina=e}(\\\"undefined\\\"==typeof k?function(){}:k),C=function(){function a(c,t){if(c){if(c.tagName)return x(c);if(y(c,\\\"array\\\")&&a.set)return a.set.apply(a,c);if(c instanceof e)return c;if(null==t)return c=G.doc.querySelector(c),x(c)}return new s(null==c?\\\"100%\\\":c,null==t?\\\"100%\\\":t)}function v(c,a){if(a){\\\"#text\\\"==c&&(c=G.doc.createTextNode(a.text||\\\"\\\"));\\\"string\\\"==typeof c&&(c=v(c));if(\\\"string\\\"==typeof a)return\\\"xlink:\\\"==a.substring(0,6)?c.getAttributeNS(m,a.substring(6)):\\\"xml:\\\"==a.substring(0,4)?c.getAttributeNS(la,\\n\",\n       \"a.substring(4)):c.getAttribute(a);for(var da in a)if(a[h](da)){var b=J(a[da]);b?\\\"xlink:\\\"==da.substring(0,6)?c.setAttributeNS(m,da.substring(6),b):\\\"xml:\\\"==da.substring(0,4)?c.setAttributeNS(la,da.substring(4),b):c.setAttribute(da,b):c.removeAttribute(da)}}else c=G.doc.createElementNS(la,c);return c}function y(c,a){a=J.prototype.toLowerCase.call(a);return\\\"finite\\\"==a?isFinite(c):\\\"array\\\"==a&&(c instanceof Array||Array.isArray&&Array.isArray(c))?!0:\\\"null\\\"==a&&null===c||a==typeof c&&null!==c||\\\"object\\\"==\\n\",\n       \"a&&c===Object(c)||$.call(c).slice(8,-1).toLowerCase()==a}function M(c){if(\\\"function\\\"==typeof c||Object(c)!==c)return c;var a=new c.constructor,b;for(b in c)c[h](b)&&(a[b]=M(c[b]));return a}function A(c,a,b){function m(){var e=Array.prototype.slice.call(arguments,0),f=e.join(\\\"\\\\u2400\\\"),d=m.cache=m.cache||{},l=m.count=m.count||[];if(d[h](f)){a:for(var e=l,l=f,B=0,H=e.length;B<H;B++)if(e[B]===l){e.push(e.splice(B,1)[0]);break a}return b?b(d[f]):d[f]}1E3<=l.length&&delete d[l.shift()];l.push(f);d[f]=c.apply(a,\\n\",\n       \"e);return b?b(d[f]):d[f]}return m}function w(c,a,b,m,e,f){return null==e?(c-=b,a-=m,c||a?(180*I.atan2(-a,-c)/C+540)%360:0):w(c,a,e,f)-w(b,m,e,f)}function z(c){return c%360*C/180}function d(c){var a=[];c=c.replace(/(?:^|\\\\s)(\\\\w+)\\\\(([^)]+)\\\\)/g,function(c,b,m){m=m.split(/\\\\s*,\\\\s*|\\\\s+/);\\\"rotate\\\"==b&&1==m.length&&m.push(0,0);\\\"scale\\\"==b&&(2<m.length?m=m.slice(0,2):2==m.length&&m.push(0,0),1==m.length&&m.push(m[0],0,0));\\\"skewX\\\"==b?a.push([\\\"m\\\",1,0,I.tan(z(m[0])),1,0,0]):\\\"skewY\\\"==b?a.push([\\\"m\\\",1,I.tan(z(m[0])),\\n\",\n       \"0,1,0,0]):a.push([b.charAt(0)].concat(m));return c});return a}function f(c,t){var b=O(c),m=new a.Matrix;if(b)for(var e=0,f=b.length;e<f;e++){var h=b[e],d=h.length,B=J(h[0]).toLowerCase(),H=h[0]!=B,l=H?m.invert():0,E;\\\"t\\\"==B&&2==d?m.translate(h[1],0):\\\"t\\\"==B&&3==d?H?(d=l.x(0,0),B=l.y(0,0),H=l.x(h[1],h[2]),l=l.y(h[1],h[2]),m.translate(H-d,l-B)):m.translate(h[1],h[2]):\\\"r\\\"==B?2==d?(E=E||t,m.rotate(h[1],E.x+E.width/2,E.y+E.height/2)):4==d&&(H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.rotate(h[1],H,l)):m.rotate(h[1],\\n\",\n       \"h[2],h[3])):\\\"s\\\"==B?2==d||3==d?(E=E||t,m.scale(h[1],h[d-1],E.x+E.width/2,E.y+E.height/2)):4==d?H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.scale(h[1],h[1],H,l)):m.scale(h[1],h[1],h[2],h[3]):5==d&&(H?(H=l.x(h[3],h[4]),l=l.y(h[3],h[4]),m.scale(h[1],h[2],H,l)):m.scale(h[1],h[2],h[3],h[4])):\\\"m\\\"==B&&7==d&&m.add(h[1],h[2],h[3],h[4],h[5],h[6])}return m}function n(c,t){if(null==t){var m=!0;t=\\\"linearGradient\\\"==c.type||\\\"radialGradient\\\"==c.type?c.node.getAttribute(\\\"gradientTransform\\\"):\\\"pattern\\\"==c.type?c.node.getAttribute(\\\"patternTransform\\\"):\\n\",\n       \"c.node.getAttribute(\\\"transform\\\");if(!t)return new a.Matrix;t=d(t)}else t=a._.rgTransform.test(t)?J(t).replace(/\\\\.{3}|\\\\u2026/g,c._.transform||aa):d(t),y(t,\\\"array\\\")&&(t=a.path?a.path.toString.call(t):J(t)),c._.transform=t;var b=f(t,c.getBBox(1));if(m)return b;c.matrix=b}function u(c){c=c.node.ownerSVGElement&&x(c.node.ownerSVGElement)||c.node.parentNode&&x(c.node.parentNode)||a.select(\\\"svg\\\")||a(0,0);var t=c.select(\\\"defs\\\"),t=null==t?!1:t.node;t||(t=r(\\\"defs\\\",c.node).node);return t}function p(c){return c.node.ownerSVGElement&&\\n\",\n       \"x(c.node.ownerSVGElement)||a.select(\\\"svg\\\")}function b(c,a,m){function b(c){if(null==c)return aa;if(c==+c)return c;v(B,{width:c});try{return B.getBBox().width}catch(a){return 0}}function h(c){if(null==c)return aa;if(c==+c)return c;v(B,{height:c});try{return B.getBBox().height}catch(a){return 0}}function e(b,B){null==a?d[b]=B(c.attr(b)||0):b==a&&(d=B(null==m?c.attr(b)||0:m))}var f=p(c).node,d={},B=f.querySelector(\\\".svg---mgr\\\");B||(B=v(\\\"rect\\\"),v(B,{x:-9E9,y:-9E9,width:10,height:10,\\\"class\\\":\\\"svg---mgr\\\",\\n\",\n       \"fill:\\\"none\\\"}),f.appendChild(B));switch(c.type){case \\\"rect\\\":e(\\\"rx\\\",b),e(\\\"ry\\\",h);case \\\"image\\\":e(\\\"width\\\",b),e(\\\"height\\\",h);case \\\"text\\\":e(\\\"x\\\",b);e(\\\"y\\\",h);break;case \\\"circle\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"r\\\",b);break;case \\\"ellipse\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"rx\\\",b);e(\\\"ry\\\",h);break;case \\\"line\\\":e(\\\"x1\\\",b);e(\\\"x2\\\",b);e(\\\"y1\\\",h);e(\\\"y2\\\",h);break;case \\\"marker\\\":e(\\\"refX\\\",b);e(\\\"markerWidth\\\",b);e(\\\"refY\\\",h);e(\\\"markerHeight\\\",h);break;case \\\"radialGradient\\\":e(\\\"fx\\\",b);e(\\\"fy\\\",h);break;case \\\"tspan\\\":e(\\\"dx\\\",b);e(\\\"dy\\\",h);break;default:e(a,\\n\",\n       \"b)}f.removeChild(B);return d}function q(c){y(c,\\\"array\\\")||(c=Array.prototype.slice.call(arguments,0));for(var a=0,b=0,m=this.node;this[a];)delete this[a++];for(a=0;a<c.length;a++)\\\"set\\\"==c[a].type?c[a].forEach(function(c){m.appendChild(c.node)}):m.appendChild(c[a].node);for(var h=m.childNodes,a=0;a<h.length;a++)this[b++]=x(h[a]);return this}function e(c){if(c.snap in E)return E[c.snap];var a=this.id=V(),b;try{b=c.ownerSVGElement}catch(m){}this.node=c;b&&(this.paper=new s(b));this.type=c.tagName;this.anims=\\n\",\n       \"{};this._={transform:[]};c.snap=a;E[a]=this;\\\"g\\\"==this.type&&(this.add=q);if(this.type in{g:1,mask:1,pattern:1})for(var e in s.prototype)s.prototype[h](e)&&(this[e]=s.prototype[e])}function l(c){this.node=c}function r(c,a){var b=v(c);a.appendChild(b);return x(b)}function s(c,a){var b,m,f,d=s.prototype;if(c&&\\\"svg\\\"==c.tagName){if(c.snap in E)return E[c.snap];var l=c.ownerDocument;b=new e(c);m=c.getElementsByTagName(\\\"desc\\\")[0];f=c.getElementsByTagName(\\\"defs\\\")[0];m||(m=v(\\\"desc\\\"),m.appendChild(l.createTextNode(\\\"Created with Snap\\\")),\\n\",\n       \"b.node.appendChild(m));f||(f=v(\\\"defs\\\"),b.node.appendChild(f));b.defs=f;for(var ca in d)d[h](ca)&&(b[ca]=d[ca]);b.paper=b.root=b}else b=r(\\\"svg\\\",G.doc.body),v(b.node,{height:a,version:1.1,width:c,xmlns:la});return b}function x(c){return!c||c instanceof e||c instanceof l?c:c.tagName&&\\\"svg\\\"==c.tagName.toLowerCase()?new s(c):c.tagName&&\\\"object\\\"==c.tagName.toLowerCase()&&\\\"image/svg+xml\\\"==c.type?new s(c.contentDocument.getElementsByTagName(\\\"svg\\\")[0]):new e(c)}a.version=\\\"0.3.0\\\";a.toString=function(){return\\\"Snap v\\\"+\\n\",\n       \"this.version};a._={};var G={win:N,doc:N.document};a._.glob=G;var h=\\\"hasOwnProperty\\\",J=String,K=parseFloat,U=parseInt,I=Math,P=I.max,Q=I.min,Y=I.abs,C=I.PI,aa=\\\"\\\",$=Object.prototype.toString,F=/^\\\\s*((#[a-f\\\\d]{6})|(#[a-f\\\\d]{3})|rgba?\\\\(\\\\s*([\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?(?:\\\\s*,\\\\s*[\\\\d\\\\.]+%?)?)\\\\s*\\\\)|hsba?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\)|hsla?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\))\\\\s*$/i;a._.separator=\\n\",\n       \"RegExp(\\\"[,\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]+\\\");var S=RegExp(\\\"[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\"),X={hs:1,rg:1},W=RegExp(\\\"([a-z])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\n\",\n       \"\\\"ig\\\"),ma=RegExp(\\\"([rstm])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\\"ig\\\"),Z=RegExp(\\\"(-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?)[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\",\\n\",\n       \"\\\"ig\\\"),na=0,ba=\\\"S\\\"+(+new Date).toString(36),V=function(){return ba+(na++).toString(36)},m=\\\"http://www.w3.org/1999/xlink\\\",la=\\\"http://www.w3.org/2000/svg\\\",E={},ca=a.url=function(c){return\\\"url('#\\\"+c+\\\"')\\\"};a._.$=v;a._.id=V;a.format=function(){var c=/\\\\{([^\\\\}]+)\\\\}/g,a=/(?:(?:^|\\\\.)(.+?)(?=\\\\[|\\\\.|$|\\\\()|\\\\[('|\\\")(.+?)\\\\2\\\\])(\\\\(\\\\))?/g,b=function(c,b,m){var h=m;b.replace(a,function(c,a,b,m,t){a=a||m;h&&(a in h&&(h=h[a]),\\\"function\\\"==typeof h&&t&&(h=h()))});return h=(null==h||h==m?c:h)+\\\"\\\"};return function(a,m){return J(a).replace(c,\\n\",\n       \"function(c,a){return b(c,a,m)})}}();a._.clone=M;a._.cacher=A;a.rad=z;a.deg=function(c){return 180*c/C%360};a.angle=w;a.is=y;a.snapTo=function(c,a,b){b=y(b,\\\"finite\\\")?b:10;if(y(c,\\\"array\\\"))for(var m=c.length;m--;){if(Y(c[m]-a)<=b)return c[m]}else{c=+c;m=a%c;if(m<b)return a-m;if(m>c-b)return a-m+c}return a};a.getRGB=A(function(c){if(!c||(c=J(c)).indexOf(\\\"-\\\")+1)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};if(\\\"none\\\"==c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",toString:ka};!X[h](c.toLowerCase().substring(0,\\n\",\n       \"2))&&\\\"#\\\"!=c.charAt()&&(c=T(c));if(!c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};var b,m,e,f,d;if(c=c.match(F)){c[2]&&(e=U(c[2].substring(5),16),m=U(c[2].substring(3,5),16),b=U(c[2].substring(1,3),16));c[3]&&(e=U((d=c[3].charAt(3))+d,16),m=U((d=c[3].charAt(2))+d,16),b=U((d=c[3].charAt(1))+d,16));c[4]&&(d=c[4].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b*=2.55),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m*=2.55),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e*=2.55),\\\"rgba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),\\n\",\n       \"d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100));if(c[5])return d=c[5].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsb2rgb(b,m,e,f);if(c[6])return d=c[6].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\n\",\n       \"\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsla\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsl2rgb(b,m,e,f);b=Q(I.round(b),255);m=Q(I.round(m),255);e=Q(I.round(e),255);f=Q(P(f,0),1);c={r:b,g:m,b:e,toString:ka};c.hex=\\\"#\\\"+(16777216|e|m<<8|b<<16).toString(16).slice(1);c.opacity=y(f,\\\"finite\\\")?f:1;return c}return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka}},a);a.hsb=A(function(c,b,m){return a.hsb2rgb(c,b,m).hex});a.hsl=A(function(c,b,m){return a.hsl2rgb(c,\\n\",\n       \"b,m).hex});a.rgb=A(function(c,a,b,m){if(y(m,\\\"finite\\\")){var e=I.round;return\\\"rgba(\\\"+[e(c),e(a),e(b),+m.toFixed(2)]+\\\")\\\"}return\\\"#\\\"+(16777216|b|a<<8|c<<16).toString(16).slice(1)});var T=function(c){var a=G.doc.getElementsByTagName(\\\"head\\\")[0]||G.doc.getElementsByTagName(\\\"svg\\\")[0];T=A(function(c){if(\\\"red\\\"==c.toLowerCase())return\\\"rgb(255, 0, 0)\\\";a.style.color=\\\"rgb(255, 0, 0)\\\";a.style.color=c;c=G.doc.defaultView.getComputedStyle(a,aa).getPropertyValue(\\\"color\\\");return\\\"rgb(255, 0, 0)\\\"==c?null:c});return T(c)},\\n\",\n       \"qa=function(){return\\\"hsb(\\\"+[this.h,this.s,this.b]+\\\")\\\"},ra=function(){return\\\"hsl(\\\"+[this.h,this.s,this.l]+\\\")\\\"},ka=function(){return 1==this.opacity||null==this.opacity?this.hex:\\\"rgba(\\\"+[this.r,this.g,this.b,this.opacity]+\\\")\\\"},D=function(c,b,m){null==b&&y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&(m=c.b,b=c.g,c=c.r);null==b&&y(c,string)&&(m=a.getRGB(c),c=m.r,b=m.g,m=m.b);if(1<c||1<b||1<m)c/=255,b/=255,m/=255;return[c,b,m]},oa=function(c,b,m,e){c=I.round(255*c);b=I.round(255*b);m=I.round(255*m);c={r:c,\\n\",\n       \"g:b,b:m,opacity:y(e,\\\"finite\\\")?e:1,hex:a.rgb(c,b,m),toString:ka};y(e,\\\"finite\\\")&&(c.opacity=e);return c};a.color=function(c){var b;y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c?(b=a.hsb2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c?(b=a.hsl2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):(y(c,\\\"string\\\")&&(c=a.getRGB(c)),y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&!(\\\"error\\\"in c)?(b=a.rgb2hsl(c),c.h=b.h,c.s=b.s,c.l=b.l,b=a.rgb2hsb(c),c.v=b.b):(c={hex:\\\"none\\\"},\\n\",\n       \"c.r=c.g=c.b=c.h=c.s=c.v=c.l=-1,c.error=1));c.toString=ka;return c};a.hsb2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c&&(b=c.b,a=c.s,c=c.h,m=c.o);var e,h,d;c=360*c%360/60;d=b*a;a=d*(1-Y(c%2-1));b=e=h=b-d;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.hsl2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c&&(b=c.l,a=c.s,c=c.h);if(1<c||1<a||1<b)c/=360,a/=100,b/=100;var e,h,d;c=360*c%360/60;d=2*a*(0.5>b?b:1-b);a=d*(1-Y(c%2-1));b=e=\\n\",\n       \"h=b-d/2;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.rgb2hsb=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e;m=P(c,a,b);e=m-Q(c,a,b);c=((0==e?0:m==c?(a-b)/e:m==a?(b-c)/e+2:(c-a)/e+4)+360)%6*60/360;return{h:c,s:0==e?0:e/m,b:m,toString:qa}};a.rgb2hsl=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e,h;m=P(c,a,b);e=Q(c,a,b);h=m-e;c=((0==h?0:m==c?(a-b)/h:m==a?(b-c)/h+2:(c-a)/h+4)+360)%6*60/360;m=(m+e)/2;return{h:c,s:0==h?0:0.5>m?h/(2*m):h/(2-2*\\n\",\n       \"m),l:m,toString:ra}};a.parsePathString=function(c){if(!c)return null;var b=a.path(c);if(b.arr)return a.path.clone(b.arr);var m={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},e=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(e=a.path.clone(c));e.length||J(c).replace(W,function(c,a,b){var h=[];c=a.toLowerCase();b.replace(Z,function(c,a){a&&h.push(+a)});\\\"m\\\"==c&&2<h.length&&(e.push([a].concat(h.splice(0,2))),c=\\\"l\\\",a=\\\"m\\\"==a?\\\"l\\\":\\\"L\\\");\\\"o\\\"==c&&1==h.length&&e.push([a,h[0] ]);if(\\\"r\\\"==c)e.push([a].concat(h));else for(;h.length>=\\n\",\n       \"m[c]&&(e.push([a].concat(h.splice(0,m[c]))),m[c]););});e.toString=a.path.toString;b.arr=a.path.clone(e);return e};var O=a.parseTransformString=function(c){if(!c)return null;var b=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(b=a.path.clone(c));b.length||J(c).replace(ma,function(c,a,m){var e=[];a.toLowerCase();m.replace(Z,function(c,a){a&&e.push(+a)});b.push([a].concat(e))});b.toString=a.path.toString;return b};a._.svgTransform2string=d;a._.rgTransform=RegExp(\\\"^[a-z][\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*-?\\\\\\\\.?\\\\\\\\d\\\",\\n\",\n       \"\\\"i\\\");a._.transform2matrix=f;a._unit2px=b;a._.getSomeDefs=u;a._.getSomeSVG=p;a.select=function(c){return x(G.doc.querySelector(c))};a.selectAll=function(c){c=G.doc.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};setInterval(function(){for(var c in E)if(E[h](c)){var a=E[c],b=a.node;(\\\"svg\\\"!=a.type&&!b.ownerSVGElement||\\\"svg\\\"==a.type&&(!b.parentNode||\\\"ownerSVGElement\\\"in b.parentNode&&!b.ownerSVGElement))&&delete E[c]}},1E4);(function(c){function m(c){function a(c,\\n\",\n       \"b){var m=v(c.node,b);(m=(m=m&&m.match(d))&&m[2])&&\\\"#\\\"==m.charAt()&&(m=m.substring(1))&&(f[m]=(f[m]||[]).concat(function(a){var m={};m[b]=ca(a);v(c.node,m)}))}function b(c){var a=v(c.node,\\\"xlink:href\\\");a&&\\\"#\\\"==a.charAt()&&(a=a.substring(1))&&(f[a]=(f[a]||[]).concat(function(a){c.attr(\\\"xlink:href\\\",\\\"#\\\"+a)}))}var e=c.selectAll(\\\"*\\\"),h,d=/^\\\\s*url\\\\((\\\"|'|)(.*)\\\\1\\\\)\\\\s*$/;c=[];for(var f={},l=0,E=e.length;l<E;l++){h=e[l];a(h,\\\"fill\\\");a(h,\\\"stroke\\\");a(h,\\\"filter\\\");a(h,\\\"mask\\\");a(h,\\\"clip-path\\\");b(h);var t=v(h.node,\\n\",\n       \"\\\"id\\\");t&&(v(h.node,{id:h.id}),c.push({old:t,id:h.id}))}l=0;for(E=c.length;l<E;l++)if(e=f[c[l].old])for(h=0,t=e.length;h<t;h++)e[h](c[l].id)}function e(c,a,b){return function(m){m=m.slice(c,a);1==m.length&&(m=m[0]);return b?b(m):m}}function d(c){return function(){var a=c?\\\"<\\\"+this.type:\\\"\\\",b=this.node.attributes,m=this.node.childNodes;if(c)for(var e=0,h=b.length;e<h;e++)a+=\\\" \\\"+b[e].name+'=\\\"'+b[e].value.replace(/\\\"/g,'\\\\\\\\\\\"')+'\\\"';if(m.length){c&&(a+=\\\">\\\");e=0;for(h=m.length;e<h;e++)3==m[e].nodeType?a+=m[e].nodeValue:\\n\",\n       \"1==m[e].nodeType&&(a+=x(m[e]).toString());c&&(a+=\\\"</\\\"+this.type+\\\">\\\")}else c&&(a+=\\\"/>\\\");return a}}c.attr=function(c,a){if(!c)return this;if(y(c,\\\"string\\\"))if(1<arguments.length){var b={};b[c]=a;c=b}else return k(\\\"snap.util.getattr.\\\"+c,this).firstDefined();for(var m in c)c[h](m)&&k(\\\"snap.util.attr.\\\"+m,this,c[m]);return this};c.getBBox=function(c){if(!a.Matrix||!a.path)return this.node.getBBox();var b=this,m=new a.Matrix;if(b.removed)return a._.box();for(;\\\"use\\\"==b.type;)if(c||(m=m.add(b.transform().localMatrix.translate(b.attr(\\\"x\\\")||\\n\",\n       \"0,b.attr(\\\"y\\\")||0))),b.original)b=b.original;else var e=b.attr(\\\"xlink:href\\\"),b=b.original=b.node.ownerDocument.getElementById(e.substring(e.indexOf(\\\"#\\\")+1));var e=b._,h=a.path.get[b.type]||a.path.get.deflt;try{if(c)return e.bboxwt=h?a.path.getBBox(b.realPath=h(b)):a._.box(b.node.getBBox()),a._.box(e.bboxwt);b.realPath=h(b);b.matrix=b.transform().localMatrix;e.bbox=a.path.getBBox(a.path.map(b.realPath,m.add(b.matrix)));return a._.box(e.bbox)}catch(d){return a._.box()}};var f=function(){return this.string};\\n\",\n       \"c.transform=function(c){var b=this._;if(null==c){var m=this;c=new a.Matrix(this.node.getCTM());for(var e=n(this),h=[e],d=new a.Matrix,l=e.toTransformString(),b=J(e)==J(this.matrix)?J(b.transform):l;\\\"svg\\\"!=m.type&&(m=m.parent());)h.push(n(m));for(m=h.length;m--;)d.add(h[m]);return{string:b,globalMatrix:c,totalMatrix:d,localMatrix:e,diffMatrix:c.clone().add(e.invert()),global:c.toTransformString(),total:d.toTransformString(),local:l,toString:f}}c instanceof a.Matrix?this.matrix=c:n(this,c);this.node&&\\n\",\n       \"(\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type?v(this.node,{gradientTransform:this.matrix}):\\\"pattern\\\"==this.type?v(this.node,{patternTransform:this.matrix}):v(this.node,{transform:this.matrix}));return this};c.parent=function(){return x(this.node.parentNode)};c.append=c.add=function(c){if(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){a.add(c)});return this}c=x(c);this.node.appendChild(c.node);c.paper=this.paper}return this};c.appendTo=function(c){c&&(c=x(c),c.append(this));return this};\\n\",\n       \"c.prepend=function(c){if(c){if(\\\"set\\\"==c.type){var a=this,b;c.forEach(function(c){b?b.after(c):a.prepend(c);b=c});return this}c=x(c);var m=c.parent();this.node.insertBefore(c.node,this.node.firstChild);this.add&&this.add();c.paper=this.paper;this.parent()&&this.parent().add();m&&m.add()}return this};c.prependTo=function(c){c=x(c);c.prepend(this);return this};c.before=function(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){var b=c.parent();a.node.parentNode.insertBefore(c.node,a.node);b&&b.add()});\\n\",\n       \"this.parent().add();return this}c=x(c);var b=c.parent();this.node.parentNode.insertBefore(c.node,this.node);this.parent()&&this.parent().add();b&&b.add();c.paper=this.paper;return this};c.after=function(c){c=x(c);var a=c.parent();this.node.nextSibling?this.node.parentNode.insertBefore(c.node,this.node.nextSibling):this.node.parentNode.appendChild(c.node);this.parent()&&this.parent().add();a&&a.add();c.paper=this.paper;return this};c.insertBefore=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,\\n\",\n       \"c.node);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.insertAfter=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,c.node.nextSibling);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.remove=function(){var c=this.parent();this.node.parentNode&&this.node.parentNode.removeChild(this.node);delete this.paper;this.removed=!0;c&&c.add();return this};c.select=function(c){return x(this.node.querySelector(c))};c.selectAll=\\n\",\n       \"function(c){c=this.node.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};c.asPX=function(c,a){null==a&&(a=this.attr(c));return+b(this,c,a)};c.use=function(){var c,a=this.node.id;a||(a=this.id,v(this.node,{id:a}));c=\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type||\\\"pattern\\\"==this.type?r(this.type,this.node.parentNode):r(\\\"use\\\",this.node.parentNode);v(c.node,{\\\"xlink:href\\\":\\\"#\\\"+a});c.original=this;return c};var l=/\\\\S+/g;c.addClass=function(c){var a=(c||\\n\",\n       \"\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h,d;if(a.length){for(e=0;d=a[e++];)h=m.indexOf(d),~h||m.push(d);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.removeClass=function(c){var a=(c||\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h;if(m.length){for(e=0;h=a[e++];)h=m.indexOf(h),~h&&m.splice(h,1);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.hasClass=function(c){return!!~(this.node.className.baseVal.match(l)||[]).indexOf(c)};\\n\",\n       \"c.toggleClass=function(c,a){if(null!=a)return a?this.addClass(c):this.removeClass(c);var b=(c||\\\"\\\").match(l)||[],m=this.node,e=m.className.baseVal,h=e.match(l)||[],d,f,E;for(d=0;E=b[d++];)f=h.indexOf(E),~f?h.splice(f,1):h.push(E);b=h.join(\\\" \\\");e!=b&&(m.className.baseVal=b);return this};c.clone=function(){var c=x(this.node.cloneNode(!0));v(c.node,\\\"id\\\")&&v(c.node,{id:c.id});m(c);c.insertAfter(this);return c};c.toDefs=function(){u(this).appendChild(this.node);return this};c.pattern=c.toPattern=function(c,\\n\",\n       \"a,b,m){var e=r(\\\"pattern\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,c=c.x);v(e.node,{x:c,y:a,width:b,height:m,patternUnits:\\\"userSpaceOnUse\\\",id:e.id,viewBox:[c,a,b,m].join(\\\" \\\")});e.node.appendChild(this.node);return e};c.marker=function(c,a,b,m,e,h){var d=r(\\\"marker\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,e=c.refX||c.cx,h=c.refY||c.cy,c=c.x);v(d.node,{viewBox:[c,a,b,m].join(\\\" \\\"),markerWidth:b,markerHeight:m,\\n\",\n       \"orient:\\\"auto\\\",refX:e||0,refY:h||0,id:d.id});d.node.appendChild(this.node);return d};var E=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);this.attr=c;this.dur=a;b&&(this.easing=b);m&&(this.callback=m)};a._.Animation=E;a.animation=function(c,a,b,m){return new E(c,a,b,m)};c.inAnim=function(){var c=[],a;for(a in this.anims)this.anims[h](a)&&function(a){c.push({anim:new E(a._attrs,a.dur,a.easing,a._callback),mina:a,curStatus:a.status(),status:function(c){return a.status(c)},stop:function(){a.stop()}})}(this.anims[a]);\\n\",\n       \"return c};a.animate=function(c,a,b,m,e,h){\\\"function\\\"!=typeof e||e.length||(h=e,e=L.linear);var d=L.time();c=L(c,a,d,d+m,L.time,b,e);h&&k.once(\\\"mina.finish.\\\"+c.id,h);return c};c.stop=function(){for(var c=this.inAnim(),a=0,b=c.length;a<b;a++)c[a].stop();return this};c.animate=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);c instanceof E&&(m=c.callback,b=c.easing,a=b.dur,c=c.attr);var d=[],f=[],l={},t,ca,n,T=this,q;for(q in c)if(c[h](q)){T.equal?(n=T.equal(q,J(c[q])),t=n.from,ca=\\n\",\n       \"n.to,n=n.f):(t=+T.attr(q),ca=+c[q]);var la=y(t,\\\"array\\\")?t.length:1;l[q]=e(d.length,d.length+la,n);d=d.concat(t);f=f.concat(ca)}t=L.time();var p=L(d,f,t,t+a,L.time,function(c){var a={},b;for(b in l)l[h](b)&&(a[b]=l[b](c));T.attr(a)},b);T.anims[p.id]=p;p._attrs=c;p._callback=m;k(\\\"snap.animcreated.\\\"+T.id,p);k.once(\\\"mina.finish.\\\"+p.id,function(){delete T.anims[p.id];m&&m.call(T)});k.once(\\\"mina.stop.\\\"+p.id,function(){delete T.anims[p.id]});return T};var T={};c.data=function(c,b){var m=T[this.id]=T[this.id]||\\n\",\n       \"{};if(0==arguments.length)return k(\\\"snap.data.get.\\\"+this.id,this,m,null),m;if(1==arguments.length){if(a.is(c,\\\"object\\\")){for(var e in c)c[h](e)&&this.data(e,c[e]);return this}k(\\\"snap.data.get.\\\"+this.id,this,m[c],c);return m[c]}m[c]=b;k(\\\"snap.data.set.\\\"+this.id,this,b,c);return this};c.removeData=function(c){null==c?T[this.id]={}:T[this.id]&&delete T[this.id][c];return this};c.outerSVG=c.toString=d(1);c.innerSVG=d()})(e.prototype);a.parse=function(c){var a=G.doc.createDocumentFragment(),b=!0,m=G.doc.createElement(\\\"div\\\");\\n\",\n       \"c=J(c);c.match(/^\\\\s*<\\\\s*svg(?:\\\\s|>)/)||(c=\\\"<svg>\\\"+c+\\\"</svg>\\\",b=!1);m.innerHTML=c;if(c=m.getElementsByTagName(\\\"svg\\\")[0])if(b)a=c;else for(;c.firstChild;)a.appendChild(c.firstChild);m.innerHTML=aa;return new l(a)};l.prototype.select=e.prototype.select;l.prototype.selectAll=e.prototype.selectAll;a.fragment=function(){for(var c=Array.prototype.slice.call(arguments,0),b=G.doc.createDocumentFragment(),m=0,e=c.length;m<e;m++){var h=c[m];h.node&&h.node.nodeType&&b.appendChild(h.node);h.nodeType&&b.appendChild(h);\\n\",\n       \"\\\"string\\\"==typeof h&&b.appendChild(a.parse(h).node)}return new l(b)};a._.make=r;a._.wrap=x;s.prototype.el=function(c,a){var b=r(c,this.node);a&&b.attr(a);return b};k.on(\\\"snap.util.getattr\\\",function(){var c=k.nt(),c=c.substring(c.lastIndexOf(\\\".\\\")+1),a=c.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});return pa[h](a)?this.node.ownerDocument.defaultView.getComputedStyle(this.node,null).getPropertyValue(a):v(this.node,c)});var pa={\\\"alignment-baseline\\\":0,\\\"baseline-shift\\\":0,clip:0,\\\"clip-path\\\":0,\\n\",\n       \"\\\"clip-rule\\\":0,color:0,\\\"color-interpolation\\\":0,\\\"color-interpolation-filters\\\":0,\\\"color-profile\\\":0,\\\"color-rendering\\\":0,cursor:0,direction:0,display:0,\\\"dominant-baseline\\\":0,\\\"enable-background\\\":0,fill:0,\\\"fill-opacity\\\":0,\\\"fill-rule\\\":0,filter:0,\\\"flood-color\\\":0,\\\"flood-opacity\\\":0,font:0,\\\"font-family\\\":0,\\\"font-size\\\":0,\\\"font-size-adjust\\\":0,\\\"font-stretch\\\":0,\\\"font-style\\\":0,\\\"font-variant\\\":0,\\\"font-weight\\\":0,\\\"glyph-orientation-horizontal\\\":0,\\\"glyph-orientation-vertical\\\":0,\\\"image-rendering\\\":0,kerning:0,\\\"letter-spacing\\\":0,\\n\",\n       \"\\\"lighting-color\\\":0,marker:0,\\\"marker-end\\\":0,\\\"marker-mid\\\":0,\\\"marker-start\\\":0,mask:0,opacity:0,overflow:0,\\\"pointer-events\\\":0,\\\"shape-rendering\\\":0,\\\"stop-color\\\":0,\\\"stop-opacity\\\":0,stroke:0,\\\"stroke-dasharray\\\":0,\\\"stroke-dashoffset\\\":0,\\\"stroke-linecap\\\":0,\\\"stroke-linejoin\\\":0,\\\"stroke-miterlimit\\\":0,\\\"stroke-opacity\\\":0,\\\"stroke-width\\\":0,\\\"text-anchor\\\":0,\\\"text-decoration\\\":0,\\\"text-rendering\\\":0,\\\"unicode-bidi\\\":0,visibility:0,\\\"word-spacing\\\":0,\\\"writing-mode\\\":0};k.on(\\\"snap.util.attr\\\",function(c){var a=k.nt(),b={},a=a.substring(a.lastIndexOf(\\\".\\\")+\\n\",\n       \"1);b[a]=c;var m=a.replace(/-(\\\\w)/gi,function(c,a){return a.toUpperCase()}),a=a.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});pa[h](a)?this.node.style[m]=null==c?aa:c:v(this.node,b)});a.ajax=function(c,a,b,m){var e=new XMLHttpRequest,h=V();if(e){if(y(a,\\\"function\\\"))m=b,b=a,a=null;else if(y(a,\\\"object\\\")){var d=[],f;for(f in a)a.hasOwnProperty(f)&&d.push(encodeURIComponent(f)+\\\"=\\\"+encodeURIComponent(a[f]));a=d.join(\\\"&\\\")}e.open(a?\\\"POST\\\":\\\"GET\\\",c,!0);a&&(e.setRequestHeader(\\\"X-Requested-With\\\",\\\"XMLHttpRequest\\\"),\\n\",\n       \"e.setRequestHeader(\\\"Content-type\\\",\\\"application/x-www-form-urlencoded\\\"));b&&(k.once(\\\"snap.ajax.\\\"+h+\\\".0\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".200\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".304\\\",b));e.onreadystatechange=function(){4==e.readyState&&k(\\\"snap.ajax.\\\"+h+\\\".\\\"+e.status,m,e)};if(4==e.readyState)return e;e.send(a);return e}};a.load=function(c,b,m){a.ajax(c,function(c){c=a.parse(c.responseText);m?b.call(m,c):b(c)})};a.getElementByPoint=function(c,a){var b,m,e=G.doc.elementFromPoint(c,a);if(G.win.opera&&\\\"svg\\\"==e.tagName){b=\\n\",\n       \"e;m=b.getBoundingClientRect();b=b.ownerDocument;var h=b.body,d=b.documentElement;b=m.top+(g.win.pageYOffset||d.scrollTop||h.scrollTop)-(d.clientTop||h.clientTop||0);m=m.left+(g.win.pageXOffset||d.scrollLeft||h.scrollLeft)-(d.clientLeft||h.clientLeft||0);h=e.createSVGRect();h.x=c-m;h.y=a-b;h.width=h.height=1;b=e.getIntersectionList(h,null);b.length&&(e=b[b.length-1])}return e?x(e):null};a.plugin=function(c){c(a,e,s,G,l)};return G.win.Snap=a}();C.plugin(function(a,k,y,M,A){function w(a,d,f,b,q,e){null==\\n\",\n       \"d&&\\\"[object SVGMatrix]\\\"==z.call(a)?(this.a=a.a,this.b=a.b,this.c=a.c,this.d=a.d,this.e=a.e,this.f=a.f):null!=a?(this.a=+a,this.b=+d,this.c=+f,this.d=+b,this.e=+q,this.f=+e):(this.a=1,this.c=this.b=0,this.d=1,this.f=this.e=0)}var z=Object.prototype.toString,d=String,f=Math;(function(n){function k(a){return a[0]*a[0]+a[1]*a[1]}function p(a){var d=f.sqrt(k(a));a[0]&&(a[0]/=d);a[1]&&(a[1]/=d)}n.add=function(a,d,e,f,n,p){var k=[[],[],[] ],u=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1] ];d=[[a,\\n\",\n       \"e,n],[d,f,p],[0,0,1] ];a&&a instanceof w&&(d=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1] ]);for(a=0;3>a;a++)for(e=0;3>e;e++){for(f=n=0;3>f;f++)n+=u[a][f]*d[f][e];k[a][e]=n}this.a=k[0][0];this.b=k[1][0];this.c=k[0][1];this.d=k[1][1];this.e=k[0][2];this.f=k[1][2];return this};n.invert=function(){var a=this.a*this.d-this.b*this.c;return new w(this.d/a,-this.b/a,-this.c/a,this.a/a,(this.c*this.f-this.d*this.e)/a,(this.b*this.e-this.a*this.f)/a)};n.clone=function(){return new w(this.a,this.b,this.c,this.d,this.e,\\n\",\n       \"this.f)};n.translate=function(a,d){return this.add(1,0,0,1,a,d)};n.scale=function(a,d,e,f){null==d&&(d=a);(e||f)&&this.add(1,0,0,1,e,f);this.add(a,0,0,d,0,0);(e||f)&&this.add(1,0,0,1,-e,-f);return this};n.rotate=function(b,d,e){b=a.rad(b);d=d||0;e=e||0;var l=+f.cos(b).toFixed(9);b=+f.sin(b).toFixed(9);this.add(l,b,-b,l,d,e);return this.add(1,0,0,1,-d,-e)};n.x=function(a,d){return a*this.a+d*this.c+this.e};n.y=function(a,d){return a*this.b+d*this.d+this.f};n.get=function(a){return+this[d.fromCharCode(97+\\n\",\n       \"a)].toFixed(4)};n.toString=function(){return\\\"matrix(\\\"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+\\\")\\\"};n.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};n.determinant=function(){return this.a*this.d-this.b*this.c};n.split=function(){var b={};b.dx=this.e;b.dy=this.f;var d=[[this.a,this.c],[this.b,this.d] ];b.scalex=f.sqrt(k(d[0]));p(d[0]);b.shear=d[0][0]*d[1][0]+d[0][1]*d[1][1];d[1]=[d[1][0]-d[0][0]*b.shear,d[1][1]-d[0][1]*b.shear];b.scaley=f.sqrt(k(d[1]));\\n\",\n       \"p(d[1]);b.shear/=b.scaley;0>this.determinant()&&(b.scalex=-b.scalex);var e=-d[0][1],d=d[1][1];0>d?(b.rotate=a.deg(f.acos(d)),0>e&&(b.rotate=360-b.rotate)):b.rotate=a.deg(f.asin(e));b.isSimple=!+b.shear.toFixed(9)&&(b.scalex.toFixed(9)==b.scaley.toFixed(9)||!b.rotate);b.isSuperSimple=!+b.shear.toFixed(9)&&b.scalex.toFixed(9)==b.scaley.toFixed(9)&&!b.rotate;b.noRotation=!+b.shear.toFixed(9)&&!b.rotate;return b};n.toTransformString=function(a){a=a||this.split();if(+a.shear.toFixed(9))return\\\"m\\\"+[this.get(0),\\n\",\n       \"this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)];a.scalex=+a.scalex.toFixed(4);a.scaley=+a.scaley.toFixed(4);a.rotate=+a.rotate.toFixed(4);return(a.dx||a.dy?\\\"t\\\"+[+a.dx.toFixed(4),+a.dy.toFixed(4)]:\\\"\\\")+(1!=a.scalex||1!=a.scaley?\\\"s\\\"+[a.scalex,a.scaley,0,0]:\\\"\\\")+(a.rotate?\\\"r\\\"+[+a.rotate.toFixed(4),0,0]:\\\"\\\")}})(w.prototype);a.Matrix=w;a.matrix=function(a,d,f,b,k,e){return new w(a,d,f,b,k,e)}});C.plugin(function(a,v,y,M,A){function w(h){return function(d){k.stop();d instanceof A&&1==d.node.childNodes.length&&\\n\",\n       \"(\\\"radialGradient\\\"==d.node.firstChild.tagName||\\\"linearGradient\\\"==d.node.firstChild.tagName||\\\"pattern\\\"==d.node.firstChild.tagName)&&(d=d.node.firstChild,b(this).appendChild(d),d=u(d));if(d instanceof v)if(\\\"radialGradient\\\"==d.type||\\\"linearGradient\\\"==d.type||\\\"pattern\\\"==d.type){d.node.id||e(d.node,{id:d.id});var f=l(d.node.id)}else f=d.attr(h);else f=a.color(d),f.error?(f=a(b(this).ownerSVGElement).gradient(d))?(f.node.id||e(f.node,{id:f.id}),f=l(f.node.id)):f=d:f=r(f);d={};d[h]=f;e(this.node,d);this.node.style[h]=\\n\",\n       \"x}}function z(a){k.stop();a==+a&&(a+=\\\"px\\\");this.node.style.fontSize=a}function d(a){var b=[];a=a.childNodes;for(var e=0,f=a.length;e<f;e++){var l=a[e];3==l.nodeType&&b.push(l.nodeValue);\\\"tspan\\\"==l.tagName&&(1==l.childNodes.length&&3==l.firstChild.nodeType?b.push(l.firstChild.nodeValue):b.push(d(l)))}return b}function f(){k.stop();return this.node.style.fontSize}var n=a._.make,u=a._.wrap,p=a.is,b=a._.getSomeDefs,q=/^url\\\\(#?([^)]+)\\\\)$/,e=a._.$,l=a.url,r=String,s=a._.separator,x=\\\"\\\";k.on(\\\"snap.util.attr.mask\\\",\\n\",\n       \"function(a){if(a instanceof v||a instanceof A){k.stop();a instanceof A&&1==a.node.childNodes.length&&(a=a.node.firstChild,b(this).appendChild(a),a=u(a));if(\\\"mask\\\"==a.type)var d=a;else d=n(\\\"mask\\\",b(this)),d.node.appendChild(a.node);!d.node.id&&e(d.node,{id:d.id});e(this.node,{mask:l(d.id)})}});(function(a){k.on(\\\"snap.util.attr.clip\\\",a);k.on(\\\"snap.util.attr.clip-path\\\",a);k.on(\\\"snap.util.attr.clipPath\\\",a)})(function(a){if(a instanceof v||a instanceof A){k.stop();if(\\\"clipPath\\\"==a.type)var d=a;else d=\\n\",\n       \"n(\\\"clipPath\\\",b(this)),d.node.appendChild(a.node),!d.node.id&&e(d.node,{id:d.id});e(this.node,{\\\"clip-path\\\":l(d.id)})}});k.on(\\\"snap.util.attr.fill\\\",w(\\\"fill\\\"));k.on(\\\"snap.util.attr.stroke\\\",w(\\\"stroke\\\"));var G=/^([lr])(?:\\\\(([^)]*)\\\\))?(.*)$/i;k.on(\\\"snap.util.grad.parse\\\",function(a){a=r(a);var b=a.match(G);if(!b)return null;a=b[1];var e=b[2],b=b[3],e=e.split(/\\\\s*,\\\\s*/).map(function(a){return+a==a?+a:a});1==e.length&&0==e[0]&&(e=[]);b=b.split(\\\"-\\\");b=b.map(function(a){a=a.split(\\\":\\\");var b={color:a[0]};a[1]&&\\n\",\n       \"(b.offset=parseFloat(a[1]));return b});return{type:a,params:e,stops:b}});k.on(\\\"snap.util.attr.d\\\",function(b){k.stop();p(b,\\\"array\\\")&&p(b[0],\\\"array\\\")&&(b=a.path.toString.call(b));b=r(b);b.match(/[ruo]/i)&&(b=a.path.toAbsolute(b));e(this.node,{d:b})})(-1);k.on(\\\"snap.util.attr.#text\\\",function(a){k.stop();a=r(a);for(a=M.doc.createTextNode(a);this.node.firstChild;)this.node.removeChild(this.node.firstChild);this.node.appendChild(a)})(-1);k.on(\\\"snap.util.attr.path\\\",function(a){k.stop();this.attr({d:a})})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.class\\\",function(a){k.stop();this.node.className.baseVal=a})(-1);k.on(\\\"snap.util.attr.viewBox\\\",function(a){a=p(a,\\\"object\\\")&&\\\"x\\\"in a?[a.x,a.y,a.width,a.height].join(\\\" \\\"):p(a,\\\"array\\\")?a.join(\\\" \\\"):a;e(this.node,{viewBox:a});k.stop()})(-1);k.on(\\\"snap.util.attr.transform\\\",function(a){this.transform(a);k.stop()})(-1);k.on(\\\"snap.util.attr.r\\\",function(a){\\\"rect\\\"==this.type&&(k.stop(),e(this.node,{rx:a,ry:a}))})(-1);k.on(\\\"snap.util.attr.textpath\\\",function(a){k.stop();if(\\\"text\\\"==this.type){var d,\\n\",\n       \"f;if(!a&&this.textPath){for(a=this.textPath;a.node.firstChild;)this.node.appendChild(a.node.firstChild);a.remove();delete this.textPath}else if(p(a,\\\"string\\\")?(d=b(this),a=u(d.parentNode).path(a),d.appendChild(a.node),d=a.id,a.attr({id:d})):(a=u(a),a instanceof v&&(d=a.attr(\\\"id\\\"),d||(d=a.id,a.attr({id:d})))),d)if(a=this.textPath,f=this.node,a)a.attr({\\\"xlink:href\\\":\\\"#\\\"+d});else{for(a=e(\\\"textPath\\\",{\\\"xlink:href\\\":\\\"#\\\"+d});f.firstChild;)a.appendChild(f.firstChild);f.appendChild(a);this.textPath=u(a)}}})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.text\\\",function(a){if(\\\"text\\\"==this.type){for(var b=this.node,d=function(a){var b=e(\\\"tspan\\\");if(p(a,\\\"array\\\"))for(var f=0;f<a.length;f++)b.appendChild(d(a[f]));else b.appendChild(M.doc.createTextNode(a));b.normalize&&b.normalize();return b};b.firstChild;)b.removeChild(b.firstChild);for(a=d(a);a.firstChild;)b.appendChild(a.firstChild)}k.stop()})(-1);k.on(\\\"snap.util.attr.fontSize\\\",z)(-1);k.on(\\\"snap.util.attr.font-size\\\",z)(-1);k.on(\\\"snap.util.getattr.transform\\\",function(){k.stop();\\n\",\n       \"return this.transform()})(-1);k.on(\\\"snap.util.getattr.textpath\\\",function(){k.stop();return this.textPath})(-1);(function(){function b(d){return function(){k.stop();var b=M.doc.defaultView.getComputedStyle(this.node,null).getPropertyValue(\\\"marker-\\\"+d);return\\\"none\\\"==b?b:a(M.doc.getElementById(b.match(q)[1]))}}function d(a){return function(b){k.stop();var d=\\\"marker\\\"+a.charAt(0).toUpperCase()+a.substring(1);if(\\\"\\\"==b||!b)this.node.style[d]=\\\"none\\\";else if(\\\"marker\\\"==b.type){var f=b.node.id;f||e(b.node,{id:b.id});\\n\",\n       \"this.node.style[d]=l(f)}}}k.on(\\\"snap.util.getattr.marker-end\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.markerEnd\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.marker-start\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.markerStart\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.marker-mid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.getattr.markerMid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.marker-end\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.markerEnd\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.marker-start\\\",d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.markerStart\\\",\\n\",\n       \"d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.marker-mid\\\",d(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.markerMid\\\",d(\\\"mid\\\"))(-1)})();k.on(\\\"snap.util.getattr.r\\\",function(){if(\\\"rect\\\"==this.type&&e(this.node,\\\"rx\\\")==e(this.node,\\\"ry\\\"))return k.stop(),e(this.node,\\\"rx\\\")})(-1);k.on(\\\"snap.util.getattr.text\\\",function(){if(\\\"text\\\"==this.type||\\\"tspan\\\"==this.type){k.stop();var a=d(this.node);return 1==a.length?a[0]:a}})(-1);k.on(\\\"snap.util.getattr.#text\\\",function(){return this.node.textContent})(-1);k.on(\\\"snap.util.getattr.viewBox\\\",\\n\",\n       \"function(){k.stop();var b=e(this.node,\\\"viewBox\\\");if(b)return b=b.split(s),a._.box(+b[0],+b[1],+b[2],+b[3])})(-1);k.on(\\\"snap.util.getattr.points\\\",function(){var a=e(this.node,\\\"points\\\");k.stop();if(a)return a.split(s)})(-1);k.on(\\\"snap.util.getattr.path\\\",function(){var a=e(this.node,\\\"d\\\");k.stop();return a})(-1);k.on(\\\"snap.util.getattr.class\\\",function(){return this.node.className.baseVal})(-1);k.on(\\\"snap.util.getattr.fontSize\\\",f)(-1);k.on(\\\"snap.util.getattr.font-size\\\",f)(-1)});C.plugin(function(a,v,y,\\n\",\n       \"M,A){function w(a){return a}function z(a){return function(b){return+b.toFixed(3)+a}}var d={\\\"+\\\":function(a,b){return a+b},\\\"-\\\":function(a,b){return a-b},\\\"/\\\":function(a,b){return a/b},\\\"*\\\":function(a,b){return a*b}},f=String,n=/[a-z]+$/i,u=/^\\\\s*([+\\\\-\\\\/*])\\\\s*=\\\\s*([\\\\d.eE+\\\\-]+)\\\\s*([^\\\\d\\\\s]+)?\\\\s*$/;k.on(\\\"snap.util.attr\\\",function(a){if(a=f(a).match(u)){var b=k.nt(),b=b.substring(b.lastIndexOf(\\\".\\\")+1),q=this.attr(b),e={};k.stop();var l=a[3]||\\\"\\\",r=q.match(n),s=d[a[1] ];r&&r==l?a=s(parseFloat(q),+a[2]):(q=this.asPX(b),\\n\",\n       \"a=s(this.asPX(b),this.asPX(b,a[2]+l)));isNaN(q)||isNaN(a)||(e[b]=a,this.attr(e))}})(-10);k.on(\\\"snap.util.equal\\\",function(a,b){var q=f(this.attr(a)||\\\"\\\"),e=f(b).match(u);if(e){k.stop();var l=e[3]||\\\"\\\",r=q.match(n),s=d[e[1] ];if(r&&r==l)return{from:parseFloat(q),to:s(parseFloat(q),+e[2]),f:z(r)};q=this.asPX(a);return{from:q,to:s(q,this.asPX(a,e[2]+l)),f:w}}})(-10)});C.plugin(function(a,v,y,M,A){var w=y.prototype,z=a.is;w.rect=function(a,d,k,p,b,q){var e;null==q&&(q=b);z(a,\\\"object\\\")&&\\\"[object Object]\\\"==\\n\",\n       \"a?e=a:null!=a&&(e={x:a,y:d,width:k,height:p},null!=b&&(e.rx=b,e.ry=q));return this.el(\\\"rect\\\",e)};w.circle=function(a,d,k){var p;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?p=a:null!=a&&(p={cx:a,cy:d,r:k});return this.el(\\\"circle\\\",p)};var d=function(){function a(){this.parentNode.removeChild(this)}return function(d,k){var p=M.doc.createElement(\\\"img\\\"),b=M.doc.body;p.style.cssText=\\\"position:absolute;left:-9999em;top:-9999em\\\";p.onload=function(){k.call(p);p.onload=p.onerror=null;b.removeChild(p)};p.onerror=a;\\n\",\n       \"b.appendChild(p);p.src=d}}();w.image=function(f,n,k,p,b){var q=this.el(\\\"image\\\");if(z(f,\\\"object\\\")&&\\\"src\\\"in f)q.attr(f);else if(null!=f){var e={\\\"xlink:href\\\":f,preserveAspectRatio:\\\"none\\\"};null!=n&&null!=k&&(e.x=n,e.y=k);null!=p&&null!=b?(e.width=p,e.height=b):d(f,function(){a._.$(q.node,{width:this.offsetWidth,height:this.offsetHeight})});a._.$(q.node,e)}return q};w.ellipse=function(a,d,k,p){var b;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?b=a:null!=a&&(b={cx:a,cy:d,rx:k,ry:p});return this.el(\\\"ellipse\\\",b)};\\n\",\n       \"w.path=function(a){var d;z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:a&&(d={d:a});return this.el(\\\"path\\\",d)};w.group=w.g=function(a){var d=this.el(\\\"g\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.svg=function(a,d,k,p,b,q,e,l){var r={};z(a,\\\"object\\\")&&null==d?r=a:(null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l]));return this.el(\\\"svg\\\",r)};w.mask=function(a){var d=\\n\",\n       \"this.el(\\\"mask\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.ptrn=function(a,d,k,p,b,q,e,l){if(z(a,\\\"object\\\"))var r=a;else arguments.length?(r={},null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l])):r={patternUnits:\\\"userSpaceOnUse\\\"};return this.el(\\\"pattern\\\",r)};w.use=function(a){return null!=a?(make(\\\"use\\\",this.node),a instanceof v&&(a.attr(\\\"id\\\")||\\n\",\n       \"a.attr({id:ID()}),a=a.attr(\\\"id\\\")),this.el(\\\"use\\\",{\\\"xlink:href\\\":a})):v.prototype.use.call(this)};w.text=function(a,d,k){var p={};z(a,\\\"object\\\")?p=a:null!=a&&(p={x:a,y:d,text:k||\\\"\\\"});return this.el(\\\"text\\\",p)};w.line=function(a,d,k,p){var b={};z(a,\\\"object\\\")?b=a:null!=a&&(b={x1:a,x2:k,y1:d,y2:p});return this.el(\\\"line\\\",b)};w.polyline=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polyline\\\",d)};\\n\",\n       \"w.polygon=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polygon\\\",d)};(function(){function d(){return this.selectAll(\\\"stop\\\")}function n(b,d){var f=e(\\\"stop\\\"),k={offset:+d+\\\"%\\\"};b=a.color(b);k[\\\"stop-color\\\"]=b.hex;1>b.opacity&&(k[\\\"stop-opacity\\\"]=b.opacity);e(f,k);this.node.appendChild(f);return this}function u(){if(\\\"linearGradient\\\"==this.type){var b=e(this.node,\\\"x1\\\")||0,d=e(this.node,\\\"x2\\\")||\\n\",\n       \"1,f=e(this.node,\\\"y1\\\")||0,k=e(this.node,\\\"y2\\\")||0;return a._.box(b,f,math.abs(d-b),math.abs(k-f))}b=this.node.r||0;return a._.box((this.node.cx||0.5)-b,(this.node.cy||0.5)-b,2*b,2*b)}function p(a,d){function f(a,b){for(var d=(b-u)/(a-w),e=w;e<a;e++)h[e].offset=+(+u+d*(e-w)).toFixed(2);w=a;u=b}var n=k(\\\"snap.util.grad.parse\\\",null,d).firstDefined(),p;if(!n)return null;n.params.unshift(a);p=\\\"l\\\"==n.type.toLowerCase()?b.apply(0,n.params):q.apply(0,n.params);n.type!=n.type.toLowerCase()&&e(p.node,{gradientUnits:\\\"userSpaceOnUse\\\"});\\n\",\n       \"var h=n.stops,n=h.length,u=0,w=0;n--;for(var v=0;v<n;v++)\\\"offset\\\"in h[v]&&f(v,h[v].offset);h[n].offset=h[n].offset||100;f(n,h[n].offset);for(v=0;v<=n;v++){var y=h[v];p.addStop(y.color,y.offset)}return p}function b(b,k,p,q,w){b=a._.make(\\\"linearGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{x1:k,y1:p,x2:q,y2:w});return b}function q(b,k,p,q,w,h){b=a._.make(\\\"radialGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{cx:k,cy:p,r:q});null!=w&&null!=h&&e(b.node,{fx:w,fy:h});\\n\",\n       \"return b}var e=a._.$;w.gradient=function(a){return p(this.defs,a)};w.gradientLinear=function(a,d,e,f){return b(this.defs,a,d,e,f)};w.gradientRadial=function(a,b,d,e,f){return q(this.defs,a,b,d,e,f)};w.toString=function(){var b=this.node.ownerDocument,d=b.createDocumentFragment(),b=b.createElement(\\\"div\\\"),e=this.node.cloneNode(!0);d.appendChild(b);b.appendChild(e);a._.$(e,{xmlns:\\\"http://www.w3.org/2000/svg\\\"});b=b.innerHTML;d.removeChild(d.firstChild);return b};w.clear=function(){for(var a=this.node.firstChild,\\n\",\n       \"b;a;)b=a.nextSibling,\\\"defs\\\"!=a.tagName?a.parentNode.removeChild(a):w.clear.call({node:a}),a=b}})()});C.plugin(function(a,k,y,M){function A(a){var b=A.ps=A.ps||{};b[a]?b[a].sleep=100:b[a]={sleep:100};setTimeout(function(){for(var d in b)b[L](d)&&d!=a&&(b[d].sleep--,!b[d].sleep&&delete b[d])});return b[a]}function w(a,b,d,e){null==a&&(a=b=d=e=0);null==b&&(b=a.y,d=a.width,e=a.height,a=a.x);return{x:a,y:b,width:d,w:d,height:e,h:e,x2:a+d,y2:b+e,cx:a+d/2,cy:b+e/2,r1:F.min(d,e)/2,r2:F.max(d,e)/2,r0:F.sqrt(d*\\n\",\n       \"d+e*e)/2,path:s(a,b,d,e),vb:[a,b,d,e].join(\\\" \\\")}}function z(){return this.join(\\\",\\\").replace(N,\\\"$1\\\")}function d(a){a=C(a);a.toString=z;return a}function f(a,b,d,h,f,k,l,n,p){if(null==p)return e(a,b,d,h,f,k,l,n);if(0>p||e(a,b,d,h,f,k,l,n)<p)p=void 0;else{var q=0.5,O=1-q,s;for(s=e(a,b,d,h,f,k,l,n,O);0.01<Z(s-p);)q/=2,O+=(s<p?1:-1)*q,s=e(a,b,d,h,f,k,l,n,O);p=O}return u(a,b,d,h,f,k,l,n,p)}function n(b,d){function e(a){return+(+a).toFixed(3)}return a._.cacher(function(a,h,l){a instanceof k&&(a=a.attr(\\\"d\\\"));\\n\",\n       \"a=I(a);for(var n,p,D,q,O=\\\"\\\",s={},c=0,t=0,r=a.length;t<r;t++){D=a[t];if(\\\"M\\\"==D[0])n=+D[1],p=+D[2];else{q=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6]);if(c+q>h){if(d&&!s.start){n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c);O+=[\\\"C\\\"+e(n.start.x),e(n.start.y),e(n.m.x),e(n.m.y),e(n.x),e(n.y)];if(l)return O;s.start=O;O=[\\\"M\\\"+e(n.x),e(n.y)+\\\"C\\\"+e(n.n.x),e(n.n.y),e(n.end.x),e(n.end.y),e(D[5]),e(D[6])].join();c+=q;n=+D[5];p=+D[6];continue}if(!b&&!d)return n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c)}c+=q;n=+D[5];p=+D[6]}O+=\\n\",\n       \"D.shift()+D}s.end=O;return n=b?c:d?s:u(n,p,D[0],D[1],D[2],D[3],D[4],D[5],1)},null,a._.clone)}function u(a,b,d,e,h,f,k,l,n){var p=1-n,q=ma(p,3),s=ma(p,2),c=n*n,t=c*n,r=q*a+3*s*n*d+3*p*n*n*h+t*k,q=q*b+3*s*n*e+3*p*n*n*f+t*l,s=a+2*n*(d-a)+c*(h-2*d+a),t=b+2*n*(e-b)+c*(f-2*e+b),x=d+2*n*(h-d)+c*(k-2*h+d),c=e+2*n*(f-e)+c*(l-2*f+e);a=p*a+n*d;b=p*b+n*e;h=p*h+n*k;f=p*f+n*l;l=90-180*F.atan2(s-x,t-c)/S;return{x:r,y:q,m:{x:s,y:t},n:{x:x,y:c},start:{x:a,y:b},end:{x:h,y:f},alpha:l}}function p(b,d,e,h,f,n,k,l){a.is(b,\\n\",\n       \"\\\"array\\\")||(b=[b,d,e,h,f,n,k,l]);b=U.apply(null,b);return w(b.min.x,b.min.y,b.max.x-b.min.x,b.max.y-b.min.y)}function b(a,b,d){return b>=a.x&&b<=a.x+a.width&&d>=a.y&&d<=a.y+a.height}function q(a,d){a=w(a);d=w(d);return b(d,a.x,a.y)||b(d,a.x2,a.y)||b(d,a.x,a.y2)||b(d,a.x2,a.y2)||b(a,d.x,d.y)||b(a,d.x2,d.y)||b(a,d.x,d.y2)||b(a,d.x2,d.y2)||(a.x<d.x2&&a.x>d.x||d.x<a.x2&&d.x>a.x)&&(a.y<d.y2&&a.y>d.y||d.y<a.y2&&d.y>a.y)}function e(a,b,d,e,h,f,n,k,l){null==l&&(l=1);l=(1<l?1:0>l?0:l)/2;for(var p=[-0.1252,\\n\",\n       \"0.1252,-0.3678,0.3678,-0.5873,0.5873,-0.7699,0.7699,-0.9041,0.9041,-0.9816,0.9816],q=[0.2491,0.2491,0.2335,0.2335,0.2032,0.2032,0.1601,0.1601,0.1069,0.1069,0.0472,0.0472],s=0,c=0;12>c;c++)var t=l*p[c]+l,r=t*(t*(-3*a+9*d-9*h+3*n)+6*a-12*d+6*h)-3*a+3*d,t=t*(t*(-3*b+9*e-9*f+3*k)+6*b-12*e+6*f)-3*b+3*e,s=s+q[c]*F.sqrt(r*r+t*t);return l*s}function l(a,b,d){a=I(a);b=I(b);for(var h,f,l,n,k,s,r,O,x,c,t=d?0:[],w=0,v=a.length;w<v;w++)if(x=a[w],\\\"M\\\"==x[0])h=k=x[1],f=s=x[2];else{\\\"C\\\"==x[0]?(x=[h,f].concat(x.slice(1)),\\n\",\n       \"h=x[6],f=x[7]):(x=[h,f,h,f,k,s,k,s],h=k,f=s);for(var G=0,y=b.length;G<y;G++)if(c=b[G],\\\"M\\\"==c[0])l=r=c[1],n=O=c[2];else{\\\"C\\\"==c[0]?(c=[l,n].concat(c.slice(1)),l=c[6],n=c[7]):(c=[l,n,l,n,r,O,r,O],l=r,n=O);var z;var K=x,B=c;z=d;var H=p(K),J=p(B);if(q(H,J)){for(var H=e.apply(0,K),J=e.apply(0,B),H=~~(H/8),J=~~(J/8),U=[],A=[],F={},M=z?0:[],P=0;P<H+1;P++){var C=u.apply(0,K.concat(P/H));U.push({x:C.x,y:C.y,t:P/H})}for(P=0;P<J+1;P++)C=u.apply(0,B.concat(P/J)),A.push({x:C.x,y:C.y,t:P/J});for(P=0;P<H;P++)for(K=\\n\",\n       \"0;K<J;K++){var Q=U[P],L=U[P+1],B=A[K],C=A[K+1],N=0.001>Z(L.x-Q.x)?\\\"y\\\":\\\"x\\\",S=0.001>Z(C.x-B.x)?\\\"y\\\":\\\"x\\\",R;R=Q.x;var Y=Q.y,V=L.x,ea=L.y,fa=B.x,ga=B.y,ha=C.x,ia=C.y;if(W(R,V)<X(fa,ha)||X(R,V)>W(fa,ha)||W(Y,ea)<X(ga,ia)||X(Y,ea)>W(ga,ia))R=void 0;else{var $=(R*ea-Y*V)*(fa-ha)-(R-V)*(fa*ia-ga*ha),aa=(R*ea-Y*V)*(ga-ia)-(Y-ea)*(fa*ia-ga*ha),ja=(R-V)*(ga-ia)-(Y-ea)*(fa-ha);if(ja){var $=$/ja,aa=aa/ja,ja=+$.toFixed(2),ba=+aa.toFixed(2);R=ja<+X(R,V).toFixed(2)||ja>+W(R,V).toFixed(2)||ja<+X(fa,ha).toFixed(2)||\\n\",\n       \"ja>+W(fa,ha).toFixed(2)||ba<+X(Y,ea).toFixed(2)||ba>+W(Y,ea).toFixed(2)||ba<+X(ga,ia).toFixed(2)||ba>+W(ga,ia).toFixed(2)?void 0:{x:$,y:aa}}else R=void 0}R&&F[R.x.toFixed(4)]!=R.y.toFixed(4)&&(F[R.x.toFixed(4)]=R.y.toFixed(4),Q=Q.t+Z((R[N]-Q[N])/(L[N]-Q[N]))*(L.t-Q.t),B=B.t+Z((R[S]-B[S])/(C[S]-B[S]))*(C.t-B.t),0<=Q&&1>=Q&&0<=B&&1>=B&&(z?M++:M.push({x:R.x,y:R.y,t1:Q,t2:B})))}z=M}else z=z?0:[];if(d)t+=z;else{H=0;for(J=z.length;H<J;H++)z[H].segment1=w,z[H].segment2=G,z[H].bez1=x,z[H].bez2=c;t=t.concat(z)}}}return t}\\n\",\n       \"function r(a){var b=A(a);if(b.bbox)return C(b.bbox);if(!a)return w();a=I(a);for(var d=0,e=0,h=[],f=[],l,n=0,k=a.length;n<k;n++)l=a[n],\\\"M\\\"==l[0]?(d=l[1],e=l[2],h.push(d),f.push(e)):(d=U(d,e,l[1],l[2],l[3],l[4],l[5],l[6]),h=h.concat(d.min.x,d.max.x),f=f.concat(d.min.y,d.max.y),d=l[5],e=l[6]);a=X.apply(0,h);l=X.apply(0,f);h=W.apply(0,h);f=W.apply(0,f);f=w(a,l,h-a,f-l);b.bbox=C(f);return f}function s(a,b,d,e,h){if(h)return[[\\\"M\\\",+a+ +h,b],[\\\"l\\\",d-2*h,0],[\\\"a\\\",h,h,0,0,1,h,h],[\\\"l\\\",0,e-2*h],[\\\"a\\\",h,h,0,0,1,\\n\",\n       \"-h,h],[\\\"l\\\",2*h-d,0],[\\\"a\\\",h,h,0,0,1,-h,-h],[\\\"l\\\",0,2*h-e],[\\\"a\\\",h,h,0,0,1,h,-h],[\\\"z\\\"] ];a=[[\\\"M\\\",a,b],[\\\"l\\\",d,0],[\\\"l\\\",0,e],[\\\"l\\\",-d,0],[\\\"z\\\"] ];a.toString=z;return a}function x(a,b,d,e,h){null==h&&null==e&&(e=d);a=+a;b=+b;d=+d;e=+e;if(null!=h){var f=Math.PI/180,l=a+d*Math.cos(-e*f);a+=d*Math.cos(-h*f);var n=b+d*Math.sin(-e*f);b+=d*Math.sin(-h*f);d=[[\\\"M\\\",l,n],[\\\"A\\\",d,d,0,+(180<h-e),0,a,b] ]}else d=[[\\\"M\\\",a,b],[\\\"m\\\",0,-e],[\\\"a\\\",d,e,0,1,1,0,2*e],[\\\"a\\\",d,e,0,1,1,0,-2*e],[\\\"z\\\"] ];d.toString=z;return d}function G(b){var e=\\n\",\n       \"A(b);if(e.abs)return d(e.abs);Q(b,\\\"array\\\")&&Q(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));if(!b||!b.length)return[[\\\"M\\\",0,0] ];var h=[],f=0,l=0,n=0,k=0,p=0;\\\"M\\\"==b[0][0]&&(f=+b[0][1],l=+b[0][2],n=f,k=l,p++,h[0]=[\\\"M\\\",f,l]);for(var q=3==b.length&&\\\"M\\\"==b[0][0]&&\\\"R\\\"==b[1][0].toUpperCase()&&\\\"Z\\\"==b[2][0].toUpperCase(),s,r,w=p,c=b.length;w<c;w++){h.push(s=[]);r=b[w];p=r[0];if(p!=p.toUpperCase())switch(s[0]=p.toUpperCase(),s[0]){case \\\"A\\\":s[1]=r[1];s[2]=r[2];s[3]=r[3];s[4]=r[4];s[5]=r[5];s[6]=+r[6]+f;s[7]=+r[7]+\\n\",\n       \"l;break;case \\\"V\\\":s[1]=+r[1]+l;break;case \\\"H\\\":s[1]=+r[1]+f;break;case \\\"R\\\":for(var t=[f,l].concat(r.slice(1)),u=2,v=t.length;u<v;u++)t[u]=+t[u]+f,t[++u]=+t[u]+l;h.pop();h=h.concat(P(t,q));break;case \\\"O\\\":h.pop();t=x(f,l,r[1],r[2]);t.push(t[0]);h=h.concat(t);break;case \\\"U\\\":h.pop();h=h.concat(x(f,l,r[1],r[2],r[3]));s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));break;case \\\"M\\\":n=+r[1]+f,k=+r[2]+l;default:for(u=1,v=r.length;u<v;u++)s[u]=+r[u]+(u%2?f:l)}else if(\\\"R\\\"==p)t=[f,l].concat(r.slice(1)),h.pop(),h=h.concat(P(t,\\n\",\n       \"q)),s=[\\\"R\\\"].concat(r.slice(-2));else if(\\\"O\\\"==p)h.pop(),t=x(f,l,r[1],r[2]),t.push(t[0]),h=h.concat(t);else if(\\\"U\\\"==p)h.pop(),h=h.concat(x(f,l,r[1],r[2],r[3])),s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));else for(t=0,u=r.length;t<u;t++)s[t]=r[t];p=p.toUpperCase();if(\\\"O\\\"!=p)switch(s[0]){case \\\"Z\\\":f=+n;l=+k;break;case \\\"H\\\":f=s[1];break;case \\\"V\\\":l=s[1];break;case \\\"M\\\":n=s[s.length-2],k=s[s.length-1];default:f=s[s.length-2],l=s[s.length-1]}}h.toString=z;e.abs=d(h);return h}function h(a,b,d,e){return[a,b,d,e,d,\\n\",\n       \"e]}function J(a,b,d,e,h,f){var l=1/3,n=2/3;return[l*a+n*d,l*b+n*e,l*h+n*d,l*f+n*e,h,f]}function K(b,d,e,h,f,l,n,k,p,s){var r=120*S/180,q=S/180*(+f||0),c=[],t,x=a._.cacher(function(a,b,c){var d=a*F.cos(c)-b*F.sin(c);a=a*F.sin(c)+b*F.cos(c);return{x:d,y:a}});if(s)v=s[0],t=s[1],l=s[2],u=s[3];else{t=x(b,d,-q);b=t.x;d=t.y;t=x(k,p,-q);k=t.x;p=t.y;F.cos(S/180*f);F.sin(S/180*f);t=(b-k)/2;v=(d-p)/2;u=t*t/(e*e)+v*v/(h*h);1<u&&(u=F.sqrt(u),e*=u,h*=u);var u=e*e,w=h*h,u=(l==n?-1:1)*F.sqrt(Z((u*w-u*v*v-w*t*t)/\\n\",\n       \"(u*v*v+w*t*t)));l=u*e*v/h+(b+k)/2;var u=u*-h*t/e+(d+p)/2,v=F.asin(((d-u)/h).toFixed(9));t=F.asin(((p-u)/h).toFixed(9));v=b<l?S-v:v;t=k<l?S-t:t;0>v&&(v=2*S+v);0>t&&(t=2*S+t);n&&v>t&&(v-=2*S);!n&&t>v&&(t-=2*S)}if(Z(t-v)>r){var c=t,w=k,G=p;t=v+r*(n&&t>v?1:-1);k=l+e*F.cos(t);p=u+h*F.sin(t);c=K(k,p,e,h,f,0,n,w,G,[t,c,l,u])}l=t-v;f=F.cos(v);r=F.sin(v);n=F.cos(t);t=F.sin(t);l=F.tan(l/4);e=4/3*e*l;l*=4/3*h;h=[b,d];b=[b+e*r,d-l*f];d=[k+e*t,p-l*n];k=[k,p];b[0]=2*h[0]-b[0];b[1]=2*h[1]-b[1];if(s)return[b,d,k].concat(c);\\n\",\n       \"c=[b,d,k].concat(c).join().split(\\\",\\\");s=[];k=0;for(p=c.length;k<p;k++)s[k]=k%2?x(c[k-1],c[k],q).y:x(c[k],c[k+1],q).x;return s}function U(a,b,d,e,h,f,l,k){for(var n=[],p=[[],[] ],s,r,c,t,q=0;2>q;++q)0==q?(r=6*a-12*d+6*h,s=-3*a+9*d-9*h+3*l,c=3*d-3*a):(r=6*b-12*e+6*f,s=-3*b+9*e-9*f+3*k,c=3*e-3*b),1E-12>Z(s)?1E-12>Z(r)||(s=-c/r,0<s&&1>s&&n.push(s)):(t=r*r-4*c*s,c=F.sqrt(t),0>t||(t=(-r+c)/(2*s),0<t&&1>t&&n.push(t),s=(-r-c)/(2*s),0<s&&1>s&&n.push(s)));for(r=q=n.length;q--;)s=n[q],c=1-s,p[0][q]=c*c*c*a+3*\\n\",\n       \"c*c*s*d+3*c*s*s*h+s*s*s*l,p[1][q]=c*c*c*b+3*c*c*s*e+3*c*s*s*f+s*s*s*k;p[0][r]=a;p[1][r]=b;p[0][r+1]=l;p[1][r+1]=k;p[0].length=p[1].length=r+2;return{min:{x:X.apply(0,p[0]),y:X.apply(0,p[1])},max:{x:W.apply(0,p[0]),y:W.apply(0,p[1])}}}function I(a,b){var e=!b&&A(a);if(!b&&e.curve)return d(e.curve);var f=G(a),l=b&&G(b),n={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},k={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},p=function(a,b,c){if(!a)return[\\\"C\\\",b.x,b.y,b.x,b.y,b.x,b.y];a[0]in{T:1,Q:1}||(b.qx=b.qy=null);\\n\",\n       \"switch(a[0]){case \\\"M\\\":b.X=a[1];b.Y=a[2];break;case \\\"A\\\":a=[\\\"C\\\"].concat(K.apply(0,[b.x,b.y].concat(a.slice(1))));break;case \\\"S\\\":\\\"C\\\"==c||\\\"S\\\"==c?(c=2*b.x-b.bx,b=2*b.y-b.by):(c=b.x,b=b.y);a=[\\\"C\\\",c,b].concat(a.slice(1));break;case \\\"T\\\":\\\"Q\\\"==c||\\\"T\\\"==c?(b.qx=2*b.x-b.qx,b.qy=2*b.y-b.qy):(b.qx=b.x,b.qy=b.y);a=[\\\"C\\\"].concat(J(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case \\\"Q\\\":b.qx=a[1];b.qy=a[2];a=[\\\"C\\\"].concat(J(b.x,b.y,a[1],a[2],a[3],a[4]));break;case \\\"L\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,a[1],a[2]));break;case \\\"H\\\":a=[\\\"C\\\"].concat(h(b.x,\\n\",\n       \"b.y,a[1],b.y));break;case \\\"V\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.x,a[1]));break;case \\\"Z\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.X,b.Y))}return a},s=function(a,b){if(7<a[b].length){a[b].shift();for(var c=a[b];c.length;)q[b]=\\\"A\\\",l&&(u[b]=\\\"A\\\"),a.splice(b++,0,[\\\"C\\\"].concat(c.splice(0,6)));a.splice(b,1);v=W(f.length,l&&l.length||0)}},r=function(a,b,c,d,e){a&&b&&\\\"M\\\"==a[e][0]&&\\\"M\\\"!=b[e][0]&&(b.splice(e,0,[\\\"M\\\",d.x,d.y]),c.bx=0,c.by=0,c.x=a[e][1],c.y=a[e][2],v=W(f.length,l&&l.length||0))},q=[],u=[],c=\\\"\\\",t=\\\"\\\",x=0,v=W(f.length,\\n\",\n       \"l&&l.length||0);for(;x<v;x++){f[x]&&(c=f[x][0]);\\\"C\\\"!=c&&(q[x]=c,x&&(t=q[x-1]));f[x]=p(f[x],n,t);\\\"A\\\"!=q[x]&&\\\"C\\\"==c&&(q[x]=\\\"C\\\");s(f,x);l&&(l[x]&&(c=l[x][0]),\\\"C\\\"!=c&&(u[x]=c,x&&(t=u[x-1])),l[x]=p(l[x],k,t),\\\"A\\\"!=u[x]&&\\\"C\\\"==c&&(u[x]=\\\"C\\\"),s(l,x));r(f,l,n,k,x);r(l,f,k,n,x);var w=f[x],z=l&&l[x],y=w.length,U=l&&z.length;n.x=w[y-2];n.y=w[y-1];n.bx=$(w[y-4])||n.x;n.by=$(w[y-3])||n.y;k.bx=l&&($(z[U-4])||k.x);k.by=l&&($(z[U-3])||k.y);k.x=l&&z[U-2];k.y=l&&z[U-1]}l||(e.curve=d(f));return l?[f,l]:f}function P(a,\\n\",\n       \"b){for(var d=[],e=0,h=a.length;h-2*!b>e;e+=2){var f=[{x:+a[e-2],y:+a[e-1]},{x:+a[e],y:+a[e+1]},{x:+a[e+2],y:+a[e+3]},{x:+a[e+4],y:+a[e+5]}];b?e?h-4==e?f[3]={x:+a[0],y:+a[1]}:h-2==e&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[h-2],y:+a[h-1]}:h-4==e?f[3]=f[2]:e||(f[0]={x:+a[e],y:+a[e+1]});d.push([\\\"C\\\",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return d}y=k.prototype;var Q=a.is,C=a._.clone,L=\\\"hasOwnProperty\\\",\\n\",\n       \"N=/,?([a-z]),?/gi,$=parseFloat,F=Math,S=F.PI,X=F.min,W=F.max,ma=F.pow,Z=F.abs;M=n(1);var na=n(),ba=n(0,1),V=a._unit2px;a.path=A;a.path.getTotalLength=M;a.path.getPointAtLength=na;a.path.getSubpath=function(a,b,d){if(1E-6>this.getTotalLength(a)-d)return ba(a,b).end;a=ba(a,d,1);return b?ba(a,b).end:a};y.getTotalLength=function(){if(this.node.getTotalLength)return this.node.getTotalLength()};y.getPointAtLength=function(a){return na(this.attr(\\\"d\\\"),a)};y.getSubpath=function(b,d){return a.path.getSubpath(this.attr(\\\"d\\\"),\\n\",\n       \"b,d)};a._.box=w;a.path.findDotsAtSegment=u;a.path.bezierBBox=p;a.path.isPointInsideBBox=b;a.path.isBBoxIntersect=q;a.path.intersection=function(a,b){return l(a,b)};a.path.intersectionNumber=function(a,b){return l(a,b,1)};a.path.isPointInside=function(a,d,e){var h=r(a);return b(h,d,e)&&1==l(a,[[\\\"M\\\",d,e],[\\\"H\\\",h.x2+10] ],1)%2};a.path.getBBox=r;a.path.get={path:function(a){return a.attr(\\\"path\\\")},circle:function(a){a=V(a);return x(a.cx,a.cy,a.r)},ellipse:function(a){a=V(a);return x(a.cx||0,a.cy||0,a.rx,\\n\",\n       \"a.ry)},rect:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height,a.rx,a.ry)},image:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height)},line:function(a){return\\\"M\\\"+[a.attr(\\\"x1\\\")||0,a.attr(\\\"y1\\\")||0,a.attr(\\\"x2\\\"),a.attr(\\\"y2\\\")]},polyline:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")},polygon:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")+\\\"z\\\"},deflt:function(a){a=a.node.getBBox();return s(a.x,a.y,a.width,a.height)}};a.path.toRelative=function(b){var e=A(b),h=String.prototype.toLowerCase;if(e.rel)return d(e.rel);\\n\",\n       \"a.is(b,\\\"array\\\")&&a.is(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));var f=[],l=0,n=0,k=0,p=0,s=0;\\\"M\\\"==b[0][0]&&(l=b[0][1],n=b[0][2],k=l,p=n,s++,f.push([\\\"M\\\",l,n]));for(var r=b.length;s<r;s++){var q=f[s]=[],x=b[s];if(x[0]!=h.call(x[0]))switch(q[0]=h.call(x[0]),q[0]){case \\\"a\\\":q[1]=x[1];q[2]=x[2];q[3]=x[3];q[4]=x[4];q[5]=x[5];q[6]=+(x[6]-l).toFixed(3);q[7]=+(x[7]-n).toFixed(3);break;case \\\"v\\\":q[1]=+(x[1]-n).toFixed(3);break;case \\\"m\\\":k=x[1],p=x[2];default:for(var c=1,t=x.length;c<t;c++)q[c]=+(x[c]-(c%2?l:\\n\",\n       \"n)).toFixed(3)}else for(f[s]=[],\\\"m\\\"==x[0]&&(k=x[1]+l,p=x[2]+n),q=0,c=x.length;q<c;q++)f[s][q]=x[q];x=f[s].length;switch(f[s][0]){case \\\"z\\\":l=k;n=p;break;case \\\"h\\\":l+=+f[s][x-1];break;case \\\"v\\\":n+=+f[s][x-1];break;default:l+=+f[s][x-2],n+=+f[s][x-1]}}f.toString=z;e.rel=d(f);return f};a.path.toAbsolute=G;a.path.toCubic=I;a.path.map=function(a,b){if(!b)return a;var d,e,h,f,l,n,k;a=I(a);h=0;for(l=a.length;h<l;h++)for(k=a[h],f=1,n=k.length;f<n;f+=2)d=b.x(k[f],k[f+1]),e=b.y(k[f],k[f+1]),k[f]=d,k[f+1]=e;return a};\\n\",\n       \"a.path.toString=z;a.path.clone=d});C.plugin(function(a,v,y,C){var A=Math.max,w=Math.min,z=function(a){this.items=[];this.bindings={};this.length=0;this.type=\\\"set\\\";if(a)for(var f=0,n=a.length;f<n;f++)a[f]&&(this[this.items.length]=this.items[this.items.length]=a[f],this.length++)};v=z.prototype;v.push=function(){for(var a,f,n=0,k=arguments.length;n<k;n++)if(a=arguments[n])f=this.items.length,this[f]=this.items[f]=a,this.length++;return this};v.pop=function(){this.length&&delete this[this.length--];\\n\",\n       \"return this.items.pop()};v.forEach=function(a,f){for(var n=0,k=this.items.length;n<k&&!1!==a.call(f,this.items[n],n);n++);return this};v.animate=function(d,f,n,u){\\\"function\\\"!=typeof n||n.length||(u=n,n=L.linear);d instanceof a._.Animation&&(u=d.callback,n=d.easing,f=n.dur,d=d.attr);var p=arguments;if(a.is(d,\\\"array\\\")&&a.is(p[p.length-1],\\\"array\\\"))var b=!0;var q,e=function(){q?this.b=q:q=this.b},l=0,r=u&&function(){l++==this.length&&u.call(this)};return this.forEach(function(a,l){k.once(\\\"snap.animcreated.\\\"+\\n\",\n       \"a.id,e);b?p[l]&&a.animate.apply(a,p[l]):a.animate(d,f,n,r)})};v.remove=function(){for(;this.length;)this.pop().remove();return this};v.bind=function(a,f,k){var u={};if(\\\"function\\\"==typeof f)this.bindings[a]=f;else{var p=k||a;this.bindings[a]=function(a){u[p]=a;f.attr(u)}}return this};v.attr=function(a){var f={},k;for(k in a)if(this.bindings[k])this.bindings[k](a[k]);else f[k]=a[k];a=0;for(k=this.items.length;a<k;a++)this.items[a].attr(f);return this};v.clear=function(){for(;this.length;)this.pop()};\\n\",\n       \"v.splice=function(a,f,k){a=0>a?A(this.length+a,0):a;f=A(0,w(this.length-a,f));var u=[],p=[],b=[],q;for(q=2;q<arguments.length;q++)b.push(arguments[q]);for(q=0;q<f;q++)p.push(this[a+q]);for(;q<this.length-a;q++)u.push(this[a+q]);var e=b.length;for(q=0;q<e+u.length;q++)this.items[a+q]=this[a+q]=q<e?b[q]:u[q-e];for(q=this.items.length=this.length-=f-e;this[q];)delete this[q++];return new z(p)};v.exclude=function(a){for(var f=0,k=this.length;f<k;f++)if(this[f]==a)return this.splice(f,1),!0;return!1};\\n\",\n       \"v.insertAfter=function(a){for(var f=this.items.length;f--;)this.items[f].insertAfter(a);return this};v.getBBox=function(){for(var a=[],f=[],k=[],u=[],p=this.items.length;p--;)if(!this.items[p].removed){var b=this.items[p].getBBox();a.push(b.x);f.push(b.y);k.push(b.x+b.width);u.push(b.y+b.height)}a=w.apply(0,a);f=w.apply(0,f);k=A.apply(0,k);u=A.apply(0,u);return{x:a,y:f,x2:k,y2:u,width:k-a,height:u-f,cx:a+(k-a)/2,cy:f+(u-f)/2}};v.clone=function(a){a=new z;for(var f=0,k=this.items.length;f<k;f++)a.push(this.items[f].clone());\\n\",\n       \"return a};v.toString=function(){return\\\"Snap\\\\u2018s set\\\"};v.type=\\\"set\\\";a.set=function(){var a=new z;arguments.length&&a.push.apply(a,Array.prototype.slice.call(arguments,0));return a}});C.plugin(function(a,v,y,C){function A(a){var b=a[0];switch(b.toLowerCase()){case \\\"t\\\":return[b,0,0];case \\\"m\\\":return[b,1,0,0,1,0,0];case \\\"r\\\":return 4==a.length?[b,0,a[2],a[3] ]:[b,0];case \\\"s\\\":return 5==a.length?[b,1,1,a[3],a[4] ]:3==a.length?[b,1,1]:[b,1]}}function w(b,d,f){d=q(d).replace(/\\\\.{3}|\\\\u2026/g,b);b=a.parseTransformString(b)||\\n\",\n       \"[];d=a.parseTransformString(d)||[];for(var k=Math.max(b.length,d.length),p=[],v=[],h=0,w,z,y,I;h<k;h++){y=b[h]||A(d[h]);I=d[h]||A(y);if(y[0]!=I[0]||\\\"r\\\"==y[0].toLowerCase()&&(y[2]!=I[2]||y[3]!=I[3])||\\\"s\\\"==y[0].toLowerCase()&&(y[3]!=I[3]||y[4]!=I[4])){b=a._.transform2matrix(b,f());d=a._.transform2matrix(d,f());p=[[\\\"m\\\",b.a,b.b,b.c,b.d,b.e,b.f] ];v=[[\\\"m\\\",d.a,d.b,d.c,d.d,d.e,d.f] ];break}p[h]=[];v[h]=[];w=0;for(z=Math.max(y.length,I.length);w<z;w++)w in y&&(p[h][w]=y[w]),w in I&&(v[h][w]=I[w])}return{from:u(p),\\n\",\n       \"to:u(v),f:n(p)}}function z(a){return a}function d(a){return function(b){return+b.toFixed(3)+a}}function f(b){return a.rgb(b[0],b[1],b[2])}function n(a){var b=0,d,f,k,n,h,p,q=[];d=0;for(f=a.length;d<f;d++){h=\\\"[\\\";p=['\\\"'+a[d][0]+'\\\"'];k=1;for(n=a[d].length;k<n;k++)p[k]=\\\"val[\\\"+b++ +\\\"]\\\";h+=p+\\\"]\\\";q[d]=h}return Function(\\\"val\\\",\\\"return Snap.path.toString.call([\\\"+q+\\\"])\\\")}function u(a){for(var b=[],d=0,f=a.length;d<f;d++)for(var k=1,n=a[d].length;k<n;k++)b.push(a[d][k]);return b}var p={},b=/[a-z]+$/i,q=String;\\n\",\n       \"p.stroke=p.fill=\\\"colour\\\";v.prototype.equal=function(a,b){return k(\\\"snap.util.equal\\\",this,a,b).firstDefined()};k.on(\\\"snap.util.equal\\\",function(e,k){var r,s;r=q(this.attr(e)||\\\"\\\");var x=this;if(r==+r&&k==+k)return{from:+r,to:+k,f:z};if(\\\"colour\\\"==p[e])return r=a.color(r),s=a.color(k),{from:[r.r,r.g,r.b,r.opacity],to:[s.r,s.g,s.b,s.opacity],f:f};if(\\\"transform\\\"==e||\\\"gradientTransform\\\"==e||\\\"patternTransform\\\"==e)return k instanceof a.Matrix&&(k=k.toTransformString()),a._.rgTransform.test(k)||(k=a._.svgTransform2string(k)),\\n\",\n       \"w(r,k,function(){return x.getBBox(1)});if(\\\"d\\\"==e||\\\"path\\\"==e)return r=a.path.toCubic(r,k),{from:u(r[0]),to:u(r[1]),f:n(r[0])};if(\\\"points\\\"==e)return r=q(r).split(a._.separator),s=q(k).split(a._.separator),{from:r,to:s,f:function(a){return a}};aUnit=r.match(b);s=q(k).match(b);return aUnit&&aUnit==s?{from:parseFloat(r),to:parseFloat(k),f:d(aUnit)}:{from:this.asPX(e),to:this.asPX(e,k),f:z}})});C.plugin(function(a,v,y,C){var A=v.prototype,w=\\\"createTouch\\\"in C.doc;v=\\\"click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel\\\".split(\\\" \\\");\\n\",\n       \"var z={mousedown:\\\"touchstart\\\",mousemove:\\\"touchmove\\\",mouseup:\\\"touchend\\\"},d=function(a,b){var d=\\\"y\\\"==a?\\\"scrollTop\\\":\\\"scrollLeft\\\",e=b&&b.node?b.node.ownerDocument:C.doc;return e[d in e.documentElement?\\\"documentElement\\\":\\\"body\\\"][d]},f=function(){this.returnValue=!1},n=function(){return this.originalEvent.preventDefault()},u=function(){this.cancelBubble=!0},p=function(){return this.originalEvent.stopPropagation()},b=function(){if(C.doc.addEventListener)return function(a,b,e,f){var k=w&&z[b]?z[b]:b,l=function(k){var l=\\n\",\n       \"d(\\\"y\\\",f),q=d(\\\"x\\\",f);if(w&&z.hasOwnProperty(b))for(var r=0,u=k.targetTouches&&k.targetTouches.length;r<u;r++)if(k.targetTouches[r].target==a||a.contains(k.targetTouches[r].target)){u=k;k=k.targetTouches[r];k.originalEvent=u;k.preventDefault=n;k.stopPropagation=p;break}return e.call(f,k,k.clientX+q,k.clientY+l)};b!==k&&a.addEventListener(b,l,!1);a.addEventListener(k,l,!1);return function(){b!==k&&a.removeEventListener(b,l,!1);a.removeEventListener(k,l,!1);return!0}};if(C.doc.attachEvent)return function(a,\\n\",\n       \"b,e,h){var k=function(a){a=a||h.node.ownerDocument.window.event;var b=d(\\\"y\\\",h),k=d(\\\"x\\\",h),k=a.clientX+k,b=a.clientY+b;a.preventDefault=a.preventDefault||f;a.stopPropagation=a.stopPropagation||u;return e.call(h,a,k,b)};a.attachEvent(\\\"on\\\"+b,k);return function(){a.detachEvent(\\\"on\\\"+b,k);return!0}}}(),q=[],e=function(a){for(var b=a.clientX,e=a.clientY,f=d(\\\"y\\\"),l=d(\\\"x\\\"),n,p=q.length;p--;){n=q[p];if(w)for(var r=a.touches&&a.touches.length,u;r--;){if(u=a.touches[r],u.identifier==n.el._drag.id||n.el.node.contains(u.target)){b=\\n\",\n       \"u.clientX;e=u.clientY;(a.originalEvent?a.originalEvent:a).preventDefault();break}}else a.preventDefault();b+=l;e+=f;k(\\\"snap.drag.move.\\\"+n.el.id,n.move_scope||n.el,b-n.el._drag.x,e-n.el._drag.y,b,e,a)}},l=function(b){a.unmousemove(e).unmouseup(l);for(var d=q.length,f;d--;)f=q[d],f.el._drag={},k(\\\"snap.drag.end.\\\"+f.el.id,f.end_scope||f.start_scope||f.move_scope||f.el,b);q=[]};for(y=v.length;y--;)(function(d){a[d]=A[d]=function(e,f){a.is(e,\\\"function\\\")&&(this.events=this.events||[],this.events.push({name:d,\\n\",\n       \"f:e,unbind:b(this.node||document,d,e,f||this)}));return this};a[\\\"un\\\"+d]=A[\\\"un\\\"+d]=function(a){for(var b=this.events||[],e=b.length;e--;)if(b[e].name==d&&(b[e].f==a||!a)){b[e].unbind();b.splice(e,1);!b.length&&delete this.events;break}return this}})(v[y]);A.hover=function(a,b,d,e){return this.mouseover(a,d).mouseout(b,e||d)};A.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var r=[];A.drag=function(b,d,f,h,n,p){function u(r,v,w){(r.originalEvent||r).preventDefault();this._drag.x=v;\\n\",\n       \"this._drag.y=w;this._drag.id=r.identifier;!q.length&&a.mousemove(e).mouseup(l);q.push({el:this,move_scope:h,start_scope:n,end_scope:p});d&&k.on(\\\"snap.drag.start.\\\"+this.id,d);b&&k.on(\\\"snap.drag.move.\\\"+this.id,b);f&&k.on(\\\"snap.drag.end.\\\"+this.id,f);k(\\\"snap.drag.start.\\\"+this.id,n||h||this,v,w,r)}if(!arguments.length){var v;return this.drag(function(a,b){this.attr({transform:v+(v?\\\"T\\\":\\\"t\\\")+[a,b]})},function(){v=this.transform().local})}this._drag={};r.push({el:this,start:u});this.mousedown(u);return this};\\n\",\n       \"A.undrag=function(){for(var b=r.length;b--;)r[b].el==this&&(this.unmousedown(r[b].start),r.splice(b,1),k.unbind(\\\"snap.drag.*.\\\"+this.id));!r.length&&a.unmousemove(e).unmouseup(l);return this}});C.plugin(function(a,v,y,C){y=y.prototype;var A=/^\\\\s*url\\\\((.+)\\\\)/,w=String,z=a._.$;a.filter={};y.filter=function(d){var f=this;\\\"svg\\\"!=f.type&&(f=f.paper);d=a.parse(w(d));var k=a._.id(),u=z(\\\"filter\\\");z(u,{id:k,filterUnits:\\\"userSpaceOnUse\\\"});u.appendChild(d.node);f.defs.appendChild(u);return new v(u)};k.on(\\\"snap.util.getattr.filter\\\",\\n\",\n       \"function(){k.stop();var d=z(this.node,\\\"filter\\\");if(d)return(d=w(d).match(A))&&a.select(d[1])});k.on(\\\"snap.util.attr.filter\\\",function(d){if(d instanceof v&&\\\"filter\\\"==d.type){k.stop();var f=d.node.id;f||(z(d.node,{id:d.id}),f=d.id);z(this.node,{filter:a.url(f)})}d&&\\\"none\\\"!=d||(k.stop(),this.node.removeAttribute(\\\"filter\\\"))});a.filter.blur=function(d,f){null==d&&(d=2);return a.format('<feGaussianBlur stdDeviation=\\\"{def}\\\"/>',{def:null==f?d:[d,f]})};a.filter.blur.toString=function(){return this()};a.filter.shadow=\\n\",\n       \"function(d,f,k,u,p){\\\"string\\\"==typeof k&&(p=u=k,k=4);\\\"string\\\"!=typeof u&&(p=u,u=\\\"#000\\\");null==k&&(k=4);null==p&&(p=1);null==d&&(d=0,f=2);null==f&&(f=d);u=a.color(u||\\\"#000\\\");return a.format('<feGaussianBlur in=\\\"SourceAlpha\\\" stdDeviation=\\\"{blur}\\\"/><feOffset dx=\\\"{dx}\\\" dy=\\\"{dy}\\\" result=\\\"offsetblur\\\"/><feFlood flood-color=\\\"{color}\\\"/><feComposite in2=\\\"offsetblur\\\" operator=\\\"in\\\"/><feComponentTransfer><feFuncA type=\\\"linear\\\" slope=\\\"{opacity}\\\"/></feComponentTransfer><feMerge><feMergeNode/><feMergeNode in=\\\"SourceGraphic\\\"/></feMerge>',\\n\",\n       \"{color:u,dx:d,dy:f,blur:k,opacity:p})};a.filter.shadow.toString=function(){return this()};a.filter.grayscale=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {b} {h} 0 0 0 0 0 1 0\\\"/>',{a:0.2126+0.7874*(1-d),b:0.7152-0.7152*(1-d),c:0.0722-0.0722*(1-d),d:0.2126-0.2126*(1-d),e:0.7152+0.2848*(1-d),f:0.0722-0.0722*(1-d),g:0.2126-0.2126*(1-d),h:0.0722+0.9278*(1-d)})};a.filter.grayscale.toString=function(){return this()};a.filter.sepia=\\n\",\n       \"function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {h} {i} 0 0 0 0 0 1 0\\\"/>',{a:0.393+0.607*(1-d),b:0.769-0.769*(1-d),c:0.189-0.189*(1-d),d:0.349-0.349*(1-d),e:0.686+0.314*(1-d),f:0.168-0.168*(1-d),g:0.272-0.272*(1-d),h:0.534-0.534*(1-d),i:0.131+0.869*(1-d)})};a.filter.sepia.toString=function(){return this()};a.filter.saturate=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"saturate\\\" values=\\\"{amount}\\\"/>',{amount:1-\\n\",\n       \"d})};a.filter.saturate.toString=function(){return this()};a.filter.hueRotate=function(d){return a.format('<feColorMatrix type=\\\"hueRotate\\\" values=\\\"{angle}\\\"/>',{angle:d||0})};a.filter.hueRotate.toString=function(){return this()};a.filter.invert=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncG type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncB type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/></feComponentTransfer>',{amount:d,\\n\",\n       \"amount2:1-d})};a.filter.invert.toString=function(){return this()};a.filter.brightness=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\"/></feComponentTransfer>',{amount:d})};a.filter.brightness.toString=function(){return this()};a.filter.contrast=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/></feComponentTransfer>',\\n\",\n       \"{amount:d,amount2:0.5-d/2})};a.filter.contrast.toString=function(){return this()}});return C});\\n\",\n       \"\\n\",\n       \"]]> </script>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"    if (typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        // Define as an anonymous module\\n\",\n       \"        define(\\\"Gadfly\\\", [\\\"Snap.svg\\\"], function (Snap) {\\n\",\n       \"            return factory(Snap);\\n\",\n       \"        });\\n\",\n       \"    } else {\\n\",\n       \"        // Browser globals (glob is window)\\n\",\n       \"        // Snap adds itself to window\\n\",\n       \"        glob.Gadfly = factory(glob.Snap);\\n\",\n       \"    }\\n\",\n       \"}(this, function (Snap) {\\n\",\n       \"\\n\",\n       \"var Gadfly = {};\\n\",\n       \"\\n\",\n       \"// Get an x/y coordinate value in pixels\\n\",\n       \"var xPX = function(fig, x) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return x * fig.node.viewBox.baseVal.width / client_box.width;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var yPX = function(fig, y) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return y * fig.node.viewBox.baseVal.height / client_box.height;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Snap.plugin(function (Snap, Element, Paper, global) {\\n\",\n       \"    // Traverse upwards from a snap element to find and return the first\\n\",\n       \"    // note with the \\\"plotroot\\\" class.\\n\",\n       \"    Element.prototype.plotroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (!element.hasClass(\\\"plotroot\\\") && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.svgroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (element.node.nodeName != \\\"svg\\\" && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotbounds = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x0: bbox.x,\\n\",\n       \"            x1: bbox.x + bbox.width,\\n\",\n       \"            y0: bbox.y,\\n\",\n       \"            y1: bbox.y + bbox.height\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotcenter = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x: bbox.x + bbox.width / 2,\\n\",\n       \"            y: bbox.y + bbox.height / 2\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    // Emulate IE style mouseenter/mouseleave events, since Microsoft always\\n\",\n       \"    // does everything right.\\n\",\n       \"    // See: http://www.dynamic-tools.net/toolbox/isMouseLeaveOrEnter/\\n\",\n       \"    var events = [\\\"mouseenter\\\", \\\"mouseleave\\\"];\\n\",\n       \"\\n\",\n       \"    for (i in events) {\\n\",\n       \"        (function (event_name) {\\n\",\n       \"            var event_name = events[i];\\n\",\n       \"            Element.prototype[event_name] = function (fn, scope) {\\n\",\n       \"                if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"                    var fn2 = function (event) {\\n\",\n       \"                        if (event.type != \\\"mouseover\\\" && event.type != \\\"mouseout\\\") {\\n\",\n       \"                            return;\\n\",\n       \"                        }\\n\",\n       \"\\n\",\n       \"                        var reltg = event.relatedTarget ? event.relatedTarget :\\n\",\n       \"                            event.type == \\\"mouseout\\\" ? event.toElement : event.fromElement;\\n\",\n       \"                        while (reltg && reltg != this.node) reltg = reltg.parentNode;\\n\",\n       \"\\n\",\n       \"                        if (reltg != this.node) {\\n\",\n       \"                            return fn.apply(this, event);\\n\",\n       \"                        }\\n\",\n       \"                    };\\n\",\n       \"\\n\",\n       \"                    if (event_name == \\\"mouseenter\\\") {\\n\",\n       \"                        this.mouseover(fn2, scope);\\n\",\n       \"                    } else {\\n\",\n       \"                        this.mouseout(fn2, scope);\\n\",\n       \"                    }\\n\",\n       \"                }\\n\",\n       \"                return this;\\n\",\n       \"            };\\n\",\n       \"        })(events[i]);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    Element.prototype.mousewheel = function (fn, scope) {\\n\",\n       \"        if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"            var el = this;\\n\",\n       \"            var fn2 = function (event) {\\n\",\n       \"                fn.apply(el, [event]);\\n\",\n       \"            };\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        this.node.addEventListener(\\n\",\n       \"            /Firefox/i.test(navigator.userAgent) ? \\\"DOMMouseScroll\\\" : \\\"mousewheel\\\",\\n\",\n       \"            fn2);\\n\",\n       \"\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    // Snap's attr function can be too slow for things like panning/zooming.\\n\",\n       \"    // This is a function to directly update element attributes without going\\n\",\n       \"    // through eve.\\n\",\n       \"    Element.prototype.attribute = function(key, val) {\\n\",\n       \"        if (val === undefined) {\\n\",\n       \"            return this.node.getAttribute(key);\\n\",\n       \"        } else {\\n\",\n       \"            this.node.setAttribute(key, val);\\n\",\n       \"            return this;\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.init_gadfly = function() {\\n\",\n       \"        this.mouseenter(Gadfly.plot_mouseover)\\n\",\n       \"            .mouseleave(Gadfly.plot_mouseout)\\n\",\n       \"            .dblclick(Gadfly.plot_dblclick)\\n\",\n       \"            .mousewheel(Gadfly.guide_background_scroll)\\n\",\n       \"            .drag(Gadfly.guide_background_drag_onmove,\\n\",\n       \"                  Gadfly.guide_background_drag_onstart,\\n\",\n       \"                  Gadfly.guide_background_drag_onend);\\n\",\n       \"        this.mouseenter(function (event) {\\n\",\n       \"            init_pan_zoom(this.plotroot());\\n\",\n       \"        });\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"});\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// When the plot is moused over, emphasize the grid lines.\\n\",\n       \"Gadfly.plot_mouseover = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    var keyboard_zoom = function(event) {\\n\",\n       \"        if (event.which == 187) { // plus\\n\",\n       \"            increase_zoom_by_position(root, 0.1, true);\\n\",\n       \"        } else if (event.which == 189) { // minus\\n\",\n       \"            increase_zoom_by_position(root, -0.1, true);\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", keyboard_zoom);\\n\",\n       \"    window.addEventListener(\\\"keyup\\\", keyboard_zoom);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    xgridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"    ygridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    ygridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"\\n\",\n       \"    // emphasize grid lines\\n\",\n       \"    var destcolor = root.data(\\\"focused_xgrid_color\\\");\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"focused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // reveal zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 1.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Reset pan and zoom on double click\\n\",\n       \"Gadfly.plot_dblclick = function(event) {\\n\",\n       \"  set_plot_pan_zoom(this.plotroot(), 0.0, 0.0, 1.0);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Unemphasize grid lines on mouse out.\\n\",\n       \"Gadfly.plot_mouseout = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"keyboard_zoom\\\"));\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", undefined);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    var destcolor = root.data(\\\"unfocused_xgrid_color\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", xgridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"unfocused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", ygridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // hide zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 0.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_geometry_transform = function(root, tx, ty, scale) {\\n\",\n       \"    var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"        yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    var xscale = xscalable ? scale : 1.0,\\n\",\n       \"        yscale = yscalable ? scale : 1.0;\\n\",\n       \"\\n\",\n       \"    tx = xscalable ? tx : 0.0;\\n\",\n       \"    ty = yscalable ? ty : 0.0;\\n\",\n       \"\\n\",\n       \"    var t = new Snap.Matrix().translate(tx, ty).scale(xscale, yscale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".geometry, image\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            element.transform(t);\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        var xfixed_t = new Snap.Matrix().translate(0, ty).scale(1.0, yscale);\\n\",\n       \"        root.selectAll(\\\".xfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(xfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".ylabels\\\")\\n\",\n       \"            .transform(xfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1, 1/scale, cx, cy).add(st);\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var y = cy * scale + ty;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.y0 <= y && y <= bounds.y1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        var yfixed_t = new Snap.Matrix().translate(tx, 0).scale(xscale, 1.0);\\n\",\n       \"        var xtrans = new Snap.Matrix().translate(tx, 0);\\n\",\n       \"        root.selectAll(\\\".yfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(yfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".xlabels\\\")\\n\",\n       \"            .transform(yfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1/scale, 1, cx, cy).add(st);\\n\",\n       \"\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var x = cx * scale + tx;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.x0 <= x && x <= bounds.x1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                    }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // we must unscale anything that is scale invariance: widths, raiduses, etc.\\n\",\n       \"    var size_attribs = [\\\"font-size\\\"];\\n\",\n       \"    var unscaled_selection = \\\".geometry, .geometry *\\\";\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        size_attribs.push(\\\"rx\\\");\\n\",\n       \"        unscaled_selection += \\\", .xgridlines\\\";\\n\",\n       \"    }\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        size_attribs.push(\\\"ry\\\");\\n\",\n       \"        unscaled_selection += \\\", .ygridlines\\\";\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    root.selectAll(unscaled_selection)\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            // circle need special help\\n\",\n       \"            if (element.node.nodeName == \\\"circle\\\") {\\n\",\n       \"                var cx = element.attribute(\\\"cx\\\"),\\n\",\n       \"                    cy = element.attribute(\\\"cy\\\");\\n\",\n       \"                unscale_t = new Snap.Matrix().scale(1/xscale, 1/yscale,\\n\",\n       \"                                                        cx, cy);\\n\",\n       \"                element.transform(unscale_t);\\n\",\n       \"                return;\\n\",\n       \"            }\\n\",\n       \"\\n\",\n       \"            for (i in size_attribs) {\\n\",\n       \"                var key = size_attribs[i];\\n\",\n       \"                var val = parseFloat(element.attribute(key));\\n\",\n       \"                if (val !== undefined && val != 0 && !isNaN(val)) {\\n\",\n       \"                    element.attribute(key, val * old_scale / scale);\\n\",\n       \"                }\\n\",\n       \"            }\\n\",\n       \"        });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Find the most appropriate tick scale and update label visibility.\\n\",\n       \"var update_tickscale = function(root, scale, axis) {\\n\",\n       \"    if (!root.hasClass(axis + \\\"scalable\\\")) return;\\n\",\n       \"\\n\",\n       \"    var tickscales = root.data(axis + \\\"tickscales\\\");\\n\",\n       \"    var best_tickscale = 1.0;\\n\",\n       \"    var best_tickscale_dist = Infinity;\\n\",\n       \"    for (tickscale in tickscales) {\\n\",\n       \"        var dist = Math.abs(Math.log(tickscale) - Math.log(scale));\\n\",\n       \"        if (dist < best_tickscale_dist) {\\n\",\n       \"            best_tickscale_dist = dist;\\n\",\n       \"            best_tickscale = tickscale;\\n\",\n       \"        }\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (best_tickscale != root.data(axis + \\\"tickscale\\\")) {\\n\",\n       \"        root.data(axis + \\\"tickscale\\\", best_tickscale);\\n\",\n       \"        var mark_inscale_gridlines = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        var mark_inscale_labels = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"gridlines\\\").selectAll(\\\"path\\\").forEach(mark_inscale_gridlines);\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"labels\\\").selectAll(\\\"text\\\").forEach(mark_inscale_labels);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_plot_pan_zoom = function(root, tx, ty, scale) {\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    // compute the viewport derived from tx, ty, and scale\\n\",\n       \"    var x_min = -width * scale - (scale * width - width),\\n\",\n       \"        x_max = width * scale,\\n\",\n       \"        y_min = -height * scale - (scale * height - height),\\n\",\n       \"        y_max = height * scale;\\n\",\n       \"\\n\",\n       \"    var x0 = bounds.x0 - scale * bounds.x0,\\n\",\n       \"        y0 = bounds.y0 - scale * bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx = Math.max(Math.min(tx - x0, x_max), x_min),\\n\",\n       \"        ty = Math.max(Math.min(ty - y0, y_max), y_min);\\n\",\n       \"\\n\",\n       \"    tx += x0;\\n\",\n       \"    ty += y0;\\n\",\n       \"\\n\",\n       \"    // when the scale change, we may need to alter which set of\\n\",\n       \"    // ticks is being displayed\\n\",\n       \"    if (scale != old_scale) {\\n\",\n       \"        update_tickscale(root, scale, \\\"x\\\");\\n\",\n       \"        update_tickscale(root, scale, \\\"y\\\");\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    set_geometry_transform(root, tx, ty, scale);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"scale\\\", scale);\\n\",\n       \"    root.data(\\\"tx\\\", tx);\\n\",\n       \"    root.data(\\\"ty\\\", ty);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var scale_centered_translation = function(root, scale) {\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"        ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"    var scale0 = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    // how off from center the current view is\\n\",\n       \"    var xoff = tx0 - (bounds.x0 * (1 - scale0) + (width * (1 - scale0)) / 2),\\n\",\n       \"        yoff = ty0 - (bounds.y0 * (1 - scale0) + (height * (1 - scale0)) / 2);\\n\",\n       \"\\n\",\n       \"    // rescale offsets\\n\",\n       \"    xoff = xoff * scale / scale0;\\n\",\n       \"    yoff = yoff * scale / scale0;\\n\",\n       \"\\n\",\n       \"    // adjust for the panel position being scaled\\n\",\n       \"    var x_edge_adjust = bounds.x0 * (1 - scale),\\n\",\n       \"        y_edge_adjust = bounds.y0 * (1 - scale);\\n\",\n       \"\\n\",\n       \"    return {\\n\",\n       \"        x: xoff + x_edge_adjust + (width - width * scale) / 2,\\n\",\n       \"        y: yoff + y_edge_adjust + (height - height * scale) / 2\\n\",\n       \"    };\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Initialize data for panning zooming if it isn't already.\\n\",\n       \"var init_pan_zoom = function(root) {\\n\",\n       \"    if (root.data(\\\"zoompan-ready\\\")) {\\n\",\n       \"        return;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // The non-scaling-stroke trick. Rather than try to correct for the\\n\",\n       \"    // stroke-width when zooming, we force it to a fixed value.\\n\",\n       \"    var px_per_mm = root.node.getCTM().a;\\n\",\n       \"\\n\",\n       \"    // Drag events report deltas in pixels, which we'd like to convert to\\n\",\n       \"    // millimeters.\\n\",\n       \"    root.data(\\\"px_per_mm\\\", px_per_mm);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\"path\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"        sw = element.asPX(\\\"stroke-width\\\") * px_per_mm;\\n\",\n       \"        if (sw > 0) {\\n\",\n       \"            element.attribute(\\\"stroke-width\\\", sw);\\n\",\n       \"            element.attribute(\\\"vector-effect\\\", \\\"non-scaling-stroke\\\");\\n\",\n       \"        }\\n\",\n       \"    });\\n\",\n       \"\\n\",\n       \"    // Store ticks labels original tranformation\\n\",\n       \"    root.selectAll(\\\".xlabels > text, .ylabels > text\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var lm = element.transform().localMatrix;\\n\",\n       \"            element.data(\\\"static_transform\\\",\\n\",\n       \"                new Snap.Matrix(lm.a, lm.b, lm.c, lm.d, lm.e, lm.f));\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\");\\n\",\n       \"    var ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"    var xlabels = root.select(\\\".xlabels\\\");\\n\",\n       \"    var ylabels = root.select(\\\".ylabels\\\");\\n\",\n       \"\\n\",\n       \"    if (root.data(\\\"tx\\\") === undefined) root.data(\\\"tx\\\", 0);\\n\",\n       \"    if (root.data(\\\"ty\\\") === undefined) root.data(\\\"ty\\\", 0);\\n\",\n       \"    if (root.data(\\\"scale\\\") === undefined) root.data(\\\"scale\\\", 1.0);\\n\",\n       \"    if (root.data(\\\"xtickscales\\\") === undefined) {\\n\",\n       \"\\n\",\n       \"        // index all the tick scales that are listed\\n\",\n       \"        var xtickscales = {};\\n\",\n       \"        var ytickscales = {};\\n\",\n       \"        var add_x_tick_scales = function (element, i) {\\n\",\n       \"            xtickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"        var add_y_tick_scales = function (element, i) {\\n\",\n       \"            ytickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(add_y_tick_scales);\\n\",\n       \"        if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(add_y_tick_scales);\\n\",\n       \"\\n\",\n       \"        root.data(\\\"xtickscales\\\", xtickscales);\\n\",\n       \"        root.data(\\\"ytickscales\\\", ytickscales);\\n\",\n       \"        root.data(\\\"xtickscale\\\", 1.0);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    var min_scale = 1.0, max_scale = 1.0;\\n\",\n       \"    for (scale in xtickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    for (scale in ytickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"min_scale\\\", min_scale);\\n\",\n       \"    root.data(\\\"max_scale\\\", max_scale);\\n\",\n       \"\\n\",\n       \"    // store the original positions of labels\\n\",\n       \"    if (xlabels) {\\n\",\n       \"        xlabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"x\\\", element.asPX(\\\"x\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ylabels) {\\n\",\n       \"        ylabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"y\\\", element.asPX(\\\"y\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // mark grid lines and ticks as in or out of scale.\\n\",\n       \"    var mark_inscale = function (element, i) {\\n\",\n       \"        element.attribute(\\\"gadfly:inscale\\\", element.attribute(\\\"gadfly:scale\\\") == 1.0);\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"    if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"\\n\",\n       \"    // figure out the upper ond lower bounds on panning using the maximum\\n\",\n       \"    // and minum grid lines\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"    var pan_bounds = {\\n\",\n       \"        x0: 0.0,\\n\",\n       \"        y0: 0.0,\\n\",\n       \"        x1: 0.0,\\n\",\n       \"        y1: 0.0\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) {\\n\",\n       \"        xgridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.x1 - bbox.x < pan_bounds.x0) {\\n\",\n       \"                        pan_bounds.x0 = bounds.x1 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.x0 - bbox.x > pan_bounds.x1) {\\n\",\n       \"                        pan_bounds.x1 = bounds.x0 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ygridlines) {\\n\",\n       \"        ygridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.y1 - bbox.y < pan_bounds.y0) {\\n\",\n       \"                        pan_bounds.y0 = bounds.y1 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.y0 - bbox.y > pan_bounds.y1) {\\n\",\n       \"                        pan_bounds.y1 = bounds.y0 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // nudge these values a little\\n\",\n       \"    pan_bounds.x0 -= 5;\\n\",\n       \"    pan_bounds.x1 += 5;\\n\",\n       \"    pan_bounds.y0 -= 5;\\n\",\n       \"    pan_bounds.y1 += 5;\\n\",\n       \"    root.data(\\\"pan_bounds\\\", pan_bounds);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"zoompan-ready\\\", true)\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// drag actions, i.e. zooming and panning\\n\",\n       \"var pan_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        root.data(\\\"dx\\\", 0);\\n\",\n       \"        root.data(\\\"dy\\\", 0);\\n\",\n       \"        root.data(\\\"tx0\\\", root.data(\\\"tx\\\"));\\n\",\n       \"        root.data(\\\"ty0\\\", root.data(\\\"ty\\\"));\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        dx /= px_per_mm;\\n\",\n       \"        dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"        var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"            ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"        var dx0 = root.data(\\\"dx\\\"),\\n\",\n       \"            dy0 = root.data(\\\"dy\\\");\\n\",\n       \"\\n\",\n       \"        root.data(\\\"dx\\\", dx);\\n\",\n       \"        root.data(\\\"dy\\\", dy);\\n\",\n       \"\\n\",\n       \"        dx = dx - dx0;\\n\",\n       \"        dy = dy - dy0;\\n\",\n       \"\\n\",\n       \"        var tx = tx0 + dx,\\n\",\n       \"            ty = ty0 + dy;\\n\",\n       \"\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\"));\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        set_plot_pan_zoom(root, root.data(\\\"tx0\\\"), root.data(\\\"ty0\\\"), root.data(\\\"scale\\\"));\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var zoom_box;\\n\",\n       \"var zoom_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        var width = bounds.x1 - bounds.x0,\\n\",\n       \"            height = bounds.y1 - bounds.y0;\\n\",\n       \"        var ratio = width / height;\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        x = xscalable ? x / px_per_mm : bounds.x0;\\n\",\n       \"        y = yscalable ? y / px_per_mm : bounds.y0;\\n\",\n       \"        var w = xscalable ? 0 : width;\\n\",\n       \"        var h = yscalable ? 0 : height;\\n\",\n       \"        zoom_box = root.rect(x, y, w, h).attr({\\n\",\n       \"            \\\"fill\\\": \\\"#000\\\",\\n\",\n       \"            \\\"opacity\\\": 0.25\\n\",\n       \"        });\\n\",\n       \"        zoom_box.data(\\\"ratio\\\", ratio);\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            y /= px_per_mm;\\n\",\n       \"            y = Math.max(bounds.y0, y);\\n\",\n       \"            y = Math.min(bounds.y1, y);\\n\",\n       \"        } else {\\n\",\n       \"            y = bounds.y1;\\n\",\n       \"        }\\n\",\n       \"        if (xscalable) {\\n\",\n       \"            x /= px_per_mm;\\n\",\n       \"            x = Math.max(bounds.x0, x);\\n\",\n       \"            x = Math.min(bounds.x1, x);\\n\",\n       \"        } else {\\n\",\n       \"            x = bounds.x1;\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        dx = x - zoom_box.attr(\\\"x\\\");\\n\",\n       \"        dy = y - zoom_box.attr(\\\"y\\\");\\n\",\n       \"        if (xscalable && yscalable) {\\n\",\n       \"            var ratio = zoom_box.data(\\\"ratio\\\");\\n\",\n       \"            var width = Math.min(Math.abs(dx), ratio * Math.abs(dy));\\n\",\n       \"            var height = Math.min(Math.abs(dy), Math.abs(dx) / ratio);\\n\",\n       \"            dx = width * dx / Math.abs(dx);\\n\",\n       \"            dy = height * dy / Math.abs(dy);\\n\",\n       \"        }\\n\",\n       \"        var xoffset = 0,\\n\",\n       \"            yoffset = 0;\\n\",\n       \"        if (dx < 0) {\\n\",\n       \"            xoffset = dx;\\n\",\n       \"            dx = -1 * dx;\\n\",\n       \"        }\\n\",\n       \"        if (dy < 0) {\\n\",\n       \"            yoffset = dy;\\n\",\n       \"            dy = -1 * dy;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dy)) {\\n\",\n       \"            dy = 0.0;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dx)) {\\n\",\n       \"            dx = 0.0;\\n\",\n       \"        }\\n\",\n       \"        zoom_box.transform(\\\"T\\\" + xoffset + \\\",\\\" + yoffset);\\n\",\n       \"        zoom_box.attr(\\\"width\\\", dx);\\n\",\n       \"        zoom_box.attr(\\\"height\\\", dy);\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var zoom_bounds = zoom_box.getBBox();\\n\",\n       \"        if (zoom_bounds.width * zoom_bounds.height <= 0) {\\n\",\n       \"            return;\\n\",\n       \"        }\\n\",\n       \"        var plot_bounds = root.plotbounds();\\n\",\n       \"        var zoom_factor = 1.0;\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            zoom_factor = (plot_bounds.y1 - plot_bounds.y0) / zoom_bounds.height;\\n\",\n       \"        } else {\\n\",\n       \"            zoom_factor = (plot_bounds.x1 - plot_bounds.x0) / zoom_bounds.width;\\n\",\n       \"        }\\n\",\n       \"        var tx = (root.data(\\\"tx\\\") - zoom_bounds.x) * zoom_factor + plot_bounds.x0,\\n\",\n       \"            ty = (root.data(\\\"ty\\\") - zoom_bounds.y) * zoom_factor + plot_bounds.y0;\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\") * zoom_factor);\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onstart = function(x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var scalable = root.hasClass(\\\"xscalable\\\") || root.hasClass(\\\"yscalable\\\");\\n\",\n       \"    var zoomable = !event.altKey && !event.ctrlKey && event.shiftKey && scalable;\\n\",\n       \"    var panable = !event.altKey && !event.ctrlKey && !event.shiftKey && scalable;\\n\",\n       \"    var drag_action = zoomable ? zoom_action :\\n\",\n       \"                      panable  ? pan_action :\\n\",\n       \"                                 undefined;\\n\",\n       \"    root.data(\\\"drag_action\\\", drag_action);\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        var cancel_drag_action = function(event) {\\n\",\n       \"            if (event.which == 27) { // esc key\\n\",\n       \"                drag_action.cancel(root);\\n\",\n       \"                root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"            }\\n\",\n       \"        };\\n\",\n       \"        window.addEventListener(\\\"keyup\\\", cancel_drag_action);\\n\",\n       \"        root.data(\\\"cancel_drag_action\\\", cancel_drag_action);\\n\",\n       \"        drag_action.start(root, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.update(root, dx, dy, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onend = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"cancel_drag_action\\\"));\\n\",\n       \"    root.data(\\\"cancel_drag_action\\\", undefined);\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.end(root, event);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_scroll = function(event) {\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        increase_zoom_by_position(this.plotroot(), 0.001 * event.wheelDelta);\\n\",\n       \"        event.preventDefault();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseover = function(event) {\\n\",\n       \"    this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseout = function(event) {\\n\",\n       \"     this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomout_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), -0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomin_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), 0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_track_click = function(event) {\\n\",\n       \"    // TODO\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Map slider position x to scale y using the function y = a*exp(b*x)+c.\\n\",\n       \"// The constants a, b, and c are solved using the constraint that the function\\n\",\n       \"// should go through the points (0; min_scale), (0.5; 1), and (1; max_scale).\\n\",\n       \"var scale_from_slider_position = function(position, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return a * Math.exp(b * position) + c;\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"// inverse of scale_from_slider_position\\n\",\n       \"var slider_position_from_scale = function(scale, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return 1 / b * Math.log((scale - c) / a);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var increase_zoom_by_position = function(root, delta_position, animate) {\\n\",\n       \"    var scale = root.data(\\\"scale\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"    var position = slider_position_from_scale(scale, min_scale, max_scale);\\n\",\n       \"    position += delta_position;\\n\",\n       \"    scale = scale_from_slider_position(position, min_scale, max_scale);\\n\",\n       \"    set_zoom(root, scale, animate);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var set_zoom = function(root, scale, animate) {\\n\",\n       \"    var min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var new_scale = Math.max(min_scale, Math.min(scale, max_scale));\\n\",\n       \"    if (animate) {\\n\",\n       \"        Snap.animate(\\n\",\n       \"            old_scale,\\n\",\n       \"            new_scale,\\n\",\n       \"            function (new_scale) {\\n\",\n       \"                update_plot_scale(root, new_scale);\\n\",\n       \"            },\\n\",\n       \"            200);\\n\",\n       \"    } else {\\n\",\n       \"        update_plot_scale(root, new_scale);\\n\",\n       \"    }\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var update_plot_scale = function(root, new_scale) {\\n\",\n       \"    var trans = scale_centered_translation(root, new_scale);\\n\",\n       \"    set_plot_pan_zoom(root, trans.x, trans.y, new_scale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".zoomslider_thumb\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var min_pos = element.data(\\\"min_pos\\\"),\\n\",\n       \"                max_pos = element.data(\\\"max_pos\\\"),\\n\",\n       \"                min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"                max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"            var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"            var xpos = slider_position_from_scale(new_scale, min_scale, max_scale);\\n\",\n       \"            element.transform(new Snap.Matrix().translate(\\n\",\n       \"                Math.max(min_pos, Math.min(\\n\",\n       \"                         max_pos, min_pos + (max_pos - min_pos) * xpos)) - xmid, 0));\\n\",\n       \"    });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var min_pos = this.data(\\\"min_pos\\\"),\\n\",\n       \"        max_pos = this.data(\\\"max_pos\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"old_scale\\\");\\n\",\n       \"\\n\",\n       \"    var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"    dx /= px_per_mm;\\n\",\n       \"    dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"    var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"    var xpos = slider_position_from_scale(old_scale, min_scale, max_scale) +\\n\",\n       \"                   dx / (max_pos - min_pos);\\n\",\n       \"\\n\",\n       \"    // compute the new scale\\n\",\n       \"    var new_scale = scale_from_slider_position(xpos, min_scale, max_scale);\\n\",\n       \"    new_scale = Math.min(max_scale, Math.max(min_scale, new_scale));\\n\",\n       \"\\n\",\n       \"    update_plot_scale(root, new_scale);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragstart = function(x, y, event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    // keep track of what the scale was when we started dragging\\n\",\n       \"    root.data(\\\"old_scale\\\", root.data(\\\"scale\\\"));\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragend = function(event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var toggle_color_class = function(root, color_class, ison) {\\n\",\n       \"    var guides = root.selectAll(\\\".guide.\\\" + color_class + \\\",.guide .\\\" + color_class);\\n\",\n       \"    var geoms = root.selectAll(\\\".geometry.\\\" + color_class + \\\",.geometry .\\\" + color_class);\\n\",\n       \"    if (ison) {\\n\",\n       \"        guides.animate({opacity: 0.5}, 250);\\n\",\n       \"        geoms.animate({opacity: 0.0}, 250);\\n\",\n       \"    } else {\\n\",\n       \"        guides.animate({opacity: 1.0}, 250);\\n\",\n       \"        geoms.animate({opacity: 1.0}, 250);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.colorkey_swatch_click = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var color_class = this.data(\\\"color_class\\\");\\n\",\n       \"\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        root.selectAll(\\\".colorkey text\\\")\\n\",\n       \"            .forEach(function (element) {\\n\",\n       \"                var other_color_class = element.data(\\\"color_class\\\");\\n\",\n       \"                if (other_color_class != color_class) {\\n\",\n       \"                    toggle_color_class(root, other_color_class,\\n\",\n       \"                                       element.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    } else {\\n\",\n       \"        toggle_color_class(root, color_class, this.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"return Gadfly;\\n\",\n       \"\\n\",\n       \"}));\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"//@ sourceURL=gadfly.js\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"      if (typeof require === \\\"function\\\" && typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        require([\\\"Snap.svg\\\", \\\"Gadfly\\\"], function (Snap, Gadfly) {\\n\",\n       \"            factory(Snap, Gadfly);\\n\",\n       \"        });\\n\",\n       \"      } else {\\n\",\n       \"          factory(glob.Snap, glob.Gadfly);\\n\",\n       \"      }\\n\",\n       \"})(window, function (Snap, Gadfly) {\\n\",\n       \"    var fig = Snap(\\\"#img-30103028\\\");\\n\",\n       \"fig.select(\\\"#img-30103028-5\\\")\\n\",\n       \"   .init_gadfly();\\n\",\n       \"fig.select(\\\"#img-30103028-7\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_ygrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-30103028-7\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_ygrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-30103028-8\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_xgrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-30103028-8\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_xgrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-30103028-14\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-30103028-14\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-30103028-14\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomin_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-30103028-16\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 120.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-30103028-16\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 103.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-30103028-16\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_track_click);\\n\",\n       \"fig.select(\\\"#img-30103028-17\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 120.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-30103028-17\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 103.42)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-30103028-17\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-30103028-17\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-30103028-17\\\")\\n\",\n       \"   .drag(Gadfly.zoomslider_thumb_dragmove,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragstart,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragend)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-30103028-18\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-30103028-18\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-30103028-18\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomout_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"    });\\n\",\n       \"]]> </script>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/plain\": [\n       \"Plot(...)\"\n      ]\n     },\n     \"execution_count\": 27,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# boxplot\\n\",\n    \"plot(Data3, x=\\\"Feed\\\", y=\\\"Weight\\\", Geom.boxplot)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 28,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<table class=\\\"data-frame\\\"><tr><th></th><th>Exper</th><th>Sex</th><th>School</th><th>Wage</th></tr><tr><th>1</th><td>9</td><td>female</td><td>13</td><td>6.3152956461</td></tr><tr><th>2</th><td>12</td><td>female</td><td>12</td><td>5.4797699786</td></tr><tr><th>3</th><td>11</td><td>female</td><td>11</td><td>3.6421699174</td></tr><tr><th>4</th><td>9</td><td>female</td><td>14</td><td>4.5933365997</td></tr><tr><th>5</th><td>8</td><td>female</td><td>14</td><td>2.4181574607</td></tr><tr><th>6</th><td>9</td><td>female</td><td>14</td><td>2.0940581101</td></tr><tr><th>7</th><td>8</td><td>female</td><td>12</td><td>5.5120039196</td></tr><tr><th>8</th><td>10</td><td>female</td><td>12</td><td>3.5484271597</td></tr><tr><th>9</th><td>12</td><td>female</td><td>10</td><td>5.8182263596</td></tr><tr><th>10</th><td>7</td><td>female</td><td>12</td><td>3.8277804998</td></tr><tr><th>11</th><td>10</td><td>female</td><td>14</td><td>6.7368936796</td></tr><tr><th>12</th><td>10</td><td>female</td><td>13</td><td>12.861342479</td></tr><tr><th>13</th><td>10</td><td>female</td><td>13</td><td>7.6555609995</td></tr><tr><th>14</th><td>9</td><td>female</td><td>10</td><td>2.4497795198</td></tr><tr><th>15</th><td>10</td><td>female</td><td>13</td><td>6.1056621468</td></tr><tr><th>16</th><td>3</td><td>female</td><td>15</td><td>8.2680058795</td></tr><tr><th>17</th><td>9</td><td>female</td><td>14</td><td>1.8624054829</td></tr><tr><th>18</th><td>13</td><td>female</td><td>11</td><td>3.9808917197</td></tr><tr><th>19</th><td>10</td><td>female</td><td>12</td><td>4.7634601775</td></tr><tr><th>20</th><td>11</td><td>female</td><td>12</td><td>6.3805955861</td></tr><tr><th>21</th><td>8</td><td>female</td><td>14</td><td>5.6311238472</td></tr><tr><th>22</th><td>7</td><td>female</td><td>11</td><td>2.4880573248</td></tr><tr><th>23</th><td>7</td><td>female</td><td>14</td><td>1.2237382772</td></tr><tr><th>24</th><td>5</td><td>female</td><td>12</td><td>1.3456535391</td></tr><tr><th>25</th><td>5</td><td>female</td><td>14</td><td>0.7511116452</td></tr><tr><th>26</th><td>10</td><td>female</td><td>14</td><td>11.330230279</td></tr><tr><th>27</th><td>11</td><td>female</td><td>12</td><td>3.8947576562</td></tr><tr><th>28</th><td>6</td><td>female</td><td>13</td><td>2.9985152513</td></tr><tr><th>29</th><td>11</td><td>female</td><td>12</td><td>3.2678961879</td></tr><tr><th>30</th><td>9</td><td>female</td><td>12</td><td>1.3551971812</td></tr><tr><th>&vellip;</th><td>&vellip;</td><td>&vellip;</td><td>&vellip;</td><td>&vellip;</td></tr></table>\"\n      ],\n      \"text/plain\": [\n       \"3294x4 DataFrames.DataFrame\\n\",\n       \"│ Row  │ Exper │ Sex      │ School │ Wage    │\\n\",\n       \"┝━━━━━━┿━━━━━━━┿━━━━━━━━━━┿━━━━━━━━┿━━━━━━━━━┥\\n\",\n       \"│ 1    │ 9     │ \\\"female\\\" │ 13     │ 6.3153  │\\n\",\n       \"│ 2    │ 12    │ \\\"female\\\" │ 12     │ 5.47977 │\\n\",\n       \"│ 3    │ 11    │ \\\"female\\\" │ 11     │ 3.64217 │\\n\",\n       \"│ 4    │ 9     │ \\\"female\\\" │ 14     │ 4.59334 │\\n\",\n       \"│ 5    │ 8     │ \\\"female\\\" │ 14     │ 2.41816 │\\n\",\n       \"│ 6    │ 9     │ \\\"female\\\" │ 14     │ 2.09406 │\\n\",\n       \"│ 7    │ 8     │ \\\"female\\\" │ 12     │ 5.512   │\\n\",\n       \"│ 8    │ 10    │ \\\"female\\\" │ 12     │ 3.54843 │\\n\",\n       \"│ 9    │ 12    │ \\\"female\\\" │ 10     │ 5.81823 │\\n\",\n       \"│ 10   │ 7     │ \\\"female\\\" │ 12     │ 3.82778 │\\n\",\n       \"│ 11   │ 10    │ \\\"female\\\" │ 14     │ 6.73689 │\\n\",\n       \"⋮\\n\",\n       \"│ 3283 │ 9     │ \\\"male\\\"   │ 9      │ 3.59347 │\\n\",\n       \"│ 3284 │ 6     │ \\\"male\\\"   │ 8      │ 4.34279 │\\n\",\n       \"│ 3285 │ 4     │ \\\"male\\\"   │ 10     │ 5.79039 │\\n\",\n       \"│ 3286 │ 6     │ \\\"male\\\"   │ 8      │ 2.07699 │\\n\",\n       \"│ 3287 │ 9     │ \\\"male\\\"   │ 10     │ 6.12445 │\\n\",\n       \"│ 3288 │ 4     │ \\\"male\\\"   │ 10     │ 2.85625 │\\n\",\n       \"│ 3289 │ 5     │ \\\"male\\\"   │ 8      │ 5.512   │\\n\",\n       \"│ 3290 │ 6     │ \\\"male\\\"   │ 9      │ 4.28711 │\\n\",\n       \"│ 3291 │ 5     │ \\\"male\\\"   │ 9      │ 7.14519 │\\n\",\n       \"│ 3292 │ 6     │ \\\"male\\\"   │ 9      │ 4.53878 │\\n\",\n       \"│ 3293 │ 10    │ \\\"male\\\"   │ 8      │ 2.90911 │\\n\",\n       \"│ 3294 │ 7     │ \\\"male\\\"   │ 7      │ 4.15397 │\"\n      ]\n     },\n     \"execution_count\": 28,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# Data by categories.\\n\",\n    \"Data4 = dataset(\\\"Ecdat\\\",\\\"Wages1\\\")\\n\",\n    \"# a panel of 595 observations from 1976 to 1982\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 29,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/svg+xml\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-1f13d645-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-1f13d645-2\\\">\\n\",\n       \"    <text x=\\\"71.14\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">Exper</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-1f13d645-3\\\">\\n\",\n       \"    <text x=\\\"19.96\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">0</text>\\n\",\n       \"    <text x=\\\"45.55\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">5</text>\\n\",\n       \"    <text x=\\\"71.14\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">10</text>\\n\",\n       \"    <text x=\\\"96.73\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">15</text>\\n\",\n       \"    <text x=\\\"122.32\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">20</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide colorkey\\\" id=\\\"img-1f13d645-4\\\">\\n\",\n       \"    <g fill=\\\"#4C404B\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" id=\\\"img-1f13d645-5\\\">\\n\",\n       \"      <text x=\\\"128.13\\\" y=\\\"42.86\\\" dy=\\\"0.35em\\\" id=\\\"img-1f13d645-6\\\" class=\\\"color_female\\\">female</text>\\n\",\n       \"      <text x=\\\"128.13\\\" y=\\\"46.48\\\" dy=\\\"0.35em\\\" id=\\\"img-1f13d645-7\\\" class=\\\"color_male\\\">male</text>\\n\",\n       \"    </g>\\n\",\n       \"    <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-1f13d645-8\\\">\\n\",\n       \"      <rect x=\\\"125.32\\\" y=\\\"41.95\\\" width=\\\"1.81\\\" height=\\\"1.81\\\" id=\\\"img-1f13d645-9\\\" class=\\\"color_female\\\" fill=\\\"#00BFFF\\\"/>\\n\",\n       \"      <rect x=\\\"125.32\\\" y=\\\"45.58\\\" width=\\\"1.81\\\" height=\\\"1.81\\\" id=\\\"img-1f13d645-10\\\" class=\\\"color_male\\\" fill=\\\"#D4CA3A\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g fill=\\\"#362A35\\\" font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-1f13d645-11\\\">\\n\",\n       \"      <text x=\\\"125.32\\\" y=\\\"39.04\\\" id=\\\"img-1f13d645-12\\\">Sex</text>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-1f13d645-13)\\\">\\n\",\n       \"  <g id=\\\"img-1f13d645-14\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-1f13d645-15\\\">\\n\",\n       \"      <rect x=\\\"17.96\\\" y=\\\"5\\\" width=\\\"106.36\\\" height=\\\"75.72\\\" id=\\\"img-1f13d645-16\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-1f13d645-17\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,78.72 L 124.32 78.72\\\" id=\\\"img-1f13d645-18\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,60.79 L 124.32 60.79\\\" id=\\\"img-1f13d645-19\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,42.86 L 124.32 42.86\\\" id=\\\"img-1f13d645-20\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,24.93 L 124.32 24.93\\\" id=\\\"img-1f13d645-21\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,7 L 124.32 7\\\" id=\\\"img-1f13d645-22\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-1f13d645-23\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.96,5 L 19.96 80.72\\\" id=\\\"img-1f13d645-24\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M45.55,5 L 45.55 80.72\\\" id=\\\"img-1f13d645-25\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M71.14,5 L 71.14 80.72\\\" id=\\\"img-1f13d645-26\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M96.73,5 L 96.73 80.72\\\" id=\\\"img-1f13d645-27\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M122.32,5 L 122.32 80.72\\\" id=\\\"img-1f13d645-28\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-1f13d645-29\\\">\\n\",\n       \"      <g class=\\\"geometry\\\" id=\\\"img-1f13d645-30\\\">\\n\",\n       \"        <g stroke-width=\\\"0.3\\\" id=\\\"img-1f13d645-31\\\">\\n\",\n       \"          <g fill=\\\"#D4CA3A\\\" stroke=\\\"#FFFFFF\\\" class=\\\"color_male\\\" id=\\\"img-1f13d645-32\\\">\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"58.18\\\" id=\\\"img-1f13d645-34\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"73.46\\\" id=\\\"img-1f13d645-35\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"67.56\\\" id=\\\"img-1f13d645-36\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"66.32\\\" id=\\\"img-1f13d645-37\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"69.85\\\" id=\\\"img-1f13d645-38\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"69.51\\\" id=\\\"img-1f13d645-39\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"73.22\\\" id=\\\"img-1f13d645-40\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"68.7\\\" id=\\\"img-1f13d645-41\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"64.99\\\" id=\\\"img-1f13d645-42\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"48.85\\\" id=\\\"img-1f13d645-43\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"72.95\\\" id=\\\"img-1f13d645-44\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"66.47\\\" id=\\\"img-1f13d645-45\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"76.86\\\" id=\\\"img-1f13d645-46\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"72.46\\\" id=\\\"img-1f13d645-47\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"67.72\\\" id=\\\"img-1f13d645-48\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"70.4\\\" id=\\\"img-1f13d645-49\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"64.44\\\" id=\\\"img-1f13d645-50\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"62.68\\\" id=\\\"img-1f13d645-51\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"74.32\\\" id=\\\"img-1f13d645-52\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"73.99\\\" id=\\\"img-1f13d645-53\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"91.61\\\" y=\\\"67.62\\\" id=\\\"img-1f13d645-54\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"75.05\\\" id=\\\"img-1f13d645-55\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"76.76\\\" id=\\\"img-1f13d645-56\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"77.4\\\" id=\\\"img-1f13d645-57\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"72.43\\\" id=\\\"img-1f13d645-58\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"62.52\\\" id=\\\"img-1f13d645-59\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"63.01\\\" id=\\\"img-1f13d645-60\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"69.93\\\" id=\\\"img-1f13d645-61\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"67.33\\\" id=\\\"img-1f13d645-62\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"73.49\\\" id=\\\"img-1f13d645-63\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"72.86\\\" id=\\\"img-1f13d645-64\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"70.95\\\" id=\\\"img-1f13d645-65\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"72.88\\\" id=\\\"img-1f13d645-66\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"59.77\\\" id=\\\"img-1f13d645-67\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"64.47\\\" id=\\\"img-1f13d645-68\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"67.73\\\" id=\\\"img-1f13d645-69\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"96.73\\\" y=\\\"72.91\\\" id=\\\"img-1f13d645-70\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"74.18\\\" id=\\\"img-1f13d645-71\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"73.4\\\" id=\\\"img-1f13d645-72\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"101.85\\\" y=\\\"68.43\\\" id=\\\"img-1f13d645-73\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"61.15\\\" id=\\\"img-1f13d645-74\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"67.73\\\" id=\\\"img-1f13d645-75\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"50.54\\\" id=\\\"img-1f13d645-76\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"65.33\\\" id=\\\"img-1f13d645-77\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"74.49\\\" id=\\\"img-1f13d645-78\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"67.74\\\" id=\\\"img-1f13d645-79\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"56.83\\\" id=\\\"img-1f13d645-80\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"68.72\\\" id=\\\"img-1f13d645-81\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"86.49\\\" y=\\\"70.78\\\" id=\\\"img-1f13d645-82\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"59.05\\\" id=\\\"img-1f13d645-83\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"75.12\\\" id=\\\"img-1f13d645-84\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"91.61\\\" y=\\\"64.66\\\" id=\\\"img-1f13d645-85\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"70.06\\\" id=\\\"img-1f13d645-86\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"72.73\\\" id=\\\"img-1f13d645-87\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"67.46\\\" id=\\\"img-1f13d645-88\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"75\\\" id=\\\"img-1f13d645-89\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"72.13\\\" id=\\\"img-1f13d645-90\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"69.01\\\" id=\\\"img-1f13d645-91\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"66.82\\\" id=\\\"img-1f13d645-92\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"72.68\\\" id=\\\"img-1f13d645-93\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"67.32\\\" id=\\\"img-1f13d645-94\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"69.93\\\" id=\\\"img-1f13d645-95\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"70.2\\\" id=\\\"img-1f13d645-96\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"74.29\\\" id=\\\"img-1f13d645-97\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"66.09\\\" id=\\\"img-1f13d645-98\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"74.07\\\" id=\\\"img-1f13d645-99\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"69.93\\\" id=\\\"img-1f13d645-100\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"69.77\\\" id=\\\"img-1f13d645-101\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"73.2\\\" id=\\\"img-1f13d645-102\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"70.84\\\" id=\\\"img-1f13d645-103\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"64.87\\\" id=\\\"img-1f13d645-104\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"52.93\\\" id=\\\"img-1f13d645-105\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"61.44\\\" id=\\\"img-1f13d645-106\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"68.43\\\" id=\\\"img-1f13d645-107\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"70.94\\\" id=\\\"img-1f13d645-108\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"70.81\\\" id=\\\"img-1f13d645-109\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"59.65\\\" id=\\\"img-1f13d645-110\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"64.92\\\" id=\\\"img-1f13d645-111\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"57.81\\\" id=\\\"img-1f13d645-112\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"76.23\\\" id=\\\"img-1f13d645-113\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"76.05\\\" id=\\\"img-1f13d645-114\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"69.6\\\" id=\\\"img-1f13d645-115\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"62.52\\\" id=\\\"img-1f13d645-116\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"74.32\\\" id=\\\"img-1f13d645-117\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"91.61\\\" y=\\\"65.81\\\" id=\\\"img-1f13d645-118\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"68.83\\\" id=\\\"img-1f13d645-119\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"72.95\\\" id=\\\"img-1f13d645-120\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"86.49\\\" y=\\\"76.87\\\" id=\\\"img-1f13d645-121\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"67.73\\\" id=\\\"img-1f13d645-122\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"35.31\\\" y=\\\"67.14\\\" id=\\\"img-1f13d645-123\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"74.51\\\" id=\\\"img-1f13d645-124\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"69.93\\\" id=\\\"img-1f13d645-125\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"71.58\\\" id=\\\"img-1f13d645-126\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"77.16\\\" id=\\\"img-1f13d645-127\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"66.64\\\" id=\\\"img-1f13d645-128\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"77.22\\\" id=\\\"img-1f13d645-129\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"70.56\\\" id=\\\"img-1f13d645-130\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"67.94\\\" id=\\\"img-1f13d645-131\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"63.14\\\" id=\\\"img-1f13d645-132\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"73.22\\\" id=\\\"img-1f13d645-133\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"75.98\\\" id=\\\"img-1f13d645-134\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"69.13\\\" id=\\\"img-1f13d645-135\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"86.49\\\" y=\\\"66.09\\\" id=\\\"img-1f13d645-136\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"67.73\\\" id=\\\"img-1f13d645-137\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"72.27\\\" id=\\\"img-1f13d645-138\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"91.61\\\" y=\\\"72.12\\\" id=\\\"img-1f13d645-139\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"75.04\\\" id=\\\"img-1f13d645-140\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"74.32\\\" id=\\\"img-1f13d645-141\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"73.33\\\" id=\\\"img-1f13d645-142\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"69.62\\\" id=\\\"img-1f13d645-143\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"70.67\\\" id=\\\"img-1f13d645-144\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"62.66\\\" id=\\\"img-1f13d645-145\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"76.79\\\" id=\\\"img-1f13d645-146\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"53.09\\\" id=\\\"img-1f13d645-147\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"69.93\\\" id=\\\"img-1f13d645-148\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"63.89\\\" id=\\\"img-1f13d645-149\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"72.56\\\" id=\\\"img-1f13d645-150\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"65.54\\\" id=\\\"img-1f13d645-151\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"70.02\\\" id=\\\"img-1f13d645-152\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"70.24\\\" id=\\\"img-1f13d645-153\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"68.83\\\" id=\\\"img-1f13d645-154\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"66.51\\\" id=\\\"img-1f13d645-155\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"74.02\\\" id=\\\"img-1f13d645-156\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"71.5\\\" id=\\\"img-1f13d645-157\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"68.97\\\" id=\\\"img-1f13d645-158\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"56.69\\\" id=\\\"img-1f13d645-159\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"71.58\\\" id=\\\"img-1f13d645-160\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"71.46\\\" id=\\\"img-1f13d645-161\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"58.83\\\" id=\\\"img-1f13d645-162\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"69.38\\\" id=\\\"img-1f13d645-163\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"73.12\\\" id=\\\"img-1f13d645-164\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"86.49\\\" y=\\\"71.58\\\" id=\\\"img-1f13d645-165\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"65.69\\\" id=\\\"img-1f13d645-166\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"68.26\\\" id=\\\"img-1f13d645-167\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"72.99\\\" id=\\\"img-1f13d645-168\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"71.69\\\" id=\\\"img-1f13d645-169\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"72.74\\\" id=\\\"img-1f13d645-170\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"70.46\\\" id=\\\"img-1f13d645-171\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"73.61\\\" id=\\\"img-1f13d645-172\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"76.76\\\" id=\\\"img-1f13d645-173\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"76.15\\\" id=\\\"img-1f13d645-174\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"71.85\\\" id=\\\"img-1f13d645-175\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"64.17\\\" id=\\\"img-1f13d645-176\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"65.33\\\" id=\\\"img-1f13d645-177\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"68.29\\\" id=\\\"img-1f13d645-178\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"67.18\\\" id=\\\"img-1f13d645-179\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"74.18\\\" id=\\\"img-1f13d645-180\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"70.65\\\" id=\\\"img-1f13d645-181\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"75.49\\\" id=\\\"img-1f13d645-182\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"69.38\\\" id=\\\"img-1f13d645-183\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"78.14\\\" id=\\\"img-1f13d645-184\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"68.11\\\" id=\\\"img-1f13d645-185\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"60.43\\\" id=\\\"img-1f13d645-186\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"70.21\\\" id=\\\"img-1f13d645-187\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"68.98\\\" id=\\\"img-1f13d645-188\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"71.09\\\" id=\\\"img-1f13d645-189\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"67.73\\\" id=\\\"img-1f13d645-190\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"69.93\\\" id=\\\"img-1f13d645-191\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"64.44\\\" id=\\\"img-1f13d645-192\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"68.22\\\" id=\\\"img-1f13d645-193\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"71.2\\\" id=\\\"img-1f13d645-194\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"74.52\\\" id=\\\"img-1f13d645-195\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"64.44\\\" id=\\\"img-1f13d645-196\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"73.77\\\" id=\\\"img-1f13d645-197\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"68.06\\\" id=\\\"img-1f13d645-198\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"74.92\\\" id=\\\"img-1f13d645-199\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"69.66\\\" id=\\\"img-1f13d645-200\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"86.49\\\" y=\\\"73.01\\\" id=\\\"img-1f13d645-201\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"35.31\\\" y=\\\"75.76\\\" id=\\\"img-1f13d645-202\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"69.38\\\" id=\\\"img-1f13d645-203\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"59.68\\\" id=\\\"img-1f13d645-204\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"70.09\\\" id=\\\"img-1f13d645-205\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"60.91\\\" id=\\\"img-1f13d645-206\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"68.53\\\" id=\\\"img-1f13d645-207\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"72.3\\\" id=\\\"img-1f13d645-208\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"70.44\\\" id=\\\"img-1f13d645-209\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"64.3\\\" id=\\\"img-1f13d645-210\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"65.9\\\" id=\\\"img-1f13d645-211\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"65.39\\\" id=\\\"img-1f13d645-212\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"75.11\\\" id=\\\"img-1f13d645-213\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"75.12\\\" id=\\\"img-1f13d645-214\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"72.83\\\" id=\\\"img-1f13d645-215\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"75.14\\\" id=\\\"img-1f13d645-216\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"61.91\\\" id=\\\"img-1f13d645-217\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"68.01\\\" id=\\\"img-1f13d645-218\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"61.23\\\" id=\\\"img-1f13d645-219\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"70.48\\\" id=\\\"img-1f13d645-220\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"66.09\\\" id=\\\"img-1f13d645-221\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"68.68\\\" id=\\\"img-1f13d645-222\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"67.5\\\" id=\\\"img-1f13d645-223\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"73.76\\\" id=\\\"img-1f13d645-224\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"69.93\\\" id=\\\"img-1f13d645-225\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"60.6\\\" id=\\\"img-1f13d645-226\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"74.11\\\" id=\\\"img-1f13d645-227\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"64.85\\\" id=\\\"img-1f13d645-228\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"73.77\\\" id=\\\"img-1f13d645-229\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"61.94\\\" id=\\\"img-1f13d645-230\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"68.36\\\" id=\\\"img-1f13d645-231\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"69.74\\\" id=\\\"img-1f13d645-232\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"68.48\\\" id=\\\"img-1f13d645-233\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"77.77\\\" id=\\\"img-1f13d645-234\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"74.87\\\" id=\\\"img-1f13d645-235\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"64.99\\\" id=\\\"img-1f13d645-236\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"63.34\\\" id=\\\"img-1f13d645-237\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"73.14\\\" id=\\\"img-1f13d645-238\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"71.58\\\" id=\\\"img-1f13d645-239\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"71.96\\\" id=\\\"img-1f13d645-240\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"65.54\\\" id=\\\"img-1f13d645-241\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"76.85\\\" id=\\\"img-1f13d645-242\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"68.28\\\" id=\\\"img-1f13d645-243\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"78.32\\\" id=\\\"img-1f13d645-244\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"69.93\\\" id=\\\"img-1f13d645-245\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"73.14\\\" id=\\\"img-1f13d645-246\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"71.84\\\" id=\\\"img-1f13d645-247\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"70.85\\\" id=\\\"img-1f13d645-248\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"30.19\\\" y=\\\"72.03\\\" id=\\\"img-1f13d645-249\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"70.48\\\" id=\\\"img-1f13d645-250\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"67.38\\\" id=\\\"img-1f13d645-251\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"67.87\\\" id=\\\"img-1f13d645-252\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"70.84\\\" id=\\\"img-1f13d645-253\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"35.31\\\" y=\\\"67.19\\\" id=\\\"img-1f13d645-254\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"68.44\\\" id=\\\"img-1f13d645-255\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"70.48\\\" id=\\\"img-1f13d645-256\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"72.11\\\" id=\\\"img-1f13d645-257\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"65.89\\\" id=\\\"img-1f13d645-258\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"66.09\\\" id=\\\"img-1f13d645-259\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"70.15\\\" id=\\\"img-1f13d645-260\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"35.31\\\" y=\\\"61.7\\\" id=\\\"img-1f13d645-261\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"71.92\\\" id=\\\"img-1f13d645-262\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"72.68\\\" id=\\\"img-1f13d645-263\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"71.58\\\" id=\\\"img-1f13d645-264\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"68.44\\\" id=\\\"img-1f13d645-265\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"74.76\\\" id=\\\"img-1f13d645-266\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"75.3\\\" id=\\\"img-1f13d645-267\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"70.15\\\" id=\\\"img-1f13d645-268\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"35.31\\\" y=\\\"74.45\\\" id=\\\"img-1f13d645-269\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"70.54\\\" id=\\\"img-1f13d645-270\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"64.44\\\" id=\\\"img-1f13d645-271\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"68.78\\\" id=\\\"img-1f13d645-272\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"61.39\\\" id=\\\"img-1f13d645-273\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"69.38\\\" id=\\\"img-1f13d645-274\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"67.23\\\" id=\\\"img-1f13d645-275\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"68.5\\\" id=\\\"img-1f13d645-276\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"7.34\\\" id=\\\"img-1f13d645-277\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"70.48\\\" id=\\\"img-1f13d645-278\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"61.56\\\" id=\\\"img-1f13d645-279\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"63.34\\\" id=\\\"img-1f13d645-280\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"77.35\\\" id=\\\"img-1f13d645-281\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"68.45\\\" id=\\\"img-1f13d645-282\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"45.59\\\" id=\\\"img-1f13d645-283\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"30.19\\\" y=\\\"72.68\\\" id=\\\"img-1f13d645-284\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"70.23\\\" id=\\\"img-1f13d645-285\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"74.87\\\" id=\\\"img-1f13d645-286\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"71.3\\\" id=\\\"img-1f13d645-287\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"64.94\\\" id=\\\"img-1f13d645-288\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"72.07\\\" id=\\\"img-1f13d645-289\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"69.02\\\" id=\\\"img-1f13d645-290\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"71.6\\\" id=\\\"img-1f13d645-291\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"67.78\\\" id=\\\"img-1f13d645-292\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"72.77\\\" id=\\\"img-1f13d645-293\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"57.7\\\" id=\\\"img-1f13d645-294\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"72\\\" id=\\\"img-1f13d645-295\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"64.44\\\" id=\\\"img-1f13d645-296\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"74.16\\\" id=\\\"img-1f13d645-297\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"71.15\\\" id=\\\"img-1f13d645-298\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"70.72\\\" id=\\\"img-1f13d645-299\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"64.99\\\" id=\\\"img-1f13d645-300\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"69.06\\\" id=\\\"img-1f13d645-301\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"68.56\\\" id=\\\"img-1f13d645-302\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"69.38\\\" id=\\\"img-1f13d645-303\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"68.95\\\" id=\\\"img-1f13d645-304\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"71.34\\\" id=\\\"img-1f13d645-305\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"57.4\\\" id=\\\"img-1f13d645-306\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"73.22\\\" id=\\\"img-1f13d645-307\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"70.53\\\" id=\\\"img-1f13d645-308\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"69.93\\\" id=\\\"img-1f13d645-309\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"77.23\\\" id=\\\"img-1f13d645-310\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"75.42\\\" id=\\\"img-1f13d645-311\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"67.46\\\" id=\\\"img-1f13d645-312\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"70.21\\\" id=\\\"img-1f13d645-313\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"69.38\\\" id=\\\"img-1f13d645-314\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"72.96\\\" id=\\\"img-1f13d645-315\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"69.38\\\" id=\\\"img-1f13d645-316\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"68.28\\\" id=\\\"img-1f13d645-317\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"67.53\\\" id=\\\"img-1f13d645-318\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"30.19\\\" y=\\\"57.54\\\" id=\\\"img-1f13d645-319\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"68.28\\\" id=\\\"img-1f13d645-320\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"73.51\\\" id=\\\"img-1f13d645-321\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"71.36\\\" id=\\\"img-1f13d645-322\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"65.54\\\" id=\\\"img-1f13d645-323\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"77.81\\\" id=\\\"img-1f13d645-324\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"77.87\\\" id=\\\"img-1f13d645-325\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"70.41\\\" id=\\\"img-1f13d645-326\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"72.26\\\" id=\\\"img-1f13d645-327\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"67.19\\\" id=\\\"img-1f13d645-328\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"67.3\\\" id=\\\"img-1f13d645-329\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"70.91\\\" id=\\\"img-1f13d645-330\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"70.32\\\" id=\\\"img-1f13d645-331\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"71.6\\\" id=\\\"img-1f13d645-332\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"59.52\\\" id=\\\"img-1f13d645-333\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"70.21\\\" id=\\\"img-1f13d645-334\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"61.07\\\" id=\\\"img-1f13d645-335\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"30.19\\\" y=\\\"70.64\\\" id=\\\"img-1f13d645-336\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"68.92\\\" id=\\\"img-1f13d645-337\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"71.19\\\" id=\\\"img-1f13d645-338\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"73.01\\\" id=\\\"img-1f13d645-339\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"68.63\\\" id=\\\"img-1f13d645-340\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"74.87\\\" id=\\\"img-1f13d645-341\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"72.13\\\" id=\\\"img-1f13d645-342\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"68.42\\\" id=\\\"img-1f13d645-343\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"64.44\\\" id=\\\"img-1f13d645-344\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"76.24\\\" id=\\\"img-1f13d645-345\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"69.51\\\" id=\\\"img-1f13d645-346\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"73.22\\\" id=\\\"img-1f13d645-347\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"66.48\\\" id=\\\"img-1f13d645-348\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"76.36\\\" id=\\\"img-1f13d645-349\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"68.83\\\" id=\\\"img-1f13d645-350\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"68.07\\\" id=\\\"img-1f13d645-351\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"66.91\\\" id=\\\"img-1f13d645-352\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"71.37\\\" id=\\\"img-1f13d645-353\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"66.86\\\" id=\\\"img-1f13d645-354\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"69.12\\\" id=\\\"img-1f13d645-355\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"75.02\\\" id=\\\"img-1f13d645-356\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"72.19\\\" id=\\\"img-1f13d645-357\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"66.92\\\" id=\\\"img-1f13d645-358\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"74.21\\\" id=\\\"img-1f13d645-359\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"69.16\\\" id=\\\"img-1f13d645-360\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"65.54\\\" id=\\\"img-1f13d645-361\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"35.31\\\" y=\\\"62.4\\\" id=\\\"img-1f13d645-362\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"63.18\\\" id=\\\"img-1f13d645-363\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"74.82\\\" id=\\\"img-1f13d645-364\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"62.04\\\" id=\\\"img-1f13d645-365\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"73.67\\\" id=\\\"img-1f13d645-366\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"66.09\\\" id=\\\"img-1f13d645-367\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"65.33\\\" id=\\\"img-1f13d645-368\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"69.05\\\" id=\\\"img-1f13d645-369\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"72.88\\\" id=\\\"img-1f13d645-370\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"71.03\\\" id=\\\"img-1f13d645-371\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"68.11\\\" id=\\\"img-1f13d645-372\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"65.92\\\" id=\\\"img-1f13d645-373\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"57.85\\\" id=\\\"img-1f13d645-374\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"69.43\\\" id=\\\"img-1f13d645-375\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"70.37\\\" id=\\\"img-1f13d645-376\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"35.31\\\" y=\\\"77.32\\\" id=\\\"img-1f13d645-377\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"35.31\\\" y=\\\"69.06\\\" id=\\\"img-1f13d645-378\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"58.64\\\" id=\\\"img-1f13d645-379\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"65.35\\\" id=\\\"img-1f13d645-380\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"64.71\\\" id=\\\"img-1f13d645-381\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"63.89\\\" id=\\\"img-1f13d645-382\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"91.61\\\" y=\\\"75.4\\\" id=\\\"img-1f13d645-383\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"70.63\\\" id=\\\"img-1f13d645-384\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"71.92\\\" id=\\\"img-1f13d645-385\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"72.31\\\" id=\\\"img-1f13d645-386\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"59.68\\\" id=\\\"img-1f13d645-387\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"68.83\\\" id=\\\"img-1f13d645-388\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"57.05\\\" id=\\\"img-1f13d645-389\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"69.93\\\" id=\\\"img-1f13d645-390\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"74.08\\\" id=\\\"img-1f13d645-391\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"73.06\\\" id=\\\"img-1f13d645-392\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"74.34\\\" id=\\\"img-1f13d645-393\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"71.76\\\" id=\\\"img-1f13d645-394\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"67.82\\\" id=\\\"img-1f13d645-395\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"91.61\\\" y=\\\"68.89\\\" id=\\\"img-1f13d645-396\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"63.09\\\" id=\\\"img-1f13d645-397\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"91.61\\\" y=\\\"68.58\\\" id=\\\"img-1f13d645-398\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"65.09\\\" id=\\\"img-1f13d645-399\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"64.18\\\" id=\\\"img-1f13d645-400\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"74.48\\\" id=\\\"img-1f13d645-401\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"71.2\\\" id=\\\"img-1f13d645-402\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"68.56\\\" id=\\\"img-1f13d645-403\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"64.44\\\" id=\\\"img-1f13d645-404\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"68.23\\\" id=\\\"img-1f13d645-405\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"71.33\\\" id=\\\"img-1f13d645-406\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"112.09\\\" y=\\\"69.64\\\" id=\\\"img-1f13d645-407\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"101.85\\\" y=\\\"69.3\\\" id=\\\"img-1f13d645-408\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"101.85\\\" y=\\\"71.37\\\" id=\\\"img-1f13d645-409\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"56.61\\\" id=\\\"img-1f13d645-410\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"33.76\\\" id=\\\"img-1f13d645-411\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"68.23\\\" id=\\\"img-1f13d645-412\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"68.83\\\" id=\\\"img-1f13d645-413\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"73.22\\\" id=\\\"img-1f13d645-414\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"63.8\\\" id=\\\"img-1f13d645-415\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"77.12\\\" id=\\\"img-1f13d645-416\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"64.68\\\" id=\\\"img-1f13d645-417\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"70.83\\\" id=\\\"img-1f13d645-418\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"63.56\\\" id=\\\"img-1f13d645-419\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"101.85\\\" y=\\\"78.3\\\" id=\\\"img-1f13d645-420\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"73.92\\\" id=\\\"img-1f13d645-421\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"86.49\\\" y=\\\"72.29\\\" id=\\\"img-1f13d645-422\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"91.61\\\" y=\\\"60.05\\\" id=\\\"img-1f13d645-423\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"106.97\\\" y=\\\"66.15\\\" id=\\\"img-1f13d645-424\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"61.54\\\" id=\\\"img-1f13d645-425\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"70.48\\\" id=\\\"img-1f13d645-426\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"66.6\\\" id=\\\"img-1f13d645-427\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"65.54\\\" id=\\\"img-1f13d645-428\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"60.08\\\" id=\\\"img-1f13d645-429\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"67.04\\\" id=\\\"img-1f13d645-430\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"45.77\\\" id=\\\"img-1f13d645-431\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"96.73\\\" y=\\\"72.32\\\" id=\\\"img-1f13d645-432\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"62.54\\\" id=\\\"img-1f13d645-433\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"67.58\\\" id=\\\"img-1f13d645-434\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"67.19\\\" id=\\\"img-1f13d645-435\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"60.6\\\" id=\\\"img-1f13d645-436\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"57.59\\\" id=\\\"img-1f13d645-437\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"72.49\\\" id=\\\"img-1f13d645-438\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"71.1\\\" id=\\\"img-1f13d645-439\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"67.5\\\" id=\\\"img-1f13d645-440\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"54.31\\\" id=\\\"img-1f13d645-441\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"67.19\\\" id=\\\"img-1f13d645-442\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"66.64\\\" id=\\\"img-1f13d645-443\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"68.16\\\" id=\\\"img-1f13d645-444\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"75.59\\\" id=\\\"img-1f13d645-445\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"60\\\" id=\\\"img-1f13d645-446\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"69.52\\\" id=\\\"img-1f13d645-447\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"66.14\\\" id=\\\"img-1f13d645-448\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"59.77\\\" id=\\\"img-1f13d645-449\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"112.09\\\" y=\\\"62.4\\\" id=\\\"img-1f13d645-450\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"72.78\\\" id=\\\"img-1f13d645-451\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"72.34\\\" id=\\\"img-1f13d645-452\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"65.54\\\" id=\\\"img-1f13d645-453\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"68.87\\\" id=\\\"img-1f13d645-454\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"75.92\\\" id=\\\"img-1f13d645-455\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"56.93\\\" id=\\\"img-1f13d645-456\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"96.73\\\" y=\\\"70.12\\\" id=\\\"img-1f13d645-457\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"69.01\\\" id=\\\"img-1f13d645-458\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"66.82\\\" id=\\\"img-1f13d645-459\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"56.32\\\" id=\\\"img-1f13d645-460\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"73.22\\\" id=\\\"img-1f13d645-461\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"67.99\\\" id=\\\"img-1f13d645-462\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"65.25\\\" id=\\\"img-1f13d645-463\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"55.67\\\" id=\\\"img-1f13d645-464\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"68.28\\\" id=\\\"img-1f13d645-465\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"65.17\\\" id=\\\"img-1f13d645-466\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"74.56\\\" id=\\\"img-1f13d645-467\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"71.03\\\" id=\\\"img-1f13d645-468\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"58.4\\\" id=\\\"img-1f13d645-469\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"72.88\\\" id=\\\"img-1f13d645-470\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"70.06\\\" id=\\\"img-1f13d645-471\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"60.95\\\" id=\\\"img-1f13d645-472\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"106.97\\\" y=\\\"68.66\\\" id=\\\"img-1f13d645-473\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"71.27\\\" id=\\\"img-1f13d645-474\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"69.98\\\" id=\\\"img-1f13d645-475\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"75.73\\\" id=\\\"img-1f13d645-476\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"72.87\\\" id=\\\"img-1f13d645-477\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"66.22\\\" id=\\\"img-1f13d645-478\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"60.38\\\" id=\\\"img-1f13d645-479\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"73.67\\\" id=\\\"img-1f13d645-480\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"69.38\\\" id=\\\"img-1f13d645-481\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"59.9\\\" id=\\\"img-1f13d645-482\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"61.15\\\" id=\\\"img-1f13d645-483\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"61.21\\\" id=\\\"img-1f13d645-484\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"64.44\\\" id=\\\"img-1f13d645-485\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"71.03\\\" id=\\\"img-1f13d645-486\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"66.09\\\" id=\\\"img-1f13d645-487\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"72.19\\\" id=\\\"img-1f13d645-488\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"66.95\\\" id=\\\"img-1f13d645-489\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"54.02\\\" id=\\\"img-1f13d645-490\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"71.27\\\" id=\\\"img-1f13d645-491\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"74.15\\\" id=\\\"img-1f13d645-492\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"96.73\\\" y=\\\"66.64\\\" id=\\\"img-1f13d645-493\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"71.03\\\" id=\\\"img-1f13d645-494\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"62.24\\\" id=\\\"img-1f13d645-495\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"68.28\\\" id=\\\"img-1f13d645-496\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"66.09\\\" id=\\\"img-1f13d645-497\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"71.26\\\" id=\\\"img-1f13d645-498\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"69.79\\\" id=\\\"img-1f13d645-499\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"69.52\\\" id=\\\"img-1f13d645-500\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"69.11\\\" id=\\\"img-1f13d645-501\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"86.49\\\" y=\\\"73.98\\\" id=\\\"img-1f13d645-502\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"71.86\\\" id=\\\"img-1f13d645-503\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"70.48\\\" id=\\\"img-1f13d645-504\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"70.48\\\" id=\\\"img-1f13d645-505\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"86.49\\\" y=\\\"68.83\\\" id=\\\"img-1f13d645-506\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"68.4\\\" id=\\\"img-1f13d645-507\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"71.37\\\" id=\\\"img-1f13d645-508\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"73.01\\\" id=\\\"img-1f13d645-509\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"66.24\\\" id=\\\"img-1f13d645-510\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"59.79\\\" id=\\\"img-1f13d645-511\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"72.24\\\" id=\\\"img-1f13d645-512\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"61.21\\\" id=\\\"img-1f13d645-513\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"73.71\\\" id=\\\"img-1f13d645-514\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"69.38\\\" id=\\\"img-1f13d645-515\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"70.46\\\" id=\\\"img-1f13d645-516\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"62.24\\\" id=\\\"img-1f13d645-517\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"64.09\\\" id=\\\"img-1f13d645-518\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"60.59\\\" id=\\\"img-1f13d645-519\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"56.9\\\" id=\\\"img-1f13d645-520\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"67.98\\\" id=\\\"img-1f13d645-521\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"49.62\\\" id=\\\"img-1f13d645-522\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"65.15\\\" id=\\\"img-1f13d645-523\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"60.46\\\" id=\\\"img-1f13d645-524\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"66.16\\\" id=\\\"img-1f13d645-525\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"71.32\\\" id=\\\"img-1f13d645-526\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"72.65\\\" id=\\\"img-1f13d645-527\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"70.08\\\" id=\\\"img-1f13d645-528\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"65.95\\\" id=\\\"img-1f13d645-529\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"72.13\\\" id=\\\"img-1f13d645-530\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"62.24\\\" id=\\\"img-1f13d645-531\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"67.72\\\" id=\\\"img-1f13d645-532\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"73.77\\\" id=\\\"img-1f13d645-533\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"68.28\\\" id=\\\"img-1f13d645-534\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"58.4\\\" id=\\\"img-1f13d645-535\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"75.85\\\" id=\\\"img-1f13d645-536\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"76.37\\\" id=\\\"img-1f13d645-537\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"74.33\\\" id=\\\"img-1f13d645-538\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"71.38\\\" id=\\\"img-1f13d645-539\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"70.92\\\" id=\\\"img-1f13d645-540\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"58.77\\\" id=\\\"img-1f13d645-541\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"77.49\\\" id=\\\"img-1f13d645-542\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"65.6\\\" id=\\\"img-1f13d645-543\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"69.93\\\" id=\\\"img-1f13d645-544\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"66.64\\\" id=\\\"img-1f13d645-545\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"67.48\\\" id=\\\"img-1f13d645-546\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"72.68\\\" id=\\\"img-1f13d645-547\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"71.24\\\" id=\\\"img-1f13d645-548\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"69.32\\\" id=\\\"img-1f13d645-549\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"73.66\\\" id=\\\"img-1f13d645-550\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"63.34\\\" id=\\\"img-1f13d645-551\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"62.24\\\" id=\\\"img-1f13d645-552\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"71.23\\\" id=\\\"img-1f13d645-553\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"60.55\\\" id=\\\"img-1f13d645-554\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"68.23\\\" id=\\\"img-1f13d645-555\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"64.99\\\" id=\\\"img-1f13d645-556\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"72.89\\\" id=\\\"img-1f13d645-557\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"68.54\\\" id=\\\"img-1f13d645-558\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"71.37\\\" id=\\\"img-1f13d645-559\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"65.54\\\" id=\\\"img-1f13d645-560\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"64.01\\\" id=\\\"img-1f13d645-561\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"69.38\\\" id=\\\"img-1f13d645-562\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"60.87\\\" id=\\\"img-1f13d645-563\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"73.39\\\" id=\\\"img-1f13d645-564\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"91.61\\\" y=\\\"68.83\\\" id=\\\"img-1f13d645-565\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"112.09\\\" y=\\\"68.82\\\" id=\\\"img-1f13d645-566\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"52.91\\\" id=\\\"img-1f13d645-567\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"69.66\\\" id=\\\"img-1f13d645-568\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"60.02\\\" id=\\\"img-1f13d645-569\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"67.49\\\" id=\\\"img-1f13d645-570\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"73.77\\\" id=\\\"img-1f13d645-571\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"71.42\\\" id=\\\"img-1f13d645-572\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"71.96\\\" id=\\\"img-1f13d645-573\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"74.68\\\" id=\\\"img-1f13d645-574\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"70.47\\\" id=\\\"img-1f13d645-575\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"75.88\\\" id=\\\"img-1f13d645-576\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"62.72\\\" id=\\\"img-1f13d645-577\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"41.34\\\" id=\\\"img-1f13d645-578\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"69.93\\\" id=\\\"img-1f13d645-579\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"71.51\\\" id=\\\"img-1f13d645-580\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"67.51\\\" id=\\\"img-1f13d645-581\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"72.56\\\" id=\\\"img-1f13d645-582\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"68.41\\\" id=\\\"img-1f13d645-583\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"68.04\\\" id=\\\"img-1f13d645-584\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"30.19\\\" y=\\\"70.14\\\" id=\\\"img-1f13d645-585\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"71.48\\\" id=\\\"img-1f13d645-586\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"62.68\\\" id=\\\"img-1f13d645-587\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"62.24\\\" id=\\\"img-1f13d645-588\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"91.61\\\" y=\\\"68.93\\\" id=\\\"img-1f13d645-589\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"68.29\\\" id=\\\"img-1f13d645-590\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"73.98\\\" id=\\\"img-1f13d645-591\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"74.32\\\" id=\\\"img-1f13d645-592\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"73.71\\\" id=\\\"img-1f13d645-593\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"64.53\\\" id=\\\"img-1f13d645-594\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"35.31\\\" y=\\\"68.09\\\" id=\\\"img-1f13d645-595\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"64.44\\\" id=\\\"img-1f13d645-596\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"71.49\\\" id=\\\"img-1f13d645-597\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"70.45\\\" id=\\\"img-1f13d645-598\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"69.47\\\" id=\\\"img-1f13d645-599\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"69.2\\\" id=\\\"img-1f13d645-600\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"65.07\\\" id=\\\"img-1f13d645-601\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"62.79\\\" id=\\\"img-1f13d645-602\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"72.68\\\" id=\\\"img-1f13d645-603\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"69.46\\\" id=\\\"img-1f13d645-604\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"70.11\\\" id=\\\"img-1f13d645-605\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"71.9\\\" id=\\\"img-1f13d645-606\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"74.13\\\" id=\\\"img-1f13d645-607\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"68.83\\\" id=\\\"img-1f13d645-608\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"54.57\\\" id=\\\"img-1f13d645-609\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"66.09\\\" id=\\\"img-1f13d645-610\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"68.01\\\" id=\\\"img-1f13d645-611\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"58.87\\\" id=\\\"img-1f13d645-612\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"73.13\\\" id=\\\"img-1f13d645-613\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"69.93\\\" id=\\\"img-1f13d645-614\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"69.11\\\" id=\\\"img-1f13d645-615\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"71.96\\\" id=\\\"img-1f13d645-616\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"68.76\\\" id=\\\"img-1f13d645-617\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"74.94\\\" id=\\\"img-1f13d645-618\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"71.78\\\" id=\\\"img-1f13d645-619\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"65.54\\\" id=\\\"img-1f13d645-620\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"59.53\\\" id=\\\"img-1f13d645-621\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"68.33\\\" id=\\\"img-1f13d645-622\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"66.36\\\" id=\\\"img-1f13d645-623\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"66.91\\\" id=\\\"img-1f13d645-624\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"69.15\\\" id=\\\"img-1f13d645-625\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"72.45\\\" id=\\\"img-1f13d645-626\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"68.76\\\" id=\\\"img-1f13d645-627\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"61.45\\\" id=\\\"img-1f13d645-628\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"71.39\\\" id=\\\"img-1f13d645-629\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"74.51\\\" id=\\\"img-1f13d645-630\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"77.26\\\" id=\\\"img-1f13d645-631\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"71.9\\\" id=\\\"img-1f13d645-632\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"75.83\\\" id=\\\"img-1f13d645-633\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"61.42\\\" id=\\\"img-1f13d645-634\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"71.56\\\" id=\\\"img-1f13d645-635\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"72.5\\\" id=\\\"img-1f13d645-636\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"60.96\\\" id=\\\"img-1f13d645-637\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"69.93\\\" id=\\\"img-1f13d645-638\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"74.25\\\" id=\\\"img-1f13d645-639\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"71.67\\\" id=\\\"img-1f13d645-640\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"73.22\\\" id=\\\"img-1f13d645-641\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"69.78\\\" id=\\\"img-1f13d645-642\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"73.77\\\" id=\\\"img-1f13d645-643\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"63.06\\\" id=\\\"img-1f13d645-644\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"74.87\\\" id=\\\"img-1f13d645-645\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"68.55\\\" id=\\\"img-1f13d645-646\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"74.08\\\" id=\\\"img-1f13d645-647\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"71.58\\\" id=\\\"img-1f13d645-648\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"60.05\\\" id=\\\"img-1f13d645-649\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"69.32\\\" id=\\\"img-1f13d645-650\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"35.31\\\" y=\\\"76.95\\\" id=\\\"img-1f13d645-651\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"71.58\\\" id=\\\"img-1f13d645-652\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"57.93\\\" id=\\\"img-1f13d645-653\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"66.17\\\" id=\\\"img-1f13d645-654\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"68.02\\\" id=\\\"img-1f13d645-655\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"67.73\\\" id=\\\"img-1f13d645-656\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"67.08\\\" id=\\\"img-1f13d645-657\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"73.26\\\" id=\\\"img-1f13d645-658\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"74.43\\\" id=\\\"img-1f13d645-659\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"63.52\\\" id=\\\"img-1f13d645-660\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"67.33\\\" id=\\\"img-1f13d645-661\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"69.38\\\" id=\\\"img-1f13d645-662\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"66.1\\\" id=\\\"img-1f13d645-663\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"68.35\\\" id=\\\"img-1f13d645-664\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"71.58\\\" id=\\\"img-1f13d645-665\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"76.91\\\" id=\\\"img-1f13d645-666\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"62.35\\\" id=\\\"img-1f13d645-667\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"69.47\\\" id=\\\"img-1f13d645-668\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"70.48\\\" id=\\\"img-1f13d645-669\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"75.43\\\" id=\\\"img-1f13d645-670\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"71.99\\\" id=\\\"img-1f13d645-671\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"67.65\\\" id=\\\"img-1f13d645-672\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"63.89\\\" id=\\\"img-1f13d645-673\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"69.56\\\" id=\\\"img-1f13d645-674\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"63.44\\\" id=\\\"img-1f13d645-675\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"40.28\\\" id=\\\"img-1f13d645-676\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"65.72\\\" id=\\\"img-1f13d645-677\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"55.11\\\" id=\\\"img-1f13d645-678\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"67.19\\\" id=\\\"img-1f13d645-679\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"54.31\\\" id=\\\"img-1f13d645-680\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"68.63\\\" id=\\\"img-1f13d645-681\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"70.12\\\" id=\\\"img-1f13d645-682\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"55.01\\\" id=\\\"img-1f13d645-683\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"63.89\\\" id=\\\"img-1f13d645-684\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"65.66\\\" id=\\\"img-1f13d645-685\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"56.21\\\" id=\\\"img-1f13d645-686\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"65.4\\\" id=\\\"img-1f13d645-687\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"63.49\\\" id=\\\"img-1f13d645-688\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"51.26\\\" id=\\\"img-1f13d645-689\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"54.01\\\" id=\\\"img-1f13d645-690\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"61.15\\\" id=\\\"img-1f13d645-691\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"71.58\\\" id=\\\"img-1f13d645-692\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"66.37\\\" id=\\\"img-1f13d645-693\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"91.61\\\" y=\\\"73.77\\\" id=\\\"img-1f13d645-694\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"86.49\\\" y=\\\"71.38\\\" id=\\\"img-1f13d645-695\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"64.99\\\" id=\\\"img-1f13d645-696\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"73.93\\\" id=\\\"img-1f13d645-697\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"64.67\\\" id=\\\"img-1f13d645-698\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"96.73\\\" y=\\\"72.23\\\" id=\\\"img-1f13d645-699\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"65.25\\\" id=\\\"img-1f13d645-700\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"68.78\\\" id=\\\"img-1f13d645-701\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"68.28\\\" id=\\\"img-1f13d645-702\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"69.42\\\" id=\\\"img-1f13d645-703\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"59.5\\\" id=\\\"img-1f13d645-704\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"70.67\\\" id=\\\"img-1f13d645-705\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"91.61\\\" y=\\\"65.27\\\" id=\\\"img-1f13d645-706\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"60.26\\\" id=\\\"img-1f13d645-707\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"49.43\\\" id=\\\"img-1f13d645-708\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"69\\\" id=\\\"img-1f13d645-709\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"68.52\\\" id=\\\"img-1f13d645-710\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"50.14\\\" id=\\\"img-1f13d645-711\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"69.87\\\" id=\\\"img-1f13d645-712\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"60.86\\\" id=\\\"img-1f13d645-713\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"69.5\\\" id=\\\"img-1f13d645-714\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"65.49\\\" id=\\\"img-1f13d645-715\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"57.66\\\" id=\\\"img-1f13d645-716\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"69.87\\\" id=\\\"img-1f13d645-717\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"63.14\\\" id=\\\"img-1f13d645-718\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"62.12\\\" id=\\\"img-1f13d645-719\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"69.93\\\" id=\\\"img-1f13d645-720\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"75.78\\\" id=\\\"img-1f13d645-721\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"91.61\\\" y=\\\"71.38\\\" id=\\\"img-1f13d645-722\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"65.36\\\" id=\\\"img-1f13d645-723\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"64.72\\\" id=\\\"img-1f13d645-724\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"72.13\\\" id=\\\"img-1f13d645-725\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"69.53\\\" id=\\\"img-1f13d645-726\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"65.38\\\" id=\\\"img-1f13d645-727\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"63.78\\\" id=\\\"img-1f13d645-728\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"65.61\\\" id=\\\"img-1f13d645-729\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"69.66\\\" id=\\\"img-1f13d645-730\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"69.43\\\" id=\\\"img-1f13d645-731\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"69.11\\\" id=\\\"img-1f13d645-732\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"66.64\\\" id=\\\"img-1f13d645-733\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"96.73\\\" y=\\\"73.46\\\" id=\\\"img-1f13d645-734\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"58.73\\\" id=\\\"img-1f13d645-735\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"64.49\\\" id=\\\"img-1f13d645-736\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"65.98\\\" id=\\\"img-1f13d645-737\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"65.65\\\" id=\\\"img-1f13d645-738\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"68.73\\\" id=\\\"img-1f13d645-739\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"53.35\\\" id=\\\"img-1f13d645-740\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"62.79\\\" id=\\\"img-1f13d645-741\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"60.49\\\" id=\\\"img-1f13d645-742\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"60.66\\\" id=\\\"img-1f13d645-743\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"69.7\\\" id=\\\"img-1f13d645-744\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"69.11\\\" id=\\\"img-1f13d645-745\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"68.83\\\" id=\\\"img-1f13d645-746\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"71.01\\\" id=\\\"img-1f13d645-747\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"61.15\\\" id=\\\"img-1f13d645-748\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"62.24\\\" id=\\\"img-1f13d645-749\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"62.61\\\" id=\\\"img-1f13d645-750\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"65.26\\\" id=\\\"img-1f13d645-751\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"58.95\\\" id=\\\"img-1f13d645-752\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"70.29\\\" id=\\\"img-1f13d645-753\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"56.64\\\" id=\\\"img-1f13d645-754\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"64.99\\\" id=\\\"img-1f13d645-755\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"63.16\\\" id=\\\"img-1f13d645-756\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"91.61\\\" y=\\\"69.12\\\" id=\\\"img-1f13d645-757\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"69.01\\\" id=\\\"img-1f13d645-758\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"57.71\\\" id=\\\"img-1f13d645-759\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"56.75\\\" id=\\\"img-1f13d645-760\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"67.73\\\" id=\\\"img-1f13d645-761\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"74.09\\\" id=\\\"img-1f13d645-762\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"69.32\\\" id=\\\"img-1f13d645-763\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"63.61\\\" id=\\\"img-1f13d645-764\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"71.09\\\" id=\\\"img-1f13d645-765\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"69.42\\\" id=\\\"img-1f13d645-766\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"53\\\" id=\\\"img-1f13d645-767\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"63.34\\\" id=\\\"img-1f13d645-768\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"74.08\\\" id=\\\"img-1f13d645-769\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"63.49\\\" id=\\\"img-1f13d645-770\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"69.11\\\" id=\\\"img-1f13d645-771\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"61.39\\\" id=\\\"img-1f13d645-772\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"65.98\\\" id=\\\"img-1f13d645-773\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"67.4\\\" id=\\\"img-1f13d645-774\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"66.62\\\" id=\\\"img-1f13d645-775\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"69.26\\\" id=\\\"img-1f13d645-776\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"56.56\\\" id=\\\"img-1f13d645-777\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"69.84\\\" id=\\\"img-1f13d645-778\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"57.61\\\" id=\\\"img-1f13d645-779\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"69.56\\\" id=\\\"img-1f13d645-780\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"62.24\\\" id=\\\"img-1f13d645-781\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"60.6\\\" id=\\\"img-1f13d645-782\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"68.21\\\" id=\\\"img-1f13d645-783\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"70.48\\\" id=\\\"img-1f13d645-784\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"57.85\\\" id=\\\"img-1f13d645-785\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"78.11\\\" id=\\\"img-1f13d645-786\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"64.15\\\" id=\\\"img-1f13d645-787\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"72.78\\\" id=\\\"img-1f13d645-788\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"73.75\\\" id=\\\"img-1f13d645-789\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"72.68\\\" id=\\\"img-1f13d645-790\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"70.73\\\" id=\\\"img-1f13d645-791\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"60.71\\\" id=\\\"img-1f13d645-792\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"58.4\\\" id=\\\"img-1f13d645-793\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"66.64\\\" id=\\\"img-1f13d645-794\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"70.44\\\" id=\\\"img-1f13d645-795\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"66.91\\\" id=\\\"img-1f13d645-796\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"69.77\\\" id=\\\"img-1f13d645-797\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"62.9\\\" id=\\\"img-1f13d645-798\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"72.31\\\" id=\\\"img-1f13d645-799\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"70.36\\\" id=\\\"img-1f13d645-800\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"70.28\\\" id=\\\"img-1f13d645-801\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"96.73\\\" y=\\\"71.67\\\" id=\\\"img-1f13d645-802\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"61.11\\\" id=\\\"img-1f13d645-803\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"72.29\\\" id=\\\"img-1f13d645-804\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"63.89\\\" id=\\\"img-1f13d645-805\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"67.19\\\" id=\\\"img-1f13d645-806\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"68.06\\\" id=\\\"img-1f13d645-807\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"71.56\\\" id=\\\"img-1f13d645-808\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"67.84\\\" id=\\\"img-1f13d645-809\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"63.34\\\" id=\\\"img-1f13d645-810\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"63.89\\\" id=\\\"img-1f13d645-811\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"57.21\\\" id=\\\"img-1f13d645-812\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"56.99\\\" id=\\\"img-1f13d645-813\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"67.41\\\" id=\\\"img-1f13d645-814\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"61.95\\\" id=\\\"img-1f13d645-815\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"66.45\\\" id=\\\"img-1f13d645-816\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"65.71\\\" id=\\\"img-1f13d645-817\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"72.16\\\" id=\\\"img-1f13d645-818\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"66.31\\\" id=\\\"img-1f13d645-819\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"58.52\\\" id=\\\"img-1f13d645-820\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"62.24\\\" id=\\\"img-1f13d645-821\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"72.28\\\" id=\\\"img-1f13d645-822\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"72.52\\\" id=\\\"img-1f13d645-823\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"61.29\\\" id=\\\"img-1f13d645-824\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"52.51\\\" id=\\\"img-1f13d645-825\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"57.99\\\" id=\\\"img-1f13d645-826\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"66.89\\\" id=\\\"img-1f13d645-827\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"71.69\\\" id=\\\"img-1f13d645-828\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"70.73\\\" id=\\\"img-1f13d645-829\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"69.31\\\" id=\\\"img-1f13d645-830\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"45.77\\\" id=\\\"img-1f13d645-831\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"64.7\\\" id=\\\"img-1f13d645-832\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"66.15\\\" id=\\\"img-1f13d645-833\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"54.53\\\" id=\\\"img-1f13d645-834\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"65.9\\\" id=\\\"img-1f13d645-835\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"65.18\\\" id=\\\"img-1f13d645-836\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"64.44\\\" id=\\\"img-1f13d645-837\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"64.85\\\" id=\\\"img-1f13d645-838\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"63.1\\\" id=\\\"img-1f13d645-839\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"69.66\\\" id=\\\"img-1f13d645-840\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"69.93\\\" id=\\\"img-1f13d645-841\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"73.91\\\" id=\\\"img-1f13d645-842\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"53.01\\\" id=\\\"img-1f13d645-843\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"57.19\\\" id=\\\"img-1f13d645-844\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"51.81\\\" id=\\\"img-1f13d645-845\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"91.61\\\" y=\\\"72.69\\\" id=\\\"img-1f13d645-846\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"60.05\\\" id=\\\"img-1f13d645-847\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"70.09\\\" id=\\\"img-1f13d645-848\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"64.44\\\" id=\\\"img-1f13d645-849\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"64\\\" id=\\\"img-1f13d645-850\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"67.45\\\" id=\\\"img-1f13d645-851\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"37.64\\\" id=\\\"img-1f13d645-852\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"69.38\\\" id=\\\"img-1f13d645-853\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"68.76\\\" id=\\\"img-1f13d645-854\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"71.41\\\" id=\\\"img-1f13d645-855\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"66.32\\\" id=\\\"img-1f13d645-856\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"67.47\\\" id=\\\"img-1f13d645-857\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"55.26\\\" id=\\\"img-1f13d645-858\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"75.32\\\" id=\\\"img-1f13d645-859\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"67.77\\\" id=\\\"img-1f13d645-860\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"63.82\\\" id=\\\"img-1f13d645-861\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"61.67\\\" id=\\\"img-1f13d645-862\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"61.26\\\" id=\\\"img-1f13d645-863\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"71.58\\\" id=\\\"img-1f13d645-864\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"64.99\\\" id=\\\"img-1f13d645-865\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"61.15\\\" id=\\\"img-1f13d645-866\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"66.09\\\" id=\\\"img-1f13d645-867\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"67.73\\\" id=\\\"img-1f13d645-868\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"77.97\\\" id=\\\"img-1f13d645-869\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"69.23\\\" id=\\\"img-1f13d645-870\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"65.54\\\" id=\\\"img-1f13d645-871\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"101.85\\\" y=\\\"68.68\\\" id=\\\"img-1f13d645-872\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"86.49\\\" y=\\\"72.74\\\" id=\\\"img-1f13d645-873\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"62.46\\\" id=\\\"img-1f13d645-874\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"72.64\\\" id=\\\"img-1f13d645-875\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"66.84\\\" id=\\\"img-1f13d645-876\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"70.26\\\" id=\\\"img-1f13d645-877\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"65.54\\\" id=\\\"img-1f13d645-878\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"69.99\\\" id=\\\"img-1f13d645-879\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"65.8\\\" id=\\\"img-1f13d645-880\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"69.2\\\" id=\\\"img-1f13d645-881\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"46.99\\\" id=\\\"img-1f13d645-882\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"61.15\\\" id=\\\"img-1f13d645-883\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"59.33\\\" id=\\\"img-1f13d645-884\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"60.31\\\" id=\\\"img-1f13d645-885\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"62.79\\\" id=\\\"img-1f13d645-886\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"62.2\\\" id=\\\"img-1f13d645-887\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"58.66\\\" id=\\\"img-1f13d645-888\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"68.34\\\" id=\\\"img-1f13d645-889\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"58.36\\\" id=\\\"img-1f13d645-890\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"68.01\\\" id=\\\"img-1f13d645-891\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"73.22\\\" id=\\\"img-1f13d645-892\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"51.26\\\" id=\\\"img-1f13d645-893\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"65.48\\\" id=\\\"img-1f13d645-894\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"63.11\\\" id=\\\"img-1f13d645-895\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"62.4\\\" id=\\\"img-1f13d645-896\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"64.86\\\" id=\\\"img-1f13d645-897\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"73.22\\\" id=\\\"img-1f13d645-898\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"70.42\\\" id=\\\"img-1f13d645-899\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"67.3\\\" id=\\\"img-1f13d645-900\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"70.33\\\" id=\\\"img-1f13d645-901\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"60.6\\\" id=\\\"img-1f13d645-902\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"70.15\\\" id=\\\"img-1f13d645-903\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"61.15\\\" id=\\\"img-1f13d645-904\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"64.99\\\" id=\\\"img-1f13d645-905\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"71.54\\\" id=\\\"img-1f13d645-906\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"62.24\\\" id=\\\"img-1f13d645-907\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"54.55\\\" id=\\\"img-1f13d645-908\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"61.44\\\" id=\\\"img-1f13d645-909\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"55.12\\\" id=\\\"img-1f13d645-910\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"59.04\\\" id=\\\"img-1f13d645-911\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"86.49\\\" y=\\\"71.47\\\" id=\\\"img-1f13d645-912\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"62.92\\\" id=\\\"img-1f13d645-913\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"61.14\\\" id=\\\"img-1f13d645-914\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"47.66\\\" id=\\\"img-1f13d645-915\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"62.24\\\" id=\\\"img-1f13d645-916\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"71.11\\\" id=\\\"img-1f13d645-917\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"71.58\\\" id=\\\"img-1f13d645-918\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"76.75\\\" id=\\\"img-1f13d645-919\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"62.16\\\" id=\\\"img-1f13d645-920\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"69.98\\\" id=\\\"img-1f13d645-921\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"60.48\\\" id=\\\"img-1f13d645-922\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"70.38\\\" id=\\\"img-1f13d645-923\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"63\\\" id=\\\"img-1f13d645-924\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"73.94\\\" id=\\\"img-1f13d645-925\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"65.53\\\" id=\\\"img-1f13d645-926\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"62.79\\\" id=\\\"img-1f13d645-927\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"65.54\\\" id=\\\"img-1f13d645-928\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"67.41\\\" id=\\\"img-1f13d645-929\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"71.35\\\" id=\\\"img-1f13d645-930\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"70.48\\\" id=\\\"img-1f13d645-931\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"67.73\\\" id=\\\"img-1f13d645-932\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"60.41\\\" id=\\\"img-1f13d645-933\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"58.95\\\" id=\\\"img-1f13d645-934\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"67.73\\\" id=\\\"img-1f13d645-935\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"61.15\\\" id=\\\"img-1f13d645-936\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"74.76\\\" id=\\\"img-1f13d645-937\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"68.03\\\" id=\\\"img-1f13d645-938\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"68.28\\\" id=\\\"img-1f13d645-939\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"73.73\\\" id=\\\"img-1f13d645-940\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"86.49\\\" y=\\\"72.66\\\" id=\\\"img-1f13d645-941\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"64.41\\\" id=\\\"img-1f13d645-942\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"74.87\\\" id=\\\"img-1f13d645-943\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"73.39\\\" id=\\\"img-1f13d645-944\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"86.49\\\" y=\\\"73.74\\\" id=\\\"img-1f13d645-945\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"65.81\\\" id=\\\"img-1f13d645-946\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"55.88\\\" id=\\\"img-1f13d645-947\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"64.88\\\" id=\\\"img-1f13d645-948\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"53.97\\\" id=\\\"img-1f13d645-949\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"61.24\\\" id=\\\"img-1f13d645-950\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"60.6\\\" id=\\\"img-1f13d645-951\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"59.44\\\" id=\\\"img-1f13d645-952\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"61.78\\\" id=\\\"img-1f13d645-953\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"39.06\\\" id=\\\"img-1f13d645-954\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"91.61\\\" y=\\\"66.72\\\" id=\\\"img-1f13d645-955\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"64.8\\\" id=\\\"img-1f13d645-956\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"60.22\\\" id=\\\"img-1f13d645-957\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"73.96\\\" id=\\\"img-1f13d645-958\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"62.46\\\" id=\\\"img-1f13d645-959\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"68.92\\\" id=\\\"img-1f13d645-960\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"55.72\\\" id=\\\"img-1f13d645-961\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"64.99\\\" id=\\\"img-1f13d645-962\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"60.84\\\" id=\\\"img-1f13d645-963\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"42.11\\\" id=\\\"img-1f13d645-964\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"66.09\\\" id=\\\"img-1f13d645-965\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"54.01\\\" id=\\\"img-1f13d645-966\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"71.18\\\" id=\\\"img-1f13d645-967\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"63.34\\\" id=\\\"img-1f13d645-968\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"59.5\\\" id=\\\"img-1f13d645-969\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"68.01\\\" id=\\\"img-1f13d645-970\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"59.01\\\" id=\\\"img-1f13d645-971\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"66.82\\\" id=\\\"img-1f13d645-972\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"51.26\\\" id=\\\"img-1f13d645-973\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"65.76\\\" id=\\\"img-1f13d645-974\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"71.49\\\" id=\\\"img-1f13d645-975\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"74.56\\\" id=\\\"img-1f13d645-976\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"57.85\\\" id=\\\"img-1f13d645-977\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"71.23\\\" id=\\\"img-1f13d645-978\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"101.85\\\" y=\\\"70.48\\\" id=\\\"img-1f13d645-979\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"64.99\\\" id=\\\"img-1f13d645-980\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"71.25\\\" id=\\\"img-1f13d645-981\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"72.06\\\" id=\\\"img-1f13d645-982\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"65.37\\\" id=\\\"img-1f13d645-983\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"68.94\\\" id=\\\"img-1f13d645-984\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"66.57\\\" id=\\\"img-1f13d645-985\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"61.34\\\" id=\\\"img-1f13d645-986\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"65.54\\\" id=\\\"img-1f13d645-987\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"67.45\\\" id=\\\"img-1f13d645-988\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"60.1\\\" id=\\\"img-1f13d645-989\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"66.13\\\" id=\\\"img-1f13d645-990\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"73.91\\\" id=\\\"img-1f13d645-991\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"53.89\\\" id=\\\"img-1f13d645-992\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"66.09\\\" id=\\\"img-1f13d645-993\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"71.84\\\" id=\\\"img-1f13d645-994\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"78.38\\\" id=\\\"img-1f13d645-995\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"66.13\\\" id=\\\"img-1f13d645-996\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"66.78\\\" id=\\\"img-1f13d645-997\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"68.28\\\" id=\\\"img-1f13d645-998\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"61.15\\\" id=\\\"img-1f13d645-999\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"72.27\\\" id=\\\"img-1f13d645-1000\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"71.96\\\" id=\\\"img-1f13d645-1001\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"67.19\\\" id=\\\"img-1f13d645-1002\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"71.16\\\" id=\\\"img-1f13d645-1003\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"65.33\\\" id=\\\"img-1f13d645-1004\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"91.61\\\" y=\\\"72.38\\\" id=\\\"img-1f13d645-1005\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"65.52\\\" id=\\\"img-1f13d645-1006\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"66.09\\\" id=\\\"img-1f13d645-1007\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"66.64\\\" id=\\\"img-1f13d645-1008\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"76.85\\\" id=\\\"img-1f13d645-1009\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"73.21\\\" id=\\\"img-1f13d645-1010\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"71.75\\\" id=\\\"img-1f13d645-1011\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"74.63\\\" id=\\\"img-1f13d645-1012\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"67.62\\\" id=\\\"img-1f13d645-1013\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"48.6\\\" id=\\\"img-1f13d645-1014\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"62.7\\\" id=\\\"img-1f13d645-1015\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"72.53\\\" id=\\\"img-1f13d645-1016\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"63.34\\\" id=\\\"img-1f13d645-1017\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"67.16\\\" id=\\\"img-1f13d645-1018\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"65.26\\\" id=\\\"img-1f13d645-1019\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"71.02\\\" id=\\\"img-1f13d645-1020\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"72.13\\\" id=\\\"img-1f13d645-1021\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"66.14\\\" id=\\\"img-1f13d645-1022\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"69.93\\\" id=\\\"img-1f13d645-1023\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"65.84\\\" id=\\\"img-1f13d645-1024\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"64.54\\\" id=\\\"img-1f13d645-1025\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"66.75\\\" id=\\\"img-1f13d645-1026\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"70.93\\\" id=\\\"img-1f13d645-1027\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"56.75\\\" id=\\\"img-1f13d645-1028\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"70.56\\\" id=\\\"img-1f13d645-1029\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"35.31\\\" y=\\\"70.81\\\" id=\\\"img-1f13d645-1030\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"64.56\\\" id=\\\"img-1f13d645-1031\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"52.36\\\" id=\\\"img-1f13d645-1032\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"70.56\\\" id=\\\"img-1f13d645-1033\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"65.24\\\" id=\\\"img-1f13d645-1034\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"64.22\\\" id=\\\"img-1f13d645-1035\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"39.05\\\" id=\\\"img-1f13d645-1036\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"64.38\\\" id=\\\"img-1f13d645-1037\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"45.61\\\" id=\\\"img-1f13d645-1038\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"66.09\\\" id=\\\"img-1f13d645-1039\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"56.76\\\" id=\\\"img-1f13d645-1040\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"64.99\\\" id=\\\"img-1f13d645-1041\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"71.85\\\" id=\\\"img-1f13d645-1042\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"65.09\\\" id=\\\"img-1f13d645-1043\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"62.19\\\" id=\\\"img-1f13d645-1044\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"57.85\\\" id=\\\"img-1f13d645-1045\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"69.39\\\" id=\\\"img-1f13d645-1046\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"73.35\\\" id=\\\"img-1f13d645-1047\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"65.78\\\" id=\\\"img-1f13d645-1048\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"77.25\\\" id=\\\"img-1f13d645-1049\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"65.29\\\" id=\\\"img-1f13d645-1050\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"64.78\\\" id=\\\"img-1f13d645-1051\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"66.66\\\" id=\\\"img-1f13d645-1052\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"65.05\\\" id=\\\"img-1f13d645-1053\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"64.34\\\" id=\\\"img-1f13d645-1054\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"30.19\\\" y=\\\"74.29\\\" id=\\\"img-1f13d645-1055\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"56.49\\\" id=\\\"img-1f13d645-1056\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"53.08\\\" id=\\\"img-1f13d645-1057\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"74.05\\\" id=\\\"img-1f13d645-1058\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"72.13\\\" id=\\\"img-1f13d645-1059\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"75.79\\\" id=\\\"img-1f13d645-1060\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"66.09\\\" id=\\\"img-1f13d645-1061\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"72.26\\\" id=\\\"img-1f13d645-1062\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"59.19\\\" id=\\\"img-1f13d645-1063\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"63.62\\\" id=\\\"img-1f13d645-1064\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"65.74\\\" id=\\\"img-1f13d645-1065\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"69.89\\\" id=\\\"img-1f13d645-1066\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"62.94\\\" id=\\\"img-1f13d645-1067\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"67.82\\\" id=\\\"img-1f13d645-1068\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"70.87\\\" id=\\\"img-1f13d645-1069\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"86.49\\\" y=\\\"73.52\\\" id=\\\"img-1f13d645-1070\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"86.49\\\" y=\\\"72.86\\\" id=\\\"img-1f13d645-1071\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"69.84\\\" id=\\\"img-1f13d645-1072\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"59.5\\\" id=\\\"img-1f13d645-1073\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"75.05\\\" id=\\\"img-1f13d645-1074\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"65.7\\\" id=\\\"img-1f13d645-1075\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"67.73\\\" id=\\\"img-1f13d645-1076\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"71.1\\\" id=\\\"img-1f13d645-1077\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"66.9\\\" id=\\\"img-1f13d645-1078\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"60.87\\\" id=\\\"img-1f13d645-1079\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"63.89\\\" id=\\\"img-1f13d645-1080\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"65.05\\\" id=\\\"img-1f13d645-1081\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"72.76\\\" id=\\\"img-1f13d645-1082\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"67\\\" id=\\\"img-1f13d645-1083\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"62.49\\\" id=\\\"img-1f13d645-1084\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"72.09\\\" id=\\\"img-1f13d645-1085\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"63.54\\\" id=\\\"img-1f13d645-1086\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"62.61\\\" id=\\\"img-1f13d645-1087\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"63.77\\\" id=\\\"img-1f13d645-1088\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"74.6\\\" id=\\\"img-1f13d645-1089\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"50.17\\\" id=\\\"img-1f13d645-1090\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"69.09\\\" id=\\\"img-1f13d645-1091\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"67.75\\\" id=\\\"img-1f13d645-1092\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"71.04\\\" id=\\\"img-1f13d645-1093\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"58.95\\\" id=\\\"img-1f13d645-1094\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"64.99\\\" id=\\\"img-1f13d645-1095\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"68.58\\\" id=\\\"img-1f13d645-1096\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"57.37\\\" id=\\\"img-1f13d645-1097\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"69.15\\\" id=\\\"img-1f13d645-1098\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"68.92\\\" id=\\\"img-1f13d645-1099\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"67.19\\\" id=\\\"img-1f13d645-1100\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"63.95\\\" id=\\\"img-1f13d645-1101\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"72.78\\\" id=\\\"img-1f13d645-1102\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"66.72\\\" id=\\\"img-1f13d645-1103\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"71.39\\\" id=\\\"img-1f13d645-1104\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"70.15\\\" id=\\\"img-1f13d645-1105\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"54.46\\\" id=\\\"img-1f13d645-1106\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"70.62\\\" id=\\\"img-1f13d645-1107\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"69.48\\\" id=\\\"img-1f13d645-1108\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"66.34\\\" id=\\\"img-1f13d645-1109\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"58.85\\\" id=\\\"img-1f13d645-1110\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"63.95\\\" id=\\\"img-1f13d645-1111\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"63.24\\\" id=\\\"img-1f13d645-1112\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"68.27\\\" id=\\\"img-1f13d645-1113\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"70.36\\\" id=\\\"img-1f13d645-1114\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"70.32\\\" id=\\\"img-1f13d645-1115\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"71.58\\\" id=\\\"img-1f13d645-1116\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"53.87\\\" id=\\\"img-1f13d645-1117\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"66.66\\\" id=\\\"img-1f13d645-1118\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"66.8\\\" id=\\\"img-1f13d645-1119\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"60.95\\\" id=\\\"img-1f13d645-1120\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"61.15\\\" id=\\\"img-1f13d645-1121\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"72.29\\\" id=\\\"img-1f13d645-1122\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"69.66\\\" id=\\\"img-1f13d645-1123\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"72.78\\\" id=\\\"img-1f13d645-1124\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"71.63\\\" id=\\\"img-1f13d645-1125\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"48.5\\\" id=\\\"img-1f13d645-1126\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"70.77\\\" id=\\\"img-1f13d645-1127\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"60.59\\\" id=\\\"img-1f13d645-1128\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"66.76\\\" id=\\\"img-1f13d645-1129\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"72.42\\\" id=\\\"img-1f13d645-1130\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"64.44\\\" id=\\\"img-1f13d645-1131\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"66.64\\\" id=\\\"img-1f13d645-1132\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"72.68\\\" id=\\\"img-1f13d645-1133\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"74.18\\\" id=\\\"img-1f13d645-1134\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"68.56\\\" id=\\\"img-1f13d645-1135\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"67.19\\\" id=\\\"img-1f13d645-1136\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"61.15\\\" id=\\\"img-1f13d645-1137\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"71.71\\\" id=\\\"img-1f13d645-1138\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"69.01\\\" id=\\\"img-1f13d645-1139\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"65.82\\\" id=\\\"img-1f13d645-1140\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"72.03\\\" id=\\\"img-1f13d645-1141\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"70.19\\\" id=\\\"img-1f13d645-1142\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"64.39\\\" id=\\\"img-1f13d645-1143\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"70.04\\\" id=\\\"img-1f13d645-1144\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"64.57\\\" id=\\\"img-1f13d645-1145\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"57.08\\\" id=\\\"img-1f13d645-1146\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"63.66\\\" id=\\\"img-1f13d645-1147\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"69.93\\\" id=\\\"img-1f13d645-1148\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"60.05\\\" id=\\\"img-1f13d645-1149\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"69.2\\\" id=\\\"img-1f13d645-1150\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"73.5\\\" id=\\\"img-1f13d645-1151\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"66.36\\\" id=\\\"img-1f13d645-1152\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"86.49\\\" y=\\\"65.97\\\" id=\\\"img-1f13d645-1153\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"74.87\\\" id=\\\"img-1f13d645-1154\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"63.91\\\" id=\\\"img-1f13d645-1155\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"68.05\\\" id=\\\"img-1f13d645-1156\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"70.46\\\" id=\\\"img-1f13d645-1157\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"55.11\\\" id=\\\"img-1f13d645-1158\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"69.93\\\" id=\\\"img-1f13d645-1159\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"69.39\\\" id=\\\"img-1f13d645-1160\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"68.28\\\" id=\\\"img-1f13d645-1161\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"69.55\\\" id=\\\"img-1f13d645-1162\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"67.5\\\" id=\\\"img-1f13d645-1163\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"59.09\\\" id=\\\"img-1f13d645-1164\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"66.16\\\" id=\\\"img-1f13d645-1165\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"64.65\\\" id=\\\"img-1f13d645-1166\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"66.22\\\" id=\\\"img-1f13d645-1167\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"66.81\\\" id=\\\"img-1f13d645-1168\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"56.75\\\" id=\\\"img-1f13d645-1169\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"70.71\\\" id=\\\"img-1f13d645-1170\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"69.97\\\" id=\\\"img-1f13d645-1171\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"64.99\\\" id=\\\"img-1f13d645-1172\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"64.66\\\" id=\\\"img-1f13d645-1173\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"55.5\\\" id=\\\"img-1f13d645-1174\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"67.21\\\" id=\\\"img-1f13d645-1175\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"70.24\\\" id=\\\"img-1f13d645-1176\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"67.38\\\" id=\\\"img-1f13d645-1177\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"60.84\\\" id=\\\"img-1f13d645-1178\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"76.46\\\" id=\\\"img-1f13d645-1179\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"57.63\\\" id=\\\"img-1f13d645-1180\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"64.99\\\" id=\\\"img-1f13d645-1181\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"62.24\\\" id=\\\"img-1f13d645-1182\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"61.67\\\" id=\\\"img-1f13d645-1183\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"71.17\\\" id=\\\"img-1f13d645-1184\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"65.02\\\" id=\\\"img-1f13d645-1185\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"71.24\\\" id=\\\"img-1f13d645-1186\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"63.62\\\" id=\\\"img-1f13d645-1187\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"39.5\\\" id=\\\"img-1f13d645-1188\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"67.28\\\" id=\\\"img-1f13d645-1189\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"67.46\\\" id=\\\"img-1f13d645-1190\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"72.03\\\" id=\\\"img-1f13d645-1191\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"74.33\\\" id=\\\"img-1f13d645-1192\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"67.3\\\" id=\\\"img-1f13d645-1193\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"63.34\\\" id=\\\"img-1f13d645-1194\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"61.52\\\" id=\\\"img-1f13d645-1195\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"60.05\\\" id=\\\"img-1f13d645-1196\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"86.49\\\" y=\\\"70.8\\\" id=\\\"img-1f13d645-1197\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"61.15\\\" id=\\\"img-1f13d645-1198\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"71.53\\\" id=\\\"img-1f13d645-1199\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"72\\\" id=\\\"img-1f13d645-1200\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"72.7\\\" id=\\\"img-1f13d645-1201\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"68.79\\\" id=\\\"img-1f13d645-1202\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"101.85\\\" y=\\\"70.64\\\" id=\\\"img-1f13d645-1203\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"67.87\\\" id=\\\"img-1f13d645-1204\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"75.36\\\" id=\\\"img-1f13d645-1205\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"50.17\\\" id=\\\"img-1f13d645-1206\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"71\\\" id=\\\"img-1f13d645-1207\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"67.1\\\" id=\\\"img-1f13d645-1208\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"66.23\\\" id=\\\"img-1f13d645-1209\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"68.77\\\" id=\\\"img-1f13d645-1210\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"55.54\\\" id=\\\"img-1f13d645-1211\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"61.66\\\" id=\\\"img-1f13d645-1212\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"68.83\\\" id=\\\"img-1f13d645-1213\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"68.88\\\" id=\\\"img-1f13d645-1214\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"68.19\\\" id=\\\"img-1f13d645-1215\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"71.25\\\" id=\\\"img-1f13d645-1216\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"70.37\\\" id=\\\"img-1f13d645-1217\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"64.44\\\" id=\\\"img-1f13d645-1218\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"45.18\\\" id=\\\"img-1f13d645-1219\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"71.13\\\" id=\\\"img-1f13d645-1220\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"55.87\\\" id=\\\"img-1f13d645-1221\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"66.52\\\" id=\\\"img-1f13d645-1222\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"60.01\\\" id=\\\"img-1f13d645-1223\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"67.2\\\" id=\\\"img-1f13d645-1224\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"77.95\\\" id=\\\"img-1f13d645-1225\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"73.14\\\" id=\\\"img-1f13d645-1226\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"66.64\\\" id=\\\"img-1f13d645-1227\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"70.81\\\" id=\\\"img-1f13d645-1228\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"74.8\\\" id=\\\"img-1f13d645-1229\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"67.53\\\" id=\\\"img-1f13d645-1230\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"71.6\\\" id=\\\"img-1f13d645-1231\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"73.2\\\" id=\\\"img-1f13d645-1232\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"68.97\\\" id=\\\"img-1f13d645-1233\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"70.1\\\" id=\\\"img-1f13d645-1234\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"72.13\\\" id=\\\"img-1f13d645-1235\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"70.32\\\" id=\\\"img-1f13d645-1236\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"86.49\\\" y=\\\"71.58\\\" id=\\\"img-1f13d645-1237\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"68.83\\\" id=\\\"img-1f13d645-1238\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"68.28\\\" id=\\\"img-1f13d645-1239\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"72.74\\\" id=\\\"img-1f13d645-1240\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"86.49\\\" y=\\\"70.98\\\" id=\\\"img-1f13d645-1241\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"66.31\\\" id=\\\"img-1f13d645-1242\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"71.29\\\" id=\\\"img-1f13d645-1243\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"69.91\\\" id=\\\"img-1f13d645-1244\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"68.72\\\" id=\\\"img-1f13d645-1245\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"50.17\\\" id=\\\"img-1f13d645-1246\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"63.75\\\" id=\\\"img-1f13d645-1247\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"71.54\\\" id=\\\"img-1f13d645-1248\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"69.93\\\" id=\\\"img-1f13d645-1249\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"76.84\\\" id=\\\"img-1f13d645-1250\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"71.78\\\" id=\\\"img-1f13d645-1251\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"74.63\\\" id=\\\"img-1f13d645-1252\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"78.44\\\" id=\\\"img-1f13d645-1253\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"70.3\\\" id=\\\"img-1f13d645-1254\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"70.1\\\" id=\\\"img-1f13d645-1255\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"71.05\\\" id=\\\"img-1f13d645-1256\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"67.19\\\" id=\\\"img-1f13d645-1257\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"69.59\\\" id=\\\"img-1f13d645-1258\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"60.66\\\" id=\\\"img-1f13d645-1259\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"73.22\\\" id=\\\"img-1f13d645-1260\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"101.85\\\" y=\\\"71\\\" id=\\\"img-1f13d645-1261\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"72.19\\\" id=\\\"img-1f13d645-1262\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"72.7\\\" id=\\\"img-1f13d645-1263\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"72.87\\\" id=\\\"img-1f13d645-1264\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"64.16\\\" id=\\\"img-1f13d645-1265\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"70.73\\\" id=\\\"img-1f13d645-1266\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"67.05\\\" id=\\\"img-1f13d645-1267\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"67.19\\\" id=\\\"img-1f13d645-1268\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"69.53\\\" id=\\\"img-1f13d645-1269\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"68.88\\\" id=\\\"img-1f13d645-1270\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"54.01\\\" id=\\\"img-1f13d645-1271\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"35.31\\\" y=\\\"58.86\\\" id=\\\"img-1f13d645-1272\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"67.63\\\" id=\\\"img-1f13d645-1273\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"67.73\\\" id=\\\"img-1f13d645-1274\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"69.93\\\" id=\\\"img-1f13d645-1275\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"72.75\\\" id=\\\"img-1f13d645-1276\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"69.4\\\" id=\\\"img-1f13d645-1277\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"62.84\\\" id=\\\"img-1f13d645-1278\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"66.09\\\" id=\\\"img-1f13d645-1279\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"66.09\\\" id=\\\"img-1f13d645-1280\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"67.19\\\" id=\\\"img-1f13d645-1281\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"71.31\\\" id=\\\"img-1f13d645-1282\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"71.69\\\" id=\\\"img-1f13d645-1283\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"69.52\\\" id=\\\"img-1f13d645-1284\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"64.18\\\" id=\\\"img-1f13d645-1285\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"59.5\\\" id=\\\"img-1f13d645-1286\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"66.41\\\" id=\\\"img-1f13d645-1287\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"71.66\\\" id=\\\"img-1f13d645-1288\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"66.64\\\" id=\\\"img-1f13d645-1289\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"91.61\\\" y=\\\"67.66\\\" id=\\\"img-1f13d645-1290\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"75.24\\\" id=\\\"img-1f13d645-1291\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"69.38\\\" id=\\\"img-1f13d645-1292\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"58.59\\\" id=\\\"img-1f13d645-1293\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"76.39\\\" id=\\\"img-1f13d645-1294\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"67.73\\\" id=\\\"img-1f13d645-1295\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"41.76\\\" id=\\\"img-1f13d645-1296\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"63.59\\\" id=\\\"img-1f13d645-1297\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"62.74\\\" id=\\\"img-1f13d645-1298\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"72.83\\\" id=\\\"img-1f13d645-1299\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"67.01\\\" id=\\\"img-1f13d645-1300\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"64.99\\\" id=\\\"img-1f13d645-1301\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"65.05\\\" id=\\\"img-1f13d645-1302\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"64.12\\\" id=\\\"img-1f13d645-1303\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"72.98\\\" id=\\\"img-1f13d645-1304\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"66.42\\\" id=\\\"img-1f13d645-1305\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"68.88\\\" id=\\\"img-1f13d645-1306\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"65.63\\\" id=\\\"img-1f13d645-1307\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"76.26\\\" id=\\\"img-1f13d645-1308\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"69.8\\\" id=\\\"img-1f13d645-1309\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"65.15\\\" id=\\\"img-1f13d645-1310\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"66.42\\\" id=\\\"img-1f13d645-1311\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"35.31\\\" y=\\\"75.79\\\" id=\\\"img-1f13d645-1312\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"70.73\\\" id=\\\"img-1f13d645-1313\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"75.04\\\" id=\\\"img-1f13d645-1314\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"67.17\\\" id=\\\"img-1f13d645-1315\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"76.14\\\" id=\\\"img-1f13d645-1316\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"56.51\\\" id=\\\"img-1f13d645-1317\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"65.59\\\" id=\\\"img-1f13d645-1318\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"71.66\\\" id=\\\"img-1f13d645-1319\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"65.76\\\" id=\\\"img-1f13d645-1320\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"68.1\\\" id=\\\"img-1f13d645-1321\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"66.09\\\" id=\\\"img-1f13d645-1322\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"67.77\\\" id=\\\"img-1f13d645-1323\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"62.74\\\" id=\\\"img-1f13d645-1324\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"64.07\\\" id=\\\"img-1f13d645-1325\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"63.29\\\" id=\\\"img-1f13d645-1326\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"69.18\\\" id=\\\"img-1f13d645-1327\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"61.9\\\" id=\\\"img-1f13d645-1328\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"67.97\\\" id=\\\"img-1f13d645-1329\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"65.24\\\" id=\\\"img-1f13d645-1330\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"70.81\\\" id=\\\"img-1f13d645-1331\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"60.71\\\" id=\\\"img-1f13d645-1332\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"71.41\\\" id=\\\"img-1f13d645-1333\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"63.34\\\" id=\\\"img-1f13d645-1334\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"70.48\\\" id=\\\"img-1f13d645-1335\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"62.28\\\" id=\\\"img-1f13d645-1336\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"67.23\\\" id=\\\"img-1f13d645-1337\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"67.37\\\" id=\\\"img-1f13d645-1338\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"35.31\\\" y=\\\"61.76\\\" id=\\\"img-1f13d645-1339\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"67.54\\\" id=\\\"img-1f13d645-1340\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"76.8\\\" id=\\\"img-1f13d645-1341\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"57.3\\\" id=\\\"img-1f13d645-1342\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"60.47\\\" id=\\\"img-1f13d645-1343\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"74.42\\\" id=\\\"img-1f13d645-1344\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"57.57\\\" id=\\\"img-1f13d645-1345\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"75.57\\\" id=\\\"img-1f13d645-1346\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"72.13\\\" id=\\\"img-1f13d645-1347\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"69.54\\\" id=\\\"img-1f13d645-1348\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"66.74\\\" id=\\\"img-1f13d645-1349\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"68.3\\\" id=\\\"img-1f13d645-1350\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"70.27\\\" id=\\\"img-1f13d645-1351\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"68.67\\\" id=\\\"img-1f13d645-1352\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"66.86\\\" id=\\\"img-1f13d645-1353\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"67.27\\\" id=\\\"img-1f13d645-1354\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"57.85\\\" id=\\\"img-1f13d645-1355\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"69.38\\\" id=\\\"img-1f13d645-1356\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"65.26\\\" id=\\\"img-1f13d645-1357\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"71.87\\\" id=\\\"img-1f13d645-1358\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"70.99\\\" id=\\\"img-1f13d645-1359\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"74.17\\\" id=\\\"img-1f13d645-1360\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"72.68\\\" id=\\\"img-1f13d645-1361\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"71.39\\\" id=\\\"img-1f13d645-1362\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"72.36\\\" id=\\\"img-1f13d645-1363\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"72.37\\\" id=\\\"img-1f13d645-1364\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"69.31\\\" id=\\\"img-1f13d645-1365\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"64.44\\\" id=\\\"img-1f13d645-1366\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"62.91\\\" id=\\\"img-1f13d645-1367\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"69.41\\\" id=\\\"img-1f13d645-1368\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"63.85\\\" id=\\\"img-1f13d645-1369\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"70.76\\\" id=\\\"img-1f13d645-1370\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"60.7\\\" id=\\\"img-1f13d645-1371\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"68.28\\\" id=\\\"img-1f13d645-1372\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"68.67\\\" id=\\\"img-1f13d645-1373\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"70.88\\\" id=\\\"img-1f13d645-1374\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"35.31\\\" y=\\\"44.76\\\" id=\\\"img-1f13d645-1375\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"62.02\\\" id=\\\"img-1f13d645-1376\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"61.15\\\" id=\\\"img-1f13d645-1377\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"66.67\\\" id=\\\"img-1f13d645-1378\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"68.21\\\" id=\\\"img-1f13d645-1379\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"72.8\\\" id=\\\"img-1f13d645-1380\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"58.01\\\" id=\\\"img-1f13d645-1381\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"86.49\\\" y=\\\"66.36\\\" id=\\\"img-1f13d645-1382\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"27.96\\\" id=\\\"img-1f13d645-1383\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"62.24\\\" id=\\\"img-1f13d645-1384\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"63.42\\\" id=\\\"img-1f13d645-1385\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"66.32\\\" id=\\\"img-1f13d645-1386\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"56.56\\\" id=\\\"img-1f13d645-1387\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"63.89\\\" id=\\\"img-1f13d645-1388\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"70.98\\\" id=\\\"img-1f13d645-1389\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"58.95\\\" id=\\\"img-1f13d645-1390\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"64.33\\\" id=\\\"img-1f13d645-1391\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"71.06\\\" id=\\\"img-1f13d645-1392\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"65.45\\\" id=\\\"img-1f13d645-1393\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"69.77\\\" id=\\\"img-1f13d645-1394\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"61.24\\\" id=\\\"img-1f13d645-1395\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"70.71\\\" id=\\\"img-1f13d645-1396\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"35.31\\\" y=\\\"74.56\\\" id=\\\"img-1f13d645-1397\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"58.7\\\" id=\\\"img-1f13d645-1398\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"62.16\\\" id=\\\"img-1f13d645-1399\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"67.98\\\" id=\\\"img-1f13d645-1400\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"63.34\\\" id=\\\"img-1f13d645-1401\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"71.03\\\" id=\\\"img-1f13d645-1402\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"65.49\\\" id=\\\"img-1f13d645-1403\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"70.48\\\" id=\\\"img-1f13d645-1404\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"71.92\\\" id=\\\"img-1f13d645-1405\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"69.74\\\" id=\\\"img-1f13d645-1406\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"64.66\\\" id=\\\"img-1f13d645-1407\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"63.73\\\" id=\\\"img-1f13d645-1408\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"69.04\\\" id=\\\"img-1f13d645-1409\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"61.27\\\" id=\\\"img-1f13d645-1410\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"67.71\\\" id=\\\"img-1f13d645-1411\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"68.38\\\" id=\\\"img-1f13d645-1412\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"72.36\\\" id=\\\"img-1f13d645-1413\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"71.53\\\" id=\\\"img-1f13d645-1414\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"69.54\\\" id=\\\"img-1f13d645-1415\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"68.86\\\" id=\\\"img-1f13d645-1416\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"71.81\\\" id=\\\"img-1f13d645-1417\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"68.83\\\" id=\\\"img-1f13d645-1418\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"66.01\\\" id=\\\"img-1f13d645-1419\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"64.99\\\" id=\\\"img-1f13d645-1420\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"67.27\\\" id=\\\"img-1f13d645-1421\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"64.99\\\" id=\\\"img-1f13d645-1422\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"67.95\\\" id=\\\"img-1f13d645-1423\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"70.47\\\" id=\\\"img-1f13d645-1424\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"70.15\\\" id=\\\"img-1f13d645-1425\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"64.96\\\" id=\\\"img-1f13d645-1426\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"61.6\\\" id=\\\"img-1f13d645-1427\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"54.56\\\" id=\\\"img-1f13d645-1428\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"66.22\\\" id=\\\"img-1f13d645-1429\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"67.55\\\" id=\\\"img-1f13d645-1430\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"66.31\\\" id=\\\"img-1f13d645-1431\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"72.91\\\" id=\\\"img-1f13d645-1432\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"55.11\\\" id=\\\"img-1f13d645-1433\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"71.85\\\" id=\\\"img-1f13d645-1434\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"71.36\\\" id=\\\"img-1f13d645-1435\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"60.98\\\" id=\\\"img-1f13d645-1436\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"69.93\\\" id=\\\"img-1f13d645-1437\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"73.54\\\" id=\\\"img-1f13d645-1438\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"57.85\\\" id=\\\"img-1f13d645-1439\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"74.64\\\" id=\\\"img-1f13d645-1440\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"62.92\\\" id=\\\"img-1f13d645-1441\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"66.48\\\" id=\\\"img-1f13d645-1442\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"72.67\\\" id=\\\"img-1f13d645-1443\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"71.7\\\" id=\\\"img-1f13d645-1444\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"29.49\\\" id=\\\"img-1f13d645-1445\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"63.73\\\" id=\\\"img-1f13d645-1446\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"67.4\\\" id=\\\"img-1f13d645-1447\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"65.94\\\" id=\\\"img-1f13d645-1448\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"73.72\\\" id=\\\"img-1f13d645-1449\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"64.07\\\" id=\\\"img-1f13d645-1450\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"70.63\\\" id=\\\"img-1f13d645-1451\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"70.21\\\" id=\\\"img-1f13d645-1452\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"72.68\\\" id=\\\"img-1f13d645-1453\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"70.48\\\" id=\\\"img-1f13d645-1454\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"68.56\\\" id=\\\"img-1f13d645-1455\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"77.77\\\" id=\\\"img-1f13d645-1456\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"69.09\\\" id=\\\"img-1f13d645-1457\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"75.51\\\" id=\\\"img-1f13d645-1458\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"71.51\\\" id=\\\"img-1f13d645-1459\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"63.23\\\" id=\\\"img-1f13d645-1460\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"73.35\\\" id=\\\"img-1f13d645-1461\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"64.98\\\" id=\\\"img-1f13d645-1462\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"71.12\\\" id=\\\"img-1f13d645-1463\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"68.21\\\" id=\\\"img-1f13d645-1464\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"65.05\\\" id=\\\"img-1f13d645-1465\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"47.82\\\" id=\\\"img-1f13d645-1466\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"62.75\\\" id=\\\"img-1f13d645-1467\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"65.15\\\" id=\\\"img-1f13d645-1468\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"71.39\\\" id=\\\"img-1f13d645-1469\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"64.44\\\" id=\\\"img-1f13d645-1470\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"71.6\\\" id=\\\"img-1f13d645-1471\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"72.47\\\" id=\\\"img-1f13d645-1472\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"71.07\\\" id=\\\"img-1f13d645-1473\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"35.31\\\" y=\\\"75.25\\\" id=\\\"img-1f13d645-1474\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"59.89\\\" id=\\\"img-1f13d645-1475\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"35.31\\\" y=\\\"73.43\\\" id=\\\"img-1f13d645-1476\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"30.19\\\" y=\\\"74.17\\\" id=\\\"img-1f13d645-1477\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"64.16\\\" id=\\\"img-1f13d645-1478\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"67.19\\\" id=\\\"img-1f13d645-1479\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"72.8\\\" id=\\\"img-1f13d645-1480\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"70.59\\\" id=\\\"img-1f13d645-1481\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"74.57\\\" id=\\\"img-1f13d645-1482\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"74.21\\\" id=\\\"img-1f13d645-1483\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"74.7\\\" id=\\\"img-1f13d645-1484\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"72.17\\\" id=\\\"img-1f13d645-1485\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"69.49\\\" id=\\\"img-1f13d645-1486\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"70.97\\\" id=\\\"img-1f13d645-1487\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"70.05\\\" id=\\\"img-1f13d645-1488\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"73.65\\\" id=\\\"img-1f13d645-1489\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"74.07\\\" id=\\\"img-1f13d645-1490\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"62.94\\\" id=\\\"img-1f13d645-1491\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"72.66\\\" id=\\\"img-1f13d645-1492\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"67.73\\\" id=\\\"img-1f13d645-1493\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"75.2\\\" id=\\\"img-1f13d645-1494\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"71.82\\\" id=\\\"img-1f13d645-1495\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"71.39\\\" id=\\\"img-1f13d645-1496\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"35.31\\\" y=\\\"73.96\\\" id=\\\"img-1f13d645-1497\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"72.24\\\" id=\\\"img-1f13d645-1498\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"68.61\\\" id=\\\"img-1f13d645-1499\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"68.83\\\" id=\\\"img-1f13d645-1500\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"69.93\\\" id=\\\"img-1f13d645-1501\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"75.25\\\" id=\\\"img-1f13d645-1502\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"69.38\\\" id=\\\"img-1f13d645-1503\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"67.18\\\" id=\\\"img-1f13d645-1504\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"64.56\\\" id=\\\"img-1f13d645-1505\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"70.94\\\" id=\\\"img-1f13d645-1506\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"66.14\\\" id=\\\"img-1f13d645-1507\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"69.27\\\" id=\\\"img-1f13d645-1508\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"65.54\\\" id=\\\"img-1f13d645-1509\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"69.63\\\" id=\\\"img-1f13d645-1510\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"63.19\\\" id=\\\"img-1f13d645-1511\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"61.85\\\" id=\\\"img-1f13d645-1512\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"74.03\\\" id=\\\"img-1f13d645-1513\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"58.52\\\" id=\\\"img-1f13d645-1514\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"67.73\\\" id=\\\"img-1f13d645-1515\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"64.51\\\" id=\\\"img-1f13d645-1516\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"68.08\\\" id=\\\"img-1f13d645-1517\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"63.34\\\" id=\\\"img-1f13d645-1518\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"71.65\\\" id=\\\"img-1f13d645-1519\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"69.88\\\" id=\\\"img-1f13d645-1520\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"75.01\\\" id=\\\"img-1f13d645-1521\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"71.78\\\" id=\\\"img-1f13d645-1522\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"64.44\\\" id=\\\"img-1f13d645-1523\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"70.26\\\" id=\\\"img-1f13d645-1524\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"75.72\\\" id=\\\"img-1f13d645-1525\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"70.75\\\" id=\\\"img-1f13d645-1526\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"63.79\\\" id=\\\"img-1f13d645-1527\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"58.63\\\" id=\\\"img-1f13d645-1528\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"69.79\\\" id=\\\"img-1f13d645-1529\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"72.9\\\" id=\\\"img-1f13d645-1530\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"73.4\\\" id=\\\"img-1f13d645-1531\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"71.28\\\" id=\\\"img-1f13d645-1532\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"71.6\\\" id=\\\"img-1f13d645-1533\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"68.92\\\" id=\\\"img-1f13d645-1534\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"66.01\\\" id=\\\"img-1f13d645-1535\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"52.5\\\" id=\\\"img-1f13d645-1536\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"35.31\\\" y=\\\"67.26\\\" id=\\\"img-1f13d645-1537\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"72.08\\\" id=\\\"img-1f13d645-1538\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"65.47\\\" id=\\\"img-1f13d645-1539\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"61.7\\\" id=\\\"img-1f13d645-1540\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"57.83\\\" id=\\\"img-1f13d645-1541\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"66.64\\\" id=\\\"img-1f13d645-1542\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"58.51\\\" id=\\\"img-1f13d645-1543\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"70.56\\\" id=\\\"img-1f13d645-1544\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"71.03\\\" id=\\\"img-1f13d645-1545\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"70.46\\\" id=\\\"img-1f13d645-1546\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"71.58\\\" id=\\\"img-1f13d645-1547\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"59.27\\\" id=\\\"img-1f13d645-1548\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"70.47\\\" id=\\\"img-1f13d645-1549\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"72.67\\\" id=\\\"img-1f13d645-1550\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"59.36\\\" id=\\\"img-1f13d645-1551\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"73.12\\\" id=\\\"img-1f13d645-1552\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"66.65\\\" id=\\\"img-1f13d645-1553\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"70.17\\\" id=\\\"img-1f13d645-1554\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"71.3\\\" id=\\\"img-1f13d645-1555\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"66.13\\\" id=\\\"img-1f13d645-1556\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"63.34\\\" id=\\\"img-1f13d645-1557\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"70.89\\\" id=\\\"img-1f13d645-1558\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"68.43\\\" id=\\\"img-1f13d645-1559\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"64.99\\\" id=\\\"img-1f13d645-1560\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"70.75\\\" id=\\\"img-1f13d645-1561\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"74.88\\\" id=\\\"img-1f13d645-1562\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"65.79\\\" id=\\\"img-1f13d645-1563\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"69.62\\\" id=\\\"img-1f13d645-1564\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"61.72\\\" id=\\\"img-1f13d645-1565\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"68.83\\\" id=\\\"img-1f13d645-1566\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"71.92\\\" id=\\\"img-1f13d645-1567\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"59.72\\\" id=\\\"img-1f13d645-1568\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"64.26\\\" id=\\\"img-1f13d645-1569\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"69.42\\\" id=\\\"img-1f13d645-1570\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"63.97\\\" id=\\\"img-1f13d645-1571\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"70.78\\\" id=\\\"img-1f13d645-1572\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"60.49\\\" id=\\\"img-1f13d645-1573\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"69.23\\\" id=\\\"img-1f13d645-1574\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"65.52\\\" id=\\\"img-1f13d645-1575\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"63.42\\\" id=\\\"img-1f13d645-1576\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"34.11\\\" id=\\\"img-1f13d645-1577\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"71.85\\\" id=\\\"img-1f13d645-1578\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"51.26\\\" id=\\\"img-1f13d645-1579\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"60.84\\\" id=\\\"img-1f13d645-1580\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"54.72\\\" id=\\\"img-1f13d645-1581\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"64.99\\\" id=\\\"img-1f13d645-1582\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"70.15\\\" id=\\\"img-1f13d645-1583\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"69.18\\\" id=\\\"img-1f13d645-1584\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"74\\\" id=\\\"img-1f13d645-1585\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"71.26\\\" id=\\\"img-1f13d645-1586\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"67.73\\\" id=\\\"img-1f13d645-1587\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"71.36\\\" id=\\\"img-1f13d645-1588\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"69\\\" id=\\\"img-1f13d645-1589\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"67.73\\\" id=\\\"img-1f13d645-1590\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"65.41\\\" id=\\\"img-1f13d645-1591\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"60.66\\\" id=\\\"img-1f13d645-1592\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"71.72\\\" id=\\\"img-1f13d645-1593\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"67.7\\\" id=\\\"img-1f13d645-1594\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"69.39\\\" id=\\\"img-1f13d645-1595\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"68.83\\\" id=\\\"img-1f13d645-1596\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"64.07\\\" id=\\\"img-1f13d645-1597\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"70.48\\\" id=\\\"img-1f13d645-1598\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"64.41\\\" id=\\\"img-1f13d645-1599\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"65.32\\\" id=\\\"img-1f13d645-1600\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"66.09\\\" id=\\\"img-1f13d645-1601\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"67.75\\\" id=\\\"img-1f13d645-1602\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"66.48\\\" id=\\\"img-1f13d645-1603\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"72.86\\\" id=\\\"img-1f13d645-1604\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"64.83\\\" id=\\\"img-1f13d645-1605\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"59.77\\\" id=\\\"img-1f13d645-1606\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"70.62\\\" id=\\\"img-1f13d645-1607\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"75.86\\\" id=\\\"img-1f13d645-1608\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"63.16\\\" id=\\\"img-1f13d645-1609\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"68.9\\\" id=\\\"img-1f13d645-1610\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"69.93\\\" id=\\\"img-1f13d645-1611\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"68.14\\\" id=\\\"img-1f13d645-1612\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"64.66\\\" id=\\\"img-1f13d645-1613\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"68.08\\\" id=\\\"img-1f13d645-1614\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"67.7\\\" id=\\\"img-1f13d645-1615\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"68.28\\\" id=\\\"img-1f13d645-1616\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"73.67\\\" id=\\\"img-1f13d645-1617\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"71.08\\\" id=\\\"img-1f13d645-1618\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"35.31\\\" y=\\\"68.83\\\" id=\\\"img-1f13d645-1619\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"68.75\\\" id=\\\"img-1f13d645-1620\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"59.99\\\" id=\\\"img-1f13d645-1621\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"64.99\\\" id=\\\"img-1f13d645-1622\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"73.19\\\" id=\\\"img-1f13d645-1623\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"70.48\\\" id=\\\"img-1f13d645-1624\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"72.02\\\" id=\\\"img-1f13d645-1625\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"65.54\\\" id=\\\"img-1f13d645-1626\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"73.08\\\" id=\\\"img-1f13d645-1627\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"63.78\\\" id=\\\"img-1f13d645-1628\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"68.78\\\" id=\\\"img-1f13d645-1629\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"67.22\\\" id=\\\"img-1f13d645-1630\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"60.05\\\" id=\\\"img-1f13d645-1631\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"75.82\\\" id=\\\"img-1f13d645-1632\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"69.7\\\" id=\\\"img-1f13d645-1633\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"67\\\" id=\\\"img-1f13d645-1634\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"69.63\\\" id=\\\"img-1f13d645-1635\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"73.23\\\" id=\\\"img-1f13d645-1636\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"66.12\\\" id=\\\"img-1f13d645-1637\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"62.79\\\" id=\\\"img-1f13d645-1638\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"75.12\\\" id=\\\"img-1f13d645-1639\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"56.75\\\" id=\\\"img-1f13d645-1640\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"70.23\\\" id=\\\"img-1f13d645-1641\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"58.58\\\" id=\\\"img-1f13d645-1642\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"69.58\\\" id=\\\"img-1f13d645-1643\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"30.19\\\" y=\\\"75.61\\\" id=\\\"img-1f13d645-1644\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"69.93\\\" id=\\\"img-1f13d645-1645\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"67.73\\\" id=\\\"img-1f13d645-1646\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"72.13\\\" id=\\\"img-1f13d645-1647\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"72.9\\\" id=\\\"img-1f13d645-1648\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"74.18\\\" id=\\\"img-1f13d645-1649\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"65.36\\\" id=\\\"img-1f13d645-1650\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"72.13\\\" id=\\\"img-1f13d645-1651\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"72.79\\\" id=\\\"img-1f13d645-1652\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"73.61\\\" id=\\\"img-1f13d645-1653\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"81.38\\\" y=\\\"70.15\\\" id=\\\"img-1f13d645-1654\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"70.48\\\" id=\\\"img-1f13d645-1655\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"70.18\\\" id=\\\"img-1f13d645-1656\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"66.64\\\" id=\\\"img-1f13d645-1657\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"78.08\\\" id=\\\"img-1f13d645-1658\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"75.18\\\" id=\\\"img-1f13d645-1659\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"70\\\" id=\\\"img-1f13d645-1660\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"67.99\\\" id=\\\"img-1f13d645-1661\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"76.34\\\" id=\\\"img-1f13d645-1662\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"91.61\\\" y=\\\"69.95\\\" id=\\\"img-1f13d645-1663\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"72.86\\\" id=\\\"img-1f13d645-1664\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"74.52\\\" id=\\\"img-1f13d645-1665\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"71.12\\\" id=\\\"img-1f13d645-1666\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"66.08\\\" id=\\\"img-1f13d645-1667\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"78\\\" id=\\\"img-1f13d645-1668\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"68.91\\\" id=\\\"img-1f13d645-1669\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"76.16\\\" id=\\\"img-1f13d645-1670\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"73.57\\\" id=\\\"img-1f13d645-1671\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"39.06\\\" id=\\\"img-1f13d645-1672\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"73.34\\\" id=\\\"img-1f13d645-1673\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"70.01\\\" id=\\\"img-1f13d645-1674\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"72.73\\\" id=\\\"img-1f13d645-1675\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"64.99\\\" id=\\\"img-1f13d645-1676\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"70.48\\\" id=\\\"img-1f13d645-1677\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"71.39\\\" id=\\\"img-1f13d645-1678\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"71.03\\\" id=\\\"img-1f13d645-1679\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"73.36\\\" id=\\\"img-1f13d645-1680\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"70.37\\\" id=\\\"img-1f13d645-1681\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"76.26\\\" y=\\\"68.83\\\" id=\\\"img-1f13d645-1682\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"91.61\\\" y=\\\"67.19\\\" id=\\\"img-1f13d645-1683\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"64.89\\\" id=\\\"img-1f13d645-1684\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"72.75\\\" id=\\\"img-1f13d645-1685\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"70.81\\\" id=\\\"img-1f13d645-1686\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"67.15\\\" id=\\\"img-1f13d645-1687\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"72.41\\\" id=\\\"img-1f13d645-1688\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"66.8\\\" id=\\\"img-1f13d645-1689\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"71.88\\\" id=\\\"img-1f13d645-1690\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"71.49\\\" id=\\\"img-1f13d645-1691\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"74.9\\\" id=\\\"img-1f13d645-1692\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"76.8\\\" id=\\\"img-1f13d645-1693\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"59.53\\\" id=\\\"img-1f13d645-1694\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"68.76\\\" id=\\\"img-1f13d645-1695\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"72.13\\\" id=\\\"img-1f13d645-1696\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"70.3\\\" id=\\\"img-1f13d645-1697\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"67.71\\\" id=\\\"img-1f13d645-1698\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"73.77\\\" id=\\\"img-1f13d645-1699\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"72.57\\\" id=\\\"img-1f13d645-1700\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"72.21\\\" id=\\\"img-1f13d645-1701\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"66.36\\\" id=\\\"img-1f13d645-1702\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"73.36\\\" id=\\\"img-1f13d645-1703\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"65.66\\\" id=\\\"img-1f13d645-1704\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"60.05\\\" id=\\\"img-1f13d645-1705\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"63.35\\\" id=\\\"img-1f13d645-1706\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"67.3\\\" id=\\\"img-1f13d645-1707\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"68.83\\\" id=\\\"img-1f13d645-1708\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"35.31\\\" y=\\\"72.62\\\" id=\\\"img-1f13d645-1709\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"71.14\\\" id=\\\"img-1f13d645-1710\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"71.58\\\" id=\\\"img-1f13d645-1711\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"66.93\\\" id=\\\"img-1f13d645-1712\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"35.31\\\" y=\\\"68.2\\\" id=\\\"img-1f13d645-1713\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"69.75\\\" id=\\\"img-1f13d645-1714\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"67.75\\\" id=\\\"img-1f13d645-1715\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"62.74\\\" id=\\\"img-1f13d645-1716\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"68.58\\\" id=\\\"img-1f13d645-1717\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"62.24\\\" id=\\\"img-1f13d645-1718\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"76.13\\\" id=\\\"img-1f13d645-1719\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"70.17\\\" id=\\\"img-1f13d645-1720\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"72.33\\\" id=\\\"img-1f13d645-1721\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"71.14\\\" id=\\\"img-1f13d645-1722\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"66.08\\\" id=\\\"img-1f13d645-1723\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"74.91\\\" id=\\\"img-1f13d645-1724\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"65.18\\\" id=\\\"img-1f13d645-1725\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"71.03\\\" id=\\\"img-1f13d645-1726\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"70.48\\\" id=\\\"img-1f13d645-1727\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"66.28\\\" id=\\\"img-1f13d645-1728\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"72.13\\\" id=\\\"img-1f13d645-1729\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"68.64\\\" id=\\\"img-1f13d645-1730\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"68.29\\\" id=\\\"img-1f13d645-1731\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"64.87\\\" id=\\\"img-1f13d645-1732\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"59.94\\\" id=\\\"img-1f13d645-1733\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"64.05\\\" id=\\\"img-1f13d645-1734\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"72.16\\\" id=\\\"img-1f13d645-1735\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"70.48\\\" id=\\\"img-1f13d645-1736\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"69.2\\\" id=\\\"img-1f13d645-1737\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"70.48\\\" id=\\\"img-1f13d645-1738\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"62.78\\\" id=\\\"img-1f13d645-1739\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"69.58\\\" id=\\\"img-1f13d645-1740\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"65.03\\\" id=\\\"img-1f13d645-1741\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"74.17\\\" id=\\\"img-1f13d645-1742\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"35.31\\\" y=\\\"71.72\\\" id=\\\"img-1f13d645-1743\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"66.91\\\" id=\\\"img-1f13d645-1744\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"76\\\" id=\\\"img-1f13d645-1745\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"60.9\\\" y=\\\"71.04\\\" id=\\\"img-1f13d645-1746\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"72.27\\\" id=\\\"img-1f13d645-1747\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"70.93\\\" id=\\\"img-1f13d645-1748\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"68.33\\\" id=\\\"img-1f13d645-1749\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"74.99\\\" id=\\\"img-1f13d645-1750\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"66.02\\\" y=\\\"67.73\\\" id=\\\"img-1f13d645-1751\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"40.43\\\" y=\\\"73.59\\\" id=\\\"img-1f13d645-1752\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"68.83\\\" id=\\\"img-1f13d645-1753\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"71.03\\\" id=\\\"img-1f13d645-1754\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"45.55\\\" y=\\\"65.9\\\" id=\\\"img-1f13d645-1755\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"50.67\\\" y=\\\"70.58\\\" id=\\\"img-1f13d645-1756\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"71.14\\\" y=\\\"73.5\\\" id=\\\"img-1f13d645-1757\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-33\\\" x=\\\"55.79\\\" y=\\\"71.27\\\" id=\\\"img-1f13d645-1758\\\"/>\\n\",\n       \"          </g>\\n\",\n       \"          <g fill=\\\"#00BFFF\\\" stroke=\\\"#FFFFFF\\\" class=\\\"color_female\\\" id=\\\"img-1f13d645-1759\\\">\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"67.39\\\" id=\\\"img-1f13d645-1761\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"81.38\\\" y=\\\"68.89\\\" id=\\\"img-1f13d645-1762\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"72.19\\\" id=\\\"img-1f13d645-1763\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"70.48\\\" id=\\\"img-1f13d645-1764\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"74.38\\\" id=\\\"img-1f13d645-1765\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"74.96\\\" id=\\\"img-1f13d645-1766\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"68.83\\\" id=\\\"img-1f13d645-1767\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"72.35\\\" id=\\\"img-1f13d645-1768\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"81.38\\\" y=\\\"68.28\\\" id=\\\"img-1f13d645-1769\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"71.85\\\" id=\\\"img-1f13d645-1770\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"66.64\\\" id=\\\"img-1f13d645-1771\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"55.66\\\" id=\\\"img-1f13d645-1772\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"64.99\\\" id=\\\"img-1f13d645-1773\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"74.32\\\" id=\\\"img-1f13d645-1774\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"67.77\\\" id=\\\"img-1f13d645-1775\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"35.31\\\" y=\\\"63.89\\\" id=\\\"img-1f13d645-1776\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"75.38\\\" id=\\\"img-1f13d645-1777\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"86.49\\\" y=\\\"71.58\\\" id=\\\"img-1f13d645-1778\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"70.17\\\" id=\\\"img-1f13d645-1779\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"67.28\\\" id=\\\"img-1f13d645-1780\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"68.62\\\" id=\\\"img-1f13d645-1781\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"74.25\\\" id=\\\"img-1f13d645-1782\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"76.52\\\" id=\\\"img-1f13d645-1783\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"76.3\\\" id=\\\"img-1f13d645-1784\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"77.37\\\" id=\\\"img-1f13d645-1785\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"58.4\\\" id=\\\"img-1f13d645-1786\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"71.73\\\" id=\\\"img-1f13d645-1787\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"73.34\\\" id=\\\"img-1f13d645-1788\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"72.86\\\" id=\\\"img-1f13d645-1789\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"76.29\\\" id=\\\"img-1f13d645-1790\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"71.03\\\" id=\\\"img-1f13d645-1791\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"65.04\\\" id=\\\"img-1f13d645-1792\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"70.75\\\" id=\\\"img-1f13d645-1793\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"76.68\\\" id=\\\"img-1f13d645-1794\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"62.46\\\" id=\\\"img-1f13d645-1795\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"81.38\\\" y=\\\"71.58\\\" id=\\\"img-1f13d645-1796\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"72.53\\\" id=\\\"img-1f13d645-1797\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"64.2\\\" id=\\\"img-1f13d645-1798\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"63.05\\\" id=\\\"img-1f13d645-1799\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"65.67\\\" id=\\\"img-1f13d645-1800\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"81.38\\\" y=\\\"68.83\\\" id=\\\"img-1f13d645-1801\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"61.17\\\" id=\\\"img-1f13d645-1802\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"66.09\\\" id=\\\"img-1f13d645-1803\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"77.31\\\" id=\\\"img-1f13d645-1804\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"71.53\\\" id=\\\"img-1f13d645-1805\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"72.24\\\" id=\\\"img-1f13d645-1806\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"96.73\\\" y=\\\"73.01\\\" id=\\\"img-1f13d645-1807\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"68.28\\\" id=\\\"img-1f13d645-1808\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"74.64\\\" id=\\\"img-1f13d645-1809\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"68.95\\\" id=\\\"img-1f13d645-1810\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"74.41\\\" id=\\\"img-1f13d645-1811\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"62.52\\\" id=\\\"img-1f13d645-1812\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"69.8\\\" id=\\\"img-1f13d645-1813\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"61.99\\\" id=\\\"img-1f13d645-1814\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"68.18\\\" id=\\\"img-1f13d645-1815\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"72.83\\\" id=\\\"img-1f13d645-1816\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"74.87\\\" id=\\\"img-1f13d645-1817\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"74.12\\\" id=\\\"img-1f13d645-1818\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"62.24\\\" id=\\\"img-1f13d645-1819\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"35.31\\\" y=\\\"73.63\\\" id=\\\"img-1f13d645-1820\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"68.14\\\" id=\\\"img-1f13d645-1821\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"74.17\\\" id=\\\"img-1f13d645-1822\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"63.89\\\" id=\\\"img-1f13d645-1823\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"53.43\\\" id=\\\"img-1f13d645-1824\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"77.41\\\" id=\\\"img-1f13d645-1825\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"70.48\\\" id=\\\"img-1f13d645-1826\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"72.66\\\" id=\\\"img-1f13d645-1827\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"73.01\\\" id=\\\"img-1f13d645-1828\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"86.49\\\" y=\\\"69.74\\\" id=\\\"img-1f13d645-1829\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"74.56\\\" id=\\\"img-1f13d645-1830\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"72.64\\\" id=\\\"img-1f13d645-1831\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"74.32\\\" id=\\\"img-1f13d645-1832\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"68.28\\\" id=\\\"img-1f13d645-1833\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"69.11\\\" id=\\\"img-1f13d645-1834\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"65.91\\\" id=\\\"img-1f13d645-1835\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"68.68\\\" id=\\\"img-1f13d645-1836\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"71.85\\\" id=\\\"img-1f13d645-1837\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"64.24\\\" id=\\\"img-1f13d645-1838\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"71.64\\\" id=\\\"img-1f13d645-1839\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"67.34\\\" id=\\\"img-1f13d645-1840\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"68.88\\\" id=\\\"img-1f13d645-1841\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"66.2\\\" id=\\\"img-1f13d645-1842\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"60.7\\\" id=\\\"img-1f13d645-1843\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"68.83\\\" id=\\\"img-1f13d645-1844\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"67.5\\\" id=\\\"img-1f13d645-1845\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"72.92\\\" id=\\\"img-1f13d645-1846\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"75.28\\\" id=\\\"img-1f13d645-1847\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"58.83\\\" id=\\\"img-1f13d645-1848\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"69.42\\\" id=\\\"img-1f13d645-1849\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"69.51\\\" id=\\\"img-1f13d645-1850\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"71.11\\\" id=\\\"img-1f13d645-1851\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"71.72\\\" id=\\\"img-1f13d645-1852\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"66.56\\\" id=\\\"img-1f13d645-1853\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"76.88\\\" id=\\\"img-1f13d645-1854\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"70.48\\\" id=\\\"img-1f13d645-1855\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"77.93\\\" id=\\\"img-1f13d645-1856\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"65.54\\\" id=\\\"img-1f13d645-1857\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"70.48\\\" id=\\\"img-1f13d645-1858\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"70.24\\\" id=\\\"img-1f13d645-1859\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"70.08\\\" id=\\\"img-1f13d645-1860\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"63.42\\\" id=\\\"img-1f13d645-1861\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"67.61\\\" id=\\\"img-1f13d645-1862\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"70.28\\\" id=\\\"img-1f13d645-1863\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"69.6\\\" id=\\\"img-1f13d645-1864\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"68.33\\\" id=\\\"img-1f13d645-1865\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"69.56\\\" id=\\\"img-1f13d645-1866\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"66.18\\\" id=\\\"img-1f13d645-1867\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"70.98\\\" id=\\\"img-1f13d645-1868\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"64.89\\\" id=\\\"img-1f13d645-1869\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"68.48\\\" id=\\\"img-1f13d645-1870\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"75.16\\\" id=\\\"img-1f13d645-1871\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"68.28\\\" id=\\\"img-1f13d645-1872\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"72.13\\\" id=\\\"img-1f13d645-1873\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"73.77\\\" id=\\\"img-1f13d645-1874\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"69.84\\\" id=\\\"img-1f13d645-1875\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"71.58\\\" id=\\\"img-1f13d645-1876\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"71.26\\\" id=\\\"img-1f13d645-1877\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"70.21\\\" id=\\\"img-1f13d645-1878\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"66.86\\\" id=\\\"img-1f13d645-1879\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"73.81\\\" id=\\\"img-1f13d645-1880\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"69.3\\\" id=\\\"img-1f13d645-1881\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"71.57\\\" id=\\\"img-1f13d645-1882\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"64.44\\\" id=\\\"img-1f13d645-1883\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"67.75\\\" id=\\\"img-1f13d645-1884\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"73.08\\\" id=\\\"img-1f13d645-1885\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"67.73\\\" id=\\\"img-1f13d645-1886\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"70\\\" id=\\\"img-1f13d645-1887\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"75.47\\\" id=\\\"img-1f13d645-1888\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"74.45\\\" id=\\\"img-1f13d645-1889\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"72.13\\\" id=\\\"img-1f13d645-1890\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"66.19\\\" id=\\\"img-1f13d645-1891\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"56.75\\\" id=\\\"img-1f13d645-1892\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"65.54\\\" id=\\\"img-1f13d645-1893\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"75.17\\\" id=\\\"img-1f13d645-1894\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"72.95\\\" id=\\\"img-1f13d645-1895\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"70.24\\\" id=\\\"img-1f13d645-1896\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"63.06\\\" id=\\\"img-1f13d645-1897\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"66.78\\\" id=\\\"img-1f13d645-1898\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"70.42\\\" id=\\\"img-1f13d645-1899\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"73.22\\\" id=\\\"img-1f13d645-1900\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"68.13\\\" id=\\\"img-1f13d645-1901\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"70.68\\\" id=\\\"img-1f13d645-1902\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"72.68\\\" id=\\\"img-1f13d645-1903\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"73.68\\\" id=\\\"img-1f13d645-1904\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"64.87\\\" id=\\\"img-1f13d645-1905\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"72.09\\\" id=\\\"img-1f13d645-1906\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"67.06\\\" id=\\\"img-1f13d645-1907\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"74.43\\\" id=\\\"img-1f13d645-1908\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"70.48\\\" id=\\\"img-1f13d645-1909\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"70.48\\\" id=\\\"img-1f13d645-1910\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"71.39\\\" id=\\\"img-1f13d645-1911\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"74.31\\\" id=\\\"img-1f13d645-1912\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"64.99\\\" id=\\\"img-1f13d645-1913\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"73.04\\\" id=\\\"img-1f13d645-1914\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"69.85\\\" id=\\\"img-1f13d645-1915\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"72.13\\\" id=\\\"img-1f13d645-1916\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"75.09\\\" id=\\\"img-1f13d645-1917\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"61.15\\\" id=\\\"img-1f13d645-1918\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"65.12\\\" id=\\\"img-1f13d645-1919\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"73.35\\\" id=\\\"img-1f13d645-1920\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"71.03\\\" id=\\\"img-1f13d645-1921\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"70.48\\\" id=\\\"img-1f13d645-1922\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"76.54\\\" id=\\\"img-1f13d645-1923\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"67.73\\\" id=\\\"img-1f13d645-1924\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"65.9\\\" id=\\\"img-1f13d645-1925\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"72.69\\\" id=\\\"img-1f13d645-1926\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"35.31\\\" y=\\\"74.87\\\" id=\\\"img-1f13d645-1927\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"75.2\\\" id=\\\"img-1f13d645-1928\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"25.08\\\" y=\\\"70.97\\\" id=\\\"img-1f13d645-1929\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"78.53\\\" id=\\\"img-1f13d645-1930\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"74.15\\\" id=\\\"img-1f13d645-1931\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"64.44\\\" id=\\\"img-1f13d645-1932\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"66.93\\\" id=\\\"img-1f13d645-1933\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"71.03\\\" id=\\\"img-1f13d645-1934\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"72.81\\\" id=\\\"img-1f13d645-1935\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"66.32\\\" id=\\\"img-1f13d645-1936\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"70.74\\\" id=\\\"img-1f13d645-1937\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"77.32\\\" id=\\\"img-1f13d645-1938\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"70.25\\\" id=\\\"img-1f13d645-1939\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"71.67\\\" id=\\\"img-1f13d645-1940\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"76.29\\\" id=\\\"img-1f13d645-1941\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"72.37\\\" id=\\\"img-1f13d645-1942\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"73.57\\\" id=\\\"img-1f13d645-1943\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"74.27\\\" id=\\\"img-1f13d645-1944\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"71.3\\\" id=\\\"img-1f13d645-1945\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"75.97\\\" id=\\\"img-1f13d645-1946\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"74.32\\\" id=\\\"img-1f13d645-1947\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"70.72\\\" id=\\\"img-1f13d645-1948\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"35.31\\\" y=\\\"71.47\\\" id=\\\"img-1f13d645-1949\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"72.68\\\" id=\\\"img-1f13d645-1950\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"69.56\\\" id=\\\"img-1f13d645-1951\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"65.7\\\" id=\\\"img-1f13d645-1952\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"63.89\\\" id=\\\"img-1f13d645-1953\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"72.95\\\" id=\\\"img-1f13d645-1954\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"69.9\\\" id=\\\"img-1f13d645-1955\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"68.6\\\" id=\\\"img-1f13d645-1956\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"71\\\" id=\\\"img-1f13d645-1957\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"70.48\\\" id=\\\"img-1f13d645-1958\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"73.84\\\" id=\\\"img-1f13d645-1959\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"70.82\\\" id=\\\"img-1f13d645-1960\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"74.44\\\" id=\\\"img-1f13d645-1961\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"64.44\\\" id=\\\"img-1f13d645-1962\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"70.13\\\" id=\\\"img-1f13d645-1963\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"61.49\\\" id=\\\"img-1f13d645-1964\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"77.05\\\" id=\\\"img-1f13d645-1965\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"73.66\\\" id=\\\"img-1f13d645-1966\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"72.42\\\" id=\\\"img-1f13d645-1967\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"71.58\\\" id=\\\"img-1f13d645-1968\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"68.83\\\" id=\\\"img-1f13d645-1969\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"73.43\\\" id=\\\"img-1f13d645-1970\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"70.48\\\" id=\\\"img-1f13d645-1971\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"70.69\\\" id=\\\"img-1f13d645-1972\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"73.26\\\" id=\\\"img-1f13d645-1973\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"35.31\\\" y=\\\"72.3\\\" id=\\\"img-1f13d645-1974\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"69.39\\\" id=\\\"img-1f13d645-1975\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"30.19\\\" y=\\\"74.03\\\" id=\\\"img-1f13d645-1976\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"73.7\\\" id=\\\"img-1f13d645-1977\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"35.31\\\" y=\\\"66.97\\\" id=\\\"img-1f13d645-1978\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"70.67\\\" id=\\\"img-1f13d645-1979\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"74.02\\\" id=\\\"img-1f13d645-1980\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"64.67\\\" id=\\\"img-1f13d645-1981\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"67.46\\\" id=\\\"img-1f13d645-1982\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"70.48\\\" id=\\\"img-1f13d645-1983\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"67.19\\\" id=\\\"img-1f13d645-1984\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"69.31\\\" id=\\\"img-1f13d645-1985\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"56.24\\\" id=\\\"img-1f13d645-1986\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"74.63\\\" id=\\\"img-1f13d645-1987\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"64.99\\\" id=\\\"img-1f13d645-1988\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"35.31\\\" y=\\\"69.93\\\" id=\\\"img-1f13d645-1989\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"61.08\\\" id=\\\"img-1f13d645-1990\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"65.54\\\" id=\\\"img-1f13d645-1991\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"70.72\\\" id=\\\"img-1f13d645-1992\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"75.55\\\" id=\\\"img-1f13d645-1993\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"66.91\\\" id=\\\"img-1f13d645-1994\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"71.92\\\" id=\\\"img-1f13d645-1995\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"68.28\\\" id=\\\"img-1f13d645-1996\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"61.57\\\" id=\\\"img-1f13d645-1997\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"73.09\\\" id=\\\"img-1f13d645-1998\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"70.12\\\" id=\\\"img-1f13d645-1999\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"77.78\\\" id=\\\"img-1f13d645-2000\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"73.44\\\" id=\\\"img-1f13d645-2001\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"72.63\\\" id=\\\"img-1f13d645-2002\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"67.71\\\" id=\\\"img-1f13d645-2003\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"70.85\\\" id=\\\"img-1f13d645-2004\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"72.13\\\" id=\\\"img-1f13d645-2005\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"73.66\\\" id=\\\"img-1f13d645-2006\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"71.69\\\" id=\\\"img-1f13d645-2007\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"73.47\\\" id=\\\"img-1f13d645-2008\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"67.8\\\" id=\\\"img-1f13d645-2009\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"35.31\\\" y=\\\"75.65\\\" id=\\\"img-1f13d645-2010\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"62.24\\\" id=\\\"img-1f13d645-2011\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"30.19\\\" y=\\\"74.18\\\" id=\\\"img-1f13d645-2012\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"70.09\\\" id=\\\"img-1f13d645-2013\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"71.51\\\" id=\\\"img-1f13d645-2014\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"73\\\" id=\\\"img-1f13d645-2015\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"75.9\\\" id=\\\"img-1f13d645-2016\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"73.22\\\" id=\\\"img-1f13d645-2017\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"69.93\\\" id=\\\"img-1f13d645-2018\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"69.47\\\" id=\\\"img-1f13d645-2019\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"75.65\\\" id=\\\"img-1f13d645-2020\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"68.39\\\" id=\\\"img-1f13d645-2021\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"68.42\\\" id=\\\"img-1f13d645-2022\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"60.95\\\" id=\\\"img-1f13d645-2023\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"35.31\\\" y=\\\"74.47\\\" id=\\\"img-1f13d645-2024\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"70.15\\\" id=\\\"img-1f13d645-2025\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"72.68\\\" id=\\\"img-1f13d645-2026\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"64.44\\\" id=\\\"img-1f13d645-2027\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"73.33\\\" id=\\\"img-1f13d645-2028\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"70.05\\\" id=\\\"img-1f13d645-2029\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"69.66\\\" id=\\\"img-1f13d645-2030\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"67.19\\\" id=\\\"img-1f13d645-2031\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"77.34\\\" id=\\\"img-1f13d645-2032\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"69.39\\\" id=\\\"img-1f13d645-2033\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"72.47\\\" id=\\\"img-1f13d645-2034\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"77.05\\\" id=\\\"img-1f13d645-2035\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"75.35\\\" id=\\\"img-1f13d645-2036\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"71.03\\\" id=\\\"img-1f13d645-2037\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"71.98\\\" id=\\\"img-1f13d645-2038\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"72.13\\\" id=\\\"img-1f13d645-2039\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"50.17\\\" id=\\\"img-1f13d645-2040\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"69.02\\\" id=\\\"img-1f13d645-2041\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"69.51\\\" id=\\\"img-1f13d645-2042\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"30.19\\\" y=\\\"75.65\\\" id=\\\"img-1f13d645-2043\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"70.72\\\" id=\\\"img-1f13d645-2044\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"73.51\\\" id=\\\"img-1f13d645-2045\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"67.88\\\" id=\\\"img-1f13d645-2046\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"63.89\\\" id=\\\"img-1f13d645-2047\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"67.45\\\" id=\\\"img-1f13d645-2048\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"68.56\\\" id=\\\"img-1f13d645-2049\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"68.56\\\" id=\\\"img-1f13d645-2050\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"35.31\\\" y=\\\"73.01\\\" id=\\\"img-1f13d645-2051\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"68.21\\\" id=\\\"img-1f13d645-2052\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"67.04\\\" id=\\\"img-1f13d645-2053\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"75.53\\\" id=\\\"img-1f13d645-2054\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"66.48\\\" id=\\\"img-1f13d645-2055\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"71.1\\\" id=\\\"img-1f13d645-2056\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"69.05\\\" id=\\\"img-1f13d645-2057\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"73.37\\\" id=\\\"img-1f13d645-2058\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"75.79\\\" id=\\\"img-1f13d645-2059\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"73.77\\\" id=\\\"img-1f13d645-2060\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"71.6\\\" id=\\\"img-1f13d645-2061\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"67.49\\\" id=\\\"img-1f13d645-2062\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"72.88\\\" id=\\\"img-1f13d645-2063\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"73.06\\\" id=\\\"img-1f13d645-2064\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"67.73\\\" id=\\\"img-1f13d645-2065\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"72.09\\\" id=\\\"img-1f13d645-2066\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"73.13\\\" id=\\\"img-1f13d645-2067\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"77.07\\\" id=\\\"img-1f13d645-2068\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"56.75\\\" id=\\\"img-1f13d645-2069\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"75.62\\\" id=\\\"img-1f13d645-2070\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"68.7\\\" id=\\\"img-1f13d645-2071\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"70.75\\\" id=\\\"img-1f13d645-2072\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"35.31\\\" y=\\\"72.85\\\" id=\\\"img-1f13d645-2073\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"72.13\\\" id=\\\"img-1f13d645-2074\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"69.49\\\" id=\\\"img-1f13d645-2075\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"69.38\\\" id=\\\"img-1f13d645-2076\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"67.15\\\" id=\\\"img-1f13d645-2077\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"81.38\\\" y=\\\"70.48\\\" id=\\\"img-1f13d645-2078\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"71.73\\\" id=\\\"img-1f13d645-2079\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"69.72\\\" id=\\\"img-1f13d645-2080\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"68.39\\\" id=\\\"img-1f13d645-2081\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"77.95\\\" id=\\\"img-1f13d645-2082\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"69.59\\\" id=\\\"img-1f13d645-2083\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"68.2\\\" id=\\\"img-1f13d645-2084\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"70.45\\\" id=\\\"img-1f13d645-2085\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"81.38\\\" y=\\\"71.03\\\" id=\\\"img-1f13d645-2086\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"70.7\\\" id=\\\"img-1f13d645-2087\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"65.94\\\" id=\\\"img-1f13d645-2088\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"63.39\\\" id=\\\"img-1f13d645-2089\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"60.05\\\" id=\\\"img-1f13d645-2090\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"73.28\\\" id=\\\"img-1f13d645-2091\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"35.31\\\" y=\\\"68.01\\\" id=\\\"img-1f13d645-2092\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"86.49\\\" y=\\\"68.95\\\" id=\\\"img-1f13d645-2093\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"74.67\\\" id=\\\"img-1f13d645-2094\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"68.56\\\" id=\\\"img-1f13d645-2095\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"74.15\\\" id=\\\"img-1f13d645-2096\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"68.13\\\" id=\\\"img-1f13d645-2097\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"81.38\\\" y=\\\"73.55\\\" id=\\\"img-1f13d645-2098\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"72.06\\\" id=\\\"img-1f13d645-2099\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"65\\\" id=\\\"img-1f13d645-2100\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"70.67\\\" id=\\\"img-1f13d645-2101\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"71.15\\\" id=\\\"img-1f13d645-2102\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"67.73\\\" id=\\\"img-1f13d645-2103\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"71.58\\\" id=\\\"img-1f13d645-2104\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"86.49\\\" y=\\\"69.54\\\" id=\\\"img-1f13d645-2105\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"72.64\\\" id=\\\"img-1f13d645-2106\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"75.75\\\" id=\\\"img-1f13d645-2107\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"62.7\\\" id=\\\"img-1f13d645-2108\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"69.51\\\" id=\\\"img-1f13d645-2109\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"71.58\\\" id=\\\"img-1f13d645-2110\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"91.61\\\" y=\\\"68.4\\\" id=\\\"img-1f13d645-2111\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"64.06\\\" id=\\\"img-1f13d645-2112\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"65.1\\\" id=\\\"img-1f13d645-2113\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"60.03\\\" id=\\\"img-1f13d645-2114\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"70.66\\\" id=\\\"img-1f13d645-2115\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"71.52\\\" id=\\\"img-1f13d645-2116\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"73.18\\\" id=\\\"img-1f13d645-2117\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"71.95\\\" id=\\\"img-1f13d645-2118\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"68.01\\\" id=\\\"img-1f13d645-2119\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"71.86\\\" id=\\\"img-1f13d645-2120\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"68.28\\\" id=\\\"img-1f13d645-2121\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"71.53\\\" id=\\\"img-1f13d645-2122\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"68.83\\\" id=\\\"img-1f13d645-2123\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"66.64\\\" id=\\\"img-1f13d645-2124\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"61.8\\\" id=\\\"img-1f13d645-2125\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"66.09\\\" id=\\\"img-1f13d645-2126\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"65.62\\\" id=\\\"img-1f13d645-2127\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"66.79\\\" id=\\\"img-1f13d645-2128\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"86.49\\\" y=\\\"62.22\\\" id=\\\"img-1f13d645-2129\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"64.99\\\" id=\\\"img-1f13d645-2130\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"65.08\\\" id=\\\"img-1f13d645-2131\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"65.67\\\" id=\\\"img-1f13d645-2132\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"72.68\\\" id=\\\"img-1f13d645-2133\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"73.57\\\" id=\\\"img-1f13d645-2134\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"68.5\\\" id=\\\"img-1f13d645-2135\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"67.47\\\" id=\\\"img-1f13d645-2136\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"96.73\\\" y=\\\"71\\\" id=\\\"img-1f13d645-2137\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"58.18\\\" id=\\\"img-1f13d645-2138\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"76.48\\\" id=\\\"img-1f13d645-2139\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"69.62\\\" id=\\\"img-1f13d645-2140\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"66.14\\\" id=\\\"img-1f13d645-2141\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"67.19\\\" id=\\\"img-1f13d645-2142\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"66.64\\\" id=\\\"img-1f13d645-2143\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"72.13\\\" id=\\\"img-1f13d645-2144\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"77.91\\\" id=\\\"img-1f13d645-2145\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"65.3\\\" id=\\\"img-1f13d645-2146\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"72.95\\\" id=\\\"img-1f13d645-2147\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"72.81\\\" id=\\\"img-1f13d645-2148\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"69.64\\\" id=\\\"img-1f13d645-2149\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"73.22\\\" id=\\\"img-1f13d645-2150\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"73.28\\\" id=\\\"img-1f13d645-2151\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"72.18\\\" id=\\\"img-1f13d645-2152\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"72.51\\\" id=\\\"img-1f13d645-2153\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"70.48\\\" id=\\\"img-1f13d645-2154\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"66.42\\\" id=\\\"img-1f13d645-2155\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"69.41\\\" id=\\\"img-1f13d645-2156\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"62.45\\\" id=\\\"img-1f13d645-2157\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"64.44\\\" id=\\\"img-1f13d645-2158\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"74.32\\\" id=\\\"img-1f13d645-2159\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"52.36\\\" id=\\\"img-1f13d645-2160\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"77.95\\\" id=\\\"img-1f13d645-2161\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"64.44\\\" id=\\\"img-1f13d645-2162\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"65.54\\\" id=\\\"img-1f13d645-2163\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"69.65\\\" id=\\\"img-1f13d645-2164\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"69.42\\\" id=\\\"img-1f13d645-2165\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"81.38\\\" y=\\\"72.2\\\" id=\\\"img-1f13d645-2166\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"69.78\\\" id=\\\"img-1f13d645-2167\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"78.58\\\" id=\\\"img-1f13d645-2168\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"77.86\\\" id=\\\"img-1f13d645-2169\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"66\\\" id=\\\"img-1f13d645-2170\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"73.82\\\" id=\\\"img-1f13d645-2171\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"71.5\\\" id=\\\"img-1f13d645-2172\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"69.87\\\" id=\\\"img-1f13d645-2173\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"72.13\\\" id=\\\"img-1f13d645-2174\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"72.78\\\" id=\\\"img-1f13d645-2175\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"69.08\\\" id=\\\"img-1f13d645-2176\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"70.19\\\" id=\\\"img-1f13d645-2177\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"73.94\\\" id=\\\"img-1f13d645-2178\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"69.22\\\" id=\\\"img-1f13d645-2179\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"72.86\\\" id=\\\"img-1f13d645-2180\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"70.04\\\" id=\\\"img-1f13d645-2181\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"76.59\\\" id=\\\"img-1f13d645-2182\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"71.26\\\" id=\\\"img-1f13d645-2183\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"66.64\\\" id=\\\"img-1f13d645-2184\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"73.61\\\" id=\\\"img-1f13d645-2185\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"73.77\\\" id=\\\"img-1f13d645-2186\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"71.58\\\" id=\\\"img-1f13d645-2187\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"67.9\\\" id=\\\"img-1f13d645-2188\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"69.08\\\" id=\\\"img-1f13d645-2189\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"81.38\\\" y=\\\"74.87\\\" id=\\\"img-1f13d645-2190\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"81.38\\\" y=\\\"70.48\\\" id=\\\"img-1f13d645-2191\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"72.68\\\" id=\\\"img-1f13d645-2192\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"68.4\\\" id=\\\"img-1f13d645-2193\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"67.69\\\" id=\\\"img-1f13d645-2194\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"25.08\\\" y=\\\"73.74\\\" id=\\\"img-1f13d645-2195\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"70.17\\\" id=\\\"img-1f13d645-2196\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"74.32\\\" id=\\\"img-1f13d645-2197\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"66.14\\\" id=\\\"img-1f13d645-2198\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"64.07\\\" id=\\\"img-1f13d645-2199\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"72.36\\\" id=\\\"img-1f13d645-2200\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"74.46\\\" id=\\\"img-1f13d645-2201\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"64.85\\\" id=\\\"img-1f13d645-2202\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"72.68\\\" id=\\\"img-1f13d645-2203\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"67.73\\\" id=\\\"img-1f13d645-2204\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"70.48\\\" id=\\\"img-1f13d645-2205\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"72\\\" id=\\\"img-1f13d645-2206\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"68.01\\\" id=\\\"img-1f13d645-2207\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"75.33\\\" id=\\\"img-1f13d645-2208\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"75.42\\\" id=\\\"img-1f13d645-2209\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"74.05\\\" id=\\\"img-1f13d645-2210\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"73.22\\\" id=\\\"img-1f13d645-2211\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"68.31\\\" id=\\\"img-1f13d645-2212\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"65.54\\\" id=\\\"img-1f13d645-2213\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"76.06\\\" id=\\\"img-1f13d645-2214\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"70.06\\\" id=\\\"img-1f13d645-2215\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"67.06\\\" id=\\\"img-1f13d645-2216\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"72.13\\\" id=\\\"img-1f13d645-2217\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"68.44\\\" id=\\\"img-1f13d645-2218\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"66.48\\\" id=\\\"img-1f13d645-2219\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"72.9\\\" id=\\\"img-1f13d645-2220\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"70.16\\\" id=\\\"img-1f13d645-2221\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"72.51\\\" id=\\\"img-1f13d645-2222\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"68.83\\\" id=\\\"img-1f13d645-2223\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"68.15\\\" id=\\\"img-1f13d645-2224\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"72.88\\\" id=\\\"img-1f13d645-2225\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"71.79\\\" id=\\\"img-1f13d645-2226\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"70.03\\\" id=\\\"img-1f13d645-2227\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"64.2\\\" id=\\\"img-1f13d645-2228\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"71.36\\\" id=\\\"img-1f13d645-2229\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"35.31\\\" y=\\\"72.68\\\" id=\\\"img-1f13d645-2230\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"71.03\\\" id=\\\"img-1f13d645-2231\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"69.25\\\" id=\\\"img-1f13d645-2232\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"70.15\\\" id=\\\"img-1f13d645-2233\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"69.98\\\" id=\\\"img-1f13d645-2234\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"72.02\\\" id=\\\"img-1f13d645-2235\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"68.28\\\" id=\\\"img-1f13d645-2236\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"71.51\\\" id=\\\"img-1f13d645-2237\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"68.53\\\" id=\\\"img-1f13d645-2238\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"64.99\\\" id=\\\"img-1f13d645-2239\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"65.54\\\" id=\\\"img-1f13d645-2240\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"70.32\\\" id=\\\"img-1f13d645-2241\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"68.33\\\" id=\\\"img-1f13d645-2242\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"75.04\\\" id=\\\"img-1f13d645-2243\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"74.55\\\" id=\\\"img-1f13d645-2244\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"60.92\\\" id=\\\"img-1f13d645-2245\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"69.79\\\" id=\\\"img-1f13d645-2246\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"71.91\\\" id=\\\"img-1f13d645-2247\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"70.08\\\" id=\\\"img-1f13d645-2248\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"74.64\\\" id=\\\"img-1f13d645-2249\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"35.31\\\" y=\\\"68.72\\\" id=\\\"img-1f13d645-2250\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"65.5\\\" id=\\\"img-1f13d645-2251\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"67.11\\\" id=\\\"img-1f13d645-2252\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"75.88\\\" id=\\\"img-1f13d645-2253\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"72.9\\\" id=\\\"img-1f13d645-2254\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"77.63\\\" id=\\\"img-1f13d645-2255\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"75.17\\\" id=\\\"img-1f13d645-2256\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"65.54\\\" id=\\\"img-1f13d645-2257\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"69.82\\\" id=\\\"img-1f13d645-2258\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"72.94\\\" id=\\\"img-1f13d645-2259\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"69.56\\\" id=\\\"img-1f13d645-2260\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"70.31\\\" id=\\\"img-1f13d645-2261\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"74.75\\\" id=\\\"img-1f13d645-2262\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"74.64\\\" id=\\\"img-1f13d645-2263\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"35.31\\\" y=\\\"73.97\\\" id=\\\"img-1f13d645-2264\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"65.42\\\" id=\\\"img-1f13d645-2265\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"65.69\\\" id=\\\"img-1f13d645-2266\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"65.11\\\" id=\\\"img-1f13d645-2267\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"65.32\\\" id=\\\"img-1f13d645-2268\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"73.95\\\" id=\\\"img-1f13d645-2269\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"68.45\\\" id=\\\"img-1f13d645-2270\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"73.77\\\" id=\\\"img-1f13d645-2271\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"70.94\\\" id=\\\"img-1f13d645-2272\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"62.61\\\" id=\\\"img-1f13d645-2273\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"64.91\\\" id=\\\"img-1f13d645-2274\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"72.19\\\" id=\\\"img-1f13d645-2275\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"73.93\\\" id=\\\"img-1f13d645-2276\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"68.65\\\" id=\\\"img-1f13d645-2277\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"69.55\\\" id=\\\"img-1f13d645-2278\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"69.04\\\" id=\\\"img-1f13d645-2279\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"74.47\\\" id=\\\"img-1f13d645-2280\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"66.13\\\" id=\\\"img-1f13d645-2281\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"70.6\\\" id=\\\"img-1f13d645-2282\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"61.46\\\" id=\\\"img-1f13d645-2283\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"81.38\\\" y=\\\"66\\\" id=\\\"img-1f13d645-2284\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"81.38\\\" y=\\\"70.56\\\" id=\\\"img-1f13d645-2285\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"68.82\\\" id=\\\"img-1f13d645-2286\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"74.19\\\" id=\\\"img-1f13d645-2287\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"59.79\\\" id=\\\"img-1f13d645-2288\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"64.91\\\" id=\\\"img-1f13d645-2289\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"67.91\\\" id=\\\"img-1f13d645-2290\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"69.68\\\" id=\\\"img-1f13d645-2291\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"69.73\\\" id=\\\"img-1f13d645-2292\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"81.38\\\" y=\\\"71.58\\\" id=\\\"img-1f13d645-2293\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"71.94\\\" id=\\\"img-1f13d645-2294\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"70.66\\\" id=\\\"img-1f13d645-2295\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"78.3\\\" id=\\\"img-1f13d645-2296\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"67.65\\\" id=\\\"img-1f13d645-2297\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"56.75\\\" id=\\\"img-1f13d645-2298\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"81.38\\\" y=\\\"71.58\\\" id=\\\"img-1f13d645-2299\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"91.61\\\" y=\\\"77.92\\\" id=\\\"img-1f13d645-2300\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"70.77\\\" id=\\\"img-1f13d645-2301\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"73.22\\\" id=\\\"img-1f13d645-2302\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"74.22\\\" id=\\\"img-1f13d645-2303\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"73.14\\\" id=\\\"img-1f13d645-2304\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"66.82\\\" id=\\\"img-1f13d645-2305\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"67.91\\\" id=\\\"img-1f13d645-2306\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"68.5\\\" id=\\\"img-1f13d645-2307\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"56.64\\\" id=\\\"img-1f13d645-2308\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"71.74\\\" id=\\\"img-1f13d645-2309\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"73.77\\\" id=\\\"img-1f13d645-2310\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"81.38\\\" y=\\\"69.44\\\" id=\\\"img-1f13d645-2311\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"81.38\\\" y=\\\"73.86\\\" id=\\\"img-1f13d645-2312\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"71.21\\\" id=\\\"img-1f13d645-2313\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"71.66\\\" id=\\\"img-1f13d645-2314\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"70.86\\\" id=\\\"img-1f13d645-2315\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"59.17\\\" id=\\\"img-1f13d645-2316\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"65.45\\\" id=\\\"img-1f13d645-2317\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"67.19\\\" id=\\\"img-1f13d645-2318\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"53.45\\\" id=\\\"img-1f13d645-2319\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"66.48\\\" id=\\\"img-1f13d645-2320\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"72.25\\\" id=\\\"img-1f13d645-2321\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"81.38\\\" y=\\\"68.51\\\" id=\\\"img-1f13d645-2322\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"74.39\\\" id=\\\"img-1f13d645-2323\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"86.49\\\" y=\\\"69.11\\\" id=\\\"img-1f13d645-2324\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"77.95\\\" id=\\\"img-1f13d645-2325\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"73.22\\\" id=\\\"img-1f13d645-2326\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"74.31\\\" id=\\\"img-1f13d645-2327\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"66.64\\\" id=\\\"img-1f13d645-2328\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"56\\\" id=\\\"img-1f13d645-2329\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"35.31\\\" y=\\\"74.39\\\" id=\\\"img-1f13d645-2330\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"74.1\\\" id=\\\"img-1f13d645-2331\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"61.08\\\" id=\\\"img-1f13d645-2332\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"77.61\\\" id=\\\"img-1f13d645-2333\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"66.85\\\" id=\\\"img-1f13d645-2334\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"51.59\\\" id=\\\"img-1f13d645-2335\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"61.88\\\" id=\\\"img-1f13d645-2336\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"81.38\\\" y=\\\"69.82\\\" id=\\\"img-1f13d645-2337\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"81.38\\\" y=\\\"69.94\\\" id=\\\"img-1f13d645-2338\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"74.75\\\" id=\\\"img-1f13d645-2339\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"81.38\\\" y=\\\"72.68\\\" id=\\\"img-1f13d645-2340\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"68.81\\\" id=\\\"img-1f13d645-2341\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"81.38\\\" y=\\\"65.19\\\" id=\\\"img-1f13d645-2342\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"69.51\\\" id=\\\"img-1f13d645-2343\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"61.92\\\" id=\\\"img-1f13d645-2344\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"68.08\\\" id=\\\"img-1f13d645-2345\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"81.38\\\" y=\\\"71.91\\\" id=\\\"img-1f13d645-2346\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"71.72\\\" id=\\\"img-1f13d645-2347\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"63.34\\\" id=\\\"img-1f13d645-2348\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"67.46\\\" id=\\\"img-1f13d645-2349\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"72.13\\\" id=\\\"img-1f13d645-2350\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"76.57\\\" id=\\\"img-1f13d645-2351\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"73.22\\\" id=\\\"img-1f13d645-2352\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"68.47\\\" id=\\\"img-1f13d645-2353\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"81.38\\\" y=\\\"66.54\\\" id=\\\"img-1f13d645-2354\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"73.13\\\" id=\\\"img-1f13d645-2355\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"65.15\\\" id=\\\"img-1f13d645-2356\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"71.81\\\" id=\\\"img-1f13d645-2357\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"81.38\\\" y=\\\"69.08\\\" id=\\\"img-1f13d645-2358\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"73.24\\\" id=\\\"img-1f13d645-2359\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"61.52\\\" id=\\\"img-1f13d645-2360\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"56.49\\\" id=\\\"img-1f13d645-2361\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"68.09\\\" id=\\\"img-1f13d645-2362\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"81.38\\\" y=\\\"69.84\\\" id=\\\"img-1f13d645-2363\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"71.69\\\" id=\\\"img-1f13d645-2364\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"73.22\\\" id=\\\"img-1f13d645-2365\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"35.31\\\" y=\\\"72.85\\\" id=\\\"img-1f13d645-2366\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"58.72\\\" id=\\\"img-1f13d645-2367\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"73.36\\\" id=\\\"img-1f13d645-2368\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"67.77\\\" id=\\\"img-1f13d645-2369\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"71.28\\\" id=\\\"img-1f13d645-2370\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"67.3\\\" id=\\\"img-1f13d645-2371\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"73.36\\\" id=\\\"img-1f13d645-2372\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"67.47\\\" id=\\\"img-1f13d645-2373\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"69.09\\\" id=\\\"img-1f13d645-2374\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"70.88\\\" id=\\\"img-1f13d645-2375\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"70.81\\\" id=\\\"img-1f13d645-2376\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"81.38\\\" y=\\\"71.42\\\" id=\\\"img-1f13d645-2377\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"71.61\\\" id=\\\"img-1f13d645-2378\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"66.64\\\" id=\\\"img-1f13d645-2379\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"76.99\\\" id=\\\"img-1f13d645-2380\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"67\\\" id=\\\"img-1f13d645-2381\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"68.85\\\" id=\\\"img-1f13d645-2382\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"73.78\\\" id=\\\"img-1f13d645-2383\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"101.85\\\" y=\\\"73.58\\\" id=\\\"img-1f13d645-2384\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"66.96\\\" id=\\\"img-1f13d645-2385\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"70.15\\\" id=\\\"img-1f13d645-2386\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"69.82\\\" id=\\\"img-1f13d645-2387\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"67.73\\\" id=\\\"img-1f13d645-2388\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"66.69\\\" id=\\\"img-1f13d645-2389\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"67.79\\\" id=\\\"img-1f13d645-2390\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"62.73\\\" id=\\\"img-1f13d645-2391\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"69.29\\\" id=\\\"img-1f13d645-2392\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"73.3\\\" id=\\\"img-1f13d645-2393\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"81.38\\\" y=\\\"71.86\\\" id=\\\"img-1f13d645-2394\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"86.49\\\" y=\\\"68.83\\\" id=\\\"img-1f13d645-2395\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"68.83\\\" id=\\\"img-1f13d645-2396\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"73.14\\\" id=\\\"img-1f13d645-2397\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"64.22\\\" id=\\\"img-1f13d645-2398\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"40.65\\\" id=\\\"img-1f13d645-2399\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"68.28\\\" id=\\\"img-1f13d645-2400\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"69.87\\\" id=\\\"img-1f13d645-2401\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"70.8\\\" id=\\\"img-1f13d645-2402\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"65.42\\\" id=\\\"img-1f13d645-2403\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"72.13\\\" id=\\\"img-1f13d645-2404\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"68.28\\\" id=\\\"img-1f13d645-2405\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"72.94\\\" id=\\\"img-1f13d645-2406\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"86.49\\\" y=\\\"75.81\\\" id=\\\"img-1f13d645-2407\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"76.89\\\" id=\\\"img-1f13d645-2408\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"81.38\\\" y=\\\"67.28\\\" id=\\\"img-1f13d645-2409\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"81.38\\\" y=\\\"72.29\\\" id=\\\"img-1f13d645-2410\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"73.77\\\" id=\\\"img-1f13d645-2411\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"77.33\\\" id=\\\"img-1f13d645-2412\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"74.88\\\" id=\\\"img-1f13d645-2413\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"72.35\\\" id=\\\"img-1f13d645-2414\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"71\\\" id=\\\"img-1f13d645-2415\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"72.31\\\" id=\\\"img-1f13d645-2416\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"60.56\\\" id=\\\"img-1f13d645-2417\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"70.75\\\" id=\\\"img-1f13d645-2418\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"81.38\\\" y=\\\"70.21\\\" id=\\\"img-1f13d645-2419\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"68.11\\\" id=\\\"img-1f13d645-2420\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"69.19\\\" id=\\\"img-1f13d645-2421\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"63.12\\\" id=\\\"img-1f13d645-2422\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"51.26\\\" id=\\\"img-1f13d645-2423\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"73.68\\\" id=\\\"img-1f13d645-2424\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"64.33\\\" id=\\\"img-1f13d645-2425\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"64.6\\\" id=\\\"img-1f13d645-2426\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"55.5\\\" id=\\\"img-1f13d645-2427\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"72.39\\\" id=\\\"img-1f13d645-2428\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"65.86\\\" id=\\\"img-1f13d645-2429\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"63.73\\\" id=\\\"img-1f13d645-2430\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"65.97\\\" id=\\\"img-1f13d645-2431\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"58.66\\\" id=\\\"img-1f13d645-2432\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"63.34\\\" id=\\\"img-1f13d645-2433\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"73.34\\\" id=\\\"img-1f13d645-2434\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"62.01\\\" id=\\\"img-1f13d645-2435\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"67.52\\\" id=\\\"img-1f13d645-2436\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"74.91\\\" id=\\\"img-1f13d645-2437\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"35.31\\\" y=\\\"74.42\\\" id=\\\"img-1f13d645-2438\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"65.91\\\" id=\\\"img-1f13d645-2439\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"68.13\\\" id=\\\"img-1f13d645-2440\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"64.85\\\" id=\\\"img-1f13d645-2441\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"72.17\\\" id=\\\"img-1f13d645-2442\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"73.94\\\" id=\\\"img-1f13d645-2443\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"20.45\\\" id=\\\"img-1f13d645-2444\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"81.38\\\" y=\\\"63.62\\\" id=\\\"img-1f13d645-2445\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"67.8\\\" id=\\\"img-1f13d645-2446\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"75.92\\\" id=\\\"img-1f13d645-2447\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"81.38\\\" y=\\\"67.9\\\" id=\\\"img-1f13d645-2448\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"81.38\\\" y=\\\"68.17\\\" id=\\\"img-1f13d645-2449\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"63.07\\\" id=\\\"img-1f13d645-2450\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"73.77\\\" id=\\\"img-1f13d645-2451\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"57.6\\\" id=\\\"img-1f13d645-2452\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"64.98\\\" id=\\\"img-1f13d645-2453\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"66.39\\\" id=\\\"img-1f13d645-2454\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"66.09\\\" id=\\\"img-1f13d645-2455\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"68.22\\\" id=\\\"img-1f13d645-2456\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"77.08\\\" id=\\\"img-1f13d645-2457\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"75.79\\\" id=\\\"img-1f13d645-2458\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"62.55\\\" id=\\\"img-1f13d645-2459\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"73.87\\\" id=\\\"img-1f13d645-2460\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"64.5\\\" id=\\\"img-1f13d645-2461\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"68.28\\\" id=\\\"img-1f13d645-2462\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"63.88\\\" id=\\\"img-1f13d645-2463\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"86.49\\\" y=\\\"66.58\\\" id=\\\"img-1f13d645-2464\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"63.85\\\" id=\\\"img-1f13d645-2465\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"86.49\\\" y=\\\"65.8\\\" id=\\\"img-1f13d645-2466\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"67.2\\\" id=\\\"img-1f13d645-2467\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"65.66\\\" id=\\\"img-1f13d645-2468\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"69.63\\\" id=\\\"img-1f13d645-2469\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"63.71\\\" id=\\\"img-1f13d645-2470\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"65.75\\\" id=\\\"img-1f13d645-2471\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"69.44\\\" id=\\\"img-1f13d645-2472\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"71.35\\\" id=\\\"img-1f13d645-2473\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"71.03\\\" id=\\\"img-1f13d645-2474\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"63.09\\\" id=\\\"img-1f13d645-2475\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"66.64\\\" id=\\\"img-1f13d645-2476\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"71.23\\\" id=\\\"img-1f13d645-2477\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"86.49\\\" y=\\\"72.54\\\" id=\\\"img-1f13d645-2478\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"62.24\\\" id=\\\"img-1f13d645-2479\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"65.23\\\" id=\\\"img-1f13d645-2480\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"73.32\\\" id=\\\"img-1f13d645-2481\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"71.28\\\" id=\\\"img-1f13d645-2482\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"50.02\\\" id=\\\"img-1f13d645-2483\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"73.17\\\" id=\\\"img-1f13d645-2484\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"58.95\\\" id=\\\"img-1f13d645-2485\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"75.47\\\" id=\\\"img-1f13d645-2486\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"64.99\\\" id=\\\"img-1f13d645-2487\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"67.19\\\" id=\\\"img-1f13d645-2488\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"71.41\\\" id=\\\"img-1f13d645-2489\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"75.3\\\" id=\\\"img-1f13d645-2490\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"67.87\\\" id=\\\"img-1f13d645-2491\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"74.01\\\" id=\\\"img-1f13d645-2492\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"71.92\\\" id=\\\"img-1f13d645-2493\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"69.58\\\" id=\\\"img-1f13d645-2494\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"65.62\\\" id=\\\"img-1f13d645-2495\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"35.31\\\" y=\\\"70.67\\\" id=\\\"img-1f13d645-2496\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"56.69\\\" id=\\\"img-1f13d645-2497\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"73.36\\\" id=\\\"img-1f13d645-2498\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"51.26\\\" id=\\\"img-1f13d645-2499\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"76.54\\\" id=\\\"img-1f13d645-2500\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"70.83\\\" id=\\\"img-1f13d645-2501\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"72.35\\\" id=\\\"img-1f13d645-2502\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"67.62\\\" id=\\\"img-1f13d645-2503\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"74.12\\\" id=\\\"img-1f13d645-2504\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"74.06\\\" id=\\\"img-1f13d645-2505\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"70.39\\\" id=\\\"img-1f13d645-2506\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"74.09\\\" id=\\\"img-1f13d645-2507\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"71.17\\\" id=\\\"img-1f13d645-2508\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"70.48\\\" id=\\\"img-1f13d645-2509\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"75.86\\\" id=\\\"img-1f13d645-2510\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"73.8\\\" id=\\\"img-1f13d645-2511\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"70.75\\\" id=\\\"img-1f13d645-2512\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"75.68\\\" id=\\\"img-1f13d645-2513\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"67.3\\\" id=\\\"img-1f13d645-2514\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"75.27\\\" id=\\\"img-1f13d645-2515\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"65.69\\\" id=\\\"img-1f13d645-2516\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"72.13\\\" id=\\\"img-1f13d645-2517\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"72.13\\\" id=\\\"img-1f13d645-2518\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"71.86\\\" id=\\\"img-1f13d645-2519\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"64.99\\\" id=\\\"img-1f13d645-2520\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"61.38\\\" id=\\\"img-1f13d645-2521\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"66.67\\\" id=\\\"img-1f13d645-2522\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"65.98\\\" id=\\\"img-1f13d645-2523\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"59.36\\\" id=\\\"img-1f13d645-2524\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"62.09\\\" id=\\\"img-1f13d645-2525\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"71.4\\\" id=\\\"img-1f13d645-2526\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"68.28\\\" id=\\\"img-1f13d645-2527\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"65.92\\\" id=\\\"img-1f13d645-2528\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"71.72\\\" id=\\\"img-1f13d645-2529\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"62.85\\\" id=\\\"img-1f13d645-2530\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"71.03\\\" id=\\\"img-1f13d645-2531\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"41.07\\\" id=\\\"img-1f13d645-2532\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"66.83\\\" id=\\\"img-1f13d645-2533\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"35.31\\\" y=\\\"71.58\\\" id=\\\"img-1f13d645-2534\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"73.88\\\" id=\\\"img-1f13d645-2535\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"64.99\\\" id=\\\"img-1f13d645-2536\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"66.44\\\" id=\\\"img-1f13d645-2537\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"68.72\\\" id=\\\"img-1f13d645-2538\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"77.52\\\" id=\\\"img-1f13d645-2539\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"69.3\\\" id=\\\"img-1f13d645-2540\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"64.22\\\" id=\\\"img-1f13d645-2541\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"72.72\\\" id=\\\"img-1f13d645-2542\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"60.52\\\" id=\\\"img-1f13d645-2543\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"65.54\\\" id=\\\"img-1f13d645-2544\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"81.38\\\" y=\\\"73.22\\\" id=\\\"img-1f13d645-2545\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"73.46\\\" id=\\\"img-1f13d645-2546\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"71.26\\\" id=\\\"img-1f13d645-2547\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"65.93\\\" id=\\\"img-1f13d645-2548\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"69.05\\\" id=\\\"img-1f13d645-2549\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"76.76\\\" id=\\\"img-1f13d645-2550\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"70.48\\\" id=\\\"img-1f13d645-2551\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"69.66\\\" id=\\\"img-1f13d645-2552\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"91.61\\\" y=\\\"73.08\\\" id=\\\"img-1f13d645-2553\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"70.4\\\" id=\\\"img-1f13d645-2554\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"67.73\\\" id=\\\"img-1f13d645-2555\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"23.38\\\" id=\\\"img-1f13d645-2556\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"62.24\\\" id=\\\"img-1f13d645-2557\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"60.22\\\" id=\\\"img-1f13d645-2558\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"66.64\\\" id=\\\"img-1f13d645-2559\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"64.92\\\" id=\\\"img-1f13d645-2560\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"48.29\\\" id=\\\"img-1f13d645-2561\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"66.48\\\" id=\\\"img-1f13d645-2562\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"70.64\\\" id=\\\"img-1f13d645-2563\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"71.21\\\" id=\\\"img-1f13d645-2564\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"73.02\\\" id=\\\"img-1f13d645-2565\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"69.38\\\" id=\\\"img-1f13d645-2566\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"74.78\\\" id=\\\"img-1f13d645-2567\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"70.86\\\" id=\\\"img-1f13d645-2568\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"70.48\\\" id=\\\"img-1f13d645-2569\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"70.48\\\" id=\\\"img-1f13d645-2570\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"81.38\\\" y=\\\"67.19\\\" id=\\\"img-1f13d645-2571\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"71.69\\\" id=\\\"img-1f13d645-2572\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"81.38\\\" y=\\\"73.22\\\" id=\\\"img-1f13d645-2573\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"68.25\\\" id=\\\"img-1f13d645-2574\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"65.54\\\" id=\\\"img-1f13d645-2575\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"63.01\\\" id=\\\"img-1f13d645-2576\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"59.36\\\" id=\\\"img-1f13d645-2577\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"86.49\\\" y=\\\"68.33\\\" id=\\\"img-1f13d645-2578\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"96.73\\\" y=\\\"74.43\\\" id=\\\"img-1f13d645-2579\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"73.49\\\" id=\\\"img-1f13d645-2580\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"65.96\\\" id=\\\"img-1f13d645-2581\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"74.93\\\" id=\\\"img-1f13d645-2582\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"65.31\\\" id=\\\"img-1f13d645-2583\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"76.58\\\" id=\\\"img-1f13d645-2584\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"65.42\\\" id=\\\"img-1f13d645-2585\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"74.15\\\" id=\\\"img-1f13d645-2586\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"59.95\\\" id=\\\"img-1f13d645-2587\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"65.39\\\" id=\\\"img-1f13d645-2588\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"72.66\\\" id=\\\"img-1f13d645-2589\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"67.73\\\" id=\\\"img-1f13d645-2590\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"72.83\\\" id=\\\"img-1f13d645-2591\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"66.64\\\" id=\\\"img-1f13d645-2592\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"70.27\\\" id=\\\"img-1f13d645-2593\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"64.24\\\" id=\\\"img-1f13d645-2594\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"70.91\\\" id=\\\"img-1f13d645-2595\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"51.26\\\" id=\\\"img-1f13d645-2596\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"74.55\\\" id=\\\"img-1f13d645-2597\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"65.81\\\" id=\\\"img-1f13d645-2598\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"61.26\\\" id=\\\"img-1f13d645-2599\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"73.01\\\" id=\\\"img-1f13d645-2600\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"62.08\\\" id=\\\"img-1f13d645-2601\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"67.67\\\" id=\\\"img-1f13d645-2602\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"81.38\\\" y=\\\"68.35\\\" id=\\\"img-1f13d645-2603\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"64.44\\\" id=\\\"img-1f13d645-2604\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"70.39\\\" id=\\\"img-1f13d645-2605\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"73.76\\\" id=\\\"img-1f13d645-2606\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"73.55\\\" id=\\\"img-1f13d645-2607\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"73.84\\\" id=\\\"img-1f13d645-2608\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"75.42\\\" id=\\\"img-1f13d645-2609\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"73.77\\\" id=\\\"img-1f13d645-2610\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"70.54\\\" id=\\\"img-1f13d645-2611\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"73.27\\\" id=\\\"img-1f13d645-2612\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"71.58\\\" id=\\\"img-1f13d645-2613\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"67.73\\\" id=\\\"img-1f13d645-2614\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"55.66\\\" id=\\\"img-1f13d645-2615\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"64.66\\\" id=\\\"img-1f13d645-2616\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"73.69\\\" id=\\\"img-1f13d645-2617\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"53.62\\\" id=\\\"img-1f13d645-2618\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"73.48\\\" id=\\\"img-1f13d645-2619\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"60.05\\\" id=\\\"img-1f13d645-2620\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"68.8\\\" id=\\\"img-1f13d645-2621\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"70.81\\\" id=\\\"img-1f13d645-2622\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"69.93\\\" id=\\\"img-1f13d645-2623\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"68.55\\\" id=\\\"img-1f13d645-2624\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"71.3\\\" id=\\\"img-1f13d645-2625\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"65.71\\\" id=\\\"img-1f13d645-2626\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"62.66\\\" id=\\\"img-1f13d645-2627\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"57.85\\\" id=\\\"img-1f13d645-2628\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"72.84\\\" id=\\\"img-1f13d645-2629\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"72.21\\\" id=\\\"img-1f13d645-2630\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"73.39\\\" id=\\\"img-1f13d645-2631\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"68.74\\\" id=\\\"img-1f13d645-2632\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"67.72\\\" id=\\\"img-1f13d645-2633\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"65.71\\\" id=\\\"img-1f13d645-2634\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"52.45\\\" id=\\\"img-1f13d645-2635\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"60.23\\\" id=\\\"img-1f13d645-2636\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"68.83\\\" id=\\\"img-1f13d645-2637\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"76.68\\\" id=\\\"img-1f13d645-2638\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"68.98\\\" id=\\\"img-1f13d645-2639\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"55.09\\\" id=\\\"img-1f13d645-2640\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"62.96\\\" id=\\\"img-1f13d645-2641\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"67.91\\\" id=\\\"img-1f13d645-2642\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"73.54\\\" id=\\\"img-1f13d645-2643\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"69.84\\\" id=\\\"img-1f13d645-2644\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"68.45\\\" id=\\\"img-1f13d645-2645\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"69.93\\\" id=\\\"img-1f13d645-2646\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"71.58\\\" id=\\\"img-1f13d645-2647\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"64.66\\\" id=\\\"img-1f13d645-2648\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"63.87\\\" id=\\\"img-1f13d645-2649\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"67.06\\\" id=\\\"img-1f13d645-2650\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"75.62\\\" id=\\\"img-1f13d645-2651\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"69.93\\\" id=\\\"img-1f13d645-2652\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"56.96\\\" id=\\\"img-1f13d645-2653\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"73.12\\\" id=\\\"img-1f13d645-2654\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"86.49\\\" y=\\\"69.04\\\" id=\\\"img-1f13d645-2655\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"63.34\\\" id=\\\"img-1f13d645-2656\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"67.19\\\" id=\\\"img-1f13d645-2657\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"66.15\\\" id=\\\"img-1f13d645-2658\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"68.97\\\" id=\\\"img-1f13d645-2659\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"62.65\\\" id=\\\"img-1f13d645-2660\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"59.03\\\" id=\\\"img-1f13d645-2661\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"62.9\\\" id=\\\"img-1f13d645-2662\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"72.91\\\" id=\\\"img-1f13d645-2663\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"68.67\\\" id=\\\"img-1f13d645-2664\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"65.84\\\" id=\\\"img-1f13d645-2665\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"67.68\\\" id=\\\"img-1f13d645-2666\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"66.64\\\" id=\\\"img-1f13d645-2667\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"64.6\\\" id=\\\"img-1f13d645-2668\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"68.77\\\" id=\\\"img-1f13d645-2669\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"64.44\\\" id=\\\"img-1f13d645-2670\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"74.43\\\" id=\\\"img-1f13d645-2671\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"73.22\\\" id=\\\"img-1f13d645-2672\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"76.8\\\" id=\\\"img-1f13d645-2673\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"71.27\\\" id=\\\"img-1f13d645-2674\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"71.49\\\" id=\\\"img-1f13d645-2675\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"68.58\\\" id=\\\"img-1f13d645-2676\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"49.18\\\" id=\\\"img-1f13d645-2677\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"75.86\\\" id=\\\"img-1f13d645-2678\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"71.04\\\" id=\\\"img-1f13d645-2679\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"35.31\\\" y=\\\"61.72\\\" id=\\\"img-1f13d645-2680\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"75.59\\\" id=\\\"img-1f13d645-2681\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"72.68\\\" id=\\\"img-1f13d645-2682\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"68.99\\\" id=\\\"img-1f13d645-2683\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"69.38\\\" id=\\\"img-1f13d645-2684\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"72.38\\\" id=\\\"img-1f13d645-2685\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"62.24\\\" id=\\\"img-1f13d645-2686\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"75.38\\\" id=\\\"img-1f13d645-2687\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"76.37\\\" id=\\\"img-1f13d645-2688\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"71.87\\\" id=\\\"img-1f13d645-2689\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"70.81\\\" id=\\\"img-1f13d645-2690\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"78.33\\\" id=\\\"img-1f13d645-2691\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"63.1\\\" id=\\\"img-1f13d645-2692\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"71.39\\\" id=\\\"img-1f13d645-2693\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"68.57\\\" id=\\\"img-1f13d645-2694\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"63.34\\\" id=\\\"img-1f13d645-2695\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"73.95\\\" id=\\\"img-1f13d645-2696\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"74.34\\\" id=\\\"img-1f13d645-2697\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"65.63\\\" id=\\\"img-1f13d645-2698\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"64.44\\\" id=\\\"img-1f13d645-2699\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"75.86\\\" id=\\\"img-1f13d645-2700\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"65.81\\\" id=\\\"img-1f13d645-2701\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"69.45\\\" id=\\\"img-1f13d645-2702\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"63.81\\\" id=\\\"img-1f13d645-2703\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"73.25\\\" id=\\\"img-1f13d645-2704\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"76.21\\\" id=\\\"img-1f13d645-2705\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"73.66\\\" id=\\\"img-1f13d645-2706\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"72.87\\\" id=\\\"img-1f13d645-2707\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"68.83\\\" id=\\\"img-1f13d645-2708\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"70.21\\\" id=\\\"img-1f13d645-2709\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"68.33\\\" id=\\\"img-1f13d645-2710\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"61.04\\\" id=\\\"img-1f13d645-2711\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"72.13\\\" id=\\\"img-1f13d645-2712\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"73.59\\\" id=\\\"img-1f13d645-2713\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"71.64\\\" id=\\\"img-1f13d645-2714\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"35.31\\\" y=\\\"74.86\\\" id=\\\"img-1f13d645-2715\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"71.58\\\" id=\\\"img-1f13d645-2716\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"63.34\\\" id=\\\"img-1f13d645-2717\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"68.3\\\" id=\\\"img-1f13d645-2718\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"70.96\\\" id=\\\"img-1f13d645-2719\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"30.19\\\" y=\\\"66.64\\\" id=\\\"img-1f13d645-2720\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"76.58\\\" id=\\\"img-1f13d645-2721\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"71.3\\\" id=\\\"img-1f13d645-2722\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"70.48\\\" id=\\\"img-1f13d645-2723\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"56.88\\\" id=\\\"img-1f13d645-2724\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"65.38\\\" id=\\\"img-1f13d645-2725\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"66.46\\\" id=\\\"img-1f13d645-2726\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"62.73\\\" id=\\\"img-1f13d645-2727\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"63.86\\\" id=\\\"img-1f13d645-2728\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"65.53\\\" id=\\\"img-1f13d645-2729\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"77.49\\\" id=\\\"img-1f13d645-2730\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"72.08\\\" id=\\\"img-1f13d645-2731\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"68.23\\\" id=\\\"img-1f13d645-2732\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"65.89\\\" id=\\\"img-1f13d645-2733\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"65.88\\\" id=\\\"img-1f13d645-2734\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"76.59\\\" id=\\\"img-1f13d645-2735\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"69.32\\\" id=\\\"img-1f13d645-2736\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"71.94\\\" id=\\\"img-1f13d645-2737\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"72.39\\\" id=\\\"img-1f13d645-2738\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"64.99\\\" id=\\\"img-1f13d645-2739\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"70.09\\\" id=\\\"img-1f13d645-2740\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"69.14\\\" id=\\\"img-1f13d645-2741\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"72\\\" id=\\\"img-1f13d645-2742\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"70.7\\\" id=\\\"img-1f13d645-2743\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"68.46\\\" id=\\\"img-1f13d645-2744\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"75.61\\\" id=\\\"img-1f13d645-2745\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"76.32\\\" id=\\\"img-1f13d645-2746\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"72.72\\\" id=\\\"img-1f13d645-2747\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"69.79\\\" id=\\\"img-1f13d645-2748\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"68.56\\\" id=\\\"img-1f13d645-2749\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"70.81\\\" id=\\\"img-1f13d645-2750\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"77.5\\\" id=\\\"img-1f13d645-2751\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"62.7\\\" id=\\\"img-1f13d645-2752\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"73.13\\\" id=\\\"img-1f13d645-2753\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"67.8\\\" id=\\\"img-1f13d645-2754\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"73.22\\\" id=\\\"img-1f13d645-2755\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"67.89\\\" id=\\\"img-1f13d645-2756\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"67.02\\\" id=\\\"img-1f13d645-2757\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"69.38\\\" id=\\\"img-1f13d645-2758\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"74.53\\\" id=\\\"img-1f13d645-2759\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"70.07\\\" id=\\\"img-1f13d645-2760\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"66.76\\\" id=\\\"img-1f13d645-2761\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"69.25\\\" id=\\\"img-1f13d645-2762\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"68.6\\\" id=\\\"img-1f13d645-2763\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"66.52\\\" id=\\\"img-1f13d645-2764\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"68.83\\\" id=\\\"img-1f13d645-2765\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"64.44\\\" id=\\\"img-1f13d645-2766\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"56.21\\\" id=\\\"img-1f13d645-2767\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"62.38\\\" id=\\\"img-1f13d645-2768\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"70.56\\\" id=\\\"img-1f13d645-2769\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"67.43\\\" id=\\\"img-1f13d645-2770\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"67.64\\\" id=\\\"img-1f13d645-2771\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"67.73\\\" id=\\\"img-1f13d645-2772\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"72.44\\\" id=\\\"img-1f13d645-2773\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"72.68\\\" id=\\\"img-1f13d645-2774\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"67.74\\\" id=\\\"img-1f13d645-2775\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"69.22\\\" id=\\\"img-1f13d645-2776\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"70.98\\\" id=\\\"img-1f13d645-2777\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"69.62\\\" id=\\\"img-1f13d645-2778\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"71.86\\\" id=\\\"img-1f13d645-2779\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"67.46\\\" id=\\\"img-1f13d645-2780\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"63.07\\\" id=\\\"img-1f13d645-2781\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"69.28\\\" id=\\\"img-1f13d645-2782\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"59.1\\\" id=\\\"img-1f13d645-2783\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"68.72\\\" id=\\\"img-1f13d645-2784\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"61.99\\\" id=\\\"img-1f13d645-2785\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"64.53\\\" id=\\\"img-1f13d645-2786\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"69.05\\\" id=\\\"img-1f13d645-2787\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"73.5\\\" id=\\\"img-1f13d645-2788\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"62.56\\\" id=\\\"img-1f13d645-2789\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"69.76\\\" id=\\\"img-1f13d645-2790\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"35.31\\\" y=\\\"74.69\\\" id=\\\"img-1f13d645-2791\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"72.68\\\" id=\\\"img-1f13d645-2792\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"65.54\\\" id=\\\"img-1f13d645-2793\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"71.44\\\" id=\\\"img-1f13d645-2794\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"73.28\\\" id=\\\"img-1f13d645-2795\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"74.32\\\" id=\\\"img-1f13d645-2796\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"73.84\\\" id=\\\"img-1f13d645-2797\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"77.5\\\" id=\\\"img-1f13d645-2798\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"69.33\\\" id=\\\"img-1f13d645-2799\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"73.02\\\" id=\\\"img-1f13d645-2800\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"69.93\\\" id=\\\"img-1f13d645-2801\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"78.54\\\" id=\\\"img-1f13d645-2802\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"74.12\\\" id=\\\"img-1f13d645-2803\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"58.32\\\" id=\\\"img-1f13d645-2804\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"68.49\\\" id=\\\"img-1f13d645-2805\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"64.35\\\" id=\\\"img-1f13d645-2806\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"77.09\\\" id=\\\"img-1f13d645-2807\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"65.44\\\" id=\\\"img-1f13d645-2808\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"73.63\\\" id=\\\"img-1f13d645-2809\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"72.14\\\" id=\\\"img-1f13d645-2810\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"73.36\\\" id=\\\"img-1f13d645-2811\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"70.37\\\" id=\\\"img-1f13d645-2812\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"73.71\\\" id=\\\"img-1f13d645-2813\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"74.95\\\" id=\\\"img-1f13d645-2814\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"71.38\\\" id=\\\"img-1f13d645-2815\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"63.21\\\" id=\\\"img-1f13d645-2816\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"73.31\\\" id=\\\"img-1f13d645-2817\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"74.15\\\" id=\\\"img-1f13d645-2818\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"76.66\\\" id=\\\"img-1f13d645-2819\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"64.99\\\" id=\\\"img-1f13d645-2820\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"66.03\\\" id=\\\"img-1f13d645-2821\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"75.58\\\" id=\\\"img-1f13d645-2822\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"68.83\\\" id=\\\"img-1f13d645-2823\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"71.58\\\" id=\\\"img-1f13d645-2824\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"71.52\\\" id=\\\"img-1f13d645-2825\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"71.6\\\" id=\\\"img-1f13d645-2826\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"72.37\\\" id=\\\"img-1f13d645-2827\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"70.71\\\" id=\\\"img-1f13d645-2828\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"67.73\\\" id=\\\"img-1f13d645-2829\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"71.39\\\" id=\\\"img-1f13d645-2830\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"75.65\\\" id=\\\"img-1f13d645-2831\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"66.64\\\" id=\\\"img-1f13d645-2832\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"35.31\\\" y=\\\"77.65\\\" id=\\\"img-1f13d645-2833\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"76.11\\\" id=\\\"img-1f13d645-2834\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"61.15\\\" id=\\\"img-1f13d645-2835\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"68.5\\\" id=\\\"img-1f13d645-2836\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"48.63\\\" id=\\\"img-1f13d645-2837\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"73.58\\\" id=\\\"img-1f13d645-2838\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"68.33\\\" id=\\\"img-1f13d645-2839\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"65.26\\\" id=\\\"img-1f13d645-2840\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"35.31\\\" y=\\\"72.35\\\" id=\\\"img-1f13d645-2841\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"74.39\\\" id=\\\"img-1f13d645-2842\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"86.49\\\" y=\\\"70.91\\\" id=\\\"img-1f13d645-2843\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"75.14\\\" id=\\\"img-1f13d645-2844\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"76.62\\\" id=\\\"img-1f13d645-2845\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"65.54\\\" id=\\\"img-1f13d645-2846\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"71.06\\\" id=\\\"img-1f13d645-2847\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"73.96\\\" id=\\\"img-1f13d645-2848\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"72.7\\\" id=\\\"img-1f13d645-2849\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"68.01\\\" id=\\\"img-1f13d645-2850\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"69.93\\\" id=\\\"img-1f13d645-2851\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"75.78\\\" id=\\\"img-1f13d645-2852\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"68.01\\\" id=\\\"img-1f13d645-2853\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"73.78\\\" id=\\\"img-1f13d645-2854\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"55.79\\\" id=\\\"img-1f13d645-2855\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"72.68\\\" id=\\\"img-1f13d645-2856\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"72.13\\\" id=\\\"img-1f13d645-2857\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"73.9\\\" id=\\\"img-1f13d645-2858\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"35.31\\\" y=\\\"73.52\\\" id=\\\"img-1f13d645-2859\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"58.62\\\" id=\\\"img-1f13d645-2860\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"71.36\\\" id=\\\"img-1f13d645-2861\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"73.7\\\" id=\\\"img-1f13d645-2862\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"74.84\\\" id=\\\"img-1f13d645-2863\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"73.24\\\" id=\\\"img-1f13d645-2864\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"67.65\\\" id=\\\"img-1f13d645-2865\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"61.35\\\" id=\\\"img-1f13d645-2866\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"64.28\\\" id=\\\"img-1f13d645-2867\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"70.22\\\" id=\\\"img-1f13d645-2868\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"66.39\\\" id=\\\"img-1f13d645-2869\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"71.85\\\" id=\\\"img-1f13d645-2870\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"60.26\\\" id=\\\"img-1f13d645-2871\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"55.25\\\" id=\\\"img-1f13d645-2872\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"72.61\\\" id=\\\"img-1f13d645-2873\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"69.25\\\" id=\\\"img-1f13d645-2874\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"70.56\\\" id=\\\"img-1f13d645-2875\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"72.08\\\" id=\\\"img-1f13d645-2876\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"72.29\\\" id=\\\"img-1f13d645-2877\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"69.12\\\" id=\\\"img-1f13d645-2878\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"70.56\\\" id=\\\"img-1f13d645-2879\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"72.37\\\" id=\\\"img-1f13d645-2880\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"67.84\\\" id=\\\"img-1f13d645-2881\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"66.05\\\" id=\\\"img-1f13d645-2882\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"73.51\\\" id=\\\"img-1f13d645-2883\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"63.77\\\" id=\\\"img-1f13d645-2884\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"75.15\\\" id=\\\"img-1f13d645-2885\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"68.83\\\" id=\\\"img-1f13d645-2886\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"72.42\\\" id=\\\"img-1f13d645-2887\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"71.25\\\" id=\\\"img-1f13d645-2888\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"69.71\\\" id=\\\"img-1f13d645-2889\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"68.83\\\" id=\\\"img-1f13d645-2890\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"68.01\\\" id=\\\"img-1f13d645-2891\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"66.14\\\" id=\\\"img-1f13d645-2892\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"69.31\\\" id=\\\"img-1f13d645-2893\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"70.75\\\" id=\\\"img-1f13d645-2894\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"86.49\\\" y=\\\"73.22\\\" id=\\\"img-1f13d645-2895\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"66.94\\\" id=\\\"img-1f13d645-2896\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"65.48\\\" id=\\\"img-1f13d645-2897\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"74.81\\\" id=\\\"img-1f13d645-2898\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"69.93\\\" id=\\\"img-1f13d645-2899\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"66.5\\\" id=\\\"img-1f13d645-2900\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"71.58\\\" id=\\\"img-1f13d645-2901\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"67.19\\\" id=\\\"img-1f13d645-2902\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"72.66\\\" id=\\\"img-1f13d645-2903\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"69.55\\\" id=\\\"img-1f13d645-2904\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"73.48\\\" id=\\\"img-1f13d645-2905\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"65.54\\\" id=\\\"img-1f13d645-2906\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"60.61\\\" id=\\\"img-1f13d645-2907\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"67.06\\\" id=\\\"img-1f13d645-2908\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"63.89\\\" id=\\\"img-1f13d645-2909\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"73.74\\\" id=\\\"img-1f13d645-2910\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"68.3\\\" id=\\\"img-1f13d645-2911\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"70.48\\\" id=\\\"img-1f13d645-2912\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"58.98\\\" id=\\\"img-1f13d645-2913\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"64.86\\\" id=\\\"img-1f13d645-2914\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"75.2\\\" id=\\\"img-1f13d645-2915\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"64.97\\\" id=\\\"img-1f13d645-2916\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"71.03\\\" id=\\\"img-1f13d645-2917\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"74.68\\\" id=\\\"img-1f13d645-2918\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"67.77\\\" id=\\\"img-1f13d645-2919\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"66.64\\\" id=\\\"img-1f13d645-2920\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"73.37\\\" id=\\\"img-1f13d645-2921\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"71.43\\\" id=\\\"img-1f13d645-2922\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"68.83\\\" id=\\\"img-1f13d645-2923\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"68.48\\\" id=\\\"img-1f13d645-2924\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"67.21\\\" id=\\\"img-1f13d645-2925\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"67.26\\\" id=\\\"img-1f13d645-2926\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"60.05\\\" id=\\\"img-1f13d645-2927\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"71.97\\\" id=\\\"img-1f13d645-2928\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"73.76\\\" id=\\\"img-1f13d645-2929\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"69.59\\\" id=\\\"img-1f13d645-2930\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"72.74\\\" id=\\\"img-1f13d645-2931\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"73.52\\\" id=\\\"img-1f13d645-2932\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"74.2\\\" id=\\\"img-1f13d645-2933\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"71.42\\\" id=\\\"img-1f13d645-2934\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"71.85\\\" id=\\\"img-1f13d645-2935\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"68.59\\\" id=\\\"img-1f13d645-2936\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"68.28\\\" id=\\\"img-1f13d645-2937\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"74.6\\\" id=\\\"img-1f13d645-2938\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"71.58\\\" id=\\\"img-1f13d645-2939\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"35.31\\\" y=\\\"76.04\\\" id=\\\"img-1f13d645-2940\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"30.19\\\" y=\\\"74.11\\\" id=\\\"img-1f13d645-2941\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"68.68\\\" id=\\\"img-1f13d645-2942\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"59.68\\\" id=\\\"img-1f13d645-2943\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"35.31\\\" y=\\\"64.01\\\" id=\\\"img-1f13d645-2944\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"76.52\\\" id=\\\"img-1f13d645-2945\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"58.98\\\" id=\\\"img-1f13d645-2946\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"66.86\\\" id=\\\"img-1f13d645-2947\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"75.85\\\" id=\\\"img-1f13d645-2948\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"65.87\\\" id=\\\"img-1f13d645-2949\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"64.99\\\" id=\\\"img-1f13d645-2950\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"71.27\\\" id=\\\"img-1f13d645-2951\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"61.51\\\" id=\\\"img-1f13d645-2952\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"67.09\\\" id=\\\"img-1f13d645-2953\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"61.82\\\" id=\\\"img-1f13d645-2954\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"64.29\\\" id=\\\"img-1f13d645-2955\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"69.93\\\" id=\\\"img-1f13d645-2956\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"69.93\\\" id=\\\"img-1f13d645-2957\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"70.36\\\" id=\\\"img-1f13d645-2958\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"72.42\\\" id=\\\"img-1f13d645-2959\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"75.41\\\" id=\\\"img-1f13d645-2960\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"73.21\\\" id=\\\"img-1f13d645-2961\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"71.66\\\" id=\\\"img-1f13d645-2962\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"73.22\\\" id=\\\"img-1f13d645-2963\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"67.73\\\" id=\\\"img-1f13d645-2964\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"69.93\\\" id=\\\"img-1f13d645-2965\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"69.11\\\" id=\\\"img-1f13d645-2966\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"67.51\\\" id=\\\"img-1f13d645-2967\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"71.58\\\" id=\\\"img-1f13d645-2968\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"68.2\\\" id=\\\"img-1f13d645-2969\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"70.4\\\" id=\\\"img-1f13d645-2970\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"75.81\\\" id=\\\"img-1f13d645-2971\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"69.46\\\" id=\\\"img-1f13d645-2972\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"71.67\\\" id=\\\"img-1f13d645-2973\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"71.39\\\" id=\\\"img-1f13d645-2974\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"67.52\\\" id=\\\"img-1f13d645-2975\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"70.65\\\" id=\\\"img-1f13d645-2976\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"73.02\\\" id=\\\"img-1f13d645-2977\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"71.95\\\" id=\\\"img-1f13d645-2978\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"74.54\\\" id=\\\"img-1f13d645-2979\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"64.44\\\" id=\\\"img-1f13d645-2980\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"66.44\\\" id=\\\"img-1f13d645-2981\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"69.5\\\" id=\\\"img-1f13d645-2982\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"61.56\\\" id=\\\"img-1f13d645-2983\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"68.19\\\" id=\\\"img-1f13d645-2984\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"71.69\\\" id=\\\"img-1f13d645-2985\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"64.99\\\" id=\\\"img-1f13d645-2986\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"66.64\\\" id=\\\"img-1f13d645-2987\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"71.03\\\" id=\\\"img-1f13d645-2988\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"63.99\\\" id=\\\"img-1f13d645-2989\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"73.98\\\" id=\\\"img-1f13d645-2990\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"72.13\\\" id=\\\"img-1f13d645-2991\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"77.48\\\" id=\\\"img-1f13d645-2992\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"75.45\\\" id=\\\"img-1f13d645-2993\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"66.79\\\" id=\\\"img-1f13d645-2994\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"71.58\\\" id=\\\"img-1f13d645-2995\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"74.23\\\" id=\\\"img-1f13d645-2996\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"76.05\\\" id=\\\"img-1f13d645-2997\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"71.37\\\" id=\\\"img-1f13d645-2998\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"65.63\\\" id=\\\"img-1f13d645-2999\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"71.16\\\" id=\\\"img-1f13d645-3000\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"63.71\\\" id=\\\"img-1f13d645-3001\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"73.06\\\" id=\\\"img-1f13d645-3002\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"70.27\\\" id=\\\"img-1f13d645-3003\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"72.39\\\" id=\\\"img-1f13d645-3004\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"70.28\\\" id=\\\"img-1f13d645-3005\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"71.24\\\" id=\\\"img-1f13d645-3006\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"70.04\\\" id=\\\"img-1f13d645-3007\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"35.31\\\" y=\\\"74.31\\\" id=\\\"img-1f13d645-3008\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"67.73\\\" id=\\\"img-1f13d645-3009\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"62.79\\\" id=\\\"img-1f13d645-3010\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"64.99\\\" id=\\\"img-1f13d645-3011\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"69.39\\\" id=\\\"img-1f13d645-3012\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"73.06\\\" id=\\\"img-1f13d645-3013\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"72.58\\\" id=\\\"img-1f13d645-3014\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"69.96\\\" id=\\\"img-1f13d645-3015\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"77.78\\\" id=\\\"img-1f13d645-3016\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"71.03\\\" id=\\\"img-1f13d645-3017\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"73.22\\\" id=\\\"img-1f13d645-3018\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"70.3\\\" id=\\\"img-1f13d645-3019\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"59.13\\\" id=\\\"img-1f13d645-3020\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"70.33\\\" id=\\\"img-1f13d645-3021\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"74.32\\\" id=\\\"img-1f13d645-3022\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"74.72\\\" id=\\\"img-1f13d645-3023\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"71.17\\\" id=\\\"img-1f13d645-3024\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"69.44\\\" id=\\\"img-1f13d645-3025\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"76.53\\\" id=\\\"img-1f13d645-3026\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"73.48\\\" id=\\\"img-1f13d645-3027\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"73.5\\\" id=\\\"img-1f13d645-3028\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"75.92\\\" id=\\\"img-1f13d645-3029\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"71.96\\\" id=\\\"img-1f13d645-3030\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"64.44\\\" id=\\\"img-1f13d645-3031\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"77.25\\\" id=\\\"img-1f13d645-3032\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"71.63\\\" id=\\\"img-1f13d645-3033\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"74.82\\\" id=\\\"img-1f13d645-3034\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"70.72\\\" id=\\\"img-1f13d645-3035\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"72.35\\\" id=\\\"img-1f13d645-3036\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"57.85\\\" id=\\\"img-1f13d645-3037\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"73.49\\\" id=\\\"img-1f13d645-3038\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"74.43\\\" id=\\\"img-1f13d645-3039\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"69.93\\\" id=\\\"img-1f13d645-3040\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"66.09\\\" id=\\\"img-1f13d645-3041\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"70.85\\\" id=\\\"img-1f13d645-3042\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"69.2\\\" id=\\\"img-1f13d645-3043\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"68.15\\\" id=\\\"img-1f13d645-3044\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"74.54\\\" id=\\\"img-1f13d645-3045\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"76.91\\\" id=\\\"img-1f13d645-3046\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"67.31\\\" id=\\\"img-1f13d645-3047\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"67.86\\\" id=\\\"img-1f13d645-3048\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"72.62\\\" id=\\\"img-1f13d645-3049\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"69.79\\\" id=\\\"img-1f13d645-3050\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"73.58\\\" id=\\\"img-1f13d645-3051\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"73.73\\\" id=\\\"img-1f13d645-3052\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"73.73\\\" id=\\\"img-1f13d645-3053\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"73.07\\\" id=\\\"img-1f13d645-3054\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"72.13\\\" id=\\\"img-1f13d645-3055\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"62.79\\\" id=\\\"img-1f13d645-3056\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"69.93\\\" id=\\\"img-1f13d645-3057\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"78.21\\\" id=\\\"img-1f13d645-3058\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"65.17\\\" id=\\\"img-1f13d645-3059\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"69.93\\\" id=\\\"img-1f13d645-3060\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"74.62\\\" id=\\\"img-1f13d645-3061\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"73.65\\\" id=\\\"img-1f13d645-3062\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"67.93\\\" id=\\\"img-1f13d645-3063\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"70.63\\\" id=\\\"img-1f13d645-3064\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"61.72\\\" id=\\\"img-1f13d645-3065\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"63.23\\\" id=\\\"img-1f13d645-3066\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"72.13\\\" id=\\\"img-1f13d645-3067\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"73.12\\\" id=\\\"img-1f13d645-3068\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"62.22\\\" id=\\\"img-1f13d645-3069\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"30.19\\\" y=\\\"71.11\\\" id=\\\"img-1f13d645-3070\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"74.21\\\" id=\\\"img-1f13d645-3071\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"72.27\\\" id=\\\"img-1f13d645-3072\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"70.22\\\" id=\\\"img-1f13d645-3073\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"71.76\\\" id=\\\"img-1f13d645-3074\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"67.87\\\" id=\\\"img-1f13d645-3075\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"73.47\\\" id=\\\"img-1f13d645-3076\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"60.08\\\" id=\\\"img-1f13d645-3077\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"63.31\\\" id=\\\"img-1f13d645-3078\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"65.6\\\" id=\\\"img-1f13d645-3079\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"65.87\\\" id=\\\"img-1f13d645-3080\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"66.58\\\" id=\\\"img-1f13d645-3081\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"67.56\\\" id=\\\"img-1f13d645-3082\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"58.44\\\" id=\\\"img-1f13d645-3083\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"70.33\\\" id=\\\"img-1f13d645-3084\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"71.03\\\" id=\\\"img-1f13d645-3085\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"73.13\\\" id=\\\"img-1f13d645-3086\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"70.09\\\" id=\\\"img-1f13d645-3087\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"66.87\\\" id=\\\"img-1f13d645-3088\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"74.08\\\" id=\\\"img-1f13d645-3089\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"57.03\\\" id=\\\"img-1f13d645-3090\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"76.12\\\" id=\\\"img-1f13d645-3091\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"64.44\\\" id=\\\"img-1f13d645-3092\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"68.7\\\" id=\\\"img-1f13d645-3093\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"69.36\\\" id=\\\"img-1f13d645-3094\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"72.95\\\" id=\\\"img-1f13d645-3095\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"72.75\\\" id=\\\"img-1f13d645-3096\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"35.31\\\" y=\\\"73.22\\\" id=\\\"img-1f13d645-3097\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"71.05\\\" id=\\\"img-1f13d645-3098\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"70.21\\\" id=\\\"img-1f13d645-3099\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"67.34\\\" id=\\\"img-1f13d645-3100\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"75.42\\\" id=\\\"img-1f13d645-3101\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"68.69\\\" id=\\\"img-1f13d645-3102\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"73.48\\\" id=\\\"img-1f13d645-3103\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"66.09\\\" id=\\\"img-1f13d645-3104\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"67.73\\\" id=\\\"img-1f13d645-3105\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"77.53\\\" id=\\\"img-1f13d645-3106\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"67.73\\\" id=\\\"img-1f13d645-3107\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"67.19\\\" id=\\\"img-1f13d645-3108\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"65.54\\\" id=\\\"img-1f13d645-3109\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"64.11\\\" id=\\\"img-1f13d645-3110\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"35.31\\\" y=\\\"68.79\\\" id=\\\"img-1f13d645-3111\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"75.19\\\" id=\\\"img-1f13d645-3112\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"65.08\\\" id=\\\"img-1f13d645-3113\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"68.27\\\" id=\\\"img-1f13d645-3114\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"73.43\\\" id=\\\"img-1f13d645-3115\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"73.06\\\" id=\\\"img-1f13d645-3116\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"74.87\\\" id=\\\"img-1f13d645-3117\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"59.4\\\" id=\\\"img-1f13d645-3118\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"73.08\\\" id=\\\"img-1f13d645-3119\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"69.52\\\" id=\\\"img-1f13d645-3120\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"68.93\\\" id=\\\"img-1f13d645-3121\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"68.83\\\" id=\\\"img-1f13d645-3122\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"63.69\\\" id=\\\"img-1f13d645-3123\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"65.96\\\" id=\\\"img-1f13d645-3124\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"60.6\\\" id=\\\"img-1f13d645-3125\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"59.77\\\" id=\\\"img-1f13d645-3126\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"66.09\\\" id=\\\"img-1f13d645-3127\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"67.42\\\" id=\\\"img-1f13d645-3128\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"67.3\\\" id=\\\"img-1f13d645-3129\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"70.56\\\" id=\\\"img-1f13d645-3130\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"67.76\\\" id=\\\"img-1f13d645-3131\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"64.87\\\" id=\\\"img-1f13d645-3132\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"75.75\\\" id=\\\"img-1f13d645-3133\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"72.03\\\" id=\\\"img-1f13d645-3134\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"69.53\\\" id=\\\"img-1f13d645-3135\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"75.93\\\" id=\\\"img-1f13d645-3136\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"67.55\\\" id=\\\"img-1f13d645-3137\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"72.13\\\" id=\\\"img-1f13d645-3138\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"71.04\\\" id=\\\"img-1f13d645-3139\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"68.34\\\" id=\\\"img-1f13d645-3140\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"70.86\\\" id=\\\"img-1f13d645-3141\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"74.5\\\" id=\\\"img-1f13d645-3142\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"72.68\\\" id=\\\"img-1f13d645-3143\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"71.58\\\" id=\\\"img-1f13d645-3144\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"69.08\\\" id=\\\"img-1f13d645-3145\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"68.52\\\" id=\\\"img-1f13d645-3146\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"68\\\" id=\\\"img-1f13d645-3147\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"69.38\\\" id=\\\"img-1f13d645-3148\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"72.73\\\" id=\\\"img-1f13d645-3149\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"70.72\\\" id=\\\"img-1f13d645-3150\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"73.53\\\" id=\\\"img-1f13d645-3151\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"72.13\\\" id=\\\"img-1f13d645-3152\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"70.77\\\" id=\\\"img-1f13d645-3153\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"73.52\\\" id=\\\"img-1f13d645-3154\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"71.8\\\" id=\\\"img-1f13d645-3155\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"65.41\\\" id=\\\"img-1f13d645-3156\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"66.64\\\" id=\\\"img-1f13d645-3157\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"71.34\\\" id=\\\"img-1f13d645-3158\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"63.74\\\" id=\\\"img-1f13d645-3159\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"57.23\\\" id=\\\"img-1f13d645-3160\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"69.16\\\" id=\\\"img-1f13d645-3161\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"73.01\\\" id=\\\"img-1f13d645-3162\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"70.56\\\" id=\\\"img-1f13d645-3163\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"60.94\\\" id=\\\"img-1f13d645-3164\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"74.11\\\" id=\\\"img-1f13d645-3165\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"59.39\\\" id=\\\"img-1f13d645-3166\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"67.39\\\" id=\\\"img-1f13d645-3167\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"74.87\\\" id=\\\"img-1f13d645-3168\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"62.23\\\" id=\\\"img-1f13d645-3169\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"73.51\\\" id=\\\"img-1f13d645-3170\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"75.27\\\" id=\\\"img-1f13d645-3171\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"35.31\\\" y=\\\"69.38\\\" id=\\\"img-1f13d645-3172\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"77.73\\\" id=\\\"img-1f13d645-3173\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"69.04\\\" id=\\\"img-1f13d645-3174\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"59.47\\\" id=\\\"img-1f13d645-3175\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"68.66\\\" id=\\\"img-1f13d645-3176\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"73.22\\\" id=\\\"img-1f13d645-3177\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"67.19\\\" id=\\\"img-1f13d645-3178\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"70.86\\\" id=\\\"img-1f13d645-3179\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"66.19\\\" id=\\\"img-1f13d645-3180\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"69.43\\\" id=\\\"img-1f13d645-3181\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"71.39\\\" id=\\\"img-1f13d645-3182\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"72\\\" id=\\\"img-1f13d645-3183\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"65.67\\\" id=\\\"img-1f13d645-3184\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"71.47\\\" id=\\\"img-1f13d645-3185\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"69.38\\\" id=\\\"img-1f13d645-3186\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"69.38\\\" id=\\\"img-1f13d645-3187\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"63.94\\\" id=\\\"img-1f13d645-3188\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"74.64\\\" id=\\\"img-1f13d645-3189\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"71.87\\\" id=\\\"img-1f13d645-3190\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"68.83\\\" id=\\\"img-1f13d645-3191\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"72.25\\\" id=\\\"img-1f13d645-3192\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"70.35\\\" id=\\\"img-1f13d645-3193\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"69.77\\\" id=\\\"img-1f13d645-3194\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"73.22\\\" id=\\\"img-1f13d645-3195\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"63.64\\\" id=\\\"img-1f13d645-3196\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"62.79\\\" id=\\\"img-1f13d645-3197\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"66.09\\\" id=\\\"img-1f13d645-3198\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"71.27\\\" id=\\\"img-1f13d645-3199\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"35.31\\\" y=\\\"72.4\\\" id=\\\"img-1f13d645-3200\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"69.1\\\" id=\\\"img-1f13d645-3201\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"71.34\\\" id=\\\"img-1f13d645-3202\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"63.33\\\" id=\\\"img-1f13d645-3203\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"65.28\\\" id=\\\"img-1f13d645-3204\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"70.62\\\" id=\\\"img-1f13d645-3205\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"72.53\\\" id=\\\"img-1f13d645-3206\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"70.85\\\" id=\\\"img-1f13d645-3207\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"74.27\\\" id=\\\"img-1f13d645-3208\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"67.41\\\" id=\\\"img-1f13d645-3209\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"71.85\\\" id=\\\"img-1f13d645-3210\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"72.51\\\" id=\\\"img-1f13d645-3211\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"71.62\\\" id=\\\"img-1f13d645-3212\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"63.41\\\" id=\\\"img-1f13d645-3213\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"69.53\\\" id=\\\"img-1f13d645-3214\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"74.87\\\" id=\\\"img-1f13d645-3215\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"71.64\\\" id=\\\"img-1f13d645-3216\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"73.24\\\" id=\\\"img-1f13d645-3217\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"70.39\\\" id=\\\"img-1f13d645-3218\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"74.67\\\" id=\\\"img-1f13d645-3219\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"61.77\\\" id=\\\"img-1f13d645-3220\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"66.77\\\" id=\\\"img-1f13d645-3221\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"60.46\\\" id=\\\"img-1f13d645-3222\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"68.1\\\" id=\\\"img-1f13d645-3223\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"74.84\\\" id=\\\"img-1f13d645-3224\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"65.38\\\" id=\\\"img-1f13d645-3225\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"67.73\\\" id=\\\"img-1f13d645-3226\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"35.31\\\" y=\\\"75.49\\\" id=\\\"img-1f13d645-3227\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"73.65\\\" id=\\\"img-1f13d645-3228\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"60.6\\\" id=\\\"img-1f13d645-3229\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"67.73\\\" id=\\\"img-1f13d645-3230\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"66.24\\\" id=\\\"img-1f13d645-3231\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"64.38\\\" id=\\\"img-1f13d645-3232\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"66.36\\\" id=\\\"img-1f13d645-3233\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"68.3\\\" id=\\\"img-1f13d645-3234\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"65.85\\\" id=\\\"img-1f13d645-3235\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"76.58\\\" id=\\\"img-1f13d645-3236\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"30.19\\\" y=\\\"71.73\\\" id=\\\"img-1f13d645-3237\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"72.82\\\" id=\\\"img-1f13d645-3238\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"71.77\\\" id=\\\"img-1f13d645-3239\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"71.06\\\" id=\\\"img-1f13d645-3240\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"67.75\\\" id=\\\"img-1f13d645-3241\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"71.57\\\" id=\\\"img-1f13d645-3242\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"62.99\\\" id=\\\"img-1f13d645-3243\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"71.64\\\" id=\\\"img-1f13d645-3244\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"72.13\\\" id=\\\"img-1f13d645-3245\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"74.32\\\" id=\\\"img-1f13d645-3246\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"72.68\\\" id=\\\"img-1f13d645-3247\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"71.88\\\" id=\\\"img-1f13d645-3248\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"74.32\\\" id=\\\"img-1f13d645-3249\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"70.9\\\" id=\\\"img-1f13d645-3250\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"74.69\\\" id=\\\"img-1f13d645-3251\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"70.48\\\" id=\\\"img-1f13d645-3252\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"67.78\\\" id=\\\"img-1f13d645-3253\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"75.48\\\" id=\\\"img-1f13d645-3254\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"35.31\\\" y=\\\"75.25\\\" id=\\\"img-1f13d645-3255\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"35.31\\\" y=\\\"71.03\\\" id=\\\"img-1f13d645-3256\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"35.31\\\" y=\\\"75.15\\\" id=\\\"img-1f13d645-3257\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"30.19\\\" y=\\\"78.23\\\" id=\\\"img-1f13d645-3258\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"74.2\\\" id=\\\"img-1f13d645-3259\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"72.93\\\" id=\\\"img-1f13d645-3260\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"65.18\\\" id=\\\"img-1f13d645-3261\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"76.26\\\" y=\\\"76.07\\\" id=\\\"img-1f13d645-3262\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"73.97\\\" id=\\\"img-1f13d645-3263\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"69.19\\\" id=\\\"img-1f13d645-3264\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"73.22\\\" id=\\\"img-1f13d645-3265\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"71.3\\\" id=\\\"img-1f13d645-3266\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"67.06\\\" id=\\\"img-1f13d645-3267\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"73.44\\\" id=\\\"img-1f13d645-3268\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"74.32\\\" id=\\\"img-1f13d645-3269\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"73\\\" id=\\\"img-1f13d645-3270\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"70.56\\\" id=\\\"img-1f13d645-3271\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"70.33\\\" id=\\\"img-1f13d645-3272\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"70.92\\\" id=\\\"img-1f13d645-3273\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"74.56\\\" id=\\\"img-1f13d645-3274\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"73.22\\\" id=\\\"img-1f13d645-3275\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"67.73\\\" id=\\\"img-1f13d645-3276\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"70.94\\\" id=\\\"img-1f13d645-3277\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"72.25\\\" id=\\\"img-1f13d645-3278\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"68.34\\\" id=\\\"img-1f13d645-3279\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"68.48\\\" id=\\\"img-1f13d645-3280\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"73.77\\\" id=\\\"img-1f13d645-3281\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"72.69\\\" id=\\\"img-1f13d645-3282\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"65.66\\\" id=\\\"img-1f13d645-3283\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"70\\\" id=\\\"img-1f13d645-3284\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"69.56\\\" id=\\\"img-1f13d645-3285\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"45.52\\\" id=\\\"img-1f13d645-3286\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"68.91\\\" id=\\\"img-1f13d645-3287\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"68.66\\\" id=\\\"img-1f13d645-3288\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"68.94\\\" id=\\\"img-1f13d645-3289\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"66.64\\\" id=\\\"img-1f13d645-3290\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"72.5\\\" id=\\\"img-1f13d645-3291\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"65.32\\\" id=\\\"img-1f13d645-3292\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"70.82\\\" id=\\\"img-1f13d645-3293\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"69.11\\\" id=\\\"img-1f13d645-3294\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"75.58\\\" id=\\\"img-1f13d645-3295\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"74.57\\\" id=\\\"img-1f13d645-3296\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"59.28\\\" id=\\\"img-1f13d645-3297\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"71.14\\\" y=\\\"73.77\\\" id=\\\"img-1f13d645-3298\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"71.58\\\" id=\\\"img-1f13d645-3299\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"72.57\\\" id=\\\"img-1f13d645-3300\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"76.57\\\" id=\\\"img-1f13d645-3301\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"71.61\\\" id=\\\"img-1f13d645-3302\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"74.69\\\" id=\\\"img-1f13d645-3303\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"68.01\\\" id=\\\"img-1f13d645-3304\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"50.67\\\" y=\\\"75.41\\\" id=\\\"img-1f13d645-3305\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"71.3\\\" id=\\\"img-1f13d645-3306\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"77.79\\\" id=\\\"img-1f13d645-3307\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"68.59\\\" id=\\\"img-1f13d645-3308\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"59.04\\\" id=\\\"img-1f13d645-3309\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"35.31\\\" y=\\\"76.89\\\" id=\\\"img-1f13d645-3310\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"71.92\\\" id=\\\"img-1f13d645-3311\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"73.22\\\" id=\\\"img-1f13d645-3312\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"66.09\\\" id=\\\"img-1f13d645-3313\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"55.79\\\" y=\\\"75.16\\\" id=\\\"img-1f13d645-3314\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"73.08\\\" id=\\\"img-1f13d645-3315\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"72.7\\\" id=\\\"img-1f13d645-3316\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"45.55\\\" y=\\\"77.72\\\" id=\\\"img-1f13d645-3317\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"78.13\\\" id=\\\"img-1f13d645-3318\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"70.66\\\" id=\\\"img-1f13d645-3319\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"35.31\\\" y=\\\"77.73\\\" id=\\\"img-1f13d645-3320\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"68.47\\\" id=\\\"img-1f13d645-3321\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"40.43\\\" y=\\\"74.37\\\" id=\\\"img-1f13d645-3322\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"70.62\\\" id=\\\"img-1f13d645-3323\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"60.9\\\" y=\\\"70.41\\\" id=\\\"img-1f13d645-3324\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"35.31\\\" y=\\\"74.54\\\" id=\\\"img-1f13d645-3325\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"74.87\\\" id=\\\"img-1f13d645-3326\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"66.02\\\" y=\\\"72.13\\\" id=\\\"img-1f13d645-3327\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"35.31\\\" y=\\\"76.06\\\" id=\\\"img-1f13d645-3328\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-1f13d645-1760\\\" x=\\\"35.31\\\" y=\\\"75.71\\\" id=\\\"img-1f13d645-3329\\\"/>\\n\",\n       \"          </g>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-1f13d645-3330\\\">\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-1f13d645-3331\\\">0</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-1f13d645-3332\\\">10</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-1f13d645-3333\\\">20</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-1f13d645-3334\\\">30</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-1f13d645-3335\\\">40</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-1f13d645-3336\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"40.86\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" transform=\\\"rotate(-90, 8.81, 42.86)\\\" id=\\\"img-1f13d645-3337\\\">Wage</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-1f13d645-13\\\">\\n\",\n       \"  <path d=\\\"M17.96,5 L 124.32 5 124.32 80.72 17.96 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <g id=\\\"img-1f13d645-33\\\">\\n\",\n       \"    <circle cx=\\\"0\\\" cy=\\\"0\\\" r=\\\"0.9\\\" id=\\\"img-1f13d645-3338\\\"/>\\n\",\n       \"  </g>\\n\",\n       \"  <g id=\\\"img-1f13d645-1760\\\">\\n\",\n       \"    <circle cx=\\\"0\\\" cy=\\\"0\\\" r=\\\"0.9\\\" id=\\\"img-1f13d645-3339\\\"/>\\n\",\n       \"  </g>\\n\",\n       \"</defs>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/html\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \"\\n\",\n       \"     id=\\\"img-73bdd3ac\\\">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-73bdd3ac-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-73bdd3ac-2\\\">\\n\",\n       \"    <text x=\\\"71.14\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">Exper</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-73bdd3ac-3\\\">\\n\",\n       \"    <text x=\\\"-108\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-25</text>\\n\",\n       \"    <text x=\\\"-82.4\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"-56.81\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"-31.22\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"-5.63\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-5</text>\\n\",\n       \"    <text x=\\\"19.96\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"    <text x=\\\"45.55\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">5</text>\\n\",\n       \"    <text x=\\\"71.14\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">10</text>\\n\",\n       \"    <text x=\\\"96.73\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">15</text>\\n\",\n       \"    <text x=\\\"122.32\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">20</text>\\n\",\n       \"    <text x=\\\"147.91\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">25</text>\\n\",\n       \"    <text x=\\\"173.5\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"199.09\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">35</text>\\n\",\n       \"    <text x=\\\"224.68\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">40</text>\\n\",\n       \"    <text x=\\\"250.28\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">45</text>\\n\",\n       \"    <text x=\\\"-82.4\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"-77.29\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-19</text>\\n\",\n       \"    <text x=\\\"-72.17\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-18</text>\\n\",\n       \"    <text x=\\\"-67.05\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-17</text>\\n\",\n       \"    <text x=\\\"-61.93\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-16</text>\\n\",\n       \"    <text x=\\\"-56.81\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"-51.7\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-14</text>\\n\",\n       \"    <text x=\\\"-46.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-13</text>\\n\",\n       \"    <text x=\\\"-41.46\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-12</text>\\n\",\n       \"    <text x=\\\"-36.34\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-11</text>\\n\",\n       \"    <text x=\\\"-31.22\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"-26.11\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-9</text>\\n\",\n       \"    <text x=\\\"-20.99\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8</text>\\n\",\n       \"    <text x=\\\"-15.87\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7</text>\\n\",\n       \"    <text x=\\\"-10.75\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"-5.63\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5</text>\\n\",\n       \"    <text x=\\\"-0.51\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"4.6\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3</text>\\n\",\n       \"    <text x=\\\"9.72\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2</text>\\n\",\n       \"    <text x=\\\"14.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1</text>\\n\",\n       \"    <text x=\\\"19.96\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"25.08\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1</text>\\n\",\n       \"    <text x=\\\"30.19\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2</text>\\n\",\n       \"    <text x=\\\"35.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3</text>\\n\",\n       \"    <text x=\\\"40.43\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4</text>\\n\",\n       \"    <text x=\\\"45.55\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5</text>\\n\",\n       \"    <text x=\\\"50.67\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"55.79\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7</text>\\n\",\n       \"    <text x=\\\"60.9\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8</text>\\n\",\n       \"    <text x=\\\"66.02\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9</text>\\n\",\n       \"    <text x=\\\"71.14\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"76.26\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11</text>\\n\",\n       \"    <text x=\\\"81.38\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">12</text>\\n\",\n       \"    <text x=\\\"86.49\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">13</text>\\n\",\n       \"    <text x=\\\"91.61\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">14</text>\\n\",\n       \"    <text x=\\\"96.73\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"    <text x=\\\"101.85\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">16</text>\\n\",\n       \"    <text x=\\\"106.97\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">17</text>\\n\",\n       \"    <text x=\\\"112.09\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">18</text>\\n\",\n       \"    <text x=\\\"117.2\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">19</text>\\n\",\n       \"    <text x=\\\"122.32\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"127.44\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">21</text>\\n\",\n       \"    <text x=\\\"132.56\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">22</text>\\n\",\n       \"    <text x=\\\"137.68\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">23</text>\\n\",\n       \"    <text x=\\\"142.79\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">24</text>\\n\",\n       \"    <text x=\\\"147.91\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">25</text>\\n\",\n       \"    <text x=\\\"153.03\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">26</text>\\n\",\n       \"    <text x=\\\"158.15\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">27</text>\\n\",\n       \"    <text x=\\\"163.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">28</text>\\n\",\n       \"    <text x=\\\"168.38\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">29</text>\\n\",\n       \"    <text x=\\\"173.5\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"178.62\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">31</text>\\n\",\n       \"    <text x=\\\"183.74\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">32</text>\\n\",\n       \"    <text x=\\\"188.86\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">33</text>\\n\",\n       \"    <text x=\\\"193.98\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">34</text>\\n\",\n       \"    <text x=\\\"199.09\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">35</text>\\n\",\n       \"    <text x=\\\"204.21\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">36</text>\\n\",\n       \"    <text x=\\\"209.33\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">37</text>\\n\",\n       \"    <text x=\\\"214.45\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">38</text>\\n\",\n       \"    <text x=\\\"219.57\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">39</text>\\n\",\n       \"    <text x=\\\"224.68\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">40</text>\\n\",\n       \"    <text x=\\\"-82.4\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"19.96\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"122.32\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"224.68\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">40</text>\\n\",\n       \"    <text x=\\\"-82.4\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"-72.17\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-18</text>\\n\",\n       \"    <text x=\\\"-61.93\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-16</text>\\n\",\n       \"    <text x=\\\"-51.7\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-14</text>\\n\",\n       \"    <text x=\\\"-41.46\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-12</text>\\n\",\n       \"    <text x=\\\"-31.22\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"-20.99\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-8</text>\\n\",\n       \"    <text x=\\\"-10.75\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"-0.51\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"9.72\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2</text>\\n\",\n       \"    <text x=\\\"19.96\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"30.19\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2</text>\\n\",\n       \"    <text x=\\\"40.43\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4</text>\\n\",\n       \"    <text x=\\\"50.67\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"60.9\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">8</text>\\n\",\n       \"    <text x=\\\"71.14\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"81.38\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">12</text>\\n\",\n       \"    <text x=\\\"91.61\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">14</text>\\n\",\n       \"    <text x=\\\"101.85\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">16</text>\\n\",\n       \"    <text x=\\\"112.09\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">18</text>\\n\",\n       \"    <text x=\\\"122.32\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"132.56\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">22</text>\\n\",\n       \"    <text x=\\\"142.79\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">24</text>\\n\",\n       \"    <text x=\\\"153.03\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">26</text>\\n\",\n       \"    <text x=\\\"163.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">28</text>\\n\",\n       \"    <text x=\\\"173.5\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"183.74\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">32</text>\\n\",\n       \"    <text x=\\\"193.98\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">34</text>\\n\",\n       \"    <text x=\\\"204.21\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">36</text>\\n\",\n       \"    <text x=\\\"214.45\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">38</text>\\n\",\n       \"    <text x=\\\"224.68\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">40</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide colorkey\\\" id=\\\"img-73bdd3ac-4\\\">\\n\",\n       \"    <g fill=\\\"#4C404B\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" id=\\\"img-73bdd3ac-5\\\">\\n\",\n       \"      <text x=\\\"128.13\\\" y=\\\"42.86\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-6\\\" class=\\\"color_female\\\">female</text>\\n\",\n       \"      <text x=\\\"128.13\\\" y=\\\"46.48\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-7\\\" class=\\\"color_male\\\">male</text>\\n\",\n       \"    </g>\\n\",\n       \"    <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-73bdd3ac-8\\\">\\n\",\n       \"      <rect x=\\\"125.32\\\" y=\\\"41.95\\\" width=\\\"1.81\\\" height=\\\"1.81\\\" id=\\\"img-73bdd3ac-9\\\" class=\\\"color_female\\\" fill=\\\"#00BFFF\\\"/>\\n\",\n       \"      <rect x=\\\"125.32\\\" y=\\\"45.58\\\" width=\\\"1.81\\\" height=\\\"1.81\\\" id=\\\"img-73bdd3ac-10\\\" class=\\\"color_male\\\" fill=\\\"#D4CA3A\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g fill=\\\"#362A35\\\" font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-73bdd3ac-11\\\">\\n\",\n       \"      <text x=\\\"125.32\\\" y=\\\"39.04\\\" id=\\\"img-73bdd3ac-12\\\">Sex</text>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-73bdd3ac-13)\\\">\\n\",\n       \"  <g id=\\\"img-73bdd3ac-14\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-73bdd3ac-15\\\">\\n\",\n       \"      <rect x=\\\"17.96\\\" y=\\\"5\\\" width=\\\"106.36\\\" height=\\\"75.72\\\" id=\\\"img-73bdd3ac-16\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-73bdd3ac-17\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,168.36 L 124.32 168.36\\\" id=\\\"img-73bdd3ac-18\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,150.43 L 124.32 150.43\\\" id=\\\"img-73bdd3ac-19\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,132.5 L 124.32 132.5\\\" id=\\\"img-73bdd3ac-20\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,114.57 L 124.32 114.57\\\" id=\\\"img-73bdd3ac-21\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,96.64 L 124.32 96.64\\\" id=\\\"img-73bdd3ac-22\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,78.72 L 124.32 78.72\\\" id=\\\"img-73bdd3ac-23\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,60.79 L 124.32 60.79\\\" id=\\\"img-73bdd3ac-24\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,42.86 L 124.32 42.86\\\" id=\\\"img-73bdd3ac-25\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,24.93 L 124.32 24.93\\\" id=\\\"img-73bdd3ac-26\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,7 L 124.32 7\\\" id=\\\"img-73bdd3ac-27\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-10.93 L 124.32 -10.93\\\" id=\\\"img-73bdd3ac-28\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-28.86 L 124.32 -28.86\\\" id=\\\"img-73bdd3ac-29\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-46.79 L 124.32 -46.79\\\" id=\\\"img-73bdd3ac-30\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-64.72 L 124.32 -64.72\\\" id=\\\"img-73bdd3ac-31\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-82.64 L 124.32 -82.64\\\" id=\\\"img-73bdd3ac-32\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,150.43 L 124.32 150.43\\\" id=\\\"img-73bdd3ac-33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,146.84 L 124.32 146.84\\\" id=\\\"img-73bdd3ac-34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,143.26 L 124.32 143.26\\\" id=\\\"img-73bdd3ac-35\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,139.67 L 124.32 139.67\\\" id=\\\"img-73bdd3ac-36\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,136.09 L 124.32 136.09\\\" id=\\\"img-73bdd3ac-37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,132.5 L 124.32 132.5\\\" id=\\\"img-73bdd3ac-38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,128.92 L 124.32 128.92\\\" id=\\\"img-73bdd3ac-39\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,125.33 L 124.32 125.33\\\" id=\\\"img-73bdd3ac-40\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,121.74 L 124.32 121.74\\\" id=\\\"img-73bdd3ac-41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,118.16 L 124.32 118.16\\\" id=\\\"img-73bdd3ac-42\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,114.57 L 124.32 114.57\\\" id=\\\"img-73bdd3ac-43\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,110.99 L 124.32 110.99\\\" id=\\\"img-73bdd3ac-44\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,107.4 L 124.32 107.4\\\" id=\\\"img-73bdd3ac-45\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,103.82 L 124.32 103.82\\\" id=\\\"img-73bdd3ac-46\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,100.23 L 124.32 100.23\\\" id=\\\"img-73bdd3ac-47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,96.64 L 124.32 96.64\\\" id=\\\"img-73bdd3ac-48\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,93.06 L 124.32 93.06\\\" id=\\\"img-73bdd3ac-49\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,89.47 L 124.32 89.47\\\" id=\\\"img-73bdd3ac-50\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,85.89 L 124.32 85.89\\\" id=\\\"img-73bdd3ac-51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,82.3 L 124.32 82.3\\\" id=\\\"img-73bdd3ac-52\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,78.72 L 124.32 78.72\\\" id=\\\"img-73bdd3ac-53\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,75.13 L 124.32 75.13\\\" id=\\\"img-73bdd3ac-54\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,71.54 L 124.32 71.54\\\" id=\\\"img-73bdd3ac-55\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,67.96 L 124.32 67.96\\\" id=\\\"img-73bdd3ac-56\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,64.37 L 124.32 64.37\\\" id=\\\"img-73bdd3ac-57\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,60.79 L 124.32 60.79\\\" id=\\\"img-73bdd3ac-58\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,57.2 L 124.32 57.2\\\" id=\\\"img-73bdd3ac-59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,53.61 L 124.32 53.61\\\" id=\\\"img-73bdd3ac-60\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,50.03 L 124.32 50.03\\\" id=\\\"img-73bdd3ac-61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,46.44 L 124.32 46.44\\\" id=\\\"img-73bdd3ac-62\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,42.86 L 124.32 42.86\\\" id=\\\"img-73bdd3ac-63\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,39.27 L 124.32 39.27\\\" id=\\\"img-73bdd3ac-64\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,35.69 L 124.32 35.69\\\" id=\\\"img-73bdd3ac-65\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,32.1 L 124.32 32.1\\\" id=\\\"img-73bdd3ac-66\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,28.51 L 124.32 28.51\\\" id=\\\"img-73bdd3ac-67\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,24.93 L 124.32 24.93\\\" id=\\\"img-73bdd3ac-68\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,21.34 L 124.32 21.34\\\" id=\\\"img-73bdd3ac-69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,17.76 L 124.32 17.76\\\" id=\\\"img-73bdd3ac-70\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,14.17 L 124.32 14.17\\\" id=\\\"img-73bdd3ac-71\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,10.59 L 124.32 10.59\\\" id=\\\"img-73bdd3ac-72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,7 L 124.32 7\\\" id=\\\"img-73bdd3ac-73\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,3.41 L 124.32 3.41\\\" id=\\\"img-73bdd3ac-74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-0.17 L 124.32 -0.17\\\" id=\\\"img-73bdd3ac-75\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-3.76 L 124.32 -3.76\\\" id=\\\"img-73bdd3ac-76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-7.34 L 124.32 -7.34\\\" id=\\\"img-73bdd3ac-77\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-10.93 L 124.32 -10.93\\\" id=\\\"img-73bdd3ac-78\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-14.51 L 124.32 -14.51\\\" id=\\\"img-73bdd3ac-79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-18.1 L 124.32 -18.1\\\" id=\\\"img-73bdd3ac-80\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-21.69 L 124.32 -21.69\\\" id=\\\"img-73bdd3ac-81\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-25.27 L 124.32 -25.27\\\" id=\\\"img-73bdd3ac-82\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-28.86 L 124.32 -28.86\\\" id=\\\"img-73bdd3ac-83\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-32.44 L 124.32 -32.44\\\" id=\\\"img-73bdd3ac-84\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-36.03 L 124.32 -36.03\\\" id=\\\"img-73bdd3ac-85\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-39.61 L 124.32 -39.61\\\" id=\\\"img-73bdd3ac-86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-43.2 L 124.32 -43.2\\\" id=\\\"img-73bdd3ac-87\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-46.79 L 124.32 -46.79\\\" id=\\\"img-73bdd3ac-88\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-50.37 L 124.32 -50.37\\\" id=\\\"img-73bdd3ac-89\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-53.96 L 124.32 -53.96\\\" id=\\\"img-73bdd3ac-90\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-57.54 L 124.32 -57.54\\\" id=\\\"img-73bdd3ac-91\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-61.13 L 124.32 -61.13\\\" id=\\\"img-73bdd3ac-92\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-64.72 L 124.32 -64.72\\\" id=\\\"img-73bdd3ac-93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,168.36 L 124.32 168.36\\\" id=\\\"img-73bdd3ac-94\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,78.72 L 124.32 78.72\\\" id=\\\"img-73bdd3ac-95\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-10.93 L 124.32 -10.93\\\" id=\\\"img-73bdd3ac-96\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-100.57 L 124.32 -100.57\\\" id=\\\"img-73bdd3ac-97\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,150.43 L 124.32 150.43\\\" id=\\\"img-73bdd3ac-98\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,141.47 L 124.32 141.47\\\" id=\\\"img-73bdd3ac-99\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,132.5 L 124.32 132.5\\\" id=\\\"img-73bdd3ac-100\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,123.54 L 124.32 123.54\\\" id=\\\"img-73bdd3ac-101\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,114.57 L 124.32 114.57\\\" id=\\\"img-73bdd3ac-102\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,105.61 L 124.32 105.61\\\" id=\\\"img-73bdd3ac-103\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,96.64 L 124.32 96.64\\\" id=\\\"img-73bdd3ac-104\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,87.68 L 124.32 87.68\\\" id=\\\"img-73bdd3ac-105\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,78.72 L 124.32 78.72\\\" id=\\\"img-73bdd3ac-106\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,69.75 L 124.32 69.75\\\" id=\\\"img-73bdd3ac-107\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,60.79 L 124.32 60.79\\\" id=\\\"img-73bdd3ac-108\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,51.82 L 124.32 51.82\\\" id=\\\"img-73bdd3ac-109\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,42.86 L 124.32 42.86\\\" id=\\\"img-73bdd3ac-110\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,33.89 L 124.32 33.89\\\" id=\\\"img-73bdd3ac-111\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,24.93 L 124.32 24.93\\\" id=\\\"img-73bdd3ac-112\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,15.96 L 124.32 15.96\\\" id=\\\"img-73bdd3ac-113\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,7 L 124.32 7\\\" id=\\\"img-73bdd3ac-114\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-1.96 L 124.32 -1.96\\\" id=\\\"img-73bdd3ac-115\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-10.93 L 124.32 -10.93\\\" id=\\\"img-73bdd3ac-116\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-19.89 L 124.32 -19.89\\\" id=\\\"img-73bdd3ac-117\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-28.86 L 124.32 -28.86\\\" id=\\\"img-73bdd3ac-118\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-37.82 L 124.32 -37.82\\\" id=\\\"img-73bdd3ac-119\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-46.79 L 124.32 -46.79\\\" id=\\\"img-73bdd3ac-120\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-55.75 L 124.32 -55.75\\\" id=\\\"img-73bdd3ac-121\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-64.72 L 124.32 -64.72\\\" id=\\\"img-73bdd3ac-122\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-73bdd3ac-123\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-108,5 L -108 80.72\\\" id=\\\"img-73bdd3ac-124\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-82.4,5 L -82.4 80.72\\\" id=\\\"img-73bdd3ac-125\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-56.81,5 L -56.81 80.72\\\" id=\\\"img-73bdd3ac-126\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-31.22,5 L -31.22 80.72\\\" id=\\\"img-73bdd3ac-127\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-5.63,5 L -5.63 80.72\\\" id=\\\"img-73bdd3ac-128\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.96,5 L 19.96 80.72\\\" id=\\\"img-73bdd3ac-129\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M45.55,5 L 45.55 80.72\\\" id=\\\"img-73bdd3ac-130\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M71.14,5 L 71.14 80.72\\\" id=\\\"img-73bdd3ac-131\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M96.73,5 L 96.73 80.72\\\" id=\\\"img-73bdd3ac-132\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M122.32,5 L 122.32 80.72\\\" id=\\\"img-73bdd3ac-133\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M147.91,5 L 147.91 80.72\\\" id=\\\"img-73bdd3ac-134\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M173.5,5 L 173.5 80.72\\\" id=\\\"img-73bdd3ac-135\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M199.09,5 L 199.09 80.72\\\" id=\\\"img-73bdd3ac-136\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M224.68,5 L 224.68 80.72\\\" id=\\\"img-73bdd3ac-137\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M250.28,5 L 250.28 80.72\\\" id=\\\"img-73bdd3ac-138\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-82.4,5 L -82.4 80.72\\\" id=\\\"img-73bdd3ac-139\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-77.29,5 L -77.29 80.72\\\" id=\\\"img-73bdd3ac-140\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-72.17,5 L -72.17 80.72\\\" id=\\\"img-73bdd3ac-141\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-67.05,5 L -67.05 80.72\\\" id=\\\"img-73bdd3ac-142\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-61.93,5 L -61.93 80.72\\\" id=\\\"img-73bdd3ac-143\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-56.81,5 L -56.81 80.72\\\" id=\\\"img-73bdd3ac-144\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-51.7,5 L -51.7 80.72\\\" id=\\\"img-73bdd3ac-145\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-46.58,5 L -46.58 80.72\\\" id=\\\"img-73bdd3ac-146\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-41.46,5 L -41.46 80.72\\\" id=\\\"img-73bdd3ac-147\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-36.34,5 L -36.34 80.72\\\" id=\\\"img-73bdd3ac-148\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-31.22,5 L -31.22 80.72\\\" id=\\\"img-73bdd3ac-149\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-26.11,5 L -26.11 80.72\\\" id=\\\"img-73bdd3ac-150\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-20.99,5 L -20.99 80.72\\\" id=\\\"img-73bdd3ac-151\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-15.87,5 L -15.87 80.72\\\" id=\\\"img-73bdd3ac-152\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-10.75,5 L -10.75 80.72\\\" id=\\\"img-73bdd3ac-153\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-5.63,5 L -5.63 80.72\\\" id=\\\"img-73bdd3ac-154\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-0.51,5 L -0.51 80.72\\\" id=\\\"img-73bdd3ac-155\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M4.6,5 L 4.6 80.72\\\" id=\\\"img-73bdd3ac-156\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M9.72,5 L 9.72 80.72\\\" id=\\\"img-73bdd3ac-157\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M14.84,5 L 14.84 80.72\\\" id=\\\"img-73bdd3ac-158\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.96,5 L 19.96 80.72\\\" id=\\\"img-73bdd3ac-159\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M25.08,5 L 25.08 80.72\\\" id=\\\"img-73bdd3ac-160\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M30.19,5 L 30.19 80.72\\\" id=\\\"img-73bdd3ac-161\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M35.31,5 L 35.31 80.72\\\" id=\\\"img-73bdd3ac-162\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M40.43,5 L 40.43 80.72\\\" id=\\\"img-73bdd3ac-163\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M45.55,5 L 45.55 80.72\\\" id=\\\"img-73bdd3ac-164\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M50.67,5 L 50.67 80.72\\\" id=\\\"img-73bdd3ac-165\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M55.79,5 L 55.79 80.72\\\" id=\\\"img-73bdd3ac-166\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M60.9,5 L 60.9 80.72\\\" id=\\\"img-73bdd3ac-167\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M66.02,5 L 66.02 80.72\\\" id=\\\"img-73bdd3ac-168\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M71.14,5 L 71.14 80.72\\\" id=\\\"img-73bdd3ac-169\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M76.26,5 L 76.26 80.72\\\" id=\\\"img-73bdd3ac-170\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M81.38,5 L 81.38 80.72\\\" id=\\\"img-73bdd3ac-171\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M86.49,5 L 86.49 80.72\\\" id=\\\"img-73bdd3ac-172\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M91.61,5 L 91.61 80.72\\\" id=\\\"img-73bdd3ac-173\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M96.73,5 L 96.73 80.72\\\" id=\\\"img-73bdd3ac-174\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M101.85,5 L 101.85 80.72\\\" id=\\\"img-73bdd3ac-175\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M106.97,5 L 106.97 80.72\\\" id=\\\"img-73bdd3ac-176\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M112.09,5 L 112.09 80.72\\\" id=\\\"img-73bdd3ac-177\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M117.2,5 L 117.2 80.72\\\" id=\\\"img-73bdd3ac-178\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M122.32,5 L 122.32 80.72\\\" id=\\\"img-73bdd3ac-179\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M127.44,5 L 127.44 80.72\\\" id=\\\"img-73bdd3ac-180\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M132.56,5 L 132.56 80.72\\\" id=\\\"img-73bdd3ac-181\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M137.68,5 L 137.68 80.72\\\" id=\\\"img-73bdd3ac-182\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M142.79,5 L 142.79 80.72\\\" id=\\\"img-73bdd3ac-183\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M147.91,5 L 147.91 80.72\\\" id=\\\"img-73bdd3ac-184\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M153.03,5 L 153.03 80.72\\\" id=\\\"img-73bdd3ac-185\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M158.15,5 L 158.15 80.72\\\" id=\\\"img-73bdd3ac-186\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M163.27,5 L 163.27 80.72\\\" id=\\\"img-73bdd3ac-187\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M168.38,5 L 168.38 80.72\\\" id=\\\"img-73bdd3ac-188\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M173.5,5 L 173.5 80.72\\\" id=\\\"img-73bdd3ac-189\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M178.62,5 L 178.62 80.72\\\" id=\\\"img-73bdd3ac-190\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M183.74,5 L 183.74 80.72\\\" id=\\\"img-73bdd3ac-191\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M188.86,5 L 188.86 80.72\\\" id=\\\"img-73bdd3ac-192\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M193.98,5 L 193.98 80.72\\\" id=\\\"img-73bdd3ac-193\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M199.09,5 L 199.09 80.72\\\" id=\\\"img-73bdd3ac-194\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M204.21,5 L 204.21 80.72\\\" id=\\\"img-73bdd3ac-195\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M209.33,5 L 209.33 80.72\\\" id=\\\"img-73bdd3ac-196\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M214.45,5 L 214.45 80.72\\\" id=\\\"img-73bdd3ac-197\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M219.57,5 L 219.57 80.72\\\" id=\\\"img-73bdd3ac-198\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M224.68,5 L 224.68 80.72\\\" id=\\\"img-73bdd3ac-199\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-82.4,5 L -82.4 80.72\\\" id=\\\"img-73bdd3ac-200\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.96,5 L 19.96 80.72\\\" id=\\\"img-73bdd3ac-201\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M122.32,5 L 122.32 80.72\\\" id=\\\"img-73bdd3ac-202\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M224.68,5 L 224.68 80.72\\\" id=\\\"img-73bdd3ac-203\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-82.4,5 L -82.4 80.72\\\" id=\\\"img-73bdd3ac-204\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-72.17,5 L -72.17 80.72\\\" id=\\\"img-73bdd3ac-205\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-61.93,5 L -61.93 80.72\\\" id=\\\"img-73bdd3ac-206\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-51.7,5 L -51.7 80.72\\\" id=\\\"img-73bdd3ac-207\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-41.46,5 L -41.46 80.72\\\" id=\\\"img-73bdd3ac-208\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-31.22,5 L -31.22 80.72\\\" id=\\\"img-73bdd3ac-209\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-20.99,5 L -20.99 80.72\\\" id=\\\"img-73bdd3ac-210\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-10.75,5 L -10.75 80.72\\\" id=\\\"img-73bdd3ac-211\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-0.51,5 L -0.51 80.72\\\" id=\\\"img-73bdd3ac-212\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M9.72,5 L 9.72 80.72\\\" id=\\\"img-73bdd3ac-213\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.96,5 L 19.96 80.72\\\" id=\\\"img-73bdd3ac-214\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M30.19,5 L 30.19 80.72\\\" id=\\\"img-73bdd3ac-215\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M40.43,5 L 40.43 80.72\\\" id=\\\"img-73bdd3ac-216\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M50.67,5 L 50.67 80.72\\\" id=\\\"img-73bdd3ac-217\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M60.9,5 L 60.9 80.72\\\" id=\\\"img-73bdd3ac-218\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M71.14,5 L 71.14 80.72\\\" id=\\\"img-73bdd3ac-219\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M81.38,5 L 81.38 80.72\\\" id=\\\"img-73bdd3ac-220\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M91.61,5 L 91.61 80.72\\\" id=\\\"img-73bdd3ac-221\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M101.85,5 L 101.85 80.72\\\" id=\\\"img-73bdd3ac-222\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M112.09,5 L 112.09 80.72\\\" id=\\\"img-73bdd3ac-223\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M122.32,5 L 122.32 80.72\\\" id=\\\"img-73bdd3ac-224\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M132.56,5 L 132.56 80.72\\\" id=\\\"img-73bdd3ac-225\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M142.79,5 L 142.79 80.72\\\" id=\\\"img-73bdd3ac-226\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M153.03,5 L 153.03 80.72\\\" id=\\\"img-73bdd3ac-227\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M163.27,5 L 163.27 80.72\\\" id=\\\"img-73bdd3ac-228\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M173.5,5 L 173.5 80.72\\\" id=\\\"img-73bdd3ac-229\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M183.74,5 L 183.74 80.72\\\" id=\\\"img-73bdd3ac-230\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M193.98,5 L 193.98 80.72\\\" id=\\\"img-73bdd3ac-231\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M204.21,5 L 204.21 80.72\\\" id=\\\"img-73bdd3ac-232\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M214.45,5 L 214.45 80.72\\\" id=\\\"img-73bdd3ac-233\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M224.68,5 L 224.68 80.72\\\" id=\\\"img-73bdd3ac-234\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-73bdd3ac-235\\\">\\n\",\n       \"      <g class=\\\"geometry\\\" id=\\\"img-73bdd3ac-236\\\">\\n\",\n       \"        <g stroke-width=\\\"0.3\\\" id=\\\"img-73bdd3ac-237\\\">\\n\",\n       \"          <g fill=\\\"#D4CA3A\\\" stroke=\\\"#FFFFFF\\\" class=\\\"color_male\\\" id=\\\"img-73bdd3ac-238\\\">\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"58.18\\\" id=\\\"img-73bdd3ac-240\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"73.46\\\" id=\\\"img-73bdd3ac-241\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"67.56\\\" id=\\\"img-73bdd3ac-242\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"66.32\\\" id=\\\"img-73bdd3ac-243\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"69.85\\\" id=\\\"img-73bdd3ac-244\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"69.51\\\" id=\\\"img-73bdd3ac-245\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"73.22\\\" id=\\\"img-73bdd3ac-246\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"68.7\\\" id=\\\"img-73bdd3ac-247\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"64.99\\\" id=\\\"img-73bdd3ac-248\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"48.85\\\" id=\\\"img-73bdd3ac-249\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"72.95\\\" id=\\\"img-73bdd3ac-250\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"66.47\\\" id=\\\"img-73bdd3ac-251\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"76.86\\\" id=\\\"img-73bdd3ac-252\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"72.46\\\" id=\\\"img-73bdd3ac-253\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"67.72\\\" id=\\\"img-73bdd3ac-254\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"70.4\\\" id=\\\"img-73bdd3ac-255\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"64.44\\\" id=\\\"img-73bdd3ac-256\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"62.68\\\" id=\\\"img-73bdd3ac-257\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"74.32\\\" id=\\\"img-73bdd3ac-258\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"73.99\\\" id=\\\"img-73bdd3ac-259\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"91.61\\\" y=\\\"67.62\\\" id=\\\"img-73bdd3ac-260\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"75.05\\\" id=\\\"img-73bdd3ac-261\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"76.76\\\" id=\\\"img-73bdd3ac-262\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"77.4\\\" id=\\\"img-73bdd3ac-263\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"72.43\\\" id=\\\"img-73bdd3ac-264\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"62.52\\\" id=\\\"img-73bdd3ac-265\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"63.01\\\" id=\\\"img-73bdd3ac-266\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"69.93\\\" id=\\\"img-73bdd3ac-267\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"67.33\\\" id=\\\"img-73bdd3ac-268\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"73.49\\\" id=\\\"img-73bdd3ac-269\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"72.86\\\" id=\\\"img-73bdd3ac-270\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"70.95\\\" id=\\\"img-73bdd3ac-271\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"72.88\\\" id=\\\"img-73bdd3ac-272\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"59.77\\\" id=\\\"img-73bdd3ac-273\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"64.47\\\" id=\\\"img-73bdd3ac-274\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"67.73\\\" id=\\\"img-73bdd3ac-275\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"96.73\\\" y=\\\"72.91\\\" id=\\\"img-73bdd3ac-276\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"74.18\\\" id=\\\"img-73bdd3ac-277\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"73.4\\\" id=\\\"img-73bdd3ac-278\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"101.85\\\" y=\\\"68.43\\\" id=\\\"img-73bdd3ac-279\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"61.15\\\" id=\\\"img-73bdd3ac-280\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"67.73\\\" id=\\\"img-73bdd3ac-281\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"50.54\\\" id=\\\"img-73bdd3ac-282\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"65.33\\\" id=\\\"img-73bdd3ac-283\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"74.49\\\" id=\\\"img-73bdd3ac-284\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"67.74\\\" id=\\\"img-73bdd3ac-285\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"56.83\\\" id=\\\"img-73bdd3ac-286\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"68.72\\\" id=\\\"img-73bdd3ac-287\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"86.49\\\" y=\\\"70.78\\\" id=\\\"img-73bdd3ac-288\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"59.05\\\" id=\\\"img-73bdd3ac-289\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"75.12\\\" id=\\\"img-73bdd3ac-290\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"91.61\\\" y=\\\"64.66\\\" id=\\\"img-73bdd3ac-291\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"70.06\\\" id=\\\"img-73bdd3ac-292\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"72.73\\\" id=\\\"img-73bdd3ac-293\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"67.46\\\" id=\\\"img-73bdd3ac-294\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"75\\\" id=\\\"img-73bdd3ac-295\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"72.13\\\" id=\\\"img-73bdd3ac-296\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"69.01\\\" id=\\\"img-73bdd3ac-297\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"66.82\\\" id=\\\"img-73bdd3ac-298\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"72.68\\\" id=\\\"img-73bdd3ac-299\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"67.32\\\" id=\\\"img-73bdd3ac-300\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"69.93\\\" id=\\\"img-73bdd3ac-301\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"70.2\\\" id=\\\"img-73bdd3ac-302\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"74.29\\\" id=\\\"img-73bdd3ac-303\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"66.09\\\" id=\\\"img-73bdd3ac-304\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"74.07\\\" id=\\\"img-73bdd3ac-305\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"69.93\\\" id=\\\"img-73bdd3ac-306\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"69.77\\\" id=\\\"img-73bdd3ac-307\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"73.2\\\" id=\\\"img-73bdd3ac-308\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"70.84\\\" id=\\\"img-73bdd3ac-309\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"64.87\\\" id=\\\"img-73bdd3ac-310\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"52.93\\\" id=\\\"img-73bdd3ac-311\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"61.44\\\" id=\\\"img-73bdd3ac-312\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"68.43\\\" id=\\\"img-73bdd3ac-313\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"70.94\\\" id=\\\"img-73bdd3ac-314\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"70.81\\\" id=\\\"img-73bdd3ac-315\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"59.65\\\" id=\\\"img-73bdd3ac-316\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"64.92\\\" id=\\\"img-73bdd3ac-317\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"57.81\\\" id=\\\"img-73bdd3ac-318\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"76.23\\\" id=\\\"img-73bdd3ac-319\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"76.05\\\" id=\\\"img-73bdd3ac-320\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"69.6\\\" id=\\\"img-73bdd3ac-321\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"62.52\\\" id=\\\"img-73bdd3ac-322\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"74.32\\\" id=\\\"img-73bdd3ac-323\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"91.61\\\" y=\\\"65.81\\\" id=\\\"img-73bdd3ac-324\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"68.83\\\" id=\\\"img-73bdd3ac-325\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"72.95\\\" id=\\\"img-73bdd3ac-326\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"86.49\\\" y=\\\"76.87\\\" id=\\\"img-73bdd3ac-327\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"67.73\\\" id=\\\"img-73bdd3ac-328\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"35.31\\\" y=\\\"67.14\\\" id=\\\"img-73bdd3ac-329\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"74.51\\\" id=\\\"img-73bdd3ac-330\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"69.93\\\" id=\\\"img-73bdd3ac-331\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"71.58\\\" id=\\\"img-73bdd3ac-332\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"77.16\\\" id=\\\"img-73bdd3ac-333\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"66.64\\\" id=\\\"img-73bdd3ac-334\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"77.22\\\" id=\\\"img-73bdd3ac-335\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"70.56\\\" id=\\\"img-73bdd3ac-336\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"67.94\\\" id=\\\"img-73bdd3ac-337\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"63.14\\\" id=\\\"img-73bdd3ac-338\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"73.22\\\" id=\\\"img-73bdd3ac-339\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"75.98\\\" id=\\\"img-73bdd3ac-340\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"69.13\\\" id=\\\"img-73bdd3ac-341\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"86.49\\\" y=\\\"66.09\\\" id=\\\"img-73bdd3ac-342\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"67.73\\\" id=\\\"img-73bdd3ac-343\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"72.27\\\" id=\\\"img-73bdd3ac-344\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"91.61\\\" y=\\\"72.12\\\" id=\\\"img-73bdd3ac-345\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"75.04\\\" id=\\\"img-73bdd3ac-346\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"74.32\\\" id=\\\"img-73bdd3ac-347\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"73.33\\\" id=\\\"img-73bdd3ac-348\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"69.62\\\" id=\\\"img-73bdd3ac-349\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"70.67\\\" id=\\\"img-73bdd3ac-350\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"62.66\\\" id=\\\"img-73bdd3ac-351\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"76.79\\\" id=\\\"img-73bdd3ac-352\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"53.09\\\" id=\\\"img-73bdd3ac-353\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"69.93\\\" id=\\\"img-73bdd3ac-354\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"63.89\\\" id=\\\"img-73bdd3ac-355\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"72.56\\\" id=\\\"img-73bdd3ac-356\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"65.54\\\" id=\\\"img-73bdd3ac-357\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"70.02\\\" id=\\\"img-73bdd3ac-358\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"70.24\\\" id=\\\"img-73bdd3ac-359\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"68.83\\\" id=\\\"img-73bdd3ac-360\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"66.51\\\" id=\\\"img-73bdd3ac-361\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"74.02\\\" id=\\\"img-73bdd3ac-362\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"71.5\\\" id=\\\"img-73bdd3ac-363\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"68.97\\\" id=\\\"img-73bdd3ac-364\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"56.69\\\" id=\\\"img-73bdd3ac-365\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"71.58\\\" id=\\\"img-73bdd3ac-366\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"71.46\\\" id=\\\"img-73bdd3ac-367\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"58.83\\\" id=\\\"img-73bdd3ac-368\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"69.38\\\" id=\\\"img-73bdd3ac-369\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"73.12\\\" id=\\\"img-73bdd3ac-370\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"86.49\\\" y=\\\"71.58\\\" id=\\\"img-73bdd3ac-371\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"65.69\\\" id=\\\"img-73bdd3ac-372\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"68.26\\\" id=\\\"img-73bdd3ac-373\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"72.99\\\" id=\\\"img-73bdd3ac-374\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"71.69\\\" id=\\\"img-73bdd3ac-375\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"72.74\\\" id=\\\"img-73bdd3ac-376\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"70.46\\\" id=\\\"img-73bdd3ac-377\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"73.61\\\" id=\\\"img-73bdd3ac-378\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"76.76\\\" id=\\\"img-73bdd3ac-379\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"76.15\\\" id=\\\"img-73bdd3ac-380\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"71.85\\\" id=\\\"img-73bdd3ac-381\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"64.17\\\" id=\\\"img-73bdd3ac-382\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"65.33\\\" id=\\\"img-73bdd3ac-383\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"68.29\\\" id=\\\"img-73bdd3ac-384\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"67.18\\\" id=\\\"img-73bdd3ac-385\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"74.18\\\" id=\\\"img-73bdd3ac-386\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"70.65\\\" id=\\\"img-73bdd3ac-387\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"75.49\\\" id=\\\"img-73bdd3ac-388\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"69.38\\\" id=\\\"img-73bdd3ac-389\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"78.14\\\" id=\\\"img-73bdd3ac-390\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"68.11\\\" id=\\\"img-73bdd3ac-391\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"60.43\\\" id=\\\"img-73bdd3ac-392\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"70.21\\\" id=\\\"img-73bdd3ac-393\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"68.98\\\" id=\\\"img-73bdd3ac-394\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"71.09\\\" id=\\\"img-73bdd3ac-395\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"67.73\\\" id=\\\"img-73bdd3ac-396\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"69.93\\\" id=\\\"img-73bdd3ac-397\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"64.44\\\" id=\\\"img-73bdd3ac-398\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"68.22\\\" id=\\\"img-73bdd3ac-399\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"71.2\\\" id=\\\"img-73bdd3ac-400\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"74.52\\\" id=\\\"img-73bdd3ac-401\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"64.44\\\" id=\\\"img-73bdd3ac-402\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"73.77\\\" id=\\\"img-73bdd3ac-403\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"68.06\\\" id=\\\"img-73bdd3ac-404\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"74.92\\\" id=\\\"img-73bdd3ac-405\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"69.66\\\" id=\\\"img-73bdd3ac-406\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"86.49\\\" y=\\\"73.01\\\" id=\\\"img-73bdd3ac-407\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"35.31\\\" y=\\\"75.76\\\" id=\\\"img-73bdd3ac-408\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"69.38\\\" id=\\\"img-73bdd3ac-409\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"59.68\\\" id=\\\"img-73bdd3ac-410\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"70.09\\\" id=\\\"img-73bdd3ac-411\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"60.91\\\" id=\\\"img-73bdd3ac-412\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"68.53\\\" id=\\\"img-73bdd3ac-413\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"72.3\\\" id=\\\"img-73bdd3ac-414\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"70.44\\\" id=\\\"img-73bdd3ac-415\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"64.3\\\" id=\\\"img-73bdd3ac-416\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"65.9\\\" id=\\\"img-73bdd3ac-417\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"65.39\\\" id=\\\"img-73bdd3ac-418\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"75.11\\\" id=\\\"img-73bdd3ac-419\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"75.12\\\" id=\\\"img-73bdd3ac-420\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"72.83\\\" id=\\\"img-73bdd3ac-421\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"75.14\\\" id=\\\"img-73bdd3ac-422\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"61.91\\\" id=\\\"img-73bdd3ac-423\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"68.01\\\" id=\\\"img-73bdd3ac-424\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"61.23\\\" id=\\\"img-73bdd3ac-425\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"70.48\\\" id=\\\"img-73bdd3ac-426\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"66.09\\\" id=\\\"img-73bdd3ac-427\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"68.68\\\" id=\\\"img-73bdd3ac-428\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"67.5\\\" id=\\\"img-73bdd3ac-429\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"73.76\\\" id=\\\"img-73bdd3ac-430\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"69.93\\\" id=\\\"img-73bdd3ac-431\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"60.6\\\" id=\\\"img-73bdd3ac-432\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"74.11\\\" id=\\\"img-73bdd3ac-433\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"64.85\\\" id=\\\"img-73bdd3ac-434\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"73.77\\\" id=\\\"img-73bdd3ac-435\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"61.94\\\" id=\\\"img-73bdd3ac-436\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"68.36\\\" id=\\\"img-73bdd3ac-437\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"69.74\\\" id=\\\"img-73bdd3ac-438\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"68.48\\\" id=\\\"img-73bdd3ac-439\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"77.77\\\" id=\\\"img-73bdd3ac-440\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"74.87\\\" id=\\\"img-73bdd3ac-441\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"64.99\\\" id=\\\"img-73bdd3ac-442\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"63.34\\\" id=\\\"img-73bdd3ac-443\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"73.14\\\" id=\\\"img-73bdd3ac-444\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"71.58\\\" id=\\\"img-73bdd3ac-445\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"71.96\\\" id=\\\"img-73bdd3ac-446\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"65.54\\\" id=\\\"img-73bdd3ac-447\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"76.85\\\" id=\\\"img-73bdd3ac-448\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"68.28\\\" id=\\\"img-73bdd3ac-449\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"78.32\\\" id=\\\"img-73bdd3ac-450\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"69.93\\\" id=\\\"img-73bdd3ac-451\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"73.14\\\" id=\\\"img-73bdd3ac-452\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"71.84\\\" id=\\\"img-73bdd3ac-453\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"70.85\\\" id=\\\"img-73bdd3ac-454\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"30.19\\\" y=\\\"72.03\\\" id=\\\"img-73bdd3ac-455\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"70.48\\\" id=\\\"img-73bdd3ac-456\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"67.38\\\" id=\\\"img-73bdd3ac-457\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"67.87\\\" id=\\\"img-73bdd3ac-458\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"70.84\\\" id=\\\"img-73bdd3ac-459\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"35.31\\\" y=\\\"67.19\\\" id=\\\"img-73bdd3ac-460\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"68.44\\\" id=\\\"img-73bdd3ac-461\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"70.48\\\" id=\\\"img-73bdd3ac-462\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"72.11\\\" id=\\\"img-73bdd3ac-463\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"65.89\\\" id=\\\"img-73bdd3ac-464\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"66.09\\\" id=\\\"img-73bdd3ac-465\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"70.15\\\" id=\\\"img-73bdd3ac-466\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"35.31\\\" y=\\\"61.7\\\" id=\\\"img-73bdd3ac-467\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"71.92\\\" id=\\\"img-73bdd3ac-468\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"72.68\\\" id=\\\"img-73bdd3ac-469\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"71.58\\\" id=\\\"img-73bdd3ac-470\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"68.44\\\" id=\\\"img-73bdd3ac-471\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"74.76\\\" id=\\\"img-73bdd3ac-472\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"75.3\\\" id=\\\"img-73bdd3ac-473\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"70.15\\\" id=\\\"img-73bdd3ac-474\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"35.31\\\" y=\\\"74.45\\\" id=\\\"img-73bdd3ac-475\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"70.54\\\" id=\\\"img-73bdd3ac-476\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"64.44\\\" id=\\\"img-73bdd3ac-477\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"68.78\\\" id=\\\"img-73bdd3ac-478\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"61.39\\\" id=\\\"img-73bdd3ac-479\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"69.38\\\" id=\\\"img-73bdd3ac-480\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"67.23\\\" id=\\\"img-73bdd3ac-481\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"68.5\\\" id=\\\"img-73bdd3ac-482\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"7.34\\\" id=\\\"img-73bdd3ac-483\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"70.48\\\" id=\\\"img-73bdd3ac-484\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"61.56\\\" id=\\\"img-73bdd3ac-485\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"63.34\\\" id=\\\"img-73bdd3ac-486\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"77.35\\\" id=\\\"img-73bdd3ac-487\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"68.45\\\" id=\\\"img-73bdd3ac-488\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"45.59\\\" id=\\\"img-73bdd3ac-489\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"30.19\\\" y=\\\"72.68\\\" id=\\\"img-73bdd3ac-490\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"70.23\\\" id=\\\"img-73bdd3ac-491\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"74.87\\\" id=\\\"img-73bdd3ac-492\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"71.3\\\" id=\\\"img-73bdd3ac-493\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"64.94\\\" id=\\\"img-73bdd3ac-494\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"72.07\\\" id=\\\"img-73bdd3ac-495\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"69.02\\\" id=\\\"img-73bdd3ac-496\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"71.6\\\" id=\\\"img-73bdd3ac-497\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"67.78\\\" id=\\\"img-73bdd3ac-498\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"72.77\\\" id=\\\"img-73bdd3ac-499\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"57.7\\\" id=\\\"img-73bdd3ac-500\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"72\\\" id=\\\"img-73bdd3ac-501\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"64.44\\\" id=\\\"img-73bdd3ac-502\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"74.16\\\" id=\\\"img-73bdd3ac-503\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"71.15\\\" id=\\\"img-73bdd3ac-504\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"70.72\\\" id=\\\"img-73bdd3ac-505\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"64.99\\\" id=\\\"img-73bdd3ac-506\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"69.06\\\" id=\\\"img-73bdd3ac-507\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"68.56\\\" id=\\\"img-73bdd3ac-508\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"69.38\\\" id=\\\"img-73bdd3ac-509\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"68.95\\\" id=\\\"img-73bdd3ac-510\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"71.34\\\" id=\\\"img-73bdd3ac-511\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"57.4\\\" id=\\\"img-73bdd3ac-512\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"73.22\\\" id=\\\"img-73bdd3ac-513\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"70.53\\\" id=\\\"img-73bdd3ac-514\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"69.93\\\" id=\\\"img-73bdd3ac-515\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"77.23\\\" id=\\\"img-73bdd3ac-516\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"75.42\\\" id=\\\"img-73bdd3ac-517\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"67.46\\\" id=\\\"img-73bdd3ac-518\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"70.21\\\" id=\\\"img-73bdd3ac-519\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"69.38\\\" id=\\\"img-73bdd3ac-520\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"72.96\\\" id=\\\"img-73bdd3ac-521\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"69.38\\\" id=\\\"img-73bdd3ac-522\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"68.28\\\" id=\\\"img-73bdd3ac-523\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"67.53\\\" id=\\\"img-73bdd3ac-524\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"30.19\\\" y=\\\"57.54\\\" id=\\\"img-73bdd3ac-525\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"68.28\\\" id=\\\"img-73bdd3ac-526\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"73.51\\\" id=\\\"img-73bdd3ac-527\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"71.36\\\" id=\\\"img-73bdd3ac-528\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"65.54\\\" id=\\\"img-73bdd3ac-529\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"77.81\\\" id=\\\"img-73bdd3ac-530\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"77.87\\\" id=\\\"img-73bdd3ac-531\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"70.41\\\" id=\\\"img-73bdd3ac-532\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"72.26\\\" id=\\\"img-73bdd3ac-533\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"67.19\\\" id=\\\"img-73bdd3ac-534\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"67.3\\\" id=\\\"img-73bdd3ac-535\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"70.91\\\" id=\\\"img-73bdd3ac-536\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"70.32\\\" id=\\\"img-73bdd3ac-537\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"71.6\\\" id=\\\"img-73bdd3ac-538\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"59.52\\\" id=\\\"img-73bdd3ac-539\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"70.21\\\" id=\\\"img-73bdd3ac-540\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"61.07\\\" id=\\\"img-73bdd3ac-541\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"30.19\\\" y=\\\"70.64\\\" id=\\\"img-73bdd3ac-542\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"68.92\\\" id=\\\"img-73bdd3ac-543\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"71.19\\\" id=\\\"img-73bdd3ac-544\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"73.01\\\" id=\\\"img-73bdd3ac-545\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"68.63\\\" id=\\\"img-73bdd3ac-546\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"74.87\\\" id=\\\"img-73bdd3ac-547\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"72.13\\\" id=\\\"img-73bdd3ac-548\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"68.42\\\" id=\\\"img-73bdd3ac-549\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"64.44\\\" id=\\\"img-73bdd3ac-550\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"76.24\\\" id=\\\"img-73bdd3ac-551\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"69.51\\\" id=\\\"img-73bdd3ac-552\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"73.22\\\" id=\\\"img-73bdd3ac-553\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"66.48\\\" id=\\\"img-73bdd3ac-554\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"76.36\\\" id=\\\"img-73bdd3ac-555\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"68.83\\\" id=\\\"img-73bdd3ac-556\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"68.07\\\" id=\\\"img-73bdd3ac-557\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"66.91\\\" id=\\\"img-73bdd3ac-558\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"71.37\\\" id=\\\"img-73bdd3ac-559\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"66.86\\\" id=\\\"img-73bdd3ac-560\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"69.12\\\" id=\\\"img-73bdd3ac-561\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"75.02\\\" id=\\\"img-73bdd3ac-562\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"72.19\\\" id=\\\"img-73bdd3ac-563\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"66.92\\\" id=\\\"img-73bdd3ac-564\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"74.21\\\" id=\\\"img-73bdd3ac-565\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"69.16\\\" id=\\\"img-73bdd3ac-566\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"65.54\\\" id=\\\"img-73bdd3ac-567\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"35.31\\\" y=\\\"62.4\\\" id=\\\"img-73bdd3ac-568\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"63.18\\\" id=\\\"img-73bdd3ac-569\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"74.82\\\" id=\\\"img-73bdd3ac-570\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"62.04\\\" id=\\\"img-73bdd3ac-571\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"73.67\\\" id=\\\"img-73bdd3ac-572\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"66.09\\\" id=\\\"img-73bdd3ac-573\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"65.33\\\" id=\\\"img-73bdd3ac-574\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"69.05\\\" id=\\\"img-73bdd3ac-575\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"72.88\\\" id=\\\"img-73bdd3ac-576\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"71.03\\\" id=\\\"img-73bdd3ac-577\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"68.11\\\" id=\\\"img-73bdd3ac-578\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"65.92\\\" id=\\\"img-73bdd3ac-579\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"57.85\\\" id=\\\"img-73bdd3ac-580\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"69.43\\\" id=\\\"img-73bdd3ac-581\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"70.37\\\" id=\\\"img-73bdd3ac-582\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"35.31\\\" y=\\\"77.32\\\" id=\\\"img-73bdd3ac-583\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"35.31\\\" y=\\\"69.06\\\" id=\\\"img-73bdd3ac-584\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"58.64\\\" id=\\\"img-73bdd3ac-585\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"65.35\\\" id=\\\"img-73bdd3ac-586\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"64.71\\\" id=\\\"img-73bdd3ac-587\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"63.89\\\" id=\\\"img-73bdd3ac-588\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"91.61\\\" y=\\\"75.4\\\" id=\\\"img-73bdd3ac-589\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"70.63\\\" id=\\\"img-73bdd3ac-590\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"71.92\\\" id=\\\"img-73bdd3ac-591\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"72.31\\\" id=\\\"img-73bdd3ac-592\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"59.68\\\" id=\\\"img-73bdd3ac-593\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"68.83\\\" id=\\\"img-73bdd3ac-594\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"57.05\\\" id=\\\"img-73bdd3ac-595\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"69.93\\\" id=\\\"img-73bdd3ac-596\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"74.08\\\" id=\\\"img-73bdd3ac-597\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"73.06\\\" id=\\\"img-73bdd3ac-598\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"74.34\\\" id=\\\"img-73bdd3ac-599\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"71.76\\\" id=\\\"img-73bdd3ac-600\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"67.82\\\" id=\\\"img-73bdd3ac-601\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"91.61\\\" y=\\\"68.89\\\" id=\\\"img-73bdd3ac-602\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"63.09\\\" id=\\\"img-73bdd3ac-603\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"91.61\\\" y=\\\"68.58\\\" id=\\\"img-73bdd3ac-604\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"65.09\\\" id=\\\"img-73bdd3ac-605\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"64.18\\\" id=\\\"img-73bdd3ac-606\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"74.48\\\" id=\\\"img-73bdd3ac-607\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"71.2\\\" id=\\\"img-73bdd3ac-608\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"68.56\\\" id=\\\"img-73bdd3ac-609\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"64.44\\\" id=\\\"img-73bdd3ac-610\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"68.23\\\" id=\\\"img-73bdd3ac-611\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"71.33\\\" id=\\\"img-73bdd3ac-612\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"112.09\\\" y=\\\"69.64\\\" id=\\\"img-73bdd3ac-613\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"101.85\\\" y=\\\"69.3\\\" id=\\\"img-73bdd3ac-614\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"101.85\\\" y=\\\"71.37\\\" id=\\\"img-73bdd3ac-615\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"56.61\\\" id=\\\"img-73bdd3ac-616\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"33.76\\\" id=\\\"img-73bdd3ac-617\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"68.23\\\" id=\\\"img-73bdd3ac-618\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"68.83\\\" id=\\\"img-73bdd3ac-619\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"73.22\\\" id=\\\"img-73bdd3ac-620\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"63.8\\\" id=\\\"img-73bdd3ac-621\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"77.12\\\" id=\\\"img-73bdd3ac-622\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"64.68\\\" id=\\\"img-73bdd3ac-623\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"70.83\\\" id=\\\"img-73bdd3ac-624\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"63.56\\\" id=\\\"img-73bdd3ac-625\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"101.85\\\" y=\\\"78.3\\\" id=\\\"img-73bdd3ac-626\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"73.92\\\" id=\\\"img-73bdd3ac-627\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"86.49\\\" y=\\\"72.29\\\" id=\\\"img-73bdd3ac-628\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"91.61\\\" y=\\\"60.05\\\" id=\\\"img-73bdd3ac-629\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"106.97\\\" y=\\\"66.15\\\" id=\\\"img-73bdd3ac-630\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"61.54\\\" id=\\\"img-73bdd3ac-631\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"70.48\\\" id=\\\"img-73bdd3ac-632\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"66.6\\\" id=\\\"img-73bdd3ac-633\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"65.54\\\" id=\\\"img-73bdd3ac-634\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"60.08\\\" id=\\\"img-73bdd3ac-635\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"67.04\\\" id=\\\"img-73bdd3ac-636\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"45.77\\\" id=\\\"img-73bdd3ac-637\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"96.73\\\" y=\\\"72.32\\\" id=\\\"img-73bdd3ac-638\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"62.54\\\" id=\\\"img-73bdd3ac-639\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"67.58\\\" id=\\\"img-73bdd3ac-640\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"67.19\\\" id=\\\"img-73bdd3ac-641\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"60.6\\\" id=\\\"img-73bdd3ac-642\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"57.59\\\" id=\\\"img-73bdd3ac-643\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"72.49\\\" id=\\\"img-73bdd3ac-644\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"71.1\\\" id=\\\"img-73bdd3ac-645\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"67.5\\\" id=\\\"img-73bdd3ac-646\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"54.31\\\" id=\\\"img-73bdd3ac-647\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"67.19\\\" id=\\\"img-73bdd3ac-648\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"66.64\\\" id=\\\"img-73bdd3ac-649\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"68.16\\\" id=\\\"img-73bdd3ac-650\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"75.59\\\" id=\\\"img-73bdd3ac-651\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"60\\\" id=\\\"img-73bdd3ac-652\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"69.52\\\" id=\\\"img-73bdd3ac-653\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"66.14\\\" id=\\\"img-73bdd3ac-654\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"59.77\\\" id=\\\"img-73bdd3ac-655\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"112.09\\\" y=\\\"62.4\\\" id=\\\"img-73bdd3ac-656\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"72.78\\\" id=\\\"img-73bdd3ac-657\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"72.34\\\" id=\\\"img-73bdd3ac-658\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"65.54\\\" id=\\\"img-73bdd3ac-659\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"68.87\\\" id=\\\"img-73bdd3ac-660\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"75.92\\\" id=\\\"img-73bdd3ac-661\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"56.93\\\" id=\\\"img-73bdd3ac-662\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"96.73\\\" y=\\\"70.12\\\" id=\\\"img-73bdd3ac-663\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"69.01\\\" id=\\\"img-73bdd3ac-664\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"66.82\\\" id=\\\"img-73bdd3ac-665\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"56.32\\\" id=\\\"img-73bdd3ac-666\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"73.22\\\" id=\\\"img-73bdd3ac-667\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"67.99\\\" id=\\\"img-73bdd3ac-668\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"65.25\\\" id=\\\"img-73bdd3ac-669\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"55.67\\\" id=\\\"img-73bdd3ac-670\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"68.28\\\" id=\\\"img-73bdd3ac-671\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"65.17\\\" id=\\\"img-73bdd3ac-672\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"74.56\\\" id=\\\"img-73bdd3ac-673\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"71.03\\\" id=\\\"img-73bdd3ac-674\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"58.4\\\" id=\\\"img-73bdd3ac-675\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"72.88\\\" id=\\\"img-73bdd3ac-676\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"70.06\\\" id=\\\"img-73bdd3ac-677\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"60.95\\\" id=\\\"img-73bdd3ac-678\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"106.97\\\" y=\\\"68.66\\\" id=\\\"img-73bdd3ac-679\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"71.27\\\" id=\\\"img-73bdd3ac-680\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"69.98\\\" id=\\\"img-73bdd3ac-681\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"75.73\\\" id=\\\"img-73bdd3ac-682\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"72.87\\\" id=\\\"img-73bdd3ac-683\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"66.22\\\" id=\\\"img-73bdd3ac-684\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"60.38\\\" id=\\\"img-73bdd3ac-685\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"73.67\\\" id=\\\"img-73bdd3ac-686\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"69.38\\\" id=\\\"img-73bdd3ac-687\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"59.9\\\" id=\\\"img-73bdd3ac-688\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"61.15\\\" id=\\\"img-73bdd3ac-689\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"61.21\\\" id=\\\"img-73bdd3ac-690\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"64.44\\\" id=\\\"img-73bdd3ac-691\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"71.03\\\" id=\\\"img-73bdd3ac-692\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"66.09\\\" id=\\\"img-73bdd3ac-693\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"72.19\\\" id=\\\"img-73bdd3ac-694\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"66.95\\\" id=\\\"img-73bdd3ac-695\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"54.02\\\" id=\\\"img-73bdd3ac-696\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"71.27\\\" id=\\\"img-73bdd3ac-697\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"74.15\\\" id=\\\"img-73bdd3ac-698\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"96.73\\\" y=\\\"66.64\\\" id=\\\"img-73bdd3ac-699\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"71.03\\\" id=\\\"img-73bdd3ac-700\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"62.24\\\" id=\\\"img-73bdd3ac-701\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"68.28\\\" id=\\\"img-73bdd3ac-702\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"66.09\\\" id=\\\"img-73bdd3ac-703\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"71.26\\\" id=\\\"img-73bdd3ac-704\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"69.79\\\" id=\\\"img-73bdd3ac-705\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"69.52\\\" id=\\\"img-73bdd3ac-706\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"69.11\\\" id=\\\"img-73bdd3ac-707\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"86.49\\\" y=\\\"73.98\\\" id=\\\"img-73bdd3ac-708\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"71.86\\\" id=\\\"img-73bdd3ac-709\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"70.48\\\" id=\\\"img-73bdd3ac-710\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"70.48\\\" id=\\\"img-73bdd3ac-711\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"86.49\\\" y=\\\"68.83\\\" id=\\\"img-73bdd3ac-712\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"68.4\\\" id=\\\"img-73bdd3ac-713\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"71.37\\\" id=\\\"img-73bdd3ac-714\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"73.01\\\" id=\\\"img-73bdd3ac-715\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"66.24\\\" id=\\\"img-73bdd3ac-716\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"59.79\\\" id=\\\"img-73bdd3ac-717\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"72.24\\\" id=\\\"img-73bdd3ac-718\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"61.21\\\" id=\\\"img-73bdd3ac-719\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"73.71\\\" id=\\\"img-73bdd3ac-720\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"69.38\\\" id=\\\"img-73bdd3ac-721\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"70.46\\\" id=\\\"img-73bdd3ac-722\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"62.24\\\" id=\\\"img-73bdd3ac-723\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"64.09\\\" id=\\\"img-73bdd3ac-724\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"60.59\\\" id=\\\"img-73bdd3ac-725\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"56.9\\\" id=\\\"img-73bdd3ac-726\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"67.98\\\" id=\\\"img-73bdd3ac-727\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"49.62\\\" id=\\\"img-73bdd3ac-728\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"65.15\\\" id=\\\"img-73bdd3ac-729\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"60.46\\\" id=\\\"img-73bdd3ac-730\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"66.16\\\" id=\\\"img-73bdd3ac-731\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"71.32\\\" id=\\\"img-73bdd3ac-732\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"72.65\\\" id=\\\"img-73bdd3ac-733\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"70.08\\\" id=\\\"img-73bdd3ac-734\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"65.95\\\" id=\\\"img-73bdd3ac-735\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"72.13\\\" id=\\\"img-73bdd3ac-736\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"62.24\\\" id=\\\"img-73bdd3ac-737\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"67.72\\\" id=\\\"img-73bdd3ac-738\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"73.77\\\" id=\\\"img-73bdd3ac-739\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"68.28\\\" id=\\\"img-73bdd3ac-740\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"58.4\\\" id=\\\"img-73bdd3ac-741\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"75.85\\\" id=\\\"img-73bdd3ac-742\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"76.37\\\" id=\\\"img-73bdd3ac-743\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"74.33\\\" id=\\\"img-73bdd3ac-744\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"71.38\\\" id=\\\"img-73bdd3ac-745\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"70.92\\\" id=\\\"img-73bdd3ac-746\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"58.77\\\" id=\\\"img-73bdd3ac-747\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"77.49\\\" id=\\\"img-73bdd3ac-748\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"65.6\\\" id=\\\"img-73bdd3ac-749\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"69.93\\\" id=\\\"img-73bdd3ac-750\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"66.64\\\" id=\\\"img-73bdd3ac-751\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"67.48\\\" id=\\\"img-73bdd3ac-752\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"72.68\\\" id=\\\"img-73bdd3ac-753\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"71.24\\\" id=\\\"img-73bdd3ac-754\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"69.32\\\" id=\\\"img-73bdd3ac-755\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"73.66\\\" id=\\\"img-73bdd3ac-756\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"63.34\\\" id=\\\"img-73bdd3ac-757\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"62.24\\\" id=\\\"img-73bdd3ac-758\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"71.23\\\" id=\\\"img-73bdd3ac-759\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"60.55\\\" id=\\\"img-73bdd3ac-760\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"68.23\\\" id=\\\"img-73bdd3ac-761\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"64.99\\\" id=\\\"img-73bdd3ac-762\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"72.89\\\" id=\\\"img-73bdd3ac-763\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"68.54\\\" id=\\\"img-73bdd3ac-764\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"71.37\\\" id=\\\"img-73bdd3ac-765\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"65.54\\\" id=\\\"img-73bdd3ac-766\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"64.01\\\" id=\\\"img-73bdd3ac-767\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"69.38\\\" id=\\\"img-73bdd3ac-768\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"60.87\\\" id=\\\"img-73bdd3ac-769\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"73.39\\\" id=\\\"img-73bdd3ac-770\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"91.61\\\" y=\\\"68.83\\\" id=\\\"img-73bdd3ac-771\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"112.09\\\" y=\\\"68.82\\\" id=\\\"img-73bdd3ac-772\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"52.91\\\" id=\\\"img-73bdd3ac-773\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"69.66\\\" id=\\\"img-73bdd3ac-774\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"60.02\\\" id=\\\"img-73bdd3ac-775\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"67.49\\\" id=\\\"img-73bdd3ac-776\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"73.77\\\" id=\\\"img-73bdd3ac-777\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"71.42\\\" id=\\\"img-73bdd3ac-778\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"71.96\\\" id=\\\"img-73bdd3ac-779\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"74.68\\\" id=\\\"img-73bdd3ac-780\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"70.47\\\" id=\\\"img-73bdd3ac-781\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"75.88\\\" id=\\\"img-73bdd3ac-782\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"62.72\\\" id=\\\"img-73bdd3ac-783\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"41.34\\\" id=\\\"img-73bdd3ac-784\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"69.93\\\" id=\\\"img-73bdd3ac-785\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"71.51\\\" id=\\\"img-73bdd3ac-786\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"67.51\\\" id=\\\"img-73bdd3ac-787\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"72.56\\\" id=\\\"img-73bdd3ac-788\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"68.41\\\" id=\\\"img-73bdd3ac-789\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"68.04\\\" id=\\\"img-73bdd3ac-790\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"30.19\\\" y=\\\"70.14\\\" id=\\\"img-73bdd3ac-791\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"71.48\\\" id=\\\"img-73bdd3ac-792\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"62.68\\\" id=\\\"img-73bdd3ac-793\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"62.24\\\" id=\\\"img-73bdd3ac-794\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"91.61\\\" y=\\\"68.93\\\" id=\\\"img-73bdd3ac-795\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"68.29\\\" id=\\\"img-73bdd3ac-796\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"73.98\\\" id=\\\"img-73bdd3ac-797\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"74.32\\\" id=\\\"img-73bdd3ac-798\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"73.71\\\" id=\\\"img-73bdd3ac-799\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"64.53\\\" id=\\\"img-73bdd3ac-800\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"35.31\\\" y=\\\"68.09\\\" id=\\\"img-73bdd3ac-801\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"64.44\\\" id=\\\"img-73bdd3ac-802\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"71.49\\\" id=\\\"img-73bdd3ac-803\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"70.45\\\" id=\\\"img-73bdd3ac-804\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"69.47\\\" id=\\\"img-73bdd3ac-805\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"69.2\\\" id=\\\"img-73bdd3ac-806\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"65.07\\\" id=\\\"img-73bdd3ac-807\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"62.79\\\" id=\\\"img-73bdd3ac-808\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"72.68\\\" id=\\\"img-73bdd3ac-809\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"69.46\\\" id=\\\"img-73bdd3ac-810\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"70.11\\\" id=\\\"img-73bdd3ac-811\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"71.9\\\" id=\\\"img-73bdd3ac-812\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"74.13\\\" id=\\\"img-73bdd3ac-813\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"68.83\\\" id=\\\"img-73bdd3ac-814\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"54.57\\\" id=\\\"img-73bdd3ac-815\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"66.09\\\" id=\\\"img-73bdd3ac-816\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"68.01\\\" id=\\\"img-73bdd3ac-817\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"58.87\\\" id=\\\"img-73bdd3ac-818\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"73.13\\\" id=\\\"img-73bdd3ac-819\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"69.93\\\" id=\\\"img-73bdd3ac-820\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"69.11\\\" id=\\\"img-73bdd3ac-821\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"71.96\\\" id=\\\"img-73bdd3ac-822\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"68.76\\\" id=\\\"img-73bdd3ac-823\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"74.94\\\" id=\\\"img-73bdd3ac-824\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"71.78\\\" id=\\\"img-73bdd3ac-825\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"65.54\\\" id=\\\"img-73bdd3ac-826\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"59.53\\\" id=\\\"img-73bdd3ac-827\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"68.33\\\" id=\\\"img-73bdd3ac-828\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"66.36\\\" id=\\\"img-73bdd3ac-829\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"66.91\\\" id=\\\"img-73bdd3ac-830\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"69.15\\\" id=\\\"img-73bdd3ac-831\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"72.45\\\" id=\\\"img-73bdd3ac-832\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"68.76\\\" id=\\\"img-73bdd3ac-833\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"61.45\\\" id=\\\"img-73bdd3ac-834\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"71.39\\\" id=\\\"img-73bdd3ac-835\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"74.51\\\" id=\\\"img-73bdd3ac-836\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"77.26\\\" id=\\\"img-73bdd3ac-837\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"71.9\\\" id=\\\"img-73bdd3ac-838\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"75.83\\\" id=\\\"img-73bdd3ac-839\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"61.42\\\" id=\\\"img-73bdd3ac-840\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"71.56\\\" id=\\\"img-73bdd3ac-841\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"72.5\\\" id=\\\"img-73bdd3ac-842\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"60.96\\\" id=\\\"img-73bdd3ac-843\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"69.93\\\" id=\\\"img-73bdd3ac-844\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"74.25\\\" id=\\\"img-73bdd3ac-845\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"71.67\\\" id=\\\"img-73bdd3ac-846\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"73.22\\\" id=\\\"img-73bdd3ac-847\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"69.78\\\" id=\\\"img-73bdd3ac-848\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"73.77\\\" id=\\\"img-73bdd3ac-849\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"63.06\\\" id=\\\"img-73bdd3ac-850\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"74.87\\\" id=\\\"img-73bdd3ac-851\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"68.55\\\" id=\\\"img-73bdd3ac-852\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"74.08\\\" id=\\\"img-73bdd3ac-853\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"71.58\\\" id=\\\"img-73bdd3ac-854\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"60.05\\\" id=\\\"img-73bdd3ac-855\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"69.32\\\" id=\\\"img-73bdd3ac-856\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"35.31\\\" y=\\\"76.95\\\" id=\\\"img-73bdd3ac-857\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"71.58\\\" id=\\\"img-73bdd3ac-858\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"57.93\\\" id=\\\"img-73bdd3ac-859\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"66.17\\\" id=\\\"img-73bdd3ac-860\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"68.02\\\" id=\\\"img-73bdd3ac-861\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"67.73\\\" id=\\\"img-73bdd3ac-862\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"67.08\\\" id=\\\"img-73bdd3ac-863\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"73.26\\\" id=\\\"img-73bdd3ac-864\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"74.43\\\" id=\\\"img-73bdd3ac-865\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"63.52\\\" id=\\\"img-73bdd3ac-866\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"67.33\\\" id=\\\"img-73bdd3ac-867\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"69.38\\\" id=\\\"img-73bdd3ac-868\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"66.1\\\" id=\\\"img-73bdd3ac-869\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"68.35\\\" id=\\\"img-73bdd3ac-870\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"71.58\\\" id=\\\"img-73bdd3ac-871\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"76.91\\\" id=\\\"img-73bdd3ac-872\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"62.35\\\" id=\\\"img-73bdd3ac-873\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"69.47\\\" id=\\\"img-73bdd3ac-874\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"70.48\\\" id=\\\"img-73bdd3ac-875\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"75.43\\\" id=\\\"img-73bdd3ac-876\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"71.99\\\" id=\\\"img-73bdd3ac-877\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"67.65\\\" id=\\\"img-73bdd3ac-878\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"63.89\\\" id=\\\"img-73bdd3ac-879\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"69.56\\\" id=\\\"img-73bdd3ac-880\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"63.44\\\" id=\\\"img-73bdd3ac-881\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"40.28\\\" id=\\\"img-73bdd3ac-882\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"65.72\\\" id=\\\"img-73bdd3ac-883\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"55.11\\\" id=\\\"img-73bdd3ac-884\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"67.19\\\" id=\\\"img-73bdd3ac-885\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"54.31\\\" id=\\\"img-73bdd3ac-886\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"68.63\\\" id=\\\"img-73bdd3ac-887\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"70.12\\\" id=\\\"img-73bdd3ac-888\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"55.01\\\" id=\\\"img-73bdd3ac-889\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"63.89\\\" id=\\\"img-73bdd3ac-890\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"65.66\\\" id=\\\"img-73bdd3ac-891\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"56.21\\\" id=\\\"img-73bdd3ac-892\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"65.4\\\" id=\\\"img-73bdd3ac-893\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"63.49\\\" id=\\\"img-73bdd3ac-894\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"51.26\\\" id=\\\"img-73bdd3ac-895\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"54.01\\\" id=\\\"img-73bdd3ac-896\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"61.15\\\" id=\\\"img-73bdd3ac-897\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"71.58\\\" id=\\\"img-73bdd3ac-898\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"66.37\\\" id=\\\"img-73bdd3ac-899\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"91.61\\\" y=\\\"73.77\\\" id=\\\"img-73bdd3ac-900\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"86.49\\\" y=\\\"71.38\\\" id=\\\"img-73bdd3ac-901\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"64.99\\\" id=\\\"img-73bdd3ac-902\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"73.93\\\" id=\\\"img-73bdd3ac-903\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"64.67\\\" id=\\\"img-73bdd3ac-904\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"96.73\\\" y=\\\"72.23\\\" id=\\\"img-73bdd3ac-905\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"65.25\\\" id=\\\"img-73bdd3ac-906\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"68.78\\\" id=\\\"img-73bdd3ac-907\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"68.28\\\" id=\\\"img-73bdd3ac-908\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"69.42\\\" id=\\\"img-73bdd3ac-909\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"59.5\\\" id=\\\"img-73bdd3ac-910\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"70.67\\\" id=\\\"img-73bdd3ac-911\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"91.61\\\" y=\\\"65.27\\\" id=\\\"img-73bdd3ac-912\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"60.26\\\" id=\\\"img-73bdd3ac-913\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"49.43\\\" id=\\\"img-73bdd3ac-914\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"69\\\" id=\\\"img-73bdd3ac-915\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"68.52\\\" id=\\\"img-73bdd3ac-916\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"50.14\\\" id=\\\"img-73bdd3ac-917\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"69.87\\\" id=\\\"img-73bdd3ac-918\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"60.86\\\" id=\\\"img-73bdd3ac-919\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"69.5\\\" id=\\\"img-73bdd3ac-920\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"65.49\\\" id=\\\"img-73bdd3ac-921\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"57.66\\\" id=\\\"img-73bdd3ac-922\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"69.87\\\" id=\\\"img-73bdd3ac-923\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"63.14\\\" id=\\\"img-73bdd3ac-924\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"62.12\\\" id=\\\"img-73bdd3ac-925\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"69.93\\\" id=\\\"img-73bdd3ac-926\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"75.78\\\" id=\\\"img-73bdd3ac-927\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"91.61\\\" y=\\\"71.38\\\" id=\\\"img-73bdd3ac-928\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"65.36\\\" id=\\\"img-73bdd3ac-929\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"64.72\\\" id=\\\"img-73bdd3ac-930\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"72.13\\\" id=\\\"img-73bdd3ac-931\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"69.53\\\" id=\\\"img-73bdd3ac-932\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"65.38\\\" id=\\\"img-73bdd3ac-933\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"63.78\\\" id=\\\"img-73bdd3ac-934\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"65.61\\\" id=\\\"img-73bdd3ac-935\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"69.66\\\" id=\\\"img-73bdd3ac-936\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"69.43\\\" id=\\\"img-73bdd3ac-937\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"69.11\\\" id=\\\"img-73bdd3ac-938\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"66.64\\\" id=\\\"img-73bdd3ac-939\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"96.73\\\" y=\\\"73.46\\\" id=\\\"img-73bdd3ac-940\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"58.73\\\" id=\\\"img-73bdd3ac-941\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"64.49\\\" id=\\\"img-73bdd3ac-942\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"65.98\\\" id=\\\"img-73bdd3ac-943\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"65.65\\\" id=\\\"img-73bdd3ac-944\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"68.73\\\" id=\\\"img-73bdd3ac-945\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"53.35\\\" id=\\\"img-73bdd3ac-946\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"62.79\\\" id=\\\"img-73bdd3ac-947\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"60.49\\\" id=\\\"img-73bdd3ac-948\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"60.66\\\" id=\\\"img-73bdd3ac-949\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"69.7\\\" id=\\\"img-73bdd3ac-950\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"69.11\\\" id=\\\"img-73bdd3ac-951\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"68.83\\\" id=\\\"img-73bdd3ac-952\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"71.01\\\" id=\\\"img-73bdd3ac-953\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"61.15\\\" id=\\\"img-73bdd3ac-954\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"62.24\\\" id=\\\"img-73bdd3ac-955\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"62.61\\\" id=\\\"img-73bdd3ac-956\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"65.26\\\" id=\\\"img-73bdd3ac-957\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"58.95\\\" id=\\\"img-73bdd3ac-958\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"70.29\\\" id=\\\"img-73bdd3ac-959\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"56.64\\\" id=\\\"img-73bdd3ac-960\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"64.99\\\" id=\\\"img-73bdd3ac-961\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"63.16\\\" id=\\\"img-73bdd3ac-962\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"91.61\\\" y=\\\"69.12\\\" id=\\\"img-73bdd3ac-963\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"69.01\\\" id=\\\"img-73bdd3ac-964\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"57.71\\\" id=\\\"img-73bdd3ac-965\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"56.75\\\" id=\\\"img-73bdd3ac-966\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"67.73\\\" id=\\\"img-73bdd3ac-967\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"74.09\\\" id=\\\"img-73bdd3ac-968\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"69.32\\\" id=\\\"img-73bdd3ac-969\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"63.61\\\" id=\\\"img-73bdd3ac-970\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"71.09\\\" id=\\\"img-73bdd3ac-971\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"69.42\\\" id=\\\"img-73bdd3ac-972\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"53\\\" id=\\\"img-73bdd3ac-973\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"63.34\\\" id=\\\"img-73bdd3ac-974\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"74.08\\\" id=\\\"img-73bdd3ac-975\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"63.49\\\" id=\\\"img-73bdd3ac-976\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"69.11\\\" id=\\\"img-73bdd3ac-977\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"61.39\\\" id=\\\"img-73bdd3ac-978\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"65.98\\\" id=\\\"img-73bdd3ac-979\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"67.4\\\" id=\\\"img-73bdd3ac-980\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"66.62\\\" id=\\\"img-73bdd3ac-981\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"69.26\\\" id=\\\"img-73bdd3ac-982\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"56.56\\\" id=\\\"img-73bdd3ac-983\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"69.84\\\" id=\\\"img-73bdd3ac-984\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"57.61\\\" id=\\\"img-73bdd3ac-985\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"69.56\\\" id=\\\"img-73bdd3ac-986\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"62.24\\\" id=\\\"img-73bdd3ac-987\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"60.6\\\" id=\\\"img-73bdd3ac-988\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"68.21\\\" id=\\\"img-73bdd3ac-989\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"70.48\\\" id=\\\"img-73bdd3ac-990\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"57.85\\\" id=\\\"img-73bdd3ac-991\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"78.11\\\" id=\\\"img-73bdd3ac-992\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"64.15\\\" id=\\\"img-73bdd3ac-993\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"72.78\\\" id=\\\"img-73bdd3ac-994\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"73.75\\\" id=\\\"img-73bdd3ac-995\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"72.68\\\" id=\\\"img-73bdd3ac-996\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"70.73\\\" id=\\\"img-73bdd3ac-997\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"60.71\\\" id=\\\"img-73bdd3ac-998\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"58.4\\\" id=\\\"img-73bdd3ac-999\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"66.64\\\" id=\\\"img-73bdd3ac-1000\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"70.44\\\" id=\\\"img-73bdd3ac-1001\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"66.91\\\" id=\\\"img-73bdd3ac-1002\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"69.77\\\" id=\\\"img-73bdd3ac-1003\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"62.9\\\" id=\\\"img-73bdd3ac-1004\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"72.31\\\" id=\\\"img-73bdd3ac-1005\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"70.36\\\" id=\\\"img-73bdd3ac-1006\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"70.28\\\" id=\\\"img-73bdd3ac-1007\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"96.73\\\" y=\\\"71.67\\\" id=\\\"img-73bdd3ac-1008\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"61.11\\\" id=\\\"img-73bdd3ac-1009\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"72.29\\\" id=\\\"img-73bdd3ac-1010\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"63.89\\\" id=\\\"img-73bdd3ac-1011\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"67.19\\\" id=\\\"img-73bdd3ac-1012\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"68.06\\\" id=\\\"img-73bdd3ac-1013\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"71.56\\\" id=\\\"img-73bdd3ac-1014\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"67.84\\\" id=\\\"img-73bdd3ac-1015\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"63.34\\\" id=\\\"img-73bdd3ac-1016\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"63.89\\\" id=\\\"img-73bdd3ac-1017\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"57.21\\\" id=\\\"img-73bdd3ac-1018\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"56.99\\\" id=\\\"img-73bdd3ac-1019\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"67.41\\\" id=\\\"img-73bdd3ac-1020\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"61.95\\\" id=\\\"img-73bdd3ac-1021\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"66.45\\\" id=\\\"img-73bdd3ac-1022\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"65.71\\\" id=\\\"img-73bdd3ac-1023\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"72.16\\\" id=\\\"img-73bdd3ac-1024\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"66.31\\\" id=\\\"img-73bdd3ac-1025\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"58.52\\\" id=\\\"img-73bdd3ac-1026\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"62.24\\\" id=\\\"img-73bdd3ac-1027\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"72.28\\\" id=\\\"img-73bdd3ac-1028\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"72.52\\\" id=\\\"img-73bdd3ac-1029\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"61.29\\\" id=\\\"img-73bdd3ac-1030\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"52.51\\\" id=\\\"img-73bdd3ac-1031\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"57.99\\\" id=\\\"img-73bdd3ac-1032\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"66.89\\\" id=\\\"img-73bdd3ac-1033\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"71.69\\\" id=\\\"img-73bdd3ac-1034\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"70.73\\\" id=\\\"img-73bdd3ac-1035\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"69.31\\\" id=\\\"img-73bdd3ac-1036\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"45.77\\\" id=\\\"img-73bdd3ac-1037\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"64.7\\\" id=\\\"img-73bdd3ac-1038\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"66.15\\\" id=\\\"img-73bdd3ac-1039\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"54.53\\\" id=\\\"img-73bdd3ac-1040\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"65.9\\\" id=\\\"img-73bdd3ac-1041\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"65.18\\\" id=\\\"img-73bdd3ac-1042\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"64.44\\\" id=\\\"img-73bdd3ac-1043\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"64.85\\\" id=\\\"img-73bdd3ac-1044\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"63.1\\\" id=\\\"img-73bdd3ac-1045\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"69.66\\\" id=\\\"img-73bdd3ac-1046\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"69.93\\\" id=\\\"img-73bdd3ac-1047\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"73.91\\\" id=\\\"img-73bdd3ac-1048\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"53.01\\\" id=\\\"img-73bdd3ac-1049\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"57.19\\\" id=\\\"img-73bdd3ac-1050\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"51.81\\\" id=\\\"img-73bdd3ac-1051\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"91.61\\\" y=\\\"72.69\\\" id=\\\"img-73bdd3ac-1052\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"60.05\\\" id=\\\"img-73bdd3ac-1053\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"70.09\\\" id=\\\"img-73bdd3ac-1054\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"64.44\\\" id=\\\"img-73bdd3ac-1055\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"64\\\" id=\\\"img-73bdd3ac-1056\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"67.45\\\" id=\\\"img-73bdd3ac-1057\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"37.64\\\" id=\\\"img-73bdd3ac-1058\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"69.38\\\" id=\\\"img-73bdd3ac-1059\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"68.76\\\" id=\\\"img-73bdd3ac-1060\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"71.41\\\" id=\\\"img-73bdd3ac-1061\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"66.32\\\" id=\\\"img-73bdd3ac-1062\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"67.47\\\" id=\\\"img-73bdd3ac-1063\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"55.26\\\" id=\\\"img-73bdd3ac-1064\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"75.32\\\" id=\\\"img-73bdd3ac-1065\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"67.77\\\" id=\\\"img-73bdd3ac-1066\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"63.82\\\" id=\\\"img-73bdd3ac-1067\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"61.67\\\" id=\\\"img-73bdd3ac-1068\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"61.26\\\" id=\\\"img-73bdd3ac-1069\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"71.58\\\" id=\\\"img-73bdd3ac-1070\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"64.99\\\" id=\\\"img-73bdd3ac-1071\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"61.15\\\" id=\\\"img-73bdd3ac-1072\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"66.09\\\" id=\\\"img-73bdd3ac-1073\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"67.73\\\" id=\\\"img-73bdd3ac-1074\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"77.97\\\" id=\\\"img-73bdd3ac-1075\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"69.23\\\" id=\\\"img-73bdd3ac-1076\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"65.54\\\" id=\\\"img-73bdd3ac-1077\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"101.85\\\" y=\\\"68.68\\\" id=\\\"img-73bdd3ac-1078\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"86.49\\\" y=\\\"72.74\\\" id=\\\"img-73bdd3ac-1079\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"62.46\\\" id=\\\"img-73bdd3ac-1080\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"72.64\\\" id=\\\"img-73bdd3ac-1081\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"66.84\\\" id=\\\"img-73bdd3ac-1082\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"70.26\\\" id=\\\"img-73bdd3ac-1083\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"65.54\\\" id=\\\"img-73bdd3ac-1084\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"69.99\\\" id=\\\"img-73bdd3ac-1085\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"65.8\\\" id=\\\"img-73bdd3ac-1086\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"69.2\\\" id=\\\"img-73bdd3ac-1087\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"46.99\\\" id=\\\"img-73bdd3ac-1088\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"61.15\\\" id=\\\"img-73bdd3ac-1089\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"59.33\\\" id=\\\"img-73bdd3ac-1090\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"60.31\\\" id=\\\"img-73bdd3ac-1091\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"62.79\\\" id=\\\"img-73bdd3ac-1092\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"62.2\\\" id=\\\"img-73bdd3ac-1093\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"58.66\\\" id=\\\"img-73bdd3ac-1094\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"68.34\\\" id=\\\"img-73bdd3ac-1095\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"58.36\\\" id=\\\"img-73bdd3ac-1096\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"68.01\\\" id=\\\"img-73bdd3ac-1097\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"73.22\\\" id=\\\"img-73bdd3ac-1098\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"51.26\\\" id=\\\"img-73bdd3ac-1099\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"65.48\\\" id=\\\"img-73bdd3ac-1100\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"63.11\\\" id=\\\"img-73bdd3ac-1101\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"62.4\\\" id=\\\"img-73bdd3ac-1102\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"64.86\\\" id=\\\"img-73bdd3ac-1103\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"73.22\\\" id=\\\"img-73bdd3ac-1104\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"70.42\\\" id=\\\"img-73bdd3ac-1105\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"67.3\\\" id=\\\"img-73bdd3ac-1106\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"70.33\\\" id=\\\"img-73bdd3ac-1107\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"60.6\\\" id=\\\"img-73bdd3ac-1108\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"70.15\\\" id=\\\"img-73bdd3ac-1109\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"61.15\\\" id=\\\"img-73bdd3ac-1110\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"64.99\\\" id=\\\"img-73bdd3ac-1111\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"71.54\\\" id=\\\"img-73bdd3ac-1112\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"62.24\\\" id=\\\"img-73bdd3ac-1113\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"54.55\\\" id=\\\"img-73bdd3ac-1114\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"61.44\\\" id=\\\"img-73bdd3ac-1115\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"55.12\\\" id=\\\"img-73bdd3ac-1116\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"59.04\\\" id=\\\"img-73bdd3ac-1117\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"86.49\\\" y=\\\"71.47\\\" id=\\\"img-73bdd3ac-1118\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"62.92\\\" id=\\\"img-73bdd3ac-1119\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"61.14\\\" id=\\\"img-73bdd3ac-1120\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"47.66\\\" id=\\\"img-73bdd3ac-1121\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"62.24\\\" id=\\\"img-73bdd3ac-1122\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"71.11\\\" id=\\\"img-73bdd3ac-1123\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"71.58\\\" id=\\\"img-73bdd3ac-1124\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"76.75\\\" id=\\\"img-73bdd3ac-1125\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"62.16\\\" id=\\\"img-73bdd3ac-1126\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"69.98\\\" id=\\\"img-73bdd3ac-1127\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"60.48\\\" id=\\\"img-73bdd3ac-1128\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"70.38\\\" id=\\\"img-73bdd3ac-1129\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"63\\\" id=\\\"img-73bdd3ac-1130\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"73.94\\\" id=\\\"img-73bdd3ac-1131\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"65.53\\\" id=\\\"img-73bdd3ac-1132\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"62.79\\\" id=\\\"img-73bdd3ac-1133\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"65.54\\\" id=\\\"img-73bdd3ac-1134\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"67.41\\\" id=\\\"img-73bdd3ac-1135\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"71.35\\\" id=\\\"img-73bdd3ac-1136\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"70.48\\\" id=\\\"img-73bdd3ac-1137\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"67.73\\\" id=\\\"img-73bdd3ac-1138\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"60.41\\\" id=\\\"img-73bdd3ac-1139\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"58.95\\\" id=\\\"img-73bdd3ac-1140\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"67.73\\\" id=\\\"img-73bdd3ac-1141\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"61.15\\\" id=\\\"img-73bdd3ac-1142\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"74.76\\\" id=\\\"img-73bdd3ac-1143\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"68.03\\\" id=\\\"img-73bdd3ac-1144\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"68.28\\\" id=\\\"img-73bdd3ac-1145\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"73.73\\\" id=\\\"img-73bdd3ac-1146\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"86.49\\\" y=\\\"72.66\\\" id=\\\"img-73bdd3ac-1147\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"64.41\\\" id=\\\"img-73bdd3ac-1148\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"74.87\\\" id=\\\"img-73bdd3ac-1149\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"73.39\\\" id=\\\"img-73bdd3ac-1150\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"86.49\\\" y=\\\"73.74\\\" id=\\\"img-73bdd3ac-1151\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"65.81\\\" id=\\\"img-73bdd3ac-1152\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"55.88\\\" id=\\\"img-73bdd3ac-1153\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"64.88\\\" id=\\\"img-73bdd3ac-1154\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"53.97\\\" id=\\\"img-73bdd3ac-1155\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"61.24\\\" id=\\\"img-73bdd3ac-1156\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"60.6\\\" id=\\\"img-73bdd3ac-1157\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"59.44\\\" id=\\\"img-73bdd3ac-1158\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"61.78\\\" id=\\\"img-73bdd3ac-1159\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"39.06\\\" id=\\\"img-73bdd3ac-1160\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"91.61\\\" y=\\\"66.72\\\" id=\\\"img-73bdd3ac-1161\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"64.8\\\" id=\\\"img-73bdd3ac-1162\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"60.22\\\" id=\\\"img-73bdd3ac-1163\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"73.96\\\" id=\\\"img-73bdd3ac-1164\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"62.46\\\" id=\\\"img-73bdd3ac-1165\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"68.92\\\" id=\\\"img-73bdd3ac-1166\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"55.72\\\" id=\\\"img-73bdd3ac-1167\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"64.99\\\" id=\\\"img-73bdd3ac-1168\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"60.84\\\" id=\\\"img-73bdd3ac-1169\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"42.11\\\" id=\\\"img-73bdd3ac-1170\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"66.09\\\" id=\\\"img-73bdd3ac-1171\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"54.01\\\" id=\\\"img-73bdd3ac-1172\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"71.18\\\" id=\\\"img-73bdd3ac-1173\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"63.34\\\" id=\\\"img-73bdd3ac-1174\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"59.5\\\" id=\\\"img-73bdd3ac-1175\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"68.01\\\" id=\\\"img-73bdd3ac-1176\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"59.01\\\" id=\\\"img-73bdd3ac-1177\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"66.82\\\" id=\\\"img-73bdd3ac-1178\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"51.26\\\" id=\\\"img-73bdd3ac-1179\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"65.76\\\" id=\\\"img-73bdd3ac-1180\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"71.49\\\" id=\\\"img-73bdd3ac-1181\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"74.56\\\" id=\\\"img-73bdd3ac-1182\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"57.85\\\" id=\\\"img-73bdd3ac-1183\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"71.23\\\" id=\\\"img-73bdd3ac-1184\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"101.85\\\" y=\\\"70.48\\\" id=\\\"img-73bdd3ac-1185\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"64.99\\\" id=\\\"img-73bdd3ac-1186\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"71.25\\\" id=\\\"img-73bdd3ac-1187\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"72.06\\\" id=\\\"img-73bdd3ac-1188\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"65.37\\\" id=\\\"img-73bdd3ac-1189\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"68.94\\\" id=\\\"img-73bdd3ac-1190\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"66.57\\\" id=\\\"img-73bdd3ac-1191\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"61.34\\\" id=\\\"img-73bdd3ac-1192\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"65.54\\\" id=\\\"img-73bdd3ac-1193\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"67.45\\\" id=\\\"img-73bdd3ac-1194\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"60.1\\\" id=\\\"img-73bdd3ac-1195\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"66.13\\\" id=\\\"img-73bdd3ac-1196\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"73.91\\\" id=\\\"img-73bdd3ac-1197\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"53.89\\\" id=\\\"img-73bdd3ac-1198\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"66.09\\\" id=\\\"img-73bdd3ac-1199\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"71.84\\\" id=\\\"img-73bdd3ac-1200\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"78.38\\\" id=\\\"img-73bdd3ac-1201\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"66.13\\\" id=\\\"img-73bdd3ac-1202\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"66.78\\\" id=\\\"img-73bdd3ac-1203\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"68.28\\\" id=\\\"img-73bdd3ac-1204\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"61.15\\\" id=\\\"img-73bdd3ac-1205\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"72.27\\\" id=\\\"img-73bdd3ac-1206\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"71.96\\\" id=\\\"img-73bdd3ac-1207\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"67.19\\\" id=\\\"img-73bdd3ac-1208\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"71.16\\\" id=\\\"img-73bdd3ac-1209\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"65.33\\\" id=\\\"img-73bdd3ac-1210\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"91.61\\\" y=\\\"72.38\\\" id=\\\"img-73bdd3ac-1211\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"65.52\\\" id=\\\"img-73bdd3ac-1212\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"66.09\\\" id=\\\"img-73bdd3ac-1213\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"66.64\\\" id=\\\"img-73bdd3ac-1214\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"76.85\\\" id=\\\"img-73bdd3ac-1215\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"73.21\\\" id=\\\"img-73bdd3ac-1216\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"71.75\\\" id=\\\"img-73bdd3ac-1217\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"74.63\\\" id=\\\"img-73bdd3ac-1218\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"67.62\\\" id=\\\"img-73bdd3ac-1219\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"48.6\\\" id=\\\"img-73bdd3ac-1220\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"62.7\\\" id=\\\"img-73bdd3ac-1221\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"72.53\\\" id=\\\"img-73bdd3ac-1222\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"63.34\\\" id=\\\"img-73bdd3ac-1223\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"67.16\\\" id=\\\"img-73bdd3ac-1224\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"65.26\\\" id=\\\"img-73bdd3ac-1225\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"71.02\\\" id=\\\"img-73bdd3ac-1226\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"72.13\\\" id=\\\"img-73bdd3ac-1227\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"66.14\\\" id=\\\"img-73bdd3ac-1228\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"69.93\\\" id=\\\"img-73bdd3ac-1229\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"65.84\\\" id=\\\"img-73bdd3ac-1230\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"64.54\\\" id=\\\"img-73bdd3ac-1231\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"66.75\\\" id=\\\"img-73bdd3ac-1232\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"70.93\\\" id=\\\"img-73bdd3ac-1233\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"56.75\\\" id=\\\"img-73bdd3ac-1234\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"70.56\\\" id=\\\"img-73bdd3ac-1235\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"35.31\\\" y=\\\"70.81\\\" id=\\\"img-73bdd3ac-1236\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"64.56\\\" id=\\\"img-73bdd3ac-1237\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"52.36\\\" id=\\\"img-73bdd3ac-1238\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"70.56\\\" id=\\\"img-73bdd3ac-1239\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"65.24\\\" id=\\\"img-73bdd3ac-1240\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"64.22\\\" id=\\\"img-73bdd3ac-1241\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"39.05\\\" id=\\\"img-73bdd3ac-1242\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"64.38\\\" id=\\\"img-73bdd3ac-1243\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"45.61\\\" id=\\\"img-73bdd3ac-1244\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"66.09\\\" id=\\\"img-73bdd3ac-1245\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"56.76\\\" id=\\\"img-73bdd3ac-1246\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"64.99\\\" id=\\\"img-73bdd3ac-1247\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"71.85\\\" id=\\\"img-73bdd3ac-1248\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"65.09\\\" id=\\\"img-73bdd3ac-1249\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"62.19\\\" id=\\\"img-73bdd3ac-1250\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"57.85\\\" id=\\\"img-73bdd3ac-1251\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"69.39\\\" id=\\\"img-73bdd3ac-1252\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"73.35\\\" id=\\\"img-73bdd3ac-1253\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"65.78\\\" id=\\\"img-73bdd3ac-1254\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"77.25\\\" id=\\\"img-73bdd3ac-1255\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"65.29\\\" id=\\\"img-73bdd3ac-1256\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"64.78\\\" id=\\\"img-73bdd3ac-1257\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"66.66\\\" id=\\\"img-73bdd3ac-1258\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"65.05\\\" id=\\\"img-73bdd3ac-1259\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"64.34\\\" id=\\\"img-73bdd3ac-1260\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"30.19\\\" y=\\\"74.29\\\" id=\\\"img-73bdd3ac-1261\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"56.49\\\" id=\\\"img-73bdd3ac-1262\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"53.08\\\" id=\\\"img-73bdd3ac-1263\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"74.05\\\" id=\\\"img-73bdd3ac-1264\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"72.13\\\" id=\\\"img-73bdd3ac-1265\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"75.79\\\" id=\\\"img-73bdd3ac-1266\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"66.09\\\" id=\\\"img-73bdd3ac-1267\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"72.26\\\" id=\\\"img-73bdd3ac-1268\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"59.19\\\" id=\\\"img-73bdd3ac-1269\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"63.62\\\" id=\\\"img-73bdd3ac-1270\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"65.74\\\" id=\\\"img-73bdd3ac-1271\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"69.89\\\" id=\\\"img-73bdd3ac-1272\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"62.94\\\" id=\\\"img-73bdd3ac-1273\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"67.82\\\" id=\\\"img-73bdd3ac-1274\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"70.87\\\" id=\\\"img-73bdd3ac-1275\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"86.49\\\" y=\\\"73.52\\\" id=\\\"img-73bdd3ac-1276\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"86.49\\\" y=\\\"72.86\\\" id=\\\"img-73bdd3ac-1277\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"69.84\\\" id=\\\"img-73bdd3ac-1278\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"59.5\\\" id=\\\"img-73bdd3ac-1279\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"75.05\\\" id=\\\"img-73bdd3ac-1280\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"65.7\\\" id=\\\"img-73bdd3ac-1281\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"67.73\\\" id=\\\"img-73bdd3ac-1282\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"71.1\\\" id=\\\"img-73bdd3ac-1283\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"66.9\\\" id=\\\"img-73bdd3ac-1284\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"60.87\\\" id=\\\"img-73bdd3ac-1285\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"63.89\\\" id=\\\"img-73bdd3ac-1286\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"65.05\\\" id=\\\"img-73bdd3ac-1287\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"72.76\\\" id=\\\"img-73bdd3ac-1288\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"67\\\" id=\\\"img-73bdd3ac-1289\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"62.49\\\" id=\\\"img-73bdd3ac-1290\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"72.09\\\" id=\\\"img-73bdd3ac-1291\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"63.54\\\" id=\\\"img-73bdd3ac-1292\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"62.61\\\" id=\\\"img-73bdd3ac-1293\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"63.77\\\" id=\\\"img-73bdd3ac-1294\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"74.6\\\" id=\\\"img-73bdd3ac-1295\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"50.17\\\" id=\\\"img-73bdd3ac-1296\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"69.09\\\" id=\\\"img-73bdd3ac-1297\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"67.75\\\" id=\\\"img-73bdd3ac-1298\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"71.04\\\" id=\\\"img-73bdd3ac-1299\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"58.95\\\" id=\\\"img-73bdd3ac-1300\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"64.99\\\" id=\\\"img-73bdd3ac-1301\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"68.58\\\" id=\\\"img-73bdd3ac-1302\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"57.37\\\" id=\\\"img-73bdd3ac-1303\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"69.15\\\" id=\\\"img-73bdd3ac-1304\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"68.92\\\" id=\\\"img-73bdd3ac-1305\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"67.19\\\" id=\\\"img-73bdd3ac-1306\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"63.95\\\" id=\\\"img-73bdd3ac-1307\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"72.78\\\" id=\\\"img-73bdd3ac-1308\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"66.72\\\" id=\\\"img-73bdd3ac-1309\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"71.39\\\" id=\\\"img-73bdd3ac-1310\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"70.15\\\" id=\\\"img-73bdd3ac-1311\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"54.46\\\" id=\\\"img-73bdd3ac-1312\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"70.62\\\" id=\\\"img-73bdd3ac-1313\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"69.48\\\" id=\\\"img-73bdd3ac-1314\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"66.34\\\" id=\\\"img-73bdd3ac-1315\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"58.85\\\" id=\\\"img-73bdd3ac-1316\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"63.95\\\" id=\\\"img-73bdd3ac-1317\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"63.24\\\" id=\\\"img-73bdd3ac-1318\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"68.27\\\" id=\\\"img-73bdd3ac-1319\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"70.36\\\" id=\\\"img-73bdd3ac-1320\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"70.32\\\" id=\\\"img-73bdd3ac-1321\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"71.58\\\" id=\\\"img-73bdd3ac-1322\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"53.87\\\" id=\\\"img-73bdd3ac-1323\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"66.66\\\" id=\\\"img-73bdd3ac-1324\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"66.8\\\" id=\\\"img-73bdd3ac-1325\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"60.95\\\" id=\\\"img-73bdd3ac-1326\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"61.15\\\" id=\\\"img-73bdd3ac-1327\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"72.29\\\" id=\\\"img-73bdd3ac-1328\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"69.66\\\" id=\\\"img-73bdd3ac-1329\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"72.78\\\" id=\\\"img-73bdd3ac-1330\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"71.63\\\" id=\\\"img-73bdd3ac-1331\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"48.5\\\" id=\\\"img-73bdd3ac-1332\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"70.77\\\" id=\\\"img-73bdd3ac-1333\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"60.59\\\" id=\\\"img-73bdd3ac-1334\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"66.76\\\" id=\\\"img-73bdd3ac-1335\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"72.42\\\" id=\\\"img-73bdd3ac-1336\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"64.44\\\" id=\\\"img-73bdd3ac-1337\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"66.64\\\" id=\\\"img-73bdd3ac-1338\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"72.68\\\" id=\\\"img-73bdd3ac-1339\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"74.18\\\" id=\\\"img-73bdd3ac-1340\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"68.56\\\" id=\\\"img-73bdd3ac-1341\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"67.19\\\" id=\\\"img-73bdd3ac-1342\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"61.15\\\" id=\\\"img-73bdd3ac-1343\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"71.71\\\" id=\\\"img-73bdd3ac-1344\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"69.01\\\" id=\\\"img-73bdd3ac-1345\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"65.82\\\" id=\\\"img-73bdd3ac-1346\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"72.03\\\" id=\\\"img-73bdd3ac-1347\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"70.19\\\" id=\\\"img-73bdd3ac-1348\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"64.39\\\" id=\\\"img-73bdd3ac-1349\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"70.04\\\" id=\\\"img-73bdd3ac-1350\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"64.57\\\" id=\\\"img-73bdd3ac-1351\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"57.08\\\" id=\\\"img-73bdd3ac-1352\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"63.66\\\" id=\\\"img-73bdd3ac-1353\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"69.93\\\" id=\\\"img-73bdd3ac-1354\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"60.05\\\" id=\\\"img-73bdd3ac-1355\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"69.2\\\" id=\\\"img-73bdd3ac-1356\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"73.5\\\" id=\\\"img-73bdd3ac-1357\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"66.36\\\" id=\\\"img-73bdd3ac-1358\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"86.49\\\" y=\\\"65.97\\\" id=\\\"img-73bdd3ac-1359\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"74.87\\\" id=\\\"img-73bdd3ac-1360\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"63.91\\\" id=\\\"img-73bdd3ac-1361\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"68.05\\\" id=\\\"img-73bdd3ac-1362\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"70.46\\\" id=\\\"img-73bdd3ac-1363\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"55.11\\\" id=\\\"img-73bdd3ac-1364\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"69.93\\\" id=\\\"img-73bdd3ac-1365\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"69.39\\\" id=\\\"img-73bdd3ac-1366\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"68.28\\\" id=\\\"img-73bdd3ac-1367\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"69.55\\\" id=\\\"img-73bdd3ac-1368\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"67.5\\\" id=\\\"img-73bdd3ac-1369\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"59.09\\\" id=\\\"img-73bdd3ac-1370\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"66.16\\\" id=\\\"img-73bdd3ac-1371\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"64.65\\\" id=\\\"img-73bdd3ac-1372\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"66.22\\\" id=\\\"img-73bdd3ac-1373\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"66.81\\\" id=\\\"img-73bdd3ac-1374\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"56.75\\\" id=\\\"img-73bdd3ac-1375\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"70.71\\\" id=\\\"img-73bdd3ac-1376\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"69.97\\\" id=\\\"img-73bdd3ac-1377\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"64.99\\\" id=\\\"img-73bdd3ac-1378\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"64.66\\\" id=\\\"img-73bdd3ac-1379\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"55.5\\\" id=\\\"img-73bdd3ac-1380\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"67.21\\\" id=\\\"img-73bdd3ac-1381\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"70.24\\\" id=\\\"img-73bdd3ac-1382\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"67.38\\\" id=\\\"img-73bdd3ac-1383\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"60.84\\\" id=\\\"img-73bdd3ac-1384\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"76.46\\\" id=\\\"img-73bdd3ac-1385\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"57.63\\\" id=\\\"img-73bdd3ac-1386\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"64.99\\\" id=\\\"img-73bdd3ac-1387\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"62.24\\\" id=\\\"img-73bdd3ac-1388\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"61.67\\\" id=\\\"img-73bdd3ac-1389\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"71.17\\\" id=\\\"img-73bdd3ac-1390\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"65.02\\\" id=\\\"img-73bdd3ac-1391\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"71.24\\\" id=\\\"img-73bdd3ac-1392\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"63.62\\\" id=\\\"img-73bdd3ac-1393\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"39.5\\\" id=\\\"img-73bdd3ac-1394\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"67.28\\\" id=\\\"img-73bdd3ac-1395\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"67.46\\\" id=\\\"img-73bdd3ac-1396\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"72.03\\\" id=\\\"img-73bdd3ac-1397\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"74.33\\\" id=\\\"img-73bdd3ac-1398\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"67.3\\\" id=\\\"img-73bdd3ac-1399\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"63.34\\\" id=\\\"img-73bdd3ac-1400\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"61.52\\\" id=\\\"img-73bdd3ac-1401\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"60.05\\\" id=\\\"img-73bdd3ac-1402\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"86.49\\\" y=\\\"70.8\\\" id=\\\"img-73bdd3ac-1403\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"61.15\\\" id=\\\"img-73bdd3ac-1404\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"71.53\\\" id=\\\"img-73bdd3ac-1405\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"72\\\" id=\\\"img-73bdd3ac-1406\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"72.7\\\" id=\\\"img-73bdd3ac-1407\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"68.79\\\" id=\\\"img-73bdd3ac-1408\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"101.85\\\" y=\\\"70.64\\\" id=\\\"img-73bdd3ac-1409\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"67.87\\\" id=\\\"img-73bdd3ac-1410\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"75.36\\\" id=\\\"img-73bdd3ac-1411\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"50.17\\\" id=\\\"img-73bdd3ac-1412\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"71\\\" id=\\\"img-73bdd3ac-1413\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"67.1\\\" id=\\\"img-73bdd3ac-1414\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"66.23\\\" id=\\\"img-73bdd3ac-1415\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"68.77\\\" id=\\\"img-73bdd3ac-1416\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"55.54\\\" id=\\\"img-73bdd3ac-1417\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"61.66\\\" id=\\\"img-73bdd3ac-1418\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"68.83\\\" id=\\\"img-73bdd3ac-1419\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"68.88\\\" id=\\\"img-73bdd3ac-1420\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"68.19\\\" id=\\\"img-73bdd3ac-1421\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"71.25\\\" id=\\\"img-73bdd3ac-1422\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"70.37\\\" id=\\\"img-73bdd3ac-1423\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"64.44\\\" id=\\\"img-73bdd3ac-1424\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"45.18\\\" id=\\\"img-73bdd3ac-1425\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"71.13\\\" id=\\\"img-73bdd3ac-1426\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"55.87\\\" id=\\\"img-73bdd3ac-1427\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"66.52\\\" id=\\\"img-73bdd3ac-1428\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"60.01\\\" id=\\\"img-73bdd3ac-1429\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"67.2\\\" id=\\\"img-73bdd3ac-1430\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"77.95\\\" id=\\\"img-73bdd3ac-1431\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"73.14\\\" id=\\\"img-73bdd3ac-1432\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"66.64\\\" id=\\\"img-73bdd3ac-1433\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"70.81\\\" id=\\\"img-73bdd3ac-1434\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"74.8\\\" id=\\\"img-73bdd3ac-1435\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"67.53\\\" id=\\\"img-73bdd3ac-1436\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"71.6\\\" id=\\\"img-73bdd3ac-1437\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"73.2\\\" id=\\\"img-73bdd3ac-1438\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"68.97\\\" id=\\\"img-73bdd3ac-1439\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"70.1\\\" id=\\\"img-73bdd3ac-1440\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"72.13\\\" id=\\\"img-73bdd3ac-1441\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"70.32\\\" id=\\\"img-73bdd3ac-1442\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"86.49\\\" y=\\\"71.58\\\" id=\\\"img-73bdd3ac-1443\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"68.83\\\" id=\\\"img-73bdd3ac-1444\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"68.28\\\" id=\\\"img-73bdd3ac-1445\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"72.74\\\" id=\\\"img-73bdd3ac-1446\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"86.49\\\" y=\\\"70.98\\\" id=\\\"img-73bdd3ac-1447\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"66.31\\\" id=\\\"img-73bdd3ac-1448\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"71.29\\\" id=\\\"img-73bdd3ac-1449\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"69.91\\\" id=\\\"img-73bdd3ac-1450\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"68.72\\\" id=\\\"img-73bdd3ac-1451\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"50.17\\\" id=\\\"img-73bdd3ac-1452\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"63.75\\\" id=\\\"img-73bdd3ac-1453\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"71.54\\\" id=\\\"img-73bdd3ac-1454\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"69.93\\\" id=\\\"img-73bdd3ac-1455\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"76.84\\\" id=\\\"img-73bdd3ac-1456\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"71.78\\\" id=\\\"img-73bdd3ac-1457\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"74.63\\\" id=\\\"img-73bdd3ac-1458\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"78.44\\\" id=\\\"img-73bdd3ac-1459\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"70.3\\\" id=\\\"img-73bdd3ac-1460\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"70.1\\\" id=\\\"img-73bdd3ac-1461\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"71.05\\\" id=\\\"img-73bdd3ac-1462\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"67.19\\\" id=\\\"img-73bdd3ac-1463\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"69.59\\\" id=\\\"img-73bdd3ac-1464\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"60.66\\\" id=\\\"img-73bdd3ac-1465\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"73.22\\\" id=\\\"img-73bdd3ac-1466\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"101.85\\\" y=\\\"71\\\" id=\\\"img-73bdd3ac-1467\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"72.19\\\" id=\\\"img-73bdd3ac-1468\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"72.7\\\" id=\\\"img-73bdd3ac-1469\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"72.87\\\" id=\\\"img-73bdd3ac-1470\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"64.16\\\" id=\\\"img-73bdd3ac-1471\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"70.73\\\" id=\\\"img-73bdd3ac-1472\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"67.05\\\" id=\\\"img-73bdd3ac-1473\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"67.19\\\" id=\\\"img-73bdd3ac-1474\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"69.53\\\" id=\\\"img-73bdd3ac-1475\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"68.88\\\" id=\\\"img-73bdd3ac-1476\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"54.01\\\" id=\\\"img-73bdd3ac-1477\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"35.31\\\" y=\\\"58.86\\\" id=\\\"img-73bdd3ac-1478\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"67.63\\\" id=\\\"img-73bdd3ac-1479\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"67.73\\\" id=\\\"img-73bdd3ac-1480\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"69.93\\\" id=\\\"img-73bdd3ac-1481\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"72.75\\\" id=\\\"img-73bdd3ac-1482\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"69.4\\\" id=\\\"img-73bdd3ac-1483\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"62.84\\\" id=\\\"img-73bdd3ac-1484\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"66.09\\\" id=\\\"img-73bdd3ac-1485\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"66.09\\\" id=\\\"img-73bdd3ac-1486\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"67.19\\\" id=\\\"img-73bdd3ac-1487\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"71.31\\\" id=\\\"img-73bdd3ac-1488\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"71.69\\\" id=\\\"img-73bdd3ac-1489\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"69.52\\\" id=\\\"img-73bdd3ac-1490\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"64.18\\\" id=\\\"img-73bdd3ac-1491\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"59.5\\\" id=\\\"img-73bdd3ac-1492\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"66.41\\\" id=\\\"img-73bdd3ac-1493\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"71.66\\\" id=\\\"img-73bdd3ac-1494\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"66.64\\\" id=\\\"img-73bdd3ac-1495\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"91.61\\\" y=\\\"67.66\\\" id=\\\"img-73bdd3ac-1496\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"75.24\\\" id=\\\"img-73bdd3ac-1497\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"69.38\\\" id=\\\"img-73bdd3ac-1498\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"58.59\\\" id=\\\"img-73bdd3ac-1499\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"76.39\\\" id=\\\"img-73bdd3ac-1500\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"67.73\\\" id=\\\"img-73bdd3ac-1501\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"41.76\\\" id=\\\"img-73bdd3ac-1502\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"63.59\\\" id=\\\"img-73bdd3ac-1503\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"62.74\\\" id=\\\"img-73bdd3ac-1504\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"72.83\\\" id=\\\"img-73bdd3ac-1505\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"67.01\\\" id=\\\"img-73bdd3ac-1506\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"64.99\\\" id=\\\"img-73bdd3ac-1507\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"65.05\\\" id=\\\"img-73bdd3ac-1508\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"64.12\\\" id=\\\"img-73bdd3ac-1509\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"72.98\\\" id=\\\"img-73bdd3ac-1510\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"66.42\\\" id=\\\"img-73bdd3ac-1511\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"68.88\\\" id=\\\"img-73bdd3ac-1512\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"65.63\\\" id=\\\"img-73bdd3ac-1513\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"76.26\\\" id=\\\"img-73bdd3ac-1514\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"69.8\\\" id=\\\"img-73bdd3ac-1515\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"65.15\\\" id=\\\"img-73bdd3ac-1516\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"66.42\\\" id=\\\"img-73bdd3ac-1517\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"35.31\\\" y=\\\"75.79\\\" id=\\\"img-73bdd3ac-1518\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"70.73\\\" id=\\\"img-73bdd3ac-1519\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"75.04\\\" id=\\\"img-73bdd3ac-1520\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"67.17\\\" id=\\\"img-73bdd3ac-1521\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"76.14\\\" id=\\\"img-73bdd3ac-1522\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"56.51\\\" id=\\\"img-73bdd3ac-1523\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"65.59\\\" id=\\\"img-73bdd3ac-1524\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"71.66\\\" id=\\\"img-73bdd3ac-1525\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"65.76\\\" id=\\\"img-73bdd3ac-1526\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"68.1\\\" id=\\\"img-73bdd3ac-1527\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"66.09\\\" id=\\\"img-73bdd3ac-1528\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"67.77\\\" id=\\\"img-73bdd3ac-1529\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"62.74\\\" id=\\\"img-73bdd3ac-1530\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"64.07\\\" id=\\\"img-73bdd3ac-1531\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"63.29\\\" id=\\\"img-73bdd3ac-1532\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"69.18\\\" id=\\\"img-73bdd3ac-1533\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"61.9\\\" id=\\\"img-73bdd3ac-1534\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"67.97\\\" id=\\\"img-73bdd3ac-1535\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"65.24\\\" id=\\\"img-73bdd3ac-1536\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"70.81\\\" id=\\\"img-73bdd3ac-1537\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"60.71\\\" id=\\\"img-73bdd3ac-1538\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"71.41\\\" id=\\\"img-73bdd3ac-1539\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"63.34\\\" id=\\\"img-73bdd3ac-1540\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"70.48\\\" id=\\\"img-73bdd3ac-1541\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"62.28\\\" id=\\\"img-73bdd3ac-1542\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"67.23\\\" id=\\\"img-73bdd3ac-1543\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"67.37\\\" id=\\\"img-73bdd3ac-1544\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"35.31\\\" y=\\\"61.76\\\" id=\\\"img-73bdd3ac-1545\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"67.54\\\" id=\\\"img-73bdd3ac-1546\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"76.8\\\" id=\\\"img-73bdd3ac-1547\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"57.3\\\" id=\\\"img-73bdd3ac-1548\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"60.47\\\" id=\\\"img-73bdd3ac-1549\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"74.42\\\" id=\\\"img-73bdd3ac-1550\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"57.57\\\" id=\\\"img-73bdd3ac-1551\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"75.57\\\" id=\\\"img-73bdd3ac-1552\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"72.13\\\" id=\\\"img-73bdd3ac-1553\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"69.54\\\" id=\\\"img-73bdd3ac-1554\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"66.74\\\" id=\\\"img-73bdd3ac-1555\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"68.3\\\" id=\\\"img-73bdd3ac-1556\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"70.27\\\" id=\\\"img-73bdd3ac-1557\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"68.67\\\" id=\\\"img-73bdd3ac-1558\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"66.86\\\" id=\\\"img-73bdd3ac-1559\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"67.27\\\" id=\\\"img-73bdd3ac-1560\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"57.85\\\" id=\\\"img-73bdd3ac-1561\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"69.38\\\" id=\\\"img-73bdd3ac-1562\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"65.26\\\" id=\\\"img-73bdd3ac-1563\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"71.87\\\" id=\\\"img-73bdd3ac-1564\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"70.99\\\" id=\\\"img-73bdd3ac-1565\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"74.17\\\" id=\\\"img-73bdd3ac-1566\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"72.68\\\" id=\\\"img-73bdd3ac-1567\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"71.39\\\" id=\\\"img-73bdd3ac-1568\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"72.36\\\" id=\\\"img-73bdd3ac-1569\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"72.37\\\" id=\\\"img-73bdd3ac-1570\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"69.31\\\" id=\\\"img-73bdd3ac-1571\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"64.44\\\" id=\\\"img-73bdd3ac-1572\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"62.91\\\" id=\\\"img-73bdd3ac-1573\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"69.41\\\" id=\\\"img-73bdd3ac-1574\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"63.85\\\" id=\\\"img-73bdd3ac-1575\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"70.76\\\" id=\\\"img-73bdd3ac-1576\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"60.7\\\" id=\\\"img-73bdd3ac-1577\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"68.28\\\" id=\\\"img-73bdd3ac-1578\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"68.67\\\" id=\\\"img-73bdd3ac-1579\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"70.88\\\" id=\\\"img-73bdd3ac-1580\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"35.31\\\" y=\\\"44.76\\\" id=\\\"img-73bdd3ac-1581\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"62.02\\\" id=\\\"img-73bdd3ac-1582\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"61.15\\\" id=\\\"img-73bdd3ac-1583\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"66.67\\\" id=\\\"img-73bdd3ac-1584\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"68.21\\\" id=\\\"img-73bdd3ac-1585\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"72.8\\\" id=\\\"img-73bdd3ac-1586\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"58.01\\\" id=\\\"img-73bdd3ac-1587\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"86.49\\\" y=\\\"66.36\\\" id=\\\"img-73bdd3ac-1588\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"27.96\\\" id=\\\"img-73bdd3ac-1589\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"62.24\\\" id=\\\"img-73bdd3ac-1590\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"63.42\\\" id=\\\"img-73bdd3ac-1591\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"66.32\\\" id=\\\"img-73bdd3ac-1592\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"56.56\\\" id=\\\"img-73bdd3ac-1593\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"63.89\\\" id=\\\"img-73bdd3ac-1594\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"70.98\\\" id=\\\"img-73bdd3ac-1595\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"58.95\\\" id=\\\"img-73bdd3ac-1596\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"64.33\\\" id=\\\"img-73bdd3ac-1597\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"71.06\\\" id=\\\"img-73bdd3ac-1598\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"65.45\\\" id=\\\"img-73bdd3ac-1599\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"69.77\\\" id=\\\"img-73bdd3ac-1600\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"61.24\\\" id=\\\"img-73bdd3ac-1601\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"70.71\\\" id=\\\"img-73bdd3ac-1602\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"35.31\\\" y=\\\"74.56\\\" id=\\\"img-73bdd3ac-1603\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"58.7\\\" id=\\\"img-73bdd3ac-1604\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"62.16\\\" id=\\\"img-73bdd3ac-1605\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"67.98\\\" id=\\\"img-73bdd3ac-1606\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"63.34\\\" id=\\\"img-73bdd3ac-1607\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"71.03\\\" id=\\\"img-73bdd3ac-1608\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"65.49\\\" id=\\\"img-73bdd3ac-1609\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"70.48\\\" id=\\\"img-73bdd3ac-1610\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"71.92\\\" id=\\\"img-73bdd3ac-1611\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"69.74\\\" id=\\\"img-73bdd3ac-1612\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"64.66\\\" id=\\\"img-73bdd3ac-1613\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"63.73\\\" id=\\\"img-73bdd3ac-1614\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"69.04\\\" id=\\\"img-73bdd3ac-1615\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"61.27\\\" id=\\\"img-73bdd3ac-1616\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"67.71\\\" id=\\\"img-73bdd3ac-1617\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"68.38\\\" id=\\\"img-73bdd3ac-1618\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"72.36\\\" id=\\\"img-73bdd3ac-1619\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"71.53\\\" id=\\\"img-73bdd3ac-1620\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"69.54\\\" id=\\\"img-73bdd3ac-1621\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"68.86\\\" id=\\\"img-73bdd3ac-1622\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"71.81\\\" id=\\\"img-73bdd3ac-1623\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"68.83\\\" id=\\\"img-73bdd3ac-1624\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"66.01\\\" id=\\\"img-73bdd3ac-1625\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"64.99\\\" id=\\\"img-73bdd3ac-1626\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"67.27\\\" id=\\\"img-73bdd3ac-1627\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"64.99\\\" id=\\\"img-73bdd3ac-1628\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"67.95\\\" id=\\\"img-73bdd3ac-1629\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"70.47\\\" id=\\\"img-73bdd3ac-1630\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"70.15\\\" id=\\\"img-73bdd3ac-1631\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"64.96\\\" id=\\\"img-73bdd3ac-1632\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"61.6\\\" id=\\\"img-73bdd3ac-1633\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"54.56\\\" id=\\\"img-73bdd3ac-1634\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"66.22\\\" id=\\\"img-73bdd3ac-1635\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"67.55\\\" id=\\\"img-73bdd3ac-1636\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"66.31\\\" id=\\\"img-73bdd3ac-1637\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"72.91\\\" id=\\\"img-73bdd3ac-1638\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"55.11\\\" id=\\\"img-73bdd3ac-1639\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"71.85\\\" id=\\\"img-73bdd3ac-1640\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"71.36\\\" id=\\\"img-73bdd3ac-1641\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"60.98\\\" id=\\\"img-73bdd3ac-1642\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"69.93\\\" id=\\\"img-73bdd3ac-1643\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"73.54\\\" id=\\\"img-73bdd3ac-1644\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"57.85\\\" id=\\\"img-73bdd3ac-1645\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"74.64\\\" id=\\\"img-73bdd3ac-1646\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"62.92\\\" id=\\\"img-73bdd3ac-1647\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"66.48\\\" id=\\\"img-73bdd3ac-1648\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"72.67\\\" id=\\\"img-73bdd3ac-1649\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"71.7\\\" id=\\\"img-73bdd3ac-1650\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"29.49\\\" id=\\\"img-73bdd3ac-1651\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"63.73\\\" id=\\\"img-73bdd3ac-1652\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"67.4\\\" id=\\\"img-73bdd3ac-1653\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"65.94\\\" id=\\\"img-73bdd3ac-1654\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"73.72\\\" id=\\\"img-73bdd3ac-1655\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"64.07\\\" id=\\\"img-73bdd3ac-1656\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"70.63\\\" id=\\\"img-73bdd3ac-1657\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"70.21\\\" id=\\\"img-73bdd3ac-1658\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"72.68\\\" id=\\\"img-73bdd3ac-1659\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"70.48\\\" id=\\\"img-73bdd3ac-1660\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"68.56\\\" id=\\\"img-73bdd3ac-1661\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"77.77\\\" id=\\\"img-73bdd3ac-1662\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"69.09\\\" id=\\\"img-73bdd3ac-1663\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"75.51\\\" id=\\\"img-73bdd3ac-1664\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"71.51\\\" id=\\\"img-73bdd3ac-1665\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"63.23\\\" id=\\\"img-73bdd3ac-1666\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"73.35\\\" id=\\\"img-73bdd3ac-1667\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"64.98\\\" id=\\\"img-73bdd3ac-1668\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"71.12\\\" id=\\\"img-73bdd3ac-1669\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"68.21\\\" id=\\\"img-73bdd3ac-1670\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"65.05\\\" id=\\\"img-73bdd3ac-1671\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"47.82\\\" id=\\\"img-73bdd3ac-1672\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"62.75\\\" id=\\\"img-73bdd3ac-1673\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"65.15\\\" id=\\\"img-73bdd3ac-1674\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"71.39\\\" id=\\\"img-73bdd3ac-1675\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"64.44\\\" id=\\\"img-73bdd3ac-1676\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"71.6\\\" id=\\\"img-73bdd3ac-1677\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"72.47\\\" id=\\\"img-73bdd3ac-1678\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"71.07\\\" id=\\\"img-73bdd3ac-1679\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"35.31\\\" y=\\\"75.25\\\" id=\\\"img-73bdd3ac-1680\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"59.89\\\" id=\\\"img-73bdd3ac-1681\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"35.31\\\" y=\\\"73.43\\\" id=\\\"img-73bdd3ac-1682\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"30.19\\\" y=\\\"74.17\\\" id=\\\"img-73bdd3ac-1683\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"64.16\\\" id=\\\"img-73bdd3ac-1684\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"67.19\\\" id=\\\"img-73bdd3ac-1685\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"72.8\\\" id=\\\"img-73bdd3ac-1686\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"70.59\\\" id=\\\"img-73bdd3ac-1687\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"74.57\\\" id=\\\"img-73bdd3ac-1688\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"74.21\\\" id=\\\"img-73bdd3ac-1689\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"74.7\\\" id=\\\"img-73bdd3ac-1690\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"72.17\\\" id=\\\"img-73bdd3ac-1691\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"69.49\\\" id=\\\"img-73bdd3ac-1692\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"70.97\\\" id=\\\"img-73bdd3ac-1693\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"70.05\\\" id=\\\"img-73bdd3ac-1694\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"73.65\\\" id=\\\"img-73bdd3ac-1695\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"74.07\\\" id=\\\"img-73bdd3ac-1696\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"62.94\\\" id=\\\"img-73bdd3ac-1697\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"72.66\\\" id=\\\"img-73bdd3ac-1698\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"67.73\\\" id=\\\"img-73bdd3ac-1699\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"75.2\\\" id=\\\"img-73bdd3ac-1700\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"71.82\\\" id=\\\"img-73bdd3ac-1701\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"71.39\\\" id=\\\"img-73bdd3ac-1702\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"35.31\\\" y=\\\"73.96\\\" id=\\\"img-73bdd3ac-1703\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"72.24\\\" id=\\\"img-73bdd3ac-1704\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"68.61\\\" id=\\\"img-73bdd3ac-1705\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"68.83\\\" id=\\\"img-73bdd3ac-1706\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"69.93\\\" id=\\\"img-73bdd3ac-1707\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"75.25\\\" id=\\\"img-73bdd3ac-1708\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"69.38\\\" id=\\\"img-73bdd3ac-1709\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"67.18\\\" id=\\\"img-73bdd3ac-1710\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"64.56\\\" id=\\\"img-73bdd3ac-1711\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"70.94\\\" id=\\\"img-73bdd3ac-1712\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"66.14\\\" id=\\\"img-73bdd3ac-1713\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"69.27\\\" id=\\\"img-73bdd3ac-1714\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"65.54\\\" id=\\\"img-73bdd3ac-1715\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"69.63\\\" id=\\\"img-73bdd3ac-1716\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"63.19\\\" id=\\\"img-73bdd3ac-1717\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"61.85\\\" id=\\\"img-73bdd3ac-1718\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"74.03\\\" id=\\\"img-73bdd3ac-1719\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"58.52\\\" id=\\\"img-73bdd3ac-1720\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"67.73\\\" id=\\\"img-73bdd3ac-1721\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"64.51\\\" id=\\\"img-73bdd3ac-1722\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"68.08\\\" id=\\\"img-73bdd3ac-1723\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"63.34\\\" id=\\\"img-73bdd3ac-1724\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"71.65\\\" id=\\\"img-73bdd3ac-1725\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"69.88\\\" id=\\\"img-73bdd3ac-1726\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"75.01\\\" id=\\\"img-73bdd3ac-1727\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"71.78\\\" id=\\\"img-73bdd3ac-1728\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"64.44\\\" id=\\\"img-73bdd3ac-1729\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"70.26\\\" id=\\\"img-73bdd3ac-1730\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"75.72\\\" id=\\\"img-73bdd3ac-1731\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"70.75\\\" id=\\\"img-73bdd3ac-1732\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"63.79\\\" id=\\\"img-73bdd3ac-1733\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"58.63\\\" id=\\\"img-73bdd3ac-1734\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"69.79\\\" id=\\\"img-73bdd3ac-1735\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"72.9\\\" id=\\\"img-73bdd3ac-1736\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"73.4\\\" id=\\\"img-73bdd3ac-1737\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"71.28\\\" id=\\\"img-73bdd3ac-1738\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"71.6\\\" id=\\\"img-73bdd3ac-1739\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"68.92\\\" id=\\\"img-73bdd3ac-1740\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"66.01\\\" id=\\\"img-73bdd3ac-1741\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"52.5\\\" id=\\\"img-73bdd3ac-1742\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"35.31\\\" y=\\\"67.26\\\" id=\\\"img-73bdd3ac-1743\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"72.08\\\" id=\\\"img-73bdd3ac-1744\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"65.47\\\" id=\\\"img-73bdd3ac-1745\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"61.7\\\" id=\\\"img-73bdd3ac-1746\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"57.83\\\" id=\\\"img-73bdd3ac-1747\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"66.64\\\" id=\\\"img-73bdd3ac-1748\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"58.51\\\" id=\\\"img-73bdd3ac-1749\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"70.56\\\" id=\\\"img-73bdd3ac-1750\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"71.03\\\" id=\\\"img-73bdd3ac-1751\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"70.46\\\" id=\\\"img-73bdd3ac-1752\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"71.58\\\" id=\\\"img-73bdd3ac-1753\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"59.27\\\" id=\\\"img-73bdd3ac-1754\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"70.47\\\" id=\\\"img-73bdd3ac-1755\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"72.67\\\" id=\\\"img-73bdd3ac-1756\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"59.36\\\" id=\\\"img-73bdd3ac-1757\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"73.12\\\" id=\\\"img-73bdd3ac-1758\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"66.65\\\" id=\\\"img-73bdd3ac-1759\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"70.17\\\" id=\\\"img-73bdd3ac-1760\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"71.3\\\" id=\\\"img-73bdd3ac-1761\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"66.13\\\" id=\\\"img-73bdd3ac-1762\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"63.34\\\" id=\\\"img-73bdd3ac-1763\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"70.89\\\" id=\\\"img-73bdd3ac-1764\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"68.43\\\" id=\\\"img-73bdd3ac-1765\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"64.99\\\" id=\\\"img-73bdd3ac-1766\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"70.75\\\" id=\\\"img-73bdd3ac-1767\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"74.88\\\" id=\\\"img-73bdd3ac-1768\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"65.79\\\" id=\\\"img-73bdd3ac-1769\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"69.62\\\" id=\\\"img-73bdd3ac-1770\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"61.72\\\" id=\\\"img-73bdd3ac-1771\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"68.83\\\" id=\\\"img-73bdd3ac-1772\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"71.92\\\" id=\\\"img-73bdd3ac-1773\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"59.72\\\" id=\\\"img-73bdd3ac-1774\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"64.26\\\" id=\\\"img-73bdd3ac-1775\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"69.42\\\" id=\\\"img-73bdd3ac-1776\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"63.97\\\" id=\\\"img-73bdd3ac-1777\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"70.78\\\" id=\\\"img-73bdd3ac-1778\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"60.49\\\" id=\\\"img-73bdd3ac-1779\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"69.23\\\" id=\\\"img-73bdd3ac-1780\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"65.52\\\" id=\\\"img-73bdd3ac-1781\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"63.42\\\" id=\\\"img-73bdd3ac-1782\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"34.11\\\" id=\\\"img-73bdd3ac-1783\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"71.85\\\" id=\\\"img-73bdd3ac-1784\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"51.26\\\" id=\\\"img-73bdd3ac-1785\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"60.84\\\" id=\\\"img-73bdd3ac-1786\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"54.72\\\" id=\\\"img-73bdd3ac-1787\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"64.99\\\" id=\\\"img-73bdd3ac-1788\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"70.15\\\" id=\\\"img-73bdd3ac-1789\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"69.18\\\" id=\\\"img-73bdd3ac-1790\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"74\\\" id=\\\"img-73bdd3ac-1791\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"71.26\\\" id=\\\"img-73bdd3ac-1792\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"67.73\\\" id=\\\"img-73bdd3ac-1793\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"71.36\\\" id=\\\"img-73bdd3ac-1794\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"69\\\" id=\\\"img-73bdd3ac-1795\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"67.73\\\" id=\\\"img-73bdd3ac-1796\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"65.41\\\" id=\\\"img-73bdd3ac-1797\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"60.66\\\" id=\\\"img-73bdd3ac-1798\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"71.72\\\" id=\\\"img-73bdd3ac-1799\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"67.7\\\" id=\\\"img-73bdd3ac-1800\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"69.39\\\" id=\\\"img-73bdd3ac-1801\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"68.83\\\" id=\\\"img-73bdd3ac-1802\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"64.07\\\" id=\\\"img-73bdd3ac-1803\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"70.48\\\" id=\\\"img-73bdd3ac-1804\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"64.41\\\" id=\\\"img-73bdd3ac-1805\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"65.32\\\" id=\\\"img-73bdd3ac-1806\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"66.09\\\" id=\\\"img-73bdd3ac-1807\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"67.75\\\" id=\\\"img-73bdd3ac-1808\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"66.48\\\" id=\\\"img-73bdd3ac-1809\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"72.86\\\" id=\\\"img-73bdd3ac-1810\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"64.83\\\" id=\\\"img-73bdd3ac-1811\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"59.77\\\" id=\\\"img-73bdd3ac-1812\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"70.62\\\" id=\\\"img-73bdd3ac-1813\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"75.86\\\" id=\\\"img-73bdd3ac-1814\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"63.16\\\" id=\\\"img-73bdd3ac-1815\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"68.9\\\" id=\\\"img-73bdd3ac-1816\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"69.93\\\" id=\\\"img-73bdd3ac-1817\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"68.14\\\" id=\\\"img-73bdd3ac-1818\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"64.66\\\" id=\\\"img-73bdd3ac-1819\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"68.08\\\" id=\\\"img-73bdd3ac-1820\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"67.7\\\" id=\\\"img-73bdd3ac-1821\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"68.28\\\" id=\\\"img-73bdd3ac-1822\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"73.67\\\" id=\\\"img-73bdd3ac-1823\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"71.08\\\" id=\\\"img-73bdd3ac-1824\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"35.31\\\" y=\\\"68.83\\\" id=\\\"img-73bdd3ac-1825\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"68.75\\\" id=\\\"img-73bdd3ac-1826\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"59.99\\\" id=\\\"img-73bdd3ac-1827\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"64.99\\\" id=\\\"img-73bdd3ac-1828\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"73.19\\\" id=\\\"img-73bdd3ac-1829\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"70.48\\\" id=\\\"img-73bdd3ac-1830\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"72.02\\\" id=\\\"img-73bdd3ac-1831\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"65.54\\\" id=\\\"img-73bdd3ac-1832\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"73.08\\\" id=\\\"img-73bdd3ac-1833\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"63.78\\\" id=\\\"img-73bdd3ac-1834\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"68.78\\\" id=\\\"img-73bdd3ac-1835\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"67.22\\\" id=\\\"img-73bdd3ac-1836\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"60.05\\\" id=\\\"img-73bdd3ac-1837\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"75.82\\\" id=\\\"img-73bdd3ac-1838\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"69.7\\\" id=\\\"img-73bdd3ac-1839\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"67\\\" id=\\\"img-73bdd3ac-1840\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"69.63\\\" id=\\\"img-73bdd3ac-1841\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"73.23\\\" id=\\\"img-73bdd3ac-1842\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"66.12\\\" id=\\\"img-73bdd3ac-1843\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"62.79\\\" id=\\\"img-73bdd3ac-1844\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"75.12\\\" id=\\\"img-73bdd3ac-1845\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"56.75\\\" id=\\\"img-73bdd3ac-1846\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"70.23\\\" id=\\\"img-73bdd3ac-1847\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"58.58\\\" id=\\\"img-73bdd3ac-1848\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"69.58\\\" id=\\\"img-73bdd3ac-1849\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"30.19\\\" y=\\\"75.61\\\" id=\\\"img-73bdd3ac-1850\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"69.93\\\" id=\\\"img-73bdd3ac-1851\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"67.73\\\" id=\\\"img-73bdd3ac-1852\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"72.13\\\" id=\\\"img-73bdd3ac-1853\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"72.9\\\" id=\\\"img-73bdd3ac-1854\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"74.18\\\" id=\\\"img-73bdd3ac-1855\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"65.36\\\" id=\\\"img-73bdd3ac-1856\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"72.13\\\" id=\\\"img-73bdd3ac-1857\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"72.79\\\" id=\\\"img-73bdd3ac-1858\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"73.61\\\" id=\\\"img-73bdd3ac-1859\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"81.38\\\" y=\\\"70.15\\\" id=\\\"img-73bdd3ac-1860\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"70.48\\\" id=\\\"img-73bdd3ac-1861\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"70.18\\\" id=\\\"img-73bdd3ac-1862\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"66.64\\\" id=\\\"img-73bdd3ac-1863\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"78.08\\\" id=\\\"img-73bdd3ac-1864\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"75.18\\\" id=\\\"img-73bdd3ac-1865\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"70\\\" id=\\\"img-73bdd3ac-1866\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"67.99\\\" id=\\\"img-73bdd3ac-1867\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"76.34\\\" id=\\\"img-73bdd3ac-1868\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"91.61\\\" y=\\\"69.95\\\" id=\\\"img-73bdd3ac-1869\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"72.86\\\" id=\\\"img-73bdd3ac-1870\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"74.52\\\" id=\\\"img-73bdd3ac-1871\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"71.12\\\" id=\\\"img-73bdd3ac-1872\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"66.08\\\" id=\\\"img-73bdd3ac-1873\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"78\\\" id=\\\"img-73bdd3ac-1874\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"68.91\\\" id=\\\"img-73bdd3ac-1875\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"76.16\\\" id=\\\"img-73bdd3ac-1876\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"73.57\\\" id=\\\"img-73bdd3ac-1877\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"39.06\\\" id=\\\"img-73bdd3ac-1878\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"73.34\\\" id=\\\"img-73bdd3ac-1879\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"70.01\\\" id=\\\"img-73bdd3ac-1880\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"72.73\\\" id=\\\"img-73bdd3ac-1881\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"64.99\\\" id=\\\"img-73bdd3ac-1882\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"70.48\\\" id=\\\"img-73bdd3ac-1883\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"71.39\\\" id=\\\"img-73bdd3ac-1884\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"71.03\\\" id=\\\"img-73bdd3ac-1885\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"73.36\\\" id=\\\"img-73bdd3ac-1886\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"70.37\\\" id=\\\"img-73bdd3ac-1887\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"76.26\\\" y=\\\"68.83\\\" id=\\\"img-73bdd3ac-1888\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"91.61\\\" y=\\\"67.19\\\" id=\\\"img-73bdd3ac-1889\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"64.89\\\" id=\\\"img-73bdd3ac-1890\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"72.75\\\" id=\\\"img-73bdd3ac-1891\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"70.81\\\" id=\\\"img-73bdd3ac-1892\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"67.15\\\" id=\\\"img-73bdd3ac-1893\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"72.41\\\" id=\\\"img-73bdd3ac-1894\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"66.8\\\" id=\\\"img-73bdd3ac-1895\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"71.88\\\" id=\\\"img-73bdd3ac-1896\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"71.49\\\" id=\\\"img-73bdd3ac-1897\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"74.9\\\" id=\\\"img-73bdd3ac-1898\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"76.8\\\" id=\\\"img-73bdd3ac-1899\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"59.53\\\" id=\\\"img-73bdd3ac-1900\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"68.76\\\" id=\\\"img-73bdd3ac-1901\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"72.13\\\" id=\\\"img-73bdd3ac-1902\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"70.3\\\" id=\\\"img-73bdd3ac-1903\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"67.71\\\" id=\\\"img-73bdd3ac-1904\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"73.77\\\" id=\\\"img-73bdd3ac-1905\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"72.57\\\" id=\\\"img-73bdd3ac-1906\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"72.21\\\" id=\\\"img-73bdd3ac-1907\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"66.36\\\" id=\\\"img-73bdd3ac-1908\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"73.36\\\" id=\\\"img-73bdd3ac-1909\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"65.66\\\" id=\\\"img-73bdd3ac-1910\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"60.05\\\" id=\\\"img-73bdd3ac-1911\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"63.35\\\" id=\\\"img-73bdd3ac-1912\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"67.3\\\" id=\\\"img-73bdd3ac-1913\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"68.83\\\" id=\\\"img-73bdd3ac-1914\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"35.31\\\" y=\\\"72.62\\\" id=\\\"img-73bdd3ac-1915\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"71.14\\\" id=\\\"img-73bdd3ac-1916\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"71.58\\\" id=\\\"img-73bdd3ac-1917\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"66.93\\\" id=\\\"img-73bdd3ac-1918\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"35.31\\\" y=\\\"68.2\\\" id=\\\"img-73bdd3ac-1919\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"69.75\\\" id=\\\"img-73bdd3ac-1920\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"67.75\\\" id=\\\"img-73bdd3ac-1921\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"62.74\\\" id=\\\"img-73bdd3ac-1922\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"68.58\\\" id=\\\"img-73bdd3ac-1923\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"62.24\\\" id=\\\"img-73bdd3ac-1924\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"76.13\\\" id=\\\"img-73bdd3ac-1925\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"70.17\\\" id=\\\"img-73bdd3ac-1926\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"72.33\\\" id=\\\"img-73bdd3ac-1927\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"71.14\\\" id=\\\"img-73bdd3ac-1928\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"66.08\\\" id=\\\"img-73bdd3ac-1929\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"74.91\\\" id=\\\"img-73bdd3ac-1930\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"65.18\\\" id=\\\"img-73bdd3ac-1931\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"71.03\\\" id=\\\"img-73bdd3ac-1932\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"70.48\\\" id=\\\"img-73bdd3ac-1933\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"66.28\\\" id=\\\"img-73bdd3ac-1934\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"72.13\\\" id=\\\"img-73bdd3ac-1935\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"68.64\\\" id=\\\"img-73bdd3ac-1936\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"68.29\\\" id=\\\"img-73bdd3ac-1937\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"64.87\\\" id=\\\"img-73bdd3ac-1938\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"59.94\\\" id=\\\"img-73bdd3ac-1939\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"64.05\\\" id=\\\"img-73bdd3ac-1940\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"72.16\\\" id=\\\"img-73bdd3ac-1941\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"70.48\\\" id=\\\"img-73bdd3ac-1942\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"69.2\\\" id=\\\"img-73bdd3ac-1943\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"70.48\\\" id=\\\"img-73bdd3ac-1944\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"62.78\\\" id=\\\"img-73bdd3ac-1945\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"69.58\\\" id=\\\"img-73bdd3ac-1946\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"65.03\\\" id=\\\"img-73bdd3ac-1947\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"74.17\\\" id=\\\"img-73bdd3ac-1948\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"35.31\\\" y=\\\"71.72\\\" id=\\\"img-73bdd3ac-1949\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"66.91\\\" id=\\\"img-73bdd3ac-1950\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"76\\\" id=\\\"img-73bdd3ac-1951\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"60.9\\\" y=\\\"71.04\\\" id=\\\"img-73bdd3ac-1952\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"72.27\\\" id=\\\"img-73bdd3ac-1953\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"70.93\\\" id=\\\"img-73bdd3ac-1954\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"68.33\\\" id=\\\"img-73bdd3ac-1955\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"74.99\\\" id=\\\"img-73bdd3ac-1956\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"66.02\\\" y=\\\"67.73\\\" id=\\\"img-73bdd3ac-1957\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"40.43\\\" y=\\\"73.59\\\" id=\\\"img-73bdd3ac-1958\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"68.83\\\" id=\\\"img-73bdd3ac-1959\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"71.03\\\" id=\\\"img-73bdd3ac-1960\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"45.55\\\" y=\\\"65.9\\\" id=\\\"img-73bdd3ac-1961\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"50.67\\\" y=\\\"70.58\\\" id=\\\"img-73bdd3ac-1962\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"71.14\\\" y=\\\"73.5\\\" id=\\\"img-73bdd3ac-1963\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-239\\\" x=\\\"55.79\\\" y=\\\"71.27\\\" id=\\\"img-73bdd3ac-1964\\\"/>\\n\",\n       \"          </g>\\n\",\n       \"          <g fill=\\\"#00BFFF\\\" stroke=\\\"#FFFFFF\\\" class=\\\"color_female\\\" id=\\\"img-73bdd3ac-1965\\\">\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"67.39\\\" id=\\\"img-73bdd3ac-1967\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"81.38\\\" y=\\\"68.89\\\" id=\\\"img-73bdd3ac-1968\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"72.19\\\" id=\\\"img-73bdd3ac-1969\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"70.48\\\" id=\\\"img-73bdd3ac-1970\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"74.38\\\" id=\\\"img-73bdd3ac-1971\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"74.96\\\" id=\\\"img-73bdd3ac-1972\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"68.83\\\" id=\\\"img-73bdd3ac-1973\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"72.35\\\" id=\\\"img-73bdd3ac-1974\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"81.38\\\" y=\\\"68.28\\\" id=\\\"img-73bdd3ac-1975\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"71.85\\\" id=\\\"img-73bdd3ac-1976\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"66.64\\\" id=\\\"img-73bdd3ac-1977\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"55.66\\\" id=\\\"img-73bdd3ac-1978\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"64.99\\\" id=\\\"img-73bdd3ac-1979\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"74.32\\\" id=\\\"img-73bdd3ac-1980\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"67.77\\\" id=\\\"img-73bdd3ac-1981\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"35.31\\\" y=\\\"63.89\\\" id=\\\"img-73bdd3ac-1982\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"75.38\\\" id=\\\"img-73bdd3ac-1983\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"86.49\\\" y=\\\"71.58\\\" id=\\\"img-73bdd3ac-1984\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"70.17\\\" id=\\\"img-73bdd3ac-1985\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"67.28\\\" id=\\\"img-73bdd3ac-1986\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"68.62\\\" id=\\\"img-73bdd3ac-1987\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"74.25\\\" id=\\\"img-73bdd3ac-1988\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"76.52\\\" id=\\\"img-73bdd3ac-1989\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"76.3\\\" id=\\\"img-73bdd3ac-1990\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"77.37\\\" id=\\\"img-73bdd3ac-1991\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"58.4\\\" id=\\\"img-73bdd3ac-1992\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"71.73\\\" id=\\\"img-73bdd3ac-1993\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"73.34\\\" id=\\\"img-73bdd3ac-1994\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"72.86\\\" id=\\\"img-73bdd3ac-1995\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"76.29\\\" id=\\\"img-73bdd3ac-1996\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"71.03\\\" id=\\\"img-73bdd3ac-1997\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"65.04\\\" id=\\\"img-73bdd3ac-1998\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"70.75\\\" id=\\\"img-73bdd3ac-1999\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"76.68\\\" id=\\\"img-73bdd3ac-2000\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"62.46\\\" id=\\\"img-73bdd3ac-2001\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"81.38\\\" y=\\\"71.58\\\" id=\\\"img-73bdd3ac-2002\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"72.53\\\" id=\\\"img-73bdd3ac-2003\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"64.2\\\" id=\\\"img-73bdd3ac-2004\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"63.05\\\" id=\\\"img-73bdd3ac-2005\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"65.67\\\" id=\\\"img-73bdd3ac-2006\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"81.38\\\" y=\\\"68.83\\\" id=\\\"img-73bdd3ac-2007\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"61.17\\\" id=\\\"img-73bdd3ac-2008\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"66.09\\\" id=\\\"img-73bdd3ac-2009\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"77.31\\\" id=\\\"img-73bdd3ac-2010\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"71.53\\\" id=\\\"img-73bdd3ac-2011\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"72.24\\\" id=\\\"img-73bdd3ac-2012\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"96.73\\\" y=\\\"73.01\\\" id=\\\"img-73bdd3ac-2013\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"68.28\\\" id=\\\"img-73bdd3ac-2014\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"74.64\\\" id=\\\"img-73bdd3ac-2015\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"68.95\\\" id=\\\"img-73bdd3ac-2016\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"74.41\\\" id=\\\"img-73bdd3ac-2017\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"62.52\\\" id=\\\"img-73bdd3ac-2018\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"69.8\\\" id=\\\"img-73bdd3ac-2019\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"61.99\\\" id=\\\"img-73bdd3ac-2020\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"68.18\\\" id=\\\"img-73bdd3ac-2021\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"72.83\\\" id=\\\"img-73bdd3ac-2022\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"74.87\\\" id=\\\"img-73bdd3ac-2023\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"74.12\\\" id=\\\"img-73bdd3ac-2024\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"62.24\\\" id=\\\"img-73bdd3ac-2025\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"35.31\\\" y=\\\"73.63\\\" id=\\\"img-73bdd3ac-2026\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"68.14\\\" id=\\\"img-73bdd3ac-2027\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"74.17\\\" id=\\\"img-73bdd3ac-2028\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"63.89\\\" id=\\\"img-73bdd3ac-2029\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"53.43\\\" id=\\\"img-73bdd3ac-2030\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"77.41\\\" id=\\\"img-73bdd3ac-2031\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"70.48\\\" id=\\\"img-73bdd3ac-2032\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"72.66\\\" id=\\\"img-73bdd3ac-2033\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"73.01\\\" id=\\\"img-73bdd3ac-2034\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"86.49\\\" y=\\\"69.74\\\" id=\\\"img-73bdd3ac-2035\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"74.56\\\" id=\\\"img-73bdd3ac-2036\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"72.64\\\" id=\\\"img-73bdd3ac-2037\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"74.32\\\" id=\\\"img-73bdd3ac-2038\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"68.28\\\" id=\\\"img-73bdd3ac-2039\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"69.11\\\" id=\\\"img-73bdd3ac-2040\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"65.91\\\" id=\\\"img-73bdd3ac-2041\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"68.68\\\" id=\\\"img-73bdd3ac-2042\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"71.85\\\" id=\\\"img-73bdd3ac-2043\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"64.24\\\" id=\\\"img-73bdd3ac-2044\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"71.64\\\" id=\\\"img-73bdd3ac-2045\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"67.34\\\" id=\\\"img-73bdd3ac-2046\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"68.88\\\" id=\\\"img-73bdd3ac-2047\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"66.2\\\" id=\\\"img-73bdd3ac-2048\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"60.7\\\" id=\\\"img-73bdd3ac-2049\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"68.83\\\" id=\\\"img-73bdd3ac-2050\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"67.5\\\" id=\\\"img-73bdd3ac-2051\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"72.92\\\" id=\\\"img-73bdd3ac-2052\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"75.28\\\" id=\\\"img-73bdd3ac-2053\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"58.83\\\" id=\\\"img-73bdd3ac-2054\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"69.42\\\" id=\\\"img-73bdd3ac-2055\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"69.51\\\" id=\\\"img-73bdd3ac-2056\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"71.11\\\" id=\\\"img-73bdd3ac-2057\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"71.72\\\" id=\\\"img-73bdd3ac-2058\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"66.56\\\" id=\\\"img-73bdd3ac-2059\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"76.88\\\" id=\\\"img-73bdd3ac-2060\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"70.48\\\" id=\\\"img-73bdd3ac-2061\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"77.93\\\" id=\\\"img-73bdd3ac-2062\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"65.54\\\" id=\\\"img-73bdd3ac-2063\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"70.48\\\" id=\\\"img-73bdd3ac-2064\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"70.24\\\" id=\\\"img-73bdd3ac-2065\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"70.08\\\" id=\\\"img-73bdd3ac-2066\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"63.42\\\" id=\\\"img-73bdd3ac-2067\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"67.61\\\" id=\\\"img-73bdd3ac-2068\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"70.28\\\" id=\\\"img-73bdd3ac-2069\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"69.6\\\" id=\\\"img-73bdd3ac-2070\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"68.33\\\" id=\\\"img-73bdd3ac-2071\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"69.56\\\" id=\\\"img-73bdd3ac-2072\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"66.18\\\" id=\\\"img-73bdd3ac-2073\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"70.98\\\" id=\\\"img-73bdd3ac-2074\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"64.89\\\" id=\\\"img-73bdd3ac-2075\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"68.48\\\" id=\\\"img-73bdd3ac-2076\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"75.16\\\" id=\\\"img-73bdd3ac-2077\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"68.28\\\" id=\\\"img-73bdd3ac-2078\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"72.13\\\" id=\\\"img-73bdd3ac-2079\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"73.77\\\" id=\\\"img-73bdd3ac-2080\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"69.84\\\" id=\\\"img-73bdd3ac-2081\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"71.58\\\" id=\\\"img-73bdd3ac-2082\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"71.26\\\" id=\\\"img-73bdd3ac-2083\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"70.21\\\" id=\\\"img-73bdd3ac-2084\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"66.86\\\" id=\\\"img-73bdd3ac-2085\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"73.81\\\" id=\\\"img-73bdd3ac-2086\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"69.3\\\" id=\\\"img-73bdd3ac-2087\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"71.57\\\" id=\\\"img-73bdd3ac-2088\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"64.44\\\" id=\\\"img-73bdd3ac-2089\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"67.75\\\" id=\\\"img-73bdd3ac-2090\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"73.08\\\" id=\\\"img-73bdd3ac-2091\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"67.73\\\" id=\\\"img-73bdd3ac-2092\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"70\\\" id=\\\"img-73bdd3ac-2093\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"75.47\\\" id=\\\"img-73bdd3ac-2094\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"74.45\\\" id=\\\"img-73bdd3ac-2095\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"72.13\\\" id=\\\"img-73bdd3ac-2096\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"66.19\\\" id=\\\"img-73bdd3ac-2097\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"56.75\\\" id=\\\"img-73bdd3ac-2098\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"65.54\\\" id=\\\"img-73bdd3ac-2099\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"75.17\\\" id=\\\"img-73bdd3ac-2100\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"72.95\\\" id=\\\"img-73bdd3ac-2101\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"70.24\\\" id=\\\"img-73bdd3ac-2102\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"63.06\\\" id=\\\"img-73bdd3ac-2103\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"66.78\\\" id=\\\"img-73bdd3ac-2104\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"70.42\\\" id=\\\"img-73bdd3ac-2105\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"73.22\\\" id=\\\"img-73bdd3ac-2106\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"68.13\\\" id=\\\"img-73bdd3ac-2107\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"70.68\\\" id=\\\"img-73bdd3ac-2108\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"72.68\\\" id=\\\"img-73bdd3ac-2109\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"73.68\\\" id=\\\"img-73bdd3ac-2110\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"64.87\\\" id=\\\"img-73bdd3ac-2111\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"72.09\\\" id=\\\"img-73bdd3ac-2112\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"67.06\\\" id=\\\"img-73bdd3ac-2113\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"74.43\\\" id=\\\"img-73bdd3ac-2114\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"70.48\\\" id=\\\"img-73bdd3ac-2115\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"70.48\\\" id=\\\"img-73bdd3ac-2116\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"71.39\\\" id=\\\"img-73bdd3ac-2117\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"74.31\\\" id=\\\"img-73bdd3ac-2118\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"64.99\\\" id=\\\"img-73bdd3ac-2119\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"73.04\\\" id=\\\"img-73bdd3ac-2120\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"69.85\\\" id=\\\"img-73bdd3ac-2121\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"72.13\\\" id=\\\"img-73bdd3ac-2122\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"75.09\\\" id=\\\"img-73bdd3ac-2123\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"61.15\\\" id=\\\"img-73bdd3ac-2124\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"65.12\\\" id=\\\"img-73bdd3ac-2125\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"73.35\\\" id=\\\"img-73bdd3ac-2126\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"71.03\\\" id=\\\"img-73bdd3ac-2127\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"70.48\\\" id=\\\"img-73bdd3ac-2128\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"76.54\\\" id=\\\"img-73bdd3ac-2129\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"67.73\\\" id=\\\"img-73bdd3ac-2130\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"65.9\\\" id=\\\"img-73bdd3ac-2131\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"72.69\\\" id=\\\"img-73bdd3ac-2132\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"35.31\\\" y=\\\"74.87\\\" id=\\\"img-73bdd3ac-2133\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"75.2\\\" id=\\\"img-73bdd3ac-2134\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"25.08\\\" y=\\\"70.97\\\" id=\\\"img-73bdd3ac-2135\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"78.53\\\" id=\\\"img-73bdd3ac-2136\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"74.15\\\" id=\\\"img-73bdd3ac-2137\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"64.44\\\" id=\\\"img-73bdd3ac-2138\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"66.93\\\" id=\\\"img-73bdd3ac-2139\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"71.03\\\" id=\\\"img-73bdd3ac-2140\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"72.81\\\" id=\\\"img-73bdd3ac-2141\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"66.32\\\" id=\\\"img-73bdd3ac-2142\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"70.74\\\" id=\\\"img-73bdd3ac-2143\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"77.32\\\" id=\\\"img-73bdd3ac-2144\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"70.25\\\" id=\\\"img-73bdd3ac-2145\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"71.67\\\" id=\\\"img-73bdd3ac-2146\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"76.29\\\" id=\\\"img-73bdd3ac-2147\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"72.37\\\" id=\\\"img-73bdd3ac-2148\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"73.57\\\" id=\\\"img-73bdd3ac-2149\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"74.27\\\" id=\\\"img-73bdd3ac-2150\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"71.3\\\" id=\\\"img-73bdd3ac-2151\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"75.97\\\" id=\\\"img-73bdd3ac-2152\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"74.32\\\" id=\\\"img-73bdd3ac-2153\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"70.72\\\" id=\\\"img-73bdd3ac-2154\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"35.31\\\" y=\\\"71.47\\\" id=\\\"img-73bdd3ac-2155\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"72.68\\\" id=\\\"img-73bdd3ac-2156\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"69.56\\\" id=\\\"img-73bdd3ac-2157\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"65.7\\\" id=\\\"img-73bdd3ac-2158\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"63.89\\\" id=\\\"img-73bdd3ac-2159\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"72.95\\\" id=\\\"img-73bdd3ac-2160\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"69.9\\\" id=\\\"img-73bdd3ac-2161\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"68.6\\\" id=\\\"img-73bdd3ac-2162\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"71\\\" id=\\\"img-73bdd3ac-2163\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"70.48\\\" id=\\\"img-73bdd3ac-2164\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"73.84\\\" id=\\\"img-73bdd3ac-2165\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"70.82\\\" id=\\\"img-73bdd3ac-2166\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"74.44\\\" id=\\\"img-73bdd3ac-2167\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"64.44\\\" id=\\\"img-73bdd3ac-2168\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"70.13\\\" id=\\\"img-73bdd3ac-2169\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"61.49\\\" id=\\\"img-73bdd3ac-2170\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"77.05\\\" id=\\\"img-73bdd3ac-2171\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"73.66\\\" id=\\\"img-73bdd3ac-2172\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"72.42\\\" id=\\\"img-73bdd3ac-2173\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"71.58\\\" id=\\\"img-73bdd3ac-2174\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"68.83\\\" id=\\\"img-73bdd3ac-2175\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"73.43\\\" id=\\\"img-73bdd3ac-2176\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"70.48\\\" id=\\\"img-73bdd3ac-2177\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"70.69\\\" id=\\\"img-73bdd3ac-2178\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"73.26\\\" id=\\\"img-73bdd3ac-2179\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"35.31\\\" y=\\\"72.3\\\" id=\\\"img-73bdd3ac-2180\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"69.39\\\" id=\\\"img-73bdd3ac-2181\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"30.19\\\" y=\\\"74.03\\\" id=\\\"img-73bdd3ac-2182\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"73.7\\\" id=\\\"img-73bdd3ac-2183\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"35.31\\\" y=\\\"66.97\\\" id=\\\"img-73bdd3ac-2184\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"70.67\\\" id=\\\"img-73bdd3ac-2185\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"74.02\\\" id=\\\"img-73bdd3ac-2186\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"64.67\\\" id=\\\"img-73bdd3ac-2187\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"67.46\\\" id=\\\"img-73bdd3ac-2188\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"70.48\\\" id=\\\"img-73bdd3ac-2189\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"67.19\\\" id=\\\"img-73bdd3ac-2190\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"69.31\\\" id=\\\"img-73bdd3ac-2191\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"56.24\\\" id=\\\"img-73bdd3ac-2192\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"74.63\\\" id=\\\"img-73bdd3ac-2193\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"64.99\\\" id=\\\"img-73bdd3ac-2194\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"35.31\\\" y=\\\"69.93\\\" id=\\\"img-73bdd3ac-2195\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"61.08\\\" id=\\\"img-73bdd3ac-2196\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"65.54\\\" id=\\\"img-73bdd3ac-2197\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"70.72\\\" id=\\\"img-73bdd3ac-2198\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"75.55\\\" id=\\\"img-73bdd3ac-2199\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"66.91\\\" id=\\\"img-73bdd3ac-2200\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"71.92\\\" id=\\\"img-73bdd3ac-2201\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"68.28\\\" id=\\\"img-73bdd3ac-2202\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"61.57\\\" id=\\\"img-73bdd3ac-2203\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"73.09\\\" id=\\\"img-73bdd3ac-2204\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"70.12\\\" id=\\\"img-73bdd3ac-2205\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"77.78\\\" id=\\\"img-73bdd3ac-2206\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"73.44\\\" id=\\\"img-73bdd3ac-2207\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"72.63\\\" id=\\\"img-73bdd3ac-2208\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"67.71\\\" id=\\\"img-73bdd3ac-2209\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"70.85\\\" id=\\\"img-73bdd3ac-2210\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"72.13\\\" id=\\\"img-73bdd3ac-2211\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"73.66\\\" id=\\\"img-73bdd3ac-2212\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"71.69\\\" id=\\\"img-73bdd3ac-2213\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"73.47\\\" id=\\\"img-73bdd3ac-2214\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"67.8\\\" id=\\\"img-73bdd3ac-2215\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"35.31\\\" y=\\\"75.65\\\" id=\\\"img-73bdd3ac-2216\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"62.24\\\" id=\\\"img-73bdd3ac-2217\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"30.19\\\" y=\\\"74.18\\\" id=\\\"img-73bdd3ac-2218\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"70.09\\\" id=\\\"img-73bdd3ac-2219\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"71.51\\\" id=\\\"img-73bdd3ac-2220\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"73\\\" id=\\\"img-73bdd3ac-2221\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"75.9\\\" id=\\\"img-73bdd3ac-2222\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"73.22\\\" id=\\\"img-73bdd3ac-2223\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"69.93\\\" id=\\\"img-73bdd3ac-2224\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"69.47\\\" id=\\\"img-73bdd3ac-2225\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"75.65\\\" id=\\\"img-73bdd3ac-2226\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"68.39\\\" id=\\\"img-73bdd3ac-2227\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"68.42\\\" id=\\\"img-73bdd3ac-2228\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"60.95\\\" id=\\\"img-73bdd3ac-2229\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"35.31\\\" y=\\\"74.47\\\" id=\\\"img-73bdd3ac-2230\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"70.15\\\" id=\\\"img-73bdd3ac-2231\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"72.68\\\" id=\\\"img-73bdd3ac-2232\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"64.44\\\" id=\\\"img-73bdd3ac-2233\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"73.33\\\" id=\\\"img-73bdd3ac-2234\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"70.05\\\" id=\\\"img-73bdd3ac-2235\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"69.66\\\" id=\\\"img-73bdd3ac-2236\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"67.19\\\" id=\\\"img-73bdd3ac-2237\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"77.34\\\" id=\\\"img-73bdd3ac-2238\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"69.39\\\" id=\\\"img-73bdd3ac-2239\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"72.47\\\" id=\\\"img-73bdd3ac-2240\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"77.05\\\" id=\\\"img-73bdd3ac-2241\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"75.35\\\" id=\\\"img-73bdd3ac-2242\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"71.03\\\" id=\\\"img-73bdd3ac-2243\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"71.98\\\" id=\\\"img-73bdd3ac-2244\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"72.13\\\" id=\\\"img-73bdd3ac-2245\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"50.17\\\" id=\\\"img-73bdd3ac-2246\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"69.02\\\" id=\\\"img-73bdd3ac-2247\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"69.51\\\" id=\\\"img-73bdd3ac-2248\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"30.19\\\" y=\\\"75.65\\\" id=\\\"img-73bdd3ac-2249\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"70.72\\\" id=\\\"img-73bdd3ac-2250\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"73.51\\\" id=\\\"img-73bdd3ac-2251\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"67.88\\\" id=\\\"img-73bdd3ac-2252\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"63.89\\\" id=\\\"img-73bdd3ac-2253\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"67.45\\\" id=\\\"img-73bdd3ac-2254\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"68.56\\\" id=\\\"img-73bdd3ac-2255\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"68.56\\\" id=\\\"img-73bdd3ac-2256\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"35.31\\\" y=\\\"73.01\\\" id=\\\"img-73bdd3ac-2257\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"68.21\\\" id=\\\"img-73bdd3ac-2258\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"67.04\\\" id=\\\"img-73bdd3ac-2259\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"75.53\\\" id=\\\"img-73bdd3ac-2260\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"66.48\\\" id=\\\"img-73bdd3ac-2261\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"71.1\\\" id=\\\"img-73bdd3ac-2262\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"69.05\\\" id=\\\"img-73bdd3ac-2263\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"73.37\\\" id=\\\"img-73bdd3ac-2264\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"75.79\\\" id=\\\"img-73bdd3ac-2265\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"73.77\\\" id=\\\"img-73bdd3ac-2266\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"71.6\\\" id=\\\"img-73bdd3ac-2267\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"67.49\\\" id=\\\"img-73bdd3ac-2268\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"72.88\\\" id=\\\"img-73bdd3ac-2269\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"73.06\\\" id=\\\"img-73bdd3ac-2270\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"67.73\\\" id=\\\"img-73bdd3ac-2271\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"72.09\\\" id=\\\"img-73bdd3ac-2272\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"73.13\\\" id=\\\"img-73bdd3ac-2273\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"77.07\\\" id=\\\"img-73bdd3ac-2274\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"56.75\\\" id=\\\"img-73bdd3ac-2275\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"75.62\\\" id=\\\"img-73bdd3ac-2276\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"68.7\\\" id=\\\"img-73bdd3ac-2277\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"70.75\\\" id=\\\"img-73bdd3ac-2278\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"35.31\\\" y=\\\"72.85\\\" id=\\\"img-73bdd3ac-2279\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"72.13\\\" id=\\\"img-73bdd3ac-2280\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"69.49\\\" id=\\\"img-73bdd3ac-2281\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"69.38\\\" id=\\\"img-73bdd3ac-2282\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"67.15\\\" id=\\\"img-73bdd3ac-2283\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"81.38\\\" y=\\\"70.48\\\" id=\\\"img-73bdd3ac-2284\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"71.73\\\" id=\\\"img-73bdd3ac-2285\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"69.72\\\" id=\\\"img-73bdd3ac-2286\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"68.39\\\" id=\\\"img-73bdd3ac-2287\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"77.95\\\" id=\\\"img-73bdd3ac-2288\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"69.59\\\" id=\\\"img-73bdd3ac-2289\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"68.2\\\" id=\\\"img-73bdd3ac-2290\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"70.45\\\" id=\\\"img-73bdd3ac-2291\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"81.38\\\" y=\\\"71.03\\\" id=\\\"img-73bdd3ac-2292\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"70.7\\\" id=\\\"img-73bdd3ac-2293\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"65.94\\\" id=\\\"img-73bdd3ac-2294\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"63.39\\\" id=\\\"img-73bdd3ac-2295\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"60.05\\\" id=\\\"img-73bdd3ac-2296\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"73.28\\\" id=\\\"img-73bdd3ac-2297\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"35.31\\\" y=\\\"68.01\\\" id=\\\"img-73bdd3ac-2298\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"86.49\\\" y=\\\"68.95\\\" id=\\\"img-73bdd3ac-2299\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"74.67\\\" id=\\\"img-73bdd3ac-2300\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"68.56\\\" id=\\\"img-73bdd3ac-2301\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"74.15\\\" id=\\\"img-73bdd3ac-2302\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"68.13\\\" id=\\\"img-73bdd3ac-2303\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"81.38\\\" y=\\\"73.55\\\" id=\\\"img-73bdd3ac-2304\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"72.06\\\" id=\\\"img-73bdd3ac-2305\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"65\\\" id=\\\"img-73bdd3ac-2306\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"70.67\\\" id=\\\"img-73bdd3ac-2307\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"71.15\\\" id=\\\"img-73bdd3ac-2308\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"67.73\\\" id=\\\"img-73bdd3ac-2309\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"71.58\\\" id=\\\"img-73bdd3ac-2310\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"86.49\\\" y=\\\"69.54\\\" id=\\\"img-73bdd3ac-2311\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"72.64\\\" id=\\\"img-73bdd3ac-2312\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"75.75\\\" id=\\\"img-73bdd3ac-2313\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"62.7\\\" id=\\\"img-73bdd3ac-2314\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"69.51\\\" id=\\\"img-73bdd3ac-2315\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"71.58\\\" id=\\\"img-73bdd3ac-2316\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"91.61\\\" y=\\\"68.4\\\" id=\\\"img-73bdd3ac-2317\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"64.06\\\" id=\\\"img-73bdd3ac-2318\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"65.1\\\" id=\\\"img-73bdd3ac-2319\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"60.03\\\" id=\\\"img-73bdd3ac-2320\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"70.66\\\" id=\\\"img-73bdd3ac-2321\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"71.52\\\" id=\\\"img-73bdd3ac-2322\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"73.18\\\" id=\\\"img-73bdd3ac-2323\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"71.95\\\" id=\\\"img-73bdd3ac-2324\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"68.01\\\" id=\\\"img-73bdd3ac-2325\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"71.86\\\" id=\\\"img-73bdd3ac-2326\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"68.28\\\" id=\\\"img-73bdd3ac-2327\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"71.53\\\" id=\\\"img-73bdd3ac-2328\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"68.83\\\" id=\\\"img-73bdd3ac-2329\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"66.64\\\" id=\\\"img-73bdd3ac-2330\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"61.8\\\" id=\\\"img-73bdd3ac-2331\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"66.09\\\" id=\\\"img-73bdd3ac-2332\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"65.62\\\" id=\\\"img-73bdd3ac-2333\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"66.79\\\" id=\\\"img-73bdd3ac-2334\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"86.49\\\" y=\\\"62.22\\\" id=\\\"img-73bdd3ac-2335\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"64.99\\\" id=\\\"img-73bdd3ac-2336\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"65.08\\\" id=\\\"img-73bdd3ac-2337\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"65.67\\\" id=\\\"img-73bdd3ac-2338\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"72.68\\\" id=\\\"img-73bdd3ac-2339\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"73.57\\\" id=\\\"img-73bdd3ac-2340\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"68.5\\\" id=\\\"img-73bdd3ac-2341\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"67.47\\\" id=\\\"img-73bdd3ac-2342\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"96.73\\\" y=\\\"71\\\" id=\\\"img-73bdd3ac-2343\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"58.18\\\" id=\\\"img-73bdd3ac-2344\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"76.48\\\" id=\\\"img-73bdd3ac-2345\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"69.62\\\" id=\\\"img-73bdd3ac-2346\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"66.14\\\" id=\\\"img-73bdd3ac-2347\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"67.19\\\" id=\\\"img-73bdd3ac-2348\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"66.64\\\" id=\\\"img-73bdd3ac-2349\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"72.13\\\" id=\\\"img-73bdd3ac-2350\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"77.91\\\" id=\\\"img-73bdd3ac-2351\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"65.3\\\" id=\\\"img-73bdd3ac-2352\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"72.95\\\" id=\\\"img-73bdd3ac-2353\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"72.81\\\" id=\\\"img-73bdd3ac-2354\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"69.64\\\" id=\\\"img-73bdd3ac-2355\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"73.22\\\" id=\\\"img-73bdd3ac-2356\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"73.28\\\" id=\\\"img-73bdd3ac-2357\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"72.18\\\" id=\\\"img-73bdd3ac-2358\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"72.51\\\" id=\\\"img-73bdd3ac-2359\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"70.48\\\" id=\\\"img-73bdd3ac-2360\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"66.42\\\" id=\\\"img-73bdd3ac-2361\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"69.41\\\" id=\\\"img-73bdd3ac-2362\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"62.45\\\" id=\\\"img-73bdd3ac-2363\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"64.44\\\" id=\\\"img-73bdd3ac-2364\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"74.32\\\" id=\\\"img-73bdd3ac-2365\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"52.36\\\" id=\\\"img-73bdd3ac-2366\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"77.95\\\" id=\\\"img-73bdd3ac-2367\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"64.44\\\" id=\\\"img-73bdd3ac-2368\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"65.54\\\" id=\\\"img-73bdd3ac-2369\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"69.65\\\" id=\\\"img-73bdd3ac-2370\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"69.42\\\" id=\\\"img-73bdd3ac-2371\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"81.38\\\" y=\\\"72.2\\\" id=\\\"img-73bdd3ac-2372\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"69.78\\\" id=\\\"img-73bdd3ac-2373\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"78.58\\\" id=\\\"img-73bdd3ac-2374\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"77.86\\\" id=\\\"img-73bdd3ac-2375\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"66\\\" id=\\\"img-73bdd3ac-2376\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"73.82\\\" id=\\\"img-73bdd3ac-2377\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"71.5\\\" id=\\\"img-73bdd3ac-2378\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"69.87\\\" id=\\\"img-73bdd3ac-2379\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"72.13\\\" id=\\\"img-73bdd3ac-2380\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"72.78\\\" id=\\\"img-73bdd3ac-2381\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"69.08\\\" id=\\\"img-73bdd3ac-2382\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"70.19\\\" id=\\\"img-73bdd3ac-2383\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"73.94\\\" id=\\\"img-73bdd3ac-2384\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"69.22\\\" id=\\\"img-73bdd3ac-2385\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"72.86\\\" id=\\\"img-73bdd3ac-2386\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"70.04\\\" id=\\\"img-73bdd3ac-2387\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"76.59\\\" id=\\\"img-73bdd3ac-2388\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"71.26\\\" id=\\\"img-73bdd3ac-2389\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"66.64\\\" id=\\\"img-73bdd3ac-2390\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"73.61\\\" id=\\\"img-73bdd3ac-2391\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"73.77\\\" id=\\\"img-73bdd3ac-2392\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"71.58\\\" id=\\\"img-73bdd3ac-2393\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"67.9\\\" id=\\\"img-73bdd3ac-2394\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"69.08\\\" id=\\\"img-73bdd3ac-2395\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"81.38\\\" y=\\\"74.87\\\" id=\\\"img-73bdd3ac-2396\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"81.38\\\" y=\\\"70.48\\\" id=\\\"img-73bdd3ac-2397\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"72.68\\\" id=\\\"img-73bdd3ac-2398\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"68.4\\\" id=\\\"img-73bdd3ac-2399\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"67.69\\\" id=\\\"img-73bdd3ac-2400\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"25.08\\\" y=\\\"73.74\\\" id=\\\"img-73bdd3ac-2401\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"70.17\\\" id=\\\"img-73bdd3ac-2402\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"74.32\\\" id=\\\"img-73bdd3ac-2403\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"66.14\\\" id=\\\"img-73bdd3ac-2404\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"64.07\\\" id=\\\"img-73bdd3ac-2405\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"72.36\\\" id=\\\"img-73bdd3ac-2406\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"74.46\\\" id=\\\"img-73bdd3ac-2407\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"64.85\\\" id=\\\"img-73bdd3ac-2408\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"72.68\\\" id=\\\"img-73bdd3ac-2409\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"67.73\\\" id=\\\"img-73bdd3ac-2410\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"70.48\\\" id=\\\"img-73bdd3ac-2411\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"72\\\" id=\\\"img-73bdd3ac-2412\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"68.01\\\" id=\\\"img-73bdd3ac-2413\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"75.33\\\" id=\\\"img-73bdd3ac-2414\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"75.42\\\" id=\\\"img-73bdd3ac-2415\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"74.05\\\" id=\\\"img-73bdd3ac-2416\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"73.22\\\" id=\\\"img-73bdd3ac-2417\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"68.31\\\" id=\\\"img-73bdd3ac-2418\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"65.54\\\" id=\\\"img-73bdd3ac-2419\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"76.06\\\" id=\\\"img-73bdd3ac-2420\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"70.06\\\" id=\\\"img-73bdd3ac-2421\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"67.06\\\" id=\\\"img-73bdd3ac-2422\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"72.13\\\" id=\\\"img-73bdd3ac-2423\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"68.44\\\" id=\\\"img-73bdd3ac-2424\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"66.48\\\" id=\\\"img-73bdd3ac-2425\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"72.9\\\" id=\\\"img-73bdd3ac-2426\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"70.16\\\" id=\\\"img-73bdd3ac-2427\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"72.51\\\" id=\\\"img-73bdd3ac-2428\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"68.83\\\" id=\\\"img-73bdd3ac-2429\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"68.15\\\" id=\\\"img-73bdd3ac-2430\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"72.88\\\" id=\\\"img-73bdd3ac-2431\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"71.79\\\" id=\\\"img-73bdd3ac-2432\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"70.03\\\" id=\\\"img-73bdd3ac-2433\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"64.2\\\" id=\\\"img-73bdd3ac-2434\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"71.36\\\" id=\\\"img-73bdd3ac-2435\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"35.31\\\" y=\\\"72.68\\\" id=\\\"img-73bdd3ac-2436\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"71.03\\\" id=\\\"img-73bdd3ac-2437\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"69.25\\\" id=\\\"img-73bdd3ac-2438\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"70.15\\\" id=\\\"img-73bdd3ac-2439\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"69.98\\\" id=\\\"img-73bdd3ac-2440\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"72.02\\\" id=\\\"img-73bdd3ac-2441\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"68.28\\\" id=\\\"img-73bdd3ac-2442\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"71.51\\\" id=\\\"img-73bdd3ac-2443\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"68.53\\\" id=\\\"img-73bdd3ac-2444\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"64.99\\\" id=\\\"img-73bdd3ac-2445\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"65.54\\\" id=\\\"img-73bdd3ac-2446\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"70.32\\\" id=\\\"img-73bdd3ac-2447\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"68.33\\\" id=\\\"img-73bdd3ac-2448\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"75.04\\\" id=\\\"img-73bdd3ac-2449\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"74.55\\\" id=\\\"img-73bdd3ac-2450\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"60.92\\\" id=\\\"img-73bdd3ac-2451\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"69.79\\\" id=\\\"img-73bdd3ac-2452\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"71.91\\\" id=\\\"img-73bdd3ac-2453\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"70.08\\\" id=\\\"img-73bdd3ac-2454\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"74.64\\\" id=\\\"img-73bdd3ac-2455\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"35.31\\\" y=\\\"68.72\\\" id=\\\"img-73bdd3ac-2456\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"65.5\\\" id=\\\"img-73bdd3ac-2457\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"67.11\\\" id=\\\"img-73bdd3ac-2458\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"75.88\\\" id=\\\"img-73bdd3ac-2459\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"72.9\\\" id=\\\"img-73bdd3ac-2460\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"77.63\\\" id=\\\"img-73bdd3ac-2461\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"75.17\\\" id=\\\"img-73bdd3ac-2462\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"65.54\\\" id=\\\"img-73bdd3ac-2463\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"69.82\\\" id=\\\"img-73bdd3ac-2464\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"72.94\\\" id=\\\"img-73bdd3ac-2465\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"69.56\\\" id=\\\"img-73bdd3ac-2466\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"70.31\\\" id=\\\"img-73bdd3ac-2467\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"74.75\\\" id=\\\"img-73bdd3ac-2468\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"74.64\\\" id=\\\"img-73bdd3ac-2469\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"35.31\\\" y=\\\"73.97\\\" id=\\\"img-73bdd3ac-2470\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"65.42\\\" id=\\\"img-73bdd3ac-2471\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"65.69\\\" id=\\\"img-73bdd3ac-2472\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"65.11\\\" id=\\\"img-73bdd3ac-2473\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"65.32\\\" id=\\\"img-73bdd3ac-2474\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"73.95\\\" id=\\\"img-73bdd3ac-2475\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"68.45\\\" id=\\\"img-73bdd3ac-2476\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"73.77\\\" id=\\\"img-73bdd3ac-2477\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"70.94\\\" id=\\\"img-73bdd3ac-2478\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"62.61\\\" id=\\\"img-73bdd3ac-2479\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"64.91\\\" id=\\\"img-73bdd3ac-2480\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"72.19\\\" id=\\\"img-73bdd3ac-2481\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"73.93\\\" id=\\\"img-73bdd3ac-2482\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"68.65\\\" id=\\\"img-73bdd3ac-2483\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"69.55\\\" id=\\\"img-73bdd3ac-2484\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"69.04\\\" id=\\\"img-73bdd3ac-2485\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"74.47\\\" id=\\\"img-73bdd3ac-2486\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"66.13\\\" id=\\\"img-73bdd3ac-2487\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"70.6\\\" id=\\\"img-73bdd3ac-2488\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"61.46\\\" id=\\\"img-73bdd3ac-2489\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"81.38\\\" y=\\\"66\\\" id=\\\"img-73bdd3ac-2490\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"81.38\\\" y=\\\"70.56\\\" id=\\\"img-73bdd3ac-2491\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"68.82\\\" id=\\\"img-73bdd3ac-2492\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"74.19\\\" id=\\\"img-73bdd3ac-2493\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"59.79\\\" id=\\\"img-73bdd3ac-2494\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"64.91\\\" id=\\\"img-73bdd3ac-2495\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"67.91\\\" id=\\\"img-73bdd3ac-2496\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"69.68\\\" id=\\\"img-73bdd3ac-2497\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"69.73\\\" id=\\\"img-73bdd3ac-2498\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"81.38\\\" y=\\\"71.58\\\" id=\\\"img-73bdd3ac-2499\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"71.94\\\" id=\\\"img-73bdd3ac-2500\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"70.66\\\" id=\\\"img-73bdd3ac-2501\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"78.3\\\" id=\\\"img-73bdd3ac-2502\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"67.65\\\" id=\\\"img-73bdd3ac-2503\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"56.75\\\" id=\\\"img-73bdd3ac-2504\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"81.38\\\" y=\\\"71.58\\\" id=\\\"img-73bdd3ac-2505\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"91.61\\\" y=\\\"77.92\\\" id=\\\"img-73bdd3ac-2506\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"70.77\\\" id=\\\"img-73bdd3ac-2507\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"73.22\\\" id=\\\"img-73bdd3ac-2508\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"74.22\\\" id=\\\"img-73bdd3ac-2509\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"73.14\\\" id=\\\"img-73bdd3ac-2510\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"66.82\\\" id=\\\"img-73bdd3ac-2511\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"67.91\\\" id=\\\"img-73bdd3ac-2512\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"68.5\\\" id=\\\"img-73bdd3ac-2513\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"56.64\\\" id=\\\"img-73bdd3ac-2514\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"71.74\\\" id=\\\"img-73bdd3ac-2515\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"73.77\\\" id=\\\"img-73bdd3ac-2516\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"81.38\\\" y=\\\"69.44\\\" id=\\\"img-73bdd3ac-2517\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"81.38\\\" y=\\\"73.86\\\" id=\\\"img-73bdd3ac-2518\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"71.21\\\" id=\\\"img-73bdd3ac-2519\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"71.66\\\" id=\\\"img-73bdd3ac-2520\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"70.86\\\" id=\\\"img-73bdd3ac-2521\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"59.17\\\" id=\\\"img-73bdd3ac-2522\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"65.45\\\" id=\\\"img-73bdd3ac-2523\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"67.19\\\" id=\\\"img-73bdd3ac-2524\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"53.45\\\" id=\\\"img-73bdd3ac-2525\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"66.48\\\" id=\\\"img-73bdd3ac-2526\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"72.25\\\" id=\\\"img-73bdd3ac-2527\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"81.38\\\" y=\\\"68.51\\\" id=\\\"img-73bdd3ac-2528\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"74.39\\\" id=\\\"img-73bdd3ac-2529\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"86.49\\\" y=\\\"69.11\\\" id=\\\"img-73bdd3ac-2530\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"77.95\\\" id=\\\"img-73bdd3ac-2531\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"73.22\\\" id=\\\"img-73bdd3ac-2532\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"74.31\\\" id=\\\"img-73bdd3ac-2533\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"66.64\\\" id=\\\"img-73bdd3ac-2534\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"56\\\" id=\\\"img-73bdd3ac-2535\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"35.31\\\" y=\\\"74.39\\\" id=\\\"img-73bdd3ac-2536\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"74.1\\\" id=\\\"img-73bdd3ac-2537\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"61.08\\\" id=\\\"img-73bdd3ac-2538\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"77.61\\\" id=\\\"img-73bdd3ac-2539\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"66.85\\\" id=\\\"img-73bdd3ac-2540\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"51.59\\\" id=\\\"img-73bdd3ac-2541\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"61.88\\\" id=\\\"img-73bdd3ac-2542\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"81.38\\\" y=\\\"69.82\\\" id=\\\"img-73bdd3ac-2543\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"81.38\\\" y=\\\"69.94\\\" id=\\\"img-73bdd3ac-2544\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"74.75\\\" id=\\\"img-73bdd3ac-2545\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"81.38\\\" y=\\\"72.68\\\" id=\\\"img-73bdd3ac-2546\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"68.81\\\" id=\\\"img-73bdd3ac-2547\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"81.38\\\" y=\\\"65.19\\\" id=\\\"img-73bdd3ac-2548\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"69.51\\\" id=\\\"img-73bdd3ac-2549\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"61.92\\\" id=\\\"img-73bdd3ac-2550\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"68.08\\\" id=\\\"img-73bdd3ac-2551\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"81.38\\\" y=\\\"71.91\\\" id=\\\"img-73bdd3ac-2552\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"71.72\\\" id=\\\"img-73bdd3ac-2553\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"63.34\\\" id=\\\"img-73bdd3ac-2554\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"67.46\\\" id=\\\"img-73bdd3ac-2555\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"72.13\\\" id=\\\"img-73bdd3ac-2556\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"76.57\\\" id=\\\"img-73bdd3ac-2557\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"73.22\\\" id=\\\"img-73bdd3ac-2558\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"68.47\\\" id=\\\"img-73bdd3ac-2559\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"81.38\\\" y=\\\"66.54\\\" id=\\\"img-73bdd3ac-2560\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"73.13\\\" id=\\\"img-73bdd3ac-2561\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"65.15\\\" id=\\\"img-73bdd3ac-2562\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"71.81\\\" id=\\\"img-73bdd3ac-2563\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"81.38\\\" y=\\\"69.08\\\" id=\\\"img-73bdd3ac-2564\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"73.24\\\" id=\\\"img-73bdd3ac-2565\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"61.52\\\" id=\\\"img-73bdd3ac-2566\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"56.49\\\" id=\\\"img-73bdd3ac-2567\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"68.09\\\" id=\\\"img-73bdd3ac-2568\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"81.38\\\" y=\\\"69.84\\\" id=\\\"img-73bdd3ac-2569\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"71.69\\\" id=\\\"img-73bdd3ac-2570\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"73.22\\\" id=\\\"img-73bdd3ac-2571\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"35.31\\\" y=\\\"72.85\\\" id=\\\"img-73bdd3ac-2572\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"58.72\\\" id=\\\"img-73bdd3ac-2573\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"73.36\\\" id=\\\"img-73bdd3ac-2574\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"67.77\\\" id=\\\"img-73bdd3ac-2575\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"71.28\\\" id=\\\"img-73bdd3ac-2576\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"67.3\\\" id=\\\"img-73bdd3ac-2577\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"73.36\\\" id=\\\"img-73bdd3ac-2578\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"67.47\\\" id=\\\"img-73bdd3ac-2579\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"69.09\\\" id=\\\"img-73bdd3ac-2580\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"70.88\\\" id=\\\"img-73bdd3ac-2581\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"70.81\\\" id=\\\"img-73bdd3ac-2582\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"81.38\\\" y=\\\"71.42\\\" id=\\\"img-73bdd3ac-2583\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"71.61\\\" id=\\\"img-73bdd3ac-2584\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"66.64\\\" id=\\\"img-73bdd3ac-2585\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"76.99\\\" id=\\\"img-73bdd3ac-2586\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"67\\\" id=\\\"img-73bdd3ac-2587\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"68.85\\\" id=\\\"img-73bdd3ac-2588\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"73.78\\\" id=\\\"img-73bdd3ac-2589\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"101.85\\\" y=\\\"73.58\\\" id=\\\"img-73bdd3ac-2590\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"66.96\\\" id=\\\"img-73bdd3ac-2591\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"70.15\\\" id=\\\"img-73bdd3ac-2592\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"69.82\\\" id=\\\"img-73bdd3ac-2593\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"67.73\\\" id=\\\"img-73bdd3ac-2594\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"66.69\\\" id=\\\"img-73bdd3ac-2595\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"67.79\\\" id=\\\"img-73bdd3ac-2596\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"62.73\\\" id=\\\"img-73bdd3ac-2597\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"69.29\\\" id=\\\"img-73bdd3ac-2598\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"73.3\\\" id=\\\"img-73bdd3ac-2599\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"81.38\\\" y=\\\"71.86\\\" id=\\\"img-73bdd3ac-2600\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"86.49\\\" y=\\\"68.83\\\" id=\\\"img-73bdd3ac-2601\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"68.83\\\" id=\\\"img-73bdd3ac-2602\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"73.14\\\" id=\\\"img-73bdd3ac-2603\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"64.22\\\" id=\\\"img-73bdd3ac-2604\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"40.65\\\" id=\\\"img-73bdd3ac-2605\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"68.28\\\" id=\\\"img-73bdd3ac-2606\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"69.87\\\" id=\\\"img-73bdd3ac-2607\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"70.8\\\" id=\\\"img-73bdd3ac-2608\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"65.42\\\" id=\\\"img-73bdd3ac-2609\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"72.13\\\" id=\\\"img-73bdd3ac-2610\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"68.28\\\" id=\\\"img-73bdd3ac-2611\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"72.94\\\" id=\\\"img-73bdd3ac-2612\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"86.49\\\" y=\\\"75.81\\\" id=\\\"img-73bdd3ac-2613\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"76.89\\\" id=\\\"img-73bdd3ac-2614\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"81.38\\\" y=\\\"67.28\\\" id=\\\"img-73bdd3ac-2615\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"81.38\\\" y=\\\"72.29\\\" id=\\\"img-73bdd3ac-2616\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"73.77\\\" id=\\\"img-73bdd3ac-2617\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"77.33\\\" id=\\\"img-73bdd3ac-2618\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"74.88\\\" id=\\\"img-73bdd3ac-2619\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"72.35\\\" id=\\\"img-73bdd3ac-2620\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"71\\\" id=\\\"img-73bdd3ac-2621\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"72.31\\\" id=\\\"img-73bdd3ac-2622\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"60.56\\\" id=\\\"img-73bdd3ac-2623\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"70.75\\\" id=\\\"img-73bdd3ac-2624\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"81.38\\\" y=\\\"70.21\\\" id=\\\"img-73bdd3ac-2625\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"68.11\\\" id=\\\"img-73bdd3ac-2626\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"69.19\\\" id=\\\"img-73bdd3ac-2627\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"63.12\\\" id=\\\"img-73bdd3ac-2628\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"51.26\\\" id=\\\"img-73bdd3ac-2629\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"73.68\\\" id=\\\"img-73bdd3ac-2630\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"64.33\\\" id=\\\"img-73bdd3ac-2631\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"64.6\\\" id=\\\"img-73bdd3ac-2632\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"55.5\\\" id=\\\"img-73bdd3ac-2633\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"72.39\\\" id=\\\"img-73bdd3ac-2634\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"65.86\\\" id=\\\"img-73bdd3ac-2635\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"63.73\\\" id=\\\"img-73bdd3ac-2636\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"65.97\\\" id=\\\"img-73bdd3ac-2637\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"58.66\\\" id=\\\"img-73bdd3ac-2638\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"63.34\\\" id=\\\"img-73bdd3ac-2639\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"73.34\\\" id=\\\"img-73bdd3ac-2640\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"62.01\\\" id=\\\"img-73bdd3ac-2641\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"67.52\\\" id=\\\"img-73bdd3ac-2642\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"74.91\\\" id=\\\"img-73bdd3ac-2643\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"35.31\\\" y=\\\"74.42\\\" id=\\\"img-73bdd3ac-2644\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"65.91\\\" id=\\\"img-73bdd3ac-2645\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"68.13\\\" id=\\\"img-73bdd3ac-2646\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"64.85\\\" id=\\\"img-73bdd3ac-2647\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"72.17\\\" id=\\\"img-73bdd3ac-2648\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"73.94\\\" id=\\\"img-73bdd3ac-2649\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"20.45\\\" id=\\\"img-73bdd3ac-2650\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"81.38\\\" y=\\\"63.62\\\" id=\\\"img-73bdd3ac-2651\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"67.8\\\" id=\\\"img-73bdd3ac-2652\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"75.92\\\" id=\\\"img-73bdd3ac-2653\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"81.38\\\" y=\\\"67.9\\\" id=\\\"img-73bdd3ac-2654\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"81.38\\\" y=\\\"68.17\\\" id=\\\"img-73bdd3ac-2655\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"63.07\\\" id=\\\"img-73bdd3ac-2656\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"73.77\\\" id=\\\"img-73bdd3ac-2657\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"57.6\\\" id=\\\"img-73bdd3ac-2658\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"64.98\\\" id=\\\"img-73bdd3ac-2659\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"66.39\\\" id=\\\"img-73bdd3ac-2660\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"66.09\\\" id=\\\"img-73bdd3ac-2661\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"68.22\\\" id=\\\"img-73bdd3ac-2662\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"77.08\\\" id=\\\"img-73bdd3ac-2663\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"75.79\\\" id=\\\"img-73bdd3ac-2664\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"62.55\\\" id=\\\"img-73bdd3ac-2665\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"73.87\\\" id=\\\"img-73bdd3ac-2666\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"64.5\\\" id=\\\"img-73bdd3ac-2667\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"68.28\\\" id=\\\"img-73bdd3ac-2668\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"63.88\\\" id=\\\"img-73bdd3ac-2669\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"86.49\\\" y=\\\"66.58\\\" id=\\\"img-73bdd3ac-2670\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"63.85\\\" id=\\\"img-73bdd3ac-2671\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"86.49\\\" y=\\\"65.8\\\" id=\\\"img-73bdd3ac-2672\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"67.2\\\" id=\\\"img-73bdd3ac-2673\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"65.66\\\" id=\\\"img-73bdd3ac-2674\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"69.63\\\" id=\\\"img-73bdd3ac-2675\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"63.71\\\" id=\\\"img-73bdd3ac-2676\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"65.75\\\" id=\\\"img-73bdd3ac-2677\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"69.44\\\" id=\\\"img-73bdd3ac-2678\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"71.35\\\" id=\\\"img-73bdd3ac-2679\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"71.03\\\" id=\\\"img-73bdd3ac-2680\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"63.09\\\" id=\\\"img-73bdd3ac-2681\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"66.64\\\" id=\\\"img-73bdd3ac-2682\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"71.23\\\" id=\\\"img-73bdd3ac-2683\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"86.49\\\" y=\\\"72.54\\\" id=\\\"img-73bdd3ac-2684\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"62.24\\\" id=\\\"img-73bdd3ac-2685\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"65.23\\\" id=\\\"img-73bdd3ac-2686\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"73.32\\\" id=\\\"img-73bdd3ac-2687\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"71.28\\\" id=\\\"img-73bdd3ac-2688\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"50.02\\\" id=\\\"img-73bdd3ac-2689\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"73.17\\\" id=\\\"img-73bdd3ac-2690\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"58.95\\\" id=\\\"img-73bdd3ac-2691\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"75.47\\\" id=\\\"img-73bdd3ac-2692\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"64.99\\\" id=\\\"img-73bdd3ac-2693\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"67.19\\\" id=\\\"img-73bdd3ac-2694\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"71.41\\\" id=\\\"img-73bdd3ac-2695\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"75.3\\\" id=\\\"img-73bdd3ac-2696\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"67.87\\\" id=\\\"img-73bdd3ac-2697\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"74.01\\\" id=\\\"img-73bdd3ac-2698\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"71.92\\\" id=\\\"img-73bdd3ac-2699\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"69.58\\\" id=\\\"img-73bdd3ac-2700\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"65.62\\\" id=\\\"img-73bdd3ac-2701\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"35.31\\\" y=\\\"70.67\\\" id=\\\"img-73bdd3ac-2702\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"56.69\\\" id=\\\"img-73bdd3ac-2703\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"73.36\\\" id=\\\"img-73bdd3ac-2704\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"51.26\\\" id=\\\"img-73bdd3ac-2705\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"76.54\\\" id=\\\"img-73bdd3ac-2706\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"70.83\\\" id=\\\"img-73bdd3ac-2707\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"72.35\\\" id=\\\"img-73bdd3ac-2708\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"67.62\\\" id=\\\"img-73bdd3ac-2709\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"74.12\\\" id=\\\"img-73bdd3ac-2710\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"74.06\\\" id=\\\"img-73bdd3ac-2711\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"70.39\\\" id=\\\"img-73bdd3ac-2712\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"74.09\\\" id=\\\"img-73bdd3ac-2713\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"71.17\\\" id=\\\"img-73bdd3ac-2714\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"70.48\\\" id=\\\"img-73bdd3ac-2715\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"75.86\\\" id=\\\"img-73bdd3ac-2716\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"73.8\\\" id=\\\"img-73bdd3ac-2717\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"70.75\\\" id=\\\"img-73bdd3ac-2718\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"75.68\\\" id=\\\"img-73bdd3ac-2719\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"67.3\\\" id=\\\"img-73bdd3ac-2720\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"75.27\\\" id=\\\"img-73bdd3ac-2721\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"65.69\\\" id=\\\"img-73bdd3ac-2722\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"72.13\\\" id=\\\"img-73bdd3ac-2723\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"72.13\\\" id=\\\"img-73bdd3ac-2724\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"71.86\\\" id=\\\"img-73bdd3ac-2725\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"64.99\\\" id=\\\"img-73bdd3ac-2726\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"61.38\\\" id=\\\"img-73bdd3ac-2727\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"66.67\\\" id=\\\"img-73bdd3ac-2728\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"65.98\\\" id=\\\"img-73bdd3ac-2729\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"59.36\\\" id=\\\"img-73bdd3ac-2730\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"62.09\\\" id=\\\"img-73bdd3ac-2731\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"71.4\\\" id=\\\"img-73bdd3ac-2732\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"68.28\\\" id=\\\"img-73bdd3ac-2733\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"65.92\\\" id=\\\"img-73bdd3ac-2734\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"71.72\\\" id=\\\"img-73bdd3ac-2735\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"62.85\\\" id=\\\"img-73bdd3ac-2736\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"71.03\\\" id=\\\"img-73bdd3ac-2737\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"41.07\\\" id=\\\"img-73bdd3ac-2738\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"66.83\\\" id=\\\"img-73bdd3ac-2739\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"35.31\\\" y=\\\"71.58\\\" id=\\\"img-73bdd3ac-2740\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"73.88\\\" id=\\\"img-73bdd3ac-2741\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"64.99\\\" id=\\\"img-73bdd3ac-2742\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"66.44\\\" id=\\\"img-73bdd3ac-2743\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"68.72\\\" id=\\\"img-73bdd3ac-2744\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"77.52\\\" id=\\\"img-73bdd3ac-2745\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"69.3\\\" id=\\\"img-73bdd3ac-2746\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"64.22\\\" id=\\\"img-73bdd3ac-2747\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"72.72\\\" id=\\\"img-73bdd3ac-2748\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"60.52\\\" id=\\\"img-73bdd3ac-2749\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"65.54\\\" id=\\\"img-73bdd3ac-2750\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"81.38\\\" y=\\\"73.22\\\" id=\\\"img-73bdd3ac-2751\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"73.46\\\" id=\\\"img-73bdd3ac-2752\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"71.26\\\" id=\\\"img-73bdd3ac-2753\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"65.93\\\" id=\\\"img-73bdd3ac-2754\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"69.05\\\" id=\\\"img-73bdd3ac-2755\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"76.76\\\" id=\\\"img-73bdd3ac-2756\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"70.48\\\" id=\\\"img-73bdd3ac-2757\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"69.66\\\" id=\\\"img-73bdd3ac-2758\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"91.61\\\" y=\\\"73.08\\\" id=\\\"img-73bdd3ac-2759\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"70.4\\\" id=\\\"img-73bdd3ac-2760\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"67.73\\\" id=\\\"img-73bdd3ac-2761\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"23.38\\\" id=\\\"img-73bdd3ac-2762\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"62.24\\\" id=\\\"img-73bdd3ac-2763\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"60.22\\\" id=\\\"img-73bdd3ac-2764\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"66.64\\\" id=\\\"img-73bdd3ac-2765\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"64.92\\\" id=\\\"img-73bdd3ac-2766\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"48.29\\\" id=\\\"img-73bdd3ac-2767\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"66.48\\\" id=\\\"img-73bdd3ac-2768\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"70.64\\\" id=\\\"img-73bdd3ac-2769\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"71.21\\\" id=\\\"img-73bdd3ac-2770\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"73.02\\\" id=\\\"img-73bdd3ac-2771\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"69.38\\\" id=\\\"img-73bdd3ac-2772\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"74.78\\\" id=\\\"img-73bdd3ac-2773\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"70.86\\\" id=\\\"img-73bdd3ac-2774\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"70.48\\\" id=\\\"img-73bdd3ac-2775\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"70.48\\\" id=\\\"img-73bdd3ac-2776\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"81.38\\\" y=\\\"67.19\\\" id=\\\"img-73bdd3ac-2777\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"71.69\\\" id=\\\"img-73bdd3ac-2778\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"81.38\\\" y=\\\"73.22\\\" id=\\\"img-73bdd3ac-2779\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"68.25\\\" id=\\\"img-73bdd3ac-2780\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"65.54\\\" id=\\\"img-73bdd3ac-2781\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"63.01\\\" id=\\\"img-73bdd3ac-2782\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"59.36\\\" id=\\\"img-73bdd3ac-2783\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"86.49\\\" y=\\\"68.33\\\" id=\\\"img-73bdd3ac-2784\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"96.73\\\" y=\\\"74.43\\\" id=\\\"img-73bdd3ac-2785\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"73.49\\\" id=\\\"img-73bdd3ac-2786\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"65.96\\\" id=\\\"img-73bdd3ac-2787\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"74.93\\\" id=\\\"img-73bdd3ac-2788\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"65.31\\\" id=\\\"img-73bdd3ac-2789\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"76.58\\\" id=\\\"img-73bdd3ac-2790\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"65.42\\\" id=\\\"img-73bdd3ac-2791\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"74.15\\\" id=\\\"img-73bdd3ac-2792\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"59.95\\\" id=\\\"img-73bdd3ac-2793\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"65.39\\\" id=\\\"img-73bdd3ac-2794\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"72.66\\\" id=\\\"img-73bdd3ac-2795\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"67.73\\\" id=\\\"img-73bdd3ac-2796\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"72.83\\\" id=\\\"img-73bdd3ac-2797\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"66.64\\\" id=\\\"img-73bdd3ac-2798\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"70.27\\\" id=\\\"img-73bdd3ac-2799\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"64.24\\\" id=\\\"img-73bdd3ac-2800\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"70.91\\\" id=\\\"img-73bdd3ac-2801\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"51.26\\\" id=\\\"img-73bdd3ac-2802\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"74.55\\\" id=\\\"img-73bdd3ac-2803\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"65.81\\\" id=\\\"img-73bdd3ac-2804\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"61.26\\\" id=\\\"img-73bdd3ac-2805\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"73.01\\\" id=\\\"img-73bdd3ac-2806\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"62.08\\\" id=\\\"img-73bdd3ac-2807\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"67.67\\\" id=\\\"img-73bdd3ac-2808\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"81.38\\\" y=\\\"68.35\\\" id=\\\"img-73bdd3ac-2809\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"64.44\\\" id=\\\"img-73bdd3ac-2810\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"70.39\\\" id=\\\"img-73bdd3ac-2811\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"73.76\\\" id=\\\"img-73bdd3ac-2812\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"73.55\\\" id=\\\"img-73bdd3ac-2813\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"73.84\\\" id=\\\"img-73bdd3ac-2814\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"75.42\\\" id=\\\"img-73bdd3ac-2815\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"73.77\\\" id=\\\"img-73bdd3ac-2816\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"70.54\\\" id=\\\"img-73bdd3ac-2817\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"73.27\\\" id=\\\"img-73bdd3ac-2818\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"71.58\\\" id=\\\"img-73bdd3ac-2819\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"67.73\\\" id=\\\"img-73bdd3ac-2820\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"55.66\\\" id=\\\"img-73bdd3ac-2821\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"64.66\\\" id=\\\"img-73bdd3ac-2822\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"73.69\\\" id=\\\"img-73bdd3ac-2823\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"53.62\\\" id=\\\"img-73bdd3ac-2824\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"73.48\\\" id=\\\"img-73bdd3ac-2825\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"60.05\\\" id=\\\"img-73bdd3ac-2826\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"68.8\\\" id=\\\"img-73bdd3ac-2827\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"70.81\\\" id=\\\"img-73bdd3ac-2828\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"69.93\\\" id=\\\"img-73bdd3ac-2829\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"68.55\\\" id=\\\"img-73bdd3ac-2830\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"71.3\\\" id=\\\"img-73bdd3ac-2831\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"65.71\\\" id=\\\"img-73bdd3ac-2832\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"62.66\\\" id=\\\"img-73bdd3ac-2833\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"57.85\\\" id=\\\"img-73bdd3ac-2834\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"72.84\\\" id=\\\"img-73bdd3ac-2835\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"72.21\\\" id=\\\"img-73bdd3ac-2836\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"73.39\\\" id=\\\"img-73bdd3ac-2837\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"68.74\\\" id=\\\"img-73bdd3ac-2838\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"67.72\\\" id=\\\"img-73bdd3ac-2839\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"65.71\\\" id=\\\"img-73bdd3ac-2840\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"52.45\\\" id=\\\"img-73bdd3ac-2841\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"60.23\\\" id=\\\"img-73bdd3ac-2842\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"68.83\\\" id=\\\"img-73bdd3ac-2843\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"76.68\\\" id=\\\"img-73bdd3ac-2844\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"68.98\\\" id=\\\"img-73bdd3ac-2845\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"55.09\\\" id=\\\"img-73bdd3ac-2846\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"62.96\\\" id=\\\"img-73bdd3ac-2847\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"67.91\\\" id=\\\"img-73bdd3ac-2848\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"73.54\\\" id=\\\"img-73bdd3ac-2849\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"69.84\\\" id=\\\"img-73bdd3ac-2850\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"68.45\\\" id=\\\"img-73bdd3ac-2851\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"69.93\\\" id=\\\"img-73bdd3ac-2852\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"71.58\\\" id=\\\"img-73bdd3ac-2853\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"64.66\\\" id=\\\"img-73bdd3ac-2854\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"63.87\\\" id=\\\"img-73bdd3ac-2855\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"67.06\\\" id=\\\"img-73bdd3ac-2856\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"75.62\\\" id=\\\"img-73bdd3ac-2857\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"69.93\\\" id=\\\"img-73bdd3ac-2858\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"56.96\\\" id=\\\"img-73bdd3ac-2859\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"73.12\\\" id=\\\"img-73bdd3ac-2860\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"86.49\\\" y=\\\"69.04\\\" id=\\\"img-73bdd3ac-2861\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"63.34\\\" id=\\\"img-73bdd3ac-2862\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"67.19\\\" id=\\\"img-73bdd3ac-2863\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"66.15\\\" id=\\\"img-73bdd3ac-2864\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"68.97\\\" id=\\\"img-73bdd3ac-2865\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"62.65\\\" id=\\\"img-73bdd3ac-2866\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"59.03\\\" id=\\\"img-73bdd3ac-2867\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"62.9\\\" id=\\\"img-73bdd3ac-2868\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"72.91\\\" id=\\\"img-73bdd3ac-2869\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"68.67\\\" id=\\\"img-73bdd3ac-2870\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"65.84\\\" id=\\\"img-73bdd3ac-2871\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"67.68\\\" id=\\\"img-73bdd3ac-2872\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"66.64\\\" id=\\\"img-73bdd3ac-2873\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"64.6\\\" id=\\\"img-73bdd3ac-2874\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"68.77\\\" id=\\\"img-73bdd3ac-2875\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"64.44\\\" id=\\\"img-73bdd3ac-2876\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"74.43\\\" id=\\\"img-73bdd3ac-2877\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"73.22\\\" id=\\\"img-73bdd3ac-2878\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"76.8\\\" id=\\\"img-73bdd3ac-2879\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"71.27\\\" id=\\\"img-73bdd3ac-2880\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"71.49\\\" id=\\\"img-73bdd3ac-2881\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"68.58\\\" id=\\\"img-73bdd3ac-2882\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"49.18\\\" id=\\\"img-73bdd3ac-2883\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"75.86\\\" id=\\\"img-73bdd3ac-2884\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"71.04\\\" id=\\\"img-73bdd3ac-2885\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"35.31\\\" y=\\\"61.72\\\" id=\\\"img-73bdd3ac-2886\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"75.59\\\" id=\\\"img-73bdd3ac-2887\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"72.68\\\" id=\\\"img-73bdd3ac-2888\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"68.99\\\" id=\\\"img-73bdd3ac-2889\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"69.38\\\" id=\\\"img-73bdd3ac-2890\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"72.38\\\" id=\\\"img-73bdd3ac-2891\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"62.24\\\" id=\\\"img-73bdd3ac-2892\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"75.38\\\" id=\\\"img-73bdd3ac-2893\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"76.37\\\" id=\\\"img-73bdd3ac-2894\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"71.87\\\" id=\\\"img-73bdd3ac-2895\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"70.81\\\" id=\\\"img-73bdd3ac-2896\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"78.33\\\" id=\\\"img-73bdd3ac-2897\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"63.1\\\" id=\\\"img-73bdd3ac-2898\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"71.39\\\" id=\\\"img-73bdd3ac-2899\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"68.57\\\" id=\\\"img-73bdd3ac-2900\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"63.34\\\" id=\\\"img-73bdd3ac-2901\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"73.95\\\" id=\\\"img-73bdd3ac-2902\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"74.34\\\" id=\\\"img-73bdd3ac-2903\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"65.63\\\" id=\\\"img-73bdd3ac-2904\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"64.44\\\" id=\\\"img-73bdd3ac-2905\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"75.86\\\" id=\\\"img-73bdd3ac-2906\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"65.81\\\" id=\\\"img-73bdd3ac-2907\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"69.45\\\" id=\\\"img-73bdd3ac-2908\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"63.81\\\" id=\\\"img-73bdd3ac-2909\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"73.25\\\" id=\\\"img-73bdd3ac-2910\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"76.21\\\" id=\\\"img-73bdd3ac-2911\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"73.66\\\" id=\\\"img-73bdd3ac-2912\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"72.87\\\" id=\\\"img-73bdd3ac-2913\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"68.83\\\" id=\\\"img-73bdd3ac-2914\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"70.21\\\" id=\\\"img-73bdd3ac-2915\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"68.33\\\" id=\\\"img-73bdd3ac-2916\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"61.04\\\" id=\\\"img-73bdd3ac-2917\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"72.13\\\" id=\\\"img-73bdd3ac-2918\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"73.59\\\" id=\\\"img-73bdd3ac-2919\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"71.64\\\" id=\\\"img-73bdd3ac-2920\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"35.31\\\" y=\\\"74.86\\\" id=\\\"img-73bdd3ac-2921\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"71.58\\\" id=\\\"img-73bdd3ac-2922\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"63.34\\\" id=\\\"img-73bdd3ac-2923\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"68.3\\\" id=\\\"img-73bdd3ac-2924\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"70.96\\\" id=\\\"img-73bdd3ac-2925\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"30.19\\\" y=\\\"66.64\\\" id=\\\"img-73bdd3ac-2926\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"76.58\\\" id=\\\"img-73bdd3ac-2927\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"71.3\\\" id=\\\"img-73bdd3ac-2928\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"70.48\\\" id=\\\"img-73bdd3ac-2929\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"56.88\\\" id=\\\"img-73bdd3ac-2930\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"65.38\\\" id=\\\"img-73bdd3ac-2931\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"66.46\\\" id=\\\"img-73bdd3ac-2932\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"62.73\\\" id=\\\"img-73bdd3ac-2933\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"63.86\\\" id=\\\"img-73bdd3ac-2934\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"65.53\\\" id=\\\"img-73bdd3ac-2935\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"77.49\\\" id=\\\"img-73bdd3ac-2936\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"72.08\\\" id=\\\"img-73bdd3ac-2937\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"68.23\\\" id=\\\"img-73bdd3ac-2938\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"65.89\\\" id=\\\"img-73bdd3ac-2939\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"65.88\\\" id=\\\"img-73bdd3ac-2940\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"76.59\\\" id=\\\"img-73bdd3ac-2941\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"69.32\\\" id=\\\"img-73bdd3ac-2942\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"71.94\\\" id=\\\"img-73bdd3ac-2943\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"72.39\\\" id=\\\"img-73bdd3ac-2944\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"64.99\\\" id=\\\"img-73bdd3ac-2945\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"70.09\\\" id=\\\"img-73bdd3ac-2946\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"69.14\\\" id=\\\"img-73bdd3ac-2947\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"72\\\" id=\\\"img-73bdd3ac-2948\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"70.7\\\" id=\\\"img-73bdd3ac-2949\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"68.46\\\" id=\\\"img-73bdd3ac-2950\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"75.61\\\" id=\\\"img-73bdd3ac-2951\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"76.32\\\" id=\\\"img-73bdd3ac-2952\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"72.72\\\" id=\\\"img-73bdd3ac-2953\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"69.79\\\" id=\\\"img-73bdd3ac-2954\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"68.56\\\" id=\\\"img-73bdd3ac-2955\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"70.81\\\" id=\\\"img-73bdd3ac-2956\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"77.5\\\" id=\\\"img-73bdd3ac-2957\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"62.7\\\" id=\\\"img-73bdd3ac-2958\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"73.13\\\" id=\\\"img-73bdd3ac-2959\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"67.8\\\" id=\\\"img-73bdd3ac-2960\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"73.22\\\" id=\\\"img-73bdd3ac-2961\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"67.89\\\" id=\\\"img-73bdd3ac-2962\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"67.02\\\" id=\\\"img-73bdd3ac-2963\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"69.38\\\" id=\\\"img-73bdd3ac-2964\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"74.53\\\" id=\\\"img-73bdd3ac-2965\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"70.07\\\" id=\\\"img-73bdd3ac-2966\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"66.76\\\" id=\\\"img-73bdd3ac-2967\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"69.25\\\" id=\\\"img-73bdd3ac-2968\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"68.6\\\" id=\\\"img-73bdd3ac-2969\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"66.52\\\" id=\\\"img-73bdd3ac-2970\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"68.83\\\" id=\\\"img-73bdd3ac-2971\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"64.44\\\" id=\\\"img-73bdd3ac-2972\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"56.21\\\" id=\\\"img-73bdd3ac-2973\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"62.38\\\" id=\\\"img-73bdd3ac-2974\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"70.56\\\" id=\\\"img-73bdd3ac-2975\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"67.43\\\" id=\\\"img-73bdd3ac-2976\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"67.64\\\" id=\\\"img-73bdd3ac-2977\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"67.73\\\" id=\\\"img-73bdd3ac-2978\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"72.44\\\" id=\\\"img-73bdd3ac-2979\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"72.68\\\" id=\\\"img-73bdd3ac-2980\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"67.74\\\" id=\\\"img-73bdd3ac-2981\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"69.22\\\" id=\\\"img-73bdd3ac-2982\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"70.98\\\" id=\\\"img-73bdd3ac-2983\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"69.62\\\" id=\\\"img-73bdd3ac-2984\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"71.86\\\" id=\\\"img-73bdd3ac-2985\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"67.46\\\" id=\\\"img-73bdd3ac-2986\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"63.07\\\" id=\\\"img-73bdd3ac-2987\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"69.28\\\" id=\\\"img-73bdd3ac-2988\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"59.1\\\" id=\\\"img-73bdd3ac-2989\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"68.72\\\" id=\\\"img-73bdd3ac-2990\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"61.99\\\" id=\\\"img-73bdd3ac-2991\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"64.53\\\" id=\\\"img-73bdd3ac-2992\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"69.05\\\" id=\\\"img-73bdd3ac-2993\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"73.5\\\" id=\\\"img-73bdd3ac-2994\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"62.56\\\" id=\\\"img-73bdd3ac-2995\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"69.76\\\" id=\\\"img-73bdd3ac-2996\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"35.31\\\" y=\\\"74.69\\\" id=\\\"img-73bdd3ac-2997\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"72.68\\\" id=\\\"img-73bdd3ac-2998\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"65.54\\\" id=\\\"img-73bdd3ac-2999\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"71.44\\\" id=\\\"img-73bdd3ac-3000\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"73.28\\\" id=\\\"img-73bdd3ac-3001\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"74.32\\\" id=\\\"img-73bdd3ac-3002\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"73.84\\\" id=\\\"img-73bdd3ac-3003\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"77.5\\\" id=\\\"img-73bdd3ac-3004\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"69.33\\\" id=\\\"img-73bdd3ac-3005\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"73.02\\\" id=\\\"img-73bdd3ac-3006\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"69.93\\\" id=\\\"img-73bdd3ac-3007\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"78.54\\\" id=\\\"img-73bdd3ac-3008\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"74.12\\\" id=\\\"img-73bdd3ac-3009\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"58.32\\\" id=\\\"img-73bdd3ac-3010\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"68.49\\\" id=\\\"img-73bdd3ac-3011\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"64.35\\\" id=\\\"img-73bdd3ac-3012\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"77.09\\\" id=\\\"img-73bdd3ac-3013\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"65.44\\\" id=\\\"img-73bdd3ac-3014\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"73.63\\\" id=\\\"img-73bdd3ac-3015\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"72.14\\\" id=\\\"img-73bdd3ac-3016\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"73.36\\\" id=\\\"img-73bdd3ac-3017\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"70.37\\\" id=\\\"img-73bdd3ac-3018\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"73.71\\\" id=\\\"img-73bdd3ac-3019\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"74.95\\\" id=\\\"img-73bdd3ac-3020\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"71.38\\\" id=\\\"img-73bdd3ac-3021\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"63.21\\\" id=\\\"img-73bdd3ac-3022\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"73.31\\\" id=\\\"img-73bdd3ac-3023\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"74.15\\\" id=\\\"img-73bdd3ac-3024\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"76.66\\\" id=\\\"img-73bdd3ac-3025\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"64.99\\\" id=\\\"img-73bdd3ac-3026\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"66.03\\\" id=\\\"img-73bdd3ac-3027\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"75.58\\\" id=\\\"img-73bdd3ac-3028\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"68.83\\\" id=\\\"img-73bdd3ac-3029\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"71.58\\\" id=\\\"img-73bdd3ac-3030\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"71.52\\\" id=\\\"img-73bdd3ac-3031\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"71.6\\\" id=\\\"img-73bdd3ac-3032\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"72.37\\\" id=\\\"img-73bdd3ac-3033\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"70.71\\\" id=\\\"img-73bdd3ac-3034\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"67.73\\\" id=\\\"img-73bdd3ac-3035\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"71.39\\\" id=\\\"img-73bdd3ac-3036\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"75.65\\\" id=\\\"img-73bdd3ac-3037\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"66.64\\\" id=\\\"img-73bdd3ac-3038\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"35.31\\\" y=\\\"77.65\\\" id=\\\"img-73bdd3ac-3039\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"76.11\\\" id=\\\"img-73bdd3ac-3040\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"61.15\\\" id=\\\"img-73bdd3ac-3041\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"68.5\\\" id=\\\"img-73bdd3ac-3042\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"48.63\\\" id=\\\"img-73bdd3ac-3043\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"73.58\\\" id=\\\"img-73bdd3ac-3044\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"68.33\\\" id=\\\"img-73bdd3ac-3045\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"65.26\\\" id=\\\"img-73bdd3ac-3046\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"35.31\\\" y=\\\"72.35\\\" id=\\\"img-73bdd3ac-3047\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"74.39\\\" id=\\\"img-73bdd3ac-3048\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"86.49\\\" y=\\\"70.91\\\" id=\\\"img-73bdd3ac-3049\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"75.14\\\" id=\\\"img-73bdd3ac-3050\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"76.62\\\" id=\\\"img-73bdd3ac-3051\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"65.54\\\" id=\\\"img-73bdd3ac-3052\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"71.06\\\" id=\\\"img-73bdd3ac-3053\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"73.96\\\" id=\\\"img-73bdd3ac-3054\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"72.7\\\" id=\\\"img-73bdd3ac-3055\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"68.01\\\" id=\\\"img-73bdd3ac-3056\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"69.93\\\" id=\\\"img-73bdd3ac-3057\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"75.78\\\" id=\\\"img-73bdd3ac-3058\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"68.01\\\" id=\\\"img-73bdd3ac-3059\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"73.78\\\" id=\\\"img-73bdd3ac-3060\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"55.79\\\" id=\\\"img-73bdd3ac-3061\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"72.68\\\" id=\\\"img-73bdd3ac-3062\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"72.13\\\" id=\\\"img-73bdd3ac-3063\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"73.9\\\" id=\\\"img-73bdd3ac-3064\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"35.31\\\" y=\\\"73.52\\\" id=\\\"img-73bdd3ac-3065\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"58.62\\\" id=\\\"img-73bdd3ac-3066\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"71.36\\\" id=\\\"img-73bdd3ac-3067\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"73.7\\\" id=\\\"img-73bdd3ac-3068\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"74.84\\\" id=\\\"img-73bdd3ac-3069\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"73.24\\\" id=\\\"img-73bdd3ac-3070\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"67.65\\\" id=\\\"img-73bdd3ac-3071\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"61.35\\\" id=\\\"img-73bdd3ac-3072\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"64.28\\\" id=\\\"img-73bdd3ac-3073\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"70.22\\\" id=\\\"img-73bdd3ac-3074\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"66.39\\\" id=\\\"img-73bdd3ac-3075\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"71.85\\\" id=\\\"img-73bdd3ac-3076\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"60.26\\\" id=\\\"img-73bdd3ac-3077\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"55.25\\\" id=\\\"img-73bdd3ac-3078\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"72.61\\\" id=\\\"img-73bdd3ac-3079\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"69.25\\\" id=\\\"img-73bdd3ac-3080\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"70.56\\\" id=\\\"img-73bdd3ac-3081\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"72.08\\\" id=\\\"img-73bdd3ac-3082\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"72.29\\\" id=\\\"img-73bdd3ac-3083\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"69.12\\\" id=\\\"img-73bdd3ac-3084\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"70.56\\\" id=\\\"img-73bdd3ac-3085\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"72.37\\\" id=\\\"img-73bdd3ac-3086\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"67.84\\\" id=\\\"img-73bdd3ac-3087\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"66.05\\\" id=\\\"img-73bdd3ac-3088\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"73.51\\\" id=\\\"img-73bdd3ac-3089\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"63.77\\\" id=\\\"img-73bdd3ac-3090\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"75.15\\\" id=\\\"img-73bdd3ac-3091\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"68.83\\\" id=\\\"img-73bdd3ac-3092\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"72.42\\\" id=\\\"img-73bdd3ac-3093\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"71.25\\\" id=\\\"img-73bdd3ac-3094\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"69.71\\\" id=\\\"img-73bdd3ac-3095\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"68.83\\\" id=\\\"img-73bdd3ac-3096\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"68.01\\\" id=\\\"img-73bdd3ac-3097\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"66.14\\\" id=\\\"img-73bdd3ac-3098\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"69.31\\\" id=\\\"img-73bdd3ac-3099\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"70.75\\\" id=\\\"img-73bdd3ac-3100\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"86.49\\\" y=\\\"73.22\\\" id=\\\"img-73bdd3ac-3101\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"66.94\\\" id=\\\"img-73bdd3ac-3102\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"65.48\\\" id=\\\"img-73bdd3ac-3103\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"74.81\\\" id=\\\"img-73bdd3ac-3104\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"69.93\\\" id=\\\"img-73bdd3ac-3105\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"66.5\\\" id=\\\"img-73bdd3ac-3106\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"71.58\\\" id=\\\"img-73bdd3ac-3107\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"67.19\\\" id=\\\"img-73bdd3ac-3108\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"72.66\\\" id=\\\"img-73bdd3ac-3109\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"69.55\\\" id=\\\"img-73bdd3ac-3110\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"73.48\\\" id=\\\"img-73bdd3ac-3111\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"65.54\\\" id=\\\"img-73bdd3ac-3112\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"60.61\\\" id=\\\"img-73bdd3ac-3113\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"67.06\\\" id=\\\"img-73bdd3ac-3114\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"63.89\\\" id=\\\"img-73bdd3ac-3115\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"73.74\\\" id=\\\"img-73bdd3ac-3116\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"68.3\\\" id=\\\"img-73bdd3ac-3117\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"70.48\\\" id=\\\"img-73bdd3ac-3118\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"58.98\\\" id=\\\"img-73bdd3ac-3119\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"64.86\\\" id=\\\"img-73bdd3ac-3120\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"75.2\\\" id=\\\"img-73bdd3ac-3121\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"64.97\\\" id=\\\"img-73bdd3ac-3122\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"71.03\\\" id=\\\"img-73bdd3ac-3123\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"74.68\\\" id=\\\"img-73bdd3ac-3124\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"67.77\\\" id=\\\"img-73bdd3ac-3125\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"66.64\\\" id=\\\"img-73bdd3ac-3126\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"73.37\\\" id=\\\"img-73bdd3ac-3127\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"71.43\\\" id=\\\"img-73bdd3ac-3128\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"68.83\\\" id=\\\"img-73bdd3ac-3129\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"68.48\\\" id=\\\"img-73bdd3ac-3130\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"67.21\\\" id=\\\"img-73bdd3ac-3131\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"67.26\\\" id=\\\"img-73bdd3ac-3132\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"60.05\\\" id=\\\"img-73bdd3ac-3133\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"71.97\\\" id=\\\"img-73bdd3ac-3134\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"73.76\\\" id=\\\"img-73bdd3ac-3135\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"69.59\\\" id=\\\"img-73bdd3ac-3136\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"72.74\\\" id=\\\"img-73bdd3ac-3137\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"73.52\\\" id=\\\"img-73bdd3ac-3138\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"74.2\\\" id=\\\"img-73bdd3ac-3139\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"71.42\\\" id=\\\"img-73bdd3ac-3140\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"71.85\\\" id=\\\"img-73bdd3ac-3141\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"68.59\\\" id=\\\"img-73bdd3ac-3142\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"68.28\\\" id=\\\"img-73bdd3ac-3143\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"74.6\\\" id=\\\"img-73bdd3ac-3144\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"71.58\\\" id=\\\"img-73bdd3ac-3145\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"35.31\\\" y=\\\"76.04\\\" id=\\\"img-73bdd3ac-3146\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"30.19\\\" y=\\\"74.11\\\" id=\\\"img-73bdd3ac-3147\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"68.68\\\" id=\\\"img-73bdd3ac-3148\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"59.68\\\" id=\\\"img-73bdd3ac-3149\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"35.31\\\" y=\\\"64.01\\\" id=\\\"img-73bdd3ac-3150\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"76.52\\\" id=\\\"img-73bdd3ac-3151\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"58.98\\\" id=\\\"img-73bdd3ac-3152\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"66.86\\\" id=\\\"img-73bdd3ac-3153\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"75.85\\\" id=\\\"img-73bdd3ac-3154\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"65.87\\\" id=\\\"img-73bdd3ac-3155\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"64.99\\\" id=\\\"img-73bdd3ac-3156\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"71.27\\\" id=\\\"img-73bdd3ac-3157\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"61.51\\\" id=\\\"img-73bdd3ac-3158\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"67.09\\\" id=\\\"img-73bdd3ac-3159\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"61.82\\\" id=\\\"img-73bdd3ac-3160\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"64.29\\\" id=\\\"img-73bdd3ac-3161\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"69.93\\\" id=\\\"img-73bdd3ac-3162\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"69.93\\\" id=\\\"img-73bdd3ac-3163\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"70.36\\\" id=\\\"img-73bdd3ac-3164\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"72.42\\\" id=\\\"img-73bdd3ac-3165\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"75.41\\\" id=\\\"img-73bdd3ac-3166\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"73.21\\\" id=\\\"img-73bdd3ac-3167\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"71.66\\\" id=\\\"img-73bdd3ac-3168\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"73.22\\\" id=\\\"img-73bdd3ac-3169\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"67.73\\\" id=\\\"img-73bdd3ac-3170\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"69.93\\\" id=\\\"img-73bdd3ac-3171\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"69.11\\\" id=\\\"img-73bdd3ac-3172\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"67.51\\\" id=\\\"img-73bdd3ac-3173\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"71.58\\\" id=\\\"img-73bdd3ac-3174\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"68.2\\\" id=\\\"img-73bdd3ac-3175\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"70.4\\\" id=\\\"img-73bdd3ac-3176\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"75.81\\\" id=\\\"img-73bdd3ac-3177\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"69.46\\\" id=\\\"img-73bdd3ac-3178\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"71.67\\\" id=\\\"img-73bdd3ac-3179\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"71.39\\\" id=\\\"img-73bdd3ac-3180\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"67.52\\\" id=\\\"img-73bdd3ac-3181\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"70.65\\\" id=\\\"img-73bdd3ac-3182\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"73.02\\\" id=\\\"img-73bdd3ac-3183\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"71.95\\\" id=\\\"img-73bdd3ac-3184\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"74.54\\\" id=\\\"img-73bdd3ac-3185\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"64.44\\\" id=\\\"img-73bdd3ac-3186\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"66.44\\\" id=\\\"img-73bdd3ac-3187\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"69.5\\\" id=\\\"img-73bdd3ac-3188\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"61.56\\\" id=\\\"img-73bdd3ac-3189\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"68.19\\\" id=\\\"img-73bdd3ac-3190\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"71.69\\\" id=\\\"img-73bdd3ac-3191\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"64.99\\\" id=\\\"img-73bdd3ac-3192\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"66.64\\\" id=\\\"img-73bdd3ac-3193\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"71.03\\\" id=\\\"img-73bdd3ac-3194\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"63.99\\\" id=\\\"img-73bdd3ac-3195\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"73.98\\\" id=\\\"img-73bdd3ac-3196\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"72.13\\\" id=\\\"img-73bdd3ac-3197\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"77.48\\\" id=\\\"img-73bdd3ac-3198\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"75.45\\\" id=\\\"img-73bdd3ac-3199\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"66.79\\\" id=\\\"img-73bdd3ac-3200\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"71.58\\\" id=\\\"img-73bdd3ac-3201\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"74.23\\\" id=\\\"img-73bdd3ac-3202\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"76.05\\\" id=\\\"img-73bdd3ac-3203\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"71.37\\\" id=\\\"img-73bdd3ac-3204\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"65.63\\\" id=\\\"img-73bdd3ac-3205\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"71.16\\\" id=\\\"img-73bdd3ac-3206\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"63.71\\\" id=\\\"img-73bdd3ac-3207\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"73.06\\\" id=\\\"img-73bdd3ac-3208\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"70.27\\\" id=\\\"img-73bdd3ac-3209\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"72.39\\\" id=\\\"img-73bdd3ac-3210\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"70.28\\\" id=\\\"img-73bdd3ac-3211\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"71.24\\\" id=\\\"img-73bdd3ac-3212\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"70.04\\\" id=\\\"img-73bdd3ac-3213\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"35.31\\\" y=\\\"74.31\\\" id=\\\"img-73bdd3ac-3214\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"67.73\\\" id=\\\"img-73bdd3ac-3215\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"62.79\\\" id=\\\"img-73bdd3ac-3216\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"64.99\\\" id=\\\"img-73bdd3ac-3217\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"69.39\\\" id=\\\"img-73bdd3ac-3218\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"73.06\\\" id=\\\"img-73bdd3ac-3219\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"72.58\\\" id=\\\"img-73bdd3ac-3220\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"69.96\\\" id=\\\"img-73bdd3ac-3221\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"77.78\\\" id=\\\"img-73bdd3ac-3222\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"71.03\\\" id=\\\"img-73bdd3ac-3223\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"73.22\\\" id=\\\"img-73bdd3ac-3224\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"70.3\\\" id=\\\"img-73bdd3ac-3225\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"59.13\\\" id=\\\"img-73bdd3ac-3226\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"70.33\\\" id=\\\"img-73bdd3ac-3227\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"74.32\\\" id=\\\"img-73bdd3ac-3228\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"74.72\\\" id=\\\"img-73bdd3ac-3229\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"71.17\\\" id=\\\"img-73bdd3ac-3230\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"69.44\\\" id=\\\"img-73bdd3ac-3231\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"76.53\\\" id=\\\"img-73bdd3ac-3232\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"73.48\\\" id=\\\"img-73bdd3ac-3233\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"73.5\\\" id=\\\"img-73bdd3ac-3234\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"75.92\\\" id=\\\"img-73bdd3ac-3235\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"71.96\\\" id=\\\"img-73bdd3ac-3236\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"64.44\\\" id=\\\"img-73bdd3ac-3237\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"77.25\\\" id=\\\"img-73bdd3ac-3238\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"71.63\\\" id=\\\"img-73bdd3ac-3239\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"74.82\\\" id=\\\"img-73bdd3ac-3240\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"70.72\\\" id=\\\"img-73bdd3ac-3241\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"72.35\\\" id=\\\"img-73bdd3ac-3242\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"57.85\\\" id=\\\"img-73bdd3ac-3243\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"73.49\\\" id=\\\"img-73bdd3ac-3244\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"74.43\\\" id=\\\"img-73bdd3ac-3245\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"69.93\\\" id=\\\"img-73bdd3ac-3246\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"66.09\\\" id=\\\"img-73bdd3ac-3247\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"70.85\\\" id=\\\"img-73bdd3ac-3248\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"69.2\\\" id=\\\"img-73bdd3ac-3249\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"68.15\\\" id=\\\"img-73bdd3ac-3250\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"74.54\\\" id=\\\"img-73bdd3ac-3251\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"76.91\\\" id=\\\"img-73bdd3ac-3252\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"67.31\\\" id=\\\"img-73bdd3ac-3253\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"67.86\\\" id=\\\"img-73bdd3ac-3254\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"72.62\\\" id=\\\"img-73bdd3ac-3255\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"69.79\\\" id=\\\"img-73bdd3ac-3256\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"73.58\\\" id=\\\"img-73bdd3ac-3257\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"73.73\\\" id=\\\"img-73bdd3ac-3258\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"73.73\\\" id=\\\"img-73bdd3ac-3259\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"73.07\\\" id=\\\"img-73bdd3ac-3260\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"72.13\\\" id=\\\"img-73bdd3ac-3261\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"62.79\\\" id=\\\"img-73bdd3ac-3262\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"69.93\\\" id=\\\"img-73bdd3ac-3263\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"78.21\\\" id=\\\"img-73bdd3ac-3264\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"65.17\\\" id=\\\"img-73bdd3ac-3265\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"69.93\\\" id=\\\"img-73bdd3ac-3266\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"74.62\\\" id=\\\"img-73bdd3ac-3267\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"73.65\\\" id=\\\"img-73bdd3ac-3268\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"67.93\\\" id=\\\"img-73bdd3ac-3269\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"70.63\\\" id=\\\"img-73bdd3ac-3270\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"61.72\\\" id=\\\"img-73bdd3ac-3271\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"63.23\\\" id=\\\"img-73bdd3ac-3272\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"72.13\\\" id=\\\"img-73bdd3ac-3273\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"73.12\\\" id=\\\"img-73bdd3ac-3274\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"62.22\\\" id=\\\"img-73bdd3ac-3275\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"30.19\\\" y=\\\"71.11\\\" id=\\\"img-73bdd3ac-3276\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"74.21\\\" id=\\\"img-73bdd3ac-3277\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"72.27\\\" id=\\\"img-73bdd3ac-3278\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"70.22\\\" id=\\\"img-73bdd3ac-3279\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"71.76\\\" id=\\\"img-73bdd3ac-3280\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"67.87\\\" id=\\\"img-73bdd3ac-3281\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"73.47\\\" id=\\\"img-73bdd3ac-3282\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"60.08\\\" id=\\\"img-73bdd3ac-3283\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"63.31\\\" id=\\\"img-73bdd3ac-3284\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"65.6\\\" id=\\\"img-73bdd3ac-3285\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"65.87\\\" id=\\\"img-73bdd3ac-3286\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"66.58\\\" id=\\\"img-73bdd3ac-3287\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"67.56\\\" id=\\\"img-73bdd3ac-3288\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"58.44\\\" id=\\\"img-73bdd3ac-3289\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"70.33\\\" id=\\\"img-73bdd3ac-3290\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"71.03\\\" id=\\\"img-73bdd3ac-3291\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"73.13\\\" id=\\\"img-73bdd3ac-3292\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"70.09\\\" id=\\\"img-73bdd3ac-3293\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"66.87\\\" id=\\\"img-73bdd3ac-3294\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"74.08\\\" id=\\\"img-73bdd3ac-3295\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"57.03\\\" id=\\\"img-73bdd3ac-3296\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"76.12\\\" id=\\\"img-73bdd3ac-3297\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"64.44\\\" id=\\\"img-73bdd3ac-3298\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"68.7\\\" id=\\\"img-73bdd3ac-3299\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"69.36\\\" id=\\\"img-73bdd3ac-3300\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"72.95\\\" id=\\\"img-73bdd3ac-3301\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"72.75\\\" id=\\\"img-73bdd3ac-3302\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"35.31\\\" y=\\\"73.22\\\" id=\\\"img-73bdd3ac-3303\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"71.05\\\" id=\\\"img-73bdd3ac-3304\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"70.21\\\" id=\\\"img-73bdd3ac-3305\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"67.34\\\" id=\\\"img-73bdd3ac-3306\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"75.42\\\" id=\\\"img-73bdd3ac-3307\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"68.69\\\" id=\\\"img-73bdd3ac-3308\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"73.48\\\" id=\\\"img-73bdd3ac-3309\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"66.09\\\" id=\\\"img-73bdd3ac-3310\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"67.73\\\" id=\\\"img-73bdd3ac-3311\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"77.53\\\" id=\\\"img-73bdd3ac-3312\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"67.73\\\" id=\\\"img-73bdd3ac-3313\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"67.19\\\" id=\\\"img-73bdd3ac-3314\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"65.54\\\" id=\\\"img-73bdd3ac-3315\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"64.11\\\" id=\\\"img-73bdd3ac-3316\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"35.31\\\" y=\\\"68.79\\\" id=\\\"img-73bdd3ac-3317\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"75.19\\\" id=\\\"img-73bdd3ac-3318\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"65.08\\\" id=\\\"img-73bdd3ac-3319\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"68.27\\\" id=\\\"img-73bdd3ac-3320\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"73.43\\\" id=\\\"img-73bdd3ac-3321\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"73.06\\\" id=\\\"img-73bdd3ac-3322\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"74.87\\\" id=\\\"img-73bdd3ac-3323\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"59.4\\\" id=\\\"img-73bdd3ac-3324\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"73.08\\\" id=\\\"img-73bdd3ac-3325\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"69.52\\\" id=\\\"img-73bdd3ac-3326\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"68.93\\\" id=\\\"img-73bdd3ac-3327\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"68.83\\\" id=\\\"img-73bdd3ac-3328\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"63.69\\\" id=\\\"img-73bdd3ac-3329\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"65.96\\\" id=\\\"img-73bdd3ac-3330\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"60.6\\\" id=\\\"img-73bdd3ac-3331\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"59.77\\\" id=\\\"img-73bdd3ac-3332\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"66.09\\\" id=\\\"img-73bdd3ac-3333\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"67.42\\\" id=\\\"img-73bdd3ac-3334\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"67.3\\\" id=\\\"img-73bdd3ac-3335\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"70.56\\\" id=\\\"img-73bdd3ac-3336\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"67.76\\\" id=\\\"img-73bdd3ac-3337\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"64.87\\\" id=\\\"img-73bdd3ac-3338\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"75.75\\\" id=\\\"img-73bdd3ac-3339\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"72.03\\\" id=\\\"img-73bdd3ac-3340\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"69.53\\\" id=\\\"img-73bdd3ac-3341\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"75.93\\\" id=\\\"img-73bdd3ac-3342\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"67.55\\\" id=\\\"img-73bdd3ac-3343\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"72.13\\\" id=\\\"img-73bdd3ac-3344\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"71.04\\\" id=\\\"img-73bdd3ac-3345\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"68.34\\\" id=\\\"img-73bdd3ac-3346\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"70.86\\\" id=\\\"img-73bdd3ac-3347\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"74.5\\\" id=\\\"img-73bdd3ac-3348\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"72.68\\\" id=\\\"img-73bdd3ac-3349\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"71.58\\\" id=\\\"img-73bdd3ac-3350\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"69.08\\\" id=\\\"img-73bdd3ac-3351\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"68.52\\\" id=\\\"img-73bdd3ac-3352\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"68\\\" id=\\\"img-73bdd3ac-3353\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"69.38\\\" id=\\\"img-73bdd3ac-3354\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"72.73\\\" id=\\\"img-73bdd3ac-3355\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"70.72\\\" id=\\\"img-73bdd3ac-3356\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"73.53\\\" id=\\\"img-73bdd3ac-3357\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"72.13\\\" id=\\\"img-73bdd3ac-3358\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"70.77\\\" id=\\\"img-73bdd3ac-3359\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"73.52\\\" id=\\\"img-73bdd3ac-3360\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"71.8\\\" id=\\\"img-73bdd3ac-3361\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"65.41\\\" id=\\\"img-73bdd3ac-3362\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"66.64\\\" id=\\\"img-73bdd3ac-3363\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"71.34\\\" id=\\\"img-73bdd3ac-3364\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"63.74\\\" id=\\\"img-73bdd3ac-3365\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"57.23\\\" id=\\\"img-73bdd3ac-3366\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"69.16\\\" id=\\\"img-73bdd3ac-3367\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"73.01\\\" id=\\\"img-73bdd3ac-3368\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"70.56\\\" id=\\\"img-73bdd3ac-3369\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"60.94\\\" id=\\\"img-73bdd3ac-3370\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"74.11\\\" id=\\\"img-73bdd3ac-3371\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"59.39\\\" id=\\\"img-73bdd3ac-3372\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"67.39\\\" id=\\\"img-73bdd3ac-3373\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"74.87\\\" id=\\\"img-73bdd3ac-3374\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"62.23\\\" id=\\\"img-73bdd3ac-3375\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"73.51\\\" id=\\\"img-73bdd3ac-3376\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"75.27\\\" id=\\\"img-73bdd3ac-3377\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"35.31\\\" y=\\\"69.38\\\" id=\\\"img-73bdd3ac-3378\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"77.73\\\" id=\\\"img-73bdd3ac-3379\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"69.04\\\" id=\\\"img-73bdd3ac-3380\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"59.47\\\" id=\\\"img-73bdd3ac-3381\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"68.66\\\" id=\\\"img-73bdd3ac-3382\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"73.22\\\" id=\\\"img-73bdd3ac-3383\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"67.19\\\" id=\\\"img-73bdd3ac-3384\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"70.86\\\" id=\\\"img-73bdd3ac-3385\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"66.19\\\" id=\\\"img-73bdd3ac-3386\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"69.43\\\" id=\\\"img-73bdd3ac-3387\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"71.39\\\" id=\\\"img-73bdd3ac-3388\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"72\\\" id=\\\"img-73bdd3ac-3389\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"65.67\\\" id=\\\"img-73bdd3ac-3390\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"71.47\\\" id=\\\"img-73bdd3ac-3391\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"69.38\\\" id=\\\"img-73bdd3ac-3392\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"69.38\\\" id=\\\"img-73bdd3ac-3393\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"63.94\\\" id=\\\"img-73bdd3ac-3394\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"74.64\\\" id=\\\"img-73bdd3ac-3395\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"71.87\\\" id=\\\"img-73bdd3ac-3396\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"68.83\\\" id=\\\"img-73bdd3ac-3397\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"72.25\\\" id=\\\"img-73bdd3ac-3398\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"70.35\\\" id=\\\"img-73bdd3ac-3399\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"69.77\\\" id=\\\"img-73bdd3ac-3400\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"73.22\\\" id=\\\"img-73bdd3ac-3401\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"63.64\\\" id=\\\"img-73bdd3ac-3402\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"62.79\\\" id=\\\"img-73bdd3ac-3403\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"66.09\\\" id=\\\"img-73bdd3ac-3404\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"71.27\\\" id=\\\"img-73bdd3ac-3405\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"35.31\\\" y=\\\"72.4\\\" id=\\\"img-73bdd3ac-3406\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"69.1\\\" id=\\\"img-73bdd3ac-3407\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"71.34\\\" id=\\\"img-73bdd3ac-3408\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"63.33\\\" id=\\\"img-73bdd3ac-3409\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"65.28\\\" id=\\\"img-73bdd3ac-3410\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"70.62\\\" id=\\\"img-73bdd3ac-3411\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"72.53\\\" id=\\\"img-73bdd3ac-3412\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"70.85\\\" id=\\\"img-73bdd3ac-3413\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"74.27\\\" id=\\\"img-73bdd3ac-3414\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"67.41\\\" id=\\\"img-73bdd3ac-3415\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"71.85\\\" id=\\\"img-73bdd3ac-3416\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"72.51\\\" id=\\\"img-73bdd3ac-3417\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"71.62\\\" id=\\\"img-73bdd3ac-3418\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"63.41\\\" id=\\\"img-73bdd3ac-3419\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"69.53\\\" id=\\\"img-73bdd3ac-3420\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"74.87\\\" id=\\\"img-73bdd3ac-3421\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"71.64\\\" id=\\\"img-73bdd3ac-3422\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"73.24\\\" id=\\\"img-73bdd3ac-3423\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"70.39\\\" id=\\\"img-73bdd3ac-3424\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"74.67\\\" id=\\\"img-73bdd3ac-3425\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"61.77\\\" id=\\\"img-73bdd3ac-3426\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"66.77\\\" id=\\\"img-73bdd3ac-3427\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"60.46\\\" id=\\\"img-73bdd3ac-3428\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"68.1\\\" id=\\\"img-73bdd3ac-3429\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"74.84\\\" id=\\\"img-73bdd3ac-3430\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"65.38\\\" id=\\\"img-73bdd3ac-3431\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"67.73\\\" id=\\\"img-73bdd3ac-3432\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"35.31\\\" y=\\\"75.49\\\" id=\\\"img-73bdd3ac-3433\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"73.65\\\" id=\\\"img-73bdd3ac-3434\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"60.6\\\" id=\\\"img-73bdd3ac-3435\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"67.73\\\" id=\\\"img-73bdd3ac-3436\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"66.24\\\" id=\\\"img-73bdd3ac-3437\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"64.38\\\" id=\\\"img-73bdd3ac-3438\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"66.36\\\" id=\\\"img-73bdd3ac-3439\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"68.3\\\" id=\\\"img-73bdd3ac-3440\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"65.85\\\" id=\\\"img-73bdd3ac-3441\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"76.58\\\" id=\\\"img-73bdd3ac-3442\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"30.19\\\" y=\\\"71.73\\\" id=\\\"img-73bdd3ac-3443\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"72.82\\\" id=\\\"img-73bdd3ac-3444\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"71.77\\\" id=\\\"img-73bdd3ac-3445\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"71.06\\\" id=\\\"img-73bdd3ac-3446\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"67.75\\\" id=\\\"img-73bdd3ac-3447\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"71.57\\\" id=\\\"img-73bdd3ac-3448\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"62.99\\\" id=\\\"img-73bdd3ac-3449\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"71.64\\\" id=\\\"img-73bdd3ac-3450\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"72.13\\\" id=\\\"img-73bdd3ac-3451\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"74.32\\\" id=\\\"img-73bdd3ac-3452\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"72.68\\\" id=\\\"img-73bdd3ac-3453\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"71.88\\\" id=\\\"img-73bdd3ac-3454\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"74.32\\\" id=\\\"img-73bdd3ac-3455\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"70.9\\\" id=\\\"img-73bdd3ac-3456\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"74.69\\\" id=\\\"img-73bdd3ac-3457\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"70.48\\\" id=\\\"img-73bdd3ac-3458\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"67.78\\\" id=\\\"img-73bdd3ac-3459\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"75.48\\\" id=\\\"img-73bdd3ac-3460\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"35.31\\\" y=\\\"75.25\\\" id=\\\"img-73bdd3ac-3461\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"35.31\\\" y=\\\"71.03\\\" id=\\\"img-73bdd3ac-3462\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"35.31\\\" y=\\\"75.15\\\" id=\\\"img-73bdd3ac-3463\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"30.19\\\" y=\\\"78.23\\\" id=\\\"img-73bdd3ac-3464\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"74.2\\\" id=\\\"img-73bdd3ac-3465\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"72.93\\\" id=\\\"img-73bdd3ac-3466\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"65.18\\\" id=\\\"img-73bdd3ac-3467\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"76.26\\\" y=\\\"76.07\\\" id=\\\"img-73bdd3ac-3468\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"73.97\\\" id=\\\"img-73bdd3ac-3469\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"69.19\\\" id=\\\"img-73bdd3ac-3470\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"73.22\\\" id=\\\"img-73bdd3ac-3471\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"71.3\\\" id=\\\"img-73bdd3ac-3472\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"67.06\\\" id=\\\"img-73bdd3ac-3473\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"73.44\\\" id=\\\"img-73bdd3ac-3474\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"74.32\\\" id=\\\"img-73bdd3ac-3475\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"73\\\" id=\\\"img-73bdd3ac-3476\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"70.56\\\" id=\\\"img-73bdd3ac-3477\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"70.33\\\" id=\\\"img-73bdd3ac-3478\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"70.92\\\" id=\\\"img-73bdd3ac-3479\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"74.56\\\" id=\\\"img-73bdd3ac-3480\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"73.22\\\" id=\\\"img-73bdd3ac-3481\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"67.73\\\" id=\\\"img-73bdd3ac-3482\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"70.94\\\" id=\\\"img-73bdd3ac-3483\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"72.25\\\" id=\\\"img-73bdd3ac-3484\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"68.34\\\" id=\\\"img-73bdd3ac-3485\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"68.48\\\" id=\\\"img-73bdd3ac-3486\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"73.77\\\" id=\\\"img-73bdd3ac-3487\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"72.69\\\" id=\\\"img-73bdd3ac-3488\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"65.66\\\" id=\\\"img-73bdd3ac-3489\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"70\\\" id=\\\"img-73bdd3ac-3490\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"69.56\\\" id=\\\"img-73bdd3ac-3491\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"45.52\\\" id=\\\"img-73bdd3ac-3492\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"68.91\\\" id=\\\"img-73bdd3ac-3493\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"68.66\\\" id=\\\"img-73bdd3ac-3494\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"68.94\\\" id=\\\"img-73bdd3ac-3495\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"66.64\\\" id=\\\"img-73bdd3ac-3496\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"72.5\\\" id=\\\"img-73bdd3ac-3497\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"65.32\\\" id=\\\"img-73bdd3ac-3498\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"70.82\\\" id=\\\"img-73bdd3ac-3499\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"69.11\\\" id=\\\"img-73bdd3ac-3500\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"75.58\\\" id=\\\"img-73bdd3ac-3501\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"74.57\\\" id=\\\"img-73bdd3ac-3502\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"59.28\\\" id=\\\"img-73bdd3ac-3503\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"71.14\\\" y=\\\"73.77\\\" id=\\\"img-73bdd3ac-3504\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"71.58\\\" id=\\\"img-73bdd3ac-3505\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"72.57\\\" id=\\\"img-73bdd3ac-3506\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"76.57\\\" id=\\\"img-73bdd3ac-3507\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"71.61\\\" id=\\\"img-73bdd3ac-3508\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"74.69\\\" id=\\\"img-73bdd3ac-3509\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"68.01\\\" id=\\\"img-73bdd3ac-3510\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"50.67\\\" y=\\\"75.41\\\" id=\\\"img-73bdd3ac-3511\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"71.3\\\" id=\\\"img-73bdd3ac-3512\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"77.79\\\" id=\\\"img-73bdd3ac-3513\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"68.59\\\" id=\\\"img-73bdd3ac-3514\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"59.04\\\" id=\\\"img-73bdd3ac-3515\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"35.31\\\" y=\\\"76.89\\\" id=\\\"img-73bdd3ac-3516\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"71.92\\\" id=\\\"img-73bdd3ac-3517\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"73.22\\\" id=\\\"img-73bdd3ac-3518\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"66.09\\\" id=\\\"img-73bdd3ac-3519\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"55.79\\\" y=\\\"75.16\\\" id=\\\"img-73bdd3ac-3520\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"73.08\\\" id=\\\"img-73bdd3ac-3521\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"72.7\\\" id=\\\"img-73bdd3ac-3522\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"45.55\\\" y=\\\"77.72\\\" id=\\\"img-73bdd3ac-3523\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"78.13\\\" id=\\\"img-73bdd3ac-3524\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"70.66\\\" id=\\\"img-73bdd3ac-3525\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"35.31\\\" y=\\\"77.73\\\" id=\\\"img-73bdd3ac-3526\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"68.47\\\" id=\\\"img-73bdd3ac-3527\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"40.43\\\" y=\\\"74.37\\\" id=\\\"img-73bdd3ac-3528\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"70.62\\\" id=\\\"img-73bdd3ac-3529\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"60.9\\\" y=\\\"70.41\\\" id=\\\"img-73bdd3ac-3530\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"35.31\\\" y=\\\"74.54\\\" id=\\\"img-73bdd3ac-3531\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"74.87\\\" id=\\\"img-73bdd3ac-3532\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"66.02\\\" y=\\\"72.13\\\" id=\\\"img-73bdd3ac-3533\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"35.31\\\" y=\\\"76.06\\\" id=\\\"img-73bdd3ac-3534\\\"/>\\n\",\n       \"            <use xlink:href=\\\"#img-73bdd3ac-1966\\\" x=\\\"35.31\\\" y=\\\"75.71\\\" id=\\\"img-73bdd3ac-3535\\\"/>\\n\",\n       \"          </g>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"    <g opacity=\\\"0\\\" class=\\\"guide zoomslider\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-73bdd3ac-3536\\\">\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-73bdd3ac-3537\\\">\\n\",\n       \"        <rect x=\\\"117.32\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\" id=\\\"img-73bdd3ac-3538\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-73bdd3ac-3539\\\">\\n\",\n       \"          <path d=\\\"M118.12,9.6 L 118.92 9.6 118.92 8.8 119.72 8.8 119.72 9.6 120.52 9.6 120.52 10.4 119.72 10.4 119.72 11.2 118.92 11.2 118.92 10.4 118.12 10.4 z\\\" id=\\\"img-73bdd3ac-3540\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" id=\\\"img-73bdd3ac-3541\\\">\\n\",\n       \"        <rect x=\\\"97.82\\\" y=\\\"8\\\" width=\\\"19\\\" height=\\\"4\\\" id=\\\"img-73bdd3ac-3542\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g class=\\\"zoomslider_thumb\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-73bdd3ac-3543\\\">\\n\",\n       \"        <rect x=\\\"106.32\\\" y=\\\"8\\\" width=\\\"2\\\" height=\\\"4\\\" id=\\\"img-73bdd3ac-3544\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-73bdd3ac-3545\\\">\\n\",\n       \"        <rect x=\\\"93.32\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\" id=\\\"img-73bdd3ac-3546\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-73bdd3ac-3547\\\">\\n\",\n       \"          <path d=\\\"M94.12,9.6 L 96.52 9.6 96.52 10.4 94.12 10.4 z\\\" id=\\\"img-73bdd3ac-3548\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-73bdd3ac-3549\\\">\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"168.36\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3550\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-50</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3551\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-40</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"132.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3552\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3553\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"96.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3554\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3555\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3556\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">10</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3557\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">20</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3558\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">30</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3559\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">40</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-10.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3560\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">50</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3561\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">60</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-46.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3562\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">70</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3563\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">80</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-82.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3564\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">90</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3565\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-40</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"146.84\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3566\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-38</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"143.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3567\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-36</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"139.67\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3568\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-34</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"136.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3569\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-32</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"132.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3570\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"128.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3571\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-28</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"125.33\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3572\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-26</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"121.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3573\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-24</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"118.16\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3574\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-22</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3575\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"110.99\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3576\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-18</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"107.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3577\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-16</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"103.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3578\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-14</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"100.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3579\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-12</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"96.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3580\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"93.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3581\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"89.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3582\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"85.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3583\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"82.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3584\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3585\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"75.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3586\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"71.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3587\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"67.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3588\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"64.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3589\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3590\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"57.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3591\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">12</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"53.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3592\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">14</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"50.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3593\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">16</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"46.44\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3594\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">18</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3595\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"39.27\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3596\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">22</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"35.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3597\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">24</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"32.1\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3598\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">26</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"28.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3599\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">28</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3600\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"21.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3601\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">32</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"17.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3602\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">34</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"14.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3603\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">36</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"10.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3604\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">38</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3605\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">40</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"3.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3606\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">42</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-0.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3607\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">44</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-3.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3608\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">46</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-7.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3609\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">48</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-10.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3610\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">50</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-14.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3611\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">52</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-18.1\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3612\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">54</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-21.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3613\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">56</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-25.27\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3614\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">58</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3615\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">60</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-32.44\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3616\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">62</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-36.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3617\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">64</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-39.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3618\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">66</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-43.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3619\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">68</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-46.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3620\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">70</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-50.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3621\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">72</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-53.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3622\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">74</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-57.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3623\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">76</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-61.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3624\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">78</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3625\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">80</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"168.36\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3626\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-50</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3627\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-10.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3628\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">50</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-100.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3629\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3630\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-40</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"141.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3631\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-35</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"132.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3632\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"123.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3633\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-25</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3634\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"105.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3635\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"96.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3636\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"87.68\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3637\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-5</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3638\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"69.75\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3639\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">5</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3640\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"51.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3641\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3642\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"33.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3643\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">25</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3644\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"15.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3645\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">35</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3646\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">40</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-1.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3647\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">45</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-10.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3648\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">50</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-19.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3649\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">55</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3650\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">60</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-37.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3651\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">65</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-46.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3652\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">70</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-55.75\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3653\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">75</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-73bdd3ac-3654\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">80</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-73bdd3ac-3655\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"40.86\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" transform=\\\"rotate(-90, 8.81, 42.86)\\\" id=\\\"img-73bdd3ac-3656\\\">Wage</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-73bdd3ac-13\\\">\\n\",\n       \"  <path d=\\\"M17.96,5 L 124.32 5 124.32 80.72 17.96 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <g id=\\\"img-73bdd3ac-239\\\">\\n\",\n       \"    <circle cx=\\\"0\\\" cy=\\\"0\\\" r=\\\"0.9\\\" id=\\\"img-73bdd3ac-3657\\\"/>\\n\",\n       \"  </g>\\n\",\n       \"  <g id=\\\"img-73bdd3ac-1966\\\">\\n\",\n       \"    <circle cx=\\\"0\\\" cy=\\\"0\\\" r=\\\"0.9\\\" id=\\\"img-73bdd3ac-3658\\\"/>\\n\",\n       \"  </g>\\n\",\n       \"</defs>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"(function(N){var k=/[\\\\.\\\\/]/,L=/\\\\s*,\\\\s*/,C=function(a,d){return a-d},a,v,y={n:{}},M=function(){for(var a=0,d=this.length;a<d;a++)if(\\\"undefined\\\"!=typeof this[a])return this[a]},A=function(){for(var a=this.length;--a;)if(\\\"undefined\\\"!=typeof this[a])return this[a]},w=function(k,d){k=String(k);var f=v,n=Array.prototype.slice.call(arguments,2),u=w.listeners(k),p=0,b,q=[],e={},l=[],r=a;l.firstDefined=M;l.lastDefined=A;a=k;for(var s=v=0,x=u.length;s<x;s++)\\\"zIndex\\\"in u[s]&&(q.push(u[s].zIndex),0>u[s].zIndex&&\\n\",\n       \"(e[u[s].zIndex]=u[s]));for(q.sort(C);0>q[p];)if(b=e[q[p++] ],l.push(b.apply(d,n)),v)return v=f,l;for(s=0;s<x;s++)if(b=u[s],\\\"zIndex\\\"in b)if(b.zIndex==q[p]){l.push(b.apply(d,n));if(v)break;do if(p++,(b=e[q[p] ])&&l.push(b.apply(d,n)),v)break;while(b)}else e[b.zIndex]=b;else if(l.push(b.apply(d,n)),v)break;v=f;a=r;return l};w._events=y;w.listeners=function(a){a=a.split(k);var d=y,f,n,u,p,b,q,e,l=[d],r=[];u=0;for(p=a.length;u<p;u++){e=[];b=0;for(q=l.length;b<q;b++)for(d=l[b].n,f=[d[a[u] ],d[\\\"*\\\"] ],n=2;n--;)if(d=\\n\",\n       \"f[n])e.push(d),r=r.concat(d.f||[]);l=e}return r};w.on=function(a,d){a=String(a);if(\\\"function\\\"!=typeof d)return function(){};for(var f=a.split(L),n=0,u=f.length;n<u;n++)(function(a){a=a.split(k);for(var b=y,f,e=0,l=a.length;e<l;e++)b=b.n,b=b.hasOwnProperty(a[e])&&b[a[e] ]||(b[a[e] ]={n:{}});b.f=b.f||[];e=0;for(l=b.f.length;e<l;e++)if(b.f[e]==d){f=!0;break}!f&&b.f.push(d)})(f[n]);return function(a){+a==+a&&(d.zIndex=+a)}};w.f=function(a){var d=[].slice.call(arguments,1);return function(){w.apply(null,\\n\",\n       \"[a,null].concat(d).concat([].slice.call(arguments,0)))}};w.stop=function(){v=1};w.nt=function(k){return k?(new RegExp(\\\"(?:\\\\\\\\.|\\\\\\\\/|^)\\\"+k+\\\"(?:\\\\\\\\.|\\\\\\\\/|$)\\\")).test(a):a};w.nts=function(){return a.split(k)};w.off=w.unbind=function(a,d){if(a){var f=a.split(L);if(1<f.length)for(var n=0,u=f.length;n<u;n++)w.off(f[n],d);else{for(var f=a.split(k),p,b,q,e,l=[y],n=0,u=f.length;n<u;n++)for(e=0;e<l.length;e+=q.length-2){q=[e,1];p=l[e].n;if(\\\"*\\\"!=f[n])p[f[n] ]&&q.push(p[f[n] ]);else for(b in p)p.hasOwnProperty(b)&&\\n\",\n       \"q.push(p[b]);l.splice.apply(l,q)}n=0;for(u=l.length;n<u;n++)for(p=l[n];p.n;){if(d){if(p.f){e=0;for(f=p.f.length;e<f;e++)if(p.f[e]==d){p.f.splice(e,1);break}!p.f.length&&delete p.f}for(b in p.n)if(p.n.hasOwnProperty(b)&&p.n[b].f){q=p.n[b].f;e=0;for(f=q.length;e<f;e++)if(q[e]==d){q.splice(e,1);break}!q.length&&delete p.n[b].f}}else for(b in delete p.f,p.n)p.n.hasOwnProperty(b)&&p.n[b].f&&delete p.n[b].f;p=p.n}}}else w._events=y={n:{}}};w.once=function(a,d){var f=function(){w.unbind(a,f);return d.apply(this,\\n\",\n       \"arguments)};return w.on(a,f)};w.version=\\\"0.4.2\\\";w.toString=function(){return\\\"You are running Eve 0.4.2\\\"};\\\"undefined\\\"!=typeof module&&module.exports?module.exports=w:\\\"function\\\"===typeof define&&define.amd?define(\\\"eve\\\",[],function(){return w}):N.eve=w})(this);\\n\",\n       \"(function(N,k){\\\"function\\\"===typeof define&&define.amd?define(\\\"Snap.svg\\\",[\\\"eve\\\"],function(L){return k(N,L)}):k(N,N.eve)})(this,function(N,k){var L=function(a){var k={},y=N.requestAnimationFrame||N.webkitRequestAnimationFrame||N.mozRequestAnimationFrame||N.oRequestAnimationFrame||N.msRequestAnimationFrame||function(a){setTimeout(a,16)},M=Array.isArray||function(a){return a instanceof Array||\\\"[object Array]\\\"==Object.prototype.toString.call(a)},A=0,w=\\\"M\\\"+(+new Date).toString(36),z=function(a){if(null==\\n\",\n       \"a)return this.s;var b=this.s-a;this.b+=this.dur*b;this.B+=this.dur*b;this.s=a},d=function(a){if(null==a)return this.spd;this.spd=a},f=function(a){if(null==a)return this.dur;this.s=this.s*a/this.dur;this.dur=a},n=function(){delete k[this.id];this.update();a(\\\"mina.stop.\\\"+this.id,this)},u=function(){this.pdif||(delete k[this.id],this.update(),this.pdif=this.get()-this.b)},p=function(){this.pdif&&(this.b=this.get()-this.pdif,delete this.pdif,k[this.id]=this)},b=function(){var a;if(M(this.start)){a=[];\\n\",\n       \"for(var b=0,e=this.start.length;b<e;b++)a[b]=+this.start[b]+(this.end[b]-this.start[b])*this.easing(this.s)}else a=+this.start+(this.end-this.start)*this.easing(this.s);this.set(a)},q=function(){var l=0,b;for(b in k)if(k.hasOwnProperty(b)){var e=k[b],f=e.get();l++;e.s=(f-e.b)/(e.dur/e.spd);1<=e.s&&(delete k[b],e.s=1,l--,function(b){setTimeout(function(){a(\\\"mina.finish.\\\"+b.id,b)})}(e));e.update()}l&&y(q)},e=function(a,r,s,x,G,h,J){a={id:w+(A++).toString(36),start:a,end:r,b:s,s:0,dur:x-s,spd:1,get:G,\\n\",\n       \"set:h,easing:J||e.linear,status:z,speed:d,duration:f,stop:n,pause:u,resume:p,update:b};k[a.id]=a;r=0;for(var K in k)if(k.hasOwnProperty(K)&&(r++,2==r))break;1==r&&y(q);return a};e.time=Date.now||function(){return+new Date};e.getById=function(a){return k[a]||null};e.linear=function(a){return a};e.easeout=function(a){return Math.pow(a,1.7)};e.easein=function(a){return Math.pow(a,0.48)};e.easeinout=function(a){if(1==a)return 1;if(0==a)return 0;var b=0.48-a/1.04,e=Math.sqrt(0.1734+b*b);a=e-b;a=Math.pow(Math.abs(a),\\n\",\n       \"1/3)*(0>a?-1:1);b=-e-b;b=Math.pow(Math.abs(b),1/3)*(0>b?-1:1);a=a+b+0.5;return 3*(1-a)*a*a+a*a*a};e.backin=function(a){return 1==a?1:a*a*(2.70158*a-1.70158)};e.backout=function(a){if(0==a)return 0;a-=1;return a*a*(2.70158*a+1.70158)+1};e.elastic=function(a){return a==!!a?a:Math.pow(2,-10*a)*Math.sin(2*(a-0.075)*Math.PI/0.3)+1};e.bounce=function(a){a<1/2.75?a*=7.5625*a:a<2/2.75?(a-=1.5/2.75,a=7.5625*a*a+0.75):a<2.5/2.75?(a-=2.25/2.75,a=7.5625*a*a+0.9375):(a-=2.625/2.75,a=7.5625*a*a+0.984375);return a};\\n\",\n       \"return N.mina=e}(\\\"undefined\\\"==typeof k?function(){}:k),C=function(){function a(c,t){if(c){if(c.tagName)return x(c);if(y(c,\\\"array\\\")&&a.set)return a.set.apply(a,c);if(c instanceof e)return c;if(null==t)return c=G.doc.querySelector(c),x(c)}return new s(null==c?\\\"100%\\\":c,null==t?\\\"100%\\\":t)}function v(c,a){if(a){\\\"#text\\\"==c&&(c=G.doc.createTextNode(a.text||\\\"\\\"));\\\"string\\\"==typeof c&&(c=v(c));if(\\\"string\\\"==typeof a)return\\\"xlink:\\\"==a.substring(0,6)?c.getAttributeNS(m,a.substring(6)):\\\"xml:\\\"==a.substring(0,4)?c.getAttributeNS(la,\\n\",\n       \"a.substring(4)):c.getAttribute(a);for(var da in a)if(a[h](da)){var b=J(a[da]);b?\\\"xlink:\\\"==da.substring(0,6)?c.setAttributeNS(m,da.substring(6),b):\\\"xml:\\\"==da.substring(0,4)?c.setAttributeNS(la,da.substring(4),b):c.setAttribute(da,b):c.removeAttribute(da)}}else c=G.doc.createElementNS(la,c);return c}function y(c,a){a=J.prototype.toLowerCase.call(a);return\\\"finite\\\"==a?isFinite(c):\\\"array\\\"==a&&(c instanceof Array||Array.isArray&&Array.isArray(c))?!0:\\\"null\\\"==a&&null===c||a==typeof c&&null!==c||\\\"object\\\"==\\n\",\n       \"a&&c===Object(c)||$.call(c).slice(8,-1).toLowerCase()==a}function M(c){if(\\\"function\\\"==typeof c||Object(c)!==c)return c;var a=new c.constructor,b;for(b in c)c[h](b)&&(a[b]=M(c[b]));return a}function A(c,a,b){function m(){var e=Array.prototype.slice.call(arguments,0),f=e.join(\\\"\\\\u2400\\\"),d=m.cache=m.cache||{},l=m.count=m.count||[];if(d[h](f)){a:for(var e=l,l=f,B=0,H=e.length;B<H;B++)if(e[B]===l){e.push(e.splice(B,1)[0]);break a}return b?b(d[f]):d[f]}1E3<=l.length&&delete d[l.shift()];l.push(f);d[f]=c.apply(a,\\n\",\n       \"e);return b?b(d[f]):d[f]}return m}function w(c,a,b,m,e,f){return null==e?(c-=b,a-=m,c||a?(180*I.atan2(-a,-c)/C+540)%360:0):w(c,a,e,f)-w(b,m,e,f)}function z(c){return c%360*C/180}function d(c){var a=[];c=c.replace(/(?:^|\\\\s)(\\\\w+)\\\\(([^)]+)\\\\)/g,function(c,b,m){m=m.split(/\\\\s*,\\\\s*|\\\\s+/);\\\"rotate\\\"==b&&1==m.length&&m.push(0,0);\\\"scale\\\"==b&&(2<m.length?m=m.slice(0,2):2==m.length&&m.push(0,0),1==m.length&&m.push(m[0],0,0));\\\"skewX\\\"==b?a.push([\\\"m\\\",1,0,I.tan(z(m[0])),1,0,0]):\\\"skewY\\\"==b?a.push([\\\"m\\\",1,I.tan(z(m[0])),\\n\",\n       \"0,1,0,0]):a.push([b.charAt(0)].concat(m));return c});return a}function f(c,t){var b=O(c),m=new a.Matrix;if(b)for(var e=0,f=b.length;e<f;e++){var h=b[e],d=h.length,B=J(h[0]).toLowerCase(),H=h[0]!=B,l=H?m.invert():0,E;\\\"t\\\"==B&&2==d?m.translate(h[1],0):\\\"t\\\"==B&&3==d?H?(d=l.x(0,0),B=l.y(0,0),H=l.x(h[1],h[2]),l=l.y(h[1],h[2]),m.translate(H-d,l-B)):m.translate(h[1],h[2]):\\\"r\\\"==B?2==d?(E=E||t,m.rotate(h[1],E.x+E.width/2,E.y+E.height/2)):4==d&&(H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.rotate(h[1],H,l)):m.rotate(h[1],\\n\",\n       \"h[2],h[3])):\\\"s\\\"==B?2==d||3==d?(E=E||t,m.scale(h[1],h[d-1],E.x+E.width/2,E.y+E.height/2)):4==d?H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.scale(h[1],h[1],H,l)):m.scale(h[1],h[1],h[2],h[3]):5==d&&(H?(H=l.x(h[3],h[4]),l=l.y(h[3],h[4]),m.scale(h[1],h[2],H,l)):m.scale(h[1],h[2],h[3],h[4])):\\\"m\\\"==B&&7==d&&m.add(h[1],h[2],h[3],h[4],h[5],h[6])}return m}function n(c,t){if(null==t){var m=!0;t=\\\"linearGradient\\\"==c.type||\\\"radialGradient\\\"==c.type?c.node.getAttribute(\\\"gradientTransform\\\"):\\\"pattern\\\"==c.type?c.node.getAttribute(\\\"patternTransform\\\"):\\n\",\n       \"c.node.getAttribute(\\\"transform\\\");if(!t)return new a.Matrix;t=d(t)}else t=a._.rgTransform.test(t)?J(t).replace(/\\\\.{3}|\\\\u2026/g,c._.transform||aa):d(t),y(t,\\\"array\\\")&&(t=a.path?a.path.toString.call(t):J(t)),c._.transform=t;var b=f(t,c.getBBox(1));if(m)return b;c.matrix=b}function u(c){c=c.node.ownerSVGElement&&x(c.node.ownerSVGElement)||c.node.parentNode&&x(c.node.parentNode)||a.select(\\\"svg\\\")||a(0,0);var t=c.select(\\\"defs\\\"),t=null==t?!1:t.node;t||(t=r(\\\"defs\\\",c.node).node);return t}function p(c){return c.node.ownerSVGElement&&\\n\",\n       \"x(c.node.ownerSVGElement)||a.select(\\\"svg\\\")}function b(c,a,m){function b(c){if(null==c)return aa;if(c==+c)return c;v(B,{width:c});try{return B.getBBox().width}catch(a){return 0}}function h(c){if(null==c)return aa;if(c==+c)return c;v(B,{height:c});try{return B.getBBox().height}catch(a){return 0}}function e(b,B){null==a?d[b]=B(c.attr(b)||0):b==a&&(d=B(null==m?c.attr(b)||0:m))}var f=p(c).node,d={},B=f.querySelector(\\\".svg---mgr\\\");B||(B=v(\\\"rect\\\"),v(B,{x:-9E9,y:-9E9,width:10,height:10,\\\"class\\\":\\\"svg---mgr\\\",\\n\",\n       \"fill:\\\"none\\\"}),f.appendChild(B));switch(c.type){case \\\"rect\\\":e(\\\"rx\\\",b),e(\\\"ry\\\",h);case \\\"image\\\":e(\\\"width\\\",b),e(\\\"height\\\",h);case \\\"text\\\":e(\\\"x\\\",b);e(\\\"y\\\",h);break;case \\\"circle\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"r\\\",b);break;case \\\"ellipse\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"rx\\\",b);e(\\\"ry\\\",h);break;case \\\"line\\\":e(\\\"x1\\\",b);e(\\\"x2\\\",b);e(\\\"y1\\\",h);e(\\\"y2\\\",h);break;case \\\"marker\\\":e(\\\"refX\\\",b);e(\\\"markerWidth\\\",b);e(\\\"refY\\\",h);e(\\\"markerHeight\\\",h);break;case \\\"radialGradient\\\":e(\\\"fx\\\",b);e(\\\"fy\\\",h);break;case \\\"tspan\\\":e(\\\"dx\\\",b);e(\\\"dy\\\",h);break;default:e(a,\\n\",\n       \"b)}f.removeChild(B);return d}function q(c){y(c,\\\"array\\\")||(c=Array.prototype.slice.call(arguments,0));for(var a=0,b=0,m=this.node;this[a];)delete this[a++];for(a=0;a<c.length;a++)\\\"set\\\"==c[a].type?c[a].forEach(function(c){m.appendChild(c.node)}):m.appendChild(c[a].node);for(var h=m.childNodes,a=0;a<h.length;a++)this[b++]=x(h[a]);return this}function e(c){if(c.snap in E)return E[c.snap];var a=this.id=V(),b;try{b=c.ownerSVGElement}catch(m){}this.node=c;b&&(this.paper=new s(b));this.type=c.tagName;this.anims=\\n\",\n       \"{};this._={transform:[]};c.snap=a;E[a]=this;\\\"g\\\"==this.type&&(this.add=q);if(this.type in{g:1,mask:1,pattern:1})for(var e in s.prototype)s.prototype[h](e)&&(this[e]=s.prototype[e])}function l(c){this.node=c}function r(c,a){var b=v(c);a.appendChild(b);return x(b)}function s(c,a){var b,m,f,d=s.prototype;if(c&&\\\"svg\\\"==c.tagName){if(c.snap in E)return E[c.snap];var l=c.ownerDocument;b=new e(c);m=c.getElementsByTagName(\\\"desc\\\")[0];f=c.getElementsByTagName(\\\"defs\\\")[0];m||(m=v(\\\"desc\\\"),m.appendChild(l.createTextNode(\\\"Created with Snap\\\")),\\n\",\n       \"b.node.appendChild(m));f||(f=v(\\\"defs\\\"),b.node.appendChild(f));b.defs=f;for(var ca in d)d[h](ca)&&(b[ca]=d[ca]);b.paper=b.root=b}else b=r(\\\"svg\\\",G.doc.body),v(b.node,{height:a,version:1.1,width:c,xmlns:la});return b}function x(c){return!c||c instanceof e||c instanceof l?c:c.tagName&&\\\"svg\\\"==c.tagName.toLowerCase()?new s(c):c.tagName&&\\\"object\\\"==c.tagName.toLowerCase()&&\\\"image/svg+xml\\\"==c.type?new s(c.contentDocument.getElementsByTagName(\\\"svg\\\")[0]):new e(c)}a.version=\\\"0.3.0\\\";a.toString=function(){return\\\"Snap v\\\"+\\n\",\n       \"this.version};a._={};var G={win:N,doc:N.document};a._.glob=G;var h=\\\"hasOwnProperty\\\",J=String,K=parseFloat,U=parseInt,I=Math,P=I.max,Q=I.min,Y=I.abs,C=I.PI,aa=\\\"\\\",$=Object.prototype.toString,F=/^\\\\s*((#[a-f\\\\d]{6})|(#[a-f\\\\d]{3})|rgba?\\\\(\\\\s*([\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?(?:\\\\s*,\\\\s*[\\\\d\\\\.]+%?)?)\\\\s*\\\\)|hsba?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\)|hsla?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\))\\\\s*$/i;a._.separator=\\n\",\n       \"RegExp(\\\"[,\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]+\\\");var S=RegExp(\\\"[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\"),X={hs:1,rg:1},W=RegExp(\\\"([a-z])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\n\",\n       \"\\\"ig\\\"),ma=RegExp(\\\"([rstm])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\\"ig\\\"),Z=RegExp(\\\"(-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?)[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\",\\n\",\n       \"\\\"ig\\\"),na=0,ba=\\\"S\\\"+(+new Date).toString(36),V=function(){return ba+(na++).toString(36)},m=\\\"http://www.w3.org/1999/xlink\\\",la=\\\"http://www.w3.org/2000/svg\\\",E={},ca=a.url=function(c){return\\\"url('#\\\"+c+\\\"')\\\"};a._.$=v;a._.id=V;a.format=function(){var c=/\\\\{([^\\\\}]+)\\\\}/g,a=/(?:(?:^|\\\\.)(.+?)(?=\\\\[|\\\\.|$|\\\\()|\\\\[('|\\\")(.+?)\\\\2\\\\])(\\\\(\\\\))?/g,b=function(c,b,m){var h=m;b.replace(a,function(c,a,b,m,t){a=a||m;h&&(a in h&&(h=h[a]),\\\"function\\\"==typeof h&&t&&(h=h()))});return h=(null==h||h==m?c:h)+\\\"\\\"};return function(a,m){return J(a).replace(c,\\n\",\n       \"function(c,a){return b(c,a,m)})}}();a._.clone=M;a._.cacher=A;a.rad=z;a.deg=function(c){return 180*c/C%360};a.angle=w;a.is=y;a.snapTo=function(c,a,b){b=y(b,\\\"finite\\\")?b:10;if(y(c,\\\"array\\\"))for(var m=c.length;m--;){if(Y(c[m]-a)<=b)return c[m]}else{c=+c;m=a%c;if(m<b)return a-m;if(m>c-b)return a-m+c}return a};a.getRGB=A(function(c){if(!c||(c=J(c)).indexOf(\\\"-\\\")+1)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};if(\\\"none\\\"==c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",toString:ka};!X[h](c.toLowerCase().substring(0,\\n\",\n       \"2))&&\\\"#\\\"!=c.charAt()&&(c=T(c));if(!c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};var b,m,e,f,d;if(c=c.match(F)){c[2]&&(e=U(c[2].substring(5),16),m=U(c[2].substring(3,5),16),b=U(c[2].substring(1,3),16));c[3]&&(e=U((d=c[3].charAt(3))+d,16),m=U((d=c[3].charAt(2))+d,16),b=U((d=c[3].charAt(1))+d,16));c[4]&&(d=c[4].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b*=2.55),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m*=2.55),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e*=2.55),\\\"rgba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),\\n\",\n       \"d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100));if(c[5])return d=c[5].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsb2rgb(b,m,e,f);if(c[6])return d=c[6].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\n\",\n       \"\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsla\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsl2rgb(b,m,e,f);b=Q(I.round(b),255);m=Q(I.round(m),255);e=Q(I.round(e),255);f=Q(P(f,0),1);c={r:b,g:m,b:e,toString:ka};c.hex=\\\"#\\\"+(16777216|e|m<<8|b<<16).toString(16).slice(1);c.opacity=y(f,\\\"finite\\\")?f:1;return c}return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka}},a);a.hsb=A(function(c,b,m){return a.hsb2rgb(c,b,m).hex});a.hsl=A(function(c,b,m){return a.hsl2rgb(c,\\n\",\n       \"b,m).hex});a.rgb=A(function(c,a,b,m){if(y(m,\\\"finite\\\")){var e=I.round;return\\\"rgba(\\\"+[e(c),e(a),e(b),+m.toFixed(2)]+\\\")\\\"}return\\\"#\\\"+(16777216|b|a<<8|c<<16).toString(16).slice(1)});var T=function(c){var a=G.doc.getElementsByTagName(\\\"head\\\")[0]||G.doc.getElementsByTagName(\\\"svg\\\")[0];T=A(function(c){if(\\\"red\\\"==c.toLowerCase())return\\\"rgb(255, 0, 0)\\\";a.style.color=\\\"rgb(255, 0, 0)\\\";a.style.color=c;c=G.doc.defaultView.getComputedStyle(a,aa).getPropertyValue(\\\"color\\\");return\\\"rgb(255, 0, 0)\\\"==c?null:c});return T(c)},\\n\",\n       \"qa=function(){return\\\"hsb(\\\"+[this.h,this.s,this.b]+\\\")\\\"},ra=function(){return\\\"hsl(\\\"+[this.h,this.s,this.l]+\\\")\\\"},ka=function(){return 1==this.opacity||null==this.opacity?this.hex:\\\"rgba(\\\"+[this.r,this.g,this.b,this.opacity]+\\\")\\\"},D=function(c,b,m){null==b&&y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&(m=c.b,b=c.g,c=c.r);null==b&&y(c,string)&&(m=a.getRGB(c),c=m.r,b=m.g,m=m.b);if(1<c||1<b||1<m)c/=255,b/=255,m/=255;return[c,b,m]},oa=function(c,b,m,e){c=I.round(255*c);b=I.round(255*b);m=I.round(255*m);c={r:c,\\n\",\n       \"g:b,b:m,opacity:y(e,\\\"finite\\\")?e:1,hex:a.rgb(c,b,m),toString:ka};y(e,\\\"finite\\\")&&(c.opacity=e);return c};a.color=function(c){var b;y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c?(b=a.hsb2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c?(b=a.hsl2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):(y(c,\\\"string\\\")&&(c=a.getRGB(c)),y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&!(\\\"error\\\"in c)?(b=a.rgb2hsl(c),c.h=b.h,c.s=b.s,c.l=b.l,b=a.rgb2hsb(c),c.v=b.b):(c={hex:\\\"none\\\"},\\n\",\n       \"c.r=c.g=c.b=c.h=c.s=c.v=c.l=-1,c.error=1));c.toString=ka;return c};a.hsb2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c&&(b=c.b,a=c.s,c=c.h,m=c.o);var e,h,d;c=360*c%360/60;d=b*a;a=d*(1-Y(c%2-1));b=e=h=b-d;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.hsl2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c&&(b=c.l,a=c.s,c=c.h);if(1<c||1<a||1<b)c/=360,a/=100,b/=100;var e,h,d;c=360*c%360/60;d=2*a*(0.5>b?b:1-b);a=d*(1-Y(c%2-1));b=e=\\n\",\n       \"h=b-d/2;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.rgb2hsb=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e;m=P(c,a,b);e=m-Q(c,a,b);c=((0==e?0:m==c?(a-b)/e:m==a?(b-c)/e+2:(c-a)/e+4)+360)%6*60/360;return{h:c,s:0==e?0:e/m,b:m,toString:qa}};a.rgb2hsl=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e,h;m=P(c,a,b);e=Q(c,a,b);h=m-e;c=((0==h?0:m==c?(a-b)/h:m==a?(b-c)/h+2:(c-a)/h+4)+360)%6*60/360;m=(m+e)/2;return{h:c,s:0==h?0:0.5>m?h/(2*m):h/(2-2*\\n\",\n       \"m),l:m,toString:ra}};a.parsePathString=function(c){if(!c)return null;var b=a.path(c);if(b.arr)return a.path.clone(b.arr);var m={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},e=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(e=a.path.clone(c));e.length||J(c).replace(W,function(c,a,b){var h=[];c=a.toLowerCase();b.replace(Z,function(c,a){a&&h.push(+a)});\\\"m\\\"==c&&2<h.length&&(e.push([a].concat(h.splice(0,2))),c=\\\"l\\\",a=\\\"m\\\"==a?\\\"l\\\":\\\"L\\\");\\\"o\\\"==c&&1==h.length&&e.push([a,h[0] ]);if(\\\"r\\\"==c)e.push([a].concat(h));else for(;h.length>=\\n\",\n       \"m[c]&&(e.push([a].concat(h.splice(0,m[c]))),m[c]););});e.toString=a.path.toString;b.arr=a.path.clone(e);return e};var O=a.parseTransformString=function(c){if(!c)return null;var b=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(b=a.path.clone(c));b.length||J(c).replace(ma,function(c,a,m){var e=[];a.toLowerCase();m.replace(Z,function(c,a){a&&e.push(+a)});b.push([a].concat(e))});b.toString=a.path.toString;return b};a._.svgTransform2string=d;a._.rgTransform=RegExp(\\\"^[a-z][\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*-?\\\\\\\\.?\\\\\\\\d\\\",\\n\",\n       \"\\\"i\\\");a._.transform2matrix=f;a._unit2px=b;a._.getSomeDefs=u;a._.getSomeSVG=p;a.select=function(c){return x(G.doc.querySelector(c))};a.selectAll=function(c){c=G.doc.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};setInterval(function(){for(var c in E)if(E[h](c)){var a=E[c],b=a.node;(\\\"svg\\\"!=a.type&&!b.ownerSVGElement||\\\"svg\\\"==a.type&&(!b.parentNode||\\\"ownerSVGElement\\\"in b.parentNode&&!b.ownerSVGElement))&&delete E[c]}},1E4);(function(c){function m(c){function a(c,\\n\",\n       \"b){var m=v(c.node,b);(m=(m=m&&m.match(d))&&m[2])&&\\\"#\\\"==m.charAt()&&(m=m.substring(1))&&(f[m]=(f[m]||[]).concat(function(a){var m={};m[b]=ca(a);v(c.node,m)}))}function b(c){var a=v(c.node,\\\"xlink:href\\\");a&&\\\"#\\\"==a.charAt()&&(a=a.substring(1))&&(f[a]=(f[a]||[]).concat(function(a){c.attr(\\\"xlink:href\\\",\\\"#\\\"+a)}))}var e=c.selectAll(\\\"*\\\"),h,d=/^\\\\s*url\\\\((\\\"|'|)(.*)\\\\1\\\\)\\\\s*$/;c=[];for(var f={},l=0,E=e.length;l<E;l++){h=e[l];a(h,\\\"fill\\\");a(h,\\\"stroke\\\");a(h,\\\"filter\\\");a(h,\\\"mask\\\");a(h,\\\"clip-path\\\");b(h);var t=v(h.node,\\n\",\n       \"\\\"id\\\");t&&(v(h.node,{id:h.id}),c.push({old:t,id:h.id}))}l=0;for(E=c.length;l<E;l++)if(e=f[c[l].old])for(h=0,t=e.length;h<t;h++)e[h](c[l].id)}function e(c,a,b){return function(m){m=m.slice(c,a);1==m.length&&(m=m[0]);return b?b(m):m}}function d(c){return function(){var a=c?\\\"<\\\"+this.type:\\\"\\\",b=this.node.attributes,m=this.node.childNodes;if(c)for(var e=0,h=b.length;e<h;e++)a+=\\\" \\\"+b[e].name+'=\\\"'+b[e].value.replace(/\\\"/g,'\\\\\\\\\\\"')+'\\\"';if(m.length){c&&(a+=\\\">\\\");e=0;for(h=m.length;e<h;e++)3==m[e].nodeType?a+=m[e].nodeValue:\\n\",\n       \"1==m[e].nodeType&&(a+=x(m[e]).toString());c&&(a+=\\\"</\\\"+this.type+\\\">\\\")}else c&&(a+=\\\"/>\\\");return a}}c.attr=function(c,a){if(!c)return this;if(y(c,\\\"string\\\"))if(1<arguments.length){var b={};b[c]=a;c=b}else return k(\\\"snap.util.getattr.\\\"+c,this).firstDefined();for(var m in c)c[h](m)&&k(\\\"snap.util.attr.\\\"+m,this,c[m]);return this};c.getBBox=function(c){if(!a.Matrix||!a.path)return this.node.getBBox();var b=this,m=new a.Matrix;if(b.removed)return a._.box();for(;\\\"use\\\"==b.type;)if(c||(m=m.add(b.transform().localMatrix.translate(b.attr(\\\"x\\\")||\\n\",\n       \"0,b.attr(\\\"y\\\")||0))),b.original)b=b.original;else var e=b.attr(\\\"xlink:href\\\"),b=b.original=b.node.ownerDocument.getElementById(e.substring(e.indexOf(\\\"#\\\")+1));var e=b._,h=a.path.get[b.type]||a.path.get.deflt;try{if(c)return e.bboxwt=h?a.path.getBBox(b.realPath=h(b)):a._.box(b.node.getBBox()),a._.box(e.bboxwt);b.realPath=h(b);b.matrix=b.transform().localMatrix;e.bbox=a.path.getBBox(a.path.map(b.realPath,m.add(b.matrix)));return a._.box(e.bbox)}catch(d){return a._.box()}};var f=function(){return this.string};\\n\",\n       \"c.transform=function(c){var b=this._;if(null==c){var m=this;c=new a.Matrix(this.node.getCTM());for(var e=n(this),h=[e],d=new a.Matrix,l=e.toTransformString(),b=J(e)==J(this.matrix)?J(b.transform):l;\\\"svg\\\"!=m.type&&(m=m.parent());)h.push(n(m));for(m=h.length;m--;)d.add(h[m]);return{string:b,globalMatrix:c,totalMatrix:d,localMatrix:e,diffMatrix:c.clone().add(e.invert()),global:c.toTransformString(),total:d.toTransformString(),local:l,toString:f}}c instanceof a.Matrix?this.matrix=c:n(this,c);this.node&&\\n\",\n       \"(\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type?v(this.node,{gradientTransform:this.matrix}):\\\"pattern\\\"==this.type?v(this.node,{patternTransform:this.matrix}):v(this.node,{transform:this.matrix}));return this};c.parent=function(){return x(this.node.parentNode)};c.append=c.add=function(c){if(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){a.add(c)});return this}c=x(c);this.node.appendChild(c.node);c.paper=this.paper}return this};c.appendTo=function(c){c&&(c=x(c),c.append(this));return this};\\n\",\n       \"c.prepend=function(c){if(c){if(\\\"set\\\"==c.type){var a=this,b;c.forEach(function(c){b?b.after(c):a.prepend(c);b=c});return this}c=x(c);var m=c.parent();this.node.insertBefore(c.node,this.node.firstChild);this.add&&this.add();c.paper=this.paper;this.parent()&&this.parent().add();m&&m.add()}return this};c.prependTo=function(c){c=x(c);c.prepend(this);return this};c.before=function(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){var b=c.parent();a.node.parentNode.insertBefore(c.node,a.node);b&&b.add()});\\n\",\n       \"this.parent().add();return this}c=x(c);var b=c.parent();this.node.parentNode.insertBefore(c.node,this.node);this.parent()&&this.parent().add();b&&b.add();c.paper=this.paper;return this};c.after=function(c){c=x(c);var a=c.parent();this.node.nextSibling?this.node.parentNode.insertBefore(c.node,this.node.nextSibling):this.node.parentNode.appendChild(c.node);this.parent()&&this.parent().add();a&&a.add();c.paper=this.paper;return this};c.insertBefore=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,\\n\",\n       \"c.node);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.insertAfter=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,c.node.nextSibling);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.remove=function(){var c=this.parent();this.node.parentNode&&this.node.parentNode.removeChild(this.node);delete this.paper;this.removed=!0;c&&c.add();return this};c.select=function(c){return x(this.node.querySelector(c))};c.selectAll=\\n\",\n       \"function(c){c=this.node.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};c.asPX=function(c,a){null==a&&(a=this.attr(c));return+b(this,c,a)};c.use=function(){var c,a=this.node.id;a||(a=this.id,v(this.node,{id:a}));c=\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type||\\\"pattern\\\"==this.type?r(this.type,this.node.parentNode):r(\\\"use\\\",this.node.parentNode);v(c.node,{\\\"xlink:href\\\":\\\"#\\\"+a});c.original=this;return c};var l=/\\\\S+/g;c.addClass=function(c){var a=(c||\\n\",\n       \"\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h,d;if(a.length){for(e=0;d=a[e++];)h=m.indexOf(d),~h||m.push(d);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.removeClass=function(c){var a=(c||\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h;if(m.length){for(e=0;h=a[e++];)h=m.indexOf(h),~h&&m.splice(h,1);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.hasClass=function(c){return!!~(this.node.className.baseVal.match(l)||[]).indexOf(c)};\\n\",\n       \"c.toggleClass=function(c,a){if(null!=a)return a?this.addClass(c):this.removeClass(c);var b=(c||\\\"\\\").match(l)||[],m=this.node,e=m.className.baseVal,h=e.match(l)||[],d,f,E;for(d=0;E=b[d++];)f=h.indexOf(E),~f?h.splice(f,1):h.push(E);b=h.join(\\\" \\\");e!=b&&(m.className.baseVal=b);return this};c.clone=function(){var c=x(this.node.cloneNode(!0));v(c.node,\\\"id\\\")&&v(c.node,{id:c.id});m(c);c.insertAfter(this);return c};c.toDefs=function(){u(this).appendChild(this.node);return this};c.pattern=c.toPattern=function(c,\\n\",\n       \"a,b,m){var e=r(\\\"pattern\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,c=c.x);v(e.node,{x:c,y:a,width:b,height:m,patternUnits:\\\"userSpaceOnUse\\\",id:e.id,viewBox:[c,a,b,m].join(\\\" \\\")});e.node.appendChild(this.node);return e};c.marker=function(c,a,b,m,e,h){var d=r(\\\"marker\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,e=c.refX||c.cx,h=c.refY||c.cy,c=c.x);v(d.node,{viewBox:[c,a,b,m].join(\\\" \\\"),markerWidth:b,markerHeight:m,\\n\",\n       \"orient:\\\"auto\\\",refX:e||0,refY:h||0,id:d.id});d.node.appendChild(this.node);return d};var E=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);this.attr=c;this.dur=a;b&&(this.easing=b);m&&(this.callback=m)};a._.Animation=E;a.animation=function(c,a,b,m){return new E(c,a,b,m)};c.inAnim=function(){var c=[],a;for(a in this.anims)this.anims[h](a)&&function(a){c.push({anim:new E(a._attrs,a.dur,a.easing,a._callback),mina:a,curStatus:a.status(),status:function(c){return a.status(c)},stop:function(){a.stop()}})}(this.anims[a]);\\n\",\n       \"return c};a.animate=function(c,a,b,m,e,h){\\\"function\\\"!=typeof e||e.length||(h=e,e=L.linear);var d=L.time();c=L(c,a,d,d+m,L.time,b,e);h&&k.once(\\\"mina.finish.\\\"+c.id,h);return c};c.stop=function(){for(var c=this.inAnim(),a=0,b=c.length;a<b;a++)c[a].stop();return this};c.animate=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);c instanceof E&&(m=c.callback,b=c.easing,a=b.dur,c=c.attr);var d=[],f=[],l={},t,ca,n,T=this,q;for(q in c)if(c[h](q)){T.equal?(n=T.equal(q,J(c[q])),t=n.from,ca=\\n\",\n       \"n.to,n=n.f):(t=+T.attr(q),ca=+c[q]);var la=y(t,\\\"array\\\")?t.length:1;l[q]=e(d.length,d.length+la,n);d=d.concat(t);f=f.concat(ca)}t=L.time();var p=L(d,f,t,t+a,L.time,function(c){var a={},b;for(b in l)l[h](b)&&(a[b]=l[b](c));T.attr(a)},b);T.anims[p.id]=p;p._attrs=c;p._callback=m;k(\\\"snap.animcreated.\\\"+T.id,p);k.once(\\\"mina.finish.\\\"+p.id,function(){delete T.anims[p.id];m&&m.call(T)});k.once(\\\"mina.stop.\\\"+p.id,function(){delete T.anims[p.id]});return T};var T={};c.data=function(c,b){var m=T[this.id]=T[this.id]||\\n\",\n       \"{};if(0==arguments.length)return k(\\\"snap.data.get.\\\"+this.id,this,m,null),m;if(1==arguments.length){if(a.is(c,\\\"object\\\")){for(var e in c)c[h](e)&&this.data(e,c[e]);return this}k(\\\"snap.data.get.\\\"+this.id,this,m[c],c);return m[c]}m[c]=b;k(\\\"snap.data.set.\\\"+this.id,this,b,c);return this};c.removeData=function(c){null==c?T[this.id]={}:T[this.id]&&delete T[this.id][c];return this};c.outerSVG=c.toString=d(1);c.innerSVG=d()})(e.prototype);a.parse=function(c){var a=G.doc.createDocumentFragment(),b=!0,m=G.doc.createElement(\\\"div\\\");\\n\",\n       \"c=J(c);c.match(/^\\\\s*<\\\\s*svg(?:\\\\s|>)/)||(c=\\\"<svg>\\\"+c+\\\"</svg>\\\",b=!1);m.innerHTML=c;if(c=m.getElementsByTagName(\\\"svg\\\")[0])if(b)a=c;else for(;c.firstChild;)a.appendChild(c.firstChild);m.innerHTML=aa;return new l(a)};l.prototype.select=e.prototype.select;l.prototype.selectAll=e.prototype.selectAll;a.fragment=function(){for(var c=Array.prototype.slice.call(arguments,0),b=G.doc.createDocumentFragment(),m=0,e=c.length;m<e;m++){var h=c[m];h.node&&h.node.nodeType&&b.appendChild(h.node);h.nodeType&&b.appendChild(h);\\n\",\n       \"\\\"string\\\"==typeof h&&b.appendChild(a.parse(h).node)}return new l(b)};a._.make=r;a._.wrap=x;s.prototype.el=function(c,a){var b=r(c,this.node);a&&b.attr(a);return b};k.on(\\\"snap.util.getattr\\\",function(){var c=k.nt(),c=c.substring(c.lastIndexOf(\\\".\\\")+1),a=c.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});return pa[h](a)?this.node.ownerDocument.defaultView.getComputedStyle(this.node,null).getPropertyValue(a):v(this.node,c)});var pa={\\\"alignment-baseline\\\":0,\\\"baseline-shift\\\":0,clip:0,\\\"clip-path\\\":0,\\n\",\n       \"\\\"clip-rule\\\":0,color:0,\\\"color-interpolation\\\":0,\\\"color-interpolation-filters\\\":0,\\\"color-profile\\\":0,\\\"color-rendering\\\":0,cursor:0,direction:0,display:0,\\\"dominant-baseline\\\":0,\\\"enable-background\\\":0,fill:0,\\\"fill-opacity\\\":0,\\\"fill-rule\\\":0,filter:0,\\\"flood-color\\\":0,\\\"flood-opacity\\\":0,font:0,\\\"font-family\\\":0,\\\"font-size\\\":0,\\\"font-size-adjust\\\":0,\\\"font-stretch\\\":0,\\\"font-style\\\":0,\\\"font-variant\\\":0,\\\"font-weight\\\":0,\\\"glyph-orientation-horizontal\\\":0,\\\"glyph-orientation-vertical\\\":0,\\\"image-rendering\\\":0,kerning:0,\\\"letter-spacing\\\":0,\\n\",\n       \"\\\"lighting-color\\\":0,marker:0,\\\"marker-end\\\":0,\\\"marker-mid\\\":0,\\\"marker-start\\\":0,mask:0,opacity:0,overflow:0,\\\"pointer-events\\\":0,\\\"shape-rendering\\\":0,\\\"stop-color\\\":0,\\\"stop-opacity\\\":0,stroke:0,\\\"stroke-dasharray\\\":0,\\\"stroke-dashoffset\\\":0,\\\"stroke-linecap\\\":0,\\\"stroke-linejoin\\\":0,\\\"stroke-miterlimit\\\":0,\\\"stroke-opacity\\\":0,\\\"stroke-width\\\":0,\\\"text-anchor\\\":0,\\\"text-decoration\\\":0,\\\"text-rendering\\\":0,\\\"unicode-bidi\\\":0,visibility:0,\\\"word-spacing\\\":0,\\\"writing-mode\\\":0};k.on(\\\"snap.util.attr\\\",function(c){var a=k.nt(),b={},a=a.substring(a.lastIndexOf(\\\".\\\")+\\n\",\n       \"1);b[a]=c;var m=a.replace(/-(\\\\w)/gi,function(c,a){return a.toUpperCase()}),a=a.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});pa[h](a)?this.node.style[m]=null==c?aa:c:v(this.node,b)});a.ajax=function(c,a,b,m){var e=new XMLHttpRequest,h=V();if(e){if(y(a,\\\"function\\\"))m=b,b=a,a=null;else if(y(a,\\\"object\\\")){var d=[],f;for(f in a)a.hasOwnProperty(f)&&d.push(encodeURIComponent(f)+\\\"=\\\"+encodeURIComponent(a[f]));a=d.join(\\\"&\\\")}e.open(a?\\\"POST\\\":\\\"GET\\\",c,!0);a&&(e.setRequestHeader(\\\"X-Requested-With\\\",\\\"XMLHttpRequest\\\"),\\n\",\n       \"e.setRequestHeader(\\\"Content-type\\\",\\\"application/x-www-form-urlencoded\\\"));b&&(k.once(\\\"snap.ajax.\\\"+h+\\\".0\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".200\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".304\\\",b));e.onreadystatechange=function(){4==e.readyState&&k(\\\"snap.ajax.\\\"+h+\\\".\\\"+e.status,m,e)};if(4==e.readyState)return e;e.send(a);return e}};a.load=function(c,b,m){a.ajax(c,function(c){c=a.parse(c.responseText);m?b.call(m,c):b(c)})};a.getElementByPoint=function(c,a){var b,m,e=G.doc.elementFromPoint(c,a);if(G.win.opera&&\\\"svg\\\"==e.tagName){b=\\n\",\n       \"e;m=b.getBoundingClientRect();b=b.ownerDocument;var h=b.body,d=b.documentElement;b=m.top+(g.win.pageYOffset||d.scrollTop||h.scrollTop)-(d.clientTop||h.clientTop||0);m=m.left+(g.win.pageXOffset||d.scrollLeft||h.scrollLeft)-(d.clientLeft||h.clientLeft||0);h=e.createSVGRect();h.x=c-m;h.y=a-b;h.width=h.height=1;b=e.getIntersectionList(h,null);b.length&&(e=b[b.length-1])}return e?x(e):null};a.plugin=function(c){c(a,e,s,G,l)};return G.win.Snap=a}();C.plugin(function(a,k,y,M,A){function w(a,d,f,b,q,e){null==\\n\",\n       \"d&&\\\"[object SVGMatrix]\\\"==z.call(a)?(this.a=a.a,this.b=a.b,this.c=a.c,this.d=a.d,this.e=a.e,this.f=a.f):null!=a?(this.a=+a,this.b=+d,this.c=+f,this.d=+b,this.e=+q,this.f=+e):(this.a=1,this.c=this.b=0,this.d=1,this.f=this.e=0)}var z=Object.prototype.toString,d=String,f=Math;(function(n){function k(a){return a[0]*a[0]+a[1]*a[1]}function p(a){var d=f.sqrt(k(a));a[0]&&(a[0]/=d);a[1]&&(a[1]/=d)}n.add=function(a,d,e,f,n,p){var k=[[],[],[] ],u=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1] ];d=[[a,\\n\",\n       \"e,n],[d,f,p],[0,0,1] ];a&&a instanceof w&&(d=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1] ]);for(a=0;3>a;a++)for(e=0;3>e;e++){for(f=n=0;3>f;f++)n+=u[a][f]*d[f][e];k[a][e]=n}this.a=k[0][0];this.b=k[1][0];this.c=k[0][1];this.d=k[1][1];this.e=k[0][2];this.f=k[1][2];return this};n.invert=function(){var a=this.a*this.d-this.b*this.c;return new w(this.d/a,-this.b/a,-this.c/a,this.a/a,(this.c*this.f-this.d*this.e)/a,(this.b*this.e-this.a*this.f)/a)};n.clone=function(){return new w(this.a,this.b,this.c,this.d,this.e,\\n\",\n       \"this.f)};n.translate=function(a,d){return this.add(1,0,0,1,a,d)};n.scale=function(a,d,e,f){null==d&&(d=a);(e||f)&&this.add(1,0,0,1,e,f);this.add(a,0,0,d,0,0);(e||f)&&this.add(1,0,0,1,-e,-f);return this};n.rotate=function(b,d,e){b=a.rad(b);d=d||0;e=e||0;var l=+f.cos(b).toFixed(9);b=+f.sin(b).toFixed(9);this.add(l,b,-b,l,d,e);return this.add(1,0,0,1,-d,-e)};n.x=function(a,d){return a*this.a+d*this.c+this.e};n.y=function(a,d){return a*this.b+d*this.d+this.f};n.get=function(a){return+this[d.fromCharCode(97+\\n\",\n       \"a)].toFixed(4)};n.toString=function(){return\\\"matrix(\\\"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+\\\")\\\"};n.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};n.determinant=function(){return this.a*this.d-this.b*this.c};n.split=function(){var b={};b.dx=this.e;b.dy=this.f;var d=[[this.a,this.c],[this.b,this.d] ];b.scalex=f.sqrt(k(d[0]));p(d[0]);b.shear=d[0][0]*d[1][0]+d[0][1]*d[1][1];d[1]=[d[1][0]-d[0][0]*b.shear,d[1][1]-d[0][1]*b.shear];b.scaley=f.sqrt(k(d[1]));\\n\",\n       \"p(d[1]);b.shear/=b.scaley;0>this.determinant()&&(b.scalex=-b.scalex);var e=-d[0][1],d=d[1][1];0>d?(b.rotate=a.deg(f.acos(d)),0>e&&(b.rotate=360-b.rotate)):b.rotate=a.deg(f.asin(e));b.isSimple=!+b.shear.toFixed(9)&&(b.scalex.toFixed(9)==b.scaley.toFixed(9)||!b.rotate);b.isSuperSimple=!+b.shear.toFixed(9)&&b.scalex.toFixed(9)==b.scaley.toFixed(9)&&!b.rotate;b.noRotation=!+b.shear.toFixed(9)&&!b.rotate;return b};n.toTransformString=function(a){a=a||this.split();if(+a.shear.toFixed(9))return\\\"m\\\"+[this.get(0),\\n\",\n       \"this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)];a.scalex=+a.scalex.toFixed(4);a.scaley=+a.scaley.toFixed(4);a.rotate=+a.rotate.toFixed(4);return(a.dx||a.dy?\\\"t\\\"+[+a.dx.toFixed(4),+a.dy.toFixed(4)]:\\\"\\\")+(1!=a.scalex||1!=a.scaley?\\\"s\\\"+[a.scalex,a.scaley,0,0]:\\\"\\\")+(a.rotate?\\\"r\\\"+[+a.rotate.toFixed(4),0,0]:\\\"\\\")}})(w.prototype);a.Matrix=w;a.matrix=function(a,d,f,b,k,e){return new w(a,d,f,b,k,e)}});C.plugin(function(a,v,y,M,A){function w(h){return function(d){k.stop();d instanceof A&&1==d.node.childNodes.length&&\\n\",\n       \"(\\\"radialGradient\\\"==d.node.firstChild.tagName||\\\"linearGradient\\\"==d.node.firstChild.tagName||\\\"pattern\\\"==d.node.firstChild.tagName)&&(d=d.node.firstChild,b(this).appendChild(d),d=u(d));if(d instanceof v)if(\\\"radialGradient\\\"==d.type||\\\"linearGradient\\\"==d.type||\\\"pattern\\\"==d.type){d.node.id||e(d.node,{id:d.id});var f=l(d.node.id)}else f=d.attr(h);else f=a.color(d),f.error?(f=a(b(this).ownerSVGElement).gradient(d))?(f.node.id||e(f.node,{id:f.id}),f=l(f.node.id)):f=d:f=r(f);d={};d[h]=f;e(this.node,d);this.node.style[h]=\\n\",\n       \"x}}function z(a){k.stop();a==+a&&(a+=\\\"px\\\");this.node.style.fontSize=a}function d(a){var b=[];a=a.childNodes;for(var e=0,f=a.length;e<f;e++){var l=a[e];3==l.nodeType&&b.push(l.nodeValue);\\\"tspan\\\"==l.tagName&&(1==l.childNodes.length&&3==l.firstChild.nodeType?b.push(l.firstChild.nodeValue):b.push(d(l)))}return b}function f(){k.stop();return this.node.style.fontSize}var n=a._.make,u=a._.wrap,p=a.is,b=a._.getSomeDefs,q=/^url\\\\(#?([^)]+)\\\\)$/,e=a._.$,l=a.url,r=String,s=a._.separator,x=\\\"\\\";k.on(\\\"snap.util.attr.mask\\\",\\n\",\n       \"function(a){if(a instanceof v||a instanceof A){k.stop();a instanceof A&&1==a.node.childNodes.length&&(a=a.node.firstChild,b(this).appendChild(a),a=u(a));if(\\\"mask\\\"==a.type)var d=a;else d=n(\\\"mask\\\",b(this)),d.node.appendChild(a.node);!d.node.id&&e(d.node,{id:d.id});e(this.node,{mask:l(d.id)})}});(function(a){k.on(\\\"snap.util.attr.clip\\\",a);k.on(\\\"snap.util.attr.clip-path\\\",a);k.on(\\\"snap.util.attr.clipPath\\\",a)})(function(a){if(a instanceof v||a instanceof A){k.stop();if(\\\"clipPath\\\"==a.type)var d=a;else d=\\n\",\n       \"n(\\\"clipPath\\\",b(this)),d.node.appendChild(a.node),!d.node.id&&e(d.node,{id:d.id});e(this.node,{\\\"clip-path\\\":l(d.id)})}});k.on(\\\"snap.util.attr.fill\\\",w(\\\"fill\\\"));k.on(\\\"snap.util.attr.stroke\\\",w(\\\"stroke\\\"));var G=/^([lr])(?:\\\\(([^)]*)\\\\))?(.*)$/i;k.on(\\\"snap.util.grad.parse\\\",function(a){a=r(a);var b=a.match(G);if(!b)return null;a=b[1];var e=b[2],b=b[3],e=e.split(/\\\\s*,\\\\s*/).map(function(a){return+a==a?+a:a});1==e.length&&0==e[0]&&(e=[]);b=b.split(\\\"-\\\");b=b.map(function(a){a=a.split(\\\":\\\");var b={color:a[0]};a[1]&&\\n\",\n       \"(b.offset=parseFloat(a[1]));return b});return{type:a,params:e,stops:b}});k.on(\\\"snap.util.attr.d\\\",function(b){k.stop();p(b,\\\"array\\\")&&p(b[0],\\\"array\\\")&&(b=a.path.toString.call(b));b=r(b);b.match(/[ruo]/i)&&(b=a.path.toAbsolute(b));e(this.node,{d:b})})(-1);k.on(\\\"snap.util.attr.#text\\\",function(a){k.stop();a=r(a);for(a=M.doc.createTextNode(a);this.node.firstChild;)this.node.removeChild(this.node.firstChild);this.node.appendChild(a)})(-1);k.on(\\\"snap.util.attr.path\\\",function(a){k.stop();this.attr({d:a})})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.class\\\",function(a){k.stop();this.node.className.baseVal=a})(-1);k.on(\\\"snap.util.attr.viewBox\\\",function(a){a=p(a,\\\"object\\\")&&\\\"x\\\"in a?[a.x,a.y,a.width,a.height].join(\\\" \\\"):p(a,\\\"array\\\")?a.join(\\\" \\\"):a;e(this.node,{viewBox:a});k.stop()})(-1);k.on(\\\"snap.util.attr.transform\\\",function(a){this.transform(a);k.stop()})(-1);k.on(\\\"snap.util.attr.r\\\",function(a){\\\"rect\\\"==this.type&&(k.stop(),e(this.node,{rx:a,ry:a}))})(-1);k.on(\\\"snap.util.attr.textpath\\\",function(a){k.stop();if(\\\"text\\\"==this.type){var d,\\n\",\n       \"f;if(!a&&this.textPath){for(a=this.textPath;a.node.firstChild;)this.node.appendChild(a.node.firstChild);a.remove();delete this.textPath}else if(p(a,\\\"string\\\")?(d=b(this),a=u(d.parentNode).path(a),d.appendChild(a.node),d=a.id,a.attr({id:d})):(a=u(a),a instanceof v&&(d=a.attr(\\\"id\\\"),d||(d=a.id,a.attr({id:d})))),d)if(a=this.textPath,f=this.node,a)a.attr({\\\"xlink:href\\\":\\\"#\\\"+d});else{for(a=e(\\\"textPath\\\",{\\\"xlink:href\\\":\\\"#\\\"+d});f.firstChild;)a.appendChild(f.firstChild);f.appendChild(a);this.textPath=u(a)}}})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.text\\\",function(a){if(\\\"text\\\"==this.type){for(var b=this.node,d=function(a){var b=e(\\\"tspan\\\");if(p(a,\\\"array\\\"))for(var f=0;f<a.length;f++)b.appendChild(d(a[f]));else b.appendChild(M.doc.createTextNode(a));b.normalize&&b.normalize();return b};b.firstChild;)b.removeChild(b.firstChild);for(a=d(a);a.firstChild;)b.appendChild(a.firstChild)}k.stop()})(-1);k.on(\\\"snap.util.attr.fontSize\\\",z)(-1);k.on(\\\"snap.util.attr.font-size\\\",z)(-1);k.on(\\\"snap.util.getattr.transform\\\",function(){k.stop();\\n\",\n       \"return this.transform()})(-1);k.on(\\\"snap.util.getattr.textpath\\\",function(){k.stop();return this.textPath})(-1);(function(){function b(d){return function(){k.stop();var b=M.doc.defaultView.getComputedStyle(this.node,null).getPropertyValue(\\\"marker-\\\"+d);return\\\"none\\\"==b?b:a(M.doc.getElementById(b.match(q)[1]))}}function d(a){return function(b){k.stop();var d=\\\"marker\\\"+a.charAt(0).toUpperCase()+a.substring(1);if(\\\"\\\"==b||!b)this.node.style[d]=\\\"none\\\";else if(\\\"marker\\\"==b.type){var f=b.node.id;f||e(b.node,{id:b.id});\\n\",\n       \"this.node.style[d]=l(f)}}}k.on(\\\"snap.util.getattr.marker-end\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.markerEnd\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.marker-start\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.markerStart\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.marker-mid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.getattr.markerMid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.marker-end\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.markerEnd\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.marker-start\\\",d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.markerStart\\\",\\n\",\n       \"d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.marker-mid\\\",d(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.markerMid\\\",d(\\\"mid\\\"))(-1)})();k.on(\\\"snap.util.getattr.r\\\",function(){if(\\\"rect\\\"==this.type&&e(this.node,\\\"rx\\\")==e(this.node,\\\"ry\\\"))return k.stop(),e(this.node,\\\"rx\\\")})(-1);k.on(\\\"snap.util.getattr.text\\\",function(){if(\\\"text\\\"==this.type||\\\"tspan\\\"==this.type){k.stop();var a=d(this.node);return 1==a.length?a[0]:a}})(-1);k.on(\\\"snap.util.getattr.#text\\\",function(){return this.node.textContent})(-1);k.on(\\\"snap.util.getattr.viewBox\\\",\\n\",\n       \"function(){k.stop();var b=e(this.node,\\\"viewBox\\\");if(b)return b=b.split(s),a._.box(+b[0],+b[1],+b[2],+b[3])})(-1);k.on(\\\"snap.util.getattr.points\\\",function(){var a=e(this.node,\\\"points\\\");k.stop();if(a)return a.split(s)})(-1);k.on(\\\"snap.util.getattr.path\\\",function(){var a=e(this.node,\\\"d\\\");k.stop();return a})(-1);k.on(\\\"snap.util.getattr.class\\\",function(){return this.node.className.baseVal})(-1);k.on(\\\"snap.util.getattr.fontSize\\\",f)(-1);k.on(\\\"snap.util.getattr.font-size\\\",f)(-1)});C.plugin(function(a,v,y,\\n\",\n       \"M,A){function w(a){return a}function z(a){return function(b){return+b.toFixed(3)+a}}var d={\\\"+\\\":function(a,b){return a+b},\\\"-\\\":function(a,b){return a-b},\\\"/\\\":function(a,b){return a/b},\\\"*\\\":function(a,b){return a*b}},f=String,n=/[a-z]+$/i,u=/^\\\\s*([+\\\\-\\\\/*])\\\\s*=\\\\s*([\\\\d.eE+\\\\-]+)\\\\s*([^\\\\d\\\\s]+)?\\\\s*$/;k.on(\\\"snap.util.attr\\\",function(a){if(a=f(a).match(u)){var b=k.nt(),b=b.substring(b.lastIndexOf(\\\".\\\")+1),q=this.attr(b),e={};k.stop();var l=a[3]||\\\"\\\",r=q.match(n),s=d[a[1] ];r&&r==l?a=s(parseFloat(q),+a[2]):(q=this.asPX(b),\\n\",\n       \"a=s(this.asPX(b),this.asPX(b,a[2]+l)));isNaN(q)||isNaN(a)||(e[b]=a,this.attr(e))}})(-10);k.on(\\\"snap.util.equal\\\",function(a,b){var q=f(this.attr(a)||\\\"\\\"),e=f(b).match(u);if(e){k.stop();var l=e[3]||\\\"\\\",r=q.match(n),s=d[e[1] ];if(r&&r==l)return{from:parseFloat(q),to:s(parseFloat(q),+e[2]),f:z(r)};q=this.asPX(a);return{from:q,to:s(q,this.asPX(a,e[2]+l)),f:w}}})(-10)});C.plugin(function(a,v,y,M,A){var w=y.prototype,z=a.is;w.rect=function(a,d,k,p,b,q){var e;null==q&&(q=b);z(a,\\\"object\\\")&&\\\"[object Object]\\\"==\\n\",\n       \"a?e=a:null!=a&&(e={x:a,y:d,width:k,height:p},null!=b&&(e.rx=b,e.ry=q));return this.el(\\\"rect\\\",e)};w.circle=function(a,d,k){var p;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?p=a:null!=a&&(p={cx:a,cy:d,r:k});return this.el(\\\"circle\\\",p)};var d=function(){function a(){this.parentNode.removeChild(this)}return function(d,k){var p=M.doc.createElement(\\\"img\\\"),b=M.doc.body;p.style.cssText=\\\"position:absolute;left:-9999em;top:-9999em\\\";p.onload=function(){k.call(p);p.onload=p.onerror=null;b.removeChild(p)};p.onerror=a;\\n\",\n       \"b.appendChild(p);p.src=d}}();w.image=function(f,n,k,p,b){var q=this.el(\\\"image\\\");if(z(f,\\\"object\\\")&&\\\"src\\\"in f)q.attr(f);else if(null!=f){var e={\\\"xlink:href\\\":f,preserveAspectRatio:\\\"none\\\"};null!=n&&null!=k&&(e.x=n,e.y=k);null!=p&&null!=b?(e.width=p,e.height=b):d(f,function(){a._.$(q.node,{width:this.offsetWidth,height:this.offsetHeight})});a._.$(q.node,e)}return q};w.ellipse=function(a,d,k,p){var b;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?b=a:null!=a&&(b={cx:a,cy:d,rx:k,ry:p});return this.el(\\\"ellipse\\\",b)};\\n\",\n       \"w.path=function(a){var d;z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:a&&(d={d:a});return this.el(\\\"path\\\",d)};w.group=w.g=function(a){var d=this.el(\\\"g\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.svg=function(a,d,k,p,b,q,e,l){var r={};z(a,\\\"object\\\")&&null==d?r=a:(null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l]));return this.el(\\\"svg\\\",r)};w.mask=function(a){var d=\\n\",\n       \"this.el(\\\"mask\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.ptrn=function(a,d,k,p,b,q,e,l){if(z(a,\\\"object\\\"))var r=a;else arguments.length?(r={},null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l])):r={patternUnits:\\\"userSpaceOnUse\\\"};return this.el(\\\"pattern\\\",r)};w.use=function(a){return null!=a?(make(\\\"use\\\",this.node),a instanceof v&&(a.attr(\\\"id\\\")||\\n\",\n       \"a.attr({id:ID()}),a=a.attr(\\\"id\\\")),this.el(\\\"use\\\",{\\\"xlink:href\\\":a})):v.prototype.use.call(this)};w.text=function(a,d,k){var p={};z(a,\\\"object\\\")?p=a:null!=a&&(p={x:a,y:d,text:k||\\\"\\\"});return this.el(\\\"text\\\",p)};w.line=function(a,d,k,p){var b={};z(a,\\\"object\\\")?b=a:null!=a&&(b={x1:a,x2:k,y1:d,y2:p});return this.el(\\\"line\\\",b)};w.polyline=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polyline\\\",d)};\\n\",\n       \"w.polygon=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polygon\\\",d)};(function(){function d(){return this.selectAll(\\\"stop\\\")}function n(b,d){var f=e(\\\"stop\\\"),k={offset:+d+\\\"%\\\"};b=a.color(b);k[\\\"stop-color\\\"]=b.hex;1>b.opacity&&(k[\\\"stop-opacity\\\"]=b.opacity);e(f,k);this.node.appendChild(f);return this}function u(){if(\\\"linearGradient\\\"==this.type){var b=e(this.node,\\\"x1\\\")||0,d=e(this.node,\\\"x2\\\")||\\n\",\n       \"1,f=e(this.node,\\\"y1\\\")||0,k=e(this.node,\\\"y2\\\")||0;return a._.box(b,f,math.abs(d-b),math.abs(k-f))}b=this.node.r||0;return a._.box((this.node.cx||0.5)-b,(this.node.cy||0.5)-b,2*b,2*b)}function p(a,d){function f(a,b){for(var d=(b-u)/(a-w),e=w;e<a;e++)h[e].offset=+(+u+d*(e-w)).toFixed(2);w=a;u=b}var n=k(\\\"snap.util.grad.parse\\\",null,d).firstDefined(),p;if(!n)return null;n.params.unshift(a);p=\\\"l\\\"==n.type.toLowerCase()?b.apply(0,n.params):q.apply(0,n.params);n.type!=n.type.toLowerCase()&&e(p.node,{gradientUnits:\\\"userSpaceOnUse\\\"});\\n\",\n       \"var h=n.stops,n=h.length,u=0,w=0;n--;for(var v=0;v<n;v++)\\\"offset\\\"in h[v]&&f(v,h[v].offset);h[n].offset=h[n].offset||100;f(n,h[n].offset);for(v=0;v<=n;v++){var y=h[v];p.addStop(y.color,y.offset)}return p}function b(b,k,p,q,w){b=a._.make(\\\"linearGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{x1:k,y1:p,x2:q,y2:w});return b}function q(b,k,p,q,w,h){b=a._.make(\\\"radialGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{cx:k,cy:p,r:q});null!=w&&null!=h&&e(b.node,{fx:w,fy:h});\\n\",\n       \"return b}var e=a._.$;w.gradient=function(a){return p(this.defs,a)};w.gradientLinear=function(a,d,e,f){return b(this.defs,a,d,e,f)};w.gradientRadial=function(a,b,d,e,f){return q(this.defs,a,b,d,e,f)};w.toString=function(){var b=this.node.ownerDocument,d=b.createDocumentFragment(),b=b.createElement(\\\"div\\\"),e=this.node.cloneNode(!0);d.appendChild(b);b.appendChild(e);a._.$(e,{xmlns:\\\"http://www.w3.org/2000/svg\\\"});b=b.innerHTML;d.removeChild(d.firstChild);return b};w.clear=function(){for(var a=this.node.firstChild,\\n\",\n       \"b;a;)b=a.nextSibling,\\\"defs\\\"!=a.tagName?a.parentNode.removeChild(a):w.clear.call({node:a}),a=b}})()});C.plugin(function(a,k,y,M){function A(a){var b=A.ps=A.ps||{};b[a]?b[a].sleep=100:b[a]={sleep:100};setTimeout(function(){for(var d in b)b[L](d)&&d!=a&&(b[d].sleep--,!b[d].sleep&&delete b[d])});return b[a]}function w(a,b,d,e){null==a&&(a=b=d=e=0);null==b&&(b=a.y,d=a.width,e=a.height,a=a.x);return{x:a,y:b,width:d,w:d,height:e,h:e,x2:a+d,y2:b+e,cx:a+d/2,cy:b+e/2,r1:F.min(d,e)/2,r2:F.max(d,e)/2,r0:F.sqrt(d*\\n\",\n       \"d+e*e)/2,path:s(a,b,d,e),vb:[a,b,d,e].join(\\\" \\\")}}function z(){return this.join(\\\",\\\").replace(N,\\\"$1\\\")}function d(a){a=C(a);a.toString=z;return a}function f(a,b,d,h,f,k,l,n,p){if(null==p)return e(a,b,d,h,f,k,l,n);if(0>p||e(a,b,d,h,f,k,l,n)<p)p=void 0;else{var q=0.5,O=1-q,s;for(s=e(a,b,d,h,f,k,l,n,O);0.01<Z(s-p);)q/=2,O+=(s<p?1:-1)*q,s=e(a,b,d,h,f,k,l,n,O);p=O}return u(a,b,d,h,f,k,l,n,p)}function n(b,d){function e(a){return+(+a).toFixed(3)}return a._.cacher(function(a,h,l){a instanceof k&&(a=a.attr(\\\"d\\\"));\\n\",\n       \"a=I(a);for(var n,p,D,q,O=\\\"\\\",s={},c=0,t=0,r=a.length;t<r;t++){D=a[t];if(\\\"M\\\"==D[0])n=+D[1],p=+D[2];else{q=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6]);if(c+q>h){if(d&&!s.start){n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c);O+=[\\\"C\\\"+e(n.start.x),e(n.start.y),e(n.m.x),e(n.m.y),e(n.x),e(n.y)];if(l)return O;s.start=O;O=[\\\"M\\\"+e(n.x),e(n.y)+\\\"C\\\"+e(n.n.x),e(n.n.y),e(n.end.x),e(n.end.y),e(D[5]),e(D[6])].join();c+=q;n=+D[5];p=+D[6];continue}if(!b&&!d)return n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c)}c+=q;n=+D[5];p=+D[6]}O+=\\n\",\n       \"D.shift()+D}s.end=O;return n=b?c:d?s:u(n,p,D[0],D[1],D[2],D[3],D[4],D[5],1)},null,a._.clone)}function u(a,b,d,e,h,f,k,l,n){var p=1-n,q=ma(p,3),s=ma(p,2),c=n*n,t=c*n,r=q*a+3*s*n*d+3*p*n*n*h+t*k,q=q*b+3*s*n*e+3*p*n*n*f+t*l,s=a+2*n*(d-a)+c*(h-2*d+a),t=b+2*n*(e-b)+c*(f-2*e+b),x=d+2*n*(h-d)+c*(k-2*h+d),c=e+2*n*(f-e)+c*(l-2*f+e);a=p*a+n*d;b=p*b+n*e;h=p*h+n*k;f=p*f+n*l;l=90-180*F.atan2(s-x,t-c)/S;return{x:r,y:q,m:{x:s,y:t},n:{x:x,y:c},start:{x:a,y:b},end:{x:h,y:f},alpha:l}}function p(b,d,e,h,f,n,k,l){a.is(b,\\n\",\n       \"\\\"array\\\")||(b=[b,d,e,h,f,n,k,l]);b=U.apply(null,b);return w(b.min.x,b.min.y,b.max.x-b.min.x,b.max.y-b.min.y)}function b(a,b,d){return b>=a.x&&b<=a.x+a.width&&d>=a.y&&d<=a.y+a.height}function q(a,d){a=w(a);d=w(d);return b(d,a.x,a.y)||b(d,a.x2,a.y)||b(d,a.x,a.y2)||b(d,a.x2,a.y2)||b(a,d.x,d.y)||b(a,d.x2,d.y)||b(a,d.x,d.y2)||b(a,d.x2,d.y2)||(a.x<d.x2&&a.x>d.x||d.x<a.x2&&d.x>a.x)&&(a.y<d.y2&&a.y>d.y||d.y<a.y2&&d.y>a.y)}function e(a,b,d,e,h,f,n,k,l){null==l&&(l=1);l=(1<l?1:0>l?0:l)/2;for(var p=[-0.1252,\\n\",\n       \"0.1252,-0.3678,0.3678,-0.5873,0.5873,-0.7699,0.7699,-0.9041,0.9041,-0.9816,0.9816],q=[0.2491,0.2491,0.2335,0.2335,0.2032,0.2032,0.1601,0.1601,0.1069,0.1069,0.0472,0.0472],s=0,c=0;12>c;c++)var t=l*p[c]+l,r=t*(t*(-3*a+9*d-9*h+3*n)+6*a-12*d+6*h)-3*a+3*d,t=t*(t*(-3*b+9*e-9*f+3*k)+6*b-12*e+6*f)-3*b+3*e,s=s+q[c]*F.sqrt(r*r+t*t);return l*s}function l(a,b,d){a=I(a);b=I(b);for(var h,f,l,n,k,s,r,O,x,c,t=d?0:[],w=0,v=a.length;w<v;w++)if(x=a[w],\\\"M\\\"==x[0])h=k=x[1],f=s=x[2];else{\\\"C\\\"==x[0]?(x=[h,f].concat(x.slice(1)),\\n\",\n       \"h=x[6],f=x[7]):(x=[h,f,h,f,k,s,k,s],h=k,f=s);for(var G=0,y=b.length;G<y;G++)if(c=b[G],\\\"M\\\"==c[0])l=r=c[1],n=O=c[2];else{\\\"C\\\"==c[0]?(c=[l,n].concat(c.slice(1)),l=c[6],n=c[7]):(c=[l,n,l,n,r,O,r,O],l=r,n=O);var z;var K=x,B=c;z=d;var H=p(K),J=p(B);if(q(H,J)){for(var H=e.apply(0,K),J=e.apply(0,B),H=~~(H/8),J=~~(J/8),U=[],A=[],F={},M=z?0:[],P=0;P<H+1;P++){var C=u.apply(0,K.concat(P/H));U.push({x:C.x,y:C.y,t:P/H})}for(P=0;P<J+1;P++)C=u.apply(0,B.concat(P/J)),A.push({x:C.x,y:C.y,t:P/J});for(P=0;P<H;P++)for(K=\\n\",\n       \"0;K<J;K++){var Q=U[P],L=U[P+1],B=A[K],C=A[K+1],N=0.001>Z(L.x-Q.x)?\\\"y\\\":\\\"x\\\",S=0.001>Z(C.x-B.x)?\\\"y\\\":\\\"x\\\",R;R=Q.x;var Y=Q.y,V=L.x,ea=L.y,fa=B.x,ga=B.y,ha=C.x,ia=C.y;if(W(R,V)<X(fa,ha)||X(R,V)>W(fa,ha)||W(Y,ea)<X(ga,ia)||X(Y,ea)>W(ga,ia))R=void 0;else{var $=(R*ea-Y*V)*(fa-ha)-(R-V)*(fa*ia-ga*ha),aa=(R*ea-Y*V)*(ga-ia)-(Y-ea)*(fa*ia-ga*ha),ja=(R-V)*(ga-ia)-(Y-ea)*(fa-ha);if(ja){var $=$/ja,aa=aa/ja,ja=+$.toFixed(2),ba=+aa.toFixed(2);R=ja<+X(R,V).toFixed(2)||ja>+W(R,V).toFixed(2)||ja<+X(fa,ha).toFixed(2)||\\n\",\n       \"ja>+W(fa,ha).toFixed(2)||ba<+X(Y,ea).toFixed(2)||ba>+W(Y,ea).toFixed(2)||ba<+X(ga,ia).toFixed(2)||ba>+W(ga,ia).toFixed(2)?void 0:{x:$,y:aa}}else R=void 0}R&&F[R.x.toFixed(4)]!=R.y.toFixed(4)&&(F[R.x.toFixed(4)]=R.y.toFixed(4),Q=Q.t+Z((R[N]-Q[N])/(L[N]-Q[N]))*(L.t-Q.t),B=B.t+Z((R[S]-B[S])/(C[S]-B[S]))*(C.t-B.t),0<=Q&&1>=Q&&0<=B&&1>=B&&(z?M++:M.push({x:R.x,y:R.y,t1:Q,t2:B})))}z=M}else z=z?0:[];if(d)t+=z;else{H=0;for(J=z.length;H<J;H++)z[H].segment1=w,z[H].segment2=G,z[H].bez1=x,z[H].bez2=c;t=t.concat(z)}}}return t}\\n\",\n       \"function r(a){var b=A(a);if(b.bbox)return C(b.bbox);if(!a)return w();a=I(a);for(var d=0,e=0,h=[],f=[],l,n=0,k=a.length;n<k;n++)l=a[n],\\\"M\\\"==l[0]?(d=l[1],e=l[2],h.push(d),f.push(e)):(d=U(d,e,l[1],l[2],l[3],l[4],l[5],l[6]),h=h.concat(d.min.x,d.max.x),f=f.concat(d.min.y,d.max.y),d=l[5],e=l[6]);a=X.apply(0,h);l=X.apply(0,f);h=W.apply(0,h);f=W.apply(0,f);f=w(a,l,h-a,f-l);b.bbox=C(f);return f}function s(a,b,d,e,h){if(h)return[[\\\"M\\\",+a+ +h,b],[\\\"l\\\",d-2*h,0],[\\\"a\\\",h,h,0,0,1,h,h],[\\\"l\\\",0,e-2*h],[\\\"a\\\",h,h,0,0,1,\\n\",\n       \"-h,h],[\\\"l\\\",2*h-d,0],[\\\"a\\\",h,h,0,0,1,-h,-h],[\\\"l\\\",0,2*h-e],[\\\"a\\\",h,h,0,0,1,h,-h],[\\\"z\\\"] ];a=[[\\\"M\\\",a,b],[\\\"l\\\",d,0],[\\\"l\\\",0,e],[\\\"l\\\",-d,0],[\\\"z\\\"] ];a.toString=z;return a}function x(a,b,d,e,h){null==h&&null==e&&(e=d);a=+a;b=+b;d=+d;e=+e;if(null!=h){var f=Math.PI/180,l=a+d*Math.cos(-e*f);a+=d*Math.cos(-h*f);var n=b+d*Math.sin(-e*f);b+=d*Math.sin(-h*f);d=[[\\\"M\\\",l,n],[\\\"A\\\",d,d,0,+(180<h-e),0,a,b] ]}else d=[[\\\"M\\\",a,b],[\\\"m\\\",0,-e],[\\\"a\\\",d,e,0,1,1,0,2*e],[\\\"a\\\",d,e,0,1,1,0,-2*e],[\\\"z\\\"] ];d.toString=z;return d}function G(b){var e=\\n\",\n       \"A(b);if(e.abs)return d(e.abs);Q(b,\\\"array\\\")&&Q(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));if(!b||!b.length)return[[\\\"M\\\",0,0] ];var h=[],f=0,l=0,n=0,k=0,p=0;\\\"M\\\"==b[0][0]&&(f=+b[0][1],l=+b[0][2],n=f,k=l,p++,h[0]=[\\\"M\\\",f,l]);for(var q=3==b.length&&\\\"M\\\"==b[0][0]&&\\\"R\\\"==b[1][0].toUpperCase()&&\\\"Z\\\"==b[2][0].toUpperCase(),s,r,w=p,c=b.length;w<c;w++){h.push(s=[]);r=b[w];p=r[0];if(p!=p.toUpperCase())switch(s[0]=p.toUpperCase(),s[0]){case \\\"A\\\":s[1]=r[1];s[2]=r[2];s[3]=r[3];s[4]=r[4];s[5]=r[5];s[6]=+r[6]+f;s[7]=+r[7]+\\n\",\n       \"l;break;case \\\"V\\\":s[1]=+r[1]+l;break;case \\\"H\\\":s[1]=+r[1]+f;break;case \\\"R\\\":for(var t=[f,l].concat(r.slice(1)),u=2,v=t.length;u<v;u++)t[u]=+t[u]+f,t[++u]=+t[u]+l;h.pop();h=h.concat(P(t,q));break;case \\\"O\\\":h.pop();t=x(f,l,r[1],r[2]);t.push(t[0]);h=h.concat(t);break;case \\\"U\\\":h.pop();h=h.concat(x(f,l,r[1],r[2],r[3]));s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));break;case \\\"M\\\":n=+r[1]+f,k=+r[2]+l;default:for(u=1,v=r.length;u<v;u++)s[u]=+r[u]+(u%2?f:l)}else if(\\\"R\\\"==p)t=[f,l].concat(r.slice(1)),h.pop(),h=h.concat(P(t,\\n\",\n       \"q)),s=[\\\"R\\\"].concat(r.slice(-2));else if(\\\"O\\\"==p)h.pop(),t=x(f,l,r[1],r[2]),t.push(t[0]),h=h.concat(t);else if(\\\"U\\\"==p)h.pop(),h=h.concat(x(f,l,r[1],r[2],r[3])),s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));else for(t=0,u=r.length;t<u;t++)s[t]=r[t];p=p.toUpperCase();if(\\\"O\\\"!=p)switch(s[0]){case \\\"Z\\\":f=+n;l=+k;break;case \\\"H\\\":f=s[1];break;case \\\"V\\\":l=s[1];break;case \\\"M\\\":n=s[s.length-2],k=s[s.length-1];default:f=s[s.length-2],l=s[s.length-1]}}h.toString=z;e.abs=d(h);return h}function h(a,b,d,e){return[a,b,d,e,d,\\n\",\n       \"e]}function J(a,b,d,e,h,f){var l=1/3,n=2/3;return[l*a+n*d,l*b+n*e,l*h+n*d,l*f+n*e,h,f]}function K(b,d,e,h,f,l,n,k,p,s){var r=120*S/180,q=S/180*(+f||0),c=[],t,x=a._.cacher(function(a,b,c){var d=a*F.cos(c)-b*F.sin(c);a=a*F.sin(c)+b*F.cos(c);return{x:d,y:a}});if(s)v=s[0],t=s[1],l=s[2],u=s[3];else{t=x(b,d,-q);b=t.x;d=t.y;t=x(k,p,-q);k=t.x;p=t.y;F.cos(S/180*f);F.sin(S/180*f);t=(b-k)/2;v=(d-p)/2;u=t*t/(e*e)+v*v/(h*h);1<u&&(u=F.sqrt(u),e*=u,h*=u);var u=e*e,w=h*h,u=(l==n?-1:1)*F.sqrt(Z((u*w-u*v*v-w*t*t)/\\n\",\n       \"(u*v*v+w*t*t)));l=u*e*v/h+(b+k)/2;var u=u*-h*t/e+(d+p)/2,v=F.asin(((d-u)/h).toFixed(9));t=F.asin(((p-u)/h).toFixed(9));v=b<l?S-v:v;t=k<l?S-t:t;0>v&&(v=2*S+v);0>t&&(t=2*S+t);n&&v>t&&(v-=2*S);!n&&t>v&&(t-=2*S)}if(Z(t-v)>r){var c=t,w=k,G=p;t=v+r*(n&&t>v?1:-1);k=l+e*F.cos(t);p=u+h*F.sin(t);c=K(k,p,e,h,f,0,n,w,G,[t,c,l,u])}l=t-v;f=F.cos(v);r=F.sin(v);n=F.cos(t);t=F.sin(t);l=F.tan(l/4);e=4/3*e*l;l*=4/3*h;h=[b,d];b=[b+e*r,d-l*f];d=[k+e*t,p-l*n];k=[k,p];b[0]=2*h[0]-b[0];b[1]=2*h[1]-b[1];if(s)return[b,d,k].concat(c);\\n\",\n       \"c=[b,d,k].concat(c).join().split(\\\",\\\");s=[];k=0;for(p=c.length;k<p;k++)s[k]=k%2?x(c[k-1],c[k],q).y:x(c[k],c[k+1],q).x;return s}function U(a,b,d,e,h,f,l,k){for(var n=[],p=[[],[] ],s,r,c,t,q=0;2>q;++q)0==q?(r=6*a-12*d+6*h,s=-3*a+9*d-9*h+3*l,c=3*d-3*a):(r=6*b-12*e+6*f,s=-3*b+9*e-9*f+3*k,c=3*e-3*b),1E-12>Z(s)?1E-12>Z(r)||(s=-c/r,0<s&&1>s&&n.push(s)):(t=r*r-4*c*s,c=F.sqrt(t),0>t||(t=(-r+c)/(2*s),0<t&&1>t&&n.push(t),s=(-r-c)/(2*s),0<s&&1>s&&n.push(s)));for(r=q=n.length;q--;)s=n[q],c=1-s,p[0][q]=c*c*c*a+3*\\n\",\n       \"c*c*s*d+3*c*s*s*h+s*s*s*l,p[1][q]=c*c*c*b+3*c*c*s*e+3*c*s*s*f+s*s*s*k;p[0][r]=a;p[1][r]=b;p[0][r+1]=l;p[1][r+1]=k;p[0].length=p[1].length=r+2;return{min:{x:X.apply(0,p[0]),y:X.apply(0,p[1])},max:{x:W.apply(0,p[0]),y:W.apply(0,p[1])}}}function I(a,b){var e=!b&&A(a);if(!b&&e.curve)return d(e.curve);var f=G(a),l=b&&G(b),n={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},k={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},p=function(a,b,c){if(!a)return[\\\"C\\\",b.x,b.y,b.x,b.y,b.x,b.y];a[0]in{T:1,Q:1}||(b.qx=b.qy=null);\\n\",\n       \"switch(a[0]){case \\\"M\\\":b.X=a[1];b.Y=a[2];break;case \\\"A\\\":a=[\\\"C\\\"].concat(K.apply(0,[b.x,b.y].concat(a.slice(1))));break;case \\\"S\\\":\\\"C\\\"==c||\\\"S\\\"==c?(c=2*b.x-b.bx,b=2*b.y-b.by):(c=b.x,b=b.y);a=[\\\"C\\\",c,b].concat(a.slice(1));break;case \\\"T\\\":\\\"Q\\\"==c||\\\"T\\\"==c?(b.qx=2*b.x-b.qx,b.qy=2*b.y-b.qy):(b.qx=b.x,b.qy=b.y);a=[\\\"C\\\"].concat(J(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case \\\"Q\\\":b.qx=a[1];b.qy=a[2];a=[\\\"C\\\"].concat(J(b.x,b.y,a[1],a[2],a[3],a[4]));break;case \\\"L\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,a[1],a[2]));break;case \\\"H\\\":a=[\\\"C\\\"].concat(h(b.x,\\n\",\n       \"b.y,a[1],b.y));break;case \\\"V\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.x,a[1]));break;case \\\"Z\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.X,b.Y))}return a},s=function(a,b){if(7<a[b].length){a[b].shift();for(var c=a[b];c.length;)q[b]=\\\"A\\\",l&&(u[b]=\\\"A\\\"),a.splice(b++,0,[\\\"C\\\"].concat(c.splice(0,6)));a.splice(b,1);v=W(f.length,l&&l.length||0)}},r=function(a,b,c,d,e){a&&b&&\\\"M\\\"==a[e][0]&&\\\"M\\\"!=b[e][0]&&(b.splice(e,0,[\\\"M\\\",d.x,d.y]),c.bx=0,c.by=0,c.x=a[e][1],c.y=a[e][2],v=W(f.length,l&&l.length||0))},q=[],u=[],c=\\\"\\\",t=\\\"\\\",x=0,v=W(f.length,\\n\",\n       \"l&&l.length||0);for(;x<v;x++){f[x]&&(c=f[x][0]);\\\"C\\\"!=c&&(q[x]=c,x&&(t=q[x-1]));f[x]=p(f[x],n,t);\\\"A\\\"!=q[x]&&\\\"C\\\"==c&&(q[x]=\\\"C\\\");s(f,x);l&&(l[x]&&(c=l[x][0]),\\\"C\\\"!=c&&(u[x]=c,x&&(t=u[x-1])),l[x]=p(l[x],k,t),\\\"A\\\"!=u[x]&&\\\"C\\\"==c&&(u[x]=\\\"C\\\"),s(l,x));r(f,l,n,k,x);r(l,f,k,n,x);var w=f[x],z=l&&l[x],y=w.length,U=l&&z.length;n.x=w[y-2];n.y=w[y-1];n.bx=$(w[y-4])||n.x;n.by=$(w[y-3])||n.y;k.bx=l&&($(z[U-4])||k.x);k.by=l&&($(z[U-3])||k.y);k.x=l&&z[U-2];k.y=l&&z[U-1]}l||(e.curve=d(f));return l?[f,l]:f}function P(a,\\n\",\n       \"b){for(var d=[],e=0,h=a.length;h-2*!b>e;e+=2){var f=[{x:+a[e-2],y:+a[e-1]},{x:+a[e],y:+a[e+1]},{x:+a[e+2],y:+a[e+3]},{x:+a[e+4],y:+a[e+5]}];b?e?h-4==e?f[3]={x:+a[0],y:+a[1]}:h-2==e&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[h-2],y:+a[h-1]}:h-4==e?f[3]=f[2]:e||(f[0]={x:+a[e],y:+a[e+1]});d.push([\\\"C\\\",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return d}y=k.prototype;var Q=a.is,C=a._.clone,L=\\\"hasOwnProperty\\\",\\n\",\n       \"N=/,?([a-z]),?/gi,$=parseFloat,F=Math,S=F.PI,X=F.min,W=F.max,ma=F.pow,Z=F.abs;M=n(1);var na=n(),ba=n(0,1),V=a._unit2px;a.path=A;a.path.getTotalLength=M;a.path.getPointAtLength=na;a.path.getSubpath=function(a,b,d){if(1E-6>this.getTotalLength(a)-d)return ba(a,b).end;a=ba(a,d,1);return b?ba(a,b).end:a};y.getTotalLength=function(){if(this.node.getTotalLength)return this.node.getTotalLength()};y.getPointAtLength=function(a){return na(this.attr(\\\"d\\\"),a)};y.getSubpath=function(b,d){return a.path.getSubpath(this.attr(\\\"d\\\"),\\n\",\n       \"b,d)};a._.box=w;a.path.findDotsAtSegment=u;a.path.bezierBBox=p;a.path.isPointInsideBBox=b;a.path.isBBoxIntersect=q;a.path.intersection=function(a,b){return l(a,b)};a.path.intersectionNumber=function(a,b){return l(a,b,1)};a.path.isPointInside=function(a,d,e){var h=r(a);return b(h,d,e)&&1==l(a,[[\\\"M\\\",d,e],[\\\"H\\\",h.x2+10] ],1)%2};a.path.getBBox=r;a.path.get={path:function(a){return a.attr(\\\"path\\\")},circle:function(a){a=V(a);return x(a.cx,a.cy,a.r)},ellipse:function(a){a=V(a);return x(a.cx||0,a.cy||0,a.rx,\\n\",\n       \"a.ry)},rect:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height,a.rx,a.ry)},image:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height)},line:function(a){return\\\"M\\\"+[a.attr(\\\"x1\\\")||0,a.attr(\\\"y1\\\")||0,a.attr(\\\"x2\\\"),a.attr(\\\"y2\\\")]},polyline:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")},polygon:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")+\\\"z\\\"},deflt:function(a){a=a.node.getBBox();return s(a.x,a.y,a.width,a.height)}};a.path.toRelative=function(b){var e=A(b),h=String.prototype.toLowerCase;if(e.rel)return d(e.rel);\\n\",\n       \"a.is(b,\\\"array\\\")&&a.is(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));var f=[],l=0,n=0,k=0,p=0,s=0;\\\"M\\\"==b[0][0]&&(l=b[0][1],n=b[0][2],k=l,p=n,s++,f.push([\\\"M\\\",l,n]));for(var r=b.length;s<r;s++){var q=f[s]=[],x=b[s];if(x[0]!=h.call(x[0]))switch(q[0]=h.call(x[0]),q[0]){case \\\"a\\\":q[1]=x[1];q[2]=x[2];q[3]=x[3];q[4]=x[4];q[5]=x[5];q[6]=+(x[6]-l).toFixed(3);q[7]=+(x[7]-n).toFixed(3);break;case \\\"v\\\":q[1]=+(x[1]-n).toFixed(3);break;case \\\"m\\\":k=x[1],p=x[2];default:for(var c=1,t=x.length;c<t;c++)q[c]=+(x[c]-(c%2?l:\\n\",\n       \"n)).toFixed(3)}else for(f[s]=[],\\\"m\\\"==x[0]&&(k=x[1]+l,p=x[2]+n),q=0,c=x.length;q<c;q++)f[s][q]=x[q];x=f[s].length;switch(f[s][0]){case \\\"z\\\":l=k;n=p;break;case \\\"h\\\":l+=+f[s][x-1];break;case \\\"v\\\":n+=+f[s][x-1];break;default:l+=+f[s][x-2],n+=+f[s][x-1]}}f.toString=z;e.rel=d(f);return f};a.path.toAbsolute=G;a.path.toCubic=I;a.path.map=function(a,b){if(!b)return a;var d,e,h,f,l,n,k;a=I(a);h=0;for(l=a.length;h<l;h++)for(k=a[h],f=1,n=k.length;f<n;f+=2)d=b.x(k[f],k[f+1]),e=b.y(k[f],k[f+1]),k[f]=d,k[f+1]=e;return a};\\n\",\n       \"a.path.toString=z;a.path.clone=d});C.plugin(function(a,v,y,C){var A=Math.max,w=Math.min,z=function(a){this.items=[];this.bindings={};this.length=0;this.type=\\\"set\\\";if(a)for(var f=0,n=a.length;f<n;f++)a[f]&&(this[this.items.length]=this.items[this.items.length]=a[f],this.length++)};v=z.prototype;v.push=function(){for(var a,f,n=0,k=arguments.length;n<k;n++)if(a=arguments[n])f=this.items.length,this[f]=this.items[f]=a,this.length++;return this};v.pop=function(){this.length&&delete this[this.length--];\\n\",\n       \"return this.items.pop()};v.forEach=function(a,f){for(var n=0,k=this.items.length;n<k&&!1!==a.call(f,this.items[n],n);n++);return this};v.animate=function(d,f,n,u){\\\"function\\\"!=typeof n||n.length||(u=n,n=L.linear);d instanceof a._.Animation&&(u=d.callback,n=d.easing,f=n.dur,d=d.attr);var p=arguments;if(a.is(d,\\\"array\\\")&&a.is(p[p.length-1],\\\"array\\\"))var b=!0;var q,e=function(){q?this.b=q:q=this.b},l=0,r=u&&function(){l++==this.length&&u.call(this)};return this.forEach(function(a,l){k.once(\\\"snap.animcreated.\\\"+\\n\",\n       \"a.id,e);b?p[l]&&a.animate.apply(a,p[l]):a.animate(d,f,n,r)})};v.remove=function(){for(;this.length;)this.pop().remove();return this};v.bind=function(a,f,k){var u={};if(\\\"function\\\"==typeof f)this.bindings[a]=f;else{var p=k||a;this.bindings[a]=function(a){u[p]=a;f.attr(u)}}return this};v.attr=function(a){var f={},k;for(k in a)if(this.bindings[k])this.bindings[k](a[k]);else f[k]=a[k];a=0;for(k=this.items.length;a<k;a++)this.items[a].attr(f);return this};v.clear=function(){for(;this.length;)this.pop()};\\n\",\n       \"v.splice=function(a,f,k){a=0>a?A(this.length+a,0):a;f=A(0,w(this.length-a,f));var u=[],p=[],b=[],q;for(q=2;q<arguments.length;q++)b.push(arguments[q]);for(q=0;q<f;q++)p.push(this[a+q]);for(;q<this.length-a;q++)u.push(this[a+q]);var e=b.length;for(q=0;q<e+u.length;q++)this.items[a+q]=this[a+q]=q<e?b[q]:u[q-e];for(q=this.items.length=this.length-=f-e;this[q];)delete this[q++];return new z(p)};v.exclude=function(a){for(var f=0,k=this.length;f<k;f++)if(this[f]==a)return this.splice(f,1),!0;return!1};\\n\",\n       \"v.insertAfter=function(a){for(var f=this.items.length;f--;)this.items[f].insertAfter(a);return this};v.getBBox=function(){for(var a=[],f=[],k=[],u=[],p=this.items.length;p--;)if(!this.items[p].removed){var b=this.items[p].getBBox();a.push(b.x);f.push(b.y);k.push(b.x+b.width);u.push(b.y+b.height)}a=w.apply(0,a);f=w.apply(0,f);k=A.apply(0,k);u=A.apply(0,u);return{x:a,y:f,x2:k,y2:u,width:k-a,height:u-f,cx:a+(k-a)/2,cy:f+(u-f)/2}};v.clone=function(a){a=new z;for(var f=0,k=this.items.length;f<k;f++)a.push(this.items[f].clone());\\n\",\n       \"return a};v.toString=function(){return\\\"Snap\\\\u2018s set\\\"};v.type=\\\"set\\\";a.set=function(){var a=new z;arguments.length&&a.push.apply(a,Array.prototype.slice.call(arguments,0));return a}});C.plugin(function(a,v,y,C){function A(a){var b=a[0];switch(b.toLowerCase()){case \\\"t\\\":return[b,0,0];case \\\"m\\\":return[b,1,0,0,1,0,0];case \\\"r\\\":return 4==a.length?[b,0,a[2],a[3] ]:[b,0];case \\\"s\\\":return 5==a.length?[b,1,1,a[3],a[4] ]:3==a.length?[b,1,1]:[b,1]}}function w(b,d,f){d=q(d).replace(/\\\\.{3}|\\\\u2026/g,b);b=a.parseTransformString(b)||\\n\",\n       \"[];d=a.parseTransformString(d)||[];for(var k=Math.max(b.length,d.length),p=[],v=[],h=0,w,z,y,I;h<k;h++){y=b[h]||A(d[h]);I=d[h]||A(y);if(y[0]!=I[0]||\\\"r\\\"==y[0].toLowerCase()&&(y[2]!=I[2]||y[3]!=I[3])||\\\"s\\\"==y[0].toLowerCase()&&(y[3]!=I[3]||y[4]!=I[4])){b=a._.transform2matrix(b,f());d=a._.transform2matrix(d,f());p=[[\\\"m\\\",b.a,b.b,b.c,b.d,b.e,b.f] ];v=[[\\\"m\\\",d.a,d.b,d.c,d.d,d.e,d.f] ];break}p[h]=[];v[h]=[];w=0;for(z=Math.max(y.length,I.length);w<z;w++)w in y&&(p[h][w]=y[w]),w in I&&(v[h][w]=I[w])}return{from:u(p),\\n\",\n       \"to:u(v),f:n(p)}}function z(a){return a}function d(a){return function(b){return+b.toFixed(3)+a}}function f(b){return a.rgb(b[0],b[1],b[2])}function n(a){var b=0,d,f,k,n,h,p,q=[];d=0;for(f=a.length;d<f;d++){h=\\\"[\\\";p=['\\\"'+a[d][0]+'\\\"'];k=1;for(n=a[d].length;k<n;k++)p[k]=\\\"val[\\\"+b++ +\\\"]\\\";h+=p+\\\"]\\\";q[d]=h}return Function(\\\"val\\\",\\\"return Snap.path.toString.call([\\\"+q+\\\"])\\\")}function u(a){for(var b=[],d=0,f=a.length;d<f;d++)for(var k=1,n=a[d].length;k<n;k++)b.push(a[d][k]);return b}var p={},b=/[a-z]+$/i,q=String;\\n\",\n       \"p.stroke=p.fill=\\\"colour\\\";v.prototype.equal=function(a,b){return k(\\\"snap.util.equal\\\",this,a,b).firstDefined()};k.on(\\\"snap.util.equal\\\",function(e,k){var r,s;r=q(this.attr(e)||\\\"\\\");var x=this;if(r==+r&&k==+k)return{from:+r,to:+k,f:z};if(\\\"colour\\\"==p[e])return r=a.color(r),s=a.color(k),{from:[r.r,r.g,r.b,r.opacity],to:[s.r,s.g,s.b,s.opacity],f:f};if(\\\"transform\\\"==e||\\\"gradientTransform\\\"==e||\\\"patternTransform\\\"==e)return k instanceof a.Matrix&&(k=k.toTransformString()),a._.rgTransform.test(k)||(k=a._.svgTransform2string(k)),\\n\",\n       \"w(r,k,function(){return x.getBBox(1)});if(\\\"d\\\"==e||\\\"path\\\"==e)return r=a.path.toCubic(r,k),{from:u(r[0]),to:u(r[1]),f:n(r[0])};if(\\\"points\\\"==e)return r=q(r).split(a._.separator),s=q(k).split(a._.separator),{from:r,to:s,f:function(a){return a}};aUnit=r.match(b);s=q(k).match(b);return aUnit&&aUnit==s?{from:parseFloat(r),to:parseFloat(k),f:d(aUnit)}:{from:this.asPX(e),to:this.asPX(e,k),f:z}})});C.plugin(function(a,v,y,C){var A=v.prototype,w=\\\"createTouch\\\"in C.doc;v=\\\"click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel\\\".split(\\\" \\\");\\n\",\n       \"var z={mousedown:\\\"touchstart\\\",mousemove:\\\"touchmove\\\",mouseup:\\\"touchend\\\"},d=function(a,b){var d=\\\"y\\\"==a?\\\"scrollTop\\\":\\\"scrollLeft\\\",e=b&&b.node?b.node.ownerDocument:C.doc;return e[d in e.documentElement?\\\"documentElement\\\":\\\"body\\\"][d]},f=function(){this.returnValue=!1},n=function(){return this.originalEvent.preventDefault()},u=function(){this.cancelBubble=!0},p=function(){return this.originalEvent.stopPropagation()},b=function(){if(C.doc.addEventListener)return function(a,b,e,f){var k=w&&z[b]?z[b]:b,l=function(k){var l=\\n\",\n       \"d(\\\"y\\\",f),q=d(\\\"x\\\",f);if(w&&z.hasOwnProperty(b))for(var r=0,u=k.targetTouches&&k.targetTouches.length;r<u;r++)if(k.targetTouches[r].target==a||a.contains(k.targetTouches[r].target)){u=k;k=k.targetTouches[r];k.originalEvent=u;k.preventDefault=n;k.stopPropagation=p;break}return e.call(f,k,k.clientX+q,k.clientY+l)};b!==k&&a.addEventListener(b,l,!1);a.addEventListener(k,l,!1);return function(){b!==k&&a.removeEventListener(b,l,!1);a.removeEventListener(k,l,!1);return!0}};if(C.doc.attachEvent)return function(a,\\n\",\n       \"b,e,h){var k=function(a){a=a||h.node.ownerDocument.window.event;var b=d(\\\"y\\\",h),k=d(\\\"x\\\",h),k=a.clientX+k,b=a.clientY+b;a.preventDefault=a.preventDefault||f;a.stopPropagation=a.stopPropagation||u;return e.call(h,a,k,b)};a.attachEvent(\\\"on\\\"+b,k);return function(){a.detachEvent(\\\"on\\\"+b,k);return!0}}}(),q=[],e=function(a){for(var b=a.clientX,e=a.clientY,f=d(\\\"y\\\"),l=d(\\\"x\\\"),n,p=q.length;p--;){n=q[p];if(w)for(var r=a.touches&&a.touches.length,u;r--;){if(u=a.touches[r],u.identifier==n.el._drag.id||n.el.node.contains(u.target)){b=\\n\",\n       \"u.clientX;e=u.clientY;(a.originalEvent?a.originalEvent:a).preventDefault();break}}else a.preventDefault();b+=l;e+=f;k(\\\"snap.drag.move.\\\"+n.el.id,n.move_scope||n.el,b-n.el._drag.x,e-n.el._drag.y,b,e,a)}},l=function(b){a.unmousemove(e).unmouseup(l);for(var d=q.length,f;d--;)f=q[d],f.el._drag={},k(\\\"snap.drag.end.\\\"+f.el.id,f.end_scope||f.start_scope||f.move_scope||f.el,b);q=[]};for(y=v.length;y--;)(function(d){a[d]=A[d]=function(e,f){a.is(e,\\\"function\\\")&&(this.events=this.events||[],this.events.push({name:d,\\n\",\n       \"f:e,unbind:b(this.node||document,d,e,f||this)}));return this};a[\\\"un\\\"+d]=A[\\\"un\\\"+d]=function(a){for(var b=this.events||[],e=b.length;e--;)if(b[e].name==d&&(b[e].f==a||!a)){b[e].unbind();b.splice(e,1);!b.length&&delete this.events;break}return this}})(v[y]);A.hover=function(a,b,d,e){return this.mouseover(a,d).mouseout(b,e||d)};A.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var r=[];A.drag=function(b,d,f,h,n,p){function u(r,v,w){(r.originalEvent||r).preventDefault();this._drag.x=v;\\n\",\n       \"this._drag.y=w;this._drag.id=r.identifier;!q.length&&a.mousemove(e).mouseup(l);q.push({el:this,move_scope:h,start_scope:n,end_scope:p});d&&k.on(\\\"snap.drag.start.\\\"+this.id,d);b&&k.on(\\\"snap.drag.move.\\\"+this.id,b);f&&k.on(\\\"snap.drag.end.\\\"+this.id,f);k(\\\"snap.drag.start.\\\"+this.id,n||h||this,v,w,r)}if(!arguments.length){var v;return this.drag(function(a,b){this.attr({transform:v+(v?\\\"T\\\":\\\"t\\\")+[a,b]})},function(){v=this.transform().local})}this._drag={};r.push({el:this,start:u});this.mousedown(u);return this};\\n\",\n       \"A.undrag=function(){for(var b=r.length;b--;)r[b].el==this&&(this.unmousedown(r[b].start),r.splice(b,1),k.unbind(\\\"snap.drag.*.\\\"+this.id));!r.length&&a.unmousemove(e).unmouseup(l);return this}});C.plugin(function(a,v,y,C){y=y.prototype;var A=/^\\\\s*url\\\\((.+)\\\\)/,w=String,z=a._.$;a.filter={};y.filter=function(d){var f=this;\\\"svg\\\"!=f.type&&(f=f.paper);d=a.parse(w(d));var k=a._.id(),u=z(\\\"filter\\\");z(u,{id:k,filterUnits:\\\"userSpaceOnUse\\\"});u.appendChild(d.node);f.defs.appendChild(u);return new v(u)};k.on(\\\"snap.util.getattr.filter\\\",\\n\",\n       \"function(){k.stop();var d=z(this.node,\\\"filter\\\");if(d)return(d=w(d).match(A))&&a.select(d[1])});k.on(\\\"snap.util.attr.filter\\\",function(d){if(d instanceof v&&\\\"filter\\\"==d.type){k.stop();var f=d.node.id;f||(z(d.node,{id:d.id}),f=d.id);z(this.node,{filter:a.url(f)})}d&&\\\"none\\\"!=d||(k.stop(),this.node.removeAttribute(\\\"filter\\\"))});a.filter.blur=function(d,f){null==d&&(d=2);return a.format('<feGaussianBlur stdDeviation=\\\"{def}\\\"/>',{def:null==f?d:[d,f]})};a.filter.blur.toString=function(){return this()};a.filter.shadow=\\n\",\n       \"function(d,f,k,u,p){\\\"string\\\"==typeof k&&(p=u=k,k=4);\\\"string\\\"!=typeof u&&(p=u,u=\\\"#000\\\");null==k&&(k=4);null==p&&(p=1);null==d&&(d=0,f=2);null==f&&(f=d);u=a.color(u||\\\"#000\\\");return a.format('<feGaussianBlur in=\\\"SourceAlpha\\\" stdDeviation=\\\"{blur}\\\"/><feOffset dx=\\\"{dx}\\\" dy=\\\"{dy}\\\" result=\\\"offsetblur\\\"/><feFlood flood-color=\\\"{color}\\\"/><feComposite in2=\\\"offsetblur\\\" operator=\\\"in\\\"/><feComponentTransfer><feFuncA type=\\\"linear\\\" slope=\\\"{opacity}\\\"/></feComponentTransfer><feMerge><feMergeNode/><feMergeNode in=\\\"SourceGraphic\\\"/></feMerge>',\\n\",\n       \"{color:u,dx:d,dy:f,blur:k,opacity:p})};a.filter.shadow.toString=function(){return this()};a.filter.grayscale=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {b} {h} 0 0 0 0 0 1 0\\\"/>',{a:0.2126+0.7874*(1-d),b:0.7152-0.7152*(1-d),c:0.0722-0.0722*(1-d),d:0.2126-0.2126*(1-d),e:0.7152+0.2848*(1-d),f:0.0722-0.0722*(1-d),g:0.2126-0.2126*(1-d),h:0.0722+0.9278*(1-d)})};a.filter.grayscale.toString=function(){return this()};a.filter.sepia=\\n\",\n       \"function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {h} {i} 0 0 0 0 0 1 0\\\"/>',{a:0.393+0.607*(1-d),b:0.769-0.769*(1-d),c:0.189-0.189*(1-d),d:0.349-0.349*(1-d),e:0.686+0.314*(1-d),f:0.168-0.168*(1-d),g:0.272-0.272*(1-d),h:0.534-0.534*(1-d),i:0.131+0.869*(1-d)})};a.filter.sepia.toString=function(){return this()};a.filter.saturate=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"saturate\\\" values=\\\"{amount}\\\"/>',{amount:1-\\n\",\n       \"d})};a.filter.saturate.toString=function(){return this()};a.filter.hueRotate=function(d){return a.format('<feColorMatrix type=\\\"hueRotate\\\" values=\\\"{angle}\\\"/>',{angle:d||0})};a.filter.hueRotate.toString=function(){return this()};a.filter.invert=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncG type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncB type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/></feComponentTransfer>',{amount:d,\\n\",\n       \"amount2:1-d})};a.filter.invert.toString=function(){return this()};a.filter.brightness=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\"/></feComponentTransfer>',{amount:d})};a.filter.brightness.toString=function(){return this()};a.filter.contrast=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/></feComponentTransfer>',\\n\",\n       \"{amount:d,amount2:0.5-d/2})};a.filter.contrast.toString=function(){return this()}});return C});\\n\",\n       \"\\n\",\n       \"]]> </script>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"    if (typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        // Define as an anonymous module\\n\",\n       \"        define(\\\"Gadfly\\\", [\\\"Snap.svg\\\"], function (Snap) {\\n\",\n       \"            return factory(Snap);\\n\",\n       \"        });\\n\",\n       \"    } else {\\n\",\n       \"        // Browser globals (glob is window)\\n\",\n       \"        // Snap adds itself to window\\n\",\n       \"        glob.Gadfly = factory(glob.Snap);\\n\",\n       \"    }\\n\",\n       \"}(this, function (Snap) {\\n\",\n       \"\\n\",\n       \"var Gadfly = {};\\n\",\n       \"\\n\",\n       \"// Get an x/y coordinate value in pixels\\n\",\n       \"var xPX = function(fig, x) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return x * fig.node.viewBox.baseVal.width / client_box.width;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var yPX = function(fig, y) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return y * fig.node.viewBox.baseVal.height / client_box.height;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Snap.plugin(function (Snap, Element, Paper, global) {\\n\",\n       \"    // Traverse upwards from a snap element to find and return the first\\n\",\n       \"    // note with the \\\"plotroot\\\" class.\\n\",\n       \"    Element.prototype.plotroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (!element.hasClass(\\\"plotroot\\\") && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.svgroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (element.node.nodeName != \\\"svg\\\" && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotbounds = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x0: bbox.x,\\n\",\n       \"            x1: bbox.x + bbox.width,\\n\",\n       \"            y0: bbox.y,\\n\",\n       \"            y1: bbox.y + bbox.height\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotcenter = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x: bbox.x + bbox.width / 2,\\n\",\n       \"            y: bbox.y + bbox.height / 2\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    // Emulate IE style mouseenter/mouseleave events, since Microsoft always\\n\",\n       \"    // does everything right.\\n\",\n       \"    // See: http://www.dynamic-tools.net/toolbox/isMouseLeaveOrEnter/\\n\",\n       \"    var events = [\\\"mouseenter\\\", \\\"mouseleave\\\"];\\n\",\n       \"\\n\",\n       \"    for (i in events) {\\n\",\n       \"        (function (event_name) {\\n\",\n       \"            var event_name = events[i];\\n\",\n       \"            Element.prototype[event_name] = function (fn, scope) {\\n\",\n       \"                if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"                    var fn2 = function (event) {\\n\",\n       \"                        if (event.type != \\\"mouseover\\\" && event.type != \\\"mouseout\\\") {\\n\",\n       \"                            return;\\n\",\n       \"                        }\\n\",\n       \"\\n\",\n       \"                        var reltg = event.relatedTarget ? event.relatedTarget :\\n\",\n       \"                            event.type == \\\"mouseout\\\" ? event.toElement : event.fromElement;\\n\",\n       \"                        while (reltg && reltg != this.node) reltg = reltg.parentNode;\\n\",\n       \"\\n\",\n       \"                        if (reltg != this.node) {\\n\",\n       \"                            return fn.apply(this, event);\\n\",\n       \"                        }\\n\",\n       \"                    };\\n\",\n       \"\\n\",\n       \"                    if (event_name == \\\"mouseenter\\\") {\\n\",\n       \"                        this.mouseover(fn2, scope);\\n\",\n       \"                    } else {\\n\",\n       \"                        this.mouseout(fn2, scope);\\n\",\n       \"                    }\\n\",\n       \"                }\\n\",\n       \"                return this;\\n\",\n       \"            };\\n\",\n       \"        })(events[i]);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    Element.prototype.mousewheel = function (fn, scope) {\\n\",\n       \"        if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"            var el = this;\\n\",\n       \"            var fn2 = function (event) {\\n\",\n       \"                fn.apply(el, [event]);\\n\",\n       \"            };\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        this.node.addEventListener(\\n\",\n       \"            /Firefox/i.test(navigator.userAgent) ? \\\"DOMMouseScroll\\\" : \\\"mousewheel\\\",\\n\",\n       \"            fn2);\\n\",\n       \"\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    // Snap's attr function can be too slow for things like panning/zooming.\\n\",\n       \"    // This is a function to directly update element attributes without going\\n\",\n       \"    // through eve.\\n\",\n       \"    Element.prototype.attribute = function(key, val) {\\n\",\n       \"        if (val === undefined) {\\n\",\n       \"            return this.node.getAttribute(key);\\n\",\n       \"        } else {\\n\",\n       \"            this.node.setAttribute(key, val);\\n\",\n       \"            return this;\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.init_gadfly = function() {\\n\",\n       \"        this.mouseenter(Gadfly.plot_mouseover)\\n\",\n       \"            .mouseleave(Gadfly.plot_mouseout)\\n\",\n       \"            .dblclick(Gadfly.plot_dblclick)\\n\",\n       \"            .mousewheel(Gadfly.guide_background_scroll)\\n\",\n       \"            .drag(Gadfly.guide_background_drag_onmove,\\n\",\n       \"                  Gadfly.guide_background_drag_onstart,\\n\",\n       \"                  Gadfly.guide_background_drag_onend);\\n\",\n       \"        this.mouseenter(function (event) {\\n\",\n       \"            init_pan_zoom(this.plotroot());\\n\",\n       \"        });\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"});\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// When the plot is moused over, emphasize the grid lines.\\n\",\n       \"Gadfly.plot_mouseover = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    var keyboard_zoom = function(event) {\\n\",\n       \"        if (event.which == 187) { // plus\\n\",\n       \"            increase_zoom_by_position(root, 0.1, true);\\n\",\n       \"        } else if (event.which == 189) { // minus\\n\",\n       \"            increase_zoom_by_position(root, -0.1, true);\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", keyboard_zoom);\\n\",\n       \"    window.addEventListener(\\\"keyup\\\", keyboard_zoom);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    xgridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"    ygridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    ygridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"\\n\",\n       \"    // emphasize grid lines\\n\",\n       \"    var destcolor = root.data(\\\"focused_xgrid_color\\\");\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"focused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // reveal zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 1.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Reset pan and zoom on double click\\n\",\n       \"Gadfly.plot_dblclick = function(event) {\\n\",\n       \"  set_plot_pan_zoom(this.plotroot(), 0.0, 0.0, 1.0);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Unemphasize grid lines on mouse out.\\n\",\n       \"Gadfly.plot_mouseout = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"keyboard_zoom\\\"));\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", undefined);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    var destcolor = root.data(\\\"unfocused_xgrid_color\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", xgridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"unfocused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", ygridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // hide zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 0.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_geometry_transform = function(root, tx, ty, scale) {\\n\",\n       \"    var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"        yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    var xscale = xscalable ? scale : 1.0,\\n\",\n       \"        yscale = yscalable ? scale : 1.0;\\n\",\n       \"\\n\",\n       \"    tx = xscalable ? tx : 0.0;\\n\",\n       \"    ty = yscalable ? ty : 0.0;\\n\",\n       \"\\n\",\n       \"    var t = new Snap.Matrix().translate(tx, ty).scale(xscale, yscale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".geometry, image\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            element.transform(t);\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        var xfixed_t = new Snap.Matrix().translate(0, ty).scale(1.0, yscale);\\n\",\n       \"        root.selectAll(\\\".xfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(xfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".ylabels\\\")\\n\",\n       \"            .transform(xfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1, 1/scale, cx, cy).add(st);\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var y = cy * scale + ty;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.y0 <= y && y <= bounds.y1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        var yfixed_t = new Snap.Matrix().translate(tx, 0).scale(xscale, 1.0);\\n\",\n       \"        var xtrans = new Snap.Matrix().translate(tx, 0);\\n\",\n       \"        root.selectAll(\\\".yfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(yfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".xlabels\\\")\\n\",\n       \"            .transform(yfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1/scale, 1, cx, cy).add(st);\\n\",\n       \"\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var x = cx * scale + tx;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.x0 <= x && x <= bounds.x1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                    }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // we must unscale anything that is scale invariance: widths, raiduses, etc.\\n\",\n       \"    var size_attribs = [\\\"font-size\\\"];\\n\",\n       \"    var unscaled_selection = \\\".geometry, .geometry *\\\";\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        size_attribs.push(\\\"rx\\\");\\n\",\n       \"        unscaled_selection += \\\", .xgridlines\\\";\\n\",\n       \"    }\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        size_attribs.push(\\\"ry\\\");\\n\",\n       \"        unscaled_selection += \\\", .ygridlines\\\";\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    root.selectAll(unscaled_selection)\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            // circle need special help\\n\",\n       \"            if (element.node.nodeName == \\\"circle\\\") {\\n\",\n       \"                var cx = element.attribute(\\\"cx\\\"),\\n\",\n       \"                    cy = element.attribute(\\\"cy\\\");\\n\",\n       \"                unscale_t = new Snap.Matrix().scale(1/xscale, 1/yscale,\\n\",\n       \"                                                        cx, cy);\\n\",\n       \"                element.transform(unscale_t);\\n\",\n       \"                return;\\n\",\n       \"            }\\n\",\n       \"\\n\",\n       \"            for (i in size_attribs) {\\n\",\n       \"                var key = size_attribs[i];\\n\",\n       \"                var val = parseFloat(element.attribute(key));\\n\",\n       \"                if (val !== undefined && val != 0 && !isNaN(val)) {\\n\",\n       \"                    element.attribute(key, val * old_scale / scale);\\n\",\n       \"                }\\n\",\n       \"            }\\n\",\n       \"        });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Find the most appropriate tick scale and update label visibility.\\n\",\n       \"var update_tickscale = function(root, scale, axis) {\\n\",\n       \"    if (!root.hasClass(axis + \\\"scalable\\\")) return;\\n\",\n       \"\\n\",\n       \"    var tickscales = root.data(axis + \\\"tickscales\\\");\\n\",\n       \"    var best_tickscale = 1.0;\\n\",\n       \"    var best_tickscale_dist = Infinity;\\n\",\n       \"    for (tickscale in tickscales) {\\n\",\n       \"        var dist = Math.abs(Math.log(tickscale) - Math.log(scale));\\n\",\n       \"        if (dist < best_tickscale_dist) {\\n\",\n       \"            best_tickscale_dist = dist;\\n\",\n       \"            best_tickscale = tickscale;\\n\",\n       \"        }\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (best_tickscale != root.data(axis + \\\"tickscale\\\")) {\\n\",\n       \"        root.data(axis + \\\"tickscale\\\", best_tickscale);\\n\",\n       \"        var mark_inscale_gridlines = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        var mark_inscale_labels = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"gridlines\\\").selectAll(\\\"path\\\").forEach(mark_inscale_gridlines);\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"labels\\\").selectAll(\\\"text\\\").forEach(mark_inscale_labels);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_plot_pan_zoom = function(root, tx, ty, scale) {\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    // compute the viewport derived from tx, ty, and scale\\n\",\n       \"    var x_min = -width * scale - (scale * width - width),\\n\",\n       \"        x_max = width * scale,\\n\",\n       \"        y_min = -height * scale - (scale * height - height),\\n\",\n       \"        y_max = height * scale;\\n\",\n       \"\\n\",\n       \"    var x0 = bounds.x0 - scale * bounds.x0,\\n\",\n       \"        y0 = bounds.y0 - scale * bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx = Math.max(Math.min(tx - x0, x_max), x_min),\\n\",\n       \"        ty = Math.max(Math.min(ty - y0, y_max), y_min);\\n\",\n       \"\\n\",\n       \"    tx += x0;\\n\",\n       \"    ty += y0;\\n\",\n       \"\\n\",\n       \"    // when the scale change, we may need to alter which set of\\n\",\n       \"    // ticks is being displayed\\n\",\n       \"    if (scale != old_scale) {\\n\",\n       \"        update_tickscale(root, scale, \\\"x\\\");\\n\",\n       \"        update_tickscale(root, scale, \\\"y\\\");\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    set_geometry_transform(root, tx, ty, scale);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"scale\\\", scale);\\n\",\n       \"    root.data(\\\"tx\\\", tx);\\n\",\n       \"    root.data(\\\"ty\\\", ty);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var scale_centered_translation = function(root, scale) {\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"        ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"    var scale0 = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    // how off from center the current view is\\n\",\n       \"    var xoff = tx0 - (bounds.x0 * (1 - scale0) + (width * (1 - scale0)) / 2),\\n\",\n       \"        yoff = ty0 - (bounds.y0 * (1 - scale0) + (height * (1 - scale0)) / 2);\\n\",\n       \"\\n\",\n       \"    // rescale offsets\\n\",\n       \"    xoff = xoff * scale / scale0;\\n\",\n       \"    yoff = yoff * scale / scale0;\\n\",\n       \"\\n\",\n       \"    // adjust for the panel position being scaled\\n\",\n       \"    var x_edge_adjust = bounds.x0 * (1 - scale),\\n\",\n       \"        y_edge_adjust = bounds.y0 * (1 - scale);\\n\",\n       \"\\n\",\n       \"    return {\\n\",\n       \"        x: xoff + x_edge_adjust + (width - width * scale) / 2,\\n\",\n       \"        y: yoff + y_edge_adjust + (height - height * scale) / 2\\n\",\n       \"    };\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Initialize data for panning zooming if it isn't already.\\n\",\n       \"var init_pan_zoom = function(root) {\\n\",\n       \"    if (root.data(\\\"zoompan-ready\\\")) {\\n\",\n       \"        return;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // The non-scaling-stroke trick. Rather than try to correct for the\\n\",\n       \"    // stroke-width when zooming, we force it to a fixed value.\\n\",\n       \"    var px_per_mm = root.node.getCTM().a;\\n\",\n       \"\\n\",\n       \"    // Drag events report deltas in pixels, which we'd like to convert to\\n\",\n       \"    // millimeters.\\n\",\n       \"    root.data(\\\"px_per_mm\\\", px_per_mm);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\"path\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"        sw = element.asPX(\\\"stroke-width\\\") * px_per_mm;\\n\",\n       \"        if (sw > 0) {\\n\",\n       \"            element.attribute(\\\"stroke-width\\\", sw);\\n\",\n       \"            element.attribute(\\\"vector-effect\\\", \\\"non-scaling-stroke\\\");\\n\",\n       \"        }\\n\",\n       \"    });\\n\",\n       \"\\n\",\n       \"    // Store ticks labels original tranformation\\n\",\n       \"    root.selectAll(\\\".xlabels > text, .ylabels > text\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var lm = element.transform().localMatrix;\\n\",\n       \"            element.data(\\\"static_transform\\\",\\n\",\n       \"                new Snap.Matrix(lm.a, lm.b, lm.c, lm.d, lm.e, lm.f));\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\");\\n\",\n       \"    var ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"    var xlabels = root.select(\\\".xlabels\\\");\\n\",\n       \"    var ylabels = root.select(\\\".ylabels\\\");\\n\",\n       \"\\n\",\n       \"    if (root.data(\\\"tx\\\") === undefined) root.data(\\\"tx\\\", 0);\\n\",\n       \"    if (root.data(\\\"ty\\\") === undefined) root.data(\\\"ty\\\", 0);\\n\",\n       \"    if (root.data(\\\"scale\\\") === undefined) root.data(\\\"scale\\\", 1.0);\\n\",\n       \"    if (root.data(\\\"xtickscales\\\") === undefined) {\\n\",\n       \"\\n\",\n       \"        // index all the tick scales that are listed\\n\",\n       \"        var xtickscales = {};\\n\",\n       \"        var ytickscales = {};\\n\",\n       \"        var add_x_tick_scales = function (element, i) {\\n\",\n       \"            xtickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"        var add_y_tick_scales = function (element, i) {\\n\",\n       \"            ytickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(add_y_tick_scales);\\n\",\n       \"        if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(add_y_tick_scales);\\n\",\n       \"\\n\",\n       \"        root.data(\\\"xtickscales\\\", xtickscales);\\n\",\n       \"        root.data(\\\"ytickscales\\\", ytickscales);\\n\",\n       \"        root.data(\\\"xtickscale\\\", 1.0);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    var min_scale = 1.0, max_scale = 1.0;\\n\",\n       \"    for (scale in xtickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    for (scale in ytickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"min_scale\\\", min_scale);\\n\",\n       \"    root.data(\\\"max_scale\\\", max_scale);\\n\",\n       \"\\n\",\n       \"    // store the original positions of labels\\n\",\n       \"    if (xlabels) {\\n\",\n       \"        xlabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"x\\\", element.asPX(\\\"x\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ylabels) {\\n\",\n       \"        ylabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"y\\\", element.asPX(\\\"y\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // mark grid lines and ticks as in or out of scale.\\n\",\n       \"    var mark_inscale = function (element, i) {\\n\",\n       \"        element.attribute(\\\"gadfly:inscale\\\", element.attribute(\\\"gadfly:scale\\\") == 1.0);\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"    if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"\\n\",\n       \"    // figure out the upper ond lower bounds on panning using the maximum\\n\",\n       \"    // and minum grid lines\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"    var pan_bounds = {\\n\",\n       \"        x0: 0.0,\\n\",\n       \"        y0: 0.0,\\n\",\n       \"        x1: 0.0,\\n\",\n       \"        y1: 0.0\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) {\\n\",\n       \"        xgridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.x1 - bbox.x < pan_bounds.x0) {\\n\",\n       \"                        pan_bounds.x0 = bounds.x1 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.x0 - bbox.x > pan_bounds.x1) {\\n\",\n       \"                        pan_bounds.x1 = bounds.x0 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ygridlines) {\\n\",\n       \"        ygridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.y1 - bbox.y < pan_bounds.y0) {\\n\",\n       \"                        pan_bounds.y0 = bounds.y1 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.y0 - bbox.y > pan_bounds.y1) {\\n\",\n       \"                        pan_bounds.y1 = bounds.y0 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // nudge these values a little\\n\",\n       \"    pan_bounds.x0 -= 5;\\n\",\n       \"    pan_bounds.x1 += 5;\\n\",\n       \"    pan_bounds.y0 -= 5;\\n\",\n       \"    pan_bounds.y1 += 5;\\n\",\n       \"    root.data(\\\"pan_bounds\\\", pan_bounds);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"zoompan-ready\\\", true)\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// drag actions, i.e. zooming and panning\\n\",\n       \"var pan_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        root.data(\\\"dx\\\", 0);\\n\",\n       \"        root.data(\\\"dy\\\", 0);\\n\",\n       \"        root.data(\\\"tx0\\\", root.data(\\\"tx\\\"));\\n\",\n       \"        root.data(\\\"ty0\\\", root.data(\\\"ty\\\"));\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        dx /= px_per_mm;\\n\",\n       \"        dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"        var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"            ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"        var dx0 = root.data(\\\"dx\\\"),\\n\",\n       \"            dy0 = root.data(\\\"dy\\\");\\n\",\n       \"\\n\",\n       \"        root.data(\\\"dx\\\", dx);\\n\",\n       \"        root.data(\\\"dy\\\", dy);\\n\",\n       \"\\n\",\n       \"        dx = dx - dx0;\\n\",\n       \"        dy = dy - dy0;\\n\",\n       \"\\n\",\n       \"        var tx = tx0 + dx,\\n\",\n       \"            ty = ty0 + dy;\\n\",\n       \"\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\"));\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        set_plot_pan_zoom(root, root.data(\\\"tx0\\\"), root.data(\\\"ty0\\\"), root.data(\\\"scale\\\"));\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var zoom_box;\\n\",\n       \"var zoom_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        var width = bounds.x1 - bounds.x0,\\n\",\n       \"            height = bounds.y1 - bounds.y0;\\n\",\n       \"        var ratio = width / height;\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        x = xscalable ? x / px_per_mm : bounds.x0;\\n\",\n       \"        y = yscalable ? y / px_per_mm : bounds.y0;\\n\",\n       \"        var w = xscalable ? 0 : width;\\n\",\n       \"        var h = yscalable ? 0 : height;\\n\",\n       \"        zoom_box = root.rect(x, y, w, h).attr({\\n\",\n       \"            \\\"fill\\\": \\\"#000\\\",\\n\",\n       \"            \\\"opacity\\\": 0.25\\n\",\n       \"        });\\n\",\n       \"        zoom_box.data(\\\"ratio\\\", ratio);\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            y /= px_per_mm;\\n\",\n       \"            y = Math.max(bounds.y0, y);\\n\",\n       \"            y = Math.min(bounds.y1, y);\\n\",\n       \"        } else {\\n\",\n       \"            y = bounds.y1;\\n\",\n       \"        }\\n\",\n       \"        if (xscalable) {\\n\",\n       \"            x /= px_per_mm;\\n\",\n       \"            x = Math.max(bounds.x0, x);\\n\",\n       \"            x = Math.min(bounds.x1, x);\\n\",\n       \"        } else {\\n\",\n       \"            x = bounds.x1;\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        dx = x - zoom_box.attr(\\\"x\\\");\\n\",\n       \"        dy = y - zoom_box.attr(\\\"y\\\");\\n\",\n       \"        if (xscalable && yscalable) {\\n\",\n       \"            var ratio = zoom_box.data(\\\"ratio\\\");\\n\",\n       \"            var width = Math.min(Math.abs(dx), ratio * Math.abs(dy));\\n\",\n       \"            var height = Math.min(Math.abs(dy), Math.abs(dx) / ratio);\\n\",\n       \"            dx = width * dx / Math.abs(dx);\\n\",\n       \"            dy = height * dy / Math.abs(dy);\\n\",\n       \"        }\\n\",\n       \"        var xoffset = 0,\\n\",\n       \"            yoffset = 0;\\n\",\n       \"        if (dx < 0) {\\n\",\n       \"            xoffset = dx;\\n\",\n       \"            dx = -1 * dx;\\n\",\n       \"        }\\n\",\n       \"        if (dy < 0) {\\n\",\n       \"            yoffset = dy;\\n\",\n       \"            dy = -1 * dy;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dy)) {\\n\",\n       \"            dy = 0.0;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dx)) {\\n\",\n       \"            dx = 0.0;\\n\",\n       \"        }\\n\",\n       \"        zoom_box.transform(\\\"T\\\" + xoffset + \\\",\\\" + yoffset);\\n\",\n       \"        zoom_box.attr(\\\"width\\\", dx);\\n\",\n       \"        zoom_box.attr(\\\"height\\\", dy);\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var zoom_bounds = zoom_box.getBBox();\\n\",\n       \"        if (zoom_bounds.width * zoom_bounds.height <= 0) {\\n\",\n       \"            return;\\n\",\n       \"        }\\n\",\n       \"        var plot_bounds = root.plotbounds();\\n\",\n       \"        var zoom_factor = 1.0;\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            zoom_factor = (plot_bounds.y1 - plot_bounds.y0) / zoom_bounds.height;\\n\",\n       \"        } else {\\n\",\n       \"            zoom_factor = (plot_bounds.x1 - plot_bounds.x0) / zoom_bounds.width;\\n\",\n       \"        }\\n\",\n       \"        var tx = (root.data(\\\"tx\\\") - zoom_bounds.x) * zoom_factor + plot_bounds.x0,\\n\",\n       \"            ty = (root.data(\\\"ty\\\") - zoom_bounds.y) * zoom_factor + plot_bounds.y0;\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\") * zoom_factor);\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onstart = function(x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var scalable = root.hasClass(\\\"xscalable\\\") || root.hasClass(\\\"yscalable\\\");\\n\",\n       \"    var zoomable = !event.altKey && !event.ctrlKey && event.shiftKey && scalable;\\n\",\n       \"    var panable = !event.altKey && !event.ctrlKey && !event.shiftKey && scalable;\\n\",\n       \"    var drag_action = zoomable ? zoom_action :\\n\",\n       \"                      panable  ? pan_action :\\n\",\n       \"                                 undefined;\\n\",\n       \"    root.data(\\\"drag_action\\\", drag_action);\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        var cancel_drag_action = function(event) {\\n\",\n       \"            if (event.which == 27) { // esc key\\n\",\n       \"                drag_action.cancel(root);\\n\",\n       \"                root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"            }\\n\",\n       \"        };\\n\",\n       \"        window.addEventListener(\\\"keyup\\\", cancel_drag_action);\\n\",\n       \"        root.data(\\\"cancel_drag_action\\\", cancel_drag_action);\\n\",\n       \"        drag_action.start(root, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.update(root, dx, dy, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onend = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"cancel_drag_action\\\"));\\n\",\n       \"    root.data(\\\"cancel_drag_action\\\", undefined);\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.end(root, event);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_scroll = function(event) {\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        increase_zoom_by_position(this.plotroot(), 0.001 * event.wheelDelta);\\n\",\n       \"        event.preventDefault();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseover = function(event) {\\n\",\n       \"    this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseout = function(event) {\\n\",\n       \"     this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomout_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), -0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomin_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), 0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_track_click = function(event) {\\n\",\n       \"    // TODO\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Map slider position x to scale y using the function y = a*exp(b*x)+c.\\n\",\n       \"// The constants a, b, and c are solved using the constraint that the function\\n\",\n       \"// should go through the points (0; min_scale), (0.5; 1), and (1; max_scale).\\n\",\n       \"var scale_from_slider_position = function(position, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return a * Math.exp(b * position) + c;\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"// inverse of scale_from_slider_position\\n\",\n       \"var slider_position_from_scale = function(scale, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return 1 / b * Math.log((scale - c) / a);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var increase_zoom_by_position = function(root, delta_position, animate) {\\n\",\n       \"    var scale = root.data(\\\"scale\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"    var position = slider_position_from_scale(scale, min_scale, max_scale);\\n\",\n       \"    position += delta_position;\\n\",\n       \"    scale = scale_from_slider_position(position, min_scale, max_scale);\\n\",\n       \"    set_zoom(root, scale, animate);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var set_zoom = function(root, scale, animate) {\\n\",\n       \"    var min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var new_scale = Math.max(min_scale, Math.min(scale, max_scale));\\n\",\n       \"    if (animate) {\\n\",\n       \"        Snap.animate(\\n\",\n       \"            old_scale,\\n\",\n       \"            new_scale,\\n\",\n       \"            function (new_scale) {\\n\",\n       \"                update_plot_scale(root, new_scale);\\n\",\n       \"            },\\n\",\n       \"            200);\\n\",\n       \"    } else {\\n\",\n       \"        update_plot_scale(root, new_scale);\\n\",\n       \"    }\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var update_plot_scale = function(root, new_scale) {\\n\",\n       \"    var trans = scale_centered_translation(root, new_scale);\\n\",\n       \"    set_plot_pan_zoom(root, trans.x, trans.y, new_scale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".zoomslider_thumb\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var min_pos = element.data(\\\"min_pos\\\"),\\n\",\n       \"                max_pos = element.data(\\\"max_pos\\\"),\\n\",\n       \"                min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"                max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"            var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"            var xpos = slider_position_from_scale(new_scale, min_scale, max_scale);\\n\",\n       \"            element.transform(new Snap.Matrix().translate(\\n\",\n       \"                Math.max(min_pos, Math.min(\\n\",\n       \"                         max_pos, min_pos + (max_pos - min_pos) * xpos)) - xmid, 0));\\n\",\n       \"    });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var min_pos = this.data(\\\"min_pos\\\"),\\n\",\n       \"        max_pos = this.data(\\\"max_pos\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"old_scale\\\");\\n\",\n       \"\\n\",\n       \"    var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"    dx /= px_per_mm;\\n\",\n       \"    dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"    var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"    var xpos = slider_position_from_scale(old_scale, min_scale, max_scale) +\\n\",\n       \"                   dx / (max_pos - min_pos);\\n\",\n       \"\\n\",\n       \"    // compute the new scale\\n\",\n       \"    var new_scale = scale_from_slider_position(xpos, min_scale, max_scale);\\n\",\n       \"    new_scale = Math.min(max_scale, Math.max(min_scale, new_scale));\\n\",\n       \"\\n\",\n       \"    update_plot_scale(root, new_scale);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragstart = function(x, y, event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    // keep track of what the scale was when we started dragging\\n\",\n       \"    root.data(\\\"old_scale\\\", root.data(\\\"scale\\\"));\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragend = function(event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var toggle_color_class = function(root, color_class, ison) {\\n\",\n       \"    var guides = root.selectAll(\\\".guide.\\\" + color_class + \\\",.guide .\\\" + color_class);\\n\",\n       \"    var geoms = root.selectAll(\\\".geometry.\\\" + color_class + \\\",.geometry .\\\" + color_class);\\n\",\n       \"    if (ison) {\\n\",\n       \"        guides.animate({opacity: 0.5}, 250);\\n\",\n       \"        geoms.animate({opacity: 0.0}, 250);\\n\",\n       \"    } else {\\n\",\n       \"        guides.animate({opacity: 1.0}, 250);\\n\",\n       \"        geoms.animate({opacity: 1.0}, 250);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.colorkey_swatch_click = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var color_class = this.data(\\\"color_class\\\");\\n\",\n       \"\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        root.selectAll(\\\".colorkey text\\\")\\n\",\n       \"            .forEach(function (element) {\\n\",\n       \"                var other_color_class = element.data(\\\"color_class\\\");\\n\",\n       \"                if (other_color_class != color_class) {\\n\",\n       \"                    toggle_color_class(root, other_color_class,\\n\",\n       \"                                       element.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    } else {\\n\",\n       \"        toggle_color_class(root, color_class, this.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"return Gadfly;\\n\",\n       \"\\n\",\n       \"}));\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"//@ sourceURL=gadfly.js\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"      if (typeof require === \\\"function\\\" && typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        require([\\\"Snap.svg\\\", \\\"Gadfly\\\"], function (Snap, Gadfly) {\\n\",\n       \"            factory(Snap, Gadfly);\\n\",\n       \"        });\\n\",\n       \"      } else {\\n\",\n       \"          factory(glob.Snap, glob.Gadfly);\\n\",\n       \"      }\\n\",\n       \"})(window, function (Snap, Gadfly) {\\n\",\n       \"    var fig = Snap(\\\"#img-73bdd3ac\\\");\\n\",\n       \"fig.select(\\\"#img-73bdd3ac-4\\\")\\n\",\n       \"   .drag(function() {}, function() {}, function() {});\\n\",\n       \"fig.select(\\\"#img-73bdd3ac-6\\\")\\n\",\n       \"   .data(\\\"color_class\\\", \\\"color_female\\\")\\n\",\n       \".click(Gadfly.colorkey_swatch_click)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-73bdd3ac-7\\\")\\n\",\n       \"   .data(\\\"color_class\\\", \\\"color_male\\\")\\n\",\n       \".click(Gadfly.colorkey_swatch_click)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-73bdd3ac-9\\\")\\n\",\n       \"   .data(\\\"color_class\\\", \\\"color_female\\\")\\n\",\n       \".click(Gadfly.colorkey_swatch_click)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-73bdd3ac-10\\\")\\n\",\n       \"   .data(\\\"color_class\\\", \\\"color_male\\\")\\n\",\n       \".click(Gadfly.colorkey_swatch_click)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-73bdd3ac-14\\\")\\n\",\n       \"   .init_gadfly();\\n\",\n       \"fig.select(\\\"#img-73bdd3ac-17\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_ygrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-73bdd3ac-17\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_ygrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-73bdd3ac-123\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_xgrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-73bdd3ac-123\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_xgrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-73bdd3ac-3537\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-73bdd3ac-3537\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-73bdd3ac-3537\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomin_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-73bdd3ac-3541\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 108.32)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-73bdd3ac-3541\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 91.32)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-73bdd3ac-3541\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_track_click);\\n\",\n       \"fig.select(\\\"#img-73bdd3ac-3543\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 108.32)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-73bdd3ac-3543\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 91.32)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-73bdd3ac-3543\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-73bdd3ac-3543\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-73bdd3ac-3543\\\")\\n\",\n       \"   .drag(Gadfly.zoomslider_thumb_dragmove,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragstart,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragend)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-73bdd3ac-3545\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-73bdd3ac-3545\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-73bdd3ac-3545\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomout_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"    });\\n\",\n       \"]]> </script>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/plain\": [\n       \"Plot(...)\"\n      ]\n     },\n     \"execution_count\": 29,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"plot(Data4, x=\\\"Exper\\\", y=\\\"Wage\\\", color=\\\"Sex\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 30,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<table class=\\\"data-frame\\\"><tr><th></th><th>Month</th><th>Year</th><th>Approve</th><th>Disapprove</th><th>Unsure</th><th>SeptOct2001</th><th>IraqWar</th><th>AvgPrice</th></tr><tr><th>1</th><td>2</td><td>2001</td><td>58.67</td><td>23.67</td><td>17.67</td><td>0</td><td>0</td><td>144.975</td></tr><tr><th>2</th><td>3</td><td>2001</td><td>58.0</td><td>26.67</td><td>15.33</td><td>0</td><td>0</td><td>140.925</td></tr><tr><th>3</th><td>4</td><td>2001</td><td>60.5</td><td>29.5</td><td>10.0</td><td>0</td><td>0</td><td>155.16</td></tr><tr><th>4</th><td>5</td><td>2001</td><td>55.0</td><td>33.33</td><td>11.67</td><td>0</td><td>0</td><td>170.175</td></tr><tr><th>5</th><td>6</td><td>2001</td><td>54.0</td><td>34.0</td><td>12.0</td><td>0</td><td>0</td><td>161.625</td></tr><tr><th>6</th><td>7</td><td>2001</td><td>56.5</td><td>34.0</td><td>9.5</td><td>0</td><td>0</td><td>142.06</td></tr><tr><th>7</th><td>8</td><td>2001</td><td>56.0</td><td>35.0</td><td>9.0</td><td>0</td><td>0</td><td>142.075</td></tr><tr><th>8</th><td>9</td><td>2001</td><td>75.67</td><td>18.33</td><td>6.0</td><td>1</td><td>0</td><td>152.15</td></tr><tr><th>9</th><td>10</td><td>2001</td><td>88.0</td><td>9.0</td><td>3.0</td><td>1</td><td>0</td><td>131.54</td></tr><tr><th>10</th><td>11</td><td>2001</td><td>87.0</td><td>8.67</td><td>4.33</td><td>0</td><td>0</td><td>117.05</td></tr><tr><th>11</th><td>12</td><td>2001</td><td>86.0</td><td>10.5</td><td>3.5</td><td>0</td><td>0</td><td>108.6</td></tr><tr><th>12</th><td>1</td><td>2002</td><td>83.67</td><td>12.67</td><td>3.67</td><td>0</td><td>0</td><td>110.725</td></tr><tr><th>13</th><td>2</td><td>2002</td><td>82.0</td><td>14.0</td><td>4.0</td><td>0</td><td>0</td><td>111.375</td></tr><tr><th>14</th><td>3</td><td>2002</td><td>79.25</td><td>15.75</td><td>5.0</td><td>0</td><td>0</td><td>124.925</td></tr><tr><th>15</th><td>4</td><td>2002</td><td>76.25</td><td>19.0</td><td>4.75</td><td>0</td><td>0</td><td>139.7</td></tr><tr><th>16</th><td>5</td><td>2002</td><td>76.33</td><td>17.67</td><td>6.0</td><td>0</td><td>0</td><td>139.175</td></tr><tr><th>17</th><td>6</td><td>2002</td><td>73.4</td><td>20.2</td><td>6.4</td><td>0</td><td>0</td><td>138.225</td></tr><tr><th>18</th><td>7</td><td>2002</td><td>70.5</td><td>23.5</td><td>6.0</td><td>0</td><td>0</td><td>139.7</td></tr><tr><th>19</th><td>8</td><td>2002</td><td>66.5</td><td>27.0</td><td>6.5</td><td>0</td><td>0</td><td>139.575</td></tr><tr><th>20</th><td>9</td><td>2002</td><td>67.2</td><td>28.2</td><td>4.6</td><td>0</td><td>0</td><td>139.96</td></tr><tr><th>21</th><td>10</td><td>2002</td><td>64.75</td><td>29.0</td><td>6.25</td><td>0</td><td>0</td><td>144.525</td></tr><tr><th>22</th><td>11</td><td>2002</td><td>66.33</td><td>27.0</td><td>6.67</td><td>0</td><td>0</td><td>141.9</td></tr><tr><th>23</th><td>12</td><td>2002</td><td>62.75</td><td>31.5</td><td>5.75</td><td>0</td><td>0</td><td>138.58</td></tr><tr><th>24</th><td>1</td><td>2003</td><td>60.17</td><td>35.0</td><td>4.83</td><td>0</td><td>0</td><td>145.75</td></tr><tr><th>25</th><td>2</td><td>2003</td><td>58.75</td><td>35.75</td><td>5.5</td><td>0</td><td>0</td><td>161.3</td></tr><tr><th>26</th><td>3</td><td>2003</td><td>65.2</td><td>30.6</td><td>4.2</td><td>0</td><td>1</td><td>169.3</td></tr><tr><th>27</th><td>4</td><td>2003</td><td>70.0</td><td>25.75</td><td>4.25</td><td>0</td><td>1</td><td>158.9</td></tr><tr><th>28</th><td>5</td><td>2003</td><td>66.33</td><td>30.0</td><td>3.67</td><td>0</td><td>1</td><td>149.725</td></tr><tr><th>29</th><td>6</td><td>2003</td><td>62.0</td><td>34.33</td><td>3.67</td><td>0</td><td>0</td><td>149.28</td></tr><tr><th>30</th><td>7</td><td>2003</td><td>59.67</td><td>36.67</td><td>3.67</td><td>0</td><td>0</td><td>151.25</td></tr><tr><th>&vellip;</th><td>&vellip;</td><td>&vellip;</td><td>&vellip;</td><td>&vellip;</td><td>&vellip;</td><td>&vellip;</td><td>&vellip;</td><td>&vellip;</td></tr></table>\"\n      ],\n      \"text/plain\": [\n       \"65x8 DataFrames.DataFrame\\n\",\n       \"│ Row │ Month │ Year │ Approve │ Disapprove │ Unsure │ SeptOct2001 │ IraqWar │\\n\",\n       \"┝━━━━━┿━━━━━━━┿━━━━━━┿━━━━━━━━━┿━━━━━━━━━━━━┿━━━━━━━━┿━━━━━━━━━━━━━┿━━━━━━━━━┥\\n\",\n       \"│ 1   │ 2     │ 2001 │ 58.67   │ 23.67      │ 17.67  │ 0           │ 0       │\\n\",\n       \"│ 2   │ 3     │ 2001 │ 58.0    │ 26.67      │ 15.33  │ 0           │ 0       │\\n\",\n       \"│ 3   │ 4     │ 2001 │ 60.5    │ 29.5       │ 10.0   │ 0           │ 0       │\\n\",\n       \"│ 4   │ 5     │ 2001 │ 55.0    │ 33.33      │ 11.67  │ 0           │ 0       │\\n\",\n       \"│ 5   │ 6     │ 2001 │ 54.0    │ 34.0       │ 12.0   │ 0           │ 0       │\\n\",\n       \"│ 6   │ 7     │ 2001 │ 56.5    │ 34.0       │ 9.5    │ 0           │ 0       │\\n\",\n       \"│ 7   │ 8     │ 2001 │ 56.0    │ 35.0       │ 9.0    │ 0           │ 0       │\\n\",\n       \"│ 8   │ 9     │ 2001 │ 75.67   │ 18.33      │ 6.0    │ 1           │ 0       │\\n\",\n       \"│ 9   │ 10    │ 2001 │ 88.0    │ 9.0        │ 3.0    │ 1           │ 0       │\\n\",\n       \"│ 10  │ 11    │ 2001 │ 87.0    │ 8.67       │ 4.33   │ 0           │ 0       │\\n\",\n       \"│ 11  │ 12    │ 2001 │ 86.0    │ 10.5       │ 3.5    │ 0           │ 0       │\\n\",\n       \"⋮\\n\",\n       \"│ 54  │ 7     │ 2005 │ 47.33   │ 49.0       │ 3.67   │ 0           │ 0       │\\n\",\n       \"│ 55  │ 8     │ 2005 │ 43.75   │ 52.5       │ 3.75   │ 0           │ 0       │\\n\",\n       \"│ 56  │ 9     │ 2005 │ 44.0    │ 52.75      │ 3.25   │ 0           │ 0       │\\n\",\n       \"│ 57  │ 10    │ 2005 │ 40.75   │ 56.25      │ 3.0    │ 0           │ 0       │\\n\",\n       \"│ 58  │ 11    │ 2005 │ 38.33   │ 57.33      │ 4.33   │ 0           │ 0       │\\n\",\n       \"│ 59  │ 12    │ 2005 │ 42.25   │ 54.0       │ 3.75   │ 0           │ 0       │\\n\",\n       \"│ 60  │ 1     │ 2006 │ 43.0    │ 53.67      │ 3.67   │ 0           │ 0       │\\n\",\n       \"│ 61  │ 2     │ 2006 │ 39.67   │ 57.0       │ 3.33   │ 0           │ 0       │\\n\",\n       \"│ 62  │ 3     │ 2006 │ 36.5    │ 59.5       │ 4.5    │ 0           │ 0       │\\n\",\n       \"│ 63  │ 4     │ 2006 │ 35.67   │ 60.67      │ 3.67   │ 0           │ 0       │\\n\",\n       \"│ 64  │ 5     │ 2006 │ 37.0    │ 57.67      │ 5.0    │ 0           │ 0       │\\n\",\n       \"│ 65  │ 6     │ 2006 │ 40.0    │ 55.0       │ 5.0    │ 0           │ 0       │\\n\",\n       \"\\n\",\n       \"│ Row │ AvgPrice │\\n\",\n       \"┝━━━━━┿━━━━━━━━━━┥\\n\",\n       \"│ 1   │ 144.975  │\\n\",\n       \"│ 2   │ 140.925  │\\n\",\n       \"│ 3   │ 155.16   │\\n\",\n       \"│ 4   │ 170.175  │\\n\",\n       \"│ 5   │ 161.625  │\\n\",\n       \"│ 6   │ 142.06   │\\n\",\n       \"│ 7   │ 142.075  │\\n\",\n       \"│ 8   │ 152.15   │\\n\",\n       \"│ 9   │ 131.54   │\\n\",\n       \"│ 10  │ 117.05   │\\n\",\n       \"│ 11  │ 108.6    │\\n\",\n       \"⋮\\n\",\n       \"│ 54  │ 229.0    │\\n\",\n       \"│ 55  │ 248.62   │\\n\",\n       \"│ 56  │ 290.325  │\\n\",\n       \"│ 57  │ 271.68   │\\n\",\n       \"│ 58  │ 225.675  │\\n\",\n       \"│ 59  │ 218.5    │\\n\",\n       \"│ 60  │ 231.56   │\\n\",\n       \"│ 61  │ 228.0    │\\n\",\n       \"│ 62  │ 242.475  │\\n\",\n       \"│ 63  │ 274.2    │\\n\",\n       \"│ 64  │ 290.68   │\\n\",\n       \"│ 65  │ 288.45   │\"\n      ]\n     },\n     \"execution_count\": 30,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"Data5 = dataset(\\\"Zelig\\\", \\\"approval\\\")\\n\",\n    \"# The (approximately) quarterly approval rating for the President of the United States from the first month of 2001\\n\",\n    \"# to the last month of 2005.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 31,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/svg+xml\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-adacc1ad-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-adacc1ad-2\\\">\\n\",\n       \"    <text x=\\\"71.45\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">Month</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-adacc1ad-3\\\">\\n\",\n       \"    <text x=\\\"19.96\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">0</text>\\n\",\n       \"    <text x=\\\"54.29\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">5</text>\\n\",\n       \"    <text x=\\\"88.62\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">10</text>\\n\",\n       \"    <text x=\\\"122.95\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">15</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide colorkey\\\" id=\\\"img-adacc1ad-4\\\">\\n\",\n       \"    <g font-size=\\\"2.82\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#4C404B\\\" id=\\\"img-adacc1ad-5\\\">\\n\",\n       \"      <text x=\\\"129.26\\\" y=\\\"59.84\\\" dy=\\\"0.35em\\\">2002</text>\\n\",\n       \"      <text x=\\\"129.26\\\" y=\\\"66.1\\\" dy=\\\"0.35em\\\">2001</text>\\n\",\n       \"      <text x=\\\"129.26\\\" y=\\\"53.59\\\" dy=\\\"0.35em\\\">2003</text>\\n\",\n       \"      <text x=\\\"129.26\\\" y=\\\"41.09\\\" dy=\\\"0.35em\\\">2005</text>\\n\",\n       \"      <text x=\\\"129.26\\\" y=\\\"47.34\\\" dy=\\\"0.35em\\\">2004</text>\\n\",\n       \"      <text x=\\\"129.26\\\" y=\\\"34.84\\\" dy=\\\"0.35em\\\">2006</text>\\n\",\n       \"    </g>\\n\",\n       \"    <g shape-rendering=\\\"crispEdges\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-adacc1ad-6\\\">\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"65.31\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"64.53\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#005B8D\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"63.75\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#006995\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"62.97\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#00769D\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"62.19\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#0083A3\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"61.41\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#278FA9\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"60.63\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#409BAF\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"59.84\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#55A7B5\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"59.06\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#69B2BA\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"58.28\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#7BBCC0\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"57.5\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#8DC6C5\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"56.72\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#9ED0CB\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"55.94\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#A5CFC7\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"55.16\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#ABCEC4\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"54.38\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#B1CCC2\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"53.59\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#B5CCC1\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"52.81\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#B7CBBF\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"52.03\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#B9CBBD\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"51.25\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#BBCBBB\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"50.47\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#BDCABA\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"49.69\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#BFCAB8\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"48.91\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#C2C9B7\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"48.13\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#C4C9B6\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"47.34\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#C6C8B5\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"46.56\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#C9C7B4\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"45.78\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#CCC7B2\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"45\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#CFC6AE\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"44.22\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#D4C5AA\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"43.44\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#D8C3A6\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"42.66\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#D3B79A\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"41.87\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#CDAB8E\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"41.09\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#C89E82\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"40.31\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#C19177\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"39.53\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#BA836C\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"38.75\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#B27563\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"37.97\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#AA665A\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"37.19\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#A05752\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"36.41\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#96484A\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"35.62\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#8B3844\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"34.84\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#7E273E\\\"/>\\n\",\n       \"      <g stroke=\\\"#FFFFFF\\\" stroke-width=\\\"0.2\\\" id=\\\"img-adacc1ad-7\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M126.95,59.84 L 128.26 59.84\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M126.95,66.1 L 128.26 66.1\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M126.95,53.59 L 128.26 53.59\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M126.95,41.09 L 128.26 41.09\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M126.95,47.34 L 128.26 47.34\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M126.95,34.84 L 128.26 34.84\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"    <g fill=\\\"#362A35\\\" font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-adacc1ad-8\\\">\\n\",\n       \"      <text x=\\\"126.95\\\" y=\\\"30.84\\\">Year</text>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-adacc1ad-9)\\\">\\n\",\n       \"  <g id=\\\"img-adacc1ad-10\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-adacc1ad-11\\\">\\n\",\n       \"      <rect x=\\\"17.96\\\" y=\\\"5\\\" width=\\\"106.99\\\" height=\\\"75.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-adacc1ad-12\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,78.71 L 124.95 78.71\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,66.76 L 124.95 66.76\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,54.81 L 124.95 54.81\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,42.86 L 124.95 42.86\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,30.9 L 124.95 30.9\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,18.95 L 124.95 18.95\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,7 L 124.95 7\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-adacc1ad-13\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.96,5 L 19.96 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M54.29,5 L 54.29 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M88.62,5 L 88.62 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M122.95,5 L 122.95 80.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-adacc1ad-14\\\">\\n\",\n       \"      <g stroke-width=\\\"0.3\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke-dasharray=\\\"none\\\" id=\\\"img-adacc1ad-15\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M33.69,44.45 L 40.56 45.25 47.42 42.26 54.29 48.83 61.15 50.03 68.02 47.04 74.89 47.64 81.75 24.13 88.62 9.39 95.48 10.59 102.35 11.78\\\" stroke=\\\"#004D84\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M26.82,14.57 L 33.69 16.56 40.56 19.85 47.42 23.43 54.29 23.34 61.15 26.84 68.02 30.31 74.89 35.09 81.75 34.25 88.62 37.18 95.48 35.29 102.35 39.57\\\" stroke=\\\"#65B0B9\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M26.82,63.18 L 33.69 67.16 40.56 70.95 47.42 71.94 54.29 70.35 61.15 66.76\\\" stroke=\\\"#7E273E\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M26.82,42.65 L 33.69 44.35 40.56 36.64 47.42 30.9 54.29 35.29 61.15 40.47 68.02 43.25 74.89 43.46 81.75 53.61 88.62 49.23 95.48 52.81 102.35 44.65\\\" stroke=\\\"#B6CBC0\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M26.82,52.81 L 33.69 52.12 40.56 55.2 47.42 56.6 54.29 57.2 61.15 59.29 68.02 58 74.89 62.28 81.75 61.98 88.62 65.87 95.48 68.76 102.35 64.07\\\" stroke=\\\"#C69C80\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M26.82,48.53 L 33.69 53.22 40.56 54.01 47.42 52.42 54.29 58 61.15 56.6 68.02 57.5 74.89 54.81 81.75 51.62 88.62 55.8 95.48 50.03 102.35 53.61\\\" stroke=\\\"#C7C8B5\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-adacc1ad-16\\\">\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"78.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">30</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"66.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">40</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"54.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">50</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">60</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"30.9\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">70</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"18.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">80</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">90</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-adacc1ad-17\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"40.86\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" transform=\\\"rotate(-90, 8.81, 42.86)\\\">Approve</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-adacc1ad-9\\\">\\n\",\n       \"  <path d=\\\"M17.96,5 L 124.95 5 124.95 80.72 17.96 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"</defs>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/html\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \"\\n\",\n       \"     id=\\\"img-a675b757\\\">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-a675b757-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-a675b757-2\\\">\\n\",\n       \"    <text x=\\\"71.45\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">Month</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-a675b757-3\\\">\\n\",\n       \"    <text x=\\\"-117.36\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"-83.03\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"-48.7\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"-14.37\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-5</text>\\n\",\n       \"    <text x=\\\"19.96\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"    <text x=\\\"54.29\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">5</text>\\n\",\n       \"    <text x=\\\"88.62\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">10</text>\\n\",\n       \"    <text x=\\\"122.95\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">15</text>\\n\",\n       \"    <text x=\\\"157.28\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"191.61\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">25</text>\\n\",\n       \"    <text x=\\\"225.94\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"260.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">35</text>\\n\",\n       \"    <text x=\\\"-83.03\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-15.0</text>\\n\",\n       \"    <text x=\\\"-79.6\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-14.5</text>\\n\",\n       \"    <text x=\\\"-76.17\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-14.0</text>\\n\",\n       \"    <text x=\\\"-72.73\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-13.5</text>\\n\",\n       \"    <text x=\\\"-69.3\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-13.0</text>\\n\",\n       \"    <text x=\\\"-65.87\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-12.5</text>\\n\",\n       \"    <text x=\\\"-62.43\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-12.0</text>\\n\",\n       \"    <text x=\\\"-59\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-11.5</text>\\n\",\n       \"    <text x=\\\"-55.57\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-11.0</text>\\n\",\n       \"    <text x=\\\"-52.13\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10.5</text>\\n\",\n       \"    <text x=\\\"-48.7\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10.0</text>\\n\",\n       \"    <text x=\\\"-45.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-9.5</text>\\n\",\n       \"    <text x=\\\"-41.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-9.0</text>\\n\",\n       \"    <text x=\\\"-38.4\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8.5</text>\\n\",\n       \"    <text x=\\\"-34.97\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8.0</text>\\n\",\n       \"    <text x=\\\"-31.54\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7.5</text>\\n\",\n       \"    <text x=\\\"-28.1\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7.0</text>\\n\",\n       \"    <text x=\\\"-24.67\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6.5</text>\\n\",\n       \"    <text x=\\\"-21.24\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6.0</text>\\n\",\n       \"    <text x=\\\"-17.8\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.5</text>\\n\",\n       \"    <text x=\\\"-14.37\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.0</text>\\n\",\n       \"    <text x=\\\"-10.94\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.5</text>\\n\",\n       \"    <text x=\\\"-7.51\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.0</text>\\n\",\n       \"    <text x=\\\"-4.07\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.5</text>\\n\",\n       \"    <text x=\\\"-0.64\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.0</text>\\n\",\n       \"    <text x=\\\"2.79\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.5</text>\\n\",\n       \"    <text x=\\\"6.23\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.0</text>\\n\",\n       \"    <text x=\\\"9.66\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.5</text>\\n\",\n       \"    <text x=\\\"13.09\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.0</text>\\n\",\n       \"    <text x=\\\"16.53\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.5</text>\\n\",\n       \"    <text x=\\\"19.96\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.0</text>\\n\",\n       \"    <text x=\\\"23.39\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.5</text>\\n\",\n       \"    <text x=\\\"26.82\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.0</text>\\n\",\n       \"    <text x=\\\"30.26\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.5</text>\\n\",\n       \"    <text x=\\\"33.69\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.0</text>\\n\",\n       \"    <text x=\\\"37.12\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.5</text>\\n\",\n       \"    <text x=\\\"40.56\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.0</text>\\n\",\n       \"    <text x=\\\"43.99\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.5</text>\\n\",\n       \"    <text x=\\\"47.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.0</text>\\n\",\n       \"    <text x=\\\"50.86\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.5</text>\\n\",\n       \"    <text x=\\\"54.29\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.0</text>\\n\",\n       \"    <text x=\\\"57.72\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.5</text>\\n\",\n       \"    <text x=\\\"61.15\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.0</text>\\n\",\n       \"    <text x=\\\"64.59\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.5</text>\\n\",\n       \"    <text x=\\\"68.02\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.0</text>\\n\",\n       \"    <text x=\\\"71.45\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7.5</text>\\n\",\n       \"    <text x=\\\"74.89\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.0</text>\\n\",\n       \"    <text x=\\\"78.32\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8.5</text>\\n\",\n       \"    <text x=\\\"81.75\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.0</text>\\n\",\n       \"    <text x=\\\"85.19\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9.5</text>\\n\",\n       \"    <text x=\\\"88.62\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10.0</text>\\n\",\n       \"    <text x=\\\"92.05\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10.5</text>\\n\",\n       \"    <text x=\\\"95.48\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11.0</text>\\n\",\n       \"    <text x=\\\"98.92\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11.5</text>\\n\",\n       \"    <text x=\\\"102.35\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">12.0</text>\\n\",\n       \"    <text x=\\\"105.78\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">12.5</text>\\n\",\n       \"    <text x=\\\"109.22\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">13.0</text>\\n\",\n       \"    <text x=\\\"112.65\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">13.5</text>\\n\",\n       \"    <text x=\\\"116.08\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">14.0</text>\\n\",\n       \"    <text x=\\\"119.52\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">14.5</text>\\n\",\n       \"    <text x=\\\"122.95\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">15.0</text>\\n\",\n       \"    <text x=\\\"126.38\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">15.5</text>\\n\",\n       \"    <text x=\\\"129.81\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">16.0</text>\\n\",\n       \"    <text x=\\\"133.25\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">16.5</text>\\n\",\n       \"    <text x=\\\"136.68\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">17.0</text>\\n\",\n       \"    <text x=\\\"140.11\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">17.5</text>\\n\",\n       \"    <text x=\\\"143.55\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">18.0</text>\\n\",\n       \"    <text x=\\\"146.98\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">18.5</text>\\n\",\n       \"    <text x=\\\"150.41\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">19.0</text>\\n\",\n       \"    <text x=\\\"153.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">19.5</text>\\n\",\n       \"    <text x=\\\"157.28\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">20.0</text>\\n\",\n       \"    <text x=\\\"160.71\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">20.5</text>\\n\",\n       \"    <text x=\\\"164.14\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">21.0</text>\\n\",\n       \"    <text x=\\\"167.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">21.5</text>\\n\",\n       \"    <text x=\\\"171.01\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">22.0</text>\\n\",\n       \"    <text x=\\\"174.44\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">22.5</text>\\n\",\n       \"    <text x=\\\"177.88\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">23.0</text>\\n\",\n       \"    <text x=\\\"181.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">23.5</text>\\n\",\n       \"    <text x=\\\"184.74\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">24.0</text>\\n\",\n       \"    <text x=\\\"188.17\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">24.5</text>\\n\",\n       \"    <text x=\\\"191.61\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">25.0</text>\\n\",\n       \"    <text x=\\\"195.04\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">25.5</text>\\n\",\n       \"    <text x=\\\"198.47\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">26.0</text>\\n\",\n       \"    <text x=\\\"201.91\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">26.5</text>\\n\",\n       \"    <text x=\\\"205.34\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">27.0</text>\\n\",\n       \"    <text x=\\\"208.77\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">27.5</text>\\n\",\n       \"    <text x=\\\"212.21\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">28.0</text>\\n\",\n       \"    <text x=\\\"215.64\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">28.5</text>\\n\",\n       \"    <text x=\\\"219.07\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">29.0</text>\\n\",\n       \"    <text x=\\\"222.5\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">29.5</text>\\n\",\n       \"    <text x=\\\"225.94\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">30.0</text>\\n\",\n       \"    <text x=\\\"-117.36\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"19.96\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"157.28\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"294.6\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">40</text>\\n\",\n       \"    <text x=\\\"-83.03\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"-76.17\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-14</text>\\n\",\n       \"    <text x=\\\"-69.3\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-13</text>\\n\",\n       \"    <text x=\\\"-62.43\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-12</text>\\n\",\n       \"    <text x=\\\"-55.57\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-11</text>\\n\",\n       \"    <text x=\\\"-48.7\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"-41.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-9</text>\\n\",\n       \"    <text x=\\\"-34.97\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-8</text>\\n\",\n       \"    <text x=\\\"-28.1\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-7</text>\\n\",\n       \"    <text x=\\\"-21.24\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"-14.37\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-5</text>\\n\",\n       \"    <text x=\\\"-7.51\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"-0.64\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-3</text>\\n\",\n       \"    <text x=\\\"6.23\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2</text>\\n\",\n       \"    <text x=\\\"13.09\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1</text>\\n\",\n       \"    <text x=\\\"19.96\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"26.82\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1</text>\\n\",\n       \"    <text x=\\\"33.69\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2</text>\\n\",\n       \"    <text x=\\\"40.56\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3</text>\\n\",\n       \"    <text x=\\\"47.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4</text>\\n\",\n       \"    <text x=\\\"54.29\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">5</text>\\n\",\n       \"    <text x=\\\"61.15\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"68.02\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">7</text>\\n\",\n       \"    <text x=\\\"74.89\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">8</text>\\n\",\n       \"    <text x=\\\"81.75\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">9</text>\\n\",\n       \"    <text x=\\\"88.62\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"95.48\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">11</text>\\n\",\n       \"    <text x=\\\"102.35\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">12</text>\\n\",\n       \"    <text x=\\\"109.22\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">13</text>\\n\",\n       \"    <text x=\\\"116.08\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">14</text>\\n\",\n       \"    <text x=\\\"122.95\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"    <text x=\\\"129.81\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">16</text>\\n\",\n       \"    <text x=\\\"136.68\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">17</text>\\n\",\n       \"    <text x=\\\"143.55\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">18</text>\\n\",\n       \"    <text x=\\\"150.41\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">19</text>\\n\",\n       \"    <text x=\\\"157.28\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"164.14\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">21</text>\\n\",\n       \"    <text x=\\\"171.01\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">22</text>\\n\",\n       \"    <text x=\\\"177.88\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">23</text>\\n\",\n       \"    <text x=\\\"184.74\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">24</text>\\n\",\n       \"    <text x=\\\"191.61\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">25</text>\\n\",\n       \"    <text x=\\\"198.47\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">26</text>\\n\",\n       \"    <text x=\\\"205.34\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">27</text>\\n\",\n       \"    <text x=\\\"212.21\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">28</text>\\n\",\n       \"    <text x=\\\"219.07\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">29</text>\\n\",\n       \"    <text x=\\\"225.94\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide colorkey\\\" id=\\\"img-a675b757-4\\\">\\n\",\n       \"    <g font-size=\\\"2.82\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#4C404B\\\" id=\\\"img-a675b757-5\\\">\\n\",\n       \"      <text x=\\\"129.26\\\" y=\\\"59.84\\\" dy=\\\"0.35em\\\">2002</text>\\n\",\n       \"      <text x=\\\"129.26\\\" y=\\\"66.1\\\" dy=\\\"0.35em\\\">2001</text>\\n\",\n       \"      <text x=\\\"129.26\\\" y=\\\"53.59\\\" dy=\\\"0.35em\\\">2003</text>\\n\",\n       \"      <text x=\\\"129.26\\\" y=\\\"41.09\\\" dy=\\\"0.35em\\\">2005</text>\\n\",\n       \"      <text x=\\\"129.26\\\" y=\\\"47.34\\\" dy=\\\"0.35em\\\">2004</text>\\n\",\n       \"      <text x=\\\"129.26\\\" y=\\\"34.84\\\" dy=\\\"0.35em\\\">2006</text>\\n\",\n       \"    </g>\\n\",\n       \"    <g shape-rendering=\\\"crispEdges\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-a675b757-6\\\">\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"65.31\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"64.53\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#005B8D\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"63.75\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#006995\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"62.97\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#00769D\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"62.19\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#0083A3\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"61.41\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#278FA9\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"60.63\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#409BAF\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"59.84\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#55A7B5\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"59.06\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#69B2BA\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"58.28\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#7BBCC0\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"57.5\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#8DC6C5\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"56.72\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#9ED0CB\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"55.94\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#A5CFC7\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"55.16\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#ABCEC4\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"54.38\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#B1CCC2\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"53.59\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#B5CCC1\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"52.81\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#B7CBBF\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"52.03\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#B9CBBD\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"51.25\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#BBCBBB\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"50.47\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#BDCABA\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"49.69\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#BFCAB8\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"48.91\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#C2C9B7\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"48.13\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#C4C9B6\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"47.34\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#C6C8B5\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"46.56\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#C9C7B4\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"45.78\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#CCC7B2\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"45\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#CFC6AE\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"44.22\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#D4C5AA\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"43.44\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#D8C3A6\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"42.66\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#D3B79A\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"41.87\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#CDAB8E\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"41.09\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#C89E82\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"40.31\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#C19177\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"39.53\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#BA836C\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"38.75\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#B27563\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"37.97\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#AA665A\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"37.19\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#A05752\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"36.41\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#96484A\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"35.62\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#8B3844\\\"/>\\n\",\n       \"      <rect x=\\\"126.95\\\" y=\\\"34.84\\\" width=\\\"1.31\\\" height=\\\"0.78\\\" fill=\\\"#7E273E\\\"/>\\n\",\n       \"      <g stroke=\\\"#FFFFFF\\\" stroke-width=\\\"0.2\\\" id=\\\"img-a675b757-7\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M126.95,59.84 L 128.26 59.84\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M126.95,66.1 L 128.26 66.1\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M126.95,53.59 L 128.26 53.59\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M126.95,41.09 L 128.26 41.09\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M126.95,47.34 L 128.26 47.34\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M126.95,34.84 L 128.26 34.84\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"    <g fill=\\\"#362A35\\\" font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-a675b757-8\\\">\\n\",\n       \"      <text x=\\\"126.95\\\" y=\\\"30.84\\\">Year</text>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-a675b757-9)\\\">\\n\",\n       \"  <g id=\\\"img-a675b757-10\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-a675b757-11\\\">\\n\",\n       \"      <rect x=\\\"17.96\\\" y=\\\"5\\\" width=\\\"106.99\\\" height=\\\"75.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-a675b757-12\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,162.38 L 124.95 162.38\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,150.43 L 124.95 150.43\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,138.48 L 124.95 138.48\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,126.52 L 124.95 126.52\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,114.57 L 124.95 114.57\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,102.62 L 124.95 102.62\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,90.67 L 124.95 90.67\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,78.71 L 124.95 78.71\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,66.76 L 124.95 66.76\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,54.81 L 124.95 54.81\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,42.86 L 124.95 42.86\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,30.9 L 124.95 30.9\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,18.95 L 124.95 18.95\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,7 L 124.95 7\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-4.95 L 124.95 -4.95\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-16.91 L 124.95 -16.91\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-28.86 L 124.95 -28.86\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-40.81 L 124.95 -40.81\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-52.76 L 124.95 -52.76\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-64.72 L 124.95 -64.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-76.67 L 124.95 -76.67\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,150.43 L 124.95 150.43\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,148.04 L 124.95 148.04\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,145.65 L 124.95 145.65\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,143.26 L 124.95 143.26\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,140.87 L 124.95 140.87\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,138.48 L 124.95 138.48\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,136.09 L 124.95 136.09\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,133.7 L 124.95 133.7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,131.31 L 124.95 131.31\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,128.92 L 124.95 128.92\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,126.52 L 124.95 126.52\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,124.13 L 124.95 124.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,121.74 L 124.95 121.74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,119.35 L 124.95 119.35\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,116.96 L 124.95 116.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,114.57 L 124.95 114.57\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,112.18 L 124.95 112.18\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,109.79 L 124.95 109.79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,107.4 L 124.95 107.4\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,105.01 L 124.95 105.01\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,102.62 L 124.95 102.62\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,100.23 L 124.95 100.23\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,97.84 L 124.95 97.84\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,95.45 L 124.95 95.45\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,93.06 L 124.95 93.06\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,90.67 L 124.95 90.67\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,88.28 L 124.95 88.28\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,85.89 L 124.95 85.89\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,83.5 L 124.95 83.5\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,81.11 L 124.95 81.11\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,78.71 L 124.95 78.71\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,76.32 L 124.95 76.32\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,73.93 L 124.95 73.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,71.54 L 124.95 71.54\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,69.15 L 124.95 69.15\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,66.76 L 124.95 66.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,64.37 L 124.95 64.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,61.98 L 124.95 61.98\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,59.59 L 124.95 59.59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,57.2 L 124.95 57.2\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,54.81 L 124.95 54.81\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,52.42 L 124.95 52.42\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,50.03 L 124.95 50.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,47.64 L 124.95 47.64\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,45.25 L 124.95 45.25\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,42.86 L 124.95 42.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,40.47 L 124.95 40.47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,38.08 L 124.95 38.08\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,35.69 L 124.95 35.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,33.3 L 124.95 33.3\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,30.9 L 124.95 30.9\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,28.51 L 124.95 28.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,26.12 L 124.95 26.12\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,23.73 L 124.95 23.73\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,21.34 L 124.95 21.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,18.95 L 124.95 18.95\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,16.56 L 124.95 16.56\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,14.17 L 124.95 14.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,11.78 L 124.95 11.78\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,9.39 L 124.95 9.39\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,7 L 124.95 7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,4.61 L 124.95 4.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,2.22 L 124.95 2.22\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-0.17 L 124.95 -0.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-2.56 L 124.95 -2.56\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-4.95 L 124.95 -4.95\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-7.34 L 124.95 -7.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-9.73 L 124.95 -9.73\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-12.12 L 124.95 -12.12\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-14.51 L 124.95 -14.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-16.91 L 124.95 -16.91\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-19.3 L 124.95 -19.3\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-21.69 L 124.95 -21.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-24.08 L 124.95 -24.08\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-26.47 L 124.95 -26.47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-28.86 L 124.95 -28.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-31.25 L 124.95 -31.25\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-33.64 L 124.95 -33.64\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-36.03 L 124.95 -36.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-38.42 L 124.95 -38.42\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-40.81 L 124.95 -40.81\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-43.2 L 124.95 -43.2\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-45.59 L 124.95 -45.59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-47.98 L 124.95 -47.98\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-50.37 L 124.95 -50.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-52.76 L 124.95 -52.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-55.15 L 124.95 -55.15\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-57.54 L 124.95 -57.54\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-59.93 L 124.95 -59.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-62.32 L 124.95 -62.32\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-64.72 L 124.95 -64.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,174.34 L 124.95 174.34\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,114.57 L 124.95 114.57\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,54.81 L 124.95 54.81\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-4.95 L 124.95 -4.95\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-64.72 L 124.95 -64.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,150.43 L 124.95 150.43\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,144.45 L 124.95 144.45\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,138.48 L 124.95 138.48\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,132.5 L 124.95 132.5\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,126.52 L 124.95 126.52\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,120.55 L 124.95 120.55\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,114.57 L 124.95 114.57\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,108.6 L 124.95 108.6\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,102.62 L 124.95 102.62\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,96.64 L 124.95 96.64\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,90.67 L 124.95 90.67\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,84.69 L 124.95 84.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,78.71 L 124.95 78.71\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,72.74 L 124.95 72.74\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,66.76 L 124.95 66.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,60.79 L 124.95 60.79\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,54.81 L 124.95 54.81\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,48.83 L 124.95 48.83\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,42.86 L 124.95 42.86\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,36.88 L 124.95 36.88\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,30.9 L 124.95 30.9\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,24.93 L 124.95 24.93\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,18.95 L 124.95 18.95\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,12.98 L 124.95 12.98\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,7 L 124.95 7\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,1.02 L 124.95 1.02\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-4.95 L 124.95 -4.95\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-10.93 L 124.95 -10.93\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-16.91 L 124.95 -16.91\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-22.88 L 124.95 -22.88\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-28.86 L 124.95 -28.86\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-34.83 L 124.95 -34.83\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-40.81 L 124.95 -40.81\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-46.79 L 124.95 -46.79\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-52.76 L 124.95 -52.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-58.74 L 124.95 -58.74\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-64.72 L 124.95 -64.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-a675b757-13\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-117.36,5 L -117.36 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-83.03,5 L -83.03 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-48.7,5 L -48.7 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-14.37,5 L -14.37 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.96,5 L 19.96 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M54.29,5 L 54.29 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M88.62,5 L 88.62 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M122.95,5 L 122.95 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M157.28,5 L 157.28 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M191.61,5 L 191.61 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M225.94,5 L 225.94 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M260.27,5 L 260.27 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-83.03,5 L -83.03 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-79.6,5 L -79.6 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-76.17,5 L -76.17 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-72.73,5 L -72.73 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-69.3,5 L -69.3 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-65.87,5 L -65.87 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-62.43,5 L -62.43 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-59,5 L -59 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-55.57,5 L -55.57 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-52.13,5 L -52.13 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-48.7,5 L -48.7 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-45.27,5 L -45.27 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-41.84,5 L -41.84 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-38.4,5 L -38.4 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-34.97,5 L -34.97 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-31.54,5 L -31.54 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-28.1,5 L -28.1 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-24.67,5 L -24.67 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-21.24,5 L -21.24 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-17.8,5 L -17.8 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-14.37,5 L -14.37 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-10.94,5 L -10.94 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-7.51,5 L -7.51 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-4.07,5 L -4.07 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-0.64,5 L -0.64 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M2.79,5 L 2.79 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M6.23,5 L 6.23 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M9.66,5 L 9.66 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M13.09,5 L 13.09 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M16.53,5 L 16.53 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.96,5 L 19.96 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M23.39,5 L 23.39 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M26.82,5 L 26.82 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M30.26,5 L 30.26 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M33.69,5 L 33.69 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M37.12,5 L 37.12 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M40.56,5 L 40.56 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M43.99,5 L 43.99 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M47.42,5 L 47.42 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M50.86,5 L 50.86 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M54.29,5 L 54.29 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M57.72,5 L 57.72 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M61.15,5 L 61.15 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M64.59,5 L 64.59 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M68.02,5 L 68.02 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M71.45,5 L 71.45 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M74.89,5 L 74.89 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M78.32,5 L 78.32 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M81.75,5 L 81.75 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M85.19,5 L 85.19 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M88.62,5 L 88.62 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M92.05,5 L 92.05 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M95.48,5 L 95.48 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M98.92,5 L 98.92 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M102.35,5 L 102.35 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M105.78,5 L 105.78 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M109.22,5 L 109.22 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M112.65,5 L 112.65 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M116.08,5 L 116.08 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M119.52,5 L 119.52 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M122.95,5 L 122.95 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M126.38,5 L 126.38 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M129.81,5 L 129.81 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M133.25,5 L 133.25 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M136.68,5 L 136.68 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M140.11,5 L 140.11 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M143.55,5 L 143.55 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M146.98,5 L 146.98 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M150.41,5 L 150.41 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M153.84,5 L 153.84 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M157.28,5 L 157.28 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M160.71,5 L 160.71 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M164.14,5 L 164.14 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M167.58,5 L 167.58 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M171.01,5 L 171.01 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M174.44,5 L 174.44 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M177.88,5 L 177.88 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M181.31,5 L 181.31 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M184.74,5 L 184.74 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M188.17,5 L 188.17 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M191.61,5 L 191.61 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M195.04,5 L 195.04 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M198.47,5 L 198.47 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M201.91,5 L 201.91 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M205.34,5 L 205.34 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M208.77,5 L 208.77 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M212.21,5 L 212.21 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M215.64,5 L 215.64 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M219.07,5 L 219.07 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M222.5,5 L 222.5 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M225.94,5 L 225.94 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-117.36,5 L -117.36 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.96,5 L 19.96 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M157.28,5 L 157.28 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M294.6,5 L 294.6 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-83.03,5 L -83.03 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-76.17,5 L -76.17 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-69.3,5 L -69.3 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-62.43,5 L -62.43 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-55.57,5 L -55.57 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-48.7,5 L -48.7 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-41.84,5 L -41.84 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-34.97,5 L -34.97 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-28.1,5 L -28.1 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-21.24,5 L -21.24 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-14.37,5 L -14.37 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-7.51,5 L -7.51 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-0.64,5 L -0.64 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M6.23,5 L 6.23 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M13.09,5 L 13.09 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.96,5 L 19.96 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M26.82,5 L 26.82 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M33.69,5 L 33.69 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M40.56,5 L 40.56 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M47.42,5 L 47.42 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M54.29,5 L 54.29 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M61.15,5 L 61.15 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M68.02,5 L 68.02 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M74.89,5 L 74.89 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M81.75,5 L 81.75 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M88.62,5 L 88.62 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M95.48,5 L 95.48 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M102.35,5 L 102.35 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M109.22,5 L 109.22 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M116.08,5 L 116.08 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M122.95,5 L 122.95 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M129.81,5 L 129.81 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M136.68,5 L 136.68 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M143.55,5 L 143.55 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M150.41,5 L 150.41 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M157.28,5 L 157.28 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M164.14,5 L 164.14 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M171.01,5 L 171.01 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M177.88,5 L 177.88 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M184.74,5 L 184.74 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M191.61,5 L 191.61 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M198.47,5 L 198.47 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M205.34,5 L 205.34 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M212.21,5 L 212.21 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M219.07,5 L 219.07 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M225.94,5 L 225.94 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-a675b757-14\\\">\\n\",\n       \"      <g stroke-width=\\\"0.3\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke-dasharray=\\\"none\\\" id=\\\"img-a675b757-15\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M33.69,44.45 L 40.56 45.25 47.42 42.26 54.29 48.83 61.15 50.03 68.02 47.04 74.89 47.64 81.75 24.13 88.62 9.39 95.48 10.59 102.35 11.78\\\" stroke=\\\"#004D84\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M26.82,14.57 L 33.69 16.56 40.56 19.85 47.42 23.43 54.29 23.34 61.15 26.84 68.02 30.31 74.89 35.09 81.75 34.25 88.62 37.18 95.48 35.29 102.35 39.57\\\" stroke=\\\"#65B0B9\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M26.82,63.18 L 33.69 67.16 40.56 70.95 47.42 71.94 54.29 70.35 61.15 66.76\\\" stroke=\\\"#7E273E\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M26.82,42.65 L 33.69 44.35 40.56 36.64 47.42 30.9 54.29 35.29 61.15 40.47 68.02 43.25 74.89 43.46 81.75 53.61 88.62 49.23 95.48 52.81 102.35 44.65\\\" stroke=\\\"#B6CBC0\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M26.82,52.81 L 33.69 52.12 40.56 55.2 47.42 56.6 54.29 57.2 61.15 59.29 68.02 58 74.89 62.28 81.75 61.98 88.62 65.87 95.48 68.76 102.35 64.07\\\" stroke=\\\"#C69C80\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M26.82,48.53 L 33.69 53.22 40.56 54.01 47.42 52.42 54.29 58 61.15 56.6 68.02 57.5 74.89 54.81 81.75 51.62 88.62 55.8 95.48 50.03 102.35 53.61\\\" stroke=\\\"#C7C8B5\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"    <g opacity=\\\"0\\\" class=\\\"guide zoomslider\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-a675b757-16\\\">\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-a675b757-17\\\">\\n\",\n       \"        <rect x=\\\"117.95\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-a675b757-18\\\">\\n\",\n       \"          <path d=\\\"M118.75,9.6 L 119.55 9.6 119.55 8.8 120.35 8.8 120.35 9.6 121.15 9.6 121.15 10.4 120.35 10.4 120.35 11.2 119.55 11.2 119.55 10.4 118.75 10.4 z\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" id=\\\"img-a675b757-19\\\">\\n\",\n       \"        <rect x=\\\"98.45\\\" y=\\\"8\\\" width=\\\"19\\\" height=\\\"4\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g class=\\\"zoomslider_thumb\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-a675b757-20\\\">\\n\",\n       \"        <rect x=\\\"106.95\\\" y=\\\"8\\\" width=\\\"2\\\" height=\\\"4\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-a675b757-21\\\">\\n\",\n       \"        <rect x=\\\"93.95\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-a675b757-22\\\">\\n\",\n       \"          <path d=\\\"M94.75,9.6 L 97.15 9.6 97.15 10.4 94.75 10.4 z\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-a675b757-23\\\">\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"162.38\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-40</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"138.48\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"126.52\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"102.62\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"90.67\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"78.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">30</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"66.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">40</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"54.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">50</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">60</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"30.9\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">70</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"18.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">80</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">90</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-4.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-16.91\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">110</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">120</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-40.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">130</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-52.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">140</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">150</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-76.67\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">160</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"148.04\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-28</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"145.65\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-26</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"143.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-24</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"140.87\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-22</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"138.48\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"136.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-18</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"133.7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-16</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"131.31\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-14</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"128.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-12</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"126.52\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"124.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"121.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"119.35\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"116.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"112.18\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"109.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"107.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"105.01\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"102.62\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"100.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">12</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"97.84\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">14</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"95.45\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">16</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"93.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">18</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"90.67\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"88.28\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">22</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"85.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">24</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"83.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">26</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"81.11\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">28</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"78.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"76.32\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">32</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"73.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">34</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"71.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">36</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"69.15\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">38</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"66.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">40</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"64.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">42</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"61.98\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">44</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"59.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">46</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"57.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">48</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"54.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">50</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"52.42\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">52</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"50.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">54</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"47.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">56</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"45.25\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">58</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">60</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"40.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">62</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"38.08\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">64</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"35.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">66</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"33.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">68</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"30.9\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">70</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"28.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">72</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"26.12\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">74</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"23.73\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">76</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"21.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">78</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"18.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">80</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"16.56\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">82</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"14.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">84</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"11.78\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">86</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"9.39\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">88</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">90</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"4.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">92</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"2.22\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">94</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-0.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">96</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-2.56\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">98</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-4.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-7.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">102</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-9.73\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">104</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-12.12\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">106</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-14.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">108</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-16.91\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">110</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-19.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">112</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-21.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">114</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-24.08\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">116</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-26.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">118</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">120</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-31.25\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">122</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-33.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">124</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-36.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">126</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-38.42\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">128</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-40.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">130</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-43.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">132</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-45.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">134</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-47.98\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">136</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-50.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">138</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-52.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">140</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-55.15\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">142</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-57.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">144</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-59.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">146</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-62.32\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">148</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">150</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"174.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-50</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"54.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">50</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-4.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">150</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"144.45\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-25</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"138.48\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"132.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"126.52\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"120.55\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-5</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"108.6\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">5</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"102.62\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"96.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"90.67\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"84.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">25</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"78.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"72.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">35</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"66.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">40</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">45</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"54.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">50</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"48.83\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">55</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">60</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"36.88\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">65</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"30.9\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">70</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">75</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"18.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">80</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"12.98\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">85</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">90</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"1.02\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">95</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-4.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-10.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">105</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-16.91\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">110</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-22.88\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">115</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">120</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-34.83\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">125</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-40.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">130</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-46.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">135</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-52.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">140</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-58.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">145</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">150</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-a675b757-24\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"40.86\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" transform=\\\"rotate(-90, 8.81, 42.86)\\\">Approve</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-a675b757-9\\\">\\n\",\n       \"  <path d=\\\"M17.96,5 L 124.95 5 124.95 80.72 17.96 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"</defs>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"(function(N){var k=/[\\\\.\\\\/]/,L=/\\\\s*,\\\\s*/,C=function(a,d){return a-d},a,v,y={n:{}},M=function(){for(var a=0,d=this.length;a<d;a++)if(\\\"undefined\\\"!=typeof this[a])return this[a]},A=function(){for(var a=this.length;--a;)if(\\\"undefined\\\"!=typeof this[a])return this[a]},w=function(k,d){k=String(k);var f=v,n=Array.prototype.slice.call(arguments,2),u=w.listeners(k),p=0,b,q=[],e={},l=[],r=a;l.firstDefined=M;l.lastDefined=A;a=k;for(var s=v=0,x=u.length;s<x;s++)\\\"zIndex\\\"in u[s]&&(q.push(u[s].zIndex),0>u[s].zIndex&&\\n\",\n       \"(e[u[s].zIndex]=u[s]));for(q.sort(C);0>q[p];)if(b=e[q[p++] ],l.push(b.apply(d,n)),v)return v=f,l;for(s=0;s<x;s++)if(b=u[s],\\\"zIndex\\\"in b)if(b.zIndex==q[p]){l.push(b.apply(d,n));if(v)break;do if(p++,(b=e[q[p] ])&&l.push(b.apply(d,n)),v)break;while(b)}else e[b.zIndex]=b;else if(l.push(b.apply(d,n)),v)break;v=f;a=r;return l};w._events=y;w.listeners=function(a){a=a.split(k);var d=y,f,n,u,p,b,q,e,l=[d],r=[];u=0;for(p=a.length;u<p;u++){e=[];b=0;for(q=l.length;b<q;b++)for(d=l[b].n,f=[d[a[u] ],d[\\\"*\\\"] ],n=2;n--;)if(d=\\n\",\n       \"f[n])e.push(d),r=r.concat(d.f||[]);l=e}return r};w.on=function(a,d){a=String(a);if(\\\"function\\\"!=typeof d)return function(){};for(var f=a.split(L),n=0,u=f.length;n<u;n++)(function(a){a=a.split(k);for(var b=y,f,e=0,l=a.length;e<l;e++)b=b.n,b=b.hasOwnProperty(a[e])&&b[a[e] ]||(b[a[e] ]={n:{}});b.f=b.f||[];e=0;for(l=b.f.length;e<l;e++)if(b.f[e]==d){f=!0;break}!f&&b.f.push(d)})(f[n]);return function(a){+a==+a&&(d.zIndex=+a)}};w.f=function(a){var d=[].slice.call(arguments,1);return function(){w.apply(null,\\n\",\n       \"[a,null].concat(d).concat([].slice.call(arguments,0)))}};w.stop=function(){v=1};w.nt=function(k){return k?(new RegExp(\\\"(?:\\\\\\\\.|\\\\\\\\/|^)\\\"+k+\\\"(?:\\\\\\\\.|\\\\\\\\/|$)\\\")).test(a):a};w.nts=function(){return a.split(k)};w.off=w.unbind=function(a,d){if(a){var f=a.split(L);if(1<f.length)for(var n=0,u=f.length;n<u;n++)w.off(f[n],d);else{for(var f=a.split(k),p,b,q,e,l=[y],n=0,u=f.length;n<u;n++)for(e=0;e<l.length;e+=q.length-2){q=[e,1];p=l[e].n;if(\\\"*\\\"!=f[n])p[f[n] ]&&q.push(p[f[n] ]);else for(b in p)p.hasOwnProperty(b)&&\\n\",\n       \"q.push(p[b]);l.splice.apply(l,q)}n=0;for(u=l.length;n<u;n++)for(p=l[n];p.n;){if(d){if(p.f){e=0;for(f=p.f.length;e<f;e++)if(p.f[e]==d){p.f.splice(e,1);break}!p.f.length&&delete p.f}for(b in p.n)if(p.n.hasOwnProperty(b)&&p.n[b].f){q=p.n[b].f;e=0;for(f=q.length;e<f;e++)if(q[e]==d){q.splice(e,1);break}!q.length&&delete p.n[b].f}}else for(b in delete p.f,p.n)p.n.hasOwnProperty(b)&&p.n[b].f&&delete p.n[b].f;p=p.n}}}else w._events=y={n:{}}};w.once=function(a,d){var f=function(){w.unbind(a,f);return d.apply(this,\\n\",\n       \"arguments)};return w.on(a,f)};w.version=\\\"0.4.2\\\";w.toString=function(){return\\\"You are running Eve 0.4.2\\\"};\\\"undefined\\\"!=typeof module&&module.exports?module.exports=w:\\\"function\\\"===typeof define&&define.amd?define(\\\"eve\\\",[],function(){return w}):N.eve=w})(this);\\n\",\n       \"(function(N,k){\\\"function\\\"===typeof define&&define.amd?define(\\\"Snap.svg\\\",[\\\"eve\\\"],function(L){return k(N,L)}):k(N,N.eve)})(this,function(N,k){var L=function(a){var k={},y=N.requestAnimationFrame||N.webkitRequestAnimationFrame||N.mozRequestAnimationFrame||N.oRequestAnimationFrame||N.msRequestAnimationFrame||function(a){setTimeout(a,16)},M=Array.isArray||function(a){return a instanceof Array||\\\"[object Array]\\\"==Object.prototype.toString.call(a)},A=0,w=\\\"M\\\"+(+new Date).toString(36),z=function(a){if(null==\\n\",\n       \"a)return this.s;var b=this.s-a;this.b+=this.dur*b;this.B+=this.dur*b;this.s=a},d=function(a){if(null==a)return this.spd;this.spd=a},f=function(a){if(null==a)return this.dur;this.s=this.s*a/this.dur;this.dur=a},n=function(){delete k[this.id];this.update();a(\\\"mina.stop.\\\"+this.id,this)},u=function(){this.pdif||(delete k[this.id],this.update(),this.pdif=this.get()-this.b)},p=function(){this.pdif&&(this.b=this.get()-this.pdif,delete this.pdif,k[this.id]=this)},b=function(){var a;if(M(this.start)){a=[];\\n\",\n       \"for(var b=0,e=this.start.length;b<e;b++)a[b]=+this.start[b]+(this.end[b]-this.start[b])*this.easing(this.s)}else a=+this.start+(this.end-this.start)*this.easing(this.s);this.set(a)},q=function(){var l=0,b;for(b in k)if(k.hasOwnProperty(b)){var e=k[b],f=e.get();l++;e.s=(f-e.b)/(e.dur/e.spd);1<=e.s&&(delete k[b],e.s=1,l--,function(b){setTimeout(function(){a(\\\"mina.finish.\\\"+b.id,b)})}(e));e.update()}l&&y(q)},e=function(a,r,s,x,G,h,J){a={id:w+(A++).toString(36),start:a,end:r,b:s,s:0,dur:x-s,spd:1,get:G,\\n\",\n       \"set:h,easing:J||e.linear,status:z,speed:d,duration:f,stop:n,pause:u,resume:p,update:b};k[a.id]=a;r=0;for(var K in k)if(k.hasOwnProperty(K)&&(r++,2==r))break;1==r&&y(q);return a};e.time=Date.now||function(){return+new Date};e.getById=function(a){return k[a]||null};e.linear=function(a){return a};e.easeout=function(a){return Math.pow(a,1.7)};e.easein=function(a){return Math.pow(a,0.48)};e.easeinout=function(a){if(1==a)return 1;if(0==a)return 0;var b=0.48-a/1.04,e=Math.sqrt(0.1734+b*b);a=e-b;a=Math.pow(Math.abs(a),\\n\",\n       \"1/3)*(0>a?-1:1);b=-e-b;b=Math.pow(Math.abs(b),1/3)*(0>b?-1:1);a=a+b+0.5;return 3*(1-a)*a*a+a*a*a};e.backin=function(a){return 1==a?1:a*a*(2.70158*a-1.70158)};e.backout=function(a){if(0==a)return 0;a-=1;return a*a*(2.70158*a+1.70158)+1};e.elastic=function(a){return a==!!a?a:Math.pow(2,-10*a)*Math.sin(2*(a-0.075)*Math.PI/0.3)+1};e.bounce=function(a){a<1/2.75?a*=7.5625*a:a<2/2.75?(a-=1.5/2.75,a=7.5625*a*a+0.75):a<2.5/2.75?(a-=2.25/2.75,a=7.5625*a*a+0.9375):(a-=2.625/2.75,a=7.5625*a*a+0.984375);return a};\\n\",\n       \"return N.mina=e}(\\\"undefined\\\"==typeof k?function(){}:k),C=function(){function a(c,t){if(c){if(c.tagName)return x(c);if(y(c,\\\"array\\\")&&a.set)return a.set.apply(a,c);if(c instanceof e)return c;if(null==t)return c=G.doc.querySelector(c),x(c)}return new s(null==c?\\\"100%\\\":c,null==t?\\\"100%\\\":t)}function v(c,a){if(a){\\\"#text\\\"==c&&(c=G.doc.createTextNode(a.text||\\\"\\\"));\\\"string\\\"==typeof c&&(c=v(c));if(\\\"string\\\"==typeof a)return\\\"xlink:\\\"==a.substring(0,6)?c.getAttributeNS(m,a.substring(6)):\\\"xml:\\\"==a.substring(0,4)?c.getAttributeNS(la,\\n\",\n       \"a.substring(4)):c.getAttribute(a);for(var da in a)if(a[h](da)){var b=J(a[da]);b?\\\"xlink:\\\"==da.substring(0,6)?c.setAttributeNS(m,da.substring(6),b):\\\"xml:\\\"==da.substring(0,4)?c.setAttributeNS(la,da.substring(4),b):c.setAttribute(da,b):c.removeAttribute(da)}}else c=G.doc.createElementNS(la,c);return c}function y(c,a){a=J.prototype.toLowerCase.call(a);return\\\"finite\\\"==a?isFinite(c):\\\"array\\\"==a&&(c instanceof Array||Array.isArray&&Array.isArray(c))?!0:\\\"null\\\"==a&&null===c||a==typeof c&&null!==c||\\\"object\\\"==\\n\",\n       \"a&&c===Object(c)||$.call(c).slice(8,-1).toLowerCase()==a}function M(c){if(\\\"function\\\"==typeof c||Object(c)!==c)return c;var a=new c.constructor,b;for(b in c)c[h](b)&&(a[b]=M(c[b]));return a}function A(c,a,b){function m(){var e=Array.prototype.slice.call(arguments,0),f=e.join(\\\"\\\\u2400\\\"),d=m.cache=m.cache||{},l=m.count=m.count||[];if(d[h](f)){a:for(var e=l,l=f,B=0,H=e.length;B<H;B++)if(e[B]===l){e.push(e.splice(B,1)[0]);break a}return b?b(d[f]):d[f]}1E3<=l.length&&delete d[l.shift()];l.push(f);d[f]=c.apply(a,\\n\",\n       \"e);return b?b(d[f]):d[f]}return m}function w(c,a,b,m,e,f){return null==e?(c-=b,a-=m,c||a?(180*I.atan2(-a,-c)/C+540)%360:0):w(c,a,e,f)-w(b,m,e,f)}function z(c){return c%360*C/180}function d(c){var a=[];c=c.replace(/(?:^|\\\\s)(\\\\w+)\\\\(([^)]+)\\\\)/g,function(c,b,m){m=m.split(/\\\\s*,\\\\s*|\\\\s+/);\\\"rotate\\\"==b&&1==m.length&&m.push(0,0);\\\"scale\\\"==b&&(2<m.length?m=m.slice(0,2):2==m.length&&m.push(0,0),1==m.length&&m.push(m[0],0,0));\\\"skewX\\\"==b?a.push([\\\"m\\\",1,0,I.tan(z(m[0])),1,0,0]):\\\"skewY\\\"==b?a.push([\\\"m\\\",1,I.tan(z(m[0])),\\n\",\n       \"0,1,0,0]):a.push([b.charAt(0)].concat(m));return c});return a}function f(c,t){var b=O(c),m=new a.Matrix;if(b)for(var e=0,f=b.length;e<f;e++){var h=b[e],d=h.length,B=J(h[0]).toLowerCase(),H=h[0]!=B,l=H?m.invert():0,E;\\\"t\\\"==B&&2==d?m.translate(h[1],0):\\\"t\\\"==B&&3==d?H?(d=l.x(0,0),B=l.y(0,0),H=l.x(h[1],h[2]),l=l.y(h[1],h[2]),m.translate(H-d,l-B)):m.translate(h[1],h[2]):\\\"r\\\"==B?2==d?(E=E||t,m.rotate(h[1],E.x+E.width/2,E.y+E.height/2)):4==d&&(H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.rotate(h[1],H,l)):m.rotate(h[1],\\n\",\n       \"h[2],h[3])):\\\"s\\\"==B?2==d||3==d?(E=E||t,m.scale(h[1],h[d-1],E.x+E.width/2,E.y+E.height/2)):4==d?H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.scale(h[1],h[1],H,l)):m.scale(h[1],h[1],h[2],h[3]):5==d&&(H?(H=l.x(h[3],h[4]),l=l.y(h[3],h[4]),m.scale(h[1],h[2],H,l)):m.scale(h[1],h[2],h[3],h[4])):\\\"m\\\"==B&&7==d&&m.add(h[1],h[2],h[3],h[4],h[5],h[6])}return m}function n(c,t){if(null==t){var m=!0;t=\\\"linearGradient\\\"==c.type||\\\"radialGradient\\\"==c.type?c.node.getAttribute(\\\"gradientTransform\\\"):\\\"pattern\\\"==c.type?c.node.getAttribute(\\\"patternTransform\\\"):\\n\",\n       \"c.node.getAttribute(\\\"transform\\\");if(!t)return new a.Matrix;t=d(t)}else t=a._.rgTransform.test(t)?J(t).replace(/\\\\.{3}|\\\\u2026/g,c._.transform||aa):d(t),y(t,\\\"array\\\")&&(t=a.path?a.path.toString.call(t):J(t)),c._.transform=t;var b=f(t,c.getBBox(1));if(m)return b;c.matrix=b}function u(c){c=c.node.ownerSVGElement&&x(c.node.ownerSVGElement)||c.node.parentNode&&x(c.node.parentNode)||a.select(\\\"svg\\\")||a(0,0);var t=c.select(\\\"defs\\\"),t=null==t?!1:t.node;t||(t=r(\\\"defs\\\",c.node).node);return t}function p(c){return c.node.ownerSVGElement&&\\n\",\n       \"x(c.node.ownerSVGElement)||a.select(\\\"svg\\\")}function b(c,a,m){function b(c){if(null==c)return aa;if(c==+c)return c;v(B,{width:c});try{return B.getBBox().width}catch(a){return 0}}function h(c){if(null==c)return aa;if(c==+c)return c;v(B,{height:c});try{return B.getBBox().height}catch(a){return 0}}function e(b,B){null==a?d[b]=B(c.attr(b)||0):b==a&&(d=B(null==m?c.attr(b)||0:m))}var f=p(c).node,d={},B=f.querySelector(\\\".svg---mgr\\\");B||(B=v(\\\"rect\\\"),v(B,{x:-9E9,y:-9E9,width:10,height:10,\\\"class\\\":\\\"svg---mgr\\\",\\n\",\n       \"fill:\\\"none\\\"}),f.appendChild(B));switch(c.type){case \\\"rect\\\":e(\\\"rx\\\",b),e(\\\"ry\\\",h);case \\\"image\\\":e(\\\"width\\\",b),e(\\\"height\\\",h);case \\\"text\\\":e(\\\"x\\\",b);e(\\\"y\\\",h);break;case \\\"circle\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"r\\\",b);break;case \\\"ellipse\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"rx\\\",b);e(\\\"ry\\\",h);break;case \\\"line\\\":e(\\\"x1\\\",b);e(\\\"x2\\\",b);e(\\\"y1\\\",h);e(\\\"y2\\\",h);break;case \\\"marker\\\":e(\\\"refX\\\",b);e(\\\"markerWidth\\\",b);e(\\\"refY\\\",h);e(\\\"markerHeight\\\",h);break;case \\\"radialGradient\\\":e(\\\"fx\\\",b);e(\\\"fy\\\",h);break;case \\\"tspan\\\":e(\\\"dx\\\",b);e(\\\"dy\\\",h);break;default:e(a,\\n\",\n       \"b)}f.removeChild(B);return d}function q(c){y(c,\\\"array\\\")||(c=Array.prototype.slice.call(arguments,0));for(var a=0,b=0,m=this.node;this[a];)delete this[a++];for(a=0;a<c.length;a++)\\\"set\\\"==c[a].type?c[a].forEach(function(c){m.appendChild(c.node)}):m.appendChild(c[a].node);for(var h=m.childNodes,a=0;a<h.length;a++)this[b++]=x(h[a]);return this}function e(c){if(c.snap in E)return E[c.snap];var a=this.id=V(),b;try{b=c.ownerSVGElement}catch(m){}this.node=c;b&&(this.paper=new s(b));this.type=c.tagName;this.anims=\\n\",\n       \"{};this._={transform:[]};c.snap=a;E[a]=this;\\\"g\\\"==this.type&&(this.add=q);if(this.type in{g:1,mask:1,pattern:1})for(var e in s.prototype)s.prototype[h](e)&&(this[e]=s.prototype[e])}function l(c){this.node=c}function r(c,a){var b=v(c);a.appendChild(b);return x(b)}function s(c,a){var b,m,f,d=s.prototype;if(c&&\\\"svg\\\"==c.tagName){if(c.snap in E)return E[c.snap];var l=c.ownerDocument;b=new e(c);m=c.getElementsByTagName(\\\"desc\\\")[0];f=c.getElementsByTagName(\\\"defs\\\")[0];m||(m=v(\\\"desc\\\"),m.appendChild(l.createTextNode(\\\"Created with Snap\\\")),\\n\",\n       \"b.node.appendChild(m));f||(f=v(\\\"defs\\\"),b.node.appendChild(f));b.defs=f;for(var ca in d)d[h](ca)&&(b[ca]=d[ca]);b.paper=b.root=b}else b=r(\\\"svg\\\",G.doc.body),v(b.node,{height:a,version:1.1,width:c,xmlns:la});return b}function x(c){return!c||c instanceof e||c instanceof l?c:c.tagName&&\\\"svg\\\"==c.tagName.toLowerCase()?new s(c):c.tagName&&\\\"object\\\"==c.tagName.toLowerCase()&&\\\"image/svg+xml\\\"==c.type?new s(c.contentDocument.getElementsByTagName(\\\"svg\\\")[0]):new e(c)}a.version=\\\"0.3.0\\\";a.toString=function(){return\\\"Snap v\\\"+\\n\",\n       \"this.version};a._={};var G={win:N,doc:N.document};a._.glob=G;var h=\\\"hasOwnProperty\\\",J=String,K=parseFloat,U=parseInt,I=Math,P=I.max,Q=I.min,Y=I.abs,C=I.PI,aa=\\\"\\\",$=Object.prototype.toString,F=/^\\\\s*((#[a-f\\\\d]{6})|(#[a-f\\\\d]{3})|rgba?\\\\(\\\\s*([\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?(?:\\\\s*,\\\\s*[\\\\d\\\\.]+%?)?)\\\\s*\\\\)|hsba?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\)|hsla?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\))\\\\s*$/i;a._.separator=\\n\",\n       \"RegExp(\\\"[,\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]+\\\");var S=RegExp(\\\"[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\"),X={hs:1,rg:1},W=RegExp(\\\"([a-z])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\n\",\n       \"\\\"ig\\\"),ma=RegExp(\\\"([rstm])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\\"ig\\\"),Z=RegExp(\\\"(-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?)[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\",\\n\",\n       \"\\\"ig\\\"),na=0,ba=\\\"S\\\"+(+new Date).toString(36),V=function(){return ba+(na++).toString(36)},m=\\\"http://www.w3.org/1999/xlink\\\",la=\\\"http://www.w3.org/2000/svg\\\",E={},ca=a.url=function(c){return\\\"url('#\\\"+c+\\\"')\\\"};a._.$=v;a._.id=V;a.format=function(){var c=/\\\\{([^\\\\}]+)\\\\}/g,a=/(?:(?:^|\\\\.)(.+?)(?=\\\\[|\\\\.|$|\\\\()|\\\\[('|\\\")(.+?)\\\\2\\\\])(\\\\(\\\\))?/g,b=function(c,b,m){var h=m;b.replace(a,function(c,a,b,m,t){a=a||m;h&&(a in h&&(h=h[a]),\\\"function\\\"==typeof h&&t&&(h=h()))});return h=(null==h||h==m?c:h)+\\\"\\\"};return function(a,m){return J(a).replace(c,\\n\",\n       \"function(c,a){return b(c,a,m)})}}();a._.clone=M;a._.cacher=A;a.rad=z;a.deg=function(c){return 180*c/C%360};a.angle=w;a.is=y;a.snapTo=function(c,a,b){b=y(b,\\\"finite\\\")?b:10;if(y(c,\\\"array\\\"))for(var m=c.length;m--;){if(Y(c[m]-a)<=b)return c[m]}else{c=+c;m=a%c;if(m<b)return a-m;if(m>c-b)return a-m+c}return a};a.getRGB=A(function(c){if(!c||(c=J(c)).indexOf(\\\"-\\\")+1)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};if(\\\"none\\\"==c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",toString:ka};!X[h](c.toLowerCase().substring(0,\\n\",\n       \"2))&&\\\"#\\\"!=c.charAt()&&(c=T(c));if(!c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};var b,m,e,f,d;if(c=c.match(F)){c[2]&&(e=U(c[2].substring(5),16),m=U(c[2].substring(3,5),16),b=U(c[2].substring(1,3),16));c[3]&&(e=U((d=c[3].charAt(3))+d,16),m=U((d=c[3].charAt(2))+d,16),b=U((d=c[3].charAt(1))+d,16));c[4]&&(d=c[4].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b*=2.55),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m*=2.55),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e*=2.55),\\\"rgba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),\\n\",\n       \"d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100));if(c[5])return d=c[5].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsb2rgb(b,m,e,f);if(c[6])return d=c[6].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\n\",\n       \"\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsla\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsl2rgb(b,m,e,f);b=Q(I.round(b),255);m=Q(I.round(m),255);e=Q(I.round(e),255);f=Q(P(f,0),1);c={r:b,g:m,b:e,toString:ka};c.hex=\\\"#\\\"+(16777216|e|m<<8|b<<16).toString(16).slice(1);c.opacity=y(f,\\\"finite\\\")?f:1;return c}return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka}},a);a.hsb=A(function(c,b,m){return a.hsb2rgb(c,b,m).hex});a.hsl=A(function(c,b,m){return a.hsl2rgb(c,\\n\",\n       \"b,m).hex});a.rgb=A(function(c,a,b,m){if(y(m,\\\"finite\\\")){var e=I.round;return\\\"rgba(\\\"+[e(c),e(a),e(b),+m.toFixed(2)]+\\\")\\\"}return\\\"#\\\"+(16777216|b|a<<8|c<<16).toString(16).slice(1)});var T=function(c){var a=G.doc.getElementsByTagName(\\\"head\\\")[0]||G.doc.getElementsByTagName(\\\"svg\\\")[0];T=A(function(c){if(\\\"red\\\"==c.toLowerCase())return\\\"rgb(255, 0, 0)\\\";a.style.color=\\\"rgb(255, 0, 0)\\\";a.style.color=c;c=G.doc.defaultView.getComputedStyle(a,aa).getPropertyValue(\\\"color\\\");return\\\"rgb(255, 0, 0)\\\"==c?null:c});return T(c)},\\n\",\n       \"qa=function(){return\\\"hsb(\\\"+[this.h,this.s,this.b]+\\\")\\\"},ra=function(){return\\\"hsl(\\\"+[this.h,this.s,this.l]+\\\")\\\"},ka=function(){return 1==this.opacity||null==this.opacity?this.hex:\\\"rgba(\\\"+[this.r,this.g,this.b,this.opacity]+\\\")\\\"},D=function(c,b,m){null==b&&y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&(m=c.b,b=c.g,c=c.r);null==b&&y(c,string)&&(m=a.getRGB(c),c=m.r,b=m.g,m=m.b);if(1<c||1<b||1<m)c/=255,b/=255,m/=255;return[c,b,m]},oa=function(c,b,m,e){c=I.round(255*c);b=I.round(255*b);m=I.round(255*m);c={r:c,\\n\",\n       \"g:b,b:m,opacity:y(e,\\\"finite\\\")?e:1,hex:a.rgb(c,b,m),toString:ka};y(e,\\\"finite\\\")&&(c.opacity=e);return c};a.color=function(c){var b;y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c?(b=a.hsb2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c?(b=a.hsl2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):(y(c,\\\"string\\\")&&(c=a.getRGB(c)),y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&!(\\\"error\\\"in c)?(b=a.rgb2hsl(c),c.h=b.h,c.s=b.s,c.l=b.l,b=a.rgb2hsb(c),c.v=b.b):(c={hex:\\\"none\\\"},\\n\",\n       \"c.r=c.g=c.b=c.h=c.s=c.v=c.l=-1,c.error=1));c.toString=ka;return c};a.hsb2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c&&(b=c.b,a=c.s,c=c.h,m=c.o);var e,h,d;c=360*c%360/60;d=b*a;a=d*(1-Y(c%2-1));b=e=h=b-d;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.hsl2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c&&(b=c.l,a=c.s,c=c.h);if(1<c||1<a||1<b)c/=360,a/=100,b/=100;var e,h,d;c=360*c%360/60;d=2*a*(0.5>b?b:1-b);a=d*(1-Y(c%2-1));b=e=\\n\",\n       \"h=b-d/2;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.rgb2hsb=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e;m=P(c,a,b);e=m-Q(c,a,b);c=((0==e?0:m==c?(a-b)/e:m==a?(b-c)/e+2:(c-a)/e+4)+360)%6*60/360;return{h:c,s:0==e?0:e/m,b:m,toString:qa}};a.rgb2hsl=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e,h;m=P(c,a,b);e=Q(c,a,b);h=m-e;c=((0==h?0:m==c?(a-b)/h:m==a?(b-c)/h+2:(c-a)/h+4)+360)%6*60/360;m=(m+e)/2;return{h:c,s:0==h?0:0.5>m?h/(2*m):h/(2-2*\\n\",\n       \"m),l:m,toString:ra}};a.parsePathString=function(c){if(!c)return null;var b=a.path(c);if(b.arr)return a.path.clone(b.arr);var m={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},e=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(e=a.path.clone(c));e.length||J(c).replace(W,function(c,a,b){var h=[];c=a.toLowerCase();b.replace(Z,function(c,a){a&&h.push(+a)});\\\"m\\\"==c&&2<h.length&&(e.push([a].concat(h.splice(0,2))),c=\\\"l\\\",a=\\\"m\\\"==a?\\\"l\\\":\\\"L\\\");\\\"o\\\"==c&&1==h.length&&e.push([a,h[0] ]);if(\\\"r\\\"==c)e.push([a].concat(h));else for(;h.length>=\\n\",\n       \"m[c]&&(e.push([a].concat(h.splice(0,m[c]))),m[c]););});e.toString=a.path.toString;b.arr=a.path.clone(e);return e};var O=a.parseTransformString=function(c){if(!c)return null;var b=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(b=a.path.clone(c));b.length||J(c).replace(ma,function(c,a,m){var e=[];a.toLowerCase();m.replace(Z,function(c,a){a&&e.push(+a)});b.push([a].concat(e))});b.toString=a.path.toString;return b};a._.svgTransform2string=d;a._.rgTransform=RegExp(\\\"^[a-z][\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*-?\\\\\\\\.?\\\\\\\\d\\\",\\n\",\n       \"\\\"i\\\");a._.transform2matrix=f;a._unit2px=b;a._.getSomeDefs=u;a._.getSomeSVG=p;a.select=function(c){return x(G.doc.querySelector(c))};a.selectAll=function(c){c=G.doc.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};setInterval(function(){for(var c in E)if(E[h](c)){var a=E[c],b=a.node;(\\\"svg\\\"!=a.type&&!b.ownerSVGElement||\\\"svg\\\"==a.type&&(!b.parentNode||\\\"ownerSVGElement\\\"in b.parentNode&&!b.ownerSVGElement))&&delete E[c]}},1E4);(function(c){function m(c){function a(c,\\n\",\n       \"b){var m=v(c.node,b);(m=(m=m&&m.match(d))&&m[2])&&\\\"#\\\"==m.charAt()&&(m=m.substring(1))&&(f[m]=(f[m]||[]).concat(function(a){var m={};m[b]=ca(a);v(c.node,m)}))}function b(c){var a=v(c.node,\\\"xlink:href\\\");a&&\\\"#\\\"==a.charAt()&&(a=a.substring(1))&&(f[a]=(f[a]||[]).concat(function(a){c.attr(\\\"xlink:href\\\",\\\"#\\\"+a)}))}var e=c.selectAll(\\\"*\\\"),h,d=/^\\\\s*url\\\\((\\\"|'|)(.*)\\\\1\\\\)\\\\s*$/;c=[];for(var f={},l=0,E=e.length;l<E;l++){h=e[l];a(h,\\\"fill\\\");a(h,\\\"stroke\\\");a(h,\\\"filter\\\");a(h,\\\"mask\\\");a(h,\\\"clip-path\\\");b(h);var t=v(h.node,\\n\",\n       \"\\\"id\\\");t&&(v(h.node,{id:h.id}),c.push({old:t,id:h.id}))}l=0;for(E=c.length;l<E;l++)if(e=f[c[l].old])for(h=0,t=e.length;h<t;h++)e[h](c[l].id)}function e(c,a,b){return function(m){m=m.slice(c,a);1==m.length&&(m=m[0]);return b?b(m):m}}function d(c){return function(){var a=c?\\\"<\\\"+this.type:\\\"\\\",b=this.node.attributes,m=this.node.childNodes;if(c)for(var e=0,h=b.length;e<h;e++)a+=\\\" \\\"+b[e].name+'=\\\"'+b[e].value.replace(/\\\"/g,'\\\\\\\\\\\"')+'\\\"';if(m.length){c&&(a+=\\\">\\\");e=0;for(h=m.length;e<h;e++)3==m[e].nodeType?a+=m[e].nodeValue:\\n\",\n       \"1==m[e].nodeType&&(a+=x(m[e]).toString());c&&(a+=\\\"</\\\"+this.type+\\\">\\\")}else c&&(a+=\\\"/>\\\");return a}}c.attr=function(c,a){if(!c)return this;if(y(c,\\\"string\\\"))if(1<arguments.length){var b={};b[c]=a;c=b}else return k(\\\"snap.util.getattr.\\\"+c,this).firstDefined();for(var m in c)c[h](m)&&k(\\\"snap.util.attr.\\\"+m,this,c[m]);return this};c.getBBox=function(c){if(!a.Matrix||!a.path)return this.node.getBBox();var b=this,m=new a.Matrix;if(b.removed)return a._.box();for(;\\\"use\\\"==b.type;)if(c||(m=m.add(b.transform().localMatrix.translate(b.attr(\\\"x\\\")||\\n\",\n       \"0,b.attr(\\\"y\\\")||0))),b.original)b=b.original;else var e=b.attr(\\\"xlink:href\\\"),b=b.original=b.node.ownerDocument.getElementById(e.substring(e.indexOf(\\\"#\\\")+1));var e=b._,h=a.path.get[b.type]||a.path.get.deflt;try{if(c)return e.bboxwt=h?a.path.getBBox(b.realPath=h(b)):a._.box(b.node.getBBox()),a._.box(e.bboxwt);b.realPath=h(b);b.matrix=b.transform().localMatrix;e.bbox=a.path.getBBox(a.path.map(b.realPath,m.add(b.matrix)));return a._.box(e.bbox)}catch(d){return a._.box()}};var f=function(){return this.string};\\n\",\n       \"c.transform=function(c){var b=this._;if(null==c){var m=this;c=new a.Matrix(this.node.getCTM());for(var e=n(this),h=[e],d=new a.Matrix,l=e.toTransformString(),b=J(e)==J(this.matrix)?J(b.transform):l;\\\"svg\\\"!=m.type&&(m=m.parent());)h.push(n(m));for(m=h.length;m--;)d.add(h[m]);return{string:b,globalMatrix:c,totalMatrix:d,localMatrix:e,diffMatrix:c.clone().add(e.invert()),global:c.toTransformString(),total:d.toTransformString(),local:l,toString:f}}c instanceof a.Matrix?this.matrix=c:n(this,c);this.node&&\\n\",\n       \"(\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type?v(this.node,{gradientTransform:this.matrix}):\\\"pattern\\\"==this.type?v(this.node,{patternTransform:this.matrix}):v(this.node,{transform:this.matrix}));return this};c.parent=function(){return x(this.node.parentNode)};c.append=c.add=function(c){if(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){a.add(c)});return this}c=x(c);this.node.appendChild(c.node);c.paper=this.paper}return this};c.appendTo=function(c){c&&(c=x(c),c.append(this));return this};\\n\",\n       \"c.prepend=function(c){if(c){if(\\\"set\\\"==c.type){var a=this,b;c.forEach(function(c){b?b.after(c):a.prepend(c);b=c});return this}c=x(c);var m=c.parent();this.node.insertBefore(c.node,this.node.firstChild);this.add&&this.add();c.paper=this.paper;this.parent()&&this.parent().add();m&&m.add()}return this};c.prependTo=function(c){c=x(c);c.prepend(this);return this};c.before=function(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){var b=c.parent();a.node.parentNode.insertBefore(c.node,a.node);b&&b.add()});\\n\",\n       \"this.parent().add();return this}c=x(c);var b=c.parent();this.node.parentNode.insertBefore(c.node,this.node);this.parent()&&this.parent().add();b&&b.add();c.paper=this.paper;return this};c.after=function(c){c=x(c);var a=c.parent();this.node.nextSibling?this.node.parentNode.insertBefore(c.node,this.node.nextSibling):this.node.parentNode.appendChild(c.node);this.parent()&&this.parent().add();a&&a.add();c.paper=this.paper;return this};c.insertBefore=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,\\n\",\n       \"c.node);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.insertAfter=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,c.node.nextSibling);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.remove=function(){var c=this.parent();this.node.parentNode&&this.node.parentNode.removeChild(this.node);delete this.paper;this.removed=!0;c&&c.add();return this};c.select=function(c){return x(this.node.querySelector(c))};c.selectAll=\\n\",\n       \"function(c){c=this.node.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};c.asPX=function(c,a){null==a&&(a=this.attr(c));return+b(this,c,a)};c.use=function(){var c,a=this.node.id;a||(a=this.id,v(this.node,{id:a}));c=\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type||\\\"pattern\\\"==this.type?r(this.type,this.node.parentNode):r(\\\"use\\\",this.node.parentNode);v(c.node,{\\\"xlink:href\\\":\\\"#\\\"+a});c.original=this;return c};var l=/\\\\S+/g;c.addClass=function(c){var a=(c||\\n\",\n       \"\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h,d;if(a.length){for(e=0;d=a[e++];)h=m.indexOf(d),~h||m.push(d);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.removeClass=function(c){var a=(c||\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h;if(m.length){for(e=0;h=a[e++];)h=m.indexOf(h),~h&&m.splice(h,1);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.hasClass=function(c){return!!~(this.node.className.baseVal.match(l)||[]).indexOf(c)};\\n\",\n       \"c.toggleClass=function(c,a){if(null!=a)return a?this.addClass(c):this.removeClass(c);var b=(c||\\\"\\\").match(l)||[],m=this.node,e=m.className.baseVal,h=e.match(l)||[],d,f,E;for(d=0;E=b[d++];)f=h.indexOf(E),~f?h.splice(f,1):h.push(E);b=h.join(\\\" \\\");e!=b&&(m.className.baseVal=b);return this};c.clone=function(){var c=x(this.node.cloneNode(!0));v(c.node,\\\"id\\\")&&v(c.node,{id:c.id});m(c);c.insertAfter(this);return c};c.toDefs=function(){u(this).appendChild(this.node);return this};c.pattern=c.toPattern=function(c,\\n\",\n       \"a,b,m){var e=r(\\\"pattern\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,c=c.x);v(e.node,{x:c,y:a,width:b,height:m,patternUnits:\\\"userSpaceOnUse\\\",id:e.id,viewBox:[c,a,b,m].join(\\\" \\\")});e.node.appendChild(this.node);return e};c.marker=function(c,a,b,m,e,h){var d=r(\\\"marker\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,e=c.refX||c.cx,h=c.refY||c.cy,c=c.x);v(d.node,{viewBox:[c,a,b,m].join(\\\" \\\"),markerWidth:b,markerHeight:m,\\n\",\n       \"orient:\\\"auto\\\",refX:e||0,refY:h||0,id:d.id});d.node.appendChild(this.node);return d};var E=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);this.attr=c;this.dur=a;b&&(this.easing=b);m&&(this.callback=m)};a._.Animation=E;a.animation=function(c,a,b,m){return new E(c,a,b,m)};c.inAnim=function(){var c=[],a;for(a in this.anims)this.anims[h](a)&&function(a){c.push({anim:new E(a._attrs,a.dur,a.easing,a._callback),mina:a,curStatus:a.status(),status:function(c){return a.status(c)},stop:function(){a.stop()}})}(this.anims[a]);\\n\",\n       \"return c};a.animate=function(c,a,b,m,e,h){\\\"function\\\"!=typeof e||e.length||(h=e,e=L.linear);var d=L.time();c=L(c,a,d,d+m,L.time,b,e);h&&k.once(\\\"mina.finish.\\\"+c.id,h);return c};c.stop=function(){for(var c=this.inAnim(),a=0,b=c.length;a<b;a++)c[a].stop();return this};c.animate=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);c instanceof E&&(m=c.callback,b=c.easing,a=b.dur,c=c.attr);var d=[],f=[],l={},t,ca,n,T=this,q;for(q in c)if(c[h](q)){T.equal?(n=T.equal(q,J(c[q])),t=n.from,ca=\\n\",\n       \"n.to,n=n.f):(t=+T.attr(q),ca=+c[q]);var la=y(t,\\\"array\\\")?t.length:1;l[q]=e(d.length,d.length+la,n);d=d.concat(t);f=f.concat(ca)}t=L.time();var p=L(d,f,t,t+a,L.time,function(c){var a={},b;for(b in l)l[h](b)&&(a[b]=l[b](c));T.attr(a)},b);T.anims[p.id]=p;p._attrs=c;p._callback=m;k(\\\"snap.animcreated.\\\"+T.id,p);k.once(\\\"mina.finish.\\\"+p.id,function(){delete T.anims[p.id];m&&m.call(T)});k.once(\\\"mina.stop.\\\"+p.id,function(){delete T.anims[p.id]});return T};var T={};c.data=function(c,b){var m=T[this.id]=T[this.id]||\\n\",\n       \"{};if(0==arguments.length)return k(\\\"snap.data.get.\\\"+this.id,this,m,null),m;if(1==arguments.length){if(a.is(c,\\\"object\\\")){for(var e in c)c[h](e)&&this.data(e,c[e]);return this}k(\\\"snap.data.get.\\\"+this.id,this,m[c],c);return m[c]}m[c]=b;k(\\\"snap.data.set.\\\"+this.id,this,b,c);return this};c.removeData=function(c){null==c?T[this.id]={}:T[this.id]&&delete T[this.id][c];return this};c.outerSVG=c.toString=d(1);c.innerSVG=d()})(e.prototype);a.parse=function(c){var a=G.doc.createDocumentFragment(),b=!0,m=G.doc.createElement(\\\"div\\\");\\n\",\n       \"c=J(c);c.match(/^\\\\s*<\\\\s*svg(?:\\\\s|>)/)||(c=\\\"<svg>\\\"+c+\\\"</svg>\\\",b=!1);m.innerHTML=c;if(c=m.getElementsByTagName(\\\"svg\\\")[0])if(b)a=c;else for(;c.firstChild;)a.appendChild(c.firstChild);m.innerHTML=aa;return new l(a)};l.prototype.select=e.prototype.select;l.prototype.selectAll=e.prototype.selectAll;a.fragment=function(){for(var c=Array.prototype.slice.call(arguments,0),b=G.doc.createDocumentFragment(),m=0,e=c.length;m<e;m++){var h=c[m];h.node&&h.node.nodeType&&b.appendChild(h.node);h.nodeType&&b.appendChild(h);\\n\",\n       \"\\\"string\\\"==typeof h&&b.appendChild(a.parse(h).node)}return new l(b)};a._.make=r;a._.wrap=x;s.prototype.el=function(c,a){var b=r(c,this.node);a&&b.attr(a);return b};k.on(\\\"snap.util.getattr\\\",function(){var c=k.nt(),c=c.substring(c.lastIndexOf(\\\".\\\")+1),a=c.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});return pa[h](a)?this.node.ownerDocument.defaultView.getComputedStyle(this.node,null).getPropertyValue(a):v(this.node,c)});var pa={\\\"alignment-baseline\\\":0,\\\"baseline-shift\\\":0,clip:0,\\\"clip-path\\\":0,\\n\",\n       \"\\\"clip-rule\\\":0,color:0,\\\"color-interpolation\\\":0,\\\"color-interpolation-filters\\\":0,\\\"color-profile\\\":0,\\\"color-rendering\\\":0,cursor:0,direction:0,display:0,\\\"dominant-baseline\\\":0,\\\"enable-background\\\":0,fill:0,\\\"fill-opacity\\\":0,\\\"fill-rule\\\":0,filter:0,\\\"flood-color\\\":0,\\\"flood-opacity\\\":0,font:0,\\\"font-family\\\":0,\\\"font-size\\\":0,\\\"font-size-adjust\\\":0,\\\"font-stretch\\\":0,\\\"font-style\\\":0,\\\"font-variant\\\":0,\\\"font-weight\\\":0,\\\"glyph-orientation-horizontal\\\":0,\\\"glyph-orientation-vertical\\\":0,\\\"image-rendering\\\":0,kerning:0,\\\"letter-spacing\\\":0,\\n\",\n       \"\\\"lighting-color\\\":0,marker:0,\\\"marker-end\\\":0,\\\"marker-mid\\\":0,\\\"marker-start\\\":0,mask:0,opacity:0,overflow:0,\\\"pointer-events\\\":0,\\\"shape-rendering\\\":0,\\\"stop-color\\\":0,\\\"stop-opacity\\\":0,stroke:0,\\\"stroke-dasharray\\\":0,\\\"stroke-dashoffset\\\":0,\\\"stroke-linecap\\\":0,\\\"stroke-linejoin\\\":0,\\\"stroke-miterlimit\\\":0,\\\"stroke-opacity\\\":0,\\\"stroke-width\\\":0,\\\"text-anchor\\\":0,\\\"text-decoration\\\":0,\\\"text-rendering\\\":0,\\\"unicode-bidi\\\":0,visibility:0,\\\"word-spacing\\\":0,\\\"writing-mode\\\":0};k.on(\\\"snap.util.attr\\\",function(c){var a=k.nt(),b={},a=a.substring(a.lastIndexOf(\\\".\\\")+\\n\",\n       \"1);b[a]=c;var m=a.replace(/-(\\\\w)/gi,function(c,a){return a.toUpperCase()}),a=a.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});pa[h](a)?this.node.style[m]=null==c?aa:c:v(this.node,b)});a.ajax=function(c,a,b,m){var e=new XMLHttpRequest,h=V();if(e){if(y(a,\\\"function\\\"))m=b,b=a,a=null;else if(y(a,\\\"object\\\")){var d=[],f;for(f in a)a.hasOwnProperty(f)&&d.push(encodeURIComponent(f)+\\\"=\\\"+encodeURIComponent(a[f]));a=d.join(\\\"&\\\")}e.open(a?\\\"POST\\\":\\\"GET\\\",c,!0);a&&(e.setRequestHeader(\\\"X-Requested-With\\\",\\\"XMLHttpRequest\\\"),\\n\",\n       \"e.setRequestHeader(\\\"Content-type\\\",\\\"application/x-www-form-urlencoded\\\"));b&&(k.once(\\\"snap.ajax.\\\"+h+\\\".0\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".200\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".304\\\",b));e.onreadystatechange=function(){4==e.readyState&&k(\\\"snap.ajax.\\\"+h+\\\".\\\"+e.status,m,e)};if(4==e.readyState)return e;e.send(a);return e}};a.load=function(c,b,m){a.ajax(c,function(c){c=a.parse(c.responseText);m?b.call(m,c):b(c)})};a.getElementByPoint=function(c,a){var b,m,e=G.doc.elementFromPoint(c,a);if(G.win.opera&&\\\"svg\\\"==e.tagName){b=\\n\",\n       \"e;m=b.getBoundingClientRect();b=b.ownerDocument;var h=b.body,d=b.documentElement;b=m.top+(g.win.pageYOffset||d.scrollTop||h.scrollTop)-(d.clientTop||h.clientTop||0);m=m.left+(g.win.pageXOffset||d.scrollLeft||h.scrollLeft)-(d.clientLeft||h.clientLeft||0);h=e.createSVGRect();h.x=c-m;h.y=a-b;h.width=h.height=1;b=e.getIntersectionList(h,null);b.length&&(e=b[b.length-1])}return e?x(e):null};a.plugin=function(c){c(a,e,s,G,l)};return G.win.Snap=a}();C.plugin(function(a,k,y,M,A){function w(a,d,f,b,q,e){null==\\n\",\n       \"d&&\\\"[object SVGMatrix]\\\"==z.call(a)?(this.a=a.a,this.b=a.b,this.c=a.c,this.d=a.d,this.e=a.e,this.f=a.f):null!=a?(this.a=+a,this.b=+d,this.c=+f,this.d=+b,this.e=+q,this.f=+e):(this.a=1,this.c=this.b=0,this.d=1,this.f=this.e=0)}var z=Object.prototype.toString,d=String,f=Math;(function(n){function k(a){return a[0]*a[0]+a[1]*a[1]}function p(a){var d=f.sqrt(k(a));a[0]&&(a[0]/=d);a[1]&&(a[1]/=d)}n.add=function(a,d,e,f,n,p){var k=[[],[],[] ],u=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1] ];d=[[a,\\n\",\n       \"e,n],[d,f,p],[0,0,1] ];a&&a instanceof w&&(d=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1] ]);for(a=0;3>a;a++)for(e=0;3>e;e++){for(f=n=0;3>f;f++)n+=u[a][f]*d[f][e];k[a][e]=n}this.a=k[0][0];this.b=k[1][0];this.c=k[0][1];this.d=k[1][1];this.e=k[0][2];this.f=k[1][2];return this};n.invert=function(){var a=this.a*this.d-this.b*this.c;return new w(this.d/a,-this.b/a,-this.c/a,this.a/a,(this.c*this.f-this.d*this.e)/a,(this.b*this.e-this.a*this.f)/a)};n.clone=function(){return new w(this.a,this.b,this.c,this.d,this.e,\\n\",\n       \"this.f)};n.translate=function(a,d){return this.add(1,0,0,1,a,d)};n.scale=function(a,d,e,f){null==d&&(d=a);(e||f)&&this.add(1,0,0,1,e,f);this.add(a,0,0,d,0,0);(e||f)&&this.add(1,0,0,1,-e,-f);return this};n.rotate=function(b,d,e){b=a.rad(b);d=d||0;e=e||0;var l=+f.cos(b).toFixed(9);b=+f.sin(b).toFixed(9);this.add(l,b,-b,l,d,e);return this.add(1,0,0,1,-d,-e)};n.x=function(a,d){return a*this.a+d*this.c+this.e};n.y=function(a,d){return a*this.b+d*this.d+this.f};n.get=function(a){return+this[d.fromCharCode(97+\\n\",\n       \"a)].toFixed(4)};n.toString=function(){return\\\"matrix(\\\"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+\\\")\\\"};n.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};n.determinant=function(){return this.a*this.d-this.b*this.c};n.split=function(){var b={};b.dx=this.e;b.dy=this.f;var d=[[this.a,this.c],[this.b,this.d] ];b.scalex=f.sqrt(k(d[0]));p(d[0]);b.shear=d[0][0]*d[1][0]+d[0][1]*d[1][1];d[1]=[d[1][0]-d[0][0]*b.shear,d[1][1]-d[0][1]*b.shear];b.scaley=f.sqrt(k(d[1]));\\n\",\n       \"p(d[1]);b.shear/=b.scaley;0>this.determinant()&&(b.scalex=-b.scalex);var e=-d[0][1],d=d[1][1];0>d?(b.rotate=a.deg(f.acos(d)),0>e&&(b.rotate=360-b.rotate)):b.rotate=a.deg(f.asin(e));b.isSimple=!+b.shear.toFixed(9)&&(b.scalex.toFixed(9)==b.scaley.toFixed(9)||!b.rotate);b.isSuperSimple=!+b.shear.toFixed(9)&&b.scalex.toFixed(9)==b.scaley.toFixed(9)&&!b.rotate;b.noRotation=!+b.shear.toFixed(9)&&!b.rotate;return b};n.toTransformString=function(a){a=a||this.split();if(+a.shear.toFixed(9))return\\\"m\\\"+[this.get(0),\\n\",\n       \"this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)];a.scalex=+a.scalex.toFixed(4);a.scaley=+a.scaley.toFixed(4);a.rotate=+a.rotate.toFixed(4);return(a.dx||a.dy?\\\"t\\\"+[+a.dx.toFixed(4),+a.dy.toFixed(4)]:\\\"\\\")+(1!=a.scalex||1!=a.scaley?\\\"s\\\"+[a.scalex,a.scaley,0,0]:\\\"\\\")+(a.rotate?\\\"r\\\"+[+a.rotate.toFixed(4),0,0]:\\\"\\\")}})(w.prototype);a.Matrix=w;a.matrix=function(a,d,f,b,k,e){return new w(a,d,f,b,k,e)}});C.plugin(function(a,v,y,M,A){function w(h){return function(d){k.stop();d instanceof A&&1==d.node.childNodes.length&&\\n\",\n       \"(\\\"radialGradient\\\"==d.node.firstChild.tagName||\\\"linearGradient\\\"==d.node.firstChild.tagName||\\\"pattern\\\"==d.node.firstChild.tagName)&&(d=d.node.firstChild,b(this).appendChild(d),d=u(d));if(d instanceof v)if(\\\"radialGradient\\\"==d.type||\\\"linearGradient\\\"==d.type||\\\"pattern\\\"==d.type){d.node.id||e(d.node,{id:d.id});var f=l(d.node.id)}else f=d.attr(h);else f=a.color(d),f.error?(f=a(b(this).ownerSVGElement).gradient(d))?(f.node.id||e(f.node,{id:f.id}),f=l(f.node.id)):f=d:f=r(f);d={};d[h]=f;e(this.node,d);this.node.style[h]=\\n\",\n       \"x}}function z(a){k.stop();a==+a&&(a+=\\\"px\\\");this.node.style.fontSize=a}function d(a){var b=[];a=a.childNodes;for(var e=0,f=a.length;e<f;e++){var l=a[e];3==l.nodeType&&b.push(l.nodeValue);\\\"tspan\\\"==l.tagName&&(1==l.childNodes.length&&3==l.firstChild.nodeType?b.push(l.firstChild.nodeValue):b.push(d(l)))}return b}function f(){k.stop();return this.node.style.fontSize}var n=a._.make,u=a._.wrap,p=a.is,b=a._.getSomeDefs,q=/^url\\\\(#?([^)]+)\\\\)$/,e=a._.$,l=a.url,r=String,s=a._.separator,x=\\\"\\\";k.on(\\\"snap.util.attr.mask\\\",\\n\",\n       \"function(a){if(a instanceof v||a instanceof A){k.stop();a instanceof A&&1==a.node.childNodes.length&&(a=a.node.firstChild,b(this).appendChild(a),a=u(a));if(\\\"mask\\\"==a.type)var d=a;else d=n(\\\"mask\\\",b(this)),d.node.appendChild(a.node);!d.node.id&&e(d.node,{id:d.id});e(this.node,{mask:l(d.id)})}});(function(a){k.on(\\\"snap.util.attr.clip\\\",a);k.on(\\\"snap.util.attr.clip-path\\\",a);k.on(\\\"snap.util.attr.clipPath\\\",a)})(function(a){if(a instanceof v||a instanceof A){k.stop();if(\\\"clipPath\\\"==a.type)var d=a;else d=\\n\",\n       \"n(\\\"clipPath\\\",b(this)),d.node.appendChild(a.node),!d.node.id&&e(d.node,{id:d.id});e(this.node,{\\\"clip-path\\\":l(d.id)})}});k.on(\\\"snap.util.attr.fill\\\",w(\\\"fill\\\"));k.on(\\\"snap.util.attr.stroke\\\",w(\\\"stroke\\\"));var G=/^([lr])(?:\\\\(([^)]*)\\\\))?(.*)$/i;k.on(\\\"snap.util.grad.parse\\\",function(a){a=r(a);var b=a.match(G);if(!b)return null;a=b[1];var e=b[2],b=b[3],e=e.split(/\\\\s*,\\\\s*/).map(function(a){return+a==a?+a:a});1==e.length&&0==e[0]&&(e=[]);b=b.split(\\\"-\\\");b=b.map(function(a){a=a.split(\\\":\\\");var b={color:a[0]};a[1]&&\\n\",\n       \"(b.offset=parseFloat(a[1]));return b});return{type:a,params:e,stops:b}});k.on(\\\"snap.util.attr.d\\\",function(b){k.stop();p(b,\\\"array\\\")&&p(b[0],\\\"array\\\")&&(b=a.path.toString.call(b));b=r(b);b.match(/[ruo]/i)&&(b=a.path.toAbsolute(b));e(this.node,{d:b})})(-1);k.on(\\\"snap.util.attr.#text\\\",function(a){k.stop();a=r(a);for(a=M.doc.createTextNode(a);this.node.firstChild;)this.node.removeChild(this.node.firstChild);this.node.appendChild(a)})(-1);k.on(\\\"snap.util.attr.path\\\",function(a){k.stop();this.attr({d:a})})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.class\\\",function(a){k.stop();this.node.className.baseVal=a})(-1);k.on(\\\"snap.util.attr.viewBox\\\",function(a){a=p(a,\\\"object\\\")&&\\\"x\\\"in a?[a.x,a.y,a.width,a.height].join(\\\" \\\"):p(a,\\\"array\\\")?a.join(\\\" \\\"):a;e(this.node,{viewBox:a});k.stop()})(-1);k.on(\\\"snap.util.attr.transform\\\",function(a){this.transform(a);k.stop()})(-1);k.on(\\\"snap.util.attr.r\\\",function(a){\\\"rect\\\"==this.type&&(k.stop(),e(this.node,{rx:a,ry:a}))})(-1);k.on(\\\"snap.util.attr.textpath\\\",function(a){k.stop();if(\\\"text\\\"==this.type){var d,\\n\",\n       \"f;if(!a&&this.textPath){for(a=this.textPath;a.node.firstChild;)this.node.appendChild(a.node.firstChild);a.remove();delete this.textPath}else if(p(a,\\\"string\\\")?(d=b(this),a=u(d.parentNode).path(a),d.appendChild(a.node),d=a.id,a.attr({id:d})):(a=u(a),a instanceof v&&(d=a.attr(\\\"id\\\"),d||(d=a.id,a.attr({id:d})))),d)if(a=this.textPath,f=this.node,a)a.attr({\\\"xlink:href\\\":\\\"#\\\"+d});else{for(a=e(\\\"textPath\\\",{\\\"xlink:href\\\":\\\"#\\\"+d});f.firstChild;)a.appendChild(f.firstChild);f.appendChild(a);this.textPath=u(a)}}})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.text\\\",function(a){if(\\\"text\\\"==this.type){for(var b=this.node,d=function(a){var b=e(\\\"tspan\\\");if(p(a,\\\"array\\\"))for(var f=0;f<a.length;f++)b.appendChild(d(a[f]));else b.appendChild(M.doc.createTextNode(a));b.normalize&&b.normalize();return b};b.firstChild;)b.removeChild(b.firstChild);for(a=d(a);a.firstChild;)b.appendChild(a.firstChild)}k.stop()})(-1);k.on(\\\"snap.util.attr.fontSize\\\",z)(-1);k.on(\\\"snap.util.attr.font-size\\\",z)(-1);k.on(\\\"snap.util.getattr.transform\\\",function(){k.stop();\\n\",\n       \"return this.transform()})(-1);k.on(\\\"snap.util.getattr.textpath\\\",function(){k.stop();return this.textPath})(-1);(function(){function b(d){return function(){k.stop();var b=M.doc.defaultView.getComputedStyle(this.node,null).getPropertyValue(\\\"marker-\\\"+d);return\\\"none\\\"==b?b:a(M.doc.getElementById(b.match(q)[1]))}}function d(a){return function(b){k.stop();var d=\\\"marker\\\"+a.charAt(0).toUpperCase()+a.substring(1);if(\\\"\\\"==b||!b)this.node.style[d]=\\\"none\\\";else if(\\\"marker\\\"==b.type){var f=b.node.id;f||e(b.node,{id:b.id});\\n\",\n       \"this.node.style[d]=l(f)}}}k.on(\\\"snap.util.getattr.marker-end\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.markerEnd\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.marker-start\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.markerStart\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.marker-mid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.getattr.markerMid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.marker-end\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.markerEnd\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.marker-start\\\",d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.markerStart\\\",\\n\",\n       \"d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.marker-mid\\\",d(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.markerMid\\\",d(\\\"mid\\\"))(-1)})();k.on(\\\"snap.util.getattr.r\\\",function(){if(\\\"rect\\\"==this.type&&e(this.node,\\\"rx\\\")==e(this.node,\\\"ry\\\"))return k.stop(),e(this.node,\\\"rx\\\")})(-1);k.on(\\\"snap.util.getattr.text\\\",function(){if(\\\"text\\\"==this.type||\\\"tspan\\\"==this.type){k.stop();var a=d(this.node);return 1==a.length?a[0]:a}})(-1);k.on(\\\"snap.util.getattr.#text\\\",function(){return this.node.textContent})(-1);k.on(\\\"snap.util.getattr.viewBox\\\",\\n\",\n       \"function(){k.stop();var b=e(this.node,\\\"viewBox\\\");if(b)return b=b.split(s),a._.box(+b[0],+b[1],+b[2],+b[3])})(-1);k.on(\\\"snap.util.getattr.points\\\",function(){var a=e(this.node,\\\"points\\\");k.stop();if(a)return a.split(s)})(-1);k.on(\\\"snap.util.getattr.path\\\",function(){var a=e(this.node,\\\"d\\\");k.stop();return a})(-1);k.on(\\\"snap.util.getattr.class\\\",function(){return this.node.className.baseVal})(-1);k.on(\\\"snap.util.getattr.fontSize\\\",f)(-1);k.on(\\\"snap.util.getattr.font-size\\\",f)(-1)});C.plugin(function(a,v,y,\\n\",\n       \"M,A){function w(a){return a}function z(a){return function(b){return+b.toFixed(3)+a}}var d={\\\"+\\\":function(a,b){return a+b},\\\"-\\\":function(a,b){return a-b},\\\"/\\\":function(a,b){return a/b},\\\"*\\\":function(a,b){return a*b}},f=String,n=/[a-z]+$/i,u=/^\\\\s*([+\\\\-\\\\/*])\\\\s*=\\\\s*([\\\\d.eE+\\\\-]+)\\\\s*([^\\\\d\\\\s]+)?\\\\s*$/;k.on(\\\"snap.util.attr\\\",function(a){if(a=f(a).match(u)){var b=k.nt(),b=b.substring(b.lastIndexOf(\\\".\\\")+1),q=this.attr(b),e={};k.stop();var l=a[3]||\\\"\\\",r=q.match(n),s=d[a[1] ];r&&r==l?a=s(parseFloat(q),+a[2]):(q=this.asPX(b),\\n\",\n       \"a=s(this.asPX(b),this.asPX(b,a[2]+l)));isNaN(q)||isNaN(a)||(e[b]=a,this.attr(e))}})(-10);k.on(\\\"snap.util.equal\\\",function(a,b){var q=f(this.attr(a)||\\\"\\\"),e=f(b).match(u);if(e){k.stop();var l=e[3]||\\\"\\\",r=q.match(n),s=d[e[1] ];if(r&&r==l)return{from:parseFloat(q),to:s(parseFloat(q),+e[2]),f:z(r)};q=this.asPX(a);return{from:q,to:s(q,this.asPX(a,e[2]+l)),f:w}}})(-10)});C.plugin(function(a,v,y,M,A){var w=y.prototype,z=a.is;w.rect=function(a,d,k,p,b,q){var e;null==q&&(q=b);z(a,\\\"object\\\")&&\\\"[object Object]\\\"==\\n\",\n       \"a?e=a:null!=a&&(e={x:a,y:d,width:k,height:p},null!=b&&(e.rx=b,e.ry=q));return this.el(\\\"rect\\\",e)};w.circle=function(a,d,k){var p;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?p=a:null!=a&&(p={cx:a,cy:d,r:k});return this.el(\\\"circle\\\",p)};var d=function(){function a(){this.parentNode.removeChild(this)}return function(d,k){var p=M.doc.createElement(\\\"img\\\"),b=M.doc.body;p.style.cssText=\\\"position:absolute;left:-9999em;top:-9999em\\\";p.onload=function(){k.call(p);p.onload=p.onerror=null;b.removeChild(p)};p.onerror=a;\\n\",\n       \"b.appendChild(p);p.src=d}}();w.image=function(f,n,k,p,b){var q=this.el(\\\"image\\\");if(z(f,\\\"object\\\")&&\\\"src\\\"in f)q.attr(f);else if(null!=f){var e={\\\"xlink:href\\\":f,preserveAspectRatio:\\\"none\\\"};null!=n&&null!=k&&(e.x=n,e.y=k);null!=p&&null!=b?(e.width=p,e.height=b):d(f,function(){a._.$(q.node,{width:this.offsetWidth,height:this.offsetHeight})});a._.$(q.node,e)}return q};w.ellipse=function(a,d,k,p){var b;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?b=a:null!=a&&(b={cx:a,cy:d,rx:k,ry:p});return this.el(\\\"ellipse\\\",b)};\\n\",\n       \"w.path=function(a){var d;z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:a&&(d={d:a});return this.el(\\\"path\\\",d)};w.group=w.g=function(a){var d=this.el(\\\"g\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.svg=function(a,d,k,p,b,q,e,l){var r={};z(a,\\\"object\\\")&&null==d?r=a:(null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l]));return this.el(\\\"svg\\\",r)};w.mask=function(a){var d=\\n\",\n       \"this.el(\\\"mask\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.ptrn=function(a,d,k,p,b,q,e,l){if(z(a,\\\"object\\\"))var r=a;else arguments.length?(r={},null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l])):r={patternUnits:\\\"userSpaceOnUse\\\"};return this.el(\\\"pattern\\\",r)};w.use=function(a){return null!=a?(make(\\\"use\\\",this.node),a instanceof v&&(a.attr(\\\"id\\\")||\\n\",\n       \"a.attr({id:ID()}),a=a.attr(\\\"id\\\")),this.el(\\\"use\\\",{\\\"xlink:href\\\":a})):v.prototype.use.call(this)};w.text=function(a,d,k){var p={};z(a,\\\"object\\\")?p=a:null!=a&&(p={x:a,y:d,text:k||\\\"\\\"});return this.el(\\\"text\\\",p)};w.line=function(a,d,k,p){var b={};z(a,\\\"object\\\")?b=a:null!=a&&(b={x1:a,x2:k,y1:d,y2:p});return this.el(\\\"line\\\",b)};w.polyline=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polyline\\\",d)};\\n\",\n       \"w.polygon=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polygon\\\",d)};(function(){function d(){return this.selectAll(\\\"stop\\\")}function n(b,d){var f=e(\\\"stop\\\"),k={offset:+d+\\\"%\\\"};b=a.color(b);k[\\\"stop-color\\\"]=b.hex;1>b.opacity&&(k[\\\"stop-opacity\\\"]=b.opacity);e(f,k);this.node.appendChild(f);return this}function u(){if(\\\"linearGradient\\\"==this.type){var b=e(this.node,\\\"x1\\\")||0,d=e(this.node,\\\"x2\\\")||\\n\",\n       \"1,f=e(this.node,\\\"y1\\\")||0,k=e(this.node,\\\"y2\\\")||0;return a._.box(b,f,math.abs(d-b),math.abs(k-f))}b=this.node.r||0;return a._.box((this.node.cx||0.5)-b,(this.node.cy||0.5)-b,2*b,2*b)}function p(a,d){function f(a,b){for(var d=(b-u)/(a-w),e=w;e<a;e++)h[e].offset=+(+u+d*(e-w)).toFixed(2);w=a;u=b}var n=k(\\\"snap.util.grad.parse\\\",null,d).firstDefined(),p;if(!n)return null;n.params.unshift(a);p=\\\"l\\\"==n.type.toLowerCase()?b.apply(0,n.params):q.apply(0,n.params);n.type!=n.type.toLowerCase()&&e(p.node,{gradientUnits:\\\"userSpaceOnUse\\\"});\\n\",\n       \"var h=n.stops,n=h.length,u=0,w=0;n--;for(var v=0;v<n;v++)\\\"offset\\\"in h[v]&&f(v,h[v].offset);h[n].offset=h[n].offset||100;f(n,h[n].offset);for(v=0;v<=n;v++){var y=h[v];p.addStop(y.color,y.offset)}return p}function b(b,k,p,q,w){b=a._.make(\\\"linearGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{x1:k,y1:p,x2:q,y2:w});return b}function q(b,k,p,q,w,h){b=a._.make(\\\"radialGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{cx:k,cy:p,r:q});null!=w&&null!=h&&e(b.node,{fx:w,fy:h});\\n\",\n       \"return b}var e=a._.$;w.gradient=function(a){return p(this.defs,a)};w.gradientLinear=function(a,d,e,f){return b(this.defs,a,d,e,f)};w.gradientRadial=function(a,b,d,e,f){return q(this.defs,a,b,d,e,f)};w.toString=function(){var b=this.node.ownerDocument,d=b.createDocumentFragment(),b=b.createElement(\\\"div\\\"),e=this.node.cloneNode(!0);d.appendChild(b);b.appendChild(e);a._.$(e,{xmlns:\\\"http://www.w3.org/2000/svg\\\"});b=b.innerHTML;d.removeChild(d.firstChild);return b};w.clear=function(){for(var a=this.node.firstChild,\\n\",\n       \"b;a;)b=a.nextSibling,\\\"defs\\\"!=a.tagName?a.parentNode.removeChild(a):w.clear.call({node:a}),a=b}})()});C.plugin(function(a,k,y,M){function A(a){var b=A.ps=A.ps||{};b[a]?b[a].sleep=100:b[a]={sleep:100};setTimeout(function(){for(var d in b)b[L](d)&&d!=a&&(b[d].sleep--,!b[d].sleep&&delete b[d])});return b[a]}function w(a,b,d,e){null==a&&(a=b=d=e=0);null==b&&(b=a.y,d=a.width,e=a.height,a=a.x);return{x:a,y:b,width:d,w:d,height:e,h:e,x2:a+d,y2:b+e,cx:a+d/2,cy:b+e/2,r1:F.min(d,e)/2,r2:F.max(d,e)/2,r0:F.sqrt(d*\\n\",\n       \"d+e*e)/2,path:s(a,b,d,e),vb:[a,b,d,e].join(\\\" \\\")}}function z(){return this.join(\\\",\\\").replace(N,\\\"$1\\\")}function d(a){a=C(a);a.toString=z;return a}function f(a,b,d,h,f,k,l,n,p){if(null==p)return e(a,b,d,h,f,k,l,n);if(0>p||e(a,b,d,h,f,k,l,n)<p)p=void 0;else{var q=0.5,O=1-q,s;for(s=e(a,b,d,h,f,k,l,n,O);0.01<Z(s-p);)q/=2,O+=(s<p?1:-1)*q,s=e(a,b,d,h,f,k,l,n,O);p=O}return u(a,b,d,h,f,k,l,n,p)}function n(b,d){function e(a){return+(+a).toFixed(3)}return a._.cacher(function(a,h,l){a instanceof k&&(a=a.attr(\\\"d\\\"));\\n\",\n       \"a=I(a);for(var n,p,D,q,O=\\\"\\\",s={},c=0,t=0,r=a.length;t<r;t++){D=a[t];if(\\\"M\\\"==D[0])n=+D[1],p=+D[2];else{q=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6]);if(c+q>h){if(d&&!s.start){n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c);O+=[\\\"C\\\"+e(n.start.x),e(n.start.y),e(n.m.x),e(n.m.y),e(n.x),e(n.y)];if(l)return O;s.start=O;O=[\\\"M\\\"+e(n.x),e(n.y)+\\\"C\\\"+e(n.n.x),e(n.n.y),e(n.end.x),e(n.end.y),e(D[5]),e(D[6])].join();c+=q;n=+D[5];p=+D[6];continue}if(!b&&!d)return n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c)}c+=q;n=+D[5];p=+D[6]}O+=\\n\",\n       \"D.shift()+D}s.end=O;return n=b?c:d?s:u(n,p,D[0],D[1],D[2],D[3],D[4],D[5],1)},null,a._.clone)}function u(a,b,d,e,h,f,k,l,n){var p=1-n,q=ma(p,3),s=ma(p,2),c=n*n,t=c*n,r=q*a+3*s*n*d+3*p*n*n*h+t*k,q=q*b+3*s*n*e+3*p*n*n*f+t*l,s=a+2*n*(d-a)+c*(h-2*d+a),t=b+2*n*(e-b)+c*(f-2*e+b),x=d+2*n*(h-d)+c*(k-2*h+d),c=e+2*n*(f-e)+c*(l-2*f+e);a=p*a+n*d;b=p*b+n*e;h=p*h+n*k;f=p*f+n*l;l=90-180*F.atan2(s-x,t-c)/S;return{x:r,y:q,m:{x:s,y:t},n:{x:x,y:c},start:{x:a,y:b},end:{x:h,y:f},alpha:l}}function p(b,d,e,h,f,n,k,l){a.is(b,\\n\",\n       \"\\\"array\\\")||(b=[b,d,e,h,f,n,k,l]);b=U.apply(null,b);return w(b.min.x,b.min.y,b.max.x-b.min.x,b.max.y-b.min.y)}function b(a,b,d){return b>=a.x&&b<=a.x+a.width&&d>=a.y&&d<=a.y+a.height}function q(a,d){a=w(a);d=w(d);return b(d,a.x,a.y)||b(d,a.x2,a.y)||b(d,a.x,a.y2)||b(d,a.x2,a.y2)||b(a,d.x,d.y)||b(a,d.x2,d.y)||b(a,d.x,d.y2)||b(a,d.x2,d.y2)||(a.x<d.x2&&a.x>d.x||d.x<a.x2&&d.x>a.x)&&(a.y<d.y2&&a.y>d.y||d.y<a.y2&&d.y>a.y)}function e(a,b,d,e,h,f,n,k,l){null==l&&(l=1);l=(1<l?1:0>l?0:l)/2;for(var p=[-0.1252,\\n\",\n       \"0.1252,-0.3678,0.3678,-0.5873,0.5873,-0.7699,0.7699,-0.9041,0.9041,-0.9816,0.9816],q=[0.2491,0.2491,0.2335,0.2335,0.2032,0.2032,0.1601,0.1601,0.1069,0.1069,0.0472,0.0472],s=0,c=0;12>c;c++)var t=l*p[c]+l,r=t*(t*(-3*a+9*d-9*h+3*n)+6*a-12*d+6*h)-3*a+3*d,t=t*(t*(-3*b+9*e-9*f+3*k)+6*b-12*e+6*f)-3*b+3*e,s=s+q[c]*F.sqrt(r*r+t*t);return l*s}function l(a,b,d){a=I(a);b=I(b);for(var h,f,l,n,k,s,r,O,x,c,t=d?0:[],w=0,v=a.length;w<v;w++)if(x=a[w],\\\"M\\\"==x[0])h=k=x[1],f=s=x[2];else{\\\"C\\\"==x[0]?(x=[h,f].concat(x.slice(1)),\\n\",\n       \"h=x[6],f=x[7]):(x=[h,f,h,f,k,s,k,s],h=k,f=s);for(var G=0,y=b.length;G<y;G++)if(c=b[G],\\\"M\\\"==c[0])l=r=c[1],n=O=c[2];else{\\\"C\\\"==c[0]?(c=[l,n].concat(c.slice(1)),l=c[6],n=c[7]):(c=[l,n,l,n,r,O,r,O],l=r,n=O);var z;var K=x,B=c;z=d;var H=p(K),J=p(B);if(q(H,J)){for(var H=e.apply(0,K),J=e.apply(0,B),H=~~(H/8),J=~~(J/8),U=[],A=[],F={},M=z?0:[],P=0;P<H+1;P++){var C=u.apply(0,K.concat(P/H));U.push({x:C.x,y:C.y,t:P/H})}for(P=0;P<J+1;P++)C=u.apply(0,B.concat(P/J)),A.push({x:C.x,y:C.y,t:P/J});for(P=0;P<H;P++)for(K=\\n\",\n       \"0;K<J;K++){var Q=U[P],L=U[P+1],B=A[K],C=A[K+1],N=0.001>Z(L.x-Q.x)?\\\"y\\\":\\\"x\\\",S=0.001>Z(C.x-B.x)?\\\"y\\\":\\\"x\\\",R;R=Q.x;var Y=Q.y,V=L.x,ea=L.y,fa=B.x,ga=B.y,ha=C.x,ia=C.y;if(W(R,V)<X(fa,ha)||X(R,V)>W(fa,ha)||W(Y,ea)<X(ga,ia)||X(Y,ea)>W(ga,ia))R=void 0;else{var $=(R*ea-Y*V)*(fa-ha)-(R-V)*(fa*ia-ga*ha),aa=(R*ea-Y*V)*(ga-ia)-(Y-ea)*(fa*ia-ga*ha),ja=(R-V)*(ga-ia)-(Y-ea)*(fa-ha);if(ja){var $=$/ja,aa=aa/ja,ja=+$.toFixed(2),ba=+aa.toFixed(2);R=ja<+X(R,V).toFixed(2)||ja>+W(R,V).toFixed(2)||ja<+X(fa,ha).toFixed(2)||\\n\",\n       \"ja>+W(fa,ha).toFixed(2)||ba<+X(Y,ea).toFixed(2)||ba>+W(Y,ea).toFixed(2)||ba<+X(ga,ia).toFixed(2)||ba>+W(ga,ia).toFixed(2)?void 0:{x:$,y:aa}}else R=void 0}R&&F[R.x.toFixed(4)]!=R.y.toFixed(4)&&(F[R.x.toFixed(4)]=R.y.toFixed(4),Q=Q.t+Z((R[N]-Q[N])/(L[N]-Q[N]))*(L.t-Q.t),B=B.t+Z((R[S]-B[S])/(C[S]-B[S]))*(C.t-B.t),0<=Q&&1>=Q&&0<=B&&1>=B&&(z?M++:M.push({x:R.x,y:R.y,t1:Q,t2:B})))}z=M}else z=z?0:[];if(d)t+=z;else{H=0;for(J=z.length;H<J;H++)z[H].segment1=w,z[H].segment2=G,z[H].bez1=x,z[H].bez2=c;t=t.concat(z)}}}return t}\\n\",\n       \"function r(a){var b=A(a);if(b.bbox)return C(b.bbox);if(!a)return w();a=I(a);for(var d=0,e=0,h=[],f=[],l,n=0,k=a.length;n<k;n++)l=a[n],\\\"M\\\"==l[0]?(d=l[1],e=l[2],h.push(d),f.push(e)):(d=U(d,e,l[1],l[2],l[3],l[4],l[5],l[6]),h=h.concat(d.min.x,d.max.x),f=f.concat(d.min.y,d.max.y),d=l[5],e=l[6]);a=X.apply(0,h);l=X.apply(0,f);h=W.apply(0,h);f=W.apply(0,f);f=w(a,l,h-a,f-l);b.bbox=C(f);return f}function s(a,b,d,e,h){if(h)return[[\\\"M\\\",+a+ +h,b],[\\\"l\\\",d-2*h,0],[\\\"a\\\",h,h,0,0,1,h,h],[\\\"l\\\",0,e-2*h],[\\\"a\\\",h,h,0,0,1,\\n\",\n       \"-h,h],[\\\"l\\\",2*h-d,0],[\\\"a\\\",h,h,0,0,1,-h,-h],[\\\"l\\\",0,2*h-e],[\\\"a\\\",h,h,0,0,1,h,-h],[\\\"z\\\"] ];a=[[\\\"M\\\",a,b],[\\\"l\\\",d,0],[\\\"l\\\",0,e],[\\\"l\\\",-d,0],[\\\"z\\\"] ];a.toString=z;return a}function x(a,b,d,e,h){null==h&&null==e&&(e=d);a=+a;b=+b;d=+d;e=+e;if(null!=h){var f=Math.PI/180,l=a+d*Math.cos(-e*f);a+=d*Math.cos(-h*f);var n=b+d*Math.sin(-e*f);b+=d*Math.sin(-h*f);d=[[\\\"M\\\",l,n],[\\\"A\\\",d,d,0,+(180<h-e),0,a,b] ]}else d=[[\\\"M\\\",a,b],[\\\"m\\\",0,-e],[\\\"a\\\",d,e,0,1,1,0,2*e],[\\\"a\\\",d,e,0,1,1,0,-2*e],[\\\"z\\\"] ];d.toString=z;return d}function G(b){var e=\\n\",\n       \"A(b);if(e.abs)return d(e.abs);Q(b,\\\"array\\\")&&Q(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));if(!b||!b.length)return[[\\\"M\\\",0,0] ];var h=[],f=0,l=0,n=0,k=0,p=0;\\\"M\\\"==b[0][0]&&(f=+b[0][1],l=+b[0][2],n=f,k=l,p++,h[0]=[\\\"M\\\",f,l]);for(var q=3==b.length&&\\\"M\\\"==b[0][0]&&\\\"R\\\"==b[1][0].toUpperCase()&&\\\"Z\\\"==b[2][0].toUpperCase(),s,r,w=p,c=b.length;w<c;w++){h.push(s=[]);r=b[w];p=r[0];if(p!=p.toUpperCase())switch(s[0]=p.toUpperCase(),s[0]){case \\\"A\\\":s[1]=r[1];s[2]=r[2];s[3]=r[3];s[4]=r[4];s[5]=r[5];s[6]=+r[6]+f;s[7]=+r[7]+\\n\",\n       \"l;break;case \\\"V\\\":s[1]=+r[1]+l;break;case \\\"H\\\":s[1]=+r[1]+f;break;case \\\"R\\\":for(var t=[f,l].concat(r.slice(1)),u=2,v=t.length;u<v;u++)t[u]=+t[u]+f,t[++u]=+t[u]+l;h.pop();h=h.concat(P(t,q));break;case \\\"O\\\":h.pop();t=x(f,l,r[1],r[2]);t.push(t[0]);h=h.concat(t);break;case \\\"U\\\":h.pop();h=h.concat(x(f,l,r[1],r[2],r[3]));s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));break;case \\\"M\\\":n=+r[1]+f,k=+r[2]+l;default:for(u=1,v=r.length;u<v;u++)s[u]=+r[u]+(u%2?f:l)}else if(\\\"R\\\"==p)t=[f,l].concat(r.slice(1)),h.pop(),h=h.concat(P(t,\\n\",\n       \"q)),s=[\\\"R\\\"].concat(r.slice(-2));else if(\\\"O\\\"==p)h.pop(),t=x(f,l,r[1],r[2]),t.push(t[0]),h=h.concat(t);else if(\\\"U\\\"==p)h.pop(),h=h.concat(x(f,l,r[1],r[2],r[3])),s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));else for(t=0,u=r.length;t<u;t++)s[t]=r[t];p=p.toUpperCase();if(\\\"O\\\"!=p)switch(s[0]){case \\\"Z\\\":f=+n;l=+k;break;case \\\"H\\\":f=s[1];break;case \\\"V\\\":l=s[1];break;case \\\"M\\\":n=s[s.length-2],k=s[s.length-1];default:f=s[s.length-2],l=s[s.length-1]}}h.toString=z;e.abs=d(h);return h}function h(a,b,d,e){return[a,b,d,e,d,\\n\",\n       \"e]}function J(a,b,d,e,h,f){var l=1/3,n=2/3;return[l*a+n*d,l*b+n*e,l*h+n*d,l*f+n*e,h,f]}function K(b,d,e,h,f,l,n,k,p,s){var r=120*S/180,q=S/180*(+f||0),c=[],t,x=a._.cacher(function(a,b,c){var d=a*F.cos(c)-b*F.sin(c);a=a*F.sin(c)+b*F.cos(c);return{x:d,y:a}});if(s)v=s[0],t=s[1],l=s[2],u=s[3];else{t=x(b,d,-q);b=t.x;d=t.y;t=x(k,p,-q);k=t.x;p=t.y;F.cos(S/180*f);F.sin(S/180*f);t=(b-k)/2;v=(d-p)/2;u=t*t/(e*e)+v*v/(h*h);1<u&&(u=F.sqrt(u),e*=u,h*=u);var u=e*e,w=h*h,u=(l==n?-1:1)*F.sqrt(Z((u*w-u*v*v-w*t*t)/\\n\",\n       \"(u*v*v+w*t*t)));l=u*e*v/h+(b+k)/2;var u=u*-h*t/e+(d+p)/2,v=F.asin(((d-u)/h).toFixed(9));t=F.asin(((p-u)/h).toFixed(9));v=b<l?S-v:v;t=k<l?S-t:t;0>v&&(v=2*S+v);0>t&&(t=2*S+t);n&&v>t&&(v-=2*S);!n&&t>v&&(t-=2*S)}if(Z(t-v)>r){var c=t,w=k,G=p;t=v+r*(n&&t>v?1:-1);k=l+e*F.cos(t);p=u+h*F.sin(t);c=K(k,p,e,h,f,0,n,w,G,[t,c,l,u])}l=t-v;f=F.cos(v);r=F.sin(v);n=F.cos(t);t=F.sin(t);l=F.tan(l/4);e=4/3*e*l;l*=4/3*h;h=[b,d];b=[b+e*r,d-l*f];d=[k+e*t,p-l*n];k=[k,p];b[0]=2*h[0]-b[0];b[1]=2*h[1]-b[1];if(s)return[b,d,k].concat(c);\\n\",\n       \"c=[b,d,k].concat(c).join().split(\\\",\\\");s=[];k=0;for(p=c.length;k<p;k++)s[k]=k%2?x(c[k-1],c[k],q).y:x(c[k],c[k+1],q).x;return s}function U(a,b,d,e,h,f,l,k){for(var n=[],p=[[],[] ],s,r,c,t,q=0;2>q;++q)0==q?(r=6*a-12*d+6*h,s=-3*a+9*d-9*h+3*l,c=3*d-3*a):(r=6*b-12*e+6*f,s=-3*b+9*e-9*f+3*k,c=3*e-3*b),1E-12>Z(s)?1E-12>Z(r)||(s=-c/r,0<s&&1>s&&n.push(s)):(t=r*r-4*c*s,c=F.sqrt(t),0>t||(t=(-r+c)/(2*s),0<t&&1>t&&n.push(t),s=(-r-c)/(2*s),0<s&&1>s&&n.push(s)));for(r=q=n.length;q--;)s=n[q],c=1-s,p[0][q]=c*c*c*a+3*\\n\",\n       \"c*c*s*d+3*c*s*s*h+s*s*s*l,p[1][q]=c*c*c*b+3*c*c*s*e+3*c*s*s*f+s*s*s*k;p[0][r]=a;p[1][r]=b;p[0][r+1]=l;p[1][r+1]=k;p[0].length=p[1].length=r+2;return{min:{x:X.apply(0,p[0]),y:X.apply(0,p[1])},max:{x:W.apply(0,p[0]),y:W.apply(0,p[1])}}}function I(a,b){var e=!b&&A(a);if(!b&&e.curve)return d(e.curve);var f=G(a),l=b&&G(b),n={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},k={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},p=function(a,b,c){if(!a)return[\\\"C\\\",b.x,b.y,b.x,b.y,b.x,b.y];a[0]in{T:1,Q:1}||(b.qx=b.qy=null);\\n\",\n       \"switch(a[0]){case \\\"M\\\":b.X=a[1];b.Y=a[2];break;case \\\"A\\\":a=[\\\"C\\\"].concat(K.apply(0,[b.x,b.y].concat(a.slice(1))));break;case \\\"S\\\":\\\"C\\\"==c||\\\"S\\\"==c?(c=2*b.x-b.bx,b=2*b.y-b.by):(c=b.x,b=b.y);a=[\\\"C\\\",c,b].concat(a.slice(1));break;case \\\"T\\\":\\\"Q\\\"==c||\\\"T\\\"==c?(b.qx=2*b.x-b.qx,b.qy=2*b.y-b.qy):(b.qx=b.x,b.qy=b.y);a=[\\\"C\\\"].concat(J(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case \\\"Q\\\":b.qx=a[1];b.qy=a[2];a=[\\\"C\\\"].concat(J(b.x,b.y,a[1],a[2],a[3],a[4]));break;case \\\"L\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,a[1],a[2]));break;case \\\"H\\\":a=[\\\"C\\\"].concat(h(b.x,\\n\",\n       \"b.y,a[1],b.y));break;case \\\"V\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.x,a[1]));break;case \\\"Z\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.X,b.Y))}return a},s=function(a,b){if(7<a[b].length){a[b].shift();for(var c=a[b];c.length;)q[b]=\\\"A\\\",l&&(u[b]=\\\"A\\\"),a.splice(b++,0,[\\\"C\\\"].concat(c.splice(0,6)));a.splice(b,1);v=W(f.length,l&&l.length||0)}},r=function(a,b,c,d,e){a&&b&&\\\"M\\\"==a[e][0]&&\\\"M\\\"!=b[e][0]&&(b.splice(e,0,[\\\"M\\\",d.x,d.y]),c.bx=0,c.by=0,c.x=a[e][1],c.y=a[e][2],v=W(f.length,l&&l.length||0))},q=[],u=[],c=\\\"\\\",t=\\\"\\\",x=0,v=W(f.length,\\n\",\n       \"l&&l.length||0);for(;x<v;x++){f[x]&&(c=f[x][0]);\\\"C\\\"!=c&&(q[x]=c,x&&(t=q[x-1]));f[x]=p(f[x],n,t);\\\"A\\\"!=q[x]&&\\\"C\\\"==c&&(q[x]=\\\"C\\\");s(f,x);l&&(l[x]&&(c=l[x][0]),\\\"C\\\"!=c&&(u[x]=c,x&&(t=u[x-1])),l[x]=p(l[x],k,t),\\\"A\\\"!=u[x]&&\\\"C\\\"==c&&(u[x]=\\\"C\\\"),s(l,x));r(f,l,n,k,x);r(l,f,k,n,x);var w=f[x],z=l&&l[x],y=w.length,U=l&&z.length;n.x=w[y-2];n.y=w[y-1];n.bx=$(w[y-4])||n.x;n.by=$(w[y-3])||n.y;k.bx=l&&($(z[U-4])||k.x);k.by=l&&($(z[U-3])||k.y);k.x=l&&z[U-2];k.y=l&&z[U-1]}l||(e.curve=d(f));return l?[f,l]:f}function P(a,\\n\",\n       \"b){for(var d=[],e=0,h=a.length;h-2*!b>e;e+=2){var f=[{x:+a[e-2],y:+a[e-1]},{x:+a[e],y:+a[e+1]},{x:+a[e+2],y:+a[e+3]},{x:+a[e+4],y:+a[e+5]}];b?e?h-4==e?f[3]={x:+a[0],y:+a[1]}:h-2==e&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[h-2],y:+a[h-1]}:h-4==e?f[3]=f[2]:e||(f[0]={x:+a[e],y:+a[e+1]});d.push([\\\"C\\\",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return d}y=k.prototype;var Q=a.is,C=a._.clone,L=\\\"hasOwnProperty\\\",\\n\",\n       \"N=/,?([a-z]),?/gi,$=parseFloat,F=Math,S=F.PI,X=F.min,W=F.max,ma=F.pow,Z=F.abs;M=n(1);var na=n(),ba=n(0,1),V=a._unit2px;a.path=A;a.path.getTotalLength=M;a.path.getPointAtLength=na;a.path.getSubpath=function(a,b,d){if(1E-6>this.getTotalLength(a)-d)return ba(a,b).end;a=ba(a,d,1);return b?ba(a,b).end:a};y.getTotalLength=function(){if(this.node.getTotalLength)return this.node.getTotalLength()};y.getPointAtLength=function(a){return na(this.attr(\\\"d\\\"),a)};y.getSubpath=function(b,d){return a.path.getSubpath(this.attr(\\\"d\\\"),\\n\",\n       \"b,d)};a._.box=w;a.path.findDotsAtSegment=u;a.path.bezierBBox=p;a.path.isPointInsideBBox=b;a.path.isBBoxIntersect=q;a.path.intersection=function(a,b){return l(a,b)};a.path.intersectionNumber=function(a,b){return l(a,b,1)};a.path.isPointInside=function(a,d,e){var h=r(a);return b(h,d,e)&&1==l(a,[[\\\"M\\\",d,e],[\\\"H\\\",h.x2+10] ],1)%2};a.path.getBBox=r;a.path.get={path:function(a){return a.attr(\\\"path\\\")},circle:function(a){a=V(a);return x(a.cx,a.cy,a.r)},ellipse:function(a){a=V(a);return x(a.cx||0,a.cy||0,a.rx,\\n\",\n       \"a.ry)},rect:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height,a.rx,a.ry)},image:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height)},line:function(a){return\\\"M\\\"+[a.attr(\\\"x1\\\")||0,a.attr(\\\"y1\\\")||0,a.attr(\\\"x2\\\"),a.attr(\\\"y2\\\")]},polyline:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")},polygon:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")+\\\"z\\\"},deflt:function(a){a=a.node.getBBox();return s(a.x,a.y,a.width,a.height)}};a.path.toRelative=function(b){var e=A(b),h=String.prototype.toLowerCase;if(e.rel)return d(e.rel);\\n\",\n       \"a.is(b,\\\"array\\\")&&a.is(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));var f=[],l=0,n=0,k=0,p=0,s=0;\\\"M\\\"==b[0][0]&&(l=b[0][1],n=b[0][2],k=l,p=n,s++,f.push([\\\"M\\\",l,n]));for(var r=b.length;s<r;s++){var q=f[s]=[],x=b[s];if(x[0]!=h.call(x[0]))switch(q[0]=h.call(x[0]),q[0]){case \\\"a\\\":q[1]=x[1];q[2]=x[2];q[3]=x[3];q[4]=x[4];q[5]=x[5];q[6]=+(x[6]-l).toFixed(3);q[7]=+(x[7]-n).toFixed(3);break;case \\\"v\\\":q[1]=+(x[1]-n).toFixed(3);break;case \\\"m\\\":k=x[1],p=x[2];default:for(var c=1,t=x.length;c<t;c++)q[c]=+(x[c]-(c%2?l:\\n\",\n       \"n)).toFixed(3)}else for(f[s]=[],\\\"m\\\"==x[0]&&(k=x[1]+l,p=x[2]+n),q=0,c=x.length;q<c;q++)f[s][q]=x[q];x=f[s].length;switch(f[s][0]){case \\\"z\\\":l=k;n=p;break;case \\\"h\\\":l+=+f[s][x-1];break;case \\\"v\\\":n+=+f[s][x-1];break;default:l+=+f[s][x-2],n+=+f[s][x-1]}}f.toString=z;e.rel=d(f);return f};a.path.toAbsolute=G;a.path.toCubic=I;a.path.map=function(a,b){if(!b)return a;var d,e,h,f,l,n,k;a=I(a);h=0;for(l=a.length;h<l;h++)for(k=a[h],f=1,n=k.length;f<n;f+=2)d=b.x(k[f],k[f+1]),e=b.y(k[f],k[f+1]),k[f]=d,k[f+1]=e;return a};\\n\",\n       \"a.path.toString=z;a.path.clone=d});C.plugin(function(a,v,y,C){var A=Math.max,w=Math.min,z=function(a){this.items=[];this.bindings={};this.length=0;this.type=\\\"set\\\";if(a)for(var f=0,n=a.length;f<n;f++)a[f]&&(this[this.items.length]=this.items[this.items.length]=a[f],this.length++)};v=z.prototype;v.push=function(){for(var a,f,n=0,k=arguments.length;n<k;n++)if(a=arguments[n])f=this.items.length,this[f]=this.items[f]=a,this.length++;return this};v.pop=function(){this.length&&delete this[this.length--];\\n\",\n       \"return this.items.pop()};v.forEach=function(a,f){for(var n=0,k=this.items.length;n<k&&!1!==a.call(f,this.items[n],n);n++);return this};v.animate=function(d,f,n,u){\\\"function\\\"!=typeof n||n.length||(u=n,n=L.linear);d instanceof a._.Animation&&(u=d.callback,n=d.easing,f=n.dur,d=d.attr);var p=arguments;if(a.is(d,\\\"array\\\")&&a.is(p[p.length-1],\\\"array\\\"))var b=!0;var q,e=function(){q?this.b=q:q=this.b},l=0,r=u&&function(){l++==this.length&&u.call(this)};return this.forEach(function(a,l){k.once(\\\"snap.animcreated.\\\"+\\n\",\n       \"a.id,e);b?p[l]&&a.animate.apply(a,p[l]):a.animate(d,f,n,r)})};v.remove=function(){for(;this.length;)this.pop().remove();return this};v.bind=function(a,f,k){var u={};if(\\\"function\\\"==typeof f)this.bindings[a]=f;else{var p=k||a;this.bindings[a]=function(a){u[p]=a;f.attr(u)}}return this};v.attr=function(a){var f={},k;for(k in a)if(this.bindings[k])this.bindings[k](a[k]);else f[k]=a[k];a=0;for(k=this.items.length;a<k;a++)this.items[a].attr(f);return this};v.clear=function(){for(;this.length;)this.pop()};\\n\",\n       \"v.splice=function(a,f,k){a=0>a?A(this.length+a,0):a;f=A(0,w(this.length-a,f));var u=[],p=[],b=[],q;for(q=2;q<arguments.length;q++)b.push(arguments[q]);for(q=0;q<f;q++)p.push(this[a+q]);for(;q<this.length-a;q++)u.push(this[a+q]);var e=b.length;for(q=0;q<e+u.length;q++)this.items[a+q]=this[a+q]=q<e?b[q]:u[q-e];for(q=this.items.length=this.length-=f-e;this[q];)delete this[q++];return new z(p)};v.exclude=function(a){for(var f=0,k=this.length;f<k;f++)if(this[f]==a)return this.splice(f,1),!0;return!1};\\n\",\n       \"v.insertAfter=function(a){for(var f=this.items.length;f--;)this.items[f].insertAfter(a);return this};v.getBBox=function(){for(var a=[],f=[],k=[],u=[],p=this.items.length;p--;)if(!this.items[p].removed){var b=this.items[p].getBBox();a.push(b.x);f.push(b.y);k.push(b.x+b.width);u.push(b.y+b.height)}a=w.apply(0,a);f=w.apply(0,f);k=A.apply(0,k);u=A.apply(0,u);return{x:a,y:f,x2:k,y2:u,width:k-a,height:u-f,cx:a+(k-a)/2,cy:f+(u-f)/2}};v.clone=function(a){a=new z;for(var f=0,k=this.items.length;f<k;f++)a.push(this.items[f].clone());\\n\",\n       \"return a};v.toString=function(){return\\\"Snap\\\\u2018s set\\\"};v.type=\\\"set\\\";a.set=function(){var a=new z;arguments.length&&a.push.apply(a,Array.prototype.slice.call(arguments,0));return a}});C.plugin(function(a,v,y,C){function A(a){var b=a[0];switch(b.toLowerCase()){case \\\"t\\\":return[b,0,0];case \\\"m\\\":return[b,1,0,0,1,0,0];case \\\"r\\\":return 4==a.length?[b,0,a[2],a[3] ]:[b,0];case \\\"s\\\":return 5==a.length?[b,1,1,a[3],a[4] ]:3==a.length?[b,1,1]:[b,1]}}function w(b,d,f){d=q(d).replace(/\\\\.{3}|\\\\u2026/g,b);b=a.parseTransformString(b)||\\n\",\n       \"[];d=a.parseTransformString(d)||[];for(var k=Math.max(b.length,d.length),p=[],v=[],h=0,w,z,y,I;h<k;h++){y=b[h]||A(d[h]);I=d[h]||A(y);if(y[0]!=I[0]||\\\"r\\\"==y[0].toLowerCase()&&(y[2]!=I[2]||y[3]!=I[3])||\\\"s\\\"==y[0].toLowerCase()&&(y[3]!=I[3]||y[4]!=I[4])){b=a._.transform2matrix(b,f());d=a._.transform2matrix(d,f());p=[[\\\"m\\\",b.a,b.b,b.c,b.d,b.e,b.f] ];v=[[\\\"m\\\",d.a,d.b,d.c,d.d,d.e,d.f] ];break}p[h]=[];v[h]=[];w=0;for(z=Math.max(y.length,I.length);w<z;w++)w in y&&(p[h][w]=y[w]),w in I&&(v[h][w]=I[w])}return{from:u(p),\\n\",\n       \"to:u(v),f:n(p)}}function z(a){return a}function d(a){return function(b){return+b.toFixed(3)+a}}function f(b){return a.rgb(b[0],b[1],b[2])}function n(a){var b=0,d,f,k,n,h,p,q=[];d=0;for(f=a.length;d<f;d++){h=\\\"[\\\";p=['\\\"'+a[d][0]+'\\\"'];k=1;for(n=a[d].length;k<n;k++)p[k]=\\\"val[\\\"+b++ +\\\"]\\\";h+=p+\\\"]\\\";q[d]=h}return Function(\\\"val\\\",\\\"return Snap.path.toString.call([\\\"+q+\\\"])\\\")}function u(a){for(var b=[],d=0,f=a.length;d<f;d++)for(var k=1,n=a[d].length;k<n;k++)b.push(a[d][k]);return b}var p={},b=/[a-z]+$/i,q=String;\\n\",\n       \"p.stroke=p.fill=\\\"colour\\\";v.prototype.equal=function(a,b){return k(\\\"snap.util.equal\\\",this,a,b).firstDefined()};k.on(\\\"snap.util.equal\\\",function(e,k){var r,s;r=q(this.attr(e)||\\\"\\\");var x=this;if(r==+r&&k==+k)return{from:+r,to:+k,f:z};if(\\\"colour\\\"==p[e])return r=a.color(r),s=a.color(k),{from:[r.r,r.g,r.b,r.opacity],to:[s.r,s.g,s.b,s.opacity],f:f};if(\\\"transform\\\"==e||\\\"gradientTransform\\\"==e||\\\"patternTransform\\\"==e)return k instanceof a.Matrix&&(k=k.toTransformString()),a._.rgTransform.test(k)||(k=a._.svgTransform2string(k)),\\n\",\n       \"w(r,k,function(){return x.getBBox(1)});if(\\\"d\\\"==e||\\\"path\\\"==e)return r=a.path.toCubic(r,k),{from:u(r[0]),to:u(r[1]),f:n(r[0])};if(\\\"points\\\"==e)return r=q(r).split(a._.separator),s=q(k).split(a._.separator),{from:r,to:s,f:function(a){return a}};aUnit=r.match(b);s=q(k).match(b);return aUnit&&aUnit==s?{from:parseFloat(r),to:parseFloat(k),f:d(aUnit)}:{from:this.asPX(e),to:this.asPX(e,k),f:z}})});C.plugin(function(a,v,y,C){var A=v.prototype,w=\\\"createTouch\\\"in C.doc;v=\\\"click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel\\\".split(\\\" \\\");\\n\",\n       \"var z={mousedown:\\\"touchstart\\\",mousemove:\\\"touchmove\\\",mouseup:\\\"touchend\\\"},d=function(a,b){var d=\\\"y\\\"==a?\\\"scrollTop\\\":\\\"scrollLeft\\\",e=b&&b.node?b.node.ownerDocument:C.doc;return e[d in e.documentElement?\\\"documentElement\\\":\\\"body\\\"][d]},f=function(){this.returnValue=!1},n=function(){return this.originalEvent.preventDefault()},u=function(){this.cancelBubble=!0},p=function(){return this.originalEvent.stopPropagation()},b=function(){if(C.doc.addEventListener)return function(a,b,e,f){var k=w&&z[b]?z[b]:b,l=function(k){var l=\\n\",\n       \"d(\\\"y\\\",f),q=d(\\\"x\\\",f);if(w&&z.hasOwnProperty(b))for(var r=0,u=k.targetTouches&&k.targetTouches.length;r<u;r++)if(k.targetTouches[r].target==a||a.contains(k.targetTouches[r].target)){u=k;k=k.targetTouches[r];k.originalEvent=u;k.preventDefault=n;k.stopPropagation=p;break}return e.call(f,k,k.clientX+q,k.clientY+l)};b!==k&&a.addEventListener(b,l,!1);a.addEventListener(k,l,!1);return function(){b!==k&&a.removeEventListener(b,l,!1);a.removeEventListener(k,l,!1);return!0}};if(C.doc.attachEvent)return function(a,\\n\",\n       \"b,e,h){var k=function(a){a=a||h.node.ownerDocument.window.event;var b=d(\\\"y\\\",h),k=d(\\\"x\\\",h),k=a.clientX+k,b=a.clientY+b;a.preventDefault=a.preventDefault||f;a.stopPropagation=a.stopPropagation||u;return e.call(h,a,k,b)};a.attachEvent(\\\"on\\\"+b,k);return function(){a.detachEvent(\\\"on\\\"+b,k);return!0}}}(),q=[],e=function(a){for(var b=a.clientX,e=a.clientY,f=d(\\\"y\\\"),l=d(\\\"x\\\"),n,p=q.length;p--;){n=q[p];if(w)for(var r=a.touches&&a.touches.length,u;r--;){if(u=a.touches[r],u.identifier==n.el._drag.id||n.el.node.contains(u.target)){b=\\n\",\n       \"u.clientX;e=u.clientY;(a.originalEvent?a.originalEvent:a).preventDefault();break}}else a.preventDefault();b+=l;e+=f;k(\\\"snap.drag.move.\\\"+n.el.id,n.move_scope||n.el,b-n.el._drag.x,e-n.el._drag.y,b,e,a)}},l=function(b){a.unmousemove(e).unmouseup(l);for(var d=q.length,f;d--;)f=q[d],f.el._drag={},k(\\\"snap.drag.end.\\\"+f.el.id,f.end_scope||f.start_scope||f.move_scope||f.el,b);q=[]};for(y=v.length;y--;)(function(d){a[d]=A[d]=function(e,f){a.is(e,\\\"function\\\")&&(this.events=this.events||[],this.events.push({name:d,\\n\",\n       \"f:e,unbind:b(this.node||document,d,e,f||this)}));return this};a[\\\"un\\\"+d]=A[\\\"un\\\"+d]=function(a){for(var b=this.events||[],e=b.length;e--;)if(b[e].name==d&&(b[e].f==a||!a)){b[e].unbind();b.splice(e,1);!b.length&&delete this.events;break}return this}})(v[y]);A.hover=function(a,b,d,e){return this.mouseover(a,d).mouseout(b,e||d)};A.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var r=[];A.drag=function(b,d,f,h,n,p){function u(r,v,w){(r.originalEvent||r).preventDefault();this._drag.x=v;\\n\",\n       \"this._drag.y=w;this._drag.id=r.identifier;!q.length&&a.mousemove(e).mouseup(l);q.push({el:this,move_scope:h,start_scope:n,end_scope:p});d&&k.on(\\\"snap.drag.start.\\\"+this.id,d);b&&k.on(\\\"snap.drag.move.\\\"+this.id,b);f&&k.on(\\\"snap.drag.end.\\\"+this.id,f);k(\\\"snap.drag.start.\\\"+this.id,n||h||this,v,w,r)}if(!arguments.length){var v;return this.drag(function(a,b){this.attr({transform:v+(v?\\\"T\\\":\\\"t\\\")+[a,b]})},function(){v=this.transform().local})}this._drag={};r.push({el:this,start:u});this.mousedown(u);return this};\\n\",\n       \"A.undrag=function(){for(var b=r.length;b--;)r[b].el==this&&(this.unmousedown(r[b].start),r.splice(b,1),k.unbind(\\\"snap.drag.*.\\\"+this.id));!r.length&&a.unmousemove(e).unmouseup(l);return this}});C.plugin(function(a,v,y,C){y=y.prototype;var A=/^\\\\s*url\\\\((.+)\\\\)/,w=String,z=a._.$;a.filter={};y.filter=function(d){var f=this;\\\"svg\\\"!=f.type&&(f=f.paper);d=a.parse(w(d));var k=a._.id(),u=z(\\\"filter\\\");z(u,{id:k,filterUnits:\\\"userSpaceOnUse\\\"});u.appendChild(d.node);f.defs.appendChild(u);return new v(u)};k.on(\\\"snap.util.getattr.filter\\\",\\n\",\n       \"function(){k.stop();var d=z(this.node,\\\"filter\\\");if(d)return(d=w(d).match(A))&&a.select(d[1])});k.on(\\\"snap.util.attr.filter\\\",function(d){if(d instanceof v&&\\\"filter\\\"==d.type){k.stop();var f=d.node.id;f||(z(d.node,{id:d.id}),f=d.id);z(this.node,{filter:a.url(f)})}d&&\\\"none\\\"!=d||(k.stop(),this.node.removeAttribute(\\\"filter\\\"))});a.filter.blur=function(d,f){null==d&&(d=2);return a.format('<feGaussianBlur stdDeviation=\\\"{def}\\\"/>',{def:null==f?d:[d,f]})};a.filter.blur.toString=function(){return this()};a.filter.shadow=\\n\",\n       \"function(d,f,k,u,p){\\\"string\\\"==typeof k&&(p=u=k,k=4);\\\"string\\\"!=typeof u&&(p=u,u=\\\"#000\\\");null==k&&(k=4);null==p&&(p=1);null==d&&(d=0,f=2);null==f&&(f=d);u=a.color(u||\\\"#000\\\");return a.format('<feGaussianBlur in=\\\"SourceAlpha\\\" stdDeviation=\\\"{blur}\\\"/><feOffset dx=\\\"{dx}\\\" dy=\\\"{dy}\\\" result=\\\"offsetblur\\\"/><feFlood flood-color=\\\"{color}\\\"/><feComposite in2=\\\"offsetblur\\\" operator=\\\"in\\\"/><feComponentTransfer><feFuncA type=\\\"linear\\\" slope=\\\"{opacity}\\\"/></feComponentTransfer><feMerge><feMergeNode/><feMergeNode in=\\\"SourceGraphic\\\"/></feMerge>',\\n\",\n       \"{color:u,dx:d,dy:f,blur:k,opacity:p})};a.filter.shadow.toString=function(){return this()};a.filter.grayscale=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {b} {h} 0 0 0 0 0 1 0\\\"/>',{a:0.2126+0.7874*(1-d),b:0.7152-0.7152*(1-d),c:0.0722-0.0722*(1-d),d:0.2126-0.2126*(1-d),e:0.7152+0.2848*(1-d),f:0.0722-0.0722*(1-d),g:0.2126-0.2126*(1-d),h:0.0722+0.9278*(1-d)})};a.filter.grayscale.toString=function(){return this()};a.filter.sepia=\\n\",\n       \"function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {h} {i} 0 0 0 0 0 1 0\\\"/>',{a:0.393+0.607*(1-d),b:0.769-0.769*(1-d),c:0.189-0.189*(1-d),d:0.349-0.349*(1-d),e:0.686+0.314*(1-d),f:0.168-0.168*(1-d),g:0.272-0.272*(1-d),h:0.534-0.534*(1-d),i:0.131+0.869*(1-d)})};a.filter.sepia.toString=function(){return this()};a.filter.saturate=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"saturate\\\" values=\\\"{amount}\\\"/>',{amount:1-\\n\",\n       \"d})};a.filter.saturate.toString=function(){return this()};a.filter.hueRotate=function(d){return a.format('<feColorMatrix type=\\\"hueRotate\\\" values=\\\"{angle}\\\"/>',{angle:d||0})};a.filter.hueRotate.toString=function(){return this()};a.filter.invert=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncG type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncB type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/></feComponentTransfer>',{amount:d,\\n\",\n       \"amount2:1-d})};a.filter.invert.toString=function(){return this()};a.filter.brightness=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\"/></feComponentTransfer>',{amount:d})};a.filter.brightness.toString=function(){return this()};a.filter.contrast=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/></feComponentTransfer>',\\n\",\n       \"{amount:d,amount2:0.5-d/2})};a.filter.contrast.toString=function(){return this()}});return C});\\n\",\n       \"\\n\",\n       \"]]> </script>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"    if (typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        // Define as an anonymous module\\n\",\n       \"        define(\\\"Gadfly\\\", [\\\"Snap.svg\\\"], function (Snap) {\\n\",\n       \"            return factory(Snap);\\n\",\n       \"        });\\n\",\n       \"    } else {\\n\",\n       \"        // Browser globals (glob is window)\\n\",\n       \"        // Snap adds itself to window\\n\",\n       \"        glob.Gadfly = factory(glob.Snap);\\n\",\n       \"    }\\n\",\n       \"}(this, function (Snap) {\\n\",\n       \"\\n\",\n       \"var Gadfly = {};\\n\",\n       \"\\n\",\n       \"// Get an x/y coordinate value in pixels\\n\",\n       \"var xPX = function(fig, x) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return x * fig.node.viewBox.baseVal.width / client_box.width;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var yPX = function(fig, y) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return y * fig.node.viewBox.baseVal.height / client_box.height;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Snap.plugin(function (Snap, Element, Paper, global) {\\n\",\n       \"    // Traverse upwards from a snap element to find and return the first\\n\",\n       \"    // note with the \\\"plotroot\\\" class.\\n\",\n       \"    Element.prototype.plotroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (!element.hasClass(\\\"plotroot\\\") && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.svgroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (element.node.nodeName != \\\"svg\\\" && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotbounds = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x0: bbox.x,\\n\",\n       \"            x1: bbox.x + bbox.width,\\n\",\n       \"            y0: bbox.y,\\n\",\n       \"            y1: bbox.y + bbox.height\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotcenter = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x: bbox.x + bbox.width / 2,\\n\",\n       \"            y: bbox.y + bbox.height / 2\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    // Emulate IE style mouseenter/mouseleave events, since Microsoft always\\n\",\n       \"    // does everything right.\\n\",\n       \"    // See: http://www.dynamic-tools.net/toolbox/isMouseLeaveOrEnter/\\n\",\n       \"    var events = [\\\"mouseenter\\\", \\\"mouseleave\\\"];\\n\",\n       \"\\n\",\n       \"    for (i in events) {\\n\",\n       \"        (function (event_name) {\\n\",\n       \"            var event_name = events[i];\\n\",\n       \"            Element.prototype[event_name] = function (fn, scope) {\\n\",\n       \"                if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"                    var fn2 = function (event) {\\n\",\n       \"                        if (event.type != \\\"mouseover\\\" && event.type != \\\"mouseout\\\") {\\n\",\n       \"                            return;\\n\",\n       \"                        }\\n\",\n       \"\\n\",\n       \"                        var reltg = event.relatedTarget ? event.relatedTarget :\\n\",\n       \"                            event.type == \\\"mouseout\\\" ? event.toElement : event.fromElement;\\n\",\n       \"                        while (reltg && reltg != this.node) reltg = reltg.parentNode;\\n\",\n       \"\\n\",\n       \"                        if (reltg != this.node) {\\n\",\n       \"                            return fn.apply(this, event);\\n\",\n       \"                        }\\n\",\n       \"                    };\\n\",\n       \"\\n\",\n       \"                    if (event_name == \\\"mouseenter\\\") {\\n\",\n       \"                        this.mouseover(fn2, scope);\\n\",\n       \"                    } else {\\n\",\n       \"                        this.mouseout(fn2, scope);\\n\",\n       \"                    }\\n\",\n       \"                }\\n\",\n       \"                return this;\\n\",\n       \"            };\\n\",\n       \"        })(events[i]);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    Element.prototype.mousewheel = function (fn, scope) {\\n\",\n       \"        if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"            var el = this;\\n\",\n       \"            var fn2 = function (event) {\\n\",\n       \"                fn.apply(el, [event]);\\n\",\n       \"            };\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        this.node.addEventListener(\\n\",\n       \"            /Firefox/i.test(navigator.userAgent) ? \\\"DOMMouseScroll\\\" : \\\"mousewheel\\\",\\n\",\n       \"            fn2);\\n\",\n       \"\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    // Snap's attr function can be too slow for things like panning/zooming.\\n\",\n       \"    // This is a function to directly update element attributes without going\\n\",\n       \"    // through eve.\\n\",\n       \"    Element.prototype.attribute = function(key, val) {\\n\",\n       \"        if (val === undefined) {\\n\",\n       \"            return this.node.getAttribute(key);\\n\",\n       \"        } else {\\n\",\n       \"            this.node.setAttribute(key, val);\\n\",\n       \"            return this;\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.init_gadfly = function() {\\n\",\n       \"        this.mouseenter(Gadfly.plot_mouseover)\\n\",\n       \"            .mouseleave(Gadfly.plot_mouseout)\\n\",\n       \"            .dblclick(Gadfly.plot_dblclick)\\n\",\n       \"            .mousewheel(Gadfly.guide_background_scroll)\\n\",\n       \"            .drag(Gadfly.guide_background_drag_onmove,\\n\",\n       \"                  Gadfly.guide_background_drag_onstart,\\n\",\n       \"                  Gadfly.guide_background_drag_onend);\\n\",\n       \"        this.mouseenter(function (event) {\\n\",\n       \"            init_pan_zoom(this.plotroot());\\n\",\n       \"        });\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"});\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// When the plot is moused over, emphasize the grid lines.\\n\",\n       \"Gadfly.plot_mouseover = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    var keyboard_zoom = function(event) {\\n\",\n       \"        if (event.which == 187) { // plus\\n\",\n       \"            increase_zoom_by_position(root, 0.1, true);\\n\",\n       \"        } else if (event.which == 189) { // minus\\n\",\n       \"            increase_zoom_by_position(root, -0.1, true);\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", keyboard_zoom);\\n\",\n       \"    window.addEventListener(\\\"keyup\\\", keyboard_zoom);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    xgridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"    ygridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    ygridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"\\n\",\n       \"    // emphasize grid lines\\n\",\n       \"    var destcolor = root.data(\\\"focused_xgrid_color\\\");\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"focused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // reveal zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 1.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Reset pan and zoom on double click\\n\",\n       \"Gadfly.plot_dblclick = function(event) {\\n\",\n       \"  set_plot_pan_zoom(this.plotroot(), 0.0, 0.0, 1.0);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Unemphasize grid lines on mouse out.\\n\",\n       \"Gadfly.plot_mouseout = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"keyboard_zoom\\\"));\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", undefined);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    var destcolor = root.data(\\\"unfocused_xgrid_color\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", xgridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"unfocused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", ygridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // hide zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 0.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_geometry_transform = function(root, tx, ty, scale) {\\n\",\n       \"    var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"        yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    var xscale = xscalable ? scale : 1.0,\\n\",\n       \"        yscale = yscalable ? scale : 1.0;\\n\",\n       \"\\n\",\n       \"    tx = xscalable ? tx : 0.0;\\n\",\n       \"    ty = yscalable ? ty : 0.0;\\n\",\n       \"\\n\",\n       \"    var t = new Snap.Matrix().translate(tx, ty).scale(xscale, yscale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".geometry, image\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            element.transform(t);\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        var xfixed_t = new Snap.Matrix().translate(0, ty).scale(1.0, yscale);\\n\",\n       \"        root.selectAll(\\\".xfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(xfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".ylabels\\\")\\n\",\n       \"            .transform(xfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1, 1/scale, cx, cy).add(st);\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var y = cy * scale + ty;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.y0 <= y && y <= bounds.y1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        var yfixed_t = new Snap.Matrix().translate(tx, 0).scale(xscale, 1.0);\\n\",\n       \"        var xtrans = new Snap.Matrix().translate(tx, 0);\\n\",\n       \"        root.selectAll(\\\".yfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(yfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".xlabels\\\")\\n\",\n       \"            .transform(yfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1/scale, 1, cx, cy).add(st);\\n\",\n       \"\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var x = cx * scale + tx;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.x0 <= x && x <= bounds.x1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                    }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // we must unscale anything that is scale invariance: widths, raiduses, etc.\\n\",\n       \"    var size_attribs = [\\\"font-size\\\"];\\n\",\n       \"    var unscaled_selection = \\\".geometry, .geometry *\\\";\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        size_attribs.push(\\\"rx\\\");\\n\",\n       \"        unscaled_selection += \\\", .xgridlines\\\";\\n\",\n       \"    }\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        size_attribs.push(\\\"ry\\\");\\n\",\n       \"        unscaled_selection += \\\", .ygridlines\\\";\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    root.selectAll(unscaled_selection)\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            // circle need special help\\n\",\n       \"            if (element.node.nodeName == \\\"circle\\\") {\\n\",\n       \"                var cx = element.attribute(\\\"cx\\\"),\\n\",\n       \"                    cy = element.attribute(\\\"cy\\\");\\n\",\n       \"                unscale_t = new Snap.Matrix().scale(1/xscale, 1/yscale,\\n\",\n       \"                                                        cx, cy);\\n\",\n       \"                element.transform(unscale_t);\\n\",\n       \"                return;\\n\",\n       \"            }\\n\",\n       \"\\n\",\n       \"            for (i in size_attribs) {\\n\",\n       \"                var key = size_attribs[i];\\n\",\n       \"                var val = parseFloat(element.attribute(key));\\n\",\n       \"                if (val !== undefined && val != 0 && !isNaN(val)) {\\n\",\n       \"                    element.attribute(key, val * old_scale / scale);\\n\",\n       \"                }\\n\",\n       \"            }\\n\",\n       \"        });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Find the most appropriate tick scale and update label visibility.\\n\",\n       \"var update_tickscale = function(root, scale, axis) {\\n\",\n       \"    if (!root.hasClass(axis + \\\"scalable\\\")) return;\\n\",\n       \"\\n\",\n       \"    var tickscales = root.data(axis + \\\"tickscales\\\");\\n\",\n       \"    var best_tickscale = 1.0;\\n\",\n       \"    var best_tickscale_dist = Infinity;\\n\",\n       \"    for (tickscale in tickscales) {\\n\",\n       \"        var dist = Math.abs(Math.log(tickscale) - Math.log(scale));\\n\",\n       \"        if (dist < best_tickscale_dist) {\\n\",\n       \"            best_tickscale_dist = dist;\\n\",\n       \"            best_tickscale = tickscale;\\n\",\n       \"        }\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (best_tickscale != root.data(axis + \\\"tickscale\\\")) {\\n\",\n       \"        root.data(axis + \\\"tickscale\\\", best_tickscale);\\n\",\n       \"        var mark_inscale_gridlines = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        var mark_inscale_labels = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"gridlines\\\").selectAll(\\\"path\\\").forEach(mark_inscale_gridlines);\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"labels\\\").selectAll(\\\"text\\\").forEach(mark_inscale_labels);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_plot_pan_zoom = function(root, tx, ty, scale) {\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    // compute the viewport derived from tx, ty, and scale\\n\",\n       \"    var x_min = -width * scale - (scale * width - width),\\n\",\n       \"        x_max = width * scale,\\n\",\n       \"        y_min = -height * scale - (scale * height - height),\\n\",\n       \"        y_max = height * scale;\\n\",\n       \"\\n\",\n       \"    var x0 = bounds.x0 - scale * bounds.x0,\\n\",\n       \"        y0 = bounds.y0 - scale * bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx = Math.max(Math.min(tx - x0, x_max), x_min),\\n\",\n       \"        ty = Math.max(Math.min(ty - y0, y_max), y_min);\\n\",\n       \"\\n\",\n       \"    tx += x0;\\n\",\n       \"    ty += y0;\\n\",\n       \"\\n\",\n       \"    // when the scale change, we may need to alter which set of\\n\",\n       \"    // ticks is being displayed\\n\",\n       \"    if (scale != old_scale) {\\n\",\n       \"        update_tickscale(root, scale, \\\"x\\\");\\n\",\n       \"        update_tickscale(root, scale, \\\"y\\\");\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    set_geometry_transform(root, tx, ty, scale);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"scale\\\", scale);\\n\",\n       \"    root.data(\\\"tx\\\", tx);\\n\",\n       \"    root.data(\\\"ty\\\", ty);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var scale_centered_translation = function(root, scale) {\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"        ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"    var scale0 = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    // how off from center the current view is\\n\",\n       \"    var xoff = tx0 - (bounds.x0 * (1 - scale0) + (width * (1 - scale0)) / 2),\\n\",\n       \"        yoff = ty0 - (bounds.y0 * (1 - scale0) + (height * (1 - scale0)) / 2);\\n\",\n       \"\\n\",\n       \"    // rescale offsets\\n\",\n       \"    xoff = xoff * scale / scale0;\\n\",\n       \"    yoff = yoff * scale / scale0;\\n\",\n       \"\\n\",\n       \"    // adjust for the panel position being scaled\\n\",\n       \"    var x_edge_adjust = bounds.x0 * (1 - scale),\\n\",\n       \"        y_edge_adjust = bounds.y0 * (1 - scale);\\n\",\n       \"\\n\",\n       \"    return {\\n\",\n       \"        x: xoff + x_edge_adjust + (width - width * scale) / 2,\\n\",\n       \"        y: yoff + y_edge_adjust + (height - height * scale) / 2\\n\",\n       \"    };\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Initialize data for panning zooming if it isn't already.\\n\",\n       \"var init_pan_zoom = function(root) {\\n\",\n       \"    if (root.data(\\\"zoompan-ready\\\")) {\\n\",\n       \"        return;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // The non-scaling-stroke trick. Rather than try to correct for the\\n\",\n       \"    // stroke-width when zooming, we force it to a fixed value.\\n\",\n       \"    var px_per_mm = root.node.getCTM().a;\\n\",\n       \"\\n\",\n       \"    // Drag events report deltas in pixels, which we'd like to convert to\\n\",\n       \"    // millimeters.\\n\",\n       \"    root.data(\\\"px_per_mm\\\", px_per_mm);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\"path\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"        sw = element.asPX(\\\"stroke-width\\\") * px_per_mm;\\n\",\n       \"        if (sw > 0) {\\n\",\n       \"            element.attribute(\\\"stroke-width\\\", sw);\\n\",\n       \"            element.attribute(\\\"vector-effect\\\", \\\"non-scaling-stroke\\\");\\n\",\n       \"        }\\n\",\n       \"    });\\n\",\n       \"\\n\",\n       \"    // Store ticks labels original tranformation\\n\",\n       \"    root.selectAll(\\\".xlabels > text, .ylabels > text\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var lm = element.transform().localMatrix;\\n\",\n       \"            element.data(\\\"static_transform\\\",\\n\",\n       \"                new Snap.Matrix(lm.a, lm.b, lm.c, lm.d, lm.e, lm.f));\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\");\\n\",\n       \"    var ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"    var xlabels = root.select(\\\".xlabels\\\");\\n\",\n       \"    var ylabels = root.select(\\\".ylabels\\\");\\n\",\n       \"\\n\",\n       \"    if (root.data(\\\"tx\\\") === undefined) root.data(\\\"tx\\\", 0);\\n\",\n       \"    if (root.data(\\\"ty\\\") === undefined) root.data(\\\"ty\\\", 0);\\n\",\n       \"    if (root.data(\\\"scale\\\") === undefined) root.data(\\\"scale\\\", 1.0);\\n\",\n       \"    if (root.data(\\\"xtickscales\\\") === undefined) {\\n\",\n       \"\\n\",\n       \"        // index all the tick scales that are listed\\n\",\n       \"        var xtickscales = {};\\n\",\n       \"        var ytickscales = {};\\n\",\n       \"        var add_x_tick_scales = function (element, i) {\\n\",\n       \"            xtickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"        var add_y_tick_scales = function (element, i) {\\n\",\n       \"            ytickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(add_y_tick_scales);\\n\",\n       \"        if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(add_y_tick_scales);\\n\",\n       \"\\n\",\n       \"        root.data(\\\"xtickscales\\\", xtickscales);\\n\",\n       \"        root.data(\\\"ytickscales\\\", ytickscales);\\n\",\n       \"        root.data(\\\"xtickscale\\\", 1.0);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    var min_scale = 1.0, max_scale = 1.0;\\n\",\n       \"    for (scale in xtickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    for (scale in ytickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"min_scale\\\", min_scale);\\n\",\n       \"    root.data(\\\"max_scale\\\", max_scale);\\n\",\n       \"\\n\",\n       \"    // store the original positions of labels\\n\",\n       \"    if (xlabels) {\\n\",\n       \"        xlabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"x\\\", element.asPX(\\\"x\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ylabels) {\\n\",\n       \"        ylabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"y\\\", element.asPX(\\\"y\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // mark grid lines and ticks as in or out of scale.\\n\",\n       \"    var mark_inscale = function (element, i) {\\n\",\n       \"        element.attribute(\\\"gadfly:inscale\\\", element.attribute(\\\"gadfly:scale\\\") == 1.0);\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"    if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"\\n\",\n       \"    // figure out the upper ond lower bounds on panning using the maximum\\n\",\n       \"    // and minum grid lines\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"    var pan_bounds = {\\n\",\n       \"        x0: 0.0,\\n\",\n       \"        y0: 0.0,\\n\",\n       \"        x1: 0.0,\\n\",\n       \"        y1: 0.0\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) {\\n\",\n       \"        xgridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.x1 - bbox.x < pan_bounds.x0) {\\n\",\n       \"                        pan_bounds.x0 = bounds.x1 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.x0 - bbox.x > pan_bounds.x1) {\\n\",\n       \"                        pan_bounds.x1 = bounds.x0 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ygridlines) {\\n\",\n       \"        ygridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.y1 - bbox.y < pan_bounds.y0) {\\n\",\n       \"                        pan_bounds.y0 = bounds.y1 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.y0 - bbox.y > pan_bounds.y1) {\\n\",\n       \"                        pan_bounds.y1 = bounds.y0 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // nudge these values a little\\n\",\n       \"    pan_bounds.x0 -= 5;\\n\",\n       \"    pan_bounds.x1 += 5;\\n\",\n       \"    pan_bounds.y0 -= 5;\\n\",\n       \"    pan_bounds.y1 += 5;\\n\",\n       \"    root.data(\\\"pan_bounds\\\", pan_bounds);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"zoompan-ready\\\", true)\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// drag actions, i.e. zooming and panning\\n\",\n       \"var pan_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        root.data(\\\"dx\\\", 0);\\n\",\n       \"        root.data(\\\"dy\\\", 0);\\n\",\n       \"        root.data(\\\"tx0\\\", root.data(\\\"tx\\\"));\\n\",\n       \"        root.data(\\\"ty0\\\", root.data(\\\"ty\\\"));\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        dx /= px_per_mm;\\n\",\n       \"        dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"        var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"            ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"        var dx0 = root.data(\\\"dx\\\"),\\n\",\n       \"            dy0 = root.data(\\\"dy\\\");\\n\",\n       \"\\n\",\n       \"        root.data(\\\"dx\\\", dx);\\n\",\n       \"        root.data(\\\"dy\\\", dy);\\n\",\n       \"\\n\",\n       \"        dx = dx - dx0;\\n\",\n       \"        dy = dy - dy0;\\n\",\n       \"\\n\",\n       \"        var tx = tx0 + dx,\\n\",\n       \"            ty = ty0 + dy;\\n\",\n       \"\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\"));\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        set_plot_pan_zoom(root, root.data(\\\"tx0\\\"), root.data(\\\"ty0\\\"), root.data(\\\"scale\\\"));\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var zoom_box;\\n\",\n       \"var zoom_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        var width = bounds.x1 - bounds.x0,\\n\",\n       \"            height = bounds.y1 - bounds.y0;\\n\",\n       \"        var ratio = width / height;\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        x = xscalable ? x / px_per_mm : bounds.x0;\\n\",\n       \"        y = yscalable ? y / px_per_mm : bounds.y0;\\n\",\n       \"        var w = xscalable ? 0 : width;\\n\",\n       \"        var h = yscalable ? 0 : height;\\n\",\n       \"        zoom_box = root.rect(x, y, w, h).attr({\\n\",\n       \"            \\\"fill\\\": \\\"#000\\\",\\n\",\n       \"            \\\"opacity\\\": 0.25\\n\",\n       \"        });\\n\",\n       \"        zoom_box.data(\\\"ratio\\\", ratio);\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            y /= px_per_mm;\\n\",\n       \"            y = Math.max(bounds.y0, y);\\n\",\n       \"            y = Math.min(bounds.y1, y);\\n\",\n       \"        } else {\\n\",\n       \"            y = bounds.y1;\\n\",\n       \"        }\\n\",\n       \"        if (xscalable) {\\n\",\n       \"            x /= px_per_mm;\\n\",\n       \"            x = Math.max(bounds.x0, x);\\n\",\n       \"            x = Math.min(bounds.x1, x);\\n\",\n       \"        } else {\\n\",\n       \"            x = bounds.x1;\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        dx = x - zoom_box.attr(\\\"x\\\");\\n\",\n       \"        dy = y - zoom_box.attr(\\\"y\\\");\\n\",\n       \"        if (xscalable && yscalable) {\\n\",\n       \"            var ratio = zoom_box.data(\\\"ratio\\\");\\n\",\n       \"            var width = Math.min(Math.abs(dx), ratio * Math.abs(dy));\\n\",\n       \"            var height = Math.min(Math.abs(dy), Math.abs(dx) / ratio);\\n\",\n       \"            dx = width * dx / Math.abs(dx);\\n\",\n       \"            dy = height * dy / Math.abs(dy);\\n\",\n       \"        }\\n\",\n       \"        var xoffset = 0,\\n\",\n       \"            yoffset = 0;\\n\",\n       \"        if (dx < 0) {\\n\",\n       \"            xoffset = dx;\\n\",\n       \"            dx = -1 * dx;\\n\",\n       \"        }\\n\",\n       \"        if (dy < 0) {\\n\",\n       \"            yoffset = dy;\\n\",\n       \"            dy = -1 * dy;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dy)) {\\n\",\n       \"            dy = 0.0;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dx)) {\\n\",\n       \"            dx = 0.0;\\n\",\n       \"        }\\n\",\n       \"        zoom_box.transform(\\\"T\\\" + xoffset + \\\",\\\" + yoffset);\\n\",\n       \"        zoom_box.attr(\\\"width\\\", dx);\\n\",\n       \"        zoom_box.attr(\\\"height\\\", dy);\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var zoom_bounds = zoom_box.getBBox();\\n\",\n       \"        if (zoom_bounds.width * zoom_bounds.height <= 0) {\\n\",\n       \"            return;\\n\",\n       \"        }\\n\",\n       \"        var plot_bounds = root.plotbounds();\\n\",\n       \"        var zoom_factor = 1.0;\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            zoom_factor = (plot_bounds.y1 - plot_bounds.y0) / zoom_bounds.height;\\n\",\n       \"        } else {\\n\",\n       \"            zoom_factor = (plot_bounds.x1 - plot_bounds.x0) / zoom_bounds.width;\\n\",\n       \"        }\\n\",\n       \"        var tx = (root.data(\\\"tx\\\") - zoom_bounds.x) * zoom_factor + plot_bounds.x0,\\n\",\n       \"            ty = (root.data(\\\"ty\\\") - zoom_bounds.y) * zoom_factor + plot_bounds.y0;\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\") * zoom_factor);\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onstart = function(x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var scalable = root.hasClass(\\\"xscalable\\\") || root.hasClass(\\\"yscalable\\\");\\n\",\n       \"    var zoomable = !event.altKey && !event.ctrlKey && event.shiftKey && scalable;\\n\",\n       \"    var panable = !event.altKey && !event.ctrlKey && !event.shiftKey && scalable;\\n\",\n       \"    var drag_action = zoomable ? zoom_action :\\n\",\n       \"                      panable  ? pan_action :\\n\",\n       \"                                 undefined;\\n\",\n       \"    root.data(\\\"drag_action\\\", drag_action);\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        var cancel_drag_action = function(event) {\\n\",\n       \"            if (event.which == 27) { // esc key\\n\",\n       \"                drag_action.cancel(root);\\n\",\n       \"                root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"            }\\n\",\n       \"        };\\n\",\n       \"        window.addEventListener(\\\"keyup\\\", cancel_drag_action);\\n\",\n       \"        root.data(\\\"cancel_drag_action\\\", cancel_drag_action);\\n\",\n       \"        drag_action.start(root, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.update(root, dx, dy, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onend = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"cancel_drag_action\\\"));\\n\",\n       \"    root.data(\\\"cancel_drag_action\\\", undefined);\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.end(root, event);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_scroll = function(event) {\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        increase_zoom_by_position(this.plotroot(), 0.001 * event.wheelDelta);\\n\",\n       \"        event.preventDefault();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseover = function(event) {\\n\",\n       \"    this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseout = function(event) {\\n\",\n       \"     this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomout_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), -0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomin_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), 0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_track_click = function(event) {\\n\",\n       \"    // TODO\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Map slider position x to scale y using the function y = a*exp(b*x)+c.\\n\",\n       \"// The constants a, b, and c are solved using the constraint that the function\\n\",\n       \"// should go through the points (0; min_scale), (0.5; 1), and (1; max_scale).\\n\",\n       \"var scale_from_slider_position = function(position, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return a * Math.exp(b * position) + c;\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"// inverse of scale_from_slider_position\\n\",\n       \"var slider_position_from_scale = function(scale, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return 1 / b * Math.log((scale - c) / a);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var increase_zoom_by_position = function(root, delta_position, animate) {\\n\",\n       \"    var scale = root.data(\\\"scale\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"    var position = slider_position_from_scale(scale, min_scale, max_scale);\\n\",\n       \"    position += delta_position;\\n\",\n       \"    scale = scale_from_slider_position(position, min_scale, max_scale);\\n\",\n       \"    set_zoom(root, scale, animate);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var set_zoom = function(root, scale, animate) {\\n\",\n       \"    var min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var new_scale = Math.max(min_scale, Math.min(scale, max_scale));\\n\",\n       \"    if (animate) {\\n\",\n       \"        Snap.animate(\\n\",\n       \"            old_scale,\\n\",\n       \"            new_scale,\\n\",\n       \"            function (new_scale) {\\n\",\n       \"                update_plot_scale(root, new_scale);\\n\",\n       \"            },\\n\",\n       \"            200);\\n\",\n       \"    } else {\\n\",\n       \"        update_plot_scale(root, new_scale);\\n\",\n       \"    }\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var update_plot_scale = function(root, new_scale) {\\n\",\n       \"    var trans = scale_centered_translation(root, new_scale);\\n\",\n       \"    set_plot_pan_zoom(root, trans.x, trans.y, new_scale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".zoomslider_thumb\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var min_pos = element.data(\\\"min_pos\\\"),\\n\",\n       \"                max_pos = element.data(\\\"max_pos\\\"),\\n\",\n       \"                min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"                max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"            var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"            var xpos = slider_position_from_scale(new_scale, min_scale, max_scale);\\n\",\n       \"            element.transform(new Snap.Matrix().translate(\\n\",\n       \"                Math.max(min_pos, Math.min(\\n\",\n       \"                         max_pos, min_pos + (max_pos - min_pos) * xpos)) - xmid, 0));\\n\",\n       \"    });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var min_pos = this.data(\\\"min_pos\\\"),\\n\",\n       \"        max_pos = this.data(\\\"max_pos\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"old_scale\\\");\\n\",\n       \"\\n\",\n       \"    var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"    dx /= px_per_mm;\\n\",\n       \"    dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"    var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"    var xpos = slider_position_from_scale(old_scale, min_scale, max_scale) +\\n\",\n       \"                   dx / (max_pos - min_pos);\\n\",\n       \"\\n\",\n       \"    // compute the new scale\\n\",\n       \"    var new_scale = scale_from_slider_position(xpos, min_scale, max_scale);\\n\",\n       \"    new_scale = Math.min(max_scale, Math.max(min_scale, new_scale));\\n\",\n       \"\\n\",\n       \"    update_plot_scale(root, new_scale);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragstart = function(x, y, event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    // keep track of what the scale was when we started dragging\\n\",\n       \"    root.data(\\\"old_scale\\\", root.data(\\\"scale\\\"));\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragend = function(event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var toggle_color_class = function(root, color_class, ison) {\\n\",\n       \"    var guides = root.selectAll(\\\".guide.\\\" + color_class + \\\",.guide .\\\" + color_class);\\n\",\n       \"    var geoms = root.selectAll(\\\".geometry.\\\" + color_class + \\\",.geometry .\\\" + color_class);\\n\",\n       \"    if (ison) {\\n\",\n       \"        guides.animate({opacity: 0.5}, 250);\\n\",\n       \"        geoms.animate({opacity: 0.0}, 250);\\n\",\n       \"    } else {\\n\",\n       \"        guides.animate({opacity: 1.0}, 250);\\n\",\n       \"        geoms.animate({opacity: 1.0}, 250);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.colorkey_swatch_click = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var color_class = this.data(\\\"color_class\\\");\\n\",\n       \"\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        root.selectAll(\\\".colorkey text\\\")\\n\",\n       \"            .forEach(function (element) {\\n\",\n       \"                var other_color_class = element.data(\\\"color_class\\\");\\n\",\n       \"                if (other_color_class != color_class) {\\n\",\n       \"                    toggle_color_class(root, other_color_class,\\n\",\n       \"                                       element.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    } else {\\n\",\n       \"        toggle_color_class(root, color_class, this.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"return Gadfly;\\n\",\n       \"\\n\",\n       \"}));\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"//@ sourceURL=gadfly.js\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"      if (typeof require === \\\"function\\\" && typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        require([\\\"Snap.svg\\\", \\\"Gadfly\\\"], function (Snap, Gadfly) {\\n\",\n       \"            factory(Snap, Gadfly);\\n\",\n       \"        });\\n\",\n       \"      } else {\\n\",\n       \"          factory(glob.Snap, glob.Gadfly);\\n\",\n       \"      }\\n\",\n       \"})(window, function (Snap, Gadfly) {\\n\",\n       \"    var fig = Snap(\\\"#img-a675b757\\\");\\n\",\n       \"fig.select(\\\"#img-a675b757-10\\\")\\n\",\n       \"   .init_gadfly();\\n\",\n       \"fig.select(\\\"#img-a675b757-12\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_ygrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a675b757-12\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_ygrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a675b757-13\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_xgrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a675b757-13\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_xgrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a675b757-17\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a675b757-17\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a675b757-17\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomin_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a675b757-19\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 108.95)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a675b757-19\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 91.95)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a675b757-19\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_track_click);\\n\",\n       \"fig.select(\\\"#img-a675b757-20\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 108.95)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a675b757-20\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 91.95)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a675b757-20\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a675b757-20\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a675b757-20\\\")\\n\",\n       \"   .drag(Gadfly.zoomslider_thumb_dragmove,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragstart,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragend)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a675b757-21\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a675b757-21\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a675b757-21\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomout_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"    });\\n\",\n       \"]]> </script>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/plain\": [\n       \"Plot(...)\"\n      ]\n     },\n     \"execution_count\": 31,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"plot(Data5, x=\\\"Month\\\",  y=\\\"Approve\\\", color=\\\"Year\\\", Geom.line)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 32,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<table class=\\\"data-frame\\\"><tr><th></th><th>Country</th><th>Year</th><th>GDP</th><th>Unem</th><th>CapMob</th><th>Trade</th></tr><tr><th>1</th><td>United States</td><td>1966</td><td>5.1111407</td><td>3.8</td><td>0</td><td>9.622906</td></tr><tr><th>2</th><td>United States</td><td>1967</td><td>2.2772829</td><td>3.8</td><td>0</td><td>9.983546</td></tr><tr><th>3</th><td>United States</td><td>1968</td><td>4.7</td><td>3.6</td><td>0</td><td>10.08912</td></tr><tr><th>4</th><td>United States</td><td>1969</td><td>2.8</td><td>3.5</td><td>0</td><td>10.43593</td></tr><tr><th>5</th><td>United States</td><td>1970</td><td>-0.2</td><td>4.9</td><td>0</td><td>10.49535</td></tr><tr><th>6</th><td>United States</td><td>1971</td><td>3.1</td><td>5.9</td><td>0</td><td>11.27827</td></tr><tr><th>7</th><td>United States</td><td>1972</td><td>5.4</td><td>5.6</td><td>0</td><td>11.21771</td></tr><tr><th>8</th><td>United States</td><td>1973</td><td>5.7</td><td>4.9</td><td>0</td><td>11.76705</td></tr><tr><th>9</th><td>United States</td><td>1974</td><td>-0.9</td><td>5.6</td><td>0</td><td>13.77255</td></tr><tr><th>10</th><td>United States</td><td>1975</td><td>-0.8</td><td>8.5</td><td>0</td><td>17.42326</td></tr><tr><th>11</th><td>United States</td><td>1976</td><td>4.7</td><td>7.7</td><td>0</td><td>16.52211</td></tr><tr><th>12</th><td>United States</td><td>1977</td><td>5.5</td><td>7.1</td><td>0</td><td>17.23492</td></tr><tr><th>13</th><td>United States</td><td>1978</td><td>4.7</td><td>6.1</td><td>0</td><td>17.54099</td></tr><tr><th>14</th><td>United States</td><td>1979</td><td>2.6</td><td>5.8</td><td>0</td><td>18.17591</td></tr><tr><th>15</th><td>United States</td><td>1980</td><td>-0.4</td><td>7.1</td><td>0</td><td>19.73285</td></tr><tr><th>16</th><td>United States</td><td>1981</td><td>3.4</td><td>7.5</td><td>0</td><td>21.51057</td></tr><tr><th>17</th><td>United States</td><td>1982</td><td>-3.0</td><td>9.5</td><td>0</td><td>20.53895</td></tr><tr><th>18</th><td>United States</td><td>1983</td><td>2.9</td><td>9.5</td><td>0</td><td>18.56972</td></tr><tr><th>19</th><td>United States</td><td>1984</td><td>7.2</td><td>7.5</td><td>0</td><td>17.81588</td></tr><tr><th>20</th><td>United States</td><td>1985</td><td>3.8</td><td>7.1</td><td>0</td><td>18.02899</td></tr><tr><th>21</th><td>United States</td><td>1986</td><td>2.8</td><td>7.0</td><td>0</td><td>17.20371</td></tr><tr><th>22</th><td>United States</td><td>1987</td><td>3.7</td><td>6.2</td><td>0</td><td>17.23095</td></tr><tr><th>23</th><td>United States</td><td>1988</td><td>4.6</td><td>5.5</td><td>0</td><td>18.29418</td></tr><tr><th>24</th><td>United States</td><td>1989</td><td>2.8</td><td>5.2700837</td><td>0</td><td>19.413526</td></tr><tr><th>25</th><td>United States</td><td>1990</td><td>0.9</td><td>5.4145596</td><td>0</td><td>20.638364</td></tr><tr><th>26</th><td>Canada</td><td>1966</td><td>6.8021676</td><td>3.6</td><td>0</td><td>38.45467</td></tr><tr><th>27</th><td>Canada</td><td>1967</td><td>2.9236458</td><td>4.1</td><td>0</td><td>40.16167</td></tr><tr><th>28</th><td>Canada</td><td>1968</td><td>5.6</td><td>4.8</td><td>0</td><td>41.06574</td></tr><tr><th>29</th><td>Canada</td><td>1969</td><td>5.2</td><td>4.7</td><td>0</td><td>42.76849</td></tr><tr><th>30</th><td>Canada</td><td>1970</td><td>2.6</td><td>5.9</td><td>0</td><td>44.16533</td></tr><tr><th>&vellip;</th><td>&vellip;</td><td>&vellip;</td><td>&vellip;</td><td>&vellip;</td><td>&vellip;</td><td>&vellip;</td></tr></table>\"\n      ],\n      \"text/plain\": [\n       \"350x6 DataFrames.DataFrame\\n\",\n       \"│ Row │ Country         │ Year │ GDP     │ Unem    │ CapMob │ Trade   │\\n\",\n       \"┝━━━━━┿━━━━━━━━━━━━━━━━━┿━━━━━━┿━━━━━━━━━┿━━━━━━━━━┿━━━━━━━━┿━━━━━━━━━┥\\n\",\n       \"│ 1   │ \\\"United States\\\" │ 1966 │ 5.11114 │ 3.8     │ 0      │ 9.62291 │\\n\",\n       \"│ 2   │ \\\"United States\\\" │ 1967 │ 2.27728 │ 3.8     │ 0      │ 9.98355 │\\n\",\n       \"│ 3   │ \\\"United States\\\" │ 1968 │ 4.7     │ 3.6     │ 0      │ 10.0891 │\\n\",\n       \"│ 4   │ \\\"United States\\\" │ 1969 │ 2.8     │ 3.5     │ 0      │ 10.4359 │\\n\",\n       \"│ 5   │ \\\"United States\\\" │ 1970 │ -0.2    │ 4.9     │ 0      │ 10.4954 │\\n\",\n       \"│ 6   │ \\\"United States\\\" │ 1971 │ 3.1     │ 5.9     │ 0      │ 11.2783 │\\n\",\n       \"│ 7   │ \\\"United States\\\" │ 1972 │ 5.4     │ 5.6     │ 0      │ 11.2177 │\\n\",\n       \"│ 8   │ \\\"United States\\\" │ 1973 │ 5.7     │ 4.9     │ 0      │ 11.767  │\\n\",\n       \"│ 9   │ \\\"United States\\\" │ 1974 │ -0.9    │ 5.6     │ 0      │ 13.7726 │\\n\",\n       \"│ 10  │ \\\"United States\\\" │ 1975 │ -0.8    │ 8.5     │ 0      │ 17.4233 │\\n\",\n       \"│ 11  │ \\\"United States\\\" │ 1976 │ 4.7     │ 7.7     │ 0      │ 16.5221 │\\n\",\n       \"⋮\\n\",\n       \"│ 339 │ \\\"Japan\\\"         │ 1979 │ 5.2     │ 2.1     │ -1     │ 22.0022 │\\n\",\n       \"│ 340 │ \\\"Japan\\\"         │ 1980 │ 4.4     │ 2.0     │ 0      │ 26.3161 │\\n\",\n       \"│ 341 │ \\\"Japan\\\"         │ 1981 │ 3.9     │ 2.2     │ 0      │ 31.2153 │\\n\",\n       \"│ 342 │ \\\"Japan\\\"         │ 1982 │ 2.8     │ 2.4     │ 0      │ 32.5188 │\\n\",\n       \"│ 343 │ \\\"Japan\\\"         │ 1983 │ 3.2     │ 2.6     │ 0      │ 32.8061 │\\n\",\n       \"│ 344 │ \\\"Japan\\\"         │ 1984 │ 5.0     │ 2.7     │ 0      │ 29.7358 │\\n\",\n       \"│ 345 │ \\\"Japan\\\"         │ 1985 │ 4.7     │ 2.6     │ 0      │ 30.6541 │\\n\",\n       \"│ 346 │ \\\"Japan\\\"         │ 1986 │ 2.5     │ 2.8     │ 0      │ 29.1616 │\\n\",\n       \"│ 347 │ \\\"Japan\\\"         │ 1987 │ 4.4     │ 2.9     │ 0      │ 21.9099 │\\n\",\n       \"│ 348 │ \\\"Japan\\\"         │ 1988 │ 5.7     │ 2.5     │ 0      │ 21.7124 │\\n\",\n       \"│ 349 │ \\\"Japan\\\"         │ 1989 │ 4.7     │ 2.26475 │ 0      │ 23.1288 │\\n\",\n       \"│ 350 │ \\\"Japan\\\"         │ 1990 │ 5.2     │ 2.099   │ 0      │ 20.0003 │\"\n      ]\n     },\n     \"execution_count\": 32,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"Data6 = dataset(\\\"Zelig\\\",\\\"macro\\\")\\n\",\n    \"# Selected macroeconomic indicators for many countries.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 33,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/svg+xml\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-32e43946-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-32e43946-2\\\">\\n\",\n       \"    <text x=\\\"65.46\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">Year</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-32e43946-3\\\">\\n\",\n       \"    <text x=\\\"19.96\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">1965</text>\\n\",\n       \"    <text x=\\\"38.16\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">1970</text>\\n\",\n       \"    <text x=\\\"56.36\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">1975</text>\\n\",\n       \"    <text x=\\\"74.56\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">1980</text>\\n\",\n       \"    <text x=\\\"92.76\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">1985</text>\\n\",\n       \"    <text x=\\\"110.95\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">1990</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide colorkey\\\" id=\\\"img-32e43946-4\\\">\\n\",\n       \"    <g fill=\\\"#4C404B\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" id=\\\"img-32e43946-5\\\">\\n\",\n       \"      <text x=\\\"116.77\\\" y=\\\"21.1\\\" dy=\\\"0.35em\\\" id=\\\"img-32e43946-6\\\" class=\\\"color_United_States\\\">United States</text>\\n\",\n       \"      <text x=\\\"116.77\\\" y=\\\"24.72\\\" dy=\\\"0.35em\\\" id=\\\"img-32e43946-7\\\" class=\\\"color_Canada\\\">Canada</text>\\n\",\n       \"      <text x=\\\"116.77\\\" y=\\\"28.35\\\" dy=\\\"0.35em\\\" id=\\\"img-32e43946-8\\\" class=\\\"color_United_Kingdom\\\">United Kingdom</text>\\n\",\n       \"      <text x=\\\"116.77\\\" y=\\\"31.98\\\" dy=\\\"0.35em\\\" id=\\\"img-32e43946-9\\\" class=\\\"color_Netherlands\\\">Netherlands</text>\\n\",\n       \"      <text x=\\\"116.77\\\" y=\\\"35.6\\\" dy=\\\"0.35em\\\" id=\\\"img-32e43946-10\\\" class=\\\"color_Belgium\\\">Belgium</text>\\n\",\n       \"      <text x=\\\"116.77\\\" y=\\\"39.23\\\" dy=\\\"0.35em\\\" id=\\\"img-32e43946-11\\\" class=\\\"color_France\\\">France</text>\\n\",\n       \"      <text x=\\\"116.77\\\" y=\\\"42.86\\\" dy=\\\"0.35em\\\" id=\\\"img-32e43946-12\\\" class=\\\"color_West_Germany\\\">West Germany</text>\\n\",\n       \"      <text x=\\\"116.77\\\" y=\\\"46.48\\\" dy=\\\"0.35em\\\" id=\\\"img-32e43946-13\\\" class=\\\"color_Austria\\\">Austria</text>\\n\",\n       \"      <text x=\\\"116.77\\\" y=\\\"50.11\\\" dy=\\\"0.35em\\\" id=\\\"img-32e43946-14\\\" class=\\\"color_Italy\\\">Italy</text>\\n\",\n       \"      <text x=\\\"116.77\\\" y=\\\"53.74\\\" dy=\\\"0.35em\\\" id=\\\"img-32e43946-15\\\" class=\\\"color_Finland\\\">Finland</text>\\n\",\n       \"      <text x=\\\"116.77\\\" y=\\\"57.36\\\" dy=\\\"0.35em\\\" id=\\\"img-32e43946-16\\\" class=\\\"color_Sweden\\\">Sweden</text>\\n\",\n       \"      <text x=\\\"116.77\\\" y=\\\"60.99\\\" dy=\\\"0.35em\\\" id=\\\"img-32e43946-17\\\" class=\\\"color_Norway\\\">Norway</text>\\n\",\n       \"      <text x=\\\"116.77\\\" y=\\\"64.62\\\" dy=\\\"0.35em\\\" id=\\\"img-32e43946-18\\\" class=\\\"color_Denmark\\\">Denmark</text>\\n\",\n       \"      <text x=\\\"116.77\\\" y=\\\"68.24\\\" dy=\\\"0.35em\\\" id=\\\"img-32e43946-19\\\" class=\\\"color_Japan\\\">Japan</text>\\n\",\n       \"    </g>\\n\",\n       \"    <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-32e43946-20\\\">\\n\",\n       \"      <rect x=\\\"113.95\\\" y=\\\"20.19\\\" width=\\\"1.81\\\" height=\\\"1.81\\\" id=\\\"img-32e43946-21\\\" class=\\\"color_United_States\\\" fill=\\\"#00BFFF\\\"/>\\n\",\n       \"      <rect x=\\\"113.95\\\" y=\\\"23.82\\\" width=\\\"1.81\\\" height=\\\"1.81\\\" id=\\\"img-32e43946-22\\\" class=\\\"color_Canada\\\" fill=\\\"#D4CA3A\\\"/>\\n\",\n       \"      <rect x=\\\"113.95\\\" y=\\\"27.44\\\" width=\\\"1.81\\\" height=\\\"1.81\\\" id=\\\"img-32e43946-23\\\" class=\\\"color_United_Kingdom\\\" fill=\\\"#FF6DAE\\\"/>\\n\",\n       \"      <rect x=\\\"113.95\\\" y=\\\"31.07\\\" width=\\\"1.81\\\" height=\\\"1.81\\\" id=\\\"img-32e43946-24\\\" class=\\\"color_Netherlands\\\" fill=\\\"#00B78D\\\"/>\\n\",\n       \"      <rect x=\\\"113.95\\\" y=\\\"34.7\\\" width=\\\"1.81\\\" height=\\\"1.81\\\" id=\\\"img-32e43946-25\\\" class=\\\"color_Belgium\\\" fill=\\\"#BEA9FF\\\"/>\\n\",\n       \"      <rect x=\\\"113.95\\\" y=\\\"38.32\\\" width=\\\"1.81\\\" height=\\\"1.81\\\" id=\\\"img-32e43946-26\\\" class=\\\"color_France\\\" fill=\\\"#FF6765\\\"/>\\n\",\n       \"      <rect x=\\\"113.95\\\" y=\\\"41.95\\\" width=\\\"1.81\\\" height=\\\"1.81\\\" id=\\\"img-32e43946-27\\\" class=\\\"color_West_Germany\\\" fill=\\\"#C6C6C6\\\"/>\\n\",\n       \"      <rect x=\\\"113.95\\\" y=\\\"45.58\\\" width=\\\"1.81\\\" height=\\\"1.81\\\" id=\\\"img-32e43946-28\\\" class=\\\"color_Austria\\\" fill=\\\"#63DF75\\\"/>\\n\",\n       \"      <rect x=\\\"113.95\\\" y=\\\"49.2\\\" width=\\\"1.81\\\" height=\\\"1.81\\\" id=\\\"img-32e43946-29\\\" class=\\\"color_Italy\\\" fill=\\\"#00E6D3\\\"/>\\n\",\n       \"      <rect x=\\\"113.95\\\" y=\\\"52.83\\\" width=\\\"1.81\\\" height=\\\"1.81\\\" id=\\\"img-32e43946-30\\\" class=\\\"color_Finland\\\" fill=\\\"#E870DD\\\"/>\\n\",\n       \"      <rect x=\\\"113.95\\\" y=\\\"56.46\\\" width=\\\"1.81\\\" height=\\\"1.81\\\" id=\\\"img-32e43946-31\\\" class=\\\"color_Sweden\\\" fill=\\\"#93A649\\\"/>\\n\",\n       \"      <rect x=\\\"113.95\\\" y=\\\"60.08\\\" width=\\\"1.81\\\" height=\\\"1.81\\\" id=\\\"img-32e43946-32\\\" class=\\\"color_Norway\\\" fill=\\\"#FF9A4B\\\"/>\\n\",\n       \"      <rect x=\\\"113.95\\\" y=\\\"63.71\\\" width=\\\"1.81\\\" height=\\\"1.81\\\" id=\\\"img-32e43946-33\\\" class=\\\"color_Denmark\\\" fill=\\\"#00B4BC\\\"/>\\n\",\n       \"      <rect x=\\\"113.95\\\" y=\\\"67.34\\\" width=\\\"1.81\\\" height=\\\"1.81\\\" id=\\\"img-32e43946-34\\\" class=\\\"color_Japan\\\" fill=\\\"#6299FF\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g fill=\\\"#362A35\\\" font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-32e43946-35\\\">\\n\",\n       \"      <text x=\\\"113.95\\\" y=\\\"17.28\\\" id=\\\"img-32e43946-36\\\">Country</text>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-32e43946-37)\\\">\\n\",\n       \"  <g id=\\\"img-32e43946-38\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-32e43946-39\\\">\\n\",\n       \"      <rect x=\\\"17.96\\\" y=\\\"5\\\" width=\\\"95\\\" height=\\\"75.72\\\" id=\\\"img-32e43946-40\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-32e43946-41\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,78.72 L 112.95 78.72\\\" id=\\\"img-32e43946-42\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,60.79 L 112.95 60.79\\\" id=\\\"img-32e43946-43\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,42.86 L 112.95 42.86\\\" id=\\\"img-32e43946-44\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,24.93 L 112.95 24.93\\\" id=\\\"img-32e43946-45\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,7 L 112.95 7\\\" id=\\\"img-32e43946-46\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-32e43946-47\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.96,5 L 19.96 80.72\\\" id=\\\"img-32e43946-48\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M38.16,5 L 38.16 80.72\\\" id=\\\"img-32e43946-49\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M56.36,5 L 56.36 80.72\\\" id=\\\"img-32e43946-50\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M74.56,5 L 74.56 80.72\\\" id=\\\"img-32e43946-51\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M92.76,5 L 92.76 80.72\\\" id=\\\"img-32e43946-52\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M110.95,5 L 110.95 80.72\\\" id=\\\"img-32e43946-53\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-32e43946-54\\\">\\n\",\n       \"      <g stroke-width=\\\"0.3\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke-dasharray=\\\"none\\\" id=\\\"img-32e43946-55\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M23.6,50.96 L 27.24 48.52 30.88 47.16 34.52 37.48 38.16 52.54 41.8 51.1 45.44 41.78 49.08 47.88 52.72 64.01 56.36 63.3 60 37.48 63.64 55.05 67.28 55.41 70.92 48.24 74.56 62.22 78.2 64.01 81.84 50.03 85.48 53.26 89.12 48.24 92.76 45.37 96.4 47.88 100.04 62.94 103.67 61.5 107.31 57.92 110.95 54.69\\\" id=\\\"img-32e43946-56\\\" stroke=\\\"#00B4BC\\\" class=\\\"geometry color_Denmark\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M23.6,54.06 L 27.24 52.7 30.88 52.54 34.52 37.84 38.16 36.76 41.8 45.73 45.44 48.95 49.08 43.93 52.72 46.44 56.36 61.14 60 42.5 63.64 52.54 67.28 51.82 70.92 52.18 74.56 57.56 78.2 63.3 81.84 65.81 85.48 57.56 89.12 54.69 92.76 51.46 96.4 53.61 100.04 56.84 103.67 51.1 107.31 46.44 110.95 46.8\\\" id=\\\"img-32e43946-57\\\" stroke=\\\"#00B78D\\\" class=\\\"geometry color_Netherlands\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M23.6,42.46 L 27.24 52.62 30.88 43.93 34.52 50.75 38.16 61.5 41.8 49.67 45.44 41.42 49.08 40.35 52.72 64.01 56.36 63.65 60 43.93 63.64 41.06 67.28 43.93 70.92 51.46 74.56 62.22 78.2 48.59 81.84 71.54 85.48 50.39 89.12 34.97 92.76 47.16 96.4 50.75 100.04 47.52 103.67 44.29 107.31 50.75 110.95 57.56\\\" id=\\\"img-32e43946-58\\\" stroke=\\\"#00BFFF\\\" class=\\\"geometry color_United_States\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M23.6,39.33 L 27.24 35.05 30.88 37.48 34.52 38.91 38.16 41.78 41.8 55.05 45.44 49.31 49.08 35.69 52.72 46.08 56.36 73.69 60 39.63 63.64 53.97 67.28 51.1 70.92 43.22 74.56 46.8 78.2 60.07 81.84 62.58 85.48 61.5 89.12 50.75 92.76 51.46 96.4 51.82 100.04 50.03 103.67 46.8 107.31 50.03 110.95 53.61\\\" id=\\\"img-32e43946-59\\\" stroke=\\\"#00E6D3\\\" class=\\\"geometry color_Italy\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M23.6,22.64 L 27.24 21.05 30.88 14.89 34.52 16.68 38.16 25.65 41.8 45.73 45.44 30.67 49.08 32.46 52.72 65.09 56.36 51.46 60 43.57 63.64 41.78 67.28 42.5 70.92 42.14 74.56 45.01 78.2 46.8 81.84 50.75 85.48 49.31 89.12 42.86 92.76 43.93 96.4 51.82 100.04 45.01 103.67 40.35 107.31 43.93 110.95 42.14\\\" id=\\\"img-32e43946-60\\\" stroke=\\\"#6299FF\\\" class=\\\"geometry color_Japan\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M23.6,40.55 L 27.24 50 30.88 44.65 34.52 38.2 38.16 35.33 41.8 42.5 45.44 38.55 49.08 43.22 52.72 46.8 56.36 62.22 60 44.29 63.64 45.01 67.28 58.99 70.92 43.93 74.56 50.03 78.2 61.14 81.84 56.48 85.48 53.26 89.12 53.61 92.76 51.82 96.4 56.84 100.04 53.97 103.67 45.73 107.31 47.52 110.95 43.22\\\" id=\\\"img-32e43946-61\\\" stroke=\\\"#63DF75\\\" class=\\\"geometry color_Austria\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M23.6,53.29 L 27.24 48.72 30.88 47.88 34.52 42.86 38.16 37.48 41.8 57.56 45.44 52.54 49.08 46.44 52.72 49.31 56.36 51.46 60 56.84 63.64 66.52 67.28 54.33 70.92 47.16 74.56 54.69 78.2 61.86 81.84 57.92 85.48 52.18 89.12 48.59 92.76 52.9 96.4 52.54 100.04 50.39 103.67 52.54 107.31 52.18 110.95 58.63\\\" id=\\\"img-32e43946-62\\\" stroke=\\\"#93A649\\\" class=\\\"geometry color_Sweden\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M23.6,49.45 L 27.24 46.89 30.88 45.73 34.52 37.12 38.16 37.84 41.8 47.52 45.44 41.78 49.08 39.63 52.72 46.08 56.36 66.16 60 41.78 63.64 59.35 67.28 50.03 70.92 53.26 74.56 46.44 78.2 66.16 81.84 55.41 85.48 61.14 89.12 55.77 92.76 57.56 96.4 55.05 100.04 53.97 103.67 45.37 107.31 47.88 110.95 47.16\\\" id=\\\"img-32e43946-63\\\" stroke=\\\"#BEA9FF\\\" class=\\\"geometry color_Belgium\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M23.6,50.24 L 27.24 61.21 30.88 38.2 34.52 32.82 38.16 39.27 41.8 50.39 45.44 45.73 49.08 43.93 52.72 59.71 56.36 66.52 60 41.42 63.64 50.03 67.28 50.39 70.92 45.73 74.56 55.77 78.2 60.07 81.84 62.94 85.48 56.48 89.12 51.46 92.76 53.61 96.4 52.54 100.04 54.33 103.67 47.52 107.31 49.31 110.95 43.93\\\" id=\\\"img-32e43946-64\\\" stroke=\\\"#C6C6C6\\\" class=\\\"geometry color_West_Germany\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M23.6,36.4 L 27.24 50.3 30.88 40.71 34.52 42.14 38.16 51.46 41.8 35.69 45.44 39.99 49.08 33.89 52.72 48.24 56.36 56.84 60 38.91 63.64 52.9 67.28 46.8 70.92 48.59 74.56 57.2 78.2 46.44 81.84 76.2 85.48 50.75 89.12 41.42 92.76 43.93 96.4 49.67 100.04 44.65 103.67 42.86 107.31 52.18 110.95 59.35\\\" id=\\\"img-32e43946-65\\\" stroke=\\\"#D4CA3A\\\" class=\\\"geometry color_Canada\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M23.6,52.28 L 27.24 53.01 30.88 51.82 34.52 26.36 38.16 32.46 41.8 53.26 45.44 33.53 49.08 36.76 52.72 50.03 56.36 56.48 60 59.71 63.64 60.07 67.28 51.46 70.92 34.25 74.56 40.71 78.2 54.33 81.84 50.03 85.48 50.39 89.12 50.03 92.76 48.95 96.4 53.26 100.04 46.44 103.67 42.14 107.31 41.42 110.95 59.35\\\" id=\\\"img-32e43946-66\\\" stroke=\\\"#E870DD\\\" class=\\\"geometry color_Finland\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M23.6,42.09 L 27.24 43.98 30.88 45.37 34.52 35.69 38.16 40.35 41.8 41.42 45.44 39.63 49.08 41.42 52.72 49.31 56.36 60.07 60 42.14 63.64 49.67 67.28 47.16 70.92 48.95 74.56 56.84 78.2 58.99 81.84 54.33 85.48 58.28 89.12 56.12 92.76 53.97 96.4 52.54 100.04 53.97 103.67 48.24 107.31 47.88 110.95 51.46\\\" id=\\\"img-32e43946-67\\\" stroke=\\\"#FF6765\\\" class=\\\"geometry color_France\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M23.6,47.21 L 27.24 38.35 30.88 52.54 34.52 37.84 38.16 36.76 41.8 44.29 45.44 42.14 49.08 46.08 52.72 42.14 56.36 45.73 60 36.4 63.64 47.88 67.28 44.65 70.92 42.5 74.56 45.73 78.2 57.56 81.84 59.71 85.48 46.8 89.12 47.16 92.76 41.78 96.4 45.73 100.04 48.59 103.67 56.84 107.31 59.35 110.95 54.33\\\" id=\\\"img-32e43946-68\\\" stroke=\\\"#FF9A4B\\\" class=\\\"geometry color_Norway\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M23.6,54.06 L 27.24 52.7 30.88 46.08 34.52 55.41 38.16 52.9 41.8 51.1 45.44 52.54 49.08 33.53 52.72 64.37 56.36 63.3 60 47.16 63.64 57.2 67.28 47.88 70.92 52.9 74.56 69.03 78.2 65.81 81.84 55.41 85.48 48.59 89.12 54.33 92.76 47.52 96.4 48.24 100.04 43.93 103.67 46.08 107.31 52.54 110.95 57.92\\\" id=\\\"img-32e43946-69\\\" stroke=\\\"#FF6DAE\\\" class=\\\"geometry color_United_Kingdom\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-32e43946-70\\\">\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-32e43946-71\\\">-5</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-32e43946-72\\\">0</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-32e43946-73\\\">5</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-32e43946-74\\\">10</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-32e43946-75\\\">15</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-32e43946-76\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"40.86\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" transform=\\\"rotate(-90, 8.81, 42.86)\\\" id=\\\"img-32e43946-77\\\">GDP</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-32e43946-37\\\">\\n\",\n       \"  <path d=\\\"M17.96,5 L 112.95 5 112.95 80.72 17.96 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"</defs>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/html\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \"\\n\",\n       \"     id=\\\"img-99cb12b8\\\">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-99cb12b8-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-99cb12b8-2\\\">\\n\",\n       \"    <text x=\\\"65.46\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">Year</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-99cb12b8-3\\\">\\n\",\n       \"    <text x=\\\"-89.24\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">1935</text>\\n\",\n       \"    <text x=\\\"-71.04\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">1940</text>\\n\",\n       \"    <text x=\\\"-52.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">1945</text>\\n\",\n       \"    <text x=\\\"-34.64\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">1950</text>\\n\",\n       \"    <text x=\\\"-16.44\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">1955</text>\\n\",\n       \"    <text x=\\\"1.76\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">1960</text>\\n\",\n       \"    <text x=\\\"19.96\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">1965</text>\\n\",\n       \"    <text x=\\\"38.16\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">1970</text>\\n\",\n       \"    <text x=\\\"56.36\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">1975</text>\\n\",\n       \"    <text x=\\\"74.56\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">1980</text>\\n\",\n       \"    <text x=\\\"92.76\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">1985</text>\\n\",\n       \"    <text x=\\\"110.95\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">1990</text>\\n\",\n       \"    <text x=\\\"129.15\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">1995</text>\\n\",\n       \"    <text x=\\\"147.35\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">2000</text>\\n\",\n       \"    <text x=\\\"165.55\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">2005</text>\\n\",\n       \"    <text x=\\\"183.75\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">2010</text>\\n\",\n       \"    <text x=\\\"201.95\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">2015</text>\\n\",\n       \"    <text x=\\\"220.15\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">2020</text>\\n\",\n       \"    <text x=\\\"-71.04\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1940</text>\\n\",\n       \"    <text x=\\\"-67.4\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1941</text>\\n\",\n       \"    <text x=\\\"-63.76\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1942</text>\\n\",\n       \"    <text x=\\\"-60.12\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1943</text>\\n\",\n       \"    <text x=\\\"-56.48\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1944</text>\\n\",\n       \"    <text x=\\\"-52.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1945</text>\\n\",\n       \"    <text x=\\\"-49.2\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1946</text>\\n\",\n       \"    <text x=\\\"-45.56\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1947</text>\\n\",\n       \"    <text x=\\\"-41.92\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1948</text>\\n\",\n       \"    <text x=\\\"-38.28\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1949</text>\\n\",\n       \"    <text x=\\\"-34.64\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1950</text>\\n\",\n       \"    <text x=\\\"-31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1951</text>\\n\",\n       \"    <text x=\\\"-27.36\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1952</text>\\n\",\n       \"    <text x=\\\"-23.72\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1953</text>\\n\",\n       \"    <text x=\\\"-20.08\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1954</text>\\n\",\n       \"    <text x=\\\"-16.44\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1955</text>\\n\",\n       \"    <text x=\\\"-12.8\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1956</text>\\n\",\n       \"    <text x=\\\"-9.16\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1957</text>\\n\",\n       \"    <text x=\\\"-5.52\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1958</text>\\n\",\n       \"    <text x=\\\"-1.88\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1959</text>\\n\",\n       \"    <text x=\\\"1.76\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1960</text>\\n\",\n       \"    <text x=\\\"5.4\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1961</text>\\n\",\n       \"    <text x=\\\"9.04\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1962</text>\\n\",\n       \"    <text x=\\\"12.68\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1963</text>\\n\",\n       \"    <text x=\\\"16.32\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1964</text>\\n\",\n       \"    <text x=\\\"19.96\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1965</text>\\n\",\n       \"    <text x=\\\"23.6\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1966</text>\\n\",\n       \"    <text x=\\\"27.24\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1967</text>\\n\",\n       \"    <text x=\\\"30.88\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1968</text>\\n\",\n       \"    <text x=\\\"34.52\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1969</text>\\n\",\n       \"    <text x=\\\"38.16\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1970</text>\\n\",\n       \"    <text x=\\\"41.8\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1971</text>\\n\",\n       \"    <text x=\\\"45.44\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1972</text>\\n\",\n       \"    <text x=\\\"49.08\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1973</text>\\n\",\n       \"    <text x=\\\"52.72\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1974</text>\\n\",\n       \"    <text x=\\\"56.36\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1975</text>\\n\",\n       \"    <text x=\\\"60\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1976</text>\\n\",\n       \"    <text x=\\\"63.64\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1977</text>\\n\",\n       \"    <text x=\\\"67.28\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1978</text>\\n\",\n       \"    <text x=\\\"70.92\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1979</text>\\n\",\n       \"    <text x=\\\"74.56\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1980</text>\\n\",\n       \"    <text x=\\\"78.2\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1981</text>\\n\",\n       \"    <text x=\\\"81.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1982</text>\\n\",\n       \"    <text x=\\\"85.48\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1983</text>\\n\",\n       \"    <text x=\\\"89.12\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1984</text>\\n\",\n       \"    <text x=\\\"92.76\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1985</text>\\n\",\n       \"    <text x=\\\"96.4\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1986</text>\\n\",\n       \"    <text x=\\\"100.04\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1987</text>\\n\",\n       \"    <text x=\\\"103.67\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1988</text>\\n\",\n       \"    <text x=\\\"107.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1989</text>\\n\",\n       \"    <text x=\\\"110.95\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1990</text>\\n\",\n       \"    <text x=\\\"114.59\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1991</text>\\n\",\n       \"    <text x=\\\"118.23\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1992</text>\\n\",\n       \"    <text x=\\\"121.87\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1993</text>\\n\",\n       \"    <text x=\\\"125.51\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1994</text>\\n\",\n       \"    <text x=\\\"129.15\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1995</text>\\n\",\n       \"    <text x=\\\"132.79\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1996</text>\\n\",\n       \"    <text x=\\\"136.43\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1997</text>\\n\",\n       \"    <text x=\\\"140.07\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1998</text>\\n\",\n       \"    <text x=\\\"143.71\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1999</text>\\n\",\n       \"    <text x=\\\"147.35\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2000</text>\\n\",\n       \"    <text x=\\\"150.99\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2001</text>\\n\",\n       \"    <text x=\\\"154.63\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2002</text>\\n\",\n       \"    <text x=\\\"158.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2003</text>\\n\",\n       \"    <text x=\\\"161.91\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2004</text>\\n\",\n       \"    <text x=\\\"165.55\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2005</text>\\n\",\n       \"    <text x=\\\"169.19\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2006</text>\\n\",\n       \"    <text x=\\\"172.83\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2007</text>\\n\",\n       \"    <text x=\\\"176.47\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2008</text>\\n\",\n       \"    <text x=\\\"180.11\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2009</text>\\n\",\n       \"    <text x=\\\"183.75\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2010</text>\\n\",\n       \"    <text x=\\\"187.39\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2011</text>\\n\",\n       \"    <text x=\\\"191.03\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2012</text>\\n\",\n       \"    <text x=\\\"194.67\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2013</text>\\n\",\n       \"    <text x=\\\"198.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2014</text>\\n\",\n       \"    <text x=\\\"201.95\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2015</text>\\n\",\n       \"    <text x=\\\"-71.04\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">1940</text>\\n\",\n       \"    <text x=\\\"1.76\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">1960</text>\\n\",\n       \"    <text x=\\\"74.56\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">1980</text>\\n\",\n       \"    <text x=\\\"147.35\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">2000</text>\\n\",\n       \"    <text x=\\\"220.15\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">2020</text>\\n\",\n       \"    <text x=\\\"-71.04\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1940</text>\\n\",\n       \"    <text x=\\\"-63.76\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1942</text>\\n\",\n       \"    <text x=\\\"-56.48\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1944</text>\\n\",\n       \"    <text x=\\\"-49.2\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1946</text>\\n\",\n       \"    <text x=\\\"-41.92\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1948</text>\\n\",\n       \"    <text x=\\\"-34.64\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1950</text>\\n\",\n       \"    <text x=\\\"-27.36\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1952</text>\\n\",\n       \"    <text x=\\\"-20.08\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1954</text>\\n\",\n       \"    <text x=\\\"-12.8\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1956</text>\\n\",\n       \"    <text x=\\\"-5.52\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1958</text>\\n\",\n       \"    <text x=\\\"1.76\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1960</text>\\n\",\n       \"    <text x=\\\"9.04\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1962</text>\\n\",\n       \"    <text x=\\\"16.32\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1964</text>\\n\",\n       \"    <text x=\\\"23.6\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1966</text>\\n\",\n       \"    <text x=\\\"30.88\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1968</text>\\n\",\n       \"    <text x=\\\"38.16\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1970</text>\\n\",\n       \"    <text x=\\\"45.44\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1972</text>\\n\",\n       \"    <text x=\\\"52.72\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1974</text>\\n\",\n       \"    <text x=\\\"60\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1976</text>\\n\",\n       \"    <text x=\\\"67.28\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1978</text>\\n\",\n       \"    <text x=\\\"74.56\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1980</text>\\n\",\n       \"    <text x=\\\"81.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1982</text>\\n\",\n       \"    <text x=\\\"89.12\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1984</text>\\n\",\n       \"    <text x=\\\"96.4\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1986</text>\\n\",\n       \"    <text x=\\\"103.67\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1988</text>\\n\",\n       \"    <text x=\\\"110.95\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1990</text>\\n\",\n       \"    <text x=\\\"118.23\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1992</text>\\n\",\n       \"    <text x=\\\"125.51\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1994</text>\\n\",\n       \"    <text x=\\\"132.79\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1996</text>\\n\",\n       \"    <text x=\\\"140.07\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1998</text>\\n\",\n       \"    <text x=\\\"147.35\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2000</text>\\n\",\n       \"    <text x=\\\"154.63\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2002</text>\\n\",\n       \"    <text x=\\\"161.91\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2004</text>\\n\",\n       \"    <text x=\\\"169.19\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2006</text>\\n\",\n       \"    <text x=\\\"176.47\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2008</text>\\n\",\n       \"    <text x=\\\"183.75\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2010</text>\\n\",\n       \"    <text x=\\\"191.03\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2012</text>\\n\",\n       \"    <text x=\\\"198.31\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2014</text>\\n\",\n       \"    <text x=\\\"205.59\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2016</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide colorkey\\\" id=\\\"img-99cb12b8-4\\\">\\n\",\n       \"    <g fill=\\\"#4C404B\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" id=\\\"img-99cb12b8-5\\\">\\n\",\n       \"      <text x=\\\"116.77\\\" y=\\\"21.1\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-6\\\" class=\\\"color_United_States\\\">United States</text>\\n\",\n       \"      <text x=\\\"116.77\\\" y=\\\"24.72\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-7\\\" class=\\\"color_Canada\\\">Canada</text>\\n\",\n       \"      <text x=\\\"116.77\\\" y=\\\"28.35\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-8\\\" class=\\\"color_United_Kingdom\\\">United Kingdom</text>\\n\",\n       \"      <text x=\\\"116.77\\\" y=\\\"31.98\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-9\\\" class=\\\"color_Netherlands\\\">Netherlands</text>\\n\",\n       \"      <text x=\\\"116.77\\\" y=\\\"35.6\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-10\\\" class=\\\"color_Belgium\\\">Belgium</text>\\n\",\n       \"      <text x=\\\"116.77\\\" y=\\\"39.23\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-11\\\" class=\\\"color_France\\\">France</text>\\n\",\n       \"      <text x=\\\"116.77\\\" y=\\\"42.86\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-12\\\" class=\\\"color_West_Germany\\\">West Germany</text>\\n\",\n       \"      <text x=\\\"116.77\\\" y=\\\"46.48\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-13\\\" class=\\\"color_Austria\\\">Austria</text>\\n\",\n       \"      <text x=\\\"116.77\\\" y=\\\"50.11\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-14\\\" class=\\\"color_Italy\\\">Italy</text>\\n\",\n       \"      <text x=\\\"116.77\\\" y=\\\"53.74\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-15\\\" class=\\\"color_Finland\\\">Finland</text>\\n\",\n       \"      <text x=\\\"116.77\\\" y=\\\"57.36\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-16\\\" class=\\\"color_Sweden\\\">Sweden</text>\\n\",\n       \"      <text x=\\\"116.77\\\" y=\\\"60.99\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-17\\\" class=\\\"color_Norway\\\">Norway</text>\\n\",\n       \"      <text x=\\\"116.77\\\" y=\\\"64.62\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-18\\\" class=\\\"color_Denmark\\\">Denmark</text>\\n\",\n       \"      <text x=\\\"116.77\\\" y=\\\"68.24\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-19\\\" class=\\\"color_Japan\\\">Japan</text>\\n\",\n       \"    </g>\\n\",\n       \"    <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-99cb12b8-20\\\">\\n\",\n       \"      <rect x=\\\"113.95\\\" y=\\\"20.19\\\" width=\\\"1.81\\\" height=\\\"1.81\\\" id=\\\"img-99cb12b8-21\\\" class=\\\"color_United_States\\\" fill=\\\"#00BFFF\\\"/>\\n\",\n       \"      <rect x=\\\"113.95\\\" y=\\\"23.82\\\" width=\\\"1.81\\\" height=\\\"1.81\\\" id=\\\"img-99cb12b8-22\\\" class=\\\"color_Canada\\\" fill=\\\"#D4CA3A\\\"/>\\n\",\n       \"      <rect x=\\\"113.95\\\" y=\\\"27.44\\\" width=\\\"1.81\\\" height=\\\"1.81\\\" id=\\\"img-99cb12b8-23\\\" class=\\\"color_United_Kingdom\\\" fill=\\\"#FF6DAE\\\"/>\\n\",\n       \"      <rect x=\\\"113.95\\\" y=\\\"31.07\\\" width=\\\"1.81\\\" height=\\\"1.81\\\" id=\\\"img-99cb12b8-24\\\" class=\\\"color_Netherlands\\\" fill=\\\"#00B78D\\\"/>\\n\",\n       \"      <rect x=\\\"113.95\\\" y=\\\"34.7\\\" width=\\\"1.81\\\" height=\\\"1.81\\\" id=\\\"img-99cb12b8-25\\\" class=\\\"color_Belgium\\\" fill=\\\"#BEA9FF\\\"/>\\n\",\n       \"      <rect x=\\\"113.95\\\" y=\\\"38.32\\\" width=\\\"1.81\\\" height=\\\"1.81\\\" id=\\\"img-99cb12b8-26\\\" class=\\\"color_France\\\" fill=\\\"#FF6765\\\"/>\\n\",\n       \"      <rect x=\\\"113.95\\\" y=\\\"41.95\\\" width=\\\"1.81\\\" height=\\\"1.81\\\" id=\\\"img-99cb12b8-27\\\" class=\\\"color_West_Germany\\\" fill=\\\"#C6C6C6\\\"/>\\n\",\n       \"      <rect x=\\\"113.95\\\" y=\\\"45.58\\\" width=\\\"1.81\\\" height=\\\"1.81\\\" id=\\\"img-99cb12b8-28\\\" class=\\\"color_Austria\\\" fill=\\\"#63DF75\\\"/>\\n\",\n       \"      <rect x=\\\"113.95\\\" y=\\\"49.2\\\" width=\\\"1.81\\\" height=\\\"1.81\\\" id=\\\"img-99cb12b8-29\\\" class=\\\"color_Italy\\\" fill=\\\"#00E6D3\\\"/>\\n\",\n       \"      <rect x=\\\"113.95\\\" y=\\\"52.83\\\" width=\\\"1.81\\\" height=\\\"1.81\\\" id=\\\"img-99cb12b8-30\\\" class=\\\"color_Finland\\\" fill=\\\"#E870DD\\\"/>\\n\",\n       \"      <rect x=\\\"113.95\\\" y=\\\"56.46\\\" width=\\\"1.81\\\" height=\\\"1.81\\\" id=\\\"img-99cb12b8-31\\\" class=\\\"color_Sweden\\\" fill=\\\"#93A649\\\"/>\\n\",\n       \"      <rect x=\\\"113.95\\\" y=\\\"60.08\\\" width=\\\"1.81\\\" height=\\\"1.81\\\" id=\\\"img-99cb12b8-32\\\" class=\\\"color_Norway\\\" fill=\\\"#FF9A4B\\\"/>\\n\",\n       \"      <rect x=\\\"113.95\\\" y=\\\"63.71\\\" width=\\\"1.81\\\" height=\\\"1.81\\\" id=\\\"img-99cb12b8-33\\\" class=\\\"color_Denmark\\\" fill=\\\"#00B4BC\\\"/>\\n\",\n       \"      <rect x=\\\"113.95\\\" y=\\\"67.34\\\" width=\\\"1.81\\\" height=\\\"1.81\\\" id=\\\"img-99cb12b8-34\\\" class=\\\"color_Japan\\\" fill=\\\"#6299FF\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g fill=\\\"#362A35\\\" font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-99cb12b8-35\\\">\\n\",\n       \"      <text x=\\\"113.95\\\" y=\\\"17.28\\\" id=\\\"img-99cb12b8-36\\\">Country</text>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-99cb12b8-37)\\\">\\n\",\n       \"  <g id=\\\"img-99cb12b8-38\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-99cb12b8-39\\\">\\n\",\n       \"      <rect x=\\\"17.96\\\" y=\\\"5\\\" width=\\\"95\\\" height=\\\"75.72\\\" id=\\\"img-99cb12b8-40\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-99cb12b8-41\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,168.36 L 112.95 168.36\\\" id=\\\"img-99cb12b8-42\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,150.43 L 112.95 150.43\\\" id=\\\"img-99cb12b8-43\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,132.5 L 112.95 132.5\\\" id=\\\"img-99cb12b8-44\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,114.57 L 112.95 114.57\\\" id=\\\"img-99cb12b8-45\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,96.64 L 112.95 96.64\\\" id=\\\"img-99cb12b8-46\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,78.72 L 112.95 78.72\\\" id=\\\"img-99cb12b8-47\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,60.79 L 112.95 60.79\\\" id=\\\"img-99cb12b8-48\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,42.86 L 112.95 42.86\\\" id=\\\"img-99cb12b8-49\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,24.93 L 112.95 24.93\\\" id=\\\"img-99cb12b8-50\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,7 L 112.95 7\\\" id=\\\"img-99cb12b8-51\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-10.93 L 112.95 -10.93\\\" id=\\\"img-99cb12b8-52\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-28.86 L 112.95 -28.86\\\" id=\\\"img-99cb12b8-53\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-46.79 L 112.95 -46.79\\\" id=\\\"img-99cb12b8-54\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-64.72 L 112.95 -64.72\\\" id=\\\"img-99cb12b8-55\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-82.64 L 112.95 -82.64\\\" id=\\\"img-99cb12b8-56\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,150.43 L 112.95 150.43\\\" id=\\\"img-99cb12b8-57\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,146.84 L 112.95 146.84\\\" id=\\\"img-99cb12b8-58\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,143.26 L 112.95 143.26\\\" id=\\\"img-99cb12b8-59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,139.67 L 112.95 139.67\\\" id=\\\"img-99cb12b8-60\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,136.09 L 112.95 136.09\\\" id=\\\"img-99cb12b8-61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,132.5 L 112.95 132.5\\\" id=\\\"img-99cb12b8-62\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,128.92 L 112.95 128.92\\\" id=\\\"img-99cb12b8-63\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,125.33 L 112.95 125.33\\\" id=\\\"img-99cb12b8-64\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,121.74 L 112.95 121.74\\\" id=\\\"img-99cb12b8-65\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,118.16 L 112.95 118.16\\\" id=\\\"img-99cb12b8-66\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,114.57 L 112.95 114.57\\\" id=\\\"img-99cb12b8-67\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,110.99 L 112.95 110.99\\\" id=\\\"img-99cb12b8-68\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,107.4 L 112.95 107.4\\\" id=\\\"img-99cb12b8-69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,103.82 L 112.95 103.82\\\" id=\\\"img-99cb12b8-70\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,100.23 L 112.95 100.23\\\" id=\\\"img-99cb12b8-71\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,96.64 L 112.95 96.64\\\" id=\\\"img-99cb12b8-72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,93.06 L 112.95 93.06\\\" id=\\\"img-99cb12b8-73\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,89.47 L 112.95 89.47\\\" id=\\\"img-99cb12b8-74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,85.89 L 112.95 85.89\\\" id=\\\"img-99cb12b8-75\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,82.3 L 112.95 82.3\\\" id=\\\"img-99cb12b8-76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,78.72 L 112.95 78.72\\\" id=\\\"img-99cb12b8-77\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,75.13 L 112.95 75.13\\\" id=\\\"img-99cb12b8-78\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,71.54 L 112.95 71.54\\\" id=\\\"img-99cb12b8-79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,67.96 L 112.95 67.96\\\" id=\\\"img-99cb12b8-80\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,64.37 L 112.95 64.37\\\" id=\\\"img-99cb12b8-81\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,60.79 L 112.95 60.79\\\" id=\\\"img-99cb12b8-82\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,57.2 L 112.95 57.2\\\" id=\\\"img-99cb12b8-83\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,53.61 L 112.95 53.61\\\" id=\\\"img-99cb12b8-84\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,50.03 L 112.95 50.03\\\" id=\\\"img-99cb12b8-85\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,46.44 L 112.95 46.44\\\" id=\\\"img-99cb12b8-86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,42.86 L 112.95 42.86\\\" id=\\\"img-99cb12b8-87\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,39.27 L 112.95 39.27\\\" id=\\\"img-99cb12b8-88\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,35.69 L 112.95 35.69\\\" id=\\\"img-99cb12b8-89\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,32.1 L 112.95 32.1\\\" id=\\\"img-99cb12b8-90\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,28.51 L 112.95 28.51\\\" id=\\\"img-99cb12b8-91\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,24.93 L 112.95 24.93\\\" id=\\\"img-99cb12b8-92\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,21.34 L 112.95 21.34\\\" id=\\\"img-99cb12b8-93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,17.76 L 112.95 17.76\\\" id=\\\"img-99cb12b8-94\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,14.17 L 112.95 14.17\\\" id=\\\"img-99cb12b8-95\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,10.59 L 112.95 10.59\\\" id=\\\"img-99cb12b8-96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,7 L 112.95 7\\\" id=\\\"img-99cb12b8-97\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,3.41 L 112.95 3.41\\\" id=\\\"img-99cb12b8-98\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-0.17 L 112.95 -0.17\\\" id=\\\"img-99cb12b8-99\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-3.76 L 112.95 -3.76\\\" id=\\\"img-99cb12b8-100\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-7.34 L 112.95 -7.34\\\" id=\\\"img-99cb12b8-101\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-10.93 L 112.95 -10.93\\\" id=\\\"img-99cb12b8-102\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-14.51 L 112.95 -14.51\\\" id=\\\"img-99cb12b8-103\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-18.1 L 112.95 -18.1\\\" id=\\\"img-99cb12b8-104\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-21.69 L 112.95 -21.69\\\" id=\\\"img-99cb12b8-105\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-25.27 L 112.95 -25.27\\\" id=\\\"img-99cb12b8-106\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-28.86 L 112.95 -28.86\\\" id=\\\"img-99cb12b8-107\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-32.44 L 112.95 -32.44\\\" id=\\\"img-99cb12b8-108\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-36.03 L 112.95 -36.03\\\" id=\\\"img-99cb12b8-109\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-39.61 L 112.95 -39.61\\\" id=\\\"img-99cb12b8-110\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-43.2 L 112.95 -43.2\\\" id=\\\"img-99cb12b8-111\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-46.79 L 112.95 -46.79\\\" id=\\\"img-99cb12b8-112\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-50.37 L 112.95 -50.37\\\" id=\\\"img-99cb12b8-113\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-53.96 L 112.95 -53.96\\\" id=\\\"img-99cb12b8-114\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-57.54 L 112.95 -57.54\\\" id=\\\"img-99cb12b8-115\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-61.13 L 112.95 -61.13\\\" id=\\\"img-99cb12b8-116\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-64.72 L 112.95 -64.72\\\" id=\\\"img-99cb12b8-117\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,204.22 L 112.95 204.22\\\" id=\\\"img-99cb12b8-118\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,132.5 L 112.95 132.5\\\" id=\\\"img-99cb12b8-119\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,60.79 L 112.95 60.79\\\" id=\\\"img-99cb12b8-120\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-10.93 L 112.95 -10.93\\\" id=\\\"img-99cb12b8-121\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-82.64 L 112.95 -82.64\\\" id=\\\"img-99cb12b8-122\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,150.43 L 112.95 150.43\\\" id=\\\"img-99cb12b8-123\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,132.5 L 112.95 132.5\\\" id=\\\"img-99cb12b8-124\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,114.57 L 112.95 114.57\\\" id=\\\"img-99cb12b8-125\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,96.64 L 112.95 96.64\\\" id=\\\"img-99cb12b8-126\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,78.72 L 112.95 78.72\\\" id=\\\"img-99cb12b8-127\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,60.79 L 112.95 60.79\\\" id=\\\"img-99cb12b8-128\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,42.86 L 112.95 42.86\\\" id=\\\"img-99cb12b8-129\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,24.93 L 112.95 24.93\\\" id=\\\"img-99cb12b8-130\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,7 L 112.95 7\\\" id=\\\"img-99cb12b8-131\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-10.93 L 112.95 -10.93\\\" id=\\\"img-99cb12b8-132\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-28.86 L 112.95 -28.86\\\" id=\\\"img-99cb12b8-133\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-46.79 L 112.95 -46.79\\\" id=\\\"img-99cb12b8-134\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.96,-64.72 L 112.95 -64.72\\\" id=\\\"img-99cb12b8-135\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-99cb12b8-136\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-89.24,5 L -89.24 80.72\\\" id=\\\"img-99cb12b8-137\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-71.04,5 L -71.04 80.72\\\" id=\\\"img-99cb12b8-138\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-52.84,5 L -52.84 80.72\\\" id=\\\"img-99cb12b8-139\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-34.64,5 L -34.64 80.72\\\" id=\\\"img-99cb12b8-140\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-16.44,5 L -16.44 80.72\\\" id=\\\"img-99cb12b8-141\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M1.76,5 L 1.76 80.72\\\" id=\\\"img-99cb12b8-142\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.96,5 L 19.96 80.72\\\" id=\\\"img-99cb12b8-143\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M38.16,5 L 38.16 80.72\\\" id=\\\"img-99cb12b8-144\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M56.36,5 L 56.36 80.72\\\" id=\\\"img-99cb12b8-145\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M74.56,5 L 74.56 80.72\\\" id=\\\"img-99cb12b8-146\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M92.76,5 L 92.76 80.72\\\" id=\\\"img-99cb12b8-147\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M110.95,5 L 110.95 80.72\\\" id=\\\"img-99cb12b8-148\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M129.15,5 L 129.15 80.72\\\" id=\\\"img-99cb12b8-149\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M147.35,5 L 147.35 80.72\\\" id=\\\"img-99cb12b8-150\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M165.55,5 L 165.55 80.72\\\" id=\\\"img-99cb12b8-151\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M183.75,5 L 183.75 80.72\\\" id=\\\"img-99cb12b8-152\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M201.95,5 L 201.95 80.72\\\" id=\\\"img-99cb12b8-153\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M220.15,5 L 220.15 80.72\\\" id=\\\"img-99cb12b8-154\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-71.04,5 L -71.04 80.72\\\" id=\\\"img-99cb12b8-155\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-67.4,5 L -67.4 80.72\\\" id=\\\"img-99cb12b8-156\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-63.76,5 L -63.76 80.72\\\" id=\\\"img-99cb12b8-157\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-60.12,5 L -60.12 80.72\\\" id=\\\"img-99cb12b8-158\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-56.48,5 L -56.48 80.72\\\" id=\\\"img-99cb12b8-159\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-52.84,5 L -52.84 80.72\\\" id=\\\"img-99cb12b8-160\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-49.2,5 L -49.2 80.72\\\" id=\\\"img-99cb12b8-161\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-45.56,5 L -45.56 80.72\\\" id=\\\"img-99cb12b8-162\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-41.92,5 L -41.92 80.72\\\" id=\\\"img-99cb12b8-163\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-38.28,5 L -38.28 80.72\\\" id=\\\"img-99cb12b8-164\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-34.64,5 L -34.64 80.72\\\" id=\\\"img-99cb12b8-165\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-31,5 L -31 80.72\\\" id=\\\"img-99cb12b8-166\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-27.36,5 L -27.36 80.72\\\" id=\\\"img-99cb12b8-167\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-23.72,5 L -23.72 80.72\\\" id=\\\"img-99cb12b8-168\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-20.08,5 L -20.08 80.72\\\" id=\\\"img-99cb12b8-169\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-16.44,5 L -16.44 80.72\\\" id=\\\"img-99cb12b8-170\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-12.8,5 L -12.8 80.72\\\" id=\\\"img-99cb12b8-171\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-9.16,5 L -9.16 80.72\\\" id=\\\"img-99cb12b8-172\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-5.52,5 L -5.52 80.72\\\" id=\\\"img-99cb12b8-173\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-1.88,5 L -1.88 80.72\\\" id=\\\"img-99cb12b8-174\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M1.76,5 L 1.76 80.72\\\" id=\\\"img-99cb12b8-175\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M5.4,5 L 5.4 80.72\\\" id=\\\"img-99cb12b8-176\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M9.04,5 L 9.04 80.72\\\" id=\\\"img-99cb12b8-177\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.68,5 L 12.68 80.72\\\" id=\\\"img-99cb12b8-178\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M16.32,5 L 16.32 80.72\\\" id=\\\"img-99cb12b8-179\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M19.96,5 L 19.96 80.72\\\" id=\\\"img-99cb12b8-180\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M23.6,5 L 23.6 80.72\\\" id=\\\"img-99cb12b8-181\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M27.24,5 L 27.24 80.72\\\" id=\\\"img-99cb12b8-182\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M30.88,5 L 30.88 80.72\\\" id=\\\"img-99cb12b8-183\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M34.52,5 L 34.52 80.72\\\" id=\\\"img-99cb12b8-184\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M38.16,5 L 38.16 80.72\\\" id=\\\"img-99cb12b8-185\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M41.8,5 L 41.8 80.72\\\" id=\\\"img-99cb12b8-186\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M45.44,5 L 45.44 80.72\\\" id=\\\"img-99cb12b8-187\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M49.08,5 L 49.08 80.72\\\" id=\\\"img-99cb12b8-188\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M52.72,5 L 52.72 80.72\\\" id=\\\"img-99cb12b8-189\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M56.36,5 L 56.36 80.72\\\" id=\\\"img-99cb12b8-190\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M60,5 L 60 80.72\\\" id=\\\"img-99cb12b8-191\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M63.64,5 L 63.64 80.72\\\" id=\\\"img-99cb12b8-192\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M67.28,5 L 67.28 80.72\\\" id=\\\"img-99cb12b8-193\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M70.92,5 L 70.92 80.72\\\" id=\\\"img-99cb12b8-194\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M74.56,5 L 74.56 80.72\\\" id=\\\"img-99cb12b8-195\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M78.2,5 L 78.2 80.72\\\" id=\\\"img-99cb12b8-196\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M81.84,5 L 81.84 80.72\\\" id=\\\"img-99cb12b8-197\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M85.48,5 L 85.48 80.72\\\" id=\\\"img-99cb12b8-198\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M89.12,5 L 89.12 80.72\\\" id=\\\"img-99cb12b8-199\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M92.76,5 L 92.76 80.72\\\" id=\\\"img-99cb12b8-200\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M96.4,5 L 96.4 80.72\\\" id=\\\"img-99cb12b8-201\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M100.04,5 L 100.04 80.72\\\" id=\\\"img-99cb12b8-202\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M103.67,5 L 103.67 80.72\\\" id=\\\"img-99cb12b8-203\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M107.31,5 L 107.31 80.72\\\" id=\\\"img-99cb12b8-204\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M110.95,5 L 110.95 80.72\\\" id=\\\"img-99cb12b8-205\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M114.59,5 L 114.59 80.72\\\" id=\\\"img-99cb12b8-206\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M118.23,5 L 118.23 80.72\\\" id=\\\"img-99cb12b8-207\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M121.87,5 L 121.87 80.72\\\" id=\\\"img-99cb12b8-208\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M125.51,5 L 125.51 80.72\\\" id=\\\"img-99cb12b8-209\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M129.15,5 L 129.15 80.72\\\" id=\\\"img-99cb12b8-210\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M132.79,5 L 132.79 80.72\\\" id=\\\"img-99cb12b8-211\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M136.43,5 L 136.43 80.72\\\" id=\\\"img-99cb12b8-212\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M140.07,5 L 140.07 80.72\\\" id=\\\"img-99cb12b8-213\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M143.71,5 L 143.71 80.72\\\" id=\\\"img-99cb12b8-214\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M147.35,5 L 147.35 80.72\\\" id=\\\"img-99cb12b8-215\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M150.99,5 L 150.99 80.72\\\" id=\\\"img-99cb12b8-216\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M154.63,5 L 154.63 80.72\\\" id=\\\"img-99cb12b8-217\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M158.27,5 L 158.27 80.72\\\" id=\\\"img-99cb12b8-218\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M161.91,5 L 161.91 80.72\\\" id=\\\"img-99cb12b8-219\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M165.55,5 L 165.55 80.72\\\" id=\\\"img-99cb12b8-220\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M169.19,5 L 169.19 80.72\\\" id=\\\"img-99cb12b8-221\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M172.83,5 L 172.83 80.72\\\" id=\\\"img-99cb12b8-222\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M176.47,5 L 176.47 80.72\\\" id=\\\"img-99cb12b8-223\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M180.11,5 L 180.11 80.72\\\" id=\\\"img-99cb12b8-224\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M183.75,5 L 183.75 80.72\\\" id=\\\"img-99cb12b8-225\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M187.39,5 L 187.39 80.72\\\" id=\\\"img-99cb12b8-226\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M191.03,5 L 191.03 80.72\\\" id=\\\"img-99cb12b8-227\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M194.67,5 L 194.67 80.72\\\" id=\\\"img-99cb12b8-228\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M198.31,5 L 198.31 80.72\\\" id=\\\"img-99cb12b8-229\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M201.95,5 L 201.95 80.72\\\" id=\\\"img-99cb12b8-230\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-71.04,5 L -71.04 80.72\\\" id=\\\"img-99cb12b8-231\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M1.76,5 L 1.76 80.72\\\" id=\\\"img-99cb12b8-232\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M74.56,5 L 74.56 80.72\\\" id=\\\"img-99cb12b8-233\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M147.35,5 L 147.35 80.72\\\" id=\\\"img-99cb12b8-234\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M220.15,5 L 220.15 80.72\\\" id=\\\"img-99cb12b8-235\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-71.04,5 L -71.04 80.72\\\" id=\\\"img-99cb12b8-236\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-63.76,5 L -63.76 80.72\\\" id=\\\"img-99cb12b8-237\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-56.48,5 L -56.48 80.72\\\" id=\\\"img-99cb12b8-238\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-49.2,5 L -49.2 80.72\\\" id=\\\"img-99cb12b8-239\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-41.92,5 L -41.92 80.72\\\" id=\\\"img-99cb12b8-240\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-34.64,5 L -34.64 80.72\\\" id=\\\"img-99cb12b8-241\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-27.36,5 L -27.36 80.72\\\" id=\\\"img-99cb12b8-242\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-20.08,5 L -20.08 80.72\\\" id=\\\"img-99cb12b8-243\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-12.8,5 L -12.8 80.72\\\" id=\\\"img-99cb12b8-244\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-5.52,5 L -5.52 80.72\\\" id=\\\"img-99cb12b8-245\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M1.76,5 L 1.76 80.72\\\" id=\\\"img-99cb12b8-246\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M9.04,5 L 9.04 80.72\\\" id=\\\"img-99cb12b8-247\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M16.32,5 L 16.32 80.72\\\" id=\\\"img-99cb12b8-248\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M23.6,5 L 23.6 80.72\\\" id=\\\"img-99cb12b8-249\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M30.88,5 L 30.88 80.72\\\" id=\\\"img-99cb12b8-250\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M38.16,5 L 38.16 80.72\\\" id=\\\"img-99cb12b8-251\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M45.44,5 L 45.44 80.72\\\" id=\\\"img-99cb12b8-252\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M52.72,5 L 52.72 80.72\\\" id=\\\"img-99cb12b8-253\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M60,5 L 60 80.72\\\" id=\\\"img-99cb12b8-254\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M67.28,5 L 67.28 80.72\\\" id=\\\"img-99cb12b8-255\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M74.56,5 L 74.56 80.72\\\" id=\\\"img-99cb12b8-256\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M81.84,5 L 81.84 80.72\\\" id=\\\"img-99cb12b8-257\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M89.12,5 L 89.12 80.72\\\" id=\\\"img-99cb12b8-258\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M96.4,5 L 96.4 80.72\\\" id=\\\"img-99cb12b8-259\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M103.67,5 L 103.67 80.72\\\" id=\\\"img-99cb12b8-260\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M110.95,5 L 110.95 80.72\\\" id=\\\"img-99cb12b8-261\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M118.23,5 L 118.23 80.72\\\" id=\\\"img-99cb12b8-262\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M125.51,5 L 125.51 80.72\\\" id=\\\"img-99cb12b8-263\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M132.79,5 L 132.79 80.72\\\" id=\\\"img-99cb12b8-264\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M140.07,5 L 140.07 80.72\\\" id=\\\"img-99cb12b8-265\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M147.35,5 L 147.35 80.72\\\" id=\\\"img-99cb12b8-266\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M154.63,5 L 154.63 80.72\\\" id=\\\"img-99cb12b8-267\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M161.91,5 L 161.91 80.72\\\" id=\\\"img-99cb12b8-268\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M169.19,5 L 169.19 80.72\\\" id=\\\"img-99cb12b8-269\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M176.47,5 L 176.47 80.72\\\" id=\\\"img-99cb12b8-270\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M183.75,5 L 183.75 80.72\\\" id=\\\"img-99cb12b8-271\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M191.03,5 L 191.03 80.72\\\" id=\\\"img-99cb12b8-272\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M198.31,5 L 198.31 80.72\\\" id=\\\"img-99cb12b8-273\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M205.59,5 L 205.59 80.72\\\" id=\\\"img-99cb12b8-274\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-99cb12b8-275\\\">\\n\",\n       \"      <g stroke-width=\\\"0.3\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke-dasharray=\\\"none\\\" id=\\\"img-99cb12b8-276\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M23.6,50.96 L 27.24 48.52 30.88 47.16 34.52 37.48 38.16 52.54 41.8 51.1 45.44 41.78 49.08 47.88 52.72 64.01 56.36 63.3 60 37.48 63.64 55.05 67.28 55.41 70.92 48.24 74.56 62.22 78.2 64.01 81.84 50.03 85.48 53.26 89.12 48.24 92.76 45.37 96.4 47.88 100.04 62.94 103.67 61.5 107.31 57.92 110.95 54.69\\\" id=\\\"img-99cb12b8-277\\\" stroke=\\\"#00B4BC\\\" class=\\\"geometry color_Denmark\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M23.6,54.06 L 27.24 52.7 30.88 52.54 34.52 37.84 38.16 36.76 41.8 45.73 45.44 48.95 49.08 43.93 52.72 46.44 56.36 61.14 60 42.5 63.64 52.54 67.28 51.82 70.92 52.18 74.56 57.56 78.2 63.3 81.84 65.81 85.48 57.56 89.12 54.69 92.76 51.46 96.4 53.61 100.04 56.84 103.67 51.1 107.31 46.44 110.95 46.8\\\" id=\\\"img-99cb12b8-278\\\" stroke=\\\"#00B78D\\\" class=\\\"geometry color_Netherlands\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M23.6,42.46 L 27.24 52.62 30.88 43.93 34.52 50.75 38.16 61.5 41.8 49.67 45.44 41.42 49.08 40.35 52.72 64.01 56.36 63.65 60 43.93 63.64 41.06 67.28 43.93 70.92 51.46 74.56 62.22 78.2 48.59 81.84 71.54 85.48 50.39 89.12 34.97 92.76 47.16 96.4 50.75 100.04 47.52 103.67 44.29 107.31 50.75 110.95 57.56\\\" id=\\\"img-99cb12b8-279\\\" stroke=\\\"#00BFFF\\\" class=\\\"geometry color_United_States\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M23.6,39.33 L 27.24 35.05 30.88 37.48 34.52 38.91 38.16 41.78 41.8 55.05 45.44 49.31 49.08 35.69 52.72 46.08 56.36 73.69 60 39.63 63.64 53.97 67.28 51.1 70.92 43.22 74.56 46.8 78.2 60.07 81.84 62.58 85.48 61.5 89.12 50.75 92.76 51.46 96.4 51.82 100.04 50.03 103.67 46.8 107.31 50.03 110.95 53.61\\\" id=\\\"img-99cb12b8-280\\\" stroke=\\\"#00E6D3\\\" class=\\\"geometry color_Italy\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M23.6,22.64 L 27.24 21.05 30.88 14.89 34.52 16.68 38.16 25.65 41.8 45.73 45.44 30.67 49.08 32.46 52.72 65.09 56.36 51.46 60 43.57 63.64 41.78 67.28 42.5 70.92 42.14 74.56 45.01 78.2 46.8 81.84 50.75 85.48 49.31 89.12 42.86 92.76 43.93 96.4 51.82 100.04 45.01 103.67 40.35 107.31 43.93 110.95 42.14\\\" id=\\\"img-99cb12b8-281\\\" stroke=\\\"#6299FF\\\" class=\\\"geometry color_Japan\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M23.6,40.55 L 27.24 50 30.88 44.65 34.52 38.2 38.16 35.33 41.8 42.5 45.44 38.55 49.08 43.22 52.72 46.8 56.36 62.22 60 44.29 63.64 45.01 67.28 58.99 70.92 43.93 74.56 50.03 78.2 61.14 81.84 56.48 85.48 53.26 89.12 53.61 92.76 51.82 96.4 56.84 100.04 53.97 103.67 45.73 107.31 47.52 110.95 43.22\\\" id=\\\"img-99cb12b8-282\\\" stroke=\\\"#63DF75\\\" class=\\\"geometry color_Austria\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M23.6,53.29 L 27.24 48.72 30.88 47.88 34.52 42.86 38.16 37.48 41.8 57.56 45.44 52.54 49.08 46.44 52.72 49.31 56.36 51.46 60 56.84 63.64 66.52 67.28 54.33 70.92 47.16 74.56 54.69 78.2 61.86 81.84 57.92 85.48 52.18 89.12 48.59 92.76 52.9 96.4 52.54 100.04 50.39 103.67 52.54 107.31 52.18 110.95 58.63\\\" id=\\\"img-99cb12b8-283\\\" stroke=\\\"#93A649\\\" class=\\\"geometry color_Sweden\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M23.6,49.45 L 27.24 46.89 30.88 45.73 34.52 37.12 38.16 37.84 41.8 47.52 45.44 41.78 49.08 39.63 52.72 46.08 56.36 66.16 60 41.78 63.64 59.35 67.28 50.03 70.92 53.26 74.56 46.44 78.2 66.16 81.84 55.41 85.48 61.14 89.12 55.77 92.76 57.56 96.4 55.05 100.04 53.97 103.67 45.37 107.31 47.88 110.95 47.16\\\" id=\\\"img-99cb12b8-284\\\" stroke=\\\"#BEA9FF\\\" class=\\\"geometry color_Belgium\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M23.6,50.24 L 27.24 61.21 30.88 38.2 34.52 32.82 38.16 39.27 41.8 50.39 45.44 45.73 49.08 43.93 52.72 59.71 56.36 66.52 60 41.42 63.64 50.03 67.28 50.39 70.92 45.73 74.56 55.77 78.2 60.07 81.84 62.94 85.48 56.48 89.12 51.46 92.76 53.61 96.4 52.54 100.04 54.33 103.67 47.52 107.31 49.31 110.95 43.93\\\" id=\\\"img-99cb12b8-285\\\" stroke=\\\"#C6C6C6\\\" class=\\\"geometry color_West_Germany\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M23.6,36.4 L 27.24 50.3 30.88 40.71 34.52 42.14 38.16 51.46 41.8 35.69 45.44 39.99 49.08 33.89 52.72 48.24 56.36 56.84 60 38.91 63.64 52.9 67.28 46.8 70.92 48.59 74.56 57.2 78.2 46.44 81.84 76.2 85.48 50.75 89.12 41.42 92.76 43.93 96.4 49.67 100.04 44.65 103.67 42.86 107.31 52.18 110.95 59.35\\\" id=\\\"img-99cb12b8-286\\\" stroke=\\\"#D4CA3A\\\" class=\\\"geometry color_Canada\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M23.6,52.28 L 27.24 53.01 30.88 51.82 34.52 26.36 38.16 32.46 41.8 53.26 45.44 33.53 49.08 36.76 52.72 50.03 56.36 56.48 60 59.71 63.64 60.07 67.28 51.46 70.92 34.25 74.56 40.71 78.2 54.33 81.84 50.03 85.48 50.39 89.12 50.03 92.76 48.95 96.4 53.26 100.04 46.44 103.67 42.14 107.31 41.42 110.95 59.35\\\" id=\\\"img-99cb12b8-287\\\" stroke=\\\"#E870DD\\\" class=\\\"geometry color_Finland\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M23.6,42.09 L 27.24 43.98 30.88 45.37 34.52 35.69 38.16 40.35 41.8 41.42 45.44 39.63 49.08 41.42 52.72 49.31 56.36 60.07 60 42.14 63.64 49.67 67.28 47.16 70.92 48.95 74.56 56.84 78.2 58.99 81.84 54.33 85.48 58.28 89.12 56.12 92.76 53.97 96.4 52.54 100.04 53.97 103.67 48.24 107.31 47.88 110.95 51.46\\\" id=\\\"img-99cb12b8-288\\\" stroke=\\\"#FF6765\\\" class=\\\"geometry color_France\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M23.6,47.21 L 27.24 38.35 30.88 52.54 34.52 37.84 38.16 36.76 41.8 44.29 45.44 42.14 49.08 46.08 52.72 42.14 56.36 45.73 60 36.4 63.64 47.88 67.28 44.65 70.92 42.5 74.56 45.73 78.2 57.56 81.84 59.71 85.48 46.8 89.12 47.16 92.76 41.78 96.4 45.73 100.04 48.59 103.67 56.84 107.31 59.35 110.95 54.33\\\" id=\\\"img-99cb12b8-289\\\" stroke=\\\"#FF9A4B\\\" class=\\\"geometry color_Norway\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M23.6,54.06 L 27.24 52.7 30.88 46.08 34.52 55.41 38.16 52.9 41.8 51.1 45.44 52.54 49.08 33.53 52.72 64.37 56.36 63.3 60 47.16 63.64 57.2 67.28 47.88 70.92 52.9 74.56 69.03 78.2 65.81 81.84 55.41 85.48 48.59 89.12 54.33 92.76 47.52 96.4 48.24 100.04 43.93 103.67 46.08 107.31 52.54 110.95 57.92\\\" id=\\\"img-99cb12b8-290\\\" stroke=\\\"#FF6DAE\\\" class=\\\"geometry color_United_Kingdom\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"    <g opacity=\\\"0\\\" class=\\\"guide zoomslider\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-99cb12b8-291\\\">\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-99cb12b8-292\\\">\\n\",\n       \"        <rect x=\\\"105.95\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\" id=\\\"img-99cb12b8-293\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-99cb12b8-294\\\">\\n\",\n       \"          <path d=\\\"M106.75,9.6 L 107.55 9.6 107.55 8.8 108.35 8.8 108.35 9.6 109.15 9.6 109.15 10.4 108.35 10.4 108.35 11.2 107.55 11.2 107.55 10.4 106.75 10.4 z\\\" id=\\\"img-99cb12b8-295\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" id=\\\"img-99cb12b8-296\\\">\\n\",\n       \"        <rect x=\\\"86.45\\\" y=\\\"8\\\" width=\\\"19\\\" height=\\\"4\\\" id=\\\"img-99cb12b8-297\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g class=\\\"zoomslider_thumb\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-99cb12b8-298\\\">\\n\",\n       \"        <rect x=\\\"94.95\\\" y=\\\"8\\\" width=\\\"2\\\" height=\\\"4\\\" id=\\\"img-99cb12b8-299\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-99cb12b8-300\\\">\\n\",\n       \"        <rect x=\\\"81.95\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\" id=\\\"img-99cb12b8-301\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-99cb12b8-302\\\">\\n\",\n       \"          <path d=\\\"M82.75,9.6 L 85.15 9.6 85.15 10.4 82.75 10.4 z\\\" id=\\\"img-99cb12b8-303\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-99cb12b8-304\\\">\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"168.36\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-305\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-306\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-25</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"132.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-307\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-308\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"96.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-309\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-310\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-5</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-311\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-312\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">5</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-313\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">10</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-314\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">15</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-10.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-315\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-316\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">25</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-46.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-317\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-318\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">35</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-82.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-319\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">40</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-320\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-25</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"146.84\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-321\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-24</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"143.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-322\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-23</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"139.67\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-323\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-22</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"136.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-324\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-21</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"132.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-325\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"128.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-326\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-19</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"125.33\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-327\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-18</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"121.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-328\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-17</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"118.16\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-329\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-16</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-330\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"110.99\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-331\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-14</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"107.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-332\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-13</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"103.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-333\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-12</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"100.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-334\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-11</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"96.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-335\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"93.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-336\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-9</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"89.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-337\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"85.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-338\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"82.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-339\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-340\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"75.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-341\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"71.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-342\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"67.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-343\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"64.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-344\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-345\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"57.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-346\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"53.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-347\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"50.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-348\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"46.44\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-349\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-350\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"39.27\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-351\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"35.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-352\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"32.1\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-353\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"28.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-354\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-355\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"21.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-356\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"17.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-357\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">12</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"14.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-358\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">13</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"10.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-359\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">14</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-360\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"3.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-361\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">16</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-0.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-362\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">17</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-3.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-363\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">18</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-7.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-364\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">19</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-10.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-365\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-14.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-366\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">21</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-18.1\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-367\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">22</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-21.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-368\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">23</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-25.27\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-369\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">24</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-370\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">25</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-32.44\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-371\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">26</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-36.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-372\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">27</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-39.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-373\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">28</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-43.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-374\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">29</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-46.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-375\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-50.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-376\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">31</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-53.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-377\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">32</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-57.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-378\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">33</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-61.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-379\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">34</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-380\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">35</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"204.22\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-381\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-40</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"132.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-382\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-383\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-10.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-384\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-82.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-385\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">40</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-386\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-25</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"132.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-387\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-388\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"96.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-389\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"78.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-390\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-5</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-391\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-392\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">5</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-393\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-394\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-10.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-395\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-396\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">25</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-46.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-397\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"16.96\\\" y=\\\"-64.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" id=\\\"img-99cb12b8-398\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">35</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-99cb12b8-399\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"40.86\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" transform=\\\"rotate(-90, 8.81, 42.86)\\\" id=\\\"img-99cb12b8-400\\\">GDP</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-99cb12b8-37\\\">\\n\",\n       \"  <path d=\\\"M17.96,5 L 112.95 5 112.95 80.72 17.96 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"</defs>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"(function(N){var k=/[\\\\.\\\\/]/,L=/\\\\s*,\\\\s*/,C=function(a,d){return a-d},a,v,y={n:{}},M=function(){for(var a=0,d=this.length;a<d;a++)if(\\\"undefined\\\"!=typeof this[a])return this[a]},A=function(){for(var a=this.length;--a;)if(\\\"undefined\\\"!=typeof this[a])return this[a]},w=function(k,d){k=String(k);var f=v,n=Array.prototype.slice.call(arguments,2),u=w.listeners(k),p=0,b,q=[],e={},l=[],r=a;l.firstDefined=M;l.lastDefined=A;a=k;for(var s=v=0,x=u.length;s<x;s++)\\\"zIndex\\\"in u[s]&&(q.push(u[s].zIndex),0>u[s].zIndex&&\\n\",\n       \"(e[u[s].zIndex]=u[s]));for(q.sort(C);0>q[p];)if(b=e[q[p++] ],l.push(b.apply(d,n)),v)return v=f,l;for(s=0;s<x;s++)if(b=u[s],\\\"zIndex\\\"in b)if(b.zIndex==q[p]){l.push(b.apply(d,n));if(v)break;do if(p++,(b=e[q[p] ])&&l.push(b.apply(d,n)),v)break;while(b)}else e[b.zIndex]=b;else if(l.push(b.apply(d,n)),v)break;v=f;a=r;return l};w._events=y;w.listeners=function(a){a=a.split(k);var d=y,f,n,u,p,b,q,e,l=[d],r=[];u=0;for(p=a.length;u<p;u++){e=[];b=0;for(q=l.length;b<q;b++)for(d=l[b].n,f=[d[a[u] ],d[\\\"*\\\"] ],n=2;n--;)if(d=\\n\",\n       \"f[n])e.push(d),r=r.concat(d.f||[]);l=e}return r};w.on=function(a,d){a=String(a);if(\\\"function\\\"!=typeof d)return function(){};for(var f=a.split(L),n=0,u=f.length;n<u;n++)(function(a){a=a.split(k);for(var b=y,f,e=0,l=a.length;e<l;e++)b=b.n,b=b.hasOwnProperty(a[e])&&b[a[e] ]||(b[a[e] ]={n:{}});b.f=b.f||[];e=0;for(l=b.f.length;e<l;e++)if(b.f[e]==d){f=!0;break}!f&&b.f.push(d)})(f[n]);return function(a){+a==+a&&(d.zIndex=+a)}};w.f=function(a){var d=[].slice.call(arguments,1);return function(){w.apply(null,\\n\",\n       \"[a,null].concat(d).concat([].slice.call(arguments,0)))}};w.stop=function(){v=1};w.nt=function(k){return k?(new RegExp(\\\"(?:\\\\\\\\.|\\\\\\\\/|^)\\\"+k+\\\"(?:\\\\\\\\.|\\\\\\\\/|$)\\\")).test(a):a};w.nts=function(){return a.split(k)};w.off=w.unbind=function(a,d){if(a){var f=a.split(L);if(1<f.length)for(var n=0,u=f.length;n<u;n++)w.off(f[n],d);else{for(var f=a.split(k),p,b,q,e,l=[y],n=0,u=f.length;n<u;n++)for(e=0;e<l.length;e+=q.length-2){q=[e,1];p=l[e].n;if(\\\"*\\\"!=f[n])p[f[n] ]&&q.push(p[f[n] ]);else for(b in p)p.hasOwnProperty(b)&&\\n\",\n       \"q.push(p[b]);l.splice.apply(l,q)}n=0;for(u=l.length;n<u;n++)for(p=l[n];p.n;){if(d){if(p.f){e=0;for(f=p.f.length;e<f;e++)if(p.f[e]==d){p.f.splice(e,1);break}!p.f.length&&delete p.f}for(b in p.n)if(p.n.hasOwnProperty(b)&&p.n[b].f){q=p.n[b].f;e=0;for(f=q.length;e<f;e++)if(q[e]==d){q.splice(e,1);break}!q.length&&delete p.n[b].f}}else for(b in delete p.f,p.n)p.n.hasOwnProperty(b)&&p.n[b].f&&delete p.n[b].f;p=p.n}}}else w._events=y={n:{}}};w.once=function(a,d){var f=function(){w.unbind(a,f);return d.apply(this,\\n\",\n       \"arguments)};return w.on(a,f)};w.version=\\\"0.4.2\\\";w.toString=function(){return\\\"You are running Eve 0.4.2\\\"};\\\"undefined\\\"!=typeof module&&module.exports?module.exports=w:\\\"function\\\"===typeof define&&define.amd?define(\\\"eve\\\",[],function(){return w}):N.eve=w})(this);\\n\",\n       \"(function(N,k){\\\"function\\\"===typeof define&&define.amd?define(\\\"Snap.svg\\\",[\\\"eve\\\"],function(L){return k(N,L)}):k(N,N.eve)})(this,function(N,k){var L=function(a){var k={},y=N.requestAnimationFrame||N.webkitRequestAnimationFrame||N.mozRequestAnimationFrame||N.oRequestAnimationFrame||N.msRequestAnimationFrame||function(a){setTimeout(a,16)},M=Array.isArray||function(a){return a instanceof Array||\\\"[object Array]\\\"==Object.prototype.toString.call(a)},A=0,w=\\\"M\\\"+(+new Date).toString(36),z=function(a){if(null==\\n\",\n       \"a)return this.s;var b=this.s-a;this.b+=this.dur*b;this.B+=this.dur*b;this.s=a},d=function(a){if(null==a)return this.spd;this.spd=a},f=function(a){if(null==a)return this.dur;this.s=this.s*a/this.dur;this.dur=a},n=function(){delete k[this.id];this.update();a(\\\"mina.stop.\\\"+this.id,this)},u=function(){this.pdif||(delete k[this.id],this.update(),this.pdif=this.get()-this.b)},p=function(){this.pdif&&(this.b=this.get()-this.pdif,delete this.pdif,k[this.id]=this)},b=function(){var a;if(M(this.start)){a=[];\\n\",\n       \"for(var b=0,e=this.start.length;b<e;b++)a[b]=+this.start[b]+(this.end[b]-this.start[b])*this.easing(this.s)}else a=+this.start+(this.end-this.start)*this.easing(this.s);this.set(a)},q=function(){var l=0,b;for(b in k)if(k.hasOwnProperty(b)){var e=k[b],f=e.get();l++;e.s=(f-e.b)/(e.dur/e.spd);1<=e.s&&(delete k[b],e.s=1,l--,function(b){setTimeout(function(){a(\\\"mina.finish.\\\"+b.id,b)})}(e));e.update()}l&&y(q)},e=function(a,r,s,x,G,h,J){a={id:w+(A++).toString(36),start:a,end:r,b:s,s:0,dur:x-s,spd:1,get:G,\\n\",\n       \"set:h,easing:J||e.linear,status:z,speed:d,duration:f,stop:n,pause:u,resume:p,update:b};k[a.id]=a;r=0;for(var K in k)if(k.hasOwnProperty(K)&&(r++,2==r))break;1==r&&y(q);return a};e.time=Date.now||function(){return+new Date};e.getById=function(a){return k[a]||null};e.linear=function(a){return a};e.easeout=function(a){return Math.pow(a,1.7)};e.easein=function(a){return Math.pow(a,0.48)};e.easeinout=function(a){if(1==a)return 1;if(0==a)return 0;var b=0.48-a/1.04,e=Math.sqrt(0.1734+b*b);a=e-b;a=Math.pow(Math.abs(a),\\n\",\n       \"1/3)*(0>a?-1:1);b=-e-b;b=Math.pow(Math.abs(b),1/3)*(0>b?-1:1);a=a+b+0.5;return 3*(1-a)*a*a+a*a*a};e.backin=function(a){return 1==a?1:a*a*(2.70158*a-1.70158)};e.backout=function(a){if(0==a)return 0;a-=1;return a*a*(2.70158*a+1.70158)+1};e.elastic=function(a){return a==!!a?a:Math.pow(2,-10*a)*Math.sin(2*(a-0.075)*Math.PI/0.3)+1};e.bounce=function(a){a<1/2.75?a*=7.5625*a:a<2/2.75?(a-=1.5/2.75,a=7.5625*a*a+0.75):a<2.5/2.75?(a-=2.25/2.75,a=7.5625*a*a+0.9375):(a-=2.625/2.75,a=7.5625*a*a+0.984375);return a};\\n\",\n       \"return N.mina=e}(\\\"undefined\\\"==typeof k?function(){}:k),C=function(){function a(c,t){if(c){if(c.tagName)return x(c);if(y(c,\\\"array\\\")&&a.set)return a.set.apply(a,c);if(c instanceof e)return c;if(null==t)return c=G.doc.querySelector(c),x(c)}return new s(null==c?\\\"100%\\\":c,null==t?\\\"100%\\\":t)}function v(c,a){if(a){\\\"#text\\\"==c&&(c=G.doc.createTextNode(a.text||\\\"\\\"));\\\"string\\\"==typeof c&&(c=v(c));if(\\\"string\\\"==typeof a)return\\\"xlink:\\\"==a.substring(0,6)?c.getAttributeNS(m,a.substring(6)):\\\"xml:\\\"==a.substring(0,4)?c.getAttributeNS(la,\\n\",\n       \"a.substring(4)):c.getAttribute(a);for(var da in a)if(a[h](da)){var b=J(a[da]);b?\\\"xlink:\\\"==da.substring(0,6)?c.setAttributeNS(m,da.substring(6),b):\\\"xml:\\\"==da.substring(0,4)?c.setAttributeNS(la,da.substring(4),b):c.setAttribute(da,b):c.removeAttribute(da)}}else c=G.doc.createElementNS(la,c);return c}function y(c,a){a=J.prototype.toLowerCase.call(a);return\\\"finite\\\"==a?isFinite(c):\\\"array\\\"==a&&(c instanceof Array||Array.isArray&&Array.isArray(c))?!0:\\\"null\\\"==a&&null===c||a==typeof c&&null!==c||\\\"object\\\"==\\n\",\n       \"a&&c===Object(c)||$.call(c).slice(8,-1).toLowerCase()==a}function M(c){if(\\\"function\\\"==typeof c||Object(c)!==c)return c;var a=new c.constructor,b;for(b in c)c[h](b)&&(a[b]=M(c[b]));return a}function A(c,a,b){function m(){var e=Array.prototype.slice.call(arguments,0),f=e.join(\\\"\\\\u2400\\\"),d=m.cache=m.cache||{},l=m.count=m.count||[];if(d[h](f)){a:for(var e=l,l=f,B=0,H=e.length;B<H;B++)if(e[B]===l){e.push(e.splice(B,1)[0]);break a}return b?b(d[f]):d[f]}1E3<=l.length&&delete d[l.shift()];l.push(f);d[f]=c.apply(a,\\n\",\n       \"e);return b?b(d[f]):d[f]}return m}function w(c,a,b,m,e,f){return null==e?(c-=b,a-=m,c||a?(180*I.atan2(-a,-c)/C+540)%360:0):w(c,a,e,f)-w(b,m,e,f)}function z(c){return c%360*C/180}function d(c){var a=[];c=c.replace(/(?:^|\\\\s)(\\\\w+)\\\\(([^)]+)\\\\)/g,function(c,b,m){m=m.split(/\\\\s*,\\\\s*|\\\\s+/);\\\"rotate\\\"==b&&1==m.length&&m.push(0,0);\\\"scale\\\"==b&&(2<m.length?m=m.slice(0,2):2==m.length&&m.push(0,0),1==m.length&&m.push(m[0],0,0));\\\"skewX\\\"==b?a.push([\\\"m\\\",1,0,I.tan(z(m[0])),1,0,0]):\\\"skewY\\\"==b?a.push([\\\"m\\\",1,I.tan(z(m[0])),\\n\",\n       \"0,1,0,0]):a.push([b.charAt(0)].concat(m));return c});return a}function f(c,t){var b=O(c),m=new a.Matrix;if(b)for(var e=0,f=b.length;e<f;e++){var h=b[e],d=h.length,B=J(h[0]).toLowerCase(),H=h[0]!=B,l=H?m.invert():0,E;\\\"t\\\"==B&&2==d?m.translate(h[1],0):\\\"t\\\"==B&&3==d?H?(d=l.x(0,0),B=l.y(0,0),H=l.x(h[1],h[2]),l=l.y(h[1],h[2]),m.translate(H-d,l-B)):m.translate(h[1],h[2]):\\\"r\\\"==B?2==d?(E=E||t,m.rotate(h[1],E.x+E.width/2,E.y+E.height/2)):4==d&&(H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.rotate(h[1],H,l)):m.rotate(h[1],\\n\",\n       \"h[2],h[3])):\\\"s\\\"==B?2==d||3==d?(E=E||t,m.scale(h[1],h[d-1],E.x+E.width/2,E.y+E.height/2)):4==d?H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.scale(h[1],h[1],H,l)):m.scale(h[1],h[1],h[2],h[3]):5==d&&(H?(H=l.x(h[3],h[4]),l=l.y(h[3],h[4]),m.scale(h[1],h[2],H,l)):m.scale(h[1],h[2],h[3],h[4])):\\\"m\\\"==B&&7==d&&m.add(h[1],h[2],h[3],h[4],h[5],h[6])}return m}function n(c,t){if(null==t){var m=!0;t=\\\"linearGradient\\\"==c.type||\\\"radialGradient\\\"==c.type?c.node.getAttribute(\\\"gradientTransform\\\"):\\\"pattern\\\"==c.type?c.node.getAttribute(\\\"patternTransform\\\"):\\n\",\n       \"c.node.getAttribute(\\\"transform\\\");if(!t)return new a.Matrix;t=d(t)}else t=a._.rgTransform.test(t)?J(t).replace(/\\\\.{3}|\\\\u2026/g,c._.transform||aa):d(t),y(t,\\\"array\\\")&&(t=a.path?a.path.toString.call(t):J(t)),c._.transform=t;var b=f(t,c.getBBox(1));if(m)return b;c.matrix=b}function u(c){c=c.node.ownerSVGElement&&x(c.node.ownerSVGElement)||c.node.parentNode&&x(c.node.parentNode)||a.select(\\\"svg\\\")||a(0,0);var t=c.select(\\\"defs\\\"),t=null==t?!1:t.node;t||(t=r(\\\"defs\\\",c.node).node);return t}function p(c){return c.node.ownerSVGElement&&\\n\",\n       \"x(c.node.ownerSVGElement)||a.select(\\\"svg\\\")}function b(c,a,m){function b(c){if(null==c)return aa;if(c==+c)return c;v(B,{width:c});try{return B.getBBox().width}catch(a){return 0}}function h(c){if(null==c)return aa;if(c==+c)return c;v(B,{height:c});try{return B.getBBox().height}catch(a){return 0}}function e(b,B){null==a?d[b]=B(c.attr(b)||0):b==a&&(d=B(null==m?c.attr(b)||0:m))}var f=p(c).node,d={},B=f.querySelector(\\\".svg---mgr\\\");B||(B=v(\\\"rect\\\"),v(B,{x:-9E9,y:-9E9,width:10,height:10,\\\"class\\\":\\\"svg---mgr\\\",\\n\",\n       \"fill:\\\"none\\\"}),f.appendChild(B));switch(c.type){case \\\"rect\\\":e(\\\"rx\\\",b),e(\\\"ry\\\",h);case \\\"image\\\":e(\\\"width\\\",b),e(\\\"height\\\",h);case \\\"text\\\":e(\\\"x\\\",b);e(\\\"y\\\",h);break;case \\\"circle\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"r\\\",b);break;case \\\"ellipse\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"rx\\\",b);e(\\\"ry\\\",h);break;case \\\"line\\\":e(\\\"x1\\\",b);e(\\\"x2\\\",b);e(\\\"y1\\\",h);e(\\\"y2\\\",h);break;case \\\"marker\\\":e(\\\"refX\\\",b);e(\\\"markerWidth\\\",b);e(\\\"refY\\\",h);e(\\\"markerHeight\\\",h);break;case \\\"radialGradient\\\":e(\\\"fx\\\",b);e(\\\"fy\\\",h);break;case \\\"tspan\\\":e(\\\"dx\\\",b);e(\\\"dy\\\",h);break;default:e(a,\\n\",\n       \"b)}f.removeChild(B);return d}function q(c){y(c,\\\"array\\\")||(c=Array.prototype.slice.call(arguments,0));for(var a=0,b=0,m=this.node;this[a];)delete this[a++];for(a=0;a<c.length;a++)\\\"set\\\"==c[a].type?c[a].forEach(function(c){m.appendChild(c.node)}):m.appendChild(c[a].node);for(var h=m.childNodes,a=0;a<h.length;a++)this[b++]=x(h[a]);return this}function e(c){if(c.snap in E)return E[c.snap];var a=this.id=V(),b;try{b=c.ownerSVGElement}catch(m){}this.node=c;b&&(this.paper=new s(b));this.type=c.tagName;this.anims=\\n\",\n       \"{};this._={transform:[]};c.snap=a;E[a]=this;\\\"g\\\"==this.type&&(this.add=q);if(this.type in{g:1,mask:1,pattern:1})for(var e in s.prototype)s.prototype[h](e)&&(this[e]=s.prototype[e])}function l(c){this.node=c}function r(c,a){var b=v(c);a.appendChild(b);return x(b)}function s(c,a){var b,m,f,d=s.prototype;if(c&&\\\"svg\\\"==c.tagName){if(c.snap in E)return E[c.snap];var l=c.ownerDocument;b=new e(c);m=c.getElementsByTagName(\\\"desc\\\")[0];f=c.getElementsByTagName(\\\"defs\\\")[0];m||(m=v(\\\"desc\\\"),m.appendChild(l.createTextNode(\\\"Created with Snap\\\")),\\n\",\n       \"b.node.appendChild(m));f||(f=v(\\\"defs\\\"),b.node.appendChild(f));b.defs=f;for(var ca in d)d[h](ca)&&(b[ca]=d[ca]);b.paper=b.root=b}else b=r(\\\"svg\\\",G.doc.body),v(b.node,{height:a,version:1.1,width:c,xmlns:la});return b}function x(c){return!c||c instanceof e||c instanceof l?c:c.tagName&&\\\"svg\\\"==c.tagName.toLowerCase()?new s(c):c.tagName&&\\\"object\\\"==c.tagName.toLowerCase()&&\\\"image/svg+xml\\\"==c.type?new s(c.contentDocument.getElementsByTagName(\\\"svg\\\")[0]):new e(c)}a.version=\\\"0.3.0\\\";a.toString=function(){return\\\"Snap v\\\"+\\n\",\n       \"this.version};a._={};var G={win:N,doc:N.document};a._.glob=G;var h=\\\"hasOwnProperty\\\",J=String,K=parseFloat,U=parseInt,I=Math,P=I.max,Q=I.min,Y=I.abs,C=I.PI,aa=\\\"\\\",$=Object.prototype.toString,F=/^\\\\s*((#[a-f\\\\d]{6})|(#[a-f\\\\d]{3})|rgba?\\\\(\\\\s*([\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?(?:\\\\s*,\\\\s*[\\\\d\\\\.]+%?)?)\\\\s*\\\\)|hsba?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\)|hsla?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\))\\\\s*$/i;a._.separator=\\n\",\n       \"RegExp(\\\"[,\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]+\\\");var S=RegExp(\\\"[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\"),X={hs:1,rg:1},W=RegExp(\\\"([a-z])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\n\",\n       \"\\\"ig\\\"),ma=RegExp(\\\"([rstm])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\\"ig\\\"),Z=RegExp(\\\"(-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?)[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\",\\n\",\n       \"\\\"ig\\\"),na=0,ba=\\\"S\\\"+(+new Date).toString(36),V=function(){return ba+(na++).toString(36)},m=\\\"http://www.w3.org/1999/xlink\\\",la=\\\"http://www.w3.org/2000/svg\\\",E={},ca=a.url=function(c){return\\\"url('#\\\"+c+\\\"')\\\"};a._.$=v;a._.id=V;a.format=function(){var c=/\\\\{([^\\\\}]+)\\\\}/g,a=/(?:(?:^|\\\\.)(.+?)(?=\\\\[|\\\\.|$|\\\\()|\\\\[('|\\\")(.+?)\\\\2\\\\])(\\\\(\\\\))?/g,b=function(c,b,m){var h=m;b.replace(a,function(c,a,b,m,t){a=a||m;h&&(a in h&&(h=h[a]),\\\"function\\\"==typeof h&&t&&(h=h()))});return h=(null==h||h==m?c:h)+\\\"\\\"};return function(a,m){return J(a).replace(c,\\n\",\n       \"function(c,a){return b(c,a,m)})}}();a._.clone=M;a._.cacher=A;a.rad=z;a.deg=function(c){return 180*c/C%360};a.angle=w;a.is=y;a.snapTo=function(c,a,b){b=y(b,\\\"finite\\\")?b:10;if(y(c,\\\"array\\\"))for(var m=c.length;m--;){if(Y(c[m]-a)<=b)return c[m]}else{c=+c;m=a%c;if(m<b)return a-m;if(m>c-b)return a-m+c}return a};a.getRGB=A(function(c){if(!c||(c=J(c)).indexOf(\\\"-\\\")+1)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};if(\\\"none\\\"==c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",toString:ka};!X[h](c.toLowerCase().substring(0,\\n\",\n       \"2))&&\\\"#\\\"!=c.charAt()&&(c=T(c));if(!c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};var b,m,e,f,d;if(c=c.match(F)){c[2]&&(e=U(c[2].substring(5),16),m=U(c[2].substring(3,5),16),b=U(c[2].substring(1,3),16));c[3]&&(e=U((d=c[3].charAt(3))+d,16),m=U((d=c[3].charAt(2))+d,16),b=U((d=c[3].charAt(1))+d,16));c[4]&&(d=c[4].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b*=2.55),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m*=2.55),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e*=2.55),\\\"rgba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),\\n\",\n       \"d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100));if(c[5])return d=c[5].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsb2rgb(b,m,e,f);if(c[6])return d=c[6].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\n\",\n       \"\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsla\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsl2rgb(b,m,e,f);b=Q(I.round(b),255);m=Q(I.round(m),255);e=Q(I.round(e),255);f=Q(P(f,0),1);c={r:b,g:m,b:e,toString:ka};c.hex=\\\"#\\\"+(16777216|e|m<<8|b<<16).toString(16).slice(1);c.opacity=y(f,\\\"finite\\\")?f:1;return c}return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka}},a);a.hsb=A(function(c,b,m){return a.hsb2rgb(c,b,m).hex});a.hsl=A(function(c,b,m){return a.hsl2rgb(c,\\n\",\n       \"b,m).hex});a.rgb=A(function(c,a,b,m){if(y(m,\\\"finite\\\")){var e=I.round;return\\\"rgba(\\\"+[e(c),e(a),e(b),+m.toFixed(2)]+\\\")\\\"}return\\\"#\\\"+(16777216|b|a<<8|c<<16).toString(16).slice(1)});var T=function(c){var a=G.doc.getElementsByTagName(\\\"head\\\")[0]||G.doc.getElementsByTagName(\\\"svg\\\")[0];T=A(function(c){if(\\\"red\\\"==c.toLowerCase())return\\\"rgb(255, 0, 0)\\\";a.style.color=\\\"rgb(255, 0, 0)\\\";a.style.color=c;c=G.doc.defaultView.getComputedStyle(a,aa).getPropertyValue(\\\"color\\\");return\\\"rgb(255, 0, 0)\\\"==c?null:c});return T(c)},\\n\",\n       \"qa=function(){return\\\"hsb(\\\"+[this.h,this.s,this.b]+\\\")\\\"},ra=function(){return\\\"hsl(\\\"+[this.h,this.s,this.l]+\\\")\\\"},ka=function(){return 1==this.opacity||null==this.opacity?this.hex:\\\"rgba(\\\"+[this.r,this.g,this.b,this.opacity]+\\\")\\\"},D=function(c,b,m){null==b&&y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&(m=c.b,b=c.g,c=c.r);null==b&&y(c,string)&&(m=a.getRGB(c),c=m.r,b=m.g,m=m.b);if(1<c||1<b||1<m)c/=255,b/=255,m/=255;return[c,b,m]},oa=function(c,b,m,e){c=I.round(255*c);b=I.round(255*b);m=I.round(255*m);c={r:c,\\n\",\n       \"g:b,b:m,opacity:y(e,\\\"finite\\\")?e:1,hex:a.rgb(c,b,m),toString:ka};y(e,\\\"finite\\\")&&(c.opacity=e);return c};a.color=function(c){var b;y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c?(b=a.hsb2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c?(b=a.hsl2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):(y(c,\\\"string\\\")&&(c=a.getRGB(c)),y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&!(\\\"error\\\"in c)?(b=a.rgb2hsl(c),c.h=b.h,c.s=b.s,c.l=b.l,b=a.rgb2hsb(c),c.v=b.b):(c={hex:\\\"none\\\"},\\n\",\n       \"c.r=c.g=c.b=c.h=c.s=c.v=c.l=-1,c.error=1));c.toString=ka;return c};a.hsb2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c&&(b=c.b,a=c.s,c=c.h,m=c.o);var e,h,d;c=360*c%360/60;d=b*a;a=d*(1-Y(c%2-1));b=e=h=b-d;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.hsl2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c&&(b=c.l,a=c.s,c=c.h);if(1<c||1<a||1<b)c/=360,a/=100,b/=100;var e,h,d;c=360*c%360/60;d=2*a*(0.5>b?b:1-b);a=d*(1-Y(c%2-1));b=e=\\n\",\n       \"h=b-d/2;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.rgb2hsb=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e;m=P(c,a,b);e=m-Q(c,a,b);c=((0==e?0:m==c?(a-b)/e:m==a?(b-c)/e+2:(c-a)/e+4)+360)%6*60/360;return{h:c,s:0==e?0:e/m,b:m,toString:qa}};a.rgb2hsl=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e,h;m=P(c,a,b);e=Q(c,a,b);h=m-e;c=((0==h?0:m==c?(a-b)/h:m==a?(b-c)/h+2:(c-a)/h+4)+360)%6*60/360;m=(m+e)/2;return{h:c,s:0==h?0:0.5>m?h/(2*m):h/(2-2*\\n\",\n       \"m),l:m,toString:ra}};a.parsePathString=function(c){if(!c)return null;var b=a.path(c);if(b.arr)return a.path.clone(b.arr);var m={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},e=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(e=a.path.clone(c));e.length||J(c).replace(W,function(c,a,b){var h=[];c=a.toLowerCase();b.replace(Z,function(c,a){a&&h.push(+a)});\\\"m\\\"==c&&2<h.length&&(e.push([a].concat(h.splice(0,2))),c=\\\"l\\\",a=\\\"m\\\"==a?\\\"l\\\":\\\"L\\\");\\\"o\\\"==c&&1==h.length&&e.push([a,h[0] ]);if(\\\"r\\\"==c)e.push([a].concat(h));else for(;h.length>=\\n\",\n       \"m[c]&&(e.push([a].concat(h.splice(0,m[c]))),m[c]););});e.toString=a.path.toString;b.arr=a.path.clone(e);return e};var O=a.parseTransformString=function(c){if(!c)return null;var b=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(b=a.path.clone(c));b.length||J(c).replace(ma,function(c,a,m){var e=[];a.toLowerCase();m.replace(Z,function(c,a){a&&e.push(+a)});b.push([a].concat(e))});b.toString=a.path.toString;return b};a._.svgTransform2string=d;a._.rgTransform=RegExp(\\\"^[a-z][\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*-?\\\\\\\\.?\\\\\\\\d\\\",\\n\",\n       \"\\\"i\\\");a._.transform2matrix=f;a._unit2px=b;a._.getSomeDefs=u;a._.getSomeSVG=p;a.select=function(c){return x(G.doc.querySelector(c))};a.selectAll=function(c){c=G.doc.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};setInterval(function(){for(var c in E)if(E[h](c)){var a=E[c],b=a.node;(\\\"svg\\\"!=a.type&&!b.ownerSVGElement||\\\"svg\\\"==a.type&&(!b.parentNode||\\\"ownerSVGElement\\\"in b.parentNode&&!b.ownerSVGElement))&&delete E[c]}},1E4);(function(c){function m(c){function a(c,\\n\",\n       \"b){var m=v(c.node,b);(m=(m=m&&m.match(d))&&m[2])&&\\\"#\\\"==m.charAt()&&(m=m.substring(1))&&(f[m]=(f[m]||[]).concat(function(a){var m={};m[b]=ca(a);v(c.node,m)}))}function b(c){var a=v(c.node,\\\"xlink:href\\\");a&&\\\"#\\\"==a.charAt()&&(a=a.substring(1))&&(f[a]=(f[a]||[]).concat(function(a){c.attr(\\\"xlink:href\\\",\\\"#\\\"+a)}))}var e=c.selectAll(\\\"*\\\"),h,d=/^\\\\s*url\\\\((\\\"|'|)(.*)\\\\1\\\\)\\\\s*$/;c=[];for(var f={},l=0,E=e.length;l<E;l++){h=e[l];a(h,\\\"fill\\\");a(h,\\\"stroke\\\");a(h,\\\"filter\\\");a(h,\\\"mask\\\");a(h,\\\"clip-path\\\");b(h);var t=v(h.node,\\n\",\n       \"\\\"id\\\");t&&(v(h.node,{id:h.id}),c.push({old:t,id:h.id}))}l=0;for(E=c.length;l<E;l++)if(e=f[c[l].old])for(h=0,t=e.length;h<t;h++)e[h](c[l].id)}function e(c,a,b){return function(m){m=m.slice(c,a);1==m.length&&(m=m[0]);return b?b(m):m}}function d(c){return function(){var a=c?\\\"<\\\"+this.type:\\\"\\\",b=this.node.attributes,m=this.node.childNodes;if(c)for(var e=0,h=b.length;e<h;e++)a+=\\\" \\\"+b[e].name+'=\\\"'+b[e].value.replace(/\\\"/g,'\\\\\\\\\\\"')+'\\\"';if(m.length){c&&(a+=\\\">\\\");e=0;for(h=m.length;e<h;e++)3==m[e].nodeType?a+=m[e].nodeValue:\\n\",\n       \"1==m[e].nodeType&&(a+=x(m[e]).toString());c&&(a+=\\\"</\\\"+this.type+\\\">\\\")}else c&&(a+=\\\"/>\\\");return a}}c.attr=function(c,a){if(!c)return this;if(y(c,\\\"string\\\"))if(1<arguments.length){var b={};b[c]=a;c=b}else return k(\\\"snap.util.getattr.\\\"+c,this).firstDefined();for(var m in c)c[h](m)&&k(\\\"snap.util.attr.\\\"+m,this,c[m]);return this};c.getBBox=function(c){if(!a.Matrix||!a.path)return this.node.getBBox();var b=this,m=new a.Matrix;if(b.removed)return a._.box();for(;\\\"use\\\"==b.type;)if(c||(m=m.add(b.transform().localMatrix.translate(b.attr(\\\"x\\\")||\\n\",\n       \"0,b.attr(\\\"y\\\")||0))),b.original)b=b.original;else var e=b.attr(\\\"xlink:href\\\"),b=b.original=b.node.ownerDocument.getElementById(e.substring(e.indexOf(\\\"#\\\")+1));var e=b._,h=a.path.get[b.type]||a.path.get.deflt;try{if(c)return e.bboxwt=h?a.path.getBBox(b.realPath=h(b)):a._.box(b.node.getBBox()),a._.box(e.bboxwt);b.realPath=h(b);b.matrix=b.transform().localMatrix;e.bbox=a.path.getBBox(a.path.map(b.realPath,m.add(b.matrix)));return a._.box(e.bbox)}catch(d){return a._.box()}};var f=function(){return this.string};\\n\",\n       \"c.transform=function(c){var b=this._;if(null==c){var m=this;c=new a.Matrix(this.node.getCTM());for(var e=n(this),h=[e],d=new a.Matrix,l=e.toTransformString(),b=J(e)==J(this.matrix)?J(b.transform):l;\\\"svg\\\"!=m.type&&(m=m.parent());)h.push(n(m));for(m=h.length;m--;)d.add(h[m]);return{string:b,globalMatrix:c,totalMatrix:d,localMatrix:e,diffMatrix:c.clone().add(e.invert()),global:c.toTransformString(),total:d.toTransformString(),local:l,toString:f}}c instanceof a.Matrix?this.matrix=c:n(this,c);this.node&&\\n\",\n       \"(\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type?v(this.node,{gradientTransform:this.matrix}):\\\"pattern\\\"==this.type?v(this.node,{patternTransform:this.matrix}):v(this.node,{transform:this.matrix}));return this};c.parent=function(){return x(this.node.parentNode)};c.append=c.add=function(c){if(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){a.add(c)});return this}c=x(c);this.node.appendChild(c.node);c.paper=this.paper}return this};c.appendTo=function(c){c&&(c=x(c),c.append(this));return this};\\n\",\n       \"c.prepend=function(c){if(c){if(\\\"set\\\"==c.type){var a=this,b;c.forEach(function(c){b?b.after(c):a.prepend(c);b=c});return this}c=x(c);var m=c.parent();this.node.insertBefore(c.node,this.node.firstChild);this.add&&this.add();c.paper=this.paper;this.parent()&&this.parent().add();m&&m.add()}return this};c.prependTo=function(c){c=x(c);c.prepend(this);return this};c.before=function(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){var b=c.parent();a.node.parentNode.insertBefore(c.node,a.node);b&&b.add()});\\n\",\n       \"this.parent().add();return this}c=x(c);var b=c.parent();this.node.parentNode.insertBefore(c.node,this.node);this.parent()&&this.parent().add();b&&b.add();c.paper=this.paper;return this};c.after=function(c){c=x(c);var a=c.parent();this.node.nextSibling?this.node.parentNode.insertBefore(c.node,this.node.nextSibling):this.node.parentNode.appendChild(c.node);this.parent()&&this.parent().add();a&&a.add();c.paper=this.paper;return this};c.insertBefore=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,\\n\",\n       \"c.node);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.insertAfter=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,c.node.nextSibling);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.remove=function(){var c=this.parent();this.node.parentNode&&this.node.parentNode.removeChild(this.node);delete this.paper;this.removed=!0;c&&c.add();return this};c.select=function(c){return x(this.node.querySelector(c))};c.selectAll=\\n\",\n       \"function(c){c=this.node.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};c.asPX=function(c,a){null==a&&(a=this.attr(c));return+b(this,c,a)};c.use=function(){var c,a=this.node.id;a||(a=this.id,v(this.node,{id:a}));c=\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type||\\\"pattern\\\"==this.type?r(this.type,this.node.parentNode):r(\\\"use\\\",this.node.parentNode);v(c.node,{\\\"xlink:href\\\":\\\"#\\\"+a});c.original=this;return c};var l=/\\\\S+/g;c.addClass=function(c){var a=(c||\\n\",\n       \"\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h,d;if(a.length){for(e=0;d=a[e++];)h=m.indexOf(d),~h||m.push(d);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.removeClass=function(c){var a=(c||\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h;if(m.length){for(e=0;h=a[e++];)h=m.indexOf(h),~h&&m.splice(h,1);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.hasClass=function(c){return!!~(this.node.className.baseVal.match(l)||[]).indexOf(c)};\\n\",\n       \"c.toggleClass=function(c,a){if(null!=a)return a?this.addClass(c):this.removeClass(c);var b=(c||\\\"\\\").match(l)||[],m=this.node,e=m.className.baseVal,h=e.match(l)||[],d,f,E;for(d=0;E=b[d++];)f=h.indexOf(E),~f?h.splice(f,1):h.push(E);b=h.join(\\\" \\\");e!=b&&(m.className.baseVal=b);return this};c.clone=function(){var c=x(this.node.cloneNode(!0));v(c.node,\\\"id\\\")&&v(c.node,{id:c.id});m(c);c.insertAfter(this);return c};c.toDefs=function(){u(this).appendChild(this.node);return this};c.pattern=c.toPattern=function(c,\\n\",\n       \"a,b,m){var e=r(\\\"pattern\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,c=c.x);v(e.node,{x:c,y:a,width:b,height:m,patternUnits:\\\"userSpaceOnUse\\\",id:e.id,viewBox:[c,a,b,m].join(\\\" \\\")});e.node.appendChild(this.node);return e};c.marker=function(c,a,b,m,e,h){var d=r(\\\"marker\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,e=c.refX||c.cx,h=c.refY||c.cy,c=c.x);v(d.node,{viewBox:[c,a,b,m].join(\\\" \\\"),markerWidth:b,markerHeight:m,\\n\",\n       \"orient:\\\"auto\\\",refX:e||0,refY:h||0,id:d.id});d.node.appendChild(this.node);return d};var E=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);this.attr=c;this.dur=a;b&&(this.easing=b);m&&(this.callback=m)};a._.Animation=E;a.animation=function(c,a,b,m){return new E(c,a,b,m)};c.inAnim=function(){var c=[],a;for(a in this.anims)this.anims[h](a)&&function(a){c.push({anim:new E(a._attrs,a.dur,a.easing,a._callback),mina:a,curStatus:a.status(),status:function(c){return a.status(c)},stop:function(){a.stop()}})}(this.anims[a]);\\n\",\n       \"return c};a.animate=function(c,a,b,m,e,h){\\\"function\\\"!=typeof e||e.length||(h=e,e=L.linear);var d=L.time();c=L(c,a,d,d+m,L.time,b,e);h&&k.once(\\\"mina.finish.\\\"+c.id,h);return c};c.stop=function(){for(var c=this.inAnim(),a=0,b=c.length;a<b;a++)c[a].stop();return this};c.animate=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);c instanceof E&&(m=c.callback,b=c.easing,a=b.dur,c=c.attr);var d=[],f=[],l={},t,ca,n,T=this,q;for(q in c)if(c[h](q)){T.equal?(n=T.equal(q,J(c[q])),t=n.from,ca=\\n\",\n       \"n.to,n=n.f):(t=+T.attr(q),ca=+c[q]);var la=y(t,\\\"array\\\")?t.length:1;l[q]=e(d.length,d.length+la,n);d=d.concat(t);f=f.concat(ca)}t=L.time();var p=L(d,f,t,t+a,L.time,function(c){var a={},b;for(b in l)l[h](b)&&(a[b]=l[b](c));T.attr(a)},b);T.anims[p.id]=p;p._attrs=c;p._callback=m;k(\\\"snap.animcreated.\\\"+T.id,p);k.once(\\\"mina.finish.\\\"+p.id,function(){delete T.anims[p.id];m&&m.call(T)});k.once(\\\"mina.stop.\\\"+p.id,function(){delete T.anims[p.id]});return T};var T={};c.data=function(c,b){var m=T[this.id]=T[this.id]||\\n\",\n       \"{};if(0==arguments.length)return k(\\\"snap.data.get.\\\"+this.id,this,m,null),m;if(1==arguments.length){if(a.is(c,\\\"object\\\")){for(var e in c)c[h](e)&&this.data(e,c[e]);return this}k(\\\"snap.data.get.\\\"+this.id,this,m[c],c);return m[c]}m[c]=b;k(\\\"snap.data.set.\\\"+this.id,this,b,c);return this};c.removeData=function(c){null==c?T[this.id]={}:T[this.id]&&delete T[this.id][c];return this};c.outerSVG=c.toString=d(1);c.innerSVG=d()})(e.prototype);a.parse=function(c){var a=G.doc.createDocumentFragment(),b=!0,m=G.doc.createElement(\\\"div\\\");\\n\",\n       \"c=J(c);c.match(/^\\\\s*<\\\\s*svg(?:\\\\s|>)/)||(c=\\\"<svg>\\\"+c+\\\"</svg>\\\",b=!1);m.innerHTML=c;if(c=m.getElementsByTagName(\\\"svg\\\")[0])if(b)a=c;else for(;c.firstChild;)a.appendChild(c.firstChild);m.innerHTML=aa;return new l(a)};l.prototype.select=e.prototype.select;l.prototype.selectAll=e.prototype.selectAll;a.fragment=function(){for(var c=Array.prototype.slice.call(arguments,0),b=G.doc.createDocumentFragment(),m=0,e=c.length;m<e;m++){var h=c[m];h.node&&h.node.nodeType&&b.appendChild(h.node);h.nodeType&&b.appendChild(h);\\n\",\n       \"\\\"string\\\"==typeof h&&b.appendChild(a.parse(h).node)}return new l(b)};a._.make=r;a._.wrap=x;s.prototype.el=function(c,a){var b=r(c,this.node);a&&b.attr(a);return b};k.on(\\\"snap.util.getattr\\\",function(){var c=k.nt(),c=c.substring(c.lastIndexOf(\\\".\\\")+1),a=c.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});return pa[h](a)?this.node.ownerDocument.defaultView.getComputedStyle(this.node,null).getPropertyValue(a):v(this.node,c)});var pa={\\\"alignment-baseline\\\":0,\\\"baseline-shift\\\":0,clip:0,\\\"clip-path\\\":0,\\n\",\n       \"\\\"clip-rule\\\":0,color:0,\\\"color-interpolation\\\":0,\\\"color-interpolation-filters\\\":0,\\\"color-profile\\\":0,\\\"color-rendering\\\":0,cursor:0,direction:0,display:0,\\\"dominant-baseline\\\":0,\\\"enable-background\\\":0,fill:0,\\\"fill-opacity\\\":0,\\\"fill-rule\\\":0,filter:0,\\\"flood-color\\\":0,\\\"flood-opacity\\\":0,font:0,\\\"font-family\\\":0,\\\"font-size\\\":0,\\\"font-size-adjust\\\":0,\\\"font-stretch\\\":0,\\\"font-style\\\":0,\\\"font-variant\\\":0,\\\"font-weight\\\":0,\\\"glyph-orientation-horizontal\\\":0,\\\"glyph-orientation-vertical\\\":0,\\\"image-rendering\\\":0,kerning:0,\\\"letter-spacing\\\":0,\\n\",\n       \"\\\"lighting-color\\\":0,marker:0,\\\"marker-end\\\":0,\\\"marker-mid\\\":0,\\\"marker-start\\\":0,mask:0,opacity:0,overflow:0,\\\"pointer-events\\\":0,\\\"shape-rendering\\\":0,\\\"stop-color\\\":0,\\\"stop-opacity\\\":0,stroke:0,\\\"stroke-dasharray\\\":0,\\\"stroke-dashoffset\\\":0,\\\"stroke-linecap\\\":0,\\\"stroke-linejoin\\\":0,\\\"stroke-miterlimit\\\":0,\\\"stroke-opacity\\\":0,\\\"stroke-width\\\":0,\\\"text-anchor\\\":0,\\\"text-decoration\\\":0,\\\"text-rendering\\\":0,\\\"unicode-bidi\\\":0,visibility:0,\\\"word-spacing\\\":0,\\\"writing-mode\\\":0};k.on(\\\"snap.util.attr\\\",function(c){var a=k.nt(),b={},a=a.substring(a.lastIndexOf(\\\".\\\")+\\n\",\n       \"1);b[a]=c;var m=a.replace(/-(\\\\w)/gi,function(c,a){return a.toUpperCase()}),a=a.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});pa[h](a)?this.node.style[m]=null==c?aa:c:v(this.node,b)});a.ajax=function(c,a,b,m){var e=new XMLHttpRequest,h=V();if(e){if(y(a,\\\"function\\\"))m=b,b=a,a=null;else if(y(a,\\\"object\\\")){var d=[],f;for(f in a)a.hasOwnProperty(f)&&d.push(encodeURIComponent(f)+\\\"=\\\"+encodeURIComponent(a[f]));a=d.join(\\\"&\\\")}e.open(a?\\\"POST\\\":\\\"GET\\\",c,!0);a&&(e.setRequestHeader(\\\"X-Requested-With\\\",\\\"XMLHttpRequest\\\"),\\n\",\n       \"e.setRequestHeader(\\\"Content-type\\\",\\\"application/x-www-form-urlencoded\\\"));b&&(k.once(\\\"snap.ajax.\\\"+h+\\\".0\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".200\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".304\\\",b));e.onreadystatechange=function(){4==e.readyState&&k(\\\"snap.ajax.\\\"+h+\\\".\\\"+e.status,m,e)};if(4==e.readyState)return e;e.send(a);return e}};a.load=function(c,b,m){a.ajax(c,function(c){c=a.parse(c.responseText);m?b.call(m,c):b(c)})};a.getElementByPoint=function(c,a){var b,m,e=G.doc.elementFromPoint(c,a);if(G.win.opera&&\\\"svg\\\"==e.tagName){b=\\n\",\n       \"e;m=b.getBoundingClientRect();b=b.ownerDocument;var h=b.body,d=b.documentElement;b=m.top+(g.win.pageYOffset||d.scrollTop||h.scrollTop)-(d.clientTop||h.clientTop||0);m=m.left+(g.win.pageXOffset||d.scrollLeft||h.scrollLeft)-(d.clientLeft||h.clientLeft||0);h=e.createSVGRect();h.x=c-m;h.y=a-b;h.width=h.height=1;b=e.getIntersectionList(h,null);b.length&&(e=b[b.length-1])}return e?x(e):null};a.plugin=function(c){c(a,e,s,G,l)};return G.win.Snap=a}();C.plugin(function(a,k,y,M,A){function w(a,d,f,b,q,e){null==\\n\",\n       \"d&&\\\"[object SVGMatrix]\\\"==z.call(a)?(this.a=a.a,this.b=a.b,this.c=a.c,this.d=a.d,this.e=a.e,this.f=a.f):null!=a?(this.a=+a,this.b=+d,this.c=+f,this.d=+b,this.e=+q,this.f=+e):(this.a=1,this.c=this.b=0,this.d=1,this.f=this.e=0)}var z=Object.prototype.toString,d=String,f=Math;(function(n){function k(a){return a[0]*a[0]+a[1]*a[1]}function p(a){var d=f.sqrt(k(a));a[0]&&(a[0]/=d);a[1]&&(a[1]/=d)}n.add=function(a,d,e,f,n,p){var k=[[],[],[] ],u=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1] ];d=[[a,\\n\",\n       \"e,n],[d,f,p],[0,0,1] ];a&&a instanceof w&&(d=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1] ]);for(a=0;3>a;a++)for(e=0;3>e;e++){for(f=n=0;3>f;f++)n+=u[a][f]*d[f][e];k[a][e]=n}this.a=k[0][0];this.b=k[1][0];this.c=k[0][1];this.d=k[1][1];this.e=k[0][2];this.f=k[1][2];return this};n.invert=function(){var a=this.a*this.d-this.b*this.c;return new w(this.d/a,-this.b/a,-this.c/a,this.a/a,(this.c*this.f-this.d*this.e)/a,(this.b*this.e-this.a*this.f)/a)};n.clone=function(){return new w(this.a,this.b,this.c,this.d,this.e,\\n\",\n       \"this.f)};n.translate=function(a,d){return this.add(1,0,0,1,a,d)};n.scale=function(a,d,e,f){null==d&&(d=a);(e||f)&&this.add(1,0,0,1,e,f);this.add(a,0,0,d,0,0);(e||f)&&this.add(1,0,0,1,-e,-f);return this};n.rotate=function(b,d,e){b=a.rad(b);d=d||0;e=e||0;var l=+f.cos(b).toFixed(9);b=+f.sin(b).toFixed(9);this.add(l,b,-b,l,d,e);return this.add(1,0,0,1,-d,-e)};n.x=function(a,d){return a*this.a+d*this.c+this.e};n.y=function(a,d){return a*this.b+d*this.d+this.f};n.get=function(a){return+this[d.fromCharCode(97+\\n\",\n       \"a)].toFixed(4)};n.toString=function(){return\\\"matrix(\\\"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+\\\")\\\"};n.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};n.determinant=function(){return this.a*this.d-this.b*this.c};n.split=function(){var b={};b.dx=this.e;b.dy=this.f;var d=[[this.a,this.c],[this.b,this.d] ];b.scalex=f.sqrt(k(d[0]));p(d[0]);b.shear=d[0][0]*d[1][0]+d[0][1]*d[1][1];d[1]=[d[1][0]-d[0][0]*b.shear,d[1][1]-d[0][1]*b.shear];b.scaley=f.sqrt(k(d[1]));\\n\",\n       \"p(d[1]);b.shear/=b.scaley;0>this.determinant()&&(b.scalex=-b.scalex);var e=-d[0][1],d=d[1][1];0>d?(b.rotate=a.deg(f.acos(d)),0>e&&(b.rotate=360-b.rotate)):b.rotate=a.deg(f.asin(e));b.isSimple=!+b.shear.toFixed(9)&&(b.scalex.toFixed(9)==b.scaley.toFixed(9)||!b.rotate);b.isSuperSimple=!+b.shear.toFixed(9)&&b.scalex.toFixed(9)==b.scaley.toFixed(9)&&!b.rotate;b.noRotation=!+b.shear.toFixed(9)&&!b.rotate;return b};n.toTransformString=function(a){a=a||this.split();if(+a.shear.toFixed(9))return\\\"m\\\"+[this.get(0),\\n\",\n       \"this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)];a.scalex=+a.scalex.toFixed(4);a.scaley=+a.scaley.toFixed(4);a.rotate=+a.rotate.toFixed(4);return(a.dx||a.dy?\\\"t\\\"+[+a.dx.toFixed(4),+a.dy.toFixed(4)]:\\\"\\\")+(1!=a.scalex||1!=a.scaley?\\\"s\\\"+[a.scalex,a.scaley,0,0]:\\\"\\\")+(a.rotate?\\\"r\\\"+[+a.rotate.toFixed(4),0,0]:\\\"\\\")}})(w.prototype);a.Matrix=w;a.matrix=function(a,d,f,b,k,e){return new w(a,d,f,b,k,e)}});C.plugin(function(a,v,y,M,A){function w(h){return function(d){k.stop();d instanceof A&&1==d.node.childNodes.length&&\\n\",\n       \"(\\\"radialGradient\\\"==d.node.firstChild.tagName||\\\"linearGradient\\\"==d.node.firstChild.tagName||\\\"pattern\\\"==d.node.firstChild.tagName)&&(d=d.node.firstChild,b(this).appendChild(d),d=u(d));if(d instanceof v)if(\\\"radialGradient\\\"==d.type||\\\"linearGradient\\\"==d.type||\\\"pattern\\\"==d.type){d.node.id||e(d.node,{id:d.id});var f=l(d.node.id)}else f=d.attr(h);else f=a.color(d),f.error?(f=a(b(this).ownerSVGElement).gradient(d))?(f.node.id||e(f.node,{id:f.id}),f=l(f.node.id)):f=d:f=r(f);d={};d[h]=f;e(this.node,d);this.node.style[h]=\\n\",\n       \"x}}function z(a){k.stop();a==+a&&(a+=\\\"px\\\");this.node.style.fontSize=a}function d(a){var b=[];a=a.childNodes;for(var e=0,f=a.length;e<f;e++){var l=a[e];3==l.nodeType&&b.push(l.nodeValue);\\\"tspan\\\"==l.tagName&&(1==l.childNodes.length&&3==l.firstChild.nodeType?b.push(l.firstChild.nodeValue):b.push(d(l)))}return b}function f(){k.stop();return this.node.style.fontSize}var n=a._.make,u=a._.wrap,p=a.is,b=a._.getSomeDefs,q=/^url\\\\(#?([^)]+)\\\\)$/,e=a._.$,l=a.url,r=String,s=a._.separator,x=\\\"\\\";k.on(\\\"snap.util.attr.mask\\\",\\n\",\n       \"function(a){if(a instanceof v||a instanceof A){k.stop();a instanceof A&&1==a.node.childNodes.length&&(a=a.node.firstChild,b(this).appendChild(a),a=u(a));if(\\\"mask\\\"==a.type)var d=a;else d=n(\\\"mask\\\",b(this)),d.node.appendChild(a.node);!d.node.id&&e(d.node,{id:d.id});e(this.node,{mask:l(d.id)})}});(function(a){k.on(\\\"snap.util.attr.clip\\\",a);k.on(\\\"snap.util.attr.clip-path\\\",a);k.on(\\\"snap.util.attr.clipPath\\\",a)})(function(a){if(a instanceof v||a instanceof A){k.stop();if(\\\"clipPath\\\"==a.type)var d=a;else d=\\n\",\n       \"n(\\\"clipPath\\\",b(this)),d.node.appendChild(a.node),!d.node.id&&e(d.node,{id:d.id});e(this.node,{\\\"clip-path\\\":l(d.id)})}});k.on(\\\"snap.util.attr.fill\\\",w(\\\"fill\\\"));k.on(\\\"snap.util.attr.stroke\\\",w(\\\"stroke\\\"));var G=/^([lr])(?:\\\\(([^)]*)\\\\))?(.*)$/i;k.on(\\\"snap.util.grad.parse\\\",function(a){a=r(a);var b=a.match(G);if(!b)return null;a=b[1];var e=b[2],b=b[3],e=e.split(/\\\\s*,\\\\s*/).map(function(a){return+a==a?+a:a});1==e.length&&0==e[0]&&(e=[]);b=b.split(\\\"-\\\");b=b.map(function(a){a=a.split(\\\":\\\");var b={color:a[0]};a[1]&&\\n\",\n       \"(b.offset=parseFloat(a[1]));return b});return{type:a,params:e,stops:b}});k.on(\\\"snap.util.attr.d\\\",function(b){k.stop();p(b,\\\"array\\\")&&p(b[0],\\\"array\\\")&&(b=a.path.toString.call(b));b=r(b);b.match(/[ruo]/i)&&(b=a.path.toAbsolute(b));e(this.node,{d:b})})(-1);k.on(\\\"snap.util.attr.#text\\\",function(a){k.stop();a=r(a);for(a=M.doc.createTextNode(a);this.node.firstChild;)this.node.removeChild(this.node.firstChild);this.node.appendChild(a)})(-1);k.on(\\\"snap.util.attr.path\\\",function(a){k.stop();this.attr({d:a})})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.class\\\",function(a){k.stop();this.node.className.baseVal=a})(-1);k.on(\\\"snap.util.attr.viewBox\\\",function(a){a=p(a,\\\"object\\\")&&\\\"x\\\"in a?[a.x,a.y,a.width,a.height].join(\\\" \\\"):p(a,\\\"array\\\")?a.join(\\\" \\\"):a;e(this.node,{viewBox:a});k.stop()})(-1);k.on(\\\"snap.util.attr.transform\\\",function(a){this.transform(a);k.stop()})(-1);k.on(\\\"snap.util.attr.r\\\",function(a){\\\"rect\\\"==this.type&&(k.stop(),e(this.node,{rx:a,ry:a}))})(-1);k.on(\\\"snap.util.attr.textpath\\\",function(a){k.stop();if(\\\"text\\\"==this.type){var d,\\n\",\n       \"f;if(!a&&this.textPath){for(a=this.textPath;a.node.firstChild;)this.node.appendChild(a.node.firstChild);a.remove();delete this.textPath}else if(p(a,\\\"string\\\")?(d=b(this),a=u(d.parentNode).path(a),d.appendChild(a.node),d=a.id,a.attr({id:d})):(a=u(a),a instanceof v&&(d=a.attr(\\\"id\\\"),d||(d=a.id,a.attr({id:d})))),d)if(a=this.textPath,f=this.node,a)a.attr({\\\"xlink:href\\\":\\\"#\\\"+d});else{for(a=e(\\\"textPath\\\",{\\\"xlink:href\\\":\\\"#\\\"+d});f.firstChild;)a.appendChild(f.firstChild);f.appendChild(a);this.textPath=u(a)}}})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.text\\\",function(a){if(\\\"text\\\"==this.type){for(var b=this.node,d=function(a){var b=e(\\\"tspan\\\");if(p(a,\\\"array\\\"))for(var f=0;f<a.length;f++)b.appendChild(d(a[f]));else b.appendChild(M.doc.createTextNode(a));b.normalize&&b.normalize();return b};b.firstChild;)b.removeChild(b.firstChild);for(a=d(a);a.firstChild;)b.appendChild(a.firstChild)}k.stop()})(-1);k.on(\\\"snap.util.attr.fontSize\\\",z)(-1);k.on(\\\"snap.util.attr.font-size\\\",z)(-1);k.on(\\\"snap.util.getattr.transform\\\",function(){k.stop();\\n\",\n       \"return this.transform()})(-1);k.on(\\\"snap.util.getattr.textpath\\\",function(){k.stop();return this.textPath})(-1);(function(){function b(d){return function(){k.stop();var b=M.doc.defaultView.getComputedStyle(this.node,null).getPropertyValue(\\\"marker-\\\"+d);return\\\"none\\\"==b?b:a(M.doc.getElementById(b.match(q)[1]))}}function d(a){return function(b){k.stop();var d=\\\"marker\\\"+a.charAt(0).toUpperCase()+a.substring(1);if(\\\"\\\"==b||!b)this.node.style[d]=\\\"none\\\";else if(\\\"marker\\\"==b.type){var f=b.node.id;f||e(b.node,{id:b.id});\\n\",\n       \"this.node.style[d]=l(f)}}}k.on(\\\"snap.util.getattr.marker-end\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.markerEnd\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.marker-start\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.markerStart\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.marker-mid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.getattr.markerMid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.marker-end\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.markerEnd\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.marker-start\\\",d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.markerStart\\\",\\n\",\n       \"d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.marker-mid\\\",d(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.markerMid\\\",d(\\\"mid\\\"))(-1)})();k.on(\\\"snap.util.getattr.r\\\",function(){if(\\\"rect\\\"==this.type&&e(this.node,\\\"rx\\\")==e(this.node,\\\"ry\\\"))return k.stop(),e(this.node,\\\"rx\\\")})(-1);k.on(\\\"snap.util.getattr.text\\\",function(){if(\\\"text\\\"==this.type||\\\"tspan\\\"==this.type){k.stop();var a=d(this.node);return 1==a.length?a[0]:a}})(-1);k.on(\\\"snap.util.getattr.#text\\\",function(){return this.node.textContent})(-1);k.on(\\\"snap.util.getattr.viewBox\\\",\\n\",\n       \"function(){k.stop();var b=e(this.node,\\\"viewBox\\\");if(b)return b=b.split(s),a._.box(+b[0],+b[1],+b[2],+b[3])})(-1);k.on(\\\"snap.util.getattr.points\\\",function(){var a=e(this.node,\\\"points\\\");k.stop();if(a)return a.split(s)})(-1);k.on(\\\"snap.util.getattr.path\\\",function(){var a=e(this.node,\\\"d\\\");k.stop();return a})(-1);k.on(\\\"snap.util.getattr.class\\\",function(){return this.node.className.baseVal})(-1);k.on(\\\"snap.util.getattr.fontSize\\\",f)(-1);k.on(\\\"snap.util.getattr.font-size\\\",f)(-1)});C.plugin(function(a,v,y,\\n\",\n       \"M,A){function w(a){return a}function z(a){return function(b){return+b.toFixed(3)+a}}var d={\\\"+\\\":function(a,b){return a+b},\\\"-\\\":function(a,b){return a-b},\\\"/\\\":function(a,b){return a/b},\\\"*\\\":function(a,b){return a*b}},f=String,n=/[a-z]+$/i,u=/^\\\\s*([+\\\\-\\\\/*])\\\\s*=\\\\s*([\\\\d.eE+\\\\-]+)\\\\s*([^\\\\d\\\\s]+)?\\\\s*$/;k.on(\\\"snap.util.attr\\\",function(a){if(a=f(a).match(u)){var b=k.nt(),b=b.substring(b.lastIndexOf(\\\".\\\")+1),q=this.attr(b),e={};k.stop();var l=a[3]||\\\"\\\",r=q.match(n),s=d[a[1] ];r&&r==l?a=s(parseFloat(q),+a[2]):(q=this.asPX(b),\\n\",\n       \"a=s(this.asPX(b),this.asPX(b,a[2]+l)));isNaN(q)||isNaN(a)||(e[b]=a,this.attr(e))}})(-10);k.on(\\\"snap.util.equal\\\",function(a,b){var q=f(this.attr(a)||\\\"\\\"),e=f(b).match(u);if(e){k.stop();var l=e[3]||\\\"\\\",r=q.match(n),s=d[e[1] ];if(r&&r==l)return{from:parseFloat(q),to:s(parseFloat(q),+e[2]),f:z(r)};q=this.asPX(a);return{from:q,to:s(q,this.asPX(a,e[2]+l)),f:w}}})(-10)});C.plugin(function(a,v,y,M,A){var w=y.prototype,z=a.is;w.rect=function(a,d,k,p,b,q){var e;null==q&&(q=b);z(a,\\\"object\\\")&&\\\"[object Object]\\\"==\\n\",\n       \"a?e=a:null!=a&&(e={x:a,y:d,width:k,height:p},null!=b&&(e.rx=b,e.ry=q));return this.el(\\\"rect\\\",e)};w.circle=function(a,d,k){var p;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?p=a:null!=a&&(p={cx:a,cy:d,r:k});return this.el(\\\"circle\\\",p)};var d=function(){function a(){this.parentNode.removeChild(this)}return function(d,k){var p=M.doc.createElement(\\\"img\\\"),b=M.doc.body;p.style.cssText=\\\"position:absolute;left:-9999em;top:-9999em\\\";p.onload=function(){k.call(p);p.onload=p.onerror=null;b.removeChild(p)};p.onerror=a;\\n\",\n       \"b.appendChild(p);p.src=d}}();w.image=function(f,n,k,p,b){var q=this.el(\\\"image\\\");if(z(f,\\\"object\\\")&&\\\"src\\\"in f)q.attr(f);else if(null!=f){var e={\\\"xlink:href\\\":f,preserveAspectRatio:\\\"none\\\"};null!=n&&null!=k&&(e.x=n,e.y=k);null!=p&&null!=b?(e.width=p,e.height=b):d(f,function(){a._.$(q.node,{width:this.offsetWidth,height:this.offsetHeight})});a._.$(q.node,e)}return q};w.ellipse=function(a,d,k,p){var b;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?b=a:null!=a&&(b={cx:a,cy:d,rx:k,ry:p});return this.el(\\\"ellipse\\\",b)};\\n\",\n       \"w.path=function(a){var d;z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:a&&(d={d:a});return this.el(\\\"path\\\",d)};w.group=w.g=function(a){var d=this.el(\\\"g\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.svg=function(a,d,k,p,b,q,e,l){var r={};z(a,\\\"object\\\")&&null==d?r=a:(null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l]));return this.el(\\\"svg\\\",r)};w.mask=function(a){var d=\\n\",\n       \"this.el(\\\"mask\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.ptrn=function(a,d,k,p,b,q,e,l){if(z(a,\\\"object\\\"))var r=a;else arguments.length?(r={},null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l])):r={patternUnits:\\\"userSpaceOnUse\\\"};return this.el(\\\"pattern\\\",r)};w.use=function(a){return null!=a?(make(\\\"use\\\",this.node),a instanceof v&&(a.attr(\\\"id\\\")||\\n\",\n       \"a.attr({id:ID()}),a=a.attr(\\\"id\\\")),this.el(\\\"use\\\",{\\\"xlink:href\\\":a})):v.prototype.use.call(this)};w.text=function(a,d,k){var p={};z(a,\\\"object\\\")?p=a:null!=a&&(p={x:a,y:d,text:k||\\\"\\\"});return this.el(\\\"text\\\",p)};w.line=function(a,d,k,p){var b={};z(a,\\\"object\\\")?b=a:null!=a&&(b={x1:a,x2:k,y1:d,y2:p});return this.el(\\\"line\\\",b)};w.polyline=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polyline\\\",d)};\\n\",\n       \"w.polygon=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polygon\\\",d)};(function(){function d(){return this.selectAll(\\\"stop\\\")}function n(b,d){var f=e(\\\"stop\\\"),k={offset:+d+\\\"%\\\"};b=a.color(b);k[\\\"stop-color\\\"]=b.hex;1>b.opacity&&(k[\\\"stop-opacity\\\"]=b.opacity);e(f,k);this.node.appendChild(f);return this}function u(){if(\\\"linearGradient\\\"==this.type){var b=e(this.node,\\\"x1\\\")||0,d=e(this.node,\\\"x2\\\")||\\n\",\n       \"1,f=e(this.node,\\\"y1\\\")||0,k=e(this.node,\\\"y2\\\")||0;return a._.box(b,f,math.abs(d-b),math.abs(k-f))}b=this.node.r||0;return a._.box((this.node.cx||0.5)-b,(this.node.cy||0.5)-b,2*b,2*b)}function p(a,d){function f(a,b){for(var d=(b-u)/(a-w),e=w;e<a;e++)h[e].offset=+(+u+d*(e-w)).toFixed(2);w=a;u=b}var n=k(\\\"snap.util.grad.parse\\\",null,d).firstDefined(),p;if(!n)return null;n.params.unshift(a);p=\\\"l\\\"==n.type.toLowerCase()?b.apply(0,n.params):q.apply(0,n.params);n.type!=n.type.toLowerCase()&&e(p.node,{gradientUnits:\\\"userSpaceOnUse\\\"});\\n\",\n       \"var h=n.stops,n=h.length,u=0,w=0;n--;for(var v=0;v<n;v++)\\\"offset\\\"in h[v]&&f(v,h[v].offset);h[n].offset=h[n].offset||100;f(n,h[n].offset);for(v=0;v<=n;v++){var y=h[v];p.addStop(y.color,y.offset)}return p}function b(b,k,p,q,w){b=a._.make(\\\"linearGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{x1:k,y1:p,x2:q,y2:w});return b}function q(b,k,p,q,w,h){b=a._.make(\\\"radialGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{cx:k,cy:p,r:q});null!=w&&null!=h&&e(b.node,{fx:w,fy:h});\\n\",\n       \"return b}var e=a._.$;w.gradient=function(a){return p(this.defs,a)};w.gradientLinear=function(a,d,e,f){return b(this.defs,a,d,e,f)};w.gradientRadial=function(a,b,d,e,f){return q(this.defs,a,b,d,e,f)};w.toString=function(){var b=this.node.ownerDocument,d=b.createDocumentFragment(),b=b.createElement(\\\"div\\\"),e=this.node.cloneNode(!0);d.appendChild(b);b.appendChild(e);a._.$(e,{xmlns:\\\"http://www.w3.org/2000/svg\\\"});b=b.innerHTML;d.removeChild(d.firstChild);return b};w.clear=function(){for(var a=this.node.firstChild,\\n\",\n       \"b;a;)b=a.nextSibling,\\\"defs\\\"!=a.tagName?a.parentNode.removeChild(a):w.clear.call({node:a}),a=b}})()});C.plugin(function(a,k,y,M){function A(a){var b=A.ps=A.ps||{};b[a]?b[a].sleep=100:b[a]={sleep:100};setTimeout(function(){for(var d in b)b[L](d)&&d!=a&&(b[d].sleep--,!b[d].sleep&&delete b[d])});return b[a]}function w(a,b,d,e){null==a&&(a=b=d=e=0);null==b&&(b=a.y,d=a.width,e=a.height,a=a.x);return{x:a,y:b,width:d,w:d,height:e,h:e,x2:a+d,y2:b+e,cx:a+d/2,cy:b+e/2,r1:F.min(d,e)/2,r2:F.max(d,e)/2,r0:F.sqrt(d*\\n\",\n       \"d+e*e)/2,path:s(a,b,d,e),vb:[a,b,d,e].join(\\\" \\\")}}function z(){return this.join(\\\",\\\").replace(N,\\\"$1\\\")}function d(a){a=C(a);a.toString=z;return a}function f(a,b,d,h,f,k,l,n,p){if(null==p)return e(a,b,d,h,f,k,l,n);if(0>p||e(a,b,d,h,f,k,l,n)<p)p=void 0;else{var q=0.5,O=1-q,s;for(s=e(a,b,d,h,f,k,l,n,O);0.01<Z(s-p);)q/=2,O+=(s<p?1:-1)*q,s=e(a,b,d,h,f,k,l,n,O);p=O}return u(a,b,d,h,f,k,l,n,p)}function n(b,d){function e(a){return+(+a).toFixed(3)}return a._.cacher(function(a,h,l){a instanceof k&&(a=a.attr(\\\"d\\\"));\\n\",\n       \"a=I(a);for(var n,p,D,q,O=\\\"\\\",s={},c=0,t=0,r=a.length;t<r;t++){D=a[t];if(\\\"M\\\"==D[0])n=+D[1],p=+D[2];else{q=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6]);if(c+q>h){if(d&&!s.start){n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c);O+=[\\\"C\\\"+e(n.start.x),e(n.start.y),e(n.m.x),e(n.m.y),e(n.x),e(n.y)];if(l)return O;s.start=O;O=[\\\"M\\\"+e(n.x),e(n.y)+\\\"C\\\"+e(n.n.x),e(n.n.y),e(n.end.x),e(n.end.y),e(D[5]),e(D[6])].join();c+=q;n=+D[5];p=+D[6];continue}if(!b&&!d)return n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c)}c+=q;n=+D[5];p=+D[6]}O+=\\n\",\n       \"D.shift()+D}s.end=O;return n=b?c:d?s:u(n,p,D[0],D[1],D[2],D[3],D[4],D[5],1)},null,a._.clone)}function u(a,b,d,e,h,f,k,l,n){var p=1-n,q=ma(p,3),s=ma(p,2),c=n*n,t=c*n,r=q*a+3*s*n*d+3*p*n*n*h+t*k,q=q*b+3*s*n*e+3*p*n*n*f+t*l,s=a+2*n*(d-a)+c*(h-2*d+a),t=b+2*n*(e-b)+c*(f-2*e+b),x=d+2*n*(h-d)+c*(k-2*h+d),c=e+2*n*(f-e)+c*(l-2*f+e);a=p*a+n*d;b=p*b+n*e;h=p*h+n*k;f=p*f+n*l;l=90-180*F.atan2(s-x,t-c)/S;return{x:r,y:q,m:{x:s,y:t},n:{x:x,y:c},start:{x:a,y:b},end:{x:h,y:f},alpha:l}}function p(b,d,e,h,f,n,k,l){a.is(b,\\n\",\n       \"\\\"array\\\")||(b=[b,d,e,h,f,n,k,l]);b=U.apply(null,b);return w(b.min.x,b.min.y,b.max.x-b.min.x,b.max.y-b.min.y)}function b(a,b,d){return b>=a.x&&b<=a.x+a.width&&d>=a.y&&d<=a.y+a.height}function q(a,d){a=w(a);d=w(d);return b(d,a.x,a.y)||b(d,a.x2,a.y)||b(d,a.x,a.y2)||b(d,a.x2,a.y2)||b(a,d.x,d.y)||b(a,d.x2,d.y)||b(a,d.x,d.y2)||b(a,d.x2,d.y2)||(a.x<d.x2&&a.x>d.x||d.x<a.x2&&d.x>a.x)&&(a.y<d.y2&&a.y>d.y||d.y<a.y2&&d.y>a.y)}function e(a,b,d,e,h,f,n,k,l){null==l&&(l=1);l=(1<l?1:0>l?0:l)/2;for(var p=[-0.1252,\\n\",\n       \"0.1252,-0.3678,0.3678,-0.5873,0.5873,-0.7699,0.7699,-0.9041,0.9041,-0.9816,0.9816],q=[0.2491,0.2491,0.2335,0.2335,0.2032,0.2032,0.1601,0.1601,0.1069,0.1069,0.0472,0.0472],s=0,c=0;12>c;c++)var t=l*p[c]+l,r=t*(t*(-3*a+9*d-9*h+3*n)+6*a-12*d+6*h)-3*a+3*d,t=t*(t*(-3*b+9*e-9*f+3*k)+6*b-12*e+6*f)-3*b+3*e,s=s+q[c]*F.sqrt(r*r+t*t);return l*s}function l(a,b,d){a=I(a);b=I(b);for(var h,f,l,n,k,s,r,O,x,c,t=d?0:[],w=0,v=a.length;w<v;w++)if(x=a[w],\\\"M\\\"==x[0])h=k=x[1],f=s=x[2];else{\\\"C\\\"==x[0]?(x=[h,f].concat(x.slice(1)),\\n\",\n       \"h=x[6],f=x[7]):(x=[h,f,h,f,k,s,k,s],h=k,f=s);for(var G=0,y=b.length;G<y;G++)if(c=b[G],\\\"M\\\"==c[0])l=r=c[1],n=O=c[2];else{\\\"C\\\"==c[0]?(c=[l,n].concat(c.slice(1)),l=c[6],n=c[7]):(c=[l,n,l,n,r,O,r,O],l=r,n=O);var z;var K=x,B=c;z=d;var H=p(K),J=p(B);if(q(H,J)){for(var H=e.apply(0,K),J=e.apply(0,B),H=~~(H/8),J=~~(J/8),U=[],A=[],F={},M=z?0:[],P=0;P<H+1;P++){var C=u.apply(0,K.concat(P/H));U.push({x:C.x,y:C.y,t:P/H})}for(P=0;P<J+1;P++)C=u.apply(0,B.concat(P/J)),A.push({x:C.x,y:C.y,t:P/J});for(P=0;P<H;P++)for(K=\\n\",\n       \"0;K<J;K++){var Q=U[P],L=U[P+1],B=A[K],C=A[K+1],N=0.001>Z(L.x-Q.x)?\\\"y\\\":\\\"x\\\",S=0.001>Z(C.x-B.x)?\\\"y\\\":\\\"x\\\",R;R=Q.x;var Y=Q.y,V=L.x,ea=L.y,fa=B.x,ga=B.y,ha=C.x,ia=C.y;if(W(R,V)<X(fa,ha)||X(R,V)>W(fa,ha)||W(Y,ea)<X(ga,ia)||X(Y,ea)>W(ga,ia))R=void 0;else{var $=(R*ea-Y*V)*(fa-ha)-(R-V)*(fa*ia-ga*ha),aa=(R*ea-Y*V)*(ga-ia)-(Y-ea)*(fa*ia-ga*ha),ja=(R-V)*(ga-ia)-(Y-ea)*(fa-ha);if(ja){var $=$/ja,aa=aa/ja,ja=+$.toFixed(2),ba=+aa.toFixed(2);R=ja<+X(R,V).toFixed(2)||ja>+W(R,V).toFixed(2)||ja<+X(fa,ha).toFixed(2)||\\n\",\n       \"ja>+W(fa,ha).toFixed(2)||ba<+X(Y,ea).toFixed(2)||ba>+W(Y,ea).toFixed(2)||ba<+X(ga,ia).toFixed(2)||ba>+W(ga,ia).toFixed(2)?void 0:{x:$,y:aa}}else R=void 0}R&&F[R.x.toFixed(4)]!=R.y.toFixed(4)&&(F[R.x.toFixed(4)]=R.y.toFixed(4),Q=Q.t+Z((R[N]-Q[N])/(L[N]-Q[N]))*(L.t-Q.t),B=B.t+Z((R[S]-B[S])/(C[S]-B[S]))*(C.t-B.t),0<=Q&&1>=Q&&0<=B&&1>=B&&(z?M++:M.push({x:R.x,y:R.y,t1:Q,t2:B})))}z=M}else z=z?0:[];if(d)t+=z;else{H=0;for(J=z.length;H<J;H++)z[H].segment1=w,z[H].segment2=G,z[H].bez1=x,z[H].bez2=c;t=t.concat(z)}}}return t}\\n\",\n       \"function r(a){var b=A(a);if(b.bbox)return C(b.bbox);if(!a)return w();a=I(a);for(var d=0,e=0,h=[],f=[],l,n=0,k=a.length;n<k;n++)l=a[n],\\\"M\\\"==l[0]?(d=l[1],e=l[2],h.push(d),f.push(e)):(d=U(d,e,l[1],l[2],l[3],l[4],l[5],l[6]),h=h.concat(d.min.x,d.max.x),f=f.concat(d.min.y,d.max.y),d=l[5],e=l[6]);a=X.apply(0,h);l=X.apply(0,f);h=W.apply(0,h);f=W.apply(0,f);f=w(a,l,h-a,f-l);b.bbox=C(f);return f}function s(a,b,d,e,h){if(h)return[[\\\"M\\\",+a+ +h,b],[\\\"l\\\",d-2*h,0],[\\\"a\\\",h,h,0,0,1,h,h],[\\\"l\\\",0,e-2*h],[\\\"a\\\",h,h,0,0,1,\\n\",\n       \"-h,h],[\\\"l\\\",2*h-d,0],[\\\"a\\\",h,h,0,0,1,-h,-h],[\\\"l\\\",0,2*h-e],[\\\"a\\\",h,h,0,0,1,h,-h],[\\\"z\\\"] ];a=[[\\\"M\\\",a,b],[\\\"l\\\",d,0],[\\\"l\\\",0,e],[\\\"l\\\",-d,0],[\\\"z\\\"] ];a.toString=z;return a}function x(a,b,d,e,h){null==h&&null==e&&(e=d);a=+a;b=+b;d=+d;e=+e;if(null!=h){var f=Math.PI/180,l=a+d*Math.cos(-e*f);a+=d*Math.cos(-h*f);var n=b+d*Math.sin(-e*f);b+=d*Math.sin(-h*f);d=[[\\\"M\\\",l,n],[\\\"A\\\",d,d,0,+(180<h-e),0,a,b] ]}else d=[[\\\"M\\\",a,b],[\\\"m\\\",0,-e],[\\\"a\\\",d,e,0,1,1,0,2*e],[\\\"a\\\",d,e,0,1,1,0,-2*e],[\\\"z\\\"] ];d.toString=z;return d}function G(b){var e=\\n\",\n       \"A(b);if(e.abs)return d(e.abs);Q(b,\\\"array\\\")&&Q(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));if(!b||!b.length)return[[\\\"M\\\",0,0] ];var h=[],f=0,l=0,n=0,k=0,p=0;\\\"M\\\"==b[0][0]&&(f=+b[0][1],l=+b[0][2],n=f,k=l,p++,h[0]=[\\\"M\\\",f,l]);for(var q=3==b.length&&\\\"M\\\"==b[0][0]&&\\\"R\\\"==b[1][0].toUpperCase()&&\\\"Z\\\"==b[2][0].toUpperCase(),s,r,w=p,c=b.length;w<c;w++){h.push(s=[]);r=b[w];p=r[0];if(p!=p.toUpperCase())switch(s[0]=p.toUpperCase(),s[0]){case \\\"A\\\":s[1]=r[1];s[2]=r[2];s[3]=r[3];s[4]=r[4];s[5]=r[5];s[6]=+r[6]+f;s[7]=+r[7]+\\n\",\n       \"l;break;case \\\"V\\\":s[1]=+r[1]+l;break;case \\\"H\\\":s[1]=+r[1]+f;break;case \\\"R\\\":for(var t=[f,l].concat(r.slice(1)),u=2,v=t.length;u<v;u++)t[u]=+t[u]+f,t[++u]=+t[u]+l;h.pop();h=h.concat(P(t,q));break;case \\\"O\\\":h.pop();t=x(f,l,r[1],r[2]);t.push(t[0]);h=h.concat(t);break;case \\\"U\\\":h.pop();h=h.concat(x(f,l,r[1],r[2],r[3]));s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));break;case \\\"M\\\":n=+r[1]+f,k=+r[2]+l;default:for(u=1,v=r.length;u<v;u++)s[u]=+r[u]+(u%2?f:l)}else if(\\\"R\\\"==p)t=[f,l].concat(r.slice(1)),h.pop(),h=h.concat(P(t,\\n\",\n       \"q)),s=[\\\"R\\\"].concat(r.slice(-2));else if(\\\"O\\\"==p)h.pop(),t=x(f,l,r[1],r[2]),t.push(t[0]),h=h.concat(t);else if(\\\"U\\\"==p)h.pop(),h=h.concat(x(f,l,r[1],r[2],r[3])),s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));else for(t=0,u=r.length;t<u;t++)s[t]=r[t];p=p.toUpperCase();if(\\\"O\\\"!=p)switch(s[0]){case \\\"Z\\\":f=+n;l=+k;break;case \\\"H\\\":f=s[1];break;case \\\"V\\\":l=s[1];break;case \\\"M\\\":n=s[s.length-2],k=s[s.length-1];default:f=s[s.length-2],l=s[s.length-1]}}h.toString=z;e.abs=d(h);return h}function h(a,b,d,e){return[a,b,d,e,d,\\n\",\n       \"e]}function J(a,b,d,e,h,f){var l=1/3,n=2/3;return[l*a+n*d,l*b+n*e,l*h+n*d,l*f+n*e,h,f]}function K(b,d,e,h,f,l,n,k,p,s){var r=120*S/180,q=S/180*(+f||0),c=[],t,x=a._.cacher(function(a,b,c){var d=a*F.cos(c)-b*F.sin(c);a=a*F.sin(c)+b*F.cos(c);return{x:d,y:a}});if(s)v=s[0],t=s[1],l=s[2],u=s[3];else{t=x(b,d,-q);b=t.x;d=t.y;t=x(k,p,-q);k=t.x;p=t.y;F.cos(S/180*f);F.sin(S/180*f);t=(b-k)/2;v=(d-p)/2;u=t*t/(e*e)+v*v/(h*h);1<u&&(u=F.sqrt(u),e*=u,h*=u);var u=e*e,w=h*h,u=(l==n?-1:1)*F.sqrt(Z((u*w-u*v*v-w*t*t)/\\n\",\n       \"(u*v*v+w*t*t)));l=u*e*v/h+(b+k)/2;var u=u*-h*t/e+(d+p)/2,v=F.asin(((d-u)/h).toFixed(9));t=F.asin(((p-u)/h).toFixed(9));v=b<l?S-v:v;t=k<l?S-t:t;0>v&&(v=2*S+v);0>t&&(t=2*S+t);n&&v>t&&(v-=2*S);!n&&t>v&&(t-=2*S)}if(Z(t-v)>r){var c=t,w=k,G=p;t=v+r*(n&&t>v?1:-1);k=l+e*F.cos(t);p=u+h*F.sin(t);c=K(k,p,e,h,f,0,n,w,G,[t,c,l,u])}l=t-v;f=F.cos(v);r=F.sin(v);n=F.cos(t);t=F.sin(t);l=F.tan(l/4);e=4/3*e*l;l*=4/3*h;h=[b,d];b=[b+e*r,d-l*f];d=[k+e*t,p-l*n];k=[k,p];b[0]=2*h[0]-b[0];b[1]=2*h[1]-b[1];if(s)return[b,d,k].concat(c);\\n\",\n       \"c=[b,d,k].concat(c).join().split(\\\",\\\");s=[];k=0;for(p=c.length;k<p;k++)s[k]=k%2?x(c[k-1],c[k],q).y:x(c[k],c[k+1],q).x;return s}function U(a,b,d,e,h,f,l,k){for(var n=[],p=[[],[] ],s,r,c,t,q=0;2>q;++q)0==q?(r=6*a-12*d+6*h,s=-3*a+9*d-9*h+3*l,c=3*d-3*a):(r=6*b-12*e+6*f,s=-3*b+9*e-9*f+3*k,c=3*e-3*b),1E-12>Z(s)?1E-12>Z(r)||(s=-c/r,0<s&&1>s&&n.push(s)):(t=r*r-4*c*s,c=F.sqrt(t),0>t||(t=(-r+c)/(2*s),0<t&&1>t&&n.push(t),s=(-r-c)/(2*s),0<s&&1>s&&n.push(s)));for(r=q=n.length;q--;)s=n[q],c=1-s,p[0][q]=c*c*c*a+3*\\n\",\n       \"c*c*s*d+3*c*s*s*h+s*s*s*l,p[1][q]=c*c*c*b+3*c*c*s*e+3*c*s*s*f+s*s*s*k;p[0][r]=a;p[1][r]=b;p[0][r+1]=l;p[1][r+1]=k;p[0].length=p[1].length=r+2;return{min:{x:X.apply(0,p[0]),y:X.apply(0,p[1])},max:{x:W.apply(0,p[0]),y:W.apply(0,p[1])}}}function I(a,b){var e=!b&&A(a);if(!b&&e.curve)return d(e.curve);var f=G(a),l=b&&G(b),n={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},k={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},p=function(a,b,c){if(!a)return[\\\"C\\\",b.x,b.y,b.x,b.y,b.x,b.y];a[0]in{T:1,Q:1}||(b.qx=b.qy=null);\\n\",\n       \"switch(a[0]){case \\\"M\\\":b.X=a[1];b.Y=a[2];break;case \\\"A\\\":a=[\\\"C\\\"].concat(K.apply(0,[b.x,b.y].concat(a.slice(1))));break;case \\\"S\\\":\\\"C\\\"==c||\\\"S\\\"==c?(c=2*b.x-b.bx,b=2*b.y-b.by):(c=b.x,b=b.y);a=[\\\"C\\\",c,b].concat(a.slice(1));break;case \\\"T\\\":\\\"Q\\\"==c||\\\"T\\\"==c?(b.qx=2*b.x-b.qx,b.qy=2*b.y-b.qy):(b.qx=b.x,b.qy=b.y);a=[\\\"C\\\"].concat(J(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case \\\"Q\\\":b.qx=a[1];b.qy=a[2];a=[\\\"C\\\"].concat(J(b.x,b.y,a[1],a[2],a[3],a[4]));break;case \\\"L\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,a[1],a[2]));break;case \\\"H\\\":a=[\\\"C\\\"].concat(h(b.x,\\n\",\n       \"b.y,a[1],b.y));break;case \\\"V\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.x,a[1]));break;case \\\"Z\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.X,b.Y))}return a},s=function(a,b){if(7<a[b].length){a[b].shift();for(var c=a[b];c.length;)q[b]=\\\"A\\\",l&&(u[b]=\\\"A\\\"),a.splice(b++,0,[\\\"C\\\"].concat(c.splice(0,6)));a.splice(b,1);v=W(f.length,l&&l.length||0)}},r=function(a,b,c,d,e){a&&b&&\\\"M\\\"==a[e][0]&&\\\"M\\\"!=b[e][0]&&(b.splice(e,0,[\\\"M\\\",d.x,d.y]),c.bx=0,c.by=0,c.x=a[e][1],c.y=a[e][2],v=W(f.length,l&&l.length||0))},q=[],u=[],c=\\\"\\\",t=\\\"\\\",x=0,v=W(f.length,\\n\",\n       \"l&&l.length||0);for(;x<v;x++){f[x]&&(c=f[x][0]);\\\"C\\\"!=c&&(q[x]=c,x&&(t=q[x-1]));f[x]=p(f[x],n,t);\\\"A\\\"!=q[x]&&\\\"C\\\"==c&&(q[x]=\\\"C\\\");s(f,x);l&&(l[x]&&(c=l[x][0]),\\\"C\\\"!=c&&(u[x]=c,x&&(t=u[x-1])),l[x]=p(l[x],k,t),\\\"A\\\"!=u[x]&&\\\"C\\\"==c&&(u[x]=\\\"C\\\"),s(l,x));r(f,l,n,k,x);r(l,f,k,n,x);var w=f[x],z=l&&l[x],y=w.length,U=l&&z.length;n.x=w[y-2];n.y=w[y-1];n.bx=$(w[y-4])||n.x;n.by=$(w[y-3])||n.y;k.bx=l&&($(z[U-4])||k.x);k.by=l&&($(z[U-3])||k.y);k.x=l&&z[U-2];k.y=l&&z[U-1]}l||(e.curve=d(f));return l?[f,l]:f}function P(a,\\n\",\n       \"b){for(var d=[],e=0,h=a.length;h-2*!b>e;e+=2){var f=[{x:+a[e-2],y:+a[e-1]},{x:+a[e],y:+a[e+1]},{x:+a[e+2],y:+a[e+3]},{x:+a[e+4],y:+a[e+5]}];b?e?h-4==e?f[3]={x:+a[0],y:+a[1]}:h-2==e&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[h-2],y:+a[h-1]}:h-4==e?f[3]=f[2]:e||(f[0]={x:+a[e],y:+a[e+1]});d.push([\\\"C\\\",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return d}y=k.prototype;var Q=a.is,C=a._.clone,L=\\\"hasOwnProperty\\\",\\n\",\n       \"N=/,?([a-z]),?/gi,$=parseFloat,F=Math,S=F.PI,X=F.min,W=F.max,ma=F.pow,Z=F.abs;M=n(1);var na=n(),ba=n(0,1),V=a._unit2px;a.path=A;a.path.getTotalLength=M;a.path.getPointAtLength=na;a.path.getSubpath=function(a,b,d){if(1E-6>this.getTotalLength(a)-d)return ba(a,b).end;a=ba(a,d,1);return b?ba(a,b).end:a};y.getTotalLength=function(){if(this.node.getTotalLength)return this.node.getTotalLength()};y.getPointAtLength=function(a){return na(this.attr(\\\"d\\\"),a)};y.getSubpath=function(b,d){return a.path.getSubpath(this.attr(\\\"d\\\"),\\n\",\n       \"b,d)};a._.box=w;a.path.findDotsAtSegment=u;a.path.bezierBBox=p;a.path.isPointInsideBBox=b;a.path.isBBoxIntersect=q;a.path.intersection=function(a,b){return l(a,b)};a.path.intersectionNumber=function(a,b){return l(a,b,1)};a.path.isPointInside=function(a,d,e){var h=r(a);return b(h,d,e)&&1==l(a,[[\\\"M\\\",d,e],[\\\"H\\\",h.x2+10] ],1)%2};a.path.getBBox=r;a.path.get={path:function(a){return a.attr(\\\"path\\\")},circle:function(a){a=V(a);return x(a.cx,a.cy,a.r)},ellipse:function(a){a=V(a);return x(a.cx||0,a.cy||0,a.rx,\\n\",\n       \"a.ry)},rect:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height,a.rx,a.ry)},image:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height)},line:function(a){return\\\"M\\\"+[a.attr(\\\"x1\\\")||0,a.attr(\\\"y1\\\")||0,a.attr(\\\"x2\\\"),a.attr(\\\"y2\\\")]},polyline:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")},polygon:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")+\\\"z\\\"},deflt:function(a){a=a.node.getBBox();return s(a.x,a.y,a.width,a.height)}};a.path.toRelative=function(b){var e=A(b),h=String.prototype.toLowerCase;if(e.rel)return d(e.rel);\\n\",\n       \"a.is(b,\\\"array\\\")&&a.is(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));var f=[],l=0,n=0,k=0,p=0,s=0;\\\"M\\\"==b[0][0]&&(l=b[0][1],n=b[0][2],k=l,p=n,s++,f.push([\\\"M\\\",l,n]));for(var r=b.length;s<r;s++){var q=f[s]=[],x=b[s];if(x[0]!=h.call(x[0]))switch(q[0]=h.call(x[0]),q[0]){case \\\"a\\\":q[1]=x[1];q[2]=x[2];q[3]=x[3];q[4]=x[4];q[5]=x[5];q[6]=+(x[6]-l).toFixed(3);q[7]=+(x[7]-n).toFixed(3);break;case \\\"v\\\":q[1]=+(x[1]-n).toFixed(3);break;case \\\"m\\\":k=x[1],p=x[2];default:for(var c=1,t=x.length;c<t;c++)q[c]=+(x[c]-(c%2?l:\\n\",\n       \"n)).toFixed(3)}else for(f[s]=[],\\\"m\\\"==x[0]&&(k=x[1]+l,p=x[2]+n),q=0,c=x.length;q<c;q++)f[s][q]=x[q];x=f[s].length;switch(f[s][0]){case \\\"z\\\":l=k;n=p;break;case \\\"h\\\":l+=+f[s][x-1];break;case \\\"v\\\":n+=+f[s][x-1];break;default:l+=+f[s][x-2],n+=+f[s][x-1]}}f.toString=z;e.rel=d(f);return f};a.path.toAbsolute=G;a.path.toCubic=I;a.path.map=function(a,b){if(!b)return a;var d,e,h,f,l,n,k;a=I(a);h=0;for(l=a.length;h<l;h++)for(k=a[h],f=1,n=k.length;f<n;f+=2)d=b.x(k[f],k[f+1]),e=b.y(k[f],k[f+1]),k[f]=d,k[f+1]=e;return a};\\n\",\n       \"a.path.toString=z;a.path.clone=d});C.plugin(function(a,v,y,C){var A=Math.max,w=Math.min,z=function(a){this.items=[];this.bindings={};this.length=0;this.type=\\\"set\\\";if(a)for(var f=0,n=a.length;f<n;f++)a[f]&&(this[this.items.length]=this.items[this.items.length]=a[f],this.length++)};v=z.prototype;v.push=function(){for(var a,f,n=0,k=arguments.length;n<k;n++)if(a=arguments[n])f=this.items.length,this[f]=this.items[f]=a,this.length++;return this};v.pop=function(){this.length&&delete this[this.length--];\\n\",\n       \"return this.items.pop()};v.forEach=function(a,f){for(var n=0,k=this.items.length;n<k&&!1!==a.call(f,this.items[n],n);n++);return this};v.animate=function(d,f,n,u){\\\"function\\\"!=typeof n||n.length||(u=n,n=L.linear);d instanceof a._.Animation&&(u=d.callback,n=d.easing,f=n.dur,d=d.attr);var p=arguments;if(a.is(d,\\\"array\\\")&&a.is(p[p.length-1],\\\"array\\\"))var b=!0;var q,e=function(){q?this.b=q:q=this.b},l=0,r=u&&function(){l++==this.length&&u.call(this)};return this.forEach(function(a,l){k.once(\\\"snap.animcreated.\\\"+\\n\",\n       \"a.id,e);b?p[l]&&a.animate.apply(a,p[l]):a.animate(d,f,n,r)})};v.remove=function(){for(;this.length;)this.pop().remove();return this};v.bind=function(a,f,k){var u={};if(\\\"function\\\"==typeof f)this.bindings[a]=f;else{var p=k||a;this.bindings[a]=function(a){u[p]=a;f.attr(u)}}return this};v.attr=function(a){var f={},k;for(k in a)if(this.bindings[k])this.bindings[k](a[k]);else f[k]=a[k];a=0;for(k=this.items.length;a<k;a++)this.items[a].attr(f);return this};v.clear=function(){for(;this.length;)this.pop()};\\n\",\n       \"v.splice=function(a,f,k){a=0>a?A(this.length+a,0):a;f=A(0,w(this.length-a,f));var u=[],p=[],b=[],q;for(q=2;q<arguments.length;q++)b.push(arguments[q]);for(q=0;q<f;q++)p.push(this[a+q]);for(;q<this.length-a;q++)u.push(this[a+q]);var e=b.length;for(q=0;q<e+u.length;q++)this.items[a+q]=this[a+q]=q<e?b[q]:u[q-e];for(q=this.items.length=this.length-=f-e;this[q];)delete this[q++];return new z(p)};v.exclude=function(a){for(var f=0,k=this.length;f<k;f++)if(this[f]==a)return this.splice(f,1),!0;return!1};\\n\",\n       \"v.insertAfter=function(a){for(var f=this.items.length;f--;)this.items[f].insertAfter(a);return this};v.getBBox=function(){for(var a=[],f=[],k=[],u=[],p=this.items.length;p--;)if(!this.items[p].removed){var b=this.items[p].getBBox();a.push(b.x);f.push(b.y);k.push(b.x+b.width);u.push(b.y+b.height)}a=w.apply(0,a);f=w.apply(0,f);k=A.apply(0,k);u=A.apply(0,u);return{x:a,y:f,x2:k,y2:u,width:k-a,height:u-f,cx:a+(k-a)/2,cy:f+(u-f)/2}};v.clone=function(a){a=new z;for(var f=0,k=this.items.length;f<k;f++)a.push(this.items[f].clone());\\n\",\n       \"return a};v.toString=function(){return\\\"Snap\\\\u2018s set\\\"};v.type=\\\"set\\\";a.set=function(){var a=new z;arguments.length&&a.push.apply(a,Array.prototype.slice.call(arguments,0));return a}});C.plugin(function(a,v,y,C){function A(a){var b=a[0];switch(b.toLowerCase()){case \\\"t\\\":return[b,0,0];case \\\"m\\\":return[b,1,0,0,1,0,0];case \\\"r\\\":return 4==a.length?[b,0,a[2],a[3] ]:[b,0];case \\\"s\\\":return 5==a.length?[b,1,1,a[3],a[4] ]:3==a.length?[b,1,1]:[b,1]}}function w(b,d,f){d=q(d).replace(/\\\\.{3}|\\\\u2026/g,b);b=a.parseTransformString(b)||\\n\",\n       \"[];d=a.parseTransformString(d)||[];for(var k=Math.max(b.length,d.length),p=[],v=[],h=0,w,z,y,I;h<k;h++){y=b[h]||A(d[h]);I=d[h]||A(y);if(y[0]!=I[0]||\\\"r\\\"==y[0].toLowerCase()&&(y[2]!=I[2]||y[3]!=I[3])||\\\"s\\\"==y[0].toLowerCase()&&(y[3]!=I[3]||y[4]!=I[4])){b=a._.transform2matrix(b,f());d=a._.transform2matrix(d,f());p=[[\\\"m\\\",b.a,b.b,b.c,b.d,b.e,b.f] ];v=[[\\\"m\\\",d.a,d.b,d.c,d.d,d.e,d.f] ];break}p[h]=[];v[h]=[];w=0;for(z=Math.max(y.length,I.length);w<z;w++)w in y&&(p[h][w]=y[w]),w in I&&(v[h][w]=I[w])}return{from:u(p),\\n\",\n       \"to:u(v),f:n(p)}}function z(a){return a}function d(a){return function(b){return+b.toFixed(3)+a}}function f(b){return a.rgb(b[0],b[1],b[2])}function n(a){var b=0,d,f,k,n,h,p,q=[];d=0;for(f=a.length;d<f;d++){h=\\\"[\\\";p=['\\\"'+a[d][0]+'\\\"'];k=1;for(n=a[d].length;k<n;k++)p[k]=\\\"val[\\\"+b++ +\\\"]\\\";h+=p+\\\"]\\\";q[d]=h}return Function(\\\"val\\\",\\\"return Snap.path.toString.call([\\\"+q+\\\"])\\\")}function u(a){for(var b=[],d=0,f=a.length;d<f;d++)for(var k=1,n=a[d].length;k<n;k++)b.push(a[d][k]);return b}var p={},b=/[a-z]+$/i,q=String;\\n\",\n       \"p.stroke=p.fill=\\\"colour\\\";v.prototype.equal=function(a,b){return k(\\\"snap.util.equal\\\",this,a,b).firstDefined()};k.on(\\\"snap.util.equal\\\",function(e,k){var r,s;r=q(this.attr(e)||\\\"\\\");var x=this;if(r==+r&&k==+k)return{from:+r,to:+k,f:z};if(\\\"colour\\\"==p[e])return r=a.color(r),s=a.color(k),{from:[r.r,r.g,r.b,r.opacity],to:[s.r,s.g,s.b,s.opacity],f:f};if(\\\"transform\\\"==e||\\\"gradientTransform\\\"==e||\\\"patternTransform\\\"==e)return k instanceof a.Matrix&&(k=k.toTransformString()),a._.rgTransform.test(k)||(k=a._.svgTransform2string(k)),\\n\",\n       \"w(r,k,function(){return x.getBBox(1)});if(\\\"d\\\"==e||\\\"path\\\"==e)return r=a.path.toCubic(r,k),{from:u(r[0]),to:u(r[1]),f:n(r[0])};if(\\\"points\\\"==e)return r=q(r).split(a._.separator),s=q(k).split(a._.separator),{from:r,to:s,f:function(a){return a}};aUnit=r.match(b);s=q(k).match(b);return aUnit&&aUnit==s?{from:parseFloat(r),to:parseFloat(k),f:d(aUnit)}:{from:this.asPX(e),to:this.asPX(e,k),f:z}})});C.plugin(function(a,v,y,C){var A=v.prototype,w=\\\"createTouch\\\"in C.doc;v=\\\"click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel\\\".split(\\\" \\\");\\n\",\n       \"var z={mousedown:\\\"touchstart\\\",mousemove:\\\"touchmove\\\",mouseup:\\\"touchend\\\"},d=function(a,b){var d=\\\"y\\\"==a?\\\"scrollTop\\\":\\\"scrollLeft\\\",e=b&&b.node?b.node.ownerDocument:C.doc;return e[d in e.documentElement?\\\"documentElement\\\":\\\"body\\\"][d]},f=function(){this.returnValue=!1},n=function(){return this.originalEvent.preventDefault()},u=function(){this.cancelBubble=!0},p=function(){return this.originalEvent.stopPropagation()},b=function(){if(C.doc.addEventListener)return function(a,b,e,f){var k=w&&z[b]?z[b]:b,l=function(k){var l=\\n\",\n       \"d(\\\"y\\\",f),q=d(\\\"x\\\",f);if(w&&z.hasOwnProperty(b))for(var r=0,u=k.targetTouches&&k.targetTouches.length;r<u;r++)if(k.targetTouches[r].target==a||a.contains(k.targetTouches[r].target)){u=k;k=k.targetTouches[r];k.originalEvent=u;k.preventDefault=n;k.stopPropagation=p;break}return e.call(f,k,k.clientX+q,k.clientY+l)};b!==k&&a.addEventListener(b,l,!1);a.addEventListener(k,l,!1);return function(){b!==k&&a.removeEventListener(b,l,!1);a.removeEventListener(k,l,!1);return!0}};if(C.doc.attachEvent)return function(a,\\n\",\n       \"b,e,h){var k=function(a){a=a||h.node.ownerDocument.window.event;var b=d(\\\"y\\\",h),k=d(\\\"x\\\",h),k=a.clientX+k,b=a.clientY+b;a.preventDefault=a.preventDefault||f;a.stopPropagation=a.stopPropagation||u;return e.call(h,a,k,b)};a.attachEvent(\\\"on\\\"+b,k);return function(){a.detachEvent(\\\"on\\\"+b,k);return!0}}}(),q=[],e=function(a){for(var b=a.clientX,e=a.clientY,f=d(\\\"y\\\"),l=d(\\\"x\\\"),n,p=q.length;p--;){n=q[p];if(w)for(var r=a.touches&&a.touches.length,u;r--;){if(u=a.touches[r],u.identifier==n.el._drag.id||n.el.node.contains(u.target)){b=\\n\",\n       \"u.clientX;e=u.clientY;(a.originalEvent?a.originalEvent:a).preventDefault();break}}else a.preventDefault();b+=l;e+=f;k(\\\"snap.drag.move.\\\"+n.el.id,n.move_scope||n.el,b-n.el._drag.x,e-n.el._drag.y,b,e,a)}},l=function(b){a.unmousemove(e).unmouseup(l);for(var d=q.length,f;d--;)f=q[d],f.el._drag={},k(\\\"snap.drag.end.\\\"+f.el.id,f.end_scope||f.start_scope||f.move_scope||f.el,b);q=[]};for(y=v.length;y--;)(function(d){a[d]=A[d]=function(e,f){a.is(e,\\\"function\\\")&&(this.events=this.events||[],this.events.push({name:d,\\n\",\n       \"f:e,unbind:b(this.node||document,d,e,f||this)}));return this};a[\\\"un\\\"+d]=A[\\\"un\\\"+d]=function(a){for(var b=this.events||[],e=b.length;e--;)if(b[e].name==d&&(b[e].f==a||!a)){b[e].unbind();b.splice(e,1);!b.length&&delete this.events;break}return this}})(v[y]);A.hover=function(a,b,d,e){return this.mouseover(a,d).mouseout(b,e||d)};A.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var r=[];A.drag=function(b,d,f,h,n,p){function u(r,v,w){(r.originalEvent||r).preventDefault();this._drag.x=v;\\n\",\n       \"this._drag.y=w;this._drag.id=r.identifier;!q.length&&a.mousemove(e).mouseup(l);q.push({el:this,move_scope:h,start_scope:n,end_scope:p});d&&k.on(\\\"snap.drag.start.\\\"+this.id,d);b&&k.on(\\\"snap.drag.move.\\\"+this.id,b);f&&k.on(\\\"snap.drag.end.\\\"+this.id,f);k(\\\"snap.drag.start.\\\"+this.id,n||h||this,v,w,r)}if(!arguments.length){var v;return this.drag(function(a,b){this.attr({transform:v+(v?\\\"T\\\":\\\"t\\\")+[a,b]})},function(){v=this.transform().local})}this._drag={};r.push({el:this,start:u});this.mousedown(u);return this};\\n\",\n       \"A.undrag=function(){for(var b=r.length;b--;)r[b].el==this&&(this.unmousedown(r[b].start),r.splice(b,1),k.unbind(\\\"snap.drag.*.\\\"+this.id));!r.length&&a.unmousemove(e).unmouseup(l);return this}});C.plugin(function(a,v,y,C){y=y.prototype;var A=/^\\\\s*url\\\\((.+)\\\\)/,w=String,z=a._.$;a.filter={};y.filter=function(d){var f=this;\\\"svg\\\"!=f.type&&(f=f.paper);d=a.parse(w(d));var k=a._.id(),u=z(\\\"filter\\\");z(u,{id:k,filterUnits:\\\"userSpaceOnUse\\\"});u.appendChild(d.node);f.defs.appendChild(u);return new v(u)};k.on(\\\"snap.util.getattr.filter\\\",\\n\",\n       \"function(){k.stop();var d=z(this.node,\\\"filter\\\");if(d)return(d=w(d).match(A))&&a.select(d[1])});k.on(\\\"snap.util.attr.filter\\\",function(d){if(d instanceof v&&\\\"filter\\\"==d.type){k.stop();var f=d.node.id;f||(z(d.node,{id:d.id}),f=d.id);z(this.node,{filter:a.url(f)})}d&&\\\"none\\\"!=d||(k.stop(),this.node.removeAttribute(\\\"filter\\\"))});a.filter.blur=function(d,f){null==d&&(d=2);return a.format('<feGaussianBlur stdDeviation=\\\"{def}\\\"/>',{def:null==f?d:[d,f]})};a.filter.blur.toString=function(){return this()};a.filter.shadow=\\n\",\n       \"function(d,f,k,u,p){\\\"string\\\"==typeof k&&(p=u=k,k=4);\\\"string\\\"!=typeof u&&(p=u,u=\\\"#000\\\");null==k&&(k=4);null==p&&(p=1);null==d&&(d=0,f=2);null==f&&(f=d);u=a.color(u||\\\"#000\\\");return a.format('<feGaussianBlur in=\\\"SourceAlpha\\\" stdDeviation=\\\"{blur}\\\"/><feOffset dx=\\\"{dx}\\\" dy=\\\"{dy}\\\" result=\\\"offsetblur\\\"/><feFlood flood-color=\\\"{color}\\\"/><feComposite in2=\\\"offsetblur\\\" operator=\\\"in\\\"/><feComponentTransfer><feFuncA type=\\\"linear\\\" slope=\\\"{opacity}\\\"/></feComponentTransfer><feMerge><feMergeNode/><feMergeNode in=\\\"SourceGraphic\\\"/></feMerge>',\\n\",\n       \"{color:u,dx:d,dy:f,blur:k,opacity:p})};a.filter.shadow.toString=function(){return this()};a.filter.grayscale=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {b} {h} 0 0 0 0 0 1 0\\\"/>',{a:0.2126+0.7874*(1-d),b:0.7152-0.7152*(1-d),c:0.0722-0.0722*(1-d),d:0.2126-0.2126*(1-d),e:0.7152+0.2848*(1-d),f:0.0722-0.0722*(1-d),g:0.2126-0.2126*(1-d),h:0.0722+0.9278*(1-d)})};a.filter.grayscale.toString=function(){return this()};a.filter.sepia=\\n\",\n       \"function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {h} {i} 0 0 0 0 0 1 0\\\"/>',{a:0.393+0.607*(1-d),b:0.769-0.769*(1-d),c:0.189-0.189*(1-d),d:0.349-0.349*(1-d),e:0.686+0.314*(1-d),f:0.168-0.168*(1-d),g:0.272-0.272*(1-d),h:0.534-0.534*(1-d),i:0.131+0.869*(1-d)})};a.filter.sepia.toString=function(){return this()};a.filter.saturate=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"saturate\\\" values=\\\"{amount}\\\"/>',{amount:1-\\n\",\n       \"d})};a.filter.saturate.toString=function(){return this()};a.filter.hueRotate=function(d){return a.format('<feColorMatrix type=\\\"hueRotate\\\" values=\\\"{angle}\\\"/>',{angle:d||0})};a.filter.hueRotate.toString=function(){return this()};a.filter.invert=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncG type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncB type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/></feComponentTransfer>',{amount:d,\\n\",\n       \"amount2:1-d})};a.filter.invert.toString=function(){return this()};a.filter.brightness=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\"/></feComponentTransfer>',{amount:d})};a.filter.brightness.toString=function(){return this()};a.filter.contrast=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/></feComponentTransfer>',\\n\",\n       \"{amount:d,amount2:0.5-d/2})};a.filter.contrast.toString=function(){return this()}});return C});\\n\",\n       \"\\n\",\n       \"]]> </script>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"    if (typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        // Define as an anonymous module\\n\",\n       \"        define(\\\"Gadfly\\\", [\\\"Snap.svg\\\"], function (Snap) {\\n\",\n       \"            return factory(Snap);\\n\",\n       \"        });\\n\",\n       \"    } else {\\n\",\n       \"        // Browser globals (glob is window)\\n\",\n       \"        // Snap adds itself to window\\n\",\n       \"        glob.Gadfly = factory(glob.Snap);\\n\",\n       \"    }\\n\",\n       \"}(this, function (Snap) {\\n\",\n       \"\\n\",\n       \"var Gadfly = {};\\n\",\n       \"\\n\",\n       \"// Get an x/y coordinate value in pixels\\n\",\n       \"var xPX = function(fig, x) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return x * fig.node.viewBox.baseVal.width / client_box.width;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var yPX = function(fig, y) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return y * fig.node.viewBox.baseVal.height / client_box.height;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Snap.plugin(function (Snap, Element, Paper, global) {\\n\",\n       \"    // Traverse upwards from a snap element to find and return the first\\n\",\n       \"    // note with the \\\"plotroot\\\" class.\\n\",\n       \"    Element.prototype.plotroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (!element.hasClass(\\\"plotroot\\\") && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.svgroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (element.node.nodeName != \\\"svg\\\" && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotbounds = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x0: bbox.x,\\n\",\n       \"            x1: bbox.x + bbox.width,\\n\",\n       \"            y0: bbox.y,\\n\",\n       \"            y1: bbox.y + bbox.height\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotcenter = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x: bbox.x + bbox.width / 2,\\n\",\n       \"            y: bbox.y + bbox.height / 2\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    // Emulate IE style mouseenter/mouseleave events, since Microsoft always\\n\",\n       \"    // does everything right.\\n\",\n       \"    // See: http://www.dynamic-tools.net/toolbox/isMouseLeaveOrEnter/\\n\",\n       \"    var events = [\\\"mouseenter\\\", \\\"mouseleave\\\"];\\n\",\n       \"\\n\",\n       \"    for (i in events) {\\n\",\n       \"        (function (event_name) {\\n\",\n       \"            var event_name = events[i];\\n\",\n       \"            Element.prototype[event_name] = function (fn, scope) {\\n\",\n       \"                if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"                    var fn2 = function (event) {\\n\",\n       \"                        if (event.type != \\\"mouseover\\\" && event.type != \\\"mouseout\\\") {\\n\",\n       \"                            return;\\n\",\n       \"                        }\\n\",\n       \"\\n\",\n       \"                        var reltg = event.relatedTarget ? event.relatedTarget :\\n\",\n       \"                            event.type == \\\"mouseout\\\" ? event.toElement : event.fromElement;\\n\",\n       \"                        while (reltg && reltg != this.node) reltg = reltg.parentNode;\\n\",\n       \"\\n\",\n       \"                        if (reltg != this.node) {\\n\",\n       \"                            return fn.apply(this, event);\\n\",\n       \"                        }\\n\",\n       \"                    };\\n\",\n       \"\\n\",\n       \"                    if (event_name == \\\"mouseenter\\\") {\\n\",\n       \"                        this.mouseover(fn2, scope);\\n\",\n       \"                    } else {\\n\",\n       \"                        this.mouseout(fn2, scope);\\n\",\n       \"                    }\\n\",\n       \"                }\\n\",\n       \"                return this;\\n\",\n       \"            };\\n\",\n       \"        })(events[i]);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    Element.prototype.mousewheel = function (fn, scope) {\\n\",\n       \"        if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"            var el = this;\\n\",\n       \"            var fn2 = function (event) {\\n\",\n       \"                fn.apply(el, [event]);\\n\",\n       \"            };\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        this.node.addEventListener(\\n\",\n       \"            /Firefox/i.test(navigator.userAgent) ? \\\"DOMMouseScroll\\\" : \\\"mousewheel\\\",\\n\",\n       \"            fn2);\\n\",\n       \"\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    // Snap's attr function can be too slow for things like panning/zooming.\\n\",\n       \"    // This is a function to directly update element attributes without going\\n\",\n       \"    // through eve.\\n\",\n       \"    Element.prototype.attribute = function(key, val) {\\n\",\n       \"        if (val === undefined) {\\n\",\n       \"            return this.node.getAttribute(key);\\n\",\n       \"        } else {\\n\",\n       \"            this.node.setAttribute(key, val);\\n\",\n       \"            return this;\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.init_gadfly = function() {\\n\",\n       \"        this.mouseenter(Gadfly.plot_mouseover)\\n\",\n       \"            .mouseleave(Gadfly.plot_mouseout)\\n\",\n       \"            .dblclick(Gadfly.plot_dblclick)\\n\",\n       \"            .mousewheel(Gadfly.guide_background_scroll)\\n\",\n       \"            .drag(Gadfly.guide_background_drag_onmove,\\n\",\n       \"                  Gadfly.guide_background_drag_onstart,\\n\",\n       \"                  Gadfly.guide_background_drag_onend);\\n\",\n       \"        this.mouseenter(function (event) {\\n\",\n       \"            init_pan_zoom(this.plotroot());\\n\",\n       \"        });\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"});\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// When the plot is moused over, emphasize the grid lines.\\n\",\n       \"Gadfly.plot_mouseover = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    var keyboard_zoom = function(event) {\\n\",\n       \"        if (event.which == 187) { // plus\\n\",\n       \"            increase_zoom_by_position(root, 0.1, true);\\n\",\n       \"        } else if (event.which == 189) { // minus\\n\",\n       \"            increase_zoom_by_position(root, -0.1, true);\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", keyboard_zoom);\\n\",\n       \"    window.addEventListener(\\\"keyup\\\", keyboard_zoom);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    xgridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"    ygridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    ygridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"\\n\",\n       \"    // emphasize grid lines\\n\",\n       \"    var destcolor = root.data(\\\"focused_xgrid_color\\\");\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"focused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // reveal zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 1.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Reset pan and zoom on double click\\n\",\n       \"Gadfly.plot_dblclick = function(event) {\\n\",\n       \"  set_plot_pan_zoom(this.plotroot(), 0.0, 0.0, 1.0);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Unemphasize grid lines on mouse out.\\n\",\n       \"Gadfly.plot_mouseout = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"keyboard_zoom\\\"));\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", undefined);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    var destcolor = root.data(\\\"unfocused_xgrid_color\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", xgridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"unfocused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", ygridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // hide zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 0.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_geometry_transform = function(root, tx, ty, scale) {\\n\",\n       \"    var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"        yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    var xscale = xscalable ? scale : 1.0,\\n\",\n       \"        yscale = yscalable ? scale : 1.0;\\n\",\n       \"\\n\",\n       \"    tx = xscalable ? tx : 0.0;\\n\",\n       \"    ty = yscalable ? ty : 0.0;\\n\",\n       \"\\n\",\n       \"    var t = new Snap.Matrix().translate(tx, ty).scale(xscale, yscale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".geometry, image\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            element.transform(t);\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        var xfixed_t = new Snap.Matrix().translate(0, ty).scale(1.0, yscale);\\n\",\n       \"        root.selectAll(\\\".xfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(xfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".ylabels\\\")\\n\",\n       \"            .transform(xfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1, 1/scale, cx, cy).add(st);\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var y = cy * scale + ty;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.y0 <= y && y <= bounds.y1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        var yfixed_t = new Snap.Matrix().translate(tx, 0).scale(xscale, 1.0);\\n\",\n       \"        var xtrans = new Snap.Matrix().translate(tx, 0);\\n\",\n       \"        root.selectAll(\\\".yfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(yfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".xlabels\\\")\\n\",\n       \"            .transform(yfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1/scale, 1, cx, cy).add(st);\\n\",\n       \"\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var x = cx * scale + tx;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.x0 <= x && x <= bounds.x1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                    }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // we must unscale anything that is scale invariance: widths, raiduses, etc.\\n\",\n       \"    var size_attribs = [\\\"font-size\\\"];\\n\",\n       \"    var unscaled_selection = \\\".geometry, .geometry *\\\";\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        size_attribs.push(\\\"rx\\\");\\n\",\n       \"        unscaled_selection += \\\", .xgridlines\\\";\\n\",\n       \"    }\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        size_attribs.push(\\\"ry\\\");\\n\",\n       \"        unscaled_selection += \\\", .ygridlines\\\";\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    root.selectAll(unscaled_selection)\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            // circle need special help\\n\",\n       \"            if (element.node.nodeName == \\\"circle\\\") {\\n\",\n       \"                var cx = element.attribute(\\\"cx\\\"),\\n\",\n       \"                    cy = element.attribute(\\\"cy\\\");\\n\",\n       \"                unscale_t = new Snap.Matrix().scale(1/xscale, 1/yscale,\\n\",\n       \"                                                        cx, cy);\\n\",\n       \"                element.transform(unscale_t);\\n\",\n       \"                return;\\n\",\n       \"            }\\n\",\n       \"\\n\",\n       \"            for (i in size_attribs) {\\n\",\n       \"                var key = size_attribs[i];\\n\",\n       \"                var val = parseFloat(element.attribute(key));\\n\",\n       \"                if (val !== undefined && val != 0 && !isNaN(val)) {\\n\",\n       \"                    element.attribute(key, val * old_scale / scale);\\n\",\n       \"                }\\n\",\n       \"            }\\n\",\n       \"        });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Find the most appropriate tick scale and update label visibility.\\n\",\n       \"var update_tickscale = function(root, scale, axis) {\\n\",\n       \"    if (!root.hasClass(axis + \\\"scalable\\\")) return;\\n\",\n       \"\\n\",\n       \"    var tickscales = root.data(axis + \\\"tickscales\\\");\\n\",\n       \"    var best_tickscale = 1.0;\\n\",\n       \"    var best_tickscale_dist = Infinity;\\n\",\n       \"    for (tickscale in tickscales) {\\n\",\n       \"        var dist = Math.abs(Math.log(tickscale) - Math.log(scale));\\n\",\n       \"        if (dist < best_tickscale_dist) {\\n\",\n       \"            best_tickscale_dist = dist;\\n\",\n       \"            best_tickscale = tickscale;\\n\",\n       \"        }\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (best_tickscale != root.data(axis + \\\"tickscale\\\")) {\\n\",\n       \"        root.data(axis + \\\"tickscale\\\", best_tickscale);\\n\",\n       \"        var mark_inscale_gridlines = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        var mark_inscale_labels = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"gridlines\\\").selectAll(\\\"path\\\").forEach(mark_inscale_gridlines);\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"labels\\\").selectAll(\\\"text\\\").forEach(mark_inscale_labels);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_plot_pan_zoom = function(root, tx, ty, scale) {\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    // compute the viewport derived from tx, ty, and scale\\n\",\n       \"    var x_min = -width * scale - (scale * width - width),\\n\",\n       \"        x_max = width * scale,\\n\",\n       \"        y_min = -height * scale - (scale * height - height),\\n\",\n       \"        y_max = height * scale;\\n\",\n       \"\\n\",\n       \"    var x0 = bounds.x0 - scale * bounds.x0,\\n\",\n       \"        y0 = bounds.y0 - scale * bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx = Math.max(Math.min(tx - x0, x_max), x_min),\\n\",\n       \"        ty = Math.max(Math.min(ty - y0, y_max), y_min);\\n\",\n       \"\\n\",\n       \"    tx += x0;\\n\",\n       \"    ty += y0;\\n\",\n       \"\\n\",\n       \"    // when the scale change, we may need to alter which set of\\n\",\n       \"    // ticks is being displayed\\n\",\n       \"    if (scale != old_scale) {\\n\",\n       \"        update_tickscale(root, scale, \\\"x\\\");\\n\",\n       \"        update_tickscale(root, scale, \\\"y\\\");\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    set_geometry_transform(root, tx, ty, scale);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"scale\\\", scale);\\n\",\n       \"    root.data(\\\"tx\\\", tx);\\n\",\n       \"    root.data(\\\"ty\\\", ty);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var scale_centered_translation = function(root, scale) {\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"        ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"    var scale0 = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    // how off from center the current view is\\n\",\n       \"    var xoff = tx0 - (bounds.x0 * (1 - scale0) + (width * (1 - scale0)) / 2),\\n\",\n       \"        yoff = ty0 - (bounds.y0 * (1 - scale0) + (height * (1 - scale0)) / 2);\\n\",\n       \"\\n\",\n       \"    // rescale offsets\\n\",\n       \"    xoff = xoff * scale / scale0;\\n\",\n       \"    yoff = yoff * scale / scale0;\\n\",\n       \"\\n\",\n       \"    // adjust for the panel position being scaled\\n\",\n       \"    var x_edge_adjust = bounds.x0 * (1 - scale),\\n\",\n       \"        y_edge_adjust = bounds.y0 * (1 - scale);\\n\",\n       \"\\n\",\n       \"    return {\\n\",\n       \"        x: xoff + x_edge_adjust + (width - width * scale) / 2,\\n\",\n       \"        y: yoff + y_edge_adjust + (height - height * scale) / 2\\n\",\n       \"    };\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Initialize data for panning zooming if it isn't already.\\n\",\n       \"var init_pan_zoom = function(root) {\\n\",\n       \"    if (root.data(\\\"zoompan-ready\\\")) {\\n\",\n       \"        return;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // The non-scaling-stroke trick. Rather than try to correct for the\\n\",\n       \"    // stroke-width when zooming, we force it to a fixed value.\\n\",\n       \"    var px_per_mm = root.node.getCTM().a;\\n\",\n       \"\\n\",\n       \"    // Drag events report deltas in pixels, which we'd like to convert to\\n\",\n       \"    // millimeters.\\n\",\n       \"    root.data(\\\"px_per_mm\\\", px_per_mm);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\"path\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"        sw = element.asPX(\\\"stroke-width\\\") * px_per_mm;\\n\",\n       \"        if (sw > 0) {\\n\",\n       \"            element.attribute(\\\"stroke-width\\\", sw);\\n\",\n       \"            element.attribute(\\\"vector-effect\\\", \\\"non-scaling-stroke\\\");\\n\",\n       \"        }\\n\",\n       \"    });\\n\",\n       \"\\n\",\n       \"    // Store ticks labels original tranformation\\n\",\n       \"    root.selectAll(\\\".xlabels > text, .ylabels > text\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var lm = element.transform().localMatrix;\\n\",\n       \"            element.data(\\\"static_transform\\\",\\n\",\n       \"                new Snap.Matrix(lm.a, lm.b, lm.c, lm.d, lm.e, lm.f));\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\");\\n\",\n       \"    var ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"    var xlabels = root.select(\\\".xlabels\\\");\\n\",\n       \"    var ylabels = root.select(\\\".ylabels\\\");\\n\",\n       \"\\n\",\n       \"    if (root.data(\\\"tx\\\") === undefined) root.data(\\\"tx\\\", 0);\\n\",\n       \"    if (root.data(\\\"ty\\\") === undefined) root.data(\\\"ty\\\", 0);\\n\",\n       \"    if (root.data(\\\"scale\\\") === undefined) root.data(\\\"scale\\\", 1.0);\\n\",\n       \"    if (root.data(\\\"xtickscales\\\") === undefined) {\\n\",\n       \"\\n\",\n       \"        // index all the tick scales that are listed\\n\",\n       \"        var xtickscales = {};\\n\",\n       \"        var ytickscales = {};\\n\",\n       \"        var add_x_tick_scales = function (element, i) {\\n\",\n       \"            xtickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"        var add_y_tick_scales = function (element, i) {\\n\",\n       \"            ytickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(add_y_tick_scales);\\n\",\n       \"        if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(add_y_tick_scales);\\n\",\n       \"\\n\",\n       \"        root.data(\\\"xtickscales\\\", xtickscales);\\n\",\n       \"        root.data(\\\"ytickscales\\\", ytickscales);\\n\",\n       \"        root.data(\\\"xtickscale\\\", 1.0);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    var min_scale = 1.0, max_scale = 1.0;\\n\",\n       \"    for (scale in xtickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    for (scale in ytickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"min_scale\\\", min_scale);\\n\",\n       \"    root.data(\\\"max_scale\\\", max_scale);\\n\",\n       \"\\n\",\n       \"    // store the original positions of labels\\n\",\n       \"    if (xlabels) {\\n\",\n       \"        xlabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"x\\\", element.asPX(\\\"x\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ylabels) {\\n\",\n       \"        ylabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"y\\\", element.asPX(\\\"y\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // mark grid lines and ticks as in or out of scale.\\n\",\n       \"    var mark_inscale = function (element, i) {\\n\",\n       \"        element.attribute(\\\"gadfly:inscale\\\", element.attribute(\\\"gadfly:scale\\\") == 1.0);\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"    if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"\\n\",\n       \"    // figure out the upper ond lower bounds on panning using the maximum\\n\",\n       \"    // and minum grid lines\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"    var pan_bounds = {\\n\",\n       \"        x0: 0.0,\\n\",\n       \"        y0: 0.0,\\n\",\n       \"        x1: 0.0,\\n\",\n       \"        y1: 0.0\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) {\\n\",\n       \"        xgridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.x1 - bbox.x < pan_bounds.x0) {\\n\",\n       \"                        pan_bounds.x0 = bounds.x1 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.x0 - bbox.x > pan_bounds.x1) {\\n\",\n       \"                        pan_bounds.x1 = bounds.x0 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ygridlines) {\\n\",\n       \"        ygridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.y1 - bbox.y < pan_bounds.y0) {\\n\",\n       \"                        pan_bounds.y0 = bounds.y1 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.y0 - bbox.y > pan_bounds.y1) {\\n\",\n       \"                        pan_bounds.y1 = bounds.y0 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // nudge these values a little\\n\",\n       \"    pan_bounds.x0 -= 5;\\n\",\n       \"    pan_bounds.x1 += 5;\\n\",\n       \"    pan_bounds.y0 -= 5;\\n\",\n       \"    pan_bounds.y1 += 5;\\n\",\n       \"    root.data(\\\"pan_bounds\\\", pan_bounds);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"zoompan-ready\\\", true)\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// drag actions, i.e. zooming and panning\\n\",\n       \"var pan_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        root.data(\\\"dx\\\", 0);\\n\",\n       \"        root.data(\\\"dy\\\", 0);\\n\",\n       \"        root.data(\\\"tx0\\\", root.data(\\\"tx\\\"));\\n\",\n       \"        root.data(\\\"ty0\\\", root.data(\\\"ty\\\"));\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        dx /= px_per_mm;\\n\",\n       \"        dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"        var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"            ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"        var dx0 = root.data(\\\"dx\\\"),\\n\",\n       \"            dy0 = root.data(\\\"dy\\\");\\n\",\n       \"\\n\",\n       \"        root.data(\\\"dx\\\", dx);\\n\",\n       \"        root.data(\\\"dy\\\", dy);\\n\",\n       \"\\n\",\n       \"        dx = dx - dx0;\\n\",\n       \"        dy = dy - dy0;\\n\",\n       \"\\n\",\n       \"        var tx = tx0 + dx,\\n\",\n       \"            ty = ty0 + dy;\\n\",\n       \"\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\"));\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        set_plot_pan_zoom(root, root.data(\\\"tx0\\\"), root.data(\\\"ty0\\\"), root.data(\\\"scale\\\"));\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var zoom_box;\\n\",\n       \"var zoom_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        var width = bounds.x1 - bounds.x0,\\n\",\n       \"            height = bounds.y1 - bounds.y0;\\n\",\n       \"        var ratio = width / height;\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        x = xscalable ? x / px_per_mm : bounds.x0;\\n\",\n       \"        y = yscalable ? y / px_per_mm : bounds.y0;\\n\",\n       \"        var w = xscalable ? 0 : width;\\n\",\n       \"        var h = yscalable ? 0 : height;\\n\",\n       \"        zoom_box = root.rect(x, y, w, h).attr({\\n\",\n       \"            \\\"fill\\\": \\\"#000\\\",\\n\",\n       \"            \\\"opacity\\\": 0.25\\n\",\n       \"        });\\n\",\n       \"        zoom_box.data(\\\"ratio\\\", ratio);\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            y /= px_per_mm;\\n\",\n       \"            y = Math.max(bounds.y0, y);\\n\",\n       \"            y = Math.min(bounds.y1, y);\\n\",\n       \"        } else {\\n\",\n       \"            y = bounds.y1;\\n\",\n       \"        }\\n\",\n       \"        if (xscalable) {\\n\",\n       \"            x /= px_per_mm;\\n\",\n       \"            x = Math.max(bounds.x0, x);\\n\",\n       \"            x = Math.min(bounds.x1, x);\\n\",\n       \"        } else {\\n\",\n       \"            x = bounds.x1;\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        dx = x - zoom_box.attr(\\\"x\\\");\\n\",\n       \"        dy = y - zoom_box.attr(\\\"y\\\");\\n\",\n       \"        if (xscalable && yscalable) {\\n\",\n       \"            var ratio = zoom_box.data(\\\"ratio\\\");\\n\",\n       \"            var width = Math.min(Math.abs(dx), ratio * Math.abs(dy));\\n\",\n       \"            var height = Math.min(Math.abs(dy), Math.abs(dx) / ratio);\\n\",\n       \"            dx = width * dx / Math.abs(dx);\\n\",\n       \"            dy = height * dy / Math.abs(dy);\\n\",\n       \"        }\\n\",\n       \"        var xoffset = 0,\\n\",\n       \"            yoffset = 0;\\n\",\n       \"        if (dx < 0) {\\n\",\n       \"            xoffset = dx;\\n\",\n       \"            dx = -1 * dx;\\n\",\n       \"        }\\n\",\n       \"        if (dy < 0) {\\n\",\n       \"            yoffset = dy;\\n\",\n       \"            dy = -1 * dy;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dy)) {\\n\",\n       \"            dy = 0.0;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dx)) {\\n\",\n       \"            dx = 0.0;\\n\",\n       \"        }\\n\",\n       \"        zoom_box.transform(\\\"T\\\" + xoffset + \\\",\\\" + yoffset);\\n\",\n       \"        zoom_box.attr(\\\"width\\\", dx);\\n\",\n       \"        zoom_box.attr(\\\"height\\\", dy);\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var zoom_bounds = zoom_box.getBBox();\\n\",\n       \"        if (zoom_bounds.width * zoom_bounds.height <= 0) {\\n\",\n       \"            return;\\n\",\n       \"        }\\n\",\n       \"        var plot_bounds = root.plotbounds();\\n\",\n       \"        var zoom_factor = 1.0;\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            zoom_factor = (plot_bounds.y1 - plot_bounds.y0) / zoom_bounds.height;\\n\",\n       \"        } else {\\n\",\n       \"            zoom_factor = (plot_bounds.x1 - plot_bounds.x0) / zoom_bounds.width;\\n\",\n       \"        }\\n\",\n       \"        var tx = (root.data(\\\"tx\\\") - zoom_bounds.x) * zoom_factor + plot_bounds.x0,\\n\",\n       \"            ty = (root.data(\\\"ty\\\") - zoom_bounds.y) * zoom_factor + plot_bounds.y0;\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\") * zoom_factor);\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onstart = function(x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var scalable = root.hasClass(\\\"xscalable\\\") || root.hasClass(\\\"yscalable\\\");\\n\",\n       \"    var zoomable = !event.altKey && !event.ctrlKey && event.shiftKey && scalable;\\n\",\n       \"    var panable = !event.altKey && !event.ctrlKey && !event.shiftKey && scalable;\\n\",\n       \"    var drag_action = zoomable ? zoom_action :\\n\",\n       \"                      panable  ? pan_action :\\n\",\n       \"                                 undefined;\\n\",\n       \"    root.data(\\\"drag_action\\\", drag_action);\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        var cancel_drag_action = function(event) {\\n\",\n       \"            if (event.which == 27) { // esc key\\n\",\n       \"                drag_action.cancel(root);\\n\",\n       \"                root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"            }\\n\",\n       \"        };\\n\",\n       \"        window.addEventListener(\\\"keyup\\\", cancel_drag_action);\\n\",\n       \"        root.data(\\\"cancel_drag_action\\\", cancel_drag_action);\\n\",\n       \"        drag_action.start(root, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.update(root, dx, dy, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onend = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"cancel_drag_action\\\"));\\n\",\n       \"    root.data(\\\"cancel_drag_action\\\", undefined);\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.end(root, event);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_scroll = function(event) {\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        increase_zoom_by_position(this.plotroot(), 0.001 * event.wheelDelta);\\n\",\n       \"        event.preventDefault();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseover = function(event) {\\n\",\n       \"    this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseout = function(event) {\\n\",\n       \"     this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomout_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), -0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomin_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), 0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_track_click = function(event) {\\n\",\n       \"    // TODO\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Map slider position x to scale y using the function y = a*exp(b*x)+c.\\n\",\n       \"// The constants a, b, and c are solved using the constraint that the function\\n\",\n       \"// should go through the points (0; min_scale), (0.5; 1), and (1; max_scale).\\n\",\n       \"var scale_from_slider_position = function(position, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return a * Math.exp(b * position) + c;\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"// inverse of scale_from_slider_position\\n\",\n       \"var slider_position_from_scale = function(scale, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return 1 / b * Math.log((scale - c) / a);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var increase_zoom_by_position = function(root, delta_position, animate) {\\n\",\n       \"    var scale = root.data(\\\"scale\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"    var position = slider_position_from_scale(scale, min_scale, max_scale);\\n\",\n       \"    position += delta_position;\\n\",\n       \"    scale = scale_from_slider_position(position, min_scale, max_scale);\\n\",\n       \"    set_zoom(root, scale, animate);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var set_zoom = function(root, scale, animate) {\\n\",\n       \"    var min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var new_scale = Math.max(min_scale, Math.min(scale, max_scale));\\n\",\n       \"    if (animate) {\\n\",\n       \"        Snap.animate(\\n\",\n       \"            old_scale,\\n\",\n       \"            new_scale,\\n\",\n       \"            function (new_scale) {\\n\",\n       \"                update_plot_scale(root, new_scale);\\n\",\n       \"            },\\n\",\n       \"            200);\\n\",\n       \"    } else {\\n\",\n       \"        update_plot_scale(root, new_scale);\\n\",\n       \"    }\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var update_plot_scale = function(root, new_scale) {\\n\",\n       \"    var trans = scale_centered_translation(root, new_scale);\\n\",\n       \"    set_plot_pan_zoom(root, trans.x, trans.y, new_scale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".zoomslider_thumb\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var min_pos = element.data(\\\"min_pos\\\"),\\n\",\n       \"                max_pos = element.data(\\\"max_pos\\\"),\\n\",\n       \"                min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"                max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"            var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"            var xpos = slider_position_from_scale(new_scale, min_scale, max_scale);\\n\",\n       \"            element.transform(new Snap.Matrix().translate(\\n\",\n       \"                Math.max(min_pos, Math.min(\\n\",\n       \"                         max_pos, min_pos + (max_pos - min_pos) * xpos)) - xmid, 0));\\n\",\n       \"    });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var min_pos = this.data(\\\"min_pos\\\"),\\n\",\n       \"        max_pos = this.data(\\\"max_pos\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"old_scale\\\");\\n\",\n       \"\\n\",\n       \"    var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"    dx /= px_per_mm;\\n\",\n       \"    dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"    var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"    var xpos = slider_position_from_scale(old_scale, min_scale, max_scale) +\\n\",\n       \"                   dx / (max_pos - min_pos);\\n\",\n       \"\\n\",\n       \"    // compute the new scale\\n\",\n       \"    var new_scale = scale_from_slider_position(xpos, min_scale, max_scale);\\n\",\n       \"    new_scale = Math.min(max_scale, Math.max(min_scale, new_scale));\\n\",\n       \"\\n\",\n       \"    update_plot_scale(root, new_scale);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragstart = function(x, y, event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    // keep track of what the scale was when we started dragging\\n\",\n       \"    root.data(\\\"old_scale\\\", root.data(\\\"scale\\\"));\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragend = function(event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var toggle_color_class = function(root, color_class, ison) {\\n\",\n       \"    var guides = root.selectAll(\\\".guide.\\\" + color_class + \\\",.guide .\\\" + color_class);\\n\",\n       \"    var geoms = root.selectAll(\\\".geometry.\\\" + color_class + \\\",.geometry .\\\" + color_class);\\n\",\n       \"    if (ison) {\\n\",\n       \"        guides.animate({opacity: 0.5}, 250);\\n\",\n       \"        geoms.animate({opacity: 0.0}, 250);\\n\",\n       \"    } else {\\n\",\n       \"        guides.animate({opacity: 1.0}, 250);\\n\",\n       \"        geoms.animate({opacity: 1.0}, 250);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.colorkey_swatch_click = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var color_class = this.data(\\\"color_class\\\");\\n\",\n       \"\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        root.selectAll(\\\".colorkey text\\\")\\n\",\n       \"            .forEach(function (element) {\\n\",\n       \"                var other_color_class = element.data(\\\"color_class\\\");\\n\",\n       \"                if (other_color_class != color_class) {\\n\",\n       \"                    toggle_color_class(root, other_color_class,\\n\",\n       \"                                       element.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    } else {\\n\",\n       \"        toggle_color_class(root, color_class, this.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"return Gadfly;\\n\",\n       \"\\n\",\n       \"}));\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"//@ sourceURL=gadfly.js\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"      if (typeof require === \\\"function\\\" && typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        require([\\\"Snap.svg\\\", \\\"Gadfly\\\"], function (Snap, Gadfly) {\\n\",\n       \"            factory(Snap, Gadfly);\\n\",\n       \"        });\\n\",\n       \"      } else {\\n\",\n       \"          factory(glob.Snap, glob.Gadfly);\\n\",\n       \"      }\\n\",\n       \"})(window, function (Snap, Gadfly) {\\n\",\n       \"    var fig = Snap(\\\"#img-99cb12b8\\\");\\n\",\n       \"fig.select(\\\"#img-99cb12b8-4\\\")\\n\",\n       \"   .drag(function() {}, function() {}, function() {});\\n\",\n       \"fig.select(\\\"#img-99cb12b8-6\\\")\\n\",\n       \"   .data(\\\"color_class\\\", \\\"color_United_States\\\")\\n\",\n       \".click(Gadfly.colorkey_swatch_click)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-99cb12b8-7\\\")\\n\",\n       \"   .data(\\\"color_class\\\", \\\"color_Canada\\\")\\n\",\n       \".click(Gadfly.colorkey_swatch_click)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-99cb12b8-8\\\")\\n\",\n       \"   .data(\\\"color_class\\\", \\\"color_United_Kingdom\\\")\\n\",\n       \".click(Gadfly.colorkey_swatch_click)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-99cb12b8-9\\\")\\n\",\n       \"   .data(\\\"color_class\\\", \\\"color_Netherlands\\\")\\n\",\n       \".click(Gadfly.colorkey_swatch_click)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-99cb12b8-10\\\")\\n\",\n       \"   .data(\\\"color_class\\\", \\\"color_Belgium\\\")\\n\",\n       \".click(Gadfly.colorkey_swatch_click)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-99cb12b8-11\\\")\\n\",\n       \"   .data(\\\"color_class\\\", \\\"color_France\\\")\\n\",\n       \".click(Gadfly.colorkey_swatch_click)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-99cb12b8-12\\\")\\n\",\n       \"   .data(\\\"color_class\\\", \\\"color_West_Germany\\\")\\n\",\n       \".click(Gadfly.colorkey_swatch_click)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-99cb12b8-13\\\")\\n\",\n       \"   .data(\\\"color_class\\\", \\\"color_Austria\\\")\\n\",\n       \".click(Gadfly.colorkey_swatch_click)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-99cb12b8-14\\\")\\n\",\n       \"   .data(\\\"color_class\\\", \\\"color_Italy\\\")\\n\",\n       \".click(Gadfly.colorkey_swatch_click)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-99cb12b8-15\\\")\\n\",\n       \"   .data(\\\"color_class\\\", \\\"color_Finland\\\")\\n\",\n       \".click(Gadfly.colorkey_swatch_click)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-99cb12b8-16\\\")\\n\",\n       \"   .data(\\\"color_class\\\", \\\"color_Sweden\\\")\\n\",\n       \".click(Gadfly.colorkey_swatch_click)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-99cb12b8-17\\\")\\n\",\n       \"   .data(\\\"color_class\\\", \\\"color_Norway\\\")\\n\",\n       \".click(Gadfly.colorkey_swatch_click)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-99cb12b8-18\\\")\\n\",\n       \"   .data(\\\"color_class\\\", \\\"color_Denmark\\\")\\n\",\n       \".click(Gadfly.colorkey_swatch_click)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-99cb12b8-19\\\")\\n\",\n       \"   .data(\\\"color_class\\\", \\\"color_Japan\\\")\\n\",\n       \".click(Gadfly.colorkey_swatch_click)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-99cb12b8-21\\\")\\n\",\n       \"   .data(\\\"color_class\\\", \\\"color_United_States\\\")\\n\",\n       \".click(Gadfly.colorkey_swatch_click)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-99cb12b8-22\\\")\\n\",\n       \"   .data(\\\"color_class\\\", \\\"color_Canada\\\")\\n\",\n       \".click(Gadfly.colorkey_swatch_click)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-99cb12b8-23\\\")\\n\",\n       \"   .data(\\\"color_class\\\", \\\"color_United_Kingdom\\\")\\n\",\n       \".click(Gadfly.colorkey_swatch_click)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-99cb12b8-24\\\")\\n\",\n       \"   .data(\\\"color_class\\\", \\\"color_Netherlands\\\")\\n\",\n       \".click(Gadfly.colorkey_swatch_click)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-99cb12b8-25\\\")\\n\",\n       \"   .data(\\\"color_class\\\", \\\"color_Belgium\\\")\\n\",\n       \".click(Gadfly.colorkey_swatch_click)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-99cb12b8-26\\\")\\n\",\n       \"   .data(\\\"color_class\\\", \\\"color_France\\\")\\n\",\n       \".click(Gadfly.colorkey_swatch_click)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-99cb12b8-27\\\")\\n\",\n       \"   .data(\\\"color_class\\\", \\\"color_West_Germany\\\")\\n\",\n       \".click(Gadfly.colorkey_swatch_click)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-99cb12b8-28\\\")\\n\",\n       \"   .data(\\\"color_class\\\", \\\"color_Austria\\\")\\n\",\n       \".click(Gadfly.colorkey_swatch_click)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-99cb12b8-29\\\")\\n\",\n       \"   .data(\\\"color_class\\\", \\\"color_Italy\\\")\\n\",\n       \".click(Gadfly.colorkey_swatch_click)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-99cb12b8-30\\\")\\n\",\n       \"   .data(\\\"color_class\\\", \\\"color_Finland\\\")\\n\",\n       \".click(Gadfly.colorkey_swatch_click)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-99cb12b8-31\\\")\\n\",\n       \"   .data(\\\"color_class\\\", \\\"color_Sweden\\\")\\n\",\n       \".click(Gadfly.colorkey_swatch_click)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-99cb12b8-32\\\")\\n\",\n       \"   .data(\\\"color_class\\\", \\\"color_Norway\\\")\\n\",\n       \".click(Gadfly.colorkey_swatch_click)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-99cb12b8-33\\\")\\n\",\n       \"   .data(\\\"color_class\\\", \\\"color_Denmark\\\")\\n\",\n       \".click(Gadfly.colorkey_swatch_click)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-99cb12b8-34\\\")\\n\",\n       \"   .data(\\\"color_class\\\", \\\"color_Japan\\\")\\n\",\n       \".click(Gadfly.colorkey_swatch_click)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-99cb12b8-38\\\")\\n\",\n       \"   .init_gadfly();\\n\",\n       \"fig.select(\\\"#img-99cb12b8-41\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_ygrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-99cb12b8-41\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_ygrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-99cb12b8-136\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_xgrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-99cb12b8-136\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_xgrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-99cb12b8-292\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-99cb12b8-292\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-99cb12b8-292\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomin_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-99cb12b8-296\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 96.95)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-99cb12b8-296\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 79.95)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-99cb12b8-296\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_track_click);\\n\",\n       \"fig.select(\\\"#img-99cb12b8-298\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 96.95)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-99cb12b8-298\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 79.95)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-99cb12b8-298\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-99cb12b8-298\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-99cb12b8-298\\\")\\n\",\n       \"   .drag(Gadfly.zoomslider_thumb_dragmove,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragstart,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragend)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-99cb12b8-300\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-99cb12b8-300\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-99cb12b8-300\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomout_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"    });\\n\",\n       \"]]> </script>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/plain\": [\n       \"Plot(...)\"\n      ]\n     },\n     \"execution_count\": 33,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"plot(Data6, x = \\\"Year\\\", y=\\\"GDP\\\", color=\\\"Country\\\", Geom.line)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 34,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<table class=\\\"data-frame\\\"><tr><th></th><th>Freq</th><th>Sex</th><th>Method</th><th>Age</th><th>AgeGroup</th><th>Method2</th></tr><tr><th>1</th><td>4</td><td>male</td><td>poison</td><td>10</td><td>10-20</td><td>poison</td></tr><tr><th>2</th><td>0</td><td>male</td><td>cookgas</td><td>10</td><td>10-20</td><td>gas</td></tr><tr><th>3</th><td>0</td><td>male</td><td>toxicgas</td><td>10</td><td>10-20</td><td>gas</td></tr><tr><th>4</th><td>247</td><td>male</td><td>hang</td><td>10</td><td>10-20</td><td>hang</td></tr><tr><th>5</th><td>1</td><td>male</td><td>drown</td><td>10</td><td>10-20</td><td>drown</td></tr><tr><th>6</th><td>17</td><td>male</td><td>gun</td><td>10</td><td>10-20</td><td>gun</td></tr><tr><th>7</th><td>1</td><td>male</td><td>knife</td><td>10</td><td>10-20</td><td>knife</td></tr><tr><th>8</th><td>6</td><td>male</td><td>jump</td><td>10</td><td>10-20</td><td>jump</td></tr><tr><th>9</th><td>0</td><td>male</td><td>other</td><td>10</td><td>10-20</td><td>other</td></tr><tr><th>10</th><td>348</td><td>male</td><td>poison</td><td>15</td><td>10-20</td><td>poison</td></tr><tr><th>11</th><td>7</td><td>male</td><td>cookgas</td><td>15</td><td>10-20</td><td>gas</td></tr><tr><th>12</th><td>67</td><td>male</td><td>toxicgas</td><td>15</td><td>10-20</td><td>gas</td></tr><tr><th>13</th><td>578</td><td>male</td><td>hang</td><td>15</td><td>10-20</td><td>hang</td></tr><tr><th>14</th><td>22</td><td>male</td><td>drown</td><td>15</td><td>10-20</td><td>drown</td></tr><tr><th>15</th><td>179</td><td>male</td><td>gun</td><td>15</td><td>10-20</td><td>gun</td></tr><tr><th>16</th><td>11</td><td>male</td><td>knife</td><td>15</td><td>10-20</td><td>knife</td></tr><tr><th>17</th><td>74</td><td>male</td><td>jump</td><td>15</td><td>10-20</td><td>jump</td></tr><tr><th>18</th><td>175</td><td>male</td><td>other</td><td>15</td><td>10-20</td><td>other</td></tr><tr><th>19</th><td>808</td><td>male</td><td>poison</td><td>20</td><td>10-20</td><td>poison</td></tr><tr><th>20</th><td>32</td><td>male</td><td>cookgas</td><td>20</td><td>10-20</td><td>gas</td></tr><tr><th>21</th><td>229</td><td>male</td><td>toxicgas</td><td>20</td><td>10-20</td><td>gas</td></tr><tr><th>22</th><td>699</td><td>male</td><td>hang</td><td>20</td><td>10-20</td><td>hang</td></tr><tr><th>23</th><td>44</td><td>male</td><td>drown</td><td>20</td><td>10-20</td><td>drown</td></tr><tr><th>24</th><td>316</td><td>male</td><td>gun</td><td>20</td><td>10-20</td><td>gun</td></tr><tr><th>25</th><td>35</td><td>male</td><td>knife</td><td>20</td><td>10-20</td><td>knife</td></tr><tr><th>26</th><td>109</td><td>male</td><td>jump</td><td>20</td><td>10-20</td><td>jump</td></tr><tr><th>27</th><td>289</td><td>male</td><td>other</td><td>20</td><td>10-20</td><td>other</td></tr><tr><th>28</th><td>789</td><td>male</td><td>poison</td><td>25</td><td>25-35</td><td>poison</td></tr><tr><th>29</th><td>26</td><td>male</td><td>cookgas</td><td>25</td><td>25-35</td><td>gas</td></tr><tr><th>30</th><td>243</td><td>male</td><td>toxicgas</td><td>25</td><td>25-35</td><td>gas</td></tr><tr><th>&vellip;</th><td>&vellip;</td><td>&vellip;</td><td>&vellip;</td><td>&vellip;</td><td>&vellip;</td><td>&vellip;</td></tr></table>\"\n      ],\n      \"text/plain\": [\n       \"306x6 DataFrames.DataFrame\\n\",\n       \"│ Row │ Freq │ Sex      │ Method     │ Age │ AgeGroup │ Method2  │\\n\",\n       \"┝━━━━━┿━━━━━━┿━━━━━━━━━━┿━━━━━━━━━━━━┿━━━━━┿━━━━━━━━━━┿━━━━━━━━━━┥\\n\",\n       \"│ 1   │ 4    │ \\\"male\\\"   │ \\\"poison\\\"   │ 10  │ \\\"10-20\\\"  │ \\\"poison\\\" │\\n\",\n       \"│ 2   │ 0    │ \\\"male\\\"   │ \\\"cookgas\\\"  │ 10  │ \\\"10-20\\\"  │ \\\"gas\\\"    │\\n\",\n       \"│ 3   │ 0    │ \\\"male\\\"   │ \\\"toxicgas\\\" │ 10  │ \\\"10-20\\\"  │ \\\"gas\\\"    │\\n\",\n       \"│ 4   │ 247  │ \\\"male\\\"   │ \\\"hang\\\"     │ 10  │ \\\"10-20\\\"  │ \\\"hang\\\"   │\\n\",\n       \"│ 5   │ 1    │ \\\"male\\\"   │ \\\"drown\\\"    │ 10  │ \\\"10-20\\\"  │ \\\"drown\\\"  │\\n\",\n       \"│ 6   │ 17   │ \\\"male\\\"   │ \\\"gun\\\"      │ 10  │ \\\"10-20\\\"  │ \\\"gun\\\"    │\\n\",\n       \"│ 7   │ 1    │ \\\"male\\\"   │ \\\"knife\\\"    │ 10  │ \\\"10-20\\\"  │ \\\"knife\\\"  │\\n\",\n       \"│ 8   │ 6    │ \\\"male\\\"   │ \\\"jump\\\"     │ 10  │ \\\"10-20\\\"  │ \\\"jump\\\"   │\\n\",\n       \"│ 9   │ 0    │ \\\"male\\\"   │ \\\"other\\\"    │ 10  │ \\\"10-20\\\"  │ \\\"other\\\"  │\\n\",\n       \"│ 10  │ 348  │ \\\"male\\\"   │ \\\"poison\\\"   │ 15  │ \\\"10-20\\\"  │ \\\"poison\\\" │\\n\",\n       \"│ 11  │ 7    │ \\\"male\\\"   │ \\\"cookgas\\\"  │ 15  │ \\\"10-20\\\"  │ \\\"gas\\\"    │\\n\",\n       \"⋮\\n\",\n       \"│ 295 │ 6    │ \\\"female\\\" │ \\\"knife\\\"    │ 85  │ \\\"70-90\\\"  │ \\\"knife\\\"  │\\n\",\n       \"│ 296 │ 34   │ \\\"female\\\" │ \\\"jump\\\"     │ 85  │ \\\"70-90\\\"  │ \\\"jump\\\"   │\\n\",\n       \"│ 297 │ 2    │ \\\"female\\\" │ \\\"other\\\"    │ 85  │ \\\"70-90\\\"  │ \\\"other\\\"  │\\n\",\n       \"│ 298 │ 24   │ \\\"female\\\" │ \\\"poison\\\"   │ 90  │ \\\"70-90\\\"  │ \\\"poison\\\" │\\n\",\n       \"│ 299 │ 1    │ \\\"female\\\" │ \\\"cookgas\\\"  │ 90  │ \\\"70-90\\\"  │ \\\"gas\\\"    │\\n\",\n       \"│ 300 │ 0    │ \\\"female\\\" │ \\\"toxicgas\\\" │ 90  │ \\\"70-90\\\"  │ \\\"gas\\\"    │\\n\",\n       \"│ 301 │ 19   │ \\\"female\\\" │ \\\"hang\\\"     │ 90  │ \\\"70-90\\\"  │ \\\"hang\\\"   │\\n\",\n       \"│ 302 │ 4    │ \\\"female\\\" │ \\\"drown\\\"    │ 90  │ \\\"70-90\\\"  │ \\\"drown\\\"  │\\n\",\n       \"│ 303 │ 0    │ \\\"female\\\" │ \\\"gun\\\"      │ 90  │ \\\"70-90\\\"  │ \\\"gun\\\"    │\\n\",\n       \"│ 304 │ 2    │ \\\"female\\\" │ \\\"knife\\\"    │ 90  │ \\\"70-90\\\"  │ \\\"knife\\\"  │\\n\",\n       \"│ 305 │ 7    │ \\\"female\\\" │ \\\"jump\\\"     │ 90  │ \\\"70-90\\\"  │ \\\"jump\\\"   │\\n\",\n       \"│ 306 │ 0    │ \\\"female\\\" │ \\\"other\\\"    │ 90  │ \\\"70-90\\\"  │ \\\"other\\\"  │\"\n      ]\n     },\n     \"execution_count\": 34,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"Data7 = dataset(\\\"vcd\\\",\\\"Suicide\\\")\\n\",\n    \"# Data from Heuer (1979) on suicide rates in West Germany classified by age, sex, and method of suicide.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 35,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/svg+xml\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-ea49cc15-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-ea49cc15-2\\\">\\n\",\n       \"    <text x=\\\"74.52\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">Age <tspan style=\\\"dominant-baseline:inherit\\\" font-style=\\\"italic\\\"><tspan style=\\\"dominant-baseline:inherit\\\" font-weight=\\\"bold\\\">by</tspan></tspan> Sex</text>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-ea49cc15-3)\\\">\\n\",\n       \"  <g id=\\\"img-ea49cc15-4\\\">\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-ea49cc15-5\\\">\\n\",\n       \"      <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-ea49cc15-6\\\">\\n\",\n       \"        <text x=\\\"112.1\\\" y=\\\"78.78\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">female</text>\\n\",\n       \"      </g>\\n\",\n       \"      <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-ea49cc15-7\\\">\\n\",\n       \"        <text x=\\\"62.45\\\" y=\\\"78.78\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">male</text>\\n\",\n       \"      </g>\\n\",\n       \"      <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-ea49cc15-8\\\">\\n\",\n       \"        <text x=\\\"91.77\\\" y=\\\"72.1\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">0</text>\\n\",\n       \"        <text x=\\\"112.1\\\" y=\\\"72.1\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">50</text>\\n\",\n       \"        <text x=\\\"132.42\\\" y=\\\"72.1\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">100</text>\\n\",\n       \"      </g>\\n\",\n       \"      <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-ea49cc15-9\\\">\\n\",\n       \"        <text x=\\\"41.13\\\" y=\\\"72.1\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">0</text>\\n\",\n       \"        <text x=\\\"62.45\\\" y=\\\"72.1\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">50</text>\\n\",\n       \"        <text x=\\\"83.77\\\" y=\\\"72.1\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">100</text>\\n\",\n       \"      </g>\\n\",\n       \"<g clip-path=\\\"url(#img-ea49cc15-10)\\\">\\n\",\n       \"      <g id=\\\"img-ea49cc15-11\\\">\\n\",\n       \"        <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-ea49cc15-12\\\">\\n\",\n       \"          <rect x=\\\"89.77\\\" y=\\\"65.76\\\" width=\\\"44.65\\\" height=\\\"5.34\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-ea49cc15-13\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,69.1 L 134.42 69.1\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,68.66 L 134.42 68.66\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,68.21 L 134.42 68.21\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,67.76 L 134.42 67.76\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-ea49cc15-14\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M91.77,65.76 L 91.77 71.1\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M112.1,65.76 L 112.1 71.1\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M132.42,65.76 L 132.42 71.1\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"plotpanel\\\" id=\\\"img-ea49cc15-15\\\">\\n\",\n       \"          <g shape-rendering=\\\"crispEdges\\\" stroke-width=\\\"0.3\\\" id=\\\"img-ea49cc15-16\\\">\\n\",\n       \"            <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" fill=\\\"#00BFFF\\\" class=\\\"geometry\\\" id=\\\"img-ea49cc15-17\\\">\\n\",\n       \"              <rect x=\\\"94.8\\\" y=\\\"69.1\\\" width=\\\"2.08\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"96.83\\\" y=\\\"69.06\\\" width=\\\"2.08\\\" height=\\\"0.04\\\"/>\\n\",\n       \"              <rect x=\\\"98.86\\\" y=\\\"69.06\\\" width=\\\"2.08\\\" height=\\\"0.04\\\"/>\\n\",\n       \"              <rect x=\\\"100.9\\\" y=\\\"69.04\\\" width=\\\"2.08\\\" height=\\\"0.07\\\"/>\\n\",\n       \"              <rect x=\\\"102.93\\\" y=\\\"69.03\\\" width=\\\"2.08\\\" height=\\\"0.07\\\"/>\\n\",\n       \"              <rect x=\\\"104.96\\\" y=\\\"69\\\" width=\\\"2.08\\\" height=\\\"0.1\\\"/>\\n\",\n       \"              <rect x=\\\"106.99\\\" y=\\\"69.03\\\" width=\\\"2.08\\\" height=\\\"0.08\\\"/>\\n\",\n       \"              <rect x=\\\"109.02\\\" y=\\\"69.02\\\" width=\\\"2.08\\\" height=\\\"0.08\\\"/>\\n\",\n       \"              <rect x=\\\"111.06\\\" y=\\\"68.99\\\" width=\\\"2.08\\\" height=\\\"0.12\\\"/>\\n\",\n       \"              <rect x=\\\"113.09\\\" y=\\\"69.02\\\" width=\\\"2.08\\\" height=\\\"0.08\\\"/>\\n\",\n       \"              <rect x=\\\"115.12\\\" y=\\\"69\\\" width=\\\"2.08\\\" height=\\\"0.1\\\"/>\\n\",\n       \"              <rect x=\\\"117.15\\\" y=\\\"69.02\\\" width=\\\"2.08\\\" height=\\\"0.08\\\"/>\\n\",\n       \"              <rect x=\\\"119.19\\\" y=\\\"69.06\\\" width=\\\"2.08\\\" height=\\\"0.04\\\"/>\\n\",\n       \"              <rect x=\\\"121.22\\\" y=\\\"69.07\\\" width=\\\"2.08\\\" height=\\\"0.03\\\"/>\\n\",\n       \"              <rect x=\\\"123.25\\\" y=\\\"69.08\\\" width=\\\"2.08\\\" height=\\\"0.02\\\"/>\\n\",\n       \"              <rect x=\\\"125.28\\\" y=\\\"69.1\\\" width=\\\"2.08\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"127.32\\\" y=\\\"69.1\\\" width=\\\"2.08\\\" height=\\\"0.01\\\"/>\\n\",\n       \"            </g>\\n\",\n       \"          </g>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"</g>\\n\",\n       \"<g clip-path=\\\"url(#img-ea49cc15-18)\\\">\\n\",\n       \"      <g id=\\\"img-ea49cc15-19\\\">\\n\",\n       \"        <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-ea49cc15-20\\\">\\n\",\n       \"          <rect x=\\\"39.13\\\" y=\\\"65.76\\\" width=\\\"46.65\\\" height=\\\"5.34\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-ea49cc15-21\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,69.1 L 85.77 69.1\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,68.66 L 85.77 68.66\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,68.21 L 85.77 68.21\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,67.76 L 85.77 67.76\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-ea49cc15-22\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M41.13,65.76 L 41.13 71.1\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.45,65.76 L 62.45 71.1\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M83.77,65.76 L 83.77 71.1\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"plotpanel\\\" id=\\\"img-ea49cc15-23\\\">\\n\",\n       \"          <g shape-rendering=\\\"crispEdges\\\" stroke-width=\\\"0.3\\\" id=\\\"img-ea49cc15-24\\\">\\n\",\n       \"            <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" fill=\\\"#00BFFF\\\" class=\\\"geometry\\\" id=\\\"img-ea49cc15-25\\\">\\n\",\n       \"              <rect x=\\\"44.3\\\" y=\\\"69.1\\\" width=\\\"2.18\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"46.43\\\" y=\\\"68.95\\\" width=\\\"2.18\\\" height=\\\"0.16\\\"/>\\n\",\n       \"              <rect x=\\\"48.57\\\" y=\\\"68.84\\\" width=\\\"2.18\\\" height=\\\"0.26\\\"/>\\n\",\n       \"              <rect x=\\\"50.7\\\" y=\\\"68.9\\\" width=\\\"2.18\\\" height=\\\"0.2\\\"/>\\n\",\n       \"              <rect x=\\\"52.83\\\" y=\\\"68.85\\\" width=\\\"2.18\\\" height=\\\"0.25\\\"/>\\n\",\n       \"              <rect x=\\\"54.96\\\" y=\\\"68.86\\\" width=\\\"2.18\\\" height=\\\"0.24\\\"/>\\n\",\n       \"              <rect x=\\\"57.1\\\" y=\\\"68.93\\\" width=\\\"2.18\\\" height=\\\"0.18\\\"/>\\n\",\n       \"              <rect x=\\\"59.23\\\" y=\\\"68.93\\\" width=\\\"2.18\\\" height=\\\"0.17\\\"/>\\n\",\n       \"              <rect x=\\\"61.36\\\" y=\\\"68.97\\\" width=\\\"2.18\\\" height=\\\"0.13\\\"/>\\n\",\n       \"              <rect x=\\\"63.49\\\" y=\\\"69.03\\\" width=\\\"2.18\\\" height=\\\"0.07\\\"/>\\n\",\n       \"              <rect x=\\\"65.63\\\" y=\\\"68.99\\\" width=\\\"2.18\\\" height=\\\"0.11\\\"/>\\n\",\n       \"              <rect x=\\\"67.76\\\" y=\\\"69.02\\\" width=\\\"2.18\\\" height=\\\"0.09\\\"/>\\n\",\n       \"              <rect x=\\\"69.89\\\" y=\\\"69.03\\\" width=\\\"2.18\\\" height=\\\"0.07\\\"/>\\n\",\n       \"              <rect x=\\\"72.02\\\" y=\\\"69.07\\\" width=\\\"2.18\\\" height=\\\"0.03\\\"/>\\n\",\n       \"              <rect x=\\\"74.15\\\" y=\\\"69.09\\\" width=\\\"2.18\\\" height=\\\"0.02\\\"/>\\n\",\n       \"              <rect x=\\\"76.29\\\" y=\\\"69.09\\\" width=\\\"2.18\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"78.42\\\" y=\\\"69.1\\\" width=\\\"2.18\\\" height=\\\"0.01\\\"/>\\n\",\n       \"            </g>\\n\",\n       \"          </g>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"</g>\\n\",\n       \"      <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-ea49cc15-26\\\">\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"69.1\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">0</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"68.66\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"68.21\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"67.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">1500</text>\\n\",\n       \"      </g>\\n\",\n       \"      <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-ea49cc15-27\\\">\\n\",\n       \"        <text x=\\\"28.44\\\" y=\\\"68.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">other</text>\\n\",\n       \"      </g>\\n\",\n       \"<g clip-path=\\\"url(#img-ea49cc15-28)\\\">\\n\",\n       \"      <g id=\\\"img-ea49cc15-29\\\">\\n\",\n       \"        <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-ea49cc15-30\\\">\\n\",\n       \"          <rect x=\\\"89.77\\\" y=\\\"58.41\\\" width=\\\"44.65\\\" height=\\\"3.34\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-ea49cc15-31\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,61.76 L 134.42 61.76\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,60.64 L 134.42 60.64\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,59.53 L 134.42 59.53\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,58.41 L 134.42 58.41\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-ea49cc15-32\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,58.41 L 89.77 61.76\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M112.1,58.41 L 112.1 61.76\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M134.42,58.41 L 134.42 61.76\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"plotpanel\\\" id=\\\"img-ea49cc15-33\\\">\\n\",\n       \"          <g shape-rendering=\\\"crispEdges\\\" stroke-width=\\\"0.3\\\" id=\\\"img-ea49cc15-34\\\">\\n\",\n       \"            <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" fill=\\\"#00BFFF\\\" class=\\\"geometry\\\" id=\\\"img-ea49cc15-35\\\">\\n\",\n       \"              <rect x=\\\"93.1\\\" y=\\\"61.74\\\" width=\\\"2.28\\\" height=\\\"0.02\\\"/>\\n\",\n       \"              <rect x=\\\"95.33\\\" y=\\\"61.66\\\" width=\\\"2.28\\\" height=\\\"0.1\\\"/>\\n\",\n       \"              <rect x=\\\"97.56\\\" y=\\\"61.58\\\" width=\\\"2.28\\\" height=\\\"0.17\\\"/>\\n\",\n       \"              <rect x=\\\"99.8\\\" y=\\\"61.57\\\" width=\\\"2.28\\\" height=\\\"0.19\\\"/>\\n\",\n       \"              <rect x=\\\"102.03\\\" y=\\\"61.55\\\" width=\\\"2.28\\\" height=\\\"0.21\\\"/>\\n\",\n       \"              <rect x=\\\"104.26\\\" y=\\\"61.54\\\" width=\\\"2.28\\\" height=\\\"0.22\\\"/>\\n\",\n       \"              <rect x=\\\"106.49\\\" y=\\\"61.53\\\" width=\\\"2.28\\\" height=\\\"0.23\\\"/>\\n\",\n       \"              <rect x=\\\"108.72\\\" y=\\\"61.55\\\" width=\\\"2.28\\\" height=\\\"0.21\\\"/>\\n\",\n       \"              <rect x=\\\"110.96\\\" y=\\\"61.47\\\" width=\\\"2.28\\\" height=\\\"0.29\\\"/>\\n\",\n       \"              <rect x=\\\"113.19\\\" y=\\\"61.55\\\" width=\\\"2.28\\\" height=\\\"0.21\\\"/>\\n\",\n       \"              <rect x=\\\"115.42\\\" y=\\\"61.45\\\" width=\\\"2.28\\\" height=\\\"0.31\\\"/>\\n\",\n       \"              <rect x=\\\"117.65\\\" y=\\\"61.41\\\" width=\\\"2.28\\\" height=\\\"0.35\\\"/>\\n\",\n       \"              <rect x=\\\"119.89\\\" y=\\\"61.47\\\" width=\\\"2.28\\\" height=\\\"0.29\\\"/>\\n\",\n       \"              <rect x=\\\"122.12\\\" y=\\\"61.47\\\" width=\\\"2.28\\\" height=\\\"0.29\\\"/>\\n\",\n       \"              <rect x=\\\"124.35\\\" y=\\\"61.57\\\" width=\\\"2.28\\\" height=\\\"0.19\\\"/>\\n\",\n       \"              <rect x=\\\"126.58\\\" y=\\\"61.68\\\" width=\\\"2.28\\\" height=\\\"0.08\\\"/>\\n\",\n       \"              <rect x=\\\"128.82\\\" y=\\\"61.74\\\" width=\\\"2.28\\\" height=\\\"0.02\\\"/>\\n\",\n       \"            </g>\\n\",\n       \"          </g>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"</g>\\n\",\n       \"<g clip-path=\\\"url(#img-ea49cc15-36)\\\">\\n\",\n       \"      <g id=\\\"img-ea49cc15-37\\\">\\n\",\n       \"        <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-ea49cc15-38\\\">\\n\",\n       \"          <rect x=\\\"39.13\\\" y=\\\"58.41\\\" width=\\\"46.65\\\" height=\\\"3.34\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-ea49cc15-39\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,61.76 L 85.77 61.76\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,60.64 L 85.77 60.64\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,59.53 L 85.77 59.53\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,58.41 L 85.77 58.41\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-ea49cc15-40\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,58.41 L 39.13 61.76\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.45,58.41 L 62.45 61.76\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.77,58.41 L 85.77 61.76\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"plotpanel\\\" id=\\\"img-ea49cc15-41\\\">\\n\",\n       \"          <g shape-rendering=\\\"crispEdges\\\" stroke-width=\\\"0.3\\\" id=\\\"img-ea49cc15-42\\\">\\n\",\n       \"            <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" fill=\\\"#00BFFF\\\" class=\\\"geometry\\\" id=\\\"img-ea49cc15-43\\\">\\n\",\n       \"              <rect x=\\\"42.6\\\" y=\\\"61.75\\\" width=\\\"2.38\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"44.93\\\" y=\\\"61.59\\\" width=\\\"2.38\\\" height=\\\"0.17\\\"/>\\n\",\n       \"              <rect x=\\\"47.27\\\" y=\\\"61.52\\\" width=\\\"2.38\\\" height=\\\"0.24\\\"/>\\n\",\n       \"              <rect x=\\\"49.6\\\" y=\\\"61.52\\\" width=\\\"2.38\\\" height=\\\"0.24\\\"/>\\n\",\n       \"              <rect x=\\\"51.93\\\" y=\\\"61.48\\\" width=\\\"2.38\\\" height=\\\"0.27\\\"/>\\n\",\n       \"              <rect x=\\\"54.26\\\" y=\\\"61.46\\\" width=\\\"2.38\\\" height=\\\"0.3\\\"/>\\n\",\n       \"              <rect x=\\\"56.6\\\" y=\\\"61.58\\\" width=\\\"2.38\\\" height=\\\"0.17\\\"/>\\n\",\n       \"              <rect x=\\\"58.93\\\" y=\\\"61.53\\\" width=\\\"2.38\\\" height=\\\"0.23\\\"/>\\n\",\n       \"              <rect x=\\\"61.26\\\" y=\\\"61.62\\\" width=\\\"2.38\\\" height=\\\"0.14\\\"/>\\n\",\n       \"              <rect x=\\\"63.59\\\" y=\\\"61.61\\\" width=\\\"2.38\\\" height=\\\"0.15\\\"/>\\n\",\n       \"              <rect x=\\\"65.93\\\" y=\\\"61.55\\\" width=\\\"2.38\\\" height=\\\"0.21\\\"/>\\n\",\n       \"              <rect x=\\\"68.26\\\" y=\\\"61.5\\\" width=\\\"2.38\\\" height=\\\"0.26\\\"/>\\n\",\n       \"              <rect x=\\\"70.59\\\" y=\\\"61.49\\\" width=\\\"2.38\\\" height=\\\"0.27\\\"/>\\n\",\n       \"              <rect x=\\\"72.92\\\" y=\\\"61.58\\\" width=\\\"2.38\\\" height=\\\"0.18\\\"/>\\n\",\n       \"              <rect x=\\\"75.25\\\" y=\\\"61.66\\\" width=\\\"2.38\\\" height=\\\"0.1\\\"/>\\n\",\n       \"              <rect x=\\\"77.59\\\" y=\\\"61.72\\\" width=\\\"2.38\\\" height=\\\"0.04\\\"/>\\n\",\n       \"              <rect x=\\\"79.92\\\" y=\\\"61.75\\\" width=\\\"2.38\\\" height=\\\"0.01\\\"/>\\n\",\n       \"            </g>\\n\",\n       \"          </g>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"</g>\\n\",\n       \"      <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-ea49cc15-44\\\">\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"61.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">0</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"60.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"59.53\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"58.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">1500</text>\\n\",\n       \"      </g>\\n\",\n       \"      <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-ea49cc15-45\\\">\\n\",\n       \"        <text x=\\\"28.44\\\" y=\\\"60.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">jump</text>\\n\",\n       \"      </g>\\n\",\n       \"<g clip-path=\\\"url(#img-ea49cc15-46)\\\">\\n\",\n       \"      <g id=\\\"img-ea49cc15-47\\\">\\n\",\n       \"        <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-ea49cc15-48\\\">\\n\",\n       \"          <rect x=\\\"89.77\\\" y=\\\"51.07\\\" width=\\\"44.65\\\" height=\\\"3.34\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-ea49cc15-49\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,54.41 L 134.42 54.41\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,53.3 L 134.42 53.3\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,52.18 L 134.42 52.18\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,51.07 L 134.42 51.07\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-ea49cc15-50\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,51.07 L 89.77 54.41\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M112.1,51.07 L 112.1 54.41\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M134.42,51.07 L 134.42 54.41\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"plotpanel\\\" id=\\\"img-ea49cc15-51\\\">\\n\",\n       \"          <g shape-rendering=\\\"crispEdges\\\" stroke-width=\\\"0.3\\\" id=\\\"img-ea49cc15-52\\\">\\n\",\n       \"            <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" fill=\\\"#00BFFF\\\" class=\\\"geometry\\\" id=\\\"img-ea49cc15-53\\\">\\n\",\n       \"              <rect x=\\\"93.1\\\" y=\\\"54.41\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"95.33\\\" y=\\\"54.41\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"97.56\\\" y=\\\"54.39\\\" width=\\\"2.28\\\" height=\\\"0.02\\\"/>\\n\",\n       \"              <rect x=\\\"99.8\\\" y=\\\"54.4\\\" width=\\\"2.28\\\" height=\\\"0.02\\\"/>\\n\",\n       \"              <rect x=\\\"102.03\\\" y=\\\"54.37\\\" width=\\\"2.28\\\" height=\\\"0.04\\\"/>\\n\",\n       \"              <rect x=\\\"104.26\\\" y=\\\"54.38\\\" width=\\\"2.28\\\" height=\\\"0.03\\\"/>\\n\",\n       \"              <rect x=\\\"106.49\\\" y=\\\"54.36\\\" width=\\\"2.28\\\" height=\\\"0.05\\\"/>\\n\",\n       \"              <rect x=\\\"108.72\\\" y=\\\"54.37\\\" width=\\\"2.28\\\" height=\\\"0.05\\\"/>\\n\",\n       \"              <rect x=\\\"110.96\\\" y=\\\"54.33\\\" width=\\\"2.28\\\" height=\\\"0.08\\\"/>\\n\",\n       \"              <rect x=\\\"113.19\\\" y=\\\"54.35\\\" width=\\\"2.28\\\" height=\\\"0.07\\\"/>\\n\",\n       \"              <rect x=\\\"115.42\\\" y=\\\"54.34\\\" width=\\\"2.28\\\" height=\\\"0.08\\\"/>\\n\",\n       \"              <rect x=\\\"117.65\\\" y=\\\"54.33\\\" width=\\\"2.28\\\" height=\\\"0.08\\\"/>\\n\",\n       \"              <rect x=\\\"119.89\\\" y=\\\"54.35\\\" width=\\\"2.28\\\" height=\\\"0.06\\\"/>\\n\",\n       \"              <rect x=\\\"122.12\\\" y=\\\"54.35\\\" width=\\\"2.28\\\" height=\\\"0.06\\\"/>\\n\",\n       \"              <rect x=\\\"124.35\\\" y=\\\"54.39\\\" width=\\\"2.28\\\" height=\\\"0.02\\\"/>\\n\",\n       \"              <rect x=\\\"126.58\\\" y=\\\"54.4\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"128.82\\\" y=\\\"54.41\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"            </g>\\n\",\n       \"          </g>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"</g>\\n\",\n       \"<g clip-path=\\\"url(#img-ea49cc15-54)\\\">\\n\",\n       \"      <g id=\\\"img-ea49cc15-55\\\">\\n\",\n       \"        <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-ea49cc15-56\\\">\\n\",\n       \"          <rect x=\\\"39.13\\\" y=\\\"51.07\\\" width=\\\"46.65\\\" height=\\\"3.34\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-ea49cc15-57\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,54.41 L 85.77 54.41\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,53.3 L 85.77 53.3\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,52.18 L 85.77 52.18\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,51.07 L 85.77 51.07\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-ea49cc15-58\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,51.07 L 39.13 54.41\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.45,51.07 L 62.45 54.41\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.77,51.07 L 85.77 54.41\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"plotpanel\\\" id=\\\"img-ea49cc15-59\\\">\\n\",\n       \"          <g shape-rendering=\\\"crispEdges\\\" stroke-width=\\\"0.3\\\" id=\\\"img-ea49cc15-60\\\">\\n\",\n       \"            <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" fill=\\\"#00BFFF\\\" class=\\\"geometry\\\" id=\\\"img-ea49cc15-61\\\">\\n\",\n       \"              <rect x=\\\"42.6\\\" y=\\\"54.41\\\" width=\\\"2.38\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"44.93\\\" y=\\\"54.39\\\" width=\\\"2.38\\\" height=\\\"0.02\\\"/>\\n\",\n       \"              <rect x=\\\"47.27\\\" y=\\\"54.34\\\" width=\\\"2.38\\\" height=\\\"0.08\\\"/>\\n\",\n       \"              <rect x=\\\"49.6\\\" y=\\\"54.33\\\" width=\\\"2.38\\\" height=\\\"0.08\\\"/>\\n\",\n       \"              <rect x=\\\"51.93\\\" y=\\\"54.3\\\" width=\\\"2.38\\\" height=\\\"0.12\\\"/>\\n\",\n       \"              <rect x=\\\"54.26\\\" y=\\\"54.3\\\" width=\\\"2.38\\\" height=\\\"0.11\\\"/>\\n\",\n       \"              <rect x=\\\"56.6\\\" y=\\\"54.3\\\" width=\\\"2.38\\\" height=\\\"0.12\\\"/>\\n\",\n       \"              <rect x=\\\"58.93\\\" y=\\\"54.26\\\" width=\\\"2.38\\\" height=\\\"0.15\\\"/>\\n\",\n       \"              <rect x=\\\"61.26\\\" y=\\\"54.28\\\" width=\\\"2.38\\\" height=\\\"0.14\\\"/>\\n\",\n       \"              <rect x=\\\"63.59\\\" y=\\\"54.31\\\" width=\\\"2.38\\\" height=\\\"0.1\\\"/>\\n\",\n       \"              <rect x=\\\"65.93\\\" y=\\\"54.3\\\" width=\\\"2.38\\\" height=\\\"0.12\\\"/>\\n\",\n       \"              <rect x=\\\"68.26\\\" y=\\\"54.29\\\" width=\\\"2.38\\\" height=\\\"0.12\\\"/>\\n\",\n       \"              <rect x=\\\"70.59\\\" y=\\\"54.32\\\" width=\\\"2.38\\\" height=\\\"0.1\\\"/>\\n\",\n       \"              <rect x=\\\"72.92\\\" y=\\\"54.35\\\" width=\\\"2.38\\\" height=\\\"0.07\\\"/>\\n\",\n       \"              <rect x=\\\"75.25\\\" y=\\\"54.37\\\" width=\\\"2.38\\\" height=\\\"0.04\\\"/>\\n\",\n       \"              <rect x=\\\"77.59\\\" y=\\\"54.39\\\" width=\\\"2.38\\\" height=\\\"0.02\\\"/>\\n\",\n       \"              <rect x=\\\"79.92\\\" y=\\\"54.4\\\" width=\\\"2.38\\\" height=\\\"0.01\\\"/>\\n\",\n       \"            </g>\\n\",\n       \"          </g>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"</g>\\n\",\n       \"      <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-ea49cc15-62\\\">\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"54.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">0</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"53.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"52.18\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"51.07\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">1500</text>\\n\",\n       \"      </g>\\n\",\n       \"      <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-ea49cc15-63\\\">\\n\",\n       \"        <text x=\\\"28.44\\\" y=\\\"52.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">knife</text>\\n\",\n       \"      </g>\\n\",\n       \"<g clip-path=\\\"url(#img-ea49cc15-64)\\\">\\n\",\n       \"      <g id=\\\"img-ea49cc15-65\\\">\\n\",\n       \"        <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-ea49cc15-66\\\">\\n\",\n       \"          <rect x=\\\"89.77\\\" y=\\\"43.72\\\" width=\\\"44.65\\\" height=\\\"3.34\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-ea49cc15-67\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,47.07 L 134.42 47.07\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,45.95 L 134.42 45.95\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,44.84 L 134.42 44.84\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,43.72 L 134.42 43.72\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-ea49cc15-68\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,43.72 L 89.77 47.07\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M112.1,43.72 L 112.1 47.07\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M134.42,43.72 L 134.42 47.07\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"plotpanel\\\" id=\\\"img-ea49cc15-69\\\">\\n\",\n       \"          <g shape-rendering=\\\"crispEdges\\\" stroke-width=\\\"0.3\\\" id=\\\"img-ea49cc15-70\\\">\\n\",\n       \"            <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" fill=\\\"#00BFFF\\\" class=\\\"geometry\\\" id=\\\"img-ea49cc15-71\\\">\\n\",\n       \"              <rect x=\\\"93.1\\\" y=\\\"47.07\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"95.33\\\" y=\\\"47.04\\\" width=\\\"2.28\\\" height=\\\"0.03\\\"/>\\n\",\n       \"              <rect x=\\\"97.56\\\" y=\\\"47.05\\\" width=\\\"2.28\\\" height=\\\"0.02\\\"/>\\n\",\n       \"              <rect x=\\\"99.8\\\" y=\\\"47.01\\\" width=\\\"2.28\\\" height=\\\"0.06\\\"/>\\n\",\n       \"              <rect x=\\\"102.03\\\" y=\\\"47.04\\\" width=\\\"2.28\\\" height=\\\"0.03\\\"/>\\n\",\n       \"              <rect x=\\\"104.26\\\" y=\\\"47.02\\\" width=\\\"2.28\\\" height=\\\"0.05\\\"/>\\n\",\n       \"              <rect x=\\\"106.49\\\" y=\\\"47.03\\\" width=\\\"2.28\\\" height=\\\"0.04\\\"/>\\n\",\n       \"              <rect x=\\\"108.72\\\" y=\\\"47.04\\\" width=\\\"2.28\\\" height=\\\"0.03\\\"/>\\n\",\n       \"              <rect x=\\\"110.96\\\" y=\\\"47.02\\\" width=\\\"2.28\\\" height=\\\"0.05\\\"/>\\n\",\n       \"              <rect x=\\\"113.19\\\" y=\\\"47.04\\\" width=\\\"2.28\\\" height=\\\"0.03\\\"/>\\n\",\n       \"              <rect x=\\\"115.42\\\" y=\\\"47.04\\\" width=\\\"2.28\\\" height=\\\"0.02\\\"/>\\n\",\n       \"              <rect x=\\\"117.65\\\" y=\\\"47.06\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"119.89\\\" y=\\\"47.07\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"122.12\\\" y=\\\"47.06\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"124.35\\\" y=\\\"47.07\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"126.58\\\" y=\\\"47.07\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"128.82\\\" y=\\\"47.07\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"            </g>\\n\",\n       \"          </g>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"</g>\\n\",\n       \"<g clip-path=\\\"url(#img-ea49cc15-72)\\\">\\n\",\n       \"      <g id=\\\"img-ea49cc15-73\\\">\\n\",\n       \"        <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-ea49cc15-74\\\">\\n\",\n       \"          <rect x=\\\"39.13\\\" y=\\\"43.72\\\" width=\\\"46.65\\\" height=\\\"3.34\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-ea49cc15-75\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,47.07 L 85.77 47.07\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,45.95 L 85.77 45.95\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,44.84 L 85.77 44.84\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,43.72 L 85.77 43.72\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-ea49cc15-76\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,43.72 L 39.13 47.07\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.45,43.72 L 62.45 47.07\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.77,43.72 L 85.77 47.07\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"plotpanel\\\" id=\\\"img-ea49cc15-77\\\">\\n\",\n       \"          <g shape-rendering=\\\"crispEdges\\\" stroke-width=\\\"0.3\\\" id=\\\"img-ea49cc15-78\\\">\\n\",\n       \"            <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" fill=\\\"#00BFFF\\\" class=\\\"geometry\\\" id=\\\"img-ea49cc15-79\\\">\\n\",\n       \"              <rect x=\\\"42.6\\\" y=\\\"47.03\\\" width=\\\"2.38\\\" height=\\\"0.04\\\"/>\\n\",\n       \"              <rect x=\\\"44.93\\\" y=\\\"46.67\\\" width=\\\"2.38\\\" height=\\\"0.4\\\"/>\\n\",\n       \"              <rect x=\\\"47.27\\\" y=\\\"46.36\\\" width=\\\"2.38\\\" height=\\\"0.7\\\"/>\\n\",\n       \"              <rect x=\\\"49.6\\\" y=\\\"46.47\\\" width=\\\"2.38\\\" height=\\\"0.6\\\"/>\\n\",\n       \"              <rect x=\\\"51.93\\\" y=\\\"46.42\\\" width=\\\"2.38\\\" height=\\\"0.65\\\"/>\\n\",\n       \"              <rect x=\\\"54.26\\\" y=\\\"46.42\\\" width=\\\"2.38\\\" height=\\\"0.65\\\"/>\\n\",\n       \"              <rect x=\\\"56.6\\\" y=\\\"46.4\\\" width=\\\"2.38\\\" height=\\\"0.67\\\"/>\\n\",\n       \"              <rect x=\\\"58.93\\\" y=\\\"46.3\\\" width=\\\"2.38\\\" height=\\\"0.77\\\"/>\\n\",\n       \"              <rect x=\\\"61.26\\\" y=\\\"46.56\\\" width=\\\"2.38\\\" height=\\\"0.51\\\"/>\\n\",\n       \"              <rect x=\\\"63.59\\\" y=\\\"46.73\\\" width=\\\"2.38\\\" height=\\\"0.34\\\"/>\\n\",\n       \"              <rect x=\\\"65.93\\\" y=\\\"46.71\\\" width=\\\"2.38\\\" height=\\\"0.36\\\"/>\\n\",\n       \"              <rect x=\\\"68.26\\\" y=\\\"46.7\\\" width=\\\"2.38\\\" height=\\\"0.37\\\"/>\\n\",\n       \"              <rect x=\\\"70.59\\\" y=\\\"46.8\\\" width=\\\"2.38\\\" height=\\\"0.27\\\"/>\\n\",\n       \"              <rect x=\\\"72.92\\\" y=\\\"46.89\\\" width=\\\"2.38\\\" height=\\\"0.17\\\"/>\\n\",\n       \"              <rect x=\\\"75.25\\\" y=\\\"47.03\\\" width=\\\"2.38\\\" height=\\\"0.04\\\"/>\\n\",\n       \"              <rect x=\\\"77.59\\\" y=\\\"47.05\\\" width=\\\"2.38\\\" height=\\\"0.02\\\"/>\\n\",\n       \"              <rect x=\\\"79.92\\\" y=\\\"47.06\\\" width=\\\"2.38\\\" height=\\\"0.01\\\"/>\\n\",\n       \"            </g>\\n\",\n       \"          </g>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"</g>\\n\",\n       \"      <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-ea49cc15-80\\\">\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"47.07\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">0</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"45.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"44.84\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"43.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">1500</text>\\n\",\n       \"      </g>\\n\",\n       \"      <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-ea49cc15-81\\\">\\n\",\n       \"        <text x=\\\"28.44\\\" y=\\\"45.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">gun</text>\\n\",\n       \"      </g>\\n\",\n       \"<g clip-path=\\\"url(#img-ea49cc15-82)\\\">\\n\",\n       \"      <g id=\\\"img-ea49cc15-83\\\">\\n\",\n       \"        <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-ea49cc15-84\\\">\\n\",\n       \"          <rect x=\\\"89.77\\\" y=\\\"36.38\\\" width=\\\"44.65\\\" height=\\\"3.34\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-ea49cc15-85\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,39.72 L 134.42 39.72\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,38.61 L 134.42 38.61\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,37.49 L 134.42 37.49\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,36.38 L 134.42 36.38\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-ea49cc15-86\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,36.38 L 89.77 39.72\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M112.1,36.38 L 112.1 39.72\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M134.42,36.38 L 134.42 39.72\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"plotpanel\\\" id=\\\"img-ea49cc15-87\\\">\\n\",\n       \"          <g shape-rendering=\\\"crispEdges\\\" stroke-width=\\\"0.3\\\" id=\\\"img-ea49cc15-88\\\">\\n\",\n       \"            <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" fill=\\\"#00BFFF\\\" class=\\\"geometry\\\" id=\\\"img-ea49cc15-89\\\">\\n\",\n       \"              <rect x=\\\"93.1\\\" y=\\\"39.72\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"95.33\\\" y=\\\"39.71\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"97.56\\\" y=\\\"39.67\\\" width=\\\"2.28\\\" height=\\\"0.05\\\"/>\\n\",\n       \"              <rect x=\\\"99.8\\\" y=\\\"39.65\\\" width=\\\"2.28\\\" height=\\\"0.07\\\"/>\\n\",\n       \"              <rect x=\\\"102.03\\\" y=\\\"39.63\\\" width=\\\"2.28\\\" height=\\\"0.09\\\"/>\\n\",\n       \"              <rect x=\\\"104.26\\\" y=\\\"39.58\\\" width=\\\"2.28\\\" height=\\\"0.14\\\"/>\\n\",\n       \"              <rect x=\\\"106.49\\\" y=\\\"39.55\\\" width=\\\"2.28\\\" height=\\\"0.17\\\"/>\\n\",\n       \"              <rect x=\\\"108.72\\\" y=\\\"39.51\\\" width=\\\"2.28\\\" height=\\\"0.21\\\"/>\\n\",\n       \"              <rect x=\\\"110.96\\\" y=\\\"39.31\\\" width=\\\"2.28\\\" height=\\\"0.41\\\"/>\\n\",\n       \"              <rect x=\\\"113.19\\\" y=\\\"39.36\\\" width=\\\"2.28\\\" height=\\\"0.36\\\"/>\\n\",\n       \"              <rect x=\\\"115.42\\\" y=\\\"39.18\\\" width=\\\"2.28\\\" height=\\\"0.55\\\"/>\\n\",\n       \"              <rect x=\\\"117.65\\\" y=\\\"39.12\\\" width=\\\"2.28\\\" height=\\\"0.6\\\"/>\\n\",\n       \"              <rect x=\\\"119.89\\\" y=\\\"39.18\\\" width=\\\"2.28\\\" height=\\\"0.54\\\"/>\\n\",\n       \"              <rect x=\\\"122.12\\\" y=\\\"39.37\\\" width=\\\"2.28\\\" height=\\\"0.36\\\"/>\\n\",\n       \"              <rect x=\\\"124.35\\\" y=\\\"39.55\\\" width=\\\"2.28\\\" height=\\\"0.17\\\"/>\\n\",\n       \"              <rect x=\\\"126.58\\\" y=\\\"39.69\\\" width=\\\"2.28\\\" height=\\\"0.03\\\"/>\\n\",\n       \"              <rect x=\\\"128.82\\\" y=\\\"39.72\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"            </g>\\n\",\n       \"          </g>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"</g>\\n\",\n       \"<g clip-path=\\\"url(#img-ea49cc15-90)\\\">\\n\",\n       \"      <g id=\\\"img-ea49cc15-91\\\">\\n\",\n       \"        <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-ea49cc15-92\\\">\\n\",\n       \"          <rect x=\\\"39.13\\\" y=\\\"36.38\\\" width=\\\"46.65\\\" height=\\\"3.34\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-ea49cc15-93\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,39.72 L 85.77 39.72\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,38.61 L 85.77 38.61\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,37.49 L 85.77 37.49\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,36.38 L 85.77 36.38\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-ea49cc15-94\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,36.38 L 39.13 39.72\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.45,36.38 L 62.45 39.72\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.77,36.38 L 85.77 39.72\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"plotpanel\\\" id=\\\"img-ea49cc15-95\\\">\\n\",\n       \"          <g shape-rendering=\\\"crispEdges\\\" stroke-width=\\\"0.3\\\" id=\\\"img-ea49cc15-96\\\">\\n\",\n       \"            <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" fill=\\\"#00BFFF\\\" class=\\\"geometry\\\" id=\\\"img-ea49cc15-97\\\">\\n\",\n       \"              <rect x=\\\"42.6\\\" y=\\\"39.72\\\" width=\\\"2.38\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"44.93\\\" y=\\\"39.68\\\" width=\\\"2.38\\\" height=\\\"0.05\\\"/>\\n\",\n       \"              <rect x=\\\"47.27\\\" y=\\\"39.63\\\" width=\\\"2.38\\\" height=\\\"0.1\\\"/>\\n\",\n       \"              <rect x=\\\"49.6\\\" y=\\\"39.61\\\" width=\\\"2.38\\\" height=\\\"0.12\\\"/>\\n\",\n       \"              <rect x=\\\"51.93\\\" y=\\\"39.56\\\" width=\\\"2.38\\\" height=\\\"0.17\\\"/>\\n\",\n       \"              <rect x=\\\"54.26\\\" y=\\\"39.53\\\" width=\\\"2.38\\\" height=\\\"0.19\\\"/>\\n\",\n       \"              <rect x=\\\"56.6\\\" y=\\\"39.53\\\" width=\\\"2.38\\\" height=\\\"0.2\\\"/>\\n\",\n       \"              <rect x=\\\"58.93\\\" y=\\\"39.57\\\" width=\\\"2.38\\\" height=\\\"0.16\\\"/>\\n\",\n       \"              <rect x=\\\"61.26\\\" y=\\\"39.53\\\" width=\\\"2.38\\\" height=\\\"0.19\\\"/>\\n\",\n       \"              <rect x=\\\"63.59\\\" y=\\\"39.61\\\" width=\\\"2.38\\\" height=\\\"0.11\\\"/>\\n\",\n       \"              <rect x=\\\"65.93\\\" y=\\\"39.54\\\" width=\\\"2.38\\\" height=\\\"0.19\\\"/>\\n\",\n       \"              <rect x=\\\"68.26\\\" y=\\\"39.56\\\" width=\\\"2.38\\\" height=\\\"0.17\\\"/>\\n\",\n       \"              <rect x=\\\"70.59\\\" y=\\\"39.52\\\" width=\\\"2.38\\\" height=\\\"0.2\\\"/>\\n\",\n       \"              <rect x=\\\"72.92\\\" y=\\\"39.58\\\" width=\\\"2.38\\\" height=\\\"0.14\\\"/>\\n\",\n       \"              <rect x=\\\"75.25\\\" y=\\\"39.64\\\" width=\\\"2.38\\\" height=\\\"0.09\\\"/>\\n\",\n       \"              <rect x=\\\"77.59\\\" y=\\\"39.69\\\" width=\\\"2.38\\\" height=\\\"0.04\\\"/>\\n\",\n       \"              <rect x=\\\"79.92\\\" y=\\\"39.72\\\" width=\\\"2.38\\\" height=\\\"0.01\\\"/>\\n\",\n       \"            </g>\\n\",\n       \"          </g>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"</g>\\n\",\n       \"      <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-ea49cc15-98\\\">\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"39.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">0</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"38.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"37.49\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"36.38\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">1500</text>\\n\",\n       \"      </g>\\n\",\n       \"      <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-ea49cc15-99\\\">\\n\",\n       \"        <text x=\\\"28.44\\\" y=\\\"38.05\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">drown</text>\\n\",\n       \"      </g>\\n\",\n       \"<g clip-path=\\\"url(#img-ea49cc15-100)\\\">\\n\",\n       \"      <g id=\\\"img-ea49cc15-101\\\">\\n\",\n       \"        <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-ea49cc15-102\\\">\\n\",\n       \"          <rect x=\\\"89.77\\\" y=\\\"29.03\\\" width=\\\"44.65\\\" height=\\\"3.34\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-ea49cc15-103\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,32.38 L 134.42 32.38\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,31.26 L 134.42 31.26\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,30.15 L 134.42 30.15\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,29.03 L 134.42 29.03\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-ea49cc15-104\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,29.03 L 89.77 32.38\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M112.1,29.03 L 112.1 32.38\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M134.42,29.03 L 134.42 32.38\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"plotpanel\\\" id=\\\"img-ea49cc15-105\\\">\\n\",\n       \"          <g shape-rendering=\\\"crispEdges\\\" stroke-width=\\\"0.3\\\" id=\\\"img-ea49cc15-106\\\">\\n\",\n       \"            <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" fill=\\\"#00BFFF\\\" class=\\\"geometry\\\" id=\\\"img-ea49cc15-107\\\">\\n\",\n       \"              <rect x=\\\"93.1\\\" y=\\\"32.33\\\" width=\\\"2.28\\\" height=\\\"0.04\\\"/>\\n\",\n       \"              <rect x=\\\"95.33\\\" y=\\\"32.2\\\" width=\\\"2.28\\\" height=\\\"0.18\\\"/>\\n\",\n       \"              <rect x=\\\"97.56\\\" y=\\\"32.13\\\" width=\\\"2.28\\\" height=\\\"0.25\\\"/>\\n\",\n       \"              <rect x=\\\"99.8\\\" y=\\\"32.1\\\" width=\\\"2.28\\\" height=\\\"0.28\\\"/>\\n\",\n       \"              <rect x=\\\"102.03\\\" y=\\\"31.98\\\" width=\\\"2.28\\\" height=\\\"0.4\\\"/>\\n\",\n       \"              <rect x=\\\"104.26\\\" y=\\\"31.77\\\" width=\\\"2.28\\\" height=\\\"0.61\\\"/>\\n\",\n       \"              <rect x=\\\"106.49\\\" y=\\\"31.61\\\" width=\\\"2.28\\\" height=\\\"0.76\\\"/>\\n\",\n       \"              <rect x=\\\"108.72\\\" y=\\\"31.38\\\" width=\\\"2.28\\\" height=\\\"1\\\"/>\\n\",\n       \"              <rect x=\\\"110.96\\\" y=\\\"30.84\\\" width=\\\"2.28\\\" height=\\\"1.54\\\"/>\\n\",\n       \"              <rect x=\\\"113.19\\\" y=\\\"31.2\\\" width=\\\"2.28\\\" height=\\\"1.18\\\"/>\\n\",\n       \"              <rect x=\\\"115.42\\\" y=\\\"30.81\\\" width=\\\"2.28\\\" height=\\\"1.57\\\"/>\\n\",\n       \"              <rect x=\\\"117.65\\\" y=\\\"30.63\\\" width=\\\"2.28\\\" height=\\\"1.75\\\"/>\\n\",\n       \"              <rect x=\\\"119.89\\\" y=\\\"31.02\\\" width=\\\"2.28\\\" height=\\\"1.36\\\"/>\\n\",\n       \"              <rect x=\\\"122.12\\\" y=\\\"31.44\\\" width=\\\"2.28\\\" height=\\\"0.94\\\"/>\\n\",\n       \"              <rect x=\\\"124.35\\\" y=\\\"31.88\\\" width=\\\"2.28\\\" height=\\\"0.5\\\"/>\\n\",\n       \"              <rect x=\\\"126.58\\\" y=\\\"32.19\\\" width=\\\"2.28\\\" height=\\\"0.19\\\"/>\\n\",\n       \"              <rect x=\\\"128.82\\\" y=\\\"32.34\\\" width=\\\"2.28\\\" height=\\\"0.04\\\"/>\\n\",\n       \"            </g>\\n\",\n       \"          </g>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"</g>\\n\",\n       \"<g clip-path=\\\"url(#img-ea49cc15-108)\\\">\\n\",\n       \"      <g id=\\\"img-ea49cc15-109\\\">\\n\",\n       \"        <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-ea49cc15-110\\\">\\n\",\n       \"          <rect x=\\\"39.13\\\" y=\\\"29.03\\\" width=\\\"46.65\\\" height=\\\"3.34\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-ea49cc15-111\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,32.38 L 85.77 32.38\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,31.26 L 85.77 31.26\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,30.15 L 85.77 30.15\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,29.03 L 85.77 29.03\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-ea49cc15-112\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,29.03 L 39.13 32.38\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.45,29.03 L 62.45 32.38\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.77,29.03 L 85.77 32.38\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"plotpanel\\\" id=\\\"img-ea49cc15-113\\\">\\n\",\n       \"          <g shape-rendering=\\\"crispEdges\\\" stroke-width=\\\"0.3\\\" id=\\\"img-ea49cc15-114\\\">\\n\",\n       \"            <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" fill=\\\"#00BFFF\\\" class=\\\"geometry\\\" id=\\\"img-ea49cc15-115\\\">\\n\",\n       \"              <rect x=\\\"42.6\\\" y=\\\"31.83\\\" width=\\\"2.38\\\" height=\\\"0.55\\\"/>\\n\",\n       \"              <rect x=\\\"44.93\\\" y=\\\"31.09\\\" width=\\\"2.38\\\" height=\\\"1.29\\\"/>\\n\",\n       \"              <rect x=\\\"47.27\\\" y=\\\"30.82\\\" width=\\\"2.38\\\" height=\\\"1.56\\\"/>\\n\",\n       \"              <rect x=\\\"49.6\\\" y=\\\"30.93\\\" width=\\\"2.38\\\" height=\\\"1.44\\\"/>\\n\",\n       \"              <rect x=\\\"51.93\\\" y=\\\"30.54\\\" width=\\\"2.38\\\" height=\\\"1.84\\\"/>\\n\",\n       \"              <rect x=\\\"54.26\\\" y=\\\"29.53\\\" width=\\\"2.38\\\" height=\\\"2.85\\\"/>\\n\",\n       \"              <rect x=\\\"56.6\\\" y=\\\"29.54\\\" width=\\\"2.38\\\" height=\\\"2.84\\\"/>\\n\",\n       \"              <rect x=\\\"58.93\\\" y=\\\"29.3\\\" width=\\\"2.38\\\" height=\\\"3.08\\\"/>\\n\",\n       \"              <rect x=\\\"61.26\\\" y=\\\"29.52\\\" width=\\\"2.38\\\" height=\\\"2.86\\\"/>\\n\",\n       \"              <rect x=\\\"63.59\\\" y=\\\"30.21\\\" width=\\\"2.38\\\" height=\\\"2.17\\\"/>\\n\",\n       \"              <rect x=\\\"65.93\\\" y=\\\"29.59\\\" width=\\\"2.38\\\" height=\\\"2.79\\\"/>\\n\",\n       \"              <rect x=\\\"68.26\\\" y=\\\"29.35\\\" width=\\\"2.38\\\" height=\\\"3.03\\\"/>\\n\",\n       \"              <rect x=\\\"70.59\\\" y=\\\"29.55\\\" width=\\\"2.38\\\" height=\\\"2.83\\\"/>\\n\",\n       \"              <rect x=\\\"72.92\\\" y=\\\"30.45\\\" width=\\\"2.38\\\" height=\\\"1.93\\\"/>\\n\",\n       \"              <rect x=\\\"75.25\\\" y=\\\"31.31\\\" width=\\\"2.38\\\" height=\\\"1.07\\\"/>\\n\",\n       \"              <rect x=\\\"77.59\\\" y=\\\"31.8\\\" width=\\\"2.38\\\" height=\\\"0.58\\\"/>\\n\",\n       \"              <rect x=\\\"79.92\\\" y=\\\"32.21\\\" width=\\\"2.38\\\" height=\\\"0.17\\\"/>\\n\",\n       \"            </g>\\n\",\n       \"          </g>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"</g>\\n\",\n       \"      <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-ea49cc15-116\\\">\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"32.38\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">0</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"31.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"30.15\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"29.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">1500</text>\\n\",\n       \"      </g>\\n\",\n       \"      <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-ea49cc15-117\\\">\\n\",\n       \"        <text x=\\\"28.44\\\" y=\\\"30.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">hang</text>\\n\",\n       \"      </g>\\n\",\n       \"<g clip-path=\\\"url(#img-ea49cc15-118)\\\">\\n\",\n       \"      <g id=\\\"img-ea49cc15-119\\\">\\n\",\n       \"        <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-ea49cc15-120\\\">\\n\",\n       \"          <rect x=\\\"89.77\\\" y=\\\"21.69\\\" width=\\\"44.65\\\" height=\\\"3.34\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-ea49cc15-121\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,25.03 L 134.42 25.03\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,23.92 L 134.42 23.92\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,22.8 L 134.42 22.8\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,21.69 L 134.42 21.69\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-ea49cc15-122\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,21.69 L 89.77 25.03\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M112.1,21.69 L 112.1 25.03\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M134.42,21.69 L 134.42 25.03\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"plotpanel\\\" id=\\\"img-ea49cc15-123\\\">\\n\",\n       \"          <g shape-rendering=\\\"crispEdges\\\" stroke-width=\\\"0.3\\\" id=\\\"img-ea49cc15-124\\\">\\n\",\n       \"            <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" fill=\\\"#00BFFF\\\" class=\\\"geometry\\\" id=\\\"img-ea49cc15-125\\\">\\n\",\n       \"              <rect x=\\\"93.1\\\" y=\\\"25.03\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"95.33\\\" y=\\\"25.01\\\" width=\\\"2.28\\\" height=\\\"0.02\\\"/>\\n\",\n       \"              <rect x=\\\"97.56\\\" y=\\\"24.99\\\" width=\\\"2.28\\\" height=\\\"0.04\\\"/>\\n\",\n       \"              <rect x=\\\"99.8\\\" y=\\\"24.97\\\" width=\\\"2.28\\\" height=\\\"0.06\\\"/>\\n\",\n       \"              <rect x=\\\"102.03\\\" y=\\\"24.97\\\" width=\\\"2.28\\\" height=\\\"0.06\\\"/>\\n\",\n       \"              <rect x=\\\"104.26\\\" y=\\\"24.94\\\" width=\\\"2.28\\\" height=\\\"0.1\\\"/>\\n\",\n       \"              <rect x=\\\"106.49\\\" y=\\\"24.98\\\" width=\\\"2.28\\\" height=\\\"0.05\\\"/>\\n\",\n       \"              <rect x=\\\"108.72\\\" y=\\\"24.98\\\" width=\\\"2.28\\\" height=\\\"0.05\\\"/>\\n\",\n       \"              <rect x=\\\"110.96\\\" y=\\\"24.98\\\" width=\\\"2.28\\\" height=\\\"0.06\\\"/>\\n\",\n       \"              <rect x=\\\"113.19\\\" y=\\\"25\\\" width=\\\"2.28\\\" height=\\\"0.03\\\"/>\\n\",\n       \"              <rect x=\\\"115.42\\\" y=\\\"25.02\\\" width=\\\"2.28\\\" height=\\\"0.02\\\"/>\\n\",\n       \"              <rect x=\\\"117.65\\\" y=\\\"25.03\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"119.89\\\" y=\\\"25.03\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"122.12\\\" y=\\\"25.03\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"124.35\\\" y=\\\"25.03\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"126.58\\\" y=\\\"25.03\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"128.82\\\" y=\\\"25.03\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"            </g>\\n\",\n       \"          </g>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"</g>\\n\",\n       \"<g clip-path=\\\"url(#img-ea49cc15-126)\\\">\\n\",\n       \"      <g id=\\\"img-ea49cc15-127\\\">\\n\",\n       \"        <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-ea49cc15-128\\\">\\n\",\n       \"          <rect x=\\\"39.13\\\" y=\\\"21.69\\\" width=\\\"46.65\\\" height=\\\"3.34\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-ea49cc15-129\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,25.03 L 85.77 25.03\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,23.92 L 85.77 23.92\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,22.8 L 85.77 22.8\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,21.69 L 85.77 21.69\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-ea49cc15-130\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,21.69 L 39.13 25.03\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.45,21.69 L 62.45 25.03\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.77,21.69 L 85.77 25.03\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"plotpanel\\\" id=\\\"img-ea49cc15-131\\\">\\n\",\n       \"          <g shape-rendering=\\\"crispEdges\\\" stroke-width=\\\"0.3\\\" id=\\\"img-ea49cc15-132\\\">\\n\",\n       \"            <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" fill=\\\"#00BFFF\\\" class=\\\"geometry\\\" id=\\\"img-ea49cc15-133\\\">\\n\",\n       \"              <rect x=\\\"42.6\\\" y=\\\"25.03\\\" width=\\\"2.38\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"44.93\\\" y=\\\"24.89\\\" width=\\\"2.38\\\" height=\\\"0.15\\\"/>\\n\",\n       \"              <rect x=\\\"47.27\\\" y=\\\"24.52\\\" width=\\\"2.38\\\" height=\\\"0.51\\\"/>\\n\",\n       \"              <rect x=\\\"49.6\\\" y=\\\"24.49\\\" width=\\\"2.38\\\" height=\\\"0.54\\\"/>\\n\",\n       \"              <rect x=\\\"51.93\\\" y=\\\"24.46\\\" width=\\\"2.38\\\" height=\\\"0.57\\\"/>\\n\",\n       \"              <rect x=\\\"54.26\\\" y=\\\"24.34\\\" width=\\\"2.38\\\" height=\\\"0.7\\\"/>\\n\",\n       \"              <rect x=\\\"56.6\\\" y=\\\"24.48\\\" width=\\\"2.38\\\" height=\\\"0.56\\\"/>\\n\",\n       \"              <rect x=\\\"58.93\\\" y=\\\"24.58\\\" width=\\\"2.38\\\" height=\\\"0.45\\\"/>\\n\",\n       \"              <rect x=\\\"61.26\\\" y=\\\"24.73\\\" width=\\\"2.38\\\" height=\\\"0.3\\\"/>\\n\",\n       \"              <rect x=\\\"63.59\\\" y=\\\"24.86\\\" width=\\\"2.38\\\" height=\\\"0.17\\\"/>\\n\",\n       \"              <rect x=\\\"65.93\\\" y=\\\"24.87\\\" width=\\\"2.38\\\" height=\\\"0.17\\\"/>\\n\",\n       \"              <rect x=\\\"68.26\\\" y=\\\"24.97\\\" width=\\\"2.38\\\" height=\\\"0.07\\\"/>\\n\",\n       \"              <rect x=\\\"70.59\\\" y=\\\"24.99\\\" width=\\\"2.38\\\" height=\\\"0.05\\\"/>\\n\",\n       \"              <rect x=\\\"72.92\\\" y=\\\"25.01\\\" width=\\\"2.38\\\" height=\\\"0.02\\\"/>\\n\",\n       \"              <rect x=\\\"75.25\\\" y=\\\"25.03\\\" width=\\\"2.38\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"77.59\\\" y=\\\"25.03\\\" width=\\\"2.38\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"79.92\\\" y=\\\"25.03\\\" width=\\\"2.38\\\" height=\\\"0.01\\\"/>\\n\",\n       \"            </g>\\n\",\n       \"          </g>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"</g>\\n\",\n       \"      <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-ea49cc15-134\\\">\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"25.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">0</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"23.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"22.8\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"21.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">1500</text>\\n\",\n       \"      </g>\\n\",\n       \"      <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-ea49cc15-135\\\">\\n\",\n       \"        <text x=\\\"28.44\\\" y=\\\"23.36\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">toxicgas</text>\\n\",\n       \"      </g>\\n\",\n       \"<g clip-path=\\\"url(#img-ea49cc15-136)\\\">\\n\",\n       \"      <g id=\\\"img-ea49cc15-137\\\">\\n\",\n       \"        <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-ea49cc15-138\\\">\\n\",\n       \"          <rect x=\\\"89.77\\\" y=\\\"14.34\\\" width=\\\"44.65\\\" height=\\\"3.34\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-ea49cc15-139\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,17.69 L 134.42 17.69\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,16.57 L 134.42 16.57\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,15.46 L 134.42 15.46\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,14.34 L 134.42 14.34\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-ea49cc15-140\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,14.34 L 89.77 17.69\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M112.1,14.34 L 112.1 17.69\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M134.42,14.34 L 134.42 17.69\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"plotpanel\\\" id=\\\"img-ea49cc15-141\\\">\\n\",\n       \"          <g shape-rendering=\\\"crispEdges\\\" stroke-width=\\\"0.3\\\" id=\\\"img-ea49cc15-142\\\">\\n\",\n       \"            <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" fill=\\\"#00BFFF\\\" class=\\\"geometry\\\" id=\\\"img-ea49cc15-143\\\">\\n\",\n       \"              <rect x=\\\"93.1\\\" y=\\\"17.69\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"95.33\\\" y=\\\"17.69\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"97.56\\\" y=\\\"17.68\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"99.8\\\" y=\\\"17.68\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"102.03\\\" y=\\\"17.69\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"104.26\\\" y=\\\"17.68\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"106.49\\\" y=\\\"17.68\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"108.72\\\" y=\\\"17.68\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"110.96\\\" y=\\\"17.67\\\" width=\\\"2.28\\\" height=\\\"0.02\\\"/>\\n\",\n       \"              <rect x=\\\"113.19\\\" y=\\\"17.68\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"115.42\\\" y=\\\"17.67\\\" width=\\\"2.28\\\" height=\\\"0.02\\\"/>\\n\",\n       \"              <rect x=\\\"117.65\\\" y=\\\"17.67\\\" width=\\\"2.28\\\" height=\\\"0.02\\\"/>\\n\",\n       \"              <rect x=\\\"119.89\\\" y=\\\"17.68\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"122.12\\\" y=\\\"17.67\\\" width=\\\"2.28\\\" height=\\\"0.02\\\"/>\\n\",\n       \"              <rect x=\\\"124.35\\\" y=\\\"17.68\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"126.58\\\" y=\\\"17.68\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"128.82\\\" y=\\\"17.69\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"            </g>\\n\",\n       \"          </g>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"</g>\\n\",\n       \"<g clip-path=\\\"url(#img-ea49cc15-144)\\\">\\n\",\n       \"      <g id=\\\"img-ea49cc15-145\\\">\\n\",\n       \"        <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-ea49cc15-146\\\">\\n\",\n       \"          <rect x=\\\"39.13\\\" y=\\\"14.34\\\" width=\\\"46.65\\\" height=\\\"3.34\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-ea49cc15-147\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,17.69 L 85.77 17.69\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,16.57 L 85.77 16.57\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,15.46 L 85.77 15.46\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,14.34 L 85.77 14.34\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-ea49cc15-148\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,14.34 L 39.13 17.69\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.45,14.34 L 62.45 17.69\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.77,14.34 L 85.77 17.69\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"plotpanel\\\" id=\\\"img-ea49cc15-149\\\">\\n\",\n       \"          <g shape-rendering=\\\"crispEdges\\\" stroke-width=\\\"0.3\\\" id=\\\"img-ea49cc15-150\\\">\\n\",\n       \"            <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" fill=\\\"#00BFFF\\\" class=\\\"geometry\\\" id=\\\"img-ea49cc15-151\\\">\\n\",\n       \"              <rect x=\\\"42.6\\\" y=\\\"17.69\\\" width=\\\"2.38\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"44.93\\\" y=\\\"17.67\\\" width=\\\"2.38\\\" height=\\\"0.02\\\"/>\\n\",\n       \"              <rect x=\\\"47.27\\\" y=\\\"17.62\\\" width=\\\"2.38\\\" height=\\\"0.07\\\"/>\\n\",\n       \"              <rect x=\\\"49.6\\\" y=\\\"17.63\\\" width=\\\"2.38\\\" height=\\\"0.06\\\"/>\\n\",\n       \"              <rect x=\\\"51.93\\\" y=\\\"17.65\\\" width=\\\"2.38\\\" height=\\\"0.04\\\"/>\\n\",\n       \"              <rect x=\\\"54.26\\\" y=\\\"17.63\\\" width=\\\"2.38\\\" height=\\\"0.06\\\"/>\\n\",\n       \"              <rect x=\\\"56.6\\\" y=\\\"17.66\\\" width=\\\"2.38\\\" height=\\\"0.03\\\"/>\\n\",\n       \"              <rect x=\\\"58.93\\\" y=\\\"17.67\\\" width=\\\"2.38\\\" height=\\\"0.02\\\"/>\\n\",\n       \"              <rect x=\\\"61.26\\\" y=\\\"17.66\\\" width=\\\"2.38\\\" height=\\\"0.03\\\"/>\\n\",\n       \"              <rect x=\\\"63.59\\\" y=\\\"17.68\\\" width=\\\"2.38\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"65.93\\\" y=\\\"17.68\\\" width=\\\"2.38\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"68.26\\\" y=\\\"17.67\\\" width=\\\"2.38\\\" height=\\\"0.02\\\"/>\\n\",\n       \"              <rect x=\\\"70.59\\\" y=\\\"17.68\\\" width=\\\"2.38\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"72.92\\\" y=\\\"17.68\\\" width=\\\"2.38\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"75.25\\\" y=\\\"17.69\\\" width=\\\"2.38\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"77.59\\\" y=\\\"17.69\\\" width=\\\"2.38\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"79.92\\\" y=\\\"17.69\\\" width=\\\"2.38\\\" height=\\\"0.01\\\"/>\\n\",\n       \"            </g>\\n\",\n       \"          </g>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"</g>\\n\",\n       \"      <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-ea49cc15-152\\\">\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"17.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">0</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"16.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"15.46\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"14.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">1500</text>\\n\",\n       \"      </g>\\n\",\n       \"      <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-ea49cc15-153\\\">\\n\",\n       \"        <text x=\\\"28.44\\\" y=\\\"16.02\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">cookgas</text>\\n\",\n       \"      </g>\\n\",\n       \"<g clip-path=\\\"url(#img-ea49cc15-154)\\\">\\n\",\n       \"      <g id=\\\"img-ea49cc15-155\\\">\\n\",\n       \"        <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-ea49cc15-156\\\">\\n\",\n       \"          <rect x=\\\"89.77\\\" y=\\\"7\\\" width=\\\"44.65\\\" height=\\\"3.34\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-ea49cc15-157\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,10.34 L 134.42 10.34\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,9.23 L 134.42 9.23\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,8.11 L 134.42 8.11\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,7 L 134.42 7\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-ea49cc15-158\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,7 L 89.77 10.34\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M112.1,7 L 112.1 10.34\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M134.42,7 L 134.42 10.34\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"plotpanel\\\" id=\\\"img-ea49cc15-159\\\">\\n\",\n       \"          <g shape-rendering=\\\"crispEdges\\\" stroke-width=\\\"0.3\\\" id=\\\"img-ea49cc15-160\\\">\\n\",\n       \"            <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" fill=\\\"#00BFFF\\\" class=\\\"geometry\\\" id=\\\"img-ea49cc15-161\\\">\\n\",\n       \"              <rect x=\\\"93.1\\\" y=\\\"10.28\\\" width=\\\"2.28\\\" height=\\\"0.06\\\"/>\\n\",\n       \"              <rect x=\\\"95.33\\\" y=\\\"9.56\\\" width=\\\"2.28\\\" height=\\\"0.79\\\"/>\\n\",\n       \"              <rect x=\\\"97.56\\\" y=\\\"9.14\\\" width=\\\"2.28\\\" height=\\\"1.2\\\"/>\\n\",\n       \"              <rect x=\\\"99.8\\\" y=\\\"9.33\\\" width=\\\"2.28\\\" height=\\\"1.01\\\"/>\\n\",\n       \"              <rect x=\\\"102.03\\\" y=\\\"9.16\\\" width=\\\"2.28\\\" height=\\\"1.18\\\"/>\\n\",\n       \"              <rect x=\\\"104.26\\\" y=\\\"8.81\\\" width=\\\"2.28\\\" height=\\\"1.53\\\"/>\\n\",\n       \"              <rect x=\\\"106.49\\\" y=\\\"9.08\\\" width=\\\"2.28\\\" height=\\\"1.26\\\"/>\\n\",\n       \"              <rect x=\\\"108.72\\\" y=\\\"8.75\\\" width=\\\"2.28\\\" height=\\\"1.6\\\"/>\\n\",\n       \"              <rect x=\\\"110.96\\\" y=\\\"8.24\\\" width=\\\"2.28\\\" height=\\\"2.1\\\"/>\\n\",\n       \"              <rect x=\\\"113.19\\\" y=\\\"8.73\\\" width=\\\"2.28\\\" height=\\\"1.61\\\"/>\\n\",\n       \"              <rect x=\\\"115.42\\\" y=\\\"8.52\\\" width=\\\"2.28\\\" height=\\\"1.83\\\"/>\\n\",\n       \"              <rect x=\\\"117.65\\\" y=\\\"8.69\\\" width=\\\"2.28\\\" height=\\\"1.65\\\"/>\\n\",\n       \"              <rect x=\\\"119.89\\\" y=\\\"8.95\\\" width=\\\"2.28\\\" height=\\\"1.39\\\"/>\\n\",\n       \"              <rect x=\\\"122.12\\\" y=\\\"9.24\\\" width=\\\"2.28\\\" height=\\\"1.1\\\"/>\\n\",\n       \"              <rect x=\\\"124.35\\\" y=\\\"9.69\\\" width=\\\"2.28\\\" height=\\\"0.65\\\"/>\\n\",\n       \"              <rect x=\\\"126.58\\\" y=\\\"10.09\\\" width=\\\"2.28\\\" height=\\\"0.25\\\"/>\\n\",\n       \"              <rect x=\\\"128.82\\\" y=\\\"10.29\\\" width=\\\"2.28\\\" height=\\\"0.05\\\"/>\\n\",\n       \"            </g>\\n\",\n       \"          </g>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"</g>\\n\",\n       \"<g clip-path=\\\"url(#img-ea49cc15-162)\\\">\\n\",\n       \"      <g id=\\\"img-ea49cc15-163\\\">\\n\",\n       \"        <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-ea49cc15-164\\\">\\n\",\n       \"          <rect x=\\\"39.13\\\" y=\\\"7\\\" width=\\\"46.65\\\" height=\\\"3.34\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-ea49cc15-165\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,10.34 L 85.77 10.34\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,9.23 L 85.77 9.23\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,8.11 L 85.77 8.11\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,7 L 85.77 7\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-ea49cc15-166\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,7 L 39.13 10.34\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.45,7 L 62.45 10.34\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.77,7 L 85.77 10.34\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"plotpanel\\\" id=\\\"img-ea49cc15-167\\\">\\n\",\n       \"          <g shape-rendering=\\\"crispEdges\\\" stroke-width=\\\"0.3\\\" id=\\\"img-ea49cc15-168\\\">\\n\",\n       \"            <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" fill=\\\"#00BFFF\\\" class=\\\"geometry\\\" id=\\\"img-ea49cc15-169\\\">\\n\",\n       \"              <rect x=\\\"42.6\\\" y=\\\"10.34\\\" width=\\\"2.38\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"44.93\\\" y=\\\"9.57\\\" width=\\\"2.38\\\" height=\\\"0.78\\\"/>\\n\",\n       \"              <rect x=\\\"47.27\\\" y=\\\"8.54\\\" width=\\\"2.38\\\" height=\\\"1.8\\\"/>\\n\",\n       \"              <rect x=\\\"49.6\\\" y=\\\"8.59\\\" width=\\\"2.38\\\" height=\\\"1.76\\\"/>\\n\",\n       \"              <rect x=\\\"51.93\\\" y=\\\"8.3\\\" width=\\\"2.38\\\" height=\\\"2.04\\\"/>\\n\",\n       \"              <rect x=\\\"54.26\\\" y=\\\"7.85\\\" width=\\\"2.38\\\" height=\\\"2.49\\\"/>\\n\",\n       \"              <rect x=\\\"56.6\\\" y=\\\"8.28\\\" width=\\\"2.38\\\" height=\\\"2.06\\\"/>\\n\",\n       \"              <rect x=\\\"58.93\\\" y=\\\"8.44\\\" width=\\\"2.38\\\" height=\\\"1.91\\\"/>\\n\",\n       \"              <rect x=\\\"61.26\\\" y=\\\"8.82\\\" width=\\\"2.38\\\" height=\\\"1.53\\\"/>\\n\",\n       \"              <rect x=\\\"63.59\\\" y=\\\"9.23\\\" width=\\\"2.38\\\" height=\\\"1.12\\\"/>\\n\",\n       \"              <rect x=\\\"65.93\\\" y=\\\"9.19\\\" width=\\\"2.38\\\" height=\\\"1.15\\\"/>\\n\",\n       \"              <rect x=\\\"68.26\\\" y=\\\"9.2\\\" width=\\\"2.38\\\" height=\\\"1.14\\\"/>\\n\",\n       \"              <rect x=\\\"70.59\\\" y=\\\"9.4\\\" width=\\\"2.38\\\" height=\\\"0.95\\\"/>\\n\",\n       \"              <rect x=\\\"72.92\\\" y=\\\"9.75\\\" width=\\\"2.38\\\" height=\\\"0.59\\\"/>\\n\",\n       \"              <rect x=\\\"75.25\\\" y=\\\"9.99\\\" width=\\\"2.38\\\" height=\\\"0.35\\\"/>\\n\",\n       \"              <rect x=\\\"77.59\\\" y=\\\"10.19\\\" width=\\\"2.38\\\" height=\\\"0.16\\\"/>\\n\",\n       \"              <rect x=\\\"79.92\\\" y=\\\"10.3\\\" width=\\\"2.38\\\" height=\\\"0.04\\\"/>\\n\",\n       \"            </g>\\n\",\n       \"          </g>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"</g>\\n\",\n       \"      <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-ea49cc15-170\\\">\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"10.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">0</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"9.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"8.11\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">1500</text>\\n\",\n       \"      </g>\\n\",\n       \"      <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-ea49cc15-171\\\">\\n\",\n       \"        <text x=\\\"28.44\\\" y=\\\"8.67\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">poison</text>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-ea49cc15-172\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"43.19\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" transform=\\\"rotate(-90, 8.81, 45.19)\\\">Freq <tspan style=\\\"dominant-baseline:inherit\\\" font-style=\\\"italic\\\"><tspan style=\\\"dominant-baseline:inherit\\\" font-weight=\\\"bold\\\">by</tspan></tspan> Method</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-ea49cc15-10\\\">\\n\",\n       \"  <path d=\\\"M89.77,65.76 L 134.42 65.76 134.42 71.1 89.77 71.1\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <clipPath id=\\\"img-ea49cc15-154\\\">\\n\",\n       \"  <path d=\\\"M89.77,7 L 134.42 7 134.42 10.34 89.77 10.34\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <clipPath id=\\\"img-ea49cc15-136\\\">\\n\",\n       \"  <path d=\\\"M89.77,14.34 L 134.42 14.34 134.42 17.69 89.77 17.69\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <clipPath id=\\\"img-ea49cc15-36\\\">\\n\",\n       \"  <path d=\\\"M39.13,58.41 L 85.77 58.41 85.77 61.76 39.13 61.76\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <clipPath id=\\\"img-ea49cc15-82\\\">\\n\",\n       \"  <path d=\\\"M89.77,36.38 L 134.42 36.38 134.42 39.72 89.77 39.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <clipPath id=\\\"img-ea49cc15-118\\\">\\n\",\n       \"  <path d=\\\"M89.77,21.69 L 134.42 21.69 134.42 25.03 89.77 25.03\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <clipPath id=\\\"img-ea49cc15-28\\\">\\n\",\n       \"  <path d=\\\"M89.77,58.41 L 134.42 58.41 134.42 61.76 89.77 61.76\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <clipPath id=\\\"img-ea49cc15-64\\\">\\n\",\n       \"  <path d=\\\"M89.77,43.72 L 134.42 43.72 134.42 47.07 89.77 47.07\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <clipPath id=\\\"img-ea49cc15-100\\\">\\n\",\n       \"  <path d=\\\"M89.77,29.03 L 134.42 29.03 134.42 32.38 89.77 32.38\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <clipPath id=\\\"img-ea49cc15-54\\\">\\n\",\n       \"  <path d=\\\"M39.13,51.07 L 85.77 51.07 85.77 54.41 39.13 54.41\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <clipPath id=\\\"img-ea49cc15-162\\\">\\n\",\n       \"  <path d=\\\"M39.13,7 L 85.77 7 85.77 10.34 39.13 10.34\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <clipPath id=\\\"img-ea49cc15-18\\\">\\n\",\n       \"  <path d=\\\"M39.13,65.76 L 85.77 65.76 85.77 71.1 39.13 71.1\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <clipPath id=\\\"img-ea49cc15-3\\\">\\n\",\n       \"  <path d=\\\"M12.61,5 L 136.42 5 136.42 85.39 12.61 85.39\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <clipPath id=\\\"img-ea49cc15-90\\\">\\n\",\n       \"  <path d=\\\"M39.13,36.38 L 85.77 36.38 85.77 39.72 39.13 39.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <clipPath id=\\\"img-ea49cc15-46\\\">\\n\",\n       \"  <path d=\\\"M89.77,51.07 L 134.42 51.07 134.42 54.41 89.77 54.41\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <clipPath id=\\\"img-ea49cc15-108\\\">\\n\",\n       \"  <path d=\\\"M39.13,29.03 L 85.77 29.03 85.77 32.38 39.13 32.38\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <clipPath id=\\\"img-ea49cc15-72\\\">\\n\",\n       \"  <path d=\\\"M39.13,43.72 L 85.77 43.72 85.77 47.07 39.13 47.07\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <clipPath id=\\\"img-ea49cc15-126\\\">\\n\",\n       \"  <path d=\\\"M39.13,21.69 L 85.77 21.69 85.77 25.03 39.13 25.03\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <clipPath id=\\\"img-ea49cc15-144\\\">\\n\",\n       \"  <path d=\\\"M39.13,14.34 L 85.77 14.34 85.77 17.69 39.13 17.69\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"</defs>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/html\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \"\\n\",\n       \"     id=\\\"img-a6c64c8e\\\">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-a6c64c8e-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-a6c64c8e-2\\\">\\n\",\n       \"    <text x=\\\"74.52\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">Age <tspan style=\\\"dominant-baseline:inherit\\\" font-style=\\\"italic\\\"><tspan style=\\\"dominant-baseline:inherit\\\" font-weight=\\\"bold\\\">by</tspan></tspan> Sex</text>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-a6c64c8e-3)\\\">\\n\",\n       \"  <g id=\\\"img-a6c64c8e-4\\\">\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-a6c64c8e-5\\\">\\n\",\n       \"      <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-a6c64c8e-6\\\">\\n\",\n       \"        <text x=\\\"112.1\\\" y=\\\"78.78\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">female</text>\\n\",\n       \"      </g>\\n\",\n       \"      <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-a6c64c8e-7\\\">\\n\",\n       \"        <text x=\\\"62.45\\\" y=\\\"78.78\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">male</text>\\n\",\n       \"      </g>\\n\",\n       \"      <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-a6c64c8e-8\\\">\\n\",\n       \"        <text x=\\\"30.81\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-150</text>\\n\",\n       \"        <text x=\\\"51.13\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-100</text>\\n\",\n       \"        <text x=\\\"71.45\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-50</text>\\n\",\n       \"        <text x=\\\"91.77\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"        <text x=\\\"112.1\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">50</text>\\n\",\n       \"        <text x=\\\"132.42\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">100</text>\\n\",\n       \"        <text x=\\\"152.74\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">150</text>\\n\",\n       \"        <text x=\\\"173.07\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">200</text>\\n\",\n       \"        <text x=\\\"193.39\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">250</text>\\n\",\n       \"        <text x=\\\"51.13\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-100</text>\\n\",\n       \"        <text x=\\\"53.16\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-95</text>\\n\",\n       \"        <text x=\\\"55.19\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-90</text>\\n\",\n       \"        <text x=\\\"57.23\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-85</text>\\n\",\n       \"        <text x=\\\"59.26\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-80</text>\\n\",\n       \"        <text x=\\\"61.29\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-75</text>\\n\",\n       \"        <text x=\\\"63.32\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-70</text>\\n\",\n       \"        <text x=\\\"65.35\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-65</text>\\n\",\n       \"        <text x=\\\"67.39\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-60</text>\\n\",\n       \"        <text x=\\\"69.42\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-55</text>\\n\",\n       \"        <text x=\\\"71.45\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-50</text>\\n\",\n       \"        <text x=\\\"73.48\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-45</text>\\n\",\n       \"        <text x=\\\"75.52\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-40</text>\\n\",\n       \"        <text x=\\\"77.55\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-35</text>\\n\",\n       \"        <text x=\\\"79.58\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"        <text x=\\\"81.61\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-25</text>\\n\",\n       \"        <text x=\\\"83.65\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"        <text x=\\\"85.68\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"        <text x=\\\"87.71\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"        <text x=\\\"89.74\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5</text>\\n\",\n       \"        <text x=\\\"91.77\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"        <text x=\\\"93.81\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5</text>\\n\",\n       \"        <text x=\\\"95.84\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"        <text x=\\\"97.87\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"        <text x=\\\"99.9\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"        <text x=\\\"101.94\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">25</text>\\n\",\n       \"        <text x=\\\"103.97\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"        <text x=\\\"106\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">35</text>\\n\",\n       \"        <text x=\\\"108.03\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">40</text>\\n\",\n       \"        <text x=\\\"110.07\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">45</text>\\n\",\n       \"        <text x=\\\"112.1\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">50</text>\\n\",\n       \"        <text x=\\\"114.13\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">55</text>\\n\",\n       \"        <text x=\\\"116.16\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">60</text>\\n\",\n       \"        <text x=\\\"118.2\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">65</text>\\n\",\n       \"        <text x=\\\"120.23\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">70</text>\\n\",\n       \"        <text x=\\\"122.26\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">75</text>\\n\",\n       \"        <text x=\\\"124.29\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">80</text>\\n\",\n       \"        <text x=\\\"126.32\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">85</text>\\n\",\n       \"        <text x=\\\"128.36\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">90</text>\\n\",\n       \"        <text x=\\\"130.39\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">95</text>\\n\",\n       \"        <text x=\\\"132.42\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"        <text x=\\\"134.45\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">105</text>\\n\",\n       \"        <text x=\\\"136.49\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">110</text>\\n\",\n       \"        <text x=\\\"138.52\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">115</text>\\n\",\n       \"        <text x=\\\"140.55\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">120</text>\\n\",\n       \"        <text x=\\\"142.58\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">125</text>\\n\",\n       \"        <text x=\\\"144.62\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">130</text>\\n\",\n       \"        <text x=\\\"146.65\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">135</text>\\n\",\n       \"        <text x=\\\"148.68\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">140</text>\\n\",\n       \"        <text x=\\\"150.71\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">145</text>\\n\",\n       \"        <text x=\\\"152.74\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">150</text>\\n\",\n       \"        <text x=\\\"154.78\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">155</text>\\n\",\n       \"        <text x=\\\"156.81\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">160</text>\\n\",\n       \"        <text x=\\\"158.84\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">165</text>\\n\",\n       \"        <text x=\\\"160.87\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">170</text>\\n\",\n       \"        <text x=\\\"162.91\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">175</text>\\n\",\n       \"        <text x=\\\"164.94\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">180</text>\\n\",\n       \"        <text x=\\\"166.97\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">185</text>\\n\",\n       \"        <text x=\\\"169\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">190</text>\\n\",\n       \"        <text x=\\\"171.04\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">195</text>\\n\",\n       \"        <text x=\\\"173.07\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">200</text>\\n\",\n       \"        <text x=\\\"51.13\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-100</text>\\n\",\n       \"        <text x=\\\"91.77\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"        <text x=\\\"132.42\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"        <text x=\\\"173.07\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">200</text>\\n\",\n       \"        <text x=\\\"51.13\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-100</text>\\n\",\n       \"        <text x=\\\"55.19\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-90</text>\\n\",\n       \"        <text x=\\\"59.26\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-80</text>\\n\",\n       \"        <text x=\\\"63.32\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-70</text>\\n\",\n       \"        <text x=\\\"67.39\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-60</text>\\n\",\n       \"        <text x=\\\"71.45\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-50</text>\\n\",\n       \"        <text x=\\\"75.52\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-40</text>\\n\",\n       \"        <text x=\\\"79.58\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"        <text x=\\\"83.65\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"        <text x=\\\"87.71\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"        <text x=\\\"91.77\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"        <text x=\\\"95.84\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"        <text x=\\\"99.9\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"        <text x=\\\"103.97\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"        <text x=\\\"108.03\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">40</text>\\n\",\n       \"        <text x=\\\"112.1\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">50</text>\\n\",\n       \"        <text x=\\\"116.16\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">60</text>\\n\",\n       \"        <text x=\\\"120.23\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">70</text>\\n\",\n       \"        <text x=\\\"124.29\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">80</text>\\n\",\n       \"        <text x=\\\"128.36\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">90</text>\\n\",\n       \"        <text x=\\\"132.42\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"        <text x=\\\"136.49\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">110</text>\\n\",\n       \"        <text x=\\\"140.55\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">120</text>\\n\",\n       \"        <text x=\\\"144.62\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">130</text>\\n\",\n       \"        <text x=\\\"148.68\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">140</text>\\n\",\n       \"        <text x=\\\"152.74\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">150</text>\\n\",\n       \"        <text x=\\\"156.81\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">160</text>\\n\",\n       \"        <text x=\\\"160.87\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">170</text>\\n\",\n       \"        <text x=\\\"164.94\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">180</text>\\n\",\n       \"        <text x=\\\"169\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">190</text>\\n\",\n       \"        <text x=\\\"173.07\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">200</text>\\n\",\n       \"      </g>\\n\",\n       \"      <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-a6c64c8e-9\\\">\\n\",\n       \"        <text x=\\\"-22.84\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-150</text>\\n\",\n       \"        <text x=\\\"-1.52\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-100</text>\\n\",\n       \"        <text x=\\\"19.81\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-50</text>\\n\",\n       \"        <text x=\\\"41.13\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"        <text x=\\\"62.45\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">50</text>\\n\",\n       \"        <text x=\\\"83.77\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">100</text>\\n\",\n       \"        <text x=\\\"105.1\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">150</text>\\n\",\n       \"        <text x=\\\"126.42\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">200</text>\\n\",\n       \"        <text x=\\\"147.74\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">250</text>\\n\",\n       \"        <text x=\\\"-1.52\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-100</text>\\n\",\n       \"        <text x=\\\"0.61\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-95</text>\\n\",\n       \"        <text x=\\\"2.75\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-90</text>\\n\",\n       \"        <text x=\\\"4.88\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-85</text>\\n\",\n       \"        <text x=\\\"7.01\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-80</text>\\n\",\n       \"        <text x=\\\"9.14\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-75</text>\\n\",\n       \"        <text x=\\\"11.28\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-70</text>\\n\",\n       \"        <text x=\\\"13.41\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-65</text>\\n\",\n       \"        <text x=\\\"15.54\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-60</text>\\n\",\n       \"        <text x=\\\"17.67\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-55</text>\\n\",\n       \"        <text x=\\\"19.81\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-50</text>\\n\",\n       \"        <text x=\\\"21.94\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-45</text>\\n\",\n       \"        <text x=\\\"24.07\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-40</text>\\n\",\n       \"        <text x=\\\"26.2\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-35</text>\\n\",\n       \"        <text x=\\\"28.33\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"        <text x=\\\"30.47\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-25</text>\\n\",\n       \"        <text x=\\\"32.6\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"        <text x=\\\"34.73\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"        <text x=\\\"36.86\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"        <text x=\\\"39\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5</text>\\n\",\n       \"        <text x=\\\"41.13\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"        <text x=\\\"43.26\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5</text>\\n\",\n       \"        <text x=\\\"45.39\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"        <text x=\\\"47.53\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"        <text x=\\\"49.66\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"        <text x=\\\"51.79\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">25</text>\\n\",\n       \"        <text x=\\\"53.92\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"        <text x=\\\"56.05\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">35</text>\\n\",\n       \"        <text x=\\\"58.19\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">40</text>\\n\",\n       \"        <text x=\\\"60.32\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">45</text>\\n\",\n       \"        <text x=\\\"62.45\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">50</text>\\n\",\n       \"        <text x=\\\"64.58\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">55</text>\\n\",\n       \"        <text x=\\\"66.72\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">60</text>\\n\",\n       \"        <text x=\\\"68.85\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">65</text>\\n\",\n       \"        <text x=\\\"70.98\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">70</text>\\n\",\n       \"        <text x=\\\"73.11\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">75</text>\\n\",\n       \"        <text x=\\\"75.25\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">80</text>\\n\",\n       \"        <text x=\\\"77.38\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">85</text>\\n\",\n       \"        <text x=\\\"79.51\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">90</text>\\n\",\n       \"        <text x=\\\"81.64\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">95</text>\\n\",\n       \"        <text x=\\\"83.77\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"        <text x=\\\"85.91\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">105</text>\\n\",\n       \"        <text x=\\\"88.04\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">110</text>\\n\",\n       \"        <text x=\\\"90.17\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">115</text>\\n\",\n       \"        <text x=\\\"92.3\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">120</text>\\n\",\n       \"        <text x=\\\"94.44\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">125</text>\\n\",\n       \"        <text x=\\\"96.57\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">130</text>\\n\",\n       \"        <text x=\\\"98.7\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">135</text>\\n\",\n       \"        <text x=\\\"100.83\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">140</text>\\n\",\n       \"        <text x=\\\"102.97\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">145</text>\\n\",\n       \"        <text x=\\\"105.1\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">150</text>\\n\",\n       \"        <text x=\\\"107.23\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">155</text>\\n\",\n       \"        <text x=\\\"109.36\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">160</text>\\n\",\n       \"        <text x=\\\"111.5\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">165</text>\\n\",\n       \"        <text x=\\\"113.63\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">170</text>\\n\",\n       \"        <text x=\\\"115.76\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">175</text>\\n\",\n       \"        <text x=\\\"117.89\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">180</text>\\n\",\n       \"        <text x=\\\"120.02\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">185</text>\\n\",\n       \"        <text x=\\\"122.16\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">190</text>\\n\",\n       \"        <text x=\\\"124.29\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">195</text>\\n\",\n       \"        <text x=\\\"126.42\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">200</text>\\n\",\n       \"        <text x=\\\"-1.52\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-100</text>\\n\",\n       \"        <text x=\\\"41.13\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"        <text x=\\\"83.77\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"        <text x=\\\"126.42\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">200</text>\\n\",\n       \"        <text x=\\\"-1.52\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-100</text>\\n\",\n       \"        <text x=\\\"2.75\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-90</text>\\n\",\n       \"        <text x=\\\"7.01\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-80</text>\\n\",\n       \"        <text x=\\\"11.28\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-70</text>\\n\",\n       \"        <text x=\\\"15.54\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-60</text>\\n\",\n       \"        <text x=\\\"19.81\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-50</text>\\n\",\n       \"        <text x=\\\"24.07\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-40</text>\\n\",\n       \"        <text x=\\\"28.33\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"        <text x=\\\"32.6\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"        <text x=\\\"36.86\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"        <text x=\\\"41.13\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"        <text x=\\\"45.39\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"        <text x=\\\"49.66\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"        <text x=\\\"53.92\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"        <text x=\\\"58.19\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">40</text>\\n\",\n       \"        <text x=\\\"62.45\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">50</text>\\n\",\n       \"        <text x=\\\"66.72\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">60</text>\\n\",\n       \"        <text x=\\\"70.98\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">70</text>\\n\",\n       \"        <text x=\\\"75.25\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">80</text>\\n\",\n       \"        <text x=\\\"79.51\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">90</text>\\n\",\n       \"        <text x=\\\"83.77\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"        <text x=\\\"88.04\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">110</text>\\n\",\n       \"        <text x=\\\"92.3\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">120</text>\\n\",\n       \"        <text x=\\\"96.57\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">130</text>\\n\",\n       \"        <text x=\\\"100.83\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">140</text>\\n\",\n       \"        <text x=\\\"105.1\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">150</text>\\n\",\n       \"        <text x=\\\"109.36\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">160</text>\\n\",\n       \"        <text x=\\\"113.63\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">170</text>\\n\",\n       \"        <text x=\\\"117.89\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">180</text>\\n\",\n       \"        <text x=\\\"122.16\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">190</text>\\n\",\n       \"        <text x=\\\"126.42\\\" y=\\\"74.78\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">200</text>\\n\",\n       \"      </g>\\n\",\n       \"<g clip-path=\\\"url(#img-a6c64c8e-10)\\\">\\n\",\n       \"      <g id=\\\"img-a6c64c8e-11\\\">\\n\",\n       \"        <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-a6c64c8e-12\\\">\\n\",\n       \"          <rect x=\\\"89.77\\\" y=\\\"65.76\\\" width=\\\"44.65\\\" height=\\\"5.34\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-a6c64c8e-13\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,70.9 L 134.42 70.9\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,70.45 L 134.42 70.45\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,70 L 134.42 70\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,69.55 L 134.42 69.55\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,69.1 L 134.42 69.1\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,68.66 L 134.42 68.66\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,68.21 L 134.42 68.21\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,67.76 L 134.42 67.76\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,67.31 L 134.42 67.31\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,66.86 L 134.42 66.86\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,66.41 L 134.42 66.41\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,65.97 L 134.42 65.97\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,70.45 L 134.42 70.45\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,70.4 L 134.42 70.4\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,70.36 L 134.42 70.36\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,70.31 L 134.42 70.31\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,70.27 L 134.42 70.27\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,70.22 L 134.42 70.22\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,70.18 L 134.42 70.18\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,70.13 L 134.42 70.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,70.09 L 134.42 70.09\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,70.04 L 134.42 70.04\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,70 L 134.42 70\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,69.96 L 134.42 69.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,69.91 L 134.42 69.91\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,69.87 L 134.42 69.87\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,69.82 L 134.42 69.82\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,69.78 L 134.42 69.78\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,69.73 L 134.42 69.73\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,69.69 L 134.42 69.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,69.64 L 134.42 69.64\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,69.6 L 134.42 69.6\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,69.55 L 134.42 69.55\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,69.51 L 134.42 69.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,69.46 L 134.42 69.46\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,69.42 L 134.42 69.42\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,69.37 L 134.42 69.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,69.33 L 134.42 69.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,69.28 L 134.42 69.28\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,69.24 L 134.42 69.24\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,69.19 L 134.42 69.19\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,69.15 L 134.42 69.15\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,69.1 L 134.42 69.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,69.06 L 134.42 69.06\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,69.01 L 134.42 69.01\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,68.97 L 134.42 68.97\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,68.92 L 134.42 68.92\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,68.88 L 134.42 68.88\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,68.83 L 134.42 68.83\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,68.79 L 134.42 68.79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,68.74 L 134.42 68.74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,68.7 L 134.42 68.7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,68.66 L 134.42 68.66\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,68.61 L 134.42 68.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,68.57 L 134.42 68.57\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,68.52 L 134.42 68.52\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,68.48 L 134.42 68.48\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,68.43 L 134.42 68.43\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,68.39 L 134.42 68.39\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,68.34 L 134.42 68.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,68.3 L 134.42 68.3\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,68.25 L 134.42 68.25\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,68.21 L 134.42 68.21\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,68.16 L 134.42 68.16\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,68.12 L 134.42 68.12\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,68.07 L 134.42 68.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,68.03 L 134.42 68.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,67.98 L 134.42 67.98\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,67.94 L 134.42 67.94\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,67.89 L 134.42 67.89\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,67.85 L 134.42 67.85\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,67.8 L 134.42 67.8\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,67.76 L 134.42 67.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,67.71 L 134.42 67.71\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,67.67 L 134.42 67.67\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,67.62 L 134.42 67.62\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,67.58 L 134.42 67.58\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,67.53 L 134.42 67.53\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,67.49 L 134.42 67.49\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,67.44 L 134.42 67.44\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,67.4 L 134.42 67.4\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,67.36 L 134.42 67.36\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,67.31 L 134.42 67.31\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,67.27 L 134.42 67.27\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,67.22 L 134.42 67.22\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,67.18 L 134.42 67.18\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,67.13 L 134.42 67.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,67.09 L 134.42 67.09\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,67.04 L 134.42 67.04\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,67 L 134.42 67\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,66.95 L 134.42 66.95\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,66.91 L 134.42 66.91\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,66.86 L 134.42 66.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,66.82 L 134.42 66.82\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,66.77 L 134.42 66.77\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,66.73 L 134.42 66.73\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,66.68 L 134.42 66.68\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,66.64 L 134.42 66.64\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,66.59 L 134.42 66.59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,66.55 L 134.42 66.55\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,66.5 L 134.42 66.5\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,66.46 L 134.42 66.46\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,66.41 L 134.42 66.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,70.9 L 134.42 70.9\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,69.1 L 134.42 69.1\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,67.31 L 134.42 67.31\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,65.52 L 134.42 65.52\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,70.45 L 134.42 70.45\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,70.36 L 134.42 70.36\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,70.27 L 134.42 70.27\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,70.18 L 134.42 70.18\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,70.09 L 134.42 70.09\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,70 L 134.42 70\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,69.91 L 134.42 69.91\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,69.82 L 134.42 69.82\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,69.73 L 134.42 69.73\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,69.64 L 134.42 69.64\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,69.55 L 134.42 69.55\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,69.46 L 134.42 69.46\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,69.37 L 134.42 69.37\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,69.28 L 134.42 69.28\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,69.19 L 134.42 69.19\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,69.1 L 134.42 69.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,69.01 L 134.42 69.01\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,68.92 L 134.42 68.92\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,68.83 L 134.42 68.83\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,68.74 L 134.42 68.74\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,68.66 L 134.42 68.66\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,68.57 L 134.42 68.57\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,68.48 L 134.42 68.48\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,68.39 L 134.42 68.39\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,68.3 L 134.42 68.3\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,68.21 L 134.42 68.21\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,68.12 L 134.42 68.12\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,68.03 L 134.42 68.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,67.94 L 134.42 67.94\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,67.85 L 134.42 67.85\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,67.76 L 134.42 67.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,67.67 L 134.42 67.67\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,67.58 L 134.42 67.58\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,67.49 L 134.42 67.49\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,67.4 L 134.42 67.4\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,67.31 L 134.42 67.31\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,67.22 L 134.42 67.22\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,67.13 L 134.42 67.13\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,67.04 L 134.42 67.04\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,66.95 L 134.42 66.95\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,66.86 L 134.42 66.86\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,66.77 L 134.42 66.77\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,66.68 L 134.42 66.68\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,66.59 L 134.42 66.59\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,66.5 L 134.42 66.5\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,66.41 L 134.42 66.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-a6c64c8e-14\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M30.81,65.76 L 30.81 71.1\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M51.13,65.76 L 51.13 71.1\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M71.45,65.76 L 71.45 71.1\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M91.77,65.76 L 91.77 71.1\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M112.1,65.76 L 112.1 71.1\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M132.42,65.76 L 132.42 71.1\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M152.74,65.76 L 152.74 71.1\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M173.07,65.76 L 173.07 71.1\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M193.39,65.76 L 193.39 71.1\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M51.13,65.76 L 51.13 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M53.16,65.76 L 53.16 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M55.19,65.76 L 55.19 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M57.23,65.76 L 57.23 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M59.26,65.76 L 59.26 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M61.29,65.76 L 61.29 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M63.32,65.76 L 63.32 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M65.35,65.76 L 65.35 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M67.39,65.76 L 67.39 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M69.42,65.76 L 69.42 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M71.45,65.76 L 71.45 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M73.48,65.76 L 73.48 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M75.52,65.76 L 75.52 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M77.55,65.76 L 77.55 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M79.58,65.76 L 79.58 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M81.61,65.76 L 81.61 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M83.65,65.76 L 83.65 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.68,65.76 L 85.68 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M87.71,65.76 L 87.71 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.74,65.76 L 89.74 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M91.77,65.76 L 91.77 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M93.81,65.76 L 93.81 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M95.84,65.76 L 95.84 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M97.87,65.76 L 97.87 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M99.9,65.76 L 99.9 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M101.94,65.76 L 101.94 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M103.97,65.76 L 103.97 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M106,65.76 L 106 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M108.03,65.76 L 108.03 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M110.07,65.76 L 110.07 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M112.1,65.76 L 112.1 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M114.13,65.76 L 114.13 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M116.16,65.76 L 116.16 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M118.2,65.76 L 118.2 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M120.23,65.76 L 120.23 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M122.26,65.76 L 122.26 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M124.29,65.76 L 124.29 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M126.32,65.76 L 126.32 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M128.36,65.76 L 128.36 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M130.39,65.76 L 130.39 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M132.42,65.76 L 132.42 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M134.45,65.76 L 134.45 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M136.49,65.76 L 136.49 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M138.52,65.76 L 138.52 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M140.55,65.76 L 140.55 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M142.58,65.76 L 142.58 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M144.62,65.76 L 144.62 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M146.65,65.76 L 146.65 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M148.68,65.76 L 148.68 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M150.71,65.76 L 150.71 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M152.74,65.76 L 152.74 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M154.78,65.76 L 154.78 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M156.81,65.76 L 156.81 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M158.84,65.76 L 158.84 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M160.87,65.76 L 160.87 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M162.91,65.76 L 162.91 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M164.94,65.76 L 164.94 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M166.97,65.76 L 166.97 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M169,65.76 L 169 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M171.04,65.76 L 171.04 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M173.07,65.76 L 173.07 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M51.13,65.76 L 51.13 71.1\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M91.77,65.76 L 91.77 71.1\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M132.42,65.76 L 132.42 71.1\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M173.07,65.76 L 173.07 71.1\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M51.13,65.76 L 51.13 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M55.19,65.76 L 55.19 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M59.26,65.76 L 59.26 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M63.32,65.76 L 63.32 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M67.39,65.76 L 67.39 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M71.45,65.76 L 71.45 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M75.52,65.76 L 75.52 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M79.58,65.76 L 79.58 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M83.65,65.76 L 83.65 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M87.71,65.76 L 87.71 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M91.77,65.76 L 91.77 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M95.84,65.76 L 95.84 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M99.9,65.76 L 99.9 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M103.97,65.76 L 103.97 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M108.03,65.76 L 108.03 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M112.1,65.76 L 112.1 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M116.16,65.76 L 116.16 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M120.23,65.76 L 120.23 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M124.29,65.76 L 124.29 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M128.36,65.76 L 128.36 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M132.42,65.76 L 132.42 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M136.49,65.76 L 136.49 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M140.55,65.76 L 140.55 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M144.62,65.76 L 144.62 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M148.68,65.76 L 148.68 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M152.74,65.76 L 152.74 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M156.81,65.76 L 156.81 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M160.87,65.76 L 160.87 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M164.94,65.76 L 164.94 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M169,65.76 L 169 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M173.07,65.76 L 173.07 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"plotpanel\\\" id=\\\"img-a6c64c8e-15\\\">\\n\",\n       \"          <g shape-rendering=\\\"crispEdges\\\" stroke-width=\\\"0.3\\\" id=\\\"img-a6c64c8e-16\\\">\\n\",\n       \"            <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" fill=\\\"#00BFFF\\\" class=\\\"geometry\\\" id=\\\"img-a6c64c8e-17\\\">\\n\",\n       \"              <rect x=\\\"94.8\\\" y=\\\"69.1\\\" width=\\\"2.08\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"96.83\\\" y=\\\"69.06\\\" width=\\\"2.08\\\" height=\\\"0.04\\\"/>\\n\",\n       \"              <rect x=\\\"98.86\\\" y=\\\"69.06\\\" width=\\\"2.08\\\" height=\\\"0.04\\\"/>\\n\",\n       \"              <rect x=\\\"100.9\\\" y=\\\"69.04\\\" width=\\\"2.08\\\" height=\\\"0.07\\\"/>\\n\",\n       \"              <rect x=\\\"102.93\\\" y=\\\"69.03\\\" width=\\\"2.08\\\" height=\\\"0.07\\\"/>\\n\",\n       \"              <rect x=\\\"104.96\\\" y=\\\"69\\\" width=\\\"2.08\\\" height=\\\"0.1\\\"/>\\n\",\n       \"              <rect x=\\\"106.99\\\" y=\\\"69.03\\\" width=\\\"2.08\\\" height=\\\"0.08\\\"/>\\n\",\n       \"              <rect x=\\\"109.02\\\" y=\\\"69.02\\\" width=\\\"2.08\\\" height=\\\"0.08\\\"/>\\n\",\n       \"              <rect x=\\\"111.06\\\" y=\\\"68.99\\\" width=\\\"2.08\\\" height=\\\"0.12\\\"/>\\n\",\n       \"              <rect x=\\\"113.09\\\" y=\\\"69.02\\\" width=\\\"2.08\\\" height=\\\"0.08\\\"/>\\n\",\n       \"              <rect x=\\\"115.12\\\" y=\\\"69\\\" width=\\\"2.08\\\" height=\\\"0.1\\\"/>\\n\",\n       \"              <rect x=\\\"117.15\\\" y=\\\"69.02\\\" width=\\\"2.08\\\" height=\\\"0.08\\\"/>\\n\",\n       \"              <rect x=\\\"119.19\\\" y=\\\"69.06\\\" width=\\\"2.08\\\" height=\\\"0.04\\\"/>\\n\",\n       \"              <rect x=\\\"121.22\\\" y=\\\"69.07\\\" width=\\\"2.08\\\" height=\\\"0.03\\\"/>\\n\",\n       \"              <rect x=\\\"123.25\\\" y=\\\"69.08\\\" width=\\\"2.08\\\" height=\\\"0.02\\\"/>\\n\",\n       \"              <rect x=\\\"125.28\\\" y=\\\"69.1\\\" width=\\\"2.08\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"127.32\\\" y=\\\"69.1\\\" width=\\\"2.08\\\" height=\\\"0.01\\\"/>\\n\",\n       \"            </g>\\n\",\n       \"          </g>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"</g>\\n\",\n       \"<g clip-path=\\\"url(#img-a6c64c8e-18)\\\">\\n\",\n       \"      <g id=\\\"img-a6c64c8e-19\\\">\\n\",\n       \"        <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-a6c64c8e-20\\\">\\n\",\n       \"          <rect x=\\\"39.13\\\" y=\\\"65.76\\\" width=\\\"46.65\\\" height=\\\"5.34\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-a6c64c8e-21\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,70.9 L 85.77 70.9\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,70.45 L 85.77 70.45\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,70 L 85.77 70\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,69.55 L 85.77 69.55\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,69.1 L 85.77 69.1\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,68.66 L 85.77 68.66\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,68.21 L 85.77 68.21\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,67.76 L 85.77 67.76\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,67.31 L 85.77 67.31\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,66.86 L 85.77 66.86\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,66.41 L 85.77 66.41\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,65.97 L 85.77 65.97\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,70.45 L 85.77 70.45\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,70.4 L 85.77 70.4\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,70.36 L 85.77 70.36\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,70.31 L 85.77 70.31\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,70.27 L 85.77 70.27\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,70.22 L 85.77 70.22\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,70.18 L 85.77 70.18\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,70.13 L 85.77 70.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,70.09 L 85.77 70.09\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,70.04 L 85.77 70.04\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,70 L 85.77 70\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,69.96 L 85.77 69.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,69.91 L 85.77 69.91\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,69.87 L 85.77 69.87\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,69.82 L 85.77 69.82\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,69.78 L 85.77 69.78\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,69.73 L 85.77 69.73\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,69.69 L 85.77 69.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,69.64 L 85.77 69.64\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,69.6 L 85.77 69.6\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,69.55 L 85.77 69.55\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,69.51 L 85.77 69.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,69.46 L 85.77 69.46\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,69.42 L 85.77 69.42\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,69.37 L 85.77 69.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,69.33 L 85.77 69.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,69.28 L 85.77 69.28\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,69.24 L 85.77 69.24\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,69.19 L 85.77 69.19\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,69.15 L 85.77 69.15\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,69.1 L 85.77 69.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,69.06 L 85.77 69.06\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,69.01 L 85.77 69.01\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,68.97 L 85.77 68.97\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,68.92 L 85.77 68.92\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,68.88 L 85.77 68.88\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,68.83 L 85.77 68.83\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,68.79 L 85.77 68.79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,68.74 L 85.77 68.74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,68.7 L 85.77 68.7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,68.66 L 85.77 68.66\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,68.61 L 85.77 68.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,68.57 L 85.77 68.57\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,68.52 L 85.77 68.52\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,68.48 L 85.77 68.48\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,68.43 L 85.77 68.43\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,68.39 L 85.77 68.39\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,68.34 L 85.77 68.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,68.3 L 85.77 68.3\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,68.25 L 85.77 68.25\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,68.21 L 85.77 68.21\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,68.16 L 85.77 68.16\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,68.12 L 85.77 68.12\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,68.07 L 85.77 68.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,68.03 L 85.77 68.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,67.98 L 85.77 67.98\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,67.94 L 85.77 67.94\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,67.89 L 85.77 67.89\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,67.85 L 85.77 67.85\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,67.8 L 85.77 67.8\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,67.76 L 85.77 67.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,67.71 L 85.77 67.71\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,67.67 L 85.77 67.67\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,67.62 L 85.77 67.62\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,67.58 L 85.77 67.58\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,67.53 L 85.77 67.53\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,67.49 L 85.77 67.49\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,67.44 L 85.77 67.44\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,67.4 L 85.77 67.4\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,67.36 L 85.77 67.36\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,67.31 L 85.77 67.31\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,67.27 L 85.77 67.27\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,67.22 L 85.77 67.22\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,67.18 L 85.77 67.18\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,67.13 L 85.77 67.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,67.09 L 85.77 67.09\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,67.04 L 85.77 67.04\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,67 L 85.77 67\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,66.95 L 85.77 66.95\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,66.91 L 85.77 66.91\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,66.86 L 85.77 66.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,66.82 L 85.77 66.82\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,66.77 L 85.77 66.77\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,66.73 L 85.77 66.73\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,66.68 L 85.77 66.68\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,66.64 L 85.77 66.64\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,66.59 L 85.77 66.59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,66.55 L 85.77 66.55\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,66.5 L 85.77 66.5\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,66.46 L 85.77 66.46\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,66.41 L 85.77 66.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,70.9 L 85.77 70.9\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,69.1 L 85.77 69.1\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,67.31 L 85.77 67.31\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,65.52 L 85.77 65.52\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,70.45 L 85.77 70.45\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,70.36 L 85.77 70.36\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,70.27 L 85.77 70.27\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,70.18 L 85.77 70.18\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,70.09 L 85.77 70.09\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,70 L 85.77 70\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,69.91 L 85.77 69.91\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,69.82 L 85.77 69.82\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,69.73 L 85.77 69.73\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,69.64 L 85.77 69.64\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,69.55 L 85.77 69.55\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,69.46 L 85.77 69.46\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,69.37 L 85.77 69.37\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,69.28 L 85.77 69.28\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,69.19 L 85.77 69.19\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,69.1 L 85.77 69.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,69.01 L 85.77 69.01\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,68.92 L 85.77 68.92\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,68.83 L 85.77 68.83\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,68.74 L 85.77 68.74\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,68.66 L 85.77 68.66\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,68.57 L 85.77 68.57\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,68.48 L 85.77 68.48\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,68.39 L 85.77 68.39\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,68.3 L 85.77 68.3\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,68.21 L 85.77 68.21\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,68.12 L 85.77 68.12\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,68.03 L 85.77 68.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,67.94 L 85.77 67.94\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,67.85 L 85.77 67.85\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,67.76 L 85.77 67.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,67.67 L 85.77 67.67\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,67.58 L 85.77 67.58\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,67.49 L 85.77 67.49\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,67.4 L 85.77 67.4\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,67.31 L 85.77 67.31\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,67.22 L 85.77 67.22\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,67.13 L 85.77 67.13\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,67.04 L 85.77 67.04\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,66.95 L 85.77 66.95\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,66.86 L 85.77 66.86\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,66.77 L 85.77 66.77\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,66.68 L 85.77 66.68\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,66.59 L 85.77 66.59\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,66.5 L 85.77 66.5\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,66.41 L 85.77 66.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-a6c64c8e-22\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-22.84,65.76 L -22.84 71.1\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-1.52,65.76 L -1.52 71.1\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M19.81,65.76 L 19.81 71.1\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M41.13,65.76 L 41.13 71.1\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.45,65.76 L 62.45 71.1\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M83.77,65.76 L 83.77 71.1\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M105.1,65.76 L 105.1 71.1\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M126.42,65.76 L 126.42 71.1\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M147.74,65.76 L 147.74 71.1\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-1.52,65.76 L -1.52 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M0.61,65.76 L 0.61 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M2.75,65.76 L 2.75 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M4.88,65.76 L 4.88 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M7.01,65.76 L 7.01 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M9.14,65.76 L 9.14 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M11.28,65.76 L 11.28 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M13.41,65.76 L 13.41 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M15.54,65.76 L 15.54 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M17.67,65.76 L 17.67 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M19.81,65.76 L 19.81 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M21.94,65.76 L 21.94 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M24.07,65.76 L 24.07 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M26.2,65.76 L 26.2 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M28.33,65.76 L 28.33 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M30.47,65.76 L 30.47 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M32.6,65.76 L 32.6 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M34.73,65.76 L 34.73 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M36.86,65.76 L 36.86 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39,65.76 L 39 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M41.13,65.76 L 41.13 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M43.26,65.76 L 43.26 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M45.39,65.76 L 45.39 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M47.53,65.76 L 47.53 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M49.66,65.76 L 49.66 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M51.79,65.76 L 51.79 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M53.92,65.76 L 53.92 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M56.05,65.76 L 56.05 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M58.19,65.76 L 58.19 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M60.32,65.76 L 60.32 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.45,65.76 L 62.45 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M64.58,65.76 L 64.58 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M66.72,65.76 L 66.72 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M68.85,65.76 L 68.85 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M70.98,65.76 L 70.98 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M73.11,65.76 L 73.11 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M75.25,65.76 L 75.25 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M77.38,65.76 L 77.38 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M79.51,65.76 L 79.51 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M81.64,65.76 L 81.64 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M83.77,65.76 L 83.77 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.91,65.76 L 85.91 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M88.04,65.76 L 88.04 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M90.17,65.76 L 90.17 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M92.3,65.76 L 92.3 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M94.44,65.76 L 94.44 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M96.57,65.76 L 96.57 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M98.7,65.76 L 98.7 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M100.83,65.76 L 100.83 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M102.97,65.76 L 102.97 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M105.1,65.76 L 105.1 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M107.23,65.76 L 107.23 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M109.36,65.76 L 109.36 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M111.5,65.76 L 111.5 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M113.63,65.76 L 113.63 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M115.76,65.76 L 115.76 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M117.89,65.76 L 117.89 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M120.02,65.76 L 120.02 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M122.16,65.76 L 122.16 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M124.29,65.76 L 124.29 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M126.42,65.76 L 126.42 71.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-1.52,65.76 L -1.52 71.1\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M41.13,65.76 L 41.13 71.1\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M83.77,65.76 L 83.77 71.1\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M126.42,65.76 L 126.42 71.1\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-1.52,65.76 L -1.52 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M2.75,65.76 L 2.75 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M7.01,65.76 L 7.01 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M11.28,65.76 L 11.28 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M15.54,65.76 L 15.54 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M19.81,65.76 L 19.81 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M24.07,65.76 L 24.07 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M28.33,65.76 L 28.33 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M32.6,65.76 L 32.6 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M36.86,65.76 L 36.86 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M41.13,65.76 L 41.13 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M45.39,65.76 L 45.39 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M49.66,65.76 L 49.66 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M53.92,65.76 L 53.92 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M58.19,65.76 L 58.19 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.45,65.76 L 62.45 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M66.72,65.76 L 66.72 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M70.98,65.76 L 70.98 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M75.25,65.76 L 75.25 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M79.51,65.76 L 79.51 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M83.77,65.76 L 83.77 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M88.04,65.76 L 88.04 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M92.3,65.76 L 92.3 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M96.57,65.76 L 96.57 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M100.83,65.76 L 100.83 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M105.1,65.76 L 105.1 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M109.36,65.76 L 109.36 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M113.63,65.76 L 113.63 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M117.89,65.76 L 117.89 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M122.16,65.76 L 122.16 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M126.42,65.76 L 126.42 71.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"plotpanel\\\" id=\\\"img-a6c64c8e-23\\\">\\n\",\n       \"          <g shape-rendering=\\\"crispEdges\\\" stroke-width=\\\"0.3\\\" id=\\\"img-a6c64c8e-24\\\">\\n\",\n       \"            <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" fill=\\\"#00BFFF\\\" class=\\\"geometry\\\" id=\\\"img-a6c64c8e-25\\\">\\n\",\n       \"              <rect x=\\\"44.3\\\" y=\\\"69.1\\\" width=\\\"2.18\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"46.43\\\" y=\\\"68.95\\\" width=\\\"2.18\\\" height=\\\"0.16\\\"/>\\n\",\n       \"              <rect x=\\\"48.57\\\" y=\\\"68.84\\\" width=\\\"2.18\\\" height=\\\"0.26\\\"/>\\n\",\n       \"              <rect x=\\\"50.7\\\" y=\\\"68.9\\\" width=\\\"2.18\\\" height=\\\"0.2\\\"/>\\n\",\n       \"              <rect x=\\\"52.83\\\" y=\\\"68.85\\\" width=\\\"2.18\\\" height=\\\"0.25\\\"/>\\n\",\n       \"              <rect x=\\\"54.96\\\" y=\\\"68.86\\\" width=\\\"2.18\\\" height=\\\"0.24\\\"/>\\n\",\n       \"              <rect x=\\\"57.1\\\" y=\\\"68.93\\\" width=\\\"2.18\\\" height=\\\"0.18\\\"/>\\n\",\n       \"              <rect x=\\\"59.23\\\" y=\\\"68.93\\\" width=\\\"2.18\\\" height=\\\"0.17\\\"/>\\n\",\n       \"              <rect x=\\\"61.36\\\" y=\\\"68.97\\\" width=\\\"2.18\\\" height=\\\"0.13\\\"/>\\n\",\n       \"              <rect x=\\\"63.49\\\" y=\\\"69.03\\\" width=\\\"2.18\\\" height=\\\"0.07\\\"/>\\n\",\n       \"              <rect x=\\\"65.63\\\" y=\\\"68.99\\\" width=\\\"2.18\\\" height=\\\"0.11\\\"/>\\n\",\n       \"              <rect x=\\\"67.76\\\" y=\\\"69.02\\\" width=\\\"2.18\\\" height=\\\"0.09\\\"/>\\n\",\n       \"              <rect x=\\\"69.89\\\" y=\\\"69.03\\\" width=\\\"2.18\\\" height=\\\"0.07\\\"/>\\n\",\n       \"              <rect x=\\\"72.02\\\" y=\\\"69.07\\\" width=\\\"2.18\\\" height=\\\"0.03\\\"/>\\n\",\n       \"              <rect x=\\\"74.15\\\" y=\\\"69.09\\\" width=\\\"2.18\\\" height=\\\"0.02\\\"/>\\n\",\n       \"              <rect x=\\\"76.29\\\" y=\\\"69.09\\\" width=\\\"2.18\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"78.42\\\" y=\\\"69.1\\\" width=\\\"2.18\\\" height=\\\"0.01\\\"/>\\n\",\n       \"            </g>\\n\",\n       \"          </g>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"</g>\\n\",\n       \"      <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-a6c64c8e-26\\\">\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"70.9\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"70.45\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"70\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"69.55\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"69.1\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"68.66\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"68.21\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"67.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"67.31\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"66.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">2500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"66.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">3000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"65.97\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">3500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"70.45\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"70.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1450</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"70.36\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"70.31\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1350</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"70.27\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"70.22\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1250</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"70.18\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"70.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1150</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"70.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"70.04\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1050</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"70\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"69.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-950</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"69.91\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"69.87\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-850</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"69.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"69.78\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-750</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"69.73\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"69.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-650</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"69.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"69.6\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-550</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"69.55\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"69.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-450</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"69.46\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"69.42\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-350</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"69.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"69.33\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-250</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"69.28\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"69.24\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-150</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"69.19\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"69.15\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-50</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"69.1\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"69.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">50</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"69.01\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"68.97\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">150</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"68.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"68.88\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">250</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"68.83\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"68.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">350</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"68.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"68.7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">450</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"68.66\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"68.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">550</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"68.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"68.52\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">650</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"68.48\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"68.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">750</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"68.39\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"68.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">850</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"68.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"68.25\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">950</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"68.21\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"68.16\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1050</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"68.12\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"68.07\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1150</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"68.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"67.98\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1250</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"67.94\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"67.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1350</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"67.85\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"67.8\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1450</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"67.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"67.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1550</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"67.67\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"67.62\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1650</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"67.58\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"67.53\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1750</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"67.49\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"67.44\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1850</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"67.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"67.36\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1950</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"67.31\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"67.27\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2050</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"67.22\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"67.18\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2150</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"67.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"67.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2250</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"67.04\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"67\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2350</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"66.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"66.91\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2450</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"66.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"66.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2550</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"66.77\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"66.73\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2650</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"66.68\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"66.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2750</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"66.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"66.55\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2850</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"66.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"66.46\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2950</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"66.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"70.9\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"69.1\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"67.31\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"65.52\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">4000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"70.45\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"70.36\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"70.27\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"70.18\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"70.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"70\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"69.91\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"69.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"69.73\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"69.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"69.55\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"69.46\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"69.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"69.28\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"69.19\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"69.1\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"69.01\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"68.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"68.83\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"68.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"68.66\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"68.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"68.48\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"68.39\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"68.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"68.21\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"68.12\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"68.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"67.94\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"67.85\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"67.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"67.67\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"67.58\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"67.49\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"67.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"67.31\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"67.22\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"67.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"67.04\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"66.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"66.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"66.77\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"66.68\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"66.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"66.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"66.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3000</text>\\n\",\n       \"      </g>\\n\",\n       \"      <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-a6c64c8e-27\\\">\\n\",\n       \"        <text x=\\\"28.44\\\" y=\\\"68.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">other</text>\\n\",\n       \"      </g>\\n\",\n       \"<g clip-path=\\\"url(#img-a6c64c8e-28)\\\">\\n\",\n       \"      <g id=\\\"img-a6c64c8e-29\\\">\\n\",\n       \"        <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-a6c64c8e-30\\\">\\n\",\n       \"          <rect x=\\\"89.77\\\" y=\\\"58.41\\\" width=\\\"44.65\\\" height=\\\"3.34\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-a6c64c8e-31\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,66.22 L 134.42 66.22\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,65.1 L 134.42 65.1\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,63.99 L 134.42 63.99\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,62.87 L 134.42 62.87\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,61.76 L 134.42 61.76\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,60.64 L 134.42 60.64\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,59.53 L 134.42 59.53\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,58.41 L 134.42 58.41\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,57.3 L 134.42 57.3\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,56.18 L 134.42 56.18\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,55.07 L 134.42 55.07\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,53.95 L 134.42 53.95\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,65.1 L 134.42 65.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,64.99 L 134.42 64.99\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,64.88 L 134.42 64.88\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,64.77 L 134.42 64.77\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,64.66 L 134.42 64.66\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,64.55 L 134.42 64.55\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,64.43 L 134.42 64.43\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,64.32 L 134.42 64.32\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,64.21 L 134.42 64.21\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,64.1 L 134.42 64.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,63.99 L 134.42 63.99\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,63.88 L 134.42 63.88\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,63.77 L 134.42 63.77\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,63.65 L 134.42 63.65\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,63.54 L 134.42 63.54\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,63.43 L 134.42 63.43\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,63.32 L 134.42 63.32\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,63.21 L 134.42 63.21\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,63.1 L 134.42 63.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,62.98 L 134.42 62.98\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,62.87 L 134.42 62.87\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,62.76 L 134.42 62.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,62.65 L 134.42 62.65\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,62.54 L 134.42 62.54\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,62.43 L 134.42 62.43\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,62.32 L 134.42 62.32\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,62.2 L 134.42 62.2\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,62.09 L 134.42 62.09\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,61.98 L 134.42 61.98\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,61.87 L 134.42 61.87\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,61.76 L 134.42 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,61.65 L 134.42 61.65\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,61.54 L 134.42 61.54\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,61.42 L 134.42 61.42\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,61.31 L 134.42 61.31\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,61.2 L 134.42 61.2\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,61.09 L 134.42 61.09\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,60.98 L 134.42 60.98\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,60.87 L 134.42 60.87\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,60.76 L 134.42 60.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,60.64 L 134.42 60.64\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,60.53 L 134.42 60.53\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,60.42 L 134.42 60.42\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,60.31 L 134.42 60.31\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,60.2 L 134.42 60.2\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,60.09 L 134.42 60.09\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,59.97 L 134.42 59.97\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,59.86 L 134.42 59.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,59.75 L 134.42 59.75\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,59.64 L 134.42 59.64\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,59.53 L 134.42 59.53\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,59.42 L 134.42 59.42\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,59.31 L 134.42 59.31\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,59.19 L 134.42 59.19\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,59.08 L 134.42 59.08\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,58.97 L 134.42 58.97\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,58.86 L 134.42 58.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,58.75 L 134.42 58.75\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,58.64 L 134.42 58.64\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,58.53 L 134.42 58.53\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,58.41 L 134.42 58.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,58.3 L 134.42 58.3\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,58.19 L 134.42 58.19\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,58.08 L 134.42 58.08\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,57.97 L 134.42 57.97\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,57.86 L 134.42 57.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,57.74 L 134.42 57.74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,57.63 L 134.42 57.63\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,57.52 L 134.42 57.52\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,57.41 L 134.42 57.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,57.3 L 134.42 57.3\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,57.19 L 134.42 57.19\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,57.08 L 134.42 57.08\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,56.96 L 134.42 56.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,56.85 L 134.42 56.85\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,56.74 L 134.42 56.74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,56.63 L 134.42 56.63\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,56.52 L 134.42 56.52\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,56.41 L 134.42 56.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,56.3 L 134.42 56.3\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,56.18 L 134.42 56.18\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,56.07 L 134.42 56.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,55.96 L 134.42 55.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,55.85 L 134.42 55.85\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,55.74 L 134.42 55.74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,55.63 L 134.42 55.63\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,55.51 L 134.42 55.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,55.4 L 134.42 55.4\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,55.29 L 134.42 55.29\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,55.18 L 134.42 55.18\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,55.07 L 134.42 55.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,66.22 L 134.42 66.22\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,61.76 L 134.42 61.76\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,57.3 L 134.42 57.3\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,52.84 L 134.42 52.84\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,65.1 L 134.42 65.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,64.88 L 134.42 64.88\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,64.66 L 134.42 64.66\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,64.43 L 134.42 64.43\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,64.21 L 134.42 64.21\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,63.99 L 134.42 63.99\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,63.77 L 134.42 63.77\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,63.54 L 134.42 63.54\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,63.32 L 134.42 63.32\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,63.1 L 134.42 63.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,62.87 L 134.42 62.87\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,62.65 L 134.42 62.65\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,62.43 L 134.42 62.43\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,62.2 L 134.42 62.2\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,61.98 L 134.42 61.98\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,61.76 L 134.42 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,61.54 L 134.42 61.54\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,61.31 L 134.42 61.31\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,61.09 L 134.42 61.09\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,60.87 L 134.42 60.87\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,60.64 L 134.42 60.64\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,60.42 L 134.42 60.42\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,60.2 L 134.42 60.2\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,59.97 L 134.42 59.97\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,59.75 L 134.42 59.75\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,59.53 L 134.42 59.53\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,59.31 L 134.42 59.31\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,59.08 L 134.42 59.08\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,58.86 L 134.42 58.86\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,58.64 L 134.42 58.64\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,58.41 L 134.42 58.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,58.19 L 134.42 58.19\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,57.97 L 134.42 57.97\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,57.74 L 134.42 57.74\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,57.52 L 134.42 57.52\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,57.3 L 134.42 57.3\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,57.08 L 134.42 57.08\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,56.85 L 134.42 56.85\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,56.63 L 134.42 56.63\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,56.41 L 134.42 56.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,56.18 L 134.42 56.18\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,55.96 L 134.42 55.96\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,55.74 L 134.42 55.74\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,55.51 L 134.42 55.51\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,55.29 L 134.42 55.29\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,55.07 L 134.42 55.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-a6c64c8e-32\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M22.81,58.41 L 22.81 61.76\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M45.13,58.41 L 45.13 61.76\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M67.45,58.41 L 67.45 61.76\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,58.41 L 89.77 61.76\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M112.1,58.41 L 112.1 61.76\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M134.42,58.41 L 134.42 61.76\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M156.74,58.41 L 156.74 61.76\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M179.07,58.41 L 179.07 61.76\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M201.39,58.41 L 201.39 61.76\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M45.13,58.41 L 45.13 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M47.36,58.41 L 47.36 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M49.59,58.41 L 49.59 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M51.83,58.41 L 51.83 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M54.06,58.41 L 54.06 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M56.29,58.41 L 56.29 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M58.52,58.41 L 58.52 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M60.75,58.41 L 60.75 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.99,58.41 L 62.99 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M65.22,58.41 L 65.22 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M67.45,58.41 L 67.45 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M69.68,58.41 L 69.68 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M71.92,58.41 L 71.92 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M74.15,58.41 L 74.15 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M76.38,58.41 L 76.38 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M78.61,58.41 L 78.61 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M80.85,58.41 L 80.85 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M83.08,58.41 L 83.08 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.31,58.41 L 85.31 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M87.54,58.41 L 87.54 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,58.41 L 89.77 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M92.01,58.41 L 92.01 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M94.24,58.41 L 94.24 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M96.47,58.41 L 96.47 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M98.7,58.41 L 98.7 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M100.94,58.41 L 100.94 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M103.17,58.41 L 103.17 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M105.4,58.41 L 105.4 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M107.63,58.41 L 107.63 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M109.87,58.41 L 109.87 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M112.1,58.41 L 112.1 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M114.33,58.41 L 114.33 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M116.56,58.41 L 116.56 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M118.8,58.41 L 118.8 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M121.03,58.41 L 121.03 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M123.26,58.41 L 123.26 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M125.49,58.41 L 125.49 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M127.72,58.41 L 127.72 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M129.96,58.41 L 129.96 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M132.19,58.41 L 132.19 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M134.42,58.41 L 134.42 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M136.65,58.41 L 136.65 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M138.89,58.41 L 138.89 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M141.12,58.41 L 141.12 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M143.35,58.41 L 143.35 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M145.58,58.41 L 145.58 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M147.82,58.41 L 147.82 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M150.05,58.41 L 150.05 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M152.28,58.41 L 152.28 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M154.51,58.41 L 154.51 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M156.74,58.41 L 156.74 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M158.98,58.41 L 158.98 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M161.21,58.41 L 161.21 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M163.44,58.41 L 163.44 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M165.67,58.41 L 165.67 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M167.91,58.41 L 167.91 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M170.14,58.41 L 170.14 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M172.37,58.41 L 172.37 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M174.6,58.41 L 174.6 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M176.84,58.41 L 176.84 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M179.07,58.41 L 179.07 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M45.13,58.41 L 45.13 61.76\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,58.41 L 89.77 61.76\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M134.42,58.41 L 134.42 61.76\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M179.07,58.41 L 179.07 61.76\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M45.13,58.41 L 45.13 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M49.59,58.41 L 49.59 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M54.06,58.41 L 54.06 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M58.52,58.41 L 58.52 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.99,58.41 L 62.99 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M67.45,58.41 L 67.45 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M71.92,58.41 L 71.92 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M76.38,58.41 L 76.38 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M80.85,58.41 L 80.85 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.31,58.41 L 85.31 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,58.41 L 89.77 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M94.24,58.41 L 94.24 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M98.7,58.41 L 98.7 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M103.17,58.41 L 103.17 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M107.63,58.41 L 107.63 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M112.1,58.41 L 112.1 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M116.56,58.41 L 116.56 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M121.03,58.41 L 121.03 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M125.49,58.41 L 125.49 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M129.96,58.41 L 129.96 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M134.42,58.41 L 134.42 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M138.89,58.41 L 138.89 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M143.35,58.41 L 143.35 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M147.82,58.41 L 147.82 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M152.28,58.41 L 152.28 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M156.74,58.41 L 156.74 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M161.21,58.41 L 161.21 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M165.67,58.41 L 165.67 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M170.14,58.41 L 170.14 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M174.6,58.41 L 174.6 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M179.07,58.41 L 179.07 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"plotpanel\\\" id=\\\"img-a6c64c8e-33\\\">\\n\",\n       \"          <g shape-rendering=\\\"crispEdges\\\" stroke-width=\\\"0.3\\\" id=\\\"img-a6c64c8e-34\\\">\\n\",\n       \"            <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" fill=\\\"#00BFFF\\\" class=\\\"geometry\\\" id=\\\"img-a6c64c8e-35\\\">\\n\",\n       \"              <rect x=\\\"93.1\\\" y=\\\"61.74\\\" width=\\\"2.28\\\" height=\\\"0.02\\\"/>\\n\",\n       \"              <rect x=\\\"95.33\\\" y=\\\"61.66\\\" width=\\\"2.28\\\" height=\\\"0.1\\\"/>\\n\",\n       \"              <rect x=\\\"97.56\\\" y=\\\"61.58\\\" width=\\\"2.28\\\" height=\\\"0.17\\\"/>\\n\",\n       \"              <rect x=\\\"99.8\\\" y=\\\"61.57\\\" width=\\\"2.28\\\" height=\\\"0.19\\\"/>\\n\",\n       \"              <rect x=\\\"102.03\\\" y=\\\"61.55\\\" width=\\\"2.28\\\" height=\\\"0.21\\\"/>\\n\",\n       \"              <rect x=\\\"104.26\\\" y=\\\"61.54\\\" width=\\\"2.28\\\" height=\\\"0.22\\\"/>\\n\",\n       \"              <rect x=\\\"106.49\\\" y=\\\"61.53\\\" width=\\\"2.28\\\" height=\\\"0.23\\\"/>\\n\",\n       \"              <rect x=\\\"108.72\\\" y=\\\"61.55\\\" width=\\\"2.28\\\" height=\\\"0.21\\\"/>\\n\",\n       \"              <rect x=\\\"110.96\\\" y=\\\"61.47\\\" width=\\\"2.28\\\" height=\\\"0.29\\\"/>\\n\",\n       \"              <rect x=\\\"113.19\\\" y=\\\"61.55\\\" width=\\\"2.28\\\" height=\\\"0.21\\\"/>\\n\",\n       \"              <rect x=\\\"115.42\\\" y=\\\"61.45\\\" width=\\\"2.28\\\" height=\\\"0.31\\\"/>\\n\",\n       \"              <rect x=\\\"117.65\\\" y=\\\"61.41\\\" width=\\\"2.28\\\" height=\\\"0.35\\\"/>\\n\",\n       \"              <rect x=\\\"119.89\\\" y=\\\"61.47\\\" width=\\\"2.28\\\" height=\\\"0.29\\\"/>\\n\",\n       \"              <rect x=\\\"122.12\\\" y=\\\"61.47\\\" width=\\\"2.28\\\" height=\\\"0.29\\\"/>\\n\",\n       \"              <rect x=\\\"124.35\\\" y=\\\"61.57\\\" width=\\\"2.28\\\" height=\\\"0.19\\\"/>\\n\",\n       \"              <rect x=\\\"126.58\\\" y=\\\"61.68\\\" width=\\\"2.28\\\" height=\\\"0.08\\\"/>\\n\",\n       \"              <rect x=\\\"128.82\\\" y=\\\"61.74\\\" width=\\\"2.28\\\" height=\\\"0.02\\\"/>\\n\",\n       \"            </g>\\n\",\n       \"          </g>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"</g>\\n\",\n       \"<g clip-path=\\\"url(#img-a6c64c8e-36)\\\">\\n\",\n       \"      <g id=\\\"img-a6c64c8e-37\\\">\\n\",\n       \"        <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-a6c64c8e-38\\\">\\n\",\n       \"          <rect x=\\\"39.13\\\" y=\\\"58.41\\\" width=\\\"46.65\\\" height=\\\"3.34\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-a6c64c8e-39\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,66.22 L 85.77 66.22\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,65.1 L 85.77 65.1\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,63.99 L 85.77 63.99\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,62.87 L 85.77 62.87\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,61.76 L 85.77 61.76\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,60.64 L 85.77 60.64\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,59.53 L 85.77 59.53\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,58.41 L 85.77 58.41\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,57.3 L 85.77 57.3\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,56.18 L 85.77 56.18\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,55.07 L 85.77 55.07\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,53.95 L 85.77 53.95\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,65.1 L 85.77 65.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,64.99 L 85.77 64.99\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,64.88 L 85.77 64.88\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,64.77 L 85.77 64.77\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,64.66 L 85.77 64.66\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,64.55 L 85.77 64.55\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,64.43 L 85.77 64.43\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,64.32 L 85.77 64.32\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,64.21 L 85.77 64.21\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,64.1 L 85.77 64.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,63.99 L 85.77 63.99\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,63.88 L 85.77 63.88\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,63.77 L 85.77 63.77\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,63.65 L 85.77 63.65\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,63.54 L 85.77 63.54\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,63.43 L 85.77 63.43\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,63.32 L 85.77 63.32\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,63.21 L 85.77 63.21\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,63.1 L 85.77 63.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,62.98 L 85.77 62.98\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,62.87 L 85.77 62.87\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,62.76 L 85.77 62.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,62.65 L 85.77 62.65\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,62.54 L 85.77 62.54\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,62.43 L 85.77 62.43\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,62.32 L 85.77 62.32\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,62.2 L 85.77 62.2\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,62.09 L 85.77 62.09\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,61.98 L 85.77 61.98\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,61.87 L 85.77 61.87\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,61.76 L 85.77 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,61.65 L 85.77 61.65\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,61.54 L 85.77 61.54\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,61.42 L 85.77 61.42\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,61.31 L 85.77 61.31\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,61.2 L 85.77 61.2\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,61.09 L 85.77 61.09\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,60.98 L 85.77 60.98\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,60.87 L 85.77 60.87\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,60.76 L 85.77 60.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,60.64 L 85.77 60.64\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,60.53 L 85.77 60.53\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,60.42 L 85.77 60.42\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,60.31 L 85.77 60.31\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,60.2 L 85.77 60.2\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,60.09 L 85.77 60.09\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,59.97 L 85.77 59.97\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,59.86 L 85.77 59.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,59.75 L 85.77 59.75\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,59.64 L 85.77 59.64\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,59.53 L 85.77 59.53\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,59.42 L 85.77 59.42\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,59.31 L 85.77 59.31\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,59.19 L 85.77 59.19\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,59.08 L 85.77 59.08\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,58.97 L 85.77 58.97\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,58.86 L 85.77 58.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,58.75 L 85.77 58.75\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,58.64 L 85.77 58.64\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,58.53 L 85.77 58.53\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,58.41 L 85.77 58.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,58.3 L 85.77 58.3\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,58.19 L 85.77 58.19\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,58.08 L 85.77 58.08\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,57.97 L 85.77 57.97\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,57.86 L 85.77 57.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,57.74 L 85.77 57.74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,57.63 L 85.77 57.63\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,57.52 L 85.77 57.52\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,57.41 L 85.77 57.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,57.3 L 85.77 57.3\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,57.19 L 85.77 57.19\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,57.08 L 85.77 57.08\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,56.96 L 85.77 56.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,56.85 L 85.77 56.85\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,56.74 L 85.77 56.74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,56.63 L 85.77 56.63\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,56.52 L 85.77 56.52\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,56.41 L 85.77 56.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,56.3 L 85.77 56.3\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,56.18 L 85.77 56.18\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,56.07 L 85.77 56.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,55.96 L 85.77 55.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,55.85 L 85.77 55.85\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,55.74 L 85.77 55.74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,55.63 L 85.77 55.63\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,55.51 L 85.77 55.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,55.4 L 85.77 55.4\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,55.29 L 85.77 55.29\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,55.18 L 85.77 55.18\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,55.07 L 85.77 55.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,66.22 L 85.77 66.22\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,61.76 L 85.77 61.76\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,57.3 L 85.77 57.3\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,52.84 L 85.77 52.84\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,65.1 L 85.77 65.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,64.88 L 85.77 64.88\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,64.66 L 85.77 64.66\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,64.43 L 85.77 64.43\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,64.21 L 85.77 64.21\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,63.99 L 85.77 63.99\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,63.77 L 85.77 63.77\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,63.54 L 85.77 63.54\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,63.32 L 85.77 63.32\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,63.1 L 85.77 63.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,62.87 L 85.77 62.87\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,62.65 L 85.77 62.65\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,62.43 L 85.77 62.43\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,62.2 L 85.77 62.2\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,61.98 L 85.77 61.98\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,61.76 L 85.77 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,61.54 L 85.77 61.54\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,61.31 L 85.77 61.31\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,61.09 L 85.77 61.09\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,60.87 L 85.77 60.87\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,60.64 L 85.77 60.64\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,60.42 L 85.77 60.42\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,60.2 L 85.77 60.2\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,59.97 L 85.77 59.97\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,59.75 L 85.77 59.75\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,59.53 L 85.77 59.53\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,59.31 L 85.77 59.31\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,59.08 L 85.77 59.08\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,58.86 L 85.77 58.86\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,58.64 L 85.77 58.64\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,58.41 L 85.77 58.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,58.19 L 85.77 58.19\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,57.97 L 85.77 57.97\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,57.74 L 85.77 57.74\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,57.52 L 85.77 57.52\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,57.3 L 85.77 57.3\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,57.08 L 85.77 57.08\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,56.85 L 85.77 56.85\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,56.63 L 85.77 56.63\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,56.41 L 85.77 56.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,56.18 L 85.77 56.18\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,55.96 L 85.77 55.96\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,55.74 L 85.77 55.74\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,55.51 L 85.77 55.51\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,55.29 L 85.77 55.29\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,55.07 L 85.77 55.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-a6c64c8e-40\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-30.84,58.41 L -30.84 61.76\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-7.52,58.41 L -7.52 61.76\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M15.81,58.41 L 15.81 61.76\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,58.41 L 39.13 61.76\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.45,58.41 L 62.45 61.76\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.77,58.41 L 85.77 61.76\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M109.1,58.41 L 109.1 61.76\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M132.42,58.41 L 132.42 61.76\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M155.74,58.41 L 155.74 61.76\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-7.52,58.41 L -7.52 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-5.19,58.41 L -5.19 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-2.85,58.41 L -2.85 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-0.52,58.41 L -0.52 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M1.81,58.41 L 1.81 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M4.14,58.41 L 4.14 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M6.48,58.41 L 6.48 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M8.81,58.41 L 8.81 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M11.14,58.41 L 11.14 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M13.47,58.41 L 13.47 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M15.81,58.41 L 15.81 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M18.14,58.41 L 18.14 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M20.47,58.41 L 20.47 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M22.8,58.41 L 22.8 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M25.13,58.41 L 25.13 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M27.47,58.41 L 27.47 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M29.8,58.41 L 29.8 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M32.13,58.41 L 32.13 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M34.46,58.41 L 34.46 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M36.8,58.41 L 36.8 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,58.41 L 39.13 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M41.46,58.41 L 41.46 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M43.79,58.41 L 43.79 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M46.13,58.41 L 46.13 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M48.46,58.41 L 48.46 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M50.79,58.41 L 50.79 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M53.12,58.41 L 53.12 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M55.45,58.41 L 55.45 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M57.79,58.41 L 57.79 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M60.12,58.41 L 60.12 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.45,58.41 L 62.45 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M64.78,58.41 L 64.78 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M67.12,58.41 L 67.12 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M69.45,58.41 L 69.45 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M71.78,58.41 L 71.78 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M74.11,58.41 L 74.11 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M76.45,58.41 L 76.45 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M78.78,58.41 L 78.78 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M81.11,58.41 L 81.11 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M83.44,58.41 L 83.44 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.77,58.41 L 85.77 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M88.11,58.41 L 88.11 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M90.44,58.41 L 90.44 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M92.77,58.41 L 92.77 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M95.1,58.41 L 95.1 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M97.44,58.41 L 97.44 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M99.77,58.41 L 99.77 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M102.1,58.41 L 102.1 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M104.43,58.41 L 104.43 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M106.77,58.41 L 106.77 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M109.1,58.41 L 109.1 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M111.43,58.41 L 111.43 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M113.76,58.41 L 113.76 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M116.1,58.41 L 116.1 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M118.43,58.41 L 118.43 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M120.76,58.41 L 120.76 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M123.09,58.41 L 123.09 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M125.42,58.41 L 125.42 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M127.76,58.41 L 127.76 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M130.09,58.41 L 130.09 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M132.42,58.41 L 132.42 61.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-7.52,58.41 L -7.52 61.76\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,58.41 L 39.13 61.76\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.77,58.41 L 85.77 61.76\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M132.42,58.41 L 132.42 61.76\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-7.52,58.41 L -7.52 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-2.85,58.41 L -2.85 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M1.81,58.41 L 1.81 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M6.48,58.41 L 6.48 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M11.14,58.41 L 11.14 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M15.81,58.41 L 15.81 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M20.47,58.41 L 20.47 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M25.13,58.41 L 25.13 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M29.8,58.41 L 29.8 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M34.46,58.41 L 34.46 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,58.41 L 39.13 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M43.79,58.41 L 43.79 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M48.46,58.41 L 48.46 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M53.12,58.41 L 53.12 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M57.79,58.41 L 57.79 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.45,58.41 L 62.45 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M67.12,58.41 L 67.12 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M71.78,58.41 L 71.78 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M76.45,58.41 L 76.45 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M81.11,58.41 L 81.11 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.77,58.41 L 85.77 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M90.44,58.41 L 90.44 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M95.1,58.41 L 95.1 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M99.77,58.41 L 99.77 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M104.43,58.41 L 104.43 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M109.1,58.41 L 109.1 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M113.76,58.41 L 113.76 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M118.43,58.41 L 118.43 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M123.09,58.41 L 123.09 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M127.76,58.41 L 127.76 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M132.42,58.41 L 132.42 61.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"plotpanel\\\" id=\\\"img-a6c64c8e-41\\\">\\n\",\n       \"          <g shape-rendering=\\\"crispEdges\\\" stroke-width=\\\"0.3\\\" id=\\\"img-a6c64c8e-42\\\">\\n\",\n       \"            <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" fill=\\\"#00BFFF\\\" class=\\\"geometry\\\" id=\\\"img-a6c64c8e-43\\\">\\n\",\n       \"              <rect x=\\\"42.6\\\" y=\\\"61.75\\\" width=\\\"2.38\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"44.93\\\" y=\\\"61.59\\\" width=\\\"2.38\\\" height=\\\"0.17\\\"/>\\n\",\n       \"              <rect x=\\\"47.27\\\" y=\\\"61.52\\\" width=\\\"2.38\\\" height=\\\"0.24\\\"/>\\n\",\n       \"              <rect x=\\\"49.6\\\" y=\\\"61.52\\\" width=\\\"2.38\\\" height=\\\"0.24\\\"/>\\n\",\n       \"              <rect x=\\\"51.93\\\" y=\\\"61.48\\\" width=\\\"2.38\\\" height=\\\"0.27\\\"/>\\n\",\n       \"              <rect x=\\\"54.26\\\" y=\\\"61.46\\\" width=\\\"2.38\\\" height=\\\"0.3\\\"/>\\n\",\n       \"              <rect x=\\\"56.6\\\" y=\\\"61.58\\\" width=\\\"2.38\\\" height=\\\"0.17\\\"/>\\n\",\n       \"              <rect x=\\\"58.93\\\" y=\\\"61.53\\\" width=\\\"2.38\\\" height=\\\"0.23\\\"/>\\n\",\n       \"              <rect x=\\\"61.26\\\" y=\\\"61.62\\\" width=\\\"2.38\\\" height=\\\"0.14\\\"/>\\n\",\n       \"              <rect x=\\\"63.59\\\" y=\\\"61.61\\\" width=\\\"2.38\\\" height=\\\"0.15\\\"/>\\n\",\n       \"              <rect x=\\\"65.93\\\" y=\\\"61.55\\\" width=\\\"2.38\\\" height=\\\"0.21\\\"/>\\n\",\n       \"              <rect x=\\\"68.26\\\" y=\\\"61.5\\\" width=\\\"2.38\\\" height=\\\"0.26\\\"/>\\n\",\n       \"              <rect x=\\\"70.59\\\" y=\\\"61.49\\\" width=\\\"2.38\\\" height=\\\"0.27\\\"/>\\n\",\n       \"              <rect x=\\\"72.92\\\" y=\\\"61.58\\\" width=\\\"2.38\\\" height=\\\"0.18\\\"/>\\n\",\n       \"              <rect x=\\\"75.25\\\" y=\\\"61.66\\\" width=\\\"2.38\\\" height=\\\"0.1\\\"/>\\n\",\n       \"              <rect x=\\\"77.59\\\" y=\\\"61.72\\\" width=\\\"2.38\\\" height=\\\"0.04\\\"/>\\n\",\n       \"              <rect x=\\\"79.92\\\" y=\\\"61.75\\\" width=\\\"2.38\\\" height=\\\"0.01\\\"/>\\n\",\n       \"            </g>\\n\",\n       \"          </g>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"</g>\\n\",\n       \"      <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-a6c64c8e-44\\\">\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"66.22\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"65.1\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"63.99\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"62.87\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"61.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"60.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"59.53\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"58.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"57.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"56.18\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">2500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"55.07\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">3000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"53.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">3500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"65.1\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"64.99\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1450</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"64.88\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"64.77\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1350</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"64.66\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"64.55\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1250</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"64.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"64.32\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1150</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"64.21\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"64.1\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1050</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"63.99\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"63.88\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-950</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"63.77\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"63.65\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-850</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"63.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"63.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-750</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"63.32\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"63.21\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-650</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"63.1\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"62.98\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-550</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"62.87\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"62.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-450</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"62.65\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"62.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-350</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"62.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"62.32\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-250</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"62.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"62.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-150</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"61.98\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"61.87\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-50</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"61.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"61.65\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">50</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"61.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"61.42\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">150</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"61.31\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"61.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">250</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"61.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"60.98\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">350</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"60.87\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"60.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">450</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"60.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"60.53\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">550</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"60.42\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"60.31\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">650</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"60.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"60.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">750</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"59.97\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"59.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">850</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"59.75\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"59.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">950</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"59.53\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"59.42\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1050</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"59.31\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"59.19\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1150</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"59.08\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"58.97\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1250</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"58.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"58.75\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1350</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"58.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"58.53\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1450</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"58.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"58.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1550</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"58.19\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"58.08\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1650</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"57.97\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"57.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1750</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"57.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"57.63\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1850</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"57.52\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"57.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1950</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"57.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"57.19\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2050</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"57.08\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"56.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2150</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"56.85\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"56.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2250</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"56.63\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"56.52\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2350</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"56.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"56.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2450</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"56.18\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"56.07\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2550</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"55.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"55.85\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2650</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"55.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"55.63\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2750</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"55.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"55.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2850</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"55.29\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"55.18\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2950</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"55.07\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"66.22\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"61.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"57.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"52.84\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">4000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"65.1\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"64.88\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"64.66\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"64.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"64.21\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"63.99\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"63.77\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"63.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"63.32\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"63.1\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"62.87\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"62.65\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"62.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"62.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"61.98\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"61.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"61.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"61.31\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"61.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"60.87\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"60.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"60.42\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"60.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"59.97\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"59.75\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"59.53\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"59.31\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"59.08\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"58.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"58.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"58.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"58.19\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"57.97\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"57.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"57.52\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"57.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"57.08\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"56.85\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"56.63\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"56.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"56.18\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"55.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"55.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"55.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"55.29\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"55.07\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3000</text>\\n\",\n       \"      </g>\\n\",\n       \"      <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-a6c64c8e-45\\\">\\n\",\n       \"        <text x=\\\"28.44\\\" y=\\\"60.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">jump</text>\\n\",\n       \"      </g>\\n\",\n       \"<g clip-path=\\\"url(#img-a6c64c8e-46)\\\">\\n\",\n       \"      <g id=\\\"img-a6c64c8e-47\\\">\\n\",\n       \"        <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-a6c64c8e-48\\\">\\n\",\n       \"          <rect x=\\\"89.77\\\" y=\\\"51.07\\\" width=\\\"44.65\\\" height=\\\"3.34\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-a6c64c8e-49\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,58.87 L 134.42 58.87\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,57.76 L 134.42 57.76\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,56.64 L 134.42 56.64\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,55.53 L 134.42 55.53\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,54.41 L 134.42 54.41\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,53.3 L 134.42 53.3\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,52.18 L 134.42 52.18\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,51.07 L 134.42 51.07\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,49.95 L 134.42 49.95\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,48.84 L 134.42 48.84\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,47.72 L 134.42 47.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,46.61 L 134.42 46.61\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,57.76 L 134.42 57.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,57.65 L 134.42 57.65\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,57.54 L 134.42 57.54\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,57.42 L 134.42 57.42\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,57.31 L 134.42 57.31\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,57.2 L 134.42 57.2\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,57.09 L 134.42 57.09\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,56.98 L 134.42 56.98\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,56.87 L 134.42 56.87\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,56.76 L 134.42 56.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,56.64 L 134.42 56.64\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,56.53 L 134.42 56.53\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,56.42 L 134.42 56.42\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,56.31 L 134.42 56.31\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,56.2 L 134.42 56.2\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,56.09 L 134.42 56.09\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,55.97 L 134.42 55.97\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,55.86 L 134.42 55.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,55.75 L 134.42 55.75\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,55.64 L 134.42 55.64\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,55.53 L 134.42 55.53\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,55.42 L 134.42 55.42\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,55.31 L 134.42 55.31\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,55.19 L 134.42 55.19\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,55.08 L 134.42 55.08\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,54.97 L 134.42 54.97\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,54.86 L 134.42 54.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,54.75 L 134.42 54.75\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,54.64 L 134.42 54.64\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,54.53 L 134.42 54.53\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,54.41 L 134.42 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,54.3 L 134.42 54.3\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,54.19 L 134.42 54.19\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,54.08 L 134.42 54.08\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,53.97 L 134.42 53.97\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,53.86 L 134.42 53.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,53.74 L 134.42 53.74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,53.63 L 134.42 53.63\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,53.52 L 134.42 53.52\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,53.41 L 134.42 53.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,53.3 L 134.42 53.3\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,53.19 L 134.42 53.19\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,53.08 L 134.42 53.08\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,52.96 L 134.42 52.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,52.85 L 134.42 52.85\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,52.74 L 134.42 52.74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,52.63 L 134.42 52.63\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,52.52 L 134.42 52.52\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,52.41 L 134.42 52.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,52.3 L 134.42 52.3\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,52.18 L 134.42 52.18\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,52.07 L 134.42 52.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,51.96 L 134.42 51.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,51.85 L 134.42 51.85\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,51.74 L 134.42 51.74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,51.63 L 134.42 51.63\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,51.51 L 134.42 51.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,51.4 L 134.42 51.4\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,51.29 L 134.42 51.29\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,51.18 L 134.42 51.18\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,51.07 L 134.42 51.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,50.96 L 134.42 50.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,50.85 L 134.42 50.85\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,50.73 L 134.42 50.73\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,50.62 L 134.42 50.62\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,50.51 L 134.42 50.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,50.4 L 134.42 50.4\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,50.29 L 134.42 50.29\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,50.18 L 134.42 50.18\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,50.07 L 134.42 50.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,49.95 L 134.42 49.95\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,49.84 L 134.42 49.84\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,49.73 L 134.42 49.73\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,49.62 L 134.42 49.62\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,49.51 L 134.42 49.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,49.4 L 134.42 49.4\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,49.28 L 134.42 49.28\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,49.17 L 134.42 49.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,49.06 L 134.42 49.06\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,48.95 L 134.42 48.95\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,48.84 L 134.42 48.84\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,48.73 L 134.42 48.73\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,48.62 L 134.42 48.62\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,48.5 L 134.42 48.5\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,48.39 L 134.42 48.39\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,48.28 L 134.42 48.28\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,48.17 L 134.42 48.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,48.06 L 134.42 48.06\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,47.95 L 134.42 47.95\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,47.84 L 134.42 47.84\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,47.72 L 134.42 47.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,58.87 L 134.42 58.87\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,54.41 L 134.42 54.41\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,49.95 L 134.42 49.95\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,45.49 L 134.42 45.49\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,57.76 L 134.42 57.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,57.54 L 134.42 57.54\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,57.31 L 134.42 57.31\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,57.09 L 134.42 57.09\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,56.87 L 134.42 56.87\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,56.64 L 134.42 56.64\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,56.42 L 134.42 56.42\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,56.2 L 134.42 56.2\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,55.97 L 134.42 55.97\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,55.75 L 134.42 55.75\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,55.53 L 134.42 55.53\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,55.31 L 134.42 55.31\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,55.08 L 134.42 55.08\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,54.86 L 134.42 54.86\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,54.64 L 134.42 54.64\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,54.41 L 134.42 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,54.19 L 134.42 54.19\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,53.97 L 134.42 53.97\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,53.74 L 134.42 53.74\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,53.52 L 134.42 53.52\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,53.3 L 134.42 53.3\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,53.08 L 134.42 53.08\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,52.85 L 134.42 52.85\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,52.63 L 134.42 52.63\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,52.41 L 134.42 52.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,52.18 L 134.42 52.18\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,51.96 L 134.42 51.96\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,51.74 L 134.42 51.74\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,51.51 L 134.42 51.51\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,51.29 L 134.42 51.29\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,51.07 L 134.42 51.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,50.85 L 134.42 50.85\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,50.62 L 134.42 50.62\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,50.4 L 134.42 50.4\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,50.18 L 134.42 50.18\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,49.95 L 134.42 49.95\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,49.73 L 134.42 49.73\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,49.51 L 134.42 49.51\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,49.28 L 134.42 49.28\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,49.06 L 134.42 49.06\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,48.84 L 134.42 48.84\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,48.62 L 134.42 48.62\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,48.39 L 134.42 48.39\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,48.17 L 134.42 48.17\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,47.95 L 134.42 47.95\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,47.72 L 134.42 47.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-a6c64c8e-50\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M22.81,51.07 L 22.81 54.41\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M45.13,51.07 L 45.13 54.41\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M67.45,51.07 L 67.45 54.41\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,51.07 L 89.77 54.41\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M112.1,51.07 L 112.1 54.41\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M134.42,51.07 L 134.42 54.41\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M156.74,51.07 L 156.74 54.41\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M179.07,51.07 L 179.07 54.41\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M201.39,51.07 L 201.39 54.41\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M45.13,51.07 L 45.13 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M47.36,51.07 L 47.36 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M49.59,51.07 L 49.59 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M51.83,51.07 L 51.83 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M54.06,51.07 L 54.06 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M56.29,51.07 L 56.29 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M58.52,51.07 L 58.52 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M60.75,51.07 L 60.75 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.99,51.07 L 62.99 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M65.22,51.07 L 65.22 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M67.45,51.07 L 67.45 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M69.68,51.07 L 69.68 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M71.92,51.07 L 71.92 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M74.15,51.07 L 74.15 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M76.38,51.07 L 76.38 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M78.61,51.07 L 78.61 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M80.85,51.07 L 80.85 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M83.08,51.07 L 83.08 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.31,51.07 L 85.31 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M87.54,51.07 L 87.54 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,51.07 L 89.77 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M92.01,51.07 L 92.01 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M94.24,51.07 L 94.24 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M96.47,51.07 L 96.47 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M98.7,51.07 L 98.7 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M100.94,51.07 L 100.94 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M103.17,51.07 L 103.17 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M105.4,51.07 L 105.4 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M107.63,51.07 L 107.63 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M109.87,51.07 L 109.87 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M112.1,51.07 L 112.1 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M114.33,51.07 L 114.33 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M116.56,51.07 L 116.56 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M118.8,51.07 L 118.8 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M121.03,51.07 L 121.03 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M123.26,51.07 L 123.26 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M125.49,51.07 L 125.49 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M127.72,51.07 L 127.72 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M129.96,51.07 L 129.96 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M132.19,51.07 L 132.19 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M134.42,51.07 L 134.42 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M136.65,51.07 L 136.65 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M138.89,51.07 L 138.89 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M141.12,51.07 L 141.12 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M143.35,51.07 L 143.35 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M145.58,51.07 L 145.58 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M147.82,51.07 L 147.82 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M150.05,51.07 L 150.05 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M152.28,51.07 L 152.28 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M154.51,51.07 L 154.51 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M156.74,51.07 L 156.74 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M158.98,51.07 L 158.98 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M161.21,51.07 L 161.21 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M163.44,51.07 L 163.44 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M165.67,51.07 L 165.67 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M167.91,51.07 L 167.91 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M170.14,51.07 L 170.14 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M172.37,51.07 L 172.37 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M174.6,51.07 L 174.6 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M176.84,51.07 L 176.84 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M179.07,51.07 L 179.07 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M45.13,51.07 L 45.13 54.41\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,51.07 L 89.77 54.41\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M134.42,51.07 L 134.42 54.41\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M179.07,51.07 L 179.07 54.41\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M45.13,51.07 L 45.13 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M49.59,51.07 L 49.59 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M54.06,51.07 L 54.06 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M58.52,51.07 L 58.52 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.99,51.07 L 62.99 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M67.45,51.07 L 67.45 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M71.92,51.07 L 71.92 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M76.38,51.07 L 76.38 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M80.85,51.07 L 80.85 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.31,51.07 L 85.31 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,51.07 L 89.77 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M94.24,51.07 L 94.24 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M98.7,51.07 L 98.7 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M103.17,51.07 L 103.17 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M107.63,51.07 L 107.63 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M112.1,51.07 L 112.1 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M116.56,51.07 L 116.56 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M121.03,51.07 L 121.03 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M125.49,51.07 L 125.49 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M129.96,51.07 L 129.96 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M134.42,51.07 L 134.42 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M138.89,51.07 L 138.89 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M143.35,51.07 L 143.35 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M147.82,51.07 L 147.82 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M152.28,51.07 L 152.28 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M156.74,51.07 L 156.74 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M161.21,51.07 L 161.21 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M165.67,51.07 L 165.67 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M170.14,51.07 L 170.14 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M174.6,51.07 L 174.6 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M179.07,51.07 L 179.07 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"plotpanel\\\" id=\\\"img-a6c64c8e-51\\\">\\n\",\n       \"          <g shape-rendering=\\\"crispEdges\\\" stroke-width=\\\"0.3\\\" id=\\\"img-a6c64c8e-52\\\">\\n\",\n       \"            <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" fill=\\\"#00BFFF\\\" class=\\\"geometry\\\" id=\\\"img-a6c64c8e-53\\\">\\n\",\n       \"              <rect x=\\\"93.1\\\" y=\\\"54.41\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"95.33\\\" y=\\\"54.41\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"97.56\\\" y=\\\"54.39\\\" width=\\\"2.28\\\" height=\\\"0.02\\\"/>\\n\",\n       \"              <rect x=\\\"99.8\\\" y=\\\"54.4\\\" width=\\\"2.28\\\" height=\\\"0.02\\\"/>\\n\",\n       \"              <rect x=\\\"102.03\\\" y=\\\"54.37\\\" width=\\\"2.28\\\" height=\\\"0.04\\\"/>\\n\",\n       \"              <rect x=\\\"104.26\\\" y=\\\"54.38\\\" width=\\\"2.28\\\" height=\\\"0.03\\\"/>\\n\",\n       \"              <rect x=\\\"106.49\\\" y=\\\"54.36\\\" width=\\\"2.28\\\" height=\\\"0.05\\\"/>\\n\",\n       \"              <rect x=\\\"108.72\\\" y=\\\"54.37\\\" width=\\\"2.28\\\" height=\\\"0.05\\\"/>\\n\",\n       \"              <rect x=\\\"110.96\\\" y=\\\"54.33\\\" width=\\\"2.28\\\" height=\\\"0.08\\\"/>\\n\",\n       \"              <rect x=\\\"113.19\\\" y=\\\"54.35\\\" width=\\\"2.28\\\" height=\\\"0.07\\\"/>\\n\",\n       \"              <rect x=\\\"115.42\\\" y=\\\"54.34\\\" width=\\\"2.28\\\" height=\\\"0.08\\\"/>\\n\",\n       \"              <rect x=\\\"117.65\\\" y=\\\"54.33\\\" width=\\\"2.28\\\" height=\\\"0.08\\\"/>\\n\",\n       \"              <rect x=\\\"119.89\\\" y=\\\"54.35\\\" width=\\\"2.28\\\" height=\\\"0.06\\\"/>\\n\",\n       \"              <rect x=\\\"122.12\\\" y=\\\"54.35\\\" width=\\\"2.28\\\" height=\\\"0.06\\\"/>\\n\",\n       \"              <rect x=\\\"124.35\\\" y=\\\"54.39\\\" width=\\\"2.28\\\" height=\\\"0.02\\\"/>\\n\",\n       \"              <rect x=\\\"126.58\\\" y=\\\"54.4\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"128.82\\\" y=\\\"54.41\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"            </g>\\n\",\n       \"          </g>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"</g>\\n\",\n       \"<g clip-path=\\\"url(#img-a6c64c8e-54)\\\">\\n\",\n       \"      <g id=\\\"img-a6c64c8e-55\\\">\\n\",\n       \"        <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-a6c64c8e-56\\\">\\n\",\n       \"          <rect x=\\\"39.13\\\" y=\\\"51.07\\\" width=\\\"46.65\\\" height=\\\"3.34\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-a6c64c8e-57\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,58.87 L 85.77 58.87\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,57.76 L 85.77 57.76\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,56.64 L 85.77 56.64\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,55.53 L 85.77 55.53\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,54.41 L 85.77 54.41\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,53.3 L 85.77 53.3\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,52.18 L 85.77 52.18\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,51.07 L 85.77 51.07\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,49.95 L 85.77 49.95\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,48.84 L 85.77 48.84\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,47.72 L 85.77 47.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,46.61 L 85.77 46.61\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,57.76 L 85.77 57.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,57.65 L 85.77 57.65\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,57.54 L 85.77 57.54\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,57.42 L 85.77 57.42\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,57.31 L 85.77 57.31\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,57.2 L 85.77 57.2\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,57.09 L 85.77 57.09\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,56.98 L 85.77 56.98\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,56.87 L 85.77 56.87\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,56.76 L 85.77 56.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,56.64 L 85.77 56.64\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,56.53 L 85.77 56.53\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,56.42 L 85.77 56.42\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,56.31 L 85.77 56.31\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,56.2 L 85.77 56.2\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,56.09 L 85.77 56.09\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,55.97 L 85.77 55.97\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,55.86 L 85.77 55.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,55.75 L 85.77 55.75\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,55.64 L 85.77 55.64\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,55.53 L 85.77 55.53\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,55.42 L 85.77 55.42\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,55.31 L 85.77 55.31\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,55.19 L 85.77 55.19\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,55.08 L 85.77 55.08\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,54.97 L 85.77 54.97\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,54.86 L 85.77 54.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,54.75 L 85.77 54.75\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,54.64 L 85.77 54.64\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,54.53 L 85.77 54.53\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,54.41 L 85.77 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,54.3 L 85.77 54.3\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,54.19 L 85.77 54.19\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,54.08 L 85.77 54.08\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,53.97 L 85.77 53.97\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,53.86 L 85.77 53.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,53.74 L 85.77 53.74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,53.63 L 85.77 53.63\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,53.52 L 85.77 53.52\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,53.41 L 85.77 53.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,53.3 L 85.77 53.3\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,53.19 L 85.77 53.19\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,53.08 L 85.77 53.08\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,52.96 L 85.77 52.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,52.85 L 85.77 52.85\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,52.74 L 85.77 52.74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,52.63 L 85.77 52.63\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,52.52 L 85.77 52.52\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,52.41 L 85.77 52.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,52.3 L 85.77 52.3\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,52.18 L 85.77 52.18\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,52.07 L 85.77 52.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,51.96 L 85.77 51.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,51.85 L 85.77 51.85\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,51.74 L 85.77 51.74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,51.63 L 85.77 51.63\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,51.51 L 85.77 51.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,51.4 L 85.77 51.4\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,51.29 L 85.77 51.29\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,51.18 L 85.77 51.18\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,51.07 L 85.77 51.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,50.96 L 85.77 50.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,50.85 L 85.77 50.85\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,50.73 L 85.77 50.73\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,50.62 L 85.77 50.62\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,50.51 L 85.77 50.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,50.4 L 85.77 50.4\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,50.29 L 85.77 50.29\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,50.18 L 85.77 50.18\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,50.07 L 85.77 50.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,49.95 L 85.77 49.95\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,49.84 L 85.77 49.84\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,49.73 L 85.77 49.73\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,49.62 L 85.77 49.62\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,49.51 L 85.77 49.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,49.4 L 85.77 49.4\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,49.28 L 85.77 49.28\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,49.17 L 85.77 49.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,49.06 L 85.77 49.06\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,48.95 L 85.77 48.95\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,48.84 L 85.77 48.84\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,48.73 L 85.77 48.73\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,48.62 L 85.77 48.62\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,48.5 L 85.77 48.5\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,48.39 L 85.77 48.39\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,48.28 L 85.77 48.28\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,48.17 L 85.77 48.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,48.06 L 85.77 48.06\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,47.95 L 85.77 47.95\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,47.84 L 85.77 47.84\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,47.72 L 85.77 47.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,58.87 L 85.77 58.87\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,54.41 L 85.77 54.41\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,49.95 L 85.77 49.95\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,45.49 L 85.77 45.49\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,57.76 L 85.77 57.76\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,57.54 L 85.77 57.54\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,57.31 L 85.77 57.31\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,57.09 L 85.77 57.09\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,56.87 L 85.77 56.87\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,56.64 L 85.77 56.64\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,56.42 L 85.77 56.42\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,56.2 L 85.77 56.2\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,55.97 L 85.77 55.97\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,55.75 L 85.77 55.75\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,55.53 L 85.77 55.53\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,55.31 L 85.77 55.31\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,55.08 L 85.77 55.08\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,54.86 L 85.77 54.86\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,54.64 L 85.77 54.64\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,54.41 L 85.77 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,54.19 L 85.77 54.19\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,53.97 L 85.77 53.97\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,53.74 L 85.77 53.74\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,53.52 L 85.77 53.52\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,53.3 L 85.77 53.3\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,53.08 L 85.77 53.08\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,52.85 L 85.77 52.85\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,52.63 L 85.77 52.63\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,52.41 L 85.77 52.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,52.18 L 85.77 52.18\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,51.96 L 85.77 51.96\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,51.74 L 85.77 51.74\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,51.51 L 85.77 51.51\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,51.29 L 85.77 51.29\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,51.07 L 85.77 51.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,50.85 L 85.77 50.85\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,50.62 L 85.77 50.62\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,50.4 L 85.77 50.4\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,50.18 L 85.77 50.18\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,49.95 L 85.77 49.95\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,49.73 L 85.77 49.73\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,49.51 L 85.77 49.51\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,49.28 L 85.77 49.28\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,49.06 L 85.77 49.06\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,48.84 L 85.77 48.84\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,48.62 L 85.77 48.62\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,48.39 L 85.77 48.39\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,48.17 L 85.77 48.17\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,47.95 L 85.77 47.95\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,47.72 L 85.77 47.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-a6c64c8e-58\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-30.84,51.07 L -30.84 54.41\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-7.52,51.07 L -7.52 54.41\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M15.81,51.07 L 15.81 54.41\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,51.07 L 39.13 54.41\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.45,51.07 L 62.45 54.41\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.77,51.07 L 85.77 54.41\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M109.1,51.07 L 109.1 54.41\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M132.42,51.07 L 132.42 54.41\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M155.74,51.07 L 155.74 54.41\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-7.52,51.07 L -7.52 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-5.19,51.07 L -5.19 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-2.85,51.07 L -2.85 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-0.52,51.07 L -0.52 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M1.81,51.07 L 1.81 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M4.14,51.07 L 4.14 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M6.48,51.07 L 6.48 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M8.81,51.07 L 8.81 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M11.14,51.07 L 11.14 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M13.47,51.07 L 13.47 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M15.81,51.07 L 15.81 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M18.14,51.07 L 18.14 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M20.47,51.07 L 20.47 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M22.8,51.07 L 22.8 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M25.13,51.07 L 25.13 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M27.47,51.07 L 27.47 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M29.8,51.07 L 29.8 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M32.13,51.07 L 32.13 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M34.46,51.07 L 34.46 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M36.8,51.07 L 36.8 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,51.07 L 39.13 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M41.46,51.07 L 41.46 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M43.79,51.07 L 43.79 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M46.13,51.07 L 46.13 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M48.46,51.07 L 48.46 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M50.79,51.07 L 50.79 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M53.12,51.07 L 53.12 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M55.45,51.07 L 55.45 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M57.79,51.07 L 57.79 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M60.12,51.07 L 60.12 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.45,51.07 L 62.45 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M64.78,51.07 L 64.78 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M67.12,51.07 L 67.12 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M69.45,51.07 L 69.45 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M71.78,51.07 L 71.78 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M74.11,51.07 L 74.11 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M76.45,51.07 L 76.45 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M78.78,51.07 L 78.78 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M81.11,51.07 L 81.11 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M83.44,51.07 L 83.44 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.77,51.07 L 85.77 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M88.11,51.07 L 88.11 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M90.44,51.07 L 90.44 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M92.77,51.07 L 92.77 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M95.1,51.07 L 95.1 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M97.44,51.07 L 97.44 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M99.77,51.07 L 99.77 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M102.1,51.07 L 102.1 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M104.43,51.07 L 104.43 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M106.77,51.07 L 106.77 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M109.1,51.07 L 109.1 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M111.43,51.07 L 111.43 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M113.76,51.07 L 113.76 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M116.1,51.07 L 116.1 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M118.43,51.07 L 118.43 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M120.76,51.07 L 120.76 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M123.09,51.07 L 123.09 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M125.42,51.07 L 125.42 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M127.76,51.07 L 127.76 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M130.09,51.07 L 130.09 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M132.42,51.07 L 132.42 54.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-7.52,51.07 L -7.52 54.41\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,51.07 L 39.13 54.41\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.77,51.07 L 85.77 54.41\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M132.42,51.07 L 132.42 54.41\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-7.52,51.07 L -7.52 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-2.85,51.07 L -2.85 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M1.81,51.07 L 1.81 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M6.48,51.07 L 6.48 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M11.14,51.07 L 11.14 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M15.81,51.07 L 15.81 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M20.47,51.07 L 20.47 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M25.13,51.07 L 25.13 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M29.8,51.07 L 29.8 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M34.46,51.07 L 34.46 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,51.07 L 39.13 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M43.79,51.07 L 43.79 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M48.46,51.07 L 48.46 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M53.12,51.07 L 53.12 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M57.79,51.07 L 57.79 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.45,51.07 L 62.45 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M67.12,51.07 L 67.12 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M71.78,51.07 L 71.78 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M76.45,51.07 L 76.45 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M81.11,51.07 L 81.11 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.77,51.07 L 85.77 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M90.44,51.07 L 90.44 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M95.1,51.07 L 95.1 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M99.77,51.07 L 99.77 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M104.43,51.07 L 104.43 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M109.1,51.07 L 109.1 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M113.76,51.07 L 113.76 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M118.43,51.07 L 118.43 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M123.09,51.07 L 123.09 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M127.76,51.07 L 127.76 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M132.42,51.07 L 132.42 54.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"plotpanel\\\" id=\\\"img-a6c64c8e-59\\\">\\n\",\n       \"          <g shape-rendering=\\\"crispEdges\\\" stroke-width=\\\"0.3\\\" id=\\\"img-a6c64c8e-60\\\">\\n\",\n       \"            <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" fill=\\\"#00BFFF\\\" class=\\\"geometry\\\" id=\\\"img-a6c64c8e-61\\\">\\n\",\n       \"              <rect x=\\\"42.6\\\" y=\\\"54.41\\\" width=\\\"2.38\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"44.93\\\" y=\\\"54.39\\\" width=\\\"2.38\\\" height=\\\"0.02\\\"/>\\n\",\n       \"              <rect x=\\\"47.27\\\" y=\\\"54.34\\\" width=\\\"2.38\\\" height=\\\"0.08\\\"/>\\n\",\n       \"              <rect x=\\\"49.6\\\" y=\\\"54.33\\\" width=\\\"2.38\\\" height=\\\"0.08\\\"/>\\n\",\n       \"              <rect x=\\\"51.93\\\" y=\\\"54.3\\\" width=\\\"2.38\\\" height=\\\"0.12\\\"/>\\n\",\n       \"              <rect x=\\\"54.26\\\" y=\\\"54.3\\\" width=\\\"2.38\\\" height=\\\"0.11\\\"/>\\n\",\n       \"              <rect x=\\\"56.6\\\" y=\\\"54.3\\\" width=\\\"2.38\\\" height=\\\"0.12\\\"/>\\n\",\n       \"              <rect x=\\\"58.93\\\" y=\\\"54.26\\\" width=\\\"2.38\\\" height=\\\"0.15\\\"/>\\n\",\n       \"              <rect x=\\\"61.26\\\" y=\\\"54.28\\\" width=\\\"2.38\\\" height=\\\"0.14\\\"/>\\n\",\n       \"              <rect x=\\\"63.59\\\" y=\\\"54.31\\\" width=\\\"2.38\\\" height=\\\"0.1\\\"/>\\n\",\n       \"              <rect x=\\\"65.93\\\" y=\\\"54.3\\\" width=\\\"2.38\\\" height=\\\"0.12\\\"/>\\n\",\n       \"              <rect x=\\\"68.26\\\" y=\\\"54.29\\\" width=\\\"2.38\\\" height=\\\"0.12\\\"/>\\n\",\n       \"              <rect x=\\\"70.59\\\" y=\\\"54.32\\\" width=\\\"2.38\\\" height=\\\"0.1\\\"/>\\n\",\n       \"              <rect x=\\\"72.92\\\" y=\\\"54.35\\\" width=\\\"2.38\\\" height=\\\"0.07\\\"/>\\n\",\n       \"              <rect x=\\\"75.25\\\" y=\\\"54.37\\\" width=\\\"2.38\\\" height=\\\"0.04\\\"/>\\n\",\n       \"              <rect x=\\\"77.59\\\" y=\\\"54.39\\\" width=\\\"2.38\\\" height=\\\"0.02\\\"/>\\n\",\n       \"              <rect x=\\\"79.92\\\" y=\\\"54.4\\\" width=\\\"2.38\\\" height=\\\"0.01\\\"/>\\n\",\n       \"            </g>\\n\",\n       \"          </g>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"</g>\\n\",\n       \"      <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-a6c64c8e-62\\\">\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"58.87\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"57.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"56.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"55.53\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"54.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"53.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"52.18\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"51.07\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"49.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"48.84\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">2500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"47.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">3000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"46.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">3500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"57.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"57.65\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1450</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"57.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"57.42\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1350</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"57.31\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"57.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1250</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"57.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"56.98\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1150</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"56.87\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"56.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1050</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"56.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"56.53\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-950</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"56.42\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"56.31\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-850</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"56.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"56.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-750</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"55.97\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"55.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-650</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"55.75\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"55.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-550</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"55.53\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"55.42\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-450</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"55.31\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"55.19\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-350</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"55.08\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"54.97\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-250</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"54.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"54.75\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-150</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"54.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"54.53\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-50</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"54.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"54.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">50</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"54.19\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"54.08\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">150</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"53.97\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"53.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">250</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"53.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"53.63\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">350</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"53.52\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"53.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">450</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"53.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"53.19\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">550</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"53.08\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"52.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">650</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"52.85\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"52.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">750</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"52.63\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"52.52\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">850</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"52.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"52.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">950</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"52.18\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"52.07\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1050</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"51.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"51.85\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1150</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"51.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"51.63\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1250</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"51.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"51.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1350</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"51.29\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"51.18\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1450</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"51.07\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"50.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1550</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"50.85\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"50.73\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1650</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"50.62\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"50.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1750</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"50.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"50.29\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1850</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"50.18\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"50.07\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1950</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"49.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"49.84\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2050</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"49.73\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"49.62\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2150</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"49.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"49.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2250</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"49.28\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"49.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2350</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"49.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"48.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2450</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"48.84\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"48.73\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2550</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"48.62\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"48.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2650</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"48.39\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"48.28\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2750</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"48.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"48.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2850</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"47.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"47.84\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2950</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"47.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"58.87\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"54.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"49.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"45.49\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">4000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"57.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"57.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"57.31\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"57.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"56.87\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"56.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"56.42\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"56.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"55.97\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"55.75\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"55.53\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"55.31\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"55.08\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"54.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"54.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"54.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"54.19\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"53.97\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"53.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"53.52\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"53.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"53.08\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"52.85\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"52.63\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"52.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"52.18\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"51.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"51.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"51.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"51.29\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"51.07\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"50.85\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"50.62\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"50.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"50.18\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"49.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"49.73\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"49.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"49.28\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"49.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"48.84\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"48.62\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"48.39\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"48.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"47.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"47.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3000</text>\\n\",\n       \"      </g>\\n\",\n       \"      <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-a6c64c8e-63\\\">\\n\",\n       \"        <text x=\\\"28.44\\\" y=\\\"52.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">knife</text>\\n\",\n       \"      </g>\\n\",\n       \"<g clip-path=\\\"url(#img-a6c64c8e-64)\\\">\\n\",\n       \"      <g id=\\\"img-a6c64c8e-65\\\">\\n\",\n       \"        <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-a6c64c8e-66\\\">\\n\",\n       \"          <rect x=\\\"89.77\\\" y=\\\"43.72\\\" width=\\\"44.65\\\" height=\\\"3.34\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-a6c64c8e-67\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,51.53 L 134.42 51.53\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,50.41 L 134.42 50.41\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,49.3 L 134.42 49.3\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,48.18 L 134.42 48.18\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,47.07 L 134.42 47.07\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,45.95 L 134.42 45.95\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,44.84 L 134.42 44.84\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,43.72 L 134.42 43.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,42.61 L 134.42 42.61\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,41.49 L 134.42 41.49\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,40.38 L 134.42 40.38\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,39.26 L 134.42 39.26\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,50.41 L 134.42 50.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,50.3 L 134.42 50.3\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,50.19 L 134.42 50.19\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,50.08 L 134.42 50.08\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,49.97 L 134.42 49.97\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,49.86 L 134.42 49.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,49.74 L 134.42 49.74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,49.63 L 134.42 49.63\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,49.52 L 134.42 49.52\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,49.41 L 134.42 49.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,49.3 L 134.42 49.3\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,49.19 L 134.42 49.19\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,49.08 L 134.42 49.08\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,48.96 L 134.42 48.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,48.85 L 134.42 48.85\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,48.74 L 134.42 48.74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,48.63 L 134.42 48.63\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,48.52 L 134.42 48.52\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,48.41 L 134.42 48.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,48.3 L 134.42 48.3\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,48.18 L 134.42 48.18\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,48.07 L 134.42 48.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,47.96 L 134.42 47.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,47.85 L 134.42 47.85\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,47.74 L 134.42 47.74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,47.63 L 134.42 47.63\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,47.51 L 134.42 47.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,47.4 L 134.42 47.4\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,47.29 L 134.42 47.29\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,47.18 L 134.42 47.18\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,47.07 L 134.42 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,46.96 L 134.42 46.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,46.85 L 134.42 46.85\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,46.73 L 134.42 46.73\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,46.62 L 134.42 46.62\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,46.51 L 134.42 46.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,46.4 L 134.42 46.4\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,46.29 L 134.42 46.29\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,46.18 L 134.42 46.18\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,46.07 L 134.42 46.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,45.95 L 134.42 45.95\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,45.84 L 134.42 45.84\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,45.73 L 134.42 45.73\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,45.62 L 134.42 45.62\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,45.51 L 134.42 45.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,45.4 L 134.42 45.4\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,45.28 L 134.42 45.28\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,45.17 L 134.42 45.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,45.06 L 134.42 45.06\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,44.95 L 134.42 44.95\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,44.84 L 134.42 44.84\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,44.73 L 134.42 44.73\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,44.62 L 134.42 44.62\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,44.5 L 134.42 44.5\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,44.39 L 134.42 44.39\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,44.28 L 134.42 44.28\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,44.17 L 134.42 44.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,44.06 L 134.42 44.06\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,43.95 L 134.42 43.95\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,43.84 L 134.42 43.84\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,43.72 L 134.42 43.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,43.61 L 134.42 43.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,43.5 L 134.42 43.5\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,43.39 L 134.42 43.39\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,43.28 L 134.42 43.28\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,43.17 L 134.42 43.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,43.06 L 134.42 43.06\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,42.94 L 134.42 42.94\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,42.83 L 134.42 42.83\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,42.72 L 134.42 42.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,42.61 L 134.42 42.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,42.5 L 134.42 42.5\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,42.39 L 134.42 42.39\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,42.27 L 134.42 42.27\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,42.16 L 134.42 42.16\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,42.05 L 134.42 42.05\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,41.94 L 134.42 41.94\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,41.83 L 134.42 41.83\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,41.72 L 134.42 41.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,41.61 L 134.42 41.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,41.49 L 134.42 41.49\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,41.38 L 134.42 41.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,41.27 L 134.42 41.27\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,41.16 L 134.42 41.16\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,41.05 L 134.42 41.05\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,40.94 L 134.42 40.94\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,40.83 L 134.42 40.83\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,40.71 L 134.42 40.71\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,40.6 L 134.42 40.6\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,40.49 L 134.42 40.49\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,40.38 L 134.42 40.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,51.53 L 134.42 51.53\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,47.07 L 134.42 47.07\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,42.61 L 134.42 42.61\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,38.15 L 134.42 38.15\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,50.41 L 134.42 50.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,50.19 L 134.42 50.19\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,49.97 L 134.42 49.97\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,49.74 L 134.42 49.74\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,49.52 L 134.42 49.52\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,49.3 L 134.42 49.3\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,49.08 L 134.42 49.08\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,48.85 L 134.42 48.85\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,48.63 L 134.42 48.63\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,48.41 L 134.42 48.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,48.18 L 134.42 48.18\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,47.96 L 134.42 47.96\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,47.74 L 134.42 47.74\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,47.51 L 134.42 47.51\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,47.29 L 134.42 47.29\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,47.07 L 134.42 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,46.85 L 134.42 46.85\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,46.62 L 134.42 46.62\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,46.4 L 134.42 46.4\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,46.18 L 134.42 46.18\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,45.95 L 134.42 45.95\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,45.73 L 134.42 45.73\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,45.51 L 134.42 45.51\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,45.28 L 134.42 45.28\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,45.06 L 134.42 45.06\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,44.84 L 134.42 44.84\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,44.62 L 134.42 44.62\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,44.39 L 134.42 44.39\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,44.17 L 134.42 44.17\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,43.95 L 134.42 43.95\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,43.72 L 134.42 43.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,43.5 L 134.42 43.5\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,43.28 L 134.42 43.28\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,43.06 L 134.42 43.06\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,42.83 L 134.42 42.83\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,42.61 L 134.42 42.61\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,42.39 L 134.42 42.39\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,42.16 L 134.42 42.16\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,41.94 L 134.42 41.94\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,41.72 L 134.42 41.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,41.49 L 134.42 41.49\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,41.27 L 134.42 41.27\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,41.05 L 134.42 41.05\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,40.83 L 134.42 40.83\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,40.6 L 134.42 40.6\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,40.38 L 134.42 40.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-a6c64c8e-68\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M22.81,43.72 L 22.81 47.07\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M45.13,43.72 L 45.13 47.07\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M67.45,43.72 L 67.45 47.07\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,43.72 L 89.77 47.07\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M112.1,43.72 L 112.1 47.07\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M134.42,43.72 L 134.42 47.07\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M156.74,43.72 L 156.74 47.07\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M179.07,43.72 L 179.07 47.07\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M201.39,43.72 L 201.39 47.07\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M45.13,43.72 L 45.13 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M47.36,43.72 L 47.36 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M49.59,43.72 L 49.59 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M51.83,43.72 L 51.83 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M54.06,43.72 L 54.06 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M56.29,43.72 L 56.29 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M58.52,43.72 L 58.52 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M60.75,43.72 L 60.75 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.99,43.72 L 62.99 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M65.22,43.72 L 65.22 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M67.45,43.72 L 67.45 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M69.68,43.72 L 69.68 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M71.92,43.72 L 71.92 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M74.15,43.72 L 74.15 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M76.38,43.72 L 76.38 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M78.61,43.72 L 78.61 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M80.85,43.72 L 80.85 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M83.08,43.72 L 83.08 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.31,43.72 L 85.31 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M87.54,43.72 L 87.54 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,43.72 L 89.77 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M92.01,43.72 L 92.01 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M94.24,43.72 L 94.24 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M96.47,43.72 L 96.47 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M98.7,43.72 L 98.7 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M100.94,43.72 L 100.94 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M103.17,43.72 L 103.17 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M105.4,43.72 L 105.4 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M107.63,43.72 L 107.63 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M109.87,43.72 L 109.87 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M112.1,43.72 L 112.1 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M114.33,43.72 L 114.33 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M116.56,43.72 L 116.56 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M118.8,43.72 L 118.8 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M121.03,43.72 L 121.03 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M123.26,43.72 L 123.26 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M125.49,43.72 L 125.49 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M127.72,43.72 L 127.72 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M129.96,43.72 L 129.96 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M132.19,43.72 L 132.19 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M134.42,43.72 L 134.42 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M136.65,43.72 L 136.65 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M138.89,43.72 L 138.89 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M141.12,43.72 L 141.12 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M143.35,43.72 L 143.35 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M145.58,43.72 L 145.58 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M147.82,43.72 L 147.82 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M150.05,43.72 L 150.05 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M152.28,43.72 L 152.28 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M154.51,43.72 L 154.51 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M156.74,43.72 L 156.74 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M158.98,43.72 L 158.98 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M161.21,43.72 L 161.21 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M163.44,43.72 L 163.44 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M165.67,43.72 L 165.67 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M167.91,43.72 L 167.91 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M170.14,43.72 L 170.14 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M172.37,43.72 L 172.37 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M174.6,43.72 L 174.6 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M176.84,43.72 L 176.84 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M179.07,43.72 L 179.07 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M45.13,43.72 L 45.13 47.07\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,43.72 L 89.77 47.07\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M134.42,43.72 L 134.42 47.07\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M179.07,43.72 L 179.07 47.07\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M45.13,43.72 L 45.13 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M49.59,43.72 L 49.59 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M54.06,43.72 L 54.06 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M58.52,43.72 L 58.52 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.99,43.72 L 62.99 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M67.45,43.72 L 67.45 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M71.92,43.72 L 71.92 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M76.38,43.72 L 76.38 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M80.85,43.72 L 80.85 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.31,43.72 L 85.31 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,43.72 L 89.77 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M94.24,43.72 L 94.24 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M98.7,43.72 L 98.7 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M103.17,43.72 L 103.17 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M107.63,43.72 L 107.63 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M112.1,43.72 L 112.1 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M116.56,43.72 L 116.56 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M121.03,43.72 L 121.03 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M125.49,43.72 L 125.49 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M129.96,43.72 L 129.96 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M134.42,43.72 L 134.42 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M138.89,43.72 L 138.89 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M143.35,43.72 L 143.35 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M147.82,43.72 L 147.82 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M152.28,43.72 L 152.28 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M156.74,43.72 L 156.74 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M161.21,43.72 L 161.21 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M165.67,43.72 L 165.67 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M170.14,43.72 L 170.14 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M174.6,43.72 L 174.6 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M179.07,43.72 L 179.07 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"plotpanel\\\" id=\\\"img-a6c64c8e-69\\\">\\n\",\n       \"          <g shape-rendering=\\\"crispEdges\\\" stroke-width=\\\"0.3\\\" id=\\\"img-a6c64c8e-70\\\">\\n\",\n       \"            <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" fill=\\\"#00BFFF\\\" class=\\\"geometry\\\" id=\\\"img-a6c64c8e-71\\\">\\n\",\n       \"              <rect x=\\\"93.1\\\" y=\\\"47.07\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"95.33\\\" y=\\\"47.04\\\" width=\\\"2.28\\\" height=\\\"0.03\\\"/>\\n\",\n       \"              <rect x=\\\"97.56\\\" y=\\\"47.05\\\" width=\\\"2.28\\\" height=\\\"0.02\\\"/>\\n\",\n       \"              <rect x=\\\"99.8\\\" y=\\\"47.01\\\" width=\\\"2.28\\\" height=\\\"0.06\\\"/>\\n\",\n       \"              <rect x=\\\"102.03\\\" y=\\\"47.04\\\" width=\\\"2.28\\\" height=\\\"0.03\\\"/>\\n\",\n       \"              <rect x=\\\"104.26\\\" y=\\\"47.02\\\" width=\\\"2.28\\\" height=\\\"0.05\\\"/>\\n\",\n       \"              <rect x=\\\"106.49\\\" y=\\\"47.03\\\" width=\\\"2.28\\\" height=\\\"0.04\\\"/>\\n\",\n       \"              <rect x=\\\"108.72\\\" y=\\\"47.04\\\" width=\\\"2.28\\\" height=\\\"0.03\\\"/>\\n\",\n       \"              <rect x=\\\"110.96\\\" y=\\\"47.02\\\" width=\\\"2.28\\\" height=\\\"0.05\\\"/>\\n\",\n       \"              <rect x=\\\"113.19\\\" y=\\\"47.04\\\" width=\\\"2.28\\\" height=\\\"0.03\\\"/>\\n\",\n       \"              <rect x=\\\"115.42\\\" y=\\\"47.04\\\" width=\\\"2.28\\\" height=\\\"0.02\\\"/>\\n\",\n       \"              <rect x=\\\"117.65\\\" y=\\\"47.06\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"119.89\\\" y=\\\"47.07\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"122.12\\\" y=\\\"47.06\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"124.35\\\" y=\\\"47.07\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"126.58\\\" y=\\\"47.07\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"128.82\\\" y=\\\"47.07\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"            </g>\\n\",\n       \"          </g>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"</g>\\n\",\n       \"<g clip-path=\\\"url(#img-a6c64c8e-72)\\\">\\n\",\n       \"      <g id=\\\"img-a6c64c8e-73\\\">\\n\",\n       \"        <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-a6c64c8e-74\\\">\\n\",\n       \"          <rect x=\\\"39.13\\\" y=\\\"43.72\\\" width=\\\"46.65\\\" height=\\\"3.34\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-a6c64c8e-75\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,51.53 L 85.77 51.53\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,50.41 L 85.77 50.41\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,49.3 L 85.77 49.3\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,48.18 L 85.77 48.18\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,47.07 L 85.77 47.07\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,45.95 L 85.77 45.95\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,44.84 L 85.77 44.84\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,43.72 L 85.77 43.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,42.61 L 85.77 42.61\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,41.49 L 85.77 41.49\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,40.38 L 85.77 40.38\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,39.26 L 85.77 39.26\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,50.41 L 85.77 50.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,50.3 L 85.77 50.3\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,50.19 L 85.77 50.19\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,50.08 L 85.77 50.08\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,49.97 L 85.77 49.97\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,49.86 L 85.77 49.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,49.74 L 85.77 49.74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,49.63 L 85.77 49.63\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,49.52 L 85.77 49.52\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,49.41 L 85.77 49.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,49.3 L 85.77 49.3\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,49.19 L 85.77 49.19\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,49.08 L 85.77 49.08\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,48.96 L 85.77 48.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,48.85 L 85.77 48.85\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,48.74 L 85.77 48.74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,48.63 L 85.77 48.63\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,48.52 L 85.77 48.52\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,48.41 L 85.77 48.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,48.3 L 85.77 48.3\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,48.18 L 85.77 48.18\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,48.07 L 85.77 48.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,47.96 L 85.77 47.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,47.85 L 85.77 47.85\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,47.74 L 85.77 47.74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,47.63 L 85.77 47.63\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,47.51 L 85.77 47.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,47.4 L 85.77 47.4\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,47.29 L 85.77 47.29\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,47.18 L 85.77 47.18\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,47.07 L 85.77 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,46.96 L 85.77 46.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,46.85 L 85.77 46.85\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,46.73 L 85.77 46.73\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,46.62 L 85.77 46.62\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,46.51 L 85.77 46.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,46.4 L 85.77 46.4\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,46.29 L 85.77 46.29\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,46.18 L 85.77 46.18\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,46.07 L 85.77 46.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,45.95 L 85.77 45.95\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,45.84 L 85.77 45.84\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,45.73 L 85.77 45.73\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,45.62 L 85.77 45.62\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,45.51 L 85.77 45.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,45.4 L 85.77 45.4\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,45.28 L 85.77 45.28\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,45.17 L 85.77 45.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,45.06 L 85.77 45.06\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,44.95 L 85.77 44.95\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,44.84 L 85.77 44.84\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,44.73 L 85.77 44.73\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,44.62 L 85.77 44.62\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,44.5 L 85.77 44.5\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,44.39 L 85.77 44.39\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,44.28 L 85.77 44.28\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,44.17 L 85.77 44.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,44.06 L 85.77 44.06\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,43.95 L 85.77 43.95\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,43.84 L 85.77 43.84\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,43.72 L 85.77 43.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,43.61 L 85.77 43.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,43.5 L 85.77 43.5\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,43.39 L 85.77 43.39\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,43.28 L 85.77 43.28\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,43.17 L 85.77 43.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,43.06 L 85.77 43.06\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,42.94 L 85.77 42.94\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,42.83 L 85.77 42.83\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,42.72 L 85.77 42.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,42.61 L 85.77 42.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,42.5 L 85.77 42.5\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,42.39 L 85.77 42.39\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,42.27 L 85.77 42.27\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,42.16 L 85.77 42.16\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,42.05 L 85.77 42.05\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,41.94 L 85.77 41.94\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,41.83 L 85.77 41.83\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,41.72 L 85.77 41.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,41.61 L 85.77 41.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,41.49 L 85.77 41.49\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,41.38 L 85.77 41.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,41.27 L 85.77 41.27\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,41.16 L 85.77 41.16\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,41.05 L 85.77 41.05\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,40.94 L 85.77 40.94\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,40.83 L 85.77 40.83\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,40.71 L 85.77 40.71\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,40.6 L 85.77 40.6\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,40.49 L 85.77 40.49\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,40.38 L 85.77 40.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,51.53 L 85.77 51.53\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,47.07 L 85.77 47.07\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,42.61 L 85.77 42.61\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,38.15 L 85.77 38.15\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,50.41 L 85.77 50.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,50.19 L 85.77 50.19\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,49.97 L 85.77 49.97\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,49.74 L 85.77 49.74\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,49.52 L 85.77 49.52\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,49.3 L 85.77 49.3\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,49.08 L 85.77 49.08\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,48.85 L 85.77 48.85\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,48.63 L 85.77 48.63\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,48.41 L 85.77 48.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,48.18 L 85.77 48.18\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,47.96 L 85.77 47.96\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,47.74 L 85.77 47.74\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,47.51 L 85.77 47.51\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,47.29 L 85.77 47.29\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,47.07 L 85.77 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,46.85 L 85.77 46.85\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,46.62 L 85.77 46.62\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,46.4 L 85.77 46.4\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,46.18 L 85.77 46.18\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,45.95 L 85.77 45.95\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,45.73 L 85.77 45.73\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,45.51 L 85.77 45.51\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,45.28 L 85.77 45.28\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,45.06 L 85.77 45.06\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,44.84 L 85.77 44.84\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,44.62 L 85.77 44.62\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,44.39 L 85.77 44.39\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,44.17 L 85.77 44.17\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,43.95 L 85.77 43.95\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,43.72 L 85.77 43.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,43.5 L 85.77 43.5\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,43.28 L 85.77 43.28\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,43.06 L 85.77 43.06\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,42.83 L 85.77 42.83\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,42.61 L 85.77 42.61\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,42.39 L 85.77 42.39\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,42.16 L 85.77 42.16\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,41.94 L 85.77 41.94\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,41.72 L 85.77 41.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,41.49 L 85.77 41.49\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,41.27 L 85.77 41.27\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,41.05 L 85.77 41.05\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,40.83 L 85.77 40.83\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,40.6 L 85.77 40.6\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,40.38 L 85.77 40.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-a6c64c8e-76\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-30.84,43.72 L -30.84 47.07\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-7.52,43.72 L -7.52 47.07\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M15.81,43.72 L 15.81 47.07\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,43.72 L 39.13 47.07\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.45,43.72 L 62.45 47.07\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.77,43.72 L 85.77 47.07\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M109.1,43.72 L 109.1 47.07\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M132.42,43.72 L 132.42 47.07\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M155.74,43.72 L 155.74 47.07\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-7.52,43.72 L -7.52 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-5.19,43.72 L -5.19 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-2.85,43.72 L -2.85 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-0.52,43.72 L -0.52 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M1.81,43.72 L 1.81 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M4.14,43.72 L 4.14 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M6.48,43.72 L 6.48 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M8.81,43.72 L 8.81 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M11.14,43.72 L 11.14 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M13.47,43.72 L 13.47 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M15.81,43.72 L 15.81 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M18.14,43.72 L 18.14 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M20.47,43.72 L 20.47 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M22.8,43.72 L 22.8 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M25.13,43.72 L 25.13 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M27.47,43.72 L 27.47 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M29.8,43.72 L 29.8 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M32.13,43.72 L 32.13 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M34.46,43.72 L 34.46 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M36.8,43.72 L 36.8 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,43.72 L 39.13 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M41.46,43.72 L 41.46 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M43.79,43.72 L 43.79 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M46.13,43.72 L 46.13 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M48.46,43.72 L 48.46 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M50.79,43.72 L 50.79 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M53.12,43.72 L 53.12 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M55.45,43.72 L 55.45 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M57.79,43.72 L 57.79 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M60.12,43.72 L 60.12 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.45,43.72 L 62.45 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M64.78,43.72 L 64.78 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M67.12,43.72 L 67.12 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M69.45,43.72 L 69.45 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M71.78,43.72 L 71.78 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M74.11,43.72 L 74.11 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M76.45,43.72 L 76.45 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M78.78,43.72 L 78.78 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M81.11,43.72 L 81.11 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M83.44,43.72 L 83.44 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.77,43.72 L 85.77 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M88.11,43.72 L 88.11 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M90.44,43.72 L 90.44 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M92.77,43.72 L 92.77 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M95.1,43.72 L 95.1 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M97.44,43.72 L 97.44 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M99.77,43.72 L 99.77 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M102.1,43.72 L 102.1 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M104.43,43.72 L 104.43 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M106.77,43.72 L 106.77 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M109.1,43.72 L 109.1 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M111.43,43.72 L 111.43 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M113.76,43.72 L 113.76 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M116.1,43.72 L 116.1 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M118.43,43.72 L 118.43 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M120.76,43.72 L 120.76 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M123.09,43.72 L 123.09 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M125.42,43.72 L 125.42 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M127.76,43.72 L 127.76 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M130.09,43.72 L 130.09 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M132.42,43.72 L 132.42 47.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-7.52,43.72 L -7.52 47.07\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,43.72 L 39.13 47.07\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.77,43.72 L 85.77 47.07\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M132.42,43.72 L 132.42 47.07\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-7.52,43.72 L -7.52 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-2.85,43.72 L -2.85 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M1.81,43.72 L 1.81 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M6.48,43.72 L 6.48 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M11.14,43.72 L 11.14 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M15.81,43.72 L 15.81 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M20.47,43.72 L 20.47 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M25.13,43.72 L 25.13 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M29.8,43.72 L 29.8 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M34.46,43.72 L 34.46 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,43.72 L 39.13 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M43.79,43.72 L 43.79 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M48.46,43.72 L 48.46 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M53.12,43.72 L 53.12 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M57.79,43.72 L 57.79 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.45,43.72 L 62.45 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M67.12,43.72 L 67.12 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M71.78,43.72 L 71.78 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M76.45,43.72 L 76.45 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M81.11,43.72 L 81.11 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.77,43.72 L 85.77 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M90.44,43.72 L 90.44 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M95.1,43.72 L 95.1 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M99.77,43.72 L 99.77 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M104.43,43.72 L 104.43 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M109.1,43.72 L 109.1 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M113.76,43.72 L 113.76 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M118.43,43.72 L 118.43 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M123.09,43.72 L 123.09 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M127.76,43.72 L 127.76 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M132.42,43.72 L 132.42 47.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"plotpanel\\\" id=\\\"img-a6c64c8e-77\\\">\\n\",\n       \"          <g shape-rendering=\\\"crispEdges\\\" stroke-width=\\\"0.3\\\" id=\\\"img-a6c64c8e-78\\\">\\n\",\n       \"            <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" fill=\\\"#00BFFF\\\" class=\\\"geometry\\\" id=\\\"img-a6c64c8e-79\\\">\\n\",\n       \"              <rect x=\\\"42.6\\\" y=\\\"47.03\\\" width=\\\"2.38\\\" height=\\\"0.04\\\"/>\\n\",\n       \"              <rect x=\\\"44.93\\\" y=\\\"46.67\\\" width=\\\"2.38\\\" height=\\\"0.4\\\"/>\\n\",\n       \"              <rect x=\\\"47.27\\\" y=\\\"46.36\\\" width=\\\"2.38\\\" height=\\\"0.7\\\"/>\\n\",\n       \"              <rect x=\\\"49.6\\\" y=\\\"46.47\\\" width=\\\"2.38\\\" height=\\\"0.6\\\"/>\\n\",\n       \"              <rect x=\\\"51.93\\\" y=\\\"46.42\\\" width=\\\"2.38\\\" height=\\\"0.65\\\"/>\\n\",\n       \"              <rect x=\\\"54.26\\\" y=\\\"46.42\\\" width=\\\"2.38\\\" height=\\\"0.65\\\"/>\\n\",\n       \"              <rect x=\\\"56.6\\\" y=\\\"46.4\\\" width=\\\"2.38\\\" height=\\\"0.67\\\"/>\\n\",\n       \"              <rect x=\\\"58.93\\\" y=\\\"46.3\\\" width=\\\"2.38\\\" height=\\\"0.77\\\"/>\\n\",\n       \"              <rect x=\\\"61.26\\\" y=\\\"46.56\\\" width=\\\"2.38\\\" height=\\\"0.51\\\"/>\\n\",\n       \"              <rect x=\\\"63.59\\\" y=\\\"46.73\\\" width=\\\"2.38\\\" height=\\\"0.34\\\"/>\\n\",\n       \"              <rect x=\\\"65.93\\\" y=\\\"46.71\\\" width=\\\"2.38\\\" height=\\\"0.36\\\"/>\\n\",\n       \"              <rect x=\\\"68.26\\\" y=\\\"46.7\\\" width=\\\"2.38\\\" height=\\\"0.37\\\"/>\\n\",\n       \"              <rect x=\\\"70.59\\\" y=\\\"46.8\\\" width=\\\"2.38\\\" height=\\\"0.27\\\"/>\\n\",\n       \"              <rect x=\\\"72.92\\\" y=\\\"46.89\\\" width=\\\"2.38\\\" height=\\\"0.17\\\"/>\\n\",\n       \"              <rect x=\\\"75.25\\\" y=\\\"47.03\\\" width=\\\"2.38\\\" height=\\\"0.04\\\"/>\\n\",\n       \"              <rect x=\\\"77.59\\\" y=\\\"47.05\\\" width=\\\"2.38\\\" height=\\\"0.02\\\"/>\\n\",\n       \"              <rect x=\\\"79.92\\\" y=\\\"47.06\\\" width=\\\"2.38\\\" height=\\\"0.01\\\"/>\\n\",\n       \"            </g>\\n\",\n       \"          </g>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"</g>\\n\",\n       \"      <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-a6c64c8e-80\\\">\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"51.53\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"50.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"49.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"48.18\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"47.07\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"45.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"44.84\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"43.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"42.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"41.49\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">2500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"40.38\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">3000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"39.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">3500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"50.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"50.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1450</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"50.19\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"50.08\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1350</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"49.97\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"49.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1250</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"49.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"49.63\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1150</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"49.52\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"49.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1050</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"49.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"49.19\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-950</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"49.08\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"48.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-850</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"48.85\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"48.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-750</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"48.63\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"48.52\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-650</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"48.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"48.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-550</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"48.18\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"48.07\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-450</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"47.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"47.85\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-350</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"47.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"47.63\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-250</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"47.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"47.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-150</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"47.29\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"47.18\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-50</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"47.07\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"46.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">50</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"46.85\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"46.73\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">150</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"46.62\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"46.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">250</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"46.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"46.29\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">350</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"46.18\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"46.07\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">450</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"45.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"45.84\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">550</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"45.73\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"45.62\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">650</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"45.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"45.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">750</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"45.28\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"45.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">850</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"45.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"44.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">950</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"44.84\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"44.73\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1050</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"44.62\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"44.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1150</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"44.39\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"44.28\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1250</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"44.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"44.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1350</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"43.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"43.84\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1450</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"43.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"43.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1550</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"43.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"43.39\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1650</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"43.28\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"43.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1750</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"43.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"42.94\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1850</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"42.83\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"42.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1950</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"42.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"42.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2050</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"42.39\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"42.27\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2150</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"42.16\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"42.05\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2250</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"41.94\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"41.83\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2350</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"41.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"41.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2450</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"41.49\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"41.38\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2550</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"41.27\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"41.16\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2650</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"41.05\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"40.94\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2750</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"40.83\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"40.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2850</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"40.6\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"40.49\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2950</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"40.38\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"51.53\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"47.07\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"42.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"38.15\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">4000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"50.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"50.19\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"49.97\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"49.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"49.52\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"49.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"49.08\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"48.85\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"48.63\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"48.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"48.18\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"47.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"47.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"47.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"47.29\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"47.07\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"46.85\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"46.62\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"46.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"46.18\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"45.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"45.73\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"45.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"45.28\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"45.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"44.84\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"44.62\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"44.39\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"44.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"43.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"43.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"43.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"43.28\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"43.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"42.83\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"42.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"42.39\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"42.16\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"41.94\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"41.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"41.49\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"41.27\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"41.05\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"40.83\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"40.6\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"40.38\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3000</text>\\n\",\n       \"      </g>\\n\",\n       \"      <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-a6c64c8e-81\\\">\\n\",\n       \"        <text x=\\\"28.44\\\" y=\\\"45.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">gun</text>\\n\",\n       \"      </g>\\n\",\n       \"<g clip-path=\\\"url(#img-a6c64c8e-82)\\\">\\n\",\n       \"      <g id=\\\"img-a6c64c8e-83\\\">\\n\",\n       \"        <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-a6c64c8e-84\\\">\\n\",\n       \"          <rect x=\\\"89.77\\\" y=\\\"36.38\\\" width=\\\"44.65\\\" height=\\\"3.34\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-a6c64c8e-85\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,44.18 L 134.42 44.18\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,43.07 L 134.42 43.07\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,41.95 L 134.42 41.95\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,40.84 L 134.42 40.84\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,39.72 L 134.42 39.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,38.61 L 134.42 38.61\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,37.49 L 134.42 37.49\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,36.38 L 134.42 36.38\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,35.26 L 134.42 35.26\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,34.15 L 134.42 34.15\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,33.03 L 134.42 33.03\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,31.92 L 134.42 31.92\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,43.07 L 134.42 43.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,42.96 L 134.42 42.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,42.85 L 134.42 42.85\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,42.73 L 134.42 42.73\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,42.62 L 134.42 42.62\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,42.51 L 134.42 42.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,42.4 L 134.42 42.4\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,42.29 L 134.42 42.29\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,42.18 L 134.42 42.18\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,42.07 L 134.42 42.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,41.95 L 134.42 41.95\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,41.84 L 134.42 41.84\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,41.73 L 134.42 41.73\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,41.62 L 134.42 41.62\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,41.51 L 134.42 41.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,41.4 L 134.42 41.4\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,41.28 L 134.42 41.28\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,41.17 L 134.42 41.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,41.06 L 134.42 41.06\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,40.95 L 134.42 40.95\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,40.84 L 134.42 40.84\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,40.73 L 134.42 40.73\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,40.62 L 134.42 40.62\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,40.5 L 134.42 40.5\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,40.39 L 134.42 40.39\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,40.28 L 134.42 40.28\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,40.17 L 134.42 40.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,40.06 L 134.42 40.06\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,39.95 L 134.42 39.95\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,39.84 L 134.42 39.84\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,39.72 L 134.42 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,39.61 L 134.42 39.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,39.5 L 134.42 39.5\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,39.39 L 134.42 39.39\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,39.28 L 134.42 39.28\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,39.17 L 134.42 39.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,39.06 L 134.42 39.06\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,38.94 L 134.42 38.94\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,38.83 L 134.42 38.83\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,38.72 L 134.42 38.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,38.61 L 134.42 38.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,38.5 L 134.42 38.5\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,38.39 L 134.42 38.39\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,38.27 L 134.42 38.27\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,38.16 L 134.42 38.16\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,38.05 L 134.42 38.05\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,37.94 L 134.42 37.94\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,37.83 L 134.42 37.83\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,37.72 L 134.42 37.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,37.61 L 134.42 37.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,37.49 L 134.42 37.49\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,37.38 L 134.42 37.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,37.27 L 134.42 37.27\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,37.16 L 134.42 37.16\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,37.05 L 134.42 37.05\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,36.94 L 134.42 36.94\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,36.83 L 134.42 36.83\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,36.71 L 134.42 36.71\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,36.6 L 134.42 36.6\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,36.49 L 134.42 36.49\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,36.38 L 134.42 36.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,36.27 L 134.42 36.27\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,36.16 L 134.42 36.16\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,36.04 L 134.42 36.04\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,35.93 L 134.42 35.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,35.82 L 134.42 35.82\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,35.71 L 134.42 35.71\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,35.6 L 134.42 35.6\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,35.49 L 134.42 35.49\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,35.38 L 134.42 35.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,35.26 L 134.42 35.26\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,35.15 L 134.42 35.15\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,35.04 L 134.42 35.04\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,34.93 L 134.42 34.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,34.82 L 134.42 34.82\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,34.71 L 134.42 34.71\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,34.6 L 134.42 34.6\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,34.48 L 134.42 34.48\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,34.37 L 134.42 34.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,34.26 L 134.42 34.26\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,34.15 L 134.42 34.15\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,34.04 L 134.42 34.04\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,33.93 L 134.42 33.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,33.81 L 134.42 33.81\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,33.7 L 134.42 33.7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,33.59 L 134.42 33.59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,33.48 L 134.42 33.48\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,33.37 L 134.42 33.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,33.26 L 134.42 33.26\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,33.15 L 134.42 33.15\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,33.03 L 134.42 33.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,44.18 L 134.42 44.18\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,39.72 L 134.42 39.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,35.26 L 134.42 35.26\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,30.8 L 134.42 30.8\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,43.07 L 134.42 43.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,42.85 L 134.42 42.85\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,42.62 L 134.42 42.62\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,42.4 L 134.42 42.4\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,42.18 L 134.42 42.18\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,41.95 L 134.42 41.95\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,41.73 L 134.42 41.73\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,41.51 L 134.42 41.51\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,41.28 L 134.42 41.28\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,41.06 L 134.42 41.06\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,40.84 L 134.42 40.84\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,40.62 L 134.42 40.62\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,40.39 L 134.42 40.39\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,40.17 L 134.42 40.17\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,39.95 L 134.42 39.95\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,39.72 L 134.42 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,39.5 L 134.42 39.5\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,39.28 L 134.42 39.28\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,39.06 L 134.42 39.06\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,38.83 L 134.42 38.83\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,38.61 L 134.42 38.61\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,38.39 L 134.42 38.39\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,38.16 L 134.42 38.16\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,37.94 L 134.42 37.94\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,37.72 L 134.42 37.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,37.49 L 134.42 37.49\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,37.27 L 134.42 37.27\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,37.05 L 134.42 37.05\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,36.83 L 134.42 36.83\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,36.6 L 134.42 36.6\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,36.38 L 134.42 36.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,36.16 L 134.42 36.16\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,35.93 L 134.42 35.93\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,35.71 L 134.42 35.71\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,35.49 L 134.42 35.49\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,35.26 L 134.42 35.26\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,35.04 L 134.42 35.04\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,34.82 L 134.42 34.82\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,34.6 L 134.42 34.6\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,34.37 L 134.42 34.37\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,34.15 L 134.42 34.15\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,33.93 L 134.42 33.93\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,33.7 L 134.42 33.7\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,33.48 L 134.42 33.48\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,33.26 L 134.42 33.26\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,33.03 L 134.42 33.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-a6c64c8e-86\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M22.81,36.38 L 22.81 39.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M45.13,36.38 L 45.13 39.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M67.45,36.38 L 67.45 39.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,36.38 L 89.77 39.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M112.1,36.38 L 112.1 39.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M134.42,36.38 L 134.42 39.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M156.74,36.38 L 156.74 39.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M179.07,36.38 L 179.07 39.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M201.39,36.38 L 201.39 39.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M45.13,36.38 L 45.13 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M47.36,36.38 L 47.36 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M49.59,36.38 L 49.59 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M51.83,36.38 L 51.83 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M54.06,36.38 L 54.06 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M56.29,36.38 L 56.29 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M58.52,36.38 L 58.52 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M60.75,36.38 L 60.75 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.99,36.38 L 62.99 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M65.22,36.38 L 65.22 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M67.45,36.38 L 67.45 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M69.68,36.38 L 69.68 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M71.92,36.38 L 71.92 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M74.15,36.38 L 74.15 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M76.38,36.38 L 76.38 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M78.61,36.38 L 78.61 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M80.85,36.38 L 80.85 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M83.08,36.38 L 83.08 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.31,36.38 L 85.31 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M87.54,36.38 L 87.54 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,36.38 L 89.77 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M92.01,36.38 L 92.01 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M94.24,36.38 L 94.24 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M96.47,36.38 L 96.47 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M98.7,36.38 L 98.7 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M100.94,36.38 L 100.94 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M103.17,36.38 L 103.17 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M105.4,36.38 L 105.4 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M107.63,36.38 L 107.63 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M109.87,36.38 L 109.87 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M112.1,36.38 L 112.1 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M114.33,36.38 L 114.33 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M116.56,36.38 L 116.56 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M118.8,36.38 L 118.8 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M121.03,36.38 L 121.03 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M123.26,36.38 L 123.26 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M125.49,36.38 L 125.49 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M127.72,36.38 L 127.72 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M129.96,36.38 L 129.96 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M132.19,36.38 L 132.19 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M134.42,36.38 L 134.42 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M136.65,36.38 L 136.65 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M138.89,36.38 L 138.89 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M141.12,36.38 L 141.12 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M143.35,36.38 L 143.35 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M145.58,36.38 L 145.58 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M147.82,36.38 L 147.82 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M150.05,36.38 L 150.05 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M152.28,36.38 L 152.28 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M154.51,36.38 L 154.51 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M156.74,36.38 L 156.74 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M158.98,36.38 L 158.98 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M161.21,36.38 L 161.21 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M163.44,36.38 L 163.44 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M165.67,36.38 L 165.67 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M167.91,36.38 L 167.91 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M170.14,36.38 L 170.14 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M172.37,36.38 L 172.37 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M174.6,36.38 L 174.6 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M176.84,36.38 L 176.84 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M179.07,36.38 L 179.07 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M45.13,36.38 L 45.13 39.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,36.38 L 89.77 39.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M134.42,36.38 L 134.42 39.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M179.07,36.38 L 179.07 39.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M45.13,36.38 L 45.13 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M49.59,36.38 L 49.59 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M54.06,36.38 L 54.06 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M58.52,36.38 L 58.52 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.99,36.38 L 62.99 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M67.45,36.38 L 67.45 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M71.92,36.38 L 71.92 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M76.38,36.38 L 76.38 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M80.85,36.38 L 80.85 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.31,36.38 L 85.31 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,36.38 L 89.77 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M94.24,36.38 L 94.24 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M98.7,36.38 L 98.7 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M103.17,36.38 L 103.17 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M107.63,36.38 L 107.63 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M112.1,36.38 L 112.1 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M116.56,36.38 L 116.56 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M121.03,36.38 L 121.03 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M125.49,36.38 L 125.49 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M129.96,36.38 L 129.96 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M134.42,36.38 L 134.42 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M138.89,36.38 L 138.89 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M143.35,36.38 L 143.35 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M147.82,36.38 L 147.82 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M152.28,36.38 L 152.28 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M156.74,36.38 L 156.74 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M161.21,36.38 L 161.21 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M165.67,36.38 L 165.67 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M170.14,36.38 L 170.14 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M174.6,36.38 L 174.6 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M179.07,36.38 L 179.07 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"plotpanel\\\" id=\\\"img-a6c64c8e-87\\\">\\n\",\n       \"          <g shape-rendering=\\\"crispEdges\\\" stroke-width=\\\"0.3\\\" id=\\\"img-a6c64c8e-88\\\">\\n\",\n       \"            <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" fill=\\\"#00BFFF\\\" class=\\\"geometry\\\" id=\\\"img-a6c64c8e-89\\\">\\n\",\n       \"              <rect x=\\\"93.1\\\" y=\\\"39.72\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"95.33\\\" y=\\\"39.71\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"97.56\\\" y=\\\"39.67\\\" width=\\\"2.28\\\" height=\\\"0.05\\\"/>\\n\",\n       \"              <rect x=\\\"99.8\\\" y=\\\"39.65\\\" width=\\\"2.28\\\" height=\\\"0.07\\\"/>\\n\",\n       \"              <rect x=\\\"102.03\\\" y=\\\"39.63\\\" width=\\\"2.28\\\" height=\\\"0.09\\\"/>\\n\",\n       \"              <rect x=\\\"104.26\\\" y=\\\"39.58\\\" width=\\\"2.28\\\" height=\\\"0.14\\\"/>\\n\",\n       \"              <rect x=\\\"106.49\\\" y=\\\"39.55\\\" width=\\\"2.28\\\" height=\\\"0.17\\\"/>\\n\",\n       \"              <rect x=\\\"108.72\\\" y=\\\"39.51\\\" width=\\\"2.28\\\" height=\\\"0.21\\\"/>\\n\",\n       \"              <rect x=\\\"110.96\\\" y=\\\"39.31\\\" width=\\\"2.28\\\" height=\\\"0.41\\\"/>\\n\",\n       \"              <rect x=\\\"113.19\\\" y=\\\"39.36\\\" width=\\\"2.28\\\" height=\\\"0.36\\\"/>\\n\",\n       \"              <rect x=\\\"115.42\\\" y=\\\"39.18\\\" width=\\\"2.28\\\" height=\\\"0.55\\\"/>\\n\",\n       \"              <rect x=\\\"117.65\\\" y=\\\"39.12\\\" width=\\\"2.28\\\" height=\\\"0.6\\\"/>\\n\",\n       \"              <rect x=\\\"119.89\\\" y=\\\"39.18\\\" width=\\\"2.28\\\" height=\\\"0.54\\\"/>\\n\",\n       \"              <rect x=\\\"122.12\\\" y=\\\"39.37\\\" width=\\\"2.28\\\" height=\\\"0.36\\\"/>\\n\",\n       \"              <rect x=\\\"124.35\\\" y=\\\"39.55\\\" width=\\\"2.28\\\" height=\\\"0.17\\\"/>\\n\",\n       \"              <rect x=\\\"126.58\\\" y=\\\"39.69\\\" width=\\\"2.28\\\" height=\\\"0.03\\\"/>\\n\",\n       \"              <rect x=\\\"128.82\\\" y=\\\"39.72\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"            </g>\\n\",\n       \"          </g>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"</g>\\n\",\n       \"<g clip-path=\\\"url(#img-a6c64c8e-90)\\\">\\n\",\n       \"      <g id=\\\"img-a6c64c8e-91\\\">\\n\",\n       \"        <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-a6c64c8e-92\\\">\\n\",\n       \"          <rect x=\\\"39.13\\\" y=\\\"36.38\\\" width=\\\"46.65\\\" height=\\\"3.34\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-a6c64c8e-93\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,44.18 L 85.77 44.18\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,43.07 L 85.77 43.07\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,41.95 L 85.77 41.95\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,40.84 L 85.77 40.84\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,39.72 L 85.77 39.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,38.61 L 85.77 38.61\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,37.49 L 85.77 37.49\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,36.38 L 85.77 36.38\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,35.26 L 85.77 35.26\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,34.15 L 85.77 34.15\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,33.03 L 85.77 33.03\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,31.92 L 85.77 31.92\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,43.07 L 85.77 43.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,42.96 L 85.77 42.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,42.85 L 85.77 42.85\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,42.73 L 85.77 42.73\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,42.62 L 85.77 42.62\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,42.51 L 85.77 42.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,42.4 L 85.77 42.4\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,42.29 L 85.77 42.29\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,42.18 L 85.77 42.18\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,42.07 L 85.77 42.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,41.95 L 85.77 41.95\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,41.84 L 85.77 41.84\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,41.73 L 85.77 41.73\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,41.62 L 85.77 41.62\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,41.51 L 85.77 41.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,41.4 L 85.77 41.4\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,41.28 L 85.77 41.28\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,41.17 L 85.77 41.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,41.06 L 85.77 41.06\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,40.95 L 85.77 40.95\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,40.84 L 85.77 40.84\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,40.73 L 85.77 40.73\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,40.62 L 85.77 40.62\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,40.5 L 85.77 40.5\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,40.39 L 85.77 40.39\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,40.28 L 85.77 40.28\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,40.17 L 85.77 40.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,40.06 L 85.77 40.06\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,39.95 L 85.77 39.95\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,39.84 L 85.77 39.84\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,39.72 L 85.77 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,39.61 L 85.77 39.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,39.5 L 85.77 39.5\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,39.39 L 85.77 39.39\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,39.28 L 85.77 39.28\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,39.17 L 85.77 39.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,39.06 L 85.77 39.06\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,38.94 L 85.77 38.94\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,38.83 L 85.77 38.83\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,38.72 L 85.77 38.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,38.61 L 85.77 38.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,38.5 L 85.77 38.5\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,38.39 L 85.77 38.39\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,38.27 L 85.77 38.27\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,38.16 L 85.77 38.16\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,38.05 L 85.77 38.05\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,37.94 L 85.77 37.94\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,37.83 L 85.77 37.83\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,37.72 L 85.77 37.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,37.61 L 85.77 37.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,37.49 L 85.77 37.49\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,37.38 L 85.77 37.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,37.27 L 85.77 37.27\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,37.16 L 85.77 37.16\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,37.05 L 85.77 37.05\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,36.94 L 85.77 36.94\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,36.83 L 85.77 36.83\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,36.71 L 85.77 36.71\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,36.6 L 85.77 36.6\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,36.49 L 85.77 36.49\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,36.38 L 85.77 36.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,36.27 L 85.77 36.27\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,36.16 L 85.77 36.16\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,36.04 L 85.77 36.04\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,35.93 L 85.77 35.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,35.82 L 85.77 35.82\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,35.71 L 85.77 35.71\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,35.6 L 85.77 35.6\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,35.49 L 85.77 35.49\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,35.38 L 85.77 35.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,35.26 L 85.77 35.26\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,35.15 L 85.77 35.15\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,35.04 L 85.77 35.04\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,34.93 L 85.77 34.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,34.82 L 85.77 34.82\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,34.71 L 85.77 34.71\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,34.6 L 85.77 34.6\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,34.48 L 85.77 34.48\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,34.37 L 85.77 34.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,34.26 L 85.77 34.26\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,34.15 L 85.77 34.15\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,34.04 L 85.77 34.04\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,33.93 L 85.77 33.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,33.81 L 85.77 33.81\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,33.7 L 85.77 33.7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,33.59 L 85.77 33.59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,33.48 L 85.77 33.48\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,33.37 L 85.77 33.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,33.26 L 85.77 33.26\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,33.15 L 85.77 33.15\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,33.03 L 85.77 33.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,44.18 L 85.77 44.18\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,39.72 L 85.77 39.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,35.26 L 85.77 35.26\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,30.8 L 85.77 30.8\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,43.07 L 85.77 43.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,42.85 L 85.77 42.85\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,42.62 L 85.77 42.62\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,42.4 L 85.77 42.4\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,42.18 L 85.77 42.18\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,41.95 L 85.77 41.95\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,41.73 L 85.77 41.73\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,41.51 L 85.77 41.51\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,41.28 L 85.77 41.28\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,41.06 L 85.77 41.06\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,40.84 L 85.77 40.84\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,40.62 L 85.77 40.62\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,40.39 L 85.77 40.39\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,40.17 L 85.77 40.17\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,39.95 L 85.77 39.95\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,39.72 L 85.77 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,39.5 L 85.77 39.5\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,39.28 L 85.77 39.28\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,39.06 L 85.77 39.06\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,38.83 L 85.77 38.83\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,38.61 L 85.77 38.61\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,38.39 L 85.77 38.39\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,38.16 L 85.77 38.16\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,37.94 L 85.77 37.94\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,37.72 L 85.77 37.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,37.49 L 85.77 37.49\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,37.27 L 85.77 37.27\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,37.05 L 85.77 37.05\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,36.83 L 85.77 36.83\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,36.6 L 85.77 36.6\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,36.38 L 85.77 36.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,36.16 L 85.77 36.16\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,35.93 L 85.77 35.93\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,35.71 L 85.77 35.71\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,35.49 L 85.77 35.49\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,35.26 L 85.77 35.26\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,35.04 L 85.77 35.04\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,34.82 L 85.77 34.82\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,34.6 L 85.77 34.6\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,34.37 L 85.77 34.37\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,34.15 L 85.77 34.15\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,33.93 L 85.77 33.93\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,33.7 L 85.77 33.7\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,33.48 L 85.77 33.48\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,33.26 L 85.77 33.26\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,33.03 L 85.77 33.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-a6c64c8e-94\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-30.84,36.38 L -30.84 39.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-7.52,36.38 L -7.52 39.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M15.81,36.38 L 15.81 39.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,36.38 L 39.13 39.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.45,36.38 L 62.45 39.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.77,36.38 L 85.77 39.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M109.1,36.38 L 109.1 39.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M132.42,36.38 L 132.42 39.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M155.74,36.38 L 155.74 39.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-7.52,36.38 L -7.52 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-5.19,36.38 L -5.19 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-2.85,36.38 L -2.85 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-0.52,36.38 L -0.52 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M1.81,36.38 L 1.81 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M4.14,36.38 L 4.14 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M6.48,36.38 L 6.48 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M8.81,36.38 L 8.81 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M11.14,36.38 L 11.14 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M13.47,36.38 L 13.47 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M15.81,36.38 L 15.81 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M18.14,36.38 L 18.14 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M20.47,36.38 L 20.47 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M22.8,36.38 L 22.8 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M25.13,36.38 L 25.13 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M27.47,36.38 L 27.47 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M29.8,36.38 L 29.8 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M32.13,36.38 L 32.13 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M34.46,36.38 L 34.46 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M36.8,36.38 L 36.8 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,36.38 L 39.13 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M41.46,36.38 L 41.46 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M43.79,36.38 L 43.79 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M46.13,36.38 L 46.13 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M48.46,36.38 L 48.46 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M50.79,36.38 L 50.79 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M53.12,36.38 L 53.12 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M55.45,36.38 L 55.45 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M57.79,36.38 L 57.79 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M60.12,36.38 L 60.12 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.45,36.38 L 62.45 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M64.78,36.38 L 64.78 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M67.12,36.38 L 67.12 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M69.45,36.38 L 69.45 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M71.78,36.38 L 71.78 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M74.11,36.38 L 74.11 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M76.45,36.38 L 76.45 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M78.78,36.38 L 78.78 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M81.11,36.38 L 81.11 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M83.44,36.38 L 83.44 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.77,36.38 L 85.77 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M88.11,36.38 L 88.11 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M90.44,36.38 L 90.44 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M92.77,36.38 L 92.77 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M95.1,36.38 L 95.1 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M97.44,36.38 L 97.44 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M99.77,36.38 L 99.77 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M102.1,36.38 L 102.1 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M104.43,36.38 L 104.43 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M106.77,36.38 L 106.77 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M109.1,36.38 L 109.1 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M111.43,36.38 L 111.43 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M113.76,36.38 L 113.76 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M116.1,36.38 L 116.1 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M118.43,36.38 L 118.43 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M120.76,36.38 L 120.76 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M123.09,36.38 L 123.09 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M125.42,36.38 L 125.42 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M127.76,36.38 L 127.76 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M130.09,36.38 L 130.09 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M132.42,36.38 L 132.42 39.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-7.52,36.38 L -7.52 39.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,36.38 L 39.13 39.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.77,36.38 L 85.77 39.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M132.42,36.38 L 132.42 39.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-7.52,36.38 L -7.52 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-2.85,36.38 L -2.85 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M1.81,36.38 L 1.81 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M6.48,36.38 L 6.48 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M11.14,36.38 L 11.14 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M15.81,36.38 L 15.81 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M20.47,36.38 L 20.47 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M25.13,36.38 L 25.13 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M29.8,36.38 L 29.8 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M34.46,36.38 L 34.46 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,36.38 L 39.13 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M43.79,36.38 L 43.79 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M48.46,36.38 L 48.46 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M53.12,36.38 L 53.12 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M57.79,36.38 L 57.79 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.45,36.38 L 62.45 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M67.12,36.38 L 67.12 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M71.78,36.38 L 71.78 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M76.45,36.38 L 76.45 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M81.11,36.38 L 81.11 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.77,36.38 L 85.77 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M90.44,36.38 L 90.44 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M95.1,36.38 L 95.1 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M99.77,36.38 L 99.77 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M104.43,36.38 L 104.43 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M109.1,36.38 L 109.1 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M113.76,36.38 L 113.76 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M118.43,36.38 L 118.43 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M123.09,36.38 L 123.09 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M127.76,36.38 L 127.76 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M132.42,36.38 L 132.42 39.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"plotpanel\\\" id=\\\"img-a6c64c8e-95\\\">\\n\",\n       \"          <g shape-rendering=\\\"crispEdges\\\" stroke-width=\\\"0.3\\\" id=\\\"img-a6c64c8e-96\\\">\\n\",\n       \"            <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" fill=\\\"#00BFFF\\\" class=\\\"geometry\\\" id=\\\"img-a6c64c8e-97\\\">\\n\",\n       \"              <rect x=\\\"42.6\\\" y=\\\"39.72\\\" width=\\\"2.38\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"44.93\\\" y=\\\"39.68\\\" width=\\\"2.38\\\" height=\\\"0.05\\\"/>\\n\",\n       \"              <rect x=\\\"47.27\\\" y=\\\"39.63\\\" width=\\\"2.38\\\" height=\\\"0.1\\\"/>\\n\",\n       \"              <rect x=\\\"49.6\\\" y=\\\"39.61\\\" width=\\\"2.38\\\" height=\\\"0.12\\\"/>\\n\",\n       \"              <rect x=\\\"51.93\\\" y=\\\"39.56\\\" width=\\\"2.38\\\" height=\\\"0.17\\\"/>\\n\",\n       \"              <rect x=\\\"54.26\\\" y=\\\"39.53\\\" width=\\\"2.38\\\" height=\\\"0.19\\\"/>\\n\",\n       \"              <rect x=\\\"56.6\\\" y=\\\"39.53\\\" width=\\\"2.38\\\" height=\\\"0.2\\\"/>\\n\",\n       \"              <rect x=\\\"58.93\\\" y=\\\"39.57\\\" width=\\\"2.38\\\" height=\\\"0.16\\\"/>\\n\",\n       \"              <rect x=\\\"61.26\\\" y=\\\"39.53\\\" width=\\\"2.38\\\" height=\\\"0.19\\\"/>\\n\",\n       \"              <rect x=\\\"63.59\\\" y=\\\"39.61\\\" width=\\\"2.38\\\" height=\\\"0.11\\\"/>\\n\",\n       \"              <rect x=\\\"65.93\\\" y=\\\"39.54\\\" width=\\\"2.38\\\" height=\\\"0.19\\\"/>\\n\",\n       \"              <rect x=\\\"68.26\\\" y=\\\"39.56\\\" width=\\\"2.38\\\" height=\\\"0.17\\\"/>\\n\",\n       \"              <rect x=\\\"70.59\\\" y=\\\"39.52\\\" width=\\\"2.38\\\" height=\\\"0.2\\\"/>\\n\",\n       \"              <rect x=\\\"72.92\\\" y=\\\"39.58\\\" width=\\\"2.38\\\" height=\\\"0.14\\\"/>\\n\",\n       \"              <rect x=\\\"75.25\\\" y=\\\"39.64\\\" width=\\\"2.38\\\" height=\\\"0.09\\\"/>\\n\",\n       \"              <rect x=\\\"77.59\\\" y=\\\"39.69\\\" width=\\\"2.38\\\" height=\\\"0.04\\\"/>\\n\",\n       \"              <rect x=\\\"79.92\\\" y=\\\"39.72\\\" width=\\\"2.38\\\" height=\\\"0.01\\\"/>\\n\",\n       \"            </g>\\n\",\n       \"          </g>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"</g>\\n\",\n       \"      <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-a6c64c8e-98\\\">\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"44.18\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"43.07\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"41.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"40.84\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"39.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"38.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"37.49\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"36.38\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"35.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"34.15\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">2500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"33.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">3000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"31.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">3500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"43.07\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"42.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1450</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"42.85\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"42.73\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1350</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"42.62\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"42.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1250</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"42.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"42.29\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1150</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"42.18\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"42.07\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1050</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"41.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"41.84\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-950</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"41.73\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"41.62\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-850</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"41.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"41.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-750</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"41.28\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"41.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-650</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"41.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"40.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-550</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"40.84\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"40.73\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-450</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"40.62\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"40.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-350</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"40.39\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"40.28\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-250</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"40.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"40.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-150</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"39.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"39.84\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-50</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"39.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"39.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">50</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"39.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"39.39\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">150</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"39.28\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"39.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">250</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"39.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"38.94\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">350</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"38.83\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"38.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">450</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"38.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"38.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">550</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"38.39\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"38.27\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">650</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"38.16\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"38.05\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">750</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"37.94\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"37.83\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">850</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"37.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"37.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">950</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"37.49\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"37.38\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1050</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"37.27\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"37.16\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1150</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"37.05\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"36.94\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1250</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"36.83\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"36.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1350</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"36.6\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"36.49\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1450</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"36.38\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"36.27\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1550</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"36.16\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"36.04\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1650</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"35.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"35.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1750</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"35.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"35.6\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1850</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"35.49\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"35.38\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1950</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"35.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"35.15\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2050</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"35.04\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"34.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2150</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"34.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"34.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2250</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"34.6\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"34.48\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2350</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"34.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"34.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2450</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"34.15\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"34.04\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2550</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"33.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"33.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2650</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"33.7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"33.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2750</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"33.48\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"33.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2850</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"33.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"33.15\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2950</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"33.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"44.18\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"39.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"35.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"30.8\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">4000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"43.07\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"42.85\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"42.62\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"42.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"42.18\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"41.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"41.73\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"41.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"41.28\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"41.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"40.84\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"40.62\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"40.39\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"40.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"39.95\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"39.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"39.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"39.28\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"39.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"38.83\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"38.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"38.39\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"38.16\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"37.94\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"37.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"37.49\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"37.27\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"37.05\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"36.83\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"36.6\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"36.38\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"36.16\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"35.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"35.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"35.49\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"35.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"35.04\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"34.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"34.6\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"34.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"34.15\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"33.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"33.7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"33.48\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"33.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"33.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3000</text>\\n\",\n       \"      </g>\\n\",\n       \"      <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-a6c64c8e-99\\\">\\n\",\n       \"        <text x=\\\"28.44\\\" y=\\\"38.05\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">drown</text>\\n\",\n       \"      </g>\\n\",\n       \"<g clip-path=\\\"url(#img-a6c64c8e-100)\\\">\\n\",\n       \"      <g id=\\\"img-a6c64c8e-101\\\">\\n\",\n       \"        <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-a6c64c8e-102\\\">\\n\",\n       \"          <rect x=\\\"89.77\\\" y=\\\"29.03\\\" width=\\\"44.65\\\" height=\\\"3.34\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-a6c64c8e-103\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,36.84 L 134.42 36.84\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,35.72 L 134.42 35.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,34.61 L 134.42 34.61\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,33.49 L 134.42 33.49\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,32.38 L 134.42 32.38\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,31.26 L 134.42 31.26\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,30.15 L 134.42 30.15\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,29.03 L 134.42 29.03\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,27.92 L 134.42 27.92\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,26.8 L 134.42 26.8\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,25.69 L 134.42 25.69\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,24.57 L 134.42 24.57\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,35.72 L 134.42 35.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,35.61 L 134.42 35.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,35.5 L 134.42 35.5\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,35.39 L 134.42 35.39\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,35.28 L 134.42 35.28\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,35.17 L 134.42 35.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,35.06 L 134.42 35.06\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,34.94 L 134.42 34.94\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,34.83 L 134.42 34.83\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,34.72 L 134.42 34.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,34.61 L 134.42 34.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,34.5 L 134.42 34.5\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,34.39 L 134.42 34.39\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,34.27 L 134.42 34.27\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,34.16 L 134.42 34.16\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,34.05 L 134.42 34.05\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,33.94 L 134.42 33.94\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,33.83 L 134.42 33.83\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,33.72 L 134.42 33.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,33.61 L 134.42 33.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,33.49 L 134.42 33.49\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,33.38 L 134.42 33.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,33.27 L 134.42 33.27\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,33.16 L 134.42 33.16\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,33.05 L 134.42 33.05\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,32.94 L 134.42 32.94\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,32.83 L 134.42 32.83\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,32.71 L 134.42 32.71\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,32.6 L 134.42 32.6\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,32.49 L 134.42 32.49\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,32.38 L 134.42 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,32.27 L 134.42 32.27\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,32.16 L 134.42 32.16\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,32.04 L 134.42 32.04\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,31.93 L 134.42 31.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,31.82 L 134.42 31.82\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,31.71 L 134.42 31.71\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,31.6 L 134.42 31.6\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,31.49 L 134.42 31.49\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,31.38 L 134.42 31.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,31.26 L 134.42 31.26\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,31.15 L 134.42 31.15\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,31.04 L 134.42 31.04\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,30.93 L 134.42 30.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,30.82 L 134.42 30.82\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,30.71 L 134.42 30.71\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,30.6 L 134.42 30.6\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,30.48 L 134.42 30.48\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,30.37 L 134.42 30.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,30.26 L 134.42 30.26\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,30.15 L 134.42 30.15\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,30.04 L 134.42 30.04\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,29.93 L 134.42 29.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,29.81 L 134.42 29.81\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,29.7 L 134.42 29.7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,29.59 L 134.42 29.59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,29.48 L 134.42 29.48\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,29.37 L 134.42 29.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,29.26 L 134.42 29.26\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,29.15 L 134.42 29.15\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,29.03 L 134.42 29.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,28.92 L 134.42 28.92\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,28.81 L 134.42 28.81\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,28.7 L 134.42 28.7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,28.59 L 134.42 28.59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,28.48 L 134.42 28.48\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,28.37 L 134.42 28.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,28.25 L 134.42 28.25\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,28.14 L 134.42 28.14\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,28.03 L 134.42 28.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,27.92 L 134.42 27.92\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,27.81 L 134.42 27.81\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,27.7 L 134.42 27.7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,27.59 L 134.42 27.59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,27.47 L 134.42 27.47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,27.36 L 134.42 27.36\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,27.25 L 134.42 27.25\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,27.14 L 134.42 27.14\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,27.03 L 134.42 27.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,26.92 L 134.42 26.92\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,26.8 L 134.42 26.8\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,26.69 L 134.42 26.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,26.58 L 134.42 26.58\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,26.47 L 134.42 26.47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,26.36 L 134.42 26.36\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,26.25 L 134.42 26.25\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,26.14 L 134.42 26.14\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,26.02 L 134.42 26.02\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,25.91 L 134.42 25.91\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,25.8 L 134.42 25.8\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,25.69 L 134.42 25.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,36.84 L 134.42 36.84\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,32.38 L 134.42 32.38\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,27.92 L 134.42 27.92\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,23.46 L 134.42 23.46\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,35.72 L 134.42 35.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,35.5 L 134.42 35.5\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,35.28 L 134.42 35.28\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,35.06 L 134.42 35.06\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,34.83 L 134.42 34.83\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,34.61 L 134.42 34.61\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,34.39 L 134.42 34.39\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,34.16 L 134.42 34.16\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,33.94 L 134.42 33.94\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,33.72 L 134.42 33.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,33.49 L 134.42 33.49\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,33.27 L 134.42 33.27\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,33.05 L 134.42 33.05\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,32.83 L 134.42 32.83\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,32.6 L 134.42 32.6\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,32.38 L 134.42 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,32.16 L 134.42 32.16\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,31.93 L 134.42 31.93\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,31.71 L 134.42 31.71\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,31.49 L 134.42 31.49\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,31.26 L 134.42 31.26\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,31.04 L 134.42 31.04\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,30.82 L 134.42 30.82\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,30.6 L 134.42 30.6\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,30.37 L 134.42 30.37\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,30.15 L 134.42 30.15\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,29.93 L 134.42 29.93\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,29.7 L 134.42 29.7\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,29.48 L 134.42 29.48\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,29.26 L 134.42 29.26\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,29.03 L 134.42 29.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,28.81 L 134.42 28.81\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,28.59 L 134.42 28.59\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,28.37 L 134.42 28.37\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,28.14 L 134.42 28.14\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,27.92 L 134.42 27.92\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,27.7 L 134.42 27.7\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,27.47 L 134.42 27.47\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,27.25 L 134.42 27.25\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,27.03 L 134.42 27.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,26.8 L 134.42 26.8\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,26.58 L 134.42 26.58\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,26.36 L 134.42 26.36\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,26.14 L 134.42 26.14\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,25.91 L 134.42 25.91\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,25.69 L 134.42 25.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-a6c64c8e-104\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M22.81,29.03 L 22.81 32.38\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M45.13,29.03 L 45.13 32.38\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M67.45,29.03 L 67.45 32.38\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,29.03 L 89.77 32.38\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M112.1,29.03 L 112.1 32.38\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M134.42,29.03 L 134.42 32.38\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M156.74,29.03 L 156.74 32.38\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M179.07,29.03 L 179.07 32.38\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M201.39,29.03 L 201.39 32.38\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M45.13,29.03 L 45.13 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M47.36,29.03 L 47.36 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M49.59,29.03 L 49.59 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M51.83,29.03 L 51.83 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M54.06,29.03 L 54.06 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M56.29,29.03 L 56.29 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M58.52,29.03 L 58.52 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M60.75,29.03 L 60.75 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.99,29.03 L 62.99 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M65.22,29.03 L 65.22 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M67.45,29.03 L 67.45 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M69.68,29.03 L 69.68 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M71.92,29.03 L 71.92 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M74.15,29.03 L 74.15 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M76.38,29.03 L 76.38 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M78.61,29.03 L 78.61 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M80.85,29.03 L 80.85 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M83.08,29.03 L 83.08 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.31,29.03 L 85.31 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M87.54,29.03 L 87.54 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,29.03 L 89.77 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M92.01,29.03 L 92.01 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M94.24,29.03 L 94.24 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M96.47,29.03 L 96.47 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M98.7,29.03 L 98.7 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M100.94,29.03 L 100.94 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M103.17,29.03 L 103.17 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M105.4,29.03 L 105.4 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M107.63,29.03 L 107.63 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M109.87,29.03 L 109.87 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M112.1,29.03 L 112.1 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M114.33,29.03 L 114.33 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M116.56,29.03 L 116.56 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M118.8,29.03 L 118.8 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M121.03,29.03 L 121.03 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M123.26,29.03 L 123.26 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M125.49,29.03 L 125.49 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M127.72,29.03 L 127.72 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M129.96,29.03 L 129.96 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M132.19,29.03 L 132.19 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M134.42,29.03 L 134.42 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M136.65,29.03 L 136.65 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M138.89,29.03 L 138.89 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M141.12,29.03 L 141.12 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M143.35,29.03 L 143.35 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M145.58,29.03 L 145.58 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M147.82,29.03 L 147.82 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M150.05,29.03 L 150.05 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M152.28,29.03 L 152.28 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M154.51,29.03 L 154.51 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M156.74,29.03 L 156.74 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M158.98,29.03 L 158.98 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M161.21,29.03 L 161.21 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M163.44,29.03 L 163.44 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M165.67,29.03 L 165.67 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M167.91,29.03 L 167.91 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M170.14,29.03 L 170.14 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M172.37,29.03 L 172.37 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M174.6,29.03 L 174.6 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M176.84,29.03 L 176.84 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M179.07,29.03 L 179.07 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M45.13,29.03 L 45.13 32.38\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,29.03 L 89.77 32.38\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M134.42,29.03 L 134.42 32.38\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M179.07,29.03 L 179.07 32.38\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M45.13,29.03 L 45.13 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M49.59,29.03 L 49.59 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M54.06,29.03 L 54.06 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M58.52,29.03 L 58.52 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.99,29.03 L 62.99 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M67.45,29.03 L 67.45 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M71.92,29.03 L 71.92 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M76.38,29.03 L 76.38 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M80.85,29.03 L 80.85 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.31,29.03 L 85.31 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,29.03 L 89.77 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M94.24,29.03 L 94.24 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M98.7,29.03 L 98.7 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M103.17,29.03 L 103.17 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M107.63,29.03 L 107.63 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M112.1,29.03 L 112.1 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M116.56,29.03 L 116.56 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M121.03,29.03 L 121.03 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M125.49,29.03 L 125.49 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M129.96,29.03 L 129.96 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M134.42,29.03 L 134.42 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M138.89,29.03 L 138.89 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M143.35,29.03 L 143.35 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M147.82,29.03 L 147.82 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M152.28,29.03 L 152.28 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M156.74,29.03 L 156.74 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M161.21,29.03 L 161.21 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M165.67,29.03 L 165.67 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M170.14,29.03 L 170.14 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M174.6,29.03 L 174.6 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M179.07,29.03 L 179.07 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"plotpanel\\\" id=\\\"img-a6c64c8e-105\\\">\\n\",\n       \"          <g shape-rendering=\\\"crispEdges\\\" stroke-width=\\\"0.3\\\" id=\\\"img-a6c64c8e-106\\\">\\n\",\n       \"            <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" fill=\\\"#00BFFF\\\" class=\\\"geometry\\\" id=\\\"img-a6c64c8e-107\\\">\\n\",\n       \"              <rect x=\\\"93.1\\\" y=\\\"32.33\\\" width=\\\"2.28\\\" height=\\\"0.04\\\"/>\\n\",\n       \"              <rect x=\\\"95.33\\\" y=\\\"32.2\\\" width=\\\"2.28\\\" height=\\\"0.18\\\"/>\\n\",\n       \"              <rect x=\\\"97.56\\\" y=\\\"32.13\\\" width=\\\"2.28\\\" height=\\\"0.25\\\"/>\\n\",\n       \"              <rect x=\\\"99.8\\\" y=\\\"32.1\\\" width=\\\"2.28\\\" height=\\\"0.28\\\"/>\\n\",\n       \"              <rect x=\\\"102.03\\\" y=\\\"31.98\\\" width=\\\"2.28\\\" height=\\\"0.4\\\"/>\\n\",\n       \"              <rect x=\\\"104.26\\\" y=\\\"31.77\\\" width=\\\"2.28\\\" height=\\\"0.61\\\"/>\\n\",\n       \"              <rect x=\\\"106.49\\\" y=\\\"31.61\\\" width=\\\"2.28\\\" height=\\\"0.76\\\"/>\\n\",\n       \"              <rect x=\\\"108.72\\\" y=\\\"31.38\\\" width=\\\"2.28\\\" height=\\\"1\\\"/>\\n\",\n       \"              <rect x=\\\"110.96\\\" y=\\\"30.84\\\" width=\\\"2.28\\\" height=\\\"1.54\\\"/>\\n\",\n       \"              <rect x=\\\"113.19\\\" y=\\\"31.2\\\" width=\\\"2.28\\\" height=\\\"1.18\\\"/>\\n\",\n       \"              <rect x=\\\"115.42\\\" y=\\\"30.81\\\" width=\\\"2.28\\\" height=\\\"1.57\\\"/>\\n\",\n       \"              <rect x=\\\"117.65\\\" y=\\\"30.63\\\" width=\\\"2.28\\\" height=\\\"1.75\\\"/>\\n\",\n       \"              <rect x=\\\"119.89\\\" y=\\\"31.02\\\" width=\\\"2.28\\\" height=\\\"1.36\\\"/>\\n\",\n       \"              <rect x=\\\"122.12\\\" y=\\\"31.44\\\" width=\\\"2.28\\\" height=\\\"0.94\\\"/>\\n\",\n       \"              <rect x=\\\"124.35\\\" y=\\\"31.88\\\" width=\\\"2.28\\\" height=\\\"0.5\\\"/>\\n\",\n       \"              <rect x=\\\"126.58\\\" y=\\\"32.19\\\" width=\\\"2.28\\\" height=\\\"0.19\\\"/>\\n\",\n       \"              <rect x=\\\"128.82\\\" y=\\\"32.34\\\" width=\\\"2.28\\\" height=\\\"0.04\\\"/>\\n\",\n       \"            </g>\\n\",\n       \"          </g>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"</g>\\n\",\n       \"<g clip-path=\\\"url(#img-a6c64c8e-108)\\\">\\n\",\n       \"      <g id=\\\"img-a6c64c8e-109\\\">\\n\",\n       \"        <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-a6c64c8e-110\\\">\\n\",\n       \"          <rect x=\\\"39.13\\\" y=\\\"29.03\\\" width=\\\"46.65\\\" height=\\\"3.34\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-a6c64c8e-111\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,36.84 L 85.77 36.84\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,35.72 L 85.77 35.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,34.61 L 85.77 34.61\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,33.49 L 85.77 33.49\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,32.38 L 85.77 32.38\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,31.26 L 85.77 31.26\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,30.15 L 85.77 30.15\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,29.03 L 85.77 29.03\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,27.92 L 85.77 27.92\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,26.8 L 85.77 26.8\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,25.69 L 85.77 25.69\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,24.57 L 85.77 24.57\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,35.72 L 85.77 35.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,35.61 L 85.77 35.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,35.5 L 85.77 35.5\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,35.39 L 85.77 35.39\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,35.28 L 85.77 35.28\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,35.17 L 85.77 35.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,35.06 L 85.77 35.06\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,34.94 L 85.77 34.94\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,34.83 L 85.77 34.83\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,34.72 L 85.77 34.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,34.61 L 85.77 34.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,34.5 L 85.77 34.5\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,34.39 L 85.77 34.39\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,34.27 L 85.77 34.27\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,34.16 L 85.77 34.16\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,34.05 L 85.77 34.05\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,33.94 L 85.77 33.94\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,33.83 L 85.77 33.83\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,33.72 L 85.77 33.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,33.61 L 85.77 33.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,33.49 L 85.77 33.49\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,33.38 L 85.77 33.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,33.27 L 85.77 33.27\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,33.16 L 85.77 33.16\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,33.05 L 85.77 33.05\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,32.94 L 85.77 32.94\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,32.83 L 85.77 32.83\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,32.71 L 85.77 32.71\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,32.6 L 85.77 32.6\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,32.49 L 85.77 32.49\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,32.38 L 85.77 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,32.27 L 85.77 32.27\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,32.16 L 85.77 32.16\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,32.04 L 85.77 32.04\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,31.93 L 85.77 31.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,31.82 L 85.77 31.82\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,31.71 L 85.77 31.71\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,31.6 L 85.77 31.6\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,31.49 L 85.77 31.49\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,31.38 L 85.77 31.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,31.26 L 85.77 31.26\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,31.15 L 85.77 31.15\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,31.04 L 85.77 31.04\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,30.93 L 85.77 30.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,30.82 L 85.77 30.82\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,30.71 L 85.77 30.71\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,30.6 L 85.77 30.6\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,30.48 L 85.77 30.48\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,30.37 L 85.77 30.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,30.26 L 85.77 30.26\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,30.15 L 85.77 30.15\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,30.04 L 85.77 30.04\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,29.93 L 85.77 29.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,29.81 L 85.77 29.81\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,29.7 L 85.77 29.7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,29.59 L 85.77 29.59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,29.48 L 85.77 29.48\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,29.37 L 85.77 29.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,29.26 L 85.77 29.26\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,29.15 L 85.77 29.15\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,29.03 L 85.77 29.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,28.92 L 85.77 28.92\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,28.81 L 85.77 28.81\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,28.7 L 85.77 28.7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,28.59 L 85.77 28.59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,28.48 L 85.77 28.48\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,28.37 L 85.77 28.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,28.25 L 85.77 28.25\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,28.14 L 85.77 28.14\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,28.03 L 85.77 28.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,27.92 L 85.77 27.92\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,27.81 L 85.77 27.81\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,27.7 L 85.77 27.7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,27.59 L 85.77 27.59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,27.47 L 85.77 27.47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,27.36 L 85.77 27.36\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,27.25 L 85.77 27.25\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,27.14 L 85.77 27.14\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,27.03 L 85.77 27.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,26.92 L 85.77 26.92\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,26.8 L 85.77 26.8\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,26.69 L 85.77 26.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,26.58 L 85.77 26.58\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,26.47 L 85.77 26.47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,26.36 L 85.77 26.36\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,26.25 L 85.77 26.25\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,26.14 L 85.77 26.14\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,26.02 L 85.77 26.02\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,25.91 L 85.77 25.91\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,25.8 L 85.77 25.8\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,25.69 L 85.77 25.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,36.84 L 85.77 36.84\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,32.38 L 85.77 32.38\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,27.92 L 85.77 27.92\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,23.46 L 85.77 23.46\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,35.72 L 85.77 35.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,35.5 L 85.77 35.5\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,35.28 L 85.77 35.28\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,35.06 L 85.77 35.06\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,34.83 L 85.77 34.83\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,34.61 L 85.77 34.61\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,34.39 L 85.77 34.39\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,34.16 L 85.77 34.16\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,33.94 L 85.77 33.94\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,33.72 L 85.77 33.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,33.49 L 85.77 33.49\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,33.27 L 85.77 33.27\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,33.05 L 85.77 33.05\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,32.83 L 85.77 32.83\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,32.6 L 85.77 32.6\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,32.38 L 85.77 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,32.16 L 85.77 32.16\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,31.93 L 85.77 31.93\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,31.71 L 85.77 31.71\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,31.49 L 85.77 31.49\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,31.26 L 85.77 31.26\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,31.04 L 85.77 31.04\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,30.82 L 85.77 30.82\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,30.6 L 85.77 30.6\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,30.37 L 85.77 30.37\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,30.15 L 85.77 30.15\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,29.93 L 85.77 29.93\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,29.7 L 85.77 29.7\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,29.48 L 85.77 29.48\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,29.26 L 85.77 29.26\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,29.03 L 85.77 29.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,28.81 L 85.77 28.81\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,28.59 L 85.77 28.59\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,28.37 L 85.77 28.37\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,28.14 L 85.77 28.14\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,27.92 L 85.77 27.92\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,27.7 L 85.77 27.7\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,27.47 L 85.77 27.47\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,27.25 L 85.77 27.25\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,27.03 L 85.77 27.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,26.8 L 85.77 26.8\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,26.58 L 85.77 26.58\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,26.36 L 85.77 26.36\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,26.14 L 85.77 26.14\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,25.91 L 85.77 25.91\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,25.69 L 85.77 25.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-a6c64c8e-112\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-30.84,29.03 L -30.84 32.38\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-7.52,29.03 L -7.52 32.38\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M15.81,29.03 L 15.81 32.38\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,29.03 L 39.13 32.38\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.45,29.03 L 62.45 32.38\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.77,29.03 L 85.77 32.38\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M109.1,29.03 L 109.1 32.38\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M132.42,29.03 L 132.42 32.38\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M155.74,29.03 L 155.74 32.38\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-7.52,29.03 L -7.52 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-5.19,29.03 L -5.19 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-2.85,29.03 L -2.85 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-0.52,29.03 L -0.52 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M1.81,29.03 L 1.81 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M4.14,29.03 L 4.14 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M6.48,29.03 L 6.48 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M8.81,29.03 L 8.81 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M11.14,29.03 L 11.14 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M13.47,29.03 L 13.47 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M15.81,29.03 L 15.81 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M18.14,29.03 L 18.14 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M20.47,29.03 L 20.47 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M22.8,29.03 L 22.8 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M25.13,29.03 L 25.13 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M27.47,29.03 L 27.47 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M29.8,29.03 L 29.8 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M32.13,29.03 L 32.13 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M34.46,29.03 L 34.46 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M36.8,29.03 L 36.8 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,29.03 L 39.13 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M41.46,29.03 L 41.46 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M43.79,29.03 L 43.79 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M46.13,29.03 L 46.13 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M48.46,29.03 L 48.46 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M50.79,29.03 L 50.79 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M53.12,29.03 L 53.12 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M55.45,29.03 L 55.45 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M57.79,29.03 L 57.79 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M60.12,29.03 L 60.12 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.45,29.03 L 62.45 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M64.78,29.03 L 64.78 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M67.12,29.03 L 67.12 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M69.45,29.03 L 69.45 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M71.78,29.03 L 71.78 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M74.11,29.03 L 74.11 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M76.45,29.03 L 76.45 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M78.78,29.03 L 78.78 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M81.11,29.03 L 81.11 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M83.44,29.03 L 83.44 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.77,29.03 L 85.77 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M88.11,29.03 L 88.11 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M90.44,29.03 L 90.44 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M92.77,29.03 L 92.77 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M95.1,29.03 L 95.1 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M97.44,29.03 L 97.44 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M99.77,29.03 L 99.77 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M102.1,29.03 L 102.1 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M104.43,29.03 L 104.43 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M106.77,29.03 L 106.77 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M109.1,29.03 L 109.1 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M111.43,29.03 L 111.43 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M113.76,29.03 L 113.76 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M116.1,29.03 L 116.1 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M118.43,29.03 L 118.43 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M120.76,29.03 L 120.76 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M123.09,29.03 L 123.09 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M125.42,29.03 L 125.42 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M127.76,29.03 L 127.76 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M130.09,29.03 L 130.09 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M132.42,29.03 L 132.42 32.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-7.52,29.03 L -7.52 32.38\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,29.03 L 39.13 32.38\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.77,29.03 L 85.77 32.38\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M132.42,29.03 L 132.42 32.38\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-7.52,29.03 L -7.52 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-2.85,29.03 L -2.85 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M1.81,29.03 L 1.81 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M6.48,29.03 L 6.48 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M11.14,29.03 L 11.14 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M15.81,29.03 L 15.81 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M20.47,29.03 L 20.47 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M25.13,29.03 L 25.13 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M29.8,29.03 L 29.8 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M34.46,29.03 L 34.46 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,29.03 L 39.13 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M43.79,29.03 L 43.79 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M48.46,29.03 L 48.46 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M53.12,29.03 L 53.12 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M57.79,29.03 L 57.79 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.45,29.03 L 62.45 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M67.12,29.03 L 67.12 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M71.78,29.03 L 71.78 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M76.45,29.03 L 76.45 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M81.11,29.03 L 81.11 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.77,29.03 L 85.77 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M90.44,29.03 L 90.44 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M95.1,29.03 L 95.1 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M99.77,29.03 L 99.77 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M104.43,29.03 L 104.43 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M109.1,29.03 L 109.1 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M113.76,29.03 L 113.76 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M118.43,29.03 L 118.43 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M123.09,29.03 L 123.09 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M127.76,29.03 L 127.76 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M132.42,29.03 L 132.42 32.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"plotpanel\\\" id=\\\"img-a6c64c8e-113\\\">\\n\",\n       \"          <g shape-rendering=\\\"crispEdges\\\" stroke-width=\\\"0.3\\\" id=\\\"img-a6c64c8e-114\\\">\\n\",\n       \"            <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" fill=\\\"#00BFFF\\\" class=\\\"geometry\\\" id=\\\"img-a6c64c8e-115\\\">\\n\",\n       \"              <rect x=\\\"42.6\\\" y=\\\"31.83\\\" width=\\\"2.38\\\" height=\\\"0.55\\\"/>\\n\",\n       \"              <rect x=\\\"44.93\\\" y=\\\"31.09\\\" width=\\\"2.38\\\" height=\\\"1.29\\\"/>\\n\",\n       \"              <rect x=\\\"47.27\\\" y=\\\"30.82\\\" width=\\\"2.38\\\" height=\\\"1.56\\\"/>\\n\",\n       \"              <rect x=\\\"49.6\\\" y=\\\"30.93\\\" width=\\\"2.38\\\" height=\\\"1.44\\\"/>\\n\",\n       \"              <rect x=\\\"51.93\\\" y=\\\"30.54\\\" width=\\\"2.38\\\" height=\\\"1.84\\\"/>\\n\",\n       \"              <rect x=\\\"54.26\\\" y=\\\"29.53\\\" width=\\\"2.38\\\" height=\\\"2.85\\\"/>\\n\",\n       \"              <rect x=\\\"56.6\\\" y=\\\"29.54\\\" width=\\\"2.38\\\" height=\\\"2.84\\\"/>\\n\",\n       \"              <rect x=\\\"58.93\\\" y=\\\"29.3\\\" width=\\\"2.38\\\" height=\\\"3.08\\\"/>\\n\",\n       \"              <rect x=\\\"61.26\\\" y=\\\"29.52\\\" width=\\\"2.38\\\" height=\\\"2.86\\\"/>\\n\",\n       \"              <rect x=\\\"63.59\\\" y=\\\"30.21\\\" width=\\\"2.38\\\" height=\\\"2.17\\\"/>\\n\",\n       \"              <rect x=\\\"65.93\\\" y=\\\"29.59\\\" width=\\\"2.38\\\" height=\\\"2.79\\\"/>\\n\",\n       \"              <rect x=\\\"68.26\\\" y=\\\"29.35\\\" width=\\\"2.38\\\" height=\\\"3.03\\\"/>\\n\",\n       \"              <rect x=\\\"70.59\\\" y=\\\"29.55\\\" width=\\\"2.38\\\" height=\\\"2.83\\\"/>\\n\",\n       \"              <rect x=\\\"72.92\\\" y=\\\"30.45\\\" width=\\\"2.38\\\" height=\\\"1.93\\\"/>\\n\",\n       \"              <rect x=\\\"75.25\\\" y=\\\"31.31\\\" width=\\\"2.38\\\" height=\\\"1.07\\\"/>\\n\",\n       \"              <rect x=\\\"77.59\\\" y=\\\"31.8\\\" width=\\\"2.38\\\" height=\\\"0.58\\\"/>\\n\",\n       \"              <rect x=\\\"79.92\\\" y=\\\"32.21\\\" width=\\\"2.38\\\" height=\\\"0.17\\\"/>\\n\",\n       \"            </g>\\n\",\n       \"          </g>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"</g>\\n\",\n       \"      <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-a6c64c8e-116\\\">\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"36.84\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"35.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"34.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"33.49\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"32.38\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"31.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"30.15\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"29.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"27.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"26.8\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">2500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"25.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">3000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"24.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">3500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"35.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"35.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1450</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"35.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"35.39\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1350</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"35.28\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"35.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1250</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"35.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"34.94\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1150</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"34.83\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"34.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1050</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"34.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"34.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-950</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"34.39\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"34.27\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-850</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"34.16\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"34.05\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-750</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"33.94\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"33.83\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-650</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"33.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"33.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-550</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"33.49\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"33.38\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-450</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"33.27\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"33.16\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-350</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"33.05\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"32.94\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-250</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"32.83\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"32.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-150</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"32.6\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"32.49\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-50</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"32.38\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"32.27\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">50</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"32.16\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"32.04\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">150</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"31.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"31.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">250</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"31.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"31.6\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">350</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"31.49\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"31.38\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">450</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"31.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"31.15\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">550</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"31.04\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"30.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">650</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"30.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"30.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">750</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"30.6\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"30.48\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">850</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"30.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"30.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">950</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"30.15\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"30.04\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1050</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"29.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"29.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1150</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"29.7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"29.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1250</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"29.48\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"29.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1350</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"29.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"29.15\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1450</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"29.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"28.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1550</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"28.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"28.7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1650</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"28.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"28.48\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1750</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"28.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"28.25\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1850</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"28.14\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"28.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1950</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"27.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"27.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2050</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"27.7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"27.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2150</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"27.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"27.36\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2250</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"27.25\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"27.14\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2350</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"27.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"26.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2450</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"26.8\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"26.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2550</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"26.58\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"26.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2650</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"26.36\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"26.25\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2750</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"26.14\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"26.02\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2850</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"25.91\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"25.8\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2950</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"25.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"36.84\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"32.38\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"27.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"23.46\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">4000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"35.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"35.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"35.28\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"35.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"34.83\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"34.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"34.39\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"34.16\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"33.94\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"33.72\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"33.49\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"33.27\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"33.05\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"32.83\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"32.6\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"32.38\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"32.16\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"31.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"31.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"31.49\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"31.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"31.04\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"30.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"30.6\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"30.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"30.15\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"29.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"29.7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"29.48\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"29.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"29.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"28.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"28.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"28.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"28.14\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"27.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"27.7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"27.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"27.25\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"27.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"26.8\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"26.58\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"26.36\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"26.14\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"25.91\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"25.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3000</text>\\n\",\n       \"      </g>\\n\",\n       \"      <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-a6c64c8e-117\\\">\\n\",\n       \"        <text x=\\\"28.44\\\" y=\\\"30.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">hang</text>\\n\",\n       \"      </g>\\n\",\n       \"<g clip-path=\\\"url(#img-a6c64c8e-118)\\\">\\n\",\n       \"      <g id=\\\"img-a6c64c8e-119\\\">\\n\",\n       \"        <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-a6c64c8e-120\\\">\\n\",\n       \"          <rect x=\\\"89.77\\\" y=\\\"21.69\\\" width=\\\"44.65\\\" height=\\\"3.34\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-a6c64c8e-121\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,29.49 L 134.42 29.49\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,28.38 L 134.42 28.38\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,27.26 L 134.42 27.26\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,26.15 L 134.42 26.15\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,25.03 L 134.42 25.03\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,23.92 L 134.42 23.92\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,22.8 L 134.42 22.8\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,21.69 L 134.42 21.69\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,20.57 L 134.42 20.57\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,19.46 L 134.42 19.46\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,18.34 L 134.42 18.34\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,17.23 L 134.42 17.23\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,28.38 L 134.42 28.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,28.27 L 134.42 28.27\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,28.16 L 134.42 28.16\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,28.04 L 134.42 28.04\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,27.93 L 134.42 27.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,27.82 L 134.42 27.82\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,27.71 L 134.42 27.71\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,27.6 L 134.42 27.6\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,27.49 L 134.42 27.49\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,27.38 L 134.42 27.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,27.26 L 134.42 27.26\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,27.15 L 134.42 27.15\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,27.04 L 134.42 27.04\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,26.93 L 134.42 26.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,26.82 L 134.42 26.82\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,26.71 L 134.42 26.71\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,26.6 L 134.42 26.6\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,26.48 L 134.42 26.48\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,26.37 L 134.42 26.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,26.26 L 134.42 26.26\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,26.15 L 134.42 26.15\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,26.04 L 134.42 26.04\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,25.93 L 134.42 25.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,25.81 L 134.42 25.81\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,25.7 L 134.42 25.7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,25.59 L 134.42 25.59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,25.48 L 134.42 25.48\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,25.37 L 134.42 25.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,25.26 L 134.42 25.26\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,25.15 L 134.42 25.15\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,25.03 L 134.42 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,24.92 L 134.42 24.92\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,24.81 L 134.42 24.81\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,24.7 L 134.42 24.7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,24.59 L 134.42 24.59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,24.48 L 134.42 24.48\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,24.37 L 134.42 24.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,24.25 L 134.42 24.25\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,24.14 L 134.42 24.14\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,24.03 L 134.42 24.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,23.92 L 134.42 23.92\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,23.81 L 134.42 23.81\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,23.7 L 134.42 23.7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,23.59 L 134.42 23.59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,23.47 L 134.42 23.47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,23.36 L 134.42 23.36\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,23.25 L 134.42 23.25\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,23.14 L 134.42 23.14\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,23.03 L 134.42 23.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,22.92 L 134.42 22.92\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,22.8 L 134.42 22.8\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,22.69 L 134.42 22.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,22.58 L 134.42 22.58\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,22.47 L 134.42 22.47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,22.36 L 134.42 22.36\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,22.25 L 134.42 22.25\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,22.14 L 134.42 22.14\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,22.02 L 134.42 22.02\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,21.91 L 134.42 21.91\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,21.8 L 134.42 21.8\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,21.69 L 134.42 21.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,21.58 L 134.42 21.58\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,21.47 L 134.42 21.47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,21.36 L 134.42 21.36\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,21.24 L 134.42 21.24\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,21.13 L 134.42 21.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,21.02 L 134.42 21.02\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,20.91 L 134.42 20.91\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,20.8 L 134.42 20.8\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,20.69 L 134.42 20.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,20.57 L 134.42 20.57\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,20.46 L 134.42 20.46\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,20.35 L 134.42 20.35\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,20.24 L 134.42 20.24\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,20.13 L 134.42 20.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,20.02 L 134.42 20.02\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,19.91 L 134.42 19.91\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,19.79 L 134.42 19.79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,19.68 L 134.42 19.68\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,19.57 L 134.42 19.57\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,19.46 L 134.42 19.46\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,19.35 L 134.42 19.35\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,19.24 L 134.42 19.24\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,19.13 L 134.42 19.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,19.01 L 134.42 19.01\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,18.9 L 134.42 18.9\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,18.79 L 134.42 18.79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,18.68 L 134.42 18.68\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,18.57 L 134.42 18.57\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,18.46 L 134.42 18.46\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,18.34 L 134.42 18.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,29.49 L 134.42 29.49\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,25.03 L 134.42 25.03\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,20.57 L 134.42 20.57\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,16.11 L 134.42 16.11\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,28.38 L 134.42 28.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,28.16 L 134.42 28.16\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,27.93 L 134.42 27.93\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,27.71 L 134.42 27.71\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,27.49 L 134.42 27.49\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,27.26 L 134.42 27.26\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,27.04 L 134.42 27.04\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,26.82 L 134.42 26.82\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,26.6 L 134.42 26.6\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,26.37 L 134.42 26.37\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,26.15 L 134.42 26.15\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,25.93 L 134.42 25.93\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,25.7 L 134.42 25.7\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,25.48 L 134.42 25.48\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,25.26 L 134.42 25.26\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,25.03 L 134.42 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,24.81 L 134.42 24.81\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,24.59 L 134.42 24.59\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,24.37 L 134.42 24.37\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,24.14 L 134.42 24.14\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,23.92 L 134.42 23.92\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,23.7 L 134.42 23.7\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,23.47 L 134.42 23.47\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,23.25 L 134.42 23.25\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,23.03 L 134.42 23.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,22.8 L 134.42 22.8\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,22.58 L 134.42 22.58\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,22.36 L 134.42 22.36\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,22.14 L 134.42 22.14\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,21.91 L 134.42 21.91\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,21.69 L 134.42 21.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,21.47 L 134.42 21.47\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,21.24 L 134.42 21.24\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,21.02 L 134.42 21.02\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,20.8 L 134.42 20.8\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,20.57 L 134.42 20.57\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,20.35 L 134.42 20.35\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,20.13 L 134.42 20.13\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,19.91 L 134.42 19.91\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,19.68 L 134.42 19.68\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,19.46 L 134.42 19.46\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,19.24 L 134.42 19.24\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,19.01 L 134.42 19.01\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,18.79 L 134.42 18.79\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,18.57 L 134.42 18.57\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,18.34 L 134.42 18.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-a6c64c8e-122\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M22.81,21.69 L 22.81 25.03\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M45.13,21.69 L 45.13 25.03\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M67.45,21.69 L 67.45 25.03\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,21.69 L 89.77 25.03\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M112.1,21.69 L 112.1 25.03\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M134.42,21.69 L 134.42 25.03\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M156.74,21.69 L 156.74 25.03\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M179.07,21.69 L 179.07 25.03\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M201.39,21.69 L 201.39 25.03\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M45.13,21.69 L 45.13 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M47.36,21.69 L 47.36 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M49.59,21.69 L 49.59 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M51.83,21.69 L 51.83 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M54.06,21.69 L 54.06 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M56.29,21.69 L 56.29 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M58.52,21.69 L 58.52 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M60.75,21.69 L 60.75 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.99,21.69 L 62.99 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M65.22,21.69 L 65.22 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M67.45,21.69 L 67.45 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M69.68,21.69 L 69.68 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M71.92,21.69 L 71.92 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M74.15,21.69 L 74.15 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M76.38,21.69 L 76.38 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M78.61,21.69 L 78.61 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M80.85,21.69 L 80.85 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M83.08,21.69 L 83.08 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.31,21.69 L 85.31 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M87.54,21.69 L 87.54 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,21.69 L 89.77 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M92.01,21.69 L 92.01 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M94.24,21.69 L 94.24 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M96.47,21.69 L 96.47 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M98.7,21.69 L 98.7 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M100.94,21.69 L 100.94 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M103.17,21.69 L 103.17 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M105.4,21.69 L 105.4 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M107.63,21.69 L 107.63 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M109.87,21.69 L 109.87 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M112.1,21.69 L 112.1 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M114.33,21.69 L 114.33 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M116.56,21.69 L 116.56 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M118.8,21.69 L 118.8 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M121.03,21.69 L 121.03 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M123.26,21.69 L 123.26 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M125.49,21.69 L 125.49 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M127.72,21.69 L 127.72 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M129.96,21.69 L 129.96 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M132.19,21.69 L 132.19 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M134.42,21.69 L 134.42 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M136.65,21.69 L 136.65 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M138.89,21.69 L 138.89 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M141.12,21.69 L 141.12 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M143.35,21.69 L 143.35 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M145.58,21.69 L 145.58 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M147.82,21.69 L 147.82 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M150.05,21.69 L 150.05 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M152.28,21.69 L 152.28 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M154.51,21.69 L 154.51 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M156.74,21.69 L 156.74 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M158.98,21.69 L 158.98 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M161.21,21.69 L 161.21 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M163.44,21.69 L 163.44 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M165.67,21.69 L 165.67 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M167.91,21.69 L 167.91 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M170.14,21.69 L 170.14 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M172.37,21.69 L 172.37 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M174.6,21.69 L 174.6 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M176.84,21.69 L 176.84 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M179.07,21.69 L 179.07 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M45.13,21.69 L 45.13 25.03\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,21.69 L 89.77 25.03\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M134.42,21.69 L 134.42 25.03\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M179.07,21.69 L 179.07 25.03\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M45.13,21.69 L 45.13 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M49.59,21.69 L 49.59 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M54.06,21.69 L 54.06 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M58.52,21.69 L 58.52 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.99,21.69 L 62.99 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M67.45,21.69 L 67.45 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M71.92,21.69 L 71.92 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M76.38,21.69 L 76.38 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M80.85,21.69 L 80.85 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.31,21.69 L 85.31 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,21.69 L 89.77 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M94.24,21.69 L 94.24 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M98.7,21.69 L 98.7 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M103.17,21.69 L 103.17 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M107.63,21.69 L 107.63 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M112.1,21.69 L 112.1 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M116.56,21.69 L 116.56 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M121.03,21.69 L 121.03 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M125.49,21.69 L 125.49 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M129.96,21.69 L 129.96 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M134.42,21.69 L 134.42 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M138.89,21.69 L 138.89 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M143.35,21.69 L 143.35 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M147.82,21.69 L 147.82 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M152.28,21.69 L 152.28 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M156.74,21.69 L 156.74 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M161.21,21.69 L 161.21 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M165.67,21.69 L 165.67 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M170.14,21.69 L 170.14 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M174.6,21.69 L 174.6 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M179.07,21.69 L 179.07 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"plotpanel\\\" id=\\\"img-a6c64c8e-123\\\">\\n\",\n       \"          <g shape-rendering=\\\"crispEdges\\\" stroke-width=\\\"0.3\\\" id=\\\"img-a6c64c8e-124\\\">\\n\",\n       \"            <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" fill=\\\"#00BFFF\\\" class=\\\"geometry\\\" id=\\\"img-a6c64c8e-125\\\">\\n\",\n       \"              <rect x=\\\"93.1\\\" y=\\\"25.03\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"95.33\\\" y=\\\"25.01\\\" width=\\\"2.28\\\" height=\\\"0.02\\\"/>\\n\",\n       \"              <rect x=\\\"97.56\\\" y=\\\"24.99\\\" width=\\\"2.28\\\" height=\\\"0.04\\\"/>\\n\",\n       \"              <rect x=\\\"99.8\\\" y=\\\"24.97\\\" width=\\\"2.28\\\" height=\\\"0.06\\\"/>\\n\",\n       \"              <rect x=\\\"102.03\\\" y=\\\"24.97\\\" width=\\\"2.28\\\" height=\\\"0.06\\\"/>\\n\",\n       \"              <rect x=\\\"104.26\\\" y=\\\"24.94\\\" width=\\\"2.28\\\" height=\\\"0.1\\\"/>\\n\",\n       \"              <rect x=\\\"106.49\\\" y=\\\"24.98\\\" width=\\\"2.28\\\" height=\\\"0.05\\\"/>\\n\",\n       \"              <rect x=\\\"108.72\\\" y=\\\"24.98\\\" width=\\\"2.28\\\" height=\\\"0.05\\\"/>\\n\",\n       \"              <rect x=\\\"110.96\\\" y=\\\"24.98\\\" width=\\\"2.28\\\" height=\\\"0.06\\\"/>\\n\",\n       \"              <rect x=\\\"113.19\\\" y=\\\"25\\\" width=\\\"2.28\\\" height=\\\"0.03\\\"/>\\n\",\n       \"              <rect x=\\\"115.42\\\" y=\\\"25.02\\\" width=\\\"2.28\\\" height=\\\"0.02\\\"/>\\n\",\n       \"              <rect x=\\\"117.65\\\" y=\\\"25.03\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"119.89\\\" y=\\\"25.03\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"122.12\\\" y=\\\"25.03\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"124.35\\\" y=\\\"25.03\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"126.58\\\" y=\\\"25.03\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"128.82\\\" y=\\\"25.03\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"            </g>\\n\",\n       \"          </g>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"</g>\\n\",\n       \"<g clip-path=\\\"url(#img-a6c64c8e-126)\\\">\\n\",\n       \"      <g id=\\\"img-a6c64c8e-127\\\">\\n\",\n       \"        <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-a6c64c8e-128\\\">\\n\",\n       \"          <rect x=\\\"39.13\\\" y=\\\"21.69\\\" width=\\\"46.65\\\" height=\\\"3.34\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-a6c64c8e-129\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,29.49 L 85.77 29.49\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,28.38 L 85.77 28.38\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,27.26 L 85.77 27.26\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,26.15 L 85.77 26.15\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,25.03 L 85.77 25.03\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,23.92 L 85.77 23.92\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,22.8 L 85.77 22.8\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,21.69 L 85.77 21.69\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,20.57 L 85.77 20.57\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,19.46 L 85.77 19.46\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,18.34 L 85.77 18.34\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,17.23 L 85.77 17.23\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,28.38 L 85.77 28.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,28.27 L 85.77 28.27\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,28.16 L 85.77 28.16\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,28.04 L 85.77 28.04\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,27.93 L 85.77 27.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,27.82 L 85.77 27.82\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,27.71 L 85.77 27.71\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,27.6 L 85.77 27.6\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,27.49 L 85.77 27.49\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,27.38 L 85.77 27.38\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,27.26 L 85.77 27.26\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,27.15 L 85.77 27.15\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,27.04 L 85.77 27.04\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,26.93 L 85.77 26.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,26.82 L 85.77 26.82\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,26.71 L 85.77 26.71\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,26.6 L 85.77 26.6\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,26.48 L 85.77 26.48\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,26.37 L 85.77 26.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,26.26 L 85.77 26.26\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,26.15 L 85.77 26.15\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,26.04 L 85.77 26.04\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,25.93 L 85.77 25.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,25.81 L 85.77 25.81\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,25.7 L 85.77 25.7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,25.59 L 85.77 25.59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,25.48 L 85.77 25.48\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,25.37 L 85.77 25.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,25.26 L 85.77 25.26\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,25.15 L 85.77 25.15\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,25.03 L 85.77 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,24.92 L 85.77 24.92\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,24.81 L 85.77 24.81\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,24.7 L 85.77 24.7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,24.59 L 85.77 24.59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,24.48 L 85.77 24.48\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,24.37 L 85.77 24.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,24.25 L 85.77 24.25\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,24.14 L 85.77 24.14\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,24.03 L 85.77 24.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,23.92 L 85.77 23.92\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,23.81 L 85.77 23.81\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,23.7 L 85.77 23.7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,23.59 L 85.77 23.59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,23.47 L 85.77 23.47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,23.36 L 85.77 23.36\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,23.25 L 85.77 23.25\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,23.14 L 85.77 23.14\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,23.03 L 85.77 23.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,22.92 L 85.77 22.92\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,22.8 L 85.77 22.8\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,22.69 L 85.77 22.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,22.58 L 85.77 22.58\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,22.47 L 85.77 22.47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,22.36 L 85.77 22.36\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,22.25 L 85.77 22.25\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,22.14 L 85.77 22.14\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,22.02 L 85.77 22.02\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,21.91 L 85.77 21.91\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,21.8 L 85.77 21.8\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,21.69 L 85.77 21.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,21.58 L 85.77 21.58\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,21.47 L 85.77 21.47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,21.36 L 85.77 21.36\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,21.24 L 85.77 21.24\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,21.13 L 85.77 21.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,21.02 L 85.77 21.02\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,20.91 L 85.77 20.91\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,20.8 L 85.77 20.8\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,20.69 L 85.77 20.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,20.57 L 85.77 20.57\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,20.46 L 85.77 20.46\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,20.35 L 85.77 20.35\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,20.24 L 85.77 20.24\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,20.13 L 85.77 20.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,20.02 L 85.77 20.02\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,19.91 L 85.77 19.91\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,19.79 L 85.77 19.79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,19.68 L 85.77 19.68\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,19.57 L 85.77 19.57\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,19.46 L 85.77 19.46\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,19.35 L 85.77 19.35\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,19.24 L 85.77 19.24\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,19.13 L 85.77 19.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,19.01 L 85.77 19.01\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,18.9 L 85.77 18.9\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,18.79 L 85.77 18.79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,18.68 L 85.77 18.68\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,18.57 L 85.77 18.57\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,18.46 L 85.77 18.46\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,18.34 L 85.77 18.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,29.49 L 85.77 29.49\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,25.03 L 85.77 25.03\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,20.57 L 85.77 20.57\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,16.11 L 85.77 16.11\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,28.38 L 85.77 28.38\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,28.16 L 85.77 28.16\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,27.93 L 85.77 27.93\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,27.71 L 85.77 27.71\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,27.49 L 85.77 27.49\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,27.26 L 85.77 27.26\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,27.04 L 85.77 27.04\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,26.82 L 85.77 26.82\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,26.6 L 85.77 26.6\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,26.37 L 85.77 26.37\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,26.15 L 85.77 26.15\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,25.93 L 85.77 25.93\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,25.7 L 85.77 25.7\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,25.48 L 85.77 25.48\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,25.26 L 85.77 25.26\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,25.03 L 85.77 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,24.81 L 85.77 24.81\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,24.59 L 85.77 24.59\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,24.37 L 85.77 24.37\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,24.14 L 85.77 24.14\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,23.92 L 85.77 23.92\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,23.7 L 85.77 23.7\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,23.47 L 85.77 23.47\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,23.25 L 85.77 23.25\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,23.03 L 85.77 23.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,22.8 L 85.77 22.8\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,22.58 L 85.77 22.58\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,22.36 L 85.77 22.36\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,22.14 L 85.77 22.14\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,21.91 L 85.77 21.91\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,21.69 L 85.77 21.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,21.47 L 85.77 21.47\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,21.24 L 85.77 21.24\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,21.02 L 85.77 21.02\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,20.8 L 85.77 20.8\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,20.57 L 85.77 20.57\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,20.35 L 85.77 20.35\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,20.13 L 85.77 20.13\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,19.91 L 85.77 19.91\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,19.68 L 85.77 19.68\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,19.46 L 85.77 19.46\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,19.24 L 85.77 19.24\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,19.01 L 85.77 19.01\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,18.79 L 85.77 18.79\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,18.57 L 85.77 18.57\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,18.34 L 85.77 18.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-a6c64c8e-130\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-30.84,21.69 L -30.84 25.03\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-7.52,21.69 L -7.52 25.03\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M15.81,21.69 L 15.81 25.03\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,21.69 L 39.13 25.03\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.45,21.69 L 62.45 25.03\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.77,21.69 L 85.77 25.03\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M109.1,21.69 L 109.1 25.03\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M132.42,21.69 L 132.42 25.03\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M155.74,21.69 L 155.74 25.03\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-7.52,21.69 L -7.52 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-5.19,21.69 L -5.19 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-2.85,21.69 L -2.85 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-0.52,21.69 L -0.52 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M1.81,21.69 L 1.81 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M4.14,21.69 L 4.14 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M6.48,21.69 L 6.48 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M8.81,21.69 L 8.81 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M11.14,21.69 L 11.14 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M13.47,21.69 L 13.47 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M15.81,21.69 L 15.81 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M18.14,21.69 L 18.14 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M20.47,21.69 L 20.47 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M22.8,21.69 L 22.8 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M25.13,21.69 L 25.13 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M27.47,21.69 L 27.47 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M29.8,21.69 L 29.8 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M32.13,21.69 L 32.13 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M34.46,21.69 L 34.46 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M36.8,21.69 L 36.8 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,21.69 L 39.13 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M41.46,21.69 L 41.46 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M43.79,21.69 L 43.79 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M46.13,21.69 L 46.13 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M48.46,21.69 L 48.46 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M50.79,21.69 L 50.79 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M53.12,21.69 L 53.12 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M55.45,21.69 L 55.45 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M57.79,21.69 L 57.79 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M60.12,21.69 L 60.12 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.45,21.69 L 62.45 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M64.78,21.69 L 64.78 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M67.12,21.69 L 67.12 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M69.45,21.69 L 69.45 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M71.78,21.69 L 71.78 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M74.11,21.69 L 74.11 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M76.45,21.69 L 76.45 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M78.78,21.69 L 78.78 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M81.11,21.69 L 81.11 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M83.44,21.69 L 83.44 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.77,21.69 L 85.77 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M88.11,21.69 L 88.11 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M90.44,21.69 L 90.44 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M92.77,21.69 L 92.77 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M95.1,21.69 L 95.1 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M97.44,21.69 L 97.44 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M99.77,21.69 L 99.77 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M102.1,21.69 L 102.1 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M104.43,21.69 L 104.43 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M106.77,21.69 L 106.77 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M109.1,21.69 L 109.1 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M111.43,21.69 L 111.43 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M113.76,21.69 L 113.76 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M116.1,21.69 L 116.1 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M118.43,21.69 L 118.43 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M120.76,21.69 L 120.76 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M123.09,21.69 L 123.09 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M125.42,21.69 L 125.42 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M127.76,21.69 L 127.76 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M130.09,21.69 L 130.09 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M132.42,21.69 L 132.42 25.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-7.52,21.69 L -7.52 25.03\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,21.69 L 39.13 25.03\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.77,21.69 L 85.77 25.03\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M132.42,21.69 L 132.42 25.03\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-7.52,21.69 L -7.52 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-2.85,21.69 L -2.85 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M1.81,21.69 L 1.81 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M6.48,21.69 L 6.48 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M11.14,21.69 L 11.14 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M15.81,21.69 L 15.81 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M20.47,21.69 L 20.47 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M25.13,21.69 L 25.13 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M29.8,21.69 L 29.8 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M34.46,21.69 L 34.46 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,21.69 L 39.13 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M43.79,21.69 L 43.79 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M48.46,21.69 L 48.46 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M53.12,21.69 L 53.12 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M57.79,21.69 L 57.79 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.45,21.69 L 62.45 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M67.12,21.69 L 67.12 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M71.78,21.69 L 71.78 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M76.45,21.69 L 76.45 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M81.11,21.69 L 81.11 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.77,21.69 L 85.77 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M90.44,21.69 L 90.44 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M95.1,21.69 L 95.1 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M99.77,21.69 L 99.77 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M104.43,21.69 L 104.43 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M109.1,21.69 L 109.1 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M113.76,21.69 L 113.76 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M118.43,21.69 L 118.43 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M123.09,21.69 L 123.09 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M127.76,21.69 L 127.76 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M132.42,21.69 L 132.42 25.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"plotpanel\\\" id=\\\"img-a6c64c8e-131\\\">\\n\",\n       \"          <g shape-rendering=\\\"crispEdges\\\" stroke-width=\\\"0.3\\\" id=\\\"img-a6c64c8e-132\\\">\\n\",\n       \"            <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" fill=\\\"#00BFFF\\\" class=\\\"geometry\\\" id=\\\"img-a6c64c8e-133\\\">\\n\",\n       \"              <rect x=\\\"42.6\\\" y=\\\"25.03\\\" width=\\\"2.38\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"44.93\\\" y=\\\"24.89\\\" width=\\\"2.38\\\" height=\\\"0.15\\\"/>\\n\",\n       \"              <rect x=\\\"47.27\\\" y=\\\"24.52\\\" width=\\\"2.38\\\" height=\\\"0.51\\\"/>\\n\",\n       \"              <rect x=\\\"49.6\\\" y=\\\"24.49\\\" width=\\\"2.38\\\" height=\\\"0.54\\\"/>\\n\",\n       \"              <rect x=\\\"51.93\\\" y=\\\"24.46\\\" width=\\\"2.38\\\" height=\\\"0.57\\\"/>\\n\",\n       \"              <rect x=\\\"54.26\\\" y=\\\"24.34\\\" width=\\\"2.38\\\" height=\\\"0.7\\\"/>\\n\",\n       \"              <rect x=\\\"56.6\\\" y=\\\"24.48\\\" width=\\\"2.38\\\" height=\\\"0.56\\\"/>\\n\",\n       \"              <rect x=\\\"58.93\\\" y=\\\"24.58\\\" width=\\\"2.38\\\" height=\\\"0.45\\\"/>\\n\",\n       \"              <rect x=\\\"61.26\\\" y=\\\"24.73\\\" width=\\\"2.38\\\" height=\\\"0.3\\\"/>\\n\",\n       \"              <rect x=\\\"63.59\\\" y=\\\"24.86\\\" width=\\\"2.38\\\" height=\\\"0.17\\\"/>\\n\",\n       \"              <rect x=\\\"65.93\\\" y=\\\"24.87\\\" width=\\\"2.38\\\" height=\\\"0.17\\\"/>\\n\",\n       \"              <rect x=\\\"68.26\\\" y=\\\"24.97\\\" width=\\\"2.38\\\" height=\\\"0.07\\\"/>\\n\",\n       \"              <rect x=\\\"70.59\\\" y=\\\"24.99\\\" width=\\\"2.38\\\" height=\\\"0.05\\\"/>\\n\",\n       \"              <rect x=\\\"72.92\\\" y=\\\"25.01\\\" width=\\\"2.38\\\" height=\\\"0.02\\\"/>\\n\",\n       \"              <rect x=\\\"75.25\\\" y=\\\"25.03\\\" width=\\\"2.38\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"77.59\\\" y=\\\"25.03\\\" width=\\\"2.38\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"79.92\\\" y=\\\"25.03\\\" width=\\\"2.38\\\" height=\\\"0.01\\\"/>\\n\",\n       \"            </g>\\n\",\n       \"          </g>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"</g>\\n\",\n       \"      <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-a6c64c8e-134\\\">\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"29.49\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"28.38\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"27.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"26.15\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"25.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"23.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"22.8\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"21.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"20.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"19.46\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">2500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"18.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">3000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"17.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">3500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"28.38\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"28.27\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1450</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"28.16\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"28.04\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1350</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"27.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"27.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1250</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"27.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"27.6\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1150</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"27.49\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"27.38\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1050</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"27.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"27.15\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-950</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"27.04\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"26.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-850</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"26.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"26.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-750</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"26.6\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"26.48\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-650</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"26.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"26.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-550</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"26.15\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"26.04\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-450</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"25.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"25.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-350</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"25.7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"25.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-250</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"25.48\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"25.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-150</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"25.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"25.15\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-50</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"25.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"24.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">50</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"24.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"24.7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">150</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"24.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"24.48\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">250</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"24.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"24.25\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">350</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"24.14\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"24.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">450</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"23.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"23.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">550</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"23.7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"23.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">650</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"23.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"23.36\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">750</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"23.25\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"23.14\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">850</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"23.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"22.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">950</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"22.8\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"22.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1050</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"22.58\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"22.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1150</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"22.36\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"22.25\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1250</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"22.14\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"22.02\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1350</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"21.91\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"21.8\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1450</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"21.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"21.58\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1550</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"21.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"21.36\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1650</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"21.24\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"21.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1750</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"21.02\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"20.91\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1850</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"20.8\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"20.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1950</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"20.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"20.46\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2050</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"20.35\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"20.24\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2150</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"20.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"20.02\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2250</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"19.91\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"19.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2350</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"19.68\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"19.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2450</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"19.46\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"19.35\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2550</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"19.24\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"19.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2650</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"19.01\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"18.9\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2750</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"18.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"18.68\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2850</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"18.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"18.46\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2950</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"18.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"29.49\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"25.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"20.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"16.11\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">4000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"28.38\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"28.16\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"27.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"27.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"27.49\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"27.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"27.04\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"26.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"26.6\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"26.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"26.15\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"25.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"25.7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"25.48\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"25.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"25.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"24.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"24.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"24.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"24.14\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"23.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"23.7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"23.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"23.25\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"23.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"22.8\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"22.58\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"22.36\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"22.14\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"21.91\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"21.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"21.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"21.24\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"21.02\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"20.8\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"20.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"20.35\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"20.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"19.91\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"19.68\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"19.46\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"19.24\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"19.01\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"18.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"18.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"18.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3000</text>\\n\",\n       \"      </g>\\n\",\n       \"      <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-a6c64c8e-135\\\">\\n\",\n       \"        <text x=\\\"28.44\\\" y=\\\"23.36\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">toxicgas</text>\\n\",\n       \"      </g>\\n\",\n       \"<g clip-path=\\\"url(#img-a6c64c8e-136)\\\">\\n\",\n       \"      <g id=\\\"img-a6c64c8e-137\\\">\\n\",\n       \"        <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-a6c64c8e-138\\\">\\n\",\n       \"          <rect x=\\\"89.77\\\" y=\\\"14.34\\\" width=\\\"44.65\\\" height=\\\"3.34\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-a6c64c8e-139\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,22.15 L 134.42 22.15\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,21.03 L 134.42 21.03\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,19.92 L 134.42 19.92\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,18.8 L 134.42 18.8\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,17.69 L 134.42 17.69\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,16.57 L 134.42 16.57\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,15.46 L 134.42 15.46\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,14.34 L 134.42 14.34\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,13.23 L 134.42 13.23\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,12.11 L 134.42 12.11\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,11 L 134.42 11\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,9.89 L 134.42 9.89\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,21.03 L 134.42 21.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,20.92 L 134.42 20.92\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,20.81 L 134.42 20.81\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,20.7 L 134.42 20.7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,20.59 L 134.42 20.59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,20.48 L 134.42 20.48\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,20.37 L 134.42 20.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,20.25 L 134.42 20.25\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,20.14 L 134.42 20.14\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,20.03 L 134.42 20.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,19.92 L 134.42 19.92\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,19.81 L 134.42 19.81\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,19.7 L 134.42 19.7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,19.59 L 134.42 19.59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,19.47 L 134.42 19.47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,19.36 L 134.42 19.36\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,19.25 L 134.42 19.25\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,19.14 L 134.42 19.14\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,19.03 L 134.42 19.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,18.92 L 134.42 18.92\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,18.8 L 134.42 18.8\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,18.69 L 134.42 18.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,18.58 L 134.42 18.58\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,18.47 L 134.42 18.47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,18.36 L 134.42 18.36\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,18.25 L 134.42 18.25\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,18.14 L 134.42 18.14\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,18.02 L 134.42 18.02\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,17.91 L 134.42 17.91\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,17.8 L 134.42 17.8\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,17.69 L 134.42 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,17.58 L 134.42 17.58\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,17.47 L 134.42 17.47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,17.36 L 134.42 17.36\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,17.24 L 134.42 17.24\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,17.13 L 134.42 17.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,17.02 L 134.42 17.02\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,16.91 L 134.42 16.91\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,16.8 L 134.42 16.8\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,16.69 L 134.42 16.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,16.57 L 134.42 16.57\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,16.46 L 134.42 16.46\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,16.35 L 134.42 16.35\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,16.24 L 134.42 16.24\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,16.13 L 134.42 16.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,16.02 L 134.42 16.02\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,15.91 L 134.42 15.91\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,15.79 L 134.42 15.79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,15.68 L 134.42 15.68\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,15.57 L 134.42 15.57\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,15.46 L 134.42 15.46\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,15.35 L 134.42 15.35\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,15.24 L 134.42 15.24\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,15.13 L 134.42 15.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,15.01 L 134.42 15.01\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,14.9 L 134.42 14.9\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,14.79 L 134.42 14.79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,14.68 L 134.42 14.68\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,14.57 L 134.42 14.57\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,14.46 L 134.42 14.46\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,14.34 L 134.42 14.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,14.23 L 134.42 14.23\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,14.12 L 134.42 14.12\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,14.01 L 134.42 14.01\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,13.9 L 134.42 13.9\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,13.79 L 134.42 13.79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,13.68 L 134.42 13.68\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,13.56 L 134.42 13.56\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,13.45 L 134.42 13.45\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,13.34 L 134.42 13.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,13.23 L 134.42 13.23\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,13.12 L 134.42 13.12\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,13.01 L 134.42 13.01\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,12.9 L 134.42 12.9\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,12.78 L 134.42 12.78\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,12.67 L 134.42 12.67\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,12.56 L 134.42 12.56\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,12.45 L 134.42 12.45\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,12.34 L 134.42 12.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,12.23 L 134.42 12.23\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,12.11 L 134.42 12.11\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,12 L 134.42 12\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,11.89 L 134.42 11.89\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,11.78 L 134.42 11.78\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,11.67 L 134.42 11.67\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,11.56 L 134.42 11.56\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,11.45 L 134.42 11.45\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,11.33 L 134.42 11.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,11.22 L 134.42 11.22\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,11.11 L 134.42 11.11\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,11 L 134.42 11\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,22.15 L 134.42 22.15\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,17.69 L 134.42 17.69\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,13.23 L 134.42 13.23\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,8.77 L 134.42 8.77\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,21.03 L 134.42 21.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,20.81 L 134.42 20.81\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,20.59 L 134.42 20.59\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,20.37 L 134.42 20.37\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,20.14 L 134.42 20.14\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,19.92 L 134.42 19.92\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,19.7 L 134.42 19.7\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,19.47 L 134.42 19.47\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,19.25 L 134.42 19.25\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,19.03 L 134.42 19.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,18.8 L 134.42 18.8\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,18.58 L 134.42 18.58\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,18.36 L 134.42 18.36\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,18.14 L 134.42 18.14\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,17.91 L 134.42 17.91\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,17.69 L 134.42 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,17.47 L 134.42 17.47\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,17.24 L 134.42 17.24\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,17.02 L 134.42 17.02\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,16.8 L 134.42 16.8\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,16.57 L 134.42 16.57\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,16.35 L 134.42 16.35\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,16.13 L 134.42 16.13\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,15.91 L 134.42 15.91\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,15.68 L 134.42 15.68\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,15.46 L 134.42 15.46\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,15.24 L 134.42 15.24\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,15.01 L 134.42 15.01\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,14.79 L 134.42 14.79\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,14.57 L 134.42 14.57\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,14.34 L 134.42 14.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,14.12 L 134.42 14.12\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,13.9 L 134.42 13.9\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,13.68 L 134.42 13.68\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,13.45 L 134.42 13.45\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,13.23 L 134.42 13.23\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,13.01 L 134.42 13.01\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,12.78 L 134.42 12.78\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,12.56 L 134.42 12.56\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,12.34 L 134.42 12.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,12.11 L 134.42 12.11\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,11.89 L 134.42 11.89\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,11.67 L 134.42 11.67\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,11.45 L 134.42 11.45\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,11.22 L 134.42 11.22\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,11 L 134.42 11\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-a6c64c8e-140\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M22.81,14.34 L 22.81 17.69\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M45.13,14.34 L 45.13 17.69\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M67.45,14.34 L 67.45 17.69\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,14.34 L 89.77 17.69\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M112.1,14.34 L 112.1 17.69\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M134.42,14.34 L 134.42 17.69\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M156.74,14.34 L 156.74 17.69\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M179.07,14.34 L 179.07 17.69\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M201.39,14.34 L 201.39 17.69\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M45.13,14.34 L 45.13 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M47.36,14.34 L 47.36 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M49.59,14.34 L 49.59 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M51.83,14.34 L 51.83 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M54.06,14.34 L 54.06 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M56.29,14.34 L 56.29 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M58.52,14.34 L 58.52 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M60.75,14.34 L 60.75 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.99,14.34 L 62.99 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M65.22,14.34 L 65.22 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M67.45,14.34 L 67.45 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M69.68,14.34 L 69.68 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M71.92,14.34 L 71.92 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M74.15,14.34 L 74.15 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M76.38,14.34 L 76.38 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M78.61,14.34 L 78.61 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M80.85,14.34 L 80.85 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M83.08,14.34 L 83.08 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.31,14.34 L 85.31 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M87.54,14.34 L 87.54 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,14.34 L 89.77 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M92.01,14.34 L 92.01 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M94.24,14.34 L 94.24 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M96.47,14.34 L 96.47 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M98.7,14.34 L 98.7 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M100.94,14.34 L 100.94 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M103.17,14.34 L 103.17 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M105.4,14.34 L 105.4 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M107.63,14.34 L 107.63 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M109.87,14.34 L 109.87 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M112.1,14.34 L 112.1 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M114.33,14.34 L 114.33 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M116.56,14.34 L 116.56 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M118.8,14.34 L 118.8 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M121.03,14.34 L 121.03 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M123.26,14.34 L 123.26 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M125.49,14.34 L 125.49 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M127.72,14.34 L 127.72 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M129.96,14.34 L 129.96 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M132.19,14.34 L 132.19 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M134.42,14.34 L 134.42 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M136.65,14.34 L 136.65 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M138.89,14.34 L 138.89 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M141.12,14.34 L 141.12 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M143.35,14.34 L 143.35 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M145.58,14.34 L 145.58 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M147.82,14.34 L 147.82 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M150.05,14.34 L 150.05 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M152.28,14.34 L 152.28 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M154.51,14.34 L 154.51 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M156.74,14.34 L 156.74 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M158.98,14.34 L 158.98 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M161.21,14.34 L 161.21 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M163.44,14.34 L 163.44 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M165.67,14.34 L 165.67 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M167.91,14.34 L 167.91 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M170.14,14.34 L 170.14 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M172.37,14.34 L 172.37 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M174.6,14.34 L 174.6 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M176.84,14.34 L 176.84 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M179.07,14.34 L 179.07 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M45.13,14.34 L 45.13 17.69\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,14.34 L 89.77 17.69\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M134.42,14.34 L 134.42 17.69\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M179.07,14.34 L 179.07 17.69\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M45.13,14.34 L 45.13 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M49.59,14.34 L 49.59 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M54.06,14.34 L 54.06 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M58.52,14.34 L 58.52 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.99,14.34 L 62.99 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M67.45,14.34 L 67.45 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M71.92,14.34 L 71.92 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M76.38,14.34 L 76.38 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M80.85,14.34 L 80.85 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.31,14.34 L 85.31 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,14.34 L 89.77 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M94.24,14.34 L 94.24 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M98.7,14.34 L 98.7 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M103.17,14.34 L 103.17 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M107.63,14.34 L 107.63 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M112.1,14.34 L 112.1 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M116.56,14.34 L 116.56 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M121.03,14.34 L 121.03 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M125.49,14.34 L 125.49 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M129.96,14.34 L 129.96 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M134.42,14.34 L 134.42 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M138.89,14.34 L 138.89 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M143.35,14.34 L 143.35 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M147.82,14.34 L 147.82 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M152.28,14.34 L 152.28 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M156.74,14.34 L 156.74 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M161.21,14.34 L 161.21 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M165.67,14.34 L 165.67 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M170.14,14.34 L 170.14 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M174.6,14.34 L 174.6 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M179.07,14.34 L 179.07 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"plotpanel\\\" id=\\\"img-a6c64c8e-141\\\">\\n\",\n       \"          <g shape-rendering=\\\"crispEdges\\\" stroke-width=\\\"0.3\\\" id=\\\"img-a6c64c8e-142\\\">\\n\",\n       \"            <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" fill=\\\"#00BFFF\\\" class=\\\"geometry\\\" id=\\\"img-a6c64c8e-143\\\">\\n\",\n       \"              <rect x=\\\"93.1\\\" y=\\\"17.69\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"95.33\\\" y=\\\"17.69\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"97.56\\\" y=\\\"17.68\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"99.8\\\" y=\\\"17.68\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"102.03\\\" y=\\\"17.69\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"104.26\\\" y=\\\"17.68\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"106.49\\\" y=\\\"17.68\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"108.72\\\" y=\\\"17.68\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"110.96\\\" y=\\\"17.67\\\" width=\\\"2.28\\\" height=\\\"0.02\\\"/>\\n\",\n       \"              <rect x=\\\"113.19\\\" y=\\\"17.68\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"115.42\\\" y=\\\"17.67\\\" width=\\\"2.28\\\" height=\\\"0.02\\\"/>\\n\",\n       \"              <rect x=\\\"117.65\\\" y=\\\"17.67\\\" width=\\\"2.28\\\" height=\\\"0.02\\\"/>\\n\",\n       \"              <rect x=\\\"119.89\\\" y=\\\"17.68\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"122.12\\\" y=\\\"17.67\\\" width=\\\"2.28\\\" height=\\\"0.02\\\"/>\\n\",\n       \"              <rect x=\\\"124.35\\\" y=\\\"17.68\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"126.58\\\" y=\\\"17.68\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"128.82\\\" y=\\\"17.69\\\" width=\\\"2.28\\\" height=\\\"0.01\\\"/>\\n\",\n       \"            </g>\\n\",\n       \"          </g>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"</g>\\n\",\n       \"<g clip-path=\\\"url(#img-a6c64c8e-144)\\\">\\n\",\n       \"      <g id=\\\"img-a6c64c8e-145\\\">\\n\",\n       \"        <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-a6c64c8e-146\\\">\\n\",\n       \"          <rect x=\\\"39.13\\\" y=\\\"14.34\\\" width=\\\"46.65\\\" height=\\\"3.34\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-a6c64c8e-147\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,22.15 L 85.77 22.15\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,21.03 L 85.77 21.03\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,19.92 L 85.77 19.92\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,18.8 L 85.77 18.8\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,17.69 L 85.77 17.69\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,16.57 L 85.77 16.57\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,15.46 L 85.77 15.46\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,14.34 L 85.77 14.34\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,13.23 L 85.77 13.23\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,12.11 L 85.77 12.11\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,11 L 85.77 11\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,9.89 L 85.77 9.89\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,21.03 L 85.77 21.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,20.92 L 85.77 20.92\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,20.81 L 85.77 20.81\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,20.7 L 85.77 20.7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,20.59 L 85.77 20.59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,20.48 L 85.77 20.48\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,20.37 L 85.77 20.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,20.25 L 85.77 20.25\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,20.14 L 85.77 20.14\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,20.03 L 85.77 20.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,19.92 L 85.77 19.92\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,19.81 L 85.77 19.81\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,19.7 L 85.77 19.7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,19.59 L 85.77 19.59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,19.47 L 85.77 19.47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,19.36 L 85.77 19.36\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,19.25 L 85.77 19.25\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,19.14 L 85.77 19.14\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,19.03 L 85.77 19.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,18.92 L 85.77 18.92\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,18.8 L 85.77 18.8\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,18.69 L 85.77 18.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,18.58 L 85.77 18.58\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,18.47 L 85.77 18.47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,18.36 L 85.77 18.36\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,18.25 L 85.77 18.25\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,18.14 L 85.77 18.14\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,18.02 L 85.77 18.02\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,17.91 L 85.77 17.91\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,17.8 L 85.77 17.8\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,17.69 L 85.77 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,17.58 L 85.77 17.58\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,17.47 L 85.77 17.47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,17.36 L 85.77 17.36\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,17.24 L 85.77 17.24\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,17.13 L 85.77 17.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,17.02 L 85.77 17.02\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,16.91 L 85.77 16.91\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,16.8 L 85.77 16.8\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,16.69 L 85.77 16.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,16.57 L 85.77 16.57\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,16.46 L 85.77 16.46\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,16.35 L 85.77 16.35\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,16.24 L 85.77 16.24\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,16.13 L 85.77 16.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,16.02 L 85.77 16.02\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,15.91 L 85.77 15.91\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,15.79 L 85.77 15.79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,15.68 L 85.77 15.68\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,15.57 L 85.77 15.57\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,15.46 L 85.77 15.46\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,15.35 L 85.77 15.35\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,15.24 L 85.77 15.24\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,15.13 L 85.77 15.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,15.01 L 85.77 15.01\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,14.9 L 85.77 14.9\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,14.79 L 85.77 14.79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,14.68 L 85.77 14.68\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,14.57 L 85.77 14.57\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,14.46 L 85.77 14.46\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,14.34 L 85.77 14.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,14.23 L 85.77 14.23\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,14.12 L 85.77 14.12\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,14.01 L 85.77 14.01\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,13.9 L 85.77 13.9\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,13.79 L 85.77 13.79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,13.68 L 85.77 13.68\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,13.56 L 85.77 13.56\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,13.45 L 85.77 13.45\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,13.34 L 85.77 13.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,13.23 L 85.77 13.23\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,13.12 L 85.77 13.12\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,13.01 L 85.77 13.01\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,12.9 L 85.77 12.9\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,12.78 L 85.77 12.78\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,12.67 L 85.77 12.67\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,12.56 L 85.77 12.56\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,12.45 L 85.77 12.45\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,12.34 L 85.77 12.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,12.23 L 85.77 12.23\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,12.11 L 85.77 12.11\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,12 L 85.77 12\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,11.89 L 85.77 11.89\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,11.78 L 85.77 11.78\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,11.67 L 85.77 11.67\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,11.56 L 85.77 11.56\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,11.45 L 85.77 11.45\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,11.33 L 85.77 11.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,11.22 L 85.77 11.22\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,11.11 L 85.77 11.11\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,11 L 85.77 11\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,22.15 L 85.77 22.15\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,17.69 L 85.77 17.69\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,13.23 L 85.77 13.23\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,8.77 L 85.77 8.77\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,21.03 L 85.77 21.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,20.81 L 85.77 20.81\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,20.59 L 85.77 20.59\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,20.37 L 85.77 20.37\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,20.14 L 85.77 20.14\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,19.92 L 85.77 19.92\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,19.7 L 85.77 19.7\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,19.47 L 85.77 19.47\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,19.25 L 85.77 19.25\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,19.03 L 85.77 19.03\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,18.8 L 85.77 18.8\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,18.58 L 85.77 18.58\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,18.36 L 85.77 18.36\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,18.14 L 85.77 18.14\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,17.91 L 85.77 17.91\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,17.69 L 85.77 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,17.47 L 85.77 17.47\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,17.24 L 85.77 17.24\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,17.02 L 85.77 17.02\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,16.8 L 85.77 16.8\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,16.57 L 85.77 16.57\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,16.35 L 85.77 16.35\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,16.13 L 85.77 16.13\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,15.91 L 85.77 15.91\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,15.68 L 85.77 15.68\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,15.46 L 85.77 15.46\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,15.24 L 85.77 15.24\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,15.01 L 85.77 15.01\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,14.79 L 85.77 14.79\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,14.57 L 85.77 14.57\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,14.34 L 85.77 14.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,14.12 L 85.77 14.12\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,13.9 L 85.77 13.9\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,13.68 L 85.77 13.68\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,13.45 L 85.77 13.45\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,13.23 L 85.77 13.23\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,13.01 L 85.77 13.01\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,12.78 L 85.77 12.78\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,12.56 L 85.77 12.56\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,12.34 L 85.77 12.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,12.11 L 85.77 12.11\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,11.89 L 85.77 11.89\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,11.67 L 85.77 11.67\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,11.45 L 85.77 11.45\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,11.22 L 85.77 11.22\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,11 L 85.77 11\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-a6c64c8e-148\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-30.84,14.34 L -30.84 17.69\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-7.52,14.34 L -7.52 17.69\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M15.81,14.34 L 15.81 17.69\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,14.34 L 39.13 17.69\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.45,14.34 L 62.45 17.69\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.77,14.34 L 85.77 17.69\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M109.1,14.34 L 109.1 17.69\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M132.42,14.34 L 132.42 17.69\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M155.74,14.34 L 155.74 17.69\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-7.52,14.34 L -7.52 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-5.19,14.34 L -5.19 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-2.85,14.34 L -2.85 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-0.52,14.34 L -0.52 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M1.81,14.34 L 1.81 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M4.14,14.34 L 4.14 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M6.48,14.34 L 6.48 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M8.81,14.34 L 8.81 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M11.14,14.34 L 11.14 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M13.47,14.34 L 13.47 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M15.81,14.34 L 15.81 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M18.14,14.34 L 18.14 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M20.47,14.34 L 20.47 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M22.8,14.34 L 22.8 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M25.13,14.34 L 25.13 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M27.47,14.34 L 27.47 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M29.8,14.34 L 29.8 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M32.13,14.34 L 32.13 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M34.46,14.34 L 34.46 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M36.8,14.34 L 36.8 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,14.34 L 39.13 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M41.46,14.34 L 41.46 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M43.79,14.34 L 43.79 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M46.13,14.34 L 46.13 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M48.46,14.34 L 48.46 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M50.79,14.34 L 50.79 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M53.12,14.34 L 53.12 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M55.45,14.34 L 55.45 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M57.79,14.34 L 57.79 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M60.12,14.34 L 60.12 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.45,14.34 L 62.45 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M64.78,14.34 L 64.78 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M67.12,14.34 L 67.12 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M69.45,14.34 L 69.45 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M71.78,14.34 L 71.78 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M74.11,14.34 L 74.11 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M76.45,14.34 L 76.45 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M78.78,14.34 L 78.78 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M81.11,14.34 L 81.11 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M83.44,14.34 L 83.44 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.77,14.34 L 85.77 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M88.11,14.34 L 88.11 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M90.44,14.34 L 90.44 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M92.77,14.34 L 92.77 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M95.1,14.34 L 95.1 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M97.44,14.34 L 97.44 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M99.77,14.34 L 99.77 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M102.1,14.34 L 102.1 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M104.43,14.34 L 104.43 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M106.77,14.34 L 106.77 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M109.1,14.34 L 109.1 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M111.43,14.34 L 111.43 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M113.76,14.34 L 113.76 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M116.1,14.34 L 116.1 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M118.43,14.34 L 118.43 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M120.76,14.34 L 120.76 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M123.09,14.34 L 123.09 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M125.42,14.34 L 125.42 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M127.76,14.34 L 127.76 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M130.09,14.34 L 130.09 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M132.42,14.34 L 132.42 17.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-7.52,14.34 L -7.52 17.69\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,14.34 L 39.13 17.69\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.77,14.34 L 85.77 17.69\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M132.42,14.34 L 132.42 17.69\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-7.52,14.34 L -7.52 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-2.85,14.34 L -2.85 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M1.81,14.34 L 1.81 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M6.48,14.34 L 6.48 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M11.14,14.34 L 11.14 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M15.81,14.34 L 15.81 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M20.47,14.34 L 20.47 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M25.13,14.34 L 25.13 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M29.8,14.34 L 29.8 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M34.46,14.34 L 34.46 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,14.34 L 39.13 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M43.79,14.34 L 43.79 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M48.46,14.34 L 48.46 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M53.12,14.34 L 53.12 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M57.79,14.34 L 57.79 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.45,14.34 L 62.45 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M67.12,14.34 L 67.12 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M71.78,14.34 L 71.78 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M76.45,14.34 L 76.45 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M81.11,14.34 L 81.11 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.77,14.34 L 85.77 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M90.44,14.34 L 90.44 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M95.1,14.34 L 95.1 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M99.77,14.34 L 99.77 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M104.43,14.34 L 104.43 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M109.1,14.34 L 109.1 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M113.76,14.34 L 113.76 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M118.43,14.34 L 118.43 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M123.09,14.34 L 123.09 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M127.76,14.34 L 127.76 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M132.42,14.34 L 132.42 17.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"plotpanel\\\" id=\\\"img-a6c64c8e-149\\\">\\n\",\n       \"          <g shape-rendering=\\\"crispEdges\\\" stroke-width=\\\"0.3\\\" id=\\\"img-a6c64c8e-150\\\">\\n\",\n       \"            <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" fill=\\\"#00BFFF\\\" class=\\\"geometry\\\" id=\\\"img-a6c64c8e-151\\\">\\n\",\n       \"              <rect x=\\\"42.6\\\" y=\\\"17.69\\\" width=\\\"2.38\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"44.93\\\" y=\\\"17.67\\\" width=\\\"2.38\\\" height=\\\"0.02\\\"/>\\n\",\n       \"              <rect x=\\\"47.27\\\" y=\\\"17.62\\\" width=\\\"2.38\\\" height=\\\"0.07\\\"/>\\n\",\n       \"              <rect x=\\\"49.6\\\" y=\\\"17.63\\\" width=\\\"2.38\\\" height=\\\"0.06\\\"/>\\n\",\n       \"              <rect x=\\\"51.93\\\" y=\\\"17.65\\\" width=\\\"2.38\\\" height=\\\"0.04\\\"/>\\n\",\n       \"              <rect x=\\\"54.26\\\" y=\\\"17.63\\\" width=\\\"2.38\\\" height=\\\"0.06\\\"/>\\n\",\n       \"              <rect x=\\\"56.6\\\" y=\\\"17.66\\\" width=\\\"2.38\\\" height=\\\"0.03\\\"/>\\n\",\n       \"              <rect x=\\\"58.93\\\" y=\\\"17.67\\\" width=\\\"2.38\\\" height=\\\"0.02\\\"/>\\n\",\n       \"              <rect x=\\\"61.26\\\" y=\\\"17.66\\\" width=\\\"2.38\\\" height=\\\"0.03\\\"/>\\n\",\n       \"              <rect x=\\\"63.59\\\" y=\\\"17.68\\\" width=\\\"2.38\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"65.93\\\" y=\\\"17.68\\\" width=\\\"2.38\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"68.26\\\" y=\\\"17.67\\\" width=\\\"2.38\\\" height=\\\"0.02\\\"/>\\n\",\n       \"              <rect x=\\\"70.59\\\" y=\\\"17.68\\\" width=\\\"2.38\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"72.92\\\" y=\\\"17.68\\\" width=\\\"2.38\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"75.25\\\" y=\\\"17.69\\\" width=\\\"2.38\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"77.59\\\" y=\\\"17.69\\\" width=\\\"2.38\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"79.92\\\" y=\\\"17.69\\\" width=\\\"2.38\\\" height=\\\"0.01\\\"/>\\n\",\n       \"            </g>\\n\",\n       \"          </g>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"</g>\\n\",\n       \"      <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-a6c64c8e-152\\\">\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"22.15\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"21.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"19.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"18.8\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"17.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"16.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"15.46\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"14.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"13.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"12.11\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">2500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"11\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">3000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"9.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">3500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"21.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"20.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1450</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"20.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"20.7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1350</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"20.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"20.48\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1250</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"20.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"20.25\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1150</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"20.14\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"20.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1050</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"19.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"19.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-950</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"19.7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"19.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-850</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"19.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"19.36\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-750</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"19.25\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"19.14\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-650</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"19.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"18.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-550</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"18.8\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"18.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-450</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"18.58\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"18.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-350</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"18.36\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"18.25\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-250</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"18.14\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"18.02\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-150</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"17.91\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"17.8\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-50</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"17.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"17.58\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">50</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"17.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"17.36\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">150</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"17.24\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"17.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">250</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"17.02\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"16.91\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">350</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"16.8\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"16.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">450</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"16.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"16.46\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">550</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"16.35\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"16.24\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">650</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"16.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"16.02\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">750</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"15.91\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"15.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">850</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"15.68\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"15.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">950</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"15.46\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"15.35\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1050</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"15.24\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"15.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1150</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"15.01\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"14.9\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1250</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"14.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"14.68\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1350</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"14.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"14.46\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1450</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"14.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"14.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1550</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"14.12\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"14.01\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1650</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"13.9\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"13.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1750</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"13.68\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"13.56\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1850</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"13.45\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"13.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1950</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"13.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"13.12\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2050</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"13.01\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"12.9\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2150</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"12.78\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"12.67\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2250</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"12.56\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"12.45\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2350</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"12.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"12.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2450</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"12.11\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"12\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2550</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"11.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"11.78\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2650</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"11.67\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"11.56\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2750</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"11.45\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"11.33\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2850</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"11.22\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"11.11\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2950</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"11\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"22.15\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"17.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"13.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"8.77\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">4000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"21.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"20.81\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"20.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"20.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"20.14\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"19.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"19.7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"19.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"19.25\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"19.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"18.8\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"18.58\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"18.36\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"18.14\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"17.91\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"17.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"17.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"17.24\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"17.02\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"16.8\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"16.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"16.35\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"16.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"15.91\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"15.68\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"15.46\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"15.24\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"15.01\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"14.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"14.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"14.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"14.12\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"13.9\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"13.68\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"13.45\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"13.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"13.01\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"12.78\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"12.56\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"12.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"12.11\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"11.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"11.67\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"11.45\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"11.22\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"11\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3000</text>\\n\",\n       \"      </g>\\n\",\n       \"      <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-a6c64c8e-153\\\">\\n\",\n       \"        <text x=\\\"28.44\\\" y=\\\"16.02\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">cookgas</text>\\n\",\n       \"      </g>\\n\",\n       \"<g clip-path=\\\"url(#img-a6c64c8e-154)\\\">\\n\",\n       \"      <g id=\\\"img-a6c64c8e-155\\\">\\n\",\n       \"        <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-a6c64c8e-156\\\">\\n\",\n       \"          <rect x=\\\"89.77\\\" y=\\\"7\\\" width=\\\"44.65\\\" height=\\\"3.34\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-a6c64c8e-157\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,14.8 L 134.42 14.8\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,13.69 L 134.42 13.69\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,12.57 L 134.42 12.57\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,11.46 L 134.42 11.46\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,10.34 L 134.42 10.34\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,9.23 L 134.42 9.23\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,8.11 L 134.42 8.11\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,7 L 134.42 7\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,5.89 L 134.42 5.89\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,4.77 L 134.42 4.77\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,3.66 L 134.42 3.66\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,2.54 L 134.42 2.54\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,13.69 L 134.42 13.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,13.58 L 134.42 13.58\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,13.47 L 134.42 13.47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,13.36 L 134.42 13.36\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,13.24 L 134.42 13.24\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,13.13 L 134.42 13.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,13.02 L 134.42 13.02\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,12.91 L 134.42 12.91\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,12.8 L 134.42 12.8\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,12.69 L 134.42 12.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,12.57 L 134.42 12.57\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,12.46 L 134.42 12.46\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,12.35 L 134.42 12.35\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,12.24 L 134.42 12.24\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,12.13 L 134.42 12.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,12.02 L 134.42 12.02\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,11.91 L 134.42 11.91\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,11.79 L 134.42 11.79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,11.68 L 134.42 11.68\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,11.57 L 134.42 11.57\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,11.46 L 134.42 11.46\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,11.35 L 134.42 11.35\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,11.24 L 134.42 11.24\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,11.13 L 134.42 11.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,11.01 L 134.42 11.01\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,10.9 L 134.42 10.9\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,10.79 L 134.42 10.79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,10.68 L 134.42 10.68\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,10.57 L 134.42 10.57\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,10.46 L 134.42 10.46\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,10.34 L 134.42 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,10.23 L 134.42 10.23\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,10.12 L 134.42 10.12\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,10.01 L 134.42 10.01\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,9.9 L 134.42 9.9\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,9.79 L 134.42 9.79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,9.68 L 134.42 9.68\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,9.56 L 134.42 9.56\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,9.45 L 134.42 9.45\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,9.34 L 134.42 9.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,9.23 L 134.42 9.23\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,9.12 L 134.42 9.12\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,9.01 L 134.42 9.01\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,8.9 L 134.42 8.9\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,8.78 L 134.42 8.78\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,8.67 L 134.42 8.67\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,8.56 L 134.42 8.56\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,8.45 L 134.42 8.45\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,8.34 L 134.42 8.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,8.23 L 134.42 8.23\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,8.11 L 134.42 8.11\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,8 L 134.42 8\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,7.89 L 134.42 7.89\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,7.78 L 134.42 7.78\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,7.67 L 134.42 7.67\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,7.56 L 134.42 7.56\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,7.45 L 134.42 7.45\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,7.33 L 134.42 7.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,7.22 L 134.42 7.22\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,7.11 L 134.42 7.11\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,7 L 134.42 7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,6.89 L 134.42 6.89\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,6.78 L 134.42 6.78\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,6.67 L 134.42 6.67\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,6.55 L 134.42 6.55\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,6.44 L 134.42 6.44\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,6.33 L 134.42 6.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,6.22 L 134.42 6.22\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,6.11 L 134.42 6.11\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,6 L 134.42 6\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,5.89 L 134.42 5.89\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,5.77 L 134.42 5.77\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,5.66 L 134.42 5.66\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,5.55 L 134.42 5.55\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,5.44 L 134.42 5.44\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,5.33 L 134.42 5.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,5.22 L 134.42 5.22\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,5.1 L 134.42 5.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,4.99 L 134.42 4.99\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,4.88 L 134.42 4.88\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,4.77 L 134.42 4.77\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,4.66 L 134.42 4.66\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,4.55 L 134.42 4.55\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,4.44 L 134.42 4.44\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,4.32 L 134.42 4.32\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,4.21 L 134.42 4.21\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,4.1 L 134.42 4.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,3.99 L 134.42 3.99\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,3.88 L 134.42 3.88\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,3.77 L 134.42 3.77\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,3.66 L 134.42 3.66\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,14.8 L 134.42 14.8\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,10.34 L 134.42 10.34\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,5.89 L 134.42 5.89\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,1.43 L 134.42 1.43\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,13.69 L 134.42 13.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,13.47 L 134.42 13.47\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,13.24 L 134.42 13.24\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,13.02 L 134.42 13.02\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,12.8 L 134.42 12.8\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,12.57 L 134.42 12.57\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,12.35 L 134.42 12.35\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,12.13 L 134.42 12.13\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,11.91 L 134.42 11.91\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,11.68 L 134.42 11.68\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,11.46 L 134.42 11.46\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,11.24 L 134.42 11.24\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,11.01 L 134.42 11.01\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,10.79 L 134.42 10.79\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,10.57 L 134.42 10.57\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,10.34 L 134.42 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,10.12 L 134.42 10.12\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,9.9 L 134.42 9.9\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,9.68 L 134.42 9.68\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,9.45 L 134.42 9.45\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,9.23 L 134.42 9.23\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,9.01 L 134.42 9.01\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,8.78 L 134.42 8.78\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,8.56 L 134.42 8.56\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,8.34 L 134.42 8.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,8.11 L 134.42 8.11\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,7.89 L 134.42 7.89\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,7.67 L 134.42 7.67\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,7.45 L 134.42 7.45\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,7.22 L 134.42 7.22\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,7 L 134.42 7\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,6.78 L 134.42 6.78\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,6.55 L 134.42 6.55\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,6.33 L 134.42 6.33\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,6.11 L 134.42 6.11\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,5.89 L 134.42 5.89\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,5.66 L 134.42 5.66\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,5.44 L 134.42 5.44\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,5.22 L 134.42 5.22\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,4.99 L 134.42 4.99\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,4.77 L 134.42 4.77\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,4.55 L 134.42 4.55\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,4.32 L 134.42 4.32\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,4.1 L 134.42 4.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,3.88 L 134.42 3.88\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,3.66 L 134.42 3.66\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-a6c64c8e-158\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M22.81,7 L 22.81 10.34\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M45.13,7 L 45.13 10.34\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M67.45,7 L 67.45 10.34\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,7 L 89.77 10.34\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M112.1,7 L 112.1 10.34\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M134.42,7 L 134.42 10.34\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M156.74,7 L 156.74 10.34\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M179.07,7 L 179.07 10.34\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M201.39,7 L 201.39 10.34\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M45.13,7 L 45.13 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M47.36,7 L 47.36 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M49.59,7 L 49.59 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M51.83,7 L 51.83 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M54.06,7 L 54.06 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M56.29,7 L 56.29 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M58.52,7 L 58.52 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M60.75,7 L 60.75 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.99,7 L 62.99 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M65.22,7 L 65.22 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M67.45,7 L 67.45 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M69.68,7 L 69.68 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M71.92,7 L 71.92 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M74.15,7 L 74.15 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M76.38,7 L 76.38 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M78.61,7 L 78.61 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M80.85,7 L 80.85 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M83.08,7 L 83.08 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.31,7 L 85.31 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M87.54,7 L 87.54 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,7 L 89.77 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M92.01,7 L 92.01 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M94.24,7 L 94.24 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M96.47,7 L 96.47 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M98.7,7 L 98.7 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M100.94,7 L 100.94 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M103.17,7 L 103.17 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M105.4,7 L 105.4 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M107.63,7 L 107.63 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M109.87,7 L 109.87 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M112.1,7 L 112.1 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M114.33,7 L 114.33 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M116.56,7 L 116.56 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M118.8,7 L 118.8 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M121.03,7 L 121.03 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M123.26,7 L 123.26 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M125.49,7 L 125.49 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M127.72,7 L 127.72 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M129.96,7 L 129.96 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M132.19,7 L 132.19 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M134.42,7 L 134.42 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M136.65,7 L 136.65 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M138.89,7 L 138.89 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M141.12,7 L 141.12 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M143.35,7 L 143.35 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M145.58,7 L 145.58 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M147.82,7 L 147.82 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M150.05,7 L 150.05 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M152.28,7 L 152.28 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M154.51,7 L 154.51 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M156.74,7 L 156.74 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M158.98,7 L 158.98 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M161.21,7 L 161.21 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M163.44,7 L 163.44 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M165.67,7 L 165.67 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M167.91,7 L 167.91 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M170.14,7 L 170.14 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M172.37,7 L 172.37 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M174.6,7 L 174.6 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M176.84,7 L 176.84 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M179.07,7 L 179.07 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M45.13,7 L 45.13 10.34\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,7 L 89.77 10.34\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M134.42,7 L 134.42 10.34\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M179.07,7 L 179.07 10.34\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M45.13,7 L 45.13 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M49.59,7 L 49.59 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M54.06,7 L 54.06 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M58.52,7 L 58.52 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.99,7 L 62.99 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M67.45,7 L 67.45 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M71.92,7 L 71.92 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M76.38,7 L 76.38 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M80.85,7 L 80.85 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.31,7 L 85.31 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M89.77,7 L 89.77 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M94.24,7 L 94.24 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M98.7,7 L 98.7 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M103.17,7 L 103.17 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M107.63,7 L 107.63 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M112.1,7 L 112.1 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M116.56,7 L 116.56 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M121.03,7 L 121.03 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M125.49,7 L 125.49 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M129.96,7 L 129.96 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M134.42,7 L 134.42 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M138.89,7 L 138.89 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M143.35,7 L 143.35 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M147.82,7 L 147.82 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M152.28,7 L 152.28 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M156.74,7 L 156.74 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M161.21,7 L 161.21 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M165.67,7 L 165.67 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M170.14,7 L 170.14 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M174.6,7 L 174.6 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M179.07,7 L 179.07 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"plotpanel\\\" id=\\\"img-a6c64c8e-159\\\">\\n\",\n       \"          <g shape-rendering=\\\"crispEdges\\\" stroke-width=\\\"0.3\\\" id=\\\"img-a6c64c8e-160\\\">\\n\",\n       \"            <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" fill=\\\"#00BFFF\\\" class=\\\"geometry\\\" id=\\\"img-a6c64c8e-161\\\">\\n\",\n       \"              <rect x=\\\"93.1\\\" y=\\\"10.28\\\" width=\\\"2.28\\\" height=\\\"0.06\\\"/>\\n\",\n       \"              <rect x=\\\"95.33\\\" y=\\\"9.56\\\" width=\\\"2.28\\\" height=\\\"0.79\\\"/>\\n\",\n       \"              <rect x=\\\"97.56\\\" y=\\\"9.14\\\" width=\\\"2.28\\\" height=\\\"1.2\\\"/>\\n\",\n       \"              <rect x=\\\"99.8\\\" y=\\\"9.33\\\" width=\\\"2.28\\\" height=\\\"1.01\\\"/>\\n\",\n       \"              <rect x=\\\"102.03\\\" y=\\\"9.16\\\" width=\\\"2.28\\\" height=\\\"1.18\\\"/>\\n\",\n       \"              <rect x=\\\"104.26\\\" y=\\\"8.81\\\" width=\\\"2.28\\\" height=\\\"1.53\\\"/>\\n\",\n       \"              <rect x=\\\"106.49\\\" y=\\\"9.08\\\" width=\\\"2.28\\\" height=\\\"1.26\\\"/>\\n\",\n       \"              <rect x=\\\"108.72\\\" y=\\\"8.75\\\" width=\\\"2.28\\\" height=\\\"1.6\\\"/>\\n\",\n       \"              <rect x=\\\"110.96\\\" y=\\\"8.24\\\" width=\\\"2.28\\\" height=\\\"2.1\\\"/>\\n\",\n       \"              <rect x=\\\"113.19\\\" y=\\\"8.73\\\" width=\\\"2.28\\\" height=\\\"1.61\\\"/>\\n\",\n       \"              <rect x=\\\"115.42\\\" y=\\\"8.52\\\" width=\\\"2.28\\\" height=\\\"1.83\\\"/>\\n\",\n       \"              <rect x=\\\"117.65\\\" y=\\\"8.69\\\" width=\\\"2.28\\\" height=\\\"1.65\\\"/>\\n\",\n       \"              <rect x=\\\"119.89\\\" y=\\\"8.95\\\" width=\\\"2.28\\\" height=\\\"1.39\\\"/>\\n\",\n       \"              <rect x=\\\"122.12\\\" y=\\\"9.24\\\" width=\\\"2.28\\\" height=\\\"1.1\\\"/>\\n\",\n       \"              <rect x=\\\"124.35\\\" y=\\\"9.69\\\" width=\\\"2.28\\\" height=\\\"0.65\\\"/>\\n\",\n       \"              <rect x=\\\"126.58\\\" y=\\\"10.09\\\" width=\\\"2.28\\\" height=\\\"0.25\\\"/>\\n\",\n       \"              <rect x=\\\"128.82\\\" y=\\\"10.29\\\" width=\\\"2.28\\\" height=\\\"0.05\\\"/>\\n\",\n       \"            </g>\\n\",\n       \"          </g>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"</g>\\n\",\n       \"<g clip-path=\\\"url(#img-a6c64c8e-162)\\\">\\n\",\n       \"      <g id=\\\"img-a6c64c8e-163\\\">\\n\",\n       \"        <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-a6c64c8e-164\\\">\\n\",\n       \"          <rect x=\\\"39.13\\\" y=\\\"7\\\" width=\\\"46.65\\\" height=\\\"3.34\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-a6c64c8e-165\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,14.8 L 85.77 14.8\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,13.69 L 85.77 13.69\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,12.57 L 85.77 12.57\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,11.46 L 85.77 11.46\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,10.34 L 85.77 10.34\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,9.23 L 85.77 9.23\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,8.11 L 85.77 8.11\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,7 L 85.77 7\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,5.89 L 85.77 5.89\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,4.77 L 85.77 4.77\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,3.66 L 85.77 3.66\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,2.54 L 85.77 2.54\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,13.69 L 85.77 13.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,13.58 L 85.77 13.58\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,13.47 L 85.77 13.47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,13.36 L 85.77 13.36\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,13.24 L 85.77 13.24\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,13.13 L 85.77 13.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,13.02 L 85.77 13.02\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,12.91 L 85.77 12.91\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,12.8 L 85.77 12.8\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,12.69 L 85.77 12.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,12.57 L 85.77 12.57\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,12.46 L 85.77 12.46\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,12.35 L 85.77 12.35\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,12.24 L 85.77 12.24\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,12.13 L 85.77 12.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,12.02 L 85.77 12.02\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,11.91 L 85.77 11.91\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,11.79 L 85.77 11.79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,11.68 L 85.77 11.68\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,11.57 L 85.77 11.57\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,11.46 L 85.77 11.46\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,11.35 L 85.77 11.35\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,11.24 L 85.77 11.24\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,11.13 L 85.77 11.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,11.01 L 85.77 11.01\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,10.9 L 85.77 10.9\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,10.79 L 85.77 10.79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,10.68 L 85.77 10.68\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,10.57 L 85.77 10.57\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,10.46 L 85.77 10.46\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,10.34 L 85.77 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,10.23 L 85.77 10.23\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,10.12 L 85.77 10.12\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,10.01 L 85.77 10.01\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,9.9 L 85.77 9.9\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,9.79 L 85.77 9.79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,9.68 L 85.77 9.68\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,9.56 L 85.77 9.56\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,9.45 L 85.77 9.45\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,9.34 L 85.77 9.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,9.23 L 85.77 9.23\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,9.12 L 85.77 9.12\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,9.01 L 85.77 9.01\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,8.9 L 85.77 8.9\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,8.78 L 85.77 8.78\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,8.67 L 85.77 8.67\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,8.56 L 85.77 8.56\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,8.45 L 85.77 8.45\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,8.34 L 85.77 8.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,8.23 L 85.77 8.23\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,8.11 L 85.77 8.11\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,8 L 85.77 8\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,7.89 L 85.77 7.89\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,7.78 L 85.77 7.78\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,7.67 L 85.77 7.67\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,7.56 L 85.77 7.56\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,7.45 L 85.77 7.45\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,7.33 L 85.77 7.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,7.22 L 85.77 7.22\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,7.11 L 85.77 7.11\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,7 L 85.77 7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,6.89 L 85.77 6.89\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,6.78 L 85.77 6.78\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,6.67 L 85.77 6.67\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,6.55 L 85.77 6.55\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,6.44 L 85.77 6.44\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,6.33 L 85.77 6.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,6.22 L 85.77 6.22\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,6.11 L 85.77 6.11\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,6 L 85.77 6\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,5.89 L 85.77 5.89\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,5.77 L 85.77 5.77\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,5.66 L 85.77 5.66\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,5.55 L 85.77 5.55\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,5.44 L 85.77 5.44\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,5.33 L 85.77 5.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,5.22 L 85.77 5.22\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,5.1 L 85.77 5.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,4.99 L 85.77 4.99\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,4.88 L 85.77 4.88\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,4.77 L 85.77 4.77\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,4.66 L 85.77 4.66\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,4.55 L 85.77 4.55\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,4.44 L 85.77 4.44\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,4.32 L 85.77 4.32\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,4.21 L 85.77 4.21\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,4.1 L 85.77 4.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,3.99 L 85.77 3.99\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,3.88 L 85.77 3.88\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,3.77 L 85.77 3.77\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,3.66 L 85.77 3.66\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,14.8 L 85.77 14.8\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,10.34 L 85.77 10.34\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,5.89 L 85.77 5.89\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,1.43 L 85.77 1.43\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,13.69 L 85.77 13.69\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,13.47 L 85.77 13.47\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,13.24 L 85.77 13.24\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,13.02 L 85.77 13.02\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,12.8 L 85.77 12.8\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,12.57 L 85.77 12.57\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,12.35 L 85.77 12.35\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,12.13 L 85.77 12.13\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,11.91 L 85.77 11.91\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,11.68 L 85.77 11.68\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,11.46 L 85.77 11.46\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,11.24 L 85.77 11.24\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,11.01 L 85.77 11.01\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,10.79 L 85.77 10.79\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,10.57 L 85.77 10.57\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,10.34 L 85.77 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,10.12 L 85.77 10.12\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,9.9 L 85.77 9.9\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,9.68 L 85.77 9.68\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,9.45 L 85.77 9.45\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,9.23 L 85.77 9.23\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,9.01 L 85.77 9.01\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,8.78 L 85.77 8.78\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,8.56 L 85.77 8.56\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,8.34 L 85.77 8.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,8.11 L 85.77 8.11\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,7.89 L 85.77 7.89\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,7.67 L 85.77 7.67\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,7.45 L 85.77 7.45\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,7.22 L 85.77 7.22\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,7 L 85.77 7\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,6.78 L 85.77 6.78\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,6.55 L 85.77 6.55\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,6.33 L 85.77 6.33\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,6.11 L 85.77 6.11\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,5.89 L 85.77 5.89\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,5.66 L 85.77 5.66\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,5.44 L 85.77 5.44\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,5.22 L 85.77 5.22\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,4.99 L 85.77 4.99\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,4.77 L 85.77 4.77\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,4.55 L 85.77 4.55\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,4.32 L 85.77 4.32\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,4.1 L 85.77 4.1\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,3.88 L 85.77 3.88\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,3.66 L 85.77 3.66\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-a6c64c8e-166\\\">\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-30.84,7 L -30.84 10.34\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-7.52,7 L -7.52 10.34\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M15.81,7 L 15.81 10.34\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,7 L 39.13 10.34\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.45,7 L 62.45 10.34\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.77,7 L 85.77 10.34\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M109.1,7 L 109.1 10.34\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M132.42,7 L 132.42 10.34\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M155.74,7 L 155.74 10.34\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-7.52,7 L -7.52 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-5.19,7 L -5.19 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-2.85,7 L -2.85 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-0.52,7 L -0.52 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M1.81,7 L 1.81 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M4.14,7 L 4.14 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M6.48,7 L 6.48 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M8.81,7 L 8.81 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M11.14,7 L 11.14 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M13.47,7 L 13.47 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M15.81,7 L 15.81 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M18.14,7 L 18.14 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M20.47,7 L 20.47 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M22.8,7 L 22.8 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M25.13,7 L 25.13 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M27.47,7 L 27.47 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M29.8,7 L 29.8 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M32.13,7 L 32.13 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M34.46,7 L 34.46 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M36.8,7 L 36.8 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,7 L 39.13 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M41.46,7 L 41.46 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M43.79,7 L 43.79 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M46.13,7 L 46.13 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M48.46,7 L 48.46 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M50.79,7 L 50.79 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M53.12,7 L 53.12 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M55.45,7 L 55.45 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M57.79,7 L 57.79 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M60.12,7 L 60.12 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.45,7 L 62.45 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M64.78,7 L 64.78 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M67.12,7 L 67.12 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M69.45,7 L 69.45 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M71.78,7 L 71.78 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M74.11,7 L 74.11 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M76.45,7 L 76.45 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M78.78,7 L 78.78 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M81.11,7 L 81.11 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M83.44,7 L 83.44 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.77,7 L 85.77 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M88.11,7 L 88.11 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M90.44,7 L 90.44 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M92.77,7 L 92.77 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M95.1,7 L 95.1 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M97.44,7 L 97.44 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M99.77,7 L 99.77 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M102.1,7 L 102.1 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M104.43,7 L 104.43 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M106.77,7 L 106.77 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M109.1,7 L 109.1 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M111.43,7 L 111.43 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M113.76,7 L 113.76 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M116.1,7 L 116.1 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M118.43,7 L 118.43 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M120.76,7 L 120.76 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M123.09,7 L 123.09 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M125.42,7 L 125.42 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M127.76,7 L 127.76 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M130.09,7 L 130.09 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M132.42,7 L 132.42 10.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-7.52,7 L -7.52 10.34\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,7 L 39.13 10.34\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.77,7 L 85.77 10.34\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M132.42,7 L 132.42 10.34\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-7.52,7 L -7.52 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M-2.85,7 L -2.85 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M1.81,7 L 1.81 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M6.48,7 L 6.48 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M11.14,7 L 11.14 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M15.81,7 L 15.81 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M20.47,7 L 20.47 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M25.13,7 L 25.13 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M29.8,7 L 29.8 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M34.46,7 L 34.46 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M39.13,7 L 39.13 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M43.79,7 L 43.79 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M48.46,7 L 48.46 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M53.12,7 L 53.12 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M57.79,7 L 57.79 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M62.45,7 L 62.45 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M67.12,7 L 67.12 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M71.78,7 L 71.78 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M76.45,7 L 76.45 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M81.11,7 L 81.11 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M85.77,7 L 85.77 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M90.44,7 L 90.44 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M95.1,7 L 95.1 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M99.77,7 L 99.77 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M104.43,7 L 104.43 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M109.1,7 L 109.1 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M113.76,7 L 113.76 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M118.43,7 L 118.43 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M123.09,7 L 123.09 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M127.76,7 L 127.76 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"          <path fill=\\\"none\\\" d=\\\"M132.42,7 L 132.42 10.34\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"        <g class=\\\"plotpanel\\\" id=\\\"img-a6c64c8e-167\\\">\\n\",\n       \"          <g shape-rendering=\\\"crispEdges\\\" stroke-width=\\\"0.3\\\" id=\\\"img-a6c64c8e-168\\\">\\n\",\n       \"            <g stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" fill=\\\"#00BFFF\\\" class=\\\"geometry\\\" id=\\\"img-a6c64c8e-169\\\">\\n\",\n       \"              <rect x=\\\"42.6\\\" y=\\\"10.34\\\" width=\\\"2.38\\\" height=\\\"0.01\\\"/>\\n\",\n       \"              <rect x=\\\"44.93\\\" y=\\\"9.57\\\" width=\\\"2.38\\\" height=\\\"0.78\\\"/>\\n\",\n       \"              <rect x=\\\"47.27\\\" y=\\\"8.54\\\" width=\\\"2.38\\\" height=\\\"1.8\\\"/>\\n\",\n       \"              <rect x=\\\"49.6\\\" y=\\\"8.59\\\" width=\\\"2.38\\\" height=\\\"1.76\\\"/>\\n\",\n       \"              <rect x=\\\"51.93\\\" y=\\\"8.3\\\" width=\\\"2.38\\\" height=\\\"2.04\\\"/>\\n\",\n       \"              <rect x=\\\"54.26\\\" y=\\\"7.85\\\" width=\\\"2.38\\\" height=\\\"2.49\\\"/>\\n\",\n       \"              <rect x=\\\"56.6\\\" y=\\\"8.28\\\" width=\\\"2.38\\\" height=\\\"2.06\\\"/>\\n\",\n       \"              <rect x=\\\"58.93\\\" y=\\\"8.44\\\" width=\\\"2.38\\\" height=\\\"1.91\\\"/>\\n\",\n       \"              <rect x=\\\"61.26\\\" y=\\\"8.82\\\" width=\\\"2.38\\\" height=\\\"1.53\\\"/>\\n\",\n       \"              <rect x=\\\"63.59\\\" y=\\\"9.23\\\" width=\\\"2.38\\\" height=\\\"1.12\\\"/>\\n\",\n       \"              <rect x=\\\"65.93\\\" y=\\\"9.19\\\" width=\\\"2.38\\\" height=\\\"1.15\\\"/>\\n\",\n       \"              <rect x=\\\"68.26\\\" y=\\\"9.2\\\" width=\\\"2.38\\\" height=\\\"1.14\\\"/>\\n\",\n       \"              <rect x=\\\"70.59\\\" y=\\\"9.4\\\" width=\\\"2.38\\\" height=\\\"0.95\\\"/>\\n\",\n       \"              <rect x=\\\"72.92\\\" y=\\\"9.75\\\" width=\\\"2.38\\\" height=\\\"0.59\\\"/>\\n\",\n       \"              <rect x=\\\"75.25\\\" y=\\\"9.99\\\" width=\\\"2.38\\\" height=\\\"0.35\\\"/>\\n\",\n       \"              <rect x=\\\"77.59\\\" y=\\\"10.19\\\" width=\\\"2.38\\\" height=\\\"0.16\\\"/>\\n\",\n       \"              <rect x=\\\"79.92\\\" y=\\\"10.3\\\" width=\\\"2.38\\\" height=\\\"0.04\\\"/>\\n\",\n       \"            </g>\\n\",\n       \"          </g>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"</g>\\n\",\n       \"      <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-a6c64c8e-170\\\">\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"14.8\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"13.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"12.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"11.46\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"10.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"9.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"8.11\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"5.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"4.77\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">2500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"3.66\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">3000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"2.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">3500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"13.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"13.58\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1450</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"13.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"13.36\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1350</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"13.24\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"13.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1250</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"13.02\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"12.91\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1150</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"12.8\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"12.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1050</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"12.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"12.46\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-950</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"12.35\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"12.24\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-850</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"12.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"12.02\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-750</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"11.91\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"11.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-650</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"11.68\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"11.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-550</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"11.46\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"11.35\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-450</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"11.24\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"11.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-350</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"11.01\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"10.9\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-250</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"10.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"10.68\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-150</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"10.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"10.46\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-50</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"10.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"10.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">50</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"10.12\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"10.01\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">150</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"9.9\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"9.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">250</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"9.68\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"9.56\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">350</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"9.45\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"9.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">450</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"9.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"9.12\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">550</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"9.01\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"8.9\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">650</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"8.78\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"8.67\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">750</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"8.56\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"8.45\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">850</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"8.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"8.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">950</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"8.11\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"8\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1050</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"7.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"7.78\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1150</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"7.67\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"7.56\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1250</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"7.45\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"7.33\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1350</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"7.22\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"7.11\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1450</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"6.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1550</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"6.78\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"6.67\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1650</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"6.55\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"6.44\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1750</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"6.33\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"6.22\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1850</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"6.11\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"6\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1950</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"5.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"5.77\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2050</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"5.66\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"5.55\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2150</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"5.44\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"5.33\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2250</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"5.22\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"5.1\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2350</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"4.99\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"4.88\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2450</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"4.77\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"4.66\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2550</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"4.55\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"4.44\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2650</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"4.32\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"4.21\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2750</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"4.1\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"3.99\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2850</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"3.88\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"3.77\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2950</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"3.66\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"14.8\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"10.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"5.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"1.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">4000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"13.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"13.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"13.24\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"13.02\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"12.8\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"12.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"12.35\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"12.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"11.91\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"11.68\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"11.46\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"11.24\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"11.01\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"10.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"10.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"10.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"10.12\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"9.9\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"9.68\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"9.45\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"9.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"9.01\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"8.78\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"8.56\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"8.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"8.11\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"7.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"7.67\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"7.45\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"7.22\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"6.78\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"6.55\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"6.33\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"6.11\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"5.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2000</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"5.66\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2100</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"5.44\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2200</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"5.22\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2300</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"4.99\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2400</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"4.77\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2500</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"4.55\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2600</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"4.32\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2700</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"4.1\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2800</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"3.88\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2900</text>\\n\",\n       \"        <text x=\\\"38.13\\\" y=\\\"3.66\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3000</text>\\n\",\n       \"      </g>\\n\",\n       \"      <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-a6c64c8e-171\\\">\\n\",\n       \"        <text x=\\\"28.44\\\" y=\\\"8.67\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">poison</text>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-a6c64c8e-172\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"43.19\\\" text-anchor=\\\"middle\\\" dy=\\\"0.35em\\\" transform=\\\"rotate(-90, 8.81, 45.19)\\\">Freq <tspan style=\\\"dominant-baseline:inherit\\\" font-style=\\\"italic\\\"><tspan style=\\\"dominant-baseline:inherit\\\" font-weight=\\\"bold\\\">by</tspan></tspan> Method</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-a6c64c8e-36\\\">\\n\",\n       \"  <path d=\\\"M39.13,58.41 L 85.77 58.41 85.77 61.76 39.13 61.76\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <clipPath id=\\\"img-a6c64c8e-72\\\">\\n\",\n       \"  <path d=\\\"M39.13,43.72 L 85.77 43.72 85.77 47.07 39.13 47.07\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <clipPath id=\\\"img-a6c64c8e-100\\\">\\n\",\n       \"  <path d=\\\"M89.77,29.03 L 134.42 29.03 134.42 32.38 89.77 32.38\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <clipPath id=\\\"img-a6c64c8e-108\\\">\\n\",\n       \"  <path d=\\\"M39.13,29.03 L 85.77 29.03 85.77 32.38 39.13 32.38\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <clipPath id=\\\"img-a6c64c8e-54\\\">\\n\",\n       \"  <path d=\\\"M39.13,51.07 L 85.77 51.07 85.77 54.41 39.13 54.41\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <clipPath id=\\\"img-a6c64c8e-118\\\">\\n\",\n       \"  <path d=\\\"M89.77,21.69 L 134.42 21.69 134.42 25.03 89.77 25.03\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <clipPath id=\\\"img-a6c64c8e-126\\\">\\n\",\n       \"  <path d=\\\"M39.13,21.69 L 85.77 21.69 85.77 25.03 39.13 25.03\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <clipPath id=\\\"img-a6c64c8e-10\\\">\\n\",\n       \"  <path d=\\\"M89.77,65.76 L 134.42 65.76 134.42 71.1 89.77 71.1\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <clipPath id=\\\"img-a6c64c8e-64\\\">\\n\",\n       \"  <path d=\\\"M89.77,43.72 L 134.42 43.72 134.42 47.07 89.77 47.07\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <clipPath id=\\\"img-a6c64c8e-136\\\">\\n\",\n       \"  <path d=\\\"M89.77,14.34 L 134.42 14.34 134.42 17.69 89.77 17.69\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <clipPath id=\\\"img-a6c64c8e-82\\\">\\n\",\n       \"  <path d=\\\"M89.77,36.38 L 134.42 36.38 134.42 39.72 89.77 39.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <clipPath id=\\\"img-a6c64c8e-162\\\">\\n\",\n       \"  <path d=\\\"M39.13,7 L 85.77 7 85.77 10.34 39.13 10.34\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <clipPath id=\\\"img-a6c64c8e-154\\\">\\n\",\n       \"  <path d=\\\"M89.77,7 L 134.42 7 134.42 10.34 89.77 10.34\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <clipPath id=\\\"img-a6c64c8e-144\\\">\\n\",\n       \"  <path d=\\\"M39.13,14.34 L 85.77 14.34 85.77 17.69 39.13 17.69\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <clipPath id=\\\"img-a6c64c8e-46\\\">\\n\",\n       \"  <path d=\\\"M89.77,51.07 L 134.42 51.07 134.42 54.41 89.77 54.41\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <clipPath id=\\\"img-a6c64c8e-3\\\">\\n\",\n       \"  <path d=\\\"M12.61,5 L 136.42 5 136.42 85.39 12.61 85.39\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <clipPath id=\\\"img-a6c64c8e-90\\\">\\n\",\n       \"  <path d=\\\"M39.13,36.38 L 85.77 36.38 85.77 39.72 39.13 39.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <clipPath id=\\\"img-a6c64c8e-18\\\">\\n\",\n       \"  <path d=\\\"M39.13,65.76 L 85.77 65.76 85.77 71.1 39.13 71.1\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"  <clipPath id=\\\"img-a6c64c8e-28\\\">\\n\",\n       \"  <path d=\\\"M89.77,58.41 L 134.42 58.41 134.42 61.76 89.77 61.76\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"</defs>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"(function(N){var k=/[\\\\.\\\\/]/,L=/\\\\s*,\\\\s*/,C=function(a,d){return a-d},a,v,y={n:{}},M=function(){for(var a=0,d=this.length;a<d;a++)if(\\\"undefined\\\"!=typeof this[a])return this[a]},A=function(){for(var a=this.length;--a;)if(\\\"undefined\\\"!=typeof this[a])return this[a]},w=function(k,d){k=String(k);var f=v,n=Array.prototype.slice.call(arguments,2),u=w.listeners(k),p=0,b,q=[],e={},l=[],r=a;l.firstDefined=M;l.lastDefined=A;a=k;for(var s=v=0,x=u.length;s<x;s++)\\\"zIndex\\\"in u[s]&&(q.push(u[s].zIndex),0>u[s].zIndex&&\\n\",\n       \"(e[u[s].zIndex]=u[s]));for(q.sort(C);0>q[p];)if(b=e[q[p++] ],l.push(b.apply(d,n)),v)return v=f,l;for(s=0;s<x;s++)if(b=u[s],\\\"zIndex\\\"in b)if(b.zIndex==q[p]){l.push(b.apply(d,n));if(v)break;do if(p++,(b=e[q[p] ])&&l.push(b.apply(d,n)),v)break;while(b)}else e[b.zIndex]=b;else if(l.push(b.apply(d,n)),v)break;v=f;a=r;return l};w._events=y;w.listeners=function(a){a=a.split(k);var d=y,f,n,u,p,b,q,e,l=[d],r=[];u=0;for(p=a.length;u<p;u++){e=[];b=0;for(q=l.length;b<q;b++)for(d=l[b].n,f=[d[a[u] ],d[\\\"*\\\"] ],n=2;n--;)if(d=\\n\",\n       \"f[n])e.push(d),r=r.concat(d.f||[]);l=e}return r};w.on=function(a,d){a=String(a);if(\\\"function\\\"!=typeof d)return function(){};for(var f=a.split(L),n=0,u=f.length;n<u;n++)(function(a){a=a.split(k);for(var b=y,f,e=0,l=a.length;e<l;e++)b=b.n,b=b.hasOwnProperty(a[e])&&b[a[e] ]||(b[a[e] ]={n:{}});b.f=b.f||[];e=0;for(l=b.f.length;e<l;e++)if(b.f[e]==d){f=!0;break}!f&&b.f.push(d)})(f[n]);return function(a){+a==+a&&(d.zIndex=+a)}};w.f=function(a){var d=[].slice.call(arguments,1);return function(){w.apply(null,\\n\",\n       \"[a,null].concat(d).concat([].slice.call(arguments,0)))}};w.stop=function(){v=1};w.nt=function(k){return k?(new RegExp(\\\"(?:\\\\\\\\.|\\\\\\\\/|^)\\\"+k+\\\"(?:\\\\\\\\.|\\\\\\\\/|$)\\\")).test(a):a};w.nts=function(){return a.split(k)};w.off=w.unbind=function(a,d){if(a){var f=a.split(L);if(1<f.length)for(var n=0,u=f.length;n<u;n++)w.off(f[n],d);else{for(var f=a.split(k),p,b,q,e,l=[y],n=0,u=f.length;n<u;n++)for(e=0;e<l.length;e+=q.length-2){q=[e,1];p=l[e].n;if(\\\"*\\\"!=f[n])p[f[n] ]&&q.push(p[f[n] ]);else for(b in p)p.hasOwnProperty(b)&&\\n\",\n       \"q.push(p[b]);l.splice.apply(l,q)}n=0;for(u=l.length;n<u;n++)for(p=l[n];p.n;){if(d){if(p.f){e=0;for(f=p.f.length;e<f;e++)if(p.f[e]==d){p.f.splice(e,1);break}!p.f.length&&delete p.f}for(b in p.n)if(p.n.hasOwnProperty(b)&&p.n[b].f){q=p.n[b].f;e=0;for(f=q.length;e<f;e++)if(q[e]==d){q.splice(e,1);break}!q.length&&delete p.n[b].f}}else for(b in delete p.f,p.n)p.n.hasOwnProperty(b)&&p.n[b].f&&delete p.n[b].f;p=p.n}}}else w._events=y={n:{}}};w.once=function(a,d){var f=function(){w.unbind(a,f);return d.apply(this,\\n\",\n       \"arguments)};return w.on(a,f)};w.version=\\\"0.4.2\\\";w.toString=function(){return\\\"You are running Eve 0.4.2\\\"};\\\"undefined\\\"!=typeof module&&module.exports?module.exports=w:\\\"function\\\"===typeof define&&define.amd?define(\\\"eve\\\",[],function(){return w}):N.eve=w})(this);\\n\",\n       \"(function(N,k){\\\"function\\\"===typeof define&&define.amd?define(\\\"Snap.svg\\\",[\\\"eve\\\"],function(L){return k(N,L)}):k(N,N.eve)})(this,function(N,k){var L=function(a){var k={},y=N.requestAnimationFrame||N.webkitRequestAnimationFrame||N.mozRequestAnimationFrame||N.oRequestAnimationFrame||N.msRequestAnimationFrame||function(a){setTimeout(a,16)},M=Array.isArray||function(a){return a instanceof Array||\\\"[object Array]\\\"==Object.prototype.toString.call(a)},A=0,w=\\\"M\\\"+(+new Date).toString(36),z=function(a){if(null==\\n\",\n       \"a)return this.s;var b=this.s-a;this.b+=this.dur*b;this.B+=this.dur*b;this.s=a},d=function(a){if(null==a)return this.spd;this.spd=a},f=function(a){if(null==a)return this.dur;this.s=this.s*a/this.dur;this.dur=a},n=function(){delete k[this.id];this.update();a(\\\"mina.stop.\\\"+this.id,this)},u=function(){this.pdif||(delete k[this.id],this.update(),this.pdif=this.get()-this.b)},p=function(){this.pdif&&(this.b=this.get()-this.pdif,delete this.pdif,k[this.id]=this)},b=function(){var a;if(M(this.start)){a=[];\\n\",\n       \"for(var b=0,e=this.start.length;b<e;b++)a[b]=+this.start[b]+(this.end[b]-this.start[b])*this.easing(this.s)}else a=+this.start+(this.end-this.start)*this.easing(this.s);this.set(a)},q=function(){var l=0,b;for(b in k)if(k.hasOwnProperty(b)){var e=k[b],f=e.get();l++;e.s=(f-e.b)/(e.dur/e.spd);1<=e.s&&(delete k[b],e.s=1,l--,function(b){setTimeout(function(){a(\\\"mina.finish.\\\"+b.id,b)})}(e));e.update()}l&&y(q)},e=function(a,r,s,x,G,h,J){a={id:w+(A++).toString(36),start:a,end:r,b:s,s:0,dur:x-s,spd:1,get:G,\\n\",\n       \"set:h,easing:J||e.linear,status:z,speed:d,duration:f,stop:n,pause:u,resume:p,update:b};k[a.id]=a;r=0;for(var K in k)if(k.hasOwnProperty(K)&&(r++,2==r))break;1==r&&y(q);return a};e.time=Date.now||function(){return+new Date};e.getById=function(a){return k[a]||null};e.linear=function(a){return a};e.easeout=function(a){return Math.pow(a,1.7)};e.easein=function(a){return Math.pow(a,0.48)};e.easeinout=function(a){if(1==a)return 1;if(0==a)return 0;var b=0.48-a/1.04,e=Math.sqrt(0.1734+b*b);a=e-b;a=Math.pow(Math.abs(a),\\n\",\n       \"1/3)*(0>a?-1:1);b=-e-b;b=Math.pow(Math.abs(b),1/3)*(0>b?-1:1);a=a+b+0.5;return 3*(1-a)*a*a+a*a*a};e.backin=function(a){return 1==a?1:a*a*(2.70158*a-1.70158)};e.backout=function(a){if(0==a)return 0;a-=1;return a*a*(2.70158*a+1.70158)+1};e.elastic=function(a){return a==!!a?a:Math.pow(2,-10*a)*Math.sin(2*(a-0.075)*Math.PI/0.3)+1};e.bounce=function(a){a<1/2.75?a*=7.5625*a:a<2/2.75?(a-=1.5/2.75,a=7.5625*a*a+0.75):a<2.5/2.75?(a-=2.25/2.75,a=7.5625*a*a+0.9375):(a-=2.625/2.75,a=7.5625*a*a+0.984375);return a};\\n\",\n       \"return N.mina=e}(\\\"undefined\\\"==typeof k?function(){}:k),C=function(){function a(c,t){if(c){if(c.tagName)return x(c);if(y(c,\\\"array\\\")&&a.set)return a.set.apply(a,c);if(c instanceof e)return c;if(null==t)return c=G.doc.querySelector(c),x(c)}return new s(null==c?\\\"100%\\\":c,null==t?\\\"100%\\\":t)}function v(c,a){if(a){\\\"#text\\\"==c&&(c=G.doc.createTextNode(a.text||\\\"\\\"));\\\"string\\\"==typeof c&&(c=v(c));if(\\\"string\\\"==typeof a)return\\\"xlink:\\\"==a.substring(0,6)?c.getAttributeNS(m,a.substring(6)):\\\"xml:\\\"==a.substring(0,4)?c.getAttributeNS(la,\\n\",\n       \"a.substring(4)):c.getAttribute(a);for(var da in a)if(a[h](da)){var b=J(a[da]);b?\\\"xlink:\\\"==da.substring(0,6)?c.setAttributeNS(m,da.substring(6),b):\\\"xml:\\\"==da.substring(0,4)?c.setAttributeNS(la,da.substring(4),b):c.setAttribute(da,b):c.removeAttribute(da)}}else c=G.doc.createElementNS(la,c);return c}function y(c,a){a=J.prototype.toLowerCase.call(a);return\\\"finite\\\"==a?isFinite(c):\\\"array\\\"==a&&(c instanceof Array||Array.isArray&&Array.isArray(c))?!0:\\\"null\\\"==a&&null===c||a==typeof c&&null!==c||\\\"object\\\"==\\n\",\n       \"a&&c===Object(c)||$.call(c).slice(8,-1).toLowerCase()==a}function M(c){if(\\\"function\\\"==typeof c||Object(c)!==c)return c;var a=new c.constructor,b;for(b in c)c[h](b)&&(a[b]=M(c[b]));return a}function A(c,a,b){function m(){var e=Array.prototype.slice.call(arguments,0),f=e.join(\\\"\\\\u2400\\\"),d=m.cache=m.cache||{},l=m.count=m.count||[];if(d[h](f)){a:for(var e=l,l=f,B=0,H=e.length;B<H;B++)if(e[B]===l){e.push(e.splice(B,1)[0]);break a}return b?b(d[f]):d[f]}1E3<=l.length&&delete d[l.shift()];l.push(f);d[f]=c.apply(a,\\n\",\n       \"e);return b?b(d[f]):d[f]}return m}function w(c,a,b,m,e,f){return null==e?(c-=b,a-=m,c||a?(180*I.atan2(-a,-c)/C+540)%360:0):w(c,a,e,f)-w(b,m,e,f)}function z(c){return c%360*C/180}function d(c){var a=[];c=c.replace(/(?:^|\\\\s)(\\\\w+)\\\\(([^)]+)\\\\)/g,function(c,b,m){m=m.split(/\\\\s*,\\\\s*|\\\\s+/);\\\"rotate\\\"==b&&1==m.length&&m.push(0,0);\\\"scale\\\"==b&&(2<m.length?m=m.slice(0,2):2==m.length&&m.push(0,0),1==m.length&&m.push(m[0],0,0));\\\"skewX\\\"==b?a.push([\\\"m\\\",1,0,I.tan(z(m[0])),1,0,0]):\\\"skewY\\\"==b?a.push([\\\"m\\\",1,I.tan(z(m[0])),\\n\",\n       \"0,1,0,0]):a.push([b.charAt(0)].concat(m));return c});return a}function f(c,t){var b=O(c),m=new a.Matrix;if(b)for(var e=0,f=b.length;e<f;e++){var h=b[e],d=h.length,B=J(h[0]).toLowerCase(),H=h[0]!=B,l=H?m.invert():0,E;\\\"t\\\"==B&&2==d?m.translate(h[1],0):\\\"t\\\"==B&&3==d?H?(d=l.x(0,0),B=l.y(0,0),H=l.x(h[1],h[2]),l=l.y(h[1],h[2]),m.translate(H-d,l-B)):m.translate(h[1],h[2]):\\\"r\\\"==B?2==d?(E=E||t,m.rotate(h[1],E.x+E.width/2,E.y+E.height/2)):4==d&&(H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.rotate(h[1],H,l)):m.rotate(h[1],\\n\",\n       \"h[2],h[3])):\\\"s\\\"==B?2==d||3==d?(E=E||t,m.scale(h[1],h[d-1],E.x+E.width/2,E.y+E.height/2)):4==d?H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.scale(h[1],h[1],H,l)):m.scale(h[1],h[1],h[2],h[3]):5==d&&(H?(H=l.x(h[3],h[4]),l=l.y(h[3],h[4]),m.scale(h[1],h[2],H,l)):m.scale(h[1],h[2],h[3],h[4])):\\\"m\\\"==B&&7==d&&m.add(h[1],h[2],h[3],h[4],h[5],h[6])}return m}function n(c,t){if(null==t){var m=!0;t=\\\"linearGradient\\\"==c.type||\\\"radialGradient\\\"==c.type?c.node.getAttribute(\\\"gradientTransform\\\"):\\\"pattern\\\"==c.type?c.node.getAttribute(\\\"patternTransform\\\"):\\n\",\n       \"c.node.getAttribute(\\\"transform\\\");if(!t)return new a.Matrix;t=d(t)}else t=a._.rgTransform.test(t)?J(t).replace(/\\\\.{3}|\\\\u2026/g,c._.transform||aa):d(t),y(t,\\\"array\\\")&&(t=a.path?a.path.toString.call(t):J(t)),c._.transform=t;var b=f(t,c.getBBox(1));if(m)return b;c.matrix=b}function u(c){c=c.node.ownerSVGElement&&x(c.node.ownerSVGElement)||c.node.parentNode&&x(c.node.parentNode)||a.select(\\\"svg\\\")||a(0,0);var t=c.select(\\\"defs\\\"),t=null==t?!1:t.node;t||(t=r(\\\"defs\\\",c.node).node);return t}function p(c){return c.node.ownerSVGElement&&\\n\",\n       \"x(c.node.ownerSVGElement)||a.select(\\\"svg\\\")}function b(c,a,m){function b(c){if(null==c)return aa;if(c==+c)return c;v(B,{width:c});try{return B.getBBox().width}catch(a){return 0}}function h(c){if(null==c)return aa;if(c==+c)return c;v(B,{height:c});try{return B.getBBox().height}catch(a){return 0}}function e(b,B){null==a?d[b]=B(c.attr(b)||0):b==a&&(d=B(null==m?c.attr(b)||0:m))}var f=p(c).node,d={},B=f.querySelector(\\\".svg---mgr\\\");B||(B=v(\\\"rect\\\"),v(B,{x:-9E9,y:-9E9,width:10,height:10,\\\"class\\\":\\\"svg---mgr\\\",\\n\",\n       \"fill:\\\"none\\\"}),f.appendChild(B));switch(c.type){case \\\"rect\\\":e(\\\"rx\\\",b),e(\\\"ry\\\",h);case \\\"image\\\":e(\\\"width\\\",b),e(\\\"height\\\",h);case \\\"text\\\":e(\\\"x\\\",b);e(\\\"y\\\",h);break;case \\\"circle\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"r\\\",b);break;case \\\"ellipse\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"rx\\\",b);e(\\\"ry\\\",h);break;case \\\"line\\\":e(\\\"x1\\\",b);e(\\\"x2\\\",b);e(\\\"y1\\\",h);e(\\\"y2\\\",h);break;case \\\"marker\\\":e(\\\"refX\\\",b);e(\\\"markerWidth\\\",b);e(\\\"refY\\\",h);e(\\\"markerHeight\\\",h);break;case \\\"radialGradient\\\":e(\\\"fx\\\",b);e(\\\"fy\\\",h);break;case \\\"tspan\\\":e(\\\"dx\\\",b);e(\\\"dy\\\",h);break;default:e(a,\\n\",\n       \"b)}f.removeChild(B);return d}function q(c){y(c,\\\"array\\\")||(c=Array.prototype.slice.call(arguments,0));for(var a=0,b=0,m=this.node;this[a];)delete this[a++];for(a=0;a<c.length;a++)\\\"set\\\"==c[a].type?c[a].forEach(function(c){m.appendChild(c.node)}):m.appendChild(c[a].node);for(var h=m.childNodes,a=0;a<h.length;a++)this[b++]=x(h[a]);return this}function e(c){if(c.snap in E)return E[c.snap];var a=this.id=V(),b;try{b=c.ownerSVGElement}catch(m){}this.node=c;b&&(this.paper=new s(b));this.type=c.tagName;this.anims=\\n\",\n       \"{};this._={transform:[]};c.snap=a;E[a]=this;\\\"g\\\"==this.type&&(this.add=q);if(this.type in{g:1,mask:1,pattern:1})for(var e in s.prototype)s.prototype[h](e)&&(this[e]=s.prototype[e])}function l(c){this.node=c}function r(c,a){var b=v(c);a.appendChild(b);return x(b)}function s(c,a){var b,m,f,d=s.prototype;if(c&&\\\"svg\\\"==c.tagName){if(c.snap in E)return E[c.snap];var l=c.ownerDocument;b=new e(c);m=c.getElementsByTagName(\\\"desc\\\")[0];f=c.getElementsByTagName(\\\"defs\\\")[0];m||(m=v(\\\"desc\\\"),m.appendChild(l.createTextNode(\\\"Created with Snap\\\")),\\n\",\n       \"b.node.appendChild(m));f||(f=v(\\\"defs\\\"),b.node.appendChild(f));b.defs=f;for(var ca in d)d[h](ca)&&(b[ca]=d[ca]);b.paper=b.root=b}else b=r(\\\"svg\\\",G.doc.body),v(b.node,{height:a,version:1.1,width:c,xmlns:la});return b}function x(c){return!c||c instanceof e||c instanceof l?c:c.tagName&&\\\"svg\\\"==c.tagName.toLowerCase()?new s(c):c.tagName&&\\\"object\\\"==c.tagName.toLowerCase()&&\\\"image/svg+xml\\\"==c.type?new s(c.contentDocument.getElementsByTagName(\\\"svg\\\")[0]):new e(c)}a.version=\\\"0.3.0\\\";a.toString=function(){return\\\"Snap v\\\"+\\n\",\n       \"this.version};a._={};var G={win:N,doc:N.document};a._.glob=G;var h=\\\"hasOwnProperty\\\",J=String,K=parseFloat,U=parseInt,I=Math,P=I.max,Q=I.min,Y=I.abs,C=I.PI,aa=\\\"\\\",$=Object.prototype.toString,F=/^\\\\s*((#[a-f\\\\d]{6})|(#[a-f\\\\d]{3})|rgba?\\\\(\\\\s*([\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?(?:\\\\s*,\\\\s*[\\\\d\\\\.]+%?)?)\\\\s*\\\\)|hsba?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\)|hsla?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\))\\\\s*$/i;a._.separator=\\n\",\n       \"RegExp(\\\"[,\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]+\\\");var S=RegExp(\\\"[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\"),X={hs:1,rg:1},W=RegExp(\\\"([a-z])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\n\",\n       \"\\\"ig\\\"),ma=RegExp(\\\"([rstm])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\\"ig\\\"),Z=RegExp(\\\"(-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?)[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\",\\n\",\n       \"\\\"ig\\\"),na=0,ba=\\\"S\\\"+(+new Date).toString(36),V=function(){return ba+(na++).toString(36)},m=\\\"http://www.w3.org/1999/xlink\\\",la=\\\"http://www.w3.org/2000/svg\\\",E={},ca=a.url=function(c){return\\\"url('#\\\"+c+\\\"')\\\"};a._.$=v;a._.id=V;a.format=function(){var c=/\\\\{([^\\\\}]+)\\\\}/g,a=/(?:(?:^|\\\\.)(.+?)(?=\\\\[|\\\\.|$|\\\\()|\\\\[('|\\\")(.+?)\\\\2\\\\])(\\\\(\\\\))?/g,b=function(c,b,m){var h=m;b.replace(a,function(c,a,b,m,t){a=a||m;h&&(a in h&&(h=h[a]),\\\"function\\\"==typeof h&&t&&(h=h()))});return h=(null==h||h==m?c:h)+\\\"\\\"};return function(a,m){return J(a).replace(c,\\n\",\n       \"function(c,a){return b(c,a,m)})}}();a._.clone=M;a._.cacher=A;a.rad=z;a.deg=function(c){return 180*c/C%360};a.angle=w;a.is=y;a.snapTo=function(c,a,b){b=y(b,\\\"finite\\\")?b:10;if(y(c,\\\"array\\\"))for(var m=c.length;m--;){if(Y(c[m]-a)<=b)return c[m]}else{c=+c;m=a%c;if(m<b)return a-m;if(m>c-b)return a-m+c}return a};a.getRGB=A(function(c){if(!c||(c=J(c)).indexOf(\\\"-\\\")+1)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};if(\\\"none\\\"==c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",toString:ka};!X[h](c.toLowerCase().substring(0,\\n\",\n       \"2))&&\\\"#\\\"!=c.charAt()&&(c=T(c));if(!c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};var b,m,e,f,d;if(c=c.match(F)){c[2]&&(e=U(c[2].substring(5),16),m=U(c[2].substring(3,5),16),b=U(c[2].substring(1,3),16));c[3]&&(e=U((d=c[3].charAt(3))+d,16),m=U((d=c[3].charAt(2))+d,16),b=U((d=c[3].charAt(1))+d,16));c[4]&&(d=c[4].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b*=2.55),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m*=2.55),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e*=2.55),\\\"rgba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),\\n\",\n       \"d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100));if(c[5])return d=c[5].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsb2rgb(b,m,e,f);if(c[6])return d=c[6].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\n\",\n       \"\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsla\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsl2rgb(b,m,e,f);b=Q(I.round(b),255);m=Q(I.round(m),255);e=Q(I.round(e),255);f=Q(P(f,0),1);c={r:b,g:m,b:e,toString:ka};c.hex=\\\"#\\\"+(16777216|e|m<<8|b<<16).toString(16).slice(1);c.opacity=y(f,\\\"finite\\\")?f:1;return c}return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka}},a);a.hsb=A(function(c,b,m){return a.hsb2rgb(c,b,m).hex});a.hsl=A(function(c,b,m){return a.hsl2rgb(c,\\n\",\n       \"b,m).hex});a.rgb=A(function(c,a,b,m){if(y(m,\\\"finite\\\")){var e=I.round;return\\\"rgba(\\\"+[e(c),e(a),e(b),+m.toFixed(2)]+\\\")\\\"}return\\\"#\\\"+(16777216|b|a<<8|c<<16).toString(16).slice(1)});var T=function(c){var a=G.doc.getElementsByTagName(\\\"head\\\")[0]||G.doc.getElementsByTagName(\\\"svg\\\")[0];T=A(function(c){if(\\\"red\\\"==c.toLowerCase())return\\\"rgb(255, 0, 0)\\\";a.style.color=\\\"rgb(255, 0, 0)\\\";a.style.color=c;c=G.doc.defaultView.getComputedStyle(a,aa).getPropertyValue(\\\"color\\\");return\\\"rgb(255, 0, 0)\\\"==c?null:c});return T(c)},\\n\",\n       \"qa=function(){return\\\"hsb(\\\"+[this.h,this.s,this.b]+\\\")\\\"},ra=function(){return\\\"hsl(\\\"+[this.h,this.s,this.l]+\\\")\\\"},ka=function(){return 1==this.opacity||null==this.opacity?this.hex:\\\"rgba(\\\"+[this.r,this.g,this.b,this.opacity]+\\\")\\\"},D=function(c,b,m){null==b&&y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&(m=c.b,b=c.g,c=c.r);null==b&&y(c,string)&&(m=a.getRGB(c),c=m.r,b=m.g,m=m.b);if(1<c||1<b||1<m)c/=255,b/=255,m/=255;return[c,b,m]},oa=function(c,b,m,e){c=I.round(255*c);b=I.round(255*b);m=I.round(255*m);c={r:c,\\n\",\n       \"g:b,b:m,opacity:y(e,\\\"finite\\\")?e:1,hex:a.rgb(c,b,m),toString:ka};y(e,\\\"finite\\\")&&(c.opacity=e);return c};a.color=function(c){var b;y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c?(b=a.hsb2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c?(b=a.hsl2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):(y(c,\\\"string\\\")&&(c=a.getRGB(c)),y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&!(\\\"error\\\"in c)?(b=a.rgb2hsl(c),c.h=b.h,c.s=b.s,c.l=b.l,b=a.rgb2hsb(c),c.v=b.b):(c={hex:\\\"none\\\"},\\n\",\n       \"c.r=c.g=c.b=c.h=c.s=c.v=c.l=-1,c.error=1));c.toString=ka;return c};a.hsb2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c&&(b=c.b,a=c.s,c=c.h,m=c.o);var e,h,d;c=360*c%360/60;d=b*a;a=d*(1-Y(c%2-1));b=e=h=b-d;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.hsl2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c&&(b=c.l,a=c.s,c=c.h);if(1<c||1<a||1<b)c/=360,a/=100,b/=100;var e,h,d;c=360*c%360/60;d=2*a*(0.5>b?b:1-b);a=d*(1-Y(c%2-1));b=e=\\n\",\n       \"h=b-d/2;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.rgb2hsb=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e;m=P(c,a,b);e=m-Q(c,a,b);c=((0==e?0:m==c?(a-b)/e:m==a?(b-c)/e+2:(c-a)/e+4)+360)%6*60/360;return{h:c,s:0==e?0:e/m,b:m,toString:qa}};a.rgb2hsl=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e,h;m=P(c,a,b);e=Q(c,a,b);h=m-e;c=((0==h?0:m==c?(a-b)/h:m==a?(b-c)/h+2:(c-a)/h+4)+360)%6*60/360;m=(m+e)/2;return{h:c,s:0==h?0:0.5>m?h/(2*m):h/(2-2*\\n\",\n       \"m),l:m,toString:ra}};a.parsePathString=function(c){if(!c)return null;var b=a.path(c);if(b.arr)return a.path.clone(b.arr);var m={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},e=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(e=a.path.clone(c));e.length||J(c).replace(W,function(c,a,b){var h=[];c=a.toLowerCase();b.replace(Z,function(c,a){a&&h.push(+a)});\\\"m\\\"==c&&2<h.length&&(e.push([a].concat(h.splice(0,2))),c=\\\"l\\\",a=\\\"m\\\"==a?\\\"l\\\":\\\"L\\\");\\\"o\\\"==c&&1==h.length&&e.push([a,h[0] ]);if(\\\"r\\\"==c)e.push([a].concat(h));else for(;h.length>=\\n\",\n       \"m[c]&&(e.push([a].concat(h.splice(0,m[c]))),m[c]););});e.toString=a.path.toString;b.arr=a.path.clone(e);return e};var O=a.parseTransformString=function(c){if(!c)return null;var b=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(b=a.path.clone(c));b.length||J(c).replace(ma,function(c,a,m){var e=[];a.toLowerCase();m.replace(Z,function(c,a){a&&e.push(+a)});b.push([a].concat(e))});b.toString=a.path.toString;return b};a._.svgTransform2string=d;a._.rgTransform=RegExp(\\\"^[a-z][\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*-?\\\\\\\\.?\\\\\\\\d\\\",\\n\",\n       \"\\\"i\\\");a._.transform2matrix=f;a._unit2px=b;a._.getSomeDefs=u;a._.getSomeSVG=p;a.select=function(c){return x(G.doc.querySelector(c))};a.selectAll=function(c){c=G.doc.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};setInterval(function(){for(var c in E)if(E[h](c)){var a=E[c],b=a.node;(\\\"svg\\\"!=a.type&&!b.ownerSVGElement||\\\"svg\\\"==a.type&&(!b.parentNode||\\\"ownerSVGElement\\\"in b.parentNode&&!b.ownerSVGElement))&&delete E[c]}},1E4);(function(c){function m(c){function a(c,\\n\",\n       \"b){var m=v(c.node,b);(m=(m=m&&m.match(d))&&m[2])&&\\\"#\\\"==m.charAt()&&(m=m.substring(1))&&(f[m]=(f[m]||[]).concat(function(a){var m={};m[b]=ca(a);v(c.node,m)}))}function b(c){var a=v(c.node,\\\"xlink:href\\\");a&&\\\"#\\\"==a.charAt()&&(a=a.substring(1))&&(f[a]=(f[a]||[]).concat(function(a){c.attr(\\\"xlink:href\\\",\\\"#\\\"+a)}))}var e=c.selectAll(\\\"*\\\"),h,d=/^\\\\s*url\\\\((\\\"|'|)(.*)\\\\1\\\\)\\\\s*$/;c=[];for(var f={},l=0,E=e.length;l<E;l++){h=e[l];a(h,\\\"fill\\\");a(h,\\\"stroke\\\");a(h,\\\"filter\\\");a(h,\\\"mask\\\");a(h,\\\"clip-path\\\");b(h);var t=v(h.node,\\n\",\n       \"\\\"id\\\");t&&(v(h.node,{id:h.id}),c.push({old:t,id:h.id}))}l=0;for(E=c.length;l<E;l++)if(e=f[c[l].old])for(h=0,t=e.length;h<t;h++)e[h](c[l].id)}function e(c,a,b){return function(m){m=m.slice(c,a);1==m.length&&(m=m[0]);return b?b(m):m}}function d(c){return function(){var a=c?\\\"<\\\"+this.type:\\\"\\\",b=this.node.attributes,m=this.node.childNodes;if(c)for(var e=0,h=b.length;e<h;e++)a+=\\\" \\\"+b[e].name+'=\\\"'+b[e].value.replace(/\\\"/g,'\\\\\\\\\\\"')+'\\\"';if(m.length){c&&(a+=\\\">\\\");e=0;for(h=m.length;e<h;e++)3==m[e].nodeType?a+=m[e].nodeValue:\\n\",\n       \"1==m[e].nodeType&&(a+=x(m[e]).toString());c&&(a+=\\\"</\\\"+this.type+\\\">\\\")}else c&&(a+=\\\"/>\\\");return a}}c.attr=function(c,a){if(!c)return this;if(y(c,\\\"string\\\"))if(1<arguments.length){var b={};b[c]=a;c=b}else return k(\\\"snap.util.getattr.\\\"+c,this).firstDefined();for(var m in c)c[h](m)&&k(\\\"snap.util.attr.\\\"+m,this,c[m]);return this};c.getBBox=function(c){if(!a.Matrix||!a.path)return this.node.getBBox();var b=this,m=new a.Matrix;if(b.removed)return a._.box();for(;\\\"use\\\"==b.type;)if(c||(m=m.add(b.transform().localMatrix.translate(b.attr(\\\"x\\\")||\\n\",\n       \"0,b.attr(\\\"y\\\")||0))),b.original)b=b.original;else var e=b.attr(\\\"xlink:href\\\"),b=b.original=b.node.ownerDocument.getElementById(e.substring(e.indexOf(\\\"#\\\")+1));var e=b._,h=a.path.get[b.type]||a.path.get.deflt;try{if(c)return e.bboxwt=h?a.path.getBBox(b.realPath=h(b)):a._.box(b.node.getBBox()),a._.box(e.bboxwt);b.realPath=h(b);b.matrix=b.transform().localMatrix;e.bbox=a.path.getBBox(a.path.map(b.realPath,m.add(b.matrix)));return a._.box(e.bbox)}catch(d){return a._.box()}};var f=function(){return this.string};\\n\",\n       \"c.transform=function(c){var b=this._;if(null==c){var m=this;c=new a.Matrix(this.node.getCTM());for(var e=n(this),h=[e],d=new a.Matrix,l=e.toTransformString(),b=J(e)==J(this.matrix)?J(b.transform):l;\\\"svg\\\"!=m.type&&(m=m.parent());)h.push(n(m));for(m=h.length;m--;)d.add(h[m]);return{string:b,globalMatrix:c,totalMatrix:d,localMatrix:e,diffMatrix:c.clone().add(e.invert()),global:c.toTransformString(),total:d.toTransformString(),local:l,toString:f}}c instanceof a.Matrix?this.matrix=c:n(this,c);this.node&&\\n\",\n       \"(\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type?v(this.node,{gradientTransform:this.matrix}):\\\"pattern\\\"==this.type?v(this.node,{patternTransform:this.matrix}):v(this.node,{transform:this.matrix}));return this};c.parent=function(){return x(this.node.parentNode)};c.append=c.add=function(c){if(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){a.add(c)});return this}c=x(c);this.node.appendChild(c.node);c.paper=this.paper}return this};c.appendTo=function(c){c&&(c=x(c),c.append(this));return this};\\n\",\n       \"c.prepend=function(c){if(c){if(\\\"set\\\"==c.type){var a=this,b;c.forEach(function(c){b?b.after(c):a.prepend(c);b=c});return this}c=x(c);var m=c.parent();this.node.insertBefore(c.node,this.node.firstChild);this.add&&this.add();c.paper=this.paper;this.parent()&&this.parent().add();m&&m.add()}return this};c.prependTo=function(c){c=x(c);c.prepend(this);return this};c.before=function(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){var b=c.parent();a.node.parentNode.insertBefore(c.node,a.node);b&&b.add()});\\n\",\n       \"this.parent().add();return this}c=x(c);var b=c.parent();this.node.parentNode.insertBefore(c.node,this.node);this.parent()&&this.parent().add();b&&b.add();c.paper=this.paper;return this};c.after=function(c){c=x(c);var a=c.parent();this.node.nextSibling?this.node.parentNode.insertBefore(c.node,this.node.nextSibling):this.node.parentNode.appendChild(c.node);this.parent()&&this.parent().add();a&&a.add();c.paper=this.paper;return this};c.insertBefore=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,\\n\",\n       \"c.node);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.insertAfter=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,c.node.nextSibling);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.remove=function(){var c=this.parent();this.node.parentNode&&this.node.parentNode.removeChild(this.node);delete this.paper;this.removed=!0;c&&c.add();return this};c.select=function(c){return x(this.node.querySelector(c))};c.selectAll=\\n\",\n       \"function(c){c=this.node.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};c.asPX=function(c,a){null==a&&(a=this.attr(c));return+b(this,c,a)};c.use=function(){var c,a=this.node.id;a||(a=this.id,v(this.node,{id:a}));c=\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type||\\\"pattern\\\"==this.type?r(this.type,this.node.parentNode):r(\\\"use\\\",this.node.parentNode);v(c.node,{\\\"xlink:href\\\":\\\"#\\\"+a});c.original=this;return c};var l=/\\\\S+/g;c.addClass=function(c){var a=(c||\\n\",\n       \"\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h,d;if(a.length){for(e=0;d=a[e++];)h=m.indexOf(d),~h||m.push(d);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.removeClass=function(c){var a=(c||\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h;if(m.length){for(e=0;h=a[e++];)h=m.indexOf(h),~h&&m.splice(h,1);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.hasClass=function(c){return!!~(this.node.className.baseVal.match(l)||[]).indexOf(c)};\\n\",\n       \"c.toggleClass=function(c,a){if(null!=a)return a?this.addClass(c):this.removeClass(c);var b=(c||\\\"\\\").match(l)||[],m=this.node,e=m.className.baseVal,h=e.match(l)||[],d,f,E;for(d=0;E=b[d++];)f=h.indexOf(E),~f?h.splice(f,1):h.push(E);b=h.join(\\\" \\\");e!=b&&(m.className.baseVal=b);return this};c.clone=function(){var c=x(this.node.cloneNode(!0));v(c.node,\\\"id\\\")&&v(c.node,{id:c.id});m(c);c.insertAfter(this);return c};c.toDefs=function(){u(this).appendChild(this.node);return this};c.pattern=c.toPattern=function(c,\\n\",\n       \"a,b,m){var e=r(\\\"pattern\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,c=c.x);v(e.node,{x:c,y:a,width:b,height:m,patternUnits:\\\"userSpaceOnUse\\\",id:e.id,viewBox:[c,a,b,m].join(\\\" \\\")});e.node.appendChild(this.node);return e};c.marker=function(c,a,b,m,e,h){var d=r(\\\"marker\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,e=c.refX||c.cx,h=c.refY||c.cy,c=c.x);v(d.node,{viewBox:[c,a,b,m].join(\\\" \\\"),markerWidth:b,markerHeight:m,\\n\",\n       \"orient:\\\"auto\\\",refX:e||0,refY:h||0,id:d.id});d.node.appendChild(this.node);return d};var E=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);this.attr=c;this.dur=a;b&&(this.easing=b);m&&(this.callback=m)};a._.Animation=E;a.animation=function(c,a,b,m){return new E(c,a,b,m)};c.inAnim=function(){var c=[],a;for(a in this.anims)this.anims[h](a)&&function(a){c.push({anim:new E(a._attrs,a.dur,a.easing,a._callback),mina:a,curStatus:a.status(),status:function(c){return a.status(c)},stop:function(){a.stop()}})}(this.anims[a]);\\n\",\n       \"return c};a.animate=function(c,a,b,m,e,h){\\\"function\\\"!=typeof e||e.length||(h=e,e=L.linear);var d=L.time();c=L(c,a,d,d+m,L.time,b,e);h&&k.once(\\\"mina.finish.\\\"+c.id,h);return c};c.stop=function(){for(var c=this.inAnim(),a=0,b=c.length;a<b;a++)c[a].stop();return this};c.animate=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);c instanceof E&&(m=c.callback,b=c.easing,a=b.dur,c=c.attr);var d=[],f=[],l={},t,ca,n,T=this,q;for(q in c)if(c[h](q)){T.equal?(n=T.equal(q,J(c[q])),t=n.from,ca=\\n\",\n       \"n.to,n=n.f):(t=+T.attr(q),ca=+c[q]);var la=y(t,\\\"array\\\")?t.length:1;l[q]=e(d.length,d.length+la,n);d=d.concat(t);f=f.concat(ca)}t=L.time();var p=L(d,f,t,t+a,L.time,function(c){var a={},b;for(b in l)l[h](b)&&(a[b]=l[b](c));T.attr(a)},b);T.anims[p.id]=p;p._attrs=c;p._callback=m;k(\\\"snap.animcreated.\\\"+T.id,p);k.once(\\\"mina.finish.\\\"+p.id,function(){delete T.anims[p.id];m&&m.call(T)});k.once(\\\"mina.stop.\\\"+p.id,function(){delete T.anims[p.id]});return T};var T={};c.data=function(c,b){var m=T[this.id]=T[this.id]||\\n\",\n       \"{};if(0==arguments.length)return k(\\\"snap.data.get.\\\"+this.id,this,m,null),m;if(1==arguments.length){if(a.is(c,\\\"object\\\")){for(var e in c)c[h](e)&&this.data(e,c[e]);return this}k(\\\"snap.data.get.\\\"+this.id,this,m[c],c);return m[c]}m[c]=b;k(\\\"snap.data.set.\\\"+this.id,this,b,c);return this};c.removeData=function(c){null==c?T[this.id]={}:T[this.id]&&delete T[this.id][c];return this};c.outerSVG=c.toString=d(1);c.innerSVG=d()})(e.prototype);a.parse=function(c){var a=G.doc.createDocumentFragment(),b=!0,m=G.doc.createElement(\\\"div\\\");\\n\",\n       \"c=J(c);c.match(/^\\\\s*<\\\\s*svg(?:\\\\s|>)/)||(c=\\\"<svg>\\\"+c+\\\"</svg>\\\",b=!1);m.innerHTML=c;if(c=m.getElementsByTagName(\\\"svg\\\")[0])if(b)a=c;else for(;c.firstChild;)a.appendChild(c.firstChild);m.innerHTML=aa;return new l(a)};l.prototype.select=e.prototype.select;l.prototype.selectAll=e.prototype.selectAll;a.fragment=function(){for(var c=Array.prototype.slice.call(arguments,0),b=G.doc.createDocumentFragment(),m=0,e=c.length;m<e;m++){var h=c[m];h.node&&h.node.nodeType&&b.appendChild(h.node);h.nodeType&&b.appendChild(h);\\n\",\n       \"\\\"string\\\"==typeof h&&b.appendChild(a.parse(h).node)}return new l(b)};a._.make=r;a._.wrap=x;s.prototype.el=function(c,a){var b=r(c,this.node);a&&b.attr(a);return b};k.on(\\\"snap.util.getattr\\\",function(){var c=k.nt(),c=c.substring(c.lastIndexOf(\\\".\\\")+1),a=c.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});return pa[h](a)?this.node.ownerDocument.defaultView.getComputedStyle(this.node,null).getPropertyValue(a):v(this.node,c)});var pa={\\\"alignment-baseline\\\":0,\\\"baseline-shift\\\":0,clip:0,\\\"clip-path\\\":0,\\n\",\n       \"\\\"clip-rule\\\":0,color:0,\\\"color-interpolation\\\":0,\\\"color-interpolation-filters\\\":0,\\\"color-profile\\\":0,\\\"color-rendering\\\":0,cursor:0,direction:0,display:0,\\\"dominant-baseline\\\":0,\\\"enable-background\\\":0,fill:0,\\\"fill-opacity\\\":0,\\\"fill-rule\\\":0,filter:0,\\\"flood-color\\\":0,\\\"flood-opacity\\\":0,font:0,\\\"font-family\\\":0,\\\"font-size\\\":0,\\\"font-size-adjust\\\":0,\\\"font-stretch\\\":0,\\\"font-style\\\":0,\\\"font-variant\\\":0,\\\"font-weight\\\":0,\\\"glyph-orientation-horizontal\\\":0,\\\"glyph-orientation-vertical\\\":0,\\\"image-rendering\\\":0,kerning:0,\\\"letter-spacing\\\":0,\\n\",\n       \"\\\"lighting-color\\\":0,marker:0,\\\"marker-end\\\":0,\\\"marker-mid\\\":0,\\\"marker-start\\\":0,mask:0,opacity:0,overflow:0,\\\"pointer-events\\\":0,\\\"shape-rendering\\\":0,\\\"stop-color\\\":0,\\\"stop-opacity\\\":0,stroke:0,\\\"stroke-dasharray\\\":0,\\\"stroke-dashoffset\\\":0,\\\"stroke-linecap\\\":0,\\\"stroke-linejoin\\\":0,\\\"stroke-miterlimit\\\":0,\\\"stroke-opacity\\\":0,\\\"stroke-width\\\":0,\\\"text-anchor\\\":0,\\\"text-decoration\\\":0,\\\"text-rendering\\\":0,\\\"unicode-bidi\\\":0,visibility:0,\\\"word-spacing\\\":0,\\\"writing-mode\\\":0};k.on(\\\"snap.util.attr\\\",function(c){var a=k.nt(),b={},a=a.substring(a.lastIndexOf(\\\".\\\")+\\n\",\n       \"1);b[a]=c;var m=a.replace(/-(\\\\w)/gi,function(c,a){return a.toUpperCase()}),a=a.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});pa[h](a)?this.node.style[m]=null==c?aa:c:v(this.node,b)});a.ajax=function(c,a,b,m){var e=new XMLHttpRequest,h=V();if(e){if(y(a,\\\"function\\\"))m=b,b=a,a=null;else if(y(a,\\\"object\\\")){var d=[],f;for(f in a)a.hasOwnProperty(f)&&d.push(encodeURIComponent(f)+\\\"=\\\"+encodeURIComponent(a[f]));a=d.join(\\\"&\\\")}e.open(a?\\\"POST\\\":\\\"GET\\\",c,!0);a&&(e.setRequestHeader(\\\"X-Requested-With\\\",\\\"XMLHttpRequest\\\"),\\n\",\n       \"e.setRequestHeader(\\\"Content-type\\\",\\\"application/x-www-form-urlencoded\\\"));b&&(k.once(\\\"snap.ajax.\\\"+h+\\\".0\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".200\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".304\\\",b));e.onreadystatechange=function(){4==e.readyState&&k(\\\"snap.ajax.\\\"+h+\\\".\\\"+e.status,m,e)};if(4==e.readyState)return e;e.send(a);return e}};a.load=function(c,b,m){a.ajax(c,function(c){c=a.parse(c.responseText);m?b.call(m,c):b(c)})};a.getElementByPoint=function(c,a){var b,m,e=G.doc.elementFromPoint(c,a);if(G.win.opera&&\\\"svg\\\"==e.tagName){b=\\n\",\n       \"e;m=b.getBoundingClientRect();b=b.ownerDocument;var h=b.body,d=b.documentElement;b=m.top+(g.win.pageYOffset||d.scrollTop||h.scrollTop)-(d.clientTop||h.clientTop||0);m=m.left+(g.win.pageXOffset||d.scrollLeft||h.scrollLeft)-(d.clientLeft||h.clientLeft||0);h=e.createSVGRect();h.x=c-m;h.y=a-b;h.width=h.height=1;b=e.getIntersectionList(h,null);b.length&&(e=b[b.length-1])}return e?x(e):null};a.plugin=function(c){c(a,e,s,G,l)};return G.win.Snap=a}();C.plugin(function(a,k,y,M,A){function w(a,d,f,b,q,e){null==\\n\",\n       \"d&&\\\"[object SVGMatrix]\\\"==z.call(a)?(this.a=a.a,this.b=a.b,this.c=a.c,this.d=a.d,this.e=a.e,this.f=a.f):null!=a?(this.a=+a,this.b=+d,this.c=+f,this.d=+b,this.e=+q,this.f=+e):(this.a=1,this.c=this.b=0,this.d=1,this.f=this.e=0)}var z=Object.prototype.toString,d=String,f=Math;(function(n){function k(a){return a[0]*a[0]+a[1]*a[1]}function p(a){var d=f.sqrt(k(a));a[0]&&(a[0]/=d);a[1]&&(a[1]/=d)}n.add=function(a,d,e,f,n,p){var k=[[],[],[] ],u=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1] ];d=[[a,\\n\",\n       \"e,n],[d,f,p],[0,0,1] ];a&&a instanceof w&&(d=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1] ]);for(a=0;3>a;a++)for(e=0;3>e;e++){for(f=n=0;3>f;f++)n+=u[a][f]*d[f][e];k[a][e]=n}this.a=k[0][0];this.b=k[1][0];this.c=k[0][1];this.d=k[1][1];this.e=k[0][2];this.f=k[1][2];return this};n.invert=function(){var a=this.a*this.d-this.b*this.c;return new w(this.d/a,-this.b/a,-this.c/a,this.a/a,(this.c*this.f-this.d*this.e)/a,(this.b*this.e-this.a*this.f)/a)};n.clone=function(){return new w(this.a,this.b,this.c,this.d,this.e,\\n\",\n       \"this.f)};n.translate=function(a,d){return this.add(1,0,0,1,a,d)};n.scale=function(a,d,e,f){null==d&&(d=a);(e||f)&&this.add(1,0,0,1,e,f);this.add(a,0,0,d,0,0);(e||f)&&this.add(1,0,0,1,-e,-f);return this};n.rotate=function(b,d,e){b=a.rad(b);d=d||0;e=e||0;var l=+f.cos(b).toFixed(9);b=+f.sin(b).toFixed(9);this.add(l,b,-b,l,d,e);return this.add(1,0,0,1,-d,-e)};n.x=function(a,d){return a*this.a+d*this.c+this.e};n.y=function(a,d){return a*this.b+d*this.d+this.f};n.get=function(a){return+this[d.fromCharCode(97+\\n\",\n       \"a)].toFixed(4)};n.toString=function(){return\\\"matrix(\\\"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+\\\")\\\"};n.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};n.determinant=function(){return this.a*this.d-this.b*this.c};n.split=function(){var b={};b.dx=this.e;b.dy=this.f;var d=[[this.a,this.c],[this.b,this.d] ];b.scalex=f.sqrt(k(d[0]));p(d[0]);b.shear=d[0][0]*d[1][0]+d[0][1]*d[1][1];d[1]=[d[1][0]-d[0][0]*b.shear,d[1][1]-d[0][1]*b.shear];b.scaley=f.sqrt(k(d[1]));\\n\",\n       \"p(d[1]);b.shear/=b.scaley;0>this.determinant()&&(b.scalex=-b.scalex);var e=-d[0][1],d=d[1][1];0>d?(b.rotate=a.deg(f.acos(d)),0>e&&(b.rotate=360-b.rotate)):b.rotate=a.deg(f.asin(e));b.isSimple=!+b.shear.toFixed(9)&&(b.scalex.toFixed(9)==b.scaley.toFixed(9)||!b.rotate);b.isSuperSimple=!+b.shear.toFixed(9)&&b.scalex.toFixed(9)==b.scaley.toFixed(9)&&!b.rotate;b.noRotation=!+b.shear.toFixed(9)&&!b.rotate;return b};n.toTransformString=function(a){a=a||this.split();if(+a.shear.toFixed(9))return\\\"m\\\"+[this.get(0),\\n\",\n       \"this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)];a.scalex=+a.scalex.toFixed(4);a.scaley=+a.scaley.toFixed(4);a.rotate=+a.rotate.toFixed(4);return(a.dx||a.dy?\\\"t\\\"+[+a.dx.toFixed(4),+a.dy.toFixed(4)]:\\\"\\\")+(1!=a.scalex||1!=a.scaley?\\\"s\\\"+[a.scalex,a.scaley,0,0]:\\\"\\\")+(a.rotate?\\\"r\\\"+[+a.rotate.toFixed(4),0,0]:\\\"\\\")}})(w.prototype);a.Matrix=w;a.matrix=function(a,d,f,b,k,e){return new w(a,d,f,b,k,e)}});C.plugin(function(a,v,y,M,A){function w(h){return function(d){k.stop();d instanceof A&&1==d.node.childNodes.length&&\\n\",\n       \"(\\\"radialGradient\\\"==d.node.firstChild.tagName||\\\"linearGradient\\\"==d.node.firstChild.tagName||\\\"pattern\\\"==d.node.firstChild.tagName)&&(d=d.node.firstChild,b(this).appendChild(d),d=u(d));if(d instanceof v)if(\\\"radialGradient\\\"==d.type||\\\"linearGradient\\\"==d.type||\\\"pattern\\\"==d.type){d.node.id||e(d.node,{id:d.id});var f=l(d.node.id)}else f=d.attr(h);else f=a.color(d),f.error?(f=a(b(this).ownerSVGElement).gradient(d))?(f.node.id||e(f.node,{id:f.id}),f=l(f.node.id)):f=d:f=r(f);d={};d[h]=f;e(this.node,d);this.node.style[h]=\\n\",\n       \"x}}function z(a){k.stop();a==+a&&(a+=\\\"px\\\");this.node.style.fontSize=a}function d(a){var b=[];a=a.childNodes;for(var e=0,f=a.length;e<f;e++){var l=a[e];3==l.nodeType&&b.push(l.nodeValue);\\\"tspan\\\"==l.tagName&&(1==l.childNodes.length&&3==l.firstChild.nodeType?b.push(l.firstChild.nodeValue):b.push(d(l)))}return b}function f(){k.stop();return this.node.style.fontSize}var n=a._.make,u=a._.wrap,p=a.is,b=a._.getSomeDefs,q=/^url\\\\(#?([^)]+)\\\\)$/,e=a._.$,l=a.url,r=String,s=a._.separator,x=\\\"\\\";k.on(\\\"snap.util.attr.mask\\\",\\n\",\n       \"function(a){if(a instanceof v||a instanceof A){k.stop();a instanceof A&&1==a.node.childNodes.length&&(a=a.node.firstChild,b(this).appendChild(a),a=u(a));if(\\\"mask\\\"==a.type)var d=a;else d=n(\\\"mask\\\",b(this)),d.node.appendChild(a.node);!d.node.id&&e(d.node,{id:d.id});e(this.node,{mask:l(d.id)})}});(function(a){k.on(\\\"snap.util.attr.clip\\\",a);k.on(\\\"snap.util.attr.clip-path\\\",a);k.on(\\\"snap.util.attr.clipPath\\\",a)})(function(a){if(a instanceof v||a instanceof A){k.stop();if(\\\"clipPath\\\"==a.type)var d=a;else d=\\n\",\n       \"n(\\\"clipPath\\\",b(this)),d.node.appendChild(a.node),!d.node.id&&e(d.node,{id:d.id});e(this.node,{\\\"clip-path\\\":l(d.id)})}});k.on(\\\"snap.util.attr.fill\\\",w(\\\"fill\\\"));k.on(\\\"snap.util.attr.stroke\\\",w(\\\"stroke\\\"));var G=/^([lr])(?:\\\\(([^)]*)\\\\))?(.*)$/i;k.on(\\\"snap.util.grad.parse\\\",function(a){a=r(a);var b=a.match(G);if(!b)return null;a=b[1];var e=b[2],b=b[3],e=e.split(/\\\\s*,\\\\s*/).map(function(a){return+a==a?+a:a});1==e.length&&0==e[0]&&(e=[]);b=b.split(\\\"-\\\");b=b.map(function(a){a=a.split(\\\":\\\");var b={color:a[0]};a[1]&&\\n\",\n       \"(b.offset=parseFloat(a[1]));return b});return{type:a,params:e,stops:b}});k.on(\\\"snap.util.attr.d\\\",function(b){k.stop();p(b,\\\"array\\\")&&p(b[0],\\\"array\\\")&&(b=a.path.toString.call(b));b=r(b);b.match(/[ruo]/i)&&(b=a.path.toAbsolute(b));e(this.node,{d:b})})(-1);k.on(\\\"snap.util.attr.#text\\\",function(a){k.stop();a=r(a);for(a=M.doc.createTextNode(a);this.node.firstChild;)this.node.removeChild(this.node.firstChild);this.node.appendChild(a)})(-1);k.on(\\\"snap.util.attr.path\\\",function(a){k.stop();this.attr({d:a})})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.class\\\",function(a){k.stop();this.node.className.baseVal=a})(-1);k.on(\\\"snap.util.attr.viewBox\\\",function(a){a=p(a,\\\"object\\\")&&\\\"x\\\"in a?[a.x,a.y,a.width,a.height].join(\\\" \\\"):p(a,\\\"array\\\")?a.join(\\\" \\\"):a;e(this.node,{viewBox:a});k.stop()})(-1);k.on(\\\"snap.util.attr.transform\\\",function(a){this.transform(a);k.stop()})(-1);k.on(\\\"snap.util.attr.r\\\",function(a){\\\"rect\\\"==this.type&&(k.stop(),e(this.node,{rx:a,ry:a}))})(-1);k.on(\\\"snap.util.attr.textpath\\\",function(a){k.stop();if(\\\"text\\\"==this.type){var d,\\n\",\n       \"f;if(!a&&this.textPath){for(a=this.textPath;a.node.firstChild;)this.node.appendChild(a.node.firstChild);a.remove();delete this.textPath}else if(p(a,\\\"string\\\")?(d=b(this),a=u(d.parentNode).path(a),d.appendChild(a.node),d=a.id,a.attr({id:d})):(a=u(a),a instanceof v&&(d=a.attr(\\\"id\\\"),d||(d=a.id,a.attr({id:d})))),d)if(a=this.textPath,f=this.node,a)a.attr({\\\"xlink:href\\\":\\\"#\\\"+d});else{for(a=e(\\\"textPath\\\",{\\\"xlink:href\\\":\\\"#\\\"+d});f.firstChild;)a.appendChild(f.firstChild);f.appendChild(a);this.textPath=u(a)}}})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.text\\\",function(a){if(\\\"text\\\"==this.type){for(var b=this.node,d=function(a){var b=e(\\\"tspan\\\");if(p(a,\\\"array\\\"))for(var f=0;f<a.length;f++)b.appendChild(d(a[f]));else b.appendChild(M.doc.createTextNode(a));b.normalize&&b.normalize();return b};b.firstChild;)b.removeChild(b.firstChild);for(a=d(a);a.firstChild;)b.appendChild(a.firstChild)}k.stop()})(-1);k.on(\\\"snap.util.attr.fontSize\\\",z)(-1);k.on(\\\"snap.util.attr.font-size\\\",z)(-1);k.on(\\\"snap.util.getattr.transform\\\",function(){k.stop();\\n\",\n       \"return this.transform()})(-1);k.on(\\\"snap.util.getattr.textpath\\\",function(){k.stop();return this.textPath})(-1);(function(){function b(d){return function(){k.stop();var b=M.doc.defaultView.getComputedStyle(this.node,null).getPropertyValue(\\\"marker-\\\"+d);return\\\"none\\\"==b?b:a(M.doc.getElementById(b.match(q)[1]))}}function d(a){return function(b){k.stop();var d=\\\"marker\\\"+a.charAt(0).toUpperCase()+a.substring(1);if(\\\"\\\"==b||!b)this.node.style[d]=\\\"none\\\";else if(\\\"marker\\\"==b.type){var f=b.node.id;f||e(b.node,{id:b.id});\\n\",\n       \"this.node.style[d]=l(f)}}}k.on(\\\"snap.util.getattr.marker-end\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.markerEnd\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.marker-start\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.markerStart\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.marker-mid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.getattr.markerMid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.marker-end\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.markerEnd\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.marker-start\\\",d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.markerStart\\\",\\n\",\n       \"d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.marker-mid\\\",d(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.markerMid\\\",d(\\\"mid\\\"))(-1)})();k.on(\\\"snap.util.getattr.r\\\",function(){if(\\\"rect\\\"==this.type&&e(this.node,\\\"rx\\\")==e(this.node,\\\"ry\\\"))return k.stop(),e(this.node,\\\"rx\\\")})(-1);k.on(\\\"snap.util.getattr.text\\\",function(){if(\\\"text\\\"==this.type||\\\"tspan\\\"==this.type){k.stop();var a=d(this.node);return 1==a.length?a[0]:a}})(-1);k.on(\\\"snap.util.getattr.#text\\\",function(){return this.node.textContent})(-1);k.on(\\\"snap.util.getattr.viewBox\\\",\\n\",\n       \"function(){k.stop();var b=e(this.node,\\\"viewBox\\\");if(b)return b=b.split(s),a._.box(+b[0],+b[1],+b[2],+b[3])})(-1);k.on(\\\"snap.util.getattr.points\\\",function(){var a=e(this.node,\\\"points\\\");k.stop();if(a)return a.split(s)})(-1);k.on(\\\"snap.util.getattr.path\\\",function(){var a=e(this.node,\\\"d\\\");k.stop();return a})(-1);k.on(\\\"snap.util.getattr.class\\\",function(){return this.node.className.baseVal})(-1);k.on(\\\"snap.util.getattr.fontSize\\\",f)(-1);k.on(\\\"snap.util.getattr.font-size\\\",f)(-1)});C.plugin(function(a,v,y,\\n\",\n       \"M,A){function w(a){return a}function z(a){return function(b){return+b.toFixed(3)+a}}var d={\\\"+\\\":function(a,b){return a+b},\\\"-\\\":function(a,b){return a-b},\\\"/\\\":function(a,b){return a/b},\\\"*\\\":function(a,b){return a*b}},f=String,n=/[a-z]+$/i,u=/^\\\\s*([+\\\\-\\\\/*])\\\\s*=\\\\s*([\\\\d.eE+\\\\-]+)\\\\s*([^\\\\d\\\\s]+)?\\\\s*$/;k.on(\\\"snap.util.attr\\\",function(a){if(a=f(a).match(u)){var b=k.nt(),b=b.substring(b.lastIndexOf(\\\".\\\")+1),q=this.attr(b),e={};k.stop();var l=a[3]||\\\"\\\",r=q.match(n),s=d[a[1] ];r&&r==l?a=s(parseFloat(q),+a[2]):(q=this.asPX(b),\\n\",\n       \"a=s(this.asPX(b),this.asPX(b,a[2]+l)));isNaN(q)||isNaN(a)||(e[b]=a,this.attr(e))}})(-10);k.on(\\\"snap.util.equal\\\",function(a,b){var q=f(this.attr(a)||\\\"\\\"),e=f(b).match(u);if(e){k.stop();var l=e[3]||\\\"\\\",r=q.match(n),s=d[e[1] ];if(r&&r==l)return{from:parseFloat(q),to:s(parseFloat(q),+e[2]),f:z(r)};q=this.asPX(a);return{from:q,to:s(q,this.asPX(a,e[2]+l)),f:w}}})(-10)});C.plugin(function(a,v,y,M,A){var w=y.prototype,z=a.is;w.rect=function(a,d,k,p,b,q){var e;null==q&&(q=b);z(a,\\\"object\\\")&&\\\"[object Object]\\\"==\\n\",\n       \"a?e=a:null!=a&&(e={x:a,y:d,width:k,height:p},null!=b&&(e.rx=b,e.ry=q));return this.el(\\\"rect\\\",e)};w.circle=function(a,d,k){var p;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?p=a:null!=a&&(p={cx:a,cy:d,r:k});return this.el(\\\"circle\\\",p)};var d=function(){function a(){this.parentNode.removeChild(this)}return function(d,k){var p=M.doc.createElement(\\\"img\\\"),b=M.doc.body;p.style.cssText=\\\"position:absolute;left:-9999em;top:-9999em\\\";p.onload=function(){k.call(p);p.onload=p.onerror=null;b.removeChild(p)};p.onerror=a;\\n\",\n       \"b.appendChild(p);p.src=d}}();w.image=function(f,n,k,p,b){var q=this.el(\\\"image\\\");if(z(f,\\\"object\\\")&&\\\"src\\\"in f)q.attr(f);else if(null!=f){var e={\\\"xlink:href\\\":f,preserveAspectRatio:\\\"none\\\"};null!=n&&null!=k&&(e.x=n,e.y=k);null!=p&&null!=b?(e.width=p,e.height=b):d(f,function(){a._.$(q.node,{width:this.offsetWidth,height:this.offsetHeight})});a._.$(q.node,e)}return q};w.ellipse=function(a,d,k,p){var b;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?b=a:null!=a&&(b={cx:a,cy:d,rx:k,ry:p});return this.el(\\\"ellipse\\\",b)};\\n\",\n       \"w.path=function(a){var d;z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:a&&(d={d:a});return this.el(\\\"path\\\",d)};w.group=w.g=function(a){var d=this.el(\\\"g\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.svg=function(a,d,k,p,b,q,e,l){var r={};z(a,\\\"object\\\")&&null==d?r=a:(null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l]));return this.el(\\\"svg\\\",r)};w.mask=function(a){var d=\\n\",\n       \"this.el(\\\"mask\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.ptrn=function(a,d,k,p,b,q,e,l){if(z(a,\\\"object\\\"))var r=a;else arguments.length?(r={},null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l])):r={patternUnits:\\\"userSpaceOnUse\\\"};return this.el(\\\"pattern\\\",r)};w.use=function(a){return null!=a?(make(\\\"use\\\",this.node),a instanceof v&&(a.attr(\\\"id\\\")||\\n\",\n       \"a.attr({id:ID()}),a=a.attr(\\\"id\\\")),this.el(\\\"use\\\",{\\\"xlink:href\\\":a})):v.prototype.use.call(this)};w.text=function(a,d,k){var p={};z(a,\\\"object\\\")?p=a:null!=a&&(p={x:a,y:d,text:k||\\\"\\\"});return this.el(\\\"text\\\",p)};w.line=function(a,d,k,p){var b={};z(a,\\\"object\\\")?b=a:null!=a&&(b={x1:a,x2:k,y1:d,y2:p});return this.el(\\\"line\\\",b)};w.polyline=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polyline\\\",d)};\\n\",\n       \"w.polygon=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polygon\\\",d)};(function(){function d(){return this.selectAll(\\\"stop\\\")}function n(b,d){var f=e(\\\"stop\\\"),k={offset:+d+\\\"%\\\"};b=a.color(b);k[\\\"stop-color\\\"]=b.hex;1>b.opacity&&(k[\\\"stop-opacity\\\"]=b.opacity);e(f,k);this.node.appendChild(f);return this}function u(){if(\\\"linearGradient\\\"==this.type){var b=e(this.node,\\\"x1\\\")||0,d=e(this.node,\\\"x2\\\")||\\n\",\n       \"1,f=e(this.node,\\\"y1\\\")||0,k=e(this.node,\\\"y2\\\")||0;return a._.box(b,f,math.abs(d-b),math.abs(k-f))}b=this.node.r||0;return a._.box((this.node.cx||0.5)-b,(this.node.cy||0.5)-b,2*b,2*b)}function p(a,d){function f(a,b){for(var d=(b-u)/(a-w),e=w;e<a;e++)h[e].offset=+(+u+d*(e-w)).toFixed(2);w=a;u=b}var n=k(\\\"snap.util.grad.parse\\\",null,d).firstDefined(),p;if(!n)return null;n.params.unshift(a);p=\\\"l\\\"==n.type.toLowerCase()?b.apply(0,n.params):q.apply(0,n.params);n.type!=n.type.toLowerCase()&&e(p.node,{gradientUnits:\\\"userSpaceOnUse\\\"});\\n\",\n       \"var h=n.stops,n=h.length,u=0,w=0;n--;for(var v=0;v<n;v++)\\\"offset\\\"in h[v]&&f(v,h[v].offset);h[n].offset=h[n].offset||100;f(n,h[n].offset);for(v=0;v<=n;v++){var y=h[v];p.addStop(y.color,y.offset)}return p}function b(b,k,p,q,w){b=a._.make(\\\"linearGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{x1:k,y1:p,x2:q,y2:w});return b}function q(b,k,p,q,w,h){b=a._.make(\\\"radialGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{cx:k,cy:p,r:q});null!=w&&null!=h&&e(b.node,{fx:w,fy:h});\\n\",\n       \"return b}var e=a._.$;w.gradient=function(a){return p(this.defs,a)};w.gradientLinear=function(a,d,e,f){return b(this.defs,a,d,e,f)};w.gradientRadial=function(a,b,d,e,f){return q(this.defs,a,b,d,e,f)};w.toString=function(){var b=this.node.ownerDocument,d=b.createDocumentFragment(),b=b.createElement(\\\"div\\\"),e=this.node.cloneNode(!0);d.appendChild(b);b.appendChild(e);a._.$(e,{xmlns:\\\"http://www.w3.org/2000/svg\\\"});b=b.innerHTML;d.removeChild(d.firstChild);return b};w.clear=function(){for(var a=this.node.firstChild,\\n\",\n       \"b;a;)b=a.nextSibling,\\\"defs\\\"!=a.tagName?a.parentNode.removeChild(a):w.clear.call({node:a}),a=b}})()});C.plugin(function(a,k,y,M){function A(a){var b=A.ps=A.ps||{};b[a]?b[a].sleep=100:b[a]={sleep:100};setTimeout(function(){for(var d in b)b[L](d)&&d!=a&&(b[d].sleep--,!b[d].sleep&&delete b[d])});return b[a]}function w(a,b,d,e){null==a&&(a=b=d=e=0);null==b&&(b=a.y,d=a.width,e=a.height,a=a.x);return{x:a,y:b,width:d,w:d,height:e,h:e,x2:a+d,y2:b+e,cx:a+d/2,cy:b+e/2,r1:F.min(d,e)/2,r2:F.max(d,e)/2,r0:F.sqrt(d*\\n\",\n       \"d+e*e)/2,path:s(a,b,d,e),vb:[a,b,d,e].join(\\\" \\\")}}function z(){return this.join(\\\",\\\").replace(N,\\\"$1\\\")}function d(a){a=C(a);a.toString=z;return a}function f(a,b,d,h,f,k,l,n,p){if(null==p)return e(a,b,d,h,f,k,l,n);if(0>p||e(a,b,d,h,f,k,l,n)<p)p=void 0;else{var q=0.5,O=1-q,s;for(s=e(a,b,d,h,f,k,l,n,O);0.01<Z(s-p);)q/=2,O+=(s<p?1:-1)*q,s=e(a,b,d,h,f,k,l,n,O);p=O}return u(a,b,d,h,f,k,l,n,p)}function n(b,d){function e(a){return+(+a).toFixed(3)}return a._.cacher(function(a,h,l){a instanceof k&&(a=a.attr(\\\"d\\\"));\\n\",\n       \"a=I(a);for(var n,p,D,q,O=\\\"\\\",s={},c=0,t=0,r=a.length;t<r;t++){D=a[t];if(\\\"M\\\"==D[0])n=+D[1],p=+D[2];else{q=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6]);if(c+q>h){if(d&&!s.start){n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c);O+=[\\\"C\\\"+e(n.start.x),e(n.start.y),e(n.m.x),e(n.m.y),e(n.x),e(n.y)];if(l)return O;s.start=O;O=[\\\"M\\\"+e(n.x),e(n.y)+\\\"C\\\"+e(n.n.x),e(n.n.y),e(n.end.x),e(n.end.y),e(D[5]),e(D[6])].join();c+=q;n=+D[5];p=+D[6];continue}if(!b&&!d)return n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c)}c+=q;n=+D[5];p=+D[6]}O+=\\n\",\n       \"D.shift()+D}s.end=O;return n=b?c:d?s:u(n,p,D[0],D[1],D[2],D[3],D[4],D[5],1)},null,a._.clone)}function u(a,b,d,e,h,f,k,l,n){var p=1-n,q=ma(p,3),s=ma(p,2),c=n*n,t=c*n,r=q*a+3*s*n*d+3*p*n*n*h+t*k,q=q*b+3*s*n*e+3*p*n*n*f+t*l,s=a+2*n*(d-a)+c*(h-2*d+a),t=b+2*n*(e-b)+c*(f-2*e+b),x=d+2*n*(h-d)+c*(k-2*h+d),c=e+2*n*(f-e)+c*(l-2*f+e);a=p*a+n*d;b=p*b+n*e;h=p*h+n*k;f=p*f+n*l;l=90-180*F.atan2(s-x,t-c)/S;return{x:r,y:q,m:{x:s,y:t},n:{x:x,y:c},start:{x:a,y:b},end:{x:h,y:f},alpha:l}}function p(b,d,e,h,f,n,k,l){a.is(b,\\n\",\n       \"\\\"array\\\")||(b=[b,d,e,h,f,n,k,l]);b=U.apply(null,b);return w(b.min.x,b.min.y,b.max.x-b.min.x,b.max.y-b.min.y)}function b(a,b,d){return b>=a.x&&b<=a.x+a.width&&d>=a.y&&d<=a.y+a.height}function q(a,d){a=w(a);d=w(d);return b(d,a.x,a.y)||b(d,a.x2,a.y)||b(d,a.x,a.y2)||b(d,a.x2,a.y2)||b(a,d.x,d.y)||b(a,d.x2,d.y)||b(a,d.x,d.y2)||b(a,d.x2,d.y2)||(a.x<d.x2&&a.x>d.x||d.x<a.x2&&d.x>a.x)&&(a.y<d.y2&&a.y>d.y||d.y<a.y2&&d.y>a.y)}function e(a,b,d,e,h,f,n,k,l){null==l&&(l=1);l=(1<l?1:0>l?0:l)/2;for(var p=[-0.1252,\\n\",\n       \"0.1252,-0.3678,0.3678,-0.5873,0.5873,-0.7699,0.7699,-0.9041,0.9041,-0.9816,0.9816],q=[0.2491,0.2491,0.2335,0.2335,0.2032,0.2032,0.1601,0.1601,0.1069,0.1069,0.0472,0.0472],s=0,c=0;12>c;c++)var t=l*p[c]+l,r=t*(t*(-3*a+9*d-9*h+3*n)+6*a-12*d+6*h)-3*a+3*d,t=t*(t*(-3*b+9*e-9*f+3*k)+6*b-12*e+6*f)-3*b+3*e,s=s+q[c]*F.sqrt(r*r+t*t);return l*s}function l(a,b,d){a=I(a);b=I(b);for(var h,f,l,n,k,s,r,O,x,c,t=d?0:[],w=0,v=a.length;w<v;w++)if(x=a[w],\\\"M\\\"==x[0])h=k=x[1],f=s=x[2];else{\\\"C\\\"==x[0]?(x=[h,f].concat(x.slice(1)),\\n\",\n       \"h=x[6],f=x[7]):(x=[h,f,h,f,k,s,k,s],h=k,f=s);for(var G=0,y=b.length;G<y;G++)if(c=b[G],\\\"M\\\"==c[0])l=r=c[1],n=O=c[2];else{\\\"C\\\"==c[0]?(c=[l,n].concat(c.slice(1)),l=c[6],n=c[7]):(c=[l,n,l,n,r,O,r,O],l=r,n=O);var z;var K=x,B=c;z=d;var H=p(K),J=p(B);if(q(H,J)){for(var H=e.apply(0,K),J=e.apply(0,B),H=~~(H/8),J=~~(J/8),U=[],A=[],F={},M=z?0:[],P=0;P<H+1;P++){var C=u.apply(0,K.concat(P/H));U.push({x:C.x,y:C.y,t:P/H})}for(P=0;P<J+1;P++)C=u.apply(0,B.concat(P/J)),A.push({x:C.x,y:C.y,t:P/J});for(P=0;P<H;P++)for(K=\\n\",\n       \"0;K<J;K++){var Q=U[P],L=U[P+1],B=A[K],C=A[K+1],N=0.001>Z(L.x-Q.x)?\\\"y\\\":\\\"x\\\",S=0.001>Z(C.x-B.x)?\\\"y\\\":\\\"x\\\",R;R=Q.x;var Y=Q.y,V=L.x,ea=L.y,fa=B.x,ga=B.y,ha=C.x,ia=C.y;if(W(R,V)<X(fa,ha)||X(R,V)>W(fa,ha)||W(Y,ea)<X(ga,ia)||X(Y,ea)>W(ga,ia))R=void 0;else{var $=(R*ea-Y*V)*(fa-ha)-(R-V)*(fa*ia-ga*ha),aa=(R*ea-Y*V)*(ga-ia)-(Y-ea)*(fa*ia-ga*ha),ja=(R-V)*(ga-ia)-(Y-ea)*(fa-ha);if(ja){var $=$/ja,aa=aa/ja,ja=+$.toFixed(2),ba=+aa.toFixed(2);R=ja<+X(R,V).toFixed(2)||ja>+W(R,V).toFixed(2)||ja<+X(fa,ha).toFixed(2)||\\n\",\n       \"ja>+W(fa,ha).toFixed(2)||ba<+X(Y,ea).toFixed(2)||ba>+W(Y,ea).toFixed(2)||ba<+X(ga,ia).toFixed(2)||ba>+W(ga,ia).toFixed(2)?void 0:{x:$,y:aa}}else R=void 0}R&&F[R.x.toFixed(4)]!=R.y.toFixed(4)&&(F[R.x.toFixed(4)]=R.y.toFixed(4),Q=Q.t+Z((R[N]-Q[N])/(L[N]-Q[N]))*(L.t-Q.t),B=B.t+Z((R[S]-B[S])/(C[S]-B[S]))*(C.t-B.t),0<=Q&&1>=Q&&0<=B&&1>=B&&(z?M++:M.push({x:R.x,y:R.y,t1:Q,t2:B})))}z=M}else z=z?0:[];if(d)t+=z;else{H=0;for(J=z.length;H<J;H++)z[H].segment1=w,z[H].segment2=G,z[H].bez1=x,z[H].bez2=c;t=t.concat(z)}}}return t}\\n\",\n       \"function r(a){var b=A(a);if(b.bbox)return C(b.bbox);if(!a)return w();a=I(a);for(var d=0,e=0,h=[],f=[],l,n=0,k=a.length;n<k;n++)l=a[n],\\\"M\\\"==l[0]?(d=l[1],e=l[2],h.push(d),f.push(e)):(d=U(d,e,l[1],l[2],l[3],l[4],l[5],l[6]),h=h.concat(d.min.x,d.max.x),f=f.concat(d.min.y,d.max.y),d=l[5],e=l[6]);a=X.apply(0,h);l=X.apply(0,f);h=W.apply(0,h);f=W.apply(0,f);f=w(a,l,h-a,f-l);b.bbox=C(f);return f}function s(a,b,d,e,h){if(h)return[[\\\"M\\\",+a+ +h,b],[\\\"l\\\",d-2*h,0],[\\\"a\\\",h,h,0,0,1,h,h],[\\\"l\\\",0,e-2*h],[\\\"a\\\",h,h,0,0,1,\\n\",\n       \"-h,h],[\\\"l\\\",2*h-d,0],[\\\"a\\\",h,h,0,0,1,-h,-h],[\\\"l\\\",0,2*h-e],[\\\"a\\\",h,h,0,0,1,h,-h],[\\\"z\\\"] ];a=[[\\\"M\\\",a,b],[\\\"l\\\",d,0],[\\\"l\\\",0,e],[\\\"l\\\",-d,0],[\\\"z\\\"] ];a.toString=z;return a}function x(a,b,d,e,h){null==h&&null==e&&(e=d);a=+a;b=+b;d=+d;e=+e;if(null!=h){var f=Math.PI/180,l=a+d*Math.cos(-e*f);a+=d*Math.cos(-h*f);var n=b+d*Math.sin(-e*f);b+=d*Math.sin(-h*f);d=[[\\\"M\\\",l,n],[\\\"A\\\",d,d,0,+(180<h-e),0,a,b] ]}else d=[[\\\"M\\\",a,b],[\\\"m\\\",0,-e],[\\\"a\\\",d,e,0,1,1,0,2*e],[\\\"a\\\",d,e,0,1,1,0,-2*e],[\\\"z\\\"] ];d.toString=z;return d}function G(b){var e=\\n\",\n       \"A(b);if(e.abs)return d(e.abs);Q(b,\\\"array\\\")&&Q(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));if(!b||!b.length)return[[\\\"M\\\",0,0] ];var h=[],f=0,l=0,n=0,k=0,p=0;\\\"M\\\"==b[0][0]&&(f=+b[0][1],l=+b[0][2],n=f,k=l,p++,h[0]=[\\\"M\\\",f,l]);for(var q=3==b.length&&\\\"M\\\"==b[0][0]&&\\\"R\\\"==b[1][0].toUpperCase()&&\\\"Z\\\"==b[2][0].toUpperCase(),s,r,w=p,c=b.length;w<c;w++){h.push(s=[]);r=b[w];p=r[0];if(p!=p.toUpperCase())switch(s[0]=p.toUpperCase(),s[0]){case \\\"A\\\":s[1]=r[1];s[2]=r[2];s[3]=r[3];s[4]=r[4];s[5]=r[5];s[6]=+r[6]+f;s[7]=+r[7]+\\n\",\n       \"l;break;case \\\"V\\\":s[1]=+r[1]+l;break;case \\\"H\\\":s[1]=+r[1]+f;break;case \\\"R\\\":for(var t=[f,l].concat(r.slice(1)),u=2,v=t.length;u<v;u++)t[u]=+t[u]+f,t[++u]=+t[u]+l;h.pop();h=h.concat(P(t,q));break;case \\\"O\\\":h.pop();t=x(f,l,r[1],r[2]);t.push(t[0]);h=h.concat(t);break;case \\\"U\\\":h.pop();h=h.concat(x(f,l,r[1],r[2],r[3]));s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));break;case \\\"M\\\":n=+r[1]+f,k=+r[2]+l;default:for(u=1,v=r.length;u<v;u++)s[u]=+r[u]+(u%2?f:l)}else if(\\\"R\\\"==p)t=[f,l].concat(r.slice(1)),h.pop(),h=h.concat(P(t,\\n\",\n       \"q)),s=[\\\"R\\\"].concat(r.slice(-2));else if(\\\"O\\\"==p)h.pop(),t=x(f,l,r[1],r[2]),t.push(t[0]),h=h.concat(t);else if(\\\"U\\\"==p)h.pop(),h=h.concat(x(f,l,r[1],r[2],r[3])),s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));else for(t=0,u=r.length;t<u;t++)s[t]=r[t];p=p.toUpperCase();if(\\\"O\\\"!=p)switch(s[0]){case \\\"Z\\\":f=+n;l=+k;break;case \\\"H\\\":f=s[1];break;case \\\"V\\\":l=s[1];break;case \\\"M\\\":n=s[s.length-2],k=s[s.length-1];default:f=s[s.length-2],l=s[s.length-1]}}h.toString=z;e.abs=d(h);return h}function h(a,b,d,e){return[a,b,d,e,d,\\n\",\n       \"e]}function J(a,b,d,e,h,f){var l=1/3,n=2/3;return[l*a+n*d,l*b+n*e,l*h+n*d,l*f+n*e,h,f]}function K(b,d,e,h,f,l,n,k,p,s){var r=120*S/180,q=S/180*(+f||0),c=[],t,x=a._.cacher(function(a,b,c){var d=a*F.cos(c)-b*F.sin(c);a=a*F.sin(c)+b*F.cos(c);return{x:d,y:a}});if(s)v=s[0],t=s[1],l=s[2],u=s[3];else{t=x(b,d,-q);b=t.x;d=t.y;t=x(k,p,-q);k=t.x;p=t.y;F.cos(S/180*f);F.sin(S/180*f);t=(b-k)/2;v=(d-p)/2;u=t*t/(e*e)+v*v/(h*h);1<u&&(u=F.sqrt(u),e*=u,h*=u);var u=e*e,w=h*h,u=(l==n?-1:1)*F.sqrt(Z((u*w-u*v*v-w*t*t)/\\n\",\n       \"(u*v*v+w*t*t)));l=u*e*v/h+(b+k)/2;var u=u*-h*t/e+(d+p)/2,v=F.asin(((d-u)/h).toFixed(9));t=F.asin(((p-u)/h).toFixed(9));v=b<l?S-v:v;t=k<l?S-t:t;0>v&&(v=2*S+v);0>t&&(t=2*S+t);n&&v>t&&(v-=2*S);!n&&t>v&&(t-=2*S)}if(Z(t-v)>r){var c=t,w=k,G=p;t=v+r*(n&&t>v?1:-1);k=l+e*F.cos(t);p=u+h*F.sin(t);c=K(k,p,e,h,f,0,n,w,G,[t,c,l,u])}l=t-v;f=F.cos(v);r=F.sin(v);n=F.cos(t);t=F.sin(t);l=F.tan(l/4);e=4/3*e*l;l*=4/3*h;h=[b,d];b=[b+e*r,d-l*f];d=[k+e*t,p-l*n];k=[k,p];b[0]=2*h[0]-b[0];b[1]=2*h[1]-b[1];if(s)return[b,d,k].concat(c);\\n\",\n       \"c=[b,d,k].concat(c).join().split(\\\",\\\");s=[];k=0;for(p=c.length;k<p;k++)s[k]=k%2?x(c[k-1],c[k],q).y:x(c[k],c[k+1],q).x;return s}function U(a,b,d,e,h,f,l,k){for(var n=[],p=[[],[] ],s,r,c,t,q=0;2>q;++q)0==q?(r=6*a-12*d+6*h,s=-3*a+9*d-9*h+3*l,c=3*d-3*a):(r=6*b-12*e+6*f,s=-3*b+9*e-9*f+3*k,c=3*e-3*b),1E-12>Z(s)?1E-12>Z(r)||(s=-c/r,0<s&&1>s&&n.push(s)):(t=r*r-4*c*s,c=F.sqrt(t),0>t||(t=(-r+c)/(2*s),0<t&&1>t&&n.push(t),s=(-r-c)/(2*s),0<s&&1>s&&n.push(s)));for(r=q=n.length;q--;)s=n[q],c=1-s,p[0][q]=c*c*c*a+3*\\n\",\n       \"c*c*s*d+3*c*s*s*h+s*s*s*l,p[1][q]=c*c*c*b+3*c*c*s*e+3*c*s*s*f+s*s*s*k;p[0][r]=a;p[1][r]=b;p[0][r+1]=l;p[1][r+1]=k;p[0].length=p[1].length=r+2;return{min:{x:X.apply(0,p[0]),y:X.apply(0,p[1])},max:{x:W.apply(0,p[0]),y:W.apply(0,p[1])}}}function I(a,b){var e=!b&&A(a);if(!b&&e.curve)return d(e.curve);var f=G(a),l=b&&G(b),n={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},k={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},p=function(a,b,c){if(!a)return[\\\"C\\\",b.x,b.y,b.x,b.y,b.x,b.y];a[0]in{T:1,Q:1}||(b.qx=b.qy=null);\\n\",\n       \"switch(a[0]){case \\\"M\\\":b.X=a[1];b.Y=a[2];break;case \\\"A\\\":a=[\\\"C\\\"].concat(K.apply(0,[b.x,b.y].concat(a.slice(1))));break;case \\\"S\\\":\\\"C\\\"==c||\\\"S\\\"==c?(c=2*b.x-b.bx,b=2*b.y-b.by):(c=b.x,b=b.y);a=[\\\"C\\\",c,b].concat(a.slice(1));break;case \\\"T\\\":\\\"Q\\\"==c||\\\"T\\\"==c?(b.qx=2*b.x-b.qx,b.qy=2*b.y-b.qy):(b.qx=b.x,b.qy=b.y);a=[\\\"C\\\"].concat(J(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case \\\"Q\\\":b.qx=a[1];b.qy=a[2];a=[\\\"C\\\"].concat(J(b.x,b.y,a[1],a[2],a[3],a[4]));break;case \\\"L\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,a[1],a[2]));break;case \\\"H\\\":a=[\\\"C\\\"].concat(h(b.x,\\n\",\n       \"b.y,a[1],b.y));break;case \\\"V\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.x,a[1]));break;case \\\"Z\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.X,b.Y))}return a},s=function(a,b){if(7<a[b].length){a[b].shift();for(var c=a[b];c.length;)q[b]=\\\"A\\\",l&&(u[b]=\\\"A\\\"),a.splice(b++,0,[\\\"C\\\"].concat(c.splice(0,6)));a.splice(b,1);v=W(f.length,l&&l.length||0)}},r=function(a,b,c,d,e){a&&b&&\\\"M\\\"==a[e][0]&&\\\"M\\\"!=b[e][0]&&(b.splice(e,0,[\\\"M\\\",d.x,d.y]),c.bx=0,c.by=0,c.x=a[e][1],c.y=a[e][2],v=W(f.length,l&&l.length||0))},q=[],u=[],c=\\\"\\\",t=\\\"\\\",x=0,v=W(f.length,\\n\",\n       \"l&&l.length||0);for(;x<v;x++){f[x]&&(c=f[x][0]);\\\"C\\\"!=c&&(q[x]=c,x&&(t=q[x-1]));f[x]=p(f[x],n,t);\\\"A\\\"!=q[x]&&\\\"C\\\"==c&&(q[x]=\\\"C\\\");s(f,x);l&&(l[x]&&(c=l[x][0]),\\\"C\\\"!=c&&(u[x]=c,x&&(t=u[x-1])),l[x]=p(l[x],k,t),\\\"A\\\"!=u[x]&&\\\"C\\\"==c&&(u[x]=\\\"C\\\"),s(l,x));r(f,l,n,k,x);r(l,f,k,n,x);var w=f[x],z=l&&l[x],y=w.length,U=l&&z.length;n.x=w[y-2];n.y=w[y-1];n.bx=$(w[y-4])||n.x;n.by=$(w[y-3])||n.y;k.bx=l&&($(z[U-4])||k.x);k.by=l&&($(z[U-3])||k.y);k.x=l&&z[U-2];k.y=l&&z[U-1]}l||(e.curve=d(f));return l?[f,l]:f}function P(a,\\n\",\n       \"b){for(var d=[],e=0,h=a.length;h-2*!b>e;e+=2){var f=[{x:+a[e-2],y:+a[e-1]},{x:+a[e],y:+a[e+1]},{x:+a[e+2],y:+a[e+3]},{x:+a[e+4],y:+a[e+5]}];b?e?h-4==e?f[3]={x:+a[0],y:+a[1]}:h-2==e&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[h-2],y:+a[h-1]}:h-4==e?f[3]=f[2]:e||(f[0]={x:+a[e],y:+a[e+1]});d.push([\\\"C\\\",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return d}y=k.prototype;var Q=a.is,C=a._.clone,L=\\\"hasOwnProperty\\\",\\n\",\n       \"N=/,?([a-z]),?/gi,$=parseFloat,F=Math,S=F.PI,X=F.min,W=F.max,ma=F.pow,Z=F.abs;M=n(1);var na=n(),ba=n(0,1),V=a._unit2px;a.path=A;a.path.getTotalLength=M;a.path.getPointAtLength=na;a.path.getSubpath=function(a,b,d){if(1E-6>this.getTotalLength(a)-d)return ba(a,b).end;a=ba(a,d,1);return b?ba(a,b).end:a};y.getTotalLength=function(){if(this.node.getTotalLength)return this.node.getTotalLength()};y.getPointAtLength=function(a){return na(this.attr(\\\"d\\\"),a)};y.getSubpath=function(b,d){return a.path.getSubpath(this.attr(\\\"d\\\"),\\n\",\n       \"b,d)};a._.box=w;a.path.findDotsAtSegment=u;a.path.bezierBBox=p;a.path.isPointInsideBBox=b;a.path.isBBoxIntersect=q;a.path.intersection=function(a,b){return l(a,b)};a.path.intersectionNumber=function(a,b){return l(a,b,1)};a.path.isPointInside=function(a,d,e){var h=r(a);return b(h,d,e)&&1==l(a,[[\\\"M\\\",d,e],[\\\"H\\\",h.x2+10] ],1)%2};a.path.getBBox=r;a.path.get={path:function(a){return a.attr(\\\"path\\\")},circle:function(a){a=V(a);return x(a.cx,a.cy,a.r)},ellipse:function(a){a=V(a);return x(a.cx||0,a.cy||0,a.rx,\\n\",\n       \"a.ry)},rect:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height,a.rx,a.ry)},image:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height)},line:function(a){return\\\"M\\\"+[a.attr(\\\"x1\\\")||0,a.attr(\\\"y1\\\")||0,a.attr(\\\"x2\\\"),a.attr(\\\"y2\\\")]},polyline:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")},polygon:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")+\\\"z\\\"},deflt:function(a){a=a.node.getBBox();return s(a.x,a.y,a.width,a.height)}};a.path.toRelative=function(b){var e=A(b),h=String.prototype.toLowerCase;if(e.rel)return d(e.rel);\\n\",\n       \"a.is(b,\\\"array\\\")&&a.is(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));var f=[],l=0,n=0,k=0,p=0,s=0;\\\"M\\\"==b[0][0]&&(l=b[0][1],n=b[0][2],k=l,p=n,s++,f.push([\\\"M\\\",l,n]));for(var r=b.length;s<r;s++){var q=f[s]=[],x=b[s];if(x[0]!=h.call(x[0]))switch(q[0]=h.call(x[0]),q[0]){case \\\"a\\\":q[1]=x[1];q[2]=x[2];q[3]=x[3];q[4]=x[4];q[5]=x[5];q[6]=+(x[6]-l).toFixed(3);q[7]=+(x[7]-n).toFixed(3);break;case \\\"v\\\":q[1]=+(x[1]-n).toFixed(3);break;case \\\"m\\\":k=x[1],p=x[2];default:for(var c=1,t=x.length;c<t;c++)q[c]=+(x[c]-(c%2?l:\\n\",\n       \"n)).toFixed(3)}else for(f[s]=[],\\\"m\\\"==x[0]&&(k=x[1]+l,p=x[2]+n),q=0,c=x.length;q<c;q++)f[s][q]=x[q];x=f[s].length;switch(f[s][0]){case \\\"z\\\":l=k;n=p;break;case \\\"h\\\":l+=+f[s][x-1];break;case \\\"v\\\":n+=+f[s][x-1];break;default:l+=+f[s][x-2],n+=+f[s][x-1]}}f.toString=z;e.rel=d(f);return f};a.path.toAbsolute=G;a.path.toCubic=I;a.path.map=function(a,b){if(!b)return a;var d,e,h,f,l,n,k;a=I(a);h=0;for(l=a.length;h<l;h++)for(k=a[h],f=1,n=k.length;f<n;f+=2)d=b.x(k[f],k[f+1]),e=b.y(k[f],k[f+1]),k[f]=d,k[f+1]=e;return a};\\n\",\n       \"a.path.toString=z;a.path.clone=d});C.plugin(function(a,v,y,C){var A=Math.max,w=Math.min,z=function(a){this.items=[];this.bindings={};this.length=0;this.type=\\\"set\\\";if(a)for(var f=0,n=a.length;f<n;f++)a[f]&&(this[this.items.length]=this.items[this.items.length]=a[f],this.length++)};v=z.prototype;v.push=function(){for(var a,f,n=0,k=arguments.length;n<k;n++)if(a=arguments[n])f=this.items.length,this[f]=this.items[f]=a,this.length++;return this};v.pop=function(){this.length&&delete this[this.length--];\\n\",\n       \"return this.items.pop()};v.forEach=function(a,f){for(var n=0,k=this.items.length;n<k&&!1!==a.call(f,this.items[n],n);n++);return this};v.animate=function(d,f,n,u){\\\"function\\\"!=typeof n||n.length||(u=n,n=L.linear);d instanceof a._.Animation&&(u=d.callback,n=d.easing,f=n.dur,d=d.attr);var p=arguments;if(a.is(d,\\\"array\\\")&&a.is(p[p.length-1],\\\"array\\\"))var b=!0;var q,e=function(){q?this.b=q:q=this.b},l=0,r=u&&function(){l++==this.length&&u.call(this)};return this.forEach(function(a,l){k.once(\\\"snap.animcreated.\\\"+\\n\",\n       \"a.id,e);b?p[l]&&a.animate.apply(a,p[l]):a.animate(d,f,n,r)})};v.remove=function(){for(;this.length;)this.pop().remove();return this};v.bind=function(a,f,k){var u={};if(\\\"function\\\"==typeof f)this.bindings[a]=f;else{var p=k||a;this.bindings[a]=function(a){u[p]=a;f.attr(u)}}return this};v.attr=function(a){var f={},k;for(k in a)if(this.bindings[k])this.bindings[k](a[k]);else f[k]=a[k];a=0;for(k=this.items.length;a<k;a++)this.items[a].attr(f);return this};v.clear=function(){for(;this.length;)this.pop()};\\n\",\n       \"v.splice=function(a,f,k){a=0>a?A(this.length+a,0):a;f=A(0,w(this.length-a,f));var u=[],p=[],b=[],q;for(q=2;q<arguments.length;q++)b.push(arguments[q]);for(q=0;q<f;q++)p.push(this[a+q]);for(;q<this.length-a;q++)u.push(this[a+q]);var e=b.length;for(q=0;q<e+u.length;q++)this.items[a+q]=this[a+q]=q<e?b[q]:u[q-e];for(q=this.items.length=this.length-=f-e;this[q];)delete this[q++];return new z(p)};v.exclude=function(a){for(var f=0,k=this.length;f<k;f++)if(this[f]==a)return this.splice(f,1),!0;return!1};\\n\",\n       \"v.insertAfter=function(a){for(var f=this.items.length;f--;)this.items[f].insertAfter(a);return this};v.getBBox=function(){for(var a=[],f=[],k=[],u=[],p=this.items.length;p--;)if(!this.items[p].removed){var b=this.items[p].getBBox();a.push(b.x);f.push(b.y);k.push(b.x+b.width);u.push(b.y+b.height)}a=w.apply(0,a);f=w.apply(0,f);k=A.apply(0,k);u=A.apply(0,u);return{x:a,y:f,x2:k,y2:u,width:k-a,height:u-f,cx:a+(k-a)/2,cy:f+(u-f)/2}};v.clone=function(a){a=new z;for(var f=0,k=this.items.length;f<k;f++)a.push(this.items[f].clone());\\n\",\n       \"return a};v.toString=function(){return\\\"Snap\\\\u2018s set\\\"};v.type=\\\"set\\\";a.set=function(){var a=new z;arguments.length&&a.push.apply(a,Array.prototype.slice.call(arguments,0));return a}});C.plugin(function(a,v,y,C){function A(a){var b=a[0];switch(b.toLowerCase()){case \\\"t\\\":return[b,0,0];case \\\"m\\\":return[b,1,0,0,1,0,0];case \\\"r\\\":return 4==a.length?[b,0,a[2],a[3] ]:[b,0];case \\\"s\\\":return 5==a.length?[b,1,1,a[3],a[4] ]:3==a.length?[b,1,1]:[b,1]}}function w(b,d,f){d=q(d).replace(/\\\\.{3}|\\\\u2026/g,b);b=a.parseTransformString(b)||\\n\",\n       \"[];d=a.parseTransformString(d)||[];for(var k=Math.max(b.length,d.length),p=[],v=[],h=0,w,z,y,I;h<k;h++){y=b[h]||A(d[h]);I=d[h]||A(y);if(y[0]!=I[0]||\\\"r\\\"==y[0].toLowerCase()&&(y[2]!=I[2]||y[3]!=I[3])||\\\"s\\\"==y[0].toLowerCase()&&(y[3]!=I[3]||y[4]!=I[4])){b=a._.transform2matrix(b,f());d=a._.transform2matrix(d,f());p=[[\\\"m\\\",b.a,b.b,b.c,b.d,b.e,b.f] ];v=[[\\\"m\\\",d.a,d.b,d.c,d.d,d.e,d.f] ];break}p[h]=[];v[h]=[];w=0;for(z=Math.max(y.length,I.length);w<z;w++)w in y&&(p[h][w]=y[w]),w in I&&(v[h][w]=I[w])}return{from:u(p),\\n\",\n       \"to:u(v),f:n(p)}}function z(a){return a}function d(a){return function(b){return+b.toFixed(3)+a}}function f(b){return a.rgb(b[0],b[1],b[2])}function n(a){var b=0,d,f,k,n,h,p,q=[];d=0;for(f=a.length;d<f;d++){h=\\\"[\\\";p=['\\\"'+a[d][0]+'\\\"'];k=1;for(n=a[d].length;k<n;k++)p[k]=\\\"val[\\\"+b++ +\\\"]\\\";h+=p+\\\"]\\\";q[d]=h}return Function(\\\"val\\\",\\\"return Snap.path.toString.call([\\\"+q+\\\"])\\\")}function u(a){for(var b=[],d=0,f=a.length;d<f;d++)for(var k=1,n=a[d].length;k<n;k++)b.push(a[d][k]);return b}var p={},b=/[a-z]+$/i,q=String;\\n\",\n       \"p.stroke=p.fill=\\\"colour\\\";v.prototype.equal=function(a,b){return k(\\\"snap.util.equal\\\",this,a,b).firstDefined()};k.on(\\\"snap.util.equal\\\",function(e,k){var r,s;r=q(this.attr(e)||\\\"\\\");var x=this;if(r==+r&&k==+k)return{from:+r,to:+k,f:z};if(\\\"colour\\\"==p[e])return r=a.color(r),s=a.color(k),{from:[r.r,r.g,r.b,r.opacity],to:[s.r,s.g,s.b,s.opacity],f:f};if(\\\"transform\\\"==e||\\\"gradientTransform\\\"==e||\\\"patternTransform\\\"==e)return k instanceof a.Matrix&&(k=k.toTransformString()),a._.rgTransform.test(k)||(k=a._.svgTransform2string(k)),\\n\",\n       \"w(r,k,function(){return x.getBBox(1)});if(\\\"d\\\"==e||\\\"path\\\"==e)return r=a.path.toCubic(r,k),{from:u(r[0]),to:u(r[1]),f:n(r[0])};if(\\\"points\\\"==e)return r=q(r).split(a._.separator),s=q(k).split(a._.separator),{from:r,to:s,f:function(a){return a}};aUnit=r.match(b);s=q(k).match(b);return aUnit&&aUnit==s?{from:parseFloat(r),to:parseFloat(k),f:d(aUnit)}:{from:this.asPX(e),to:this.asPX(e,k),f:z}})});C.plugin(function(a,v,y,C){var A=v.prototype,w=\\\"createTouch\\\"in C.doc;v=\\\"click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel\\\".split(\\\" \\\");\\n\",\n       \"var z={mousedown:\\\"touchstart\\\",mousemove:\\\"touchmove\\\",mouseup:\\\"touchend\\\"},d=function(a,b){var d=\\\"y\\\"==a?\\\"scrollTop\\\":\\\"scrollLeft\\\",e=b&&b.node?b.node.ownerDocument:C.doc;return e[d in e.documentElement?\\\"documentElement\\\":\\\"body\\\"][d]},f=function(){this.returnValue=!1},n=function(){return this.originalEvent.preventDefault()},u=function(){this.cancelBubble=!0},p=function(){return this.originalEvent.stopPropagation()},b=function(){if(C.doc.addEventListener)return function(a,b,e,f){var k=w&&z[b]?z[b]:b,l=function(k){var l=\\n\",\n       \"d(\\\"y\\\",f),q=d(\\\"x\\\",f);if(w&&z.hasOwnProperty(b))for(var r=0,u=k.targetTouches&&k.targetTouches.length;r<u;r++)if(k.targetTouches[r].target==a||a.contains(k.targetTouches[r].target)){u=k;k=k.targetTouches[r];k.originalEvent=u;k.preventDefault=n;k.stopPropagation=p;break}return e.call(f,k,k.clientX+q,k.clientY+l)};b!==k&&a.addEventListener(b,l,!1);a.addEventListener(k,l,!1);return function(){b!==k&&a.removeEventListener(b,l,!1);a.removeEventListener(k,l,!1);return!0}};if(C.doc.attachEvent)return function(a,\\n\",\n       \"b,e,h){var k=function(a){a=a||h.node.ownerDocument.window.event;var b=d(\\\"y\\\",h),k=d(\\\"x\\\",h),k=a.clientX+k,b=a.clientY+b;a.preventDefault=a.preventDefault||f;a.stopPropagation=a.stopPropagation||u;return e.call(h,a,k,b)};a.attachEvent(\\\"on\\\"+b,k);return function(){a.detachEvent(\\\"on\\\"+b,k);return!0}}}(),q=[],e=function(a){for(var b=a.clientX,e=a.clientY,f=d(\\\"y\\\"),l=d(\\\"x\\\"),n,p=q.length;p--;){n=q[p];if(w)for(var r=a.touches&&a.touches.length,u;r--;){if(u=a.touches[r],u.identifier==n.el._drag.id||n.el.node.contains(u.target)){b=\\n\",\n       \"u.clientX;e=u.clientY;(a.originalEvent?a.originalEvent:a).preventDefault();break}}else a.preventDefault();b+=l;e+=f;k(\\\"snap.drag.move.\\\"+n.el.id,n.move_scope||n.el,b-n.el._drag.x,e-n.el._drag.y,b,e,a)}},l=function(b){a.unmousemove(e).unmouseup(l);for(var d=q.length,f;d--;)f=q[d],f.el._drag={},k(\\\"snap.drag.end.\\\"+f.el.id,f.end_scope||f.start_scope||f.move_scope||f.el,b);q=[]};for(y=v.length;y--;)(function(d){a[d]=A[d]=function(e,f){a.is(e,\\\"function\\\")&&(this.events=this.events||[],this.events.push({name:d,\\n\",\n       \"f:e,unbind:b(this.node||document,d,e,f||this)}));return this};a[\\\"un\\\"+d]=A[\\\"un\\\"+d]=function(a){for(var b=this.events||[],e=b.length;e--;)if(b[e].name==d&&(b[e].f==a||!a)){b[e].unbind();b.splice(e,1);!b.length&&delete this.events;break}return this}})(v[y]);A.hover=function(a,b,d,e){return this.mouseover(a,d).mouseout(b,e||d)};A.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var r=[];A.drag=function(b,d,f,h,n,p){function u(r,v,w){(r.originalEvent||r).preventDefault();this._drag.x=v;\\n\",\n       \"this._drag.y=w;this._drag.id=r.identifier;!q.length&&a.mousemove(e).mouseup(l);q.push({el:this,move_scope:h,start_scope:n,end_scope:p});d&&k.on(\\\"snap.drag.start.\\\"+this.id,d);b&&k.on(\\\"snap.drag.move.\\\"+this.id,b);f&&k.on(\\\"snap.drag.end.\\\"+this.id,f);k(\\\"snap.drag.start.\\\"+this.id,n||h||this,v,w,r)}if(!arguments.length){var v;return this.drag(function(a,b){this.attr({transform:v+(v?\\\"T\\\":\\\"t\\\")+[a,b]})},function(){v=this.transform().local})}this._drag={};r.push({el:this,start:u});this.mousedown(u);return this};\\n\",\n       \"A.undrag=function(){for(var b=r.length;b--;)r[b].el==this&&(this.unmousedown(r[b].start),r.splice(b,1),k.unbind(\\\"snap.drag.*.\\\"+this.id));!r.length&&a.unmousemove(e).unmouseup(l);return this}});C.plugin(function(a,v,y,C){y=y.prototype;var A=/^\\\\s*url\\\\((.+)\\\\)/,w=String,z=a._.$;a.filter={};y.filter=function(d){var f=this;\\\"svg\\\"!=f.type&&(f=f.paper);d=a.parse(w(d));var k=a._.id(),u=z(\\\"filter\\\");z(u,{id:k,filterUnits:\\\"userSpaceOnUse\\\"});u.appendChild(d.node);f.defs.appendChild(u);return new v(u)};k.on(\\\"snap.util.getattr.filter\\\",\\n\",\n       \"function(){k.stop();var d=z(this.node,\\\"filter\\\");if(d)return(d=w(d).match(A))&&a.select(d[1])});k.on(\\\"snap.util.attr.filter\\\",function(d){if(d instanceof v&&\\\"filter\\\"==d.type){k.stop();var f=d.node.id;f||(z(d.node,{id:d.id}),f=d.id);z(this.node,{filter:a.url(f)})}d&&\\\"none\\\"!=d||(k.stop(),this.node.removeAttribute(\\\"filter\\\"))});a.filter.blur=function(d,f){null==d&&(d=2);return a.format('<feGaussianBlur stdDeviation=\\\"{def}\\\"/>',{def:null==f?d:[d,f]})};a.filter.blur.toString=function(){return this()};a.filter.shadow=\\n\",\n       \"function(d,f,k,u,p){\\\"string\\\"==typeof k&&(p=u=k,k=4);\\\"string\\\"!=typeof u&&(p=u,u=\\\"#000\\\");null==k&&(k=4);null==p&&(p=1);null==d&&(d=0,f=2);null==f&&(f=d);u=a.color(u||\\\"#000\\\");return a.format('<feGaussianBlur in=\\\"SourceAlpha\\\" stdDeviation=\\\"{blur}\\\"/><feOffset dx=\\\"{dx}\\\" dy=\\\"{dy}\\\" result=\\\"offsetblur\\\"/><feFlood flood-color=\\\"{color}\\\"/><feComposite in2=\\\"offsetblur\\\" operator=\\\"in\\\"/><feComponentTransfer><feFuncA type=\\\"linear\\\" slope=\\\"{opacity}\\\"/></feComponentTransfer><feMerge><feMergeNode/><feMergeNode in=\\\"SourceGraphic\\\"/></feMerge>',\\n\",\n       \"{color:u,dx:d,dy:f,blur:k,opacity:p})};a.filter.shadow.toString=function(){return this()};a.filter.grayscale=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {b} {h} 0 0 0 0 0 1 0\\\"/>',{a:0.2126+0.7874*(1-d),b:0.7152-0.7152*(1-d),c:0.0722-0.0722*(1-d),d:0.2126-0.2126*(1-d),e:0.7152+0.2848*(1-d),f:0.0722-0.0722*(1-d),g:0.2126-0.2126*(1-d),h:0.0722+0.9278*(1-d)})};a.filter.grayscale.toString=function(){return this()};a.filter.sepia=\\n\",\n       \"function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {h} {i} 0 0 0 0 0 1 0\\\"/>',{a:0.393+0.607*(1-d),b:0.769-0.769*(1-d),c:0.189-0.189*(1-d),d:0.349-0.349*(1-d),e:0.686+0.314*(1-d),f:0.168-0.168*(1-d),g:0.272-0.272*(1-d),h:0.534-0.534*(1-d),i:0.131+0.869*(1-d)})};a.filter.sepia.toString=function(){return this()};a.filter.saturate=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"saturate\\\" values=\\\"{amount}\\\"/>',{amount:1-\\n\",\n       \"d})};a.filter.saturate.toString=function(){return this()};a.filter.hueRotate=function(d){return a.format('<feColorMatrix type=\\\"hueRotate\\\" values=\\\"{angle}\\\"/>',{angle:d||0})};a.filter.hueRotate.toString=function(){return this()};a.filter.invert=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncG type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncB type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/></feComponentTransfer>',{amount:d,\\n\",\n       \"amount2:1-d})};a.filter.invert.toString=function(){return this()};a.filter.brightness=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\"/></feComponentTransfer>',{amount:d})};a.filter.brightness.toString=function(){return this()};a.filter.contrast=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/></feComponentTransfer>',\\n\",\n       \"{amount:d,amount2:0.5-d/2})};a.filter.contrast.toString=function(){return this()}});return C});\\n\",\n       \"\\n\",\n       \"]]> </script>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"    if (typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        // Define as an anonymous module\\n\",\n       \"        define(\\\"Gadfly\\\", [\\\"Snap.svg\\\"], function (Snap) {\\n\",\n       \"            return factory(Snap);\\n\",\n       \"        });\\n\",\n       \"    } else {\\n\",\n       \"        // Browser globals (glob is window)\\n\",\n       \"        // Snap adds itself to window\\n\",\n       \"        glob.Gadfly = factory(glob.Snap);\\n\",\n       \"    }\\n\",\n       \"}(this, function (Snap) {\\n\",\n       \"\\n\",\n       \"var Gadfly = {};\\n\",\n       \"\\n\",\n       \"// Get an x/y coordinate value in pixels\\n\",\n       \"var xPX = function(fig, x) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return x * fig.node.viewBox.baseVal.width / client_box.width;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var yPX = function(fig, y) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return y * fig.node.viewBox.baseVal.height / client_box.height;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Snap.plugin(function (Snap, Element, Paper, global) {\\n\",\n       \"    // Traverse upwards from a snap element to find and return the first\\n\",\n       \"    // note with the \\\"plotroot\\\" class.\\n\",\n       \"    Element.prototype.plotroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (!element.hasClass(\\\"plotroot\\\") && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.svgroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (element.node.nodeName != \\\"svg\\\" && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotbounds = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x0: bbox.x,\\n\",\n       \"            x1: bbox.x + bbox.width,\\n\",\n       \"            y0: bbox.y,\\n\",\n       \"            y1: bbox.y + bbox.height\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotcenter = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x: bbox.x + bbox.width / 2,\\n\",\n       \"            y: bbox.y + bbox.height / 2\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    // Emulate IE style mouseenter/mouseleave events, since Microsoft always\\n\",\n       \"    // does everything right.\\n\",\n       \"    // See: http://www.dynamic-tools.net/toolbox/isMouseLeaveOrEnter/\\n\",\n       \"    var events = [\\\"mouseenter\\\", \\\"mouseleave\\\"];\\n\",\n       \"\\n\",\n       \"    for (i in events) {\\n\",\n       \"        (function (event_name) {\\n\",\n       \"            var event_name = events[i];\\n\",\n       \"            Element.prototype[event_name] = function (fn, scope) {\\n\",\n       \"                if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"                    var fn2 = function (event) {\\n\",\n       \"                        if (event.type != \\\"mouseover\\\" && event.type != \\\"mouseout\\\") {\\n\",\n       \"                            return;\\n\",\n       \"                        }\\n\",\n       \"\\n\",\n       \"                        var reltg = event.relatedTarget ? event.relatedTarget :\\n\",\n       \"                            event.type == \\\"mouseout\\\" ? event.toElement : event.fromElement;\\n\",\n       \"                        while (reltg && reltg != this.node) reltg = reltg.parentNode;\\n\",\n       \"\\n\",\n       \"                        if (reltg != this.node) {\\n\",\n       \"                            return fn.apply(this, event);\\n\",\n       \"                        }\\n\",\n       \"                    };\\n\",\n       \"\\n\",\n       \"                    if (event_name == \\\"mouseenter\\\") {\\n\",\n       \"                        this.mouseover(fn2, scope);\\n\",\n       \"                    } else {\\n\",\n       \"                        this.mouseout(fn2, scope);\\n\",\n       \"                    }\\n\",\n       \"                }\\n\",\n       \"                return this;\\n\",\n       \"            };\\n\",\n       \"        })(events[i]);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    Element.prototype.mousewheel = function (fn, scope) {\\n\",\n       \"        if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"            var el = this;\\n\",\n       \"            var fn2 = function (event) {\\n\",\n       \"                fn.apply(el, [event]);\\n\",\n       \"            };\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        this.node.addEventListener(\\n\",\n       \"            /Firefox/i.test(navigator.userAgent) ? \\\"DOMMouseScroll\\\" : \\\"mousewheel\\\",\\n\",\n       \"            fn2);\\n\",\n       \"\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    // Snap's attr function can be too slow for things like panning/zooming.\\n\",\n       \"    // This is a function to directly update element attributes without going\\n\",\n       \"    // through eve.\\n\",\n       \"    Element.prototype.attribute = function(key, val) {\\n\",\n       \"        if (val === undefined) {\\n\",\n       \"            return this.node.getAttribute(key);\\n\",\n       \"        } else {\\n\",\n       \"            this.node.setAttribute(key, val);\\n\",\n       \"            return this;\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.init_gadfly = function() {\\n\",\n       \"        this.mouseenter(Gadfly.plot_mouseover)\\n\",\n       \"            .mouseleave(Gadfly.plot_mouseout)\\n\",\n       \"            .dblclick(Gadfly.plot_dblclick)\\n\",\n       \"            .mousewheel(Gadfly.guide_background_scroll)\\n\",\n       \"            .drag(Gadfly.guide_background_drag_onmove,\\n\",\n       \"                  Gadfly.guide_background_drag_onstart,\\n\",\n       \"                  Gadfly.guide_background_drag_onend);\\n\",\n       \"        this.mouseenter(function (event) {\\n\",\n       \"            init_pan_zoom(this.plotroot());\\n\",\n       \"        });\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"});\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// When the plot is moused over, emphasize the grid lines.\\n\",\n       \"Gadfly.plot_mouseover = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    var keyboard_zoom = function(event) {\\n\",\n       \"        if (event.which == 187) { // plus\\n\",\n       \"            increase_zoom_by_position(root, 0.1, true);\\n\",\n       \"        } else if (event.which == 189) { // minus\\n\",\n       \"            increase_zoom_by_position(root, -0.1, true);\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", keyboard_zoom);\\n\",\n       \"    window.addEventListener(\\\"keyup\\\", keyboard_zoom);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    xgridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"    ygridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    ygridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"\\n\",\n       \"    // emphasize grid lines\\n\",\n       \"    var destcolor = root.data(\\\"focused_xgrid_color\\\");\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"focused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // reveal zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 1.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Reset pan and zoom on double click\\n\",\n       \"Gadfly.plot_dblclick = function(event) {\\n\",\n       \"  set_plot_pan_zoom(this.plotroot(), 0.0, 0.0, 1.0);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Unemphasize grid lines on mouse out.\\n\",\n       \"Gadfly.plot_mouseout = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"keyboard_zoom\\\"));\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", undefined);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    var destcolor = root.data(\\\"unfocused_xgrid_color\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", xgridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"unfocused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", ygridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // hide zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 0.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_geometry_transform = function(root, tx, ty, scale) {\\n\",\n       \"    var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"        yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    var xscale = xscalable ? scale : 1.0,\\n\",\n       \"        yscale = yscalable ? scale : 1.0;\\n\",\n       \"\\n\",\n       \"    tx = xscalable ? tx : 0.0;\\n\",\n       \"    ty = yscalable ? ty : 0.0;\\n\",\n       \"\\n\",\n       \"    var t = new Snap.Matrix().translate(tx, ty).scale(xscale, yscale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".geometry, image\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            element.transform(t);\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        var xfixed_t = new Snap.Matrix().translate(0, ty).scale(1.0, yscale);\\n\",\n       \"        root.selectAll(\\\".xfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(xfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".ylabels\\\")\\n\",\n       \"            .transform(xfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1, 1/scale, cx, cy).add(st);\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var y = cy * scale + ty;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.y0 <= y && y <= bounds.y1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        var yfixed_t = new Snap.Matrix().translate(tx, 0).scale(xscale, 1.0);\\n\",\n       \"        var xtrans = new Snap.Matrix().translate(tx, 0);\\n\",\n       \"        root.selectAll(\\\".yfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(yfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".xlabels\\\")\\n\",\n       \"            .transform(yfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1/scale, 1, cx, cy).add(st);\\n\",\n       \"\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var x = cx * scale + tx;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.x0 <= x && x <= bounds.x1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                    }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // we must unscale anything that is scale invariance: widths, raiduses, etc.\\n\",\n       \"    var size_attribs = [\\\"font-size\\\"];\\n\",\n       \"    var unscaled_selection = \\\".geometry, .geometry *\\\";\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        size_attribs.push(\\\"rx\\\");\\n\",\n       \"        unscaled_selection += \\\", .xgridlines\\\";\\n\",\n       \"    }\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        size_attribs.push(\\\"ry\\\");\\n\",\n       \"        unscaled_selection += \\\", .ygridlines\\\";\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    root.selectAll(unscaled_selection)\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            // circle need special help\\n\",\n       \"            if (element.node.nodeName == \\\"circle\\\") {\\n\",\n       \"                var cx = element.attribute(\\\"cx\\\"),\\n\",\n       \"                    cy = element.attribute(\\\"cy\\\");\\n\",\n       \"                unscale_t = new Snap.Matrix().scale(1/xscale, 1/yscale,\\n\",\n       \"                                                        cx, cy);\\n\",\n       \"                element.transform(unscale_t);\\n\",\n       \"                return;\\n\",\n       \"            }\\n\",\n       \"\\n\",\n       \"            for (i in size_attribs) {\\n\",\n       \"                var key = size_attribs[i];\\n\",\n       \"                var val = parseFloat(element.attribute(key));\\n\",\n       \"                if (val !== undefined && val != 0 && !isNaN(val)) {\\n\",\n       \"                    element.attribute(key, val * old_scale / scale);\\n\",\n       \"                }\\n\",\n       \"            }\\n\",\n       \"        });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Find the most appropriate tick scale and update label visibility.\\n\",\n       \"var update_tickscale = function(root, scale, axis) {\\n\",\n       \"    if (!root.hasClass(axis + \\\"scalable\\\")) return;\\n\",\n       \"\\n\",\n       \"    var tickscales = root.data(axis + \\\"tickscales\\\");\\n\",\n       \"    var best_tickscale = 1.0;\\n\",\n       \"    var best_tickscale_dist = Infinity;\\n\",\n       \"    for (tickscale in tickscales) {\\n\",\n       \"        var dist = Math.abs(Math.log(tickscale) - Math.log(scale));\\n\",\n       \"        if (dist < best_tickscale_dist) {\\n\",\n       \"            best_tickscale_dist = dist;\\n\",\n       \"            best_tickscale = tickscale;\\n\",\n       \"        }\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (best_tickscale != root.data(axis + \\\"tickscale\\\")) {\\n\",\n       \"        root.data(axis + \\\"tickscale\\\", best_tickscale);\\n\",\n       \"        var mark_inscale_gridlines = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        var mark_inscale_labels = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"gridlines\\\").selectAll(\\\"path\\\").forEach(mark_inscale_gridlines);\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"labels\\\").selectAll(\\\"text\\\").forEach(mark_inscale_labels);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_plot_pan_zoom = function(root, tx, ty, scale) {\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    // compute the viewport derived from tx, ty, and scale\\n\",\n       \"    var x_min = -width * scale - (scale * width - width),\\n\",\n       \"        x_max = width * scale,\\n\",\n       \"        y_min = -height * scale - (scale * height - height),\\n\",\n       \"        y_max = height * scale;\\n\",\n       \"\\n\",\n       \"    var x0 = bounds.x0 - scale * bounds.x0,\\n\",\n       \"        y0 = bounds.y0 - scale * bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx = Math.max(Math.min(tx - x0, x_max), x_min),\\n\",\n       \"        ty = Math.max(Math.min(ty - y0, y_max), y_min);\\n\",\n       \"\\n\",\n       \"    tx += x0;\\n\",\n       \"    ty += y0;\\n\",\n       \"\\n\",\n       \"    // when the scale change, we may need to alter which set of\\n\",\n       \"    // ticks is being displayed\\n\",\n       \"    if (scale != old_scale) {\\n\",\n       \"        update_tickscale(root, scale, \\\"x\\\");\\n\",\n       \"        update_tickscale(root, scale, \\\"y\\\");\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    set_geometry_transform(root, tx, ty, scale);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"scale\\\", scale);\\n\",\n       \"    root.data(\\\"tx\\\", tx);\\n\",\n       \"    root.data(\\\"ty\\\", ty);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var scale_centered_translation = function(root, scale) {\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"        ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"    var scale0 = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    // how off from center the current view is\\n\",\n       \"    var xoff = tx0 - (bounds.x0 * (1 - scale0) + (width * (1 - scale0)) / 2),\\n\",\n       \"        yoff = ty0 - (bounds.y0 * (1 - scale0) + (height * (1 - scale0)) / 2);\\n\",\n       \"\\n\",\n       \"    // rescale offsets\\n\",\n       \"    xoff = xoff * scale / scale0;\\n\",\n       \"    yoff = yoff * scale / scale0;\\n\",\n       \"\\n\",\n       \"    // adjust for the panel position being scaled\\n\",\n       \"    var x_edge_adjust = bounds.x0 * (1 - scale),\\n\",\n       \"        y_edge_adjust = bounds.y0 * (1 - scale);\\n\",\n       \"\\n\",\n       \"    return {\\n\",\n       \"        x: xoff + x_edge_adjust + (width - width * scale) / 2,\\n\",\n       \"        y: yoff + y_edge_adjust + (height - height * scale) / 2\\n\",\n       \"    };\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Initialize data for panning zooming if it isn't already.\\n\",\n       \"var init_pan_zoom = function(root) {\\n\",\n       \"    if (root.data(\\\"zoompan-ready\\\")) {\\n\",\n       \"        return;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // The non-scaling-stroke trick. Rather than try to correct for the\\n\",\n       \"    // stroke-width when zooming, we force it to a fixed value.\\n\",\n       \"    var px_per_mm = root.node.getCTM().a;\\n\",\n       \"\\n\",\n       \"    // Drag events report deltas in pixels, which we'd like to convert to\\n\",\n       \"    // millimeters.\\n\",\n       \"    root.data(\\\"px_per_mm\\\", px_per_mm);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\"path\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"        sw = element.asPX(\\\"stroke-width\\\") * px_per_mm;\\n\",\n       \"        if (sw > 0) {\\n\",\n       \"            element.attribute(\\\"stroke-width\\\", sw);\\n\",\n       \"            element.attribute(\\\"vector-effect\\\", \\\"non-scaling-stroke\\\");\\n\",\n       \"        }\\n\",\n       \"    });\\n\",\n       \"\\n\",\n       \"    // Store ticks labels original tranformation\\n\",\n       \"    root.selectAll(\\\".xlabels > text, .ylabels > text\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var lm = element.transform().localMatrix;\\n\",\n       \"            element.data(\\\"static_transform\\\",\\n\",\n       \"                new Snap.Matrix(lm.a, lm.b, lm.c, lm.d, lm.e, lm.f));\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\");\\n\",\n       \"    var ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"    var xlabels = root.select(\\\".xlabels\\\");\\n\",\n       \"    var ylabels = root.select(\\\".ylabels\\\");\\n\",\n       \"\\n\",\n       \"    if (root.data(\\\"tx\\\") === undefined) root.data(\\\"tx\\\", 0);\\n\",\n       \"    if (root.data(\\\"ty\\\") === undefined) root.data(\\\"ty\\\", 0);\\n\",\n       \"    if (root.data(\\\"scale\\\") === undefined) root.data(\\\"scale\\\", 1.0);\\n\",\n       \"    if (root.data(\\\"xtickscales\\\") === undefined) {\\n\",\n       \"\\n\",\n       \"        // index all the tick scales that are listed\\n\",\n       \"        var xtickscales = {};\\n\",\n       \"        var ytickscales = {};\\n\",\n       \"        var add_x_tick_scales = function (element, i) {\\n\",\n       \"            xtickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"        var add_y_tick_scales = function (element, i) {\\n\",\n       \"            ytickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(add_y_tick_scales);\\n\",\n       \"        if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(add_y_tick_scales);\\n\",\n       \"\\n\",\n       \"        root.data(\\\"xtickscales\\\", xtickscales);\\n\",\n       \"        root.data(\\\"ytickscales\\\", ytickscales);\\n\",\n       \"        root.data(\\\"xtickscale\\\", 1.0);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    var min_scale = 1.0, max_scale = 1.0;\\n\",\n       \"    for (scale in xtickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    for (scale in ytickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"min_scale\\\", min_scale);\\n\",\n       \"    root.data(\\\"max_scale\\\", max_scale);\\n\",\n       \"\\n\",\n       \"    // store the original positions of labels\\n\",\n       \"    if (xlabels) {\\n\",\n       \"        xlabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"x\\\", element.asPX(\\\"x\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ylabels) {\\n\",\n       \"        ylabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"y\\\", element.asPX(\\\"y\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // mark grid lines and ticks as in or out of scale.\\n\",\n       \"    var mark_inscale = function (element, i) {\\n\",\n       \"        element.attribute(\\\"gadfly:inscale\\\", element.attribute(\\\"gadfly:scale\\\") == 1.0);\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"    if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"\\n\",\n       \"    // figure out the upper ond lower bounds on panning using the maximum\\n\",\n       \"    // and minum grid lines\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"    var pan_bounds = {\\n\",\n       \"        x0: 0.0,\\n\",\n       \"        y0: 0.0,\\n\",\n       \"        x1: 0.0,\\n\",\n       \"        y1: 0.0\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) {\\n\",\n       \"        xgridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.x1 - bbox.x < pan_bounds.x0) {\\n\",\n       \"                        pan_bounds.x0 = bounds.x1 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.x0 - bbox.x > pan_bounds.x1) {\\n\",\n       \"                        pan_bounds.x1 = bounds.x0 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ygridlines) {\\n\",\n       \"        ygridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.y1 - bbox.y < pan_bounds.y0) {\\n\",\n       \"                        pan_bounds.y0 = bounds.y1 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.y0 - bbox.y > pan_bounds.y1) {\\n\",\n       \"                        pan_bounds.y1 = bounds.y0 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // nudge these values a little\\n\",\n       \"    pan_bounds.x0 -= 5;\\n\",\n       \"    pan_bounds.x1 += 5;\\n\",\n       \"    pan_bounds.y0 -= 5;\\n\",\n       \"    pan_bounds.y1 += 5;\\n\",\n       \"    root.data(\\\"pan_bounds\\\", pan_bounds);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"zoompan-ready\\\", true)\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// drag actions, i.e. zooming and panning\\n\",\n       \"var pan_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        root.data(\\\"dx\\\", 0);\\n\",\n       \"        root.data(\\\"dy\\\", 0);\\n\",\n       \"        root.data(\\\"tx0\\\", root.data(\\\"tx\\\"));\\n\",\n       \"        root.data(\\\"ty0\\\", root.data(\\\"ty\\\"));\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        dx /= px_per_mm;\\n\",\n       \"        dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"        var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"            ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"        var dx0 = root.data(\\\"dx\\\"),\\n\",\n       \"            dy0 = root.data(\\\"dy\\\");\\n\",\n       \"\\n\",\n       \"        root.data(\\\"dx\\\", dx);\\n\",\n       \"        root.data(\\\"dy\\\", dy);\\n\",\n       \"\\n\",\n       \"        dx = dx - dx0;\\n\",\n       \"        dy = dy - dy0;\\n\",\n       \"\\n\",\n       \"        var tx = tx0 + dx,\\n\",\n       \"            ty = ty0 + dy;\\n\",\n       \"\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\"));\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        set_plot_pan_zoom(root, root.data(\\\"tx0\\\"), root.data(\\\"ty0\\\"), root.data(\\\"scale\\\"));\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var zoom_box;\\n\",\n       \"var zoom_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        var width = bounds.x1 - bounds.x0,\\n\",\n       \"            height = bounds.y1 - bounds.y0;\\n\",\n       \"        var ratio = width / height;\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        x = xscalable ? x / px_per_mm : bounds.x0;\\n\",\n       \"        y = yscalable ? y / px_per_mm : bounds.y0;\\n\",\n       \"        var w = xscalable ? 0 : width;\\n\",\n       \"        var h = yscalable ? 0 : height;\\n\",\n       \"        zoom_box = root.rect(x, y, w, h).attr({\\n\",\n       \"            \\\"fill\\\": \\\"#000\\\",\\n\",\n       \"            \\\"opacity\\\": 0.25\\n\",\n       \"        });\\n\",\n       \"        zoom_box.data(\\\"ratio\\\", ratio);\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            y /= px_per_mm;\\n\",\n       \"            y = Math.max(bounds.y0, y);\\n\",\n       \"            y = Math.min(bounds.y1, y);\\n\",\n       \"        } else {\\n\",\n       \"            y = bounds.y1;\\n\",\n       \"        }\\n\",\n       \"        if (xscalable) {\\n\",\n       \"            x /= px_per_mm;\\n\",\n       \"            x = Math.max(bounds.x0, x);\\n\",\n       \"            x = Math.min(bounds.x1, x);\\n\",\n       \"        } else {\\n\",\n       \"            x = bounds.x1;\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        dx = x - zoom_box.attr(\\\"x\\\");\\n\",\n       \"        dy = y - zoom_box.attr(\\\"y\\\");\\n\",\n       \"        if (xscalable && yscalable) {\\n\",\n       \"            var ratio = zoom_box.data(\\\"ratio\\\");\\n\",\n       \"            var width = Math.min(Math.abs(dx), ratio * Math.abs(dy));\\n\",\n       \"            var height = Math.min(Math.abs(dy), Math.abs(dx) / ratio);\\n\",\n       \"            dx = width * dx / Math.abs(dx);\\n\",\n       \"            dy = height * dy / Math.abs(dy);\\n\",\n       \"        }\\n\",\n       \"        var xoffset = 0,\\n\",\n       \"            yoffset = 0;\\n\",\n       \"        if (dx < 0) {\\n\",\n       \"            xoffset = dx;\\n\",\n       \"            dx = -1 * dx;\\n\",\n       \"        }\\n\",\n       \"        if (dy < 0) {\\n\",\n       \"            yoffset = dy;\\n\",\n       \"            dy = -1 * dy;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dy)) {\\n\",\n       \"            dy = 0.0;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dx)) {\\n\",\n       \"            dx = 0.0;\\n\",\n       \"        }\\n\",\n       \"        zoom_box.transform(\\\"T\\\" + xoffset + \\\",\\\" + yoffset);\\n\",\n       \"        zoom_box.attr(\\\"width\\\", dx);\\n\",\n       \"        zoom_box.attr(\\\"height\\\", dy);\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var zoom_bounds = zoom_box.getBBox();\\n\",\n       \"        if (zoom_bounds.width * zoom_bounds.height <= 0) {\\n\",\n       \"            return;\\n\",\n       \"        }\\n\",\n       \"        var plot_bounds = root.plotbounds();\\n\",\n       \"        var zoom_factor = 1.0;\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            zoom_factor = (plot_bounds.y1 - plot_bounds.y0) / zoom_bounds.height;\\n\",\n       \"        } else {\\n\",\n       \"            zoom_factor = (plot_bounds.x1 - plot_bounds.x0) / zoom_bounds.width;\\n\",\n       \"        }\\n\",\n       \"        var tx = (root.data(\\\"tx\\\") - zoom_bounds.x) * zoom_factor + plot_bounds.x0,\\n\",\n       \"            ty = (root.data(\\\"ty\\\") - zoom_bounds.y) * zoom_factor + plot_bounds.y0;\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\") * zoom_factor);\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onstart = function(x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var scalable = root.hasClass(\\\"xscalable\\\") || root.hasClass(\\\"yscalable\\\");\\n\",\n       \"    var zoomable = !event.altKey && !event.ctrlKey && event.shiftKey && scalable;\\n\",\n       \"    var panable = !event.altKey && !event.ctrlKey && !event.shiftKey && scalable;\\n\",\n       \"    var drag_action = zoomable ? zoom_action :\\n\",\n       \"                      panable  ? pan_action :\\n\",\n       \"                                 undefined;\\n\",\n       \"    root.data(\\\"drag_action\\\", drag_action);\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        var cancel_drag_action = function(event) {\\n\",\n       \"            if (event.which == 27) { // esc key\\n\",\n       \"                drag_action.cancel(root);\\n\",\n       \"                root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"            }\\n\",\n       \"        };\\n\",\n       \"        window.addEventListener(\\\"keyup\\\", cancel_drag_action);\\n\",\n       \"        root.data(\\\"cancel_drag_action\\\", cancel_drag_action);\\n\",\n       \"        drag_action.start(root, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.update(root, dx, dy, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onend = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"cancel_drag_action\\\"));\\n\",\n       \"    root.data(\\\"cancel_drag_action\\\", undefined);\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.end(root, event);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_scroll = function(event) {\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        increase_zoom_by_position(this.plotroot(), 0.001 * event.wheelDelta);\\n\",\n       \"        event.preventDefault();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseover = function(event) {\\n\",\n       \"    this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseout = function(event) {\\n\",\n       \"     this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomout_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), -0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomin_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), 0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_track_click = function(event) {\\n\",\n       \"    // TODO\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Map slider position x to scale y using the function y = a*exp(b*x)+c.\\n\",\n       \"// The constants a, b, and c are solved using the constraint that the function\\n\",\n       \"// should go through the points (0; min_scale), (0.5; 1), and (1; max_scale).\\n\",\n       \"var scale_from_slider_position = function(position, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return a * Math.exp(b * position) + c;\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"// inverse of scale_from_slider_position\\n\",\n       \"var slider_position_from_scale = function(scale, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return 1 / b * Math.log((scale - c) / a);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var increase_zoom_by_position = function(root, delta_position, animate) {\\n\",\n       \"    var scale = root.data(\\\"scale\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"    var position = slider_position_from_scale(scale, min_scale, max_scale);\\n\",\n       \"    position += delta_position;\\n\",\n       \"    scale = scale_from_slider_position(position, min_scale, max_scale);\\n\",\n       \"    set_zoom(root, scale, animate);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var set_zoom = function(root, scale, animate) {\\n\",\n       \"    var min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var new_scale = Math.max(min_scale, Math.min(scale, max_scale));\\n\",\n       \"    if (animate) {\\n\",\n       \"        Snap.animate(\\n\",\n       \"            old_scale,\\n\",\n       \"            new_scale,\\n\",\n       \"            function (new_scale) {\\n\",\n       \"                update_plot_scale(root, new_scale);\\n\",\n       \"            },\\n\",\n       \"            200);\\n\",\n       \"    } else {\\n\",\n       \"        update_plot_scale(root, new_scale);\\n\",\n       \"    }\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var update_plot_scale = function(root, new_scale) {\\n\",\n       \"    var trans = scale_centered_translation(root, new_scale);\\n\",\n       \"    set_plot_pan_zoom(root, trans.x, trans.y, new_scale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".zoomslider_thumb\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var min_pos = element.data(\\\"min_pos\\\"),\\n\",\n       \"                max_pos = element.data(\\\"max_pos\\\"),\\n\",\n       \"                min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"                max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"            var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"            var xpos = slider_position_from_scale(new_scale, min_scale, max_scale);\\n\",\n       \"            element.transform(new Snap.Matrix().translate(\\n\",\n       \"                Math.max(min_pos, Math.min(\\n\",\n       \"                         max_pos, min_pos + (max_pos - min_pos) * xpos)) - xmid, 0));\\n\",\n       \"    });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var min_pos = this.data(\\\"min_pos\\\"),\\n\",\n       \"        max_pos = this.data(\\\"max_pos\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"old_scale\\\");\\n\",\n       \"\\n\",\n       \"    var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"    dx /= px_per_mm;\\n\",\n       \"    dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"    var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"    var xpos = slider_position_from_scale(old_scale, min_scale, max_scale) +\\n\",\n       \"                   dx / (max_pos - min_pos);\\n\",\n       \"\\n\",\n       \"    // compute the new scale\\n\",\n       \"    var new_scale = scale_from_slider_position(xpos, min_scale, max_scale);\\n\",\n       \"    new_scale = Math.min(max_scale, Math.max(min_scale, new_scale));\\n\",\n       \"\\n\",\n       \"    update_plot_scale(root, new_scale);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragstart = function(x, y, event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    // keep track of what the scale was when we started dragging\\n\",\n       \"    root.data(\\\"old_scale\\\", root.data(\\\"scale\\\"));\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragend = function(event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var toggle_color_class = function(root, color_class, ison) {\\n\",\n       \"    var guides = root.selectAll(\\\".guide.\\\" + color_class + \\\",.guide .\\\" + color_class);\\n\",\n       \"    var geoms = root.selectAll(\\\".geometry.\\\" + color_class + \\\",.geometry .\\\" + color_class);\\n\",\n       \"    if (ison) {\\n\",\n       \"        guides.animate({opacity: 0.5}, 250);\\n\",\n       \"        geoms.animate({opacity: 0.0}, 250);\\n\",\n       \"    } else {\\n\",\n       \"        guides.animate({opacity: 1.0}, 250);\\n\",\n       \"        geoms.animate({opacity: 1.0}, 250);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.colorkey_swatch_click = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var color_class = this.data(\\\"color_class\\\");\\n\",\n       \"\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        root.selectAll(\\\".colorkey text\\\")\\n\",\n       \"            .forEach(function (element) {\\n\",\n       \"                var other_color_class = element.data(\\\"color_class\\\");\\n\",\n       \"                if (other_color_class != color_class) {\\n\",\n       \"                    toggle_color_class(root, other_color_class,\\n\",\n       \"                                       element.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    } else {\\n\",\n       \"        toggle_color_class(root, color_class, this.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"return Gadfly;\\n\",\n       \"\\n\",\n       \"}));\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"//@ sourceURL=gadfly.js\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"      if (typeof require === \\\"function\\\" && typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        require([\\\"Snap.svg\\\", \\\"Gadfly\\\"], function (Snap, Gadfly) {\\n\",\n       \"            factory(Snap, Gadfly);\\n\",\n       \"        });\\n\",\n       \"      } else {\\n\",\n       \"          factory(glob.Snap, glob.Gadfly);\\n\",\n       \"      }\\n\",\n       \"})(window, function (Snap, Gadfly) {\\n\",\n       \"    var fig = Snap(\\\"#img-a6c64c8e\\\");\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-4\\\")\\n\",\n       \"   .init_gadfly();\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-11\\\")\\n\",\n       \"   .init_gadfly();\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-13\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_ygrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-13\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_ygrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-14\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_xgrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-14\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_xgrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-19\\\")\\n\",\n       \"   .init_gadfly();\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-21\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_ygrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-21\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_ygrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-22\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_xgrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-22\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_xgrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-29\\\")\\n\",\n       \"   .init_gadfly();\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-31\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_ygrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-31\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_ygrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-32\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_xgrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-32\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_xgrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-37\\\")\\n\",\n       \"   .init_gadfly();\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-39\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_ygrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-39\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_ygrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-40\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_xgrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-40\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_xgrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-47\\\")\\n\",\n       \"   .init_gadfly();\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-49\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_ygrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-49\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_ygrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-50\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_xgrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-50\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_xgrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-55\\\")\\n\",\n       \"   .init_gadfly();\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-57\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_ygrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-57\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_ygrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-58\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_xgrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-58\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_xgrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-65\\\")\\n\",\n       \"   .init_gadfly();\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-67\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_ygrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-67\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_ygrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-68\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_xgrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-68\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_xgrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-73\\\")\\n\",\n       \"   .init_gadfly();\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-75\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_ygrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-75\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_ygrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-76\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_xgrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-76\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_xgrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-83\\\")\\n\",\n       \"   .init_gadfly();\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-85\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_ygrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-85\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_ygrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-86\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_xgrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-86\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_xgrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-91\\\")\\n\",\n       \"   .init_gadfly();\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-93\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_ygrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-93\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_ygrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-94\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_xgrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-94\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_xgrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-101\\\")\\n\",\n       \"   .init_gadfly();\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-103\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_ygrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-103\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_ygrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-104\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_xgrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-104\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_xgrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-109\\\")\\n\",\n       \"   .init_gadfly();\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-111\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_ygrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-111\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_ygrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-112\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_xgrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-112\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_xgrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-119\\\")\\n\",\n       \"   .init_gadfly();\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-121\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_ygrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-121\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_ygrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-122\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_xgrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-122\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_xgrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-127\\\")\\n\",\n       \"   .init_gadfly();\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-129\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_ygrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-129\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_ygrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-130\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_xgrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-130\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_xgrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-137\\\")\\n\",\n       \"   .init_gadfly();\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-139\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_ygrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-139\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_ygrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-140\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_xgrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-140\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_xgrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-145\\\")\\n\",\n       \"   .init_gadfly();\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-147\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_ygrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-147\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_ygrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-148\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_xgrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-148\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_xgrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-155\\\")\\n\",\n       \"   .init_gadfly();\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-157\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_ygrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-157\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_ygrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-158\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_xgrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-158\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_xgrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-163\\\")\\n\",\n       \"   .init_gadfly();\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-165\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_ygrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-165\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_ygrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-166\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_xgrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-a6c64c8e-166\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_xgrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"    });\\n\",\n       \"]]> </script>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/plain\": [\n       \"Plot(...)\"\n      ]\n     },\n     \"execution_count\": 35,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# grouped data.\\n\",\n    \"p = plot(Data7, xgroup=\\\"Sex\\\", ygroup=\\\"Method\\\", x=\\\"Age\\\", y=\\\"Freq\\\", Geom.subplot_grid(Geom.bar))\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 36,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"draw(SVG(\\\"myplot.svg\\\", 14cm, 25cm), p)  # to save in other formats use pkg Cairo and Fontconfig.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 37,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"87x61 Array{Int64,2}:\\n\",\n       \" 100  100  101  101  101  101  101  100  …  106  106  105  105  104  104  103\\n\",\n       \" 101  101  102  102  102  102  102  101     107  106  106  105  105  104  104\\n\",\n       \" 102  102  103  103  103  103  103  102     107  107  106  106  105  105  104\\n\",\n       \" 103  103  104  104  104  104  104  103     108  107  107  106  106  105  105\\n\",\n       \" 104  104  105  105  105  105  105  104     108  107  107  107  106  106  105\\n\",\n       \" 105  105  105  106  106  106  106  105  …  108  108  108  107  107  106  106\\n\",\n       \" 105  106  106  107  107  107  107  106     109  109  108  108  107  107  106\\n\",\n       \" 106  107  107  108  108  108  108  107     110  109  109  108  108  107  106\\n\",\n       \" 107  108  108  109  109  109  109  108     110  110  109  109  108  107  107\\n\",\n       \" 108  109  109  110  110  110  110  109     111  110  110  109  108  107  107\\n\",\n       \" 109  110  110  111  111  111  111  110  …  112  111  110  109  108  107  106\\n\",\n       \" 110  110  111  113  112  111  113  112     113  111  110  109  108  107  106\\n\",\n       \" 110  111  113  115  114  113  114  114     114  112  110  109  108  107  105\\n\",\n       \"   ⋮                        ⋮            ⋱         ⋮                        ⋮\\n\",\n       \" 102  103  103  104  104  105  106  106  …   96   96   96   96   96   96   96\\n\",\n       \" 101  102  103  103  104  105  105  106      96   96   96   96   96   96   96\\n\",\n       \" 100  101  102  102  103  103  104  104      96   96   96   96   96   96   96\\n\",\n       \" 100  101  101  102  102  103  103  104      96   96   96   96   96   96   95\\n\",\n       \"  99  100  101  102  102  103  103  103      96   96   96   96   96   95   95\\n\",\n       \"  99  100  100  101  101  102  102  102  …   95   95   95   95   95   95   95\\n\",\n       \"  99  100  100  100  101  101  101  102      95   95   95   95   95   95   94\\n\",\n       \"  99   99   99   99  100  100  101  101      95   94   94   94   94   94   94\\n\",\n       \"  98   99   99   99   99  100  100  101      94   94   94   94   94   94   94\\n\",\n       \"  98   98   98   99   99   99  100  100      94   94   94   94   94   94   94\\n\",\n       \"  97   98   98   98   99   99   99  100  …   94   94   94   94   94   94   94\\n\",\n       \"  97   97   97   98   98   99   99   99      94   94   94   94   94   94   94\"\n      ]\n     },\n     \"execution_count\": 37,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# contour\\n\",\n    \"volcano = convert(Array,(dataset(\\\"datasets\\\",\\\"volcano\\\")))\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 38,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/svg+xml\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-f756c3dd-1\\\">\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-f756c3dd-2\\\">\\n\",\n       \"    <text x=\\\"12.35\\\" y=\\\"91.33\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">0</text>\\n\",\n       \"    <text x=\\\"40.38\\\" y=\\\"91.33\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">25</text>\\n\",\n       \"    <text x=\\\"68.42\\\" y=\\\"91.33\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">50</text>\\n\",\n       \"    <text x=\\\"96.45\\\" y=\\\"91.33\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">75</text>\\n\",\n       \"    <text x=\\\"124.49\\\" y=\\\"91.33\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">100</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide colorkey\\\" id=\\\"img-f756c3dd-3\\\">\\n\",\n       \"    <g font-size=\\\"2.82\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#4C404B\\\" id=\\\"img-f756c3dd-4\\\">\\n\",\n       \"      <text x=\\\"130.8\\\" y=\\\"71.43\\\" dy=\\\"0.35em\\\">120</text>\\n\",\n       \"      <text x=\\\"130.8\\\" y=\\\"76.81\\\" dy=\\\"0.35em\\\">110</text>\\n\",\n       \"      <text x=\\\"130.8\\\" y=\\\"55.28\\\" dy=\\\"0.35em\\\">150</text>\\n\",\n       \"      <text x=\\\"130.8\\\" y=\\\"49.89\\\" dy=\\\"0.35em\\\">160</text>\\n\",\n       \"      <text x=\\\"130.8\\\" y=\\\"60.66\\\" dy=\\\"0.35em\\\">140</text>\\n\",\n       \"      <text x=\\\"130.8\\\" y=\\\"66.04\\\" dy=\\\"0.35em\\\">130</text>\\n\",\n       \"      <text x=\\\"130.8\\\" y=\\\"44.51\\\" dy=\\\"0.35em\\\">170</text>\\n\",\n       \"      <text x=\\\"130.8\\\" y=\\\"39.12\\\" dy=\\\"0.35em\\\">180</text>\\n\",\n       \"      <text x=\\\"130.8\\\" y=\\\"33.74\\\" dy=\\\"0.35em\\\">190</text>\\n\",\n       \"    </g>\\n\",\n       \"    <g shape-rendering=\\\"crispEdges\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-f756c3dd-5\\\">\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"75.73\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"74.66\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#005B8D\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"73.58\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#006995\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"72.5\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#00769D\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"71.43\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#0083A3\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"70.35\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#278FA9\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"69.27\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#409BAF\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"68.2\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#55A7B5\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"67.12\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#69B2BA\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"66.04\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#7BBCC0\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"64.97\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#8DC6C5\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"63.89\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#9ED0CB\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"62.81\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#A5CFC7\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"61.74\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#ABCEC4\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"60.66\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#B1CCC2\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"59.58\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#B5CCC1\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"58.51\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#B7CBBF\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"57.43\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#B9CBBD\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"56.35\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#BBCBBB\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"55.28\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#BDCABA\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"54.2\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#BFCAB8\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"53.12\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#C2C9B7\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"52.04\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#C4C9B6\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"50.97\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#C6C8B5\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"49.89\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#C9C7B4\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"48.81\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#CCC7B2\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"47.74\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#CFC6AE\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"46.66\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#D4C5AA\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"45.58\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#D8C3A6\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"44.51\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#D3B79A\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"43.43\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#CDAB8E\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"42.35\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#C89E82\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"41.28\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#C19177\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"40.2\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#BA836C\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"39.12\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#B27563\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"38.05\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#AA665A\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"36.97\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#A05752\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"35.89\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#96484A\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"34.82\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#8B3844\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"33.74\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#7E273E\\\"/>\\n\",\n       \"      <g stroke=\\\"#FFFFFF\\\" stroke-width=\\\"0.2\\\" id=\\\"img-f756c3dd-6\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M128.49,71.43 L 129.8 71.43\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M128.49,76.81 L 129.8 76.81\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M128.49,55.28 L 129.8 55.28\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M128.49,49.89 L 129.8 49.89\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M128.49,60.66 L 129.8 60.66\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M128.49,66.04 L 129.8 66.04\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M128.49,44.51 L 129.8 44.51\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M128.49,39.12 L 129.8 39.12\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M128.49,33.74 L 129.8 33.74\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"    <g fill=\\\"#362A35\\\" font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-f756c3dd-7\\\">\\n\",\n       \"      <text x=\\\"128.49\\\" y=\\\"29.74\\\">Color</text>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-f756c3dd-8)\\\">\\n\",\n       \"  <g id=\\\"img-f756c3dd-9\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-f756c3dd-10\\\">\\n\",\n       \"      <rect x=\\\"10.35\\\" y=\\\"5\\\" width=\\\"116.14\\\" height=\\\"85.33\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-f756c3dd-11\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,88.33 L 126.49 88.33\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,68 L 126.49 68\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,47.66 L 126.49 47.66\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,27.33 L 126.49 27.33\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,7 L 126.49 7\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-f756c3dd-12\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.35,5 L 12.35 90.33\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M40.38,5 L 40.38 90.33\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M68.42,5 L 68.42 90.33\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M96.45,5 L 96.45 90.33\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M124.49,5 L 124.49 90.33\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-f756c3dd-13\\\">\\n\",\n       \"      <g stroke-width=\\\"0.3\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke-dasharray=\\\"none\\\" id=\\\"img-f756c3dd-14\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M93.84,87.31 L 94.21 86.8 94.49 86.29 94.77 85.28 94.77 84.26 95.05 83.24 95.33 82.23 95.33 81.21 95.33 81.21 95.89 80.19 96.17 79.18 96.23 78.16 96.45 77.65 97.01 77.14 97.57 76.64 98.13 76.13 98.32 75.11 97.57 74.09 97.57 74.09 97.29 73.08 97.01 72.06 96.83 71.04 96.45 70.03 96.45 70.03 96.45 70.03 96.83 69.01 97.29 68 97.57 66.98 97.57 66.98 98.13 65.96 98.54 64.95 98.7 63.93 98.7 63.93 99.82 62.91 99.82 62.91 100.94 61.9 100.94 61.9 102.06 61.9 103.18 60.88 103.18 60.88 104.3 59.86 104.3 59.86 105.42 58.85 104.3 57.83 104.3 57.83 103.18 56.81 103.18 56.81 103.18 55.8 102.06 55.46 100.94 54.78 100.94 54.78 99.82 53.76 99.82 53.76 98.7 52.75 98.7 52.75 97.95 51.73 97.57 50.71 97.57 50.71 96.45 50.37 95.33 50.2 94.21 49.7 94.21 49.7 93.09 48.68 93.09 48.68 91.97 47.66 91.97 47.66 91.41 46.65 90.85 46.31 90.28 45.63 90.28 44.61 89.72 44.27 89.16 43.6 88.6 42.58 88.6 42.58 87.48 42.07 86.73 41.56 86.36 41.06 85.99 40.55 85.24 39.53 85.24 39.53 84.12 38.85 83 38.51 81.87 38.72 80.75 38.77 79.63 39.53 79.63 39.53 78.51 39.53 77.39 39.53 76.27 39.53 76.27 39.53 75.15 38.51 75.15 38.51 74.02 37.5 74.02 37.5 74.02 36.48 72.9 35.46 72.9 35.46 71.78 34.45 71.78 34.45 70.66 33.43 69.54 33.43 69.54 33.43 68.42 32.41 67.3 32.41 67.3 32.41 66.17 31.4 66.17 31.4 65.05 30.89 63.93 31.4 63.93 31.4 62.81 31.4 61.69 31.4 60.57 31.4 59.45 31.4 59.45 31.4 58.32 30.38 58.32 30.38 57.2 29.36 56.08 29.36 54.96 29.36 54.96 29.36 53.84 28.35 52.72 28.35 51.6 28.35 51.6 28.35 50.47 27.33 50.47 27.33 49.35 26.32 48.23 26.32 47.11 26.32 45.99 26.32 44.87 26.32 43.75 27.33 43.75 27.33 42.62 28.35 42.62 28.35 41.5 28.35 40.38 28.35 39.26 28.35 38.14 28.35 37.02 28.35 35.9 28.35 34.77 29.36 34.77 29.36 33.65 29.36 32.53 30.38 32.53 30.38 31.41 30.38 30.29 30.38 29.17 30.38 29.17 30.38 28.05 29.36 26.93 30.38 26.93 30.38 25.8 30.38 24.68 30.38 23.56 31.4 23.56 31.4 22.44 32.41 22.44 32.41 21.32 33.43 21.32 33.43 20.2 33.43 19.08 34.45 20.2 35.46 20.2 35.46 20.2 36.48 20.2 37.5 20.2 37.5 19.08 37.5 17.95 38.51 17.95 39.53 17.95 39.53 16.83 40.55 16.83 40.55 15.71 41.56 15.71 42.58 15.71 42.58 15.15 43.6 14.59 44.61 14.59 45.63 14.59 46.65 14.59 46.65 13.47 47.66 13.47 48.68 13.47 49.7 13.47 50.71 13.47 51.73 13.47 52.75 13.47 53.76 13.47 54.78 14.59 55.8 14.59 55.8 14.59 56.81 14.59 57.83 14.59 58.85 14.87 59.86 15.43 60.88 15.71 61.9 15.71 61.9 16.46 62.91 16.83 63.93 16.83 63.93 17.39 64.95 17.95 65.96 17.95 65.96 18.23 66.98 18.51 68 19.08 69.01 19.08 69.01 19.08 70.03 19.64 71.04 20.2 71.55 20.48 72.06 21.32 73.08 21.32 73.08 22.07 74.09 22.44 75.11 22.44 75.11 23.56 76.13 23.56 76.13 23.56 77.14 24.68 78.16 24.68 78.16 24.68 79.18 24.68 80.19 24.68 80.19 23.56 81.21 23.56 82.23 23.56 83.24 23.56 84.26 24.68 85.28 24.68 85.28 25.8 86.29 25.8 86.29 26.93 87.31 26.93 87.31\\\" stroke=\\\"#004D84\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M61.69,87.31 L 61.69 87.31 60.57 86.29 60.57 86.29 59.45 85.28 59.45 85.28 58.32 84.77 57.2 85.28 57.2 85.28 56.08 85.62 54.96 85.79 53.84 85.79 52.72 86.29 52.72 86.29 51.6 87.31 51.6 87.31\\\" stroke=\\\"#004D84\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M17.77,52.75 L 17.95 53.76 17.95 53.76 18.09 54.78 17.95 55.29 17.84 55.8 17.95 56.13 18.33 56.81 19.08 57.63 19.26 57.83 20.2 58.85 20.2 58.85 20.42 59.86 21.04 60.88 21.32 61.39 21.5 61.9 21.69 62.91 21.99 63.93 22.44 64.95 22.44 64.95 22.6 65.96 23 66.98 23.56 67.74 23.7 68 24.12 69.01 24.68 69.77 24.81 70.03 25.24 71.04 25.8 71.81 26.08 72.06 26.93 72.82 27.3 73.08 28.05 73.59 28.79 74.09 29.17 74.43 30.29 75.11 30.29 75.11 31.41 75.79 31.78 76.13 32.53 77.14 32.53 77.14 33.65 78.16 33.65 78.16 33.65 79.18 34.21 80.19 34.77 81.21 34.77 81.21 35.34 82.23 35.9 83.24 35.9 83.24 37.02 84.26 37.02 84.26 38.14 84.77 39.26 85.28 39.26 85.28 40.38 85.62 41.5 85.53 41.88 85.28 42.62 84.6 43.19 84.26 43.75 83.92 44.49 83.24 44.87 82.9 45.99 82.23 45.99 82.23 47.11 81.46 47.39 81.21 47.95 80.19 48.23 79.86 48.98 79.18 49.35 78.92 50.47 78.16 50.47 78.16 51.6 77.4 51.97 77.14 52.72 76.47 53.09 76.13 53.84 75.62 54.96 75.11 54.96 75.11 56.08 74.7 57.2 74.6 58.32 74.6 59.45 74.86 60.57 74.86 61.69 75.11 62.81 75.11 62.81 75.11 63.93 75.45 65.05 75.79 66.17 75.79 67.3 76.13 68.42 76.13 68.42 76.13 69.54 76.47 70.66 76.47 71.78 76.81 72.9 76.81 74.02 77.14 74.02 77.14 75.15 77.31 76.27 77.35 77.39 77.55 78.51 77.65 79.63 77.75 80.75 77.91 81.87 77.91 83 77.65 84.12 77.65 85.24 77.48 86.36 77.48 87.48 77.14 87.48 77.14 88.6 76.64 89.16 76.13 89.72 75.79 90.85 75.11 90.85 75.11 91.97 74.86 92.81 74.09 92.93 73.08 92.71 72.06 92.61 71.04 92.93 70.03 93.09 69.69 93.41 69.01 93.65 68 93.93 66.98 93.93 65.96 93.76 64.95 93.46 63.93 93.09 63.42 92.71 62.91 91.97 61.9 91.97 61.9 91.41 60.88 90.85 60.37 89.72 59.86 89.72 59.86 88.6 58.85 88.6 58.85 87.86 57.83 87.48 57.32 87.2 56.81 86.36 55.8 86.36 55.8 85.8 54.78 85.24 53.76 85.24 53.76 84.68 52.75 84.49 51.73 84.49 50.71 84.49 49.7 84.49 48.68 84.49 47.66 84.12 46.65 84.12 46.65 83.56 45.63 83.16 44.61 83 44.27 82.44 43.6 81.87 43.31 80.75 42.58 79.63 42.58 78.51 42.83 77.39 42.99 76.27 43.26 75.15 43.6 75.15 43.6 74.02 43.85 72.9 43.94 71.78 44.11 70.66 44.11 69.54 43.6 68.42 43.6 67.3 43.6 66.17 44.27 65.05 44.61 65.05 44.61 63.93 44.61 63.93 44.61 62.81 43.6 62.81 43.6 61.69 42.58 61.69 42.58 60.57 41.56 60.57 41.56 60.19 40.55 59.45 39.53 59.45 39.53 58.89 38.51 58.32 38.01 57.95 37.5 57.2 36.99 56.08 36.48 56.08 36.48 54.96 35.8 53.84 35.46 53.84 35.46 52.72 34.45 52.72 34.45 51.88 33.43 51.6 33.09 50.47 32.41 50.47 32.41 49.35 32.01 48.23 31.74 47.11 31.57 45.99 31.4 44.87 31.57 43.75 31.69 42.62 31.74 41.5 31.83 40.38 31.74 39.26 31.74 38.14 31.98 37.02 32.41 37.02 32.41 35.9 32.98 35 33.43 34.77 33.58 33.65 34.32 33.37 34.45 32.53 34.88 31.41 35.29 30.85 35.46 30.29 35.72 29.17 36.48 29.17 36.48 28.05 37.24 27.67 37.5 26.93 38.18 26.55 38.51 25.8 39.19 25.58 39.53 24.96 40.55 24.68 40.8 23.56 41.56 23.56 41.56 22.44 42.33 22.22 42.58 21.32 43.6 21.32 43.6 20.38 44.61 20.2 44.82 19.3 45.63 19.08 45.88 18.4 46.65 17.95 47.66 17.95 47.66 17.73 48.68 17.51 49.7 17.51 50.71 17.73 51.73 17.77 52.75\\\" stroke=\\\"#88C4C4\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M36.57,74.09 L 37.02 74.5 38.14 75.11 38.14 75.11 39.26 75.92 39.82 76.13 40.38 76.64 41.5 76.64 42.62 76.64 43.19 76.13 43.75 75.62 44.31 75.11 44.87 74.86 45.99 74.43 46.36 74.09 47.11 73.42 47.48 73.08 48.23 72.4 48.79 72.06 49.35 71.04 49.35 71.04 50.47 70.37 51.6 70.03 51.6 70.03 52.72 70.03 53.84 69.77 54.96 69.69 56.08 69.69 57.2 69.01 57.2 69.01 58.32 68.67 59.45 68.33 60.57 68 60.57 68 61.69 68 61.69 68 62.81 68.33 63.93 68.33 65.05 68.67 66.17 68.81 67.3 69.01 67.3 69.01 68.42 69.52 69.54 69.69 70.66 69.69 71.78 69.69 72.9 69.35 74.02 69.01 74.02 69.01 75.15 69.01 76.27 69.01 77.39 68 77.39 66.98 77.39 65.96 77.39 64.95 77.39 63.93 77.39 62.91 77.39 61.9 77.39 60.88 76.27 59.86 76.27 59.86 75.15 59.35 74.77 58.85 74.02 57.83 74.02 57.83 72.9 56.81 72.9 56.81 72.34 55.8 71.78 54.78 71.78 54.78 70.66 53.76 70.66 53.76 69.54 53.09 68.98 52.75 68.42 52.41 67.3 52.41 66.17 52.41 65.05 52.41 63.93 52.41 62.81 51.73 62.81 51.73 61.69 50.71 61.69 50.71 60.57 50.04 60.29 49.7 59.45 48.68 59.45 48.68 58.32 47.92 57.95 47.66 57.2 47.16 56.08 46.65 56.08 46.65 55.8 45.63 55.52 44.61 55.33 43.6 55.28 42.58 54.96 41.9 54.8 41.56 54.51 40.55 54.12 39.53 53.84 39.02 53.56 38.51 52.72 37.9 52.16 37.5 51.6 37.16 50.47 36.65 50.19 36.48 49.35 36.05 48.23 35.61 47.67 35.46 47.11 35.26 45.99 34.88 44.87 34.85 43.75 34.65 42.62 34.79 41.5 35.17 40.38 35.46 40.38 35.46 39.26 35.75 38.14 36.07 37.39 36.48 37.02 36.61 35.9 36.99 35.15 37.5 34.77 37.67 33.65 38.11 32.91 38.51 32.53 38.85 31.78 39.53 31.41 39.87 30.66 40.55 30.29 40.8 29.62 41.56 29.17 42.07 28.61 42.58 28.05 43.09 27.49 43.6 26.93 44 26.08 44.61 25.8 44.95 25.43 45.63 24.91 46.65 24.68 47.16 24.31 47.66 23.79 48.68 23.56 49.19 23.19 49.7 22.81 50.71 22.56 51.73 22.44 52.75 22.44 52.75 22.22 53.76 22.22 54.78 21.99 55.8 22.07 56.81 22.44 57.15 22.89 57.83 23.44 58.85 23.56 59.86 23.56 59.86 23.93 60.88 24.68 61.9 24.68 61.9 25.06 62.91 25.32 63.93 25.62 64.95 25.8 65.45 25.99 65.96 25.99 66.98 26.36 68 26.93 69.01 26.93 69.01 27.86 70.03 28.05 70.16 29.17 71.04 29.17 71.04 30.29 71.45 31.41 71.81 31.97 72.06 32.53 72.17 33.65 72.35 34.77 73.08 34.77 73.08 35.9 73.66 36.57 74.09\\\" stroke=\\\"#BECAB9\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M47.11,52.75 L 47.39 53.76 47.11 54.27 46.55 54.78 45.99 55.03 45.43 54.78 44.87 54.27 44.59 53.76 44.87 52.75 44.87 51.73 44.87 51.73 44.87 51.73 45.99 52.24 47.11 52.75 47.11 52.75\\\" stroke=\\\"#BECAB9\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M42.62,47.66 L 42.62 47.66 43.75 47.41 44.87 47.46 45.99 47.66 45.99 47.66 47.11 47.87 48.23 48.34 49.35 47.66 49.35 47.66 50.47 47.66 50.85 46.65 51.15 45.63 51.15 44.61 51.15 43.6 50.47 42.58 50.47 42.58 50.03 41.56 49.54 40.55 49.35 40.21 48.79 39.53 48.23 38.85 47.67 38.51 47.11 38.18 46.36 37.5 45.99 37.38 44.87 37.5 44.87 37.5 43.75 37.5 42.62 37.67 41.5 38.08 40.38 38.51 40.38 38.51 39.26 38.95 38.14 39.33 37.58 39.53 37.02 39.78 36.18 40.55 35.9 40.8 35.06 41.56 34.77 41.82 33.93 42.58 33.65 42.92 33.09 43.6 32.53 44.27 32.16 44.61 31.41 45.29 31.04 45.63 30.29 46.14 29.73 46.65 29.17 47.16 28.42 47.66 28.05 48.17 27.82 48.68 27.15 49.7 26.93 50.2 26.7 50.71 26.36 51.73 26.36 52.75 26.18 53.76 26.36 54.78 26.93 55.8 26.93 55.8 27.11 56.81 27.37 57.83 27.77 58.85 28.05 59.86 28.05 59.86 28.42 60.88 28.61 61.9 28.79 62.91 28.98 63.93 29.17 64.95 29.17 64.95 30.29 65.96 30.29 65.96 31.41 66.98 31.41 66.98 32.53 67.66 32.91 68 33.65 68.4 34.77 69.01 34.77 69.01 35.9 69.21 37.02 69.52 38.14 70.03 38.14 70.03 39.26 70.37 40.38 70.54 41.5 70.37 42.62 70.28 43.19 70.03 43.75 69.77 44.87 69.21 45.24 69.01 45.99 68.33 46.36 68 47.11 67.32 47.39 66.98 48.23 66.37 49.35 65.96 49.35 65.96 50.47 65.56 51.6 65.15 52.72 64.95 52.72 64.95 53.84 64.95 54.96 64.69 56.08 64.44 57.2 63.93 57.2 63.93 58.32 63.25 58.7 62.91 59.17 61.9 59.45 60.88 59.45 59.86 59.17 58.85 58.89 57.83 58.77 56.81 58.7 55.8 58.32 55.46 57.2 55.03 56.08 54.78 54.96 54.78 53.84 54.78 52.72 54.78 52.44 55.8 51.6 56.81 51.6 56.81 50.85 57.83 50.47 58.34 49.91 58.85 49.35 59.18 48.23 59.86 48.23 59.86 47.11 60.12 45.99 60.62 44.87 60.37 43.75 60.07 43.19 59.86 42.62 59.61 41.5 59.1 41.28 58.85 40.38 57.83 40.38 57.83 39.54 56.81 39.26 56.3 39.04 55.8 38.89 54.78 38.89 53.76 38.89 52.75 39.04 51.73 39.26 50.71 39.26 50.71 39.82 49.7 40.38 49.02 40.76 48.68 41.5 48.27 42.62 47.66\\\" stroke=\\\"#D2B497\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M35.9,56.81 L 35.9 56.81 36.06 57.83 36.18 58.85 36.64 59.86 37.02 60.88 35.9 61.9 34.77 61.9 33.65 60.88 33.65 60.88 33.28 59.86 32.91 58.85 32.81 57.83 32.81 56.81 32.91 55.8 32.53 54.78 32.53 53.76 32.53 53.76 31.97 52.75 32.53 51.73 32.53 51.73 32.53 50.71 33.65 49.7 33.65 49.7 34.77 48.68 35.9 49.7 35.9 49.7 36.04 50.71 35.9 51.73 35.9 51.73 35.9 52.75 35.52 53.76 35.45 54.78 35.67 55.8 35.9 56.81\\\" stroke=\\\"#7E273E\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-f756c3dd-15\\\">\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"88.33\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"68\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">20</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"47.66\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">40</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"27.33\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">60</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">80</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-f756c3dd-8\\\">\\n\",\n       \"  <path d=\\\"M10.35,5 L 126.49 5 126.49 90.33 10.35 90.33\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"</defs>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/html\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \"\\n\",\n       \"     id=\\\"img-2a76bc87\\\">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-2a76bc87-1\\\">\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-2a76bc87-2\\\">\\n\",\n       \"    <text x=\\\"-127.83\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-125</text>\\n\",\n       \"    <text x=\\\"-99.79\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-100</text>\\n\",\n       \"    <text x=\\\"-71.76\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-75</text>\\n\",\n       \"    <text x=\\\"-43.72\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-50</text>\\n\",\n       \"    <text x=\\\"-15.69\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-25</text>\\n\",\n       \"    <text x=\\\"12.35\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"    <text x=\\\"40.38\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">25</text>\\n\",\n       \"    <text x=\\\"68.42\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">50</text>\\n\",\n       \"    <text x=\\\"96.45\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">75</text>\\n\",\n       \"    <text x=\\\"124.49\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">100</text>\\n\",\n       \"    <text x=\\\"152.52\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">125</text>\\n\",\n       \"    <text x=\\\"180.56\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">150</text>\\n\",\n       \"    <text x=\\\"208.59\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">175</text>\\n\",\n       \"    <text x=\\\"236.63\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">200</text>\\n\",\n       \"    <text x=\\\"264.66\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">225</text>\\n\",\n       \"    <text x=\\\"-99.79\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-100</text>\\n\",\n       \"    <text x=\\\"-94.19\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-95</text>\\n\",\n       \"    <text x=\\\"-88.58\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-90</text>\\n\",\n       \"    <text x=\\\"-82.97\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-85</text>\\n\",\n       \"    <text x=\\\"-77.37\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-80</text>\\n\",\n       \"    <text x=\\\"-71.76\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-75</text>\\n\",\n       \"    <text x=\\\"-66.15\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-70</text>\\n\",\n       \"    <text x=\\\"-60.55\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-65</text>\\n\",\n       \"    <text x=\\\"-54.94\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-60</text>\\n\",\n       \"    <text x=\\\"-49.33\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-55</text>\\n\",\n       \"    <text x=\\\"-43.72\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-50</text>\\n\",\n       \"    <text x=\\\"-38.12\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-45</text>\\n\",\n       \"    <text x=\\\"-32.51\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-40</text>\\n\",\n       \"    <text x=\\\"-26.9\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-35</text>\\n\",\n       \"    <text x=\\\"-21.3\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"-15.69\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-25</text>\\n\",\n       \"    <text x=\\\"-10.08\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"-4.47\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"1.13\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"6.74\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5</text>\\n\",\n       \"    <text x=\\\"12.35\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"17.95\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5</text>\\n\",\n       \"    <text x=\\\"23.56\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"29.17\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"    <text x=\\\"34.77\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"40.38\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">25</text>\\n\",\n       \"    <text x=\\\"45.99\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"51.6\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">35</text>\\n\",\n       \"    <text x=\\\"57.2\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">40</text>\\n\",\n       \"    <text x=\\\"62.81\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">45</text>\\n\",\n       \"    <text x=\\\"68.42\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">50</text>\\n\",\n       \"    <text x=\\\"74.02\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">55</text>\\n\",\n       \"    <text x=\\\"79.63\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">60</text>\\n\",\n       \"    <text x=\\\"85.24\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">65</text>\\n\",\n       \"    <text x=\\\"90.85\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">70</text>\\n\",\n       \"    <text x=\\\"96.45\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">75</text>\\n\",\n       \"    <text x=\\\"102.06\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">80</text>\\n\",\n       \"    <text x=\\\"107.67\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">85</text>\\n\",\n       \"    <text x=\\\"113.27\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">90</text>\\n\",\n       \"    <text x=\\\"118.88\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">95</text>\\n\",\n       \"    <text x=\\\"124.49\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"    <text x=\\\"130.1\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">105</text>\\n\",\n       \"    <text x=\\\"135.7\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">110</text>\\n\",\n       \"    <text x=\\\"141.31\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">115</text>\\n\",\n       \"    <text x=\\\"146.92\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">120</text>\\n\",\n       \"    <text x=\\\"152.52\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">125</text>\\n\",\n       \"    <text x=\\\"158.13\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">130</text>\\n\",\n       \"    <text x=\\\"163.74\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">135</text>\\n\",\n       \"    <text x=\\\"169.34\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">140</text>\\n\",\n       \"    <text x=\\\"174.95\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">145</text>\\n\",\n       \"    <text x=\\\"180.56\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">150</text>\\n\",\n       \"    <text x=\\\"186.17\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">155</text>\\n\",\n       \"    <text x=\\\"191.77\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">160</text>\\n\",\n       \"    <text x=\\\"197.38\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">165</text>\\n\",\n       \"    <text x=\\\"202.99\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">170</text>\\n\",\n       \"    <text x=\\\"208.59\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">175</text>\\n\",\n       \"    <text x=\\\"214.2\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">180</text>\\n\",\n       \"    <text x=\\\"219.81\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">185</text>\\n\",\n       \"    <text x=\\\"225.42\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">190</text>\\n\",\n       \"    <text x=\\\"231.02\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">195</text>\\n\",\n       \"    <text x=\\\"236.63\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">200</text>\\n\",\n       \"    <text x=\\\"-99.79\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-100</text>\\n\",\n       \"    <text x=\\\"12.35\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"124.49\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"    <text x=\\\"236.63\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">200</text>\\n\",\n       \"    <text x=\\\"-99.79\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-100</text>\\n\",\n       \"    <text x=\\\"-88.58\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-90</text>\\n\",\n       \"    <text x=\\\"-77.37\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-80</text>\\n\",\n       \"    <text x=\\\"-66.15\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-70</text>\\n\",\n       \"    <text x=\\\"-54.94\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-60</text>\\n\",\n       \"    <text x=\\\"-43.72\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-50</text>\\n\",\n       \"    <text x=\\\"-32.51\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-40</text>\\n\",\n       \"    <text x=\\\"-21.3\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"-10.08\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"1.13\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"12.35\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"23.56\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"34.77\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"45.99\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"57.2\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">40</text>\\n\",\n       \"    <text x=\\\"68.42\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">50</text>\\n\",\n       \"    <text x=\\\"79.63\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">60</text>\\n\",\n       \"    <text x=\\\"90.85\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">70</text>\\n\",\n       \"    <text x=\\\"102.06\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">80</text>\\n\",\n       \"    <text x=\\\"113.27\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">90</text>\\n\",\n       \"    <text x=\\\"124.49\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"    <text x=\\\"135.7\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">110</text>\\n\",\n       \"    <text x=\\\"146.92\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">120</text>\\n\",\n       \"    <text x=\\\"158.13\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">130</text>\\n\",\n       \"    <text x=\\\"169.34\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">140</text>\\n\",\n       \"    <text x=\\\"180.56\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">150</text>\\n\",\n       \"    <text x=\\\"191.77\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">160</text>\\n\",\n       \"    <text x=\\\"202.99\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">170</text>\\n\",\n       \"    <text x=\\\"214.2\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">180</text>\\n\",\n       \"    <text x=\\\"225.42\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">190</text>\\n\",\n       \"    <text x=\\\"236.63\\\" y=\\\"94\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">200</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide colorkey\\\" id=\\\"img-2a76bc87-3\\\">\\n\",\n       \"    <g font-size=\\\"2.82\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#4C404B\\\" id=\\\"img-2a76bc87-4\\\">\\n\",\n       \"      <text x=\\\"130.8\\\" y=\\\"71.43\\\" dy=\\\"0.35em\\\">120</text>\\n\",\n       \"      <text x=\\\"130.8\\\" y=\\\"76.81\\\" dy=\\\"0.35em\\\">110</text>\\n\",\n       \"      <text x=\\\"130.8\\\" y=\\\"55.28\\\" dy=\\\"0.35em\\\">150</text>\\n\",\n       \"      <text x=\\\"130.8\\\" y=\\\"49.89\\\" dy=\\\"0.35em\\\">160</text>\\n\",\n       \"      <text x=\\\"130.8\\\" y=\\\"60.66\\\" dy=\\\"0.35em\\\">140</text>\\n\",\n       \"      <text x=\\\"130.8\\\" y=\\\"66.04\\\" dy=\\\"0.35em\\\">130</text>\\n\",\n       \"      <text x=\\\"130.8\\\" y=\\\"44.51\\\" dy=\\\"0.35em\\\">170</text>\\n\",\n       \"      <text x=\\\"130.8\\\" y=\\\"39.12\\\" dy=\\\"0.35em\\\">180</text>\\n\",\n       \"      <text x=\\\"130.8\\\" y=\\\"33.74\\\" dy=\\\"0.35em\\\">190</text>\\n\",\n       \"    </g>\\n\",\n       \"    <g shape-rendering=\\\"crispEdges\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-2a76bc87-5\\\">\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"75.73\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"74.66\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#005B8D\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"73.58\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#006995\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"72.5\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#00769D\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"71.43\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#0083A3\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"70.35\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#278FA9\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"69.27\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#409BAF\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"68.2\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#55A7B5\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"67.12\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#69B2BA\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"66.04\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#7BBCC0\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"64.97\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#8DC6C5\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"63.89\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#9ED0CB\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"62.81\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#A5CFC7\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"61.74\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#ABCEC4\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"60.66\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#B1CCC2\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"59.58\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#B5CCC1\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"58.51\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#B7CBBF\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"57.43\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#B9CBBD\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"56.35\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#BBCBBB\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"55.28\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#BDCABA\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"54.2\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#BFCAB8\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"53.12\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#C2C9B7\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"52.04\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#C4C9B6\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"50.97\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#C6C8B5\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"49.89\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#C9C7B4\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"48.81\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#CCC7B2\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"47.74\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#CFC6AE\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"46.66\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#D4C5AA\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"45.58\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#D8C3A6\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"44.51\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#D3B79A\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"43.43\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#CDAB8E\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"42.35\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#C89E82\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"41.28\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#C19177\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"40.2\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#BA836C\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"39.12\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#B27563\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"38.05\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#AA665A\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"36.97\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#A05752\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"35.89\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#96484A\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"34.82\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#8B3844\\\"/>\\n\",\n       \"      <rect x=\\\"128.49\\\" y=\\\"33.74\\\" width=\\\"1.31\\\" height=\\\"1.08\\\" fill=\\\"#7E273E\\\"/>\\n\",\n       \"      <g stroke=\\\"#FFFFFF\\\" stroke-width=\\\"0.2\\\" id=\\\"img-2a76bc87-6\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M128.49,71.43 L 129.8 71.43\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M128.49,76.81 L 129.8 76.81\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M128.49,55.28 L 129.8 55.28\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M128.49,49.89 L 129.8 49.89\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M128.49,60.66 L 129.8 60.66\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M128.49,66.04 L 129.8 66.04\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M128.49,44.51 L 129.8 44.51\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M128.49,39.12 L 129.8 39.12\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M128.49,33.74 L 129.8 33.74\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"    <g fill=\\\"#362A35\\\" font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-2a76bc87-7\\\">\\n\",\n       \"      <text x=\\\"128.49\\\" y=\\\"29.74\\\">Color</text>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-2a76bc87-8)\\\">\\n\",\n       \"  <g id=\\\"img-2a76bc87-9\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-2a76bc87-10\\\">\\n\",\n       \"      <rect x=\\\"10.35\\\" y=\\\"5\\\" width=\\\"116.14\\\" height=\\\"85.33\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-2a76bc87-11\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,189.98 L 126.49 189.98\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,169.65 L 126.49 169.65\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,149.32 L 126.49 149.32\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,128.99 L 126.49 128.99\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,108.66 L 126.49 108.66\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,88.33 L 126.49 88.33\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,68 L 126.49 68\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,47.66 L 126.49 47.66\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,27.33 L 126.49 27.33\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,7 L 126.49 7\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-13.33 L 126.49 -13.33\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-33.66 L 126.49 -33.66\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-54 L 126.49 -54\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-74.33 L 126.49 -74.33\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-94.66 L 126.49 -94.66\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,169.65 L 126.49 169.65\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,164.57 L 126.49 164.57\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,159.49 L 126.49 159.49\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,154.4 L 126.49 154.4\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,149.32 L 126.49 149.32\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,144.24 L 126.49 144.24\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,139.16 L 126.49 139.16\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,134.07 L 126.49 134.07\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,128.99 L 126.49 128.99\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,123.91 L 126.49 123.91\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,118.82 L 126.49 118.82\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,113.74 L 126.49 113.74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,108.66 L 126.49 108.66\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,103.58 L 126.49 103.58\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,98.49 L 126.49 98.49\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,93.41 L 126.49 93.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,88.33 L 126.49 88.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,83.24 L 126.49 83.24\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,78.16 L 126.49 78.16\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,73.08 L 126.49 73.08\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,68 L 126.49 68\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,62.91 L 126.49 62.91\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,57.83 L 126.49 57.83\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,52.75 L 126.49 52.75\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,47.66 L 126.49 47.66\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,42.58 L 126.49 42.58\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,37.5 L 126.49 37.5\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,32.41 L 126.49 32.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,27.33 L 126.49 27.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,22.25 L 126.49 22.25\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,17.17 L 126.49 17.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,12.08 L 126.49 12.08\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,7 L 126.49 7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,1.92 L 126.49 1.92\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-3.17 L 126.49 -3.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-8.25 L 126.49 -8.25\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-13.33 L 126.49 -13.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-18.41 L 126.49 -18.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-23.5 L 126.49 -23.5\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-28.58 L 126.49 -28.58\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-33.66 L 126.49 -33.66\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-38.75 L 126.49 -38.75\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-43.83 L 126.49 -43.83\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-48.91 L 126.49 -48.91\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-54 L 126.49 -54\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-59.08 L 126.49 -59.08\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-64.16 L 126.49 -64.16\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-69.24 L 126.49 -69.24\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-74.33 L 126.49 -74.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,189.98 L 126.49 189.98\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,88.33 L 126.49 88.33\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-13.33 L 126.49 -13.33\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-114.99 L 126.49 -114.99\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,169.65 L 126.49 169.65\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,164.57 L 126.49 164.57\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,159.49 L 126.49 159.49\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,154.4 L 126.49 154.4\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,149.32 L 126.49 149.32\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,144.24 L 126.49 144.24\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,139.16 L 126.49 139.16\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,134.07 L 126.49 134.07\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,128.99 L 126.49 128.99\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,123.91 L 126.49 123.91\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,118.82 L 126.49 118.82\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,113.74 L 126.49 113.74\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,108.66 L 126.49 108.66\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,103.58 L 126.49 103.58\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,98.49 L 126.49 98.49\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,93.41 L 126.49 93.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,88.33 L 126.49 88.33\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,83.24 L 126.49 83.24\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,78.16 L 126.49 78.16\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,73.08 L 126.49 73.08\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,68 L 126.49 68\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,62.91 L 126.49 62.91\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,57.83 L 126.49 57.83\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,52.75 L 126.49 52.75\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,47.66 L 126.49 47.66\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,42.58 L 126.49 42.58\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,37.5 L 126.49 37.5\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,32.41 L 126.49 32.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,27.33 L 126.49 27.33\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,22.25 L 126.49 22.25\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,17.17 L 126.49 17.17\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,12.08 L 126.49 12.08\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,7 L 126.49 7\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,1.92 L 126.49 1.92\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-3.17 L 126.49 -3.17\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-8.25 L 126.49 -8.25\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-13.33 L 126.49 -13.33\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-18.41 L 126.49 -18.41\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-23.5 L 126.49 -23.5\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-28.58 L 126.49 -28.58\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-33.66 L 126.49 -33.66\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-38.75 L 126.49 -38.75\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-43.83 L 126.49 -43.83\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-48.91 L 126.49 -48.91\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-54 L 126.49 -54\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-59.08 L 126.49 -59.08\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-64.16 L 126.49 -64.16\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-69.24 L 126.49 -69.24\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M10.35,-74.33 L 126.49 -74.33\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-2a76bc87-12\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-127.83,5 L -127.83 90.33\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-99.79,5 L -99.79 90.33\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-71.76,5 L -71.76 90.33\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-43.72,5 L -43.72 90.33\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-15.69,5 L -15.69 90.33\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.35,5 L 12.35 90.33\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M40.38,5 L 40.38 90.33\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M68.42,5 L 68.42 90.33\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M96.45,5 L 96.45 90.33\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M124.49,5 L 124.49 90.33\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M152.52,5 L 152.52 90.33\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M180.56,5 L 180.56 90.33\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M208.59,5 L 208.59 90.33\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M236.63,5 L 236.63 90.33\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M264.66,5 L 264.66 90.33\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-99.79,5 L -99.79 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-94.19,5 L -94.19 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-88.58,5 L -88.58 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-82.97,5 L -82.97 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-77.37,5 L -77.37 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-71.76,5 L -71.76 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-66.15,5 L -66.15 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-60.55,5 L -60.55 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-54.94,5 L -54.94 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-49.33,5 L -49.33 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-43.72,5 L -43.72 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-38.12,5 L -38.12 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-32.51,5 L -32.51 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-26.9,5 L -26.9 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-21.3,5 L -21.3 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-15.69,5 L -15.69 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-10.08,5 L -10.08 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-4.47,5 L -4.47 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M1.13,5 L 1.13 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M6.74,5 L 6.74 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.35,5 L 12.35 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.95,5 L 17.95 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M23.56,5 L 23.56 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M29.17,5 L 29.17 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M34.77,5 L 34.77 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M40.38,5 L 40.38 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M45.99,5 L 45.99 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M51.6,5 L 51.6 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M57.2,5 L 57.2 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M62.81,5 L 62.81 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M68.42,5 L 68.42 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M74.02,5 L 74.02 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M79.63,5 L 79.63 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M85.24,5 L 85.24 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M90.85,5 L 90.85 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M96.45,5 L 96.45 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M102.06,5 L 102.06 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M107.67,5 L 107.67 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M113.27,5 L 113.27 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M118.88,5 L 118.88 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M124.49,5 L 124.49 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M130.1,5 L 130.1 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M135.7,5 L 135.7 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M141.31,5 L 141.31 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M146.92,5 L 146.92 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M152.52,5 L 152.52 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M158.13,5 L 158.13 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M163.74,5 L 163.74 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M169.34,5 L 169.34 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M174.95,5 L 174.95 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M180.56,5 L 180.56 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M186.17,5 L 186.17 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M191.77,5 L 191.77 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M197.38,5 L 197.38 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M202.99,5 L 202.99 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M208.59,5 L 208.59 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M214.2,5 L 214.2 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M219.81,5 L 219.81 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M225.42,5 L 225.42 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M231.02,5 L 231.02 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M236.63,5 L 236.63 90.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-99.79,5 L -99.79 90.33\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.35,5 L 12.35 90.33\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M124.49,5 L 124.49 90.33\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M236.63,5 L 236.63 90.33\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-99.79,5 L -99.79 90.33\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-88.58,5 L -88.58 90.33\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-77.37,5 L -77.37 90.33\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-66.15,5 L -66.15 90.33\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-54.94,5 L -54.94 90.33\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-43.72,5 L -43.72 90.33\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-32.51,5 L -32.51 90.33\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-21.3,5 L -21.3 90.33\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-10.08,5 L -10.08 90.33\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M1.13,5 L 1.13 90.33\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.35,5 L 12.35 90.33\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M23.56,5 L 23.56 90.33\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M34.77,5 L 34.77 90.33\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M45.99,5 L 45.99 90.33\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M57.2,5 L 57.2 90.33\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M68.42,5 L 68.42 90.33\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M79.63,5 L 79.63 90.33\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M90.85,5 L 90.85 90.33\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M102.06,5 L 102.06 90.33\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M113.27,5 L 113.27 90.33\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M124.49,5 L 124.49 90.33\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M135.7,5 L 135.7 90.33\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M146.92,5 L 146.92 90.33\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M158.13,5 L 158.13 90.33\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M169.34,5 L 169.34 90.33\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M180.56,5 L 180.56 90.33\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M191.77,5 L 191.77 90.33\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M202.99,5 L 202.99 90.33\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M214.2,5 L 214.2 90.33\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M225.42,5 L 225.42 90.33\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M236.63,5 L 236.63 90.33\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-2a76bc87-13\\\">\\n\",\n       \"      <g stroke-width=\\\"0.3\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke-dasharray=\\\"none\\\" id=\\\"img-2a76bc87-14\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M93.84,87.31 L 94.21 86.8 94.49 86.29 94.77 85.28 94.77 84.26 95.05 83.24 95.33 82.23 95.33 81.21 95.33 81.21 95.89 80.19 96.17 79.18 96.23 78.16 96.45 77.65 97.01 77.14 97.57 76.64 98.13 76.13 98.32 75.11 97.57 74.09 97.57 74.09 97.29 73.08 97.01 72.06 96.83 71.04 96.45 70.03 96.45 70.03 96.45 70.03 96.83 69.01 97.29 68 97.57 66.98 97.57 66.98 98.13 65.96 98.54 64.95 98.7 63.93 98.7 63.93 99.82 62.91 99.82 62.91 100.94 61.9 100.94 61.9 102.06 61.9 103.18 60.88 103.18 60.88 104.3 59.86 104.3 59.86 105.42 58.85 104.3 57.83 104.3 57.83 103.18 56.81 103.18 56.81 103.18 55.8 102.06 55.46 100.94 54.78 100.94 54.78 99.82 53.76 99.82 53.76 98.7 52.75 98.7 52.75 97.95 51.73 97.57 50.71 97.57 50.71 96.45 50.37 95.33 50.2 94.21 49.7 94.21 49.7 93.09 48.68 93.09 48.68 91.97 47.66 91.97 47.66 91.41 46.65 90.85 46.31 90.28 45.63 90.28 44.61 89.72 44.27 89.16 43.6 88.6 42.58 88.6 42.58 87.48 42.07 86.73 41.56 86.36 41.06 85.99 40.55 85.24 39.53 85.24 39.53 84.12 38.85 83 38.51 81.87 38.72 80.75 38.77 79.63 39.53 79.63 39.53 78.51 39.53 77.39 39.53 76.27 39.53 76.27 39.53 75.15 38.51 75.15 38.51 74.02 37.5 74.02 37.5 74.02 36.48 72.9 35.46 72.9 35.46 71.78 34.45 71.78 34.45 70.66 33.43 69.54 33.43 69.54 33.43 68.42 32.41 67.3 32.41 67.3 32.41 66.17 31.4 66.17 31.4 65.05 30.89 63.93 31.4 63.93 31.4 62.81 31.4 61.69 31.4 60.57 31.4 59.45 31.4 59.45 31.4 58.32 30.38 58.32 30.38 57.2 29.36 56.08 29.36 54.96 29.36 54.96 29.36 53.84 28.35 52.72 28.35 51.6 28.35 51.6 28.35 50.47 27.33 50.47 27.33 49.35 26.32 48.23 26.32 47.11 26.32 45.99 26.32 44.87 26.32 43.75 27.33 43.75 27.33 42.62 28.35 42.62 28.35 41.5 28.35 40.38 28.35 39.26 28.35 38.14 28.35 37.02 28.35 35.9 28.35 34.77 29.36 34.77 29.36 33.65 29.36 32.53 30.38 32.53 30.38 31.41 30.38 30.29 30.38 29.17 30.38 29.17 30.38 28.05 29.36 26.93 30.38 26.93 30.38 25.8 30.38 24.68 30.38 23.56 31.4 23.56 31.4 22.44 32.41 22.44 32.41 21.32 33.43 21.32 33.43 20.2 33.43 19.08 34.45 20.2 35.46 20.2 35.46 20.2 36.48 20.2 37.5 20.2 37.5 19.08 37.5 17.95 38.51 17.95 39.53 17.95 39.53 16.83 40.55 16.83 40.55 15.71 41.56 15.71 42.58 15.71 42.58 15.15 43.6 14.59 44.61 14.59 45.63 14.59 46.65 14.59 46.65 13.47 47.66 13.47 48.68 13.47 49.7 13.47 50.71 13.47 51.73 13.47 52.75 13.47 53.76 13.47 54.78 14.59 55.8 14.59 55.8 14.59 56.81 14.59 57.83 14.59 58.85 14.87 59.86 15.43 60.88 15.71 61.9 15.71 61.9 16.46 62.91 16.83 63.93 16.83 63.93 17.39 64.95 17.95 65.96 17.95 65.96 18.23 66.98 18.51 68 19.08 69.01 19.08 69.01 19.08 70.03 19.64 71.04 20.2 71.55 20.48 72.06 21.32 73.08 21.32 73.08 22.07 74.09 22.44 75.11 22.44 75.11 23.56 76.13 23.56 76.13 23.56 77.14 24.68 78.16 24.68 78.16 24.68 79.18 24.68 80.19 24.68 80.19 23.56 81.21 23.56 82.23 23.56 83.24 23.56 84.26 24.68 85.28 24.68 85.28 25.8 86.29 25.8 86.29 26.93 87.31 26.93 87.31\\\" stroke=\\\"#004D84\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M61.69,87.31 L 61.69 87.31 60.57 86.29 60.57 86.29 59.45 85.28 59.45 85.28 58.32 84.77 57.2 85.28 57.2 85.28 56.08 85.62 54.96 85.79 53.84 85.79 52.72 86.29 52.72 86.29 51.6 87.31 51.6 87.31\\\" stroke=\\\"#004D84\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M17.77,52.75 L 17.95 53.76 17.95 53.76 18.09 54.78 17.95 55.29 17.84 55.8 17.95 56.13 18.33 56.81 19.08 57.63 19.26 57.83 20.2 58.85 20.2 58.85 20.42 59.86 21.04 60.88 21.32 61.39 21.5 61.9 21.69 62.91 21.99 63.93 22.44 64.95 22.44 64.95 22.6 65.96 23 66.98 23.56 67.74 23.7 68 24.12 69.01 24.68 69.77 24.81 70.03 25.24 71.04 25.8 71.81 26.08 72.06 26.93 72.82 27.3 73.08 28.05 73.59 28.79 74.09 29.17 74.43 30.29 75.11 30.29 75.11 31.41 75.79 31.78 76.13 32.53 77.14 32.53 77.14 33.65 78.16 33.65 78.16 33.65 79.18 34.21 80.19 34.77 81.21 34.77 81.21 35.34 82.23 35.9 83.24 35.9 83.24 37.02 84.26 37.02 84.26 38.14 84.77 39.26 85.28 39.26 85.28 40.38 85.62 41.5 85.53 41.88 85.28 42.62 84.6 43.19 84.26 43.75 83.92 44.49 83.24 44.87 82.9 45.99 82.23 45.99 82.23 47.11 81.46 47.39 81.21 47.95 80.19 48.23 79.86 48.98 79.18 49.35 78.92 50.47 78.16 50.47 78.16 51.6 77.4 51.97 77.14 52.72 76.47 53.09 76.13 53.84 75.62 54.96 75.11 54.96 75.11 56.08 74.7 57.2 74.6 58.32 74.6 59.45 74.86 60.57 74.86 61.69 75.11 62.81 75.11 62.81 75.11 63.93 75.45 65.05 75.79 66.17 75.79 67.3 76.13 68.42 76.13 68.42 76.13 69.54 76.47 70.66 76.47 71.78 76.81 72.9 76.81 74.02 77.14 74.02 77.14 75.15 77.31 76.27 77.35 77.39 77.55 78.51 77.65 79.63 77.75 80.75 77.91 81.87 77.91 83 77.65 84.12 77.65 85.24 77.48 86.36 77.48 87.48 77.14 87.48 77.14 88.6 76.64 89.16 76.13 89.72 75.79 90.85 75.11 90.85 75.11 91.97 74.86 92.81 74.09 92.93 73.08 92.71 72.06 92.61 71.04 92.93 70.03 93.09 69.69 93.41 69.01 93.65 68 93.93 66.98 93.93 65.96 93.76 64.95 93.46 63.93 93.09 63.42 92.71 62.91 91.97 61.9 91.97 61.9 91.41 60.88 90.85 60.37 89.72 59.86 89.72 59.86 88.6 58.85 88.6 58.85 87.86 57.83 87.48 57.32 87.2 56.81 86.36 55.8 86.36 55.8 85.8 54.78 85.24 53.76 85.24 53.76 84.68 52.75 84.49 51.73 84.49 50.71 84.49 49.7 84.49 48.68 84.49 47.66 84.12 46.65 84.12 46.65 83.56 45.63 83.16 44.61 83 44.27 82.44 43.6 81.87 43.31 80.75 42.58 79.63 42.58 78.51 42.83 77.39 42.99 76.27 43.26 75.15 43.6 75.15 43.6 74.02 43.85 72.9 43.94 71.78 44.11 70.66 44.11 69.54 43.6 68.42 43.6 67.3 43.6 66.17 44.27 65.05 44.61 65.05 44.61 63.93 44.61 63.93 44.61 62.81 43.6 62.81 43.6 61.69 42.58 61.69 42.58 60.57 41.56 60.57 41.56 60.19 40.55 59.45 39.53 59.45 39.53 58.89 38.51 58.32 38.01 57.95 37.5 57.2 36.99 56.08 36.48 56.08 36.48 54.96 35.8 53.84 35.46 53.84 35.46 52.72 34.45 52.72 34.45 51.88 33.43 51.6 33.09 50.47 32.41 50.47 32.41 49.35 32.01 48.23 31.74 47.11 31.57 45.99 31.4 44.87 31.57 43.75 31.69 42.62 31.74 41.5 31.83 40.38 31.74 39.26 31.74 38.14 31.98 37.02 32.41 37.02 32.41 35.9 32.98 35 33.43 34.77 33.58 33.65 34.32 33.37 34.45 32.53 34.88 31.41 35.29 30.85 35.46 30.29 35.72 29.17 36.48 29.17 36.48 28.05 37.24 27.67 37.5 26.93 38.18 26.55 38.51 25.8 39.19 25.58 39.53 24.96 40.55 24.68 40.8 23.56 41.56 23.56 41.56 22.44 42.33 22.22 42.58 21.32 43.6 21.32 43.6 20.38 44.61 20.2 44.82 19.3 45.63 19.08 45.88 18.4 46.65 17.95 47.66 17.95 47.66 17.73 48.68 17.51 49.7 17.51 50.71 17.73 51.73 17.77 52.75\\\" stroke=\\\"#88C4C4\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M36.57,74.09 L 37.02 74.5 38.14 75.11 38.14 75.11 39.26 75.92 39.82 76.13 40.38 76.64 41.5 76.64 42.62 76.64 43.19 76.13 43.75 75.62 44.31 75.11 44.87 74.86 45.99 74.43 46.36 74.09 47.11 73.42 47.48 73.08 48.23 72.4 48.79 72.06 49.35 71.04 49.35 71.04 50.47 70.37 51.6 70.03 51.6 70.03 52.72 70.03 53.84 69.77 54.96 69.69 56.08 69.69 57.2 69.01 57.2 69.01 58.32 68.67 59.45 68.33 60.57 68 60.57 68 61.69 68 61.69 68 62.81 68.33 63.93 68.33 65.05 68.67 66.17 68.81 67.3 69.01 67.3 69.01 68.42 69.52 69.54 69.69 70.66 69.69 71.78 69.69 72.9 69.35 74.02 69.01 74.02 69.01 75.15 69.01 76.27 69.01 77.39 68 77.39 66.98 77.39 65.96 77.39 64.95 77.39 63.93 77.39 62.91 77.39 61.9 77.39 60.88 76.27 59.86 76.27 59.86 75.15 59.35 74.77 58.85 74.02 57.83 74.02 57.83 72.9 56.81 72.9 56.81 72.34 55.8 71.78 54.78 71.78 54.78 70.66 53.76 70.66 53.76 69.54 53.09 68.98 52.75 68.42 52.41 67.3 52.41 66.17 52.41 65.05 52.41 63.93 52.41 62.81 51.73 62.81 51.73 61.69 50.71 61.69 50.71 60.57 50.04 60.29 49.7 59.45 48.68 59.45 48.68 58.32 47.92 57.95 47.66 57.2 47.16 56.08 46.65 56.08 46.65 55.8 45.63 55.52 44.61 55.33 43.6 55.28 42.58 54.96 41.9 54.8 41.56 54.51 40.55 54.12 39.53 53.84 39.02 53.56 38.51 52.72 37.9 52.16 37.5 51.6 37.16 50.47 36.65 50.19 36.48 49.35 36.05 48.23 35.61 47.67 35.46 47.11 35.26 45.99 34.88 44.87 34.85 43.75 34.65 42.62 34.79 41.5 35.17 40.38 35.46 40.38 35.46 39.26 35.75 38.14 36.07 37.39 36.48 37.02 36.61 35.9 36.99 35.15 37.5 34.77 37.67 33.65 38.11 32.91 38.51 32.53 38.85 31.78 39.53 31.41 39.87 30.66 40.55 30.29 40.8 29.62 41.56 29.17 42.07 28.61 42.58 28.05 43.09 27.49 43.6 26.93 44 26.08 44.61 25.8 44.95 25.43 45.63 24.91 46.65 24.68 47.16 24.31 47.66 23.79 48.68 23.56 49.19 23.19 49.7 22.81 50.71 22.56 51.73 22.44 52.75 22.44 52.75 22.22 53.76 22.22 54.78 21.99 55.8 22.07 56.81 22.44 57.15 22.89 57.83 23.44 58.85 23.56 59.86 23.56 59.86 23.93 60.88 24.68 61.9 24.68 61.9 25.06 62.91 25.32 63.93 25.62 64.95 25.8 65.45 25.99 65.96 25.99 66.98 26.36 68 26.93 69.01 26.93 69.01 27.86 70.03 28.05 70.16 29.17 71.04 29.17 71.04 30.29 71.45 31.41 71.81 31.97 72.06 32.53 72.17 33.65 72.35 34.77 73.08 34.77 73.08 35.9 73.66 36.57 74.09\\\" stroke=\\\"#BECAB9\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M47.11,52.75 L 47.39 53.76 47.11 54.27 46.55 54.78 45.99 55.03 45.43 54.78 44.87 54.27 44.59 53.76 44.87 52.75 44.87 51.73 44.87 51.73 44.87 51.73 45.99 52.24 47.11 52.75 47.11 52.75\\\" stroke=\\\"#BECAB9\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M42.62,47.66 L 42.62 47.66 43.75 47.41 44.87 47.46 45.99 47.66 45.99 47.66 47.11 47.87 48.23 48.34 49.35 47.66 49.35 47.66 50.47 47.66 50.85 46.65 51.15 45.63 51.15 44.61 51.15 43.6 50.47 42.58 50.47 42.58 50.03 41.56 49.54 40.55 49.35 40.21 48.79 39.53 48.23 38.85 47.67 38.51 47.11 38.18 46.36 37.5 45.99 37.38 44.87 37.5 44.87 37.5 43.75 37.5 42.62 37.67 41.5 38.08 40.38 38.51 40.38 38.51 39.26 38.95 38.14 39.33 37.58 39.53 37.02 39.78 36.18 40.55 35.9 40.8 35.06 41.56 34.77 41.82 33.93 42.58 33.65 42.92 33.09 43.6 32.53 44.27 32.16 44.61 31.41 45.29 31.04 45.63 30.29 46.14 29.73 46.65 29.17 47.16 28.42 47.66 28.05 48.17 27.82 48.68 27.15 49.7 26.93 50.2 26.7 50.71 26.36 51.73 26.36 52.75 26.18 53.76 26.36 54.78 26.93 55.8 26.93 55.8 27.11 56.81 27.37 57.83 27.77 58.85 28.05 59.86 28.05 59.86 28.42 60.88 28.61 61.9 28.79 62.91 28.98 63.93 29.17 64.95 29.17 64.95 30.29 65.96 30.29 65.96 31.41 66.98 31.41 66.98 32.53 67.66 32.91 68 33.65 68.4 34.77 69.01 34.77 69.01 35.9 69.21 37.02 69.52 38.14 70.03 38.14 70.03 39.26 70.37 40.38 70.54 41.5 70.37 42.62 70.28 43.19 70.03 43.75 69.77 44.87 69.21 45.24 69.01 45.99 68.33 46.36 68 47.11 67.32 47.39 66.98 48.23 66.37 49.35 65.96 49.35 65.96 50.47 65.56 51.6 65.15 52.72 64.95 52.72 64.95 53.84 64.95 54.96 64.69 56.08 64.44 57.2 63.93 57.2 63.93 58.32 63.25 58.7 62.91 59.17 61.9 59.45 60.88 59.45 59.86 59.17 58.85 58.89 57.83 58.77 56.81 58.7 55.8 58.32 55.46 57.2 55.03 56.08 54.78 54.96 54.78 53.84 54.78 52.72 54.78 52.44 55.8 51.6 56.81 51.6 56.81 50.85 57.83 50.47 58.34 49.91 58.85 49.35 59.18 48.23 59.86 48.23 59.86 47.11 60.12 45.99 60.62 44.87 60.37 43.75 60.07 43.19 59.86 42.62 59.61 41.5 59.1 41.28 58.85 40.38 57.83 40.38 57.83 39.54 56.81 39.26 56.3 39.04 55.8 38.89 54.78 38.89 53.76 38.89 52.75 39.04 51.73 39.26 50.71 39.26 50.71 39.82 49.7 40.38 49.02 40.76 48.68 41.5 48.27 42.62 47.66\\\" stroke=\\\"#D2B497\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M35.9,56.81 L 35.9 56.81 36.06 57.83 36.18 58.85 36.64 59.86 37.02 60.88 35.9 61.9 34.77 61.9 33.65 60.88 33.65 60.88 33.28 59.86 32.91 58.85 32.81 57.83 32.81 56.81 32.91 55.8 32.53 54.78 32.53 53.76 32.53 53.76 31.97 52.75 32.53 51.73 32.53 51.73 32.53 50.71 33.65 49.7 33.65 49.7 34.77 48.68 35.9 49.7 35.9 49.7 36.04 50.71 35.9 51.73 35.9 51.73 35.9 52.75 35.52 53.76 35.45 54.78 35.67 55.8 35.9 56.81\\\" stroke=\\\"#7E273E\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"    <g opacity=\\\"0\\\" class=\\\"guide zoomslider\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-2a76bc87-15\\\">\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-2a76bc87-16\\\">\\n\",\n       \"        <rect x=\\\"119.49\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-2a76bc87-17\\\">\\n\",\n       \"          <path d=\\\"M120.29,9.6 L 121.09 9.6 121.09 8.8 121.89 8.8 121.89 9.6 122.69 9.6 122.69 10.4 121.89 10.4 121.89 11.2 121.09 11.2 121.09 10.4 120.29 10.4 z\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" id=\\\"img-2a76bc87-18\\\">\\n\",\n       \"        <rect x=\\\"99.99\\\" y=\\\"8\\\" width=\\\"19\\\" height=\\\"4\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g class=\\\"zoomslider_thumb\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-2a76bc87-19\\\">\\n\",\n       \"        <rect x=\\\"108.49\\\" y=\\\"8\\\" width=\\\"2\\\" height=\\\"4\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-2a76bc87-20\\\">\\n\",\n       \"        <rect x=\\\"95.49\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-2a76bc87-21\\\">\\n\",\n       \"          <path d=\\\"M96.29,9.6 L 98.69 9.6 98.69 10.4 96.29 10.4 z\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-2a76bc87-22\\\">\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"189.98\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-100</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"169.65\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-80</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"149.32\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-60</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"128.99\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-40</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"108.66\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"88.33\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"68\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">20</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"47.66\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">40</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"27.33\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">60</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">80</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-13.33\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-33.66\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">120</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">140</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-74.33\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">160</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-94.66\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">180</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"169.65\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-80</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"164.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-75</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"159.49\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-70</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"154.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-65</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"149.32\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-60</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"144.24\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-55</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"139.16\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-50</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"134.07\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-45</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"128.99\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-40</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"123.91\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-35</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"118.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"113.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-25</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"108.66\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"103.58\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"98.49\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"93.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"88.33\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"83.24\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"78.16\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"73.08\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"68\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"62.91\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">25</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"57.83\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"52.75\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">35</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"47.66\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">40</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"42.58\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">45</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"37.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">50</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"32.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">55</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"27.33\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">60</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"22.25\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">65</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"17.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">70</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"12.08\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">75</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">80</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"1.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">85</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-3.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">90</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-8.25\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">95</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-13.33\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-18.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">105</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-23.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">110</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-28.58\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">115</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-33.66\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">120</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-38.75\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">125</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-43.83\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">130</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-48.91\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">135</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">140</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-59.08\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">145</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-64.16\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">150</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-69.24\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">155</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-74.33\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">160</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"189.98\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-100</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"88.33\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-13.33\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-114.99\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">200</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"169.65\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-80</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"164.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-75</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"159.49\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-70</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"154.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-65</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"149.32\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-60</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"144.24\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-55</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"139.16\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-50</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"134.07\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-45</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"128.99\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-40</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"123.91\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-35</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"118.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"113.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-25</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"108.66\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"103.58\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"98.49\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"93.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"88.33\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"83.24\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">5</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"78.16\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"73.08\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"68\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"62.91\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">25</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"57.83\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"52.75\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">35</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"47.66\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">40</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"42.58\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">45</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"37.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">50</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"32.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">55</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"27.33\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">60</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"22.25\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">65</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"17.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">70</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"12.08\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">75</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">80</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"1.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">85</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-3.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">90</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-8.25\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">95</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-13.33\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">100</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-18.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">105</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-23.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">110</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-28.58\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">115</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-33.66\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">120</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-38.75\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">125</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-43.83\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">130</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-48.91\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">135</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">140</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-59.08\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">145</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-64.16\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">150</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-69.24\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">155</text>\\n\",\n       \"    <text x=\\\"9.35\\\" y=\\\"-74.33\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">160</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-2a76bc87-8\\\">\\n\",\n       \"  <path d=\\\"M10.35,5 L 126.49 5 126.49 90.33 10.35 90.33\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"</defs>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"(function(N){var k=/[\\\\.\\\\/]/,L=/\\\\s*,\\\\s*/,C=function(a,d){return a-d},a,v,y={n:{}},M=function(){for(var a=0,d=this.length;a<d;a++)if(\\\"undefined\\\"!=typeof this[a])return this[a]},A=function(){for(var a=this.length;--a;)if(\\\"undefined\\\"!=typeof this[a])return this[a]},w=function(k,d){k=String(k);var f=v,n=Array.prototype.slice.call(arguments,2),u=w.listeners(k),p=0,b,q=[],e={},l=[],r=a;l.firstDefined=M;l.lastDefined=A;a=k;for(var s=v=0,x=u.length;s<x;s++)\\\"zIndex\\\"in u[s]&&(q.push(u[s].zIndex),0>u[s].zIndex&&\\n\",\n       \"(e[u[s].zIndex]=u[s]));for(q.sort(C);0>q[p];)if(b=e[q[p++] ],l.push(b.apply(d,n)),v)return v=f,l;for(s=0;s<x;s++)if(b=u[s],\\\"zIndex\\\"in b)if(b.zIndex==q[p]){l.push(b.apply(d,n));if(v)break;do if(p++,(b=e[q[p] ])&&l.push(b.apply(d,n)),v)break;while(b)}else e[b.zIndex]=b;else if(l.push(b.apply(d,n)),v)break;v=f;a=r;return l};w._events=y;w.listeners=function(a){a=a.split(k);var d=y,f,n,u,p,b,q,e,l=[d],r=[];u=0;for(p=a.length;u<p;u++){e=[];b=0;for(q=l.length;b<q;b++)for(d=l[b].n,f=[d[a[u] ],d[\\\"*\\\"] ],n=2;n--;)if(d=\\n\",\n       \"f[n])e.push(d),r=r.concat(d.f||[]);l=e}return r};w.on=function(a,d){a=String(a);if(\\\"function\\\"!=typeof d)return function(){};for(var f=a.split(L),n=0,u=f.length;n<u;n++)(function(a){a=a.split(k);for(var b=y,f,e=0,l=a.length;e<l;e++)b=b.n,b=b.hasOwnProperty(a[e])&&b[a[e] ]||(b[a[e] ]={n:{}});b.f=b.f||[];e=0;for(l=b.f.length;e<l;e++)if(b.f[e]==d){f=!0;break}!f&&b.f.push(d)})(f[n]);return function(a){+a==+a&&(d.zIndex=+a)}};w.f=function(a){var d=[].slice.call(arguments,1);return function(){w.apply(null,\\n\",\n       \"[a,null].concat(d).concat([].slice.call(arguments,0)))}};w.stop=function(){v=1};w.nt=function(k){return k?(new RegExp(\\\"(?:\\\\\\\\.|\\\\\\\\/|^)\\\"+k+\\\"(?:\\\\\\\\.|\\\\\\\\/|$)\\\")).test(a):a};w.nts=function(){return a.split(k)};w.off=w.unbind=function(a,d){if(a){var f=a.split(L);if(1<f.length)for(var n=0,u=f.length;n<u;n++)w.off(f[n],d);else{for(var f=a.split(k),p,b,q,e,l=[y],n=0,u=f.length;n<u;n++)for(e=0;e<l.length;e+=q.length-2){q=[e,1];p=l[e].n;if(\\\"*\\\"!=f[n])p[f[n] ]&&q.push(p[f[n] ]);else for(b in p)p.hasOwnProperty(b)&&\\n\",\n       \"q.push(p[b]);l.splice.apply(l,q)}n=0;for(u=l.length;n<u;n++)for(p=l[n];p.n;){if(d){if(p.f){e=0;for(f=p.f.length;e<f;e++)if(p.f[e]==d){p.f.splice(e,1);break}!p.f.length&&delete p.f}for(b in p.n)if(p.n.hasOwnProperty(b)&&p.n[b].f){q=p.n[b].f;e=0;for(f=q.length;e<f;e++)if(q[e]==d){q.splice(e,1);break}!q.length&&delete p.n[b].f}}else for(b in delete p.f,p.n)p.n.hasOwnProperty(b)&&p.n[b].f&&delete p.n[b].f;p=p.n}}}else w._events=y={n:{}}};w.once=function(a,d){var f=function(){w.unbind(a,f);return d.apply(this,\\n\",\n       \"arguments)};return w.on(a,f)};w.version=\\\"0.4.2\\\";w.toString=function(){return\\\"You are running Eve 0.4.2\\\"};\\\"undefined\\\"!=typeof module&&module.exports?module.exports=w:\\\"function\\\"===typeof define&&define.amd?define(\\\"eve\\\",[],function(){return w}):N.eve=w})(this);\\n\",\n       \"(function(N,k){\\\"function\\\"===typeof define&&define.amd?define(\\\"Snap.svg\\\",[\\\"eve\\\"],function(L){return k(N,L)}):k(N,N.eve)})(this,function(N,k){var L=function(a){var k={},y=N.requestAnimationFrame||N.webkitRequestAnimationFrame||N.mozRequestAnimationFrame||N.oRequestAnimationFrame||N.msRequestAnimationFrame||function(a){setTimeout(a,16)},M=Array.isArray||function(a){return a instanceof Array||\\\"[object Array]\\\"==Object.prototype.toString.call(a)},A=0,w=\\\"M\\\"+(+new Date).toString(36),z=function(a){if(null==\\n\",\n       \"a)return this.s;var b=this.s-a;this.b+=this.dur*b;this.B+=this.dur*b;this.s=a},d=function(a){if(null==a)return this.spd;this.spd=a},f=function(a){if(null==a)return this.dur;this.s=this.s*a/this.dur;this.dur=a},n=function(){delete k[this.id];this.update();a(\\\"mina.stop.\\\"+this.id,this)},u=function(){this.pdif||(delete k[this.id],this.update(),this.pdif=this.get()-this.b)},p=function(){this.pdif&&(this.b=this.get()-this.pdif,delete this.pdif,k[this.id]=this)},b=function(){var a;if(M(this.start)){a=[];\\n\",\n       \"for(var b=0,e=this.start.length;b<e;b++)a[b]=+this.start[b]+(this.end[b]-this.start[b])*this.easing(this.s)}else a=+this.start+(this.end-this.start)*this.easing(this.s);this.set(a)},q=function(){var l=0,b;for(b in k)if(k.hasOwnProperty(b)){var e=k[b],f=e.get();l++;e.s=(f-e.b)/(e.dur/e.spd);1<=e.s&&(delete k[b],e.s=1,l--,function(b){setTimeout(function(){a(\\\"mina.finish.\\\"+b.id,b)})}(e));e.update()}l&&y(q)},e=function(a,r,s,x,G,h,J){a={id:w+(A++).toString(36),start:a,end:r,b:s,s:0,dur:x-s,spd:1,get:G,\\n\",\n       \"set:h,easing:J||e.linear,status:z,speed:d,duration:f,stop:n,pause:u,resume:p,update:b};k[a.id]=a;r=0;for(var K in k)if(k.hasOwnProperty(K)&&(r++,2==r))break;1==r&&y(q);return a};e.time=Date.now||function(){return+new Date};e.getById=function(a){return k[a]||null};e.linear=function(a){return a};e.easeout=function(a){return Math.pow(a,1.7)};e.easein=function(a){return Math.pow(a,0.48)};e.easeinout=function(a){if(1==a)return 1;if(0==a)return 0;var b=0.48-a/1.04,e=Math.sqrt(0.1734+b*b);a=e-b;a=Math.pow(Math.abs(a),\\n\",\n       \"1/3)*(0>a?-1:1);b=-e-b;b=Math.pow(Math.abs(b),1/3)*(0>b?-1:1);a=a+b+0.5;return 3*(1-a)*a*a+a*a*a};e.backin=function(a){return 1==a?1:a*a*(2.70158*a-1.70158)};e.backout=function(a){if(0==a)return 0;a-=1;return a*a*(2.70158*a+1.70158)+1};e.elastic=function(a){return a==!!a?a:Math.pow(2,-10*a)*Math.sin(2*(a-0.075)*Math.PI/0.3)+1};e.bounce=function(a){a<1/2.75?a*=7.5625*a:a<2/2.75?(a-=1.5/2.75,a=7.5625*a*a+0.75):a<2.5/2.75?(a-=2.25/2.75,a=7.5625*a*a+0.9375):(a-=2.625/2.75,a=7.5625*a*a+0.984375);return a};\\n\",\n       \"return N.mina=e}(\\\"undefined\\\"==typeof k?function(){}:k),C=function(){function a(c,t){if(c){if(c.tagName)return x(c);if(y(c,\\\"array\\\")&&a.set)return a.set.apply(a,c);if(c instanceof e)return c;if(null==t)return c=G.doc.querySelector(c),x(c)}return new s(null==c?\\\"100%\\\":c,null==t?\\\"100%\\\":t)}function v(c,a){if(a){\\\"#text\\\"==c&&(c=G.doc.createTextNode(a.text||\\\"\\\"));\\\"string\\\"==typeof c&&(c=v(c));if(\\\"string\\\"==typeof a)return\\\"xlink:\\\"==a.substring(0,6)?c.getAttributeNS(m,a.substring(6)):\\\"xml:\\\"==a.substring(0,4)?c.getAttributeNS(la,\\n\",\n       \"a.substring(4)):c.getAttribute(a);for(var da in a)if(a[h](da)){var b=J(a[da]);b?\\\"xlink:\\\"==da.substring(0,6)?c.setAttributeNS(m,da.substring(6),b):\\\"xml:\\\"==da.substring(0,4)?c.setAttributeNS(la,da.substring(4),b):c.setAttribute(da,b):c.removeAttribute(da)}}else c=G.doc.createElementNS(la,c);return c}function y(c,a){a=J.prototype.toLowerCase.call(a);return\\\"finite\\\"==a?isFinite(c):\\\"array\\\"==a&&(c instanceof Array||Array.isArray&&Array.isArray(c))?!0:\\\"null\\\"==a&&null===c||a==typeof c&&null!==c||\\\"object\\\"==\\n\",\n       \"a&&c===Object(c)||$.call(c).slice(8,-1).toLowerCase()==a}function M(c){if(\\\"function\\\"==typeof c||Object(c)!==c)return c;var a=new c.constructor,b;for(b in c)c[h](b)&&(a[b]=M(c[b]));return a}function A(c,a,b){function m(){var e=Array.prototype.slice.call(arguments,0),f=e.join(\\\"\\\\u2400\\\"),d=m.cache=m.cache||{},l=m.count=m.count||[];if(d[h](f)){a:for(var e=l,l=f,B=0,H=e.length;B<H;B++)if(e[B]===l){e.push(e.splice(B,1)[0]);break a}return b?b(d[f]):d[f]}1E3<=l.length&&delete d[l.shift()];l.push(f);d[f]=c.apply(a,\\n\",\n       \"e);return b?b(d[f]):d[f]}return m}function w(c,a,b,m,e,f){return null==e?(c-=b,a-=m,c||a?(180*I.atan2(-a,-c)/C+540)%360:0):w(c,a,e,f)-w(b,m,e,f)}function z(c){return c%360*C/180}function d(c){var a=[];c=c.replace(/(?:^|\\\\s)(\\\\w+)\\\\(([^)]+)\\\\)/g,function(c,b,m){m=m.split(/\\\\s*,\\\\s*|\\\\s+/);\\\"rotate\\\"==b&&1==m.length&&m.push(0,0);\\\"scale\\\"==b&&(2<m.length?m=m.slice(0,2):2==m.length&&m.push(0,0),1==m.length&&m.push(m[0],0,0));\\\"skewX\\\"==b?a.push([\\\"m\\\",1,0,I.tan(z(m[0])),1,0,0]):\\\"skewY\\\"==b?a.push([\\\"m\\\",1,I.tan(z(m[0])),\\n\",\n       \"0,1,0,0]):a.push([b.charAt(0)].concat(m));return c});return a}function f(c,t){var b=O(c),m=new a.Matrix;if(b)for(var e=0,f=b.length;e<f;e++){var h=b[e],d=h.length,B=J(h[0]).toLowerCase(),H=h[0]!=B,l=H?m.invert():0,E;\\\"t\\\"==B&&2==d?m.translate(h[1],0):\\\"t\\\"==B&&3==d?H?(d=l.x(0,0),B=l.y(0,0),H=l.x(h[1],h[2]),l=l.y(h[1],h[2]),m.translate(H-d,l-B)):m.translate(h[1],h[2]):\\\"r\\\"==B?2==d?(E=E||t,m.rotate(h[1],E.x+E.width/2,E.y+E.height/2)):4==d&&(H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.rotate(h[1],H,l)):m.rotate(h[1],\\n\",\n       \"h[2],h[3])):\\\"s\\\"==B?2==d||3==d?(E=E||t,m.scale(h[1],h[d-1],E.x+E.width/2,E.y+E.height/2)):4==d?H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.scale(h[1],h[1],H,l)):m.scale(h[1],h[1],h[2],h[3]):5==d&&(H?(H=l.x(h[3],h[4]),l=l.y(h[3],h[4]),m.scale(h[1],h[2],H,l)):m.scale(h[1],h[2],h[3],h[4])):\\\"m\\\"==B&&7==d&&m.add(h[1],h[2],h[3],h[4],h[5],h[6])}return m}function n(c,t){if(null==t){var m=!0;t=\\\"linearGradient\\\"==c.type||\\\"radialGradient\\\"==c.type?c.node.getAttribute(\\\"gradientTransform\\\"):\\\"pattern\\\"==c.type?c.node.getAttribute(\\\"patternTransform\\\"):\\n\",\n       \"c.node.getAttribute(\\\"transform\\\");if(!t)return new a.Matrix;t=d(t)}else t=a._.rgTransform.test(t)?J(t).replace(/\\\\.{3}|\\\\u2026/g,c._.transform||aa):d(t),y(t,\\\"array\\\")&&(t=a.path?a.path.toString.call(t):J(t)),c._.transform=t;var b=f(t,c.getBBox(1));if(m)return b;c.matrix=b}function u(c){c=c.node.ownerSVGElement&&x(c.node.ownerSVGElement)||c.node.parentNode&&x(c.node.parentNode)||a.select(\\\"svg\\\")||a(0,0);var t=c.select(\\\"defs\\\"),t=null==t?!1:t.node;t||(t=r(\\\"defs\\\",c.node).node);return t}function p(c){return c.node.ownerSVGElement&&\\n\",\n       \"x(c.node.ownerSVGElement)||a.select(\\\"svg\\\")}function b(c,a,m){function b(c){if(null==c)return aa;if(c==+c)return c;v(B,{width:c});try{return B.getBBox().width}catch(a){return 0}}function h(c){if(null==c)return aa;if(c==+c)return c;v(B,{height:c});try{return B.getBBox().height}catch(a){return 0}}function e(b,B){null==a?d[b]=B(c.attr(b)||0):b==a&&(d=B(null==m?c.attr(b)||0:m))}var f=p(c).node,d={},B=f.querySelector(\\\".svg---mgr\\\");B||(B=v(\\\"rect\\\"),v(B,{x:-9E9,y:-9E9,width:10,height:10,\\\"class\\\":\\\"svg---mgr\\\",\\n\",\n       \"fill:\\\"none\\\"}),f.appendChild(B));switch(c.type){case \\\"rect\\\":e(\\\"rx\\\",b),e(\\\"ry\\\",h);case \\\"image\\\":e(\\\"width\\\",b),e(\\\"height\\\",h);case \\\"text\\\":e(\\\"x\\\",b);e(\\\"y\\\",h);break;case \\\"circle\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"r\\\",b);break;case \\\"ellipse\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"rx\\\",b);e(\\\"ry\\\",h);break;case \\\"line\\\":e(\\\"x1\\\",b);e(\\\"x2\\\",b);e(\\\"y1\\\",h);e(\\\"y2\\\",h);break;case \\\"marker\\\":e(\\\"refX\\\",b);e(\\\"markerWidth\\\",b);e(\\\"refY\\\",h);e(\\\"markerHeight\\\",h);break;case \\\"radialGradient\\\":e(\\\"fx\\\",b);e(\\\"fy\\\",h);break;case \\\"tspan\\\":e(\\\"dx\\\",b);e(\\\"dy\\\",h);break;default:e(a,\\n\",\n       \"b)}f.removeChild(B);return d}function q(c){y(c,\\\"array\\\")||(c=Array.prototype.slice.call(arguments,0));for(var a=0,b=0,m=this.node;this[a];)delete this[a++];for(a=0;a<c.length;a++)\\\"set\\\"==c[a].type?c[a].forEach(function(c){m.appendChild(c.node)}):m.appendChild(c[a].node);for(var h=m.childNodes,a=0;a<h.length;a++)this[b++]=x(h[a]);return this}function e(c){if(c.snap in E)return E[c.snap];var a=this.id=V(),b;try{b=c.ownerSVGElement}catch(m){}this.node=c;b&&(this.paper=new s(b));this.type=c.tagName;this.anims=\\n\",\n       \"{};this._={transform:[]};c.snap=a;E[a]=this;\\\"g\\\"==this.type&&(this.add=q);if(this.type in{g:1,mask:1,pattern:1})for(var e in s.prototype)s.prototype[h](e)&&(this[e]=s.prototype[e])}function l(c){this.node=c}function r(c,a){var b=v(c);a.appendChild(b);return x(b)}function s(c,a){var b,m,f,d=s.prototype;if(c&&\\\"svg\\\"==c.tagName){if(c.snap in E)return E[c.snap];var l=c.ownerDocument;b=new e(c);m=c.getElementsByTagName(\\\"desc\\\")[0];f=c.getElementsByTagName(\\\"defs\\\")[0];m||(m=v(\\\"desc\\\"),m.appendChild(l.createTextNode(\\\"Created with Snap\\\")),\\n\",\n       \"b.node.appendChild(m));f||(f=v(\\\"defs\\\"),b.node.appendChild(f));b.defs=f;for(var ca in d)d[h](ca)&&(b[ca]=d[ca]);b.paper=b.root=b}else b=r(\\\"svg\\\",G.doc.body),v(b.node,{height:a,version:1.1,width:c,xmlns:la});return b}function x(c){return!c||c instanceof e||c instanceof l?c:c.tagName&&\\\"svg\\\"==c.tagName.toLowerCase()?new s(c):c.tagName&&\\\"object\\\"==c.tagName.toLowerCase()&&\\\"image/svg+xml\\\"==c.type?new s(c.contentDocument.getElementsByTagName(\\\"svg\\\")[0]):new e(c)}a.version=\\\"0.3.0\\\";a.toString=function(){return\\\"Snap v\\\"+\\n\",\n       \"this.version};a._={};var G={win:N,doc:N.document};a._.glob=G;var h=\\\"hasOwnProperty\\\",J=String,K=parseFloat,U=parseInt,I=Math,P=I.max,Q=I.min,Y=I.abs,C=I.PI,aa=\\\"\\\",$=Object.prototype.toString,F=/^\\\\s*((#[a-f\\\\d]{6})|(#[a-f\\\\d]{3})|rgba?\\\\(\\\\s*([\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?(?:\\\\s*,\\\\s*[\\\\d\\\\.]+%?)?)\\\\s*\\\\)|hsba?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\)|hsla?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\))\\\\s*$/i;a._.separator=\\n\",\n       \"RegExp(\\\"[,\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]+\\\");var S=RegExp(\\\"[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\"),X={hs:1,rg:1},W=RegExp(\\\"([a-z])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\n\",\n       \"\\\"ig\\\"),ma=RegExp(\\\"([rstm])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\\"ig\\\"),Z=RegExp(\\\"(-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?)[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\",\\n\",\n       \"\\\"ig\\\"),na=0,ba=\\\"S\\\"+(+new Date).toString(36),V=function(){return ba+(na++).toString(36)},m=\\\"http://www.w3.org/1999/xlink\\\",la=\\\"http://www.w3.org/2000/svg\\\",E={},ca=a.url=function(c){return\\\"url('#\\\"+c+\\\"')\\\"};a._.$=v;a._.id=V;a.format=function(){var c=/\\\\{([^\\\\}]+)\\\\}/g,a=/(?:(?:^|\\\\.)(.+?)(?=\\\\[|\\\\.|$|\\\\()|\\\\[('|\\\")(.+?)\\\\2\\\\])(\\\\(\\\\))?/g,b=function(c,b,m){var h=m;b.replace(a,function(c,a,b,m,t){a=a||m;h&&(a in h&&(h=h[a]),\\\"function\\\"==typeof h&&t&&(h=h()))});return h=(null==h||h==m?c:h)+\\\"\\\"};return function(a,m){return J(a).replace(c,\\n\",\n       \"function(c,a){return b(c,a,m)})}}();a._.clone=M;a._.cacher=A;a.rad=z;a.deg=function(c){return 180*c/C%360};a.angle=w;a.is=y;a.snapTo=function(c,a,b){b=y(b,\\\"finite\\\")?b:10;if(y(c,\\\"array\\\"))for(var m=c.length;m--;){if(Y(c[m]-a)<=b)return c[m]}else{c=+c;m=a%c;if(m<b)return a-m;if(m>c-b)return a-m+c}return a};a.getRGB=A(function(c){if(!c||(c=J(c)).indexOf(\\\"-\\\")+1)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};if(\\\"none\\\"==c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",toString:ka};!X[h](c.toLowerCase().substring(0,\\n\",\n       \"2))&&\\\"#\\\"!=c.charAt()&&(c=T(c));if(!c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};var b,m,e,f,d;if(c=c.match(F)){c[2]&&(e=U(c[2].substring(5),16),m=U(c[2].substring(3,5),16),b=U(c[2].substring(1,3),16));c[3]&&(e=U((d=c[3].charAt(3))+d,16),m=U((d=c[3].charAt(2))+d,16),b=U((d=c[3].charAt(1))+d,16));c[4]&&(d=c[4].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b*=2.55),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m*=2.55),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e*=2.55),\\\"rgba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),\\n\",\n       \"d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100));if(c[5])return d=c[5].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsb2rgb(b,m,e,f);if(c[6])return d=c[6].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\n\",\n       \"\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsla\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsl2rgb(b,m,e,f);b=Q(I.round(b),255);m=Q(I.round(m),255);e=Q(I.round(e),255);f=Q(P(f,0),1);c={r:b,g:m,b:e,toString:ka};c.hex=\\\"#\\\"+(16777216|e|m<<8|b<<16).toString(16).slice(1);c.opacity=y(f,\\\"finite\\\")?f:1;return c}return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka}},a);a.hsb=A(function(c,b,m){return a.hsb2rgb(c,b,m).hex});a.hsl=A(function(c,b,m){return a.hsl2rgb(c,\\n\",\n       \"b,m).hex});a.rgb=A(function(c,a,b,m){if(y(m,\\\"finite\\\")){var e=I.round;return\\\"rgba(\\\"+[e(c),e(a),e(b),+m.toFixed(2)]+\\\")\\\"}return\\\"#\\\"+(16777216|b|a<<8|c<<16).toString(16).slice(1)});var T=function(c){var a=G.doc.getElementsByTagName(\\\"head\\\")[0]||G.doc.getElementsByTagName(\\\"svg\\\")[0];T=A(function(c){if(\\\"red\\\"==c.toLowerCase())return\\\"rgb(255, 0, 0)\\\";a.style.color=\\\"rgb(255, 0, 0)\\\";a.style.color=c;c=G.doc.defaultView.getComputedStyle(a,aa).getPropertyValue(\\\"color\\\");return\\\"rgb(255, 0, 0)\\\"==c?null:c});return T(c)},\\n\",\n       \"qa=function(){return\\\"hsb(\\\"+[this.h,this.s,this.b]+\\\")\\\"},ra=function(){return\\\"hsl(\\\"+[this.h,this.s,this.l]+\\\")\\\"},ka=function(){return 1==this.opacity||null==this.opacity?this.hex:\\\"rgba(\\\"+[this.r,this.g,this.b,this.opacity]+\\\")\\\"},D=function(c,b,m){null==b&&y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&(m=c.b,b=c.g,c=c.r);null==b&&y(c,string)&&(m=a.getRGB(c),c=m.r,b=m.g,m=m.b);if(1<c||1<b||1<m)c/=255,b/=255,m/=255;return[c,b,m]},oa=function(c,b,m,e){c=I.round(255*c);b=I.round(255*b);m=I.round(255*m);c={r:c,\\n\",\n       \"g:b,b:m,opacity:y(e,\\\"finite\\\")?e:1,hex:a.rgb(c,b,m),toString:ka};y(e,\\\"finite\\\")&&(c.opacity=e);return c};a.color=function(c){var b;y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c?(b=a.hsb2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c?(b=a.hsl2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):(y(c,\\\"string\\\")&&(c=a.getRGB(c)),y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&!(\\\"error\\\"in c)?(b=a.rgb2hsl(c),c.h=b.h,c.s=b.s,c.l=b.l,b=a.rgb2hsb(c),c.v=b.b):(c={hex:\\\"none\\\"},\\n\",\n       \"c.r=c.g=c.b=c.h=c.s=c.v=c.l=-1,c.error=1));c.toString=ka;return c};a.hsb2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c&&(b=c.b,a=c.s,c=c.h,m=c.o);var e,h,d;c=360*c%360/60;d=b*a;a=d*(1-Y(c%2-1));b=e=h=b-d;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.hsl2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c&&(b=c.l,a=c.s,c=c.h);if(1<c||1<a||1<b)c/=360,a/=100,b/=100;var e,h,d;c=360*c%360/60;d=2*a*(0.5>b?b:1-b);a=d*(1-Y(c%2-1));b=e=\\n\",\n       \"h=b-d/2;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.rgb2hsb=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e;m=P(c,a,b);e=m-Q(c,a,b);c=((0==e?0:m==c?(a-b)/e:m==a?(b-c)/e+2:(c-a)/e+4)+360)%6*60/360;return{h:c,s:0==e?0:e/m,b:m,toString:qa}};a.rgb2hsl=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e,h;m=P(c,a,b);e=Q(c,a,b);h=m-e;c=((0==h?0:m==c?(a-b)/h:m==a?(b-c)/h+2:(c-a)/h+4)+360)%6*60/360;m=(m+e)/2;return{h:c,s:0==h?0:0.5>m?h/(2*m):h/(2-2*\\n\",\n       \"m),l:m,toString:ra}};a.parsePathString=function(c){if(!c)return null;var b=a.path(c);if(b.arr)return a.path.clone(b.arr);var m={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},e=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(e=a.path.clone(c));e.length||J(c).replace(W,function(c,a,b){var h=[];c=a.toLowerCase();b.replace(Z,function(c,a){a&&h.push(+a)});\\\"m\\\"==c&&2<h.length&&(e.push([a].concat(h.splice(0,2))),c=\\\"l\\\",a=\\\"m\\\"==a?\\\"l\\\":\\\"L\\\");\\\"o\\\"==c&&1==h.length&&e.push([a,h[0] ]);if(\\\"r\\\"==c)e.push([a].concat(h));else for(;h.length>=\\n\",\n       \"m[c]&&(e.push([a].concat(h.splice(0,m[c]))),m[c]););});e.toString=a.path.toString;b.arr=a.path.clone(e);return e};var O=a.parseTransformString=function(c){if(!c)return null;var b=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(b=a.path.clone(c));b.length||J(c).replace(ma,function(c,a,m){var e=[];a.toLowerCase();m.replace(Z,function(c,a){a&&e.push(+a)});b.push([a].concat(e))});b.toString=a.path.toString;return b};a._.svgTransform2string=d;a._.rgTransform=RegExp(\\\"^[a-z][\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*-?\\\\\\\\.?\\\\\\\\d\\\",\\n\",\n       \"\\\"i\\\");a._.transform2matrix=f;a._unit2px=b;a._.getSomeDefs=u;a._.getSomeSVG=p;a.select=function(c){return x(G.doc.querySelector(c))};a.selectAll=function(c){c=G.doc.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};setInterval(function(){for(var c in E)if(E[h](c)){var a=E[c],b=a.node;(\\\"svg\\\"!=a.type&&!b.ownerSVGElement||\\\"svg\\\"==a.type&&(!b.parentNode||\\\"ownerSVGElement\\\"in b.parentNode&&!b.ownerSVGElement))&&delete E[c]}},1E4);(function(c){function m(c){function a(c,\\n\",\n       \"b){var m=v(c.node,b);(m=(m=m&&m.match(d))&&m[2])&&\\\"#\\\"==m.charAt()&&(m=m.substring(1))&&(f[m]=(f[m]||[]).concat(function(a){var m={};m[b]=ca(a);v(c.node,m)}))}function b(c){var a=v(c.node,\\\"xlink:href\\\");a&&\\\"#\\\"==a.charAt()&&(a=a.substring(1))&&(f[a]=(f[a]||[]).concat(function(a){c.attr(\\\"xlink:href\\\",\\\"#\\\"+a)}))}var e=c.selectAll(\\\"*\\\"),h,d=/^\\\\s*url\\\\((\\\"|'|)(.*)\\\\1\\\\)\\\\s*$/;c=[];for(var f={},l=0,E=e.length;l<E;l++){h=e[l];a(h,\\\"fill\\\");a(h,\\\"stroke\\\");a(h,\\\"filter\\\");a(h,\\\"mask\\\");a(h,\\\"clip-path\\\");b(h);var t=v(h.node,\\n\",\n       \"\\\"id\\\");t&&(v(h.node,{id:h.id}),c.push({old:t,id:h.id}))}l=0;for(E=c.length;l<E;l++)if(e=f[c[l].old])for(h=0,t=e.length;h<t;h++)e[h](c[l].id)}function e(c,a,b){return function(m){m=m.slice(c,a);1==m.length&&(m=m[0]);return b?b(m):m}}function d(c){return function(){var a=c?\\\"<\\\"+this.type:\\\"\\\",b=this.node.attributes,m=this.node.childNodes;if(c)for(var e=0,h=b.length;e<h;e++)a+=\\\" \\\"+b[e].name+'=\\\"'+b[e].value.replace(/\\\"/g,'\\\\\\\\\\\"')+'\\\"';if(m.length){c&&(a+=\\\">\\\");e=0;for(h=m.length;e<h;e++)3==m[e].nodeType?a+=m[e].nodeValue:\\n\",\n       \"1==m[e].nodeType&&(a+=x(m[e]).toString());c&&(a+=\\\"</\\\"+this.type+\\\">\\\")}else c&&(a+=\\\"/>\\\");return a}}c.attr=function(c,a){if(!c)return this;if(y(c,\\\"string\\\"))if(1<arguments.length){var b={};b[c]=a;c=b}else return k(\\\"snap.util.getattr.\\\"+c,this).firstDefined();for(var m in c)c[h](m)&&k(\\\"snap.util.attr.\\\"+m,this,c[m]);return this};c.getBBox=function(c){if(!a.Matrix||!a.path)return this.node.getBBox();var b=this,m=new a.Matrix;if(b.removed)return a._.box();for(;\\\"use\\\"==b.type;)if(c||(m=m.add(b.transform().localMatrix.translate(b.attr(\\\"x\\\")||\\n\",\n       \"0,b.attr(\\\"y\\\")||0))),b.original)b=b.original;else var e=b.attr(\\\"xlink:href\\\"),b=b.original=b.node.ownerDocument.getElementById(e.substring(e.indexOf(\\\"#\\\")+1));var e=b._,h=a.path.get[b.type]||a.path.get.deflt;try{if(c)return e.bboxwt=h?a.path.getBBox(b.realPath=h(b)):a._.box(b.node.getBBox()),a._.box(e.bboxwt);b.realPath=h(b);b.matrix=b.transform().localMatrix;e.bbox=a.path.getBBox(a.path.map(b.realPath,m.add(b.matrix)));return a._.box(e.bbox)}catch(d){return a._.box()}};var f=function(){return this.string};\\n\",\n       \"c.transform=function(c){var b=this._;if(null==c){var m=this;c=new a.Matrix(this.node.getCTM());for(var e=n(this),h=[e],d=new a.Matrix,l=e.toTransformString(),b=J(e)==J(this.matrix)?J(b.transform):l;\\\"svg\\\"!=m.type&&(m=m.parent());)h.push(n(m));for(m=h.length;m--;)d.add(h[m]);return{string:b,globalMatrix:c,totalMatrix:d,localMatrix:e,diffMatrix:c.clone().add(e.invert()),global:c.toTransformString(),total:d.toTransformString(),local:l,toString:f}}c instanceof a.Matrix?this.matrix=c:n(this,c);this.node&&\\n\",\n       \"(\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type?v(this.node,{gradientTransform:this.matrix}):\\\"pattern\\\"==this.type?v(this.node,{patternTransform:this.matrix}):v(this.node,{transform:this.matrix}));return this};c.parent=function(){return x(this.node.parentNode)};c.append=c.add=function(c){if(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){a.add(c)});return this}c=x(c);this.node.appendChild(c.node);c.paper=this.paper}return this};c.appendTo=function(c){c&&(c=x(c),c.append(this));return this};\\n\",\n       \"c.prepend=function(c){if(c){if(\\\"set\\\"==c.type){var a=this,b;c.forEach(function(c){b?b.after(c):a.prepend(c);b=c});return this}c=x(c);var m=c.parent();this.node.insertBefore(c.node,this.node.firstChild);this.add&&this.add();c.paper=this.paper;this.parent()&&this.parent().add();m&&m.add()}return this};c.prependTo=function(c){c=x(c);c.prepend(this);return this};c.before=function(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){var b=c.parent();a.node.parentNode.insertBefore(c.node,a.node);b&&b.add()});\\n\",\n       \"this.parent().add();return this}c=x(c);var b=c.parent();this.node.parentNode.insertBefore(c.node,this.node);this.parent()&&this.parent().add();b&&b.add();c.paper=this.paper;return this};c.after=function(c){c=x(c);var a=c.parent();this.node.nextSibling?this.node.parentNode.insertBefore(c.node,this.node.nextSibling):this.node.parentNode.appendChild(c.node);this.parent()&&this.parent().add();a&&a.add();c.paper=this.paper;return this};c.insertBefore=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,\\n\",\n       \"c.node);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.insertAfter=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,c.node.nextSibling);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.remove=function(){var c=this.parent();this.node.parentNode&&this.node.parentNode.removeChild(this.node);delete this.paper;this.removed=!0;c&&c.add();return this};c.select=function(c){return x(this.node.querySelector(c))};c.selectAll=\\n\",\n       \"function(c){c=this.node.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};c.asPX=function(c,a){null==a&&(a=this.attr(c));return+b(this,c,a)};c.use=function(){var c,a=this.node.id;a||(a=this.id,v(this.node,{id:a}));c=\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type||\\\"pattern\\\"==this.type?r(this.type,this.node.parentNode):r(\\\"use\\\",this.node.parentNode);v(c.node,{\\\"xlink:href\\\":\\\"#\\\"+a});c.original=this;return c};var l=/\\\\S+/g;c.addClass=function(c){var a=(c||\\n\",\n       \"\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h,d;if(a.length){for(e=0;d=a[e++];)h=m.indexOf(d),~h||m.push(d);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.removeClass=function(c){var a=(c||\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h;if(m.length){for(e=0;h=a[e++];)h=m.indexOf(h),~h&&m.splice(h,1);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.hasClass=function(c){return!!~(this.node.className.baseVal.match(l)||[]).indexOf(c)};\\n\",\n       \"c.toggleClass=function(c,a){if(null!=a)return a?this.addClass(c):this.removeClass(c);var b=(c||\\\"\\\").match(l)||[],m=this.node,e=m.className.baseVal,h=e.match(l)||[],d,f,E;for(d=0;E=b[d++];)f=h.indexOf(E),~f?h.splice(f,1):h.push(E);b=h.join(\\\" \\\");e!=b&&(m.className.baseVal=b);return this};c.clone=function(){var c=x(this.node.cloneNode(!0));v(c.node,\\\"id\\\")&&v(c.node,{id:c.id});m(c);c.insertAfter(this);return c};c.toDefs=function(){u(this).appendChild(this.node);return this};c.pattern=c.toPattern=function(c,\\n\",\n       \"a,b,m){var e=r(\\\"pattern\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,c=c.x);v(e.node,{x:c,y:a,width:b,height:m,patternUnits:\\\"userSpaceOnUse\\\",id:e.id,viewBox:[c,a,b,m].join(\\\" \\\")});e.node.appendChild(this.node);return e};c.marker=function(c,a,b,m,e,h){var d=r(\\\"marker\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,e=c.refX||c.cx,h=c.refY||c.cy,c=c.x);v(d.node,{viewBox:[c,a,b,m].join(\\\" \\\"),markerWidth:b,markerHeight:m,\\n\",\n       \"orient:\\\"auto\\\",refX:e||0,refY:h||0,id:d.id});d.node.appendChild(this.node);return d};var E=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);this.attr=c;this.dur=a;b&&(this.easing=b);m&&(this.callback=m)};a._.Animation=E;a.animation=function(c,a,b,m){return new E(c,a,b,m)};c.inAnim=function(){var c=[],a;for(a in this.anims)this.anims[h](a)&&function(a){c.push({anim:new E(a._attrs,a.dur,a.easing,a._callback),mina:a,curStatus:a.status(),status:function(c){return a.status(c)},stop:function(){a.stop()}})}(this.anims[a]);\\n\",\n       \"return c};a.animate=function(c,a,b,m,e,h){\\\"function\\\"!=typeof e||e.length||(h=e,e=L.linear);var d=L.time();c=L(c,a,d,d+m,L.time,b,e);h&&k.once(\\\"mina.finish.\\\"+c.id,h);return c};c.stop=function(){for(var c=this.inAnim(),a=0,b=c.length;a<b;a++)c[a].stop();return this};c.animate=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);c instanceof E&&(m=c.callback,b=c.easing,a=b.dur,c=c.attr);var d=[],f=[],l={},t,ca,n,T=this,q;for(q in c)if(c[h](q)){T.equal?(n=T.equal(q,J(c[q])),t=n.from,ca=\\n\",\n       \"n.to,n=n.f):(t=+T.attr(q),ca=+c[q]);var la=y(t,\\\"array\\\")?t.length:1;l[q]=e(d.length,d.length+la,n);d=d.concat(t);f=f.concat(ca)}t=L.time();var p=L(d,f,t,t+a,L.time,function(c){var a={},b;for(b in l)l[h](b)&&(a[b]=l[b](c));T.attr(a)},b);T.anims[p.id]=p;p._attrs=c;p._callback=m;k(\\\"snap.animcreated.\\\"+T.id,p);k.once(\\\"mina.finish.\\\"+p.id,function(){delete T.anims[p.id];m&&m.call(T)});k.once(\\\"mina.stop.\\\"+p.id,function(){delete T.anims[p.id]});return T};var T={};c.data=function(c,b){var m=T[this.id]=T[this.id]||\\n\",\n       \"{};if(0==arguments.length)return k(\\\"snap.data.get.\\\"+this.id,this,m,null),m;if(1==arguments.length){if(a.is(c,\\\"object\\\")){for(var e in c)c[h](e)&&this.data(e,c[e]);return this}k(\\\"snap.data.get.\\\"+this.id,this,m[c],c);return m[c]}m[c]=b;k(\\\"snap.data.set.\\\"+this.id,this,b,c);return this};c.removeData=function(c){null==c?T[this.id]={}:T[this.id]&&delete T[this.id][c];return this};c.outerSVG=c.toString=d(1);c.innerSVG=d()})(e.prototype);a.parse=function(c){var a=G.doc.createDocumentFragment(),b=!0,m=G.doc.createElement(\\\"div\\\");\\n\",\n       \"c=J(c);c.match(/^\\\\s*<\\\\s*svg(?:\\\\s|>)/)||(c=\\\"<svg>\\\"+c+\\\"</svg>\\\",b=!1);m.innerHTML=c;if(c=m.getElementsByTagName(\\\"svg\\\")[0])if(b)a=c;else for(;c.firstChild;)a.appendChild(c.firstChild);m.innerHTML=aa;return new l(a)};l.prototype.select=e.prototype.select;l.prototype.selectAll=e.prototype.selectAll;a.fragment=function(){for(var c=Array.prototype.slice.call(arguments,0),b=G.doc.createDocumentFragment(),m=0,e=c.length;m<e;m++){var h=c[m];h.node&&h.node.nodeType&&b.appendChild(h.node);h.nodeType&&b.appendChild(h);\\n\",\n       \"\\\"string\\\"==typeof h&&b.appendChild(a.parse(h).node)}return new l(b)};a._.make=r;a._.wrap=x;s.prototype.el=function(c,a){var b=r(c,this.node);a&&b.attr(a);return b};k.on(\\\"snap.util.getattr\\\",function(){var c=k.nt(),c=c.substring(c.lastIndexOf(\\\".\\\")+1),a=c.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});return pa[h](a)?this.node.ownerDocument.defaultView.getComputedStyle(this.node,null).getPropertyValue(a):v(this.node,c)});var pa={\\\"alignment-baseline\\\":0,\\\"baseline-shift\\\":0,clip:0,\\\"clip-path\\\":0,\\n\",\n       \"\\\"clip-rule\\\":0,color:0,\\\"color-interpolation\\\":0,\\\"color-interpolation-filters\\\":0,\\\"color-profile\\\":0,\\\"color-rendering\\\":0,cursor:0,direction:0,display:0,\\\"dominant-baseline\\\":0,\\\"enable-background\\\":0,fill:0,\\\"fill-opacity\\\":0,\\\"fill-rule\\\":0,filter:0,\\\"flood-color\\\":0,\\\"flood-opacity\\\":0,font:0,\\\"font-family\\\":0,\\\"font-size\\\":0,\\\"font-size-adjust\\\":0,\\\"font-stretch\\\":0,\\\"font-style\\\":0,\\\"font-variant\\\":0,\\\"font-weight\\\":0,\\\"glyph-orientation-horizontal\\\":0,\\\"glyph-orientation-vertical\\\":0,\\\"image-rendering\\\":0,kerning:0,\\\"letter-spacing\\\":0,\\n\",\n       \"\\\"lighting-color\\\":0,marker:0,\\\"marker-end\\\":0,\\\"marker-mid\\\":0,\\\"marker-start\\\":0,mask:0,opacity:0,overflow:0,\\\"pointer-events\\\":0,\\\"shape-rendering\\\":0,\\\"stop-color\\\":0,\\\"stop-opacity\\\":0,stroke:0,\\\"stroke-dasharray\\\":0,\\\"stroke-dashoffset\\\":0,\\\"stroke-linecap\\\":0,\\\"stroke-linejoin\\\":0,\\\"stroke-miterlimit\\\":0,\\\"stroke-opacity\\\":0,\\\"stroke-width\\\":0,\\\"text-anchor\\\":0,\\\"text-decoration\\\":0,\\\"text-rendering\\\":0,\\\"unicode-bidi\\\":0,visibility:0,\\\"word-spacing\\\":0,\\\"writing-mode\\\":0};k.on(\\\"snap.util.attr\\\",function(c){var a=k.nt(),b={},a=a.substring(a.lastIndexOf(\\\".\\\")+\\n\",\n       \"1);b[a]=c;var m=a.replace(/-(\\\\w)/gi,function(c,a){return a.toUpperCase()}),a=a.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});pa[h](a)?this.node.style[m]=null==c?aa:c:v(this.node,b)});a.ajax=function(c,a,b,m){var e=new XMLHttpRequest,h=V();if(e){if(y(a,\\\"function\\\"))m=b,b=a,a=null;else if(y(a,\\\"object\\\")){var d=[],f;for(f in a)a.hasOwnProperty(f)&&d.push(encodeURIComponent(f)+\\\"=\\\"+encodeURIComponent(a[f]));a=d.join(\\\"&\\\")}e.open(a?\\\"POST\\\":\\\"GET\\\",c,!0);a&&(e.setRequestHeader(\\\"X-Requested-With\\\",\\\"XMLHttpRequest\\\"),\\n\",\n       \"e.setRequestHeader(\\\"Content-type\\\",\\\"application/x-www-form-urlencoded\\\"));b&&(k.once(\\\"snap.ajax.\\\"+h+\\\".0\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".200\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".304\\\",b));e.onreadystatechange=function(){4==e.readyState&&k(\\\"snap.ajax.\\\"+h+\\\".\\\"+e.status,m,e)};if(4==e.readyState)return e;e.send(a);return e}};a.load=function(c,b,m){a.ajax(c,function(c){c=a.parse(c.responseText);m?b.call(m,c):b(c)})};a.getElementByPoint=function(c,a){var b,m,e=G.doc.elementFromPoint(c,a);if(G.win.opera&&\\\"svg\\\"==e.tagName){b=\\n\",\n       \"e;m=b.getBoundingClientRect();b=b.ownerDocument;var h=b.body,d=b.documentElement;b=m.top+(g.win.pageYOffset||d.scrollTop||h.scrollTop)-(d.clientTop||h.clientTop||0);m=m.left+(g.win.pageXOffset||d.scrollLeft||h.scrollLeft)-(d.clientLeft||h.clientLeft||0);h=e.createSVGRect();h.x=c-m;h.y=a-b;h.width=h.height=1;b=e.getIntersectionList(h,null);b.length&&(e=b[b.length-1])}return e?x(e):null};a.plugin=function(c){c(a,e,s,G,l)};return G.win.Snap=a}();C.plugin(function(a,k,y,M,A){function w(a,d,f,b,q,e){null==\\n\",\n       \"d&&\\\"[object SVGMatrix]\\\"==z.call(a)?(this.a=a.a,this.b=a.b,this.c=a.c,this.d=a.d,this.e=a.e,this.f=a.f):null!=a?(this.a=+a,this.b=+d,this.c=+f,this.d=+b,this.e=+q,this.f=+e):(this.a=1,this.c=this.b=0,this.d=1,this.f=this.e=0)}var z=Object.prototype.toString,d=String,f=Math;(function(n){function k(a){return a[0]*a[0]+a[1]*a[1]}function p(a){var d=f.sqrt(k(a));a[0]&&(a[0]/=d);a[1]&&(a[1]/=d)}n.add=function(a,d,e,f,n,p){var k=[[],[],[] ],u=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1] ];d=[[a,\\n\",\n       \"e,n],[d,f,p],[0,0,1] ];a&&a instanceof w&&(d=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1] ]);for(a=0;3>a;a++)for(e=0;3>e;e++){for(f=n=0;3>f;f++)n+=u[a][f]*d[f][e];k[a][e]=n}this.a=k[0][0];this.b=k[1][0];this.c=k[0][1];this.d=k[1][1];this.e=k[0][2];this.f=k[1][2];return this};n.invert=function(){var a=this.a*this.d-this.b*this.c;return new w(this.d/a,-this.b/a,-this.c/a,this.a/a,(this.c*this.f-this.d*this.e)/a,(this.b*this.e-this.a*this.f)/a)};n.clone=function(){return new w(this.a,this.b,this.c,this.d,this.e,\\n\",\n       \"this.f)};n.translate=function(a,d){return this.add(1,0,0,1,a,d)};n.scale=function(a,d,e,f){null==d&&(d=a);(e||f)&&this.add(1,0,0,1,e,f);this.add(a,0,0,d,0,0);(e||f)&&this.add(1,0,0,1,-e,-f);return this};n.rotate=function(b,d,e){b=a.rad(b);d=d||0;e=e||0;var l=+f.cos(b).toFixed(9);b=+f.sin(b).toFixed(9);this.add(l,b,-b,l,d,e);return this.add(1,0,0,1,-d,-e)};n.x=function(a,d){return a*this.a+d*this.c+this.e};n.y=function(a,d){return a*this.b+d*this.d+this.f};n.get=function(a){return+this[d.fromCharCode(97+\\n\",\n       \"a)].toFixed(4)};n.toString=function(){return\\\"matrix(\\\"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+\\\")\\\"};n.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};n.determinant=function(){return this.a*this.d-this.b*this.c};n.split=function(){var b={};b.dx=this.e;b.dy=this.f;var d=[[this.a,this.c],[this.b,this.d] ];b.scalex=f.sqrt(k(d[0]));p(d[0]);b.shear=d[0][0]*d[1][0]+d[0][1]*d[1][1];d[1]=[d[1][0]-d[0][0]*b.shear,d[1][1]-d[0][1]*b.shear];b.scaley=f.sqrt(k(d[1]));\\n\",\n       \"p(d[1]);b.shear/=b.scaley;0>this.determinant()&&(b.scalex=-b.scalex);var e=-d[0][1],d=d[1][1];0>d?(b.rotate=a.deg(f.acos(d)),0>e&&(b.rotate=360-b.rotate)):b.rotate=a.deg(f.asin(e));b.isSimple=!+b.shear.toFixed(9)&&(b.scalex.toFixed(9)==b.scaley.toFixed(9)||!b.rotate);b.isSuperSimple=!+b.shear.toFixed(9)&&b.scalex.toFixed(9)==b.scaley.toFixed(9)&&!b.rotate;b.noRotation=!+b.shear.toFixed(9)&&!b.rotate;return b};n.toTransformString=function(a){a=a||this.split();if(+a.shear.toFixed(9))return\\\"m\\\"+[this.get(0),\\n\",\n       \"this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)];a.scalex=+a.scalex.toFixed(4);a.scaley=+a.scaley.toFixed(4);a.rotate=+a.rotate.toFixed(4);return(a.dx||a.dy?\\\"t\\\"+[+a.dx.toFixed(4),+a.dy.toFixed(4)]:\\\"\\\")+(1!=a.scalex||1!=a.scaley?\\\"s\\\"+[a.scalex,a.scaley,0,0]:\\\"\\\")+(a.rotate?\\\"r\\\"+[+a.rotate.toFixed(4),0,0]:\\\"\\\")}})(w.prototype);a.Matrix=w;a.matrix=function(a,d,f,b,k,e){return new w(a,d,f,b,k,e)}});C.plugin(function(a,v,y,M,A){function w(h){return function(d){k.stop();d instanceof A&&1==d.node.childNodes.length&&\\n\",\n       \"(\\\"radialGradient\\\"==d.node.firstChild.tagName||\\\"linearGradient\\\"==d.node.firstChild.tagName||\\\"pattern\\\"==d.node.firstChild.tagName)&&(d=d.node.firstChild,b(this).appendChild(d),d=u(d));if(d instanceof v)if(\\\"radialGradient\\\"==d.type||\\\"linearGradient\\\"==d.type||\\\"pattern\\\"==d.type){d.node.id||e(d.node,{id:d.id});var f=l(d.node.id)}else f=d.attr(h);else f=a.color(d),f.error?(f=a(b(this).ownerSVGElement).gradient(d))?(f.node.id||e(f.node,{id:f.id}),f=l(f.node.id)):f=d:f=r(f);d={};d[h]=f;e(this.node,d);this.node.style[h]=\\n\",\n       \"x}}function z(a){k.stop();a==+a&&(a+=\\\"px\\\");this.node.style.fontSize=a}function d(a){var b=[];a=a.childNodes;for(var e=0,f=a.length;e<f;e++){var l=a[e];3==l.nodeType&&b.push(l.nodeValue);\\\"tspan\\\"==l.tagName&&(1==l.childNodes.length&&3==l.firstChild.nodeType?b.push(l.firstChild.nodeValue):b.push(d(l)))}return b}function f(){k.stop();return this.node.style.fontSize}var n=a._.make,u=a._.wrap,p=a.is,b=a._.getSomeDefs,q=/^url\\\\(#?([^)]+)\\\\)$/,e=a._.$,l=a.url,r=String,s=a._.separator,x=\\\"\\\";k.on(\\\"snap.util.attr.mask\\\",\\n\",\n       \"function(a){if(a instanceof v||a instanceof A){k.stop();a instanceof A&&1==a.node.childNodes.length&&(a=a.node.firstChild,b(this).appendChild(a),a=u(a));if(\\\"mask\\\"==a.type)var d=a;else d=n(\\\"mask\\\",b(this)),d.node.appendChild(a.node);!d.node.id&&e(d.node,{id:d.id});e(this.node,{mask:l(d.id)})}});(function(a){k.on(\\\"snap.util.attr.clip\\\",a);k.on(\\\"snap.util.attr.clip-path\\\",a);k.on(\\\"snap.util.attr.clipPath\\\",a)})(function(a){if(a instanceof v||a instanceof A){k.stop();if(\\\"clipPath\\\"==a.type)var d=a;else d=\\n\",\n       \"n(\\\"clipPath\\\",b(this)),d.node.appendChild(a.node),!d.node.id&&e(d.node,{id:d.id});e(this.node,{\\\"clip-path\\\":l(d.id)})}});k.on(\\\"snap.util.attr.fill\\\",w(\\\"fill\\\"));k.on(\\\"snap.util.attr.stroke\\\",w(\\\"stroke\\\"));var G=/^([lr])(?:\\\\(([^)]*)\\\\))?(.*)$/i;k.on(\\\"snap.util.grad.parse\\\",function(a){a=r(a);var b=a.match(G);if(!b)return null;a=b[1];var e=b[2],b=b[3],e=e.split(/\\\\s*,\\\\s*/).map(function(a){return+a==a?+a:a});1==e.length&&0==e[0]&&(e=[]);b=b.split(\\\"-\\\");b=b.map(function(a){a=a.split(\\\":\\\");var b={color:a[0]};a[1]&&\\n\",\n       \"(b.offset=parseFloat(a[1]));return b});return{type:a,params:e,stops:b}});k.on(\\\"snap.util.attr.d\\\",function(b){k.stop();p(b,\\\"array\\\")&&p(b[0],\\\"array\\\")&&(b=a.path.toString.call(b));b=r(b);b.match(/[ruo]/i)&&(b=a.path.toAbsolute(b));e(this.node,{d:b})})(-1);k.on(\\\"snap.util.attr.#text\\\",function(a){k.stop();a=r(a);for(a=M.doc.createTextNode(a);this.node.firstChild;)this.node.removeChild(this.node.firstChild);this.node.appendChild(a)})(-1);k.on(\\\"snap.util.attr.path\\\",function(a){k.stop();this.attr({d:a})})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.class\\\",function(a){k.stop();this.node.className.baseVal=a})(-1);k.on(\\\"snap.util.attr.viewBox\\\",function(a){a=p(a,\\\"object\\\")&&\\\"x\\\"in a?[a.x,a.y,a.width,a.height].join(\\\" \\\"):p(a,\\\"array\\\")?a.join(\\\" \\\"):a;e(this.node,{viewBox:a});k.stop()})(-1);k.on(\\\"snap.util.attr.transform\\\",function(a){this.transform(a);k.stop()})(-1);k.on(\\\"snap.util.attr.r\\\",function(a){\\\"rect\\\"==this.type&&(k.stop(),e(this.node,{rx:a,ry:a}))})(-1);k.on(\\\"snap.util.attr.textpath\\\",function(a){k.stop();if(\\\"text\\\"==this.type){var d,\\n\",\n       \"f;if(!a&&this.textPath){for(a=this.textPath;a.node.firstChild;)this.node.appendChild(a.node.firstChild);a.remove();delete this.textPath}else if(p(a,\\\"string\\\")?(d=b(this),a=u(d.parentNode).path(a),d.appendChild(a.node),d=a.id,a.attr({id:d})):(a=u(a),a instanceof v&&(d=a.attr(\\\"id\\\"),d||(d=a.id,a.attr({id:d})))),d)if(a=this.textPath,f=this.node,a)a.attr({\\\"xlink:href\\\":\\\"#\\\"+d});else{for(a=e(\\\"textPath\\\",{\\\"xlink:href\\\":\\\"#\\\"+d});f.firstChild;)a.appendChild(f.firstChild);f.appendChild(a);this.textPath=u(a)}}})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.text\\\",function(a){if(\\\"text\\\"==this.type){for(var b=this.node,d=function(a){var b=e(\\\"tspan\\\");if(p(a,\\\"array\\\"))for(var f=0;f<a.length;f++)b.appendChild(d(a[f]));else b.appendChild(M.doc.createTextNode(a));b.normalize&&b.normalize();return b};b.firstChild;)b.removeChild(b.firstChild);for(a=d(a);a.firstChild;)b.appendChild(a.firstChild)}k.stop()})(-1);k.on(\\\"snap.util.attr.fontSize\\\",z)(-1);k.on(\\\"snap.util.attr.font-size\\\",z)(-1);k.on(\\\"snap.util.getattr.transform\\\",function(){k.stop();\\n\",\n       \"return this.transform()})(-1);k.on(\\\"snap.util.getattr.textpath\\\",function(){k.stop();return this.textPath})(-1);(function(){function b(d){return function(){k.stop();var b=M.doc.defaultView.getComputedStyle(this.node,null).getPropertyValue(\\\"marker-\\\"+d);return\\\"none\\\"==b?b:a(M.doc.getElementById(b.match(q)[1]))}}function d(a){return function(b){k.stop();var d=\\\"marker\\\"+a.charAt(0).toUpperCase()+a.substring(1);if(\\\"\\\"==b||!b)this.node.style[d]=\\\"none\\\";else if(\\\"marker\\\"==b.type){var f=b.node.id;f||e(b.node,{id:b.id});\\n\",\n       \"this.node.style[d]=l(f)}}}k.on(\\\"snap.util.getattr.marker-end\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.markerEnd\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.marker-start\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.markerStart\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.marker-mid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.getattr.markerMid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.marker-end\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.markerEnd\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.marker-start\\\",d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.markerStart\\\",\\n\",\n       \"d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.marker-mid\\\",d(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.markerMid\\\",d(\\\"mid\\\"))(-1)})();k.on(\\\"snap.util.getattr.r\\\",function(){if(\\\"rect\\\"==this.type&&e(this.node,\\\"rx\\\")==e(this.node,\\\"ry\\\"))return k.stop(),e(this.node,\\\"rx\\\")})(-1);k.on(\\\"snap.util.getattr.text\\\",function(){if(\\\"text\\\"==this.type||\\\"tspan\\\"==this.type){k.stop();var a=d(this.node);return 1==a.length?a[0]:a}})(-1);k.on(\\\"snap.util.getattr.#text\\\",function(){return this.node.textContent})(-1);k.on(\\\"snap.util.getattr.viewBox\\\",\\n\",\n       \"function(){k.stop();var b=e(this.node,\\\"viewBox\\\");if(b)return b=b.split(s),a._.box(+b[0],+b[1],+b[2],+b[3])})(-1);k.on(\\\"snap.util.getattr.points\\\",function(){var a=e(this.node,\\\"points\\\");k.stop();if(a)return a.split(s)})(-1);k.on(\\\"snap.util.getattr.path\\\",function(){var a=e(this.node,\\\"d\\\");k.stop();return a})(-1);k.on(\\\"snap.util.getattr.class\\\",function(){return this.node.className.baseVal})(-1);k.on(\\\"snap.util.getattr.fontSize\\\",f)(-1);k.on(\\\"snap.util.getattr.font-size\\\",f)(-1)});C.plugin(function(a,v,y,\\n\",\n       \"M,A){function w(a){return a}function z(a){return function(b){return+b.toFixed(3)+a}}var d={\\\"+\\\":function(a,b){return a+b},\\\"-\\\":function(a,b){return a-b},\\\"/\\\":function(a,b){return a/b},\\\"*\\\":function(a,b){return a*b}},f=String,n=/[a-z]+$/i,u=/^\\\\s*([+\\\\-\\\\/*])\\\\s*=\\\\s*([\\\\d.eE+\\\\-]+)\\\\s*([^\\\\d\\\\s]+)?\\\\s*$/;k.on(\\\"snap.util.attr\\\",function(a){if(a=f(a).match(u)){var b=k.nt(),b=b.substring(b.lastIndexOf(\\\".\\\")+1),q=this.attr(b),e={};k.stop();var l=a[3]||\\\"\\\",r=q.match(n),s=d[a[1] ];r&&r==l?a=s(parseFloat(q),+a[2]):(q=this.asPX(b),\\n\",\n       \"a=s(this.asPX(b),this.asPX(b,a[2]+l)));isNaN(q)||isNaN(a)||(e[b]=a,this.attr(e))}})(-10);k.on(\\\"snap.util.equal\\\",function(a,b){var q=f(this.attr(a)||\\\"\\\"),e=f(b).match(u);if(e){k.stop();var l=e[3]||\\\"\\\",r=q.match(n),s=d[e[1] ];if(r&&r==l)return{from:parseFloat(q),to:s(parseFloat(q),+e[2]),f:z(r)};q=this.asPX(a);return{from:q,to:s(q,this.asPX(a,e[2]+l)),f:w}}})(-10)});C.plugin(function(a,v,y,M,A){var w=y.prototype,z=a.is;w.rect=function(a,d,k,p,b,q){var e;null==q&&(q=b);z(a,\\\"object\\\")&&\\\"[object Object]\\\"==\\n\",\n       \"a?e=a:null!=a&&(e={x:a,y:d,width:k,height:p},null!=b&&(e.rx=b,e.ry=q));return this.el(\\\"rect\\\",e)};w.circle=function(a,d,k){var p;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?p=a:null!=a&&(p={cx:a,cy:d,r:k});return this.el(\\\"circle\\\",p)};var d=function(){function a(){this.parentNode.removeChild(this)}return function(d,k){var p=M.doc.createElement(\\\"img\\\"),b=M.doc.body;p.style.cssText=\\\"position:absolute;left:-9999em;top:-9999em\\\";p.onload=function(){k.call(p);p.onload=p.onerror=null;b.removeChild(p)};p.onerror=a;\\n\",\n       \"b.appendChild(p);p.src=d}}();w.image=function(f,n,k,p,b){var q=this.el(\\\"image\\\");if(z(f,\\\"object\\\")&&\\\"src\\\"in f)q.attr(f);else if(null!=f){var e={\\\"xlink:href\\\":f,preserveAspectRatio:\\\"none\\\"};null!=n&&null!=k&&(e.x=n,e.y=k);null!=p&&null!=b?(e.width=p,e.height=b):d(f,function(){a._.$(q.node,{width:this.offsetWidth,height:this.offsetHeight})});a._.$(q.node,e)}return q};w.ellipse=function(a,d,k,p){var b;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?b=a:null!=a&&(b={cx:a,cy:d,rx:k,ry:p});return this.el(\\\"ellipse\\\",b)};\\n\",\n       \"w.path=function(a){var d;z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:a&&(d={d:a});return this.el(\\\"path\\\",d)};w.group=w.g=function(a){var d=this.el(\\\"g\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.svg=function(a,d,k,p,b,q,e,l){var r={};z(a,\\\"object\\\")&&null==d?r=a:(null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l]));return this.el(\\\"svg\\\",r)};w.mask=function(a){var d=\\n\",\n       \"this.el(\\\"mask\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.ptrn=function(a,d,k,p,b,q,e,l){if(z(a,\\\"object\\\"))var r=a;else arguments.length?(r={},null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l])):r={patternUnits:\\\"userSpaceOnUse\\\"};return this.el(\\\"pattern\\\",r)};w.use=function(a){return null!=a?(make(\\\"use\\\",this.node),a instanceof v&&(a.attr(\\\"id\\\")||\\n\",\n       \"a.attr({id:ID()}),a=a.attr(\\\"id\\\")),this.el(\\\"use\\\",{\\\"xlink:href\\\":a})):v.prototype.use.call(this)};w.text=function(a,d,k){var p={};z(a,\\\"object\\\")?p=a:null!=a&&(p={x:a,y:d,text:k||\\\"\\\"});return this.el(\\\"text\\\",p)};w.line=function(a,d,k,p){var b={};z(a,\\\"object\\\")?b=a:null!=a&&(b={x1:a,x2:k,y1:d,y2:p});return this.el(\\\"line\\\",b)};w.polyline=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polyline\\\",d)};\\n\",\n       \"w.polygon=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polygon\\\",d)};(function(){function d(){return this.selectAll(\\\"stop\\\")}function n(b,d){var f=e(\\\"stop\\\"),k={offset:+d+\\\"%\\\"};b=a.color(b);k[\\\"stop-color\\\"]=b.hex;1>b.opacity&&(k[\\\"stop-opacity\\\"]=b.opacity);e(f,k);this.node.appendChild(f);return this}function u(){if(\\\"linearGradient\\\"==this.type){var b=e(this.node,\\\"x1\\\")||0,d=e(this.node,\\\"x2\\\")||\\n\",\n       \"1,f=e(this.node,\\\"y1\\\")||0,k=e(this.node,\\\"y2\\\")||0;return a._.box(b,f,math.abs(d-b),math.abs(k-f))}b=this.node.r||0;return a._.box((this.node.cx||0.5)-b,(this.node.cy||0.5)-b,2*b,2*b)}function p(a,d){function f(a,b){for(var d=(b-u)/(a-w),e=w;e<a;e++)h[e].offset=+(+u+d*(e-w)).toFixed(2);w=a;u=b}var n=k(\\\"snap.util.grad.parse\\\",null,d).firstDefined(),p;if(!n)return null;n.params.unshift(a);p=\\\"l\\\"==n.type.toLowerCase()?b.apply(0,n.params):q.apply(0,n.params);n.type!=n.type.toLowerCase()&&e(p.node,{gradientUnits:\\\"userSpaceOnUse\\\"});\\n\",\n       \"var h=n.stops,n=h.length,u=0,w=0;n--;for(var v=0;v<n;v++)\\\"offset\\\"in h[v]&&f(v,h[v].offset);h[n].offset=h[n].offset||100;f(n,h[n].offset);for(v=0;v<=n;v++){var y=h[v];p.addStop(y.color,y.offset)}return p}function b(b,k,p,q,w){b=a._.make(\\\"linearGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{x1:k,y1:p,x2:q,y2:w});return b}function q(b,k,p,q,w,h){b=a._.make(\\\"radialGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{cx:k,cy:p,r:q});null!=w&&null!=h&&e(b.node,{fx:w,fy:h});\\n\",\n       \"return b}var e=a._.$;w.gradient=function(a){return p(this.defs,a)};w.gradientLinear=function(a,d,e,f){return b(this.defs,a,d,e,f)};w.gradientRadial=function(a,b,d,e,f){return q(this.defs,a,b,d,e,f)};w.toString=function(){var b=this.node.ownerDocument,d=b.createDocumentFragment(),b=b.createElement(\\\"div\\\"),e=this.node.cloneNode(!0);d.appendChild(b);b.appendChild(e);a._.$(e,{xmlns:\\\"http://www.w3.org/2000/svg\\\"});b=b.innerHTML;d.removeChild(d.firstChild);return b};w.clear=function(){for(var a=this.node.firstChild,\\n\",\n       \"b;a;)b=a.nextSibling,\\\"defs\\\"!=a.tagName?a.parentNode.removeChild(a):w.clear.call({node:a}),a=b}})()});C.plugin(function(a,k,y,M){function A(a){var b=A.ps=A.ps||{};b[a]?b[a].sleep=100:b[a]={sleep:100};setTimeout(function(){for(var d in b)b[L](d)&&d!=a&&(b[d].sleep--,!b[d].sleep&&delete b[d])});return b[a]}function w(a,b,d,e){null==a&&(a=b=d=e=0);null==b&&(b=a.y,d=a.width,e=a.height,a=a.x);return{x:a,y:b,width:d,w:d,height:e,h:e,x2:a+d,y2:b+e,cx:a+d/2,cy:b+e/2,r1:F.min(d,e)/2,r2:F.max(d,e)/2,r0:F.sqrt(d*\\n\",\n       \"d+e*e)/2,path:s(a,b,d,e),vb:[a,b,d,e].join(\\\" \\\")}}function z(){return this.join(\\\",\\\").replace(N,\\\"$1\\\")}function d(a){a=C(a);a.toString=z;return a}function f(a,b,d,h,f,k,l,n,p){if(null==p)return e(a,b,d,h,f,k,l,n);if(0>p||e(a,b,d,h,f,k,l,n)<p)p=void 0;else{var q=0.5,O=1-q,s;for(s=e(a,b,d,h,f,k,l,n,O);0.01<Z(s-p);)q/=2,O+=(s<p?1:-1)*q,s=e(a,b,d,h,f,k,l,n,O);p=O}return u(a,b,d,h,f,k,l,n,p)}function n(b,d){function e(a){return+(+a).toFixed(3)}return a._.cacher(function(a,h,l){a instanceof k&&(a=a.attr(\\\"d\\\"));\\n\",\n       \"a=I(a);for(var n,p,D,q,O=\\\"\\\",s={},c=0,t=0,r=a.length;t<r;t++){D=a[t];if(\\\"M\\\"==D[0])n=+D[1],p=+D[2];else{q=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6]);if(c+q>h){if(d&&!s.start){n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c);O+=[\\\"C\\\"+e(n.start.x),e(n.start.y),e(n.m.x),e(n.m.y),e(n.x),e(n.y)];if(l)return O;s.start=O;O=[\\\"M\\\"+e(n.x),e(n.y)+\\\"C\\\"+e(n.n.x),e(n.n.y),e(n.end.x),e(n.end.y),e(D[5]),e(D[6])].join();c+=q;n=+D[5];p=+D[6];continue}if(!b&&!d)return n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c)}c+=q;n=+D[5];p=+D[6]}O+=\\n\",\n       \"D.shift()+D}s.end=O;return n=b?c:d?s:u(n,p,D[0],D[1],D[2],D[3],D[4],D[5],1)},null,a._.clone)}function u(a,b,d,e,h,f,k,l,n){var p=1-n,q=ma(p,3),s=ma(p,2),c=n*n,t=c*n,r=q*a+3*s*n*d+3*p*n*n*h+t*k,q=q*b+3*s*n*e+3*p*n*n*f+t*l,s=a+2*n*(d-a)+c*(h-2*d+a),t=b+2*n*(e-b)+c*(f-2*e+b),x=d+2*n*(h-d)+c*(k-2*h+d),c=e+2*n*(f-e)+c*(l-2*f+e);a=p*a+n*d;b=p*b+n*e;h=p*h+n*k;f=p*f+n*l;l=90-180*F.atan2(s-x,t-c)/S;return{x:r,y:q,m:{x:s,y:t},n:{x:x,y:c},start:{x:a,y:b},end:{x:h,y:f},alpha:l}}function p(b,d,e,h,f,n,k,l){a.is(b,\\n\",\n       \"\\\"array\\\")||(b=[b,d,e,h,f,n,k,l]);b=U.apply(null,b);return w(b.min.x,b.min.y,b.max.x-b.min.x,b.max.y-b.min.y)}function b(a,b,d){return b>=a.x&&b<=a.x+a.width&&d>=a.y&&d<=a.y+a.height}function q(a,d){a=w(a);d=w(d);return b(d,a.x,a.y)||b(d,a.x2,a.y)||b(d,a.x,a.y2)||b(d,a.x2,a.y2)||b(a,d.x,d.y)||b(a,d.x2,d.y)||b(a,d.x,d.y2)||b(a,d.x2,d.y2)||(a.x<d.x2&&a.x>d.x||d.x<a.x2&&d.x>a.x)&&(a.y<d.y2&&a.y>d.y||d.y<a.y2&&d.y>a.y)}function e(a,b,d,e,h,f,n,k,l){null==l&&(l=1);l=(1<l?1:0>l?0:l)/2;for(var p=[-0.1252,\\n\",\n       \"0.1252,-0.3678,0.3678,-0.5873,0.5873,-0.7699,0.7699,-0.9041,0.9041,-0.9816,0.9816],q=[0.2491,0.2491,0.2335,0.2335,0.2032,0.2032,0.1601,0.1601,0.1069,0.1069,0.0472,0.0472],s=0,c=0;12>c;c++)var t=l*p[c]+l,r=t*(t*(-3*a+9*d-9*h+3*n)+6*a-12*d+6*h)-3*a+3*d,t=t*(t*(-3*b+9*e-9*f+3*k)+6*b-12*e+6*f)-3*b+3*e,s=s+q[c]*F.sqrt(r*r+t*t);return l*s}function l(a,b,d){a=I(a);b=I(b);for(var h,f,l,n,k,s,r,O,x,c,t=d?0:[],w=0,v=a.length;w<v;w++)if(x=a[w],\\\"M\\\"==x[0])h=k=x[1],f=s=x[2];else{\\\"C\\\"==x[0]?(x=[h,f].concat(x.slice(1)),\\n\",\n       \"h=x[6],f=x[7]):(x=[h,f,h,f,k,s,k,s],h=k,f=s);for(var G=0,y=b.length;G<y;G++)if(c=b[G],\\\"M\\\"==c[0])l=r=c[1],n=O=c[2];else{\\\"C\\\"==c[0]?(c=[l,n].concat(c.slice(1)),l=c[6],n=c[7]):(c=[l,n,l,n,r,O,r,O],l=r,n=O);var z;var K=x,B=c;z=d;var H=p(K),J=p(B);if(q(H,J)){for(var H=e.apply(0,K),J=e.apply(0,B),H=~~(H/8),J=~~(J/8),U=[],A=[],F={},M=z?0:[],P=0;P<H+1;P++){var C=u.apply(0,K.concat(P/H));U.push({x:C.x,y:C.y,t:P/H})}for(P=0;P<J+1;P++)C=u.apply(0,B.concat(P/J)),A.push({x:C.x,y:C.y,t:P/J});for(P=0;P<H;P++)for(K=\\n\",\n       \"0;K<J;K++){var Q=U[P],L=U[P+1],B=A[K],C=A[K+1],N=0.001>Z(L.x-Q.x)?\\\"y\\\":\\\"x\\\",S=0.001>Z(C.x-B.x)?\\\"y\\\":\\\"x\\\",R;R=Q.x;var Y=Q.y,V=L.x,ea=L.y,fa=B.x,ga=B.y,ha=C.x,ia=C.y;if(W(R,V)<X(fa,ha)||X(R,V)>W(fa,ha)||W(Y,ea)<X(ga,ia)||X(Y,ea)>W(ga,ia))R=void 0;else{var $=(R*ea-Y*V)*(fa-ha)-(R-V)*(fa*ia-ga*ha),aa=(R*ea-Y*V)*(ga-ia)-(Y-ea)*(fa*ia-ga*ha),ja=(R-V)*(ga-ia)-(Y-ea)*(fa-ha);if(ja){var $=$/ja,aa=aa/ja,ja=+$.toFixed(2),ba=+aa.toFixed(2);R=ja<+X(R,V).toFixed(2)||ja>+W(R,V).toFixed(2)||ja<+X(fa,ha).toFixed(2)||\\n\",\n       \"ja>+W(fa,ha).toFixed(2)||ba<+X(Y,ea).toFixed(2)||ba>+W(Y,ea).toFixed(2)||ba<+X(ga,ia).toFixed(2)||ba>+W(ga,ia).toFixed(2)?void 0:{x:$,y:aa}}else R=void 0}R&&F[R.x.toFixed(4)]!=R.y.toFixed(4)&&(F[R.x.toFixed(4)]=R.y.toFixed(4),Q=Q.t+Z((R[N]-Q[N])/(L[N]-Q[N]))*(L.t-Q.t),B=B.t+Z((R[S]-B[S])/(C[S]-B[S]))*(C.t-B.t),0<=Q&&1>=Q&&0<=B&&1>=B&&(z?M++:M.push({x:R.x,y:R.y,t1:Q,t2:B})))}z=M}else z=z?0:[];if(d)t+=z;else{H=0;for(J=z.length;H<J;H++)z[H].segment1=w,z[H].segment2=G,z[H].bez1=x,z[H].bez2=c;t=t.concat(z)}}}return t}\\n\",\n       \"function r(a){var b=A(a);if(b.bbox)return C(b.bbox);if(!a)return w();a=I(a);for(var d=0,e=0,h=[],f=[],l,n=0,k=a.length;n<k;n++)l=a[n],\\\"M\\\"==l[0]?(d=l[1],e=l[2],h.push(d),f.push(e)):(d=U(d,e,l[1],l[2],l[3],l[4],l[5],l[6]),h=h.concat(d.min.x,d.max.x),f=f.concat(d.min.y,d.max.y),d=l[5],e=l[6]);a=X.apply(0,h);l=X.apply(0,f);h=W.apply(0,h);f=W.apply(0,f);f=w(a,l,h-a,f-l);b.bbox=C(f);return f}function s(a,b,d,e,h){if(h)return[[\\\"M\\\",+a+ +h,b],[\\\"l\\\",d-2*h,0],[\\\"a\\\",h,h,0,0,1,h,h],[\\\"l\\\",0,e-2*h],[\\\"a\\\",h,h,0,0,1,\\n\",\n       \"-h,h],[\\\"l\\\",2*h-d,0],[\\\"a\\\",h,h,0,0,1,-h,-h],[\\\"l\\\",0,2*h-e],[\\\"a\\\",h,h,0,0,1,h,-h],[\\\"z\\\"] ];a=[[\\\"M\\\",a,b],[\\\"l\\\",d,0],[\\\"l\\\",0,e],[\\\"l\\\",-d,0],[\\\"z\\\"] ];a.toString=z;return a}function x(a,b,d,e,h){null==h&&null==e&&(e=d);a=+a;b=+b;d=+d;e=+e;if(null!=h){var f=Math.PI/180,l=a+d*Math.cos(-e*f);a+=d*Math.cos(-h*f);var n=b+d*Math.sin(-e*f);b+=d*Math.sin(-h*f);d=[[\\\"M\\\",l,n],[\\\"A\\\",d,d,0,+(180<h-e),0,a,b] ]}else d=[[\\\"M\\\",a,b],[\\\"m\\\",0,-e],[\\\"a\\\",d,e,0,1,1,0,2*e],[\\\"a\\\",d,e,0,1,1,0,-2*e],[\\\"z\\\"] ];d.toString=z;return d}function G(b){var e=\\n\",\n       \"A(b);if(e.abs)return d(e.abs);Q(b,\\\"array\\\")&&Q(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));if(!b||!b.length)return[[\\\"M\\\",0,0] ];var h=[],f=0,l=0,n=0,k=0,p=0;\\\"M\\\"==b[0][0]&&(f=+b[0][1],l=+b[0][2],n=f,k=l,p++,h[0]=[\\\"M\\\",f,l]);for(var q=3==b.length&&\\\"M\\\"==b[0][0]&&\\\"R\\\"==b[1][0].toUpperCase()&&\\\"Z\\\"==b[2][0].toUpperCase(),s,r,w=p,c=b.length;w<c;w++){h.push(s=[]);r=b[w];p=r[0];if(p!=p.toUpperCase())switch(s[0]=p.toUpperCase(),s[0]){case \\\"A\\\":s[1]=r[1];s[2]=r[2];s[3]=r[3];s[4]=r[4];s[5]=r[5];s[6]=+r[6]+f;s[7]=+r[7]+\\n\",\n       \"l;break;case \\\"V\\\":s[1]=+r[1]+l;break;case \\\"H\\\":s[1]=+r[1]+f;break;case \\\"R\\\":for(var t=[f,l].concat(r.slice(1)),u=2,v=t.length;u<v;u++)t[u]=+t[u]+f,t[++u]=+t[u]+l;h.pop();h=h.concat(P(t,q));break;case \\\"O\\\":h.pop();t=x(f,l,r[1],r[2]);t.push(t[0]);h=h.concat(t);break;case \\\"U\\\":h.pop();h=h.concat(x(f,l,r[1],r[2],r[3]));s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));break;case \\\"M\\\":n=+r[1]+f,k=+r[2]+l;default:for(u=1,v=r.length;u<v;u++)s[u]=+r[u]+(u%2?f:l)}else if(\\\"R\\\"==p)t=[f,l].concat(r.slice(1)),h.pop(),h=h.concat(P(t,\\n\",\n       \"q)),s=[\\\"R\\\"].concat(r.slice(-2));else if(\\\"O\\\"==p)h.pop(),t=x(f,l,r[1],r[2]),t.push(t[0]),h=h.concat(t);else if(\\\"U\\\"==p)h.pop(),h=h.concat(x(f,l,r[1],r[2],r[3])),s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));else for(t=0,u=r.length;t<u;t++)s[t]=r[t];p=p.toUpperCase();if(\\\"O\\\"!=p)switch(s[0]){case \\\"Z\\\":f=+n;l=+k;break;case \\\"H\\\":f=s[1];break;case \\\"V\\\":l=s[1];break;case \\\"M\\\":n=s[s.length-2],k=s[s.length-1];default:f=s[s.length-2],l=s[s.length-1]}}h.toString=z;e.abs=d(h);return h}function h(a,b,d,e){return[a,b,d,e,d,\\n\",\n       \"e]}function J(a,b,d,e,h,f){var l=1/3,n=2/3;return[l*a+n*d,l*b+n*e,l*h+n*d,l*f+n*e,h,f]}function K(b,d,e,h,f,l,n,k,p,s){var r=120*S/180,q=S/180*(+f||0),c=[],t,x=a._.cacher(function(a,b,c){var d=a*F.cos(c)-b*F.sin(c);a=a*F.sin(c)+b*F.cos(c);return{x:d,y:a}});if(s)v=s[0],t=s[1],l=s[2],u=s[3];else{t=x(b,d,-q);b=t.x;d=t.y;t=x(k,p,-q);k=t.x;p=t.y;F.cos(S/180*f);F.sin(S/180*f);t=(b-k)/2;v=(d-p)/2;u=t*t/(e*e)+v*v/(h*h);1<u&&(u=F.sqrt(u),e*=u,h*=u);var u=e*e,w=h*h,u=(l==n?-1:1)*F.sqrt(Z((u*w-u*v*v-w*t*t)/\\n\",\n       \"(u*v*v+w*t*t)));l=u*e*v/h+(b+k)/2;var u=u*-h*t/e+(d+p)/2,v=F.asin(((d-u)/h).toFixed(9));t=F.asin(((p-u)/h).toFixed(9));v=b<l?S-v:v;t=k<l?S-t:t;0>v&&(v=2*S+v);0>t&&(t=2*S+t);n&&v>t&&(v-=2*S);!n&&t>v&&(t-=2*S)}if(Z(t-v)>r){var c=t,w=k,G=p;t=v+r*(n&&t>v?1:-1);k=l+e*F.cos(t);p=u+h*F.sin(t);c=K(k,p,e,h,f,0,n,w,G,[t,c,l,u])}l=t-v;f=F.cos(v);r=F.sin(v);n=F.cos(t);t=F.sin(t);l=F.tan(l/4);e=4/3*e*l;l*=4/3*h;h=[b,d];b=[b+e*r,d-l*f];d=[k+e*t,p-l*n];k=[k,p];b[0]=2*h[0]-b[0];b[1]=2*h[1]-b[1];if(s)return[b,d,k].concat(c);\\n\",\n       \"c=[b,d,k].concat(c).join().split(\\\",\\\");s=[];k=0;for(p=c.length;k<p;k++)s[k]=k%2?x(c[k-1],c[k],q).y:x(c[k],c[k+1],q).x;return s}function U(a,b,d,e,h,f,l,k){for(var n=[],p=[[],[] ],s,r,c,t,q=0;2>q;++q)0==q?(r=6*a-12*d+6*h,s=-3*a+9*d-9*h+3*l,c=3*d-3*a):(r=6*b-12*e+6*f,s=-3*b+9*e-9*f+3*k,c=3*e-3*b),1E-12>Z(s)?1E-12>Z(r)||(s=-c/r,0<s&&1>s&&n.push(s)):(t=r*r-4*c*s,c=F.sqrt(t),0>t||(t=(-r+c)/(2*s),0<t&&1>t&&n.push(t),s=(-r-c)/(2*s),0<s&&1>s&&n.push(s)));for(r=q=n.length;q--;)s=n[q],c=1-s,p[0][q]=c*c*c*a+3*\\n\",\n       \"c*c*s*d+3*c*s*s*h+s*s*s*l,p[1][q]=c*c*c*b+3*c*c*s*e+3*c*s*s*f+s*s*s*k;p[0][r]=a;p[1][r]=b;p[0][r+1]=l;p[1][r+1]=k;p[0].length=p[1].length=r+2;return{min:{x:X.apply(0,p[0]),y:X.apply(0,p[1])},max:{x:W.apply(0,p[0]),y:W.apply(0,p[1])}}}function I(a,b){var e=!b&&A(a);if(!b&&e.curve)return d(e.curve);var f=G(a),l=b&&G(b),n={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},k={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},p=function(a,b,c){if(!a)return[\\\"C\\\",b.x,b.y,b.x,b.y,b.x,b.y];a[0]in{T:1,Q:1}||(b.qx=b.qy=null);\\n\",\n       \"switch(a[0]){case \\\"M\\\":b.X=a[1];b.Y=a[2];break;case \\\"A\\\":a=[\\\"C\\\"].concat(K.apply(0,[b.x,b.y].concat(a.slice(1))));break;case \\\"S\\\":\\\"C\\\"==c||\\\"S\\\"==c?(c=2*b.x-b.bx,b=2*b.y-b.by):(c=b.x,b=b.y);a=[\\\"C\\\",c,b].concat(a.slice(1));break;case \\\"T\\\":\\\"Q\\\"==c||\\\"T\\\"==c?(b.qx=2*b.x-b.qx,b.qy=2*b.y-b.qy):(b.qx=b.x,b.qy=b.y);a=[\\\"C\\\"].concat(J(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case \\\"Q\\\":b.qx=a[1];b.qy=a[2];a=[\\\"C\\\"].concat(J(b.x,b.y,a[1],a[2],a[3],a[4]));break;case \\\"L\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,a[1],a[2]));break;case \\\"H\\\":a=[\\\"C\\\"].concat(h(b.x,\\n\",\n       \"b.y,a[1],b.y));break;case \\\"V\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.x,a[1]));break;case \\\"Z\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.X,b.Y))}return a},s=function(a,b){if(7<a[b].length){a[b].shift();for(var c=a[b];c.length;)q[b]=\\\"A\\\",l&&(u[b]=\\\"A\\\"),a.splice(b++,0,[\\\"C\\\"].concat(c.splice(0,6)));a.splice(b,1);v=W(f.length,l&&l.length||0)}},r=function(a,b,c,d,e){a&&b&&\\\"M\\\"==a[e][0]&&\\\"M\\\"!=b[e][0]&&(b.splice(e,0,[\\\"M\\\",d.x,d.y]),c.bx=0,c.by=0,c.x=a[e][1],c.y=a[e][2],v=W(f.length,l&&l.length||0))},q=[],u=[],c=\\\"\\\",t=\\\"\\\",x=0,v=W(f.length,\\n\",\n       \"l&&l.length||0);for(;x<v;x++){f[x]&&(c=f[x][0]);\\\"C\\\"!=c&&(q[x]=c,x&&(t=q[x-1]));f[x]=p(f[x],n,t);\\\"A\\\"!=q[x]&&\\\"C\\\"==c&&(q[x]=\\\"C\\\");s(f,x);l&&(l[x]&&(c=l[x][0]),\\\"C\\\"!=c&&(u[x]=c,x&&(t=u[x-1])),l[x]=p(l[x],k,t),\\\"A\\\"!=u[x]&&\\\"C\\\"==c&&(u[x]=\\\"C\\\"),s(l,x));r(f,l,n,k,x);r(l,f,k,n,x);var w=f[x],z=l&&l[x],y=w.length,U=l&&z.length;n.x=w[y-2];n.y=w[y-1];n.bx=$(w[y-4])||n.x;n.by=$(w[y-3])||n.y;k.bx=l&&($(z[U-4])||k.x);k.by=l&&($(z[U-3])||k.y);k.x=l&&z[U-2];k.y=l&&z[U-1]}l||(e.curve=d(f));return l?[f,l]:f}function P(a,\\n\",\n       \"b){for(var d=[],e=0,h=a.length;h-2*!b>e;e+=2){var f=[{x:+a[e-2],y:+a[e-1]},{x:+a[e],y:+a[e+1]},{x:+a[e+2],y:+a[e+3]},{x:+a[e+4],y:+a[e+5]}];b?e?h-4==e?f[3]={x:+a[0],y:+a[1]}:h-2==e&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[h-2],y:+a[h-1]}:h-4==e?f[3]=f[2]:e||(f[0]={x:+a[e],y:+a[e+1]});d.push([\\\"C\\\",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return d}y=k.prototype;var Q=a.is,C=a._.clone,L=\\\"hasOwnProperty\\\",\\n\",\n       \"N=/,?([a-z]),?/gi,$=parseFloat,F=Math,S=F.PI,X=F.min,W=F.max,ma=F.pow,Z=F.abs;M=n(1);var na=n(),ba=n(0,1),V=a._unit2px;a.path=A;a.path.getTotalLength=M;a.path.getPointAtLength=na;a.path.getSubpath=function(a,b,d){if(1E-6>this.getTotalLength(a)-d)return ba(a,b).end;a=ba(a,d,1);return b?ba(a,b).end:a};y.getTotalLength=function(){if(this.node.getTotalLength)return this.node.getTotalLength()};y.getPointAtLength=function(a){return na(this.attr(\\\"d\\\"),a)};y.getSubpath=function(b,d){return a.path.getSubpath(this.attr(\\\"d\\\"),\\n\",\n       \"b,d)};a._.box=w;a.path.findDotsAtSegment=u;a.path.bezierBBox=p;a.path.isPointInsideBBox=b;a.path.isBBoxIntersect=q;a.path.intersection=function(a,b){return l(a,b)};a.path.intersectionNumber=function(a,b){return l(a,b,1)};a.path.isPointInside=function(a,d,e){var h=r(a);return b(h,d,e)&&1==l(a,[[\\\"M\\\",d,e],[\\\"H\\\",h.x2+10] ],1)%2};a.path.getBBox=r;a.path.get={path:function(a){return a.attr(\\\"path\\\")},circle:function(a){a=V(a);return x(a.cx,a.cy,a.r)},ellipse:function(a){a=V(a);return x(a.cx||0,a.cy||0,a.rx,\\n\",\n       \"a.ry)},rect:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height,a.rx,a.ry)},image:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height)},line:function(a){return\\\"M\\\"+[a.attr(\\\"x1\\\")||0,a.attr(\\\"y1\\\")||0,a.attr(\\\"x2\\\"),a.attr(\\\"y2\\\")]},polyline:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")},polygon:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")+\\\"z\\\"},deflt:function(a){a=a.node.getBBox();return s(a.x,a.y,a.width,a.height)}};a.path.toRelative=function(b){var e=A(b),h=String.prototype.toLowerCase;if(e.rel)return d(e.rel);\\n\",\n       \"a.is(b,\\\"array\\\")&&a.is(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));var f=[],l=0,n=0,k=0,p=0,s=0;\\\"M\\\"==b[0][0]&&(l=b[0][1],n=b[0][2],k=l,p=n,s++,f.push([\\\"M\\\",l,n]));for(var r=b.length;s<r;s++){var q=f[s]=[],x=b[s];if(x[0]!=h.call(x[0]))switch(q[0]=h.call(x[0]),q[0]){case \\\"a\\\":q[1]=x[1];q[2]=x[2];q[3]=x[3];q[4]=x[4];q[5]=x[5];q[6]=+(x[6]-l).toFixed(3);q[7]=+(x[7]-n).toFixed(3);break;case \\\"v\\\":q[1]=+(x[1]-n).toFixed(3);break;case \\\"m\\\":k=x[1],p=x[2];default:for(var c=1,t=x.length;c<t;c++)q[c]=+(x[c]-(c%2?l:\\n\",\n       \"n)).toFixed(3)}else for(f[s]=[],\\\"m\\\"==x[0]&&(k=x[1]+l,p=x[2]+n),q=0,c=x.length;q<c;q++)f[s][q]=x[q];x=f[s].length;switch(f[s][0]){case \\\"z\\\":l=k;n=p;break;case \\\"h\\\":l+=+f[s][x-1];break;case \\\"v\\\":n+=+f[s][x-1];break;default:l+=+f[s][x-2],n+=+f[s][x-1]}}f.toString=z;e.rel=d(f);return f};a.path.toAbsolute=G;a.path.toCubic=I;a.path.map=function(a,b){if(!b)return a;var d,e,h,f,l,n,k;a=I(a);h=0;for(l=a.length;h<l;h++)for(k=a[h],f=1,n=k.length;f<n;f+=2)d=b.x(k[f],k[f+1]),e=b.y(k[f],k[f+1]),k[f]=d,k[f+1]=e;return a};\\n\",\n       \"a.path.toString=z;a.path.clone=d});C.plugin(function(a,v,y,C){var A=Math.max,w=Math.min,z=function(a){this.items=[];this.bindings={};this.length=0;this.type=\\\"set\\\";if(a)for(var f=0,n=a.length;f<n;f++)a[f]&&(this[this.items.length]=this.items[this.items.length]=a[f],this.length++)};v=z.prototype;v.push=function(){for(var a,f,n=0,k=arguments.length;n<k;n++)if(a=arguments[n])f=this.items.length,this[f]=this.items[f]=a,this.length++;return this};v.pop=function(){this.length&&delete this[this.length--];\\n\",\n       \"return this.items.pop()};v.forEach=function(a,f){for(var n=0,k=this.items.length;n<k&&!1!==a.call(f,this.items[n],n);n++);return this};v.animate=function(d,f,n,u){\\\"function\\\"!=typeof n||n.length||(u=n,n=L.linear);d instanceof a._.Animation&&(u=d.callback,n=d.easing,f=n.dur,d=d.attr);var p=arguments;if(a.is(d,\\\"array\\\")&&a.is(p[p.length-1],\\\"array\\\"))var b=!0;var q,e=function(){q?this.b=q:q=this.b},l=0,r=u&&function(){l++==this.length&&u.call(this)};return this.forEach(function(a,l){k.once(\\\"snap.animcreated.\\\"+\\n\",\n       \"a.id,e);b?p[l]&&a.animate.apply(a,p[l]):a.animate(d,f,n,r)})};v.remove=function(){for(;this.length;)this.pop().remove();return this};v.bind=function(a,f,k){var u={};if(\\\"function\\\"==typeof f)this.bindings[a]=f;else{var p=k||a;this.bindings[a]=function(a){u[p]=a;f.attr(u)}}return this};v.attr=function(a){var f={},k;for(k in a)if(this.bindings[k])this.bindings[k](a[k]);else f[k]=a[k];a=0;for(k=this.items.length;a<k;a++)this.items[a].attr(f);return this};v.clear=function(){for(;this.length;)this.pop()};\\n\",\n       \"v.splice=function(a,f,k){a=0>a?A(this.length+a,0):a;f=A(0,w(this.length-a,f));var u=[],p=[],b=[],q;for(q=2;q<arguments.length;q++)b.push(arguments[q]);for(q=0;q<f;q++)p.push(this[a+q]);for(;q<this.length-a;q++)u.push(this[a+q]);var e=b.length;for(q=0;q<e+u.length;q++)this.items[a+q]=this[a+q]=q<e?b[q]:u[q-e];for(q=this.items.length=this.length-=f-e;this[q];)delete this[q++];return new z(p)};v.exclude=function(a){for(var f=0,k=this.length;f<k;f++)if(this[f]==a)return this.splice(f,1),!0;return!1};\\n\",\n       \"v.insertAfter=function(a){for(var f=this.items.length;f--;)this.items[f].insertAfter(a);return this};v.getBBox=function(){for(var a=[],f=[],k=[],u=[],p=this.items.length;p--;)if(!this.items[p].removed){var b=this.items[p].getBBox();a.push(b.x);f.push(b.y);k.push(b.x+b.width);u.push(b.y+b.height)}a=w.apply(0,a);f=w.apply(0,f);k=A.apply(0,k);u=A.apply(0,u);return{x:a,y:f,x2:k,y2:u,width:k-a,height:u-f,cx:a+(k-a)/2,cy:f+(u-f)/2}};v.clone=function(a){a=new z;for(var f=0,k=this.items.length;f<k;f++)a.push(this.items[f].clone());\\n\",\n       \"return a};v.toString=function(){return\\\"Snap\\\\u2018s set\\\"};v.type=\\\"set\\\";a.set=function(){var a=new z;arguments.length&&a.push.apply(a,Array.prototype.slice.call(arguments,0));return a}});C.plugin(function(a,v,y,C){function A(a){var b=a[0];switch(b.toLowerCase()){case \\\"t\\\":return[b,0,0];case \\\"m\\\":return[b,1,0,0,1,0,0];case \\\"r\\\":return 4==a.length?[b,0,a[2],a[3] ]:[b,0];case \\\"s\\\":return 5==a.length?[b,1,1,a[3],a[4] ]:3==a.length?[b,1,1]:[b,1]}}function w(b,d,f){d=q(d).replace(/\\\\.{3}|\\\\u2026/g,b);b=a.parseTransformString(b)||\\n\",\n       \"[];d=a.parseTransformString(d)||[];for(var k=Math.max(b.length,d.length),p=[],v=[],h=0,w,z,y,I;h<k;h++){y=b[h]||A(d[h]);I=d[h]||A(y);if(y[0]!=I[0]||\\\"r\\\"==y[0].toLowerCase()&&(y[2]!=I[2]||y[3]!=I[3])||\\\"s\\\"==y[0].toLowerCase()&&(y[3]!=I[3]||y[4]!=I[4])){b=a._.transform2matrix(b,f());d=a._.transform2matrix(d,f());p=[[\\\"m\\\",b.a,b.b,b.c,b.d,b.e,b.f] ];v=[[\\\"m\\\",d.a,d.b,d.c,d.d,d.e,d.f] ];break}p[h]=[];v[h]=[];w=0;for(z=Math.max(y.length,I.length);w<z;w++)w in y&&(p[h][w]=y[w]),w in I&&(v[h][w]=I[w])}return{from:u(p),\\n\",\n       \"to:u(v),f:n(p)}}function z(a){return a}function d(a){return function(b){return+b.toFixed(3)+a}}function f(b){return a.rgb(b[0],b[1],b[2])}function n(a){var b=0,d,f,k,n,h,p,q=[];d=0;for(f=a.length;d<f;d++){h=\\\"[\\\";p=['\\\"'+a[d][0]+'\\\"'];k=1;for(n=a[d].length;k<n;k++)p[k]=\\\"val[\\\"+b++ +\\\"]\\\";h+=p+\\\"]\\\";q[d]=h}return Function(\\\"val\\\",\\\"return Snap.path.toString.call([\\\"+q+\\\"])\\\")}function u(a){for(var b=[],d=0,f=a.length;d<f;d++)for(var k=1,n=a[d].length;k<n;k++)b.push(a[d][k]);return b}var p={},b=/[a-z]+$/i,q=String;\\n\",\n       \"p.stroke=p.fill=\\\"colour\\\";v.prototype.equal=function(a,b){return k(\\\"snap.util.equal\\\",this,a,b).firstDefined()};k.on(\\\"snap.util.equal\\\",function(e,k){var r,s;r=q(this.attr(e)||\\\"\\\");var x=this;if(r==+r&&k==+k)return{from:+r,to:+k,f:z};if(\\\"colour\\\"==p[e])return r=a.color(r),s=a.color(k),{from:[r.r,r.g,r.b,r.opacity],to:[s.r,s.g,s.b,s.opacity],f:f};if(\\\"transform\\\"==e||\\\"gradientTransform\\\"==e||\\\"patternTransform\\\"==e)return k instanceof a.Matrix&&(k=k.toTransformString()),a._.rgTransform.test(k)||(k=a._.svgTransform2string(k)),\\n\",\n       \"w(r,k,function(){return x.getBBox(1)});if(\\\"d\\\"==e||\\\"path\\\"==e)return r=a.path.toCubic(r,k),{from:u(r[0]),to:u(r[1]),f:n(r[0])};if(\\\"points\\\"==e)return r=q(r).split(a._.separator),s=q(k).split(a._.separator),{from:r,to:s,f:function(a){return a}};aUnit=r.match(b);s=q(k).match(b);return aUnit&&aUnit==s?{from:parseFloat(r),to:parseFloat(k),f:d(aUnit)}:{from:this.asPX(e),to:this.asPX(e,k),f:z}})});C.plugin(function(a,v,y,C){var A=v.prototype,w=\\\"createTouch\\\"in C.doc;v=\\\"click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel\\\".split(\\\" \\\");\\n\",\n       \"var z={mousedown:\\\"touchstart\\\",mousemove:\\\"touchmove\\\",mouseup:\\\"touchend\\\"},d=function(a,b){var d=\\\"y\\\"==a?\\\"scrollTop\\\":\\\"scrollLeft\\\",e=b&&b.node?b.node.ownerDocument:C.doc;return e[d in e.documentElement?\\\"documentElement\\\":\\\"body\\\"][d]},f=function(){this.returnValue=!1},n=function(){return this.originalEvent.preventDefault()},u=function(){this.cancelBubble=!0},p=function(){return this.originalEvent.stopPropagation()},b=function(){if(C.doc.addEventListener)return function(a,b,e,f){var k=w&&z[b]?z[b]:b,l=function(k){var l=\\n\",\n       \"d(\\\"y\\\",f),q=d(\\\"x\\\",f);if(w&&z.hasOwnProperty(b))for(var r=0,u=k.targetTouches&&k.targetTouches.length;r<u;r++)if(k.targetTouches[r].target==a||a.contains(k.targetTouches[r].target)){u=k;k=k.targetTouches[r];k.originalEvent=u;k.preventDefault=n;k.stopPropagation=p;break}return e.call(f,k,k.clientX+q,k.clientY+l)};b!==k&&a.addEventListener(b,l,!1);a.addEventListener(k,l,!1);return function(){b!==k&&a.removeEventListener(b,l,!1);a.removeEventListener(k,l,!1);return!0}};if(C.doc.attachEvent)return function(a,\\n\",\n       \"b,e,h){var k=function(a){a=a||h.node.ownerDocument.window.event;var b=d(\\\"y\\\",h),k=d(\\\"x\\\",h),k=a.clientX+k,b=a.clientY+b;a.preventDefault=a.preventDefault||f;a.stopPropagation=a.stopPropagation||u;return e.call(h,a,k,b)};a.attachEvent(\\\"on\\\"+b,k);return function(){a.detachEvent(\\\"on\\\"+b,k);return!0}}}(),q=[],e=function(a){for(var b=a.clientX,e=a.clientY,f=d(\\\"y\\\"),l=d(\\\"x\\\"),n,p=q.length;p--;){n=q[p];if(w)for(var r=a.touches&&a.touches.length,u;r--;){if(u=a.touches[r],u.identifier==n.el._drag.id||n.el.node.contains(u.target)){b=\\n\",\n       \"u.clientX;e=u.clientY;(a.originalEvent?a.originalEvent:a).preventDefault();break}}else a.preventDefault();b+=l;e+=f;k(\\\"snap.drag.move.\\\"+n.el.id,n.move_scope||n.el,b-n.el._drag.x,e-n.el._drag.y,b,e,a)}},l=function(b){a.unmousemove(e).unmouseup(l);for(var d=q.length,f;d--;)f=q[d],f.el._drag={},k(\\\"snap.drag.end.\\\"+f.el.id,f.end_scope||f.start_scope||f.move_scope||f.el,b);q=[]};for(y=v.length;y--;)(function(d){a[d]=A[d]=function(e,f){a.is(e,\\\"function\\\")&&(this.events=this.events||[],this.events.push({name:d,\\n\",\n       \"f:e,unbind:b(this.node||document,d,e,f||this)}));return this};a[\\\"un\\\"+d]=A[\\\"un\\\"+d]=function(a){for(var b=this.events||[],e=b.length;e--;)if(b[e].name==d&&(b[e].f==a||!a)){b[e].unbind();b.splice(e,1);!b.length&&delete this.events;break}return this}})(v[y]);A.hover=function(a,b,d,e){return this.mouseover(a,d).mouseout(b,e||d)};A.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var r=[];A.drag=function(b,d,f,h,n,p){function u(r,v,w){(r.originalEvent||r).preventDefault();this._drag.x=v;\\n\",\n       \"this._drag.y=w;this._drag.id=r.identifier;!q.length&&a.mousemove(e).mouseup(l);q.push({el:this,move_scope:h,start_scope:n,end_scope:p});d&&k.on(\\\"snap.drag.start.\\\"+this.id,d);b&&k.on(\\\"snap.drag.move.\\\"+this.id,b);f&&k.on(\\\"snap.drag.end.\\\"+this.id,f);k(\\\"snap.drag.start.\\\"+this.id,n||h||this,v,w,r)}if(!arguments.length){var v;return this.drag(function(a,b){this.attr({transform:v+(v?\\\"T\\\":\\\"t\\\")+[a,b]})},function(){v=this.transform().local})}this._drag={};r.push({el:this,start:u});this.mousedown(u);return this};\\n\",\n       \"A.undrag=function(){for(var b=r.length;b--;)r[b].el==this&&(this.unmousedown(r[b].start),r.splice(b,1),k.unbind(\\\"snap.drag.*.\\\"+this.id));!r.length&&a.unmousemove(e).unmouseup(l);return this}});C.plugin(function(a,v,y,C){y=y.prototype;var A=/^\\\\s*url\\\\((.+)\\\\)/,w=String,z=a._.$;a.filter={};y.filter=function(d){var f=this;\\\"svg\\\"!=f.type&&(f=f.paper);d=a.parse(w(d));var k=a._.id(),u=z(\\\"filter\\\");z(u,{id:k,filterUnits:\\\"userSpaceOnUse\\\"});u.appendChild(d.node);f.defs.appendChild(u);return new v(u)};k.on(\\\"snap.util.getattr.filter\\\",\\n\",\n       \"function(){k.stop();var d=z(this.node,\\\"filter\\\");if(d)return(d=w(d).match(A))&&a.select(d[1])});k.on(\\\"snap.util.attr.filter\\\",function(d){if(d instanceof v&&\\\"filter\\\"==d.type){k.stop();var f=d.node.id;f||(z(d.node,{id:d.id}),f=d.id);z(this.node,{filter:a.url(f)})}d&&\\\"none\\\"!=d||(k.stop(),this.node.removeAttribute(\\\"filter\\\"))});a.filter.blur=function(d,f){null==d&&(d=2);return a.format('<feGaussianBlur stdDeviation=\\\"{def}\\\"/>',{def:null==f?d:[d,f]})};a.filter.blur.toString=function(){return this()};a.filter.shadow=\\n\",\n       \"function(d,f,k,u,p){\\\"string\\\"==typeof k&&(p=u=k,k=4);\\\"string\\\"!=typeof u&&(p=u,u=\\\"#000\\\");null==k&&(k=4);null==p&&(p=1);null==d&&(d=0,f=2);null==f&&(f=d);u=a.color(u||\\\"#000\\\");return a.format('<feGaussianBlur in=\\\"SourceAlpha\\\" stdDeviation=\\\"{blur}\\\"/><feOffset dx=\\\"{dx}\\\" dy=\\\"{dy}\\\" result=\\\"offsetblur\\\"/><feFlood flood-color=\\\"{color}\\\"/><feComposite in2=\\\"offsetblur\\\" operator=\\\"in\\\"/><feComponentTransfer><feFuncA type=\\\"linear\\\" slope=\\\"{opacity}\\\"/></feComponentTransfer><feMerge><feMergeNode/><feMergeNode in=\\\"SourceGraphic\\\"/></feMerge>',\\n\",\n       \"{color:u,dx:d,dy:f,blur:k,opacity:p})};a.filter.shadow.toString=function(){return this()};a.filter.grayscale=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {b} {h} 0 0 0 0 0 1 0\\\"/>',{a:0.2126+0.7874*(1-d),b:0.7152-0.7152*(1-d),c:0.0722-0.0722*(1-d),d:0.2126-0.2126*(1-d),e:0.7152+0.2848*(1-d),f:0.0722-0.0722*(1-d),g:0.2126-0.2126*(1-d),h:0.0722+0.9278*(1-d)})};a.filter.grayscale.toString=function(){return this()};a.filter.sepia=\\n\",\n       \"function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {h} {i} 0 0 0 0 0 1 0\\\"/>',{a:0.393+0.607*(1-d),b:0.769-0.769*(1-d),c:0.189-0.189*(1-d),d:0.349-0.349*(1-d),e:0.686+0.314*(1-d),f:0.168-0.168*(1-d),g:0.272-0.272*(1-d),h:0.534-0.534*(1-d),i:0.131+0.869*(1-d)})};a.filter.sepia.toString=function(){return this()};a.filter.saturate=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"saturate\\\" values=\\\"{amount}\\\"/>',{amount:1-\\n\",\n       \"d})};a.filter.saturate.toString=function(){return this()};a.filter.hueRotate=function(d){return a.format('<feColorMatrix type=\\\"hueRotate\\\" values=\\\"{angle}\\\"/>',{angle:d||0})};a.filter.hueRotate.toString=function(){return this()};a.filter.invert=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncG type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncB type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/></feComponentTransfer>',{amount:d,\\n\",\n       \"amount2:1-d})};a.filter.invert.toString=function(){return this()};a.filter.brightness=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\"/></feComponentTransfer>',{amount:d})};a.filter.brightness.toString=function(){return this()};a.filter.contrast=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/></feComponentTransfer>',\\n\",\n       \"{amount:d,amount2:0.5-d/2})};a.filter.contrast.toString=function(){return this()}});return C});\\n\",\n       \"\\n\",\n       \"]]> </script>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"    if (typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        // Define as an anonymous module\\n\",\n       \"        define(\\\"Gadfly\\\", [\\\"Snap.svg\\\"], function (Snap) {\\n\",\n       \"            return factory(Snap);\\n\",\n       \"        });\\n\",\n       \"    } else {\\n\",\n       \"        // Browser globals (glob is window)\\n\",\n       \"        // Snap adds itself to window\\n\",\n       \"        glob.Gadfly = factory(glob.Snap);\\n\",\n       \"    }\\n\",\n       \"}(this, function (Snap) {\\n\",\n       \"\\n\",\n       \"var Gadfly = {};\\n\",\n       \"\\n\",\n       \"// Get an x/y coordinate value in pixels\\n\",\n       \"var xPX = function(fig, x) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return x * fig.node.viewBox.baseVal.width / client_box.width;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var yPX = function(fig, y) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return y * fig.node.viewBox.baseVal.height / client_box.height;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Snap.plugin(function (Snap, Element, Paper, global) {\\n\",\n       \"    // Traverse upwards from a snap element to find and return the first\\n\",\n       \"    // note with the \\\"plotroot\\\" class.\\n\",\n       \"    Element.prototype.plotroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (!element.hasClass(\\\"plotroot\\\") && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.svgroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (element.node.nodeName != \\\"svg\\\" && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotbounds = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x0: bbox.x,\\n\",\n       \"            x1: bbox.x + bbox.width,\\n\",\n       \"            y0: bbox.y,\\n\",\n       \"            y1: bbox.y + bbox.height\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotcenter = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x: bbox.x + bbox.width / 2,\\n\",\n       \"            y: bbox.y + bbox.height / 2\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    // Emulate IE style mouseenter/mouseleave events, since Microsoft always\\n\",\n       \"    // does everything right.\\n\",\n       \"    // See: http://www.dynamic-tools.net/toolbox/isMouseLeaveOrEnter/\\n\",\n       \"    var events = [\\\"mouseenter\\\", \\\"mouseleave\\\"];\\n\",\n       \"\\n\",\n       \"    for (i in events) {\\n\",\n       \"        (function (event_name) {\\n\",\n       \"            var event_name = events[i];\\n\",\n       \"            Element.prototype[event_name] = function (fn, scope) {\\n\",\n       \"                if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"                    var fn2 = function (event) {\\n\",\n       \"                        if (event.type != \\\"mouseover\\\" && event.type != \\\"mouseout\\\") {\\n\",\n       \"                            return;\\n\",\n       \"                        }\\n\",\n       \"\\n\",\n       \"                        var reltg = event.relatedTarget ? event.relatedTarget :\\n\",\n       \"                            event.type == \\\"mouseout\\\" ? event.toElement : event.fromElement;\\n\",\n       \"                        while (reltg && reltg != this.node) reltg = reltg.parentNode;\\n\",\n       \"\\n\",\n       \"                        if (reltg != this.node) {\\n\",\n       \"                            return fn.apply(this, event);\\n\",\n       \"                        }\\n\",\n       \"                    };\\n\",\n       \"\\n\",\n       \"                    if (event_name == \\\"mouseenter\\\") {\\n\",\n       \"                        this.mouseover(fn2, scope);\\n\",\n       \"                    } else {\\n\",\n       \"                        this.mouseout(fn2, scope);\\n\",\n       \"                    }\\n\",\n       \"                }\\n\",\n       \"                return this;\\n\",\n       \"            };\\n\",\n       \"        })(events[i]);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    Element.prototype.mousewheel = function (fn, scope) {\\n\",\n       \"        if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"            var el = this;\\n\",\n       \"            var fn2 = function (event) {\\n\",\n       \"                fn.apply(el, [event]);\\n\",\n       \"            };\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        this.node.addEventListener(\\n\",\n       \"            /Firefox/i.test(navigator.userAgent) ? \\\"DOMMouseScroll\\\" : \\\"mousewheel\\\",\\n\",\n       \"            fn2);\\n\",\n       \"\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    // Snap's attr function can be too slow for things like panning/zooming.\\n\",\n       \"    // This is a function to directly update element attributes without going\\n\",\n       \"    // through eve.\\n\",\n       \"    Element.prototype.attribute = function(key, val) {\\n\",\n       \"        if (val === undefined) {\\n\",\n       \"            return this.node.getAttribute(key);\\n\",\n       \"        } else {\\n\",\n       \"            this.node.setAttribute(key, val);\\n\",\n       \"            return this;\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.init_gadfly = function() {\\n\",\n       \"        this.mouseenter(Gadfly.plot_mouseover)\\n\",\n       \"            .mouseleave(Gadfly.plot_mouseout)\\n\",\n       \"            .dblclick(Gadfly.plot_dblclick)\\n\",\n       \"            .mousewheel(Gadfly.guide_background_scroll)\\n\",\n       \"            .drag(Gadfly.guide_background_drag_onmove,\\n\",\n       \"                  Gadfly.guide_background_drag_onstart,\\n\",\n       \"                  Gadfly.guide_background_drag_onend);\\n\",\n       \"        this.mouseenter(function (event) {\\n\",\n       \"            init_pan_zoom(this.plotroot());\\n\",\n       \"        });\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"});\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// When the plot is moused over, emphasize the grid lines.\\n\",\n       \"Gadfly.plot_mouseover = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    var keyboard_zoom = function(event) {\\n\",\n       \"        if (event.which == 187) { // plus\\n\",\n       \"            increase_zoom_by_position(root, 0.1, true);\\n\",\n       \"        } else if (event.which == 189) { // minus\\n\",\n       \"            increase_zoom_by_position(root, -0.1, true);\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", keyboard_zoom);\\n\",\n       \"    window.addEventListener(\\\"keyup\\\", keyboard_zoom);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    xgridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"    ygridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    ygridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"\\n\",\n       \"    // emphasize grid lines\\n\",\n       \"    var destcolor = root.data(\\\"focused_xgrid_color\\\");\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"focused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // reveal zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 1.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Reset pan and zoom on double click\\n\",\n       \"Gadfly.plot_dblclick = function(event) {\\n\",\n       \"  set_plot_pan_zoom(this.plotroot(), 0.0, 0.0, 1.0);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Unemphasize grid lines on mouse out.\\n\",\n       \"Gadfly.plot_mouseout = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"keyboard_zoom\\\"));\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", undefined);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    var destcolor = root.data(\\\"unfocused_xgrid_color\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", xgridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"unfocused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", ygridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // hide zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 0.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_geometry_transform = function(root, tx, ty, scale) {\\n\",\n       \"    var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"        yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    var xscale = xscalable ? scale : 1.0,\\n\",\n       \"        yscale = yscalable ? scale : 1.0;\\n\",\n       \"\\n\",\n       \"    tx = xscalable ? tx : 0.0;\\n\",\n       \"    ty = yscalable ? ty : 0.0;\\n\",\n       \"\\n\",\n       \"    var t = new Snap.Matrix().translate(tx, ty).scale(xscale, yscale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".geometry, image\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            element.transform(t);\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        var xfixed_t = new Snap.Matrix().translate(0, ty).scale(1.0, yscale);\\n\",\n       \"        root.selectAll(\\\".xfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(xfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".ylabels\\\")\\n\",\n       \"            .transform(xfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1, 1/scale, cx, cy).add(st);\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var y = cy * scale + ty;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.y0 <= y && y <= bounds.y1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        var yfixed_t = new Snap.Matrix().translate(tx, 0).scale(xscale, 1.0);\\n\",\n       \"        var xtrans = new Snap.Matrix().translate(tx, 0);\\n\",\n       \"        root.selectAll(\\\".yfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(yfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".xlabels\\\")\\n\",\n       \"            .transform(yfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1/scale, 1, cx, cy).add(st);\\n\",\n       \"\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var x = cx * scale + tx;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.x0 <= x && x <= bounds.x1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                    }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // we must unscale anything that is scale invariance: widths, raiduses, etc.\\n\",\n       \"    var size_attribs = [\\\"font-size\\\"];\\n\",\n       \"    var unscaled_selection = \\\".geometry, .geometry *\\\";\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        size_attribs.push(\\\"rx\\\");\\n\",\n       \"        unscaled_selection += \\\", .xgridlines\\\";\\n\",\n       \"    }\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        size_attribs.push(\\\"ry\\\");\\n\",\n       \"        unscaled_selection += \\\", .ygridlines\\\";\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    root.selectAll(unscaled_selection)\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            // circle need special help\\n\",\n       \"            if (element.node.nodeName == \\\"circle\\\") {\\n\",\n       \"                var cx = element.attribute(\\\"cx\\\"),\\n\",\n       \"                    cy = element.attribute(\\\"cy\\\");\\n\",\n       \"                unscale_t = new Snap.Matrix().scale(1/xscale, 1/yscale,\\n\",\n       \"                                                        cx, cy);\\n\",\n       \"                element.transform(unscale_t);\\n\",\n       \"                return;\\n\",\n       \"            }\\n\",\n       \"\\n\",\n       \"            for (i in size_attribs) {\\n\",\n       \"                var key = size_attribs[i];\\n\",\n       \"                var val = parseFloat(element.attribute(key));\\n\",\n       \"                if (val !== undefined && val != 0 && !isNaN(val)) {\\n\",\n       \"                    element.attribute(key, val * old_scale / scale);\\n\",\n       \"                }\\n\",\n       \"            }\\n\",\n       \"        });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Find the most appropriate tick scale and update label visibility.\\n\",\n       \"var update_tickscale = function(root, scale, axis) {\\n\",\n       \"    if (!root.hasClass(axis + \\\"scalable\\\")) return;\\n\",\n       \"\\n\",\n       \"    var tickscales = root.data(axis + \\\"tickscales\\\");\\n\",\n       \"    var best_tickscale = 1.0;\\n\",\n       \"    var best_tickscale_dist = Infinity;\\n\",\n       \"    for (tickscale in tickscales) {\\n\",\n       \"        var dist = Math.abs(Math.log(tickscale) - Math.log(scale));\\n\",\n       \"        if (dist < best_tickscale_dist) {\\n\",\n       \"            best_tickscale_dist = dist;\\n\",\n       \"            best_tickscale = tickscale;\\n\",\n       \"        }\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (best_tickscale != root.data(axis + \\\"tickscale\\\")) {\\n\",\n       \"        root.data(axis + \\\"tickscale\\\", best_tickscale);\\n\",\n       \"        var mark_inscale_gridlines = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        var mark_inscale_labels = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"gridlines\\\").selectAll(\\\"path\\\").forEach(mark_inscale_gridlines);\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"labels\\\").selectAll(\\\"text\\\").forEach(mark_inscale_labels);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_plot_pan_zoom = function(root, tx, ty, scale) {\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    // compute the viewport derived from tx, ty, and scale\\n\",\n       \"    var x_min = -width * scale - (scale * width - width),\\n\",\n       \"        x_max = width * scale,\\n\",\n       \"        y_min = -height * scale - (scale * height - height),\\n\",\n       \"        y_max = height * scale;\\n\",\n       \"\\n\",\n       \"    var x0 = bounds.x0 - scale * bounds.x0,\\n\",\n       \"        y0 = bounds.y0 - scale * bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx = Math.max(Math.min(tx - x0, x_max), x_min),\\n\",\n       \"        ty = Math.max(Math.min(ty - y0, y_max), y_min);\\n\",\n       \"\\n\",\n       \"    tx += x0;\\n\",\n       \"    ty += y0;\\n\",\n       \"\\n\",\n       \"    // when the scale change, we may need to alter which set of\\n\",\n       \"    // ticks is being displayed\\n\",\n       \"    if (scale != old_scale) {\\n\",\n       \"        update_tickscale(root, scale, \\\"x\\\");\\n\",\n       \"        update_tickscale(root, scale, \\\"y\\\");\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    set_geometry_transform(root, tx, ty, scale);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"scale\\\", scale);\\n\",\n       \"    root.data(\\\"tx\\\", tx);\\n\",\n       \"    root.data(\\\"ty\\\", ty);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var scale_centered_translation = function(root, scale) {\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"        ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"    var scale0 = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    // how off from center the current view is\\n\",\n       \"    var xoff = tx0 - (bounds.x0 * (1 - scale0) + (width * (1 - scale0)) / 2),\\n\",\n       \"        yoff = ty0 - (bounds.y0 * (1 - scale0) + (height * (1 - scale0)) / 2);\\n\",\n       \"\\n\",\n       \"    // rescale offsets\\n\",\n       \"    xoff = xoff * scale / scale0;\\n\",\n       \"    yoff = yoff * scale / scale0;\\n\",\n       \"\\n\",\n       \"    // adjust for the panel position being scaled\\n\",\n       \"    var x_edge_adjust = bounds.x0 * (1 - scale),\\n\",\n       \"        y_edge_adjust = bounds.y0 * (1 - scale);\\n\",\n       \"\\n\",\n       \"    return {\\n\",\n       \"        x: xoff + x_edge_adjust + (width - width * scale) / 2,\\n\",\n       \"        y: yoff + y_edge_adjust + (height - height * scale) / 2\\n\",\n       \"    };\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Initialize data for panning zooming if it isn't already.\\n\",\n       \"var init_pan_zoom = function(root) {\\n\",\n       \"    if (root.data(\\\"zoompan-ready\\\")) {\\n\",\n       \"        return;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // The non-scaling-stroke trick. Rather than try to correct for the\\n\",\n       \"    // stroke-width when zooming, we force it to a fixed value.\\n\",\n       \"    var px_per_mm = root.node.getCTM().a;\\n\",\n       \"\\n\",\n       \"    // Drag events report deltas in pixels, which we'd like to convert to\\n\",\n       \"    // millimeters.\\n\",\n       \"    root.data(\\\"px_per_mm\\\", px_per_mm);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\"path\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"        sw = element.asPX(\\\"stroke-width\\\") * px_per_mm;\\n\",\n       \"        if (sw > 0) {\\n\",\n       \"            element.attribute(\\\"stroke-width\\\", sw);\\n\",\n       \"            element.attribute(\\\"vector-effect\\\", \\\"non-scaling-stroke\\\");\\n\",\n       \"        }\\n\",\n       \"    });\\n\",\n       \"\\n\",\n       \"    // Store ticks labels original tranformation\\n\",\n       \"    root.selectAll(\\\".xlabels > text, .ylabels > text\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var lm = element.transform().localMatrix;\\n\",\n       \"            element.data(\\\"static_transform\\\",\\n\",\n       \"                new Snap.Matrix(lm.a, lm.b, lm.c, lm.d, lm.e, lm.f));\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\");\\n\",\n       \"    var ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"    var xlabels = root.select(\\\".xlabels\\\");\\n\",\n       \"    var ylabels = root.select(\\\".ylabels\\\");\\n\",\n       \"\\n\",\n       \"    if (root.data(\\\"tx\\\") === undefined) root.data(\\\"tx\\\", 0);\\n\",\n       \"    if (root.data(\\\"ty\\\") === undefined) root.data(\\\"ty\\\", 0);\\n\",\n       \"    if (root.data(\\\"scale\\\") === undefined) root.data(\\\"scale\\\", 1.0);\\n\",\n       \"    if (root.data(\\\"xtickscales\\\") === undefined) {\\n\",\n       \"\\n\",\n       \"        // index all the tick scales that are listed\\n\",\n       \"        var xtickscales = {};\\n\",\n       \"        var ytickscales = {};\\n\",\n       \"        var add_x_tick_scales = function (element, i) {\\n\",\n       \"            xtickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"        var add_y_tick_scales = function (element, i) {\\n\",\n       \"            ytickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(add_y_tick_scales);\\n\",\n       \"        if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(add_y_tick_scales);\\n\",\n       \"\\n\",\n       \"        root.data(\\\"xtickscales\\\", xtickscales);\\n\",\n       \"        root.data(\\\"ytickscales\\\", ytickscales);\\n\",\n       \"        root.data(\\\"xtickscale\\\", 1.0);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    var min_scale = 1.0, max_scale = 1.0;\\n\",\n       \"    for (scale in xtickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    for (scale in ytickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"min_scale\\\", min_scale);\\n\",\n       \"    root.data(\\\"max_scale\\\", max_scale);\\n\",\n       \"\\n\",\n       \"    // store the original positions of labels\\n\",\n       \"    if (xlabels) {\\n\",\n       \"        xlabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"x\\\", element.asPX(\\\"x\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ylabels) {\\n\",\n       \"        ylabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"y\\\", element.asPX(\\\"y\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // mark grid lines and ticks as in or out of scale.\\n\",\n       \"    var mark_inscale = function (element, i) {\\n\",\n       \"        element.attribute(\\\"gadfly:inscale\\\", element.attribute(\\\"gadfly:scale\\\") == 1.0);\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"    if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"\\n\",\n       \"    // figure out the upper ond lower bounds on panning using the maximum\\n\",\n       \"    // and minum grid lines\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"    var pan_bounds = {\\n\",\n       \"        x0: 0.0,\\n\",\n       \"        y0: 0.0,\\n\",\n       \"        x1: 0.0,\\n\",\n       \"        y1: 0.0\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) {\\n\",\n       \"        xgridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.x1 - bbox.x < pan_bounds.x0) {\\n\",\n       \"                        pan_bounds.x0 = bounds.x1 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.x0 - bbox.x > pan_bounds.x1) {\\n\",\n       \"                        pan_bounds.x1 = bounds.x0 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ygridlines) {\\n\",\n       \"        ygridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.y1 - bbox.y < pan_bounds.y0) {\\n\",\n       \"                        pan_bounds.y0 = bounds.y1 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.y0 - bbox.y > pan_bounds.y1) {\\n\",\n       \"                        pan_bounds.y1 = bounds.y0 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // nudge these values a little\\n\",\n       \"    pan_bounds.x0 -= 5;\\n\",\n       \"    pan_bounds.x1 += 5;\\n\",\n       \"    pan_bounds.y0 -= 5;\\n\",\n       \"    pan_bounds.y1 += 5;\\n\",\n       \"    root.data(\\\"pan_bounds\\\", pan_bounds);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"zoompan-ready\\\", true)\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// drag actions, i.e. zooming and panning\\n\",\n       \"var pan_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        root.data(\\\"dx\\\", 0);\\n\",\n       \"        root.data(\\\"dy\\\", 0);\\n\",\n       \"        root.data(\\\"tx0\\\", root.data(\\\"tx\\\"));\\n\",\n       \"        root.data(\\\"ty0\\\", root.data(\\\"ty\\\"));\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        dx /= px_per_mm;\\n\",\n       \"        dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"        var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"            ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"        var dx0 = root.data(\\\"dx\\\"),\\n\",\n       \"            dy0 = root.data(\\\"dy\\\");\\n\",\n       \"\\n\",\n       \"        root.data(\\\"dx\\\", dx);\\n\",\n       \"        root.data(\\\"dy\\\", dy);\\n\",\n       \"\\n\",\n       \"        dx = dx - dx0;\\n\",\n       \"        dy = dy - dy0;\\n\",\n       \"\\n\",\n       \"        var tx = tx0 + dx,\\n\",\n       \"            ty = ty0 + dy;\\n\",\n       \"\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\"));\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        set_plot_pan_zoom(root, root.data(\\\"tx0\\\"), root.data(\\\"ty0\\\"), root.data(\\\"scale\\\"));\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var zoom_box;\\n\",\n       \"var zoom_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        var width = bounds.x1 - bounds.x0,\\n\",\n       \"            height = bounds.y1 - bounds.y0;\\n\",\n       \"        var ratio = width / height;\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        x = xscalable ? x / px_per_mm : bounds.x0;\\n\",\n       \"        y = yscalable ? y / px_per_mm : bounds.y0;\\n\",\n       \"        var w = xscalable ? 0 : width;\\n\",\n       \"        var h = yscalable ? 0 : height;\\n\",\n       \"        zoom_box = root.rect(x, y, w, h).attr({\\n\",\n       \"            \\\"fill\\\": \\\"#000\\\",\\n\",\n       \"            \\\"opacity\\\": 0.25\\n\",\n       \"        });\\n\",\n       \"        zoom_box.data(\\\"ratio\\\", ratio);\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            y /= px_per_mm;\\n\",\n       \"            y = Math.max(bounds.y0, y);\\n\",\n       \"            y = Math.min(bounds.y1, y);\\n\",\n       \"        } else {\\n\",\n       \"            y = bounds.y1;\\n\",\n       \"        }\\n\",\n       \"        if (xscalable) {\\n\",\n       \"            x /= px_per_mm;\\n\",\n       \"            x = Math.max(bounds.x0, x);\\n\",\n       \"            x = Math.min(bounds.x1, x);\\n\",\n       \"        } else {\\n\",\n       \"            x = bounds.x1;\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        dx = x - zoom_box.attr(\\\"x\\\");\\n\",\n       \"        dy = y - zoom_box.attr(\\\"y\\\");\\n\",\n       \"        if (xscalable && yscalable) {\\n\",\n       \"            var ratio = zoom_box.data(\\\"ratio\\\");\\n\",\n       \"            var width = Math.min(Math.abs(dx), ratio * Math.abs(dy));\\n\",\n       \"            var height = Math.min(Math.abs(dy), Math.abs(dx) / ratio);\\n\",\n       \"            dx = width * dx / Math.abs(dx);\\n\",\n       \"            dy = height * dy / Math.abs(dy);\\n\",\n       \"        }\\n\",\n       \"        var xoffset = 0,\\n\",\n       \"            yoffset = 0;\\n\",\n       \"        if (dx < 0) {\\n\",\n       \"            xoffset = dx;\\n\",\n       \"            dx = -1 * dx;\\n\",\n       \"        }\\n\",\n       \"        if (dy < 0) {\\n\",\n       \"            yoffset = dy;\\n\",\n       \"            dy = -1 * dy;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dy)) {\\n\",\n       \"            dy = 0.0;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dx)) {\\n\",\n       \"            dx = 0.0;\\n\",\n       \"        }\\n\",\n       \"        zoom_box.transform(\\\"T\\\" + xoffset + \\\",\\\" + yoffset);\\n\",\n       \"        zoom_box.attr(\\\"width\\\", dx);\\n\",\n       \"        zoom_box.attr(\\\"height\\\", dy);\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var zoom_bounds = zoom_box.getBBox();\\n\",\n       \"        if (zoom_bounds.width * zoom_bounds.height <= 0) {\\n\",\n       \"            return;\\n\",\n       \"        }\\n\",\n       \"        var plot_bounds = root.plotbounds();\\n\",\n       \"        var zoom_factor = 1.0;\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            zoom_factor = (plot_bounds.y1 - plot_bounds.y0) / zoom_bounds.height;\\n\",\n       \"        } else {\\n\",\n       \"            zoom_factor = (plot_bounds.x1 - plot_bounds.x0) / zoom_bounds.width;\\n\",\n       \"        }\\n\",\n       \"        var tx = (root.data(\\\"tx\\\") - zoom_bounds.x) * zoom_factor + plot_bounds.x0,\\n\",\n       \"            ty = (root.data(\\\"ty\\\") - zoom_bounds.y) * zoom_factor + plot_bounds.y0;\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\") * zoom_factor);\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onstart = function(x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var scalable = root.hasClass(\\\"xscalable\\\") || root.hasClass(\\\"yscalable\\\");\\n\",\n       \"    var zoomable = !event.altKey && !event.ctrlKey && event.shiftKey && scalable;\\n\",\n       \"    var panable = !event.altKey && !event.ctrlKey && !event.shiftKey && scalable;\\n\",\n       \"    var drag_action = zoomable ? zoom_action :\\n\",\n       \"                      panable  ? pan_action :\\n\",\n       \"                                 undefined;\\n\",\n       \"    root.data(\\\"drag_action\\\", drag_action);\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        var cancel_drag_action = function(event) {\\n\",\n       \"            if (event.which == 27) { // esc key\\n\",\n       \"                drag_action.cancel(root);\\n\",\n       \"                root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"            }\\n\",\n       \"        };\\n\",\n       \"        window.addEventListener(\\\"keyup\\\", cancel_drag_action);\\n\",\n       \"        root.data(\\\"cancel_drag_action\\\", cancel_drag_action);\\n\",\n       \"        drag_action.start(root, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.update(root, dx, dy, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onend = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"cancel_drag_action\\\"));\\n\",\n       \"    root.data(\\\"cancel_drag_action\\\", undefined);\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.end(root, event);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_scroll = function(event) {\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        increase_zoom_by_position(this.plotroot(), 0.001 * event.wheelDelta);\\n\",\n       \"        event.preventDefault();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseover = function(event) {\\n\",\n       \"    this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseout = function(event) {\\n\",\n       \"     this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomout_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), -0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomin_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), 0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_track_click = function(event) {\\n\",\n       \"    // TODO\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Map slider position x to scale y using the function y = a*exp(b*x)+c.\\n\",\n       \"// The constants a, b, and c are solved using the constraint that the function\\n\",\n       \"// should go through the points (0; min_scale), (0.5; 1), and (1; max_scale).\\n\",\n       \"var scale_from_slider_position = function(position, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return a * Math.exp(b * position) + c;\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"// inverse of scale_from_slider_position\\n\",\n       \"var slider_position_from_scale = function(scale, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return 1 / b * Math.log((scale - c) / a);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var increase_zoom_by_position = function(root, delta_position, animate) {\\n\",\n       \"    var scale = root.data(\\\"scale\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"    var position = slider_position_from_scale(scale, min_scale, max_scale);\\n\",\n       \"    position += delta_position;\\n\",\n       \"    scale = scale_from_slider_position(position, min_scale, max_scale);\\n\",\n       \"    set_zoom(root, scale, animate);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var set_zoom = function(root, scale, animate) {\\n\",\n       \"    var min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var new_scale = Math.max(min_scale, Math.min(scale, max_scale));\\n\",\n       \"    if (animate) {\\n\",\n       \"        Snap.animate(\\n\",\n       \"            old_scale,\\n\",\n       \"            new_scale,\\n\",\n       \"            function (new_scale) {\\n\",\n       \"                update_plot_scale(root, new_scale);\\n\",\n       \"            },\\n\",\n       \"            200);\\n\",\n       \"    } else {\\n\",\n       \"        update_plot_scale(root, new_scale);\\n\",\n       \"    }\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var update_plot_scale = function(root, new_scale) {\\n\",\n       \"    var trans = scale_centered_translation(root, new_scale);\\n\",\n       \"    set_plot_pan_zoom(root, trans.x, trans.y, new_scale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".zoomslider_thumb\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var min_pos = element.data(\\\"min_pos\\\"),\\n\",\n       \"                max_pos = element.data(\\\"max_pos\\\"),\\n\",\n       \"                min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"                max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"            var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"            var xpos = slider_position_from_scale(new_scale, min_scale, max_scale);\\n\",\n       \"            element.transform(new Snap.Matrix().translate(\\n\",\n       \"                Math.max(min_pos, Math.min(\\n\",\n       \"                         max_pos, min_pos + (max_pos - min_pos) * xpos)) - xmid, 0));\\n\",\n       \"    });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var min_pos = this.data(\\\"min_pos\\\"),\\n\",\n       \"        max_pos = this.data(\\\"max_pos\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"old_scale\\\");\\n\",\n       \"\\n\",\n       \"    var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"    dx /= px_per_mm;\\n\",\n       \"    dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"    var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"    var xpos = slider_position_from_scale(old_scale, min_scale, max_scale) +\\n\",\n       \"                   dx / (max_pos - min_pos);\\n\",\n       \"\\n\",\n       \"    // compute the new scale\\n\",\n       \"    var new_scale = scale_from_slider_position(xpos, min_scale, max_scale);\\n\",\n       \"    new_scale = Math.min(max_scale, Math.max(min_scale, new_scale));\\n\",\n       \"\\n\",\n       \"    update_plot_scale(root, new_scale);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragstart = function(x, y, event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    // keep track of what the scale was when we started dragging\\n\",\n       \"    root.data(\\\"old_scale\\\", root.data(\\\"scale\\\"));\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragend = function(event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var toggle_color_class = function(root, color_class, ison) {\\n\",\n       \"    var guides = root.selectAll(\\\".guide.\\\" + color_class + \\\",.guide .\\\" + color_class);\\n\",\n       \"    var geoms = root.selectAll(\\\".geometry.\\\" + color_class + \\\",.geometry .\\\" + color_class);\\n\",\n       \"    if (ison) {\\n\",\n       \"        guides.animate({opacity: 0.5}, 250);\\n\",\n       \"        geoms.animate({opacity: 0.0}, 250);\\n\",\n       \"    } else {\\n\",\n       \"        guides.animate({opacity: 1.0}, 250);\\n\",\n       \"        geoms.animate({opacity: 1.0}, 250);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.colorkey_swatch_click = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var color_class = this.data(\\\"color_class\\\");\\n\",\n       \"\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        root.selectAll(\\\".colorkey text\\\")\\n\",\n       \"            .forEach(function (element) {\\n\",\n       \"                var other_color_class = element.data(\\\"color_class\\\");\\n\",\n       \"                if (other_color_class != color_class) {\\n\",\n       \"                    toggle_color_class(root, other_color_class,\\n\",\n       \"                                       element.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    } else {\\n\",\n       \"        toggle_color_class(root, color_class, this.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"return Gadfly;\\n\",\n       \"\\n\",\n       \"}));\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"//@ sourceURL=gadfly.js\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"      if (typeof require === \\\"function\\\" && typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        require([\\\"Snap.svg\\\", \\\"Gadfly\\\"], function (Snap, Gadfly) {\\n\",\n       \"            factory(Snap, Gadfly);\\n\",\n       \"        });\\n\",\n       \"      } else {\\n\",\n       \"          factory(glob.Snap, glob.Gadfly);\\n\",\n       \"      }\\n\",\n       \"})(window, function (Snap, Gadfly) {\\n\",\n       \"    var fig = Snap(\\\"#img-2a76bc87\\\");\\n\",\n       \"fig.select(\\\"#img-2a76bc87-9\\\")\\n\",\n       \"   .init_gadfly();\\n\",\n       \"fig.select(\\\"#img-2a76bc87-11\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_ygrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-2a76bc87-11\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_ygrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-2a76bc87-12\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_xgrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-2a76bc87-12\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_xgrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-2a76bc87-16\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-2a76bc87-16\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-2a76bc87-16\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomin_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-2a76bc87-18\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 110.49)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-2a76bc87-18\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 93.49)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-2a76bc87-18\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_track_click);\\n\",\n       \"fig.select(\\\"#img-2a76bc87-19\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 110.49)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-2a76bc87-19\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 93.49)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-2a76bc87-19\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-2a76bc87-19\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-2a76bc87-19\\\")\\n\",\n       \"   .drag(Gadfly.zoomslider_thumb_dragmove,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragstart,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragend)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-2a76bc87-20\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-2a76bc87-20\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-2a76bc87-20\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomout_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"    });\\n\",\n       \"]]> </script>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/plain\": [\n       \"Plot(...)\"\n      ]\n     },\n     \"execution_count\": 38,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"plot(z=volcano, Geom.contour(levels=[110, 130, 150, 170, 190]))\\n\",\n    \"# arguments(optional): levels: it could be either an array of contour levels, or the number of levels to plot.\\n\",\n    \"# plot(z=volcano, Geom.contour(levels=5))\\n\",\n    \"# plot(z=volcano, Geom.contour(levels=[110, 130, 150, 170, 190]))\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 39,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/svg+xml\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-0f5c559e-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-0f5c559e-2\\\">\\n\",\n       \"    <text x=\\\"71.3\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">x</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-0f5c559e-3\\\">\\n\",\n       \"    <text x=\\\"17.59\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">-10</text>\\n\",\n       \"    <text x=\\\"44.45\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">-5</text>\\n\",\n       \"    <text x=\\\"71.3\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">0</text>\\n\",\n       \"    <text x=\\\"98.16\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">5</text>\\n\",\n       \"    <text x=\\\"125.01\\\" y=\\\"81.72\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">10</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide colorkey\\\" id=\\\"img-0f5c559e-4\\\">\\n\",\n       \"    <g font-size=\\\"2.82\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#4C404B\\\" id=\\\"img-0f5c559e-5\\\">\\n\",\n       \"      <text x=\\\"131.33\\\" y=\\\"64.12\\\" dy=\\\"0.35em\\\">-10</text>\\n\",\n       \"      <text x=\\\"131.33\\\" y=\\\"50.47\\\" dy=\\\"0.35em\\\">0</text>\\n\",\n       \"      <text x=\\\"131.33\\\" y=\\\"57.3\\\" dy=\\\"0.35em\\\">-5</text>\\n\",\n       \"      <text x=\\\"131.33\\\" y=\\\"43.64\\\" dy=\\\"0.35em\\\">5</text>\\n\",\n       \"      <text x=\\\"131.33\\\" y=\\\"36.81\\\" dy=\\\"0.35em\\\">10</text>\\n\",\n       \"    </g>\\n\",\n       \"    <g shape-rendering=\\\"crispEdges\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-0f5c559e-6\\\">\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"63.44\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"62.76\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#005B8D\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"62.08\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#006995\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"61.39\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#00769D\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"60.71\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#0083A3\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"60.03\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#278FA9\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"59.35\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#409BAF\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"58.66\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#55A7B5\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"57.98\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#69B2BA\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"57.3\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#7BBCC0\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"56.61\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#8DC6C5\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"55.93\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#9ED0CB\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"55.25\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#A5CFC7\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"54.57\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#ABCEC4\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"53.88\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#B1CCC2\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"53.2\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#B5CCC1\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"52.52\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#B7CBBF\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"51.83\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#B9CBBD\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"51.15\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#BBCBBB\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"50.47\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#BDCABA\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"49.79\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#BFCAB8\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"49.1\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#C2C9B7\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"48.42\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#C4C9B6\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"47.74\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#C6C8B5\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"47.06\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#C9C7B4\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"46.37\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#CCC7B2\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"45.69\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#CFC6AE\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"45.01\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#D4C5AA\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"44.32\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#D8C3A6\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"43.64\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#D3B79A\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"42.96\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#CDAB8E\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"42.28\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#C89E82\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"41.59\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#C19177\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"40.91\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#BA836C\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"40.23\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#B27563\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"39.54\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#AA665A\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"38.86\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#A05752\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"38.18\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#96484A\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"37.5\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#8B3844\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"36.81\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#7E273E\\\"/>\\n\",\n       \"      <g stroke=\\\"#FFFFFF\\\" stroke-width=\\\"0.2\\\" id=\\\"img-0f5c559e-7\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M129.01,64.12 L 130.33 64.12\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M129.01,50.47 L 130.33 50.47\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M129.01,57.3 L 130.33 57.3\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M129.01,43.64 L 130.33 43.64\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M129.01,36.81 L 130.33 36.81\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"    <g fill=\\\"#362A35\\\" font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-0f5c559e-8\\\">\\n\",\n       \"      <text x=\\\"129.01\\\" y=\\\"32.81\\\">Color</text>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-0f5c559e-9)\\\">\\n\",\n       \"  <g id=\\\"img-0f5c559e-10\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-0f5c559e-11\\\">\\n\",\n       \"      <rect x=\\\"15.59\\\" y=\\\"5\\\" width=\\\"111.42\\\" height=\\\"75.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-0f5c559e-12\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,78.71 L 127.01 78.71\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,60.79 L 127.01 60.79\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,42.86 L 127.01 42.86\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,24.93 L 127.01 24.93\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,7 L 127.01 7\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-0f5c559e-13\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.59,5 L 17.59 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M44.45,5 L 44.45 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M71.3,5 L 71.3 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M98.16,5 L 98.16 80.72\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M125.01,5 L 125.01 80.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-0f5c559e-14\\\">\\n\",\n       \"      <g stroke-width=\\\"0.3\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke-dasharray=\\\"none\\\" id=\\\"img-0f5c559e-15\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M28.33,36.3 L 28.39 36.36 28.82 36.84 28.91 36.95 29.07 37.32 29.26 37.8 29.43 38.29 29.49 38.46 29.56 38.77 29.65 39.25 29.73 39.73 29.8 40.21 29.86 40.69 29.91 41.17 29.94 41.65 29.96 42.14 29.98 42.62 29.98 43.1 29.96 43.58 29.94 44.06 29.91 44.54 29.86 45.02 29.8 45.5 29.73 45.99 29.65 46.47 29.56 46.95 29.49 47.26 29.43 47.43 29.26 47.91 29.07 48.39 28.91 48.76 28.82 48.87 28.39 49.36 28.33 49.41\\\" stroke=\\\"#3D9AAE\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M33.17,42.14 L 32.95 42.59 32.95 42.62 32.95 43.1 32.95 43.12 33.17 43.58 33.53 43.95 33.59 43.58 33.63 43.1 33.63 42.62 33.59 42.14 33.53 41.77 33.17 42.14\\\" stroke=\\\"#3D9AAE\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M28.33,52.48 L 28.65 52.24 28.91 52.05 29.11 51.76 29.42 51.28 29.49 51.16 29.64 50.8 29.83 50.32 30 49.84 30.07 49.63 30.14 49.36 30.26 48.87 30.36 48.39 30.46 47.91 30.54 47.43 30.62 46.95 30.64 46.79 30.74 46.47 30.88 45.99 30.99 45.5 31.08 45.02 31.16 44.54 31.21 44.06 31.22 43.97 31.22 44.06 31.26 44.54 31.3 45.02 31.35 45.5 31.42 45.99 31.5 46.47 31.59 46.95 31.7 47.43 31.8 47.84 31.82 47.91 32 48.39 32.2 48.87 32.37 49.26 32.45 49.36 32.89 49.84 32.95 49.9 33.53 49.98 33.72 49.84 34.1 49.52 34.2 49.36 34.45 48.87 34.68 48.39 34.68 48.39 34.82 47.91 34.95 47.43 35.06 46.95 35.16 46.47 35.24 45.99 35.26 45.9 35.3 45.5 35.35 45.02 35.39 44.54 35.42 44.06 35.44 43.58 35.45 43.1 35.45 42.62 35.44 42.14 35.42 41.65 35.39 41.17 35.35 40.69 35.3 40.21 35.26 39.81 35.24 39.73 35.16 39.25 35.06 38.77 34.95 38.29 34.82 37.8 34.68 37.32 34.68 37.32 34.45 36.84 34.2 36.36 34.1 36.19 33.72 35.88 33.53 35.73 32.95 35.81 32.89 35.88 32.45 36.36 32.37 36.46 32.2 36.84 32 37.32 31.82 37.8 31.8 37.87 31.7 38.29 31.59 38.77 31.5 39.25 31.42 39.73 31.35 40.21 31.3 40.69 31.26 41.17 31.22 41.65 31.22 41.75 31.21 41.65 31.16 41.17 31.08 40.69 30.99 40.21 30.88 39.73 30.74 39.25 30.64 38.93 30.62 38.77 30.54 38.29 30.46 37.8 30.36 37.32 30.26 36.84 30.14 36.36 30.07 36.08 30 35.88 29.83 35.4 29.64 34.92 29.49 34.55 29.42 34.43 29.11 33.95 28.91 33.67 28.65 33.47 28.33 33.24\\\" stroke=\\\"#65B0B9\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M38.97,43.1 L 38.92 43.58 38.81 44.06 38.72 44.32 38.56 44.06 38.36 43.58 38.26 43.1 38.26 42.62 38.36 42.14 38.56 41.65 38.72 41.4 38.81 41.65 38.92 42.14 38.97 42.62 38.97 43.1\\\" stroke=\\\"#65B0B9\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M44.41,42.62 L 44.41 43.1 44.34 43.58 44.19 44.06 43.97 44.54 43.91 44.64 43.85 44.54 43.65 44.06 43.52 43.58 43.45 43.1 43.45 42.62 43.52 42.14 43.65 41.65 43.85 41.17 43.91 41.08 43.97 41.17 44.19 41.65 44.34 42.14 44.41 42.62\\\" stroke=\\\"#88C4C4\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M28.33,55.15 L 28.37 55.13 28.91 54.82 29.06 54.65 29.47 54.17 29.49 54.15 29.75 53.69 30 53.21 30.07 53.08 30.21 52.72 30.38 52.24 30.55 51.76 30.64 51.46 30.77 51.28 31.09 50.8 31.22 50.59 31.29 50.8 31.48 51.28 31.69 51.76 31.8 51.99 31.96 52.24 32.29 52.72 32.37 52.84 32.87 53.21 32.95 53.26 33.53 53.32 33.74 53.21 34.1 53.01 34.34 52.72 34.68 52.3 34.71 52.24 34.95 51.76 35.18 51.28 35.26 51.1 35.36 50.8 35.51 50.32 35.65 49.84 35.77 49.36 35.83 49.11 35.88 48.87 35.98 48.39 36.07 47.91 36.15 47.43 36.22 46.95 36.28 46.47 36.33 45.99 36.38 45.5 36.41 45.08 36.45 45.5 36.52 45.99 36.59 46.47 36.67 46.95 36.77 47.43 36.88 47.91 36.99 48.35 37 48.39 37.18 48.87 37.38 49.36 37.56 49.78 37.61 49.84 38 50.32 38.14 50.48 38.72 50.65 39.29 50.34 39.31 50.32 39.64 49.84 39.87 49.46 39.91 49.36 40.09 48.87 40.25 48.39 40.4 47.91 40.45 47.73 40.51 47.43 40.6 46.95 40.68 46.47 40.75 45.99 40.81 45.5 40.85 45.02 40.89 44.54 40.92 44.06 40.94 43.58 40.95 43.1 40.95 42.62 40.94 42.14 40.92 41.65 40.89 41.17 40.85 40.69 40.81 40.21 40.75 39.73 40.68 39.25 40.6 38.77 40.51 38.29 40.45 37.98 40.4 37.8 40.25 37.32 40.09 36.84 39.91 36.36 39.87 36.25 39.64 35.88 39.31 35.4 39.29 35.38 38.72 35.06 38.14 35.24 38 35.4 37.61 35.88 37.56 35.94 37.38 36.36 37.18 36.84 37 37.32 36.99 37.37 36.88 37.8 36.77 38.29 36.67 38.77 36.59 39.25 36.52 39.73 36.45 40.21 36.41 40.64 36.38 40.21 36.33 39.73 36.28 39.25 36.22 38.77 36.15 38.29 36.07 37.8 35.98 37.32 35.88 36.84 35.83 36.61 35.77 36.36 35.65 35.88 35.51 35.4 35.36 34.92 35.26 34.62 35.18 34.43 34.95 33.95 34.71 33.47 34.68 33.41 34.34 32.99 34.1 32.71 33.74 32.51 33.53 32.4 32.95 32.45 32.87 32.51 32.37 32.88 32.29 32.99 31.96 33.47 31.8 33.72 31.69 33.95 31.48 34.43 31.29 34.92 31.22 35.12 31.09 34.92 30.77 34.43 30.64 34.25 30.55 33.95 30.38 33.47 30.21 32.99 30.07 32.63 30 32.51 29.75 32.03 29.49 31.56 29.47 31.55 29.06 31.07 28.91 30.9 28.37 30.58 28.33 30.56\\\" stroke=\\\"#88C4C4\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M28.33,57.79 L 28.86 57.54 28.91 57.51 29.4 57.06 29.49 56.97 29.77 56.57 30.07 56.14 30.09 56.09 30.33 55.61 30.55 55.13 30.64 54.93 30.92 54.65 31.22 54.33 31.4 54.65 31.68 55.13 31.8 55.32 32.06 55.61 32.37 55.95 32.63 56.09 32.95 56.27 33.53 56.32 34.07 56.09 34.1 56.08 34.61 55.61 34.68 55.54 34.96 55.13 35.26 54.67 35.27 54.65 35.5 54.17 35.71 53.69 35.83 53.38 35.9 53.21 36.07 52.72 36.22 52.24 36.37 51.76 36.41 51.61 36.47 51.76 36.66 52.24 36.88 52.72 36.99 52.95 37.15 53.21 37.49 53.69 37.56 53.79 38.03 54.17 38.14 54.25 38.72 54.37 39.27 54.17 39.29 54.16 39.78 53.69 39.87 53.6 40.12 53.21 40.39 52.72 40.45 52.63 40.61 52.24 40.79 51.76 40.97 51.28 41.02 51.11 41.11 50.8 41.24 50.32 41.35 49.84 41.46 49.36 41.55 48.87 41.6 48.62 41.84 48.87 42.18 49.21 42.23 49.36 42.42 49.84 42.64 50.32 42.75 50.57 42.93 50.8 43.33 51.28 43.33 51.28 43.91 51.51 44.48 51.3 44.5 51.28 44.91 50.8 45.06 50.61 45.2 50.32 45.42 49.84 45.61 49.36 45.64 49.29 45.76 48.87 45.88 48.39 45.99 47.91 46.09 47.43 46.18 46.95 46.21 46.74 46.25 46.47 46.31 45.99 46.36 45.5 46.4 45.02 46.43 44.54 46.46 44.06 46.47 43.58 46.48 43.1 46.48 42.62 46.47 42.14 46.46 41.65 46.43 41.17 46.4 40.69 46.36 40.21 46.31 39.73 46.25 39.25 46.21 38.97 46.18 38.77 46.09 38.29 45.99 37.8 45.88 37.32 45.76 36.84 45.64 36.42 45.61 36.36 45.42 35.88 45.2 35.4 45.06 35.1 44.91 34.92 44.5 34.43 44.48 34.41 43.91 34.2 43.33 34.43 43.33 34.43 42.93 34.92 42.75 35.15 42.64 35.4 42.42 35.88 42.23 36.36 42.18 36.5 41.84 36.84 41.6 37.1 41.55 36.84 41.46 36.36 41.35 35.88 41.24 35.4 41.11 34.92 41.02 34.6 40.97 34.43 40.79 33.95 40.61 33.47 40.45 33.08 40.39 32.99 40.12 32.51 39.87 32.12 39.78 32.03 39.29 31.56 39.27 31.55 38.72 31.35 38.14 31.46 38.03 31.55 37.56 31.92 37.49 32.03 37.15 32.51 36.99 32.76 36.88 32.99 36.66 33.47 36.47 33.95 36.41 34.1 36.37 33.95 36.22 33.47 36.07 32.99 35.9 32.51 35.83 32.33 35.71 32.03 35.5 31.55 35.27 31.07 35.26 31.04 34.96 30.58 34.68 30.17 34.61 30.1 34.1 29.64 34.07 29.62 33.53 29.4 32.95 29.44 32.63 29.62 32.37 29.77 32.06 30.1 31.8 30.4 31.68 30.58 31.4 31.07 31.22 31.39 30.92 31.07 30.64 30.78 30.55 30.58 30.33 30.1 30.09 29.62 30.07 29.58 29.77 29.14 29.49 28.74 29.4 28.66 28.91 28.2 28.86 28.18 28.33 27.93\\\" stroke=\\\"#A3CFC8\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M49.08,40.69 L 48.85 41.17 48.68 41.65 48.57 42.14 48.52 42.53 48.52 42.62 48.52 43.1 48.52 43.19 48.57 43.58 48.68 44.06 48.85 44.54 49.08 45.02 49.1 45.06 49.14 45.02 49.5 44.54 49.67 44.24 49.7 44.06 49.76 43.58 49.78 43.1 49.78 42.62 49.76 42.14 49.7 41.65 49.67 41.47 49.5 41.17 49.14 40.69 49.1 40.65 49.08 40.69\\\" stroke=\\\"#A3CFC8\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M28.33,25.1 L 28.82 25.29 28.91 25.33 29.48 25.77 29.49 25.78 29.89 26.25 30.07 26.46 30.24 26.73 30.53 27.21 30.64 27.42 30.99 27.7 31.22 27.89 31.36 27.7 31.72 27.21 31.8 27.12 32.23 26.73 32.37 26.61 32.95 26.35 33.53 26.32 34.1 26.51 34.41 26.73 34.68 26.94 34.92 27.21 35.26 27.62 35.3 27.7 35.59 28.18 35.83 28.6 35.86 28.66 36.1 29.14 36.31 29.62 36.41 29.85 36.54 29.62 36.84 29.14 36.99 28.92 37.22 28.66 37.56 28.29 37.75 28.18 38.14 27.95 38.72 27.86 39.29 28.02 39.51 28.18 39.87 28.44 40.06 28.66 40.44 29.14 40.45 29.15 40.72 29.62 40.98 30.1 41.02 30.18 41.19 30.58 41.39 31.07 41.57 31.55 41.6 31.65 41.78 31.55 42.18 31.33 42.36 31.07 42.71 30.58 42.75 30.53 43.29 30.1 43.33 30.07 43.91 29.92 44.48 30.06 44.54 30.1 45.06 30.5 45.12 30.58 45.48 31.07 45.64 31.29 45.77 31.55 46.01 32.03 46.21 32.48 46.22 32.51 46.4 32.99 46.55 33.47 46.7 33.95 46.79 34.27 46.91 34.43 47.25 34.92 47.37 35.09 47.45 34.92 47.67 34.43 47.92 33.95 47.94 33.9 48.31 33.47 48.52 33.23 49.1 32.99 49.67 33.14 50.03 33.47 50.25 33.7 50.4 33.95 50.67 34.43 50.83 34.75 50.89 34.92 51.06 35.4 51.21 35.88 51.35 36.36 51.41 36.55 51.47 36.84 51.57 37.32 51.66 37.8 51.74 38.29 51.81 38.77 51.87 39.25 51.92 39.73 51.97 40.21 51.98 40.36 52.01 40.69 52.04 41.17 52.07 41.65 52.08 42.14 52.09 42.62 52.09 43.1 52.08 43.58 52.07 44.06 52.04 44.54 52.01 45.02 51.98 45.36 51.97 45.5 51.92 45.99 51.87 46.47 51.81 46.95 51.74 47.43 51.66 47.91 51.57 48.39 51.47 48.87 51.41 49.17 51.35 49.36 51.21 49.84 51.06 50.32 50.89 50.8 50.83 50.96 50.67 51.28 50.4 51.76 50.25 52.02 50.03 52.24 49.67 52.57 49.1 52.72 48.52 52.48 48.31 52.24 47.94 51.82 47.92 51.76 47.67 51.28 47.45 50.8 47.37 50.62 47.25 50.8 46.91 51.28 46.79 51.44 46.7 51.76 46.55 52.24 46.4 52.72 46.22 53.21 46.21 53.23 46.01 53.69 45.77 54.17 45.64 54.43 45.48 54.65 45.12 55.13 45.06 55.21 44.54 55.61 44.48 55.66 43.91 55.8 43.33 55.64 43.29 55.61 42.75 55.18 42.71 55.13 42.36 54.65 42.18 54.38 41.78 54.17 41.6 54.07 41.57 54.17 41.39 54.65 41.19 55.13 41.02 55.53 40.98 55.61 40.72 56.09 40.45 56.57 40.44 56.57 40.06 57.06 39.87 57.27 39.51 57.54 39.29 57.7 38.72 57.86 38.14 57.77 37.75 57.54 37.56 57.42 37.22 57.06 36.99 56.8 36.84 56.57 36.54 56.09 36.41 55.86 36.31 56.09 36.1 56.57 35.86 57.06 35.83 57.12 35.59 57.54 35.3 58.02 35.26 58.09 34.92 58.5 34.68 58.78 34.41 58.98 34.1 59.21 33.53 59.4 32.95 59.36 32.37 59.1 32.23 58.98 31.8 58.6 31.72 58.5 31.36 58.02 31.22 57.83 30.99 58.02 30.64 58.3 30.53 58.5 30.24 58.98 30.07 59.25 29.89 59.46 29.49 59.94 29.48 59.94 28.91 60.39 28.82 60.43 28.33 60.62\\\" stroke=\\\"#AFCDC3\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M54.56,45.5 L 54.29 45.76 54.1 45.5 53.81 45.02 53.71 44.83 53.66 44.54 53.59 44.06 53.55 43.58 53.53 43.1 53.53 42.62 53.55 42.14 53.59 41.65 53.66 41.17 53.71 40.89 53.81 40.69 54.1 40.21 54.29 39.95 54.56 40.21 54.87 40.57 54.9 40.69 55 41.17 55.07 41.65 55.12 42.14 55.14 42.62 55.14 43.1 55.12 43.58 55.07 44.06 55 44.54 54.9 45.02 54.87 45.15 54.56 45.5\\\" stroke=\\\"#AFCDC3\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M28.33,21.74 L 28.86 21.92 28.91 21.94 29.49 22.31 29.58 22.4 30.07 22.88 30.07 22.88 30.43 23.36 30.64 23.66 30.94 23.85 31.22 24.03 31.39 23.85 31.8 23.41 31.86 23.36 32.37 23 32.69 22.88 32.95 22.79 33.53 22.76 33.98 22.88 34.1 22.92 34.68 23.27 34.78 23.36 35.26 23.82 35.28 23.85 35.64 24.33 35.83 24.59 35.97 24.81 36.26 25.29 36.41 25.55 36.61 25.29 36.99 24.84 37.02 24.81 37.56 24.35 37.62 24.33 38.14 24.08 38.72 24.01 39.29 24.13 39.63 24.33 39.87 24.47 40.23 24.81 40.45 25.01 40.66 25.29 41 25.77 41.02 25.8 41.28 26.25 41.54 26.73 41.6 26.86 41.92 26.73 42.18 26.63 42.55 26.25 42.75 26.06 43.24 25.77 43.33 25.72 43.91 25.6 44.48 25.71 44.6 25.77 45.06 26.03 45.29 26.25 45.64 26.6 45.73 26.73 46.07 27.21 46.21 27.43 46.36 27.7 46.6 28.18 46.79 28.57 46.9 28.66 47.37 29.05 47.68 28.66 47.94 28.34 48.17 28.18 48.52 27.93 49.1 27.77 49.67 27.86 50.18 28.18 50.25 28.22 50.66 28.66 50.83 28.86 51.01 29.14 51.3 29.62 51.41 29.81 51.54 30.1 51.75 30.58 51.94 31.07 51.98 31.17 52.13 31.55 52.31 32.03 52.48 32.51 52.56 32.77 52.71 32.51 53 32.03 53.14 31.82 53.41 31.55 53.71 31.27 54.29 31.07 54.87 31.21 55.27 31.55 55.44 31.7 55.67 32.03 55.98 32.51 56.02 32.57 56.21 32.99 56.41 33.47 56.59 33.95 56.6 33.97 56.74 34.43 56.87 34.92 56.99 35.4 57.1 35.88 57.17 36.2 57.2 36.36 57.29 36.84 57.37 37.32 57.44 37.8 57.5 38.29 57.56 38.77 57.6 39.25 57.65 39.73 57.68 40.21 57.71 40.69 57.74 41.17 57.75 41.53 57.93 41.17 58.25 40.69 58.33 40.59 58.43 40.21 58.58 39.73 58.76 39.25 58.9 38.92 59.2 38.77 59.48 38.64 59.59 38.77 59.95 39.25 60.06 39.4 60.15 39.73 60.26 40.21 60.36 40.69 60.43 41.17 60.49 41.65 60.53 42.14 60.54 42.62 60.54 43.1 60.53 43.58 60.49 44.06 60.43 44.54 60.36 45.02 60.26 45.5 60.15 45.99 60.06 46.31 59.95 46.47 59.59 46.95 59.48 47.08 59.2 46.95 58.9 46.8 58.76 46.47 58.58 45.99 58.43 45.5 58.33 45.12 58.25 45.02 57.93 44.54 57.75 44.18 57.74 44.54 57.71 45.02 57.68 45.5 57.65 45.99 57.6 46.47 57.56 46.95 57.5 47.43 57.44 47.91 57.37 48.39 57.29 48.87 57.2 49.36 57.17 49.52 57.1 49.84 56.99 50.32 56.87 50.8 56.74 51.28 56.6 51.75 56.59 51.76 56.41 52.24 56.21 52.72 56.02 53.14 55.98 53.21 55.67 53.69 55.44 54.02 55.27 54.17 54.87 54.5 54.29 54.64 53.71 54.44 53.41 54.17 53.14 53.9 53 53.69 52.71 53.21 52.56 52.95 52.48 53.21 52.31 53.69 52.13 54.17 51.98 54.55 51.94 54.65 51.75 55.13 51.54 55.61 51.41 55.9 51.3 56.09 51.01 56.57 50.83 56.86 50.66 57.06 50.25 57.49 50.18 57.54 49.67 57.85 49.1 57.95 48.52 57.79 48.17 57.54 47.94 57.37 47.68 57.06 47.37 56.67 46.9 57.06 46.79 57.14 46.6 57.54 46.36 58.02 46.21 58.28 46.07 58.5 45.73 58.98 45.64 59.11 45.29 59.46 45.06 59.68 44.6 59.94 44.48 60.01 43.91 60.11 43.33 60 43.24 59.94 42.75 59.66 42.55 59.46 42.18 59.08 41.92 58.98 41.6 58.86 41.54 58.98 41.28 59.46 41.02 59.92 41 59.94 40.66 60.43 40.45 60.7 40.23 60.91 39.87 61.25 39.63 61.39 39.29 61.58 38.72 61.71 38.14 61.64 37.62 61.39 37.56 61.36 37.02 60.91 36.99 60.88 36.61 60.43 36.41 60.16 36.26 60.43 35.97 60.91 35.83 61.12 35.64 61.39 35.28 61.87 35.26 61.9 34.78 62.35 34.68 62.45 34.1 62.8 33.98 62.83 33.53 62.96 32.95 62.93 32.69 62.83 32.37 62.71 31.86 62.35 31.8 62.3 31.39 61.87 31.22 61.68 30.94 61.87 30.64 62.06 30.43 62.35 30.07 62.83 30.07 62.83 29.58 63.31 29.49 63.4 28.91 63.78 28.86 63.79 28.33 63.97\\\" stroke=\\\"#B6CBC0\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M28.33,17 L 28.72 17.11 28.91 17.16 29.49 17.46 29.65 17.59 30.07 17.92 30.21 18.07 30.64 18.54 30.67 18.55 31.22 18.83 31.55 18.55 31.8 18.34 32.28 18.07 32.37 18.02 32.95 17.84 33.53 17.82 34.1 17.95 34.35 18.07 34.68 18.23 35.11 18.55 35.26 18.66 35.61 19.03 35.83 19.27 36.03 19.51 36.4 20 36.41 20 36.42 20 36.93 19.51 36.99 19.46 37.56 19.08 37.7 19.03 38.14 18.87 38.72 18.81 39.29 18.91 39.56 19.03 39.87 19.17 40.34 19.51 40.45 19.59 40.84 20 41.02 20.19 41.24 20.48 41.59 20.96 41.6 20.97 41.66 20.96 42.18 20.81 42.62 20.48 42.75 20.38 43.33 20.13 43.91 20.04 44.48 20.12 45.06 20.37 45.21 20.48 45.64 20.79 45.81 20.96 46.21 21.39 46.25 21.44 46.6 21.92 46.79 22.19 47.16 22.4 47.37 22.52 47.51 22.4 47.94 22.04 48.17 21.92 48.52 21.74 49.1 21.63 49.67 21.7 50.18 21.92 50.25 21.95 50.83 22.39 50.84 22.4 51.28 22.88 51.41 23.03 51.64 23.36 51.95 23.85 51.98 23.9 52.26 24.33 52.54 24.81 52.56 24.84 52.59 24.81 53.1 24.33 53.14 24.29 53.71 23.96 54.26 23.85 54.29 23.84 54.32 23.85 54.87 23.92 55.44 24.22 55.57 24.33 56.02 24.73 56.08 24.81 56.45 25.29 56.6 25.48 56.77 25.77 57.04 26.25 57.17 26.51 57.28 26.73 57.49 27.21 57.68 27.7 57.75 27.87 58.33 27.76 58.43 27.7 58.9 27.42 59.48 27.34 60.06 27.53 60.26 27.7 60.63 28 60.77 28.18 61.12 28.66 61.21 28.78 61.4 29.14 61.64 29.62 61.79 29.93 61.86 30.1 62.04 30.58 62.2 31.07 62.36 31.55 62.36 31.56 62.49 32.03 62.62 32.51 62.74 32.99 62.84 33.47 62.94 33.95 62.94 33.95 63.14 34.43 63.32 34.92 63.49 35.4 63.52 35.48 63.79 35.4 64.09 35.31 64.21 35.4 64.67 35.78 64.72 35.88 64.95 36.36 65.15 36.84 65.25 37.08 65.31 37.32 65.42 37.8 65.52 38.29 65.61 38.77 65.69 39.25 65.75 39.73 65.81 40.21 65.82 40.35 65.85 40.69 65.88 41.17 65.9 41.65 65.92 42.14 65.92 42.62 65.92 43.1 65.92 43.58 65.9 44.06 65.88 44.54 65.85 45.02 65.82 45.37 65.81 45.5 65.75 45.99 65.69 46.47 65.61 46.95 65.52 47.43 65.42 47.91 65.31 48.39 65.25 48.63 65.15 48.87 64.95 49.36 64.72 49.84 64.67 49.94 64.21 50.32 64.09 50.41 63.79 50.32 63.52 50.23 63.49 50.32 63.32 50.8 63.14 51.28 62.94 51.76 62.94 51.76 62.84 52.24 62.74 52.72 62.62 53.21 62.49 53.69 62.36 54.15 62.36 54.17 62.2 54.65 62.04 55.13 61.86 55.61 61.79 55.79 61.64 56.09 61.4 56.57 61.21 56.93 61.12 57.06 60.77 57.54 60.63 57.71 60.26 58.02 60.06 58.18 59.48 58.37 58.9 58.3 58.43 58.02 58.33 57.96 57.75 57.85 57.68 58.02 57.49 58.5 57.28 58.98 57.17 59.2 57.04 59.46 56.77 59.94 56.6 60.23 56.45 60.43 56.08 60.91 56.02 60.98 55.57 61.39 55.44 61.5 54.87 61.79 54.32 61.87 54.29 61.87 54.26 61.87 53.71 61.76 53.14 61.43 53.1 61.39 52.59 60.91 52.56 60.88 52.54 60.91 52.26 61.39 51.98 61.82 51.95 61.87 51.64 62.35 51.41 62.68 51.28 62.83 50.84 63.31 50.83 63.32 50.25 63.76 50.18 63.79 49.67 64.02 49.1 64.08 48.52 63.97 48.17 63.79 47.94 63.68 47.51 63.31 47.37 63.19 47.16 63.31 46.79 63.52 46.6 63.79 46.25 64.28 46.21 64.32 45.81 64.76 45.64 64.93 45.21 65.24 45.06 65.35 44.48 65.6 43.91 65.67 43.33 65.59 42.75 65.33 42.62 65.24 42.18 64.91 41.66 64.76 41.6 64.74 41.59 64.76 41.24 65.24 41.02 65.53 40.84 65.72 40.45 66.12 40.34 66.2 39.87 66.55 39.56 66.68 39.29 66.8 38.72 66.9 38.14 66.85 37.7 66.68 37.56 66.63 36.99 66.26 36.93 66.2 36.42 65.72 36.41 65.71 36.4 65.72 36.03 66.2 35.83 66.45 35.61 66.68 35.26 67.05 35.11 67.16 34.68 67.49 34.35 67.64 34.1 67.77 33.53 67.9 32.95 67.87 32.37 67.7 32.28 67.64 31.8 67.37 31.55 67.16 31.22 66.89 30.67 67.16 30.64 67.18 30.21 67.64 30.07 67.8 29.65 68.13 29.49 68.26 28.91 68.56 28.72 68.61 28.33 68.71\\\" stroke=\\\"#BACBBC\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M71.3,7 L 71.3 7.48 71.3 7.96 71.3 8.44 71.3 8.93 71.3 9.41 71.3 9.89 71.3 10.37 71.3 10.85 71.3 11.33 71.3 11.81 71.3 12.29 71.3 12.78 71.3 13.26 71.3 13.74 71.3 14.22 71.3 14.7 71.3 15.18 71.3 15.66 71.3 16.14 71.3 16.63 71.3 17.11 71.3 17.59 71.3 18.07 71.3 18.55 71.3 19.03 71.3 19.51 71.3 20 71.3 20.48 71.3 20.96 71.3 21.44 71.3 21.92 71.3 22.4 71.3 22.88 71.3 23.36 71.3 23.85 71.3 24.33 71.3 24.81 71.3 25.29 71.3 25.77 71.3 26.25 71.3 26.73 71.3 27.21 71.3 27.7 71.3 28.18 71.3 28.66 71.3 29.14 71.3 29.62 71.3 30.1 71.3 30.58 71.3 31.07 71.3 31.55 71.3 32.03 71.3 32.51 71.3 32.99 71.3 33.47 71.3 33.95 71.3 34.43 71.3 34.92 71.3 35.4 71.3 35.88 71.3 36.36 71.3 36.84 71.3 37.32 71.3 37.8 71.3 38.29 71.3 38.77 71.3 39.25 71.3 39.73 71.3 40.21 71.3 40.69 71.3 41.17 71.3 41.65 71.3 42.14 71.3 42.62 71.3 43.1 71.3 43.58 71.3 44.06 71.3 44.54 71.3 45.02 71.3 45.5 71.3 45.99 71.3 46.47 71.3 46.95 71.3 47.43 71.3 47.91 71.3 48.39 71.3 48.87 71.3 49.36 71.3 49.84 71.3 50.32 71.3 50.8 71.3 51.28 71.3 51.76 71.3 52.24 71.3 52.72 71.3 53.21 71.3 53.69 71.3 54.17 71.3 54.65 71.3 55.13 71.3 55.61 71.3 56.09 71.3 56.57 71.3 57.06 71.3 57.54 71.3 58.02 71.3 58.5 71.3 58.98 71.3 59.46 71.3 59.94 71.3 60.43 71.3 60.91 71.3 61.39 71.3 61.87 71.3 62.35 71.3 62.83 71.3 63.31 71.3 63.79 71.3 64.28 71.3 64.76 71.3 65.24 71.3 65.72 71.3 66.2 71.3 66.68 71.3 67.16 71.3 67.64 71.3 68.13 71.3 68.61 71.3 69.09 71.3 69.57 71.3 70.05 71.3 70.53 71.3 71.01 71.3 71.5 71.3 71.98 71.3 72.46 71.3 72.94 71.3 73.42 71.3 73.9 71.3 74.38 71.3 74.86 71.3 75.35 71.3 75.83 71.3 76.31 71.3 76.79 71.3 77.27 71.3 77.75 71.3 78.23 71.3 78.71\\\" stroke=\\\"#BECAB9\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M114.27,17 L 113.88 17.11 113.7 17.16 113.12 17.46 112.95 17.59 112.54 17.92 112.4 18.07 111.97 18.54 111.94 18.55 111.39 18.83 111.06 18.55 110.81 18.34 110.33 18.07 110.24 18.02 109.66 17.84 109.08 17.82 108.5 17.95 108.25 18.07 107.93 18.23 107.5 18.55 107.35 18.66 106.99 19.03 106.77 19.27 106.57 19.51 106.2 20 106.2 20 106.19 20 105.68 19.51 105.62 19.46 105.04 19.08 104.91 19.03 104.47 18.87 103.89 18.81 103.31 18.91 103.04 19.03 102.74 19.17 102.27 19.51 102.16 19.59 101.77 20 101.58 20.19 101.36 20.48 101.02 20.96 101.01 20.97 100.95 20.96 100.43 20.81 99.98 20.48 99.85 20.38 99.28 20.13 98.7 20.04 98.12 20.12 97.55 20.37 97.39 20.48 96.97 20.79 96.8 20.96 96.39 21.39 96.36 21.44 96 21.92 95.82 22.19 95.45 22.4 95.24 22.52 95.1 22.4 94.66 22.04 94.43 21.92 94.09 21.74 93.51 21.63 92.93 21.7 92.43 21.92 92.36 21.95 91.78 22.39 91.77 22.4 91.33 22.88 91.2 23.03 90.97 23.36 90.66 23.85 90.63 23.9 90.35 24.33 90.07 24.81 90.05 24.84 90.02 24.81 89.51 24.33 89.47 24.29 88.89 23.96 88.34 23.85 88.32 23.84 88.28 23.85 87.74 23.92 87.16 24.22 87.04 24.33 86.59 24.73 86.53 24.81 86.15 25.29 86.01 25.48 85.84 25.77 85.57 26.25 85.43 26.51 85.33 26.73 85.12 27.21 84.92 27.7 84.86 27.87 84.28 27.76 84.18 27.7 83.7 27.42 83.13 27.34 82.55 27.53 82.35 27.7 81.97 28 81.84 28.18 81.48 28.66 81.4 28.78 81.2 29.14 80.96 29.62 80.82 29.93 80.75 30.1 80.57 30.58 80.4 31.07 80.25 31.55 80.24 31.56 80.11 32.03 79.99 32.51 79.87 32.99 79.77 33.47 79.67 33.95 79.67 33.95 79.47 34.43 79.29 34.92 79.12 35.4 79.09 35.48 78.82 35.4 78.51 35.31 78.4 35.4 77.94 35.78 77.89 35.88 77.66 36.36 77.45 36.84 77.36 37.08 77.3 37.32 77.19 37.8 77.09 38.29 77 38.77 76.92 39.25 76.85 39.73 76.8 40.21 76.78 40.35 76.76 40.69 76.73 41.17 76.7 41.65 76.69 42.14 76.68 42.62 76.68 43.1 76.69 43.58 76.7 44.06 76.73 44.54 76.76 45.02 76.78 45.37 76.8 45.5 76.85 45.99 76.92 46.47 77 46.95 77.09 47.43 77.19 47.91 77.3 48.39 77.36 48.63 77.45 48.87 77.66 49.36 77.89 49.84 77.94 49.94 78.4 50.32 78.51 50.41 78.82 50.32 79.09 50.23 79.12 50.32 79.29 50.8 79.47 51.28 79.67 51.76 79.67 51.76 79.77 52.24 79.87 52.72 79.99 53.21 80.11 53.69 80.24 54.15 80.25 54.17 80.4 54.65 80.57 55.13 80.75 55.61 80.82 55.79 80.96 56.09 81.2 56.57 81.4 56.93 81.48 57.06 81.84 57.54 81.97 57.71 82.35 58.02 82.55 58.18 83.13 58.37 83.7 58.3 84.18 58.02 84.28 57.96 84.86 57.85 84.92 58.02 85.12 58.5 85.33 58.98 85.43 59.2 85.57 59.46 85.84 59.94 86.01 60.23 86.15 60.43 86.53 60.91 86.59 60.98 87.04 61.39 87.16 61.5 87.74 61.79 88.28 61.87 88.32 61.87 88.34 61.87 88.89 61.76 89.47 61.43 89.51 61.39 90.02 60.91 90.05 60.88 90.07 60.91 90.35 61.39 90.63 61.82 90.66 61.87 90.97 62.35 91.2 62.68 91.33 62.83 91.77 63.31 91.78 63.32 92.36 63.76 92.43 63.79 92.93 64.02 93.51 64.08 94.09 63.97 94.43 63.79 94.66 63.68 95.1 63.31 95.24 63.19 95.45 63.31 95.82 63.52 96 63.79 96.36 64.28 96.39 64.32 96.8 64.76 96.97 64.93 97.39 65.24 97.55 65.35 98.12 65.6 98.7 65.67 99.28 65.59 99.85 65.33 99.98 65.24 100.43 64.91 100.95 64.76 101.01 64.74 101.02 64.76 101.36 65.24 101.58 65.53 101.77 65.72 102.16 66.12 102.27 66.2 102.74 66.55 103.04 66.68 103.31 66.8 103.89 66.9 104.47 66.85 104.91 66.68 105.04 66.63 105.62 66.26 105.68 66.2 106.19 65.72 106.2 65.71 106.2 65.72 106.57 66.2 106.77 66.45 106.99 66.68 107.35 67.05 107.5 67.16 107.93 67.49 108.25 67.64 108.5 67.77 109.08 67.9 109.66 67.87 110.24 67.7 110.33 67.64 110.81 67.37 111.06 67.16 111.39 66.89 111.94 67.16 111.97 67.18 112.4 67.64 112.54 67.8 112.95 68.13 113.12 68.26 113.7 68.56 113.88 68.61 114.27 68.71\\\" stroke=\\\"#C3C9B7\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M114.27,63.97 L 113.75 63.79 113.7 63.78 113.12 63.4 113.02 63.31 112.54 62.83 112.54 62.83 112.17 62.35 111.97 62.06 111.67 61.87 111.39 61.68 111.22 61.87 110.81 62.3 110.74 62.35 110.24 62.71 109.91 62.83 109.66 62.93 109.08 62.96 108.63 62.83 108.5 62.8 107.93 62.45 107.82 62.35 107.35 61.9 107.33 61.87 106.96 61.39 106.77 61.12 106.64 60.91 106.35 60.43 106.2 60.16 105.99 60.43 105.62 60.88 105.59 60.91 105.04 61.36 104.99 61.39 104.47 61.64 103.89 61.71 103.31 61.58 102.98 61.39 102.74 61.25 102.37 60.91 102.16 60.7 101.95 60.43 101.6 59.94 101.58 59.92 101.32 59.46 101.07 58.98 101.01 58.86 100.69 58.98 100.43 59.08 100.06 59.46 99.85 59.66 99.37 59.94 99.28 60 98.7 60.11 98.12 60.01 98.01 59.94 97.55 59.68 97.32 59.46 96.97 59.11 96.87 58.98 96.54 58.5 96.39 58.28 96.25 58.02 96 57.54 95.82 57.14 95.71 57.06 95.24 56.67 94.93 57.06 94.66 57.37 94.44 57.54 94.09 57.79 93.51 57.95 92.93 57.85 92.42 57.54 92.36 57.49 91.95 57.06 91.78 56.86 91.6 56.57 91.31 56.09 91.2 55.9 91.07 55.61 90.86 55.13 90.66 54.65 90.63 54.55 90.47 54.17 90.3 53.69 90.13 53.21 90.05 52.95 89.9 53.21 89.61 53.69 89.47 53.9 89.19 54.17 88.89 54.44 88.32 54.64 87.74 54.5 87.34 54.17 87.16 54.02 86.94 53.69 86.63 53.21 86.59 53.14 86.4 52.72 86.2 52.24 86.02 51.76 86.01 51.75 85.87 51.28 85.74 50.8 85.62 50.32 85.5 49.84 85.43 49.52 85.4 49.36 85.32 48.87 85.24 48.39 85.17 47.91 85.11 47.43 85.05 46.95 85 46.47 84.96 45.99 84.92 45.5 84.89 45.02 84.87 44.54 84.86 44.18 84.68 44.54 84.36 45.02 84.28 45.12 84.18 45.5 84.03 45.99 83.85 46.47 83.7 46.8 83.41 46.95 83.13 47.08 83.02 46.95 82.65 46.47 82.55 46.31 82.46 45.99 82.34 45.5 82.25 45.02 82.17 44.54 82.12 44.06 82.08 43.58 82.06 43.1 82.06 42.62 82.08 42.14 82.12 41.65 82.17 41.17 82.25 40.69 82.34 40.21 82.46 39.73 82.55 39.4 82.65 39.25 83.02 38.77 83.13 38.64 83.41 38.77 83.7 38.92 83.85 39.25 84.03 39.73 84.18 40.21 84.28 40.59 84.36 40.69 84.68 41.17 84.86 41.53 84.87 41.17 84.89 40.69 84.92 40.21 84.96 39.73 85 39.25 85.05 38.77 85.11 38.29 85.17 37.8 85.24 37.32 85.32 36.84 85.4 36.36 85.43 36.2 85.5 35.88 85.62 35.4 85.74 34.92 85.87 34.43 86.01 33.97 86.02 33.95 86.2 33.47 86.4 32.99 86.59 32.57 86.63 32.51 86.94 32.03 87.16 31.7 87.34 31.55 87.74 31.21 88.32 31.07 88.89 31.27 89.19 31.55 89.47 31.82 89.61 32.03 89.9 32.51 90.05 32.77 90.13 32.51 90.3 32.03 90.47 31.55 90.63 31.17 90.66 31.07 90.86 30.58 91.07 30.1 91.2 29.81 91.31 29.62 91.6 29.14 91.78 28.86 91.95 28.66 92.36 28.22 92.42 28.18 92.93 27.86 93.51 27.77 94.09 27.93 94.44 28.18 94.66 28.34 94.93 28.66 95.24 29.05 95.71 28.66 95.82 28.57 96 28.18 96.25 27.7 96.39 27.43 96.54 27.21 96.87 26.73 96.97 26.6 97.32 26.25 97.55 26.03 98.01 25.77 98.12 25.71 98.7 25.6 99.28 25.72 99.37 25.77 99.85 26.06 100.06 26.25 100.43 26.63 100.69 26.73 101.01 26.86 101.07 26.73 101.32 26.25 101.58 25.8 101.6 25.77 101.95 25.29 102.16 25.01 102.37 24.81 102.74 24.47 102.98 24.33 103.31 24.13 103.89 24.01 104.47 24.08 104.99 24.33 105.04 24.35 105.59 24.81 105.62 24.84 105.99 25.29 106.2 25.55 106.35 25.29 106.64 24.81 106.77 24.59 106.96 24.33 107.33 23.85 107.35 23.82 107.82 23.36 107.93 23.27 108.5 22.92 108.63 22.88 109.08 22.76 109.66 22.79 109.91 22.88 110.24 23 110.74 23.36 110.81 23.41 111.22 23.85 111.39 24.03 111.67 23.85 111.97 23.66 112.17 23.36 112.54 22.88 112.54 22.88 113.02 22.4 113.12 22.31 113.7 21.94 113.75 21.92 114.27 21.74\\\" stroke=\\\"#C7C8B5\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M114.27,25.1 L 113.79 25.29 113.7 25.33 113.13 25.77 113.12 25.78 112.71 26.25 112.54 26.46 112.37 26.73 112.08 27.21 111.97 27.42 111.62 27.7 111.39 27.89 111.25 27.7 110.89 27.21 110.81 27.12 110.37 26.73 110.24 26.61 109.66 26.35 109.08 26.32 108.5 26.51 108.2 26.73 107.93 26.94 107.69 27.21 107.35 27.62 107.3 27.7 107.01 28.18 106.77 28.6 106.74 28.66 106.51 29.14 106.3 29.62 106.2 29.85 106.06 29.62 105.77 29.14 105.62 28.92 105.39 28.66 105.04 28.29 104.85 28.18 104.47 27.95 103.89 27.86 103.31 28.02 103.09 28.18 102.74 28.44 102.55 28.66 102.17 29.14 102.16 29.15 101.88 29.62 101.63 30.1 101.58 30.18 101.41 30.58 101.22 31.07 101.04 31.55 101.01 31.65 100.83 31.55 100.43 31.33 100.25 31.07 99.89 30.58 99.85 30.53 99.32 30.1 99.28 30.07 98.7 29.92 98.12 30.06 98.06 30.1 97.55 30.5 97.48 30.58 97.12 31.07 96.97 31.29 96.83 31.55 96.6 32.03 96.39 32.48 96.38 32.51 96.21 32.99 96.05 33.47 95.91 33.95 95.82 34.27 95.69 34.43 95.36 34.92 95.24 35.09 95.16 34.92 94.94 34.43 94.69 33.95 94.66 33.9 94.3 33.47 94.09 33.23 93.51 32.99 92.93 33.14 92.58 33.47 92.36 33.7 92.21 33.95 91.94 34.43 91.78 34.75 91.72 34.92 91.55 35.4 91.39 35.88 91.25 36.36 91.2 36.55 91.14 36.84 91.04 37.32 90.95 37.8 90.87 38.29 90.8 38.77 90.74 39.25 90.68 39.73 90.64 40.21 90.63 40.36 90.6 40.69 90.56 41.17 90.54 41.65 90.52 42.14 90.52 42.62 90.52 43.1 90.52 43.58 90.54 44.06 90.56 44.54 90.6 45.02 90.63 45.36 90.64 45.5 90.68 45.99 90.74 46.47 90.8 46.95 90.87 47.43 90.95 47.91 91.04 48.39 91.14 48.87 91.2 49.17 91.25 49.36 91.39 49.84 91.55 50.32 91.72 50.8 91.78 50.96 91.94 51.28 92.21 51.76 92.36 52.02 92.58 52.24 92.93 52.57 93.51 52.72 94.09 52.48 94.3 52.24 94.66 51.82 94.69 51.76 94.94 51.28 95.16 50.8 95.24 50.62 95.36 50.8 95.69 51.28 95.82 51.44 95.91 51.76 96.05 52.24 96.21 52.72 96.38 53.21 96.39 53.23 96.6 53.69 96.83 54.17 96.97 54.43 97.12 54.65 97.48 55.13 97.55 55.21 98.06 55.61 98.12 55.66 98.7 55.8 99.28 55.64 99.32 55.61 99.85 55.18 99.89 55.13 100.25 54.65 100.43 54.38 100.83 54.17 101.01 54.07 101.04 54.17 101.22 54.65 101.41 55.13 101.58 55.53 101.63 55.61 101.88 56.09 102.16 56.57 102.17 56.57 102.55 57.06 102.74 57.27 103.09 57.54 103.31 57.7 103.89 57.86 104.47 57.77 104.85 57.54 105.04 57.42 105.39 57.06 105.62 56.8 105.77 56.57 106.06 56.09 106.2 55.86 106.3 56.09 106.51 56.57 106.74 57.06 106.77 57.12 107.01 57.54 107.3 58.02 107.35 58.09 107.69 58.5 107.93 58.78 108.2 58.98 108.5 59.21 109.08 59.4 109.66 59.36 110.24 59.1 110.37 58.98 110.81 58.6 110.89 58.5 111.25 58.02 111.39 57.83 111.62 58.02 111.97 58.3 112.08 58.5 112.37 58.98 112.54 59.25 112.71 59.46 113.12 59.94 113.13 59.94 113.7 60.39 113.79 60.43 114.27 60.62\\\" stroke=\\\"#CDC6B0\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M87.61,41.17 L 87.54 41.65 87.49 42.14 87.46 42.62 87.46 43.1 87.49 43.58 87.54 44.06 87.61 44.54 87.71 45.02 87.74 45.15 88.05 45.5 88.32 45.76 88.51 45.5 88.8 45.02 88.89 44.83 88.95 44.54 89.01 44.06 89.06 43.58 89.08 43.1 89.08 42.62 89.06 42.14 89.01 41.65 88.95 41.17 88.89 40.89 88.8 40.69 88.51 40.21 88.32 39.95 88.05 40.21 87.74 40.57 87.71 40.69 87.61 41.17\\\" stroke=\\\"#CDC6B0\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M92.9,44.06 L 92.93 44.24 93.1 44.54 93.47 45.02 93.51 45.06 93.53 45.02 93.76 44.54 93.93 44.06 94.04 43.58 94.09 43.19 94.09 43.1 94.09 42.62 94.09 42.53 94.04 42.14 93.93 41.65 93.76 41.17 93.53 40.69 93.51 40.65 93.47 40.69 93.1 41.17 92.93 41.47 92.9 41.65 92.85 42.14 92.83 42.62 92.83 43.1 92.85 43.58 92.9 44.06\\\" stroke=\\\"#D5C4A9\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M114.27,27.93 L 113.74 28.18 113.7 28.2 113.2 28.66 113.12 28.74 112.83 29.14 112.54 29.58 112.52 29.62 112.28 30.1 112.05 30.58 111.97 30.78 111.69 31.07 111.39 31.39 111.21 31.07 110.93 30.58 110.81 30.4 110.55 30.1 110.24 29.77 109.98 29.62 109.66 29.44 109.08 29.4 108.54 29.62 108.5 29.64 108 30.1 107.93 30.17 107.64 30.58 107.35 31.04 107.34 31.07 107.11 31.55 106.9 32.03 106.77 32.33 106.71 32.51 106.54 32.99 106.38 33.47 106.24 33.95 106.2 34.1 106.14 33.95 105.94 33.47 105.73 32.99 105.62 32.76 105.46 32.51 105.12 32.03 105.04 31.92 104.58 31.55 104.47 31.46 103.89 31.35 103.34 31.55 103.31 31.56 102.82 32.03 102.74 32.12 102.49 32.51 102.21 32.99 102.16 33.08 102 33.47 101.81 33.95 101.64 34.43 101.58 34.6 101.5 34.92 101.37 35.4 101.25 35.88 101.15 36.36 101.05 36.84 101.01 37.1 100.77 36.84 100.43 36.5 100.38 36.36 100.18 35.88 99.97 35.4 99.85 35.15 99.68 34.92 99.28 34.43 99.28 34.43 98.7 34.2 98.12 34.41 98.1 34.43 97.69 34.92 97.55 35.1 97.4 35.4 97.19 35.88 96.99 36.36 96.97 36.42 96.85 36.84 96.73 37.32 96.61 37.8 96.51 38.29 96.43 38.77 96.39 38.97 96.35 39.25 96.3 39.73 96.25 40.21 96.21 40.69 96.18 41.17 96.15 41.65 96.14 42.14 96.13 42.62 96.13 43.1 96.14 43.58 96.15 44.06 96.18 44.54 96.21 45.02 96.25 45.5 96.3 45.99 96.35 46.47 96.39 46.74 96.43 46.95 96.51 47.43 96.61 47.91 96.73 48.39 96.85 48.87 96.97 49.29 96.99 49.36 97.19 49.84 97.4 50.32 97.55 50.61 97.69 50.8 98.1 51.28 98.12 51.3 98.7 51.51 99.28 51.28 99.28 51.28 99.68 50.8 99.85 50.57 99.97 50.32 100.18 49.84 100.38 49.36 100.43 49.21 100.77 48.87 101.01 48.62 101.05 48.87 101.15 49.36 101.25 49.84 101.37 50.32 101.5 50.8 101.58 51.11 101.64 51.28 101.81 51.76 102 52.24 102.16 52.63 102.21 52.72 102.49 53.21 102.74 53.6 102.82 53.69 103.31 54.16 103.34 54.17 103.89 54.37 104.47 54.25 104.58 54.17 105.04 53.79 105.12 53.69 105.46 53.21 105.62 52.95 105.73 52.72 105.94 52.24 106.14 51.76 106.2 51.61 106.24 51.76 106.38 52.24 106.54 52.72 106.71 53.21 106.77 53.38 106.9 53.69 107.11 54.17 107.34 54.65 107.35 54.67 107.64 55.13 107.93 55.54 108 55.61 108.5 56.08 108.54 56.09 109.08 56.32 109.66 56.27 109.98 56.09 110.24 55.95 110.55 55.61 110.81 55.32 110.93 55.13 111.21 54.65 111.39 54.33 111.69 54.65 111.97 54.93 112.05 55.13 112.28 55.61 112.52 56.09 112.54 56.14 112.83 56.57 113.12 56.97 113.2 57.06 113.7 57.51 113.74 57.54 114.27 57.79\\\" stroke=\\\"#D5C4A9\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M114.27,30.56 L 114.24 30.58 113.7 30.9 113.54 31.07 113.13 31.55 113.12 31.56 112.86 32.03 112.6 32.51 112.54 32.63 112.4 32.99 112.22 33.47 112.06 33.95 111.97 34.25 111.84 34.43 111.52 34.92 111.39 35.12 111.31 34.92 111.12 34.43 110.92 33.95 110.81 33.72 110.65 33.47 110.32 32.99 110.24 32.88 109.74 32.51 109.66 32.45 109.08 32.4 108.87 32.51 108.5 32.71 108.26 32.99 107.93 33.41 107.9 33.47 107.65 33.95 107.43 34.43 107.35 34.62 107.25 34.92 107.1 35.4 106.96 35.88 106.83 36.36 106.77 36.61 106.72 36.84 106.63 37.32 106.54 37.8 106.46 38.29 106.39 38.77 106.33 39.25 106.28 39.73 106.23 40.21 106.2 40.64 106.15 40.21 106.09 39.73 106.02 39.25 105.93 38.77 105.84 38.29 105.73 37.8 105.62 37.37 105.61 37.32 105.43 36.84 105.23 36.36 105.04 35.94 105 35.88 104.61 35.4 104.47 35.24 103.89 35.06 103.31 35.38 103.3 35.4 102.97 35.88 102.74 36.25 102.69 36.36 102.52 36.84 102.36 37.32 102.21 37.8 102.16 37.98 102.1 38.29 102.01 38.77 101.93 39.25 101.86 39.73 101.8 40.21 101.75 40.69 101.71 41.17 101.69 41.65 101.67 42.14 101.66 42.62 101.66 43.1 101.67 43.58 101.69 44.06 101.71 44.54 101.75 45.02 101.8 45.5 101.86 45.99 101.93 46.47 102.01 46.95 102.1 47.43 102.16 47.73 102.21 47.91 102.36 48.39 102.52 48.87 102.69 49.36 102.74 49.46 102.97 49.84 103.3 50.32 103.31 50.34 103.89 50.65 104.47 50.48 104.61 50.32 105 49.84 105.04 49.78 105.23 49.36 105.43 48.87 105.61 48.39 105.62 48.35 105.73 47.91 105.84 47.43 105.93 46.95 106.02 46.47 106.09 45.99 106.15 45.5 106.2 45.08 106.23 45.5 106.28 45.99 106.33 46.47 106.39 46.95 106.46 47.43 106.54 47.91 106.63 48.39 106.72 48.87 106.77 49.11 106.83 49.36 106.96 49.84 107.1 50.32 107.25 50.8 107.35 51.1 107.43 51.28 107.65 51.76 107.9 52.24 107.93 52.3 108.26 52.72 108.5 53.01 108.87 53.21 109.08 53.32 109.66 53.26 109.74 53.21 110.24 52.84 110.32 52.72 110.65 52.24 110.81 51.99 110.92 51.76 111.12 51.28 111.31 50.8 111.39 50.59 111.52 50.8 111.84 51.28 111.97 51.46 112.06 51.76 112.22 52.24 112.4 52.72 112.54 53.08 112.6 53.21 112.86 53.69 113.12 54.15 113.13 54.17 113.54 54.65 113.7 54.82 114.24 55.13 114.27 55.15\\\" stroke=\\\"#D2B497\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M98.19,42.62 L 98.19 43.1 98.27 43.58 98.42 44.06 98.64 44.54 98.7 44.64 98.75 44.54 98.96 44.06 99.09 43.58 99.16 43.1 99.16 42.62 99.09 42.14 98.96 41.65 98.75 41.17 98.7 41.08 98.64 41.17 98.42 41.65 98.27 42.14 98.19 42.62\\\" stroke=\\\"#D2B497\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M114.27,52.48 L 113.95 52.24 113.7 52.05 113.5 51.76 113.19 51.28 113.12 51.16 112.97 50.8 112.78 50.32 112.61 49.84 112.54 49.63 112.47 49.36 112.35 48.87 112.25 48.39 112.15 47.91 112.06 47.43 111.99 46.95 111.97 46.79 111.86 46.47 111.73 45.99 111.62 45.5 111.53 45.02 111.45 44.54 111.4 44.06 111.39 43.97 111.38 44.06 111.35 44.54 111.31 45.02 111.25 45.5 111.19 45.99 111.11 46.47 111.02 46.95 110.91 47.43 110.81 47.84 110.79 47.91 110.61 48.39 110.41 48.87 110.24 49.26 110.15 49.36 109.72 49.84 109.66 49.9 109.08 49.98 108.89 49.84 108.5 49.52 108.41 49.36 108.16 48.87 107.93 48.39 107.93 48.39 107.79 47.91 107.66 47.43 107.55 46.95 107.45 46.47 107.36 45.99 107.35 45.9 107.3 45.5 107.26 45.02 107.22 44.54 107.19 44.06 107.17 43.58 107.16 43.1 107.16 42.62 107.17 42.14 107.19 41.65 107.22 41.17 107.26 40.69 107.3 40.21 107.35 39.81 107.36 39.73 107.45 39.25 107.55 38.77 107.66 38.29 107.79 37.8 107.93 37.32 107.93 37.32 108.16 36.84 108.41 36.36 108.5 36.19 108.89 35.88 109.08 35.73 109.66 35.81 109.72 35.88 110.15 36.36 110.24 36.46 110.41 36.84 110.61 37.32 110.79 37.8 110.81 37.87 110.91 38.29 111.02 38.77 111.11 39.25 111.19 39.73 111.25 40.21 111.31 40.69 111.35 41.17 111.38 41.65 111.39 41.75 111.4 41.65 111.45 41.17 111.53 40.69 111.62 40.21 111.73 39.73 111.86 39.25 111.97 38.93 111.99 38.77 112.06 38.29 112.15 37.8 112.25 37.32 112.35 36.84 112.47 36.36 112.54 36.08 112.61 35.88 112.78 35.4 112.97 34.92 113.12 34.55 113.19 34.43 113.5 33.95 113.7 33.67 113.95 33.47 114.27 33.24\\\" stroke=\\\"#C69C80\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M103.8,44.06 L 103.89 44.32 104.05 44.06 104.25 43.58 104.35 43.1 104.35 42.62 104.25 42.14 104.05 41.65 103.89 41.4 103.8 41.65 103.69 42.14 103.63 42.62 103.63 43.1 103.69 43.58 103.8 44.06\\\" stroke=\\\"#C69C80\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M114.27,36.3 L 114.22 36.36 113.79 36.84 113.7 36.95 113.53 37.32 113.34 37.8 113.17 38.29 113.12 38.46 113.05 38.77 112.95 39.25 112.87 39.73 112.8 40.21 112.75 40.69 112.7 41.17 112.67 41.65 112.64 42.14 112.63 42.62 112.63 43.1 112.64 43.58 112.67 44.06 112.7 44.54 112.75 45.02 112.8 45.5 112.87 45.99 112.95 46.47 113.05 46.95 113.12 47.26 113.17 47.43 113.34 47.91 113.53 48.39 113.7 48.76 113.79 48.87 114.22 49.36 114.27 49.41\\\" stroke=\\\"#B9816B\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M109.44,42.14 L 109.08 41.77 109.02 42.14 108.97 42.62 108.97 43.1 109.02 43.58 109.08 43.95 109.44 43.58 109.66 43.12 109.66 43.1 109.66 42.62 109.66 42.59 109.44 42.14\\\" stroke=\\\"#B9816B\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-0f5c559e-16\\\">\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"78.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">-2</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">-1</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">0</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">1</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">2</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-0f5c559e-17\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">y</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-0f5c559e-9\\\">\\n\",\n       \"  <path d=\\\"M15.59,5 L 127.01 5 127.01 80.72 15.59 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"</defs>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/html\": [\n       \"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?>\\n\",\n       \"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"\\n\",\n       \"     xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\"\\n\",\n       \"     xmlns:gadfly=\\\"http://www.gadflyjl.org/ns\\\"\\n\",\n       \"     version=\\\"1.2\\\"\\n\",\n       \"     width=\\\"141.42mm\\\" height=\\\"100mm\\\" viewBox=\\\"0 0 141.42 100\\\"\\n\",\n       \"     stroke=\\\"none\\\"\\n\",\n       \"     fill=\\\"#000000\\\"\\n\",\n       \"     stroke-width=\\\"0.3\\\"\\n\",\n       \"     font-size=\\\"3.88\\\"\\n\",\n       \"\\n\",\n       \"     id=\\\"img-6f53841d\\\">\\n\",\n       \"<g class=\\\"plotroot xscalable yscalable\\\" id=\\\"img-6f53841d-1\\\">\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-6f53841d-2\\\">\\n\",\n       \"    <text x=\\\"71.3\\\" y=\\\"88.39\\\" text-anchor=\\\"middle\\\" dy=\\\"0.6em\\\">x</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide xlabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-6f53841d-3\\\">\\n\",\n       \"    <text x=\\\"-116.69\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-35</text>\\n\",\n       \"    <text x=\\\"-89.83\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"-62.97\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-25</text>\\n\",\n       \"    <text x=\\\"-36.12\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"-9.26\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"17.59\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-10</text>\\n\",\n       \"    <text x=\\\"44.45\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-5</text>\\n\",\n       \"    <text x=\\\"71.3\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"    <text x=\\\"98.16\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">5</text>\\n\",\n       \"    <text x=\\\"125.01\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">10</text>\\n\",\n       \"    <text x=\\\"151.87\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"    <text x=\\\"178.73\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"205.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">25</text>\\n\",\n       \"    <text x=\\\"232.44\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"259.29\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">35</text>\\n\",\n       \"    <text x=\\\"-89.83\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"-84.46\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-29</text>\\n\",\n       \"    <text x=\\\"-79.09\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-28</text>\\n\",\n       \"    <text x=\\\"-73.72\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-27</text>\\n\",\n       \"    <text x=\\\"-68.35\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-26</text>\\n\",\n       \"    <text x=\\\"-62.97\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-25</text>\\n\",\n       \"    <text x=\\\"-57.6\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-24</text>\\n\",\n       \"    <text x=\\\"-52.23\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-23</text>\\n\",\n       \"    <text x=\\\"-46.86\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-22</text>\\n\",\n       \"    <text x=\\\"-41.49\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-21</text>\\n\",\n       \"    <text x=\\\"-36.12\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"-30.75\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-19</text>\\n\",\n       \"    <text x=\\\"-25.38\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-18</text>\\n\",\n       \"    <text x=\\\"-20.01\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-17</text>\\n\",\n       \"    <text x=\\\"-14.63\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-16</text>\\n\",\n       \"    <text x=\\\"-9.26\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-15</text>\\n\",\n       \"    <text x=\\\"-3.89\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-14</text>\\n\",\n       \"    <text x=\\\"1.48\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-13</text>\\n\",\n       \"    <text x=\\\"6.85\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-12</text>\\n\",\n       \"    <text x=\\\"12.22\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-11</text>\\n\",\n       \"    <text x=\\\"17.59\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"22.96\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-9</text>\\n\",\n       \"    <text x=\\\"28.33\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-8</text>\\n\",\n       \"    <text x=\\\"33.71\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-7</text>\\n\",\n       \"    <text x=\\\"39.08\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"44.45\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5</text>\\n\",\n       \"    <text x=\\\"49.82\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"55.19\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3</text>\\n\",\n       \"    <text x=\\\"60.56\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2</text>\\n\",\n       \"    <text x=\\\"65.93\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1</text>\\n\",\n       \"    <text x=\\\"71.3\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"76.67\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1</text>\\n\",\n       \"    <text x=\\\"82.05\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2</text>\\n\",\n       \"    <text x=\\\"87.42\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3</text>\\n\",\n       \"    <text x=\\\"92.79\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4</text>\\n\",\n       \"    <text x=\\\"98.16\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5</text>\\n\",\n       \"    <text x=\\\"103.53\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"108.9\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">7</text>\\n\",\n       \"    <text x=\\\"114.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">8</text>\\n\",\n       \"    <text x=\\\"119.64\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">9</text>\\n\",\n       \"    <text x=\\\"125.01\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"130.39\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">11</text>\\n\",\n       \"    <text x=\\\"135.76\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">12</text>\\n\",\n       \"    <text x=\\\"141.13\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">13</text>\\n\",\n       \"    <text x=\\\"146.5\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">14</text>\\n\",\n       \"    <text x=\\\"151.87\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">15</text>\\n\",\n       \"    <text x=\\\"157.24\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">16</text>\\n\",\n       \"    <text x=\\\"162.61\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">17</text>\\n\",\n       \"    <text x=\\\"167.98\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">18</text>\\n\",\n       \"    <text x=\\\"173.35\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">19</text>\\n\",\n       \"    <text x=\\\"178.73\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"184.1\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">21</text>\\n\",\n       \"    <text x=\\\"189.47\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">22</text>\\n\",\n       \"    <text x=\\\"194.84\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">23</text>\\n\",\n       \"    <text x=\\\"200.21\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">24</text>\\n\",\n       \"    <text x=\\\"205.58\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">25</text>\\n\",\n       \"    <text x=\\\"210.95\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">26</text>\\n\",\n       \"    <text x=\\\"216.32\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">27</text>\\n\",\n       \"    <text x=\\\"221.69\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">28</text>\\n\",\n       \"    <text x=\\\"227.07\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">29</text>\\n\",\n       \"    <text x=\\\"232.44\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"    <text x=\\\"-143.54\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-40</text>\\n\",\n       \"    <text x=\\\"-36.12\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"71.3\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"178.73\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"286.15\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">40</text>\\n\",\n       \"    <text x=\\\"-89.83\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-30</text>\\n\",\n       \"    <text x=\\\"-79.09\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-28</text>\\n\",\n       \"    <text x=\\\"-68.35\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-26</text>\\n\",\n       \"    <text x=\\\"-57.6\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-24</text>\\n\",\n       \"    <text x=\\\"-46.86\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-22</text>\\n\",\n       \"    <text x=\\\"-36.12\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-20</text>\\n\",\n       \"    <text x=\\\"-25.38\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-18</text>\\n\",\n       \"    <text x=\\\"-14.63\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-16</text>\\n\",\n       \"    <text x=\\\"-3.89\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-14</text>\\n\",\n       \"    <text x=\\\"6.85\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-12</text>\\n\",\n       \"    <text x=\\\"17.59\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-10</text>\\n\",\n       \"    <text x=\\\"28.33\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-8</text>\\n\",\n       \"    <text x=\\\"39.08\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"49.82\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"60.56\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2</text>\\n\",\n       \"    <text x=\\\"71.3\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"82.05\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2</text>\\n\",\n       \"    <text x=\\\"92.79\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4</text>\\n\",\n       \"    <text x=\\\"103.53\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"114.27\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">8</text>\\n\",\n       \"    <text x=\\\"125.01\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">10</text>\\n\",\n       \"    <text x=\\\"135.76\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">12</text>\\n\",\n       \"    <text x=\\\"146.5\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">14</text>\\n\",\n       \"    <text x=\\\"157.24\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">16</text>\\n\",\n       \"    <text x=\\\"167.98\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">18</text>\\n\",\n       \"    <text x=\\\"178.73\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">20</text>\\n\",\n       \"    <text x=\\\"189.47\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">22</text>\\n\",\n       \"    <text x=\\\"200.21\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">24</text>\\n\",\n       \"    <text x=\\\"210.95\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">26</text>\\n\",\n       \"    <text x=\\\"221.69\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">28</text>\\n\",\n       \"    <text x=\\\"232.44\\\" y=\\\"84.39\\\" text-anchor=\\\"middle\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">30</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g class=\\\"guide colorkey\\\" id=\\\"img-6f53841d-4\\\">\\n\",\n       \"    <g font-size=\\\"2.82\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#4C404B\\\" id=\\\"img-6f53841d-5\\\">\\n\",\n       \"      <text x=\\\"131.33\\\" y=\\\"64.12\\\" dy=\\\"0.35em\\\">-10</text>\\n\",\n       \"      <text x=\\\"131.33\\\" y=\\\"50.47\\\" dy=\\\"0.35em\\\">0</text>\\n\",\n       \"      <text x=\\\"131.33\\\" y=\\\"57.3\\\" dy=\\\"0.35em\\\">-5</text>\\n\",\n       \"      <text x=\\\"131.33\\\" y=\\\"43.64\\\" dy=\\\"0.35em\\\">5</text>\\n\",\n       \"      <text x=\\\"131.33\\\" y=\\\"36.81\\\" dy=\\\"0.35em\\\">10</text>\\n\",\n       \"    </g>\\n\",\n       \"    <g shape-rendering=\\\"crispEdges\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-6f53841d-6\\\">\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"63.44\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#004D84\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"62.76\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#005B8D\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"62.08\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#006995\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"61.39\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#00769D\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"60.71\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#0083A3\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"60.03\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#278FA9\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"59.35\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#409BAF\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"58.66\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#55A7B5\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"57.98\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#69B2BA\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"57.3\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#7BBCC0\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"56.61\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#8DC6C5\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"55.93\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#9ED0CB\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"55.25\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#A5CFC7\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"54.57\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#ABCEC4\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"53.88\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#B1CCC2\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"53.2\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#B5CCC1\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"52.52\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#B7CBBF\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"51.83\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#B9CBBD\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"51.15\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#BBCBBB\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"50.47\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#BDCABA\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"49.79\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#BFCAB8\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"49.1\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#C2C9B7\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"48.42\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#C4C9B6\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"47.74\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#C6C8B5\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"47.06\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#C9C7B4\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"46.37\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#CCC7B2\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"45.69\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#CFC6AE\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"45.01\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#D4C5AA\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"44.32\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#D8C3A6\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"43.64\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#D3B79A\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"42.96\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#CDAB8E\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"42.28\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#C89E82\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"41.59\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#C19177\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"40.91\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#BA836C\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"40.23\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#B27563\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"39.54\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#AA665A\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"38.86\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#A05752\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"38.18\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#96484A\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"37.5\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#8B3844\\\"/>\\n\",\n       \"      <rect x=\\\"129.01\\\" y=\\\"36.81\\\" width=\\\"1.31\\\" height=\\\"0.68\\\" fill=\\\"#7E273E\\\"/>\\n\",\n       \"      <g stroke=\\\"#FFFFFF\\\" stroke-width=\\\"0.2\\\" id=\\\"img-6f53841d-7\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M129.01,64.12 L 130.33 64.12\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M129.01,50.47 L 130.33 50.47\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M129.01,57.3 L 130.33 57.3\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M129.01,43.64 L 130.33 43.64\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M129.01,36.81 L 130.33 36.81\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"    <g fill=\\\"#362A35\\\" font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-6f53841d-8\\\">\\n\",\n       \"      <text x=\\\"129.01\\\" y=\\\"32.81\\\">Color</text>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"<g clip-path=\\\"url(#img-6f53841d-9)\\\">\\n\",\n       \"  <g id=\\\"img-6f53841d-10\\\">\\n\",\n       \"    <g pointer-events=\\\"visible\\\" opacity=\\\"1\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" class=\\\"guide background\\\" id=\\\"img-6f53841d-11\\\">\\n\",\n       \"      <rect x=\\\"15.59\\\" y=\\\"5\\\" width=\\\"111.42\\\" height=\\\"75.72\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide ygridlines xfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-6f53841d-12\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,168.36 L 127.01 168.36\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,150.43 L 127.01 150.43\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,132.5 L 127.01 132.5\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,114.57 L 127.01 114.57\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,96.64 L 127.01 96.64\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,78.71 L 127.01 78.71\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,60.79 L 127.01 60.79\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,42.86 L 127.01 42.86\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,24.93 L 127.01 24.93\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,7 L 127.01 7\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,-10.93 L 127.01 -10.93\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,-28.86 L 127.01 -28.86\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,-46.79 L 127.01 -46.79\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,-64.71 L 127.01 -64.71\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,-82.64 L 127.01 -82.64\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,150.43 L 127.01 150.43\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,146.84 L 127.01 146.84\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,143.26 L 127.01 143.26\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,139.67 L 127.01 139.67\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,136.09 L 127.01 136.09\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,132.5 L 127.01 132.5\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,128.92 L 127.01 128.92\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,125.33 L 127.01 125.33\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,121.74 L 127.01 121.74\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,118.16 L 127.01 118.16\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,114.57 L 127.01 114.57\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,110.99 L 127.01 110.99\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,107.4 L 127.01 107.4\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,103.82 L 127.01 103.82\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,100.23 L 127.01 100.23\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,96.64 L 127.01 96.64\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,93.06 L 127.01 93.06\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,89.47 L 127.01 89.47\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,85.89 L 127.01 85.89\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,82.3 L 127.01 82.3\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,78.71 L 127.01 78.71\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,75.13 L 127.01 75.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,71.54 L 127.01 71.54\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,67.96 L 127.01 67.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,64.37 L 127.01 64.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,60.79 L 127.01 60.79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,57.2 L 127.01 57.2\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,53.61 L 127.01 53.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,50.03 L 127.01 50.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,46.44 L 127.01 46.44\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,42.86 L 127.01 42.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,39.27 L 127.01 39.27\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,35.69 L 127.01 35.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,32.1 L 127.01 32.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,28.51 L 127.01 28.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,24.93 L 127.01 24.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,21.34 L 127.01 21.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,17.76 L 127.01 17.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,14.17 L 127.01 14.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,10.59 L 127.01 10.59\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,7 L 127.01 7\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,3.41 L 127.01 3.41\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,-0.17 L 127.01 -0.17\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,-3.76 L 127.01 -3.76\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,-7.34 L 127.01 -7.34\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,-10.93 L 127.01 -10.93\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,-14.51 L 127.01 -14.51\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,-18.1 L 127.01 -18.1\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,-21.69 L 127.01 -21.69\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,-25.27 L 127.01 -25.27\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,-28.86 L 127.01 -28.86\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,-32.44 L 127.01 -32.44\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,-36.03 L 127.01 -36.03\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,-39.61 L 127.01 -39.61\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,-43.2 L 127.01 -43.2\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,-46.79 L 127.01 -46.79\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,-50.37 L 127.01 -50.37\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,-53.96 L 127.01 -53.96\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,-57.54 L 127.01 -57.54\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,-61.13 L 127.01 -61.13\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,-64.71 L 127.01 -64.71\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,150.43 L 127.01 150.43\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,96.64 L 127.01 96.64\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,42.86 L 127.01 42.86\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,-10.93 L 127.01 -10.93\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,-64.71 L 127.01 -64.71\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,150.43 L 127.01 150.43\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,141.47 L 127.01 141.47\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,132.5 L 127.01 132.5\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,123.54 L 127.01 123.54\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,114.57 L 127.01 114.57\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,105.61 L 127.01 105.61\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,96.64 L 127.01 96.64\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,87.68 L 127.01 87.68\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,78.71 L 127.01 78.71\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,69.75 L 127.01 69.75\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,60.79 L 127.01 60.79\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,51.82 L 127.01 51.82\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,42.86 L 127.01 42.86\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,33.89 L 127.01 33.89\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,24.93 L 127.01 24.93\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,15.96 L 127.01 15.96\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,7 L 127.01 7\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,-1.96 L 127.01 -1.96\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,-10.93 L 127.01 -10.93\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,-19.89 L 127.01 -19.89\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,-28.86 L 127.01 -28.86\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,-37.82 L 127.01 -37.82\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,-46.79 L 127.01 -46.79\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,-55.75 L 127.01 -55.75\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M15.59,-64.71 L 127.01 -64.71\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"guide xgridlines yfixed\\\" stroke-dasharray=\\\"0.5,0.5\\\" stroke-width=\\\"0.2\\\" stroke=\\\"#D0D0E0\\\" id=\\\"img-6f53841d-13\\\">\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-116.69,5 L -116.69 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-89.83,5 L -89.83 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-62.97,5 L -62.97 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-36.12,5 L -36.12 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-9.26,5 L -9.26 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.59,5 L 17.59 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M44.45,5 L 44.45 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M71.3,5 L 71.3 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M98.16,5 L 98.16 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M125.01,5 L 125.01 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M151.87,5 L 151.87 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M178.73,5 L 178.73 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M205.58,5 L 205.58 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M232.44,5 L 232.44 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M259.29,5 L 259.29 80.72\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-89.83,5 L -89.83 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-84.46,5 L -84.46 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-79.09,5 L -79.09 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-73.72,5 L -73.72 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-68.35,5 L -68.35 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-62.97,5 L -62.97 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-57.6,5 L -57.6 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-52.23,5 L -52.23 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-46.86,5 L -46.86 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-41.49,5 L -41.49 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-36.12,5 L -36.12 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-30.75,5 L -30.75 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-25.38,5 L -25.38 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-20.01,5 L -20.01 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-14.63,5 L -14.63 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-9.26,5 L -9.26 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-3.89,5 L -3.89 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M1.48,5 L 1.48 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M6.85,5 L 6.85 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M12.22,5 L 12.22 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.59,5 L 17.59 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M22.96,5 L 22.96 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M28.33,5 L 28.33 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M33.71,5 L 33.71 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M39.08,5 L 39.08 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M44.45,5 L 44.45 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M49.82,5 L 49.82 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M55.19,5 L 55.19 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M60.56,5 L 60.56 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M65.93,5 L 65.93 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M71.3,5 L 71.3 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M76.67,5 L 76.67 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M82.05,5 L 82.05 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M87.42,5 L 87.42 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M92.79,5 L 92.79 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M98.16,5 L 98.16 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M103.53,5 L 103.53 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M108.9,5 L 108.9 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M114.27,5 L 114.27 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M119.64,5 L 119.64 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M125.01,5 L 125.01 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M130.39,5 L 130.39 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M135.76,5 L 135.76 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M141.13,5 L 141.13 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M146.5,5 L 146.5 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M151.87,5 L 151.87 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M157.24,5 L 157.24 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M162.61,5 L 162.61 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M167.98,5 L 167.98 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M173.35,5 L 173.35 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M178.73,5 L 178.73 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M184.1,5 L 184.1 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M189.47,5 L 189.47 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M194.84,5 L 194.84 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M200.21,5 L 200.21 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M205.58,5 L 205.58 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M210.95,5 L 210.95 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M216.32,5 L 216.32 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M221.69,5 L 221.69 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M227.07,5 L 227.07 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M232.44,5 L 232.44 80.72\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-143.54,5 L -143.54 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-36.12,5 L -36.12 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M71.3,5 L 71.3 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M178.73,5 L 178.73 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M286.15,5 L 286.15 80.72\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-89.83,5 L -89.83 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-79.09,5 L -79.09 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-68.35,5 L -68.35 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-57.6,5 L -57.6 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-46.86,5 L -46.86 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-36.12,5 L -36.12 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-25.38,5 L -25.38 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-14.63,5 L -14.63 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M-3.89,5 L -3.89 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M6.85,5 L 6.85 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M17.59,5 L 17.59 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M28.33,5 L 28.33 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M39.08,5 L 39.08 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M49.82,5 L 49.82 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M60.56,5 L 60.56 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M71.3,5 L 71.3 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M82.05,5 L 82.05 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M92.79,5 L 92.79 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M103.53,5 L 103.53 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M114.27,5 L 114.27 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M125.01,5 L 125.01 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M135.76,5 L 135.76 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M146.5,5 L 146.5 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M157.24,5 L 157.24 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M167.98,5 L 167.98 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M178.73,5 L 178.73 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M189.47,5 L 189.47 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M200.21,5 L 200.21 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M210.95,5 L 210.95 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M221.69,5 L 221.69 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"      <path fill=\\\"none\\\" d=\\\"M232.44,5 L 232.44 80.72\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\"/>\\n\",\n       \"    </g>\\n\",\n       \"    <g class=\\\"plotpanel\\\" id=\\\"img-6f53841d-14\\\">\\n\",\n       \"      <g stroke-width=\\\"0.3\\\" fill=\\\"#000000\\\" fill-opacity=\\\"0.000\\\" stroke-dasharray=\\\"none\\\" id=\\\"img-6f53841d-15\\\">\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M28.33,36.3 L 28.39 36.36 28.82 36.84 28.91 36.95 29.07 37.32 29.26 37.8 29.43 38.29 29.49 38.46 29.56 38.77 29.65 39.25 29.73 39.73 29.8 40.21 29.86 40.69 29.91 41.17 29.94 41.65 29.96 42.14 29.98 42.62 29.98 43.1 29.96 43.58 29.94 44.06 29.91 44.54 29.86 45.02 29.8 45.5 29.73 45.99 29.65 46.47 29.56 46.95 29.49 47.26 29.43 47.43 29.26 47.91 29.07 48.39 28.91 48.76 28.82 48.87 28.39 49.36 28.33 49.41\\\" stroke=\\\"#3D9AAE\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M33.17,42.14 L 32.95 42.59 32.95 42.62 32.95 43.1 32.95 43.12 33.17 43.58 33.53 43.95 33.59 43.58 33.63 43.1 33.63 42.62 33.59 42.14 33.53 41.77 33.17 42.14\\\" stroke=\\\"#3D9AAE\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M28.33,52.48 L 28.65 52.24 28.91 52.05 29.11 51.76 29.42 51.28 29.49 51.16 29.64 50.8 29.83 50.32 30 49.84 30.07 49.63 30.14 49.36 30.26 48.87 30.36 48.39 30.46 47.91 30.54 47.43 30.62 46.95 30.64 46.79 30.74 46.47 30.88 45.99 30.99 45.5 31.08 45.02 31.16 44.54 31.21 44.06 31.22 43.97 31.22 44.06 31.26 44.54 31.3 45.02 31.35 45.5 31.42 45.99 31.5 46.47 31.59 46.95 31.7 47.43 31.8 47.84 31.82 47.91 32 48.39 32.2 48.87 32.37 49.26 32.45 49.36 32.89 49.84 32.95 49.9 33.53 49.98 33.72 49.84 34.1 49.52 34.2 49.36 34.45 48.87 34.68 48.39 34.68 48.39 34.82 47.91 34.95 47.43 35.06 46.95 35.16 46.47 35.24 45.99 35.26 45.9 35.3 45.5 35.35 45.02 35.39 44.54 35.42 44.06 35.44 43.58 35.45 43.1 35.45 42.62 35.44 42.14 35.42 41.65 35.39 41.17 35.35 40.69 35.3 40.21 35.26 39.81 35.24 39.73 35.16 39.25 35.06 38.77 34.95 38.29 34.82 37.8 34.68 37.32 34.68 37.32 34.45 36.84 34.2 36.36 34.1 36.19 33.72 35.88 33.53 35.73 32.95 35.81 32.89 35.88 32.45 36.36 32.37 36.46 32.2 36.84 32 37.32 31.82 37.8 31.8 37.87 31.7 38.29 31.59 38.77 31.5 39.25 31.42 39.73 31.35 40.21 31.3 40.69 31.26 41.17 31.22 41.65 31.22 41.75 31.21 41.65 31.16 41.17 31.08 40.69 30.99 40.21 30.88 39.73 30.74 39.25 30.64 38.93 30.62 38.77 30.54 38.29 30.46 37.8 30.36 37.32 30.26 36.84 30.14 36.36 30.07 36.08 30 35.88 29.83 35.4 29.64 34.92 29.49 34.55 29.42 34.43 29.11 33.95 28.91 33.67 28.65 33.47 28.33 33.24\\\" stroke=\\\"#65B0B9\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M38.97,43.1 L 38.92 43.58 38.81 44.06 38.72 44.32 38.56 44.06 38.36 43.58 38.26 43.1 38.26 42.62 38.36 42.14 38.56 41.65 38.72 41.4 38.81 41.65 38.92 42.14 38.97 42.62 38.97 43.1\\\" stroke=\\\"#65B0B9\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M44.41,42.62 L 44.41 43.1 44.34 43.58 44.19 44.06 43.97 44.54 43.91 44.64 43.85 44.54 43.65 44.06 43.52 43.58 43.45 43.1 43.45 42.62 43.52 42.14 43.65 41.65 43.85 41.17 43.91 41.08 43.97 41.17 44.19 41.65 44.34 42.14 44.41 42.62\\\" stroke=\\\"#88C4C4\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M28.33,55.15 L 28.37 55.13 28.91 54.82 29.06 54.65 29.47 54.17 29.49 54.15 29.75 53.69 30 53.21 30.07 53.08 30.21 52.72 30.38 52.24 30.55 51.76 30.64 51.46 30.77 51.28 31.09 50.8 31.22 50.59 31.29 50.8 31.48 51.28 31.69 51.76 31.8 51.99 31.96 52.24 32.29 52.72 32.37 52.84 32.87 53.21 32.95 53.26 33.53 53.32 33.74 53.21 34.1 53.01 34.34 52.72 34.68 52.3 34.71 52.24 34.95 51.76 35.18 51.28 35.26 51.1 35.36 50.8 35.51 50.32 35.65 49.84 35.77 49.36 35.83 49.11 35.88 48.87 35.98 48.39 36.07 47.91 36.15 47.43 36.22 46.95 36.28 46.47 36.33 45.99 36.38 45.5 36.41 45.08 36.45 45.5 36.52 45.99 36.59 46.47 36.67 46.95 36.77 47.43 36.88 47.91 36.99 48.35 37 48.39 37.18 48.87 37.38 49.36 37.56 49.78 37.61 49.84 38 50.32 38.14 50.48 38.72 50.65 39.29 50.34 39.31 50.32 39.64 49.84 39.87 49.46 39.91 49.36 40.09 48.87 40.25 48.39 40.4 47.91 40.45 47.73 40.51 47.43 40.6 46.95 40.68 46.47 40.75 45.99 40.81 45.5 40.85 45.02 40.89 44.54 40.92 44.06 40.94 43.58 40.95 43.1 40.95 42.62 40.94 42.14 40.92 41.65 40.89 41.17 40.85 40.69 40.81 40.21 40.75 39.73 40.68 39.25 40.6 38.77 40.51 38.29 40.45 37.98 40.4 37.8 40.25 37.32 40.09 36.84 39.91 36.36 39.87 36.25 39.64 35.88 39.31 35.4 39.29 35.38 38.72 35.06 38.14 35.24 38 35.4 37.61 35.88 37.56 35.94 37.38 36.36 37.18 36.84 37 37.32 36.99 37.37 36.88 37.8 36.77 38.29 36.67 38.77 36.59 39.25 36.52 39.73 36.45 40.21 36.41 40.64 36.38 40.21 36.33 39.73 36.28 39.25 36.22 38.77 36.15 38.29 36.07 37.8 35.98 37.32 35.88 36.84 35.83 36.61 35.77 36.36 35.65 35.88 35.51 35.4 35.36 34.92 35.26 34.62 35.18 34.43 34.95 33.95 34.71 33.47 34.68 33.41 34.34 32.99 34.1 32.71 33.74 32.51 33.53 32.4 32.95 32.45 32.87 32.51 32.37 32.88 32.29 32.99 31.96 33.47 31.8 33.72 31.69 33.95 31.48 34.43 31.29 34.92 31.22 35.12 31.09 34.92 30.77 34.43 30.64 34.25 30.55 33.95 30.38 33.47 30.21 32.99 30.07 32.63 30 32.51 29.75 32.03 29.49 31.56 29.47 31.55 29.06 31.07 28.91 30.9 28.37 30.58 28.33 30.56\\\" stroke=\\\"#88C4C4\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M28.33,57.79 L 28.86 57.54 28.91 57.51 29.4 57.06 29.49 56.97 29.77 56.57 30.07 56.14 30.09 56.09 30.33 55.61 30.55 55.13 30.64 54.93 30.92 54.65 31.22 54.33 31.4 54.65 31.68 55.13 31.8 55.32 32.06 55.61 32.37 55.95 32.63 56.09 32.95 56.27 33.53 56.32 34.07 56.09 34.1 56.08 34.61 55.61 34.68 55.54 34.96 55.13 35.26 54.67 35.27 54.65 35.5 54.17 35.71 53.69 35.83 53.38 35.9 53.21 36.07 52.72 36.22 52.24 36.37 51.76 36.41 51.61 36.47 51.76 36.66 52.24 36.88 52.72 36.99 52.95 37.15 53.21 37.49 53.69 37.56 53.79 38.03 54.17 38.14 54.25 38.72 54.37 39.27 54.17 39.29 54.16 39.78 53.69 39.87 53.6 40.12 53.21 40.39 52.72 40.45 52.63 40.61 52.24 40.79 51.76 40.97 51.28 41.02 51.11 41.11 50.8 41.24 50.32 41.35 49.84 41.46 49.36 41.55 48.87 41.6 48.62 41.84 48.87 42.18 49.21 42.23 49.36 42.42 49.84 42.64 50.32 42.75 50.57 42.93 50.8 43.33 51.28 43.33 51.28 43.91 51.51 44.48 51.3 44.5 51.28 44.91 50.8 45.06 50.61 45.2 50.32 45.42 49.84 45.61 49.36 45.64 49.29 45.76 48.87 45.88 48.39 45.99 47.91 46.09 47.43 46.18 46.95 46.21 46.74 46.25 46.47 46.31 45.99 46.36 45.5 46.4 45.02 46.43 44.54 46.46 44.06 46.47 43.58 46.48 43.1 46.48 42.62 46.47 42.14 46.46 41.65 46.43 41.17 46.4 40.69 46.36 40.21 46.31 39.73 46.25 39.25 46.21 38.97 46.18 38.77 46.09 38.29 45.99 37.8 45.88 37.32 45.76 36.84 45.64 36.42 45.61 36.36 45.42 35.88 45.2 35.4 45.06 35.1 44.91 34.92 44.5 34.43 44.48 34.41 43.91 34.2 43.33 34.43 43.33 34.43 42.93 34.92 42.75 35.15 42.64 35.4 42.42 35.88 42.23 36.36 42.18 36.5 41.84 36.84 41.6 37.1 41.55 36.84 41.46 36.36 41.35 35.88 41.24 35.4 41.11 34.92 41.02 34.6 40.97 34.43 40.79 33.95 40.61 33.47 40.45 33.08 40.39 32.99 40.12 32.51 39.87 32.12 39.78 32.03 39.29 31.56 39.27 31.55 38.72 31.35 38.14 31.46 38.03 31.55 37.56 31.92 37.49 32.03 37.15 32.51 36.99 32.76 36.88 32.99 36.66 33.47 36.47 33.95 36.41 34.1 36.37 33.95 36.22 33.47 36.07 32.99 35.9 32.51 35.83 32.33 35.71 32.03 35.5 31.55 35.27 31.07 35.26 31.04 34.96 30.58 34.68 30.17 34.61 30.1 34.1 29.64 34.07 29.62 33.53 29.4 32.95 29.44 32.63 29.62 32.37 29.77 32.06 30.1 31.8 30.4 31.68 30.58 31.4 31.07 31.22 31.39 30.92 31.07 30.64 30.78 30.55 30.58 30.33 30.1 30.09 29.62 30.07 29.58 29.77 29.14 29.49 28.74 29.4 28.66 28.91 28.2 28.86 28.18 28.33 27.93\\\" stroke=\\\"#A3CFC8\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M49.08,40.69 L 48.85 41.17 48.68 41.65 48.57 42.14 48.52 42.53 48.52 42.62 48.52 43.1 48.52 43.19 48.57 43.58 48.68 44.06 48.85 44.54 49.08 45.02 49.1 45.06 49.14 45.02 49.5 44.54 49.67 44.24 49.7 44.06 49.76 43.58 49.78 43.1 49.78 42.62 49.76 42.14 49.7 41.65 49.67 41.47 49.5 41.17 49.14 40.69 49.1 40.65 49.08 40.69\\\" stroke=\\\"#A3CFC8\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M28.33,25.1 L 28.82 25.29 28.91 25.33 29.48 25.77 29.49 25.78 29.89 26.25 30.07 26.46 30.24 26.73 30.53 27.21 30.64 27.42 30.99 27.7 31.22 27.89 31.36 27.7 31.72 27.21 31.8 27.12 32.23 26.73 32.37 26.61 32.95 26.35 33.53 26.32 34.1 26.51 34.41 26.73 34.68 26.94 34.92 27.21 35.26 27.62 35.3 27.7 35.59 28.18 35.83 28.6 35.86 28.66 36.1 29.14 36.31 29.62 36.41 29.85 36.54 29.62 36.84 29.14 36.99 28.92 37.22 28.66 37.56 28.29 37.75 28.18 38.14 27.95 38.72 27.86 39.29 28.02 39.51 28.18 39.87 28.44 40.06 28.66 40.44 29.14 40.45 29.15 40.72 29.62 40.98 30.1 41.02 30.18 41.19 30.58 41.39 31.07 41.57 31.55 41.6 31.65 41.78 31.55 42.18 31.33 42.36 31.07 42.71 30.58 42.75 30.53 43.29 30.1 43.33 30.07 43.91 29.92 44.48 30.06 44.54 30.1 45.06 30.5 45.12 30.58 45.48 31.07 45.64 31.29 45.77 31.55 46.01 32.03 46.21 32.48 46.22 32.51 46.4 32.99 46.55 33.47 46.7 33.95 46.79 34.27 46.91 34.43 47.25 34.92 47.37 35.09 47.45 34.92 47.67 34.43 47.92 33.95 47.94 33.9 48.31 33.47 48.52 33.23 49.1 32.99 49.67 33.14 50.03 33.47 50.25 33.7 50.4 33.95 50.67 34.43 50.83 34.75 50.89 34.92 51.06 35.4 51.21 35.88 51.35 36.36 51.41 36.55 51.47 36.84 51.57 37.32 51.66 37.8 51.74 38.29 51.81 38.77 51.87 39.25 51.92 39.73 51.97 40.21 51.98 40.36 52.01 40.69 52.04 41.17 52.07 41.65 52.08 42.14 52.09 42.62 52.09 43.1 52.08 43.58 52.07 44.06 52.04 44.54 52.01 45.02 51.98 45.36 51.97 45.5 51.92 45.99 51.87 46.47 51.81 46.95 51.74 47.43 51.66 47.91 51.57 48.39 51.47 48.87 51.41 49.17 51.35 49.36 51.21 49.84 51.06 50.32 50.89 50.8 50.83 50.96 50.67 51.28 50.4 51.76 50.25 52.02 50.03 52.24 49.67 52.57 49.1 52.72 48.52 52.48 48.31 52.24 47.94 51.82 47.92 51.76 47.67 51.28 47.45 50.8 47.37 50.62 47.25 50.8 46.91 51.28 46.79 51.44 46.7 51.76 46.55 52.24 46.4 52.72 46.22 53.21 46.21 53.23 46.01 53.69 45.77 54.17 45.64 54.43 45.48 54.65 45.12 55.13 45.06 55.21 44.54 55.61 44.48 55.66 43.91 55.8 43.33 55.64 43.29 55.61 42.75 55.18 42.71 55.13 42.36 54.65 42.18 54.38 41.78 54.17 41.6 54.07 41.57 54.17 41.39 54.65 41.19 55.13 41.02 55.53 40.98 55.61 40.72 56.09 40.45 56.57 40.44 56.57 40.06 57.06 39.87 57.27 39.51 57.54 39.29 57.7 38.72 57.86 38.14 57.77 37.75 57.54 37.56 57.42 37.22 57.06 36.99 56.8 36.84 56.57 36.54 56.09 36.41 55.86 36.31 56.09 36.1 56.57 35.86 57.06 35.83 57.12 35.59 57.54 35.3 58.02 35.26 58.09 34.92 58.5 34.68 58.78 34.41 58.98 34.1 59.21 33.53 59.4 32.95 59.36 32.37 59.1 32.23 58.98 31.8 58.6 31.72 58.5 31.36 58.02 31.22 57.83 30.99 58.02 30.64 58.3 30.53 58.5 30.24 58.98 30.07 59.25 29.89 59.46 29.49 59.94 29.48 59.94 28.91 60.39 28.82 60.43 28.33 60.62\\\" stroke=\\\"#AFCDC3\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M54.56,45.5 L 54.29 45.76 54.1 45.5 53.81 45.02 53.71 44.83 53.66 44.54 53.59 44.06 53.55 43.58 53.53 43.1 53.53 42.62 53.55 42.14 53.59 41.65 53.66 41.17 53.71 40.89 53.81 40.69 54.1 40.21 54.29 39.95 54.56 40.21 54.87 40.57 54.9 40.69 55 41.17 55.07 41.65 55.12 42.14 55.14 42.62 55.14 43.1 55.12 43.58 55.07 44.06 55 44.54 54.9 45.02 54.87 45.15 54.56 45.5\\\" stroke=\\\"#AFCDC3\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M28.33,21.74 L 28.86 21.92 28.91 21.94 29.49 22.31 29.58 22.4 30.07 22.88 30.07 22.88 30.43 23.36 30.64 23.66 30.94 23.85 31.22 24.03 31.39 23.85 31.8 23.41 31.86 23.36 32.37 23 32.69 22.88 32.95 22.79 33.53 22.76 33.98 22.88 34.1 22.92 34.68 23.27 34.78 23.36 35.26 23.82 35.28 23.85 35.64 24.33 35.83 24.59 35.97 24.81 36.26 25.29 36.41 25.55 36.61 25.29 36.99 24.84 37.02 24.81 37.56 24.35 37.62 24.33 38.14 24.08 38.72 24.01 39.29 24.13 39.63 24.33 39.87 24.47 40.23 24.81 40.45 25.01 40.66 25.29 41 25.77 41.02 25.8 41.28 26.25 41.54 26.73 41.6 26.86 41.92 26.73 42.18 26.63 42.55 26.25 42.75 26.06 43.24 25.77 43.33 25.72 43.91 25.6 44.48 25.71 44.6 25.77 45.06 26.03 45.29 26.25 45.64 26.6 45.73 26.73 46.07 27.21 46.21 27.43 46.36 27.7 46.6 28.18 46.79 28.57 46.9 28.66 47.37 29.05 47.68 28.66 47.94 28.34 48.17 28.18 48.52 27.93 49.1 27.77 49.67 27.86 50.18 28.18 50.25 28.22 50.66 28.66 50.83 28.86 51.01 29.14 51.3 29.62 51.41 29.81 51.54 30.1 51.75 30.58 51.94 31.07 51.98 31.17 52.13 31.55 52.31 32.03 52.48 32.51 52.56 32.77 52.71 32.51 53 32.03 53.14 31.82 53.41 31.55 53.71 31.27 54.29 31.07 54.87 31.21 55.27 31.55 55.44 31.7 55.67 32.03 55.98 32.51 56.02 32.57 56.21 32.99 56.41 33.47 56.59 33.95 56.6 33.97 56.74 34.43 56.87 34.92 56.99 35.4 57.1 35.88 57.17 36.2 57.2 36.36 57.29 36.84 57.37 37.32 57.44 37.8 57.5 38.29 57.56 38.77 57.6 39.25 57.65 39.73 57.68 40.21 57.71 40.69 57.74 41.17 57.75 41.53 57.93 41.17 58.25 40.69 58.33 40.59 58.43 40.21 58.58 39.73 58.76 39.25 58.9 38.92 59.2 38.77 59.48 38.64 59.59 38.77 59.95 39.25 60.06 39.4 60.15 39.73 60.26 40.21 60.36 40.69 60.43 41.17 60.49 41.65 60.53 42.14 60.54 42.62 60.54 43.1 60.53 43.58 60.49 44.06 60.43 44.54 60.36 45.02 60.26 45.5 60.15 45.99 60.06 46.31 59.95 46.47 59.59 46.95 59.48 47.08 59.2 46.95 58.9 46.8 58.76 46.47 58.58 45.99 58.43 45.5 58.33 45.12 58.25 45.02 57.93 44.54 57.75 44.18 57.74 44.54 57.71 45.02 57.68 45.5 57.65 45.99 57.6 46.47 57.56 46.95 57.5 47.43 57.44 47.91 57.37 48.39 57.29 48.87 57.2 49.36 57.17 49.52 57.1 49.84 56.99 50.32 56.87 50.8 56.74 51.28 56.6 51.75 56.59 51.76 56.41 52.24 56.21 52.72 56.02 53.14 55.98 53.21 55.67 53.69 55.44 54.02 55.27 54.17 54.87 54.5 54.29 54.64 53.71 54.44 53.41 54.17 53.14 53.9 53 53.69 52.71 53.21 52.56 52.95 52.48 53.21 52.31 53.69 52.13 54.17 51.98 54.55 51.94 54.65 51.75 55.13 51.54 55.61 51.41 55.9 51.3 56.09 51.01 56.57 50.83 56.86 50.66 57.06 50.25 57.49 50.18 57.54 49.67 57.85 49.1 57.95 48.52 57.79 48.17 57.54 47.94 57.37 47.68 57.06 47.37 56.67 46.9 57.06 46.79 57.14 46.6 57.54 46.36 58.02 46.21 58.28 46.07 58.5 45.73 58.98 45.64 59.11 45.29 59.46 45.06 59.68 44.6 59.94 44.48 60.01 43.91 60.11 43.33 60 43.24 59.94 42.75 59.66 42.55 59.46 42.18 59.08 41.92 58.98 41.6 58.86 41.54 58.98 41.28 59.46 41.02 59.92 41 59.94 40.66 60.43 40.45 60.7 40.23 60.91 39.87 61.25 39.63 61.39 39.29 61.58 38.72 61.71 38.14 61.64 37.62 61.39 37.56 61.36 37.02 60.91 36.99 60.88 36.61 60.43 36.41 60.16 36.26 60.43 35.97 60.91 35.83 61.12 35.64 61.39 35.28 61.87 35.26 61.9 34.78 62.35 34.68 62.45 34.1 62.8 33.98 62.83 33.53 62.96 32.95 62.93 32.69 62.83 32.37 62.71 31.86 62.35 31.8 62.3 31.39 61.87 31.22 61.68 30.94 61.87 30.64 62.06 30.43 62.35 30.07 62.83 30.07 62.83 29.58 63.31 29.49 63.4 28.91 63.78 28.86 63.79 28.33 63.97\\\" stroke=\\\"#B6CBC0\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M28.33,17 L 28.72 17.11 28.91 17.16 29.49 17.46 29.65 17.59 30.07 17.92 30.21 18.07 30.64 18.54 30.67 18.55 31.22 18.83 31.55 18.55 31.8 18.34 32.28 18.07 32.37 18.02 32.95 17.84 33.53 17.82 34.1 17.95 34.35 18.07 34.68 18.23 35.11 18.55 35.26 18.66 35.61 19.03 35.83 19.27 36.03 19.51 36.4 20 36.41 20 36.42 20 36.93 19.51 36.99 19.46 37.56 19.08 37.7 19.03 38.14 18.87 38.72 18.81 39.29 18.91 39.56 19.03 39.87 19.17 40.34 19.51 40.45 19.59 40.84 20 41.02 20.19 41.24 20.48 41.59 20.96 41.6 20.97 41.66 20.96 42.18 20.81 42.62 20.48 42.75 20.38 43.33 20.13 43.91 20.04 44.48 20.12 45.06 20.37 45.21 20.48 45.64 20.79 45.81 20.96 46.21 21.39 46.25 21.44 46.6 21.92 46.79 22.19 47.16 22.4 47.37 22.52 47.51 22.4 47.94 22.04 48.17 21.92 48.52 21.74 49.1 21.63 49.67 21.7 50.18 21.92 50.25 21.95 50.83 22.39 50.84 22.4 51.28 22.88 51.41 23.03 51.64 23.36 51.95 23.85 51.98 23.9 52.26 24.33 52.54 24.81 52.56 24.84 52.59 24.81 53.1 24.33 53.14 24.29 53.71 23.96 54.26 23.85 54.29 23.84 54.32 23.85 54.87 23.92 55.44 24.22 55.57 24.33 56.02 24.73 56.08 24.81 56.45 25.29 56.6 25.48 56.77 25.77 57.04 26.25 57.17 26.51 57.28 26.73 57.49 27.21 57.68 27.7 57.75 27.87 58.33 27.76 58.43 27.7 58.9 27.42 59.48 27.34 60.06 27.53 60.26 27.7 60.63 28 60.77 28.18 61.12 28.66 61.21 28.78 61.4 29.14 61.64 29.62 61.79 29.93 61.86 30.1 62.04 30.58 62.2 31.07 62.36 31.55 62.36 31.56 62.49 32.03 62.62 32.51 62.74 32.99 62.84 33.47 62.94 33.95 62.94 33.95 63.14 34.43 63.32 34.92 63.49 35.4 63.52 35.48 63.79 35.4 64.09 35.31 64.21 35.4 64.67 35.78 64.72 35.88 64.95 36.36 65.15 36.84 65.25 37.08 65.31 37.32 65.42 37.8 65.52 38.29 65.61 38.77 65.69 39.25 65.75 39.73 65.81 40.21 65.82 40.35 65.85 40.69 65.88 41.17 65.9 41.65 65.92 42.14 65.92 42.62 65.92 43.1 65.92 43.58 65.9 44.06 65.88 44.54 65.85 45.02 65.82 45.37 65.81 45.5 65.75 45.99 65.69 46.47 65.61 46.95 65.52 47.43 65.42 47.91 65.31 48.39 65.25 48.63 65.15 48.87 64.95 49.36 64.72 49.84 64.67 49.94 64.21 50.32 64.09 50.41 63.79 50.32 63.52 50.23 63.49 50.32 63.32 50.8 63.14 51.28 62.94 51.76 62.94 51.76 62.84 52.24 62.74 52.72 62.62 53.21 62.49 53.69 62.36 54.15 62.36 54.17 62.2 54.65 62.04 55.13 61.86 55.61 61.79 55.79 61.64 56.09 61.4 56.57 61.21 56.93 61.12 57.06 60.77 57.54 60.63 57.71 60.26 58.02 60.06 58.18 59.48 58.37 58.9 58.3 58.43 58.02 58.33 57.96 57.75 57.85 57.68 58.02 57.49 58.5 57.28 58.98 57.17 59.2 57.04 59.46 56.77 59.94 56.6 60.23 56.45 60.43 56.08 60.91 56.02 60.98 55.57 61.39 55.44 61.5 54.87 61.79 54.32 61.87 54.29 61.87 54.26 61.87 53.71 61.76 53.14 61.43 53.1 61.39 52.59 60.91 52.56 60.88 52.54 60.91 52.26 61.39 51.98 61.82 51.95 61.87 51.64 62.35 51.41 62.68 51.28 62.83 50.84 63.31 50.83 63.32 50.25 63.76 50.18 63.79 49.67 64.02 49.1 64.08 48.52 63.97 48.17 63.79 47.94 63.68 47.51 63.31 47.37 63.19 47.16 63.31 46.79 63.52 46.6 63.79 46.25 64.28 46.21 64.32 45.81 64.76 45.64 64.93 45.21 65.24 45.06 65.35 44.48 65.6 43.91 65.67 43.33 65.59 42.75 65.33 42.62 65.24 42.18 64.91 41.66 64.76 41.6 64.74 41.59 64.76 41.24 65.24 41.02 65.53 40.84 65.72 40.45 66.12 40.34 66.2 39.87 66.55 39.56 66.68 39.29 66.8 38.72 66.9 38.14 66.85 37.7 66.68 37.56 66.63 36.99 66.26 36.93 66.2 36.42 65.72 36.41 65.71 36.4 65.72 36.03 66.2 35.83 66.45 35.61 66.68 35.26 67.05 35.11 67.16 34.68 67.49 34.35 67.64 34.1 67.77 33.53 67.9 32.95 67.87 32.37 67.7 32.28 67.64 31.8 67.37 31.55 67.16 31.22 66.89 30.67 67.16 30.64 67.18 30.21 67.64 30.07 67.8 29.65 68.13 29.49 68.26 28.91 68.56 28.72 68.61 28.33 68.71\\\" stroke=\\\"#BACBBC\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M71.3,7 L 71.3 7.48 71.3 7.96 71.3 8.44 71.3 8.93 71.3 9.41 71.3 9.89 71.3 10.37 71.3 10.85 71.3 11.33 71.3 11.81 71.3 12.29 71.3 12.78 71.3 13.26 71.3 13.74 71.3 14.22 71.3 14.7 71.3 15.18 71.3 15.66 71.3 16.14 71.3 16.63 71.3 17.11 71.3 17.59 71.3 18.07 71.3 18.55 71.3 19.03 71.3 19.51 71.3 20 71.3 20.48 71.3 20.96 71.3 21.44 71.3 21.92 71.3 22.4 71.3 22.88 71.3 23.36 71.3 23.85 71.3 24.33 71.3 24.81 71.3 25.29 71.3 25.77 71.3 26.25 71.3 26.73 71.3 27.21 71.3 27.7 71.3 28.18 71.3 28.66 71.3 29.14 71.3 29.62 71.3 30.1 71.3 30.58 71.3 31.07 71.3 31.55 71.3 32.03 71.3 32.51 71.3 32.99 71.3 33.47 71.3 33.95 71.3 34.43 71.3 34.92 71.3 35.4 71.3 35.88 71.3 36.36 71.3 36.84 71.3 37.32 71.3 37.8 71.3 38.29 71.3 38.77 71.3 39.25 71.3 39.73 71.3 40.21 71.3 40.69 71.3 41.17 71.3 41.65 71.3 42.14 71.3 42.62 71.3 43.1 71.3 43.58 71.3 44.06 71.3 44.54 71.3 45.02 71.3 45.5 71.3 45.99 71.3 46.47 71.3 46.95 71.3 47.43 71.3 47.91 71.3 48.39 71.3 48.87 71.3 49.36 71.3 49.84 71.3 50.32 71.3 50.8 71.3 51.28 71.3 51.76 71.3 52.24 71.3 52.72 71.3 53.21 71.3 53.69 71.3 54.17 71.3 54.65 71.3 55.13 71.3 55.61 71.3 56.09 71.3 56.57 71.3 57.06 71.3 57.54 71.3 58.02 71.3 58.5 71.3 58.98 71.3 59.46 71.3 59.94 71.3 60.43 71.3 60.91 71.3 61.39 71.3 61.87 71.3 62.35 71.3 62.83 71.3 63.31 71.3 63.79 71.3 64.28 71.3 64.76 71.3 65.24 71.3 65.72 71.3 66.2 71.3 66.68 71.3 67.16 71.3 67.64 71.3 68.13 71.3 68.61 71.3 69.09 71.3 69.57 71.3 70.05 71.3 70.53 71.3 71.01 71.3 71.5 71.3 71.98 71.3 72.46 71.3 72.94 71.3 73.42 71.3 73.9 71.3 74.38 71.3 74.86 71.3 75.35 71.3 75.83 71.3 76.31 71.3 76.79 71.3 77.27 71.3 77.75 71.3 78.23 71.3 78.71\\\" stroke=\\\"#BECAB9\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M114.27,17 L 113.88 17.11 113.7 17.16 113.12 17.46 112.95 17.59 112.54 17.92 112.4 18.07 111.97 18.54 111.94 18.55 111.39 18.83 111.06 18.55 110.81 18.34 110.33 18.07 110.24 18.02 109.66 17.84 109.08 17.82 108.5 17.95 108.25 18.07 107.93 18.23 107.5 18.55 107.35 18.66 106.99 19.03 106.77 19.27 106.57 19.51 106.2 20 106.2 20 106.19 20 105.68 19.51 105.62 19.46 105.04 19.08 104.91 19.03 104.47 18.87 103.89 18.81 103.31 18.91 103.04 19.03 102.74 19.17 102.27 19.51 102.16 19.59 101.77 20 101.58 20.19 101.36 20.48 101.02 20.96 101.01 20.97 100.95 20.96 100.43 20.81 99.98 20.48 99.85 20.38 99.28 20.13 98.7 20.04 98.12 20.12 97.55 20.37 97.39 20.48 96.97 20.79 96.8 20.96 96.39 21.39 96.36 21.44 96 21.92 95.82 22.19 95.45 22.4 95.24 22.52 95.1 22.4 94.66 22.04 94.43 21.92 94.09 21.74 93.51 21.63 92.93 21.7 92.43 21.92 92.36 21.95 91.78 22.39 91.77 22.4 91.33 22.88 91.2 23.03 90.97 23.36 90.66 23.85 90.63 23.9 90.35 24.33 90.07 24.81 90.05 24.84 90.02 24.81 89.51 24.33 89.47 24.29 88.89 23.96 88.34 23.85 88.32 23.84 88.28 23.85 87.74 23.92 87.16 24.22 87.04 24.33 86.59 24.73 86.53 24.81 86.15 25.29 86.01 25.48 85.84 25.77 85.57 26.25 85.43 26.51 85.33 26.73 85.12 27.21 84.92 27.7 84.86 27.87 84.28 27.76 84.18 27.7 83.7 27.42 83.13 27.34 82.55 27.53 82.35 27.7 81.97 28 81.84 28.18 81.48 28.66 81.4 28.78 81.2 29.14 80.96 29.62 80.82 29.93 80.75 30.1 80.57 30.58 80.4 31.07 80.25 31.55 80.24 31.56 80.11 32.03 79.99 32.51 79.87 32.99 79.77 33.47 79.67 33.95 79.67 33.95 79.47 34.43 79.29 34.92 79.12 35.4 79.09 35.48 78.82 35.4 78.51 35.31 78.4 35.4 77.94 35.78 77.89 35.88 77.66 36.36 77.45 36.84 77.36 37.08 77.3 37.32 77.19 37.8 77.09 38.29 77 38.77 76.92 39.25 76.85 39.73 76.8 40.21 76.78 40.35 76.76 40.69 76.73 41.17 76.7 41.65 76.69 42.14 76.68 42.62 76.68 43.1 76.69 43.58 76.7 44.06 76.73 44.54 76.76 45.02 76.78 45.37 76.8 45.5 76.85 45.99 76.92 46.47 77 46.95 77.09 47.43 77.19 47.91 77.3 48.39 77.36 48.63 77.45 48.87 77.66 49.36 77.89 49.84 77.94 49.94 78.4 50.32 78.51 50.41 78.82 50.32 79.09 50.23 79.12 50.32 79.29 50.8 79.47 51.28 79.67 51.76 79.67 51.76 79.77 52.24 79.87 52.72 79.99 53.21 80.11 53.69 80.24 54.15 80.25 54.17 80.4 54.65 80.57 55.13 80.75 55.61 80.82 55.79 80.96 56.09 81.2 56.57 81.4 56.93 81.48 57.06 81.84 57.54 81.97 57.71 82.35 58.02 82.55 58.18 83.13 58.37 83.7 58.3 84.18 58.02 84.28 57.96 84.86 57.85 84.92 58.02 85.12 58.5 85.33 58.98 85.43 59.2 85.57 59.46 85.84 59.94 86.01 60.23 86.15 60.43 86.53 60.91 86.59 60.98 87.04 61.39 87.16 61.5 87.74 61.79 88.28 61.87 88.32 61.87 88.34 61.87 88.89 61.76 89.47 61.43 89.51 61.39 90.02 60.91 90.05 60.88 90.07 60.91 90.35 61.39 90.63 61.82 90.66 61.87 90.97 62.35 91.2 62.68 91.33 62.83 91.77 63.31 91.78 63.32 92.36 63.76 92.43 63.79 92.93 64.02 93.51 64.08 94.09 63.97 94.43 63.79 94.66 63.68 95.1 63.31 95.24 63.19 95.45 63.31 95.82 63.52 96 63.79 96.36 64.28 96.39 64.32 96.8 64.76 96.97 64.93 97.39 65.24 97.55 65.35 98.12 65.6 98.7 65.67 99.28 65.59 99.85 65.33 99.98 65.24 100.43 64.91 100.95 64.76 101.01 64.74 101.02 64.76 101.36 65.24 101.58 65.53 101.77 65.72 102.16 66.12 102.27 66.2 102.74 66.55 103.04 66.68 103.31 66.8 103.89 66.9 104.47 66.85 104.91 66.68 105.04 66.63 105.62 66.26 105.68 66.2 106.19 65.72 106.2 65.71 106.2 65.72 106.57 66.2 106.77 66.45 106.99 66.68 107.35 67.05 107.5 67.16 107.93 67.49 108.25 67.64 108.5 67.77 109.08 67.9 109.66 67.87 110.24 67.7 110.33 67.64 110.81 67.37 111.06 67.16 111.39 66.89 111.94 67.16 111.97 67.18 112.4 67.64 112.54 67.8 112.95 68.13 113.12 68.26 113.7 68.56 113.88 68.61 114.27 68.71\\\" stroke=\\\"#C3C9B7\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M114.27,63.97 L 113.75 63.79 113.7 63.78 113.12 63.4 113.02 63.31 112.54 62.83 112.54 62.83 112.17 62.35 111.97 62.06 111.67 61.87 111.39 61.68 111.22 61.87 110.81 62.3 110.74 62.35 110.24 62.71 109.91 62.83 109.66 62.93 109.08 62.96 108.63 62.83 108.5 62.8 107.93 62.45 107.82 62.35 107.35 61.9 107.33 61.87 106.96 61.39 106.77 61.12 106.64 60.91 106.35 60.43 106.2 60.16 105.99 60.43 105.62 60.88 105.59 60.91 105.04 61.36 104.99 61.39 104.47 61.64 103.89 61.71 103.31 61.58 102.98 61.39 102.74 61.25 102.37 60.91 102.16 60.7 101.95 60.43 101.6 59.94 101.58 59.92 101.32 59.46 101.07 58.98 101.01 58.86 100.69 58.98 100.43 59.08 100.06 59.46 99.85 59.66 99.37 59.94 99.28 60 98.7 60.11 98.12 60.01 98.01 59.94 97.55 59.68 97.32 59.46 96.97 59.11 96.87 58.98 96.54 58.5 96.39 58.28 96.25 58.02 96 57.54 95.82 57.14 95.71 57.06 95.24 56.67 94.93 57.06 94.66 57.37 94.44 57.54 94.09 57.79 93.51 57.95 92.93 57.85 92.42 57.54 92.36 57.49 91.95 57.06 91.78 56.86 91.6 56.57 91.31 56.09 91.2 55.9 91.07 55.61 90.86 55.13 90.66 54.65 90.63 54.55 90.47 54.17 90.3 53.69 90.13 53.21 90.05 52.95 89.9 53.21 89.61 53.69 89.47 53.9 89.19 54.17 88.89 54.44 88.32 54.64 87.74 54.5 87.34 54.17 87.16 54.02 86.94 53.69 86.63 53.21 86.59 53.14 86.4 52.72 86.2 52.24 86.02 51.76 86.01 51.75 85.87 51.28 85.74 50.8 85.62 50.32 85.5 49.84 85.43 49.52 85.4 49.36 85.32 48.87 85.24 48.39 85.17 47.91 85.11 47.43 85.05 46.95 85 46.47 84.96 45.99 84.92 45.5 84.89 45.02 84.87 44.54 84.86 44.18 84.68 44.54 84.36 45.02 84.28 45.12 84.18 45.5 84.03 45.99 83.85 46.47 83.7 46.8 83.41 46.95 83.13 47.08 83.02 46.95 82.65 46.47 82.55 46.31 82.46 45.99 82.34 45.5 82.25 45.02 82.17 44.54 82.12 44.06 82.08 43.58 82.06 43.1 82.06 42.62 82.08 42.14 82.12 41.65 82.17 41.17 82.25 40.69 82.34 40.21 82.46 39.73 82.55 39.4 82.65 39.25 83.02 38.77 83.13 38.64 83.41 38.77 83.7 38.92 83.85 39.25 84.03 39.73 84.18 40.21 84.28 40.59 84.36 40.69 84.68 41.17 84.86 41.53 84.87 41.17 84.89 40.69 84.92 40.21 84.96 39.73 85 39.25 85.05 38.77 85.11 38.29 85.17 37.8 85.24 37.32 85.32 36.84 85.4 36.36 85.43 36.2 85.5 35.88 85.62 35.4 85.74 34.92 85.87 34.43 86.01 33.97 86.02 33.95 86.2 33.47 86.4 32.99 86.59 32.57 86.63 32.51 86.94 32.03 87.16 31.7 87.34 31.55 87.74 31.21 88.32 31.07 88.89 31.27 89.19 31.55 89.47 31.82 89.61 32.03 89.9 32.51 90.05 32.77 90.13 32.51 90.3 32.03 90.47 31.55 90.63 31.17 90.66 31.07 90.86 30.58 91.07 30.1 91.2 29.81 91.31 29.62 91.6 29.14 91.78 28.86 91.95 28.66 92.36 28.22 92.42 28.18 92.93 27.86 93.51 27.77 94.09 27.93 94.44 28.18 94.66 28.34 94.93 28.66 95.24 29.05 95.71 28.66 95.82 28.57 96 28.18 96.25 27.7 96.39 27.43 96.54 27.21 96.87 26.73 96.97 26.6 97.32 26.25 97.55 26.03 98.01 25.77 98.12 25.71 98.7 25.6 99.28 25.72 99.37 25.77 99.85 26.06 100.06 26.25 100.43 26.63 100.69 26.73 101.01 26.86 101.07 26.73 101.32 26.25 101.58 25.8 101.6 25.77 101.95 25.29 102.16 25.01 102.37 24.81 102.74 24.47 102.98 24.33 103.31 24.13 103.89 24.01 104.47 24.08 104.99 24.33 105.04 24.35 105.59 24.81 105.62 24.84 105.99 25.29 106.2 25.55 106.35 25.29 106.64 24.81 106.77 24.59 106.96 24.33 107.33 23.85 107.35 23.82 107.82 23.36 107.93 23.27 108.5 22.92 108.63 22.88 109.08 22.76 109.66 22.79 109.91 22.88 110.24 23 110.74 23.36 110.81 23.41 111.22 23.85 111.39 24.03 111.67 23.85 111.97 23.66 112.17 23.36 112.54 22.88 112.54 22.88 113.02 22.4 113.12 22.31 113.7 21.94 113.75 21.92 114.27 21.74\\\" stroke=\\\"#C7C8B5\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M114.27,25.1 L 113.79 25.29 113.7 25.33 113.13 25.77 113.12 25.78 112.71 26.25 112.54 26.46 112.37 26.73 112.08 27.21 111.97 27.42 111.62 27.7 111.39 27.89 111.25 27.7 110.89 27.21 110.81 27.12 110.37 26.73 110.24 26.61 109.66 26.35 109.08 26.32 108.5 26.51 108.2 26.73 107.93 26.94 107.69 27.21 107.35 27.62 107.3 27.7 107.01 28.18 106.77 28.6 106.74 28.66 106.51 29.14 106.3 29.62 106.2 29.85 106.06 29.62 105.77 29.14 105.62 28.92 105.39 28.66 105.04 28.29 104.85 28.18 104.47 27.95 103.89 27.86 103.31 28.02 103.09 28.18 102.74 28.44 102.55 28.66 102.17 29.14 102.16 29.15 101.88 29.62 101.63 30.1 101.58 30.18 101.41 30.58 101.22 31.07 101.04 31.55 101.01 31.65 100.83 31.55 100.43 31.33 100.25 31.07 99.89 30.58 99.85 30.53 99.32 30.1 99.28 30.07 98.7 29.92 98.12 30.06 98.06 30.1 97.55 30.5 97.48 30.58 97.12 31.07 96.97 31.29 96.83 31.55 96.6 32.03 96.39 32.48 96.38 32.51 96.21 32.99 96.05 33.47 95.91 33.95 95.82 34.27 95.69 34.43 95.36 34.92 95.24 35.09 95.16 34.92 94.94 34.43 94.69 33.95 94.66 33.9 94.3 33.47 94.09 33.23 93.51 32.99 92.93 33.14 92.58 33.47 92.36 33.7 92.21 33.95 91.94 34.43 91.78 34.75 91.72 34.92 91.55 35.4 91.39 35.88 91.25 36.36 91.2 36.55 91.14 36.84 91.04 37.32 90.95 37.8 90.87 38.29 90.8 38.77 90.74 39.25 90.68 39.73 90.64 40.21 90.63 40.36 90.6 40.69 90.56 41.17 90.54 41.65 90.52 42.14 90.52 42.62 90.52 43.1 90.52 43.58 90.54 44.06 90.56 44.54 90.6 45.02 90.63 45.36 90.64 45.5 90.68 45.99 90.74 46.47 90.8 46.95 90.87 47.43 90.95 47.91 91.04 48.39 91.14 48.87 91.2 49.17 91.25 49.36 91.39 49.84 91.55 50.32 91.72 50.8 91.78 50.96 91.94 51.28 92.21 51.76 92.36 52.02 92.58 52.24 92.93 52.57 93.51 52.72 94.09 52.48 94.3 52.24 94.66 51.82 94.69 51.76 94.94 51.28 95.16 50.8 95.24 50.62 95.36 50.8 95.69 51.28 95.82 51.44 95.91 51.76 96.05 52.24 96.21 52.72 96.38 53.21 96.39 53.23 96.6 53.69 96.83 54.17 96.97 54.43 97.12 54.65 97.48 55.13 97.55 55.21 98.06 55.61 98.12 55.66 98.7 55.8 99.28 55.64 99.32 55.61 99.85 55.18 99.89 55.13 100.25 54.65 100.43 54.38 100.83 54.17 101.01 54.07 101.04 54.17 101.22 54.65 101.41 55.13 101.58 55.53 101.63 55.61 101.88 56.09 102.16 56.57 102.17 56.57 102.55 57.06 102.74 57.27 103.09 57.54 103.31 57.7 103.89 57.86 104.47 57.77 104.85 57.54 105.04 57.42 105.39 57.06 105.62 56.8 105.77 56.57 106.06 56.09 106.2 55.86 106.3 56.09 106.51 56.57 106.74 57.06 106.77 57.12 107.01 57.54 107.3 58.02 107.35 58.09 107.69 58.5 107.93 58.78 108.2 58.98 108.5 59.21 109.08 59.4 109.66 59.36 110.24 59.1 110.37 58.98 110.81 58.6 110.89 58.5 111.25 58.02 111.39 57.83 111.62 58.02 111.97 58.3 112.08 58.5 112.37 58.98 112.54 59.25 112.71 59.46 113.12 59.94 113.13 59.94 113.7 60.39 113.79 60.43 114.27 60.62\\\" stroke=\\\"#CDC6B0\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M87.61,41.17 L 87.54 41.65 87.49 42.14 87.46 42.62 87.46 43.1 87.49 43.58 87.54 44.06 87.61 44.54 87.71 45.02 87.74 45.15 88.05 45.5 88.32 45.76 88.51 45.5 88.8 45.02 88.89 44.83 88.95 44.54 89.01 44.06 89.06 43.58 89.08 43.1 89.08 42.62 89.06 42.14 89.01 41.65 88.95 41.17 88.89 40.89 88.8 40.69 88.51 40.21 88.32 39.95 88.05 40.21 87.74 40.57 87.71 40.69 87.61 41.17\\\" stroke=\\\"#CDC6B0\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M92.9,44.06 L 92.93 44.24 93.1 44.54 93.47 45.02 93.51 45.06 93.53 45.02 93.76 44.54 93.93 44.06 94.04 43.58 94.09 43.19 94.09 43.1 94.09 42.62 94.09 42.53 94.04 42.14 93.93 41.65 93.76 41.17 93.53 40.69 93.51 40.65 93.47 40.69 93.1 41.17 92.93 41.47 92.9 41.65 92.85 42.14 92.83 42.62 92.83 43.1 92.85 43.58 92.9 44.06\\\" stroke=\\\"#D5C4A9\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M114.27,27.93 L 113.74 28.18 113.7 28.2 113.2 28.66 113.12 28.74 112.83 29.14 112.54 29.58 112.52 29.62 112.28 30.1 112.05 30.58 111.97 30.78 111.69 31.07 111.39 31.39 111.21 31.07 110.93 30.58 110.81 30.4 110.55 30.1 110.24 29.77 109.98 29.62 109.66 29.44 109.08 29.4 108.54 29.62 108.5 29.64 108 30.1 107.93 30.17 107.64 30.58 107.35 31.04 107.34 31.07 107.11 31.55 106.9 32.03 106.77 32.33 106.71 32.51 106.54 32.99 106.38 33.47 106.24 33.95 106.2 34.1 106.14 33.95 105.94 33.47 105.73 32.99 105.62 32.76 105.46 32.51 105.12 32.03 105.04 31.92 104.58 31.55 104.47 31.46 103.89 31.35 103.34 31.55 103.31 31.56 102.82 32.03 102.74 32.12 102.49 32.51 102.21 32.99 102.16 33.08 102 33.47 101.81 33.95 101.64 34.43 101.58 34.6 101.5 34.92 101.37 35.4 101.25 35.88 101.15 36.36 101.05 36.84 101.01 37.1 100.77 36.84 100.43 36.5 100.38 36.36 100.18 35.88 99.97 35.4 99.85 35.15 99.68 34.92 99.28 34.43 99.28 34.43 98.7 34.2 98.12 34.41 98.1 34.43 97.69 34.92 97.55 35.1 97.4 35.4 97.19 35.88 96.99 36.36 96.97 36.42 96.85 36.84 96.73 37.32 96.61 37.8 96.51 38.29 96.43 38.77 96.39 38.97 96.35 39.25 96.3 39.73 96.25 40.21 96.21 40.69 96.18 41.17 96.15 41.65 96.14 42.14 96.13 42.62 96.13 43.1 96.14 43.58 96.15 44.06 96.18 44.54 96.21 45.02 96.25 45.5 96.3 45.99 96.35 46.47 96.39 46.74 96.43 46.95 96.51 47.43 96.61 47.91 96.73 48.39 96.85 48.87 96.97 49.29 96.99 49.36 97.19 49.84 97.4 50.32 97.55 50.61 97.69 50.8 98.1 51.28 98.12 51.3 98.7 51.51 99.28 51.28 99.28 51.28 99.68 50.8 99.85 50.57 99.97 50.32 100.18 49.84 100.38 49.36 100.43 49.21 100.77 48.87 101.01 48.62 101.05 48.87 101.15 49.36 101.25 49.84 101.37 50.32 101.5 50.8 101.58 51.11 101.64 51.28 101.81 51.76 102 52.24 102.16 52.63 102.21 52.72 102.49 53.21 102.74 53.6 102.82 53.69 103.31 54.16 103.34 54.17 103.89 54.37 104.47 54.25 104.58 54.17 105.04 53.79 105.12 53.69 105.46 53.21 105.62 52.95 105.73 52.72 105.94 52.24 106.14 51.76 106.2 51.61 106.24 51.76 106.38 52.24 106.54 52.72 106.71 53.21 106.77 53.38 106.9 53.69 107.11 54.17 107.34 54.65 107.35 54.67 107.64 55.13 107.93 55.54 108 55.61 108.5 56.08 108.54 56.09 109.08 56.32 109.66 56.27 109.98 56.09 110.24 55.95 110.55 55.61 110.81 55.32 110.93 55.13 111.21 54.65 111.39 54.33 111.69 54.65 111.97 54.93 112.05 55.13 112.28 55.61 112.52 56.09 112.54 56.14 112.83 56.57 113.12 56.97 113.2 57.06 113.7 57.51 113.74 57.54 114.27 57.79\\\" stroke=\\\"#D5C4A9\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M114.27,30.56 L 114.24 30.58 113.7 30.9 113.54 31.07 113.13 31.55 113.12 31.56 112.86 32.03 112.6 32.51 112.54 32.63 112.4 32.99 112.22 33.47 112.06 33.95 111.97 34.25 111.84 34.43 111.52 34.92 111.39 35.12 111.31 34.92 111.12 34.43 110.92 33.95 110.81 33.72 110.65 33.47 110.32 32.99 110.24 32.88 109.74 32.51 109.66 32.45 109.08 32.4 108.87 32.51 108.5 32.71 108.26 32.99 107.93 33.41 107.9 33.47 107.65 33.95 107.43 34.43 107.35 34.62 107.25 34.92 107.1 35.4 106.96 35.88 106.83 36.36 106.77 36.61 106.72 36.84 106.63 37.32 106.54 37.8 106.46 38.29 106.39 38.77 106.33 39.25 106.28 39.73 106.23 40.21 106.2 40.64 106.15 40.21 106.09 39.73 106.02 39.25 105.93 38.77 105.84 38.29 105.73 37.8 105.62 37.37 105.61 37.32 105.43 36.84 105.23 36.36 105.04 35.94 105 35.88 104.61 35.4 104.47 35.24 103.89 35.06 103.31 35.38 103.3 35.4 102.97 35.88 102.74 36.25 102.69 36.36 102.52 36.84 102.36 37.32 102.21 37.8 102.16 37.98 102.1 38.29 102.01 38.77 101.93 39.25 101.86 39.73 101.8 40.21 101.75 40.69 101.71 41.17 101.69 41.65 101.67 42.14 101.66 42.62 101.66 43.1 101.67 43.58 101.69 44.06 101.71 44.54 101.75 45.02 101.8 45.5 101.86 45.99 101.93 46.47 102.01 46.95 102.1 47.43 102.16 47.73 102.21 47.91 102.36 48.39 102.52 48.87 102.69 49.36 102.74 49.46 102.97 49.84 103.3 50.32 103.31 50.34 103.89 50.65 104.47 50.48 104.61 50.32 105 49.84 105.04 49.78 105.23 49.36 105.43 48.87 105.61 48.39 105.62 48.35 105.73 47.91 105.84 47.43 105.93 46.95 106.02 46.47 106.09 45.99 106.15 45.5 106.2 45.08 106.23 45.5 106.28 45.99 106.33 46.47 106.39 46.95 106.46 47.43 106.54 47.91 106.63 48.39 106.72 48.87 106.77 49.11 106.83 49.36 106.96 49.84 107.1 50.32 107.25 50.8 107.35 51.1 107.43 51.28 107.65 51.76 107.9 52.24 107.93 52.3 108.26 52.72 108.5 53.01 108.87 53.21 109.08 53.32 109.66 53.26 109.74 53.21 110.24 52.84 110.32 52.72 110.65 52.24 110.81 51.99 110.92 51.76 111.12 51.28 111.31 50.8 111.39 50.59 111.52 50.8 111.84 51.28 111.97 51.46 112.06 51.76 112.22 52.24 112.4 52.72 112.54 53.08 112.6 53.21 112.86 53.69 113.12 54.15 113.13 54.17 113.54 54.65 113.7 54.82 114.24 55.13 114.27 55.15\\\" stroke=\\\"#D2B497\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M98.19,42.62 L 98.19 43.1 98.27 43.58 98.42 44.06 98.64 44.54 98.7 44.64 98.75 44.54 98.96 44.06 99.09 43.58 99.16 43.1 99.16 42.62 99.09 42.14 98.96 41.65 98.75 41.17 98.7 41.08 98.64 41.17 98.42 41.65 98.27 42.14 98.19 42.62\\\" stroke=\\\"#D2B497\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M114.27,52.48 L 113.95 52.24 113.7 52.05 113.5 51.76 113.19 51.28 113.12 51.16 112.97 50.8 112.78 50.32 112.61 49.84 112.54 49.63 112.47 49.36 112.35 48.87 112.25 48.39 112.15 47.91 112.06 47.43 111.99 46.95 111.97 46.79 111.86 46.47 111.73 45.99 111.62 45.5 111.53 45.02 111.45 44.54 111.4 44.06 111.39 43.97 111.38 44.06 111.35 44.54 111.31 45.02 111.25 45.5 111.19 45.99 111.11 46.47 111.02 46.95 110.91 47.43 110.81 47.84 110.79 47.91 110.61 48.39 110.41 48.87 110.24 49.26 110.15 49.36 109.72 49.84 109.66 49.9 109.08 49.98 108.89 49.84 108.5 49.52 108.41 49.36 108.16 48.87 107.93 48.39 107.93 48.39 107.79 47.91 107.66 47.43 107.55 46.95 107.45 46.47 107.36 45.99 107.35 45.9 107.3 45.5 107.26 45.02 107.22 44.54 107.19 44.06 107.17 43.58 107.16 43.1 107.16 42.62 107.17 42.14 107.19 41.65 107.22 41.17 107.26 40.69 107.3 40.21 107.35 39.81 107.36 39.73 107.45 39.25 107.55 38.77 107.66 38.29 107.79 37.8 107.93 37.32 107.93 37.32 108.16 36.84 108.41 36.36 108.5 36.19 108.89 35.88 109.08 35.73 109.66 35.81 109.72 35.88 110.15 36.36 110.24 36.46 110.41 36.84 110.61 37.32 110.79 37.8 110.81 37.87 110.91 38.29 111.02 38.77 111.11 39.25 111.19 39.73 111.25 40.21 111.31 40.69 111.35 41.17 111.38 41.65 111.39 41.75 111.4 41.65 111.45 41.17 111.53 40.69 111.62 40.21 111.73 39.73 111.86 39.25 111.97 38.93 111.99 38.77 112.06 38.29 112.15 37.8 112.25 37.32 112.35 36.84 112.47 36.36 112.54 36.08 112.61 35.88 112.78 35.4 112.97 34.92 113.12 34.55 113.19 34.43 113.5 33.95 113.7 33.67 113.95 33.47 114.27 33.24\\\" stroke=\\\"#C69C80\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M103.8,44.06 L 103.89 44.32 104.05 44.06 104.25 43.58 104.35 43.1 104.35 42.62 104.25 42.14 104.05 41.65 103.89 41.4 103.8 41.65 103.69 42.14 103.63 42.62 103.63 43.1 103.69 43.58 103.8 44.06\\\" stroke=\\\"#C69C80\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M114.27,36.3 L 114.22 36.36 113.79 36.84 113.7 36.95 113.53 37.32 113.34 37.8 113.17 38.29 113.12 38.46 113.05 38.77 112.95 39.25 112.87 39.73 112.8 40.21 112.75 40.69 112.7 41.17 112.67 41.65 112.64 42.14 112.63 42.62 112.63 43.1 112.64 43.58 112.67 44.06 112.7 44.54 112.75 45.02 112.8 45.5 112.87 45.99 112.95 46.47 113.05 46.95 113.12 47.26 113.17 47.43 113.34 47.91 113.53 48.39 113.7 48.76 113.79 48.87 114.22 49.36 114.27 49.41\\\" stroke=\\\"#B9816B\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"        <path fill=\\\"none\\\" d=\\\"M109.44,42.14 L 109.08 41.77 109.02 42.14 108.97 42.62 108.97 43.1 109.02 43.58 109.08 43.95 109.44 43.58 109.66 43.12 109.66 43.1 109.66 42.62 109.66 42.59 109.44 42.14\\\" stroke=\\\"#B9816B\\\" class=\\\"geometry color_\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"    <g opacity=\\\"0\\\" class=\\\"guide zoomslider\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-6f53841d-16\\\">\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-6f53841d-17\\\">\\n\",\n       \"        <rect x=\\\"120.01\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-6f53841d-18\\\">\\n\",\n       \"          <path d=\\\"M120.81,9.6 L 121.61 9.6 121.61 8.8 122.41 8.8 122.41 9.6 123.21 9.6 123.21 10.4 122.41 10.4 122.41 11.2 121.61 11.2 121.61 10.4 120.81 10.4 z\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" id=\\\"img-6f53841d-19\\\">\\n\",\n       \"        <rect x=\\\"100.51\\\" y=\\\"8\\\" width=\\\"19\\\" height=\\\"4\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g class=\\\"zoomslider_thumb\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-6f53841d-20\\\">\\n\",\n       \"        <rect x=\\\"109.01\\\" y=\\\"8\\\" width=\\\"2\\\" height=\\\"4\\\"/>\\n\",\n       \"      </g>\\n\",\n       \"      <g fill=\\\"#EAEAEA\\\" stroke-width=\\\"0.3\\\" stroke-opacity=\\\"0\\\" stroke=\\\"#6A6A6A\\\" id=\\\"img-6f53841d-21\\\">\\n\",\n       \"        <rect x=\\\"96.01\\\" y=\\\"8\\\" width=\\\"4\\\" height=\\\"4\\\"/>\\n\",\n       \"        <g class=\\\"button_logo\\\" fill=\\\"#6A6A6A\\\" id=\\\"img-6f53841d-22\\\">\\n\",\n       \"          <path d=\\\"M96.81,9.6 L 99.21 9.6 99.21 10.4 96.81 10.4 z\\\"/>\\n\",\n       \"        </g>\\n\",\n       \"      </g>\\n\",\n       \"    </g>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"  <g class=\\\"guide ylabels\\\" font-size=\\\"2.82\\\" font-family=\\\"'PT Sans Caption','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#6C606B\\\" id=\\\"img-6f53841d-23\\\">\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"168.36\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-7</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"132.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-5</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-4</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"96.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">-3</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"78.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-2</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">-1</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">0</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">1</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"visible\\\">2</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"-10.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">3</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">4</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"-46.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">5</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"-64.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"-82.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"1.0\\\" visibility=\\\"hidden\\\">7</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-6.0</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"146.84\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.8</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"143.26\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.6</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"139.67\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.4</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"136.09\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.2</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"132.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-5.0</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"128.92\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.8</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"125.33\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.6</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"121.74\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.4</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"118.16\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.2</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-4.0</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"110.99\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.8</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"107.4\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.6</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"103.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.4</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"100.23\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.2</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"96.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-3.0</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"93.06\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.8</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"89.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.6</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"85.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.4</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"82.3\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.2</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"78.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-2.0</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"75.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.8</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"71.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.6</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"67.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.4</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"64.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.2</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-1.0</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"57.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.8</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"53.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.6</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"50.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.4</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"46.44\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">-0.2</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.0</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"39.27\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.2</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"35.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.4</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"32.1\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.6</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"28.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">0.8</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.0</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"21.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.2</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"17.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.4</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"14.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.6</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"10.59\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">1.8</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.0</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"3.41\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.2</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"-0.17\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.4</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"-3.76\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.6</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"-7.34\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">2.8</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"-10.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.0</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"-14.51\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.2</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"-18.1\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.4</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"-21.69\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.6</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"-25.27\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">3.8</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.0</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"-32.44\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.2</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"-36.03\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.4</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"-39.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.6</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"-43.2\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">4.8</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"-46.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.0</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"-50.37\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.2</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"-53.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.4</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"-57.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.6</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"-61.13\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">5.8</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"-64.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"10.0\\\" visibility=\\\"hidden\\\">6.0</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-6</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"96.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">-3</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">0</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"-10.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">3</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"-64.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"0.5\\\" visibility=\\\"hidden\\\">6</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"150.43\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-6.0</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"141.47\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-5.5</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"132.5\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-5.0</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"123.54\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-4.5</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"114.57\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-4.0</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"105.61\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-3.5</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"96.64\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-3.0</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"87.68\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2.5</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"78.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-2.0</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"69.75\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.5</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"60.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-1.0</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"51.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">-0.5</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0.0</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"33.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">0.5</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"24.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.0</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"15.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">1.5</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"7\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.0</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"-1.96\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">2.5</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"-10.93\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3.0</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"-19.89\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">3.5</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"-28.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4.0</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"-37.82\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">4.5</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"-46.79\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">5.0</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"-55.75\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">5.5</text>\\n\",\n       \"    <text x=\\\"14.59\\\" y=\\\"-64.71\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\" gadfly:scale=\\\"5.0\\\" visibility=\\\"hidden\\\">6.0</text>\\n\",\n       \"  </g>\\n\",\n       \"  <g font-size=\\\"3.88\\\" font-family=\\\"'PT Sans','Helvetica Neue','Helvetica',sans-serif\\\" fill=\\\"#564A55\\\" stroke=\\\"#000000\\\" stroke-opacity=\\\"0.000\\\" id=\\\"img-6f53841d-24\\\">\\n\",\n       \"    <text x=\\\"8.81\\\" y=\\\"42.86\\\" text-anchor=\\\"end\\\" dy=\\\"0.35em\\\">y</text>\\n\",\n       \"  </g>\\n\",\n       \"</g>\\n\",\n       \"<defs>\\n\",\n       \"  <clipPath id=\\\"img-6f53841d-9\\\">\\n\",\n       \"  <path d=\\\"M15.59,5 L 127.01 5 127.01 80.72 15.59 80.72\\\" />\\n\",\n       \"</clipPath>\\n\",\n       \"</defs>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"(function(N){var k=/[\\\\.\\\\/]/,L=/\\\\s*,\\\\s*/,C=function(a,d){return a-d},a,v,y={n:{}},M=function(){for(var a=0,d=this.length;a<d;a++)if(\\\"undefined\\\"!=typeof this[a])return this[a]},A=function(){for(var a=this.length;--a;)if(\\\"undefined\\\"!=typeof this[a])return this[a]},w=function(k,d){k=String(k);var f=v,n=Array.prototype.slice.call(arguments,2),u=w.listeners(k),p=0,b,q=[],e={},l=[],r=a;l.firstDefined=M;l.lastDefined=A;a=k;for(var s=v=0,x=u.length;s<x;s++)\\\"zIndex\\\"in u[s]&&(q.push(u[s].zIndex),0>u[s].zIndex&&\\n\",\n       \"(e[u[s].zIndex]=u[s]));for(q.sort(C);0>q[p];)if(b=e[q[p++] ],l.push(b.apply(d,n)),v)return v=f,l;for(s=0;s<x;s++)if(b=u[s],\\\"zIndex\\\"in b)if(b.zIndex==q[p]){l.push(b.apply(d,n));if(v)break;do if(p++,(b=e[q[p] ])&&l.push(b.apply(d,n)),v)break;while(b)}else e[b.zIndex]=b;else if(l.push(b.apply(d,n)),v)break;v=f;a=r;return l};w._events=y;w.listeners=function(a){a=a.split(k);var d=y,f,n,u,p,b,q,e,l=[d],r=[];u=0;for(p=a.length;u<p;u++){e=[];b=0;for(q=l.length;b<q;b++)for(d=l[b].n,f=[d[a[u] ],d[\\\"*\\\"] ],n=2;n--;)if(d=\\n\",\n       \"f[n])e.push(d),r=r.concat(d.f||[]);l=e}return r};w.on=function(a,d){a=String(a);if(\\\"function\\\"!=typeof d)return function(){};for(var f=a.split(L),n=0,u=f.length;n<u;n++)(function(a){a=a.split(k);for(var b=y,f,e=0,l=a.length;e<l;e++)b=b.n,b=b.hasOwnProperty(a[e])&&b[a[e] ]||(b[a[e] ]={n:{}});b.f=b.f||[];e=0;for(l=b.f.length;e<l;e++)if(b.f[e]==d){f=!0;break}!f&&b.f.push(d)})(f[n]);return function(a){+a==+a&&(d.zIndex=+a)}};w.f=function(a){var d=[].slice.call(arguments,1);return function(){w.apply(null,\\n\",\n       \"[a,null].concat(d).concat([].slice.call(arguments,0)))}};w.stop=function(){v=1};w.nt=function(k){return k?(new RegExp(\\\"(?:\\\\\\\\.|\\\\\\\\/|^)\\\"+k+\\\"(?:\\\\\\\\.|\\\\\\\\/|$)\\\")).test(a):a};w.nts=function(){return a.split(k)};w.off=w.unbind=function(a,d){if(a){var f=a.split(L);if(1<f.length)for(var n=0,u=f.length;n<u;n++)w.off(f[n],d);else{for(var f=a.split(k),p,b,q,e,l=[y],n=0,u=f.length;n<u;n++)for(e=0;e<l.length;e+=q.length-2){q=[e,1];p=l[e].n;if(\\\"*\\\"!=f[n])p[f[n] ]&&q.push(p[f[n] ]);else for(b in p)p.hasOwnProperty(b)&&\\n\",\n       \"q.push(p[b]);l.splice.apply(l,q)}n=0;for(u=l.length;n<u;n++)for(p=l[n];p.n;){if(d){if(p.f){e=0;for(f=p.f.length;e<f;e++)if(p.f[e]==d){p.f.splice(e,1);break}!p.f.length&&delete p.f}for(b in p.n)if(p.n.hasOwnProperty(b)&&p.n[b].f){q=p.n[b].f;e=0;for(f=q.length;e<f;e++)if(q[e]==d){q.splice(e,1);break}!q.length&&delete p.n[b].f}}else for(b in delete p.f,p.n)p.n.hasOwnProperty(b)&&p.n[b].f&&delete p.n[b].f;p=p.n}}}else w._events=y={n:{}}};w.once=function(a,d){var f=function(){w.unbind(a,f);return d.apply(this,\\n\",\n       \"arguments)};return w.on(a,f)};w.version=\\\"0.4.2\\\";w.toString=function(){return\\\"You are running Eve 0.4.2\\\"};\\\"undefined\\\"!=typeof module&&module.exports?module.exports=w:\\\"function\\\"===typeof define&&define.amd?define(\\\"eve\\\",[],function(){return w}):N.eve=w})(this);\\n\",\n       \"(function(N,k){\\\"function\\\"===typeof define&&define.amd?define(\\\"Snap.svg\\\",[\\\"eve\\\"],function(L){return k(N,L)}):k(N,N.eve)})(this,function(N,k){var L=function(a){var k={},y=N.requestAnimationFrame||N.webkitRequestAnimationFrame||N.mozRequestAnimationFrame||N.oRequestAnimationFrame||N.msRequestAnimationFrame||function(a){setTimeout(a,16)},M=Array.isArray||function(a){return a instanceof Array||\\\"[object Array]\\\"==Object.prototype.toString.call(a)},A=0,w=\\\"M\\\"+(+new Date).toString(36),z=function(a){if(null==\\n\",\n       \"a)return this.s;var b=this.s-a;this.b+=this.dur*b;this.B+=this.dur*b;this.s=a},d=function(a){if(null==a)return this.spd;this.spd=a},f=function(a){if(null==a)return this.dur;this.s=this.s*a/this.dur;this.dur=a},n=function(){delete k[this.id];this.update();a(\\\"mina.stop.\\\"+this.id,this)},u=function(){this.pdif||(delete k[this.id],this.update(),this.pdif=this.get()-this.b)},p=function(){this.pdif&&(this.b=this.get()-this.pdif,delete this.pdif,k[this.id]=this)},b=function(){var a;if(M(this.start)){a=[];\\n\",\n       \"for(var b=0,e=this.start.length;b<e;b++)a[b]=+this.start[b]+(this.end[b]-this.start[b])*this.easing(this.s)}else a=+this.start+(this.end-this.start)*this.easing(this.s);this.set(a)},q=function(){var l=0,b;for(b in k)if(k.hasOwnProperty(b)){var e=k[b],f=e.get();l++;e.s=(f-e.b)/(e.dur/e.spd);1<=e.s&&(delete k[b],e.s=1,l--,function(b){setTimeout(function(){a(\\\"mina.finish.\\\"+b.id,b)})}(e));e.update()}l&&y(q)},e=function(a,r,s,x,G,h,J){a={id:w+(A++).toString(36),start:a,end:r,b:s,s:0,dur:x-s,spd:1,get:G,\\n\",\n       \"set:h,easing:J||e.linear,status:z,speed:d,duration:f,stop:n,pause:u,resume:p,update:b};k[a.id]=a;r=0;for(var K in k)if(k.hasOwnProperty(K)&&(r++,2==r))break;1==r&&y(q);return a};e.time=Date.now||function(){return+new Date};e.getById=function(a){return k[a]||null};e.linear=function(a){return a};e.easeout=function(a){return Math.pow(a,1.7)};e.easein=function(a){return Math.pow(a,0.48)};e.easeinout=function(a){if(1==a)return 1;if(0==a)return 0;var b=0.48-a/1.04,e=Math.sqrt(0.1734+b*b);a=e-b;a=Math.pow(Math.abs(a),\\n\",\n       \"1/3)*(0>a?-1:1);b=-e-b;b=Math.pow(Math.abs(b),1/3)*(0>b?-1:1);a=a+b+0.5;return 3*(1-a)*a*a+a*a*a};e.backin=function(a){return 1==a?1:a*a*(2.70158*a-1.70158)};e.backout=function(a){if(0==a)return 0;a-=1;return a*a*(2.70158*a+1.70158)+1};e.elastic=function(a){return a==!!a?a:Math.pow(2,-10*a)*Math.sin(2*(a-0.075)*Math.PI/0.3)+1};e.bounce=function(a){a<1/2.75?a*=7.5625*a:a<2/2.75?(a-=1.5/2.75,a=7.5625*a*a+0.75):a<2.5/2.75?(a-=2.25/2.75,a=7.5625*a*a+0.9375):(a-=2.625/2.75,a=7.5625*a*a+0.984375);return a};\\n\",\n       \"return N.mina=e}(\\\"undefined\\\"==typeof k?function(){}:k),C=function(){function a(c,t){if(c){if(c.tagName)return x(c);if(y(c,\\\"array\\\")&&a.set)return a.set.apply(a,c);if(c instanceof e)return c;if(null==t)return c=G.doc.querySelector(c),x(c)}return new s(null==c?\\\"100%\\\":c,null==t?\\\"100%\\\":t)}function v(c,a){if(a){\\\"#text\\\"==c&&(c=G.doc.createTextNode(a.text||\\\"\\\"));\\\"string\\\"==typeof c&&(c=v(c));if(\\\"string\\\"==typeof a)return\\\"xlink:\\\"==a.substring(0,6)?c.getAttributeNS(m,a.substring(6)):\\\"xml:\\\"==a.substring(0,4)?c.getAttributeNS(la,\\n\",\n       \"a.substring(4)):c.getAttribute(a);for(var da in a)if(a[h](da)){var b=J(a[da]);b?\\\"xlink:\\\"==da.substring(0,6)?c.setAttributeNS(m,da.substring(6),b):\\\"xml:\\\"==da.substring(0,4)?c.setAttributeNS(la,da.substring(4),b):c.setAttribute(da,b):c.removeAttribute(da)}}else c=G.doc.createElementNS(la,c);return c}function y(c,a){a=J.prototype.toLowerCase.call(a);return\\\"finite\\\"==a?isFinite(c):\\\"array\\\"==a&&(c instanceof Array||Array.isArray&&Array.isArray(c))?!0:\\\"null\\\"==a&&null===c||a==typeof c&&null!==c||\\\"object\\\"==\\n\",\n       \"a&&c===Object(c)||$.call(c).slice(8,-1).toLowerCase()==a}function M(c){if(\\\"function\\\"==typeof c||Object(c)!==c)return c;var a=new c.constructor,b;for(b in c)c[h](b)&&(a[b]=M(c[b]));return a}function A(c,a,b){function m(){var e=Array.prototype.slice.call(arguments,0),f=e.join(\\\"\\\\u2400\\\"),d=m.cache=m.cache||{},l=m.count=m.count||[];if(d[h](f)){a:for(var e=l,l=f,B=0,H=e.length;B<H;B++)if(e[B]===l){e.push(e.splice(B,1)[0]);break a}return b?b(d[f]):d[f]}1E3<=l.length&&delete d[l.shift()];l.push(f);d[f]=c.apply(a,\\n\",\n       \"e);return b?b(d[f]):d[f]}return m}function w(c,a,b,m,e,f){return null==e?(c-=b,a-=m,c||a?(180*I.atan2(-a,-c)/C+540)%360:0):w(c,a,e,f)-w(b,m,e,f)}function z(c){return c%360*C/180}function d(c){var a=[];c=c.replace(/(?:^|\\\\s)(\\\\w+)\\\\(([^)]+)\\\\)/g,function(c,b,m){m=m.split(/\\\\s*,\\\\s*|\\\\s+/);\\\"rotate\\\"==b&&1==m.length&&m.push(0,0);\\\"scale\\\"==b&&(2<m.length?m=m.slice(0,2):2==m.length&&m.push(0,0),1==m.length&&m.push(m[0],0,0));\\\"skewX\\\"==b?a.push([\\\"m\\\",1,0,I.tan(z(m[0])),1,0,0]):\\\"skewY\\\"==b?a.push([\\\"m\\\",1,I.tan(z(m[0])),\\n\",\n       \"0,1,0,0]):a.push([b.charAt(0)].concat(m));return c});return a}function f(c,t){var b=O(c),m=new a.Matrix;if(b)for(var e=0,f=b.length;e<f;e++){var h=b[e],d=h.length,B=J(h[0]).toLowerCase(),H=h[0]!=B,l=H?m.invert():0,E;\\\"t\\\"==B&&2==d?m.translate(h[1],0):\\\"t\\\"==B&&3==d?H?(d=l.x(0,0),B=l.y(0,0),H=l.x(h[1],h[2]),l=l.y(h[1],h[2]),m.translate(H-d,l-B)):m.translate(h[1],h[2]):\\\"r\\\"==B?2==d?(E=E||t,m.rotate(h[1],E.x+E.width/2,E.y+E.height/2)):4==d&&(H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.rotate(h[1],H,l)):m.rotate(h[1],\\n\",\n       \"h[2],h[3])):\\\"s\\\"==B?2==d||3==d?(E=E||t,m.scale(h[1],h[d-1],E.x+E.width/2,E.y+E.height/2)):4==d?H?(H=l.x(h[2],h[3]),l=l.y(h[2],h[3]),m.scale(h[1],h[1],H,l)):m.scale(h[1],h[1],h[2],h[3]):5==d&&(H?(H=l.x(h[3],h[4]),l=l.y(h[3],h[4]),m.scale(h[1],h[2],H,l)):m.scale(h[1],h[2],h[3],h[4])):\\\"m\\\"==B&&7==d&&m.add(h[1],h[2],h[3],h[4],h[5],h[6])}return m}function n(c,t){if(null==t){var m=!0;t=\\\"linearGradient\\\"==c.type||\\\"radialGradient\\\"==c.type?c.node.getAttribute(\\\"gradientTransform\\\"):\\\"pattern\\\"==c.type?c.node.getAttribute(\\\"patternTransform\\\"):\\n\",\n       \"c.node.getAttribute(\\\"transform\\\");if(!t)return new a.Matrix;t=d(t)}else t=a._.rgTransform.test(t)?J(t).replace(/\\\\.{3}|\\\\u2026/g,c._.transform||aa):d(t),y(t,\\\"array\\\")&&(t=a.path?a.path.toString.call(t):J(t)),c._.transform=t;var b=f(t,c.getBBox(1));if(m)return b;c.matrix=b}function u(c){c=c.node.ownerSVGElement&&x(c.node.ownerSVGElement)||c.node.parentNode&&x(c.node.parentNode)||a.select(\\\"svg\\\")||a(0,0);var t=c.select(\\\"defs\\\"),t=null==t?!1:t.node;t||(t=r(\\\"defs\\\",c.node).node);return t}function p(c){return c.node.ownerSVGElement&&\\n\",\n       \"x(c.node.ownerSVGElement)||a.select(\\\"svg\\\")}function b(c,a,m){function b(c){if(null==c)return aa;if(c==+c)return c;v(B,{width:c});try{return B.getBBox().width}catch(a){return 0}}function h(c){if(null==c)return aa;if(c==+c)return c;v(B,{height:c});try{return B.getBBox().height}catch(a){return 0}}function e(b,B){null==a?d[b]=B(c.attr(b)||0):b==a&&(d=B(null==m?c.attr(b)||0:m))}var f=p(c).node,d={},B=f.querySelector(\\\".svg---mgr\\\");B||(B=v(\\\"rect\\\"),v(B,{x:-9E9,y:-9E9,width:10,height:10,\\\"class\\\":\\\"svg---mgr\\\",\\n\",\n       \"fill:\\\"none\\\"}),f.appendChild(B));switch(c.type){case \\\"rect\\\":e(\\\"rx\\\",b),e(\\\"ry\\\",h);case \\\"image\\\":e(\\\"width\\\",b),e(\\\"height\\\",h);case \\\"text\\\":e(\\\"x\\\",b);e(\\\"y\\\",h);break;case \\\"circle\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"r\\\",b);break;case \\\"ellipse\\\":e(\\\"cx\\\",b);e(\\\"cy\\\",h);e(\\\"rx\\\",b);e(\\\"ry\\\",h);break;case \\\"line\\\":e(\\\"x1\\\",b);e(\\\"x2\\\",b);e(\\\"y1\\\",h);e(\\\"y2\\\",h);break;case \\\"marker\\\":e(\\\"refX\\\",b);e(\\\"markerWidth\\\",b);e(\\\"refY\\\",h);e(\\\"markerHeight\\\",h);break;case \\\"radialGradient\\\":e(\\\"fx\\\",b);e(\\\"fy\\\",h);break;case \\\"tspan\\\":e(\\\"dx\\\",b);e(\\\"dy\\\",h);break;default:e(a,\\n\",\n       \"b)}f.removeChild(B);return d}function q(c){y(c,\\\"array\\\")||(c=Array.prototype.slice.call(arguments,0));for(var a=0,b=0,m=this.node;this[a];)delete this[a++];for(a=0;a<c.length;a++)\\\"set\\\"==c[a].type?c[a].forEach(function(c){m.appendChild(c.node)}):m.appendChild(c[a].node);for(var h=m.childNodes,a=0;a<h.length;a++)this[b++]=x(h[a]);return this}function e(c){if(c.snap in E)return E[c.snap];var a=this.id=V(),b;try{b=c.ownerSVGElement}catch(m){}this.node=c;b&&(this.paper=new s(b));this.type=c.tagName;this.anims=\\n\",\n       \"{};this._={transform:[]};c.snap=a;E[a]=this;\\\"g\\\"==this.type&&(this.add=q);if(this.type in{g:1,mask:1,pattern:1})for(var e in s.prototype)s.prototype[h](e)&&(this[e]=s.prototype[e])}function l(c){this.node=c}function r(c,a){var b=v(c);a.appendChild(b);return x(b)}function s(c,a){var b,m,f,d=s.prototype;if(c&&\\\"svg\\\"==c.tagName){if(c.snap in E)return E[c.snap];var l=c.ownerDocument;b=new e(c);m=c.getElementsByTagName(\\\"desc\\\")[0];f=c.getElementsByTagName(\\\"defs\\\")[0];m||(m=v(\\\"desc\\\"),m.appendChild(l.createTextNode(\\\"Created with Snap\\\")),\\n\",\n       \"b.node.appendChild(m));f||(f=v(\\\"defs\\\"),b.node.appendChild(f));b.defs=f;for(var ca in d)d[h](ca)&&(b[ca]=d[ca]);b.paper=b.root=b}else b=r(\\\"svg\\\",G.doc.body),v(b.node,{height:a,version:1.1,width:c,xmlns:la});return b}function x(c){return!c||c instanceof e||c instanceof l?c:c.tagName&&\\\"svg\\\"==c.tagName.toLowerCase()?new s(c):c.tagName&&\\\"object\\\"==c.tagName.toLowerCase()&&\\\"image/svg+xml\\\"==c.type?new s(c.contentDocument.getElementsByTagName(\\\"svg\\\")[0]):new e(c)}a.version=\\\"0.3.0\\\";a.toString=function(){return\\\"Snap v\\\"+\\n\",\n       \"this.version};a._={};var G={win:N,doc:N.document};a._.glob=G;var h=\\\"hasOwnProperty\\\",J=String,K=parseFloat,U=parseInt,I=Math,P=I.max,Q=I.min,Y=I.abs,C=I.PI,aa=\\\"\\\",$=Object.prototype.toString,F=/^\\\\s*((#[a-f\\\\d]{6})|(#[a-f\\\\d]{3})|rgba?\\\\(\\\\s*([\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+%?(?:\\\\s*,\\\\s*[\\\\d\\\\.]+%?)?)\\\\s*\\\\)|hsba?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\)|hsla?\\\\(\\\\s*([\\\\d\\\\.]+(?:deg|\\\\xb0|%)?\\\\s*,\\\\s*[\\\\d\\\\.]+%?\\\\s*,\\\\s*[\\\\d\\\\.]+(?:%?\\\\s*,\\\\s*[\\\\d\\\\.]+)?%?)\\\\s*\\\\))\\\\s*$/i;a._.separator=\\n\",\n       \"RegExp(\\\"[,\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]+\\\");var S=RegExp(\\\"[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\"),X={hs:1,rg:1},W=RegExp(\\\"([a-z])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\n\",\n       \"\\\"ig\\\"),ma=RegExp(\\\"([rstm])[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029,]*((-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*)+)\\\",\\\"ig\\\"),Z=RegExp(\\\"(-?\\\\\\\\d*\\\\\\\\.?\\\\\\\\d*(?:e[\\\\\\\\-+]?\\\\\\\\d+)?)[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*,?[\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*\\\",\\n\",\n       \"\\\"ig\\\"),na=0,ba=\\\"S\\\"+(+new Date).toString(36),V=function(){return ba+(na++).toString(36)},m=\\\"http://www.w3.org/1999/xlink\\\",la=\\\"http://www.w3.org/2000/svg\\\",E={},ca=a.url=function(c){return\\\"url('#\\\"+c+\\\"')\\\"};a._.$=v;a._.id=V;a.format=function(){var c=/\\\\{([^\\\\}]+)\\\\}/g,a=/(?:(?:^|\\\\.)(.+?)(?=\\\\[|\\\\.|$|\\\\()|\\\\[('|\\\")(.+?)\\\\2\\\\])(\\\\(\\\\))?/g,b=function(c,b,m){var h=m;b.replace(a,function(c,a,b,m,t){a=a||m;h&&(a in h&&(h=h[a]),\\\"function\\\"==typeof h&&t&&(h=h()))});return h=(null==h||h==m?c:h)+\\\"\\\"};return function(a,m){return J(a).replace(c,\\n\",\n       \"function(c,a){return b(c,a,m)})}}();a._.clone=M;a._.cacher=A;a.rad=z;a.deg=function(c){return 180*c/C%360};a.angle=w;a.is=y;a.snapTo=function(c,a,b){b=y(b,\\\"finite\\\")?b:10;if(y(c,\\\"array\\\"))for(var m=c.length;m--;){if(Y(c[m]-a)<=b)return c[m]}else{c=+c;m=a%c;if(m<b)return a-m;if(m>c-b)return a-m+c}return a};a.getRGB=A(function(c){if(!c||(c=J(c)).indexOf(\\\"-\\\")+1)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};if(\\\"none\\\"==c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",toString:ka};!X[h](c.toLowerCase().substring(0,\\n\",\n       \"2))&&\\\"#\\\"!=c.charAt()&&(c=T(c));if(!c)return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka};var b,m,e,f,d;if(c=c.match(F)){c[2]&&(e=U(c[2].substring(5),16),m=U(c[2].substring(3,5),16),b=U(c[2].substring(1,3),16));c[3]&&(e=U((d=c[3].charAt(3))+d,16),m=U((d=c[3].charAt(2))+d,16),b=U((d=c[3].charAt(1))+d,16));c[4]&&(d=c[4].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b*=2.55),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m*=2.55),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e*=2.55),\\\"rgba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),\\n\",\n       \"d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100));if(c[5])return d=c[5].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsba\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsb2rgb(b,m,e,f);if(c[6])return d=c[6].split(S),b=K(d[0]),\\\"%\\\"==d[0].slice(-1)&&(b/=100),m=K(d[1]),\\\"%\\\"==d[1].slice(-1)&&(m/=100),e=K(d[2]),\\\"%\\\"==d[2].slice(-1)&&(e/=100),\\n\",\n       \"\\\"deg\\\"!=d[0].slice(-3)&&\\\"\\\\u00b0\\\"!=d[0].slice(-1)||(b/=360),\\\"hsla\\\"==c[1].toLowerCase().slice(0,4)&&(f=K(d[3])),d[3]&&\\\"%\\\"==d[3].slice(-1)&&(f/=100),a.hsl2rgb(b,m,e,f);b=Q(I.round(b),255);m=Q(I.round(m),255);e=Q(I.round(e),255);f=Q(P(f,0),1);c={r:b,g:m,b:e,toString:ka};c.hex=\\\"#\\\"+(16777216|e|m<<8|b<<16).toString(16).slice(1);c.opacity=y(f,\\\"finite\\\")?f:1;return c}return{r:-1,g:-1,b:-1,hex:\\\"none\\\",error:1,toString:ka}},a);a.hsb=A(function(c,b,m){return a.hsb2rgb(c,b,m).hex});a.hsl=A(function(c,b,m){return a.hsl2rgb(c,\\n\",\n       \"b,m).hex});a.rgb=A(function(c,a,b,m){if(y(m,\\\"finite\\\")){var e=I.round;return\\\"rgba(\\\"+[e(c),e(a),e(b),+m.toFixed(2)]+\\\")\\\"}return\\\"#\\\"+(16777216|b|a<<8|c<<16).toString(16).slice(1)});var T=function(c){var a=G.doc.getElementsByTagName(\\\"head\\\")[0]||G.doc.getElementsByTagName(\\\"svg\\\")[0];T=A(function(c){if(\\\"red\\\"==c.toLowerCase())return\\\"rgb(255, 0, 0)\\\";a.style.color=\\\"rgb(255, 0, 0)\\\";a.style.color=c;c=G.doc.defaultView.getComputedStyle(a,aa).getPropertyValue(\\\"color\\\");return\\\"rgb(255, 0, 0)\\\"==c?null:c});return T(c)},\\n\",\n       \"qa=function(){return\\\"hsb(\\\"+[this.h,this.s,this.b]+\\\")\\\"},ra=function(){return\\\"hsl(\\\"+[this.h,this.s,this.l]+\\\")\\\"},ka=function(){return 1==this.opacity||null==this.opacity?this.hex:\\\"rgba(\\\"+[this.r,this.g,this.b,this.opacity]+\\\")\\\"},D=function(c,b,m){null==b&&y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&(m=c.b,b=c.g,c=c.r);null==b&&y(c,string)&&(m=a.getRGB(c),c=m.r,b=m.g,m=m.b);if(1<c||1<b||1<m)c/=255,b/=255,m/=255;return[c,b,m]},oa=function(c,b,m,e){c=I.round(255*c);b=I.round(255*b);m=I.round(255*m);c={r:c,\\n\",\n       \"g:b,b:m,opacity:y(e,\\\"finite\\\")?e:1,hex:a.rgb(c,b,m),toString:ka};y(e,\\\"finite\\\")&&(c.opacity=e);return c};a.color=function(c){var b;y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c?(b=a.hsb2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c?(b=a.hsl2rgb(c),c.r=b.r,c.g=b.g,c.b=b.b,c.opacity=1,c.hex=b.hex):(y(c,\\\"string\\\")&&(c=a.getRGB(c)),y(c,\\\"object\\\")&&\\\"r\\\"in c&&\\\"g\\\"in c&&\\\"b\\\"in c&&!(\\\"error\\\"in c)?(b=a.rgb2hsl(c),c.h=b.h,c.s=b.s,c.l=b.l,b=a.rgb2hsb(c),c.v=b.b):(c={hex:\\\"none\\\"},\\n\",\n       \"c.r=c.g=c.b=c.h=c.s=c.v=c.l=-1,c.error=1));c.toString=ka;return c};a.hsb2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"b\\\"in c&&(b=c.b,a=c.s,c=c.h,m=c.o);var e,h,d;c=360*c%360/60;d=b*a;a=d*(1-Y(c%2-1));b=e=h=b-d;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.hsl2rgb=function(c,a,b,m){y(c,\\\"object\\\")&&\\\"h\\\"in c&&\\\"s\\\"in c&&\\\"l\\\"in c&&(b=c.l,a=c.s,c=c.h);if(1<c||1<a||1<b)c/=360,a/=100,b/=100;var e,h,d;c=360*c%360/60;d=2*a*(0.5>b?b:1-b);a=d*(1-Y(c%2-1));b=e=\\n\",\n       \"h=b-d/2;c=~~c;b+=[d,a,0,0,a,d][c];e+=[a,d,d,a,0,0][c];h+=[0,0,a,d,d,a][c];return oa(b,e,h,m)};a.rgb2hsb=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e;m=P(c,a,b);e=m-Q(c,a,b);c=((0==e?0:m==c?(a-b)/e:m==a?(b-c)/e+2:(c-a)/e+4)+360)%6*60/360;return{h:c,s:0==e?0:e/m,b:m,toString:qa}};a.rgb2hsl=function(c,a,b){b=D(c,a,b);c=b[0];a=b[1];b=b[2];var m,e,h;m=P(c,a,b);e=Q(c,a,b);h=m-e;c=((0==h?0:m==c?(a-b)/h:m==a?(b-c)/h+2:(c-a)/h+4)+360)%6*60/360;m=(m+e)/2;return{h:c,s:0==h?0:0.5>m?h/(2*m):h/(2-2*\\n\",\n       \"m),l:m,toString:ra}};a.parsePathString=function(c){if(!c)return null;var b=a.path(c);if(b.arr)return a.path.clone(b.arr);var m={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},e=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(e=a.path.clone(c));e.length||J(c).replace(W,function(c,a,b){var h=[];c=a.toLowerCase();b.replace(Z,function(c,a){a&&h.push(+a)});\\\"m\\\"==c&&2<h.length&&(e.push([a].concat(h.splice(0,2))),c=\\\"l\\\",a=\\\"m\\\"==a?\\\"l\\\":\\\"L\\\");\\\"o\\\"==c&&1==h.length&&e.push([a,h[0] ]);if(\\\"r\\\"==c)e.push([a].concat(h));else for(;h.length>=\\n\",\n       \"m[c]&&(e.push([a].concat(h.splice(0,m[c]))),m[c]););});e.toString=a.path.toString;b.arr=a.path.clone(e);return e};var O=a.parseTransformString=function(c){if(!c)return null;var b=[];y(c,\\\"array\\\")&&y(c[0],\\\"array\\\")&&(b=a.path.clone(c));b.length||J(c).replace(ma,function(c,a,m){var e=[];a.toLowerCase();m.replace(Z,function(c,a){a&&e.push(+a)});b.push([a].concat(e))});b.toString=a.path.toString;return b};a._.svgTransform2string=d;a._.rgTransform=RegExp(\\\"^[a-z][\\\\t\\\\n\\\\x0B\\\\f\\\\r \\\\u00a0\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\\\\u2028\\\\u2029]*-?\\\\\\\\.?\\\\\\\\d\\\",\\n\",\n       \"\\\"i\\\");a._.transform2matrix=f;a._unit2px=b;a._.getSomeDefs=u;a._.getSomeSVG=p;a.select=function(c){return x(G.doc.querySelector(c))};a.selectAll=function(c){c=G.doc.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};setInterval(function(){for(var c in E)if(E[h](c)){var a=E[c],b=a.node;(\\\"svg\\\"!=a.type&&!b.ownerSVGElement||\\\"svg\\\"==a.type&&(!b.parentNode||\\\"ownerSVGElement\\\"in b.parentNode&&!b.ownerSVGElement))&&delete E[c]}},1E4);(function(c){function m(c){function a(c,\\n\",\n       \"b){var m=v(c.node,b);(m=(m=m&&m.match(d))&&m[2])&&\\\"#\\\"==m.charAt()&&(m=m.substring(1))&&(f[m]=(f[m]||[]).concat(function(a){var m={};m[b]=ca(a);v(c.node,m)}))}function b(c){var a=v(c.node,\\\"xlink:href\\\");a&&\\\"#\\\"==a.charAt()&&(a=a.substring(1))&&(f[a]=(f[a]||[]).concat(function(a){c.attr(\\\"xlink:href\\\",\\\"#\\\"+a)}))}var e=c.selectAll(\\\"*\\\"),h,d=/^\\\\s*url\\\\((\\\"|'|)(.*)\\\\1\\\\)\\\\s*$/;c=[];for(var f={},l=0,E=e.length;l<E;l++){h=e[l];a(h,\\\"fill\\\");a(h,\\\"stroke\\\");a(h,\\\"filter\\\");a(h,\\\"mask\\\");a(h,\\\"clip-path\\\");b(h);var t=v(h.node,\\n\",\n       \"\\\"id\\\");t&&(v(h.node,{id:h.id}),c.push({old:t,id:h.id}))}l=0;for(E=c.length;l<E;l++)if(e=f[c[l].old])for(h=0,t=e.length;h<t;h++)e[h](c[l].id)}function e(c,a,b){return function(m){m=m.slice(c,a);1==m.length&&(m=m[0]);return b?b(m):m}}function d(c){return function(){var a=c?\\\"<\\\"+this.type:\\\"\\\",b=this.node.attributes,m=this.node.childNodes;if(c)for(var e=0,h=b.length;e<h;e++)a+=\\\" \\\"+b[e].name+'=\\\"'+b[e].value.replace(/\\\"/g,'\\\\\\\\\\\"')+'\\\"';if(m.length){c&&(a+=\\\">\\\");e=0;for(h=m.length;e<h;e++)3==m[e].nodeType?a+=m[e].nodeValue:\\n\",\n       \"1==m[e].nodeType&&(a+=x(m[e]).toString());c&&(a+=\\\"</\\\"+this.type+\\\">\\\")}else c&&(a+=\\\"/>\\\");return a}}c.attr=function(c,a){if(!c)return this;if(y(c,\\\"string\\\"))if(1<arguments.length){var b={};b[c]=a;c=b}else return k(\\\"snap.util.getattr.\\\"+c,this).firstDefined();for(var m in c)c[h](m)&&k(\\\"snap.util.attr.\\\"+m,this,c[m]);return this};c.getBBox=function(c){if(!a.Matrix||!a.path)return this.node.getBBox();var b=this,m=new a.Matrix;if(b.removed)return a._.box();for(;\\\"use\\\"==b.type;)if(c||(m=m.add(b.transform().localMatrix.translate(b.attr(\\\"x\\\")||\\n\",\n       \"0,b.attr(\\\"y\\\")||0))),b.original)b=b.original;else var e=b.attr(\\\"xlink:href\\\"),b=b.original=b.node.ownerDocument.getElementById(e.substring(e.indexOf(\\\"#\\\")+1));var e=b._,h=a.path.get[b.type]||a.path.get.deflt;try{if(c)return e.bboxwt=h?a.path.getBBox(b.realPath=h(b)):a._.box(b.node.getBBox()),a._.box(e.bboxwt);b.realPath=h(b);b.matrix=b.transform().localMatrix;e.bbox=a.path.getBBox(a.path.map(b.realPath,m.add(b.matrix)));return a._.box(e.bbox)}catch(d){return a._.box()}};var f=function(){return this.string};\\n\",\n       \"c.transform=function(c){var b=this._;if(null==c){var m=this;c=new a.Matrix(this.node.getCTM());for(var e=n(this),h=[e],d=new a.Matrix,l=e.toTransformString(),b=J(e)==J(this.matrix)?J(b.transform):l;\\\"svg\\\"!=m.type&&(m=m.parent());)h.push(n(m));for(m=h.length;m--;)d.add(h[m]);return{string:b,globalMatrix:c,totalMatrix:d,localMatrix:e,diffMatrix:c.clone().add(e.invert()),global:c.toTransformString(),total:d.toTransformString(),local:l,toString:f}}c instanceof a.Matrix?this.matrix=c:n(this,c);this.node&&\\n\",\n       \"(\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type?v(this.node,{gradientTransform:this.matrix}):\\\"pattern\\\"==this.type?v(this.node,{patternTransform:this.matrix}):v(this.node,{transform:this.matrix}));return this};c.parent=function(){return x(this.node.parentNode)};c.append=c.add=function(c){if(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){a.add(c)});return this}c=x(c);this.node.appendChild(c.node);c.paper=this.paper}return this};c.appendTo=function(c){c&&(c=x(c),c.append(this));return this};\\n\",\n       \"c.prepend=function(c){if(c){if(\\\"set\\\"==c.type){var a=this,b;c.forEach(function(c){b?b.after(c):a.prepend(c);b=c});return this}c=x(c);var m=c.parent();this.node.insertBefore(c.node,this.node.firstChild);this.add&&this.add();c.paper=this.paper;this.parent()&&this.parent().add();m&&m.add()}return this};c.prependTo=function(c){c=x(c);c.prepend(this);return this};c.before=function(c){if(\\\"set\\\"==c.type){var a=this;c.forEach(function(c){var b=c.parent();a.node.parentNode.insertBefore(c.node,a.node);b&&b.add()});\\n\",\n       \"this.parent().add();return this}c=x(c);var b=c.parent();this.node.parentNode.insertBefore(c.node,this.node);this.parent()&&this.parent().add();b&&b.add();c.paper=this.paper;return this};c.after=function(c){c=x(c);var a=c.parent();this.node.nextSibling?this.node.parentNode.insertBefore(c.node,this.node.nextSibling):this.node.parentNode.appendChild(c.node);this.parent()&&this.parent().add();a&&a.add();c.paper=this.paper;return this};c.insertBefore=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,\\n\",\n       \"c.node);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.insertAfter=function(c){c=x(c);var a=this.parent();c.node.parentNode.insertBefore(this.node,c.node.nextSibling);this.paper=c.paper;a&&a.add();c.parent()&&c.parent().add();return this};c.remove=function(){var c=this.parent();this.node.parentNode&&this.node.parentNode.removeChild(this.node);delete this.paper;this.removed=!0;c&&c.add();return this};c.select=function(c){return x(this.node.querySelector(c))};c.selectAll=\\n\",\n       \"function(c){c=this.node.querySelectorAll(c);for(var b=(a.set||Array)(),m=0;m<c.length;m++)b.push(x(c[m]));return b};c.asPX=function(c,a){null==a&&(a=this.attr(c));return+b(this,c,a)};c.use=function(){var c,a=this.node.id;a||(a=this.id,v(this.node,{id:a}));c=\\\"linearGradient\\\"==this.type||\\\"radialGradient\\\"==this.type||\\\"pattern\\\"==this.type?r(this.type,this.node.parentNode):r(\\\"use\\\",this.node.parentNode);v(c.node,{\\\"xlink:href\\\":\\\"#\\\"+a});c.original=this;return c};var l=/\\\\S+/g;c.addClass=function(c){var a=(c||\\n\",\n       \"\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h,d;if(a.length){for(e=0;d=a[e++];)h=m.indexOf(d),~h||m.push(d);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.removeClass=function(c){var a=(c||\\\"\\\").match(l)||[];c=this.node;var b=c.className.baseVal,m=b.match(l)||[],e,h;if(m.length){for(e=0;h=a[e++];)h=m.indexOf(h),~h&&m.splice(h,1);a=m.join(\\\" \\\");b!=a&&(c.className.baseVal=a)}return this};c.hasClass=function(c){return!!~(this.node.className.baseVal.match(l)||[]).indexOf(c)};\\n\",\n       \"c.toggleClass=function(c,a){if(null!=a)return a?this.addClass(c):this.removeClass(c);var b=(c||\\\"\\\").match(l)||[],m=this.node,e=m.className.baseVal,h=e.match(l)||[],d,f,E;for(d=0;E=b[d++];)f=h.indexOf(E),~f?h.splice(f,1):h.push(E);b=h.join(\\\" \\\");e!=b&&(m.className.baseVal=b);return this};c.clone=function(){var c=x(this.node.cloneNode(!0));v(c.node,\\\"id\\\")&&v(c.node,{id:c.id});m(c);c.insertAfter(this);return c};c.toDefs=function(){u(this).appendChild(this.node);return this};c.pattern=c.toPattern=function(c,\\n\",\n       \"a,b,m){var e=r(\\\"pattern\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,c=c.x);v(e.node,{x:c,y:a,width:b,height:m,patternUnits:\\\"userSpaceOnUse\\\",id:e.id,viewBox:[c,a,b,m].join(\\\" \\\")});e.node.appendChild(this.node);return e};c.marker=function(c,a,b,m,e,h){var d=r(\\\"marker\\\",u(this));null==c&&(c=this.getBBox());y(c,\\\"object\\\")&&\\\"x\\\"in c&&(a=c.y,b=c.width,m=c.height,e=c.refX||c.cx,h=c.refY||c.cy,c=c.x);v(d.node,{viewBox:[c,a,b,m].join(\\\" \\\"),markerWidth:b,markerHeight:m,\\n\",\n       \"orient:\\\"auto\\\",refX:e||0,refY:h||0,id:d.id});d.node.appendChild(this.node);return d};var E=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);this.attr=c;this.dur=a;b&&(this.easing=b);m&&(this.callback=m)};a._.Animation=E;a.animation=function(c,a,b,m){return new E(c,a,b,m)};c.inAnim=function(){var c=[],a;for(a in this.anims)this.anims[h](a)&&function(a){c.push({anim:new E(a._attrs,a.dur,a.easing,a._callback),mina:a,curStatus:a.status(),status:function(c){return a.status(c)},stop:function(){a.stop()}})}(this.anims[a]);\\n\",\n       \"return c};a.animate=function(c,a,b,m,e,h){\\\"function\\\"!=typeof e||e.length||(h=e,e=L.linear);var d=L.time();c=L(c,a,d,d+m,L.time,b,e);h&&k.once(\\\"mina.finish.\\\"+c.id,h);return c};c.stop=function(){for(var c=this.inAnim(),a=0,b=c.length;a<b;a++)c[a].stop();return this};c.animate=function(c,a,b,m){\\\"function\\\"!=typeof b||b.length||(m=b,b=L.linear);c instanceof E&&(m=c.callback,b=c.easing,a=b.dur,c=c.attr);var d=[],f=[],l={},t,ca,n,T=this,q;for(q in c)if(c[h](q)){T.equal?(n=T.equal(q,J(c[q])),t=n.from,ca=\\n\",\n       \"n.to,n=n.f):(t=+T.attr(q),ca=+c[q]);var la=y(t,\\\"array\\\")?t.length:1;l[q]=e(d.length,d.length+la,n);d=d.concat(t);f=f.concat(ca)}t=L.time();var p=L(d,f,t,t+a,L.time,function(c){var a={},b;for(b in l)l[h](b)&&(a[b]=l[b](c));T.attr(a)},b);T.anims[p.id]=p;p._attrs=c;p._callback=m;k(\\\"snap.animcreated.\\\"+T.id,p);k.once(\\\"mina.finish.\\\"+p.id,function(){delete T.anims[p.id];m&&m.call(T)});k.once(\\\"mina.stop.\\\"+p.id,function(){delete T.anims[p.id]});return T};var T={};c.data=function(c,b){var m=T[this.id]=T[this.id]||\\n\",\n       \"{};if(0==arguments.length)return k(\\\"snap.data.get.\\\"+this.id,this,m,null),m;if(1==arguments.length){if(a.is(c,\\\"object\\\")){for(var e in c)c[h](e)&&this.data(e,c[e]);return this}k(\\\"snap.data.get.\\\"+this.id,this,m[c],c);return m[c]}m[c]=b;k(\\\"snap.data.set.\\\"+this.id,this,b,c);return this};c.removeData=function(c){null==c?T[this.id]={}:T[this.id]&&delete T[this.id][c];return this};c.outerSVG=c.toString=d(1);c.innerSVG=d()})(e.prototype);a.parse=function(c){var a=G.doc.createDocumentFragment(),b=!0,m=G.doc.createElement(\\\"div\\\");\\n\",\n       \"c=J(c);c.match(/^\\\\s*<\\\\s*svg(?:\\\\s|>)/)||(c=\\\"<svg>\\\"+c+\\\"</svg>\\\",b=!1);m.innerHTML=c;if(c=m.getElementsByTagName(\\\"svg\\\")[0])if(b)a=c;else for(;c.firstChild;)a.appendChild(c.firstChild);m.innerHTML=aa;return new l(a)};l.prototype.select=e.prototype.select;l.prototype.selectAll=e.prototype.selectAll;a.fragment=function(){for(var c=Array.prototype.slice.call(arguments,0),b=G.doc.createDocumentFragment(),m=0,e=c.length;m<e;m++){var h=c[m];h.node&&h.node.nodeType&&b.appendChild(h.node);h.nodeType&&b.appendChild(h);\\n\",\n       \"\\\"string\\\"==typeof h&&b.appendChild(a.parse(h).node)}return new l(b)};a._.make=r;a._.wrap=x;s.prototype.el=function(c,a){var b=r(c,this.node);a&&b.attr(a);return b};k.on(\\\"snap.util.getattr\\\",function(){var c=k.nt(),c=c.substring(c.lastIndexOf(\\\".\\\")+1),a=c.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});return pa[h](a)?this.node.ownerDocument.defaultView.getComputedStyle(this.node,null).getPropertyValue(a):v(this.node,c)});var pa={\\\"alignment-baseline\\\":0,\\\"baseline-shift\\\":0,clip:0,\\\"clip-path\\\":0,\\n\",\n       \"\\\"clip-rule\\\":0,color:0,\\\"color-interpolation\\\":0,\\\"color-interpolation-filters\\\":0,\\\"color-profile\\\":0,\\\"color-rendering\\\":0,cursor:0,direction:0,display:0,\\\"dominant-baseline\\\":0,\\\"enable-background\\\":0,fill:0,\\\"fill-opacity\\\":0,\\\"fill-rule\\\":0,filter:0,\\\"flood-color\\\":0,\\\"flood-opacity\\\":0,font:0,\\\"font-family\\\":0,\\\"font-size\\\":0,\\\"font-size-adjust\\\":0,\\\"font-stretch\\\":0,\\\"font-style\\\":0,\\\"font-variant\\\":0,\\\"font-weight\\\":0,\\\"glyph-orientation-horizontal\\\":0,\\\"glyph-orientation-vertical\\\":0,\\\"image-rendering\\\":0,kerning:0,\\\"letter-spacing\\\":0,\\n\",\n       \"\\\"lighting-color\\\":0,marker:0,\\\"marker-end\\\":0,\\\"marker-mid\\\":0,\\\"marker-start\\\":0,mask:0,opacity:0,overflow:0,\\\"pointer-events\\\":0,\\\"shape-rendering\\\":0,\\\"stop-color\\\":0,\\\"stop-opacity\\\":0,stroke:0,\\\"stroke-dasharray\\\":0,\\\"stroke-dashoffset\\\":0,\\\"stroke-linecap\\\":0,\\\"stroke-linejoin\\\":0,\\\"stroke-miterlimit\\\":0,\\\"stroke-opacity\\\":0,\\\"stroke-width\\\":0,\\\"text-anchor\\\":0,\\\"text-decoration\\\":0,\\\"text-rendering\\\":0,\\\"unicode-bidi\\\":0,visibility:0,\\\"word-spacing\\\":0,\\\"writing-mode\\\":0};k.on(\\\"snap.util.attr\\\",function(c){var a=k.nt(),b={},a=a.substring(a.lastIndexOf(\\\".\\\")+\\n\",\n       \"1);b[a]=c;var m=a.replace(/-(\\\\w)/gi,function(c,a){return a.toUpperCase()}),a=a.replace(/[A-Z]/g,function(c){return\\\"-\\\"+c.toLowerCase()});pa[h](a)?this.node.style[m]=null==c?aa:c:v(this.node,b)});a.ajax=function(c,a,b,m){var e=new XMLHttpRequest,h=V();if(e){if(y(a,\\\"function\\\"))m=b,b=a,a=null;else if(y(a,\\\"object\\\")){var d=[],f;for(f in a)a.hasOwnProperty(f)&&d.push(encodeURIComponent(f)+\\\"=\\\"+encodeURIComponent(a[f]));a=d.join(\\\"&\\\")}e.open(a?\\\"POST\\\":\\\"GET\\\",c,!0);a&&(e.setRequestHeader(\\\"X-Requested-With\\\",\\\"XMLHttpRequest\\\"),\\n\",\n       \"e.setRequestHeader(\\\"Content-type\\\",\\\"application/x-www-form-urlencoded\\\"));b&&(k.once(\\\"snap.ajax.\\\"+h+\\\".0\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".200\\\",b),k.once(\\\"snap.ajax.\\\"+h+\\\".304\\\",b));e.onreadystatechange=function(){4==e.readyState&&k(\\\"snap.ajax.\\\"+h+\\\".\\\"+e.status,m,e)};if(4==e.readyState)return e;e.send(a);return e}};a.load=function(c,b,m){a.ajax(c,function(c){c=a.parse(c.responseText);m?b.call(m,c):b(c)})};a.getElementByPoint=function(c,a){var b,m,e=G.doc.elementFromPoint(c,a);if(G.win.opera&&\\\"svg\\\"==e.tagName){b=\\n\",\n       \"e;m=b.getBoundingClientRect();b=b.ownerDocument;var h=b.body,d=b.documentElement;b=m.top+(g.win.pageYOffset||d.scrollTop||h.scrollTop)-(d.clientTop||h.clientTop||0);m=m.left+(g.win.pageXOffset||d.scrollLeft||h.scrollLeft)-(d.clientLeft||h.clientLeft||0);h=e.createSVGRect();h.x=c-m;h.y=a-b;h.width=h.height=1;b=e.getIntersectionList(h,null);b.length&&(e=b[b.length-1])}return e?x(e):null};a.plugin=function(c){c(a,e,s,G,l)};return G.win.Snap=a}();C.plugin(function(a,k,y,M,A){function w(a,d,f,b,q,e){null==\\n\",\n       \"d&&\\\"[object SVGMatrix]\\\"==z.call(a)?(this.a=a.a,this.b=a.b,this.c=a.c,this.d=a.d,this.e=a.e,this.f=a.f):null!=a?(this.a=+a,this.b=+d,this.c=+f,this.d=+b,this.e=+q,this.f=+e):(this.a=1,this.c=this.b=0,this.d=1,this.f=this.e=0)}var z=Object.prototype.toString,d=String,f=Math;(function(n){function k(a){return a[0]*a[0]+a[1]*a[1]}function p(a){var d=f.sqrt(k(a));a[0]&&(a[0]/=d);a[1]&&(a[1]/=d)}n.add=function(a,d,e,f,n,p){var k=[[],[],[] ],u=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1] ];d=[[a,\\n\",\n       \"e,n],[d,f,p],[0,0,1] ];a&&a instanceof w&&(d=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1] ]);for(a=0;3>a;a++)for(e=0;3>e;e++){for(f=n=0;3>f;f++)n+=u[a][f]*d[f][e];k[a][e]=n}this.a=k[0][0];this.b=k[1][0];this.c=k[0][1];this.d=k[1][1];this.e=k[0][2];this.f=k[1][2];return this};n.invert=function(){var a=this.a*this.d-this.b*this.c;return new w(this.d/a,-this.b/a,-this.c/a,this.a/a,(this.c*this.f-this.d*this.e)/a,(this.b*this.e-this.a*this.f)/a)};n.clone=function(){return new w(this.a,this.b,this.c,this.d,this.e,\\n\",\n       \"this.f)};n.translate=function(a,d){return this.add(1,0,0,1,a,d)};n.scale=function(a,d,e,f){null==d&&(d=a);(e||f)&&this.add(1,0,0,1,e,f);this.add(a,0,0,d,0,0);(e||f)&&this.add(1,0,0,1,-e,-f);return this};n.rotate=function(b,d,e){b=a.rad(b);d=d||0;e=e||0;var l=+f.cos(b).toFixed(9);b=+f.sin(b).toFixed(9);this.add(l,b,-b,l,d,e);return this.add(1,0,0,1,-d,-e)};n.x=function(a,d){return a*this.a+d*this.c+this.e};n.y=function(a,d){return a*this.b+d*this.d+this.f};n.get=function(a){return+this[d.fromCharCode(97+\\n\",\n       \"a)].toFixed(4)};n.toString=function(){return\\\"matrix(\\\"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+\\\")\\\"};n.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]};n.determinant=function(){return this.a*this.d-this.b*this.c};n.split=function(){var b={};b.dx=this.e;b.dy=this.f;var d=[[this.a,this.c],[this.b,this.d] ];b.scalex=f.sqrt(k(d[0]));p(d[0]);b.shear=d[0][0]*d[1][0]+d[0][1]*d[1][1];d[1]=[d[1][0]-d[0][0]*b.shear,d[1][1]-d[0][1]*b.shear];b.scaley=f.sqrt(k(d[1]));\\n\",\n       \"p(d[1]);b.shear/=b.scaley;0>this.determinant()&&(b.scalex=-b.scalex);var e=-d[0][1],d=d[1][1];0>d?(b.rotate=a.deg(f.acos(d)),0>e&&(b.rotate=360-b.rotate)):b.rotate=a.deg(f.asin(e));b.isSimple=!+b.shear.toFixed(9)&&(b.scalex.toFixed(9)==b.scaley.toFixed(9)||!b.rotate);b.isSuperSimple=!+b.shear.toFixed(9)&&b.scalex.toFixed(9)==b.scaley.toFixed(9)&&!b.rotate;b.noRotation=!+b.shear.toFixed(9)&&!b.rotate;return b};n.toTransformString=function(a){a=a||this.split();if(+a.shear.toFixed(9))return\\\"m\\\"+[this.get(0),\\n\",\n       \"this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)];a.scalex=+a.scalex.toFixed(4);a.scaley=+a.scaley.toFixed(4);a.rotate=+a.rotate.toFixed(4);return(a.dx||a.dy?\\\"t\\\"+[+a.dx.toFixed(4),+a.dy.toFixed(4)]:\\\"\\\")+(1!=a.scalex||1!=a.scaley?\\\"s\\\"+[a.scalex,a.scaley,0,0]:\\\"\\\")+(a.rotate?\\\"r\\\"+[+a.rotate.toFixed(4),0,0]:\\\"\\\")}})(w.prototype);a.Matrix=w;a.matrix=function(a,d,f,b,k,e){return new w(a,d,f,b,k,e)}});C.plugin(function(a,v,y,M,A){function w(h){return function(d){k.stop();d instanceof A&&1==d.node.childNodes.length&&\\n\",\n       \"(\\\"radialGradient\\\"==d.node.firstChild.tagName||\\\"linearGradient\\\"==d.node.firstChild.tagName||\\\"pattern\\\"==d.node.firstChild.tagName)&&(d=d.node.firstChild,b(this).appendChild(d),d=u(d));if(d instanceof v)if(\\\"radialGradient\\\"==d.type||\\\"linearGradient\\\"==d.type||\\\"pattern\\\"==d.type){d.node.id||e(d.node,{id:d.id});var f=l(d.node.id)}else f=d.attr(h);else f=a.color(d),f.error?(f=a(b(this).ownerSVGElement).gradient(d))?(f.node.id||e(f.node,{id:f.id}),f=l(f.node.id)):f=d:f=r(f);d={};d[h]=f;e(this.node,d);this.node.style[h]=\\n\",\n       \"x}}function z(a){k.stop();a==+a&&(a+=\\\"px\\\");this.node.style.fontSize=a}function d(a){var b=[];a=a.childNodes;for(var e=0,f=a.length;e<f;e++){var l=a[e];3==l.nodeType&&b.push(l.nodeValue);\\\"tspan\\\"==l.tagName&&(1==l.childNodes.length&&3==l.firstChild.nodeType?b.push(l.firstChild.nodeValue):b.push(d(l)))}return b}function f(){k.stop();return this.node.style.fontSize}var n=a._.make,u=a._.wrap,p=a.is,b=a._.getSomeDefs,q=/^url\\\\(#?([^)]+)\\\\)$/,e=a._.$,l=a.url,r=String,s=a._.separator,x=\\\"\\\";k.on(\\\"snap.util.attr.mask\\\",\\n\",\n       \"function(a){if(a instanceof v||a instanceof A){k.stop();a instanceof A&&1==a.node.childNodes.length&&(a=a.node.firstChild,b(this).appendChild(a),a=u(a));if(\\\"mask\\\"==a.type)var d=a;else d=n(\\\"mask\\\",b(this)),d.node.appendChild(a.node);!d.node.id&&e(d.node,{id:d.id});e(this.node,{mask:l(d.id)})}});(function(a){k.on(\\\"snap.util.attr.clip\\\",a);k.on(\\\"snap.util.attr.clip-path\\\",a);k.on(\\\"snap.util.attr.clipPath\\\",a)})(function(a){if(a instanceof v||a instanceof A){k.stop();if(\\\"clipPath\\\"==a.type)var d=a;else d=\\n\",\n       \"n(\\\"clipPath\\\",b(this)),d.node.appendChild(a.node),!d.node.id&&e(d.node,{id:d.id});e(this.node,{\\\"clip-path\\\":l(d.id)})}});k.on(\\\"snap.util.attr.fill\\\",w(\\\"fill\\\"));k.on(\\\"snap.util.attr.stroke\\\",w(\\\"stroke\\\"));var G=/^([lr])(?:\\\\(([^)]*)\\\\))?(.*)$/i;k.on(\\\"snap.util.grad.parse\\\",function(a){a=r(a);var b=a.match(G);if(!b)return null;a=b[1];var e=b[2],b=b[3],e=e.split(/\\\\s*,\\\\s*/).map(function(a){return+a==a?+a:a});1==e.length&&0==e[0]&&(e=[]);b=b.split(\\\"-\\\");b=b.map(function(a){a=a.split(\\\":\\\");var b={color:a[0]};a[1]&&\\n\",\n       \"(b.offset=parseFloat(a[1]));return b});return{type:a,params:e,stops:b}});k.on(\\\"snap.util.attr.d\\\",function(b){k.stop();p(b,\\\"array\\\")&&p(b[0],\\\"array\\\")&&(b=a.path.toString.call(b));b=r(b);b.match(/[ruo]/i)&&(b=a.path.toAbsolute(b));e(this.node,{d:b})})(-1);k.on(\\\"snap.util.attr.#text\\\",function(a){k.stop();a=r(a);for(a=M.doc.createTextNode(a);this.node.firstChild;)this.node.removeChild(this.node.firstChild);this.node.appendChild(a)})(-1);k.on(\\\"snap.util.attr.path\\\",function(a){k.stop();this.attr({d:a})})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.class\\\",function(a){k.stop();this.node.className.baseVal=a})(-1);k.on(\\\"snap.util.attr.viewBox\\\",function(a){a=p(a,\\\"object\\\")&&\\\"x\\\"in a?[a.x,a.y,a.width,a.height].join(\\\" \\\"):p(a,\\\"array\\\")?a.join(\\\" \\\"):a;e(this.node,{viewBox:a});k.stop()})(-1);k.on(\\\"snap.util.attr.transform\\\",function(a){this.transform(a);k.stop()})(-1);k.on(\\\"snap.util.attr.r\\\",function(a){\\\"rect\\\"==this.type&&(k.stop(),e(this.node,{rx:a,ry:a}))})(-1);k.on(\\\"snap.util.attr.textpath\\\",function(a){k.stop();if(\\\"text\\\"==this.type){var d,\\n\",\n       \"f;if(!a&&this.textPath){for(a=this.textPath;a.node.firstChild;)this.node.appendChild(a.node.firstChild);a.remove();delete this.textPath}else if(p(a,\\\"string\\\")?(d=b(this),a=u(d.parentNode).path(a),d.appendChild(a.node),d=a.id,a.attr({id:d})):(a=u(a),a instanceof v&&(d=a.attr(\\\"id\\\"),d||(d=a.id,a.attr({id:d})))),d)if(a=this.textPath,f=this.node,a)a.attr({\\\"xlink:href\\\":\\\"#\\\"+d});else{for(a=e(\\\"textPath\\\",{\\\"xlink:href\\\":\\\"#\\\"+d});f.firstChild;)a.appendChild(f.firstChild);f.appendChild(a);this.textPath=u(a)}}})(-1);\\n\",\n       \"k.on(\\\"snap.util.attr.text\\\",function(a){if(\\\"text\\\"==this.type){for(var b=this.node,d=function(a){var b=e(\\\"tspan\\\");if(p(a,\\\"array\\\"))for(var f=0;f<a.length;f++)b.appendChild(d(a[f]));else b.appendChild(M.doc.createTextNode(a));b.normalize&&b.normalize();return b};b.firstChild;)b.removeChild(b.firstChild);for(a=d(a);a.firstChild;)b.appendChild(a.firstChild)}k.stop()})(-1);k.on(\\\"snap.util.attr.fontSize\\\",z)(-1);k.on(\\\"snap.util.attr.font-size\\\",z)(-1);k.on(\\\"snap.util.getattr.transform\\\",function(){k.stop();\\n\",\n       \"return this.transform()})(-1);k.on(\\\"snap.util.getattr.textpath\\\",function(){k.stop();return this.textPath})(-1);(function(){function b(d){return function(){k.stop();var b=M.doc.defaultView.getComputedStyle(this.node,null).getPropertyValue(\\\"marker-\\\"+d);return\\\"none\\\"==b?b:a(M.doc.getElementById(b.match(q)[1]))}}function d(a){return function(b){k.stop();var d=\\\"marker\\\"+a.charAt(0).toUpperCase()+a.substring(1);if(\\\"\\\"==b||!b)this.node.style[d]=\\\"none\\\";else if(\\\"marker\\\"==b.type){var f=b.node.id;f||e(b.node,{id:b.id});\\n\",\n       \"this.node.style[d]=l(f)}}}k.on(\\\"snap.util.getattr.marker-end\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.markerEnd\\\",b(\\\"end\\\"))(-1);k.on(\\\"snap.util.getattr.marker-start\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.markerStart\\\",b(\\\"start\\\"))(-1);k.on(\\\"snap.util.getattr.marker-mid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.getattr.markerMid\\\",b(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.marker-end\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.markerEnd\\\",d(\\\"end\\\"))(-1);k.on(\\\"snap.util.attr.marker-start\\\",d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.markerStart\\\",\\n\",\n       \"d(\\\"start\\\"))(-1);k.on(\\\"snap.util.attr.marker-mid\\\",d(\\\"mid\\\"))(-1);k.on(\\\"snap.util.attr.markerMid\\\",d(\\\"mid\\\"))(-1)})();k.on(\\\"snap.util.getattr.r\\\",function(){if(\\\"rect\\\"==this.type&&e(this.node,\\\"rx\\\")==e(this.node,\\\"ry\\\"))return k.stop(),e(this.node,\\\"rx\\\")})(-1);k.on(\\\"snap.util.getattr.text\\\",function(){if(\\\"text\\\"==this.type||\\\"tspan\\\"==this.type){k.stop();var a=d(this.node);return 1==a.length?a[0]:a}})(-1);k.on(\\\"snap.util.getattr.#text\\\",function(){return this.node.textContent})(-1);k.on(\\\"snap.util.getattr.viewBox\\\",\\n\",\n       \"function(){k.stop();var b=e(this.node,\\\"viewBox\\\");if(b)return b=b.split(s),a._.box(+b[0],+b[1],+b[2],+b[3])})(-1);k.on(\\\"snap.util.getattr.points\\\",function(){var a=e(this.node,\\\"points\\\");k.stop();if(a)return a.split(s)})(-1);k.on(\\\"snap.util.getattr.path\\\",function(){var a=e(this.node,\\\"d\\\");k.stop();return a})(-1);k.on(\\\"snap.util.getattr.class\\\",function(){return this.node.className.baseVal})(-1);k.on(\\\"snap.util.getattr.fontSize\\\",f)(-1);k.on(\\\"snap.util.getattr.font-size\\\",f)(-1)});C.plugin(function(a,v,y,\\n\",\n       \"M,A){function w(a){return a}function z(a){return function(b){return+b.toFixed(3)+a}}var d={\\\"+\\\":function(a,b){return a+b},\\\"-\\\":function(a,b){return a-b},\\\"/\\\":function(a,b){return a/b},\\\"*\\\":function(a,b){return a*b}},f=String,n=/[a-z]+$/i,u=/^\\\\s*([+\\\\-\\\\/*])\\\\s*=\\\\s*([\\\\d.eE+\\\\-]+)\\\\s*([^\\\\d\\\\s]+)?\\\\s*$/;k.on(\\\"snap.util.attr\\\",function(a){if(a=f(a).match(u)){var b=k.nt(),b=b.substring(b.lastIndexOf(\\\".\\\")+1),q=this.attr(b),e={};k.stop();var l=a[3]||\\\"\\\",r=q.match(n),s=d[a[1] ];r&&r==l?a=s(parseFloat(q),+a[2]):(q=this.asPX(b),\\n\",\n       \"a=s(this.asPX(b),this.asPX(b,a[2]+l)));isNaN(q)||isNaN(a)||(e[b]=a,this.attr(e))}})(-10);k.on(\\\"snap.util.equal\\\",function(a,b){var q=f(this.attr(a)||\\\"\\\"),e=f(b).match(u);if(e){k.stop();var l=e[3]||\\\"\\\",r=q.match(n),s=d[e[1] ];if(r&&r==l)return{from:parseFloat(q),to:s(parseFloat(q),+e[2]),f:z(r)};q=this.asPX(a);return{from:q,to:s(q,this.asPX(a,e[2]+l)),f:w}}})(-10)});C.plugin(function(a,v,y,M,A){var w=y.prototype,z=a.is;w.rect=function(a,d,k,p,b,q){var e;null==q&&(q=b);z(a,\\\"object\\\")&&\\\"[object Object]\\\"==\\n\",\n       \"a?e=a:null!=a&&(e={x:a,y:d,width:k,height:p},null!=b&&(e.rx=b,e.ry=q));return this.el(\\\"rect\\\",e)};w.circle=function(a,d,k){var p;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?p=a:null!=a&&(p={cx:a,cy:d,r:k});return this.el(\\\"circle\\\",p)};var d=function(){function a(){this.parentNode.removeChild(this)}return function(d,k){var p=M.doc.createElement(\\\"img\\\"),b=M.doc.body;p.style.cssText=\\\"position:absolute;left:-9999em;top:-9999em\\\";p.onload=function(){k.call(p);p.onload=p.onerror=null;b.removeChild(p)};p.onerror=a;\\n\",\n       \"b.appendChild(p);p.src=d}}();w.image=function(f,n,k,p,b){var q=this.el(\\\"image\\\");if(z(f,\\\"object\\\")&&\\\"src\\\"in f)q.attr(f);else if(null!=f){var e={\\\"xlink:href\\\":f,preserveAspectRatio:\\\"none\\\"};null!=n&&null!=k&&(e.x=n,e.y=k);null!=p&&null!=b?(e.width=p,e.height=b):d(f,function(){a._.$(q.node,{width:this.offsetWidth,height:this.offsetHeight})});a._.$(q.node,e)}return q};w.ellipse=function(a,d,k,p){var b;z(a,\\\"object\\\")&&\\\"[object Object]\\\"==a?b=a:null!=a&&(b={cx:a,cy:d,rx:k,ry:p});return this.el(\\\"ellipse\\\",b)};\\n\",\n       \"w.path=function(a){var d;z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:a&&(d={d:a});return this.el(\\\"path\\\",d)};w.group=w.g=function(a){var d=this.el(\\\"g\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.svg=function(a,d,k,p,b,q,e,l){var r={};z(a,\\\"object\\\")&&null==d?r=a:(null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l]));return this.el(\\\"svg\\\",r)};w.mask=function(a){var d=\\n\",\n       \"this.el(\\\"mask\\\");1==arguments.length&&a&&!a.type?d.attr(a):arguments.length&&d.add(Array.prototype.slice.call(arguments,0));return d};w.ptrn=function(a,d,k,p,b,q,e,l){if(z(a,\\\"object\\\"))var r=a;else arguments.length?(r={},null!=a&&(r.x=a),null!=d&&(r.y=d),null!=k&&(r.width=k),null!=p&&(r.height=p),null!=b&&null!=q&&null!=e&&null!=l&&(r.viewBox=[b,q,e,l])):r={patternUnits:\\\"userSpaceOnUse\\\"};return this.el(\\\"pattern\\\",r)};w.use=function(a){return null!=a?(make(\\\"use\\\",this.node),a instanceof v&&(a.attr(\\\"id\\\")||\\n\",\n       \"a.attr({id:ID()}),a=a.attr(\\\"id\\\")),this.el(\\\"use\\\",{\\\"xlink:href\\\":a})):v.prototype.use.call(this)};w.text=function(a,d,k){var p={};z(a,\\\"object\\\")?p=a:null!=a&&(p={x:a,y:d,text:k||\\\"\\\"});return this.el(\\\"text\\\",p)};w.line=function(a,d,k,p){var b={};z(a,\\\"object\\\")?b=a:null!=a&&(b={x1:a,x2:k,y1:d,y2:p});return this.el(\\\"line\\\",b)};w.polyline=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polyline\\\",d)};\\n\",\n       \"w.polygon=function(a){1<arguments.length&&(a=Array.prototype.slice.call(arguments,0));var d={};z(a,\\\"object\\\")&&!z(a,\\\"array\\\")?d=a:null!=a&&(d={points:a});return this.el(\\\"polygon\\\",d)};(function(){function d(){return this.selectAll(\\\"stop\\\")}function n(b,d){var f=e(\\\"stop\\\"),k={offset:+d+\\\"%\\\"};b=a.color(b);k[\\\"stop-color\\\"]=b.hex;1>b.opacity&&(k[\\\"stop-opacity\\\"]=b.opacity);e(f,k);this.node.appendChild(f);return this}function u(){if(\\\"linearGradient\\\"==this.type){var b=e(this.node,\\\"x1\\\")||0,d=e(this.node,\\\"x2\\\")||\\n\",\n       \"1,f=e(this.node,\\\"y1\\\")||0,k=e(this.node,\\\"y2\\\")||0;return a._.box(b,f,math.abs(d-b),math.abs(k-f))}b=this.node.r||0;return a._.box((this.node.cx||0.5)-b,(this.node.cy||0.5)-b,2*b,2*b)}function p(a,d){function f(a,b){for(var d=(b-u)/(a-w),e=w;e<a;e++)h[e].offset=+(+u+d*(e-w)).toFixed(2);w=a;u=b}var n=k(\\\"snap.util.grad.parse\\\",null,d).firstDefined(),p;if(!n)return null;n.params.unshift(a);p=\\\"l\\\"==n.type.toLowerCase()?b.apply(0,n.params):q.apply(0,n.params);n.type!=n.type.toLowerCase()&&e(p.node,{gradientUnits:\\\"userSpaceOnUse\\\"});\\n\",\n       \"var h=n.stops,n=h.length,u=0,w=0;n--;for(var v=0;v<n;v++)\\\"offset\\\"in h[v]&&f(v,h[v].offset);h[n].offset=h[n].offset||100;f(n,h[n].offset);for(v=0;v<=n;v++){var y=h[v];p.addStop(y.color,y.offset)}return p}function b(b,k,p,q,w){b=a._.make(\\\"linearGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{x1:k,y1:p,x2:q,y2:w});return b}function q(b,k,p,q,w,h){b=a._.make(\\\"radialGradient\\\",b);b.stops=d;b.addStop=n;b.getBBox=u;null!=k&&e(b.node,{cx:k,cy:p,r:q});null!=w&&null!=h&&e(b.node,{fx:w,fy:h});\\n\",\n       \"return b}var e=a._.$;w.gradient=function(a){return p(this.defs,a)};w.gradientLinear=function(a,d,e,f){return b(this.defs,a,d,e,f)};w.gradientRadial=function(a,b,d,e,f){return q(this.defs,a,b,d,e,f)};w.toString=function(){var b=this.node.ownerDocument,d=b.createDocumentFragment(),b=b.createElement(\\\"div\\\"),e=this.node.cloneNode(!0);d.appendChild(b);b.appendChild(e);a._.$(e,{xmlns:\\\"http://www.w3.org/2000/svg\\\"});b=b.innerHTML;d.removeChild(d.firstChild);return b};w.clear=function(){for(var a=this.node.firstChild,\\n\",\n       \"b;a;)b=a.nextSibling,\\\"defs\\\"!=a.tagName?a.parentNode.removeChild(a):w.clear.call({node:a}),a=b}})()});C.plugin(function(a,k,y,M){function A(a){var b=A.ps=A.ps||{};b[a]?b[a].sleep=100:b[a]={sleep:100};setTimeout(function(){for(var d in b)b[L](d)&&d!=a&&(b[d].sleep--,!b[d].sleep&&delete b[d])});return b[a]}function w(a,b,d,e){null==a&&(a=b=d=e=0);null==b&&(b=a.y,d=a.width,e=a.height,a=a.x);return{x:a,y:b,width:d,w:d,height:e,h:e,x2:a+d,y2:b+e,cx:a+d/2,cy:b+e/2,r1:F.min(d,e)/2,r2:F.max(d,e)/2,r0:F.sqrt(d*\\n\",\n       \"d+e*e)/2,path:s(a,b,d,e),vb:[a,b,d,e].join(\\\" \\\")}}function z(){return this.join(\\\",\\\").replace(N,\\\"$1\\\")}function d(a){a=C(a);a.toString=z;return a}function f(a,b,d,h,f,k,l,n,p){if(null==p)return e(a,b,d,h,f,k,l,n);if(0>p||e(a,b,d,h,f,k,l,n)<p)p=void 0;else{var q=0.5,O=1-q,s;for(s=e(a,b,d,h,f,k,l,n,O);0.01<Z(s-p);)q/=2,O+=(s<p?1:-1)*q,s=e(a,b,d,h,f,k,l,n,O);p=O}return u(a,b,d,h,f,k,l,n,p)}function n(b,d){function e(a){return+(+a).toFixed(3)}return a._.cacher(function(a,h,l){a instanceof k&&(a=a.attr(\\\"d\\\"));\\n\",\n       \"a=I(a);for(var n,p,D,q,O=\\\"\\\",s={},c=0,t=0,r=a.length;t<r;t++){D=a[t];if(\\\"M\\\"==D[0])n=+D[1],p=+D[2];else{q=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6]);if(c+q>h){if(d&&!s.start){n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c);O+=[\\\"C\\\"+e(n.start.x),e(n.start.y),e(n.m.x),e(n.m.y),e(n.x),e(n.y)];if(l)return O;s.start=O;O=[\\\"M\\\"+e(n.x),e(n.y)+\\\"C\\\"+e(n.n.x),e(n.n.y),e(n.end.x),e(n.end.y),e(D[5]),e(D[6])].join();c+=q;n=+D[5];p=+D[6];continue}if(!b&&!d)return n=f(n,p,D[1],D[2],D[3],D[4],D[5],D[6],h-c)}c+=q;n=+D[5];p=+D[6]}O+=\\n\",\n       \"D.shift()+D}s.end=O;return n=b?c:d?s:u(n,p,D[0],D[1],D[2],D[3],D[4],D[5],1)},null,a._.clone)}function u(a,b,d,e,h,f,k,l,n){var p=1-n,q=ma(p,3),s=ma(p,2),c=n*n,t=c*n,r=q*a+3*s*n*d+3*p*n*n*h+t*k,q=q*b+3*s*n*e+3*p*n*n*f+t*l,s=a+2*n*(d-a)+c*(h-2*d+a),t=b+2*n*(e-b)+c*(f-2*e+b),x=d+2*n*(h-d)+c*(k-2*h+d),c=e+2*n*(f-e)+c*(l-2*f+e);a=p*a+n*d;b=p*b+n*e;h=p*h+n*k;f=p*f+n*l;l=90-180*F.atan2(s-x,t-c)/S;return{x:r,y:q,m:{x:s,y:t},n:{x:x,y:c},start:{x:a,y:b},end:{x:h,y:f},alpha:l}}function p(b,d,e,h,f,n,k,l){a.is(b,\\n\",\n       \"\\\"array\\\")||(b=[b,d,e,h,f,n,k,l]);b=U.apply(null,b);return w(b.min.x,b.min.y,b.max.x-b.min.x,b.max.y-b.min.y)}function b(a,b,d){return b>=a.x&&b<=a.x+a.width&&d>=a.y&&d<=a.y+a.height}function q(a,d){a=w(a);d=w(d);return b(d,a.x,a.y)||b(d,a.x2,a.y)||b(d,a.x,a.y2)||b(d,a.x2,a.y2)||b(a,d.x,d.y)||b(a,d.x2,d.y)||b(a,d.x,d.y2)||b(a,d.x2,d.y2)||(a.x<d.x2&&a.x>d.x||d.x<a.x2&&d.x>a.x)&&(a.y<d.y2&&a.y>d.y||d.y<a.y2&&d.y>a.y)}function e(a,b,d,e,h,f,n,k,l){null==l&&(l=1);l=(1<l?1:0>l?0:l)/2;for(var p=[-0.1252,\\n\",\n       \"0.1252,-0.3678,0.3678,-0.5873,0.5873,-0.7699,0.7699,-0.9041,0.9041,-0.9816,0.9816],q=[0.2491,0.2491,0.2335,0.2335,0.2032,0.2032,0.1601,0.1601,0.1069,0.1069,0.0472,0.0472],s=0,c=0;12>c;c++)var t=l*p[c]+l,r=t*(t*(-3*a+9*d-9*h+3*n)+6*a-12*d+6*h)-3*a+3*d,t=t*(t*(-3*b+9*e-9*f+3*k)+6*b-12*e+6*f)-3*b+3*e,s=s+q[c]*F.sqrt(r*r+t*t);return l*s}function l(a,b,d){a=I(a);b=I(b);for(var h,f,l,n,k,s,r,O,x,c,t=d?0:[],w=0,v=a.length;w<v;w++)if(x=a[w],\\\"M\\\"==x[0])h=k=x[1],f=s=x[2];else{\\\"C\\\"==x[0]?(x=[h,f].concat(x.slice(1)),\\n\",\n       \"h=x[6],f=x[7]):(x=[h,f,h,f,k,s,k,s],h=k,f=s);for(var G=0,y=b.length;G<y;G++)if(c=b[G],\\\"M\\\"==c[0])l=r=c[1],n=O=c[2];else{\\\"C\\\"==c[0]?(c=[l,n].concat(c.slice(1)),l=c[6],n=c[7]):(c=[l,n,l,n,r,O,r,O],l=r,n=O);var z;var K=x,B=c;z=d;var H=p(K),J=p(B);if(q(H,J)){for(var H=e.apply(0,K),J=e.apply(0,B),H=~~(H/8),J=~~(J/8),U=[],A=[],F={},M=z?0:[],P=0;P<H+1;P++){var C=u.apply(0,K.concat(P/H));U.push({x:C.x,y:C.y,t:P/H})}for(P=0;P<J+1;P++)C=u.apply(0,B.concat(P/J)),A.push({x:C.x,y:C.y,t:P/J});for(P=0;P<H;P++)for(K=\\n\",\n       \"0;K<J;K++){var Q=U[P],L=U[P+1],B=A[K],C=A[K+1],N=0.001>Z(L.x-Q.x)?\\\"y\\\":\\\"x\\\",S=0.001>Z(C.x-B.x)?\\\"y\\\":\\\"x\\\",R;R=Q.x;var Y=Q.y,V=L.x,ea=L.y,fa=B.x,ga=B.y,ha=C.x,ia=C.y;if(W(R,V)<X(fa,ha)||X(R,V)>W(fa,ha)||W(Y,ea)<X(ga,ia)||X(Y,ea)>W(ga,ia))R=void 0;else{var $=(R*ea-Y*V)*(fa-ha)-(R-V)*(fa*ia-ga*ha),aa=(R*ea-Y*V)*(ga-ia)-(Y-ea)*(fa*ia-ga*ha),ja=(R-V)*(ga-ia)-(Y-ea)*(fa-ha);if(ja){var $=$/ja,aa=aa/ja,ja=+$.toFixed(2),ba=+aa.toFixed(2);R=ja<+X(R,V).toFixed(2)||ja>+W(R,V).toFixed(2)||ja<+X(fa,ha).toFixed(2)||\\n\",\n       \"ja>+W(fa,ha).toFixed(2)||ba<+X(Y,ea).toFixed(2)||ba>+W(Y,ea).toFixed(2)||ba<+X(ga,ia).toFixed(2)||ba>+W(ga,ia).toFixed(2)?void 0:{x:$,y:aa}}else R=void 0}R&&F[R.x.toFixed(4)]!=R.y.toFixed(4)&&(F[R.x.toFixed(4)]=R.y.toFixed(4),Q=Q.t+Z((R[N]-Q[N])/(L[N]-Q[N]))*(L.t-Q.t),B=B.t+Z((R[S]-B[S])/(C[S]-B[S]))*(C.t-B.t),0<=Q&&1>=Q&&0<=B&&1>=B&&(z?M++:M.push({x:R.x,y:R.y,t1:Q,t2:B})))}z=M}else z=z?0:[];if(d)t+=z;else{H=0;for(J=z.length;H<J;H++)z[H].segment1=w,z[H].segment2=G,z[H].bez1=x,z[H].bez2=c;t=t.concat(z)}}}return t}\\n\",\n       \"function r(a){var b=A(a);if(b.bbox)return C(b.bbox);if(!a)return w();a=I(a);for(var d=0,e=0,h=[],f=[],l,n=0,k=a.length;n<k;n++)l=a[n],\\\"M\\\"==l[0]?(d=l[1],e=l[2],h.push(d),f.push(e)):(d=U(d,e,l[1],l[2],l[3],l[4],l[5],l[6]),h=h.concat(d.min.x,d.max.x),f=f.concat(d.min.y,d.max.y),d=l[5],e=l[6]);a=X.apply(0,h);l=X.apply(0,f);h=W.apply(0,h);f=W.apply(0,f);f=w(a,l,h-a,f-l);b.bbox=C(f);return f}function s(a,b,d,e,h){if(h)return[[\\\"M\\\",+a+ +h,b],[\\\"l\\\",d-2*h,0],[\\\"a\\\",h,h,0,0,1,h,h],[\\\"l\\\",0,e-2*h],[\\\"a\\\",h,h,0,0,1,\\n\",\n       \"-h,h],[\\\"l\\\",2*h-d,0],[\\\"a\\\",h,h,0,0,1,-h,-h],[\\\"l\\\",0,2*h-e],[\\\"a\\\",h,h,0,0,1,h,-h],[\\\"z\\\"] ];a=[[\\\"M\\\",a,b],[\\\"l\\\",d,0],[\\\"l\\\",0,e],[\\\"l\\\",-d,0],[\\\"z\\\"] ];a.toString=z;return a}function x(a,b,d,e,h){null==h&&null==e&&(e=d);a=+a;b=+b;d=+d;e=+e;if(null!=h){var f=Math.PI/180,l=a+d*Math.cos(-e*f);a+=d*Math.cos(-h*f);var n=b+d*Math.sin(-e*f);b+=d*Math.sin(-h*f);d=[[\\\"M\\\",l,n],[\\\"A\\\",d,d,0,+(180<h-e),0,a,b] ]}else d=[[\\\"M\\\",a,b],[\\\"m\\\",0,-e],[\\\"a\\\",d,e,0,1,1,0,2*e],[\\\"a\\\",d,e,0,1,1,0,-2*e],[\\\"z\\\"] ];d.toString=z;return d}function G(b){var e=\\n\",\n       \"A(b);if(e.abs)return d(e.abs);Q(b,\\\"array\\\")&&Q(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));if(!b||!b.length)return[[\\\"M\\\",0,0] ];var h=[],f=0,l=0,n=0,k=0,p=0;\\\"M\\\"==b[0][0]&&(f=+b[0][1],l=+b[0][2],n=f,k=l,p++,h[0]=[\\\"M\\\",f,l]);for(var q=3==b.length&&\\\"M\\\"==b[0][0]&&\\\"R\\\"==b[1][0].toUpperCase()&&\\\"Z\\\"==b[2][0].toUpperCase(),s,r,w=p,c=b.length;w<c;w++){h.push(s=[]);r=b[w];p=r[0];if(p!=p.toUpperCase())switch(s[0]=p.toUpperCase(),s[0]){case \\\"A\\\":s[1]=r[1];s[2]=r[2];s[3]=r[3];s[4]=r[4];s[5]=r[5];s[6]=+r[6]+f;s[7]=+r[7]+\\n\",\n       \"l;break;case \\\"V\\\":s[1]=+r[1]+l;break;case \\\"H\\\":s[1]=+r[1]+f;break;case \\\"R\\\":for(var t=[f,l].concat(r.slice(1)),u=2,v=t.length;u<v;u++)t[u]=+t[u]+f,t[++u]=+t[u]+l;h.pop();h=h.concat(P(t,q));break;case \\\"O\\\":h.pop();t=x(f,l,r[1],r[2]);t.push(t[0]);h=h.concat(t);break;case \\\"U\\\":h.pop();h=h.concat(x(f,l,r[1],r[2],r[3]));s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));break;case \\\"M\\\":n=+r[1]+f,k=+r[2]+l;default:for(u=1,v=r.length;u<v;u++)s[u]=+r[u]+(u%2?f:l)}else if(\\\"R\\\"==p)t=[f,l].concat(r.slice(1)),h.pop(),h=h.concat(P(t,\\n\",\n       \"q)),s=[\\\"R\\\"].concat(r.slice(-2));else if(\\\"O\\\"==p)h.pop(),t=x(f,l,r[1],r[2]),t.push(t[0]),h=h.concat(t);else if(\\\"U\\\"==p)h.pop(),h=h.concat(x(f,l,r[1],r[2],r[3])),s=[\\\"U\\\"].concat(h[h.length-1].slice(-2));else for(t=0,u=r.length;t<u;t++)s[t]=r[t];p=p.toUpperCase();if(\\\"O\\\"!=p)switch(s[0]){case \\\"Z\\\":f=+n;l=+k;break;case \\\"H\\\":f=s[1];break;case \\\"V\\\":l=s[1];break;case \\\"M\\\":n=s[s.length-2],k=s[s.length-1];default:f=s[s.length-2],l=s[s.length-1]}}h.toString=z;e.abs=d(h);return h}function h(a,b,d,e){return[a,b,d,e,d,\\n\",\n       \"e]}function J(a,b,d,e,h,f){var l=1/3,n=2/3;return[l*a+n*d,l*b+n*e,l*h+n*d,l*f+n*e,h,f]}function K(b,d,e,h,f,l,n,k,p,s){var r=120*S/180,q=S/180*(+f||0),c=[],t,x=a._.cacher(function(a,b,c){var d=a*F.cos(c)-b*F.sin(c);a=a*F.sin(c)+b*F.cos(c);return{x:d,y:a}});if(s)v=s[0],t=s[1],l=s[2],u=s[3];else{t=x(b,d,-q);b=t.x;d=t.y;t=x(k,p,-q);k=t.x;p=t.y;F.cos(S/180*f);F.sin(S/180*f);t=(b-k)/2;v=(d-p)/2;u=t*t/(e*e)+v*v/(h*h);1<u&&(u=F.sqrt(u),e*=u,h*=u);var u=e*e,w=h*h,u=(l==n?-1:1)*F.sqrt(Z((u*w-u*v*v-w*t*t)/\\n\",\n       \"(u*v*v+w*t*t)));l=u*e*v/h+(b+k)/2;var u=u*-h*t/e+(d+p)/2,v=F.asin(((d-u)/h).toFixed(9));t=F.asin(((p-u)/h).toFixed(9));v=b<l?S-v:v;t=k<l?S-t:t;0>v&&(v=2*S+v);0>t&&(t=2*S+t);n&&v>t&&(v-=2*S);!n&&t>v&&(t-=2*S)}if(Z(t-v)>r){var c=t,w=k,G=p;t=v+r*(n&&t>v?1:-1);k=l+e*F.cos(t);p=u+h*F.sin(t);c=K(k,p,e,h,f,0,n,w,G,[t,c,l,u])}l=t-v;f=F.cos(v);r=F.sin(v);n=F.cos(t);t=F.sin(t);l=F.tan(l/4);e=4/3*e*l;l*=4/3*h;h=[b,d];b=[b+e*r,d-l*f];d=[k+e*t,p-l*n];k=[k,p];b[0]=2*h[0]-b[0];b[1]=2*h[1]-b[1];if(s)return[b,d,k].concat(c);\\n\",\n       \"c=[b,d,k].concat(c).join().split(\\\",\\\");s=[];k=0;for(p=c.length;k<p;k++)s[k]=k%2?x(c[k-1],c[k],q).y:x(c[k],c[k+1],q).x;return s}function U(a,b,d,e,h,f,l,k){for(var n=[],p=[[],[] ],s,r,c,t,q=0;2>q;++q)0==q?(r=6*a-12*d+6*h,s=-3*a+9*d-9*h+3*l,c=3*d-3*a):(r=6*b-12*e+6*f,s=-3*b+9*e-9*f+3*k,c=3*e-3*b),1E-12>Z(s)?1E-12>Z(r)||(s=-c/r,0<s&&1>s&&n.push(s)):(t=r*r-4*c*s,c=F.sqrt(t),0>t||(t=(-r+c)/(2*s),0<t&&1>t&&n.push(t),s=(-r-c)/(2*s),0<s&&1>s&&n.push(s)));for(r=q=n.length;q--;)s=n[q],c=1-s,p[0][q]=c*c*c*a+3*\\n\",\n       \"c*c*s*d+3*c*s*s*h+s*s*s*l,p[1][q]=c*c*c*b+3*c*c*s*e+3*c*s*s*f+s*s*s*k;p[0][r]=a;p[1][r]=b;p[0][r+1]=l;p[1][r+1]=k;p[0].length=p[1].length=r+2;return{min:{x:X.apply(0,p[0]),y:X.apply(0,p[1])},max:{x:W.apply(0,p[0]),y:W.apply(0,p[1])}}}function I(a,b){var e=!b&&A(a);if(!b&&e.curve)return d(e.curve);var f=G(a),l=b&&G(b),n={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},k={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},p=function(a,b,c){if(!a)return[\\\"C\\\",b.x,b.y,b.x,b.y,b.x,b.y];a[0]in{T:1,Q:1}||(b.qx=b.qy=null);\\n\",\n       \"switch(a[0]){case \\\"M\\\":b.X=a[1];b.Y=a[2];break;case \\\"A\\\":a=[\\\"C\\\"].concat(K.apply(0,[b.x,b.y].concat(a.slice(1))));break;case \\\"S\\\":\\\"C\\\"==c||\\\"S\\\"==c?(c=2*b.x-b.bx,b=2*b.y-b.by):(c=b.x,b=b.y);a=[\\\"C\\\",c,b].concat(a.slice(1));break;case \\\"T\\\":\\\"Q\\\"==c||\\\"T\\\"==c?(b.qx=2*b.x-b.qx,b.qy=2*b.y-b.qy):(b.qx=b.x,b.qy=b.y);a=[\\\"C\\\"].concat(J(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case \\\"Q\\\":b.qx=a[1];b.qy=a[2];a=[\\\"C\\\"].concat(J(b.x,b.y,a[1],a[2],a[3],a[4]));break;case \\\"L\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,a[1],a[2]));break;case \\\"H\\\":a=[\\\"C\\\"].concat(h(b.x,\\n\",\n       \"b.y,a[1],b.y));break;case \\\"V\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.x,a[1]));break;case \\\"Z\\\":a=[\\\"C\\\"].concat(h(b.x,b.y,b.X,b.Y))}return a},s=function(a,b){if(7<a[b].length){a[b].shift();for(var c=a[b];c.length;)q[b]=\\\"A\\\",l&&(u[b]=\\\"A\\\"),a.splice(b++,0,[\\\"C\\\"].concat(c.splice(0,6)));a.splice(b,1);v=W(f.length,l&&l.length||0)}},r=function(a,b,c,d,e){a&&b&&\\\"M\\\"==a[e][0]&&\\\"M\\\"!=b[e][0]&&(b.splice(e,0,[\\\"M\\\",d.x,d.y]),c.bx=0,c.by=0,c.x=a[e][1],c.y=a[e][2],v=W(f.length,l&&l.length||0))},q=[],u=[],c=\\\"\\\",t=\\\"\\\",x=0,v=W(f.length,\\n\",\n       \"l&&l.length||0);for(;x<v;x++){f[x]&&(c=f[x][0]);\\\"C\\\"!=c&&(q[x]=c,x&&(t=q[x-1]));f[x]=p(f[x],n,t);\\\"A\\\"!=q[x]&&\\\"C\\\"==c&&(q[x]=\\\"C\\\");s(f,x);l&&(l[x]&&(c=l[x][0]),\\\"C\\\"!=c&&(u[x]=c,x&&(t=u[x-1])),l[x]=p(l[x],k,t),\\\"A\\\"!=u[x]&&\\\"C\\\"==c&&(u[x]=\\\"C\\\"),s(l,x));r(f,l,n,k,x);r(l,f,k,n,x);var w=f[x],z=l&&l[x],y=w.length,U=l&&z.length;n.x=w[y-2];n.y=w[y-1];n.bx=$(w[y-4])||n.x;n.by=$(w[y-3])||n.y;k.bx=l&&($(z[U-4])||k.x);k.by=l&&($(z[U-3])||k.y);k.x=l&&z[U-2];k.y=l&&z[U-1]}l||(e.curve=d(f));return l?[f,l]:f}function P(a,\\n\",\n       \"b){for(var d=[],e=0,h=a.length;h-2*!b>e;e+=2){var f=[{x:+a[e-2],y:+a[e-1]},{x:+a[e],y:+a[e+1]},{x:+a[e+2],y:+a[e+3]},{x:+a[e+4],y:+a[e+5]}];b?e?h-4==e?f[3]={x:+a[0],y:+a[1]}:h-2==e&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[h-2],y:+a[h-1]}:h-4==e?f[3]=f[2]:e||(f[0]={x:+a[e],y:+a[e+1]});d.push([\\\"C\\\",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return d}y=k.prototype;var Q=a.is,C=a._.clone,L=\\\"hasOwnProperty\\\",\\n\",\n       \"N=/,?([a-z]),?/gi,$=parseFloat,F=Math,S=F.PI,X=F.min,W=F.max,ma=F.pow,Z=F.abs;M=n(1);var na=n(),ba=n(0,1),V=a._unit2px;a.path=A;a.path.getTotalLength=M;a.path.getPointAtLength=na;a.path.getSubpath=function(a,b,d){if(1E-6>this.getTotalLength(a)-d)return ba(a,b).end;a=ba(a,d,1);return b?ba(a,b).end:a};y.getTotalLength=function(){if(this.node.getTotalLength)return this.node.getTotalLength()};y.getPointAtLength=function(a){return na(this.attr(\\\"d\\\"),a)};y.getSubpath=function(b,d){return a.path.getSubpath(this.attr(\\\"d\\\"),\\n\",\n       \"b,d)};a._.box=w;a.path.findDotsAtSegment=u;a.path.bezierBBox=p;a.path.isPointInsideBBox=b;a.path.isBBoxIntersect=q;a.path.intersection=function(a,b){return l(a,b)};a.path.intersectionNumber=function(a,b){return l(a,b,1)};a.path.isPointInside=function(a,d,e){var h=r(a);return b(h,d,e)&&1==l(a,[[\\\"M\\\",d,e],[\\\"H\\\",h.x2+10] ],1)%2};a.path.getBBox=r;a.path.get={path:function(a){return a.attr(\\\"path\\\")},circle:function(a){a=V(a);return x(a.cx,a.cy,a.r)},ellipse:function(a){a=V(a);return x(a.cx||0,a.cy||0,a.rx,\\n\",\n       \"a.ry)},rect:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height,a.rx,a.ry)},image:function(a){a=V(a);return s(a.x||0,a.y||0,a.width,a.height)},line:function(a){return\\\"M\\\"+[a.attr(\\\"x1\\\")||0,a.attr(\\\"y1\\\")||0,a.attr(\\\"x2\\\"),a.attr(\\\"y2\\\")]},polyline:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")},polygon:function(a){return\\\"M\\\"+a.attr(\\\"points\\\")+\\\"z\\\"},deflt:function(a){a=a.node.getBBox();return s(a.x,a.y,a.width,a.height)}};a.path.toRelative=function(b){var e=A(b),h=String.prototype.toLowerCase;if(e.rel)return d(e.rel);\\n\",\n       \"a.is(b,\\\"array\\\")&&a.is(b&&b[0],\\\"array\\\")||(b=a.parsePathString(b));var f=[],l=0,n=0,k=0,p=0,s=0;\\\"M\\\"==b[0][0]&&(l=b[0][1],n=b[0][2],k=l,p=n,s++,f.push([\\\"M\\\",l,n]));for(var r=b.length;s<r;s++){var q=f[s]=[],x=b[s];if(x[0]!=h.call(x[0]))switch(q[0]=h.call(x[0]),q[0]){case \\\"a\\\":q[1]=x[1];q[2]=x[2];q[3]=x[3];q[4]=x[4];q[5]=x[5];q[6]=+(x[6]-l).toFixed(3);q[7]=+(x[7]-n).toFixed(3);break;case \\\"v\\\":q[1]=+(x[1]-n).toFixed(3);break;case \\\"m\\\":k=x[1],p=x[2];default:for(var c=1,t=x.length;c<t;c++)q[c]=+(x[c]-(c%2?l:\\n\",\n       \"n)).toFixed(3)}else for(f[s]=[],\\\"m\\\"==x[0]&&(k=x[1]+l,p=x[2]+n),q=0,c=x.length;q<c;q++)f[s][q]=x[q];x=f[s].length;switch(f[s][0]){case \\\"z\\\":l=k;n=p;break;case \\\"h\\\":l+=+f[s][x-1];break;case \\\"v\\\":n+=+f[s][x-1];break;default:l+=+f[s][x-2],n+=+f[s][x-1]}}f.toString=z;e.rel=d(f);return f};a.path.toAbsolute=G;a.path.toCubic=I;a.path.map=function(a,b){if(!b)return a;var d,e,h,f,l,n,k;a=I(a);h=0;for(l=a.length;h<l;h++)for(k=a[h],f=1,n=k.length;f<n;f+=2)d=b.x(k[f],k[f+1]),e=b.y(k[f],k[f+1]),k[f]=d,k[f+1]=e;return a};\\n\",\n       \"a.path.toString=z;a.path.clone=d});C.plugin(function(a,v,y,C){var A=Math.max,w=Math.min,z=function(a){this.items=[];this.bindings={};this.length=0;this.type=\\\"set\\\";if(a)for(var f=0,n=a.length;f<n;f++)a[f]&&(this[this.items.length]=this.items[this.items.length]=a[f],this.length++)};v=z.prototype;v.push=function(){for(var a,f,n=0,k=arguments.length;n<k;n++)if(a=arguments[n])f=this.items.length,this[f]=this.items[f]=a,this.length++;return this};v.pop=function(){this.length&&delete this[this.length--];\\n\",\n       \"return this.items.pop()};v.forEach=function(a,f){for(var n=0,k=this.items.length;n<k&&!1!==a.call(f,this.items[n],n);n++);return this};v.animate=function(d,f,n,u){\\\"function\\\"!=typeof n||n.length||(u=n,n=L.linear);d instanceof a._.Animation&&(u=d.callback,n=d.easing,f=n.dur,d=d.attr);var p=arguments;if(a.is(d,\\\"array\\\")&&a.is(p[p.length-1],\\\"array\\\"))var b=!0;var q,e=function(){q?this.b=q:q=this.b},l=0,r=u&&function(){l++==this.length&&u.call(this)};return this.forEach(function(a,l){k.once(\\\"snap.animcreated.\\\"+\\n\",\n       \"a.id,e);b?p[l]&&a.animate.apply(a,p[l]):a.animate(d,f,n,r)})};v.remove=function(){for(;this.length;)this.pop().remove();return this};v.bind=function(a,f,k){var u={};if(\\\"function\\\"==typeof f)this.bindings[a]=f;else{var p=k||a;this.bindings[a]=function(a){u[p]=a;f.attr(u)}}return this};v.attr=function(a){var f={},k;for(k in a)if(this.bindings[k])this.bindings[k](a[k]);else f[k]=a[k];a=0;for(k=this.items.length;a<k;a++)this.items[a].attr(f);return this};v.clear=function(){for(;this.length;)this.pop()};\\n\",\n       \"v.splice=function(a,f,k){a=0>a?A(this.length+a,0):a;f=A(0,w(this.length-a,f));var u=[],p=[],b=[],q;for(q=2;q<arguments.length;q++)b.push(arguments[q]);for(q=0;q<f;q++)p.push(this[a+q]);for(;q<this.length-a;q++)u.push(this[a+q]);var e=b.length;for(q=0;q<e+u.length;q++)this.items[a+q]=this[a+q]=q<e?b[q]:u[q-e];for(q=this.items.length=this.length-=f-e;this[q];)delete this[q++];return new z(p)};v.exclude=function(a){for(var f=0,k=this.length;f<k;f++)if(this[f]==a)return this.splice(f,1),!0;return!1};\\n\",\n       \"v.insertAfter=function(a){for(var f=this.items.length;f--;)this.items[f].insertAfter(a);return this};v.getBBox=function(){for(var a=[],f=[],k=[],u=[],p=this.items.length;p--;)if(!this.items[p].removed){var b=this.items[p].getBBox();a.push(b.x);f.push(b.y);k.push(b.x+b.width);u.push(b.y+b.height)}a=w.apply(0,a);f=w.apply(0,f);k=A.apply(0,k);u=A.apply(0,u);return{x:a,y:f,x2:k,y2:u,width:k-a,height:u-f,cx:a+(k-a)/2,cy:f+(u-f)/2}};v.clone=function(a){a=new z;for(var f=0,k=this.items.length;f<k;f++)a.push(this.items[f].clone());\\n\",\n       \"return a};v.toString=function(){return\\\"Snap\\\\u2018s set\\\"};v.type=\\\"set\\\";a.set=function(){var a=new z;arguments.length&&a.push.apply(a,Array.prototype.slice.call(arguments,0));return a}});C.plugin(function(a,v,y,C){function A(a){var b=a[0];switch(b.toLowerCase()){case \\\"t\\\":return[b,0,0];case \\\"m\\\":return[b,1,0,0,1,0,0];case \\\"r\\\":return 4==a.length?[b,0,a[2],a[3] ]:[b,0];case \\\"s\\\":return 5==a.length?[b,1,1,a[3],a[4] ]:3==a.length?[b,1,1]:[b,1]}}function w(b,d,f){d=q(d).replace(/\\\\.{3}|\\\\u2026/g,b);b=a.parseTransformString(b)||\\n\",\n       \"[];d=a.parseTransformString(d)||[];for(var k=Math.max(b.length,d.length),p=[],v=[],h=0,w,z,y,I;h<k;h++){y=b[h]||A(d[h]);I=d[h]||A(y);if(y[0]!=I[0]||\\\"r\\\"==y[0].toLowerCase()&&(y[2]!=I[2]||y[3]!=I[3])||\\\"s\\\"==y[0].toLowerCase()&&(y[3]!=I[3]||y[4]!=I[4])){b=a._.transform2matrix(b,f());d=a._.transform2matrix(d,f());p=[[\\\"m\\\",b.a,b.b,b.c,b.d,b.e,b.f] ];v=[[\\\"m\\\",d.a,d.b,d.c,d.d,d.e,d.f] ];break}p[h]=[];v[h]=[];w=0;for(z=Math.max(y.length,I.length);w<z;w++)w in y&&(p[h][w]=y[w]),w in I&&(v[h][w]=I[w])}return{from:u(p),\\n\",\n       \"to:u(v),f:n(p)}}function z(a){return a}function d(a){return function(b){return+b.toFixed(3)+a}}function f(b){return a.rgb(b[0],b[1],b[2])}function n(a){var b=0,d,f,k,n,h,p,q=[];d=0;for(f=a.length;d<f;d++){h=\\\"[\\\";p=['\\\"'+a[d][0]+'\\\"'];k=1;for(n=a[d].length;k<n;k++)p[k]=\\\"val[\\\"+b++ +\\\"]\\\";h+=p+\\\"]\\\";q[d]=h}return Function(\\\"val\\\",\\\"return Snap.path.toString.call([\\\"+q+\\\"])\\\")}function u(a){for(var b=[],d=0,f=a.length;d<f;d++)for(var k=1,n=a[d].length;k<n;k++)b.push(a[d][k]);return b}var p={},b=/[a-z]+$/i,q=String;\\n\",\n       \"p.stroke=p.fill=\\\"colour\\\";v.prototype.equal=function(a,b){return k(\\\"snap.util.equal\\\",this,a,b).firstDefined()};k.on(\\\"snap.util.equal\\\",function(e,k){var r,s;r=q(this.attr(e)||\\\"\\\");var x=this;if(r==+r&&k==+k)return{from:+r,to:+k,f:z};if(\\\"colour\\\"==p[e])return r=a.color(r),s=a.color(k),{from:[r.r,r.g,r.b,r.opacity],to:[s.r,s.g,s.b,s.opacity],f:f};if(\\\"transform\\\"==e||\\\"gradientTransform\\\"==e||\\\"patternTransform\\\"==e)return k instanceof a.Matrix&&(k=k.toTransformString()),a._.rgTransform.test(k)||(k=a._.svgTransform2string(k)),\\n\",\n       \"w(r,k,function(){return x.getBBox(1)});if(\\\"d\\\"==e||\\\"path\\\"==e)return r=a.path.toCubic(r,k),{from:u(r[0]),to:u(r[1]),f:n(r[0])};if(\\\"points\\\"==e)return r=q(r).split(a._.separator),s=q(k).split(a._.separator),{from:r,to:s,f:function(a){return a}};aUnit=r.match(b);s=q(k).match(b);return aUnit&&aUnit==s?{from:parseFloat(r),to:parseFloat(k),f:d(aUnit)}:{from:this.asPX(e),to:this.asPX(e,k),f:z}})});C.plugin(function(a,v,y,C){var A=v.prototype,w=\\\"createTouch\\\"in C.doc;v=\\\"click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel\\\".split(\\\" \\\");\\n\",\n       \"var z={mousedown:\\\"touchstart\\\",mousemove:\\\"touchmove\\\",mouseup:\\\"touchend\\\"},d=function(a,b){var d=\\\"y\\\"==a?\\\"scrollTop\\\":\\\"scrollLeft\\\",e=b&&b.node?b.node.ownerDocument:C.doc;return e[d in e.documentElement?\\\"documentElement\\\":\\\"body\\\"][d]},f=function(){this.returnValue=!1},n=function(){return this.originalEvent.preventDefault()},u=function(){this.cancelBubble=!0},p=function(){return this.originalEvent.stopPropagation()},b=function(){if(C.doc.addEventListener)return function(a,b,e,f){var k=w&&z[b]?z[b]:b,l=function(k){var l=\\n\",\n       \"d(\\\"y\\\",f),q=d(\\\"x\\\",f);if(w&&z.hasOwnProperty(b))for(var r=0,u=k.targetTouches&&k.targetTouches.length;r<u;r++)if(k.targetTouches[r].target==a||a.contains(k.targetTouches[r].target)){u=k;k=k.targetTouches[r];k.originalEvent=u;k.preventDefault=n;k.stopPropagation=p;break}return e.call(f,k,k.clientX+q,k.clientY+l)};b!==k&&a.addEventListener(b,l,!1);a.addEventListener(k,l,!1);return function(){b!==k&&a.removeEventListener(b,l,!1);a.removeEventListener(k,l,!1);return!0}};if(C.doc.attachEvent)return function(a,\\n\",\n       \"b,e,h){var k=function(a){a=a||h.node.ownerDocument.window.event;var b=d(\\\"y\\\",h),k=d(\\\"x\\\",h),k=a.clientX+k,b=a.clientY+b;a.preventDefault=a.preventDefault||f;a.stopPropagation=a.stopPropagation||u;return e.call(h,a,k,b)};a.attachEvent(\\\"on\\\"+b,k);return function(){a.detachEvent(\\\"on\\\"+b,k);return!0}}}(),q=[],e=function(a){for(var b=a.clientX,e=a.clientY,f=d(\\\"y\\\"),l=d(\\\"x\\\"),n,p=q.length;p--;){n=q[p];if(w)for(var r=a.touches&&a.touches.length,u;r--;){if(u=a.touches[r],u.identifier==n.el._drag.id||n.el.node.contains(u.target)){b=\\n\",\n       \"u.clientX;e=u.clientY;(a.originalEvent?a.originalEvent:a).preventDefault();break}}else a.preventDefault();b+=l;e+=f;k(\\\"snap.drag.move.\\\"+n.el.id,n.move_scope||n.el,b-n.el._drag.x,e-n.el._drag.y,b,e,a)}},l=function(b){a.unmousemove(e).unmouseup(l);for(var d=q.length,f;d--;)f=q[d],f.el._drag={},k(\\\"snap.drag.end.\\\"+f.el.id,f.end_scope||f.start_scope||f.move_scope||f.el,b);q=[]};for(y=v.length;y--;)(function(d){a[d]=A[d]=function(e,f){a.is(e,\\\"function\\\")&&(this.events=this.events||[],this.events.push({name:d,\\n\",\n       \"f:e,unbind:b(this.node||document,d,e,f||this)}));return this};a[\\\"un\\\"+d]=A[\\\"un\\\"+d]=function(a){for(var b=this.events||[],e=b.length;e--;)if(b[e].name==d&&(b[e].f==a||!a)){b[e].unbind();b.splice(e,1);!b.length&&delete this.events;break}return this}})(v[y]);A.hover=function(a,b,d,e){return this.mouseover(a,d).mouseout(b,e||d)};A.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var r=[];A.drag=function(b,d,f,h,n,p){function u(r,v,w){(r.originalEvent||r).preventDefault();this._drag.x=v;\\n\",\n       \"this._drag.y=w;this._drag.id=r.identifier;!q.length&&a.mousemove(e).mouseup(l);q.push({el:this,move_scope:h,start_scope:n,end_scope:p});d&&k.on(\\\"snap.drag.start.\\\"+this.id,d);b&&k.on(\\\"snap.drag.move.\\\"+this.id,b);f&&k.on(\\\"snap.drag.end.\\\"+this.id,f);k(\\\"snap.drag.start.\\\"+this.id,n||h||this,v,w,r)}if(!arguments.length){var v;return this.drag(function(a,b){this.attr({transform:v+(v?\\\"T\\\":\\\"t\\\")+[a,b]})},function(){v=this.transform().local})}this._drag={};r.push({el:this,start:u});this.mousedown(u);return this};\\n\",\n       \"A.undrag=function(){for(var b=r.length;b--;)r[b].el==this&&(this.unmousedown(r[b].start),r.splice(b,1),k.unbind(\\\"snap.drag.*.\\\"+this.id));!r.length&&a.unmousemove(e).unmouseup(l);return this}});C.plugin(function(a,v,y,C){y=y.prototype;var A=/^\\\\s*url\\\\((.+)\\\\)/,w=String,z=a._.$;a.filter={};y.filter=function(d){var f=this;\\\"svg\\\"!=f.type&&(f=f.paper);d=a.parse(w(d));var k=a._.id(),u=z(\\\"filter\\\");z(u,{id:k,filterUnits:\\\"userSpaceOnUse\\\"});u.appendChild(d.node);f.defs.appendChild(u);return new v(u)};k.on(\\\"snap.util.getattr.filter\\\",\\n\",\n       \"function(){k.stop();var d=z(this.node,\\\"filter\\\");if(d)return(d=w(d).match(A))&&a.select(d[1])});k.on(\\\"snap.util.attr.filter\\\",function(d){if(d instanceof v&&\\\"filter\\\"==d.type){k.stop();var f=d.node.id;f||(z(d.node,{id:d.id}),f=d.id);z(this.node,{filter:a.url(f)})}d&&\\\"none\\\"!=d||(k.stop(),this.node.removeAttribute(\\\"filter\\\"))});a.filter.blur=function(d,f){null==d&&(d=2);return a.format('<feGaussianBlur stdDeviation=\\\"{def}\\\"/>',{def:null==f?d:[d,f]})};a.filter.blur.toString=function(){return this()};a.filter.shadow=\\n\",\n       \"function(d,f,k,u,p){\\\"string\\\"==typeof k&&(p=u=k,k=4);\\\"string\\\"!=typeof u&&(p=u,u=\\\"#000\\\");null==k&&(k=4);null==p&&(p=1);null==d&&(d=0,f=2);null==f&&(f=d);u=a.color(u||\\\"#000\\\");return a.format('<feGaussianBlur in=\\\"SourceAlpha\\\" stdDeviation=\\\"{blur}\\\"/><feOffset dx=\\\"{dx}\\\" dy=\\\"{dy}\\\" result=\\\"offsetblur\\\"/><feFlood flood-color=\\\"{color}\\\"/><feComposite in2=\\\"offsetblur\\\" operator=\\\"in\\\"/><feComponentTransfer><feFuncA type=\\\"linear\\\" slope=\\\"{opacity}\\\"/></feComponentTransfer><feMerge><feMergeNode/><feMergeNode in=\\\"SourceGraphic\\\"/></feMerge>',\\n\",\n       \"{color:u,dx:d,dy:f,blur:k,opacity:p})};a.filter.shadow.toString=function(){return this()};a.filter.grayscale=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {b} {h} 0 0 0 0 0 1 0\\\"/>',{a:0.2126+0.7874*(1-d),b:0.7152-0.7152*(1-d),c:0.0722-0.0722*(1-d),d:0.2126-0.2126*(1-d),e:0.7152+0.2848*(1-d),f:0.0722-0.0722*(1-d),g:0.2126-0.2126*(1-d),h:0.0722+0.9278*(1-d)})};a.filter.grayscale.toString=function(){return this()};a.filter.sepia=\\n\",\n       \"function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"matrix\\\" values=\\\"{a} {b} {c} 0 0 {d} {e} {f} 0 0 {g} {h} {i} 0 0 0 0 0 1 0\\\"/>',{a:0.393+0.607*(1-d),b:0.769-0.769*(1-d),c:0.189-0.189*(1-d),d:0.349-0.349*(1-d),e:0.686+0.314*(1-d),f:0.168-0.168*(1-d),g:0.272-0.272*(1-d),h:0.534-0.534*(1-d),i:0.131+0.869*(1-d)})};a.filter.sepia.toString=function(){return this()};a.filter.saturate=function(d){null==d&&(d=1);return a.format('<feColorMatrix type=\\\"saturate\\\" values=\\\"{amount}\\\"/>',{amount:1-\\n\",\n       \"d})};a.filter.saturate.toString=function(){return this()};a.filter.hueRotate=function(d){return a.format('<feColorMatrix type=\\\"hueRotate\\\" values=\\\"{angle}\\\"/>',{angle:d||0})};a.filter.hueRotate.toString=function(){return this()};a.filter.invert=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncG type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/><feFuncB type=\\\"table\\\" tableValues=\\\"{amount} {amount2}\\\"/></feComponentTransfer>',{amount:d,\\n\",\n       \"amount2:1-d})};a.filter.invert.toString=function(){return this()};a.filter.brightness=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\"/></feComponentTransfer>',{amount:d})};a.filter.brightness.toString=function(){return this()};a.filter.contrast=function(d){null==d&&(d=1);return a.format('<feComponentTransfer><feFuncR type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncG type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/><feFuncB type=\\\"linear\\\" slope=\\\"{amount}\\\" intercept=\\\"{amount2}\\\"/></feComponentTransfer>',\\n\",\n       \"{amount:d,amount2:0.5-d/2})};a.filter.contrast.toString=function(){return this()}});return C});\\n\",\n       \"\\n\",\n       \"]]> </script>\\n\",\n       \"<script> <![CDATA[\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"    if (typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        // Define as an anonymous module\\n\",\n       \"        define(\\\"Gadfly\\\", [\\\"Snap.svg\\\"], function (Snap) {\\n\",\n       \"            return factory(Snap);\\n\",\n       \"        });\\n\",\n       \"    } else {\\n\",\n       \"        // Browser globals (glob is window)\\n\",\n       \"        // Snap adds itself to window\\n\",\n       \"        glob.Gadfly = factory(glob.Snap);\\n\",\n       \"    }\\n\",\n       \"}(this, function (Snap) {\\n\",\n       \"\\n\",\n       \"var Gadfly = {};\\n\",\n       \"\\n\",\n       \"// Get an x/y coordinate value in pixels\\n\",\n       \"var xPX = function(fig, x) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return x * fig.node.viewBox.baseVal.width / client_box.width;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var yPX = function(fig, y) {\\n\",\n       \"    var client_box = fig.node.getBoundingClientRect();\\n\",\n       \"    return y * fig.node.viewBox.baseVal.height / client_box.height;\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Snap.plugin(function (Snap, Element, Paper, global) {\\n\",\n       \"    // Traverse upwards from a snap element to find and return the first\\n\",\n       \"    // note with the \\\"plotroot\\\" class.\\n\",\n       \"    Element.prototype.plotroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (!element.hasClass(\\\"plotroot\\\") && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.svgroot = function () {\\n\",\n       \"        var element = this;\\n\",\n       \"        while (element.node.nodeName != \\\"svg\\\" && element.parent() != null) {\\n\",\n       \"            element = element.parent();\\n\",\n       \"        }\\n\",\n       \"        return element;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotbounds = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x0: bbox.x,\\n\",\n       \"            x1: bbox.x + bbox.width,\\n\",\n       \"            y0: bbox.y,\\n\",\n       \"            y1: bbox.y + bbox.height\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.plotcenter = function () {\\n\",\n       \"        var root = this.plotroot()\\n\",\n       \"        var bbox = root.select(\\\".guide.background\\\").node.getBBox();\\n\",\n       \"        return {\\n\",\n       \"            x: bbox.x + bbox.width / 2,\\n\",\n       \"            y: bbox.y + bbox.height / 2\\n\",\n       \"        };\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    // Emulate IE style mouseenter/mouseleave events, since Microsoft always\\n\",\n       \"    // does everything right.\\n\",\n       \"    // See: http://www.dynamic-tools.net/toolbox/isMouseLeaveOrEnter/\\n\",\n       \"    var events = [\\\"mouseenter\\\", \\\"mouseleave\\\"];\\n\",\n       \"\\n\",\n       \"    for (i in events) {\\n\",\n       \"        (function (event_name) {\\n\",\n       \"            var event_name = events[i];\\n\",\n       \"            Element.prototype[event_name] = function (fn, scope) {\\n\",\n       \"                if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"                    var fn2 = function (event) {\\n\",\n       \"                        if (event.type != \\\"mouseover\\\" && event.type != \\\"mouseout\\\") {\\n\",\n       \"                            return;\\n\",\n       \"                        }\\n\",\n       \"\\n\",\n       \"                        var reltg = event.relatedTarget ? event.relatedTarget :\\n\",\n       \"                            event.type == \\\"mouseout\\\" ? event.toElement : event.fromElement;\\n\",\n       \"                        while (reltg && reltg != this.node) reltg = reltg.parentNode;\\n\",\n       \"\\n\",\n       \"                        if (reltg != this.node) {\\n\",\n       \"                            return fn.apply(this, event);\\n\",\n       \"                        }\\n\",\n       \"                    };\\n\",\n       \"\\n\",\n       \"                    if (event_name == \\\"mouseenter\\\") {\\n\",\n       \"                        this.mouseover(fn2, scope);\\n\",\n       \"                    } else {\\n\",\n       \"                        this.mouseout(fn2, scope);\\n\",\n       \"                    }\\n\",\n       \"                }\\n\",\n       \"                return this;\\n\",\n       \"            };\\n\",\n       \"        })(events[i]);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    Element.prototype.mousewheel = function (fn, scope) {\\n\",\n       \"        if (Snap.is(fn, \\\"function\\\")) {\\n\",\n       \"            var el = this;\\n\",\n       \"            var fn2 = function (event) {\\n\",\n       \"                fn.apply(el, [event]);\\n\",\n       \"            };\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        this.node.addEventListener(\\n\",\n       \"            /Firefox/i.test(navigator.userAgent) ? \\\"DOMMouseScroll\\\" : \\\"mousewheel\\\",\\n\",\n       \"            fn2);\\n\",\n       \"\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    // Snap's attr function can be too slow for things like panning/zooming.\\n\",\n       \"    // This is a function to directly update element attributes without going\\n\",\n       \"    // through eve.\\n\",\n       \"    Element.prototype.attribute = function(key, val) {\\n\",\n       \"        if (val === undefined) {\\n\",\n       \"            return this.node.getAttribute(key);\\n\",\n       \"        } else {\\n\",\n       \"            this.node.setAttribute(key, val);\\n\",\n       \"            return this;\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    Element.prototype.init_gadfly = function() {\\n\",\n       \"        this.mouseenter(Gadfly.plot_mouseover)\\n\",\n       \"            .mouseleave(Gadfly.plot_mouseout)\\n\",\n       \"            .dblclick(Gadfly.plot_dblclick)\\n\",\n       \"            .mousewheel(Gadfly.guide_background_scroll)\\n\",\n       \"            .drag(Gadfly.guide_background_drag_onmove,\\n\",\n       \"                  Gadfly.guide_background_drag_onstart,\\n\",\n       \"                  Gadfly.guide_background_drag_onend);\\n\",\n       \"        this.mouseenter(function (event) {\\n\",\n       \"            init_pan_zoom(this.plotroot());\\n\",\n       \"        });\\n\",\n       \"        return this;\\n\",\n       \"    };\\n\",\n       \"});\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// When the plot is moused over, emphasize the grid lines.\\n\",\n       \"Gadfly.plot_mouseover = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    var keyboard_zoom = function(event) {\\n\",\n       \"        if (event.which == 187) { // plus\\n\",\n       \"            increase_zoom_by_position(root, 0.1, true);\\n\",\n       \"        } else if (event.which == 189) { // minus\\n\",\n       \"            increase_zoom_by_position(root, -0.1, true);\\n\",\n       \"        }\\n\",\n       \"    };\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", keyboard_zoom);\\n\",\n       \"    window.addEventListener(\\\"keyup\\\", keyboard_zoom);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    xgridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"    ygridlines.data(\\\"unfocused_strokedash\\\",\\n\",\n       \"                    ygridlines.attribute(\\\"stroke-dasharray\\\").replace(/(\\\\d)(,|$)/g, \\\"$1mm$2\\\"));\\n\",\n       \"\\n\",\n       \"    // emphasize grid lines\\n\",\n       \"    var destcolor = root.data(\\\"focused_xgrid_color\\\");\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"focused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", \\\"none\\\")\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // reveal zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 1.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Reset pan and zoom on double click\\n\",\n       \"Gadfly.plot_dblclick = function(event) {\\n\",\n       \"  set_plot_pan_zoom(this.plotroot(), 0.0, 0.0, 1.0);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"// Unemphasize grid lines on mouse out.\\n\",\n       \"Gadfly.plot_mouseout = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"keyboard_zoom\\\"));\\n\",\n       \"    root.data(\\\"keyboard_zoom\\\", undefined);\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\"),\\n\",\n       \"        ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"\\n\",\n       \"    var destcolor = root.data(\\\"unfocused_xgrid_color\\\");\\n\",\n       \"\\n\",\n       \"    xgridlines.attribute(\\\"stroke-dasharray\\\", xgridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    destcolor = root.data(\\\"unfocused_ygrid_color\\\");\\n\",\n       \"    ygridlines.attribute(\\\"stroke-dasharray\\\", ygridlines.data(\\\"unfocused_strokedash\\\"))\\n\",\n       \"              .selectAll(\\\"path\\\")\\n\",\n       \"              .animate({stroke: destcolor}, 250);\\n\",\n       \"\\n\",\n       \"    // hide zoom slider\\n\",\n       \"    root.select(\\\".zoomslider\\\")\\n\",\n       \"        .animate({opacity: 0.0}, 250);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_geometry_transform = function(root, tx, ty, scale) {\\n\",\n       \"    var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"        yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    var xscale = xscalable ? scale : 1.0,\\n\",\n       \"        yscale = yscalable ? scale : 1.0;\\n\",\n       \"\\n\",\n       \"    tx = xscalable ? tx : 0.0;\\n\",\n       \"    ty = yscalable ? ty : 0.0;\\n\",\n       \"\\n\",\n       \"    var t = new Snap.Matrix().translate(tx, ty).scale(xscale, yscale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".geometry, image\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            element.transform(t);\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        var xfixed_t = new Snap.Matrix().translate(0, ty).scale(1.0, yscale);\\n\",\n       \"        root.selectAll(\\\".xfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(xfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".ylabels\\\")\\n\",\n       \"            .transform(xfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1, 1/scale, cx, cy).add(st);\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var y = cy * scale + ty;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.y0 <= y && y <= bounds.y1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        var yfixed_t = new Snap.Matrix().translate(tx, 0).scale(xscale, 1.0);\\n\",\n       \"        var xtrans = new Snap.Matrix().translate(tx, 0);\\n\",\n       \"        root.selectAll(\\\".yfixed\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                element.transform(yfixed_t);\\n\",\n       \"            });\\n\",\n       \"\\n\",\n       \"        root.select(\\\".xlabels\\\")\\n\",\n       \"            .transform(yfixed_t)\\n\",\n       \"            .selectAll(\\\"text\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var cx = element.asPX(\\\"x\\\"),\\n\",\n       \"                        cy = element.asPX(\\\"y\\\");\\n\",\n       \"                    var st = element.data(\\\"static_transform\\\");\\n\",\n       \"                    unscale_t = new Snap.Matrix();\\n\",\n       \"                    unscale_t.scale(1/scale, 1, cx, cy).add(st);\\n\",\n       \"\\n\",\n       \"                    element.transform(unscale_t);\\n\",\n       \"\\n\",\n       \"                    var x = cx * scale + tx;\\n\",\n       \"                    element.attr(\\\"visibility\\\",\\n\",\n       \"                        bounds.x0 <= x && x <= bounds.x1 ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"                    }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // we must unscale anything that is scale invariance: widths, raiduses, etc.\\n\",\n       \"    var size_attribs = [\\\"font-size\\\"];\\n\",\n       \"    var unscaled_selection = \\\".geometry, .geometry *\\\";\\n\",\n       \"    if (xscalable) {\\n\",\n       \"        size_attribs.push(\\\"rx\\\");\\n\",\n       \"        unscaled_selection += \\\", .xgridlines\\\";\\n\",\n       \"    }\\n\",\n       \"    if (yscalable) {\\n\",\n       \"        size_attribs.push(\\\"ry\\\");\\n\",\n       \"        unscaled_selection += \\\", .ygridlines\\\";\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    root.selectAll(unscaled_selection)\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            // circle need special help\\n\",\n       \"            if (element.node.nodeName == \\\"circle\\\") {\\n\",\n       \"                var cx = element.attribute(\\\"cx\\\"),\\n\",\n       \"                    cy = element.attribute(\\\"cy\\\");\\n\",\n       \"                unscale_t = new Snap.Matrix().scale(1/xscale, 1/yscale,\\n\",\n       \"                                                        cx, cy);\\n\",\n       \"                element.transform(unscale_t);\\n\",\n       \"                return;\\n\",\n       \"            }\\n\",\n       \"\\n\",\n       \"            for (i in size_attribs) {\\n\",\n       \"                var key = size_attribs[i];\\n\",\n       \"                var val = parseFloat(element.attribute(key));\\n\",\n       \"                if (val !== undefined && val != 0 && !isNaN(val)) {\\n\",\n       \"                    element.attribute(key, val * old_scale / scale);\\n\",\n       \"                }\\n\",\n       \"            }\\n\",\n       \"        });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Find the most appropriate tick scale and update label visibility.\\n\",\n       \"var update_tickscale = function(root, scale, axis) {\\n\",\n       \"    if (!root.hasClass(axis + \\\"scalable\\\")) return;\\n\",\n       \"\\n\",\n       \"    var tickscales = root.data(axis + \\\"tickscales\\\");\\n\",\n       \"    var best_tickscale = 1.0;\\n\",\n       \"    var best_tickscale_dist = Infinity;\\n\",\n       \"    for (tickscale in tickscales) {\\n\",\n       \"        var dist = Math.abs(Math.log(tickscale) - Math.log(scale));\\n\",\n       \"        if (dist < best_tickscale_dist) {\\n\",\n       \"            best_tickscale_dist = dist;\\n\",\n       \"            best_tickscale = tickscale;\\n\",\n       \"        }\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (best_tickscale != root.data(axis + \\\"tickscale\\\")) {\\n\",\n       \"        root.data(axis + \\\"tickscale\\\", best_tickscale);\\n\",\n       \"        var mark_inscale_gridlines = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        var mark_inscale_labels = function (element, i) {\\n\",\n       \"            var inscale = element.attr(\\\"gadfly:scale\\\") == best_tickscale;\\n\",\n       \"            element.attribute(\\\"gadfly:inscale\\\", inscale);\\n\",\n       \"            element.attr(\\\"visibility\\\", inscale ? \\\"visible\\\" : \\\"hidden\\\");\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"gridlines\\\").selectAll(\\\"path\\\").forEach(mark_inscale_gridlines);\\n\",\n       \"        root.select(\\\".\\\" + axis + \\\"labels\\\").selectAll(\\\"text\\\").forEach(mark_inscale_labels);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var set_plot_pan_zoom = function(root, tx, ty, scale) {\\n\",\n       \"    var old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    // compute the viewport derived from tx, ty, and scale\\n\",\n       \"    var x_min = -width * scale - (scale * width - width),\\n\",\n       \"        x_max = width * scale,\\n\",\n       \"        y_min = -height * scale - (scale * height - height),\\n\",\n       \"        y_max = height * scale;\\n\",\n       \"\\n\",\n       \"    var x0 = bounds.x0 - scale * bounds.x0,\\n\",\n       \"        y0 = bounds.y0 - scale * bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx = Math.max(Math.min(tx - x0, x_max), x_min),\\n\",\n       \"        ty = Math.max(Math.min(ty - y0, y_max), y_min);\\n\",\n       \"\\n\",\n       \"    tx += x0;\\n\",\n       \"    ty += y0;\\n\",\n       \"\\n\",\n       \"    // when the scale change, we may need to alter which set of\\n\",\n       \"    // ticks is being displayed\\n\",\n       \"    if (scale != old_scale) {\\n\",\n       \"        update_tickscale(root, scale, \\\"x\\\");\\n\",\n       \"        update_tickscale(root, scale, \\\"y\\\");\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    set_geometry_transform(root, tx, ty, scale);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"scale\\\", scale);\\n\",\n       \"    root.data(\\\"tx\\\", tx);\\n\",\n       \"    root.data(\\\"ty\\\", ty);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var scale_centered_translation = function(root, scale) {\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"\\n\",\n       \"    var width = bounds.x1 - bounds.x0,\\n\",\n       \"        height = bounds.y1 - bounds.y0;\\n\",\n       \"\\n\",\n       \"    var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"        ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"    var scale0 = root.data(\\\"scale\\\");\\n\",\n       \"\\n\",\n       \"    // how off from center the current view is\\n\",\n       \"    var xoff = tx0 - (bounds.x0 * (1 - scale0) + (width * (1 - scale0)) / 2),\\n\",\n       \"        yoff = ty0 - (bounds.y0 * (1 - scale0) + (height * (1 - scale0)) / 2);\\n\",\n       \"\\n\",\n       \"    // rescale offsets\\n\",\n       \"    xoff = xoff * scale / scale0;\\n\",\n       \"    yoff = yoff * scale / scale0;\\n\",\n       \"\\n\",\n       \"    // adjust for the panel position being scaled\\n\",\n       \"    var x_edge_adjust = bounds.x0 * (1 - scale),\\n\",\n       \"        y_edge_adjust = bounds.y0 * (1 - scale);\\n\",\n       \"\\n\",\n       \"    return {\\n\",\n       \"        x: xoff + x_edge_adjust + (width - width * scale) / 2,\\n\",\n       \"        y: yoff + y_edge_adjust + (height - height * scale) / 2\\n\",\n       \"    };\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Initialize data for panning zooming if it isn't already.\\n\",\n       \"var init_pan_zoom = function(root) {\\n\",\n       \"    if (root.data(\\\"zoompan-ready\\\")) {\\n\",\n       \"        return;\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // The non-scaling-stroke trick. Rather than try to correct for the\\n\",\n       \"    // stroke-width when zooming, we force it to a fixed value.\\n\",\n       \"    var px_per_mm = root.node.getCTM().a;\\n\",\n       \"\\n\",\n       \"    // Drag events report deltas in pixels, which we'd like to convert to\\n\",\n       \"    // millimeters.\\n\",\n       \"    root.data(\\\"px_per_mm\\\", px_per_mm);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\"path\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"        sw = element.asPX(\\\"stroke-width\\\") * px_per_mm;\\n\",\n       \"        if (sw > 0) {\\n\",\n       \"            element.attribute(\\\"stroke-width\\\", sw);\\n\",\n       \"            element.attribute(\\\"vector-effect\\\", \\\"non-scaling-stroke\\\");\\n\",\n       \"        }\\n\",\n       \"    });\\n\",\n       \"\\n\",\n       \"    // Store ticks labels original tranformation\\n\",\n       \"    root.selectAll(\\\".xlabels > text, .ylabels > text\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var lm = element.transform().localMatrix;\\n\",\n       \"            element.data(\\\"static_transform\\\",\\n\",\n       \"                new Snap.Matrix(lm.a, lm.b, lm.c, lm.d, lm.e, lm.f));\\n\",\n       \"        });\\n\",\n       \"\\n\",\n       \"    var xgridlines = root.select(\\\".xgridlines\\\");\\n\",\n       \"    var ygridlines = root.select(\\\".ygridlines\\\");\\n\",\n       \"    var xlabels = root.select(\\\".xlabels\\\");\\n\",\n       \"    var ylabels = root.select(\\\".ylabels\\\");\\n\",\n       \"\\n\",\n       \"    if (root.data(\\\"tx\\\") === undefined) root.data(\\\"tx\\\", 0);\\n\",\n       \"    if (root.data(\\\"ty\\\") === undefined) root.data(\\\"ty\\\", 0);\\n\",\n       \"    if (root.data(\\\"scale\\\") === undefined) root.data(\\\"scale\\\", 1.0);\\n\",\n       \"    if (root.data(\\\"xtickscales\\\") === undefined) {\\n\",\n       \"\\n\",\n       \"        // index all the tick scales that are listed\\n\",\n       \"        var xtickscales = {};\\n\",\n       \"        var ytickscales = {};\\n\",\n       \"        var add_x_tick_scales = function (element, i) {\\n\",\n       \"            xtickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"        var add_y_tick_scales = function (element, i) {\\n\",\n       \"            ytickscales[element.attribute(\\\"gadfly:scale\\\")] = true;\\n\",\n       \"        };\\n\",\n       \"\\n\",\n       \"        if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(add_y_tick_scales);\\n\",\n       \"        if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(add_x_tick_scales);\\n\",\n       \"        if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(add_y_tick_scales);\\n\",\n       \"\\n\",\n       \"        root.data(\\\"xtickscales\\\", xtickscales);\\n\",\n       \"        root.data(\\\"ytickscales\\\", ytickscales);\\n\",\n       \"        root.data(\\\"xtickscale\\\", 1.0);\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    var min_scale = 1.0, max_scale = 1.0;\\n\",\n       \"    for (scale in xtickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    for (scale in ytickscales) {\\n\",\n       \"        min_scale = Math.min(min_scale, scale);\\n\",\n       \"        max_scale = Math.max(max_scale, scale);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"min_scale\\\", min_scale);\\n\",\n       \"    root.data(\\\"max_scale\\\", max_scale);\\n\",\n       \"\\n\",\n       \"    // store the original positions of labels\\n\",\n       \"    if (xlabels) {\\n\",\n       \"        xlabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"x\\\", element.asPX(\\\"x\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ylabels) {\\n\",\n       \"        ylabels.selectAll(\\\"text\\\")\\n\",\n       \"               .forEach(function (element, i) {\\n\",\n       \"                   element.data(\\\"y\\\", element.asPX(\\\"y\\\"));\\n\",\n       \"               });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // mark grid lines and ticks as in or out of scale.\\n\",\n       \"    var mark_inscale = function (element, i) {\\n\",\n       \"        element.attribute(\\\"gadfly:inscale\\\", element.attribute(\\\"gadfly:scale\\\") == 1.0);\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) xgridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (ygridlines) ygridlines.selectAll(\\\"path\\\").forEach(mark_inscale);\\n\",\n       \"    if (xlabels) xlabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"    if (ylabels) ylabels.selectAll(\\\"text\\\").forEach(mark_inscale);\\n\",\n       \"\\n\",\n       \"    // figure out the upper ond lower bounds on panning using the maximum\\n\",\n       \"    // and minum grid lines\\n\",\n       \"    var bounds = root.plotbounds();\\n\",\n       \"    var pan_bounds = {\\n\",\n       \"        x0: 0.0,\\n\",\n       \"        y0: 0.0,\\n\",\n       \"        x1: 0.0,\\n\",\n       \"        y1: 0.0\\n\",\n       \"    };\\n\",\n       \"\\n\",\n       \"    if (xgridlines) {\\n\",\n       \"        xgridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.x1 - bbox.x < pan_bounds.x0) {\\n\",\n       \"                        pan_bounds.x0 = bounds.x1 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.x0 - bbox.x > pan_bounds.x1) {\\n\",\n       \"                        pan_bounds.x1 = bounds.x0 - bbox.x;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    if (ygridlines) {\\n\",\n       \"        ygridlines\\n\",\n       \"            .selectAll(\\\"path\\\")\\n\",\n       \"            .forEach(function (element, i) {\\n\",\n       \"                if (element.attribute(\\\"gadfly:inscale\\\") == \\\"true\\\") {\\n\",\n       \"                    var bbox = element.node.getBBox();\\n\",\n       \"                    if (bounds.y1 - bbox.y < pan_bounds.y0) {\\n\",\n       \"                        pan_bounds.y0 = bounds.y1 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    if (bounds.y0 - bbox.y > pan_bounds.y1) {\\n\",\n       \"                        pan_bounds.y1 = bounds.y0 - bbox.y;\\n\",\n       \"                    }\\n\",\n       \"                    element.attr(\\\"visibility\\\", \\\"visible\\\");\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    }\\n\",\n       \"\\n\",\n       \"    // nudge these values a little\\n\",\n       \"    pan_bounds.x0 -= 5;\\n\",\n       \"    pan_bounds.x1 += 5;\\n\",\n       \"    pan_bounds.y0 -= 5;\\n\",\n       \"    pan_bounds.y1 += 5;\\n\",\n       \"    root.data(\\\"pan_bounds\\\", pan_bounds);\\n\",\n       \"\\n\",\n       \"    root.data(\\\"zoompan-ready\\\", true)\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// drag actions, i.e. zooming and panning\\n\",\n       \"var pan_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        root.data(\\\"dx\\\", 0);\\n\",\n       \"        root.data(\\\"dy\\\", 0);\\n\",\n       \"        root.data(\\\"tx0\\\", root.data(\\\"tx\\\"));\\n\",\n       \"        root.data(\\\"ty0\\\", root.data(\\\"ty\\\"));\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        dx /= px_per_mm;\\n\",\n       \"        dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"        var tx0 = root.data(\\\"tx\\\"),\\n\",\n       \"            ty0 = root.data(\\\"ty\\\");\\n\",\n       \"\\n\",\n       \"        var dx0 = root.data(\\\"dx\\\"),\\n\",\n       \"            dy0 = root.data(\\\"dy\\\");\\n\",\n       \"\\n\",\n       \"        root.data(\\\"dx\\\", dx);\\n\",\n       \"        root.data(\\\"dy\\\", dy);\\n\",\n       \"\\n\",\n       \"        dx = dx - dx0;\\n\",\n       \"        dy = dy - dy0;\\n\",\n       \"\\n\",\n       \"        var tx = tx0 + dx,\\n\",\n       \"            ty = ty0 + dy;\\n\",\n       \"\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\"));\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        set_plot_pan_zoom(root, root.data(\\\"tx0\\\"), root.data(\\\"ty0\\\"), root.data(\\\"scale\\\"));\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"var zoom_box;\\n\",\n       \"var zoom_action = {\\n\",\n       \"    start: function(root, x, y, event) {\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        var width = bounds.x1 - bounds.x0,\\n\",\n       \"            height = bounds.y1 - bounds.y0;\\n\",\n       \"        var ratio = width / height;\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        x = xscalable ? x / px_per_mm : bounds.x0;\\n\",\n       \"        y = yscalable ? y / px_per_mm : bounds.y0;\\n\",\n       \"        var w = xscalable ? 0 : width;\\n\",\n       \"        var h = yscalable ? 0 : height;\\n\",\n       \"        zoom_box = root.rect(x, y, w, h).attr({\\n\",\n       \"            \\\"fill\\\": \\\"#000\\\",\\n\",\n       \"            \\\"opacity\\\": 0.25\\n\",\n       \"        });\\n\",\n       \"        zoom_box.data(\\\"ratio\\\", ratio);\\n\",\n       \"    },\\n\",\n       \"    update: function(root, dx, dy, x, y, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"        var bounds = root.plotbounds();\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            y /= px_per_mm;\\n\",\n       \"            y = Math.max(bounds.y0, y);\\n\",\n       \"            y = Math.min(bounds.y1, y);\\n\",\n       \"        } else {\\n\",\n       \"            y = bounds.y1;\\n\",\n       \"        }\\n\",\n       \"        if (xscalable) {\\n\",\n       \"            x /= px_per_mm;\\n\",\n       \"            x = Math.max(bounds.x0, x);\\n\",\n       \"            x = Math.min(bounds.x1, x);\\n\",\n       \"        } else {\\n\",\n       \"            x = bounds.x1;\\n\",\n       \"        }\\n\",\n       \"\\n\",\n       \"        dx = x - zoom_box.attr(\\\"x\\\");\\n\",\n       \"        dy = y - zoom_box.attr(\\\"y\\\");\\n\",\n       \"        if (xscalable && yscalable) {\\n\",\n       \"            var ratio = zoom_box.data(\\\"ratio\\\");\\n\",\n       \"            var width = Math.min(Math.abs(dx), ratio * Math.abs(dy));\\n\",\n       \"            var height = Math.min(Math.abs(dy), Math.abs(dx) / ratio);\\n\",\n       \"            dx = width * dx / Math.abs(dx);\\n\",\n       \"            dy = height * dy / Math.abs(dy);\\n\",\n       \"        }\\n\",\n       \"        var xoffset = 0,\\n\",\n       \"            yoffset = 0;\\n\",\n       \"        if (dx < 0) {\\n\",\n       \"            xoffset = dx;\\n\",\n       \"            dx = -1 * dx;\\n\",\n       \"        }\\n\",\n       \"        if (dy < 0) {\\n\",\n       \"            yoffset = dy;\\n\",\n       \"            dy = -1 * dy;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dy)) {\\n\",\n       \"            dy = 0.0;\\n\",\n       \"        }\\n\",\n       \"        if (isNaN(dx)) {\\n\",\n       \"            dx = 0.0;\\n\",\n       \"        }\\n\",\n       \"        zoom_box.transform(\\\"T\\\" + xoffset + \\\",\\\" + yoffset);\\n\",\n       \"        zoom_box.attr(\\\"width\\\", dx);\\n\",\n       \"        zoom_box.attr(\\\"height\\\", dy);\\n\",\n       \"    },\\n\",\n       \"    end: function(root, event) {\\n\",\n       \"        var xscalable = root.hasClass(\\\"xscalable\\\"),\\n\",\n       \"            yscalable = root.hasClass(\\\"yscalable\\\");\\n\",\n       \"        var zoom_bounds = zoom_box.getBBox();\\n\",\n       \"        if (zoom_bounds.width * zoom_bounds.height <= 0) {\\n\",\n       \"            return;\\n\",\n       \"        }\\n\",\n       \"        var plot_bounds = root.plotbounds();\\n\",\n       \"        var zoom_factor = 1.0;\\n\",\n       \"        if (yscalable) {\\n\",\n       \"            zoom_factor = (plot_bounds.y1 - plot_bounds.y0) / zoom_bounds.height;\\n\",\n       \"        } else {\\n\",\n       \"            zoom_factor = (plot_bounds.x1 - plot_bounds.x0) / zoom_bounds.width;\\n\",\n       \"        }\\n\",\n       \"        var tx = (root.data(\\\"tx\\\") - zoom_bounds.x) * zoom_factor + plot_bounds.x0,\\n\",\n       \"            ty = (root.data(\\\"ty\\\") - zoom_bounds.y) * zoom_factor + plot_bounds.y0;\\n\",\n       \"        set_plot_pan_zoom(root, tx, ty, root.data(\\\"scale\\\") * zoom_factor);\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    },\\n\",\n       \"    cancel: function(root) {\\n\",\n       \"        zoom_box.remove();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onstart = function(x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var scalable = root.hasClass(\\\"xscalable\\\") || root.hasClass(\\\"yscalable\\\");\\n\",\n       \"    var zoomable = !event.altKey && !event.ctrlKey && event.shiftKey && scalable;\\n\",\n       \"    var panable = !event.altKey && !event.ctrlKey && !event.shiftKey && scalable;\\n\",\n       \"    var drag_action = zoomable ? zoom_action :\\n\",\n       \"                      panable  ? pan_action :\\n\",\n       \"                                 undefined;\\n\",\n       \"    root.data(\\\"drag_action\\\", drag_action);\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        var cancel_drag_action = function(event) {\\n\",\n       \"            if (event.which == 27) { // esc key\\n\",\n       \"                drag_action.cancel(root);\\n\",\n       \"                root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"            }\\n\",\n       \"        };\\n\",\n       \"        window.addEventListener(\\\"keyup\\\", cancel_drag_action);\\n\",\n       \"        root.data(\\\"cancel_drag_action\\\", cancel_drag_action);\\n\",\n       \"        drag_action.start(root, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.update(root, dx, dy, x, y, event);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_drag_onend = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    window.removeEventListener(\\\"keyup\\\", root.data(\\\"cancel_drag_action\\\"));\\n\",\n       \"    root.data(\\\"cancel_drag_action\\\", undefined);\\n\",\n       \"    var drag_action = root.data(\\\"drag_action\\\");\\n\",\n       \"    if (drag_action) {\\n\",\n       \"        drag_action.end(root, event);\\n\",\n       \"    }\\n\",\n       \"    root.data(\\\"drag_action\\\", undefined);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.guide_background_scroll = function(event) {\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        increase_zoom_by_position(this.plotroot(), 0.001 * event.wheelDelta);\\n\",\n       \"        event.preventDefault();\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseover = function(event) {\\n\",\n       \"    this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_button_mouseout = function(event) {\\n\",\n       \"     this.select(\\\".button_logo\\\")\\n\",\n       \"         .animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomout_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), -0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_zoomin_click = function(event) {\\n\",\n       \"    increase_zoom_by_position(this.plotroot(), 0.1, true);\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_track_click = function(event) {\\n\",\n       \"    // TODO\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"// Map slider position x to scale y using the function y = a*exp(b*x)+c.\\n\",\n       \"// The constants a, b, and c are solved using the constraint that the function\\n\",\n       \"// should go through the points (0; min_scale), (0.5; 1), and (1; max_scale).\\n\",\n       \"var scale_from_slider_position = function(position, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return a * Math.exp(b * position) + c;\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"// inverse of scale_from_slider_position\\n\",\n       \"var slider_position_from_scale = function(scale, min_scale, max_scale) {\\n\",\n       \"    var a = (1 - 2 * min_scale + min_scale * min_scale) / (min_scale + max_scale - 2),\\n\",\n       \"        b = 2 * Math.log((max_scale - 1) / (1 - min_scale)),\\n\",\n       \"        c = (min_scale * max_scale - 1) / (min_scale + max_scale - 2);\\n\",\n       \"    return 1 / b * Math.log((scale - c) / a);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var increase_zoom_by_position = function(root, delta_position, animate) {\\n\",\n       \"    var scale = root.data(\\\"scale\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"    var position = slider_position_from_scale(scale, min_scale, max_scale);\\n\",\n       \"    position += delta_position;\\n\",\n       \"    scale = scale_from_slider_position(position, min_scale, max_scale);\\n\",\n       \"    set_zoom(root, scale, animate);\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"var set_zoom = function(root, scale, animate) {\\n\",\n       \"    var min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"scale\\\");\\n\",\n       \"    var new_scale = Math.max(min_scale, Math.min(scale, max_scale));\\n\",\n       \"    if (animate) {\\n\",\n       \"        Snap.animate(\\n\",\n       \"            old_scale,\\n\",\n       \"            new_scale,\\n\",\n       \"            function (new_scale) {\\n\",\n       \"                update_plot_scale(root, new_scale);\\n\",\n       \"            },\\n\",\n       \"            200);\\n\",\n       \"    } else {\\n\",\n       \"        update_plot_scale(root, new_scale);\\n\",\n       \"    }\\n\",\n       \"}\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var update_plot_scale = function(root, new_scale) {\\n\",\n       \"    var trans = scale_centered_translation(root, new_scale);\\n\",\n       \"    set_plot_pan_zoom(root, trans.x, trans.y, new_scale);\\n\",\n       \"\\n\",\n       \"    root.selectAll(\\\".zoomslider_thumb\\\")\\n\",\n       \"        .forEach(function (element, i) {\\n\",\n       \"            var min_pos = element.data(\\\"min_pos\\\"),\\n\",\n       \"                max_pos = element.data(\\\"max_pos\\\"),\\n\",\n       \"                min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"                max_scale = root.data(\\\"max_scale\\\");\\n\",\n       \"            var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"            var xpos = slider_position_from_scale(new_scale, min_scale, max_scale);\\n\",\n       \"            element.transform(new Snap.Matrix().translate(\\n\",\n       \"                Math.max(min_pos, Math.min(\\n\",\n       \"                         max_pos, min_pos + (max_pos - min_pos) * xpos)) - xmid, 0));\\n\",\n       \"    });\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragmove = function(dx, dy, x, y, event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var min_pos = this.data(\\\"min_pos\\\"),\\n\",\n       \"        max_pos = this.data(\\\"max_pos\\\"),\\n\",\n       \"        min_scale = root.data(\\\"min_scale\\\"),\\n\",\n       \"        max_scale = root.data(\\\"max_scale\\\"),\\n\",\n       \"        old_scale = root.data(\\\"old_scale\\\");\\n\",\n       \"\\n\",\n       \"    var px_per_mm = root.data(\\\"px_per_mm\\\");\\n\",\n       \"    dx /= px_per_mm;\\n\",\n       \"    dy /= px_per_mm;\\n\",\n       \"\\n\",\n       \"    var xmid = (min_pos + max_pos) / 2;\\n\",\n       \"    var xpos = slider_position_from_scale(old_scale, min_scale, max_scale) +\\n\",\n       \"                   dx / (max_pos - min_pos);\\n\",\n       \"\\n\",\n       \"    // compute the new scale\\n\",\n       \"    var new_scale = scale_from_slider_position(xpos, min_scale, max_scale);\\n\",\n       \"    new_scale = Math.min(max_scale, Math.max(min_scale, new_scale));\\n\",\n       \"\\n\",\n       \"    update_plot_scale(root, new_scale);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragstart = function(x, y, event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseover_color\\\")}, 100);\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"\\n\",\n       \"    // keep track of what the scale was when we started dragging\\n\",\n       \"    root.data(\\\"old_scale\\\", root.data(\\\"scale\\\"));\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.zoomslider_thumb_dragend = function(event) {\\n\",\n       \"    this.animate({fill: this.data(\\\"mouseout_color\\\")}, 100);\\n\",\n       \"    event.stopPropagation();\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"var toggle_color_class = function(root, color_class, ison) {\\n\",\n       \"    var guides = root.selectAll(\\\".guide.\\\" + color_class + \\\",.guide .\\\" + color_class);\\n\",\n       \"    var geoms = root.selectAll(\\\".geometry.\\\" + color_class + \\\",.geometry .\\\" + color_class);\\n\",\n       \"    if (ison) {\\n\",\n       \"        guides.animate({opacity: 0.5}, 250);\\n\",\n       \"        geoms.animate({opacity: 0.0}, 250);\\n\",\n       \"    } else {\\n\",\n       \"        guides.animate({opacity: 1.0}, 250);\\n\",\n       \"        geoms.animate({opacity: 1.0}, 250);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"Gadfly.colorkey_swatch_click = function(event) {\\n\",\n       \"    var root = this.plotroot();\\n\",\n       \"    var color_class = this.data(\\\"color_class\\\");\\n\",\n       \"\\n\",\n       \"    if (event.shiftKey) {\\n\",\n       \"        root.selectAll(\\\".colorkey text\\\")\\n\",\n       \"            .forEach(function (element) {\\n\",\n       \"                var other_color_class = element.data(\\\"color_class\\\");\\n\",\n       \"                if (other_color_class != color_class) {\\n\",\n       \"                    toggle_color_class(root, other_color_class,\\n\",\n       \"                                       element.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"                }\\n\",\n       \"            });\\n\",\n       \"    } else {\\n\",\n       \"        toggle_color_class(root, color_class, this.attr(\\\"opacity\\\") == 1.0);\\n\",\n       \"    }\\n\",\n       \"};\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"return Gadfly;\\n\",\n       \"\\n\",\n       \"}));\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"//@ sourceURL=gadfly.js\\n\",\n       \"\\n\",\n       \"(function (glob, factory) {\\n\",\n       \"    // AMD support\\n\",\n       \"      if (typeof require === \\\"function\\\" && typeof define === \\\"function\\\" && define.amd) {\\n\",\n       \"        require([\\\"Snap.svg\\\", \\\"Gadfly\\\"], function (Snap, Gadfly) {\\n\",\n       \"            factory(Snap, Gadfly);\\n\",\n       \"        });\\n\",\n       \"      } else {\\n\",\n       \"          factory(glob.Snap, glob.Gadfly);\\n\",\n       \"      }\\n\",\n       \"})(window, function (Snap, Gadfly) {\\n\",\n       \"    var fig = Snap(\\\"#img-6f53841d\\\");\\n\",\n       \"fig.select(\\\"#img-6f53841d-10\\\")\\n\",\n       \"   .init_gadfly();\\n\",\n       \"fig.select(\\\"#img-6f53841d-12\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_ygrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-6f53841d-12\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_ygrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-6f53841d-13\\\")\\n\",\n       \"   .plotroot().data(\\\"unfocused_xgrid_color\\\", \\\"#D0D0E0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-6f53841d-13\\\")\\n\",\n       \"   .plotroot().data(\\\"focused_xgrid_color\\\", \\\"#A0A0A0\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-6f53841d-17\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-6f53841d-17\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-6f53841d-17\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomin_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-6f53841d-19\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 111.01)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-6f53841d-19\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 94.01)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-6f53841d-19\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_track_click);\\n\",\n       \"fig.select(\\\"#img-6f53841d-20\\\")\\n\",\n       \"   .data(\\\"max_pos\\\", 111.01)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-6f53841d-20\\\")\\n\",\n       \"   .data(\\\"min_pos\\\", 94.01)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-6f53841d-20\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-6f53841d-20\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-6f53841d-20\\\")\\n\",\n       \"   .drag(Gadfly.zoomslider_thumb_dragmove,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragstart,\\n\",\n       \"     Gadfly.zoomslider_thumb_dragend)\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-6f53841d-21\\\")\\n\",\n       \"   .data(\\\"mouseover_color\\\", \\\"#CD5C5C\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-6f53841d-21\\\")\\n\",\n       \"   .data(\\\"mouseout_color\\\", \\\"#6A6A6A\\\")\\n\",\n       \";\\n\",\n       \"fig.select(\\\"#img-6f53841d-21\\\")\\n\",\n       \"   .click(Gadfly.zoomslider_zoomout_click)\\n\",\n       \".mouseenter(Gadfly.zoomslider_button_mouseover)\\n\",\n       \".mouseleave(Gadfly.zoomslider_button_mouseout)\\n\",\n       \";\\n\",\n       \"    });\\n\",\n       \"]]> </script>\\n\",\n       \"</svg>\\n\"\n      ],\n      \"text/plain\": [\n       \"Plot(...)\"\n      ]\n     },\n     \"execution_count\": 39,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# contour also works for functions!!\\n\",\n    \"plot(z=(x,y) -> x*exp(-(x-round(Int, x))^2-y^2), x=linspace(-8,8,150), y=linspace(-2,2,150), Geom.contour)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Advantages and Disadvantages\\n\",\n    \"\\n\",\n    \"#### Advantages\\n\",\n    \"1. Nice plots.\\n\",\n    \"2. Great to display data.\\n\",\n    \"\\n\",\n    \"#### Disadvantages\\n\",\n    \"1. A bit slow.\\n\",\n    \"2. 3D graphs?\\n\",\n    \"3. ggplot2 is not completely implemented, e.g. there is no polar plots in Gadfly\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"source\": [\n    \"### References\\n\",\n    \"\\n\",\n    \"[1] [Gadfly Github page](http://dcjones.github.io/Gadfly.jl/) and [this](https://github.com/dcjones/Gadfly.jl)  \\n\",\n    \"[2] https://en.wikibooks.org/wiki/Introducing_Julia/Plotting  \\n\",\n    \"[3] *The Grammar of Graphics (2005)*, Leland Wilkinson.  \\n\",\n    \"[4] *ggplot2: Elegant Graphics for Data Analysis (2009)*, Hadley Wickham.  \\n\",\n    \"[5] *ggplo2 Essentials (2015)*, Donato Teutonico.  \\n\",\n    \"[6] *R graphics cookbook (2013)*, Winston Chang  \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": []\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Julia 0.4.3\",\n   \"language\": \"julia\",\n   \"name\": \"julia-0.4\"\n  },\n  \"language_info\": {\n   \"file_extension\": \".jl\",\n   \"mimetype\": \"application/julia\",\n   \"name\": \"julia\",\n   \"version\": \"0.4.3\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 0\n}\n"
  },
  {
    "path": "lecture13/felipe_alves_codes/.ipynb_checkpoints/HANK_felipe_alves-checkpoint.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# HANK Model Application \\n\",\n    \"\\n\",\n    \"#### Felipe Alves\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Type examples\\n\",\n    \"\\n\",\n    \"Let's take a look on some of the types defined in the project\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"\\\"\\\"\\\"\\n\",\n    \"Consumption-saving problem with two assets and non-convex adjustment costs\\n\",\n    \"\\n\",\n    \"## Fields\\n\",\n    \"\\n\",\n    \"#### Parameters\\n\",\n    \"- `γ::Float64`  : parameter on CRRA utility\\n\",\n    \"- `ρ::Float64`  : discount factor\\n\",\n    \"- `ξ::Float64`  : automatic deposit\\n\",\n    \"- `σ::Float64`  : frisch elasticity of labor supply\\n\",\n    \"- `ψ::Float64`  : disutility of labor\\n\",\n    \"\\n\",\n    \"#### Prices\\n\",\n    \"- `rᴬ::Float64`     : interest rate on illiquid asset\\n\",\n    \"- `rᴮ::Float64`     : interest rate for savings in liquid asset\\n\",\n    \"- `wedge::Float64`  : interest rate for borrowing in liquid asset\\n\",\n    \"- `w::Float64`      : wage rate\\n\",\n    \"\\n\",\n    \"#### Tax\\n\",\n    \"- `τ::Float64`      : tax on income\\n\",\n    \"- `T::Float64`      : Lump-sum transfer\\n\",\n    \"\\n\",\n    \"#### Cost Function\\n\",\n    \"- `χ₀::Float64` :\\n\",\n    \"- `χ₁::Float64` :\\n\",\n    \"\\\"\\\"\\\"\\n\",\n    \"type TwoAssetsProb\\n\",\n    \"    γ::Float64      # CRRA utility with parameter γ\\n\",\n    \"    ρ::Float64      # discount rate\\n\",\n    \"    σ::Float64\\n\",\n    \"    ψ::Float64\\n\",\n    \"    ξ::Float64      # automatic deposit on illiquid asset\\n\",\n    \"\\n\",\n    \"    rᴬ ::Float64    # ret on illiquid asset\\n\",\n    \"    rᴮ::Float64    # ret on liq asset\\n\",\n    \"    wedge::Float64\\n\",\n    \"    w  ::Float64    # wage rate\\n\",\n    \"\\n\",\n    \"    τ::Float64\\n\",\n    \"    T::Float64\\n\",\n    \"\\n\",\n    \"    χ₀::Float64     # parameters on adjustment cost\\n\",\n    \"    χ₁::Float64\\n\",\n    \"end\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"type SolutionExp\\n\",\n    \"\\n\",\n    \"    ## Solution\\n\",\n    \"    V::Vector{Vector{Float64}}      # Value function\\n\",\n    \"    g::Vector{Vector{Float64}}      # Density over state space\\n\",\n    \"    c::Array{Float64,3}             # Optimal consumption\\n\",\n    \"    sc::Array{Float64,3}            # Savings without deposit\\n\",\n    \"    d::Array{Float64,3}             # Optimal deposit flow\\n\",\n    \"\\n\",\n    \"    ## Matrices to be filled\\n\",\n    \"    A ::Vector{Base.SparseMatrix.SparseMatrixCSC{Float64, Int}}  # used on HJB to compute vⁿ⁺¹\\n\",\n    \"    Au::Vector{Base.SparseMatrix.SparseMatrixCSC{Float64, Int}}  # used for KFE to compute transition dynamics\\n\",\n    \"\\n\",\n    \"end\\n\",\n    \"\\n\",\n    \"\\\"\\\"\\\"\\n\",\n    \"Specification for the Implicit-Explicit Finite Difference method\\n\",\n    \"\\\"\\\"\\\"\\n\",\n    \"type FDExp\\n\",\n    \"\\n\",\n    \"    ## GRID INFO\\n\",\n    \"    b      ::Vector{Float64}\\n\",\n    \"    Δbgrid ::Vector{Float64}\\n\",\n    \"    ΔTbgrid::Vector{Float64}\\n\",\n    \"    rbdrift::Vector{Float64}\\n\",\n    \"    netbinc::Matrix{Float64}\\n\",\n    \"\\n\",\n    \"    a      ::Vector{Float64}\\n\",\n    \"    Δagrid ::Vector{Float64}\\n\",\n    \"    ΔTagrid::Vector{Float64}\\n\",\n    \"    radrift::Vector{Float64}\\n\",\n    \"    netainc::Matrix{Float64}\\n\",\n    \"\\n\",\n    \"    ΔTab::Vector{Float64}\\n\",\n    \"\\n\",\n    \"    ## LaborSupply decisions\\n\",\n    \"    ℓsupply::Vector{Float64}\\n\",\n    \"    ℓutilgrid::Vector{Float64}\\n\",\n    \"\\n\",\n    \"    ## Δ in finite difference scheme\\n\",\n    \"    invΔ::Float64\\n\",\n    \"    invΔᴷ::Float64\\n\",\n    \"\\n\",\n    \"    ## Stochastic Information\\n\",\n    \"    z::Vector{Float64}\\n\",\n    \"    λ::Matrix{Float64}\\n\",\n    \"    λdiag::Vector{Float64}\\n\",\n    \"    λoff::Matrix{Float64}\\n\",\n    \"\\n\",\n    \"    ## Solution\\n\",\n    \"    sol::SolutionExp\\n\",\n    \"\\n\",\n    \"    ## Storage\\n\",\n    \"    btilde ::Vector{Vector{Float64}}                                  # RHS of hjb\\n\",\n    \"    B ::Vector{Base.SparseMatrix.SparseMatrixCSC{Float64, Int}}  # storage matrix\\n\",\n    \"\\n\",\n    \"    \\n\",\n    \"end\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"This is useful for bigger projects\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"function Base.show(io::IO, fd::FDExp)\\n\",\n    \"    fd.Δbgrid[2]-fd.Δbgrid[1] == 0 ? (binfo = \\\"uniform \\\") : (binfo = \\\"non-uniform \\\")\\n\",\n    \"    fd.Δagrid[2]-fd.Δagrid[1] == 0 ? (ainfo = \\\"uniform \\\") : (ainfo = \\\"non-uniform \\\")\\n\",\n    \"    @printf io \\\"\\\\n\\\"\\n\",\n    \"    @printf io \\\"    Explicit-Implicit Finite Difference Method\\\\n\\\"\\n\",\n    \"    @printf io \\\"\\\\n\\\"\\n\",\n    \"    @printf io \\\"    Grids  \\\\n\\\"\\n\",\n    \"    @printf io \\\"   ------- \\\\n\\\"\\n\",\n    \"    @printf io \\\"     %12sb: %3d points in [% .0f, %.0f]\\\\n\\\" binfo length(fd.b) fd.b[1] fd.b[end]\\n\",\n    \"    @printf io \\\"     %12sa: %3d poitns in [% .0f, %.0f]\\\\n\\\" ainfo length(fd.a) fd.a[1] fd.a[end]\\n\",\n    \"end\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Include files\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 70,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"solve_fp! (generic function with 2 methods)\"\n      ]\n     },\n     \"execution_count\": 70,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"#== INCLUDE files ==#\\n\",\n    \"include(\\\"aggregate.jl\\\")\\n\",\n    \"include(\\\"twoassets.jl\\\")\\n\",\n    \"\\n\",\n    \"include(\\\"solveHJB.jl\\\")\\n\",\n    \"include(\\\"solveKFE.jl\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Let's create an `TwoAssetProblem` instance\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 71,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"    HOUSEHOLD PROBLEM\\n\",\n       \"\\n\",\n       \"    Parameters  \\n\",\n       \"   ------------ \\n\",\n       \"     γ:      2.000\\n\",\n       \"     ρ:      0.060\\n\",\n       \"     ξ:      0.100\\n\",\n       \"\\n\",\n       \"    Prices  \\n\",\n       \"   -------- \\n\",\n       \"     rᴬ   :    0.040 \\n\",\n       \"     rᴮ   :    0.030 \\n\",\n       \"     wage :    8.000 \\n\",\n       \"     τ    :    0.000 \\n\",\n       \"     T    :    0.000 \\n\",\n       \"\\n\",\n       \"    Cost Function  \\n\",\n       \"   --------------- \\n\",\n       \"     χ₀ + χ₁ * (d/a)² * a\\n\",\n       \"\\n\"\n      ]\n     },\n     \"execution_count\": 71,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"#== Instance of prices ==#\\n\",\n    \"pr = Prices(0.0, 0.04, 0.03, 0.09, 8.0)\\n\",\n    \"\\n\",\n    \"#== Instance of TwoAssetProblem ==#\\n\",\n    \"twoap = TwoAssetsProb2(pr; γ = 2.0, ρ = 0.06, ξ = 0.10, χ₀ = 0.08, χ₁= 3.0, τ = 0.0, T = 0.0)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"With that I will create the Finite Difference specification\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 79,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"scrolled\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"\\n\",\n       \"    Explicit-Implicit Finite Difference Method\\n\",\n       \"\\n\",\n       \"    Grids  \\n\",\n       \"   ------- \\n\",\n       \"     non-uniform b: 100 points in [-2, 40]\\n\",\n       \"         uniform a:  70 poitns in [ 0, 70]\\n\"\n      ]\n     },\n     \"execution_count\": 79,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"#== Create and FiniteDifference Structure ==#\\n\",\n    \"fde = FDExp(twoap; z = [.8, 1.3], λ = [-1/3 1/3; 1/3 -1/3],\\n\",\n    \"fixedΔa = true, fixedΔb = false, bn = 100, bmin = -2.0, bmax = 40.0, an =70, amax = 70.0, invΔᴷ = 0.05)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"\\n\",\n    \"The solve_hjb function will use information from \\n\",\n    \"```julia\\n\",\n    \"twoap::TwoAssetProblem\\n\",\n    \"fde::FDExpl\\n\",\n    \"```\\n\",\n    \"and save solution on \\n\",\n    \"```julia\\n\",\n    \"fde.sol::SolutionExp\\n\",\n    \"```\\n\",\n    \"\\n\",\n    \"Why is useful to separate these? Further in the code, when we are doing transitional dynamics, I will maintain grid structure while solution will change for each period. Moreover I will need to save all `SolutionExp` before computing the dynamics. \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 80,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"  value function iteration 10, distance 0.1684 \\n\",\n      \"  value function iteration 20, distance 0.0264 \\n\",\n      \"  value function iteration 30, distance 0.0051 \\n\",\n      \"  value function iteration 40, distance 0.0010 \\n\",\n      \"  value function iteration 50, distance 0.0002 \\n\",\n      \"  value function iteration 60, distance 0.0000 \\n\",\n      \"  value function iteration 70, distance 0.0000 \\n\",\n      \"  value function iteration 80, distance 0.0000 \\n\",\n      \"  value function iteration 90, distance 0.0000 \\n\",\n      \"  value function iteration 100, distance 0.0000 \\n\",\n      \"  value function iteration 110, distance 0.0000 \\n\",\n      \"hjb solved : 115 iterations\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"#== Solve the HJB equation ==#\\n\",\n    \"solve_hjb!(twoap, fde, fde.sol)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 81,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"  density iteration 50, distance 0.0016 \\n\",\n      \"   sum 1.0000 --> 1.0000\\n\",\n      \"  density iteration 100, distance 0.0000 \\n\",\n      \"   sum 1.0000 --> 1.0000\\n\",\n      \"  density iteration 150, distance 0.0000 \\n\",\n      \"   sum 1.0000 --> 1.0000\\n\",\n      \"  density iteration 200, distance 0.0000 \\n\",\n      \"   sum 1.0000 --> 1.0000\\n\",\n      \"kfe solved : 240 iterations\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"Void\"\n      ]\n     },\n     \"execution_count\": 81,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"#== Solve the KF equation ==#\\n\",\n    \"solve_fp!(fde, fde.sol, maxit = 4000, tolFK = 1e-9)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Graphs\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 1,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"INFO: Recompiling stale cache file /Users/Felipe/.julia/lib/v0.4/MbedTLS.ji for module MbedTLS.\\n\",\n      \"INFO: Recompiling stale cache file /Users/Felipe/.julia/lib/v0.4/HttpServer.ji for module HttpServer.\\n\",\n      \"INFO: Recompiling stale cache file /Users/Felipe/.julia/lib/v0.4/HttpParser.ji for module HttpParser.\\n\",\n      \"INFO: Recompiling stale cache file /Users/Felipe/.julia/lib/v0.4/Blink.ji for module Blink.\\n\",\n      \"INFO: Recompiling stale cache file /Users/Felipe/.julia/lib/v0.4/Mux.ji for module Mux.\\n\",\n      \"INFO: Recompiling stale cache file /Users/Felipe/.julia/lib/v0.4/WebSockets.ji for module WebSockets.\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<script type='text/javascript'>\\n\",\n       \"    define('plotly', function(require, exports, module) {\\n\",\n       \"        /**\\n\",\n       \"* plotly.js v1.5.2\\n\",\n       \"* Copyright 2012-2016, Plotly, Inc.\\n\",\n       \"* All rights reserved.\\n\",\n       \"* Licensed under the MIT license\\n\",\n       \"*/\\n\",\n       \"!function(t){if(\\\"object\\\"==typeof exports&&\\\"undefined\\\"!=typeof module)module.exports=t();else if(\\\"function\\\"==typeof define&&define.amd)define([],t);else{var e;e=\\\"undefined\\\"!=typeof window?window:\\\"undefined\\\"!=typeof global?global:\\\"undefined\\\"!=typeof self?self:this,e.Plotly=t()}}(function(){var t;return function e(t,r,n){function i(o,s){if(!r[o]){if(!t[o]){var l=\\\"function\\\"==typeof require&&require;if(!s&&l)return l(o,!0);if(a)return a(o,!0);var u=new Error(\\\"Cannot find module '\\\"+o+\\\"'\\\");throw u.code=\\\"MODULE_NOT_FOUND\\\",u}var c=r[o]={exports:{}};t[o][0].call(c.exports,function(e){var r=t[o][1][e];return i(r?r:e)},c,c.exports,e,t,r,n)}return r[o].exports}for(var a=\\\"function\\\"==typeof require&&require,o=0;o<n.length;o++)i(n[o]);return i}({1:[function(t,e,r){var n=t(\\\"gl-shader\\\"),i=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\nattribute vec2 position;\\\\nvarying vec2 uv;\\\\nvoid main() {\\\\n  uv = position;\\\\n  gl_Position = vec4(position, 0, 1);\\\\n}\\\",a=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform sampler2D accumBuffer;\\\\nvarying vec2 uv;\\\\n\\\\nvoid main() {\\\\n  vec4 accum = texture2D(accumBuffer, 0.5 * (uv + 1.0));\\\\n  gl_FragColor = min(vec4(1,1,1,1), accum);\\\\n}\\\";e.exports=function(t){return n(t,i,a,null,[{name:\\\"position\\\",type:\\\"vec2\\\"}])}},{\\\"gl-shader\\\":206}],2:[function(t,e,r){\\\"use strict\\\";function n(t,e){t=t||document.body,e=e||{};var r=[.01,1/0];\\\"distanceLimits\\\"in e&&(r[0]=e.distanceLimits[0],r[1]=e.distanceLimits[1]),\\\"zoomMin\\\"in e&&(r[0]=e.zoomMin),\\\"zoomMax\\\"in e&&(r[1]=e.zoomMax);var n=a({center:e.center||[0,0,0],up:e.up||[0,1,0],eye:e.eye||[0,0,10],mode:e.mode||\\\"orbit\\\",distanceLimits:r}),l=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],u=0,c=t.clientWidth,f=t.clientHeight,h={view:n,element:t,delay:e.delay||16,rotateSpeed:e.rotateSpeed||1,zoomSpeed:e.zoomSpeed||1,translateSpeed:e.translateSpeed||1,flipX:!!e.flipX,flipY:!!e.flipY,modes:n.modes,tick:function(){var e=i(),r=this.delay;n.idle(e-r),n.flush(e-(100+2*r));var a=e-2*r;n.recalcMatrix(a);for(var o=!0,s=n.computedMatrix,h=0;16>h;++h)o=o&&l[h]===s[h],l[h]=s[h];var p=t.clientWidth===c&&t.clientHeight===f;return c=t.clientWidth,f=t.clientHeight,o?!p:(u=Math.exp(n.computedRadius[0]),!0)},lookAt:function(t,e,r){n.lookAt(n.lastT(),t,e,r)},rotate:function(t,e,r){n.rotate(n.lastT(),t,e,r)},pan:function(t,e,r){n.pan(n.lastT(),t,e,r)},translate:function(t,e,r){n.translate(n.lastT(),t,e,r)}};Object.defineProperties(h,{matrix:{get:function(){return n.computedMatrix},set:function(t){return n.setMatrix(n.lastT(),t),n.computedMatrix},enumerable:!0},mode:{get:function(){return n.getMode()},set:function(t){return n.setMode(t),n.getMode()},enumerable:!0},center:{get:function(){return n.computedCenter},set:function(t){return n.lookAt(n.lastT(),t),n.computedCenter},enumerable:!0},eye:{get:function(){return n.computedEye},set:function(t){return n.lookAt(n.lastT(),null,t),n.computedEye},enumerable:!0},up:{get:function(){return n.computedUp},set:function(t){return n.lookAt(n.lastT(),null,null,t),n.computedUp},enumerable:!0},distance:{get:function(){return u},set:function(t){return n.setDistance(n.lastT(),t),t},enumerable:!0},distanceLimits:{get:function(){return n.getDistanceLimits(r)},set:function(t){return n.setDistanceLimits(t),t},enumerable:!0}}),t.addEventListener(\\\"contextmenu\\\",function(t){return t.preventDefault(),!1});var p=0,d=0;return o(t,function(e,r,a,o){var s=1/t.clientHeight,l=s*(r-p),c=s*(a-d),f=h.flipX?1:-1,g=h.flipY?1:-1,v=Math.PI*h.rotateSpeed,m=i();if(1&e)o.shift?n.rotate(m,0,0,-l*v):n.rotate(m,f*v*l,-g*v*c,0);else if(2&e)n.pan(m,-h.translateSpeed*l*u,h.translateSpeed*c*u,0);else if(4&e){var y=h.zoomSpeed*c/window.innerHeight*(m-n.lastT())*50;n.pan(m,0,0,u*(Math.exp(y)-1))}p=r,d=a}),s(t,function(t,e,r){var a=h.flipX?1:-1,o=h.flipY?1:-1,s=i();if(Math.abs(t)>Math.abs(e))n.rotate(s,0,0,-t*a*Math.PI*h.rotateSpeed/window.innerWidth);else{var l=h.zoomSpeed*o*e/window.innerHeight*(s-n.lastT())/100;n.pan(s,0,0,u*(Math.exp(l)-1))}},!0),h}e.exports=n;var i=t(\\\"right-now\\\"),a=t(\\\"3d-view\\\"),o=t(\\\"mouse-change\\\"),s=t(\\\"mouse-wheel\\\")},{\\\"3d-view\\\":28,\\\"mouse-change\\\":245,\\\"mouse-wheel\\\":31,\\\"right-now\\\":32}],3:[function(t,e,r){\\\"use strict\\\";function n(t){this._components=t.slice(),this._time=[0],this.prevMatrix=t.slice(),this.nextMatrix=t.slice(),this.computedMatrix=t.slice(),this.computedInverse=t.slice(),this.computedEye=[0,0,0],this.computedUp=[0,0,0],this.computedCenter=[0,0,0],this.computedRadius=[0],this._limits=[-(1/0),1/0]}function i(t){t=t||{};var e=t.matrix||[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];return new n(e)}var a=t(\\\"binary-search-bounds\\\"),o=t(\\\"mat4-interpolate\\\"),s=t(\\\"gl-mat4/invert\\\"),l=t(\\\"gl-mat4/rotateX\\\"),u=t(\\\"gl-mat4/rotateY\\\"),c=t(\\\"gl-mat4/rotateZ\\\"),f=t(\\\"gl-mat4/lookAt\\\"),h=t(\\\"gl-mat4/translate\\\"),p=(t(\\\"gl-mat4/scale\\\"),t(\\\"gl-vec3/normalize\\\")),d=[0,0,0];e.exports=i;var g=n.prototype;g.recalcMatrix=function(t){var e=this._time,r=a.le(e,t),n=this.computedMatrix;if(!(0>r)){var i=this._components;if(r===e.length-1)for(var l=16*r,u=0;16>u;++u)n[u]=i[l++];else{for(var c=e[r+1]-e[r],l=16*r,f=this.prevMatrix,h=!0,u=0;16>u;++u)f[u]=i[l++];for(var d=this.nextMatrix,u=0;16>u;++u)d[u]=i[l++],h=h&&f[u]===d[u];if(1e-6>c||h)for(var u=0;16>u;++u)n[u]=f[u];else o(n,f,d,(t-e[r])/c)}var g=this.computedUp;g[0]=n[1],g[1]=n[5],g[2]=n[6],p(g,g);var v=this.computedInverse;s(v,n);var m=this.computedEye,y=v[15];m[0]=v[12]/y,m[1]=v[13]/y,m[2]=v[14]/y;for(var b=this.computedCenter,x=Math.exp(this.computedRadius[0]),u=0;3>u;++u)b[u]=m[u]-n[2+4*u]*x}},g.idle=function(t){if(!(t<this.lastT())){for(var e=this._components,r=e.length-16,n=0;16>n;++n)e.push(e[r++]);this._time.push(t)}},g.flush=function(t){var e=a.gt(this._time,t)-2;0>e||(this._time.slice(0,e),this._components.slice(0,16*e))},g.lastT=function(){return this._time[this._time.length-1]},g.lookAt=function(t,e,r,n){this.recalcMatrix(t),e=e||this.computedEye,r=r||d,n=n||this.computedUp,this.setMatrix(t,f(this.computedMatrix,e,r,n));for(var i=0,a=0;3>a;++a)i+=Math.pow(r[a]-e[a],2);i=Math.log(Math.sqrt(i)),this.computedRadius[0]=i},g.rotate=function(t,e,r,n){this.recalcMatrix(t);var i=this.computedInverse;e&&u(i,i,e),r&&l(i,i,r),n&&c(i,i,n),this.setMatrix(t,s(this.computedMatrix,i))};var v=[0,0,0];g.pan=function(t,e,r,n){v[0]=-(e||0),v[1]=-(r||0),v[2]=-(n||0),this.recalcMatrix(t);var i=this.computedInverse;h(i,i,v),this.setMatrix(t,s(i,i))},g.translate=function(t,e,r,n){v[0]=e||0,v[1]=r||0,v[2]=n||0,this.recalcMatrix(t);var i=this.computedMatrix;h(i,i,v),this.setMatrix(t,i)},g.setMatrix=function(t,e){if(!(t<this.lastT())){this._time.push(t);for(var r=0;16>r;++r)this._components.push(e[r])}},g.setDistance=function(t,e){this.computedRadius[0]=e},g.setDistanceLimits=function(t,e){var r=this._limits;r[0]=t,r[1]=e},g.getDistanceLimits=function(t){var e=this._limits;return t?(t[0]=e[0],t[1]=e[1],t):e}},{\\\"binary-search-bounds\\\":4,\\\"gl-mat4/invert\\\":186,\\\"gl-mat4/lookAt\\\":187,\\\"gl-mat4/rotateX\\\":191,\\\"gl-mat4/rotateY\\\":192,\\\"gl-mat4/rotateZ\\\":193,\\\"gl-mat4/scale\\\":194,\\\"gl-mat4/translate\\\":195,\\\"gl-vec3/normalize\\\":9,\\\"mat4-interpolate\\\":10}],4:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a){var o=[\\\"function \\\",t,\\\"(a,l,h,\\\",n.join(\\\",\\\"),\\\"){\\\",a?\\\"\\\":\\\"var i=\\\",r?\\\"l-1\\\":\\\"h+1\\\",\\\";while(l<=h){var m=(l+h)>>>1,x=a\\\",i?\\\".get(m)\\\":\\\"[m]\\\"];return a?e.indexOf(\\\"c\\\")<0?o.push(\\\";if(x===y){return m}else if(x<=y){\\\"):o.push(\\\";var p=c(x,y);if(p===0){return m}else if(p<=0){\\\"):o.push(\\\";if(\\\",e,\\\"){i=m;\\\"),r?o.push(\\\"l=m+1}else{h=m-1}\\\"):o.push(\\\"h=m-1}else{l=m+1}\\\"),o.push(\\\"}\\\"),a?o.push(\\\"return -1};\\\"):o.push(\\\"return i};\\\"),o.join(\\\"\\\")}function i(t,e,r,i){var a=new Function([n(\\\"A\\\",\\\"x\\\"+t+\\\"y\\\",e,[\\\"y\\\"],!1,i),n(\\\"B\\\",\\\"x\\\"+t+\\\"y\\\",e,[\\\"y\\\"],!0,i),n(\\\"P\\\",\\\"c(x,y)\\\"+t+\\\"0\\\",e,[\\\"y\\\",\\\"c\\\"],!1,i),n(\\\"Q\\\",\\\"c(x,y)\\\"+t+\\\"0\\\",e,[\\\"y\\\",\\\"c\\\"],!0,i),\\\"function dispatchBsearch\\\",r,\\\"(a,y,c,l,h){if(a.shape){if(typeof(c)==='function'){return Q(a,(l===undefined)?0:l|0,(h===undefined)?a.shape[0]-1:h|0,y,c)}else{return B(a,(c===undefined)?0:c|0,(l===undefined)?a.shape[0]-1:l|0,y)}}else{if(typeof(c)==='function'){return P(a,(l===undefined)?0:l|0,(h===undefined)?a.length-1:h|0,y,c)}else{return A(a,(c===undefined)?0:c|0,(l===undefined)?a.length-1:l|0,y)}}}return dispatchBsearch\\\",r].join(\\\"\\\"));return a()}e.exports={ge:i(\\\">=\\\",!1,\\\"GE\\\"),gt:i(\\\">\\\",!1,\\\"GT\\\"),lt:i(\\\"<\\\",!0,\\\"LT\\\"),le:i(\\\"<=\\\",!0,\\\"LE\\\"),eq:i(\\\"-\\\",!0,\\\"EQ\\\",!0)}},{}],5:[function(t,e,r){function n(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2];return t[0]=i*l-a*s,t[1]=a*o-n*l,t[2]=n*s-i*o,t}e.exports=n},{}],6:[function(t,e,r){function n(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}e.exports=n},{}],7:[function(t,e,r){function n(t){var e=t[0],r=t[1],n=t[2];return Math.sqrt(e*e+r*r+n*n)}e.exports=n},{}],8:[function(t,e,r){function n(t,e,r,n){var i=e[0],a=e[1],o=e[2];return t[0]=i+n*(r[0]-i),t[1]=a+n*(r[1]-a),t[2]=o+n*(r[2]-o),t}e.exports=n},{}],9:[function(t,e,r){function n(t,e){var r=e[0],n=e[1],i=e[2],a=r*r+n*n+i*i;return a>0&&(a=1/Math.sqrt(a),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a),t}e.exports=n},{}],10:[function(t,e,r){function n(t,e,r,n){if(0===c(e)||0===c(r))return!1;var i=u(e,h.translate,h.scale,h.skew,h.perspective,h.quaternion),a=u(r,p.translate,p.scale,p.skew,p.perspective,p.quaternion);return i&&a?(s(d.translate,h.translate,p.translate,n),s(d.skew,h.skew,p.skew,n),s(d.scale,h.scale,p.scale,n),s(d.perspective,h.perspective,p.perspective,n),f(d.quaternion,h.quaternion,p.quaternion,n),l(t,d.translate,d.scale,d.skew,d.perspective,d.quaternion),!0):!1}function i(){return{translate:a(),scale:a(1),skew:a(),perspective:o(),quaternion:o()}}function a(t){return[t||0,t||0,t||0]}function o(){return[0,0,0,1]}var s=t(\\\"gl-vec3/lerp\\\"),l=t(\\\"mat4-recompose\\\"),u=t(\\\"mat4-decompose\\\"),c=t(\\\"gl-mat4/determinant\\\"),f=t(\\\"quat-slerp\\\"),h=i(),p=i(),d=i();e.exports=n},{\\\"gl-mat4/determinant\\\":182,\\\"gl-vec3/lerp\\\":8,\\\"mat4-decompose\\\":11,\\\"mat4-recompose\\\":13,\\\"quat-slerp\\\":14}],11:[function(t,e,r){function n(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t}function i(t,e){t[0][0]=e[0],t[0][1]=e[1],t[0][2]=e[2],t[1][0]=e[4],t[1][1]=e[5],t[1][2]=e[6],t[2][0]=e[8],t[2][1]=e[9],t[2][2]=e[10]}function a(t,e,r,n,i){t[0]=e[0]*n+r[0]*i,t[1]=e[1]*n+r[1]*i,t[2]=e[2]*n+r[2]*i}var o=t(\\\"./normalize\\\"),s=t(\\\"gl-mat4/create\\\"),l=t(\\\"gl-mat4/clone\\\"),u=t(\\\"gl-mat4/determinant\\\"),c=t(\\\"gl-mat4/invert\\\"),f=t(\\\"gl-mat4/transpose\\\"),h={length:t(\\\"gl-vec3/length\\\"),normalize:t(\\\"gl-vec3/normalize\\\"),dot:t(\\\"gl-vec3/dot\\\"),cross:t(\\\"gl-vec3/cross\\\")},p=s(),d=s(),g=[0,0,0,0],v=[[0,0,0],[0,0,0],[0,0,0]],m=[0,0,0];e.exports=function(t,e,r,s,y,b){if(e||(e=[0,0,0]),r||(r=[0,0,0]),s||(s=[0,0,0]),y||(y=[0,0,0,1]),b||(b=[0,0,0,1]),!o(p,t))return!1;if(l(d,p),d[3]=0,d[7]=0,d[11]=0,d[15]=1,Math.abs(u(d)<1e-8))return!1;var x=p[3],_=p[7],w=p[11],k=p[12],A=p[13],M=p[14],T=p[15];if(0!==x||0!==_||0!==w){g[0]=x,g[1]=_,g[2]=w,g[3]=T;var E=c(d,d);if(!E)return!1;f(d,d),n(y,g,d)}else y[0]=y[1]=y[2]=0,y[3]=1;if(e[0]=k,e[1]=A,e[2]=M,i(v,p),r[0]=h.length(v[0]),h.normalize(v[0],v[0]),s[0]=h.dot(v[0],v[1]),a(v[1],v[1],v[0],1,-s[0]),r[1]=h.length(v[1]),h.normalize(v[1],v[1]),s[0]/=r[1],s[1]=h.dot(v[0],v[2]),a(v[2],v[2],v[0],1,-s[1]),s[2]=h.dot(v[1],v[2]),a(v[2],v[2],v[1],1,-s[2]),r[2]=h.length(v[2]),h.normalize(v[2],v[2]),s[1]/=r[2],s[2]/=r[2],h.cross(m,v[1],v[2]),h.dot(v[0],m)<0)for(var L=0;3>L;L++)r[L]*=-1,v[L][0]*=-1,v[L][1]*=-1,v[L][2]*=-1;return b[0]=.5*Math.sqrt(Math.max(1+v[0][0]-v[1][1]-v[2][2],0)),b[1]=.5*Math.sqrt(Math.max(1-v[0][0]+v[1][1]-v[2][2],0)),b[2]=.5*Math.sqrt(Math.max(1-v[0][0]-v[1][1]+v[2][2],0)),b[3]=.5*Math.sqrt(Math.max(1+v[0][0]+v[1][1]+v[2][2],0)),v[2][1]>v[1][2]&&(b[0]=-b[0]),v[0][2]>v[2][0]&&(b[1]=-b[1]),v[1][0]>v[0][1]&&(b[2]=-b[2]),!0}},{\\\"./normalize\\\":12,\\\"gl-mat4/clone\\\":180,\\\"gl-mat4/create\\\":181,\\\"gl-mat4/determinant\\\":182,\\\"gl-mat4/invert\\\":186,\\\"gl-mat4/transpose\\\":196,\\\"gl-vec3/cross\\\":5,\\\"gl-vec3/dot\\\":6,\\\"gl-vec3/length\\\":7,\\\"gl-vec3/normalize\\\":9}],12:[function(t,e,r){e.exports=function(t,e){var r=e[15];if(0===r)return!1;for(var n=1/r,i=0;16>i;i++)t[i]=e[i]*n;return!0}},{}],13:[function(t,e,r){var n={identity:t(\\\"gl-mat4/identity\\\"),translate:t(\\\"gl-mat4/translate\\\"),multiply:t(\\\"gl-mat4/multiply\\\"),create:t(\\\"gl-mat4/create\\\"),scale:t(\\\"gl-mat4/scale\\\"),fromRotationTranslation:t(\\\"gl-mat4/fromRotationTranslation\\\")},i=(n.create(),n.create());e.exports=function(t,e,r,a,o,s){return n.identity(t),n.fromRotationTranslation(t,s,e),t[3]=o[0],t[7]=o[1],t[11]=o[2],t[15]=o[3],n.identity(i),0!==a[2]&&(i[9]=a[2],n.multiply(t,t,i)),0!==a[1]&&(i[9]=0,i[8]=a[1],n.multiply(t,t,i)),0!==a[0]&&(i[8]=0,i[4]=a[0],n.multiply(t,t,i)),n.scale(t,t,r),t}},{\\\"gl-mat4/create\\\":181,\\\"gl-mat4/fromRotationTranslation\\\":184,\\\"gl-mat4/identity\\\":185,\\\"gl-mat4/multiply\\\":188,\\\"gl-mat4/scale\\\":194,\\\"gl-mat4/translate\\\":195}],14:[function(t,e,r){e.exports=t(\\\"gl-quat/slerp\\\")},{\\\"gl-quat/slerp\\\":15}],15:[function(t,e,r){function n(t,e,r,n){var i,a,o,s,l,u=e[0],c=e[1],f=e[2],h=e[3],p=r[0],d=r[1],g=r[2],v=r[3];return a=u*p+c*d+f*g+h*v,0>a&&(a=-a,p=-p,d=-d,g=-g,v=-v),1-a>1e-6?(i=Math.acos(a),o=Math.sin(i),s=Math.sin((1-n)*i)/o,l=Math.sin(n*i)/o):(s=1-n,l=n),t[0]=s*u+l*p,t[1]=s*c+l*d,t[2]=s*f+l*g,t[3]=s*h+l*v,t}e.exports=n},{}],16:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a,o,s,l,u){var c=e+a+u;if(f>0){var f=Math.sqrt(c+1);t[0]=.5*(o-l)/f,t[1]=.5*(s-n)/f,t[2]=.5*(r-a)/f,t[3]=.5*f}else{var h=Math.max(e,a,u),f=Math.sqrt(2*h-c+1);e>=h?(t[0]=.5*f,t[1]=.5*(i+r)/f,t[2]=.5*(s+n)/f,t[3]=.5*(o-l)/f):a>=h?(t[0]=.5*(r+i)/f,t[1]=.5*f,t[2]=.5*(l+o)/f,t[3]=.5*(s-n)/f):(t[0]=.5*(n+s)/f,t[1]=.5*(o+l)/f,t[2]=.5*f,t[3]=.5*(r-i)/f)}return t}e.exports=n},{}],17:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){return Math.min(e,Math.max(t,r))}function i(t,e,r){this.dimension=t.length,this.bounds=[new Array(this.dimension),new Array(this.dimension)];for(var n=0;n<this.dimension;++n)this.bounds[0][n]=-(1/0),this.bounds[1][n]=1/0;this._state=t.slice().reverse(),this._velocity=e.slice().reverse(),this._time=[r],this._scratch=[t.slice(),t.slice(),t.slice(),t.slice(),t.slice()]}function a(t){for(var e=new Array(t),r=0;t>r;++r)e[r]=0;return e}function o(t,e,r){switch(arguments.length){case 0:return new i([0],[0],0);case 1:if(\\\"number\\\"==typeof t){var n=a(t);return new i(n,n,0)}return new i(t,a(t.length),0);case 2:if(\\\"number\\\"==typeof e){var n=a(t.length);return new i(t,n,+e)}r=0;case 3:if(t.length!==e.length)throw new Error(\\\"state and velocity lengths must match\\\");return new i(t,e,r)}}e.exports=o;var s=t(\\\"cubic-hermite\\\"),l=t(\\\"binary-search-bounds\\\"),u=i.prototype;u.flush=function(t){var e=l.gt(this._time,t)-1;0>=e||(this._time.splice(0,e),this._state.splice(0,e*this.dimension),this._velocity.splice(0,e*this.dimension))},u.curve=function(t){var e=this._time,r=e.length,i=l.le(e,t),a=this._scratch[0],o=this._state,u=this._velocity,c=this.dimension,f=this.bounds;if(0>i)for(var h=c-1,p=0;c>p;++p,--h)a[p]=o[h];else if(i>=r-1)for(var h=o.length-1,d=t-e[r-1],p=0;c>p;++p,--h)a[p]=o[h]+d*u[h];else{for(var h=c*(i+1)-1,g=e[i],v=e[i+1],m=v-g||1,y=this._scratch[1],b=this._scratch[2],x=this._scratch[3],_=this._scratch[4],w=!0,p=0;c>p;++p,--h)y[p]=o[h],x[p]=u[h]*m,b[p]=o[h+c],_[p]=u[h+c]*m,w=w&&y[p]===b[p]&&x[p]===_[p]&&0===x[p];if(w)for(var p=0;c>p;++p)a[p]=y[p];else s(y,x,b,_,(t-g)/m,a)}for(var k=f[0],A=f[1],p=0;c>p;++p)a[p]=n(k[p],A[p],a[p]);return a},u.dcurve=function(t){var e=this._time,r=e.length,n=l.le(e,t),i=this._scratch[0],a=this._state,o=this._velocity,u=this.dimension;if(n>=r-1)for(var c=a.length-1,f=(t-e[r-1],0);u>f;++f,--c)i[f]=o[c];else{for(var c=u*(n+1)-1,h=e[n],p=e[n+1],d=p-h||1,g=this._scratch[1],v=this._scratch[2],m=this._scratch[3],y=this._scratch[4],b=!0,f=0;u>f;++f,--c)g[f]=a[c],m[f]=o[c]*d,v[f]=a[c+u],y[f]=o[c+u]*d,b=b&&g[f]===v[f]&&m[f]===y[f]&&0===m[f];if(b)for(var f=0;u>f;++f)i[f]=0;else{s.derivative(g,m,v,y,(t-h)/d,i);for(var f=0;u>f;++f)i[f]/=d}}return i},u.lastT=function(){var t=this._time;return t[t.length-1]},u.stable=function(){for(var t=this._velocity,e=t.length,r=this.dimension-1;r>=0;--r)if(t[--e])return!1;return!0},u.jump=function(t){var e=this.lastT(),r=this.dimension;if(!(e>t||arguments.length!==r+1)){var i=this._state,a=this._velocity,o=i.length-this.dimension,s=this.bounds,l=s[0],u=s[1];this._time.push(e,t);for(var c=0;2>c;++c)for(var f=0;r>f;++f)i.push(i[o++]),a.push(0);this._time.push(t);for(var f=r;f>0;--f)i.push(n(l[f-1],u[f-1],arguments[f])),a.push(0)}},u.push=function(t){var e=this.lastT(),r=this.dimension;if(!(e>t||arguments.length!==r+1)){var i=this._state,a=this._velocity,o=i.length-this.dimension,s=t-e,l=this.bounds,u=l[0],c=l[1],f=s>1e-6?1/s:0;this._time.push(t);for(var h=r;h>0;--h){var p=n(u[h-1],c[h-1],arguments[h]);i.push(p),a.push((p-i[o++])*f)}}},u.set=function(t){var e=this.dimension;if(!(t<this.lastT()||arguments.length!==e+1)){var r=this._state,i=this._velocity,a=this.bounds,o=a[0],s=a[1];this._time.push(t);for(var l=e;l>0;--l)r.push(n(o[l-1],s[l-1],arguments[l])),i.push(0)}},u.move=function(t){var e=this.lastT(),r=this.dimension;if(!(e>=t||arguments.length!==r+1)){var i=this._state,a=this._velocity,o=i.length-this.dimension,s=this.bounds,l=s[0],u=s[1],c=t-e,f=c>1e-6?1/c:0;this._time.push(t);for(var h=r;h>0;--h){var p=arguments[h];i.push(n(l[h-1],u[h-1],i[o++]+p)),a.push(p*f)}}},u.idle=function(t){var e=this.lastT();if(!(e>t)){var r=this.dimension,i=this._state,a=this._velocity,o=i.length-r,s=this.bounds,l=s[0],u=s[1],c=t-e;this._time.push(t);for(var f=r-1;f>=0;--f)i.push(n(l[f],u[f],i[o]+c*a[o])),a.push(0),o+=1}}},{\\\"binary-search-bounds\\\":18,\\\"cubic-hermite\\\":19}],18:[function(t,e,r){arguments[4][4][0].apply(r,arguments)},{dup:4}],19:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a){var o=6*i*i-6*i,s=3*i*i-4*i+1,l=-6*i*i+6*i,u=3*i*i-2*i;if(t.length){a||(a=new Array(t.length));for(var c=t.length-1;c>=0;--c)a[c]=o*t[c]+s*e[c]+l*r[c]+u*n[c];return a}return o*t+s*e+l*r[c]+u*n}function i(t,e,r,n,i,a){var o=i-1,s=i*i,l=o*o,u=(1+2*i)*l,c=i*l,f=s*(3-2*i),h=s*o;if(t.length){a||(a=new Array(t.length));for(var p=t.length-1;p>=0;--p)a[p]=u*t[p]+c*e[p]+f*r[p]+h*n[p];return a}return u*t+c*e+f*r+h*n}e.exports=i,e.exports.derivative=n},{}],20:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2))}function i(t,e,r,n){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2)+Math.pow(n,2))}function a(t,e){var r=e[0],n=e[1],a=e[2],o=e[3],s=i(r,n,a,o);s>1e-6?(t[0]=r/s,t[1]=n/s,t[2]=a/s,t[3]=o/s):(t[0]=t[1]=t[2]=0,t[3]=1)}function o(t,e,r){this.radius=l([r]),this.center=l(e),this.rotation=l(t),this.computedRadius=this.radius.curve(0),this.computedCenter=this.center.curve(0),this.computedRotation=this.rotation.curve(0),this.computedUp=[.1,0,0],this.computedEye=[.1,0,0],this.computedMatrix=[.1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],this.recalcMatrix(0)}function s(t){t=t||{};var e=t.center||[0,0,0],r=t.rotation||[0,0,0,1],n=t.radius||1;e=[].slice.call(e,0,3),r=[].slice.call(r,0,4),a(r,r);var i=new o(r,e,Math.log(n));return i.setDistanceLimits(t.zoomMin,t.zoomMax),(\\\"eye\\\"in t||\\\"up\\\"in t)&&i.lookAt(0,t.eye,t.center,t.up),i}e.exports=s;var l=t(\\\"filtered-vector\\\"),u=t(\\\"gl-mat4/lookAt\\\"),c=t(\\\"gl-mat4/fromQuat\\\"),f=t(\\\"gl-mat4/invert\\\"),h=t(\\\"./lib/quatFromFrame\\\"),p=o.prototype;p.lastT=function(){return Math.max(this.radius.lastT(),this.center.lastT(),this.rotation.lastT())},p.recalcMatrix=function(t){this.radius.curve(t),this.center.curve(t),this.rotation.curve(t);var e=this.computedRotation;a(e,e);var r=this.computedMatrix;c(r,e);var n=this.computedCenter,i=this.computedEye,o=this.computedUp,s=Math.exp(this.computedRadius[0]);i[0]=n[0]+s*r[2],i[1]=n[1]+s*r[6],i[2]=n[2]+s*r[10],o[0]=r[1],o[1]=r[5],o[2]=r[9];for(var l=0;3>l;++l){for(var u=0,f=0;3>f;++f)u+=r[l+4*f]*i[f];r[12+l]=-u}},p.getMatrix=function(t,e){this.recalcMatrix(t);var r=this.computedMatrix;if(e){for(var n=0;16>n;++n)e[n]=r[n];return e}return r},p.idle=function(t){this.center.idle(t),this.radius.idle(t),this.rotation.idle(t)},p.flush=function(t){this.center.flush(t),this.radius.flush(t),this.rotation.flush(t)},p.pan=function(t,e,r,i){e=e||0,r=r||0,i=i||0,this.recalcMatrix(t);var a=this.computedMatrix,o=a[1],s=a[5],l=a[9],u=n(o,s,l);o/=u,s/=u,l/=u;var c=a[0],f=a[4],h=a[8],p=c*o+f*s+h*l;c-=o*p,f-=s*p,h-=l*p;var d=n(c,f,h);c/=d,f/=d,h/=d;var g=a[2],v=a[6],m=a[10],y=g*o+v*s+m*l,b=g*c+v*f+m*h;g-=y*o+b*c,v-=y*s+b*f,m-=y*l+b*h;var x=n(g,v,m);g/=x,v/=x,m/=x;var _=c*e+o*r,w=f*e+s*r,k=h*e+l*r;this.center.move(t,_,w,k);var A=Math.exp(this.computedRadius[0]);A=Math.max(1e-4,A+i),this.radius.set(t,Math.log(A))},p.rotate=function(t,e,r,a){this.recalcMatrix(t),e=e||0,r=r||0;var o=this.computedMatrix,s=o[0],l=o[4],u=o[8],c=o[1],f=o[5],h=o[9],p=o[2],d=o[6],g=o[10],v=e*s+r*c,m=e*l+r*f,y=e*u+r*h,b=-(d*y-g*m),x=-(g*v-p*y),_=-(p*m-d*v),w=Math.sqrt(Math.max(0,1-Math.pow(b,2)-Math.pow(x,2)-Math.pow(_,2))),k=i(b,x,_,w);k>1e-6?(b/=k,x/=k,_/=k,w/=k):(b=x=_=0,w=1);var A=this.computedRotation,M=A[0],T=A[1],E=A[2],L=A[3],S=M*w+L*b+T*_-E*x,C=T*w+L*x+E*b-M*_,P=E*w+L*_+M*x-T*b,z=L*w-M*b-T*x-E*_;if(a){b=p,x=d,_=g;var R=Math.sin(a)/n(b,x,_);b*=R,x*=R,_*=R,w=Math.cos(e),S=S*w+z*b+C*_-P*x,C=C*w+z*x+P*b-S*_,P=P*w+z*_+S*x-C*b,z=z*w-S*b-C*x-P*_}var O=i(S,C,P,z);O>1e-6?(S/=O,C/=O,P/=O,z/=O):(S=C=P=0,z=1),this.rotation.set(t,S,C,P,z)},p.lookAt=function(t,e,r,n){this.recalcMatrix(t),r=r||this.computedCenter,e=e||this.computedEye,n=n||this.computedUp;var i=this.computedMatrix;u(i,e,r,n);var o=this.computedRotation;h(o,i[0],i[1],i[2],i[4],i[5],i[6],i[8],i[9],i[10]),a(o,o),this.rotation.set(t,o[0],o[1],o[2],o[3]);for(var s=0,l=0;3>l;++l)s+=Math.pow(r[l]-e[l],2);this.radius.set(t,.5*Math.log(Math.max(s,1e-6))),this.center.set(t,r[0],r[1],r[2])},p.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},p.setMatrix=function(t,e){var r=this.computedRotation;h(r,e[0],e[1],e[2],e[4],e[5],e[6],e[8],e[9],e[10]),a(r,r),this.rotation.set(t,r[0],r[1],r[2],r[3]);var n=this.computedMatrix;f(n,e);var i=n[15];if(Math.abs(i)>1e-6){var o=n[12]/i,s=n[13]/i,l=n[14]/i;this.recalcMatrix(t);var u=Math.exp(this.computedRadius[0]);this.center.set(t,o-n[2]*u,s-n[6]*u,l-n[10]*u),this.radius.idle(t)}else this.center.idle(t),this.radius.idle(t)},p.setDistance=function(t,e){e>0&&this.radius.set(t,Math.log(e))},p.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-(1/0),e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},p.getDistanceLimits=function(t){var e=this.radius.bounds;return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},p.toJSON=function(){return this.recalcMatrix(this.lastT()),{center:this.computedCenter.slice(),rotation:this.computedRotation.slice(),distance:Math.log(this.computedRadius[0]),zoomMin:this.radius.bounds[0][0],zoomMax:this.radius.bounds[1][0]}},p.fromJSON=function(t){var e=this.lastT(),r=t.center;r&&this.center.set(e,r[0],r[1],r[2]);var n=t.rotation;n&&this.rotation.set(e,n[0],n[1],n[2],n[3]);var i=t.distance;i&&i>0&&this.radius.set(e,Math.log(i)),this.setDistanceLimits(t.zoomMin,t.zoomMax)}},{\\\"./lib/quatFromFrame\\\":16,\\\"filtered-vector\\\":17,\\\"gl-mat4/fromQuat\\\":183,\\\"gl-mat4/invert\\\":186,\\\"gl-mat4/lookAt\\\":187}],21:[function(t,e,r){arguments[4][17][0].apply(r,arguments)},{\\\"binary-search-bounds\\\":22,\\\"cubic-hermite\\\":23,dup:17}],22:[function(t,e,r){arguments[4][4][0].apply(r,arguments)},{dup:4}],23:[function(t,e,r){arguments[4][19][0].apply(r,arguments)},{dup:19}],24:[function(t,e,r){arguments[4][5][0].apply(r,arguments)},{dup:5}],25:[function(t,e,r){arguments[4][6][0].apply(r,arguments)},{dup:6}],26:[function(t,e,r){arguments[4][9][0].apply(r,arguments)},{dup:9}],27:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2))}function i(t){return Math.min(1,Math.max(-1,t))}function a(t){var e=Math.abs(t[0]),r=Math.abs(t[1]),n=Math.abs(t[2]),i=[0,0,0];e>Math.max(r,n)?i[2]=1:r>Math.max(e,n)?i[0]=1:i[1]=1;for(var a=0,o=0,s=0;3>s;++s)a+=t[s]*t[s],o+=i[s]*t[s];for(var s=0;3>s;++s)i[s]-=o/a*t[s];return h(i,i),i}function o(t,e,r,n,i,a,o,s){this.center=l(r),this.up=l(n),this.right=l(i),this.radius=l([a]),this.angle=l([o,s]),this.angle.bounds=[[-(1/0),-Math.PI/2],[1/0,Math.PI/2]],this.setDistanceLimits(t,e),this.computedCenter=this.center.curve(0),this.computedUp=this.up.curve(0),this.computedRight=this.right.curve(0),this.computedRadius=this.radius.curve(0),this.computedAngle=this.angle.curve(0),this.computedToward=[0,0,0],this.computedEye=[0,0,0],this.computedMatrix=new Array(16);for(var u=0;16>u;++u)this.computedMatrix[u]=.5;this.recalcMatrix(0)}function s(t){t=t||{};var e=t.center||[0,0,0],r=t.up||[0,1,0],i=t.right||a(r),s=t.radius||1,l=t.theta||0,u=t.phi||0;if(e=[].slice.call(e,0,3),r=[].slice.call(r,0,3),h(r,r),i=[].slice.call(i,0,3),h(i,i),\\\"eye\\\"in t){var c=t.eye,d=[c[0]-e[0],c[1]-e[1],c[2]-e[2]];f(i,d,r),n(i[0],i[1],i[2])<1e-6?i=a(r):h(i,i),s=n(d[0],d[1],d[2]);var g=p(r,d)/s,v=p(i,d)/s;u=Math.acos(g),l=Math.acos(v)}return s=Math.log(s),new o(t.zoomMin,t.zoomMax,e,r,i,s,l,u)}e.exports=s;var l=t(\\\"filtered-vector\\\"),u=t(\\\"gl-mat4/invert\\\"),c=t(\\\"gl-mat4/rotate\\\"),f=t(\\\"gl-vec3/cross\\\"),h=t(\\\"gl-vec3/normalize\\\"),p=t(\\\"gl-vec3/dot\\\"),d=o.prototype;d.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-(1/0),e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},d.getDistanceLimits=function(t){var e=this.radius.bounds[0];return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},d.recalcMatrix=function(t){this.center.curve(t),this.up.curve(t),this.right.curve(t),this.radius.curve(t),this.angle.curve(t);for(var e=this.computedUp,r=this.computedRight,i=0,a=0,o=0;3>o;++o)a+=e[o]*r[o],i+=e[o]*e[o];for(var s=Math.sqrt(i),l=0,o=0;3>o;++o)r[o]-=e[o]*a/i,l+=r[o]*r[o],e[o]/=s;for(var u=Math.sqrt(l),o=0;3>o;++o)r[o]/=u;var c=this.computedToward;f(c,e,r),h(c,c);for(var p=Math.exp(this.computedRadius[0]),d=this.computedAngle[0],g=this.computedAngle[1],v=Math.cos(d),m=Math.sin(d),y=Math.cos(g),b=Math.sin(g),x=this.computedCenter,_=v*y,w=m*y,k=b,A=-v*b,M=-m*b,T=y,E=this.computedEye,L=this.computedMatrix,o=0;3>o;++o){var S=_*r[o]+w*c[o]+k*e[o];L[4*o+1]=A*r[o]+M*c[o]+T*e[o],L[4*o+2]=S,L[4*o+3]=0}var C=L[1],P=L[5],z=L[9],R=L[2],O=L[6],I=L[10],j=P*I-z*O,N=z*R-C*I,F=C*O-P*R,D=n(j,N,F);j/=D,N/=D,F/=D,L[0]=j,L[4]=N,L[8]=F;for(var o=0;3>o;++o)E[o]=x[o]+L[2+4*o]*p;for(var o=0;3>o;++o){for(var l=0,B=0;3>B;++B)l+=L[o+4*B]*E[B];L[12+o]=-l}L[15]=1},d.getMatrix=function(t,e){this.recalcMatrix(t);var r=this.computedMatrix;if(e){for(var n=0;16>n;++n)e[n]=r[n];return e}return r};var g=[0,0,0];d.rotate=function(t,e,r,n){if(this.angle.move(t,e,r),n){this.recalcMatrix(t);var i=this.computedMatrix;g[0]=i[2],g[1]=i[6],g[2]=i[10];for(var a=this.computedUp,o=this.computedRight,s=this.computedToward,l=0;3>l;++l)i[4*l]=a[l],i[4*l+1]=o[l],i[4*l+2]=s[l];c(i,i,n,g);for(var l=0;3>l;++l)a[l]=i[4*l],o[l]=i[4*l+1];this.up.set(t,a[0],a[1],a[2]),this.right.set(t,o[0],o[1],o[2])}},d.pan=function(t,e,r,i){e=e||0,r=r||0,i=i||0,this.recalcMatrix(t);var a=this.computedMatrix,o=(Math.exp(this.computedRadius[0]),a[1]),s=a[5],l=a[9],u=n(o,s,l);o/=u,s/=u,l/=u;var c=a[0],f=a[4],h=a[8],p=c*o+f*s+h*l;c-=o*p,f-=s*p,h-=l*p;var d=n(c,f,h);c/=d,f/=d,h/=d;var g=c*e+o*r,v=f*e+s*r,m=h*e+l*r;this.center.move(t,g,v,m);var y=Math.exp(this.computedRadius[0]);y=Math.max(1e-4,y+i),this.radius.set(t,Math.log(y))},d.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},d.setMatrix=function(t,e,r,a){var o=1;\\\"number\\\"==typeof r&&(o=0|r),(0>o||o>3)&&(o=1);var s=(o+2)%3;e||(this.recalcMatrix(t),e=this.computedMatrix);var l=e[o],c=e[o+4],f=e[o+8];if(a){var h=Math.abs(l),p=Math.abs(c),d=Math.abs(f),g=Math.max(h,p,d);h===g?(l=0>l?-1:1,c=f=0):d===g?(f=0>f?-1:1,l=c=0):(c=0>c?-1:1,l=f=0)}else{var v=n(l,c,f);l/=v,c/=v,f/=v}var m=e[s],y=e[s+4],b=e[s+8],x=m*l+y*c+b*f;m-=l*x,y-=c*x,b-=f*x;var _=n(m,y,b);m/=_,y/=_,b/=_;var w=c*b-f*y,k=f*m-l*b,A=l*y-c*m,M=n(w,k,A);w/=M,k/=M,A/=M,this.center.jump(t,H,G,Y),this.radius.idle(t),this.up.jump(t,l,c,f),this.right.jump(t,m,y,b);var T,E;if(2===o){var L=e[1],S=e[5],C=e[9],P=L*m+S*y+C*b,z=L*w+S*k+C*A;T=0>j?-Math.PI/2:Math.PI/2,E=Math.atan2(z,P)}else{var R=e[2],O=e[6],I=e[10],j=R*l+O*c+I*f,N=R*m+O*y+I*b,F=R*w+O*k+I*A;T=Math.asin(i(j)),E=Math.atan2(F,N)}this.angle.jump(t,E,T),this.recalcMatrix(t);var D=e[2],B=e[6],U=e[10],V=this.computedMatrix;u(V,e);var q=V[15],H=V[12]/q,G=V[13]/q,Y=V[14]/q,X=Math.exp(this.computedRadius[0]);this.center.jump(t,H-D*X,G-B*X,Y-U*X)},d.lastT=function(){return Math.max(this.center.lastT(),this.up.lastT(),this.right.lastT(),this.radius.lastT(),this.angle.lastT())},d.idle=function(t){this.center.idle(t),this.up.idle(t),this.right.idle(t),this.radius.idle(t),this.angle.idle(t)},d.flush=function(t){this.center.flush(t),this.up.flush(t),this.right.flush(t),this.radius.flush(t),this.angle.flush(t)},d.setDistance=function(t,e){e>0&&this.radius.set(t,Math.log(e))},d.lookAt=function(t,e,r,a){this.recalcMatrix(t),e=e||this.computedEye,r=r||this.computedCenter,a=a||this.computedUp;var o=a[0],s=a[1],l=a[2],u=n(o,s,l);if(!(1e-6>u)){o/=u,s/=u,l/=u;var c=e[0]-r[0],f=e[1]-r[1],h=e[2]-r[2],p=n(c,f,h);if(!(1e-6>p)){c/=p,f/=p,h/=p;var d=this.computedRight,g=d[0],v=d[1],m=d[2],y=o*g+s*v+l*m;g-=y*o,v-=y*s,m-=y*l;var b=n(g,v,m);if(!(.01>b&&(g=s*h-l*f,v=l*c-o*h,m=o*f-s*c,b=n(g,v,m),1e-6>b))){g/=b,v/=b,m/=b,this.up.set(t,o,s,l),this.right.set(t,g,v,m),this.center.set(t,r[0],r[1],r[2]),this.radius.set(t,Math.log(p));var x=s*m-l*v,_=l*g-o*m,w=o*v-s*g,k=n(x,_,w);x/=k,_/=k,w/=k;var A=o*c+s*f+l*h,M=g*c+v*f+m*h,T=x*c+_*f+w*h,E=Math.asin(i(A)),L=Math.atan2(T,M),S=this.angle._state,C=S[S.length-1],P=S[S.length-2];C%=2*Math.PI;var z=Math.abs(C+2*Math.PI-L),R=Math.abs(C-L),O=Math.abs(C-2*Math.PI-L);R>z&&(C+=2*Math.PI),R>O&&(C-=2*Math.PI),this.angle.jump(this.angle.lastT(),C,P),this.angle.set(t,L,E)}}}}},{\\\"filtered-vector\\\":21,\\\"gl-mat4/invert\\\":186,\\\"gl-mat4/rotate\\\":190,\\\"gl-vec3/cross\\\":24,\\\"gl-vec3/dot\\\":25,\\\"gl-vec3/normalize\\\":26}],28:[function(t,e,r){\\\"use strict\\\";function n(t,e){this._controllerNames=Object.keys(t),this._controllerList=this._controllerNames.map(function(e){return t[e]}),this._mode=e,this._active=t[e],this._active||(this._mode=\\\"turntable\\\",this._active=t.turntable),this.modes=this._controllerNames,this.computedMatrix=this._active.computedMatrix,this.computedEye=this._active.computedEye,this.computedUp=this._active.computedUp,this.computedCenter=this._active.computedCenter,this.computedRadius=this._active.computedRadius}function i(t){t=t||{};var e=t.eye||[0,0,1],r=t.center||[0,0,0],i=t.up||[0,1,0],l=t.distanceLimits||[0,1/0],u=t.mode||\\\"turntable\\\",c=a(),f=o(),h=s();return c.setDistanceLimits(l[0],l[1]),c.lookAt(0,e,r,i),f.setDistanceLimits(l[0],l[1]),f.lookAt(0,e,r,i),h.setDistanceLimits(l[0],l[1]),h.lookAt(0,e,r,i),new n({turntable:c,orbit:f,matrix:h},u)}e.exports=i;var a=t(\\\"turntable-camera-controller\\\"),o=t(\\\"orbit-camera-controller\\\"),s=t(\\\"matrix-camera-controller\\\"),l=n.prototype,u=[[\\\"flush\\\",1],[\\\"idle\\\",1],[\\\"lookAt\\\",4],[\\\"rotate\\\",4],[\\\"pan\\\",4],[\\\"translate\\\",4],[\\\"setMatrix\\\",2],[\\\"setDistanceLimits\\\",2],[\\\"setDistance\\\",2]];u.forEach(function(t){for(var e=t[0],r=[],n=0;n<t[1];++n)r.push(\\\"a\\\"+n);var i=\\\"var cc=this._controllerList;for(var i=0;i<cc.length;++i){cc[i].\\\"+t[0]+\\\"(\\\"+r.join()+\\\")}\\\";l[e]=Function.apply(null,r.concat(i))}),l.recalcMatrix=function(t){this._active.recalcMatrix(t)},l.getDistance=function(t){return this._active.getDistance(t)},l.getDistanceLimits=function(t){return this._active.getDistanceLimits(t)},l.lastT=function(){return this._active.lastT()},l.setMode=function(t){if(t!==this._mode){var e=this._controllerNames.indexOf(t);if(!(0>e)){var r=this._active,n=this._controllerList[e],i=Math.max(r.lastT(),n.lastT());r.recalcMatrix(i),n.setMatrix(i,r.computedMatrix),this._active=n,this._mode=t,this.computedMatrix=this._active.computedMatrix,this.computedEye=this._active.computedEye,this.computedUp=this._active.computedUp,this.computedCenter=this._active.computedCenter,this.computedRadius=this._active.computedRadius}}},l.getMode=function(){return this._mode}},{\\\"matrix-camera-controller\\\":3,\\\"orbit-camera-controller\\\":20,\\\"turntable-camera-controller\\\":27}],29:[function(t,e,r){e.exports=function(t,e){e||(e=[0,\\\"\\\"]),t=String(t);var r=parseFloat(t,10);\\n\",\n       \"return e[0]=r,e[1]=t.match(/[\\\\d.\\\\-\\\\+]*\\\\s*(.*)/)[1]||\\\"\\\",e}},{}],30:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=o(getComputedStyle(t).getPropertyValue(e));return r[0]*a(r[1],t)}function i(t,e){var r=document.createElement(\\\"div\\\");r.style[\\\"font-size\\\"]=\\\"128\\\"+t,e.appendChild(r);var i=n(r,\\\"font-size\\\")/128;return e.removeChild(r),i}function a(t,e){switch(e=e||document.body,t=(t||\\\"px\\\").trim().toLowerCase(),(e===window||e===document)&&(e=document.body),t){case\\\"%\\\":return e.clientHeight/100;case\\\"ch\\\":case\\\"ex\\\":return i(t,e);case\\\"em\\\":return n(e,\\\"font-size\\\");case\\\"rem\\\":return n(document.body,\\\"font-size\\\");case\\\"vw\\\":return window.innerWidth/100;case\\\"vh\\\":return window.innerHeight/100;case\\\"vmin\\\":return Math.min(window.innerWidth,window.innerHeight)/100;case\\\"vmax\\\":return Math.max(window.innerWidth,window.innerHeight)/100;case\\\"in\\\":return s;case\\\"cm\\\":return s/2.54;case\\\"mm\\\":return s/25.4;case\\\"pt\\\":return s/72;case\\\"pc\\\":return s/6}return 1}var o=t(\\\"parse-unit\\\");e.exports=a;var s=96},{\\\"parse-unit\\\":29}],31:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){\\\"function\\\"==typeof t&&(r=!!e,e=t,t=window);var n=i(\\\"ex\\\",t);t.addEventListener(\\\"wheel\\\",function(t){r&&t.preventDefault();var i=t.deltaX||0,a=t.deltaY||0,o=t.deltaZ||0,s=t.deltaMode,l=1;switch(s){case 1:l=n;break;case 2:l=window.innerHeight}return i*=l,a*=l,o*=l,i||a||o?e(i,a,o):void 0})}var i=t(\\\"to-px\\\");e.exports=n},{\\\"to-px\\\":30}],32:[function(t,e,r){(function(t){e.exports=t.performance&&t.performance.now?function(){return performance.now()}:Date.now||function(){return+new Date}}).call(this,\\\"undefined\\\"!=typeof global?global:\\\"undefined\\\"!=typeof self?self:\\\"undefined\\\"!=typeof window?window:{})},{}],33:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i){this.gl=t,this.type=e,this.handle=r,this.length=n,this.usage=i}function i(t,e,r,n,i,a){var o=i.length*i.BYTES_PER_ELEMENT;if(0>a)return t.bufferData(e,i,n),o;if(o+a>r)throw new Error(\\\"gl-buffer: If resizing buffer, must not specify offset\\\");return t.bufferSubData(e,a,i),r}function a(t,e){for(var r=l.malloc(t.length,e),n=t.length,i=0;n>i;++i)r[i]=t[i];return r}function o(t,e){for(var r=1,n=e.length-1;n>=0;--n){if(e[n]!==r)return!1;r*=t[n]}return!0}function s(t,e,r,i){if(r=r||t.ARRAY_BUFFER,i=i||t.DYNAMIC_DRAW,r!==t.ARRAY_BUFFER&&r!==t.ELEMENT_ARRAY_BUFFER)throw new Error(\\\"gl-buffer: Invalid type for webgl buffer, must be either gl.ARRAY_BUFFER or gl.ELEMENT_ARRAY_BUFFER\\\");if(i!==t.DYNAMIC_DRAW&&i!==t.STATIC_DRAW&&i!==t.STREAM_DRAW)throw new Error(\\\"gl-buffer: Invalid usage for buffer, must be either gl.DYNAMIC_DRAW, gl.STATIC_DRAW or gl.STREAM_DRAW\\\");var a=t.createBuffer(),o=new n(t,r,a,0,i);return o.update(e),o}var l=t(\\\"typedarray-pool\\\"),u=t(\\\"ndarray-ops\\\"),c=t(\\\"ndarray\\\"),f=[\\\"uint8\\\",\\\"uint8_clamped\\\",\\\"uint16\\\",\\\"uint32\\\",\\\"int8\\\",\\\"int16\\\",\\\"int32\\\",\\\"float32\\\"],h=n.prototype;h.bind=function(){this.gl.bindBuffer(this.type,this.handle)},h.unbind=function(){this.gl.bindBuffer(this.type,null)},h.dispose=function(){this.gl.deleteBuffer(this.handle)},h.update=function(t,e){if(\\\"number\\\"!=typeof e&&(e=-1),this.bind(),\\\"object\\\"==typeof t&&\\\"undefined\\\"!=typeof t.shape){var r=t.dtype;if(f.indexOf(r)<0&&(r=\\\"float32\\\"),this.type===this.gl.ELEMENT_ARRAY_BUFFER){var n=gl.getExtension(\\\"OES_element_index_uint\\\");r=n&&\\\"uint16\\\"!==r?\\\"uint32\\\":\\\"uint16\\\"}if(r===t.dtype&&o(t.shape,t.stride))0===t.offset&&t.data.length===t.shape[0]?this.length=i(this.gl,this.type,this.length,this.usage,t.data,e):this.length=i(this.gl,this.type,this.length,this.usage,t.data.subarray(t.offset,t.shape[0]),e);else{var s=l.malloc(t.size,r),h=c(s,t.shape);u.assign(h,t),0>e?this.length=i(this.gl,this.type,this.length,this.usage,s,e):this.length=i(this.gl,this.type,this.length,this.usage,s.subarray(0,t.size),e),l.free(s)}}else if(Array.isArray(t)){var p;p=this.type===this.gl.ELEMENT_ARRAY_BUFFER?a(t,\\\"uint16\\\"):a(t,\\\"float32\\\"),0>e?this.length=i(this.gl,this.type,this.length,this.usage,p,e):this.length=i(this.gl,this.type,this.length,this.usage,p.subarray(0,t.length),e),l.free(p)}else if(\\\"object\\\"==typeof t&&\\\"number\\\"==typeof t.length)this.length=i(this.gl,this.type,this.length,this.usage,t,e);else{if(\\\"number\\\"!=typeof t&&void 0!==t)throw new Error(\\\"gl-buffer: Invalid data type\\\");if(e>=0)throw new Error(\\\"gl-buffer: Cannot specify offset when resizing buffer\\\");t=0|t,0>=t&&(t=1),this.gl.bufferData(this.type,0|t,this.usage),this.length=t}},e.exports=s},{ndarray:247,\\\"ndarray-ops\\\":34,\\\"typedarray-pool\\\":41}],34:[function(t,e,r){\\\"use strict\\\";function n(t){if(!t)return s;for(var e=0;e<t.args.length;++e){var r=t.args[e];0===e?t.args[e]={name:r,lvalue:!0,rvalue:!!t.rvalue,count:t.count||1}:t.args[e]={name:r,lvalue:!1,rvalue:!0,count:1}}return t.thisVars||(t.thisVars=[]),t.localVars||(t.localVars=[]),t}function i(t){return o({args:t.args,pre:n(t.pre),body:n(t.body),post:n(t.proc),funcName:t.funcName})}function a(t){for(var e=[],r=0;r<t.args.length;++r)e.push(\\\"a\\\"+r);var n=new Function(\\\"P\\\",[\\\"return function \\\",t.funcName,\\\"_ndarrayops(\\\",e.join(\\\",\\\"),\\\") {P(\\\",e.join(\\\",\\\"),\\\");return a0}\\\"].join(\\\"\\\"));return n(i(t))}var o=t(\\\"cwise-compiler\\\"),s={body:\\\"\\\",args:[],thisVars:[],localVars:[]},l={add:\\\"+\\\",sub:\\\"-\\\",mul:\\\"*\\\",div:\\\"/\\\",mod:\\\"%\\\",band:\\\"&\\\",bor:\\\"|\\\",bxor:\\\"^\\\",lshift:\\\"<<\\\",rshift:\\\">>\\\",rrshift:\\\">>>\\\"};!function(){for(var t in l){var e=l[t];r[t]=a({args:[\\\"array\\\",\\\"array\\\",\\\"array\\\"],body:{args:[\\\"a\\\",\\\"b\\\",\\\"c\\\"],body:\\\"a=b\\\"+e+\\\"c\\\"},funcName:t}),r[t+\\\"eq\\\"]=a({args:[\\\"array\\\",\\\"array\\\"],body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a\\\"+e+\\\"=b\\\"},rvalue:!0,funcName:t+\\\"eq\\\"}),r[t+\\\"s\\\"]=a({args:[\\\"array\\\",\\\"array\\\",\\\"scalar\\\"],body:{args:[\\\"a\\\",\\\"b\\\",\\\"s\\\"],body:\\\"a=b\\\"+e+\\\"s\\\"},funcName:t+\\\"s\\\"}),r[t+\\\"seq\\\"]=a({args:[\\\"array\\\",\\\"scalar\\\"],body:{args:[\\\"a\\\",\\\"s\\\"],body:\\\"a\\\"+e+\\\"=s\\\"},rvalue:!0,funcName:t+\\\"seq\\\"})}}();var u={not:\\\"!\\\",bnot:\\\"~\\\",neg:\\\"-\\\",recip:\\\"1.0/\\\"};!function(){for(var t in u){var e=u[t];r[t]=a({args:[\\\"array\\\",\\\"array\\\"],body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a=\\\"+e+\\\"b\\\"},funcName:t}),r[t+\\\"eq\\\"]=a({args:[\\\"array\\\"],body:{args:[\\\"a\\\"],body:\\\"a=\\\"+e+\\\"a\\\"},rvalue:!0,count:2,funcName:t+\\\"eq\\\"})}}();var c={and:\\\"&&\\\",or:\\\"||\\\",eq:\\\"===\\\",neq:\\\"!==\\\",lt:\\\"<\\\",gt:\\\">\\\",leq:\\\"<=\\\",geq:\\\">=\\\"};!function(){for(var t in c){var e=c[t];r[t]=a({args:[\\\"array\\\",\\\"array\\\",\\\"array\\\"],body:{args:[\\\"a\\\",\\\"b\\\",\\\"c\\\"],body:\\\"a=b\\\"+e+\\\"c\\\"},funcName:t}),r[t+\\\"s\\\"]=a({args:[\\\"array\\\",\\\"array\\\",\\\"scalar\\\"],body:{args:[\\\"a\\\",\\\"b\\\",\\\"s\\\"],body:\\\"a=b\\\"+e+\\\"s\\\"},funcName:t+\\\"s\\\"}),r[t+\\\"eq\\\"]=a({args:[\\\"array\\\",\\\"array\\\"],body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a=a\\\"+e+\\\"b\\\"},rvalue:!0,count:2,funcName:t+\\\"eq\\\"}),r[t+\\\"seq\\\"]=a({args:[\\\"array\\\",\\\"scalar\\\"],body:{args:[\\\"a\\\",\\\"s\\\"],body:\\\"a=a\\\"+e+\\\"s\\\"},rvalue:!0,count:2,funcName:t+\\\"seq\\\"})}}();var f=[\\\"abs\\\",\\\"acos\\\",\\\"asin\\\",\\\"atan\\\",\\\"ceil\\\",\\\"cos\\\",\\\"exp\\\",\\\"floor\\\",\\\"log\\\",\\\"round\\\",\\\"sin\\\",\\\"sqrt\\\",\\\"tan\\\"];!function(){for(var t=0;t<f.length;++t){var e=f[t];r[e]=a({args:[\\\"array\\\",\\\"array\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a=this_f(b)\\\",thisVars:[\\\"this_f\\\"]},funcName:e}),r[e+\\\"eq\\\"]=a({args:[\\\"array\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\"],body:\\\"a=this_f(a)\\\",thisVars:[\\\"this_f\\\"]},rvalue:!0,count:2,funcName:e+\\\"eq\\\"})}}();var h=[\\\"max\\\",\\\"min\\\",\\\"atan2\\\",\\\"pow\\\"];!function(){for(var t=0;t<h.length;++t){var e=h[t];r[e]=a({args:[\\\"array\\\",\\\"array\\\",\\\"array\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\",\\\"b\\\",\\\"c\\\"],body:\\\"a=this_f(b,c)\\\",thisVars:[\\\"this_f\\\"]},funcName:e}),r[e+\\\"s\\\"]=a({args:[\\\"array\\\",\\\"array\\\",\\\"scalar\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\",\\\"b\\\",\\\"c\\\"],body:\\\"a=this_f(b,c)\\\",thisVars:[\\\"this_f\\\"]},funcName:e+\\\"s\\\"}),r[e+\\\"eq\\\"]=a({args:[\\\"array\\\",\\\"array\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a=this_f(a,b)\\\",thisVars:[\\\"this_f\\\"]},rvalue:!0,count:2,funcName:e+\\\"eq\\\"}),r[e+\\\"seq\\\"]=a({args:[\\\"array\\\",\\\"scalar\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a=this_f(a,b)\\\",thisVars:[\\\"this_f\\\"]},rvalue:!0,count:2,funcName:e+\\\"seq\\\"})}}();var p=[\\\"atan2\\\",\\\"pow\\\"];!function(){for(var t=0;t<p.length;++t){var e=p[t];r[e+\\\"op\\\"]=a({args:[\\\"array\\\",\\\"array\\\",\\\"array\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\",\\\"b\\\",\\\"c\\\"],body:\\\"a=this_f(c,b)\\\",thisVars:[\\\"this_f\\\"]},funcName:e+\\\"op\\\"}),r[e+\\\"ops\\\"]=a({args:[\\\"array\\\",\\\"array\\\",\\\"scalar\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\",\\\"b\\\",\\\"c\\\"],body:\\\"a=this_f(c,b)\\\",thisVars:[\\\"this_f\\\"]},funcName:e+\\\"ops\\\"}),r[e+\\\"opeq\\\"]=a({args:[\\\"array\\\",\\\"array\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a=this_f(b,a)\\\",thisVars:[\\\"this_f\\\"]},rvalue:!0,count:2,funcName:e+\\\"opeq\\\"}),r[e+\\\"opseq\\\"]=a({args:[\\\"array\\\",\\\"scalar\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a=this_f(b,a)\\\",thisVars:[\\\"this_f\\\"]},rvalue:!0,count:2,funcName:e+\\\"opseq\\\"})}}(),r.any=o({args:[\\\"array\\\"],pre:s,body:{args:[{name:\\\"a\\\",lvalue:!1,rvalue:!0,count:1}],body:\\\"if(a){return true}\\\",localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:\\\"return false\\\"},funcName:\\\"any\\\"}),r.all=o({args:[\\\"array\\\"],pre:s,body:{args:[{name:\\\"x\\\",lvalue:!1,rvalue:!0,count:1}],body:\\\"if(!x){return false}\\\",localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:\\\"return true\\\"},funcName:\\\"all\\\"}),r.sum=o({args:[\\\"array\\\"],pre:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"this_s=0\\\"},body:{args:[{name:\\\"a\\\",lvalue:!1,rvalue:!0,count:1}],body:\\\"this_s+=a\\\",localVars:[],thisVars:[\\\"this_s\\\"]},post:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"return this_s\\\"},funcName:\\\"sum\\\"}),r.prod=o({args:[\\\"array\\\"],pre:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"this_s=1\\\"},body:{args:[{name:\\\"a\\\",lvalue:!1,rvalue:!0,count:1}],body:\\\"this_s*=a\\\",localVars:[],thisVars:[\\\"this_s\\\"]},post:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"return this_s\\\"},funcName:\\\"prod\\\"}),r.norm2squared=o({args:[\\\"array\\\"],pre:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"this_s=0\\\"},body:{args:[{name:\\\"a\\\",lvalue:!1,rvalue:!0,count:2}],body:\\\"this_s+=a*a\\\",localVars:[],thisVars:[\\\"this_s\\\"]},post:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"return this_s\\\"},funcName:\\\"norm2squared\\\"}),r.norm2=o({args:[\\\"array\\\"],pre:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"this_s=0\\\"},body:{args:[{name:\\\"a\\\",lvalue:!1,rvalue:!0,count:2}],body:\\\"this_s+=a*a\\\",localVars:[],thisVars:[\\\"this_s\\\"]},post:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"return Math.sqrt(this_s)\\\"},funcName:\\\"norm2\\\"}),r.norminf=o({args:[\\\"array\\\"],pre:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"this_s=0\\\"},body:{args:[{name:\\\"a\\\",lvalue:!1,rvalue:!0,count:4}],body:\\\"if(-a>this_s){this_s=-a}else if(a>this_s){this_s=a}\\\",localVars:[],thisVars:[\\\"this_s\\\"]},post:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"return this_s\\\"},funcName:\\\"norminf\\\"}),r.norm1=o({args:[\\\"array\\\"],pre:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"this_s=0\\\"},body:{args:[{name:\\\"a\\\",lvalue:!1,rvalue:!0,count:3}],body:\\\"this_s+=a<0?-a:a\\\",localVars:[],thisVars:[\\\"this_s\\\"]},post:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"return this_s\\\"},funcName:\\\"norm1\\\"}),r.sup=o({args:[\\\"array\\\"],pre:{body:\\\"this_h=-Infinity\\\",args:[],thisVars:[\\\"this_h\\\"],localVars:[]},body:{body:\\\"if(_inline_1_arg0_>this_h)this_h=_inline_1_arg0_\\\",args:[{name:\\\"_inline_1_arg0_\\\",lvalue:!1,rvalue:!0,count:2}],thisVars:[\\\"this_h\\\"],localVars:[]},post:{body:\\\"return this_h\\\",args:[],thisVars:[\\\"this_h\\\"],localVars:[]}}),r.inf=o({args:[\\\"array\\\"],pre:{body:\\\"this_h=Infinity\\\",args:[],thisVars:[\\\"this_h\\\"],localVars:[]},body:{body:\\\"if(_inline_1_arg0_<this_h)this_h=_inline_1_arg0_\\\",args:[{name:\\\"_inline_1_arg0_\\\",lvalue:!1,rvalue:!0,count:2}],thisVars:[\\\"this_h\\\"],localVars:[]},post:{body:\\\"return this_h\\\",args:[],thisVars:[\\\"this_h\\\"],localVars:[]}}),r.argmin=o({args:[\\\"index\\\",\\\"array\\\",\\\"shape\\\"],pre:{body:\\\"{this_v=Infinity;this_i=_inline_0_arg2_.slice(0)}\\\",args:[{name:\\\"_inline_0_arg0_\\\",lvalue:!1,rvalue:!1,count:0},{name:\\\"_inline_0_arg1_\\\",lvalue:!1,rvalue:!1,count:0},{name:\\\"_inline_0_arg2_\\\",lvalue:!1,rvalue:!0,count:1}],thisVars:[\\\"this_i\\\",\\\"this_v\\\"],localVars:[]},body:{body:\\\"{if(_inline_1_arg1_<this_v){this_v=_inline_1_arg1_;for(var _inline_1_k=0;_inline_1_k<_inline_1_arg0_.length;++_inline_1_k){this_i[_inline_1_k]=_inline_1_arg0_[_inline_1_k]}}}\\\",args:[{name:\\\"_inline_1_arg0_\\\",lvalue:!1,rvalue:!0,count:2},{name:\\\"_inline_1_arg1_\\\",lvalue:!1,rvalue:!0,count:2}],thisVars:[\\\"this_i\\\",\\\"this_v\\\"],localVars:[\\\"_inline_1_k\\\"]},post:{body:\\\"{return this_i}\\\",args:[],thisVars:[\\\"this_i\\\"],localVars:[]}}),r.argmax=o({args:[\\\"index\\\",\\\"array\\\",\\\"shape\\\"],pre:{body:\\\"{this_v=-Infinity;this_i=_inline_0_arg2_.slice(0)}\\\",args:[{name:\\\"_inline_0_arg0_\\\",lvalue:!1,rvalue:!1,count:0},{name:\\\"_inline_0_arg1_\\\",lvalue:!1,rvalue:!1,count:0},{name:\\\"_inline_0_arg2_\\\",lvalue:!1,rvalue:!0,count:1}],thisVars:[\\\"this_i\\\",\\\"this_v\\\"],localVars:[]},body:{body:\\\"{if(_inline_1_arg1_>this_v){this_v=_inline_1_arg1_;for(var _inline_1_k=0;_inline_1_k<_inline_1_arg0_.length;++_inline_1_k){this_i[_inline_1_k]=_inline_1_arg0_[_inline_1_k]}}}\\\",args:[{name:\\\"_inline_1_arg0_\\\",lvalue:!1,rvalue:!0,count:2},{name:\\\"_inline_1_arg1_\\\",lvalue:!1,rvalue:!0,count:2}],thisVars:[\\\"this_i\\\",\\\"this_v\\\"],localVars:[\\\"_inline_1_k\\\"]},post:{body:\\\"{return this_i}\\\",args:[],thisVars:[\\\"this_i\\\"],localVars:[]}}),r.random=a({args:[\\\"array\\\"],pre:{args:[],body:\\\"this_f=Math.random\\\",thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\"],body:\\\"a=this_f()\\\",thisVars:[\\\"this_f\\\"]},funcName:\\\"random\\\"}),r.assign=a({args:[\\\"array\\\",\\\"array\\\"],body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a=b\\\"},funcName:\\\"assign\\\"}),r.assigns=a({args:[\\\"array\\\",\\\"scalar\\\"],body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a=b\\\"},funcName:\\\"assigns\\\"}),r.equals=o({args:[\\\"array\\\",\\\"array\\\"],pre:s,body:{args:[{name:\\\"x\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"y\\\",lvalue:!1,rvalue:!0,count:1}],body:\\\"if(x!==y){return false}\\\",localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:\\\"return true\\\"},funcName:\\\"equals\\\"})},{\\\"cwise-compiler\\\":35}],35:[function(t,e,r){\\\"use strict\\\";function n(){this.argTypes=[],this.shimArgs=[],this.arrayArgs=[],this.arrayBlockIndices=[],this.scalarArgs=[],this.offsetArgs=[],this.offsetArgIndex=[],this.indexArgs=[],this.shapeArgs=[],this.funcName=\\\"\\\",this.pre=null,this.body=null,this.post=null,this.debug=!1}function i(t){var e=new n;e.pre=t.pre,e.body=t.body,e.post=t.post;var r=t.args.slice(0);e.argTypes=r;for(var i=0;i<r.length;++i){var o=r[i];if(\\\"array\\\"===o||\\\"object\\\"==typeof o&&o.blockIndices){if(e.argTypes[i]=\\\"array\\\",e.arrayArgs.push(i),e.arrayBlockIndices.push(o.blockIndices?o.blockIndices:0),e.shimArgs.push(\\\"array\\\"+i),i<e.pre.args.length&&e.pre.args[i].count>0)throw new Error(\\\"cwise: pre() block may not reference array args\\\");if(i<e.post.args.length&&e.post.args[i].count>0)throw new Error(\\\"cwise: post() block may not reference array args\\\")}else if(\\\"scalar\\\"===o)e.scalarArgs.push(i),e.shimArgs.push(\\\"scalar\\\"+i);else if(\\\"index\\\"===o){if(e.indexArgs.push(i),i<e.pre.args.length&&e.pre.args[i].count>0)throw new Error(\\\"cwise: pre() block may not reference array index\\\");if(i<e.body.args.length&&e.body.args[i].lvalue)throw new Error(\\\"cwise: body() block may not write to array index\\\");if(i<e.post.args.length&&e.post.args[i].count>0)throw new Error(\\\"cwise: post() block may not reference array index\\\")}else if(\\\"shape\\\"===o){if(e.shapeArgs.push(i),i<e.pre.args.length&&e.pre.args[i].lvalue)throw new Error(\\\"cwise: pre() block may not write to array shape\\\");if(i<e.body.args.length&&e.body.args[i].lvalue)throw new Error(\\\"cwise: body() block may not write to array shape\\\");if(i<e.post.args.length&&e.post.args[i].lvalue)throw new Error(\\\"cwise: post() block may not write to array shape\\\")}else{if(\\\"object\\\"!=typeof o||!o.offset)throw new Error(\\\"cwise: Unknown argument type \\\"+r[i]);e.argTypes[i]=\\\"offset\\\",e.offsetArgs.push({array:o.array,offset:o.offset}),e.offsetArgIndex.push(i)}}if(e.arrayArgs.length<=0)throw new Error(\\\"cwise: No array arguments specified\\\");if(e.pre.args.length>r.length)throw new Error(\\\"cwise: Too many arguments in pre() block\\\");if(e.body.args.length>r.length)throw new Error(\\\"cwise: Too many arguments in body() block\\\");if(e.post.args.length>r.length)throw new Error(\\\"cwise: Too many arguments in post() block\\\");return e.debug=!!t.printCode||!!t.debug,e.funcName=t.funcName||\\\"cwise\\\",e.blockSize=t.blockSize||64,a(e)}var a=t(\\\"./lib/thunk.js\\\");e.exports=i},{\\\"./lib/thunk.js\\\":37}],36:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n,i,a=t.length,o=e.arrayArgs.length,s=e.indexArgs.length>0,l=[],u=[],c=0,f=0;for(n=0;a>n;++n)u.push([\\\"i\\\",n,\\\"=0\\\"].join(\\\"\\\"));for(i=0;o>i;++i)for(n=0;a>n;++n)f=c,c=t[n],0===n?u.push([\\\"d\\\",i,\\\"s\\\",n,\\\"=t\\\",i,\\\"p\\\",c].join(\\\"\\\")):u.push([\\\"d\\\",i,\\\"s\\\",n,\\\"=(t\\\",i,\\\"p\\\",c,\\\"-s\\\",f,\\\"*t\\\",i,\\\"p\\\",f,\\\")\\\"].join(\\\"\\\"));for(l.push(\\\"var \\\"+u.join(\\\",\\\")),n=a-1;n>=0;--n)c=t[n],l.push([\\\"for(i\\\",n,\\\"=0;i\\\",n,\\\"<s\\\",c,\\\";++i\\\",n,\\\"){\\\"].join(\\\"\\\"));for(l.push(r),n=0;a>n;++n){for(f=c,c=t[n],i=0;o>i;++i)l.push([\\\"p\\\",i,\\\"+=d\\\",i,\\\"s\\\",n].join(\\\"\\\"));s&&(n>0&&l.push([\\\"index[\\\",f,\\\"]-=s\\\",f].join(\\\"\\\")),l.push([\\\"++index[\\\",c,\\\"]\\\"].join(\\\"\\\"))),l.push(\\\"}\\\")}return l.join(\\\"\\\\n\\\")}function i(t,e,r,i){for(var a=e.length,o=r.arrayArgs.length,s=r.blockSize,l=r.indexArgs.length>0,u=[],c=0;o>c;++c)u.push([\\\"var offset\\\",c,\\\"=p\\\",c].join(\\\"\\\"));for(var c=t;a>c;++c)u.push([\\\"for(var j\\\"+c+\\\"=SS[\\\",e[c],\\\"]|0;j\\\",c,\\\">0;){\\\"].join(\\\"\\\")),u.push([\\\"if(j\\\",c,\\\"<\\\",s,\\\"){\\\"].join(\\\"\\\")),u.push([\\\"s\\\",e[c],\\\"=j\\\",c].join(\\\"\\\")),u.push([\\\"j\\\",c,\\\"=0\\\"].join(\\\"\\\")),u.push([\\\"}else{s\\\",e[c],\\\"=\\\",s].join(\\\"\\\")),u.push([\\\"j\\\",c,\\\"-=\\\",s,\\\"}\\\"].join(\\\"\\\")),l&&u.push([\\\"index[\\\",e[c],\\\"]=j\\\",c].join(\\\"\\\"));for(var c=0;o>c;++c){for(var f=[\\\"offset\\\"+c],h=t;a>h;++h)f.push([\\\"j\\\",h,\\\"*t\\\",c,\\\"p\\\",e[h]].join(\\\"\\\"));u.push([\\\"p\\\",c,\\\"=(\\\",f.join(\\\"+\\\"),\\\")\\\"].join(\\\"\\\"))}u.push(n(e,r,i));for(var c=t;a>c;++c)u.push(\\\"}\\\");return u.join(\\\"\\\\n\\\")}function a(t){for(var e=0,r=t[0].length;r>e;){for(var n=1;n<t.length;++n)if(t[n][e]!==t[0][e])return e;++e}return e}function o(t,e,r){for(var n=t.body,i=[],a=[],o=0;o<t.args.length;++o){var s=t.args[o];if(!(s.count<=0)){var l=new RegExp(s.name,\\\"g\\\"),u=\\\"\\\",c=e.arrayArgs.indexOf(o);switch(e.argTypes[o]){case\\\"offset\\\":var f=e.offsetArgIndex.indexOf(o),h=e.offsetArgs[f];c=h.array,u=\\\"+q\\\"+f;case\\\"array\\\":u=\\\"p\\\"+c+u;var p=\\\"l\\\"+o,d=\\\"a\\\"+c;if(0===e.arrayBlockIndices[c])1===s.count?\\\"generic\\\"===r[c]?s.lvalue?(i.push([\\\"var \\\",p,\\\"=\\\",d,\\\".get(\\\",u,\\\")\\\"].join(\\\"\\\")),n=n.replace(l,p),a.push([d,\\\".set(\\\",u,\\\",\\\",p,\\\")\\\"].join(\\\"\\\"))):n=n.replace(l,[d,\\\".get(\\\",u,\\\")\\\"].join(\\\"\\\")):n=n.replace(l,[d,\\\"[\\\",u,\\\"]\\\"].join(\\\"\\\")):\\\"generic\\\"===r[c]?(i.push([\\\"var \\\",p,\\\"=\\\",d,\\\".get(\\\",u,\\\")\\\"].join(\\\"\\\")),n=n.replace(l,p),s.lvalue&&a.push([d,\\\".set(\\\",u,\\\",\\\",p,\\\")\\\"].join(\\\"\\\"))):(i.push([\\\"var \\\",p,\\\"=\\\",d,\\\"[\\\",u,\\\"]\\\"].join(\\\"\\\")),n=n.replace(l,p),s.lvalue&&a.push([d,\\\"[\\\",u,\\\"]=\\\",p].join(\\\"\\\")));else{for(var g=[s.name],v=[u],m=0;m<Math.abs(e.arrayBlockIndices[c]);m++)g.push(\\\"\\\\\\\\s*\\\\\\\\[([^\\\\\\\\]]+)\\\\\\\\]\\\"),v.push(\\\"$\\\"+(m+1)+\\\"*t\\\"+c+\\\"b\\\"+m);if(l=new RegExp(g.join(\\\"\\\"),\\\"g\\\"),u=v.join(\\\"+\\\"),\\\"generic\\\"===r[c])throw new Error(\\\"cwise: Generic arrays not supported in combination with blocks!\\\");n=n.replace(l,[d,\\\"[\\\",u,\\\"]\\\"].join(\\\"\\\"))}break;case\\\"scalar\\\":n=n.replace(l,\\\"Y\\\"+e.scalarArgs.indexOf(o));break;case\\\"index\\\":n=n.replace(l,\\\"index\\\");break;case\\\"shape\\\":n=n.replace(l,\\\"shape\\\")}}}return[i.join(\\\"\\\\n\\\"),n,a.join(\\\"\\\\n\\\")].join(\\\"\\\\n\\\").trim()}function s(t){for(var e=new Array(t.length),r=!0,n=0;n<t.length;++n){var i=t[n],a=i.match(/\\\\d+/);a=a?a[0]:\\\"\\\",0===i.charAt(0)?e[n]=\\\"u\\\"+i.charAt(1)+a:e[n]=i.charAt(0)+a,n>0&&(r=r&&e[n]===e[n-1])}return r?e[0]:e.join(\\\"\\\")}function l(t,e){for(var r=e[1].length-Math.abs(t.arrayBlockIndices[0])|0,l=new Array(t.arrayArgs.length),c=new Array(t.arrayArgs.length),f=0;f<t.arrayArgs.length;++f)c[f]=e[2*f],l[f]=e[2*f+1];for(var h=[],p=[],d=[],g=[],v=[],f=0;f<t.arrayArgs.length;++f){t.arrayBlockIndices[f]<0?(d.push(0),g.push(r),h.push(r),p.push(r+t.arrayBlockIndices[f])):(d.push(t.arrayBlockIndices[f]),g.push(t.arrayBlockIndices[f]+r),h.push(0),p.push(t.arrayBlockIndices[f]));for(var m=[],y=0;y<l[f].length;y++)d[f]<=l[f][y]&&l[f][y]<g[f]&&m.push(l[f][y]-d[f]);v.push(m)}for(var b=[\\\"SS\\\"],x=[\\\"'use strict'\\\"],_=[],y=0;r>y;++y)_.push([\\\"s\\\",y,\\\"=SS[\\\",y,\\\"]\\\"].join(\\\"\\\"));for(var f=0;f<t.arrayArgs.length;++f){b.push(\\\"a\\\"+f),b.push(\\\"t\\\"+f),b.push(\\\"p\\\"+f);for(var y=0;r>y;++y)_.push([\\\"t\\\",f,\\\"p\\\",y,\\\"=t\\\",f,\\\"[\\\",d[f]+y,\\\"]\\\"].join(\\\"\\\"));for(var y=0;y<Math.abs(t.arrayBlockIndices[f]);++y)_.push([\\\"t\\\",f,\\\"b\\\",y,\\\"=t\\\",f,\\\"[\\\",h[f]+y,\\\"]\\\"].join(\\\"\\\"))}for(var f=0;f<t.scalarArgs.length;++f)b.push(\\\"Y\\\"+f);if(t.shapeArgs.length>0&&_.push(\\\"shape=SS.slice(0)\\\"),t.indexArgs.length>0){for(var w=new Array(r),f=0;r>f;++f)w[f]=\\\"0\\\";_.push([\\\"index=[\\\",w.join(\\\",\\\"),\\\"]\\\"].join(\\\"\\\"))}for(var f=0;f<t.offsetArgs.length;++f){for(var k=t.offsetArgs[f],A=[],y=0;y<k.offset.length;++y)0!==k.offset[y]&&(1===k.offset[y]?A.push([\\\"t\\\",k.array,\\\"p\\\",y].join(\\\"\\\")):A.push([k.offset[y],\\\"*t\\\",k.array,\\\"p\\\",y].join(\\\"\\\")));0===A.length?_.push(\\\"q\\\"+f+\\\"=0\\\"):_.push([\\\"q\\\",f,\\\"=\\\",A.join(\\\"+\\\")].join(\\\"\\\"))}var M=u([].concat(t.pre.thisVars).concat(t.body.thisVars).concat(t.post.thisVars));_=_.concat(M),x.push(\\\"var \\\"+_.join(\\\",\\\"));for(var f=0;f<t.arrayArgs.length;++f)x.push(\\\"p\\\"+f+\\\"|=0\\\");t.pre.body.length>3&&x.push(o(t.pre,t,c));var T=o(t.body,t,c),E=a(v);r>E?x.push(i(E,v[0],t,T)):x.push(n(v[0],t,T)),t.post.body.length>3&&x.push(o(t.post,t,c)),t.debug&&console.log(\\\"-----Generated cwise routine for \\\",e,\\\":\\\\n\\\"+x.join(\\\"\\\\n\\\")+\\\"\\\\n----------\\\");var L=[t.funcName||\\\"unnamed\\\",\\\"_cwise_loop_\\\",l[0].join(\\\"s\\\"),\\\"m\\\",E,s(c)].join(\\\"\\\"),S=new Function([\\\"function \\\",L,\\\"(\\\",b.join(\\\",\\\"),\\\"){\\\",x.join(\\\"\\\\n\\\"),\\\"} return \\\",L].join(\\\"\\\"));return S()}var u=t(\\\"uniq\\\");e.exports=l},{uniq:38}],37:[function(t,e,r){\\\"use strict\\\";function n(t){var e=[\\\"'use strict'\\\",\\\"var CACHED={}\\\"],r=[],n=t.funcName+\\\"_cwise_thunk\\\";e.push([\\\"return function \\\",n,\\\"(\\\",t.shimArgs.join(\\\",\\\"),\\\"){\\\"].join(\\\"\\\"));for(var a=[],o=[],s=[[\\\"array\\\",t.arrayArgs[0],\\\".shape.slice(\\\",Math.max(0,t.arrayBlockIndices[0]),t.arrayBlockIndices[0]<0?\\\",\\\"+t.arrayBlockIndices[0]+\\\")\\\":\\\")\\\"].join(\\\"\\\")],l=[],u=[],c=0;c<t.arrayArgs.length;++c){var f=t.arrayArgs[c];r.push([\\\"t\\\",f,\\\"=array\\\",f,\\\".dtype,\\\",\\\"r\\\",f,\\\"=array\\\",f,\\\".order\\\"].join(\\\"\\\")),a.push(\\\"t\\\"+f),a.push(\\\"r\\\"+f),o.push(\\\"t\\\"+f),o.push(\\\"r\\\"+f+\\\".join()\\\"),s.push(\\\"array\\\"+f+\\\".data\\\"),s.push(\\\"array\\\"+f+\\\".stride\\\"),s.push(\\\"array\\\"+f+\\\".offset|0\\\"),c>0&&(l.push(\\\"array\\\"+t.arrayArgs[0]+\\\".shape.length===array\\\"+f+\\\".shape.length+\\\"+(Math.abs(t.arrayBlockIndices[0])-Math.abs(t.arrayBlockIndices[c]))),u.push(\\\"array\\\"+t.arrayArgs[0]+\\\".shape[shapeIndex+\\\"+Math.max(0,t.arrayBlockIndices[0])+\\\"]===array\\\"+f+\\\".shape[shapeIndex+\\\"+Math.max(0,t.arrayBlockIndices[c])+\\\"]\\\"))}t.arrayArgs.length>1&&(e.push(\\\"if (!(\\\"+l.join(\\\" && \\\")+\\\")) throw new Error('cwise: Arrays do not all have the same dimensionality!')\\\"),e.push(\\\"for(var shapeIndex=array\\\"+t.arrayArgs[0]+\\\".shape.length-\\\"+Math.abs(t.arrayBlockIndices[0])+\\\"; shapeIndex-->0;) {\\\"),e.push(\\\"if (!(\\\"+u.join(\\\" && \\\")+\\\")) throw new Error('cwise: Arrays do not all have the same shape!')\\\"),e.push(\\\"}\\\"));for(var c=0;c<t.scalarArgs.length;++c)s.push(\\\"scalar\\\"+t.scalarArgs[c]);r.push([\\\"type=[\\\",o.join(\\\",\\\"),\\\"].join()\\\"].join(\\\"\\\")),r.push(\\\"proc=CACHED[type]\\\"),e.push(\\\"var \\\"+r.join(\\\",\\\")),e.push([\\\"if(!proc){\\\",\\\"CACHED[type]=proc=compile([\\\",a.join(\\\",\\\"),\\\"])}\\\",\\\"return proc(\\\",s.join(\\\",\\\"),\\\")}\\\"].join(\\\"\\\")),t.debug&&console.log(\\\"-----Generated thunk:\\\\n\\\"+e.join(\\\"\\\\n\\\")+\\\"\\\\n----------\\\");var h=new Function(\\\"compile\\\",e.join(\\\"\\\\n\\\"));return h(i.bind(void 0,t))}var i=t(\\\"./compile.js\\\");e.exports=n},{\\\"./compile.js\\\":36}],38:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=1,n=t.length,i=t[0],a=t[0],o=1;n>o;++o)if(a=i,i=t[o],e(i,a)){if(o===r){r++;continue}t[r++]=i}return t.length=r,t}function i(t){for(var e=1,r=t.length,n=t[0],i=t[0],a=1;r>a;++a,i=n)if(i=n,n=t[a],n!==i){if(a===e){e++;continue}t[e++]=n}return t.length=e,t}function a(t,e,r){return 0===t.length?t:e?(r||t.sort(e),n(t,e)):(r||t.sort(),i(t))}e.exports=a},{}],39:[function(t,e,r){\\\"use strict\\\";\\\"use restrict\\\";function n(t){var e=32;return t&=-t,t&&e--,65535&t&&(e-=16),16711935&t&&(e-=8),252645135&t&&(e-=4),858993459&t&&(e-=2),1431655765&t&&(e-=1),e}var i=32;r.INT_BITS=i,r.INT_MAX=2147483647,r.INT_MIN=-1<<i-1,r.sign=function(t){return(t>0)-(0>t)},r.abs=function(t){var e=t>>i-1;return(t^e)-e},r.min=function(t,e){return e^(t^e)&-(e>t)},r.max=function(t,e){return t^(t^e)&-(e>t)},r.isPow2=function(t){return!(t&t-1||!t)},r.log2=function(t){var e,r;return e=(t>65535)<<4,t>>>=e,r=(t>255)<<3,t>>>=r,e|=r,r=(t>15)<<2,t>>>=r,e|=r,r=(t>3)<<1,t>>>=r,e|=r,e|t>>1},r.log10=function(t){return t>=1e9?9:t>=1e8?8:t>=1e7?7:t>=1e6?6:t>=1e5?5:t>=1e4?4:t>=1e3?3:t>=100?2:t>=10?1:0},r.popCount=function(t){return t-=t>>>1&1431655765,t=(858993459&t)+(t>>>2&858993459),16843009*(t+(t>>>4)&252645135)>>>24},r.countTrailingZeros=n,r.nextPow2=function(t){return t+=0===t,--t,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t+1},r.prevPow2=function(t){return t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t-(t>>>1)},r.parity=function(t){return t^=t>>>16,t^=t>>>8,t^=t>>>4,t&=15,27030>>>t&1};var a=new Array(256);!function(t){for(var e=0;256>e;++e){var r=e,n=e,i=7;for(r>>>=1;r;r>>>=1)n<<=1,n|=1&r,--i;t[e]=n<<i&255}}(a),r.reverse=function(t){return a[255&t]<<24|a[t>>>8&255]<<16|a[t>>>16&255]<<8|a[t>>>24&255]},r.interleave2=function(t,e){return t&=65535,t=16711935&(t|t<<8),t=252645135&(t|t<<4),t=858993459&(t|t<<2),t=1431655765&(t|t<<1),e&=65535,e=16711935&(e|e<<8),e=252645135&(e|e<<4),e=858993459&(e|e<<2),e=1431655765&(e|e<<1),t|e<<1},r.deinterleave2=function(t,e){return t=t>>>e&1431655765,t=858993459&(t|t>>>1),t=252645135&(t|t>>>2),t=16711935&(t|t>>>4),t=65535&(t|t>>>16),t<<16>>16},r.interleave3=function(t,e,r){return t&=1023,t=4278190335&(t|t<<16),t=251719695&(t|t<<8),t=3272356035&(t|t<<4),t=1227133513&(t|t<<2),e&=1023,e=4278190335&(e|e<<16),e=251719695&(e|e<<8),e=3272356035&(e|e<<4),e=1227133513&(e|e<<2),t|=e<<1,r&=1023,r=4278190335&(r|r<<16),r=251719695&(r|r<<8),r=3272356035&(r|r<<4),r=1227133513&(r|r<<2),t|r<<2},r.deinterleave3=function(t,e){return t=t>>>e&1227133513,t=3272356035&(t|t>>>2),t=251719695&(t|t>>>4),t=4278190335&(t|t>>>8),t=1023&(t|t>>>16),t<<22>>22},r.nextCombination=function(t){var e=t|t-1;return e+1|(~e&-~e)-1>>>n(t)+1}},{}],40:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var i=0|t[r];if(0>=i)return[];var a,o=new Array(i);if(r===t.length-1)for(a=0;i>a;++a)o[a]=e;else for(a=0;i>a;++a)o[a]=n(t,e,r+1);return o}function i(t,e){var r,n;for(r=new Array(t),n=0;t>n;++n)r[n]=e;return r}function a(t,e){switch(\\\"undefined\\\"==typeof e&&(e=0),typeof t){case\\\"number\\\":if(t>0)return i(0|t,e);break;case\\\"object\\\":if(\\\"number\\\"==typeof t.length)return n(t,e,0)}return[]}e.exports=a},{}],41:[function(t,e,r){(function(e,n){\\\"use strict\\\";function i(t){if(t){var e=t.length||t.byteLength,r=y.log2(e);w[r].push(t)}}function a(t){i(t.buffer)}function o(t){var t=y.nextPow2(t),e=y.log2(t),r=w[e];return r.length>0?r.pop():new ArrayBuffer(t)}function s(t){return new Uint8Array(o(t),0,t)}function l(t){return new Uint16Array(o(2*t),0,t)}function u(t){return new Uint32Array(o(4*t),0,t)}function c(t){return new Int8Array(o(t),0,t)}function f(t){return new Int16Array(o(2*t),0,t)}function h(t){return new Int32Array(o(4*t),0,t)}function p(t){return new Float32Array(o(4*t),0,t)}function d(t){return new Float64Array(o(8*t),0,t)}function g(t){return x?new Uint8ClampedArray(o(t),0,t):s(t)}function v(t){return new DataView(o(t),0,t)}function m(t){t=y.nextPow2(t);var e=y.log2(t),r=k[e];return r.length>0?r.pop():new n(t)}var y=t(\\\"bit-twiddle\\\"),b=t(\\\"dup\\\");e.__TYPEDARRAY_POOL||(e.__TYPEDARRAY_POOL={UINT8:b([32,0]),UINT16:b([32,0]),UINT32:b([32,0]),INT8:b([32,0]),INT16:b([32,0]),INT32:b([32,0]),FLOAT:b([32,0]),DOUBLE:b([32,0]),DATA:b([32,0]),UINT8C:b([32,0]),BUFFER:b([32,0])});var x=\\\"undefined\\\"!=typeof Uint8ClampedArray,_=e.__TYPEDARRAY_POOL;_.UINT8C||(_.UINT8C=b([32,0])),_.BUFFER||(_.BUFFER=b([32,0]));var w=_.DATA,k=_.BUFFER;r.free=function(t){if(n.isBuffer(t))k[y.log2(t.length)].push(t);else{if(\\\"[object ArrayBuffer]\\\"!==Object.prototype.toString.call(t)&&(t=t.buffer),!t)return;var e=t.length||t.byteLength,r=0|y.log2(e);w[r].push(t)}},r.freeUint8=r.freeUint16=r.freeUint32=r.freeInt8=r.freeInt16=r.freeInt32=r.freeFloat32=r.freeFloat=r.freeFloat64=r.freeDouble=r.freeUint8Clamped=r.freeDataView=a,r.freeArrayBuffer=i,r.freeBuffer=function(t){k[y.log2(t.length)].push(t)},r.malloc=function(t,e){if(void 0===e||\\\"arraybuffer\\\"===e)return o(t);switch(e){case\\\"uint8\\\":return s(t);case\\\"uint16\\\":return l(t);case\\\"uint32\\\":return u(t);case\\\"int8\\\":return c(t);case\\\"int16\\\":return f(t);case\\\"int32\\\":return h(t);case\\\"float\\\":case\\\"float32\\\":return p(t);case\\\"double\\\":case\\\"float64\\\":return d(t);case\\\"uint8_clamped\\\":return g(t);case\\\"buffer\\\":return m(t);case\\\"data\\\":case\\\"dataview\\\":return v(t);default:return null}return null},r.mallocArrayBuffer=o,r.mallocUint8=s,r.mallocUint16=l,r.mallocUint32=u,r.mallocInt8=c,r.mallocInt16=f,r.mallocInt32=h,r.mallocFloat32=r.mallocFloat=p,r.mallocFloat64=r.mallocDouble=d,r.mallocUint8Clamped=g,r.mallocDataView=v,r.mallocBuffer=m,r.clearCache=function(){for(var t=0;32>t;++t)_.UINT8[t].length=0,_.UINT16[t].length=0,_.UINT32[t].length=0,_.INT8[t].length=0,_.INT16[t].length=0,_.INT32[t].length=0,_.FLOAT[t].length=0,_.DOUBLE[t].length=0,_.UINT8C[t].length=0,w[t].length=0,k[t].length=0}}).call(this,\\\"undefined\\\"!=typeof global?global:\\\"undefined\\\"!=typeof self?self:\\\"undefined\\\"!=typeof window?window:{},t(\\\"buffer\\\").Buffer)},{\\\"bit-twiddle\\\":39,buffer:300,dup:40}],42:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){e?e.bind():t.bindBuffer(t.ELEMENT_ARRAY_BUFFER,null);var n=0|t.getParameter(t.MAX_VERTEX_ATTRIBS);if(r){if(r.length>n)throw new Error(\\\"gl-vao: Too many vertex attributes\\\");for(var i=0;i<r.length;++i){var a=r[i];if(a.buffer){var o=a.buffer,s=a.size||4,l=a.type||t.FLOAT,u=!!a.normalized,c=a.stride||0,f=a.offset||0;o.bind(),t.enableVertexAttribArray(i),t.vertexAttribPointer(i,s,l,u,c,f)}else{if(\\\"number\\\"==typeof a)t.vertexAttrib1f(i,a);else if(1===a.length)t.vertexAttrib1f(i,a[0]);else if(2===a.length)t.vertexAttrib2f(i,a[0],a[1]);else if(3===a.length)t.vertexAttrib3f(i,a[0],a[1],a[2]);else{if(4!==a.length)throw new Error(\\\"gl-vao: Invalid vertex attribute\\\");t.vertexAttrib4f(i,a[0],a[1],a[2],a[3])}t.disableVertexAttribArray(i)}}for(;n>i;++i)t.disableVertexAttribArray(i)}else{t.bindBuffer(t.ARRAY_BUFFER,null);for(var i=0;n>i;++i)t.disableVertexAttribArray(i)}}e.exports=n},{}],43:[function(t,e,r){\\\"use strict\\\";function n(t){this.gl=t,this._elements=null,this._attributes=null,this._elementsType=t.UNSIGNED_SHORT}function i(t){return new n(t)}var a=t(\\\"./do-bind.js\\\");n.prototype.bind=function(){a(this.gl,this._elements,this._attributes)},n.prototype.update=function(t,e,r){this._elements=e,this._attributes=t,this._elementsType=r||this.gl.UNSIGNED_SHORT},n.prototype.dispose=function(){},n.prototype.unbind=function(){},n.prototype.draw=function(t,e,r){r=r||0;var n=this.gl;this._elements?n.drawElements(t,e,this._elementsType,r):n.drawArrays(t,r,e)},e.exports=i},{\\\"./do-bind.js\\\":42}],44:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a){this.location=t,this.dimension=e,this.a=r,this.b=n,this.c=i,this.d=a}function i(t,e,r){this.gl=t,this._ext=e,this.handle=r,this._attribs=[],this._useElements=!1,this._elementsType=t.UNSIGNED_SHORT}function a(t,e){return new i(t,e,e.createVertexArrayOES())}var o=t(\\\"./do-bind.js\\\");n.prototype.bind=function(t){switch(this.dimension){case 1:t.vertexAttrib1f(this.location,this.a);break;case 2:t.vertexAttrib2f(this.location,this.a,this.b);break;case 3:t.vertexAttrib3f(this.location,this.a,this.b,this.c);break;case 4:t.vertexAttrib4f(this.location,this.a,this.b,this.c,this.d)}},i.prototype.bind=function(){this._ext.bindVertexArrayOES(this.handle);for(var t=0;t<this._attribs.length;++t)this._attribs[t].bind(this.gl)},i.prototype.unbind=function(){this._ext.bindVertexArrayOES(null)},i.prototype.dispose=function(){this._ext.deleteVertexArrayOES(this.handle)},i.prototype.update=function(t,e,r){if(this.bind(),o(this.gl,e,t),this.unbind(),this._attribs.length=0,t)for(var i=0;i<t.length;++i){var a=t[i];\\\"number\\\"==typeof a?this._attribs.push(new n(i,1,a)):Array.isArray(a)&&this._attribs.push(new n(i,a.length,a[0],a[1],a[2],a[3]))}this._useElements=!!e,this._elementsType=r||this.gl.UNSIGNED_SHORT},i.prototype.draw=function(t,e,r){r=r||0;var n=this.gl;this._useElements?n.drawElements(t,e,this._elementsType,r):n.drawArrays(t,r,e)},e.exports=a},{\\\"./do-bind.js\\\":42}],45:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n){var o,s=t.getExtension(\\\"OES_vertex_array_object\\\");return o=s?i(t,s):a(t),o.update(e,r,n),o}var i=t(\\\"./lib/vao-native.js\\\"),a=t(\\\"./lib/vao-emulated.js\\\");e.exports=n},{\\\"./lib/vao-emulated.js\\\":43,\\\"./lib/vao-native.js\\\":44}],46:[function(t,e,r){!function(){\\\"use strict\\\";function t(e){\\n\",\n       \"e.permitHostObjects___&&e.permitHostObjects___(t)}function r(t){return!(t.substr(0,p.length)==p&&\\\"___\\\"===t.substr(t.length-3))}function n(t){if(t!==Object(t))throw new TypeError(\\\"Not an object: \\\"+t);var e=t[d];if(e&&e.key===t)return e;if(h(t)){e={key:t};try{return f(t,d,{value:e,writable:!1,enumerable:!1,configurable:!1}),e}catch(r){return}}}function i(t){return t.prototype=null,Object.freeze(t)}function a(){y||\\\"undefined\\\"==typeof console||(y=!0,console.warn(\\\"WeakMap should be invoked as new WeakMap(), not WeakMap(). This will be an error in the future.\\\"))}if(\\\"undefined\\\"==typeof ses||!ses.ok||ses.ok()){\\\"undefined\\\"!=typeof ses&&(ses.weakMapPermitHostObjects=t);var o=!1;if(\\\"function\\\"==typeof WeakMap){var s=WeakMap;if(\\\"undefined\\\"!=typeof navigator&&/Firefox/.test(navigator.userAgent));else{var l=new s,u=Object.freeze({});if(l.set(u,1),1===l.get(u))return void(e.exports=WeakMap);o=!0}}var c=(Object.prototype.hasOwnProperty,Object.getOwnPropertyNames),f=Object.defineProperty,h=Object.isExtensible,p=\\\"weakmap:\\\",d=p+\\\"ident:\\\"+Math.random()+\\\"___\\\";if(\\\"undefined\\\"!=typeof crypto&&\\\"function\\\"==typeof crypto.getRandomValues&&\\\"function\\\"==typeof ArrayBuffer&&\\\"function\\\"==typeof Uint8Array){var g=new ArrayBuffer(25),v=new Uint8Array(g);crypto.getRandomValues(v),d=p+\\\"rand:\\\"+Array.prototype.map.call(v,function(t){return(t%36).toString(36)}).join(\\\"\\\")+\\\"___\\\"}if(f(Object,\\\"getOwnPropertyNames\\\",{value:function(t){return c(t).filter(r)}}),\\\"getPropertyNames\\\"in Object){var m=Object.getPropertyNames;f(Object,\\\"getPropertyNames\\\",{value:function(t){return m(t).filter(r)}})}!function(){var t=Object.freeze;f(Object,\\\"freeze\\\",{value:function(e){return n(e),t(e)}});var e=Object.seal;f(Object,\\\"seal\\\",{value:function(t){return n(t),e(t)}});var r=Object.preventExtensions;f(Object,\\\"preventExtensions\\\",{value:function(t){return n(t),r(t)}})}();var y=!1,b=0,x=function(){function t(t,e){var r,i=n(t);return i?u in i?i[u]:e:(r=s.indexOf(t),r>=0?l[r]:e)}function e(t){var e=n(t);return e?u in e:s.indexOf(t)>=0}function r(t,e){var r,i=n(t);return i?i[u]=e:(r=s.indexOf(t),r>=0?l[r]=e:(r=s.length,l[r]=e,s[r]=t)),this}function o(t){var e,r,i=n(t);return i?u in i&&delete i[u]:(e=s.indexOf(t),0>e?!1:(r=s.length-1,s[e]=void 0,l[e]=l[r],s[e]=s[r],s.length=r,l.length=r,!0))}this instanceof x||a();var s=[],l=[],u=b++;return Object.create(x.prototype,{get___:{value:i(t)},has___:{value:i(e)},set___:{value:i(r)},delete___:{value:i(o)}})};x.prototype=Object.create(Object.prototype,{get:{value:function(t,e){return this.get___(t,e)},writable:!0,configurable:!0},has:{value:function(t){return this.has___(t)},writable:!0,configurable:!0},set:{value:function(t,e){return this.set___(t,e)},writable:!0,configurable:!0},\\\"delete\\\":{value:function(t){return this.delete___(t)},writable:!0,configurable:!0}}),\\\"function\\\"==typeof s?!function(){function r(){function e(t,e){return c?u.has(t)?u.get(t):c.get___(t,e):u.get(t,e)}function r(t){return u.has(t)||(c?c.has___(t):!1)}function n(t){var e=!!u.delete(t);return c?c.delete___(t)||e:e}this instanceof x||a();var l,u=new s,c=void 0,f=!1;return l=o?function(t,e){return u.set(t,e),u.has(t)||(c||(c=new x),c.set(t,e)),this}:function(t,e){if(f)try{u.set(t,e)}catch(r){c||(c=new x),c.set___(t,e)}else u.set(t,e);return this},Object.create(x.prototype,{get___:{value:i(e)},has___:{value:i(r)},set___:{value:i(l)},delete___:{value:i(n)},permitHostObjects___:{value:i(function(e){if(e!==t)throw new Error(\\\"bogus call to permitHostObjects___\\\");f=!0})}})}o&&\\\"undefined\\\"!=typeof Proxy&&(Proxy=void 0),r.prototype=x.prototype,e.exports=r,Object.defineProperty(WeakMap.prototype,\\\"constructor\\\",{value:WeakMap,enumerable:!1,configurable:!0,writable:!0})}():(\\\"undefined\\\"!=typeof Proxy&&(Proxy=void 0),e.exports=x)}}()},{}],47:[function(t,e,r){\\\"use strict\\\";function n(t){var e=s.get(t);if(!e||!t.isBuffer(e._triangleBuffer.buffer)){var r=a(t,new Float32Array([-1,-1,-1,4,4,-1]));e=o(t,[{buffer:r,type:t.FLOAT,size:2}]),e._triangleBuffer=r,s.set(t,e)}e.bind(),t.drawArrays(t.TRIANGLES,0,3),e.unbind()}var i=\\\"undefined\\\"==typeof WeakMap?t(\\\"weak-map\\\"):WeakMap,a=t(\\\"gl-buffer\\\"),o=t(\\\"gl-vao\\\"),s=new i;e.exports=n},{\\\"gl-buffer\\\":33,\\\"gl-vao\\\":45,\\\"weak-map\\\":46}],48:[function(t,e,r){\\\"use strict\\\";function n(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function i(t){this.gl=t,this.pixelRatio=1,this.bounds=[[-10,-10,-10],[10,10,10]],this.ticks=[[],[],[]],this.autoTicks=!0,this.tickSpacing=[1,1,1],this.tickEnable=[!0,!0,!0],this.tickFont=[\\\"sans-serif\\\",\\\"sans-serif\\\",\\\"sans-serif\\\"],this.tickSize=[12,12,12],this.tickAngle=[0,0,0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[10,10,10],this.lastCubeProps={cubeEdges:[0,0,0],axis:[0,0,0]},this.labels=[\\\"x\\\",\\\"y\\\",\\\"z\\\"],this.labelEnable=[!0,!0,!0],this.labelFont=\\\"sans-serif\\\",this.labelSize=[20,20,20],this.labelAngle=[0,0,0],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[10,10,10],this.lineEnable=[!0,!0,!0],this.lineMirror=[!1,!1,!1],this.lineWidth=[1,1,1],this.lineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.lineTickEnable=[!0,!0,!0],this.lineTickMirror=[!1,!1,!1],this.lineTickLength=[0,0,0],this.lineTickWidth=[1,1,1],this.lineTickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.gridEnable=[!0,!0,!0],this.gridWidth=[1,1,1],this.gridColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroEnable=[!0,!0,!0],this.zeroLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroLineWidth=[2,2,2],this.backgroundEnable=[!1,!1,!1],this.backgroundColor=[[.8,.8,.8,.5],[.8,.8,.8,.5],[.8,.8,.8,.5]],this._firstInit=!0,this._text=null,this._lines=null,this._background=c(t)}function a(){this.primalOffset=[0,0,0],this.primalMinor=[0,0,0],this.mirrorOffset=[0,0,0],this.mirrorMinor=[0,0,0]}function o(t,e,r,n,i){for(var a=t.primalOffset,o=t.primalMinor,s=t.mirrorOffset,l=t.mirrorMinor,u=n[e],c=0;3>c;++c)if(e!==c){var f=a,h=s,p=o,d=l;u&1<<c&&(f=s,h=a,p=l,d=o),f[c]=r[0][c],h[c]=r[1][c],i[c]>0?(p[c]=-1,d[c]=0):(p[c]=0,d[c]=1)}}function s(t,e){var r=new i(t);return r.update(e),r}e.exports=s;var l=t(\\\"./lib/text.js\\\"),u=t(\\\"./lib/lines.js\\\"),c=t(\\\"./lib/background.js\\\"),f=t(\\\"./lib/cube.js\\\"),h=t(\\\"./lib/ticks.js\\\"),p=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]),d=i.prototype;d.update=function(t){function e(e,r,n){if(n in t){var i,a=t[n],o=this[n];(e?Array.isArray(a)&&Array.isArray(a[0]):Array.isArray(a))?this[n]=i=[r(a[0]),r(a[1]),r(a[2])]:this[n]=i=[r(a),r(a),r(a)];for(var s=0;3>s;++s)if(i[s]!==o[s])return!0}return!1}t=t||{};var r,n=e.bind(this,!1,Number),i=e.bind(this,!1,Boolean),a=e.bind(this,!1,String),o=e.bind(this,!0,function(t){if(Array.isArray(t)){if(3===t.length)return[+t[0],+t[1],+t[2],1];if(4===t.length)return[+t[0],+t[1],+t[2],+t[3]]}return[0,0,0,1]}),s=!1,c=!1;if(\\\"bounds\\\"in t)for(var f=t.bounds,p=0;2>p;++p)for(var d=0;3>d;++d)f[p][d]!==this.bounds[p][d]&&(c=!0),this.bounds[p][d]=f[p][d];if(\\\"ticks\\\"in t){r=t.ticks,s=!0,this.autoTicks=!1;for(var p=0;3>p;++p)this.tickSpacing[p]=0}else n(\\\"tickSpacing\\\")&&(this.autoTicks=!0,c=!0);if(this._firstInit&&(\\\"ticks\\\"in t||\\\"tickSpacing\\\"in t||(this.autoTicks=!0),c=!0,s=!0,this._firstInit=!1),c&&this.autoTicks&&(r=h.create(this.bounds,this.tickSpacing),s=!0),s){for(var p=0;3>p;++p)r[p].sort(function(t,e){return t.x-e.x});h.equal(r,this.ticks)?s=!1:this.ticks=r}i(\\\"tickEnable\\\"),a(\\\"tickFont\\\")&&(s=!0),n(\\\"tickSize\\\"),n(\\\"tickAngle\\\"),n(\\\"tickPad\\\"),o(\\\"tickColor\\\");var g=a(\\\"labels\\\");a(\\\"labelFont\\\")&&(g=!0),i(\\\"labelEnable\\\"),n(\\\"labelSize\\\"),n(\\\"labelPad\\\"),o(\\\"labelColor\\\"),i(\\\"lineEnable\\\"),i(\\\"lineMirror\\\"),n(\\\"lineWidth\\\"),o(\\\"lineColor\\\"),i(\\\"lineTickEnable\\\"),i(\\\"lineTickMirror\\\"),n(\\\"lineTickLength\\\"),n(\\\"lineTickWidth\\\"),o(\\\"lineTickColor\\\"),i(\\\"gridEnable\\\"),n(\\\"gridWidth\\\"),o(\\\"gridColor\\\"),i(\\\"zeroEnable\\\"),o(\\\"zeroLineColor\\\"),n(\\\"zeroLineWidth\\\"),i(\\\"backgroundEnable\\\"),o(\\\"backgroundColor\\\"),this._text?this._text&&(g||s)&&this._text.update(this.bounds,this.labels,this.labelFont,this.ticks,this.tickFont):this._text=l(this.gl,this.bounds,this.labels,this.labelFont,this.ticks,this.tickFont),this._lines&&s&&(this._lines.dispose(),this._lines=null),this._lines||(this._lines=u(this.gl,this.bounds,this.ticks))};var g=[new a,new a,new a],v=[0,0,0],m={model:p,view:p,projection:p};d.isOpaque=function(){return!0},d.isTransparent=function(){return!1},d.drawTransparent=function(t){};var y=[0,0,0],b=[0,0,0],x=[0,0,0];d.draw=function(t){t=t||m;for(var e=this.gl,r=t.model||p,i=t.view||p,a=t.projection||p,s=this.bounds,l=f(r,i,a,s),u=l.cubeEdges,c=l.axis,h=i[12],d=i[13],_=i[14],w=i[15],k=this.pixelRatio*(a[3]*h+a[7]*d+a[11]*_+a[15]*w)/e.drawingBufferHeight,A=0;3>A;++A)this.lastCubeProps.cubeEdges[A]=u[A],this.lastCubeProps.axis[A]=c[A];for(var M=g,A=0;3>A;++A)o(g[A],A,this.bounds,u,c);for(var e=this.gl,T=v,A=0;3>A;++A)this.backgroundEnable[A]?T[A]=c[A]:T[A]=0;this._background.draw(r,i,a,s,T,this.backgroundColor),this._lines.bind(r,i,a,this);for(var A=0;3>A;++A){var E=[0,0,0];c[A]>0?E[A]=s[1][A]:E[A]=s[0][A];for(var L=0;2>L;++L){var S=(A+1+L)%3,C=(A+1+(1^L))%3;this.gridEnable[S]&&this._lines.drawGrid(S,C,this.bounds,E,this.gridColor[S],this.gridWidth[S]*this.pixelRatio)}for(var L=0;2>L;++L){var S=(A+1+L)%3,C=(A+1+(1^L))%3;this.zeroEnable[C]&&s[0][C]<=0&&s[1][C]>=0&&this._lines.drawZero(S,C,this.bounds,E,this.zeroLineColor[C],this.zeroLineWidth[C]*this.pixelRatio)}}for(var A=0;3>A;++A){this.lineEnable[A]&&this._lines.drawAxisLine(A,this.bounds,M[A].primalOffset,this.lineColor[A],this.lineWidth[A]*this.pixelRatio),this.lineMirror[A]&&this._lines.drawAxisLine(A,this.bounds,M[A].mirrorOffset,this.lineColor[A],this.lineWidth[A]*this.pixelRatio);for(var P=n(y,M[A].primalMinor),z=n(b,M[A].mirrorMinor),R=this.lineTickLength,L=0;3>L;++L){var O=k/r[5*L];P[L]*=R[L]*O,z[L]*=R[L]*O}this.lineTickEnable[A]&&this._lines.drawAxisTicks(A,M[A].primalOffset,P,this.lineTickColor[A],this.lineTickWidth[A]*this.pixelRatio),this.lineTickMirror[A]&&this._lines.drawAxisTicks(A,M[A].mirrorOffset,z,this.lineTickColor[A],this.lineTickWidth[A]*this.pixelRatio)}this._text.bind(r,i,a,this.pixelRatio);for(var A=0;3>A;++A){for(var I=M[A].primalMinor,j=n(x,M[A].primalOffset),L=0;3>L;++L)this.lineTickEnable[A]&&(j[L]+=k*I[L]*Math.max(this.lineTickLength[L],0)/r[5*L]);if(this.tickEnable[A]){for(var L=0;3>L;++L)j[L]+=k*I[L]*this.tickPad[L]/r[5*L];this._text.drawTicks(A,this.tickSize[A],this.tickAngle[A],j,this.tickColor[A])}if(this.labelEnable[A]){for(var L=0;3>L;++L)j[L]+=k*I[L]*this.labelPad[L]/r[5*L];j[A]+=.5*(s[0][A]+s[1][A]),this._text.drawLabel(A,this.labelSize[A],this.labelAngle[A],j,this.labelColor[A])}}},d.dispose=function(){this._text.dispose(),this._lines.dispose(),this._background.dispose(),this._lines=null,this._text=null,this._background=null,this.gl=null}},{\\\"./lib/background.js\\\":49,\\\"./lib/cube.js\\\":50,\\\"./lib/lines.js\\\":51,\\\"./lib/text.js\\\":53,\\\"./lib/ticks.js\\\":54}],49:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n){this.gl=t,this.buffer=e,this.vao=r,this.shader=n}function i(t){for(var e=[],r=[],i=0,l=0;3>l;++l)for(var u=(l+1)%3,c=(l+2)%3,f=[0,0,0],h=[0,0,0],p=-1;1>=p;p+=2){r.push(i,i+2,i+1,i+1,i+2,i+3),f[l]=p,h[l]=p;for(var d=-1;1>=d;d+=2){f[u]=d;for(var g=-1;1>=g;g+=2)f[c]=g,e.push(f[0],f[1],f[2],h[0],h[1],h[2]),i+=1}var v=u;u=c,c=v}var m=a(t,new Float32Array(e)),y=a(t,new Uint16Array(r),t.ELEMENT_ARRAY_BUFFER),b=o(t,[{buffer:m,type:t.FLOAT,size:3,offset:0,stride:24},{buffer:m,type:t.FLOAT,size:3,offset:12,stride:24}],y),x=s(t);return x.attributes.position.location=0,x.attributes.normal.location=1,new n(t,m,b,x)}e.exports=i;var a=t(\\\"gl-buffer\\\"),o=t(\\\"gl-vao\\\"),s=t(\\\"./shaders\\\").bg,l=n.prototype;l.draw=function(t,e,r,n,i,a){for(var o=!1,s=0;3>s;++s)o=o||i[s];if(o){var l=this.gl;l.enable(l.POLYGON_OFFSET_FILL),l.polygonOffset(1,2),this.shader.bind(),this.shader.uniforms={model:t,view:e,projection:r,bounds:n,enable:i,colors:a},this.vao.bind(),this.vao.draw(this.gl.TRIANGLES,36),l.disable(l.POLYGON_OFFSET_FILL)}},l.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()}},{\\\"./shaders\\\":52,\\\"gl-buffer\\\":58,\\\"gl-vao\\\":68}],50:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){for(var n=0;4>n;++n){t[n]=r[12+n];for(var i=0;3>i;++i)t[n]+=e[i]*r[4*i+n]}}function i(t){for(var e=0;e<g.length;++e)if(t=l.positive(t,g[e]),t.length<3)return 0;for(var r=t[0],n=r[0]/r[3],i=r[1]/r[3],a=0,e=1;e+1<t.length;++e){var o=t[e],s=t[e+1],u=o[0]/o[3],c=o[1]/o[3],f=s[0]/s[3],h=s[1]/s[3],p=u-n,d=c-i,v=f-n,m=h-i;a+=Math.abs(p*m-d*v)}return a}function a(t,e,r,a){s(c,e,t),s(c,r,c);for(var l=0,g=0;2>g;++g){p[2]=a[g][2];for(var b=0;2>b;++b){p[1]=a[b][1];for(var x=0;2>x;++x)p[0]=a[x][0],n(f[l],p,c),l+=1}}for(var _=-1,g=0;8>g;++g){for(var w=f[g][3],k=0;3>k;++k)h[g][k]=f[g][k]/w;0>w&&(0>_?_=g:h[g][2]<h[_][2]&&(_=g))}if(0>_){_=0;for(var A=0;3>A;++A){for(var M=(A+2)%3,T=(A+1)%3,E=-1,L=-1,S=0;2>S;++S){var C=S<<A,P=C+(S<<M)+(1-S<<T),z=C+(1-S<<M)+(S<<T);u(h[C],h[P],h[z],d)<0||(S?E=1:L=1)}if(0>E||0>L)L>E&&(_|=1<<A);else{for(var S=0;2>S;++S){var C=S<<A,P=C+(S<<M)+(1-S<<T),z=C+(1-S<<M)+(S<<T),R=i([f[C],f[P],f[z],f[C+(1<<M)+(1<<T)]]);S?E=R:L=R}L>E&&(_|=1<<A)}}}for(var O=7^_,I=-1,g=0;8>g;++g)g!==_&&g!==O&&(0>I?I=g:h[I][1]>h[g][1]&&(I=g));for(var j=-1,g=0;3>g;++g){var N=I^1<<g;if(N!==_&&N!==O){0>j&&(j=N);var T=h[N];T[0]<h[j][0]&&(j=N)}}for(var F=-1,g=0;3>g;++g){var N=I^1<<g;if(N!==_&&N!==O&&N!==j){0>F&&(F=N);var T=h[N];T[0]>h[F][0]&&(F=N)}}var D=v;D[0]=D[1]=D[2]=0,D[o.log2(j^I)]=I&j,D[o.log2(I^F)]=I&F;var B=7^F;B===_||B===O?(B=7^j,D[o.log2(F^B)]=B&F):D[o.log2(j^B)]=B&j;for(var U=m,V=_,A=0;3>A;++A)V&1<<A?U[A]=-1:U[A]=1;return y}e.exports=a;var o=t(\\\"bit-twiddle\\\"),s=t(\\\"gl-mat4/multiply\\\"),l=(t(\\\"gl-mat4/invert\\\"),t(\\\"split-polygon\\\")),u=t(\\\"robust-orientation\\\"),c=new Array(16),f=(new Array(16),new Array(8)),h=new Array(8),p=new Array(3),d=[0,0,0];!function(){for(var t=0;8>t;++t)f[t]=[1,1,1,1],h[t]=[1,1,1]}();var g=[[0,0,1,0,0],[0,0,-1,1,0],[0,-1,0,1,0],[0,1,0,1,0],[-1,0,0,1,0],[1,0,0,1,0]],v=[1,1,1],m=[0,0,0],y={cubeEdges:v,axis:m}},{\\\"bit-twiddle\\\":55,\\\"gl-mat4/invert\\\":186,\\\"gl-mat4/multiply\\\":188,\\\"robust-orientation\\\":75,\\\"split-polygon\\\":76}],51:[function(t,e,r){\\\"use strict\\\";function n(t){return t[0]=t[1]=t[2]=0,t}function i(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function a(t,e,r,n,i,a,o,s){this.gl=t,this.vertBuffer=e,this.vao=r,this.shader=n,this.tickCount=i,this.tickOffset=a,this.gridCount=o,this.gridOffset=s}function o(t,e,r){var n=[],i=[0,0,0],o=[0,0,0],c=[0,0,0],f=[0,0,0];n.push(0,0,1,0,1,1,0,0,-1,0,0,-1,0,1,1,0,1,-1);for(var h=0;3>h;++h){for(var p=n.length/3|0,d=0;d<r[h].length;++d){var g=+r[h][d].x;n.push(g,0,1,g,1,1,g,0,-1,g,0,-1,g,1,1,g,1,-1)}var v=n.length/3|0;i[h]=p,o[h]=v-p;for(var p=n.length/3|0,m=0;m<r[h].length;++m){var g=+r[h][m].x;n.push(g,0,1,g,1,1,g,0,-1,g,0,-1,g,1,1,g,1,-1)}var v=n.length/3|0;c[h]=p,f[h]=v-p}var y=s(t,new Float32Array(n)),b=l(t,[{buffer:y,type:t.FLOAT,size:3,stride:0,offset:0}]),x=u(t);return x.attributes.position.location=0,new a(t,y,b,x,o,i,f,c)}e.exports=o;var s=t(\\\"gl-buffer\\\"),l=t(\\\"gl-vao\\\"),u=t(\\\"./shaders\\\").line,c=[0,0,0],f=[0,0,0],h=[0,0,0],p=[0,0,0],d=[1,1],g=a.prototype;g.bind=function(t,e,r){this.shader.bind(),this.shader.uniforms.model=t,this.shader.uniforms.view=e,this.shader.uniforms.projection=r,d[0]=this.gl.drawingBufferWidth,d[1]=this.gl.drawingBufferHeight,this.shader.uniforms.screenShape=d,this.vao.bind()},g.drawAxisLine=function(t,e,r,a,o){var s=n(f);this.shader.uniforms.majorAxis=f,s[t]=e[1][t]-e[0][t],this.shader.uniforms.minorAxis=s;var l=i(p,r);l[t]+=e[0][t],this.shader.uniforms.offset=l,this.shader.uniforms.lineWidth=o,this.shader.uniforms.color=a;var u=n(h);u[(t+2)%3]=1,this.shader.uniforms.screenAxis=u,this.vao.draw(this.gl.TRIANGLES,6);var u=n(h);u[(t+1)%3]=1,this.shader.uniforms.screenAxis=u,this.vao.draw(this.gl.TRIANGLES,6)},g.drawAxisTicks=function(t,e,r,i,a){var o=n(c);o[t]=1,this.shader.uniforms.majorAxis=o,this.shader.uniforms.offset=e,this.shader.uniforms.minorAxis=r,this.shader.uniforms.color=i,this.shader.uniforms.lineWidth=a;var s=n(h);s[t]=1,this.shader.uniforms.screenAxis=s,this.vao.draw(this.gl.TRIANGLES,this.tickCount[t],this.tickOffset[t])},g.drawGrid=function(t,e,r,a,o,s){var l=n(f);l[e]=r[1][e]-r[0][e],this.shader.uniforms.minorAxis=l;var u=i(p,a);u[e]+=r[0][e],this.shader.uniforms.offset=u;var d=n(c);d[t]=1,this.shader.uniforms.majorAxis=d;var g=n(h);g[t]=1,this.shader.uniforms.screenAxis=g,this.shader.uniforms.lineWidth=s,this.shader.uniforms.color=o,this.vao.draw(this.gl.TRIANGLES,this.gridCount[t],this.gridOffset[t])},g.drawZero=function(t,e,r,a,o,s){var l=n(f);this.shader.uniforms.majorAxis=l,l[t]=r[1][t]-r[0][t],this.shader.uniforms.minorAxis=l;var u=i(p,a);u[t]+=r[0][t],this.shader.uniforms.offset=u;var c=n(h);c[e]=1,this.shader.uniforms.screenAxis=c,this.shader.uniforms.lineWidth=s,this.shader.uniforms.color=o,this.vao.draw(this.gl.TRIANGLES,6)},g.dispose=function(){this.vao.dispose(),this.vertBuffer.dispose(),this.shader.dispose()}},{\\\"./shaders\\\":52,\\\"gl-buffer\\\":58,\\\"gl-vao\\\":68}],52:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"gl-shader\\\"),i=\\\"#define GLSLIFY 1\\\\nattribute vec3 position;\\\\n\\\\nuniform mat4 model, view, projection;\\\\nuniform vec3 offset, majorAxis, minorAxis, screenAxis;\\\\nuniform float lineWidth;\\\\nuniform vec2 screenShape;\\\\n\\\\nvec3 project(vec3 p) {\\\\n  vec4 pp = projection * view * model * vec4(p, 1.0);\\\\n  return pp.xyz / max(pp.w, 0.0001);\\\\n}\\\\n\\\\nvoid main() {\\\\n  vec3 major = position.x * majorAxis;\\\\n  vec3 minor = position.y * minorAxis;\\\\n\\\\n  vec3 vPosition = major + minor + offset;\\\\n  vec3 pPosition = project(vPosition);\\\\n  vec3 offset = project(vPosition + screenAxis * position.z);\\\\n\\\\n  vec2 screen = normalize((offset - pPosition).xy * screenShape) / screenShape;\\\\n\\\\n  gl_Position = vec4(pPosition + vec3(0.5 * screen * lineWidth, 0), 1.0);\\\\n}\\\\n\\\",a=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\nuniform vec4 color;\\\\nvoid main() {\\\\n  gl_FragColor = color;\\\\n}\\\";r.line=function(t){return n(t,i,a,null,[{name:\\\"position\\\",type:\\\"vec3\\\"}])};var o=\\\"#define GLSLIFY 1\\\\nattribute vec3 position;\\\\n\\\\nuniform mat4 model, view, projection;\\\\nuniform vec3 offset, axis;\\\\nuniform float scale, angle, pixelScale;\\\\nuniform vec2 resolution;\\\\n\\\\nvoid main() {  \\\\n  //Compute plane offset\\\\n  vec2 planeCoord = position.xy * pixelScale;\\\\n  mat2 planeXform = scale * mat2(cos(angle), sin(angle),\\\\n                                -sin(angle), cos(angle));\\\\n  vec2 viewOffset = 2.0 * planeXform * planeCoord / resolution;\\\\n\\\\n  //Compute world offset\\\\n  float axisDistance = position.z;\\\\n  vec3 dataPosition = axisDistance * axis + offset;\\\\n  vec4 worldPosition = model * vec4(dataPosition, 1);\\\\n  \\\\n  //Compute clip position\\\\n  vec4 viewPosition = view * worldPosition;\\\\n  vec4 clipPosition = projection * viewPosition;\\\\n  clipPosition /= clipPosition.w;\\\\n\\\\n  //Apply text offset in clip coordinates\\\\n  clipPosition += vec4(viewOffset, 0, 0);\\\\n\\\\n  //Done\\\\n  gl_Position = clipPosition;\\\\n}\\\",s=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\nuniform vec4 color;\\\\nvoid main() {\\\\n  gl_FragColor = color;\\\\n}\\\";r.text=function(t){return n(t,o,s,null,[{name:\\\"position\\\",type:\\\"vec3\\\"}])};var l=\\\"#define GLSLIFY 1\\\\nattribute vec3 position;\\\\nattribute vec3 normal;\\\\n\\\\nuniform mat4 model, view, projection;\\\\nuniform vec3 enable;\\\\nuniform vec3 bounds[2];\\\\n\\\\nvarying vec3 colorChannel;\\\\n\\\\nvoid main() {\\\\n  if(dot(normal, enable) > 0.0) {\\\\n    vec3 nPosition = mix(bounds[0], bounds[1], 0.5 * (position + 1.0));\\\\n    gl_Position = projection * view * model * vec4(nPosition, 1.0);\\\\n  } else {\\\\n    gl_Position = vec4(0,0,0,0);\\\\n  }\\\\n  colorChannel = abs(normal);\\\\n}\\\",u=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec4 colors[3];\\\\n\\\\nvarying vec3 colorChannel;\\\\n\\\\nvoid main() {\\\\n  gl_FragColor = colorChannel.x * colors[0] + \\\\n                 colorChannel.y * colors[1] +\\\\n                 colorChannel.z * colors[2];\\\\n}\\\";r.bg=function(t){return n(t,l,u,null,[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"normal\\\",type:\\\"vec3\\\"}])}},{\\\"gl-shader\\\":206}],53:[function(t,e,r){(function(r){\\\"use strict\\\";function n(t,e,r,n){this.gl=t,this.shader=e,this.buffer=r,this.vao=n,this.tickOffset=this.tickCount=this.labelOffset=this.labelCount=null}function i(t,e){try{return l(t,e)}catch(r){return console.warn(\\\"error vectorizing text:\\\",r),{cells:[],positions:[]}}}function a(t,e,r,i,a,l){var c=o(t),f=s(t,[{buffer:c,size:3}]),h=u(t);h.attributes.position.location=0;var p=new n(t,h,c,f);return p.update(e,r,i,a,l),p}e.exports=a;var o=t(\\\"gl-buffer\\\"),s=t(\\\"gl-vao\\\"),l=t(\\\"vectorize-text\\\"),u=t(\\\"./shaders\\\").text,c=window||r.global||{},f=c.__TEXT_CACHE||{};c.__TEXT_CACHE={};var h=3,p=n.prototype,d=[0,0];p.bind=function(t,e,r,n){this.vao.bind(),this.shader.bind();var i=this.shader.uniforms;i.model=t,i.view=e,i.projection=r,i.pixelScale=n,d[0]=this.gl.drawingBufferWidth,d[1]=this.gl.drawingBufferHeight,this.shader.uniforms.resolution=d},p.update=function(t,e,r,n,a){function o(t,e,r,n){var a=f[r];a||(a=f[r]={});var o=a[e];o||(o=a[e]=i(e,{triangles:!0,font:r,textAlign:\\\"center\\\",textBaseline:\\\"middle\\\"}));for(var l=(n||12)/12,u=o.positions,c=o.cells,h=0,p=c.length;p>h;++h)for(var d=c[h],g=2;g>=0;--g){var v=u[d[g]];s.push(l*v[0],-l*v[1],t)}}for(var s=(this.gl,[]),l=[0,0,0],u=[0,0,0],c=[0,0,0],p=[0,0,0],d=0;3>d;++d){c[d]=s.length/h|0,o(.5*(t[0][d]+t[1][d]),e[d],r),p[d]=(s.length/h|0)-c[d],l[d]=s.length/h|0;for(var g=0;g<n[d].length;++g)n[d][g].text&&o(n[d][g].x,n[d][g].text,n[d][g].font||a,n[d][g].fontSize||12);u[d]=(s.length/h|0)-l[d]}this.buffer.update(s),this.tickOffset=l,this.tickCount=u,this.labelOffset=c,this.labelCount=p};var g=[0,0,0];p.drawTicks=function(t,e,r,n,i){var a=g;a[0]=a[1]=a[2]=0,a[t]=1,this.shader.uniforms.axis=a,this.shader.uniforms.color=i,this.shader.uniforms.angle=r,this.shader.uniforms.scale=e,this.shader.uniforms.offset=n,this.vao.draw(this.gl.TRIANGLES,this.tickCount[t],this.tickOffset[t])};var v=[0,0,0];p.drawLabel=function(t,e,r,n,i){this.shader.uniforms.axis=v,this.shader.uniforms.color=i,this.shader.uniforms.angle=r,this.shader.uniforms.scale=e,this.shader.uniforms.offset=n,this.vao.draw(this.gl.TRIANGLES,this.labelCount[t],this.labelOffset[t])},p.dispose=function(){this.shader.dispose(),this.vao.dispose(),this.buffer.dispose()}}).call(this,t(\\\"_process\\\"))},{\\\"./shaders\\\":52,_process:305,\\\"gl-buffer\\\":58,\\\"gl-vao\\\":68,\\\"vectorize-text\\\":80}],54:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=t+\\\"\\\",n=r.indexOf(\\\".\\\"),i=0;n>=0&&(i=r.length-n-1);var a=Math.pow(10,i),o=Math.round(t*e*a),s=o+\\\"\\\";if(s.indexOf(\\\"e\\\")>=0)return s;var l=o/a,u=o%a;0>o?(l=0|-Math.ceil(l),u=0|-u):(l=0|Math.floor(l),u=0|u);var c=\\\"\\\"+l;if(0>o&&(c=\\\"-\\\"+c),i){for(var f=\\\"\\\"+u;f.length<i;)f=\\\"0\\\"+f;return c+\\\".\\\"+f}return c}function i(t,e){for(var r=[],i=0;3>i;++i){for(var a=[],o=(.5*(t[0][i]+t[1][i]),0);o*e[i]<=t[1][i];++o)a.push({x:o*e[i],text:n(e[i],o)});for(var o=-1;o*e[i]>=t[0][i];--o)a.push({x:o*e[i],text:n(e[i],o)});r.push(a)}return r}function a(t,e){for(var r=0;3>r;++r){if(t[r].length!==e[r].length)return!1;for(var n=0;n<t[r].length;++n){var i=t[r][n],a=e[r][n];if(i.x!==a.x||i.text!==a.text)return!1}}return!0}r.create=i,r.equal=a},{}],55:[function(t,e,r){arguments[4][39][0].apply(r,arguments)},{dup:39}],56:[function(t,e,r){arguments[4][40][0].apply(r,arguments)},{dup:40}],57:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=e||0,i=r||1;return[[t[12]+t[0],t[13]+t[1],t[14]+t[2],t[15]+t[3]],[t[12]-t[0],t[13]-t[1],t[14]-t[2],t[15]-t[3]],[t[12]+t[4],t[13]+t[5],t[14]+t[6],t[15]+t[7]],[t[12]-t[4],t[13]-t[5],t[14]-t[6],t[15]-t[7]],[n*t[12]+t[8],n*t[13]+t[9],n*t[14]+t[10],n*t[15]+t[11]],[i*t[12]-t[8],i*t[13]-t[9],i*t[14]-t[10],i*t[15]-t[11]]]}e.exports=n},{}],58:[function(t,e,r){arguments[4][33][0].apply(r,arguments)},{dup:33,ndarray:247,\\\"ndarray-ops\\\":59,\\\"typedarray-pool\\\":64}],59:[function(t,e,r){arguments[4][34][0].apply(r,arguments)},{\\\"cwise-compiler\\\":60,dup:34}],60:[function(t,e,r){arguments[4][35][0].apply(r,arguments)},{\\\"./lib/thunk.js\\\":62,dup:35}],61:[function(t,e,r){arguments[4][36][0].apply(r,arguments)},{dup:36,uniq:63}],62:[function(t,e,r){arguments[4][37][0].apply(r,arguments)},{\\\"./compile.js\\\":61,dup:37}],63:[function(t,e,r){arguments[4][38][0].apply(r,arguments)},{dup:38}],64:[function(t,e,r){arguments[4][41][0].apply(r,arguments)},{\\\"bit-twiddle\\\":55,buffer:300,dup:41}],65:[function(t,e,r){arguments[4][42][0].apply(r,arguments)},{dup:42}],66:[function(t,e,r){arguments[4][43][0].apply(r,arguments)},{\\\"./do-bind.js\\\":65,dup:43}],67:[function(t,e,r){arguments[4][44][0].apply(r,arguments)},{\\\"./do-bind.js\\\":65,dup:44}],68:[function(t,e,r){arguments[4][45][0].apply(r,arguments)},{\\\"./lib/vao-emulated.js\\\":66,\\\"./lib/vao-native.js\\\":67,dup:45}],69:[function(t,e,r){function n(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t}e.exports=n},{}],70:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=t+e,i=n-t,a=n-i,o=e-i,s=t-a;return r?(r[0]=s+o,r[1]=n,r):[s+o,n]}e.exports=n},{}],71:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=t.length;if(1===r){var n=i(t[0],e);return n[0]?n:[n[1]]}var o=new Array(2*r),s=[.1,.1],l=[.1,.1],u=0;i(t[0],e,s),s[0]&&(o[u++]=s[0]);for(var c=1;r>c;++c){i(t[c],e,l);var f=s[1];a(f,l[0],s),s[0]&&(o[u++]=s[0]);var h=l[1],p=s[1],d=h+p,g=d-h,v=p-g;s[1]=d,v&&(o[u++]=v)}return s[1]&&(o[u++]=s[1]),0===u&&(o[u++]=0),o.length=u,o}var i=t(\\\"two-product\\\"),a=t(\\\"two-sum\\\");e.exports=n},{\\\"two-product\\\":74,\\\"two-sum\\\":70}],72:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=t+e,n=r-t,i=r-n,a=e-n,o=t-i,s=o+a;return s?[s,r]:[r]}function i(t,e){var r=0|t.length,i=0|e.length;if(1===r&&1===i)return n(t[0],-e[0]);var a,o,s=r+i,l=new Array(s),u=0,c=0,f=0,h=Math.abs,p=t[c],d=h(p),g=-e[f],v=h(g);v>d?(o=p,c+=1,r>c&&(p=t[c],d=h(p))):(o=g,f+=1,i>f&&(g=-e[f],v=h(g))),r>c&&v>d||f>=i?(a=p,c+=1,r>c&&(p=t[c],d=h(p))):(a=g,f+=1,i>f&&(g=-e[f],v=h(g)));for(var m,y,b,x,_,w=a+o,k=w-a,A=o-k,M=A,T=w;r>c&&i>f;)v>d?(a=p,c+=1,r>c&&(p=t[c],d=h(p))):(a=g,f+=1,i>f&&(g=-e[f],v=h(g))),o=M,w=a+o,k=w-a,A=o-k,A&&(l[u++]=A),m=T+w,y=m-T,b=m-y,x=w-y,_=T-b,M=_+x,T=m;for(;r>c;)a=p,o=M,w=a+o,k=w-a,A=o-k,A&&(l[u++]=A),m=T+w,y=m-T,b=m-y,x=w-y,_=T-b,M=_+x,T=m,c+=1,r>c&&(p=t[c]);for(;i>f;)a=g,o=M,w=a+o,k=w-a,A=o-k,A&&(l[u++]=A),m=T+w,y=m-T,b=m-y,x=w-y,_=T-b,M=_+x,T=m,f+=1,i>f&&(g=-e[f]);return M&&(l[u++]=M),T&&(l[u++]=T),u||(l[u++]=0),l.length=u,l}e.exports=i},{}],73:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=t+e,n=r-t,i=r-n,a=e-n,o=t-i,s=o+a;return s?[s,r]:[r]}function i(t,e){var r=0|t.length,i=0|e.length;if(1===r&&1===i)return n(t[0],e[0]);var a,o,s=r+i,l=new Array(s),u=0,c=0,f=0,h=Math.abs,p=t[c],d=h(p),g=e[f],v=h(g);v>d?(o=p,c+=1,r>c&&(p=t[c],d=h(p))):(o=g,f+=1,i>f&&(g=e[f],v=h(g))),r>c&&v>d||f>=i?(a=p,c+=1,r>c&&(p=t[c],d=h(p))):(a=g,f+=1,i>f&&(g=e[f],v=h(g)));for(var m,y,b,x,_,w=a+o,k=w-a,A=o-k,M=A,T=w;r>c&&i>f;)v>d?(a=p,c+=1,r>c&&(p=t[c],d=h(p))):(a=g,f+=1,i>f&&(g=e[f],v=h(g))),o=M,w=a+o,k=w-a,A=o-k,A&&(l[u++]=A),m=T+w,y=m-T,b=m-y,x=w-y,_=T-b,M=_+x,T=m;for(;r>c;)a=p,o=M,w=a+o,k=w-a,A=o-k,A&&(l[u++]=A),m=T+w,y=m-T,b=m-y,x=w-y,_=T-b,M=_+x,T=m,c+=1,r>c&&(p=t[c]);for(;i>f;)a=g,o=M,w=a+o,k=w-a,A=o-k,A&&(l[u++]=A),m=T+w,y=m-T,b=m-y,x=w-y,_=T-b,M=_+x,T=m,f+=1,i>f&&(g=e[f]);return M&&(l[u++]=M),T&&(l[u++]=T),u||(l[u++]=0),l.length=u,l}e.exports=i},{}],74:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=t*e,a=i*t,o=a-t,s=a-o,l=t-s,u=i*e,c=u-e,f=u-c,h=e-f,p=n-s*f,d=p-l*f,g=d-s*h,v=l*h-g;return r?(r[0]=v,r[1]=n,r):[v,n]}e.exports=n;var i=+(Math.pow(2,27)+1)},{}],75:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=new Array(t.length-1),n=1;n<t.length;++n)for(var i=r[n-1]=new Array(t.length-1),a=0,o=0;a<t.length;++a)a!==e&&(i[o++]=t[n][a]);return r}function i(t){for(var e=new Array(t),r=0;t>r;++r){e[r]=new Array(t);for(var n=0;t>n;++n)e[r][n]=[\\\"m\\\",n,\\\"[\\\",t-r-1,\\\"]\\\"].join(\\\"\\\")}return e}function a(t){return 1&t?\\\"-\\\":\\\"\\\"}function o(t){if(1===t.length)return t[0];if(2===t.length)return[\\\"sum(\\\",t[0],\\\",\\\",t[1],\\\")\\\"].join(\\\"\\\");var e=t.length>>1;return[\\\"sum(\\\",o(t.slice(0,e)),\\\",\\\",o(t.slice(e)),\\\")\\\"].join(\\\"\\\")}function s(t){if(2===t.length)return[[\\\"sum(prod(\\\",t[0][0],\\\",\\\",t[1][1],\\\"),prod(-\\\",t[0][1],\\\",\\\",t[1][0],\\\"))\\\"].join(\\\"\\\")];for(var e=[],r=0;r<t.length;++r)e.push([\\\"scale(\\\",o(s(n(t,r))),\\\",\\\",a(r),t[0][r],\\\")\\\"].join(\\\"\\\"));return e}function l(t){for(var e=[],r=[],a=i(t),l=[],u=0;t>u;++u)0===(1&u)?e.push.apply(e,s(n(a,u))):r.push.apply(r,s(n(a,u))),l.push(\\\"m\\\"+u);var c=o(e),g=o(r),v=\\\"orientation\\\"+t+\\\"Exact\\\",m=[\\\"function \\\",v,\\\"(\\\",l.join(),\\\"){var p=\\\",c,\\\",n=\\\",g,\\\",d=sub(p,n);return d[d.length-1];};return \\\",v].join(\\\"\\\"),y=new Function(\\\"sum\\\",\\\"prod\\\",\\\"scale\\\",\\\"sub\\\",m);return y(h,f,p,d)}function u(t){var e=_[t.length];return e||(e=_[t.length]=l(t.length)),e.apply(void 0,t)}function c(){for(;_.length<=g;)_.push(l(_.length));for(var t=[],r=[\\\"slow\\\"],n=0;g>=n;++n)t.push(\\\"a\\\"+n),r.push(\\\"o\\\"+n);for(var i=[\\\"function getOrientation(\\\",t.join(),\\\"){switch(arguments.length){case 0:case 1:return 0;\\\"],n=2;g>=n;++n)i.push(\\\"case \\\",n,\\\":return o\\\",n,\\\"(\\\",t.slice(0,n).join(),\\\");\\\");i.push(\\\"}var s=new Array(arguments.length);for(var i=0;i<arguments.length;++i){s[i]=arguments[i]};return slow(s);}return getOrientation\\\"),r.push(i.join(\\\"\\\"));var a=Function.apply(void 0,r);e.exports=a.apply(void 0,[u].concat(_));for(var n=0;g>=n;++n)e.exports[n]=_[n]}var f=t(\\\"two-product\\\"),h=t(\\\"robust-sum\\\"),p=t(\\\"robust-scale\\\"),d=t(\\\"robust-subtract\\\"),g=5,v=1.1102230246251565e-16,m=(3+16*v)*v,y=(7+56*v)*v,b=l(3),x=l(4),_=[function(){return 0},function(){return 0},function(t,e){return e[0]-t[0]},function(t,e,r){var n,i=(t[1]-r[1])*(e[0]-r[0]),a=(t[0]-r[0])*(e[1]-r[1]),o=i-a;if(i>0){if(0>=a)return o;n=i+a}else{if(!(0>i))return o;if(a>=0)return o;n=-(i+a)}var s=m*n;return o>=s||-s>=o?o:b(t,e,r)},function(t,e,r,n){var i=t[0]-n[0],a=e[0]-n[0],o=r[0]-n[0],s=t[1]-n[1],l=e[1]-n[1],u=r[1]-n[1],c=t[2]-n[2],f=e[2]-n[2],h=r[2]-n[2],p=a*u,d=o*l,g=o*s,v=i*u,m=i*l,b=a*s,_=c*(p-d)+f*(g-v)+h*(m-b),w=(Math.abs(p)+Math.abs(d))*Math.abs(c)+(Math.abs(g)+Math.abs(v))*Math.abs(f)+(Math.abs(m)+Math.abs(b))*Math.abs(h),k=y*w;return _>k||-_>k?_:x(t,e,r,n)}];c()},{\\\"robust-scale\\\":71,\\\"robust-subtract\\\":72,\\\"robust-sum\\\":73,\\\"two-product\\\":74}],76:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=u(l(t,e),[e[e.length-1]]);return r[r.length-1]}function i(t,e,r,n){var i=n-e,a=-e/i;0>a?a=0:a>1&&(a=1);for(var o=1-a,s=t.length,l=new Array(s),u=0;s>u;++u)l[u]=a*t[u]+o*r[u];return l}function a(t,e){for(var r=[],a=[],o=n(t[t.length-1],e),s=t[t.length-1],l=t[0],u=0;u<t.length;++u,s=l){l=t[u];var c=n(l,e);if(0>o&&c>0||o>0&&0>c){var f=i(s,c,l,o);r.push(f),a.push(f.slice())}0>c?a.push(l.slice()):c>0?r.push(l.slice()):(r.push(l.slice()),a.push(l.slice())),o=c}return{positive:r,negative:a}}function o(t,e){for(var r=[],a=n(t[t.length-1],e),o=t[t.length-1],s=t[0],l=0;l<t.length;++l,o=s){s=t[l];var u=n(s,e);(0>a&&u>0||a>0&&0>u)&&r.push(i(o,u,s,a)),u>=0&&r.push(s.slice()),a=u}return r}function s(t,e){for(var r=[],a=n(t[t.length-1],e),o=t[t.length-1],s=t[0],l=0;l<t.length;++l,o=s){s=t[l];var u=n(s,e);(0>a&&u>0||a>0&&0>u)&&r.push(i(o,u,s,a)),0>=u&&r.push(s.slice()),a=u}return r}var l=t(\\\"robust-dot-product\\\"),u=t(\\\"robust-sum\\\");e.exports=a,e.exports.positive=o,e.exports.negative=s},{\\\"robust-dot-product\\\":77,\\\"robust-sum\\\":79}],77:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=i(t[0],e[0]),n=1;n<t.length;++n)r=a(r,i(t[n],e[n]));return r}var i=t(\\\"two-product\\\"),a=t(\\\"robust-sum\\\");e.exports=n},{\\\"robust-sum\\\":79,\\\"two-product\\\":78}],78:[function(t,e,r){arguments[4][74][0].apply(r,arguments)},{dup:74}],79:[function(t,e,r){arguments[4][73][0].apply(r,arguments)},{dup:73}],80:[function(t,e,r){\\\"use strict\\\";function n(t,e){return(\\\"object\\\"!=typeof e||null===e)&&(e={}),i(t,e.canvas||a,e.context||o,e)}e.exports=n;var i=t(\\\"./lib/vtext\\\"),a=null,o=null;\\\"undefined\\\"!=typeof document&&(a=document.createElement(\\\"canvas\\\"),a.width=8192,a.height=1024,o=a.getContext(\\\"2d\\\"))},{\\\"./lib/vtext\\\":81}],81:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){for(var n=e.textAlign||\\\"start\\\",i=e.textBaseline||\\\"alphabetic\\\",a=[1<<30,1<<30],o=[0,0],s=t.length,l=0;s>l;++l)for(var u=t[l],c=0;2>c;++c)a[c]=0|Math.min(a[c],u[c]),o[c]=0|Math.max(o[c],u[c]);var f=0;switch(n){case\\\"center\\\":f=-.5*(a[0]+o[0]);break;case\\\"right\\\":case\\\"end\\\":f=-o[0];break;case\\\"left\\\":case\\\"start\\\":f=-a[0];break;default:throw new Error(\\\"vectorize-text: Unrecognized textAlign: '\\\"+n+\\\"'\\\")}var h=0;switch(i){case\\\"hanging\\\":\\n\",\n       \"case\\\"top\\\":h=-a[1];break;case\\\"middle\\\":h=-.5*(a[1]+o[1]);break;case\\\"alphabetic\\\":case\\\"ideographic\\\":h=-3*r;break;case\\\"bottom\\\":h=-o[1];break;default:throw new Error(\\\"vectorize-text: Unrecoginized textBaseline: '\\\"+i+\\\"'\\\")}var p=1/r;return\\\"lineHeight\\\"in e?p*=+e.lineHeight:\\\"width\\\"in e?p=e.width/(o[0]-a[0]):\\\"height\\\"in e&&(p=e.height/(o[1]-a[1])),t.map(function(t){return[p*(t[0]+f),p*(t[1]+h)]})}function i(t,e,r,n){var i=0|Math.ceil(e.measureText(r).width+2*n);if(i>8192)throw new Error(\\\"vectorize-text: String too long (sorry, this will get fixed later)\\\");var a=3*n;t.height<a&&(t.height=a),e.fillStyle=\\\"#000\\\",e.fillRect(0,0,t.width,t.height),e.fillStyle=\\\"#fff\\\",e.fillText(r,n,2*n);var o=e.getImageData(0,0,i,a),s=c(o.data,[a,i,4]);return s.pick(-1,-1,0).transpose(1,0)}function a(t,e){var r=u(t,128);return e?f(r.cells,r.positions,.25):{edges:r.cells,positions:r.positions}}function o(t,e,r,i){var o=a(t,i),s=n(o.positions,e,r),l=o.edges,u=\\\"ccw\\\"===e.orientation;if(h(s,l),e.polygons||e.polygon||e.polyline){for(var c=d(l,s),f=new Array(c.length),g=0;g<c.length;++g){for(var v=c[g],m=new Array(v.length),y=0;y<v.length;++y){for(var b=v[y],x=new Array(b.length),_=0;_<b.length;++_)x[_]=s[b[_]].slice();u&&x.reverse(),m[y]=x}f[g]=m}return f}return e.triangles||e.triangulate||e.triangle?{cells:p(s,l,{delaunay:!1,exterior:!1,interior:!0}),positions:s}:{edges:l,positions:s}}function s(t,e,r){try{return o(t,e,r,!0)}catch(n){}try{return o(t,e,r,!1)}catch(n){}return e.polygons||e.polyline||e.polygon?[]:e.triangles||e.triangulate||e.triangle?{cells:[],positions:[]}:{edges:[],positions:[]}}function l(t,e,r,n){var a=n.size||64,o=n.font||\\\"normal\\\";r.font=a+\\\"px \\\"+o,r.textAlign=\\\"start\\\",r.textBaseline=\\\"alphabetic\\\",r.direction=\\\"ltr\\\";var l=i(e,r,t,a);return s(l,n,a)}e.exports=l,e.exports.processPixels=s;var u=t(\\\"surface-nets\\\"),c=t(\\\"ndarray\\\"),f=t(\\\"simplify-planar-graph\\\"),h=t(\\\"clean-pslg\\\"),p=t(\\\"cdt2d\\\"),d=t(\\\"planar-graph-to-polyline\\\")},{cdt2d:82,\\\"clean-pslg\\\":94,ndarray:247,\\\"planar-graph-to-polyline\\\":148,\\\"simplify-planar-graph\\\":152,\\\"surface-nets\\\":168}],82:[function(t,e,r){\\\"use strict\\\";function n(t){return[Math.min(t[0],t[1]),Math.max(t[0],t[1])]}function i(t,e){return t[0]-e[0]||t[1]-e[1]}function a(t){return t.map(n).sort(i)}function o(t,e,r){return e in t?t[e]:r}function s(t,e,r){Array.isArray(e)?(r=r||{},e=e||[]):(r=e||{},e=[]);var n=!!o(r,\\\"delaunay\\\",!0),i=!!o(r,\\\"interior\\\",!0),s=!!o(r,\\\"exterior\\\",!0),h=!!o(r,\\\"infinity\\\",!1);if(!i&&!s||0===t.length)return[];var p=l(t,e);if(n||i!==s||h){for(var d=u(t.length,a(e)),g=0;g<p.length;++g){var v=p[g];d.addTriangle(v[0],v[1],v[2])}return n&&c(t,d),s?i?h?f(d,0,h):d.cells():f(d,1,h):f(d,-1)}return p}var l=t(\\\"./lib/monotone\\\"),u=t(\\\"./lib/triangulation\\\"),c=t(\\\"./lib/delaunay\\\"),f=t(\\\"./lib/filter\\\");e.exports=s},{\\\"./lib/delaunay\\\":83,\\\"./lib/filter\\\":84,\\\"./lib/monotone\\\":85,\\\"./lib/triangulation\\\":86}],83:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,o){var s=e.opposite(n,i);if(!(0>s)){if(n>i){var l=n;n=i,i=l,l=o,o=s,s=l}e.isConstraint(n,i)||a(t[n],t[i],t[o],t[s])<0&&r.push(n,i)}}function i(t,e){for(var r=[],i=t.length,o=e.stars,s=0;i>s;++s)for(var l=o[s],u=1;u<l.length;u+=2){var c=l[u];if(!(s>c||e.isConstraint(s,c))){for(var f=l[u-1],h=-1,p=1;p<l.length;p+=2)if(l[p-1]===c){h=l[p];break}0>h||a(t[s],t[c],t[f],t[h])<0&&r.push(s,c)}}for(;r.length>0;){for(var c=r.pop(),s=r.pop(),f=-1,h=-1,l=o[s],d=1;d<l.length;d+=2){var g=l[d-1],v=l[d];g===c?h=v:v===c&&(f=g)}0>f||0>h||a(t[s],t[c],t[f],t[h])>=0||(e.flip(s,c),n(t,e,r,f,s,h),n(t,e,r,s,h,f),n(t,e,r,h,c,f),n(t,e,r,c,f,h))}}var a=t(\\\"robust-in-sphere\\\")[4];t(\\\"binary-search-bounds\\\");e.exports=i},{\\\"binary-search-bounds\\\":87,\\\"robust-in-sphere\\\":88}],84:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a,o){this.cells=t,this.neighbor=e,this.flags=n,this.constraint=r,this.active=i,this.next=a,this.boundary=o}function i(t,e){return t[0]-e[0]||t[1]-e[1]||t[2]-e[2]}function a(t,e){for(var r=t.cells(),a=r.length,o=0;a>o;++o){var s=r[o],l=s[0],u=s[1],c=s[2];c>u?l>u&&(s[0]=u,s[1]=c,s[2]=l):l>c&&(s[0]=c,s[1]=l,s[2]=u)}r.sort(i);for(var f=new Array(a),o=0;o<f.length;++o)f[o]=0;var h=[],p=[],d=new Array(3*a),g=new Array(3*a),v=null;e&&(v=[]);for(var m=new n(r,d,g,f,h,p,v),o=0;a>o;++o)for(var s=r[o],y=0;3>y;++y){var l=s[y],u=s[(y+1)%3],b=d[3*o+y]=m.locate(u,l,t.opposite(u,l)),x=g[3*o+y]=t.isConstraint(l,u);0>b&&(x?p.push(o):(h.push(o),f[o]=1),e&&v.push([u,l,-1]))}return m}function o(t,e,r){for(var n=0,i=0;i<t.length;++i)e[i]===r&&(t[n++]=t[i]);return t.length=n,t}function s(t,e,r){var n=a(t,r);if(0===e)return r?n.cells.concat(n.boundary):n.cells;for(var i=1,s=n.active,l=n.next,u=n.flags,c=n.cells,f=n.constraint,h=n.neighbor;s.length>0||l.length>0;){for(;s.length>0;){var p=s.pop();if(u[p]!==-i){u[p]=i;for(var d=(c[p],0);3>d;++d){var g=h[3*p+d];g>=0&&0===u[g]&&(f[3*p+d]?l.push(g):(s.push(g),u[g]=i))}}}var v=l;l=s,s=v,l.length=0,i=-i}var m=o(c,u,e);return r?m.concat(n.boundary):m}var l=t(\\\"binary-search-bounds\\\");e.exports=s;var u=n.prototype;u.locate=function(){var t=[0,0,0];return function(e,r,n){var a=e,o=r,s=n;return n>r?e>r&&(a=r,o=n,s=e):e>n&&(a=n,o=e,s=r),0>a?-1:(t[0]=a,t[1]=o,t[2]=s,l.eq(this.cells,t,i))}}()},{\\\"binary-search-bounds\\\":87}],85:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i){this.a=t,this.b=e,this.idx=r,this.lowerIds=n,this.upperIds=i}function i(t,e,r,n){this.a=t,this.b=e,this.type=r,this.idx=n}function a(t,e){var r=t.a[0]-e.a[0]||t.a[1]-e.a[1]||t.type-e.type;return r?r:t.type!==d&&(r=p(t.a,t.b,e.b))?r:t.idx-e.idx}function o(t,e){return p(t.a,t.b,e)}function s(t,e,r,n,i){for(var a=h.lt(e,n,o),s=h.gt(e,n,o),l=a;s>l;++l){for(var u=e[l],c=u.lowerIds,f=c.length;f>1&&p(r[c[f-2]],r[c[f-1]],n)>0;)t.push([c[f-1],c[f-2],i]),f-=1;c.length=f,c.push(i);for(var d=u.upperIds,f=d.length;f>1&&p(r[d[f-2]],r[d[f-1]],n)<0;)t.push([d[f-2],d[f-1],i]),f-=1;d.length=f,d.push(i)}}function l(t,e){var r;return(r=t.a[0]<e.a[0]?p(t.a,t.b,e.a):p(e.b,e.a,t.a))?r:(r=e.b[0]<t.b[0]?p(t.a,t.b,e.b):p(e.b,e.a,t.b),r||t.idx-e.idx)}function u(t,e,r){var i=h.le(t,r,l),a=t[i],o=a.upperIds,s=o[o.length-1];a.upperIds=[s],t.splice(i+1,0,new n(r.a,r.b,r.idx,[s],o))}function c(t,e,r){var n=r.a;r.a=r.b,r.b=n;var i=h.eq(t,r,l),a=t[i],o=t[i-1];o.upperIds=a.upperIds,t.splice(i,1)}function f(t,e){for(var r=t.length,o=e.length,l=[],f=0;r>f;++f)l.push(new i(t[f],null,d,f));for(var f=0;o>f;++f){var h=e[f],p=t[h[0]],m=t[h[1]];p[0]<m[0]?l.push(new i(p,m,v,f),new i(m,p,g,f)):p[0]>m[0]&&l.push(new i(m,p,v,f),new i(p,m,g,f))}l.sort(a);for(var y=l[0].a[0]-(1+Math.abs(l[0].a[0]))*Math.pow(2,-52),b=[new n([y,1],[y,0],-1,[],[],[],[])],x=[],f=0,_=l.length;_>f;++f){var w=l[f],k=w.type;k===d?s(x,b,t,w.a,w.idx):k===v?u(b,t,w):c(b,t,w)}return x}var h=t(\\\"binary-search-bounds\\\"),p=t(\\\"robust-orientation\\\")[3],d=0,g=1,v=2;e.exports=f},{\\\"binary-search-bounds\\\":87,\\\"robust-orientation\\\":75}],86:[function(t,e,r){\\\"use strict\\\";function n(t,e){this.stars=t,this.edges=e}function i(t,e,r){for(var n=1,i=t.length;i>n;n+=2)if(t[n-1]===e&&t[n]===r)return t[n-1]=t[i-2],t[n]=t[i-1],void(t.length=i-2)}function a(t,e){for(var r=new Array(t),i=0;t>i;++i)r[i]=[];return new n(r,e)}var o=t(\\\"binary-search-bounds\\\");e.exports=a;var s=n.prototype;s.isConstraint=function(){function t(t,e){return t[0]-e[0]||t[1]-e[1]}var e=[0,0];return function(r,n){return e[0]=Math.min(r,n),e[1]=Math.max(r,n),o.eq(this.edges,e,t)>=0}}(),s.removeTriangle=function(t,e,r){var n=this.stars;i(n[t],e,r),i(n[e],r,t),i(n[r],t,e)},s.addTriangle=function(t,e,r){var n=this.stars;n[t].push(e,r),n[e].push(r,t),n[r].push(t,e)},s.opposite=function(t,e){for(var r=this.stars[e],n=1,i=r.length;i>n;n+=2)if(r[n]===t)return r[n-1];return-1},s.flip=function(t,e){var r=this.opposite(t,e),n=this.opposite(e,t);this.removeTriangle(t,e,r),this.removeTriangle(e,t,n),this.addTriangle(t,n,r),this.addTriangle(e,r,n)},s.edges=function(){for(var t=this.stars,e=[],r=0,n=t.length;n>r;++r)for(var i=t[r],a=0,o=i.length;o>a;a+=2)e.push([i[a],i[a+1]]);return e},s.cells=function(){for(var t=this.stars,e=[],r=0,n=t.length;n>r;++r)for(var i=t[r],a=0,o=i.length;o>a;a+=2){var s=i[a],l=i[a+1];r<Math.min(s,l)&&e.push([r,s,l])}return e}},{\\\"binary-search-bounds\\\":87}],87:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i){var a=[\\\"function \\\",t,\\\"(a,l,h,\\\",n.join(\\\",\\\"),\\\"){\\\",i?\\\"\\\":\\\"var i=\\\",r?\\\"l-1\\\":\\\"h+1\\\",\\\";while(l<=h){var m=(l+h)>>>1,x=a[m]\\\"];return i?e.indexOf(\\\"c\\\")<0?a.push(\\\";if(x===y){return m}else if(x<=y){\\\"):a.push(\\\";var p=c(x,y);if(p===0){return m}else if(p<=0){\\\"):a.push(\\\";if(\\\",e,\\\"){i=m;\\\"),r?a.push(\\\"l=m+1}else{h=m-1}\\\"):a.push(\\\"h=m-1}else{l=m+1}\\\"),a.push(\\\"}\\\"),i?a.push(\\\"return -1};\\\"):a.push(\\\"return i};\\\"),a.join(\\\"\\\")}function i(t,e,r,i){var a=new Function([n(\\\"A\\\",\\\"x\\\"+t+\\\"y\\\",e,[\\\"y\\\"],i),n(\\\"P\\\",\\\"c(x,y)\\\"+t+\\\"0\\\",e,[\\\"y\\\",\\\"c\\\"],i),\\\"function dispatchBsearch\\\",r,\\\"(a,y,c,l,h){if(typeof(c)==='function'){return P(a,(l===void 0)?0:l|0,(h===void 0)?a.length-1:h|0,y,c)}else{return A(a,(c===void 0)?0:c|0,(l===void 0)?a.length-1:l|0,y)}}return dispatchBsearch\\\",r].join(\\\"\\\"));return a()}e.exports={ge:i(\\\">=\\\",!1,\\\"GE\\\"),gt:i(\\\">\\\",!1,\\\"GT\\\"),lt:i(\\\"<\\\",!0,\\\"LT\\\"),le:i(\\\"<=\\\",!0,\\\"LE\\\"),eq:i(\\\"-\\\",!0,\\\"EQ\\\",!0)}},{}],88:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=new Array(t.length-1),n=1;n<t.length;++n)for(var i=r[n-1]=new Array(t.length-1),a=0,o=0;a<t.length;++a)a!==e&&(i[o++]=t[n][a]);return r}function i(t){for(var e=new Array(t),r=0;t>r;++r){e[r]=new Array(t);for(var n=0;t>n;++n)e[r][n]=[\\\"m\\\",n,\\\"[\\\",t-r-2,\\\"]\\\"].join(\\\"\\\")}return e}function a(t){if(1===t.length)return t[0];if(2===t.length)return[\\\"sum(\\\",t[0],\\\",\\\",t[1],\\\")\\\"].join(\\\"\\\");var e=t.length>>1;return[\\\"sum(\\\",a(t.slice(0,e)),\\\",\\\",a(t.slice(e)),\\\")\\\"].join(\\\"\\\")}function o(t,e){if(\\\"m\\\"===t.charAt(0)){if(\\\"w\\\"===e.charAt(0)){var r=t.split(\\\"[\\\");return[\\\"w\\\",e.substr(1),\\\"m\\\",r[0].substr(1)].join(\\\"\\\")}return[\\\"prod(\\\",t,\\\",\\\",e,\\\")\\\"].join(\\\"\\\")}return o(e,t)}function s(t){return t&!0?\\\"-\\\":\\\"\\\"}function l(t){if(2===t.length)return[[\\\"diff(\\\",o(t[0][0],t[1][1]),\\\",\\\",o(t[1][0],t[0][1]),\\\")\\\"].join(\\\"\\\")];for(var e=[],r=0;r<t.length;++r)e.push([\\\"scale(\\\",a(l(n(t,r))),\\\",\\\",s(r),t[0][r],\\\")\\\"].join(\\\"\\\"));return e}function u(t,e){for(var r=[],n=0;e-2>n;++n)r.push([\\\"prod(m\\\",t,\\\"[\\\",n,\\\"],m\\\",t,\\\"[\\\",n,\\\"])\\\"].join(\\\"\\\"));return a(r)}function c(t){for(var e=[],r=[],o=i(t),s=0;t>s;++s)o[0][s]=\\\"1\\\",o[t-1][s]=\\\"w\\\"+s;for(var s=0;t>s;++s)0===(1&s)?e.push.apply(e,l(n(o,s))):r.push.apply(r,l(n(o,s)));for(var c=a(e),f=a(r),h=\\\"exactInSphere\\\"+t,p=[],s=0;t>s;++s)p.push(\\\"m\\\"+s);for(var d=[\\\"function \\\",h,\\\"(\\\",p.join(),\\\"){\\\"],s=0;t>s;++s){d.push(\\\"var w\\\",s,\\\"=\\\",u(s,t),\\\";\\\");for(var g=0;t>g;++g)g!==s&&d.push(\\\"var w\\\",s,\\\"m\\\",g,\\\"=scale(w\\\",s,\\\",m\\\",g,\\\"[0]);\\\")}d.push(\\\"var p=\\\",c,\\\",n=\\\",f,\\\",d=diff(p,n);return d[d.length-1];}return \\\",h);var x=new Function(\\\"sum\\\",\\\"diff\\\",\\\"prod\\\",\\\"scale\\\",d.join(\\\"\\\"));return x(m,y,v,b)}function f(){return 0}function h(){return 0}function p(){return 0}function d(t){var e=_[t.length];return e||(e=_[t.length]=c(t.length)),e.apply(void 0,t)}function g(){for(;_.length<=x;)_.push(c(_.length));for(var t=[],r=[\\\"slow\\\"],n=0;x>=n;++n)t.push(\\\"a\\\"+n),r.push(\\\"o\\\"+n);for(var i=[\\\"function testInSphere(\\\",t.join(),\\\"){switch(arguments.length){case 0:case 1:return 0;\\\"],n=2;x>=n;++n)i.push(\\\"case \\\",n,\\\":return o\\\",n,\\\"(\\\",t.slice(0,n).join(),\\\");\\\");i.push(\\\"}var s=new Array(arguments.length);for(var i=0;i<arguments.length;++i){s[i]=arguments[i]};return slow(s);}return testInSphere\\\"),r.push(i.join(\\\"\\\"));var a=Function.apply(void 0,r);e.exports=a.apply(void 0,[d].concat(_));for(var n=0;x>=n;++n)e.exports[n]=_[n]}var v=t(\\\"two-product\\\"),m=t(\\\"robust-sum\\\"),y=t(\\\"robust-subtract\\\"),b=t(\\\"robust-scale\\\"),x=6,_=[f,h,p];g()},{\\\"robust-scale\\\":90,\\\"robust-subtract\\\":91,\\\"robust-sum\\\":92,\\\"two-product\\\":93}],89:[function(t,e,r){arguments[4][70][0].apply(r,arguments)},{dup:70}],90:[function(t,e,r){arguments[4][71][0].apply(r,arguments)},{dup:71,\\\"two-product\\\":93,\\\"two-sum\\\":89}],91:[function(t,e,r){arguments[4][72][0].apply(r,arguments)},{dup:72}],92:[function(t,e,r){arguments[4][73][0].apply(r,arguments)},{dup:73}],93:[function(t,e,r){arguments[4][74][0].apply(r,arguments)},{dup:74}],94:[function(t,e,r){\\\"use strict\\\";function n(t){var e=x(t),r=b(y(e),t);return 0>r?[e,w(e,1/0)]:r>0?[w(e,-(1/0)),e]:[e,e]}function i(t,e){for(var r=new Array(e.length),n=0;n<e.length;++n){var i=e[n],a=t[i[0]],o=t[i[1]];r[n]=[Math.min(a[0],o[0]),Math.min(a[1],o[1]),Math.max(a[0],o[0]),Math.max(a[1],o[1])]}return r}function a(t){for(var e=new Array(t.length),r=0;r<t.length;++r){var n=t[r];e[r]=[n[0],n[1],n[0],n[1]]}return e}function o(t,e,r){var n=[];return v(r,function(r,i){var a=e[r],o=e[i];if(a[0]!==o[0]&&a[0]!==o[1]&&a[1]!==o[0]&&a[1]!==o[1]){var s=t[a[0]],l=t[a[1]],u=t[o[0]],c=t[o[1]];m(s,l,u,c)&&n.push([r,i])}}),n}function s(t,e,r,n){var i=[];return v(r,n,function(r,n){var a=e[r];if(a[0]!==n&&a[1]!==n){var o=t[n],s=t[a[0]],l=t[a[1]];m(s,l,o,o)&&i.push([r,n])}}),i}function l(t,e,r,n,i){function a(e){if(e>=t.length)return o[e-t.length];var r=t[e];return[y(r[0]),y(r[1])]}for(var o=[],s=0;s<r.length;++s){var l=r[s],u=l[0],c=l[1],f=e[u],h=e[c],p=k(_(t[f[0]]),_(t[f[1]]),_(t[h[0]]),_(t[h[1]]));if(p){var d=o.length+t.length;o.push(p),n.push([u,d],[c,d])}}n.sort(function(t,e){if(t[0]!==e[0])return t[0]-e[0];var r=a(t[1]),n=a(e[1]);return b(r[0],n[0])||b(r[1],n[1])});for(var s=n.length-1;s>=0;--s){var g=n[s],u=g[0],v=e[u],m=v[0],x=v[1],w=t[m],A=t[x];if((w[0]-A[0]||w[1]-A[1])<0){var M=m;m=x,x=M}v[0]=m;var T,E=v[1]=g[1];for(i&&(T=v[2]);s>0&&n[s-1][0]===u;){var g=n[--s],L=g[1];i?e.push([E,L,T]):e.push([E,L]),E=L}i?e.push([E,x,T]):e.push([E,x])}return o}function u(t,e,r){for(var i=t.length+e.length,a=new g(i),o=r,s=0;s<e.length;++s){var l=e[s],u=n(l[0]),c=n(l[1]);o.push([u[0],c[0],u[1],c[1]]),t.push([x(l[0]),x(l[1])])}v(o,function(t,e){a.link(t,e)});for(var f=0,h=!0,p=new Array(i),s=0;i>s;++s){var d=a.find(s);d===s?(p[s]=f,t[f++]=t[s]):(h=!1,p[s]=-1)}if(t.length=f,h)return null;for(var s=0;i>s;++s)p[s]<0&&(p[s]=p[a.find(s)]);return p}function c(t,e){return t[0]-e[0]||t[1]-e[1]}function f(t,e){var r=t[0]-e[0]||t[1]-e[1];return r?r:t[2]<e[2]?-1:t[2]>e[2]?1:0}function h(t,e,r){if(0!==t.length){if(e)for(var n=0;n<t.length;++n){var i=t[n],a=e[i[0]],o=e[i[1]];i[0]=Math.min(a,o),i[1]=Math.max(a,o)}else for(var n=0;n<t.length;++n){var i=t[n],a=i[0],o=i[1];i[0]=Math.min(a,o),i[1]=Math.max(a,o)}r?t.sort(f):t.sort(c);for(var s=1,n=1;n<t.length;++n){var l=t[n-1],u=t[n];(u[0]!==l[0]||u[1]!==l[1]||r&&u[2]!==l[2])&&(t[s++]=u)}t.length=s}}function p(t,e,r){var n=i(t,e),c=o(t,e,n),f=a(t),p=s(t,e,n,f),d=l(t,e,c,p,r),g=u(t,d,f);return h(e,g,r),g?!0:c.length>0||p.length>0}function d(t,e,r){var n,i=!1;if(r){n=e;for(var a=new Array(e.length),o=0;o<e.length;++o){var s=e[o];a[o]=[s[0],s[1],r[o]]}e=a}for(;p(t,e,!!r);)i=!0;if(r&&i){n.length=0,r.length=0;for(var o=0;o<e.length;++o){var s=e[o];n.push([s[0],s[1]]),r.push(s[2])}}return i}e.exports=d;var g=t(\\\"union-find\\\"),v=t(\\\"box-intersect\\\"),m=(t(\\\"compare-cell\\\"),t(\\\"robust-segment-intersect\\\")),y=t(\\\"big-rat\\\"),b=t(\\\"big-rat/cmp\\\"),x=t(\\\"big-rat/to-float\\\"),_=t(\\\"rat-vec\\\"),w=t(\\\"nextafter\\\"),k=t(\\\"./lib/rat-seg-intersect\\\")},{\\\"./lib/rat-seg-intersect\\\":95,\\\"big-rat\\\":99,\\\"big-rat/cmp\\\":97,\\\"big-rat/to-float\\\":113,\\\"box-intersect\\\":114,\\\"compare-cell\\\":122,nextafter:123,\\\"rat-vec\\\":126,\\\"robust-segment-intersect\\\":129,\\\"union-find\\\":130}],95:[function(t,e,r){\\\"use strict\\\";function n(t,e){return s(a(t[0],e[1]),a(t[1],e[0]))}function i(t,e,r,i){var a=u(e,t),s=u(i,r),h=n(a,s);if(0===l(h))return null;var p=u(t,r),d=n(s,p),g=o(d,h);return c(t,f(a,g))}e.exports=i;var a=t(\\\"big-rat/mul\\\"),o=t(\\\"big-rat/div\\\"),s=t(\\\"big-rat/sub\\\"),l=t(\\\"big-rat/sign\\\"),u=t(\\\"rat-vec/sub\\\"),c=t(\\\"rat-vec/add\\\"),f=t(\\\"rat-vec/muls\\\");t(\\\"big-rat/to-float\\\")},{\\\"big-rat/div\\\":98,\\\"big-rat/mul\\\":108,\\\"big-rat/sign\\\":111,\\\"big-rat/sub\\\":112,\\\"big-rat/to-float\\\":113,\\\"rat-vec/add\\\":125,\\\"rat-vec/muls\\\":127,\\\"rat-vec/sub\\\":128}],96:[function(t,e,r){\\\"use strict\\\";function n(t,e){return i(t[0].mul(e[1]).add(e[0].mul(t[1])),t[1].mul(e[1]))}var i=t(\\\"./lib/rationalize\\\");e.exports=n},{\\\"./lib/rationalize\\\":106}],97:[function(t,e,r){\\\"use strict\\\";function n(t,e){return t[0].mul(e[1]).cmp(e[0].mul(t[1]))}e.exports=n},{}],98:[function(t,e,r){\\\"use strict\\\";function n(t,e){return i(t[0].mul(e[1]),t[1].mul(e[0]))}var i=t(\\\"./lib/rationalize\\\");e.exports=n},{\\\"./lib/rationalize\\\":106}],99:[function(t,e,r){\\\"use strict\\\";function n(t,e){if(i(t))return e?u(t,n(e)):[t[0].clone(),t[1].clone()];var r,c,f=0;if(a(t))r=t.clone();else if(\\\"string\\\"==typeof t)r=s(t);else{if(0===t)return[o(0),o(1)];if(t===Math.floor(t))r=o(t);else{for(;t!==Math.floor(t);)t*=Math.pow(2,256),f-=256;r=o(t)}}if(i(e))r.mul(e[1]),c=e[0].clone();else if(a(e))c=e.clone();else if(\\\"string\\\"==typeof e)c=s(e);else if(e)if(e===Math.floor(e))c=o(e);else{for(;e!==Math.floor(e);)e*=Math.pow(2,256),f+=256;c=o(e)}else c=o(1);return f>0?r=r.shln(f):0>f&&(c=c.shln(-f)),l(r,c)}var i=t(\\\"./is-rat\\\"),a=t(\\\"./lib/is-bn\\\"),o=t(\\\"./lib/num-to-bn\\\"),s=t(\\\"./lib/str-to-bn\\\"),l=t(\\\"./lib/rationalize\\\"),u=t(\\\"./div\\\");e.exports=n},{\\\"./div\\\":98,\\\"./is-rat\\\":100,\\\"./lib/is-bn\\\":104,\\\"./lib/num-to-bn\\\":105,\\\"./lib/rationalize\\\":106,\\\"./lib/str-to-bn\\\":107}],100:[function(t,e,r){\\\"use strict\\\";function n(t){return Array.isArray(t)&&2===t.length&&i(t[0])&&i(t[1])}var i=t(\\\"./lib/is-bn\\\");e.exports=n},{\\\"./lib/is-bn\\\":104}],101:[function(t,e,r){\\\"use strict\\\";function n(t){return t.cmp(new i(0))}var i=t(\\\"bn.js\\\");e.exports=n},{\\\"bn.js\\\":109}],102:[function(t,e,r){\\\"use strict\\\";function n(t){var e=t.length,r=t.words,n=0;if(1===e)n=r[0];else if(2===e)n=r[0]+67108864*r[1];else for(var n=0,i=0;e>i;i++){var a=r[i];n+=a*Math.pow(67108864,i)}return t.sign?-n:n}e.exports=n},{}],103:[function(t,e,r){\\\"use strict\\\";function n(t){var e=a(i.lo(t));if(32>e)return e;var r=a(i.hi(t));return r>20?52:r+32}var i=t(\\\"double-bits\\\"),a=t(\\\"bit-twiddle\\\").countTrailingZeros;e.exports=n},{\\\"bit-twiddle\\\":55,\\\"double-bits\\\":110}],104:[function(t,e,r){\\\"use strict\\\";function n(t){return t&&\\\"object\\\"==typeof t&&Boolean(t.words)}t(\\\"bn.js\\\");e.exports=n},{\\\"bn.js\\\":109}],105:[function(t,e,r){\\\"use strict\\\";function n(t){var e=a.exponent(t);return 52>e?new i(t):new i(t*Math.pow(2,52-e)).shln(e-52)}var i=t(\\\"bn.js\\\"),a=t(\\\"double-bits\\\");e.exports=n},{\\\"bn.js\\\":109,\\\"double-bits\\\":110}],106:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=a(t),n=a(e);if(0===r)return[i(0),i(1)];if(0===n)return[i(0),i(0)];0>n&&(t=t.neg(),e=e.neg());var o=t.gcd(e);return o.cmpn(1)?[t.div(o),e.div(o)]:[t,e]}var i=t(\\\"./num-to-bn\\\"),a=t(\\\"./bn-sign\\\");e.exports=n},{\\\"./bn-sign\\\":101,\\\"./num-to-bn\\\":105}],107:[function(t,e,r){\\\"use strict\\\";function n(t){return new i(t)}var i=t(\\\"bn.js\\\");e.exports=n},{\\\"bn.js\\\":109}],108:[function(t,e,r){\\\"use strict\\\";function n(t,e){return i(t[0].mul(e[0]),t[1].mul(e[1]))}var i=t(\\\"./lib/rationalize\\\");e.exports=n},{\\\"./lib/rationalize\\\":106}],109:[function(t,e,r){!function(t,e){\\\"use strict\\\";function r(t,e){if(!t)throw new Error(e||\\\"Assertion failed\\\")}function n(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}function i(t,e,r){return null!==t&&\\\"object\\\"==typeof t&&Array.isArray(t.words)?t:(this.sign=!1,this.words=null,this.length=0,this.red=null,(\\\"le\\\"===e||\\\"be\\\"===e)&&(r=e,e=10),void(null!==t&&this._init(t||0,e||10,r||\\\"be\\\")))}function a(t,e,r){for(var n=0,i=Math.min(t.length,r),a=e;i>a;a++){var o=t.charCodeAt(a)-48;n<<=4,n|=o>=49&&54>=o?o-49+10:o>=17&&22>=o?o-17+10:15&o}return n}function o(t,e,r,n){for(var i=0,a=Math.min(t.length,r),o=e;a>o;o++){var s=t.charCodeAt(o)-48;i*=n,i+=s>=49?s-49+10:s>=17?s-17+10:s}return i}function s(t,e){this.name=t,this.p=new i(e,16),this.n=this.p.bitLength(),this.k=new i(1).ishln(this.n).isub(this.p),this.tmp=this._tmp()}function l(){s.call(this,\\\"k256\\\",\\\"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f\\\")}function u(){s.call(this,\\\"p224\\\",\\\"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001\\\")}function c(){s.call(this,\\\"p192\\\",\\\"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff\\\")}function f(){s.call(this,\\\"25519\\\",\\\"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed\\\")}function h(t){if(\\\"string\\\"==typeof t){var e=i._prime(t);this.m=e.p,this.prime=e}else this.m=t,this.prime=null}function p(t){h.call(this,t),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new i(1).ishln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv.sign=!0,this.minv=this.minv.mod(this.r)}\\\"object\\\"==typeof t?t.exports=i:e.BN=i,i.BN=i,i.wordSize=26,i.prototype._init=function(t,e,n){if(\\\"number\\\"==typeof t)return this._initNumber(t,e,n);if(\\\"object\\\"==typeof t)return this._initArray(t,e,n);\\\"hex\\\"===e&&(e=16),r(e===(0|e)&&e>=2&&36>=e),t=t.toString().replace(/\\\\s+/g,\\\"\\\");var i=0;\\\"-\\\"===t[0]&&i++,16===e?this._parseHex(t,i):this._parseBase(t,e,i),\\\"-\\\"===t[0]&&(this.sign=!0),this.strip(),\\\"le\\\"===n&&this._initArray(this.toArray(),e,n)},i.prototype._initNumber=function(t,e,n){0>t&&(this.sign=!0,t=-t),67108864>t?(this.words=[67108863&t],this.length=1):4503599627370496>t?(this.words=[67108863&t,t/67108864&67108863],this.length=2):(r(9007199254740992>t),this.words=[67108863&t,t/67108864&67108863,1],this.length=3),\\\"le\\\"===n&&this._initArray(this.toArray(),e,n)},i.prototype._initArray=function(t,e,n){if(r(\\\"number\\\"==typeof t.length),t.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(t.length/3),this.words=new Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var a=0;if(\\\"be\\\"===n)for(var i=t.length-1,o=0;i>=0;i-=3){var s=t[i]|t[i-1]<<8|t[i-2]<<16;this.words[o]|=s<<a&67108863,this.words[o+1]=s>>>26-a&67108863,a+=24,a>=26&&(a-=26,o++)}else if(\\\"le\\\"===n)for(var i=0,o=0;i<t.length;i+=3){var s=t[i]|t[i+1]<<8|t[i+2]<<16;this.words[o]|=s<<a&67108863,this.words[o+1]=s>>>26-a&67108863,a+=24,a>=26&&(a-=26,o++)}return this.strip()},i.prototype._parseHex=function(t,e){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var r=0;r<this.length;r++)this.words[r]=0;for(var n=0,r=t.length-6,i=0;r>=e;r-=6){var o=a(t,r,r+6);this.words[i]|=o<<n&67108863,this.words[i+1]|=o>>>26-n&4194303,n+=24,n>=26&&(n-=26,i++)}if(r+6!==e){var o=a(t,e,r+6);this.words[i]|=o<<n&67108863,this.words[i+1]|=o>>>26-n&4194303}this.strip()},i.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;67108863>=i;i*=e)n++;n--,i=i/e|0;for(var a=t.length-r,s=a%n,l=Math.min(a,a-s)+r,u=0,c=r;l>c;c+=n)u=o(t,c,c+n,e),this.imuln(i),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u);if(0!==s){for(var f=1,u=o(t,c,t.length,e),c=0;s>c;c++)f*=e;this.imuln(f),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u)}},i.prototype.copy=function(t){t.words=new Array(this.length);for(var e=0;e<this.length;e++)t.words[e]=this.words[e];t.length=this.length,t.sign=this.sign,t.red=this.red},i.prototype.clone=function(){var t=new i(null);return this.copy(t),t},i.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.sign=!1),this},i.prototype.inspect=function(){return(this.red?\\\"<BN-R: \\\":\\\"<BN: \\\")+this.toString(16)+\\\">\\\"};var d=[\\\"\\\",\\\"0\\\",\\\"00\\\",\\\"000\\\",\\\"0000\\\",\\\"00000\\\",\\\"000000\\\",\\\"0000000\\\",\\\"00000000\\\",\\\"000000000\\\",\\\"0000000000\\\",\\\"00000000000\\\",\\\"000000000000\\\",\\\"0000000000000\\\",\\\"00000000000000\\\",\\\"000000000000000\\\",\\\"0000000000000000\\\",\\\"00000000000000000\\\",\\\"000000000000000000\\\",\\\"0000000000000000000\\\",\\\"00000000000000000000\\\",\\\"000000000000000000000\\\",\\\"0000000000000000000000\\\",\\\"00000000000000000000000\\\",\\\"000000000000000000000000\\\",\\\"0000000000000000000000000\\\"],g=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],v=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];i.prototype.toString=function(t,e){if(t=t||10,16===t||\\\"hex\\\"===t){for(var n=\\\"\\\",i=0,e=0|e||1,a=0,o=0;o<this.length;o++){var s=this.words[o],l=(16777215&(s<<i|a)).toString(16);a=s>>>24-i&16777215,n=0!==a||o!==this.length-1?d[6-l.length]+l+n:l+n,i+=2,i>=26&&(i-=26,o--)}for(0!==a&&(n=a.toString(16)+n);n.length%e!==0;)n=\\\"0\\\"+n;return this.sign&&(n=\\\"-\\\"+n),n}if(t===(0|t)&&t>=2&&36>=t){var u=g[t],c=v[t],n=\\\"\\\",f=this.clone();for(f.sign=!1;0!==f.cmpn(0);){var h=f.modn(c).toString(t);f=f.idivn(c),n=0!==f.cmpn(0)?d[u-h.length]+h+n:h+n}return 0===this.cmpn(0)&&(n=\\\"0\\\"+n),this.sign&&(n=\\\"-\\\"+n),n}r(!1,\\\"Base should be between 2 and 36\\\")},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toArray=function(t){this.strip();var e=new Array(this.byteLength());e[0]=0;var r=this.clone();if(\\\"le\\\"!==t)for(var n=0;0!==r.cmpn(0);n++){var i=r.andln(255);r.ishrn(8),e[e.length-n-1]=i}else for(var n=0;0!==r.cmpn(0);n++){var i=r.andln(255);r.ishrn(8),e[n]=i}return e},Math.clz32?i.prototype._countBits=function(t){return 32-Math.clz32(t)}:i.prototype._countBits=function(t){var e=t,r=0;return e>=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},i.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0===(8191&e)&&(r+=13,e>>>=13),0===(127&e)&&(r+=7,e>>>=7),0===(15&e)&&(r+=4,e>>>=4),0===(3&e)&&(r+=2,e>>>=2),0===(1&e)&&r++,r},i.prototype.bitLength=function(){var t=0,e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},i.prototype.zeroBits=function(){if(0===this.cmpn(0))return 0;for(var t=0,e=0;e<this.length;e++){var r=this._zeroBits(this.words[e]);if(t+=r,26!==r)break}return t},i.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},i.prototype.neg=function(){if(0===this.cmpn(0))return this.clone();var t=this.clone();return t.sign=!this.sign,t},i.prototype.ior=function(t){for(this.sign=this.sign||t.sign;this.length<t.length;)this.words[this.length++]=0;for(var e=0;e<t.length;e++)this.words[e]=this.words[e]|t.words[e];return this.strip()},i.prototype.or=function(t){return this.length>t.length?this.clone().ior(t):t.clone().ior(this)},i.prototype.iand=function(t){this.sign=this.sign&&t.sign;var e;e=this.length>t.length?t:this;for(var r=0;r<e.length;r++)this.words[r]=this.words[r]&t.words[r];return this.length=e.length,this.strip()},i.prototype.and=function(t){return this.length>t.length?this.clone().iand(t):t.clone().iand(this)},i.prototype.ixor=function(t){this.sign=this.sign||t.sign;var e,r;this.length>t.length?(e=this,r=t):(e=t,r=this);for(var n=0;n<r.length;n++)this.words[n]=e.words[n]^r.words[n];if(this!==e)for(;n<e.length;n++)this.words[n]=e.words[n];return this.length=e.length,this.strip()},i.prototype.xor=function(t){return this.length>t.length?this.clone().ixor(t):t.clone().ixor(this)},i.prototype.setn=function(t,e){r(\\\"number\\\"==typeof t&&t>=0);for(var n=t/26|0,i=t%26;this.length<=n;)this.words[this.length++]=0;return e?this.words[n]=this.words[n]|1<<i:this.words[n]=this.words[n]&~(1<<i),this.strip()},i.prototype.iadd=function(t){if(this.sign&&!t.sign){this.sign=!1;var e=this.isub(t);return this.sign=!this.sign,this._normSign()}if(!this.sign&&t.sign){t.sign=!1;var e=this.isub(t);return t.sign=!0,e._normSign()}var r,n;this.length>t.length?(r=this,n=t):(r=t,n=this);for(var i=0,a=0;a<n.length;a++){var e=r.words[a]+n.words[a]+i;this.words[a]=67108863&e,i=e>>>26}for(;0!==i&&a<r.length;a++){var e=r.words[a]+i;this.words[a]=67108863&e,i=e>>>26}if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;a<r.length;a++)this.words[a]=r.words[a];return this},i.prototype.add=function(t){if(t.sign&&!this.sign){t.sign=!1;var e=this.sub(t);return t.sign=!0,e}if(!t.sign&&this.sign){this.sign=!1;var e=t.sub(this);return this.sign=!0,e}return this.length>t.length?this.clone().iadd(t):t.clone().iadd(this)},i.prototype.isub=function(t){if(t.sign){t.sign=!1;var e=this.iadd(t);return t.sign=!0,e._normSign()}if(this.sign)return this.sign=!1,this.iadd(t),this.sign=!0,this._normSign();var r=this.cmp(t);if(0===r)return this.sign=!1,this.length=1,this.words[0]=0,this;var n,i;r>0?(n=this,i=t):(n=t,i=this);for(var a=0,o=0;o<i.length;o++){var e=n.words[o]-i.words[o]+a;a=e>>26,this.words[o]=67108863&e}for(;0!==a&&o<n.length;o++){var e=n.words[o]+a;a=e>>26,this.words[o]=67108863&e}if(0===a&&o<n.length&&n!==this)for(;o<n.length;o++)this.words[o]=n.words[o];return this.length=Math.max(this.length,o),n!==this&&(this.sign=!0),this.strip()},i.prototype.sub=function(t){return this.clone().isub(t)},i.prototype._smallMulTo=function(t,e){e.sign=t.sign!==this.sign,e.length=this.length+t.length;for(var r=0,n=0;n<e.length-1;n++){for(var i=r>>>26,a=67108863&r,o=Math.min(n,t.length-1),s=Math.max(0,n-this.length+1);o>=s;s++){var l=n-s,u=0|this.words[l],c=0|t.words[s],f=u*c,h=67108863&f;i=i+(f/67108864|0)|0,h=h+a|0,a=67108863&h,i=i+(h>>>26)|0}e.words[n]=a,r=i}return 0!==r?e.words[n]=r:e.length--,e.strip()},i.prototype._bigMulTo=function(t,e){e.sign=t.sign!==this.sign,e.length=this.length+t.length;for(var r=0,n=0,i=0;i<e.length-1;i++){var a=n;n=0;for(var o=67108863&r,s=Math.min(i,t.length-1),l=Math.max(0,i-this.length+1);s>=l;l++){var u=i-l,c=0|this.words[u],f=0|t.words[l],h=c*f,p=67108863&h;a=a+(h/67108864|0)|0,p=p+o|0,o=67108863&p,a=a+(p>>>26)|0,n+=a>>>26,a&=67108863}e.words[i]=o,r=a,a=n}return 0!==r?e.words[i]=r:e.length--,e.strip()},i.prototype.mulTo=function(t,e){var r;return r=this.length+t.length<63?this._smallMulTo(t,e):this._bigMulTo(t,e)},i.prototype.mul=function(t){var e=new i(null);return e.words=new Array(this.length+t.length),this.mulTo(t,e)},i.prototype.imul=function(t){if(0===this.cmpn(0)||0===t.cmpn(0))return this.words[0]=0,this.length=1,this;var e=this.length,r=t.length;this.sign=t.sign!==this.sign,this.length=this.length+t.length,this.words[this.length-1]=0;for(var n=this.length-2;n>=0;n--){for(var i=0,a=0,o=Math.min(n,r-1),s=Math.max(0,n-e+1);o>=s;s++){var l=n-s,u=this.words[l],c=t.words[s],f=u*c,h=67108863&f;i+=f/67108864|0,h+=a,a=67108863&h,i+=h>>>26}this.words[n]=a,this.words[n+1]+=i,i=0}for(var i=0,l=1;l<this.length;l++){var p=this.words[l]+i;this.words[l]=67108863&p,i=p>>>26}return this.strip()},i.prototype.imuln=function(t){r(\\\"number\\\"==typeof t);for(var e=0,n=0;n<this.length;n++){var i=this.words[n]*t,a=(67108863&i)+(67108863&e);e>>=26,e+=i/67108864|0,e+=a>>>26,this.words[n]=67108863&a}return 0!==e&&(this.words[n]=e,this.length++),this},i.prototype.muln=function(t){return this.clone().imuln(t)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.mul(this)},i.prototype.ishln=function(t){r(\\\"number\\\"==typeof t&&t>=0);var e=t%26,n=(t-e)/26,i=67108863>>>26-e<<26-e;if(0!==e){for(var a=0,o=0;o<this.length;o++){var s=this.words[o]&i,l=this.words[o]-s<<e;this.words[o]=l|a,a=s>>>26-e}a&&(this.words[o]=a,this.length++)}if(0!==n){for(var o=this.length-1;o>=0;o--)this.words[o+n]=this.words[o];for(var o=0;n>o;o++)this.words[o]=0;this.length+=n}return this.strip()},i.prototype.ishrn=function(t,e,n){r(\\\"number\\\"==typeof t&&t>=0);var i;i=e?(e-e%26)/26:0;var a=t%26,o=Math.min((t-a)/26,this.length),s=67108863^67108863>>>a<<a,l=n;if(i-=o,i=Math.max(0,i),l){for(var u=0;o>u;u++)l.words[u]=this.words[u];l.length=o}if(0===o);else if(this.length>o){this.length-=o;for(var u=0;u<this.length;u++)this.words[u]=this.words[u+o]}else this.words[0]=0,this.length=1;for(var c=0,u=this.length-1;u>=0&&(0!==c||u>=i);u--){var f=this.words[u];this.words[u]=c<<26-a|f>>>a,c=f&s}return l&&0!==c&&(l.words[l.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip(),this},i.prototype.shln=function(t){return this.clone().ishln(t)},i.prototype.shrn=function(t){return this.clone().ishrn(t)},i.prototype.testn=function(t){r(\\\"number\\\"==typeof t&&t>=0);var e=t%26,n=(t-e)/26,i=1<<e;if(this.length<=n)return!1;var a=this.words[n];return!!(a&i)},i.prototype.imaskn=function(t){r(\\\"number\\\"==typeof t&&t>=0);var e=t%26,n=(t-e)/26;if(r(!this.sign,\\\"imaskn works only with positive numbers\\\"),0!==e&&n++,this.length=Math.min(n,this.length),0!==e){var i=67108863^67108863>>>e<<e;this.words[this.length-1]&=i}return this.strip()},i.prototype.maskn=function(t){return this.clone().imaskn(t)},i.prototype.iaddn=function(t){return r(\\\"number\\\"==typeof t),0>t?this.isubn(-t):this.sign?1===this.length&&this.words[0]<t?(this.words[0]=t-this.words[0],\\n\",\n       \"this.sign=!1,this):(this.sign=!1,this.isubn(t),this.sign=!0,this):this._iaddn(t)},i.prototype._iaddn=function(t){this.words[0]+=t;for(var e=0;e<this.length&&this.words[e]>=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},i.prototype.isubn=function(t){if(r(\\\"number\\\"==typeof t),0>t)return this.iaddn(-t);if(this.sign)return this.sign=!1,this.iaddn(t),this.sign=!0,this;this.words[0]-=t;for(var e=0;e<this.length&&this.words[e]<0;e++)this.words[e]+=67108864,this.words[e+1]-=1;return this.strip()},i.prototype.addn=function(t){return this.clone().iaddn(t)},i.prototype.subn=function(t){return this.clone().isubn(t)},i.prototype.iabs=function(){return this.sign=!1,this},i.prototype.abs=function(){return this.clone().iabs()},i.prototype._ishlnsubmul=function(t,e,n){var i,a=t.length+n;if(this.words.length<a){for(var o=new Array(a),i=0;i<this.length;i++)o[i]=this.words[i];this.words=o}else i=this.length;for(this.length=Math.max(this.length,a);i<this.length;i++)this.words[i]=0;for(var s=0,i=0;i<t.length;i++){var l=this.words[i+n]+s,u=t.words[i]*e;l-=67108863&u,s=(l>>26)-(u/67108864|0),this.words[i+n]=67108863&l}for(;i<this.length-n;i++){var l=this.words[i+n]+s;s=l>>26,this.words[i+n]=67108863&l}if(0===s)return this.strip();r(-1===s),s=0;for(var i=0;i<this.length;i++){var l=-this.words[i]+s;s=l>>26,this.words[i]=67108863&l}return this.sign=!0,this.strip()},i.prototype._wordDiv=function(t,e){var r=this.length-t.length,n=this.clone(),a=t,o=a.words[a.length-1],s=this._countBits(o);r=26-s,0!==r&&(a=a.shln(r),n.ishln(r),o=a.words[a.length-1]);var l,u=n.length-a.length;if(\\\"mod\\\"!==e){l=new i(null),l.length=u+1,l.words=new Array(l.length);for(var c=0;c<l.length;c++)l.words[c]=0}var f=n.clone()._ishlnsubmul(a,1,u);f.sign||(n=f,l&&(l.words[u]=1));for(var h=u-1;h>=0;h--){var p=67108864*n.words[a.length+h]+n.words[a.length+h-1];for(p=Math.min(p/o|0,67108863),n._ishlnsubmul(a,p,h);n.sign;)p--,n.sign=!1,n._ishlnsubmul(a,1,h),0!==n.cmpn(0)&&(n.sign=!n.sign);l&&(l.words[h]=p)}return l&&l.strip(),n.strip(),\\\"div\\\"!==e&&0!==r&&n.ishrn(r),{div:l?l:null,mod:n}},i.prototype.divmod=function(t,e){if(r(0!==t.cmpn(0)),this.sign&&!t.sign){var n,a,o=this.neg().divmod(t,e);return\\\"mod\\\"!==e&&(n=o.div.neg()),\\\"div\\\"!==e&&(a=0===o.mod.cmpn(0)?o.mod:t.sub(o.mod)),{div:n,mod:a}}if(!this.sign&&t.sign){var n,o=this.divmod(t.neg(),e);return\\\"mod\\\"!==e&&(n=o.div.neg()),{div:n,mod:o.mod}}return this.sign&&t.sign?this.neg().divmod(t.neg(),e):t.length>this.length||this.cmp(t)<0?{div:new i(0),mod:this}:1===t.length?\\\"div\\\"===e?{div:this.divn(t.words[0]),mod:null}:\\\"mod\\\"===e?{div:null,mod:new i(this.modn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new i(this.modn(t.words[0]))}:this._wordDiv(t,e)},i.prototype.div=function(t){return this.divmod(t,\\\"div\\\").div},i.prototype.mod=function(t){return this.divmod(t,\\\"mod\\\").mod},i.prototype.divRound=function(t){var e=this.divmod(t);if(0===e.mod.cmpn(0))return e.div;var r=e.div.sign?e.mod.isub(t):e.mod,n=t.shrn(1),i=t.andln(1),a=r.cmp(n);return 0>a||1===i&&0===a?e.div:e.div.sign?e.div.isubn(1):e.div.iaddn(1)},i.prototype.modn=function(t){r(67108863>=t);for(var e=(1<<26)%t,n=0,i=this.length-1;i>=0;i--)n=(e*n+this.words[i])%t;return n},i.prototype.idivn=function(t){r(67108863>=t);for(var e=0,n=this.length-1;n>=0;n--){var i=this.words[n]+67108864*e;this.words[n]=i/t|0,e=i%t}return this.strip()},i.prototype.divn=function(t){return this.clone().idivn(t)},i.prototype.egcd=function(t){r(!t.sign),r(0!==t.cmpn(0));var e=this,n=t.clone();e=e.sign?e.mod(t):e.clone();for(var a=new i(1),o=new i(0),s=new i(0),l=new i(1),u=0;e.isEven()&&n.isEven();)e.ishrn(1),n.ishrn(1),++u;for(var c=n.clone(),f=e.clone();0!==e.cmpn(0);){for(;e.isEven();)e.ishrn(1),a.isEven()&&o.isEven()?(a.ishrn(1),o.ishrn(1)):(a.iadd(c).ishrn(1),o.isub(f).ishrn(1));for(;n.isEven();)n.ishrn(1),s.isEven()&&l.isEven()?(s.ishrn(1),l.ishrn(1)):(s.iadd(c).ishrn(1),l.isub(f).ishrn(1));e.cmp(n)>=0?(e.isub(n),a.isub(s),o.isub(l)):(n.isub(e),s.isub(a),l.isub(o))}return{a:s,b:l,gcd:n.ishln(u)}},i.prototype._invmp=function(t){r(!t.sign),r(0!==t.cmpn(0));var e=this,n=t.clone();e=e.sign?e.mod(t):e.clone();for(var a=new i(1),o=new i(0),s=n.clone();e.cmpn(1)>0&&n.cmpn(1)>0;){for(;e.isEven();)e.ishrn(1),a.isEven()?a.ishrn(1):a.iadd(s).ishrn(1);for(;n.isEven();)n.ishrn(1),o.isEven()?o.ishrn(1):o.iadd(s).ishrn(1);e.cmp(n)>=0?(e.isub(n),a.isub(o)):(n.isub(e),o.isub(a))}return 0===e.cmpn(1)?a:o},i.prototype.gcd=function(t){if(0===this.cmpn(0))return t.clone();if(0===t.cmpn(0))return this.clone();var e=this.clone(),r=t.clone();e.sign=!1,r.sign=!1;for(var n=0;e.isEven()&&r.isEven();n++)e.ishrn(1),r.ishrn(1);for(;;){for(;e.isEven();)e.ishrn(1);for(;r.isEven();)r.ishrn(1);var i=e.cmp(r);if(0>i){var a=e;e=r,r=a}else if(0===i||0===r.cmpn(1))break;e.isub(r)}return r.ishln(n)},i.prototype.invm=function(t){return this.egcd(t).a.mod(t)},i.prototype.isEven=function(){return 0===(1&this.words[0])},i.prototype.isOdd=function(){return 1===(1&this.words[0])},i.prototype.andln=function(t){return this.words[0]&t},i.prototype.bincn=function(t){r(\\\"number\\\"==typeof t);var e=t%26,n=(t-e)/26,i=1<<e;if(this.length<=n){for(var a=this.length;n+1>a;a++)this.words[a]=0;return this.words[n]|=i,this.length=n+1,this}for(var o=i,a=n;0!==o&&a<this.length;a++){var s=this.words[a];s+=o,o=s>>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},i.prototype.cmpn=function(t){var e=0>t;if(e&&(t=-t),this.sign&&!e)return-1;if(!this.sign&&e)return 1;t&=67108863,this.strip();var r;if(this.length>1)r=1;else{var n=this.words[0];r=n===t?0:t>n?-1:1}return this.sign&&(r=-r),r},i.prototype.cmp=function(t){if(this.sign&&!t.sign)return-1;if(!this.sign&&t.sign)return 1;var e=this.ucmp(t);return this.sign?-e:e},i.prototype.ucmp=function(t){if(this.length>t.length)return 1;if(this.length<t.length)return-1;for(var e=0,r=this.length-1;r>=0;r--){var n=this.words[r],i=t.words[r];if(n!==i){i>n?e=-1:n>i&&(e=1);break}}return e},i.red=function(t){return new h(t)},i.prototype.toRed=function(t){return r(!this.red,\\\"Already a number in reduction context\\\"),r(!this.sign,\\\"red works only with positives\\\"),t.convertTo(this)._forceRed(t)},i.prototype.fromRed=function(){return r(this.red,\\\"fromRed works only with numbers in reduction context\\\"),this.red.convertFrom(this)},i.prototype._forceRed=function(t){return this.red=t,this},i.prototype.forceRed=function(t){return r(!this.red,\\\"Already a number in reduction context\\\"),this._forceRed(t)},i.prototype.redAdd=function(t){return r(this.red,\\\"redAdd works only with red numbers\\\"),this.red.add(this,t)},i.prototype.redIAdd=function(t){return r(this.red,\\\"redIAdd works only with red numbers\\\"),this.red.iadd(this,t)},i.prototype.redSub=function(t){return r(this.red,\\\"redSub works only with red numbers\\\"),this.red.sub(this,t)},i.prototype.redISub=function(t){return r(this.red,\\\"redISub works only with red numbers\\\"),this.red.isub(this,t)},i.prototype.redShl=function(t){return r(this.red,\\\"redShl works only with red numbers\\\"),this.red.shl(this,t)},i.prototype.redMul=function(t){return r(this.red,\\\"redMul works only with red numbers\\\"),this.red._verify2(this,t),this.red.mul(this,t)},i.prototype.redIMul=function(t){return r(this.red,\\\"redMul works only with red numbers\\\"),this.red._verify2(this,t),this.red.imul(this,t)},i.prototype.redSqr=function(){return r(this.red,\\\"redSqr works only with red numbers\\\"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return r(this.red,\\\"redISqr works only with red numbers\\\"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return r(this.red,\\\"redSqrt works only with red numbers\\\"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return r(this.red,\\\"redInvm works only with red numbers\\\"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return r(this.red,\\\"redNeg works only with red numbers\\\"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(t){return r(this.red&&!t.red,\\\"redPow(normalNum)\\\"),this.red._verify1(this),this.red.pow(this,t)};var m={k256:null,p224:null,p192:null,p25519:null};s.prototype._tmp=function(){var t=new i(null);return t.words=new Array(Math.ceil(this.n/13)),t},s.prototype.ireduce=function(t){var e,r=t;do this.split(r,this.tmp),r=this.imulK(r),r=r.iadd(this.tmp),e=r.bitLength();while(e>this.n);var n=e<this.n?-1:r.ucmp(this.p);return 0===n?(r.words[0]=0,r.length=1):n>0?r.isub(this.p):r.strip(),r},s.prototype.split=function(t,e){t.ishrn(this.n,0,e)},s.prototype.imulK=function(t){return t.imul(this.k)},n(l,s),l.prototype.split=function(t,e){for(var r=4194303,n=Math.min(t.length,9),i=0;n>i;i++)e.words[i]=t.words[i];if(e.length=n,t.length<=9)return t.words[0]=0,void(t.length=1);var a=t.words[9];e.words[e.length++]=a&r;for(var i=10;i<t.length;i++){var o=t.words[i];t.words[i-10]=(o&r)<<4|a>>>22,a=o}t.words[i-10]=a>>>22,t.length-=9},l.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e,r=0,n=0;n<t.length;n++){var i=t.words[n];e=64*i,r+=977*i,e+=r/67108864|0,r&=67108863,t.words[n]=r,r=e}return 0===t.words[t.length-1]&&(t.length--,0===t.words[t.length-1]&&t.length--),t},n(u,s),n(c,s),n(f,s),f.prototype.imulK=function(t){for(var e=0,r=0;r<t.length;r++){var n=19*t.words[r]+e,i=67108863&n;n>>>=26,t.words[r]=i,e=n}return 0!==e&&(t.words[t.length++]=e),t},i._prime=function y(t){if(m[t])return m[t];var y;if(\\\"k256\\\"===t)y=new l;else if(\\\"p224\\\"===t)y=new u;else if(\\\"p192\\\"===t)y=new c;else{if(\\\"p25519\\\"!==t)throw new Error(\\\"Unknown prime \\\"+t);y=new f}return m[t]=y,y},h.prototype._verify1=function(t){r(!t.sign,\\\"red works only with positives\\\"),r(t.red,\\\"red works only with red numbers\\\")},h.prototype._verify2=function(t,e){r(!t.sign&&!e.sign,\\\"red works only with positives\\\"),r(t.red&&t.red===e.red,\\\"red works only with red numbers\\\")},h.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):t.mod(this.m)._forceRed(this)},h.prototype.neg=function(t){var e=t.clone();return e.sign=!e.sign,e.iadd(this.m)._forceRed(this)},h.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},h.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},h.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},h.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return r.cmpn(0)<0&&r.iadd(this.m),r},h.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.shln(e))},h.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},h.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},h.prototype.isqr=function(t){return this.imul(t,t)},h.prototype.sqr=function(t){return this.mul(t,t)},h.prototype.sqrt=function(t){if(0===t.cmpn(0))return t.clone();var e=this.m.andln(3);if(r(e%2===1),3===e){var n=this.m.add(new i(1)).ishrn(2),a=this.pow(t,n);return a}for(var o=this.m.subn(1),s=0;0!==o.cmpn(0)&&0===o.andln(1);)s++,o.ishrn(1);r(0!==o.cmpn(0));var l=new i(1).toRed(this),u=l.redNeg(),c=this.m.subn(1).ishrn(1),f=this.m.bitLength();for(f=new i(2*f*f).toRed(this);0!==this.pow(f,c).cmp(u);)f.redIAdd(u);for(var h=this.pow(f,o),a=this.pow(t,o.addn(1).ishrn(1)),p=this.pow(t,o),d=s;0!==p.cmp(l);){for(var g=p,v=0;0!==g.cmp(l);v++)g=g.redSqr();r(d>v);var m=this.pow(h,new i(1).ishln(d-v-1));a=a.redMul(m),h=m.redSqr(),p=p.redMul(h),d=v}return a},h.prototype.invm=function(t){var e=t._invmp(this.m);return e.sign?(e.sign=!1,this.imod(e).redNeg()):this.imod(e)},h.prototype.pow=function(t,e){var r=[];if(0===e.cmpn(0))return new i(1);for(var n=e.clone();0!==n.cmpn(0);)r.push(n.andln(1)),n.ishrn(1);for(var a=t,o=0;o<r.length&&0===r[o];o++,a=this.sqr(a));if(++o<r.length)for(var n=this.sqr(a);o<r.length;o++,n=this.sqr(n))0!==r[o]&&(a=this.mul(a,n));return a},h.prototype.convertTo=function(t){var e=t.mod(this.m);return e===t?e.clone():e},h.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},i.mont=function(t){return new p(t)},n(p,h),p.prototype.convertTo=function(t){return this.imod(t.shln(this.shift))},p.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},p.prototype.imul=function(t,e){if(0===t.cmpn(0)||0===e.cmpn(0))return t.words[0]=0,t.length=1,t;var r=t.imul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).ishrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},p.prototype.mul=function(t,e){if(0===t.cmpn(0)||0===e.cmpn(0))return new i(0)._forceRed(this);var r=t.mul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),a=r.isub(n).ishrn(this.shift),o=a;return a.cmp(this.m)>=0?o=a.isub(this.m):a.cmpn(0)<0&&(o=a.iadd(this.m)),o._forceRed(this)},p.prototype.invm=function(t){var e=this.imod(t._invmp(this.m).mul(this.r2));return e._forceRed(this)}}(\\\"undefined\\\"==typeof e||e,this)},{}],110:[function(t,e,r){(function(t){function r(t,e){return p[0]=t,p[1]=e,h[0]}function n(t){return h[0]=t,p[0]}function i(t){return h[0]=t,p[1]}function a(t,e){return p[1]=t,p[0]=e,h[0]}function o(t){return h[0]=t,p[1]}function s(t){return h[0]=t,p[0]}function l(t,e){return d.writeUInt32LE(t,0,!0),d.writeUInt32LE(e,4,!0),d.readDoubleLE(0,!0)}function u(t){return d.writeDoubleLE(t,0,!0),d.readUInt32LE(0,!0)}function c(t){return d.writeDoubleLE(t,0,!0),d.readUInt32LE(4,!0)}var f=!1;if(\\\"undefined\\\"!=typeof Float64Array){var h=new Float64Array(1),p=new Uint32Array(h.buffer);h[0]=1,f=!0,1072693248===p[1]?(e.exports=function(t){return h[0]=t,[p[0],p[1]]},e.exports.pack=r,e.exports.lo=n,e.exports.hi=i):1072693248===p[0]?(e.exports=function(t){return h[0]=t,[p[1],p[0]]},e.exports.pack=a,e.exports.lo=o,e.exports.hi=s):f=!1}if(!f){var d=new t(8);e.exports=function(t){return d.writeDoubleLE(t,0,!0),[d.readUInt32LE(0,!0),d.readUInt32LE(4,!0)]},e.exports.pack=l,e.exports.lo=u,e.exports.hi=c}e.exports.sign=function(t){return e.exports.hi(t)>>>31},e.exports.exponent=function(t){var r=e.exports.hi(t);return(r<<1>>>21)-1023},e.exports.fraction=function(t){var r=e.exports.lo(t),n=e.exports.hi(t),i=1048575&n;return 2146435072&n&&(i+=1<<20),[r,i]},e.exports.denormalized=function(t){var r=e.exports.hi(t);return!(2146435072&r)}}).call(this,t(\\\"buffer\\\").Buffer)},{buffer:300}],111:[function(t,e,r){\\\"use strict\\\";function n(t){return i(t[0])*i(t[1])}var i=t(\\\"./lib/bn-sign\\\");e.exports=n},{\\\"./lib/bn-sign\\\":101}],112:[function(t,e,r){\\\"use strict\\\";function n(t,e){return i(t[0].mul(e[1]).sub(t[1].mul(e[0])),t[1].mul(e[1]))}var i=t(\\\"./lib/rationalize\\\");e.exports=n},{\\\"./lib/rationalize\\\":106}],113:[function(t,e,r){\\\"use strict\\\";function n(t){var e=t[0],r=t[1];if(0===e.cmpn(0))return 0;var n=e.divmod(r),o=n.div,s=i(o),l=n.mod;if(0===l.cmpn(0))return s;if(s){var u=a(s)+4,c=i(l.shln(u).divRound(r));return 0>s&&(c=-c),s+c*Math.pow(2,-u)}var f=r.bitLength()-l.bitLength()+53,c=i(l.shln(f).divRound(r));return 1023>f?c*Math.pow(2,-f):(c*=Math.pow(2,-1023),c*Math.pow(2,1023-f))}var i=t(\\\"./lib/bn-to-num\\\"),a=t(\\\"./lib/ctz\\\");e.exports=n},{\\\"./lib/bn-to-num\\\":102,\\\"./lib/ctz\\\":103}],114:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=0;t>r;++r)if(!(e[r]<=e[r+t]))return!0;return!1}function i(t,e,r,i){for(var a=0,o=0,s=0,l=t.length;l>s;++s){var u=t[s];if(!n(e,u)){for(var c=0;2*e>c;++c)r[a++]=u[c];i[o++]=s}}return o}function a(t,e,r,n){var a=t.length,o=e.length;if(!(0>=a||0>=o)){var s=t[0].length>>>1;if(!(0>=s)){var l,u=f.mallocDouble(2*s*a),c=f.mallocInt32(a);if(a=i(t,s,u,c),a>0){if(1===s&&n)h.init(a),l=h.sweepComplete(s,r,0,a,u,c,0,a,u,c);else{var d=f.mallocDouble(2*s*o),g=f.mallocInt32(o);o=i(e,s,d,g),o>0&&(h.init(a+o),l=1===s?h.sweepBipartite(s,r,0,a,u,c,0,o,d,g):p(s,r,n,a,u,c,o,d,g),f.free(d),f.free(g))}f.free(u),f.free(c)}return l}}}function o(t,e){c.push([t,e])}function s(t){return c=[],a(t,t,o,!0),c}function l(t,e){return c=[],a(t,e,o,!1),c}function u(t,e,r){switch(arguments.length){case 1:return s(t);case 2:return\\\"function\\\"==typeof e?a(t,t,e,!0):l(t,e);case 3:return a(t,e,r,!1);default:throw new Error(\\\"box-intersect: Invalid arguments\\\")}}e.exports=u;var c,f=t(\\\"typedarray-pool\\\"),h=t(\\\"./lib/sweep\\\"),p=t(\\\"./lib/intersect\\\")},{\\\"./lib/intersect\\\":116,\\\"./lib/sweep\\\":120,\\\"typedarray-pool\\\":121}],115:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=\\\"bruteForce\\\"+(t?\\\"Red\\\":\\\"Blue\\\")+(e?\\\"Flip\\\":\\\"\\\")+(r?\\\"Full\\\":\\\"\\\"),i=[\\\"function \\\",n,\\\"(\\\",w.join(),\\\"){\\\",\\\"var \\\",u,\\\"=2*\\\",a,\\\";\\\"],l=\\\"for(var i=\\\"+c+\\\",\\\"+d+\\\"=\\\"+u+\\\"*\\\"+c+\\\";i<\\\"+f+\\\";++i,\\\"+d+\\\"+=\\\"+u+\\\"){var x0=\\\"+h+\\\"[\\\"+o+\\\"+\\\"+d+\\\"],x1=\\\"+h+\\\"[\\\"+o+\\\"+\\\"+d+\\\"+\\\"+a+\\\"],xi=\\\"+p+\\\"[i];\\\",k=\\\"for(var j=\\\"+g+\\\",\\\"+b+\\\"=\\\"+u+\\\"*\\\"+g+\\\";j<\\\"+v+\\\";++j,\\\"+b+\\\"+=\\\"+u+\\\"){var y0=\\\"+m+\\\"[\\\"+o+\\\"+\\\"+b+\\\"],\\\"+(r?\\\"y1=\\\"+m+\\\"[\\\"+o+\\\"+\\\"+b+\\\"+\\\"+a+\\\"],\\\":\\\"\\\")+\\\"yi=\\\"+y+\\\"[j];\\\";return t?i.push(l,_,\\\":\\\",k):i.push(k,_,\\\":\\\",l),r?i.push(\\\"if(y1<x0||x1<y0)continue;\\\"):e?i.push(\\\"if(y0<=x0||x1<y0)continue;\\\"):i.push(\\\"if(y0<x0||x1<y0)continue;\\\"),i.push(\\\"for(var k=\\\"+o+\\\"+1;k<\\\"+a+\\\";++k){var r0=\\\"+h+\\\"[k+\\\"+d+\\\"],r1=\\\"+h+\\\"[k+\\\"+a+\\\"+\\\"+d+\\\"],b0=\\\"+m+\\\"[k+\\\"+b+\\\"],b1=\\\"+m+\\\"[k+\\\"+a+\\\"+\\\"+b+\\\"];if(r1<b0||b1<r0)continue \\\"+_+\\\";}var \\\"+x+\\\"=\\\"+s+\\\"(\\\"),e?i.push(\\\"yi,xi\\\"):i.push(\\\"xi,yi\\\"),i.push(\\\");if(\\\"+x+\\\"!==void 0)return \\\"+x+\\\";}}}\\\"),{name:n,code:i.join(\\\"\\\")}}function i(t){function e(e,r){var a=n(e,r,t);i.push(a.code),o.push(\\\"return \\\"+a.name+\\\"(\\\"+w.join()+\\\");\\\")}var r=\\\"bruteForce\\\"+(t?\\\"Full\\\":\\\"Partial\\\"),i=[],a=w.slice();t||a.splice(3,0,l);var o=[\\\"function \\\"+r+\\\"(\\\"+a.join()+\\\"){\\\"];o.push(\\\"if(\\\"+f+\\\"-\\\"+c+\\\">\\\"+v+\\\"-\\\"+g+\\\"){\\\"),t?(e(!0,!1),o.push(\\\"}else{\\\"),e(!1,!1)):(o.push(\\\"if(\\\"+l+\\\"){\\\"),e(!0,!0),o.push(\\\"}else{\\\"),e(!0,!1),o.push(\\\"}}else{if(\\\"+l+\\\"){\\\"),e(!1,!0),o.push(\\\"}else{\\\"),e(!1,!1),o.push(\\\"}\\\")),o.push(\\\"}}return \\\"+r);var s=i.join(\\\"\\\")+o.join(\\\"\\\"),u=new Function(s);return u()}var a=\\\"d\\\",o=\\\"ax\\\",s=\\\"vv\\\",l=\\\"fp\\\",u=\\\"es\\\",c=\\\"rs\\\",f=\\\"re\\\",h=\\\"rb\\\",p=\\\"ri\\\",d=\\\"rp\\\",g=\\\"bs\\\",v=\\\"be\\\",m=\\\"bb\\\",y=\\\"bi\\\",b=\\\"bp\\\",x=\\\"rv\\\",_=\\\"Q\\\",w=[a,o,s,c,f,h,p,g,v,m,y];r.partial=i(!1),r.full=i(!0)},{}],116:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=8*u.log2(e+1)*(t+1)|0,n=u.nextPow2(M*r);L.length<n&&(l.free(L),L=l.mallocInt32(n));var i=u.nextPow2(T*r);i>S&&(l.free(S),S=l.mallocDouble(i))}function i(t,e,r,n,i,a,o,s,l){var u=M*t;L[u]=e,L[u+1]=r,L[u+2]=n,L[u+3]=i,L[u+4]=a,L[u+5]=o;var c=T*t;S[c]=s,S[c+1]=l}function a(t,e,r,n,i,a,o,s,l,u,c){var f=2*t,h=l*f,p=u[h+e];t:for(var d=i,g=i*f;a>d;++d,g+=f){var v=o[g+e],m=o[g+e+t];if(!(v>p||p>m||n&&p===v)){for(var y=s[d],b=e+1;t>b;++b){var v=o[g+b],m=o[g+b+t],x=u[h+b],_=u[h+b+t];if(x>m||v>_)continue t}var w;if(w=n?r(c,y):r(y,c),void 0!==w)return w}}}function o(t,e,r,n,i,a,o,s,l,u){var c=2*t,f=s*c,h=l[f+e];t:for(var p=n,d=n*c;i>p;++p,d+=c){var g=o[p];if(g!==u){var v=a[d+e],m=a[d+e+t];if(!(v>h||h>m)){for(var y=e+1;t>y;++y){var v=a[d+y],m=a[d+y+t],b=l[f+y],x=l[f+y+t];if(b>m||v>x)continue t}var _=r(g,u);if(void 0!==_)return _}}}}function s(t,e,r,s,l,u,c,g,E){n(t,s+c);var C,P=0,z=2*t;for(i(P++,0,0,s,0,c,r?16:0,-(1/0),1/0),r||i(P++,0,0,c,0,s,1,-(1/0),1/0);P>0;){P-=1;var R=P*M,O=L[R],I=L[R+1],j=L[R+2],N=L[R+3],F=L[R+4],D=L[R+5],B=P*T,U=S[B],V=S[B+1],q=1&D,H=!!(16&D),G=l,Y=u,X=g,W=E;if(q&&(G=g,Y=E,X=l,W=u),!(2&D&&(j=_(t,O,I,j,G,Y,V),I>=j)||4&D&&(I=w(t,O,I,j,G,Y,U),I>=j))){var Z=j-I,$=F-N;if(H){if(y>t*Z*(Z+$)){if(C=p.scanComplete(t,O,e,I,j,G,Y,N,F,X,W),void 0!==C)return C;continue}}else{if(t*Math.min(Z,$)<v){if(C=f(t,O,e,q,I,j,G,Y,N,F,X,W),void 0!==C)return C;continue}if(m>t*Z*$){if(C=p.scanBipartite(t,O,e,q,I,j,G,Y,N,F,X,W),void 0!==C)return C;continue}}var K=b(t,O,I,j,G,Y,U,V);if(K>I)if(v>t*(K-I)){if(C=h(t,O+1,e,I,K,G,Y,N,F,X,W),void 0!==C)return C}else if(O===t-2){if(C=q?p.sweepBipartite(t,e,N,F,X,W,I,K,G,Y):p.sweepBipartite(t,e,I,K,G,Y,N,F,X,W),void 0!==C)return C}else i(P++,O+1,I,K,N,F,q,-(1/0),1/0),i(P++,O+1,N,F,I,K,1^q,-(1/0),1/0);if(j>K){var Q=d(t,O,N,F,X,W),J=X[z*Q+O],tt=x(t,O,Q,F,X,W,J);if(F>tt&&i(P++,O,K,j,tt,F,(4|q)+(H?16:0),J,V),Q>N&&i(P++,O,K,j,N,Q,(2|q)+(H?16:0),U,J),Q+1===tt){if(C=H?o(t,O,e,K,j,G,Y,Q,X,W[Q]):a(t,O,e,q,K,j,G,Y,Q,X,W[Q]),void 0!==C)return C}else if(tt>Q){var et;if(H){if(et=k(t,O,K,j,G,Y,J),et>K){var rt=x(t,O,K,et,G,Y,J);if(O===t-2){if(rt>K&&(C=p.sweepComplete(t,e,K,rt,G,Y,Q,tt,X,W),void 0!==C))return C;if(et>rt&&(C=p.sweepBipartite(t,e,rt,et,G,Y,Q,tt,X,W),void 0!==C))return C}else rt>K&&i(P++,O+1,K,rt,Q,tt,16,-(1/0),1/0),et>rt&&(i(P++,O+1,rt,et,Q,tt,0,-(1/0),1/0),i(P++,O+1,Q,tt,rt,et,1,-(1/0),1/0))}}else et=q?A(t,O,K,j,G,Y,J):k(t,O,K,j,G,Y,J),et>K&&(O===t-2?C=q?p.sweepBipartite(t,e,Q,tt,X,W,K,et,G,Y):p.sweepBipartite(t,e,K,et,G,Y,Q,tt,X,W):(i(P++,O+1,K,et,Q,tt,q,-(1/0),1/0),i(P++,O+1,Q,tt,K,et,1^q,-(1/0),1/0)))}}}}}e.exports=s;var l=t(\\\"typedarray-pool\\\"),u=t(\\\"bit-twiddle\\\"),c=t(\\\"./brute\\\"),f=c.partial,h=c.full,p=t(\\\"./sweep\\\"),d=t(\\\"./median\\\"),g=t(\\\"./partition\\\"),v=128,m=1<<22,y=1<<22,b=g(\\\"!(lo>=p0)&&!(p1>=hi)\\\",[\\\"p0\\\",\\\"p1\\\"]),x=g(\\\"lo===p0\\\",[\\\"p0\\\"]),_=g(\\\"lo<p0\\\",[\\\"p0\\\"]),w=g(\\\"hi<=p0\\\",[\\\"p0\\\"]),k=g(\\\"lo<=p0&&p0<=hi\\\",[\\\"p0\\\"]),A=g(\\\"lo<p0&&p0<=hi\\\",[\\\"p0\\\"]),M=6,T=2,E=1024,L=l.mallocInt32(E),S=l.mallocDouble(E)},{\\\"./brute\\\":115,\\\"./median\\\":117,\\\"./partition\\\":118,\\\"./sweep\\\":120,\\\"bit-twiddle\\\":55,\\\"typedarray-pool\\\":121}],117:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a){for(var o=2*t,s=o*(r+1)+e,l=r+1;n>l;++l,s+=o)for(var u=i[s],c=l,f=o*(l-1);c>r&&i[f+e]>u;--c,f-=o){for(var h=f,p=f+o,d=0;o>d;++d,++h,++p){var g=i[h];i[h]=i[p],i[p]=g}var v=a[c];a[c]=a[c-1],a[c-1]=v}}function i(t,e,r,i,a,l){if(r+1>=i)return r;for(var u=r,c=i,f=i+r>>>1,h=2*t,p=f,d=a[h*f+e];c>u;){if(s>c-u){n(t,e,u,c,a,l),d=a[h*f+e];break}var g=c-u,v=Math.random()*g+u|0,m=a[h*v+e],y=Math.random()*g+u|0,b=a[h*y+e],x=Math.random()*g+u|0,_=a[h*x+e];b>=m?_>=b?(p=y,d=b):m>=_?(p=v,d=m):(p=x,d=_):b>=_?(p=y,d=b):_>=m?(p=v,d=m):(p=x,d=_);for(var w=h*(c-1),k=h*p,A=0;h>A;++A,++w,++k){var M=a[w];a[w]=a[k],a[k]=M}var T=l[c-1];l[c-1]=l[p],l[p]=T,p=o(t,e,u,c-1,a,l,d);for(var w=h*(c-1),k=h*p,A=0;h>A;++A,++w,++k){var M=a[w];a[w]=a[k],a[k]=M}var T=l[c-1];if(l[c-1]=l[p],l[p]=T,p>f){for(c=p-1;c>u&&a[h*(c-1)+e]===d;)c-=1;c+=1}else{if(!(f>p))break;for(u=p+1;c>u&&a[h*u+e]===d;)u+=1}}return o(t,e,r,f,a,l,a[h*f+e])}e.exports=i;var a=t(\\\"./partition\\\"),o=a(\\\"lo<p0\\\",[\\\"p0\\\"]),s=8},{\\\"./partition\\\":118}],118:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=\\\"abcdef\\\".split(\\\"\\\").concat(e),n=[];return t.indexOf(\\\"lo\\\")>=0&&n.push(\\\"lo=e[k+n]\\\"),t.indexOf(\\\"hi\\\")>=0&&n.push(\\\"hi=e[k+o]\\\"),r.push(i.replace(\\\"_\\\",n.join()).replace(\\\"$\\\",t)),Function.apply(void 0,r)}e.exports=n;var i=\\\"for(var j=2*a,k=j*c,l=k,m=c,n=b,o=a+b,p=c;d>p;++p,k+=j){var _;if($)if(m===p)m+=1,l+=j;else{for(var s=0;j>s;++s){var t=e[k+s];e[k+s]=e[l],e[l++]=t}var u=f[p];f[p]=f[m],f[m++]=u}}return m\\\"},{}],119:[function(t,e,r){\\\"use strict\\\";function n(t,e){4*h>=e?i(0,e-1,t):f(0,e-1,t)}function i(t,e,r){for(var n=2*(t+1),i=t+1;e>=i;++i){for(var a=r[n++],o=r[n++],s=i,l=n-2;s-- >t;){var u=r[l-2],c=r[l-1];if(a>u)break;if(u===a&&o>c)break;r[l]=u,r[l+1]=c,l-=2}r[l]=a,r[l+1]=o}}function a(t,e,r){t*=2,e*=2;var n=r[t],i=r[t+1];r[t]=r[e],r[t+1]=r[e+1],r[e]=n,r[e+1]=i}function o(t,e,r){t*=2,e*=2,r[t]=r[e],r[t+1]=r[e+1]}function s(t,e,r,n){t*=2,e*=2,r*=2;var i=n[t],a=n[t+1];n[t]=n[e],n[t+1]=n[e+1],n[e]=n[r],n[e+1]=n[r+1],n[r]=i,n[r+1]=a}function l(t,e,r,n,i){t*=2,e*=2,i[t]=i[e],i[e]=r,i[t+1]=i[e+1],i[e+1]=n}function u(t,e,r){t*=2,e*=2;var n=r[t],i=r[e];return i>n?!1:n===i?r[t+1]>r[e+1]:!0}function c(t,e,r,n){t*=2;var i=n[t];return e>i?!0:i===e?n[t+1]<r:!1}function f(t,e,r){var n=(e-t+1)/6|0,p=t+n,d=e-n,g=t+e>>1,v=g-n,m=g+n,y=p,b=v,x=g,_=m,w=d,k=t+1,A=e-1,M=0;u(y,b,r)&&(M=y,y=b,b=M),u(_,w,r)&&(M=_,_=w,w=M),u(y,x,r)&&(M=y,y=x,x=M),u(b,x,r)&&(M=b,b=x,x=M),u(y,_,r)&&(M=y,y=_,_=M),u(x,_,r)&&(M=x,x=_,_=M),u(b,w,r)&&(M=b,b=w,w=M),u(b,x,r)&&(M=b,b=x,x=M),u(_,w,r)&&(M=_,_=w,w=M);for(var T=r[2*b],E=r[2*b+1],L=r[2*_],S=r[2*_+1],C=2*y,P=2*x,z=2*w,R=2*p,O=2*g,I=2*d,j=0;2>j;++j){var N=r[C+j],F=r[P+j],D=r[z+j];r[R+j]=N,r[O+j]=F,r[I+j]=D}o(v,t,r),o(m,e,r);for(var B=k;A>=B;++B)if(c(B,T,E,r))B!==k&&a(B,k,r),++k;else if(!c(B,L,S,r))for(;;){if(c(A,L,S,r)){c(A,T,E,r)?(s(B,k,A,r),++k,--A):(a(B,A,r),--A);break}if(--A<B)break}l(t,k-1,T,E,r),l(e,A+1,L,S,r),h>=k-2-t?i(t,k-2,r):f(t,k-2,r),h>=e-(A+2)?i(A+2,e,r):f(A+2,e,r),h>=A-k?i(k,A,r):f(k,A,r)}e.exports=n;var h=32},{}],120:[function(t,e,r){\\\"use strict\\\";function n(t){var e=f.nextPow2(t);g.length<e&&(c.free(g),g=c.mallocInt32(e)),v.length<e&&(c.free(v),v=c.mallocInt32(e)),m.length<e&&(c.free(m),m=c.mallocInt32(e)),y.length<e&&(c.free(y),y=c.mallocInt32(e)),b.length<e&&(c.free(b),b=c.mallocInt32(e)),x.length<e&&(c.free(x),x=c.mallocInt32(e));var r=8*e;_.length<r&&(c.free(_),_=c.mallocDouble(r))}function i(t,e,r,n){var i=e[n],a=t[r-1];t[i]=a,e[a]=i}function a(t,e,r,n){t[r]=n,e[n]=r}function o(t,e,r,n,o,s,l,u,c,f){for(var d=0,b=2*t,x=t-1,w=b-1,k=r;n>k;++k){var A=s[k],M=b*k;_[d++]=o[M+x],_[d++]=-(A+1),_[d++]=o[M+w],_[d++]=A}for(var k=l;u>k;++k){var A=f[k]+p,T=b*k;_[d++]=c[T+x],_[d++]=-A,_[d++]=c[T+w],_[d++]=A}var E=d>>>1;h(_,E);for(var L=0,S=0,k=0;E>k;++k){var C=0|_[2*k+1];if(C>=p)C=C-p|0,i(m,y,S--,C);else if(C>=0)i(g,v,L--,C);else if(-p>=C){C=-C-p|0;for(var P=0;L>P;++P){var z=e(g[P],C);if(void 0!==z)return z}a(m,y,S++,C)}else{C=-C-1|0;for(var P=0;S>P;++P){var z=e(C,m[P]);if(void 0!==z)return z}a(g,v,L++,C)}}}function s(t,e,r,n,o,s,l,u,c,f){for(var p=0,d=2*t,w=t-1,k=d-1,A=r;n>A;++A){var M=s[A]+1<<1,T=d*A;_[p++]=o[T+w],_[p++]=-M,_[p++]=o[T+k],_[p++]=M}for(var A=l;u>A;++A){var M=f[A]+1<<1,E=d*A;_[p++]=c[E+w],_[p++]=1|-M,_[p++]=c[E+k],_[p++]=1|M}var L=p>>>1;h(_,L);for(var S=0,C=0,P=0,A=0;L>A;++A){var z=0|_[2*A+1],R=1&z;if(L-1>A&&z>>1===_[2*A+3]>>1&&(R=2,A+=1),0>z){for(var O=-(z>>1)-1,I=0;P>I;++I){var j=e(b[I],O);if(void 0!==j)return j}if(0!==R)for(var I=0;S>I;++I){var j=e(g[I],O);if(void 0!==j)return j}if(1!==R)for(var I=0;C>I;++I){var j=e(m[I],O);if(void 0!==j)return j}0===R?a(g,v,S++,O):1===R?a(m,y,C++,O):2===R&&a(b,x,P++,O)}else{var O=(z>>1)-1;0===R?i(g,v,S--,O):1===R?i(m,y,C--,O):2===R&&i(b,x,P--,O)}}}function l(t,e,r,n,o,s,l,u,c,f,d,m){var y=0,b=2*t,x=e,w=e+t,k=1,A=1;n?A=p:k=p;for(var M=o;s>M;++M){var T=M+k,E=b*M;_[y++]=l[E+x],_[y++]=-T,_[y++]=l[E+w],_[y++]=T}for(var M=c;f>M;++M){var T=M+A,L=b*M;_[y++]=d[L+x],_[y++]=-T}var S=y>>>1;h(_,S);for(var C=0,M=0;S>M;++M){var P=0|_[2*M+1];if(0>P){var T=-P,z=!1;if(T>=p?(z=!n,T-=p):(z=!!n,T-=1),z)a(g,v,C++,T);else{var R=m[T],O=b*T,I=d[O+e+1],j=d[O+e+1+t];t:for(var N=0;C>N;++N){var F=g[N],D=b*F;if(!(j<l[D+e+1]||l[D+e+1+t]<I)){for(var B=e+2;t>B;++B)if(d[O+B+t]<l[D+B]||l[D+B+t]<d[O+B])continue t;var U,V=u[F];if(U=n?r(R,V):r(V,R),void 0!==U)return U}}}}else i(g,v,C--,P-k)}}function u(t,e,r,n,i,a,o,s,l,u,c){for(var f=0,d=2*t,v=e,m=e+t,y=n;i>y;++y){var b=y+p,x=d*y;_[f++]=a[x+v],_[f++]=-b,_[f++]=a[x+m],_[f++]=b}for(var y=s;l>y;++y){var b=y+1,w=d*y;_[f++]=u[w+v],_[f++]=-b}var k=f>>>1;h(_,k);for(var A=0,y=0;k>y;++y){var M=0|_[2*y+1];if(0>M){var b=-M;if(b>=p)g[A++]=b-p;else{b-=1;var T=c[b],E=d*b,L=u[E+e+1],S=u[E+e+1+t];t:for(var C=0;A>C;++C){var P=g[C],z=o[P];if(z===T)break;var R=d*P;if(!(S<a[R+e+1]||a[R+e+1+t]<L)){for(var O=e+2;t>O;++O)if(u[E+O+t]<a[R+O]||a[R+O+t]<u[E+O])continue t;var I=r(z,T);if(void 0!==I)return I}}}}else{for(var b=M-p,C=A-1;C>=0;--C)if(g[C]===b){for(var O=C+1;A>O;++O)g[O-1]=g[O];break}--A}}}e.exports={init:n,sweepBipartite:o,sweepComplete:s,scanBipartite:l,scanComplete:u};var c=t(\\\"typedarray-pool\\\"),f=t(\\\"bit-twiddle\\\"),h=t(\\\"./sort\\\"),p=1<<28,d=1024,g=c.mallocInt32(d),v=c.mallocInt32(d),m=c.mallocInt32(d),y=c.mallocInt32(d),b=c.mallocInt32(d),x=c.mallocInt32(d),_=c.mallocDouble(8*d)},{\\\"./sort\\\":119,\\\"bit-twiddle\\\":55,\\\"typedarray-pool\\\":121}],121:[function(t,e,r){arguments[4][41][0].apply(r,arguments)},{\\\"bit-twiddle\\\":55,buffer:300,dup:41}],122:[function(t,e,r){function n(t,e){return t-e}function i(t,e){var r=t.length,i=t.length-e.length;if(i)return i;switch(r){case 0:return 0;case 1:return t[0]-e[0];case 2:return t[0]+t[1]-e[0]-e[1]||a(t[0],t[1])-a(e[0],e[1]);case 3:var o=t[0]+t[1],s=e[0]+e[1];if(i=o+t[2]-(s+e[2]))return i;var l=a(t[0],t[1]),u=a(e[0],e[1]);return a(l,t[2])-a(u,e[2])||a(l+t[2],o)-a(u+e[2],s);case 4:var c=t[0],f=t[1],h=t[2],p=t[3],d=e[0],g=e[1],v=e[2],m=e[3];return c+f+h+p-(d+g+v+m)||a(c,f,h,p)-a(d,g,v,m,d)||a(c+f,c+h,c+p,f+h,f+p,h+p)-a(d+g,d+v,d+m,g+v,g+m,v+m)||a(c+f+h,c+f+p,c+h+p,f+h+p)-a(d+g+v,d+g+m,d+v+m,g+v+m);default:for(var y=t.slice().sort(n),b=e.slice().sort(n),x=0;r>x;++x)if(i=y[x]-b[x])return i;return 0}}e.exports=i;var a=Math.min},{}],123:[function(t,e,r){\\\"use strict\\\";function n(t,e){if(isNaN(t)||isNaN(e))return NaN;if(t===e)return t;if(0===t)return 0>e?-a:a;var r=i.hi(t),n=i.lo(t);return e>t==t>0?n===o?(r+=1,n=0):n+=1:0===n?(n=o,r-=1):n-=1,i.pack(n,r)}var i=t(\\\"double-bits\\\"),a=Math.pow(2,-1074),o=-1>>>0;e.exports=n},{\\\"double-bits\\\":124}],124:[function(t,e,r){arguments[4][110][0].apply(r,arguments)},{buffer:300,dup:110}],125:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=t.length,n=new Array(r),a=0;r>a;++a)n[a]=i(t[a],e[a]);return n}var i=t(\\\"big-rat/add\\\");e.exports=n},{\\\"big-rat/add\\\":96}],126:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=new Array(t.length),r=0;r<t.length;++r)e[r]=i(t[r]);return e}e.exports=n;var i=t(\\\"big-rat\\\")},{\\\"big-rat\\\":99}],127:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=i(e),n=t.length,o=new Array(n),s=0;n>s;++s)o[s]=a(t[s],r);return o}var i=t(\\\"big-rat\\\"),a=t(\\\"big-rat/mul\\\");e.exports=n},{\\\"big-rat\\\":99,\\\"big-rat/mul\\\":108}],128:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=t.length,n=new Array(r),a=0;r>a;++a)n[a]=i(t[a],e[a]);return n}var i=t(\\\"big-rat/sub\\\");e.exports=n},{\\\"big-rat/sub\\\":112}],129:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n){for(var i=0;2>i;++i){var a=t[i],o=e[i],s=Math.min(a,o),l=Math.max(a,o),u=r[i],c=n[i],f=Math.min(u,c),h=Math.max(u,c);if(s>h||f>l)return!1}return!0}function i(t,e,r,i){var o=a(t,r,i),s=a(e,r,i);if(o>0&&s>0||0>o&&0>s)return!1;var l=a(r,t,e),u=a(i,t,e);return l>0&&u>0||0>l&&0>u?!1:0===o&&0===s&&0===l&&0===u?n(t,e,r,i):!0}e.exports=i;var a=t(\\\"robust-orientation\\\")[3]},{\\\"robust-orientation\\\":75}],130:[function(t,e,r){\\\"use strict\\\";\\\"use restrict\\\";function n(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;t>e;++e)this.roots[e]=e,this.ranks[e]=0}e.exports=n;var i=n.prototype;Object.defineProperty(i,\\\"length\\\",{get:function(){return this.roots.length}}),i.makeSet=function(){var t=this.roots.length;return this.roots.push(t),this.ranks.push(0),t},i.find=function(t){for(var e=t,r=this.roots;r[t]!==t;)t=r[t];for(;r[e]!==t;){var n=r[e];r[e]=t,e=n}return t},i.link=function(t,e){var r=this.find(t),n=this.find(e);if(r!==n){var i=this.ranks,a=this.roots,o=i[r],s=i[n];s>o?a[r]=n:o>s?a[n]=r:(a[n]=r,++i[r])}}},{}],131:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=i(t,e.length),n=new Array(e.length),a=new Array(e.length),o=[],s=0;s<e.length;++s){var l=r[s].length;a[s]=l,n[s]=!0,1>=l&&o.push(s)}for(;o.length>0;){var u=o.pop();n[u]=!1;for(var c=r[u],s=0;s<c.length;++s){var f=c[s];0===--a[f]&&o.push(f)}}for(var h=new Array(e.length),p=[],s=0;s<e.length;++s)if(n[s]){var u=p.length;h[s]=u,p.push(e[s])}else h[s]=-1;for(var d=[],s=0;s<t.length;++s){var g=t[s];n[g[0]]&&n[g[1]]&&d.push([h[g[0]],h[g[1]]])}return[d,p]}e.exports=n;var i=t(\\\"edges-to-adjacency-list\\\")},{\\\"edges-to-adjacency-list\\\":132}],132:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=t.length;if(\\\"number\\\"!=typeof e){e=0;for(var n=0;r>n;++n){var a=t[n];e=Math.max(e,a[0],a[1])}e=(0|e)+1}e=0|e;for(var o=new Array(e),n=0;e>n;++n)o[n]=[];for(var n=0;r>n;++n){var a=t[n];o[a[0]].push(a[1]),o[a[1]].push(a[0])}for(var s=0;e>s;++s)i(o[s],function(t,e){return t-e});return o}e.exports=n;var i=t(\\\"uniq\\\")},{uniq:147}],133:[function(t,e,r){\\\"use strict\\\";function n(t,e){function r(t,e){var r=u[e][t[e]];r.splice(r.indexOf(t),1)}function n(t,n,a){for(var o,s,l,c=0;2>c;++c)if(u[c][n].length>0){o=u[c][n][0],l=c;break}s=o[1^l];for(var f=0;2>f;++f)for(var h=u[f][n],p=0;p<h.length;++p){var d=h[p],g=d[1^f],v=i(e[t],e[n],e[s],e[g]);v>0&&(o=d,s=g,l=f)}return a?s:(o&&r(o,l),s)}function a(t,a){var o=u[a][t][0],s=[t];r(o,a);for(var l=o[1^a];;){for(;l!==t;)s.push(l),l=n(s[s.length-2],l,!1);if(u[0][t].length+u[1][t].length===0)break;var c=s[s.length-1],f=t,h=s[1],p=n(c,f,!0);if(i(e[c],e[f],e[h],e[p])<0)break;\\n\",\n       \"s.push(t),l=n(c,f)}return s}function o(t,e){return e[1]===e[e.length-1]}for(var s=0|e.length,l=t.length,u=[new Array(s),new Array(s)],c=0;s>c;++c)u[0][c]=[],u[1][c]=[];for(var c=0;l>c;++c){var f=t[c];u[0][f[0]].push(f),u[1][f[1]].push(f)}for(var h=[],c=0;s>c;++c)u[0][c].length+u[1][c].length===0&&h.push([c]);for(var c=0;s>c;++c)for(var p=0;2>p;++p){for(var d=[];u[p][c].length>0;){var g=(u[0][c].length,a(c,p));o(d,g)?d.push.apply(d,g):(d.length>0&&h.push(d),d=g)}d.length>0&&h.push(d)}return h}e.exports=n;var i=t(\\\"compare-angle\\\")},{\\\"compare-angle\\\":134}],134:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=s(t[0],-e[0]),i=s(t[1],-e[1]),a=s(r[0],-e[0]),o=s(r[1],-e[1]),c=u(l(n,a),l(i,o));return c[c.length-1]>=0}function i(t,e,r,i){var s=a(e,r,i);if(0===s){var l=o(a(t,e,r)),u=o(a(t,e,i));if(l===u){if(0===l){var c=n(t,e,r),f=n(t,e,i);return c===f?0:c?1:-1}return 0}return 0===u?l>0?-1:n(t,e,i)?-1:1:0===l?u>0?1:n(t,e,r)?1:-1:o(u-l)}var h=a(t,e,r);if(h>0)return s>0&&a(t,e,i)>0?1:-1;if(0>h)return s>0||a(t,e,i)>0?1:-1;var p=a(t,e,i);return p>0?1:n(t,e,r)?1:-1}e.exports=i;var a=t(\\\"robust-orientation\\\"),o=t(\\\"signum\\\"),s=t(\\\"two-sum\\\"),l=t(\\\"robust-product\\\"),u=t(\\\"robust-sum\\\")},{\\\"robust-orientation\\\":75,\\\"robust-product\\\":136,\\\"robust-sum\\\":145,signum:137,\\\"two-sum\\\":138}],135:[function(t,e,r){arguments[4][71][0].apply(r,arguments)},{dup:71,\\\"two-product\\\":146,\\\"two-sum\\\":138}],136:[function(t,e,r){\\\"use strict\\\";function n(t,e){if(1===t.length)return a(e,t[0]);if(1===e.length)return a(t,e[0]);if(0===t.length||0===e.length)return[0];var r=[0];if(t.length<e.length)for(var n=0;n<t.length;++n)r=i(r,a(e,t[n]));else for(var n=0;n<e.length;++n)r=i(r,a(t,e[n]));return r}var i=t(\\\"robust-sum\\\"),a=t(\\\"robust-scale\\\");e.exports=n},{\\\"robust-scale\\\":135,\\\"robust-sum\\\":145}],137:[function(t,e,r){\\\"use strict\\\";e.exports=function(t){return 0>t?-1:t>0?1:0}},{}],138:[function(t,e,r){arguments[4][70][0].apply(r,arguments)},{dup:70}],139:[function(t,e,r){arguments[4][4][0].apply(r,arguments)},{dup:4}],140:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i){this.mid=t,this.left=e,this.right=r,this.leftPoints=n,this.rightPoints=i,this.count=(e?e.count:0)+(r?r.count:0)+n.length}function i(t,e){t.mid=e.mid,t.left=e.left,t.right=e.right,t.leftPoints=e.leftPoints,t.rightPoints=e.rightPoints,t.count=e.count}function a(t,e){var r=d(e);t.mid=r.mid,t.left=r.left,t.right=r.right,t.leftPoints=r.leftPoints,t.rightPoints=r.rightPoints,t.count=r.count}function o(t,e){var r=t.intervals([]);r.push(e),a(t,r)}function s(t,e){var r=t.intervals([]),n=r.indexOf(e);return 0>n?y:(r.splice(n,1),a(t,r),b)}function l(t,e,r){for(var n=0;n<t.length&&t[n][0]<=e;++n){var i=r(t[n]);if(i)return i}}function u(t,e,r){for(var n=t.length-1;n>=0&&t[n][1]>=e;--n){var i=r(t[n]);if(i)return i}}function c(t,e){for(var r=0;r<t.length;++r){var n=e(t[r]);if(n)return n}}function f(t,e){return t-e}function h(t,e){var r=t[0]-e[0];return r?r:t[1]-e[1]}function p(t,e){var r=t[1]-e[1];return r?r:t[0]-e[0]}function d(t){if(0===t.length)return null;for(var e=[],r=0;r<t.length;++r)e.push(t[r][0],t[r][1]);e.sort(f);for(var i=e[e.length>>1],a=[],o=[],s=[],r=0;r<t.length;++r){var l=t[r];l[1]<i?a.push(l):i<l[0]?o.push(l):s.push(l)}var u=s,c=s.slice();return u.sort(h),c.sort(p),new n(i,d(a),d(o),u,c)}function g(t){this.root=t}function v(t){return new g(t&&0!==t.length?d(t):null)}var m=t(\\\"binary-search-bounds\\\"),y=0,b=1,x=2;e.exports=v;var _=n.prototype;_.intervals=function(t){return t.push.apply(t,this.leftPoints),this.left&&this.left.intervals(t),this.right&&this.right.intervals(t),t},_.insert=function(t){var e=this.count-this.leftPoints.length;if(this.count+=1,t[1]<this.mid)this.left?4*(this.left.count+1)>3*(e+1)?o(this,t):this.left.insert(t):this.left=d([t]);else if(t[0]>this.mid)this.right?4*(this.right.count+1)>3*(e+1)?o(this,t):this.right.insert(t):this.right=d([t]);else{var r=m.ge(this.leftPoints,t,h),n=m.ge(this.rightPoints,t,p);this.leftPoints.splice(r,0,t),this.rightPoints.splice(n,0,t)}},_.remove=function(t){var e=this.count-this.leftPoints;if(t[1]<this.mid){if(!this.left)return y;var r=this.right?this.right.count:0;if(4*r>3*(e-1))return s(this,t);var n=this.left.remove(t);return n===x?(this.left=null,this.count-=1,b):(n===b&&(this.count-=1),n)}if(t[0]>this.mid){if(!this.right)return y;var a=this.left?this.left.count:0;if(4*a>3*(e-1))return s(this,t);var n=this.right.remove(t);return n===x?(this.right=null,this.count-=1,b):(n===b&&(this.count-=1),n)}if(1===this.count)return this.leftPoints[0]===t?x:y;if(1===this.leftPoints.length&&this.leftPoints[0]===t){if(this.left&&this.right){for(var o=this,l=this.left;l.right;)o=l,l=l.right;if(o===this)l.right=this.right;else{var u=this.left,n=this.right;o.count-=l.count,o.right=l.left,l.left=u,l.right=n}i(this,l),this.count=(this.left?this.left.count:0)+(this.right?this.right.count:0)+this.leftPoints.length}else this.left?i(this,this.left):i(this,this.right);return b}for(var u=m.ge(this.leftPoints,t,h);u<this.leftPoints.length&&this.leftPoints[u][0]===t[0];++u)if(this.leftPoints[u]===t){this.count-=1,this.leftPoints.splice(u,1);for(var n=m.ge(this.rightPoints,t,p);n<this.rightPoints.length&&this.rightPoints[n][1]===t[1];++n)if(this.rightPoints[n]===t)return this.rightPoints.splice(n,1),b}return y},_.queryPoint=function(t,e){if(t<this.mid){if(this.left){var r=this.left.queryPoint(t,e);if(r)return r}return l(this.leftPoints,t,e)}if(t>this.mid){if(this.right){var r=this.right.queryPoint(t,e);if(r)return r}return u(this.rightPoints,t,e)}return c(this.leftPoints,e)},_.queryInterval=function(t,e,r){if(t<this.mid&&this.left){var n=this.left.queryInterval(t,e,r);if(n)return n}if(e>this.mid&&this.right){var n=this.right.queryInterval(t,e,r);if(n)return n}return e<this.mid?l(this.leftPoints,e,r):t>this.mid?u(this.rightPoints,t,r):c(this.leftPoints,r)};var w=g.prototype;w.insert=function(t){this.root?this.root.insert(t):this.root=new n(t[0],null,null,[t],[t])},w.remove=function(t){if(this.root){var e=this.root.remove(t);return e===x&&(this.root=null),e!==y}return!1},w.queryPoint=function(t,e){return this.root?this.root.queryPoint(t,e):void 0},w.queryInterval=function(t,e,r){return e>=t&&this.root?this.root.queryInterval(t,e,r):void 0},Object.defineProperty(w,\\\"count\\\",{get:function(){return this.root?this.root.count:0}}),Object.defineProperty(w,\\\"intervals\\\",{get:function(){return this.root?this.root.intervals([]):[]}})},{\\\"binary-search-bounds\\\":139}],141:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r,n;if(e[0][0]<e[1][0])r=e[0],n=e[1];else{if(!(e[0][0]>e[1][0])){var i=Math.min(t[0][1],t[1][1]),o=Math.max(t[0][1],t[1][1]),s=Math.min(e[0][1],e[1][1]),l=Math.max(e[0][1],e[1][1]);return s>o?o-s:i>l?i-l:o-l}r=e[1],n=e[0]}var u,c;t[0][1]<t[1][1]?(u=t[0],c=t[1]):(u=t[1],c=t[0]);var f=a(n,r,u);return f?f:(f=a(n,r,c),f?f:c-n)}function i(t,e){var r,i;if(e[0][0]<e[1][0])r=e[0],i=e[1];else{if(!(e[0][0]>e[1][0]))return n(e,t);r=e[1],i=e[0]}var o,s;if(t[0][0]<t[1][0])o=t[0],s=t[1];else{if(!(t[0][0]>t[1][0]))return-n(t,e);o=t[1],s=t[0]}var l=a(r,i,s),u=a(r,i,o);if(0>l){if(0>=u)return l}else if(l>0){if(u>=0)return l}else if(u)return u;if(l=a(s,o,i),u=a(s,o,r),0>l){if(0>=u)return l}else if(l>0){if(u>=0)return l}else if(u)return u;return i[0]-s[0]}e.exports=i;var a=t(\\\"robust-orientation\\\")},{\\\"robust-orientation\\\":75}],142:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a){this._color=t,this.key=e,this.value=r,this.left=n,this.right=i,this._count=a}function i(t){return new n(t._color,t.key,t.value,t.left,t.right,t._count)}function a(t,e){return new n(t,e.key,e.value,e.left,e.right,e._count)}function o(t){t._count=1+(t.left?t.left._count:0)+(t.right?t.right._count:0)}function s(t,e){this._compare=t,this.root=e}function l(t,e){if(e.left){var r=l(t,e.left);if(r)return r}var r=t(e.key,e.value);return r?r:e.right?l(t,e.right):void 0}function u(t,e,r,n){var i=e(t,n.key);if(0>=i){if(n.left){var a=u(t,e,r,n.left);if(a)return a}var a=r(n.key,n.value);if(a)return a}return n.right?u(t,e,r,n.right):void 0}function c(t,e,r,n,i){var a,o=r(t,i.key),s=r(e,i.key);if(0>=o){if(i.left&&(a=c(t,e,r,n,i.left)))return a;if(s>0&&(a=n(i.key,i.value)))return a}return s>0&&i.right?c(t,e,r,n,i.right):void 0}function f(t,e){this.tree=t,this._stack=e}function h(t,e){t.key=e.key,t.value=e.value,t.left=e.left,t.right=e.right,t._color=e._color,t._count=e._count}function p(t){for(var e,r,n,s,l=t.length-1;l>=0;--l){if(e=t[l],0===l)return void(e._color=m);if(r=t[l-1],r.left===e){if(n=r.right,n.right&&n.right._color===v){if(n=r.right=i(n),s=n.right=i(n.right),r.right=n.left,n.left=r,n.right=s,n._color=r._color,e._color=m,r._color=m,s._color=m,o(r),o(n),l>1){var u=t[l-2];u.left===r?u.left=n:u.right=n}return void(t[l-1]=n)}if(n.left&&n.left._color===v){if(n=r.right=i(n),s=n.left=i(n.left),r.right=s.left,n.left=s.right,s.left=r,s.right=n,s._color=r._color,r._color=m,n._color=m,e._color=m,o(r),o(n),o(s),l>1){var u=t[l-2];u.left===r?u.left=s:u.right=s}return void(t[l-1]=s)}if(n._color===m){if(r._color===v)return r._color=m,void(r.right=a(v,n));r.right=a(v,n);continue}if(n=i(n),r.right=n.left,n.left=r,n._color=r._color,r._color=v,o(r),o(n),l>1){var u=t[l-2];u.left===r?u.left=n:u.right=n}t[l-1]=n,t[l]=r,l+1<t.length?t[l+1]=e:t.push(e),l+=2}else{if(n=r.left,n.left&&n.left._color===v){if(n=r.left=i(n),s=n.left=i(n.left),r.left=n.right,n.right=r,n.left=s,n._color=r._color,e._color=m,r._color=m,s._color=m,o(r),o(n),l>1){var u=t[l-2];u.right===r?u.right=n:u.left=n}return void(t[l-1]=n)}if(n.right&&n.right._color===v){if(n=r.left=i(n),s=n.right=i(n.right),r.left=s.right,n.right=s.left,s.right=r,s.left=n,s._color=r._color,r._color=m,n._color=m,e._color=m,o(r),o(n),o(s),l>1){var u=t[l-2];u.right===r?u.right=s:u.left=s}return void(t[l-1]=s)}if(n._color===m){if(r._color===v)return r._color=m,void(r.left=a(v,n));r.left=a(v,n);continue}if(n=i(n),r.left=n.right,n.right=r,n._color=r._color,r._color=v,o(r),o(n),l>1){var u=t[l-2];u.right===r?u.right=n:u.left=n}t[l-1]=n,t[l]=r,l+1<t.length?t[l+1]=e:t.push(e),l+=2}}}function d(t,e){return e>t?-1:t>e?1:0}function g(t){return new s(t||d,null)}e.exports=g;var v=0,m=1,y=s.prototype;Object.defineProperty(y,\\\"keys\\\",{get:function(){var t=[];return this.forEach(function(e,r){t.push(e)}),t}}),Object.defineProperty(y,\\\"values\\\",{get:function(){var t=[];return this.forEach(function(e,r){t.push(r)}),t}}),Object.defineProperty(y,\\\"length\\\",{get:function(){return this.root?this.root._count:0}}),y.insert=function(t,e){for(var r=this._compare,i=this.root,l=[],u=[];i;){var c=r(t,i.key);l.push(i),u.push(c),i=0>=c?i.left:i.right}l.push(new n(v,t,e,null,null,1));for(var f=l.length-2;f>=0;--f){var i=l[f];u[f]<=0?l[f]=new n(i._color,i.key,i.value,l[f+1],i.right,i._count+1):l[f]=new n(i._color,i.key,i.value,i.left,l[f+1],i._count+1)}for(var f=l.length-1;f>1;--f){var h=l[f-1],i=l[f];if(h._color===m||i._color===m)break;var p=l[f-2];if(p.left===h)if(h.left===i){var d=p.right;if(!d||d._color!==v){if(p._color=v,p.left=h.right,h._color=m,h.right=p,l[f-2]=h,l[f-1]=i,o(p),o(h),f>=3){var g=l[f-3];g.left===p?g.left=h:g.right=h}break}h._color=m,p.right=a(m,d),p._color=v,f-=1}else{var d=p.right;if(!d||d._color!==v){if(h.right=i.left,p._color=v,p.left=i.right,i._color=m,i.left=h,i.right=p,l[f-2]=i,l[f-1]=h,o(p),o(h),o(i),f>=3){var g=l[f-3];g.left===p?g.left=i:g.right=i}break}h._color=m,p.right=a(m,d),p._color=v,f-=1}else if(h.right===i){var d=p.left;if(!d||d._color!==v){if(p._color=v,p.right=h.left,h._color=m,h.left=p,l[f-2]=h,l[f-1]=i,o(p),o(h),f>=3){var g=l[f-3];g.right===p?g.right=h:g.left=h}break}h._color=m,p.left=a(m,d),p._color=v,f-=1}else{var d=p.left;if(!d||d._color!==v){if(h.left=i.right,p._color=v,p.right=i.left,i._color=m,i.right=h,i.left=p,l[f-2]=i,l[f-1]=h,o(p),o(h),o(i),f>=3){var g=l[f-3];g.right===p?g.right=i:g.left=i}break}h._color=m,p.left=a(m,d),p._color=v,f-=1}}return l[0]._color=m,new s(r,l[0])},y.forEach=function(t,e,r){if(this.root)switch(arguments.length){case 1:return l(t,this.root);case 2:return u(e,this._compare,t,this.root);case 3:if(this._compare(e,r)>=0)return;return c(e,r,this._compare,t,this.root)}},Object.defineProperty(y,\\\"begin\\\",{get:function(){for(var t=[],e=this.root;e;)t.push(e),e=e.left;return new f(this,t)}}),Object.defineProperty(y,\\\"end\\\",{get:function(){for(var t=[],e=this.root;e;)t.push(e),e=e.right;return new f(this,t)}}),y.at=function(t){if(0>t)return new f(this,[]);for(var e=this.root,r=[];;){if(r.push(e),e.left){if(t<e.left._count){e=e.left;continue}t-=e.left._count}if(!t)return new f(this,r);if(t-=1,!e.right)break;if(t>=e.right._count)break;e=e.right}return new f(this,[])},y.ge=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),0>=a&&(i=n.length),r=0>=a?r.left:r.right}return n.length=i,new f(this,n)},y.gt=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),0>a&&(i=n.length),r=0>a?r.left:r.right}return n.length=i,new f(this,n)},y.lt=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a>0&&(i=n.length),r=0>=a?r.left:r.right}return n.length=i,new f(this,n)},y.le=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a>=0&&(i=n.length),r=0>a?r.left:r.right}return n.length=i,new f(this,n)},y.find=function(t){for(var e=this._compare,r=this.root,n=[];r;){var i=e(t,r.key);if(n.push(r),0===i)return new f(this,n);r=0>=i?r.left:r.right}return new f(this,[])},y.remove=function(t){var e=this.find(t);return e?e.remove():this},y.get=function(t){for(var e=this._compare,r=this.root;r;){var n=e(t,r.key);if(0===n)return r.value;r=0>=n?r.left:r.right}};var b=f.prototype;Object.defineProperty(b,\\\"valid\\\",{get:function(){return this._stack.length>0}}),Object.defineProperty(b,\\\"node\\\",{get:function(){return this._stack.length>0?this._stack[this._stack.length-1]:null},enumerable:!0}),b.clone=function(){return new f(this.tree,this._stack.slice())},b.remove=function(){var t=this._stack;if(0===t.length)return this.tree;var e=new Array(t.length),r=t[t.length-1];e[e.length-1]=new n(r._color,r.key,r.value,r.left,r.right,r._count);for(var i=t.length-2;i>=0;--i){var r=t[i];r.left===t[i+1]?e[i]=new n(r._color,r.key,r.value,e[i+1],r.right,r._count):e[i]=new n(r._color,r.key,r.value,r.left,e[i+1],r._count)}if(r=e[e.length-1],r.left&&r.right){var a=e.length;for(r=r.left;r.right;)e.push(r),r=r.right;var o=e[a-1];e.push(new n(r._color,o.key,o.value,r.left,r.right,r._count)),e[a-1].key=r.key,e[a-1].value=r.value;for(var i=e.length-2;i>=a;--i)r=e[i],e[i]=new n(r._color,r.key,r.value,r.left,e[i+1],r._count);e[a-1].left=e[a]}if(r=e[e.length-1],r._color===v){var l=e[e.length-2];l.left===r?l.left=null:l.right===r&&(l.right=null),e.pop();for(var i=0;i<e.length;++i)e[i]._count--;return new s(this.tree._compare,e[0])}if(r.left||r.right){r.left?h(r,r.left):r.right&&h(r,r.right),r._color=m;for(var i=0;i<e.length-1;++i)e[i]._count--;return new s(this.tree._compare,e[0])}if(1===e.length)return new s(this.tree._compare,null);for(var i=0;i<e.length;++i)e[i]._count--;var u=e[e.length-2];return p(e),u.left===r?u.left=null:u.right=null,new s(this.tree._compare,e[0])},Object.defineProperty(b,\\\"key\\\",{get:function(){return this._stack.length>0?this._stack[this._stack.length-1].key:void 0},enumerable:!0}),Object.defineProperty(b,\\\"value\\\",{get:function(){return this._stack.length>0?this._stack[this._stack.length-1].value:void 0},enumerable:!0}),Object.defineProperty(b,\\\"index\\\",{get:function(){var t=0,e=this._stack;if(0===e.length){var r=this.tree.root;return r?r._count:0}e[e.length-1].left&&(t=e[e.length-1].left._count);for(var n=e.length-2;n>=0;--n)e[n+1]===e[n].right&&(++t,e[n].left&&(t+=e[n].left._count));return t},enumerable:!0}),b.next=function(){var t=this._stack;if(0!==t.length){var e=t[t.length-1];if(e.right)for(e=e.right;e;)t.push(e),e=e.left;else for(t.pop();t.length>0&&t[t.length-1].right===e;)e=t[t.length-1],t.pop()}},Object.defineProperty(b,\\\"hasNext\\\",{get:function(){var t=this._stack;if(0===t.length)return!1;if(t[t.length-1].right)return!0;for(var e=t.length-1;e>0;--e)if(t[e-1].left===t[e])return!0;return!1}}),b.update=function(t){var e=this._stack;if(0===e.length)throw new Error(\\\"Can't update empty node!\\\");var r=new Array(e.length),i=e[e.length-1];r[r.length-1]=new n(i._color,i.key,t,i.left,i.right,i._count);for(var a=e.length-2;a>=0;--a)i=e[a],i.left===e[a+1]?r[a]=new n(i._color,i.key,i.value,r[a+1],i.right,i._count):r[a]=new n(i._color,i.key,i.value,i.left,r[a+1],i._count);return new s(this.tree._compare,r[0])},b.prev=function(){var t=this._stack;if(0!==t.length){var e=t[t.length-1];if(e.left)for(e=e.left;e;)t.push(e),e=e.right;else for(t.pop();t.length>0&&t[t.length-1].left===e;)e=t[t.length-1],t.pop()}},Object.defineProperty(b,\\\"hasPrev\\\",{get:function(){var t=this._stack;if(0===t.length)return!1;if(t[t.length-1].left)return!0;for(var e=t.length-1;e>0;--e)if(t[e-1].right===t[e])return!0;return!1}})},{}],143:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.slabs=t,this.coordinates=e,this.horizontal=r}function i(t,e){return t.y-e}function a(t,e){for(var r=null;t;){var n,i,o=t.key;o[0][0]<o[1][0]?(n=o[0],i=o[1]):(n=o[1],i=o[0]);var s=f(n,i,e);if(0>s)t=t.left;else if(s>0)if(e[0]!==o[1][0])r=t,t=t.right;else{var l=a(t.right,e);if(l)return l;t=t.left}else{if(e[0]!==o[1][0])return t;var l=a(t.right,e);if(l)return l;t=t.left}}return r}function o(t,e,r,n){this.y=t,this.index=e,this.start=r,this.closed=n}function s(t,e,r,n){this.x=t,this.segment=e,this.create=r,this.index=n}function l(t){for(var e=t.length,r=2*e,i=new Array(r),a=0;e>a;++a){var l=t[a],u=l[0][0]<l[1][0];i[2*a]=new s(l[0][0],l,u,a),i[2*a+1]=new s(l[1][0],l,!u,a)}i.sort(function(t,e){var r=t.x-e.x;return r?r:(r=t.create-e.create,r?r:Math.min(t.segment[0][1],t.segment[1][1])-Math.min(e.segment[0][1],e.segment[1][1]))});for(var f=c(h),p=[],d=[],g=[],a=0;r>a;){for(var v=i[a].x,m=[];r>a;){var y=i[a];if(y.x!==v)break;a+=1,y.segment[0][0]===y.x&&y.segment[1][0]===y.x?y.create&&(y.segment[0][1]<y.segment[1][1]?(m.push(new o(y.segment[0][1],y.index,!0,!0)),m.push(new o(y.segment[1][1],y.index,!1,!1))):(m.push(new o(y.segment[1][1],y.index,!0,!1)),m.push(new o(y.segment[0][1],y.index,!1,!0)))):f=y.create?f.insert(y.segment,y.index):f.remove(y.segment)}p.push(f.root),d.push(v),g.push(m)}return new n(p,d,g)}e.exports=l;var u=t(\\\"binary-search-bounds\\\"),c=t(\\\"functional-red-black-tree\\\"),f=t(\\\"robust-orientation\\\"),h=t(\\\"./lib/order-segments\\\"),p=n.prototype;p.castUp=function(t){var e=u.le(this.coordinates,t[0]);if(0>e)return-1;var r=(this.slabs[e],a(this.slabs[e],t)),n=-1;if(r&&(n=r.value),this.coordinates[e]===t[0]){var o=null;if(r&&(o=r.key),e>0){var s=a(this.slabs[e-1],t);s&&(o?h(s.key,o)>0&&(o=s.key,n=s.value):(n=s.value,o=s.key))}var l=this.horizontal[e];if(l.length>0){var c=u.ge(l,t[1],i);if(c<l.length){var p=l[c];if(t[1]===p.y){if(p.closed)return p.index;for(;c<l.length-1&&l[c+1].y===t[1];)if(c+=1,p=l[c],p.closed)return p.index;if(p.y===t[1]&&!p.start){if(c+=1,c>=l.length)return n;p=l[c]}}if(p.start)if(o){var d=f(o[0],o[1],[t[0],p.y]);o[0][0]>o[1][0]&&(d=-d),d>0&&(n=p.index)}else n=p.index;else p.y!==t[1]&&(n=p.index)}}}return n}},{\\\"./lib/order-segments\\\":141,\\\"binary-search-bounds\\\":139,\\\"functional-red-black-tree\\\":142,\\\"robust-orientation\\\":75}],144:[function(t,e,r){function n(){return!0}function i(t){return function(e,r){var i=t[e];return i?!!i.queryPoint(r,n):!1}}function a(t){for(var e={},r=0;r<t.length;++r){var n=t[r],a=n[0][0],o=n[0][1],s=n[1][1],l=[Math.min(o,s),Math.max(o,s)];a in e?e[a].push(l):e[a]=[l]}for(var u={},c=Object.keys(e),r=0;r<c.length;++r){var f=e[c[r]];u[c[r]]=p(f)}return i(u)}function o(t,e){return function(r){var n=d.le(e,r[0]);if(0>n)return 1;var i=t[n];if(!i){if(!(n>0&&e[n]===r[0]))return 1;i=t[n-1]}for(var a=1;i;){var o=i.key,s=f(r,o[0],o[1]);if(o[0][0]<o[1][0])if(0>s)i=i.left;else{if(!(s>0))return 0;a=-1,i=i.right}else if(s>0)i=i.left;else{if(!(0>s))return 0;a=1,i=i.right}}return a}}function s(t){return 1}function l(t){return function(e){return t(e[0],e[1])?0:1}}function u(t,e){return function(r){return t(r[0],r[1])?0:e(r)}}function c(t){for(var e=t.length,r=[],n=[],i=0;e>i;++i)for(var c=t[i],f=c.length,p=f-1,d=0;f>d;p=d++){var g=c[p],v=c[d];g[0]===v[0]?n.push([g,v]):r.push([g,v])}if(0===r.length)return 0===n.length?s:l(a(n));var m=h(r),y=o(m.slabs,m.coordinates);return 0===n.length?y:u(a(n),y)}e.exports=c;var f=t(\\\"robust-orientation\\\")[3],h=t(\\\"slab-decomposition\\\"),p=t(\\\"interval-tree-1d\\\"),d=t(\\\"binary-search-bounds\\\")},{\\\"binary-search-bounds\\\":139,\\\"interval-tree-1d\\\":140,\\\"robust-orientation\\\":75,\\\"slab-decomposition\\\":143}],145:[function(t,e,r){arguments[4][73][0].apply(r,arguments)},{dup:73}],146:[function(t,e,r){arguments[4][74][0].apply(r,arguments)},{dup:74}],147:[function(t,e,r){arguments[4][38][0].apply(r,arguments)},{dup:38}],148:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=new Array(t),n=0;t>n;++n)r[n]=e;return r}function i(t){for(var e=new Array(t),r=0;t>r;++r)e[r]=[];return e}function a(t,e){function r(t){for(var r=t.length,n=[0],i=0;r>i;++i){var a=e[t[i]],o=e[t[(i+1)%r]],s=u(-a[0],a[1]),l=u(-a[0],o[1]),f=u(o[0],a[1]),h=u(o[0],o[1]);n=c(n,c(c(s,l),c(f,h)))}return n[n.length-1]>0}function a(t){for(var e=t.length,r=0;e>r;++r)if(!O[t[r]])return!1;return!0}var p=h(t,e);t=p[0],e=p[1];for(var d=e.length,g=(t.length,o(t,e.length)),v=0;d>v;++v)if(g[v].length%2===1)throw new Error(\\\"planar-graph-to-polyline: graph must be manifold\\\");var m=s(t,e);m=m.filter(r);for(var y=m.length,b=new Array(y),x=new Array(y),v=0;y>v;++v){b[v]=v;var _=new Array(y),w=m[v].map(function(t){return e[t]}),k=l([w]),A=0;t:for(var M=0;y>M;++M)if(_[M]=0,v!==M){for(var T=m[M],E=T.length,L=0;E>L;++L){var S=k(e[T[L]]);if(0!==S){0>S&&(_[M]=1,A+=1);continue t}}_[M]=1,A+=1}x[v]=[A,v,_]}x.sort(function(t,e){return e[0]-t[0]});for(var v=0;y>v;++v)for(var _=x[v],C=_[1],P=_[2],M=0;y>M;++M)P[M]&&(b[M]=C);for(var z=i(y),v=0;y>v;++v)z[v].push(b[v]),z[b[v]].push(v);for(var R={},O=n(d,!1),v=0;y>v;++v)for(var T=m[v],E=T.length,M=0;E>M;++M){var I=T[M],j=T[(M+1)%E],N=Math.min(I,j)+\\\":\\\"+Math.max(I,j);if(N in R){var F=R[N];z[F].push(v),z[v].push(F),O[I]=O[j]=!0}else R[N]=v}for(var D=[],B=n(y,-1),v=0;y>v;++v)b[v]!==v||a(m[v])?B[v]=-1:(D.push(v),B[v]=0);for(var p=[];D.length>0;){var U=D.pop(),V=z[U];f(V,function(t,e){return t-e});var q,H=V.length,G=B[U];if(0===G){var T=m[U];q=[T]}for(var v=0;H>v;++v){var Y=V[v];if(!(B[Y]>=0)&&(B[Y]=1^G,D.push(Y),0===G)){var T=m[Y];a(T)||(T.reverse(),q.push(T))}}0===G&&p.push(q)}return p}e.exports=a;var o=t(\\\"edges-to-adjacency-list\\\"),s=t(\\\"planar-dual\\\"),l=t(\\\"point-in-big-polygon\\\"),u=t(\\\"two-product\\\"),c=t(\\\"robust-sum\\\"),f=t(\\\"uniq\\\"),h=t(\\\"./lib/trim-leaves\\\")},{\\\"./lib/trim-leaves\\\":131,\\\"edges-to-adjacency-list\\\":132,\\\"planar-dual\\\":133,\\\"point-in-big-polygon\\\":144,\\\"robust-sum\\\":145,\\\"two-product\\\":146,uniq:147}],149:[function(t,e,r){arguments[4][39][0].apply(r,arguments)},{dup:39}],150:[function(t,e,r){\\\"use strict\\\";\\\"use restrict\\\";function n(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;t>e;++e)this.roots[e]=e,this.ranks[e]=0}e.exports=n,n.prototype.length=function(){return this.roots.length},n.prototype.makeSet=function(){var t=this.roots.length;return this.roots.push(t),this.ranks.push(0),t},n.prototype.find=function(t){for(var e=this.roots;e[t]!==t;){var r=e[t];e[t]=e[r],t=r}return t},n.prototype.link=function(t,e){var r=this.find(t),n=this.find(e);if(r!==n){var i=this.ranks,a=this.roots,o=i[r],s=i[n];s>o?a[r]=n:o>s?a[n]=r:(a[n]=r,++i[r])}}},{}],151:[function(t,e,r){\\\"use strict\\\";\\\"use restrict\\\";function n(t){for(var e=0,r=Math.max,n=0,i=t.length;i>n;++n)e=r(e,t[n].length);return e-1}function i(t){for(var e=-1,r=Math.max,n=0,i=t.length;i>n;++n)for(var a=t[n],o=0,s=a.length;s>o;++o)e=r(e,a[o]);return e+1}function a(t){for(var e=new Array(t.length),r=0,n=t.length;n>r;++r)e[r]=t[r].slice(0);return e}function o(t,e){var r=t.length,n=t.length-e.length,i=Math.min;if(n)return n;switch(r){case 0:return 0;case 1:return t[0]-e[0];case 2:var a=t[0]+t[1]-e[0]-e[1];return a?a:i(t[0],t[1])-i(e[0],e[1]);case 3:var o=t[0]+t[1],s=e[0]+e[1];if(a=o+t[2]-(s+e[2]))return a;var l=i(t[0],t[1]),u=i(e[0],e[1]),a=i(l,t[2])-i(u,e[2]);return a?a:i(l+t[2],o)-i(u+e[2],s);default:var c=t.slice(0);c.sort();var f=e.slice(0);f.sort();for(var h=0;r>h;++h)if(n=c[h]-f[h])return n;return 0}}function s(t,e){return o(t[0],e[0])}function l(t,e){if(e){for(var r=t.length,n=new Array(r),i=0;r>i;++i)n[i]=[t[i],e[i]];n.sort(s);for(var i=0;r>i;++i)t[i]=n[i][0],e[i]=n[i][1];return t}return t.sort(o),t}function u(t){if(0===t.length)return[];for(var e=1,r=t.length,n=1;r>n;++n){var i=t[n];if(o(i,t[n-1])){if(n===e){e++;continue}t[e++]=i}}return t.length=e,t}function c(t,e){for(var r=0,n=t.length-1,i=-1;n>=r;){var a=r+n>>1,s=o(t[a],e);0>=s?(0===s&&(i=a),r=a+1):s>0&&(n=a-1)}return i}function f(t,e){for(var r=new Array(t.length),n=0,i=r.length;i>n;++n)r[n]=[];for(var a=[],n=0,s=e.length;s>n;++n)for(var l=e[n],u=l.length,f=1,h=1<<u;h>f;++f){a.length=b.popCount(f);for(var p=0,d=0;u>d;++d)f&1<<d&&(a[p++]=l[d]);var g=c(t,a);if(!(0>g))for(;;)if(r[g++].push(n),g>=t.length||0!==o(t[g],a))break}return r}function h(t,e){if(!e)return f(u(d(t,0)),t,0);for(var r=new Array(e),n=0;e>n;++n)r[n]=[];for(var n=0,i=t.length;i>n;++n)for(var a=t[n],o=0,s=a.length;s>o;++o)r[a[o]].push(n);return r}function p(t){for(var e=[],r=0,n=t.length;n>r;++r)for(var i=t[r],a=0|i.length,o=1,s=1<<a;s>o;++o){for(var u=[],c=0;a>c;++c)o>>>c&1&&u.push(i[c]);e.push(u)}return l(e)}function d(t,e){if(0>e)return[];for(var r=[],n=(1<<e+1)-1,i=0;i<t.length;++i)for(var a=t[i],o=n;o<1<<a.length;o=b.nextCombination(o)){for(var s=new Array(e+1),u=0,c=0;c<a.length;++c)o&1<<c&&(s[u++]=a[c]);r.push(s)}return l(r)}function g(t){for(var e=[],r=0,n=t.length;n>r;++r)for(var i=t[r],a=0,o=i.length;o>a;++a){for(var s=new Array(i.length-1),u=0,c=0;o>u;++u)u!==a&&(s[c++]=i[u]);e.push(s)}return l(e)}function v(t,e){for(var r=new x(e),n=0;n<t.length;++n)for(var i=t[n],a=0;a<i.length;++a)for(var o=a+1;o<i.length;++o)r.link(i[a],i[o]);for(var s=[],l=r.ranks,n=0;n<l.length;++n)l[n]=-1;for(var n=0;n<t.length;++n){var u=r.find(t[n][0]);l[u]<0?(l[u]=s.length,s.push([t[n].slice(0)])):s[l[u]].push(t[n].slice(0))}return s}function m(t){for(var e=u(l(d(t,0))),r=new x(e.length),n=0;n<t.length;++n)for(var i=t[n],a=0;a<i.length;++a)for(var o=c(e,[i[a]]),s=a+1;s<i.length;++s)r.link(o,c(e,[i[s]]));for(var f=[],h=r.ranks,n=0;n<h.length;++n)h[n]=-1;for(var n=0;n<t.length;++n){var p=r.find(c(e,[t[n][0]]));h[p]<0?(h[p]=f.length,f.push([t[n].slice(0)])):f[h[p]].push(t[n].slice(0))}return f}function y(t,e){return e?v(t,e):m(t)}var b=t(\\\"bit-twiddle\\\"),x=t(\\\"union-find\\\");r.dimension=n,r.countVertices=i,r.cloneCells=a,r.compareCells=o,r.normalize=l,r.unique=u,r.findCell=c,r.incidence=f,r.dual=h,r.explode=p,r.skeleton=d,r.boundary=g,r.connectedComponents=y},{\\\"bit-twiddle\\\":149,\\\"union-find\\\":150}],152:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=Math.abs(a(t,e,r)),i=Math.sqrt(Math.pow(e[0]-r[0],2)+Math.pow(e[1]-r[1],2));return n/i}function i(t,e,r){function i(t){if(x[t])return 1/0;var r=m[t],i=y[t];return 0>r||0>i?1/0:n(e[t],e[r],e[i])}function a(t,e){var r=M[t],n=M[e];M[t]=n,M[e]=r,T[r]=e,T[n]=t}function s(t){return b[M[t]]}function l(t){return 1&t?t-1>>1:(t>>1)-1}function u(t){for(var e=s(t);;){var r=e,n=2*t+1,i=2*(t+1),o=t;if(L>n){var l=s(n);r>l&&(o=n,r=l)}if(L>i){var u=s(i);r>u&&(o=i)}if(o===t)return t;a(t,o),t=o}}function c(t){for(var e=s(t);t>0;){var r=l(t);if(r>=0){var n=s(r);if(n>e){a(t,r),t=r;continue}}return t}}function f(){if(L>0){var t=M[0];return a(0,L-1),L-=1,u(0),t}return-1}function h(t,e){var r=M[t];return b[r]===e?t:(b[r]=-(1/0),c(t),f(),b[r]=e,L+=1,c(L-1))}function p(t){if(!x[t]){x[t]=!0;var e=m[t],r=y[t];m[r]>=0&&(m[r]=e),y[e]>=0&&(y[e]=r),T[e]>=0&&h(T[e],i(e)),T[r]>=0&&h(T[r],i(r))}}function d(t,e){if(t[e]<0)return e;var r=e,n=e;do{var i=t[n];if(!x[n]||0>i||i===n)break;if(n=i,i=t[n],!x[n]||0>i||i===n)break;n=i,r=t[r]}while(r!==n);for(var a=e;a!==n;a=t[a])t[a]=n;return n}for(var g=e.length,v=t.length,m=new Array(g),y=new Array(g),b=new Array(g),x=new Array(g),_=0;g>_;++_)m[_]=y[_]=-1,b[_]=1/0,x[_]=!1;for(var _=0;v>_;++_){var w=t[_];if(2!==w.length)throw new Error(\\\"Input must be a graph\\\");var k=w[1],A=w[0];-1!==y[A]?y[A]=-2:y[A]=k,-1!==m[k]?m[k]=-2:m[k]=A}for(var M=[],T=new Array(g),_=0;g>_;++_){var E=b[_]=i(_);1/0>E?(T[_]=M.length,M.push(_)):T[_]=-1}for(var L=M.length,_=L>>1;_>=0;--_)u(_);for(;;){var S=f();if(0>S||b[S]>r)break;p(S)}for(var C=[],_=0;g>_;++_)x[_]||(T[_]=C.length,C.push(e[_].slice()));var P=(C.length,[]);return t.forEach(function(t){var e=d(m,t[0]),r=d(y,t[1]);if(e>=0&&r>=0&&e!==r){var n=T[e],i=T[r];n!==i&&P.push([n,i])}}),o.unique(o.normalize(P)),{positions:C,edges:P}}e.exports=i;var a=t(\\\"robust-orientation\\\"),o=t(\\\"simplicial-complex\\\")},{\\\"robust-orientation\\\":75,\\\"simplicial-complex\\\":151}],153:[function(t,e,r){\\\"use strict\\\";function n(t){return\\\"a\\\"+t}function i(t){return\\\"d\\\"+t}function a(t,e){return\\\"c\\\"+t+\\\"_\\\"+e}function o(t){return\\\"s\\\"+t}function s(t,e){return\\\"t\\\"+t+\\\"_\\\"+e}function l(t){return\\\"o\\\"+t}function u(t){return\\\"x\\\"+t}function c(t){return\\\"p\\\"+t}function f(t,e){return\\\"d\\\"+t+\\\"_\\\"+e}function h(t){return\\\"i\\\"+t}function p(t,e){return\\\"u\\\"+t+\\\"_\\\"+e}function d(t){return\\\"b\\\"+t}function g(t){return\\\"y\\\"+t}function v(t){return\\\"e\\\"+t}function m(t){return\\\"v\\\"+t}function y(t,e,r){for(var n=0,i=0;t>i;++i)e&1<<i&&(n|=1<<r[i]);return n}function b(t,e,r,b,x,L){function S(t,e){F.push(\\\"for(\\\",h(x[t]),\\\"=\\\",e,\\\";\\\",h(x[t]),\\\"<\\\",o(x[t]),\\\";\\\",\\\"++\\\",h(x[t]),\\\"){\\\")}function C(t){for(var e=0;I>e;++e)F.push(c(e),\\\"+=\\\",p(e,x[t]),\\\";\\\");F.push(\\\"}\\\")}function P(t){for(var e=t-1;e>=0;--e)S(e,0);for(var r=[],e=0;I>e;++e)L[e]?r.push(i(e)+\\\".get(\\\"+c(e)+\\\")\\\"):r.push(i(e)+\\\"[\\\"+c(e)+\\\"]\\\");for(var e=0;b>e;++e)r.push(u(e));F.push(k,\\\"[\\\",T,\\\"++]=phase(\\\",r.join(),\\\");\\\");for(var e=0;t>e;++e)C(e);for(var n=0;I>n;++n)F.push(c(n),\\\"+=\\\",p(n,x[t]),\\\";\\\")}function z(t){for(var e=0;I>e;++e)L[e]?F.push(a(e,0),\\\"=\\\",i(e),\\\".get(\\\",c(e),\\\");\\\"):F.push(a(e,0),\\\"=\\\",i(e),\\\"[\\\",c(e),\\\"];\\\");for(var r=[],e=0;I>e;++e)r.push(a(e,0));for(var e=0;b>e;++e)r.push(u(e));F.push(d(0),\\\"=\\\",k,\\\"[\\\",T,\\\"]=phase(\\\",r.join(),\\\");\\\");for(var n=1;1<<j>n;++n)F.push(d(n),\\\"=\\\",k,\\\"[\\\",T,\\\"+\\\",v(n),\\\"];\\\");for(var o=[],n=1;1<<j>n;++n)o.push(\\\"(\\\"+d(0)+\\\"!==\\\"+d(n)+\\\")\\\");F.push(\\\"if(\\\",o.join(\\\"||\\\"),\\\"){\\\");for(var s=[],e=0;j>e;++e)s.push(h(e));for(var e=0;I>e;++e){s.push(a(e,0));for(var n=1;1<<j>n;++n)L[e]?F.push(a(e,n),\\\"=\\\",i(e),\\\".get(\\\",c(e),\\\"+\\\",f(e,n),\\\");\\\"):F.push(a(e,n),\\\"=\\\",i(e),\\\"[\\\",c(e),\\\"+\\\",f(e,n),\\\"];\\\"),s.push(a(e,n))}for(var e=0;1<<j>e;++e)s.push(d(e));for(var e=0;b>e;++e)s.push(u(e));F.push(\\\"vertex(\\\",s.join(),\\\");\\\",m(0),\\\"=\\\",w,\\\"[\\\",T,\\\"]=\\\",A,\\\"++;\\\");for(var l=(1<<j)-1,p=d(l),n=0;j>n;++n)if(0===(t&~(1<<n))){for(var g=l^1<<n,y=d(g),x=[],_=g;_>0;_=_-1&g)x.push(w+\\\"[\\\"+T+\\\"+\\\"+v(_)+\\\"]\\\");x.push(m(0));for(var _=0;I>_;++_)1&n?x.push(a(_,l),a(_,g)):x.push(a(_,g),a(_,l));1&n?x.push(p,y):x.push(y,p);for(var _=0;b>_;++_)x.push(u(_));F.push(\\\"if(\\\",p,\\\"!==\\\",y,\\\"){\\\",\\\"face(\\\",x.join(),\\\")}\\\")}F.push(\\\"}\\\",T,\\\"+=1;\\\")}function R(){for(var t=1;1<<j>t;++t)F.push(E,\\\"=\\\",v(t),\\\";\\\",v(t),\\\"=\\\",g(t),\\\";\\\",g(t),\\\"=\\\",E,\\\";\\\")}function O(t,e){if(0>t)return void z(e);P(t),F.push(\\\"if(\\\",o(x[t]),\\\">0){\\\",h(x[t]),\\\"=1;\\\"),O(t-1,e|1<<x[t]);for(var r=0;I>r;++r)F.push(c(r),\\\"+=\\\",p(r,x[t]),\\\";\\\");t===j-1&&(F.push(T,\\\"=0;\\\"),R()),S(t,2),O(t-1,e),t===j-1&&(F.push(\\\"if(\\\",h(x[j-1]),\\\"&1){\\\",T,\\\"=0;}\\\"),R()),C(t),F.push(\\\"}\\\")}var I=L.length,j=x.length;if(2>j)throw new Error(\\\"ndarray-extract-contour: Dimension must be at least 2\\\");for(var N=\\\"extractContour\\\"+x.join(\\\"_\\\"),F=[],D=[],B=[],U=0;I>U;++U)B.push(n(U));for(var U=0;b>U;++U)B.push(u(U));for(var U=0;j>U;++U)D.push(o(U)+\\\"=\\\"+n(0)+\\\".shape[\\\"+U+\\\"]|0\\\");for(var U=0;I>U;++U){D.push(i(U)+\\\"=\\\"+n(U)+\\\".data\\\",l(U)+\\\"=\\\"+n(U)+\\\".offset|0\\\");for(var V=0;j>V;++V)D.push(s(U,V)+\\\"=\\\"+n(U)+\\\".stride[\\\"+V+\\\"]|0\\\")}for(var U=0;I>U;++U){D.push(c(U)+\\\"=\\\"+l(U)),D.push(a(U,0));for(var V=1;1<<j>V;++V){for(var q=[],H=0;j>H;++H)V&1<<H&&q.push(\\\"-\\\"+s(U,H));D.push(f(U,V)+\\\"=(\\\"+q.join(\\\"\\\")+\\\")|0\\\"),D.push(a(U,V)+\\\"=0\\\")}}for(var U=0;I>U;++U)for(var V=0;j>V;++V){var G=[s(U,x[V])];V>0&&G.push(s(U,x[V-1])+\\\"*\\\"+o(x[V-1])),D.push(p(U,x[V])+\\\"=(\\\"+G.join(\\\"-\\\")+\\\")|0\\\")}for(var U=0;j>U;++U)D.push(h(U)+\\\"=0\\\");D.push(A+\\\"=0\\\");for(var Y=[\\\"2\\\"],U=j-2;U>=0;--U)Y.push(o(x[U]));D.push(M+\\\"=(\\\"+Y.join(\\\"*\\\")+\\\")|0\\\",k+\\\"=mallocUint32(\\\"+M+\\\")\\\",w+\\\"=mallocUint32(\\\"+M+\\\")\\\",T+\\\"=0\\\"),\\n\",\n       \"D.push(d(0)+\\\"=0\\\");for(var V=1;1<<j>V;++V){for(var X=[],W=[],H=0;j>H;++H)V&1<<H&&(0===W.length?X.push(\\\"1\\\"):X.unshift(W.join(\\\"*\\\"))),W.push(o(x[H]));var Z=\\\"\\\";X[0].indexOf(o(x[j-2]))<0&&(Z=\\\"-\\\");var $=y(j,V,x);D.push(v($)+\\\"=(-\\\"+X.join(\\\"-\\\")+\\\")|0\\\",g($)+\\\"=(\\\"+Z+X.join(\\\"-\\\")+\\\")|0\\\",d($)+\\\"=0\\\")}D.push(m(0)+\\\"=0\\\",E+\\\"=0\\\"),O(j-1,0),F.push(\\\"freeUint32(\\\",w,\\\");freeUint32(\\\",k,\\\");\\\");var K=[\\\"'use strict';\\\",\\\"function \\\",N,\\\"(\\\",B.join(),\\\"){\\\",\\\"var \\\",D.join(),\\\";\\\",F.join(\\\"\\\"),\\\"}\\\",\\\"return \\\",N].join(\\\"\\\"),Q=new Function(\\\"vertex\\\",\\\"face\\\",\\\"phase\\\",\\\"mallocUint32\\\",\\\"freeUint32\\\",K);return Q(t,e,r,_.mallocUint32,_.freeUint32)}function x(t){function e(t){throw new Error(\\\"ndarray-extract-contour: \\\"+t)}\\\"object\\\"!=typeof t&&e(\\\"Must specify arguments\\\");var r=t.order;Array.isArray(r)||e(\\\"Must specify order\\\");var n=t.arrayArguments||1;1>n&&e(\\\"Must have at least one array argument\\\");var i=t.scalarArguments||0;0>i&&e(\\\"Scalar arg count must be > 0\\\"),\\\"function\\\"!=typeof t.vertex&&e(\\\"Must specify vertex creation function\\\"),\\\"function\\\"!=typeof t.cell&&e(\\\"Must specify cell creation function\\\"),\\\"function\\\"!=typeof t.phase&&e(\\\"Must specify phase function\\\");for(var a=t.getters||[],o=new Array(n),s=0;n>s;++s)a.indexOf(s)>=0?o[s]=!0:o[s]=!1;return b(t.vertex,t.cell,t.phase,i,r,o)}var _=t(\\\"typedarray-pool\\\");e.exports=x;var w=\\\"V\\\",k=\\\"P\\\",A=\\\"N\\\",M=\\\"Q\\\",T=\\\"X\\\",E=\\\"T\\\"},{\\\"typedarray-pool\\\":154}],154:[function(t,e,r){arguments[4][41][0].apply(r,arguments)},{\\\"bit-twiddle\\\":55,buffer:300,dup:41}],155:[function(t,e,r){function n(t){if(0>t)return Number(\\\"0/0\\\");for(var e=s[0],r=s.length-1;r>0;--r)e+=s[r]/(t+r);var n=t+o+.5;return.5*Math.log(2*Math.PI)+(t+.5)*Math.log(n)-n+Math.log(e)-Math.log(t)}var i=7,a=[.9999999999998099,676.5203681218851,-1259.1392167224028,771.3234287776531,-176.6150291621406,12.507343278686905,-.13857109526572012,9984369578019572e-21,1.5056327351493116e-7],o=607/128,s=[.9999999999999971,57.15623566586292,-59.59796035547549,14.136097974741746,-.4919138160976202,3399464998481189e-20,4652362892704858e-20,-9837447530487956e-20,.0001580887032249125,-.00021026444172410488,.00021743961811521265,-.0001643181065367639,8441822398385275e-20,-26190838401581408e-21,36899182659531625e-22];e.exports=function l(t){if(.5>t)return Math.PI/(Math.sin(Math.PI*t)*l(1-t));if(t>100)return Math.exp(n(t));t-=1;for(var e=a[0],r=1;i+2>r;r++)e+=a[r]/(t+r);var o=t+i+.5;return Math.sqrt(2*Math.PI)*Math.pow(o,t+.5)*Math.exp(-o)*e},e.exports.log=n},{}],156:[function(t,e,r){arguments[4][41][0].apply(r,arguments)},{\\\"bit-twiddle\\\":55,buffer:300,dup:41}],157:[function(t,e,r){\\\"use strict\\\";function n(t){var e=t.length;if(i>e){for(var r=1,n=0;e>n;++n)for(var o=0;n>o;++o)if(t[n]<t[o])r=-r;else if(t[n]===t[o])return 0;return r}for(var s=a.mallocUint8(e),n=0;e>n;++n)s[n]=0;for(var r=1,n=0;e>n;++n)if(!s[n]){var l=1;s[n]=1;for(var o=t[n];o!==n;o=t[o]){if(s[o])return a.freeUint8(s),0;l+=1,s[o]=1}1&l||(r=-r)}return a.freeUint8(s),r}e.exports=n;var i=32,a=t(\\\"typedarray-pool\\\")},{\\\"typedarray-pool\\\":156}],158:[function(t,e,r){\\\"use strict\\\";function n(t){var e=t.length;switch(e){case 0:case 1:return 0;case 2:return t[1]}var r,n,i,s=a.mallocUint32(e),l=a.mallocUint32(e),u=0;for(o(t,l),i=0;e>i;++i)s[i]=t[i];for(i=e-1;i>0;--i)n=l[i],r=s[i],s[i]=s[n],s[n]=r,l[i]=l[r],l[r]=n,u=(u+r)*i;return a.freeUint32(l),a.freeUint32(s),u}function i(t,e,r){switch(t){case 0:return r?r:[];case 1:return r?(r[0]=0,r):[0];case 2:return r?(e?(r[0]=0,r[1]=1):(r[0]=1,r[1]=0),r):e?[0,1]:[1,0]}r=r||new Array(t);var n,i,a,o=1;for(r[0]=0,a=1;t>a;++a)r[a]=a,o=o*a|0;for(a=t-1;a>0;--a)n=e/o|0,e=e-n*o|0,o=o/a|0,i=0|r[a],r[a]=0|r[n],r[n]=0|i;return r}var a=t(\\\"typedarray-pool\\\"),o=t(\\\"invert-permutation\\\");r.rank=n,r.unrank=i},{\\\"invert-permutation\\\":159,\\\"typedarray-pool\\\":160}],159:[function(t,e,r){\\\"use strict\\\";function n(t,e){e=e||new Array(t.length);for(var r=0;r<t.length;++r)e[t[r]]=r;return e}e.exports=n},{}],160:[function(t,e,r){arguments[4][41][0].apply(r,arguments)},{\\\"bit-twiddle\\\":55,buffer:300,dup:41}],161:[function(t,e,r){\\\"use strict\\\";function n(t){if(0>t)return[];if(0===t)return[[0]];for(var e=0|Math.round(o(t+1)),r=[],n=0;e>n;++n){for(var s=i.unrank(t,n),l=[0],u=0,c=0;c<s.length;++c)u+=1<<s[c],l.push(u);a(s)<1&&(l[0]=u,l[t]=0),r.push(l)}return r}e.exports=n;var i=t(\\\"permutation-rank\\\"),a=t(\\\"permutation-parity\\\"),o=t(\\\"gamma\\\")},{gamma:155,\\\"permutation-parity\\\":157,\\\"permutation-rank\\\":158}],162:[function(t,e,r){e.exports=t(\\\"cwise-compiler\\\")({args:[\\\"array\\\",{offset:[1],array:0},\\\"scalar\\\",\\\"scalar\\\",\\\"index\\\"],pre:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},post:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},body:{body:\\\"{\\\\n        var _inline_1_da = _inline_1_arg0_ - _inline_1_arg3_\\\\n        var _inline_1_db = _inline_1_arg1_ - _inline_1_arg3_\\\\n        if((_inline_1_da >= 0) !== (_inline_1_db >= 0)) {\\\\n          _inline_1_arg2_.push(_inline_1_arg4_[0] + 0.5 + 0.5 * (_inline_1_da + _inline_1_db) / (_inline_1_da - _inline_1_db))\\\\n        }\\\\n      }\\\",args:[{name:\\\"_inline_1_arg0_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg1_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg2_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg3_\\\",lvalue:!1,rvalue:!0,count:2},{name:\\\"_inline_1_arg4_\\\",lvalue:!1,rvalue:!0,count:1}],thisVars:[],localVars:[\\\"_inline_1_da\\\",\\\"_inline_1_db\\\"]},funcName:\\\"zeroCrossings\\\"})},{\\\"cwise-compiler\\\":163}],163:[function(t,e,r){arguments[4][35][0].apply(r,arguments)},{\\\"./lib/thunk.js\\\":165,dup:35}],164:[function(t,e,r){arguments[4][36][0].apply(r,arguments)},{dup:36,uniq:166}],165:[function(t,e,r){arguments[4][37][0].apply(r,arguments)},{\\\"./compile.js\\\":164,dup:37}],166:[function(t,e,r){arguments[4][38][0].apply(r,arguments)},{dup:38}],167:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=[];return e=+e||0,i(t.hi(t.shape[0]-1),r,e),r}e.exports=n;var i=t(\\\"./lib/zc-core\\\")},{\\\"./lib/zc-core\\\":162}],168:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=t.length,n=[\\\"'use strict';\\\"],i=\\\"surfaceNets\\\"+t.join(\\\"_\\\")+\\\"d\\\"+e;n.push(\\\"var contour=genContour({\\\",\\\"order:[\\\",t.join(),\\\"],\\\",\\\"scalarArguments: 3,\\\",\\\"phase:function phaseFunc(p,a,b,c) { return (p > c)|0 },\\\"),\\\"generic\\\"===e&&n.push(\\\"getters:[0],\\\");for(var a=[],l=[],u=0;r>u;++u)a.push(\\\"d\\\"+u),l.push(\\\"d\\\"+u);for(var u=0;1<<r>u;++u)a.push(\\\"v\\\"+u),l.push(\\\"v\\\"+u);for(var u=0;1<<r>u;++u)a.push(\\\"p\\\"+u),l.push(\\\"p\\\"+u);a.push(\\\"a\\\",\\\"b\\\",\\\"c\\\"),l.push(\\\"a\\\",\\\"c\\\"),n.push(\\\"vertex:function vertexFunc(\\\",a.join(),\\\"){\\\");for(var c=[],u=0;1<<r>u;++u)c.push(\\\"(p\\\"+u+\\\"<<\\\"+u+\\\")\\\");n.push(\\\"var m=(\\\",c.join(\\\"+\\\"),\\\")|0;if(m===0||m===\\\",(1<<(1<<r))-1,\\\"){return}\\\");var f=[],h=[];128>=1<<(1<<r)?(n.push(\\\"switch(m){\\\"),h=n):n.push(\\\"switch(m>>>7){\\\");for(var u=0;1<<(1<<r)>u;++u){if(1<<(1<<r)>128&&u%128===0){f.length>0&&h.push(\\\"}}\\\");var p=\\\"vExtra\\\"+f.length;n.push(\\\"case \\\",u>>>7,\\\":\\\",p,\\\"(m&0x7f,\\\",l.join(),\\\");break;\\\"),h=[\\\"function \\\",p,\\\"(m,\\\",l.join(),\\\"){switch(m){\\\"],f.push(h)}h.push(\\\"case \\\",127&u,\\\":\\\");for(var d=new Array(r),g=new Array(r),v=new Array(r),m=new Array(r),y=0,b=0;r>b;++b)d[b]=[],g[b]=[],v[b]=0,m[b]=0;for(var b=0;1<<r>b;++b)for(var x=0;r>x;++x){var _=b^1<<x;if(!(_>b)&&!(u&1<<_)!=!(u&1<<b)){var w=1;u&1<<_?g[x].push(\\\"v\\\"+_+\\\"-v\\\"+b):(g[x].push(\\\"v\\\"+b+\\\"-v\\\"+_),w=-w),0>w?(d[x].push(\\\"-v\\\"+b+\\\"-v\\\"+_),v[x]+=2):(d[x].push(\\\"v\\\"+b+\\\"+v\\\"+_),v[x]-=2),y+=1;for(var k=0;r>k;++k)k!==x&&(_&1<<k?m[k]+=1:m[k]-=1)}}for(var A=[],x=0;r>x;++x)if(0===d[x].length)A.push(\\\"d\\\"+x+\\\"-0.5\\\");else{var M=\\\"\\\";v[x]<0?M=v[x]+\\\"*c\\\":v[x]>0&&(M=\\\"+\\\"+v[x]+\\\"*c\\\");var T=.5*(d[x].length/y),E=.5+.5*(m[x]/y);A.push(\\\"d\\\"+x+\\\"-\\\"+E+\\\"-\\\"+T+\\\"*(\\\"+d[x].join(\\\"+\\\")+M+\\\")/(\\\"+g[x].join(\\\"+\\\")+\\\")\\\")}h.push(\\\"a.push([\\\",A.join(),\\\"]);\\\",\\\"break;\\\")}n.push(\\\"}},\\\"),f.length>0&&h.push(\\\"}}\\\");for(var L=[],u=0;1<<r-1>u;++u)L.push(\\\"v\\\"+u);L.push(\\\"c0\\\",\\\"c1\\\",\\\"p0\\\",\\\"p1\\\",\\\"a\\\",\\\"b\\\",\\\"c\\\"),n.push(\\\"cell:function cellFunc(\\\",L.join(),\\\"){\\\");var S=s(r-1);n.push(\\\"if(p0){b.push(\\\",S.map(function(t){return\\\"[\\\"+t.map(function(t){return\\\"v\\\"+t})+\\\"]\\\"}).join(),\\\")}else{b.push(\\\",S.map(function(t){var e=t.slice();return e.reverse(),\\\"[\\\"+e.map(function(t){return\\\"v\\\"+t})+\\\"]\\\"}).join(),\\\")}}});function \\\",i,\\\"(array,level){var verts=[],cells=[];contour(array,verts,cells,level);return {positions:verts,cells:cells};} return \\\",i,\\\";\\\");for(var u=0;u<f.length;++u)n.push(f[u].join(\\\"\\\"));var C=new Function(\\\"genContour\\\",n.join(\\\"\\\"));return C(o)}function i(t,e){for(var r=l(t,e),n=r.length,i=new Array(n),a=new Array(n),o=0;n>o;++o)i[o]=[r[o]],a[o]=[o];return{positions:i,cells:a}}function a(t,e){if(t.dimension<=0)return{positions:[],cells:[]};if(1===t.dimension)return i(t,e);var r=t.order.join()+\\\"-\\\"+t.dtype,a=u[r],e=+e||0;return a||(a=u[r]=n(t.order,t.dtype)),a(t,e)}e.exports=a;var o=t(\\\"ndarray-extract-contour\\\"),s=t(\\\"triangulate-hypercube\\\"),l=t(\\\"zero-crossings\\\"),u={}},{\\\"ndarray-extract-contour\\\":153,\\\"triangulate-hypercube\\\":161,\\\"zero-crossings\\\":167}],169:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.lo=t,this.hi=e,this.pixelsPerDataUnit=r}function i(t,e,r,n,i){for(var a=0;3>a;++a){for(var o=d,s=g,l=0;3>l;++l)s[l]=o[l]=r[l];s[3]=o[3]=1,s[a]+=1,f(s,s,e),s[3]<0&&(t[a]=1/0),o[a]-=1,f(o,o,e),o[3]<0&&(t[a]=1/0);var u=(o[0]/o[3]-s[0]/s[3])*n,c=(o[1]/o[3]-s[1]/s[3])*i;t[a]=.25*Math.sqrt(u*u+c*c)}return t}function a(t,e,r,n,a){var f=e.model||h,d=e.view||h,g=e.projection||h,y=t.bounds,a=a||l(f,d,g,y),b=a.axis;a.edges;u(p,d,f),u(p,g,p);for(var x=v,_=0;3>_;++_)x[_].lo=1/0,x[_].hi=-(1/0),x[_].pixelsPerDataUnit=1/0;var w=o(c(p,p));c(p,p);for(var k=0;3>k;++k){var A=(k+1)%3,M=(k+2)%3,T=m;t:for(var _=0;2>_;++_){var E=[];if(b[k]<0!=!!_){T[k]=y[_][k];for(var L=0;2>L;++L){T[A]=y[L^_][A];for(var S=0;2>S;++S)T[M]=y[S^L^_][M],E.push(T.slice())}for(var L=0;L<w.length;++L){if(0===E.length)continue t;E=s.positive(E,w[L])}for(var L=0;L<E.length;++L)for(var M=E[L],C=i(m,p,M,r,n),S=0;3>S;++S)x[S].lo=Math.min(x[S].lo,M[S]),x[S].hi=Math.max(x[S].hi,M[S]),S!==k&&(x[S].pixelsPerDataUnit=Math.min(x[S].pixelsPerDataUnit,Math.abs(C[S])))}}}return x}e.exports=a;var o=t(\\\"extract-frustum-planes\\\"),s=t(\\\"split-polygon\\\"),l=t(\\\"./lib/cube.js\\\"),u=t(\\\"gl-mat4/multiply\\\"),c=t(\\\"gl-mat4/transpose\\\"),f=t(\\\"gl-vec4/transformMat4\\\"),h=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]),p=new Float32Array(16),d=[0,0,0,1],g=[0,0,0,1],v=[new n(1/0,-(1/0),1/0),new n(1/0,-(1/0),1/0),new n(1/0,-(1/0),1/0)],m=[0,0,0]},{\\\"./lib/cube.js\\\":50,\\\"extract-frustum-planes\\\":57,\\\"gl-mat4/multiply\\\":188,\\\"gl-mat4/transpose\\\":196,\\\"gl-vec4/transformMat4\\\":69,\\\"split-polygon\\\":76}],170:[function(t,e,r){\\\"use strict\\\";function n(t){var e=t.getParameter(t.FRAMEBUFFER_BINDING),r=t.getParameter(t.RENDERBUFFER_BINDING),n=t.getParameter(t.TEXTURE_BINDING_2D);return[e,r,n]}function i(t,e){t.bindFramebuffer(t.FRAMEBUFFER,e[0]),t.bindRenderbuffer(t.RENDERBUFFER,e[1]),t.bindTexture(t.TEXTURE_2D,e[2])}function a(t,e){var r=t.getParameter(e.MAX_COLOR_ATTACHMENTS_WEBGL);y=new Array(r+1);for(var n=0;r>=n;++n){for(var i=new Array(r),a=0;n>a;++a)i[a]=t.COLOR_ATTACHMENT0+a;for(var a=n;r>a;++a)i[a]=t.NONE;y[n]=i}}function o(t){switch(t){case d:throw new Error(\\\"gl-fbo: Framebuffer unsupported\\\");case g:throw new Error(\\\"gl-fbo: Framebuffer incomplete attachment\\\");case v:throw new Error(\\\"gl-fbo: Framebuffer incomplete dimensions\\\");case m:throw new Error(\\\"gl-fbo: Framebuffer incomplete missing attachment\\\");default:throw new Error(\\\"gl-fbo: Framebuffer failed for unspecified reason\\\")}}function s(t,e,r,n,i,a){if(!n)return null;var o=p(t,e,r,i,n);return o.magFilter=t.NEAREST,o.minFilter=t.NEAREST,o.mipSamples=1,o.bind(),t.framebufferTexture2D(t.FRAMEBUFFER,a,t.TEXTURE_2D,o.handle,0),o}function l(t,e,r,n,i){var a=t.createRenderbuffer();return t.bindRenderbuffer(t.RENDERBUFFER,a),t.renderbufferStorage(t.RENDERBUFFER,n,e,r),t.framebufferRenderbuffer(t.FRAMEBUFFER,i,t.RENDERBUFFER,a),a}function u(t){var e=n(t.gl),r=t.gl,a=t.handle=r.createFramebuffer(),u=t._shape[0],c=t._shape[1],f=t.color.length,h=t._ext,p=t._useStencil,d=t._useDepth,g=t._colorType;r.bindFramebuffer(r.FRAMEBUFFER,a);for(var v=0;f>v;++v)t.color[v]=s(r,u,c,g,r.RGBA,r.COLOR_ATTACHMENT0+v);0===f?(t._color_rb=l(r,u,c,r.RGBA4,r.COLOR_ATTACHMENT0),h&&h.drawBuffersWEBGL(y[0])):f>1&&h.drawBuffersWEBGL(y[f]);var m=r.getExtension(\\\"WEBGL_depth_texture\\\");m?p?t.depth=s(r,u,c,m.UNSIGNED_INT_24_8_WEBGL,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):d&&(t.depth=s(r,u,c,r.UNSIGNED_SHORT,r.DEPTH_COMPONENT,r.DEPTH_ATTACHMENT)):d&&p?t._depth_rb=l(r,u,c,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):d?t._depth_rb=l(r,u,c,r.DEPTH_COMPONENT16,r.DEPTH_ATTACHMENT):p&&(t._depth_rb=l(r,u,c,r.STENCIL_INDEX,r.STENCIL_ATTACHMENT));var b=r.checkFramebufferStatus(r.FRAMEBUFFER);if(b!==r.FRAMEBUFFER_COMPLETE){t._destroyed=!0,r.bindFramebuffer(r.FRAMEBUFFER,null),r.deleteFramebuffer(t.handle),t.handle=null,t.depth&&(t.depth.dispose(),t.depth=null),t._depth_rb&&(r.deleteRenderbuffer(t._depth_rb),t._depth_rb=null);for(var v=0;v<t.color.length;++v)t.color[v].dispose(),t.color[v]=null;t._color_rb&&(r.deleteRenderbuffer(t._color_rb),t._color_rb=null),i(r,e),o(b)}i(r,e)}function c(t,e,r,n,i,a,o,s){this.gl=t,this._shape=[0|e,0|r],this._destroyed=!1,this._ext=s,this.color=new Array(i);for(var l=0;i>l;++l)this.color[l]=null;this._color_rb=null,this.depth=null,this._depth_rb=null,this._colorType=n,this._useDepth=a,this._useStencil=o;var c=this,f=[0|e,0|r];Object.defineProperties(f,{0:{get:function(){return c._shape[0]},set:function(t){return c.width=t}},1:{get:function(){return c._shape[1]},set:function(t){return c.height=t}}}),this._shapeVector=f,u(this)}function f(t,e,r){if(t._destroyed)throw new Error(\\\"gl-fbo: Can't resize destroyed FBO\\\");if(t._shape[0]!==e||t._shape[1]!==r){var a=t.gl,s=a.getParameter(a.MAX_RENDERBUFFER_SIZE);if(0>e||e>s||0>r||r>s)throw new Error(\\\"gl-fbo: Can't resize FBO, invalid dimensions\\\");t._shape[0]=e,t._shape[1]=r;for(var l=n(a),u=0;u<t.color.length;++u)t.color[u].shape=t._shape;t._color_rb&&(a.bindRenderbuffer(a.RENDERBUFFER,t._color_rb),a.renderbufferStorage(a.RENDERBUFFER,a.RGBA4,t._shape[0],t._shape[1])),t.depth&&(t.depth.shape=t._shape),t._depth_rb&&(a.bindRenderbuffer(a.RENDERBUFFER,t._depth_rb),t._useDepth&&t._useStencil?a.renderbufferStorage(a.RENDERBUFFER,a.DEPTH_STENCIL,t._shape[0],t._shape[1]):t._useDepth?a.renderbufferStorage(a.RENDERBUFFER,a.DEPTH_COMPONENT16,t._shape[0],t._shape[1]):t._useStencil&&a.renderbufferStorage(a.RENDERBUFFER,a.STENCIL_INDEX,t._shape[0],t._shape[1])),a.bindFramebuffer(a.FRAMEBUFFER,t.handle);var c=a.checkFramebufferStatus(a.FRAMEBUFFER);c!==a.FRAMEBUFFER_COMPLETE&&(t.dispose(),i(a,l),o(c)),i(a,l)}}function h(t,e,r,n){d||(d=t.FRAMEBUFFER_UNSUPPORTED,g=t.FRAMEBUFFER_INCOMPLETE_ATTACHMENT,v=t.FRAMEBUFFER_INCOMPLETE_DIMENSIONS,m=t.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT);var i=t.getExtension(\\\"WEBGL_draw_buffers\\\");if(!y&&i&&a(t,i),Array.isArray(e)&&(n=r,r=0|e[1],e=0|e[0]),\\\"number\\\"!=typeof e)throw new Error(\\\"gl-fbo: Missing shape parameter\\\");var o=t.getParameter(t.MAX_RENDERBUFFER_SIZE);if(0>e||e>o||0>r||r>o)throw new Error(\\\"gl-fbo: Parameters are too large for FBO\\\");n=n||{};var s=1;if(\\\"color\\\"in n){if(s=Math.max(0|n.color,0),0>s)throw new Error(\\\"gl-fbo: Must specify a nonnegative number of colors\\\");if(s>1){if(!i)throw new Error(\\\"gl-fbo: Multiple draw buffer extension not supported\\\");if(s>t.getParameter(i.MAX_COLOR_ATTACHMENTS_WEBGL))throw new Error(\\\"gl-fbo: Context does not support \\\"+s+\\\" draw buffers\\\")}}var l=t.UNSIGNED_BYTE,u=t.getExtension(\\\"OES_texture_float\\\");if(n.float&&s>0){if(!u)throw new Error(\\\"gl-fbo: Context does not support floating point textures\\\");l=t.FLOAT}else n.preferFloat&&s>0&&u&&(l=t.FLOAT);var f=!0;\\\"depth\\\"in n&&(f=!!n.depth);var h=!1;return\\\"stencil\\\"in n&&(h=!!n.stencil),new c(t,e,r,l,s,f,h,i)}var p=t(\\\"gl-texture2d\\\");e.exports=h;var d,g,v,m,y=null,b=c.prototype;Object.defineProperties(b,{shape:{get:function(){return this._destroyed?[0,0]:this._shapeVector},set:function(t){if(Array.isArray(t)||(t=[0|t,0|t]),2!==t.length)throw new Error(\\\"gl-fbo: Shape vector must be length 2\\\");var e=0|t[0],r=0|t[1];return f(this,e,r),[e,r]},enumerable:!1},width:{get:function(){return this._destroyed?0:this._shape[0]},set:function(t){return t=0|t,f(this,t,this._shape[1]),t},enumerable:!1},height:{get:function(){return this._destroyed?0:this._shape[1]},set:function(t){return t=0|t,f(this,this._shape[0],t),t},enumerable:!1}}),b.bind=function(){if(!this._destroyed){var t=this.gl;t.bindFramebuffer(t.FRAMEBUFFER,this.handle),t.viewport(0,0,this._shape[0],this._shape[1])}},b.dispose=function(){if(!this._destroyed){this._destroyed=!0;var t=this.gl;t.deleteFramebuffer(this.handle),this.handle=null,this.depth&&(this.depth.dispose(),this.depth=null),this._depth_rb&&(t.deleteRenderbuffer(this._depth_rb),this._depth_rb=null);for(var e=0;e<this.color.length;++e)this.color[e].dispose(),this.color[e]=null;this._color_rb&&(t.deleteRenderbuffer(this._color_rb),this._color_rb=null)}}},{\\\"gl-texture2d\\\":179}],171:[function(t,e,r){arguments[4][34][0].apply(r,arguments)},{\\\"cwise-compiler\\\":172,dup:34}],172:[function(t,e,r){arguments[4][35][0].apply(r,arguments)},{\\\"./lib/thunk.js\\\":174,dup:35}],173:[function(t,e,r){arguments[4][36][0].apply(r,arguments)},{dup:36,uniq:175}],174:[function(t,e,r){arguments[4][37][0].apply(r,arguments)},{\\\"./compile.js\\\":173,dup:37}],175:[function(t,e,r){arguments[4][38][0].apply(r,arguments)},{dup:38}],176:[function(t,e,r){arguments[4][39][0].apply(r,arguments)},{dup:39}],177:[function(t,e,r){arguments[4][40][0].apply(r,arguments)},{dup:40}],178:[function(t,e,r){arguments[4][41][0].apply(r,arguments)},{\\\"bit-twiddle\\\":176,buffer:300,dup:41}],179:[function(t,e,r){\\\"use strict\\\";function n(t){v=[t.LINEAR,t.NEAREST_MIPMAP_LINEAR,t.LINEAR_MIPMAP_NEAREST,t.LINEAR_MIPMAP_NEAREST],m=[t.NEAREST,t.LINEAR,t.NEAREST_MIPMAP_NEAREST,t.NEAREST_MIPMAP_LINEAR,t.LINEAR_MIPMAP_NEAREST,t.LINEAR_MIPMAP_LINEAR],y=[t.REPEAT,t.CLAMP_TO_EDGE,t.MIRRORED_REPEAT]}function i(t,e,r){var n=t.gl,i=n.getParameter(n.MAX_TEXTURE_SIZE);if(0>e||e>i||0>r||r>i)throw new Error(\\\"gl-texture2d: Invalid texture size\\\");return t._shape=[e,r],t.bind(),n.texImage2D(n.TEXTURE_2D,0,t.format,e,r,0,t.format,t.type,null),t._mipLevels=[0],t}function a(t,e,r,n,i,a){this.gl=t,this.handle=e,this.format=i,this.type=a,this._shape=[r,n],this._mipLevels=[0],this._magFilter=t.NEAREST,this._minFilter=t.NEAREST,this._wrapS=t.CLAMP_TO_EDGE,this._wrapT=t.CLAMP_TO_EDGE,this._anisoSamples=1;var o=this,s=[this._wrapS,this._wrapT];Object.defineProperties(s,[{get:function(){return o._wrapS},set:function(t){return o.wrapS=t}},{get:function(){return o._wrapT},set:function(t){return o.wrapT=t}}]),this._wrapVector=s;var l=[this._shape[0],this._shape[1]];Object.defineProperties(l,[{get:function(){return o._shape[0]},set:function(t){return o.width=t}},{get:function(){return o._shape[1]},set:function(t){return o.height=t}}]),this._shapeVector=l}function o(t,e){return 3===t.length?1===e[2]&&e[1]===t[0]*t[2]&&e[0]===t[2]:1===e[0]&&e[1]===t[0]}function s(t,e,r,n,i,a,s,l){var u=l.dtype,c=l.shape.slice();if(c.length<2||c.length>3)throw new Error(\\\"gl-texture2d: Invalid ndarray, must be 2d or 3d\\\");var f=0,h=0,v=o(c,l.stride.slice());\\\"float32\\\"===u?f=t.FLOAT:\\\"float64\\\"===u?(f=t.FLOAT,v=!1,u=\\\"float32\\\"):\\\"uint8\\\"===u?f=t.UNSIGNED_BYTE:(f=t.UNSIGNED_BYTE,v=!1,u=\\\"uint8\\\");var m=1;if(2===c.length)h=t.LUMINANCE,c=[c[0],c[1],1],l=p(l.data,c,[l.stride[0],l.stride[1],1],l.offset);else{if(3!==c.length)throw new Error(\\\"gl-texture2d: Invalid shape for texture\\\");if(1===c[2])h=t.ALPHA;else if(2===c[2])h=t.LUMINANCE_ALPHA;else if(3===c[2])h=t.RGB;else{if(4!==c[2])throw new Error(\\\"gl-texture2d: Invalid shape for pixel coords\\\");h=t.RGBA}m=c[2]}if(h!==t.LUMINANCE&&h!==t.ALPHA||i!==t.LUMINANCE&&i!==t.ALPHA||(h=i),h!==i)throw new Error(\\\"gl-texture2d: Incompatible texture format for setPixels\\\");var y=l.size,x=s.indexOf(n)<0;if(x&&s.push(n),f===a&&v)0===l.offset&&l.data.length===y?x?t.texImage2D(t.TEXTURE_2D,n,i,c[0],c[1],0,i,a,l.data):t.texSubImage2D(t.TEXTURE_2D,n,e,r,c[0],c[1],i,a,l.data):x?t.texImage2D(t.TEXTURE_2D,n,i,c[0],c[1],0,i,a,l.data.subarray(l.offset,l.offset+y)):t.texSubImage2D(t.TEXTURE_2D,n,e,r,c[0],c[1],i,a,l.data.subarray(l.offset,l.offset+y));else{var _;_=a===t.FLOAT?g.mallocFloat32(y):g.mallocUint8(y);var w=p(_,c,[c[2],c[2]*c[0],1]);f===t.FLOAT&&a===t.UNSIGNED_BYTE?b(w,l):d.assign(w,l),x?t.texImage2D(t.TEXTURE_2D,n,i,c[0],c[1],0,i,a,_.subarray(0,y)):t.texSubImage2D(t.TEXTURE_2D,n,e,r,c[0],c[1],i,a,_.subarray(0,y)),a===t.FLOAT?g.freeFloat32(_):g.freeUint8(_)}}function l(t){var e=t.createTexture();return t.bindTexture(t.TEXTURE_2D,e),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),e}function u(t,e,r,n,i){var o=t.getParameter(t.MAX_TEXTURE_SIZE);if(0>e||e>o||0>r||r>o)throw new Error(\\\"gl-texture2d: Invalid texture shape\\\");if(i===t.FLOAT&&!t.getExtension(\\\"OES_texture_float\\\"))throw new Error(\\\"gl-texture2d: Floating point textures not supported on this platform\\\");var s=l(t);return t.texImage2D(t.TEXTURE_2D,0,n,e,r,0,n,i,null),new a(t,s,e,r,n,i)}function c(t,e,r,n){var i=l(t);return t.texImage2D(t.TEXTURE_2D,0,r,r,n,e),new a(t,i,0|e.width,0|e.height,r,n)}function f(t,e){var r=e.dtype,n=e.shape.slice(),i=t.getParameter(t.MAX_TEXTURE_SIZE);if(n[0]<0||n[0]>i||n[1]<0||n[1]>i)throw new Error(\\\"gl-texture2d: Invalid texture size\\\");var s=o(n,e.stride.slice()),u=0;\\\"float32\\\"===r?u=t.FLOAT:\\\"float64\\\"===r?(u=t.FLOAT,s=!1,r=\\\"float32\\\"):\\\"uint8\\\"===r?u=t.UNSIGNED_BYTE:(u=t.UNSIGNED_BYTE,s=!1,r=\\\"uint8\\\");var c=0;if(2===n.length)c=t.LUMINANCE,n=[n[0],n[1],1],e=p(e.data,n,[e.stride[0],e.stride[1],1],e.offset);else{if(3!==n.length)throw new Error(\\\"gl-texture2d: Invalid shape for texture\\\");if(1===n[2])c=t.ALPHA;else if(2===n[2])c=t.LUMINANCE_ALPHA;else if(3===n[2])c=t.RGB;else{if(4!==n[2])throw new Error(\\\"gl-texture2d: Invalid shape for pixel coords\\\");c=t.RGBA}}u!==t.FLOAT||t.getExtension(\\\"OES_texture_float\\\")||(u=t.UNSIGNED_BYTE,s=!1);var f,h,v=e.size;if(s)f=0===e.offset&&e.data.length===v?e.data:e.data.subarray(e.offset,e.offset+v);else{var m=[n[2],n[2]*n[0],1];h=g.malloc(v,r);var y=p(h,n,m,0);\\\"float32\\\"!==r&&\\\"float64\\\"!==r||u!==t.UNSIGNED_BYTE?d.assign(y,e):b(y,e),f=h.subarray(0,v)}var x=l(t);return t.texImage2D(t.TEXTURE_2D,0,c,n[0],n[1],0,c,u,f),s||g.free(h),new a(t,x,n[0],n[1],c,u)}function h(t){if(arguments.length<=1)throw new Error(\\\"gl-texture2d: Missing arguments for texture2d constructor\\\");if(v||n(t),\\\"number\\\"==typeof arguments[1])return u(t,arguments[1],arguments[2],arguments[3]||t.RGBA,arguments[4]||t.UNSIGNED_BYTE);if(Array.isArray(arguments[1]))return u(t,0|arguments[1][0],0|arguments[1][1],arguments[2]||t.RGBA,arguments[3]||t.UNSIGNED_BYTE);if(\\\"object\\\"==typeof arguments[1]){var e=arguments[1];if(e instanceof HTMLCanvasElement||e instanceof HTMLImageElement||e instanceof HTMLVideoElement||e instanceof ImageData)return c(t,e,arguments[2]||t.RGBA,arguments[3]||t.UNSIGNED_BYTE);if(e.shape&&e.data&&e.stride)return f(t,e)}throw new Error(\\\"gl-texture2d: Invalid arguments for texture2d constructor\\\")}var p=t(\\\"ndarray\\\"),d=t(\\\"ndarray-ops\\\"),g=t(\\\"typedarray-pool\\\");e.exports=h;var v=null,m=null,y=null,b=function(t,e){d.muls(t,e,255)},x=a.prototype;Object.defineProperties(x,{minFilter:{get:function(){return this._minFilter},set:function(t){this.bind();var e=this.gl;if(this.type===e.FLOAT&&v.indexOf(t)>=0&&(e.getExtension(\\\"OES_texture_float_linear\\\")||(t=e.NEAREST)),m.indexOf(t)<0)throw new Error(\\\"gl-texture2d: Unknown filter mode \\\"+t);return e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,t),this._minFilter=t}},magFilter:{get:function(){return this._magFilter},set:function(t){this.bind();var e=this.gl;if(this.type===e.FLOAT&&v.indexOf(t)>=0&&(e.getExtension(\\\"OES_texture_float_linear\\\")||(t=e.NEAREST)),m.indexOf(t)<0)throw new Error(\\\"gl-texture2d: Unknown filter mode \\\"+t);return e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,t),this._magFilter=t}},mipSamples:{get:function(){return this._anisoSamples},set:function(t){var e=this._anisoSamples;if(this._anisoSamples=0|Math.max(t,1),e!==this._anisoSamples){var r=gl.getExtension(\\\"EXT_texture_filter_anisotropic\\\");r&&this.gl.texParameterf(this.gl.TEXTURE_2D,r.TEXTURE_MAX_ANISOTROPY_EXT,this._anisoSamples)}return this._anisoSamples}},wrapS:{get:function(){return this._wrapS},set:function(t){if(this.bind(),y.indexOf(t)<0)throw new Error(\\\"gl-texture2d: Unknown wrap mode \\\"+t);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_S,t),this._wrapS=t}},wrapT:{get:function(){return this._wrapT},set:function(t){if(this.bind(),y.indexOf(t)<0)throw new Error(\\\"gl-texture2d: Unknown wrap mode \\\"+t);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_T,t),this._wrapT=t}},wrap:{get:function(){return this._wrapVector},set:function(t){if(Array.isArray(t)||(t=[t,t]),2!==t.length)throw new Error(\\\"gl-texture2d: Must specify wrap mode for rows and columns\\\");for(var e=0;2>e;++e)if(y.indexOf(t[e])<0)throw new Error(\\\"gl-texture2d: Unknown wrap mode \\\"+t);this._wrapS=t[0],this._wrapT=t[1];var r=this.gl;return this.bind(),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_S,this._wrapS),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_T,this._wrapT),t}},shape:{get:function(){return this._shapeVector},set:function(t){if(Array.isArray(t)){if(2!==t.length)throw new Error(\\\"gl-texture2d: Invalid texture shape\\\")}else t=[0|t,0|t];return i(this,0|t[0],0|t[1]),[0|t[0],0|t[1]]}},width:{get:function(){return this._shape[0]},set:function(t){return t=0|t,i(this,t,this._shape[1]),t}},height:{get:function(){return this._shape[1]},set:function(t){return t=0|t,i(this,this._shape[0],t),t}}}),x.bind=function(t){var e=this.gl;return void 0!==t&&e.activeTexture(e.TEXTURE0+(0|t)),e.bindTexture(e.TEXTURE_2D,this.handle),void 0!==t?0|t:e.getParameter(e.ACTIVE_TEXTURE)-e.TEXTURE0},x.dispose=function(){this.gl.deleteTexture(this.handle)},x.generateMipmap=function(){this.bind(),this.gl.generateMipmap(this.gl.TEXTURE_2D);for(var t=Math.min(this._shape[0],this._shape[1]),e=0;t>0;++e,t>>>=1)this._mipLevels.indexOf(e)<0&&this._mipLevels.push(e)},x.setPixels=function(t,e,r,n){var i=this.gl;if(this.bind(),Array.isArray(e)?(n=r,r=0|e[1],e=0|e[0]):(e=e||0,r=r||0),n=n||0,t instanceof HTMLCanvasElement||t instanceof ImageData||t instanceof HTMLImageElement||t instanceof HTMLVideoElement){var a=this._mipLevels.indexOf(n)<0;a?(i.texImage2D(i.TEXTURE_2D,0,this.format,this.format,this.type,t),this._mipLevels.push(n)):i.texSubImage2D(i.TEXTURE_2D,n,e,r,this.format,this.type,t)}else{if(!(t.shape&&t.stride&&t.data))throw new Error(\\\"gl-texture2d: Unsupported data type\\\");if(t.shape.length<2||e+t.shape[1]>this._shape[1]>>>n||r+t.shape[0]>this._shape[0]>>>n||0>e||0>r)throw new Error(\\\"gl-texture2d: Texture dimensions are out of bounds\\\");s(i,e,r,n,this.format,this.type,this._mipLevels,t)}}},{ndarray:247,\\\"ndarray-ops\\\":171,\\\"typedarray-pool\\\":178}],180:[function(t,e,r){function n(t){var e=new Float32Array(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}e.exports=n},{}],181:[function(t,e,r){function n(){var t=new Float32Array(16);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}e.exports=n},{}],182:[function(t,e,r){function n(t){var e=t[0],r=t[1],n=t[2],i=t[3],a=t[4],o=t[5],s=t[6],l=t[7],u=t[8],c=t[9],f=t[10],h=t[11],p=t[12],d=t[13],g=t[14],v=t[15],m=e*o-r*a,y=e*s-n*a,b=e*l-i*a,x=r*s-n*o,_=r*l-i*o,w=n*l-i*s,k=u*d-c*p,A=u*g-f*p,M=u*v-h*p,T=c*g-f*d,E=c*v-h*d,L=f*v-h*g;return m*L-y*E+b*T+x*M-_*A+w*k}e.exports=n},{}],183:[function(t,e,r){function n(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r+r,s=n+n,l=i+i,u=r*o,c=n*o,f=n*s,h=i*o,p=i*s,d=i*l,g=a*o,v=a*s,m=a*l;return t[0]=1-f-d,t[1]=c+m,t[2]=h-v,t[3]=0,t[4]=c-m,t[5]=1-u-d,t[6]=p+g,t[7]=0,t[8]=h+v,t[9]=p-g,t[10]=1-u-f,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}e.exports=n},{}],184:[function(t,e,r){function n(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=n+n,l=i+i,u=a+a,c=n*s,f=n*l,h=n*u,p=i*l,d=i*u,g=a*u,v=o*s,m=o*l,y=o*u;return t[0]=1-(p+g),t[1]=f+y,t[2]=h-m,t[3]=0,t[4]=f-y,t[5]=1-(c+g),t[6]=d+v,t[7]=0,t[8]=h+m,t[9]=d-v,t[10]=1-(c+p),t[11]=0,t[12]=r[0],t[13]=r[1],t[14]=r[2],t[15]=1,t}e.exports=n},{}],185:[function(t,e,r){function n(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}e.exports=n},{}],186:[function(t,e,r){function n(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],f=e[9],h=e[10],p=e[11],d=e[12],g=e[13],v=e[14],m=e[15],y=r*s-n*o,b=r*l-i*o,x=r*u-a*o,_=n*l-i*s,w=n*u-a*s,k=i*u-a*l,A=c*g-f*d,M=c*v-h*d,T=c*m-p*d,E=f*v-h*g,L=f*m-p*g,S=h*m-p*v,C=y*S-b*L+x*E+_*T-w*M+k*A;return C?(C=1/C,t[0]=(s*S-l*L+u*E)*C,t[1]=(i*L-n*S-a*E)*C,t[2]=(g*k-v*w+m*_)*C,t[3]=(h*w-f*k-p*_)*C,t[4]=(l*T-o*S-u*M)*C,t[5]=(r*S-i*T+a*M)*C,t[6]=(v*x-d*k-m*b)*C,t[7]=(c*k-h*x+p*b)*C,t[8]=(o*L-s*T+u*A)*C,t[9]=(n*T-r*L-a*A)*C,t[10]=(d*w-g*x+m*y)*C,t[11]=(f*x-c*w-p*y)*C,t[12]=(s*M-o*E-l*A)*C,t[13]=(r*E-n*M+i*A)*C,t[14]=(g*b-d*_-v*y)*C,t[15]=(c*_-f*b+h*y)*C,t):null}e.exports=n},{}],187:[function(t,e,r){function n(t,e,r,n){var a,o,s,l,u,c,f,h,p,d,g=e[0],v=e[1],m=e[2],y=n[0],b=n[1],x=n[2],_=r[0],w=r[1],k=r[2];return Math.abs(g-_)<1e-6&&Math.abs(v-w)<1e-6&&Math.abs(m-k)<1e-6?i(t):(f=g-_,h=v-w,p=m-k,d=1/Math.sqrt(f*f+h*h+p*p),f*=d,h*=d,p*=d,a=b*p-x*h,o=x*f-y*p,s=y*h-b*f,d=Math.sqrt(a*a+o*o+s*s),d?(d=1/d,a*=d,o*=d,s*=d):(a=0,o=0,s=0),l=h*s-p*o,u=p*a-f*s,c=f*o-h*a,d=Math.sqrt(l*l+u*u+c*c),d?(d=1/d,l*=d,u*=d,c*=d):(l=0,u=0,c=0),t[0]=a,t[1]=l,t[2]=f,t[3]=0,t[4]=o,t[5]=u,t[6]=h,t[7]=0,t[8]=s,t[9]=c,t[10]=p,t[11]=0,t[12]=-(a*g+o*v+s*m),t[13]=-(l*g+u*v+c*m),t[14]=-(f*g+h*v+p*m),t[15]=1,t)}var i=t(\\\"./identity\\\");e.exports=n},{\\\"./identity\\\":185}],188:[function(t,e,r){function n(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],f=e[8],h=e[9],p=e[10],d=e[11],g=e[12],v=e[13],m=e[14],y=e[15],b=r[0],x=r[1],_=r[2],w=r[3];return t[0]=b*n+x*s+_*f+w*g,t[1]=b*i+x*l+_*h+w*v,t[2]=b*a+x*u+_*p+w*m,t[3]=b*o+x*c+_*d+w*y,b=r[4],x=r[5],_=r[6],w=r[7],t[4]=b*n+x*s+_*f+w*g,t[5]=b*i+x*l+_*h+w*v,t[6]=b*a+x*u+_*p+w*m,t[7]=b*o+x*c+_*d+w*y,b=r[8],x=r[9],_=r[10],w=r[11],t[8]=b*n+x*s+_*f+w*g,t[9]=b*i+x*l+_*h+w*v,t[10]=b*a+x*u+_*p+w*m,t[11]=b*o+x*c+_*d+w*y,b=r[12],x=r[13],_=r[14],w=r[15],t[12]=b*n+x*s+_*f+w*g,t[13]=b*i+x*l+_*h+w*v,t[14]=b*a+x*u+_*p+w*m,t[15]=b*o+x*c+_*d+w*y,t}e.exports=n},{}],189:[function(t,e,r){function n(t,e,r,n,i){var a=1/Math.tan(e/2),o=1/(n-i);return t[0]=a/r,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=a,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=(i+n)*o,t[11]=-1,t[12]=0,t[13]=0,t[14]=2*i*n*o,t[15]=0,t}e.exports=n},{}],190:[function(t,e,r){function n(t,e,r,n){var i,a,o,s,l,u,c,f,h,p,d,g,v,m,y,b,x,_,w,k,A,M,T,E,L=n[0],S=n[1],C=n[2],P=Math.sqrt(L*L+S*S+C*C);return Math.abs(P)<1e-6?null:(P=1/P,L*=P,S*=P,C*=P,i=Math.sin(r),a=Math.cos(r),o=1-a,s=e[0],l=e[1],u=e[2],c=e[3],f=e[4],h=e[5],p=e[6],d=e[7],g=e[8],v=e[9],m=e[10],y=e[11],b=L*L*o+a,x=S*L*o+C*i,_=C*L*o-S*i,w=L*S*o-C*i,k=S*S*o+a,A=C*S*o+L*i,M=L*C*o+S*i,T=S*C*o-L*i,E=C*C*o+a,t[0]=s*b+f*x+g*_,t[1]=l*b+h*x+v*_,t[2]=u*b+p*x+m*_,t[3]=c*b+d*x+y*_,t[4]=s*w+f*k+g*A,t[5]=l*w+h*k+v*A,t[6]=u*w+p*k+m*A,t[7]=c*w+d*k+y*A,t[8]=s*M+f*T+g*E,t[9]=l*M+h*T+v*E,t[10]=u*M+p*T+m*E,t[11]=c*M+d*T+y*E,e!==t&&(t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t)}e.exports=n},{}],191:[function(t,e,r){function n(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[4],o=e[5],s=e[6],l=e[7],u=e[8],c=e[9],f=e[10],h=e[11];return e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[4]=a*i+u*n,t[5]=o*i+c*n,t[6]=s*i+f*n,t[7]=l*i+h*n,t[8]=u*i-a*n,t[9]=c*i-o*n,t[10]=f*i-s*n,t[11]=h*i-l*n,t}e.exports=n},{}],192:[function(t,e,r){function n(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],u=e[8],c=e[9],f=e[10],h=e[11];return e!==t&&(t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i-u*n,t[1]=o*i-c*n,t[2]=s*i-f*n,t[3]=l*i-h*n,t[8]=a*n+u*i,t[9]=o*n+c*i,t[10]=s*n+f*i,t[11]=l*n+h*i,t}e.exports=n},{}],193:[function(t,e,r){function n(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],u=e[4],c=e[5],f=e[6],h=e[7];return e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],\\n\",\n       \"t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i+u*n,t[1]=o*i+c*n,t[2]=s*i+f*n,t[3]=l*i+h*n,t[4]=u*i-a*n,t[5]=c*i-o*n,t[6]=f*i-s*n,t[7]=h*i-l*n,t}e.exports=n},{}],194:[function(t,e,r){function n(t,e,r){var n=r[0],i=r[1],a=r[2];return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*i,t[5]=e[5]*i,t[6]=e[6]*i,t[7]=e[7]*i,t[8]=e[8]*a,t[9]=e[9]*a,t[10]=e[10]*a,t[11]=e[11]*a,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}e.exports=n},{}],195:[function(t,e,r){function n(t,e,r){var n,i,a,o,s,l,u,c,f,h,p,d,g=r[0],v=r[1],m=r[2];return e===t?(t[12]=e[0]*g+e[4]*v+e[8]*m+e[12],t[13]=e[1]*g+e[5]*v+e[9]*m+e[13],t[14]=e[2]*g+e[6]*v+e[10]*m+e[14],t[15]=e[3]*g+e[7]*v+e[11]*m+e[15]):(n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],f=e[8],h=e[9],p=e[10],d=e[11],t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=u,t[7]=c,t[8]=f,t[9]=h,t[10]=p,t[11]=d,t[12]=n*g+s*v+f*m+e[12],t[13]=i*g+l*v+h*m+e[13],t[14]=a*g+u*v+p*m+e[14],t[15]=o*g+c*v+d*m+e[15]),t}e.exports=n},{}],196:[function(t,e,r){function n(t,e){if(t===e){var r=e[1],n=e[2],i=e[3],a=e[6],o=e[7],s=e[11];t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=r,t[6]=e[9],t[7]=e[13],t[8]=n,t[9]=a,t[11]=e[14],t[12]=i,t[13]=o,t[14]=s}else t[0]=e[0],t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=e[1],t[5]=e[5],t[6]=e[9],t[7]=e[13],t[8]=e[2],t[9]=e[6],t[10]=e[10],t[11]=e[14],t[12]=e[3],t[13]=e[7],t[14]=e[11],t[15]=e[15];return t}e.exports=n},{}],197:[function(t,e,r){arguments[4][39][0].apply(r,arguments)},{dup:39}],198:[function(t,e,r){e.exports=t(\\\"cwise-compiler\\\")},{\\\"cwise-compiler\\\":199}],199:[function(t,e,r){arguments[4][35][0].apply(r,arguments)},{\\\"./lib/thunk.js\\\":201,dup:35}],200:[function(t,e,r){arguments[4][36][0].apply(r,arguments)},{dup:36,uniq:202}],201:[function(t,e,r){arguments[4][37][0].apply(r,arguments)},{\\\"./compile.js\\\":200,dup:37}],202:[function(t,e,r){arguments[4][38][0].apply(r,arguments)},{dup:38}],203:[function(t,e,r){arguments[4][40][0].apply(r,arguments)},{dup:40}],204:[function(t,e,r){arguments[4][41][0].apply(r,arguments)},{\\\"bit-twiddle\\\":197,buffer:300,dup:41}],205:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i){this.coord=[t,e],this.id=r,this.value=n,this.distance=i}function i(t,e,r){this.gl=t,this.fbo=e,this.buffer=r,this._readTimeout=null;var n=this;this._readCallback=function(){n.gl&&(e.bind(),t.readPixels(0,0,e.shape[0],e.shape[1],t.RGBA,t.UNSIGNED_BYTE,n.buffer),n._readTimeout=null)}}function a(t,e){var r=o(t,e),n=s.mallocUint8(e[0]*e[1]*4);return new i(t,r,n)}e.exports=a;var o=t(\\\"gl-fbo\\\"),s=t(\\\"typedarray-pool\\\"),l=t(\\\"ndarray\\\"),u=t(\\\"bit-twiddle\\\").nextPow2,c=t(\\\"cwise/lib/wrapper\\\")({args:[\\\"array\\\",{offset:[0,0,1],array:0},{offset:[0,0,2],array:0},{offset:[0,0,3],array:0},\\\"scalar\\\",\\\"scalar\\\",\\\"index\\\"],pre:{body:\\\"{this_closestD2=1e8,this_closestX=-1,this_closestY=-1}\\\",args:[],thisVars:[\\\"this_closestD2\\\",\\\"this_closestX\\\",\\\"this_closestY\\\"],localVars:[]},body:{body:\\\"{if(255>_inline_1_arg0_||255>_inline_1_arg1_||255>_inline_1_arg2_||255>_inline_1_arg3_){var _inline_1_l=_inline_1_arg4_-_inline_1_arg6_[0],_inline_1_a=_inline_1_arg5_-_inline_1_arg6_[1],_inline_1_f=_inline_1_l*_inline_1_l+_inline_1_a*_inline_1_a;_inline_1_f<this_closestD2&&(this_closestD2=_inline_1_f,this_closestX=_inline_1_arg6_[0],this_closestY=_inline_1_arg6_[1])}}\\\",args:[{name:\\\"_inline_1_arg0_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg1_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg2_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg3_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg4_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg5_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg6_\\\",lvalue:!1,rvalue:!0,count:4}],thisVars:[\\\"this_closestD2\\\",\\\"this_closestX\\\",\\\"this_closestY\\\"],localVars:[\\\"_inline_1_a\\\",\\\"_inline_1_f\\\",\\\"_inline_1_l\\\"]},post:{body:\\\"{return[this_closestX,this_closestY,this_closestD2]}\\\",args:[],thisVars:[\\\"this_closestD2\\\",\\\"this_closestX\\\",\\\"this_closestY\\\"],localVars:[]},debug:!1,funcName:\\\"cwise\\\",blockSize:64}),f=i.prototype;Object.defineProperty(f,\\\"shape\\\",{get:function(){return this.gl?this.fbo.shape.slice():[0,0]},set:function(t){if(this.gl){this.fbo.shape=t;var e=this.fbo.shape[0],r=this.fbo.shape[1];if(r*e*4>this.buffer.length){s.free(this.buffer);for(var n=this.buffer=s.mallocUint8(u(r*e*4)),i=0;r*e*4>i;++i)n[i]=255}return t}}}),f.begin=function(){var t=this.gl;this.shape;t&&(this.fbo.bind(),t.clearColor(1,1,1,1),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT))},f.end=function(){var t=this.gl;t&&(t.bindFramebuffer(t.FRAMEBUFFER,null),this._readTimeout||clearTimeout(this._readTimeout),this._readTimeout=setTimeout(this._readCallback,1))},f.query=function(t,e,r){if(!this.gl)return null;var i=this.fbo.shape.slice();t=0|t,e=0|e,\\\"number\\\"!=typeof r&&(r=1);var a=0|Math.min(Math.max(t-r,0),i[0]),o=0|Math.min(Math.max(t+r,0),i[0]),s=0|Math.min(Math.max(e-r,0),i[1]),u=0|Math.min(Math.max(e+r,0),i[1]);if(a>=o||s>=u)return null;var f=[o-a,u-s],h=l(this.buffer,[f[0],f[1],4],[4,4*i[0],1],4*(a+i[0]*s)),p=c(h.hi(f[0],f[1],1),r,r),d=p[0],g=p[1];if(0>d||Math.pow(this.radius,2)<p[2])return null;var v=h.get(d,g,0),m=h.get(d,g,1),y=h.get(d,g,2),b=h.get(d,g,3);return new n(d+a|0,g+s|0,v,[m,y,b],Math.sqrt(p[2]))},f.dispose=function(){this.gl&&(this.fbo.dispose(),s.free(this.buffer),this.gl=null,this._readTimeout&&clearTimeout(this._readTimeout))}},{\\\"bit-twiddle\\\":197,\\\"cwise/lib/wrapper\\\":198,\\\"gl-fbo\\\":170,ndarray:247,\\\"typedarray-pool\\\":204}],206:[function(t,e,r){\\\"use strict\\\";function n(t){this.gl=t,this._vref=this._fref=this._relink=this.vertShader=this.fragShader=this.program=this.attributes=this.uniforms=this.types=null}function i(t,e){return t.name<e.name?-1:1}function a(t,e,r,i,a){var o=new n(t);return o.update(e,r,i,a),o}var o=t(\\\"./lib/create-uniforms\\\"),s=t(\\\"./lib/create-attributes\\\"),l=t(\\\"./lib/reflect\\\"),u=t(\\\"./lib/shader-cache\\\"),c=t(\\\"./lib/runtime-reflect\\\"),f=t(\\\"./lib/GLError\\\"),h=n.prototype;h.bind=function(){this.program||this._relink(),this.gl.useProgram(this.program)},h.dispose=function(){this._fref&&this._fref.dispose(),this._vref&&this._vref.dispose(),this.attributes=this.types=this.vertShader=this.fragShader=this.program=this._relink=this._fref=this._vref=null},h.update=function(t,e,r,n){function a(){p.program=u.program(d,p._vref,p._fref,x,_);for(var t=0;t<r.length;++t)L[t]=d.getUniformLocation(p.program,r[t].name)}if(!e||1===arguments.length){var h=t;t=h.vertex,e=h.fragment,r=h.uniforms,n=h.attributes}var p=this,d=p.gl,g=p._vref;p._vref=u.shader(d,d.VERTEX_SHADER,t),g&&g.dispose(),p.vertShader=p._vref.shader;var v=this._fref;if(p._fref=u.shader(d,d.FRAGMENT_SHADER,e),v&&v.dispose(),p.fragShader=p._fref.shader,!r||!n){var m=d.createProgram();if(d.attachShader(m,p.fragShader),d.attachShader(m,p.vertShader),d.linkProgram(m),!d.getProgramParameter(m,d.LINK_STATUS)){var y=d.getProgramInfoLog(m);throw new f(y,\\\"Error linking program:\\\"+y)}r=r||c.uniforms(d,m),n=n||c.attributes(d,m),d.deleteProgram(m)}n=n.slice(),n.sort(i);for(var b=[],x=[],_=[],w=0;w<n.length;++w){var k=n[w];if(k.type.indexOf(\\\"mat\\\")>=0){for(var A=0|k.type.charAt(k.type.length-1),M=new Array(A),T=0;A>T;++T)M[T]=_.length,x.push(k.name+\\\"[\\\"+T+\\\"]\\\"),\\\"number\\\"==typeof k.location?_.push(k.location+T):Array.isArray(k.location)&&k.location.length===A&&\\\"number\\\"==typeof k.location[T]?_.push(0|k.location[T]):_.push(-1);b.push({name:k.name,type:k.type,locations:M})}else b.push({name:k.name,type:k.type,locations:[_.length]}),x.push(k.name),\\\"number\\\"==typeof k.location?_.push(0|k.location):_.push(-1)}for(var E=0,w=0;w<_.length;++w)if(_[w]<0){for(;_.indexOf(E)>=0;)E+=1;_[w]=E}var L=new Array(r.length);a(),p._relink=a,p.types={uniforms:l(r),attributes:l(n)},p.attributes=s(d,p,b,_),Object.defineProperty(p,\\\"uniforms\\\",o(d,p,r,L))},e.exports=a},{\\\"./lib/GLError\\\":207,\\\"./lib/create-attributes\\\":208,\\\"./lib/create-uniforms\\\":209,\\\"./lib/reflect\\\":210,\\\"./lib/runtime-reflect\\\":211,\\\"./lib/shader-cache\\\":212}],207:[function(t,e,r){function n(t,e,r){this.shortMessage=e||\\\"\\\",this.longMessage=r||\\\"\\\",this.rawError=t||\\\"\\\",this.message=\\\"gl-shader: \\\"+(e||t||\\\"\\\")+(r?\\\"\\\\n\\\"+r:\\\"\\\"),this.stack=(new Error).stack}n.prototype=new Error,n.prototype.name=\\\"GLError\\\",n.prototype.constructor=n,e.exports=n},{}],208:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a){this._gl=t,this._wrapper=e,this._index=r,this._locations=n,this._dimension=i,this._constFunc=a}function i(t,e,r,i,a,o,s){for(var l=[\\\"gl\\\",\\\"v\\\"],u=[],c=0;a>c;++c)l.push(\\\"x\\\"+c),u.push(\\\"x\\\"+c);l.push(\\\"if(x0.length===void 0){return gl.vertexAttrib\\\"+a+\\\"f(v,\\\"+u.join()+\\\")}else{return gl.vertexAttrib\\\"+a+\\\"fv(v,x0)}\\\");var f=Function.apply(null,l),h=new n(t,e,r,i,a,f);Object.defineProperty(o,s,{set:function(e){return t.disableVertexAttribArray(i[r]),f(t,i[r],e),e},get:function(){return h},enumerable:!0})}function a(t,e,r,n,a,o,s){for(var l=new Array(a),u=new Array(a),c=0;a>c;++c)i(t,e,r[c],n,a,l,c),u[c]=l[c];Object.defineProperty(l,\\\"location\\\",{set:function(t){if(Array.isArray(t))for(var e=0;a>e;++e)u[e].location=t[e];else for(var e=0;a>e;++e)u[e].location=t+e;return t},get:function(){for(var t=new Array(a),e=0;a>e;++e)t[e]=n[r[e]];return t},enumerable:!0}),l.pointer=function(e,i,o,s){e=e||t.FLOAT,i=!!i,o=o||a*a,s=s||0;for(var l=0;a>l;++l){var u=n[r[l]];t.vertexAttribPointer(u,a,e,i,o,s+l*a),t.enableVertexAttribArray(u)}};var f=new Array(a),h=t[\\\"vertexAttrib\\\"+a+\\\"fv\\\"];Object.defineProperty(o,s,{set:function(e){for(var i=0;a>i;++i){var o=n[r[i]];if(t.disableVertexAttribArray(o),Array.isArray(e[0]))h.call(t,o,e[i]);else{for(var s=0;a>s;++s)f[s]=e[a*i+s];h.call(t,o,f)}}return e},get:function(){return l},enumerable:!0})}function o(t,e,r,n){for(var o={},l=0,u=r.length;u>l;++l){var c=r[l],f=c.name,h=c.type,p=c.locations;switch(h){case\\\"bool\\\":case\\\"int\\\":case\\\"float\\\":i(t,e,p[0],n,1,o,f);break;default:if(h.indexOf(\\\"vec\\\")>=0){var d=h.charCodeAt(h.length-1)-48;if(2>d||d>4)throw new s(\\\"\\\",\\\"Invalid data type for attribute \\\"+f+\\\": \\\"+h);i(t,e,p[0],n,d,o,f)}else{if(!(h.indexOf(\\\"mat\\\")>=0))throw new s(\\\"\\\",\\\"Unknown data type for attribute \\\"+f+\\\": \\\"+h);var d=h.charCodeAt(h.length-1)-48;if(2>d||d>4)throw new s(\\\"\\\",\\\"Invalid data type for attribute \\\"+f+\\\": \\\"+h);a(t,e,p,n,d,o,f)}}}return o}e.exports=o;var s=t(\\\"./GLError\\\"),l=n.prototype;l.pointer=function(t,e,r,n){var i=this,a=i._gl,o=i._locations[i._index];a.vertexAttribPointer(o,i._dimension,t||a.FLOAT,!!e,r||0,n||0),a.enableVertexAttribArray(o)},l.set=function(t,e,r,n){return this._constFunc(this._locations[this._index],t,e,r,n)},Object.defineProperty(l,\\\"location\\\",{get:function(){return this._locations[this._index]},set:function(t){return t!==this._locations[this._index]&&(this._locations[this._index]=0|t,this._wrapper.program=null),0|t}})},{\\\"./GLError\\\":207}],209:[function(t,e,r){\\\"use strict\\\";function n(t){var e=new Function(\\\"y\\\",\\\"return function(){return y}\\\");return e(t)}function i(t,e){for(var r=new Array(t),n=0;t>n;++n)r[n]=e;return r}function a(t,e,r,a){function l(r){var n=new Function(\\\"gl\\\",\\\"wrapper\\\",\\\"locations\\\",\\\"return function(){return gl.getUniform(wrapper.program,locations[\\\"+r+\\\"])}\\\");return n(t,e,a)}function u(t,e,r){switch(r){case\\\"bool\\\":case\\\"int\\\":case\\\"sampler2D\\\":case\\\"samplerCube\\\":return\\\"gl.uniform1i(locations[\\\"+e+\\\"],obj\\\"+t+\\\")\\\";case\\\"float\\\":return\\\"gl.uniform1f(locations[\\\"+e+\\\"],obj\\\"+t+\\\")\\\";default:var n=r.indexOf(\\\"vec\\\");if(!(n>=0&&1>=n&&r.length===4+n)){if(0===r.indexOf(\\\"mat\\\")&&4===r.length){var i=r.charCodeAt(r.length-1)-48;if(2>i||i>4)throw new s(\\\"\\\",\\\"Invalid uniform dimension type for matrix \\\"+name+\\\": \\\"+r);return\\\"gl.uniformMatrix\\\"+i+\\\"fv(locations[\\\"+e+\\\"],false,obj\\\"+t+\\\")\\\"}throw new s(\\\"\\\",\\\"Unknown uniform data type for \\\"+name+\\\": \\\"+r)}var i=r.charCodeAt(r.length-1)-48;if(2>i||i>4)throw new s(\\\"\\\",\\\"Invalid data type\\\");switch(r.charAt(0)){case\\\"b\\\":case\\\"i\\\":return\\\"gl.uniform\\\"+i+\\\"iv(locations[\\\"+e+\\\"],obj\\\"+t+\\\")\\\";case\\\"v\\\":return\\\"gl.uniform\\\"+i+\\\"fv(locations[\\\"+e+\\\"],obj\\\"+t+\\\")\\\";default:throw new s(\\\"\\\",\\\"Unrecognized data type for vector \\\"+name+\\\": \\\"+r)}}}function c(t,e){if(\\\"object\\\"!=typeof e)return[[t,e]];var r=[];for(var n in e){var i=e[n],a=t;a+=parseInt(n)+\\\"\\\"===n?\\\"[\\\"+n+\\\"]\\\":\\\".\\\"+n,\\\"object\\\"==typeof i?r.push.apply(r,c(a,i)):r.push([a,i])}return r}function f(e){for(var n=[\\\"return function updateProperty(obj){\\\"],i=c(\\\"\\\",e),o=0;o<i.length;++o){var s=i[o],l=s[0],f=s[1];a[f]&&n.push(u(l,f,r[f].type))}n.push(\\\"return obj}\\\");var h=new Function(\\\"gl\\\",\\\"locations\\\",n.join(\\\"\\\\n\\\"));return h(t,a)}function h(t){switch(t){case\\\"bool\\\":return!1;case\\\"int\\\":case\\\"sampler2D\\\":case\\\"samplerCube\\\":return 0;case\\\"float\\\":return 0;default:var e=t.indexOf(\\\"vec\\\");if(e>=0&&1>=e&&t.length===4+e){var r=t.charCodeAt(t.length-1)-48;if(2>r||r>4)throw new s(\\\"\\\",\\\"Invalid data type\\\");return\\\"b\\\"===t.charAt(0)?i(r,!1):i(r,0)}if(0===t.indexOf(\\\"mat\\\")&&4===t.length){var r=t.charCodeAt(t.length-1)-48;if(2>r||r>4)throw new s(\\\"\\\",\\\"Invalid uniform dimension type for matrix \\\"+name+\\\": \\\"+t);return i(r*r,0)}throw new s(\\\"\\\",\\\"Unknown uniform data type for \\\"+name+\\\": \\\"+t)}}function p(t,e,i){if(\\\"object\\\"==typeof i){var o=d(i);Object.defineProperty(t,e,{get:n(o),set:f(i),enumerable:!0,configurable:!1})}else a[i]?Object.defineProperty(t,e,{get:l(i),set:f(i),enumerable:!0,configurable:!1}):t[e]=h(r[i].type)}function d(t){var e;if(Array.isArray(t)){e=new Array(t.length);for(var r=0;r<t.length;++r)p(e,r,t[r])}else{e={};for(var n in t)p(e,n,t[n])}return e}var g=o(r,!0);return{get:n(d(g)),set:f(g),enumerable:!0,configurable:!0}}var o=t(\\\"./reflect\\\"),s=t(\\\"./GLError\\\");e.exports=a},{\\\"./GLError\\\":207,\\\"./reflect\\\":210}],210:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r={},n=0;n<t.length;++n)for(var i=t[n].name,a=i.split(\\\".\\\"),o=r,s=0;s<a.length;++s){var l=a[s].split(\\\"[\\\");if(l.length>1){l[0]in o||(o[l[0]]=[]),o=o[l[0]];for(var u=1;u<l.length;++u){var c=parseInt(l[u]);u<l.length-1||s<a.length-1?(c in o||(u<l.length-1?o[c]=[]:o[c]={}),o=o[c]):e?o[c]=n:o[c]=t[n].type}}else s<a.length-1?(l[0]in o||(o[l[0]]={}),o=o[l[0]]):e?o[l[0]]=n:o[l[0]]=t[n].type}return r}e.exports=n},{}],211:[function(t,e,r){\\\"use strict\\\";function n(t,e){if(!s){var r=Object.keys(o);s={};for(var n=0;n<r.length;++n){var i=r[n];s[t[i]]=o[i]}}return s[e]}function i(t,e){for(var r=t.getProgramParameter(e,t.ACTIVE_UNIFORMS),i=[],a=0;r>a;++a){var o=t.getActiveUniform(e,a);if(o){var s=n(t,o.type);if(o.size>1)for(var l=0;l<o.size;++l)i.push({name:o.name.replace(\\\"[0]\\\",\\\"[\\\"+l+\\\"]\\\"),type:s});else i.push({name:o.name,type:s})}}return i}function a(t,e){for(var r=t.getProgramParameter(e,t.ACTIVE_ATTRIBUTES),i=[],a=0;r>a;++a){var o=t.getActiveAttrib(e,a);o&&i.push({name:o.name,type:n(t,o.type)})}return i}r.uniforms=i,r.attributes=a;var o={FLOAT:\\\"float\\\",FLOAT_VEC2:\\\"vec2\\\",FLOAT_VEC3:\\\"vec3\\\",FLOAT_VEC4:\\\"vec4\\\",INT:\\\"int\\\",INT_VEC2:\\\"ivec2\\\",INT_VEC3:\\\"ivec3\\\",INT_VEC4:\\\"ivec4\\\",BOOL:\\\"bool\\\",BOOL_VEC2:\\\"bvec2\\\",BOOL_VEC3:\\\"bvec3\\\",BOOL_VEC4:\\\"bvec4\\\",FLOAT_MAT2:\\\"mat2\\\",FLOAT_MAT3:\\\"mat3\\\",FLOAT_MAT4:\\\"mat4\\\",SAMPLER_2D:\\\"sampler2D\\\",SAMPLER_CUBE:\\\"samplerCube\\\"},s=null},{}],212:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a,o){this.id=t,this.src=e,this.type=r,this.shader=n,this.count=a,this.programs=[],this.cache=o}function i(t){this.gl=t,this.shaders=[{},{}],this.programs={}}function a(t,e,r){var n=t.createShader(e);if(t.shaderSource(n,r),t.compileShader(n),!t.getShaderParameter(n,t.COMPILE_STATUS)){var i=t.getShaderInfoLog(n);try{var a=f(i,r,e)}catch(o){throw console.warn(\\\"Failed to format compiler error: \\\"+o),new c(i,\\\"Error compiling shader:\\\\n\\\"+i)}throw new c(i,a.short,a.long)}return n}function o(t,e,r,n,i){var a=t.createProgram();t.attachShader(a,e),t.attachShader(a,r);for(var o=0;o<n.length;++o)t.bindAttribLocation(a,i[o],n[o]);if(t.linkProgram(a),!t.getProgramParameter(a,t.LINK_STATUS)){var s=t.getProgramInfoLog(a);throw new c(s,\\\"Error linking program: \\\"+s)}return a}function s(t){var e=p.get(t);return e||(e=new i(t),p.set(t,e)),e}function l(t,e,r){return s(t).getShaderReference(e,r)}function u(t,e,r,n,i){return s(t).getProgram(e,r,n,i)}r.shader=l,r.program=u;var c=t(\\\"./GLError\\\"),f=t(\\\"gl-format-compiler-error\\\"),h=\\\"undefined\\\"==typeof WeakMap?t(\\\"weakmap-shim\\\"):WeakMap,p=new h,d=0;n.prototype.dispose=function(){if(0===--this.count){for(var t=this.cache,e=t.gl,r=this.programs,n=0,i=r.length;i>n;++n){var a=t.programs[r[n]];a&&(delete t.programs[n],e.deleteProgram(a))}e.deleteShader(this.shader),delete t.shaders[this.type===e.FRAGMENT_SHADER|0][this.src]}};var g=i.prototype;g.getShaderReference=function(t,e){var r=this.gl,i=this.shaders[t===r.FRAGMENT_SHADER|0],o=i[e];if(o&&r.isShader(o.shader))o.count+=1;else{var s=a(r,t,e);o=i[e]=new n(d++,e,t,s,[],1,this)}return o},g.getProgram=function(t,e,r,n){var i=[t.id,e.id,r.join(\\\":\\\"),n.join(\\\":\\\")].join(\\\"@\\\"),a=this.programs[i];return a&&this.gl.isProgram(a)||(this.programs[i]=a=o(this.gl,t.shader,e.shader,r,n),t.programs.push(i),e.programs.push(i)),a}},{\\\"./GLError\\\":207,\\\"gl-format-compiler-error\\\":213,\\\"weakmap-shim\\\":229}],213:[function(t,e,r){function n(t,e,r){\\\"use strict\\\";var n=o(e)||\\\"of unknown name (see npm glsl-shader-name)\\\",l=\\\"unknown type\\\";void 0!==r&&(l=r===a.FRAGMENT_SHADER?\\\"fragment\\\":\\\"vertex\\\");for(var u=i(\\\"Error compiling %s shader %s:\\\\n\\\",l,n),c=i(\\\"%s%s\\\",u,t),f=t.split(\\\"\\\\n\\\"),h={},p=0;p<f.length;p++){var d=f[p];if(\\\"\\\"!==d){var g=parseInt(d.split(\\\":\\\")[2]);if(isNaN(g))throw new Error(i(\\\"Could not parse error: %s\\\",d));h[g]=d}}for(var v=s(e).split(\\\"\\\\n\\\"),p=0;p<v.length;p++)if(h[p+3]||h[p+2]||h[p+1]){var m=v[p];if(u+=m+\\\"\\\\n\\\",h[p+1]){var y=h[p+1];y=y.substr(y.split(\\\":\\\",3).join(\\\":\\\").length+1).trim(),u+=i(\\\"^^^ %s\\\\n\\\\n\\\",y)}}return{\\\"long\\\":u.trim(),\\\"short\\\":c.trim()}}var i=t(\\\"sprintf-js\\\").sprintf,a=t(\\\"gl-constants/lookup\\\"),o=t(\\\"glsl-shader-name\\\"),s=t(\\\"add-line-numbers\\\");e.exports=n},{\\\"add-line-numbers\\\":214,\\\"gl-constants/lookup\\\":218,\\\"glsl-shader-name\\\":219,\\\"sprintf-js\\\":226}],214:[function(t,e,r){function n(t,e,r){e=\\\"number\\\"==typeof e?e:1,r=r||\\\": \\\";var n=t.split(/\\\\r?\\\\n/),a=String(n.length+e-1).length;return n.map(function(t,n){var o=n+e,s=String(o).length,l=i(o,a-s);return l+r+t}).join(\\\"\\\\n\\\")}var i=t(\\\"pad-left\\\");e.exports=n},{\\\"pad-left\\\":215}],215:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"repeat-string\\\");e.exports=function(t,e,r){return r=\\\"undefined\\\"!=typeof r?r+\\\"\\\":\\\" \\\",n(r,e)+t}},{\\\"repeat-string\\\":216}],216:[function(t,e,r){\\\"use strict\\\";function n(t,e){if(\\\"string\\\"!=typeof t)throw new TypeError(\\\"repeat-string expects a string.\\\");if(1===e)return t;if(2===e)return t+t;var r=t.length*e;for((i!==t||\\\"undefined\\\"==typeof i)&&(i=t,a=\\\"\\\");r>a.length&&e>0&&(1&e&&(a+=t),e>>=1);)t+=t;return a.substr(0,r)}e.exports=n;var i,a=\\\"\\\"},{}],217:[function(t,e,r){e.exports={0:\\\"NONE\\\",1:\\\"ONE\\\",2:\\\"LINE_LOOP\\\",3:\\\"LINE_STRIP\\\",4:\\\"TRIANGLES\\\",5:\\\"TRIANGLE_STRIP\\\",6:\\\"TRIANGLE_FAN\\\",256:\\\"DEPTH_BUFFER_BIT\\\",512:\\\"NEVER\\\",513:\\\"LESS\\\",514:\\\"EQUAL\\\",515:\\\"LEQUAL\\\",516:\\\"GREATER\\\",517:\\\"NOTEQUAL\\\",518:\\\"GEQUAL\\\",519:\\\"ALWAYS\\\",768:\\\"SRC_COLOR\\\",769:\\\"ONE_MINUS_SRC_COLOR\\\",770:\\\"SRC_ALPHA\\\",771:\\\"ONE_MINUS_SRC_ALPHA\\\",772:\\\"DST_ALPHA\\\",773:\\\"ONE_MINUS_DST_ALPHA\\\",774:\\\"DST_COLOR\\\",775:\\\"ONE_MINUS_DST_COLOR\\\",776:\\\"SRC_ALPHA_SATURATE\\\",1024:\\\"STENCIL_BUFFER_BIT\\\",1028:\\\"FRONT\\\",1029:\\\"BACK\\\",1032:\\\"FRONT_AND_BACK\\\",1280:\\\"INVALID_ENUM\\\",1281:\\\"INVALID_VALUE\\\",1282:\\\"INVALID_OPERATION\\\",1285:\\\"OUT_OF_MEMORY\\\",1286:\\\"INVALID_FRAMEBUFFER_OPERATION\\\",2304:\\\"CW\\\",2305:\\\"CCW\\\",2849:\\\"LINE_WIDTH\\\",2884:\\\"CULL_FACE\\\",2885:\\\"CULL_FACE_MODE\\\",2886:\\\"FRONT_FACE\\\",2928:\\\"DEPTH_RANGE\\\",2929:\\\"DEPTH_TEST\\\",2930:\\\"DEPTH_WRITEMASK\\\",2931:\\\"DEPTH_CLEAR_VALUE\\\",2932:\\\"DEPTH_FUNC\\\",2960:\\\"STENCIL_TEST\\\",2961:\\\"STENCIL_CLEAR_VALUE\\\",2962:\\\"STENCIL_FUNC\\\",2963:\\\"STENCIL_VALUE_MASK\\\",2964:\\\"STENCIL_FAIL\\\",2965:\\\"STENCIL_PASS_DEPTH_FAIL\\\",2966:\\\"STENCIL_PASS_DEPTH_PASS\\\",2967:\\\"STENCIL_REF\\\",2968:\\\"STENCIL_WRITEMASK\\\",2978:\\\"VIEWPORT\\\",3024:\\\"DITHER\\\",3042:\\\"BLEND\\\",3088:\\\"SCISSOR_BOX\\\",3089:\\\"SCISSOR_TEST\\\",3106:\\\"COLOR_CLEAR_VALUE\\\",3107:\\\"COLOR_WRITEMASK\\\",3317:\\\"UNPACK_ALIGNMENT\\\",3333:\\\"PACK_ALIGNMENT\\\",3379:\\\"MAX_TEXTURE_SIZE\\\",3386:\\\"MAX_VIEWPORT_DIMS\\\",3408:\\\"SUBPIXEL_BITS\\\",3410:\\\"RED_BITS\\\",3411:\\\"GREEN_BITS\\\",3412:\\\"BLUE_BITS\\\",3413:\\\"ALPHA_BITS\\\",3414:\\\"DEPTH_BITS\\\",3415:\\\"STENCIL_BITS\\\",3553:\\\"TEXTURE_2D\\\",4352:\\\"DONT_CARE\\\",4353:\\\"FASTEST\\\",4354:\\\"NICEST\\\",5120:\\\"BYTE\\\",5121:\\\"UNSIGNED_BYTE\\\",5122:\\\"SHORT\\\",5123:\\\"UNSIGNED_SHORT\\\",5124:\\\"INT\\\",5125:\\\"UNSIGNED_INT\\\",5126:\\\"FLOAT\\\",5386:\\\"INVERT\\\",5890:\\\"TEXTURE\\\",6401:\\\"STENCIL_INDEX\\\",6402:\\\"DEPTH_COMPONENT\\\",6406:\\\"ALPHA\\\",6407:\\\"RGB\\\",6408:\\\"RGBA\\\",6409:\\\"LUMINANCE\\\",6410:\\\"LUMINANCE_ALPHA\\\",7680:\\\"KEEP\\\",7681:\\\"REPLACE\\\",7682:\\\"INCR\\\",7683:\\\"DECR\\\",7936:\\\"VENDOR\\\",7937:\\\"RENDERER\\\",7938:\\\"VERSION\\\",9728:\\\"NEAREST\\\",9729:\\\"LINEAR\\\",9984:\\\"NEAREST_MIPMAP_NEAREST\\\",9985:\\\"LINEAR_MIPMAP_NEAREST\\\",9986:\\\"NEAREST_MIPMAP_LINEAR\\\",9987:\\\"LINEAR_MIPMAP_LINEAR\\\",10240:\\\"TEXTURE_MAG_FILTER\\\",10241:\\\"TEXTURE_MIN_FILTER\\\",10242:\\\"TEXTURE_WRAP_S\\\",10243:\\\"TEXTURE_WRAP_T\\\",10497:\\\"REPEAT\\\",10752:\\\"POLYGON_OFFSET_UNITS\\\",16384:\\\"COLOR_BUFFER_BIT\\\",32769:\\\"CONSTANT_COLOR\\\",32770:\\\"ONE_MINUS_CONSTANT_COLOR\\\",32771:\\\"CONSTANT_ALPHA\\\",32772:\\\"ONE_MINUS_CONSTANT_ALPHA\\\",32773:\\\"BLEND_COLOR\\\",32774:\\\"FUNC_ADD\\\",32777:\\\"BLEND_EQUATION_RGB\\\",32778:\\\"FUNC_SUBTRACT\\\",32779:\\\"FUNC_REVERSE_SUBTRACT\\\",32819:\\\"UNSIGNED_SHORT_4_4_4_4\\\",32820:\\\"UNSIGNED_SHORT_5_5_5_1\\\",32823:\\\"POLYGON_OFFSET_FILL\\\",32824:\\\"POLYGON_OFFSET_FACTOR\\\",32854:\\\"RGBA4\\\",32855:\\\"RGB5_A1\\\",32873:\\\"TEXTURE_BINDING_2D\\\",32926:\\\"SAMPLE_ALPHA_TO_COVERAGE\\\",32928:\\\"SAMPLE_COVERAGE\\\",32936:\\\"SAMPLE_BUFFERS\\\",32937:\\\"SAMPLES\\\",32938:\\\"SAMPLE_COVERAGE_VALUE\\\",32939:\\\"SAMPLE_COVERAGE_INVERT\\\",32968:\\\"BLEND_DST_RGB\\\",32969:\\\"BLEND_SRC_RGB\\\",32970:\\\"BLEND_DST_ALPHA\\\",32971:\\\"BLEND_SRC_ALPHA\\\",33071:\\\"CLAMP_TO_EDGE\\\",33170:\\\"GENERATE_MIPMAP_HINT\\\",33189:\\\"DEPTH_COMPONENT16\\\",33306:\\\"DEPTH_STENCIL_ATTACHMENT\\\",33635:\\\"UNSIGNED_SHORT_5_6_5\\\",33648:\\\"MIRRORED_REPEAT\\\",33901:\\\"ALIASED_POINT_SIZE_RANGE\\\",33902:\\\"ALIASED_LINE_WIDTH_RANGE\\\",33984:\\\"TEXTURE0\\\",33985:\\\"TEXTURE1\\\",33986:\\\"TEXTURE2\\\",33987:\\\"TEXTURE3\\\",33988:\\\"TEXTURE4\\\",33989:\\\"TEXTURE5\\\",33990:\\\"TEXTURE6\\\",33991:\\\"TEXTURE7\\\",33992:\\\"TEXTURE8\\\",33993:\\\"TEXTURE9\\\",33994:\\\"TEXTURE10\\\",33995:\\\"TEXTURE11\\\",33996:\\\"TEXTURE12\\\",33997:\\\"TEXTURE13\\\",33998:\\\"TEXTURE14\\\",33999:\\\"TEXTURE15\\\",34e3:\\\"TEXTURE16\\\",34001:\\\"TEXTURE17\\\",34002:\\\"TEXTURE18\\\",34003:\\\"TEXTURE19\\\",34004:\\\"TEXTURE20\\\",34005:\\\"TEXTURE21\\\",34006:\\\"TEXTURE22\\\",34007:\\\"TEXTURE23\\\",34008:\\\"TEXTURE24\\\",34009:\\\"TEXTURE25\\\",34010:\\\"TEXTURE26\\\",34011:\\\"TEXTURE27\\\",34012:\\\"TEXTURE28\\\",34013:\\\"TEXTURE29\\\",34014:\\\"TEXTURE30\\\",34015:\\\"TEXTURE31\\\",34016:\\\"ACTIVE_TEXTURE\\\",34024:\\\"MAX_RENDERBUFFER_SIZE\\\",34041:\\\"DEPTH_STENCIL\\\",34055:\\\"INCR_WRAP\\\",34056:\\\"DECR_WRAP\\\",34067:\\\"TEXTURE_CUBE_MAP\\\",34068:\\\"TEXTURE_BINDING_CUBE_MAP\\\",34069:\\\"TEXTURE_CUBE_MAP_POSITIVE_X\\\",34070:\\\"TEXTURE_CUBE_MAP_NEGATIVE_X\\\",34071:\\\"TEXTURE_CUBE_MAP_POSITIVE_Y\\\",34072:\\\"TEXTURE_CUBE_MAP_NEGATIVE_Y\\\",34073:\\\"TEXTURE_CUBE_MAP_POSITIVE_Z\\\",34074:\\\"TEXTURE_CUBE_MAP_NEGATIVE_Z\\\",34076:\\\"MAX_CUBE_MAP_TEXTURE_SIZE\\\",34338:\\\"VERTEX_ATTRIB_ARRAY_ENABLED\\\",34339:\\\"VERTEX_ATTRIB_ARRAY_SIZE\\\",34340:\\\"VERTEX_ATTRIB_ARRAY_STRIDE\\\",34341:\\\"VERTEX_ATTRIB_ARRAY_TYPE\\\",34342:\\\"CURRENT_VERTEX_ATTRIB\\\",34373:\\\"VERTEX_ATTRIB_ARRAY_POINTER\\\",34466:\\\"NUM_COMPRESSED_TEXTURE_FORMATS\\\",34467:\\\"COMPRESSED_TEXTURE_FORMATS\\\",34660:\\\"BUFFER_SIZE\\\",34661:\\\"BUFFER_USAGE\\\",34816:\\\"STENCIL_BACK_FUNC\\\",34817:\\\"STENCIL_BACK_FAIL\\\",34818:\\\"STENCIL_BACK_PASS_DEPTH_FAIL\\\",34819:\\\"STENCIL_BACK_PASS_DEPTH_PASS\\\",34877:\\\"BLEND_EQUATION_ALPHA\\\",34921:\\\"MAX_VERTEX_ATTRIBS\\\",34922:\\\"VERTEX_ATTRIB_ARRAY_NORMALIZED\\\",34930:\\\"MAX_TEXTURE_IMAGE_UNITS\\\",34962:\\\"ARRAY_BUFFER\\\",34963:\\\"ELEMENT_ARRAY_BUFFER\\\",34964:\\\"ARRAY_BUFFER_BINDING\\\",34965:\\\"ELEMENT_ARRAY_BUFFER_BINDING\\\",34975:\\\"VERTEX_ATTRIB_ARRAY_BUFFER_BINDING\\\",35040:\\\"STREAM_DRAW\\\",35044:\\\"STATIC_DRAW\\\",35048:\\\"DYNAMIC_DRAW\\\",35632:\\\"FRAGMENT_SHADER\\\",35633:\\\"VERTEX_SHADER\\\",35660:\\\"MAX_VERTEX_TEXTURE_IMAGE_UNITS\\\",35661:\\\"MAX_COMBINED_TEXTURE_IMAGE_UNITS\\\",35663:\\\"SHADER_TYPE\\\",35664:\\\"FLOAT_VEC2\\\",35665:\\\"FLOAT_VEC3\\\",35666:\\\"FLOAT_VEC4\\\",35667:\\\"INT_VEC2\\\",35668:\\\"INT_VEC3\\\",35669:\\\"INT_VEC4\\\",35670:\\\"BOOL\\\",35671:\\\"BOOL_VEC2\\\",35672:\\\"BOOL_VEC3\\\",35673:\\\"BOOL_VEC4\\\",35674:\\\"FLOAT_MAT2\\\",35675:\\\"FLOAT_MAT3\\\",35676:\\\"FLOAT_MAT4\\\",35678:\\\"SAMPLER_2D\\\",35680:\\\"SAMPLER_CUBE\\\",35712:\\\"DELETE_STATUS\\\",35713:\\\"COMPILE_STATUS\\\",35714:\\\"LINK_STATUS\\\",35715:\\\"VALIDATE_STATUS\\\",35716:\\\"INFO_LOG_LENGTH\\\",35717:\\\"ATTACHED_SHADERS\\\",35718:\\\"ACTIVE_UNIFORMS\\\",35719:\\\"ACTIVE_UNIFORM_MAX_LENGTH\\\",35720:\\\"SHADER_SOURCE_LENGTH\\\",35721:\\\"ACTIVE_ATTRIBUTES\\\",35722:\\\"ACTIVE_ATTRIBUTE_MAX_LENGTH\\\",35724:\\\"SHADING_LANGUAGE_VERSION\\\",35725:\\\"CURRENT_PROGRAM\\\",36003:\\\"STENCIL_BACK_REF\\\",36004:\\\"STENCIL_BACK_VALUE_MASK\\\",36005:\\\"STENCIL_BACK_WRITEMASK\\\",36006:\\\"FRAMEBUFFER_BINDING\\\",36007:\\\"RENDERBUFFER_BINDING\\\",36048:\\\"FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE\\\",36049:\\\"FRAMEBUFFER_ATTACHMENT_OBJECT_NAME\\\",36050:\\\"FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL\\\",36051:\\\"FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE\\\",36053:\\\"FRAMEBUFFER_COMPLETE\\\",36054:\\\"FRAMEBUFFER_INCOMPLETE_ATTACHMENT\\\",36055:\\\"FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT\\\",36057:\\\"FRAMEBUFFER_INCOMPLETE_DIMENSIONS\\\",36061:\\\"FRAMEBUFFER_UNSUPPORTED\\\",36064:\\\"COLOR_ATTACHMENT0\\\",36096:\\\"DEPTH_ATTACHMENT\\\",36128:\\\"STENCIL_ATTACHMENT\\\",36160:\\\"FRAMEBUFFER\\\",36161:\\\"RENDERBUFFER\\\",36162:\\\"RENDERBUFFER_WIDTH\\\",36163:\\\"RENDERBUFFER_HEIGHT\\\",36164:\\\"RENDERBUFFER_INTERNAL_FORMAT\\\",36168:\\\"STENCIL_INDEX8\\\",36176:\\\"RENDERBUFFER_RED_SIZE\\\",36177:\\\"RENDERBUFFER_GREEN_SIZE\\\",36178:\\\"RENDERBUFFER_BLUE_SIZE\\\",36179:\\\"RENDERBUFFER_ALPHA_SIZE\\\",36180:\\\"RENDERBUFFER_DEPTH_SIZE\\\",36181:\\\"RENDERBUFFER_STENCIL_SIZE\\\",36194:\\\"RGB565\\\",36336:\\\"LOW_FLOAT\\\",36337:\\\"MEDIUM_FLOAT\\\",36338:\\\"HIGH_FLOAT\\\",36339:\\\"LOW_INT\\\",36340:\\\"MEDIUM_INT\\\",36341:\\\"HIGH_INT\\\",36346:\\\"SHADER_COMPILER\\\",36347:\\\"MAX_VERTEX_UNIFORM_VECTORS\\\",36348:\\\"MAX_VARYING_VECTORS\\\",36349:\\\"MAX_FRAGMENT_UNIFORM_VECTORS\\\",37440:\\\"UNPACK_FLIP_Y_WEBGL\\\",37441:\\\"UNPACK_PREMULTIPLY_ALPHA_WEBGL\\\",37442:\\\"CONTEXT_LOST_WEBGL\\\",37443:\\\"UNPACK_COLORSPACE_CONVERSION_WEBGL\\\",37444:\\\"BROWSER_DEFAULT_WEBGL\\\"}},{}],218:[function(t,e,r){var n=t(\\\"./1.0/numbers\\\");e.exports=function(t){return n[t]}},{\\\"./1.0/numbers\\\":217}],219:[function(t,e,r){function n(t){for(var e=Array.isArray(t)?t:i(t),r=0;r<e.length;r++){var n=e[r];if(\\\"preprocessor\\\"===n.type){var o=n.data.match(/\\\\#define\\\\s+SHADER_NAME(_B64)?\\\\s+(.+)$/);if(o&&o[2]){var s=o[1],l=o[2];return(s?a(l):l).trim()}}}}var i=t(\\\"glsl-tokenizer\\\"),a=t(\\\"atob-lite\\\");e.exports=n},{\\\"atob-lite\\\":220,\\\"glsl-tokenizer\\\":225}],220:[function(t,e,r){e.exports=function(t){return atob(t)}},{}],221:[function(t,e,r){function n(){function t(t){t.length&&D.push({type:_[N],data:t,position:V,line:B,column:U})}function e(t){I=0,G+=t,O=G.length;for(var e;z=G[I],O>I;){switch(e=I,N){case u:I=M();break;case c:I=A();break;case f:I=k();break;case h:I=T();break;case p:I=S();break;case x:I=L();break;case d:I=C();break;case l:I=P();break;case y:I=w();break;case s:I=n()}if(e!==I)switch(G[e]){case\\\"\\\\n\\\":U=0,++B;break;default:++U}}return j+=I,G=G.slice(I),D}function r(e){return F.length&&t(F.join(\\\"\\\")),N=b,t(\\\"(eof)\\\"),D}function n(){return F=F.length?[]:F,\\\"/\\\"===R&&\\\"*\\\"===z?(V=j+I-1,N=u,R=z,I+1):\\\"/\\\"===R&&\\\"/\\\"===z?(V=j+I-1,N=c,R=z,I+1):\\\"#\\\"===z?(N=f,V=j+I,I):/\\\\s/.test(z)?(N=y,V=j+I,I):(q=/\\\\d/.test(z),H=/[^\\\\w_]/.test(z),V=j+I,N=q?p:H?h:l,I)}function w(){return/[^\\\\s]/g.test(z)?(t(F.join(\\\"\\\")),N=s,I):(F.push(z),R=z,I+1)}function k(){return\\\"\\\\n\\\"===z&&\\\"\\\\\\\\\\\"!==R?(t(F.join(\\\"\\\")),N=s,I):(F.push(z),R=z,I+1)}function A(){return k()}function M(){return\\\"/\\\"===z&&\\\"*\\\"===R?(F.push(z),t(F.join(\\\"\\\")),N=s,I+1):(F.push(z),R=z,I+1)}function T(){if(\\\".\\\"===R&&/\\\\d/.test(z))return N=d,I;if(\\\"/\\\"===R&&\\\"*\\\"===z)return N=u,I;if(\\\"/\\\"===R&&\\\"/\\\"===z)return N=c,I;if(\\\".\\\"===z&&F.length){for(;E(F););return N=d,I}if(\\\";\\\"===z||\\\")\\\"===z||\\\"(\\\"===z){if(F.length)for(;E(F););return t(z),N=s,I+1}var e=2===F.length&&\\\"=\\\"!==z;if(/[\\\\w_\\\\d\\\\s]/.test(z)||e){for(;E(F););return N=s,I}return F.push(z),R=z,I+1}function E(e){for(var r,n,i=0;;){if(r=a.indexOf(e.slice(0,e.length+i).join(\\\"\\\")),n=a[r],-1===r){if(i--+e.length>0)continue;n=e.slice(0,1).join(\\\"\\\")}return t(n),V+=n.length,F=F.slice(n.length),F.length}}function L(){return/[^a-fA-F0-9]/.test(z)?(t(F.join(\\\"\\\")),N=s,I):(F.push(z),R=z,I+1)}function S(){return\\\".\\\"===z?(F.push(z),N=d,R=z,I+1):/[eE]/.test(z)?(F.push(z),N=d,R=z,I+1):\\\"x\\\"===z&&1===F.length&&\\\"0\\\"===F[0]?(N=x,F.push(z),R=z,I+1):/[^\\\\d]/.test(z)?(t(F.join(\\\"\\\")),N=s,I):(F.push(z),R=z,I+1)}function C(){return\\\"f\\\"===z&&(F.push(z),R=z,I+=1),/[eE]/.test(z)?(F.push(z),R=z,I+1):/[^\\\\d]/.test(z)?(t(F.join(\\\"\\\")),N=s,I):(F.push(z),R=z,I+1)}function P(){if(/[^\\\\d\\\\w_]/.test(z)){var e=F.join(\\\"\\\");return N=i.indexOf(e)>-1?m:o.indexOf(e)>-1?v:g,t(F.join(\\\"\\\")),N=s,I}return F.push(z),R=z,I+1}var z,R,O,I=0,j=0,N=s,F=[],D=[],B=1,U=0,V=0,q=!1,H=!1,G=\\\"\\\";return function(t){return D=[],null!==t?e(t):r()}}e.exports=n;var i=t(\\\"./lib/literals\\\"),a=t(\\\"./lib/operators\\\"),o=t(\\\"./lib/builtins\\\"),s=999,l=9999,u=0,c=1,f=2,h=3,p=4,d=5,g=6,v=7,m=8,y=9,b=10,x=11,_=[\\\"block-comment\\\",\\\"line-comment\\\",\\\"preprocessor\\\",\\\"operator\\\",\\\"integer\\\",\\\"float\\\",\\\"ident\\\",\\\"builtin\\\",\\\"keyword\\\",\\\"whitespace\\\",\\\"eof\\\",\\\"integer\\\"]},{\\\"./lib/builtins\\\":222,\\\"./lib/literals\\\":223,\\\"./lib/operators\\\":224}],222:[function(t,e,r){e.exports=[\\\"gl_Position\\\",\\\"gl_PointSize\\\",\\\"gl_ClipVertex\\\",\\\"gl_FragCoord\\\",\\\"gl_FrontFacing\\\",\\\"gl_FragColor\\\",\\\"gl_FragData\\\",\\\"gl_FragDepth\\\",\\\"gl_Color\\\",\\\"gl_SecondaryColor\\\",\\\"gl_Normal\\\",\\\"gl_Vertex\\\",\\\"gl_MultiTexCoord0\\\",\\\"gl_MultiTexCoord1\\\",\\\"gl_MultiTexCoord2\\\",\\\"gl_MultiTexCoord3\\\",\\\"gl_MultiTexCoord4\\\",\\\"gl_MultiTexCoord5\\\",\\\"gl_MultiTexCoord6\\\",\\\"gl_MultiTexCoord7\\\",\\\"gl_FogCoord\\\",\\\"gl_MaxLights\\\",\\\"gl_MaxClipPlanes\\\",\\\"gl_MaxTextureUnits\\\",\\\"gl_MaxTextureCoords\\\",\\\"gl_MaxVertexAttribs\\\",\\\"gl_MaxVertexUniformComponents\\\",\\\"gl_MaxVaryingFloats\\\",\\\"gl_MaxVertexTextureImageUnits\\\",\\\"gl_MaxCombinedTextureImageUnits\\\",\\\"gl_MaxTextureImageUnits\\\",\\\"gl_MaxFragmentUniformComponents\\\",\\\"gl_MaxDrawBuffers\\\",\\\"gl_ModelViewMatrix\\\",\\\"gl_ProjectionMatrix\\\",\\\"gl_ModelViewProjectionMatrix\\\",\\\"gl_TextureMatrix\\\",\\\"gl_NormalMatrix\\\",\\\"gl_ModelViewMatrixInverse\\\",\\\"gl_ProjectionMatrixInverse\\\",\\\"gl_ModelViewProjectionMatrixInverse\\\",\\\"gl_TextureMatrixInverse\\\",\\\"gl_ModelViewMatrixTranspose\\\",\\\"gl_ProjectionMatrixTranspose\\\",\\\"gl_ModelViewProjectionMatrixTranspose\\\",\\\"gl_TextureMatrixTranspose\\\",\\\"gl_ModelViewMatrixInverseTranspose\\\",\\\"gl_ProjectionMatrixInverseTranspose\\\",\\\"gl_ModelViewProjectionMatrixInverseTranspose\\\",\\\"gl_TextureMatrixInverseTranspose\\\",\\\"gl_NormalScale\\\",\\\"gl_DepthRangeParameters\\\",\\\"gl_DepthRange\\\",\\\"gl_ClipPlane\\\",\\\"gl_PointParameters\\\",\\\"gl_Point\\\",\\\"gl_MaterialParameters\\\",\\\"gl_FrontMaterial\\\",\\\"gl_BackMaterial\\\",\\\"gl_LightSourceParameters\\\",\\\"gl_LightSource\\\",\\\"gl_LightModelParameters\\\",\\\"gl_LightModel\\\",\\\"gl_LightModelProducts\\\",\\\"gl_FrontLightModelProduct\\\",\\\"gl_BackLightModelProduct\\\",\\\"gl_LightProducts\\\",\\\"gl_FrontLightProduct\\\",\\\"gl_BackLightProduct\\\",\\\"gl_FogParameters\\\",\\\"gl_Fog\\\",\\\"gl_TextureEnvColor\\\",\\\"gl_EyePlaneS\\\",\\\"gl_EyePlaneT\\\",\\\"gl_EyePlaneR\\\",\\\"gl_EyePlaneQ\\\",\\\"gl_ObjectPlaneS\\\",\\\"gl_ObjectPlaneT\\\",\\\"gl_ObjectPlaneR\\\",\\\"gl_ObjectPlaneQ\\\",\\\"gl_FrontColor\\\",\\\"gl_BackColor\\\",\\\"gl_FrontSecondaryColor\\\",\\\"gl_BackSecondaryColor\\\",\\\"gl_TexCoord\\\",\\\"gl_FogFragCoord\\\",\\\"gl_Color\\\",\\\"gl_SecondaryColor\\\",\\\"gl_TexCoord\\\",\\\"gl_FogFragCoord\\\",\\\"gl_PointCoord\\\",\\\"radians\\\",\\\"degrees\\\",\\\"sin\\\",\\\"cos\\\",\\\"tan\\\",\\\"asin\\\",\\\"acos\\\",\\\"atan\\\",\\\"pow\\\",\\\"exp\\\",\\\"log\\\",\\\"exp2\\\",\\\"log2\\\",\\\"sqrt\\\",\\\"inversesqrt\\\",\\\"abs\\\",\\\"sign\\\",\\\"floor\\\",\\\"ceil\\\",\\\"fract\\\",\\\"mod\\\",\\\"min\\\",\\\"max\\\",\\\"clamp\\\",\\\"mix\\\",\\\"step\\\",\\\"smoothstep\\\",\\\"length\\\",\\\"distance\\\",\\\"dot\\\",\\\"cross\\\",\\\"normalize\\\",\\\"faceforward\\\",\\\"reflect\\\",\\\"refract\\\",\\\"matrixCompMult\\\",\\\"lessThan\\\",\\\"lessThanEqual\\\",\\\"greaterThan\\\",\\\"greaterThanEqual\\\",\\\"equal\\\",\\\"notEqual\\\",\\\"any\\\",\\\"all\\\",\\\"not\\\",\\\"texture2D\\\",\\\"texture2DProj\\\",\\\"texture2DLod\\\",\\\"texture2DProjLod\\\",\\\"textureCube\\\",\\\"textureCubeLod\\\",\\\"dFdx\\\",\\\"dFdy\\\"]},{}],223:[function(t,e,r){e.exports=[\\\"precision\\\",\\\"highp\\\",\\\"mediump\\\",\\\"lowp\\\",\\\"attribute\\\",\\\"const\\\",\\\"uniform\\\",\\\"varying\\\",\\\"break\\\",\\\"continue\\\",\\\"do\\\",\\\"for\\\",\\\"while\\\",\\\"if\\\",\\\"else\\\",\\\"in\\\",\\\"out\\\",\\\"inout\\\",\\\"float\\\",\\\"int\\\",\\\"void\\\",\\\"bool\\\",\\\"true\\\",\\\"false\\\",\\\"discard\\\",\\\"return\\\",\\\"mat2\\\",\\\"mat3\\\",\\\"mat4\\\",\\\"vec2\\\",\\\"vec3\\\",\\\"vec4\\\",\\\"ivec2\\\",\\\"ivec3\\\",\\\"ivec4\\\",\\\"bvec2\\\",\\\"bvec3\\\",\\\"bvec4\\\",\\\"sampler1D\\\",\\\"sampler2D\\\",\\\"sampler3D\\\",\\\"samplerCube\\\",\\\"sampler1DShadow\\\",\\\"sampler2DShadow\\\",\\\"struct\\\",\\\"asm\\\",\\\"class\\\",\\\"union\\\",\\\"enum\\\",\\\"typedef\\\",\\\"template\\\",\\\"this\\\",\\\"packed\\\",\\\"goto\\\",\\\"switch\\\",\\\"default\\\",\\\"inline\\\",\\\"noinline\\\",\\\"volatile\\\",\\\"public\\\",\\\"static\\\",\\\"extern\\\",\\\"external\\\",\\\"interface\\\",\\\"long\\\",\\\"short\\\",\\\"double\\\",\\\"half\\\",\\\"fixed\\\",\\\"unsigned\\\",\\\"input\\\",\\\"output\\\",\\\"hvec2\\\",\\\"hvec3\\\",\\\"hvec4\\\",\\\"dvec2\\\",\\\"dvec3\\\",\\\"dvec4\\\",\\\"fvec2\\\",\\\"fvec3\\\",\\\"fvec4\\\",\\\"sampler2DRect\\\",\\\"sampler3DRect\\\",\\\"sampler2DRectShadow\\\",\\\"sizeof\\\",\\\"cast\\\",\\\"namespace\\\",\\\"using\\\"]},{}],224:[function(t,e,r){e.exports=[\\\"<<=\\\",\\\">>=\\\",\\\"++\\\",\\\"--\\\",\\\"<<\\\",\\\">>\\\",\\\"<=\\\",\\\">=\\\",\\\"==\\\",\\\"!=\\\",\\\"&&\\\",\\\"||\\\",\\\"+=\\\",\\\"-=\\\",\\\"*=\\\",\\\"/=\\\",\\\"%=\\\",\\\"&=\\\",\\\"^^\\\",\\\"^=\\\",\\\"|=\\\",\\\"(\\\",\\\")\\\",\\\"[\\\",\\\"]\\\",\\\".\\\",\\\"!\\\",\\\"~\\\",\\\"*\\\",\\\"/\\\",\\\"%\\\",\\\"+\\\",\\\"-\\\",\\\"<\\\",\\\">\\\",\\\"&\\\",\\\"^\\\",\\\"|\\\",\\\"?\\\",\\\":\\\",\\\"=\\\",\\\",\\\",\\\";\\\",\\\"{\\\",\\\"}\\\"]},{}],225:[function(t,e,r){function n(t){var e=i(),r=[];return r=r.concat(e(t)),r=r.concat(e(null))}var i=t(\\\"./index\\\");e.exports=n},{\\\"./index\\\":221}],226:[function(e,r,n){!function(e){function r(){var t=arguments[0],e=r.cache;\\n\",\n       \"return e[t]&&e.hasOwnProperty(t)||(e[t]=r.parse(t)),r.format.call(null,e[t],arguments)}function i(t){return Object.prototype.toString.call(t).slice(8,-1).toLowerCase()}function a(t,e){return Array(e+1).join(t)}var o={not_string:/[^s]/,number:/[diefg]/,json:/[j]/,not_json:/[^j]/,text:/^[^\\\\x25]+/,modulo:/^\\\\x25{2}/,placeholder:/^\\\\x25(?:([1-9]\\\\d*)\\\\$|\\\\(([^\\\\)]+)\\\\))?(\\\\+)?(0|'[^$])?(-)?(\\\\d+)?(?:\\\\.(\\\\d+))?([b-gijosuxX])/,key:/^([a-z_][a-z_\\\\d]*)/i,key_access:/^\\\\.([a-z_][a-z_\\\\d]*)/i,index_access:/^\\\\[(\\\\d+)\\\\]/,sign:/^[\\\\+\\\\-]/};r.format=function(t,e){var n,s,l,u,c,f,h,p=1,d=t.length,g=\\\"\\\",v=[],m=!0,y=\\\"\\\";for(s=0;d>s;s++)if(g=i(t[s]),\\\"string\\\"===g)v[v.length]=t[s];else if(\\\"array\\\"===g){if(u=t[s],u[2])for(n=e[p],l=0;l<u[2].length;l++){if(!n.hasOwnProperty(u[2][l]))throw new Error(r(\\\"[sprintf] property '%s' does not exist\\\",u[2][l]));n=n[u[2][l]]}else n=u[1]?e[u[1]]:e[p++];if(\\\"function\\\"==i(n)&&(n=n()),o.not_string.test(u[8])&&o.not_json.test(u[8])&&\\\"number\\\"!=i(n)&&isNaN(n))throw new TypeError(r(\\\"[sprintf] expecting number but found %s\\\",i(n)));switch(o.number.test(u[8])&&(m=n>=0),u[8]){case\\\"b\\\":n=n.toString(2);break;case\\\"c\\\":n=String.fromCharCode(n);break;case\\\"d\\\":case\\\"i\\\":n=parseInt(n,10);break;case\\\"j\\\":n=JSON.stringify(n,null,u[6]?parseInt(u[6]):0);break;case\\\"e\\\":n=u[7]?n.toExponential(u[7]):n.toExponential();break;case\\\"f\\\":n=u[7]?parseFloat(n).toFixed(u[7]):parseFloat(n);break;case\\\"g\\\":n=u[7]?parseFloat(n).toPrecision(u[7]):parseFloat(n);break;case\\\"o\\\":n=n.toString(8);break;case\\\"s\\\":n=(n=String(n))&&u[7]?n.substring(0,u[7]):n;break;case\\\"u\\\":n>>>=0;break;case\\\"x\\\":n=n.toString(16);break;case\\\"X\\\":n=n.toString(16).toUpperCase()}o.json.test(u[8])?v[v.length]=n:(!o.number.test(u[8])||m&&!u[3]?y=\\\"\\\":(y=m?\\\"+\\\":\\\"-\\\",n=n.toString().replace(o.sign,\\\"\\\")),f=u[4]?\\\"0\\\"===u[4]?\\\"0\\\":u[4].charAt(1):\\\" \\\",h=u[6]-(y+n).length,c=u[6]&&h>0?a(f,h):\\\"\\\",v[v.length]=u[5]?y+n+c:\\\"0\\\"===f?y+c+n:c+y+n)}return v.join(\\\"\\\")},r.cache={},r.parse=function(t){for(var e=t,r=[],n=[],i=0;e;){if(null!==(r=o.text.exec(e)))n[n.length]=r[0];else if(null!==(r=o.modulo.exec(e)))n[n.length]=\\\"%\\\";else{if(null===(r=o.placeholder.exec(e)))throw new SyntaxError(\\\"[sprintf] unexpected placeholder\\\");if(r[2]){i|=1;var a=[],s=r[2],l=[];if(null===(l=o.key.exec(s)))throw new SyntaxError(\\\"[sprintf] failed to parse named argument key\\\");for(a[a.length]=l[1];\\\"\\\"!==(s=s.substring(l[0].length));)if(null!==(l=o.key_access.exec(s)))a[a.length]=l[1];else{if(null===(l=o.index_access.exec(s)))throw new SyntaxError(\\\"[sprintf] failed to parse named argument key\\\");a[a.length]=l[1]}r[2]=a}else i|=2;if(3===i)throw new Error(\\\"[sprintf] mixing positional and named placeholders is not (yet) supported\\\");n[n.length]=r}e=e.substring(r[0].length)}return n};var s=function(t,e,n){return n=(e||[]).slice(0),n.splice(0,0,t),r.apply(null,n)};\\\"undefined\\\"!=typeof n?(n.sprintf=r,n.vsprintf=s):(e.sprintf=r,e.vsprintf=s,\\\"function\\\"==typeof t&&t.amd&&t(function(){return{sprintf:r,vsprintf:s}}))}(\\\"undefined\\\"==typeof window?this:window)},{}],227:[function(t,e,r){function n(){var t={};return function(e){if((\\\"object\\\"!=typeof e||null===e)&&\\\"function\\\"!=typeof e)throw new Error(\\\"Weakmap-shim: Key must be object\\\");var r=e.valueOf(t);return r&&r.identity===t?r:i(e,t)}}var i=t(\\\"./hidden-store.js\\\");e.exports=n},{\\\"./hidden-store.js\\\":228}],228:[function(t,e,r){function n(t,e){var r={identity:e},n=t.valueOf;return Object.defineProperty(t,\\\"valueOf\\\",{value:function(t){return t!==e?n.apply(this,arguments):r},writable:!0}),r}e.exports=n},{}],229:[function(t,e,r){function n(){var t=i();return{get:function(e,r){var n=t(e);return n.hasOwnProperty(\\\"value\\\")?n.value:r},set:function(e,r){t(e).value=r},has:function(e){return\\\"value\\\"in t(e)},\\\"delete\\\":function(e){return delete t(e).value}}}var i=t(\\\"./create-store.js\\\");e.exports=n},{\\\"./create-store.js\\\":227}],230:[function(t,e,r){arguments[4][33][0].apply(r,arguments)},{dup:33,ndarray:247,\\\"ndarray-ops\\\":231,\\\"typedarray-pool\\\":238}],231:[function(t,e,r){arguments[4][34][0].apply(r,arguments)},{\\\"cwise-compiler\\\":232,dup:34}],232:[function(t,e,r){arguments[4][35][0].apply(r,arguments)},{\\\"./lib/thunk.js\\\":234,dup:35}],233:[function(t,e,r){arguments[4][36][0].apply(r,arguments)},{dup:36,uniq:235}],234:[function(t,e,r){arguments[4][37][0].apply(r,arguments)},{\\\"./compile.js\\\":233,dup:37}],235:[function(t,e,r){arguments[4][38][0].apply(r,arguments)},{dup:38}],236:[function(t,e,r){arguments[4][39][0].apply(r,arguments)},{dup:39}],237:[function(t,e,r){arguments[4][40][0].apply(r,arguments)},{dup:40}],238:[function(t,e,r){arguments[4][41][0].apply(r,arguments)},{\\\"bit-twiddle\\\":236,buffer:300,dup:41}],239:[function(t,e,r){arguments[4][42][0].apply(r,arguments)},{dup:42}],240:[function(t,e,r){arguments[4][43][0].apply(r,arguments)},{\\\"./do-bind.js\\\":239,dup:43}],241:[function(t,e,r){arguments[4][44][0].apply(r,arguments)},{\\\"./do-bind.js\\\":239,dup:44}],242:[function(t,e,r){arguments[4][45][0].apply(r,arguments)},{\\\"./lib/vao-emulated.js\\\":240,\\\"./lib/vao-native.js\\\":241,dup:45}],243:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"gl-shader\\\"),i=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position, color;\\\\nattribute float weight;\\\\n\\\\nuniform mat4 model, view, projection;\\\\nuniform vec3 coordinates[3];\\\\nuniform vec4 colors[3];\\\\nuniform vec2 screenShape;\\\\nuniform float lineWidth;\\\\n\\\\nvarying vec4 fragColor;\\\\n\\\\nvoid main() {\\\\n  vec3 vertexPosition = mix(coordinates[0],\\\\n    mix(coordinates[2], coordinates[1], 0.5 * (position + 1.0)), abs(position));\\\\n\\\\n  vec4 clipPos = projection * view * model * vec4(vertexPosition, 1.0);\\\\n  vec2 clipOffset = (projection * view * model * vec4(color, 0.0)).xy;\\\\n  vec2 delta = weight * clipOffset * screenShape;\\\\n  vec2 lineOffset = normalize(vec2(delta.y, -delta.x)) / screenShape;\\\\n\\\\n  gl_Position   = vec4(clipPos.xy + clipPos.w * 0.5 * lineWidth * lineOffset, clipPos.z, clipPos.w);\\\\n  fragColor     = color.x * colors[0] + color.y * colors[1] + color.z * colors[2];\\\\n}\\\\n\\\",a=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nvarying vec4 fragColor;\\\\n\\\\nvoid main() {\\\\n  gl_FragColor = fragColor;\\\\n}\\\";e.exports=function(t){return n(t,i,a,null,[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"color\\\",type:\\\"vec3\\\"},{name:\\\"weight\\\",type:\\\"float\\\"}])}},{\\\"gl-shader\\\":206}],244:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n){this.gl=t,this.buffer=e,this.vao=r,this.shader=n,this.pixelRatio=1,this.bounds=[[-1e3,-1e3,-1e3],[1e3,1e3,1e3]],this.position=[0,0,0],this.lineWidth=[2,2,2],this.colors=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.enabled=[!0,!0,!0],this.drawSides=[!0,!0,!0],this.axes=null}function i(t,e){function r(t,e,r,n,a,o){var s=[t,e,r,0,0,0,1];s[n+3]=1,s[n]=a,i.push.apply(i,s),s[6]=-1,i.push.apply(i,s),s[n]=o,i.push.apply(i,s),i.push.apply(i,s),s[6]=1,i.push.apply(i,s),s[n]=a,i.push.apply(i,s)}var i=[];r(0,0,0,0,0,1),r(0,0,0,1,0,1),r(0,0,0,2,0,1),r(1,0,0,1,-1,1),r(1,0,0,2,-1,1),r(0,1,0,0,-1,1),r(0,1,0,2,-1,1),r(0,0,1,0,-1,1),r(0,0,1,1,-1,1);var l=a(t,i),u=o(t,[{type:t.FLOAT,buffer:l,size:3,offset:0,stride:28},{type:t.FLOAT,buffer:l,size:3,offset:12,stride:28},{type:t.FLOAT,buffer:l,size:1,offset:24,stride:28}]),c=s(t);c.attributes.position.location=0,c.attributes.color.location=1,c.attributes.weight.location=2;var f=new n(t,l,u,c);return f.update(e),f}var a=t(\\\"gl-buffer\\\"),o=t(\\\"gl-vao\\\"),s=t(\\\"./shaders/index\\\");e.exports=i;var l=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],u=n.prototype,c=[0,0,0],f=[0,0,0],h=[0,0];u.isTransparent=function(){return!1},u.drawTransparent=function(t){},u.draw=function(t){var e=this.gl,r=this.vao,n=this.shader;r.bind(),n.bind();var i,a=t.model||l,o=t.view||l,s=t.projection||l;this.axes&&(i=this.axes.lastCubeProps.axis);for(var u=c,p=f,d=0;3>d;++d)i&&i[d]<0?(u[d]=this.bounds[0][d],p[d]=this.bounds[1][d]):(u[d]=this.bounds[1][d],p[d]=this.bounds[0][d]);h[0]=e.drawingBufferWidth,h[1]=e.drawingBufferHeight,n.uniforms.model=a,n.uniforms.view=o,n.uniforms.projection=s,n.uniforms.coordinates=[this.position,u,p],n.uniforms.colors=this.colors,n.uniforms.screenShape=h;for(var d=0;3>d;++d)n.uniforms.lineWidth=this.lineWidth[d]*this.pixelRatio,this.enabled[d]&&(r.draw(e.TRIANGLES,6,6*d),this.drawSides[d]&&r.draw(e.TRIANGLES,12,18+12*d));r.unbind()},u.update=function(t){t&&(\\\"bounds\\\"in t&&(this.bounds=t.bounds),\\\"position\\\"in t&&(this.position=t.position),\\\"lineWidth\\\"in t&&(this.lineWidth=t.lineWidth),\\\"colors\\\"in t&&(this.colors=t.colors),\\\"enabled\\\"in t&&(this.enabled=t.enabled),\\\"drawSides\\\"in t&&(this.drawSides=t.drawSides))},u.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()}},{\\\"./shaders/index\\\":243,\\\"gl-buffer\\\":230,\\\"gl-vao\\\":242}],245:[function(t,e,r){\\\"use strict\\\";function n(t,e){function r(t){var e=!1;return\\\"altKey\\\"in t&&(e=e||t.altKey!==g.alt,g.alt=!!t.altKey),\\\"shiftKey\\\"in t&&(e=e||t.shiftKey!==g.shift,g.shift=!!t.shiftKey),\\\"ctrlKey\\\"in t&&(e=e||t.ctrlKey!==g.control,g.control=!!t.ctrlKey),\\\"metaKey\\\"in t&&(e=e||t.metaKey!==g.meta,g.meta=!!t.metaKey),e}function n(t,n){var a=i.x(n),o=i.y(n);\\\"buttons\\\"in n&&(t=0|n.buttons),(t!==h||a!==p||o!==d||r(n))&&(h=0|t,p=a||0,d=o||0,e(h,p,d,g))}function a(t){n(0,t)}function o(){(h||p||d||g.shift||g.alt||g.meta||g.control)&&(p=d=0,h=0,g.shift=g.alt=g.control=g.meta=!1,e(0,0,0,g))}function s(t){r(t)&&e(h,p,d,g)}function l(t){0===i.buttons(t)?n(0,t):n(h,t)}function u(t){n(h|i.buttons(t),t)}function c(t){n(h&~i.buttons(t),t)}function f(){v||(v=!0,t.addEventListener(\\\"mousemove\\\",l),t.addEventListener(\\\"mousedown\\\",u),t.addEventListener(\\\"mouseup\\\",c),t.addEventListener(\\\"mouseleave\\\",a),t.addEventListener(\\\"mouseenter\\\",a),t.addEventListener(\\\"mouseout\\\",a),t.addEventListener(\\\"mouseover\\\",a),t.addEventListener(\\\"blur\\\",o),t.addEventListener(\\\"keyup\\\",s),t.addEventListener(\\\"keydown\\\",s),t.addEventListener(\\\"keypress\\\",s),t!==window&&(window.addEventListener(\\\"blur\\\",o),window.addEventListener(\\\"keyup\\\",s),window.addEventListener(\\\"keydown\\\",s),window.addEventListener(\\\"keypress\\\",s)))}e||(e=t,t=window);var h=0,p=0,d=0,g={shift:!1,alt:!1,control:!1,meta:!1},v=!1;f();var m={element:t};return Object.defineProperties(m,{enabled:{get:function(){return v},set:function(t){t&&f()},enumerable:!0},buttons:{get:function(){return h},enumerable:!0},x:{get:function(){return p},enumerable:!0},y:{get:function(){return d},enumerable:!0},mods:{get:function(){return g},enumerable:!0}}),m}e.exports=n;var i=t(\\\"mouse-event\\\")},{\\\"mouse-event\\\":246}],246:[function(t,e,r){\\\"use strict\\\";function n(t){if(\\\"object\\\"==typeof t){if(\\\"buttons\\\"in t)return t.buttons;if(\\\"which\\\"in t){var e=t.which;if(2===e)return 4;if(3===e)return 2;if(e>0)return 1<<e-1}else if(\\\"button\\\"in t){var e=t.button;if(1===e)return 4;if(2===e)return 2;if(e>=0)return 1<<e}}return 0}function i(t){return t.target||t.srcElement||window}function a(t){if(\\\"object\\\"==typeof t){if(\\\"offsetX\\\"in t)return t.offsetX;var e=i(t),r=e.getBoundingClientRect();return t.clientX-r.left}return 0}function o(t){if(\\\"object\\\"==typeof t){if(\\\"offsetY\\\"in t)return t.offsetY;var e=i(t),r=e.getBoundingClientRect();return t.clientY-r.top}return 0}r.buttons=n,r.element=i,r.x=a,r.y=o},{}],247:[function(t,e,r){function n(t,e){return t[0]-e[0]}function i(){var t,e=this.stride,r=new Array(e.length);for(t=0;t<r.length;++t)r[t]=[Math.abs(e[t]),t];r.sort(n);var i=new Array(r.length);for(t=0;t<i.length;++t)i[t]=r[t][1];return i}function a(t,e){var r=[\\\"View\\\",e,\\\"d\\\",t].join(\\\"\\\");0>e&&(r=\\\"View_Nil\\\"+t);var n=\\\"generic\\\"===t;if(-1===e){var a=\\\"function \\\"+r+\\\"(a){this.data=a;};var proto=\\\"+r+\\\".prototype;proto.dtype='\\\"+t+\\\"';proto.index=function(){return -1};proto.size=0;proto.dimension=-1;proto.shape=proto.stride=proto.order=[];proto.lo=proto.hi=proto.transpose=proto.step=function(){return new \\\"+r+\\\"(this.data);};proto.get=proto.set=function(){};proto.pick=function(){return null};return function construct_\\\"+r+\\\"(a){return new \\\"+r+\\\"(a);}\\\",o=new Function(a);return o()}if(0===e){var a=\\\"function \\\"+r+\\\"(a,d) {this.data = a;this.offset = d};var proto=\\\"+r+\\\".prototype;proto.dtype='\\\"+t+\\\"';proto.index=function(){return this.offset};proto.dimension=0;proto.size=1;proto.shape=proto.stride=proto.order=[];proto.lo=proto.hi=proto.transpose=proto.step=function \\\"+r+\\\"_copy() {return new \\\"+r+\\\"(this.data,this.offset)};proto.pick=function \\\"+r+\\\"_pick(){return TrivialArray(this.data);};proto.valueOf=proto.get=function \\\"+r+\\\"_get(){return \\\"+(n?\\\"this.data.get(this.offset)\\\":\\\"this.data[this.offset]\\\")+\\\"};proto.set=function \\\"+r+\\\"_set(v){return \\\"+(n?\\\"this.data.set(this.offset,v)\\\":\\\"this.data[this.offset]=v\\\")+\\\"};return function construct_\\\"+r+\\\"(a,b,c,d){return new \\\"+r+\\\"(a,d)}\\\",o=new Function(\\\"TrivialArray\\\",a);return o(f[t][0])}var a=[\\\"'use strict'\\\"],s=l(e),u=s.map(function(t){return\\\"i\\\"+t}),c=\\\"this.offset+\\\"+s.map(function(t){return\\\"this.stride[\\\"+t+\\\"]*i\\\"+t}).join(\\\"+\\\"),h=s.map(function(t){return\\\"b\\\"+t}).join(\\\",\\\"),p=s.map(function(t){return\\\"c\\\"+t}).join(\\\",\\\");a.push(\\\"function \\\"+r+\\\"(a,\\\"+h+\\\",\\\"+p+\\\",d){this.data=a\\\",\\\"this.shape=[\\\"+h+\\\"]\\\",\\\"this.stride=[\\\"+p+\\\"]\\\",\\\"this.offset=d|0}\\\",\\\"var proto=\\\"+r+\\\".prototype\\\",\\\"proto.dtype='\\\"+t+\\\"'\\\",\\\"proto.dimension=\\\"+e),a.push(\\\"Object.defineProperty(proto,'size',{get:function \\\"+r+\\\"_size(){return \\\"+s.map(function(t){return\\\"this.shape[\\\"+t+\\\"]\\\"}).join(\\\"*\\\"),\\\"}})\\\"),1===e?a.push(\\\"proto.order=[0]\\\"):(a.push(\\\"Object.defineProperty(proto,'order',{get:\\\"),4>e?(a.push(\\\"function \\\"+r+\\\"_order(){\\\"),2===e?a.push(\\\"return (Math.abs(this.stride[0])>Math.abs(this.stride[1]))?[1,0]:[0,1]}})\\\"):3===e&&a.push(\\\"var s0=Math.abs(this.stride[0]),s1=Math.abs(this.stride[1]),s2=Math.abs(this.stride[2]);if(s0>s1){if(s1>s2){return [2,1,0];}else if(s0>s2){return [1,2,0];}else{return [1,0,2];}}else if(s0>s2){return [2,0,1];}else if(s2>s1){return [0,1,2];}else{return [0,2,1];}}})\\\")):a.push(\\\"ORDER})\\\")),a.push(\\\"proto.set=function \\\"+r+\\\"_set(\\\"+u.join(\\\",\\\")+\\\",v){\\\"),n?a.push(\\\"return this.data.set(\\\"+c+\\\",v)}\\\"):a.push(\\\"return this.data[\\\"+c+\\\"]=v}\\\"),a.push(\\\"proto.get=function \\\"+r+\\\"_get(\\\"+u.join(\\\",\\\")+\\\"){\\\"),n?a.push(\\\"return this.data.get(\\\"+c+\\\")}\\\"):a.push(\\\"return this.data[\\\"+c+\\\"]}\\\"),a.push(\\\"proto.index=function \\\"+r+\\\"_index(\\\",u.join(),\\\"){return \\\"+c+\\\"}\\\"),a.push(\\\"proto.hi=function \\\"+r+\\\"_hi(\\\"+u.join(\\\",\\\")+\\\"){return new \\\"+r+\\\"(this.data,\\\"+s.map(function(t){return[\\\"(typeof i\\\",t,\\\"!=='number'||i\\\",t,\\\"<0)?this.shape[\\\",t,\\\"]:i\\\",t,\\\"|0\\\"].join(\\\"\\\")}).join(\\\",\\\")+\\\",\\\"+s.map(function(t){return\\\"this.stride[\\\"+t+\\\"]\\\"}).join(\\\",\\\")+\\\",this.offset)}\\\");var d=s.map(function(t){return\\\"a\\\"+t+\\\"=this.shape[\\\"+t+\\\"]\\\"}),g=s.map(function(t){return\\\"c\\\"+t+\\\"=this.stride[\\\"+t+\\\"]\\\"});a.push(\\\"proto.lo=function \\\"+r+\\\"_lo(\\\"+u.join(\\\",\\\")+\\\"){var b=this.offset,d=0,\\\"+d.join(\\\",\\\")+\\\",\\\"+g.join(\\\",\\\"));for(var v=0;e>v;++v)a.push(\\\"if(typeof i\\\"+v+\\\"==='number'&&i\\\"+v+\\\">=0){d=i\\\"+v+\\\"|0;b+=c\\\"+v+\\\"*d;a\\\"+v+\\\"-=d}\\\");a.push(\\\"return new \\\"+r+\\\"(this.data,\\\"+s.map(function(t){return\\\"a\\\"+t}).join(\\\",\\\")+\\\",\\\"+s.map(function(t){return\\\"c\\\"+t}).join(\\\",\\\")+\\\",b)}\\\"),a.push(\\\"proto.step=function \\\"+r+\\\"_step(\\\"+u.join(\\\",\\\")+\\\"){var \\\"+s.map(function(t){return\\\"a\\\"+t+\\\"=this.shape[\\\"+t+\\\"]\\\"}).join(\\\",\\\")+\\\",\\\"+s.map(function(t){return\\\"b\\\"+t+\\\"=this.stride[\\\"+t+\\\"]\\\"}).join(\\\",\\\")+\\\",c=this.offset,d=0,ceil=Math.ceil\\\");for(var v=0;e>v;++v)a.push(\\\"if(typeof i\\\"+v+\\\"==='number'){d=i\\\"+v+\\\"|0;if(d<0){c+=b\\\"+v+\\\"*(a\\\"+v+\\\"-1);a\\\"+v+\\\"=ceil(-a\\\"+v+\\\"/d)}else{a\\\"+v+\\\"=ceil(a\\\"+v+\\\"/d)}b\\\"+v+\\\"*=d}\\\");a.push(\\\"return new \\\"+r+\\\"(this.data,\\\"+s.map(function(t){return\\\"a\\\"+t}).join(\\\",\\\")+\\\",\\\"+s.map(function(t){return\\\"b\\\"+t}).join(\\\",\\\")+\\\",c)}\\\");for(var m=new Array(e),y=new Array(e),v=0;e>v;++v)m[v]=\\\"a[i\\\"+v+\\\"]\\\",y[v]=\\\"b[i\\\"+v+\\\"]\\\";a.push(\\\"proto.transpose=function \\\"+r+\\\"_transpose(\\\"+u+\\\"){\\\"+u.map(function(t,e){return t+\\\"=(\\\"+t+\\\"===undefined?\\\"+e+\\\":\\\"+t+\\\"|0)\\\"}).join(\\\";\\\"),\\\"var a=this.shape,b=this.stride;return new \\\"+r+\\\"(this.data,\\\"+m.join(\\\",\\\")+\\\",\\\"+y.join(\\\",\\\")+\\\",this.offset)}\\\"),a.push(\\\"proto.pick=function \\\"+r+\\\"_pick(\\\"+u+\\\"){var a=[],b=[],c=this.offset\\\");for(var v=0;e>v;++v)a.push(\\\"if(typeof i\\\"+v+\\\"==='number'&&i\\\"+v+\\\">=0){c=(c+this.stride[\\\"+v+\\\"]*i\\\"+v+\\\")|0}else{a.push(this.shape[\\\"+v+\\\"]);b.push(this.stride[\\\"+v+\\\"])}\\\");a.push(\\\"var ctor=CTOR_LIST[a.length+1];return ctor(this.data,a,b,c)}\\\"),a.push(\\\"return function construct_\\\"+r+\\\"(data,shape,stride,offset){return new \\\"+r+\\\"(data,\\\"+s.map(function(t){return\\\"shape[\\\"+t+\\\"]\\\"}).join(\\\",\\\")+\\\",\\\"+s.map(function(t){return\\\"stride[\\\"+t+\\\"]\\\"}).join(\\\",\\\")+\\\",offset)}\\\");var o=new Function(\\\"CTOR_LIST\\\",\\\"ORDER\\\",a.join(\\\"\\\\n\\\"));return o(f[t],i)}function o(t){if(u(t))return\\\"buffer\\\";if(c)switch(Object.prototype.toString.call(t)){case\\\"[object Float64Array]\\\":return\\\"float64\\\";case\\\"[object Float32Array]\\\":return\\\"float32\\\";case\\\"[object Int8Array]\\\":return\\\"int8\\\";case\\\"[object Int16Array]\\\":return\\\"int16\\\";case\\\"[object Int32Array]\\\":return\\\"int32\\\";case\\\"[object Uint8Array]\\\":return\\\"uint8\\\";case\\\"[object Uint16Array]\\\":return\\\"uint16\\\";case\\\"[object Uint32Array]\\\":return\\\"uint32\\\";case\\\"[object Uint8ClampedArray]\\\":return\\\"uint8_clamped\\\"}return Array.isArray(t)?\\\"array\\\":\\\"generic\\\"}function s(t,e,r,n){if(void 0===t){var i=f.array[0];return i([])}\\\"number\\\"==typeof t&&(t=[t]),void 0===e&&(e=[t.length]);var s=e.length;if(void 0===r){r=new Array(s);for(var l=s-1,u=1;l>=0;--l)r[l]=u,u*=e[l]}if(void 0===n){n=0;for(var l=0;s>l;++l)r[l]<0&&(n-=(e[l]-1)*r[l])}for(var c=o(t),h=f[c];h.length<=s+1;)h.push(a(c,h.length-1));var i=h[s+1];return i(t,e,r,n)}var l=t(\\\"iota-array\\\"),u=t(\\\"is-buffer\\\"),c=\\\"undefined\\\"!=typeof Float64Array,f={float32:[],float64:[],int8:[],int16:[],int32:[],uint8:[],uint16:[],uint32:[],array:[],uint8_clamped:[],buffer:[],generic:[]};e.exports=s},{\\\"iota-array\\\":248,\\\"is-buffer\\\":249}],248:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=new Array(t),r=0;t>r;++r)e[r]=r;return e}e.exports=n},{}],249:[function(t,e,r){e.exports=function(t){return!(null==t||!(t._isBuffer||t.constructor&&\\\"function\\\"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)))}},{}],250:[function(t,e,r){\\\"use strict\\\";function n(){this.mouse=[-1,-1],this.screen=null,this.distance=1/0,this.index=null,this.dataCoordinate=null,this.dataPosition=null,this.object=null,this.data=null}function i(t,e){var r=null;try{r=t.getContext(\\\"webgl\\\",e),r||(r=t.getContext(\\\"experimental-webgl\\\",e))}catch(n){return null}return r}function a(t){var e=Math.round(Math.log(Math.abs(t))/Math.log(10));if(0>e){var r=Math.round(Math.pow(10,-e));return Math.ceil(t*r)/r}if(e>0){var r=Math.round(Math.pow(10,e));return Math.ceil(t/r)*r}return Math.ceil(t)}function o(t){return\\\"boolean\\\"==typeof t?t:!0}function s(t){function e(){if(!_&&H.autoResize){var t=w.parentNode,e=1,r=1;t&&t!==document.body?(e=t.clientWidth,r=t.clientHeight):(e=window.innerWidth,r=window.innerHeight);var n=0|Math.ceil(e*H.pixelRatio),i=0|Math.ceil(r*H.pixelRatio);if(n!==w.width||i!==w.height){w.width=n,w.height=i;var a=w.style;a.position=a.position||\\\"absolute\\\",a.left=\\\"0px\\\",a.top=\\\"0px\\\",a.width=e+\\\"px\\\",a.height=r+\\\"px\\\",F=!0}}}function r(){for(var t=O.length,e=N.length,r=0;e>r;++r)j[r]=0;t:for(var r=0;t>r;++r){var n=O[r],i=n.pickSlots;if(i){for(var a=0;e>a;++a)if(j[a]+i<255){I[r]=a,n.setPickBase(j[a]+1),j[a]+=i;continue t}var o=h(A,q);I[r]=e,N.push(o),j.push(i),n.setPickBase(1),e+=1}else I[r]=-1}for(;e>0&&0===j[e-1];)j.pop(),N.pop().dispose()}function s(){return H.contextLost?!0:void(A.isContextLost()&&(H.contextLost=!0,H.mouseListener.enabled=!1,H.selection.object=null,H.oncontextloss&&H.oncontextloss()))}function y(){if(!s()){A.colorMask(!0,!0,!0,!0),A.depthMask(!0),A.disable(A.BLEND),A.enable(A.DEPTH_TEST);for(var t=O.length,e=N.length,r=0;e>r;++r){var n=N[r];n.shape=G,n.begin();for(var i=0;t>i;++i)if(I[i]===r){var a=O[i];a.drawPick&&(a.pixelRatio=1,a.drawPick(V))}n.end()}}}function b(){if(!s()){e();var t=H.camera.tick();V.view=H.camera.matrix,F=F||t,D=D||t,P.pixelRatio=H.pixelRatio,R.pixelRatio=H.pixelRatio;var r=O.length,n=W[0],i=W[1];n[0]=n[1]=n[2]=1/0,i[0]=i[1]=i[2]=-(1/0);for(var o=0;r>o;++o){var l=O[o];l.pixelRatio=H.pixelRatio,l.axes=H.axes,F=F||!!l.dirty,D=D||!!l.dirty;var u=l.bounds;if(u)for(var f=u[0],h=u[1],p=0;3>p;++p)n[p]=Math.min(n[p],f[p]),i[p]=Math.max(i[p],h[p])}var g=H.bounds;if(H.autoBounds)for(var p=0;3>p;++p){if(i[p]<n[p])n[p]=-1,i[p]=1;else{n[p]===i[p]&&(n[p]-=1,i[p]+=1);var m=.05*(i[p]-n[p]);n[p]=n[p]-m,i[p]=i[p]+m}g[0][p]=n[p],g[1][p]=i[p]}for(var b=!1,p=0;3>p;++p)b=b||Z[0][p]!==g[0][p]||Z[1][p]!==g[1][p],Z[0][p]=g[0][p],Z[1][p]=g[1][p];if(b){for(var x=[0,0,0],o=0;3>o;++o)x[o]=a((g[1][o]-g[0][o])/10);P.autoTicks?P.update({bounds:g,tickSpacing:x}):P.update({bounds:g})}D=D||b,F=F||b;var _=A.drawingBufferWidth,w=A.drawingBufferHeight;q[0]=_,q[1]=w,G[0]=0|Math.max(_/H.pixelRatio,1),G[1]=0|Math.max(w/H.pixelRatio,1),v(B,H.fovy,_/w,H.zNear,H.zFar);for(var o=0;16>o;++o)U[o]=0;U[15]=1;for(var k=0,o=0;3>o;++o)k=Math.max(k,g[1][o]-g[0][o]);for(var o=0;3>o;++o)H.autoScale?U[5*o]=H.aspect[o]/(g[1][o]-g[0][o]):U[5*o]=1/k,H.autoCenter&&(U[12+o]=.5*-U[5*o]*(g[0][o]+g[1][o]));for(var o=0;r>o;++o){var l=O[o];l.axesBounds=g,H.clipToBounds&&(l.clipBounds=g)}if(T.object&&(H.snapToData?R.position=T.dataCoordinate:R.position=T.dataPosition,R.bounds=g),D&&(D=!1,y()),F){H.axesPixels=c(H.axes,V,_,w),H.onrender&&H.onrender(),A.bindFramebuffer(A.FRAMEBUFFER,null),A.viewport(0,0,_,w);var M=H.clearColor;A.clearColor(M[0],M[1],M[2],M[3]),A.clear(A.COLOR_BUFFER_BIT|A.DEPTH_BUFFER_BIT),A.depthMask(!0),A.colorMask(!0,!0,!0,!0),A.enable(A.DEPTH_TEST),A.depthFunc(A.LEQUAL),A.disable(A.BLEND),A.disable(A.CULL_FACE);var S=!1;P.enable&&(S=S||P.isTransparent(),P.draw(V)),R.axes=P,T.object&&R.draw(V),A.disable(A.CULL_FACE);for(var o=0;r>o;++o){var l=O[o];l.axes=P,l.pixelRatio=H.pixelRatio,l.isOpaque&&l.isOpaque()&&l.draw(V),l.isTransparent&&l.isTransparent()&&(S=!0)}if(S){E.shape=q,E.bind(),A.clear(A.DEPTH_BUFFER_BIT),A.colorMask(!1,!1,!1,!1),A.depthMask(!0),A.depthFunc(A.LESS),P.enable&&P.isTransparent()&&P.drawTransparent(V);for(var o=0;r>o;++o){var l=O[o];l.isOpaque&&l.isOpaque()&&l.draw(V)}A.enable(A.BLEND),A.blendEquation(A.FUNC_ADD),A.blendFunc(A.ONE,A.ONE_MINUS_SRC_ALPHA),A.colorMask(!0,!0,!0,!0),A.depthMask(!1),A.clearColor(0,0,0,0),A.clear(A.COLOR_BUFFER_BIT),P.isTransparent()&&P.drawTransparent(V);for(var o=0;r>o;++o){var l=O[o];l.isTransparent&&l.isTransparent()&&l.drawTransparent(V)}A.bindFramebuffer(A.FRAMEBUFFER,null),A.blendFunc(A.ONE,A.ONE_MINUS_SRC_ALPHA),A.disable(A.DEPTH_TEST),L.bind(),E.color[0].bind(0),L.uniforms.accumBuffer=0,d(A),A.disable(A.BLEND)}F=!1;for(var o=0;r>o;++o)O[o].dirty=!1}}}function x(){_||H.contextLost||(requestAnimationFrame(x),b())}t=t||{};var _=!1,w=(t.pixelRatio||parseFloat(window.devicePixelRatio),t.canvas);if(!w)if(w=document.createElement(\\\"canvas\\\"),t.container){var k=t.container;k.appendChild(w)}else document.body.appendChild(w);var A=t.gl;if(A||(A=i(w,t.glOptions||{premultipliedAlpha:!0,antialias:!0})),!A)throw new Error(\\\"webgl not supported\\\");var M=t.bounds||[[-10,-10,-10],[10,10,10]],T=new n,E=p(A,[A.drawingBufferWidth,A.drawingBufferHeight],{preferFloat:!0}),L=m(A),S=t.camera||{eye:[2,0,0],center:[0,0,0],up:[0,1,0],zoomMin:.1,zoomMax:100,mode:\\\"turntable\\\"},C=t.axes||{},P=u(A,C);P.enable=!C.disable;var z=t.spikes||{},R=f(A,z),O=[],I=[],j=[],N=[],F=!0,D=!0,B=new Array(16),U=new Array(16),V={view:null,projection:B,model:U},D=!0,q=[A.drawingBufferWidth,A.drawingBufferHeight],H={gl:A,contextLost:!1,pixelRatio:t.pixelRatio||parseFloat(window.devicePixelRatio),canvas:w,selection:T,camera:l(w,S),axes:P,axesPixels:null,spikes:R,bounds:M,objects:O,shape:q,aspect:t.aspectRatio||[1,1,1],pickRadius:t.pickRadius||10,zNear:t.zNear||.01,zFar:t.zFar||1e3,fovy:t.fovy||Math.PI/4,clearColor:t.clearColor||[0,0,0,0],autoResize:o(t.autoResize),autoBounds:o(t.autoBounds),autoScale:!!t.autoScale,autoCenter:o(t.autoCenter),clipToBounds:o(t.clipToBounds),snapToData:!!t.snapToData,onselect:t.onselect||null,onrender:t.onrender||null,onclick:t.onclick||null,cameraParams:V,oncontextloss:null,mouseListener:null},G=[A.drawingBufferWidth/H.pixelRatio|0,A.drawingBufferHeight/H.pixelRatio|0];H.autoResize&&e(),window.addEventListener(\\\"resize\\\",e),H.update=function(t){_||(t=t||{},F=!0,D=!0)},H.add=function(t){_||(t.axes=P,O.push(t),I.push(-1),F=!0,D=!0,r())},H.remove=function(t){if(!_){var e=O.indexOf(t);0>e||(O.splice(e,1),I.pop(),F=!0,D=!0,r())}},H.dispose=function(){if(!_&&(_=!0,window.removeEventListener(\\\"resize\\\",e),w.removeEventListener(\\\"webglcontextlost\\\",s),H.mouseListener.enabled=!1,!H.contextLost)){P.dispose(),R.dispose();for(var t=0;t<O.length;++t)O[t].dispose();E.dispose();for(var t=0;t<N.length;++t)N[t].dispose();L.dispose(),A=null,P=null,R=null,O=[]}};var Y=!1,X=0;H.mouseListener=g(w,function(t,e,r){if(!_){var n=N.length,i=O.length,a=T.object;T.distance=1/0,T.mouse[0]=e,T.mouse[1]=r,T.object=null,T.screen=null,T.dataCoordinate=T.dataPosition=null;var o=!1;if(t&&X)Y=!0;else{Y&&(D=!0),Y=!1;for(var s=0;n>s;++s){var l=N[s].query(e,G[1]-r-1,H.pickRadius);if(l){if(l.distance>T.distance)continue;for(var u=0;i>u;++u){var c=O[u];if(I[u]===s){var f=c.pick(l);f&&(T.buttons=t,T.screen=l.coord,T.distance=l.distance,T.object=c,T.index=f.distance,T.dataPosition=f.position,T.dataCoordinate=f.dataCoordinate,T.data=f,o=!0)}}}}}a&&a!==T.object&&(a.highlight&&a.highlight(null),F=!0),T.object&&(T.object.highlight&&T.object.highlight(T.data),F=!0),o=o||T.object!==a,o&&H.onselect&&H.onselect(T),1&t&&!(1&X)&&H.onclick&&H.onclick(T),X=t}}),w.addEventListener(\\\"webglcontextlost\\\",s);var W=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],Z=[W[0].slice(),W[1].slice()];return x(),H.redraw=function(){_||(F=!0,b())},H}e.exports=s;var l=t(\\\"3d-view-controls\\\"),u=t(\\\"gl-axes3d\\\"),c=t(\\\"gl-axes3d/properties\\\"),f=t(\\\"gl-spikes3d\\\"),h=t(\\\"gl-select-static\\\"),p=t(\\\"gl-fbo\\\"),d=t(\\\"a-big-triangle\\\"),g=t(\\\"mouse-change\\\"),v=t(\\\"gl-mat4/perspective\\\"),m=t(\\\"./lib/shader\\\")},{\\\"./lib/shader\\\":1,\\\"3d-view-controls\\\":2,\\\"a-big-triangle\\\":47,\\\"gl-axes3d\\\":48,\\\"gl-axes3d/properties\\\":169,\\\"gl-fbo\\\":170,\\\"gl-mat4/perspective\\\":189,\\\"gl-select-static\\\":205,\\\"gl-spikes3d\\\":244,\\\"mouse-change\\\":245}],251:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../src/plotly\\\"),i={\\\"X,X div\\\":\\\"font-family:'Open Sans', verdana, arial, sans-serif;margin:0;padding:0;\\\",\\\"X input,X button\\\":\\\"font-family:'Open Sans', verdana, arial, sans-serif;\\\",\\\"X input:focus,X button:focus\\\":\\\"outline:none;\\\",\\\"X a\\\":\\\"text-decoration:none;\\\",\\\"X a:hover\\\":\\\"text-decoration:none;\\\",\\\"X .crisp\\\":\\\"shape-rendering:crispEdges;\\\",\\\"X svg a\\\":\\\"fill:#447adb;\\\",\\\"X svg a:hover\\\":\\\"fill:#3c6dc5;\\\",\\\"X .main-svg\\\":\\\"position:absolute;top:0;left:0;pointer-events:none;\\\",\\\"X .main-svg .draglayer\\\":\\\"pointer-events:all;\\\",\\\"X .cursor-pointer\\\":\\\"cursor:pointer;\\\",\\\"X .cursor-crosshair\\\":\\\"cursor:crosshair;\\\",\\\"X .cursor-move\\\":\\\"cursor:move;\\\",\\\"X .cursor-col-resize\\\":\\\"cursor:col-resize;\\\",\\\"X .cursor-row-resize\\\":\\\"cursor:row-resize;\\\",\\\"X .cursor-ns-resize\\\":\\\"cursor:ns-resize;\\\",\\\"X .cursor-ew-resize\\\":\\\"cursor:ew-resize;\\\",\\\"X .cursor-sw-resize\\\":\\\"cursor:sw-resize;\\\",\\\"X .cursor-s-resize\\\":\\\"cursor:s-resize;\\\",\\\"X .cursor-se-resize\\\":\\\"cursor:se-resize;\\\",\\\"X .cursor-w-resize\\\":\\\"cursor:w-resize;\\\",\\\"X .cursor-e-resize\\\":\\\"cursor:e-resize;\\\",\\\"X .cursor-nw-resize\\\":\\\"cursor:nw-resize;\\\",\\\"X .cursor-n-resize\\\":\\\"cursor:n-resize;\\\",\\\"X .cursor-ne-resize\\\":\\\"cursor:ne-resize;\\\",\\\"X .modebar\\\":\\\"position:absolute;top:2px;right:2px;z-index:1001;background:rgba(255,255,255,0.7);\\\",\\\"X .modebar--hover\\\":\\\"opacity:0;-webkit-transition:opacity 0.3s ease 0s;-moz-transition:opacity 0.3s ease 0s;-ms-transition:opacity 0.3s ease 0s;-o-transition:opacity 0.3s ease 0s;transition:opacity 0.3s ease 0s;\\\",\\\"X:hover .modebar--hover\\\":\\\"opacity:1;\\\",\\\"X .modebar-group\\\":\\\"float:left;display:inline-block;box-sizing:border-box;margin-left:8px;position:relative;vertical-align:middle;white-space:nowrap;\\\",\\\"X .modebar-group:first-child\\\":\\\"margin-left:0px;\\\",\\\"X .modebar-btn\\\":\\\"position:relative;font-size:16px;padding:3px 4px;cursor:pointer;line-height:normal;box-sizing:border-box;\\\",\\\"X .modebar-btn svg\\\":\\\"position:relative;top:2px;\\\",\\\"X .modebar-btn path\\\":\\\"fill:rgba(0,31,95,0.3);\\\",\\\"X .modebar-btn.active path,X .modebar-btn:hover path\\\":\\\"fill:rgba(0,22,72,0.5);\\\",\\\"X .modebar-btn.modebar-btn--logo\\\":\\\"padding:3px 1px;\\\",\\\"X .modebar-btn.modebar-btn--logo path\\\":\\\"fill:#447adb !important;\\\",\\\"X [data-title]:before,X [data-title]:after\\\":\\\"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;\\\",\\\"X [data-title]:hover:before,X [data-title]:hover:after\\\":\\\"display:block;opacity:1;\\\",\\\"X [data-title]:before\\\":\\\"content:'';position:absolute;background:transparent;border:6px solid transparent;z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;\\\",\\\"X [data-title]:after\\\":\\\"content:attr(data-title);background:#69738a;color:white;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;\\\",\\\"X .select-outline\\\":\\\"fill:none;stroke-width:1;shape-rendering:crispEdges;\\\",\\\"X .select-outline-1\\\":\\\"stroke:white;\\\",\\\"X .select-outline-2\\\":\\\"stroke:black;stroke-dasharray:2px 2px;\\\",Y:\\\"font-family:'Open Sans';position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;\\\",\\\"Y p\\\":\\\"margin:0;\\\",\\\"Y .notifier-note\\\":\\\"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,0.9);color:#fff;padding:10px;\\\",\\\"Y .notifier-close\\\":\\\"color:#fff;opacity:0.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;\\\",\\\"Y .notifier-close:hover\\\":\\\"color:#444;text-decoration:none;cursor:pointer;\\\"};for(var a in i){var o=a.replace(/^,/,\\\" ,\\\").replace(/X/g,\\\".js-plotly-plot .plotly\\\").replace(/Y/g,\\\".plotly-notifier\\\");n.Lib.addStyleRule(o,i[a])}},{\\\"../src/plotly\\\":595}],252:[function(t,e,r){\\\"use strict\\\";e.exports={undo:{width:857.1,path:\\\"m857 350q0-87-34-166t-91-137-137-92-166-34q-96 0-183 41t-147 114q-4 6-4 13t5 11l76 77q6 5 14 5 9-1 13-7 41-53 100-82t126-29q58 0 110 23t92 61 61 91 22 111-22 111-61 91-92 61-110 23q-55 0-105-20t-90-57l77-77q17-16 8-38-10-23-33-23h-250q-15 0-25 11t-11 25v250q0 24 22 33 22 10 39-8l72-72q60 57 137 88t159 31q87 0 166-34t137-92 91-137 34-166z\\\",ascent:850,descent:-150},home:{width:928.6,path:\\\"m786 296v-267q0-15-11-26t-25-10h-214v214h-143v-214h-214q-15 0-25 10t-11 26v267q0 1 0 2t0 2l321 264 321-264q1-1 1-4z m124 39l-34-41q-5-5-12-6h-2q-7 0-12 3l-386 322-386-322q-7-4-13-4-7 2-12 7l-35 41q-4 5-3 13t6 12l401 334q18 15 42 15t43-15l136-114v109q0 8 5 13t13 5h107q8 0 13-5t5-13v-227l122-102q5-5 6-12t-4-13z\\\",ascent:850,descent:-150},\\\"camera-retro\\\":{width:1e3,path:\\\"m518 386q0 8-5 13t-13 5q-37 0-63-27t-26-63q0-8 5-13t13-5 12 5 5 13q0 23 16 38t38 16q8 0 13 5t5 13z m125-73q0-59-42-101t-101-42-101 42-42 101 42 101 101 42 101-42 42-101z m-572-320h858v71h-858v-71z m643 320q0 89-62 152t-152 62-151-62-63-152 63-151 151-63 152 63 62 151z m-571 358h214v72h-214v-72z m-72-107h858v143h-462l-36-71h-360v-72z m929 143v-714q0-30-21-51t-50-21h-858q-29 0-50 21t-21 51v714q0 30 21 51t50 21h858q29 0 50-21t21-51z\\\",ascent:850,descent:-150},zoombox:{width:1e3,path:\\\"m1000-25l-250 251c40 63 63 138 63 218 0 224-182 406-407 406-224 0-406-182-406-406s183-406 407-406c80 0 155 22 218 62l250-250 125 125z m-812 250l0 438 437 0 0-438-437 0z m62 375l313 0 0-312-313 0 0 312z\\\",ascent:850,descent:-150},pan:{width:1e3,path:\\\"m1000 350l-187 188 0-125-250 0 0 250 125 0-188 187-187-187 125 0 0-250-250 0 0 125-188-188 186-187 0 125 252 0 0-250-125 0 187-188 188 188-125 0 0 250 250 0 0-126 187 188z\\\",ascent:850,descent:-150},zoom_plus:{width:1e3,path:\\\"m1 787l0-875 875 0 0 875-875 0z m687-500l-187 0 0-187-125 0 0 187-188 0 0 125 188 0 0 187 125 0 0-187 187 0 0-125z\\\",ascent:850,descent:-150},zoom_minus:{width:1e3,path:\\\"m0 788l0-876 875 0 0 876-875 0z m688-500l-500 0 0 125 500 0 0-125z\\\",ascent:850,descent:-150},autoscale:{width:1e3,path:\\\"m250 850l-187 0-63 0 0-62 0-188 63 0 0 188 187 0 0 62z m688 0l-188 0 0-62 188 0 0-188 62 0 0 188 0 62-62 0z m-875-938l0 188-63 0 0-188 0-62 63 0 187 0 0 62-187 0z m875 188l0-188-188 0 0-62 188 0 62 0 0 62 0 188-62 0z m-125 188l-1 0-93-94-156 156 156 156 92-93 2 0 0 250-250 0 0-2 93-92-156-156-156 156 94 92 0 2-250 0 0-250 0 0 93 93 157-156-157-156-93 94 0 0 0-250 250 0 0 0-94 93 156 157 156-157-93-93 0 0 250 0 0 250z\\\",ascent:850,descent:-150},tooltip_basic:{width:1500,path:\\\"m375 725l0 0-375-375 375-374 0-1 1125 0 0 750-1125 0z\\\",ascent:850,descent:-150},tooltip_compare:{width:1125,path:\\\"m187 786l0 2-187-188 188-187 0 0 937 0 0 373-938 0z m0-499l0 1-187-188 188-188 0 0 937 0 0 376-938-1z\\\",ascent:850,descent:-150},plotlylogo:{\\n\",\n       \"width:1542,path:\\\"m0-10h182v-140h-182v140z m228 146h183v-286h-183v286z m225 714h182v-1000h-182v1000z m225-285h182v-715h-182v715z m225 142h183v-857h-183v857z m231-428h182v-429h-182v429z m225-291h183v-138h-183v138z\\\",ascent:850,descent:-150},\\\"z-axis\\\":{width:1e3,path:\\\"m833 5l-17 108v41l-130-65 130-66c0 0 0 38 0 39 0-1 36-14 39-25 4-15-6-22-16-30-15-12-39-16-56-20-90-22-187-23-279-23-261 0-341 34-353 59 3 60 228 110 228 110-140-8-351-35-351-116 0-120 293-142 474-142 155 0 477 22 477 142 0 50-74 79-163 96z m-374 94c-58-5-99-21-99-40 0-24 65-43 144-43 79 0 143 19 143 43 0 19-42 34-98 40v216h87l-132 135-133-135h88v-216z m167 515h-136v1c16 16 31 34 46 52l84 109v54h-230v-71h124v-1c-16-17-28-32-44-51l-89-114v-51h245v72z\\\",ascent:850,descent:-150},\\\"3d_rotate\\\":{width:1e3,path:\\\"m922 660c-5 4-9 7-14 11-359 263-580-31-580-31l-102 28 58-400c0 1 1 1 2 2 118 108 351 249 351 249s-62 27-100 42c88 83 222 183 347 122 16-8 30-17 44-27-2 1-4 2-6 4z m36-329c0 0 64 229-88 296-62 27-124 14-175-11 157-78 225-208 249-266 8-19 11-31 11-31 2 5 6 15 11 32-5-13-8-20-8-20z m-775-239c70-31 117-50 198-32-121 80-199 346-199 346l-96-15-58-12c0 0 55-226 155-287z m603 133l-317-139c0 0 4-4 19-14 7-5 24-15 24-15s-177-147-389 4c235-287 536-112 536-112l31-22 100 299-4-1z m-298-153c6-4 14-9 24-15 0 0-17 10-24 15z\\\",ascent:850,descent:-150},camera:{width:1e3,path:\\\"m500 450c-83 0-150-67-150-150 0-83 67-150 150-150 83 0 150 67 150 150 0 83-67 150-150 150z m400 150h-120c-16 0-34 13-39 29l-31 93c-6 15-23 28-40 28h-340c-16 0-34-13-39-28l-31-94c-6-15-23-28-40-28h-120c-55 0-100-45-100-100v-450c0-55 45-100 100-100h800c55 0 100 45 100 100v450c0 55-45 100-100 100z m-400-550c-138 0-250 112-250 250 0 138 112 250 250 250 138 0 250-112 250-250 0-138-112-250-250-250z m365 380c-19 0-35 16-35 35 0 19 16 35 35 35 19 0 35-16 35-35 0-19-16-35-35-35z\\\",ascent:850,descent:-150},movie:{width:1e3,path:\\\"m938 413l-188-125c0 37-17 71-44 94 64 38 107 107 107 187 0 121-98 219-219 219-121 0-219-98-219-219 0-61 25-117 66-156h-115c30 33 49 76 49 125 0 103-84 187-187 187s-188-84-188-187c0-57 26-107 65-141-38-22-65-62-65-109v-250c0-70 56-126 125-126h500c69 0 125 56 125 126l188-126c34 0 62 28 62 63v375c0 35-28 63-62 63z m-750 0c-69 0-125 56-125 125s56 125 125 125 125-56 125-125-56-125-125-125z m406-1c-87 0-157 70-157 157 0 86 70 156 157 156s156-70 156-156-70-157-156-157z\\\",ascent:850,descent:-150},question:{width:857.1,path:\\\"m500 82v107q0 8-5 13t-13 5h-107q-8 0-13-5t-5-13v-107q0-8 5-13t13-5h107q8 0 13 5t5 13z m143 375q0 49-31 91t-77 65-95 23q-136 0-207-119-9-14 4-24l74-55q4-4 10-4 9 0 14 7 30 38 48 51 19 14 48 14 27 0 48-15t21-33q0-21-11-34t-38-25q-35-16-65-48t-29-70v-20q0-8 5-13t13-5h107q8 0 13 5t5 13q0 10 12 27t30 28q18 10 28 16t25 19 25 27 16 34 7 45z m214-107q0-117-57-215t-156-156-215-58-216 58-155 156-58 215 58 215 155 156 216 58 215-58 156-156 57-215z\\\",ascent:850,descent:-150},disk:{width:857.1,path:\\\"m214-7h429v214h-429v-214z m500 0h72v500q0 8-6 21t-11 20l-157 156q-5 6-19 12t-22 5v-232q0-22-15-38t-38-16h-322q-22 0-37 16t-16 38v232h-72v-714h72v232q0 22 16 38t37 16h465q22 0 38-16t15-38v-232z m-214 518v178q0 8-5 13t-13 5h-107q-7 0-13-5t-5-13v-178q0-8 5-13t13-5h107q7 0 13 5t5 13z m357-18v-518q0-22-15-38t-38-16h-750q-23 0-38 16t-16 38v750q0 22 16 38t38 16h517q23 0 50-12t42-26l156-157q16-15 27-42t11-49z\\\",ascent:850,descent:-150},lasso:{width:1031,path:\\\"m1018 538c-36 207-290 336-568 286-277-48-473-256-436-463 10-57 36-108 76-151-13-66 11-137 68-183 34-28 75-41 114-42l-55-70 0 0c-2-1-3-2-4-3-10-14-8-34 5-45 14-11 34-8 45 4 1 1 2 3 2 5l0 0 113 140c16 11 31 24 45 40 4 3 6 7 8 11 48-3 100 0 151 9 278 48 473 255 436 462z m-624-379c-80 14-149 48-197 96 42 42 109 47 156 9 33-26 47-66 41-105z m-187-74c-19 16-33 37-39 60 50-32 109-55 174-68-42-25-95-24-135 8z m360 75c-34-7-69-9-102-8 8 62-16 128-68 170-73 59-175 54-244-5-9 20-16 40-20 61-28 159 121 317 333 354s407-60 434-217c28-159-121-318-333-355z\\\",ascent:850,descent:-150},selectbox:{width:1e3,path:\\\"m0 850l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-285l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z\\\",ascent:850,descent:-150}}},{}],253:[function(t,e,r){e.exports=t(\\\"../src/traces/bar\\\")},{\\\"../src/traces/bar\\\":658}],254:[function(t,e,r){e.exports=t(\\\"../src/traces/box\\\")},{\\\"../src/traces/box\\\":669}],255:[function(t,e,r){e.exports=t(\\\"../src/traces/choropleth\\\")},{\\\"../src/traces/choropleth\\\":677}],256:[function(t,e,r){e.exports=t(\\\"../src/traces/contour\\\")},{\\\"../src/traces/contour\\\":684}],257:[function(t,e,r){e.exports=t(\\\"../src/core\\\")},{\\\"../src/core\\\":568}],258:[function(t,e,r){e.exports=t(\\\"../src/traces/heatmap\\\")},{\\\"../src/traces/heatmap\\\":695}],259:[function(t,e,r){e.exports=t(\\\"../src/traces/histogram\\\")},{\\\"../src/traces/histogram\\\":706}],260:[function(t,e,r){e.exports=t(\\\"../src/traces/histogram2d\\\")},{\\\"../src/traces/histogram2d\\\":711}],261:[function(t,e,r){e.exports=t(\\\"../src/traces/histogram2dcontour\\\")},{\\\"../src/traces/histogram2dcontour\\\":715}],262:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./core\\\");n.register([t(\\\"./bar\\\"),t(\\\"./box\\\"),t(\\\"./heatmap\\\"),t(\\\"./histogram\\\"),t(\\\"./histogram2d\\\"),t(\\\"./histogram2dcontour\\\"),t(\\\"./pie\\\"),t(\\\"./contour\\\"),t(\\\"./scatter3d\\\"),t(\\\"./surface\\\"),t(\\\"./mesh3d\\\"),t(\\\"./scattergeo\\\"),t(\\\"./choropleth\\\"),t(\\\"./scattergl\\\")]),e.exports=n},{\\\"./bar\\\":253,\\\"./box\\\":254,\\\"./choropleth\\\":255,\\\"./contour\\\":256,\\\"./core\\\":257,\\\"./heatmap\\\":258,\\\"./histogram\\\":259,\\\"./histogram2d\\\":260,\\\"./histogram2dcontour\\\":261,\\\"./mesh3d\\\":263,\\\"./pie\\\":264,\\\"./scatter3d\\\":265,\\\"./scattergeo\\\":266,\\\"./scattergl\\\":267,\\\"./surface\\\":268}],263:[function(t,e,r){e.exports=t(\\\"../src/traces/mesh3d\\\")},{\\\"../src/traces/mesh3d\\\":719}],264:[function(t,e,r){e.exports=t(\\\"../src/traces/pie\\\")},{\\\"../src/traces/pie\\\":724}],265:[function(t,e,r){e.exports=t(\\\"../src/traces/scatter3d\\\")},{\\\"../src/traces/scatter3d\\\":757}],266:[function(t,e,r){e.exports=t(\\\"../src/traces/scattergeo\\\")},{\\\"../src/traces/scattergeo\\\":761}],267:[function(t,e,r){e.exports=t(\\\"../src/traces/scattergl\\\")},{\\\"../src/traces/scattergl\\\":766}],268:[function(t,e,r){e.exports=t(\\\"../src/traces/surface\\\")},{\\\"../src/traces/surface\\\":771}],269:[function(t,e,r){arguments[4][17][0].apply(r,arguments)},{\\\"binary-search-bounds\\\":270,\\\"cubic-hermite\\\":271,dup:17}],270:[function(t,e,r){arguments[4][4][0].apply(r,arguments)},{dup:4}],271:[function(t,e,r){arguments[4][19][0].apply(r,arguments)},{dup:19}],272:[function(t,e,r){arguments[4][5][0].apply(r,arguments)},{dup:5}],273:[function(t,e,r){arguments[4][6][0].apply(r,arguments)},{dup:6}],274:[function(t,e,r){arguments[4][7][0].apply(r,arguments)},{dup:7}],275:[function(t,e,r){arguments[4][8][0].apply(r,arguments)},{dup:8}],276:[function(t,e,r){arguments[4][9][0].apply(r,arguments)},{dup:9}],277:[function(t,e,r){arguments[4][3][0].apply(r,arguments)},{\\\"binary-search-bounds\\\":278,dup:3,\\\"gl-mat4/invert\\\":344,\\\"gl-mat4/lookAt\\\":345,\\\"gl-mat4/rotateX\\\":348,\\\"gl-mat4/rotateY\\\":349,\\\"gl-mat4/rotateZ\\\":350,\\\"gl-mat4/scale\\\":351,\\\"gl-mat4/translate\\\":352,\\\"gl-vec3/normalize\\\":276,\\\"mat4-interpolate\\\":279}],278:[function(t,e,r){arguments[4][4][0].apply(r,arguments)},{dup:4}],279:[function(t,e,r){arguments[4][10][0].apply(r,arguments)},{dup:10,\\\"gl-mat4/determinant\\\":340,\\\"gl-vec3/lerp\\\":275,\\\"mat4-decompose\\\":280,\\\"mat4-recompose\\\":282,\\\"quat-slerp\\\":283}],280:[function(t,e,r){arguments[4][11][0].apply(r,arguments)},{\\\"./normalize\\\":281,dup:11,\\\"gl-mat4/clone\\\":338,\\\"gl-mat4/create\\\":339,\\\"gl-mat4/determinant\\\":340,\\\"gl-mat4/invert\\\":344,\\\"gl-mat4/transpose\\\":353,\\\"gl-vec3/cross\\\":272,\\\"gl-vec3/dot\\\":273,\\\"gl-vec3/length\\\":274,\\\"gl-vec3/normalize\\\":276}],281:[function(t,e,r){arguments[4][12][0].apply(r,arguments)},{dup:12}],282:[function(t,e,r){arguments[4][13][0].apply(r,arguments)},{dup:13,\\\"gl-mat4/create\\\":339,\\\"gl-mat4/fromRotationTranslation\\\":342,\\\"gl-mat4/identity\\\":343,\\\"gl-mat4/multiply\\\":346,\\\"gl-mat4/scale\\\":351,\\\"gl-mat4/translate\\\":352}],283:[function(t,e,r){arguments[4][14][0].apply(r,arguments)},{dup:14,\\\"gl-quat/slerp\\\":284}],284:[function(t,e,r){arguments[4][15][0].apply(r,arguments)},{dup:15}],285:[function(t,e,r){arguments[4][16][0].apply(r,arguments)},{dup:16}],286:[function(t,e,r){arguments[4][20][0].apply(r,arguments)},{\\\"./lib/quatFromFrame\\\":285,dup:20,\\\"filtered-vector\\\":269,\\\"gl-mat4/fromQuat\\\":341,\\\"gl-mat4/invert\\\":344,\\\"gl-mat4/lookAt\\\":345}],287:[function(t,e,r){arguments[4][27][0].apply(r,arguments)},{dup:27,\\\"filtered-vector\\\":269,\\\"gl-mat4/invert\\\":344,\\\"gl-mat4/rotate\\\":347,\\\"gl-vec3/cross\\\":272,\\\"gl-vec3/dot\\\":273,\\\"gl-vec3/normalize\\\":276}],288:[function(t,e,r){arguments[4][28][0].apply(r,arguments)},{dup:28,\\\"matrix-camera-controller\\\":277,\\\"orbit-camera-controller\\\":286,\\\"turntable-camera-controller\\\":287}],289:[function(t,e,r){function n(t,e){return a(i(t,e))}e.exports=n;var i=t(\\\"alpha-complex\\\"),a=t(\\\"simplicial-complex-boundary\\\")},{\\\"alpha-complex\\\":290,\\\"simplicial-complex-boundary\\\":293}],290:[function(t,e,r){\\\"use strict\\\";function n(t,e){return i(e).filter(function(r){for(var n=new Array(r.length),i=0;i<r.length;++i)n[i]=e[r[i]];return a(n)*t<1})}e.exports=n;var i=t(\\\"delaunay-triangulate\\\"),a=t(\\\"circumradius\\\")},{circumradius:291,\\\"delaunay-triangulate\\\":321}],291:[function(t,e,r){function n(t){for(var e=i(t),r=0,n=0;n<t.length;++n)for(var a=t[n],o=0;o<e.length;++o)r+=Math.pow(a[o]-e[o],2);return Math.sqrt(r/t.length)}e.exports=n;var i=t(\\\"circumcenter\\\")},{circumcenter:292}],292:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=0,n=t.length,i=0;n>i;++i)r+=t[i]*e[i];return r}function i(t){var e=t.length;if(0===e)return[];var r=(t[0].length,o([t.length+1,t.length+1],1)),i=o([t.length+1],1);r[e][e]=0;for(var a=0;e>a;++a){for(var l=0;a>=l;++l)r[l][a]=r[a][l]=2*n(t[a],t[l]);i[a]=n(t[a],t[a])}for(var u=s(r,i),c=0,f=u[e+1],a=0;a<f.length;++a)c+=f[a];for(var h=new Array(e),a=0;e>a;++a){for(var f=u[a],p=0,l=0;l<f.length;++l)p+=f[l];h[a]=p/c}return h}function a(t){if(0===t.length)return[];for(var e=t[0].length,r=o([e]),n=i(t),a=0;a<t.length;++a)for(var s=0;e>s;++s)r[s]+=t[a][s]*n[a];return r}var o=t(\\\"dup\\\"),s=t(\\\"robust-linear-solve\\\");a.barycenetric=i,e.exports=a},{dup:322,\\\"robust-linear-solve\\\":441}],293:[function(t,e,r){\\\"use strict\\\";function n(t){return a(i(t))}e.exports=n;var i=t(\\\"boundary-cells\\\"),a=t(\\\"reduce-simplicial-complex\\\")},{\\\"boundary-cells\\\":294,\\\"reduce-simplicial-complex\\\":297}],294:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=t.length,r=0,n=0;e>n;++n)r+=t[n].length;for(var i=new Array(r),a=0,n=0;e>n;++n)for(var o=t[n],s=o.length,l=0;s>l;++l)for(var u=i[a++]=new Array(s-1),c=1;s>c;++c)u[c-1]=o[(l+c)%s];return i}e.exports=n},{}],295:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=1,r=1;r<t.length;++r)for(var n=0;r>n;++n)if(t[r]<t[n])e=-e;else if(t[n]===t[r])return 0;return e}e.exports=n},{}],296:[function(t,e,r){\\\"use strict\\\";function n(t,e){return i(t,e)||a(t)-a(e)}var i=t(\\\"compare-cell\\\"),a=t(\\\"cell-orientation\\\");e.exports=n},{\\\"cell-orientation\\\":295,\\\"compare-cell\\\":309}],297:[function(t,e,r){\\\"use strict\\\";function n(t){t.sort(a);for(var e=t.length,r=0,n=0;e>n;++n){var s=t[n],l=o(s);if(0!==l){if(r>0){var u=t[r-1];if(0===i(s,u)&&o(u)!==l){r-=1;continue}}t[r++]=s}}return t.length=r,t}var i=t(\\\"compare-cell\\\"),a=t(\\\"compare-oriented-cell\\\"),o=t(\\\"cell-orientation\\\");e.exports=n},{\\\"cell-orientation\\\":295,\\\"compare-cell\\\":309,\\\"compare-oriented-cell\\\":296}],298:[function(t,e,r){\\\"use strict\\\";var n=function(){function t(t){return!Array.isArray(t)&&null!==t&&\\\"object\\\"==typeof t}function e(t,e,r){for(var n=(e-t)/Math.max(r-1,1),i=[],a=0;r>a;a++)i.push(t+a*n);return i}function r(){for(var t=[].slice.call(arguments),e=t.map(function(t){return t.length}),r=Math.min.apply(null,e),n=[],i=0;r>i;i++){n[i]=[];for(var a=0;a<t.length;++a)n[i][a]=t[a][i]}return n}function n(t,e,r){for(var n=Math.min.apply(null,[t.length,e.length,r.length]),i=[],a=0;n>a;a++)i.push([t[a],e[a],r[a]]);return i}function i(t){function e(t){for(var n=0;n<t.length;n++)Array.isArray(t[n])?e(t[n],r):r+=t[n]}var r=0;return e(t,r),r}function a(t){for(var e=[],r=0;r<t.length;++r){e[r]=[];for(var n=0;n<t[r].length;++n)e[r][n]=t[r][n]}return e}function o(t){for(var e=[],r=0;r<t.length;++r)e[r]=t[r];return e}function s(t,e){if(t.length!==e.length)return!1;for(var r=t.length;r--;)if(t[r]!==e[r])return!1;return!0}function l(t,e){var r,n;if(\\\"string\\\"!=typeof t)return t;if(r=[],\\\"#\\\"===t[0]?(t=t.substr(1),3===t.length&&(t+=t),n=parseInt(t,16),r[0]=n>>16&255,r[1]=n>>8&255,r[2]=255&n):f.test(t)&&(n=t.match(h),r[0]=parseInt(n[1]),r[1]=parseInt(n[2]),r[2]=parseInt(n[3])),!e)for(var i=0;3>i;++i)r[i]=r[i]/255;return r}function u(t,e){var r,n;if(\\\"string\\\"!=typeof t)return t;if(r=[],\\\"#\\\"===t[0]?(t=t.substr(1),3===t.length&&(t+=t),n=parseInt(t,16),r[0]=n>>16&255,r[1]=n>>8&255,r[2]=255&n):f.test(t)&&(n=t.match(h),r[0]=parseInt(n[1]),r[1]=parseInt(n[2]),r[2]=parseInt(n[3]),n[4]?r[3]=parseFloat(n[4]):r[3]=1),!e)for(var i=0;3>i;++i)r[i]=r[i]/255;return r}var c={},f=/^rgba?\\\\(\\\\s*\\\\d{1,3}\\\\s*,\\\\s*\\\\d{1,3}\\\\s*,\\\\s*\\\\d{1,3}\\\\s*(,.*)?\\\\)$/,h=/^rgba?\\\\(\\\\s*(\\\\d{1,3})\\\\s*,\\\\s*(\\\\d{1,3})\\\\s*,\\\\s*(\\\\d{1,3})\\\\s*,?\\\\s*(.*)?\\\\)$/;return c.isPlainObject=t,c.linspace=e,c.zip3=n,c.sum=i,c.zip=r,c.isEqual=s,c.copy2D=a,c.copy1D=o,c.str2RgbArray=l,c.str2RgbaArray=u,c};e.exports=n()},{}],299:[function(t,e,r){arguments[4][39][0].apply(r,arguments)},{dup:39}],300:[function(t,e,r){(function(e){\\\"use strict\\\";function n(){try{var t=new Uint8Array(1);return t.foo=function(){return 42},42===t.foo()&&\\\"function\\\"==typeof t.subarray&&0===t.subarray(1,1).byteLength}catch(e){return!1}}function i(){return a.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function a(t){return this instanceof a?(a.TYPED_ARRAY_SUPPORT||(this.length=0,this.parent=void 0),\\\"number\\\"==typeof t?o(this,t):\\\"string\\\"==typeof t?s(this,t,arguments.length>1?arguments[1]:\\\"utf8\\\"):l(this,t)):arguments.length>1?new a(t,arguments[1]):new a(t)}function o(t,e){if(t=g(t,0>e?0:0|v(e)),!a.TYPED_ARRAY_SUPPORT)for(var r=0;e>r;r++)t[r]=0;return t}function s(t,e,r){(\\\"string\\\"!=typeof r||\\\"\\\"===r)&&(r=\\\"utf8\\\");var n=0|y(e,r);return t=g(t,n),t.write(e,r),t}function l(t,e){if(a.isBuffer(e))return u(t,e);if($(e))return c(t,e);if(null==e)throw new TypeError(\\\"must start with number, buffer, array or string\\\");if(\\\"undefined\\\"!=typeof ArrayBuffer){if(e.buffer instanceof ArrayBuffer)return f(t,e);if(e instanceof ArrayBuffer)return h(t,e)}return e.length?p(t,e):d(t,e)}function u(t,e){var r=0|v(e.length);return t=g(t,r),e.copy(t,0,0,r),t}function c(t,e){var r=0|v(e.length);t=g(t,r);for(var n=0;r>n;n+=1)t[n]=255&e[n];return t}function f(t,e){var r=0|v(e.length);t=g(t,r);for(var n=0;r>n;n+=1)t[n]=255&e[n];return t}function h(t,e){return e.byteLength,a.TYPED_ARRAY_SUPPORT?(t=new Uint8Array(e),t.__proto__=a.prototype):t=f(t,new Uint8Array(e)),t}function p(t,e){var r=0|v(e.length);t=g(t,r);for(var n=0;r>n;n+=1)t[n]=255&e[n];return t}function d(t,e){var r,n=0;\\\"Buffer\\\"===e.type&&$(e.data)&&(r=e.data,n=0|v(r.length)),t=g(t,n);for(var i=0;n>i;i+=1)t[i]=255&r[i];return t}function g(t,e){a.TYPED_ARRAY_SUPPORT?(t=new Uint8Array(e),t.__proto__=a.prototype):t.length=e;var r=0!==e&&e<=a.poolSize>>>1;return r&&(t.parent=K),t}function v(t){if(t>=i())throw new RangeError(\\\"Attempt to allocate Buffer larger than maximum size: 0x\\\"+i().toString(16)+\\\" bytes\\\");return 0|t}function m(t,e){if(!(this instanceof m))return new m(t,e);var r=new a(t,e);return delete r.parent,r}function y(t,e){\\\"string\\\"!=typeof t&&(t=\\\"\\\"+t);var r=t.length;if(0===r)return 0;for(var n=!1;;)switch(e){case\\\"ascii\\\":case\\\"binary\\\":case\\\"raw\\\":case\\\"raws\\\":return r;case\\\"utf8\\\":case\\\"utf-8\\\":return q(t).length;case\\\"ucs2\\\":case\\\"ucs-2\\\":case\\\"utf16le\\\":case\\\"utf-16le\\\":return 2*r;case\\\"hex\\\":return r>>>1;case\\\"base64\\\":return Y(t).length;default:if(n)return q(t).length;e=(\\\"\\\"+e).toLowerCase(),n=!0}}function b(t,e,r){var n=!1;if(e=0|e,r=void 0===r||r===1/0?this.length:0|r,t||(t=\\\"utf8\\\"),0>e&&(e=0),r>this.length&&(r=this.length),e>=r)return\\\"\\\";for(;;)switch(t){case\\\"hex\\\":return P(this,e,r);case\\\"utf8\\\":case\\\"utf-8\\\":return E(this,e,r);case\\\"ascii\\\":return S(this,e,r);case\\\"binary\\\":return C(this,e,r);case\\\"base64\\\":return T(this,e,r);case\\\"ucs2\\\":case\\\"ucs-2\\\":case\\\"utf16le\\\":case\\\"utf-16le\\\":return z(this,e,r);default:if(n)throw new TypeError(\\\"Unknown encoding: \\\"+t);t=(t+\\\"\\\").toLowerCase(),n=!0}}function x(t,e,r,n){r=Number(r)||0;var i=t.length-r;n?(n=Number(n),n>i&&(n=i)):n=i;var a=e.length;if(a%2!==0)throw new Error(\\\"Invalid hex string\\\");n>a/2&&(n=a/2);for(var o=0;n>o;o++){var s=parseInt(e.substr(2*o,2),16);if(isNaN(s))throw new Error(\\\"Invalid hex string\\\");t[r+o]=s}return o}function _(t,e,r,n){return X(q(e,t.length-r),t,r,n)}function w(t,e,r,n){return X(H(e),t,r,n)}function k(t,e,r,n){return w(t,e,r,n)}function A(t,e,r,n){return X(Y(e),t,r,n)}function M(t,e,r,n){return X(G(e,t.length-r),t,r,n)}function T(t,e,r){return 0===e&&r===t.length?W.fromByteArray(t):W.fromByteArray(t.slice(e,r))}function E(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;r>i;){var a=t[i],o=null,s=a>239?4:a>223?3:a>191?2:1;if(r>=i+s){var l,u,c,f;switch(s){case 1:128>a&&(o=a);break;case 2:l=t[i+1],128===(192&l)&&(f=(31&a)<<6|63&l,f>127&&(o=f));break;case 3:l=t[i+1],u=t[i+2],128===(192&l)&&128===(192&u)&&(f=(15&a)<<12|(63&l)<<6|63&u,f>2047&&(55296>f||f>57343)&&(o=f));break;case 4:l=t[i+1],u=t[i+2],c=t[i+3],128===(192&l)&&128===(192&u)&&128===(192&c)&&(f=(15&a)<<18|(63&l)<<12|(63&u)<<6|63&c,f>65535&&1114112>f&&(o=f))}}null===o?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),i+=s}return L(n)}function L(t){var e=t.length;if(Q>=e)return String.fromCharCode.apply(String,t);for(var r=\\\"\\\",n=0;e>n;)r+=String.fromCharCode.apply(String,t.slice(n,n+=Q));return r}function S(t,e,r){var n=\\\"\\\";r=Math.min(t.length,r);for(var i=e;r>i;i++)n+=String.fromCharCode(127&t[i]);return n}function C(t,e,r){var n=\\\"\\\";r=Math.min(t.length,r);for(var i=e;r>i;i++)n+=String.fromCharCode(t[i]);return n}function P(t,e,r){var n=t.length;(!e||0>e)&&(e=0),(!r||0>r||r>n)&&(r=n);for(var i=\\\"\\\",a=e;r>a;a++)i+=V(t[a]);return i}function z(t,e,r){for(var n=t.slice(e,r),i=\\\"\\\",a=0;a<n.length;a+=2)i+=String.fromCharCode(n[a]+256*n[a+1]);return i}function R(t,e,r){if(t%1!==0||0>t)throw new RangeError(\\\"offset is not uint\\\");if(t+e>r)throw new RangeError(\\\"Trying to access beyond buffer length\\\")}function O(t,e,r,n,i,o){if(!a.isBuffer(t))throw new TypeError(\\\"buffer must be a Buffer instance\\\");if(e>i||o>e)throw new RangeError(\\\"value is out of bounds\\\");if(r+n>t.length)throw new RangeError(\\\"index out of range\\\")}function I(t,e,r,n){0>e&&(e=65535+e+1);for(var i=0,a=Math.min(t.length-r,2);a>i;i++)t[r+i]=(e&255<<8*(n?i:1-i))>>>8*(n?i:1-i)}function j(t,e,r,n){0>e&&(e=4294967295+e+1);for(var i=0,a=Math.min(t.length-r,4);a>i;i++)t[r+i]=e>>>8*(n?i:3-i)&255}function N(t,e,r,n,i,a){if(e>i||a>e)throw new RangeError(\\\"value is out of bounds\\\");if(r+n>t.length)throw new RangeError(\\\"index out of range\\\");if(0>r)throw new RangeError(\\\"index out of range\\\")}function F(t,e,r,n,i){return i||N(t,e,r,4,3.4028234663852886e38,-3.4028234663852886e38),Z.write(t,e,r,n,23,4),r+4}function D(t,e,r,n,i){return i||N(t,e,r,8,1.7976931348623157e308,-1.7976931348623157e308),Z.write(t,e,r,n,52,8),r+8}function B(t){if(t=U(t).replace(J,\\\"\\\"),t.length<2)return\\\"\\\";for(;t.length%4!==0;)t+=\\\"=\\\";return t}function U(t){return t.trim?t.trim():t.replace(/^\\\\s+|\\\\s+$/g,\\\"\\\")}function V(t){return 16>t?\\\"0\\\"+t.toString(16):t.toString(16)}function q(t,e){e=e||1/0;for(var r,n=t.length,i=null,a=[],o=0;n>o;o++){if(r=t.charCodeAt(o),r>55295&&57344>r){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(56320>r){(e-=3)>-1&&a.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,128>r){if((e-=1)<0)break;a.push(r)}else if(2048>r){if((e-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(65536>r){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(1114112>r))throw new Error(\\\"Invalid code point\\\");if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function H(t){for(var e=[],r=0;r<t.length;r++)e.push(255&t.charCodeAt(r));return e}function G(t,e){for(var r,n,i,a=[],o=0;o<t.length&&!((e-=2)<0);o++)r=t.charCodeAt(o),n=r>>8,i=r%256,a.push(i),a.push(n);return a}function Y(t){return W.toByteArray(B(t))}function X(t,e,r,n){for(var i=0;n>i&&!(i+r>=e.length||i>=t.length);i++)e[i+r]=t[i];return i}var W=t(\\\"base64-js\\\"),Z=t(\\\"ieee754\\\"),$=t(\\\"isarray\\\");r.Buffer=a,r.SlowBuffer=m,r.INSPECT_MAX_BYTES=50,a.poolSize=8192;var K={};a.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:n(),a.TYPED_ARRAY_SUPPORT?(a.prototype.__proto__=Uint8Array.prototype,a.__proto__=Uint8Array):(a.prototype.length=void 0,a.prototype.parent=void 0),a.isBuffer=function(t){return!(null==t||!t._isBuffer)},a.compare=function(t,e){if(!a.isBuffer(t)||!a.isBuffer(e))throw new TypeError(\\\"Arguments must be Buffers\\\");if(t===e)return 0;for(var r=t.length,n=e.length,i=0,o=Math.min(r,n);o>i&&t[i]===e[i];)++i;return i!==o&&(r=t[i],n=e[i]),n>r?-1:r>n?1:0},a.isEncoding=function(t){switch(String(t).toLowerCase()){case\\\"hex\\\":case\\\"utf8\\\":case\\\"utf-8\\\":case\\\"ascii\\\":case\\\"binary\\\":case\\\"base64\\\":case\\\"raw\\\":case\\\"ucs2\\\":case\\\"ucs-2\\\":case\\\"utf16le\\\":case\\\"utf-16le\\\":return!0;default:return!1}},a.concat=function(t,e){if(!$(t))throw new TypeError(\\\"list argument must be an Array of Buffers.\\\");if(0===t.length)return new a(0);var r;if(void 0===e)for(e=0,r=0;r<t.length;r++)e+=t[r].length;var n=new a(e),i=0;for(r=0;r<t.length;r++){var o=t[r];o.copy(n,i),i+=o.length}return n},a.byteLength=y,a.prototype._isBuffer=!0,a.prototype.toString=function(){var t=0|this.length;return 0===t?\\\"\\\":0===arguments.length?E(this,0,t):b.apply(this,arguments)},a.prototype.equals=function(t){if(!a.isBuffer(t))throw new TypeError(\\\"Argument must be a Buffer\\\");return this===t?!0:0===a.compare(this,t)},a.prototype.inspect=function(){var t=\\\"\\\",e=r.INSPECT_MAX_BYTES;return this.length>0&&(t=this.toString(\\\"hex\\\",0,e).match(/.{2}/g).join(\\\" \\\"),this.length>e&&(t+=\\\" ... \\\")),\\\"<Buffer \\\"+t+\\\">\\\"},a.prototype.compare=function(t){if(!a.isBuffer(t))throw new TypeError(\\\"Argument must be a Buffer\\\");return this===t?0:a.compare(this,t)},a.prototype.indexOf=function(t,e){function r(t,e,r){for(var n=-1,i=0;r+i<t.length;i++)if(t[r+i]===e[-1===n?0:i-n]){if(-1===n&&(n=i),i-n+1===e.length)return r+n}else n=-1;return-1}if(e>2147483647?e=2147483647:-2147483648>e&&(e=-2147483648),e>>=0,0===this.length)return-1;if(e>=this.length)return-1;if(0>e&&(e=Math.max(this.length+e,0)),\\\"string\\\"==typeof t)return 0===t.length?-1:String.prototype.indexOf.call(this,t,e);if(a.isBuffer(t))return r(this,t,e);if(\\\"number\\\"==typeof t)return a.TYPED_ARRAY_SUPPORT&&\\\"function\\\"===Uint8Array.prototype.indexOf?Uint8Array.prototype.indexOf.call(this,t,e):r(this,[t],e);throw new TypeError(\\\"val must be string, number or Buffer\\\")},a.prototype.write=function(t,e,r,n){if(void 0===e)n=\\\"utf8\\\",r=this.length,e=0;else if(void 0===r&&\\\"string\\\"==typeof e)n=e,r=this.length,e=0;else if(isFinite(e))e=0|e,isFinite(r)?(r=0|r,void 0===n&&(n=\\\"utf8\\\")):(n=r,r=void 0);else{var i=n;n=e,e=0|r,r=i}var a=this.length-e;if((void 0===r||r>a)&&(r=a),t.length>0&&(0>r||0>e)||e>this.length)throw new RangeError(\\\"attempt to write outside buffer bounds\\\");n||(n=\\\"utf8\\\");for(var o=!1;;)switch(n){case\\\"hex\\\":return x(this,t,e,r);case\\\"utf8\\\":case\\\"utf-8\\\":return _(this,t,e,r);case\\\"ascii\\\":return w(this,t,e,r);case\\\"binary\\\":return k(this,t,e,r);case\\\"base64\\\":return A(this,t,e,r);case\\\"ucs2\\\":case\\\"ucs-2\\\":case\\\"utf16le\\\":case\\\"utf-16le\\\":return M(this,t,e,r);default:if(o)throw new TypeError(\\\"Unknown encoding: \\\"+n);n=(\\\"\\\"+n).toLowerCase(),o=!0}},a.prototype.toJSON=function(){return{type:\\\"Buffer\\\",data:Array.prototype.slice.call(this._arr||this,0)}};var Q=4096;a.prototype.slice=function(t,e){var r=this.length;t=~~t,e=void 0===e?r:~~e,0>t?(t+=r,0>t&&(t=0)):t>r&&(t=r),0>e?(e+=r,0>e&&(e=0)):e>r&&(e=r),t>e&&(e=t);var n;if(a.TYPED_ARRAY_SUPPORT)n=this.subarray(t,e),n.__proto__=a.prototype;else{var i=e-t;n=new a(i,void 0);for(var o=0;i>o;o++)n[o]=this[o+t]}return n.length&&(n.parent=this.parent||this),n},a.prototype.readUIntLE=function(t,e,r){t=0|t,e=0|e,r||R(t,e,this.length);for(var n=this[t],i=1,a=0;++a<e&&(i*=256);)n+=this[t+a]*i;return n},a.prototype.readUIntBE=function(t,e,r){t=0|t,e=0|e,r||R(t,e,this.length);for(var n=this[t+--e],i=1;e>0&&(i*=256);)n+=this[t+--e]*i;return n},a.prototype.readUInt8=function(t,e){return e||R(t,1,this.length),this[t]},a.prototype.readUInt16LE=function(t,e){return e||R(t,2,this.length),this[t]|this[t+1]<<8},a.prototype.readUInt16BE=function(t,e){return e||R(t,2,this.length),this[t]<<8|this[t+1]},a.prototype.readUInt32LE=function(t,e){return e||R(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},a.prototype.readUInt32BE=function(t,e){return e||R(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},a.prototype.readIntLE=function(t,e,r){t=0|t,e=0|e,r||R(t,e,this.length);for(var n=this[t],i=1,a=0;++a<e&&(i*=256);)n+=this[t+a]*i;return i*=128,n>=i&&(n-=Math.pow(2,8*e)),n},a.prototype.readIntBE=function(t,e,r){t=0|t,e=0|e,r||R(t,e,this.length);for(var n=e,i=1,a=this[t+--n];n>0&&(i*=256);)a+=this[t+--n]*i;return i*=128,a>=i&&(a-=Math.pow(2,8*e)),a},a.prototype.readInt8=function(t,e){return e||R(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},a.prototype.readInt16LE=function(t,e){e||R(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},a.prototype.readInt16BE=function(t,e){e||R(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},a.prototype.readInt32LE=function(t,e){return e||R(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},a.prototype.readInt32BE=function(t,e){return e||R(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},a.prototype.readFloatLE=function(t,e){return e||R(t,4,this.length),Z.read(this,t,!0,23,4)},a.prototype.readFloatBE=function(t,e){return e||R(t,4,this.length),Z.read(this,t,!1,23,4)},a.prototype.readDoubleLE=function(t,e){return e||R(t,8,this.length),Z.read(this,t,!0,52,8)},a.prototype.readDoubleBE=function(t,e){return e||R(t,8,this.length),Z.read(this,t,!1,52,8)},a.prototype.writeUIntLE=function(t,e,r,n){t=+t,e=0|e,r=0|r,n||O(this,t,e,r,Math.pow(2,8*r),0);var i=1,a=0;for(this[e]=255&t;++a<r&&(i*=256);)this[e+a]=t/i&255;return e+r},a.prototype.writeUIntBE=function(t,e,r,n){t=+t,e=0|e,r=0|r,n||O(this,t,e,r,Math.pow(2,8*r),0);var i=r-1,a=1;for(this[e+i]=255&t;--i>=0&&(a*=256);)this[e+i]=t/a&255;return e+r},a.prototype.writeUInt8=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,1,255,0),a.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},a.prototype.writeUInt16LE=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):I(this,t,e,!0),e+2},a.prototype.writeUInt16BE=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):I(this,t,e,!1),e+2},a.prototype.writeUInt32LE=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):j(this,t,e,!0),e+4},a.prototype.writeUInt32BE=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):j(this,t,e,!1),e+4},a.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e=0|e,!n){var i=Math.pow(2,8*r-1);O(this,t,e,r,i-1,-i)}var a=0,o=1,s=0>t?1:0;for(this[e]=255&t;++a<r&&(o*=256);)this[e+a]=(t/o>>0)-s&255;return e+r},a.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e=0|e,!n){var i=Math.pow(2,8*r-1);O(this,t,e,r,i-1,-i)}var a=r-1,o=1,s=0>t?1:0;for(this[e+a]=255&t;--a>=0&&(o*=256);)this[e+a]=(t/o>>0)-s&255;return e+r},a.prototype.writeInt8=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,1,127,-128),a.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),0>t&&(t=255+t+1),this[e]=255&t,e+1},a.prototype.writeInt16LE=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):I(this,t,e,!0),e+2},a.prototype.writeInt16BE=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):I(this,t,e,!1),e+2},a.prototype.writeInt32LE=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,4,2147483647,-2147483648),a.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):j(this,t,e,!0),e+4},a.prototype.writeInt32BE=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,4,2147483647,-2147483648),0>t&&(t=4294967295+t+1),a.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):j(this,t,e,!1),e+4},a.prototype.writeFloatLE=function(t,e,r){return F(this,t,e,!0,r)},a.prototype.writeFloatBE=function(t,e,r){return F(this,t,e,!1,r)},a.prototype.writeDoubleLE=function(t,e,r){return D(this,t,e,!0,r)},a.prototype.writeDoubleBE=function(t,e,r){return D(this,t,e,!1,r)},a.prototype.copy=function(t,e,r,n){if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&r>n&&(n=r),n===r)return 0;if(0===t.length||0===this.length)return 0;if(0>e)throw new RangeError(\\\"targetStart out of bounds\\\");if(0>r||r>=this.length)throw new RangeError(\\\"sourceStart out of bounds\\\");if(0>n)throw new RangeError(\\\"sourceEnd out of bounds\\\");n>this.length&&(n=this.length),t.length-e<n-r&&(n=t.length-e+r);var i,o=n-r;if(this===t&&e>r&&n>e)for(i=o-1;i>=0;i--)t[i+e]=this[i+r];else if(1e3>o||!a.TYPED_ARRAY_SUPPORT)for(i=0;o>i;i++)t[i+e]=this[i+r];else Uint8Array.prototype.set.call(t,this.subarray(r,r+o),e);return o},a.prototype.fill=function(t,e,r){if(t||(t=0),e||(e=0),r||(r=this.length),e>r)throw new RangeError(\\\"end < start\\\");if(r!==e&&0!==this.length){if(0>e||e>=this.length)throw new RangeError(\\\"start out of bounds\\\");if(0>r||r>this.length)throw new RangeError(\\\"end out of bounds\\\");var n;if(\\\"number\\\"==typeof t)for(n=e;r>n;n++)this[n]=t;else{var i=q(t.toString()),a=i.length;for(n=e;r>n;n++)this[n]=i[n%a]}return this}};var J=/[^+\\\\/0-9A-Za-z-_]/g}).call(this,\\\"undefined\\\"!=typeof global?global:\\\"undefined\\\"!=typeof self?self:\\\"undefined\\\"!=typeof window?window:{})},{\\\"base64-js\\\":301,ieee754:302,isarray:303}],301:[function(t,e,r){!function(t){\\\"use strict\\\";function e(t){var e=t.charCodeAt(0);return e===o||e===f?62:e===s||e===h?63:l>e?-1:l+10>e?e-l+26+26:c+26>e?e-c:u+26>e?e-u+26:void 0}function r(t){function r(t){u[f++]=t}var n,i,o,s,l,u;if(t.length%4>0)throw new Error(\\\"Invalid string. Length must be a multiple of 4\\\");var c=t.length;l=\\\"=\\\"===t.charAt(c-2)?2:\\\"=\\\"===t.charAt(c-1)?1:0,u=new a(3*t.length/4-l),o=l>0?t.length-4:t.length;var f=0;for(n=0,i=0;o>n;n+=4,i+=3)s=e(t.charAt(n))<<18|e(t.charAt(n+1))<<12|e(t.charAt(n+2))<<6|e(t.charAt(n+3)),r((16711680&s)>>16),r((65280&s)>>8),r(255&s);return 2===l?(s=e(t.charAt(n))<<2|e(t.charAt(n+1))>>4,r(255&s)):1===l&&(s=e(t.charAt(n))<<10|e(t.charAt(n+1))<<4|e(t.charAt(n+2))>>2,r(s>>8&255),r(255&s)),u}function n(t){function e(t){return i.charAt(t)}function r(t){return e(t>>18&63)+e(t>>12&63)+e(t>>6&63)+e(63&t)}var n,a,o,s=t.length%3,l=\\\"\\\";for(n=0,o=t.length-s;o>n;n+=3)a=(t[n]<<16)+(t[n+1]<<8)+t[n+2],l+=r(a);switch(s){case 1:a=t[t.length-1],l+=e(a>>2),l+=e(a<<4&63),l+=\\\"==\\\";break;case 2:a=(t[t.length-2]<<8)+t[t.length-1],l+=e(a>>10),l+=e(a>>4&63),l+=e(a<<2&63),l+=\\\"=\\\"}return l}var i=\\\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\\\",a=\\\"undefined\\\"!=typeof Uint8Array?Uint8Array:Array,o=\\\"+\\\".charCodeAt(0),s=\\\"/\\\".charCodeAt(0),l=\\\"0\\\".charCodeAt(0),u=\\\"a\\\".charCodeAt(0),c=\\\"A\\\".charCodeAt(0),f=\\\"-\\\".charCodeAt(0),h=\\\"_\\\".charCodeAt(0);t.toByteArray=r,t.fromByteArray=n}(\\\"undefined\\\"==typeof r?this.base64js={}:r)},{}],302:[function(t,e,r){r.read=function(t,e,r,n,i){var a,o,s=8*i-n-1,l=(1<<s)-1,u=l>>1,c=-7,f=r?i-1:0,h=r?-1:1,p=t[e+f];for(f+=h,a=p&(1<<-c)-1,p>>=-c,c+=s;c>0;a=256*a+t[e+f],f+=h,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=256*o+t[e+f],f+=h,c-=8);if(0===a)a=1-u;else{if(a===l)return o?NaN:(p?-1:1)*(1/0);o+=Math.pow(2,n),a-=u}return(p?-1:1)*o*Math.pow(2,a-n)},r.write=function(t,e,r,n,i,a){var o,s,l,u=8*a-i-1,c=(1<<u)-1,f=c>>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,d=n?1:-1,g=0>e||0===e&&0>1/e?1:0;\\n\",\n       \"for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=c):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),e+=o+f>=1?h/l:h*Math.pow(2,1-f),e*l>=2&&(o++,l/=2),o+f>=c?(s=0,o=c):o+f>=1?(s=(e*l-1)*Math.pow(2,i),o+=f):(s=e*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;t[r+p]=255&s,p+=d,s/=256,i-=8);for(o=o<<i|s,u+=i;u>0;t[r+p]=255&o,p+=d,o/=256,u-=8);t[r+p-d]|=128*g}},{}],303:[function(t,e,r){var n={}.toString;e.exports=Array.isArray||function(t){return\\\"[object Array]\\\"==n.call(t)}},{}],304:[function(t,e,r){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function i(t){return\\\"function\\\"==typeof t}function a(t){return\\\"number\\\"==typeof t}function o(t){return\\\"object\\\"==typeof t&&null!==t}function s(t){return void 0===t}e.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(t){if(!a(t)||0>t||isNaN(t))throw TypeError(\\\"n must be a positive number\\\");return this._maxListeners=t,this},n.prototype.emit=function(t){var e,r,n,a,l,u;if(this._events||(this._events={}),\\\"error\\\"===t&&(!this._events.error||o(this._events.error)&&!this._events.error.length)){if(e=arguments[1],e instanceof Error)throw e;throw TypeError('Uncaught, unspecified \\\"error\\\" event.')}if(r=this._events[t],s(r))return!1;if(i(r))switch(arguments.length){case 1:r.call(this);break;case 2:r.call(this,arguments[1]);break;case 3:r.call(this,arguments[1],arguments[2]);break;default:a=Array.prototype.slice.call(arguments,1),r.apply(this,a)}else if(o(r))for(a=Array.prototype.slice.call(arguments,1),u=r.slice(),n=u.length,l=0;n>l;l++)u[l].apply(this,a);return!0},n.prototype.addListener=function(t,e){var r;if(!i(e))throw TypeError(\\\"listener must be a function\\\");return this._events||(this._events={}),this._events.newListener&&this.emit(\\\"newListener\\\",t,i(e.listener)?e.listener:e),this._events[t]?o(this._events[t])?this._events[t].push(e):this._events[t]=[this._events[t],e]:this._events[t]=e,o(this._events[t])&&!this._events[t].warned&&(r=s(this._maxListeners)?n.defaultMaxListeners:this._maxListeners,r&&r>0&&this._events[t].length>r&&(this._events[t].warned=!0,console.error(\\\"(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.\\\",this._events[t].length),\\\"function\\\"==typeof console.trace&&console.trace())),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(t,e){function r(){this.removeListener(t,r),n||(n=!0,e.apply(this,arguments))}if(!i(e))throw TypeError(\\\"listener must be a function\\\");var n=!1;return r.listener=e,this.on(t,r),this},n.prototype.removeListener=function(t,e){var r,n,a,s;if(!i(e))throw TypeError(\\\"listener must be a function\\\");if(!this._events||!this._events[t])return this;if(r=this._events[t],a=r.length,n=-1,r===e||i(r.listener)&&r.listener===e)delete this._events[t],this._events.removeListener&&this.emit(\\\"removeListener\\\",t,e);else if(o(r)){for(s=a;s-- >0;)if(r[s]===e||r[s].listener&&r[s].listener===e){n=s;break}if(0>n)return this;1===r.length?(r.length=0,delete this._events[t]):r.splice(n,1),this._events.removeListener&&this.emit(\\\"removeListener\\\",t,e)}return this},n.prototype.removeAllListeners=function(t){var e,r;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[t]&&delete this._events[t],this;if(0===arguments.length){for(e in this._events)\\\"removeListener\\\"!==e&&this.removeAllListeners(e);return this.removeAllListeners(\\\"removeListener\\\"),this._events={},this}if(r=this._events[t],i(r))this.removeListener(t,r);else if(r)for(;r.length;)this.removeListener(t,r[r.length-1]);return delete this._events[t],this},n.prototype.listeners=function(t){var e;return e=this._events&&this._events[t]?i(this._events[t])?[this._events[t]]:this._events[t].slice():[]},n.prototype.listenerCount=function(t){if(this._events){var e=this._events[t];if(i(e))return 1;if(e)return e.length}return 0},n.listenerCount=function(t,e){return t.listenerCount(e)}},{}],305:[function(t,e,r){function n(){c=!1,s.length?u=s.concat(u):f=-1,u.length&&i()}function i(){if(!c){var t=setTimeout(n);c=!0;for(var e=u.length;e;){for(s=u,u=[];++f<e;)s&&s[f].run();f=-1,e=u.length}s=null,c=!1,clearTimeout(t)}}function a(t,e){this.fun=t,this.array=e}function o(){}var s,l=e.exports={},u=[],c=!1,f=-1;l.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)e[r-1]=arguments[r];u.push(new a(t,e)),1!==u.length||c||setTimeout(i,0)},a.prototype.run=function(){this.fun.apply(null,this.array)},l.title=\\\"browser\\\",l.browser=!0,l.env={},l.argv=[],l.version=\\\"\\\",l.versions={},l.on=o,l.addListener=o,l.once=o,l.off=o,l.removeListener=o,l.removeAllListeners=o,l.emit=o,l.binding=function(t){throw new Error(\\\"process.binding is not supported\\\")},l.cwd=function(){return\\\"/\\\"},l.chdir=function(t){throw new Error(\\\"process.chdir is not supported\\\")},l.umask=function(){return 0}},{}],306:[function(t,e,r){e.exports={jet:[{index:0,rgb:[0,0,131]},{index:.125,rgb:[0,60,170]},{index:.375,rgb:[5,255,255]},{index:.625,rgb:[255,255,0]},{index:.875,rgb:[250,0,0]},{index:1,rgb:[128,0,0]}],hsv:[{index:0,rgb:[255,0,0]},{index:.169,rgb:[253,255,2]},{index:.173,rgb:[247,255,2]},{index:.337,rgb:[0,252,4]},{index:.341,rgb:[0,252,10]},{index:.506,rgb:[1,249,255]},{index:.671,rgb:[2,0,253]},{index:.675,rgb:[8,0,253]},{index:.839,rgb:[255,0,251]},{index:.843,rgb:[255,0,245]},{index:1,rgb:[255,0,6]}],hot:[{index:0,rgb:[0,0,0]},{index:.3,rgb:[230,0,0]},{index:.6,rgb:[255,210,0]},{index:1,rgb:[255,255,255]}],cool:[{index:0,rgb:[0,255,255]},{index:1,rgb:[255,0,255]}],spring:[{index:0,rgb:[255,0,255]},{index:1,rgb:[255,255,0]}],summer:[{index:0,rgb:[0,128,102]},{index:1,rgb:[255,255,102]}],autumn:[{index:0,rgb:[255,0,0]},{index:1,rgb:[255,255,0]}],winter:[{index:0,rgb:[0,0,255]},{index:1,rgb:[0,255,128]}],bone:[{index:0,rgb:[0,0,0]},{index:.376,rgb:[84,84,116]},{index:.753,rgb:[169,200,200]},{index:1,rgb:[255,255,255]}],copper:[{index:0,rgb:[0,0,0]},{index:.804,rgb:[255,160,102]},{index:1,rgb:[255,199,127]}],greys:[{index:0,rgb:[0,0,0]},{index:1,rgb:[255,255,255]}],yignbu:[{index:0,rgb:[8,29,88]},{index:.125,rgb:[37,52,148]},{index:.25,rgb:[34,94,168]},{index:.375,rgb:[29,145,192]},{index:.5,rgb:[65,182,196]},{index:.625,rgb:[127,205,187]},{index:.75,rgb:[199,233,180]},{index:.875,rgb:[237,248,217]},{index:1,rgb:[255,255,217]}],greens:[{index:0,rgb:[0,68,27]},{index:.125,rgb:[0,109,44]},{index:.25,rgb:[35,139,69]},{index:.375,rgb:[65,171,93]},{index:.5,rgb:[116,196,118]},{index:.625,rgb:[161,217,155]},{index:.75,rgb:[199,233,192]},{index:.875,rgb:[229,245,224]},{index:1,rgb:[247,252,245]}],yiorrd:[{index:0,rgb:[128,0,38]},{index:.125,rgb:[189,0,38]},{index:.25,rgb:[227,26,28]},{index:.375,rgb:[252,78,42]},{index:.5,rgb:[253,141,60]},{index:.625,rgb:[254,178,76]},{index:.75,rgb:[254,217,118]},{index:.875,rgb:[255,237,160]},{index:1,rgb:[255,255,204]}],bluered:[{index:0,rgb:[0,0,255]},{index:1,rgb:[255,0,0]}],rdbu:[{index:0,rgb:[5,10,172]},{index:.35,rgb:[106,137,247]},{index:.5,rgb:[190,190,190]},{index:.6,rgb:[220,170,132]},{index:.7,rgb:[230,145,90]},{index:1,rgb:[178,10,28]}],picnic:[{index:0,rgb:[0,0,255]},{index:.1,rgb:[51,153,255]},{index:.2,rgb:[102,204,255]},{index:.3,rgb:[153,204,255]},{index:.4,rgb:[204,204,255]},{index:.5,rgb:[255,255,255]},{index:.6,rgb:[255,204,255]},{index:.7,rgb:[255,153,255]},{index:.8,rgb:[255,102,204]},{index:.9,rgb:[255,102,102]},{index:1,rgb:[255,0,0]}],rainbow:[{index:0,rgb:[150,0,90]},{index:.125,rgb:[0,0,200]},{index:.25,rgb:[0,25,255]},{index:.375,rgb:[0,152,255]},{index:.5,rgb:[44,255,150]},{index:.625,rgb:[151,255,0]},{index:.75,rgb:[255,234,0]},{index:.875,rgb:[255,111,0]},{index:1,rgb:[255,0,0]}],portland:[{index:0,rgb:[12,51,131]},{index:.25,rgb:[10,136,186]},{index:.5,rgb:[242,211,56]},{index:.75,rgb:[242,143,56]},{index:1,rgb:[217,30,30]}],blackbody:[{index:0,rgb:[0,0,0]},{index:.2,rgb:[230,0,0]},{index:.4,rgb:[230,210,0]},{index:.7,rgb:[255,255,255]},{index:1,rgb:[160,200,255]}],earth:[{index:0,rgb:[0,0,130]},{index:.1,rgb:[0,180,180]},{index:.2,rgb:[40,210,40]},{index:.4,rgb:[230,230,50]},{index:.6,rgb:[120,70,20]},{index:1,rgb:[255,255,255]}],electric:[{index:0,rgb:[0,0,0]},{index:.15,rgb:[30,0,100]},{index:.4,rgb:[120,0,100]},{index:.6,rgb:[160,90,0]},{index:.8,rgb:[230,200,0]},{index:1,rgb:[255,250,220]}],alpha:[{index:0,rgb:[255,255,255,0]},{index:0,rgb:[255,255,255,1]}]}},{}],307:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e,r=\\\"#\\\",n=0;3>n;++n)e=t[n],e=e.toString(16),r+=(\\\"00\\\"+e).substr(e.length);return r}function i(t){return\\\"rgba(\\\"+t.join(\\\",\\\")+\\\")\\\"}var a=t(\\\"arraytools\\\"),o=t(\\\"clone\\\"),s=t(\\\"./colorScales\\\");e.exports=function(t){var e,r,l,u,c,f,h,p,d,g,v,m,y,b=[],x=[],_=[],w=[];if(a.isPlainObject(t)||(t={}),d=t.nshades||72,p=t.format||\\\"hex\\\",h=t.colormap,h||(h=\\\"jet\\\"),\\\"string\\\"==typeof h){if(h=h.toLowerCase(),!s[h])throw Error(h+\\\" not a supported colorscale\\\");f=o(s[h])}else{if(!Array.isArray(h))throw Error(\\\"unsupported colormap option\\\",h);f=o(h)}if(f.length>d)throw new Error(h+\\\" map requires nshades to be at least size \\\"+f.length);for(v=Array.isArray(t.alpha)?2!==t.alpha.length?[1,1]:o(t.alpha):\\\"number\\\"==typeof t.alpha?[t.alpha,t.alpha]:[1,1],e=f.map(function(t){return Math.round(t.index*d)}),v[0]<0&&(v[0]=0),v[1]<0&&(v[0]=0),v[0]>1&&(v[0]=1),v[1]>1&&(v[0]=1),y=0;y<e.length;++y)m=f[y].index,r=f[y].rgb,4===r.length&&r[3]>=0&&r[3]<=1||(r[3]=v[0]+(v[1]-v[0])*m);for(y=0;y<e.length-1;++y)c=e[y+1]-e[y],l=f[y].rgb,u=f[y+1].rgb,b=b.concat(a.linspace(l[0],u[0],c)),x=x.concat(a.linspace(l[1],u[1],c)),_=_.concat(a.linspace(l[2],u[2],c)),w=w.concat(a.linspace(l[3],u[3],c));return b=b.map(Math.round),x=x.map(Math.round),_=_.map(Math.round),g=a.zip(b,x,_,w),\\\"hex\\\"===p&&(g=g.map(n)),\\\"rgbaString\\\"===p&&(g=g.map(i)),g}},{\\\"./colorScales\\\":306,arraytools:298,clone:308}],308:[function(t,e,r){(function(t){var r=function(){\\\"use strict\\\";function e(r,n,i,a){function s(r,i){if(null===r)return null;if(0==i)return r;var l,h;if(\\\"object\\\"!=typeof r)return r;if(e.__isArray(r))l=[];else if(e.__isRegExp(r))l=new RegExp(r.source,o(r)),r.lastIndex&&(l.lastIndex=r.lastIndex);else if(e.__isDate(r))l=new Date(r.getTime());else{if(f&&t.isBuffer(r))return l=new t(r.length),r.copy(l),l;\\\"undefined\\\"==typeof a?(h=Object.getPrototypeOf(r),l=Object.create(h)):(l=Object.create(a),h=a)}if(n){var p=u.indexOf(r);if(-1!=p)return c[p];u.push(r),c.push(l)}for(var d in r){var g;h&&(g=Object.getOwnPropertyDescriptor(h,d)),g&&null==g.set||(l[d]=s(r[d],i-1))}return l}var l;\\\"object\\\"==typeof n&&(i=n.depth,a=n.prototype,l=n.filter,n=n.circular);var u=[],c=[],f=\\\"undefined\\\"!=typeof t;return\\\"undefined\\\"==typeof n&&(n=!0),\\\"undefined\\\"==typeof i&&(i=1/0),s(r,i)}function r(t){return Object.prototype.toString.call(t)}function n(t){return\\\"object\\\"==typeof t&&\\\"[object Date]\\\"===r(t)}function i(t){return\\\"object\\\"==typeof t&&\\\"[object Array]\\\"===r(t)}function a(t){return\\\"object\\\"==typeof t&&\\\"[object RegExp]\\\"===r(t)}function o(t){var e=\\\"\\\";return t.global&&(e+=\\\"g\\\"),t.ignoreCase&&(e+=\\\"i\\\"),t.multiline&&(e+=\\\"m\\\"),e}return e.clonePrototype=function(t){if(null===t)return null;var e=function(){};return e.prototype=t,new e},e.__objToStr=r,e.__isDate=n,e.__isArray=i,e.__isRegExp=a,e.__getRegExpFlags=o,e}();\\\"object\\\"==typeof e&&e.exports&&(e.exports=r)}).call(this,t(\\\"buffer\\\").Buffer)},{buffer:300}],309:[function(t,e,r){arguments[4][122][0].apply(r,arguments)},{dup:122}],310:[function(t,e,r){\\\"use strict\\\";function n(t){var e=t.length;if(0===e)return[];if(1===e)return[[0]];var r=t[0].length;return 0===r?[]:1===r?i(t):2===r?a(t):o(t,r)}var i=t(\\\"./lib/ch1d\\\"),a=t(\\\"./lib/ch2d\\\"),o=t(\\\"./lib/chnd\\\");e.exports=n},{\\\"./lib/ch1d\\\":311,\\\"./lib/ch2d\\\":312,\\\"./lib/chnd\\\":313}],311:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=0,r=0,n=1;n<t.length;++n)t[n][0]<t[e][0]&&(e=n),t[n][0]>t[r][0]&&(r=n);return r>e?[[e],[r]]:e>r?[[r],[e]]:[[e]]}e.exports=n},{}],312:[function(t,e,r){\\\"use strict\\\";function n(t){var e=i(t),r=e.length;if(2>=r)return[];for(var n=new Array(r),a=e[r-1],o=0;r>o;++o){var s=e[o];n[o]=[a,s],a=s}return n}e.exports=n;var i=t(\\\"monotone-convex-hull-2d\\\")},{\\\"monotone-convex-hull-2d\\\":315}],313:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=t.length,n=new Array(r),i=0;i<e.length;++i)n[i]=t[e[i]];for(var a=e.length,i=0;r>i;++i)e.indexOf(i)<0&&(n[a++]=t[i]);return n}function i(t,e){for(var r=t.length,n=e.length,i=0;r>i;++i)for(var a=t[i],o=0;o<a.length;++o){var s=a[o];if(n>s)a[o]=e[s];else{s-=n;for(var l=0;n>l;++l)s>=e[l]&&(s+=1);a[o]=s}}return t}function a(t,e){try{return o(t,!0)}catch(r){var a=s(t);if(a.length<=e)return[];var l=n(t,a),u=o(l,!0);return i(u,a)}}e.exports=a;var o=t(\\\"incremental-convex-hull\\\"),s=t(\\\"affine-hull\\\")},{\\\"affine-hull\\\":314,\\\"incremental-convex-hull\\\":421}],314:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=new Array(e+1),n=0;n<t.length;++n)r[n]=t[n];for(var n=0;n<=t.length;++n){for(var i=t.length;e>=i;++i){for(var o=new Array(e),s=0;e>s;++s)o[s]=Math.pow(i+1-n,s);r[i]=o}var l=a.apply(void 0,r);if(l)return!0}return!1}function i(t){var e=t.length;if(0===e)return[];if(1===e)return[0];for(var r=t[0].length,i=[t[0]],a=[0],o=1;e>o;++o)if(i.push(t[o]),n(i,r)){if(a.push(o),a.length===r+1)return a}else i.pop();return a}e.exports=i;var a=t(\\\"robust-orientation\\\")},{\\\"robust-orientation\\\":444}],315:[function(t,e,r){\\\"use strict\\\";function n(t){var e=t.length;if(3>e){for(var r=new Array(e),n=0;e>n;++n)r[n]=n;return 2===e&&t[0][0]===t[1][0]&&t[0][1]===t[1][1]?[0]:r}for(var a=new Array(e),n=0;e>n;++n)a[n]=n;a.sort(function(e,r){var n=t[e][0]-t[r][0];return n?n:t[e][1]-t[r][1]});for(var o=[a[0],a[1]],s=[a[0],a[1]],n=2;e>n;++n){for(var l=a[n],u=t[l],c=o.length;c>1&&i(t[o[c-2]],t[o[c-1]],u)<=0;)c-=1,o.pop();for(o.push(l),c=s.length;c>1&&i(t[s[c-2]],t[s[c-1]],u)>=0;)c-=1,s.pop();s.push(l)}for(var r=new Array(s.length+o.length-2),f=0,n=0,h=o.length;h>n;++n)r[f++]=o[n];for(var p=s.length-2;p>0;--p)r[f++]=s[p];return r}e.exports=n;var i=t(\\\"robust-orientation\\\")[3]},{\\\"robust-orientation\\\":444}],316:[function(t,e,r){arguments[4][35][0].apply(r,arguments)},{\\\"./lib/thunk.js\\\":318,dup:35}],317:[function(t,e,r){arguments[4][36][0].apply(r,arguments)},{dup:36,uniq:464}],318:[function(t,e,r){arguments[4][37][0].apply(r,arguments)},{\\\"./compile.js\\\":317,dup:37}],319:[function(t,e,r){arguments[4][198][0].apply(r,arguments)},{\\\"cwise-compiler\\\":316,dup:198}],320:[function(e,r,n){!function(){function e(t){return t&&(t.ownerDocument||t.document||t).documentElement}function n(t){return t&&(t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView)}function i(t,e){return e>t?-1:t>e?1:t>=e?0:NaN}function a(t){return null===t?NaN:+t}function o(t){return!isNaN(t)}function s(t){return{left:function(e,r,n,i){for(arguments.length<3&&(n=0),arguments.length<4&&(i=e.length);i>n;){var a=n+i>>>1;t(e[a],r)<0?n=a+1:i=a}return n},right:function(e,r,n,i){for(arguments.length<3&&(n=0),arguments.length<4&&(i=e.length);i>n;){var a=n+i>>>1;t(e[a],r)>0?i=a:n=a+1}return n}}}function l(t){return t.length}function u(t){for(var e=1;t*e%1;)e*=10;return e}function c(t,e){for(var r in e)Object.defineProperty(t.prototype,r,{value:e[r],enumerable:!1})}function f(){this._=Object.create(null)}function h(t){return(t+=\\\"\\\")===ko||t[0]===Ao?Ao+t:t}function p(t){return(t+=\\\"\\\")[0]===Ao?t.slice(1):t}function d(t){return h(t)in this._}function g(t){return(t=h(t))in this._&&delete this._[t]}function v(){var t=[];for(var e in this._)t.push(p(e));return t}function m(){var t=0;for(var e in this._)++t;return t}function y(){for(var t in this._)return!1;return!0}function b(){this._=Object.create(null)}function x(t){return t}function _(t,e,r){return function(){var n=r.apply(e,arguments);return n===e?t:n}}function w(t,e){if(e in t)return e;e=e.charAt(0).toUpperCase()+e.slice(1);for(var r=0,n=Mo.length;n>r;++r){var i=Mo[r]+e;if(i in t)return i}}function k(){}function A(){}function M(t){function e(){for(var e,n=r,i=-1,a=n.length;++i<a;)(e=n[i].on)&&e.apply(this,arguments);return t}var r=[],n=new f;return e.on=function(e,i){var a,o=n.get(e);return arguments.length<2?o&&o.on:(o&&(o.on=null,r=r.slice(0,a=r.indexOf(o)).concat(r.slice(a+1)),n.remove(e)),i&&r.push(n.set(e,{on:i})),t)},e}function T(){uo.event.preventDefault()}function E(){for(var t,e=uo.event;t=e.sourceEvent;)e=t;return e}function L(t){for(var e=new A,r=0,n=arguments.length;++r<n;)e[arguments[r]]=M(e);return e.of=function(r,n){return function(i){try{var a=i.sourceEvent=uo.event;i.target=t,uo.event=i,e[i.type].apply(r,n)}finally{uo.event=a}}},e}function S(t){return Eo(t,Po),t}function C(t){return\\\"function\\\"==typeof t?t:function(){return Lo(t,this)}}function P(t){return\\\"function\\\"==typeof t?t:function(){return So(t,this)}}function z(t,e){function r(){this.removeAttribute(t)}function n(){this.removeAttributeNS(t.space,t.local)}function i(){this.setAttribute(t,e)}function a(){this.setAttributeNS(t.space,t.local,e)}function o(){var r=e.apply(this,arguments);null==r?this.removeAttribute(t):this.setAttribute(t,r)}function s(){var r=e.apply(this,arguments);null==r?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,r)}return t=uo.ns.qualify(t),null==e?t.local?n:r:\\\"function\\\"==typeof e?t.local?s:o:t.local?a:i}function R(t){return t.trim().replace(/\\\\s+/g,\\\" \\\")}function O(t){return new RegExp(\\\"(?:^|\\\\\\\\s+)\\\"+uo.requote(t)+\\\"(?:\\\\\\\\s+|$)\\\",\\\"g\\\")}function I(t){return(t+\\\"\\\").trim().split(/^|\\\\s+/)}function j(t,e){function r(){for(var r=-1;++r<i;)t[r](this,e)}function n(){for(var r=-1,n=e.apply(this,arguments);++r<i;)t[r](this,n)}t=I(t).map(N);var i=t.length;return\\\"function\\\"==typeof e?n:r}function N(t){var e=O(t);return function(r,n){if(i=r.classList)return n?i.add(t):i.remove(t);var i=r.getAttribute(\\\"class\\\")||\\\"\\\";n?(e.lastIndex=0,e.test(i)||r.setAttribute(\\\"class\\\",R(i+\\\" \\\"+t))):r.setAttribute(\\\"class\\\",R(i.replace(e,\\\" \\\")))}}function F(t,e,r){function n(){this.style.removeProperty(t)}function i(){this.style.setProperty(t,e,r)}function a(){var n=e.apply(this,arguments);null==n?this.style.removeProperty(t):this.style.setProperty(t,n,r)}return null==e?n:\\\"function\\\"==typeof e?a:i}function D(t,e){function r(){delete this[t]}function n(){this[t]=e}function i(){var r=e.apply(this,arguments);null==r?delete this[t]:this[t]=r}return null==e?r:\\\"function\\\"==typeof e?i:n}function B(t){function e(){var e=this.ownerDocument,r=this.namespaceURI;return r?e.createElementNS(r,t):e.createElement(t)}function r(){return this.ownerDocument.createElementNS(t.space,t.local)}return\\\"function\\\"==typeof t?t:(t=uo.ns.qualify(t)).local?r:e}function U(){var t=this.parentNode;t&&t.removeChild(this)}function V(t){return{__data__:t}}function q(t){return function(){return Co(this,t)}}function H(t){return arguments.length||(t=i),function(e,r){return e&&r?t(e.__data__,r.__data__):!e-!r}}function G(t,e){for(var r=0,n=t.length;n>r;r++)for(var i,a=t[r],o=0,s=a.length;s>o;o++)(i=a[o])&&e(i,o,r);return t}function Y(t){return Eo(t,Ro),t}function X(t){var e,r;return function(n,i,a){var o,s=t[a].update,l=s.length;for(a!=r&&(r=a,e=0),i>=e&&(e=i+1);!(o=s[e])&&++e<l;);return o}}function W(t,e,r){function n(){var e=this[o];e&&(this.removeEventListener(t,e,e.$),delete this[o])}function i(){var i=l(e,fo(arguments));n.call(this),this.addEventListener(t,this[o]=i,i.$=r),i._=e}function a(){var e,r=new RegExp(\\\"^__on([^.]+)\\\"+uo.requote(t)+\\\"$\\\");for(var n in this)if(e=n.match(r)){var i=this[n];this.removeEventListener(e[1],i,i.$),delete this[n]}}var o=\\\"__on\\\"+t,s=t.indexOf(\\\".\\\"),l=Z;s>0&&(t=t.slice(0,s));var u=Oo.get(t);return u&&(t=u,l=$),s?e?i:n:e?k:a}function Z(t,e){return function(r){var n=uo.event;uo.event=r,e[0]=this.__data__;try{t.apply(this,e)}finally{uo.event=n}}}function $(t,e){var r=Z(t,e);return function(t){var e=this,n=t.relatedTarget;n&&(n===e||8&n.compareDocumentPosition(e))||r.call(e,t)}}function K(t){var r=\\\".dragsuppress-\\\"+ ++jo,i=\\\"click\\\"+r,a=uo.select(n(t)).on(\\\"touchmove\\\"+r,T).on(\\\"dragstart\\\"+r,T).on(\\\"selectstart\\\"+r,T);if(null==Io&&(Io=\\\"onselectstart\\\"in t?!1:w(t.style,\\\"userSelect\\\")),Io){var o=e(t).style,s=o[Io];o[Io]=\\\"none\\\"}return function(t){if(a.on(r,null),Io&&(o[Io]=s),t){var e=function(){a.on(i,null)};a.on(i,function(){T(),e()},!0),setTimeout(e,0)}}}function Q(t,e){e.changedTouches&&(e=e.changedTouches[0]);var r=t.ownerSVGElement||t;if(r.createSVGPoint){var i=r.createSVGPoint();if(0>No){var a=n(t);if(a.scrollX||a.scrollY){r=uo.select(\\\"body\\\").append(\\\"svg\\\").style({position:\\\"absolute\\\",top:0,left:0,margin:0,padding:0,border:\\\"none\\\"},\\\"important\\\");var o=r[0][0].getScreenCTM();No=!(o.f||o.e),r.remove()}}return No?(i.x=e.pageX,i.y=e.pageY):(i.x=e.clientX,i.y=e.clientY),i=i.matrixTransform(t.getScreenCTM().inverse()),[i.x,i.y]}var s=t.getBoundingClientRect();return[e.clientX-s.left-t.clientLeft,e.clientY-s.top-t.clientTop]}function J(){return uo.event.changedTouches[0].identifier}function tt(t){return t>0?1:0>t?-1:0}function et(t,e,r){return(e[0]-t[0])*(r[1]-t[1])-(e[1]-t[1])*(r[0]-t[0])}function rt(t){return t>1?0:-1>t?Bo:Math.acos(t)}function nt(t){return t>1?qo:-1>t?-qo:Math.asin(t)}function it(t){return((t=Math.exp(t))-1/t)/2}function at(t){return((t=Math.exp(t))+1/t)/2}function ot(t){return((t=Math.exp(2*t))-1)/(t+1)}function st(t){return(t=Math.sin(t/2))*t}function lt(){}function ut(t,e,r){return this instanceof ut?(this.h=+t,this.s=+e,void(this.l=+r)):arguments.length<2?t instanceof ut?new ut(t.h,t.s,t.l):kt(\\\"\\\"+t,At,ut):new ut(t,e,r)}function ct(t,e,r){function n(t){return t>360?t-=360:0>t&&(t+=360),60>t?a+(o-a)*t/60:180>t?o:240>t?a+(o-a)*(240-t)/60:a}function i(t){return Math.round(255*n(t))}var a,o;return t=isNaN(t)?0:(t%=360)<0?t+360:t,e=isNaN(e)?0:0>e?0:e>1?1:e,r=0>r?0:r>1?1:r,o=.5>=r?r*(1+e):r+e-r*e,a=2*r-o,new bt(i(t+120),i(t),i(t-120))}function ft(t,e,r){return this instanceof ft?(this.h=+t,this.c=+e,void(this.l=+r)):arguments.length<2?t instanceof ft?new ft(t.h,t.c,t.l):t instanceof pt?gt(t.l,t.a,t.b):gt((t=Mt((t=uo.rgb(t)).r,t.g,t.b)).l,t.a,t.b):new ft(t,e,r)}function ht(t,e,r){return isNaN(t)&&(t=0),isNaN(e)&&(e=0),new pt(r,Math.cos(t*=Ho)*e,Math.sin(t)*e)}function pt(t,e,r){return this instanceof pt?(this.l=+t,this.a=+e,void(this.b=+r)):arguments.length<2?t instanceof pt?new pt(t.l,t.a,t.b):t instanceof ft?ht(t.h,t.c,t.l):Mt((t=bt(t)).r,t.g,t.b):new pt(t,e,r)}function dt(t,e,r){var n=(t+16)/116,i=n+e/500,a=n-r/200;return i=vt(i)*es,n=vt(n)*rs,a=vt(a)*ns,new bt(yt(3.2404542*i-1.5371385*n-.4985314*a),yt(-.969266*i+1.8760108*n+.041556*a),yt(.0556434*i-.2040259*n+1.0572252*a))}function gt(t,e,r){return t>0?new ft(Math.atan2(r,e)*Go,Math.sqrt(e*e+r*r),t):new ft(NaN,NaN,t)}function vt(t){return t>.206893034?t*t*t:(t-4/29)/7.787037}function mt(t){return t>.008856?Math.pow(t,1/3):7.787037*t+4/29}function yt(t){return Math.round(255*(.00304>=t?12.92*t:1.055*Math.pow(t,1/2.4)-.055))}function bt(t,e,r){return this instanceof bt?(this.r=~~t,this.g=~~e,void(this.b=~~r)):arguments.length<2?t instanceof bt?new bt(t.r,t.g,t.b):kt(\\\"\\\"+t,bt,ct):new bt(t,e,r)}function xt(t){return new bt(t>>16,t>>8&255,255&t)}function _t(t){return xt(t)+\\\"\\\"}function wt(t){return 16>t?\\\"0\\\"+Math.max(0,t).toString(16):Math.min(255,t).toString(16)}function kt(t,e,r){var n,i,a,o=0,s=0,l=0;if(n=/([a-z]+)\\\\((.*)\\\\)/.exec(t=t.toLowerCase()))switch(i=n[2].split(\\\",\\\"),n[1]){case\\\"hsl\\\":return r(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case\\\"rgb\\\":return e(Et(i[0]),Et(i[1]),Et(i[2]))}return(a=os.get(t))?e(a.r,a.g,a.b):(null==t||\\\"#\\\"!==t.charAt(0)||isNaN(a=parseInt(t.slice(1),16))||(4===t.length?(o=(3840&a)>>4,o=o>>4|o,s=240&a,s=s>>4|s,l=15&a,l=l<<4|l):7===t.length&&(o=(16711680&a)>>16,s=(65280&a)>>8,l=255&a)),e(o,s,l))}function At(t,e,r){var n,i,a=Math.min(t/=255,e/=255,r/=255),o=Math.max(t,e,r),s=o-a,l=(o+a)/2;return s?(i=.5>l?s/(o+a):s/(2-o-a),n=t==o?(e-r)/s+(r>e?6:0):e==o?(r-t)/s+2:(t-e)/s+4,n*=60):(n=NaN,i=l>0&&1>l?0:n),new ut(n,i,l)}function Mt(t,e,r){t=Tt(t),e=Tt(e),r=Tt(r);var n=mt((.4124564*t+.3575761*e+.1804375*r)/es),i=mt((.2126729*t+.7151522*e+.072175*r)/rs),a=mt((.0193339*t+.119192*e+.9503041*r)/ns);return pt(116*i-16,500*(n-i),200*(i-a))}function Tt(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Et(t){var e=parseFloat(t);return\\\"%\\\"===t.charAt(t.length-1)?Math.round(2.55*e):e}function Lt(t){return\\\"function\\\"==typeof t?t:function(){return t}}function St(t){return function(e,r,n){return 2===arguments.length&&\\\"function\\\"==typeof r&&(n=r,r=null),Ct(e,r,t,n)}}function Ct(t,e,r,n){function i(){var t,e=l.status;if(!e&&zt(l)||e>=200&&300>e||304===e){try{t=r.call(a,l)}catch(n){return void o.error.call(a,n)}o.load.call(a,t)}else o.error.call(a,l)}var a={},o=uo.dispatch(\\\"beforesend\\\",\\\"progress\\\",\\\"load\\\",\\\"error\\\"),s={},l=new XMLHttpRequest,u=null;return!this.XDomainRequest||\\\"withCredentials\\\"in l||!/^(http(s)?:)?\\\\/\\\\//.test(t)||(l=new XDomainRequest),\\\"onload\\\"in l?l.onload=l.onerror=i:l.onreadystatechange=function(){l.readyState>3&&i()},l.onprogress=function(t){var e=uo.event;uo.event=t;try{o.progress.call(a,l)}finally{uo.event=e}},a.header=function(t,e){return t=(t+\\\"\\\").toLowerCase(),arguments.length<2?s[t]:(null==e?delete s[t]:s[t]=e+\\\"\\\",a)},a.mimeType=function(t){return arguments.length?(e=null==t?null:t+\\\"\\\",a):e},a.responseType=function(t){return arguments.length?(u=t,a):u},a.response=function(t){return r=t,a},[\\\"get\\\",\\\"post\\\"].forEach(function(t){a[t]=function(){return a.send.apply(a,[t].concat(fo(arguments)))}}),a.send=function(r,n,i){if(2===arguments.length&&\\\"function\\\"==typeof n&&(i=n,n=null),l.open(r,t,!0),null==e||\\\"accept\\\"in s||(s.accept=e+\\\",*/*\\\"),l.setRequestHeader)for(var c in s)l.setRequestHeader(c,s[c]);return null!=e&&l.overrideMimeType&&l.overrideMimeType(e),null!=u&&(l.responseType=u),null!=i&&a.on(\\\"error\\\",i).on(\\\"load\\\",function(t){i(null,t)}),o.beforesend.call(a,l),l.send(null==n?null:n),a},a.abort=function(){return l.abort(),a},uo.rebind(a,o,\\\"on\\\"),null==n?a:a.get(Pt(n))}function Pt(t){return 1===t.length?function(e,r){t(null==e?r:null)}:t}function zt(t){var e=t.responseType;return e&&\\\"text\\\"!==e?t.response:t.responseText}function Rt(t,e,r){var n=arguments.length;2>n&&(e=0),3>n&&(r=Date.now());var i=r+e,a={c:t,t:i,n:null};return ls?ls.n=a:ss=a,ls=a,us||(cs=clearTimeout(cs),us=1,fs(Ot)),a}function Ot(){var t=It(),e=jt()-t;e>24?(isFinite(e)&&(clearTimeout(cs),cs=setTimeout(Ot,e)),us=0):(us=1,fs(Ot))}function It(){for(var t=Date.now(),e=ss;e;)t>=e.t&&e.c(t-e.t)&&(e.c=null),e=e.n;return t}function jt(){for(var t,e=ss,r=1/0;e;)e.c?(e.t<r&&(r=e.t),e=(t=e).n):e=t?t.n=e.n:ss=e.n;return ls=t,r}function Nt(t,e){return e-(t?Math.ceil(Math.log(t)/Math.LN10):1)}function Ft(t,e){var r=Math.pow(10,3*wo(8-e));return{scale:e>8?function(t){return t/r}:function(t){return t*r},symbol:t}}function Dt(t){var e=t.decimal,r=t.thousands,n=t.grouping,i=t.currency,a=n&&r?function(t,e){for(var i=t.length,a=[],o=0,s=n[0],l=0;i>0&&s>0&&(l+s+1>e&&(s=Math.max(1,e-l)),a.push(t.substring(i-=s,i+s)),!((l+=s+1)>e));)s=n[o=(o+1)%n.length];return a.reverse().join(r)}:x;return function(t){var r=ps.exec(t),n=r[1]||\\\" \\\",o=r[2]||\\\">\\\",s=r[3]||\\\"-\\\",l=r[4]||\\\"\\\",u=r[5],c=+r[6],f=r[7],h=r[8],p=r[9],d=1,g=\\\"\\\",v=\\\"\\\",m=!1,y=!0;switch(h&&(h=+h.substring(1)),(u||\\\"0\\\"===n&&\\\"=\\\"===o)&&(u=n=\\\"0\\\",o=\\\"=\\\"),p){case\\\"n\\\":f=!0,p=\\\"g\\\";break;case\\\"%\\\":d=100,v=\\\"%\\\",p=\\\"f\\\";break;case\\\"p\\\":d=100,v=\\\"%\\\",p=\\\"r\\\";break;case\\\"b\\\":case\\\"o\\\":case\\\"x\\\":case\\\"X\\\":\\\"#\\\"===l&&(g=\\\"0\\\"+p.toLowerCase());case\\\"c\\\":y=!1;case\\\"d\\\":m=!0,h=0;break;case\\\"s\\\":d=-1,p=\\\"r\\\"}\\\"$\\\"===l&&(g=i[0],v=i[1]),\\\"r\\\"!=p||h||(p=\\\"g\\\"),null!=h&&(\\\"g\\\"==p?h=Math.max(1,Math.min(21,h)):(\\\"e\\\"==p||\\\"f\\\"==p)&&(h=Math.max(0,Math.min(20,h)))),p=ds.get(p)||Bt;var b=u&&f;return function(t){var r=v;if(m&&t%1)return\\\"\\\";var i=0>t||0===t&&0>1/t?(t=-t,\\\"-\\\"):\\\"-\\\"===s?\\\"\\\":s;if(0>d){var l=uo.formatPrefix(t,h);t=l.scale(t),r=l.symbol+v}else t*=d;t=p(t,h);var x,_,w=t.lastIndexOf(\\\".\\\");if(0>w){var k=y?t.lastIndexOf(\\\"e\\\"):-1;0>k?(x=t,_=\\\"\\\"):(x=t.substring(0,k),_=t.substring(k))}else x=t.substring(0,w),_=e+t.substring(w+1);!u&&f&&(x=a(x,1/0));var A=g.length+x.length+_.length+(b?0:i.length),M=c>A?new Array(A=c-A+1).join(n):\\\"\\\";return b&&(x=a(M+x,M.length?c-_.length:1/0)),i+=g,t=x+_,(\\\"<\\\"===o?i+t+M:\\\">\\\"===o?M+i+t:\\\"^\\\"===o?M.substring(0,A>>=1)+i+t+M.substring(A):i+(b?t:M+t))+r}}}function Bt(t){return t+\\\"\\\"}function Ut(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function Vt(t,e,r){function n(e){var r=t(e),n=a(r,1);return n-e>e-r?r:n}function i(r){return e(r=t(new vs(r-1)),1),r}function a(t,r){return e(t=new vs(+t),r),t}function o(t,n,a){var o=i(t),s=[];if(a>1)for(;n>o;)r(o)%a||s.push(new Date(+o)),e(o,1);else for(;n>o;)s.push(new Date(+o)),e(o,1);return s}function s(t,e,r){try{vs=Ut;var n=new Ut;return n._=t,o(n,e,r)}finally{vs=Date}}t.floor=t,t.round=n,t.ceil=i,t.offset=a,t.range=o;var l=t.utc=qt(t);return l.floor=l,l.round=qt(n),l.ceil=qt(i),l.offset=qt(a),l.range=s,t}function qt(t){return function(e,r){try{vs=Ut;var n=new Ut;return n._=e,t(n,r)._}finally{vs=Date}}}function Ht(t){function e(t){function e(e){for(var r,i,a,o=[],s=-1,l=0;++s<n;)37===t.charCodeAt(s)&&(o.push(t.slice(l,s)),null!=(i=ys[r=t.charAt(++s)])&&(r=t.charAt(++s)),(a=L[r])&&(r=a(e,null==i?\\\"e\\\"===r?\\\" \\\":\\\"0\\\":i)),o.push(r),l=s+1);return o.push(t.slice(l,s)),o.join(\\\"\\\")}var n=t.length;return e.parse=function(e){var n={y:1900,m:0,d:1,H:0,M:0,S:0,L:0,Z:null},i=r(n,t,e,0);if(i!=e.length)return null;\\\"p\\\"in n&&(n.H=n.H%12+12*n.p);var a=null!=n.Z&&vs!==Ut,o=new(a?Ut:vs);return\\\"j\\\"in n?o.setFullYear(n.y,0,n.j):\\\"W\\\"in n||\\\"U\\\"in n?(\\\"w\\\"in n||(n.w=\\\"W\\\"in n?1:0),o.setFullYear(n.y,0,1),o.setFullYear(n.y,0,\\\"W\\\"in n?(n.w+6)%7+7*n.W-(o.getDay()+5)%7:n.w+7*n.U-(o.getDay()+6)%7)):o.setFullYear(n.y,n.m,n.d),o.setHours(n.H+(n.Z/100|0),n.M+n.Z%100,n.S,n.L),a?o._:o},e.toString=function(){return t},e}function r(t,e,r,n){for(var i,a,o,s=0,l=e.length,u=r.length;l>s;){if(n>=u)return-1;if(i=e.charCodeAt(s++),37===i){if(o=e.charAt(s++),a=S[o in ys?e.charAt(s++):o],!a||(n=a(t,r,n))<0)return-1}else if(i!=r.charCodeAt(n++))return-1}return n}function n(t,e,r){w.lastIndex=0;var n=w.exec(e.slice(r));return n?(t.w=k.get(n[0].toLowerCase()),r+n[0].length):-1}function i(t,e,r){x.lastIndex=0;var n=x.exec(e.slice(r));return n?(t.w=_.get(n[0].toLowerCase()),r+n[0].length):-1}function a(t,e,r){T.lastIndex=0;var n=T.exec(e.slice(r));return n?(t.m=E.get(n[0].toLowerCase()),r+n[0].length):-1}function o(t,e,r){A.lastIndex=0;var n=A.exec(e.slice(r));return n?(t.m=M.get(n[0].toLowerCase()),r+n[0].length):-1}function s(t,e,n){return r(t,L.c.toString(),e,n)}function l(t,e,n){return r(t,L.x.toString(),e,n)}function u(t,e,n){return r(t,L.X.toString(),e,n)}function c(t,e,r){var n=b.get(e.slice(r,r+=2).toLowerCase());return null==n?-1:(t.p=n,r)}var f=t.dateTime,h=t.date,p=t.time,d=t.periods,g=t.days,v=t.shortDays,m=t.months,y=t.shortMonths;e.utc=function(t){function r(t){try{vs=Ut;var e=new vs;return e._=t,n(e)}finally{vs=Date}}var n=e(t);return r.parse=function(t){try{vs=Ut;var e=n.parse(t);return e&&e._}finally{vs=Date}},r.toString=n.toString,r},e.multi=e.utc.multi=ce;var b=uo.map(),x=Yt(g),_=Xt(g),w=Yt(v),k=Xt(v),A=Yt(m),M=Xt(m),T=Yt(y),E=Xt(y);d.forEach(function(t,e){b.set(t.toLowerCase(),e)});var L={a:function(t){return v[t.getDay()]},A:function(t){return g[t.getDay()]},b:function(t){return y[t.getMonth()]},B:function(t){return m[t.getMonth()]},c:e(f),d:function(t,e){return Gt(t.getDate(),e,2)},e:function(t,e){return Gt(t.getDate(),e,2)},H:function(t,e){return Gt(t.getHours(),e,2)},I:function(t,e){return Gt(t.getHours()%12||12,e,2)},j:function(t,e){return Gt(1+gs.dayOfYear(t),e,3)},L:function(t,e){return Gt(t.getMilliseconds(),e,3)},m:function(t,e){return Gt(t.getMonth()+1,e,2)},M:function(t,e){return Gt(t.getMinutes(),e,2)},p:function(t){return d[+(t.getHours()>=12)]},S:function(t,e){return Gt(t.getSeconds(),e,2)},U:function(t,e){return Gt(gs.sundayOfYear(t),e,2)},w:function(t){return t.getDay()},W:function(t,e){return Gt(gs.mondayOfYear(t),e,2)},x:e(h),X:e(p),y:function(t,e){return Gt(t.getFullYear()%100,e,2)},Y:function(t,e){return Gt(t.getFullYear()%1e4,e,4)},Z:le,\\\"%\\\":function(){return\\\"%\\\"}},S={a:n,A:i,b:a,B:o,c:s,d:re,e:re,H:ie,I:ie,j:ne,L:se,m:ee,M:ae,p:c,S:oe,U:Zt,w:Wt,W:$t,x:l,X:u,y:Qt,Y:Kt,Z:Jt,\\\"%\\\":ue};return e;\\n\",\n       \"}function Gt(t,e,r){var n=0>t?\\\"-\\\":\\\"\\\",i=(n?-t:t)+\\\"\\\",a=i.length;return n+(r>a?new Array(r-a+1).join(e)+i:i)}function Yt(t){return new RegExp(\\\"^(?:\\\"+t.map(uo.requote).join(\\\"|\\\")+\\\")\\\",\\\"i\\\")}function Xt(t){for(var e=new f,r=-1,n=t.length;++r<n;)e.set(t[r].toLowerCase(),r);return e}function Wt(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+1));return n?(t.w=+n[0],r+n[0].length):-1}function Zt(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r));return n?(t.U=+n[0],r+n[0].length):-1}function $t(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r));return n?(t.W=+n[0],r+n[0].length):-1}function Kt(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+4));return n?(t.y=+n[0],r+n[0].length):-1}function Qt(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+2));return n?(t.y=te(+n[0]),r+n[0].length):-1}function Jt(t,e,r){return/^[+-]\\\\d{4}$/.test(e=e.slice(r,r+5))?(t.Z=-e,r+5):-1}function te(t){return t+(t>68?1900:2e3)}function ee(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+2));return n?(t.m=n[0]-1,r+n[0].length):-1}function re(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+2));return n?(t.d=+n[0],r+n[0].length):-1}function ne(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+3));return n?(t.j=+n[0],r+n[0].length):-1}function ie(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+2));return n?(t.H=+n[0],r+n[0].length):-1}function ae(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+2));return n?(t.M=+n[0],r+n[0].length):-1}function oe(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+2));return n?(t.S=+n[0],r+n[0].length):-1}function se(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+3));return n?(t.L=+n[0],r+n[0].length):-1}function le(t){var e=t.getTimezoneOffset(),r=e>0?\\\"-\\\":\\\"+\\\",n=wo(e)/60|0,i=wo(e)%60;return r+Gt(n,\\\"0\\\",2)+Gt(i,\\\"0\\\",2)}function ue(t,e,r){xs.lastIndex=0;var n=xs.exec(e.slice(r,r+1));return n?r+n[0].length:-1}function ce(t){for(var e=t.length,r=-1;++r<e;)t[r][0]=this(t[r][0]);return function(e){for(var r=0,n=t[r];!n[1](e);)n=t[++r];return n[0](e)}}function fe(){}function he(t,e,r){var n=r.s=t+e,i=n-t,a=n-i;r.t=t-a+(e-i)}function pe(t,e){t&&As.hasOwnProperty(t.type)&&As[t.type](t,e)}function de(t,e,r){var n,i=-1,a=t.length-r;for(e.lineStart();++i<a;)n=t[i],e.point(n[0],n[1],n[2]);e.lineEnd()}function ge(t,e){var r=-1,n=t.length;for(e.polygonStart();++r<n;)de(t[r],e,1);e.polygonEnd()}function ve(){function t(t,e){t*=Ho,e=e*Ho/2+Bo/4;var r=t-n,o=r>=0?1:-1,s=o*r,l=Math.cos(e),u=Math.sin(e),c=a*u,f=i*l+c*Math.cos(s),h=c*o*Math.sin(s);Ts.add(Math.atan2(h,f)),n=t,i=l,a=u}var e,r,n,i,a;Es.point=function(o,s){Es.point=t,n=(e=o)*Ho,i=Math.cos(s=(r=s)*Ho/2+Bo/4),a=Math.sin(s)},Es.lineEnd=function(){t(e,r)}}function me(t){var e=t[0],r=t[1],n=Math.cos(r);return[n*Math.cos(e),n*Math.sin(e),Math.sin(r)]}function ye(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function be(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function xe(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function _e(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function we(t){var e=Math.sqrt(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}function ke(t){return[Math.atan2(t[1],t[0]),nt(t[2])]}function Ae(t,e){return wo(t[0]-e[0])<Fo&&wo(t[1]-e[1])<Fo}function Me(t,e){t*=Ho;var r=Math.cos(e*=Ho);Te(r*Math.cos(t),r*Math.sin(t),Math.sin(e))}function Te(t,e,r){++Ls,Cs+=(t-Cs)/Ls,Ps+=(e-Ps)/Ls,zs+=(r-zs)/Ls}function Ee(){function t(t,i){t*=Ho;var a=Math.cos(i*=Ho),o=a*Math.cos(t),s=a*Math.sin(t),l=Math.sin(i),u=Math.atan2(Math.sqrt((u=r*l-n*s)*u+(u=n*o-e*l)*u+(u=e*s-r*o)*u),e*o+r*s+n*l);Ss+=u,Rs+=u*(e+(e=o)),Os+=u*(r+(r=s)),Is+=u*(n+(n=l)),Te(e,r,n)}var e,r,n;Ds.point=function(i,a){i*=Ho;var o=Math.cos(a*=Ho);e=o*Math.cos(i),r=o*Math.sin(i),n=Math.sin(a),Ds.point=t,Te(e,r,n)}}function Le(){Ds.point=Me}function Se(){function t(t,e){t*=Ho;var r=Math.cos(e*=Ho),o=r*Math.cos(t),s=r*Math.sin(t),l=Math.sin(e),u=i*l-a*s,c=a*o-n*l,f=n*s-i*o,h=Math.sqrt(u*u+c*c+f*f),p=n*o+i*s+a*l,d=h&&-rt(p)/h,g=Math.atan2(h,p);js+=d*u,Ns+=d*c,Fs+=d*f,Ss+=g,Rs+=g*(n+(n=o)),Os+=g*(i+(i=s)),Is+=g*(a+(a=l)),Te(n,i,a)}var e,r,n,i,a;Ds.point=function(o,s){e=o,r=s,Ds.point=t,o*=Ho;var l=Math.cos(s*=Ho);n=l*Math.cos(o),i=l*Math.sin(o),a=Math.sin(s),Te(n,i,a)},Ds.lineEnd=function(){t(e,r),Ds.lineEnd=Le,Ds.point=Me}}function Ce(t,e){function r(r,n){return r=t(r,n),e(r[0],r[1])}return t.invert&&e.invert&&(r.invert=function(r,n){return r=e.invert(r,n),r&&t.invert(r[0],r[1])}),r}function Pe(){return!0}function ze(t,e,r,n,i){var a=[],o=[];if(t.forEach(function(t){if(!((e=t.length-1)<=0)){var e,r=t[0],n=t[e];if(Ae(r,n)){i.lineStart();for(var s=0;e>s;++s)i.point((r=t[s])[0],r[1]);return void i.lineEnd()}var l=new Oe(r,t,null,!0),u=new Oe(r,null,l,!1);l.o=u,a.push(l),o.push(u),l=new Oe(n,t,null,!1),u=new Oe(n,null,l,!0),l.o=u,a.push(l),o.push(u)}}),o.sort(e),Re(a),Re(o),a.length){for(var s=0,l=r,u=o.length;u>s;++s)o[s].e=l=!l;for(var c,f,h=a[0];;){for(var p=h,d=!0;p.v;)if((p=p.n)===h)return;c=p.z,i.lineStart();do{if(p.v=p.o.v=!0,p.e){if(d)for(var s=0,u=c.length;u>s;++s)i.point((f=c[s])[0],f[1]);else n(p.x,p.n.x,1,i);p=p.n}else{if(d){c=p.p.z;for(var s=c.length-1;s>=0;--s)i.point((f=c[s])[0],f[1])}else n(p.x,p.p.x,-1,i);p=p.p}p=p.o,c=p.z,d=!d}while(!p.v);i.lineEnd()}}}function Re(t){if(e=t.length){for(var e,r,n=0,i=t[0];++n<e;)i.n=r=t[n],r.p=i,i=r;i.n=r=t[0],r.p=i}}function Oe(t,e,r,n){this.x=t,this.z=e,this.o=r,this.e=n,this.v=!1,this.n=this.p=null}function Ie(t,e,r,n){return function(i,a){function o(e,r){var n=i(e,r);t(e=n[0],r=n[1])&&a.point(e,r)}function s(t,e){var r=i(t,e);v.point(r[0],r[1])}function l(){y.point=s,v.lineStart()}function u(){y.point=o,v.lineEnd()}function c(t,e){g.push([t,e]);var r=i(t,e);x.point(r[0],r[1])}function f(){x.lineStart(),g=[]}function h(){c(g[0][0],g[0][1]),x.lineEnd();var t,e=x.clean(),r=b.buffer(),n=r.length;if(g.pop(),d.push(g),g=null,n)if(1&e){t=r[0];var i,n=t.length-1,o=-1;if(n>0){for(_||(a.polygonStart(),_=!0),a.lineStart();++o<n;)a.point((i=t[o])[0],i[1]);a.lineEnd()}}else n>1&&2&e&&r.push(r.pop().concat(r.shift())),p.push(r.filter(je))}var p,d,g,v=e(a),m=i.invert(n[0],n[1]),y={point:o,lineStart:l,lineEnd:u,polygonStart:function(){y.point=c,y.lineStart=f,y.lineEnd=h,p=[],d=[]},polygonEnd:function(){y.point=o,y.lineStart=l,y.lineEnd=u,p=uo.merge(p);var t=Ve(m,d);p.length?(_||(a.polygonStart(),_=!0),ze(p,Fe,t,r,a)):t&&(_||(a.polygonStart(),_=!0),a.lineStart(),r(null,null,1,a),a.lineEnd()),_&&(a.polygonEnd(),_=!1),p=d=null},sphere:function(){a.polygonStart(),a.lineStart(),r(null,null,1,a),a.lineEnd(),a.polygonEnd()}},b=Ne(),x=e(b),_=!1;return y}}function je(t){return t.length>1}function Ne(){var t,e=[];return{lineStart:function(){e.push(t=[])},point:function(e,r){t.push([e,r])},lineEnd:k,buffer:function(){var r=e;return e=[],t=null,r},rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))}}}function Fe(t,e){return((t=t.x)[0]<0?t[1]-qo-Fo:qo-t[1])-((e=e.x)[0]<0?e[1]-qo-Fo:qo-e[1])}function De(t){var e,r=NaN,n=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(a,o){var s=a>0?Bo:-Bo,l=wo(a-r);wo(l-Bo)<Fo?(t.point(r,n=(n+o)/2>0?qo:-qo),t.point(i,n),t.lineEnd(),t.lineStart(),t.point(s,n),t.point(a,n),e=0):i!==s&&l>=Bo&&(wo(r-i)<Fo&&(r-=i*Fo),wo(a-s)<Fo&&(a-=s*Fo),n=Be(r,n,a,o),t.point(i,n),t.lineEnd(),t.lineStart(),t.point(s,n),e=0),t.point(r=a,n=o),i=s},lineEnd:function(){t.lineEnd(),r=n=NaN},clean:function(){return 2-e}}}function Be(t,e,r,n){var i,a,o=Math.sin(t-r);return wo(o)>Fo?Math.atan((Math.sin(e)*(a=Math.cos(n))*Math.sin(r)-Math.sin(n)*(i=Math.cos(e))*Math.sin(t))/(i*a*o)):(e+n)/2}function Ue(t,e,r,n){var i;if(null==t)i=r*qo,n.point(-Bo,i),n.point(0,i),n.point(Bo,i),n.point(Bo,0),n.point(Bo,-i),n.point(0,-i),n.point(-Bo,-i),n.point(-Bo,0),n.point(-Bo,i);else if(wo(t[0]-e[0])>Fo){var a=t[0]<e[0]?Bo:-Bo;i=r*a/2,n.point(-a,i),n.point(0,i),n.point(a,i)}else n.point(e[0],e[1])}function Ve(t,e){var r=t[0],n=t[1],i=[Math.sin(r),-Math.cos(r),0],a=0,o=0;Ts.reset();for(var s=0,l=e.length;l>s;++s){var u=e[s],c=u.length;if(c)for(var f=u[0],h=f[0],p=f[1]/2+Bo/4,d=Math.sin(p),g=Math.cos(p),v=1;;){v===c&&(v=0),t=u[v];var m=t[0],y=t[1]/2+Bo/4,b=Math.sin(y),x=Math.cos(y),_=m-h,w=_>=0?1:-1,k=w*_,A=k>Bo,M=d*b;if(Ts.add(Math.atan2(M*w*Math.sin(k),g*x+M*Math.cos(k))),a+=A?_+w*Uo:_,A^h>=r^m>=r){var T=be(me(f),me(t));we(T);var E=be(i,T);we(E);var L=(A^_>=0?-1:1)*nt(E[2]);(n>L||n===L&&(T[0]||T[1]))&&(o+=A^_>=0?1:-1)}if(!v++)break;h=m,d=b,g=x,f=t}}return(-Fo>a||Fo>a&&0>Ts)^1&o}function qe(t){function e(t,e){return Math.cos(t)*Math.cos(e)>a}function r(t){var r,a,l,u,c;return{lineStart:function(){u=l=!1,c=1},point:function(f,h){var p,d=[f,h],g=e(f,h),v=o?g?0:i(f,h):g?i(f+(0>f?Bo:-Bo),h):0;if(!r&&(u=l=g)&&t.lineStart(),g!==l&&(p=n(r,d),(Ae(r,p)||Ae(d,p))&&(d[0]+=Fo,d[1]+=Fo,g=e(d[0],d[1]))),g!==l)c=0,g?(t.lineStart(),p=n(d,r),t.point(p[0],p[1])):(p=n(r,d),t.point(p[0],p[1]),t.lineEnd()),r=p;else if(s&&r&&o^g){var m;v&a||!(m=n(d,r,!0))||(c=0,o?(t.lineStart(),t.point(m[0][0],m[0][1]),t.point(m[1][0],m[1][1]),t.lineEnd()):(t.point(m[1][0],m[1][1]),t.lineEnd(),t.lineStart(),t.point(m[0][0],m[0][1])))}!g||r&&Ae(r,d)||t.point(d[0],d[1]),r=d,l=g,a=v},lineEnd:function(){l&&t.lineEnd(),r=null},clean:function(){return c|(u&&l)<<1}}}function n(t,e,r){var n=me(t),i=me(e),o=[1,0,0],s=be(n,i),l=ye(s,s),u=s[0],c=l-u*u;if(!c)return!r&&t;var f=a*l/c,h=-a*u/c,p=be(o,s),d=_e(o,f),g=_e(s,h);xe(d,g);var v=p,m=ye(d,v),y=ye(v,v),b=m*m-y*(ye(d,d)-1);if(!(0>b)){var x=Math.sqrt(b),_=_e(v,(-m-x)/y);if(xe(_,d),_=ke(_),!r)return _;var w,k=t[0],A=e[0],M=t[1],T=e[1];k>A&&(w=k,k=A,A=w);var E=A-k,L=wo(E-Bo)<Fo,S=L||Fo>E;if(!L&&M>T&&(w=M,M=T,T=w),S?L?M+T>0^_[1]<(wo(_[0]-k)<Fo?M:T):M<=_[1]&&_[1]<=T:E>Bo^(k<=_[0]&&_[0]<=A)){var C=_e(v,(-m+x)/y);return xe(C,d),[_,ke(C)]}}}function i(e,r){var n=o?t:Bo-t,i=0;return-n>e?i|=1:e>n&&(i|=2),-n>r?i|=4:r>n&&(i|=8),i}var a=Math.cos(t),o=a>0,s=wo(a)>Fo,l=vr(t,6*Ho);return Ie(e,r,l,o?[0,-t]:[-Bo,t-Bo])}function He(t,e,r,n){return function(i){var a,o=i.a,s=i.b,l=o.x,u=o.y,c=s.x,f=s.y,h=0,p=1,d=c-l,g=f-u;if(a=t-l,d||!(a>0)){if(a/=d,0>d){if(h>a)return;p>a&&(p=a)}else if(d>0){if(a>p)return;a>h&&(h=a)}if(a=r-l,d||!(0>a)){if(a/=d,0>d){if(a>p)return;a>h&&(h=a)}else if(d>0){if(h>a)return;p>a&&(p=a)}if(a=e-u,g||!(a>0)){if(a/=g,0>g){if(h>a)return;p>a&&(p=a)}else if(g>0){if(a>p)return;a>h&&(h=a)}if(a=n-u,g||!(0>a)){if(a/=g,0>g){if(a>p)return;a>h&&(h=a)}else if(g>0){if(h>a)return;p>a&&(p=a)}return h>0&&(i.a={x:l+h*d,y:u+h*g}),1>p&&(i.b={x:l+p*d,y:u+p*g}),i}}}}}}function Ge(t,e,r,n){function i(n,i){return wo(n[0]-t)<Fo?i>0?0:3:wo(n[0]-r)<Fo?i>0?2:1:wo(n[1]-e)<Fo?i>0?1:0:i>0?3:2}function a(t,e){return o(t.x,e.x)}function o(t,e){var r=i(t,1),n=i(e,1);return r!==n?r-n:0===r?e[1]-t[1]:1===r?t[0]-e[0]:2===r?t[1]-e[1]:e[0]-t[0]}return function(s){function l(t){for(var e=0,r=v.length,n=t[1],i=0;r>i;++i)for(var a,o=1,s=v[i],l=s.length,u=s[0];l>o;++o)a=s[o],u[1]<=n?a[1]>n&&et(u,a,t)>0&&++e:a[1]<=n&&et(u,a,t)<0&&--e,u=a;return 0!==e}function u(a,s,l,u){var c=0,f=0;if(null==a||(c=i(a,l))!==(f=i(s,l))||o(a,s)<0^l>0){do u.point(0===c||3===c?t:r,c>1?n:e);while((c=(c+l+4)%4)!==f)}else u.point(s[0],s[1])}function c(i,a){return i>=t&&r>=i&&a>=e&&n>=a}function f(t,e){c(t,e)&&s.point(t,e)}function h(){S.point=d,v&&v.push(m=[]),A=!0,k=!1,_=w=NaN}function p(){g&&(d(y,b),x&&k&&E.rejoin(),g.push(E.buffer())),S.point=f,k&&s.lineEnd()}function d(t,e){t=Math.max(-Us,Math.min(Us,t)),e=Math.max(-Us,Math.min(Us,e));var r=c(t,e);if(v&&m.push([t,e]),A)y=t,b=e,x=r,A=!1,r&&(s.lineStart(),s.point(t,e));else if(r&&k)s.point(t,e);else{var n={a:{x:_,y:w},b:{x:t,y:e}};L(n)?(k||(s.lineStart(),s.point(n.a.x,n.a.y)),s.point(n.b.x,n.b.y),r||s.lineEnd(),M=!1):r&&(s.lineStart(),s.point(t,e),M=!1)}_=t,w=e,k=r}var g,v,m,y,b,x,_,w,k,A,M,T=s,E=Ne(),L=He(t,e,r,n),S={point:f,lineStart:h,lineEnd:p,polygonStart:function(){s=E,g=[],v=[],M=!0},polygonEnd:function(){s=T,g=uo.merge(g);var e=l([t,n]),r=M&&e,i=g.length;(r||i)&&(s.polygonStart(),r&&(s.lineStart(),u(null,null,1,s),s.lineEnd()),i&&ze(g,a,e,u,s),s.polygonEnd()),g=v=m=null}};return S}}function Ye(t){var e=0,r=Bo/3,n=lr(t),i=n(e,r);return i.parallels=function(t){return arguments.length?n(e=t[0]*Bo/180,r=t[1]*Bo/180):[e/Bo*180,r/Bo*180]},i}function Xe(t,e){function r(t,e){var r=Math.sqrt(a-2*i*Math.sin(e))/i;return[r*Math.sin(t*=i),o-r*Math.cos(t)]}var n=Math.sin(t),i=(n+Math.sin(e))/2,a=1+n*(2*i-n),o=Math.sqrt(a)/i;return r.invert=function(t,e){var r=o-e;return[Math.atan2(t,r)/i,nt((a-(t*t+r*r)*i*i)/(2*i))]},r}function We(){function t(t,e){qs+=i*t-n*e,n=t,i=e}var e,r,n,i;Ws.point=function(a,o){Ws.point=t,e=n=a,r=i=o},Ws.lineEnd=function(){t(e,r)}}function Ze(t,e){Hs>t&&(Hs=t),t>Ys&&(Ys=t),Gs>e&&(Gs=e),e>Xs&&(Xs=e)}function $e(){function t(t,e){o.push(\\\"M\\\",t,\\\",\\\",e,a)}function e(t,e){o.push(\\\"M\\\",t,\\\",\\\",e),s.point=r}function r(t,e){o.push(\\\"L\\\",t,\\\",\\\",e)}function n(){s.point=t}function i(){o.push(\\\"Z\\\")}var a=Ke(4.5),o=[],s={point:t,lineStart:function(){s.point=e},lineEnd:n,polygonStart:function(){s.lineEnd=i},polygonEnd:function(){s.lineEnd=n,s.point=t},pointRadius:function(t){return a=Ke(t),s},result:function(){if(o.length){var t=o.join(\\\"\\\");return o=[],t}}};return s}function Ke(t){return\\\"m0,\\\"+t+\\\"a\\\"+t+\\\",\\\"+t+\\\" 0 1,1 0,\\\"+-2*t+\\\"a\\\"+t+\\\",\\\"+t+\\\" 0 1,1 0,\\\"+2*t+\\\"z\\\"}function Qe(t,e){Cs+=t,Ps+=e,++zs}function Je(){function t(t,n){var i=t-e,a=n-r,o=Math.sqrt(i*i+a*a);Rs+=o*(e+t)/2,Os+=o*(r+n)/2,Is+=o,Qe(e=t,r=n)}var e,r;$s.point=function(n,i){$s.point=t,Qe(e=n,r=i)}}function tr(){$s.point=Qe}function er(){function t(t,e){var r=t-n,a=e-i,o=Math.sqrt(r*r+a*a);Rs+=o*(n+t)/2,Os+=o*(i+e)/2,Is+=o,o=i*t-n*e,js+=o*(n+t),Ns+=o*(i+e),Fs+=3*o,Qe(n=t,i=e)}var e,r,n,i;$s.point=function(a,o){$s.point=t,Qe(e=n=a,r=i=o)},$s.lineEnd=function(){t(e,r)}}function rr(t){function e(e,r){t.moveTo(e+o,r),t.arc(e,r,o,0,Uo)}function r(e,r){t.moveTo(e,r),s.point=n}function n(e,r){t.lineTo(e,r)}function i(){s.point=e}function a(){t.closePath()}var o=4.5,s={point:e,lineStart:function(){s.point=r},lineEnd:i,polygonStart:function(){s.lineEnd=a},polygonEnd:function(){s.lineEnd=i,s.point=e},pointRadius:function(t){return o=t,s},result:k};return s}function nr(t){function e(t){return(s?n:r)(t)}function r(e){return or(e,function(r,n){r=t(r,n),e.point(r[0],r[1])})}function n(e){function r(r,n){r=t(r,n),e.point(r[0],r[1])}function n(){b=NaN,A.point=a,e.lineStart()}function a(r,n){var a=me([r,n]),o=t(r,n);i(b,x,y,_,w,k,b=o[0],x=o[1],y=r,_=a[0],w=a[1],k=a[2],s,e),e.point(b,x)}function o(){A.point=r,e.lineEnd()}function l(){n(),A.point=u,A.lineEnd=c}function u(t,e){a(f=t,h=e),p=b,d=x,g=_,v=w,m=k,A.point=a}function c(){i(b,x,y,_,w,k,p,d,f,g,v,m,s,e),A.lineEnd=o,o()}var f,h,p,d,g,v,m,y,b,x,_,w,k,A={point:r,lineStart:n,lineEnd:o,polygonStart:function(){e.polygonStart(),A.lineStart=l},polygonEnd:function(){e.polygonEnd(),A.lineStart=n}};return A}function i(e,r,n,s,l,u,c,f,h,p,d,g,v,m){var y=c-e,b=f-r,x=y*y+b*b;if(x>4*a&&v--){var _=s+p,w=l+d,k=u+g,A=Math.sqrt(_*_+w*w+k*k),M=Math.asin(k/=A),T=wo(wo(k)-1)<Fo||wo(n-h)<Fo?(n+h)/2:Math.atan2(w,_),E=t(T,M),L=E[0],S=E[1],C=L-e,P=S-r,z=b*C-y*P;(z*z/x>a||wo((y*C+b*P)/x-.5)>.3||o>s*p+l*d+u*g)&&(i(e,r,n,s,l,u,L,S,T,_/=A,w/=A,k,v,m),m.point(L,S),i(L,S,T,_,w,k,c,f,h,p,d,g,v,m))}}var a=.5,o=Math.cos(30*Ho),s=16;return e.precision=function(t){return arguments.length?(s=(a=t*t)>0&&16,e):Math.sqrt(a)},e}function ir(t){var e=nr(function(e,r){return t([e*Go,r*Go])});return function(t){return ur(e(t))}}function ar(t){this.stream=t}function or(t,e){return{point:e,sphere:function(){t.sphere()},lineStart:function(){t.lineStart()},lineEnd:function(){t.lineEnd()},polygonStart:function(){t.polygonStart()},polygonEnd:function(){t.polygonEnd()}}}function sr(t){return lr(function(){return t})()}function lr(t){function e(t){return t=s(t[0]*Ho,t[1]*Ho),[t[0]*h+l,u-t[1]*h]}function r(t){return t=s.invert((t[0]-l)/h,(u-t[1])/h),t&&[t[0]*Go,t[1]*Go]}function n(){s=Ce(o=hr(m,y,b),a);var t=a(g,v);return l=p-t[0]*h,u=d+t[1]*h,i()}function i(){return c&&(c.valid=!1,c=null),e}var a,o,s,l,u,c,f=nr(function(t,e){return t=a(t,e),[t[0]*h+l,u-t[1]*h]}),h=150,p=480,d=250,g=0,v=0,m=0,y=0,b=0,_=Bs,w=x,k=null,A=null;return e.stream=function(t){return c&&(c.valid=!1),c=ur(_(o,f(w(t)))),c.valid=!0,c},e.clipAngle=function(t){return arguments.length?(_=null==t?(k=t,Bs):qe((k=+t)*Ho),i()):k},e.clipExtent=function(t){return arguments.length?(A=t,w=t?Ge(t[0][0],t[0][1],t[1][0],t[1][1]):x,i()):A},e.scale=function(t){return arguments.length?(h=+t,n()):h},e.translate=function(t){return arguments.length?(p=+t[0],d=+t[1],n()):[p,d]},e.center=function(t){return arguments.length?(g=t[0]%360*Ho,v=t[1]%360*Ho,n()):[g*Go,v*Go]},e.rotate=function(t){return arguments.length?(m=t[0]%360*Ho,y=t[1]%360*Ho,b=t.length>2?t[2]%360*Ho:0,n()):[m*Go,y*Go,b*Go]},uo.rebind(e,f,\\\"precision\\\"),function(){return a=t.apply(this,arguments),e.invert=a.invert&&r,n()}}function ur(t){return or(t,function(e,r){t.point(e*Ho,r*Ho)})}function cr(t,e){return[t,e]}function fr(t,e){return[t>Bo?t-Uo:-Bo>t?t+Uo:t,e]}function hr(t,e,r){return t?e||r?Ce(dr(t),gr(e,r)):dr(t):e||r?gr(e,r):fr}function pr(t){return function(e,r){return e+=t,[e>Bo?e-Uo:-Bo>e?e+Uo:e,r]}}function dr(t){var e=pr(t);return e.invert=pr(-t),e}function gr(t,e){function r(t,e){var r=Math.cos(e),s=Math.cos(t)*r,l=Math.sin(t)*r,u=Math.sin(e),c=u*n+s*i;return[Math.atan2(l*a-c*o,s*n-u*i),nt(c*a+l*o)]}var n=Math.cos(t),i=Math.sin(t),a=Math.cos(e),o=Math.sin(e);return r.invert=function(t,e){var r=Math.cos(e),s=Math.cos(t)*r,l=Math.sin(t)*r,u=Math.sin(e),c=u*a-l*o;return[Math.atan2(l*a+u*o,s*n+c*i),nt(c*n-s*i)]},r}function vr(t,e){var r=Math.cos(t),n=Math.sin(t);return function(i,a,o,s){var l=o*e;null!=i?(i=mr(r,i),a=mr(r,a),(o>0?a>i:i>a)&&(i+=o*Uo)):(i=t+o*Uo,a=t-.5*l);for(var u,c=i;o>0?c>a:a>c;c-=l)s.point((u=ke([r,-n*Math.cos(c),-n*Math.sin(c)]))[0],u[1])}}function mr(t,e){var r=me(e);r[0]-=t,we(r);var n=rt(-r[1]);return((-r[2]<0?-n:n)+2*Math.PI-Fo)%(2*Math.PI)}function yr(t,e,r){var n=uo.range(t,e-Fo,r).concat(e);return function(t){return n.map(function(e){return[t,e]})}}function br(t,e,r){var n=uo.range(t,e-Fo,r).concat(e);return function(t){return n.map(function(e){return[e,t]})}}function xr(t){return t.source}function _r(t){return t.target}function wr(t,e,r,n){var i=Math.cos(e),a=Math.sin(e),o=Math.cos(n),s=Math.sin(n),l=i*Math.cos(t),u=i*Math.sin(t),c=o*Math.cos(r),f=o*Math.sin(r),h=2*Math.asin(Math.sqrt(st(n-e)+i*o*st(r-t))),p=1/Math.sin(h),d=h?function(t){var e=Math.sin(t*=h)*p,r=Math.sin(h-t)*p,n=r*l+e*c,i=r*u+e*f,o=r*a+e*s;return[Math.atan2(i,n)*Go,Math.atan2(o,Math.sqrt(n*n+i*i))*Go]}:function(){return[t*Go,e*Go]};return d.distance=h,d}function kr(){function t(t,i){var a=Math.sin(i*=Ho),o=Math.cos(i),s=wo((t*=Ho)-e),l=Math.cos(s);Ks+=Math.atan2(Math.sqrt((s=o*Math.sin(s))*s+(s=n*a-r*o*l)*s),r*a+n*o*l),e=t,r=a,n=o}var e,r,n;Qs.point=function(i,a){e=i*Ho,r=Math.sin(a*=Ho),n=Math.cos(a),Qs.point=t},Qs.lineEnd=function(){Qs.point=Qs.lineEnd=k}}function Ar(t,e){function r(e,r){var n=Math.cos(e),i=Math.cos(r),a=t(n*i);return[a*i*Math.sin(e),a*Math.sin(r)]}return r.invert=function(t,r){var n=Math.sqrt(t*t+r*r),i=e(n),a=Math.sin(i),o=Math.cos(i);return[Math.atan2(t*a,n*o),Math.asin(n&&r*a/n)]},r}function Mr(t,e){function r(t,e){o>0?-qo+Fo>e&&(e=-qo+Fo):e>qo-Fo&&(e=qo-Fo);var r=o/Math.pow(i(e),a);return[r*Math.sin(a*t),o-r*Math.cos(a*t)]}var n=Math.cos(t),i=function(t){return Math.tan(Bo/4+t/2)},a=t===e?Math.sin(t):Math.log(n/Math.cos(e))/Math.log(i(e)/i(t)),o=n*Math.pow(i(t),a)/a;return a?(r.invert=function(t,e){var r=o-e,n=tt(a)*Math.sqrt(t*t+r*r);return[Math.atan2(t,r)/a,2*Math.atan(Math.pow(o/n,1/a))-qo]},r):Er}function Tr(t,e){function r(t,e){var r=a-e;return[r*Math.sin(i*t),a-r*Math.cos(i*t)]}var n=Math.cos(t),i=t===e?Math.sin(t):(n-Math.cos(e))/(e-t),a=n/i+t;return wo(i)<Fo?cr:(r.invert=function(t,e){var r=a-e;return[Math.atan2(t,r)/i,a-tt(i)*Math.sqrt(t*t+r*r)]},r)}function Er(t,e){return[t,Math.log(Math.tan(Bo/4+e/2))]}function Lr(t){var e,r=sr(t),n=r.scale,i=r.translate,a=r.clipExtent;return r.scale=function(){var t=n.apply(r,arguments);return t===r?e?r.clipExtent(null):r:t},r.translate=function(){var t=i.apply(r,arguments);return t===r?e?r.clipExtent(null):r:t},r.clipExtent=function(t){var o=a.apply(r,arguments);if(o===r){if(e=null==t){var s=Bo*n(),l=i();a([[l[0]-s,l[1]-s],[l[0]+s,l[1]+s]])}}else e&&(o=null);return o},r.clipExtent(null)}function Sr(t,e){return[Math.log(Math.tan(Bo/4+e/2)),-t]}function Cr(t){return t[0]}function Pr(t){return t[1]}function zr(t){for(var e=t.length,r=[0,1],n=2,i=2;e>i;i++){for(;n>1&&et(t[r[n-2]],t[r[n-1]],t[i])<=0;)--n;r[n++]=i}return r.slice(0,n)}function Rr(t,e){return t[0]-e[0]||t[1]-e[1]}function Or(t,e,r){return(r[0]-e[0])*(t[1]-e[1])<(r[1]-e[1])*(t[0]-e[0])}function Ir(t,e,r,n){var i=t[0],a=r[0],o=e[0]-i,s=n[0]-a,l=t[1],u=r[1],c=e[1]-l,f=n[1]-u,h=(s*(l-u)-f*(i-a))/(f*o-s*c);return[i+h*o,l+h*c]}function jr(t){var e=t[0],r=t[t.length-1];return!(e[0]-r[0]||e[1]-r[1])}function Nr(){an(this),this.edge=this.site=this.circle=null}function Fr(t){var e=cl.pop()||new Nr;return e.site=t,e}function Dr(t){Zr(t),sl.remove(t),cl.push(t),an(t)}function Br(t){var e=t.circle,r=e.x,n=e.cy,i={x:r,y:n},a=t.P,o=t.N,s=[t];Dr(t);for(var l=a;l.circle&&wo(r-l.circle.x)<Fo&&wo(n-l.circle.cy)<Fo;)a=l.P,s.unshift(l),Dr(l),l=a;s.unshift(l),Zr(l);for(var u=o;u.circle&&wo(r-u.circle.x)<Fo&&wo(n-u.circle.cy)<Fo;)o=u.N,s.push(u),Dr(u),u=o;s.push(u),Zr(u);var c,f=s.length;for(c=1;f>c;++c)u=s[c],l=s[c-1],en(u.edge,l.site,u.site,i);l=s[0],u=s[f-1],u.edge=Jr(l.site,u.site,null,i),Wr(l),Wr(u)}function Ur(t){for(var e,r,n,i,a=t.x,o=t.y,s=sl._;s;)if(n=Vr(s,o)-a,n>Fo)s=s.L;else{if(i=a-qr(s,o),!(i>Fo)){n>-Fo?(e=s.P,r=s):i>-Fo?(e=s,r=s.N):e=r=s;break}if(!s.R){e=s;break}s=s.R}var l=Fr(t);if(sl.insert(e,l),e||r){if(e===r)return Zr(e),r=Fr(e.site),sl.insert(l,r),l.edge=r.edge=Jr(e.site,l.site),Wr(e),void Wr(r);if(!r)return void(l.edge=Jr(e.site,l.site));Zr(e),Zr(r);var u=e.site,c=u.x,f=u.y,h=t.x-c,p=t.y-f,d=r.site,g=d.x-c,v=d.y-f,m=2*(h*v-p*g),y=h*h+p*p,b=g*g+v*v,x={x:(v*y-p*b)/m+c,y:(h*b-g*y)/m+f};en(r.edge,u,d,x),l.edge=Jr(u,t,null,x),r.edge=Jr(t,d,null,x),Wr(e),Wr(r)}}function Vr(t,e){var r=t.site,n=r.x,i=r.y,a=i-e;if(!a)return n;var o=t.P;if(!o)return-(1/0);r=o.site;var s=r.x,l=r.y,u=l-e;if(!u)return s;var c=s-n,f=1/a-1/u,h=c/u;return f?(-h+Math.sqrt(h*h-2*f*(c*c/(-2*u)-l+u/2+i-a/2)))/f+n:(n+s)/2}function qr(t,e){var r=t.N;if(r)return Vr(r,e);var n=t.site;return n.y===e?n.x:1/0}function Hr(t){this.site=t,this.edges=[]}function Gr(t){for(var e,r,n,i,a,o,s,l,u,c,f=t[0][0],h=t[1][0],p=t[0][1],d=t[1][1],g=ol,v=g.length;v--;)if(a=g[v],a&&a.prepare())for(s=a.edges,l=s.length,o=0;l>o;)c=s[o].end(),n=c.x,i=c.y,u=s[++o%l].start(),e=u.x,r=u.y,(wo(n-e)>Fo||wo(i-r)>Fo)&&(s.splice(o,0,new rn(tn(a.site,c,wo(n-f)<Fo&&d-i>Fo?{x:f,y:wo(e-f)<Fo?r:d}:wo(i-d)<Fo&&h-n>Fo?{x:wo(r-d)<Fo?e:h,y:d}:wo(n-h)<Fo&&i-p>Fo?{x:h,y:wo(e-h)<Fo?r:p}:wo(i-p)<Fo&&n-f>Fo?{x:wo(r-p)<Fo?e:f,y:p}:null),a.site,null)),++l)}function Yr(t,e){return e.angle-t.angle}function Xr(){an(this),this.x=this.y=this.arc=this.site=this.cy=null}function Wr(t){var e=t.P,r=t.N;if(e&&r){var n=e.site,i=t.site,a=r.site;if(n!==a){var o=i.x,s=i.y,l=n.x-o,u=n.y-s,c=a.x-o,f=a.y-s,h=2*(l*f-u*c);if(!(h>=-Do)){var p=l*l+u*u,d=c*c+f*f,g=(f*p-u*d)/h,v=(l*d-c*p)/h,f=v+s,m=fl.pop()||new Xr;m.arc=t,m.site=i,m.x=g+o,m.y=f+Math.sqrt(g*g+v*v),m.cy=f,t.circle=m;for(var y=null,b=ul._;b;)if(m.y<b.y||m.y===b.y&&m.x<=b.x){if(!b.L){y=b.P;break}b=b.L}else{if(!b.R){y=b;break}b=b.R}ul.insert(y,m),y||(ll=m)}}}}function Zr(t){var e=t.circle;e&&(e.P||(ll=e.N),ul.remove(e),fl.push(e),an(e),t.circle=null)}function $r(t){for(var e,r=al,n=He(t[0][0],t[0][1],t[1][0],t[1][1]),i=r.length;i--;)e=r[i],(!Kr(e,t)||!n(e)||wo(e.a.x-e.b.x)<Fo&&wo(e.a.y-e.b.y)<Fo)&&(e.a=e.b=null,r.splice(i,1))}function Kr(t,e){var r=t.b;if(r)return!0;var n,i,a=t.a,o=e[0][0],s=e[1][0],l=e[0][1],u=e[1][1],c=t.l,f=t.r,h=c.x,p=c.y,d=f.x,g=f.y,v=(h+d)/2,m=(p+g)/2;if(g===p){if(o>v||v>=s)return;if(h>d){if(a){if(a.y>=u)return}else a={x:v,y:l};r={x:v,y:u}}else{if(a){if(a.y<l)return}else a={x:v,y:u};r={x:v,y:l}}}else if(n=(h-d)/(g-p),i=m-n*v,-1>n||n>1)if(h>d){if(a){if(a.y>=u)return}else a={x:(l-i)/n,y:l};r={x:(u-i)/n,y:u}}else{if(a){if(a.y<l)return}else a={x:(u-i)/n,y:u};r={x:(l-i)/n,y:l}}else if(g>p){if(a){if(a.x>=s)return}else a={x:o,y:n*o+i};r={x:s,y:n*s+i}}else{if(a){if(a.x<o)return}else a={x:s,y:n*s+i};r={x:o,y:n*o+i}}return t.a=a,t.b=r,!0}function Qr(t,e){this.l=t,this.r=e,this.a=this.b=null}function Jr(t,e,r,n){var i=new Qr(t,e);return al.push(i),r&&en(i,t,e,r),n&&en(i,e,t,n),ol[t.i].edges.push(new rn(i,t,e)),ol[e.i].edges.push(new rn(i,e,t)),i}function tn(t,e,r){var n=new Qr(t,null);return n.a=e,n.b=r,al.push(n),n}function en(t,e,r,n){t.a||t.b?t.l===r?t.b=n:t.a=n:(t.a=n,t.l=e,t.r=r)}function rn(t,e,r){var n=t.a,i=t.b;this.edge=t,this.site=e,this.angle=r?Math.atan2(r.y-e.y,r.x-e.x):t.l===e?Math.atan2(i.x-n.x,n.y-i.y):Math.atan2(n.x-i.x,i.y-n.y)}function nn(){this._=null}function an(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function on(t,e){var r=e,n=e.R,i=r.U;i?i.L===r?i.L=n:i.R=n:t._=n,n.U=i,r.U=n,r.R=n.L,r.R&&(r.R.U=r),n.L=r}function sn(t,e){var r=e,n=e.L,i=r.U;i?i.L===r?i.L=n:i.R=n:t._=n,n.U=i,r.U=n,r.L=n.R,r.L&&(r.L.U=r),n.R=r}function ln(t){for(;t.L;)t=t.L;return t}function un(t,e){var r,n,i,a=t.sort(cn).pop();for(al=[],ol=new Array(t.length),sl=new nn,ul=new nn;;)if(i=ll,a&&(!i||a.y<i.y||a.y===i.y&&a.x<i.x))(a.x!==r||a.y!==n)&&(ol[a.i]=new Hr(a),Ur(a),r=a.x,n=a.y),a=t.pop();else{if(!i)break;Br(i.arc)}e&&($r(e),Gr(e));var o={cells:ol,edges:al};return sl=ul=al=ol=null,o}function cn(t,e){return e.y-t.y||e.x-t.x}function fn(t,e,r){return(t.x-r.x)*(e.y-t.y)-(t.x-e.x)*(r.y-t.y)}function hn(t){return t.x}function pn(t){return t.y}function dn(){return{leaf:!0,nodes:[],point:null,x:null,y:null}}function gn(t,e,r,n,i,a){if(!t(e,r,n,i,a)){var o=.5*(r+i),s=.5*(n+a),l=e.nodes;l[0]&&gn(t,l[0],r,n,o,s),l[1]&&gn(t,l[1],o,n,i,s),l[2]&&gn(t,l[2],r,s,o,a),l[3]&&gn(t,l[3],o,s,i,a)}}function vn(t,e,r,n,i,a,o){var s,l=1/0;return function u(t,c,f,h,p){if(!(c>a||f>o||n>h||i>p)){if(d=t.point){var d,g=e-t.x,v=r-t.y,m=g*g+v*v;if(l>m){var y=Math.sqrt(l=m);n=e-y,i=r-y,a=e+y,o=r+y,s=d}}for(var b=t.nodes,x=.5*(c+h),_=.5*(f+p),w=e>=x,k=r>=_,A=k<<1|w,M=A+4;M>A;++A)if(t=b[3&A])switch(3&A){case 0:u(t,c,f,x,_);break;case 1:u(t,x,f,h,_);break;case 2:u(t,c,_,x,p);break;case 3:u(t,x,_,h,p)}}}(t,n,i,a,o),s}function mn(t,e){t=uo.rgb(t),e=uo.rgb(e);var r=t.r,n=t.g,i=t.b,a=e.r-r,o=e.g-n,s=e.b-i;return function(t){return\\\"#\\\"+wt(Math.round(r+a*t))+wt(Math.round(n+o*t))+wt(Math.round(i+s*t))}}function yn(t,e){var r,n={},i={};for(r in t)r in e?n[r]=_n(t[r],e[r]):i[r]=t[r];for(r in e)r in t||(i[r]=e[r]);return function(t){for(r in n)i[r]=n[r](t);return i}}function bn(t,e){return t=+t,e=+e,function(r){return t*(1-r)+e*r}}function xn(t,e){var r,n,i,a=pl.lastIndex=dl.lastIndex=0,o=-1,s=[],l=[];for(t+=\\\"\\\",e+=\\\"\\\";(r=pl.exec(t))&&(n=dl.exec(e));)(i=n.index)>a&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(r=r[0])===(n=n[0])?s[o]?s[o]+=n:s[++o]=n:(s[++o]=null,l.push({i:o,x:bn(r,n)})),a=dl.lastIndex;return a<e.length&&(i=e.slice(a),s[o]?s[o]+=i:s[++o]=i),s.length<2?l[0]?(e=l[0].x,function(t){return e(t)+\\\"\\\"}):function(){return e}:(e=l.length,function(t){for(var r,n=0;e>n;++n)s[(r=l[n]).i]=r.x(t);return s.join(\\\"\\\")})}function _n(t,e){for(var r,n=uo.interpolators.length;--n>=0&&!(r=uo.interpolators[n](t,e)););return r}function wn(t,e){var r,n=[],i=[],a=t.length,o=e.length,s=Math.min(t.length,e.length);for(r=0;s>r;++r)n.push(_n(t[r],e[r]));for(;a>r;++r)i[r]=t[r];for(;o>r;++r)i[r]=e[r];return function(t){for(r=0;s>r;++r)i[r]=n[r](t);return i}}function kn(t){return function(e){return 0>=e?0:e>=1?1:t(e)}}function An(t){return function(e){return 1-t(1-e)}}function Mn(t){return function(e){return.5*(.5>e?t(2*e):2-t(2-2*e))}}function Tn(t){return t*t}function En(t){return t*t*t}function Ln(t){if(0>=t)return 0;if(t>=1)return 1;var e=t*t,r=e*t;return 4*(.5>t?r:3*(t-e)+r-.75)}function Sn(t){return function(e){return Math.pow(e,t)}}function Cn(t){return 1-Math.cos(t*qo)}function Pn(t){return Math.pow(2,10*(t-1))}function zn(t){return 1-Math.sqrt(1-t*t)}function Rn(t,e){var r;return arguments.length<2&&(e=.45),arguments.length?r=e/Uo*Math.asin(1/t):(t=1,r=e/4),function(n){return 1+t*Math.pow(2,-10*n)*Math.sin((n-r)*Uo/e)}}function On(t){return t||(t=1.70158),function(e){return e*e*((t+1)*e-t)}}function In(t){return 1/2.75>t?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}function jn(t,e){t=uo.hcl(t),e=uo.hcl(e);var r=t.h,n=t.c,i=t.l,a=e.h-r,o=e.c-n,s=e.l-i;return isNaN(o)&&(o=0,n=isNaN(n)?e.c:n),isNaN(a)?(a=0,r=isNaN(r)?e.h:r):a>180?a-=360:-180>a&&(a+=360),function(t){return ht(r+a*t,n+o*t,i+s*t)+\\\"\\\"}}function Nn(t,e){t=uo.hsl(t),e=uo.hsl(e);var r=t.h,n=t.s,i=t.l,a=e.h-r,o=e.s-n,s=e.l-i;return isNaN(o)&&(o=0,n=isNaN(n)?e.s:n),isNaN(a)?(a=0,r=isNaN(r)?e.h:r):a>180?a-=360:-180>a&&(a+=360),function(t){return ct(r+a*t,n+o*t,i+s*t)+\\\"\\\"}}function Fn(t,e){t=uo.lab(t),e=uo.lab(e);var r=t.l,n=t.a,i=t.b,a=e.l-r,o=e.a-n,s=e.b-i;return function(t){return dt(r+a*t,n+o*t,i+s*t)+\\\"\\\"}}function Dn(t,e){return e-=t,function(r){return Math.round(t+e*r)}}function Bn(t){var e=[t.a,t.b],r=[t.c,t.d],n=Vn(e),i=Un(e,r),a=Vn(qn(r,e,-i))||0;e[0]*r[1]<r[0]*e[1]&&(e[0]*=-1,e[1]*=-1,n*=-1,i*=-1),this.rotate=(n?Math.atan2(e[1],e[0]):Math.atan2(-r[0],r[1]))*Go,this.translate=[t.e,t.f],this.scale=[n,a],this.skew=a?Math.atan2(i,a)*Go:0}function Un(t,e){return t[0]*e[0]+t[1]*e[1]}function Vn(t){var e=Math.sqrt(Un(t,t));return e&&(t[0]/=e,t[1]/=e),e}function qn(t,e,r){return t[0]+=r*e[0],t[1]+=r*e[1],t}function Hn(t){return t.length?t.pop()+\\\",\\\":\\\"\\\"}function Gn(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push(\\\"translate(\\\",null,\\\",\\\",null,\\\")\\\");n.push({i:i-4,x:bn(t[0],e[0])},{i:i-2,x:bn(t[1],e[1])})}else(e[0]||e[1])&&r.push(\\\"translate(\\\"+e+\\\")\\\")}function Yn(t,e,r,n){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),n.push({i:r.push(Hn(r)+\\\"rotate(\\\",null,\\\")\\\")-2,x:bn(t,e)})):e&&r.push(Hn(r)+\\\"rotate(\\\"+e+\\\")\\\")}function Xn(t,e,r,n){t!==e?n.push({i:r.push(Hn(r)+\\\"skewX(\\\",null,\\\")\\\")-2,x:bn(t,e)}):e&&r.push(Hn(r)+\\\"skewX(\\\"+e+\\\")\\\")}function Wn(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push(Hn(r)+\\\"scale(\\\",null,\\\",\\\",null,\\\")\\\");n.push({i:i-4,x:bn(t[0],e[0])},{i:i-2,x:bn(t[1],e[1])})}else(1!==e[0]||1!==e[1])&&r.push(Hn(r)+\\\"scale(\\\"+e+\\\")\\\")}function Zn(t,e){var r=[],n=[];return t=uo.transform(t),e=uo.transform(e),Gn(t.translate,e.translate,r,n),Yn(t.rotate,e.rotate,r,n),Xn(t.skew,e.skew,r,n),Wn(t.scale,e.scale,r,n),t=e=null,function(t){for(var e,i=-1,a=n.length;++i<a;)r[(e=n[i]).i]=e.x(t);return r.join(\\\"\\\")}}function $n(t,e){return e=(e-=t=+t)||1/e,function(r){return(r-t)/e}}function Kn(t,e){return e=(e-=t=+t)||1/e,function(r){return Math.max(0,Math.min(1,(r-t)/e))}}function Qn(t){for(var e=t.source,r=t.target,n=ti(e,r),i=[e];e!==n;)e=e.parent,i.push(e);for(var a=i.length;r!==n;)i.splice(a,0,r),r=r.parent;return i}function Jn(t){for(var e=[],r=t.parent;null!=r;)e.push(t),t=r,r=r.parent;return e.push(t),e}function ti(t,e){if(t===e)return t;for(var r=Jn(t),n=Jn(e),i=r.pop(),a=n.pop(),o=null;i===a;)o=i,i=r.pop(),a=n.pop();return o}function ei(t){t.fixed|=2}function ri(t){t.fixed&=-7}function ni(t){t.fixed|=4,t.px=t.x,t.py=t.y}function ii(t){t.fixed&=-5}function ai(t,e,r){var n=0,i=0;if(t.charge=0,!t.leaf)for(var a,o=t.nodes,s=o.length,l=-1;++l<s;)a=o[l],null!=a&&(ai(a,e,r),t.charge+=a.charge,n+=a.charge*a.cx,i+=a.charge*a.cy);if(t.point){t.leaf||(t.point.x+=Math.random()-.5,t.point.y+=Math.random()-.5);var u=e*r[t.point.index];t.charge+=t.pointCharge=u,n+=u*t.point.x,i+=u*t.point.y}t.cx=n/t.charge,t.cy=i/t.charge}function oi(t,e){return uo.rebind(t,e,\\\"sort\\\",\\\"children\\\",\\\"value\\\"),t.nodes=t,t.links=hi,t}function si(t,e){for(var r=[t];null!=(t=r.pop());)if(e(t),(i=t.children)&&(n=i.length))for(var n,i;--n>=0;)r.push(i[n])}function li(t,e){for(var r=[t],n=[];null!=(t=r.pop());)if(n.push(t),(a=t.children)&&(i=a.length))for(var i,a,o=-1;++o<i;)r.push(a[o]);for(;null!=(t=n.pop());)e(t)}function ui(t){return t.children}function ci(t){return t.value}function fi(t,e){return e.value-t.value}function hi(t){return uo.merge(t.map(function(t){\\n\",\n       \"return(t.children||[]).map(function(e){return{source:t,target:e}})}))}function pi(t){return t.x}function di(t){return t.y}function gi(t,e,r){t.y0=e,t.y=r}function vi(t){return uo.range(t.length)}function mi(t){for(var e=-1,r=t[0].length,n=[];++e<r;)n[e]=0;return n}function yi(t){for(var e,r=1,n=0,i=t[0][1],a=t.length;a>r;++r)(e=t[r][1])>i&&(n=r,i=e);return n}function bi(t){return t.reduce(xi,0)}function xi(t,e){return t+e[1]}function _i(t,e){return wi(t,Math.ceil(Math.log(e.length)/Math.LN2+1))}function wi(t,e){for(var r=-1,n=+t[0],i=(t[1]-n)/e,a=[];++r<=e;)a[r]=i*r+n;return a}function ki(t){return[uo.min(t),uo.max(t)]}function Ai(t,e){return t.value-e.value}function Mi(t,e){var r=t._pack_next;t._pack_next=e,e._pack_prev=t,e._pack_next=r,r._pack_prev=e}function Ti(t,e){t._pack_next=e,e._pack_prev=t}function Ei(t,e){var r=e.x-t.x,n=e.y-t.y,i=t.r+e.r;return.999*i*i>r*r+n*n}function Li(t){function e(t){c=Math.min(t.x-t.r,c),f=Math.max(t.x+t.r,f),h=Math.min(t.y-t.r,h),p=Math.max(t.y+t.r,p)}if((r=t.children)&&(u=r.length)){var r,n,i,a,o,s,l,u,c=1/0,f=-(1/0),h=1/0,p=-(1/0);if(r.forEach(Si),n=r[0],n.x=-n.r,n.y=0,e(n),u>1&&(i=r[1],i.x=i.r,i.y=0,e(i),u>2))for(a=r[2],zi(n,i,a),e(a),Mi(n,a),n._pack_prev=a,Mi(a,i),i=n._pack_next,o=3;u>o;o++){zi(n,i,a=r[o]);var d=0,g=1,v=1;for(s=i._pack_next;s!==i;s=s._pack_next,g++)if(Ei(s,a)){d=1;break}if(1==d)for(l=n._pack_prev;l!==s._pack_prev&&!Ei(l,a);l=l._pack_prev,v++);d?(v>g||g==v&&i.r<n.r?Ti(n,i=s):Ti(n=l,i),o--):(Mi(n,a),i=a,e(a))}var m=(c+f)/2,y=(h+p)/2,b=0;for(o=0;u>o;o++)a=r[o],a.x-=m,a.y-=y,b=Math.max(b,a.r+Math.sqrt(a.x*a.x+a.y*a.y));t.r=b,r.forEach(Ci)}}function Si(t){t._pack_next=t._pack_prev=t}function Ci(t){delete t._pack_next,delete t._pack_prev}function Pi(t,e,r,n){var i=t.children;if(t.x=e+=n*t.x,t.y=r+=n*t.y,t.r*=n,i)for(var a=-1,o=i.length;++a<o;)Pi(i[a],e,r,n)}function zi(t,e,r){var n=t.r+r.r,i=e.x-t.x,a=e.y-t.y;if(n&&(i||a)){var o=e.r+r.r,s=i*i+a*a;o*=o,n*=n;var l=.5+(n-o)/(2*s),u=Math.sqrt(Math.max(0,2*o*(n+s)-(n-=s)*n-o*o))/(2*s);r.x=t.x+l*i+u*a,r.y=t.y+l*a-u*i}else r.x=t.x+n,r.y=t.y}function Ri(t,e){return t.parent==e.parent?1:2}function Oi(t){var e=t.children;return e.length?e[0]:t.t}function Ii(t){var e,r=t.children;return(e=r.length)?r[e-1]:t.t}function ji(t,e,r){var n=r/(e.i-t.i);e.c-=n,e.s+=r,t.c+=n,e.z+=r,e.m+=r}function Ni(t){for(var e,r=0,n=0,i=t.children,a=i.length;--a>=0;)e=i[a],e.z+=r,e.m+=r,r+=e.s+(n+=e.c)}function Fi(t,e,r){return t.a.parent===e.parent?t.a:r}function Di(t){return 1+uo.max(t,function(t){return t.y})}function Bi(t){return t.reduce(function(t,e){return t+e.x},0)/t.length}function Ui(t){var e=t.children;return e&&e.length?Ui(e[0]):t}function Vi(t){var e,r=t.children;return r&&(e=r.length)?Vi(r[e-1]):t}function qi(t){return{x:t.x,y:t.y,dx:t.dx,dy:t.dy}}function Hi(t,e){var r=t.x+e[3],n=t.y+e[0],i=t.dx-e[1]-e[3],a=t.dy-e[0]-e[2];return 0>i&&(r+=i/2,i=0),0>a&&(n+=a/2,a=0),{x:r,y:n,dx:i,dy:a}}function Gi(t){var e=t[0],r=t[t.length-1];return r>e?[e,r]:[r,e]}function Yi(t){return t.rangeExtent?t.rangeExtent():Gi(t.range())}function Xi(t,e,r,n){var i=r(t[0],t[1]),a=n(e[0],e[1]);return function(t){return a(i(t))}}function Wi(t,e){var r,n=0,i=t.length-1,a=t[n],o=t[i];return a>o&&(r=n,n=i,i=r,r=a,a=o,o=r),t[n]=e.floor(a),t[i]=e.ceil(o),t}function Zi(t){return t?{floor:function(e){return Math.floor(e/t)*t},ceil:function(e){return Math.ceil(e/t)*t}}:Ml}function $i(t,e,r,n){var i=[],a=[],o=0,s=Math.min(t.length,e.length)-1;for(t[s]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++o<=s;)i.push(r(t[o-1],t[o])),a.push(n(e[o-1],e[o]));return function(e){var r=uo.bisect(t,e,1,s)-1;return a[r](i[r](e))}}function Ki(t,e,r,n){function i(){var i=Math.min(t.length,e.length)>2?$i:Xi,l=n?Kn:$n;return o=i(t,e,l,r),s=i(e,t,l,_n),a}function a(t){return o(t)}var o,s;return a.invert=function(t){return s(t)},a.domain=function(e){return arguments.length?(t=e.map(Number),i()):t},a.range=function(t){return arguments.length?(e=t,i()):e},a.rangeRound=function(t){return a.range(t).interpolate(Dn)},a.clamp=function(t){return arguments.length?(n=t,i()):n},a.interpolate=function(t){return arguments.length?(r=t,i()):r},a.ticks=function(e){return ea(t,e)},a.tickFormat=function(e,r){return ra(t,e,r)},a.nice=function(e){return Ji(t,e),i()},a.copy=function(){return Ki(t,e,r,n)},i()}function Qi(t,e){return uo.rebind(t,e,\\\"range\\\",\\\"rangeRound\\\",\\\"interpolate\\\",\\\"clamp\\\")}function Ji(t,e){return Wi(t,Zi(ta(t,e)[2])),Wi(t,Zi(ta(t,e)[2])),t}function ta(t,e){null==e&&(e=10);var r=Gi(t),n=r[1]-r[0],i=Math.pow(10,Math.floor(Math.log(n/e)/Math.LN10)),a=e/n*i;return.15>=a?i*=10:.35>=a?i*=5:.75>=a&&(i*=2),r[0]=Math.ceil(r[0]/i)*i,r[1]=Math.floor(r[1]/i)*i+.5*i,r[2]=i,r}function ea(t,e){return uo.range.apply(uo,ta(t,e))}function ra(t,e,r){var n=ta(t,e);if(r){var i=ps.exec(r);if(i.shift(),\\\"s\\\"===i[8]){var a=uo.formatPrefix(Math.max(wo(n[0]),wo(n[1])));return i[7]||(i[7]=\\\".\\\"+na(a.scale(n[2]))),i[8]=\\\"f\\\",r=uo.format(i.join(\\\"\\\")),function(t){return r(a.scale(t))+a.symbol}}i[7]||(i[7]=\\\".\\\"+ia(i[8],n)),r=i.join(\\\"\\\")}else r=\\\",.\\\"+na(n[2])+\\\"f\\\";return uo.format(r)}function na(t){return-Math.floor(Math.log(t)/Math.LN10+.01)}function ia(t,e){var r=na(e[2]);return t in Tl?Math.abs(r-na(Math.max(wo(e[0]),wo(e[1]))))+ +(\\\"e\\\"!==t):r-2*(\\\"%\\\"===t)}function aa(t,e,r,n){function i(t){return(r?Math.log(0>t?0:t):-Math.log(t>0?0:-t))/Math.log(e)}function a(t){return r?Math.pow(e,t):-Math.pow(e,-t)}function o(e){return t(i(e))}return o.invert=function(e){return a(t.invert(e))},o.domain=function(e){return arguments.length?(r=e[0]>=0,t.domain((n=e.map(Number)).map(i)),o):n},o.base=function(r){return arguments.length?(e=+r,t.domain(n.map(i)),o):e},o.nice=function(){var e=Wi(n.map(i),r?Math:Ll);return t.domain(e),n=e.map(a),o},o.ticks=function(){var t=Gi(n),o=[],s=t[0],l=t[1],u=Math.floor(i(s)),c=Math.ceil(i(l)),f=e%1?2:e;if(isFinite(c-u)){if(r){for(;c>u;u++)for(var h=1;f>h;h++)o.push(a(u)*h);o.push(a(u))}else for(o.push(a(u));u++<c;)for(var h=f-1;h>0;h--)o.push(a(u)*h);for(u=0;o[u]<s;u++);for(c=o.length;o[c-1]>l;c--);o=o.slice(u,c)}return o},o.tickFormat=function(t,r){if(!arguments.length)return El;arguments.length<2?r=El:\\\"function\\\"!=typeof r&&(r=uo.format(r));var n=Math.max(1,e*t/o.ticks().length);return function(t){var o=t/a(Math.round(i(t)));return e-.5>o*e&&(o*=e),n>=o?r(t):\\\"\\\"}},o.copy=function(){return aa(t.copy(),e,r,n)},Qi(o,t)}function oa(t,e,r){function n(e){return t(i(e))}var i=sa(e),a=sa(1/e);return n.invert=function(e){return a(t.invert(e))},n.domain=function(e){return arguments.length?(t.domain((r=e.map(Number)).map(i)),n):r},n.ticks=function(t){return ea(r,t)},n.tickFormat=function(t,e){return ra(r,t,e)},n.nice=function(t){return n.domain(Ji(r,t))},n.exponent=function(o){return arguments.length?(i=sa(e=o),a=sa(1/e),t.domain(r.map(i)),n):e},n.copy=function(){return oa(t.copy(),e,r)},Qi(n,t)}function sa(t){return function(e){return 0>e?-Math.pow(-e,t):Math.pow(e,t)}}function la(t,e){function r(r){return a[((i.get(r)||(\\\"range\\\"===e.t?i.set(r,t.push(r)):NaN))-1)%a.length]}function n(e,r){return uo.range(t.length).map(function(t){return e+r*t})}var i,a,o;return r.domain=function(n){if(!arguments.length)return t;t=[],i=new f;for(var a,o=-1,s=n.length;++o<s;)i.has(a=n[o])||i.set(a,t.push(a));return r[e.t].apply(r,e.a)},r.range=function(t){return arguments.length?(a=t,o=0,e={t:\\\"range\\\",a:arguments},r):a},r.rangePoints=function(i,s){arguments.length<2&&(s=0);var l=i[0],u=i[1],c=t.length<2?(l=(l+u)/2,0):(u-l)/(t.length-1+s);return a=n(l+c*s/2,c),o=0,e={t:\\\"rangePoints\\\",a:arguments},r},r.rangeRoundPoints=function(i,s){arguments.length<2&&(s=0);var l=i[0],u=i[1],c=t.length<2?(l=u=Math.round((l+u)/2),0):(u-l)/(t.length-1+s)|0;return a=n(l+Math.round(c*s/2+(u-l-(t.length-1+s)*c)/2),c),o=0,e={t:\\\"rangeRoundPoints\\\",a:arguments},r},r.rangeBands=function(i,s,l){arguments.length<2&&(s=0),arguments.length<3&&(l=s);var u=i[1]<i[0],c=i[u-0],f=i[1-u],h=(f-c)/(t.length-s+2*l);return a=n(c+h*l,h),u&&a.reverse(),o=h*(1-s),e={t:\\\"rangeBands\\\",a:arguments},r},r.rangeRoundBands=function(i,s,l){arguments.length<2&&(s=0),arguments.length<3&&(l=s);var u=i[1]<i[0],c=i[u-0],f=i[1-u],h=Math.floor((f-c)/(t.length-s+2*l));return a=n(c+Math.round((f-c-(t.length-s)*h)/2),h),u&&a.reverse(),o=Math.round(h*(1-s)),e={t:\\\"rangeRoundBands\\\",a:arguments},r},r.rangeBand=function(){return o},r.rangeExtent=function(){return Gi(e.a[0])},r.copy=function(){return la(t,e)},r.domain(t)}function ua(t,e){function r(){var r=0,i=e.length;for(s=[];++r<i;)s[r-1]=uo.quantile(t,r/i);return n}function n(t){return isNaN(t=+t)?void 0:e[uo.bisect(s,t)]}var s;return n.domain=function(e){return arguments.length?(t=e.map(a).filter(o).sort(i),r()):t},n.range=function(t){return arguments.length?(e=t,r()):e},n.quantiles=function(){return s},n.invertExtent=function(r){return r=e.indexOf(r),0>r?[NaN,NaN]:[r>0?s[r-1]:t[0],r<s.length?s[r]:t[t.length-1]]},n.copy=function(){return ua(t,e)},r()}function ca(t,e,r){function n(e){return r[Math.max(0,Math.min(o,Math.floor(a*(e-t))))]}function i(){return a=r.length/(e-t),o=r.length-1,n}var a,o;return n.domain=function(r){return arguments.length?(t=+r[0],e=+r[r.length-1],i()):[t,e]},n.range=function(t){return arguments.length?(r=t,i()):r},n.invertExtent=function(e){return e=r.indexOf(e),e=0>e?NaN:e/a+t,[e,e+1/a]},n.copy=function(){return ca(t,e,r)},i()}function fa(t,e){function r(r){return r>=r?e[uo.bisect(t,r)]:void 0}return r.domain=function(e){return arguments.length?(t=e,r):t},r.range=function(t){return arguments.length?(e=t,r):e},r.invertExtent=function(r){return r=e.indexOf(r),[t[r-1],t[r]]},r.copy=function(){return fa(t,e)},r}function ha(t){function e(t){return+t}return e.invert=e,e.domain=e.range=function(r){return arguments.length?(t=r.map(e),e):t},e.ticks=function(e){return ea(t,e)},e.tickFormat=function(e,r){return ra(t,e,r)},e.copy=function(){return ha(t)},e}function pa(){return 0}function da(t){return t.innerRadius}function ga(t){return t.outerRadius}function va(t){return t.startAngle}function ma(t){return t.endAngle}function ya(t){return t&&t.padAngle}function ba(t,e,r,n){return(t-r)*e-(e-n)*t>0?0:1}function xa(t,e,r,n,i){var a=t[0]-e[0],o=t[1]-e[1],s=(i?n:-n)/Math.sqrt(a*a+o*o),l=s*o,u=-s*a,c=t[0]+l,f=t[1]+u,h=e[0]+l,p=e[1]+u,d=(c+h)/2,g=(f+p)/2,v=h-c,m=p-f,y=v*v+m*m,b=r-n,x=c*p-h*f,_=(0>m?-1:1)*Math.sqrt(Math.max(0,b*b*y-x*x)),w=(x*m-v*_)/y,k=(-x*v-m*_)/y,A=(x*m+v*_)/y,M=(-x*v+m*_)/y,T=w-d,E=k-g,L=A-d,S=M-g;return T*T+E*E>L*L+S*S&&(w=A,k=M),[[w-l,k-u],[w*r/b,k*r/b]]}function _a(t){function e(e){function o(){u.push(\\\"M\\\",a(t(c),s))}for(var l,u=[],c=[],f=-1,h=e.length,p=Lt(r),d=Lt(n);++f<h;)i.call(this,l=e[f],f)?c.push([+p.call(this,l,f),+d.call(this,l,f)]):c.length&&(o(),c=[]);return c.length&&o(),u.length?u.join(\\\"\\\"):null}var r=Cr,n=Pr,i=Pe,a=wa,o=a.key,s=.7;return e.x=function(t){return arguments.length?(r=t,e):r},e.y=function(t){return arguments.length?(n=t,e):n},e.defined=function(t){return arguments.length?(i=t,e):i},e.interpolate=function(t){return arguments.length?(o=\\\"function\\\"==typeof t?a=t:(a=Ol.get(t)||wa).key,e):o},e.tension=function(t){return arguments.length?(s=t,e):s},e}function wa(t){return t.length>1?t.join(\\\"L\\\"):t+\\\"Z\\\"}function ka(t){return t.join(\\\"L\\\")+\\\"Z\\\"}function Aa(t){for(var e=0,r=t.length,n=t[0],i=[n[0],\\\",\\\",n[1]];++e<r;)i.push(\\\"H\\\",(n[0]+(n=t[e])[0])/2,\\\"V\\\",n[1]);return r>1&&i.push(\\\"H\\\",n[0]),i.join(\\\"\\\")}function Ma(t){for(var e=0,r=t.length,n=t[0],i=[n[0],\\\",\\\",n[1]];++e<r;)i.push(\\\"V\\\",(n=t[e])[1],\\\"H\\\",n[0]);return i.join(\\\"\\\")}function Ta(t){for(var e=0,r=t.length,n=t[0],i=[n[0],\\\",\\\",n[1]];++e<r;)i.push(\\\"H\\\",(n=t[e])[0],\\\"V\\\",n[1]);return i.join(\\\"\\\")}function Ea(t,e){return t.length<4?wa(t):t[1]+Ca(t.slice(1,-1),Pa(t,e))}function La(t,e){return t.length<3?ka(t):t[0]+Ca((t.push(t[0]),t),Pa([t[t.length-2]].concat(t,[t[1]]),e))}function Sa(t,e){return t.length<3?wa(t):t[0]+Ca(t,Pa(t,e))}function Ca(t,e){if(e.length<1||t.length!=e.length&&t.length!=e.length+2)return wa(t);var r=t.length!=e.length,n=\\\"\\\",i=t[0],a=t[1],o=e[0],s=o,l=1;if(r&&(n+=\\\"Q\\\"+(a[0]-2*o[0]/3)+\\\",\\\"+(a[1]-2*o[1]/3)+\\\",\\\"+a[0]+\\\",\\\"+a[1],i=t[1],l=2),e.length>1){s=e[1],a=t[l],l++,n+=\\\"C\\\"+(i[0]+o[0])+\\\",\\\"+(i[1]+o[1])+\\\",\\\"+(a[0]-s[0])+\\\",\\\"+(a[1]-s[1])+\\\",\\\"+a[0]+\\\",\\\"+a[1];for(var u=2;u<e.length;u++,l++)a=t[l],s=e[u],n+=\\\"S\\\"+(a[0]-s[0])+\\\",\\\"+(a[1]-s[1])+\\\",\\\"+a[0]+\\\",\\\"+a[1]}if(r){var c=t[l];n+=\\\"Q\\\"+(a[0]+2*s[0]/3)+\\\",\\\"+(a[1]+2*s[1]/3)+\\\",\\\"+c[0]+\\\",\\\"+c[1]}return n}function Pa(t,e){for(var r,n=[],i=(1-e)/2,a=t[0],o=t[1],s=1,l=t.length;++s<l;)r=a,a=o,o=t[s],n.push([i*(o[0]-r[0]),i*(o[1]-r[1])]);return n}function za(t){if(t.length<3)return wa(t);var e=1,r=t.length,n=t[0],i=n[0],a=n[1],o=[i,i,i,(n=t[1])[0]],s=[a,a,a,n[1]],l=[i,\\\",\\\",a,\\\"L\\\",ja(Nl,o),\\\",\\\",ja(Nl,s)];for(t.push(t[r-1]);++e<=r;)n=t[e],o.shift(),o.push(n[0]),s.shift(),s.push(n[1]),Na(l,o,s);return t.pop(),l.push(\\\"L\\\",n),l.join(\\\"\\\")}function Ra(t){if(t.length<4)return wa(t);for(var e,r=[],n=-1,i=t.length,a=[0],o=[0];++n<3;)e=t[n],a.push(e[0]),o.push(e[1]);for(r.push(ja(Nl,a)+\\\",\\\"+ja(Nl,o)),--n;++n<i;)e=t[n],a.shift(),a.push(e[0]),o.shift(),o.push(e[1]),Na(r,a,o);return r.join(\\\"\\\")}function Oa(t){for(var e,r,n=-1,i=t.length,a=i+4,o=[],s=[];++n<4;)r=t[n%i],o.push(r[0]),s.push(r[1]);for(e=[ja(Nl,o),\\\",\\\",ja(Nl,s)],--n;++n<a;)r=t[n%i],o.shift(),o.push(r[0]),s.shift(),s.push(r[1]),Na(e,o,s);return e.join(\\\"\\\")}function Ia(t,e){var r=t.length-1;if(r)for(var n,i,a=t[0][0],o=t[0][1],s=t[r][0]-a,l=t[r][1]-o,u=-1;++u<=r;)n=t[u],i=u/r,n[0]=e*n[0]+(1-e)*(a+i*s),n[1]=e*n[1]+(1-e)*(o+i*l);return za(t)}function ja(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]}function Na(t,e,r){t.push(\\\"C\\\",ja(Il,e),\\\",\\\",ja(Il,r),\\\",\\\",ja(jl,e),\\\",\\\",ja(jl,r),\\\",\\\",ja(Nl,e),\\\",\\\",ja(Nl,r))}function Fa(t,e){return(e[1]-t[1])/(e[0]-t[0])}function Da(t){for(var e=0,r=t.length-1,n=[],i=t[0],a=t[1],o=n[0]=Fa(i,a);++e<r;)n[e]=(o+(o=Fa(i=a,a=t[e+1])))/2;return n[e]=o,n}function Ba(t){for(var e,r,n,i,a=[],o=Da(t),s=-1,l=t.length-1;++s<l;)e=Fa(t[s],t[s+1]),wo(e)<Fo?o[s]=o[s+1]=0:(r=o[s]/e,n=o[s+1]/e,i=r*r+n*n,i>9&&(i=3*e/Math.sqrt(i),o[s]=i*r,o[s+1]=i*n));for(s=-1;++s<=l;)i=(t[Math.min(l,s+1)][0]-t[Math.max(0,s-1)][0])/(6*(1+o[s]*o[s])),a.push([i||0,o[s]*i||0]);return a}function Ua(t){return t.length<3?wa(t):t[0]+Ca(t,Ba(t))}function Va(t){for(var e,r,n,i=-1,a=t.length;++i<a;)e=t[i],r=e[0],n=e[1]-qo,e[0]=r*Math.cos(n),e[1]=r*Math.sin(n);return t}function qa(t){function e(e){function l(){g.push(\\\"M\\\",s(t(m),f),c,u(t(v.reverse()),f),\\\"Z\\\")}for(var h,p,d,g=[],v=[],m=[],y=-1,b=e.length,x=Lt(r),_=Lt(i),w=r===n?function(){return p}:Lt(n),k=i===a?function(){return d}:Lt(a);++y<b;)o.call(this,h=e[y],y)?(v.push([p=+x.call(this,h,y),d=+_.call(this,h,y)]),m.push([+w.call(this,h,y),+k.call(this,h,y)])):v.length&&(l(),v=[],m=[]);return v.length&&l(),g.length?g.join(\\\"\\\"):null}var r=Cr,n=Cr,i=0,a=Pr,o=Pe,s=wa,l=s.key,u=s,c=\\\"L\\\",f=.7;return e.x=function(t){return arguments.length?(r=n=t,e):n},e.x0=function(t){return arguments.length?(r=t,e):r},e.x1=function(t){return arguments.length?(n=t,e):n},e.y=function(t){return arguments.length?(i=a=t,e):a},e.y0=function(t){return arguments.length?(i=t,e):i},e.y1=function(t){return arguments.length?(a=t,e):a},e.defined=function(t){return arguments.length?(o=t,e):o},e.interpolate=function(t){return arguments.length?(l=\\\"function\\\"==typeof t?s=t:(s=Ol.get(t)||wa).key,u=s.reverse||s,c=s.closed?\\\"M\\\":\\\"L\\\",e):l},e.tension=function(t){return arguments.length?(f=t,e):f},e}function Ha(t){return t.radius}function Ga(t){return[t.x,t.y]}function Ya(t){return function(){var e=t.apply(this,arguments),r=e[0],n=e[1]-qo;return[r*Math.cos(n),r*Math.sin(n)]}}function Xa(){return 64}function Wa(){return\\\"circle\\\"}function Za(t){var e=Math.sqrt(t/Bo);return\\\"M0,\\\"+e+\\\"A\\\"+e+\\\",\\\"+e+\\\" 0 1,1 0,\\\"+-e+\\\"A\\\"+e+\\\",\\\"+e+\\\" 0 1,1 0,\\\"+e+\\\"Z\\\"}function $a(t){return function(){var e,r,n;(e=this[t])&&(n=e[r=e.active])&&(n.timer.c=null,n.timer.t=NaN,--e.count?delete e[r]:delete this[t],e.active+=.5,n.event&&n.event.interrupt.call(this,this.__data__,n.index))}}function Ka(t,e,r){return Eo(t,Hl),t.namespace=e,t.id=r,t}function Qa(t,e,r,n){var i=t.id,a=t.namespace;return G(t,\\\"function\\\"==typeof r?function(t,o,s){t[a][i].tween.set(e,n(r.call(t,t.__data__,o,s)))}:(r=n(r),function(t){t[a][i].tween.set(e,r)}))}function Ja(t){return null==t&&(t=\\\"\\\"),function(){this.textContent=t}}function to(t){return null==t?\\\"__transition__\\\":\\\"__transition_\\\"+t+\\\"__\\\"}function eo(t,e,r,n,i){function a(t){var e=g.delay;return u.t=e+l,t>=e?o(t-e):void(u.c=o)}function o(r){var i=d.active,a=d[i];a&&(a.timer.c=null,a.timer.t=NaN,--d.count,delete d[i],a.event&&a.event.interrupt.call(t,t.__data__,a.index));for(var o in d)if(n>+o){var f=d[o];f.timer.c=null,f.timer.t=NaN,--d.count,delete d[o]}u.c=s,Rt(function(){return u.c&&s(r||1)&&(u.c=null,u.t=NaN),1},0,l),d.active=n,g.event&&g.event.start.call(t,t.__data__,e),p=[],g.tween.forEach(function(r,n){(n=n.call(t,t.__data__,e))&&p.push(n)}),h=g.ease,c=g.duration}function s(i){for(var a=i/c,o=h(a),s=p.length;s>0;)p[--s].call(t,o);return a>=1?(g.event&&g.event.end.call(t,t.__data__,e),--d.count?delete d[n]:delete t[r],1):void 0}var l,u,c,h,p,d=t[r]||(t[r]={active:0,count:0}),g=d[n];g||(l=i.time,u=Rt(a,0,l),g=d[n]={tween:new f,time:l,timer:u,delay:i.delay,duration:i.duration,ease:i.ease,index:e},i=null,++d.count)}function ro(t,e,r){t.attr(\\\"transform\\\",function(t){var n=e(t);return\\\"translate(\\\"+(isFinite(n)?n:r(t))+\\\",0)\\\"})}function no(t,e,r){t.attr(\\\"transform\\\",function(t){var n=e(t);return\\\"translate(0,\\\"+(isFinite(n)?n:r(t))+\\\")\\\"})}function io(t){return t.toISOString()}function ao(t,e,r){function n(e){return t(e)}function i(t,r){var n=t[1]-t[0],i=n/r,a=uo.bisect(Jl,i);return a==Jl.length?[e.year,ta(t.map(function(t){return t/31536e6}),r)[2]]:a?e[i/Jl[a-1]<Jl[a]/i?a-1:a]:[ru,ta(t,r)[2]]}return n.invert=function(e){return oo(t.invert(e))},n.domain=function(e){return arguments.length?(t.domain(e),n):t.domain().map(oo)},n.nice=function(t,e){function r(r){return!isNaN(r)&&!t.range(r,oo(+r+1),e).length}var a=n.domain(),o=Gi(a),s=null==t?i(o,10):\\\"number\\\"==typeof t&&i(o,t);return s&&(t=s[0],e=s[1]),n.domain(Wi(a,e>1?{floor:function(e){for(;r(e=t.floor(e));)e=oo(e-1);return e},ceil:function(e){for(;r(e=t.ceil(e));)e=oo(+e+1);return e}}:t))},n.ticks=function(t,e){var r=Gi(n.domain()),a=null==t?i(r,10):\\\"number\\\"==typeof t?i(r,t):!t.range&&[{range:t},e];return a&&(t=a[0],e=a[1]),t.range(r[0],oo(+r[1]+1),1>e?1:e)},n.tickFormat=function(){return r},n.copy=function(){return ao(t.copy(),e,r)},Qi(n,t)}function oo(t){return new Date(t)}function so(t){return JSON.parse(t.responseText)}function lo(t){var e=ho.createRange();return e.selectNode(ho.body),e.createContextualFragment(t.responseText)}var uo={version:\\\"3.5.13\\\"},co=[].slice,fo=function(t){return co.call(t)},ho=this.document;if(ho)try{fo(ho.documentElement.childNodes)[0].nodeType}catch(po){fo=function(t){for(var e=t.length,r=new Array(e);e--;)r[e]=t[e];return r}}if(Date.now||(Date.now=function(){return+new Date}),ho)try{ho.createElement(\\\"DIV\\\").style.setProperty(\\\"opacity\\\",0,\\\"\\\")}catch(go){var vo=this.Element.prototype,mo=vo.setAttribute,yo=vo.setAttributeNS,bo=this.CSSStyleDeclaration.prototype,xo=bo.setProperty;vo.setAttribute=function(t,e){mo.call(this,t,e+\\\"\\\")},vo.setAttributeNS=function(t,e,r){yo.call(this,t,e,r+\\\"\\\")},bo.setProperty=function(t,e,r){xo.call(this,t,e+\\\"\\\",r)}}uo.ascending=i,uo.descending=function(t,e){return t>e?-1:e>t?1:e>=t?0:NaN},uo.min=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i<a;)if(null!=(n=t[i])&&n>=n){r=n;break}for(;++i<a;)null!=(n=t[i])&&r>n&&(r=n)}else{for(;++i<a;)if(null!=(n=e.call(t,t[i],i))&&n>=n){r=n;break}for(;++i<a;)null!=(n=e.call(t,t[i],i))&&r>n&&(r=n)}return r},uo.max=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i<a;)if(null!=(n=t[i])&&n>=n){r=n;break}for(;++i<a;)null!=(n=t[i])&&n>r&&(r=n)}else{for(;++i<a;)if(null!=(n=e.call(t,t[i],i))&&n>=n){r=n;break}for(;++i<a;)null!=(n=e.call(t,t[i],i))&&n>r&&(r=n)}return r},uo.extent=function(t,e){var r,n,i,a=-1,o=t.length;if(1===arguments.length){for(;++a<o;)if(null!=(n=t[a])&&n>=n){r=i=n;break}for(;++a<o;)null!=(n=t[a])&&(r>n&&(r=n),n>i&&(i=n))}else{for(;++a<o;)if(null!=(n=e.call(t,t[a],a))&&n>=n){r=i=n;break}for(;++a<o;)null!=(n=e.call(t,t[a],a))&&(r>n&&(r=n),n>i&&(i=n))}return[r,i]},uo.sum=function(t,e){var r,n=0,i=t.length,a=-1;if(1===arguments.length)for(;++a<i;)o(r=+t[a])&&(n+=r);else for(;++a<i;)o(r=+e.call(t,t[a],a))&&(n+=r);return n},uo.mean=function(t,e){var r,n=0,i=t.length,s=-1,l=i;if(1===arguments.length)for(;++s<i;)o(r=a(t[s]))?n+=r:--l;else for(;++s<i;)o(r=a(e.call(t,t[s],s)))?n+=r:--l;return l?n/l:void 0},uo.quantile=function(t,e){var r=(t.length-1)*e+1,n=Math.floor(r),i=+t[n-1],a=r-n;return a?i+a*(t[n]-i):i},uo.median=function(t,e){var r,n=[],s=t.length,l=-1;if(1===arguments.length)for(;++l<s;)o(r=a(t[l]))&&n.push(r);else for(;++l<s;)o(r=a(e.call(t,t[l],l)))&&n.push(r);return n.length?uo.quantile(n.sort(i),.5):void 0},uo.variance=function(t,e){var r,n,i=t.length,s=0,l=0,u=-1,c=0;if(1===arguments.length)for(;++u<i;)o(r=a(t[u]))&&(n=r-s,s+=n/++c,l+=n*(r-s));else for(;++u<i;)o(r=a(e.call(t,t[u],u)))&&(n=r-s,s+=n/++c,l+=n*(r-s));return c>1?l/(c-1):void 0},uo.deviation=function(){var t=uo.variance.apply(this,arguments);return t?Math.sqrt(t):t};var _o=s(i);uo.bisectLeft=_o.left,uo.bisect=uo.bisectRight=_o.right,uo.bisector=function(t){return s(1===t.length?function(e,r){return i(t(e),r)}:t)},uo.shuffle=function(t,e,r){(a=arguments.length)<3&&(r=t.length,2>a&&(e=0));for(var n,i,a=r-e;a;)i=Math.random()*a--|0,n=t[a+e],t[a+e]=t[i+e],t[i+e]=n;return t},uo.permute=function(t,e){for(var r=e.length,n=new Array(r);r--;)n[r]=t[e[r]];return n},uo.pairs=function(t){for(var e,r=0,n=t.length-1,i=t[0],a=new Array(0>n?0:n);n>r;)a[r]=[e=i,i=t[++r]];return a},uo.zip=function(){if(!(n=arguments.length))return[];for(var t=-1,e=uo.min(arguments,l),r=new Array(e);++t<e;)for(var n,i=-1,a=r[t]=new Array(n);++i<n;)a[i]=arguments[i][t];return r},uo.transpose=function(t){return uo.zip.apply(uo,t)},uo.keys=function(t){var e=[];for(var r in t)e.push(r);return e},uo.values=function(t){var e=[];for(var r in t)e.push(t[r]);return e},uo.entries=function(t){var e=[];for(var r in t)e.push({key:r,value:t[r]});return e},uo.merge=function(t){for(var e,r,n,i=t.length,a=-1,o=0;++a<i;)o+=t[a].length;for(r=new Array(o);--i>=0;)for(n=t[i],e=n.length;--e>=0;)r[--o]=n[e];return r};var wo=Math.abs;uo.range=function(t,e,r){if(arguments.length<3&&(r=1,arguments.length<2&&(e=t,t=0)),(e-t)/r===1/0)throw new Error(\\\"infinite range\\\");var n,i=[],a=u(wo(r)),o=-1;if(t*=a,e*=a,r*=a,0>r)for(;(n=t+r*++o)>e;)i.push(n/a);else for(;(n=t+r*++o)<e;)i.push(n/a);return i},uo.map=function(t,e){var r=new f;if(t instanceof f)t.forEach(function(t,e){r.set(t,e)});else if(Array.isArray(t)){var n,i=-1,a=t.length;if(1===arguments.length)for(;++i<a;)r.set(i,t[i]);else for(;++i<a;)r.set(e.call(t,n=t[i],i),n)}else for(var o in t)r.set(o,t[o]);return r};var ko=\\\"__proto__\\\",Ao=\\\"\\\\x00\\\";c(f,{has:d,get:function(t){return this._[h(t)]},set:function(t,e){return this._[h(t)]=e},remove:g,keys:v,values:function(){var t=[];for(var e in this._)t.push(this._[e]);return t},entries:function(){var t=[];for(var e in this._)t.push({key:p(e),value:this._[e]});return t},size:m,empty:y,forEach:function(t){for(var e in this._)t.call(this,p(e),this._[e])}}),uo.nest=function(){function t(e,o,s){if(s>=a.length)return n?n.call(i,o):r?o.sort(r):o;for(var l,u,c,h,p=-1,d=o.length,g=a[s++],v=new f;++p<d;)(h=v.get(l=g(u=o[p])))?h.push(u):v.set(l,[u]);return e?(u=e(),c=function(r,n){u.set(r,t(e,n,s))}):(u={},c=function(r,n){u[r]=t(e,n,s)}),v.forEach(c),u}function e(t,r){if(r>=a.length)return t;var n=[],i=o[r++];return t.forEach(function(t,i){n.push({key:t,values:e(i,r)})}),i?n.sort(function(t,e){return i(t.key,e.key)}):n}var r,n,i={},a=[],o=[];return i.map=function(e,r){return t(r,e,0)},i.entries=function(r){return e(t(uo.map,r,0),0)},i.key=function(t){return a.push(t),i},i.sortKeys=function(t){return o[a.length-1]=t,i},i.sortValues=function(t){return r=t,i},i.rollup=function(t){return n=t,i},i},uo.set=function(t){var e=new b;if(t)for(var r=0,n=t.length;n>r;++r)e.add(t[r]);return e},c(b,{has:d,add:function(t){return this._[h(t+=\\\"\\\")]=!0,t},remove:g,values:v,size:m,empty:y,forEach:function(t){for(var e in this._)t.call(this,p(e))}}),uo.behavior={},uo.rebind=function(t,e){for(var r,n=1,i=arguments.length;++n<i;)t[r=arguments[n]]=_(t,e,e[r]);return t};var Mo=[\\\"webkit\\\",\\\"ms\\\",\\\"moz\\\",\\\"Moz\\\",\\\"o\\\",\\\"O\\\"];uo.dispatch=function(){for(var t=new A,e=-1,r=arguments.length;++e<r;)t[arguments[e]]=M(t);return t},A.prototype.on=function(t,e){var r=t.indexOf(\\\".\\\"),n=\\\"\\\";if(r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),t)return arguments.length<2?this[t].on(n):this[t].on(n,e);if(2===arguments.length){if(null==e)for(t in this)this.hasOwnProperty(t)&&this[t].on(n,null);return this}},uo.event=null,uo.requote=function(t){return t.replace(To,\\\"\\\\\\\\$&\\\")};var To=/[\\\\\\\\\\\\^\\\\$\\\\*\\\\+\\\\?\\\\|\\\\[\\\\]\\\\(\\\\)\\\\.\\\\{\\\\}]/g,Eo={}.__proto__?function(t,e){t.__proto__=e}:function(t,e){for(var r in e)t[r]=e[r]},Lo=function(t,e){return e.querySelector(t)},So=function(t,e){return e.querySelectorAll(t)},Co=function(t,e){var r=t.matches||t[w(t,\\\"matchesSelector\\\")];return(Co=function(t,e){return r.call(t,e)})(t,e)};\\\"function\\\"==typeof Sizzle&&(Lo=function(t,e){return Sizzle(t,e)[0]||null},So=Sizzle,Co=Sizzle.matchesSelector),uo.selection=function(){return uo.select(ho.documentElement)};var Po=uo.selection.prototype=[];Po.select=function(t){var e,r,n,i,a=[];t=C(t);for(var o=-1,s=this.length;++o<s;){a.push(e=[]),e.parentNode=(n=this[o]).parentNode;for(var l=-1,u=n.length;++l<u;)(i=n[l])?(e.push(r=t.call(i,i.__data__,l,o)),r&&\\\"__data__\\\"in i&&(r.__data__=i.__data__)):e.push(null)}return S(a)},Po.selectAll=function(t){var e,r,n=[];t=P(t);for(var i=-1,a=this.length;++i<a;)for(var o=this[i],s=-1,l=o.length;++s<l;)(r=o[s])&&(n.push(e=fo(t.call(r,r.__data__,s,i))),e.parentNode=r);return S(n)};var zo={svg:\\\"http://www.w3.org/2000/svg\\\",xhtml:\\\"http://www.w3.org/1999/xhtml\\\",xlink:\\\"http://www.w3.org/1999/xlink\\\",xml:\\\"http://www.w3.org/XML/1998/namespace\\\",xmlns:\\\"http://www.w3.org/2000/xmlns/\\\"};uo.ns={prefix:zo,qualify:function(t){var e=t.indexOf(\\\":\\\"),r=t;return e>=0&&\\\"xmlns\\\"!==(r=t.slice(0,e))&&(t=t.slice(e+1)),zo.hasOwnProperty(r)?{space:zo[r],local:t}:t}},Po.attr=function(t,e){if(arguments.length<2){if(\\\"string\\\"==typeof t){var r=this.node();return t=uo.ns.qualify(t),t.local?r.getAttributeNS(t.space,t.local):r.getAttribute(t)}for(e in t)this.each(z(e,t[e]));return this}return this.each(z(t,e))},Po.classed=function(t,e){if(arguments.length<2){if(\\\"string\\\"==typeof t){var r=this.node(),n=(t=I(t)).length,i=-1;if(e=r.classList){for(;++i<n;)if(!e.contains(t[i]))return!1}else for(e=r.getAttribute(\\\"class\\\");++i<n;)if(!O(t[i]).test(e))return!1;return!0}for(e in t)this.each(j(e,t[e]));return this}return this.each(j(t,e))},Po.style=function(t,e,r){var i=arguments.length;if(3>i){if(\\\"string\\\"!=typeof t){2>i&&(e=\\\"\\\");for(r in t)this.each(F(r,t[r],e));return this}if(2>i){var a=this.node();return n(a).getComputedStyle(a,null).getPropertyValue(t)}r=\\\"\\\"}return this.each(F(t,e,r))},Po.property=function(t,e){if(arguments.length<2){if(\\\"string\\\"==typeof t)return this.node()[t];for(e in t)this.each(D(e,t[e]));return this}return this.each(D(t,e))},Po.text=function(t){return arguments.length?this.each(\\\"function\\\"==typeof t?function(){var e=t.apply(this,arguments);this.textContent=null==e?\\\"\\\":e}:null==t?function(){this.textContent=\\\"\\\"}:function(){this.textContent=t}):this.node().textContent},Po.html=function(t){return arguments.length?this.each(\\\"function\\\"==typeof t?function(){var e=t.apply(this,arguments);this.innerHTML=null==e?\\\"\\\":e}:null==t?function(){this.innerHTML=\\\"\\\"}:function(){this.innerHTML=t}):this.node().innerHTML},Po.append=function(t){return t=B(t),this.select(function(){return this.appendChild(t.apply(this,arguments))})},Po.insert=function(t,e){return t=B(t),e=C(e),this.select(function(){return this.insertBefore(t.apply(this,arguments),e.apply(this,arguments)||null)})},Po.remove=function(){return this.each(U)},Po.data=function(t,e){function r(t,r){var n,i,a,o=t.length,c=r.length,h=Math.min(o,c),p=new Array(c),d=new Array(c),g=new Array(o);if(e){var v,m=new f,y=new Array(o);for(n=-1;++n<o;)(i=t[n])&&(m.has(v=e.call(i,i.__data__,n))?g[n]=i:m.set(v,i),y[n]=v);for(n=-1;++n<c;)(i=m.get(v=e.call(r,a=r[n],n)))?i!==!0&&(p[n]=i,i.__data__=a):d[n]=V(a),m.set(v,!0);for(n=-1;++n<o;)n in y&&m.get(y[n])!==!0&&(g[n]=t[n])}else{for(n=-1;++n<h;)i=t[n],a=r[n],i?(i.__data__=a,p[n]=i):d[n]=V(a);for(;c>n;++n)d[n]=V(r[n]);for(;o>n;++n)g[n]=t[n]}d.update=p,d.parentNode=p.parentNode=g.parentNode=t.parentNode,s.push(d),l.push(p),u.push(g)}var n,i,a=-1,o=this.length;if(!arguments.length){for(t=new Array(o=(n=this[0]).length);++a<o;)(i=n[a])&&(t[a]=i.__data__);return t}var s=Y([]),l=S([]),u=S([]);if(\\\"function\\\"==typeof t)for(;++a<o;)r(n=this[a],t.call(n,n.parentNode.__data__,a));else for(;++a<o;)r(n=this[a],t);return l.enter=function(){return s},l.exit=function(){return u},l},Po.datum=function(t){return arguments.length?this.property(\\\"__data__\\\",t):this.property(\\\"__data__\\\")},Po.filter=function(t){var e,r,n,i=[];\\\"function\\\"!=typeof t&&(t=q(t));for(var a=0,o=this.length;o>a;a++){i.push(e=[]),e.parentNode=(r=this[a]).parentNode;for(var s=0,l=r.length;l>s;s++)(n=r[s])&&t.call(n,n.__data__,s,a)&&e.push(n)}return S(i)},Po.order=function(){for(var t=-1,e=this.length;++t<e;)for(var r,n=this[t],i=n.length-1,a=n[i];--i>=0;)(r=n[i])&&(a&&a!==r.nextSibling&&a.parentNode.insertBefore(r,a),a=r);return this},Po.sort=function(t){t=H.apply(this,arguments);for(var e=-1,r=this.length;++e<r;)this[e].sort(t);return this.order()},Po.each=function(t){return G(this,function(e,r,n){t.call(e,e.__data__,r,n)})},Po.call=function(t){var e=fo(arguments);return t.apply(e[0]=this,e),this},Po.empty=function(){return!this.node()},Po.node=function(){for(var t=0,e=this.length;e>t;t++)for(var r=this[t],n=0,i=r.length;i>n;n++){var a=r[n];if(a)return a}return null},Po.size=function(){var t=0;return G(this,function(){++t}),t};var Ro=[];uo.selection.enter=Y,uo.selection.enter.prototype=Ro,Ro.append=Po.append,Ro.empty=Po.empty,Ro.node=Po.node,Ro.call=Po.call,Ro.size=Po.size,Ro.select=function(t){for(var e,r,n,i,a,o=[],s=-1,l=this.length;++s<l;){n=(i=this[s]).update,o.push(e=[]),e.parentNode=i.parentNode;for(var u=-1,c=i.length;++u<c;)(a=i[u])?(e.push(n[u]=r=t.call(i.parentNode,a.__data__,u,s)),r.__data__=a.__data__):e.push(null)}return S(o)},Ro.insert=function(t,e){return arguments.length<2&&(e=X(this)),Po.insert.call(this,t,e)},uo.select=function(t){var r;return\\\"string\\\"==typeof t?(r=[Lo(t,ho)],r.parentNode=ho.documentElement):(r=[t],r.parentNode=e(t)),S([r])},uo.selectAll=function(t){var e;return\\\"string\\\"==typeof t?(e=fo(So(t,ho)),e.parentNode=ho.documentElement):(e=fo(t),e.parentNode=null),S([e])},Po.on=function(t,e,r){var n=arguments.length;if(3>n){if(\\\"string\\\"!=typeof t){2>n&&(e=!1);for(r in t)this.each(W(r,t[r],e));return this}if(2>n)return(n=this.node()[\\\"__on\\\"+t])&&n._;r=!1}return this.each(W(t,e,r))};var Oo=uo.map({mouseenter:\\\"mouseover\\\",mouseleave:\\\"mouseout\\\"});ho&&Oo.forEach(function(t){\\\"on\\\"+t in ho&&Oo.remove(t)});var Io,jo=0;uo.mouse=function(t){return Q(t,E())};var No=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;uo.touch=function(t,e,r){if(arguments.length<3&&(r=e,e=E().changedTouches),e)for(var n,i=0,a=e.length;a>i;++i)if((n=e[i]).identifier===r)return Q(t,n)},uo.behavior.drag=function(){function t(){this.on(\\\"mousedown.drag\\\",a).on(\\\"touchstart.drag\\\",o)}function e(t,e,n,a,o){return function(){function s(){var t,r,n=e(h,g);n&&(t=n[0]-b[0],r=n[1]-b[1],d|=t|r,b=n,p({type:\\\"drag\\\",x:n[0]+u[0],y:n[1]+u[1],dx:t,dy:r}))}function l(){e(h,g)&&(m.on(a+v,null).on(o+v,null),y(d),p({type:\\\"dragend\\\"}))}var u,c=this,f=uo.event.target,h=c.parentNode,p=r.of(c,arguments),d=0,g=t(),v=\\\".drag\\\"+(null==g?\\\"\\\":\\\"-\\\"+g),m=uo.select(n(f)).on(a+v,s).on(o+v,l),y=K(f),b=e(h,g);i?(u=i.apply(c,arguments),u=[u.x-b[0],u.y-b[1]]):u=[0,0],p({type:\\\"dragstart\\\"})}}var r=L(t,\\\"drag\\\",\\\"dragstart\\\",\\\"dragend\\\"),i=null,a=e(k,uo.mouse,n,\\\"mousemove\\\",\\\"mouseup\\\"),o=e(J,uo.touch,x,\\\"touchmove\\\",\\\"touchend\\\");return t.origin=function(e){return arguments.length?(i=e,t):i},uo.rebind(t,r,\\\"on\\\");\\n\",\n       \"},uo.touches=function(t,e){return arguments.length<2&&(e=E().touches),e?fo(e).map(function(e){var r=Q(t,e);return r.identifier=e.identifier,r}):[]};var Fo=1e-6,Do=Fo*Fo,Bo=Math.PI,Uo=2*Bo,Vo=Uo-Fo,qo=Bo/2,Ho=Bo/180,Go=180/Bo,Yo=Math.SQRT2,Xo=2,Wo=4;uo.interpolateZoom=function(t,e){var r,n,i=t[0],a=t[1],o=t[2],s=e[0],l=e[1],u=e[2],c=s-i,f=l-a,h=c*c+f*f;if(Do>h)n=Math.log(u/o)/Yo,r=function(t){return[i+t*c,a+t*f,o*Math.exp(Yo*t*n)]};else{var p=Math.sqrt(h),d=(u*u-o*o+Wo*h)/(2*o*Xo*p),g=(u*u-o*o-Wo*h)/(2*u*Xo*p),v=Math.log(Math.sqrt(d*d+1)-d),m=Math.log(Math.sqrt(g*g+1)-g);n=(m-v)/Yo,r=function(t){var e=t*n,r=at(v),s=o/(Xo*p)*(r*ot(Yo*e+v)-it(v));return[i+s*c,a+s*f,o*r/at(Yo*e+v)]}}return r.duration=1e3*n,r},uo.behavior.zoom=function(){function t(t){t.on(P,f).on($o+\\\".zoom\\\",p).on(\\\"dblclick.zoom\\\",d).on(O,h)}function e(t){return[(t[0]-A.x)/A.k,(t[1]-A.y)/A.k]}function r(t){return[t[0]*A.k+A.x,t[1]*A.k+A.y]}function i(t){A.k=Math.max(E[0],Math.min(E[1],t))}function a(t,e){e=r(e),A.x+=t[0]-e[0],A.y+=t[1]-e[1]}function o(e,r,n,o){e.__chart__={x:A.x,y:A.y,k:A.k},i(Math.pow(2,o)),a(v=r,n),e=uo.select(e),S>0&&(e=e.transition().duration(S)),e.call(t.event)}function s(){_&&_.domain(x.range().map(function(t){return(t-A.x)/A.k}).map(x.invert)),k&&k.domain(w.range().map(function(t){return(t-A.y)/A.k}).map(w.invert))}function l(t){C++||t({type:\\\"zoomstart\\\"})}function u(t){s(),t({type:\\\"zoom\\\",scale:A.k,translate:[A.x,A.y]})}function c(t){--C||(t({type:\\\"zoomend\\\"}),v=null)}function f(){function t(){s=1,a(uo.mouse(i),h),u(o)}function r(){f.on(z,null).on(R,null),p(s),c(o)}var i=this,o=I.of(i,arguments),s=0,f=uo.select(n(i)).on(z,t).on(R,r),h=e(uo.mouse(i)),p=K(i);ql.call(i),l(o)}function h(){function t(){var t=uo.touches(d);return p=A.k,t.forEach(function(t){t.identifier in v&&(v[t.identifier]=e(t))}),t}function r(){var e=uo.event.target;uo.select(e).on(x,n).on(_,s),w.push(e);for(var r=uo.event.changedTouches,i=0,a=r.length;a>i;++i)v[r[i].identifier]=null;var l=t(),u=Date.now();if(1===l.length){if(500>u-b){var c=l[0];o(d,c,v[c.identifier],Math.floor(Math.log(A.k)/Math.LN2)+1),T()}b=u}else if(l.length>1){var c=l[0],f=l[1],h=c[0]-f[0],p=c[1]-f[1];m=h*h+p*p}}function n(){var t,e,r,n,o=uo.touches(d);ql.call(d);for(var s=0,l=o.length;l>s;++s,n=null)if(r=o[s],n=v[r.identifier]){if(e)break;t=r,e=n}if(n){var c=(c=r[0]-t[0])*c+(c=r[1]-t[1])*c,f=m&&Math.sqrt(c/m);t=[(t[0]+r[0])/2,(t[1]+r[1])/2],e=[(e[0]+n[0])/2,(e[1]+n[1])/2],i(f*p)}b=null,a(t,e),u(g)}function s(){if(uo.event.touches.length){for(var e=uo.event.changedTouches,r=0,n=e.length;n>r;++r)delete v[e[r].identifier];for(var i in v)return void t()}uo.selectAll(w).on(y,null),k.on(P,f).on(O,h),M(),c(g)}var p,d=this,g=I.of(d,arguments),v={},m=0,y=\\\".zoom-\\\"+uo.event.changedTouches[0].identifier,x=\\\"touchmove\\\"+y,_=\\\"touchend\\\"+y,w=[],k=uo.select(d),M=K(d);r(),l(g),k.on(P,null).on(O,r)}function p(){var t=I.of(this,arguments);y?clearTimeout(y):(ql.call(this),g=e(v=m||uo.mouse(this)),l(t)),y=setTimeout(function(){y=null,c(t)},50),T(),i(Math.pow(2,.002*Zo())*A.k),a(v,g),u(t)}function d(){var t=uo.mouse(this),r=Math.log(A.k)/Math.LN2;o(this,t,e(t),uo.event.shiftKey?Math.ceil(r)-1:Math.floor(r)+1)}var g,v,m,y,b,x,_,w,k,A={x:0,y:0,k:1},M=[960,500],E=Ko,S=250,C=0,P=\\\"mousedown.zoom\\\",z=\\\"mousemove.zoom\\\",R=\\\"mouseup.zoom\\\",O=\\\"touchstart.zoom\\\",I=L(t,\\\"zoomstart\\\",\\\"zoom\\\",\\\"zoomend\\\");return $o||($o=\\\"onwheel\\\"in ho?(Zo=function(){return-uo.event.deltaY*(uo.event.deltaMode?120:1)},\\\"wheel\\\"):\\\"onmousewheel\\\"in ho?(Zo=function(){return uo.event.wheelDelta},\\\"mousewheel\\\"):(Zo=function(){return-uo.event.detail},\\\"MozMousePixelScroll\\\")),t.event=function(t){t.each(function(){var t=I.of(this,arguments),e=A;Ul?uo.select(this).transition().each(\\\"start.zoom\\\",function(){A=this.__chart__||{x:0,y:0,k:1},l(t)}).tween(\\\"zoom:zoom\\\",function(){var r=M[0],n=M[1],i=v?v[0]:r/2,a=v?v[1]:n/2,o=uo.interpolateZoom([(i-A.x)/A.k,(a-A.y)/A.k,r/A.k],[(i-e.x)/e.k,(a-e.y)/e.k,r/e.k]);return function(e){var n=o(e),s=r/n[2];this.__chart__=A={x:i-n[0]*s,y:a-n[1]*s,k:s},u(t)}}).each(\\\"interrupt.zoom\\\",function(){c(t)}).each(\\\"end.zoom\\\",function(){c(t)}):(this.__chart__=A,l(t),u(t),c(t))})},t.translate=function(e){return arguments.length?(A={x:+e[0],y:+e[1],k:A.k},s(),t):[A.x,A.y]},t.scale=function(e){return arguments.length?(A={x:A.x,y:A.y,k:null},i(+e),s(),t):A.k},t.scaleExtent=function(e){return arguments.length?(E=null==e?Ko:[+e[0],+e[1]],t):E},t.center=function(e){return arguments.length?(m=e&&[+e[0],+e[1]],t):m},t.size=function(e){return arguments.length?(M=e&&[+e[0],+e[1]],t):M},t.duration=function(e){return arguments.length?(S=+e,t):S},t.x=function(e){return arguments.length?(_=e,x=e.copy(),A={x:0,y:0,k:1},t):_},t.y=function(e){return arguments.length?(k=e,w=e.copy(),A={x:0,y:0,k:1},t):k},uo.rebind(t,I,\\\"on\\\")};var Zo,$o,Ko=[0,1/0];uo.color=lt,lt.prototype.toString=function(){return this.rgb()+\\\"\\\"},uo.hsl=ut;var Qo=ut.prototype=new lt;Qo.brighter=function(t){return t=Math.pow(.7,arguments.length?t:1),new ut(this.h,this.s,this.l/t)},Qo.darker=function(t){return t=Math.pow(.7,arguments.length?t:1),new ut(this.h,this.s,t*this.l)},Qo.rgb=function(){return ct(this.h,this.s,this.l)},uo.hcl=ft;var Jo=ft.prototype=new lt;Jo.brighter=function(t){return new ft(this.h,this.c,Math.min(100,this.l+ts*(arguments.length?t:1)))},Jo.darker=function(t){return new ft(this.h,this.c,Math.max(0,this.l-ts*(arguments.length?t:1)))},Jo.rgb=function(){return ht(this.h,this.c,this.l).rgb()},uo.lab=pt;var ts=18,es=.95047,rs=1,ns=1.08883,is=pt.prototype=new lt;is.brighter=function(t){return new pt(Math.min(100,this.l+ts*(arguments.length?t:1)),this.a,this.b)},is.darker=function(t){return new pt(Math.max(0,this.l-ts*(arguments.length?t:1)),this.a,this.b)},is.rgb=function(){return dt(this.l,this.a,this.b)},uo.rgb=bt;var as=bt.prototype=new lt;as.brighter=function(t){t=Math.pow(.7,arguments.length?t:1);var e=this.r,r=this.g,n=this.b,i=30;return e||r||n?(e&&i>e&&(e=i),r&&i>r&&(r=i),n&&i>n&&(n=i),new bt(Math.min(255,e/t),Math.min(255,r/t),Math.min(255,n/t))):new bt(i,i,i)},as.darker=function(t){return t=Math.pow(.7,arguments.length?t:1),new bt(t*this.r,t*this.g,t*this.b)},as.hsl=function(){return At(this.r,this.g,this.b)},as.toString=function(){return\\\"#\\\"+wt(this.r)+wt(this.g)+wt(this.b)};var os=uo.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});os.forEach(function(t,e){os.set(t,xt(e))}),uo.functor=Lt,uo.xhr=St(x),uo.dsv=function(t,e){function r(t,r,a){arguments.length<3&&(a=r,r=null);var o=Ct(t,e,null==r?n:i(r),a);return o.row=function(t){return arguments.length?o.response(null==(r=t)?n:i(t)):r},o}function n(t){return r.parse(t.responseText)}function i(t){return function(e){return r.parse(e.responseText,t)}}function a(e){return e.map(o).join(t)}function o(t){return s.test(t)?'\\\"'+t.replace(/\\\\\\\"/g,'\\\"\\\"')+'\\\"':t}var s=new RegExp('[\\\"'+t+\\\"\\\\n]\\\"),l=t.charCodeAt(0);return r.parse=function(t,e){var n;return r.parseRows(t,function(t,r){if(n)return n(t,r-1);var i=new Function(\\\"d\\\",\\\"return {\\\"+t.map(function(t,e){return JSON.stringify(t)+\\\": d[\\\"+e+\\\"]\\\"}).join(\\\",\\\")+\\\"}\\\");n=e?function(t,r){return e(i(t),r)}:i})},r.parseRows=function(t,e){function r(){if(c>=u)return o;if(i)return i=!1,a;var e=c;if(34===t.charCodeAt(e)){for(var r=e;r++<u;)if(34===t.charCodeAt(r)){if(34!==t.charCodeAt(r+1))break;++r}c=r+2;var n=t.charCodeAt(r+1);return 13===n?(i=!0,10===t.charCodeAt(r+2)&&++c):10===n&&(i=!0),t.slice(e+1,r).replace(/\\\"\\\"/g,'\\\"')}for(;u>c;){var n=t.charCodeAt(c++),s=1;if(10===n)i=!0;else if(13===n)i=!0,10===t.charCodeAt(c)&&(++c,++s);else if(n!==l)continue;return t.slice(e,c-s)}return t.slice(e)}for(var n,i,a={},o={},s=[],u=t.length,c=0,f=0;(n=r())!==o;){for(var h=[];n!==a&&n!==o;)h.push(n),n=r();e&&null==(h=e(h,f++))||s.push(h)}return s},r.format=function(e){if(Array.isArray(e[0]))return r.formatRows(e);var n=new b,i=[];return e.forEach(function(t){for(var e in t)n.has(e)||i.push(n.add(e))}),[i.map(o).join(t)].concat(e.map(function(e){return i.map(function(t){return o(e[t])}).join(t)})).join(\\\"\\\\n\\\")},r.formatRows=function(t){return t.map(a).join(\\\"\\\\n\\\")},r},uo.csv=uo.dsv(\\\",\\\",\\\"text/csv\\\"),uo.tsv=uo.dsv(\\\"\\t\\\",\\\"text/tab-separated-values\\\");var ss,ls,us,cs,fs=this[w(this,\\\"requestAnimationFrame\\\")]||function(t){setTimeout(t,17)};uo.timer=function(){Rt.apply(this,arguments)},uo.timer.flush=function(){It(),jt()},uo.round=function(t,e){return e?Math.round(t*(e=Math.pow(10,e)))/e:Math.round(t)};var hs=[\\\"y\\\",\\\"z\\\",\\\"a\\\",\\\"f\\\",\\\"p\\\",\\\"n\\\",\\\"\\\\xb5\\\",\\\"m\\\",\\\"\\\",\\\"k\\\",\\\"M\\\",\\\"G\\\",\\\"T\\\",\\\"P\\\",\\\"E\\\",\\\"Z\\\",\\\"Y\\\"].map(Ft);uo.formatPrefix=function(t,e){var r=0;return(t=+t)&&(0>t&&(t*=-1),e&&(t=uo.round(t,Nt(t,e))),r=1+Math.floor(1e-12+Math.log(t)/Math.LN10),r=Math.max(-24,Math.min(24,3*Math.floor((r-1)/3)))),hs[8+r/3]};var ps=/(?:([^{])?([<>=^]))?([+\\\\- ])?([$#])?(0)?(\\\\d+)?(,)?(\\\\.-?\\\\d+)?([a-z%])?/i,ds=uo.map({b:function(t){return t.toString(2)},c:function(t){return String.fromCharCode(t)},o:function(t){return t.toString(8)},x:function(t){return t.toString(16)},X:function(t){return t.toString(16).toUpperCase()},g:function(t,e){return t.toPrecision(e)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},r:function(t,e){return(t=uo.round(t,Nt(t,e))).toFixed(Math.max(0,Math.min(20,Nt(t*(1+1e-15),e))))}}),gs=uo.time={},vs=Date;Ut.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){ms.setUTCDate.apply(this._,arguments)},setDay:function(){ms.setUTCDay.apply(this._,arguments)},setFullYear:function(){ms.setUTCFullYear.apply(this._,arguments)},setHours:function(){ms.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){ms.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){ms.setUTCMinutes.apply(this._,arguments)},setMonth:function(){ms.setUTCMonth.apply(this._,arguments)},setSeconds:function(){ms.setUTCSeconds.apply(this._,arguments)},setTime:function(){ms.setTime.apply(this._,arguments)}};var ms=Date.prototype;gs.year=Vt(function(t){return t=gs.day(t),t.setMonth(0,1),t},function(t,e){t.setFullYear(t.getFullYear()+e)},function(t){return t.getFullYear()}),gs.years=gs.year.range,gs.years.utc=gs.year.utc.range,gs.day=Vt(function(t){var e=new vs(2e3,0);return e.setFullYear(t.getFullYear(),t.getMonth(),t.getDate()),e},function(t,e){t.setDate(t.getDate()+e)},function(t){return t.getDate()-1}),gs.days=gs.day.range,gs.days.utc=gs.day.utc.range,gs.dayOfYear=function(t){var e=gs.year(t);return Math.floor((t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/864e5)},[\\\"sunday\\\",\\\"monday\\\",\\\"tuesday\\\",\\\"wednesday\\\",\\\"thursday\\\",\\\"friday\\\",\\\"saturday\\\"].forEach(function(t,e){e=7-e;var r=gs[t]=Vt(function(t){return(t=gs.day(t)).setDate(t.getDate()-(t.getDay()+e)%7),t},function(t,e){t.setDate(t.getDate()+7*Math.floor(e))},function(t){var r=gs.year(t).getDay();return Math.floor((gs.dayOfYear(t)+(r+e)%7)/7)-(r!==e)});gs[t+\\\"s\\\"]=r.range,gs[t+\\\"s\\\"].utc=r.utc.range,gs[t+\\\"OfYear\\\"]=function(t){var r=gs.year(t).getDay();return Math.floor((gs.dayOfYear(t)+(r+e)%7)/7)}}),gs.week=gs.sunday,gs.weeks=gs.sunday.range,gs.weeks.utc=gs.sunday.utc.range,gs.weekOfYear=gs.sundayOfYear;var ys={\\\"-\\\":\\\"\\\",_:\\\" \\\",0:\\\"0\\\"},bs=/^\\\\s*\\\\d+/,xs=/^%/;uo.locale=function(t){return{numberFormat:Dt(t),timeFormat:Ht(t)}};var _s=uo.locale({decimal:\\\".\\\",thousands:\\\",\\\",grouping:[3],currency:[\\\"$\\\",\\\"\\\"],dateTime:\\\"%a %b %e %X %Y\\\",date:\\\"%m/%d/%Y\\\",time:\\\"%H:%M:%S\\\",periods:[\\\"AM\\\",\\\"PM\\\"],days:[\\\"Sunday\\\",\\\"Monday\\\",\\\"Tuesday\\\",\\\"Wednesday\\\",\\\"Thursday\\\",\\\"Friday\\\",\\\"Saturday\\\"],shortDays:[\\\"Sun\\\",\\\"Mon\\\",\\\"Tue\\\",\\\"Wed\\\",\\\"Thu\\\",\\\"Fri\\\",\\\"Sat\\\"],months:[\\\"January\\\",\\\"February\\\",\\\"March\\\",\\\"April\\\",\\\"May\\\",\\\"June\\\",\\\"July\\\",\\\"August\\\",\\\"September\\\",\\\"October\\\",\\\"November\\\",\\\"December\\\"],shortMonths:[\\\"Jan\\\",\\\"Feb\\\",\\\"Mar\\\",\\\"Apr\\\",\\\"May\\\",\\\"Jun\\\",\\\"Jul\\\",\\\"Aug\\\",\\\"Sep\\\",\\\"Oct\\\",\\\"Nov\\\",\\\"Dec\\\"]});uo.format=_s.numberFormat,uo.geo={},fe.prototype={s:0,t:0,add:function(t){he(t,this.t,ws),he(ws.s,this.s,this),this.s?this.t+=ws.t:this.s=ws.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var ws=new fe;uo.geo.stream=function(t,e){t&&ks.hasOwnProperty(t.type)?ks[t.type](t,e):pe(t,e)};var ks={Feature:function(t,e){pe(t.geometry,e)},FeatureCollection:function(t,e){for(var r=t.features,n=-1,i=r.length;++n<i;)pe(r[n].geometry,e)}},As={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)t=r[n],e.point(t[0],t[1],t[2])},LineString:function(t,e){de(t.coordinates,e,0)},MultiLineString:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)de(r[n],e,0)},Polygon:function(t,e){ge(t.coordinates,e)},MultiPolygon:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)ge(r[n],e)},GeometryCollection:function(t,e){for(var r=t.geometries,n=-1,i=r.length;++n<i;)pe(r[n],e)}};uo.geo.area=function(t){return Ms=0,uo.geo.stream(t,Es),Ms};var Ms,Ts=new fe,Es={sphere:function(){Ms+=4*Bo},point:k,lineStart:k,lineEnd:k,polygonStart:function(){Ts.reset(),Es.lineStart=ve},polygonEnd:function(){var t=2*Ts;Ms+=0>t?4*Bo+t:t,Es.lineStart=Es.lineEnd=Es.point=k}};uo.geo.bounds=function(){function t(t,e){b.push(x=[c=t,h=t]),f>e&&(f=e),e>p&&(p=e)}function e(e,r){var n=me([e*Ho,r*Ho]);if(m){var i=be(m,n),a=[i[1],-i[0],0],o=be(a,i);we(o),o=ke(o);var l=e-d,u=l>0?1:-1,g=o[0]*Go*u,v=wo(l)>180;if(v^(g>u*d&&u*e>g)){var y=o[1]*Go;y>p&&(p=y)}else if(g=(g+360)%360-180,v^(g>u*d&&u*e>g)){var y=-o[1]*Go;f>y&&(f=y)}else f>r&&(f=r),r>p&&(p=r);v?d>e?s(c,e)>s(c,h)&&(h=e):s(e,h)>s(c,h)&&(c=e):h>=c?(c>e&&(c=e),e>h&&(h=e)):e>d?s(c,e)>s(c,h)&&(h=e):s(e,h)>s(c,h)&&(c=e)}else t(e,r);m=n,d=e}function r(){_.point=e}function n(){x[0]=c,x[1]=h,_.point=t,m=null}function i(t,r){if(m){var n=t-d;y+=wo(n)>180?n+(n>0?360:-360):n}else g=t,v=r;Es.point(t,r),e(t,r)}function a(){Es.lineStart()}function o(){i(g,v),Es.lineEnd(),wo(y)>Fo&&(c=-(h=180)),x[0]=c,x[1]=h,m=null}function s(t,e){return(e-=t)<0?e+360:e}function l(t,e){return t[0]-e[0]}function u(t,e){return e[0]<=e[1]?e[0]<=t&&t<=e[1]:t<e[0]||e[1]<t}var c,f,h,p,d,g,v,m,y,b,x,_={point:t,lineStart:r,lineEnd:n,polygonStart:function(){_.point=i,_.lineStart=a,_.lineEnd=o,y=0,Es.polygonStart()},polygonEnd:function(){Es.polygonEnd(),_.point=t,_.lineStart=r,_.lineEnd=n,0>Ts?(c=-(h=180),f=-(p=90)):y>Fo?p=90:-Fo>y&&(f=-90),x[0]=c,x[1]=h}};return function(t){p=h=-(c=f=1/0),b=[],uo.geo.stream(t,_);var e=b.length;if(e){b.sort(l);for(var r,n=1,i=b[0],a=[i];e>n;++n)r=b[n],u(r[0],i)||u(r[1],i)?(s(i[0],r[1])>s(i[0],i[1])&&(i[1]=r[1]),s(r[0],i[1])>s(i[0],i[1])&&(i[0]=r[0])):a.push(i=r);for(var o,r,d=-(1/0),e=a.length-1,n=0,i=a[e];e>=n;i=r,++n)r=a[n],(o=s(i[1],r[0]))>d&&(d=o,c=r[0],h=i[1])}return b=x=null,c===1/0||f===1/0?[[NaN,NaN],[NaN,NaN]]:[[c,f],[h,p]]}}(),uo.geo.centroid=function(t){Ls=Ss=Cs=Ps=zs=Rs=Os=Is=js=Ns=Fs=0,uo.geo.stream(t,Ds);var e=js,r=Ns,n=Fs,i=e*e+r*r+n*n;return Do>i&&(e=Rs,r=Os,n=Is,Fo>Ss&&(e=Cs,r=Ps,n=zs),i=e*e+r*r+n*n,Do>i)?[NaN,NaN]:[Math.atan2(r,e)*Go,nt(n/Math.sqrt(i))*Go]};var Ls,Ss,Cs,Ps,zs,Rs,Os,Is,js,Ns,Fs,Ds={sphere:k,point:Me,lineStart:Ee,lineEnd:Le,polygonStart:function(){Ds.lineStart=Se},polygonEnd:function(){Ds.lineStart=Ee}},Bs=Ie(Pe,De,Ue,[-Bo,-Bo/2]),Us=1e9;uo.geo.clipExtent=function(){var t,e,r,n,i,a,o={stream:function(t){return i&&(i.valid=!1),i=a(t),i.valid=!0,i},extent:function(s){return arguments.length?(a=Ge(t=+s[0][0],e=+s[0][1],r=+s[1][0],n=+s[1][1]),i&&(i.valid=!1,i=null),o):[[t,e],[r,n]]}};return o.extent([[0,0],[960,500]])},(uo.geo.conicEqualArea=function(){return Ye(Xe)}).raw=Xe,uo.geo.albers=function(){return uo.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},uo.geo.albersUsa=function(){function t(t){var a=t[0],o=t[1];return e=null,r(a,o),e||(n(a,o),e)||i(a,o),e}var e,r,n,i,a=uo.geo.albers(),o=uo.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),s=uo.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),l={point:function(t,r){e=[t,r]}};return t.invert=function(t){var e=a.scale(),r=a.translate(),n=(t[0]-r[0])/e,i=(t[1]-r[1])/e;return(i>=.12&&.234>i&&n>=-.425&&-.214>n?o:i>=.166&&.234>i&&n>=-.214&&-.115>n?s:a).invert(t)},t.stream=function(t){var e=a.stream(t),r=o.stream(t),n=s.stream(t);return{point:function(t,i){e.point(t,i),r.point(t,i),n.point(t,i)},sphere:function(){e.sphere(),r.sphere(),n.sphere()},lineStart:function(){e.lineStart(),r.lineStart(),n.lineStart()},lineEnd:function(){e.lineEnd(),r.lineEnd(),n.lineEnd()},polygonStart:function(){e.polygonStart(),r.polygonStart(),n.polygonStart()},polygonEnd:function(){e.polygonEnd(),r.polygonEnd(),n.polygonEnd()}}},t.precision=function(e){return arguments.length?(a.precision(e),o.precision(e),s.precision(e),t):a.precision()},t.scale=function(e){return arguments.length?(a.scale(e),o.scale(.35*e),s.scale(e),t.translate(a.translate())):a.scale()},t.translate=function(e){if(!arguments.length)return a.translate();var u=a.scale(),c=+e[0],f=+e[1];return r=a.translate(e).clipExtent([[c-.455*u,f-.238*u],[c+.455*u,f+.238*u]]).stream(l).point,n=o.translate([c-.307*u,f+.201*u]).clipExtent([[c-.425*u+Fo,f+.12*u+Fo],[c-.214*u-Fo,f+.234*u-Fo]]).stream(l).point,i=s.translate([c-.205*u,f+.212*u]).clipExtent([[c-.214*u+Fo,f+.166*u+Fo],[c-.115*u-Fo,f+.234*u-Fo]]).stream(l).point,t},t.scale(1070)};var Vs,qs,Hs,Gs,Ys,Xs,Ws={point:k,lineStart:k,lineEnd:k,polygonStart:function(){qs=0,Ws.lineStart=We},polygonEnd:function(){Ws.lineStart=Ws.lineEnd=Ws.point=k,Vs+=wo(qs/2)}},Zs={point:Ze,lineStart:k,lineEnd:k,polygonStart:k,polygonEnd:k},$s={point:Qe,lineStart:Je,lineEnd:tr,polygonStart:function(){$s.lineStart=er},polygonEnd:function(){$s.point=Qe,$s.lineStart=Je,$s.lineEnd=tr}};uo.geo.path=function(){function t(t){return t&&(\\\"function\\\"==typeof s&&a.pointRadius(+s.apply(this,arguments)),o&&o.valid||(o=i(a)),uo.geo.stream(t,o)),a.result()}function e(){return o=null,t}var r,n,i,a,o,s=4.5;return t.area=function(t){return Vs=0,uo.geo.stream(t,i(Ws)),Vs},t.centroid=function(t){return Cs=Ps=zs=Rs=Os=Is=js=Ns=Fs=0,uo.geo.stream(t,i($s)),Fs?[js/Fs,Ns/Fs]:Is?[Rs/Is,Os/Is]:zs?[Cs/zs,Ps/zs]:[NaN,NaN]},t.bounds=function(t){return Ys=Xs=-(Hs=Gs=1/0),uo.geo.stream(t,i(Zs)),[[Hs,Gs],[Ys,Xs]]},t.projection=function(t){return arguments.length?(i=(r=t)?t.stream||ir(t):x,e()):r},t.context=function(t){return arguments.length?(a=null==(n=t)?new $e:new rr(t),\\\"function\\\"!=typeof s&&a.pointRadius(s),e()):n},t.pointRadius=function(e){return arguments.length?(s=\\\"function\\\"==typeof e?e:(a.pointRadius(+e),+e),t):s},t.projection(uo.geo.albersUsa()).context(null)},uo.geo.transform=function(t){return{stream:function(e){var r=new ar(e);for(var n in t)r[n]=t[n];return r}}},ar.prototype={point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},uo.geo.projection=sr,uo.geo.projectionMutator=lr,(uo.geo.equirectangular=function(){return sr(cr)}).raw=cr.invert=cr,uo.geo.rotation=function(t){function e(e){return e=t(e[0]*Ho,e[1]*Ho),e[0]*=Go,e[1]*=Go,e}return t=hr(t[0]%360*Ho,t[1]*Ho,t.length>2?t[2]*Ho:0),e.invert=function(e){return e=t.invert(e[0]*Ho,e[1]*Ho),e[0]*=Go,e[1]*=Go,e},e},fr.invert=cr,uo.geo.circle=function(){function t(){var t=\\\"function\\\"==typeof n?n.apply(this,arguments):n,e=hr(-t[0]*Ho,-t[1]*Ho,0).invert,i=[];return r(null,null,1,{point:function(t,r){i.push(t=e(t,r)),t[0]*=Go,t[1]*=Go}}),{type:\\\"Polygon\\\",coordinates:[i]}}var e,r,n=[0,0],i=6;return t.origin=function(e){return arguments.length?(n=e,t):n},t.angle=function(n){return arguments.length?(r=vr((e=+n)*Ho,i*Ho),t):e},t.precision=function(n){return arguments.length?(r=vr(e*Ho,(i=+n)*Ho),t):i},t.angle(90)},uo.geo.distance=function(t,e){var r,n=(e[0]-t[0])*Ho,i=t[1]*Ho,a=e[1]*Ho,o=Math.sin(n),s=Math.cos(n),l=Math.sin(i),u=Math.cos(i),c=Math.sin(a),f=Math.cos(a);return Math.atan2(Math.sqrt((r=f*o)*r+(r=u*c-l*f*s)*r),l*c+u*f*s)},uo.geo.graticule=function(){function t(){return{type:\\\"MultiLineString\\\",coordinates:e()}}function e(){return uo.range(Math.ceil(a/v)*v,i,v).map(h).concat(uo.range(Math.ceil(u/m)*m,l,m).map(p)).concat(uo.range(Math.ceil(n/d)*d,r,d).filter(function(t){return wo(t%v)>Fo}).map(c)).concat(uo.range(Math.ceil(s/g)*g,o,g).filter(function(t){return wo(t%m)>Fo}).map(f))}var r,n,i,a,o,s,l,u,c,f,h,p,d=10,g=d,v=90,m=360,y=2.5;return t.lines=function(){return e().map(function(t){return{type:\\\"LineString\\\",coordinates:t}})},t.outline=function(){return{type:\\\"Polygon\\\",coordinates:[h(a).concat(p(l).slice(1),h(i).reverse().slice(1),p(u).reverse().slice(1))]}},t.extent=function(e){return arguments.length?t.majorExtent(e).minorExtent(e):t.minorExtent()},t.majorExtent=function(e){return arguments.length?(a=+e[0][0],i=+e[1][0],u=+e[0][1],l=+e[1][1],a>i&&(e=a,a=i,i=e),u>l&&(e=u,u=l,l=e),t.precision(y)):[[a,u],[i,l]]},t.minorExtent=function(e){return arguments.length?(n=+e[0][0],r=+e[1][0],s=+e[0][1],o=+e[1][1],n>r&&(e=n,n=r,r=e),s>o&&(e=s,s=o,o=e),t.precision(y)):[[n,s],[r,o]]},t.step=function(e){return arguments.length?t.majorStep(e).minorStep(e):t.minorStep()},t.majorStep=function(e){return arguments.length?(v=+e[0],m=+e[1],t):[v,m]},t.minorStep=function(e){return arguments.length?(d=+e[0],g=+e[1],t):[d,g]},t.precision=function(e){return arguments.length?(y=+e,c=yr(s,o,90),f=br(n,r,y),h=yr(u,l,90),p=br(a,i,y),t):y},t.majorExtent([[-180,-90+Fo],[180,90-Fo]]).minorExtent([[-180,-80-Fo],[180,80+Fo]])},uo.geo.greatArc=function(){function t(){return{type:\\\"LineString\\\",coordinates:[e||n.apply(this,arguments),r||i.apply(this,arguments)]}}var e,r,n=xr,i=_r;return t.distance=function(){return uo.geo.distance(e||n.apply(this,arguments),r||i.apply(this,arguments))},t.source=function(r){return arguments.length?(n=r,e=\\\"function\\\"==typeof r?null:r,t):n},t.target=function(e){return arguments.length?(i=e,r=\\\"function\\\"==typeof e?null:e,t):i},t.precision=function(){return arguments.length?t:0},t},uo.geo.interpolate=function(t,e){return wr(t[0]*Ho,t[1]*Ho,e[0]*Ho,e[1]*Ho)},uo.geo.length=function(t){return Ks=0,uo.geo.stream(t,Qs),Ks};var Ks,Qs={sphere:k,point:k,lineStart:kr,lineEnd:k,polygonStart:k,polygonEnd:k},Js=Ar(function(t){return Math.sqrt(2/(1+t))},function(t){return 2*Math.asin(t/2)});(uo.geo.azimuthalEqualArea=function(){return sr(Js)}).raw=Js;var tl=Ar(function(t){var e=Math.acos(t);return e&&e/Math.sin(e)},x);(uo.geo.azimuthalEquidistant=function(){return sr(tl)}).raw=tl,(uo.geo.conicConformal=function(){return Ye(Mr)}).raw=Mr,(uo.geo.conicEquidistant=function(){return Ye(Tr)}).raw=Tr;var el=Ar(function(t){return 1/t},Math.atan);(uo.geo.gnomonic=function(){return sr(el)}).raw=el,Er.invert=function(t,e){return[t,2*Math.atan(Math.exp(e))-qo]},(uo.geo.mercator=function(){return Lr(Er)}).raw=Er;var rl=Ar(function(){return 1},Math.asin);(uo.geo.orthographic=function(){return sr(rl)}).raw=rl;var nl=Ar(function(t){return 1/(1+t)},function(t){return 2*Math.atan(t)});(uo.geo.stereographic=function(){return sr(nl)}).raw=nl,Sr.invert=function(t,e){return[-e,2*Math.atan(Math.exp(t))-qo]},(uo.geo.transverseMercator=function(){var t=Lr(Sr),e=t.center,r=t.rotate;return t.center=function(t){return t?e([-t[1],t[0]]):(t=e(),[t[1],-t[0]])},t.rotate=function(t){return t?r([t[0],t[1],t.length>2?t[2]+90:90]):(t=r(),[t[0],t[1],t[2]-90])},r([0,0,90])}).raw=Sr,uo.geom={},uo.geom.hull=function(t){function e(t){if(t.length<3)return[];var e,i=Lt(r),a=Lt(n),o=t.length,s=[],l=[];for(e=0;o>e;e++)s.push([+i.call(this,t[e],e),+a.call(this,t[e],e),e]);for(s.sort(Rr),e=0;o>e;e++)l.push([s[e][0],-s[e][1]]);var u=zr(s),c=zr(l),f=c[0]===u[0],h=c[c.length-1]===u[u.length-1],p=[];for(e=u.length-1;e>=0;--e)p.push(t[s[u[e]][2]]);for(e=+f;e<c.length-h;++e)p.push(t[s[c[e]][2]]);return p}var r=Cr,n=Pr;return arguments.length?e(t):(e.x=function(t){return arguments.length?(r=t,e):r},e.y=function(t){return arguments.length?(n=t,e):n},e)},uo.geom.polygon=function(t){return Eo(t,il),t};var il=uo.geom.polygon.prototype=[];il.area=function(){for(var t,e=-1,r=this.length,n=this[r-1],i=0;++e<r;)t=n,n=this[e],i+=t[1]*n[0]-t[0]*n[1];return.5*i},il.centroid=function(t){var e,r,n=-1,i=this.length,a=0,o=0,s=this[i-1];for(arguments.length||(t=-1/(6*this.area()));++n<i;)e=s,s=this[n],r=e[0]*s[1]-s[0]*e[1],a+=(e[0]+s[0])*r,o+=(e[1]+s[1])*r;return[a*t,o*t]},il.clip=function(t){for(var e,r,n,i,a,o,s=jr(t),l=-1,u=this.length-jr(this),c=this[u-1];++l<u;){for(e=t.slice(),t.length=0,i=this[l],a=e[(n=e.length-s)-1],r=-1;++r<n;)o=e[r],Or(o,c,i)?(Or(a,c,i)||t.push(Ir(a,o,c,i)),t.push(o)):Or(a,c,i)&&t.push(Ir(a,o,c,i)),a=o;s&&t.push(t[0]),c=i}return t};var al,ol,sl,ll,ul,cl=[],fl=[];Hr.prototype.prepare=function(){for(var t,e=this.edges,r=e.length;r--;)t=e[r].edge,t.b&&t.a||e.splice(r,1);return e.sort(Yr),e.length},rn.prototype={start:function(){return this.edge.l===this.site?this.edge.a:this.edge.b},end:function(){return this.edge.l===this.site?this.edge.b:this.edge.a}},nn.prototype={insert:function(t,e){var r,n,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;r=t}else this._?(t=ln(this._),e.P=null,e.N=t,t.P=t.L=e,r=t):(e.P=e.N=null,this._=e,r=null);for(e.L=e.R=null,e.U=r,e.C=!0,t=e;r&&r.C;)n=r.U,r===n.L?(i=n.R,i&&i.C?(r.C=i.C=!1,n.C=!0,t=n):(t===r.R&&(on(this,r),t=r,r=t.U),r.C=!1,n.C=!0,sn(this,n))):(i=n.L,i&&i.C?(r.C=i.C=!1,n.C=!0,t=n):(t===r.L&&(sn(this,r),t=r,r=t.U),r.C=!1,n.C=!0,on(this,n))),r=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,r,n,i=t.U,a=t.L,o=t.R;if(r=a?o?ln(o):a:o,i?i.L===t?i.L=r:i.R=r:this._=r,a&&o?(n=r.C,r.C=t.C,r.L=a,a.U=r,r!==o?(i=r.U,r.U=t.U,t=r.R,i.L=t,r.R=o,o.U=r):(r.U=i,i=r,t=r.R)):(n=t.C,t=r),t&&(t.U=i),!n){if(t&&t.C)return void(t.C=!1);do{if(t===this._)break;if(t===i.L){if(e=i.R,e.C&&(e.C=!1,i.C=!0,on(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,sn(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,on(this,i),t=this._;break}}else if(e=i.L,e.C&&(e.C=!1,i.C=!0,sn(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,on(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,sn(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}},uo.geom.voronoi=function(t){function e(t){var e=new Array(t.length),n=s[0][0],i=s[0][1],a=s[1][0],o=s[1][1];return un(r(t),s).cells.forEach(function(r,s){var l=r.edges,u=r.site,c=e[s]=l.length?l.map(function(t){var e=t.start();return[e.x,e.y]}):u.x>=n&&u.x<=a&&u.y>=i&&u.y<=o?[[n,o],[a,o],[a,i],[n,i]]:[];c.point=t[s]}),e}function r(t){return t.map(function(t,e){return{x:Math.round(a(t,e)/Fo)*Fo,y:Math.round(o(t,e)/Fo)*Fo,i:e}})}var n=Cr,i=Pr,a=n,o=i,s=hl;return t?e(t):(e.links=function(t){return un(r(t)).edges.filter(function(t){return t.l&&t.r}).map(function(e){return{source:t[e.l.i],target:t[e.r.i]}})},e.triangles=function(t){var e=[];return un(r(t)).cells.forEach(function(r,n){for(var i,a,o=r.site,s=r.edges.sort(Yr),l=-1,u=s.length,c=s[u-1].edge,f=c.l===o?c.r:c.l;++l<u;)i=c,a=f,c=s[l].edge,f=c.l===o?c.r:c.l,n<a.i&&n<f.i&&fn(o,a,f)<0&&e.push([t[n],t[a.i],t[f.i]])}),e},e.x=function(t){return arguments.length?(a=Lt(n=t),e):n},e.y=function(t){return arguments.length?(o=Lt(i=t),e):i},e.clipExtent=function(t){return arguments.length?(s=null==t?hl:t,e):s===hl?null:s},e.size=function(t){return arguments.length?e.clipExtent(t&&[[0,0],t]):s===hl?null:s&&s[1]},e)};var hl=[[-1e6,-1e6],[1e6,1e6]];uo.geom.delaunay=function(t){return uo.geom.voronoi().triangles(t)},uo.geom.quadtree=function(t,e,r,n,i){function a(t){function a(t,e,r,n,i,a,o,s){if(!isNaN(r)&&!isNaN(n))if(t.leaf){var l=t.x,c=t.y;if(null!=l)if(wo(l-r)+wo(c-n)<.01)u(t,e,r,n,i,a,o,s);else{var f=t.point;t.x=t.y=t.point=null,u(t,f,l,c,i,a,o,s),u(t,e,r,n,i,a,o,s)}else t.x=r,t.y=n,t.point=e}else u(t,e,r,n,i,a,o,s)}function u(t,e,r,n,i,o,s,l){var u=.5*(i+s),c=.5*(o+l),f=r>=u,h=n>=c,p=h<<1|f;t.leaf=!1,t=t.nodes[p]||(t.nodes[p]=dn()),f?i=u:s=u,h?o=c:l=c,a(t,e,r,n,i,o,s,l)}var c,f,h,p,d,g,v,m,y,b=Lt(s),x=Lt(l);if(null!=e)g=e,v=r,m=n,y=i;else if(m=y=-(g=v=1/0),f=[],h=[],d=t.length,o)for(p=0;d>p;++p)c=t[p],c.x<g&&(g=c.x),c.y<v&&(v=c.y),c.x>m&&(m=c.x),c.y>y&&(y=c.y),f.push(c.x),h.push(c.y);else for(p=0;d>p;++p){var _=+b(c=t[p],p),w=+x(c,p);g>_&&(g=_),v>w&&(v=w),_>m&&(m=_),w>y&&(y=w),f.push(_),h.push(w)}var k=m-g,A=y-v;k>A?y=v+k:m=g+A;var M=dn();if(M.add=function(t){a(M,t,+b(t,++p),+x(t,p),g,v,m,y)},M.visit=function(t){gn(t,M,g,v,m,y)},M.find=function(t){return vn(M,t[0],t[1],g,v,m,y)},p=-1,null==e){for(;++p<d;)a(M,t[p],f[p],h[p],g,v,m,y);--p}else t.forEach(M.add);return f=h=t=c=null,M}var o,s=Cr,l=Pr;return(o=arguments.length)?(s=hn,l=pn,3===o&&(i=r,n=e,r=e=0),a(t)):(a.x=function(t){return arguments.length?(s=t,a):s},a.y=function(t){return arguments.length?(l=t,a):l},a.extent=function(t){return arguments.length?(null==t?e=r=n=i=null:(e=+t[0][0],r=+t[0][1],n=+t[1][0],i=+t[1][1]),a):null==e?null:[[e,r],[n,i]]},a.size=function(t){return arguments.length?(null==t?e=r=n=i=null:(e=r=0,n=+t[0],i=+t[1]),a):null==e?null:[n-e,i-r]},a)},uo.interpolateRgb=mn,uo.interpolateObject=yn,uo.interpolateNumber=bn,uo.interpolateString=xn;var pl=/[-+]?(?:\\\\d+\\\\.?\\\\d*|\\\\.?\\\\d+)(?:[eE][-+]?\\\\d+)?/g,dl=new RegExp(pl.source,\\\"g\\\");\\n\",\n       \"uo.interpolate=_n,uo.interpolators=[function(t,e){var r=typeof e;return(\\\"string\\\"===r?os.has(e.toLowerCase())||/^(#|rgb\\\\(|hsl\\\\()/i.test(e)?mn:xn:e instanceof lt?mn:Array.isArray(e)?wn:\\\"object\\\"===r&&isNaN(e)?yn:bn)(t,e)}],uo.interpolateArray=wn;var gl=function(){return x},vl=uo.map({linear:gl,poly:Sn,quad:function(){return Tn},cubic:function(){return En},sin:function(){return Cn},exp:function(){return Pn},circle:function(){return zn},elastic:Rn,back:On,bounce:function(){return In}}),ml=uo.map({\\\"in\\\":x,out:An,\\\"in-out\\\":Mn,\\\"out-in\\\":function(t){return Mn(An(t))}});uo.ease=function(t){var e=t.indexOf(\\\"-\\\"),r=e>=0?t.slice(0,e):t,n=e>=0?t.slice(e+1):\\\"in\\\";return r=vl.get(r)||gl,n=ml.get(n)||x,kn(n(r.apply(null,co.call(arguments,1))))},uo.interpolateHcl=jn,uo.interpolateHsl=Nn,uo.interpolateLab=Fn,uo.interpolateRound=Dn,uo.transform=function(t){var e=ho.createElementNS(uo.ns.prefix.svg,\\\"g\\\");return(uo.transform=function(t){if(null!=t){e.setAttribute(\\\"transform\\\",t);var r=e.transform.baseVal.consolidate()}return new Bn(r?r.matrix:yl)})(t)},Bn.prototype.toString=function(){return\\\"translate(\\\"+this.translate+\\\")rotate(\\\"+this.rotate+\\\")skewX(\\\"+this.skew+\\\")scale(\\\"+this.scale+\\\")\\\"};var yl={a:1,b:0,c:0,d:1,e:0,f:0};uo.interpolateTransform=Zn,uo.layout={},uo.layout.bundle=function(){return function(t){for(var e=[],r=-1,n=t.length;++r<n;)e.push(Qn(t[r]));return e}},uo.layout.chord=function(){function t(){var t,u,f,h,p,d={},g=[],v=uo.range(a),m=[];for(r=[],n=[],t=0,h=-1;++h<a;){for(u=0,p=-1;++p<a;)u+=i[h][p];g.push(u),m.push(uo.range(a)),t+=u}for(o&&v.sort(function(t,e){return o(g[t],g[e])}),s&&m.forEach(function(t,e){t.sort(function(t,r){return s(i[e][t],i[e][r])})}),t=(Uo-c*a)/t,u=0,h=-1;++h<a;){for(f=u,p=-1;++p<a;){var y=v[h],b=m[y][p],x=i[y][b],_=u,w=u+=x*t;d[y+\\\"-\\\"+b]={index:y,subindex:b,startAngle:_,endAngle:w,value:x}}n[y]={index:y,startAngle:f,endAngle:u,value:g[y]},u+=c}for(h=-1;++h<a;)for(p=h-1;++p<a;){var k=d[h+\\\"-\\\"+p],A=d[p+\\\"-\\\"+h];(k.value||A.value)&&r.push(k.value<A.value?{source:A,target:k}:{source:k,target:A})}l&&e()}function e(){r.sort(function(t,e){return l((t.source.value+t.target.value)/2,(e.source.value+e.target.value)/2)})}var r,n,i,a,o,s,l,u={},c=0;return u.matrix=function(t){return arguments.length?(a=(i=t)&&i.length,r=n=null,u):i},u.padding=function(t){return arguments.length?(c=t,r=n=null,u):c},u.sortGroups=function(t){return arguments.length?(o=t,r=n=null,u):o},u.sortSubgroups=function(t){return arguments.length?(s=t,r=null,u):s},u.sortChords=function(t){return arguments.length?(l=t,r&&e(),u):l},u.chords=function(){return r||t(),r},u.groups=function(){return n||t(),n},u},uo.layout.force=function(){function t(t){return function(e,r,n,i){if(e.point!==t){var a=e.cx-t.x,o=e.cy-t.y,s=i-r,l=a*a+o*o;if(l>s*s/m){if(g>l){var u=e.charge/l;t.px-=a*u,t.py-=o*u}return!0}if(e.point&&l&&g>l){var u=e.pointCharge/l;t.px-=a*u,t.py-=o*u}}return!e.charge}}function e(t){t.px=uo.event.x,t.py=uo.event.y,l.resume()}var r,n,i,a,o,s,l={},u=uo.dispatch(\\\"start\\\",\\\"tick\\\",\\\"end\\\"),c=[1,1],f=.9,h=bl,p=xl,d=-30,g=_l,v=.1,m=.64,y=[],b=[];return l.tick=function(){if((i*=.99)<.005)return r=null,u.end({type:\\\"end\\\",alpha:i=0}),!0;var e,n,l,h,p,g,m,x,_,w=y.length,k=b.length;for(n=0;k>n;++n)l=b[n],h=l.source,p=l.target,x=p.x-h.x,_=p.y-h.y,(g=x*x+_*_)&&(g=i*o[n]*((g=Math.sqrt(g))-a[n])/g,x*=g,_*=g,p.x-=x*(m=h.weight+p.weight?h.weight/(h.weight+p.weight):.5),p.y-=_*m,h.x+=x*(m=1-m),h.y+=_*m);if((m=i*v)&&(x=c[0]/2,_=c[1]/2,n=-1,m))for(;++n<w;)l=y[n],l.x+=(x-l.x)*m,l.y+=(_-l.y)*m;if(d)for(ai(e=uo.geom.quadtree(y),i,s),n=-1;++n<w;)(l=y[n]).fixed||e.visit(t(l));for(n=-1;++n<w;)l=y[n],l.fixed?(l.x=l.px,l.y=l.py):(l.x-=(l.px-(l.px=l.x))*f,l.y-=(l.py-(l.py=l.y))*f);u.tick({type:\\\"tick\\\",alpha:i})},l.nodes=function(t){return arguments.length?(y=t,l):y},l.links=function(t){return arguments.length?(b=t,l):b},l.size=function(t){return arguments.length?(c=t,l):c},l.linkDistance=function(t){return arguments.length?(h=\\\"function\\\"==typeof t?t:+t,l):h},l.distance=l.linkDistance,l.linkStrength=function(t){return arguments.length?(p=\\\"function\\\"==typeof t?t:+t,l):p},l.friction=function(t){return arguments.length?(f=+t,l):f},l.charge=function(t){return arguments.length?(d=\\\"function\\\"==typeof t?t:+t,l):d},l.chargeDistance=function(t){return arguments.length?(g=t*t,l):Math.sqrt(g)},l.gravity=function(t){return arguments.length?(v=+t,l):v},l.theta=function(t){return arguments.length?(m=t*t,l):Math.sqrt(m)},l.alpha=function(t){return arguments.length?(t=+t,i?t>0?i=t:(r.c=null,r.t=NaN,r=null,u.end({type:\\\"end\\\",alpha:i=0})):t>0&&(u.start({type:\\\"start\\\",alpha:i=t}),r=Rt(l.tick)),l):i},l.start=function(){function t(t,n){if(!r){for(r=new Array(i),l=0;i>l;++l)r[l]=[];for(l=0;u>l;++l){var a=b[l];r[a.source.index].push(a.target),r[a.target.index].push(a.source)}}for(var o,s=r[e],l=-1,c=s.length;++l<c;)if(!isNaN(o=s[l][t]))return o;return Math.random()*n}var e,r,n,i=y.length,u=b.length,f=c[0],g=c[1];for(e=0;i>e;++e)(n=y[e]).index=e,n.weight=0;for(e=0;u>e;++e)n=b[e],\\\"number\\\"==typeof n.source&&(n.source=y[n.source]),\\\"number\\\"==typeof n.target&&(n.target=y[n.target]),++n.source.weight,++n.target.weight;for(e=0;i>e;++e)n=y[e],isNaN(n.x)&&(n.x=t(\\\"x\\\",f)),isNaN(n.y)&&(n.y=t(\\\"y\\\",g)),isNaN(n.px)&&(n.px=n.x),isNaN(n.py)&&(n.py=n.y);if(a=[],\\\"function\\\"==typeof h)for(e=0;u>e;++e)a[e]=+h.call(this,b[e],e);else for(e=0;u>e;++e)a[e]=h;if(o=[],\\\"function\\\"==typeof p)for(e=0;u>e;++e)o[e]=+p.call(this,b[e],e);else for(e=0;u>e;++e)o[e]=p;if(s=[],\\\"function\\\"==typeof d)for(e=0;i>e;++e)s[e]=+d.call(this,y[e],e);else for(e=0;i>e;++e)s[e]=d;return l.resume()},l.resume=function(){return l.alpha(.1)},l.stop=function(){return l.alpha(0)},l.drag=function(){return n||(n=uo.behavior.drag().origin(x).on(\\\"dragstart.force\\\",ei).on(\\\"drag.force\\\",e).on(\\\"dragend.force\\\",ri)),arguments.length?void this.on(\\\"mouseover.force\\\",ni).on(\\\"mouseout.force\\\",ii).call(n):n},uo.rebind(l,u,\\\"on\\\")};var bl=20,xl=1,_l=1/0;uo.layout.hierarchy=function(){function t(i){var a,o=[i],s=[];for(i.depth=0;null!=(a=o.pop());)if(s.push(a),(u=r.call(t,a,a.depth))&&(l=u.length)){for(var l,u,c;--l>=0;)o.push(c=u[l]),c.parent=a,c.depth=a.depth+1;n&&(a.value=0),a.children=u}else n&&(a.value=+n.call(t,a,a.depth)||0),delete a.children;return li(i,function(t){var r,i;e&&(r=t.children)&&r.sort(e),n&&(i=t.parent)&&(i.value+=t.value)}),s}var e=fi,r=ui,n=ci;return t.sort=function(r){return arguments.length?(e=r,t):e},t.children=function(e){return arguments.length?(r=e,t):r},t.value=function(e){return arguments.length?(n=e,t):n},t.revalue=function(e){return n&&(si(e,function(t){t.children&&(t.value=0)}),li(e,function(e){var r;e.children||(e.value=+n.call(t,e,e.depth)||0),(r=e.parent)&&(r.value+=e.value)})),e},t},uo.layout.partition=function(){function t(e,r,n,i){var a=e.children;if(e.x=r,e.y=e.depth*i,e.dx=n,e.dy=i,a&&(o=a.length)){var o,s,l,u=-1;for(n=e.value?n/e.value:0;++u<o;)t(s=a[u],r,l=s.value*n,i),r+=l}}function e(t){var r=t.children,n=0;if(r&&(i=r.length))for(var i,a=-1;++a<i;)n=Math.max(n,e(r[a]));return 1+n}function r(r,a){var o=n.call(this,r,a);return t(o[0],0,i[0],i[1]/e(o[0])),o}var n=uo.layout.hierarchy(),i=[1,1];return r.size=function(t){return arguments.length?(i=t,r):i},oi(r,n)},uo.layout.pie=function(){function t(o){var s,l=o.length,u=o.map(function(r,n){return+e.call(t,r,n)}),c=+(\\\"function\\\"==typeof n?n.apply(this,arguments):n),f=(\\\"function\\\"==typeof i?i.apply(this,arguments):i)-c,h=Math.min(Math.abs(f)/l,+(\\\"function\\\"==typeof a?a.apply(this,arguments):a)),p=h*(0>f?-1:1),d=uo.sum(u),g=d?(f-l*p)/d:0,v=uo.range(l),m=[];return null!=r&&v.sort(r===wl?function(t,e){return u[e]-u[t]}:function(t,e){return r(o[t],o[e])}),v.forEach(function(t){m[t]={data:o[t],value:s=u[t],startAngle:c,endAngle:c+=s*g+p,padAngle:h}}),m}var e=Number,r=wl,n=0,i=Uo,a=0;return t.value=function(r){return arguments.length?(e=r,t):e},t.sort=function(e){return arguments.length?(r=e,t):r},t.startAngle=function(e){return arguments.length?(n=e,t):n},t.endAngle=function(e){return arguments.length?(i=e,t):i},t.padAngle=function(e){return arguments.length?(a=e,t):a},t};var wl={};uo.layout.stack=function(){function t(s,l){if(!(h=s.length))return s;var u=s.map(function(r,n){return e.call(t,r,n)}),c=u.map(function(e){return e.map(function(e,r){return[a.call(t,e,r),o.call(t,e,r)]})}),f=r.call(t,c,l);u=uo.permute(u,f),c=uo.permute(c,f);var h,p,d,g,v=n.call(t,c,l),m=u[0].length;for(d=0;m>d;++d)for(i.call(t,u[0][d],g=v[d],c[0][d][1]),p=1;h>p;++p)i.call(t,u[p][d],g+=c[p-1][d][1],c[p][d][1]);return s}var e=x,r=vi,n=mi,i=gi,a=pi,o=di;return t.values=function(r){return arguments.length?(e=r,t):e},t.order=function(e){return arguments.length?(r=\\\"function\\\"==typeof e?e:kl.get(e)||vi,t):r},t.offset=function(e){return arguments.length?(n=\\\"function\\\"==typeof e?e:Al.get(e)||mi,t):n},t.x=function(e){return arguments.length?(a=e,t):a},t.y=function(e){return arguments.length?(o=e,t):o},t.out=function(e){return arguments.length?(i=e,t):i},t};var kl=uo.map({\\\"inside-out\\\":function(t){var e,r,n=t.length,i=t.map(yi),a=t.map(bi),o=uo.range(n).sort(function(t,e){return i[t]-i[e]}),s=0,l=0,u=[],c=[];for(e=0;n>e;++e)r=o[e],l>s?(s+=a[r],u.push(r)):(l+=a[r],c.push(r));return c.reverse().concat(u)},reverse:function(t){return uo.range(t.length).reverse()},\\\"default\\\":vi}),Al=uo.map({silhouette:function(t){var e,r,n,i=t.length,a=t[0].length,o=[],s=0,l=[];for(r=0;a>r;++r){for(e=0,n=0;i>e;e++)n+=t[e][r][1];n>s&&(s=n),o.push(n)}for(r=0;a>r;++r)l[r]=(s-o[r])/2;return l},wiggle:function(t){var e,r,n,i,a,o,s,l,u,c=t.length,f=t[0],h=f.length,p=[];for(p[0]=l=u=0,r=1;h>r;++r){for(e=0,i=0;c>e;++e)i+=t[e][r][1];for(e=0,a=0,s=f[r][0]-f[r-1][0];c>e;++e){for(n=0,o=(t[e][r][1]-t[e][r-1][1])/(2*s);e>n;++n)o+=(t[n][r][1]-t[n][r-1][1])/s;a+=o*t[e][r][1]}p[r]=l-=i?a/i*s:0,u>l&&(u=l)}for(r=0;h>r;++r)p[r]-=u;return p},expand:function(t){var e,r,n,i=t.length,a=t[0].length,o=1/i,s=[];for(r=0;a>r;++r){for(e=0,n=0;i>e;e++)n+=t[e][r][1];if(n)for(e=0;i>e;e++)t[e][r][1]/=n;else for(e=0;i>e;e++)t[e][r][1]=o}for(r=0;a>r;++r)s[r]=0;return s},zero:mi});uo.layout.histogram=function(){function t(t,a){for(var o,s,l=[],u=t.map(r,this),c=n.call(this,u,a),f=i.call(this,c,u,a),a=-1,h=u.length,p=f.length-1,d=e?1:1/h;++a<p;)o=l[a]=[],o.dx=f[a+1]-(o.x=f[a]),o.y=0;if(p>0)for(a=-1;++a<h;)s=u[a],s>=c[0]&&s<=c[1]&&(o=l[uo.bisect(f,s,1,p)-1],o.y+=d,o.push(t[a]));return l}var e=!0,r=Number,n=ki,i=_i;return t.value=function(e){return arguments.length?(r=e,t):r},t.range=function(e){return arguments.length?(n=Lt(e),t):n},t.bins=function(e){return arguments.length?(i=\\\"number\\\"==typeof e?function(t){return wi(t,e)}:Lt(e),t):i},t.frequency=function(r){return arguments.length?(e=!!r,t):e},t},uo.layout.pack=function(){function t(t,a){var o=r.call(this,t,a),s=o[0],l=i[0],u=i[1],c=null==e?Math.sqrt:\\\"function\\\"==typeof e?e:function(){return e};if(s.x=s.y=0,li(s,function(t){t.r=+c(t.value)}),li(s,Li),n){var f=n*(e?1:Math.max(2*s.r/l,2*s.r/u))/2;li(s,function(t){t.r+=f}),li(s,Li),li(s,function(t){t.r-=f})}return Pi(s,l/2,u/2,e?1:1/Math.max(2*s.r/l,2*s.r/u)),o}var e,r=uo.layout.hierarchy().sort(Ai),n=0,i=[1,1];return t.size=function(e){return arguments.length?(i=e,t):i},t.radius=function(r){return arguments.length?(e=null==r||\\\"function\\\"==typeof r?r:+r,t):e},t.padding=function(e){return arguments.length?(n=+e,t):n},oi(t,r)},uo.layout.tree=function(){function t(t,i){var c=o.call(this,t,i),f=c[0],h=e(f);if(li(h,r),h.parent.m=-h.z,si(h,n),u)si(f,a);else{var p=f,d=f,g=f;si(f,function(t){t.x<p.x&&(p=t),t.x>d.x&&(d=t),t.depth>g.depth&&(g=t)});var v=s(p,d)/2-p.x,m=l[0]/(d.x+s(d,p)/2+v),y=l[1]/(g.depth||1);si(f,function(t){t.x=(t.x+v)*m,t.y=t.depth*y})}return c}function e(t){for(var e,r={A:null,children:[t]},n=[r];null!=(e=n.pop());)for(var i,a=e.children,o=0,s=a.length;s>o;++o)n.push((a[o]=i={_:a[o],parent:e,children:(i=a[o].children)&&i.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:o}).a=i);return r.children[0]}function r(t){var e=t.children,r=t.parent.children,n=t.i?r[t.i-1]:null;if(e.length){Ni(t);var a=(e[0].z+e[e.length-1].z)/2;n?(t.z=n.z+s(t._,n._),t.m=t.z-a):t.z=a}else n&&(t.z=n.z+s(t._,n._));t.parent.A=i(t,n,t.parent.A||r[0])}function n(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function i(t,e,r){if(e){for(var n,i=t,a=t,o=e,l=i.parent.children[0],u=i.m,c=a.m,f=o.m,h=l.m;o=Ii(o),i=Oi(i),o&&i;)l=Oi(l),a=Ii(a),a.a=t,n=o.z+f-i.z-u+s(o._,i._),n>0&&(ji(Fi(o,t,r),t,n),u+=n,c+=n),f+=o.m,u+=i.m,h+=l.m,c+=a.m;o&&!Ii(a)&&(a.t=o,a.m+=f-c),i&&!Oi(l)&&(l.t=i,l.m+=u-h,r=t)}return r}function a(t){t.x*=l[0],t.y=t.depth*l[1]}var o=uo.layout.hierarchy().sort(null).value(null),s=Ri,l=[1,1],u=null;return t.separation=function(e){return arguments.length?(s=e,t):s},t.size=function(e){return arguments.length?(u=null==(l=e)?a:null,t):u?null:l},t.nodeSize=function(e){return arguments.length?(u=null==(l=e)?null:a,t):u?l:null},oi(t,o)},uo.layout.cluster=function(){function t(t,a){var o,s=e.call(this,t,a),l=s[0],u=0;li(l,function(t){var e=t.children;e&&e.length?(t.x=Bi(e),t.y=Di(e)):(t.x=o?u+=r(t,o):0,t.y=0,o=t)});var c=Ui(l),f=Vi(l),h=c.x-r(c,f)/2,p=f.x+r(f,c)/2;return li(l,i?function(t){t.x=(t.x-l.x)*n[0],t.y=(l.y-t.y)*n[1]}:function(t){t.x=(t.x-h)/(p-h)*n[0],t.y=(1-(l.y?t.y/l.y:1))*n[1]}),s}var e=uo.layout.hierarchy().sort(null).value(null),r=Ri,n=[1,1],i=!1;return t.separation=function(e){return arguments.length?(r=e,t):r},t.size=function(e){return arguments.length?(i=null==(n=e),t):i?null:n},t.nodeSize=function(e){return arguments.length?(i=null!=(n=e),t):i?n:null},oi(t,e)},uo.layout.treemap=function(){function t(t,e){for(var r,n,i=-1,a=t.length;++i<a;)n=(r=t[i]).value*(0>e?0:e),r.area=isNaN(n)||0>=n?0:n}function e(r){var a=r.children;if(a&&a.length){var o,s,l,u=f(r),c=[],h=a.slice(),d=1/0,g=\\\"slice\\\"===p?u.dx:\\\"dice\\\"===p?u.dy:\\\"slice-dice\\\"===p?1&r.depth?u.dy:u.dx:Math.min(u.dx,u.dy);for(t(h,u.dx*u.dy/r.value),c.area=0;(l=h.length)>0;)c.push(o=h[l-1]),c.area+=o.area,\\\"squarify\\\"!==p||(s=n(c,g))<=d?(h.pop(),d=s):(c.area-=c.pop().area,i(c,g,u,!1),g=Math.min(u.dx,u.dy),c.length=c.area=0,d=1/0);c.length&&(i(c,g,u,!0),c.length=c.area=0),a.forEach(e)}}function r(e){var n=e.children;if(n&&n.length){var a,o=f(e),s=n.slice(),l=[];for(t(s,o.dx*o.dy/e.value),l.area=0;a=s.pop();)l.push(a),l.area+=a.area,null!=a.z&&(i(l,a.z?o.dx:o.dy,o,!s.length),l.length=l.area=0);n.forEach(r)}}function n(t,e){for(var r,n=t.area,i=0,a=1/0,o=-1,s=t.length;++o<s;)(r=t[o].area)&&(a>r&&(a=r),r>i&&(i=r));return n*=n,e*=e,n?Math.max(e*i*d/n,n/(e*a*d)):1/0}function i(t,e,r,n){var i,a=-1,o=t.length,s=r.x,u=r.y,c=e?l(t.area/e):0;if(e==r.dx){for((n||c>r.dy)&&(c=r.dy);++a<o;)i=t[a],i.x=s,i.y=u,i.dy=c,s+=i.dx=Math.min(r.x+r.dx-s,c?l(i.area/c):0);i.z=!0,i.dx+=r.x+r.dx-s,r.y+=c,r.dy-=c}else{for((n||c>r.dx)&&(c=r.dx);++a<o;)i=t[a],i.x=s,i.y=u,i.dx=c,u+=i.dy=Math.min(r.y+r.dy-u,c?l(i.area/c):0);i.z=!1,i.dy+=r.y+r.dy-u,r.x+=c,r.dx-=c}}function a(n){var i=o||s(n),a=i[0];return a.x=a.y=0,a.value?(a.dx=u[0],a.dy=u[1]):a.dx=a.dy=0,o&&s.revalue(a),t([a],a.dx*a.dy/a.value),(o?r:e)(a),h&&(o=i),i}var o,s=uo.layout.hierarchy(),l=Math.round,u=[1,1],c=null,f=qi,h=!1,p=\\\"squarify\\\",d=.5*(1+Math.sqrt(5));return a.size=function(t){return arguments.length?(u=t,a):u},a.padding=function(t){function e(e){var r=t.call(a,e,e.depth);return null==r?qi(e):Hi(e,\\\"number\\\"==typeof r?[r,r,r,r]:r)}function r(e){return Hi(e,t)}if(!arguments.length)return c;var n;return f=null==(c=t)?qi:\\\"function\\\"==(n=typeof t)?e:\\\"number\\\"===n?(t=[t,t,t,t],r):r,a},a.round=function(t){return arguments.length?(l=t?Math.round:Number,a):l!=Number},a.sticky=function(t){return arguments.length?(h=t,o=null,a):h},a.ratio=function(t){return arguments.length?(d=t,a):d},a.mode=function(t){return arguments.length?(p=t+\\\"\\\",a):p},oi(a,s)},uo.random={normal:function(t,e){var r=arguments.length;return 2>r&&(e=1),1>r&&(t=0),function(){var r,n,i;do r=2*Math.random()-1,n=2*Math.random()-1,i=r*r+n*n;while(!i||i>1);return t+e*r*Math.sqrt(-2*Math.log(i)/i)}},logNormal:function(){var t=uo.random.normal.apply(uo,arguments);return function(){return Math.exp(t())}},bates:function(t){var e=uo.random.irwinHall(t);return function(){return e()/t}},irwinHall:function(t){return function(){for(var e=0,r=0;t>r;r++)e+=Math.random();return e}}},uo.scale={};var Ml={floor:x,ceil:x};uo.scale.linear=function(){return Ki([0,1],[0,1],_n,!1)};var Tl={s:1,g:1,p:1,r:1,e:1};uo.scale.log=function(){return aa(uo.scale.linear().domain([0,1]),10,!0,[1,10])};var El=uo.format(\\\".0e\\\"),Ll={floor:function(t){return-Math.ceil(-t)},ceil:function(t){return-Math.floor(-t)}};uo.scale.pow=function(){return oa(uo.scale.linear(),1,[0,1])},uo.scale.sqrt=function(){return uo.scale.pow().exponent(.5)},uo.scale.ordinal=function(){return la([],{t:\\\"range\\\",a:[[]]})},uo.scale.category10=function(){return uo.scale.ordinal().range(Sl)},uo.scale.category20=function(){return uo.scale.ordinal().range(Cl)},uo.scale.category20b=function(){return uo.scale.ordinal().range(Pl)},uo.scale.category20c=function(){return uo.scale.ordinal().range(zl)};var Sl=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(_t),Cl=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(_t),Pl=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(_t),zl=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(_t);uo.scale.quantile=function(){return ua([],[])},uo.scale.quantize=function(){return ca(0,1,[0,1])},uo.scale.threshold=function(){return fa([.5],[0,1])},uo.scale.identity=function(){return ha([0,1])},uo.svg={},uo.svg.arc=function(){function t(){var t=Math.max(0,+r.apply(this,arguments)),u=Math.max(0,+n.apply(this,arguments)),c=o.apply(this,arguments)-qo,f=s.apply(this,arguments)-qo,h=Math.abs(f-c),p=c>f?0:1;if(t>u&&(d=u,u=t,t=d),h>=Vo)return e(u,p)+(t?e(t,1-p):\\\"\\\")+\\\"Z\\\";var d,g,v,m,y,b,x,_,w,k,A,M,T=0,E=0,L=[];if((m=(+l.apply(this,arguments)||0)/2)&&(v=a===Rl?Math.sqrt(t*t+u*u):+a.apply(this,arguments),p||(E*=-1),u&&(E=nt(v/u*Math.sin(m))),t&&(T=nt(v/t*Math.sin(m)))),u){y=u*Math.cos(c+E),b=u*Math.sin(c+E),x=u*Math.cos(f-E),_=u*Math.sin(f-E);var S=Math.abs(f-c-2*E)<=Bo?0:1;if(E&&ba(y,b,x,_)===p^S){var C=(c+f)/2;y=u*Math.cos(C),b=u*Math.sin(C),x=_=null}}else y=b=0;if(t){w=t*Math.cos(f-T),k=t*Math.sin(f-T),A=t*Math.cos(c+T),M=t*Math.sin(c+T);var P=Math.abs(c-f+2*T)<=Bo?0:1;if(T&&ba(w,k,A,M)===1-p^P){var z=(c+f)/2;w=t*Math.cos(z),k=t*Math.sin(z),A=M=null}}else w=k=0;if(h>Fo&&(d=Math.min(Math.abs(u-t)/2,+i.apply(this,arguments)))>.001){g=u>t^p?0:1;var R=d,O=d;if(Bo>h){var I=null==A?[w,k]:null==x?[y,b]:Ir([y,b],[A,M],[x,_],[w,k]),j=y-I[0],N=b-I[1],F=x-I[0],D=_-I[1],B=1/Math.sin(Math.acos((j*F+N*D)/(Math.sqrt(j*j+N*N)*Math.sqrt(F*F+D*D)))/2),U=Math.sqrt(I[0]*I[0]+I[1]*I[1]);O=Math.min(d,(t-U)/(B-1)),R=Math.min(d,(u-U)/(B+1))}if(null!=x){var V=xa(null==A?[w,k]:[A,M],[y,b],u,R,p),q=xa([x,_],[w,k],u,R,p);d===R?L.push(\\\"M\\\",V[0],\\\"A\\\",R,\\\",\\\",R,\\\" 0 0,\\\",g,\\\" \\\",V[1],\\\"A\\\",u,\\\",\\\",u,\\\" 0 \\\",1-p^ba(V[1][0],V[1][1],q[1][0],q[1][1]),\\\",\\\",p,\\\" \\\",q[1],\\\"A\\\",R,\\\",\\\",R,\\\" 0 0,\\\",g,\\\" \\\",q[0]):L.push(\\\"M\\\",V[0],\\\"A\\\",R,\\\",\\\",R,\\\" 0 1,\\\",g,\\\" \\\",q[0])}else L.push(\\\"M\\\",y,\\\",\\\",b);if(null!=A){var H=xa([y,b],[A,M],t,-O,p),G=xa([w,k],null==x?[y,b]:[x,_],t,-O,p);d===O?L.push(\\\"L\\\",G[0],\\\"A\\\",O,\\\",\\\",O,\\\" 0 0,\\\",g,\\\" \\\",G[1],\\\"A\\\",t,\\\",\\\",t,\\\" 0 \\\",p^ba(G[1][0],G[1][1],H[1][0],H[1][1]),\\\",\\\",1-p,\\\" \\\",H[1],\\\"A\\\",O,\\\",\\\",O,\\\" 0 0,\\\",g,\\\" \\\",H[0]):L.push(\\\"L\\\",G[0],\\\"A\\\",O,\\\",\\\",O,\\\" 0 0,\\\",g,\\\" \\\",H[0])}else L.push(\\\"L\\\",w,\\\",\\\",k)}else L.push(\\\"M\\\",y,\\\",\\\",b),null!=x&&L.push(\\\"A\\\",u,\\\",\\\",u,\\\" 0 \\\",S,\\\",\\\",p,\\\" \\\",x,\\\",\\\",_),L.push(\\\"L\\\",w,\\\",\\\",k),null!=A&&L.push(\\\"A\\\",t,\\\",\\\",t,\\\" 0 \\\",P,\\\",\\\",1-p,\\\" \\\",A,\\\",\\\",M);return L.push(\\\"Z\\\"),L.join(\\\"\\\")}function e(t,e){return\\\"M0,\\\"+t+\\\"A\\\"+t+\\\",\\\"+t+\\\" 0 1,\\\"+e+\\\" 0,\\\"+-t+\\\"A\\\"+t+\\\",\\\"+t+\\\" 0 1,\\\"+e+\\\" 0,\\\"+t}var r=da,n=ga,i=pa,a=Rl,o=va,s=ma,l=ya;return t.innerRadius=function(e){return arguments.length?(r=Lt(e),t):r},t.outerRadius=function(e){return arguments.length?(n=Lt(e),t):n},t.cornerRadius=function(e){return arguments.length?(i=Lt(e),t):i},t.padRadius=function(e){return arguments.length?(a=e==Rl?Rl:Lt(e),t):a},t.startAngle=function(e){return arguments.length?(o=Lt(e),t):o},t.endAngle=function(e){return arguments.length?(s=Lt(e),t):s},t.padAngle=function(e){return arguments.length?(l=Lt(e),t):l},t.centroid=function(){var t=(+r.apply(this,arguments)+ +n.apply(this,arguments))/2,e=(+o.apply(this,arguments)+ +s.apply(this,arguments))/2-qo;return[Math.cos(e)*t,Math.sin(e)*t]},t};var Rl=\\\"auto\\\";uo.svg.line=function(){return _a(x)};var Ol=uo.map({linear:wa,\\\"linear-closed\\\":ka,step:Aa,\\\"step-before\\\":Ma,\\\"step-after\\\":Ta,basis:za,\\\"basis-open\\\":Ra,\\\"basis-closed\\\":Oa,bundle:Ia,cardinal:Sa,\\\"cardinal-open\\\":Ea,\\\"cardinal-closed\\\":La,monotone:Ua});Ol.forEach(function(t,e){e.key=t,e.closed=/-closed$/.test(t)});var Il=[0,2/3,1/3,0],jl=[0,1/3,2/3,0],Nl=[0,1/6,2/3,1/6];uo.svg.line.radial=function(){var t=_a(Va);return t.radius=t.x,delete t.x,t.angle=t.y,delete t.y,t},Ma.reverse=Ta,Ta.reverse=Ma,uo.svg.area=function(){return qa(x)},uo.svg.area.radial=function(){var t=qa(Va);return t.radius=t.x,delete t.x,t.innerRadius=t.x0,delete t.x0,t.outerRadius=t.x1,delete t.x1,t.angle=t.y,delete t.y,t.startAngle=t.y0,delete t.y0,t.endAngle=t.y1,delete t.y1,t},uo.svg.chord=function(){function t(t,s){var l=e(this,a,t,s),u=e(this,o,t,s);return\\\"M\\\"+l.p0+n(l.r,l.p1,l.a1-l.a0)+(r(l,u)?i(l.r,l.p1,l.r,l.p0):i(l.r,l.p1,u.r,u.p0)+n(u.r,u.p1,u.a1-u.a0)+i(u.r,u.p1,l.r,l.p0))+\\\"Z\\\"}function e(t,e,r,n){var i=e.call(t,r,n),a=s.call(t,i,n),o=l.call(t,i,n)-qo,c=u.call(t,i,n)-qo;return{r:a,a0:o,a1:c,p0:[a*Math.cos(o),a*Math.sin(o)],p1:[a*Math.cos(c),a*Math.sin(c)]}}function r(t,e){return t.a0==e.a0&&t.a1==e.a1}function n(t,e,r){return\\\"A\\\"+t+\\\",\\\"+t+\\\" 0 \\\"+ +(r>Bo)+\\\",1 \\\"+e}function i(t,e,r,n){return\\\"Q 0,0 \\\"+n}var a=xr,o=_r,s=Ha,l=va,u=ma;return t.radius=function(e){return arguments.length?(s=Lt(e),t):s},t.source=function(e){return arguments.length?(a=Lt(e),t):a},t.target=function(e){return arguments.length?(o=Lt(e),t):o},t.startAngle=function(e){return arguments.length?(l=Lt(e),t):l},t.endAngle=function(e){return arguments.length?(u=Lt(e),t):u},t},uo.svg.diagonal=function(){function t(t,i){var a=e.call(this,t,i),o=r.call(this,t,i),s=(a.y+o.y)/2,l=[a,{x:a.x,y:s},{x:o.x,y:s},o];return l=l.map(n),\\\"M\\\"+l[0]+\\\"C\\\"+l[1]+\\\" \\\"+l[2]+\\\" \\\"+l[3]}var e=xr,r=_r,n=Ga;return t.source=function(r){return arguments.length?(e=Lt(r),t):e},t.target=function(e){return arguments.length?(r=Lt(e),t):r},t.projection=function(e){return arguments.length?(n=e,t):n},t},uo.svg.diagonal.radial=function(){var t=uo.svg.diagonal(),e=Ga,r=t.projection;return t.projection=function(t){return arguments.length?r(Ya(e=t)):e},t},uo.svg.symbol=function(){function t(t,n){return(Fl.get(e.call(this,t,n))||Za)(r.call(this,t,n))}var e=Wa,r=Xa;return t.type=function(r){return arguments.length?(e=Lt(r),t):e},t.size=function(e){return arguments.length?(r=Lt(e),t):r},t};var Fl=uo.map({circle:Za,cross:function(t){var e=Math.sqrt(t/5)/2;return\\\"M\\\"+-3*e+\\\",\\\"+-e+\\\"H\\\"+-e+\\\"V\\\"+-3*e+\\\"H\\\"+e+\\\"V\\\"+-e+\\\"H\\\"+3*e+\\\"V\\\"+e+\\\"H\\\"+e+\\\"V\\\"+3*e+\\\"H\\\"+-e+\\\"V\\\"+e+\\\"H\\\"+-3*e+\\\"Z\\\"},diamond:function(t){var e=Math.sqrt(t/(2*Bl)),r=e*Bl;return\\\"M0,\\\"+-e+\\\"L\\\"+r+\\\",0 0,\\\"+e+\\\" \\\"+-r+\\\",0Z\\\"},square:function(t){var e=Math.sqrt(t)/2;return\\\"M\\\"+-e+\\\",\\\"+-e+\\\"L\\\"+e+\\\",\\\"+-e+\\\" \\\"+e+\\\",\\\"+e+\\\" \\\"+-e+\\\",\\\"+e+\\\"Z\\\"},\\\"triangle-down\\\":function(t){var e=Math.sqrt(t/Dl),r=e*Dl/2;return\\\"M0,\\\"+r+\\\"L\\\"+e+\\\",\\\"+-r+\\\" \\\"+-e+\\\",\\\"+-r+\\\"Z\\\"},\\\"triangle-up\\\":function(t){var e=Math.sqrt(t/Dl),r=e*Dl/2;return\\\"M0,\\\"+-r+\\\"L\\\"+e+\\\",\\\"+r+\\\" \\\"+-e+\\\",\\\"+r+\\\"Z\\\"}});uo.svg.symbolTypes=Fl.keys();var Dl=Math.sqrt(3),Bl=Math.tan(30*Ho);Po.transition=function(t){for(var e,r,n=Ul||++Gl,i=to(t),a=[],o=Vl||{time:Date.now(),ease:Ln,delay:0,duration:250},s=-1,l=this.length;++s<l;){a.push(e=[]);for(var u=this[s],c=-1,f=u.length;++c<f;)(r=u[c])&&eo(r,c,i,n,o),e.push(r)}return Ka(a,i,n)},Po.interrupt=function(t){return this.each(null==t?ql:$a(to(t)))};var Ul,Vl,ql=$a(to()),Hl=[],Gl=0;Hl.call=Po.call,Hl.empty=Po.empty,Hl.node=Po.node,Hl.size=Po.size,uo.transition=function(t,e){return t&&t.transition?Ul?t.transition(e):t:uo.selection().transition(t)},uo.transition.prototype=Hl,Hl.select=function(t){var e,r,n,i=this.id,a=this.namespace,o=[];t=C(t);for(var s=-1,l=this.length;++s<l;){o.push(e=[]);for(var u=this[s],c=-1,f=u.length;++c<f;)(n=u[c])&&(r=t.call(n,n.__data__,c,s))?(\\\"__data__\\\"in n&&(r.__data__=n.__data__),eo(r,c,a,i,n[a][i]),e.push(r)):e.push(null)}return Ka(o,a,i)},Hl.selectAll=function(t){var e,r,n,i,a,o=this.id,s=this.namespace,l=[];t=P(t);for(var u=-1,c=this.length;++u<c;)for(var f=this[u],h=-1,p=f.length;++h<p;)if(n=f[h]){a=n[s][o],r=t.call(n,n.__data__,h,u),l.push(e=[]);for(var d=-1,g=r.length;++d<g;)(i=r[d])&&eo(i,d,s,o,a),e.push(i)}return Ka(l,s,o)},Hl.filter=function(t){var e,r,n,i=[];\\\"function\\\"!=typeof t&&(t=q(t));for(var a=0,o=this.length;o>a;a++){i.push(e=[]);for(var r=this[a],s=0,l=r.length;l>s;s++)(n=r[s])&&t.call(n,n.__data__,s,a)&&e.push(n)}return Ka(i,this.namespace,this.id)},Hl.tween=function(t,e){var r=this.id,n=this.namespace;return arguments.length<2?this.node()[n][r].tween.get(t):G(this,null==e?function(e){e[n][r].tween.remove(t)}:function(i){i[n][r].tween.set(t,e)})},Hl.attr=function(t,e){function r(){this.removeAttribute(s)}function n(){this.removeAttributeNS(s.space,s.local)}function i(t){return null==t?r:(t+=\\\"\\\",function(){var e,r=this.getAttribute(s);return r!==t&&(e=o(r,t),function(t){this.setAttribute(s,e(t))})})}function a(t){return null==t?n:(t+=\\\"\\\",function(){var e,r=this.getAttributeNS(s.space,s.local);return r!==t&&(e=o(r,t),function(t){this.setAttributeNS(s.space,s.local,e(t))})})}if(arguments.length<2){for(e in t)this.attr(e,t[e]);return this}var o=\\\"transform\\\"==t?Zn:_n,s=uo.ns.qualify(t);return Qa(this,\\\"attr.\\\"+t,e,s.local?a:i)},Hl.attrTween=function(t,e){function r(t,r){var n=e.call(this,t,r,this.getAttribute(i));return n&&function(t){this.setAttribute(i,n(t))}}function n(t,r){var n=e.call(this,t,r,this.getAttributeNS(i.space,i.local));return n&&function(t){this.setAttributeNS(i.space,i.local,n(t))}}var i=uo.ns.qualify(t);return this.tween(\\\"attr.\\\"+t,i.local?n:r)},Hl.style=function(t,e,r){function i(){this.style.removeProperty(t)}function a(e){return null==e?i:(e+=\\\"\\\",function(){var i,a=n(this).getComputedStyle(this,null).getPropertyValue(t);return a!==e&&(i=_n(a,e),function(e){this.style.setProperty(t,i(e),r)})})}var o=arguments.length;if(3>o){if(\\\"string\\\"!=typeof t){2>o&&(e=\\\"\\\");for(r in t)this.style(r,t[r],e);return this}r=\\\"\\\"}return Qa(this,\\\"style.\\\"+t,e,a)},Hl.styleTween=function(t,e,r){function i(i,a){var o=e.call(this,i,a,n(this).getComputedStyle(this,null).getPropertyValue(t));return o&&function(e){this.style.setProperty(t,o(e),r)}}return arguments.length<3&&(r=\\\"\\\"),this.tween(\\\"style.\\\"+t,i)},Hl.text=function(t){return Qa(this,\\\"text\\\",t,Ja)},Hl.remove=function(){var t=this.namespace;return this.each(\\\"end.transition\\\",function(){var e;this[t].count<2&&(e=this.parentNode)&&e.removeChild(this)})},Hl.ease=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].ease:(\\\"function\\\"!=typeof t&&(t=uo.ease.apply(uo,arguments)),G(this,function(n){n[r][e].ease=t}))},Hl.delay=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].delay:G(this,\\\"function\\\"==typeof t?function(n,i,a){n[r][e].delay=+t.call(n,n.__data__,i,a)}:(t=+t,function(n){n[r][e].delay=t}))},Hl.duration=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].duration:G(this,\\\"function\\\"==typeof t?function(n,i,a){n[r][e].duration=Math.max(1,t.call(n,n.__data__,i,a))}:(t=Math.max(1,t),function(n){n[r][e].duration=t}))},Hl.each=function(t,e){var r=this.id,n=this.namespace;if(arguments.length<2){var i=Vl,a=Ul;try{Ul=r,G(this,function(e,i,a){Vl=e[n][r],t.call(e,e.__data__,i,a)})}finally{Vl=i,Ul=a}}else G(this,function(i){var a=i[n][r];(a.event||(a.event=uo.dispatch(\\\"start\\\",\\\"end\\\",\\\"interrupt\\\"))).on(t,e)});return this},Hl.transition=function(){for(var t,e,r,n,i=this.id,a=++Gl,o=this.namespace,s=[],l=0,u=this.length;u>l;l++){s.push(t=[]);for(var e=this[l],c=0,f=e.length;f>c;c++)(r=e[c])&&(n=r[o][i],eo(r,c,o,a,{time:n.time,ease:n.ease,delay:n.delay+n.duration,duration:n.duration})),t.push(r)}return Ka(s,o,a)},uo.svg.axis=function(){function t(t){t.each(function(){var t,u=uo.select(this),c=this.__chart__||r,f=this.__chart__=r.copy(),h=null==l?f.ticks?f.ticks.apply(f,s):f.domain():l,p=null==e?f.tickFormat?f.tickFormat.apply(f,s):x:e,d=u.selectAll(\\\".tick\\\").data(h,f),g=d.enter().insert(\\\"g\\\",\\\".domain\\\").attr(\\\"class\\\",\\\"tick\\\").style(\\\"opacity\\\",Fo),v=uo.transition(d.exit()).style(\\\"opacity\\\",Fo).remove(),m=uo.transition(d.order()).style(\\\"opacity\\\",1),y=Math.max(i,0)+o,b=Yi(f),_=u.selectAll(\\\".domain\\\").data([0]),w=(_.enter().append(\\\"path\\\").attr(\\\"class\\\",\\\"domain\\\"),uo.transition(_));g.append(\\\"line\\\"),g.append(\\\"text\\\");var k,A,M,T,E=g.select(\\\"line\\\"),L=m.select(\\\"line\\\"),S=d.select(\\\"text\\\").text(p),C=g.select(\\\"text\\\"),P=m.select(\\\"text\\\"),z=\\\"top\\\"===n||\\\"left\\\"===n?-1:1;if(\\\"bottom\\\"===n||\\\"top\\\"===n?(t=ro,k=\\\"x\\\",M=\\\"y\\\",A=\\\"x2\\\",T=\\\"y2\\\",S.attr(\\\"dy\\\",0>z?\\\"0em\\\":\\\".71em\\\").style(\\\"text-anchor\\\",\\\"middle\\\"),w.attr(\\\"d\\\",\\\"M\\\"+b[0]+\\\",\\\"+z*a+\\\"V0H\\\"+b[1]+\\\"V\\\"+z*a)):(t=no,k=\\\"y\\\",M=\\\"x\\\",A=\\\"y2\\\",T=\\\"x2\\\",S.attr(\\\"dy\\\",\\\".32em\\\").style(\\\"text-anchor\\\",0>z?\\\"end\\\":\\\"start\\\"),w.attr(\\\"d\\\",\\\"M\\\"+z*a+\\\",\\\"+b[0]+\\\"H0V\\\"+b[1]+\\\"H\\\"+z*a)),E.attr(T,z*i),C.attr(M,z*y),L.attr(A,0).attr(T,z*i),P.attr(k,0).attr(M,z*y),f.rangeBand){var R=f,O=R.rangeBand()/2;c=f=function(t){return R(t)+O}}else c.rangeBand?c=f:v.call(t,f,c);g.call(t,c,f),m.call(t,f,f)})}var e,r=uo.scale.linear(),n=Yl,i=6,a=6,o=3,s=[10],l=null;return t.scale=function(e){return arguments.length?(r=e,t):r},t.orient=function(e){return arguments.length?(n=e in Xl?e+\\\"\\\":Yl,t):n},t.ticks=function(){return arguments.length?(s=fo(arguments),t):s},t.tickValues=function(e){return arguments.length?(l=e,t):l},t.tickFormat=function(r){return arguments.length?(e=r,t):e},t.tickSize=function(e){var r=arguments.length;return r?(i=+e,a=+arguments[r-1],t):i},t.innerTickSize=function(e){return arguments.length?(i=+e,t):i},t.outerTickSize=function(e){return arguments.length?(a=+e,t):a},t.tickPadding=function(e){return arguments.length?(o=+e,t):o},t.tickSubdivide=function(){return arguments.length&&t},t};var Yl=\\\"bottom\\\",Xl={top:1,right:1,bottom:1,left:1};uo.svg.brush=function(){function t(n){n.each(function(){var n=uo.select(this).style(\\\"pointer-events\\\",\\\"all\\\").style(\\\"-webkit-tap-highlight-color\\\",\\\"rgba(0,0,0,0)\\\").on(\\\"mousedown.brush\\\",a).on(\\\"touchstart.brush\\\",a),o=n.selectAll(\\\".background\\\").data([0]);o.enter().append(\\\"rect\\\").attr(\\\"class\\\",\\\"background\\\").style(\\\"visibility\\\",\\\"hidden\\\").style(\\\"cursor\\\",\\\"crosshair\\\"),n.selectAll(\\\".extent\\\").data([0]).enter().append(\\\"rect\\\").attr(\\\"class\\\",\\\"extent\\\").style(\\\"cursor\\\",\\\"move\\\");var s=n.selectAll(\\\".resize\\\").data(g,x);s.exit().remove(),s.enter().append(\\\"g\\\").attr(\\\"class\\\",function(t){return\\\"resize \\\"+t}).style(\\\"cursor\\\",function(t){return Wl[t]}).append(\\\"rect\\\").attr(\\\"x\\\",function(t){return/[ew]$/.test(t)?-3:null}).attr(\\\"y\\\",function(t){return/^[ns]/.test(t)?-3:null}).attr(\\\"width\\\",6).attr(\\\"height\\\",6).style(\\\"visibility\\\",\\\"hidden\\\"),s.style(\\\"display\\\",t.empty()?\\\"none\\\":null);var l,f=uo.transition(n),h=uo.transition(o);u&&(l=Yi(u),h.attr(\\\"x\\\",l[0]).attr(\\\"width\\\",l[1]-l[0]),r(f)),c&&(l=Yi(c),h.attr(\\\"y\\\",l[0]).attr(\\\"height\\\",l[1]-l[0]),i(f)),e(f)})}function e(t){t.selectAll(\\\".resize\\\").attr(\\\"transform\\\",function(t){return\\\"translate(\\\"+f[+/e$/.test(t)]+\\\",\\\"+h[+/^s/.test(t)]+\\\")\\\"})}function r(t){t.select(\\\".extent\\\").attr(\\\"x\\\",f[0]),t.selectAll(\\\".extent,.n>rect,.s>rect\\\").attr(\\\"width\\\",f[1]-f[0])}function i(t){t.select(\\\".extent\\\").attr(\\\"y\\\",h[0]),t.selectAll(\\\".extent,.e>rect,.w>rect\\\").attr(\\\"height\\\",h[1]-h[0])}function a(){function a(){32==uo.event.keyCode&&(S||(b=null,P[0]-=f[1],P[1]-=h[1],S=2),T())}function g(){32==uo.event.keyCode&&2==S&&(P[0]+=f[1],P[1]+=h[1],S=0,T())}function v(){var t=uo.mouse(_),n=!1;x&&(t[0]+=x[0],t[1]+=x[1]),S||(uo.event.altKey?(b||(b=[(f[0]+f[1])/2,(h[0]+h[1])/2]),P[0]=f[+(t[0]<b[0])],P[1]=h[+(t[1]<b[1])]):b=null),E&&m(t,u,0)&&(r(A),n=!0),L&&m(t,c,1)&&(i(A),\\n\",\n       \"n=!0),n&&(e(A),k({type:\\\"brush\\\",mode:S?\\\"move\\\":\\\"resize\\\"}))}function m(t,e,r){var n,i,a=Yi(e),l=a[0],u=a[1],c=P[r],g=r?h:f,v=g[1]-g[0];return S&&(l-=c,u-=v+c),n=(r?d:p)?Math.max(l,Math.min(u,t[r])):t[r],S?i=(n+=c)+v:(b&&(c=Math.max(l,Math.min(u,2*b[r]-n))),n>c?(i=n,n=c):i=c),g[0]!=n||g[1]!=i?(r?s=null:o=null,g[0]=n,g[1]=i,!0):void 0}function y(){v(),A.style(\\\"pointer-events\\\",\\\"all\\\").selectAll(\\\".resize\\\").style(\\\"display\\\",t.empty()?\\\"none\\\":null),uo.select(\\\"body\\\").style(\\\"cursor\\\",null),z.on(\\\"mousemove.brush\\\",null).on(\\\"mouseup.brush\\\",null).on(\\\"touchmove.brush\\\",null).on(\\\"touchend.brush\\\",null).on(\\\"keydown.brush\\\",null).on(\\\"keyup.brush\\\",null),C(),k({type:\\\"brushend\\\"})}var b,x,_=this,w=uo.select(uo.event.target),k=l.of(_,arguments),A=uo.select(_),M=w.datum(),E=!/^(n|s)$/.test(M)&&u,L=!/^(e|w)$/.test(M)&&c,S=w.classed(\\\"extent\\\"),C=K(_),P=uo.mouse(_),z=uo.select(n(_)).on(\\\"keydown.brush\\\",a).on(\\\"keyup.brush\\\",g);if(uo.event.changedTouches?z.on(\\\"touchmove.brush\\\",v).on(\\\"touchend.brush\\\",y):z.on(\\\"mousemove.brush\\\",v).on(\\\"mouseup.brush\\\",y),A.interrupt().selectAll(\\\"*\\\").interrupt(),S)P[0]=f[0]-P[0],P[1]=h[0]-P[1];else if(M){var R=+/w$/.test(M),O=+/^n/.test(M);x=[f[1-R]-P[0],h[1-O]-P[1]],P[0]=f[R],P[1]=h[O]}else uo.event.altKey&&(b=P.slice());A.style(\\\"pointer-events\\\",\\\"none\\\").selectAll(\\\".resize\\\").style(\\\"display\\\",null),uo.select(\\\"body\\\").style(\\\"cursor\\\",w.style(\\\"cursor\\\")),k({type:\\\"brushstart\\\"}),v()}var o,s,l=L(t,\\\"brushstart\\\",\\\"brush\\\",\\\"brushend\\\"),u=null,c=null,f=[0,0],h=[0,0],p=!0,d=!0,g=Zl[0];return t.event=function(t){t.each(function(){var t=l.of(this,arguments),e={x:f,y:h,i:o,j:s},r=this.__chart__||e;this.__chart__=e,Ul?uo.select(this).transition().each(\\\"start.brush\\\",function(){o=r.i,s=r.j,f=r.x,h=r.y,t({type:\\\"brushstart\\\"})}).tween(\\\"brush:brush\\\",function(){var r=wn(f,e.x),n=wn(h,e.y);return o=s=null,function(i){f=e.x=r(i),h=e.y=n(i),t({type:\\\"brush\\\",mode:\\\"resize\\\"})}}).each(\\\"end.brush\\\",function(){o=e.i,s=e.j,t({type:\\\"brush\\\",mode:\\\"resize\\\"}),t({type:\\\"brushend\\\"})}):(t({type:\\\"brushstart\\\"}),t({type:\\\"brush\\\",mode:\\\"resize\\\"}),t({type:\\\"brushend\\\"}))})},t.x=function(e){return arguments.length?(u=e,g=Zl[!u<<1|!c],t):u},t.y=function(e){return arguments.length?(c=e,g=Zl[!u<<1|!c],t):c},t.clamp=function(e){return arguments.length?(u&&c?(p=!!e[0],d=!!e[1]):u?p=!!e:c&&(d=!!e),t):u&&c?[p,d]:u?p:c?d:null},t.extent=function(e){var r,n,i,a,l;return arguments.length?(u&&(r=e[0],n=e[1],c&&(r=r[0],n=n[0]),o=[r,n],u.invert&&(r=u(r),n=u(n)),r>n&&(l=r,r=n,n=l),(r!=f[0]||n!=f[1])&&(f=[r,n])),c&&(i=e[0],a=e[1],u&&(i=i[1],a=a[1]),s=[i,a],c.invert&&(i=c(i),a=c(a)),i>a&&(l=i,i=a,a=l),(i!=h[0]||a!=h[1])&&(h=[i,a])),t):(u&&(o?(r=o[0],n=o[1]):(r=f[0],n=f[1],u.invert&&(r=u.invert(r),n=u.invert(n)),r>n&&(l=r,r=n,n=l))),c&&(s?(i=s[0],a=s[1]):(i=h[0],a=h[1],c.invert&&(i=c.invert(i),a=c.invert(a)),i>a&&(l=i,i=a,a=l))),u&&c?[[r,i],[n,a]]:u?[r,n]:c&&[i,a])},t.clear=function(){return t.empty()||(f=[0,0],h=[0,0],o=s=null),t},t.empty=function(){return!!u&&f[0]==f[1]||!!c&&h[0]==h[1]},uo.rebind(t,l,\\\"on\\\")};var Wl={n:\\\"ns-resize\\\",e:\\\"ew-resize\\\",s:\\\"ns-resize\\\",w:\\\"ew-resize\\\",nw:\\\"nwse-resize\\\",ne:\\\"nesw-resize\\\",se:\\\"nwse-resize\\\",sw:\\\"nesw-resize\\\"},Zl=[[\\\"n\\\",\\\"e\\\",\\\"s\\\",\\\"w\\\",\\\"nw\\\",\\\"ne\\\",\\\"se\\\",\\\"sw\\\"],[\\\"e\\\",\\\"w\\\"],[\\\"n\\\",\\\"s\\\"],[]],$l=gs.format=_s.timeFormat,Kl=$l.utc,Ql=Kl(\\\"%Y-%m-%dT%H:%M:%S.%LZ\\\");$l.iso=Date.prototype.toISOString&&+new Date(\\\"2000-01-01T00:00:00.000Z\\\")?io:Ql,io.parse=function(t){var e=new Date(t);return isNaN(e)?null:e},io.toString=Ql.toString,gs.second=Vt(function(t){return new vs(1e3*Math.floor(t/1e3))},function(t,e){t.setTime(t.getTime()+1e3*Math.floor(e))},function(t){return t.getSeconds()}),gs.seconds=gs.second.range,gs.seconds.utc=gs.second.utc.range,gs.minute=Vt(function(t){return new vs(6e4*Math.floor(t/6e4))},function(t,e){t.setTime(t.getTime()+6e4*Math.floor(e))},function(t){return t.getMinutes()}),gs.minutes=gs.minute.range,gs.minutes.utc=gs.minute.utc.range,gs.hour=Vt(function(t){var e=t.getTimezoneOffset()/60;return new vs(36e5*(Math.floor(t/36e5-e)+e))},function(t,e){t.setTime(t.getTime()+36e5*Math.floor(e))},function(t){return t.getHours()}),gs.hours=gs.hour.range,gs.hours.utc=gs.hour.utc.range,gs.month=Vt(function(t){return t=gs.day(t),t.setDate(1),t},function(t,e){t.setMonth(t.getMonth()+e)},function(t){return t.getMonth()}),gs.months=gs.month.range,gs.months.utc=gs.month.utc.range;var Jl=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],tu=[[gs.second,1],[gs.second,5],[gs.second,15],[gs.second,30],[gs.minute,1],[gs.minute,5],[gs.minute,15],[gs.minute,30],[gs.hour,1],[gs.hour,3],[gs.hour,6],[gs.hour,12],[gs.day,1],[gs.day,2],[gs.week,1],[gs.month,1],[gs.month,3],[gs.year,1]],eu=$l.multi([[\\\".%L\\\",function(t){return t.getMilliseconds()}],[\\\":%S\\\",function(t){return t.getSeconds()}],[\\\"%I:%M\\\",function(t){return t.getMinutes()}],[\\\"%I %p\\\",function(t){return t.getHours()}],[\\\"%a %d\\\",function(t){return t.getDay()&&1!=t.getDate()}],[\\\"%b %d\\\",function(t){return 1!=t.getDate()}],[\\\"%B\\\",function(t){return t.getMonth()}],[\\\"%Y\\\",Pe]]),ru={range:function(t,e,r){return uo.range(Math.ceil(t/r)*r,+e,r).map(oo)},floor:x,ceil:x};tu.year=gs.year,gs.scale=function(){return ao(uo.scale.linear(),tu,eu)};var nu=tu.map(function(t){return[t[0].utc,t[1]]}),iu=Kl.multi([[\\\".%L\\\",function(t){return t.getUTCMilliseconds()}],[\\\":%S\\\",function(t){return t.getUTCSeconds()}],[\\\"%I:%M\\\",function(t){return t.getUTCMinutes()}],[\\\"%I %p\\\",function(t){return t.getUTCHours()}],[\\\"%a %d\\\",function(t){return t.getUTCDay()&&1!=t.getUTCDate()}],[\\\"%b %d\\\",function(t){return 1!=t.getUTCDate()}],[\\\"%B\\\",function(t){return t.getUTCMonth()}],[\\\"%Y\\\",Pe]]);nu.year=gs.year.utc,gs.scale.utc=function(){return ao(uo.scale.linear(),nu,iu)},uo.text=St(function(t){return t.responseText}),uo.json=function(t,e){return Ct(t,\\\"application/json\\\",so,e)},uo.html=function(t,e){return Ct(t,\\\"text/html\\\",lo,e)},uo.xml=St(function(t){return t.responseXML}),\\\"function\\\"==typeof t&&t.amd?(this.d3=uo,t(uo)):\\\"object\\\"==typeof r&&r.exports?r.exports=uo:this.d3=uo}()},{}],321:[function(t,e,r){\\\"use strict\\\";function n(t,e){this.point=t,this.index=e}function i(t,e){for(var r=t.point,n=e.point,i=r.length,a=0;i>a;++a){var o=n[a]-r[a];if(o)return o}return 0}function a(t,e,r){if(1===t)return r?[[-1,0]]:[];var n=e.map(function(t,e){return[t[0],e]});n.sort(function(t,e){return t[0]-e[0]});for(var i=new Array(t-1),a=1;t>a;++a){var o=n[a-1],s=n[a];i[a-1]=[o[1],s[1]]}return r&&i.push([-1,i[0][1]],[i[t-1][1],-1]),i}function o(t,e){var r=t.length;if(0===r)return[];var o=t[0].length;if(1>o)return[];if(1===o)return a(r,t,e);for(var u=new Array(r),c=1,f=0;r>f;++f){for(var h=t[f],p=new Array(o+1),d=0,g=0;o>g;++g){var v=h[g];p[g]=v,d+=v*v}p[o]=d,u[f]=new n(p,f),c=Math.max(d,c)}l(u,i),r=u.length;for(var m=new Array(r+o+1),y=new Array(r+o+1),b=(o+1)*(o+1)*c,x=new Array(o+1),f=0;o>=f;++f)x[f]=0;x[o]=b,m[0]=x.slice(),y[0]=-1;for(var f=0;o>=f;++f){var p=x.slice();p[f]=1,m[f+1]=p,y[f+1]=-1}for(var f=0;r>f;++f){var _=u[f];m[f+o+1]=_.point,y[f+o+1]=_.index}var w=s(m,!1);if(w=e?w.filter(function(t){for(var e=0,r=0;o>=r;++r){var n=y[t[r]];if(0>n&&++e>=2)return!1;t[r]=n}return!0}):w.filter(function(t){for(var e=0;o>=e;++e){var r=y[t[e]];if(0>r)return!1;t[e]=r}return!0}),1&o)for(var f=0;f<w.length;++f){var _=w[f],p=_[0];_[0]=_[1],_[1]=p}return w}var s=t(\\\"incremental-convex-hull\\\"),l=t(\\\"uniq\\\");e.exports=o},{\\\"incremental-convex-hull\\\":421,uniq:464}],322:[function(t,e,r){arguments[4][40][0].apply(r,arguments)},{dup:40}],323:[function(e,r,n){(function(n,i){(function(){\\\"use strict\\\";function a(t){return\\\"function\\\"==typeof t||\\\"object\\\"==typeof t&&null!==t}function o(t){return\\\"function\\\"==typeof t}function s(t){return\\\"object\\\"==typeof t&&null!==t}function l(t){Y=t}function u(t){$=t}function c(){return function(){n.nextTick(g)}}function f(){return function(){G(g)}}function h(){var t=0,e=new J(g),r=document.createTextNode(\\\"\\\");return e.observe(r,{characterData:!0}),function(){r.data=t=++t%2}}function p(){var t=new MessageChannel;return t.port1.onmessage=g,function(){t.port2.postMessage(0)}}function d(){return function(){setTimeout(g,1)}}function g(){for(var t=0;Z>t;t+=2){var e=rt[t],r=rt[t+1];e(r),rt[t]=void 0,rt[t+1]=void 0}Z=0}function v(){try{var t=e,r=t(\\\"vertx\\\");return G=r.runOnLoop||r.runOnContext,f()}catch(n){return d()}}function m(){}function y(){return new TypeError(\\\"You cannot resolve a promise with itself\\\")}function b(){return new TypeError(\\\"A promises callback cannot return that same promise.\\\")}function x(t){try{return t.then}catch(e){return ot.error=e,ot}}function _(t,e,r,n){try{t.call(e,r,n)}catch(i){return i}}function w(t,e,r){$(function(t){var n=!1,i=_(r,e,function(r){n||(n=!0,e!==r?M(t,r):E(t,r))},function(e){n||(n=!0,L(t,e))},\\\"Settle: \\\"+(t._label||\\\" unknown promise\\\"));!n&&i&&(n=!0,L(t,i))},t)}function k(t,e){e._state===it?E(t,e._result):e._state===at?L(t,e._result):S(e,void 0,function(e){M(t,e)},function(e){L(t,e)})}function A(t,e){if(e.constructor===t.constructor)k(t,e);else{var r=x(e);r===ot?L(t,ot.error):void 0===r?E(t,e):o(r)?w(t,e,r):E(t,e)}}function M(t,e){t===e?L(t,y()):a(e)?A(t,e):E(t,e)}function T(t){t._onerror&&t._onerror(t._result),C(t)}function E(t,e){t._state===nt&&(t._result=e,t._state=it,0!==t._subscribers.length&&$(C,t))}function L(t,e){t._state===nt&&(t._state=at,t._result=e,$(T,t))}function S(t,e,r,n){var i=t._subscribers,a=i.length;t._onerror=null,i[a]=e,i[a+it]=r,i[a+at]=n,0===a&&t._state&&$(C,t)}function C(t){var e=t._subscribers,r=t._state;if(0!==e.length){for(var n,i,a=t._result,o=0;o<e.length;o+=3)n=e[o],i=e[o+r],n?R(r,n,i,a):i(a);t._subscribers.length=0}}function P(){this.error=null}function z(t,e){try{return t(e)}catch(r){return st.error=r,st}}function R(t,e,r,n){var i,a,s,l,u=o(r);if(u){if(i=z(r,n),i===st?(l=!0,a=i.error,i=null):s=!0,e===i)return void L(e,b())}else i=n,s=!0;e._state!==nt||(u&&s?M(e,i):l?L(e,a):t===it?E(e,i):t===at&&L(e,i))}function O(t,e){try{e(function(e){M(t,e)},function(e){L(t,e)})}catch(r){L(t,r)}}function I(t,e){var r=this;r._instanceConstructor=t,r.promise=new t(m),r._validateInput(e)?(r._input=e,r.length=e.length,r._remaining=e.length,r._init(),0===r.length?E(r.promise,r._result):(r.length=r.length||0,r._enumerate(),0===r._remaining&&E(r.promise,r._result))):L(r.promise,r._validationError())}function j(t){return new lt(this,t).promise}function N(t){function e(t){M(i,t)}function r(t){L(i,t)}var n=this,i=new n(m);if(!W(t))return L(i,new TypeError(\\\"You must pass an array to race.\\\")),i;for(var a=t.length,o=0;i._state===nt&&a>o;o++)S(n.resolve(t[o]),void 0,e,r);return i}function F(t){var e=this;if(t&&\\\"object\\\"==typeof t&&t.constructor===e)return t;var r=new e(m);return M(r,t),r}function D(t){var e=this,r=new e(m);return L(r,t),r}function B(){throw new TypeError(\\\"You must pass a resolver function as the first argument to the promise constructor\\\")}function U(){throw new TypeError(\\\"Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.\\\")}function V(t){this._id=pt++,this._state=void 0,this._result=void 0,this._subscribers=[],m!==t&&(o(t)||B(),this instanceof V||U(),O(this,t))}function q(){var t;if(\\\"undefined\\\"!=typeof i)t=i;else if(\\\"undefined\\\"!=typeof self)t=self;else try{t=Function(\\\"return this\\\")()}catch(e){throw new Error(\\\"polyfill failed because global object is unavailable in this environment\\\")}var r=t.Promise;(!r||\\\"[object Promise]\\\"!==Object.prototype.toString.call(r.resolve())||r.cast)&&(t.Promise=dt)}var H;H=Array.isArray?Array.isArray:function(t){return\\\"[object Array]\\\"===Object.prototype.toString.call(t)};var G,Y,X,W=H,Z=0,$=({}.toString,function(t,e){rt[Z]=t,rt[Z+1]=e,Z+=2,2===Z&&(Y?Y(g):X())}),K=\\\"undefined\\\"!=typeof window?window:void 0,Q=K||{},J=Q.MutationObserver||Q.WebKitMutationObserver,tt=\\\"undefined\\\"!=typeof n&&\\\"[object process]\\\"==={}.toString.call(n),et=\\\"undefined\\\"!=typeof Uint8ClampedArray&&\\\"undefined\\\"!=typeof importScripts&&\\\"undefined\\\"!=typeof MessageChannel,rt=new Array(1e3);X=tt?c():J?h():et?p():void 0===K&&\\\"function\\\"==typeof e?v():d();var nt=void 0,it=1,at=2,ot=new P,st=new P;I.prototype._validateInput=function(t){return W(t)},I.prototype._validationError=function(){return new Error(\\\"Array Methods must be provided an Array\\\")},I.prototype._init=function(){this._result=new Array(this.length)};var lt=I;I.prototype._enumerate=function(){for(var t=this,e=t.length,r=t.promise,n=t._input,i=0;r._state===nt&&e>i;i++)t._eachEntry(n[i],i)},I.prototype._eachEntry=function(t,e){var r=this,n=r._instanceConstructor;s(t)?t.constructor===n&&t._state!==nt?(t._onerror=null,r._settledAt(t._state,e,t._result)):r._willSettleAt(n.resolve(t),e):(r._remaining--,r._result[e]=t)},I.prototype._settledAt=function(t,e,r){var n=this,i=n.promise;i._state===nt&&(n._remaining--,t===at?L(i,r):n._result[e]=r),0===n._remaining&&E(i,n._result)},I.prototype._willSettleAt=function(t,e){var r=this;S(t,void 0,function(t){r._settledAt(it,e,t)},function(t){r._settledAt(at,e,t)})};var ut=j,ct=N,ft=F,ht=D,pt=0,dt=V;V.all=ut,V.race=ct,V.resolve=ft,V.reject=ht,V._setScheduler=l,V._setAsap=u,V._asap=$,V.prototype={constructor:V,then:function(t,e){var r=this,n=r._state;if(n===it&&!t||n===at&&!e)return this;var i=new this.constructor(m),a=r._result;if(n){var o=arguments[n-1];$(function(){R(n,i,o,a)})}else S(r,i,t,e);return i},\\\"catch\\\":function(t){return this.then(null,t)}};var gt=q,vt={Promise:dt,polyfill:gt};\\\"function\\\"==typeof t&&t.amd?t(function(){return vt}):\\\"undefined\\\"!=typeof r&&r.exports?r.exports=vt:\\\"undefined\\\"!=typeof this&&(this.ES6Promise=vt),gt()}).call(this)}).call(this,e(\\\"_process\\\"),\\\"undefined\\\"!=typeof global?global:\\\"undefined\\\"!=typeof self?self:\\\"undefined\\\"!=typeof window?window:{})},{_process:305}],324:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e,r=t.length,n=0;r>n;n++)if(e=t.charCodeAt(n),(9>e||e>13)&&32!==e&&133!==e&&160!==e&&5760!==e&&6158!==e&&(8192>e||e>8205)&&8232!==e&&8233!==e&&8239!==e&&8287!==e&&8288!==e&&12288!==e&&65279!==e)return!1;return!0}e.exports=function(t){var e=typeof t;if(\\\"string\\\"===e){var r=t;if(t=+t,0===t&&n(r))return!1}else if(\\\"number\\\"!==e)return!1;return 1>t-t}},{}],325:[function(t,e,r){arguments[4][33][0].apply(r,arguments)},{dup:33,ndarray:438,\\\"ndarray-ops\\\":437,\\\"typedarray-pool\\\":463}],326:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.plot=t,this.shader=e,this.buffer=r,this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.numPoints=0,this.color=[0,0,0,1]}function i(t,e){var r=a(t.gl,l.vertex,l.fragment),i=o(t.gl),s=new n(t,r,i);return s.update(e),t.addObject(s),s}var a=t(\\\"gl-shader\\\"),o=t(\\\"gl-buffer\\\"),s=t(\\\"typedarray-pool\\\"),l=t(\\\"./lib/shaders\\\");e.exports=i;var u=[[1,0,0,1,0,0],[1,0,0,-1,0,0],[-1,0,0,-1,0,0],[-1,0,0,-1,0,0],[-1,0,0,1,0,0],[1,0,0,1,0,0],[1,0,-1,0,0,1],[1,0,-1,0,0,-1],[1,0,1,0,0,-1],[1,0,1,0,0,-1],[1,0,1,0,0,1],[1,0,-1,0,0,1],[-1,0,-1,0,0,1],[-1,0,-1,0,0,-1],[-1,0,1,0,0,-1],[-1,0,1,0,0,-1],[-1,0,1,0,0,1],[-1,0,-1,0,0,1],[0,1,1,0,0,0],[0,1,-1,0,0,0],[0,-1,-1,0,0,0],[0,-1,-1,0,0,0],[0,1,1,0,0,0],[0,-1,1,0,0,0],[0,1,0,-1,1,0],[0,1,0,-1,-1,0],[0,1,0,1,-1,0],[0,1,0,1,1,0],[0,1,0,-1,1,0],[0,1,0,1,-1,0],[0,-1,0,-1,1,0],[0,-1,0,-1,-1,0],[0,-1,0,1,-1,0],[0,-1,0,1,1,0],[0,-1,0,-1,1,0],[0,-1,0,1,-1,0]],c=n.prototype;c.draw=function(){var t=[1,0,0,0,1,0,0,0,1],e=[1,1];return function(){var r=this.plot,n=this.shader,i=this.buffer,a=this.bounds,o=this.numPoints,s=(this.color,r.gl),l=r.dataBox,c=r.viewBox,f=r.pixelRatio,h=a[2]-a[0],p=a[3]-a[1],d=l[2]-l[0],g=l[3]-l[1];t[0]=2*h/d,t[4]=2*p/g,t[6]=2*(a[0]-l[0])/d-1,t[7]=2*(a[1]-l[1])/g-1;var v=c[2]-c[0],m=c[3]-c[1];e[0]=2*f/v,e[1]=2*f/m,i.bind(),n.bind(),n.uniforms.viewTransform=t,n.uniforms.pixelScale=e,n.uniforms.color=this.color,n.attributes.position.pointer(s.FLOAT,!1,16,0),n.attributes.pixelOffset.pointer(s.FLOAT,!1,16,8),s.drawArrays(s.TRIANGLES,0,o*u.length)}}(),c.drawPick=function(t){return t},c.pick=function(t,e){return null},c.update=function(t){t=t||{};var e=t.positions||[],r=t.errors||[],n=1;\\\"lineWidth\\\"in t&&(n=+t.lineWidth);var i=5;\\\"capSize\\\"in t&&(i=+t.capSize),this.color=(t.color||[0,0,0,1]).slice();for(var a=this.bounds=[1/0,1/0,-(1/0),-(1/0)],o=this.numPoints=e.length>>1,l=0;o>l;++l){var c=e[2*l],f=e[2*l+1];a[0]=Math.min(c,a[0]),a[1]=Math.min(f,a[1]),a[2]=Math.max(c,a[2]),a[3]=Math.max(f,a[3])}a[2]===a[0]&&(a[2]+=1),a[3]===a[1]&&(a[3]+=1);for(var h=1/(a[2]-a[0]),p=1/(a[3]-a[1]),d=a[0],g=a[1],v=s.mallocFloat32(o*u.length*4),m=0,l=0;o>l;++l)for(var c=e[2*l],f=e[2*l+1],y=r[4*l],b=r[4*l+1],x=r[4*l+2],_=r[4*l+3],w=0;w<u.length;++w){var k=u[w],A=k[0],M=k[1];0>A?A*=y:A>0&&(A*=b),0>M?M*=x:M>0&&(M*=_),v[m++]=h*(c-d+A),v[m++]=p*(f-g+M),v[m++]=n*k[2]+(i+n)*k[4],v[m++]=n*k[3]+(i+n)*k[5]}this.buffer.update(v),s.free(v)},c.dispose=function(){this.plot.removeObject(this),this.shader.dispose(),this.buffer.dispose()}},{\\\"./lib/shaders\\\":327,\\\"gl-buffer\\\":325,\\\"gl-shader\\\":385,\\\"typedarray-pool\\\":463}],327:[function(t,e,r){e.exports={vertex:\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 position;\\\\nattribute vec2 pixelOffset;\\\\n\\\\nuniform mat3 viewTransform;\\\\nuniform vec2 pixelScale;\\\\n\\\\nvoid main() {\\\\n  vec3 scrPosition = viewTransform * vec3(position, 1);\\\\n  gl_Position = vec4(\\\\n    scrPosition.xy + scrPosition.z * pixelScale * pixelOffset,\\\\n    0,\\\\n    scrPosition.z);\\\\n}\\\\n\\\",fragment:\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec4 color;\\\\n\\\\nvoid main() {\\\\n  gl_FragColor = vec4(color.rgb * color.a, color.a);\\\\n}\\\\n\\\"}},{}],328:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n){this.gl=t,this.shader=n,this.buffer=e,this.vao=r,this.pixelRatio=1,this.bounds=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],this.clipBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.lineWidth=[1,1,1],this.capSize=[10,10,10],this.lineCount=[0,0,0],this.lineOffset=[0,0,0],this.opacity=1}function i(t,e){for(var r=0;3>r;++r)t[0][r]=Math.min(t[0][r],e[r]),t[1][r]=Math.max(t[1][r],e[r])}function a(t,e,r,n){for(var i=h[n],a=0;a<i.length;++a){var o=i[a];t.push(e[0],e[1],e[2],r[0],r[1],r[2],r[3],o[0],o[1],o[2])}return i.length}function o(t){var e=t.gl,r=s(e),i=l(e,[{buffer:r,type:e.FLOAT,size:3,offset:0,stride:40},{buffer:r,type:e.FLOAT,size:4,offset:12,stride:40},{buffer:r,type:e.FLOAT,size:3,offset:28,stride:40}]),a=u(e);a.attributes.position.location=0,a.attributes.color.location=1,a.attributes.offset.location=2;var o=new n(e,r,i,a);return o.update(t),o}e.exports=o;var s=t(\\\"gl-buffer\\\"),l=t(\\\"gl-vao\\\"),u=t(\\\"./shaders/index\\\"),c=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],f=n.prototype;f.isOpaque=function(){return this.opacity>=1},f.isTransparent=function(){return this.opacity<1},f.drawTransparent=f.draw=function(t){var e=this.gl,r=this.shader.uniforms;this.shader.bind();var n=r.view=t.view||c,i=r.projection=t.projection||c;r.model=t.model||c,r.clipBounds=this.clipBounds,r.opacity=this.opacity;var a=n[12],o=n[13],s=n[14],l=n[15],u=this.pixelRatio*(i[3]*a+i[7]*o+i[11]*s+i[15]*l)/e.drawingBufferHeight;this.vao.bind();for(var f=0;3>f;++f)e.lineWidth(this.lineWidth[f]),r.capSize=this.capSize[f]*u,e.drawArrays(e.LINES,this.lineOffset[f],this.lineCount[f]);this.vao.unbind()};var h=function(){for(var t=new Array(3),e=0;3>e;++e){for(var r=[],n=1;2>=n;++n)for(var i=-1;1>=i;i+=2){var a=(n+e)%3,o=[0,0,0];o[a]=i,r.push(o)}t[e]=r}return t}();f.update=function(t){t=t||{},\\\"lineWidth\\\"in t&&(this.lineWidth=t.lineWidth,Array.isArray(this.lineWidth)||(this.lineWidth=[this.lineWidth,this.lineWidth,this.lineWidth])),\\\"capSize\\\"in t&&(this.capSize=t.capSize,Array.isArray(this.capSize)||(this.capSize=[this.capSize,this.capSize,this.capSize])),\\\"opacity\\\"in t&&(this.opacity=t.opacity);var e=t.color||[[0,0,0],[0,0,0],[0,0,0]],r=t.position,n=t.error;if(Array.isArray(e[0])||(e=[e,e,e]),r&&n){var o=[],s=r.length,l=0;this.bounds=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],this.lineCount=[0,0,0];for(var u=0;3>u;++u){this.lineOffset[u]=l;t:for(var c=0;s>c;++c){for(var f=r[c],h=0;3>h;++h)if(isNaN(f[h])||!isFinite(f[h]))continue t;var p=n[c],d=e[u];if(Array.isArray(d[0])&&(d=e[c]),3===d.length&&(d=[d[0],d[1],d[2],1]),!isNaN(p[0][u])&&!isNaN(p[1][u])){if(p[0][u]<0){var g=f.slice();g[u]+=p[0][u],o.push(f[0],f[1],f[2],d[0],d[1],d[2],d[3],0,0,0,g[0],g[1],g[2],d[0],d[1],d[2],d[3],0,0,0),i(this.bounds,g),l+=2+a(o,g,d,u)}if(p[1][u]>0){var g=f.slice();g[u]+=p[1][u],o.push(f[0],f[1],f[2],d[0],d[1],d[2],d[3],0,0,0,g[0],g[1],g[2],d[0],d[1],d[2],d[3],0,0,0),i(this.bounds,g),l+=2+a(o,g,d,u)}}}this.lineCount[u]=l-this.lineOffset[u]}this.buffer.update(o)}},f.dispose=function(){this.shader.dispose(),this.buffer.dispose(),this.vao.dispose()}},{\\\"./shaders/index\\\":329,\\\"gl-buffer\\\":325,\\\"gl-vao\\\":420}],329:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"gl-shader\\\"),i=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position, offset;\\\\nattribute vec4 color;\\\\nuniform mat4 model, view, projection;\\\\nuniform float capSize;\\\\nvarying vec4 fragColor;\\\\nvarying vec3 fragPosition;\\\\n\\\\nvoid main() {\\\\n  vec4 worldPosition  = model * vec4(position, 1.0);\\\\n  worldPosition       = (worldPosition / worldPosition.w) + vec4(capSize * offset, 0.0);\\\\n  gl_Position         = projection * view * worldPosition;\\\\n  fragColor           = color;\\\\n  fragPosition        = position;\\\\n}\\\",a=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\nuniform vec3 clipBounds[2];\\\\nuniform float opacity;\\\\nvarying vec3 fragPosition;\\\\nvarying vec4 fragColor;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(fragPosition, clipBounds[0])) || any(greaterThan(fragPosition, clipBounds[1]))) {\\\\n    discard;\\\\n  }\\\\n  gl_FragColor = opacity * fragColor;\\\\n}\\\";e.exports=function(t){return n(t,i,a,null,[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"offset\\\",type:\\\"vec3\\\"},{name:\\\"color\\\",type:\\\"vec4\\\"}])}},{\\\"gl-shader\\\":385}],330:[function(t,e,r){arguments[4][170][0].apply(r,arguments)},{dup:170,\\\"gl-texture2d\\\":416}],331:[function(t,e,r){r.lineVertex=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nfloat inverse_1_0(float m) {\\\\n  return 1.0 / m;\\\\n}\\\\n\\\\nmat2 inverse_1_0(mat2 m) {\\\\n  return mat2(m[1][1],-m[0][1],\\\\n             -m[1][0], m[0][0]) / (m[0][0]*m[1][1] - m[0][1]*m[1][0]);\\\\n}\\\\n\\\\nmat3 inverse_1_0(mat3 m) {\\\\n  float a00 = m[0][0], a01 = m[0][1], a02 = m[0][2];\\\\n  float a10 = m[1][0], a11 = m[1][1], a12 = m[1][2];\\\\n  float a20 = m[2][0], a21 = m[2][1], a22 = m[2][2];\\\\n\\\\n  float b01 = a22 * a11 - a12 * a21;\\\\n  float b11 = -a22 * a10 + a12 * a20;\\\\n  float b21 = a21 * a10 - a11 * a20;\\\\n\\\\n  float det = a00 * b01 + a01 * b11 + a02 * b21;\\\\n\\\\n  return mat3(b01, (-a22 * a01 + a02 * a21), (a12 * a01 - a02 * a11),\\\\n              b11, (a22 * a00 - a02 * a20), (-a12 * a00 + a02 * a10),\\\\n              b21, (-a21 * a00 + a01 * a20), (a11 * a00 - a01 * a10)) / det;\\\\n}\\\\n\\\\nmat4 inverse_1_0(mat4 m) {\\\\n  float\\\\n      a00 = m[0][0], a01 = m[0][1], a02 = m[0][2], a03 = m[0][3],\\\\n      a10 = m[1][0], a11 = m[1][1], a12 = m[1][2], a13 = m[1][3],\\\\n      a20 = m[2][0], a21 = m[2][1], a22 = m[2][2], a23 = m[2][3],\\\\n      a30 = m[3][0], a31 = m[3][1], a32 = m[3][2], a33 = m[3][3],\\\\n\\\\n      b00 = a00 * a11 - a01 * a10,\\\\n      b01 = a00 * a12 - a02 * a10,\\\\n      b02 = a00 * a13 - a03 * a10,\\\\n      b03 = a01 * a12 - a02 * a11,\\\\n      b04 = a01 * a13 - a03 * a11,\\\\n      b05 = a02 * a13 - a03 * a12,\\\\n      b06 = a20 * a31 - a21 * a30,\\\\n      b07 = a20 * a32 - a22 * a30,\\\\n      b08 = a20 * a33 - a23 * a30,\\\\n      b09 = a21 * a32 - a22 * a31,\\\\n      b10 = a21 * a33 - a23 * a31,\\\\n      b11 = a22 * a33 - a23 * a32,\\\\n\\\\n      det = b00 * b11 - b01 * b10 + b02 * b09 + b03 * b08 - b04 * b07 + b05 * b06;\\\\n\\\\n  return mat4(\\\\n      a11 * b11 - a12 * b10 + a13 * b09,\\\\n      a02 * b10 - a01 * b11 - a03 * b09,\\\\n      a31 * b05 - a32 * b04 + a33 * b03,\\\\n      a22 * b04 - a21 * b05 - a23 * b03,\\\\n      a12 * b08 - a10 * b11 - a13 * b07,\\\\n      a00 * b11 - a02 * b08 + a03 * b07,\\\\n      a32 * b02 - a30 * b05 - a33 * b01,\\\\n      a20 * b05 - a22 * b02 + a23 * b01,\\\\n      a10 * b10 - a11 * b08 + a13 * b06,\\\\n      a01 * b08 - a00 * b10 - a03 * b06,\\\\n      a30 * b04 - a31 * b02 + a33 * b00,\\\\n      a21 * b02 - a20 * b04 - a23 * b00,\\\\n      a11 * b07 - a10 * b09 - a12 * b06,\\\\n      a00 * b09 - a01 * b07 + a02 * b06,\\\\n      a31 * b01 - a30 * b03 - a32 * b00,\\\\n      a20 * b03 - a21 * b01 + a22 * b00) / det;\\\\n}\\\\n\\\\n\\\\n\\\\nattribute vec2 a, d;\\\\n\\\\nuniform mat3 matrix;\\\\nuniform vec2 screenShape;\\\\nuniform float width;\\\\n\\\\nvarying vec2 direction;\\\\n\\\\nvoid main() {\\\\n  vec2 dir = (matrix * vec3(d, 0)).xy;\\\\n  vec3 base = matrix * vec3(a, 1);\\\\n  vec2 n = 0.5 * width *\\\\n    normalize(screenShape.yx * vec2(dir.y, -dir.x)) / screenShape.xy;\\\\n  vec2 tangent = normalize(screenShape.xy * dir);\\\\n  if(dir.x < 0.0 || (dir.x == 0.0 && dir.y < 0.0)) {\\\\n    direction = -tangent;\\\\n  } else {\\\\n    direction = tangent;\\\\n  }\\\\n  gl_Position = vec4(base.xy/base.z + n, 0, 1);\\\\n}\\\\n\\\",r.lineFragment=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec4 color;\\\\nuniform vec2 screenShape;\\\\nuniform sampler2D dashPattern;\\\\nuniform float dashLength;\\\\n\\\\nvarying vec2 direction;\\\\n\\\\nvoid main() {\\\\n  float t = fract(dot(direction, gl_FragCoord.xy) / dashLength);\\\\n  vec4 pcolor = color * texture2D(dashPattern, vec2(t, 0.0)).r;\\\\n  gl_FragColor = vec4(pcolor.rgb * pcolor.a, pcolor.a);\\\\n}\\\\n\\\",r.mitreVertex=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 p;\\\\n\\\\nuniform mat3  matrix;\\\\nuniform vec2 screenShape;\\\\nuniform float radius;\\\\n\\\\nvoid main() {\\\\n  vec3 pp = matrix * vec3(p, 1);\\\\n  gl_Position  = vec4(pp.xy, 0, pp.z);\\\\n  gl_PointSize = radius;\\\\n}\\\\n\\\",r.mitreFragment=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec4 color;\\\\n\\\\nvoid main() {\\\\n  if(length(gl_PointCoord.xy - 0.5) > 0.25) {\\\\n    discard;\\\\n  }\\\\n  gl_FragColor = vec4(color.rgb, color.a);\\\\n}\\\\n\\\",r.pickVertex=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 a, d;\\\\nattribute vec4 pick0, pick1;\\\\n\\\\nuniform mat3 matrix;\\\\nuniform vec2 screenShape;\\\\nuniform float width;\\\\n\\\\nvarying vec4 pickA, pickB;\\\\n\\\\nfloat inverse_1_0(float m) {\\\\n  return 1.0 / m;\\\\n}\\\\n\\\\nmat2 inverse_1_0(mat2 m) {\\\\n  return mat2(m[1][1],-m[0][1],\\\\n             -m[1][0], m[0][0]) / (m[0][0]*m[1][1] - m[0][1]*m[1][0]);\\\\n}\\\\n\\\\nmat3 inverse_1_0(mat3 m) {\\\\n  float a00 = m[0][0], a01 = m[0][1], a02 = m[0][2];\\\\n  float a10 = m[1][0], a11 = m[1][1], a12 = m[1][2];\\\\n  float a20 = m[2][0], a21 = m[2][1], a22 = m[2][2];\\\\n\\\\n  float b01 = a22 * a11 - a12 * a21;\\\\n  float b11 = -a22 * a10 + a12 * a20;\\\\n  float b21 = a21 * a10 - a11 * a20;\\\\n\\\\n  float det = a00 * b01 + a01 * b11 + a02 * b21;\\\\n\\\\n  return mat3(b01, (-a22 * a01 + a02 * a21), (a12 * a01 - a02 * a11),\\\\n              b11, (a22 * a00 - a02 * a20), (-a12 * a00 + a02 * a10),\\\\n              b21, (-a21 * a00 + a01 * a20), (a11 * a00 - a01 * a10)) / det;\\\\n}\\\\n\\\\nmat4 inverse_1_0(mat4 m) {\\\\n  float\\\\n      a00 = m[0][0], a01 = m[0][1], a02 = m[0][2], a03 = m[0][3],\\\\n      a10 = m[1][0], a11 = m[1][1], a12 = m[1][2], a13 = m[1][3],\\\\n      a20 = m[2][0], a21 = m[2][1], a22 = m[2][2], a23 = m[2][3],\\\\n      a30 = m[3][0], a31 = m[3][1], a32 = m[3][2], a33 = m[3][3],\\\\n\\\\n      b00 = a00 * a11 - a01 * a10,\\\\n      b01 = a00 * a12 - a02 * a10,\\\\n      b02 = a00 * a13 - a03 * a10,\\\\n      b03 = a01 * a12 - a02 * a11,\\\\n      b04 = a01 * a13 - a03 * a11,\\\\n      b05 = a02 * a13 - a03 * a12,\\\\n      b06 = a20 * a31 - a21 * a30,\\\\n      b07 = a20 * a32 - a22 * a30,\\\\n      b08 = a20 * a33 - a23 * a30,\\\\n      b09 = a21 * a32 - a22 * a31,\\\\n      b10 = a21 * a33 - a23 * a31,\\\\n      b11 = a22 * a33 - a23 * a32,\\\\n\\\\n      det = b00 * b11 - b01 * b10 + b02 * b09 + b03 * b08 - b04 * b07 + b05 * b06;\\\\n\\\\n  return mat4(\\\\n      a11 * b11 - a12 * b10 + a13 * b09,\\\\n      a02 * b10 - a01 * b11 - a03 * b09,\\\\n      a31 * b05 - a32 * b04 + a33 * b03,\\\\n      a22 * b04 - a21 * b05 - a23 * b03,\\\\n      a12 * b08 - a10 * b11 - a13 * b07,\\\\n      a00 * b11 - a02 * b08 + a03 * b07,\\\\n      a32 * b02 - a30 * b05 - a33 * b01,\\\\n      a20 * b05 - a22 * b02 + a23 * b01,\\\\n      a10 * b10 - a11 * b08 + a13 * b06,\\\\n      a01 * b08 - a00 * b10 - a03 * b06,\\\\n      a30 * b04 - a31 * b02 + a33 * b00,\\\\n      a21 * b02 - a20 * b04 - a23 * b00,\\\\n      a11 * b07 - a10 * b09 - a12 * b06,\\\\n      a00 * b09 - a01 * b07 + a02 * b06,\\\\n      a31 * b01 - a30 * b03 - a32 * b00,\\\\n      a20 * b03 - a21 * b01 + a22 * b00) / det;\\\\n}\\\\n\\\\n\\\\n\\\\nvoid main() {\\\\n  vec3 base = matrix * vec3(a, 1);\\\\n  vec2 n = width *\\\\n    normalize(screenShape.yx * vec2(d.y, -d.x)) / screenShape.xy;\\\\n  gl_Position = vec4(base.xy/base.z + n, 0, 1);\\\\n  pickA = pick0;\\\\n  pickB = pick1;\\\\n}\\\\n\\\",r.pickFragment=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec4 pickOffset;\\\\n\\\\nvarying vec4 pickA, pickB;\\\\n\\\\nvoid main() {\\\\n  vec4 fragId = vec4(pickA.xyz, 0.0);\\\\n  if(pickB.w > pickA.w) {\\\\n    fragId.xyz = pickB.xyz;\\\\n  }\\\\n\\\\n  fragId += pickOffset;\\\\n\\\\n  fragId.y += floor(fragId.x / 256.0);\\\\n  fragId.x -= floor(fragId.x / 256.0) * 256.0;\\\\n\\\\n  fragId.z += floor(fragId.y / 256.0);\\\\n  fragId.y -= floor(fragId.y / 256.0) * 256.0;\\\\n\\\\n  fragId.w += floor(fragId.z / 256.0);\\\\n  fragId.z -= floor(fragId.z / 256.0) * 256.0;\\\\n\\\\n  gl_FragColor = fragId / 255.0;\\\\n}\\\\n\\\",r.fillVertex=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 a, d;\\\\n\\\\nuniform mat3 matrix;\\\\nuniform vec2 projectAxis;\\\\nuniform float projectValue;\\\\nuniform float depth;\\\\n\\\\nvoid main() {\\\\n  vec3 base = matrix * vec3(a, 1);\\\\n  vec2 p = base.xy / base.z;\\\\n  if(d.y < 0.0 || (d.y == 0.0 && d.x < 0.0)) {\\\\n    if(dot(p, projectAxis) < projectValue) {\\\\n      p = p * (1.0 - abs(projectAxis)) + projectAxis * projectValue;\\\\n    }\\\\n  }\\\\n  gl_Position = vec4(p, depth, 1);\\\\n}\\\\n\\\",r.fillFragment=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec4 color;\\\\n\\\\nvoid main() {\\\\n  gl_FragColor = vec4(color.rgb * color.a, color.a);\\\\n}\\\\n\\\"},{}],332:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a,o,s){this.plot=t,this.dashPattern=e,this.lineBuffer=r,this.pickBuffer=n,this.lineShader=i,this.mitreShader=a,this.fillShader=o,this.pickShader=s,this.usingDashes=!1,this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.width=1,this.color=[0,0,1,1],this.fill=[!1,!1,!1,!1],this.fillColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.data=null,this.numPoints=0,this.vertCount=0,this.pickOffset=0,this.lodBuffer=[]}function i(t){return t.map(function(t){return t.slice()})}function a(t,e){var r=t.gl,i=s(r),a=s(r),u=l(r,[1,1]),c=o(r,f.lineVertex,f.lineFragment),h=o(r,f.mitreVertex,f.mitreFragment),p=o(r,f.fillVertex,f.fillFragment),d=o(r,f.pickVertex,f.pickFragment),g=new n(t,u,i,a,c,h,p,d);return t.addObject(g),g.update(e),g}e.exports=a;var o=t(\\\"gl-shader\\\"),s=t(\\\"gl-buffer\\\"),l=t(\\\"gl-texture2d\\\"),u=t(\\\"ndarray\\\"),c=t(\\\"typedarray-pool\\\"),f=t(\\\"./lib/shaders\\\"),h=n.prototype;h.draw=function(){var t=[1,0,0,0,1,0,0,0,1],e=[0,0],r=[1,0],n=[-1,0],i=[0,1],a=[0,-1];return function(){var o=this.plot,s=this.color,l=this.width,u=(this.numPoints,this.bounds),c=this.vertCount,f=o.gl,h=o.viewBox,p=o.dataBox,d=o.pixelRatio,g=u[2]-u[0],v=u[3]-u[1],m=p[2]-p[0],y=p[3]-p[1],b=h[2]-h[0],x=h[3]-h[1];t[0]=2*g/m,t[4]=2*v/y,t[6]=2*(u[0]-p[0])/m-1,t[7]=2*(u[1]-p[1])/y-1,e[0]=b,e[1]=x;var _=this.lineBuffer;_.bind();var w=this.fill;if(w[0]||w[1]||w[2]||w[3]){var k=this.fillShader;k.bind();var A=k.uniforms;A.matrix=t,A.depth=o.nextDepthValue();var M=k.attributes;M.a.pointer(f.FLOAT,!1,16,0),M.d.pointer(f.FLOAT,!1,16,8),f.depthMask(!0),f.enable(f.DEPTH_TEST);var T=this.fillColor;w[0]&&(A.color=T[0],A.projectAxis=n,A.projectValue=1,f.drawArrays(f.TRIANGLES,0,c)),w[1]&&(A.color=T[1],A.projectAxis=a,A.projectValue=1,f.drawArrays(f.TRIANGLES,0,c)),w[2]&&(A.color=T[2],A.projectAxis=r,A.projectValue=1,f.drawArrays(f.TRIANGLES,0,c)),w[3]&&(A.color=T[3],A.projectAxis=i,A.projectValue=1,f.drawArrays(f.TRIANGLES,0,c)),f.depthMask(!1),f.disable(f.DEPTH_TEST)}var E=this.lineShader;E.bind();var L=E.uniforms;L.matrix=t,L.color=s,L.width=l*d,L.screenShape=e,L.dashPattern=this.dashPattern.bind(),L.dashLength=this.dashLength*d;var S=E.attributes;if(S.a.pointer(f.FLOAT,!1,16,0),S.d.pointer(f.FLOAT,!1,16,8),f.drawArrays(f.TRIANGLES,0,c),l>2&&!this.usingDashes){var C=this.mitreShader;C.bind();var P=C.uniforms;P.matrix=t,P.color=s,P.screenShape=e,P.radius=l*d,C.attributes.p.pointer(f.FLOAT,!1,48,0),f.drawArrays(f.POINTS,0,c/3|0)}}}(),h.drawPick=function(){var t=[1,0,0,0,1,0,0,0,1],e=[0,0],r=[0,0,0,0];return function(n){var i=this.plot,a=this.pickShader,o=this.lineBuffer,s=this.pickBuffer,l=this.width,u=this.numPoints,c=this.bounds,f=this.vertCount,h=i.gl,p=i.viewBox,d=i.dataBox,g=i.pickPixelRatio,v=c[2]-c[0],m=c[3]-c[1],y=d[2]-d[0],b=d[3]-d[1],x=p[2]-p[0],_=p[3]-p[1];\\n\",\n       \"this.pickOffset=n,t[0]=2*v/y,t[4]=2*m/b,t[6]=2*(c[0]-d[0])/y-1,t[7]=2*(c[1]-d[1])/b-1,e[0]=x,e[1]=_,r[0]=255&n,r[1]=n>>>8&255,r[2]=n>>>16&255,r[3]=n>>>24,a.bind();var w=a.uniforms;w.matrix=t,w.width=l*g,w.pickOffset=r,w.screenShape=e;var k=a.attributes;return o.bind(),k.a.pointer(h.FLOAT,!1,16,0),k.d.pointer(h.FLOAT,!1,16,8),s.bind(),k.pick0.pointer(h.UNSIGNED_BYTE,!1,8,0),k.pick1.pointer(h.UNSIGNED_BYTE,!1,8,4),h.drawArrays(h.TRIANGLES,0,f),n+u}}(),h.pick=function(t,e,r){var n=this.pickOffset,i=this.numPoints;if(n>r||r>=n+i)return null;var a=r-n,o=this.data;return{object:this,pointId:a,dataCoord:[o[2*a],o[2*a+1]]}},h.update=function(t){t=t||{};var e=this.plot.gl;this.color=(t.color||[0,0,1,1]).slice(),this.width=+(t.width||1),this.fill=(t.fill||[!1,!1,!1,!1]).slice(),this.fillColor=i(t.fillColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]);for(var r=t.dashes||[1],n=0,a=0;a<r.length;++a)n+=r[a];for(var o=c.mallocUint8(n),s=0,f=255,a=0;a<r.length;++a){for(var h=0;h<r[a];++h)o[s++]=f;f^=255}this.dashPattern.dispose(),this.usingDashes=r.length>1,this.dashPattern=l(e,u(o,[n,1,4],[1,0,0])),this.dashPattern.minFilter=e.NEAREST,this.dashPattern.magFilter=e.NEAREST,this.dashLength=n,c.free(o);var p=t.positions;this.data=p;var d=this.bounds;d[0]=d[1]=1/0,d[2]=d[3]=-(1/0);var g=this.numPoints=p.length>>>1;if(0!==g){for(var a=0;g>a;++a){var v=p[2*a],m=p[2*a+1];d[0]=Math.min(d[0],v),d[1]=Math.min(d[1],m),d[2]=Math.max(d[2],v),d[3]=Math.max(d[3],m)}d[0]===d[2]&&(d[2]+=1),d[3]===d[1]&&(d[3]+=1);var y=c.mallocFloat32(24*(g-1)),b=c.mallocUint32(12*(g-1)),x=y.length,_=b.length,s=g;for(this.vertCount=6*(g-1);s>1;){var w=--s,v=p[2*s],m=p[2*s+1];v=(v-d[0])/(d[2]-d[0]),m=(m-d[1])/(d[3]-d[1]);var k=w-1,A=p[2*k],M=p[2*k+1];A=(A-d[0])/(d[2]-d[0]),M=(M-d[1])/(d[3]-d[1]);var T=A-v,E=M-m,L=w|1<<24,S=w-1,C=w,P=w-1|1<<24;y[--x]=-E,y[--x]=-T,y[--x]=m,y[--x]=v,b[--_]=L,b[--_]=S,y[--x]=E,y[--x]=T,y[--x]=M,y[--x]=A,b[--_]=C,b[--_]=P,y[--x]=-E,y[--x]=-T,y[--x]=M,y[--x]=A,b[--_]=C,b[--_]=P,y[--x]=E,y[--x]=T,y[--x]=M,y[--x]=A,b[--_]=C,b[--_]=P,y[--x]=-E,y[--x]=-T,y[--x]=m,y[--x]=v,b[--_]=L,b[--_]=S,y[--x]=E,y[--x]=T,y[--x]=m,y[--x]=v,b[--_]=L,b[--_]=S}this.lineBuffer.update(y),this.pickBuffer.update(b),c.free(y),c.free(b)}},h.dispose=function(){this.plot.removeObject(this),this.lineBuffer.dispose(),this.pickBuffer.dispose(),this.lineShader.dispose(),this.mitreShader.dispose(),this.fillShader.dispose(),this.pickShader.dispose(),this.dashPattern.dispose()}},{\\\"./lib/shaders\\\":331,\\\"gl-buffer\\\":325,\\\"gl-shader\\\":385,\\\"gl-texture2d\\\":416,ndarray:438,\\\"typedarray-pool\\\":463}],333:[function(t,e,r){var n=t(\\\"gl-shader\\\"),i=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position, nextPosition;\\\\nattribute float arcLength, lineWidth;\\\\nattribute vec4 color;\\\\n\\\\nuniform vec2 screenShape;\\\\nuniform float pixelRatio;\\\\nuniform mat4 model, view, projection;\\\\n\\\\nvarying vec4 fragColor;\\\\nvarying vec3 worldPosition;\\\\nvarying float pixelArcLength;\\\\n\\\\nvoid main() {\\\\n  vec4 projected = projection * view * model * vec4(position, 1.0);\\\\n  vec4 tangentClip = projection * view * model * vec4(nextPosition - position, 0.0);\\\\n  vec2 tangent = normalize(screenShape * tangentClip.xy);\\\\n  vec2 offset = 0.5 * pixelRatio * lineWidth * vec2(tangent.y, -tangent.x) / screenShape;\\\\n\\\\n  gl_Position = vec4(projected.xy + projected.w * offset, projected.zw);\\\\n\\\\n  worldPosition = position;\\\\n  pixelArcLength = arcLength;\\\\n  fragColor = color;\\\\n}\\\\n\\\",a=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec3      clipBounds[2];\\\\nuniform sampler2D dashTexture;\\\\nuniform float     dashScale;\\\\nuniform float     opacity;\\\\n\\\\nvarying vec3    worldPosition;\\\\nvarying float   pixelArcLength;\\\\nvarying vec4    fragColor;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(worldPosition, clipBounds[0])) || any(greaterThan(worldPosition, clipBounds[1]))) {\\\\n    discard;\\\\n  }\\\\n  float dashWeight = texture2D(dashTexture, vec2(dashScale * pixelArcLength, 0)).r;\\\\n  if(dashWeight < 0.5) {\\\\n    discard;\\\\n  }\\\\n  gl_FragColor = fragColor * opacity;\\\\n}\\\\n\\\",o=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\n#define FLOAT_MAX  1.70141184e38\\\\n#define FLOAT_MIN  1.17549435e-38\\\\n\\\\nlowp vec4 encode_float_1_0(highp float v) {\\\\n  highp float av = abs(v);\\\\n\\\\n  //Handle special cases\\\\n  if(av < FLOAT_MIN) {\\\\n    return vec4(0.0, 0.0, 0.0, 0.0);\\\\n  } else if(v > FLOAT_MAX) {\\\\n    return vec4(127.0, 128.0, 0.0, 0.0) / 255.0;\\\\n  } else if(v < -FLOAT_MAX) {\\\\n    return vec4(255.0, 128.0, 0.0, 0.0) / 255.0;\\\\n  }\\\\n\\\\n  highp vec4 c = vec4(0,0,0,0);\\\\n\\\\n  //Compute exponent and mantissa\\\\n  highp float e = floor(log2(av));\\\\n  highp float m = av * pow(2.0, -e) - 1.0;\\\\n  \\\\n  //Unpack mantissa\\\\n  c[1] = floor(128.0 * m);\\\\n  m -= c[1] / 128.0;\\\\n  c[2] = floor(32768.0 * m);\\\\n  m -= c[2] / 32768.0;\\\\n  c[3] = floor(8388608.0 * m);\\\\n  \\\\n  //Unpack exponent\\\\n  highp float ebias = e + 127.0;\\\\n  c[0] = floor(ebias / 2.0);\\\\n  ebias -= c[0] * 2.0;\\\\n  c[1] += floor(ebias) * 128.0; \\\\n\\\\n  //Unpack sign bit\\\\n  c[0] += 128.0 * step(0.0, -v);\\\\n\\\\n  //Scale back to range\\\\n  return c / 255.0;\\\\n}\\\\n\\\\n\\\\n\\\\nuniform float pickId;\\\\nuniform vec3 clipBounds[2];\\\\n\\\\nvarying vec3 worldPosition;\\\\nvarying float pixelArcLength;\\\\nvarying vec4 fragColor;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(worldPosition, clipBounds[0])) || any(greaterThan(worldPosition, clipBounds[1]))) {\\\\n    discard;\\\\n  }\\\\n  gl_FragColor = vec4(pickId/255.0, encode_float_1_0(pixelArcLength).xyz);\\\\n}\\\",s=[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"nextPosition\\\",type:\\\"vec3\\\"},{name:\\\"arcLength\\\",type:\\\"float\\\"},{name:\\\"lineWidth\\\",type:\\\"float\\\"},{name:\\\"color\\\",type:\\\"vec4\\\"}];r.createShader=function(t){return n(t,i,a,null,s)},r.createPickShader=function(t){return n(t,i,o,null,s)}},{\\\"gl-shader\\\":385}],334:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=0,n=0;3>n;++n){var i=t[n]-e[n];r+=i*i}return Math.sqrt(r)}function i(t){for(var e=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],r=0;3>r;++r)e[0][r]=Math.max(t[0][r],e[0][r]),e[1][r]=Math.min(t[1][r],e[1][r]);return e}function a(t,e,r,n){this.arcLength=t,this.position=e,this.index=r,this.dataCoordinate=n}function o(t,e,r,n,i,a){this.gl=t,this.shader=e,this.pickShader=r,this.buffer=n,this.vao=i,this.clipBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.points=[],this.arcLength=[],this.vertexCount=0,this.bounds=[[0,0,0],[0,0,0]],this.pickId=0,this.lineWidth=1,this.texture=a,this.dashScale=1,this.opacity=1,this.dirty=!0,this.pixelRatio=1}function s(t){var e=t.gl||t.scene&&t.scene.gl,r=g(e);r.attributes.position.location=0,r.attributes.nextPosition.location=1,r.attributes.arcLength.location=2,r.attributes.lineWidth.location=3,r.attributes.color.location=4;var n=v(e);n.attributes.position.location=0,n.attributes.nextPosition.location=1,n.attributes.arcLength.location=2,n.attributes.lineWidth.location=3,n.attributes.color.location=4;for(var i=l(e),a=u(e,[{buffer:i,size:3,offset:0,stride:48},{buffer:i,size:3,offset:12,stride:48},{buffer:i,size:1,offset:24,stride:48},{buffer:i,size:1,offset:28,stride:48},{buffer:i,size:4,offset:32,stride:48}]),s=p(new Array(1024),[256,1,4]),f=0;1024>f;++f)s.data[f]=255;var h=c(e,s);h.wrap=e.REPEAT;var d=new o(e,r,n,i,a,h);return d.update(t),d}e.exports=s;var l=t(\\\"gl-buffer\\\"),u=t(\\\"gl-vao\\\"),c=t(\\\"gl-texture2d\\\"),f=t(\\\"glsl-read-float\\\"),h=t(\\\"binary-search-bounds\\\"),p=t(\\\"ndarray\\\"),d=t(\\\"./lib/shaders\\\"),g=d.createShader,v=d.createPickShader,m=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],y=o.prototype;y.isTransparent=function(){return this.opacity<1},y.isOpaque=function(){return this.opacity>=1},y.pickSlots=1,y.setPickBase=function(t){this.pickId=t},y.drawTransparent=y.draw=function(t){var e=this.gl,r=this.shader,n=this.vao;r.bind(),r.uniforms={model:t.model||m,view:t.view||m,projection:t.projection||m,clipBounds:i(this.clipBounds),dashTexture:this.texture.bind(),dashScale:this.dashScale/this.arcLength[this.arcLength.length-1],opacity:this.opacity,screenShape:[e.drawingBufferWidth,e.drawingBufferHeight],pixelRatio:this.pixelRatio},n.bind(),n.draw(e.TRIANGLE_STRIP,this.vertexCount)},y.drawPick=function(t){var e=this.gl,r=this.pickShader,n=this.vao;r.bind(),r.uniforms={model:t.model||m,view:t.view||m,projection:t.projection||m,pickId:this.pickId,clipBounds:i(this.clipBounds),screenShape:[e.drawingBufferWidth,e.drawingBufferHeight],pixelRatio:this.pixelRatio},n.bind(),n.draw(e.TRIANGLE_STRIP,this.vertexCount)},y.update=function(t){this.dirty=!0,\\\"dashScale\\\"in t&&(this.dashScale=t.dashScale),\\\"opacity\\\"in t&&(this.opacity=+t.opacity);var e=t.position||t.positions;if(e){var r=t.color||t.colors||[0,0,0,1],i=t.lineWidth||1,a=[],o=[],s=[],l=0,u=0,c=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]];t:for(var f=1;f<e.length;++f){var d=e[f-1],g=e[f];o.push(l),s.push(d.slice());for(var v=0;3>v;++v){if(isNaN(d[v])||isNaN(g[v])||!isFinite(d[v])||!isFinite(g[v]))continue t;c[0][v]=Math.min(c[0][v],d[v],g[v]),c[1][v]=Math.max(c[1][v],d[v],g[v])}var m,y;Array.isArray(r[0])?(m=r[f-1],y=r[f]):m=y=r,3===m.length&&(m=[m[0],m[1],m[2],1]),3===y.length&&(y=[y[0],y[1],y[2],1]);var b,x;Array.isArray(i)?(b=i[f-1],x=lineWidht[f]):b=x=i;var _=l;l+=n(d,g),a.push(d[0],d[1],d[2],g[0],g[1],g[2],_,b,m[0],m[1],m[2],m[3],d[0],d[1],d[2],g[0],g[1],g[2],_,-b,m[0],m[1],m[2],m[3],g[0],g[1],g[2],d[0],d[1],d[2],l,-b,y[0],y[1],y[2],y[3],g[0],g[1],g[2],d[0],d[1],d[2],l,b,y[0],y[1],y[2],y[3]),u+=4}if(this.buffer.update(a),o.push(l),s.push(e[e.length-1].slice()),this.bounds=c,this.vertexCount=u,this.points=s,this.arcLength=o,\\\"dashes\\\"in t){var w=t.dashes,k=w.slice();k.unshift(0);for(var f=1;f<k.length;++f)k[f]=k[f-1]+k[f];for(var A=p(new Array(1024),[256,1,4]),f=0;256>f;++f){for(var v=0;4>v;++v)A.set(f,0,v,0);1&h.le(k,k[k.length-1]*f/255)?A.set(f,0,0,0):A.set(f,0,0,255)}this.texture.setPixels(A)}}},y.dispose=function(){this.shader.dispose(),this.vao.dispose(),this.buffer.dispose()},y.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=f(t.value[0],t.value[1],t.value[2],0),r=h.le(this.arcLength,e);if(0>r)return null;if(r===this.arcLength.length-1)return new a(this.arcLength[this.arcLength.length-1],this.points[this.points.length-1].slice(),r);for(var n=this.points[r],i=this.points[Math.min(r+1,this.points.length-1)],o=(e-this.arcLength[r])/(this.arcLength[r+1]-this.arcLength[r]),s=1-o,l=[0,0,0],u=0;3>u;++u)l[u]=s*n[u]+o*i[u];var c=Math.min(.5>o?r:r+1,this.points.length-1);return new a(e,l,c,this.points[c])}},{\\\"./lib/shaders\\\":333,\\\"binary-search-bounds\\\":335,\\\"gl-buffer\\\":325,\\\"gl-texture2d\\\":416,\\\"gl-vao\\\":420,\\\"glsl-read-float\\\":336,ndarray:438}],335:[function(t,e,r){arguments[4][4][0].apply(r,arguments)},{dup:4}],336:[function(t,e,r){function n(t,e,r,n){return i[0]=n,i[1]=r,i[2]=e,i[3]=t,a[0]}e.exports=n;var i=new Uint8Array(4),a=new Float32Array(i.buffer)},{}],337:[function(t,e,r){function n(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],f=c*o-s*u,h=-c*a+s*l,p=u*a-o*l,d=r*f+n*h+i*p;return d?(d=1/d,t[0]=f*d,t[1]=(-c*n+i*u)*d,t[2]=(s*n-i*o)*d,t[3]=h*d,t[4]=(c*r-i*l)*d,t[5]=(-s*r+i*a)*d,t[6]=p*d,t[7]=(-u*r+n*l)*d,t[8]=(o*r-n*a)*d,t):null}e.exports=n},{}],338:[function(t,e,r){arguments[4][180][0].apply(r,arguments)},{dup:180}],339:[function(t,e,r){arguments[4][181][0].apply(r,arguments)},{dup:181}],340:[function(t,e,r){arguments[4][182][0].apply(r,arguments)},{dup:182}],341:[function(t,e,r){arguments[4][183][0].apply(r,arguments)},{dup:183}],342:[function(t,e,r){arguments[4][184][0].apply(r,arguments)},{dup:184}],343:[function(t,e,r){arguments[4][185][0].apply(r,arguments)},{dup:185}],344:[function(t,e,r){arguments[4][186][0].apply(r,arguments)},{dup:186}],345:[function(t,e,r){arguments[4][187][0].apply(r,arguments)},{\\\"./identity\\\":343,dup:187}],346:[function(t,e,r){arguments[4][188][0].apply(r,arguments)},{dup:188}],347:[function(t,e,r){arguments[4][190][0].apply(r,arguments)},{dup:190}],348:[function(t,e,r){arguments[4][191][0].apply(r,arguments)},{dup:191}],349:[function(t,e,r){arguments[4][192][0].apply(r,arguments)},{dup:192}],350:[function(t,e,r){arguments[4][193][0].apply(r,arguments)},{dup:193}],351:[function(t,e,r){arguments[4][194][0].apply(r,arguments)},{dup:194}],352:[function(t,e,r){arguments[4][195][0].apply(r,arguments)},{dup:195}],353:[function(t,e,r){arguments[4][196][0].apply(r,arguments)},{dup:196}],354:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=[0,0,0,0],n=0;4>n;++n)for(var i=0;4>i;++i)r[i]+=t[4*n+i]*e[n];return r}function i(t,e,r,i,a){for(var o=n(i,n(r,n(e,[t[0],t[1],t[2],1]))),s=0;3>s;++s)o[s]/=o[3];return[.5*a[0]*(1+o[0]),.5*a[1]*(1-o[1])]}function a(t,e){if(2===t.length){for(var r=0,n=0,i=0;2>i;++i)r+=Math.pow(e[i]-t[0][i],2),n+=Math.pow(e[i]-t[1][i],2);return r=Math.sqrt(r),n=Math.sqrt(n),1e-6>r+n?[1,0]:[n/(r+n),r/(n+r)]}if(3===t.length){var a=[0,0];return u(t[0],t[1],t[2],e,a),l(t,a)}return[]}function o(t,e){for(var r=[0,0,0],n=0;n<t.length;++n)for(var i=t[n],a=e[n],o=0;3>o;++o)r[o]+=a*i[o];return r}function s(t,e,r,n,s,l){if(1===t.length)return[0,t[0].slice()];for(var u=new Array(t.length),c=0;c<t.length;++c)u[c]=i(t[c],r,n,s,l);for(var f=0,h=1/0,c=0;c<u.length;++c){for(var p=0,d=0;2>d;++d)p+=Math.pow(u[c][d]-e[d],2);h>p&&(h=p,f=c)}for(var g=a(u,e),v=0,c=0;3>c;++c){if(g[c]<-.001||g[c]>1.0001)return null;v+=g[c]}return Math.abs(v-1)>.001?null:[f,o(t,g),g]}var l=t(\\\"barycentric\\\"),u=t(\\\"polytope-closest-point/lib/closest_point_2d.js\\\");e.exports=s},{barycentric:357,\\\"polytope-closest-point/lib/closest_point_2d.js\\\":359}],355:[function(t,e,r){var n=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position, normal;\\\\nattribute vec4 color;\\\\nattribute vec2 uv;\\\\n\\\\nuniform mat4 model\\\\n           , view\\\\n           , projection;\\\\nuniform vec3 eyePosition\\\\n           , lightPosition;\\\\n\\\\nvarying vec3 f_normal\\\\n           , f_lightDirection\\\\n           , f_eyeDirection\\\\n           , f_data;\\\\nvarying vec4 f_color;\\\\nvarying vec2 f_uv;\\\\n\\\\nvoid main() {\\\\n  vec4 m_position  = model * vec4(position, 1.0);\\\\n  vec4 t_position  = view * m_position;\\\\n  gl_Position      = projection * t_position;\\\\n  f_color          = color;\\\\n  f_normal         = normal;\\\\n  f_data           = position;\\\\n  f_eyeDirection   = eyePosition   - position;\\\\n  f_lightDirection = lightPosition - position;\\\\n  f_uv             = uv;\\\\n}\\\",i=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nfloat beckmannDistribution_2_0(float x, float roughness) {\\\\n  float NdotH = max(x, 0.0001);\\\\n  float cos2Alpha = NdotH * NdotH;\\\\n  float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\\\\n  float roughness2 = roughness * roughness;\\\\n  float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\\\\n  return exp(tan2Alpha / roughness2) / denom;\\\\n}\\\\n\\\\n\\\\n\\\\nfloat cookTorranceSpecular_1_1(\\\\n  vec3 lightDirection,\\\\n  vec3 viewDirection,\\\\n  vec3 surfaceNormal,\\\\n  float roughness,\\\\n  float fresnel) {\\\\n\\\\n  float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\\\\n  float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\\\\n\\\\n  //Half angle vector\\\\n  vec3 H = normalize(lightDirection + viewDirection);\\\\n\\\\n  //Geometric term\\\\n  float NdotH = max(dot(surfaceNormal, H), 0.0);\\\\n  float VdotH = max(dot(viewDirection, H), 0.000001);\\\\n  float LdotH = max(dot(lightDirection, H), 0.000001);\\\\n  float G1 = (2.0 * NdotH * VdotN) / VdotH;\\\\n  float G2 = (2.0 * NdotH * LdotN) / LdotH;\\\\n  float G = min(1.0, min(G1, G2));\\\\n  \\\\n  //Distribution term\\\\n  float D = beckmannDistribution_2_0(NdotH, roughness);\\\\n\\\\n  //Fresnel term\\\\n  float F = pow(1.0 - VdotN, fresnel);\\\\n\\\\n  //Multiply terms and done\\\\n  return  G * F * D / max(3.14159265 * VdotN, 0.000001);\\\\n}\\\\n\\\\n\\\\n\\\\nuniform vec3 clipBounds[2];\\\\nuniform float roughness\\\\n            , fresnel\\\\n            , kambient\\\\n            , kdiffuse\\\\n            , kspecular\\\\n            , opacity;\\\\nuniform sampler2D texture;\\\\n\\\\nvarying vec3 f_normal\\\\n           , f_lightDirection\\\\n           , f_eyeDirection\\\\n           , f_data;\\\\nvarying vec4 f_color;\\\\nvarying vec2 f_uv;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(f_data, clipBounds[0])) || \\\\n     any(greaterThan(f_data, clipBounds[1]))) {\\\\n    discard;\\\\n  }\\\\n\\\\n  vec3 N = normalize(f_normal);\\\\n  vec3 L = normalize(f_lightDirection);\\\\n  vec3 V = normalize(f_eyeDirection);\\\\n  \\\\n  if(!gl_FrontFacing) {\\\\n    N = -N;\\\\n  }\\\\n\\\\n  float specular = cookTorranceSpecular_1_1(L, V, N, roughness, fresnel);\\\\n  float diffuse  = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\\\\n\\\\n  vec4 surfaceColor = f_color * texture2D(texture, f_uv);\\\\n  vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular,  1.0);\\\\n\\\\n  gl_FragColor = litColor * opacity;\\\\n}\\\",a=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position;\\\\nattribute vec4 color;\\\\nattribute vec2 uv;\\\\n\\\\nuniform mat4 model, view, projection;\\\\n\\\\nvarying vec4 f_color;\\\\nvarying vec3 f_data;\\\\nvarying vec2 f_uv;\\\\n\\\\nvoid main() {\\\\n  gl_Position = projection * view * model * vec4(position, 1.0);\\\\n  f_color = color;\\\\n  f_data  = position;\\\\n  f_uv    = uv;\\\\n}\\\",o=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec3 clipBounds[2];\\\\nuniform sampler2D texture;\\\\nuniform float opacity;\\\\n\\\\nvarying vec4 f_color;\\\\nvarying vec3 f_data;\\\\nvarying vec2 f_uv;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(f_data, clipBounds[0])) || \\\\n     any(greaterThan(f_data, clipBounds[1]))) {\\\\n    discard;\\\\n  }\\\\n\\\\n  gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\\\\n}\\\",s=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position;\\\\nattribute vec4 color;\\\\nattribute vec2 uv;\\\\nattribute float pointSize;\\\\n\\\\nuniform mat4 model, view, projection;\\\\nuniform vec3 clipBounds[2];\\\\n\\\\nvarying vec4 f_color;\\\\nvarying vec2 f_uv;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(position, clipBounds[0])) || \\\\n     any(greaterThan(position, clipBounds[1]))) {\\\\n    gl_Position = vec4(0,0,0,0);\\\\n  } else {\\\\n    gl_Position = projection * view * model * vec4(position, 1.0);\\\\n  }\\\\n  gl_PointSize = pointSize;\\\\n  f_color = color;\\\\n  f_uv = uv;\\\\n}\\\",l=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform sampler2D texture;\\\\nuniform float opacity;\\\\n\\\\nvarying vec4 f_color;\\\\nvarying vec2 f_uv;\\\\n\\\\nvoid main() {\\\\n  vec2 pointR = gl_PointCoord.xy - vec2(0.5,0.5);\\\\n  if(dot(pointR, pointR) > 0.25) {\\\\n    discard;\\\\n  }\\\\n  gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\\\\n}\\\",u=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position;\\\\nattribute vec4 id;\\\\n\\\\nuniform mat4 model, view, projection;\\\\n\\\\nvarying vec3 f_position;\\\\nvarying vec4 f_id;\\\\n\\\\nvoid main() {\\\\n  gl_Position = projection * view * model * vec4(position, 1.0);\\\\n  f_id        = id;\\\\n  f_position  = position;\\\\n}\\\",c=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec3  clipBounds[2];\\\\nuniform float pickId;\\\\n\\\\nvarying vec3 f_position;\\\\nvarying vec4 f_id;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(f_position, clipBounds[0])) || \\\\n     any(greaterThan(f_position, clipBounds[1]))) {\\\\n    discard;\\\\n  }\\\\n  gl_FragColor = vec4(pickId, f_id.xyz);\\\\n}\\\",f=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3  position;\\\\nattribute float pointSize;\\\\nattribute vec4  id;\\\\n\\\\nuniform mat4 model, view, projection;\\\\nuniform vec3 clipBounds[2];\\\\n\\\\nvarying vec3 f_position;\\\\nvarying vec4 f_id;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(position, clipBounds[0])) || \\\\n     any(greaterThan(position, clipBounds[1]))) {\\\\n    gl_Position = vec4(0,0,0,0);\\\\n  } else {\\\\n    gl_Position  = projection * view * model * vec4(position, 1.0);\\\\n    gl_PointSize = pointSize;\\\\n  }\\\\n  f_id         = id;\\\\n  f_position   = position;\\\\n}\\\",h=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position;\\\\n\\\\nuniform mat4 model, view, projection;\\\\n\\\\nvoid main() {\\\\n  gl_Position = projection * view * model * vec4(position, 1.0);\\\\n}\\\",p=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec3 contourColor;\\\\n\\\\nvoid main() {\\\\n  gl_FragColor = vec4(contourColor,1);\\\\n}\\\\n\\\";r.meshShader={vertex:n,fragment:i,attributes:[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"normal\\\",type:\\\"vec3\\\"},{name:\\\"color\\\",type:\\\"vec4\\\"},{name:\\\"uv\\\",type:\\\"vec2\\\"}]},r.wireShader={vertex:a,fragment:o,attributes:[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"color\\\",type:\\\"vec4\\\"},{name:\\\"uv\\\",type:\\\"vec2\\\"}]},r.pointShader={vertex:s,fragment:l,attributes:[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"color\\\",type:\\\"vec4\\\"},{name:\\\"uv\\\",type:\\\"vec2\\\"},{name:\\\"pointSize\\\",type:\\\"float\\\"}]},r.pickShader={vertex:u,fragment:c,attributes:[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"id\\\",type:\\\"vec4\\\"}]},r.pointPickShader={vertex:f,fragment:c,attributes:[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"pointSize\\\",type:\\\"float\\\"},{name:\\\"id\\\",type:\\\"vec4\\\"}]},r.contourShader={vertex:h,fragment:p,attributes:[{name:\\\"position\\\",type:\\\"vec3\\\"}]}},{}],356:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a,o,s,l,u,c,f,h,p,d,g,v,m,y,b,x,_,w,k,A,M,T){this.gl=t,this.cells=[],this.positions=[],this.intensity=[],this.texture=e,this.dirty=!0,this.triShader=r,this.lineShader=n,this.pointShader=i,this.pickShader=a,this.pointPickShader=o,this.contourShader=s,this.trianglePositions=l,this.triangleColors=c,this.triangleNormals=h,this.triangleUVs=f,this.triangleIds=u,this.triangleVAO=p,this.triangleCount=0,this.lineWidth=1,this.edgePositions=d,this.edgeColors=v,this.edgeUVs=m,this.edgeIds=g,this.edgeVAO=y,this.edgeCount=0,this.pointPositions=b,this.pointColors=_,this.pointUVs=w,this.pointSizes=k,this.pointIds=x,this.pointVAO=A,this.pointCount=0,this.contourLineWidth=1,this.contourPositions=M,this.contourVAO=T,this.contourCount=0,this.contourColor=[0,0,0],this.contourEnable=!0,this.pickId=1,this.bounds=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],this.clipBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.lightPosition=[1e5,1e5,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.opacity=1,this._model=R,this._view=R,this._projection=R,this._resolution=[1,1]}function i(t){for(var e=w({colormap:t,nshades:256,format:\\\"rgba\\\"}),r=new Uint8Array(1024),n=0;256>n;++n){for(var i=e[n],a=0;3>a;++a)r[4*n+a]=i[a];r[4*n+3]=255*i[3]}return _(r,[256,256,4],[4,0,1])}function a(t,e,r){for(var n=new Array(e),i=0;e>i;++i)n[i]=0;for(var a=t.length,i=0;a>i;++i)for(var o=t[i],s=0;s<o.length;++s)n[o[s]]=r[i];return n}function o(t){for(var e=t.length,r=new Array(e),n=0;e>n;++n)r[n]=t[n][2];return r}function s(t){var e=d(t,E);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e.attributes.normal.location=4,e}function l(t){var e=d(t,L);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e}function u(t){var e=d(t,S);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e.attributes.pointSize.location=4,e}function c(t){var e=d(t,C);return e.attributes.position.location=0,e.attributes.id.location=1,e}function f(t){var e=d(t,P);return e.attributes.position.location=0,e.attributes.id.location=1,e.attributes.pointSize.location=4,e}function h(t){var e=d(t,z);return e.attributes.position.location=0,e}function p(t){var e=t.gl,r=s(e),i=l(e),a=u(e),o=c(e),p=f(e),d=h(e),y=m(e,_(new Uint8Array([255,255,255,255]),[1,1,4]));y.generateMipmap(),y.minFilter=e.LINEAR_MIPMAP_LINEAR,y.magFilter=e.LINEAR;var b=g(e),x=g(e),w=g(e),k=g(e),A=g(e),M=v(e,[{buffer:b,type:e.FLOAT,size:3},{buffer:A,type:e.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:x,type:e.FLOAT,size:4},{buffer:w,type:e.FLOAT,size:2},{buffer:k,type:e.FLOAT,size:3}]),T=g(e),E=g(e),L=g(e),S=g(e),C=v(e,[{buffer:T,type:e.FLOAT,size:3},{buffer:S,type:e.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:E,type:e.FLOAT,size:4},{buffer:L,type:e.FLOAT,size:2}]),P=g(e),z=g(e),R=g(e),O=g(e),I=g(e),j=v(e,[{buffer:P,type:e.FLOAT,size:3},{buffer:I,type:e.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:z,type:e.FLOAT,size:4},{buffer:R,type:e.FLOAT,size:2},{buffer:O,type:e.FLOAT,size:1}]),N=g(e),F=v(e,[{buffer:N,type:e.FLOAT,size:3}]),D=new n(e,y,r,i,a,o,p,d,b,A,x,w,k,M,T,S,E,L,C,P,I,z,R,O,j,N,F);return D.update(t),D}var d=t(\\\"gl-shader\\\"),g=t(\\\"gl-buffer\\\"),v=t(\\\"gl-vao\\\"),m=t(\\\"gl-texture2d\\\"),y=t(\\\"normals\\\"),b=t(\\\"gl-mat4/multiply\\\"),x=t(\\\"gl-mat4/invert\\\"),_=t(\\\"ndarray\\\"),w=t(\\\"colormap\\\"),k=t(\\\"simplicial-complex-contour\\\"),A=t(\\\"typedarray-pool\\\"),M=t(\\\"./lib/shaders\\\"),T=t(\\\"./lib/closest-point\\\"),E=M.meshShader,L=M.wireShader,S=M.pointShader,C=M.pickShader,P=M.pointPickShader,z=M.contourShader,R=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],O=n.prototype;O.isOpaque=function(){return this.opacity>=1},O.isTransparent=function(){return this.opacity<1},O.pickSlots=1,O.setPickBase=function(t){this.pickId=t},O.highlight=function(t){if(!t||!this.contourEnable)return void(this.contourCount=0);for(var e=k(this.cells,this.intensity,t.intensity),r=e.cells,n=e.vertexIds,i=e.vertexWeights,a=r.length,o=A.mallocFloat32(6*a),s=0,l=0;a>l;++l)for(var u=r[l],c=0;2>c;++c){var f=u[0];2===u.length&&(f=u[c]);for(var h=n[f][0],p=n[f][1],d=i[f],g=1-d,v=this.positions[h],m=this.positions[p],y=0;3>y;++y)o[s++]=d*v[y]+g*m[y]}this.contourCount=s/3|0,this.contourPositions.update(o.subarray(0,s)),A.free(o)},O.update=function(t){t=t||{};var e=this.gl;this.dirty=!0,\\\"contourEnable\\\"in t&&(this.contourEnable=t.contourEnable),\\\"contourColor\\\"in t&&(this.contourColor=t.contourColor),\\\"lineWidth\\\"in t&&(this.lineWidth=t.lineWidth),\\\"opacity\\\"in t&&(this.opacity=t.opacity),t.texture?(this.texture.dispose(),this.texture=m(e,t.texture)):t.colormap&&(this.texture.shape=[256,256],this.texture.minFilter=e.LINEAR_MIPMAP_LINEAR,this.texture.magFilter=e.LINEAR,this.texture.setPixels(i(t.colormap)),this.texture.generateMipmap());var r=t.cells,n=t.positions;if(n&&r){var s=[],l=[],u=[],c=[],f=[],h=[],p=[],d=[],g=[],v=[],b=[],x=[],_=[],w=[];this.cells=r,this.positions=n;var k=t.vertexNormals,A=t.cellNormals;t.useFacetNormals&&!A&&(A=y.faceNormals(r,n)),A||k||(k=y.vertexNormals(r,n));var M=t.vertexColors,T=t.cellColors,E=t.meshColor||[1,1,1,1],L=t.vertexUVs,S=t.vertexIntensity,C=t.cellUVs,P=t.cellIntensity,z=1/0,R=-(1/0);if(!L&&!C)if(S)for(var O=0;O<S.length;++O){var I=S[O];z=Math.min(z,I),R=Math.max(R,I)}else if(P)for(var O=0;O<P.length;++O){var I=P[O];z=Math.min(z,I),R=Math.max(R,I)}else for(var O=0;O<n.length;++O){var I=n[O][2];z=Math.min(z,I),R=Math.max(R,I)}S?this.intensity=S:P?this.intensity=a(r,n.length,P):this.intensity=o(n);var j=t.pointSizes,N=t.pointSize||1;this.bounds=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]];for(var O=0;O<n.length;++O)for(var F=n[O],D=0;3>D;++D)!isNaN(F[D])&&isFinite(F[D])&&(this.bounds[0][D]=Math.min(this.bounds[0][D],F[D]),this.bounds[1][D]=Math.max(this.bounds[1][D],F[D]));var B=0,U=0,V=0;t:for(var O=0;O<r.length;++O){var q=r[O];switch(q.length){case 1:for(var H=q[0],F=n[H],D=0;3>D;++D)if(isNaN(F[D])||!isFinite(F[D]))continue t;v.push(F[0],F[1],F[2]);var G;G=M?M[H]:T?T[O]:E,3===G.length?b.push(G[0],G[1],G[2],1):b.push(G[0],G[1],G[2],G[3]);var Y;Y=L?L[H]:S?[(S[H]-z)/(R-z),0]:C?C[O]:P?[(P[O]-z)/(R-z),0]:[(F[2]-z)/(R-z),0],x.push(Y[0],Y[1]),j?_.push(j[H]):_.push(N),w.push(O),V+=1;break;case 2:for(var D=0;2>D;++D)for(var H=q[D],F=n[H],X=0;3>X;++X)if(isNaN(F[X])||!isFinite(F[X]))continue t;for(var D=0;2>D;++D){var H=q[D],F=n[H];h.push(F[0],F[1],F[2]);var G;G=M?M[H]:T?T[O]:E,3===G.length?p.push(G[0],G[1],G[2],1):p.push(G[0],G[1],G[2],G[3]);var Y;Y=L?L[H]:S?[(S[H]-z)/(R-z),0]:C?C[O]:P?[(P[O]-z)/(R-z),0]:[(F[2]-z)/(R-z),0],d.push(Y[0],Y[1]),g.push(O)}U+=1;break;case 3:for(var D=0;3>D;++D)for(var H=q[D],F=n[H],X=0;3>X;++X)if(isNaN(F[X])||!isFinite(F[X]))continue t;for(var D=0;3>D;++D){var H=q[D],F=n[H];s.push(F[0],F[1],F[2]);var G;G=M?M[H]:T?T[O]:E,3===G.length?l.push(G[0],G[1],G[2],1):l.push(G[0],G[1],G[2],G[3]);var Y;Y=L?L[H]:S?[(S[H]-z)/(R-z),0]:C?C[O]:P?[(P[O]-z)/(R-z),0]:[(F[2]-z)/(R-z),0],c.push(Y[0],Y[1]);var W;W=k?k[H]:A[O],u.push(W[0],W[1],W[2]),f.push(O)}B+=1}}this.pointCount=V,this.edgeCount=U,this.triangleCount=B,this.pointPositions.update(v),this.pointColors.update(b),this.pointUVs.update(x),this.pointSizes.update(_),this.pointIds.update(new Uint32Array(w)),this.edgePositions.update(h),this.edgeColors.update(p),this.edgeUVs.update(d),this.edgeIds.update(new Uint32Array(g)),this.trianglePositions.update(s),this.triangleColors.update(l),this.triangleUVs.update(c),this.triangleNormals.update(u),this.triangleIds.update(new Uint32Array(f))}},O.drawTransparent=O.draw=function(t){t=t||{};for(var e=this.gl,r=t.model||R,n=t.view||R,i=t.projection||R,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;3>o;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);var s={model:r,view:n,projection:i,clipBounds:a,kambient:this.ambientLight,kdiffuse:this.diffuseLight,kspecular:this.specularLight,roughness:this.roughness,fresnel:this.fresnel,eyePosition:[0,0,0],lightPosition:[0,0,0],opacity:this.opacity,contourColor:this.contourColor,texture:0};this.texture.bind(0);var l=new Array(16);b(l,s.view,s.model),b(l,s.projection,l),x(l,l);for(var o=0;3>o;++o)s.eyePosition[o]=l[12+o]/l[15];for(var u=l[15],o=0;3>o;++o)u+=this.lightPosition[o]*l[4*o+3];for(var o=0;3>o;++o){for(var c=l[12+o],f=0;3>f;++f)c+=l[4*f+o]*this.lightPosition[f];s.lightPosition[o]=c/u}if(this.triangleCount>0){var h=this.triShader;h.bind(),h.uniforms=s,this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()}if(this.edgeCount>0&&this.lineWidth>0){var h=this.lineShader;h.bind(),h.uniforms=s,this.edgeVAO.bind(),e.lineWidth(this.lineWidth),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind()}if(this.pointCount>0){var h=this.pointShader;h.bind(),h.uniforms=s,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind()}if(this.contourEnable&&this.contourCount>0&&this.contourLineWidth>0){var h=this.contourShader;h.bind(),h.uniforms=s,this.contourVAO.bind(),e.drawArrays(e.LINES,0,this.contourCount),this.contourVAO.unbind()}},O.drawPick=function(t){t=t||{};for(var e=this.gl,r=t.model||R,n=t.view||R,i=t.projection||R,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;3>o;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);this._model=[].slice.call(r),this._view=[].slice.call(n),this._projection=[].slice.call(i),this._resolution=[e.drawingBufferWidth,e.drawingBufferHeight];var s={model:r,view:n,projection:i,clipBounds:a,pickId:this.pickId/255},l=this.pickShader;if(l.bind(),l.uniforms=s,this.triangleCount>0&&(this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()),this.edgeCount>0&&(this.edgeVAO.bind(),e.lineWidth(this.lineWidth),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind()),this.pointCount>0){var l=this.pointPickShader;l.bind(),l.uniforms=s,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind()}},O.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;for(var e=t.value[0]+256*t.value[1]+65536*t.value[2],r=this.cells[e],n=this.positions,i=new Array(r.length),a=0;a<r.length;++a)i[a]=n[r[a]];var o=T(i,[t.coord[0],this._resolution[1]-t.coord[1]],this._model,this._view,this._projection,this._resolution);if(!o)return null;for(var s=o[2],l=0,a=0;a<r.length;++a)l+=s[a]*this.intensity[r[a]];return{position:o[1],index:r[o[0]],cell:r,cellId:e,intensity:l,dataCoordinate:this.positions[r[o[0]]]}},O.dispose=function(){this.texture.dispose(),this.triShader.dispose(),this.lineShader.dispose(),this.pointShader.dispose(),this.pickShader.dispose(),this.pointPickShader.dispose(),this.triangleVAO.dispose(),this.trianglePositions.dispose(),this.triangleColors.dispose(),this.triangleUVs.dispose(),this.triangleNormals.dispose(),this.triangleIds.dispose(),this.edgeVAO.dispose(),this.edgePositions.dispose(),this.edgeColors.dispose(),this.edgeUVs.dispose(),this.edgeIds.dispose(),this.pointVAO.dispose(),this.pointPositions.dispose(),this.pointColors.dispose(),this.pointUVs.dispose(),this.pointSizes.dispose(),this.pointIds.dispose(),this.contourVAO.dispose(),this.contourPositions.dispose(),this.contourShader.dispose()},e.exports=p},{\\\"./lib/closest-point\\\":354,\\\"./lib/shaders\\\":355,colormap:307,\\\"gl-buffer\\\":325,\\\"gl-mat4/invert\\\":344,\\\"gl-mat4/multiply\\\":346,\\\"gl-shader\\\":385,\\\"gl-texture2d\\\":416,\\\"gl-vao\\\":420,ndarray:438,normals:358,\\\"simplicial-complex-contour\\\":360,\\\"typedarray-pool\\\":463}],357:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=0,r=0;r<t.length;++r)e+=t[r];\\n\",\n       \"return e}function i(t,e){for(var r=e.length,i=new Array(r+1),o=0;r>o;++o){for(var s=new Array(r+1),l=0;r>=l;++l)s[l]=t[l][o];i[o]=s}i[r]=new Array(r+1);for(var o=0;r>=o;++o)i[r][o]=1;for(var u=new Array(r+1),o=0;r>o;++o)u[o]=e[o];u[r]=1;var c=a(i,u),f=n(c[r+1]);0===f&&(f=1);for(var h=new Array(r+1),o=0;r>=o;++o)h[o]=n(c[o])/f;return h}e.exports=i;var a=t(\\\"robust-linear-solve\\\")},{\\\"robust-linear-solve\\\":441}],358:[function(t,e,r){var n=1e-6;r.vertexNormals=function(t,e){for(var r=e.length,i=new Array(r),a=0;r>a;++a)i[a]=[0,0,0];for(var a=0;a<t.length;++a)for(var o=t[a],s=0,l=o[o.length-1],u=o[0],c=0;c<o.length;++c){s=l,l=u,u=o[(c+1)%o.length];for(var f=e[s],h=e[l],p=e[u],d=new Array(3),g=0,v=new Array(3),m=0,y=0;3>y;++y)d[y]=f[y]-h[y],g+=d[y]*d[y],v[y]=p[y]-h[y],m+=v[y]*v[y];if(g*m>n)for(var b=i[l],x=1/Math.sqrt(g*m),y=0;3>y;++y){var _=(y+1)%3,w=(y+2)%3;b[y]+=x*(v[_]*d[w]-v[w]*d[_])}}for(var a=0;r>a;++a){for(var b=i[a],k=0,y=0;3>y;++y)k+=b[y]*b[y];if(k>n)for(var x=1/Math.sqrt(k),y=0;3>y;++y)b[y]*=x;else for(var y=0;3>y;++y)b[y]=0}return i},r.faceNormals=function(t,e){for(var r=t.length,i=new Array(r),a=0;r>a;++a){for(var o=t[a],s=new Array(3),l=0;3>l;++l)s[l]=e[o[l]];for(var u=new Array(3),c=new Array(3),l=0;3>l;++l)u[l]=s[1][l]-s[0][l],c[l]=s[2][l]-s[0][l];for(var f=new Array(3),h=0,l=0;3>l;++l){var p=(l+1)%3,d=(l+2)%3;f[l]=u[p]*c[d]-u[d]*c[p],h+=f[l]*f[l]}h=h>n?1/Math.sqrt(h):0;for(var l=0;3>l;++l)f[l]*=h;i[a]=f}return i}},{}],359:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,s){i.length<n.length&&(i=new Float64Array(n.length),a=new Float64Array(n.length),o=new Float64Array(n.length));for(var l=0;l<n.length;++l)i[l]=t[l]-n[l],a[l]=e[l]-t[l],o[l]=r[l]-t[l];for(var u=0,c=0,f=0,h=0,p=0,d=0,l=0;l<n.length;++l){var g=a[l],v=o[l],m=i[l];u+=g*g,c+=g*v,f+=v*v,h+=m*g,p+=m*v,d+=m*m}var y,b=Math.abs(u*f-c*c),x=c*p-f*h,_=c*h-u*p;if(b>=x+_)if(0>x)0>_&&0>h?(_=0,-h>=u?(x=1,y=u+2*h+d):(x=-h/u,y=h*x+d)):(x=0,p>=0?(_=0,y=d):-p>=f?(_=1,y=f+2*p+d):(_=-p/f,y=p*_+d));else if(0>_)_=0,h>=0?(x=0,y=d):-h>=u?(x=1,y=u+2*h+d):(x=-h/u,y=h*x+d);else{var w=1/b;x*=w,_*=w,y=x*(u*x+c*_+2*h)+_*(c*x+f*_+2*p)+d}else{var k,A,M,T;0>x?(k=c+h,A=f+p,A>k?(M=A-k,T=u-2*c+f,M>=T?(x=1,_=0,y=u+2*h+d):(x=M/T,_=1-x,y=x*(u*x+c*_+2*h)+_*(c*x+f*_+2*p)+d)):(x=0,0>=A?(_=1,y=f+2*p+d):p>=0?(_=0,y=d):(_=-p/f,y=p*_+d))):0>_?(k=c+p,A=u+h,A>k?(M=A-k,T=u-2*c+f,M>=T?(_=1,x=0,y=f+2*p+d):(_=M/T,x=1-_,y=x*(u*x+c*_+2*h)+_*(c*x+f*_+2*p)+d)):(_=0,0>=A?(x=1,y=u+2*h+d):h>=0?(x=0,y=d):(x=-h/u,y=h*x+d))):(M=f+p-c-h,0>=M?(x=0,_=1,y=f+2*p+d):(T=u-2*c+f,M>=T?(x=1,_=0,y=u+2*h+d):(x=M/T,_=1-x,y=x*(u*x+c*_+2*h)+_*(c*x+f*_+2*p)+d)))}for(var E=1-x-_,l=0;l<n.length;++l)s[l]=E*t[l]+x*e[l]+_*r[l];return 0>y?0:y}var i=new Float64Array(4),a=new Float64Array(4),o=new Float64Array(4);e.exports=n},{}],360:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=t.length,r=0,n=0;e>n;++n)r=0|Math.max(r,t[n].length);return r-1}function i(t,e){for(var r=t.length,n=f.mallocUint8(r),i=0;r>i;++i)n[i]=t[i]<e|0;return n}function a(t,e){for(var r=t.length,n=e*(e+1)/2*r|0,i=f.mallocUint32(2*n),a=0,o=0;r>o;++o)for(var s=t[o],e=s.length,l=0;e>l;++l)for(var u=0;l>u;++u){var p=s[u],d=s[l];i[a++]=0|Math.min(p,d),i[a++]=0|Math.max(p,d)}var g=a/2|0;h(c(i,[g,2]));for(var v=2,o=2;a>o;o+=2)(i[o-2]!==i[o]||i[o-1]!==i[o+1])&&(i[v++]=i[o],i[v++]=i[o+1]);return c(i,[v/2|0,2])}function o(t,e,r,n){for(var i=t.data,a=t.shape[0],o=f.mallocDouble(a),s=0,l=0;a>l;++l){var u=i[2*l],h=i[2*l+1];if(r[u]!==r[h]){var p=e[u],d=e[h];i[2*s]=u,i[2*s+1]=h,o[s++]=(d-n)/(d-p)}}return t.shape[0]=s,c(o,[s])}function s(t,e){var r=f.mallocInt32(2*e),n=t.shape[0],i=t.data;r[0]=0;for(var a=0,o=0;n>o;++o){var s=i[2*o];if(s!==a){for(r[2*a+1]=o;++a<s;)r[2*a]=o,r[2*a+1]=o;r[2*a]=o}}for(r[2*a+1]=n;++a<e;)r[2*a]=r[2*a+1]=n;return r}function l(t){for(var e=0|t.shape[0],r=t.data,n=new Array(e),i=0;e>i;++i)n[i]=[r[2*i],r[2*i+1]];return n}function u(t,e,r,u){r=r||0,\\\"undefined\\\"==typeof u&&(u=n(t));var c=t.length;if(0===c||1>u)return{cells:[],vertexIds:[],vertexWeights:[]};var h=i(e,+r),d=a(t,u),g=o(d,e,h,+r),v=s(d,0|e.length),m=p(u)(t,d.data,v,h),y=l(d),b=[].slice.call(g.data,0,g.shape[0]);return f.free(h),f.free(d.data),f.free(g.data),f.free(v),{cells:m,vertexIds:y,vertexWeights:b}}e.exports=u;var c=t(\\\"ndarray\\\"),f=t(\\\"typedarray-pool\\\"),h=t(\\\"ndarray-sort\\\"),p=t(\\\"./lib/codegen\\\")},{\\\"./lib/codegen\\\":361,ndarray:438,\\\"ndarray-sort\\\":364,\\\"typedarray-pool\\\":463}],361:[function(t,e,r){\\\"use strict\\\";function n(t){function e(t){if(!(t.length<=0)){u.push(\\\"R.push(\\\");for(var e=0;e<t.length;++e){var r=t[e];e>0&&u.push(\\\",\\\"),u.push(\\\"[\\\");for(var n=0;n<r.length;++n){var i=r[n];n>0&&u.push(\\\",\\\"),u.push(\\\"B(C,E,c[\\\",i[0],\\\"],c[\\\",i[1],\\\"])\\\")}u.push(\\\"]\\\")}u.push(\\\");\\\")}}var r=0,n=new Array(t+1);n[0]=[[]];for(var i=1;t>=i;++i)for(var s=n[i]=o(i),l=0;l<s.length;++l)r=Math.max(r,s[i].length);for(var u=[\\\"function B(C,E,i,j){\\\",\\\"var a=Math.min(i,j)|0,b=Math.max(i,j)|0,l=C[2*a],h=C[2*a+1];\\\",\\\"while(l<h){\\\",\\\"var m=(l+h)>>1,v=E[2*m+1];\\\",\\\"if(v===b){return m}\\\",\\\"if(b<v){h=m}else{l=m+1}\\\",\\\"}\\\",\\\"return l;\\\",\\\"};\\\",\\\"function getContour\\\",t,\\\"d(F,E,C,S){\\\",\\\"var n=F.length,R=[];\\\",\\\"for(var i=0;i<n;++i){var c=F[i],l=c.length;\\\"],i=t+1;i>1;--i){t+1>i&&u.push(\\\"else \\\"),u.push(\\\"if(l===\\\",i,\\\"){\\\");for(var c=[],l=0;i>l;++l)c.push(\\\"(S[c[\\\"+l+\\\"]]<<\\\"+l+\\\")\\\");u.push(\\\"var M=\\\",c.join(\\\"+\\\"),\\\";if(M===0||M===\\\",(1<<i)-1,\\\"){continue}switch(M){\\\");for(var s=n[i-1],l=0;l<s.length;++l)u.push(\\\"case \\\",l,\\\":\\\"),e(s[l]),u.push(\\\"break;\\\");u.push(\\\"}}\\\")}u.push(\\\"}return R;};return getContour\\\",t,\\\"d\\\");var f=new Function(\\\"pool\\\",u.join(\\\"\\\"));return f(a)}function i(t){var e=s[t];return e||(e=s[t]=n(t)),e}e.exports=i;var a=t(\\\"typedarray-pool\\\"),o=t(\\\"marching-simplex-table\\\"),s={}},{\\\"marching-simplex-table\\\":362,\\\"typedarray-pool\\\":463}],362:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){for(var n=new Array(t),i=0;t>i;++i)n[i]=0,i===e&&(n[i]+=.5),i===r&&(n[i]+=.5);return n}function i(t,e){if(0===e||e===(1<<t+1)-1)return[];for(var r=[],i=[],a=0;t>=a;++a)if(e&1<<a){r.push(n(t,a-1,a-1)),i.push(null);for(var s=0;t>=s;++s)~e&1<<s&&(r.push(n(t,a-1,s-1)),i.push([a,s]))}var l=o(r),u=[];t:for(var a=0;a<l.length;++a){for(var c=l[a],f=[],s=0;s<c.length;++s){if(!i[c[s]])continue t;f.push(i[c[s]].slice())}u.push(f)}return u}function a(t){for(var e=1<<t+1,r=new Array(e),n=0;e>n;++n)r[n]=i(t,n);return r}e.exports=a;var o=t(\\\"convex-hull\\\")},{\\\"convex-hull\\\":310}],363:[function(t,e,r){\\\"use strict\\\";function n(t){switch(t){case\\\"uint8\\\":return[l.mallocUint8,l.freeUint8];case\\\"uint16\\\":return[l.mallocUint16,l.freeUint16];case\\\"uint32\\\":return[l.mallocUint32,l.freeUint32];case\\\"int8\\\":return[l.mallocInt8,l.freeInt8];case\\\"int16\\\":return[l.mallocInt16,l.freeInt16];case\\\"int32\\\":return[l.mallocInt32,l.freeInt32];case\\\"float32\\\":return[l.mallocFloat,l.freeFloat];case\\\"float64\\\":return[l.mallocDouble,l.freeDouble];default:return null}}function i(t){for(var e=[],r=0;t>r;++r)e.push(\\\"s\\\"+r);for(var r=0;t>r;++r)e.push(\\\"n\\\"+r);for(var r=1;t>r;++r)e.push(\\\"d\\\"+r);for(var r=1;t>r;++r)e.push(\\\"e\\\"+r);for(var r=1;t>r;++r)e.push(\\\"f\\\"+r);return e}function a(t,e){function r(t){return\\\"generic\\\"===e?[\\\"data.get(\\\",t,\\\")\\\"].join(\\\"\\\"):[\\\"data[\\\",t,\\\"]\\\"].join(\\\"\\\")}function a(t,r){return\\\"generic\\\"===e?[\\\"data.set(\\\",t,\\\",\\\",r,\\\")\\\"].join(\\\"\\\"):[\\\"data[\\\",t,\\\"]=\\\",r].join(\\\"\\\")}var o=[\\\"'use strict'\\\"],s=[\\\"ndarrayInsertionSort\\\",t.join(\\\"d\\\"),e].join(\\\"\\\"),l=[\\\"left\\\",\\\"right\\\",\\\"data\\\",\\\"offset\\\"].concat(i(t.length)),u=n(e),c=[\\\"i,j,cptr,ptr=left*s0+offset\\\"];if(t.length>1){for(var f=[],h=1;h<t.length;++h)c.push(\\\"i\\\"+h),f.push(\\\"n\\\"+h);u?c.push(\\\"scratch=malloc(\\\"+f.join(\\\"*\\\")+\\\")\\\"):c.push(\\\"scratch=new Array(\\\"+f.join(\\\"*\\\")+\\\")\\\"),c.push(\\\"dptr\\\",\\\"sptr\\\",\\\"a\\\",\\\"b\\\")}else c.push(\\\"scratch\\\");if(o.push([\\\"function \\\",s,\\\"(\\\",l.join(\\\",\\\"),\\\"){var \\\",c.join(\\\",\\\")].join(\\\"\\\"),\\\"for(i=left+1;i<=right;++i){\\\",\\\"j=i;ptr+=s0\\\",\\\"cptr=ptr\\\"),t.length>1){o.push(\\\"dptr=0;sptr=ptr\\\");for(var h=t.length-1;h>=0;--h){var p=t[h];0!==p&&o.push([\\\"for(i\\\",p,\\\"=0;i\\\",p,\\\"<n\\\",p,\\\";++i\\\",p,\\\"){\\\"].join(\\\"\\\"))}o.push(\\\"scratch[dptr++]=\\\",r(\\\"sptr\\\"));for(var h=0;h<t.length;++h){var p=t[h];0!==p&&o.push(\\\"sptr+=d\\\"+p,\\\"}\\\")}o.push(\\\"__g:while(j-->left){\\\",\\\"dptr=0\\\",\\\"sptr=cptr-s0\\\");for(var h=1;h<t.length;++h)1===h&&o.push(\\\"__l:\\\"),o.push([\\\"for(i\\\",h,\\\"=0;i\\\",h,\\\"<n\\\",h,\\\";++i\\\",h,\\\"){\\\"].join(\\\"\\\"));o.push([\\\"a=\\\",r(\\\"sptr\\\"),\\\"\\\\nb=scratch[dptr]\\\\nif(a<b){break __g}\\\\nif(a>b){break __l}\\\"].join(\\\"\\\"));for(var h=t.length-1;h>=1;--h)o.push(\\\"sptr+=e\\\"+h,\\\"dptr+=f\\\"+h,\\\"}\\\");o.push(\\\"dptr=cptr;sptr=cptr-s0\\\");for(var h=t.length-1;h>=0;--h){var p=t[h];0!==p&&o.push([\\\"for(i\\\",p,\\\"=0;i\\\",p,\\\"<n\\\",p,\\\";++i\\\",p,\\\"){\\\"].join(\\\"\\\"))}o.push(a(\\\"dptr\\\",r(\\\"sptr\\\")));for(var h=0;h<t.length;++h){var p=t[h];0!==p&&o.push([\\\"dptr+=d\\\",p,\\\";sptr+=d\\\",p].join(\\\"\\\"),\\\"}\\\")}o.push(\\\"cptr-=s0\\\\n}\\\"),o.push(\\\"dptr=cptr;sptr=0\\\");for(var h=t.length-1;h>=0;--h){var p=t[h];0!==p&&o.push([\\\"for(i\\\",p,\\\"=0;i\\\",p,\\\"<n\\\",p,\\\";++i\\\",p,\\\"){\\\"].join(\\\"\\\"))}o.push(a(\\\"dptr\\\",\\\"scratch[sptr++]\\\"));for(var h=0;h<t.length;++h){var p=t[h];0!==p&&o.push(\\\"dptr+=d\\\"+p,\\\"}\\\")}}else o.push(\\\"scratch=\\\"+r(\\\"ptr\\\"),\\\"while((j-->left)&&(\\\"+r(\\\"cptr-s0\\\")+\\\">scratch)){\\\",a(\\\"cptr\\\",r(\\\"cptr-s0\\\")),\\\"cptr-=s0\\\",\\\"}\\\",a(\\\"cptr\\\",\\\"scratch\\\"));if(o.push(\\\"}\\\"),t.length>1&&u&&o.push(\\\"free(scratch)\\\"),o.push(\\\"} return \\\"+s),u){var d=new Function(\\\"malloc\\\",\\\"free\\\",o.join(\\\"\\\\n\\\"));return d(u[0],u[1])}var d=new Function(o.join(\\\"\\\\n\\\"));return d()}function o(t,e,r){function a(t){return[\\\"(offset+\\\",t,\\\"*s0)\\\"].join(\\\"\\\")}function o(t){return\\\"generic\\\"===e?[\\\"data.get(\\\",t,\\\")\\\"].join(\\\"\\\"):[\\\"data[\\\",t,\\\"]\\\"].join(\\\"\\\")}function s(t,r){return\\\"generic\\\"===e?[\\\"data.set(\\\",t,\\\",\\\",r,\\\")\\\"].join(\\\"\\\"):[\\\"data[\\\",t,\\\"]=\\\",r].join(\\\"\\\")}function l(e,r,n){if(1===e.length)_.push(\\\"ptr0=\\\"+a(e[0]));else for(var i=0;i<e.length;++i)_.push([\\\"b_ptr\\\",i,\\\"=s0*\\\",e[i]].join(\\\"\\\"));r&&_.push(\\\"pivot_ptr=0\\\"),_.push(\\\"ptr_shift=offset\\\");for(var i=t.length-1;i>=0;--i){var o=t[i];0!==o&&_.push([\\\"for(i\\\",o,\\\"=0;i\\\",o,\\\"<n\\\",o,\\\";++i\\\",o,\\\"){\\\"].join(\\\"\\\"))}if(e.length>1)for(var i=0;i<e.length;++i)_.push([\\\"ptr\\\",i,\\\"=b_ptr\\\",i,\\\"+ptr_shift\\\"].join(\\\"\\\"));_.push(n),r&&_.push(\\\"++pivot_ptr\\\");for(var i=0;i<t.length;++i){var o=t[i];0!==o&&(e.length>1?_.push(\\\"ptr_shift+=d\\\"+o):_.push(\\\"ptr0+=d\\\"+o),_.push(\\\"}\\\"))}}function c(e,r,n,i){if(1===r.length)_.push(\\\"ptr0=\\\"+a(r[0]));else{for(var o=0;o<r.length;++o)_.push([\\\"b_ptr\\\",o,\\\"=s0*\\\",r[o]].join(\\\"\\\"));_.push(\\\"ptr_shift=offset\\\")}n&&_.push(\\\"pivot_ptr=0\\\"),e&&_.push(e+\\\":\\\");for(var o=1;o<t.length;++o)_.push([\\\"for(i\\\",o,\\\"=0;i\\\",o,\\\"<n\\\",o,\\\";++i\\\",o,\\\"){\\\"].join(\\\"\\\"));if(r.length>1)for(var o=0;o<r.length;++o)_.push([\\\"ptr\\\",o,\\\"=b_ptr\\\",o,\\\"+ptr_shift\\\"].join(\\\"\\\"));_.push(i);for(var o=t.length-1;o>=1;--o)n&&_.push(\\\"pivot_ptr+=f\\\"+o),r.length>1?_.push(\\\"ptr_shift+=e\\\"+o):_.push(\\\"ptr0+=e\\\"+o),_.push(\\\"}\\\")}function f(){t.length>1&&A&&_.push(\\\"free(pivot1)\\\",\\\"free(pivot2)\\\")}function h(e,r){var n=\\\"el\\\"+e,i=\\\"el\\\"+r;if(t.length>1){var s=\\\"__l\\\"+ ++M;c(s,[n,i],!1,[\\\"comp=\\\",o(\\\"ptr0\\\"),\\\"-\\\",o(\\\"ptr1\\\"),\\\"\\\\n\\\",\\\"if(comp>0){tmp0=\\\",n,\\\";\\\",n,\\\"=\\\",i,\\\";\\\",i,\\\"=tmp0;break \\\",s,\\\"}\\\\n\\\",\\\"if(comp<0){break \\\",s,\\\"}\\\"].join(\\\"\\\"))}else _.push([\\\"if(\\\",o(a(n)),\\\">\\\",o(a(i)),\\\"){tmp0=\\\",n,\\\";\\\",n,\\\"=\\\",i,\\\";\\\",i,\\\"=tmp0}\\\"].join(\\\"\\\"))}function p(e,r){t.length>1?l([e,r],!1,s(\\\"ptr0\\\",o(\\\"ptr1\\\"))):_.push(s(a(e),o(a(r))))}function d(e,r,n){if(t.length>1){var i=\\\"__l\\\"+ ++M;c(i,[r],!0,[e,\\\"=\\\",o(\\\"ptr0\\\"),\\\"-pivot\\\",n,\\\"[pivot_ptr]\\\\n\\\",\\\"if(\\\",e,\\\"!==0){break \\\",i,\\\"}\\\"].join(\\\"\\\"))}else _.push([e,\\\"=\\\",o(a(r)),\\\"-pivot\\\",n].join(\\\"\\\"))}function g(e,r){t.length>1?l([e,r],!1,[\\\"tmp=\\\",o(\\\"ptr0\\\"),\\\"\\\\n\\\",s(\\\"ptr0\\\",o(\\\"ptr1\\\")),\\\"\\\\n\\\",s(\\\"ptr1\\\",\\\"tmp\\\")].join(\\\"\\\")):_.push([\\\"ptr0=\\\",a(e),\\\"\\\\n\\\",\\\"ptr1=\\\",a(r),\\\"\\\\n\\\",\\\"tmp=\\\",o(\\\"ptr0\\\"),\\\"\\\\n\\\",s(\\\"ptr0\\\",o(\\\"ptr1\\\")),\\\"\\\\n\\\",s(\\\"ptr1\\\",\\\"tmp\\\")].join(\\\"\\\"))}function v(e,r,n){t.length>1?(l([e,r,n],!1,[\\\"tmp=\\\",o(\\\"ptr0\\\"),\\\"\\\\n\\\",s(\\\"ptr0\\\",o(\\\"ptr1\\\")),\\\"\\\\n\\\",s(\\\"ptr1\\\",o(\\\"ptr2\\\")),\\\"\\\\n\\\",s(\\\"ptr2\\\",\\\"tmp\\\")].join(\\\"\\\")),_.push(\\\"++\\\"+r,\\\"--\\\"+n)):_.push([\\\"ptr0=\\\",a(e),\\\"\\\\n\\\",\\\"ptr1=\\\",a(r),\\\"\\\\n\\\",\\\"ptr2=\\\",a(n),\\\"\\\\n\\\",\\\"++\\\",r,\\\"\\\\n\\\",\\\"--\\\",n,\\\"\\\\n\\\",\\\"tmp=\\\",o(\\\"ptr0\\\"),\\\"\\\\n\\\",s(\\\"ptr0\\\",o(\\\"ptr1\\\")),\\\"\\\\n\\\",s(\\\"ptr1\\\",o(\\\"ptr2\\\")),\\\"\\\\n\\\",s(\\\"ptr2\\\",\\\"tmp\\\")].join(\\\"\\\"))}function m(t,e){g(t,e),_.push(\\\"--\\\"+e)}function y(e,r,n){t.length>1?l([e,r],!0,[s(\\\"ptr0\\\",o(\\\"ptr1\\\")),\\\"\\\\n\\\",s(\\\"ptr1\\\",[\\\"pivot\\\",n,\\\"[pivot_ptr]\\\"].join(\\\"\\\"))].join(\\\"\\\")):_.push(s(a(e),o(a(r))),s(a(r),\\\"pivot\\\"+n))}function b(e,r){_.push([\\\"if((\\\",r,\\\"-\\\",e,\\\")<=\\\",u,\\\"){\\\\n\\\",\\\"insertionSort(\\\",e,\\\",\\\",r,\\\",data,offset,\\\",i(t.length).join(\\\",\\\"),\\\")\\\\n\\\",\\\"}else{\\\\n\\\",w,\\\"(\\\",e,\\\",\\\",r,\\\",data,offset,\\\",i(t.length).join(\\\",\\\"),\\\")\\\\n\\\",\\\"}\\\"].join(\\\"\\\"))}function x(e,r,n){t.length>1?(_.push([\\\"__l\\\",++M,\\\":while(true){\\\"].join(\\\"\\\")),l([e],!0,[\\\"if(\\\",o(\\\"ptr0\\\"),\\\"!==pivot\\\",r,\\\"[pivot_ptr]){break __l\\\",M,\\\"}\\\"].join(\\\"\\\")),_.push(n,\\\"}\\\")):_.push([\\\"while(\\\",o(a(e)),\\\"===pivot\\\",r,\\\"){\\\",n,\\\"}\\\"].join(\\\"\\\"))}var _=[\\\"'use strict'\\\"],w=[\\\"ndarrayQuickSort\\\",t.join(\\\"d\\\"),e].join(\\\"\\\"),k=[\\\"left\\\",\\\"right\\\",\\\"data\\\",\\\"offset\\\"].concat(i(t.length)),A=n(e),M=0;_.push([\\\"function \\\",w,\\\"(\\\",k.join(\\\",\\\"),\\\"){\\\"].join(\\\"\\\"));var T=[\\\"sixth=((right-left+1)/6)|0\\\",\\\"index1=left+sixth\\\",\\\"index5=right-sixth\\\",\\\"index3=(left+right)>>1\\\",\\\"index2=index3-sixth\\\",\\\"index4=index3+sixth\\\",\\\"el1=index1\\\",\\\"el2=index2\\\",\\\"el3=index3\\\",\\\"el4=index4\\\",\\\"el5=index5\\\",\\\"less=left+1\\\",\\\"great=right-1\\\",\\\"pivots_are_equal=true\\\",\\\"tmp\\\",\\\"tmp0\\\",\\\"x\\\",\\\"y\\\",\\\"z\\\",\\\"k\\\",\\\"ptr0\\\",\\\"ptr1\\\",\\\"ptr2\\\",\\\"comp_pivot1=0\\\",\\\"comp_pivot2=0\\\",\\\"comp=0\\\"];if(t.length>1){for(var E=[],L=1;L<t.length;++L)E.push(\\\"n\\\"+L),T.push(\\\"i\\\"+L);for(var L=0;8>L;++L)T.push(\\\"b_ptr\\\"+L);T.push(\\\"ptr3\\\",\\\"ptr4\\\",\\\"ptr5\\\",\\\"ptr6\\\",\\\"ptr7\\\",\\\"pivot_ptr\\\",\\\"ptr_shift\\\",\\\"elementSize=\\\"+E.join(\\\"*\\\")),A?T.push(\\\"pivot1=malloc(elementSize)\\\",\\\"pivot2=malloc(elementSize)\\\"):T.push(\\\"pivot1=new Array(elementSize),pivot2=new Array(elementSize)\\\")}else T.push(\\\"pivot1\\\",\\\"pivot2\\\");if(_.push(\\\"var \\\"+T.join(\\\",\\\")),h(1,2),h(4,5),h(1,3),h(2,3),h(1,4),h(3,4),h(2,5),h(2,3),h(4,5),t.length>1?l([\\\"el1\\\",\\\"el2\\\",\\\"el3\\\",\\\"el4\\\",\\\"el5\\\",\\\"index1\\\",\\\"index3\\\",\\\"index5\\\"],!0,[\\\"pivot1[pivot_ptr]=\\\",o(\\\"ptr1\\\"),\\\"\\\\n\\\",\\\"pivot2[pivot_ptr]=\\\",o(\\\"ptr3\\\"),\\\"\\\\n\\\",\\\"pivots_are_equal=pivots_are_equal&&(pivot1[pivot_ptr]===pivot2[pivot_ptr])\\\\n\\\",\\\"x=\\\",o(\\\"ptr0\\\"),\\\"\\\\n\\\",\\\"y=\\\",o(\\\"ptr2\\\"),\\\"\\\\n\\\",\\\"z=\\\",o(\\\"ptr4\\\"),\\\"\\\\n\\\",s(\\\"ptr5\\\",\\\"x\\\"),\\\"\\\\n\\\",s(\\\"ptr6\\\",\\\"y\\\"),\\\"\\\\n\\\",s(\\\"ptr7\\\",\\\"z\\\")].join(\\\"\\\")):_.push([\\\"pivot1=\\\",o(a(\\\"el2\\\")),\\\"\\\\n\\\",\\\"pivot2=\\\",o(a(\\\"el4\\\")),\\\"\\\\n\\\",\\\"pivots_are_equal=pivot1===pivot2\\\\n\\\",\\\"x=\\\",o(a(\\\"el1\\\")),\\\"\\\\n\\\",\\\"y=\\\",o(a(\\\"el3\\\")),\\\"\\\\n\\\",\\\"z=\\\",o(a(\\\"el5\\\")),\\\"\\\\n\\\",s(a(\\\"index1\\\"),\\\"x\\\"),\\\"\\\\n\\\",s(a(\\\"index3\\\"),\\\"y\\\"),\\\"\\\\n\\\",s(a(\\\"index5\\\"),\\\"z\\\")].join(\\\"\\\")),p(\\\"index2\\\",\\\"left\\\"),p(\\\"index4\\\",\\\"right\\\"),_.push(\\\"if(pivots_are_equal){\\\"),_.push(\\\"for(k=less;k<=great;++k){\\\"),d(\\\"comp\\\",\\\"k\\\",1),_.push(\\\"if(comp===0){continue}\\\"),_.push(\\\"if(comp<0){\\\"),_.push(\\\"if(k!==less){\\\"),g(\\\"k\\\",\\\"less\\\"),_.push(\\\"}\\\"),_.push(\\\"++less\\\"),_.push(\\\"}else{\\\"),_.push(\\\"while(true){\\\"),d(\\\"comp\\\",\\\"great\\\",1),_.push(\\\"if(comp>0){\\\"),_.push(\\\"great--\\\"),_.push(\\\"}else if(comp<0){\\\"),v(\\\"k\\\",\\\"less\\\",\\\"great\\\"),_.push(\\\"break\\\"),_.push(\\\"}else{\\\"),m(\\\"k\\\",\\\"great\\\"),_.push(\\\"break\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}else{\\\"),_.push(\\\"for(k=less;k<=great;++k){\\\"),d(\\\"comp_pivot1\\\",\\\"k\\\",1),_.push(\\\"if(comp_pivot1<0){\\\"),_.push(\\\"if(k!==less){\\\"),g(\\\"k\\\",\\\"less\\\"),_.push(\\\"}\\\"),_.push(\\\"++less\\\"),_.push(\\\"}else{\\\"),d(\\\"comp_pivot2\\\",\\\"k\\\",2),_.push(\\\"if(comp_pivot2>0){\\\"),_.push(\\\"while(true){\\\"),d(\\\"comp\\\",\\\"great\\\",2),_.push(\\\"if(comp>0){\\\"),_.push(\\\"if(--great<k){break}\\\"),_.push(\\\"continue\\\"),_.push(\\\"}else{\\\"),d(\\\"comp\\\",\\\"great\\\",1),_.push(\\\"if(comp<0){\\\"),v(\\\"k\\\",\\\"less\\\",\\\"great\\\"),_.push(\\\"}else{\\\"),m(\\\"k\\\",\\\"great\\\"),_.push(\\\"}\\\"),_.push(\\\"break\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),y(\\\"left\\\",\\\"(less-1)\\\",1),y(\\\"right\\\",\\\"(great+1)\\\",2),b(\\\"left\\\",\\\"(less-2)\\\"),b(\\\"(great+2)\\\",\\\"right\\\"),_.push(\\\"if(pivots_are_equal){\\\"),f(),_.push(\\\"return\\\"),_.push(\\\"}\\\"),_.push(\\\"if(less<index1&&great>index5){\\\"),x(\\\"less\\\",1,\\\"++less\\\"),x(\\\"great\\\",2,\\\"--great\\\"),_.push(\\\"for(k=less;k<=great;++k){\\\"),d(\\\"comp_pivot1\\\",\\\"k\\\",1),_.push(\\\"if(comp_pivot1===0){\\\"),_.push(\\\"if(k!==less){\\\"),g(\\\"k\\\",\\\"less\\\"),_.push(\\\"}\\\"),_.push(\\\"++less\\\"),_.push(\\\"}else{\\\"),d(\\\"comp_pivot2\\\",\\\"k\\\",2),_.push(\\\"if(comp_pivot2===0){\\\"),_.push(\\\"while(true){\\\"),d(\\\"comp\\\",\\\"great\\\",2),_.push(\\\"if(comp===0){\\\"),_.push(\\\"if(--great<k){break}\\\"),_.push(\\\"continue\\\"),_.push(\\\"}else{\\\"),d(\\\"comp\\\",\\\"great\\\",1),_.push(\\\"if(comp<0){\\\"),v(\\\"k\\\",\\\"less\\\",\\\"great\\\"),_.push(\\\"}else{\\\"),m(\\\"k\\\",\\\"great\\\"),_.push(\\\"}\\\"),_.push(\\\"break\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),f(),b(\\\"less\\\",\\\"great\\\"),_.push(\\\"}return \\\"+w),t.length>1&&A){var S=new Function(\\\"insertionSort\\\",\\\"malloc\\\",\\\"free\\\",_.join(\\\"\\\\n\\\"));return S(r,A[0],A[1])}var S=new Function(\\\"insertionSort\\\",_.join(\\\"\\\\n\\\"));return S(r)}function s(t,e){var r=[\\\"'use strict'\\\"],n=[\\\"ndarraySortWrapper\\\",t.join(\\\"d\\\"),e].join(\\\"\\\"),s=[\\\"array\\\"];r.push([\\\"function \\\",n,\\\"(\\\",s.join(\\\",\\\"),\\\"){\\\"].join(\\\"\\\"));for(var l=[\\\"data=array.data,offset=array.offset|0,shape=array.shape,stride=array.stride\\\"],c=0;c<t.length;++c)l.push([\\\"s\\\",c,\\\"=stride[\\\",c,\\\"]|0,n\\\",c,\\\"=shape[\\\",c,\\\"]|0\\\"].join(\\\"\\\"));for(var f=new Array(t.length),h=[],c=0;c<t.length;++c){var p=t[c];0!==p&&(0===h.length?f[p]=\\\"1\\\":f[p]=h.join(\\\"*\\\"),h.push(\\\"n\\\"+p))}for(var d=-1,g=-1,c=0;c<t.length;++c){var v=t[c];0!==v&&(d>0?l.push([\\\"d\\\",v,\\\"=s\\\",v,\\\"-d\\\",d,\\\"*n\\\",d].join(\\\"\\\")):l.push([\\\"d\\\",v,\\\"=s\\\",v].join(\\\"\\\")),d=v);var p=t.length-1-c;0!==p&&(g>0?l.push([\\\"e\\\",p,\\\"=s\\\",p,\\\"-e\\\",g,\\\"*n\\\",g,\\\",f\\\",p,\\\"=\\\",f[p],\\\"-f\\\",g,\\\"*n\\\",g].join(\\\"\\\")):l.push([\\\"e\\\",p,\\\"=s\\\",p,\\\",f\\\",p,\\\"=\\\",f[p]].join(\\\"\\\")),g=p)}r.push(\\\"var \\\"+l.join(\\\",\\\"));var m=[\\\"0\\\",\\\"n0-1\\\",\\\"data\\\",\\\"offset\\\"].concat(i(t.length));r.push([\\\"if(n0<=\\\",u,\\\"){\\\",\\\"insertionSort(\\\",m.join(\\\",\\\"),\\\")}else{\\\",\\\"quickSort(\\\",m.join(\\\",\\\"),\\\")}\\\"].join(\\\"\\\")),r.push(\\\"}return \\\"+n);var y=new Function(\\\"insertionSort\\\",\\\"quickSort\\\",r.join(\\\"\\\\n\\\")),b=a(t,e),x=o(t,e,b);return y(b,x)}var l=t(\\\"typedarray-pool\\\"),u=32;e.exports=s},{\\\"typedarray-pool\\\":463}],364:[function(t,e,r){\\\"use strict\\\";function n(t){var e=t.order,r=t.dtype,n=[e,r],o=n.join(\\\":\\\"),s=a[o];return s||(a[o]=s=i(e,r)),s(t),t}var i=t(\\\"./lib/compile_sort.js\\\"),a={};e.exports=n},{\\\"./lib/compile_sort.js\\\":363}],365:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.plot=t,this.vbo=e,this.shader=r}function i(t){var e=t.gl,r=a(e,[0,0,0,1,1,0,1,1]),i=o(e,s.boxVert,s.lineFrag);return new n(t,r,i)}e.exports=i;var a=t(\\\"gl-buffer\\\"),o=t(\\\"gl-shader\\\"),s=t(\\\"./shaders\\\"),l=n.prototype;l.bind=function(){var t=this.shader;this.vbo.bind(),this.shader.bind(),t.attributes.coord.pointer(),t.uniforms.screenBox=this.plot.screenBox},l.drawBox=function(){var t=[0,0],e=[0,0];return function(r,n,i,a,o){var s=this.plot,l=this.shader,u=s.gl;t[0]=r,t[1]=n,e[0]=i,e[1]=a,l.uniforms.lo=t,l.uniforms.hi=e,l.uniforms.color=o,u.drawArrays(u.TRIANGLE_STRIP,0,4)}}(),l.dispose=function(){this.vbo.dispose(),this.shader.dispose()}},{\\\"./shaders\\\":368,\\\"gl-buffer\\\":325,\\\"gl-shader\\\":385}],366:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n){this.plot=t,this.vbo=e,this.shader=r,this.tickShader=n,this.ticks=[[],[]]}function i(t,e){return t-e}function a(t){var e=t.gl,r=o(e),i=s(e,u.gridVert,u.gridFrag),a=s(e,u.tickVert,u.gridFrag),l=new n(t,r,i,a);return l}e.exports=a;var o=t(\\\"gl-buffer\\\"),s=t(\\\"gl-shader\\\"),l=t(\\\"binary-search-bounds\\\"),u=t(\\\"./shaders\\\"),c=n.prototype;c.draw=function(){var t=[0,0],e=[0,0],r=[0,0];return function(){for(var n=this.plot,i=this.vbo,a=this.shader,o=this.ticks,s=n.gl,l=n._tickBounds,u=n.dataBox,c=n.viewBox,f=n.gridLineWidth,h=n.gridLineColor,p=n.gridLineEnable,d=n.pixelRatio,g=0;2>g;++g){var v=l[g],m=l[g+2],y=m-v,b=.5*(u[g+2]+u[g]),x=u[g+2]-u[g];e[g]=2*y/x,t[g]=2*(v-b)/x}a.bind(),i.bind(),a.attributes.dataCoord.pointer(),a.uniforms.dataShift=t,a.uniforms.dataScale=e;for(var _=0,g=0;2>g;++g){r[0]=r[1]=0,r[g]=1,a.uniforms.dataAxis=r,a.uniforms.lineWidth=f[g]/(c[g+2]-c[g])*d,a.uniforms.color=h[g];var w=6*o[g].length;p[g]&&s.drawArrays(s.TRIANGLES,_,w),_+=w}}}(),c.drawTickMarks=function(){var t=[0,0],e=[0,0],r=[1,0],n=[0,1],a=[0,0],o=[0,0];return function(){for(var s=this.plot,u=this.vbo,c=this.tickShader,f=this.ticks,h=s.gl,p=s._tickBounds,d=s.dataBox,g=s.viewBox,v=s.pixelRatio,m=s.screenBox,y=m[2]-m[0],b=m[3]-m[1],x=g[2]-g[0],_=g[3]-g[1],w=0;2>w;++w){var k=p[w],A=p[w+2],M=A-k,T=.5*(d[w+2]+d[w]),E=d[w+2]-d[w];e[w]=2*M/E,t[w]=2*(k-T)/E}e[0]*=x/y,t[0]*=x/y,e[1]*=_/b,t[1]*=_/b,c.bind(),u.bind(),c.attributes.dataCoord.pointer();var L=c.uniforms;L.dataShift=t,L.dataScale=e;var S=s.tickMarkLength,C=s.tickMarkWidth,P=s.tickMarkColor,z=0,R=6*f[0].length,O=Math.min(l.ge(f[0],(d[0]-p[0])/(p[2]-p[0]),i),f[0].length),I=Math.min(l.gt(f[0],(d[2]-p[0])/(p[2]-p[0]),i),f[0].length),j=z+6*O,N=6*Math.max(0,I-O),F=Math.min(l.ge(f[1],(d[1]-p[1])/(p[3]-p[1]),i),f[1].length),D=Math.min(l.gt(f[1],(d[3]-p[1])/(p[3]-p[1]),i),f[1].length),B=R+6*F,U=6*Math.max(0,D-F);a[0]=2*(g[0]-S[1])/y-1,a[1]=(g[3]+g[1])/b-1,o[0]=S[1]*v/y,o[1]=C[1]*v/b,L.color=P[1],L.tickScale=o,L.dataAxis=n,L.screenOffset=a,h.drawArrays(h.TRIANGLES,B,U),a[0]=(g[2]+g[0])/y-1,a[1]=2*(g[1]-S[0])/b-1,o[0]=C[0]*v/y,o[1]=S[0]*v/b,L.color=P[0],L.tickScale=o,L.dataAxis=r,L.screenOffset=a,h.drawArrays(h.TRIANGLES,j,N),a[0]=2*(g[2]+S[3])/y-1,a[1]=(g[3]+g[1])/b-1,o[0]=S[3]*v/y,o[1]=C[3]*v/b,L.color=P[3],L.tickScale=o,L.dataAxis=n,L.screenOffset=a,h.drawArrays(h.TRIANGLES,B,U),a[0]=(g[2]+g[0])/y-1,a[1]=2*(g[3]+S[2])/b-1,o[0]=C[2]*v/y,o[1]=S[2]*v/b,L.color=P[2],L.tickScale=o,L.dataAxis=r,L.screenOffset=a,h.drawArrays(h.TRIANGLES,j,N)}}(),c.update=function(){var t=[1,1,-1,-1,1,-1],e=[1,-1,1,1,-1,-1];return function(r){for(var n=r.ticks,i=r.bounds,a=new Float32Array(18*(n[0].length+n[1].length)),o=(this.plot.zeroLineEnable,0),s=[[],[]],l=0;2>l;++l)for(var u=s[l],c=n[l],f=i[l],h=i[l+2],p=0;p<c.length;++p){var d=(c[p].x-f)/(h-f);u.push(d);for(var g=0;6>g;++g)a[o++]=d,a[o++]=t[g],a[o++]=e[g]}this.ticks=s,this.vbo.update(a)}}(),c.dispose=function(){this.vbo.dispose(),this.shader.dispose(),this.tickShader.dispose()}},{\\\"./shaders\\\":368,\\\"binary-search-bounds\\\":370,\\\"gl-buffer\\\":325,\\\"gl-shader\\\":385}],367:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.plot=t,this.vbo=e,this.shader=r}function i(t){var e=t.gl,r=a(e,[-1,-1,-1,1,1,-1,1,1]),i=o(e,s.lineVert,s.lineFrag),l=new n(t,r,i);return l}e.exports=i;var a=t(\\\"gl-buffer\\\"),o=t(\\\"gl-shader\\\"),s=t(\\\"./shaders\\\"),l=n.prototype;l.bind=function(){var t=this.shader;this.vbo.bind(),this.shader.bind(),t.attributes.coord.pointer(),t.uniforms.screenBox=this.plot.screenBox},l.drawLine=function(){var t=[0,0],e=[0,0];return function(r,n,i,a,o,s){var l=this.plot,u=this.shader,c=l.gl;t[0]=r,t[1]=n,e[0]=i,e[1]=a,u.uniforms.start=t,u.uniforms.end=e,u.uniforms.width=o*l.pixelRatio,u.uniforms.color=s,c.drawArrays(c.TRIANGLE_STRIP,0,4)}}(),l.dispose=function(){this.vbo.dispose(),this.shader.dispose()}},{\\\"./shaders\\\":368,\\\"gl-buffer\\\":325,\\\"gl-shader\\\":385}],368:[function(t,e,r){\\\"use strict\\\";var n=\\\"#define GLSLIFY 1\\\\nprecision lowp float;\\\\nuniform vec4 color;\\\\nvoid main() {\\\\n  gl_FragColor = vec4(color.xyz * color.w, color.w);\\\\n}\\\\n\\\";e.exports={lineVert:\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 coord;\\\\n\\\\nuniform vec4 screenBox;\\\\nuniform vec2 start, end;\\\\nuniform float width;\\\\n\\\\nvec2 perp(vec2 v) {\\\\n  return vec2(v.y, -v.x);\\\\n}\\\\n\\\\nvec2 screen(vec2 v) {\\\\n  return 2.0 * (v - screenBox.xy) / (screenBox.zw - screenBox.xy) - 1.0;\\\\n}\\\\n\\\\nvoid main() {\\\\n  vec2 delta = normalize(perp(start - end));\\\\n  vec2 offset = mix(start, end, 0.5 * (coord.y+1.0));\\\\n  gl_Position = vec4(screen(offset + 0.5 * width * delta * coord.x), 0, 1);\\\\n}\\\\n\\\",lineFrag:n,textVert:\\\"#define GLSLIFY 1\\\\nattribute vec3 textCoordinate;\\\\n\\\\nuniform vec2 dataScale, dataShift, dataAxis, screenOffset, textScale;\\\\nuniform float angle;\\\\n\\\\nvoid main() {\\\\n  float dataOffset  = textCoordinate.z;\\\\n  vec2 glyphOffset  = textCoordinate.xy;\\\\n  mat2 glyphMatrix = mat2(cos(angle), sin(angle), -sin(angle), cos(angle));\\\\n  vec2 screenCoordinate = dataAxis * (dataScale * dataOffset + dataShift) +\\\\n    glyphMatrix * glyphOffset * textScale + screenOffset;\\\\n  gl_Position = vec4(screenCoordinate, 0, 1);\\\\n}\\\\n\\\",textFrag:n,gridVert:\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 dataCoord;\\\\n\\\\nuniform vec2 dataAxis, dataShift, dataScale;\\\\nuniform float lineWidth;\\\\n\\\\nvoid main() {\\\\n  vec2 pos = dataAxis * (dataScale * dataCoord.x + dataShift);\\\\n  pos += 10.0 * dataCoord.y * vec2(dataAxis.y, -dataAxis.x) + dataCoord.z * lineWidth;\\\\n  gl_Position = vec4(pos, 0, 1);\\\\n}\\\\n\\\",gridFrag:n,boxVert:\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 coord;\\\\n\\\\nuniform vec4 screenBox;\\\\nuniform vec2 lo, hi;\\\\n\\\\nvec2 screen(vec2 v) {\\\\n  return 2.0 * (v - screenBox.xy) / (screenBox.zw - screenBox.xy) - 1.0;\\\\n}\\\\n\\\\nvoid main() {\\\\n  gl_Position = vec4(screen(mix(lo, hi, coord)), 0, 1);\\\\n}\\\\n\\\",tickVert:\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 dataCoord;\\\\n\\\\nuniform vec2 dataAxis, dataShift, dataScale, screenOffset, tickScale;\\\\n\\\\nvoid main() {\\\\n  vec2 pos = dataAxis * (dataScale * dataCoord.x + dataShift);\\\\n  gl_Position = vec4(pos + tickScale*dataCoord.yz + screenOffset, 0, 1);\\\\n}\\\\n\\\"}},{}],369:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.plot=t,this.vbo=e,this.shader=r,this.tickOffset=[[],[]],this.tickX=[[],[]],this.labelOffset=[0,0],this.labelCount=[0,0]}function i(t){var e=t.gl,r=a(e),i=o(e,u.textVert,u.textFrag),s=new n(t,r,i);return s}e.exports=i;var a=t(\\\"gl-buffer\\\"),o=t(\\\"gl-shader\\\"),s=t(\\\"text-cache\\\"),l=t(\\\"binary-search-bounds\\\"),u=t(\\\"./shaders\\\"),c=n.prototype;c.drawTicks=function(){var t=[0,0],e=[0,0],r=[0,0];return function(n){var i=this.plot,a=this.shader,o=this.tickX[n],s=this.tickOffset[n],u=i.gl,c=i.viewBox,f=i.dataBox,h=i.screenBox,p=i.pixelRatio,d=i.tickEnable,g=i.tickPad,v=i.tickColor,m=i.tickAngle,y=(i.tickMarkLength,i.labelEnable),b=i.labelPad,x=i.labelColor,_=i.labelAngle,w=this.labelOffset[n],k=this.labelCount[n],A=l.lt(o,f[n]),M=l.le(o,f[n+2]);t[0]=t[1]=0,t[n]=1,e[n]=(c[2+n]+c[n])/(h[2+n]-h[n])-1;var T=2/h[2+(1^n)]-h[1^n];e[1^n]=T*c[1^n]-1,d[n]&&(e[1^n]-=T*p*g[n],M>A&&(a.uniforms.dataAxis=t,a.uniforms.screenOffset=e,a.uniforms.color=v[n],a.uniforms.angle=m[n],u.drawArrays(u.TRIANGLES,s[A],s[M]-s[A]))),y[n]&&(e[1^n]-=T*p*b[n],a.uniforms.dataAxis=r,a.uniforms.screenOffset=e,a.uniforms.color=x[n],a.uniforms.angle=_[n],u.drawArrays(u.TRIANGLES,w,k)),e[1^n]=T*c[2+(1^n)]-1,d[n+2]&&(e[1^n]+=T*p*g[n+2],M>A&&(a.uniforms.dataAxis=t,a.uniforms.screenOffset=e,a.uniforms.color=v[n+2],a.uniforms.angle=m[n+2],u.drawArrays(u.TRIANGLES,s[A],s[M]-s[A]))),y[n+2]&&(e[1^n]+=T*p*b[n+2],a.uniforms.dataAxis=r,a.uniforms.screenOffset=e,a.uniforms.color=x[n+2],a.uniforms.angle=_[n+2],u.drawArrays(u.TRIANGLES,w,k))}}(),c.drawTitle=function(){var t=[0,0],e=[0,0];return function(){for(var r=this.plot,n=this.shader,i=r.gl,a=r.screenBox,o=r.titleCenter,s=r.titleAngle,l=r.titleColor,o=r.titleCenter,u=r.pixelRatio,c=0;2>c;++c)e[c]=2*(o[c]*u-a[c])/(a[2+c]-a[c])-1;n.bind(),n.uniforms.dataAxis=t,n.uniforms.screenOffset=e,n.uniforms.angle=s,n.uniforms.color=l,i.drawArrays(i.TRIANGLES,this.titleOffset,this.titleCount)}}(),c.bind=function(){var t=[0,0],e=[0,0],r=[0,0];return function(){var n=this.plot,i=this.shader,a=n._tickBounds,o=n.dataBox,s=n.screenBox,l=n.viewBox;i.bind();for(var u=0;2>u;++u){var c=a[u],f=a[u+2],h=f-c,p=.5*(o[u+2]+o[u]),d=o[u+2]-o[u],g=l[u],v=l[u+2],m=v-g,y=s[u],b=s[u+2],x=b-y;e[u]=2*h/d*m/x,t[u]=2*(c-p)/d*m/x}r[1]=2*n.pixelRatio/(s[3]-s[1]),r[0]=r[1]*(s[3]-s[1])/(s[2]-s[0]),i.uniforms.dataScale=e,i.uniforms.dataShift=t,i.uniforms.textScale=r,this.vbo.bind(),i.attributes.textCoordinate.pointer()}}(),c.update=function(t){for(var e=[],r=t.ticks,n=t.bounds,i=0;2>i;++i){for(var a=[Math.floor(e.length/3)],o=[-(1/0)],l=r[i],u=0;u<l.length;++u){for(var c=l[u],f=c.x,h=c.text,p=c.font||\\\"sans-serif\\\",d=c.fontSize||12,g=s(p,h).data,v=1/(n[i+2]-n[i]),m=n[i],y=0;y<g.length;y+=2)e.push(g[y]*d,-g[y+1]*d,(f-m)*v);a.push(Math.floor(e.length/3)),o.push(f)}this.tickOffset[i]=a,this.tickX[i]=o}for(var i=0;2>i;++i){this.labelOffset[i]=Math.floor(e.length/3);for(var g=s(t.labelFont[i],t.labels[i]).data,d=t.labelSize[i],u=0;u<g.length;u+=2)e.push(g[u]*d,-g[u+1]*d,0);this.labelCount[i]=Math.floor(e.length/3)-this.labelOffset[i]}this.titleOffset=Math.floor(e.length/3);for(var g=s(t.titleFont,t.title).data,d=t.titleSize,u=0;u<g.length;u+=2)e.push(g[u]*d,-g[u+1]*d,0);this.titleCount=Math.floor(e.length/3)-this.titleOffset,this.vbo.update(e)},c.dispose=function(){this.vbo.dispose(),this.shader.dispose()}},{\\\"./shaders\\\":368,\\\"binary-search-bounds\\\":370,\\\"gl-buffer\\\":325,\\\"gl-shader\\\":385,\\\"text-cache\\\":458}],370:[function(t,e,r){arguments[4][87][0].apply(r,arguments)},{dup:87}],371:[function(t,e,r){\\\"use strict\\\";function n(t,e){this.gl=t,this.pickBuffer=e,this.screenBox=[0,0,t.drawingBufferWidth,t.drawingBufferHeight],this.viewBox=[0,0,0,0],this.dataBox=[-10,-10,10,10],this.gridLineEnable=[!0,!0],this.gridLineWidth=[1,1],this.gridLineColor=[[0,0,0,1],[0,0,0,1]],this.pixelRatio=1,this.tickMarkLength=[0,0,0,0],this.tickMarkWidth=[0,0,0,0],this.tickMarkColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[15,15,15,15],this.tickAngle=[0,0,0,0],this.tickEnable=[!0,!0,!0,!0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[15,15,15,15],this.labelAngle=[0,Math.PI/2,0,3*Math.PI/2],this.labelEnable=[!0,!0,!0,!0],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.titleCenter=[0,0],this.titleEnable=!0,this.titleAngle=0,this.titleColor=[0,0,0,1],this.borderColor=[0,0,0,0],this.backgroundColor=[0,0,0,0],this.zeroLineEnable=[!0,!0],this.zeroLineWidth=[4,4],this.zeroLineColor=[[0,0,0,1],[0,0,0,1]],this.borderLineEnable=[!0,!0,!0,!0],this.borderLineWidth=[2,2,2,2],this.borderLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.grid=null,this.text=null,this.line=null,this.box=null,this.objects=[],this.overlays=[],this._tickBounds=[1/0,1/0,-(1/0),-(1/0)],this.dirty=!1,this.pickDirty=!1,this.pickDelay=120,this.pickRadius=10,this._pickTimeout=null,this._drawPick=this.drawPick.bind(this),this._depthCounter=0}function i(t){for(var e=t.slice(),r=0;r<e.length;++r)e[r]=e[r].slice();return e}function a(t,e){return t.x-e.x}function o(t){var e=t.gl,r=s(e,[e.drawingBufferWidth,e.drawingBufferHeight]),i=new n(e,r);return i.grid=l(i),i.text=u(i),i.line=c(i),i.box=f(i),i.update(t),i}e.exports=o;var s=t(\\\"gl-select-static\\\"),l=t(\\\"./lib/grid\\\"),u=t(\\\"./lib/text\\\"),c=t(\\\"./lib/line\\\"),f=t(\\\"./lib/box\\\"),h=n.prototype;h.setDirty=function(){this.dirty=this.pickDirty=!0},h.setOverlayDirty=function(){this.dirty=!0},h.nextDepthValue=function(){return this._depthCounter++/65536},h.draw=function(){return function(){var t=this.gl,e=this.screenBox,r=this.viewBox,n=this.dataBox,i=this.pixelRatio,a=this.grid,o=this.line,s=this.text,l=this.objects;if(this._depthCounter=0,this.pickDirty&&(this._pickTimeout&&clearTimeout(this._pickTimeout),this.pickDirty=!1,this._pickTimeout=setTimeout(this._drawPick,this.pickDelay)),this.dirty){this.dirty=!1,t.bindFramebuffer(t.FRAMEBUFFER,null),t.enable(t.SCISSOR_TEST),t.disable(t.DEPTH_TEST),t.depthFunc(t.LESS),t.depthMask(!1),t.enable(t.BLEND),t.blendEquation(t.FUNC_ADD,t.FUNC_ADD),t.blendFunc(t.ONE,t.ONE_MINUS_SRC_ALPHA),t.scissor(e[0],e[1],e[2]-e[0],e[3]-e[1]);var u=this.borderColor;t.clearColor(u[0]*u[3],u[1]*u[3],u[2]*u[3],u[3]),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT),t.scissor(r[0],r[1],r[2]-r[0],r[3]-r[1]),t.viewport(r[0],r[1],r[2]-r[0],r[3]-r[1]);var c=this.backgroundColor;t.clearColor(c[0]*c[3],c[1]*c[3],c[2]*c[3],c[3]),t.clear(t.COLOR_BUFFER_BIT),a.draw();var f=this.zeroLineEnable,h=this.zeroLineColor,p=this.zeroLineWidth;if(f[0]||f[1]){o.bind();for(var d=0;2>d;++d)if(f[d]&&n[d]<=0&&n[d+2]>=0){var g=e[d]-n[d]*(e[d+2]-e[d])/(n[d+2]-n[d]);0===d?o.drawLine(g,e[1],g,e[3],p[d],h[d]):o.drawLine(e[0],g,e[2],g,p[d],h[d])}}for(var d=0;d<l.length;++d)l[d].draw();t.viewport(e[0],e[1],e[2]-e[0],e[3]-e[1]),t.scissor(e[0],e[1],e[2]-e[0],e[3]-e[1]),this.grid.drawTickMarks(),o.bind();var v=this.borderLineEnable,m=this.borderLineWidth,y=this.borderLineColor;v[1]&&o.drawLine(r[0],r[1]-.5*m[1]*i,r[0],r[3]+.5*m[3]*i,m[1],y[1]),v[0]&&o.drawLine(r[0]-.5*m[0]*i,r[1],r[2]+.5*m[2]*i,r[1],m[0],y[0]),v[3]&&o.drawLine(r[2],r[1]-.5*m[1]*i,r[2],r[3]+.5*m[3]*i,m[3],y[3]),v[2]&&o.drawLine(r[0]-.5*m[0]*i,r[3],r[2]+.5*m[2]*i,r[3],m[2],y[2]),s.bind();for(var d=0;2>d;++d)s.drawTicks(d);this.titleEnable&&s.drawTitle();for(var b=this.overlays,d=0;d<b.length;++d)b[d].draw();t.disable(t.SCISSOR_TEST),t.disable(t.BLEND),t.depthMask(!0)}}}(),h.drawPick=function(){return function(){var t=this.pickBuffer;this.gl;this._pickTimeout=null,t.begin();for(var e=1,r=this.objects,n=0;n<r.length;++n)e=r[n].drawPick(e);t.end()}}(),h.pick=function(){return function(t,e){var r=this.pixelRatio,n=this.pickPixelRatio,i=this.viewBox,a=0|Math.round((t-i[0]/r)*n),o=0|Math.round((e-i[1]/r)*n),s=this.pickBuffer.query(a,o,this.pickRadius);if(!s)return null;for(var l=s.id+(s.value[0]<<8)+(s.value[1]<<16)+(s.value[2]<<24),u=this.objects,c=0;c<u.length;++c){\\n\",\n       \"var f=u[c].pick(a,o,l);if(f)return f}return null}}(),h.setScreenBox=function(t){var e=this.screenBox,r=this.pixelRatio;e[0]=0|Math.round(t[0]*r),e[1]=0|Math.round(t[1]*r),e[2]=0|Math.round(t[2]*r),e[3]=0|Math.round(t[3]*r),this.setDirty()},h.setDataBox=function(t){var e=this.dataBox,r=e[0]!==t[0]||e[1]!==t[1]||e[2]!==t[2]||e[3]!==t[3];r&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],this.setDirty())},h.setViewBox=function(t){var e=this.pixelRatio,r=this.viewBox;r[0]=0|Math.round(t[0]*e),r[1]=0|Math.round(t[1]*e),r[2]=0|Math.round(t[2]*e),r[3]=0|Math.round(t[3]*e);var n=this.pickPixelRatio;this.pickBuffer.shape=[0|Math.round((t[2]-t[0])*n),0|Math.round((t[3]-t[1])*n)],this.setDirty()},h.update=function(t){t=t||{};var e=this.gl;this.pixelRatio=t.pixelRatio||1;var r=this.pixelRatio;this.pickPixelRatio=Math.max(r,1),this.setScreenBox(t.screenBox||[0,0,e.drawingBufferWidth/r,e.drawingBufferHeight/r]);this.screenBox;this.setViewBox(t.viewBox||[.125*(this.screenBox[2]-this.screenBox[0])/r,.125*(this.screenBox[3]-this.screenBox[1])/r,.875*(this.screenBox[2]-this.screenBox[0])/r,.875*(this.screenBox[3]-this.screenBox[1])/r]);var n=this.viewBox,o=(n[2]-n[0])/(n[3]-n[1]);this.setDataBox(t.dataBox||[-10,-10/o,10,10/o]),this.borderColor=(t.borderColor||[0,0,0,0]).slice(),this.backgroundColor=(t.backgroundColor||[0,0,0,0]).slice(),this.gridLineEnable=(t.gridLineEnable||[!0,!0]).slice(),this.gridLineWidth=(t.gridLineWidth||[1,1]).slice(),this.gridLineColor=i(t.gridLineColor||[[.5,.5,.5,1],[.5,.5,.5,1]]),this.zeroLineEnable=(t.zeroLineEnable||[!0,!0]).slice(),this.zeroLineWidth=(t.zeroLineWidth||[4,4]).slice(),this.zeroLineColor=i(t.zeroLineColor||[[0,0,0,1],[0,0,0,1]]),this.tickMarkLength=(t.tickMarkLength||[0,0,0,0]).slice(),this.tickMarkWidth=(t.tickMarkWidth||[0,0,0,0]).slice(),this.tickMarkColor=i(t.tickMarkColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]),this.titleCenter=(t.titleCenter||[.5*(n[0]+n[2])/r,(n[3]+120)/r]).slice(),this.titleEnable=!(\\\"titleEnable\\\"in t&&!t.titleEnable),this.titleAngle=t.titleAngle||0,this.titleColor=(t.titleColor||[0,0,0,1]).slice(),this.labelPad=(t.labelPad||[15,15,15,15]).slice(),this.labelAngle=(t.labelAngle||[0,Math.PI/2,0,3*Math.PI/2]).slice(),this.labelEnable=(t.labelEnable||[!0,!0,!0,!0]).slice(),this.labelColor=i(t.labelColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]),this.tickPad=(t.tickPad||[15,15,15,15]).slice(),this.tickAngle=(t.tickAngle||[0,0,0,0]).slice(),this.tickEnable=(t.tickEnable||[!0,!0,!0,!0]).slice(),this.tickColor=i(t.tickColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]),this.borderLineEnable=(t.borderLineEnable||[!0,!0,!0,!0]).slice(),this.borderLineWidth=(t.borderLineWidth||[2,2,2,2]).slice(),this.borderLineColor=i(t.borderLineColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]);var s=t.ticks||[[],[]],l=this._tickBounds;l[0]=l[1]=1/0,l[2]=l[3]=-(1/0);for(var u=0;2>u;++u){var c=s[u].slice(0);0!==c.length&&(c.sort(a),l[u]=Math.min(l[u],c[0].x),l[u+2]=Math.max(l[u+2],c[c.length-1].x))}this.grid.update({bounds:l,ticks:s}),this.text.update({bounds:l,ticks:s,labels:t.labels||[\\\"x\\\",\\\"y\\\"],labelSize:t.labelSize||[12,12],labelFont:t.labelFont||[\\\"sans-serif\\\",\\\"sans-serif\\\"],title:t.title||\\\"\\\",titleSize:t.titleSize||18,titleFont:t.titleFont||\\\"sans-serif\\\"}),this.setDirty()},h.dispose=function(){this.box.dispose(),this.grid.dispose(),this.text.dispose(),this.line.dispose();for(var t=this.objects.length-1;t>=0;--t)this.objects[t].dispose();this.objects.length=0;for(var t=this.overlays.length-1;t>=0;--t)this.overlays[t].dispose();this.overlays.length=0,this.gl=null},h.addObject=function(t){this.objects.indexOf(t)<0&&(this.objects.push(t),this.setDirty())},h.removeObject=function(t){for(var e=this.objects,r=0;r<e.length;++r)if(e[r]===t){e.splice(r,1),this.setDirty();break}},h.addOverlay=function(t){this.overlays.indexOf(t)<0&&(this.overlays.push(t),this.setOverlayDirty())},h.removeOverlay=function(t){for(var e=this.overlays,r=0;r<e.length;++r)if(e[r]===t){e.splice(r,1),this.setOverlayDirty();break}}},{\\\"./lib/box\\\":365,\\\"./lib/grid\\\":366,\\\"./lib/line\\\":367,\\\"./lib/text\\\":369,\\\"gl-select-static\\\":384}],372:[function(t,e,r){\\\"use strict\\\";e.exports={vertex:\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 position;\\\\nattribute vec2 offset;\\\\nattribute vec4 color;\\\\n\\\\nuniform mat3 viewTransform;\\\\nuniform vec2 pixelScale;\\\\n\\\\nvarying vec4 fragColor;\\\\n\\\\nvec4 computePosition_1_0(vec2 position, vec2 offset, mat3 view, vec2 scale) {\\\\n  vec3 xposition = view * vec3(position, 1.0);\\\\n  return vec4(\\\\n    xposition.xy + scale * offset * xposition.z,\\\\n    0,\\\\n    xposition.z);\\\\n}\\\\n\\\\n\\\\n\\\\n\\\\nvoid main() {\\\\n  fragColor = color;\\\\n\\\\n  gl_Position = computePosition_1_0(\\\\n    position,\\\\n    offset,\\\\n    viewTransform,\\\\n    pixelScale);\\\\n}\\\\n\\\",fragment:\\\"#define GLSLIFY 1\\\\nprecision lowp float;\\\\nvarying vec4 fragColor;\\\\nvoid main() {\\\\n  gl_FragColor = vec4(fragColor.rgb * fragColor.a, fragColor.a);\\\\n}\\\\n\\\",pickVertex:\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 position;\\\\nattribute vec2 offset;\\\\nattribute vec4 id;\\\\n\\\\nuniform mat3 viewTransform;\\\\nuniform vec2 pixelScale;\\\\nuniform vec4 pickOffset;\\\\n\\\\nvarying vec4 fragColor;\\\\n\\\\nvec4 computePosition_1_0(vec2 position, vec2 offset, mat3 view, vec2 scale) {\\\\n  vec3 xposition = view * vec3(position, 1.0);\\\\n  return vec4(\\\\n    xposition.xy + scale * offset * xposition.z,\\\\n    0,\\\\n    xposition.z);\\\\n}\\\\n\\\\n\\\\n\\\\n\\\\nvoid main() {\\\\n  vec4 fragId = id + pickOffset;\\\\n\\\\n  fragId.y += floor(fragId.x / 256.0);\\\\n  fragId.x -= floor(fragId.x / 256.0) * 256.0;\\\\n\\\\n  fragId.z += floor(fragId.y / 256.0);\\\\n  fragId.y -= floor(fragId.y / 256.0) * 256.0;\\\\n\\\\n  fragId.w += floor(fragId.z / 256.0);\\\\n  fragId.z -= floor(fragId.z / 256.0) * 256.0;\\\\n\\\\n  fragColor = fragId / 255.0;\\\\n\\\\n  gl_Position = computePosition_1_0(\\\\n    position,\\\\n    offset,\\\\n    viewTransform,\\\\n    pixelScale);\\\\n}\\\\n\\\",pickFragment:\\\"#define GLSLIFY 1\\\\nprecision lowp float;\\\\nvarying vec4 fragColor;\\\\nvoid main() {\\\\n  gl_FragColor = fragColor;\\\\n}\\\\n\\\"}},{}],373:[function(t,e,r){\\\"use strict\\\";function n(t){if(t in h)return h[t];var e=c(t,{polygons:!0,font:\\\"sans-serif\\\",textAlign:\\\"left\\\",textBaseline:\\\"alphabetic\\\"}),r=[],n=[];e.forEach(function(t){t.forEach(function(t){for(var e=0;e<t.length;++e){var i=t[(e+t.length-1)%t.length],a=t[e],o=t[(e+1)%t.length],s=t[(e+2)%t.length],l=a[0]-i[0],u=a[1]-i[1],c=Math.sqrt(l*l+u*u);l/=c,u/=c,r.push(i[0],i[1]+1.4),n.push(u,-l),r.push(i[0],i[1]+1.4),n.push(-u,l),r.push(a[0],a[1]+1.4),n.push(-u,l),r.push(a[0],a[1]+1.4),n.push(-u,l),r.push(i[0],i[1]+1.4),n.push(u,-l),r.push(a[0],a[1]+1.4),n.push(u,-l);var f=s[0]-o[0],h=s[1]-o[1],p=Math.sqrt(f*f+h*h);f/=p,h/=p,r.push(a[0],a[1]+1.4),n.push(u,-l),r.push(a[0],a[1]+1.4),n.push(-u,l),r.push(o[0],o[1]+1.4),n.push(-h,f),r.push(o[0],o[1]+1.4),n.push(-h,f),r.push(a[0],a[1]+1.4),n.push(h,-f),r.push(o[0],o[1]+1.4),n.push(h,-f)}})});for(var i=[1/0,1/0,-(1/0),-(1/0)],a=0;a<r.length;a+=2)for(var o=0;2>o;++o)i[o]=Math.min(i[o],r[a+o]),i[2+o]=Math.max(i[2+o],r[a+o]);return h[t]={coords:r,normals:n,bounds:i}}function i(t,e,r,n,i,a,o){this.plot=t,this.shader=e,this.pickShader=r,this.positionBuffer=n,this.offsetBuffer=i,this.colorBuffer=a,this.idBuffer=o,this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.numPoints=0,this.numVertices=0,this.pickOffset=0,this.points=null}function a(t,e){var r=t.gl,n=o(r,f.vertex,f.fragment),a=o(r,f.pickVertex,f.pickFragment),l=s(r),u=s(r),c=s(r),h=s(r),p=new i(t,n,a,l,u,c,h);return p.update(e),t.addObject(p),p}e.exports=a;var o=t(\\\"gl-shader\\\"),s=t(\\\"gl-buffer\\\"),l=t(\\\"text-cache\\\"),u=t(\\\"typedarray-pool\\\"),c=t(\\\"vectorize-text\\\"),f=t(\\\"./lib/shaders\\\"),h={},p=i.prototype;!function(){function t(){var t=this.plot,n=this.bounds,i=t.viewBox,a=t.dataBox,o=t.pixelRatio,s=n[2]-n[0],l=n[3]-n[1],u=a[2]-a[0],c=a[3]-a[1];e[0]=2*s/u,e[4]=2*l/c,e[6]=2*(n[0]-a[0])/u-1,e[7]=2*(n[1]-a[1])/c-1;var f=i[2]-i[0],h=i[3]-i[1];r[0]=2*o/f,r[1]=2*o/h}var e=[1,0,0,0,1,0,0,0,1],r=[1,1];p.draw=function(){var n=this.plot,i=this.shader,a=this.numVertices,o=n.gl;t.call(this),i.bind(),i.uniforms.pixelScale=r,i.uniforms.viewTransform=e,this.positionBuffer.bind(),i.attributes.position.pointer(),this.offsetBuffer.bind(),i.attributes.offset.pointer(),this.colorBuffer.bind(),i.attributes.color.pointer(o.UNSIGNED_BYTE,!0),o.drawArrays(o.TRIANGLES,0,a)};var n=[0,0,0,0];p.drawPick=function(i){var a=this.plot,o=this.pickShader,s=this.numVertices,l=a.gl;this.pickOffset=i;for(var u=0;4>u;++u)n[u]=i>>8*u&255;return t.call(this),o.bind(),o.uniforms.pixelScale=r,o.uniforms.viewTransform=e,o.uniforms.pickOffset=n,this.positionBuffer.bind(),o.attributes.position.pointer(),this.offsetBuffer.bind(),o.attributes.offset.pointer(),this.idBuffer.bind(),o.attributes.id.pointer(l.UNSIGNED_BYTE,!1),l.drawArrays(l.TRIANGLES,0,s),i+this.numPoints}}(),p.pick=function(t,e,r){var n=this.pickOffset,i=this.numPoints;if(n>r||r>=n+i)return null;var a=r-n,o=this.points;return{object:this,pointId:a,dataCoord:[o[2*a],o[2*a+1]]}},p.update=function(t){t=t||{};var e=t.positions||[],r=t.colors||[],i=t.glyphs||[],a=t.sizes||[],o=t.borderWidths||[],s=t.borderColors||[];this.points=e;for(var c=this.bounds=[1/0,1/0,-(1/0),-(1/0)],f=0,h=0;h<i.length;++h){f+=l(\\\"sans-serif\\\",i[h]).data.length+n(i[h]).coords.length>>1;for(var p=0;2>p;++p)c[p]=Math.min(c[p],e[2*h+p]),c[2+p]=Math.max(c[2+p],e[2*h+p])}c[0]===c[2]&&(c[2]+=1),c[3]===c[1]&&(c[3]+=1);for(var d=1/(c[2]-c[0]),g=1/(c[3]-c[1]),v=c[0],m=c[1],y=u.mallocFloat32(2*f),b=u.mallocFloat32(2*f),x=u.mallocUint8(4*f),_=u.mallocUint32(f),w=0,h=0;h<i.length;++h){for(var k=l(\\\"sans-serif\\\",i[h]),A=n(i[h]),M=d*(e[2*h]-v),T=g*(e[2*h+1]-m),E=a[h],L=255*r[4*h],S=255*r[4*h+1],C=255*r[4*h+2],P=255*r[4*h+3],z=.5*(A.bounds[0]+A.bounds[2]),R=.5*(A.bounds[1]+A.bounds[3]),p=0;p<k.data.length;p+=2)y[2*w]=M,y[2*w+1]=T,b[2*w]=-E*(k.data[p]-z),b[2*w+1]=-E*(k.data[p+1]-R),x[4*w]=L,x[4*w+1]=S,x[4*w+2]=C,x[4*w+3]=P,_[w]=h,w+=1;var O=o[h];L=255*s[4*h],S=255*s[4*h+1],C=255*s[4*h+2],P=255*s[4*h+3];for(var p=0;p<A.coords.length;p+=2)y[2*w]=M,y[2*w+1]=T,b[2*w]=-(E*(A.coords[p]-z)+O*A.normals[p]),b[2*w+1]=-(E*(A.coords[p+1]-R)+O*A.normals[p+1]),x[4*w]=L,x[4*w+1]=S,x[4*w+2]=C,x[4*w+3]=P,_[w]=h,w+=1}this.numPoints=i.length,this.numVertices=f,this.positionBuffer.update(y),this.offsetBuffer.update(b),this.colorBuffer.update(x),this.idBuffer.update(_),u.free(y),u.free(b),u.free(x),u.free(_)},p.dispose=function(){this.shader.dispose(),this.pickShader.dispose(),this.positionBuffer.dispose(),this.offsetBuffer.dispose(),this.colorBuffer.dispose(),this.idBuffer.dispose(),this.plot.removeObject(this)}},{\\\"./lib/shaders\\\":372,\\\"gl-buffer\\\":325,\\\"gl-shader\\\":385,\\\"text-cache\\\":458,\\\"typedarray-pool\\\":463,\\\"vectorize-text\\\":465}],374:[function(t,e,r){r.pointVertex=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 position;\\\\nattribute float weight;\\\\n\\\\nuniform mat3 matrix;\\\\nuniform float pointSize, useWeight;\\\\n\\\\nvarying float fragWeight;\\\\n\\\\nvoid main() {\\\\n  vec3 hgPosition = matrix * vec3(position, 1);\\\\n  gl_Position  = vec4(hgPosition.xy, 0, hgPosition.z);\\\\n  gl_PointSize = pointSize;\\\\n  fragWeight = mix(1.0, weight, useWeight);\\\\n}\\\\n\\\",r.pointFragment=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec4 color, borderColor;\\\\nuniform float centerFraction;\\\\n\\\\nvarying float fragWeight;\\\\n\\\\nfloat smoothStep(float x, float y) {\\\\n  return 1.0 / (1.0 + exp(50.0*(x - y)));\\\\n}\\\\n\\\\nvoid main() {\\\\n  float radius = length(2.0*gl_PointCoord.xy-1.0);\\\\n  if(radius > 1.0) {\\\\n    discard;\\\\n  }\\\\n  vec4 baseColor = mix(borderColor, color, smoothStep(radius, centerFraction));\\\\n  float alpha = 1.0 - pow(1.0 - baseColor.a, fragWeight);\\\\n  gl_FragColor = vec4(baseColor.rgb * alpha, alpha);\\\\n}\\\\n\\\",r.pickVertex=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 position;\\\\nattribute vec4 pickId;\\\\n\\\\nuniform mat3 matrix;\\\\nuniform float pointSize;\\\\nuniform vec4 pickOffset;\\\\n\\\\nvarying vec4 fragId;\\\\n\\\\nvoid main() {\\\\n  vec3 hgPosition = matrix * vec3(position, 1);\\\\n  gl_Position  = vec4(hgPosition.xy, 0, hgPosition.z);\\\\n  gl_PointSize = pointSize;\\\\n\\\\n  vec4 id = pickId + pickOffset;\\\\n  id.y += floor(id.x / 256.0);\\\\n  id.x -= floor(id.x / 256.0) * 256.0;\\\\n\\\\n  id.z += floor(id.y / 256.0);\\\\n  id.y -= floor(id.y / 256.0) * 256.0;\\\\n\\\\n  id.w += floor(id.z / 256.0);\\\\n  id.z -= floor(id.z / 256.0) * 256.0;\\\\n\\\\n  fragId = id;\\\\n}\\\\n\\\",r.pickFragment=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nvarying vec4 fragId;\\\\n\\\\nvoid main() {\\\\n  float radius = length(2.0*gl_PointCoord.xy-1.0);\\\\n  if(radius > 1.0) {\\\\n    discard;\\\\n  }\\\\n  gl_FragColor = fragId / 255.0;\\\\n}\\\\n\\\"},{}],375:[function(t,e,r){arguments[4][87][0].apply(r,arguments)},{dup:87}],376:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,a){4*h>=a?i(0,a-1,t,e,r,n):f(0,a-1,t,e,r,n)}function i(t,e,r,n,i,a){for(var o=t+1;e>=o;++o){for(var s=r[o],l=n[2*o],u=n[2*o+1],c=i[o],f=a[o],h=o;h>t;){var p=r[h-1],d=n[2*(h-1)];if((p-s||l-d)>=0)break;r[h]=p,n[2*h]=d,n[2*h+1]=n[2*h-1],i[h]=i[h-1],a[h]=a[h-1],h-=1}r[h]=s,n[2*h]=l,n[2*h+1]=u,i[h]=c,a[h]=f}}function a(t,e,r,n,i,a){var o=r[t],s=n[2*t],l=n[2*t+1],u=i[t],c=a[t];r[t]=r[e],n[2*t]=n[2*e],n[2*t+1]=n[2*e+1],i[t]=i[e],a[t]=a[e],r[e]=o,n[2*e]=s,n[2*e+1]=l,i[e]=u,a[e]=c}function o(t,e,r,n,i,a){r[t]=r[e],n[2*t]=n[2*e],n[2*t+1]=n[2*e+1],i[t]=i[e],a[t]=a[e]}function s(t,e,r,n,i,a,o){var s=n[t],l=i[2*t],u=i[2*t+1],c=a[t],f=o[t];n[t]=n[e],i[2*t]=i[2*e],i[2*t+1]=i[2*e+1],a[t]=a[e],o[t]=o[e],n[e]=n[r],i[2*e]=i[2*r],i[2*e+1]=i[2*r+1],a[e]=a[r],o[e]=o[r],n[r]=s,i[2*r]=l,i[2*r+1]=u,a[r]=c,o[r]=f}function l(t,e,r,n,i,a,o,s,l,u,c){s[t]=s[e],l[2*t]=l[2*e],l[2*t+1]=l[2*e+1],u[t]=u[e],c[t]=c[e],s[e]=r,l[2*e]=n,l[2*e+1]=i,u[e]=a,c[e]=o}function u(t,e,r,n,i){return(r[t]-r[e]||n[2*e]-n[2*t]||i[t]-i[e])<0}function c(t,e,r,n,i,a,o,s){return(e-a[t]||o[2*t]-r||i-s[t])<0}function f(t,e,r,n,p,d){var g=(e-t+1)/6|0,v=t+g,m=e-g,y=t+e>>1,b=y-g,x=y+g,_=v,w=b,k=y,A=x,M=m,T=t+1,E=e-1,L=0;u(_,w,r,n,p,d)&&(L=_,_=w,w=L),u(A,M,r,n,p,d)&&(L=A,A=M,M=L),u(_,k,r,n,p,d)&&(L=_,_=k,k=L),u(w,k,r,n,p,d)&&(L=w,w=k,k=L),u(_,A,r,n,p,d)&&(L=_,_=A,A=L),u(k,A,r,n,p,d)&&(L=k,k=A,A=L),u(w,M,r,n,p,d)&&(L=w,w=M,M=L),u(w,k,r,n,p,d)&&(L=w,w=k,k=L),u(A,M,r,n,p,d)&&(L=A,A=M,M=L);var S=r[w],C=n[2*w],P=n[2*w+1],z=p[w],R=d[w],O=r[A],I=n[2*A],j=n[2*A+1],N=p[A],F=d[A],D=_,B=k,U=M,V=v,q=y,H=m,G=r[D],Y=r[B],X=r[U];r[V]=G,r[q]=Y,r[H]=X;for(var W=0;2>W;++W){var Z=n[2*D+W],$=n[2*B+W],K=n[2*U+W];n[2*V+W]=Z,n[2*q+W]=$,n[2*H+W]=K}var Q=p[D],J=p[B],tt=p[U];p[V]=Q,p[q]=J,p[H]=tt;var et=d[D],rt=d[B],nt=d[U];d[V]=et,d[q]=rt,d[H]=nt,o(b,t,r,n,p,d),o(x,e,r,n,p,d);for(var it=T;E>=it;++it)if(c(it,S,C,P,z,r,n,p))it!==T&&a(it,T,r,n,p,d),++T;else if(!c(it,O,I,j,N,r,n,p))for(;;){if(c(E,O,I,j,N,r,n,p)){c(E,S,C,P,z,r,n,p)?(s(it,T,E,r,n,p,d),++T,--E):(a(it,E,r,n,p,d),--E);break}if(--E<it)break}l(t,T-1,S,C,P,z,R,r,n,p,d),l(e,E+1,O,I,j,N,F,r,n,p,d),h>=T-2-t?i(t,T-2,r,n,p,d):f(t,T-2,r,n,p,d),h>=e-(E+2)?i(E+2,e,r,n,p,d):f(E+2,e,r,n,p,d),h>=E-T?i(T,E,r,n,p,d):f(T,E,r,n,p,d)}e.exports=n;var h=32},{}],377:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a,o,s){for(var l=r,u=r;n>u;++u){var c=t[2*u],f=t[2*u+1],h=e[u];c>=i&&o>=c&&f>=a&&s>=f&&(u===l?l+=1:(t[2*u]=t[2*l],t[2*u+1]=t[2*l+1],e[u]=e[l],t[2*l]=c,t[2*l+1]=f,e[l]=h,l+=1))}return l}function i(t,e,r){this.pixelSize=t,this.offset=e,this.count=r}function a(t,e,r,a){function l(i,a,o,s,u,c){var f=.5*o,h=s+1,p=u-s;r[_]=p,x[_++]=c;for(var d=0;2>d;++d)for(var g=0;2>g;++g){var v=i+d*f,m=a+g*f,y=n(t,e,h,u,v,m,v+f,m+f);if(y!==h){if(y-h>=Math.max(.9*p,32)){var b=u+s>>>1;l(v,m,f,h,b,c+1),h=b}l(v,m,f,h,y,c+1),h=y}}}var u=t.length>>>1;if(1>u)return[];for(var c=1/0,f=1/0,h=-(1/0),p=-(1/0),d=0;u>d;++d){var g=t[2*d],v=t[2*d+1];c=Math.min(c,g),h=Math.max(h,g),f=Math.min(f,v),p=Math.max(p,v),e[d]=d}c===h&&(h+=1+Math.abs(h)),f===p&&(p+=1+Math.abs(h));var m=1/(h-c),y=1/(p-f),b=Math.max(h-c,p-f);a=a||[0,0,0,0],a[0]=c,a[1]=f,a[2]=h,a[3]=p;var x=o.mallocInt32(u),_=0;l(c,f,b,0,u,0),s(x,t,e,r,u);for(var w=[],k=0,A=u,_=u-1;_>=0;--_){t[2*_]=(t[2*_]-c)*m,t[2*_+1]=(t[2*_+1]-f)*y;var M=x[_];M!==k&&(w.push(new i(b*Math.pow(.5,M),_+1,A-(_+1))),A=_+1,k=M)}return w.push(new i(b*Math.pow(.5,M+1),0,A)),o.free(x),w}var o=t(\\\"typedarray-pool\\\"),s=t(\\\"./lib/sort\\\");e.exports=a},{\\\"./lib/sort\\\":376,\\\"typedarray-pool\\\":463}],378:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a){this.plot=t,this.offsetBuffer=e,this.pickBuffer=r,this.weightBuffer=n,this.shader=i,this.pickShader=a,this.scales=[],this.size=12,this.borderSize=1,this.pointCount=0,this.color=[1,0,0,1],this.borderColor=[0,0,0,1],this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.pickOffset=0,this.points=null,this.xCoords=null}function i(t,e){var r=t.gl,i=o(r),s=o(r),l=o(r),u=a(r,c.pointVertex,c.pointFragment),f=a(r,c.pickVertex,c.pickFragment),h=new n(t,i,s,l,u,f);return h.update(e),t.addObject(h),h}var a=t(\\\"gl-shader\\\"),o=t(\\\"gl-buffer\\\"),s=t(\\\"binary-search-bounds\\\"),l=t(\\\"snap-points-2d\\\"),u=t(\\\"typedarray-pool\\\"),c=t(\\\"./lib/shader\\\");e.exports=i;var f=n.prototype;f.dispose=function(){this.shader.dispose(),this.pickShader.dispose(),this.offsetBuffer.dispose(),this.pickBuffer.dispose(),this.xCoords&&u.free(this.xCoords),this.plot.removeObject(this)},f.update=function(t){function e(e,r){return e in t?t[e]:r}t=t||{},this.size=e(\\\"size\\\",12),this.color=e(\\\"color\\\",[1,0,0,1]).slice(),this.borderSize=e(\\\"borderSize\\\",1),this.borderColor=e(\\\"borderColor\\\",[0,0,0,1]).slice(),this.xCoords&&u.free(this.xCoords);var r=t.positions,n=u.mallocFloat32(r.length),i=u.mallocInt32(r.length>>>1);n.set(r);var a=u.mallocFloat32(r.length);this.points=r,this.scales=l(n,i,a,this.bounds),this.offsetBuffer.update(n),this.pickBuffer.update(i),this.weightBuffer.update(a);for(var o=u.mallocFloat32(r.length>>>1),s=0,c=0;s<r.length;s+=2,++c)o[c]=n[s];u.free(i),u.free(n),u.free(a),this.xCoords=o,this.pointCount=r.length>>>1,this.pickOffset=0},f.drawPick=function(){var t=[1,0,0,0,1,0,0,0,1],e=[0,0,0,0];return function(r){var n=this.plot,i=this.pickShader,a=this.scales,o=this.offsetBuffer,l=this.pickBuffer,u=this.bounds,c=this.size,f=this.borderSize,h=n.gl,p=n.pickPixelRatio,d=n.viewBox,g=n.dataBox;if(0===this.pointCount)return r;var v=u[2]-u[0],m=u[3]-u[1],y=g[2]-g[0],b=g[3]-g[1],x=(d[2]-d[0])*p/n.pixelRatio,_=(d[3]-d[1])*p/n.pixelRatio,w=Math.min(y/x,b/_);t[0]=2*v/y,t[4]=2*m/b,t[6]=2*(u[0]-g[0])/y-1,t[7]=2*(u[1]-g[1])/b-1,this.pickOffset=r,e[0]=255&r,e[1]=r>>8&255,e[2]=r>>16&255,e[3]=r>>24&255,i.bind(),i.uniforms.matrix=t,i.uniforms.color=this.color,i.uniforms.borderColor=this.borderColor,i.uniforms.pointSize=p*(c+f),i.uniforms.pickOffset=e,0===this.borderSize?i.uniforms.centerFraction=2:i.uniforms.centerFraction=c/(c+f+1.25),o.bind(),i.attributes.position.pointer(),l.bind(),i.attributes.pickId.pointer(h.UNSIGNED_BYTE);for(var k=this.xCoords,A=(g[0]-u[0]-w*c*p)/v,M=(g[2]-u[0]+w*c*p)/v,T=a.length-1;T>=0;--T){var E=a[T];if(!(E.pixelSize<w&&T>1)){var L=E.offset,S=E.count+L,C=s.ge(k,A,L,S-1),P=s.lt(k,M,C,S-1)+1;h.drawArrays(h.POINTS,C,P-C)}}return r+this.pointCount}}(),f.draw=function(){var t=[1,0,0,0,1,0,0,0,1];return function(){var e=this.plot,r=this.shader,n=this.scales,i=this.offsetBuffer,a=this.bounds,o=this.size,l=this.borderSize,u=e.gl,c=e.pixelRatio,f=e.viewBox,h=e.dataBox;if(0!==this.pointCount){var p=a[2]-a[0],d=a[3]-a[1],g=h[2]-h[0],v=h[3]-h[1],m=f[2]-f[0],y=f[3]-f[1],b=Math.min(g/m,v/y);t[0]=2*p/g,t[4]=2*d/v,t[6]=2*(a[0]-h[0])/g-1,t[7]=2*(a[1]-h[1])/v-1,r.bind(),r.uniforms.matrix=t,r.uniforms.color=this.color,r.uniforms.borderColor=this.borderColor,r.uniforms.pointSize=c*(o+l),r.uniforms.useWeight=1,0===this.borderSize?r.uniforms.centerFraction=2:r.uniforms.centerFraction=o/(o+l+1.25),i.bind(),r.attributes.position.pointer(),this.weightBuffer.bind(),r.attributes.weight.pointer();for(var x=this.xCoords,_=(h[0]-a[0]-b*o*c)/p,w=(h[2]-a[0]+b*o*c)/p,k=!0,A=n.length-1;A>=0;--A){var M=n[A];if(!(M.pixelSize<b&&A>1)){var T=M.offset,E=M.count+T,L=s.ge(x,_,T,E-1),S=s.lt(x,w,L,E-1)+1;u.drawArrays(u.POINTS,L,S-L),k&&(k=!1,r.uniforms.useWeight=0)}}}}}(),f.pick=function(t,e,r){var n=this.pickOffset,i=this.pointCount;if(n>r||r>=n+i)return null;var a=r-n,o=this.points;return{object:this,pointId:a,dataCoord:[o[2*a],o[2*a+1]]}}},{\\\"./lib/shader\\\":374,\\\"binary-search-bounds\\\":375,\\\"gl-buffer\\\":325,\\\"gl-shader\\\":385,\\\"snap-points-2d\\\":377,\\\"typedarray-pool\\\":463}],379:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=a[e];if(r||(r=a[e]={}),t in r)return r[t];for(var n=i(t,{textAlign:\\\"center\\\",textBaseline:\\\"middle\\\",lineHeight:1,font:e}),o=i(t,{triangles:!0,textAlign:\\\"center\\\",textBaseline:\\\"middle\\\",lineHeight:1,font:e}),s=[[1/0,1/0],[-(1/0),-(1/0)]],l=0;l<n.positions.length;++l)for(var u=n.positions[l],c=0;2>c;++c)s[0][c]=Math.min(s[0][c],u[c]),s[1][c]=Math.max(s[1][c],u[c]);return r[t]=[o,n,s]}var i=t(\\\"vectorize-text\\\");e.exports=n;var a={}},{\\\"vectorize-text\\\":465}],380:[function(t,e,r){function n(t,e){var r=i(t,e),n=r.attributes;return n.position.location=0,n.color.location=1,n.glyph.location=2,n.id.location=3,r}var i=t(\\\"gl-shader\\\"),a=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position;\\\\nattribute vec4 color;\\\\nattribute vec2 glyph;\\\\nattribute vec4 id;\\\\n\\\\n\\\\nuniform vec4 highlightId;\\\\nuniform float highlightScale;\\\\nuniform mat4 model, view, projection;\\\\nuniform vec3 clipBounds[2];\\\\n\\\\nvarying vec4 interpColor;\\\\nvarying vec4 pickId;\\\\nvarying vec3 dataCoordinate;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(position, clipBounds[0]))   || \\\\n     any(greaterThan(position, clipBounds[1])) ) {\\\\n    gl_Position = vec4(0,0,0,0);\\\\n  } else {\\\\n    float scale = 1.0;\\\\n    if(distance(highlightId, id) < 0.0001) {\\\\n      scale = highlightScale;\\\\n    }\\\\n\\\\n    vec4 worldPosition = model * vec4(position, 1);\\\\n    vec4 viewPosition = view * worldPosition;\\\\n    viewPosition = viewPosition / viewPosition.w;\\\\n    vec4 clipPosition = projection * (viewPosition + scale * vec4(glyph.x, -glyph.y, 0, 0));\\\\n    \\\\n    gl_Position = clipPosition;\\\\n    interpColor = color;\\\\n    pickId = id;\\\\n    dataCoordinate = position;\\\\n  }\\\\n}\\\",o=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position;\\\\nattribute vec4 color;\\\\nattribute vec2 glyph;\\\\nattribute vec4 id;\\\\n\\\\nuniform mat4 model, view, projection;\\\\nuniform vec2 screenSize;\\\\nuniform vec3 clipBounds[2];\\\\nuniform float highlightScale, pixelRatio;\\\\nuniform vec4 highlightId;\\\\n\\\\nvarying vec4 interpColor;\\\\nvarying vec4 pickId;\\\\nvarying vec3 dataCoordinate;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(position, clipBounds[0])) || any(greaterThan(position, clipBounds[1]))) {\\\\n    gl_Position = vec4(0,0,0,0);\\\\n  } else {\\\\n    float scale = pixelRatio;\\\\n    if(distance(highlightId.bgr, id.bgr) < 0.001) {\\\\n      scale *= highlightScale;\\\\n    }\\\\n\\\\n    vec4 worldPosition = model * vec4(position, 1.0);\\\\n    vec4 viewPosition = view * worldPosition;\\\\n    vec4 clipPosition = projection * viewPosition;\\\\n    clipPosition /= clipPosition.w;\\\\n    \\\\n    gl_Position = clipPosition + vec4(screenSize * scale * vec2(glyph.x, -glyph.y), 0.0, 0.0);\\\\n    interpColor = color;\\\\n    pickId = id;\\\\n    dataCoordinate = position;\\\\n  }\\\\n}\\\",s=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position;\\\\nattribute vec4 color;\\\\nattribute vec2 glyph;\\\\nattribute vec4 id;\\\\n\\\\nuniform float highlightScale;\\\\nuniform vec4 highlightId;\\\\nuniform vec3 axes[2];\\\\nuniform mat4 model, view, projection;\\\\nuniform vec2 screenSize;\\\\nuniform vec3 clipBounds[2];\\\\nuniform float scale, pixelRatio;\\\\n\\\\nvarying vec4 interpColor;\\\\nvarying vec4 pickId;\\\\nvarying vec3 dataCoordinate;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(position, clipBounds[0]))   ||\\\\n     any(greaterThan(position, clipBounds[1])) ) {\\\\n    gl_Position = vec4(0,0,0,0);\\\\n  } else {\\\\n    float lscale = pixelRatio * scale;\\\\n    if(distance(highlightId, id) < 0.0001) {\\\\n      lscale *= highlightScale;\\\\n    }\\\\n\\\\n    vec4 clipCenter   = projection * view * model * vec4(position, 1);\\\\n    vec3 dataPosition = position + 0.5*lscale*(axes[0] * glyph.x + axes[1] * glyph.y) * clipCenter.w * screenSize.y;\\\\n    vec4 clipPosition = projection * view * model * vec4(dataPosition, 1);\\\\n\\\\n    gl_Position = clipPosition;\\\\n    interpColor = color;\\\\n    pickId = id;\\\\n    dataCoordinate = dataPosition;\\\\n  }\\\\n}\\\\n\\\",l=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec3 fragClipBounds[2];\\\\nuniform float opacity;\\\\n\\\\nvarying vec4 interpColor;\\\\nvarying vec4 pickId;\\\\nvarying vec3 dataCoordinate;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(dataCoordinate, fragClipBounds[0]))   ||\\\\n     any(greaterThan(dataCoordinate, fragClipBounds[1])) ) {\\\\n    discard;\\\\n  } else {\\\\n    gl_FragColor = interpColor * opacity;\\\\n  }\\\\n}\\\\n\\\",u=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec3 fragClipBounds[2];\\\\nuniform float pickGroup;\\\\n\\\\nvarying vec4 pickId;\\\\nvarying vec3 dataCoordinate;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(dataCoordinate, fragClipBounds[0]))   || \\\\n     any(greaterThan(dataCoordinate, fragClipBounds[1])) ) {\\\\n    discard;\\\\n  } else {\\\\n    gl_FragColor = vec4(pickGroup, pickId.bgr);\\\\n  }\\\\n}\\\",c=[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"color\\\",type:\\\"vec4\\\"},{name:\\\"glyph\\\",type:\\\"vec2\\\"},{name:\\\"id\\\",type:\\\"vec4\\\"}],f={vertex:a,fragment:l,attributes:c},h={vertex:o,fragment:l,attributes:c},p={vertex:s,fragment:l,attributes:c},d={vertex:a,fragment:u,attributes:c},g={vertex:o,fragment:u,attributes:c},v={vertex:s,fragment:u,attributes:c};r.createPerspective=function(t){return n(t,f)},r.createOrtho=function(t){return n(t,h)},r.createProject=function(t){return n(t,p)},r.createPickPerspective=function(t){return n(t,d)},r.createPickOrtho=function(t){return n(t,g)},r.createPickProject=function(t){return n(t,v)}},{\\\"gl-shader\\\":385}],381:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=t[0],n=t[1],i=t[2],a=t[3];return t[0]=e[0]*r+e[4]*n+e[8]*i+e[12]*a,t[1]=e[1]*r+e[5]*n+e[9]*i+e[13]*a,t[2]=e[2]*r+e[6]*n+e[10]*i+e[14]*a,t[3]=e[3]*r+e[7]*n+e[11]*i+e[15]*a,t}function i(t,e,r,i){return n(i,i,r),n(i,i,e),n(i,i,t)}function a(t,e){this.index=t,this.dataCoordinate=this.position=e}function o(t,e,r,n,i,o,s,l,u,c,f,h){this.gl=t,this.pixelRatio=1,this.shader=e,this.orthoShader=r,this.projectShader=n,this.pointBuffer=i,this.colorBuffer=o,this.glyphBuffer=s,this.idBuffer=l,this.vao=u,this.vertexCount=0,this.lineVertexCount=0,this.opacity=1,this.lineWidth=0,this.projectScale=[2/3,2/3,2/3],this.projectOpacity=[1,1,1],this.pickId=0,this.pickPerspectiveShader=c,this.pickOrthoShader=f,this.pickProjectShader=h,this.points=[],this._selectResult=new a(0,[0,0,0]),this.useOrtho=!0,this.bounds=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],this.axesProject=[!0,!0,!0],this.axesBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.highlightId=[1,1,1,1],this.highlightScale=2,this.clipBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.dirty=!0}function s(t){return t[0]=t[1]=t[2]=0,t}function l(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=1,t}function u(t,e,r,n){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[r]=n,t}function c(t){for(var e=S,r=0;2>r;++r)for(var n=0;3>n;++n)e[r][n]=Math.max(Math.min(t[r][n],1e8),-1e8);return e}function f(t,e,r,n,a){var o,f=e.axesProject,h=e.gl,p=t.uniforms,d=r.model||x,g=r.view||x,v=r.projection||x,y=e.axesBounds,b=c(e.clipBounds);o=e.axes?e.axes.lastCubeProps.axis:[1,1,1],w[0]=2/h.drawingBufferWidth,w[1]=2/h.drawingBufferHeight,t.bind(),p.view=g,p.projection=v,p.screenSize=w,p.highlightId=e.highlightId,p.highlightScale=e.highlightScale,p.clipBounds=b,p.pickGroup=e.pickId/255,p.pixelRatio=e.pixelRatio;for(var _=0;3>_;++_)if(f[_]&&e.projectOpacity[_]<1===n){p.scale=e.projectScale[_],p.opacity=e.projectOpacity[_];for(var S=E,C=0;16>C;++C)S[C]=0;for(var C=0;4>C;++C)S[5*C]=1;S[5*_]=0,o[_]<0?S[12+_]=y[0][_]:S[12+_]=y[1][_],m(S,d,S),p.model=S;var P=(_+1)%3,z=(_+2)%3,R=s(k),O=s(A);R[P]=1,O[z]=1;var I=i(v,g,d,l(M,R)),j=i(v,g,d,l(T,O));if(Math.abs(I[1])>Math.abs(j[1])){var N=I;I=j,j=N,N=R,R=O,O=N;var F=P;P=z,z=F}I[0]<0&&(R[P]=-1),j[1]>0&&(O[z]=-1);for(var D=0,B=0,C=0;4>C;++C)D+=Math.pow(d[4*P+C],2),B+=Math.pow(d[4*z+C],2);R[P]/=Math.sqrt(D),O[z]/=Math.sqrt(B),p.axes[0]=R,p.axes[1]=O,p.fragClipBounds[0]=u(L,b[0],_,-1e8),p.fragClipBounds[1]=u(L,b[1],_,1e8),e.vao.draw(h.TRIANGLES,e.vertexCount),e.lineWidth>0&&(h.lineWidth(e.lineWidth),e.vao.draw(h.LINES,e.lineVertexCount,e.vertexCount))}}function h(t,e,r,n,i,a){var o=r.gl;if(r.vao.bind(),i===r.opacity<1||a){t.bind();var s=t.uniforms;s.model=n.model||x,s.view=n.view||x,s.projection=n.projection||x,w[0]=2/o.drawingBufferWidth,w[1]=2/o.drawingBufferHeight,s.screenSize=w,s.highlightId=r.highlightId,s.highlightScale=r.highlightScale,s.fragClipBounds=z,s.clipBounds=r.axes.bounds,s.opacity=r.opacity,s.pickGroup=r.pickId/255,s.pixelRatio=r.pixelRatio,r.vao.draw(o.TRIANGLES,r.vertexCount),r.lineWidth>0&&(o.lineWidth(r.lineWidth),r.vao.draw(o.LINES,r.lineVertexCount,r.vertexCount))}f(e,r,n,i,a),r.vao.unbind()}function p(t){var e=t.gl,r=y.createPerspective(e),n=y.createOrtho(e),i=y.createProject(e),a=y.createPickPerspective(e),s=y.createPickOrtho(e),l=y.createPickProject(e),u=d(e),c=d(e),f=d(e),h=d(e),p=g(e,[{buffer:u,size:3,type:e.FLOAT},{buffer:c,size:4,type:e.FLOAT},{buffer:f,size:2,type:e.FLOAT},{buffer:h,size:4,type:e.UNSIGNED_BYTE,normalized:!0}]),v=new o(e,r,n,i,u,c,f,h,p,a,s,l);return v.update(t),v}var d=t(\\\"gl-buffer\\\"),g=t(\\\"gl-vao\\\"),v=t(\\\"typedarray-pool\\\"),m=t(\\\"gl-mat4/multiply\\\"),y=t(\\\"./lib/shaders\\\"),b=t(\\\"./lib/glyphs\\\"),x=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];e.exports=p;var _=o.prototype;_.pickSlots=1,_.setPickBase=function(t){this.pickId=t},_.isTransparent=function(){if(this.opacity<1)return!0;for(var t=0;3>t;++t)if(this.axesProject[t]&&this.projectOpacity[t]<1)return!0;return!1},_.isOpaque=function(){if(this.opacity>=1)return!0;for(var t=0;3>t;++t)if(this.axesProject[t]&&this.projectOpacity[t]>=1)return!0;return!1};var w=[0,0],k=[0,0,0],A=[0,0,0],M=[0,0,0,1],T=[0,0,0,1],E=x.slice(),L=[0,0,0],S=[[0,0,0],[0,0,0]],C=[-1e8,-1e8,-1e8],P=[1e8,1e8,1e8],z=[C,P];_.draw=function(t){var e=this.useOrtho?this.orthoShader:this.shader;h(e,this.projectShader,this,t,!1,!1)},_.drawTransparent=function(t){var e=this.useOrtho?this.orthoShader:this.shader;h(e,this.projectShader,this,t,!0,!1)},_.drawPick=function(t){var e=this.useOrtho?this.pickOrthoShader:this.pickPerspectiveShader;h(e,this.pickProjectShader,this,t,!1,!0)},_.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=t.value[2]+(t.value[1]<<8)+(t.value[0]<<16);if(e>=this.pointCount||0>e)return null;var r=this.points[e],n=this._selectResult;n.index=e;for(var i=0;3>i;++i)n.position[i]=n.dataCoordinate[i]=r[i];return n},_.highlight=function(t){if(t){var e=t.index,r=255&e,n=e>>8&255,i=e>>16&255;this.highlightId=[r/255,n/255,i/255,0]}else this.highlightId=[1,1,1,1]},_.update=function(t){if(t=t||{},\\\"perspective\\\"in t&&(this.useOrtho=!t.perspective),\\\"orthographic\\\"in t&&(this.useOrtho=!!t.orthographic),\\\"lineWidth\\\"in t&&(this.lineWidth=t.lineWidth),\\\"project\\\"in t)if(Array.isArray(t.project))this.axesProject=t.project;else{var e=!!t.project;this.axesProject=[e,e,e]}if(\\\"projectScale\\\"in t)if(Array.isArray(t.projectScale))this.projectScale=t.projectScale.slice();else{var r=+t.projectScale;this.projectScale=[r,r,r]}if(\\\"projectOpacity\\\"in t)if(Array.isArray(t.projectOpacity))this.projectOpacity=t.projectOpacity.slice();else{var r=+t.projectOpacity;this.projectOpacity=[r,r,r]}\\\"opacity\\\"in t&&(this.opacity=t.opacity),this.dirty=!0;var n=t.position;if(n){var i=t.font||\\\"normal\\\",a=t.alignment||[0,0],o=[1/0,1/0,1/0],s=[-(1/0),-(1/0),-(1/0)],l=t.glyph,u=t.color,c=t.size,f=t.angle,h=t.lineColor,p=0,d=0,g=0,m=n.length;t:for(var y=0;m>y;++y){for(var x=n[y],_=0;3>_;++_)if(isNaN(x[_])||!isFinite(x[_]))continue t;var w;w=Array.isArray(l)?b(l[y],i):l?b(l,i):b(\\\"\\\\u25cf\\\",i);var k=w[0],A=w[1],M=w[2];d+=3*k.cells.length,g+=2*A.edges.length}var T=d+g,E=v.mallocFloat(3*T),L=v.mallocFloat(4*T),S=v.mallocFloat(2*T),C=v.mallocUint32(T),P=[0,a[1]],z=0,R=d,O=[0,0,0,1],I=[0,0,0,1],j=Array.isArray(u)&&Array.isArray(u[0]),N=Array.isArray(h)&&Array.isArray(h[0]);t:for(var y=0;m>y;++y){for(var x=n[y],_=0;3>_;++_){if(isNaN(x[_])||!isFinite(x[_])){p+=1;continue t}s[_]=Math.max(s[_],x[_]),o[_]=Math.min(o[_],x[_])}var w;w=Array.isArray(l)?b(l[y],i):l?b(l,i):b(\\\"\\\\u25cf\\\",i);var k=w[0],A=w[1],M=w[2];if(Array.isArray(u)){var F;if(F=j?u[y]:u,3===F.length){for(var _=0;3>_;++_)O[_]=F[_];O[3]=1}else if(4===F.length)for(var _=0;4>_;++_)O[_]=F[_];\\n\",\n       \"}else O[0]=O[1]=O[2]=0,O[3]=1;if(Array.isArray(h)){var F;if(F=N?h[y]:h,3===F.length){for(var _=0;3>_;++_)I[_]=F[_];I[_]=1}else if(4===F.length)for(var _=0;4>_;++_)I[_]=F[_]}else I[0]=I[1]=I[2]=0,I[3]=1;var D=.5;Array.isArray(c)?D=+c[y]:c?D=+c:this.useOrtho&&(D=12);var B=0;Array.isArray(f)?B=+f[y]:f&&(B=+f);for(var U=Math.cos(B),V=Math.sin(B),x=n[y],_=0;3>_;++_)s[_]=Math.max(s[_],x[_]),o[_]=Math.min(o[_],x[_]);a[0]<0?P[0]=a[0]*(1+M[1][0]):a[0]>0&&(P[0]=-a[0]*(1+M[0][0]));for(var q=k.cells,H=k.positions,_=0;_<q.length;++_)for(var G=q[_],Y=0;3>Y;++Y){for(var X=0;3>X;++X)E[3*z+X]=x[X];for(var X=0;4>X;++X)L[4*z+X]=O[X];C[z]=p;var W=H[G[Y]];S[2*z]=D*(U*W[0]-V*W[1]+P[0]),S[2*z+1]=D*(V*W[0]+U*W[1]+P[1]),z+=1}for(var q=A.edges,H=A.positions,_=0;_<q.length;++_)for(var G=q[_],Y=0;2>Y;++Y){for(var X=0;3>X;++X)E[3*R+X]=x[X];for(var X=0;4>X;++X)L[4*R+X]=I[X];C[R]=p;var W=H[G[Y]];S[2*R]=D*(U*W[0]-V*W[1]+P[0]),S[2*R+1]=D*(V*W[0]+U*W[1]+P[1]),R+=1}p+=1}this.vertexCount=d,this.lineVertexCount=g,this.pointBuffer.update(E),this.colorBuffer.update(L),this.glyphBuffer.update(S),this.idBuffer.update(new Uint32Array(C)),v.free(E),v.free(L),v.free(S),v.free(C),this.bounds=[o,s],this.points=n,this.pointCount=n.length}},_.dispose=function(){this.shader.dispose(),this.orthoShader.dispose(),this.pickPerspectiveShader.dispose(),this.pickOrthoShader.dispose(),this.vao.dispose(),this.pointBuffer.dispose(),this.colorBuffer.dispose(),this.glyphBuffer.dispose(),this.idBuffer.dispose()}},{\\\"./lib/glyphs\\\":379,\\\"./lib/shaders\\\":380,\\\"gl-buffer\\\":325,\\\"gl-mat4/multiply\\\":346,\\\"gl-vao\\\":420,\\\"typedarray-pool\\\":463}],382:[function(t,e,r){\\\"use strict\\\";r.boxVertex=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 vertex;\\\\n\\\\nuniform vec2 cornerA, cornerB;\\\\n\\\\nvoid main() {\\\\n  gl_Position = vec4(mix(cornerA, cornerB, vertex), 0, 1);\\\\n}\\\\n\\\",r.boxFragment=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec4 color;\\\\n\\\\nvoid main() {\\\\n  gl_FragColor = color;\\\\n}\\\\n\\\"},{}],383:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.plot=t,this.boxBuffer=e,this.boxShader=r,this.enabled=!0,this.selectBox=[1/0,1/0,-(1/0),-(1/0)],this.borderColor=[0,0,0,1],this.innerFill=!1,this.innerColor=[0,0,0,.25],this.outerFill=!0,this.outerColor=[0,0,0,.5],this.borderWidth=10}function i(t,e){var r=t.gl,i=o(r,[0,0,0,1,1,0,1,1]),l=a(r,s.boxVertex,s.boxFragment),u=new n(t,i,l);return u.update(e),t.addOverlay(u),u}var a=t(\\\"gl-shader\\\"),o=t(\\\"gl-buffer\\\"),s=t(\\\"./lib/shaders\\\");e.exports=i;var l=n.prototype;l.draw=function(){if(this.enabled){var t=this.plot,e=this.selectBox,r=this.borderWidth,n=(this.innerFill,this.innerColor),i=(this.outerFill,this.outerColor),a=this.borderColor,o=t.box,s=t.screenBox,l=t.dataBox,u=t.viewBox,c=t.pixelRatio,f=(e[0]-l[0])*(u[2]-u[0])/(l[2]-l[0])+u[0],h=(e[1]-l[1])*(u[3]-u[1])/(l[3]-l[1])+u[1],p=(e[2]-l[0])*(u[2]-u[0])/(l[2]-l[0])+u[0],d=(e[3]-l[1])*(u[3]-u[1])/(l[3]-l[1])+u[1];if(f=Math.max(f,u[0]),h=Math.max(h,u[1]),p=Math.min(p,u[2]),d=Math.min(d,u[3]),!(f>p||h>d)){o.bind();var g=s[2]-s[0],v=s[3]-s[1];if(this.outerFill&&(o.drawBox(0,0,g,h,i),o.drawBox(0,h,f,d,i),o.drawBox(0,d,g,v,i),o.drawBox(p,h,g,d,i)),this.innerFill&&o.drawBox(f,h,p,d,n),r>0){var m=r*c;o.drawBox(f-m,h-m,p+m,h+m,a),o.drawBox(f-m,d-m,p+m,d+m,a),o.drawBox(f-m,h-m,f+m,d+m,a),o.drawBox(p-m,h-m,p+m,d+m,a)}}}},l.update=function(t){t=t||{},this.innerFill=!!t.innerFill,this.outerFill=!!t.outerFill,this.innerColor=(t.innerColor||[0,0,0,.5]).slice(),this.outerColor=(t.outerColor||[0,0,0,.5]).slice(),this.borderColor=(t.borderColor||[0,0,0,1]).slice(),this.borderWidth=t.borderWidth||0,this.selectBox=(t.selectBox||this.selectBox).slice()},l.dispose=function(){this.boxBuffer.dispose(),this.boxShader.dispose(),this.plot.removeOverlay(this)}},{\\\"./lib/shaders\\\":382,\\\"gl-buffer\\\":325,\\\"gl-shader\\\":385}],384:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i){this.coord=[t,e],this.id=r,this.value=n,this.distance=i}function i(t,e,r){this.gl=t,this.fbo=e,this.buffer=r,this._readTimeout=null;var n=this;this._readCallback=function(){n.gl&&(e.bind(),t.readPixels(0,0,e.shape[0],e.shape[1],t.RGBA,t.UNSIGNED_BYTE,n.buffer),n._readTimeout=null)}}function a(t,e){var r=o(t,e),n=s.mallocUint8(e[0]*e[1]*4);return new i(t,r,n)}e.exports=a;var o=t(\\\"gl-fbo\\\"),s=t(\\\"typedarray-pool\\\"),l=t(\\\"ndarray\\\"),u=t(\\\"bit-twiddle\\\").nextPow2,c=t(\\\"cwise/lib/wrapper\\\")({args:[\\\"array\\\",{offset:[0,0,1],array:0},{offset:[0,0,2],array:0},{offset:[0,0,3],array:0},\\\"scalar\\\",\\\"scalar\\\",\\\"index\\\"],pre:{body:\\\"{this_closestD2=1e8,this_closestX=-1,this_closestY=-1}\\\",args:[],thisVars:[\\\"this_closestD2\\\",\\\"this_closestX\\\",\\\"this_closestY\\\"],localVars:[]},body:{body:\\\"{if(255>_inline_31_arg0_||255>_inline_31_arg1_||255>_inline_31_arg2_||255>_inline_31_arg3_){var _inline_31_l=_inline_31_arg4_-_inline_31_arg6_[0],_inline_31_a=_inline_31_arg5_-_inline_31_arg6_[1],_inline_31_f=_inline_31_l*_inline_31_l+_inline_31_a*_inline_31_a;_inline_31_f<this_closestD2&&(this_closestD2=_inline_31_f,this_closestX=_inline_31_arg6_[0],this_closestY=_inline_31_arg6_[1])}}\\\",args:[{name:\\\"_inline_31_arg0_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_31_arg1_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_31_arg2_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_31_arg3_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_31_arg4_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_31_arg5_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_31_arg6_\\\",lvalue:!1,rvalue:!0,count:4}],thisVars:[\\\"this_closestD2\\\",\\\"this_closestX\\\",\\\"this_closestY\\\"],localVars:[\\\"_inline_31_a\\\",\\\"_inline_31_f\\\",\\\"_inline_31_l\\\"]},post:{body:\\\"{return[this_closestX,this_closestY,this_closestD2]}\\\",args:[],thisVars:[\\\"this_closestD2\\\",\\\"this_closestX\\\",\\\"this_closestY\\\"],localVars:[]},debug:!1,funcName:\\\"cwise\\\",blockSize:64}),f=i.prototype;Object.defineProperty(f,\\\"shape\\\",{get:function(){return this.gl?this.fbo.shape.slice():[0,0]},set:function(t){if(this.gl){this.fbo.shape=t;var e=this.fbo.shape[0],r=this.fbo.shape[1];if(r*e*4>this.buffer.length){s.free(this.buffer);for(var n=this.buffer=s.mallocUint8(u(r*e*4)),i=0;r*e*4>i;++i)n[i]=255}return t}}}),f.begin=function(){var t=this.gl;this.shape;t&&(this.fbo.bind(),t.clearColor(1,1,1,1),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT))},f.end=function(){var t=this.gl;t&&(t.bindFramebuffer(t.FRAMEBUFFER,null),this._readTimeout||clearTimeout(this._readTimeout),this._readTimeout=setTimeout(this._readCallback,1))},f.query=function(t,e,r){if(!this.gl)return null;var i=this.fbo.shape.slice();t=0|t,e=0|e,\\\"number\\\"!=typeof r&&(r=1);var a=0|Math.min(Math.max(t-r,0),i[0]),o=0|Math.min(Math.max(t+r,0),i[0]),s=0|Math.min(Math.max(e-r,0),i[1]),u=0|Math.min(Math.max(e+r,0),i[1]);if(a>=o||s>=u)return null;var f=[o-a,u-s],h=l(this.buffer,[f[0],f[1],4],[4,4*i[0],1],4*(a+i[0]*s)),p=c(h.hi(f[0],f[1],1),r,r),d=p[0],g=p[1];if(0>d||Math.pow(this.radius,2)<p[2])return null;var v=h.get(d,g,0),m=h.get(d,g,1),y=h.get(d,g,2),b=h.get(d,g,3);return new n(d+a|0,g+s|0,v,[m,y,b],Math.sqrt(p[2]))},f.dispose=function(){this.gl&&(this.fbo.dispose(),s.free(this.buffer),this.gl=null,this._readTimeout&&clearTimeout(this._readTimeout))}},{\\\"bit-twiddle\\\":299,\\\"cwise/lib/wrapper\\\":319,\\\"gl-fbo\\\":330,ndarray:438,\\\"typedarray-pool\\\":463}],385:[function(t,e,r){arguments[4][206][0].apply(r,arguments)},{\\\"./lib/GLError\\\":386,\\\"./lib/create-attributes\\\":387,\\\"./lib/create-uniforms\\\":388,\\\"./lib/reflect\\\":389,\\\"./lib/runtime-reflect\\\":390,\\\"./lib/shader-cache\\\":391,dup:206}],386:[function(t,e,r){arguments[4][207][0].apply(r,arguments)},{dup:207}],387:[function(t,e,r){arguments[4][208][0].apply(r,arguments)},{\\\"./GLError\\\":386,dup:208}],388:[function(t,e,r){arguments[4][209][0].apply(r,arguments)},{\\\"./GLError\\\":386,\\\"./reflect\\\":389,dup:209}],389:[function(t,e,r){arguments[4][210][0].apply(r,arguments)},{dup:210}],390:[function(t,e,r){arguments[4][211][0].apply(r,arguments)},{dup:211}],391:[function(t,e,r){arguments[4][212][0].apply(r,arguments)},{\\\"./GLError\\\":386,dup:212,\\\"gl-format-compiler-error\\\":392,\\\"weakmap-shim\\\":408}],392:[function(t,e,r){arguments[4][213][0].apply(r,arguments)},{\\\"add-line-numbers\\\":393,dup:213,\\\"gl-constants/lookup\\\":397,\\\"glsl-shader-name\\\":398,\\\"sprintf-js\\\":405}],393:[function(t,e,r){arguments[4][214][0].apply(r,arguments)},{dup:214,\\\"pad-left\\\":394}],394:[function(t,e,r){arguments[4][215][0].apply(r,arguments)},{dup:215,\\\"repeat-string\\\":395}],395:[function(t,e,r){arguments[4][216][0].apply(r,arguments)},{dup:216}],396:[function(t,e,r){arguments[4][217][0].apply(r,arguments)},{dup:217}],397:[function(t,e,r){arguments[4][218][0].apply(r,arguments)},{\\\"./1.0/numbers\\\":396,dup:218}],398:[function(t,e,r){arguments[4][219][0].apply(r,arguments)},{\\\"atob-lite\\\":399,dup:219,\\\"glsl-tokenizer\\\":404}],399:[function(t,e,r){arguments[4][220][0].apply(r,arguments)},{dup:220}],400:[function(t,e,r){arguments[4][221][0].apply(r,arguments)},{\\\"./lib/builtins\\\":401,\\\"./lib/literals\\\":402,\\\"./lib/operators\\\":403,dup:221}],401:[function(t,e,r){arguments[4][222][0].apply(r,arguments)},{dup:222}],402:[function(t,e,r){arguments[4][223][0].apply(r,arguments)},{dup:223}],403:[function(t,e,r){arguments[4][224][0].apply(r,arguments)},{dup:224}],404:[function(t,e,r){arguments[4][225][0].apply(r,arguments)},{\\\"./index\\\":400,dup:225}],405:[function(t,e,r){arguments[4][226][0].apply(r,arguments)},{dup:226}],406:[function(t,e,r){arguments[4][227][0].apply(r,arguments)},{\\\"./hidden-store.js\\\":407,dup:227}],407:[function(t,e,r){arguments[4][228][0].apply(r,arguments)},{dup:228}],408:[function(t,e,r){arguments[4][229][0].apply(r,arguments)},{\\\"./create-store.js\\\":406,dup:229}],409:[function(t,e,r){\\\"use strict\\\";function n(t){this.plot=t,this.enable=[!0,!0,!1,!1],this.width=[1,1,1,1],this.color=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.center=[1/0,1/0]}function i(t,e){var r=new n(t);return r.update(e),t.addOverlay(r),r}e.exports=i;var a=n.prototype;a.update=function(t){t=t||{},this.enable=(t.enable||[!0,!0,!1,!1]).slice(),this.width=(t.width||[1,1,1,1]).slice(),this.color=(t.color||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]).map(function(t){return t.slice()}),this.center=(t.center||[1/0,1/0]).slice(),this.plot.setOverlayDirty()},a.draw=function(){var t=this.enable,e=this.width,r=this.color,n=this.center,i=this.plot,a=i.line,o=i.dataBox,s=i.viewBox;if(a.bind(),o[0]<=n[0]&&n[0]<=o[2]&&o[1]<=n[1]&&n[1]<=o[3]){var l=s[0]+(n[0]-o[0])/(o[2]-o[0])*(s[2]-s[0]),u=s[1]+(n[1]-o[1])/(o[3]-o[1])*(s[3]-s[1]);t[0]&&a.drawLine(l,u,s[0],u,e[0],r[0]),t[1]&&a.drawLine(l,u,l,s[1],e[1],r[1]),t[2]&&a.drawLine(l,u,s[2],u,e[2],r[2]),t[3]&&a.drawLine(l,u,l,s[3],e[3],r[3])}},a.dispose=function(){this.plot.removeOverlay(this)}},{}],410:[function(t,e,r){var n=t(\\\"gl-shader\\\"),i=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec4 uv;\\\\nattribute vec2 f;\\\\nattribute vec3 normal;\\\\n\\\\nuniform mat4 model, view, projection, inverseModel;\\\\nuniform vec3 lightPosition, eyePosition;\\\\n\\\\nvarying float value, kill;\\\\nvarying vec3 worldCoordinate;\\\\nvarying vec2 planeCoordinate;\\\\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\\\\n\\\\nvoid main() {\\\\n  worldCoordinate = vec3(uv.zw, f.x);\\\\n  vec4 worldPosition = model * vec4(worldCoordinate, 1.0);\\\\n  vec4 clipPosition = projection * view * worldPosition;\\\\n  gl_Position = clipPosition;\\\\n  value = f.x;\\\\n  kill = f.y;\\\\n  planeCoordinate = uv.xy;\\\\n  \\\\n  //Lighting geometry parameters\\\\n  vec4 cameraCoordinate = view * worldPosition;\\\\n  cameraCoordinate.xyz /= cameraCoordinate.w;\\\\n  lightDirection = lightPosition - cameraCoordinate.xyz;\\\\n  eyeDirection   = eyePosition - cameraCoordinate.xyz;\\\\n  surfaceNormal  = normalize((vec4(normal,0) * inverseModel).xyz);\\\\n}\\\",a=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nfloat beckmannDistribution_2_0(float x, float roughness) {\\\\n  float NdotH = max(x, 0.0001);\\\\n  float cos2Alpha = NdotH * NdotH;\\\\n  float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\\\\n  float roughness2 = roughness * roughness;\\\\n  float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\\\\n  return exp(tan2Alpha / roughness2) / denom;\\\\n}\\\\n\\\\n\\\\n\\\\nfloat beckmannSpecular_1_1(\\\\n  vec3 lightDirection,\\\\n  vec3 viewDirection,\\\\n  vec3 surfaceNormal,\\\\n  float roughness) {\\\\n  return beckmannDistribution_2_0(dot(surfaceNormal, normalize(lightDirection + viewDirection)), roughness);\\\\n}\\\\n\\\\n\\\\n\\\\nuniform vec3 lowerBound, upperBound;\\\\nuniform float contourTint;\\\\nuniform vec4 contourColor;\\\\nuniform sampler2D colormap;\\\\nuniform vec3 clipBounds[2];\\\\nuniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\\\\n\\\\nvarying float value, kill;\\\\nvarying vec3 worldCoordinate;\\\\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\\\\n\\\\nvoid main() {\\\\n  if(kill > 0.0 ||\\\\n    any(lessThan(worldCoordinate, clipBounds[0])) || any(greaterThan(worldCoordinate, clipBounds[1]))) {\\\\n    discard;\\\\n  }\\\\n\\\\n  vec3 N = normalize(surfaceNormal);\\\\n  vec3 V = normalize(eyeDirection);\\\\n  vec3 L = normalize(lightDirection);\\\\n\\\\n  if(gl_FrontFacing) {\\\\n    N = -N;\\\\n  }\\\\n\\\\n  float specular = beckmannSpecular_1_1(L, V, N, roughness);\\\\n  float diffuse  = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\\\\n\\\\n  float interpValue = (value - lowerBound.z) / (upperBound.z - lowerBound.z);\\\\n  vec4 surfaceColor = texture2D(colormap, vec2(interpValue, interpValue));\\\\n  vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular,  1.0);\\\\n\\\\n  gl_FragColor = mix(litColor, contourColor, contourTint) * opacity;\\\\n}\\\\n\\\",o=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec4 uv;\\\\n\\\\nuniform mat3 permutation;\\\\nuniform mat4 model, view, projection;\\\\nuniform float height, zOffset;\\\\n\\\\nvarying float value, kill;\\\\nvarying vec3 worldCoordinate;\\\\nvarying vec2 planeCoordinate;\\\\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\\\\n\\\\nvoid main() {\\\\n  vec3 dataCoordinate = permutation * vec3(uv.xy, height);\\\\n  vec4 worldPosition = model * vec4(dataCoordinate, 1.0);\\\\n\\\\n  vec4 clipPosition = projection * view * worldPosition;\\\\n  clipPosition.z = clipPosition.z + zOffset;\\\\n\\\\n  gl_Position = clipPosition;\\\\n  value = dataCoordinate.z;\\\\n  kill = -1.0;\\\\n  worldCoordinate = dataCoordinate;\\\\n  planeCoordinate = uv.zw;\\\\n\\\\n  //Don't do lighting for contours\\\\n  surfaceNormal   = vec3(1,0,0);\\\\n  eyeDirection    = vec3(0,1,0);\\\\n  lightDirection  = vec3(0,0,1);\\\\n}\\\\n\\\",s=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec2 shape;\\\\nuniform vec3 clipBounds[2];\\\\nuniform float pickId;\\\\n\\\\nvarying float value, kill;\\\\nvarying vec3 worldCoordinate;\\\\nvarying vec2 planeCoordinate;\\\\nvarying vec3 surfaceNormal;\\\\n\\\\nvec2 splitFloat(float v) {\\\\n  float vh = 255.0 * v;\\\\n  float upper = floor(vh);\\\\n  float lower = fract(vh);\\\\n  return vec2(upper / 255.0, floor(lower * 16.0) / 16.0);\\\\n}\\\\n\\\\nvoid main() {\\\\n  if(kill > 0.0 || \\\\n    any(lessThan(worldCoordinate, clipBounds[0])) || any(greaterThan(worldCoordinate, clipBounds[1]))) {\\\\n    discard;\\\\n  }\\\\n  vec2 ux = splitFloat(planeCoordinate.x / shape.x);\\\\n  vec2 uy = splitFloat(planeCoordinate.y / shape.y);\\\\n  gl_FragColor = vec4(pickId, ux.x, uy.x, ux.y + (uy.y/16.0));\\\\n}\\\";r.createShader=function(t){var e=n(t,i,a,null,[{name:\\\"uv\\\",type:\\\"vec4\\\"},{name:\\\"f\\\",type:\\\"vec2\\\"},{name:\\\"normal\\\",type:\\\"vec3\\\"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e.attributes.normal.location=2,e},r.createPickShader=function(t){var e=n(t,i,s,null,[{name:\\\"uv\\\",type:\\\"vec4\\\"},{name:\\\"f\\\",type:\\\"vec2\\\"},{name:\\\"normal\\\",type:\\\"vec3\\\"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e.attributes.normal.location=2,e},r.createContourShader=function(t){var e=n(t,o,a,null,[{name:\\\"uv\\\",type:\\\"vec4\\\"}]);return e.attributes.uv.location=0,e},r.createPickContourShader=function(t){var e=n(t,o,s,null,[{name:\\\"uv\\\",type:\\\"vec4\\\"}]);return e.attributes.uv.location=0,e}},{\\\"gl-shader\\\":385}],411:[function(t,e,r){arguments[4][4][0].apply(r,arguments)},{dup:4}],412:[function(t,e,r){\\\"use strict\\\";function n(t){if(t in l)return l[t];for(var e=[],r=0;t>r;++r)e.push(\\\"out\\\",r,\\\"s=0.5*(inp\\\",r,\\\"l-inp\\\",r,\\\"r);\\\");for(var n=[\\\"array\\\"],i=[\\\"junk\\\"],r=0;t>r;++r){n.push(\\\"array\\\"),i.push(\\\"out\\\"+r+\\\"s\\\");var a=o(t);a[r]=-1,n.push({array:0,offset:a.slice()}),a[r]=1,n.push({array:0,offset:a.slice()}),i.push(\\\"inp\\\"+r+\\\"l\\\",\\\"inp\\\"+r+\\\"r\\\")}return l[t]=s({args:n,pre:c,post:c,body:{body:e.join(\\\"\\\"),args:i.map(function(t){return{name:t,lvalue:0===t.indexOf(\\\"out\\\"),rvalue:0===t.indexOf(\\\"inp\\\"),count:\\\"junk\\\"!==t|0}}),thisVars:[],localVars:[]},funcName:\\\"fdTemplate\\\"+t})}function i(t){function e(e){for(var r=a-e.length,n=[],i=[],s=[],l=0;a>l;++l)e.indexOf(l+1)>=0?s.push(\\\"0\\\"):e.indexOf(-(l+1))>=0?s.push(\\\"s[\\\"+l+\\\"]-1\\\"):(s.push(\\\"-1\\\"),n.push(\\\"1\\\"),i.push(\\\"s[\\\"+l+\\\"]-2\\\"));var u=\\\".lo(\\\"+n.join()+\\\").hi(\\\"+i.join()+\\\")\\\";if(0===n.length&&(u=\\\"\\\"),r>0){o.push(\\\"if(1\\\");for(var l=0;a>l;++l)e.indexOf(l+1)>=0||e.indexOf(-(l+1))>=0||o.push(\\\"&&s[\\\",l,\\\"]>2\\\");o.push(\\\"){grad\\\",r,\\\"(src.pick(\\\",s.join(),\\\")\\\",u);for(var l=0;a>l;++l)e.indexOf(l+1)>=0||e.indexOf(-(l+1))>=0||o.push(\\\",dst.pick(\\\",s.join(),\\\",\\\",l,\\\")\\\",u);o.push(\\\");\\\")}for(var l=0;l<e.length;++l){var c=Math.abs(e[l])-1,f=\\\"dst.pick(\\\"+s.join()+\\\",\\\"+c+\\\")\\\"+u;switch(t[c]){case\\\"clamp\\\":var h=s.slice(),p=s.slice();e[l]<0?h[c]=\\\"s[\\\"+c+\\\"]-2\\\":p[c]=\\\"1\\\",0===r?o.push(\\\"if(s[\\\",c,\\\"]>1){dst.set(\\\",s.join(),\\\",\\\",c,\\\",0.5*(src.get(\\\",h.join(),\\\")-src.get(\\\",p.join(),\\\")))}else{dst.set(\\\",s.join(),\\\",\\\",c,\\\",0)};\\\"):o.push(\\\"if(s[\\\",c,\\\"]>1){diff(\\\",f,\\\",src.pick(\\\",h.join(),\\\")\\\",u,\\\",src.pick(\\\",p.join(),\\\")\\\",u,\\\");}else{zero(\\\",f,\\\");};\\\");break;case\\\"mirror\\\":0===r?o.push(\\\"dst.set(\\\",s.join(),\\\",\\\",c,\\\",0);\\\"):o.push(\\\"zero(\\\",f,\\\");\\\");break;case\\\"wrap\\\":var d=s.slice(),g=s.slice();e[l]<0?(d[c]=\\\"s[\\\"+c+\\\"]-2\\\",g[c]=\\\"0\\\"):(d[c]=\\\"s[\\\"+c+\\\"]-1\\\",g[c]=\\\"1\\\"),0===r?o.push(\\\"if(s[\\\",c,\\\"]>2){dst.set(\\\",s.join(),\\\",\\\",c,\\\",0.5*(src.get(\\\",d.join(),\\\")-src.get(\\\",g.join(),\\\")))}else{dst.set(\\\",s.join(),\\\",\\\",c,\\\",0)};\\\"):o.push(\\\"if(s[\\\",c,\\\"]>2){diff(\\\",f,\\\",src.pick(\\\",d.join(),\\\")\\\",u,\\\",src.pick(\\\",g.join(),\\\")\\\",u,\\\");}else{zero(\\\",f,\\\");};\\\");break;default:throw new Error(\\\"ndarray-gradient: Invalid boundary condition\\\")}}r>0&&o.push(\\\"};\\\")}var r=t.join(),i=u[r];if(i)return i;for(var a=t.length,o=[\\\"function gradient(dst,src){var s=src.shape.slice();\\\"],s=0;1<<a>s;++s){for(var c=[],p=0;a>p;++p)s&1<<p&&c.push(p+1);for(var d=0;d<1<<c.length;++d){for(var g=c.slice(),p=0;p<c.length;++p)d&1<<p&&(g[p]=-g[p]);e(g)}}o.push(\\\"return dst;};return gradient\\\");for(var v=[\\\"diff\\\",\\\"zero\\\"],m=[f,h],s=1;a>=s;++s)v.push(\\\"grad\\\"+s),m.push(n(s));v.push(o.join(\\\"\\\"));var y=Function.apply(void 0,v),i=y.apply(void 0,m);return l[r]=i,i}function a(t,e,r){if(Array.isArray(r)){if(r.length!==e.dimension)throw new Error(\\\"ndarray-gradient: invalid boundary conditions\\\")}else r=\\\"string\\\"==typeof r?o(e.dimension,r):o(e.dimension,\\\"clamp\\\");if(t.dimension!==e.dimension+1)throw new Error(\\\"ndarray-gradient: output dimension must be +1 input dimension\\\");if(t.shape[e.dimension]!==e.dimension)throw new Error(\\\"ndarray-gradient: output shape must match input shape\\\");for(var n=0;n<e.dimension;++n)if(t.shape[n]!==e.shape[n])throw new Error(\\\"ndarray-gradient: shape mismatch\\\");if(0===e.size)return t;if(e.dimension<=0)return t.set(0),t;var a=i(r);return a(t,e)}e.exports=a;var o=t(\\\"dup\\\"),s=t(\\\"cwise-compiler\\\"),l={},u={},c={body:\\\"\\\",args:[],thisVars:[],localVars:[]},f=s({args:[\\\"array\\\",\\\"array\\\",\\\"array\\\"],pre:c,post:c,body:{args:[{name:\\\"out\\\",lvalue:!0,rvalue:!1,count:1},{name:\\\"left\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"right\\\",lvalue:!1,rvalue:!0,count:1}],body:\\\"out=0.5*(left-right)\\\",thisVars:[],localVars:[]},funcName:\\\"cdiff\\\"}),h=s({args:[\\\"array\\\"],pre:c,post:c,body:{args:[{name:\\\"out\\\",lvalue:!0,rvalue:!1,count:1}],body:\\\"out=0\\\",thisVars:[],localVars:[]},funcName:\\\"zero\\\"})},{\\\"cwise-compiler\\\":316,dup:322}],413:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"ndarray\\\"),i=t(\\\"./doConvert.js\\\");e.exports=function(t,e){for(var r=[],a=t,o=1;a instanceof Array;)r.push(a.length),o*=a.length,a=a[0];return 0===r.length?n():(e||(e=n(new Float64Array(o),r)),i(e,t),e)}},{\\\"./doConvert.js\\\":414,ndarray:438}],414:[function(t,e,r){e.exports=t(\\\"cwise-compiler\\\")({args:[\\\"array\\\",\\\"scalar\\\",\\\"index\\\"],pre:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},body:{body:\\\"{\\\\nvar _inline_1_v=_inline_1_arg1_,_inline_1_i\\\\nfor(_inline_1_i=0;_inline_1_i<_inline_1_arg2_.length-1;++_inline_1_i) {\\\\n_inline_1_v=_inline_1_v[_inline_1_arg2_[_inline_1_i]]\\\\n}\\\\n_inline_1_arg0_=_inline_1_v[_inline_1_arg2_[_inline_1_arg2_.length-1]]\\\\n}\\\",args:[{name:\\\"_inline_1_arg0_\\\",lvalue:!0,rvalue:!1,count:1},{name:\\\"_inline_1_arg1_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg2_\\\",lvalue:!1,rvalue:!0,count:4}],thisVars:[],localVars:[\\\"_inline_1_i\\\",\\\"_inline_1_v\\\"]},post:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},funcName:\\\"convert\\\",blockSize:64})},{\\\"cwise-compiler\\\":316}],415:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i){this.position=t,this.index=e,this.uv=r,this.level=n,this.dataCoordinate=i}function i(t){var e=x([y({colormap:t,nshades:j,format:\\\"rgba\\\"}).map(function(t){return[t[0],t[1],t[2],255*t[3]]})]);return b.divseq(e,255),e}function a(t,e,r,i,a,o,s,l,u,c,f,h,p,d){this.gl=t,this.shape=e,this.bounds=r,this._shader=i,this._pickShader=a,this._coordinateBuffer=o,this._vao=s,this._colorMap=l,this._contourShader=u,this._contourPickShader=c,this._contourBuffer=f,this._contourVAO=h,this._contourOffsets=[[],[],[]],this._contourCounts=[[],[],[]],this._vertexCount=0,this._pickResult=new n([0,0,0],[0,0],[0,0],[0,0,0],[0,0,0]),this._dynamicBuffer=p,this._dynamicVAO=d,this._dynamicOffsets=[0,0,0],this._dynamicCounts=[0,0,0],this.contourWidth=[1,1,1],this.contourLevels=[[1],[1],[1]],this.contourTint=[0,0,0],this.contourColor=[[.5,.5,.5,1],[.5,.5,.5,1],[.5,.5,.5,1]],this.showContour=!0,this.showSurface=!0,this.enableHighlight=[!0,!0,!0],this.highlightColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.highlightTint=[1,1,1],this.highlightLevel=[-1,-1,-1],this.enableDynamic=[!0,!0,!0],this.dynamicLevel=[NaN,NaN,NaN],this.dynamicColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.dynamicTint=[1,1,1],this.dynamicWidth=[1,1,1],this.axesBounds=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],this.surfaceProject=[!1,!1,!1],this.contourProject=[[!1,!1,!1],[!1,!1,!1],[!1,!1,!1]],this.colorBounds=[!1,!1],this._field=[_(m.mallocFloat(1024),[0,0]),_(m.mallocFloat(1024),[0,0]),_(m.mallocFloat(1024),[0,0])],this.pickId=1,this.clipBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.snapToData=!1,this.opacity=1,this.lightPosition=[10,1e4,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.dirty=!0}function o(t,e){for(var r=e.axes&&e.axes.lastCubeProps.axis||F,n=e.showSurface,i=e.showContour,a=0;3>a;++a){n=n||e.surfaceProject[a];for(var o=0;3>o;++o)i=i||e.contourProject[a][o]}for(var a=0;3>a;++a){for(var s=D.projections[a],o=0;16>o;++o)s[o]=0;for(var o=0;4>o;++o)s[5*o]=1;s[5*a]=0,s[12+a]=e.axesBounds[+(r[a]>0)][a],k(s,t.model,s);for(var l=D.clipBounds[a],u=0;2>u;++u)for(var o=0;3>o;++o)l[u][o]=t.clipBounds[u][o];l[0][a]=-1e8,l[1][a]=1e8}return D.showSurface=n,D.showContour=i,D}function s(t,e){t=t||{};var r=this.gl;r.disable(r.CULL_FACE),this._colorMap.bind(0);var n=B;n.model=t.model||R,n.view=t.view||R,n.projection=t.projection||R,n.lowerBound=[this.bounds[0][0],this.bounds[0][1],this.colorBounds[0]||this.bounds[0][2]],n.upperBound=[this.bounds[1][0],this.bounds[1][1],this.colorBounds[1]||this.bounds[1][2]],n.contourColor=this.contourColor[0],n.inverseModel=A(n.inverseModel,n.model);for(var i=0;2>i;++i)for(var a=n.clipBounds[i],s=0;3>s;++s)a[s]=Math.min(Math.max(this.clipBounds[i][s],-1e8),1e8);n.kambient=this.ambientLight,n.kdiffuse=this.diffuseLight,n.kspecular=this.specularLight,n.shape=n.roughness=this.roughness,n.fresnel=this.fresnel,n.opacity=this.opacity,n.height=0,n.permutation=V;var l=U;k(l,n.view,n.model),k(l,n.projection,l),A(l,l);for(var i=0;3>i;++i)n.eyePosition[i]=l[12+i]/l[15];for(var u=l[15],i=0;3>i;++i)u+=this.lightPosition[i]*l[4*i+3];for(var i=0;3>i;++i){for(var c=l[12+i],s=0;3>s;++s)c+=l[4*s+i]*this.lightPosition[s];n.lightPosition[i]=c/u}var f=o(n,this);if(f.showSurface&&e===this.opacity<1){this._shader.bind(),this._shader.uniforms=n,this._vao.bind(),this.showSurface&&this._vao.draw(r.TRIANGLES,this._vertexCount);for(var i=0;3>i;++i)this.surfaceProject[i]&&(this._shader.uniforms.model=f.projections[i],this._shader.uniforms.clipBounds=f.clipBounds[i],this._vao.draw(r.TRIANGLES,this._vertexCount));this._vao.unbind()}if(f.showContour&&!e){var h=this._contourShader;n.kambient=1,n.kdiffuse=0,n.kspecular=0,n.opacity=1,h.bind(),h.uniforms=n;var p=this._contourVAO;p.bind();for(var i=0;3>i;++i){h.uniforms.permutation=I[i],r.lineWidth(this.contourWidth[i]);for(var s=0;s<this.contourLevels[i].length;++s)s===this.highlightLevel[i]?(h.uniforms.contourColor=this.highlightColor[i],h.uniforms.contourTint=this.highlightTint[i]):(0===s||s-1===this.highlightLevel[i])&&(h.uniforms.contourColor=this.contourColor[i],h.uniforms.contourTint=this.contourTint[i]),h.uniforms.height=this.contourLevels[i][s],p.draw(r.LINES,this._contourCounts[i][s],this._contourOffsets[i][s])}for(var i=0;3>i;++i){h.uniforms.model=f.projections[i],h.uniforms.clipBounds=f.clipBounds[i];for(var s=0;3>s;++s)if(this.contourProject[i][s]){h.uniforms.permutation=I[s],r.lineWidth(this.contourWidth[s]);for(var d=0;d<this.contourLevels[s].length;++d)d===this.highlightLevel[s]?(h.uniforms.contourColor=this.highlightColor[s],h.uniforms.contourTint=this.highlightTint[s]):(0===d||d-1===this.highlightLevel[s])&&(h.uniforms.contourColor=this.contourColor[s],h.uniforms.contourTint=this.contourTint[s]),h.uniforms.height=this.contourLevels[s][d],p.draw(r.LINES,this._contourCounts[s][d],this._contourOffsets[s][d])}}p=this._dynamicVAO,p.bind();for(var i=0;3>i;++i)if(0!==this._dynamicCounts[i]){h.uniforms.model=n.model,h.uniforms.clipBounds=n.clipBounds,h.uniforms.permutation=I[i],r.lineWidth(this.dynamicWidth[i]),h.uniforms.contourColor=this.dynamicColor[i],h.uniforms.contourTint=this.dynamicTint[i],h.uniforms.height=this.dynamicLevel[i],p.draw(r.LINES,this._dynamicCounts[i],this._dynamicOffsets[i]);for(var s=0;3>s;++s)this.contourProject[s][i]&&(h.uniforms.model=f.projections[s],h.uniforms.clipBounds=f.clipBounds[s],p.draw(r.LINES,this._dynamicCounts[i],this._dynamicOffsets[i]))}p.unbind()}}function l(t,e){var r=e.shape.slice(),n=t.shape.slice();b.assign(t.lo(1,1).hi(r[0],r[1]),e),b.assign(t.lo(1).hi(r[0],1),e.hi(r[0],1)),b.assign(t.lo(1,n[1]-1).hi(r[0],1),e.lo(0,r[1]-1).hi(r[0],1)),b.assign(t.lo(0,1).hi(1,r[1]),e.hi(1)),b.assign(t.lo(n[0]-1,1).hi(1,r[1]),e.lo(r[0]-1)),t.set(0,0,e.get(0,0)),t.set(0,n[1]-1,e.get(0,r[1]-1)),t.set(n[0]-1,0,e.get(r[0]-1,0)),t.set(n[0]-1,n[1]-1,e.get(r[0]-1,r[1]-1))}function u(t,e){return Array.isArray(t)?[e(t[0]),e(t[1]),e(t[2])]:[e(t),e(t),e(t)]}function c(t){return Array.isArray(t)?3===t.length?[t[0],t[1],t[2],1]:[t[0],t[1],t[2],t[3]]:[0,0,0,1]}function f(t){if(Array.isArray(t)){if(Array.isArray(t))return[c(t[0]),c(t[1]),c(t[2])];var e=c(t);return[e.slice(),e.slice(),e.slice()]}}function h(t){var e=t.gl,r=(t.field||t.coords&&t.coords[2]||_([],[0,0]),L(e)),n=C(e),i=S(e),o=P(e),s=d(e),l=g(e,[{buffer:s,size:4,stride:z,offset:0},{buffer:s,size:2,stride:z,offset:16},{buffer:s,size:3,stride:z,offset:24}]),u=d(e),c=g(e,[{buffer:u,size:4}]),f=d(e),h=g(e,[{buffer:f,size:2,type:e.FLOAT}]),p=v(e,1,j,e.RGBA,e.UNSIGNED_BYTE);p.minFilter=e.LINEAR,p.magFilter=e.LINEAR;var m=new a(e,[0,0],[[0,0,0],[0,0,0]],r,n,s,l,p,i,o,u,c,f,h),y={levels:[[],[],[]]};for(var b in t)y[b]=t[b];return y.colormap=y.colormap||\\\"jet\\\",m.update(y),m}e.exports=h;var p=t(\\\"bit-twiddle\\\"),d=t(\\\"gl-buffer\\\"),g=t(\\\"gl-vao\\\"),v=t(\\\"gl-texture2d\\\"),m=t(\\\"typedarray-pool\\\"),y=t(\\\"colormap\\\"),b=t(\\\"ndarray-ops\\\"),x=t(\\\"ndarray-pack\\\"),_=t(\\\"ndarray\\\"),w=t(\\\"surface-nets\\\"),k=t(\\\"gl-mat4/multiply\\\"),A=t(\\\"gl-mat4/invert\\\"),M=t(\\\"binary-search-bounds\\\"),T=t(\\\"ndarray-gradient\\\"),_=t(\\\"ndarray\\\"),E=t(\\\"./lib/shaders\\\"),L=E.createShader,S=E.createContourShader,C=E.createPickShader,P=E.createPickContourShader,z=36,R=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],O=[[0,0],[0,1],[1,0],[1,1],[1,0],[0,1]],I=[[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0]];!function(){for(var t=0;3>t;++t){var e=I[t],r=(t+1)%3,n=(t+2)%3;e[r+0]=1,e[n+3]=1,e[t+6]=1}}();var j=265,N=a.prototype;N.isTransparent=function(){return this.opacity<1},N.isOpaque=function(){if(this.opacity>=1)return!0;for(var t=0;3>t;++t)if(this._contourCounts[t].length>0||this._dynamicCounts[t]>0)return!0;return!1},N.pickSlots=1,N.setPickBase=function(t){this.pickId=t};var F=[0,0,0],D={showSurface:!1,showContour:!1,projections:[R.slice(),R.slice(),R.slice()],clipBounds:[[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]]]},B={model:R,view:R,projection:R,inverseModel:R.slice(),lowerBound:[0,0,0],upperBound:[0,0,0],colorMap:0,clipBounds:[[0,0,0],[0,0,0]],height:0,contourTint:0,contourColor:[0,0,0,1],permutation:[1,0,0,0,1,0,0,0,1],zOffset:-1e-4,kambient:1,kdiffuse:1,kspecular:1,lightPosition:[1e3,1e3,1e3],eyePosition:[0,0,0],roughness:1,fresnel:1,opacity:1},U=R.slice(),V=[1,0,0,0,1,0,0,0,1];N.draw=function(t){return s.call(this,t,!1)},N.drawTransparent=function(t){return s.call(this,t,!0)};var q={model:R,view:R,projection:R,inverseModel:R,clipBounds:[[0,0,0],[0,0,0]],height:0,shape:[0,0],pickId:0,lowerBound:[0,0,0],upperBound:[0,0,0],zOffset:0,permutation:[1,0,0,0,1,0,0,0,1],lightPosition:[0,0,0],eyePosition:[0,0,0]};N.drawPick=function(t){t=t||{};var e=this.gl;e.disable(e.CULL_FACE);var r=q;r.model=t.model||R,r.view=t.view||R,r.projection=t.projection||R,r.shape=this._field[2].shape,r.pickId=this.pickId/255,r.lowerBound=this.bounds[0],r.upperBound=this.bounds[1],r.permutation=V;for(var n=0;2>n;++n)for(var i=r.clipBounds[n],a=0;3>a;++a)i[a]=Math.min(Math.max(this.clipBounds[n][a],-1e8),1e8);var s=o(r,this);if(s.showSurface){this._pickShader.bind(),this._pickShader.uniforms=r,this._vao.bind(),this._vao.draw(e.TRIANGLES,this._vertexCount);for(var n=0;3>n;++n)this.surfaceProject[n]&&(this._pickShader.uniforms.model=s.projections[n],this._pickShader.uniforms.clipBounds=s.clipBounds[n],this._vao.draw(e.TRIANGLES,this._vertexCount));this._vao.unbind()}if(s.showContour){var l=this._contourPickShader;l.bind(),l.uniforms=r;var u=this._contourVAO;u.bind();for(var a=0;3>a;++a){e.lineWidth(this.contourWidth[a]),l.uniforms.permutation=I[a];for(var n=0;n<this.contourLevels[a].length;++n)l.uniforms.height=this.contourLevels[a][n],u.draw(e.LINES,this._contourCounts[a][n],this._contourOffsets[a][n])}for(var n=0;3>n;++n){l.uniforms.model=s.projections[n],l.uniforms.clipBounds=s.clipBounds[n];for(var a=0;3>a;++a)if(this.contourProject[n][a]){l.uniforms.permutation=I[a],e.lineWidth(this.contourWidth[a]);for(var c=0;c<this.contourLevels[a].length;++c)l.uniforms.height=this.contourLevels[a][c],u.draw(e.LINES,this._contourCounts[a][c],this._contourOffsets[a][c])}}u.unbind()}},N.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=this._field[2].shape,r=this._pickResult,n=e[0]*(t.value[0]+(t.value[2]>>4)/16)/255,i=Math.floor(n),a=n-i,o=e[1]*(t.value[1]+(15&t.value[2])/16)/255,s=Math.floor(o),l=o-s;i+=1,s+=1;var u=r.position;u[0]=u[1]=u[2]=0;for(var c=0;2>c;++c)for(var f=c?a:1-a,h=0;2>h;++h)for(var p=h?l:1-l,d=i+c,g=s+h,v=f*p,m=0;3>m;++m)u[m]+=this._field[m].get(d,g)*v;for(var y=this._pickResult.level,b=0;3>b;++b)if(y[b]=M.le(this.contourLevels[b],u[b]),y[b]<0)this.contourLevels[b].length>0&&(y[b]=0);else if(y[b]<this.contourLevels[b].length-1){var x=this.contourLevels[b][y[b]],_=this.contourLevels[b][y[b]+1];Math.abs(x-u[b])>Math.abs(_-u[b])&&(y[b]+=1)}r.index[0]=.5>a?i:i+1,r.index[1]=.5>l?s:s+1,r.uv[0]=n/e[0],r.uv[1]=o/e[1];for(var m=0;3>m;++m)r.dataCoordinate[m]=this._field[m].get(r.index[0],r.index[1]);return r},N.update=function(t){t=t||{},this.dirty=!0,\\\"contourWidth\\\"in t&&(this.contourWidth=u(t.contourWidth,Number)),\\\"showContour\\\"in t&&(this.showContour=u(t.showContour,Boolean)),\\\"showSurface\\\"in t&&(this.showSurface=!!t.showSurface),\\\"contourTint\\\"in t&&(this.contourTint=u(t.contourTint,Boolean)),\\\"contourColor\\\"in t&&(this.contourColor=f(t.contourColor)),\\\"contourProject\\\"in t&&(this.contourProject=u(t.contourProject,function(t){return u(t,Boolean)})),\\\"surfaceProject\\\"in t&&(this.surfaceProject=t.surfaceProject),\\\"dynamicColor\\\"in t&&(this.dynamicColor=f(t.dynamicColor)),\\\"dynamicTint\\\"in t&&(this.dynamicTint=u(t.dynamicTint,Number)),\\\"dynamicWidth\\\"in t&&(this.dynamicWidth=u(t.dynamicWidth,Number)),\\\"opacity\\\"in t&&(this.opacity=t.opacity),\\n\",\n       \"\\\"colorBounds\\\"in t&&(this.colorBounds=t.colorBounds);var e=t.field||t.coords&&t.coords[2]||null;if(e||(e=this._field[2].shape[0]||this._field[2].shape[2]?this._field[2].lo(1,1).hi(this._field[2].shape[0]-2,this._field[2].shape[1]-2):this._field[2].hi(0,0)),\\\"field\\\"in t||\\\"coords\\\"in t){var r=(e.shape[0]+2)*(e.shape[1]+2);r>this._field[2].data.length&&(m.freeFloat(this._field[2].data),this._field[2].data=m.mallocFloat(p.nextPow2(r))),this._field[2]=_(this._field[2].data,[e.shape[0]+2,e.shape[1]+2]),l(this._field[2],e),this.shape=e.shape.slice();for(var n=this.shape,a=0;2>a;++a)this._field[2].size>this._field[a].data.length&&(m.freeFloat(this._field[a].data),this._field[a].data=m.mallocFloat(this._field[2].size)),this._field[a]=_(this._field[a].data,[n[0]+2,n[1]+2]);if(t.coords){var o=t.coords;if(!Array.isArray(o)||3!==o.length)throw new Error(\\\"gl-surface: invalid coordinates for x/y\\\");for(var a=0;2>a;++a){for(var s=o[a],c=0;2>c;++c)if(s.shape[c]!==n[c])throw new Error(\\\"gl-surface: coords have incorrect shape\\\");l(this._field[a],s)}}else if(t.ticks){var h=t.ticks;if(!Array.isArray(h)||2!==h.length)throw new Error(\\\"gl-surface: invalid ticks\\\");for(var a=0;2>a;++a){var d=h[a];if((Array.isArray(d)||d.length)&&(d=_(d)),d.shape[0]!==n[a])throw new Error(\\\"gl-surface: invalid tick length\\\");var g=_(d.data,n);g.stride[a]=d.stride[0],g.stride[1^a]=0,l(this._field[a],g)}}else{for(var a=0;2>a;++a){var v=[0,0];v[a]=1,this._field[a]=_(this._field[a].data,[n[0]+2,n[1]+2],v,0)}this._field[0].set(0,0,0);for(var c=0;c<n[0];++c)this._field[0].set(c+1,0,c);this._field[0].set(n[0]+1,0,n[0]-1),this._field[1].set(0,0,0);for(var c=0;c<n[1];++c)this._field[1].set(0,c+1,c);this._field[1].set(0,n[1]+1,n[1]-1)}for(var y=this._field,b=(y[2].size,_(m.mallocFloat(3*y[2].size*2),[3,n[0]+2,n[1]+2,2])),a=0;3>a;++a)T(b.pick(a),y[a],\\\"mirror\\\");for(var x=_(m.mallocFloat(3*y[2].size),[n[0]+2,n[1]+2,3]),a=0;a<n[0]+2;++a)for(var c=0;c<n[1]+2;++c){var k=b.get(0,a,c,0),A=b.get(0,a,c,1),M=b.get(1,a,c,0),E=b.get(1,a,c,1),L=b.get(2,a,c,0),S=b.get(2,a,c,1),C=M*S-E*L,P=L*A-S*k,z=k*E-A*M,R=Math.sqrt(C*C+P*P+z*z);1e-8>R?(R=Math.max(Math.abs(C),Math.abs(P),Math.abs(z)),1e-8>R?(z=1,P=C=0,R=1):R=1/R):R=1/Math.sqrt(R),x.set(a,c,0,C*R),x.set(a,c,1,P*R),x.set(a,c,2,z*R)}m.free(b.data);for(var I=[1/0,1/0,1/0],j=[-(1/0),-(1/0),-(1/0)],N=(n[0]-1)*(n[1]-1)*6,F=m.mallocFloat(p.nextPow2(9*N)),D=0,B=0,a=0;a<n[0]-1;++a)t:for(var c=0;c<n[1]-1;++c){for(var U=0;2>U;++U)for(var V=0;2>V;++V)for(var q=0;3>q;++q){var H=this._field[q].get(1+a+U,1+c+V);if(isNaN(H)||!isFinite(H))continue t}for(var q=0;6>q;++q){var G=a+O[q][0],Y=c+O[q][1],X=this._field[0].get(G+1,Y+1),W=this._field[1].get(G+1,Y+1),H=this._field[2].get(G+1,Y+1),C=x.get(G+1,Y+1,0),P=x.get(G+1,Y+1,1),z=x.get(G+1,Y+1,2);F[D++]=G,F[D++]=Y,F[D++]=X,F[D++]=W,F[D++]=H,F[D++]=0,F[D++]=C,F[D++]=P,F[D++]=z,I[0]=Math.min(I[0],X),I[1]=Math.min(I[1],W),I[2]=Math.min(I[2],H),j[0]=Math.max(j[0],X),j[1]=Math.max(j[1],W),j[2]=Math.max(j[2],H),B+=1}}this._vertexCount=B,this._coordinateBuffer.update(F.subarray(0,D)),m.freeFloat(F),m.free(x.data),this.bounds=[I,j]}var Z=!1;if(\\\"levels\\\"in t){var $=t.levels;$=Array.isArray($[0])?$.slice():[[],[],$];for(var a=0;3>a;++a)$[a]=$[a].slice(),$.sort(function(t,e){return t-e});t:for(var a=0;3>a;++a){if($[a].length!==this.contourLevels[a].length){Z=!0;break}for(var c=0;c<$[a].length;++c)if($[a][c]!==this.contourLevels[a][c]){Z=!0;break t}}this.contourLevels=$}if(Z){for(var y=this._field,n=this.shape,K=[],Q=0;3>Q;++Q){for(var $=this.contourLevels[Q],J=[],tt=[],et=[0,0],a=0;a<$.length;++a){var rt=w(this._field[Q],$[a]);J.push(K.length/4|0);var B=0;t:for(var c=0;c<rt.cells.length;++c)for(var nt=rt.cells[c],q=0;2>q;++q){var it=rt.positions[nt[q]],at=it[0],ot=0|Math.floor(at),st=at-ot,lt=it[1],ut=0|Math.floor(lt),ct=lt-ut,ft=!1;e:for(var ht=0;2>ht;++ht){et[ht]=0;for(var pt=(Q+ht+1)%3,U=0;2>U;++U)for(var dt=U?st:1-st,G=0|Math.min(Math.max(ot+U,0),n[0]),V=0;2>V;++V){var gt=V?ct:1-ct,Y=0|Math.min(Math.max(ut+V,0),n[1]),H=this._field[pt].get(G,Y);if(!isFinite(H)||isNaN(H)){ft=!0;break e}var vt=dt*gt;et[ht]+=vt*H}}if(ft){if(q>0){for(var mt=0;4>mt;++mt)K.pop();B-=1}continue t}K.push(et[0],et[1],it[0],it[1]),B+=1}tt.push(B)}this._contourOffsets[Q]=J,this._contourCounts[Q]=tt}for(var yt=m.mallocFloat(K.length),a=0;a<K.length;++a)yt[a]=K[a];this._contourBuffer.update(yt),m.freeFloat(yt)}t.colormap&&this._colorMap.setPixels(i(t.colormap))},N.dispose=function(){this._shader.dispose(),this._vao.dispose(),this._coordinateBuffer.dispose(),this._colorMap.dispose(),this._contourBuffer.dispose(),this._contourVAO.dispose(),this._contourShader.dispose(),this._contourPickShader.dispose(),this._dynamicBuffer.dispose(),this._dynamicVAO.dispose();for(var t=0;3>t;++t)m.freeFloat(this._field[t].data)},N.highlight=function(t){if(!t)return this._dynamicCounts=[0,0,0],this.dyanamicLevel=[NaN,NaN,NaN],void(this.highlightLevel=[-1,-1,-1]);for(var e=0;3>e;++e)this.enableHighlight[e]?this.highlightLevel[e]=t.level[e]:this.highlightLevel[e]=-1;var r;if(r=this.snapToData?t.dataCoordinate:t.position,this.enableDynamic[0]&&r[0]!==this.dynamicLevel[0]||this.enableDynamic[1]&&r[1]!==this.dynamicLevel[1]||this.enableDynamic[2]&&r[2]!==this.dynamicLevel[2]){for(var n=0,i=this.shape,a=m.mallocFloat(12*i[0]*i[1]),o=0;3>o;++o)if(this.enableDynamic[o]){this.dynamicLevel[o]=r[o];var s=(o+1)%3,l=(o+2)%3,u=this._field[o],c=this._field[s],f=this._field[l],h=w(u,r[o]),p=h.cells,d=h.positions;this._dynamicOffsets[o]=n;for(var e=0;e<p.length;++e)for(var g=p[e],v=0;2>v;++v){var y=d[g[v]],b=+y[0],x=0|b,_=0|Math.min(x+1,i[0]),k=b-x,A=1-k,M=+y[1],T=0|M,E=0|Math.min(T+1,i[1]),L=M-T,S=1-L,C=A*S,P=A*L,z=k*S,R=k*L,O=C*c.get(x,T)+P*c.get(x,E)+z*c.get(_,T)+R*c.get(_,E),I=C*f.get(x,T)+P*f.get(x,E)+z*f.get(_,T)+R*f.get(_,E);if(isNaN(O)||isNaN(I)){v&&(n-=1);break}a[2*n+0]=O,a[2*n+1]=I,n+=1}this._dynamicCounts[o]=n-this._dynamicOffsets[o]}else this.dynamicLevel[o]=NaN,this._dynamicCounts[o]=0;this._dynamicBuffer.update(a.subarray(0,2*n)),m.freeFloat(a)}}},{\\\"./lib/shaders\\\":410,\\\"binary-search-bounds\\\":411,\\\"bit-twiddle\\\":299,colormap:307,\\\"gl-buffer\\\":325,\\\"gl-mat4/invert\\\":344,\\\"gl-mat4/multiply\\\":346,\\\"gl-texture2d\\\":416,\\\"gl-vao\\\":420,ndarray:438,\\\"ndarray-gradient\\\":412,\\\"ndarray-ops\\\":437,\\\"ndarray-pack\\\":413,\\\"surface-nets\\\":457,\\\"typedarray-pool\\\":463}],416:[function(t,e,r){arguments[4][179][0].apply(r,arguments)},{dup:179,ndarray:438,\\\"ndarray-ops\\\":437,\\\"typedarray-pool\\\":463}],417:[function(t,e,r){arguments[4][42][0].apply(r,arguments)},{dup:42}],418:[function(t,e,r){arguments[4][43][0].apply(r,arguments)},{\\\"./do-bind.js\\\":417,dup:43}],419:[function(t,e,r){arguments[4][44][0].apply(r,arguments)},{\\\"./do-bind.js\\\":417,dup:44}],420:[function(t,e,r){arguments[4][45][0].apply(r,arguments)},{\\\"./lib/vao-emulated.js\\\":418,\\\"./lib/vao-native.js\\\":419,dup:45}],421:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.vertices=t,this.adjacent=e,this.boundary=r,this.lastVisited=-1}function i(t,e,r){this.vertices=t,this.cell=e,this.index=r}function a(t,e){return c(t.vertices,e.vertices)}function o(t){for(var e=[\\\"function orient(){var tuple=this.tuple;return test(\\\"],r=0;t>=r;++r)r>0&&e.push(\\\",\\\"),e.push(\\\"tuple[\\\",r,\\\"]\\\");e.push(\\\")}return orient\\\");var n=new Function(\\\"test\\\",e.join(\\\"\\\")),i=u[t+1];return i||(i=u),n(i)}function s(t,e,r){this.dimension=t,this.vertices=e,this.simplices=r,this.interior=r.filter(function(t){return!t.boundary}),this.tuple=new Array(t+1);for(var n=0;t>=n;++n)this.tuple[n]=this.vertices[n];var i=f[t];i||(i=f[t]=o(t)),this.orient=i}function l(t,e){var r=t.length;if(0===r)throw new Error(\\\"Must have at least d+1 points\\\");var i=t[0].length;if(i>=r)throw new Error(\\\"Must input at least d+1 points\\\");var a=t.slice(0,i+1),o=u.apply(void 0,a);if(0===o)throw new Error(\\\"Input not in general position\\\");for(var l=new Array(i+1),c=0;i>=c;++c)l[c]=c;0>o&&(l[0]=1,l[1]=0);for(var f=new n(l,new Array(i+1),!1),h=f.adjacent,p=new Array(i+2),c=0;i>=c;++c){for(var d=l.slice(),g=0;i>=g;++g)g===c&&(d[g]=-1);var v=d[0];d[0]=d[1],d[1]=v;var m=new n(d,new Array(i+1),!0);h[c]=m,p[c]=m}p[i+1]=f;for(var c=0;i>=c;++c)for(var d=h[c].vertices,y=h[c].adjacent,g=0;i>=g;++g){var b=d[g];if(0>b)y[g]=f;else for(var x=0;i>=x;++x)h[x].vertices.indexOf(b)<0&&(y[g]=h[x])}for(var _=new s(i,a,p),w=!!e,c=i+1;r>c;++c)_.insert(t[c],w);return _.boundary()}e.exports=l;var u=t(\\\"robust-orientation\\\"),c=t(\\\"simplicial-complex\\\").compareCells;n.prototype.flip=function(){var t=this.vertices[0];this.vertices[0]=this.vertices[1],this.vertices[1]=t;var e=this.adjacent[0];this.adjacent[0]=this.adjacent[1],this.adjacent[1]=e};var f=[],h=s.prototype;h.handleBoundaryDegeneracy=function(t,e){var r=this.dimension,n=this.vertices.length-1,i=this.tuple,a=this.vertices,o=[t];for(t.lastVisited=-n;o.length>0;){t=o.pop();for(var s=(t.vertices,t.adjacent),l=0;r>=l;++l){var u=s[l];if(u.boundary&&!(u.lastVisited<=-n)){for(var c=u.vertices,f=0;r>=f;++f){var h=c[f];0>h?i[f]=e:i[f]=a[h]}var p=this.orient();if(p>0)return u;u.lastVisited=-n,0===p&&o.push(u)}}}return null},h.walk=function(t,e){var r=this.vertices.length-1,n=this.dimension,i=this.vertices,a=this.tuple,o=e?this.interior.length*Math.random()|0:this.interior.length-1,s=this.interior[o];t:for(;!s.boundary;){for(var l=s.vertices,u=s.adjacent,c=0;n>=c;++c)a[c]=i[l[c]];s.lastVisited=r;for(var c=0;n>=c;++c){var f=u[c];if(!(f.lastVisited>=r)){var h=a[c];a[c]=t;var p=this.orient();if(a[c]=h,0>p){s=f;continue t}f.boundary?f.lastVisited=-r:f.lastVisited=r}}return}return s},h.addPeaks=function(t,e){var r=this.vertices.length-1,o=this.dimension,s=this.vertices,l=this.tuple,u=this.interior,c=this.simplices,f=[e];e.lastVisited=r,e.vertices[e.vertices.indexOf(-1)]=r,e.boundary=!1,u.push(e);for(var h=[];f.length>0;){var e=f.pop(),p=e.vertices,d=e.adjacent,g=p.indexOf(r);if(!(0>g))for(var v=0;o>=v;++v)if(v!==g){var m=d[v];if(m.boundary&&!(m.lastVisited>=r)){var y=m.vertices;if(m.lastVisited!==-r){for(var b=0,x=0;o>=x;++x)y[x]<0?(b=x,l[x]=t):l[x]=s[y[x]];var _=this.orient();if(_>0){y[b]=r,m.boundary=!1,u.push(m),f.push(m),m.lastVisited=r;continue}m.lastVisited=-r}var w=m.adjacent,k=p.slice(),A=d.slice(),M=new n(k,A,!0);c.push(M);var T=w.indexOf(e);if(!(0>T)){w[T]=M,A[g]=m,k[v]=-1,A[v]=e,d[v]=M,M.flip();for(var x=0;o>=x;++x){var E=k[x];if(!(0>E||E===r)){for(var L=new Array(o-1),S=0,C=0;o>=C;++C){var P=k[C];0>P||C===x||(L[S++]=P)}h.push(new i(L,M,x))}}}}}}h.sort(a);for(var v=0;v+1<h.length;v+=2){var z=h[v],R=h[v+1],O=z.index,I=R.index;0>O||0>I||(z.cell.adjacent[z.index]=R.cell,R.cell.adjacent[R.index]=z.cell)}},h.insert=function(t,e){var r=this.vertices;r.push(t);var n=this.walk(t,e);if(n){for(var i=this.dimension,a=this.tuple,o=0;i>=o;++o){var s=n.vertices[o];0>s?a[o]=t:a[o]=r[s]}var l=this.orient(a);0>l||(0!==l||(n=this.handleBoundaryDegeneracy(n,t)))&&this.addPeaks(t,n)}},h.boundary=function(){for(var t=this.dimension,e=[],r=this.simplices,n=r.length,i=0;n>i;++i){var a=r[i];if(a.boundary){for(var o=new Array(t),s=a.vertices,l=0,u=0,c=0;t>=c;++c)s[c]>=0?o[l++]=s[c]:u=1&c;if(u===(1&t)){var f=o[0];o[0]=o[1],o[1]=f}e.push(o)}}return e}},{\\\"robust-orientation\\\":444,\\\"simplicial-complex\\\":424}],422:[function(t,e,r){arguments[4][39][0].apply(r,arguments)},{dup:39}],423:[function(t,e,r){arguments[4][130][0].apply(r,arguments)},{dup:130}],424:[function(t,e,r){arguments[4][151][0].apply(r,arguments)},{\\\"bit-twiddle\\\":422,dup:151,\\\"union-find\\\":423}],425:[function(t,e,r){arguments[4][248][0].apply(r,arguments)},{dup:248}],426:[function(t,e,r){arguments[4][245][0].apply(r,arguments)},{dup:245,\\\"mouse-event\\\":427}],427:[function(t,e,r){arguments[4][246][0].apply(r,arguments)},{dup:246}],428:[function(t,e,r){arguments[4][29][0].apply(r,arguments)},{dup:29}],429:[function(t,e,r){arguments[4][30][0].apply(r,arguments)},{dup:30,\\\"parse-unit\\\":428}],430:[function(t,e,r){arguments[4][31][0].apply(r,arguments)},{dup:31,\\\"to-px\\\":429}],431:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"cwise/lib/wrapper\\\")({args:[\\\"index\\\",\\\"array\\\",\\\"scalar\\\"],pre:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},body:{body:\\\"{_inline_1_arg1_=_inline_1_arg2_.apply(void 0,_inline_1_arg0_)}\\\",args:[{name:\\\"_inline_1_arg0_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg1_\\\",lvalue:!0,rvalue:!1,count:1},{name:\\\"_inline_1_arg2_\\\",lvalue:!1,rvalue:!0,count:1}],thisVars:[],localVars:[]},post:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},debug:!1,funcName:\\\"cwise\\\",blockSize:64});e.exports=function(t,e){return n(t,e),t}},{\\\"cwise/lib/wrapper\\\":319}],432:[function(t,e,r){\\\"use strict\\\";function n(t,e){switch(e.length){case 0:break;case 1:t[0]=1/e[0];break;case 4:i(t,e);break;case 9:a(t,e);break;case 16:o(t,e);break;default:throw new Error(\\\"currently supports matrices up to 4x4\\\")}return t}e.exports=n;var i=t(\\\"gl-mat2/invert\\\"),a=t(\\\"gl-mat3/invert\\\"),o=t(\\\"gl-mat4/invert\\\")},{\\\"gl-mat2/invert\\\":433,\\\"gl-mat3/invert\\\":337,\\\"gl-mat4/invert\\\":344}],433:[function(t,e,r){function n(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r*a-i*n;return o?(o=1/o,t[0]=a*o,t[1]=-n*o,t[2]=-i*o,t[3]=r*o,t):null}e.exports=n},{}],434:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=Math.floor(e),n=e-r,i=r>=0&&r<t.shape[0],a=r+1>=0&&r+1<t.shape[0],o=i?+t.get(r):0,s=a?+t.get(r+1):0;return(1-n)*o+n*s}function i(t,e,r){var n=Math.floor(e),i=e-n,a=n>=0&&n<t.shape[0],o=n+1>=0&&n+1<t.shape[0],s=Math.floor(r),l=r-s,u=s>=0&&s<t.shape[1],c=s+1>=0&&s+1<t.shape[1],f=a&&u?t.get(n,s):0,h=a&&c?t.get(n,s+1):0,p=o&&u?t.get(n+1,s):0,d=o&&c?t.get(n+1,s+1):0;return(1-l)*((1-i)*f+i*p)+l*((1-i)*h+i*d)}function a(t,e,r,n){var i=Math.floor(e),a=e-i,o=i>=0&&i<t.shape[0],s=i+1>=0&&i+1<t.shape[0],l=Math.floor(r),u=r-l,c=l>=0&&l<t.shape[1],f=l+1>=0&&l+1<t.shape[1],h=Math.floor(n),p=n-h,d=h>=0&&h<t.shape[2],g=h+1>=0&&h+1<t.shape[2],v=o&&c&&d?t.get(i,l,h):0,m=o&&f&&d?t.get(i,l+1,h):0,y=s&&c&&d?t.get(i+1,l,h):0,b=s&&f&&d?t.get(i+1,l+1,h):0,x=o&&c&&g?t.get(i,l,h+1):0,_=o&&f&&g?t.get(i,l+1,h+1):0,w=s&&c&&g?t.get(i+1,l,h+1):0,k=s&&f&&g?t.get(i+1,l+1,h+1):0;return(1-p)*((1-u)*((1-a)*v+a*y)+u*((1-a)*m+a*b))+p*((1-u)*((1-a)*x+a*w)+u*((1-a)*_+a*k))}function o(t){var e,r,n=0|t.shape.length,i=new Array(n),a=new Array(n),o=new Array(n),s=new Array(n);for(e=0;n>e;++e)r=+arguments[e+1],i[e]=Math.floor(r),a[e]=r-i[e],o[e]=0<=i[e]&&i[e]<t.shape[e],s[e]=0<=i[e]+1&&i[e]+1<t.shape[e];var l,u,c,f=0;t:for(e=0;1<<n>e;++e){for(u=1,c=t.offset,l=0;n>l;++l)if(e&1<<l){if(!s[l])continue t;u*=a[l],c+=t.stride[l]*(i[l]+1)}else{if(!o[l])continue t;u*=1-a[l],c+=t.stride[l]*i[l]}f+=u*t.data[c]}return f}function s(t,e,r,s){switch(t.shape.length){case 0:return 0;case 1:return n(t,e);case 2:return i(t,e,r);case 3:return a(t,e,r,s);default:return o.apply(void 0,arguments)}}e.exports=s,e.exports.d1=n,e.exports.d2=i,e.exports.d3=a},{}],435:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"ndarray-linear-interpolate\\\"),i=t(\\\"cwise/lib/wrapper\\\")({args:[\\\"index\\\",\\\"array\\\",\\\"scalar\\\",\\\"scalar\\\",\\\"scalar\\\"],pre:{body:\\\"{this_warped=new Array(_inline_6_arg4_)}\\\",args:[{name:\\\"_inline_6_arg0_\\\",lvalue:!1,rvalue:!1,count:0},{name:\\\"_inline_6_arg1_\\\",lvalue:!1,rvalue:!1,count:0},{name:\\\"_inline_6_arg2_\\\",lvalue:!1,rvalue:!1,count:0},{name:\\\"_inline_6_arg3_\\\",lvalue:!1,rvalue:!1,count:0},{name:\\\"_inline_6_arg4_\\\",lvalue:!1,rvalue:!0,count:1}],thisVars:[\\\"this_warped\\\"],localVars:[]},body:{body:\\\"{_inline_7_arg2_(this_warped,_inline_7_arg0_),_inline_7_arg1_=_inline_7_arg3_.apply(void 0,this_warped)}\\\",args:[{name:\\\"_inline_7_arg0_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_7_arg1_\\\",lvalue:!0,rvalue:!1,count:1},{name:\\\"_inline_7_arg2_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_7_arg3_\\\",lvalue:!1,rvalue:!0,count:1}],thisVars:[\\\"this_warped\\\"],localVars:[]},post:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},debug:!1,funcName:\\\"warpND\\\",blockSize:64}),a=t(\\\"cwise/lib/wrapper\\\")({args:[\\\"index\\\",\\\"array\\\",\\\"scalar\\\",\\\"scalar\\\",\\\"scalar\\\"],pre:{body:\\\"{this_warped=[0]}\\\",args:[],thisVars:[\\\"this_warped\\\"],localVars:[]},body:{body:\\\"{_inline_10_arg2_(this_warped,_inline_10_arg0_),_inline_10_arg1_=_inline_10_arg3_(_inline_10_arg4_,this_warped[0])}\\\",args:[{name:\\\"_inline_10_arg0_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_10_arg1_\\\",lvalue:!0,rvalue:!1,count:1},{name:\\\"_inline_10_arg2_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_10_arg3_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_10_arg4_\\\",lvalue:!1,rvalue:!0,count:1}],thisVars:[\\\"this_warped\\\"],localVars:[]},post:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},debug:!1,funcName:\\\"warp1D\\\",blockSize:64}),o=t(\\\"cwise/lib/wrapper\\\")({args:[\\\"index\\\",\\\"array\\\",\\\"scalar\\\",\\\"scalar\\\",\\\"scalar\\\"],pre:{body:\\\"{this_warped=[0,0]}\\\",args:[],thisVars:[\\\"this_warped\\\"],localVars:[]},body:{body:\\\"{_inline_13_arg2_(this_warped,_inline_13_arg0_),_inline_13_arg1_=_inline_13_arg3_(_inline_13_arg4_,this_warped[0],this_warped[1])}\\\",args:[{name:\\\"_inline_13_arg0_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_13_arg1_\\\",lvalue:!0,rvalue:!1,count:1},{name:\\\"_inline_13_arg2_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_13_arg3_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_13_arg4_\\\",lvalue:!1,rvalue:!0,count:1}],thisVars:[\\\"this_warped\\\"],localVars:[]},post:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},debug:!1,funcName:\\\"warp2D\\\",blockSize:64}),s=t(\\\"cwise/lib/wrapper\\\")({args:[\\\"index\\\",\\\"array\\\",\\\"scalar\\\",\\\"scalar\\\",\\\"scalar\\\"],pre:{body:\\\"{this_warped=[0,0,0]}\\\",args:[],thisVars:[\\\"this_warped\\\"],localVars:[]},body:{body:\\\"{_inline_16_arg2_(this_warped,_inline_16_arg0_),_inline_16_arg1_=_inline_16_arg3_(_inline_16_arg4_,this_warped[0],this_warped[1],this_warped[2])}\\\",args:[{name:\\\"_inline_16_arg0_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_16_arg1_\\\",lvalue:!0,rvalue:!1,count:1},{name:\\\"_inline_16_arg2_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_16_arg3_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_16_arg4_\\\",lvalue:!1,rvalue:!0,count:1}],thisVars:[\\\"this_warped\\\"],localVars:[]},post:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},debug:!1,funcName:\\\"warp3D\\\",blockSize:64});e.exports=function(t,e,r){switch(e.shape.length){case 1:a(t,r,n.d1,e);break;case 2:o(t,r,n.d2,e);break;case 3:s(t,r,n.d3,e);break;default:i(t,r,n.bind(void 0,e),e.shape.length)}return t}},{\\\"cwise/lib/wrapper\\\":319,\\\"ndarray-linear-interpolate\\\":434}],436:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=e.dimension,o=a([],r);return i(t,e,function(t,e){for(var r=0;n>r;++r){t[r]=o[(n+1)*n+r];for(var i=0;n>i;++i)t[r]+=o[(n+1)*i+r]*e[i]}for(var a=o[(n+1)*(n+1)-1],i=0;n>i;++i)a+=o[(n+1)*i+n]*e[i];for(var s=1/a,r=0;n>r;++r)t[r]*=s;return t}),t}var i=t(\\\"ndarray-warp\\\"),a=t(\\\"gl-matrix-invert\\\");e.exports=n},{\\\"gl-matrix-invert\\\":432,\\\"ndarray-warp\\\":435}],437:[function(t,e,r){arguments[4][34][0].apply(r,arguments)},{\\\"cwise-compiler\\\":316,dup:34}],438:[function(t,e,r){arguments[4][247][0].apply(r,arguments)},{dup:247,\\\"iota-array\\\":425,\\\"is-buffer\\\":439}],439:[function(t,e,r){arguments[4][249][0].apply(r,arguments)},{dup:249}],440:[function(t,e,r){arguments[4][32][0].apply(r,arguments)},{dup:32}],441:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=\\\"robustLinearSolve\\\"+t+\\\"d\\\",r=[\\\"function \\\",e,\\\"(A,b){return [\\\"],n=0;t>n;++n){r.push(\\\"det([\\\");for(var i=0;t>i;++i){i>0&&r.push(\\\",\\\"),r.push(\\\"[\\\");for(var a=0;t>a;++a)a>0&&r.push(\\\",\\\"),a===n?r.push(\\\"+b[\\\",i,\\\"]\\\"):r.push(\\\"+A[\\\",i,\\\"][\\\",a,\\\"]\\\");r.push(\\\"]\\\")}r.push(\\\"]),\\\")}r.push(\\\"det(A)]}return \\\",e);var o=new Function(\\\"det\\\",r.join(\\\"\\\"));return o(6>t?s[t]:s)}function i(){return[0]}function a(t,e){return[[e[0]],[t[0][0]]]}function o(){for(;u.length<l;)u.push(n(u.length));for(var t=[],r=[\\\"function dispatchLinearSolve(A,b){switch(A.length){\\\"],i=0;l>i;++i)t.push(\\\"s\\\"+i),r.push(\\\"case \\\",i,\\\":return s\\\",i,\\\"(A,b);\\\");r.push(\\\"}var s=CACHE[A.length];if(!s)s=CACHE[A.length]=g(A.length);return s(A,b)}return dispatchLinearSolve\\\"),t.push(\\\"CACHE\\\",\\\"g\\\",r.join(\\\"\\\"));var a=Function.apply(void 0,t);e.exports=a.apply(void 0,u.concat([u,n]));for(var i=0;l>i;++i)e.exports[i]=u[i]}var s=t(\\\"robust-determinant\\\"),l=6,u=[i,a];o()},{\\\"robust-determinant\\\":443}],442:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=t.length,r=t[t.length-1],n=e,i=e-2;i>=0;--i){var a=r,o=t[i];r=a+o;var s=r-a,l=o-s;l&&(t[--n]=r,r=l)}for(var u=0,i=n;e>i;++i){var a=t[i],o=r;r=a+o;var s=r-a,l=o-s;l&&(t[u++]=l)}return t[u++]=r,t.length=u,t}e.exports=n},{}],443:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=new Array(t.length-1),n=1;n<t.length;++n)for(var i=r[n-1]=new Array(t.length-1),a=0,o=0;a<t.length;++a)a!==e&&(i[o++]=t[n][a]);return r}function i(t){for(var e=new Array(t),r=0;t>r;++r){e[r]=new Array(t);for(var n=0;t>n;++n)e[r][n]=[\\\"m[\\\",r,\\\"][\\\",n,\\\"]\\\"].join(\\\"\\\")}return e}function a(t){return 1&t?\\\"-\\\":\\\"\\\"}function o(t){if(1===t.length)return t[0];if(2===t.length)return[\\\"sum(\\\",t[0],\\\",\\\",t[1],\\\")\\\"].join(\\\"\\\");var e=t.length>>1;return[\\\"sum(\\\",o(t.slice(0,e)),\\\",\\\",o(t.slice(e)),\\\")\\\"].join(\\\"\\\")}function s(t){if(2===t.length)return[\\\"sum(prod(\\\",t[0][0],\\\",\\\",t[1][1],\\\"),prod(-\\\",t[0][1],\\\",\\\",t[1][0],\\\"))\\\"].join(\\\"\\\");for(var e=[],r=0;r<t.length;++r)e.push([\\\"scale(\\\",s(n(t,r)),\\\",\\\",a(r),t[0][r],\\\")\\\"].join(\\\"\\\"));return o(e)}function l(t){var e=new Function(\\\"sum\\\",\\\"scale\\\",\\\"prod\\\",\\\"compress\\\",[\\\"function robustDeterminant\\\",t,\\\"(m){return compress(\\\",s(i(t)),\\\")};return robustDeterminant\\\",t].join(\\\"\\\"));return e(f,h,c,p)}function u(){for(;g.length<d;)g.push(l(g.length));for(var t=[],r=[\\\"function robustDeterminant(m){switch(m.length){\\\"],n=0;d>n;++n)t.push(\\\"det\\\"+n),r.push(\\\"case \\\",n,\\\":return det\\\",n,\\\"(m);\\\");r.push(\\\"}var det=CACHE[m.length];if(!det)det=CACHE[m.length]=gen(m.length);return det(m);}return robustDeterminant\\\"),t.push(\\\"CACHE\\\",\\\"gen\\\",r.join(\\\"\\\"));var i=Function.apply(void 0,t);e.exports=i.apply(void 0,g.concat([g,l]));for(var n=0;n<g.length;++n)e.exports[n]=g[n]}var c=t(\\\"two-product\\\"),f=t(\\\"robust-sum\\\"),h=t(\\\"robust-scale\\\"),p=t(\\\"robust-compress\\\"),d=6,g=[function(){return[0]},function(t){return[t[0][0]]}];u()},{\\\"robust-compress\\\":442,\\\"robust-scale\\\":445,\\\"robust-sum\\\":447,\\\"two-product\\\":461}],444:[function(t,e,r){arguments[4][75][0].apply(r,arguments)},{dup:75,\\\"robust-scale\\\":445,\\\"robust-subtract\\\":446,\\\"robust-sum\\\":447,\\\"two-product\\\":461}],445:[function(t,e,r){arguments[4][71][0].apply(r,arguments)},{dup:71,\\\"two-product\\\":461,\\\"two-sum\\\":462}],446:[function(t,e,r){arguments[4][72][0].apply(r,arguments)},{dup:72}],447:[function(t,e,r){arguments[4][73][0].apply(r,arguments)},{dup:73}],448:[function(t,e,r){\\\"use strict\\\";function n(t){return t.split(\\\"\\\").map(function(t){return t in i?i[t]:\\\"\\\"}).join(\\\"\\\")}e.exports=n;var i={\\\" \\\":\\\" \\\",0:\\\"\\\\u2070\\\",1:\\\"\\\\xb9\\\",2:\\\"\\\\xb2\\\",3:\\\"\\\\xb3\\\",4:\\\"\\\\u2074\\\",5:\\\"\\\\u2075\\\",6:\\\"\\\\u2076\\\",7:\\\"\\\\u2077\\\",8:\\\"\\\\u2078\\\",9:\\\"\\\\u2079\\\",\\\"+\\\":\\\"\\\\u207a\\\",\\\"-\\\":\\\"\\\\u207b\\\",a:\\\"\\\\u1d43\\\",b:\\\"\\\\u1d47\\\",c:\\\"\\\\u1d9c\\\",d:\\\"\\\\u1d48\\\",e:\\\"\\\\u1d49\\\",f:\\\"\\\\u1da0\\\",g:\\\"\\\\u1d4d\\\",h:\\\"\\\\u02b0\\\",i:\\\"\\\\u2071\\\",j:\\\"\\\\u02b2\\\",k:\\\"\\\\u1d4f\\\",l:\\\"\\\\u02e1\\\",m:\\\"\\\\u1d50\\\",n:\\\"\\\\u207f\\\",o:\\\"\\\\u1d52\\\",p:\\\"\\\\u1d56\\\",r:\\\"\\\\u02b3\\\",s:\\\"\\\\u02e2\\\",t:\\\"\\\\u1d57\\\",u:\\\"\\\\u1d58\\\",v:\\\"\\\\u1d5b\\\",w:\\\"\\\\u02b7\\\",x:\\\"\\\\u02e3\\\",y:\\\"\\\\u02b8\\\",z:\\\"\\\\u1dbb\\\"}},{}],449:[function(t,e,r){arguments[4][153][0].apply(r,arguments)},{dup:153,\\\"typedarray-pool\\\":463}],450:[function(t,e,r){arguments[4][155][0].apply(r,arguments)},{dup:155}],451:[function(t,e,r){arguments[4][157][0].apply(r,arguments)},{dup:157,\\\"typedarray-pool\\\":463}],452:[function(t,e,r){arguments[4][158][0].apply(r,arguments)},{dup:158,\\\"invert-permutation\\\":453,\\\"typedarray-pool\\\":463}],453:[function(t,e,r){arguments[4][159][0].apply(r,arguments)},{dup:159}],454:[function(t,e,r){arguments[4][161][0].apply(r,arguments)},{dup:161,gamma:450,\\\"permutation-parity\\\":451,\\\"permutation-rank\\\":452}],455:[function(t,e,r){arguments[4][162][0].apply(r,arguments)},{\\\"cwise-compiler\\\":316,dup:162}],456:[function(t,e,r){arguments[4][167][0].apply(r,arguments)},{\\\"./lib/zc-core\\\":455,dup:167}],457:[function(t,e,r){arguments[4][168][0].apply(r,arguments)},{dup:168,\\\"ndarray-extract-contour\\\":449,\\\"triangulate-hypercube\\\":454,\\\"zero-crossings\\\":456}],458:[function(t,e,r){(function(r){\\\"use strict\\\";function n(t){for(var e=t.cells,r=t.positions,n=new Float32Array(6*e.length),i=0,a=0,o=0;o<e.length;++o)for(var s=e[o],l=0;3>l;++l){var u=r[s[l]];n[i++]=u[0],n[i++]=u[1]+1.4,a=Math.max(u[0],a)}return{data:n,shape:a}}function i(t,e){var r=s[t];r||(r=s[t]={\\\" \\\":{data:new Float32Array(0),shape:.2}});var o=r[e];if(!o)if(e.length<=1||!/\\\\d/.test(e))o=r[e]=n(a(e,{triangles:!0,font:t,textAlign:\\\"left\\\",textBaseline:\\\"alphabetic\\\"}));else{for(var l=e.split(/(\\\\d|\\\\s)/),u=new Array(l.length),c=0,f=0,h=0;h<l.length;++h)u[h]=i(t,l[h]),c+=u[h].data.length,f+=u[h].shape,h>0&&(f+=.02);for(var p=new Float32Array(c),d=0,g=-.5*f,h=0;h<u.length;++h){for(var v=u[h].data,m=0;m<v.length;m+=2)p[d++]=v[m]+g,p[d++]=v[m+1];g+=u[h].shape+.02}o=r[e]={data:p,shape:f}}return o}e.exports=i;var a=t(\\\"vectorize-text\\\"),o=window||r.global||{},s=o.__TEXT_CACHE||{};o.__TEXT_CACHE={}}).call(this,t(\\\"_process\\\"))},{_process:305,\\\"vectorize-text\\\":465}],459:[function(e,r,n){!function(){function e(t,r){if(t=t?t:\\\"\\\",r=r||{},t instanceof e)return t;if(!(this instanceof e))return new e(t,r);var i=n(t);this._originalInput=t,this._r=i.r,this._g=i.g,this._b=i.b,this._a=i.a,this._roundA=U(100*this._a)/100,this._format=r.format||i.format,this._gradientType=r.gradientType,this._r<1&&(this._r=U(this._r)),this._g<1&&(this._g=U(this._g)),this._b<1&&(this._b=U(this._b)),this._ok=i.ok,this._tc_id=D++}function n(t){var e={r:0,g:0,b:0},r=1,n=!1,a=!1;return\\\"string\\\"==typeof t&&(t=I(t)),\\\"object\\\"==typeof t&&(t.hasOwnProperty(\\\"r\\\")&&t.hasOwnProperty(\\\"g\\\")&&t.hasOwnProperty(\\\"b\\\")?(e=i(t.r,t.g,t.b),n=!0,a=\\\"%\\\"===String(t.r).substr(-1)?\\\"prgb\\\":\\\"rgb\\\"):t.hasOwnProperty(\\\"h\\\")&&t.hasOwnProperty(\\\"s\\\")&&t.hasOwnProperty(\\\"v\\\")?(t.s=z(t.s),t.v=z(t.v),e=l(t.h,t.s,t.v),n=!0,a=\\\"hsv\\\"):t.hasOwnProperty(\\\"h\\\")&&t.hasOwnProperty(\\\"s\\\")&&t.hasOwnProperty(\\\"l\\\")&&(t.s=z(t.s),t.l=z(t.l),e=o(t.h,t.s,t.l),n=!0,a=\\\"hsl\\\"),t.hasOwnProperty(\\\"a\\\")&&(r=t.a)),r=M(r),{ok:n,format:t.format||a,r:V(255,q(e.r,0)),g:V(255,q(e.g,0)),b:V(255,q(e.b,0)),a:r}}function i(t,e,r){return{r:255*T(t,255),g:255*T(e,255),b:255*T(r,255)}}function a(t,e,r){t=T(t,255),e=T(e,255),r=T(r,255);var n,i,a=q(t,e,r),o=V(t,e,r),s=(a+o)/2;if(a==o)n=i=0;else{var l=a-o;switch(i=s>.5?l/(2-a-o):l/(a+o),a){case t:n=(e-r)/l+(r>e?6:0);break;case e:n=(r-t)/l+2;break;case r:n=(t-e)/l+4}n/=6}return{h:n,s:i,l:s}}function o(t,e,r){function n(t,e,r){return 0>r&&(r+=1),r>1&&(r-=1),1/6>r?t+6*(e-t)*r:.5>r?e:2/3>r?t+(e-t)*(2/3-r)*6:t}var i,a,o;if(t=T(t,360),e=T(e,100),r=T(r,100),0===e)i=a=o=r;else{var s=.5>r?r*(1+e):r+e-r*e,l=2*r-s;i=n(l,s,t+1/3),a=n(l,s,t),o=n(l,s,t-1/3)}return{r:255*i,g:255*a,b:255*o}}function s(t,e,r){t=T(t,255),e=T(e,255),r=T(r,255);var n,i,a=q(t,e,r),o=V(t,e,r),s=a,l=a-o;if(i=0===a?0:l/a,a==o)n=0;else{switch(a){case t:n=(e-r)/l+(r>e?6:0);break;case e:n=(r-t)/l+2;break;case r:n=(t-e)/l+4}n/=6}return{h:n,s:i,v:s}}function l(t,e,r){t=6*T(t,360),e=T(e,100),r=T(r,100);var n=B.floor(t),i=t-n,a=r*(1-e),o=r*(1-i*e),s=r*(1-(1-i)*e),l=n%6,u=[r,o,a,a,s,r][l],c=[s,r,r,o,a,a][l],f=[a,a,s,r,r,o][l];return{r:255*u,g:255*c,b:255*f}}function u(t,e,r,n){var i=[P(U(t).toString(16)),P(U(e).toString(16)),P(U(r).toString(16))];return n&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0):i.join(\\\"\\\")}function c(t,e,r,n){var i=[P(R(n)),P(U(t).toString(16)),P(U(e).toString(16)),P(U(r).toString(16))];return i.join(\\\"\\\")}function f(t,r){r=0===r?0:r||10;var n=e(t).toHsl();return n.s-=r/100,n.s=E(n.s),e(n)}function h(t,r){r=0===r?0:r||10;var n=e(t).toHsl();return n.s+=r/100,n.s=E(n.s),e(n)}function p(t){return e(t).desaturate(100)}function d(t,r){r=0===r?0:r||10;var n=e(t).toHsl();return n.l+=r/100,n.l=E(n.l),e(n)}function g(t,r){r=0===r?0:r||10;var n=e(t).toRgb();return n.r=q(0,V(255,n.r-U(255*-(r/100)))),n.g=q(0,V(255,n.g-U(255*-(r/100)))),n.b=q(0,V(255,n.b-U(255*-(r/100)))),e(n)}function v(t,r){r=0===r?0:r||10;var n=e(t).toHsl();return n.l-=r/100,n.l=E(n.l),e(n)}function m(t,r){var n=e(t).toHsl(),i=(U(n.h)+r)%360;return n.h=0>i?360+i:i,e(n)}function y(t){var r=e(t).toHsl();return r.h=(r.h+180)%360,e(r)}function b(t){var r=e(t).toHsl(),n=r.h;return[e(t),e({h:(n+120)%360,s:r.s,l:r.l}),e({h:(n+240)%360,s:r.s,l:r.l})]}function x(t){var r=e(t).toHsl(),n=r.h;return[e(t),e({h:(n+90)%360,s:r.s,l:r.l}),e({h:(n+180)%360,s:r.s,l:r.l}),e({h:(n+270)%360,s:r.s,l:r.l})]}function _(t){var r=e(t).toHsl(),n=r.h;return[e(t),e({h:(n+72)%360,s:r.s,l:r.l}),e({h:(n+216)%360,s:r.s,l:r.l})]}function w(t,r,n){r=r||6,n=n||30;var i=e(t).toHsl(),a=360/n,o=[e(t)];for(i.h=(i.h-(a*r>>1)+720)%360;--r;)i.h=(i.h+a)%360,o.push(e(i));return o}function k(t,r){r=r||6;for(var n=e(t).toHsv(),i=n.h,a=n.s,o=n.v,s=[],l=1/r;r--;)s.push(e({h:i,s:a,v:o})),o=(o+l)%1;return s}function A(t){var e={};for(var r in t)t.hasOwnProperty(r)&&(e[t[r]]=r);return e}function M(t){return t=parseFloat(t),(isNaN(t)||0>t||t>1)&&(t=1),t}function T(t,e){S(t)&&(t=\\\"100%\\\");var r=C(t);return t=V(e,q(0,parseFloat(t))),r&&(t=parseInt(t*e,10)/100),B.abs(t-e)<1e-6?1:t%e/parseFloat(e)}function E(t){return V(1,q(0,t))}function L(t){return parseInt(t,16)}function S(t){return\\\"string\\\"==typeof t&&-1!=t.indexOf(\\\".\\\")&&1===parseFloat(t)}function C(t){return\\\"string\\\"==typeof t&&-1!=t.indexOf(\\\"%\\\")}function P(t){return 1==t.length?\\\"0\\\"+t:\\\"\\\"+t}function z(t){return 1>=t&&(t=100*t+\\\"%\\\"),t}function R(t){return Math.round(255*parseFloat(t)).toString(16)}function O(t){return L(t)/255}function I(t){t=t.replace(N,\\\"\\\").replace(F,\\\"\\\").toLowerCase();var e=!1;if(G[t])t=G[t],e=!0;else if(\\\"transparent\\\"==t)return{r:0,g:0,b:0,a:0,format:\\\"name\\\"};var r;return(r=X.rgb.exec(t))?{r:r[1],g:r[2],b:r[3]}:(r=X.rgba.exec(t))?{r:r[1],g:r[2],b:r[3],a:r[4]}:(r=X.hsl.exec(t))?{h:r[1],s:r[2],l:r[3]}:(r=X.hsla.exec(t))?{h:r[1],s:r[2],l:r[3],a:r[4]}:(r=X.hsv.exec(t))?{h:r[1],s:r[2],v:r[3]}:(r=X.hsva.exec(t))?{h:r[1],s:r[2],v:r[3],a:r[4]}:(r=X.hex8.exec(t))?{a:O(r[1]),r:L(r[2]),g:L(r[3]),b:L(r[4]),format:e?\\\"name\\\":\\\"hex8\\\"}:(r=X.hex6.exec(t))?{r:L(r[1]),g:L(r[2]),b:L(r[3]),format:e?\\\"name\\\":\\\"hex\\\"}:(r=X.hex3.exec(t))?{r:L(r[1]+\\\"\\\"+r[1]),g:L(r[2]+\\\"\\\"+r[2]),b:L(r[3]+\\\"\\\"+r[3]),format:e?\\\"name\\\":\\\"hex\\\"}:!1}function j(t){var e,r;return t=t||{level:\\\"AA\\\",size:\\\"small\\\"},e=(t.level||\\\"AA\\\").toUpperCase(),r=(t.size||\\\"small\\\").toLowerCase(),\\\"AA\\\"!==e&&\\\"AAA\\\"!==e&&(e=\\\"AA\\\"),\\\"small\\\"!==r&&\\\"large\\\"!==r&&(r=\\\"small\\\"),{level:e,size:r}}var N=/^\\\\s+/,F=/\\\\s+$/,D=0,B=Math,U=B.round,V=B.min,q=B.max,H=B.random;e.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var t=this.toRgb();return(299*t.r+587*t.g+114*t.b)/1e3},getLuminance:function(){var t,e,r,n,i,a,o=this.toRgb();return t=o.r/255,e=o.g/255,r=o.b/255,n=.03928>=t?t/12.92:Math.pow((t+.055)/1.055,2.4),i=.03928>=e?e/12.92:Math.pow((e+.055)/1.055,2.4),a=.03928>=r?r/12.92:Math.pow((r+.055)/1.055,2.4),.2126*n+.7152*i+.0722*a},setAlpha:function(t){return this._a=M(t),this._roundA=U(100*this._a)/100,this},toHsv:function(){var t=s(this._r,this._g,this._b);return{h:360*t.h,s:t.s,v:t.v,a:this._a}},toHsvString:function(){var t=s(this._r,this._g,this._b),e=U(360*t.h),r=U(100*t.s),n=U(100*t.v);return 1==this._a?\\\"hsv(\\\"+e+\\\", \\\"+r+\\\"%, \\\"+n+\\\"%)\\\":\\\"hsva(\\\"+e+\\\", \\\"+r+\\\"%, \\\"+n+\\\"%, \\\"+this._roundA+\\\")\\\"},toHsl:function(){var t=a(this._r,this._g,this._b);return{h:360*t.h,s:t.s,l:t.l,a:this._a}},toHslString:function(){var t=a(this._r,this._g,this._b),e=U(360*t.h),r=U(100*t.s),n=U(100*t.l);return 1==this._a?\\\"hsl(\\\"+e+\\\", \\\"+r+\\\"%, \\\"+n+\\\"%)\\\":\\\"hsla(\\\"+e+\\\", \\\"+r+\\\"%, \\\"+n+\\\"%, \\\"+this._roundA+\\\")\\\"},toHex:function(t){return u(this._r,this._g,this._b,t)},toHexString:function(t){return\\\"#\\\"+this.toHex(t)},toHex8:function(){return c(this._r,this._g,this._b,this._a)},toHex8String:function(){return\\\"#\\\"+this.toHex8()},toRgb:function(){return{r:U(this._r),g:U(this._g),b:U(this._b),a:this._a}},toRgbString:function(){return 1==this._a?\\\"rgb(\\\"+U(this._r)+\\\", \\\"+U(this._g)+\\\", \\\"+U(this._b)+\\\")\\\":\\\"rgba(\\\"+U(this._r)+\\\", \\\"+U(this._g)+\\\", \\\"+U(this._b)+\\\", \\\"+this._roundA+\\\")\\\"},toPercentageRgb:function(){return{r:U(100*T(this._r,255))+\\\"%\\\",g:U(100*T(this._g,255))+\\\"%\\\",b:U(100*T(this._b,255))+\\\"%\\\",a:this._a}},toPercentageRgbString:function(){return 1==this._a?\\\"rgb(\\\"+U(100*T(this._r,255))+\\\"%, \\\"+U(100*T(this._g,255))+\\\"%, \\\"+U(100*T(this._b,255))+\\\"%)\\\":\\\"rgba(\\\"+U(100*T(this._r,255))+\\\"%, \\\"+U(100*T(this._g,255))+\\\"%, \\\"+U(100*T(this._b,255))+\\\"%, \\\"+this._roundA+\\\")\\\"},toName:function(){\\n\",\n       \"return 0===this._a?\\\"transparent\\\":this._a<1?!1:Y[u(this._r,this._g,this._b,!0)]||!1},toFilter:function(t){var r=\\\"#\\\"+c(this._r,this._g,this._b,this._a),n=r,i=this._gradientType?\\\"GradientType = 1, \\\":\\\"\\\";if(t){var a=e(t);n=a.toHex8String()}return\\\"progid:DXImageTransform.Microsoft.gradient(\\\"+i+\\\"startColorstr=\\\"+r+\\\",endColorstr=\\\"+n+\\\")\\\"},toString:function(t){var e=!!t;t=t||this._format;var r=!1,n=this._a<1&&this._a>=0,i=!e&&n&&(\\\"hex\\\"===t||\\\"hex6\\\"===t||\\\"hex3\\\"===t||\\\"name\\\"===t);return i?\\\"name\\\"===t&&0===this._a?this.toName():this.toRgbString():(\\\"rgb\\\"===t&&(r=this.toRgbString()),\\\"prgb\\\"===t&&(r=this.toPercentageRgbString()),(\\\"hex\\\"===t||\\\"hex6\\\"===t)&&(r=this.toHexString()),\\\"hex3\\\"===t&&(r=this.toHexString(!0)),\\\"hex8\\\"===t&&(r=this.toHex8String()),\\\"name\\\"===t&&(r=this.toName()),\\\"hsl\\\"===t&&(r=this.toHslString()),\\\"hsv\\\"===t&&(r=this.toHsvString()),r||this.toHexString())},clone:function(){return e(this.toString())},_applyModification:function(t,e){var r=t.apply(null,[this].concat([].slice.call(e)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(d,arguments)},brighten:function(){return this._applyModification(g,arguments)},darken:function(){return this._applyModification(v,arguments)},desaturate:function(){return this._applyModification(f,arguments)},saturate:function(){return this._applyModification(h,arguments)},greyscale:function(){return this._applyModification(p,arguments)},spin:function(){return this._applyModification(m,arguments)},_applyCombination:function(t,e){return t.apply(null,[this].concat([].slice.call(e)))},analogous:function(){return this._applyCombination(w,arguments)},complement:function(){return this._applyCombination(y,arguments)},monochromatic:function(){return this._applyCombination(k,arguments)},splitcomplement:function(){return this._applyCombination(_,arguments)},triad:function(){return this._applyCombination(b,arguments)},tetrad:function(){return this._applyCombination(x,arguments)}},e.fromRatio=function(t,r){if(\\\"object\\\"==typeof t){var n={};for(var i in t)t.hasOwnProperty(i)&&(\\\"a\\\"===i?n[i]=t[i]:n[i]=z(t[i]));t=n}return e(t,r)},e.equals=function(t,r){return t&&r?e(t).toRgbString()==e(r).toRgbString():!1},e.random=function(){return e.fromRatio({r:H(),g:H(),b:H()})},e.mix=function(t,r,n){n=0===n?0:n||50;var i,a=e(t).toRgb(),o=e(r).toRgb(),s=n/100,l=2*s-1,u=o.a-a.a;i=l*u==-1?l:(l+u)/(1+l*u),i=(i+1)/2;var c=1-i,f={r:o.r*i+a.r*c,g:o.g*i+a.g*c,b:o.b*i+a.b*c,a:o.a*s+a.a*(1-s)};return e(f)},e.readability=function(t,r){var n=e(t),i=e(r);return(Math.max(n.getLuminance(),i.getLuminance())+.05)/(Math.min(n.getLuminance(),i.getLuminance())+.05)},e.isReadable=function(t,r,n){var i,a,o=e.readability(t,r);switch(a=!1,i=j(n),i.level+i.size){case\\\"AAsmall\\\":case\\\"AAAlarge\\\":a=o>=4.5;break;case\\\"AAlarge\\\":a=o>=3;break;case\\\"AAAsmall\\\":a=o>=7}return a},e.mostReadable=function(t,r,n){var i,a,o,s,l=null,u=0;n=n||{},a=n.includeFallbackColors,o=n.level,s=n.size;for(var c=0;c<r.length;c++)i=e.readability(t,r[c]),i>u&&(u=i,l=e(r[c]));return e.isReadable(t,l,{level:o,size:s})||!a?l:(n.includeFallbackColors=!1,e.mostReadable(t,[\\\"#fff\\\",\\\"#000\\\"],n))};var G=e.names={aliceblue:\\\"f0f8ff\\\",antiquewhite:\\\"faebd7\\\",aqua:\\\"0ff\\\",aquamarine:\\\"7fffd4\\\",azure:\\\"f0ffff\\\",beige:\\\"f5f5dc\\\",bisque:\\\"ffe4c4\\\",black:\\\"000\\\",blanchedalmond:\\\"ffebcd\\\",blue:\\\"00f\\\",blueviolet:\\\"8a2be2\\\",brown:\\\"a52a2a\\\",burlywood:\\\"deb887\\\",burntsienna:\\\"ea7e5d\\\",cadetblue:\\\"5f9ea0\\\",chartreuse:\\\"7fff00\\\",chocolate:\\\"d2691e\\\",coral:\\\"ff7f50\\\",cornflowerblue:\\\"6495ed\\\",cornsilk:\\\"fff8dc\\\",crimson:\\\"dc143c\\\",cyan:\\\"0ff\\\",darkblue:\\\"00008b\\\",darkcyan:\\\"008b8b\\\",darkgoldenrod:\\\"b8860b\\\",darkgray:\\\"a9a9a9\\\",darkgreen:\\\"006400\\\",darkgrey:\\\"a9a9a9\\\",darkkhaki:\\\"bdb76b\\\",darkmagenta:\\\"8b008b\\\",darkolivegreen:\\\"556b2f\\\",darkorange:\\\"ff8c00\\\",darkorchid:\\\"9932cc\\\",darkred:\\\"8b0000\\\",darksalmon:\\\"e9967a\\\",darkseagreen:\\\"8fbc8f\\\",darkslateblue:\\\"483d8b\\\",darkslategray:\\\"2f4f4f\\\",darkslategrey:\\\"2f4f4f\\\",darkturquoise:\\\"00ced1\\\",darkviolet:\\\"9400d3\\\",deeppink:\\\"ff1493\\\",deepskyblue:\\\"00bfff\\\",dimgray:\\\"696969\\\",dimgrey:\\\"696969\\\",dodgerblue:\\\"1e90ff\\\",firebrick:\\\"b22222\\\",floralwhite:\\\"fffaf0\\\",forestgreen:\\\"228b22\\\",fuchsia:\\\"f0f\\\",gainsboro:\\\"dcdcdc\\\",ghostwhite:\\\"f8f8ff\\\",gold:\\\"ffd700\\\",goldenrod:\\\"daa520\\\",gray:\\\"808080\\\",green:\\\"008000\\\",greenyellow:\\\"adff2f\\\",grey:\\\"808080\\\",honeydew:\\\"f0fff0\\\",hotpink:\\\"ff69b4\\\",indianred:\\\"cd5c5c\\\",indigo:\\\"4b0082\\\",ivory:\\\"fffff0\\\",khaki:\\\"f0e68c\\\",lavender:\\\"e6e6fa\\\",lavenderblush:\\\"fff0f5\\\",lawngreen:\\\"7cfc00\\\",lemonchiffon:\\\"fffacd\\\",lightblue:\\\"add8e6\\\",lightcoral:\\\"f08080\\\",lightcyan:\\\"e0ffff\\\",lightgoldenrodyellow:\\\"fafad2\\\",lightgray:\\\"d3d3d3\\\",lightgreen:\\\"90ee90\\\",lightgrey:\\\"d3d3d3\\\",lightpink:\\\"ffb6c1\\\",lightsalmon:\\\"ffa07a\\\",lightseagreen:\\\"20b2aa\\\",lightskyblue:\\\"87cefa\\\",lightslategray:\\\"789\\\",lightslategrey:\\\"789\\\",lightsteelblue:\\\"b0c4de\\\",lightyellow:\\\"ffffe0\\\",lime:\\\"0f0\\\",limegreen:\\\"32cd32\\\",linen:\\\"faf0e6\\\",magenta:\\\"f0f\\\",maroon:\\\"800000\\\",mediumaquamarine:\\\"66cdaa\\\",mediumblue:\\\"0000cd\\\",mediumorchid:\\\"ba55d3\\\",mediumpurple:\\\"9370db\\\",mediumseagreen:\\\"3cb371\\\",mediumslateblue:\\\"7b68ee\\\",mediumspringgreen:\\\"00fa9a\\\",mediumturquoise:\\\"48d1cc\\\",mediumvioletred:\\\"c71585\\\",midnightblue:\\\"191970\\\",mintcream:\\\"f5fffa\\\",mistyrose:\\\"ffe4e1\\\",moccasin:\\\"ffe4b5\\\",navajowhite:\\\"ffdead\\\",navy:\\\"000080\\\",oldlace:\\\"fdf5e6\\\",olive:\\\"808000\\\",olivedrab:\\\"6b8e23\\\",orange:\\\"ffa500\\\",orangered:\\\"ff4500\\\",orchid:\\\"da70d6\\\",palegoldenrod:\\\"eee8aa\\\",palegreen:\\\"98fb98\\\",paleturquoise:\\\"afeeee\\\",palevioletred:\\\"db7093\\\",papayawhip:\\\"ffefd5\\\",peachpuff:\\\"ffdab9\\\",peru:\\\"cd853f\\\",pink:\\\"ffc0cb\\\",plum:\\\"dda0dd\\\",powderblue:\\\"b0e0e6\\\",purple:\\\"800080\\\",rebeccapurple:\\\"663399\\\",red:\\\"f00\\\",rosybrown:\\\"bc8f8f\\\",royalblue:\\\"4169e1\\\",saddlebrown:\\\"8b4513\\\",salmon:\\\"fa8072\\\",sandybrown:\\\"f4a460\\\",seagreen:\\\"2e8b57\\\",seashell:\\\"fff5ee\\\",sienna:\\\"a0522d\\\",silver:\\\"c0c0c0\\\",skyblue:\\\"87ceeb\\\",slateblue:\\\"6a5acd\\\",slategray:\\\"708090\\\",slategrey:\\\"708090\\\",snow:\\\"fffafa\\\",springgreen:\\\"00ff7f\\\",steelblue:\\\"4682b4\\\",tan:\\\"d2b48c\\\",teal:\\\"008080\\\",thistle:\\\"d8bfd8\\\",tomato:\\\"ff6347\\\",turquoise:\\\"40e0d0\\\",violet:\\\"ee82ee\\\",wheat:\\\"f5deb3\\\",white:\\\"fff\\\",whitesmoke:\\\"f5f5f5\\\",yellow:\\\"ff0\\\",yellowgreen:\\\"9acd32\\\"},Y=e.hexNames=A(G),X=function(){var t=\\\"[-\\\\\\\\+]?\\\\\\\\d+%?\\\",e=\\\"[-\\\\\\\\+]?\\\\\\\\d*\\\\\\\\.\\\\\\\\d+%?\\\",r=\\\"(?:\\\"+e+\\\")|(?:\\\"+t+\\\")\\\",n=\\\"[\\\\\\\\s|\\\\\\\\(]+(\\\"+r+\\\")[,|\\\\\\\\s]+(\\\"+r+\\\")[,|\\\\\\\\s]+(\\\"+r+\\\")\\\\\\\\s*\\\\\\\\)?\\\",i=\\\"[\\\\\\\\s|\\\\\\\\(]+(\\\"+r+\\\")[,|\\\\\\\\s]+(\\\"+r+\\\")[,|\\\\\\\\s]+(\\\"+r+\\\")[,|\\\\\\\\s]+(\\\"+r+\\\")\\\\\\\\s*\\\\\\\\)?\\\";return{rgb:new RegExp(\\\"rgb\\\"+n),rgba:new RegExp(\\\"rgba\\\"+i),hsl:new RegExp(\\\"hsl\\\"+n),hsla:new RegExp(\\\"hsla\\\"+i),hsv:new RegExp(\\\"hsv\\\"+n),hsva:new RegExp(\\\"hsva\\\"+i),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();\\\"undefined\\\"!=typeof r&&r.exports?r.exports=e:\\\"function\\\"==typeof t&&t.amd?t(function(){return e}):window.tinycolor=e}()},{}],460:[function(e,r,n){!function(){function e(t,e){function r(e){var r,n=t.arcs[0>e?~e:e],i=n[0];return t.transform?(r=[0,0],n.forEach(function(t){r[0]+=t[0],r[1]+=t[1]})):r=n[n.length-1],0>e?[r,i]:[i,r]}function n(t,e){for(var r in t){var n=t[r];delete e[n.start],delete n.start,delete n.end,n.forEach(function(t){i[0>t?~t:t]=1}),s.push(n)}}var i={},a={},o={},s=[],l=-1;return e.forEach(function(r,n){var i,a=t.arcs[0>r?~r:r];a.length<3&&!a[1][0]&&!a[1][1]&&(i=e[++l],e[l]=r,e[n]=i)}),e.forEach(function(t){var e,n,i=r(t),s=i[0],l=i[1];if(e=o[s])if(delete o[e.end],e.push(t),e.end=l,n=a[l]){delete a[n.start];var u=n===e?e:e.concat(n);a[u.start=e.start]=o[u.end=n.end]=u}else a[e.start]=o[e.end]=e;else if(e=a[l])if(delete a[e.start],e.unshift(t),e.start=s,n=o[s]){delete o[n.end];var c=n===e?e:n.concat(e);a[c.start=n.start]=o[c.end=e.end]=c}else a[e.start]=o[e.end]=e;else e=[t],a[e.start=s]=o[e.end=l]=e}),n(o,a),n(a,o),e.forEach(function(t){i[0>t?~t:t]||s.push([t])}),s}function n(t,r,n){function i(t){var e=0>t?~t:t;(c[e]||(c[e]=[])).push({i:t,g:u})}function a(t){t.forEach(i)}function o(t){t.forEach(a)}function s(t){\\\"GeometryCollection\\\"===t.type?t.geometries.forEach(s):t.type in f&&(u=t,f[t.type](t.arcs))}var l=[];if(arguments.length>1){var u,c=[],f={LineString:a,MultiLineString:o,Polygon:o,MultiPolygon:function(t){t.forEach(o)}};s(r),c.forEach(arguments.length<3?function(t){l.push(t[0].i)}:function(t){n(t[0].g,t[t.length-1].g)&&l.push(t[0].i)})}else for(var h=0,p=t.arcs.length;p>h;++h)l.push(h);return{type:\\\"MultiLineString\\\",arcs:e(t,l)}}function i(t,r){function n(t){t.forEach(function(e){e.forEach(function(e){(a[e=0>e?~e:e]||(a[e]=[])).push(t)})}),o.push(t)}function i(e){return h(s(t,{type:\\\"Polygon\\\",arcs:[e]}).coordinates[0])>0}var a={},o=[],l=[];return r.forEach(function(t){\\\"Polygon\\\"===t.type?n(t.arcs):\\\"MultiPolygon\\\"===t.type&&t.arcs.forEach(n)}),o.forEach(function(t){if(!t._){var e=[],r=[t];for(t._=1,l.push(e);t=r.pop();)e.push(t),t.forEach(function(t){t.forEach(function(t){a[0>t?~t:t].forEach(function(t){t._||(t._=1,r.push(t))})})})}}),o.forEach(function(t){delete t._}),{type:\\\"MultiPolygon\\\",arcs:l.map(function(r){var n,o=[];if(r.forEach(function(t){t.forEach(function(t){t.forEach(function(t){a[0>t?~t:t].length<2&&o.push(t)})})}),o=e(t,o),(n=o.length)>1)for(var s,l=i(r[0][0]),u=0;n>u;++u)if(l===i(o[u])){s=o[0],o[0]=o[u],o[u]=s;break}return o})}}function a(t,e){return\\\"GeometryCollection\\\"===e.type?{type:\\\"FeatureCollection\\\",features:e.geometries.map(function(e){return o(t,e)})}:o(t,e)}function o(t,e){var r={type:\\\"Feature\\\",id:e.id,properties:e.properties||{},geometry:s(t,e)};return null==e.id&&delete r.id,r}function s(t,e){function r(t,e){e.length&&e.pop();for(var r,n=c[0>t?~t:t],i=0,a=n.length;a>i;++i)e.push(r=n[i].slice()),u(r,i);0>t&&l(e,a)}function n(t){return t=t.slice(),u(t,0),t}function i(t){for(var e=[],n=0,i=t.length;i>n;++n)r(t[n],e);return e.length<2&&e.push(e[0].slice()),e}function a(t){for(var e=i(t);e.length<4;)e.push(e[0].slice());return e}function o(t){return t.map(a)}function s(t){var e=t.type;return\\\"GeometryCollection\\\"===e?{type:e,geometries:t.geometries.map(s)}:e in f?{type:e,coordinates:f[e](t)}:null}var u=v(t.transform),c=t.arcs,f={Point:function(t){return n(t.coordinates)},MultiPoint:function(t){return t.coordinates.map(n)},LineString:function(t){return i(t.arcs)},MultiLineString:function(t){return t.arcs.map(i)},Polygon:function(t){return o(t.arcs)},MultiPolygon:function(t){return t.arcs.map(o)}};return s(e)}function l(t,e){for(var r,n=t.length,i=n-e;i<--n;)r=t[i],t[i++]=t[n],t[n]=r}function u(t,e){for(var r=0,n=t.length;n>r;){var i=r+n>>>1;t[i]<e?r=i+1:n=i}return r}function c(t){function e(t,e){t.forEach(function(t){0>t&&(t=~t);var r=i[t];r?r.push(e):i[t]=[e]})}function r(t,r){t.forEach(function(t){e(t,r)})}function n(t,e){\\\"GeometryCollection\\\"===t.type?t.geometries.forEach(function(t){n(t,e)}):t.type in o&&o[t.type](t.arcs,e)}var i={},a=t.map(function(){return[]}),o={LineString:e,MultiLineString:r,Polygon:r,MultiPolygon:function(t,e){t.forEach(function(t){r(t,e)})}};t.forEach(n);for(var s in i)for(var l=i[s],c=l.length,f=0;c>f;++f)for(var h=f+1;c>h;++h){var p,d=l[f],g=l[h];(p=a[d])[s=u(p,g)]!==g&&p.splice(s,0,g),(p=a[g])[s=u(p,d)]!==d&&p.splice(s,0,d)}return a}function f(t,e){function r(t){a.remove(t),t[1][2]=e(t),a.push(t)}var n=v(t.transform),i=m(t.transform),a=g();return e||(e=p),t.arcs.forEach(function(t){for(var o,s,l=[],u=0,c=0,f=t.length;f>c;++c)s=t[c],n(t[c]=[s[0],s[1],1/0],c);for(var c=1,f=t.length-1;f>c;++c)o=t.slice(c-1,c+2),o[1][2]=e(o),l.push(o),a.push(o);for(var c=0,f=l.length;f>c;++c)o=l[c],o.previous=l[c-1],o.next=l[c+1];for(;o=a.pop();){var h=o.previous,p=o.next;o[1][2]<u?o[1][2]=u:u=o[1][2],h&&(h.next=p,h[2]=o[2],r(h)),p&&(p.previous=h,p[0]=o[0],r(p))}t.forEach(i)}),t}function h(t){for(var e,r=-1,n=t.length,i=t[n-1],a=0;++r<n;)e=i,i=t[r],a+=e[0]*i[1]-e[1]*i[0];return a/2}function p(t){var e=t[0],r=t[1],n=t[2];return Math.abs((e[0]-n[0])*(r[1]-e[1])-(e[0]-r[0])*(n[1]-e[1]))}function d(t,e){return t[1][2]-e[1][2]}function g(){function t(t,e){for(;e>0;){var r=(e+1>>1)-1,i=n[r];if(d(t,i)>=0)break;n[i._=e]=i,n[t._=e=r]=t}}function e(t,e){for(;;){var r=e+1<<1,a=r-1,o=e,s=n[o];if(i>a&&d(n[a],s)<0&&(s=n[o=a]),i>r&&d(n[r],s)<0&&(s=n[o=r]),o===e)break;n[s._=e]=s,n[t._=e=o]=t}}var r={},n=[],i=0;return r.push=function(e){return t(n[e._=i]=e,i++),i},r.pop=function(){if(!(0>=i)){var t,r=n[0];return--i>0&&(t=n[i],e(n[t._=0]=t,0)),r}},r.remove=function(r){var a,o=r._;if(n[o]===r)return o!==--i&&(a=n[i],(d(a,r)<0?t:e)(n[a._=o]=a,o)),o},r}function v(t){if(!t)return y;var e,r,n=t.scale[0],i=t.scale[1],a=t.translate[0],o=t.translate[1];return function(t,s){s||(e=r=0),t[0]=(e+=t[0])*n+a,t[1]=(r+=t[1])*i+o}}function m(t){if(!t)return y;var e,r,n=t.scale[0],i=t.scale[1],a=t.translate[0],o=t.translate[1];return function(t,s){s||(e=r=0);var l=(t[0]-a)/n|0,u=(t[1]-o)/i|0;t[0]=l-e,t[1]=u-r,e=l,r=u}}function y(){}var b={version:\\\"1.6.20\\\",mesh:function(t){return s(t,n.apply(this,arguments))},meshArcs:n,merge:function(t){return s(t,i.apply(this,arguments))},mergeArcs:i,feature:a,neighbors:c,presimplify:f};\\\"function\\\"==typeof t&&t.amd?t(b):\\\"object\\\"==typeof r&&r.exports?r.exports=b:this.topojson=b}()},{}],461:[function(t,e,r){arguments[4][74][0].apply(r,arguments)},{dup:74}],462:[function(t,e,r){arguments[4][70][0].apply(r,arguments)},{dup:70}],463:[function(t,e,r){arguments[4][41][0].apply(r,arguments)},{\\\"bit-twiddle\\\":299,buffer:300,dup:41}],464:[function(t,e,r){arguments[4][38][0].apply(r,arguments)},{dup:38}],465:[function(t,e,r){arguments[4][80][0].apply(r,arguments)},{\\\"./lib/vtext\\\":466,dup:80}],466:[function(t,e,r){arguments[4][81][0].apply(r,arguments)},{cdt2d:467,\\\"clean-pslg\\\":474,dup:81,ndarray:438,\\\"planar-graph-to-polyline\\\":520,\\\"simplify-planar-graph\\\":524,\\\"surface-nets\\\":457}],467:[function(t,e,r){arguments[4][82][0].apply(r,arguments)},{\\\"./lib/delaunay\\\":468,\\\"./lib/filter\\\":469,\\\"./lib/monotone\\\":470,\\\"./lib/triangulation\\\":471,dup:82}],468:[function(t,e,r){arguments[4][83][0].apply(r,arguments)},{\\\"binary-search-bounds\\\":472,dup:83,\\\"robust-in-sphere\\\":473}],469:[function(t,e,r){arguments[4][84][0].apply(r,arguments)},{\\\"binary-search-bounds\\\":472,dup:84}],470:[function(t,e,r){arguments[4][85][0].apply(r,arguments)},{\\\"binary-search-bounds\\\":472,dup:85,\\\"robust-orientation\\\":444}],471:[function(t,e,r){arguments[4][86][0].apply(r,arguments)},{\\\"binary-search-bounds\\\":472,dup:86}],472:[function(t,e,r){arguments[4][87][0].apply(r,arguments)},{dup:87}],473:[function(t,e,r){arguments[4][88][0].apply(r,arguments)},{dup:88,\\\"robust-scale\\\":445,\\\"robust-subtract\\\":446,\\\"robust-sum\\\":447,\\\"two-product\\\":461}],474:[function(t,e,r){arguments[4][94][0].apply(r,arguments)},{\\\"./lib/rat-seg-intersect\\\":475,\\\"big-rat\\\":479,\\\"big-rat/cmp\\\":477,\\\"big-rat/to-float\\\":492,\\\"box-intersect\\\":493,\\\"compare-cell\\\":309,dup:94,nextafter:501,\\\"rat-vec\\\":503,\\\"robust-segment-intersect\\\":506,\\\"union-find\\\":507}],475:[function(t,e,r){arguments[4][95][0].apply(r,arguments)},{\\\"big-rat/div\\\":478,\\\"big-rat/mul\\\":488,\\\"big-rat/sign\\\":490,\\\"big-rat/sub\\\":491,\\\"big-rat/to-float\\\":492,dup:95,\\\"rat-vec/add\\\":502,\\\"rat-vec/muls\\\":504,\\\"rat-vec/sub\\\":505}],476:[function(t,e,r){arguments[4][96][0].apply(r,arguments)},{\\\"./lib/rationalize\\\":486,dup:96}],477:[function(t,e,r){arguments[4][97][0].apply(r,arguments)},{dup:97}],478:[function(t,e,r){arguments[4][98][0].apply(r,arguments)},{\\\"./lib/rationalize\\\":486,dup:98}],479:[function(t,e,r){arguments[4][99][0].apply(r,arguments)},{\\\"./div\\\":478,\\\"./is-rat\\\":480,\\\"./lib/is-bn\\\":484,\\\"./lib/num-to-bn\\\":485,\\\"./lib/rationalize\\\":486,\\\"./lib/str-to-bn\\\":487,dup:99}],480:[function(t,e,r){arguments[4][100][0].apply(r,arguments)},{\\\"./lib/is-bn\\\":484,dup:100}],481:[function(t,e,r){arguments[4][101][0].apply(r,arguments)},{\\\"bn.js\\\":489,dup:101}],482:[function(t,e,r){arguments[4][102][0].apply(r,arguments)},{dup:102}],483:[function(t,e,r){arguments[4][103][0].apply(r,arguments)},{\\\"bit-twiddle\\\":299,\\\"double-bits\\\":500,dup:103}],484:[function(t,e,r){arguments[4][104][0].apply(r,arguments)},{\\\"bn.js\\\":489,dup:104}],485:[function(t,e,r){arguments[4][105][0].apply(r,arguments)},{\\\"bn.js\\\":489,\\\"double-bits\\\":500,dup:105}],486:[function(t,e,r){arguments[4][106][0].apply(r,arguments)},{\\\"./bn-sign\\\":481,\\\"./num-to-bn\\\":485,dup:106}],487:[function(t,e,r){arguments[4][107][0].apply(r,arguments)},{\\\"bn.js\\\":489,dup:107}],488:[function(t,e,r){arguments[4][108][0].apply(r,arguments)},{\\\"./lib/rationalize\\\":486,dup:108}],489:[function(t,e,r){arguments[4][109][0].apply(r,arguments)},{dup:109}],490:[function(t,e,r){arguments[4][111][0].apply(r,arguments)},{\\\"./lib/bn-sign\\\":481,dup:111}],491:[function(t,e,r){arguments[4][112][0].apply(r,arguments)},{\\\"./lib/rationalize\\\":486,dup:112}],492:[function(t,e,r){arguments[4][113][0].apply(r,arguments)},{\\\"./lib/bn-to-num\\\":482,\\\"./lib/ctz\\\":483,dup:113}],493:[function(t,e,r){arguments[4][114][0].apply(r,arguments)},{\\\"./lib/intersect\\\":495,\\\"./lib/sweep\\\":499,dup:114,\\\"typedarray-pool\\\":463}],494:[function(t,e,r){arguments[4][115][0].apply(r,arguments)},{dup:115}],495:[function(t,e,r){arguments[4][116][0].apply(r,arguments)},{\\\"./brute\\\":494,\\\"./median\\\":496,\\\"./partition\\\":497,\\\"./sweep\\\":499,\\\"bit-twiddle\\\":299,dup:116,\\\"typedarray-pool\\\":463}],496:[function(t,e,r){arguments[4][117][0].apply(r,arguments)},{\\\"./partition\\\":497,dup:117}],497:[function(t,e,r){arguments[4][118][0].apply(r,arguments)},{dup:118}],498:[function(t,e,r){arguments[4][119][0].apply(r,arguments)},{dup:119}],499:[function(t,e,r){arguments[4][120][0].apply(r,arguments)},{\\\"./sort\\\":498,\\\"bit-twiddle\\\":299,dup:120,\\\"typedarray-pool\\\":463}],500:[function(t,e,r){arguments[4][110][0].apply(r,arguments)},{buffer:300,dup:110}],501:[function(t,e,r){arguments[4][123][0].apply(r,arguments)},{\\\"double-bits\\\":500,dup:123}],502:[function(t,e,r){arguments[4][125][0].apply(r,arguments)},{\\\"big-rat/add\\\":476,dup:125}],503:[function(t,e,r){arguments[4][126][0].apply(r,arguments)},{\\\"big-rat\\\":479,dup:126}],504:[function(t,e,r){arguments[4][127][0].apply(r,arguments)},{\\\"big-rat\\\":479,\\\"big-rat/mul\\\":488,dup:127}],505:[function(t,e,r){arguments[4][128][0].apply(r,arguments)},{\\\"big-rat/sub\\\":491,dup:128}],506:[function(t,e,r){arguments[4][129][0].apply(r,arguments)},{dup:129,\\\"robust-orientation\\\":444}],507:[function(t,e,r){arguments[4][130][0].apply(r,arguments)},{dup:130}],508:[function(t,e,r){arguments[4][131][0].apply(r,arguments)},{dup:131,\\\"edges-to-adjacency-list\\\":509}],509:[function(t,e,r){arguments[4][132][0].apply(r,arguments)},{dup:132,uniq:464}],510:[function(t,e,r){arguments[4][133][0].apply(r,arguments)},{\\\"compare-angle\\\":511,dup:133}],511:[function(t,e,r){arguments[4][134][0].apply(r,arguments)},{dup:134,\\\"robust-orientation\\\":444,\\\"robust-product\\\":512,\\\"robust-sum\\\":447,signum:513,\\\"two-sum\\\":462}],512:[function(t,e,r){arguments[4][136][0].apply(r,arguments)},{dup:136,\\\"robust-scale\\\":445,\\\"robust-sum\\\":447}],513:[function(t,e,r){arguments[4][137][0].apply(r,arguments)},{dup:137}],514:[function(t,e,r){arguments[4][4][0].apply(r,arguments)},{dup:4}],515:[function(t,e,r){arguments[4][140][0].apply(r,arguments)},{\\\"binary-search-bounds\\\":514,dup:140}],516:[function(t,e,r){arguments[4][141][0].apply(r,arguments)},{dup:141,\\\"robust-orientation\\\":444}],517:[function(t,e,r){arguments[4][142][0].apply(r,arguments)},{dup:142}],518:[function(t,e,r){arguments[4][143][0].apply(r,arguments)},{\\\"./lib/order-segments\\\":516,\\\"binary-search-bounds\\\":514,dup:143,\\\"functional-red-black-tree\\\":517,\\\"robust-orientation\\\":444}],519:[function(t,e,r){arguments[4][144][0].apply(r,arguments)},{\\\"binary-search-bounds\\\":514,dup:144,\\\"interval-tree-1d\\\":515,\\\"robust-orientation\\\":444,\\\"slab-decomposition\\\":518}],520:[function(t,e,r){arguments[4][148][0].apply(r,arguments)},{\\\"./lib/trim-leaves\\\":508,dup:148,\\\"edges-to-adjacency-list\\\":509,\\\"planar-dual\\\":510,\\\"point-in-big-polygon\\\":519,\\\"robust-sum\\\":447,\\\"two-product\\\":461,uniq:464}],521:[function(t,e,r){arguments[4][39][0].apply(r,arguments)},{dup:39}],522:[function(t,e,r){arguments[4][150][0].apply(r,arguments)},{dup:150}],523:[function(t,e,r){arguments[4][151][0].apply(r,arguments)},{\\\"bit-twiddle\\\":521,dup:151,\\\"union-find\\\":522}],524:[function(t,e,r){arguments[4][152][0].apply(r,arguments)},{dup:152,\\\"robust-orientation\\\":444,\\\"simplicial-complex\\\":523}],525:[function(t,e,r){\\\"use strict\\\";e.exports=[\\\"\\\",{path:\\\"M-2.4,-3V3L0.6,0Z\\\",backoff:.6},{path:\\\"M-3.7,-2.5V2.5L1.3,0Z\\\",backoff:1.3},{path:\\\"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z\\\",backoff:1.55},{path:\\\"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z\\\",backoff:1.6},{path:\\\"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z\\\",backoff:2},{path:\\\"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z\\\",backoff:0},{path:\\\"M2,2V-2H-2V2Z\\\",backoff:0}]},{}],526:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./arrow_paths\\\"),i=t(\\\"../../plots/cartesian\\\"),a=t(\\\"../../plots/font_attributes\\\"),o=t(\\\"../../lib/extend\\\").extendFlat;e.exports={_isLinkedToArray:!0,text:{valType:\\\"string\\\"},textangle:{valType:\\\"angle\\\",dflt:0},font:o({},a,{}),opacity:{valType:\\\"number\\\",min:0,max:1,dflt:1},align:{valType:\\\"enumerated\\\",values:[\\\"left\\\",\\\"center\\\",\\\"right\\\"],dflt:\\\"center\\\"},bgcolor:{valType:\\\"color\\\",dflt:\\\"rgba(0,0,0,0)\\\"},bordercolor:{valType:\\\"color\\\",dflt:\\\"rgba(0,0,0,0)\\\"},borderpad:{valType:\\\"number\\\",min:0,dflt:1},borderwidth:{valType:\\\"number\\\",min:0,dflt:1},showarrow:{valType:\\\"boolean\\\",dflt:!0},arrowcolor:{valType:\\\"color\\\"},arrowhead:{valType:\\\"integer\\\",min:0,max:n.length,dflt:1},arrowsize:{valType:\\\"number\\\",min:.3,dflt:1},arrowwidth:{valType:\\\"number\\\",min:.1},ax:{valType:\\\"number\\\",dflt:-10},ay:{valType:\\\"number\\\",dflt:-30},xref:{valType:\\\"enumerated\\\",values:[\\\"paper\\\",i.idRegex.x.toString()]},x:{valType:\\\"number\\\"},xanchor:{valType:\\\"enumerated\\\",values:[\\\"auto\\\",\\\"left\\\",\\\"center\\\",\\\"right\\\"],dflt:\\\"auto\\\"},yref:{valType:\\\"enumerated\\\",values:[\\\"paper\\\",i.idRegex.y.toString()]},y:{valType:\\\"number\\\"},yanchor:{valType:\\\"enumerated\\\",values:[\\\"auto\\\",\\\"top\\\",\\\"middle\\\",\\\"bottom\\\"],dflt:\\\"auto\\\"},_deprecated:{ref:{valType:\\\"string\\\"}}}},{\\\"../../lib/extend\\\":574,\\\"../../plots/cartesian\\\":604,\\\"../../plots/font_attributes\\\":612,\\\"./arrow_paths\\\":525}],527:[function(t,e,r){\\\"use strict\\\";function n(t,e){function r(e,r){return o.Lib.coerce(t,n,u.layoutAttributes,e,r)}var n={};r(\\\"opacity\\\"),r(\\\"align\\\"),r(\\\"bgcolor\\\");var i=r(\\\"bordercolor\\\"),a=o.Color.opacity(i);r(\\\"borderpad\\\");var s=r(\\\"borderwidth\\\"),l=r(\\\"showarrow\\\");l&&(r(\\\"arrowcolor\\\",a?n.bordercolor:o.Color.defaultLine),r(\\\"arrowhead\\\"),r(\\\"arrowsize\\\"),r(\\\"arrowwidth\\\",2*(a&&s||1)),r(\\\"ax\\\"),r(\\\"ay\\\"),o.Lib.noneOrAll(t,n,[\\\"ax\\\",\\\"ay\\\"])),r(\\\"text\\\",l?\\\"&nbsp;\\\":\\\"new text\\\"),r(\\\"textangle\\\"),o.Lib.coerceFont(r,\\\"font\\\",e.font);for(var c=[\\\"x\\\",\\\"y\\\"],f=0;2>f;f++){var h=c[f],p={_fullLayout:e},d=o.Axes.coerceRef(t,n,p,h),g=.5;if(\\\"paper\\\"!==d){var v=o.Axes.getFromId(p,d);if(g=v.range[0]+g*(v.range[1]-v.range[0]),-1!==[\\\"date\\\",\\\"category\\\"].indexOf(v.type)&&\\\"string\\\"==typeof t[h]){var m;\\\"date\\\"===v.type?(m=o.Lib.dateTime2ms(t[h]),m!==!1&&(t[h]=m)):(v._categories||[]).length&&(m=v._categories.indexOf(t[h]),-1!==m&&(t[h]=m))}}r(h,g),l||r(h+\\\"anchor\\\")}return o.Lib.noneOrAll(t,n,[\\\"x\\\",\\\"y\\\"]),n}function i(t){var e=t._fullLayout;e.annotations.forEach(function(e){var r=o.Axes.getFromId(t,e.xref),n=o.Axes.getFromId(t,e.yref);if(r||n){var i=(e._xsize||0)/2,a=e._xshift||0,s=(e._ysize||0)/2,l=e._yshift||0,u=i-a,c=i+a,f=s-l,h=s+l;if(e.showarrow){var p=3*e.arrowsize*e.arrowwidth;u=Math.max(u,p),c=Math.max(c,p),f=Math.max(f,p),h=Math.max(h,p)}r&&r.autorange&&o.Axes.expand(r,[r.l2c(e.x)],{ppadplus:c,ppadminus:u}),n&&n.autorange&&o.Axes.expand(n,[n.l2c(e.y)],{ppadplus:h,ppadminus:f})}})}function a(t,e,r,n,i,a,o,s){var l=r-t,u=i-t,c=o-i,f=n-e,h=a-e,p=s-a,d=l*p-c*f;if(0===d)return null;var g=(u*p-c*h)/d,v=(u*f-l*h)/d;return 0>v||v>1||0>g||g>1?null:{x:t+l*g,y:e+f*g}}var o=t(\\\"../../plotly\\\"),s=t(\\\"d3\\\"),l=t(\\\"fast-isnumeric\\\"),u=e.exports={};u.ARROWPATHS=t(\\\"./arrow_paths\\\"),u.layoutAttributes=t(\\\"./attributes\\\"),u.supplyLayoutDefaults=function(t,e){for(var r=t.annotations||[],i=e.annotations=[],a=0;a<r.length;a++)i.push(n(r[a]||{},e))},u.drawAll=function(t){var e=t._fullLayout;e._infolayer.selectAll(\\\".annotation\\\").remove();for(var r=0;r<e.annotations.length;r++)u.draw(t,r);return o.Plots.previousPromises(t)},u.add=function(t){var e=t._fullLayout.annotations.length;o.relayout(t,\\\"annotations[\\\"+e+\\\"]\\\",\\\"add\\\")},u.draw=function(t,e,r,i){function c(t){return t.call(o.Drawing.font,Y).attr({\\\"text-anchor\\\":{left:\\\"start\\\",right:\\\"end\\\"}[O.align]||\\\"middle\\\"}),o.util.convertToTspans(t,f),t}function f(){function r(t,e){return\\\"auto\\\"===e&&(e=1/3>t?\\\"left\\\":t>2/3?\\\"right\\\":\\\"center\\\"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[e]}X.selectAll(\\\"tspan.line\\\").attr({y:0,x:0});var n=U.select(\\\".annotation-math-group\\\"),i=!n.empty(),l=o.Drawing.bBox((i?n:X).node()),c=l.width,f=l.height,h=Math.round(c+2*H),p=Math.round(f+2*H);O._w=c,O._h=f;var g=!1;if([\\\"x\\\",\\\"y\\\"].forEach(function(e){var n,i=o.Axes.getFromId(t,O[e+\\\"ref\\\"]||e),a=(F+(\\\"x\\\"===e?0:90))*Math.PI/180,s=h*Math.abs(Math.cos(a))+p*Math.abs(Math.sin(a)),l=O[e+\\\"anchor\\\"];if(i){if(!i.autorange&&(O[e]-i.range[0])*(O[e]-i.range[1])>0)return void(g=!0);N[e]=i._offset+i.l2p(O[e]),n=.5}else n=O[e],\\\"y\\\"===e&&(n=1-n),N[e]=\\\"x\\\"===e?w.l+w.w*n:w.t+w.h*n;var u=0;u=O.showarrow?O[\\\"a\\\"+e]:s*r(n,l),N[e]+=u,O[\\\"_\\\"+e+\\\"type\\\"]=i&&i.type,O[\\\"_\\\"+e+\\\"size\\\"]=s,O[\\\"_\\\"+e+\\\"shift\\\"]=u}),g)return void U.remove();var v,m;O.showarrow&&(v=o.Lib.constrain(N.x-O.ax,1,d.width-1),m=o.Lib.constrain(N.y-O.ay,1,d.height-1)),N.x=o.Lib.constrain(N.x,1,d.width-1),N.y=o.Lib.constrain(N.y,1,d.height-1);var y=H-l.top,b=H-l.left;i?n.select(\\\"svg\\\").attr({x:H-1,y:H}):(X.attr({x:b,y:y}),X.selectAll(\\\"tspan.line\\\").attr({y:y,x:b})),G.call(o.Drawing.setRect,V/2,V/2,h-V,p-V),U.call(o.Drawing.setRect,Math.round(N.x-h/2),Math.round(N.y-p/2),h,p);var x=\\\"annotations[\\\"+e+\\\"]\\\",_=function(r,n){s.select(t).selectAll('.annotation-arrow-g[data-index=\\\"'+e+'\\\"]').remove();var i=N.x+r,l=N.y+n,c=o.Lib.rotationXYMatrix(F,i,l),f=o.Lib.apply2DTransform(c),h=o.Lib.apply2DTransform2(c),p=G.attr(\\\"width\\\")/2,d=G.attr(\\\"height\\\")/2,g=[[i-p,l-d,i-p,l+d],[i-p,l+d,i+p,l+d],[i+p,l+d,i+p,l-d],[i+p,l-d,i-p,l-d]].map(h);if(!g.reduce(function(t,e){return t^!!a(v,m,v+1e6,m+1e6,e[0],e[1],e[2],e[3])},!1)){g.forEach(function(t){var e=a(i,l,v,m,t[0],t[1],t[2],t[3]);e&&(i=e.x,l=e.y)});var y=O.arrowwidth,b=O.arrowcolor,_=D.append(\\\"g\\\").style({opacity:o.Color.opacity(b)}).classed(\\\"annotation-arrow-g\\\",!0).attr(\\\"data-index\\\",String(e)),k=_.append(\\\"path\\\").attr(\\\"d\\\",\\\"M\\\"+i+\\\",\\\"+l+\\\"L\\\"+v+\\\",\\\"+m).style(\\\"stroke-width\\\",y+\\\"px\\\").call(o.Color.stroke,o.Color.rgb(b));u.arrowhead(k,O.arrowhead,\\\"end\\\",O.arrowsize);var A=_.append(\\\"path\\\").classed(\\\"annotation\\\",!0).classed(\\\"anndrag\\\",!0).attr({\\\"data-index\\\":String(e),d:\\\"M3,3H-3V-3H3ZM0,0L\\\"+(i-v)+\\\",\\\"+(l-m),transform:\\\"translate(\\\"+v+\\\",\\\"+m+\\\")\\\"}).style(\\\"stroke-width\\\",y+6+\\\"px\\\").call(o.Color.stroke,\\\"rgba(0,0,0,0)\\\").call(o.Color.fill,\\\"rgba(0,0,0,0)\\\");if(t._context.editable){var M,T,E;o.Fx.dragElement({element:A.node(),prepFn:function(){T=Number(U.attr(\\\"x\\\")),E=Number(U.attr(\\\"y\\\")),M={},I&&I.autorange&&(M[I._name+\\\".autorange\\\"]=!0),j&&j.autorange&&(M[j._name+\\\".autorange\\\"]=!0)},moveFn:function(t,e){_.attr(\\\"transform\\\",\\\"translate(\\\"+t+\\\",\\\"+e+\\\")\\\");var r=f(T,E),n=r[0]+t,i=r[1]+e;U.call(o.Drawing.setPosition,n,i),M[x+\\\".x\\\"]=I?O.x+t/I._m:(v+t-w.l)/w.w,M[x+\\\".y\\\"]=j?O.y+e/j._m:1-(m+e-w.t)/w.h,B.attr({transform:\\\"rotate(\\\"+F+\\\",\\\"+n+\\\",\\\"+i+\\\")\\\"})},doneFn:function(e){if(e){o.relayout(t,M);var r=document.querySelector(\\\".js-notes-box-panel\\\");r&&r.redraw(r.selectedObj)}}})}}};O.showarrow&&_(0,0);var k=o.Lib.rotationXYMatrix(F,N.x,N.y),A=o.Lib.apply2DTransform(k);if(t._context.editable){var M,T,E;o.Fx.dragElement({element:U.node(),prepFn:function(){M=Number(U.attr(\\\"x\\\")),T=Number(U.attr(\\\"y\\\")),E={}},moveFn:function(t,e){U.call(o.Drawing.setPosition,M+t,T+e);var r=\\\"pointer\\\";if(O.showarrow)E[x+\\\".ax\\\"]=O.ax+t,E[x+\\\".ay\\\"]=O.ay+e,_(t,e);else{if(I)E[x+\\\".x\\\"]=O.x+t/I._m;else{var n=O._xsize/w.w,i=O.x+O._xshift/w.w-n/2;E[x+\\\".x\\\"]=o.Fx.dragAlign(i+t/w.w,n,0,1,O.xanchor)}if(j)E[x+\\\".y\\\"]=O.y+e/j._m;else{var a=O._ysize/w.h,s=O.y-O._yshift/w.h-a/2;E[x+\\\".y\\\"]=o.Fx.dragAlign(s-e/w.h,a,0,1,O.yanchor)}I&&j||(r=o.Fx.dragCursors(I?.5:E[x+\\\".x\\\"],j?.5:E[x+\\\".y\\\"],O.xanchor,O.yanchor))}var l=A(M,T),u=l[0]+t,c=l[1]+e;U.call(o.Drawing.setPosition,u,c),B.attr({transform:\\\"rotate(\\\"+F+\\\",\\\"+u+\\\",\\\"+c+\\\")\\\"}),o.Fx.setCursor(U,r)},doneFn:function(e){if(o.Fx.setCursor(U),e){o.relayout(t,E);var r=document.querySelector(\\\".js-notes-box-panel\\\");r&&r.redraw(r.selectedObj)}}})}}var h,p=t.layout,d=t._fullLayout;if(!l(e)||-1===e){if(!e&&Array.isArray(i))return p.annotations=i,u.supplyLayoutDefaults(p,d),void u.drawAll(t);if(\\\"remove\\\"===i)return delete p.annotations,d.annotations=[],void u.drawAll(t);if(r&&\\\"add\\\"!==i){for(h=0;h<d.annotations.length;h++)u.draw(t,h,r,i);return}e=d.annotations.length,d.annotations.push({})}if(!r&&i){if(\\\"remove\\\"===i){for(d._infolayer.selectAll('.annotation[data-index=\\\"'+e+'\\\"]').remove(),d.annotations.splice(e,1),p.annotations.splice(e,1),h=e;h<d.annotations.length;h++)d._infolayer.selectAll('.annotation[data-index=\\\"'+(h+1)+'\\\"]').attr(\\\"data-index\\\",String(h)),u.draw(t,h);return}if(\\\"add\\\"===i||o.Lib.isPlainObject(i)){d.annotations.splice(e,0,{});var g=o.Lib.isPlainObject(i)?o.Lib.extendFlat({},i):{text:\\\"New text\\\"};for(p.annotations?p.annotations.splice(e,0,g):p.annotations=[g],h=d.annotations.length-1;h>e;h--)d._infolayer.selectAll('.annotation[data-index=\\\"'+(h-1)+'\\\"]').attr(\\\"data-index\\\",String(h)),u.draw(t,h)}}d._infolayer.selectAll('.annotation[data-index=\\\"'+e+'\\\"]').remove();var v=p.annotations[e],m=d.annotations[e];if(v){var y={xref:v.xref,yref:v.yref},b={};\\\"string\\\"==typeof r&&r?b[r]=i:o.Lib.isPlainObject(r)&&(b=r);var x=Object.keys(b);for(h=0;h<x.length;h++){var _=x[h];o.Lib.nestedProperty(v,_).set(b[_])}var w=d._size,k=[\\\"x\\\",\\\"y\\\"];for(h=0;2>h;h++){var A=k[h];if(void 0===b[A]&&void 0!==v[A]){var M=o.Axes.getFromId(t,o.Axes.coerceRef(y,{},t,A)),T=o.Axes.getFromId(t,o.Axes.coerceRef(v,{},t,A)),E=v[A],L=m[\\\"_\\\"+A+\\\"type\\\"];if(void 0!==b[A+\\\"ref\\\"]){var S=\\\"auto\\\"===v[A+\\\"anchor\\\"],C=\\\"x\\\"===A?w.w:w.h,P=(m[\\\"_\\\"+A+\\\"size\\\"]||0)/(2*C);if(M&&T)E=(E-M.range[0])/(M.range[1]-M.range[0]),E=T.range[0]+E*(T.range[1]-T.range[0]);else if(M){if(E=(E-M.range[0])/(M.range[1]-M.range[0]),E=M.domain[0]+E*(M.domain[1]-M.domain[0]),S){var z=E+P,R=E-P;2/3>E+R?E=R:E+z>4/3&&(E=z)}}else T&&(S&&(1/3>E?E+=P:E>2/3&&(E-=P)),E=(E-T.domain[0])/(T.domain[1]-T.domain[0]),E=T.range[0]+E*(T.range[1]-T.range[0]))}T&&T===M&&L&&(\\\"log\\\"===L&&\\\"log\\\"!==T.type?E=Math.pow(10,E):\\\"log\\\"!==L&&\\\"log\\\"===T.type&&(E=E>0?Math.log(E)/Math.LN10:void 0)),v[A]=E}}var O=n(v,d);d.annotations[e]=O;var I=o.Axes.getFromId(t,O.xref),j=o.Axes.getFromId(t,O.yref),N={x:0,y:0},F=+O.textangle||0,D=d._infolayer.append(\\\"g\\\").classed(\\\"annotation\\\",!0).attr(\\\"data-index\\\",String(e)).style(\\\"opacity\\\",O.opacity).on(\\\"click\\\",function(){t._dragging=!1,t.emit(\\\"plotly_clickannotation\\\",{index:e,annotation:v,fullAnnotation:O})}),B=D.append(\\\"g\\\").classed(\\\"annotation-text-g\\\",!0).attr(\\\"data-index\\\",String(e)),U=B.append(\\\"svg\\\").call(o.Drawing.setPosition,0,0),V=O.borderwidth,q=O.borderpad,H=V+q,G=U.append(\\\"rect\\\").attr(\\\"class\\\",\\\"bg\\\").style(\\\"stroke-width\\\",V+\\\"px\\\").call(o.Color.stroke,O.bordercolor).call(o.Color.fill,O.bgcolor),Y=O.font,X=U.append(\\\"text\\\").classed(\\\"annotation\\\",!0).attr(\\\"data-unformatted\\\",O.text).text(O.text);t._context.editable?X.call(o.util.makeEditable,U).call(c).on(\\\"edit\\\",function(r){O.text=r,this.attr({\\\"data-unformatted\\\":O.text}),this.call(c);var n={};n[\\\"annotations[\\\"+e+\\\"].text\\\"]=O.text,I&&I.autorange&&(n[I._name+\\\".autorange\\\"]=!0),j&&j.autorange&&(n[j._name+\\\".autorange\\\"]=!0),o.relayout(t,n)}):X.call(c),B.attr({transform:\\\"rotate(\\\"+F+\\\",\\\"+N.x+\\\",\\\"+N.y+\\\")\\\"}).call(o.Drawing.setPosition,N.x,N.y)}},u.arrowhead=function(t,e,r,n){l(n)||(n=1);var i=t.node(),a=u.ARROWPATHS[e||0];if(a){\\\"string\\\"==typeof r&&r||(r=\\\"end\\\");var c,f,h,p,d=(o.Drawing.getPx(t,\\\"stroke-width\\\")||1)*n,g=t.style(\\\"stroke\\\")||o.Color.defaultLine,v=t.style(\\\"stroke-opacity\\\")||1,m=r.indexOf(\\\"start\\\")>=0,y=r.indexOf(\\\"end\\\")>=0,b=a.backoff*d;if(\\\"line\\\"===i.nodeName){if(c={x:+t.attr(\\\"x1\\\"),y:+t.attr(\\\"y1\\\")},f={x:+t.attr(\\\"x2\\\"),y:+t.attr(\\\"y2\\\")},h=Math.atan2(c.y-f.y,c.x-f.x),p=h+Math.PI,b){var x=b*Math.cos(h),_=b*Math.sin(h);m&&(c.x-=x,c.y-=_,t.attr({x1:c.x,y1:c.y})),y&&(f.x+=x,f.y+=_,t.attr({x2:f.x,y2:f.y}))}}else if(\\\"path\\\"===i.nodeName){var w=i.getTotalLength(),k=\\\"\\\";if(m){var A=i.getPointAtLength(0),M=i.getPointAtLength(.1);h=Math.atan2(A.y-M.y,A.x-M.x),c=i.getPointAtLength(Math.min(b,w)),b&&(k=\\\"0px,\\\"+b+\\\"px,\\\")}if(y){var T=i.getPointAtLength(w),E=i.getPointAtLength(w-.1);if(p=Math.atan2(T.y-E.y,T.x-E.x),f=i.getPointAtLength(Math.max(0,w-b)),b){var L=k?2*b:b;k+=w-L+\\\"px,\\\"+w+\\\"px\\\"}}else k&&(k+=w+\\\"px\\\");\\n\",\n       \"k&&t.style(\\\"stroke-dasharray\\\",k)}var S=function(r,n){e>5&&(n=0),s.select(i.parentElement).append(\\\"path\\\").attr({\\\"class\\\":t.attr(\\\"class\\\"),d:a.path,transform:\\\"translate(\\\"+r.x+\\\",\\\"+r.y+\\\")rotate(\\\"+180*n/Math.PI+\\\")scale(\\\"+d+\\\")\\\"}).style({fill:g,opacity:v,\\\"stroke-width\\\":0})};m&&S(c,h),y&&S(f,p)}},u.calcAutorange=function(t){var e=t._fullLayout,r=e.annotations;if(r.length&&t._fullData.length){var n={};r.forEach(function(t){n[t.xref]=!0,n[t.yref]=!0});var a=o.Axes.list(t).filter(function(t){return t.autorange&&n[t._id]});if(a.length)return o.Lib.syncOrAsync([u.drawAll,i],t)}}},{\\\"../../plotly\\\":595,\\\"./arrow_paths\\\":525,\\\"./attributes\\\":526,d3:320,\\\"fast-isnumeric\\\":324}],528:[function(t,e,r){\\\"use strict\\\";r.defaults=[\\\"#1f77b4\\\",\\\"#ff7f0e\\\",\\\"#2ca02c\\\",\\\"#d62728\\\",\\\"#9467bd\\\",\\\"#8c564b\\\",\\\"#e377c2\\\",\\\"#7f7f7f\\\",\\\"#bcbd22\\\",\\\"#17becf\\\"],r.defaultLine=\\\"#444\\\",r.lightLine=\\\"#eee\\\",r.background=\\\"#fff\\\"},{}],529:[function(t,e,r){\\\"use strict\\\";function n(t){if(a(t)||\\\"string\\\"!=typeof t)return t;var e=t.trim();if(\\\"rgb\\\"!==e.substr(0,3))return t;var r=e.match(/^rgba?\\\\s*\\\\(([^()]*)\\\\)$/);if(!r)return t;var n=r[1].trim().split(/\\\\s*[\\\\s,]\\\\s*/),i=\\\"a\\\"===e.charAt(3)&&4===n.length;if(!i&&3!==n.length)return t;for(var o=0;o<n.length;o++){if(!n[o].length)return t;if(n[o]=Number(n[o]),!(n[o]>=0))return t;if(3===o)n[o]>1&&(n[o]=1);else if(n[o]>=1)return t}var s=Math.round(255*n[0])+\\\", \\\"+Math.round(255*n[1])+\\\", \\\"+Math.round(255*n[2]);return i?\\\"rgba(\\\"+s+\\\", \\\"+n[3]+\\\")\\\":\\\"rgb(\\\"+s+\\\")\\\"}var i=t(\\\"tinycolor2\\\"),a=t(\\\"fast-isnumeric\\\"),o=e.exports={},s=t(\\\"./attributes\\\");o.defaults=s.defaults,o.defaultLine=s.defaultLine,o.lightLine=s.lightLine,o.background=s.background,o.tinyRGB=function(t){var e=t.toRgb();return\\\"rgb(\\\"+Math.round(e.r)+\\\", \\\"+Math.round(e.g)+\\\", \\\"+Math.round(e.b)+\\\")\\\"},o.rgb=function(t){return o.tinyRGB(i(t))},o.opacity=function(t){return t?i(t).getAlpha():0},o.addOpacity=function(t,e){var r=i(t).toRgb();return\\\"rgba(\\\"+Math.round(r.r)+\\\", \\\"+Math.round(r.g)+\\\", \\\"+Math.round(r.b)+\\\", \\\"+e+\\\")\\\"},o.combine=function(t,e){var r=i(t).toRgb();if(1===r.a)return i(t).toRgbString();var n=i(e||o.background).toRgb(),a=1===n.a?n:{r:255*(1-n.a)+n.r*n.a,g:255*(1-n.a)+n.g*n.a,b:255*(1-n.a)+n.b*n.a},s={r:a.r*(1-r.a)+r.r*r.a,g:a.g*(1-r.a)+r.g*r.a,b:a.b*(1-r.a)+r.b*r.a};return i(s).toRgbString()},o.stroke=function(t,e){var r=i(e);t.style({stroke:o.tinyRGB(r),\\\"stroke-opacity\\\":r.getAlpha()})},o.fill=function(t,e){var r=i(e);t.style({fill:o.tinyRGB(r),\\\"fill-opacity\\\":r.getAlpha()})},o.clean=function(t){if(t&&\\\"object\\\"==typeof t){var e,r,i,a,s=Object.keys(t);for(e=0;e<s.length;e++)if(i=s[e],a=t[i],\\\"color\\\"===i.substr(i.length-5))if(Array.isArray(a))for(r=0;r<a.length;r++)a[r]=n(a[r]);else t[i]=n(a);else if(\\\"colorscale\\\"===i.substr(i.length-10)&&Array.isArray(a))for(r=0;r<a.length;r++)Array.isArray(a[r])&&(a[r][1]=n(a[r][1]));else if(Array.isArray(a)){var l=a[0];if(!Array.isArray(l)&&l&&\\\"object\\\"==typeof l)for(r=0;r<a.length;r++)o.clean(a[r])}else a&&\\\"object\\\"==typeof a&&o.clean(a)}}},{\\\"./attributes\\\":528,\\\"fast-isnumeric\\\":324,tinycolor2:459}],530:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/cartesian/layout_attributes\\\"),i=t(\\\"../../plots/font_attributes\\\"),a=t(\\\"../../lib/extend\\\").extendFlat;e.exports={thicknessmode:{valType:\\\"enumerated\\\",values:[\\\"fraction\\\",\\\"pixels\\\"],dflt:\\\"pixels\\\"},thickness:{valType:\\\"number\\\",min:0,dflt:30},lenmode:{valType:\\\"enumerated\\\",values:[\\\"fraction\\\",\\\"pixels\\\"],dflt:\\\"fraction\\\"},len:{valType:\\\"number\\\",min:0,dflt:1},x:{valType:\\\"number\\\",dflt:1.02,min:-2,max:3},xanchor:{valType:\\\"enumerated\\\",values:[\\\"left\\\",\\\"center\\\",\\\"right\\\"],dflt:\\\"left\\\"},xpad:{valType:\\\"number\\\",min:0,dflt:10},y:{valType:\\\"number\\\",dflt:.5,min:-2,max:3},yanchor:{valType:\\\"enumerated\\\",values:[\\\"top\\\",\\\"middle\\\",\\\"bottom\\\"],dflt:\\\"middle\\\"},ypad:{valType:\\\"number\\\",min:0,dflt:10},outlinecolor:n.linecolor,outlinewidth:n.linewidth,bordercolor:n.linecolor,borderwidth:{valType:\\\"number\\\",min:0,dflt:0},bgcolor:{valType:\\\"color\\\",dflt:\\\"rgba(0,0,0,0)\\\"},tickmode:n.tickmode,nticks:n.nticks,tick0:n.tick0,dtick:n.dtick,tickvals:n.tickvals,ticktext:n.ticktext,ticks:a({},n.ticks,{dflt:\\\"\\\"}),ticklen:n.ticklen,tickwidth:n.tickwidth,tickcolor:n.tickcolor,showticklabels:n.showticklabels,tickfont:n.tickfont,tickangle:n.tickangle,tickformat:n.tickformat,tickprefix:n.tickprefix,showtickprefix:n.showtickprefix,ticksuffix:n.ticksuffix,showticksuffix:n.showticksuffix,exponentformat:n.exponentformat,showexponent:n.showexponent,title:{valType:\\\"string\\\",dflt:\\\"Click to enter colorscale title\\\"},titlefont:a({},i,{}),titleside:{valType:\\\"enumerated\\\",values:[\\\"right\\\",\\\"top\\\",\\\"bottom\\\"],dflt:\\\"top\\\"}}},{\\\"../../lib/extend\\\":574,\\\"../../plots/cartesian/layout_attributes\\\":605,\\\"../../plots/font_attributes\\\":612}],531:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../../plots/cartesian/tick_value_defaults\\\"),a=t(\\\"../../plots/cartesian/tick_defaults\\\"),o=t(\\\"./attributes\\\");e.exports=function(t,e,r){function s(t,e){return n.coerce(u,l,o,t,e)}var l=e.colorbar={},u=t.colorbar||{},c=s(\\\"thicknessmode\\\");s(\\\"thickness\\\",\\\"fraction\\\"===c?30/(r.width-r.margin.l-r.margin.r):30);var f=s(\\\"lenmode\\\");s(\\\"len\\\",\\\"fraction\\\"===f?1:r.height-r.margin.t-r.margin.b),s(\\\"x\\\"),s(\\\"xanchor\\\"),s(\\\"xpad\\\"),s(\\\"y\\\"),s(\\\"yanchor\\\"),s(\\\"ypad\\\"),n.noneOrAll(u,l,[\\\"x\\\",\\\"y\\\"]),s(\\\"outlinecolor\\\"),s(\\\"outlinewidth\\\"),s(\\\"bordercolor\\\"),s(\\\"borderwidth\\\"),s(\\\"bgcolor\\\"),i(u,l,s,\\\"linear\\\"),a(u,l,s,\\\"linear\\\",{outerTicks:!1,font:r.font,noHover:!0}),s(\\\"title\\\"),n.coerceFont(s,\\\"titlefont\\\",r.font),s(\\\"titleside\\\")}},{\\\"../../lib\\\":578,\\\"../../plots/cartesian/tick_defaults\\\":610,\\\"../../plots/cartesian/tick_value_defaults\\\":611,\\\"./attributes\\\":530}],532:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"../../plotly\\\"),a=t(\\\"../../plots/plots\\\"),o=t(\\\"../../plots/cartesian/axes\\\"),s=t(\\\"../../plots/cartesian/graph_interact\\\"),l=t(\\\"../../lib\\\"),u=t(\\\"../drawing\\\"),c=t(\\\"../color\\\"),f=t(\\\"../titles\\\"),h=t(\\\"../../plots/cartesian/axis_defaults\\\"),p=t(\\\"../../plots/cartesian/position_defaults\\\"),d=t(\\\"../../plots/cartesian/layout_attributes\\\"),g=t(\\\"./attributes\\\");e.exports=function(t,e){function r(){function g(t,e){return l.coerce(G,Y,d,t,e)}function m(){if(-1!==[\\\"top\\\",\\\"bottom\\\"].indexOf(v.titleside)){var e=Q.select(\\\".cbtitle\\\"),r=e.select(\\\"text\\\"),i=[-v.outlinewidth/2,v.outlinewidth/2],a=e.select(\\\".h\\\"+Y._id+\\\"title-math-group\\\").node(),s=15.6;if(r.node()&&(s=1.3*parseInt(r.style(\\\"font-size\\\"),10)),a?(tt=u.bBox(a).height,tt>s&&(i[1]-=(tt-s)/2)):r.node()&&!r.classed(\\\"js-placeholder\\\")&&(tt=u.bBox(e.node()).height),tt){if(tt+=5,\\\"top\\\"===v.titleside)Y.domain[1]-=tt/b._size.h,i[1]*=-1;else{Y.domain[0]+=tt/b._size.h;var l=Math.max(1,r.selectAll(\\\"tspan.line\\\").size());i[1]+=(1-l)*s}e.attr(\\\"transform\\\",\\\"translate(\\\"+i+\\\")\\\"),Y.setScale()}}Q.selectAll(\\\".cbfills,.cblines,.cbaxis\\\").attr(\\\"transform\\\",\\\"translate(0,\\\"+Math.round(b._size.h*(1-Y.domain[1]))+\\\")\\\");var c=Q.select(\\\".cbfills\\\").selectAll(\\\"rect.cbfill\\\").data(k);c.enter().append(\\\"rect\\\").classed(\\\"cbfill\\\",!0).style(\\\"stroke\\\",\\\"none\\\"),c.exit().remove(),c.each(function(t,e){var r=[0===e?_[0]:(k[e]+k[e-1])/2,e===k.length-1?_[1]:(k[e]+k[e+1])/2].map(Y.c2p).map(Math.round);e!==k.length-1&&(r[1]+=r[1]>r[0]?1:-1),n.select(this).attr({x:B,width:Math.max(R,2),y:n.min(r),height:Math.max(n.max(r)-n.min(r),2)}).style(\\\"fill\\\",M(t))});var f=Q.select(\\\".cblines\\\").selectAll(\\\"path.cbline\\\").data(v.line.color&&v.line.width?w:[]);return f.enter().append(\\\"path\\\").classed(\\\"cbline\\\",!0),f.exit().remove(),f.each(function(t){n.select(this).attr(\\\"d\\\",\\\"M\\\"+B+\\\",\\\"+(Math.round(Y.c2p(t))+v.line.width/2%1)+\\\"h\\\"+R).call(u.lineGroupStyle,v.line.width,A(t),v.line.dash)}),Y._axislayer.selectAll(\\\"g.\\\"+Y._id+\\\"tick,path\\\").remove(),Y._pos=B+R+(v.outlinewidth||0)/2-(\\\"outside\\\"===v.ticks?1:0),Y.side=\\\"right\\\",o.doTicks(t,Y)}function y(){var r=R+v.outlinewidth/2+u.bBox(Y._axislayer.node()).width;if(C=J.select(\\\"text\\\"),C.node()&&!C.classed(\\\"js-placeholder\\\")){var n,i=J.select(\\\".h\\\"+Y._id+\\\"title-math-group\\\").node();n=i&&-1!==[\\\"top\\\",\\\"bottom\\\"].indexOf(v.titleside)?u.bBox(i).width:u.bBox(J.node()).right-B-b._size.l,r=Math.max(r,n)}var o=2*v.xpad+r+v.borderwidth+v.outlinewidth/2,s=q-H;Q.select(\\\".cbbg\\\").attr({x:B-v.xpad-(v.borderwidth+v.outlinewidth)/2,y:H-F,width:Math.max(o,2),height:Math.max(s+2*F,2)}).call(c.fill,v.bgcolor).call(c.stroke,v.bordercolor).style({\\\"stroke-width\\\":v.borderwidth}),Q.selectAll(\\\".cboutline\\\").attr({x:B,y:H+v.ypad+(\\\"top\\\"===v.titleside?tt:0),width:Math.max(R,2),height:Math.max(s-2*v.ypad-tt,2)}).call(c.stroke,v.outlinecolor).style({fill:\\\"None\\\",\\\"stroke-width\\\":v.outlinewidth});var l=({center:.5,right:1}[v.xanchor]||0)*o;Q.attr(\\\"transform\\\",\\\"translate(\\\"+(b._size.l-l)+\\\",\\\"+b._size.t+\\\")\\\"),a.autoMargin(t,e,{x:v.x,y:v.y,l:o*({right:1,center:.5}[v.xanchor]||0),r:o*({left:1,center:.5}[v.xanchor]||0),t:s*({bottom:1,middle:.5}[v.yanchor]||0),b:s*({top:1,middle:.5}[v.yanchor]||0)})}var b=t._fullLayout;if(\\\"function\\\"!=typeof v.fillcolor&&\\\"function\\\"!=typeof v.line.color)return void b._infolayer.selectAll(\\\"g.\\\"+e).remove();var x,_=n.extent((\\\"function\\\"==typeof v.fillcolor?v.fillcolor:v.line.color).domain()),w=[],k=[],A=\\\"function\\\"==typeof v.line.color?v.line.color:function(){return v.line.color},M=\\\"function\\\"==typeof v.fillcolor?v.fillcolor:function(){return v.fillcolor},T=v.levels.end+v.levels.size/100,E=v.levels.size,L=1.001*_[0]-.001*_[1],S=1.001*_[1]-.001*_[0];for(x=v.levels.start;0>(x-T)*E;x+=E)x>L&&S>x&&w.push(x);if(\\\"function\\\"==typeof v.fillcolor)if(v.filllevels)for(T=v.filllevels.end+v.filllevels.size/100,E=v.filllevels.size,x=v.filllevels.start;0>(x-T)*E;x+=E)x>_[0]&&x<_[1]&&k.push(x);else k=w.map(function(t){return t-v.levels.size/2}),k.push(k[k.length-1]+v.levels.size);else v.fillcolor&&\\\"string\\\"==typeof v.fillcolor&&(k=[0]);v.levels.size<0&&(w.reverse(),k.reverse());var C,P=b.height-b.margin.t-b.margin.b,z=b.width-b.margin.l-b.margin.r,R=Math.round(v.thickness*(\\\"fraction\\\"===v.thicknessmode?z:1)),O=R/b._size.w,I=Math.round(v.len*(\\\"fraction\\\"===v.lenmode?P:1)),j=I/b._size.h,N=v.xpad/b._size.w,F=(v.borderwidth+v.outlinewidth)/2,D=v.ypad/b._size.h,B=Math.round(v.x*b._size.w+v.xpad),U=v.x-O*({middle:.5,right:1}[v.xanchor]||0),V=v.y+j*(({top:-.5,bottom:.5}[v.yanchor]||0)-.5),q=Math.round(b._size.h*(1-V)),H=q-I,G={type:\\\"linear\\\",range:_,tickmode:v.tickmode,nticks:v.nticks,tick0:v.tick0,dtick:v.dtick,tickvals:v.tickvals,ticktext:v.ticktext,ticks:v.ticks,ticklen:v.ticklen,tickwidth:v.tickwidth,tickcolor:v.tickcolor,showticklabels:v.showticklabels,tickfont:v.tickfont,tickangle:v.tickangle,tickformat:v.tickformat,exponentformat:v.exponentformat,showexponent:v.showexponent,showtickprefix:v.showtickprefix,tickprefix:v.tickprefix,showticksuffix:v.showticksuffix,ticksuffix:v.ticksuffix,title:v.title,titlefont:v.titlefont,anchor:\\\"free\\\",position:1},Y={},X={letter:\\\"y\\\",font:b.font,noHover:!0};if(h(G,Y,g,X),p(G,Y,g,X),Y._id=\\\"y\\\"+e,Y._td=t,Y.position=v.x+N+O,r.axis=Y,-1!==[\\\"top\\\",\\\"bottom\\\"].indexOf(v.titleside)&&(Y.titleside=v.titleside,Y.titlex=v.x+N,Y.titley=V+(\\\"top\\\"===v.titleside?j-D:D)),v.line.color&&\\\"auto\\\"===v.tickmode){Y.tickmode=\\\"linear\\\",Y.tick0=v.levels.start;var W=v.levels.size,Z=l.constrain((q-H)/50,4,15)+1,$=(_[1]-_[0])/((v.nticks||Z)*W);if($>1){var K=Math.pow(10,Math.floor(Math.log($)/Math.LN10));W*=K*l.roundUp($/K,[2,5,10]),(Math.abs(v.levels.start)/v.levels.size+1e-6)%1<2e-6&&(Y.tick0=0)}Y.dtick=W}Y.domain=[V+D,V+j-D],Y.setScale();var Q=b._infolayer.selectAll(\\\"g.\\\"+e).data([0]);Q.enter().append(\\\"g\\\").classed(e,!0).each(function(){var t=n.select(this);t.append(\\\"rect\\\").classed(\\\"cbbg\\\",!0),t.append(\\\"g\\\").classed(\\\"cbfills\\\",!0),t.append(\\\"g\\\").classed(\\\"cblines\\\",!0),t.append(\\\"g\\\").classed(\\\"cbaxis\\\",!0).classed(\\\"crisp\\\",!0),t.append(\\\"g\\\").classed(\\\"cbtitleunshift\\\",!0).append(\\\"g\\\").classed(\\\"cbtitle\\\",!0),t.append(\\\"rect\\\").classed(\\\"cboutline\\\",!0)}),Q.attr(\\\"transform\\\",\\\"translate(\\\"+Math.round(b._size.l)+\\\",\\\"+Math.round(b._size.t)+\\\")\\\");var J=Q.select(\\\".cbtitleunshift\\\").attr(\\\"transform\\\",\\\"translate(-\\\"+Math.round(b._size.l)+\\\",-\\\"+Math.round(b._size.t)+\\\")\\\");Y._axislayer=Q.select(\\\".cbaxis\\\");var tt=0;-1!==[\\\"top\\\",\\\"bottom\\\"].indexOf(v.titleside)&&f.draw(t,Y._id+\\\"title\\\");var et=l.syncOrAsync([a.previousPromises,m,a.previousPromises,y],t);if(et&&et.then&&(t._promises||[]).push(et),t._context.editable){var rt,nt,it;s.dragElement({element:Q.node(),prepFn:function(){rt=Q.attr(\\\"transform\\\"),s.setCursor(Q)},moveFn:function(e,r){var n=t._fullLayout._size;Q.attr(\\\"transform\\\",rt+\\\" translate(\\\"+e+\\\",\\\"+r+\\\")\\\"),nt=s.dragAlign(U+e/n.w,O,0,1,v.xanchor),it=s.dragAlign(V-r/n.h,j,0,1,v.yanchor);var i=s.dragCursors(nt,it,v.xanchor,v.yanchor);s.setCursor(Q,i)},doneFn:function(r){if(s.setCursor(Q),r&&void 0!==nt&&void 0!==it){var n,a=e.substr(2);t._fullData.some(function(t){return t.uid===a?(n=t.index,!0):void 0}),i.restyle(t,{\\\"colorbar.x\\\":nt,\\\"colorbar.y\\\":it},n)}}})}return et}var v={};return Object.keys(g).forEach(function(t){v[t]=null}),v.fillcolor=null,v.line={color:null,width:null,dash:null},v.levels={start:null,end:null,size:null},v.filllevels=null,Object.keys(v).forEach(function(t){r[t]=function(e){return arguments.length?(v[t]=l.isPlainObject(v[t])?l.extendFlat(v[t],e):e,r):v[t]}}),r.options=function(t){return Object.keys(t).forEach(function(e){\\\"function\\\"==typeof r[e]&&r[e](t[e])}),r},r._opts=v,r}},{\\\"../../lib\\\":578,\\\"../../plotly\\\":595,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/cartesian/axis_defaults\\\":599,\\\"../../plots/cartesian/graph_interact\\\":603,\\\"../../plots/cartesian/layout_attributes\\\":605,\\\"../../plots/cartesian/position_defaults\\\":607,\\\"../../plots/plots\\\":642,\\\"../color\\\":529,\\\"../drawing\\\":547,\\\"../titles\\\":561,\\\"./attributes\\\":530,d3:320}],533:[function(t,e,r){\\\"use strict\\\";e.exports=function(t){return\\\"object\\\"==typeof t.colorbar&&null!==t.colorbar}},{}],534:[function(t,e,r){\\\"use strict\\\";r.attributes=t(\\\"./attributes\\\"),r.supplyDefaults=t(\\\"./defaults\\\"),r.draw=t(\\\"./draw\\\"),r.hasColorbar=t(\\\"./has_colorbar\\\")},{\\\"./attributes\\\":530,\\\"./defaults\\\":531,\\\"./draw\\\":532,\\\"./has_colorbar\\\":533}],535:[function(t,e,r){\\\"use strict\\\";e.exports={zauto:{valType:\\\"boolean\\\",dflt:!0},zmin:{valType:\\\"number\\\",dflt:null},zmax:{valType:\\\"number\\\",dflt:null},colorscale:{valType:\\\"colorscale\\\"},autocolorscale:{valType:\\\"boolean\\\",dflt:!0},reversescale:{valType:\\\"boolean\\\",dflt:!1},showscale:{valType:\\\"boolean\\\",dflt:!0},_deprecated:{scl:{valType:\\\"colorscale\\\"},reversescl:{valType:\\\"boolean\\\"}}}},{}],536:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"./scales\\\"),a=t(\\\"./flip_scale\\\");e.exports=function(t,e,r,o){var s,l;r?(s=n.nestedProperty(t,r).get(),l=n.nestedProperty(t._input,r).get()):(s=t,l=t._input);var u=s[o+\\\"auto\\\"],c=s[o+\\\"min\\\"],f=s[o+\\\"max\\\"],h=s.colorscale;(u!==!1||void 0===c)&&(c=n.aggNums(Math.min,null,e)),(u!==!1||void 0===f)&&(f=n.aggNums(Math.max,null,e)),c===f&&(c-=.5,f+=.5),s[o+\\\"min\\\"]=c,s[o+\\\"max\\\"]=f,l[o+\\\"min\\\"]=c,l[o+\\\"max\\\"]=f,s.autocolorscale&&(h=0>c*f?i.RdBu:c>=0?i.Reds:i.Blues,l.colorscale=h,s.reversescale&&(h=a(h)),s.colorscale=h)}},{\\\"../../lib\\\":578,\\\"./flip_scale\\\":539,\\\"./scales\\\":546}],537:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./scales\\\");e.exports=n.RdBu},{\\\"./scales\\\":546}],538:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../lib\\\"),a=t(\\\"../colorbar/has_colorbar\\\"),o=t(\\\"../colorbar/defaults\\\"),s=t(\\\"./is_valid_scale\\\"),l=t(\\\"./flip_scale\\\");e.exports=function(t,e,r,u,c){var f=c.prefix,h=c.cLetter,p=f.slice(0,f.length-1),d=f?i.nestedProperty(t,p).get()||{}:t,g=f?i.nestedProperty(e,p).get()||{}:e,v=d[h+\\\"min\\\"],m=d[h+\\\"max\\\"],y=d.colorscale,b=n(v)&&n(m)&&m>v;u(f+h+\\\"auto\\\",!b),u(f+h+\\\"min\\\"),u(f+h+\\\"max\\\");var x;void 0!==y&&(x=!s(y)),u(f+\\\"autocolorscale\\\",x);var _=u(f+\\\"colorscale\\\"),w=u(f+\\\"reversescale\\\");if(w&&(g.colorscale=l(_)),\\\"marker.line.\\\"!==f){var k;f&&(k=a(d));var A=u(f+\\\"showscale\\\",k);A&&o(d,g,r)}}},{\\\"../../lib\\\":578,\\\"../colorbar/defaults\\\":531,\\\"../colorbar/has_colorbar\\\":533,\\\"./flip_scale\\\":539,\\\"./is_valid_scale\\\":543,\\\"fast-isnumeric\\\":324}],539:[function(t,e,r){\\\"use strict\\\";e.exports=function(t){for(var e,r=t.length,n=new Array(r),i=r-1,a=0;i>=0;i--,a++)e=t[i],n[a]=[1-e[0],e[1]];return n}},{}],540:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./scales\\\"),i=t(\\\"./default_scale\\\"),a=t(\\\"./is_valid_scale_array\\\");e.exports=function(t,e){function r(){try{t=n[t]||JSON.parse(t)}catch(r){t=e}}return e||(e=i),t?(\\\"string\\\"==typeof t&&(r(),\\\"string\\\"==typeof t&&r()),a(t)?t:e):e}},{\\\"./default_scale\\\":537,\\\"./is_valid_scale_array\\\":544,\\\"./scales\\\":546}],541:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../lib\\\"),a=t(\\\"./is_valid_scale\\\");e.exports=function(t,e){var r=e?i.nestedProperty(t,e).get()||{}:t,o=r.color,s=!1;if(Array.isArray(o))for(var l=0;l<o.length;l++)if(n(o[l])){s=!0;break}return\\\"object\\\"==typeof r&&null!==r&&(s||r.showscale===!0||n(r.cmin)&&n(r.cmax)||a(r.colorscale)||\\\"object\\\"==typeof r.colorbar&&null!==r.colorbar)}},{\\\"../../lib\\\":578,\\\"./is_valid_scale\\\":543,\\\"fast-isnumeric\\\":324}],542:[function(t,e,r){\\\"use strict\\\";r.scales=t(\\\"./scales\\\"),r.defaultScale=t(\\\"./default_scale\\\"),r.attributes=t(\\\"./attributes\\\"),r.handleDefaults=t(\\\"./defaults\\\"),r.calc=t(\\\"./calc\\\"),r.hasColorscale=t(\\\"./has_colorscale\\\"),r.isValidScale=t(\\\"./is_valid_scale\\\"),r.getScale=t(\\\"./get_scale\\\"),r.flipScale=t(\\\"./flip_scale\\\"),r.makeScaleFunction=t(\\\"./make_scale_function\\\")},{\\\"./attributes\\\":535,\\\"./calc\\\":536,\\\"./default_scale\\\":537,\\\"./defaults\\\":538,\\\"./flip_scale\\\":539,\\\"./get_scale\\\":540,\\\"./has_colorscale\\\":541,\\\"./is_valid_scale\\\":543,\\\"./make_scale_function\\\":545,\\\"./scales\\\":546}],543:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./scales\\\"),i=t(\\\"./is_valid_scale_array\\\");e.exports=function(t){return void 0!==n[t]?!0:i(t)}},{\\\"./is_valid_scale_array\\\":544,\\\"./scales\\\":546}],544:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"tinycolor2\\\");e.exports=function(t){var e,r=!0,i=0;if(Array.isArray(t)){if(0!==+t[0][0]||1!==+t[t.length-1][0])return!1;for(var a=0;a<t.length;a++){if(e=t[a],2!==e.length||+e[0]<i||!n(e[1]).isValid()){r=!1;break}i=+e[0]}return r}return!1}},{tinycolor2:459}],545:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"tinycolor2\\\"),a=t(\\\"fast-isnumeric\\\"),o=t(\\\"../color\\\");e.exports=function(t,e,r){for(var s,l=t.length,u=new Array(l),c=new Array(l),f=0;l>f;f++)s=t[f],u[f]=e+s[0]*(r-e),c[f]=s[1];var h=n.scale.linear().domain(u).interpolate(n.interpolateRgb).range(c);return function(t){return a(t)?h(t):i(t).isValid()?t:o.defaultLine}}},{\\\"../color\\\":529,d3:320,\\\"fast-isnumeric\\\":324,tinycolor2:459}],546:[function(t,e,r){\\\"use strict\\\";e.exports={Greys:[[0,\\\"rgb(0,0,0)\\\"],[1,\\\"rgb(255,255,255)\\\"]],YIGnBu:[[0,\\\"rgb(8, 29, 88)\\\"],[.125,\\\"rgb(37, 52, 148)\\\"],[.25,\\\"rgb(34, 94, 168)\\\"],[.375,\\\"rgb(29, 145, 192)\\\"],[.5,\\\"rgb(65, 182, 196)\\\"],[.625,\\\"rgb(127, 205, 187)\\\"],[.75,\\\"rgb(199, 233, 180)\\\"],[.875,\\\"rgb(237, 248, 217)\\\"],[1,\\\"rgb(255, 255, 217)\\\"]],Greens:[[0,\\\"rgb(0, 68, 27)\\\"],[.125,\\\"rgb(0, 109, 44)\\\"],[.25,\\\"rgb(35, 139, 69)\\\"],[.375,\\\"rgb(65, 171, 93)\\\"],[.5,\\\"rgb(116, 196, 118)\\\"],[.625,\\\"rgb(161, 217, 155)\\\"],[.75,\\\"rgb(199, 233, 192)\\\"],[.875,\\\"rgb(229, 245, 224)\\\"],[1,\\\"rgb(247, 252, 245)\\\"]],YIOrRd:[[0,\\\"rgb(128, 0, 38)\\\"],[.125,\\\"rgb(189, 0, 38)\\\"],[.25,\\\"rgb(227, 26, 28)\\\"],[.375,\\\"rgb(252, 78, 42)\\\"],[.5,\\\"rgb(253, 141, 60)\\\"],[.625,\\\"rgb(254, 178, 76)\\\"],[.75,\\\"rgb(254, 217, 118)\\\"],[.875,\\\"rgb(255, 237, 160)\\\"],[1,\\\"rgb(255, 255, 204)\\\"]],Bluered:[[0,\\\"rgb(0,0,255)\\\"],[1,\\\"rgb(255,0,0)\\\"]],RdBu:[[0,\\\"rgb(5, 10, 172)\\\"],[.35,\\\"rgb(106, 137, 247)\\\"],[.5,\\\"rgb(190,190,190)\\\"],[.6,\\\"rgb(220, 170, 132)\\\"],[.7,\\\"rgb(230, 145, 90)\\\"],[1,\\\"rgb(178, 10, 28)\\\"]],Reds:[[0,\\\"rgb(220, 220, 220)\\\"],[.2,\\\"rgb(245, 195, 157)\\\"],[.4,\\\"rgb(245, 160, 105)\\\"],[1,\\\"rgb(178, 10, 28)\\\"]],Blues:[[0,\\\"rgb(5, 10, 172)\\\"],[.35,\\\"rgb(40, 60, 190)\\\"],[.5,\\\"rgb(70, 100, 245)\\\"],[.6,\\\"rgb(90, 120, 245)\\\"],[.7,\\\"rgb(106, 137, 247)\\\"],[1,\\\"rgb(220, 220, 220)\\\"]],Picnic:[[0,\\\"rgb(0,0,255)\\\"],[.1,\\\"rgb(51,153,255)\\\"],[.2,\\\"rgb(102,204,255)\\\"],[.3,\\\"rgb(153,204,255)\\\"],[.4,\\\"rgb(204,204,255)\\\"],[.5,\\\"rgb(255,255,255)\\\"],[.6,\\\"rgb(255,204,255)\\\"],[.7,\\\"rgb(255,153,255)\\\"],[.8,\\\"rgb(255,102,204)\\\"],[.9,\\\"rgb(255,102,102)\\\"],[1,\\\"rgb(255,0,0)\\\"]],Rainbow:[[0,\\\"rgb(150,0,90)\\\"],[.125,\\\"rgb(0, 0, 200)\\\"],[.25,\\\"rgb(0, 25, 255)\\\"],[.375,\\\"rgb(0, 152, 255)\\\"],[.5,\\\"rgb(44, 255, 150)\\\"],[.625,\\\"rgb(151, 255, 0)\\\"],[.75,\\\"rgb(255, 234, 0)\\\"],[.875,\\\"rgb(255, 111, 0)\\\"],[1,\\\"rgb(255, 0, 0)\\\"]],Portland:[[0,\\\"rgb(12,51,131)\\\"],[.25,\\\"rgb(10,136,186)\\\"],[.5,\\\"rgb(242,211,56)\\\"],[.75,\\\"rgb(242,143,56)\\\"],[1,\\\"rgb(217,30,30)\\\"]],Jet:[[0,\\\"rgb(0,0,131)\\\"],[.125,\\\"rgb(0,60,170)\\\"],[.375,\\\"rgb(5,255,255)\\\"],[.625,\\\"rgb(255,255,0)\\\"],[.875,\\\"rgb(250,0,0)\\\"],[1,\\\"rgb(128,0,0)\\\"]],Hot:[[0,\\\"rgb(0,0,0)\\\"],[.3,\\\"rgb(230,0,0)\\\"],[.6,\\\"rgb(255,210,0)\\\"],[1,\\\"rgb(255,255,255)\\\"]],Blackbody:[[0,\\\"rgb(0,0,0)\\\"],[.2,\\\"rgb(230,0,0)\\\"],[.4,\\\"rgb(230,210,0)\\\"],[.7,\\\"rgb(255,255,255)\\\"],[1,\\\"rgb(160,200,255)\\\"]],Earth:[[0,\\\"rgb(0,0,130)\\\"],[.1,\\\"rgb(0,180,180)\\\"],[.2,\\\"rgb(40,210,40)\\\"],[.4,\\\"rgb(230,230,50)\\\"],[.6,\\\"rgb(120,70,20)\\\"],[1,\\\"rgb(255,255,255)\\\"]],Electric:[[0,\\\"rgb(0,0,0)\\\"],[.15,\\\"rgb(30,0,100)\\\"],[.4,\\\"rgb(120,0,100)\\\"],[.6,\\\"rgb(160,90,0)\\\"],[.8,\\\"rgb(230,200,0)\\\"],[1,\\\"rgb(255,250,220)\\\"]],Viridis:[[0,\\\"#440154\\\"],[.06274509803921569,\\\"#48186a\\\"],[.12549019607843137,\\\"#472d7b\\\"],[.18823529411764706,\\\"#424086\\\"],[.25098039215686274,\\\"#3b528b\\\"],[.3137254901960784,\\\"#33638d\\\"],[.3764705882352941,\\\"#2c728e\\\"],[.4392156862745098,\\\"#26828e\\\"],[.5019607843137255,\\\"#21918c\\\"],[.5647058823529412,\\\"#1fa088\\\"],[.6274509803921569,\\\"#28ae80\\\"],[.6901960784313725,\\\"#3fbc73\\\"],[.7529411764705882,\\\"#5ec962\\\"],[.8156862745098039,\\\"#84d44b\\\"],[.8784313725490196,\\\"#addc30\\\"],[.9411764705882353,\\\"#d8e219\\\"],[1,\\\"#fde725\\\"]]}},{}],547:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n){var i=t[0]-e[0],o=t[1]-e[1],s=r[0]-e[0],l=r[1]-e[1],u=Math.pow(i*i+o*o,v/2),c=Math.pow(s*s+l*l,v/2),f=(c*c*i-u*u*s)*n,h=(c*c*o-u*u*l)*n,p=3*c*(u+c),d=3*u*(u+c);return[[a.round(e[0]+(p&&f/p),2),a.round(e[1]+(p&&h/p),2)],[a.round(e[0]-(d&&f/d),2),a.round(e[1]-(d&&h/d),2)]]}var i=t(\\\"../../plotly\\\"),a=t(\\\"d3\\\"),o=t(\\\"fast-isnumeric\\\"),s=t(\\\"../../constants/xmlns_namespaces\\\"),l=t(\\\"../../traces/scatter/subtypes\\\"),u=t(\\\"../../traces/scatter/make_bubble_size_func\\\"),c=e.exports={};c.font=function(t,e,r,n){e&&e.family&&(n=e.color,r=e.size,e=e.family),e&&t.style(\\\"font-family\\\",e),r+1&&t.style(\\\"font-size\\\",r+\\\"px\\\"),n&&t.call(i.Color.fill,n)},c.setPosition=function(t,e,r){t.attr(\\\"x\\\",e).attr(\\\"y\\\",r)},c.setSize=function(t,e,r){t.attr(\\\"width\\\",e).attr(\\\"height\\\",r)},c.setRect=function(t,e,r,n,i){t.call(c.setPosition,e,r).call(c.setSize,n,i)},c.translatePoints=function(t,e,r){t.each(function(t){var n=t.xp||e.c2p(t.x),i=t.yp||r.c2p(t.y),s=a.select(this);o(n)&&o(i)?\\\"text\\\"===this.nodeName?s.attr(\\\"x\\\",n).attr(\\\"y\\\",i):s.attr(\\\"transform\\\",\\\"translate(\\\"+n+\\\",\\\"+i+\\\")\\\"):s.remove()})},c.getPx=function(t,e){return Number(t.style(e).replace(/px$/,\\\"\\\"))},c.crispRound=function(t,e,r){return e&&o(e)?t._context.staticPlot?e:1>e?1:Math.round(e):r||0},c.lineGroupStyle=function(t,e,r,n){t.style(\\\"fill\\\",\\\"none\\\").each(function(t){var o=(((t||[])[0]||{}).trace||{}).line||{},s=e||o.width||0,l=n||o.dash||\\\"\\\";a.select(this).call(i.Color.stroke,r||o.color).call(c.dashLine,l,s)})},c.dashLine=function(t,e,r){var n=Math.max(r,3);\\\"solid\\\"===e?e=\\\"\\\":\\\"dot\\\"===e?e=n+\\\"px,\\\"+n+\\\"px\\\":\\\"dash\\\"===e?e=3*n+\\\"px,\\\"+3*n+\\\"px\\\":\\\"longdash\\\"===e?e=5*n+\\\"px,\\\"+5*n+\\\"px\\\":\\\"dashdot\\\"===e?e=3*n+\\\"px,\\\"+n+\\\"px,\\\"+n+\\\"px,\\\"+n+\\\"px\\\":\\\"longdashdot\\\"===e&&(e=5*n+\\\"px,\\\"+2*n+\\\"px,\\\"+n+\\\"px,\\\"+2*n+\\\"px\\\"),t.style({\\\"stroke-dasharray\\\":e,\\\"stroke-width\\\":r+\\\"px\\\"})},c.fillGroupStyle=function(t){t.style(\\\"stroke-width\\\",0).each(function(e){var r=a.select(this);try{r.call(i.Color.fill,e[0].trace.fillcolor)}catch(n){console.log(n,t),r.remove()}})};var f=t(\\\"./symbol_defs\\\");c.symbolNames=[],c.symbolFuncs=[],c.symbolNeedLines={},c.symbolNoDot={},c.symbolList=[],Object.keys(f).forEach(function(t){var e=f[t];c.symbolList=c.symbolList.concat([e.n,t,e.n+100,t+\\\"-open\\\"]),c.symbolNames[e.n]=t,c.symbolFuncs[e.n]=e.f,e.needLine&&(c.symbolNeedLines[e.n]=!0),e.noDot?c.symbolNoDot[e.n]=!0:c.symbolList=c.symbolList.concat([e.n+200,t+\\\"-dot\\\",e.n+300,t+\\\"-open-dot\\\"])});var h=c.symbolNames.length,p=\\\"M0,0.5L0.5,0L0,-0.5L-0.5,0Z\\\";c.symbolNumber=function(t){if(\\\"string\\\"==typeof t){var e=0;t.indexOf(\\\"-open\\\")>0&&(e=100,t=t.replace(\\\"-open\\\",\\\"\\\")),t.indexOf(\\\"-dot\\\")>0&&(e+=200,t=t.replace(\\\"-dot\\\",\\\"\\\")),t=c.symbolNames.indexOf(t),t>=0&&(t+=e)}return t%100>=h||t>=400?0:Math.floor(Math.max(t,0))},c.pointStyle=function(t,e){if(t.size()){var r=e.marker,n=r.line;if(i.Plots.traceIs(e,\\\"symbols\\\")){var o=u(e);t.attr(\\\"d\\\",function(t){var n;n=\\\"various\\\"===t.ms||\\\"various\\\"===r.size?3:l.isBubble(e)?o(t.ms):(r.size||6)/2,t.mrc=n;var i=c.symbolNumber(t.mx||r.symbol)||0,a=i%100;return t.om=i%200>=100,c.symbolFuncs[a](n)+(i>=200?p:\\\"\\\")}).style(\\\"opacity\\\",function(t){return(t.mo+1||r.opacity+1)-1})}var s=(e._input||{}).marker||{},f=c.tryColorscale(r,s,\\\"\\\"),h=c.tryColorscale(r,s,\\\"line.\\\");t.each(function(t){var e,o,s;t.so?(s=n.outlierwidth,o=n.outliercolor,e=r.outliercolor):(s=(t.mlw+1||n.width+1||(t.trace?t.trace.marker.line.width:0)+1)-1,o=\\\"mlc\\\"in t?t.mlcc=h(t.mlc):Array.isArray(n.color)?i.Color.defaultLine:n.color,e=\\\"mc\\\"in t?t.mcc=f(t.mc):Array.isArray(r.color)?i.Color.defaultLine:r.color||\\\"rgba(0,0,0,0)\\\");var l=a.select(this);t.om?l.call(i.Color.stroke,e).style({\\\"stroke-width\\\":(s||1)+\\\"px\\\",fill:\\\"none\\\"}):(l.style(\\\"stroke-width\\\",s+\\\"px\\\").call(i.Color.fill,e),s&&l.call(i.Color.stroke,o))})}},c.tryColorscale=function(t,e,r){var n=i.Lib.nestedProperty(t,r+\\\"color\\\").get(),a=i.Lib.nestedProperty(t,r+\\\"colorscale\\\").get(),s=i.Lib.nestedProperty(t,r+\\\"cauto\\\").get(),l=i.Lib.nestedProperty(t,r+\\\"cmin\\\"),u=i.Lib.nestedProperty(t,r+\\\"cmax\\\"),c=l.get(),f=u.get();return a&&Array.isArray(n)?(!s&&o(c)&&o(f)||(c=1/0,f=-(1/0),n.forEach(function(t){o(t)&&(c>t&&(c=+t),t>f&&(f=+t))}),c>f&&(c=0,f=1),l.set(c),u.set(f),i.Lib.nestedProperty(e,r+\\\"cmin\\\").set(c),i.Lib.nestedProperty(e,r+\\\"cmax\\\").set(f)),i.Colorscale.makeScaleFunction(a,c,f)):i.Lib.identity};var d={start:1,end:-1,middle:0,bottom:1,top:-1},g=1.3;c.textPointStyle=function(t,e){t.each(function(t){var r=a.select(this),n=t.tx||e.text;if(!n||Array.isArray(n))return void r.remove();var s=t.tp||e.textposition,l=-1!==s.indexOf(\\\"top\\\")?\\\"top\\\":-1!==s.indexOf(\\\"bottom\\\")?\\\"bottom\\\":\\\"middle\\\",u=-1!==s.indexOf(\\\"left\\\")?\\\"end\\\":-1!==s.indexOf(\\\"right\\\")?\\\"start\\\":\\\"middle\\\",f=t.ts||e.textfont.size,h=t.mrc?t.mrc/.8+1:0;f=o(f)&&f>0?f:0,r.call(c.font,t.tf||e.textfont.family,f,t.tc||e.textfont.color).attr(\\\"text-anchor\\\",u).text(n).call(i.util.convertToTspans);var p=a.select(this.parentNode),v=r.selectAll(\\\"tspan.line\\\"),m=((v[0].length||1)-1)*g+1,y=d[u]*h,b=.75*f+d[l]*h+(d[l]-1)*m*f/2;p.attr(\\\"transform\\\",\\\"translate(\\\"+y+\\\",\\\"+b+\\\")\\\"),m>1&&v.attr({x:r.attr(\\\"x\\\"),y:r.attr(\\\"y\\\")})})};var v=.5;c.smoothopen=function(t,e){if(t.length<3)return\\\"M\\\"+t.join(\\\"L\\\");var r,i=\\\"M\\\"+t[0],a=[];for(r=1;r<t.length-1;r++)a.push(n(t[r-1],t[r],t[r+1],e));for(i+=\\\"Q\\\"+a[0][0]+\\\" \\\"+t[1],r=2;r<t.length-1;r++)i+=\\\"C\\\"+a[r-2][1]+\\\" \\\"+a[r-1][0]+\\\" \\\"+t[r];return i+=\\\"Q\\\"+a[t.length-3][1]+\\\" \\\"+t[t.length-1]},c.smoothclosed=function(t,e){if(t.length<3)return\\\"M\\\"+t.join(\\\"L\\\")+\\\"Z\\\";var r,i=\\\"M\\\"+t[0],a=t.length-1,o=[n(t[a],t[0],t[1],e)];for(r=1;a>r;r++)o.push(n(t[r-1],t[r],t[r+1],e));for(o.push(n(t[a-1],t[a],t[0],e)),r=1;a>=r;r++)i+=\\\"C\\\"+o[r-1][1]+\\\" \\\"+o[r][0]+\\\" \\\"+t[r];return i+=\\\"C\\\"+o[a][1]+\\\" \\\"+o[0][0]+\\\" \\\"+t[0]+\\\"Z\\\"};var m={hv:function(t,e){return\\\"H\\\"+a.round(e[0],2)+\\\"V\\\"+a.round(e[1],2)},vh:function(t,e){return\\\"V\\\"+a.round(e[1],2)+\\\"H\\\"+a.round(e[0],2)},hvh:function(t,e){return\\\"H\\\"+a.round((t[0]+e[0])/2,2)+\\\"V\\\"+a.round(e[1],2)+\\\"H\\\"+a.round(e[0],2)},vhv:function(t,e){return\\\"V\\\"+a.round((t[1]+e[1])/2,2)+\\\"H\\\"+a.round(e[0],2)+\\\"V\\\"+a.round(e[1],2)}},y=function(t,e){return\\\"L\\\"+a.round(e[0],2)+\\\",\\\"+a.round(e[1],2)};c.steps=function(t){var e=m[t]||y;return function(t){for(var r=\\\"M\\\"+a.round(t[0][0],2)+\\\",\\\"+a.round(t[0][1],2),n=1;n<t.length;n++)r+=e(t[n-1],t[n]);return r}},c.makeTester=function(t){var e=a.select(\\\"body\\\").selectAll(\\\"#js-plotly-tester\\\").data([0]);e.enter().append(\\\"svg\\\").attr(\\\"id\\\",\\\"js-plotly-tester\\\").attr(s.svgAttrs).style({position:\\\"absolute\\\",left:\\\"-10000px\\\",top:\\\"-10000px\\\",width:\\\"9000px\\\",height:\\\"9000px\\\"});var r=e.selectAll(\\\".js-reference-point\\\").data([0]);r.enter().append(\\\"path\\\").classed(\\\"js-reference-point\\\",!0).attr(\\\"d\\\",\\\"M0,0H1V1H0Z\\\").style({\\\"stroke-width\\\":0,fill:\\\"black\\\"}),e.node()._cache||(e.node()._cache={}),t._tester=e,t._testref=r};var b=[],x=1e4;c.bBox=function(t){var e=t.attributes[\\\"data-bb\\\"];if(e&&e.value)return i.Lib.extendFlat({},b[e.value]);var r=a.select(\\\"#js-plotly-tester\\\"),n=r.node(),o=t.cloneNode(!0);n.appendChild(o),a.select(o).attr({x:0,y:0,transform:\\\"\\\"});var s=o.getBoundingClientRect(),l=r.select(\\\".js-reference-point\\\").node().getBoundingClientRect();n.removeChild(o);var u={height:s.height,width:s.width,left:s.left-l.left,top:s.top-l.top,right:s.right-l.left,bottom:s.bottom-l.top};return b.length>=x&&(a.selectAll(\\\"[data-bb]\\\").attr(\\\"data-bb\\\",null),b=[]),t.setAttribute(\\\"data-bb\\\",b.length),b.push(u),i.Lib.extendFlat({},u)},c.setClipUrl=function(t,e){if(!e)return void t.attr(\\\"clip-path\\\",null);var r=\\\"#\\\"+e,n=a.select(\\\"base\\\");n.size()&&n.attr(\\\"href\\\")&&(r=window.location.href+r),t.attr(\\\"clip-path\\\",\\\"url(\\\"+r+\\\")\\\")}},{\\\"../../constants/xmlns_namespaces\\\":567,\\\"../../plotly\\\":595,\\\"../../traces/scatter/make_bubble_size_func\\\":743,\\\"../../traces/scatter/subtypes\\\":749,\\\"./symbol_defs\\\":548,d3:320,\\\"fast-isnumeric\\\":324}],548:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\");e.exports={circle:{n:0,f:function(t){var e=n.round(t,2);return\\\"M\\\"+e+\\\",0A\\\"+e+\\\",\\\"+e+\\\" 0 1,1 0,-\\\"+e+\\\"A\\\"+e+\\\",\\\"+e+\\\" 0 0,1 \\\"+e+\\\",0Z\\\"}},square:{n:1,f:function(t){var e=n.round(t,2);return\\\"M\\\"+e+\\\",\\\"+e+\\\"H-\\\"+e+\\\"V-\\\"+e+\\\"H\\\"+e+\\\"Z\\\"}},diamond:{n:2,f:function(t){var e=n.round(1.3*t,2);return\\\"M\\\"+e+\\\",0L0,\\\"+e+\\\"L-\\\"+e+\\\",0L0,-\\\"+e+\\\"Z\\\"}},cross:{n:3,f:function(t){var e=n.round(.4*t,2),r=n.round(1.2*t,2);return\\\"M\\\"+r+\\\",\\\"+e+\\\"H\\\"+e+\\\"V\\\"+r+\\\"H-\\\"+e+\\\"V\\\"+e+\\\"H-\\\"+r+\\\"V-\\\"+e+\\\"H-\\\"+e+\\\"V-\\\"+r+\\\"H\\\"+e+\\\"V-\\\"+e+\\\"H\\\"+r+\\\"Z\\\"}},x:{n:4,f:function(t){var e=n.round(.8*t/Math.sqrt(2),2),r=\\\"l\\\"+e+\\\",\\\"+e,i=\\\"l\\\"+e+\\\",-\\\"+e,a=\\\"l-\\\"+e+\\\",-\\\"+e,o=\\\"l-\\\"+e+\\\",\\\"+e;return\\\"M0,\\\"+e+r+i+a+i+a+o+a+o+r+o+r+\\\"Z\\\"}},\\\"triangle-up\\\":{n:5,f:function(t){var e=n.round(2*t/Math.sqrt(3),2),r=n.round(t/2,2),i=n.round(t,2);return\\\"M-\\\"+e+\\\",\\\"+r+\\\"H\\\"+e+\\\"L0,-\\\"+i+\\\"Z\\\"}},\\\"triangle-down\\\":{n:6,f:function(t){var e=n.round(2*t/Math.sqrt(3),2),r=n.round(t/2,2),i=n.round(t,2);return\\\"M-\\\"+e+\\\",-\\\"+r+\\\"H\\\"+e+\\\"L0,\\\"+i+\\\"Z\\\"}},\\\"triangle-left\\\":{n:7,f:function(t){var e=n.round(2*t/Math.sqrt(3),2),r=n.round(t/2,2),i=n.round(t,2);return\\\"M\\\"+r+\\\",-\\\"+e+\\\"V\\\"+e+\\\"L-\\\"+i+\\\",0Z\\\"}},\\\"triangle-right\\\":{n:8,f:function(t){var e=n.round(2*t/Math.sqrt(3),2),r=n.round(t/2,2),i=n.round(t,2);return\\\"M-\\\"+r+\\\",-\\\"+e+\\\"V\\\"+e+\\\"L\\\"+i+\\\",0Z\\\"}},\\\"triangle-ne\\\":{n:9,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return\\\"M-\\\"+r+\\\",-\\\"+e+\\\"H\\\"+e+\\\"V\\\"+r+\\\"Z\\\"}},\\\"triangle-se\\\":{n:10,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return\\\"M\\\"+e+\\\",-\\\"+r+\\\"V\\\"+e+\\\"H-\\\"+r+\\\"Z\\\"}},\\\"triangle-sw\\\":{n:11,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return\\\"M\\\"+r+\\\",\\\"+e+\\\"H-\\\"+e+\\\"V-\\\"+r+\\\"Z\\\"}},\\\"triangle-nw\\\":{n:12,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return\\\"M-\\\"+e+\\\",\\\"+r+\\\"V-\\\"+e+\\\"H\\\"+r+\\\"Z\\\"}},pentagon:{n:13,f:function(t){var e=n.round(.951*t,2),r=n.round(.588*t,2),i=n.round(-t,2),a=n.round(t*-.309,2),o=n.round(.809*t,2);return\\\"M\\\"+e+\\\",\\\"+a+\\\"L\\\"+r+\\\",\\\"+o+\\\"H-\\\"+r+\\\"L-\\\"+e+\\\",\\\"+a+\\\"L0,\\\"+i+\\\"Z\\\"}},hexagon:{n:14,f:function(t){var e=n.round(t,2),r=n.round(t/2,2),i=n.round(t*Math.sqrt(3)/2,2);return\\\"M\\\"+i+\\\",-\\\"+r+\\\"V\\\"+r+\\\"L0,\\\"+e+\\\"L-\\\"+i+\\\",\\\"+r+\\\"V-\\\"+r+\\\"L0,-\\\"+e+\\\"Z\\\"}},hexagon2:{n:15,f:function(t){var e=n.round(t,2),r=n.round(t/2,2),i=n.round(t*Math.sqrt(3)/2,2);return\\\"M-\\\"+r+\\\",\\\"+i+\\\"H\\\"+r+\\\"L\\\"+e+\\\",0L\\\"+r+\\\",-\\\"+i+\\\"H-\\\"+r+\\\"L-\\\"+e+\\\",0Z\\\"}},octagon:{n:16,f:function(t){var e=n.round(.924*t,2),r=n.round(.383*t,2);return\\\"M-\\\"+r+\\\",-\\\"+e+\\\"H\\\"+r+\\\"L\\\"+e+\\\",-\\\"+r+\\\"V\\\"+r+\\\"L\\\"+r+\\\",\\\"+e+\\\"H-\\\"+r+\\\"L-\\\"+e+\\\",\\\"+r+\\\"V-\\\"+r+\\\"Z\\\"}},star:{n:17,f:function(t){var e=1.4*t,r=n.round(.225*e,2),i=n.round(.951*e,2),a=n.round(.363*e,2),o=n.round(.588*e,2),s=n.round(-e,2),l=n.round(e*-.309,2),u=n.round(.118*e,2),c=n.round(.809*e,2),f=n.round(.382*e,2);return\\\"M\\\"+r+\\\",\\\"+l+\\\"H\\\"+i+\\\"L\\\"+a+\\\",\\\"+u+\\\"L\\\"+o+\\\",\\\"+c+\\\"L0,\\\"+f+\\\"L-\\\"+o+\\\",\\\"+c+\\\"L-\\\"+a+\\\",\\\"+u+\\\"L-\\\"+i+\\\",\\\"+l+\\\"H-\\\"+r+\\\"L0,\\\"+s+\\\"Z\\\"}},hexagram:{n:18,f:function(t){var e=n.round(.66*t,2),r=n.round(.38*t,2),i=n.round(.76*t,2);return\\\"M-\\\"+i+\\\",0l-\\\"+r+\\\",-\\\"+e+\\\"h\\\"+i+\\\"l\\\"+r+\\\",-\\\"+e+\\\"l\\\"+r+\\\",\\\"+e+\\\"h\\\"+i+\\\"l-\\\"+r+\\\",\\\"+e+\\\"l\\\"+r+\\\",\\\"+e+\\\"h-\\\"+i+\\\"l-\\\"+r+\\\",\\\"+e+\\\"l-\\\"+r+\\\",-\\\"+e+\\\"h-\\\"+i+\\\"Z\\\"}},\\\"star-triangle-up\\\":{n:19,f:function(t){var e=n.round(t*Math.sqrt(3)*.8,2),r=n.round(.8*t,2),i=n.round(1.6*t,2),a=n.round(4*t,2),o=\\\"A \\\"+a+\\\",\\\"+a+\\\" 0 0 1 \\\";return\\\"M-\\\"+e+\\\",\\\"+r+o+e+\\\",\\\"+r+o+\\\"0,-\\\"+i+o+\\\"-\\\"+e+\\\",\\\"+r+\\\"Z\\\"}},\\\"star-triangle-down\\\":{n:20,f:function(t){var e=n.round(t*Math.sqrt(3)*.8,2),r=n.round(.8*t,2),i=n.round(1.6*t,2),a=n.round(4*t,2),o=\\\"A \\\"+a+\\\",\\\"+a+\\\" 0 0 1 \\\";return\\\"M\\\"+e+\\\",-\\\"+r+o+\\\"-\\\"+e+\\\",-\\\"+r+o+\\\"0,\\\"+i+o+e+\\\",-\\\"+r+\\\"Z\\\"}},\\\"star-square\\\":{n:21,f:function(t){var e=n.round(1.1*t,2),r=n.round(2*t,2),i=\\\"A \\\"+r+\\\",\\\"+r+\\\" 0 0 1 \\\";\\n\",\n       \"return\\\"M-\\\"+e+\\\",-\\\"+e+i+\\\"-\\\"+e+\\\",\\\"+e+i+e+\\\",\\\"+e+i+e+\\\",-\\\"+e+i+\\\"-\\\"+e+\\\",-\\\"+e+\\\"Z\\\"}},\\\"star-diamond\\\":{n:22,f:function(t){var e=n.round(1.4*t,2),r=n.round(1.9*t,2),i=\\\"A \\\"+r+\\\",\\\"+r+\\\" 0 0 1 \\\";return\\\"M-\\\"+e+\\\",0\\\"+i+\\\"0,\\\"+e+i+e+\\\",0\\\"+i+\\\"0,-\\\"+e+i+\\\"-\\\"+e+\\\",0Z\\\"}},\\\"diamond-tall\\\":{n:23,f:function(t){var e=n.round(.7*t,2),r=n.round(1.4*t,2);return\\\"M0,\\\"+r+\\\"L\\\"+e+\\\",0L0,-\\\"+r+\\\"L-\\\"+e+\\\",0Z\\\"}},\\\"diamond-wide\\\":{n:24,f:function(t){var e=n.round(1.4*t,2),r=n.round(.7*t,2);return\\\"M0,\\\"+r+\\\"L\\\"+e+\\\",0L0,-\\\"+r+\\\"L-\\\"+e+\\\",0Z\\\"}},hourglass:{n:25,f:function(t){var e=n.round(t,2);return\\\"M\\\"+e+\\\",\\\"+e+\\\"H-\\\"+e+\\\"L\\\"+e+\\\",-\\\"+e+\\\"H-\\\"+e+\\\"Z\\\"},noDot:!0},bowtie:{n:26,f:function(t){var e=n.round(t,2);return\\\"M\\\"+e+\\\",\\\"+e+\\\"V-\\\"+e+\\\"L-\\\"+e+\\\",\\\"+e+\\\"V-\\\"+e+\\\"Z\\\"},noDot:!0},\\\"circle-cross\\\":{n:27,f:function(t){var e=n.round(t,2);return\\\"M0,\\\"+e+\\\"V-\\\"+e+\\\"M\\\"+e+\\\",0H-\\\"+e+\\\"M\\\"+e+\\\",0A\\\"+e+\\\",\\\"+e+\\\" 0 1,1 0,-\\\"+e+\\\"A\\\"+e+\\\",\\\"+e+\\\" 0 0,1 \\\"+e+\\\",0Z\\\"},needLine:!0,noDot:!0},\\\"circle-x\\\":{n:28,f:function(t){var e=n.round(t,2),r=n.round(t/Math.sqrt(2),2);return\\\"M\\\"+r+\\\",\\\"+r+\\\"L-\\\"+r+\\\",-\\\"+r+\\\"M\\\"+r+\\\",-\\\"+r+\\\"L-\\\"+r+\\\",\\\"+r+\\\"M\\\"+e+\\\",0A\\\"+e+\\\",\\\"+e+\\\" 0 1,1 0,-\\\"+e+\\\"A\\\"+e+\\\",\\\"+e+\\\" 0 0,1 \\\"+e+\\\",0Z\\\"},needLine:!0,noDot:!0},\\\"square-cross\\\":{n:29,f:function(t){var e=n.round(t,2);return\\\"M0,\\\"+e+\\\"V-\\\"+e+\\\"M\\\"+e+\\\",0H-\\\"+e+\\\"M\\\"+e+\\\",\\\"+e+\\\"H-\\\"+e+\\\"V-\\\"+e+\\\"H\\\"+e+\\\"Z\\\"},needLine:!0,noDot:!0},\\\"square-x\\\":{n:30,f:function(t){var e=n.round(t,2);return\\\"M\\\"+e+\\\",\\\"+e+\\\"L-\\\"+e+\\\",-\\\"+e+\\\"M\\\"+e+\\\",-\\\"+e+\\\"L-\\\"+e+\\\",\\\"+e+\\\"M\\\"+e+\\\",\\\"+e+\\\"H-\\\"+e+\\\"V-\\\"+e+\\\"H\\\"+e+\\\"Z\\\"},needLine:!0,noDot:!0},\\\"diamond-cross\\\":{n:31,f:function(t){var e=n.round(1.3*t,2);return\\\"M\\\"+e+\\\",0L0,\\\"+e+\\\"L-\\\"+e+\\\",0L0,-\\\"+e+\\\"ZM0,-\\\"+e+\\\"V\\\"+e+\\\"M-\\\"+e+\\\",0H\\\"+e},needLine:!0,noDot:!0},\\\"diamond-x\\\":{n:32,f:function(t){var e=n.round(1.3*t,2),r=n.round(.65*t,2);return\\\"M\\\"+e+\\\",0L0,\\\"+e+\\\"L-\\\"+e+\\\",0L0,-\\\"+e+\\\"ZM-\\\"+r+\\\",-\\\"+r+\\\"L\\\"+r+\\\",\\\"+r+\\\"M-\\\"+r+\\\",\\\"+r+\\\"L\\\"+r+\\\",-\\\"+r},needLine:!0,noDot:!0},\\\"cross-thin\\\":{n:33,f:function(t){var e=n.round(1.4*t,2);return\\\"M0,\\\"+e+\\\"V-\\\"+e+\\\"M\\\"+e+\\\",0H-\\\"+e},needLine:!0,noDot:!0},\\\"x-thin\\\":{n:34,f:function(t){var e=n.round(t,2);return\\\"M\\\"+e+\\\",\\\"+e+\\\"L-\\\"+e+\\\",-\\\"+e+\\\"M\\\"+e+\\\",-\\\"+e+\\\"L-\\\"+e+\\\",\\\"+e},needLine:!0,noDot:!0},asterisk:{n:35,f:function(t){var e=n.round(1.2*t,2),r=n.round(.85*t,2);return\\\"M0,\\\"+e+\\\"V-\\\"+e+\\\"M\\\"+e+\\\",0H-\\\"+e+\\\"M\\\"+r+\\\",\\\"+r+\\\"L-\\\"+r+\\\",-\\\"+r+\\\"M\\\"+r+\\\",-\\\"+r+\\\"L-\\\"+r+\\\",\\\"+r},needLine:!0,noDot:!0},hash:{n:36,f:function(t){var e=n.round(t/2,2),r=n.round(t,2);return\\\"M\\\"+e+\\\",\\\"+r+\\\"V-\\\"+r+\\\"m-\\\"+r+\\\",0V\\\"+r+\\\"M\\\"+r+\\\",\\\"+e+\\\"H-\\\"+r+\\\"m0,-\\\"+r+\\\"H\\\"+r},needLine:!0},\\\"y-up\\\":{n:37,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return\\\"M-\\\"+e+\\\",\\\"+i+\\\"L0,0M\\\"+e+\\\",\\\"+i+\\\"L0,0M0,-\\\"+r+\\\"L0,0\\\"},needLine:!0,noDot:!0},\\\"y-down\\\":{n:38,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return\\\"M-\\\"+e+\\\",-\\\"+i+\\\"L0,0M\\\"+e+\\\",-\\\"+i+\\\"L0,0M0,\\\"+r+\\\"L0,0\\\"},needLine:!0,noDot:!0},\\\"y-left\\\":{n:39,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return\\\"M\\\"+i+\\\",\\\"+e+\\\"L0,0M\\\"+i+\\\",-\\\"+e+\\\"L0,0M-\\\"+r+\\\",0L0,0\\\"},needLine:!0,noDot:!0},\\\"y-right\\\":{n:40,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return\\\"M-\\\"+i+\\\",\\\"+e+\\\"L0,0M-\\\"+i+\\\",-\\\"+e+\\\"L0,0M\\\"+r+\\\",0L0,0\\\"},needLine:!0,noDot:!0},\\\"line-ew\\\":{n:41,f:function(t){var e=n.round(1.4*t,2);return\\\"M\\\"+e+\\\",0H-\\\"+e},needLine:!0,noDot:!0},\\\"line-ns\\\":{n:42,f:function(t){var e=n.round(1.4*t,2);return\\\"M0,\\\"+e+\\\"V-\\\"+e},needLine:!0,noDot:!0},\\\"line-ne\\\":{n:43,f:function(t){var e=n.round(t,2);return\\\"M\\\"+e+\\\",-\\\"+e+\\\"L-\\\"+e+\\\",\\\"+e},needLine:!0,noDot:!0},\\\"line-nw\\\":{n:44,f:function(t){var e=n.round(t,2);return\\\"M\\\"+e+\\\",\\\"+e+\\\"L-\\\"+e+\\\",-\\\"+e},needLine:!0,noDot:!0}}},{d3:320}],549:[function(t,e,r){\\\"use strict\\\";e.exports={visible:{valType:\\\"boolean\\\"},type:{valType:\\\"enumerated\\\",values:[\\\"percent\\\",\\\"constant\\\",\\\"sqrt\\\",\\\"data\\\"]},symmetric:{valType:\\\"boolean\\\"},array:{valType:\\\"data_array\\\"},arrayminus:{valType:\\\"data_array\\\"},value:{valType:\\\"number\\\",min:0,dflt:10},valueminus:{valType:\\\"number\\\",min:0,dflt:10},traceref:{valType:\\\"integer\\\",min:0,dflt:0},tracerefminus:{valType:\\\"integer\\\",min:0,dflt:0},copy_ystyle:{valType:\\\"boolean\\\"},copy_zstyle:{valType:\\\"boolean\\\"},color:{valType:\\\"color\\\"},thickness:{valType:\\\"number\\\",min:0,dflt:2},width:{valType:\\\"number\\\",min:0},_deprecated:{opacity:{valType:\\\"number\\\"}}}},{}],550:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n){var a=e[\\\"error_\\\"+n]||{},l=a.visible&&-1!==[\\\"linear\\\",\\\"log\\\"].indexOf(r.type),u=[];if(l){for(var c=s(a),f=0;f<t.length;f++){var h=t[f],p=h[n];if(i(r.c2l(p))){var d=c(p,f);if(i(d[0])&&i(d[1])){var g=h[n+\\\"s\\\"]=p-d[0],v=h[n+\\\"h\\\"]=p+d[1];u.push(g,v)}}}o.expand(r,u,{padded:!0})}}var i=t(\\\"fast-isnumeric\\\"),a=t(\\\"../../plots/plots\\\"),o=t(\\\"../../plots/cartesian/axes\\\"),s=t(\\\"./compute_error\\\");e.exports=function(t){for(var e=t.calcdata,r=0;r<e.length;r++){var i=e[r],s=i[0].trace;if(a.traceIs(s,\\\"errorBarsOK\\\")){var l=o.getFromId(t,s.xaxis),u=o.getFromId(t,s.yaxis);n(i,s,l,\\\"x\\\"),n(i,s,u,\\\"y\\\")}}}},{\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/plots\\\":642,\\\"./compute_error\\\":551,\\\"fast-isnumeric\\\":324}],551:[function(t,e,r){\\\"use strict\\\";function n(t,e){return\\\"percent\\\"===t?function(t){return Math.abs(t*e/100)}:\\\"constant\\\"===t?function(){return Math.abs(e)}:\\\"sqrt\\\"===t?function(t){return Math.sqrt(Math.abs(t))}:void 0}e.exports=function(t){var e=t.type,r=t.symmetric;if(\\\"data\\\"===e){var i=t.array,a=t.arrayminus;return r||void 0===a?function(t,e){var r=+i[e];return[r,r]}:function(t,e){return[+a[e],+i[e]]}}var o=n(e,t.value),s=n(e,t.valueminus);return r||void 0===t.valueminus?function(t){var e=o(t);return[e,e]}:function(t){return[s(t),o(t)]}}},{}],552:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../plots/plots\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"./attributes\\\");e.exports=function(t,e,r,s){function l(t,e){return a.coerce(f,c,o,t,e)}var u=\\\"error_\\\"+s.axis,c=e[u]={},f=t[u]||{},h=void 0!==f.array||void 0!==f.value||\\\"sqrt\\\"===f.type,p=l(\\\"visible\\\",h);if(p!==!1){var d=l(\\\"type\\\",\\\"array\\\"in f?\\\"data\\\":\\\"percent\\\"),g=!0;if(\\\"sqrt\\\"!==d&&(g=l(\\\"symmetric\\\",!((\\\"data\\\"===d?\\\"arrayminus\\\":\\\"valueminus\\\")in f))),\\\"data\\\"===d){var v=l(\\\"array\\\");if(v||(c.array=[]),l(\\\"traceref\\\"),!g){var m=l(\\\"arrayminus\\\");m||(c.arrayminus=[]),l(\\\"tracerefminus\\\")}}else(\\\"percent\\\"===d||\\\"constant\\\"===d)&&(l(\\\"value\\\"),g||l(\\\"valueminus\\\"));var y=\\\"copy_\\\"+s.inherit+\\\"style\\\";if(s.inherit){var b=e[\\\"error_\\\"+s.inherit];(b||{}).visible&&l(y,!(f.color||n(f.thickness)||n(f.width)))}s.inherit&&c[y]||(l(\\\"color\\\",r),l(\\\"thickness\\\"),l(\\\"width\\\",i.traceIs(e,\\\"gl3d\\\")?0:4))}}},{\\\"../../lib\\\":578,\\\"../../plots/plots\\\":642,\\\"./attributes\\\":549,\\\"fast-isnumeric\\\":324}],553:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n={x:e.c2p(t.x),y:r.c2p(t.y)};return void 0!==t.yh&&(n.yh=r.c2p(t.yh),n.ys=r.c2p(t.ys),a(n.ys)||(n.noYS=!0,n.ys=r.c2p(t.ys,!0))),void 0!==t.xh&&(n.xh=e.c2p(t.xh),n.xs=e.c2p(t.xs),a(n.xs)||(n.noXS=!0,n.xs=e.c2p(t.xs,!0))),n}var i=t(\\\"d3\\\"),a=t(\\\"fast-isnumeric\\\"),o=t(\\\"../../lib\\\"),s=t(\\\"../color\\\"),l=t(\\\"../../traces/scatter/subtypes\\\"),u=e.exports={};u.attributes=t(\\\"./attributes\\\"),u.supplyDefaults=t(\\\"./defaults\\\"),u.calc=t(\\\"./calc\\\"),u.calcFromTrace=function(t,e){for(var r=t.x||[],n=t.y,i=r.length||n.length,a=new Array(i),o=0;i>o;o++)a[o]={x:r[o],y:n[o]};return a[0].trace=t,u.calc({calcdata:[a],_fullLayout:e}),a},u.plot=function(t,e,r){var s=e.x(),u=e.y();e.plot.select(\\\".errorlayer\\\").selectAll(\\\"g.errorbars\\\").remove();var c;e.plot.select(\\\".errorlayer\\\").selectAll(\\\"g.errorbars\\\").data(r).enter().append(\\\"g\\\").attr(\\\"class\\\",\\\"errorbars\\\").each(function(t){var e=t[0].trace,r=e.error_x,f=e.error_y,h=l.hasMarkers(e)&&e.marker.maxdisplayed>0;(f.visible||r.visible)&&i.select(this).selectAll(\\\"g\\\").data(o.identity).enter().append(\\\"g\\\").each(function(t){c=n(t,s,u);var e,o=i.select(this);if(!h||t.vis){if(f.visible&&a(c.x)&&a(c.yh)&&a(c.ys)){var l=f.width;e=\\\"M\\\"+(c.x-l)+\\\",\\\"+c.yh+\\\"h\\\"+2*l+\\\"m-\\\"+l+\\\",0V\\\"+c.ys,c.noYS||(e+=\\\"m-\\\"+l+\\\",0h\\\"+2*l),o.append(\\\"path\\\").classed(\\\"yerror\\\",!0).attr(\\\"d\\\",e)}if(r.visible&&a(c.y)&&a(c.xh)&&a(c.xs)){var p=(r.copy_ystyle?f:r).width;e=\\\"M\\\"+c.xh+\\\",\\\"+(c.y-p)+\\\"v\\\"+2*p+\\\"m0,-\\\"+p+\\\"H\\\"+c.xs,c.noXS||(e+=\\\"m0,-\\\"+p+\\\"v\\\"+2*p),o.append(\\\"path\\\").classed(\\\"xerror\\\",!0).attr(\\\"d\\\",e)}}})})},u.style=function(t){i.select(t).selectAll(\\\"g.errorbars\\\").each(function(t){var e=i.select(this),r=t[0].trace,n=r.error_y||{},a=r.error_x||{};e.selectAll(\\\"g path.yerror\\\").style(\\\"stroke-width\\\",n.thickness+\\\"px\\\").call(s.stroke,n.color),a.copy_ystyle&&(a=n),e.selectAll(\\\"g path.xerror\\\").style(\\\"stroke-width\\\",a.thickness+\\\"px\\\").call(s.stroke,a.color)})},u.hoverInfo=function(t,e,r){e.error_y.visible&&(r.yerr=t.yh-t.y,e.error_y.symmetric||(r.yerrneg=t.y-t.ys)),e.error_x.visible&&(r.xerr=t.xh-t.x,e.error_x.symmetric||(r.xerrneg=t.x-t.xs))}},{\\\"../../lib\\\":578,\\\"../../traces/scatter/subtypes\\\":749,\\\"../color\\\":529,\\\"./attributes\\\":549,\\\"./calc\\\":550,\\\"./defaults\\\":552,d3:320,\\\"fast-isnumeric\\\":324}],554:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/font_attributes\\\"),i=t(\\\"../color/attributes\\\"),a=t(\\\"../../lib/extend\\\").extendFlat;e.exports={bgcolor:{valType:\\\"color\\\"},bordercolor:{valType:\\\"color\\\",dflt:i.defaultLine},borderwidth:{valType:\\\"number\\\",min:0,dflt:0},font:a({},n,{}),traceorder:{valType:\\\"flaglist\\\",flags:[\\\"reversed\\\",\\\"grouped\\\"],extras:[\\\"normal\\\"]},tracegroupgap:{valType:\\\"number\\\",min:0,dflt:10},x:{valType:\\\"number\\\",min:-2,max:3,dflt:1.02},xanchor:{valType:\\\"enumerated\\\",values:[\\\"auto\\\",\\\"left\\\",\\\"center\\\",\\\"right\\\"],dflt:\\\"left\\\"},y:{valType:\\\"number\\\",min:-2,max:3,dflt:1},yanchor:{valType:\\\"enumerated\\\",values:[\\\"auto\\\",\\\"top\\\",\\\"middle\\\",\\\"bottom\\\"],dflt:\\\"auto\\\"}}},{\\\"../../lib/extend\\\":574,\\\"../../plots/font_attributes\\\":612,\\\"../color/attributes\\\":528}],555:[function(t,e,r){\\\"use strict\\\";function n(t){return t.visible&&o.Plots.traceIs(t,\\\"showLegend\\\")}function i(t){return-1!==(t.traceorder||\\\"\\\").indexOf(\\\"grouped\\\")}function a(t){return-1!==(t.traceorder||\\\"\\\").indexOf(\\\"reversed\\\")}var o=t(\\\"../../plotly\\\"),s=t(\\\"d3\\\"),l=t(\\\"../../traces/scatter/subtypes\\\"),u=t(\\\"../../traces/pie/style_one\\\"),c=e.exports={};c.layoutAttributes=t(\\\"./attributes\\\"),c.supplyLayoutDefaults=function(t,e,r){function s(t,e){return o.Lib.coerce(u,f,c.layoutAttributes,t,e)}for(var l,u=t.legend||{},f=e.legend={},h=0,p=\\\"normal\\\",d=0;d<r.length;d++)l=r[d],n(l)&&(h++,o.Plots.traceIs(l,\\\"pie\\\")&&h++),(o.Plots.traceIs(l,\\\"bar\\\")&&\\\"stack\\\"===e.barmode||-1!==[\\\"tonextx\\\",\\\"tonexty\\\"].indexOf(l.fill))&&(p=i({traceorder:p})?\\\"grouped+reversed\\\":\\\"reversed\\\"),void 0!==l.legendgroup&&\\\"\\\"!==l.legendgroup&&(p=a({traceorder:p})?\\\"reversed+grouped\\\":\\\"grouped\\\");var g=o.Lib.coerce(t,e,o.Plots.layoutAttributes,\\\"showlegend\\\",h>1);g!==!1&&(s(\\\"bgcolor\\\",e.paper_bgcolor),s(\\\"bordercolor\\\"),s(\\\"borderwidth\\\"),o.Lib.coerceFont(s,\\\"font\\\",e.font),s(\\\"traceorder\\\",p),i(e.legend)&&s(\\\"tracegroupgap\\\"),s(\\\"x\\\"),s(\\\"xanchor\\\"),s(\\\"y\\\"),s(\\\"yanchor\\\"),o.Lib.noneOrAll(u,f,[\\\"x\\\",\\\"y\\\"]))},c.lines=function(t){var e=t[0].trace,r=e.visible&&e.fill&&\\\"none\\\"!==e.fill,n=l.hasLines(e),i=s.select(this).select(\\\".legendfill\\\").selectAll(\\\"path\\\").data(r?[t]:[]);i.enter().append(\\\"path\\\").classed(\\\"js-fill\\\",!0),i.exit().remove(),i.attr(\\\"d\\\",\\\"M5,0h30v6h-30z\\\").call(o.Drawing.fillGroupStyle);var a=s.select(this).select(\\\".legendlines\\\").selectAll(\\\"path\\\").data(n?[t]:[]);a.enter().append(\\\"path\\\").classed(\\\"js-line\\\",!0).attr(\\\"d\\\",\\\"M5,0h30\\\"),a.exit().remove(),a.call(o.Drawing.lineGroupStyle)},c.points=function(t){function e(t,e,r){var n=o.Lib.nestedProperty(u,t).get(),i=Array.isArray(n)&&e?e(n):n;if(r){if(i<r[0])return r[0];if(i>r[1])return r[1]}return i}function r(t){return t[0]}var n,i,a=t[0],u=a.trace,c=l.hasMarkers(u),f=l.hasText(u),h=l.hasLines(u);if(c||f||h){var p={},d={};c&&(p.mc=e(\\\"marker.color\\\",r),p.mo=e(\\\"marker.opacity\\\",o.Lib.mean,[.2,1]),p.ms=e(\\\"marker.size\\\",o.Lib.mean,[2,16]),p.mlc=e(\\\"marker.line.color\\\",r),p.mlw=e(\\\"marker.line.width\\\",o.Lib.mean,[0,5]),d.marker={sizeref:1,sizemin:1,sizemode:\\\"diameter\\\"}),h&&(d.line={width:e(\\\"line.width\\\",r,[0,10])}),f&&(p.tx=\\\"Aa\\\",p.tp=e(\\\"textposition\\\",r),p.ts=10,p.tc=e(\\\"textfont.color\\\",r),p.tf=e(\\\"textfont.family\\\",r)),n=[o.Lib.minExtend(a,p)],i=o.Lib.minExtend(u,d)}var g=s.select(this).select(\\\"g.legendpoints\\\"),v=g.selectAll(\\\"path.scatterpts\\\").data(c?n:[]);v.enter().append(\\\"path\\\").classed(\\\"scatterpts\\\",!0).attr(\\\"transform\\\",\\\"translate(20,0)\\\"),v.exit().remove(),v.call(o.Drawing.pointStyle,i),c&&(n[0].mrc=3);var m=g.selectAll(\\\"g.pointtext\\\").data(f?n:[]);m.enter().append(\\\"g\\\").classed(\\\"pointtext\\\",!0).append(\\\"text\\\").attr(\\\"transform\\\",\\\"translate(20,0)\\\"),m.exit().remove(),m.selectAll(\\\"text\\\").call(o.Drawing.textPointStyle,i)},c.bars=function(t){var e=t[0].trace,r=e.marker||{},n=r.line||{},i=s.select(this).select(\\\"g.legendpoints\\\").selectAll(\\\"path.legendbar\\\").data(o.Plots.traceIs(e,\\\"bar\\\")?[t]:[]);i.enter().append(\\\"path\\\").classed(\\\"legendbar\\\",!0).attr(\\\"d\\\",\\\"M6,6H-6V-6H6Z\\\").attr(\\\"transform\\\",\\\"translate(20,0)\\\"),i.exit().remove(),i.each(function(t){var e=(t.mlw+1||n.width+1)-1,i=s.select(this);i.style(\\\"stroke-width\\\",e+\\\"px\\\").call(o.Color.fill,t.mc||r.color),e&&i.call(o.Color.stroke,t.mlc||n.color)})},c.boxes=function(t){var e=t[0].trace,r=s.select(this).select(\\\"g.legendpoints\\\").selectAll(\\\"path.legendbox\\\").data(o.Plots.traceIs(e,\\\"box\\\")&&e.visible?[t]:[]);r.enter().append(\\\"path\\\").classed(\\\"legendbox\\\",!0).attr(\\\"d\\\",\\\"M6,6H-6V-6H6Z\\\").attr(\\\"transform\\\",\\\"translate(20,0)\\\"),r.exit().remove(),r.each(function(t){var r=(t.lw+1||e.line.width+1)-1,n=s.select(this);n.style(\\\"stroke-width\\\",r+\\\"px\\\").call(o.Color.fill,t.fc||e.fillcolor),r&&n.call(o.Color.stroke,t.lc||e.line.color)})},c.pie=function(t){var e=t[0].trace,r=s.select(this).select(\\\"g.legendpoints\\\").selectAll(\\\"path.legendpie\\\").data(o.Plots.traceIs(e,\\\"pie\\\")&&e.visible?[t]:[]);r.enter().append(\\\"path\\\").classed(\\\"legendpie\\\",!0).attr(\\\"d\\\",\\\"M6,6H-6V-6H6Z\\\").attr(\\\"transform\\\",\\\"translate(20,0)\\\"),r.exit().remove(),r.size()&&r.call(u,t[0],e)},c.style=function(t){t.each(function(t){var e=s.select(this),r=e.selectAll(\\\"g.legendfill\\\").data([t]);r.enter().append(\\\"g\\\").classed(\\\"legendfill\\\",!0);var n=e.selectAll(\\\"g.legendlines\\\").data([t]);n.enter().append(\\\"g\\\").classed(\\\"legendlines\\\",!0);var i=e.selectAll(\\\"g.legendsymbols\\\").data([t]);i.enter().append(\\\"g\\\").classed(\\\"legendsymbols\\\",!0),i.style(\\\"opacity\\\",t[0].trace.opacity),i.selectAll(\\\"g.legendpoints\\\").data([t]).enter().append(\\\"g\\\").classed(\\\"legendpoints\\\",!0)}).each(c.bars).each(c.boxes).each(c.pie).each(c.lines).each(c.points)},c.texts=function(t,e,r,n,i){function a(t){o.util.convertToTspans(t,function(){e.firstRender&&c.repositionLegend(e,i)}),t.selectAll(\\\"tspan.line\\\").attr({x:t.attr(\\\"x\\\")})}var l=e._fullLayout,u=r[0].trace,f=o.Plots.traceIs(u,\\\"pie\\\"),h=u.index,p=f?r[0].label:u.name,d=s.select(t).selectAll(\\\"text.legendtext\\\").data([0]);d.enter().append(\\\"text\\\").classed(\\\"legendtext\\\",!0),d.attr({x:40,y:0}).style(\\\"text-anchor\\\",\\\"start\\\").call(o.Drawing.font,l.legend.font).text(p).attr({\\\"data-unformatted\\\":p}),e._context.editable&&!f?d.call(o.util.makeEditable).call(a).on(\\\"edit\\\",function(t){this.attr({\\\"data-unformatted\\\":t}),this.text(t).call(a),this.text()||(t=\\\"    \\\"),o.restyle(e,\\\"name\\\",t,h)}):d.call(a)},c.getLegendData=function(t,e){function r(t,r){if(\\\"\\\"!==t&&i(e))-1===g.indexOf(t)?(g.push(t),v=!0,d[t]=[[r]]):d[t].push([r]);else{var n=\\\"~~i\\\"+y;g.push(n),d[n]=[[r]],y++}}var s,l,u,c,f,h,p,d={},g=[],v=!1,m={},y=0;for(f=0;f<t.length;f++)if(s=t[f],l=s[0],u=l.trace,c=u.legendgroup,n(u)&&u.showlegend)if(o.Plots.traceIs(u,\\\"pie\\\"))for(m[c]||(m[c]={}),h=0;h<s.length;h++)p=s[h].label,m[c][p]||(r(c,{label:p,color:s[h].color,i:s[h].i,trace:u}),m[c][p]=!0);else r(c,l);if(!g.length)return[];var b,x,_=g.length;if(v&&i(e))for(x=new Array(_),f=0;_>f;f++)b=d[g[f]],x[f]=a(e)?b.reverse():b;else{for(x=[new Array(_)],f=0;_>f;f++)b=d[g[f]][0],x[0][a(e)?_-f-1:f]=b;_=1}return e._lgroupsLength=_,x},c.draw=function(t){var e=t._fullLayout;if(e._infolayer&&t.calcdata){var r=e.legend,n=e.showlegend&&c.getLegendData(t.calcdata,r),a=e.hiddenlabels||[];if(!e.showlegend||!n.length)return e._infolayer.selectAll(\\\".legend\\\").remove(),void o.Plots.autoMargin(t,\\\"legend\\\");\\\"undefined\\\"==typeof t.firstRender?t.firstRender=!0:t.firstRender&&(t.firstRender=!1);var l=e._infolayer.selectAll(\\\"svg.legend\\\").data([0]);l.enter(0).append(\\\"svg\\\").attr(\\\"class\\\",\\\"legend\\\");var u=l.selectAll(\\\"rect.bg\\\").data([0]);u.enter(0).append(\\\"rect\\\").attr(\\\"class\\\",\\\"bg\\\"),u.call(o.Color.stroke,r.bordercolor).call(o.Color.fill,r.bgcolor).style(\\\"stroke-width\\\",r.borderwidth+\\\"px\\\");var f=l.selectAll(\\\"g.groups\\\").data(n);f.enter().append(\\\"g\\\").attr(\\\"class\\\",\\\"groups\\\"),f.exit().remove(),i(r)&&f.attr(\\\"transform\\\",function(t,e){return\\\"translate(0,\\\"+e*r.tracegroupgap+\\\")\\\"});var h=f.selectAll(\\\"g.traces\\\").data(o.Lib.identity);if(h.enter().append(\\\"g\\\").attr(\\\"class\\\",\\\"traces\\\"),h.exit().remove(),h.call(c.style).style(\\\"opacity\\\",function(t){var e=t[0].trace;return o.Plots.traceIs(e,\\\"pie\\\")?-1!==a.indexOf(t[0].label)?.5:1:\\\"legendonly\\\"===e.visible?.5:1}).each(function(e,r){c.texts(this,t,e,r,h);var n=s.select(this).selectAll(\\\"rect\\\").data([0]);n.enter().append(\\\"rect\\\").classed(\\\"legendtoggle\\\",!0).style(\\\"cursor\\\",\\\"pointer\\\").attr(\\\"pointer-events\\\",\\\"all\\\").call(o.Color.fill,\\\"rgba(0,0,0,0)\\\"),n.on(\\\"click\\\",function(){if(!t._dragged){var r,n,i=t._fullData,s=e[0].trace,l=s.legendgroup,u=[];if(o.Plots.traceIs(s,\\\"pie\\\")){var c=e[0].label,f=a.slice(),h=f.indexOf(c);-1===h?f.push(c):f.splice(h,1),o.relayout(t,\\\"hiddenlabels\\\",f)}else{if(\\\"\\\"===l)u=[s.index];else for(var p=0;p<i.length;p++)r=i[p],r.legendgroup===l&&u.push(r.index);n=s.visible===!0?\\\"legendonly\\\":!0,o.restyle(t,\\\"visible\\\",n,u)}}})}),c.repositionLegend(t,h),t._context.editable){var p,d,g,v,m,y;o.Fx.dragElement({element:l.node(),prepFn:function(){g=Number(l.attr(\\\"x\\\")),v=Number(l.attr(\\\"y\\\")),m=Number(l.attr(\\\"width\\\")),y=Number(l.attr(\\\"height\\\")),o.Fx.setCursor(l)},moveFn:function(e,n){var i=t._fullLayout._size;l.call(o.Drawing.setPosition,g+e,v+n),p=o.Fx.dragAlign(g+e,m,i.l,i.l+i.w,r.xanchor),d=o.Fx.dragAlign(v+n+y,-y,i.t+i.h,i.t,r.yanchor);var a=o.Fx.dragCursors(p,d,r.xanchor,r.yanchor);o.Fx.setCursor(l,a)},doneFn:function(e){o.Fx.setCursor(l),e&&void 0!==p&&void 0!==d&&o.relayout(t,{\\\"legend.x\\\":p,\\\"legend.y\\\":d})}})}}},c.repositionLegend=function(t,e){var r=t._fullLayout,n=r._size,a=r.legend,l=a.borderwidth,u=0,c=0;e.each(function(t){var e,r,n=t[0].trace,i=s.select(this),f=i.selectAll(\\\".legendtoggle\\\"),h=i.selectAll(\\\".legendtext\\\"),p=i.selectAll(\\\".legendtext>tspan\\\"),d=1.3*a.font.size,g=p[0].length||1,v=h.node()&&o.Drawing.bBox(h.node()).width,m=i.select(\\\"g[class*=math-group]\\\");if(!n.showlegend)return void i.remove();if(m.node()){var y=o.Drawing.bBox(m.node());d=y.height,v=y.width,m.attr(\\\"transform\\\",\\\"translate(0,\\\"+d/4+\\\")\\\")}else e=d*(.3+(1-g)/2),h.attr(\\\"y\\\",e),p.attr(\\\"y\\\",e);r=Math.max(d*g,16)+3,i.attr(\\\"transform\\\",\\\"translate(\\\"+l+\\\",\\\"+(5+l+c+r/2)+\\\")\\\"),f.attr({x:0,y:-r/2,height:r}),c+=r,u=Math.max(u,v||0)}),i(a)&&(c+=(a._lgroupsLength-1)*a.tracegroupgap),e.selectAll(\\\".legendtoggle\\\").attr(\\\"width\\\",(t._context.editable?0:u)+40),u+=45+2*l,c+=10+2*l;var f=n.l+n.w*a.x,h=n.t+n.h*(1-a.y),p=\\\"left\\\";\\\"right\\\"===a.xanchor||\\\"auto\\\"===a.xanchor&&a.x>=2/3?(f-=u,p=\\\"right\\\"):(\\\"center\\\"===a.xanchor||\\\"auto\\\"===a.xanchor&&a.x>1/3)&&(f-=u/2,p=\\\"center\\\");var d=\\\"top\\\";\\\"bottom\\\"===a.yanchor||\\\"auto\\\"===a.yanchor&&a.y<=1/3?(h-=c,d=\\\"bottom\\\"):(\\\"middle\\\"===a.yanchor||\\\"auto\\\"===a.yanchor&&a.y<2/3)&&(h-=c/2,d=\\\"middle\\\"),u=Math.ceil(u),c=Math.ceil(c),f=Math.round(f),h=Math.round(h),r._infolayer.selectAll(\\\"svg.legend\\\").call(o.Drawing.setRect,f,h,u,c),r._infolayer.selectAll(\\\"svg.legend .bg\\\").call(o.Drawing.setRect,l/2,l/2,u-l,c-l),o.Plots.autoMargin(t,\\\"legend\\\",{x:a.x,y:a.y,l:u*({right:1,center:.5}[p]||0),r:u*({left:1,center:.5}[p]||0),b:c*({top:1,middle:.5}[d]||0),t:c*({bottom:1,middle:.5}[d]||0)})}},{\\\"../../plotly\\\":595,\\\"../../traces/pie/style_one\\\":729,\\\"../../traces/scatter/subtypes\\\":749,\\\"./attributes\\\":554,d3:320}],556:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=e.currentTarget,n=r.getAttribute(\\\"data-attr\\\"),i=r.getAttribute(\\\"data-val\\\")||!0,a=t._fullLayout,o={};if(\\\"zoom\\\"===n)for(var s,u,c,f=\\\"in\\\"===i?.5:2,h=(1+f)/2,d=(1-f)/2,g=l.Axes.list(t,null,!0),v=0;v<g.length;v++)s=g[v],s.fixedrange||(u=s._name,\\\"auto\\\"===i?o[u+\\\".autorange\\\"]=!0:\\\"reset\\\"===i?void 0===s._rangeInitial?o[u+\\\".autorange\\\"]=!0:o[u+\\\".range\\\"]=s._rangeInitial.slice():(c=s.range,o[u+\\\".range\\\"]=[h*c[0]+d*c[1],h*c[1]+d*c[0]]));else\\\"hovermode\\\"!==n||\\\"x\\\"!==i&&\\\"y\\\"!==i||(i=a._isHoriz?\\\"y\\\":\\\"x\\\",r.setAttribute(\\\"data-val\\\",i)),o[n]=i;l.relayout(t,o).then(function(){\\\"dragmode\\\"===n&&(a._hasCartesian&&l.Fx.setCursor(a._paper.select(\\\".nsewdrag\\\"),p[i]),l.Fx.supplyLayoutDefaults(t.layout,a,t._fullData),l.Fx.init(t))})}function i(t,e){var r=e.currentTarget,n=r.getAttribute(\\\"data-attr\\\"),i=r.getAttribute(\\\"data-val\\\")||!0,a={};a[n]=i,l.relayout(t,a)}function a(t,e){for(var r=e.currentTarget,n=r.getAttribute(\\\"data-attr\\\"),i=t.layout,a=t._fullLayout,o=l.Plots.getSubplotIds(a,\\\"gl3d\\\"),s=0;s<o.length;s++){var u=o[s],c=i[u],f=a[u],h=f._scene;if(c&&\\\"resetDefault\\\"!==n){if(\\\"resetLastSave\\\"===n){var p=c.camera;p?h.setCamera(p):h.setCameraToDefault()}}else h.setCameraToDefault()}}function o(t,e){for(var r=e.currentTarget,n=r.getAttribute(\\\"data-attr\\\"),i=r.getAttribute(\\\"data-val\\\")||!0,a=t._fullLayout,o=l.Plots.getSubplotIds(a,\\\"geo\\\"),s=0;s<o.length;s++){var u=a[o[s]]._geo;if(\\\"zoom\\\"===n){var c=u.projection.scale(),f=\\\"in\\\"===i?2*c:.5*c;u.projection.scale(f),u.zoom.scale(f),u.render()}else\\\"reset\\\"===n?u.zoomReset():\\\"hovermode\\\"===n&&(u.showHover=!u.showHover)}}function s(t){var e=t._fullLayout.hovermode?!1:\\\"closest\\\";l.relayout(t,\\\"hovermode\\\",e)}var l=t(\\\"../../plotly\\\"),u=t(\\\"../../lib\\\"),c=t(\\\"../../snapshot\\\"),f=t(\\\"../../../build/ploticon\\\"),h=e.exports={};h.toImage={name:\\\"toImage\\\",title:\\\"Download plot as a png\\\",icon:f.camera,click:function(t){var e=\\\"png\\\";if(u.isIE())return void u.notifier(\\\"Snapshotting is unavailable in Internet Explorer. Consider exporting your images using the Plotly Cloud\\\",\\\"long\\\");if(t._snapshotInProgress)return void u.notifier(\\\"Snapshotting is still in progress - please hold\\\",\\\"long\\\");t._snapshotInProgress=!0,u.notifier(\\\"Taking snapshot - this may take a few seconds\\\",\\\"long\\\");var r=c.toImage(t,{format:e}),n=t.fn||\\\"newplot\\\";n+=\\\".\\\"+e,r.once(\\\"success\\\",function(e){t._snapshotInProgress=!1;var i=document.createElement(\\\"a\\\");i.href=e,i.download=n,document.body.appendChild(i),i.click(),document.body.removeChild(i),r.clean()}),r.once(\\\"error\\\",function(n){t._snapshotInProgress=!1,u.notifier(\\\"Sorry there was a problem downloading your \\\"+e,\\\"long\\\"),console.error(n),r.clean()})}},h.sendDataToCloud={name:\\\"sendDataToCloud\\\",title:\\\"Save and edit plot in cloud\\\",icon:f.disk,click:function(t){l.Plots.sendDataToCloud(t)}},h.zoom2d={name:\\\"zoom2d\\\",title:\\\"Zoom\\\",attr:\\\"dragmode\\\",val:\\\"zoom\\\",icon:f.zoombox,click:n},h.pan2d={name:\\\"pan2d\\\",title:\\\"Pan\\\",attr:\\\"dragmode\\\",val:\\\"pan\\\",icon:f.pan,click:n},h.select2d={name:\\\"select2d\\\",title:\\\"Box Select\\\",attr:\\\"dragmode\\\",val:\\\"select\\\",icon:f.selectbox,click:n},h.lasso2d={name:\\\"lasso2d\\\",title:\\\"Lasso Select\\\",attr:\\\"dragmode\\\",val:\\\"lasso\\\",icon:f.lasso,click:n},h.zoomIn2d={name:\\\"zoomIn2d\\\",title:\\\"Zoom in\\\",attr:\\\"zoom\\\",val:\\\"in\\\",icon:f.zoom_plus,click:n},h.zoomOut2d={name:\\\"zoomOut2d\\\",title:\\\"Zoom out\\\",attr:\\\"zoom\\\",val:\\\"out\\\",icon:f.zoom_minus,click:n},h.autoScale2d={name:\\\"autoScale2d\\\",title:\\\"Autoscale\\\",attr:\\\"zoom\\\",val:\\\"auto\\\",icon:f.autoscale,click:n},h.resetScale2d={name:\\\"resetScale2d\\\",title:\\\"Reset axes\\\",attr:\\\"zoom\\\",val:\\\"reset\\\",icon:f.home,click:n},h.hoverClosestCartesian={name:\\\"hoverClosestCartesian\\\",title:\\\"Show closest data on hover\\\",attr:\\\"hovermode\\\",val:\\\"closest\\\",icon:f.tooltip_basic,gravity:\\\"ne\\\",click:n},h.hoverCompareCartesian={name:\\\"hoverCompareCartesian\\\",title:\\\"Compare data on hover\\\",attr:\\\"hovermode\\\",val:function(t){return t._fullLayout._isHoriz?\\\"y\\\":\\\"x\\\"},icon:f.tooltip_compare,gravity:\\\"ne\\\",click:n};var p={pan:\\\"move\\\",zoom:\\\"crosshair\\\",select:\\\"crosshair\\\",lasso:\\\"crosshair\\\"};h.zoom3d={name:\\\"zoom3d\\\",title:\\\"Zoom\\\",attr:\\\"dragmode\\\",val:\\\"zoom\\\",icon:f.zoombox,click:i},h.pan3d={name:\\\"pan3d\\\",title:\\\"Pan\\\",attr:\\\"dragmode\\\",val:\\\"pan\\\",icon:f.pan,click:i},h.orbitRotation={name:\\\"orbitRotation\\\",title:\\\"orbital rotation\\\",attr:\\\"dragmode\\\",val:\\\"orbit\\\",icon:f[\\\"3d_rotate\\\"],click:i},h.tableRotation={name:\\\"tableRotation\\\",title:\\\"turntable rotation\\\",attr:\\\"dragmode\\\",val:\\\"turntable\\\",icon:f[\\\"z-axis\\\"],click:i},h.resetCameraDefault3d={name:\\\"resetCameraDefault3d\\\",title:\\\"Reset camera to default\\\",attr:\\\"resetDefault\\\",icon:f.home,click:a},h.resetCameraLastSave3d={name:\\\"resetCameraLastSave3d\\\",title:\\\"Reset camera to last save\\\",attr:\\\"resetLastSave\\\",icon:f.movie,click:a},h.hoverClosest3d={name:\\\"hoverClosest3d\\\",title:\\\"Toggle show closest data on hover\\\",attr:\\\"hovermode\\\",val:null,toggle:!0,icon:f.tooltip_basic,gravity:\\\"ne\\\",click:function(t,e){var r=e.currentTarget,n=JSON.parse(r.getAttribute(\\\"data-val\\\"))||!1,i=t._fullLayout,a=l.Plots.getSubplotIds(i,\\\"gl3d\\\"),o=[\\\"xaxis\\\",\\\"yaxis\\\",\\\"zaxis\\\"],s=[\\\"showspikes\\\",\\\"spikesides\\\",\\\"spikethickness\\\",\\\"spikecolor\\\"],u={},c={},f={};if(n)f=n,r.setAttribute(\\\"data-val\\\",JSON.stringify(null));else{f={\\\"allaxes.showspikes\\\":!1};for(var h=0;h<a.length;h++)for(var p=a[h],d=i[p],g=u[p]={},v=0;3>v;v++){var m=o[v];c=g[m]={};for(var y=0;y<s.length;y++){var b=s[y];c[b]=d[m][b]}}r.setAttribute(\\\"data-val\\\",JSON.stringify(u))}l.relayout(t,f)}},h.zoomInGeo={name:\\\"zoomInGeo\\\",title:\\\"Zoom in\\\",attr:\\\"zoom\\\",val:\\\"in\\\",icon:f.zoom_plus,click:o},h.zoomOutGeo={name:\\\"zoomOutGeo\\\",title:\\\"Zoom out\\\",attr:\\\"zoom\\\",val:\\\"out\\\",icon:f.zoom_minus,click:o},h.resetGeo={name:\\\"resetGeo\\\",title:\\\"Reset\\\",attr:\\\"reset\\\",val:null,icon:f.autoscale,click:o},h.hoverClosestGeo={name:\\\"hoverClosestGeo\\\",title:\\\"Toggle show closest data on hover\\\",attr:\\\"hovermode\\\",val:null,toggle:!0,icon:f.tooltip_basic,gravity:\\\"ne\\\",click:o},h.hoverClosestGl2d={name:\\\"hoverClosestGl2d\\\",title:\\\"Toggle show closest data on hover\\\",attr:\\\"hovermode\\\",val:null,toggle:!0,icon:f.tooltip_basic,gravity:\\\"ne\\\",click:s},h.hoverClosestPie={name:\\\"hoverClosestPie\\\",title:\\\"Toggle show closest data on hover\\\",attr:\\\"hovermode\\\",val:\\\"closest\\\",icon:f.tooltip_basic,gravity:\\\"ne\\\",click:s}},{\\\"../../../build/ploticon\\\":252,\\\"../../lib\\\":578,\\\"../../plotly\\\":595,\\\"../../snapshot\\\":649}],557:[function(t,e,r){\\\"use strict\\\";function n(t){this.container=t.container,this.element=document.createElement(\\\"div\\\"),this.update(t.graphInfo,t.buttons),this.container.appendChild(this.element)}function i(t,e){var r=t._fullLayout,i=new n({graphInfo:t,container:r._paperdiv.node(),buttons:e});return r._privateplot&&o.select(i.element).append(\\\"span\\\").classed(\\\"badge-private float--left\\\",!0).text(\\\"PRIVATE\\\"),i}var a=t(\\\"../../plotly\\\"),o=t(\\\"d3\\\"),s=t(\\\"../../../build/ploticon\\\"),l=n.prototype;l.update=function(t,e){this.graphInfo=t;var r=this.graphInfo._context;\\\"hover\\\"===r.displayModeBar?this.element.className=\\\"modebar modebar--hover\\\":this.element.className=\\\"modebar\\\";var n=!this.hasButtons(e),i=this.hasLogo!==r.displaylogo;(n||i)&&(this.removeAllButtons(),this.updateButtons(e),r.displaylogo&&(this.element.appendChild(this.getLogo()),this.hasLogo=!0)),this.updateActiveButton()},l.updateButtons=function(t){var e=this;this.buttons=t,this.buttonElements=[],this.buttonsNames=[],this.buttons.forEach(function(t){var r=e.createGroup();t.forEach(function(t){var n=t.name;if(!n)throw new Error(\\\"must provide button 'name' in button config\\\");if(-1!==e.buttonsNames.indexOf(n))throw new Error(\\\"button name '\\\"+n+\\\"' is taken\\\");e.buttonsNames.push(n);var i=e.createButton(t);e.buttonElements.push(i),r.appendChild(i)}),e.element.appendChild(r)})},l.createGroup=function(){var t=document.createElement(\\\"div\\\");return t.className=\\\"modebar-group\\\",t},l.createButton=function(t){var e=this,r=document.createElement(\\\"a\\\");r.setAttribute(\\\"rel\\\",\\\"tooltip\\\"),r.className=\\\"modebar-btn\\\";var n=t.title;void 0===n&&(n=t.name),(n||0===n)&&r.setAttribute(\\\"data-title\\\",n),void 0!==t.attr&&r.setAttribute(\\\"data-attr\\\",t.attr);var i=t.val;void 0!==i&&(\\\"function\\\"==typeof i&&(i=i(this.graphInfo)),r.setAttribute(\\\"data-val\\\",i));var a=t.click;if(\\\"function\\\"!=typeof a)throw new Error(\\\"must provide button 'click' function in button config\\\");return r.addEventListener(\\\"click\\\",function(r){t.click(e.graphInfo,r),e.updateActiveButton(r.currentTarget)}),r.setAttribute(\\\"data-toggle\\\",t.toggle||!1),t.toggle&&r.classList.add(\\\"active\\\"),r.appendChild(this.createIcon(t.icon||s.question)),r.setAttribute(\\\"data-gravity\\\",t.gravity||\\\"n\\\"),r},l.createIcon=function(t){var e=t.ascent-t.descent,r=\\\"http://www.w3.org/2000/svg\\\",n=document.createElementNS(r,\\\"svg\\\"),i=document.createElementNS(r,\\\"path\\\");return n.setAttribute(\\\"height\\\",\\\"1em\\\"),n.setAttribute(\\\"width\\\",t.width/e+\\\"em\\\"),n.setAttribute(\\\"viewBox\\\",[0,0,t.width,e].join(\\\" \\\")),i.setAttribute(\\\"d\\\",t.path),i.setAttribute(\\\"transform\\\",\\\"matrix(1 0 0 -1 0 \\\"+t.ascent+\\\")\\\"),n.appendChild(i),n},l.updateActiveButton=function(t){var e=this.graphInfo._fullLayout,r=void 0!==t?t.getAttribute(\\\"data-attr\\\"):null;this.buttonElements.forEach(function(t){var n=t.getAttribute(\\\"data-val\\\")||!0,i=t.getAttribute(\\\"data-attr\\\"),a=\\\"true\\\"===t.getAttribute(\\\"data-toggle\\\"),s=o.select(t);a?i===r&&s.classed(\\\"active\\\",!s.classed(\\\"active\\\")):s.classed(\\\"active\\\",e[i]===n)})},l.hasButtons=function(t){var e=this.buttons;if(!e)return!1;if(t.length!==e.length)return!1;for(var r=0;r<t.length;++r){if(t[r].length!==e[r].length)return!1;for(var n=0;n<t[r].length;n++)if(t[r][n].name!==e[r][n].name)return!1}return!0},l.getLogo=function(){var t=this.createGroup(),e=document.createElement(\\\"a\\\");return e.href=\\\"https://plot.ly/\\\",e.target=\\\"_blank\\\",e.setAttribute(\\\"data-title\\\",\\\"Produced with Plotly\\\"),e.className=\\\"modebar-btn plotlyjsicon modebar-btn--logo\\\",e.appendChild(this.createIcon(s.plotlylogo)),t.appendChild(e),t},l.removeAllButtons=function(){for(;this.element.firstChild;)this.element.removeChild(this.element.firstChild);this.hasLogo=!1},l.destroy=function(){a.Lib.removeElement(this.container.querySelector(\\\".modebar\\\"))},e.exports=i},{\\\"../../../build/ploticon\\\":252,\\\"../../plotly\\\":595,d3:320}],558:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){function n(t){for(var r=[],n=0;n<t.length;n++){var i=t[n];-1===e.indexOf(i)&&r.push(u[i])}f.push(r)}var a,o,l=t._fullLayout,c=t._fullData,f=[];n([\\\"toImage\\\",\\\"sendDataToCloud\\\"]),l._hasGL3D&&(n([\\\"zoom3d\\\",\\\"pan3d\\\",\\\"orbitRotation\\\",\\\"tableRotation\\\"]),n([\\\"resetCameraDefault3d\\\",\\\"resetCameraLastSave3d\\\"]),n([\\\"hoverClosest3d\\\"])),l._hasGeo&&(n([\\\"zoomInGeo\\\",\\\"zoomOutGeo\\\",\\\"resetGeo\\\"]),n([\\\"hoverClosestGeo\\\"]));var h=l._hasCartesian,p=l._hasGL2D,d=i(l),g=[];if(!h&&!p||d||(g=[\\\"zoom2d\\\",\\\"pan2d\\\"]),h){var v=!1;for(a=0;a<c.length&&!v;a++)o=c[a],o._module&&o._module.selectPoints&&(\\\"scatter\\\"===o.type?(s.hasMarkers(o)||s.hasText(o))&&(v=!0):v=!0);v&&(g.push(\\\"select2d\\\"),g.push(\\\"lasso2d\\\"))}if(g.length&&n(g),!h&&!p||d||n([\\\"zoomIn2d\\\",\\\"zoomOut2d\\\",\\\"autoScale2d\\\",\\\"resetScale2d\\\"]),h&&n([\\\"hoverClosestCartesian\\\",\\\"hoverCompareCartesian\\\"]),p&&n([\\\"hoverClosestGl2d\\\"]),l._hasPie&&n([\\\"hoverClosestPie\\\"]),r.length)if(Array.isArray(r[0]))for(a=0;a<r.length;a++)f.push(r[a]);else f.push(r);return f}function i(t){for(var e=o.Axes.list({_fullLayout:t},null,!0),r=!0,n=0;n<e.length;n++)if(!e[n].fixedrange){r=!1;break}return r}function a(t){for(var e=0;e<t.length;e++)for(var r=t[e],n=0;n<r.length;n++){var i=r[n];if(\\\"string\\\"==typeof i){if(void 0===u[i])throw new Error([\\\"*modeBarButtons* configuration options\\\",\\\"invalid button name\\\"].join(\\\" \\\"));t[e][n]=u[i]}}return t}var o=t(\\\"../../plotly\\\"),s=t(\\\"../../traces/scatter/subtypes\\\"),l=t(\\\"./\\\"),u=t(\\\"./buttons\\\");e.exports=function(t){var e=t._fullLayout,r=t._context,i=e._modeBar;if(!r.displayModeBar)return void(i&&(i.destroy(),delete e._modeBar));if(!Array.isArray(r.modeBarButtonsToRemove))throw new Error([\\\"*modeBarButtonsToRemove* configuration options\\\",\\\"must be an array.\\\"].join(\\\" \\\"));if(!Array.isArray(r.modeBarButtonsToAdd))throw new Error([\\\"*modeBarButtonsToAdd* configuration options\\\",\\\"must be an array.\\\"].join(\\\" \\\"));var o,s=r.modeBarButtons;o=Array.isArray(s)&&s.length?a(s):n(t,r.modeBarButtonsToRemove,r.modeBarButtonsToAdd),i?i.update(t,o):e._modeBar=l(t,o)}},{\\\"../../plotly\\\":595,\\\"../../traces/scatter/subtypes\\\":749,\\\"./\\\":557,\\\"./buttons\\\":556}],559:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../annotations/attributes\\\"),i=t(\\\"../../traces/scatter/attributes\\\"),a=t(\\\"../../lib/extend\\\").extendFlat,o=i.line;e.exports={_isLinkedToArray:!0,type:{valType:\\\"enumerated\\\",values:[\\\"circle\\\",\\\"rect\\\",\\\"path\\\",\\\"line\\\"]},xref:a({},n.xref,{}),x0:{valType:\\\"any\\\"},x1:{valType:\\\"any\\\"},yref:a({},n.yref,{}),y0:{valType:\\\"any\\\"},y1:{valType:\\\"any\\\"},path:{valType:\\\"string\\\"},opacity:{valType:\\\"number\\\",min:0,max:1,dflt:1},line:{color:o.color,width:o.width,dash:o.dash},fillcolor:{valType:\\\"color\\\",dflt:\\\"rgba(0,0,0,0)\\\"}}},{\\\"../../lib/extend\\\":574,\\\"../../traces/scatter/attributes\\\":731,\\\"../annotations/attributes\\\":526}],560:[function(t,e,r){\\\"use strict\\\";function n(t,e){function r(e,r){return u.Lib.coerce(t,n,f.layoutAttributes,e,r)}var n={};r(\\\"opacity\\\"),\\n\",\n       \"r(\\\"fillcolor\\\"),r(\\\"line.color\\\"),r(\\\"line.width\\\"),r(\\\"line.dash\\\");for(var i=t.path?\\\"path\\\":\\\"rect\\\",o=r(\\\"type\\\",i),s=[\\\"x\\\",\\\"y\\\"],l=0;2>l;l++){var c=s[l],h={_fullLayout:e},p=u.Axes.coerceRef(t,n,h,c);if(\\\"path\\\"!==o){var d=.25,g=.75;if(\\\"paper\\\"!==p){var v=u.Axes.getFromId(h,p),m=a(v);d=m(v.range[0]+d*(v.range[1]-v.range[0])),g=m(v.range[0]+g*(v.range[1]-v.range[0]))}r(c+\\\"0\\\",d),r(c+\\\"1\\\",g)}}return\\\"path\\\"===o?r(\\\"path\\\"):u.Lib.noneOrAll(t,n,[\\\"x0\\\",\\\"x1\\\",\\\"y0\\\",\\\"y1\\\"]),n}function i(t){return\\\"category\\\"===t.type?t.c2l:t.d2l}function a(t){return\\\"category\\\"===t.type?t.l2c:t.l2d}function o(t){return function(e){return t(e.replace(\\\"_\\\",\\\" \\\"))}}function s(t,e){var r,n,a,s,l=e.type,c=u.Axes.getFromId(t,e.xref),h=u.Axes.getFromId(t,e.yref),p=t._fullLayout._size;if(c?(r=i(c),n=function(t){return c._offset+c.l2p(r(t,!0))}):n=function(t){return p.l+p.w*t},h?(a=i(h),s=function(t){return h._offset+h.l2p(a(t,!0))}):s=function(t){return p.t+p.h*(1-t)},\\\"path\\\"===l)return c&&\\\"date\\\"===c.type&&(n=o(n)),h&&\\\"date\\\"===h.type&&(s=o(s)),f.convertPath(e.path,n,s);var d=n(e.x0),g=n(e.x1),v=s(e.y0),m=s(e.y1);if(\\\"line\\\"===l)return\\\"M\\\"+d+\\\",\\\"+v+\\\"L\\\"+g+\\\",\\\"+m;if(\\\"rect\\\"===l)return\\\"M\\\"+d+\\\",\\\"+v+\\\"H\\\"+g+\\\"V\\\"+m+\\\"H\\\"+d+\\\"Z\\\";var y=(d+g)/2,b=(v+m)/2,x=Math.abs(y-d),_=Math.abs(b-v),w=\\\"A\\\"+x+\\\",\\\"+_,k=y+x+\\\",\\\"+b,A=y+\\\",\\\"+(b-_);return\\\"M\\\"+k+w+\\\" 0 1,1 \\\"+A+w+\\\" 0 0,1 \\\"+k+\\\"Z\\\"}function l(t,e,r,n,i){var a=\\\"category\\\"===t.type?Number:t.d2c;if(void 0!==e)return[a(e),a(r)];if(n){var s,l,u,c,f,d=1/0,g=-(1/0),v=n.match(h);for(\\\"date\\\"===t.type&&(a=o(a)),s=0;s<v.length;s++)l=v[s],u=i[l.charAt(0)].drawn,void 0!==u&&(c=v[s].substr(1).match(p),!c||c.length<u||(f=a(c[u]),d>f&&(d=f),f>g&&(g=f)));return g>=d?[d,g]:void 0}}var u=t(\\\"../../plotly\\\"),c=t(\\\"fast-isnumeric\\\"),f=e.exports={};f.layoutAttributes=t(\\\"./attributes\\\"),f.supplyLayoutDefaults=function(t,e){for(var r=t.shapes||[],i=e.shapes=[],a=0;a<r.length;a++)i.push(n(r[a]||{},e))},f.drawAll=function(t){var e=t._fullLayout;e._shapelayer.selectAll(\\\"path\\\").remove();for(var r=0;r<e.shapes.length;r++)f.draw(t,r)},f.add=function(t){var e=t._fullLayout.shapes.length;u.relayout(t,\\\"shapes[\\\"+e+\\\"]\\\",\\\"add\\\")},f.draw=function(t,e,r,o){var l,h=t.layout,p=t._fullLayout;if(!c(e)||-1===e){if(!e&&Array.isArray(o))return h.shapes=o,f.supplyLayoutDefaults(h,p),void f.drawAll(t);if(\\\"remove\\\"===o)return delete h.shapes,p.shapes=[],void f.drawAll(t);if(r&&\\\"add\\\"!==o){for(l=0;l<p.shapes.length;l++)f.draw(t,l,r,o);return}e=p.shapes.length,p.shapes.push({})}if(!r&&o){if(\\\"remove\\\"===o){for(p._shapelayer.selectAll('[data-index=\\\"'+e+'\\\"]').remove(),p.shapes.splice(e,1),h.shapes.splice(e,1),l=e;l<p.shapes.length;l++)p._shapelayer.selectAll('[data-index=\\\"'+(l+1)+'\\\"]').attr(\\\"data-index\\\",String(l)),f.draw(t,l);return}if(\\\"add\\\"===o||u.Lib.isPlainObject(o)){p.shapes.splice(e,0,{});var d=u.Lib.isPlainObject(o)?u.Lib.extendFlat({},o):{text:\\\"New text\\\"};for(h.shapes?h.shapes.splice(e,0,d):h.shapes=[d],l=p.shapes.length-1;l>e;l--)p._shapelayer.selectAll('[data-index=\\\"'+(l-1)+'\\\"]').attr(\\\"data-index\\\",String(l)),f.draw(t,l)}}p._shapelayer.selectAll('[data-index=\\\"'+e+'\\\"]').remove();var g=h.shapes[e];if(g){var v={xref:g.xref,yref:g.yref},m={};\\\"string\\\"==typeof r&&r?m[r]=o:u.Lib.isPlainObject(r)&&(m=r);var y=Object.keys(m);for(l=0;l<m.length;l++){var b=y[l];u.Lib.nestedProperty(g,b).set(m[b])}var x=[\\\"x0\\\",\\\"x1\\\",\\\"y0\\\",\\\"y1\\\"];for(l=0;4>l;l++){var _=x[l];if(void 0===m[_]&&void 0!==g[_]){var w,k=_.charAt(0),A=u.Axes.getFromId(t,u.Axes.coerceRef(v,{},t,k)),M=u.Axes.getFromId(t,u.Axes.coerceRef(g,{},t,k)),T=g[_];void 0!==m[k+\\\"ref\\\"]&&(A?(w=i(A)(T),T=(w-A.range[0])/(A.range[1]-A.range[0])):T=(T-M.domain[0])/(M.domain[1]-M.domain[0]),M?(w=M.range[0]+T*(M.range[1]-M.range[0]),T=a(M)(w)):T=A.domain[0]+T*(A.domain[1]-A.domain[0])),g[_]=T}}var E=n(g,p);p.shapes[e]=E;var L={\\\"data-index\\\":String(e),\\\"fill-rule\\\":\\\"evenodd\\\",d:s(t,E)},S=(E.xref+E.yref).replace(/paper/g,\\\"\\\"),C=E.line.width?E.line.color:\\\"rgba(0,0,0,0)\\\",P=p._shapelayer.append(\\\"path\\\").attr(L).style(\\\"opacity\\\",E.opacity).call(u.Color.stroke,C).call(u.Color.fill,E.fillcolor).call(u.Drawing.dashLine,E.line.dash,E.line.width);S&&P.call(u.Drawing.setClipUrl,\\\"clip\\\"+p._uid+S)}};var h=/[MLHVQCTSZ][^MLHVQCTSZ]*/g,p=/[^\\\\s,]+/g,d={M:{0:!0,drawn:0},L:{0:!0,drawn:0},H:{0:!0,drawn:0},V:{},Q:{0:!0,2:!0,drawn:2},C:{0:!0,2:!0,4:!0,drawn:4},T:{0:!0,drawn:0},S:{0:!0,2:!0,drawn:2},Z:{}},g={M:{1:!0,drawn:1},L:{1:!0,drawn:1},H:{},V:{0:!0,drawn:0},Q:{1:!0,3:!0,drawn:3},C:{1:!0,3:!0,5:!0,drawn:5},T:{1:!0,drawn:1},S:{1:!0,3:!0,drawn:5},Z:{}},v={M:2,L:2,H:1,V:1,Q:4,C:6,T:2,S:4,Z:0};f.convertPath=function(t,e,r){return t.replace(h,function(t){var n=0,i=t.charAt(0),a=d[i],o=g[i],s=v[i],l=t.substr(1).replace(p,function(t){return a[n]?t=e(t):o[n]&&(t=r(t)),n++,n>s&&(t=\\\"X\\\"),t});return n>s&&(l=l.replace(/[\\\\s,]*X.*/,\\\"\\\"),console.log(\\\"ignoring extra params in segment \\\"+t)),i+l})},f.calcAutorange=function(t){var e,r,n,i,a,o=t._fullLayout,s=o.shapes;if(s.length&&t._fullData.length)for(e=0;e<s.length;e++)r=s[e],n=r.line.width/2,\\\"paper\\\"!==r.xref&&(i=u.Axes.getFromId(t,r.xref),a=l(i,r.x0,r.x1,r.path,d),a&&u.Axes.expand(i,a,{ppad:n})),\\\"paper\\\"!==r.yref&&(i=u.Axes.getFromId(t,r.yref),a=l(i,r.y0,r.y1,r.path,g),a&&u.Axes.expand(i,a,{ppad:n}))}},{\\\"../../plotly\\\":595,\\\"./attributes\\\":559,\\\"fast-isnumeric\\\":324}],561:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"fast-isnumeric\\\"),a=t(\\\"../../plotly\\\"),o=t(\\\"../../plots/plots\\\"),s=t(\\\"../../lib\\\"),l=t(\\\"../drawing\\\"),u=t(\\\"../color\\\"),c=t(\\\"../../lib/svg_text_utils\\\"),f=t(\\\"../../plots/cartesian/axis_ids\\\"),h=e.exports={};h.draw=function(t,e){function r(t){s.syncOrAsync([h,p],t)}function h(e){return e.attr(\\\"transform\\\",R?\\\"rotate(\\\"+[R.rotate,m.x,m.y]+\\\") translate(0, \\\"+R.offset+\\\")\\\":null),e.style({\\\"font-family\\\":C,\\\"font-size\\\":n.round(P,2)+\\\"px\\\",fill:u.rgb(z),opacity:j*u.opacity(z),\\\"font-weight\\\":o.fontWeight}).attr(m).call(c.convertToTspans).attr(m),e.selectAll(\\\"tspan.line\\\").attr(m),o.previousPromises(t)}function p(t){var e=n.select(t.node().parentNode);if(O&&O.selection&&O.side&&F){e.attr(\\\"transform\\\",null);var r=0,a={left:\\\"right\\\",right:\\\"left\\\",top:\\\"bottom\\\",bottom:\\\"top\\\"}[O.side],o=-1!==[\\\"left\\\",\\\"top\\\"].indexOf(O.side)?-1:1,u=i(O.pad)?O.pad:2,c=l.bBox(e.node()),f={left:0,top:0,right:y.width,bottom:y.height},h=_?y.width:(f[O.side]-c[O.side])*(\\\"left\\\"===O.side||\\\"top\\\"===O.side?-1:1);if(0>h?r=h:(c.left-=O.offsetLeft,c.right-=O.offsetLeft,c.top-=O.offsetTop,c.bottom-=O.offsetTop,O.selection.each(function(){var t=l.bBox(this);s.bBoxIntersect(c,t,u)&&(r=Math.max(r,o*(t[O.side]-c[a])+u))}),r=Math.min(h,r)),r>0||0>h){var p={left:[-r,0],right:[r,0],top:[0,-r],bottom:[0,r]}[O.side];e.attr(\\\"transform\\\",\\\"translate(\\\"+p+\\\")\\\")}}}function d(){j=0,N=!0,F=V,y._infolayer.select(\\\".\\\"+e).attr({\\\"data-unformatted\\\":F}).text(F).on(\\\"mouseover.opacity\\\",function(){n.select(this).transition().duration(100).style(\\\"opacity\\\",1)}).on(\\\"mouseout.opacity\\\",function(){n.select(this).transition().duration(1e3).style(\\\"opacity\\\",0)})}var g,v,m,y=t._fullLayout,b=y._size,x=e.charAt(0),_=\\\"cb\\\"===e.substr(1,2);if(_){var w=e.substr(3).replace(\\\"title\\\",\\\"\\\");t._fullData.some(function(e,r){return e.uid===w?(g=r,v=t.calcdata[r][0].t.cb.axis,!0):void 0})}else v=y[f.id2name(e.replace(\\\"title\\\",\\\"\\\"))]||y;var k,A,M,T,E,L=v===y?\\\"title\\\":v._name+\\\".title\\\",S=_?\\\"colorscale\\\":(v._id||x).toUpperCase()+\\\" axis\\\",C=v.titlefont.family,P=v.titlefont.size,z=v.titlefont.color,R=\\\"\\\",O={selection:n.select(t).selectAll(\\\"g.\\\"+v._id+\\\"tick\\\"),side:v.side},I=_?0:1.5;_?(O.offsetLeft=b.l,O.offsetTop=b.t):O.selection.size()&&(E=n.select(O.selection.node().parentNode).attr(\\\"transform\\\").match(/translate\\\\(([-\\\\.\\\\d]+),([-\\\\.\\\\d]+)\\\\)/),E&&(O.offsetLeft=+E[1],O.offsetTop=+E[2])),_&&v.titleside?(k=b.l+v.titlex*b.w,A=b.t+(1-v.titley)*b.h+(\\\"top\\\"===v.titleside?3+.75*P:-3-.25*P),m={x:k,y:A,\\\"text-anchor\\\":\\\"start\\\"},O={},e=\\\"h\\\"+e):\\\"x\\\"===x?(M=v,T=\\\"free\\\"===M.anchor?{_offset:b.t+(1-(M.position||0))*b.h,_length:0}:f.getFromId(t,M.anchor),k=M._offset+M._length/2,A=T._offset+(\\\"top\\\"===M.side?-10-P*(I+(M.showticklabels?1:0)):T._length+10+P*(I+(M.showticklabels?1.5:.5))),m={x:k,y:A,\\\"text-anchor\\\":\\\"middle\\\"},O.side||(O.side=\\\"bottom\\\")):\\\"y\\\"===x?(T=v,M=\\\"free\\\"===T.anchor?{_offset:b.l+(T.position||0)*b.w,_length:0}:f.getFromId(t,T.anchor),A=T._offset+T._length/2,k=M._offset+(\\\"right\\\"===T.side?M._length+10+P*(I+(T.showticklabels?1:.5)):-10-P*(I+(T.showticklabels?.5:0))),m={x:k,y:A,\\\"text-anchor\\\":\\\"middle\\\"},R={rotate:\\\"-90\\\",offset:0},O.side||(O.side=\\\"left\\\")):(S=\\\"Plot\\\",P=y.titlefont.size,k=y.width/2,A=y._size.t/2,m={x:k,y:A,\\\"text-anchor\\\":\\\"middle\\\"},O={});var j=1,N=!1,F=v.title.trim();\\\"\\\"===F&&(j=0),F.match(/Click to enter .+ title/)&&(j=.2,N=!0);var D;if(_){D=n.select(t).selectAll(\\\".\\\"+v._id.substr(1)+\\\" .cbtitle\\\");var B=\\\"h\\\"===e.charAt(0)?e.substr(1):\\\"h\\\"+e;D.selectAll(\\\".\\\"+B+\\\",.\\\"+B+\\\"-math-group\\\").remove()}else D=y._infolayer.selectAll(\\\".g-\\\"+e).data([0]),D.enter().append(\\\"g\\\").classed(\\\"g-\\\"+e,!0);var U=D.selectAll(\\\"text\\\").data([0]);U.enter().append(\\\"text\\\"),U.text(F).attr(\\\"class\\\",e),U.attr({\\\"data-unformatted\\\":F}).call(r);var V=\\\"Click to enter \\\"+S.replace(/\\\\d+/,\\\"\\\")+\\\" title\\\";t._context.editable?(F||d(),U.call(c.makeEditable).on(\\\"edit\\\",function(e){if(_){var r=t._fullData[g];o.traceIs(r,\\\"markerColorscale\\\")?a.restyle(t,\\\"marker.colorbar.title\\\",e,g):a.restyle(t,\\\"colorbar.title\\\",e,g)}else a.relayout(t,L,e)}).on(\\\"cancel\\\",function(){this.text(this.attr(\\\"data-unformatted\\\")).call(r)}).on(\\\"input\\\",function(t){this.text(t||\\\" \\\").attr(m).selectAll(\\\"tspan.line\\\").attr(m)})):(!F||F.match(/Click to enter .+ title/))&&U.remove(),U.classed(\\\"js-placeholder\\\",N)}},{\\\"../../lib\\\":578,\\\"../../lib/svg_text_utils\\\":589,\\\"../../plotly\\\":595,\\\"../../plots/cartesian/axis_ids\\\":600,\\\"../../plots/plots\\\":642,\\\"../color\\\":529,\\\"../drawing\\\":547,d3:320,\\\"fast-isnumeric\\\":324}],562:[function(t,e,r){\\\"use strict\\\";e.exports={DZA:\\\"algeria\\\",AGO:\\\"angola\\\",EGY:\\\"egypt\\\",BGD:\\\"bangladesh|^(?=.*east).*paki?stan\\\",NER:\\\"\\\\\\\\bniger(?!ia)\\\",LIE:\\\"liechtenstein\\\",NAM:\\\"namibia\\\",BGR:\\\"bulgaria\\\",BOL:\\\"bolivia\\\",GHA:\\\"ghana|gold.?coast\\\",CCK:\\\"\\\\\\\\bcocos|keeling\\\",PAK:\\\"^(?!.*east).*paki?stan\\\",CPV:\\\"verde\\\",JOR:\\\"jordan\\\",LBR:\\\"liberia\\\",LBY:\\\"libya\\\",MYS:\\\"malaysia\\\",IOT:\\\"british.?indian.?ocean\\\",PRI:\\\"puerto.?rico\\\",MYT:\\\"mayotte\\\",PRK:\\\"^(?=.*democrat).*\\\\\\\\bkorea|^(?=.*people).*\\\\\\\\bkorea|^(?=.*north).*\\\\\\\\bkorea|\\\\\\\\bd\\\\\\\\.?p\\\\\\\\.?r\\\\\\\\.?k\\\",PSE:\\\"palestin|\\\\\\\\bgaza|west.?bank\\\",TZA:\\\"tanzania\\\",BWA:\\\"botswana|bechuana\\\",KHM:\\\"cambodia|kampuchea|khmer|^p\\\\\\\\.?r\\\\\\\\.?k\\\\\\\\.?$\\\",UMI:\\\"minor.?outlying.?is\\\",TTO:\\\"trinidad|tobago\\\",PRY:\\\"paraguay\\\",HKG:\\\"hong.?kong\\\",SAU:\\\"\\\\\\\\bsa\\\\\\\\w*.?arabia\\\",LBN:\\\"lebanon\\\",SVN:\\\"slovenia\\\",BFA:\\\"burkina|\\\\\\\\bfaso|upper.?volta\\\",SVK:\\\"^(?!.*cze).*slovak\\\",MRT:\\\"mauritania\\\",HRV:\\\"croatia\\\",CHL:\\\"\\\\\\\\bchile\\\",CHN:\\\"^(?!.*\\\\\\\\bmac)(?!.*\\\\\\\\bhong)(?!.*\\\\\\\\btai).*china|^p\\\\\\\\.?r\\\\\\\\.?c\\\\\\\\.?$\\\",KNA:\\\"kitts|\\\\\\\\bnevis\\\",JAM:\\\"jamaica\\\",SMR:\\\"san.?marino\\\",GIB:\\\"gibraltar\\\",DJI:\\\"djibouti\\\",GIN:\\\"^(?!.*eq)(?!.*span)(?!.*bissau)(?!.*portu)(?!.*new).*guinea\\\",FIN:\\\"finland\\\",URY:\\\"uruguay\\\",VAT:\\\"holy.?see|vatican|papal.?st\\\",STP:\\\"\\\\\\\\bs(a|\\\\xe3)o.?tom(e|\\\\xe9)\\\",SYC:\\\"seychell\\\",NPL:\\\"nepal\\\",CXR:\\\"christmas\\\",LAO:\\\"\\\\\\\\blaos?\\\\\\\\b\\\",YEM:\\\"^(?!.*arab)(?!.*north)(?!.*sana)(?!.*peo)(?!.*dem)(?!.*south)(?!.*aden)(?!.*\\\\\\\\bp\\\\\\\\.?d\\\\\\\\.?r).*yemen\\\",BVT:\\\"bouvet\\\",ZAF:\\\"\\\\\\\\bs\\\\\\\\w*.?africa\\\",KIR:\\\"kiribati\\\",PHL:\\\"philippines\\\",SXM:\\\"^(?!.*martin)(?!.*saba).*maarten\\\",ROU:\\\"r(o|u|ou)mania\\\",VIR:\\\"^(?=.*\\\\\\\\bu\\\\\\\\.?\\\\\\\\s?s).*virgin|^(?=.*states).*virgin\\\",SYR:\\\"syria\\\",MAC:\\\"maca(o|u)\\\",NFK:\\\"norfolk\\\",NIC:\\\"nicaragua\\\",MLT:\\\"\\\\\\\\bmalta\\\",KAZ:\\\"kazak\\\",TCA:\\\"turks\\\",PYF:\\\"french.?polynesia|tahiti\\\",NIU:\\\"niue\\\",DMA:\\\"dominica(?!n)\\\",GBR:\\\"united.?kingdom|britain|^u\\\\\\\\.?k\\\\\\\\.?$\\\",BEN:\\\"benin|dahome\\\",GUF:\\\"^(?=.*french).*guiana\\\",BEL:\\\"^(?!.*luxem).*belgium\\\",MSR:\\\"montserrat\\\",TGO:\\\"togo\\\",DEU:\\\"^(?!.*east).*germany|^(?=.*\\\\\\\\bfed.*\\\\\\\\brep).*german\\\",GUM:\\\"\\\\\\\\bguam\\\",LKA:\\\"sri.?lanka|ceylon\\\",SSD:\\\"\\\\\\\\bs\\\\\\\\w*.?sudan\\\",FLK:\\\"falkland|malvinas\\\",PCN:\\\"pitcairn\\\",BES:\\\"^(?=.*bonaire).*eustatius|^(?=.*carib).*netherlands|\\\\\\\\bbes.?islands\\\",GUY:\\\"guyana|british.?guiana\\\",CRI:\\\"costa.?rica\\\",COK:\\\"\\\\\\\\bcook\\\",MAR:\\\"morocco|\\\\\\\\bmaroc\\\",MNP:\\\"mariana\\\",LSO:\\\"lesotho|basuto\\\",HUN:\\\"^(?!.*austr).*hungary\\\",TKM:\\\"turkmen\\\",SUR:\\\"surinam|dutch.?guiana\\\",NLD:\\\"^(?!.*\\\\\\\\bant)(?!.*\\\\\\\\bcarib).*netherlands\\\",BMU:\\\"bermuda\\\",HMD:\\\"heard.*mcdonald\\\",TCD:\\\"\\\\\\\\bchad\\\",GEO:\\\"^(?!.*south).*georgia\\\",MNE:\\\"^(?!.*serbia).*montenegro\\\",MNG:\\\"mongolia\\\",MHL:\\\"marshall\\\",MTQ:\\\"martinique\\\",CSK:\\\"czechoslovakia\\\",BLZ:\\\"belize|^(?=.*british).*honduras\\\",DDR:\\\"german.?democratic.?republic|^(d|g)\\\\\\\\.?d\\\\\\\\.?r\\\\\\\\.?$|^(?=.*east).*germany\\\",MMR:\\\"myanmar|burma\\\",AFG:\\\"afghan\\\",BDI:\\\"burundi\\\",VGB:\\\"^(?=.*\\\\\\\\bu\\\\\\\\.?\\\\\\\\s?k).*virgin|^(?=.*brit).*virgin|^(?=.*kingdom).*virgin\\\",BLR:\\\"belarus|byelo\\\",BLM:\\\"barth(e|\\\\xe9)lemy\\\",GRD:\\\"grenada\\\",TKL:\\\"tokelau\\\",GRC:\\\"greece|hellenic|hellas\\\",GRL:\\\"greenland\\\",SHN:\\\"helena\\\",AND:\\\"andorra\\\",MOZ:\\\"mozambique\\\",TJK:\\\"tajik\\\",THA:\\\"thailand|\\\\\\\\bsiam\\\",HTI:\\\"haiti\\\",MEX:\\\"\\\\\\\\bmexic\\\",ANT:\\\"^(?=.*\\\\\\\\bant).*(nether|dutch)\\\",ZWE:\\\"zimbabwe|^(?!.*northern).*rhodesia\\\",LCA:\\\"\\\\\\\\blucia\\\",IND:\\\"india(?!.*ocea)\\\",LVA:\\\"latvia\\\",BTN:\\\"bhutan\\\",VCT:\\\"vincent\\\",VNM:\\\"^(?!.*republic).*viet.?nam|^(?=.*socialist).*viet.?nam\\\",NOR:\\\"norway\\\",CZE:\\\"^(?=.*rep).*czech|czechia|bohemia\\\",ATF:\\\"french.?southern|\\\\\\\\bfr.*\\\\\\\\bso.*\\\\\\\\ban.*\\\\\\\\b\\\\\\\\bt\\\",ATG:\\\"antigua\\\",FJI:\\\"fiji\\\",HND:\\\"^(?!.*brit).*honduras\\\",MUS:\\\"mauritius\\\",DOM:\\\"dominican\\\",LUX:\\\"^(?!.*belg).*luxem\\\",ISR:\\\"israel\\\",YUG:\\\"yugoslavia\\\",FSM:\\\"micronesia\\\",PER:\\\"peru\\\",REU:\\\"r(e|\\\\xe9)union\\\",IDN:\\\"indonesia\\\",VUT:\\\"vanuatu|new.?hebrides\\\",MKD:\\\"macedonia|^f\\\\\\\\.?y\\\\\\\\.?r\\\\\\\\.?o\\\\\\\\.?m\\\\\\\\.?$\\\",COD:\\\"\\\\\\\\bdem.*congo|congo.*\\\\\\\\bdem|congo.*\\\\\\\\bdr|\\\\\\\\bdr.*congo|\\\\\\\\bd\\\\\\\\.?r\\\\\\\\.?c|\\\\\\\\bd\\\\\\\\.?r\\\\\\\\.?o\\\\\\\\.?c|\\\\\\\\br\\\\\\\\.?d\\\\\\\\.?c|belgian.?congo|congo.?free.?state|kinshasa|zaire|l\\\\\\\\w{1,2}opoldville\\\",COG:\\\"^(?!.*\\\\\\\\bdem)(?!.*\\\\\\\\bdr)(?!.*kinshasa)(?!.*zaire)(?!.*belg)(?!.*l\\\\\\\\w{1,2}opoldville)(?!.*free).*\\\\\\\\bcongo\\\",ISL:\\\"iceland\\\",GLP:\\\"guadeloupe\\\",ETH:\\\"ethiopia|abyssinia\\\",COM:\\\"comoro\\\",COL:\\\"colombia\\\",NGA:\\\"nigeria\\\",TLS:\\\"^(?=.*leste).*timor|^(?=.*east).*timor\\\",TWN:\\\"taiwan|taipei|formosa\\\",PRT:\\\"portugal\\\",MDA:\\\"moldov|b(a|e)ssarabia\\\",GGY:\\\"guernsey\\\",MDG:\\\"madagascar|malagasy\\\",ATA:\\\"antarctica\\\",ECU:\\\"ecuador\\\",SEN:\\\"senegal\\\",ESH:\\\"sahara\\\",MDV:\\\"maldive\\\",ASM:\\\"^(?=.*americ).*samoa\\\",SPM:\\\"miquelon\\\",CUW:\\\"^(?!.*bonaire).*\\\\\\\\bcura(c|\\\\xe7)ao\\\",FRA:\\\"^(?!.*\\\\\\\\bdep)(?!.*martinique).*france|french.?republic|\\\\\\\\bgaul\\\",LTU:\\\"lithuania\\\",RWA:\\\"rwanda\\\",ZMB:\\\"zambia|northern.?rhodesia\\\",GMB:\\\"gambia\\\",WLF:\\\"futuna|wallis\\\",JEY:\\\"jersey\\\",FRO:\\\"faroe|faeroe\\\",GTM:\\\"guatemala\\\",DNK:\\\"denmark\\\",IMN:\\\"^(?=.*isle).*\\\\\\\\bman\\\",MAF:\\\"^(?=.*collectivity).*martin|^(?=.*france).*martin(?!ique)|^(?=.*french).*martin(?!ique)\\\",AUS:\\\"australia\\\",AUT:\\\"^(?!.*hungary).*austria|\\\\\\\\baust.*\\\\\\\\bemp\\\",SJM:\\\"svalbard\\\",VEN:\\\"venezuela\\\",PLW:\\\"palau\\\",KEN:\\\"kenya|british.?east.?africa|east.?africa.?prot\\\",TUR:\\\"turkey\\\",ALB:\\\"albania\\\",OMN:\\\"\\\\\\\\boman|trucial\\\",TUV:\\\"tuvalu\\\",ALA:\\\"\\\\\\\\b(a|\\\\xe5)land\\\",BRN:\\\"brunei\\\",TUN:\\\"tunisia\\\",RUS:\\\"\\\\\\\\brussia|soviet.?union|u\\\\\\\\.?s\\\\\\\\.?s\\\\\\\\.?r|socialist.?republics\\\",BRB:\\\"barbados\\\",BRA:\\\"brazil\\\",CIV:\\\"ivoire|ivory\\\",SRB:\\\"^(?!.*monte).*serbia\\\",GNQ:\\\"guine.*eq|eq.*guine|^(?=.*span).*guinea\\\",USA:\\\"^(?!.*islands).*united.?states|^u\\\\\\\\.?s\\\\\\\\.?a\\\\\\\\.?$|^u\\\\\\\\.?s\\\\\\\\.?$\\\",QAT:\\\"qatar\\\",WSM:\\\"^(?!.*amer).*samoa\\\",AZE:\\\"azerbaijan\\\",GNB:\\\"bissau|^(?=.*portu).*guinea\\\",SWZ:\\\"swaziland\\\",TON:\\\"tonga\\\",CAN:\\\"canada\\\",UKR:\\\"ukrain\\\",KOR:\\\"^(?!.*democrat)(?!.*people)(?!.*north).*\\\\\\\\bkorea|\\\\\\\\br\\\\\\\\.?o\\\\\\\\.?k\\\\\\\\b\\\",AIA:\\\"anguill?a\\\",CAF:\\\"\\\\\\\\bcen.*\\\\\\\\baf|^c\\\\\\\\.?a\\\\\\\\.?r\\\\\\\\.?$\\\",CHE:\\\"switz|swiss\\\",CYP:\\\"cyprus\\\",BIH:\\\"herzegovina|bosnia\\\",SGP:\\\"singapore\\\",SGS:\\\"south.?georgia|sandwich\\\",SOM:\\\"somali\\\",UZB:\\\"uzbek\\\",CMR:\\\"cameroon\\\",POL:\\\"poland\\\",EAZ:\\\"zanz\\\",KWT:\\\"kuwait\\\",ERI:\\\"eritrea\\\",GAB:\\\"gabon\\\",CYM:\\\"cayman\\\",ARE:\\\"emirates|^u\\\\\\\\.?a\\\\\\\\.?e\\\\\\\\.?$|united.?arab.?em\\\",EST:\\\"estonia\\\",MWI:\\\"malawi|nyasa\\\",ESP:\\\"spain\\\",IRQ:\\\"\\\\\\\\biraq|mesopotamia\\\",SLV:\\\"el.?salvador\\\",MLI:\\\"\\\\\\\\bmali\\\\\\\\b\\\",YMD:\\\"^(?=.*peo).*yemen|^(?!.*rep)(?=.*dem).*yemen|^(?=.*south).*yemen|^(?=.*aden).*yemen|^(?=.*\\\\\\\\bp\\\\\\\\.?d\\\\\\\\.?r).*yemen\\\",IRL:\\\"ireland\\\",IRN:\\\"\\\\\\\\biran|persia\\\",ABW:\\\"^(?!.*bonaire).*\\\\\\\\baruba\\\",SLE:\\\"sierra\\\",PAN:\\\"panama\\\",SDN:\\\"^(?!.*\\\\\\\\bs(?!u)).*sudan\\\",SLB:\\\"solomon\\\",NZL:\\\"new.?zealand\\\",MCO:\\\"monaco\\\",ITA:\\\"italy\\\",JPN:\\\"japan\\\",KGZ:\\\"kyrgyz|kirghiz\\\",UGA:\\\"uganda\\\",NCL:\\\"new.?caledonia\\\",PNG:\\\"papua|\\\\\\\\bp.*\\\\\\\\bn.*\\\\\\\\bguin.*|^p\\\\\\\\.?n\\\\\\\\.?g\\\\\\\\.?$|new.?guinea\\\",ARG:\\\"argentin\\\",SWE:\\\"sweden\\\",BHS:\\\"bahamas\\\",BHR:\\\"bahrain\\\",ARM:\\\"armenia\\\",NRU:\\\"nauru\\\",CUB:\\\"\\\\\\\\bcuba\\\"}},{}],563:[function(t,e,r){\\\"use strict\\\";var n=e.exports={};n.projNames={equirectangular:\\\"equirectangular\\\",mercator:\\\"mercator\\\",orthographic:\\\"orthographic\\\",\\\"natural earth\\\":\\\"naturalEarth\\\",kavrayskiy7:\\\"kavrayskiy7\\\",miller:\\\"miller\\\",robinson:\\\"robinson\\\",eckert4:\\\"eckert4\\\",\\\"azimuthal equal area\\\":\\\"azimuthalEqualArea\\\",\\\"azimuthal equidistant\\\":\\\"azimuthalEquidistant\\\",\\\"conic equal area\\\":\\\"conicEqualArea\\\",\\\"conic conformal\\\":\\\"conicConformal\\\",\\\"conic equidistant\\\":\\\"conicEquidistant\\\",gnomonic:\\\"gnomonic\\\",stereographic:\\\"stereographic\\\",mollweide:\\\"mollweide\\\",hammer:\\\"hammer\\\",\\\"transverse mercator\\\":\\\"transverseMercator\\\",\\\"albers usa\\\":\\\"albersUsa\\\"},n.axesNames=[\\\"lonaxis\\\",\\\"lataxis\\\"],n.lonaxisSpan={orthographic:180,\\\"azimuthal equal area\\\":360,\\\"azimuthal equidistant\\\":360,\\\"conic conformal\\\":180,gnomonic:160,stereographic:180,\\\"transverse mercator\\\":180,\\\"*\\\":360},n.lataxisSpan={\\\"conic conformal\\\":150,stereographic:179.5,\\\"*\\\":180},n.scopeDefaults={world:{lonaxisRange:[-180,180],lataxisRange:[-90,90],projType:\\\"equirectangular\\\",projRotate:[0,0,0]},usa:{lonaxisRange:[-180,-50],lataxisRange:[15,80],projType:\\\"albers usa\\\"},europe:{lonaxisRange:[-30,60],lataxisRange:[30,80],projType:\\\"conic conformal\\\",projRotate:[15,0,0],projParallels:[0,60]},asia:{lonaxisRange:[22,160],lataxisRange:[-15,55],projType:\\\"mercator\\\",projRotate:[0,0,0]},africa:{lonaxisRange:[-30,60],lataxisRange:[-40,40],projType:\\\"mercator\\\",projRotate:[0,0,0]},\\\"north america\\\":{lonaxisRange:[-180,-45],lataxisRange:[5,85],projType:\\\"conic conformal\\\",projRotate:[-100,0,0],projParallels:[29.5,45.5]},\\\"south america\\\":{lonaxisRange:[-100,-30],lataxisRange:[-60,15],projType:\\\"mercator\\\",projRotate:[0,0,0]}},n.clipPad=.001,n.precision=.1,n.landColor=\\\"#F0DC82\\\",n.waterColor=\\\"#3399FF\\\",n.locationmodeToLayer={\\\"ISO-3\\\":\\\"countries\\\",\\\"USA-states\\\":\\\"subunits\\\",\\\"country names\\\":\\\"countries\\\"},n.sphereSVG={type:\\\"Sphere\\\"},n.fillLayers=[\\\"ocean\\\",\\\"land\\\",\\\"lakes\\\"],n.lineLayers=[\\\"subunits\\\",\\\"countries\\\",\\\"coastlines\\\",\\\"rivers\\\",\\\"frame\\\"],n.baseLayers=[\\\"ocean\\\",\\\"land\\\",\\\"lakes\\\",\\\"subunits\\\",\\\"countries\\\",\\\"coastlines\\\",\\\"rivers\\\",\\\"lataxis\\\",\\\"lonaxis\\\",\\\"frame\\\"],n.layerNameToAdjective={ocean:\\\"ocean\\\",land:\\\"land\\\",lakes:\\\"lake\\\",subunits:\\\"subunit\\\",countries:\\\"country\\\",coastlines:\\\"coastline\\\",rivers:\\\"river\\\",frame:\\\"frame\\\"},n.baseLayersOverChoropleth=[\\\"rivers\\\",\\\"lakes\\\"]},{}],564:[function(t,e,r){\\\"use strict\\\";e.exports={solid:[1],dot:[1,1],dash:[4,1],longdash:[8,1],dashdot:[4,1,1,1],longdashdot:[8,1,1,1]}},{}],565:[function(t,e,r){\\\"use strict\\\";e.exports={solid:[[],0],dot:[[.5,1],200],dash:[[.5,1],50],longdash:[[.5,1],10],dashdot:[[.5,.625,.875,1],50],longdashdot:[[.5,.7,.8,1],10]}},{}],566:[function(t,e,r){\\\"use strict\\\";e.exports={circle:\\\"\\\\u25cf\\\",\\\"circle-open\\\":\\\"\\\\u25cb\\\",square:\\\"\\\\u25a0\\\",\\\"square-open\\\":\\\"\\\\u25a1\\\",diamond:\\\"\\\\u25c6\\\",\\\"diamond-open\\\":\\\"\\\\u25c7\\\",cross:\\\"+\\\",x:\\\"\\\\u274c\\\"}},{}],567:[function(t,e,r){\\\"use strict\\\";r.xmlns=\\\"http://www.w3.org/2000/xmlns/\\\",r.svg=\\\"http://www.w3.org/2000/svg\\\",r.xlink=\\\"http://www.w3.org/1999/xlink\\\",r.svgAttrs={xmlns:r.svg,\\\"xmlns:xlink\\\":r.xlink}},{}],568:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./plotly\\\");r.version=\\\"1.5.2\\\",r.plot=n.plot,r.newPlot=n.newPlot,r.restyle=n.restyle,r.relayout=n.relayout,r.redraw=n.redraw,r.extendTraces=n.extendTraces,r.prependTraces=n.prependTraces,r.addTraces=n.addTraces,r.deleteTraces=n.deleteTraces,r.moveTraces=n.moveTraces,r.setPlotConfig=t(\\\"./plot_api/set_plot_config\\\"),r.register=n.register,r.Icons=t(\\\"../build/ploticon\\\"),r.Plots=n.Plots,r.Fx=n.Fx,r.Snapshot=n.Snapshot,r.PlotSchema=n.PlotSchema,r.Queue=n.Queue,r.d3=t(\\\"d3\\\")},{\\\"../build/ploticon\\\":252,\\\"./plot_api/set_plot_config\\\":594,\\\"./plotly\\\":595,d3:320}],569:[function(t,e,r){\\\"use strict\\\";\\\"undefined\\\"!=typeof MathJax?(r.MathJax=!0,MathJax.Hub.Config({messageStyle:\\\"none\\\",skipStartupTypeset:!0,displayAlign:\\\"left\\\",tex2jax:{inlineMath:[[\\\"$\\\",\\\"$\\\"],[\\\"\\\\\\\\(\\\",\\\"\\\\\\\\)\\\"]]}}),MathJax.Hub.Configured()):r.MathJax=!1},{}],570:[function(t,e,r){\\\"use strict\\\";e.exports=function(t,e,r,n){Array.isArray(t)&&(e[r]=t[n])}},{}],571:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"tinycolor2\\\"),a=t(\\\"./nested_property\\\"),o=t(\\\"../components/colorscale/get_scale\\\");Object.keys(t(\\\"../components/colorscale/scales\\\"));r.valObjects={data_array:{coerceFunction:function(t,e,r){Array.isArray(t)?e.set(t):void 0!==r&&e.set(r)}},enumerated:{coerceFunction:function(t,e,r,n){n.coerceNumber&&(t=+t),-1===n.values.indexOf(t)?e.set(r):e.set(t)}},\\\"boolean\\\":{coerceFunction:function(t,e,r){t===!0||t===!1?e.set(t):e.set(r)}},number:{coerceFunction:function(t,e,r,i){!n(t)||void 0!==i.min&&t<i.min||void 0!==i.max&&t>i.max?e.set(r):e.set(+t)}},integer:{coerceFunction:function(t,e,r,i){t%1||!n(t)||void 0!==i.min&&t<i.min||void 0!==i.max&&t>i.max?e.set(r):e.set(+t)}},string:{coerceFunction:function(t,e,r,n){if(n.strict===!0&&\\\"string\\\"!=typeof t)return void e.set(r);var i=String(t);void 0===t||n.noBlank===!0&&!i?e.set(r):e.set(i)}},color:{coerceFunction:function(t,e,r){i(t).isValid()?e.set(t):e.set(r)}},colorscale:{coerceFunction:function(t,e,r){e.set(o(t,r))}},angle:{coerceFunction:function(t,e,r){\\\"auto\\\"===t?e.set(\\\"auto\\\"):n(t)?(Math.abs(t)>180&&(t-=360*Math.round(t/360)),e.set(+t)):e.set(r)}},axisid:{coerceFunction:function(t,e,r){if(\\\"string\\\"==typeof t&&t.charAt(0)===r){var n=Number(t.substr(1));if(n%1===0&&n>1)return void e.set(t)}e.set(r)}},sceneid:{coerceFunction:function(t,e,r){if(\\\"string\\\"==typeof t&&t.substr(0,5)===r){var n=Number(t.substr(5));if(n%1===0&&n>1)return void e.set(t)}e.set(r)}},geoid:{coerceFunction:function(t,e,r){if(\\\"string\\\"==typeof t&&t.substr(0,3)===r){var n=Number(t.substr(3));if(n%1===0&&n>1)return void e.set(t)}e.set(r)}},flaglist:{coerceFunction:function(t,e,r,n){if(\\\"string\\\"!=typeof t)return void e.set(r);if(-1!==n.extras.indexOf(t))return void e.set(t);for(var i=t.split(\\\"+\\\"),a=0;a<i.length;){var o=i[a];-1===n.flags.indexOf(o)||i.indexOf(o)<a?i.splice(a,1):a++}i.length?e.set(i.join(\\\"+\\\")):e.set(r)}},any:{coerceFunction:function(t,e,r){void 0===t?e.set(r):e.set(t)}},info_array:{coerceFunction:function(t,e,n,i){if(!Array.isArray(t))return void e.set(n);var a=i.items,o=[];n=Array.isArray(n)?n:[];for(var s=0;s<a.length;s++)r.coerce(t,o,a,\\\"[\\\"+s+\\\"]\\\",n[s]);e.set(o)}}},r.coerce=function(t,e,n,i,o){var s=a(n,i).get(),l=a(t,i),u=a(e,i),c=l.get();return void 0===o&&(o=s.dflt),s.arrayOk&&Array.isArray(c)?(u.set(c),c):(r.valObjects[s.valType].coerceFunction(c,u,o,s),u.get())},r.coerce2=function(t,e,n,i,o){var s=a(t,i),l=r.coerce(t,e,n,i,o);return s.get()?l:!1},r.coerceFont=function(t,e,r){var n={};return r=r||{},n.family=t(e+\\\".family\\\",r.family),n.size=t(e+\\\".size\\\",r.size),n.color=t(e+\\\".color\\\",r.color),n}},{\\\"../components/colorscale/get_scale\\\":540,\\\"../components/colorscale/scales\\\":546,\\\"./nested_property\\\":581,\\\"fast-isnumeric\\\":324,tinycolor2:459}],572:[function(t,e,r){\\\"use strict\\\";function n(t,e){return String(t+Math.pow(10,e)).substr(1)}function i(t){var e;return e=y.test(t)?\\\"Y\\\":\\\"y\\\",e+=b.test(t)?\\\"b\\\":\\\"\\\"}function a(t){var e;return e=_.test(t)?x.test(t)?\\\"I\\\":\\\"H\\\":\\\"D\\\"}var o=t(\\\"d3\\\"),s=t(\\\"fast-isnumeric\\\");r.dateTime2ms=function(t){try{if(t.getTime)return+t}catch(e){return!1}var r,n,i,a,o=String(t).split(\\\" \\\");if(o.length>2)return!1;var l=o[0].split(\\\"-\\\");if(l.length>3||3!==l.length&&o[1])return!1;if(4===l[0].length)r=Number(l[0]);else{if(2!==l[0].length)return!1;var u=(new Date).getFullYear();r=((Number(l[0])-u+70)%100+200)%100+u-70}return s(r)?1===l.length?new Date(r,0,1).getTime():(n=Number(l[1])-1,l[1].length>2||!(n>=0&&11>=n)?!1:2===l.length?new Date(r,n,1).getTime():(i=Number(l[2]),l[2].length>2||!(i>=1&&31>=i)?!1:(i=new Date(r,n,i).getTime(),o[1]?(l=o[1].split(\\\":\\\"),l.length>3?!1:(a=Number(l[0]),l[0].length>2||!(a>=0&&23>=a)?!1:(i+=36e5*a,1===l.length?i:(n=Number(l[1]),l[1].length>2||!(n>=0&&59>=n)?!1:(i+=6e4*n,2===l.length?i:(t=Number(l[2]),t>=0&&60>t?i+1e3*t:!1)))))):i))):!1},r.isDateTime=function(t){return r.dateTime2ms(t)!==!1},r.ms2DateTime=function(t,e){if(\\\"undefined\\\"==typeof o)return void console.log(\\\"d3 is not defined\\\");e||(e=0);var r=new Date(t),i=o.time.format(\\\"%Y-%m-%d\\\")(r);return 7776e6>e?(i+=\\\" \\\"+n(r.getHours(),2),432e6>e&&(i+=\\\":\\\"+n(r.getMinutes(),2),108e5>e&&(i+=\\\":\\\"+n(r.getSeconds(),2),3e5>e&&(i+=\\\".\\\"+n(r.getMilliseconds(),3)))),i.replace(/([:\\\\s]00)*\\\\.?[0]*$/,\\\"\\\")):i};var l={H:[\\\"%H:%M:%S~%L\\\",\\\"%H:%M:%S\\\",\\\"%H:%M\\\"],I:[\\\"%I:%M:%S~%L%p\\\",\\\"%I:%M:%S%p\\\",\\\"%I:%M%p\\\"],D:[\\\"%H\\\",\\\"%I%p\\\",\\\"%Hh\\\"]},u={Y:[\\\"%Y~%m~%d\\\",\\\"%Y%m%d\\\",\\\"%y%m%d\\\",\\\"%m~%d~%Y\\\",\\\"%d~%m~%Y\\\"],Yb:[\\\"%b~%d~%Y\\\",\\\"%d~%b~%Y\\\",\\\"%Y~%d~%b\\\",\\\"%Y~%b~%d\\\"],y:[\\\"%m~%d~%y\\\",\\\"%d~%m~%y\\\",\\\"%y~%m~%d\\\"],yb:[\\\"%b~%d~%y\\\",\\\"%d~%b~%y\\\",\\\"%y~%d~%b\\\",\\\"%y~%b~%d\\\"]},c=o.time.format.utc,f={Y:{H:[\\\"%Y~%m~%dT%H:%M:%S\\\",\\\"%Y~%m~%dT%H:%M:%S~%L\\\"].map(c),I:[],D:[\\\"%Y%m%d%H%M%S\\\",\\\"%Y~%m\\\",\\\"%m~%Y\\\"].map(c)},Yb:{H:[],I:[],D:[\\\"%Y~%b\\\",\\\"%b~%Y\\\"].map(c)},y:{H:[],I:[],D:[]},yb:{H:[],I:[],D:[]}};[\\\"Y\\\",\\\"Yb\\\",\\\"y\\\",\\\"yb\\\"].forEach(function(t){u[t].forEach(function(e){f[t].D.push(c(e)),[\\\"H\\\",\\\"I\\\",\\\"D\\\"].forEach(function(r){l[r].forEach(function(n){var i=f[t][r];i.push(c(e+\\\"~\\\"+n)),i.push(c(n+\\\"~\\\"+e))})})})});var h=/[a-z]*/g,p=function(t){return t.substr(0,3)},d=/(mon|tue|wed|thu|fri|sat|sun|the|of|st|nd|rd|th)/g,g=/[\\\\s,\\\\/\\\\-\\\\.\\\\(\\\\)]+/g,v=/~?([ap])~?m(~|$)/,m=function(t,e){return e+\\\"m \\\"},y=/\\\\d\\\\d\\\\d\\\\d/,b=/(^|~)[a-z]{3}/,x=/[ap]m/,_=/:/,w=/q([1-4])/,k=[\\\"31~mar\\\",\\\"30~jun\\\",\\\"30~sep\\\",\\\"31~dec\\\"],A=function(t,e){return k[e-1]},M=/ ?([+\\\\-]\\\\d\\\\d:?\\\\d\\\\d|Z)$/;r.parseDate=function(t){if(t.getTime)return t;if(\\\"string\\\"!=typeof t)return!1;t=t.toLowerCase().replace(h,p).replace(d,\\\"\\\").replace(g,\\\"~\\\").replace(v,m).replace(w,A).trim().replace(M,\\\"\\\");var e,r,n=null,o=i(t),s=a(t);e=f[o][s],r=e.length;for(var l=0;r>l&&!(n=e[l].parse(t));l++);if(!(n instanceof Date))return!1;var u=n.getTimezoneOffset();return n.setTime(n.getTime()+60*u*1e3),n}},{d3:320,\\\"fast-isnumeric\\\":324}],573:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"events\\\").EventEmitter,i={init:function(t){if(t._ev instanceof n)return t;var e=new n;return t._ev=e,t.on=e.on.bind(e),t.once=e.once.bind(e),t.removeListener=e.removeListener.bind(e),t.removeAllListeners=e.removeAllListeners.bind(e),t.emit=function(r,n){\\\"undefined\\\"!=typeof $&&$(t).trigger(r,n),e.emit(r,n)},t},triggerHandler:function(t,e,r){var n,i;\\\"undefined\\\"!=typeof $&&(n=$(t).triggerHandler(e,r));var a=t._ev;if(!a)return n;var o=a._events[e];if(!o)return n;\\\"function\\\"==typeof o&&(o=[o]);for(var s=o.pop(),l=0;l<o.length;l++)o[l](r);return i=s(r),void 0!==n?n:i}};e.exports=i},{events:304}],574:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){for(var o,s,l,u,c,f,h=t[0],p=t.length,d=1;p>d;d++){o=t[d];for(s in o)l=h[s],u=o[s],e&&u&&(i(u)||(c=a(u)))?(c?(c=!1,f=l&&a(l)?l:[]):f=l&&i(l)?l:{},h[s]=n([f,u],e,r)):(\\\"undefined\\\"!=typeof u||r)&&(h[s]=u)}return h}var i=t(\\\"./is_plain_object.js\\\"),a=Array.isArray;r.extendFlat=function(){return n(arguments,!1,!1)},r.extendDeep=function(){return n(arguments,!0,!1)},r.extendDeepAll=function(){return n(arguments,!0,!0)}},{\\\"./is_plain_object.js\\\":579}],575:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=u[t];return r(e)}function i(t){for(var e,r,n=0;n<l.length;n++)if(e=l[n],r=new RegExp(s[e]),r.test(t.toLowerCase()))return e;console.warn(\\\"unrecognized country name: \\\"+t+\\\".\\\")}var a=e.exports={},o=t(\\\"../plotly\\\"),s=t(\\\"../constants/country-name_to_iso3\\\"),l=Object.keys(s),u={\\\"ISO-3\\\":o.Lib.identity,\\\"USA-states\\\":o.Lib.identity,\\\"country names\\\":i};a.locationToFeature=function(t,e,r){for(var i,a=n(t,e),o=0;o<r.length;o++)if(i=r[o],i.id===a)return i;console.warn([\\\"location with id\\\",a,\\\"does not have a matching topojson feature at this resolution.\\\"].join(\\\" \\\"))}},{\\\"../constants/country-name_to_iso3\\\":562,\\\"../plotly\\\":595}],576:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=c(t);return r[3]*=e,r}function i(t){return l(t).isValid()?t:f}function a(t){return u(t)?t:h}function o(t,e,r){var o,l,u,c,p,d=t.color,g=Array.isArray(d),v=Array.isArray(e),m=[];if(o=void 0!==t.colorscale?s.Colorscale.makeScaleFunction(t.colorscale,t.cmin,t.cmax):i,l=g?function(t,e){return void 0===t[e]?f:o(t[e])}:i,u=v?function(t,e){return void 0===t[e]?h:a(t[e])}:a,g||v)for(var y=0;r>y;y++)c=l(d,y),p=u(e,y),m[y]=n(c,p);else m=n(d,e);return m}var s=t(\\\"../plotly\\\"),l=t(\\\"tinycolor2\\\"),u=t(\\\"fast-isnumeric\\\"),c=t(\\\"./str2rgbarray\\\"),f=t(\\\"../components/color/attributes\\\").defaultLine,h=1;e.exports=o},{\\\"../components/color/attributes\\\":528,\\\"../plotly\\\":595,\\\"./str2rgbarray\\\":588,\\\"fast-isnumeric\\\":324,tinycolor2:459}],577:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=0;(e=t.indexOf(\\\"<sup>\\\",e))>=0;){var r=t.indexOf(\\\"</sup>\\\",e);if(e>r)break;t=t.slice(0,e)+l(t.slice(e+5,r))+t.slice(r+6)}return t}function i(t){return t.replace(/\\\\<br\\\\>/g,\\\"\\\\n\\\")}function a(t){return t.replace(/\\\\<.*\\\\>/g,\\\"\\\")}function o(t){for(var e=0;(e=t.indexOf(\\\"&\\\",e))>=0;){var r=t.indexOf(\\\";\\\",e);if(e>r)e+=1;else{var n=u[t.slice(e+1,r)];t=n?t.slice(0,e)+n+t.slice(r+1):t.slice(0,e)+t.slice(r+1)}}return t}function s(t){return\\\"\\\"+o(a(n(i(t))))}var l=t(\\\"superscript-text\\\"),u={mu:\\\"\\\\u03bc\\\",amp:\\\"&\\\",lt:\\\"<\\\",gt:\\\">\\\"};e.exports=s},{\\\"superscript-text\\\":448}],578:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=e.exports={};i.nestedProperty=t(\\\"./nested_property\\\"),i.isPlainObject=t(\\\"./is_plain_object\\\");var a=t(\\\"./coerce\\\");i.valObjects=a.valObjects,i.coerce=a.coerce,i.coerce2=a.coerce2,i.coerceFont=a.coerceFont;var o=t(\\\"./dates\\\");i.dateTime2ms=o.dateTime2ms,i.isDateTime=o.isDateTime,i.ms2DateTime=o.ms2DateTime,i.parseDate=o.parseDate;var s=t(\\\"./search\\\");i.findBin=s.findBin,i.sorterAsc=s.sorterAsc,i.sorterDes=s.sorterDes,i.distinctVals=s.distinctVals,i.roundUp=s.roundUp;var l=t(\\\"./stats\\\");i.aggNums=l.aggNums,i.len=l.len,i.mean=l.mean,i.variance=l.variance,i.stdev=l.stdev,i.interp=l.interp;var u=t(\\\"./matrix\\\");i.init2dArray=u.init2dArray,i.transposeRagged=u.transposeRagged,i.dot=u.dot,i.translationMatrix=u.translationMatrix,i.rotationMatrix=u.rotationMatrix,i.rotationXYMatrix=u.rotationXYMatrix,i.apply2DTransform=u.apply2DTransform,i.apply2DTransform2=u.apply2DTransform2;var c=t(\\\"./extend\\\");i.extendFlat=c.extendFlat,i.extendDeep=c.extendDeep,i.extendDeepAll=c.extendDeepAll,i.notifier=t(\\\"./notifier\\\"),i.swapAttrs=function(t,e,r,n){r||(r=\\\"x\\\"),n||(n=\\\"y\\\");for(var a=0;a<e.length;a++){var o=e[a],s=i.nestedProperty(t,o.replace(\\\"?\\\",r)),l=i.nestedProperty(t,o.replace(\\\"?\\\",n)),u=s.get();s.set(l.get()),l.set(u)}},i.pauseEvent=function(t){return t.stopPropagation&&t.stopPropagation(),t.preventDefault&&t.preventDefault(),t.cancelBubble=!0,!1},i.VERBOSE=!1,i.TIMER=(new Date).getTime(),i.log=function(){i.VERBOSE&&console.log.apply(console,arguments)},i.markTime=function(t){if(i.VERBOSE){var e=(new Date).getTime();console.log(t,e-i.TIMER,\\\"(msec)\\\"),\\\"trace\\\"===i.VERBOSE&&console.trace(),i.TIMER=e}},i.constrain=function(t,e,r){return e>r?Math.max(r,Math.min(e,t)):Math.max(e,Math.min(r,t))},i.bBoxIntersect=function(t,e,r){return r=r||0,t.left<=e.right+r&&e.left<=t.right+r&&t.top<=e.bottom+r&&e.top<=t.bottom+r},i.identity=function(t){return t},i.randstr=function f(t,e,r){if(r||(r=16),void 0===e&&(e=24),0>=e)return\\\"0\\\";var n,i,a,o=Math.log(Math.pow(2,e))/Math.log(r),s=\\\"\\\";for(n=2;o===1/0;n*=2)o=Math.log(Math.pow(2,e/n))/Math.log(r)*n;var l=o-Math.floor(o);for(n=0;n<Math.floor(o);n++)a=Math.floor(Math.random()*r).toString(r),s=a+s;l&&(i=Math.pow(r,l),a=Math.floor(Math.random()*i).toString(r),s=a+s);var u=parseInt(s,r);return t&&t.indexOf(s)>-1||u!==1/0&&u>=Math.pow(2,e)?f(t,e,r):s},i.OptionControl=function(t,e){t||(t={}),e||(e=\\\"opt\\\");var r={};return r.optionList=[],r._newoption=function(n){n[e]=t,r[n.name]=n,r.optionList.push(n)},r[\\\"_\\\"+e]=t,r},i.smooth=function(t,e){if(e=Math.round(e)||0,2>e)return t;var r,n,i,a,o=t.length,s=2*o,l=2*e-1,u=new Array(l),c=new Array(o);for(r=0;l>r;r++)u[r]=(1-Math.cos(Math.PI*(r+1)/e))/(2*e);for(r=0;o>r;r++){for(a=0,n=0;l>n;n++)i=r+n+1-e,-o>i?i-=s*Math.round(i/s):i>=s&&(i-=s*Math.floor(i/s)),0>i?i=-1-i:i>=o&&(i=s-1-i),a+=t[i]*u[n];c[r]=a}return c},i.promiseError=function(t){console.log(t,t.stack)},i.syncOrAsync=function(t,e,r){function n(){return i.markTime(\\\"async done \\\"+o.name),i.syncOrAsync(t,e,r)}for(var a,o;t.length;){if(o=t.splice(0,1)[0],a=o(e),a&&a.then)return a.then(n).then(void 0,i.promiseError);i.markTime(\\\"sync done \\\"+o.name)}return r&&r(e)},i.stripTrailingSlash=function(t){return\\\"/\\\"===t.substr(-1)?t.substr(0,t.length-1):t},i.noneOrAll=function(t,e,r){if(t){var n,i,a=!1,o=!0;for(n=0;n<r.length;n++)i=t[r[n]],void 0!==i&&null!==i?a=!0:o=!1;if(a&&!o)for(n=0;n<r.length;n++)t[r[n]]=e[r[n]];\\n\",\n       \"}},i.mergeArray=function(t,e,r){if(Array.isArray(t))for(var n=Math.min(t.length,e.length),i=0;n>i;i++)e[i][r]=t[i]},i.minExtend=function(t,e){var r={};\\\"object\\\"!=typeof e&&(e={});var n,a,o,s=3,l=Object.keys(t);for(n=0;n<l.length;n++)a=l[n],o=t[a],\\\"_\\\"!==a.charAt(0)&&\\\"function\\\"!=typeof o&&(\\\"module\\\"===a?r[a]=o:Array.isArray(o)?r[a]=o.slice(0,s):o&&\\\"object\\\"==typeof o?r[a]=i.minExtend(t[a],e[a]):r[a]=o);for(l=Object.keys(e),n=0;n<l.length;n++)a=l[n],o=e[a],\\\"object\\\"==typeof o&&a in r&&\\\"object\\\"==typeof r[a]||(r[a]=o);return r},i.titleCase=function(t){return t.charAt(0).toUpperCase()+t.substr(1)},i.containsAny=function(t,e){for(var r=0;r<e.length;r++)if(-1!==t.indexOf(e[r]))return!0;return!1},i.getPlotDiv=function(t){for(;t&&t.removeAttribute;t=t.parentNode)if(i.isPlotDiv(t))return t},i.isPlotDiv=function(t){var e=n.select(t);return e.size()&&e.classed(\\\"js-plotly-plot\\\")},i.removeElement=function(t){var e=t&&t.parentNode;e&&e.removeChild(t)},i.addStyleRule=function(t,e){if(!i.styleSheet){var r=document.createElement(\\\"style\\\");r.appendChild(document.createTextNode(\\\"\\\")),document.head.appendChild(r),i.styleSheet=r.sheet}var n=i.styleSheet;n.insertRule?n.insertRule(t+\\\"{\\\"+e+\\\"}\\\",0):n.addRule?n.addRule(t,e,0):console.warn(\\\"addStyleRule failed\\\")},i.isIE=function(){return\\\"undefined\\\"!=typeof window.navigator.msSaveBlob}},{\\\"./coerce\\\":571,\\\"./dates\\\":572,\\\"./extend\\\":574,\\\"./is_plain_object\\\":579,\\\"./matrix\\\":580,\\\"./nested_property\\\":581,\\\"./notifier\\\":582,\\\"./search\\\":585,\\\"./stats\\\":587,d3:320}],579:[function(t,e,r){\\\"use strict\\\";e.exports=function(t){return\\\"[object Object]\\\"===Object.prototype.toString.call(t)&&Object.getPrototypeOf(t)===Object.prototype}},{}],580:[function(t,e,r){\\\"use strict\\\";r.init2dArray=function(t,e){for(var r=new Array(t),n=0;t>n;n++)r[n]=new Array(e);return r},r.transposeRagged=function(t){var e,r,n=0,i=t.length;for(e=0;i>e;e++)n=Math.max(n,t[e].length);var a=new Array(n);for(e=0;n>e;e++)for(a[e]=new Array(i),r=0;i>r;r++)a[e][r]=t[r][e];return a},r.dot=function(t,e){if(!t.length||!e.length||t.length!==e.length)return null;var n,i,a=t.length;if(t[0].length)for(n=new Array(a),i=0;a>i;i++)n[i]=r.dot(t[i],e);else if(e[0].length){var o=r.transposeRagged(e);for(n=new Array(o.length),i=0;i<o.length;i++)n[i]=r.dot(t,o[i])}else for(n=0,i=0;a>i;i++)n+=t[i]*e[i];return n},r.translationMatrix=function(t,e){return[[1,0,t],[0,1,e],[0,0,1]]},r.rotationMatrix=function(t){var e=t*Math.PI/180;return[[Math.cos(e),-Math.sin(e),0],[Math.sin(e),Math.cos(e),0],[0,0,1]]},r.rotationXYMatrix=function(t,e,n){return r.dot(r.dot(r.translationMatrix(e,n),r.rotationMatrix(t)),r.translationMatrix(-e,-n))},r.apply2DTransform=function(t){return function(){var e=arguments;3===e.length&&(e=e[0]);var n=1===arguments.length?e[0]:[e[0],e[1]];return r.dot(t,[n[0],n[1],1]).slice(0,2)}},r.apply2DTransform2=function(t){var e=r.apply2DTransform(t);return function(t){return e(t.slice(0,2)).concat(e(t.slice(2,4)))}}},{}],581:[function(t,e,r){\\\"use strict\\\";function n(t,e){return function(){var r,i,a,o,s,l=t;for(o=0;o<e.length-1;o++){if(r=e[o],-1===r){for(i=!0,a=[],s=0;s<l.length;s++)a[s]=n(l[s],e.slice(o+1))(),a[s]!==a[0]&&(i=!1);return i?a[0]:a}if(\\\"number\\\"==typeof r&&!Array.isArray(l))return;if(l=l[r],\\\"object\\\"!=typeof l||null===l)return}if(\\\"object\\\"==typeof l&&null!==l&&(a=l[e[o]],null!==a))return a}}function i(t,e){var r=[\\\"annotations\\\",\\\"shapes\\\",\\\"range\\\",\\\"domain\\\"],n=-1===r.indexOf(e);return Array.isArray(t)&&n}function a(t,e){return function(r){var n,a,c=t,f=[t],h=u(r)&&!i(r,e[e.length-1]);for(a=0;a<e.length-1;a++){if(n=e[a],\\\"number\\\"==typeof n&&!Array.isArray(c))throw\\\"array index but container is not an array\\\";if(-1===n){if(h=!o(c,e.slice(a+1),r))break;return}if(!s(c,n,e[a+1],h))break;if(c=c[n],\\\"object\\\"!=typeof c||null===c)throw\\\"container is not an object\\\";f.push(c)}h?(a===e.length-1&&delete c[e[a]],l(f)):c[e[a]]=r}}function o(t,e,r){var n,i=Array.isArray(r),o=!0,l=r,c=i?!1:u(r),f=e[0];for(n=0;n<t.length;n++)i&&(l=r[n%r.length],c=u(l)),c&&(o=!1),s(t,n,f,c)&&a(t[n],e)(l);return o}function s(t,e,r,n){if(void 0===t[e]){if(n)return!1;\\\"number\\\"==typeof r?t[e]=[]:t[e]={}}return!0}function l(t){var e,r,n,a,o;for(e=t.length-1;e>=0;e--){if(n=t[e],o=!1,Array.isArray(n))for(r=n.length-1;r>=0;r--)u(n[r])?o?n[r]=void 0:n.pop():o=!0;else if(\\\"object\\\"==typeof n&&null!==n)for(a=Object.keys(n),o=!1,r=a.length-1;r>=0;r--)u(n[a[r]])&&!i(n[a[r]],a[r])?delete n[a[r]]:o=!0;if(o)return}}function u(t){return void 0===t||null===t?!0:\\\"object\\\"!=typeof t?!1:Array.isArray(t)?!t.length:!Object.keys(t).length}function c(t,e,r){return{set:function(){throw\\\"bad container\\\"},get:function(){},astr:e,parts:r,obj:t}}var f=t(\\\"fast-isnumeric\\\");e.exports=function(t,e){if(f(e))e=String(e);else if(\\\"string\\\"!=typeof e||\\\"[-1]\\\"===e.substr(e.length-4))throw\\\"bad property string\\\";for(var r,i,o,s=0,l=e.split(\\\".\\\");s<l.length;){if(r=String(l[s]).match(/^([^\\\\[\\\\]]*)((\\\\[\\\\-?[0-9]*\\\\])+)$/)){if(r[1])l[s]=r[1];else{if(0!==s)throw\\\"bad property string\\\";l.splice(0,1)}for(i=r[2].substr(1,r[2].length-2).split(\\\"][\\\"),o=0;o<i.length;o++)s++,l.splice(s,0,Number(i[o]))}s++}return\\\"object\\\"!=typeof t?c(t,e,l):{set:a(t,l),get:n(t,l),astr:e,parts:l,obj:t}}},{\\\"fast-isnumeric\\\":324}],582:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"fast-isnumeric\\\"),a=[];e.exports=function(t,e){function r(t){t.duration(700).style(\\\"opacity\\\",0).each(\\\"end\\\",function(t){var e=a.indexOf(t);-1!==e&&a.splice(e,1),n.select(this).remove()})}if(-1===a.indexOf(t)){a.push(t);var o=1e3;i(e)?o=e:\\\"long\\\"===e&&(o=3e3);var s=n.select(\\\"body\\\").selectAll(\\\".plotly-notifier\\\").data([0]);s.enter().append(\\\"div\\\").classed(\\\"plotly-notifier\\\",!0);var l=s.selectAll(\\\".notifier-note\\\").data(a);l.enter().append(\\\"div\\\").classed(\\\"notifier-note\\\",!0).style(\\\"opacity\\\",0).each(function(t){var e=n.select(this);e.append(\\\"button\\\").classed(\\\"notifier-close\\\",!0).html(\\\"&times;\\\").on(\\\"click\\\",function(){e.transition().call(r)}),e.append(\\\"p\\\").html(t),e.transition().duration(700).style(\\\"opacity\\\",1).transition().delay(o).call(r)})}}},{d3:320,\\\"fast-isnumeric\\\":324}],583:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./matrix\\\").dot,i=e.exports={};i.tester=function(t){function e(t,e){var r=t[0],n=t[1];return i>r||r>a||o>n||n>s?!1:e&&u(t)?!1:!0}function r(t,e){var r=t[0],l=t[1];if(i>r||r>a||o>l||l>s)return!1;var u,c,f,h,p,d=n.length,g=n[0][0],v=n[0][1],m=0;for(u=1;d>u;u++)if(c=g,f=v,g=n[u][0],v=n[u][1],h=Math.min(c,g),!(h>r||r>Math.max(c,g)||l>Math.max(f,v)))if(l<Math.min(f,v))r!==h&&m++;else{if(p=g===c?l:f+(r-c)*(v-f)/(g-c),l===p)return 1===u&&e?!1:!0;p>=l&&r!==h&&m++}return m%2===1}var n=t.slice(),i=n[0][0],a=i,o=n[0][1],s=o;n.push(n[0]);for(var l=1;l<n.length;l++)i=Math.min(i,n[l][0]),a=Math.max(a,n[l][0]),o=Math.min(o,n[l][1]),s=Math.max(s,n[l][1]);var u,c=!1;return 5===n.length&&(n[0][0]===n[1][0]?n[2][0]===n[3][0]&&n[0][1]===n[3][1]&&n[1][1]===n[2][1]&&(c=!0,u=function(t){return t[0]===n[0][0]}):n[0][1]===n[1][1]&&n[2][1]===n[3][1]&&n[0][0]===n[3][0]&&n[1][0]===n[2][0]&&(c=!0,u=function(t){return t[1]===n[0][1]})),{xmin:i,xmax:a,ymin:o,ymax:s,pts:n,contains:c?e:r,isRect:c}};var a=i.isSegmentBent=function(t,e,r,i){var a,o,s,l=t[e],u=[t[r][0]-l[0],t[r][1]-l[1]],c=n(u,u),f=Math.sqrt(c),h=[-u[1]/f,u[0]/f];for(a=e+1;r>a;a++)if(o=[t[a][0]-l[0],t[a][1]-l[1]],s=n(o,u),0>s||s>c||Math.abs(n(o,h))>i)return!0;return!1};i.filter=function(t,e){function r(r){t.push(r);var s=n.length,l=i;n.splice(o+1);for(var u=l+1;u<t.length;u++)(u===t.length-1||a(t,l,u+1,e))&&(n.push(t[u]),n.length<s-2&&(i=u,o=n.length-1),l=u)}var n=[t[0]],i=0,o=0;if(t.length>1){var s=t.pop();r(s)}return{addPt:r,raw:t,filtered:n}}},{\\\"./matrix\\\":580}],584:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r,n=[],a=0;a<e.length;a++)r=e[a],r===t?n[a]=r:\\\"object\\\"==typeof r?n[a]=Array.isArray(r)?i.Lib.extendDeep([],r):i.Lib.extendDeepAll({},r):n[a]=r;return n}var i=t(\\\"../plotly\\\"),a={};a.add=function(t,e,r,n,i){var a,o;return t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},o=t.undoQueue.index,t.autoplay?void(t.undoQueue.inSequence||(t.autoplay=!1)):(!t.undoQueue.sequence||t.undoQueue.beginSequence?(a={undo:{calls:[],args:[]},redo:{calls:[],args:[]}},t.undoQueue.queue.splice(o,t.undoQueue.queue.length-o,a),t.undoQueue.index+=1):a=t.undoQueue.queue[o-1],t.undoQueue.beginSequence=!1,a.undo.calls.unshift(e),a.undo.args.unshift(r),a.redo.calls.push(n),void a.redo.args.push(i))},a.startSequence=function(t){t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},t.undoQueue.sequence=!0,t.undoQueue.beginSequence=!0},a.stopSequence=function(t){t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},t.undoQueue.sequence=!1,t.undoQueue.beginSequence=!1},a.undo=function(t){var e,r;if(t.framework&&t.framework.isPolar)return void t.framework.undo();if(!(void 0===t.undoQueue||isNaN(t.undoQueue.index)||t.undoQueue.index<=0)){for(t.undoQueue.index--,e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;r<e.undo.calls.length;r++)a.plotDo(t,e.undo.calls[r],e.undo.args[r]);t.undoQueue.inSequence=!1,t.autoplay=!1}},a.redo=function(t){var e,r;if(t.framework&&t.framework.isPolar)return void t.framework.redo();if(!(void 0===t.undoQueue||isNaN(t.undoQueue.index)||t.undoQueue.index>=t.undoQueue.queue.length)){for(e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;r<e.redo.calls.length;r++)a.plotDo(t,e.redo.calls[r],e.redo.args[r]);t.undoQueue.inSequence=!1,t.autoplay=!1,t.undoQueue.index++}},a.plotDo=function(t,e,r){t.autoplay=!0,r=n(t,r),e.apply(null,r)},e.exports=a},{\\\"../plotly\\\":595}],585:[function(t,e,r){\\\"use strict\\\";function n(t,e){return e>t}function i(t,e){return e>=t}function a(t,e){return t>e}function o(t,e){return t>=e}var s=t(\\\"fast-isnumeric\\\");r.findBin=function(t,e,r){if(s(e.start))return r?Math.ceil((t-e.start)/e.size)-1:Math.floor((t-e.start)/e.size);var l,u,c=0,f=e.length,h=0;for(u=e[e.length-1]>=e[0]?r?n:i:r?o:a;f>c&&h++<100;)l=Math.floor((c+f)/2),u(e[l],t)?c=l+1:f=l;return h>90&&console.log(\\\"Long binary search...\\\"),c-1},r.sorterAsc=function(t,e){return t-e},r.sorterDes=function(t,e){return e-t},r.distinctVals=function(t){var e=t.slice();e.sort(r.sorterAsc);for(var n=e.length-1,i=e[n]-e[0]||1,a=i/(n||1)/1e4,o=[e[0]],s=0;n>s;s++)e[s+1]>e[s]+a&&(i=Math.min(i,e[s+1]-e[s]),o.push(e[s+1]));return{vals:o,minDiff:i}},r.roundUp=function(t,e,r){for(var n,i=0,a=e.length-1,o=0,s=r?0:1,l=r?1:0,u=r?Math.ceil:Math.floor;a>i&&o++<100;)n=u((i+a)/2),e[n]<=t?i=n+s:a=n-l;return e[i]}},{\\\"fast-isnumeric\\\":324}],586:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../plotly\\\"),i=function(){};e.exports=function(t){for(var e in t)\\\"function\\\"==typeof t[e]&&(t[e]=i);t.destroy=function(){t.container.parentNode.removeChild(t.container)};var r=document.createElement(\\\"div\\\");return r.textContent=\\\"Webgl is not supported by your browser - visit http://get.webgl.org for more info\\\",r.style.cursor=\\\"pointer\\\",r.style.fontSize=\\\"24px\\\",r.style.color=n.Color.defaults[0],t.container.appendChild(r),t.container.style.background=\\\"#FFFFFF\\\",t.container.onclick=function(){window.open(\\\"http://get.webgl.org\\\")},!1}},{\\\"../plotly\\\":595}],587:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\");r.aggNums=function(t,e,i,a){var o,s;if(a||(a=i.length),n(e)||(e=!1),Array.isArray(i[0])){for(s=new Array(a),o=0;a>o;o++)s[o]=r.aggNums(t,e,i[o]);i=s}for(o=0;a>o;o++)n(e)?n(i[o])&&(e=t(+e,+i[o])):e=i[o];return e},r.len=function(t){return r.aggNums(function(t){return t+1},0,t)},r.mean=function(t,e){return e||(e=r.len(t)),r.aggNums(function(t,e){return t+e},0,t)/e},r.variance=function(t,e,i){return e||(e=r.len(t)),n(i)||(i=r.mean(t,e)),r.aggNums(function(t,e){return t+Math.pow(e-i,2)},0,t)/e},r.stdev=function(t,e,n){return Math.sqrt(r.variance(t,e,n))},r.interp=function(t,e){if(!n(e))throw\\\"n should be a finite number\\\";if(e=e*t.length-.5,0>e)return t[0];if(e>t.length-1)return t[t.length-1];var r=e%1;return r*t[Math.ceil(e)]+(1-r)*t[Math.floor(e)]}},{\\\"fast-isnumeric\\\":324}],588:[function(t,e,r){\\\"use strict\\\";function n(t){return t=i(t),a.str2RgbaArray(t.toRgbString())}var i=t(\\\"tinycolor2\\\"),a=t(\\\"arraytools\\\");e.exports=n},{arraytools:298,tinycolor2:459}],589:[function(t,e,r){\\\"use strict\\\";function n(t,e){return t.node().getBoundingClientRect()[e]}function i(t){return t.replace(/(<|&lt;|&#60;)/g,\\\"\\\\\\\\lt \\\").replace(/(>|&gt;|&#62;)/g,\\\"\\\\\\\\gt \\\")}function a(t,e,r){var n=\\\"math-output-\\\"+l.Lib.randstr([],64),a=u.select(\\\"body\\\").append(\\\"div\\\").attr({id:n}).style({visibility:\\\"hidden\\\",position:\\\"absolute\\\"}).style({\\\"font-size\\\":e.fontSize+\\\"px\\\"}).text(i(t));MathJax.Hub.Queue([\\\"Typeset\\\",MathJax.Hub,a.node()],function(){var e=u.select(\\\"body\\\").select(\\\"#MathJax_SVG_glyphs\\\");if(a.select(\\\".MathJax_SVG\\\").empty()||!a.select(\\\"svg\\\").node())console.log(\\\"There was an error in the tex syntax.\\\",t),r();else{var n=a.select(\\\"svg\\\").node().getBoundingClientRect();r(a.select(\\\".MathJax_SVG\\\"),e,n)}a.remove()})}function o(t){for(var e=l.util.html_entity_decode(t),r=e.split(/(<[^<>]*>)/).map(function(t){var e=t.match(/<(\\\\/?)([^ >]*)\\\\s*(.*)>/i),r=e&&e[2].toLowerCase(),n=h[r];if(void 0!==n){var i=e[1],a=e[3],o=a.match(/^style\\\\s*=\\\\s*\\\"([^\\\"]+)\\\"\\\\s*/i);if(\\\"a\\\"===r){if(i)return\\\"</a>\\\";if(\\\"href\\\"!==a.substr(0,4).toLowerCase())return\\\"<a>\\\";var s=document.createElement(\\\"a\\\");return s.href=a.substr(4).replace(/[\\\"'=]/g,\\\"\\\"),-1===p.indexOf(s.protocol)?\\\"<a>\\\":'<a xlink:show=\\\"new\\\" xlink:href'+a.substr(4)+\\\">\\\"}if(\\\"br\\\"===r)return\\\"<br>\\\";if(i)return\\\"sup\\\"===r?'</tspan><tspan dy=\\\"0.42em\\\">&#x200b;</tspan>':\\\"sub\\\"===r?'</tspan><tspan dy=\\\"-0.21em\\\">&#x200b;</tspan>':\\\"</tspan>\\\";var u=\\\"<tspan\\\";return(\\\"sup\\\"===r||\\\"sub\\\"===r)&&(u=\\\"&#x200b;\\\"+u),o&&(o=o[1].replace(/(^|;)\\\\s*color:/,\\\"$1 fill:\\\"),n=(n?n+\\\";\\\":\\\"\\\")+o),u+(n?' style=\\\"'+n+'\\\"':\\\"\\\")+\\\">\\\"}return l.util.xml_entity_encode(t).replace(/</g,\\\"&lt;\\\")}),n=[],i=r.indexOf(\\\"<br>\\\");i>0;i=r.indexOf(\\\"<br>\\\",i+1))n.push(i);var a=0;n.forEach(function(t){for(var e=t+a,n=r.slice(0,e),i=\\\"\\\",o=n.length-1;o>=0;o--){var s=n[o].match(/<(\\\\/?).*>/i);if(s&&\\\"<br>\\\"!==n[o]){s[1]||(i=n[o]);break}}i&&(r.splice(e+1,0,i),r.splice(e,0,\\\"</tspan>\\\"),a+=2)});var o=r.join(\\\"\\\"),s=o.split(/<br>/gi);return s.length>1&&(r=s.map(function(t,e){return'<tspan class=\\\"line\\\" dy=\\\"'+1.3*e+'em\\\">'+t+\\\"</tspan>\\\"})),r.join(\\\"\\\")}function s(t,e,r){var n,i,a,o=r.horizontalAlign,s=r.verticalAlign||\\\"top\\\",l=t.node().getBoundingClientRect(),u=e.node().getBoundingClientRect();return i=\\\"bottom\\\"===s?function(){return l.bottom-n.height}:\\\"middle\\\"===s?function(){return l.top+(l.height-n.height)/2}:function(){return l.top},a=\\\"right\\\"===o?function(){return l.right-n.width}:\\\"center\\\"===o?function(){return l.left+(l.width-n.width)/2}:function(){return l.left},function(){return n=this.node().getBoundingClientRect(),this.style({top:i()-u.top+\\\"px\\\",left:a()-u.left+\\\"px\\\",\\\"z-index\\\":1e3}),this}}var l=t(\\\"../plotly\\\"),u=t(\\\"d3\\\"),c=t(\\\"../constants/xmlns_namespaces\\\"),f=e.exports={};u.selection.prototype.appendSVG=function(t){for(var e=['<svg xmlns=\\\"',c.svg,'\\\" ','xmlns:xlink=\\\"',c.xlink,'\\\">',t,\\\"</svg>\\\"].join(\\\"\\\"),r=(new DOMParser).parseFromString(e,\\\"application/xml\\\"),n=r.documentElement.firstChild;n;)this.node().appendChild(this.node().ownerDocument.importNode(n,!0)),n=n.nextSibling;return r.querySelector(\\\"parsererror\\\")?(console.log(r.querySelector(\\\"parsererror div\\\").textContent),null):u.select(this.node().lastChild)},f.html_entity_decode=function(t){var e=u.select(\\\"body\\\").append(\\\"div\\\").style({display:\\\"none\\\"}).html(\\\"\\\"),r=t.replace(/(&[^;]*;)/gi,function(t){return\\\"&lt;\\\"===t?\\\"&#60;\\\":\\\"&rt;\\\"===t?\\\"&#62;\\\":e.html(t).text()});return e.remove(),r},f.xml_entity_encode=function(t){return t.replace(/&(?!\\\\w+;|\\\\#[0-9]+;| \\\\#x[0-9A-F]+;)/g,\\\"&amp;\\\")},f.convertToTspans=function(t,e){function r(){p.empty()||(d=c.attr(\\\"class\\\")+\\\"-math\\\",p.select(\\\"svg.\\\"+d).remove()),t.text(\\\"\\\").style({visibility:\\\"visible\\\",\\\"white-space\\\":\\\"pre\\\"}),h=t.appendSVG(s),h||t.text(i),t.select(\\\"a\\\").size()&&t.style(\\\"pointer-events\\\",\\\"all\\\"),e&&e.call(c)}var i=t.text(),s=o(i),c=t,f=!c.attr(\\\"data-notex\\\")&&s.match(/([^$]*)([$]+[^$]*[$]+)([^$]*)/),h=i,p=u.select(c.node().parentNode);if(!p.empty()){var d=c.attr(\\\"class\\\")?c.attr(\\\"class\\\").split(\\\" \\\")[0]:\\\"text\\\";d+=\\\"-math\\\",p.selectAll(\\\"svg.\\\"+d).remove(),p.selectAll(\\\"g.\\\"+d+\\\"-group\\\").remove(),t.style({visibility:null});for(var g=t.node();g&&g.removeAttribute;g=g.parentNode)g.removeAttribute(\\\"data-bb\\\");if(f){var v=l.Lib.getPlotDiv(c.node());(v&&v._promises||[]).push(new Promise(function(t){c.style({visibility:\\\"hidden\\\"});var i={fontSize:parseInt(c.style(\\\"font-size\\\"),10)};a(f[2],i,function(i,a,o){p.selectAll(\\\"svg.\\\"+d).remove(),p.selectAll(\\\"g.\\\"+d+\\\"-group\\\").remove();var s=i&&i.select(\\\"svg\\\");if(!s||!s.node())return r(),void t();var l=p.append(\\\"g\\\").classed(d+\\\"-group\\\",!0).attr({\\\"pointer-events\\\":\\\"none\\\"});l.node().appendChild(s.node()),a&&a.node()&&s.node().insertBefore(a.node().cloneNode(!0),s.node().firstChild),s.attr({\\\"class\\\":d,height:o.height,preserveAspectRatio:\\\"xMinYMin meet\\\"}).style({overflow:\\\"visible\\\",\\\"pointer-events\\\":\\\"none\\\"});var u=c.style(\\\"fill\\\")||\\\"black\\\";s.select(\\\"g\\\").attr({fill:u,stroke:u});var f=n(s,\\\"width\\\"),h=n(s,\\\"height\\\"),g=+c.attr(\\\"x\\\")-f*{start:0,middle:.5,end:1}[c.attr(\\\"text-anchor\\\")||\\\"start\\\"],v=parseInt(c.style(\\\"font-size\\\"),10)||n(c,\\\"height\\\"),m=-v/4;\\\"y\\\"===d[0]?(l.attr({transform:\\\"rotate(\\\"+[-90,+c.attr(\\\"x\\\"),+c.attr(\\\"y\\\")]+\\\") translate(\\\"+[-f/2,m-h/2]+\\\")\\\"}),s.attr({x:+c.attr(\\\"x\\\"),y:+c.attr(\\\"y\\\")})):\\\"l\\\"===d[0]?s.attr({x:c.attr(\\\"x\\\"),y:m-h/2}):\\\"a\\\"===d[0]?s.attr({x:0,y:m}):s.attr({x:g,y:+c.attr(\\\"y\\\")+m-h/2}),e&&e.call(c,l),t(l)})}))}else r();return t}};var h={sup:'font-size:70%\\\" dy=\\\"-0.6em',sub:'font-size:70%\\\" dy=\\\"0.3em',b:\\\"font-weight:bold\\\",i:\\\"font-style:italic\\\",a:\\\"\\\",span:\\\"\\\",br:\\\"\\\",em:\\\"font-style:italic;font-weight:bold\\\"},p=[\\\"http:\\\",\\\"https:\\\",\\\"mailto:\\\"],d=new RegExp(\\\"</?(\\\"+Object.keys(h).join(\\\"|\\\")+\\\")( [^>]*)?/?>\\\",\\\"g\\\");f.plainText=function(t){return(t||\\\"\\\").replace(d,\\\" \\\")},f.makeEditable=function(t,e,r){function n(){a(),o.style({opacity:0});var t,e=h.attr(\\\"class\\\");t=e?\\\".\\\"+e.split(\\\" \\\")[0]+\\\"-math-group\\\":\\\"[class*=-math-group]\\\",t&&u.select(o.node().parentNode).select(t).style({opacity:0})}function i(t){var e=t.node(),r=document.createRange();r.selectNodeContents(e);var n=window.getSelection();n.removeAllRanges(),n.addRange(r),e.focus()}function a(){var t=u.select(l.Lib.getPlotDiv(o.node())),e=t.select(\\\".svg-container\\\"),n=e.append(\\\"div\\\");n.classed(\\\"plugin-editable editable\\\",!0).style({position:\\\"absolute\\\",\\\"font-family\\\":o.style(\\\"font-family\\\")||\\\"Arial\\\",\\\"font-size\\\":o.style(\\\"font-size\\\")||12,color:r.fill||o.style(\\\"fill\\\")||\\\"black\\\",opacity:1,\\\"background-color\\\":r.background||\\\"transparent\\\",outline:\\\"#ffffff33 1px solid\\\",margin:[-parseFloat(o.style(\\\"font-size\\\"))/8+1,0,0,-1].join(\\\"px \\\")+\\\"px\\\",padding:\\\"0\\\",\\\"box-sizing\\\":\\\"border-box\\\"}).attr({contenteditable:!0}).text(r.text||o.attr(\\\"data-unformatted\\\")).call(s(o,e,r)).on(\\\"blur\\\",function(){o.text(this.textContent).style({opacity:1});var t,e=u.select(this).attr(\\\"class\\\");t=e?\\\".\\\"+e.split(\\\" \\\")[0]+\\\"-math-group\\\":\\\"[class*=-math-group]\\\",t&&u.select(o.node().parentNode).select(t).style({opacity:0});var r=this.textContent;u.select(this).transition().duration(0).remove(),u.select(document).on(\\\"mouseup\\\",null),c.edit.call(o,r)}).on(\\\"focus\\\",function(){var t=this;u.select(document).on(\\\"mouseup\\\",function(){return u.event.target===t?!1:void(document.activeElement===n.node()&&n.node().blur())})}).on(\\\"keyup\\\",function(){27===u.event.which?(o.style({opacity:1}),u.select(this).style({opacity:0}).on(\\\"blur\\\",function(){return!1}).transition().remove(),c.cancel.call(o,this.textContent)):(c.input.call(o,this.textContent),u.select(this).call(s(o,e,r)))}).on(\\\"keydown\\\",function(){13===u.event.which&&this.blur()}).call(i)}r||(r={});var o=this,c=u.dispatch(\\\"edit\\\",\\\"input\\\",\\\"cancel\\\"),f=u.select(this.node()).style({\\\"pointer-events\\\":\\\"all\\\"}),h=e||f;return e&&f.style({\\\"pointer-events\\\":\\\"none\\\"}),r.immediate?n():h.on(\\\"click\\\",n),u.rebind(this,c,\\\"on\\\")}},{\\\"../constants/xmlns_namespaces\\\":567,\\\"../plotly\\\":595,d3:320}],590:[function(t,e,r){\\\"use strict\\\";var n=e.exports={},i=t(\\\"../constants/geo_constants\\\").locationmodeToLayer,a=t(\\\"topojson\\\").feature;n.getTopojsonName=function(t){return[t.scope.replace(/ /g,\\\"-\\\"),\\\"_\\\",t.resolution.toString(),\\\"m\\\"].join(\\\"\\\")},n.getTopojsonPath=function(t,e){return t+e+\\\".json\\\"},n.getTopojsonFeatures=function(t,e){var r=i[t.locationmode],n=e.objects[r];return a(e,n).features}},{\\\"../constants/geo_constants\\\":563,topojson:460}],591:[function(t,e,r){\\\"use strict\\\";function n(t){var e;if(\\\"string\\\"==typeof t){if(e=document.getElementById(t),null===e)throw new Error(\\\"No DOM element with id '\\\"+t+\\\"' exists on the page.\\\");return e}if(null===t||void 0===t)throw new Error(\\\"DOM element provided is null or undefined\\\");return t}function i(t,e){t._fullLayout._paperdiv.style(\\\"background\\\",\\\"white\\\"),P.defaultConfig.setBackground(t,e)}function a(t,e){t._context||(t._context=z.extendFlat({},P.defaultConfig));var r=t._context;e&&(Object.keys(e).forEach(function(t){t in r&&(\\\"setBackground\\\"===t&&\\\"opaque\\\"===e[t]?r[t]=i:r[t]=e[t])}),e.plot3dPixelRatio&&!r.plotGlPixelRatio&&(r.plotGlPixelRatio=r.plot3dPixelRatio)),r.staticPlot&&(r.editable=!1,r.autosizable=!1,r.scrollZoom=!1,r.doubleClick=!1,r.showTips=!1,r.showLink=!1,r.displayModeBar=!1)}function o(t,e,r){var n=L.select(t).selectAll(\\\".plot-container\\\").data([0]);n.enter().insert(\\\"div\\\",\\\":first-child\\\").classed(\\\"plot-container plotly\\\",!0);var i=n.selectAll(\\\".svg-container\\\").data([0]);i.enter().append(\\\"div\\\").classed(\\\"svg-container\\\",!0).style(\\\"position\\\",\\\"relative\\\"),i.html(\\\"\\\"),e&&(t.data=e),r&&(t.layout=r),P.micropolar.manager.fillLayout(t),\\\"initial\\\"===t._fullLayout.autosize&&t._context.autosizable&&(w(t,{}),t._fullLayout.autosize=r.autosize=!0),i.style({width:t._fullLayout.width+\\\"px\\\",height:t._fullLayout.height+\\\"px\\\"}),t.framework=P.micropolar.manager.framework(t),t.framework({data:t.data,layout:t.layout},i.node()),t.framework.setUndoPoint();var a=t.framework.svg(),o=1,s=t._fullLayout.title;\\\"\\\"!==s&&s||(o=0);var l=\\\"Click to enter title\\\",u=function(){this.call(P.util.convertToTspans)},c=a.select(\\\".title-group text\\\").call(u);if(t._context.editable){c.attr({\\\"data-unformatted\\\":s}),s&&s!==l||(o=.2,c.attr({\\\"data-unformatted\\\":l}).text(l).style({opacity:o}).on(\\\"mouseover.opacity\\\",function(){L.select(this).transition().duration(100).style(\\\"opacity\\\",1)}).on(\\\"mouseout.opacity\\\",function(){L.select(this).transition().duration(1e3).style(\\\"opacity\\\",0)}));var f=function(){this.call(P.util.makeEditable).on(\\\"edit\\\",function(e){t.framework({layout:{title:e}}),this.attr({\\\"data-unformatted\\\":e}).text(e).call(u),this.call(f)}).on(\\\"cancel\\\",function(){var t=this.attr(\\\"data-unformatted\\\");this.text(t).call(u)})};c.call(f)}return t._context.setBackground(t,t._fullLayout.paper_bgcolor),I.addLinks(t),Promise.resolve()}function s(t){var e,r;t||(t={}),t.xaxis1&&(t.xaxis||(t.xaxis=t.xaxis1),delete t.xaxis1),t.yaxis1&&(t.yaxis||(t.yaxis=t.yaxis1),delete t.yaxis1);var n=P.Axes.list({_fullLayout:t});for(e=0;e<n.length;e++){var i=n[e];i.anchor&&\\\"free\\\"!==i.anchor&&(i.anchor=P.Axes.cleanId(i.anchor)),i.overlaying&&(i.overlaying=P.Axes.cleanId(i.overlaying)),i.type||(i.isdate?i.type=\\\"date\\\":i.islog?i.type=\\\"log\\\":i.isdate===!1&&i.islog===!1&&(i.type=\\\"linear\\\")),(\\\"withzero\\\"===i.autorange||\\\"tozero\\\"===i.autorange)&&(i.autorange=!0,i.rangemode=\\\"tozero\\\"),delete i.islog,delete i.isdate,delete i.categories,f(i,\\\"domain\\\")&&delete i.domain,void 0!==i.autotick&&(void 0===i.tickmode&&(i.tickmode=i.autotick?\\\"auto\\\":\\\"linear\\\"),delete i.autotick)}void 0===t.annotations||Array.isArray(t.annotations)||(console.log(\\\"annotations must be an array\\\"),delete t.annotations);var a=(t.annotations||[]).length;for(e=0;a>e;e++){var o=t.annotations[e];o.ref&&(\\\"paper\\\"===o.ref?(o.xref=\\\"paper\\\",o.yref=\\\"paper\\\"):\\\"data\\\"===o.ref&&(o.xref=\\\"x\\\",o.yref=\\\"y\\\"),delete o.ref),l(o,\\\"xref\\\"),l(o,\\\"yref\\\")}void 0===t.shapes||Array.isArray(t.shapes)||(console.log(\\\"shapes must be an array\\\"),delete t.shapes);var s=(t.shapes||[]).length;for(e=0;s>e;e++){var u=t.shapes[e];l(u,\\\"xref\\\"),l(u,\\\"yref\\\")}var c=t.legend;c&&(c.x>3?(c.x=1.02,c.xanchor=\\\"left\\\"):c.x<-2&&(c.x=-.02,c.xanchor=\\\"right\\\"),c.y>3?(c.y=1.02,c.yanchor=\\\"bottom\\\"):c.y<-2&&(c.y=-.02,c.yanchor=\\\"top\\\")),\\\"rotate\\\"===t.dragmode&&(t.dragmode=\\\"orbit\\\"),t.scene1&&(t.scene||(t.scene=t.scene1),delete t.scene1);var h,p,d,g,v,m,y,b=I.getSubplotIds(t,\\\"gl3d\\\");for(e=0;e<b.length;e++)if(h=t[b[e]],p=h.cameraposition,Array.isArray(p)&&4===p[0].length){for(d=p[0],v=p[1],g=p[2],m=S([],d),y=[],r=0;3>r;++r)y[r]=v[e]+g*m[2+4*r];h.camera={eye:{x:y[0],y:y[1],z:y[2]},center:{x:v[0],y:v[1],z:v[2]},up:{x:m[1],y:m[5],z:m[9]}},delete h.cameraposition}return z.markTime(\\\"finished rest of cleanLayout, starting color\\\"),N.clean(t),z.markTime(\\\"finished cleanLayout color.clean\\\"),t}function l(t,e){var r=t[e],n=e.charAt(0);r&&\\\"paper\\\"!==r&&(t[e]=P.Axes.cleanId(r,n))}function u(t,e){for(var r=[],n=(t.concat(Array.isArray(e)?e:[]).filter(function(t){return\\\"uid\\\"in t}).map(function(t){return t.uid})),i=0;i<t.length;i++){var a=t[i];if(!(\\\"uid\\\"in a)||-1!==r.indexOf(a.uid)){var o,s;for(s=0;100>s&&(o=z.randstr(n),-1!==r.indexOf(o));s++);a.uid=z.randstr(n),n.push(a.uid)}if(r.push(a.uid),\\\"histogramy\\\"===a.type&&\\\"xbins\\\"in a&&!(\\\"ybins\\\"in a)&&(a.ybins=a.xbins,delete a.xbins),a.error_y&&\\\"opacity\\\"in a.error_y){var l=N.defaults,u=a.error_y.color||(I.traceIs(a,\\\"bar\\\")?N.defaultLine:l[i%l.length]);a.error_y.color=N.addOpacity(N.rgb(u),N.opacity(u)*a.error_y.opacity),delete a.error_y.opacity}\\\"bardir\\\"in a&&(\\\"h\\\"!==a.bardir||!I.traceIs(a,\\\"bar\\\")&&\\\"histogram\\\"!==a.type.substr(0,9)||(a.orientation=\\\"h\\\",x(a)),delete a.bardir),\\\"histogramy\\\"===a.type&&x(a),(\\\"histogramx\\\"===a.type||\\\"histogramy\\\"===a.type)&&(a.type=\\\"histogram\\\"),\\\"scl\\\"in a&&(a.colorscale=a.scl,delete a.scl),\\\"reversescl\\\"in a&&(a.reversescale=a.reversescl,delete a.reversescl),a.xaxis&&(a.xaxis=P.Axes.cleanId(a.xaxis,\\\"x\\\")),a.yaxis&&(a.yaxis=P.Axes.cleanId(a.yaxis,\\\"y\\\")),I.traceIs(a,\\\"gl3d\\\")&&a.scene&&(a.scene=I.subplotsRegistry.gl3d.cleanId(a.scene)),I.traceIs(a,\\\"pie\\\")||(Array.isArray(a.textposition)?a.textposition=a.textposition.map(c):a.textposition&&(a.textposition=c(a.textposition))),f(a,\\\"line\\\")&&delete a.line,\\\"marker\\\"in a&&(f(a.marker,\\\"line\\\")&&delete a.marker.line,f(a,\\\"marker\\\")&&delete a.marker),z.markTime(\\\"finished rest of cleanData, starting color\\\"),N.clean(a),z.markTime(\\\"finished cleanData color.clean\\\")}}function c(t){var e=\\\"middle\\\",r=\\\"center\\\";return-1!==t.indexOf(\\\"top\\\")?e=\\\"top\\\":-1!==t.indexOf(\\\"bottom\\\")&&(e=\\\"bottom\\\"),-1!==t.indexOf(\\\"left\\\")?r=\\\"left\\\":-1!==t.indexOf(\\\"right\\\")&&(r=\\\"right\\\"),e+\\\" \\\"+r}function f(t,e){return e in t&&\\\"object\\\"==typeof t[e]&&0===Object.keys(t[e]).length}function h(t){var e,r,n,i,a=P.Axes.list(t),o=t._fullData,s=t._fullLayout,l=t.calcdata=new Array(o.length);for(t.firstscatter=!0,t.numboxes=0,t._hmpixcount=0,t._hmlumcount=0,s._piecolormap={},s._piedefaultcolorcount=0,e=0;e<a.length;e++)a[e]._categories=[];for(e=0;e<o.length;e++)r=o[e],n=r._module,i=[],n&&r.visible===!0&&n.calc&&(i=n.calc(t,r)),Array.isArray(i)&&i[0]||(i=[{x:!1,y:!1}]),i[0].t||(i[0].t={}),i[0].trace=r,z.markTime(\\\"done with calcdata for \\\"+e),l[e]=i}function p(t,e){var r,n,i=e+1,a=[];for(r=0;r<t.length;r++)n=t[r],0>n?a.push(i+n):a.push(n);return a}function d(t,e,r){var n,i;for(n=0;n<e.length;n++){if(i=e[n],i!==parseInt(i,10))throw new Error(\\\"all values in \\\"+r+\\\" must be integers\\\");if(i>=t.data.length||i<-t.data.length)throw new Error(r+\\\" must be valid indices for gd.data.\\\");if(e.indexOf(i,n+1)>-1||i>=0&&e.indexOf(-t.data.length+i)>-1||0>i&&e.indexOf(t.data.length+i)>-1)throw new Error(\\\"each index in \\\"+r+\\\" must be unique.\\\")}}function g(t,e,r){if(!Array.isArray(t.data))throw new Error(\\\"gd.data must be an array.\\\");if(\\\"undefined\\\"==typeof e)throw new Error(\\\"currentIndices is a required argument.\\\");if(Array.isArray(e)||(e=[e]),d(t,e,\\\"currentIndices\\\"),\\\"undefined\\\"==typeof r||Array.isArray(r)||(r=[r]),\\\"undefined\\\"!=typeof r&&d(t,r,\\\"newIndices\\\"),\\\"undefined\\\"!=typeof r&&e.length!==r.length)throw new Error(\\\"current and new indices must be of equal length.\\\")}function v(t,e,r){var n,i;if(!Array.isArray(t.data))throw new Error(\\\"gd.data must be an array.\\\");if(\\\"undefined\\\"==typeof e)throw new Error(\\\"traces must be defined.\\\");for(Array.isArray(e)||(e=[e]),n=0;n<e.length;n++)if(i=e[n],\\\"object\\\"!=typeof i||Array.isArray(i)||null===i)throw new Error(\\\"all values in traces array must be non-array objects\\\");if(\\\"undefined\\\"==typeof r||Array.isArray(r)||(r=[r]),\\\"undefined\\\"!=typeof r&&r.length!==e.length)throw new Error(\\\"if indices is specified, traces.length must equal indices.length\\\")}function m(t,e,r,n){var i=z.isPlainObject(n);if(!Array.isArray(t.data))throw new Error(\\\"gd.data must be an array\\\");if(!z.isPlainObject(e))throw new Error(\\\"update must be a key:value object\\\");if(\\\"undefined\\\"==typeof r)throw new Error(\\\"indices must be an integer or array of integers\\\");d(t,r,\\\"indices\\\");for(var a in e){if(!Array.isArray(e[a])||e[a].length!==r.length)throw new Error(\\\"attribute \\\"+a+\\\" must be an array of length equal to indices array length\\\");if(i&&(!(a in n)||!Array.isArray(n[a])||n[a].length!==e[a].length))throw new Error(\\\"when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object\\\")}}function y(t,e,r,n){var i,a,o,s,l,u=z.isPlainObject(n),c=[];Array.isArray(r)||(r=[r]),r=p(r,t.data.length-1);for(var f in e)for(var h=0;h<r.length;h++){if(i=t.data[r[h]],o=z.nestedProperty(i,f),a=o.get(),s=e[f][h],!Array.isArray(s))throw new Error(\\\"attribute: \\\"+f+\\\" index: \\\"+h+\\\" must be an array\\\");if(!Array.isArray(a))throw new Error(\\\"cannot extend missing or non-array attribute: \\\"+f);l=u?n[f][h]:n,C(l)||(l=-1),c.push({prop:o,target:a,insert:s,maxp:Math.floor(l)})}return c}function b(t,e,r,n,i,a){m(t,e,r,n);for(var o,s,l,u=y(t,e,r,n),c=[],f={},h={},p=0;p<u.length;p++)s=u[p].prop,l=u[p].maxp,o=i(u[p].target,u[p].insert),l>=0&&l<o.length&&(c=a(o,l)),l=u[p].target.length,s.set(o),Array.isArray(f[s.astr])||(f[s.astr]=[]),Array.isArray(h[s.astr])||(h[s.astr]=[]),f[s.astr].push(c),h[s.astr].push(l);return{update:f,maxPoints:h}}function x(t){var e;if(z.swapAttrs(t,[\\\"?\\\",\\\"?0\\\",\\\"d?\\\",\\\"?bins\\\",\\\"nbins?\\\",\\\"autobin?\\\",\\\"?src\\\",\\\"error_?\\\"]),Array.isArray(t.z)&&Array.isArray(t.z[0])&&(t.transpose?delete t.transpose:t.transpose=!0),t.error_x&&t.error_y){var r=t.error_y,n=\\\"copy_ystyle\\\"in r?r.copy_ystyle:!(r.color||r.thickness||r.width);z.swapAttrs(t,[\\\"error_?.copy_ystyle\\\"]),n&&z.swapAttrs(t,[\\\"error_?.color\\\",\\\"error_?.thickness\\\",\\\"error_?.width\\\"])}if(t.hoverinfo){var i=t.hoverinfo.split(\\\"+\\\");for(e=0;e<i.length;e++)\\\"x\\\"===i[e]?i[e]=\\\"y\\\":\\\"y\\\"===i[e]&&(i[e]=\\\"x\\\");t.hoverinfo=i.join(\\\"+\\\")}}function _(t){var e,r={left:0,right:0,bottom:0,top:0};if(t)for(e in t)t.hasOwnProperty(e)&&(r.left+=t[e].left||0,r.right+=t[e].right||0,r.bottom+=t[e].bottom||0,r.top+=t[e].top||0);return r}function w(t,e){var r,n,i,a=t._fullLayout,o=t._context;if(t.emit(\\\"plotly_autosize\\\"),t._context.fillFrame)i=window.innerWidth,n=window.innerHeight,document.body.style.overflow=\\\"hidden\\\";else if(C(o.frameMargins)&&o.frameMargins>0){var s=_(t._boundingBoxMargins),l=s.left+s.right,u=s.bottom+s.top,c=a._container.node().getBoundingClientRect(),f=1-2*o.frameMargins;i=Math.round(f*(c.width-l)),n=Math.round(f*(c.height-u))}else r=window.getComputedStyle(t),n=parseFloat(r.height)||a.height,i=parseFloat(r.width)||a.width;return Math.abs(a.width-i)>1||Math.abs(a.height-n)>1?(a.height=t.layout.height=n,a.width=t.layout.width=i):\\\"initial\\\"!==a.autosize&&(delete e.autosize,a.autosize=t.layout.autosize=!0),I.sanitizeMargins(a),e}function k(t){var e=L.select(t),r=t._fullLayout;if(r._hasGL3D&&I.subplotsRegistry.gl3d.initAxes(t),r._container=e.selectAll(\\\".plot-container\\\").data([0]),r._container.enter().insert(\\\"div\\\",\\\":first-child\\\").classed(\\\"plot-container\\\",!0).classed(\\\"plotly\\\",!0),r._paperdiv=r._container.selectAll(\\\".svg-container\\\").data([0]),r._paperdiv.enter().append(\\\"div\\\").classed(\\\"svg-container\\\",!0).style(\\\"position\\\",\\\"relative\\\"),\\\"initial\\\"===r.autosize&&(w(t,{}),r.autosize=!0,t.layout.autosize=!0),r._glcontainer=r._paperdiv.selectAll(\\\".gl-container\\\").data([0]),r._glcontainer.enter().append(\\\"div\\\").classed(\\\"gl-container\\\",!0),r._geocontainer=r._paperdiv.selectAll(\\\".geo-container\\\").data([0]),r._geocontainer.enter().append(\\\"div\\\").classed(\\\"geo-container\\\",!0),r._paperdiv.selectAll(\\\".main-svg\\\").remove(),r._paper=r._paperdiv.insert(\\\"svg\\\",\\\":first-child\\\").classed(\\\"main-svg\\\",!0),r._toppaper=r._paperdiv.append(\\\"svg\\\").classed(\\\"main-svg\\\",!0),!r._uid){var n=[];L.selectAll(\\\"defs\\\").each(function(){this.id&&n.push(this.id.split(\\\"-\\\")[1]);\\n\",\n       \"}),r._uid=z.randstr(n)}r._paperdiv.selectAll(\\\".main-svg\\\").attr(H.svgAttrs),r._defs=r._paper.append(\\\"defs\\\").attr(\\\"id\\\",\\\"defs-\\\"+r._uid),r._draggers=r._paper.append(\\\"g\\\").classed(\\\"draglayer\\\",!0);var i=P.Axes.getSubplots(t);i.join(\\\"\\\")!==Object.keys(t._fullLayout._plots||{}).join(\\\"\\\")&&A(t,i),r._hasCartesian&&M(t,i),r._shapelayer=r._paper.append(\\\"g\\\").classed(\\\"shapelayer\\\",!0),r._pielayer=r._paper.append(\\\"g\\\").classed(\\\"pielayer\\\",!0),r._glimages=r._paper.append(\\\"g\\\").classed(\\\"glimages\\\",!0),r._geoimages=r._paper.append(\\\"g\\\").classed(\\\"geoimages\\\",!0),r._infolayer=r._toppaper.append(\\\"g\\\").classed(\\\"infolayer\\\",!0),r._hoverlayer=r._toppaper.append(\\\"g\\\").classed(\\\"hoverlayer\\\",!0),t.emit(\\\"plotly_framework\\\");var a=z.syncOrAsync([T,function(){return P.Axes.doTicks(t,\\\"redraw\\\")},j.init],t);return a&&a.then&&t._promises.push(a),a}function A(t,e){function r(e,r){return function(){return P.Axes.getFromId(t,e,r)}}for(var n,i,a=t._fullLayout._plots={},o=0;o<e.length;o++)n=e[o],i=a[n]={},i.id=n,i.x=r(n,\\\"x\\\"),i.y=r(n,\\\"y\\\"),i.xaxis=i.x(),i.yaxis=i.y()}function M(t,e){function r(t){t.append(\\\"g\\\").classed(\\\"imagelayer\\\",!0),t.append(\\\"g\\\").classed(\\\"maplayer\\\",!0),t.append(\\\"g\\\").classed(\\\"barlayer\\\",!0),t.append(\\\"g\\\").classed(\\\"errorlayer\\\",!0),t.append(\\\"g\\\").classed(\\\"boxlayer\\\",!0),t.append(\\\"g\\\").classed(\\\"scatterlayer\\\",!0)}var n=t._fullLayout,i=[];n._paper.selectAll(\\\"g.subplot\\\").data(e).enter().append(\\\"g\\\").classed(\\\"subplot\\\",!0).each(function(a){var o=n._plots[a],s=o.plotgroup=L.select(this).classed(a,!0),l=o.xaxis,u=o.yaxis;o.overlays=[];var c=P.Axes.getFromId(t,l.overlaying)||l;c!==l&&c.overlaying&&(c=l,l.overlaying=!1);var f=P.Axes.getFromId(t,u.overlaying)||u;f!==u&&f.overlaying&&(f=u,u.overlaying=!1);var h=c._id+f._id;h!==a&&-1!==e.indexOf(h)?(o.mainplot=h,i.push(o),l.domain=c.domain.slice(),u.domain=f.domain.slice()):(o.bg=s.append(\\\"rect\\\").style(\\\"stroke-width\\\",0),o.gridlayer=s.append(\\\"g\\\"),o.overgrid=s.append(\\\"g\\\"),o.zerolinelayer=s.append(\\\"g\\\"),o.overzero=s.append(\\\"g\\\"),o.plot=s.append(\\\"svg\\\").call(r),o.overplot=s.append(\\\"g\\\"),o.xlines=s.append(\\\"path\\\"),o.ylines=s.append(\\\"path\\\"),o.overlines=s.append(\\\"g\\\"),o.xaxislayer=s.append(\\\"g\\\"),o.yaxislayer=s.append(\\\"g\\\"),o.overaxes=s.append(\\\"g\\\")),o.draglayer=n._draggers.append(\\\"g\\\")}),i.forEach(function(t){var e=n._plots[t.mainplot];e.overlays.push(t),t.gridlayer=e.overgrid.append(\\\"g\\\"),t.zerolinelayer=e.overzero.append(\\\"g\\\"),t.plot=e.overplot.append(\\\"svg\\\").call(r),t.xlines=e.overlines.append(\\\"path\\\"),t.ylines=e.overlines.append(\\\"path\\\"),t.xaxislayer=e.overaxes.append(\\\"g\\\"),t.yaxislayer=e.overaxes.append(\\\"g\\\")}),e.forEach(function(t){var e=n._plots[t];e.plot.attr(\\\"preserveAspectRatio\\\",\\\"none\\\").style(\\\"fill\\\",\\\"none\\\"),e.xlines.style(\\\"fill\\\",\\\"none\\\").classed(\\\"crisp\\\",!0),e.ylines.style(\\\"fill\\\",\\\"none\\\").classed(\\\"crisp\\\",!0)})}function T(t){return z.syncOrAsync([I.doAutoMargin,E],t)}function E(t){var e,r=t._fullLayout,n=r._size,i=P.Axes.list(t);for(e=0;e<i.length;e++)i[e]._linepositions={};r._paperdiv.style({width:r.width+\\\"px\\\",height:r.height+\\\"px\\\"}).selectAll(\\\".main-svg\\\").call(F.setSize,r.width,r.height),t._context.setBackground(t,r.paper_bgcolor);var a=[];return r._paper.selectAll(\\\"g.subplot\\\").each(function(e){var i=r._plots[e],o=P.Axes.getFromId(t,e,\\\"x\\\"),s=P.Axes.getFromId(t,e,\\\"y\\\");o.setScale(),s.setScale(),i.bg&&i.bg.call(F.setRect,o._offset-n.p,s._offset-n.p,o._length+2*n.p,s._length+2*n.p).call(N.fill,r.plot_bgcolor),i.plot.call(F.setRect,o._offset,s._offset,o._length,s._length);var l=F.crispRound(t,o.linewidth,1),u=F.crispRound(t,s.linewidth,1),c=n.p+u,f=\\\"M\\\"+-c+\\\",\\\",h=\\\"h\\\"+(o._length+2*c),p=\\\"free\\\"===o.anchor&&-1===a.indexOf(o._id),d=n.h*(1-(o.position||0))+l/2%1,g=o.anchor===s._id&&(o.mirror||\\\"top\\\"!==o.side)||\\\"all\\\"===o.mirror||\\\"allticks\\\"===o.mirror||o.mirrors&&o.mirrors[s._id+\\\"bottom\\\"],v=s._length+n.p+l/2,m=o.anchor===s._id&&(o.mirror||\\\"top\\\"===o.side)||\\\"all\\\"===o.mirror||\\\"allticks\\\"===o.mirror||o.mirrors&&o.mirrors[s._id+\\\"top\\\"],y=-n.p-l/2,b=n.p,x=g?0:l,_=m?0:l,w=\\\",\\\"+(-b-_)+\\\"v\\\"+(s._length+2*b+_+x),k=\\\"free\\\"===s.anchor&&-1===a.indexOf(s._id),A=n.w*(s.position||0)+u/2%1,M=s.anchor===o._id&&(s.mirror||\\\"right\\\"!==s.side)||\\\"all\\\"===s.mirror||\\\"allticks\\\"===s.mirror||s.mirrors&&s.mirrors[o._id+\\\"left\\\"],T=-n.p-u/2,E=s.anchor===o._id&&(s.mirror||\\\"right\\\"===s.side)||\\\"all\\\"===s.mirror||\\\"allticks\\\"===s.mirror||s.mirrors&&s.mirrors[o._id+\\\"right\\\"],L=o._length+n.p+u/2;o._linepositions[e]=[g?v:void 0,m?y:void 0,p?d:void 0],o.anchor===s._id?o._linepositions[e][3]=\\\"top\\\"===o.side?y:v:p&&(o._linepositions[e][3]=d),s._linepositions[e]=[M?T:void 0,E?L:void 0,k?A:void 0],s.anchor===o._id?s._linepositions[e][3]=\\\"right\\\"===s.side?L:T:k&&(s._linepositions[e][3]=A);var S=\\\"translate(\\\"+o._offset+\\\",\\\"+s._offset+\\\")\\\",C=S,z=S;p&&(C=\\\"translate(\\\"+o._offset+\\\",\\\"+n.t+\\\")\\\",y+=s._offset-n.t,v+=s._offset-n.t),k&&(z=\\\"translate(\\\"+n.l+\\\",\\\"+s._offset+\\\")\\\",T+=o._offset-n.l,L+=o._offset-n.l),i.xlines.attr(\\\"transform\\\",C).attr(\\\"d\\\",(g?f+v+h:\\\"\\\")+(m?f+y+h:\\\"\\\")+(p?f+d+h:\\\"\\\")||\\\"M0,0\\\").style(\\\"stroke-width\\\",l+\\\"px\\\").call(N.stroke,o.showline?o.linecolor:\\\"rgba(0,0,0,0)\\\"),i.ylines.attr(\\\"transform\\\",z).attr(\\\"d\\\",(M?\\\"M\\\"+T+w:\\\"\\\")+(E?\\\"M\\\"+L+w:\\\"\\\")+(k?\\\"M\\\"+A+w:\\\"\\\")||\\\"M0,0\\\").attr(\\\"stroke-width\\\",u+\\\"px\\\").call(N.stroke,s.showline?s.linecolor:\\\"rgba(0,0,0,0)\\\"),i.xaxislayer.attr(\\\"transform\\\",C),i.yaxislayer.attr(\\\"transform\\\",z),i.gridlayer.attr(\\\"transform\\\",S),i.zerolinelayer.attr(\\\"transform\\\",S),i.draglayer.attr(\\\"transform\\\",S),p&&a.push(o._id),k&&a.push(s._id)}),P.Axes.makeClipPaths(t),V.draw(t,\\\"gtitle\\\"),q(t),t._promises.length&&Promise.all(t._promises)}var L=t(\\\"d3\\\"),S=t(\\\"gl-mat4/fromQuat\\\"),C=t(\\\"fast-isnumeric\\\"),P=t(\\\"../plotly\\\"),z=t(\\\"../lib\\\"),R=t(\\\"../lib/events\\\"),O=t(\\\"../lib/queue\\\"),I=t(\\\"../plots/plots\\\"),j=t(\\\"../plots/cartesian/graph_interact\\\"),N=t(\\\"../components/color\\\"),F=t(\\\"../components/drawing\\\"),D=t(\\\"../components/errorbars\\\"),B=t(\\\"../components/legend\\\"),U=t(\\\"../components/shapes\\\"),V=t(\\\"../components/titles\\\"),q=t(\\\"../components/modebar/manage\\\"),H=t(\\\"../constants/xmlns_namespaces\\\");P.plot=function(t,e,r,i){function l(){var e,r,n,i=t.calcdata;for(B.draw(t),e=0;e<i.length;e++)r=i[e],n=r[0].trace,n.visible===!0&&n._module.colorbar?n._module.colorbar(t,r):I.autoMargin(t,\\\"cb\\\"+n.uid);return I.doAutoMargin(t),I.previousPromises(t)}function c(){var e=JSON.stringify(w._size)===E?[]:[l,T];return z.syncOrAsync(e.concat(j.init),t)}function f(){if(A){for(var e,r,n=I.getSubplotIds(w,\\\"cartesian\\\"),i=t._modules,a=0;a<n.length;a++){e=w._plots[n[a]];for(var o=0;o<i.length;o++)r=i[o],r.setPositions&&r.setPositions(t,e)}return z.markTime(\\\"done with bar/box adjustments\\\"),D.calc(t),z.markTime(\\\"done ErrorBars.calc\\\"),z.syncOrAsync([U.calcAutorange,P.Annotations.calcAutorange,p],t)}}function p(){for(var e=P.Axes.list(t,\\\"\\\",!0),r=0;r<e.length;r++)P.Axes.doAutoRange(e[r])}function d(){return P.Axes.doTicks(t,\\\"redraw\\\")}function g(){function e(t,e){var r,n,i,a=[];for(r=0;r<t.length;r++)n=t[r],i=n[0].trace,i.xaxis+i.yaxis===e&&a.push(n);return a}function r(t,e){for(var r=[],n=0;n<t.length;n++){var i=t[n],a=i[0].trace;a._module===e&&a.visible===!0&&r.push(i)}return r}var n,i,a,o,s,l,u,c,f,h=t.calcdata,p=I.getSubplotIds(w,\\\"cartesian\\\"),d=t._modules,g=I.subplotsRegistry;for(w._hasGL3D&&g.gl3d.plot(t),w._hasGeo&&g.geo.plot(t),w._hasGL2D&&g.gl2d.plot(t),n=0;n<h.length;n++){a=h[n][0].trace;var v=a.visible===!0,m=a.uid;v&&I.traceIs(a,\\\"2dMap\\\")||w._paper.selectAll(\\\".hm\\\"+m+\\\",.contour\\\"+m+\\\",#clip\\\"+m).remove(),v&&a._module.colorbar||w._infolayer.selectAll(\\\".cb\\\"+m).remove()}for(n=0;n<p.length;n++){for(o=p[n],s=w._plots[o],l=e(h,o),u=[],s.plot&&s.plot.selectAll(\\\"g.trace\\\").remove(),i=0;i<d.length;i++)f=d[i],(f.plot||\\\"pie\\\"!==f.name)&&(c=r(l,f),f.plot(t,s,c),z.markTime(\\\"done \\\"+(c[0]&&c[0][0].trace.type)),c[0]&&c[0][0].trace&&I.traceIs(c[0][0].trace,\\\"errorBarsOK\\\")&&(u=u.concat(c)));w._hasCartesian&&(D.plot(t,s,u),z.markTime(\\\"done ErrorBars\\\"))}if(w._hasPie){var y=I.getModule(\\\"pie\\\"),b=r(h,y);b.length&&y.plot(t,b)}return I.style(t),z.markTime(\\\"done Plots.style\\\"),U.drawAll(t),P.Annotations.drawAll(t),I.addLinks(t),I.previousPromises(t)}function v(){t._replotting=!1,z.markTime(\\\"done plot\\\"),t.emit(\\\"plotly_afterplot\\\")}z.markTime(\\\"in plot\\\"),t=n(t),R.init(t);var m=R.triggerHandler(t,\\\"plotly_beforeplot\\\",[e,r,i]);if(m===!1)return Promise.reject();e||r||z.isPlotDiv(t)||console.log(\\\"Warning: calling Plotly.plot as if redrawing but this container doesn't yet have a plot.\\\",t),a(t,i),r||(r={}),L.select(t).classed(\\\"js-plotly-plot\\\",!0),F.makeTester(t),t._promises=[];var y=0===(t.data||[]).length&&Array.isArray(e);if(Array.isArray(e)&&(u(e,t.data),y?t.data=e:t.data.push.apply(t.data,e),t.empty=!1),(!t.layout||y)&&(t.layout=s(r)),t._dragging)return t._replotPending=!0,Promise.reject();if(t._replotPending=!1,I.supplyDefaults(t),e&&e[0]&&e[0].r)return o(t,e,r);t._replotting=!0;var b=t._fullData.length>0;if(b){var x=P.Axes.getSubplots(t).join(\\\"\\\"),_=Object.keys(t._fullLayout._plots||{}).join(\\\"\\\");(t.framework!==k||y||_!==x)&&(t.framework=k,k(t))}else y&&k(t);var w=t._fullLayout,A=!t.calcdata||t.calcdata.length!==(t.data||[]).length;A&&(h(t),(t._context.doubleClick!==!1||t._context.displayModeBar!==!1)&&P.Axes.saveRangeInitial(t));for(var M=0;M<t.calcdata.length;M++)t.calcdata[M][0].trace=t._fullData[M];var E=JSON.stringify(w._size),S=z.syncOrAsync([I.previousPromises,l,T,c,f,d,g],t,v);return S&&S.then?S:Promise.resolve(t)},P.redraw=function(t){return t=n(t),z.isPlotDiv(t)?(t.calcdata=void 0,P.plot(t).then(function(){return t.emit(\\\"plotly_redraw\\\"),t})):void console.log(\\\"This element is not a Plotly Plot\\\",t)},P.newPlot=function(t,e,r,i){return t=n(t),I.purge(t),P.plot(t,e,r,i)},P.extendTraces=function G(t,e,r,i){t=n(t);var a=b(t,e,r,i,function(t,e){return t.concat(e)},function(t,e){return t.splice(0,t.length-e)}),o=P.redraw(t),s=[t,a.update,r,a.maxPoints];return O&&O.add(t,P.prependTraces,s,G,arguments),o},P.prependTraces=function Y(t,e,r,i){t=n(t);var a=b(t,e,r,i,function(t,e){return e.concat(t)},function(t,e){return t.splice(e,t.length)}),o=P.redraw(t),s=[t,a.update,r,a.maxPoints];return O&&O.add(t,P.extendTraces,s,Y,arguments),o},P.addTraces=function X(t,e,r){t=n(t);var i,a,o=[],s=P.deleteTraces,l=X,c=[t,o],f=[t,e];for(v(t,e,r),Array.isArray(e)||(e=[e]),u(e,t.data),i=0;i<e.length;i+=1)t.data.push(e[i]);for(i=0;i<e.length;i++)o.push(-e.length+i);if(\\\"undefined\\\"==typeof r)return a=P.redraw(t),O&&O.add(t,s,c,l,f),a;Array.isArray(r)||(r=[r]);try{g(t,o,r)}catch(h){throw t.data.splice(t.data.length-e.length,e.length),h}return O&&O.startSequence(t),O&&O.add(t,s,c,l,f),a=P.moveTraces(t,o,r),O&&O.stopSequence(t),a},P.deleteTraces=function W(t,e){t=n(t);var r,i,a=[],o=P.addTraces,s=W,l=[t,a,e],u=[t,e];if(\\\"undefined\\\"==typeof e)throw new Error(\\\"indices must be an integer or array of integers.\\\");for(Array.isArray(e)||(e=[e]),d(t,e,\\\"indices\\\"),e=p(e,t.data.length-1),e.sort(z.sorterDes),r=0;r<e.length;r+=1)i=t.data.splice(e[r],1)[0],a.push(i);var c=P.redraw(t);return O&&O.add(t,o,l,s,u),c},P.moveTraces=function Z(t,e,r){t=n(t);var i,a=[],o=[],s=Z,l=Z,u=[t,r,e],c=[t,e,r];if(g(t,e,r),e=Array.isArray(e)?e:[e],\\\"undefined\\\"==typeof r)for(r=[],i=0;i<e.length;i++)r.push(-e.length+i);for(r=Array.isArray(r)?r:[r],e=p(e,t.data.length-1),r=p(r,t.data.length-1),i=0;i<t.data.length;i++)-1===e.indexOf(i)&&a.push(t.data[i]);for(i=0;i<e.length;i++)o.push({newIndex:r[i],trace:t.data[e[i]]});for(o.sort(function(t,e){return t.newIndex-e.newIndex}),i=0;i<o.length;i+=1)a.splice(o[i].newIndex,0,o[i].trace);t.data=a;var f=P.redraw(t);return O&&O.add(t,s,u,l,c),f},P.restyle=function $(t,e,r,i){function a(){return i.map(function(){})}function o(t){var e=P.Axes.id2name(t);-1===d.indexOf(e)&&d.push(e)}function s(t){return\\\"LAYOUT\\\"+t+\\\".autorange\\\"}function l(t){return\\\"LAYOUT\\\"+t+\\\".range\\\"}function u(e,r,n){if(Array.isArray(e))return void e.forEach(function(t){u(t,r,n)});if(!(e in h)){var o;o=\\\"LAYOUT\\\"===e.substr(0,6)?z.nestedProperty(t.layout,e.replace(\\\"LAYOUT\\\",\\\"\\\")):z.nestedProperty(t.data[i[n]],e),e in T||(T[e]=a()),void 0===T[e][n]&&(T[e][n]=o.get()),void 0!==r&&o.set(r)}}t=n(t);var c,f=t._fullLayout,h={};if(\\\"string\\\"==typeof e)h[e]=r;else{if(!z.isPlainObject(e))return console.log(\\\"restyle fail\\\",e,r,i),Promise.reject();h=e,void 0===i&&(i=r)}Object.keys(h).length&&(t.changed=!0),C(i)?i=[i]:Array.isArray(i)&&i.length||(i=t._fullData.map(function(t,e){return e}));var p=[\\\"mode\\\",\\\"visible\\\",\\\"type\\\",\\\"orientation\\\",\\\"fill\\\",\\\"histfunc\\\",\\\"histnorm\\\",\\\"text\\\",\\\"x\\\",\\\"y\\\",\\\"z\\\",\\\"xtype\\\",\\\"x0\\\",\\\"dx\\\",\\\"ytype\\\",\\\"y0\\\",\\\"dy\\\",\\\"xaxis\\\",\\\"yaxis\\\",\\\"line.width\\\",\\\"connectgaps\\\",\\\"transpose\\\",\\\"zsmooth\\\",\\\"showscale\\\",\\\"marker.showscale\\\",\\\"zauto\\\",\\\"marker.cauto\\\",\\\"autocolorscale\\\",\\\"marker.autocolorscale\\\",\\\"colorscale\\\",\\\"marker.colorscale\\\",\\\"reversescale\\\",\\\"marker.reversescale\\\",\\\"autobinx\\\",\\\"nbinsx\\\",\\\"xbins\\\",\\\"xbins.start\\\",\\\"xbins.end\\\",\\\"xbins.size\\\",\\\"autobiny\\\",\\\"nbinsy\\\",\\\"ybins\\\",\\\"ybins.start\\\",\\\"ybins.end\\\",\\\"ybins.size\\\",\\\"autocontour\\\",\\\"ncontours\\\",\\\"contours\\\",\\\"contours.coloring\\\",\\\"error_y\\\",\\\"error_y.visible\\\",\\\"error_y.value\\\",\\\"error_y.type\\\",\\\"error_y.traceref\\\",\\\"error_y.array\\\",\\\"error_y.symmetric\\\",\\\"error_y.arrayminus\\\",\\\"error_y.valueminus\\\",\\\"error_y.tracerefminus\\\",\\\"error_x\\\",\\\"error_x.visible\\\",\\\"error_x.value\\\",\\\"error_x.type\\\",\\\"error_x.traceref\\\",\\\"error_x.array\\\",\\\"error_x.symmetric\\\",\\\"error_x.arrayminus\\\",\\\"error_x.valueminus\\\",\\\"error_x.tracerefminus\\\",\\\"swapxy\\\",\\\"swapxyaxes\\\",\\\"orientationaxes\\\",\\\"marker.colors\\\",\\\"values\\\",\\\"labels\\\",\\\"label0\\\",\\\"dlabel\\\",\\\"sort\\\",\\\"textinfo\\\",\\\"textposition\\\",\\\"textfont.size\\\",\\\"textfont.family\\\",\\\"textfont.color\\\",\\\"insidetextfont.size\\\",\\\"insidetextfont.family\\\",\\\"insidetextfont.color\\\",\\\"outsidetextfont.size\\\",\\\"outsidetextfont.family\\\",\\\"outsidetextfont.color\\\",\\\"hole\\\",\\\"scalegroup\\\",\\\"domain\\\",\\\"domain.x\\\",\\\"domain.y\\\",\\\"domain.x[0]\\\",\\\"domain.x[1]\\\",\\\"domain.y[0]\\\",\\\"domain.y[1]\\\",\\\"tilt\\\",\\\"tiltaxis\\\",\\\"depth\\\",\\\"direction\\\",\\\"rotation\\\",\\\"pull\\\"];for(c=0;c<i.length;c++)if(I.traceIs(t._fullData[i[c]],\\\"box\\\")){p.push(\\\"name\\\");break}var d,g=[\\\"marker\\\",\\\"marker.size\\\",\\\"textfont\\\",\\\"boxpoints\\\",\\\"jitter\\\",\\\"pointpos\\\",\\\"whiskerwidth\\\",\\\"boxmean\\\"],v=[\\\"zmin\\\",\\\"zmax\\\",\\\"zauto\\\",\\\"marker.cmin\\\",\\\"marker.cmax\\\",\\\"marker.cauto\\\",\\\"contours.start\\\",\\\"contours.end\\\",\\\"contours.size\\\",\\\"contours.showlines\\\",\\\"line\\\",\\\"line.smoothing\\\",\\\"line.shape\\\",\\\"error_y.width\\\",\\\"error_x.width\\\",\\\"error_x.copy_ystyle\\\",\\\"marker.maxdisplayed\\\"],m=[\\\"type\\\",\\\"x\\\",\\\"y\\\",\\\"x0\\\",\\\"y0\\\",\\\"orientation\\\",\\\"xaxis\\\",\\\"yaxis\\\"],y=!1,b=!1,_=!1,w=!1,k=!1,A=!1,M={},T={},E={};(f._hasGL3D||f._hasGeo||f._hasGL2D)&&(_=!0);var L=[\\\"zmin\\\",\\\"zmax\\\"],S=[\\\"xbins.start\\\",\\\"xbins.end\\\",\\\"xbins.size\\\"],R=[\\\"ybins.start\\\",\\\"ybins.end\\\",\\\"ybins.size\\\"],j=[\\\"contours.start\\\",\\\"contours.end\\\",\\\"contours.size\\\"];for(var N in h){var F,D,U,V,q,H=h[N];if(M[N]=H,\\\"LAYOUT\\\"!==N.substr(0,6)){for(T[N]=a(),c=0;c<i.length;c++){if(F=t.data[i[c]],D=t._fullData[i[c]],U=z.nestedProperty(F,N),V=U.get(),q=Array.isArray(H)?H[c%H.length]:H,-1!==L.indexOf(N))u(\\\"zauto\\\",!1,c);else if(\\\"colorscale\\\"===N)u(\\\"autocolorscale\\\",!1,c);else if(\\\"autocolorscale\\\"===N)u(\\\"colorscale\\\",void 0,c);else if(\\\"marker.colorscale\\\"===N)u(\\\"marker.autocolorscale\\\",!1,c);else if(\\\"marker.autocolorscale\\\"===N)u(\\\"marker.colorscale\\\",void 0,c);else if(\\\"zauto\\\"===N)u(L,void 0,c);else if(-1!==S.indexOf(N))u(\\\"autobinx\\\",!1,c);else if(\\\"autobinx\\\"===N)u(S,void 0,c);else if(-1!==R.indexOf(N))u(\\\"autobiny\\\",!1,c);else if(\\\"autobiny\\\"===N)u(R,void 0,c);else if(-1!==j.indexOf(N))u(\\\"autocontour\\\",!1,c);else if(\\\"autocontour\\\"===N)u(j,void 0,c);else if(-1!==[\\\"x0\\\",\\\"dx\\\"].indexOf(N)&&D.x&&\\\"scaled\\\"!==D.xtype)u(\\\"xtype\\\",\\\"scaled\\\",c);else if(-1!==[\\\"y0\\\",\\\"dy\\\"].indexOf(N)&&D.y&&\\\"scaled\\\"!==D.ytype)u(\\\"ytype\\\",\\\"scaled\\\",c);else if(\\\"colorbar.thicknessmode\\\"===N&&U.get()!==q&&-1!==[\\\"fraction\\\",\\\"pixels\\\"].indexOf(q)&&D.colorbar){var G=-1!==[\\\"top\\\",\\\"bottom\\\"].indexOf(D.colorbar.orient)?f.height-f.margin.t-f.margin.b:f.width-f.margin.l-f.margin.r;u(\\\"colorbar.thickness\\\",D.colorbar.thickness*(\\\"fraction\\\"===q?1/G:G),c)}else if(\\\"colorbar.lenmode\\\"===N&&U.get()!==q&&-1!==[\\\"fraction\\\",\\\"pixels\\\"].indexOf(q)&&D.colorbar){var Y=-1!==[\\\"top\\\",\\\"bottom\\\"].indexOf(D.colorbar.orient)?f.width-f.margin.l-f.margin.r:f.height-f.margin.t-f.margin.b;u(\\\"colorbar.len\\\",D.colorbar.len*(\\\"fraction\\\"===q?1/Y:Y),c)}else\\\"colorbar.tick0\\\"===N||\\\"colorbar.dtick\\\"===N?u(\\\"colorbar.tickmode\\\",\\\"linear\\\",c):\\\"colorbar.tickmode\\\"===N&&u([\\\"colorbar.tick0\\\",\\\"colorbar.dtick\\\"],void 0,c);if(\\\"type\\\"===N&&\\\"pie\\\"===q!=(\\\"pie\\\"===V)){var X=\\\"x\\\",W=\\\"y\\\";\\\"bar\\\"!==q&&\\\"bar\\\"!==V||\\\"h\\\"!==F.orientation||(X=\\\"y\\\",W=\\\"x\\\"),z.swapAttrs(F,[\\\"?\\\",\\\"?src\\\"],\\\"labels\\\",X),z.swapAttrs(F,[\\\"d?\\\",\\\"?0\\\"],\\\"label\\\",X),z.swapAttrs(F,[\\\"?\\\",\\\"?src\\\"],\\\"values\\\",W),\\\"pie\\\"===V?(z.nestedProperty(F,\\\"marker.color\\\").set(z.nestedProperty(F,\\\"marker.colors\\\").get()),f._pielayer.selectAll(\\\"g.trace\\\").remove()):I.traceIs(F,\\\"cartesian\\\")&&(z.nestedProperty(F,\\\"marker.colors\\\").set(z.nestedProperty(F,\\\"marker.color\\\").get()),E[F.xaxis||\\\"x\\\"]=!0,E[F.yaxis||\\\"y\\\"]=!0)}T[N][c]=V;var Z=[\\\"swapxy\\\",\\\"swapxyaxes\\\",\\\"orientation\\\",\\\"orientationaxes\\\"];if(-1!==Z.indexOf(N)){if(\\\"orientation\\\"===N){if(U.set(q),U.get()===T[N][c])continue}else\\\"orientationaxes\\\"===N&&(F.orientation={v:\\\"h\\\",h:\\\"v\\\"}[D.orientation]);x(F)}else U.set(q)}if(-1!==[\\\"swapxyaxes\\\",\\\"orientationaxes\\\"].indexOf(N)&&P.Axes.swap(t,i),\\\"orientationaxes\\\"===N){var K=z.nestedProperty(t.layout,\\\"hovermode\\\");\\\"x\\\"===K.get()?K.set(\\\"y\\\"):\\\"y\\\"===K.get()&&K.set(\\\"x\\\")}if(-1!==i.indexOf(0)&&-1!==m.indexOf(N)&&(P.Axes.clearTypes(t,i),y=!0),(-1===[\\\"autobinx\\\",\\\"autobiny\\\",\\\"zauto\\\"].indexOf(N)||q!==!1)&&(k=!0),(-1!==[\\\"colorbar\\\",\\\"line\\\"].indexOf(U.parts[0])||\\\"marker\\\"===U.parts[0]&&\\\"colorbar\\\"===U.parts[1])&&(A=!0),-1!==p.indexOf(N)){if(-1!==[\\\"orientation\\\",\\\"type\\\"].indexOf(N)){for(d=[],c=0;c<i.length;c++){var Q=t.data[i[c]];I.traceIs(Q,\\\"cartesian\\\")&&(o(Q.xaxis||\\\"x\\\"),o(Q.yaxis||\\\"y\\\"),\\\"type\\\"===e&&u([\\\"autobinx\\\",\\\"autobiny\\\"],!0,c))}u(d.map(s),!0,0),u(d.map(l),[0,1],0)}y=!0}else-1!==v.indexOf(N)?_=!0:-1!==g.indexOf(N)&&(b=!0)}else U=z.nestedProperty(t.layout,N.replace(\\\"LAYOUT\\\",\\\"\\\")),T[N]=[U.get()],U.set(Array.isArray(H)?H[0]:H),y=!0}var J=Object.keys(E);t:for(c=0;c<J.length;c++){for(var tt=J[c],et=tt.charAt(0),rt=et+\\\"axis\\\",nt=0;nt<t.data.length;nt++)if(I.traceIs(t.data[nt],\\\"cartesian\\\")&&(t.data[nt][rt]||et)===tt)continue t;u(\\\"LAYOUT\\\"+P.Axes.id2name(tt),null,0)}O&&O.add(t,$,[t,T,i],$,[t,M,i]);var it=!1;P.Axes.list(t).forEach(function(t){t.autorange&&(it=!0)}),(y||w||b&&it)&&(t.calcdata=void 0);var at;w?at=[function(){var e=t.layout;return t.layout=void 0,P.plot(t,\\\"\\\",e)}]:y||_||b?at=[P.plot]:(I.supplyDefaults(t),at=[I.previousPromises],k&&at.push(function(){var e,r,n;for(e=0;e<t.calcdata.length;e++)r=t.calcdata[e],n=(((r[0]||{}).trace||{})._module||{}).arraysToCalcdata,n&&n(r);return I.style(t),B.draw(t),I.previousPromises(t)}),A&&at.push(function(){return t.calcdata.forEach(function(t){if((t[0].t||{}).cb){var e=t[0].trace,r=t[0].t.cb;I.traceIs(e,\\\"contour\\\")&&r.line({width:e.contours.showlines!==!1?e.line.width:0,dash:e.line.dash,color:\\\"line\\\"===e.contours.coloring?r._opts.line.color:e.line.color}),I.traceIs(e,\\\"markerColorscale\\\")?r.options(e.marker.colorbar)():r.options(e.colorbar)()}}),I.previousPromises(t)}));var ot=z.syncOrAsync(at,t);return ot&&ot.then||(ot=Promise.resolve()),ot.then(function(){return t.emit(\\\"plotly_restyle\\\",z.extendDeep([],[M,i])),t})},P.relayout=function K(t,e,r){function i(t,e){if(Array.isArray(t))return void t.forEach(function(t){i(t,e)});if(!(t in g)){var r=z.nestedProperty(p,t);t in M||(M[t]=r.get()),void 0!==e&&r.set(e)}}function a(t,e){var r=P.Axes.id2name(t[e+\\\"ref\\\"]||e);return(d[r]||{}).autorange}if(t=n(t),t.framework&&t.framework.isPolar)return Promise.resolve(t);var o,s,l,u,c,f,h,p=t.layout,d=t._fullLayout,g={},v=!1,m=!1,y=!1,b=!1,x=!1,_=!1;if(\\\"string\\\"==typeof e)g[e]=r;else{if(!z.isPlainObject(e))return console.log(\\\"relayout fail\\\",e,r),Promise.reject();g=e}for(Object.keys(g).length&&(t.changed=!0),l=Object.keys(g),s=P.Axes.list(t),h=0;h<l.length;h++){if(0===l[h].indexOf(\\\"allaxes\\\")){for(var k=0;k<s.length;k++)c=s[k]._id.substr(1),f=-1!==c.indexOf(\\\"scene\\\")?c+\\\".\\\":\\\"\\\",o=l[h].replace(\\\"allaxes\\\",f+s[k]._name),g[o]||(g[o]=g[l[h]]);delete g[l[h]]}l[h].match(/^annotations\\\\[[0-9-]+\\\\].ref$/)&&(u=g[l[h]].split(\\\"y\\\"),g[l[h].replace(\\\"ref\\\",\\\"xref\\\")]=u[0],g[l[h].replace(\\\"ref\\\",\\\"yref\\\")]=2===u.length?\\\"y\\\"+u[1]:\\\"paper\\\",delete g[l[h]])}var A={},M={},E=[\\\"height\\\",\\\"width\\\"];for(var L in g){var S=z.nestedProperty(p,L),C=g[L],R=S.parts.length,j=\\\"string\\\"==typeof S.parts[R-1]?R-1:R-2,N=S.parts[j],F=S.parts[j-1]+\\\".\\\"+N,D=S.parts.slice(0,j).join(\\\".\\\"),U=z.nestedProperty(t.layout,D).get(),H=z.nestedProperty(d,D).get();if(A[L]=C,M[L]=\\\"reverse\\\"===N?C:S.get(),-1!==E.indexOf(L)?i(\\\"autosize\\\",!1):\\\"autosize\\\"===L?i(E,void 0):F.match(/^[xyz]axis[0-9]*\\\\.range(\\\\[[0|1]\\\\])?$/)?i(D+\\\".autorange\\\",!1):F.match(/^[xyz]axis[0-9]*\\\\.autorange$/)?i([D+\\\".range[0]\\\",D+\\\".range[1]\\\"],void 0):F.match(/^aspectratio\\\\.[xyz]$/)?i(S.parts[0]+\\\".aspectmode\\\",\\\"manual\\\"):F.match(/^aspectmode$/)?i([D+\\\".x\\\",D+\\\".y\\\",D+\\\".z\\\"],void 0):\\\"tick0\\\"===N||\\\"dtick\\\"===N?i(D+\\\".tickmode\\\",\\\"linear\\\"):\\\"tickmode\\\"===N&&i([D+\\\".tick0\\\",D+\\\".dtick\\\"],void 0),\\\"type\\\"===N&&\\\"log\\\"===H.type!=(\\\"log\\\"===C)){var G=U;if(G&&G.range)if(H.autorange)\\\"log\\\"===C&&(G.range=G.range[1]>G.range[0]?[1,2]:[2,1]);else{var Y=G.range[0],X=G.range[1];\\\"log\\\"===C?(0>=Y&&0>=X&&i(D+\\\".autorange\\\",!0),0>=Y?Y=X/1e6:0>=X&&(X=Y/1e6),i(D+\\\".range[0]\\\",Math.log(Y)/Math.LN10),i(D+\\\".range[1]\\\",Math.log(X)/Math.LN10)):(i(D+\\\".range[0]\\\",Math.pow(10,Y)),i(D+\\\".range[1]\\\",Math.pow(10,X)))}else i(D+\\\".autorange\\\",!0)}if(\\\"reverse\\\"===N)U.range?U.range.reverse():(i(D+\\\".autorange\\\",!0),U.range=[1,0]),H.autorange?x=!0:b=!0;else if(\\\"annotations\\\"===S.parts[0]||\\\"shapes\\\"===S.parts[0]){var W=S.parts[1],Z=S.parts[0],$=p[Z]||[],Q=P[z.titleCase(Z)],J=$[W]||{};2===S.parts.length&&(\\\"add\\\"===g[L]||z.isPlainObject(g[L])?M[L]=\\\"remove\\\":\\\"remove\\\"===g[L]?-1===W?(M[Z]=$,delete M[L]):M[L]=J:console.log(\\\"???\\\",g)),!a(J,\\\"x\\\")&&!a(J,\\\"y\\\")||z.containsAny(L,[\\\"color\\\",\\\"opacity\\\",\\\"align\\\",\\\"dash\\\"])||(x=!0),Q.draw(t,W,S.parts.slice(2).join(\\\".\\\"),g[L]),delete g[L]}else 0===S.parts[0].indexOf(\\\"scene\\\")?b=!0:0===S.parts[0].indexOf(\\\"geo\\\")?b=!0:!d._hasGL2D||-1===L.indexOf(\\\"axis\\\")&&\\\"plot_bgcolor\\\"!==S.parts[0]?\\\"hiddenlabels\\\"===L?x=!0:-1!==S.parts[0].indexOf(\\\"legend\\\")?v=!0:-1!==L.indexOf(\\\"title\\\")?m=!0:-1!==S.parts[0].indexOf(\\\"bgcolor\\\")?y=!0:S.parts.length>1&&z.containsAny(S.parts[1],[\\\"tick\\\",\\\"exponent\\\",\\\"grid\\\",\\\"zeroline\\\"])?m=!0:-1!==L.indexOf(\\\".linewidth\\\")&&-1!==L.indexOf(\\\"axis\\\")?m=y=!0:S.parts.length>1&&-1!==S.parts[1].indexOf(\\\"line\\\")?y=!0:S.parts.length>1&&\\\"mirror\\\"===S.parts[1]?m=y=!0:\\\"margin.pad\\\"===L?m=y=!0:\\\"margin\\\"===S.parts[0]||\\\"autorange\\\"===S.parts[1]||\\\"rangemode\\\"===S.parts[1]||\\\"type\\\"===S.parts[1]||\\\"domain\\\"===S.parts[1]||L.match(/^(bar|box|font)/)?x=!0:-1!==[\\\"hovermode\\\",\\\"dragmode\\\"].indexOf(L)?_=!0:-1===[\\\"hovermode\\\",\\\"dragmode\\\",\\\"height\\\",\\\"width\\\",\\\"autosize\\\"].indexOf(L)&&(b=!0):b=!0,S.set(C)}O&&O.add(t,K,[t,M],K,[t,A]),g.autosize&&(g=w(t,g)),(g.height||g.width||g.autosize)&&(x=!0);var tt=Object.keys(g),et=[I.previousPromises];if(b||x)et.push(function(){return t.layout=void 0,x&&(t.calcdata=void 0),P.plot(t,\\\"\\\",p)});else if(tt.length&&(I.supplyDefaults(t),d=t._fullLayout,v&&et.push(function(){return B.draw(t),I.previousPromises(t)}),y&&et.push(T),m&&et.push(function(){return P.Axes.doTicks(t,\\\"redraw\\\"),V.draw(t,\\\"gtitle\\\"),I.previousPromises(t)}),_)){q(t);var rt;for(rt=I.getSubplotIds(d,\\\"gl3d\\\"),h=0;h<rt.length;h++)c=d[rt[h]]._scene,c.handleDragmode(d.dragmode);for(rt=I.getSubplotIds(d,\\\"gl2d\\\"),h=0;h<rt.length;h++)c=d._plots[rt[h]]._scene2d,c.updateFx(d)}var nt=z.syncOrAsync(et,t);return nt&&nt.then||(nt=Promise.resolve(t)),nt.then(function(){return t.emit(\\\"plotly_relayout\\\",z.extendDeep({},A)),t})}},{\\\"../components/color\\\":529,\\\"../components/drawing\\\":547,\\\"../components/errorbars\\\":553,\\\"../components/legend\\\":555,\\\"../components/modebar/manage\\\":558,\\\"../components/shapes\\\":560,\\\"../components/titles\\\":561,\\\"../constants/xmlns_namespaces\\\":567,\\\"../lib\\\":578,\\\"../lib/events\\\":573,\\\"../lib/queue\\\":584,\\\"../plotly\\\":595,\\\"../plots/cartesian/graph_interact\\\":603,\\\"../plots/plots\\\":642,d3:320,\\\"fast-isnumeric\\\":324,\\\"gl-mat4/fromQuat\\\":341}],592:[function(t,e,r){\\\"use strict\\\";function n(t,e){try{t._fullLayout._paper.style(\\\"background\\\",e)}catch(r){console.log(r)}}e.exports={staticPlot:!1,editable:!1,autosizable:!1,fillFrame:!1,frameMargins:0,scrollZoom:!1,doubleClick:\\\"reset+autosize\\\",showTips:!0,showLink:!1,sendData:!0,linkText:\\\"Edit chart\\\",showSources:!1,displayModeBar:\\\"hover\\\",modeBarButtonsToRemove:[],modeBarButtonsToAdd:[],modeBarButtons:!1,displaylogo:!0,plotGlPixelRatio:2,setBackground:n,topojsonURL:\\\"https://cdn.plot.ly/\\\"}},{}],593:[function(t,e,r){\\\"use strict\\\";function n(t){var e=v.attributes,r=l({type:t}),n=c(t),i=h(t),a={},f={};a.type=null,b(a,e),a=o(r.attributes,a,\\\"attributes\\\",t),void 0!==i.attributes&&b(a,i.attributes),a.type=t,a=u(a),s(a),E.traces[t]=y({},n,{attributes:a}),void 0!==r.layoutAttributes&&(f=o(r.layoutAttributes,f,\\\"layoutAttributes\\\",t),s(f),E.traces[t].layoutAttributes=f)}function i(){var t=v.layoutAttributes,e={};e=o(t,e,\\\"layoutAttributes\\\",\\\"*\\\"),e=f(e),e=p(e),e=u(e),s(e),e=d(e),E.layout={layoutAttributes:e}}function a(){E.defs={valObjects:m.valObjects,metaKeys:T.concat([\\\"description\\\",\\\"role\\\"])}}function o(t,e,r,n){var i,a,s,u,c;return Object.keys(t).forEach(function(f){return f===_?void Object.keys(t[f]).forEach(function(u){i=l({module:t[f][u]}),void 0!==i&&(a=i[r],s=o(a,{},r,n),m.nestedProperty(e,u).set(b({},s)))}):f===w?void Object.keys(t[f]).forEach(function(i){i===n&&(u=l({module:t[f][i]}),void 0!==u&&(c=u[r],c=o(c,{},r,n),x(e,c)))}):void(e[f]=m.isPlainObject(t[f])?x({},t[f]):t[f])}),e}function s(t){function e(t){return{valType:\\\"string\\\"}}function r(t,r,n){C.isValObject(t)?\\\"data_array\\\"===t.valType?(t.role=\\\"data\\\",n[r+\\\"src\\\"]=e(r)):t.arrayOk===!0&&(n[r+\\\"src\\\"]=e(r)):m.isPlainObject(t)&&(t.role=\\\"object\\\")}C.crawl(t,r)}function l(t){if(\\\"type\\\"in t)return\\\"area\\\"===t.type?{attributes:L}:v.getModule({type:t.type});var e=v.subplotsRegistry,r=t.module;return e[r]?e[r]:\\\"module\\\"in t?g[r]:void 0}function u(t){return Object.keys(t).forEach(function(e){\\\"_\\\"===e.charAt(0)&&-1===T.indexOf(e)&&delete t[e]}),t}function c(t){return\\\"area\\\"===t?{}:v.modules[t].meta||{}}function f(t){return y(t,{radialaxis:S.radialaxis,angularaxis:S.angularaxis}),y(t,S.layout),t}function h(t){if(\\\"area\\\"===t)return{};var e=v.subplotsRegistry,r=Object.keys(e).filter(function(e){return v.traceIs({type:t},e)})[0];return void 0===r?{}:e[r]}function p(t){var e=v.subplotsRegistry;return Object.keys(t).forEach(function(r){Object.keys(e).forEach(function(n){var i,a=e[n];i=\\\"cartesian\\\"===n||\\\"gl2d\\\"===n?a.attrRegex.x.test(r)||a.attrRegex.y.test(r):a.attrRegex.test(r),i&&(t[r][k]=!0)})}),t}function d(t){return Object.keys(t).forEach(function(e){var r=b({},t[e]);if(r[A]===!0){var n=e.substr(0,e.length-1);delete r[A],t[e]={items:{}},t[e].items[n]=r,t[e].role=\\\"object\\\"}}),t}var g=t(\\\"../plotly\\\"),v=t(\\\"../plots/plots\\\"),m=t(\\\"../lib\\\"),y=m.extendFlat,b=m.extendDeep,x=m.extendDeepAll,_=\\\"_nestedModules\\\",w=\\\"_composedModules\\\",k=\\\"_isSubplotObj\\\",A=\\\"_isLinkedToArray\\\",M=\\\"_deprecated\\\",T=[k,A,M],E={traces:{},layout:{},defs:{}},L=t(\\\"../plots/polar/area_attributes\\\"),S=t(\\\"../plots/polar/axis_attributes\\\"),C=e.exports={};C.get=function(){return v.allTypes.concat(\\\"area\\\").forEach(n),i(),a(),E},C.crawl=function(t,e){Object.keys(t).forEach(function(r){var n=t[r];-1===T.indexOf(r)&&(e(n,r,t),C.isValObject(n)||m.isPlainObject(n)&&C.crawl(n,e))})},C.isValObject=function(t){return t&&void 0!==t.valType}},{\\\"../lib\\\":578,\\\"../plotly\\\":595,\\\"../plots/plots\\\":642,\\\"../plots/polar/area_attributes\\\":643,\\\"../plots/polar/axis_attributes\\\":644}],594:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../plotly\\\");e.exports=function(t){return n.Lib.extendFlat(n.defaultConfig,t)}},{\\\"../plotly\\\":595}],595:[function(t,e,r){\\\"use strict\\\";t(\\\"es6-promise\\\").polyfill(),r.Lib=t(\\\"./lib\\\"),r.util=t(\\\"./lib/svg_text_utils\\\"),r.Queue=t(\\\"./lib/queue\\\"),t(\\\"../build/plotcss\\\"),r.MathJaxConfig=t(\\\"./fonts/mathjax_config\\\"),r.defaultConfig=t(\\\"./plot_api/plot_config\\\");var n=r.Plots=t(\\\"./plots/plots\\\");r.Axes=t(\\\"./plots/cartesian/axes\\\"),r.Fx=t(\\\"./plots/cartesian/graph_interact\\\"),r.micropolar=t(\\\"./plots/polar/micropolar\\\"),r.Color=t(\\\"./components/color\\\"),r.Drawing=t(\\\"./components/drawing\\\"),r.Colorscale=t(\\\"./components/colorscale\\\"),r.Colorbar=t(\\\"./components/colorbar\\\"),r.ErrorBars=t(\\\"./components/errorbars\\\"),r.Annotations=t(\\\"./components/annotations\\\"),r.Shapes=t(\\\"./components/shapes\\\"),r.Legend=t(\\\"./components/legend\\\"),r.ModeBar=t(\\\"./components/modebar\\\"),r.register=function(t){if(!t)throw new Error(\\\"No argument passed to Plotly.register.\\\");t&&!Array.isArray(t)&&(t=[t]);for(var e=0;e<t.length;e++){var r=t[e];if(r&&\\\"trace\\\"!==r.moduleType)throw new Error(\\\"Invalid module was attempted to be registered!\\\");n.register(r,r.name,r.categories,r.meta),n.subplotsRegistry[r.basePlotModule.name]||n.registerSubplot(r.basePlotModule)}},r.register(t(\\\"./traces/scatter\\\")),t(\\\"./plot_api/plot_api\\\"),r.PlotSchema=t(\\\"./plot_api/plot_schema\\\"),r.Snapshot=t(\\\"./snapshot\\\")},{\\\"../build/plotcss\\\":251,\\\"./components/annotations\\\":527,\\\"./components/color\\\":529,\\\"./components/colorbar\\\":534,\\\"./components/colorscale\\\":542,\\\"./components/drawing\\\":547,\\\"./components/errorbars\\\":553,\\\"./components/legend\\\":555,\\\"./components/modebar\\\":557,\\\"./components/shapes\\\":560,\\\"./fonts/mathjax_config\\\":569,\\\"./lib\\\":578,\\\"./lib/queue\\\":584,\\\"./lib/svg_text_utils\\\":589,\\\"./plot_api/plot_api\\\":591,\\\"./plot_api/plot_config\\\":592,\\\"./plot_api/plot_schema\\\":593,\\\"./plots/cartesian/axes\\\":598,\\\"./plots/cartesian/graph_interact\\\":603,\\\"./plots/plots\\\":642,\\\"./plots/polar/micropolar\\\":645,\\\"./snapshot\\\":649,\\\"./traces/scatter\\\":740,\\\"es6-promise\\\":323}],596:[function(t,e,r){\\\"use strict\\\";e.exports={type:{valType:\\\"enumerated\\\",values:[],dflt:\\\"scatter\\\"},visible:{valType:\\\"enumerated\\\",values:[!0,!1,\\\"legendonly\\\"],dflt:!0},showlegend:{valType:\\\"boolean\\\",dflt:!0},legendgroup:{valType:\\\"string\\\",dflt:\\\"\\\"},opacity:{valType:\\\"number\\\",min:0,max:1,dflt:1},name:{valType:\\\"string\\\"},uid:{valType:\\\"string\\\",dflt:\\\"\\\"},hoverinfo:{valType:\\\"flaglist\\\",flags:[\\\"x\\\",\\\"y\\\",\\\"z\\\",\\\"text\\\",\\\"name\\\"],extras:[\\\"all\\\",\\\"none\\\"],dflt:\\\"all\\\"},stream:{token:{valType:\\\"string\\\",noBlank:!0,strict:!0},maxpoints:{valType:\\\"number\\\",min:0}}}},{}],597:[function(t,e,r){\\\"use strict\\\";e.exports={xaxis:{valType:\\\"axisid\\\",dflt:\\\"x\\\"},yaxis:{valType:\\\"axisid\\\",dflt:\\\"y\\\"}}},{}],598:[function(t,e,r){\\\"use strict\\\";function n(t){var e,r,n=t.tickvals,i=t.ticktext,a=new Array(n.length),o=1.0001*t.range[0]-1e-4*t.range[1],l=1.0001*t.range[1]-1e-4*t.range[0],u=Math.min(o,l),c=Math.max(o,l),f=0;for(Array.isArray(i)||(i=[]),r=0;r<n.length;r++)e=t.d2l(n[r]),e>u&&c>e&&(void 0===i[r]?a[f]=k.tickText(t,e):a[f]=s(t,e,String(i[r])),f++);return f<n.length&&a.splice(f,n.length-f),a}function i(t,e,r){return e*_.Lib.roundUp(t/e,r)}function a(t){var e,r=t.dtick;if(t._tickexponent=0,x(r)||\\\"string\\\"==typeof r||(r=1),\\\"category\\\"===t.type)t._tickround=null;else if(x(r)||\\\"L\\\"===r.charAt(0))if(\\\"date\\\"===t.type)r>=864e5?t._tickround=\\\"d\\\":r>=36e5?t._tickround=\\\"H\\\":r>=6e4?t._tickround=\\\"M\\\":r>=1e3?t._tickround=\\\"S\\\":t._tickround=3-Math.round(Math.log(r/2)/Math.LN10);else{x(r)||(r=Number(r.substr(1))),t._tickround=2-Math.floor(Math.log(r)/Math.LN10+.01),e=\\\"log\\\"===t.type?Math.pow(10,Math.max(t.range[0],t.range[1])):Math.max(Math.abs(t.range[0]),Math.abs(t.range[1]));var n=Math.floor(Math.log(e)/Math.LN10+.01);Math.abs(n)>3&&(\\\"SI\\\"===t.exponentformat||\\\"B\\\"===t.exponentformat?t._tickexponent=3*Math.round((n-1)/3):t._tickexponent=n)}else\\\"M\\\"===r.charAt(0)?t._tickround=2===r.length?\\\"m\\\":\\\"y\\\":t._tickround=null}function o(t,e){var r=t.match(F),n=new Date(e);if(r){var i=Math.min(+r[1]||6,6),a=String(e/1e3%1+2.0000005).substr(2,i).replace(/0+$/,\\\"\\\")||\\\"0\\\";return b.time.format(t.replace(F,a))(n)}return b.time.format(t)(n)}function s(t,e,r){var n=t.tickfont||t._td._fullLayout.font;return{x:e,dx:0,dy:0,text:r||\\\"\\\",fontSize:n.size,font:n.family,fontColor:n.color}}function l(t,e,r,n){var i,a=e.x,s=t._tickround,l=new Date(a),u=\\\"\\\";r&&t.hoverformat?i=o(t.hoverformat,a):t.tickformat?i=o(t.tickformat,a):(n&&(x(s)?s+=2:s={y:\\\"m\\\",m:\\\"d\\\",d:\\\"H\\\",H:\\\"M\\\",M:\\\"S\\\",S:2}[s]),\\\"y\\\"===s?i=z(l):\\\"m\\\"===s?i=R(l):(a!==t._tmin||r||(u=\\\"<br>\\\"+z(l)),\\\"d\\\"===s?i=O(l):\\\"H\\\"===s?i=I(l):(a!==t._tmin||r||(u=\\\"<br>\\\"+O(l)+\\\", \\\"+z(l)),i=j(l),\\\"M\\\"!==s&&(i+=N(l),\\\"S\\\"!==s&&(i+=h(y(a/1e3,1),t,\\\"none\\\",r).substr(1)))))),e.text=i+u}function u(t,e,r,n,i){var a=t.dtick,o=e.x;if(!n||\\\"string\\\"==typeof a&&\\\"L\\\"===a.charAt(0)||(a=\\\"L3\\\"),t.tickformat||\\\"string\\\"==typeof a&&\\\"L\\\"===a.charAt(0))e.text=h(Math.pow(10,o),t,i,n);else if(x(a)||\\\"D\\\"===a.charAt(0)&&y(o+.01,1)<.1)if(-1!==[\\\"e\\\",\\\"E\\\",\\\"power\\\"].indexOf(t.exponentformat)){var s=Math.round(o);0===s?e.text=1:1===s?e.text=\\\"10\\\":s>1?e.text=\\\"10<sup>\\\"+s+\\\"</sup>\\\":e.text=\\\"10<sup>\\\\u2212\\\"+-s+\\\"</sup>\\\",\\n\",\n       \"e.fontSize*=1.25}else e.text=h(Math.pow(10,o),t,\\\"\\\",\\\"fakehover\\\"),\\\"D1\\\"===a&&\\\"y\\\"===t._id.charAt(0)&&(e.dy-=e.fontSize/6);else{if(\\\"D\\\"!==a.charAt(0))throw\\\"unrecognized dtick \\\"+String(a);e.text=String(Math.round(Math.pow(10,y(o,1)))),e.fontSize*=.75}if(\\\"D1\\\"===t.dtick){var l=String(e.text).charAt(0);(\\\"0\\\"===l||\\\"1\\\"===l)&&(\\\"y\\\"===t._id.charAt(0)?e.dx-=e.fontSize/4:(e.dy+=e.fontSize/2,e.dx+=(t.range[1]>t.range[0]?1:-1)*e.fontSize*(0>o?.5:.25)))}}function c(t,e){var r=t._categories[Math.round(e.x)];void 0===r&&(r=\\\"\\\"),e.text=String(r)}function f(t,e,r,n,i){\\\"all\\\"===t.showexponent&&Math.abs(e.x/t.dtick)<1e-6&&(i=\\\"hide\\\"),e.text=h(e.x,t,i,n)}function h(t,e,r,n){var i=0>t,o=e._tickround,s=r||e.exponentformat||\\\"B\\\",l=e._tickexponent,u=e.tickformat;if(n){var c={exponentformat:e.exponentformat,dtick:\\\"none\\\"===e.showexponent?e.dtick:x(t)?Math.abs(t)||1:1,range:\\\"none\\\"===e.showexponent?e.range:[0,t||1]};a(c),o=(Number(c._tickround)||0)+4,l=c._tickexponent,e.hoverformat&&(u=e.hoverformat)}if(u)return b.format(u)(t).replace(/-/g,\\\"\\\\u2212\\\");var f=Math.pow(10,-o)/2;if(\\\"none\\\"===s&&(l=0),t=Math.abs(t),f>t)t=\\\"0\\\",i=!1;else{if(t+=f,l&&(t*=Math.pow(10,-l),o+=l),0===o)t=String(Math.floor(t));else if(0>o){t=String(Math.round(t)),t=t.substr(0,t.length+o);for(var h=o;0>h;h++)t+=\\\"0\\\"}else{t=String(t);var d=t.indexOf(\\\".\\\")+1;d&&(t=t.substr(0,d+o).replace(/\\\\.?0+$/,\\\"\\\"))}t=p(t,e._td._fullLayout.separators)}if(l&&\\\"hide\\\"!==s){var g;g=0>l?\\\"\\\\u2212\\\"+-l:\\\"power\\\"!==s?\\\"+\\\"+l:String(l),\\\"e\\\"===s||(\\\"SI\\\"===s||\\\"B\\\"===s)&&(l>12||-15>l)?t+=\\\"e\\\"+g:\\\"E\\\"===s?t+=\\\"E\\\"+g:\\\"power\\\"===s?t+=\\\"&times;10<sup>\\\"+g+\\\"</sup>\\\":\\\"B\\\"===s&&9===l?t+=\\\"B\\\":(\\\"SI\\\"===s||\\\"B\\\"===s)&&(t+=D[l/3+5])}return i?\\\"\\\\u2212\\\"+t:t}function p(t,e){var r=e.charAt(0),n=e.charAt(1),i=t.split(\\\".\\\"),a=i[0],o=i.length>1?r+i[1]:\\\"\\\";if(n&&(i.length>1||a.length>4))for(;B.test(a);)a=a.replace(B,\\\"$1\\\"+n+\\\"$2\\\");return a+o}function d(t,e){var r,n,i=[];for(r=0;r<e.length;r++){var a=[],o=t._fullData[e[r]].xaxis,s=t._fullData[e[r]].yaxis;if(o&&s){for(n=0;n<i.length;n++)(-1!==i[n].x.indexOf(o)||-1!==i[n].y.indexOf(s))&&a.push(n);if(a.length){var l,u=i[a[0]];if(a.length>1)for(n=1;n<a.length;n++)l=i[a[n]],g(u.x,l.x),g(u.y,l.y);g(u.x,[o]),g(u.y,[s])}else i.push({x:[o],y:[s]})}}return i}function g(t,e){for(var r=0;r<e.length;r++)-1===t.indexOf(e[r])&&t.push(e[r])}function v(t,e,r){var n,i,a=[],o=[],s=t.layout;for(n=0;n<e.length;n++)a.push(k.getFromId(t,e[n]));for(n=0;n<r.length;n++)o.push(k.getFromId(t,r[n]));var l=Object.keys(a[0]),u=[\\\"anchor\\\",\\\"domain\\\",\\\"overlaying\\\",\\\"position\\\",\\\"side\\\",\\\"tickangle\\\"],c=[\\\"linear\\\",\\\"log\\\"];for(n=0;n<l.length;n++){var f=l[n],h=a[0][f],p=o[0][f],d=!0,g=!1,v=!1;if(\\\"_\\\"!==f.charAt(0)&&\\\"function\\\"!=typeof h&&-1===u.indexOf(f)){for(i=1;i<a.length&&d;i++){var y=a[i][f];\\\"type\\\"===f&&-1!==c.indexOf(h)&&-1!==c.indexOf(y)&&h!==y?g=!0:y!==h&&(d=!1)}for(i=1;i<o.length&&d;i++){var b=o[i][f];\\\"type\\\"===f&&-1!==c.indexOf(p)&&-1!==c.indexOf(b)&&p!==b?v=!0:o[i][f]!==p&&(d=!1)}d&&(g&&(s[a[0]._name].type=\\\"linear\\\"),v&&(s[o[0]._name].type=\\\"linear\\\"),m(s,f,a,o))}}for(n=0;n<t._fullLayout.annotations.length;n++){var x=t._fullLayout.annotations[n];-1!==e.indexOf(x.xref)&&-1!==r.indexOf(x.yref)&&_.Lib.swapAttrs(s.annotations[n],[\\\"?\\\"])}}function m(t,e,r,n){var i,a=_.Lib.nestedProperty,o=a(t[r[0]._name],e).get(),s=a(t[n[0]._name],e).get();for(\\\"title\\\"===e&&(\\\"Click to enter X axis title\\\"===o&&(o=\\\"Click to enter Y axis title\\\"),\\\"Click to enter Y axis title\\\"===s&&(s=\\\"Click to enter X axis title\\\")),i=0;i<r.length;i++)a(t,r[i]._name+\\\".\\\"+e).set(s);for(i=0;i<n.length;i++)a(t,n[i]._name+\\\".\\\"+e).set(o)}function y(t,e){return(t%e+e)%e}var b=t(\\\"d3\\\"),x=t(\\\"fast-isnumeric\\\"),_=t(\\\"../../plotly\\\"),w=t(\\\"../../components/titles\\\"),k=e.exports={};k.layoutAttributes=t(\\\"./layout_attributes\\\"),k.supplyLayoutDefaults=t(\\\"./layout_defaults\\\"),k.setConvert=t(\\\"./set_convert\\\");var A=t(\\\"./axis_ids\\\");k.id2name=A.id2name,k.cleanId=A.cleanId,k.list=A.list,k.listIds=A.listIds,k.getFromId=A.getFromId,k.getFromTrace=A.getFromTrace,k.coerceRef=function(t,e,r,n){var i=r._fullLayout._hasGL2D?[]:k.listIds(r,n),a=n+\\\"ref\\\",o={};return o[a]={valType:\\\"enumerated\\\",values:i.concat([\\\"paper\\\"]),dflt:i[0]||\\\"paper\\\"},_.Lib.coerce(t,e,o,a)},k.clearTypes=function(t,e){Array.isArray(e)&&e.length||(e=t._fullData.map(function(t,e){return e})),e.forEach(function(e){var r=t.data[e];delete(k.getFromId(t,r.xaxis)||{}).type,delete(k.getFromId(t,r.yaxis)||{}).type})},k.counterLetter=function(t){var e=t.charAt(0);return\\\"x\\\"===e?\\\"y\\\":\\\"y\\\"===e?\\\"x\\\":void 0},k.minDtick=function(t,e,r,n){-1===[\\\"log\\\",\\\"category\\\"].indexOf(t.type)&&n?null===t._minDtick?(t._minDtick=e,t._forceTick0=r):t._minDtick&&((t._minDtick/e+1e-6)%1<2e-6&&((r-t._forceTick0)/e%1+1.000001)%1<2e-6?(t._minDtick=e,t._forceTick0=r):((e/t._minDtick+1e-6)%1>2e-6||((r-t._forceTick0)/t._minDtick%1+1.000001)%1>2e-6)&&(t._minDtick=0)):t._minDtick=0},k.doAutoRange=function(t){if(t._length||t.setScale(),t.autorange&&t._min&&t._max&&t._min.length&&t._max.length){var e,r=t._min[0].val,n=t._max[0].val;for(e=1;e<t._min.length&&r===n;e++)r=Math.min(r,t._min[e].val);for(e=1;e<t._max.length&&r===n;e++)n=Math.max(n,t._max[e].val);var i,a,o,s,l,u,c,f=0,h=t.range&&t.range[1]<t.range[0];for(\\\"reversed\\\"===t.autorange&&(h=!0,t.autorange=!0),e=0;e<t._min.length;e++)for(a=t._min[e],i=0;i<t._max.length;i++)o=t._max[i],c=o.val-a.val,u=t._length-a.pad-o.pad,c>0&&u>0&&c/u>f&&(s=a,l=o,f=c/u);r===n?t.range=h?[r+1,\\\"normal\\\"!==t.rangemode?0:r-1]:[\\\"normal\\\"!==t.rangemode?0:r-1,r+1]:f&&((\\\"linear\\\"===t.type||\\\"-\\\"===t.type)&&(\\\"tozero\\\"===t.rangemode&&s.val>=0?s={val:0,pad:0}:\\\"nonnegative\\\"===t.rangemode&&(s.val-f*s.pad<0&&(s={val:0,pad:0}),l.val<0&&(l={val:1,pad:0})),f=(l.val-s.val)/(t._length-s.pad-l.pad)),t.range=[s.val-f*s.pad,l.val+f*l.pad],t.range[0]===t.range[1]&&(t.range=[t.range[0]-1,t.range[0]+1]),h&&t.range.reverse());var p=t._td.layout[t._name];p||(t._td.layout[t._name]=p={}),p!==t&&(p.range=t.range.slice(),p.autorange=t.autorange)}},k.saveRangeInitial=function(t,e){for(var r,n,i,a=k.list(t,\\\"\\\",!0),o=!1,s=0;s<a.length;s++)r=a[s],n=void 0===r._rangeInitial,i=n||!(r.range[0]===r._rangeInitial[0]&&r.range[1]===r._rangeInitial[1]),(n&&r.autorange===!1||e&&i)&&(r._rangeInitial=r.range.slice(),o=!0);return o};var M=Number.MAX_VALUE/2;k.expand=function(t,e,r){function n(t){if(Array.isArray(t))return function(e){return Math.max(Number(t[e]||0),0)};var e=Math.max(Number(t||0),0);return function(){return e}}function i(r){function n(t){return x(t)&&Math.abs(t)<M}if(l=e[r],x(l)){if(f=b(r)+m,h=_(r)+m,d=l-k(r),g=l+w(r),\\\"log\\\"===t.type&&g/10>d&&(d=g/10),u=t.c2l(d),c=t.c2l(g),y&&(u=Math.min(0,u),c=Math.max(0,c)),n(u)){for(p=!0,o=0;o<t._min.length&&p;o++)s=t._min[o],s.val<=u&&s.pad>=h?p=!1:s.val>=u&&s.pad<=h&&(t._min.splice(o,1),o--);p&&t._min.push({val:u,pad:y&&0===u?0:h})}if(n(c)){for(p=!0,o=0;o<t._max.length&&p;o++)s=t._max[o],s.val>=c&&s.pad>=f?p=!1:s.val<=c&&s.pad<=f&&(t._max.splice(o,1),o--);p&&t._max.push({val:c,pad:y&&0===c?0:f})}}}if(t.autorange&&e){t._min||(t._min=[]),t._max||(t._max=[]),r||(r={}),t._m||t.setScale();var a,o,s,l,u,c,f,h,p,d,g,v=e.length,m=r.padded?.05*t._length:0,y=r.tozero&&(\\\"linear\\\"===t.type||\\\"-\\\"===t.type),b=n((t._m>0?r.ppadplus:r.ppadminus)||r.ppad||0),_=n((t._m>0?r.ppadminus:r.ppadplus)||r.ppad||0),w=n(r.vpadplus||r.vpad),k=n(r.vpadminus||r.vpad);for(a=0;6>a;a++)i(a);for(a=v-1;a>5;a--)i(a)}},k.autoBin=function(t,e,r,n){function i(t){return(1+100*(t-p)/f.dtick)%100<2}var a=_.Lib.aggNums(Math.min,null,t),o=_.Lib.aggNums(Math.max,null,t);if(\\\"category\\\"===e.type)return{start:a-.5,end:o+.5,size:1};var s;if(r)s=(o-a)/r;else{var l=_.Lib.distinctVals(t),u=Math.pow(10,Math.floor(Math.log(l.minDiff)/Math.LN10)),c=u*_.Lib.roundUp(l.minDiff/u,[.9,1.9,4.9,9.9],!0);s=Math.max(c,2*_.Lib.stdev(t)/Math.pow(t.length,n?.25:.4))}var f={type:\\\"log\\\"===e.type?\\\"linear\\\":e.type,range:[a,o]};k.autoTicks(f,s);var h,p=k.tickIncrement(k.tickFirst(f),f.dtick,\\\"reverse\\\");if(\\\"number\\\"==typeof f.dtick){for(var d=0,g=0,v=0,m=0,y=0;y<t.length;y++)t[y]%1===0?v++:x(t[y])||m++,i(t[y])&&d++,i(t[y]+f.dtick/2)&&g++;var b=t.length-m;if(v===b&&\\\"date\\\"!==e.type)f.dtick<1?p=a-.5*f.dtick:p-=.5;else if(.1*b>g&&(d>.3*b||i(a)||i(o))){var w=f.dtick/2;p+=a>p+w?w:-w}var A=1+Math.floor((o-p)/f.dtick);h=p+A*f.dtick}else for(h=p;o>=h;)h=k.tickIncrement(h,f.dtick);return{start:p,end:h,size:f.dtick}},k.calcTicks=function(t){if(\\\"array\\\"===t.tickmode)return n(t);if(\\\"auto\\\"===t.tickmode||!t.dtick){var e,r=t.nticks;r||(\\\"category\\\"===t.type?(e=t.tickfont?1.2*(t.tickfont.size||12):15,r=t._length/e):(e=\\\"y\\\"===t._id.charAt(0)?40:80,r=_.Lib.constrain(t._length/e,4,9)+1)),k.autoTicks(t,Math.abs(t.range[1]-t.range[0])/r),t._minDtick>0&&t.dtick<2*t._minDtick&&(t.dtick=t._minDtick,t.tick0=t._forceTick0)}t.tick0||(t.tick0=\\\"date\\\"===t.type?new Date(2e3,0,1).getTime():0),a(t),t._tmin=k.tickFirst(t);var i=t.range[1]<t.range[0],o=[],s=1.0001*t.range[1]-1e-4*t.range[0];\\\"category\\\"===t.type&&(s=i?Math.max(-.5,s):Math.min(t._categories.length-.5,s));for(var l=t._tmin;(i?l>=s:s>=l)&&(o.push(l),!(o.length>1e3));l=k.tickIncrement(l,t.dtick,i));t._tmax=o[o.length-1];for(var u=new Array(o.length),c=0;c<o.length;c++)u[c]=k.tickText(t,o[c]);return u};var T=[2,5,10],E=[1,2,3,6,12],L=[1,2,5,10,15,30],S=[1,2,3,7,14],C=[-.046,0,.301,.477,.602,.699,.778,.845,.903,.954,1],P=[-.301,0,.301,.699,1];k.autoTicks=function(t,e){var r;if(\\\"date\\\"===t.type)t.tick0=new Date(2e3,0,1).getTime(),e>157788e5?(e/=315576e5,r=Math.pow(10,Math.floor(Math.log(e)/Math.LN10)),t.dtick=\\\"M\\\"+12*i(e,r,T)):e>12096e5?(e/=26298e5,t.dtick=\\\"M\\\"+i(e,1,E)):e>432e5?(t.dtick=i(e,864e5,S),t.tick0=new Date(2e3,0,2).getTime()):e>18e5?t.dtick=i(e,36e5,E):e>3e4?t.dtick=i(e,6e4,L):e>500?t.dtick=i(e,1e3,L):(r=Math.pow(10,Math.floor(Math.log(e)/Math.LN10)),t.dtick=i(e,r,T));else if(\\\"log\\\"===t.type)if(t.tick0=0,e>.7)t.dtick=Math.ceil(e);else if(Math.abs(t.range[1]-t.range[0])<1){var n=1.5*Math.abs((t.range[1]-t.range[0])/e);e=Math.abs(Math.pow(10,t.range[1])-Math.pow(10,t.range[0]))/n,r=Math.pow(10,Math.floor(Math.log(e)/Math.LN10)),t.dtick=\\\"L\\\"+i(e,r,T)}else t.dtick=e>.3?\\\"D2\\\":\\\"D1\\\";else\\\"category\\\"===t.type?(t.tick0=0,t.dtick=Math.ceil(Math.max(e,1))):(t.tick0=0,r=Math.pow(10,Math.floor(Math.log(e)/Math.LN10)),t.dtick=i(e,r,T));if(0===t.dtick&&(t.dtick=1),!x(t.dtick)&&\\\"string\\\"!=typeof t.dtick){var a=t.dtick;throw t.dtick=1,\\\"ax.dtick error: \\\"+String(a)}},k.tickIncrement=function(t,e,r){var n=r?-1:1;if(x(e))return t+n*e;var i=e.charAt(0),a=n*Number(e.substr(1));if(\\\"M\\\"===i){var o=new Date(t);return o.setMonth(o.getMonth()+a)}if(\\\"L\\\"===i)return Math.log(Math.pow(10,t)+a)/Math.LN10;if(\\\"D\\\"===i){var s=\\\"D2\\\"===e?P:C,l=t+.01*n,u=_.Lib.roundUp(y(l,1),s,r);return Math.floor(l)+Math.log(b.round(Math.pow(10,u),1))/Math.LN10}throw\\\"unrecognized dtick \\\"+String(e)},k.tickFirst=function(t){var e=t.range[1]<t.range[0],r=e?Math.floor:Math.ceil,n=1.0001*t.range[0]-1e-4*t.range[1],i=t.dtick,a=t.tick0;if(x(i)){var o=r((n-a)/i)*i+a;return\\\"category\\\"===t.type&&(o=_.Lib.constrain(o,0,t._categories.length-1)),o}var s,l,u,c=i.charAt(0),f=Number(i.substr(1));if(\\\"M\\\"===c){for(s=new Date(a),n=new Date(n),l=12*(n.getFullYear()-s.getFullYear())+n.getMonth()-s.getMonth(),u=s.setMonth(s.getMonth()+(Math.round(l/f)+(e?1:-1))*f);e?u>n:n>u;)u=k.tickIncrement(u,i,e);return u}if(\\\"L\\\"===c)return Math.log(r((Math.pow(10,n)-a)/f)*f+a)/Math.LN10;if(\\\"D\\\"===c){var h=\\\"D2\\\"===i?P:C,p=_.Lib.roundUp(y(n,1),h,e);return Math.floor(n)+Math.log(b.round(Math.pow(10,p),1))/Math.LN10}throw\\\"unrecognized dtick \\\"+String(i)};var z=b.time.format(\\\"%Y\\\"),R=b.time.format(\\\"%b %Y\\\"),O=b.time.format(\\\"%b %-d\\\"),I=b.time.format(\\\"%b %-d %Hh\\\"),j=b.time.format(\\\"%H:%M\\\"),N=b.time.format(\\\":%S\\\"),F=/%(\\\\d?)f/g;k.tickText=function(t,e,r){function n(n){var i;return void 0===n?!0:r?\\\"none\\\"===n:(i={first:t._tmin,last:t._tmax}[n],\\\"all\\\"!==n&&e!==i)}var i,a,o=s(t,e),h=\\\"array\\\"===t.tickmode,p=r||h;if(h&&Array.isArray(t.ticktext)){var d=Math.abs(t.range[1]-t.range[0])/1e4;for(a=0;a<t.ticktext.length&&!(Math.abs(e-t.d2l(t.tickvals[a]))<d);a++);if(a<t.ticktext.length)return o.text=String(t.ticktext[a]),o}return i=\\\"none\\\"!==t.exponentformat&&n(t.showexponent)?\\\"hide\\\":\\\"\\\",\\\"date\\\"===t.type?l(t,o,r,p):\\\"log\\\"===t.type?u(t,o,r,p,i):\\\"category\\\"===t.type?c(t,o):f(t,o,r,p,i),t.tickprefix&&!n(t.showtickprefix)&&(o.text=t.tickprefix+o.text),t.ticksuffix&&!n(t.showticksuffix)&&(o.text+=t.ticksuffix),o};var D=[\\\"f\\\",\\\"p\\\",\\\"n\\\",\\\"&mu;\\\",\\\"m\\\",\\\"\\\",\\\"k\\\",\\\"M\\\",\\\"G\\\",\\\"T\\\"],B=/(\\\\d+)(\\\\d{3})/;k.subplotMatch=/^x([0-9]*)y([0-9]*)$/,k.getSubplots=function(t,e){function r(t,e){return-1!==t.indexOf(e._id)}var n,i,a,o=[],s=t.data||[];for(n=0;n<s.length;n++){var l=s[n];if(l.visible!==!1&&\\\"legendonly\\\"!==l.visible&&(_.Plots.traceIs(l,\\\"cartesian\\\")||_.Plots.traceIs(l,\\\"gl2d\\\"))){var u=l.xaxis||\\\"x\\\",c=l.yaxis||\\\"y\\\";a=u+c,-1===o.indexOf(a)&&o.push(a)}}var f=k.list(t,\\\"\\\",!0);for(n=0;n<f.length;n++){var h=f[n],p=h._id.charAt(0),d=\\\"free\\\"===h.anchor?\\\"x\\\"===p?\\\"y\\\":\\\"x\\\":h.anchor,g=k.getFromId(t,d),v=!1;for(i=0;i<o.length;i++)if(r(o[i],h)){v=!0;break}if(\\\"free\\\"!==h.anchor||!v){if(!g)return void console.log([\\\"Warning: couldnt find anchor\\\",d,\\\"for axis\\\",h._id].join(\\\" \\\"));a=\\\"x\\\"===p?h._id+g._id:g._id+h._id,-1===o.indexOf(a)&&o.push(a)}}var m=k.subplotMatch,y=[];for(n=0;n<o.length;n++)a=o[n],m.test(a)&&y.push(a);return y.sort(function(t,e){var r=t.match(m),n=e.match(m);return r[1]===n[1]?+(r[2]||1)-(n[2]||1):+(r[1]||0)-(n[1]||0)}),e?k.findSubplotsWithAxis(y,e):y},k.findSubplotsWithAxis=function(t,e){for(var r=new RegExp(\\\"x\\\"===e._id.charAt(0)?\\\"^\\\"+e._id+\\\"y\\\":e._id+\\\"$\\\"),n=[],i=0;i<t.length;i++){var a=t[i];r.test(a)&&n.push(a)}return n},k.makeClipPaths=function(t){var e,r,n=t._fullLayout,i=n._defs,a={_offset:0,_length:n.width,_id:\\\"\\\"},o={_offset:0,_length:n.height,_id:\\\"\\\"},s=k.list(t,\\\"x\\\",!0),l=k.list(t,\\\"y\\\",!0),u=[];for(e=0;e<s.length;e++)for(u.push({x:s[e],y:o}),r=0;r<l.length;r++)0===e&&u.push({x:a,y:l[r]}),u.push({x:s[e],y:l[r]});var c=i.selectAll(\\\"g.clips\\\").data([0]);c.enter().append(\\\"g\\\").classed(\\\"clips\\\",!0);var f=c.selectAll(\\\".axesclip\\\").data(u,function(t){return t.x._id+t.y._id});f.enter().append(\\\"clipPath\\\").classed(\\\"axesclip\\\",!0).attr(\\\"id\\\",function(t){return\\\"clip\\\"+n._uid+t.x._id+t.y._id}).append(\\\"rect\\\"),f.exit().remove(),f.each(function(t){b.select(this).select(\\\"rect\\\").attr({x:t.x._offset||0,y:t.y._offset||0,width:t.x._length||1,height:t.y._length||1})})},k.doTicks=function(t,e,r){function n(t){var e=l.l2p(t.x);return e>1&&e<l._length-1}function i(t,e){var r=t.selectAll(\\\"path.\\\"+M).data(\\\"inside\\\"===l.ticks?I:y,A);e&&l.ticks?(r.enter().append(\\\"path\\\").classed(M,1).classed(\\\"ticks\\\",1).classed(\\\"crisp\\\",1).call(_.Color.stroke,l.tickcolor).style(\\\"stroke-width\\\",z+\\\"px\\\").attr(\\\"d\\\",e),r.attr(\\\"transform\\\",h),r.exit().remove()):r.remove()}function a(n,i){function a(t,e){t.each(function(t){var r=p(e),n=b.select(this),i=n.select(\\\".text-math-group\\\"),a=h(t)+(x(e)&&0!==+e?\\\" rotate(\\\"+e+\\\",\\\"+c(t)+\\\",\\\"+(f(t)-t.fontSize/2)+\\\")\\\":\\\"\\\");if(i.empty()){var o=n.select(\\\"text\\\").attr({transform:a,\\\"text-anchor\\\":r});o.empty()||o.selectAll(\\\"tspan.line\\\").attr({x:o.attr(\\\"x\\\"),y:o.attr(\\\"y\\\")})}else{var s=_.Drawing.bBox(i.node()).width*{end:-.5,start:.5}[r];i.attr(\\\"transform\\\",a+(s?\\\"translate(\\\"+s+\\\",0)\\\":\\\"\\\"))}})}function o(){return E.length&&Promise.all(E)}function s(){if(a(u,l.tickangle),\\\"x\\\"===v&&!x(l.tickangle)&&(\\\"log\\\"!==l.type||\\\"D\\\"!==String(l.dtick).charAt(0))){var n=[];for(u.each(function(t){var e=b.select(this),r=e.select(\\\".text-math-group\\\"),i=l.l2p(t.x);r.empty()&&(r=e.select(\\\"text\\\"));var a=_.Drawing.bBox(r.node());n.push({top:0,bottom:10,height:10,left:i-a.width/2,right:i+a.width/2+2,width:a.width+2})}),g=0;g<n.length-1;g++)if(_.Lib.bBoxIntersect(n[g],n[g+1])){T=30;break}if(T){var i=Math.abs((y[y.length-1].x-y[0].x)*l._m)/(y.length-1);2.5*k>i&&(T=90),a(u,T)}l._lastangle=T}return r||w.draw(t,e+\\\"title\\\"),e+\\\" done\\\"}var u=n.selectAll(\\\"g.\\\"+M).data(y,A);if(!l.showticklabels||!x(i))return u.remove(),void w.draw(t,e+\\\"title\\\");var c,f,p,d;if(\\\"x\\\"===v){var m=\\\"bottom\\\"===R?1:-1;c=function(t){return t.dx},d=i+(S+L)*m,f=function(t){return t.dy+d+t.fontSize*(\\\"bottom\\\"===R?1:-.5)},p=function(t){return x(t)&&0!==t&&180!==t?0>t*m?\\\"end\\\":\\\"start\\\":\\\"middle\\\"}}else f=function(t){return t.dy+t.fontSize/2},c=function(t){return t.dx+i+(S+L+(90===Math.abs(l.tickangle)?t.fontSize/2:0))*(\\\"right\\\"===R?1:-1)},p=function(t){return x(t)&&90===Math.abs(t)?\\\"middle\\\":\\\"right\\\"===R?\\\"start\\\":\\\"end\\\"};var k=0,T=0,E=[];u.enter().append(\\\"g\\\").classed(M,1).append(\\\"text\\\").attr(\\\"text-anchor\\\",\\\"middle\\\").each(function(e){var r=b.select(this),n=t._promises.length;r.call(_.Drawing.setPosition,c(e),f(e)).call(_.Drawing.font,e.font,e.fontSize,e.fontColor).text(e.text).call(_.util.convertToTspans),n=t._promises[n],n?E.push(t._promises.pop().then(function(){a(r,l.tickangle)})):a(r,l.tickangle)}),u.exit().remove(),u.each(function(t){k=Math.max(k,t.fontSize)}),a(u,l._lastangle||l.tickangle);var C=_.Lib.syncOrAsync([o,s]);return C&&C.then&&t._promises.push(C),C}function o(t,e){return t.visible!==!0||t.xaxis+t.yaxis!==e?!1:_.Plots.traceIs(t,\\\"bar\\\")&&t.orientation==={x:\\\"h\\\",y:\\\"v\\\"}[v]?!0:t.fill&&t.fill.charAt(t.fill.length-1)===v}function s(e,r,i){var a=e.gridlayer,s=e.zerolinelayer,u=e[\\\"hidegrid\\\"+v]?[]:I,c=\\\"M0,0\\\"+(\\\"x\\\"===v?\\\"v\\\":\\\"h\\\")+r._length,f=a.selectAll(\\\"path.\\\"+T).data(l.showgrid===!1?[]:u,A);f.enter().append(\\\"path\\\").classed(T,1).classed(\\\"crisp\\\",1).attr(\\\"d\\\",c).each(function(t){l.zeroline&&(\\\"linear\\\"===l.type||\\\"-\\\"===l.type)&&Math.abs(t.x)<l.dtick/100&&b.select(this).remove()}),f.attr(\\\"transform\\\",h).call(_.Color.stroke,l.gridcolor||\\\"#ddd\\\").style(\\\"stroke-width\\\",C+\\\"px\\\"),f.exit().remove();for(var p=!1,d=0;d<t._fullData.length;d++)if(o(t._fullData[d],i)){p=!0;break}var g=l.range[0]*l.range[1]<=0&&l.zeroline&&(\\\"linear\\\"===l.type||\\\"-\\\"===l.type)&&u.length&&(p||n({x:0})||!l.showline),m=s.selectAll(\\\"path.\\\"+E).data(g?[{x:0}]:[]);m.enter().append(\\\"path\\\").classed(E,1).classed(\\\"zl\\\",1).classed(\\\"crisp\\\",1).attr(\\\"d\\\",c),m.attr(\\\"transform\\\",h).call(_.Color.stroke,l.zerolinecolor||_.Color.defaultLine).style(\\\"stroke-width\\\",P+\\\"px\\\"),m.exit().remove()}var l,u=t._fullLayout,c=!1;if(\\\"object\\\"==typeof e)l=e,e=l._id,c=!0;else if(l=k.getFromId(t,e),\\\"redraw\\\"===e&&u._paper.selectAll(\\\"g.subplot\\\").each(function(t){var e=u._plots[t],r=e.x(),n=e.y();e.plot.attr(\\\"viewBox\\\",\\\"0 0 \\\"+r._length+\\\" \\\"+n._length),e.xaxislayer.selectAll(\\\".\\\"+r._id+\\\"tick\\\").remove(),e.yaxislayer.selectAll(\\\".\\\"+n._id+\\\"tick\\\").remove(),e.gridlayer.selectAll(\\\"path\\\").remove(),e.zerolinelayer.selectAll(\\\"path\\\").remove()}),!e||\\\"redraw\\\"===e)return _.Lib.syncOrAsync(k.list(t,\\\"\\\",!0).map(function(r){return function(){if(r._id){var n=k.doTicks(t,r._id);return\\\"redraw\\\"===e&&(r._r=r.range.slice()),n}}}));l.tickformat||(-1===[\\\"none\\\",\\\"e\\\",\\\"E\\\",\\\"power\\\",\\\"SI\\\",\\\"B\\\"].indexOf(l.exponentformat)&&(l.exponentformat=\\\"e\\\"),-1===[\\\"all\\\",\\\"first\\\",\\\"last\\\",\\\"none\\\"].indexOf(l.showexponent)&&(l.showexponent=\\\"all\\\")),l.range=[+l.range[0],+l.range[1]],l.setScale();var f,h,p,d,g,v=e.charAt(0),m=k.counterLetter(e),y=k.calcTicks(l),A=function(t){return t.text+t.x+l.mirror},M=e+\\\"tick\\\",T=e+\\\"grid\\\",E=e+\\\"zl\\\",L=(l.linewidth||1)/2,S=(\\\"outside\\\"===l.ticks?l.ticklen:1)+(l.linewidth||0),C=_.Drawing.crispRound(t,l.gridwidth,1),P=_.Drawing.crispRound(t,l.zerolinewidth,C),z=_.Drawing.crispRound(t,l.tickwidth,1);if(\\\"x\\\"===v)f=[\\\"bottom\\\",\\\"top\\\"],h=function(t){return\\\"translate(\\\"+l.l2p(t.x)+\\\",0)\\\"},p=\\\"M0,\\\",d=\\\"v\\\";else{if(\\\"y\\\"!==v)return void console.log(\\\"unrecognized doTicks axis\\\",e);f=[\\\"left\\\",\\\"right\\\"],h=function(t){return\\\"translate(0,\\\"+l.l2p(t.x)+\\\")\\\"},p=\\\"M\\\",d=\\\",0h\\\"}var R=l.side||f[0],O=[-1,1,R===f[1]?1:-1];\\\"inside\\\"!==l.ticks==(\\\"x\\\"===v)&&(O=O.map(function(t){return-t}));var I=y.filter(n);if(c)return i(l._axislayer,p+(l._pos+L*O[2])+d+O[2]*l.ticklen),a(l._axislayer,l._pos);var j=k.getSubplots(t,l).map(function(t){var e=u._plots[t];if(u._hasCartesian){var r=e[v+\\\"axislayer\\\"],n=l._linepositions[t]||[],o=e[m](),c=o._id===l.anchor,h=[!1,!1,!1],y=\\\"\\\";if(\\\"allticks\\\"===l.mirror?h=[!0,!0,!1]:c&&(\\\"ticks\\\"===l.mirror?h=[!0,!0,!1]:h[f.indexOf(R)]=!0),l.mirrors)for(g=0;2>g;g++){var b=l.mirrors[o._id+f[g]];(\\\"ticks\\\"===b||\\\"labels\\\"===b)&&(h[g]=!0)}return void 0!==n[2]&&(h[2]=!0),h.forEach(function(t,e){var r=n[e],i=O[e];t&&x(r)&&(y+=p+(r+L*i)+d+i*l.ticklen)}),i(r,y),s(e,o,t),a(r,n[3])}}).filter(function(t){return t&&t.then});return j.length?Promise.all(j):0},k.swap=function(t,e){for(var r=d(t,e),n=0;n<r.length;n++)v(t,r[n].x,r[n].y)}},{\\\"../../components/titles\\\":561,\\\"../../plotly\\\":595,\\\"./axis_ids\\\":600,\\\"./layout_attributes\\\":605,\\\"./layout_defaults\\\":606,\\\"./set_convert\\\":609,d3:320,\\\"fast-isnumeric\\\":324}],599:[function(t,e,r){\\\"use strict\\\";function n(t,e){if(\\\"-\\\"===t.type){var r=t._id,n=r.charAt(0);-1!==r.indexOf(\\\"scene\\\")&&(r=n);var l=s(e,r,n);if(l){if(\\\"histogram\\\"===l.type&&n==={v:\\\"y\\\",h:\\\"x\\\"}[l.orientation||\\\"v\\\"])return void(t.type=\\\"linear\\\");if(a(l,n)){for(var u,c=i(l),f=[],h=0;h<e.length;h++)u=e[h],p.traceIs(u,\\\"box\\\")&&(u[n+\\\"axis\\\"]||n)===r&&(void 0!==u[c]?f.push(u[c][0]):void 0!==u.name?f.push(u.name):f.push(\\\"text\\\"));t.type=o(f)}else t.type=o(l[n]||[l[n+\\\"0\\\"]])}}}function i(t){return{v:\\\"x\\\",h:\\\"y\\\"}[t.orientation||\\\"v\\\"]}function a(t,e){var r=i(t);return p.traceIs(t,\\\"box\\\")&&e===r&&void 0===t[r]&&void 0===t[r+\\\"0\\\"]}function o(t){return u(t)?\\\"date\\\":c(t)?\\\"category\\\":l(t)?\\\"linear\\\":\\\"-\\\"}function s(t,e,r){for(var n=0;n<t.length;n++){var i=t[n];if((i[r+\\\"axis\\\"]||r)===e){if(a(i,r))return i;if((i[r]||[]).length||i[r+\\\"0\\\"])return i}}}function l(t){if(!t)return!1;for(var e=0;e<t.length;e++)if(f(t[e]))return!0;return!1}function u(t){for(var e,r=0,n=0,i=Math.max(1,(t.length-1)/1e3),a=0;a<t.length;a+=i)e=t[Math.round(a)],h.isDateTime(e)&&(r+=1),f(e)&&(n+=1);return r>2*n}function c(t){for(var e,r=Math.max(1,(t.length-1)/1e3),n=0,i=0,a=0;a<t.length;a+=r)e=y(t[Math.round(a)]),f(e)?n++:\\\"string\\\"==typeof e&&\\\"\\\"!==e&&\\\"None\\\"!==e&&i++;return i>2*n}var f=t(\\\"fast-isnumeric\\\"),h=t(\\\"../../lib\\\"),p=t(\\\"../plots\\\"),d=t(\\\"./layout_attributes\\\"),g=t(\\\"./tick_value_defaults\\\"),v=t(\\\"./tick_defaults\\\"),m=t(\\\"./set_convert\\\"),y=t(\\\"./clean_datum\\\"),b=t(\\\"./axis_ids\\\");e.exports=function(t,e,r,i){var a=i.letter,o=i.font||{},s=\\\"Click to enter \\\"+(i.title||a.toUpperCase()+\\\" axis\\\")+\\\" title\\\";i.name&&(e._name=i.name,e._id=b.name2id(i.name));var l=r(\\\"type\\\");\\\"-\\\"===l&&(n(e,i.data),\\\"-\\\"===e.type?e.type=\\\"linear\\\":l=t.type=e.type),m(e),r(\\\"title\\\",s),h.coerceFont(r,\\\"titlefont\\\",{family:o.family,size:Math.round(1.2*o.size),color:o.color});var u=2===(t.range||[]).length&&f(t.range[0])&&f(t.range[1]),c=r(\\\"autorange\\\",!u);c&&r(\\\"rangemode\\\");var p=r(\\\"range\\\",[-1,\\\"x\\\"===a?6:4]);p[0]===p[1]&&(e.range=[p[0]-1,p[0]+1]),h.noneOrAll(t.range,e.range,[0,1]),r(\\\"fixedrange\\\"),g(t,e,r,l),v(t,e,r,l,i);var y=h.coerce2(t,e,d,\\\"linecolor\\\"),x=h.coerce2(t,e,d,\\\"linewidth\\\"),_=r(\\\"showline\\\",!!y||!!x);_||(delete e.linecolor,delete e.linewidth),(_||e.ticks)&&r(\\\"mirror\\\");var w=h.coerce2(t,e,d,\\\"gridcolor\\\"),k=h.coerce2(t,e,d,\\\"gridwidth\\\"),A=r(\\\"showgrid\\\",i.showGrid||!!w||!!k);A||(delete e.gridcolor,delete e.gridwidth);var M=h.coerce2(t,e,d,\\\"zerolinecolor\\\"),T=h.coerce2(t,e,d,\\\"zerolinewidth\\\"),E=r(\\\"zeroline\\\",i.showGrid||!!M||!!T);return E||(delete e.zerolinecolor,delete e.zerolinewidth),e}},{\\\"../../lib\\\":578,\\\"../plots\\\":642,\\\"./axis_ids\\\":600,\\\"./clean_datum\\\":601,\\\"./layout_attributes\\\":605,\\\"./set_convert\\\":609,\\\"./tick_defaults\\\":610,\\\"./tick_value_defaults\\\":611,\\\"fast-isnumeric\\\":324}],600:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){function n(t,r){for(var n=Object.keys(t),i=/^[xyz]axis[0-9]*/,a=[],o=0;o<n.length;o++){var s=n[o];e&&s.charAt(0)!==e||i.test(s)&&a.push(r+s)}return a.sort()}var a=t._fullLayout;if(!a)return[];var o=n(a,\\\"\\\");if(r)return o;for(var s=i.getSubplotIds(a,\\\"gl3d\\\")||[],l=0;l<s.length;l++){var u=s[l];o=o.concat(n(a[u],u+\\\".\\\"))}return o}var i=t(\\\"../plots\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"./constants\\\");r.id2name=function(t){if(\\\"string\\\"==typeof t&&t.match(o.AX_ID_PATTERN)){var e=t.substr(1);return\\\"1\\\"===e&&(e=\\\"\\\"),t.charAt(0)+\\\"axis\\\"+e}},r.name2id=function(t){if(t.match(o.AX_NAME_PATTERN)){var e=t.substr(5);return\\\"1\\\"===e&&(e=\\\"\\\"),t.charAt(0)+e}},r.cleanId=function(t,e){if(t.match(o.AX_ID_PATTERN)&&(!e||t.charAt(0)===e)){var r=t.substr(1).replace(/^0+/,\\\"\\\");return\\\"1\\\"===r&&(r=\\\"\\\"),t.charAt(0)+r}},r.list=function(t,e,r){return n(t,e,r).map(function(e){return a.nestedProperty(t._fullLayout,e).get()})},r.listIds=function(t,e){return n(t,e,!0).map(r.name2id)},r.getFromId=function(t,e,n){var i=t._fullLayout;return\\\"x\\\"===n?e=e.replace(/y[0-9]*/,\\\"\\\"):\\\"y\\\"===n&&(e=e.replace(/x[0-9]*/,\\\"\\\")),i[r.id2name(e)]},r.getFromTrace=function(t,e,n){var a=t._fullLayout,o=null;if(i.traceIs(e,\\\"gl3d\\\")){var s=e.scene;\\\"scene\\\"===s.substr(0,5)&&(o=a[s][n+\\\"axis\\\"])}else o=r.getFromId(t,e[n+\\\"axis\\\"]||n);return o}},{\\\"../../lib\\\":578,\\\"../plots\\\":642,\\\"./constants\\\":602}],601:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../lib\\\");e.exports=function(t){try{if(\\\"object\\\"==typeof t&&null!==t&&t.getTime)return i.ms2DateTime(t);if(\\\"string\\\"!=typeof t&&!n(t))return\\\"\\\";t=t.toString().replace(/['\\\"%,$# ]/g,\\\"\\\")}catch(e){console.log(e,t)}return t}},{\\\"../../lib\\\":578,\\\"fast-isnumeric\\\":324}],602:[function(t,e,r){\\\"use strict\\\";e.exports={BADNUM:void 0,xAxisMatch:/^xaxis[0-9]*$/,yAxisMatch:/^yaxis[0-9]*$/,AX_ID_PATTERN:/^[xyz][0-9]*$/,AX_NAME_PATTERN:/^[xyz]axis[0-9]*$/,DBLCLICKDELAY:600,MINDRAG:8,MINSELECT:12,MINZOOM:20,DRAGGERSIZE:20,MAXDIST:20,YANGLE:60,HOVERARROWSIZE:6,HOVERTEXTPAD:3,HOVERFONTSIZE:13,HOVERFONT:\\\"Arial, sans-serif\\\",HOVERMINTIME:100,BENDPX:1.5}},{}],603:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=[],n=t.length;n>0;n--)r.push(e);return r}function i(t,e){for(var r=[],n=0;n<t.length;n++)r.push(t[n].p2c(e));return r}function a(t,e){return function(r){var n=t(r),i=e(r);return Math.sqrt(n*n+i*i)}}function o(t,e,r){if(\\\"pie\\\"===r)return void t.emit(\\\"plotly_hover\\\",{points:[e]});r||(r=\\\"xy\\\");var a=t._fullLayout,o=a._plots[r],p=[r].concat(o.overlays.map(function(t){return t.id})),d=p.map(function(e){return k.Axes.getFromId(t,e,\\\"x\\\")}),g=p.map(function(e){return k.Axes.getFromId(t,e,\\\"y\\\")}),v=e.hovermode||a.hovermode;if(-1===[\\\"x\\\",\\\"y\\\",\\\"closest\\\"].indexOf(v)||!t.calcdata||t.querySelector(\\\".zoombox\\\")||t._dragging)return h(t,e);var m,y,b,x,_,M,E,L,S,C,P,z,R=[],O=[];if(Array.isArray(e))for(v=\\\"array\\\",b=0;b<e.length;b++)_=t.calcdata[e[b].curveNumber||0],\\\"none\\\"!==_[0].trace.hoverinfo&&O.push(_);else{for(x=0;x<t.calcdata.length;x++)_=t.calcdata[x],M=_[0].trace,\\\"none\\\"!==M.hoverinfo&&-1!==p.indexOf(M.xaxis+M.yaxis)&&O.push(_);var I,j;if(e.target&&\\\"clientX\\\"in e&&\\\"clientY\\\"in e){if(A.triggerHandler(t,\\\"plotly_beforehover\\\",e)===!1)return;var N=e.target.getBoundingClientRect();if(I=e.clientX-N.left,j=e.clientY-N.top,0>I||I>N.width||0>j||j>N.height)return h(t,e)}else I=\\\"xpx\\\"in e?e.xpx:d[0]._length/2,j=\\\"ypx\\\"in e?e.ypx:g[0]._length/2;if(m=\\\"xval\\\"in e?n(p,e.xval):i(d,I),y=\\\"yval\\\"in e?n(p,e.yval):i(g,j),!w(m[0])||!w(y[0]))return console.log(\\\"Plotly.Fx.hover failed\\\",e,t),h(t,e)}var F=1/0;for(x=0;x<O.length;x++)if(_=O[x],_&&_[0]&&_[0].trace&&_[0].trace.visible===!0){if(M=_[0].trace,E=p.indexOf(M.xaxis+M.yaxis),L=v,P={cd:_,trace:M,xa:d[E],ya:g[E],name:t.data.length>1||-1!==M.hoverinfo.indexOf(\\\"name\\\")?M.name:void 0,index:!1,distance:Math.min(F,T.MAXDIST),color:k.Color.defaultLine,x0:void 0,x1:void 0,y0:void 0,y1:void 0,xLabelVal:void 0,yLabelVal:void 0,zLabelVal:void 0,text:void 0},z=R.length,\\\"array\\\"===L){var D=e[x];\\\"pointNumber\\\"in D?(P.index=D.pointNumber,L=\\\"closest\\\"):(L=\\\"\\\",\\\"xval\\\"in D&&(S=D.xval,L=\\\"x\\\"),\\\"yval\\\"in D&&(C=D.yval,L=L?\\\"closest\\\":\\\"y\\\"))}else S=m[E],C=y[E];if(M._module&&M._module.hoverPoints){var B=M._module.hoverPoints(P,S,C,L);if(B)for(var U,V=0;V<B.length;V++)U=B[V],w(U.x0)&&w(U.y0)&&R.push(s(U,v))}else console.log(\\\"unrecognized trace type in hover\\\",M);\\\"closest\\\"===v&&R.length>z&&(R.splice(0,z),F=R[0].distance)}if(0===R.length)return h(t,e);var q=\\\"y\\\"===v&&O.length>1;R.sort(function(t,e){return t.distance-e.distance});var H={hovermode:v,rotateLabels:q,bgColor:k.Color.combine(a.plot_bgcolor,a.paper_bgcolor),container:a._hoverlayer,outerContainer:a._paperdiv},G=l(R,H);u(R,q?d[0]:g[0]),c(G,q);var Y=t._hoverdata,X=[];for(b=0;b<R.length;b++){var W=R[b],Z={data:W.trace._input,fullData:W.trace,curveNumber:W.trace.index,pointNumber:W.index,x:W.xVal,y:W.yVal,xaxis:W.xa,yaxis:W.ya};void 0!==W.zLabelVal&&(Z.z=W.zLabelVal),X.push(Z)}t._hoverdata=X,f(t,e,Y)&&(Y&&t.emit(\\\"plotly_unhover\\\",{points:Y}),t.emit(\\\"plotly_hover\\\",{points:t._hoverdata,xaxes:d,yaxes:g,xvals:m,yvals:y}))}function s(t,e){t.posref=\\\"y\\\"===e?(t.x0+t.x1)/2:(t.y0+t.y1)/2,t.x0=k.Lib.constrain(t.x0,0,t.xa._length),t.x1=k.Lib.constrain(t.x1,0,t.xa._length),t.y0=k.Lib.constrain(t.y0,0,t.ya._length),t.y1=k.Lib.constrain(t.y1,0,t.ya._length);var r;if(void 0!==t.xLabelVal){r=\\\"log\\\"===t.xa.type&&t.xLabelVal<=0;var n=k.Axes.tickText(t.xa,t.xa.c2l(r?-t.xLabelVal:t.xLabelVal),\\\"hover\\\");r?0===t.xLabelVal?t.xLabel=\\\"0\\\":t.xLabel=\\\"-\\\"+n.text:t.xLabel=n.text,t.xVal=t.xa.c2d(t.xLabelVal)}if(void 0!==t.yLabelVal){r=\\\"log\\\"===t.ya.type&&t.yLabelVal<=0;var i=k.Axes.tickText(t.ya,t.ya.c2l(r?-t.yLabelVal:t.yLabelVal),\\\"hover\\\");r?0===t.yLabelVal?t.yLabel=\\\"0\\\":t.yLabel=\\\"-\\\"+i.text:t.yLabel=i.text,t.yVal=t.ya.c2d(t.yLabelVal)}if(void 0!==t.zLabelVal&&(t.zLabel=String(t.zLabelVal)),void 0!==t.xerr){var a=k.Axes.tickText(t.xa,t.xa.c2l(t.xerr),\\\"hover\\\").text;void 0!==t.xerrneg?t.xLabel+=\\\" +\\\"+a+\\\" / -\\\"+k.Axes.tickText(t.xa,t.xa.c2l(t.xerrneg),\\\"hover\\\").text:t.xLabel+=\\\" &plusmn; \\\"+a,\\\"x\\\"===e&&(t.distance+=1)}if(void 0!==t.yerr){var o=k.Axes.tickText(t.ya,t.ya.c2l(t.yerr),\\\"hover\\\").text;void 0!==t.yerrneg?t.yLabel+=\\\" +\\\"+o+\\\" / -\\\"+k.Axes.tickText(t.ya,t.ya.c2l(t.yerrneg),\\\"hover\\\").text:t.yLabel+=\\\" &plusmn; \\\"+o,\\\"y\\\"===e&&(t.distance+=1)}var s=t.trace.hoverinfo;return\\\"all\\\"!==s&&(s=s.split(\\\"+\\\"),-1===s.indexOf(\\\"x\\\")&&(t.xLabel=void 0),-1===s.indexOf(\\\"y\\\")&&(t.yLabel=void 0),-1===s.indexOf(\\\"z\\\")&&(t.zLabel=void 0),-1===s.indexOf(\\\"text\\\")&&(t.text=void 0),-1===s.indexOf(\\\"name\\\")&&(t.name=void 0)),t}function l(t,e){var r,n,i=e.hovermode,a=e.rotateLabels,o=e.bgColor,s=e.container,l=e.outerContainer,u=t[0],c=u.xa,f=u.ya,h=\\\"y\\\"===i?\\\"yLabel\\\":\\\"xLabel\\\",p=u[h],d=(String(p)||\\\"\\\").split(\\\" \\\")[0],g=l.node().getBoundingClientRect(),v=g.top,m=g.width,y=g.height,b=u.distance<=T.MAXDIST&&(\\\"x\\\"===i||\\\"y\\\"===i);for(r=0;r<t.length;r++){n=t[r].trace.hoverinfo;var w=n.split(\\\"+\\\");if(-1===w.indexOf(\\\"all\\\")&&-1===w.indexOf(i)){b=!1;break}}var A=s.selectAll(\\\"g.axistext\\\").data(b?[0]:[]);A.enter().append(\\\"g\\\").classed(\\\"axistext\\\",!0),A.exit().remove(),A.each(function(){var e=x.select(this),r=e.selectAll(\\\"path\\\").data([0]),n=e.selectAll(\\\"text\\\").data([0]);r.enter().append(\\\"path\\\").style({fill:k.Color.defaultLine,\\\"stroke-width\\\":\\\"1px\\\",stroke:k.Color.background}),n.enter().append(\\\"text\\\").call(k.Drawing.font,j,I,k.Color.background).attr(\\\"data-notex\\\",1),n.text(p).call(k.util.convertToTspans).call(k.Drawing.setPosition,0,0).selectAll(\\\"tspan.line\\\").call(k.Drawing.setPosition,0,0),e.attr(\\\"transform\\\",\\\"\\\");var a=n.node().getBoundingClientRect();if(\\\"x\\\"===i){n.attr(\\\"text-anchor\\\",\\\"middle\\\").call(k.Drawing.setPosition,0,\\\"top\\\"===c.side?v-a.bottom-R-O:v-a.top+R+O).selectAll(\\\"tspan.line\\\").attr({x:n.attr(\\\"x\\\"),y:n.attr(\\\"y\\\")});var o=\\\"top\\\"===c.side?\\\"-\\\":\\\"\\\";r.attr(\\\"d\\\",\\\"M0,0L\\\"+R+\\\",\\\"+o+R+\\\"H\\\"+(O+a.width/2)+\\\"v\\\"+o+(2*O+a.height)+\\\"H-\\\"+(O+a.width/2)+\\\"V\\\"+o+R+\\\"H-\\\"+R+\\\"Z\\\"),e.attr(\\\"transform\\\",\\\"translate(\\\"+(c._offset+(u.x0+u.x1)/2)+\\\",\\\"+(f._offset+(\\\"top\\\"===c.side?0:f._length))+\\\")\\\")}else{n.attr(\\\"text-anchor\\\",\\\"right\\\"===f.side?\\\"start\\\":\\\"end\\\").call(k.Drawing.setPosition,(\\\"right\\\"===f.side?1:-1)*(O+R),v-a.top-a.height/2).selectAll(\\\"tspan.line\\\").attr({x:n.attr(\\\"x\\\"),y:n.attr(\\\"y\\\")});var s=\\\"right\\\"===f.side?\\\"\\\":\\\"-\\\";r.attr(\\\"d\\\",\\\"M0,0L\\\"+s+R+\\\",\\\"+R+\\\"V\\\"+(O+a.height/2)+\\\"h\\\"+s+(2*O+a.width)+\\\"V-\\\"+(O+a.height/2)+\\\"H\\\"+s+R+\\\"V-\\\"+R+\\\"Z\\\"),e.attr(\\\"transform\\\",\\\"translate(\\\"+(c._offset+(\\\"right\\\"===f.side?c._length:0))+\\\",\\\"+(f._offset+(u.y0+u.y1)/2)+\\\")\\\")}t=t.filter(function(t){return void 0!==t.zLabelVal||(t[h]||\\\"\\\").split(\\\" \\\")[0]===d})});var M=s.selectAll(\\\"g.hovertext\\\").data(t,function(t){return[t.trace.index,t.index,t.x0,t.y0,t.name,t.attr||\\\"\\\"].join(\\\",\\\")});return M.enter().append(\\\"g\\\").classed(\\\"hovertext\\\",!0).each(function(){var t=x.select(this);t.append(\\\"rect\\\").call(k.Color.fill,k.Color.addOpacity(o,.8)),t.append(\\\"text\\\").classed(\\\"name\\\",!0).call(k.Drawing.font,j,I),t.append(\\\"path\\\").style(\\\"stroke-width\\\",\\\"1px\\\"),t.append(\\\"text\\\").classed(\\\"nums\\\",!0).call(k.Drawing.font,j,I)}),M.exit().remove(),M.each(function(t){var e=x.select(this).attr(\\\"transform\\\",\\\"\\\"),r=\\\"\\\",n=\\\"\\\",s=k.Color.opacity(t.color)?t.color:k.Color.defaultLine,l=k.Color.combine(s,o),u=_(l).getBrightness()>128?\\\"#000\\\":k.Color.background;if(t.name&&void 0===t.zLabelVal){\\n\",\n       \"var h=document.createElement(\\\"p\\\");h.innerHTML=t.name,r=h.textContent||\\\"\\\",r.length>15&&(r=r.substr(0,12)+\\\"...\\\")}void 0!==t.zLabel?(void 0!==t.xLabel&&(n+=\\\"x: \\\"+t.xLabel+\\\"<br>\\\"),void 0!==t.yLabel&&(n+=\\\"y: \\\"+t.yLabel+\\\"<br>\\\"),n+=(n?\\\"z: \\\":\\\"\\\")+t.zLabel):b&&t[i+\\\"Label\\\"]===p?n=t[(\\\"x\\\"===i?\\\"y\\\":\\\"x\\\")+\\\"Label\\\"]||\\\"\\\":void 0===t.xLabel?void 0!==t.yLabel&&(n=t.yLabel):n=void 0===t.yLabel?t.xLabel:\\\"(\\\"+t.xLabel+\\\", \\\"+t.yLabel+\\\")\\\",t.text&&(n+=(n?\\\"<br>\\\":\\\"\\\")+t.text),\\\"\\\"===n&&(\\\"\\\"===r&&e.remove(),n=r);var d=e.select(\\\"text.nums\\\").style(\\\"fill\\\",u).call(k.Drawing.setPosition,0,0).text(n).attr(\\\"data-notex\\\",1).call(k.util.convertToTspans);d.selectAll(\\\"tspan.line\\\").call(k.Drawing.setPosition,0,0);var g=e.select(\\\"text.name\\\"),w=0;r&&r!==n?(g.style(\\\"fill\\\",l).text(r).call(k.Drawing.setPosition,0,0).attr(\\\"data-notex\\\",1).call(k.util.convertToTspans),g.selectAll(\\\"tspan.line\\\").call(k.Drawing.setPosition,0,0),w=g.node().getBoundingClientRect().width+2*O):(g.remove(),e.select(\\\"rect\\\").remove()),e.select(\\\"path\\\").style({fill:l,stroke:u});var A,M,T=d.node().getBoundingClientRect(),E=c._offset+(t.x0+t.x1)/2,S=f._offset+(t.y0+t.y1)/2,C=Math.abs(t.x1-t.x0),P=Math.abs(t.y1-t.y0),z=T.width+R+O+w;t.ty0=v-T.top,t.bx=T.width+2*O,t.by=T.height+2*O,t.anchor=\\\"start\\\",t.txwidth=T.width,t.tx2width=w,t.offset=0,a?(t.pos=E,A=y>=S+P/2+z,M=S-P/2-z>=0,\\\"top\\\"!==t.idealAlign&&A||!M?A?(S+=P/2,t.anchor=\\\"start\\\"):t.anchor=\\\"middle\\\":(S-=P/2,t.anchor=\\\"end\\\")):(t.pos=S,A=m>=E+C/2+z,M=E-C/2-z>=0,\\\"left\\\"!==t.idealAlign&&A||!M?A?(E+=C/2,t.anchor=\\\"start\\\"):t.anchor=\\\"middle\\\":(E-=C/2,t.anchor=\\\"end\\\")),d.attr(\\\"text-anchor\\\",t.anchor),w&&g.attr(\\\"text-anchor\\\",t.anchor),e.attr(\\\"transform\\\",\\\"translate(\\\"+E+\\\",\\\"+S+\\\")\\\"+(a?\\\"rotate(\\\"+L+\\\")\\\":\\\"\\\"))}),M}function u(t,e){function r(t){var e=t[0],r=t[t.length-1];if(i=f-e.pos-e.dp+e.size,a=r.pos+r.dp+r.size-h,i>.01){for(s=t.length-1;s>=0;s--)t[s].dp+=i;n=!1}if(!(.01>a)){if(-.01>i){for(s=t.length-1;s>=0;s--)t[s].dp-=a;n=!1}if(n){var u=0;for(o=0;o<t.length;o++)l=t[o],l.pos+l.dp+l.size>h&&u++;for(o=t.length-1;o>=0&&!(0>=u);o--)l=t[o],l.pos>h-1&&(l.del=!0,u--);for(o=0;o<t.length&&!(0>=u);o++)if(l=t[o],l.pos<f+1)for(l.del=!0,u--,a=2*l.size,s=t.length-1;s>=0;s--)t[s].dp-=a;for(o=t.length-1;o>=0&&!(0>=u);o--)l=t[o],l.pos+l.dp+l.size>h&&(l.del=!0,u--)}}}for(var n,i,a,o,s,l,u,c=0,f=e._offset,h=e._offset+e._length,p=t.map(function(t,r){return[{i:r,dp:0,pos:t.pos,posref:t.posref,size:t.by*(\\\"x\\\"===e._id.charAt(0)?C:1)/2}]}).sort(function(t,e){return t[0].posref-e[0].posref});!n&&c<=t.length;){for(c++,n=!0,o=0;o<p.length-1;){var d=p[o],g=p[o+1],v=d[d.length-1],m=g[0];if(i=v.pos+v.dp+v.size-m.pos-m.dp+m.size,i>.01){for(s=g.length-1;s>=0;s--)g[s].dp+=i;for(d.push.apply(d,g),p.splice(o+1,1),u=0,s=d.length-1;s>=0;s--)u+=d[s].dp;for(a=u/d.length,s=d.length-1;s>=0;s--)d[s].dp-=a;n=!1}else o++}p.forEach(r)}for(o=p.length-1;o>=0;o--){var y=p[o];for(s=y.length-1;s>=0;s--){var b=y[s],x=t[b.i];x.offset=b.dp,x.del=b.del}}}function c(t,e){t.each(function(t){var r=x.select(this);if(t.del)return void r.remove();var n=\\\"end\\\"===t.anchor?-1:1,i=r.select(\\\"text.nums\\\"),a={start:1,end:-1,middle:0}[t.anchor],o=a*(R+O),s=o+a*(t.txwidth+O),l=0,u=t.offset;\\\"middle\\\"===t.anchor&&(o-=t.tx2width/2,s-=t.tx2width/2),e&&(u*=-z,l=t.offset*P),r.select(\\\"path\\\").attr(\\\"d\\\",\\\"middle\\\"===t.anchor?\\\"M-\\\"+t.bx/2+\\\",-\\\"+t.by/2+\\\"h\\\"+t.bx+\\\"v\\\"+t.by+\\\"h-\\\"+t.bx+\\\"Z\\\":\\\"M0,0L\\\"+(n*R+l)+\\\",\\\"+(R+u)+\\\"v\\\"+(t.by/2-R)+\\\"h\\\"+n*t.bx+\\\"v-\\\"+t.by+\\\"H\\\"+(n*R+l)+\\\"V\\\"+(u-R)+\\\"Z\\\"),i.call(k.Drawing.setPosition,o+l,u+t.ty0-t.by/2+O).selectAll(\\\"tspan.line\\\").attr({x:i.attr(\\\"x\\\"),y:i.attr(\\\"y\\\")}),t.tx2width&&(r.select(\\\"text.name, text.name tspan.line\\\").call(k.Drawing.setPosition,s+a*O+l,u+t.ty0-t.by/2+O),r.select(\\\"rect\\\").call(k.Drawing.setRect,s+(a-1)*t.tx2width/2+l,u-t.by/2-1,t.tx2width,t.by+2))})}function f(t,e,r){if(!e.target)return!1;if(!r||r.length!==t._hoverdata.length)return!0;for(var n=r.length-1;n>=0;n--){var i=r[n],a=t._hoverdata[n];if(i.curveNumber!==a.curveNumber||String(i.pointNumber)!==String(a.pointNumber))return!0}return!1}function h(t,e){var r=t._fullLayout;e||(e={}),e.target&&A.triggerHandler(t,\\\"plotly_beforehover\\\",e)===!1||(r._hoverlayer.selectAll(\\\"g\\\").remove(),e.target&&t._hoverdata&&t.emit(\\\"plotly_unhover\\\",{points:t._hoverdata}),t._hoverdata=void 0)}function p(t,e){return t?\\\"nsew\\\"===t?\\\"pan\\\"===e?\\\"move\\\":\\\"crosshair\\\":t.toLowerCase()+\\\"-resize\\\":\\\"pointer\\\"}function d(t,e,r,n,i,a,o,s){function l(t,e){for(P=0;P<t.length;P++)if(!t[P].fixedrange)return e;return\\\"\\\"}function u(t){t[0]=Number(t[0]),t[1]=Number(t[1])}function c(r,n,i){var a=Z.getBoundingClientRect();for(K=n-a.left,Q=i-a.top,J={l:K,r:K,w:0,t:Q,b:Q,h:0},tt=t._hmpixcount?t._hmlumcount/t._hmpixcount:_(t._fullLayout.plot_bgcolor).getLuminance(),et=et=\\\"M0,0H\\\"+D+\\\"V\\\"+B+\\\"H0V0\\\",rt=!1,nt=\\\"xy\\\",it=e.plot.append(\\\"path\\\").attr(\\\"class\\\",\\\"zoombox\\\").style({fill:tt>.2?\\\"rgba(0,0,0,0)\\\":\\\"rgba(255,255,255,0)\\\",\\\"stroke-width\\\":0}).attr(\\\"d\\\",et+\\\"Z\\\"),at=e.plot.append(\\\"path\\\").attr(\\\"class\\\",\\\"zoombox-corners\\\").style({fill:k.Color.background,stroke:k.Color.defaultLine,\\\"stroke-width\\\":1,opacity:0}).attr(\\\"d\\\",\\\"M0,0Z\\\"),f(),P=0;P<q.length;P++)u(q[P].range)}function f(){e.plot.selectAll(\\\".select-outline\\\").remove()}function h(t,e){var r=Math.max(0,Math.min(D,t+K)),n=Math.max(0,Math.min(B,e+Q)),i=Math.abs(r-K),a=Math.abs(n-Q),o=Math.floor(Math.min(a,i,V)/2);J.l=Math.min(K,r),J.r=Math.max(K,r),J.t=Math.min(Q,n),J.b=Math.max(Q,n),!G||a<Math.min(Math.max(.6*i,U),V)?U>i?(nt=\\\"\\\",J.r=J.l,J.t=J.b,at.attr(\\\"d\\\",\\\"M0,0Z\\\")):(J.t=0,J.b=B,nt=\\\"x\\\",at.attr(\\\"d\\\",\\\"M\\\"+(J.l-.5)+\\\",\\\"+(Q-V-.5)+\\\"h-3v\\\"+(2*V+1)+\\\"h3ZM\\\"+(J.r+.5)+\\\",\\\"+(Q-V-.5)+\\\"h3v\\\"+(2*V+1)+\\\"h-3Z\\\")):!H||i<Math.min(.6*a,V)?(J.l=0,J.r=D,nt=\\\"y\\\",at.attr(\\\"d\\\",\\\"M\\\"+(K-V-.5)+\\\",\\\"+(J.t-.5)+\\\"v-3h\\\"+(2*V+1)+\\\"v3ZM\\\"+(K-V-.5)+\\\",\\\"+(J.b+.5)+\\\"v3h\\\"+(2*V+1)+\\\"v-3Z\\\")):(nt=\\\"xy\\\",at.attr(\\\"d\\\",\\\"M\\\"+(J.l-3.5)+\\\",\\\"+(J.t-.5+o)+\\\"h3v\\\"+-o+\\\"h\\\"+o+\\\"v-3h-\\\"+(o+3)+\\\"ZM\\\"+(J.r+3.5)+\\\",\\\"+(J.t-.5+o)+\\\"h-3v\\\"+-o+\\\"h\\\"+-o+\\\"v-3h\\\"+(o+3)+\\\"ZM\\\"+(J.r+3.5)+\\\",\\\"+(J.b+.5-o)+\\\"h-3v\\\"+o+\\\"h\\\"+-o+\\\"v3h\\\"+(o+3)+\\\"ZM\\\"+(J.l-3.5)+\\\",\\\"+(J.b+.5-o)+\\\"h3v\\\"+o+\\\"h\\\"+o+\\\"v3h-\\\"+(o+3)+\\\"Z\\\")),J.w=J.r-J.l,J.h=J.b-J.t,it.attr(\\\"d\\\",et+\\\"M\\\"+J.l+\\\",\\\"+J.t+\\\"v\\\"+J.h+\\\"h\\\"+J.w+\\\"v-\\\"+J.h+\\\"h-\\\"+J.w+\\\"Z\\\"),rt||(it.transition().style(\\\"fill\\\",tt>.2?\\\"rgba(0,0,0,0.4)\\\":\\\"rgba(255,255,255,0.3)\\\").duration(200),at.transition().style(\\\"opacity\\\",1).duration(200),rt=!0)}function d(t,e,r){var n,i,a;for(n=0;n<t.length;n++)i=t[n],i.fixedrange||(a=i.range,i.range=[a[0]+(a[1]-a[0])*e,a[0]+(a[1]-a[0])*r])}function m(e,r){return Math.min(J.h,J.w)<2*U?(2===r?L():v(t),y(t)):((\\\"xy\\\"===nt||\\\"x\\\"===nt)&&d(j,J.l/D,J.r/D),(\\\"xy\\\"===nt||\\\"y\\\"===nt)&&d(F,(B-J.b)/B,(B-J.t)/B),y(t),S(nt),void(N&&t.data&&t._context.showTips&&(k.Lib.notifier(\\\"Double-click to<br>zoom back out\\\",\\\"long\\\"),N=!1)))}function b(e,r){var n=1===(o+s).length;if(e)S();else if(2!==r||n)if(1===r&&n){var i=o?F[0]:j[0],a=\\\"s\\\"===o||\\\"w\\\"===s?0:1,l=i._name+\\\".range[\\\"+a+\\\"]\\\",u=g(i,a),c=\\\"left\\\",f=\\\"middle\\\";if(i.fixedrange)return;o?(f=\\\"n\\\"===o?\\\"top\\\":\\\"bottom\\\",\\\"right\\\"===i.side&&(c=\\\"right\\\")):\\\"e\\\"===s&&(c=\\\"right\\\"),W.call(k.util.makeEditable,null,{immediate:!0,background:O.paper_bgcolor,text:String(u),fill:i.tickfont?i.tickfont.color:\\\"#444\\\",horizontalAlign:c,verticalAlign:f}).on(\\\"edit\\\",function(e){var r=\\\"category\\\"===i.type?i.c2l(e):i.d2l(e);void 0!==r&&k.relayout(t,l,r)})}else v(t);else L()}function x(e){function r(t,e,r){if(!t.fixedrange){u(t.range);var n=t.range,i=n[0]+(n[1]-n[0])*e;t.range=[i+(n[0]-i)*r,i+(n[1]-i)*r]}}if(t._context.scrollZoom||O._enablescrollzoom){var n=t.querySelector(\\\".plotly\\\");if(!(n.scrollHeight-n.clientHeight>10||n.scrollWidth-n.clientWidth>10)){clearTimeout(st);var i=-e.deltaY;if(isFinite(i)||(i=e.wheelDelta/10),!isFinite(i))return void console.log(\\\"did not find wheel motion attributes\\\",e);var a,l=Math.exp(-Math.min(Math.max(i,-20),20)/100),c=ut.draglayer.select(\\\".nsewdrag\\\").node().getBoundingClientRect(),f=(e.clientX-c.left)/c.width,h=ot[0]+ot[2]*f,p=(c.bottom-e.clientY)/c.height,d=ot[1]+ot[3]*(1-p);if(s){for(a=0;a<j.length;a++)r(j[a],f,l);ot[2]*=l,ot[0]=h-ot[2]*f}if(o){for(a=0;a<F.length;a++)r(F[a],p,l);ot[3]*=l,ot[1]=d-ot[3]*(1-p)}return C(ot),A(o,s),st=setTimeout(function(){ot=[0,0,D,B],S()},lt),k.Lib.pauseEvent(e)}}}function w(t,e){function r(t,e){for(var r=0;r<t.length;r++){var n=t[r];n.fixedrange||(n.range=[n._r[0]-e/n._m,n._r[1]-e/n._m])}}function n(t){return 1-(t>=0?Math.min(t,.9):1/(1/Math.max(t,-.3)+3.222))}function i(t,e,r){for(var i=1-e,a=0,o=0;o<t.length;o++){var s=t[o];s.fixedrange||(a=o,s.range[e]=s._r[i]+(s._r[e]-s._r[i])/n(r/s._length))}return t[a]._length*(t[a]._r[e]-t[a].range[e])/(t[a]._r[e]-t[a]._r[i])}return\\\"ew\\\"===H||\\\"ns\\\"===G?(H&&r(j,t),G&&r(F,e),C([H?-t:0,G?-e:0,D,B]),void A(G,H)):(\\\"w\\\"===H?t=i(j,0,t):\\\"e\\\"===H?t=i(j,1,-t):H||(t=0),\\\"n\\\"===G?e=i(F,1,e):\\\"s\\\"===G?e=i(F,0,-e):G||(e=0),C([\\\"w\\\"===H?t:0,\\\"n\\\"===G?e:0,D-t,B-e]),void A(G,H))}function A(e,r){function n(t){for(a=0;a<t.length;a++)t[a].fixedrange||o.push(t[a]._id)}function i(n,i){var s;for(a=0;a<n.length;a++)s=n[a],(r&&-1!==o.indexOf(s.xref)||e&&-1!==o.indexOf(s.yref))&&i.draw(t,a)}var a,o=[];for(r&&n(j),e&&n(F),a=0;a<o.length;a++)k.Axes.doTicks(t,o[a],!0);i(O.annotations||[],k.Annotations),i(O.shapes||[],k.Shapes)}function L(){var e,r,n=t._context.doubleClick,i=(H?j:[]).concat(G?F:[]),a={};if(\\\"autosize\\\"===n)for(r=0;r<i.length;r++)e=i[r],e.fixedrange||(a[e._name+\\\".autorange\\\"]=!0);else if(\\\"reset\\\"===n)for(r=0;r<i.length;r++)e=i[r],a[e._name+\\\".range\\\"]=e._rangeInitial.slice();else if(\\\"reset+autosize\\\"===n)for(r=0;r<i.length;r++)e=i[r],e.fixedrange||(void 0===e._rangeInitial||e.range[0]===e._rangeInitial[0]&&e.range[1]===e._rangeInitial[1]?a[e._name+\\\".autorange\\\"]=!0:a[e._name+\\\".range\\\"]=e._rangeInitial.slice());k.relayout(t,a)}function S(e){for(var r={},n=0;n<q.length;n++){var i=q[n];e&&-1===e.indexOf(i._id.charAt(0))||(i._r[0]!==i.range[0]&&(r[i._name+\\\".range[0]\\\"]=i.range[0]),i._r[1]!==i.range[1]&&(r[i._name+\\\".range[1]\\\"]=i.range[1]),i.range=i._r.slice())}C([0,0,D,B]),k.relayout(t,r)}function C(t){var e,r,n,i,a,l,u=O._plots,c=Object.keys(u);for(e=0;e<c.length;e++)if(r=u[c[e]],n=r.x(),i=r.y(),a=s&&-1!==j.indexOf(n)&&!n.fixedrange,l=o&&-1!==F.indexOf(i)&&!i.fixedrange,a||l){var f=[0,0,n._length,i._length];a&&(f[0]=t[0],f[2]=t[2]),l&&(f[1]=t[1],f[3]=t[3]),r.plot.attr(\\\"viewBox\\\",f.join(\\\" \\\"))}}var P,z,R,O=t._fullLayout,I=[e].concat(o&&s?e.overlays:[]),j=[e.x()],F=[e.y()],D=j[0]._length,B=F[0]._length,U=T.MINDRAG,V=T.MINZOOM;for(P=1;P<I.length;P++)z=I[P].x(),R=I[P].y(),-1===j.indexOf(z)&&j.push(z),-1===F.indexOf(R)&&F.push(R);var q=j.concat(F),H=l(j,s),G=l(F,o),Y=p(G+H,O.dragmode),X=o+s+\\\"drag\\\",W=e.draglayer.selectAll(\\\".\\\"+X).data([0]);W.enter().append(\\\"rect\\\").classed(\\\"drag\\\",!0).classed(X,!0).style({fill:\\\"transparent\\\",\\\"stroke-width\\\":0}).attr(\\\"data-subplot\\\",e.id),W.call(k.Drawing.setRect,r,n,i,a).call(E.setCursor,Y);var Z=W.node();if(!G&&!H)return Z.onmousedown=null,Z.style.pointerEvents=o+s===\\\"nsew\\\"?\\\"all\\\":\\\"none\\\",Z;var $={element:Z,gd:t,plotinfo:e,xaxes:j,yaxes:F,doubleclick:L,prepFn:function(e,r,n){var i=t._fullLayout.dragmode;o+s===\\\"nsew\\\"?e.shiftKey&&(i=\\\"pan\\\"===i?\\\"zoom\\\":\\\"pan\\\"):i=\\\"pan\\\",\\\"lasso\\\"===i?$.minDrag=1:$.minDrag=void 0,\\\"zoom\\\"===i?($.moveFn=h,$.doneFn=m,c(e,r,n)):\\\"pan\\\"===i?($.moveFn=w,$.doneFn=b,f()):(\\\"select\\\"===i||\\\"lasso\\\"===i)&&M(e,r,n,$,i)}};E.dragElement($);var K,Q,J,tt,et,rt,nt,it,at,ot=[0,0,D,B],st=null,lt=300,ut=e.mainplot?O._plots[e.mainplot]:e;return o.length*s.length!==1&&(void 0!==Z.onwheel?Z.onwheel=x:void 0!==Z.onmousewheel&&(Z.onmousewheel=x)),Z}function g(t,e){var r,n=t.range[e],i=Math.abs(n-t.range[1-e]);return\\\"date\\\"===t.type?k.Lib.ms2DateTime(n,i):\\\"log\\\"===t.type?(r=Math.ceil(Math.max(0,-Math.log(i)/Math.LN10))+3,x.format(\\\".\\\"+r+\\\"g\\\")(Math.pow(10,n))):(r=Math.floor(Math.log(Math.abs(n))/Math.LN10)-Math.floor(Math.log(i)/Math.LN10)+4,x.format(\\\".\\\"+String(r)+\\\"g\\\")(n))}function v(t){t._dragging=!0;var e=t._replotPending;t._replotPending=!1,setTimeout(function(){t._replotPending=e,m(t)},T.DBLCLICKDELAY)}function m(t){t._dragging=!1,t._replotPending&&k.plot(t)}function y(t){x.select(t).selectAll(\\\".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners\\\").remove()}function b(){var t=document.createElement(\\\"div\\\");t.className=\\\"dragcover\\\";var e=t.style;return e.position=\\\"fixed\\\",e.left=0,e.right=0,e.top=0,e.bottom=0,e.zIndex=999999999,e.background=\\\"none\\\",document.body.appendChild(t),t}var x=t(\\\"d3\\\"),_=t(\\\"tinycolor2\\\"),w=t(\\\"fast-isnumeric\\\"),k=t(\\\"../../plotly\\\"),A=t(\\\"../../lib/events\\\"),M=t(\\\"./select\\\"),T=t(\\\"./constants\\\"),E=e.exports={};E.layoutAttributes={dragmode:{valType:\\\"enumerated\\\",values:[\\\"zoom\\\",\\\"pan\\\",\\\"select\\\",\\\"lasso\\\",\\\"orbit\\\",\\\"turntable\\\"]},hovermode:{valType:\\\"enumerated\\\",values:[\\\"x\\\",\\\"y\\\",\\\"closest\\\",!1]}},E.supplyLayoutDefaults=function(t,e,r){function n(r,n){return k.Lib.coerce(t,e,E.layoutAttributes,r,n)}var i,a;n(\\\"dragmode\\\",e._hasGL3D?\\\"turntable\\\":\\\"zoom\\\"),e._hasCartesian?(i=e._isHoriz=E.isHoriz(r),a=i?\\\"y\\\":\\\"x\\\"):a=\\\"closest\\\",n(\\\"hovermode\\\",a)},E.isHoriz=function(t){var e,r,n=!0;for(e=0;e<t.length;e++)if(r=t[e],\\\"h\\\"!==r.orientation){n=!1;break}return n},E.init=function(t){var e=t._fullLayout;if(!(e._hasGL3D||e._hasGeo||t._context.staticPlot)){var r=Object.keys(e._plots||{}).sort(function(t,r){if((e._plots[t].mainplot&&!0)===(e._plots[r].mainplot&&!0)){var n=t.split(\\\"y\\\"),i=r.split(\\\"y\\\");return n[0]===i[0]?Number(n[1]||1)-Number(i[1]||1):Number(n[0]||1)-Number(i[0]||1)}return e._plots[t].mainplot?1:-1});r.forEach(function(r){var n=e._plots[r];if(e._hasCartesian){var i=n.x(),a=n.y(),o=(i._linepositions[r]||[])[3],s=(a._linepositions[r]||[])[3],l=T.DRAGGERSIZE;if(w(o)&&\\\"top\\\"===i.side&&(o-=l),w(s)&&\\\"right\\\"!==a.side&&(s-=l),!n.mainplot){var u=d(t,n,0,0,i._length,a._length,\\\"ns\\\",\\\"ew\\\");u.onmousemove=function(n){E.hover(t,n,r),e._lasthover=u,e._hoversubplot=r},u.onmouseout=function(e){t._dragging||E.unhover(t,e)},u.onclick=function(e){E.click(t,e)},d(t,n,-l,-l,l,l,\\\"n\\\",\\\"w\\\"),d(t,n,i._length,-l,l,l,\\\"n\\\",\\\"e\\\"),d(t,n,-l,a._length,l,l,\\\"s\\\",\\\"w\\\"),d(t,n,i._length,a._length,l,l,\\\"s\\\",\\\"e\\\")}w(o)&&(\\\"free\\\"===i.anchor&&(o-=e._size.h*(1-a.domain[1])),d(t,n,.1*i._length,o,.8*i._length,l,\\\"\\\",\\\"ew\\\"),d(t,n,0,o,.1*i._length,l,\\\"\\\",\\\"w\\\"),d(t,n,.9*i._length,o,.1*i._length,l,\\\"\\\",\\\"e\\\")),w(s)&&(\\\"free\\\"===a.anchor&&(s-=e._size.w*i.domain[0]),d(t,n,s,.1*a._length,l,.8*a._length,\\\"ns\\\",\\\"\\\"),d(t,n,s,.9*a._length,l,.1*a._length,\\\"s\\\",\\\"\\\"),d(t,n,s,0,l,.1*a._length,\\\"n\\\",\\\"\\\"))}});var n=e._hoverlayer.node();n.onmousemove=function(r){r.target=e._lasthover,E.hover(t,r,e._hoversubplot)},n.onclick=function(r){r.target=e._lasthover,E.click(t,r)},n.onmousedown=function(t){e._lasthover.onmousedown(t)}}};var L=T.YANGLE,S=Math.PI*L/180,C=1/Math.sin(S),P=Math.cos(S),z=Math.sin(S),R=T.HOVERARROWSIZE,O=T.HOVERTEXTPAD,I=T.HOVERFONTSIZE,j=T.HOVERFONT;E.hover=function(t,e,r){return\\\"string\\\"==typeof t&&(t=document.getElementById(t)),void 0===t._lastHoverTime&&(t._lastHoverTime=0),void 0!==t._hoverTimer&&(clearTimeout(t._hoverTimer),t._hoverTimer=void 0),Date.now()>t._lastHoverTime+T.HOVERMINTIME?(o(t,e,r),void(t._lastHoverTime=Date.now())):void(t._hoverTimer=setTimeout(function(){o(t,e,r),t._lastHoverTime=Date.now(),t._hoverTimer=void 0},T.HOVERMINTIME))},E.unhover=function(t,e,r){\\\"string\\\"==typeof t&&(t=document.getElementById(t)),t._hoverTimer&&(clearTimeout(t._hoverTimer),t._hoverTimer=void 0),h(t,e,r)},E.getDistanceFunction=function(t,e,r,n){return\\\"closest\\\"===t?n||a(e,r):\\\"x\\\"===t?e:r},E.getClosest=function(t,e,r){if(r.index!==!1)r.index>=0&&r.index<t.length?r.distance=0:r.index=!1;else for(var n=0;n<t.length;n++){var i=e(t[n]);i<r.distance&&(r.index=n,r.distance=i)}return r},E.loneHover=function(t,e){var r={color:t.color||k.Color.defaultLine,x0:t.x0||t.x||0,x1:t.x1||t.x||0,y0:t.y0||t.y||0,y1:t.y1||t.y||0,xLabel:t.xLabel,yLabel:t.yLabel,zLabel:t.zLabel,text:t.text,name:t.name,idealAlign:t.idealAlign,trace:{index:0,hoverinfo:\\\"\\\"},xa:{_offset:0},ya:{_offset:0},index:0},n=x.select(e.container),i=e.outerContainer?x.select(e.outerContainer):n,a={hovermode:\\\"closest\\\",rotateLabels:!1,bgColor:e.bgColor||k.Color.background,container:n,outerContainer:i},o=l([r],a);return c(o,a.rotateLabels),o.node()},E.loneUnhover=function(t){var e=t instanceof x.selection?t:x.select(t);e.selectAll(\\\"g.hovertext\\\").remove()},E.click=function(t,e){t._hoverdata&&e&&e.target&&(t.emit(\\\"plotly_click\\\",{points:t._hoverdata}),e.stopImmediatePropagation&&e.stopImmediatePropagation())};var N=!0;E.dragAlign=function(t,e,r,n,i){var a=(t-r)/(n-r),o=a+e/(n-r),s=(a+o)/2;return\\\"left\\\"===i||\\\"bottom\\\"===i?a:\\\"center\\\"===i||\\\"middle\\\"===i?s:\\\"right\\\"===i||\\\"top\\\"===i?o:2/3-s>a?a:o>4/3-s?o:s};var F=[[\\\"sw-resize\\\",\\\"s-resize\\\",\\\"se-resize\\\"],[\\\"w-resize\\\",\\\"move\\\",\\\"e-resize\\\"],[\\\"nw-resize\\\",\\\"n-resize\\\",\\\"ne-resize\\\"]];E.dragCursors=function(t,e,r,n){return t=\\\"left\\\"===r?0:\\\"center\\\"===r?1:\\\"right\\\"===r?2:k.Lib.constrain(Math.floor(3*t),0,2),e=\\\"bottom\\\"===n?0:\\\"middle\\\"===n?1:\\\"top\\\"===n?2:k.Lib.constrain(Math.floor(3*e),0,2),F[e][t]},E.dragElement=function(t){function e(e){var h=document.querySelector(\\\".plugin-editable\\\");return h&&x.select(h).on(\\\"blur\\\").call(h),u._dragged=!1,u._dragging=!0,i=e.clientX,a=e.clientY,l=e.target,o=(new Date).getTime(),o-u._mouseDownTime<f?c+=1:(c=1,u._mouseDownTime=o),t.prepFn&&t.prepFn(e,i,a),s=b(),s.onmousemove=r,s.onmouseup=n,s.onmouseout=n,s.style.cursor=window.getComputedStyle(t.element).cursor,k.Lib.pauseEvent(e)}function r(e){var r=e.clientX-i,n=e.clientY-a,o=t.minDrag||T.MINDRAG;return Math.abs(r)<o&&(r=0),Math.abs(n)<o&&(n=0),(r||n)&&(u._dragged=!0,E.unhover(u)),t.moveFn&&t.moveFn(r,n,u._dragged),k.Lib.pauseEvent(e)}function n(e){if(s.onmousemove=null,s.onmouseup=null,s.onmouseout=null,k.Lib.removeElement(s),!u._dragging)return void(u._dragged=!1);if(u._dragging=!1,(new Date).getTime()-u._mouseDownTime>f&&(c=Math.max(c-1,1)),t.doneFn&&t.doneFn(u._dragged,c),!u._dragged){var r=document.createEvent(\\\"MouseEvents\\\");r.initEvent(\\\"click\\\",!0,!0),l.dispatchEvent(r)}return m(u),u._dragged=!1,k.Lib.pauseEvent(e)}var i,a,o,s,l,u=k.Lib.getPlotDiv(t.element)||{},c=1,f=T.DBLCLICKDELAY;u._mouseDownTime||(u._mouseDownTime=0),t.element.onmousedown=e,t.element.style.pointerEvents=\\\"all\\\"},E.setCursor=function(t,e){(t.attr(\\\"class\\\")||\\\"\\\").split(\\\" \\\").forEach(function(e){0===e.indexOf(\\\"cursor-\\\")&&t.classed(e,!1)}),e&&t.classed(\\\"cursor-\\\"+e,!0)},E.inbox=function(t,e){return 0>t*e||0===t?T.MAXDIST*(.6-.3/Math.max(3,Math.abs(t-e))):1/0}},{\\\"../../lib/events\\\":573,\\\"../../plotly\\\":595,\\\"./constants\\\":602,\\\"./select\\\":608,d3:320,\\\"fast-isnumeric\\\":324,tinycolor2:459}],604:[function(t,e,r){\\\"use strict\\\";r.name=\\\"cartesian\\\",r.attr=[\\\"xaxis\\\",\\\"yaxis\\\"],r.idRoot=[\\\"x\\\",\\\"y\\\"],r.attributes=t(\\\"./attributes\\\"),r.idRegex={x:/^x([2-9]|[1-9][0-9]+)?$/,y:/^y([2-9]|[1-9][0-9]+)?$/},r.attrRegex={x:/^xaxis([2-9]|[1-9][0-9]+)?$/,y:/^yaxis([2-9]|[1-9][0-9]+)?$/}},{\\\"./attributes\\\":597}],605:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./index\\\"),i=t(\\\"../font_attributes\\\"),a=t(\\\"../../components/color/attributes\\\"),o=t(\\\"../../lib/extend\\\").extendFlat;e.exports={title:{valType:\\\"string\\\"},titlefont:o({},i,{}),type:{valType:\\\"enumerated\\\",values:[\\\"-\\\",\\\"linear\\\",\\\"log\\\",\\\"date\\\",\\\"category\\\"],dflt:\\\"-\\\"},autorange:{valType:\\\"enumerated\\\",values:[!0,!1,\\\"reversed\\\"],dflt:!0},rangemode:{valType:\\\"enumerated\\\",values:[\\\"normal\\\",\\\"tozero\\\",\\\"nonnegative\\\"],dflt:\\\"normal\\\"},range:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\"},{valType:\\\"number\\\"}]},fixedrange:{valType:\\\"boolean\\\",dflt:!1},tickmode:{valType:\\\"enumerated\\\",values:[\\\"auto\\\",\\\"linear\\\",\\\"array\\\"]},nticks:{valType:\\\"integer\\\",min:0,dflt:0},tick0:{valType:\\\"number\\\",dflt:0},dtick:{valType:\\\"any\\\",dflt:1},tickvals:{valType:\\\"data_array\\\"},ticktext:{valType:\\\"data_array\\\"},ticks:{valType:\\\"enumerated\\\",values:[\\\"outside\\\",\\\"inside\\\",\\\"\\\"]},mirror:{valType:\\\"enumerated\\\",values:[!0,\\\"ticks\\\",!1,\\\"all\\\",\\\"allticks\\\"],dflt:!1},ticklen:{valType:\\\"number\\\",min:0,dflt:5},tickwidth:{valType:\\\"number\\\",min:0,dflt:1},tickcolor:{valType:\\\"color\\\",dflt:a.defaultLine},showticklabels:{valType:\\\"boolean\\\",dflt:!0},tickfont:o({},i,{}),tickangle:{valType:\\\"angle\\\",dflt:\\\"auto\\\"},tickprefix:{valType:\\\"string\\\",dflt:\\\"\\\"},showtickprefix:{valType:\\\"enumerated\\\",values:[\\\"all\\\",\\\"first\\\",\\\"last\\\",\\\"none\\\"],dflt:\\\"all\\\"},ticksuffix:{valType:\\\"string\\\",dflt:\\\"\\\"},showticksuffix:{valType:\\\"enumerated\\\",values:[\\\"all\\\",\\\"first\\\",\\\"last\\\",\\\"none\\\"],dflt:\\\"all\\\"},showexponent:{valType:\\\"enumerated\\\",values:[\\\"all\\\",\\\"first\\\",\\\"last\\\",\\\"none\\\"],dflt:\\\"all\\\"},exponentformat:{valType:\\\"enumerated\\\",values:[\\\"none\\\",\\\"e\\\",\\\"E\\\",\\\"power\\\",\\\"SI\\\",\\\"B\\\"],dflt:\\\"B\\\"},tickformat:{valType:\\\"string\\\",dflt:\\\"\\\"},hoverformat:{valType:\\\"string\\\",dflt:\\\"\\\"},showline:{valType:\\\"boolean\\\",dflt:!1},linecolor:{valType:\\\"color\\\",dflt:a.defaultLine},linewidth:{valType:\\\"number\\\",min:0,dflt:1},showgrid:{valType:\\\"boolean\\\"},gridcolor:{valType:\\\"color\\\",dflt:a.lightLine},gridwidth:{valType:\\\"number\\\",min:0,dflt:1},zeroline:{valType:\\\"boolean\\\"},zerolinecolor:{valType:\\\"color\\\",dflt:a.defaultLine},zerolinewidth:{valType:\\\"number\\\",dflt:1},anchor:{valType:\\\"enumerated\\\",values:[\\\"free\\\",n.idRegex.x.toString(),n.idRegex.y.toString()]},side:{valType:\\\"enumerated\\\",values:[\\\"top\\\",\\\"bottom\\\",\\\"left\\\",\\\"right\\\"]},overlaying:{valType:\\\"enumerated\\\",values:[\\\"free\\\",n.idRegex.x.toString(),n.idRegex.y.toString()]},domain:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\",min:0,max:1},{valType:\\\"number\\\",min:0,max:1}],dflt:[0,1]},position:{valType:\\\"number\\\",min:0,max:1,dflt:0},_deprecated:{autotick:{valType:\\\"boolean\\\"}}}},{\\\"../../components/color/attributes\\\":528,\\\"../../lib/extend\\\":574,\\\"../font_attributes\\\":612,\\\"./index\\\":604}],606:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../plots\\\"),a=t(\\\"./constants\\\"),o=t(\\\"./layout_attributes\\\"),s=t(\\\"./axis_defaults\\\"),l=t(\\\"./position_defaults\\\"),u=t(\\\"./axis_ids\\\");e.exports=function(t,e,r){function c(t,e){var r=Number(t.substr(5)||1),n=Number(e.substr(5)||1);return r-n}var f,h=Object.keys(t),p=[],d=[],g={},v={};for(f=0;f<h.length;f++){var m=h[f];a.xAxisMatch.test(m)?p.push(m):a.yAxisMatch.test(m)&&d.push(m)}for(f=0;f<r.length;f++){var y=r[f],b=u.id2name(y.xaxis),x=u.id2name(y.yaxis);if(b&&-1===p.indexOf(b)&&p.push(b),x&&-1===d.indexOf(x)&&d.push(x),i.traceIs(y,\\\"2dMap\\\")&&(g[b]=!0,g[x]=!0),i.traceIs(y,\\\"oriented\\\")){var _=\\\"h\\\"===y.orientation?x:b;v[_]=!0}}(e._hasCartesian||e._hasGL2D||!r.length)&&(p.length?p.sort(c):p=[\\\"xaxis\\\"],d.length?d.sort(c):d=[\\\"yaxis\\\"]),p.concat(d).forEach(function(i){function a(t,e){return n.coerce(f,h,o,t,e)}var c=i.charAt(0),f=t[i]||{},h={},m={letter:c,font:e.font,outerTicks:g[i],showGrid:!v[i],name:i,data:r},y={letter:c,counterAxes:{x:d,y:p}[c].map(u.name2id),overlayableAxes:{x:p,y:d}[c].filter(function(e){return e!==i&&!(t[e]||{}).overlaying}).map(u.name2id)};s(f,h,a,m),l(f,h,a,y),e[i]=h,t[i]||\\\"-\\\"===f.type||(t[i]={type:f.type})}),p.length&&d.length&&n.coerce(t,e,i.layoutAttributes,\\\"plot_bgcolor\\\")}},{\\\"../../lib\\\":578,\\\"../plots\\\":642,\\\"./axis_defaults\\\":599,\\\"./axis_ids\\\":600,\\\"./constants\\\":602,\\\"./layout_attributes\\\":605,\\\"./position_defaults\\\":607}],607:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../lib\\\");e.exports=function(t,e,r,a){var o=a.counterAxes||[],s=a.overlayableAxes||[],l=a.letter,u=i.coerce(t,e,{anchor:{valType:\\\"enumerated\\\",values:[\\\"free\\\"].concat(o),dflt:n(t.position)?\\\"free\\\":o[0]||\\\"free\\\"}},\\\"anchor\\\");\\\"free\\\"===u&&r(\\\"position\\\"),i.coerce(t,e,{side:{valType:\\\"enumerated\\\",values:\\\"x\\\"===l?[\\\"bottom\\\",\\\"top\\\"]:[\\\"left\\\",\\\"right\\\"],dflt:\\\"x\\\"===l?\\\"bottom\\\":\\\"left\\\"}},\\\"side\\\");var c=!1;if(s.length&&(c=i.coerce(t,e,{overlaying:{valType:\\\"enumerated\\\",values:[!1].concat(s),dflt:!1}},\\\"overlaying\\\")),!c){var f=r(\\\"domain\\\");f[0]>f[1]-.01&&(e.domain=[0,1]),i.noneOrAll(t.domain,e.domain,[0,1])}return e}},{\\\"../../lib\\\":578,\\\"fast-isnumeric\\\":324}],608:[function(t,e,r){\\\"use strict\\\";function n(t){return t._id}var i=t(\\\"../../lib/polygon\\\"),a=t(\\\"../../components/color\\\"),o=t(\\\"./axes\\\"),s=t(\\\"./constants\\\"),l=i.filter,u=i.tester,c=s.MINSELECT;e.exports=function(t,e,r,i,f){function h(t){var e=\\\"y\\\"===t._id.charAt(0)?1:0;return function(r){return t.p2d(r[e])}}function p(t,e){return t-e}var d,g=i.plotinfo.plot,v=i.element.getBoundingClientRect(),m=e-v.left,y=r-v.top,b=m,x=y,_=\\\"M\\\"+m+\\\",\\\"+y,w=i.xaxes[0]._length,k=i.yaxes[0]._length,A=i.xaxes.map(n),M=i.yaxes.map(n),T=i.xaxes.concat(i.yaxes);\\\"lasso\\\"===f&&(d=l([[m,y]],s.BENDPX));var E=g.selectAll(\\\"path.select-outline\\\").data([1,2]);E.enter().append(\\\"path\\\").attr(\\\"class\\\",function(t){return\\\"select-outline select-outline-\\\"+t}).attr(\\\"d\\\",_+\\\"Z\\\");var L,S,C,P,z,R=g.append(\\\"path\\\").attr(\\\"class\\\",\\\"zoombox-corners\\\").style({fill:a.background,stroke:a.defaultLine,\\\"stroke-width\\\":1}).attr(\\\"d\\\",\\\"M0,0Z\\\"),O=[],I=i.gd,j=[];for(L=0;L<I.calcdata.length;L++)S=I.calcdata[L],C=S[0].trace,C._module&&C._module.selectPoints&&-1!==A.indexOf(C.xaxis)&&-1!==M.indexOf(C.yaxis)&&O.push({selectPoints:C._module.selectPoints,cd:S,xaxis:o.getFromId(I,C.xaxis),yaxis:o.getFromId(I,C.yaxis)});i.moveFn=function(t,e){var r,n;b=Math.max(0,Math.min(w,t+m)),x=Math.max(0,Math.min(k,e+y));var a=Math.abs(b-m),o=Math.abs(x-y);for(\\\"select\\\"===f?(o<Math.min(.6*a,c)?(r=u([[m,0],[m,k],[b,k],[b,0]]),R.attr(\\\"d\\\",\\\"M\\\"+r.xmin+\\\",\\\"+(y-c)+\\\"h-4v\\\"+2*c+\\\"h4ZM\\\"+(r.xmax-1)+\\\",\\\"+(y-c)+\\\"h4v\\\"+2*c+\\\"h-4Z\\\")):a<Math.min(.6*o,c)?(r=u([[0,y],[0,x],[w,x],[w,y]]),R.attr(\\\"d\\\",\\\"M\\\"+(m-c)+\\\",\\\"+r.ymin+\\\"v-4h\\\"+2*c+\\\"v4ZM\\\"+(m-c)+\\\",\\\"+(r.ymax-1)+\\\"v4h\\\"+2*c+\\\"v-4Z\\\")):(r=u([[m,y],[m,x],[b,x],[b,y]]),R.attr(\\\"d\\\",\\\"M0,0Z\\\")),E.attr(\\\"d\\\",\\\"M\\\"+r.xmin+\\\",\\\"+r.ymin+\\\"H\\\"+(r.xmax-1)+\\\"V\\\"+(r.ymax-1)+\\\"H\\\"+r.xmin+\\\"Z\\\")):\\\"lasso\\\"===f&&(d.addPt([b,x]),r=u(d.filtered),E.attr(\\\"d\\\",\\\"M\\\"+d.filtered.join(\\\"L\\\")+\\\"Z\\\")),j=[],L=0;L<O.length;L++)P=O[L],[].push.apply(j,P.selectPoints(P,r));if(z={points:j},\\\"select\\\"===f){var s,l=z.range={};for(L=0;L<T.length;L++)n=T[L],s=n._id.charAt(0),l[n._id]=[n.p2d(r[s+\\\"min\\\"]),n.p2d(r[s+\\\"max\\\"])].sort(p)}else{var g=z.lassoPoints={};for(L=0;L<T.length;L++)n=T[L],g[n._id]=d.filtered.map(h(n))}i.gd.emit(\\\"plotly_selecting\\\",z)},i.doneFn=function(t,e){if(t||2!==e)i.gd.emit(\\\"plotly_selected\\\",z);else for(E.remove(),L=0;L<O.length;L++)P=O[L],P.selectPoints(P,!1);R.remove()}}},{\\\"../../components/color\\\":529,\\\"../../lib/polygon\\\":583,\\\"./axes\\\":598,\\\"./constants\\\":602}],609:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"fast-isnumeric\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"./constants\\\"),s=t(\\\"./clean_datum\\\"),l=t(\\\"./axis_ids\\\");e.exports=function(t){function e(e,r){if(e>0)return Math.log(e)/Math.LN10;if(0>=e&&r&&t.range&&2===t.range.length){var n=t.range[0],i=t.range[1];return.5*(n+i-3*c*Math.abs(n-i))}return o.BADNUM}function r(t){return Math.pow(10,t)}function u(t){return i(t)?Number(t):o.BADNUM}var c=10;if(t.c2l=\\\"log\\\"===t.type?e:u,t.l2c=\\\"log\\\"===t.type?r:u,t.l2d=function(e){return t.c2d(t.l2c(e))},t.p2d=function(e){return t.l2d(t.p2l(e))},t.setScale=function(){var e,r=t._td._fullLayout._size;if(t._categories||(t._categories=[]),t.overlaying){var n=l.getFromId(t._td,t.overlaying);t.domain=n.domain}for(t.range&&2===t.range.length&&t.range[0]!==t.range[1]||(t.range=[-1,1]),e=0;2>e;e++)i(t.range[e])||(t.range[e]=i(t.range[1-e])?t.range[1-e]*(e?10:.1):e?1:-1),t.range[e]<-(Number.MAX_VALUE/2)?t.range[e]=-(Number.MAX_VALUE/2):t.range[e]>Number.MAX_VALUE/2&&(t.range[e]=Number.MAX_VALUE/2);if(\\\"y\\\"===t._id.charAt(0)?(t._offset=r.t+(1-t.domain[1])*r.h,t._length=r.h*(t.domain[1]-t.domain[0]),t._m=t._length/(t.range[0]-t.range[1]),t._b=-t._m*t.range[1]):(t._offset=r.l+t.domain[0]*r.w,t._length=r.w*(t.domain[1]-t.domain[0]),t._m=t._length/(t.range[1]-t.range[0]),t._b=-t._m*t.range[0]),!isFinite(t._m)||!isFinite(t._b))throw a.notifier(\\\"Something went wrong with axis scaling\\\",\\\"long\\\"),t._td._replotting=!1,new Error(\\\"axis scaling\\\")},t.l2p=function(e){return i(e)?n.round(a.constrain(t._b+t._m*e,-c*t._length,(1+c)*t._length),2):o.BADNUM},t.p2l=function(e){return(e-t._b)/t._m},t.c2p=function(e,r){return t.l2p(t.c2l(e,r))},t.p2c=function(e){return t.l2c(t.p2l(e))},-1!==[\\\"linear\\\",\\\"log\\\",\\\"-\\\"].indexOf(t.type))t.c2d=u,t.d2c=function(t){return t=s(t),i(t)?Number(t):o.BADNUM},t.d2l=function(e,r){return\\\"log\\\"===t.type?t.c2l(t.d2c(e),r):t.d2c(e)};else if(\\\"date\\\"===t.type){if(t.c2d=function(t){return i(t)?a.ms2DateTime(t):o.BADNUM},t.d2c=function(t){return i(t)?Number(t):a.dateTime2ms(t)},t.d2l=t.d2c,t.range&&t.range.length>1)try{var f=t.range.map(a.dateTime2ms);!i(t.range[0])&&i(f[0])&&(t.range[0]=f[0]),!i(t.range[1])&&i(f[1])&&(t.range[1]=f[1])}catch(h){console.log(h,t.range)}}else\\\"category\\\"===t.type&&(t.c2d=function(e){return t._categories[Math.round(e)]},t.d2c=function(e){-1===t._categories.indexOf(e)&&t._categories.push(e);var r=t._categories.indexOf(e);return-1===r?o.BADNUM:r},t.d2l=t.d2c);t.makeCalcdata=function(e,r){var n,i,a;if(r in e)for(n=e[r],i=new Array(n.length),a=0;a<n.length;a++)i[a]=t.d2c(n[a]);else{var o=r+\\\"0\\\"in e?t.d2c(e[r+\\\"0\\\"]):0,s=e[\\\"d\\\"+r]?Number(e[\\\"d\\\"+r]):1;for(n=e[{x:\\\"y\\\",y:\\\"x\\\"}[r]],i=new Array(n.length),a=0;a<n.length;a++)i[a]=o+a*s}return i},t._min=[],t._max=[],t._minDtick=null,t._forceTick0=null}},{\\\"../../lib\\\":578,\\\"./axis_ids\\\":600,\\\"./clean_datum\\\":601,\\\"./constants\\\":602,d3:320,\\\"fast-isnumeric\\\":324}],610:[function(t,e,r){\\\"use strict\\\";function n(t){var e=[\\\"showexponent\\\",\\\"showtickprefix\\\",\\\"showticksuffix\\\"],r=e.filter(function(e){return void 0!==t[e]}),n=function(e){return t[e]===t[r[0]]};return r.every(n)||1===r.length?t[r[0]]:void 0}var i=t(\\\"../../lib\\\"),a=t(\\\"./layout_attributes\\\");e.exports=function(t,e,r,o,s){var l=i.coerce2(t,e,a,\\\"ticklen\\\"),u=i.coerce2(t,e,a,\\\"tickwidth\\\"),c=i.coerce2(t,e,a,\\\"tickcolor\\\"),f=r(\\\"ticks\\\",s.outerTicks||l||u||c?\\\"outside\\\":\\\"\\\");f||(delete e.ticklen,delete e.tickwidth,delete e.tickcolor);var h=r(\\\"showticklabels\\\");if(h){i.coerceFont(r,\\\"tickfont\\\",s.font||{}),r(\\\"tickangle\\\");var p=n(t);if(\\\"category\\\"!==o){var d=r(\\\"tickformat\\\");s.noHover||r(\\\"hoverformat\\\"),d||\\\"date\\\"===o||(r(\\\"showexponent\\\",p),r(\\\"exponentformat\\\"))}var g=r(\\\"tickprefix\\\");g&&r(\\\"showtickprefix\\\",p);var v=r(\\\"ticksuffix\\\");v&&r(\\\"showticksuffix\\\",p)}}},{\\\"../../lib\\\":578,\\\"./layout_attributes\\\":605}],611:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\");e.exports=function(t,e,r,i){var a=\\\"auto\\\";\\\"array\\\"!==t.tickmode||\\\"log\\\"!==i&&\\\"date\\\"!==i||(t.tickmode=\\\"auto\\\"),Array.isArray(t.tickvals)?a=\\\"array\\\":t.dtick&&n(t.dtick)&&(a=\\\"linear\\\");var o=r(\\\"tickmode\\\",a);if(\\\"auto\\\"===o)r(\\\"nticks\\\");else if(\\\"linear\\\"===o)r(\\\"tick0\\\"),r(\\\"dtick\\\");else{var s=r(\\\"tickvals\\\");void 0===s?e.tickmode=\\\"auto\\\":r(\\\"ticktext\\\")}}},{\\\"fast-isnumeric\\\":324}],612:[function(t,e,r){\\\"use strict\\\";e.exports={family:{valType:\\\"string\\\",noBlank:!0,strict:!0},size:{valType:\\\"number\\\",min:1},color:{valType:\\\"color\\\"}}},{}],613:[function(t,e,r){\\\"use strict\\\";function n(t,e){this.id=t.id,this.graphDiv=t.graphDiv,this.container=t.container,this.topojsonURL=t.topojsonURL,d(),this.showHover=\\\"closest\\\"===e.hovermode,this.hoverContainer=null,this.topojsonName=null,this.topojson=null,this.projectionType=null,this.projection=null,this.clipAngle=null,this.setScale=null,this.path=null,this.zoom=null,this.zoomReset=null,this.makeFramework()}function i(t){for(var e=[],r=0;r<t.length;r++){var n=t[r];n.visible===!0&&e.push(n)}return e}function a(t,e,r){return c.geo.graticule().extent([[t[0],e[0]],[t[1],e[1]]]).step(r)}function o(t,e,r){var n=b.layerNameToAdjective[e];t.select(\\\".\\\"+e).selectAll(\\\"path\\\").attr(\\\"stroke\\\",\\\"none\\\").call(f.fill,r[n+\\\"color\\\"])}function s(t,e,r){var n=b.layerNameToAdjective[e];t.select(\\\".\\\"+e).selectAll(\\\"path\\\").attr(\\\"fill\\\",\\\"none\\\").call(f.stroke,r[n+\\\"color\\\"]).call(h.dashLine,\\\"\\\",r[n+\\\"width\\\"])}function l(t,e,r){t.select(\\\".\\\"+e+\\\"graticule\\\").selectAll(\\\"path\\\").attr(\\\"fill\\\",\\\"none\\\").call(f.stroke,r[e].gridcolor).call(h.dashLine,\\\"\\\",r[e].gridwidth)}function u(t){var e={type:\\\"linear\\\",showexponent:\\\"all\\\",exponentformat:p.layoutAttributes.exponentformat.dflt,_td:{_fullLayout:t}};return p.setConvert(e),e}var c=t(\\\"d3\\\"),f=t(\\\"../../components/color\\\"),h=t(\\\"../../components/drawing\\\"),p=t(\\\"../../plots/cartesian/axes\\\"),d=t(\\\"./projections\\\"),g=t(\\\"./set_scale\\\"),v=t(\\\"./zoom\\\"),m=t(\\\"./zoom_reset\\\"),y=t(\\\"../../constants/xmlns_namespaces\\\"),b=t(\\\"../../constants/geo_constants\\\"),x=t(\\\"../../lib/topojson_utils\\\"),_=t(\\\"topojson\\\").feature;e.exports=n;var w=n.prototype;w.plot=function(t,e,r){var n,i,a=this,o=e[a.id],s=e._size;a.projection=null,a.setScale=g(o,s),a.makeProjection(o),a.makePath(),a.adjustLayout(o,s),a.zoom=v(a,o),a.zoomReset=m(a,o),a.mockAxis=u(e),a.framework.call(a.zoom).on(\\\"dblclick.zoom\\\",a.zoomReset),n=x.getTopojsonName(o),null===a.topojson||n!==a.topojsonName?(a.topojsonName=n,void 0!==PlotlyGeoAssets.topojson[a.topojsonName]?(a.topojson=PlotlyGeoAssets.topojson[a.topojsonName],a.onceTopojsonIsLoaded(t,o)):(i=x.getTopojsonPath(a.topojsonURL,a.topojsonName),r.push(new Promise(function(e,r){c.json(i,function(n,s){return n?void r(404===n.status?new Error([\\\"plotly.js could not find topojson file at\\\",i,\\\".\\\",\\\"Make sure the *topojsonURL* plot config option\\\",\\\"is set properly.\\\"].join(\\\" \\\")):new Error([\\\"unexpected error while fetching topojson file at\\\",i].join(\\\" \\\"))):(a.topojson=s,\\n\",\n       \"PlotlyGeoAssets.topojson[a.topojsonName]=s,a.onceTopojsonIsLoaded(t,o),void e())})})))):a.onceTopojsonIsLoaded(t,o)},w.onceTopojsonIsLoaded=function(t,e){var r={};this.drawLayout(e);for(var n=0;n<t.length;n++){var a=t[n];r[a.type]=r[a.type]||[],r[a.type].push(a)}for(var o=Object.keys(r),s=0;s<o.length;s++){var l=r[o[s]],u=l[0]._module;u.plot(this,i(l),e)}this.render()},w.makeProjection=function(t){var e,r=t.projection,n=r.type,i=null===this.projection||n!==this.projectionType;i?(this.projectionType=n,e=this.projection=c.geo[b.projNames[n]]()):e=this.projection,e.translate(r._translate0).precision(b.precision),t._isAlbersUsa||e.rotate(r._rotate).center(r._center),t._clipAngle?(this.clipAngle=t._clipAngle,e.clipAngle(t._clipAngle-b.clipPad)):this.clipAngle=null,r.parallels&&e.parallels(r.parallels),i&&this.setScale(e),e.translate(r._translate).scale(r._scale)},w.makePath=function(){this.path=c.geo.path().projection(this.projection)},w.makeFramework=function(){var t=this.geoDiv=c.select(this.container).append(\\\"div\\\");t.attr(\\\"id\\\",this.id).style(\\\"position\\\",\\\"absolute\\\");var e=this.hoverContainer=t.append(\\\"svg\\\");e.attr(y.svgAttrs).style({position:\\\"absolute\\\",\\\"z-index\\\":20,\\\"pointer-events\\\":\\\"none\\\"});var r=this.framework=t.append(\\\"svg\\\");r.attr(y.svgAttrs).attr({position:\\\"absolute\\\",preserveAspectRatio:\\\"none\\\"}),r.append(\\\"g\\\").attr(\\\"class\\\",\\\"bglayer\\\").append(\\\"rect\\\"),r.append(\\\"g\\\").attr(\\\"class\\\",\\\"baselayer\\\"),r.append(\\\"g\\\").attr(\\\"class\\\",\\\"choroplethlayer\\\"),r.append(\\\"g\\\").attr(\\\"class\\\",\\\"baselayeroverchoropleth\\\"),r.append(\\\"g\\\").attr(\\\"class\\\",\\\"scattergeolayer\\\"),r.on(\\\"dblclick.zoom\\\",null)},w.adjustLayout=function(t,e){var r=t.domain;this.geoDiv.style({left:e.l+e.w*r.x[0]+t._marginX+\\\"px\\\",top:e.t+e.h*(1-r.y[1])+t._marginY+\\\"px\\\",width:t._width+\\\"px\\\",height:t._height+\\\"px\\\"}),this.hoverContainer.attr({width:t._width,height:t._height}),this.framework.attr({width:t._width,height:t._height}),this.framework.select(\\\".bglayer\\\").select(\\\"rect\\\").attr({width:t._width,height:t._height}).style({fill:t.bgcolor,\\\"stroke-width\\\":0})},w.drawTopo=function(t,e,r){if(r[\\\"show\\\"+e]===!0){var n=this.topojson,i=\\\"frame\\\"===e?b.sphereSVG:_(n,n.objects[e]);t.append(\\\"g\\\").datum(i).attr(\\\"class\\\",e).append(\\\"path\\\").attr(\\\"class\\\",\\\"basepath\\\")}},w.drawGraticule=function(t,e,r){var n=r[e];if(n.showgrid===!0){var i=b.scopeDefaults[r.scope],o=i.lonaxisRange,s=i.lataxisRange,l=\\\"lonaxis\\\"===e?[n.dtick]:[0,n.dtick],u=a(o,s,l);t.append(\\\"g\\\").datum(u).attr(\\\"class\\\",e+\\\"graticule\\\").append(\\\"path\\\").attr(\\\"class\\\",\\\"graticulepath\\\")}},w.drawLayout=function(t){var e,r=this.framework.select(\\\"g.baselayer\\\"),n=b.baseLayers,i=b.axesNames;r.selectAll(\\\"*\\\").remove();for(var a=0;a<n.length;a++)e=n[a],-1!==i.indexOf(e)?this.drawGraticule(r,e,t):this.drawTopo(r,e,t);this.styleLayout(t)},w.styleLayer=function(t,e,r){var n=b.fillLayers,i=b.lineLayers;-1!==n.indexOf(e)?o(t,e,r):-1!==i.indexOf(e)&&s(t,e,r)},w.styleLayout=function(t){for(var e,r=this.framework.select(\\\"g.baselayer\\\"),n=b.baseLayers,i=b.axesNames,a=0;a<n.length;a++)e=n[a],-1!==i.indexOf(e)?l(r,e,t):this.styleLayer(r,e,t)},w.render=function(){function t(t){var e=a([t.lon,t.lat]);return e?\\\"translate(\\\"+e[0]+\\\",\\\"+e[1]+\\\")\\\":null}function e(t){var e=a.rotate(),r=c.geo.distance([t.lon,t.lat],[-e[0],-e[1]]),n=s*Math.PI/180;return r>n?\\\"0\\\":\\\"1.0\\\"}var r=this.framework,n=r.select(\\\"g.choroplethlayer\\\"),i=r.select(\\\"g.scattergeolayer\\\"),a=this.projection,o=this.path,s=this.clipAngle;r.selectAll(\\\"path.basepath\\\").attr(\\\"d\\\",o),r.selectAll(\\\"path.graticulepath\\\").attr(\\\"d\\\",o),n.selectAll(\\\"path.choroplethlocation\\\").attr(\\\"d\\\",o),n.selectAll(\\\"path.basepath\\\").attr(\\\"d\\\",o),i.selectAll(\\\"path.js-line\\\").attr(\\\"d\\\",o),null!==s?(i.selectAll(\\\"path.point\\\").style(\\\"opacity\\\",e).attr(\\\"transform\\\",t),i.selectAll(\\\"text\\\").style(\\\"opacity\\\",e).attr(\\\"transform\\\",t)):(i.selectAll(\\\"path.point\\\").attr(\\\"transform\\\",t),i.selectAll(\\\"text\\\").attr(\\\"transform\\\",t))}},{\\\"../../components/color\\\":529,\\\"../../components/drawing\\\":547,\\\"../../constants/geo_constants\\\":563,\\\"../../constants/xmlns_namespaces\\\":567,\\\"../../lib/topojson_utils\\\":590,\\\"../../plots/cartesian/axes\\\":598,\\\"./projections\\\":620,\\\"./set_scale\\\":621,\\\"./zoom\\\":622,\\\"./zoom_reset\\\":623,d3:320,topojson:460}],614:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./geo\\\"),i=t(\\\"../../plots/plots\\\");r.name=\\\"geo\\\",r.attr=\\\"geo\\\",r.idRoot=\\\"geo\\\",r.idRegex=/^geo([2-9]|[1-9][0-9]+)?$/,r.attrRegex=/^geo([2-9]|[1-9][0-9]+)?$/,r.attributes=t(\\\"./layout/attributes\\\"),r.layoutAttributes=t(\\\"./layout/layout_attributes\\\"),r.supplyLayoutDefaults=t(\\\"./layout/defaults\\\"),r.plot=function(t){var e=t._fullLayout,r=t._fullData,a=i.getSubplotIds(e,\\\"geo\\\");void 0===window.PlotlyGeoAssets&&(window.PlotlyGeoAssets={topojson:{}});for(var o=0;o<a.length;o++){var s=a[o],l=i.getSubplotData(r,\\\"geo\\\",s),u=e[s]._geo;void 0===u&&(u=new n({id:s,graphDiv:t,container:e._geocontainer.node(),topojsonURL:t._context.topojsonURL},e),e[s]._geo=u),u.plot(l,e,t._promises)}}},{\\\"../../plots/plots\\\":642,\\\"./geo\\\":613,\\\"./layout/attributes\\\":615,\\\"./layout/defaults\\\":618,\\\"./layout/layout_attributes\\\":619}],615:[function(t,e,r){\\\"use strict\\\";e.exports={geo:{valType:\\\"geoid\\\",dflt:\\\"geo\\\"}}},{}],616:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../../components/color/attributes\\\");e.exports={range:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\"},{valType:\\\"number\\\"}]},showgrid:{valType:\\\"boolean\\\",dflt:!1},tick0:{valType:\\\"number\\\"},dtick:{valType:\\\"number\\\"},gridcolor:{valType:\\\"color\\\",dflt:n.lightLine},gridwidth:{valType:\\\"number\\\",min:0,dflt:1}}},{\\\"../../../components/color/attributes\\\":528}],617:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../../lib\\\"),i=t(\\\"../../../constants/geo_constants\\\"),a=t(\\\"./axis_attributes\\\");e.exports=function(t,e){function r(t,e){return n.coerce(s,l,a,t,e)}function o(t){var r,n,a,o,s,l,u=e.scope;return\\\"world\\\"===u?(r=e.projection,n=r.type,a=r.rotation,s=i[t+\\\"Span\\\"],l=void 0!==s[n]?s[n]/2:s[\\\"*\\\"]/2,o=\\\"lonaxis\\\"===t?a.lon:a.lat,[o-l,o+l]):i.scopeDefaults[u][t+\\\"Range\\\"]}for(var s,l,u=i.axesNames,c=0;c<u.length;c++){var f=u[c];s=t[f]||{},l={};var h=o(f),p=r(\\\"range\\\",h);n.noneOrAll(s.range,l.range,[0,1]),r(\\\"tick0\\\",p[0]),r(\\\"dtick\\\",\\\"lonaxis\\\"===f?30:10);var d=r(\\\"showgrid\\\");d&&(r(\\\"gridcolor\\\"),r(\\\"gridwidth\\\")),e[f]=l,e[f]._fullRange=h}}},{\\\"../../../constants/geo_constants\\\":563,\\\"../../../lib\\\":578,\\\"./axis_attributes\\\":616}],618:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n,i=r(\\\"scope\\\"),a=\\\"world\\\"!==i,s=o.scopeDefaults[i],u=r(\\\"resolution\\\"),c=r(\\\"projection.type\\\",s.projType),f=\\\"albers usa\\\"===c,h=-1!==c.indexOf(\\\"conic\\\");if(h){var p=s.projParallels||[0,60];r(\\\"projection.parallels\\\",p)}if(f)e.scope=\\\"usa\\\";else{var d=s.projRotate||[0,0,0];r(\\\"projection.rotation.lon\\\",d[0]),r(\\\"projection.rotation.lat\\\",d[1]),r(\\\"projection.rotation.roll\\\",d[2]),n=r(\\\"showcoastlines\\\",!a),n&&(r(\\\"coastlinecolor\\\"),r(\\\"coastlinewidth\\\")),n=r(\\\"showocean\\\"),n&&r(\\\"oceancolor\\\")}r(\\\"projection.scale\\\"),n=r(\\\"showland\\\"),n&&r(\\\"landcolor\\\"),n=r(\\\"showlakes\\\"),n&&r(\\\"lakecolor\\\"),n=r(\\\"showrivers\\\"),n&&(r(\\\"rivercolor\\\"),r(\\\"riverwidth\\\")),n=r(\\\"showcountries\\\",a),n&&(r(\\\"countrycolor\\\"),r(\\\"countrywidth\\\")),(\\\"usa\\\"===i||\\\"north america\\\"===i&&50===u)&&(r(\\\"showsubunits\\\",!0),r(\\\"subunitcolor\\\"),r(\\\"subunitwidth\\\")),a||(n=r(\\\"showframe\\\",!0),n&&(r(\\\"framecolor\\\"),r(\\\"framewidth\\\"))),r(\\\"bgcolor\\\"),l(t,e),e._isHighRes=50===u,e._clipAngle=o.lonaxisSpan[c]/2,e._isAlbersUsa=f,e._isConic=h,e._isScoped=a;var g=e.projection.rotation||{};e.projection._rotate=[-g.lon||0,-g.lat||0,g.roll||0]}var i=t(\\\"../../../lib\\\"),a=t(\\\"../../plots\\\"),o=t(\\\"../../../constants/geo_constants\\\"),s=t(\\\"./layout_attributes\\\"),l=t(\\\"./axis_defaults\\\");e.exports=function(t,e,r){function o(t,e){return i.coerce(l,u,s,t,e)}for(var l,u,c=a.getSubplotIdsInData(r,\\\"geo\\\"),f=c.length,h=0;f>h;h++){var p=c[h];l=t[p]||{},u={},o(\\\"domain.x\\\"),o(\\\"domain.y\\\",[h/f,(h+1)/f]),n(l,u,o),e[p]=u}}},{\\\"../../../constants/geo_constants\\\":563,\\\"../../../lib\\\":578,\\\"../../plots\\\":642,\\\"./axis_defaults\\\":617,\\\"./layout_attributes\\\":619}],619:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../../components/color/attributes\\\"),i=t(\\\"../../../constants/geo_constants\\\"),a=t(\\\"./axis_attributes\\\");e.exports={domain:{x:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\",min:0,max:1},{valType:\\\"number\\\",min:0,max:1}],dflt:[0,1]},y:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\",min:0,max:1},{valType:\\\"number\\\",min:0,max:1}],dflt:[0,1]}},resolution:{valType:\\\"enumerated\\\",values:[110,50],dflt:110,coerceNumber:!0},scope:{valType:\\\"enumerated\\\",values:Object.keys(i.scopeDefaults),dflt:\\\"world\\\"},projection:{type:{valType:\\\"enumerated\\\",values:Object.keys(i.projNames)},rotation:{lon:{valType:\\\"number\\\"},lat:{valType:\\\"number\\\"},roll:{valType:\\\"number\\\"}},parallels:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\"},{valType:\\\"number\\\"}]},scale:{valType:\\\"number\\\",min:0,max:10,dflt:1}},showcoastlines:{valType:\\\"boolean\\\"},coastlinecolor:{valType:\\\"color\\\",dflt:n.defaultLine},coastlinewidth:{valType:\\\"number\\\",min:0,dflt:1},showland:{valType:\\\"boolean\\\",dflt:!1},landcolor:{valType:\\\"color\\\",dflt:i.landColor},showocean:{valType:\\\"boolean\\\",dflt:!1},oceancolor:{valType:\\\"color\\\",dflt:i.waterColor},showlakes:{valType:\\\"boolean\\\",dflt:!1},lakecolor:{valType:\\\"color\\\",dflt:i.waterColor},showrivers:{valType:\\\"boolean\\\",dflt:!1},rivercolor:{valType:\\\"color\\\",dflt:i.waterColor},riverwidth:{valType:\\\"number\\\",min:0,dflt:1},showcountries:{valType:\\\"boolean\\\"},countrycolor:{valType:\\\"color\\\",dflt:n.defaultLine},countrywidth:{valType:\\\"number\\\",min:0,dflt:1},showsubunits:{valType:\\\"boolean\\\"},subunitcolor:{valType:\\\"color\\\",dflt:n.defaultLine},subunitwidth:{valType:\\\"number\\\",min:0,dflt:1},showframe:{valType:\\\"boolean\\\"},framecolor:{valType:\\\"color\\\",dflt:n.defaultLine},framewidth:{valType:\\\"number\\\",min:0,dflt:1},bgcolor:{valType:\\\"color\\\",dflt:n.background},lonaxis:a,lataxis:a}},{\\\"../../../components/color/attributes\\\":528,\\\"../../../constants/geo_constants\\\":563,\\\"./axis_attributes\\\":616}],620:[function(t,e,r){function n(){function t(t,r){return{type:\\\"Feature\\\",id:t.id,properties:t.properties,geometry:e(t.geometry,r)}}function e(t,r){if(!t)return null;if(\\\"GeometryCollection\\\"===t.type)return{type:\\\"GeometryCollection\\\",geometries:object.geometries.map(function(t){return e(t,r)})};if(!A.hasOwnProperty(t.type))return null;var n=A[t.type];return i.geo.stream(t,r(n)),n.result()}function r(){}function n(t){if((e=t.length)<4)return!1;for(var e,r=0,n=t[e-1][1]*t[0][0]-t[e-1][0]*t[0][1];++r<e;)n+=t[r-1][1]*t[r][0]-t[r-1][0]*t[r][1];return 0>=n}function a(t,e){for(var r=e[0],n=e[1],i=!1,a=0,o=t.length,s=o-1;o>a;s=a++){var l=t[a],u=l[0],c=l[1],f=t[s],h=f[0],p=f[1];c>n^p>n&&(h-u)*(n-c)/(p-c)+u>r&&(i=!i)}return i}function o(t){return t>1?L:-1>t?-L:Math.asin(t)}function s(t,e){var r=(2+L)*Math.sin(e);e/=2;for(var n=0,i=1/0;10>n&&Math.abs(i)>M;n++){var a=Math.cos(e);e-=i=(e+Math.sin(e)*(a+2)-r)/(2*a*(1+a))}return[2/Math.sqrt(E*(4+E))*t*(1+Math.cos(e)),2*Math.sqrt(E/(4+E))*Math.sin(e)]}function l(t,e){function r(r,n){var i=R(r/e,n);return i[0]*=t,i}return arguments.length<2&&(e=t),1===e?R:e===1/0?c:(r.invert=function(r,n){var i=R.invert(r/t,n);return i[0]*=e,i},r)}function u(){var t=2,e=z(l),r=e(t);return r.coefficient=function(r){return arguments.length?e(t=+r):t},r}function c(t,e){return[t*Math.cos(e)/Math.cos(e/=2),2*Math.sin(e)]}function f(t,e){return[3*t/(2*E)*Math.sqrt(E*E/3-e*e),e]}function h(t,e){return[t,1.25*Math.log(Math.tan(E/4+.4*e))]}function p(t){return function(e){var r,n=t*Math.sin(e),i=30;do e-=r=(e+Math.sin(e)-n)/(1+Math.cos(e));while(Math.abs(r)>M&&--i>0);return e/2}}function d(t,e,r){function n(r,n){return[t*r*Math.cos(n=i(n)),e*Math.sin(n)]}var i=p(r);return n.invert=function(n,i){var a=o(i/e);return[n/(t*Math.cos(a)),o((2*a+Math.sin(2*a))/r)]},n}function g(t,e){var r=e*e,n=r*r;return[t*(.8707-.131979*r+n*(-.013791+n*(.003971*r-.001529*n))),e*(1.007226+r*(.015085+n*(-.044475+.028874*r-.005916*n)))]}function v(t,e){var r,n=Math.min(18,36*Math.abs(e)/E),i=Math.floor(n),a=n-i,o=(r=I[i])[0],s=r[1],l=(r=I[++i])[0],u=r[1],c=(r=I[Math.min(19,++i)])[0],f=r[1];return[t*(l+a*(c-o)/2+a*a*(c-2*l+o)/2),(e>0?L:-L)*(u+a*(f-s)/2+a*a*(f-2*u+s)/2)]}function m(t,e){return[t*Math.cos(e),e]}i.geo.project=function(t,r){var n=r.stream;if(!n)throw new Error(\\\"not yet supported\\\");return(t&&y.hasOwnProperty(t.type)?y[t.type]:e)(t,n)};var y={Feature:t,FeatureCollection:function(e,r){return{type:\\\"FeatureCollection\\\",features:e.features.map(function(e){return t(e,r)})}}},b=[],x=[],_={point:function(t,e){b.push([t,e])},result:function(){var t=b.length?b.length<2?{type:\\\"Point\\\",coordinates:b[0]}:{type:\\\"MultiPoint\\\",coordinates:b}:null;return b=[],t}},w={lineStart:r,point:function(t,e){b.push([t,e])},lineEnd:function(){b.length&&(x.push(b),b=[])},result:function(){var t=x.length?x.length<2?{type:\\\"LineString\\\",coordinates:x[0]}:{type:\\\"MultiLineString\\\",coordinates:x}:null;return x=[],t}},k={polygonStart:r,lineStart:r,point:function(t,e){b.push([t,e])},lineEnd:function(){var t=b.length;if(t){do b.push(b[0].slice());while(++t<4);x.push(b),b=[]}},polygonEnd:r,result:function(){if(!x.length)return null;var t=[],e=[];return x.forEach(function(r){n(r)?t.push([r]):e.push(r)}),e.forEach(function(e){var r=e[0];t.some(function(t){return a(t[0],r)?(t.push(e),!0):void 0})||t.push([e])}),x=[],t.length?t.length>1?{type:\\\"MultiPolygon\\\",coordinates:t}:{type:\\\"Polygon\\\",coordinates:t[0]}:null}},A={Point:_,MultiPoint:_,LineString:w,MultiLineString:w,Polygon:k,MultiPolygon:k,Sphere:k},M=1e-6,T=M*M,E=Math.PI,L=E/2,S=(Math.sqrt(E),E/180),C=180/E,P=i.geo.projection,z=i.geo.projectionMutator;i.geo.interrupt=function(t){function e(e,r){for(var n=0>r?-1:1,i=l[+(0>r)],a=0,o=i.length-1;o>a&&e>i[a][2][0];++a);var s=t(e-i[a][1][0],r);return s[0]+=t(i[a][1][0],n*r>n*i[a][0][1]?i[a][0][1]:r)[0],s}function r(){s=l.map(function(e){return e.map(function(e){var r,n=t(e[0][0],e[0][1])[0],i=t(e[2][0],e[2][1])[0],a=t(e[1][0],e[0][1])[1],o=t(e[1][0],e[1][1])[1];return a>o&&(r=a,a=o,o=r),[[n,a],[i,o]]})})}function n(){for(var t=1e-6,e=[],r=0,n=l[0].length;n>r;++r){var o=l[0][r],s=180*o[0][0]/E,u=180*o[0][1]/E,c=180*o[1][1]/E,f=180*o[2][0]/E,h=180*o[2][1]/E;e.push(a([[s+t,u+t],[s+t,c-t],[f-t,c-t],[f-t,h+t]],30))}for(var r=l[1].length-1;r>=0;--r){var o=l[1][r],s=180*o[0][0]/E,u=180*o[0][1]/E,c=180*o[1][1]/E,f=180*o[2][0]/E,h=180*o[2][1]/E;e.push(a([[f-t,h-t],[f-t,c+t],[s+t,c+t],[s+t,u-t]],30))}return{type:\\\"Polygon\\\",coordinates:[i.merge(e)]}}function a(t,e){for(var r,n,i,a=-1,o=t.length,s=t[0],l=[];++a<o;){r=t[a],n=(r[0]-s[0])/e,i=(r[1]-s[1])/e;for(var u=0;e>u;++u)l.push([s[0]+u*n,s[1]+u*i]);s=r}return l.push(r),l}function o(t,e){return Math.abs(t[0]-e[0])<M&&Math.abs(t[1]-e[1])<M}var s,l=[[[[-E,0],[0,L],[E,0]]],[[[-E,0],[0,-L],[E,0]]]];t.invert&&(e.invert=function(r,n){for(var i=s[+(0>n)],a=l[+(0>n)],u=0,c=i.length;c>u;++u){var f=i[u];if(f[0][0]<=r&&r<f[1][0]&&f[0][1]<=n&&n<f[1][1]){var h=t.invert(r-t(a[u][1][0],0)[0],n);return h[0]+=a[u][1][0],o(e(h[0],h[1]),[r,n])?h:null}}});var u=i.geo.projection(e),c=u.stream;return u.stream=function(t){var e=u.rotate(),r=c(t),a=(u.rotate([0,0]),c(t));return u.rotate(e),r.sphere=function(){i.geo.stream(n(),a)},r},u.lobes=function(t){return arguments.length?(l=t.map(function(t){return t.map(function(t){return[[t[0][0]*E/180,t[0][1]*E/180],[t[1][0]*E/180,t[1][1]*E/180],[t[2][0]*E/180,t[2][1]*E/180]]})}),r(),u):l.map(function(t){return t.map(function(t){return[[180*t[0][0]/E,180*t[0][1]/E],[180*t[1][0]/E,180*t[1][1]/E],[180*t[2][0]/E,180*t[2][1]/E]]})})},u},s.invert=function(t,e){var r=.5*e*Math.sqrt((4+E)/E),n=o(r),i=Math.cos(n);return[t/(2/Math.sqrt(E*(4+E))*(1+i)),o((n+r*(i+2))/(2+L))]},(i.geo.eckert4=function(){return P(s)}).raw=s;var R=i.geo.azimuthalEqualArea.raw;c.invert=function(t,e){var r=2*o(e/2);return[t*Math.cos(r/2)/Math.cos(r),r]},(i.geo.hammer=u).raw=l,f.invert=function(t,e){return[2/3*E*t/Math.sqrt(E*E/3-e*e),e]},(i.geo.kavrayskiy7=function(){return P(f)}).raw=f,h.invert=function(t,e){return[t,2.5*Math.atan(Math.exp(.8*e))-.625*E]},(i.geo.miller=function(){return P(h)}).raw=h;var O=(p(E),d(Math.SQRT2/L,Math.SQRT2,E));(i.geo.mollweide=function(){return P(O)}).raw=O,g.invert=function(t,e){var r,n=e,i=25;do{var a=n*n,o=a*a;n-=r=(n*(1.007226+a*(.015085+o*(-.044475+.028874*a-.005916*o)))-e)/(1.007226+a*(.045255+o*(-0.311325+.259866*a-.005916*11*o)))}while(Math.abs(r)>M&&--i>0);return[t/(.8707+(a=n*n)*(-.131979+a*(-.013791+a*a*a*(.003971-.001529*a)))),n]},(i.geo.naturalEarth=function(){return P(g)}).raw=g;var I=[[.9986,-.062],[1,0],[.9986,.062],[.9954,.124],[.99,.186],[.9822,.248],[.973,.31],[.96,.372],[.9427,.434],[.9216,.4958],[.8962,.5571],[.8679,.6176],[.835,.6769],[.7986,.7346],[.7597,.7903],[.7186,.8435],[.6732,.8936],[.6213,.9394],[.5722,.9761],[.5322,1]];I.forEach(function(t){t[1]*=1.0144}),v.invert=function(t,e){var r=e/L,n=90*r,i=Math.min(18,Math.abs(n/5)),a=Math.max(0,Math.floor(i));do{var o=I[a][1],s=I[a+1][1],l=I[Math.min(19,a+2)][1],u=l-o,c=l-2*s+o,f=2*(Math.abs(r)-s)/u,h=c/u,p=f*(1-h*f*(1-2*h*f));if(p>=0||1===a){n=(e>=0?5:-5)*(p+i);var d,g=50;do i=Math.min(18,Math.abs(n)/5),a=Math.floor(i),p=i-a,o=I[a][1],s=I[a+1][1],l=I[Math.min(19,a+2)][1],n-=(d=(e>=0?L:-L)*(s+p*(l-o)/2+p*p*(l-2*s+o)/2)-e)*C;while(Math.abs(d)>T&&--g>0);break}}while(--a>=0);var v=I[a][0],m=I[a+1][0],y=I[Math.min(19,a+2)][0];return[t/(m+p*(y-v)/2+p*p*(y-2*m+v)/2),n*S]},(i.geo.robinson=function(){return P(v)}).raw=v,m.invert=function(t,e){return[t/Math.cos(e),e]},(i.geo.sinusoidal=function(){return P(m)}).raw=m}var i=t(\\\"d3\\\");e.exports=n},{d3:320}],621:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=t.projection,n=t.lonaxis,o=t.lataxis,l=t.domain,u=t.framewidth||0,c=e.w*(l.x[1]-l.x[0]),f=e.h*(l.y[1]-l.y[0]),h=n.range[0]+s,p=n.range[1]-s,d=o.range[0]+s,g=o.range[1]-s,v=n._fullRange[0]+s,m=n._fullRange[1]-s,y=o._fullRange[0]+s,b=o._fullRange[1]-s;r._translate0=[e.l+c/2,e.t+f/2];var x=p-h,_=g-d,w=[h+x/2,d+_/2],k=r._rotate;r._center=[w[0]+k[0],w[1]+k[1]];var A=function(e){function n(t){return Math.min(_*c/(t[1][0]-t[0][0]),_*f/(t[1][1]-t[0][1]))}var o,s,l,x,_=e.scale(),w=r._translate0,k=i(h,d,p,g),A=i(v,y,m,b);l=a(e,k),o=n(l),x=a(e,A),r._fullScale=n(x),e.scale(o),l=a(e,k),s=[w[0]-l[0][0]+u,w[1]-l[0][1]+u],r._translate=s,e.translate(s),l=a(e,k),t._isAlbersUsa||e.clipExtent(l),o=r.scale*o,r._scale=o,t._width=Math.round(l[1][0])+u,t._height=Math.round(l[1][1])+u,t._marginX=(c-Math.round(l[1][0]))/2,t._marginY=(f-Math.round(l[1][1]))/2};return A}function i(t,e,r,n){var i=(r-t)/4;return{type:\\\"Polygon\\\",coordinates:[[[t,e],[t,n],[t+i,n],[t+2*i,n],[t+3*i,n],[r,n],[r,e],[r-i,e],[r-2*i,e],[r-3*i,e],[t,e]]]}}function a(t,e){return o.geo.path().projection(t).bounds(e)}var o=t(\\\"d3\\\"),s=t(\\\"../../constants/geo_constants\\\").clipPad;e.exports=n},{\\\"../../constants/geo_constants\\\":563,d3:320}],622:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r;return(r=e._isScoped?a:e._clipAngle?s:o)(t,e.projection)}function i(t,e){var r=e._fullScale;return _.behavior.zoom().translate(t.translate()).scale(t.scale()).scaleExtent([.5*r,100*r])}function a(t,e){function r(){_.select(this).style(A)}function n(){o.scale(_.event.scale).translate(_.event.translate),t.render()}function a(){_.select(this).style(M)}var o=t.projection,s=i(o,e);return s.on(\\\"zoomstart\\\",r).on(\\\"zoom\\\",n).on(\\\"zoomend\\\",a),s}function o(t,e){function r(t){return v.invert(t)}function n(t){var e=v(r(t));return Math.abs(e[0]-t[0])>y||Math.abs(e[1]-t[1])>y}function a(){_.select(this).style(A),l=_.mouse(this),u=v.rotate(),c=v.translate(),f=u,h=r(l)}function o(){return p=_.mouse(this),n(l)?(m.scale(v.scale()),void m.translate(v.translate())):(v.scale(_.event.scale),v.translate([c[0],_.event.translate[1]]),h?r(p)&&(g=r(p),d=[f[0]+(g[0]-h[0]),u[1],u[2]],v.rotate(d),f=d):(l=p,h=r(l)),void t.render())}function s(){_.select(this).style(M)}var l,u,c,f,h,p,d,g,v=t.projection,m=i(v,e),y=2;return m.on(\\\"zoomstart\\\",a).on(\\\"zoom\\\",o).on(\\\"zoomend\\\",s),m}function s(t,e){function r(t){m++||t({type:\\\"zoomstart\\\"})}function n(t){t({type:\\\"zoom\\\"})}function a(t){--m||t({type:\\\"zoomend\\\"})}var o,s=t.projection,p={r:s.rotate(),k:s.scale()},d=i(s,e),g=x(d,\\\"zoomstart\\\",\\\"zoom\\\",\\\"zoomend\\\"),m=0,y=d.on;return d.on(\\\"zoomstart\\\",function(){_.select(this).style(A);var t=_.mouse(this),e=s.rotate(),i=e,a=s.translate(),m=u(e);o=l(s,t),y.call(d,\\\"zoom\\\",function(){var r=_.mouse(this);if(s.scale(p.k=_.event.scale),o){if(l(s,r)){s.rotate(e).translate(a);var u=l(s,r),d=f(o,u),y=v(c(m,d)),b=p.r=h(y,o,i);isFinite(b[0])&&isFinite(b[1])&&isFinite(b[2])||(b=i),s.rotate(b),i=b}}else t=r,o=l(s,t);n(g.of(this,arguments))}),r(g.of(this,arguments))}).on(\\\"zoomend\\\",function(){_.select(this).style(M),y.call(d,\\\"zoom\\\",null),a(g.of(this,arguments))}).on(\\\"zoom.redraw\\\",function(){t.render()}),_.rebind(d,g,\\\"on\\\")}function l(t,e){var r=t.invert(e);return r&&isFinite(r[0])&&isFinite(r[1])&&m(r)}function u(t){var e=.5*t[0]*w,r=.5*t[1]*w,n=.5*t[2]*w,i=Math.sin(e),a=Math.cos(e),o=Math.sin(r),s=Math.cos(r),l=Math.sin(n),u=Math.cos(n);return[a*s*u+i*o*l,i*s*u-a*o*l,a*o*u+i*s*l,a*s*l-i*o*u]}function c(t,e){var r=t[0],n=t[1],i=t[2],a=t[3],o=e[0],s=e[1],l=e[2],u=e[3];return[r*o-n*s-i*l-a*u,r*s+n*o+i*u-a*l,r*l-n*u+i*o+a*s,r*u+n*l-i*s+a*o]}function f(t,e){if(t&&e){var r=b(t,e),n=Math.sqrt(y(r,r)),i=.5*Math.acos(Math.max(-1,Math.min(1,y(t,e)))),a=Math.sin(i)/n;return n&&[Math.cos(i),r[2]*a,-r[1]*a,r[0]*a]}}function h(t,e,r){var n=g(e,2,t[0]);n=g(n,1,t[1]),n=g(n,0,t[2]-r[2]);var i,a,o=e[0],s=e[1],l=e[2],u=n[0],c=n[1],f=n[2],h=Math.atan2(s,o)*k,d=Math.sqrt(o*o+s*s);Math.abs(c)>d?(a=(c>0?90:-90)-h,i=0):(a=Math.asin(c/d)*k-h,i=Math.sqrt(d*d-c*c));var v=180-a-2*h,m=(Math.atan2(f,u)-Math.atan2(l,i))*k,y=(Math.atan2(f,u)-Math.atan2(l,-i))*k,b=p(r[0],r[1],a,m),x=p(r[0],r[1],v,y);return x>=b?[a,m,r[2]]:[v,y,r[2]]}function p(t,e,r,n){var i=d(r-t),a=d(n-e);return Math.sqrt(i*i+a*a)}function d(t){return(t%360+540)%360-180}function g(t,e,r){var n=r*w,i=t.slice(),a=0===e?1:0,o=2===e?1:2,s=Math.cos(n),l=Math.sin(n);return i[a]=t[a]*s-t[o]*l,i[o]=t[o]*s+t[a]*l,i}function v(t){return[Math.atan2(2*(t[0]*t[1]+t[2]*t[3]),1-2*(t[1]*t[1]+t[2]*t[2]))*k,Math.asin(Math.max(-1,Math.min(1,2*(t[0]*t[2]-t[3]*t[1]))))*k,Math.atan2(2*(t[0]*t[3]+t[1]*t[2]),1-2*(t[2]*t[2]+t[3]*t[3]))*k]}function m(t){var e=t[0]*w,r=t[1]*w,n=Math.cos(r);return[n*Math.cos(e),n*Math.sin(e),Math.sin(r)]}function y(t,e){for(var r=0,n=0,i=t.length;i>n;++n)r+=t[n]*e[n];return r}function b(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function x(t){for(var e=0,r=arguments.length,n=[];++e<r;)n.push(arguments[e]);var i=_.dispatch.apply(null,n);return i.of=function(e,r){return function(n){var a;try{a=n.sourceEvent=_.event,n.target=t,_.event=n,i[n.type].apply(e,r)}finally{_.event=a}}},i}var _=t(\\\"d3\\\"),w=Math.PI/180,k=180/Math.PI,A={cursor:\\\"pointer\\\"},M={cursor:\\\"auto\\\"};e.exports=n},{d3:320}],623:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=t.projection,n=t.zoom,a=function(){t.makeProjection(e),t.makePath(),n.scale(r.scale()),n.translate(r.translate()),i.loneUnhover(t.hoverContainer),t.render()};return a}var i=t(\\\"../cartesian/graph_interact\\\");e.exports=n},{\\\"../cartesian/graph_interact\\\":603}],624:[function(t,e,r){\\\"use strict\\\";function n(t,e){this.element=t,this.plot=e,this.mouseListener=null,this.wheelListener=null,this.lastInputTime=Date.now(),this.lastPos=[0,0],this.boxEnabled=!1,this.boxStart=[0,0],this.boxEnd=[0,0]}function i(t){var e=t.mouseContainer,r=t.glplot,i=new n(e,r);return i.mouseListener=a(e,function(e,n,a){function o(e,r,n){var a=Math.min(r,n),o=Math.max(r,n);a!==o?(e[0]=a,e[1]=o,i.dataBox=e):(t.selectBox.selectBox=[0,0,1,1],t.glplot.setDirty())}var s=t.xaxis.range,l=t.yaxis.range,u=r.viewBox,c=i.lastPos[0],f=i.lastPos[1];switch(n*=r.pixelRatio,a*=r.pixelRatio,a=u[3]-u[1]-a,t.fullLayout.dragmode){case\\\"zoom\\\":if(e){var h=n/(u[2]-u[0])*(s[1]-s[0])+s[0],p=a/(u[3]-u[1])*(l[1]-l[0])+l[0];i.boxEnabled||(i.boxStart[0]=h,i.boxStart[1]=p),i.boxEnd[0]=h,i.boxEnd[1]=p,i.boxEnabled=!0}else i.boxEnabled&&(o(s,i.boxStart[0],i.boxEnd[0]),o(l,i.boxStart[1],i.boxEnd[1]),i.boxEnabled=!1);break;case\\\"pan\\\":if(i.boxEnabled=!1,e){var d=(c-n)*(s[1]-s[0])/(r.viewBox[2]-r.viewBox[0]),g=(f-a)*(l[1]-l[0])/(r.viewBox[3]-r.viewBox[1]);s[0]+=d,s[1]+=d,l[0]+=g,l[1]+=g,i.lastInputTime=Date.now(),t.cameraChanged()}}i.lastPos[0]=n,i.lastPos[1]=a}),i.wheelListener=o(e,function(e,n){var a=t.xaxis.range,o=t.yaxis.range,s=r.viewBox,l=i.lastPos[0],u=i.lastPos[1];switch(t.fullLayout.dragmode){case\\\"zoom\\\":break;case\\\"pan\\\":var c=Math.exp(.1*n/(s[3]-s[1])),f=l/(s[2]-s[0])*(a[1]-a[0])+a[0],h=u/(s[3]-s[1])*(o[1]-o[0])+o[0];a[0]=(a[0]-f)*c+f,a[1]=(a[1]-f)*c+f,o[0]=(o[0]-h)*c+h,o[1]=(o[1]-h)*c+h,i.lastInputTime=Date.now(),t.cameraChanged()}return!0}),i}var a=t(\\\"mouse-change\\\"),o=t(\\\"mouse-wheel\\\");e.exports=i},{\\\"mouse-change\\\":426,\\\"mouse-wheel\\\":430}],625:[function(t,e,r){\\\"use strict\\\";function n(t){this.scene=t,this.gl=t.gl,this.pixelRatio=t.pixelRatio,this.screenBox=[0,0,1,1],this.viewBox=[0,0,1,1],this.dataBox=[-1,-1,1,1],this.borderLineEnable=[!1,!1,!1,!1],this.borderLineWidth=[1,1,1,1],this.borderLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.ticks=[[],[]],this.tickEnable=[!0,!0,!1,!1],this.tickPad=[15,15,15,15],this.tickAngle=[0,0,0,0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickMarkLength=[0,0,0,0],this.tickMarkWidth=[0,0,0,0],this.tickMarkColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labels=[\\\"x\\\",\\\"y\\\"],this.labelEnable=[!0,!0,!1,!1],this.labelAngle=[0,Math.PI/2,0,3*Math.PI/2],this.labelPad=[15,15,15,15],this.labelSize=[12,12],this.labelFont=[\\\"sans-serif\\\",\\\"sans-serif\\\"],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.title=\\\"\\\",this.titleEnable=!0,this.titleCenter=[0,0,0,0],this.titleAngle=0,this.titleColor=[0,0,0,1],this.titleFont=\\\"sans-serif\\\",this.titleSize=18,this.gridLineEnable=[!0,!0],this.gridLineColor=[[0,0,0,.5],[0,0,0,.5]],this.gridLineWidth=[1,1],this.zeroLineEnable=[!0,!0],this.zeroLineWidth=[1,1],this.zeroLineColor=[[0,0,0,1],[0,0,0,1]],this.borderColor=[0,0,0,0],this.backgroundColor=[0,0,0,0]}function i(t){return new n(t)}var a=t(\\\"../../plotly\\\"),o=t(\\\"../../lib/html2unicode\\\"),s=t(\\\"../../lib/str2rgbarray\\\"),l=n.prototype,u=[\\\"xaxis\\\",\\\"yaxis\\\"];l.merge=function(t){this.titleEnable=!1,this.backgroundColor=s(t.plot_bgcolor);var e,r,n,i,a,l,c,f,h,p,d;for(p=0;2>p;++p){for(e=u[p],r=t[this.scene[e]._name],n=/Click to enter .+ title/.test(r.title)?\\\"\\\":r.title,d=0;2>=d;d+=2)this.labelEnable[p+d]=!1,this.labels[p+d]=o(n),this.labelColor[p+d]=s(r.titlefont.color),this.labelFont[p+d]=r.titlefont.family,this.labelSize[p+d]=r.titlefont.size,this.labelPad[p+d]=this.getLabelPad(e,r),this.tickEnable[p+d]=!1,this.tickColor[p+d]=s((r.tickfont||{}).color),this.tickAngle[p+d]=\\\"auto\\\"===r.tickangle?0:Math.PI*-r.tickangle/180,this.tickPad[p+d]=this.getTickPad(r),this.tickMarkLength[p+d]=0,this.tickMarkWidth[p+d]=r.tickwidth||0,this.tickMarkColor[p+d]=s(r.tickcolor),this.borderLineEnable[p+d]=!1,this.borderLineColor[p+d]=s(r.linecolor),this.borderLineWidth[p+d]=r.linewidth||0;c=this.hasSharedAxis(r),a=this.hasAxisInDfltPos(e,r)&&!c,l=this.hasAxisInAltrPos(e,r)&&!c,i=r.mirror||!1,f=c?-1!==String(i).indexOf(\\\"all\\\"):!!i,h=c?\\\"allticks\\\"===i:-1!==String(i).indexOf(\\\"ticks\\\"),a?this.labelEnable[p]=!0:l&&(this.labelEnable[p+2]=!0),a?this.tickEnable[p]=r.showticklabels:l&&(this.tickEnable[p+2]=r.showticklabels),(a||f)&&(this.borderLineEnable[p]=r.showline),(l||f)&&(this.borderLineEnable[p+2]=r.showline),(a||h)&&(this.tickMarkLength[p]=this.getTickMarkLength(r)),(l||h)&&(this.tickMarkLength[p+2]=this.getTickMarkLength(r)),this.gridLineEnable[p]=r.showgrid,this.gridLineColor[p]=s(r.gridcolor),this.gridLineWidth[p]=r.gridwidth,this.zeroLineEnable[p]=r.zeroline,this.zeroLineColor[p]=s(r.zerolinecolor),this.zeroLineWidth[p]=r.zerolinewidth}},l.hasSharedAxis=function(t){var e=this.scene,r=a.Plots.getSubplotIds(e.fullLayout,\\\"gl2d\\\"),n=a.Axes.findSubplotsWithAxis(r,t);return 0!==n.indexOf(e.id)},l.hasAxisInDfltPos=function(t,e){var r=e.side;return\\\"xaxis\\\"===t?\\\"bottom\\\"===r:\\\"yaxis\\\"===t?\\\"left\\\"===r:void 0},l.hasAxisInAltrPos=function(t,e){var r=e.side;return\\\"xaxis\\\"===t?\\\"top\\\"===r:\\\"yaxis\\\"===t?\\\"right\\\"===r:void 0},l.getLabelPad=function(t,e){var r=1.5,n=e.titlefont.size,i=e.showticklabels;return\\\"xaxis\\\"===t?\\\"top\\\"===e.side?-10+n*(r+(i?1:0)):-10+n*(r+(i?.5:0)):\\\"yaxis\\\"===t?\\\"right\\\"===e.side?10+n*(r+(i?1:.5)):10+n*(r+(i?.5:0)):void 0},l.getTickPad=function(t){return\\\"outside\\\"===t.ticks?10+t.ticklen:15},l.getTickMarkLength=function(t){if(!t.ticks)return 0;var e=t.ticklen;return\\\"inside\\\"===t.ticks?-e:e},e.exports=i},{\\\"../../lib/html2unicode\\\":577,\\\"../../lib/str2rgbarray\\\":588,\\\"../../plotly\\\":595}],626:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plotly\\\"),i=t(\\\"./scene2d\\\"),a=n.Plots;r.name=\\\"gl2d\\\",r.attr=[\\\"xaxis\\\",\\\"yaxis\\\"],r.idRoot=[\\\"x\\\",\\\"y\\\"],r.idRegex={x:/^x([2-9]|[1-9][0-9]+)?$/,y:/^y([2-9]|[1-9][0-9]+)?$/},r.attrRegex={x:/^xaxis([2-9]|[1-9][0-9]+)?$/,y:/^yaxis([2-9]|[1-9][0-9]+)?$/},r.attributes=t(\\\"../cartesian/attributes\\\"),r.plot=function(t){for(var e=t._fullLayout,r=t._fullData,n=a.getSubplotIds(e,\\\"gl2d\\\"),o=0;o<n.length;o++){var s=n[o],l=e._plots[s],u=a.getSubplotData(r,\\\"gl2d\\\",s),c=l._scene2d;void 0===c&&(c=new i({container:t.querySelector(\\\".gl-container\\\"),id:s,staticPlot:t._context.staticPlot,plotGlPixelRatio:t._context.plotGlPixelRatio},e),l._scene2d=c),c.plot(u,e,t.layout)}}},{\\\"../../plotly\\\":595,\\\"../cartesian/attributes\\\":597,\\\"./scene2d\\\":627}],627:[function(t,e,r){\\\"use strict\\\";function n(t,e){this.container=t.container,this.pixelRatio=t.plotGlPixelRatio||window.devicePixelRatio,this.id=t.id,this.staticPlot=!!t.staticPlot,this.fullLayout=e,this.updateAxes(e),this.makeFramework(),this.glplotOptions=p(this),this.glplotOptions.merge(e),this.glplot=c(this.glplotOptions),this.camera=d(this),this.traces={},this.spikes=f(this.glplot),this.selectBox=h(this.glplot,{innerFill:!1,outerFill:!0}),this.pickResult=null,this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.stopped=!1,this.redraw=this.draw.bind(this),this.redraw()}function i(t,e){for(var r=0;2>r;++r){var n=t[r],i=e[r];if(n.length!==i.length)return!0;for(var a=0;a<n.length;++a)if(n[a].x!==i[a].x)return!0}return!1}var a,o,s=t(\\\"../../plots/plots\\\"),l=t(\\\"../../plots/cartesian/axes\\\"),u=t(\\\"../../plots/cartesian/graph_interact\\\"),c=t(\\\"gl-plot2d\\\"),f=t(\\\"gl-spikes2d\\\"),h=t(\\\"gl-select-box\\\"),p=t(\\\"./convert\\\"),d=t(\\\"./camera\\\"),g=t(\\\"../../lib/html2unicode\\\"),v=t(\\\"../../lib/show_no_webgl_msg\\\"),m=[\\\"xaxis\\\",\\\"yaxis\\\"];e.exports=n;var y=n.prototype;y.makeFramework=function(){if(this.staticPlot){if(!o){a=document.createElement(\\\"canvas\\\");try{o=a.getContext(\\\"webgl\\\",{preserveDrawingBuffer:!0,premultipliedAlpha:!0,antialias:!0})}catch(t){throw new Error([\\\"Error creating static canvas/context for image server\\\"].join(\\\" \\\"))}}this.canvas=a,this.gl=o}else{var e,r=document.createElement(\\\"canvas\\\"),n={premultipliedAlpha:!0};try{e=r.getContext(\\\"webgl\\\",n)}catch(t){}if(!e)try{e=r.getContext(\\\"experimental-webgl\\\",n)}catch(t){}e||v(this),this.canvas=r,this.gl=e}var i=this.canvas,s=this.pixelRatio,l=this.fullLayout;i.width=0|Math.ceil(s*l.width),i.height=0|Math.ceil(s*l.height),i.style.width=\\\"100%\\\",i.style.height=\\\"100%\\\",i.style.position=\\\"absolute\\\",i.style.top=\\\"0px\\\",i.style.left=\\\"0px\\\",i.style[\\\"pointer-events\\\"]=\\\"none\\\";var u=this.svgContainer=document.createElementNS(\\\"http://www.w3.org/2000/svg\\\",\\\"svg\\\");u.style.position=\\\"absolute\\\",u.style.top=u.style.left=\\\"0px\\\",u.style.width=u.style.height=\\\"100%\\\",u.style[\\\"z-index\\\"]=20,u.style[\\\"pointer-events\\\"]=\\\"none\\\";var c=this.mouseContainer=document.createElement(\\\"div\\\");c.style.position=\\\"absolute\\\";var f=this.container;f.appendChild(i),f.appendChild(u),f.appendChild(c)},y.toImage=function(t){t||(t=\\\"png\\\"),this.stopped=!0,this.staticPlot&&this.container.appendChild(a),this.glplot.setDirty(!0),this.glplot.draw();var e=this.glplot.gl,r=e.drawingBufferWidth,n=e.drawingBufferHeight;e.bindFramebuffer(e.FRAMEBUFFER,null);var i=new Uint8Array(r*n*4);e.readPixels(0,0,r,n,e.RGBA,e.UNSIGNED_BYTE,i);for(var o=0,s=n-1;s>o;++o,--s)for(var l=0;r>l;++l)for(var u=0;4>u;++u){var c=i[4*(r*o+l)+u];i[4*(r*o+l)+u]=i[4*(r*s+l)+u],i[4*(r*s+l)+u]=c}var f=document.createElement(\\\"canvas\\\");f.width=r,f.height=n;var h=f.getContext(\\\"2d\\\"),p=h.createImageData(r,n);p.data.set(i),h.putImageData(p,0,0);var d;switch(t){case\\\"jpeg\\\":d=f.toDataURL(\\\"image/jpeg\\\");break;case\\\"webp\\\":d=f.toDataURL(\\\"image/webp\\\");break;default:d=f.toDataURL(\\\"image/png\\\")}return this.staticPlot&&this.container.removeChild(a),d},y.computeTickMarks=function(){\\n\",\n       \"this.xaxis._length=this.glplot.viewBox[2]-this.glplot.viewBox[0],this.yaxis._length=this.glplot.viewBox[3]-this.glplot.viewBox[1];for(var t=[l.calcTicks(this.xaxis),l.calcTicks(this.yaxis)],e=0;2>e;++e)for(var r=0;r<t[e].length;++r)t[e][r].text=g(t[e][r].text+\\\"\\\").replace(/\\\\n/g,\\\" \\\");return t},y.updateAxes=function(t){var e=l.subplotMatch,r=\\\"xaxis\\\"+this.id.match(e)[1],n=\\\"yaxis\\\"+this.id.match(e)[2];this.xaxis=t[r],this.yaxis=t[n]},y.updateFx=function(t){var e=this.fullLayout;e.dragmode=t.dragmode,e.hovermode=t.hovermode},y.cameraChanged=function(){var t=this.camera,e=this.xaxis.range,r=this.yaxis.range;this.glplot.setDataBox([e[0],r[0],e[1],r[1]]);var n=this.computeTickMarks(),a=this.glplotOptions.ticks;i(n,a)&&(this.glplotOptions.ticks=n,this.glplotOptions.dataBox=t.dataBox,this.glplot.update(this.glplotOptions))},y.destroy=function(){this.glplot.dispose()},y.plot=function(t,e){var r,n,i=this.glplot,a=this.pixelRatio;this.fullLayout=e,this.updateAxes(e);var o=e.width,u=e.height,c=0|Math.ceil(a*o),f=0|Math.ceil(a*u),h=this.canvas;(h.width!==c||h.height!==f)&&(h.width=c,h.height=f),t?Array.isArray(t)||(t=[t]):t=[];var p,d;for(r=0;r<t.length;++r){if(p=t[r],d=this.traces[p.uid])d.update(p);else{var g=s.getModule(p.type);d=g.plot(this,p)}this.traces[p.uid]=d}var v=Object.keys(this.traces);t:for(r=0;r<v.length;++r){for(n=0;n<t.length;++n)if(t[n].uid===v[r])continue t;d=this.traces[v[r]],d.dispose(),delete this.traces[v[r]]}var y=this.glplotOptions;y.merge(e),y.screenBox=[0,0,o,u];var b=e._size,x=this.xaxis.domain,_=this.yaxis.domain;y.viewBox=[b.l+x[0]*b.w,b.b+_[0]*b.h,o-b.r-(1-x[1])*b.w,u-b.t-(1-_[1])*b.h],this.mouseContainer.style.width=b.w*(x[1]-x[0])+\\\"px\\\",this.mouseContainer.style.height=b.h*(_[1]-_[0])+\\\"px\\\",this.mouseContainer.height=b.h*(_[1]-_[0]),this.mouseContainer.style.left=b.l+x[0]*b.w+\\\"px\\\",this.mouseContainer.style.top=b.t+(1-_[1])*b.h+\\\"px\\\";var w=this.bounds;for(w[0]=w[1]=1/0,w[2]=w[3]=-(1/0),v=Object.keys(this.traces),r=0;r<v.length;++r){d=this.traces[v[r]];for(var k=0;2>k;++k)w[k]=Math.min(w[k],d.bounds[k]),w[k+2]=Math.max(w[k+2],d.bounds[k+2])}var A;for(r=0;2>r;++r)w[r]>w[r+2]&&(w[r]=-1,w[r+2]=1),A=this[m[r]],A._length=y.viewBox[r+2]-y.viewBox[r],l.doAutoRange(A);y.ticks=this.computeTickMarks();var M=this.xaxis.range,T=this.yaxis.range;y.dataBox=[M[0],T[0],M[1],T[1]],y.merge(e),i.update(y)},y.draw=function(){if(!this.stopped){requestAnimationFrame(this.redraw);var t=this.glplot,e=this.camera,r=e.mouseListener,n=this.fullLayout;this.cameraChanged();var i=r.x*t.pixelRatio,a=this.canvas.height-t.pixelRatio*r.y;if(e.boxEnabled&&\\\"zoom\\\"===n.dragmode)this.selectBox.enabled=!0,this.selectBox.selectBox=[Math.min(e.boxStart[0],e.boxEnd[0]),Math.min(e.boxStart[1],e.boxEnd[1]),Math.max(e.boxStart[0],e.boxEnd[0]),Math.max(e.boxStart[1],e.boxEnd[1])],t.setDirty();else{this.selectBox.enabled=!1;var o=n._size,s=this.xaxis.domain,l=this.yaxis.domain,c=t.pick(i/t.pixelRatio+o.l+s[0]*o.w,a/t.pixelRatio-(o.t+(1-l[1])*o.h));if(c&&n.hovermode){var f=c.object._trace.handlePick(c);if(f&&(!this.lastPickResult||this.lastPickResult.trace!==f.trace||this.lastPickResult.dataCoord[0]!==f.dataCoord[0]||this.lastPickResult.dataCoord[1]!==f.dataCoord[1])){var h=this.lastPickResult=f;this.spikes.update({center:c.dataCoord}),h.screenCoord=[((t.viewBox[2]-t.viewBox[0])*(c.dataCoord[0]-t.dataBox[0])/(t.dataBox[2]-t.dataBox[0])+t.viewBox[0])/t.pixelRatio,(this.canvas.height-(t.viewBox[3]-t.viewBox[1])*(c.dataCoord[1]-t.dataBox[1])/(t.dataBox[3]-t.dataBox[1])-t.viewBox[1])/t.pixelRatio];var p=h.hoverinfo;if(\\\"all\\\"!==p){var d=p.split(\\\"+\\\");-1===d.indexOf(\\\"x\\\")&&(h.traceCoord[0]=void 0),-1===d.indexOf(\\\"y\\\")&&(h.traceCoord[1]=void 0),-1===d.indexOf(\\\"text\\\")&&(h.textLabel=void 0),-1===d.indexOf(\\\"name\\\")&&(h.name=void 0)}u.loneHover({x:h.screenCoord[0],y:h.screenCoord[1],xLabel:this.hoverFormatter(\\\"xaxis\\\",h.traceCoord[0]),yLabel:this.hoverFormatter(\\\"yaxis\\\",h.traceCoord[1]),text:h.textLabel,name:h.name,color:h.color},{container:this.svgContainer}),this.lastPickResult={dataCoord:c.dataCoord}}}else!c&&this.lastPickResult&&(this.spikes.update({}),this.lastPickResult=null,u.loneUnhover(this.svgContainer))}t.draw()}},y.hoverFormatter=function(t,e){if(void 0!==e){var r=this[t];return l.tickText(r,r.c2l(e),\\\"hover\\\").text}}},{\\\"../../lib/html2unicode\\\":577,\\\"../../lib/show_no_webgl_msg\\\":586,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/cartesian/graph_interact\\\":603,\\\"../../plots/plots\\\":642,\\\"./camera\\\":624,\\\"./convert\\\":625,\\\"gl-plot2d\\\":371,\\\"gl-select-box\\\":383,\\\"gl-spikes2d\\\":409}],628:[function(t,e,r){\\\"use strict\\\";function n(t,e){t=t||document.body,e=e||{};var r=[.01,1/0];\\\"distanceLimits\\\"in e&&(r[0]=e.distanceLimits[0],r[1]=e.distanceLimits[1]),\\\"zoomMin\\\"in e&&(r[0]=e.zoomMin),\\\"zoomMax\\\"in e&&(r[1]=e.zoomMax);var n=a({center:e.center||[0,0,0],up:e.up||[0,1,0],eye:e.eye||[0,0,10],mode:e.mode||\\\"orbit\\\",distanceLimits:r}),l=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],u=0,c=t.clientWidth,f=t.clientHeight,h={keyBindingMode:\\\"rotate\\\",view:n,element:t,delay:e.delay||16,rotateSpeed:e.rotateSpeed||1,zoomSpeed:e.zoomSpeed||1,translateSpeed:e.translateSpeed||1,flipX:!!e.flipX,flipY:!!e.flipY,modes:n.modes,tick:function(){var e=i(),r=this.delay,a=e-2*r;n.idle(e-r),n.recalcMatrix(a),n.flush(e-(100+2*r));for(var o=!0,s=n.computedMatrix,h=0;16>h;++h)o=o&&l[h]===s[h],l[h]=s[h];var p=t.clientWidth===c&&t.clientHeight===f;return c=t.clientWidth,f=t.clientHeight,o?!p:(u=Math.exp(n.computedRadius[0]),!0)},lookAt:function(t,e,r){n.lookAt(n.lastT(),t,e,r)},rotate:function(t,e,r){n.rotate(n.lastT(),t,e,r)},pan:function(t,e,r){n.pan(n.lastT(),t,e,r)},translate:function(t,e,r){n.translate(n.lastT(),t,e,r)}};Object.defineProperties(h,{matrix:{get:function(){return n.computedMatrix},set:function(t){return n.setMatrix(n.lastT(),t),n.computedMatrix},enumerable:!0},mode:{get:function(){return n.getMode()},set:function(t){var e=n.computedUp.slice(),r=n.computedEye.slice(),a=n.computedCenter.slice();if(n.setMode(t),\\\"turntable\\\"===t){var o=i();n._active.lookAt(o,r,a,e),n._active.lookAt(o+500,r,a,[0,0,1]),n._active.flush(o)}return n.getMode()},enumerable:!0},center:{get:function(){return n.computedCenter},set:function(t){return n.lookAt(n.lastT(),null,t),n.computedCenter},enumerable:!0},eye:{get:function(){return n.computedEye},set:function(t){return n.lookAt(n.lastT(),t),n.computedEye},enumerable:!0},up:{get:function(){return n.computedUp},set:function(t){return n.lookAt(n.lastT(),null,null,t),n.computedUp},enumerable:!0},distance:{get:function(){return u},set:function(t){return n.setDistance(n.lastT(),t),t},enumerable:!0},distanceLimits:{get:function(){return n.getDistanceLimits(r)},set:function(t){return n.setDistanceLimits(t),t},enumerable:!0}}),t.addEventListener(\\\"contextmenu\\\",function(t){return t.preventDefault(),!1});var p=0,d=0;return o(t,function(e,r,a,o){var s=\\\"rotate\\\"===h.keyBindingMode,l=\\\"pan\\\"===h.keyBindingMode,c=\\\"zoom\\\"===h.keyBindingMode,f=!!o.control,g=!!o.alt,v=!!o.shift,m=!!(1&e),y=!!(2&e),b=!!(4&e),x=1/t.clientHeight,_=x*(r-p),w=x*(a-d),k=h.flipX?1:-1,A=h.flipY?1:-1,M=i(),T=Math.PI*h.rotateSpeed;if((s&&m&&!f&&!g&&!v||m&&!f&&!g&&v)&&n.rotate(M,k*T*_,-A*T*w,0),(l&&m&&!f&&!g&&!v||y||m&&f&&!g&&!v)&&n.pan(M,-h.translateSpeed*_*u,h.translateSpeed*w*u,0),c&&m&&!f&&!g&&!v||b||m&&!f&&g&&!v){var E=-h.zoomSpeed*w/window.innerHeight*(M-n.lastT())*100;n.pan(M,0,0,u*(Math.exp(E)-1))}return p=r,d=a,!0}),s(t,function(t,e){var r=h.flipX?1:-1,a=h.flipY?1:-1,o=i();if(Math.abs(t)>Math.abs(e))n.rotate(o,0,0,-t*r*Math.PI*h.rotateSpeed/window.innerWidth);else{var s=-h.zoomSpeed*a*e/window.innerHeight*(o-n.lastT())/100;n.pan(o,0,0,u*(Math.exp(s)-1))}},!0),h}e.exports=n;var i=t(\\\"right-now\\\"),a=t(\\\"3d-view\\\"),o=t(\\\"mouse-change\\\"),s=t(\\\"mouse-wheel\\\")},{\\\"3d-view\\\":288,\\\"mouse-change\\\":426,\\\"mouse-wheel\\\":430,\\\"right-now\\\":440}],629:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./scene\\\"),i=t(\\\"../plots\\\"),a=[\\\"xaxis\\\",\\\"yaxis\\\",\\\"zaxis\\\"];r.name=\\\"gl3d\\\",r.attr=\\\"scene\\\",r.idRoot=\\\"scene\\\",r.idRegex=/^scene([2-9]|[1-9][0-9]+)?$/,r.attrRegex=/^scene([2-9]|[1-9][0-9]+)?$/,r.attributes=t(\\\"./layout/attributes\\\"),r.layoutAttributes=t(\\\"./layout/layout_attributes\\\"),r.supplyLayoutDefaults=t(\\\"./layout/defaults\\\"),r.plot=function(t){var e=t._fullLayout,r=t._fullData,a=i.getSubplotIds(e,\\\"gl3d\\\");e._paperdiv.style({width:e.width+\\\"px\\\",height:e.height+\\\"px\\\"}),t._context.setBackground(t,e.paper_bgcolor);for(var o=0;o<a.length;o++){var s=a[o],l=i.getSubplotData(r,\\\"gl3d\\\",s),u=e[s]._scene;void 0===u&&(u=new n({container:t.querySelector(\\\".gl-container\\\"),id:s,staticPlot:t._context.staticPlot,plotGlPixelRatio:t._context.plotGlPixelRatio},e),e[s]._scene=u),u.plot(l,e,t.layout)}},r.cleanId=function(t){if(t.match(/^scene[0-9]*$/)){var e=t.substr(5);return\\\"1\\\"===e&&(e=\\\"\\\"),\\\"scene\\\"+e}},r.setConvert=t(\\\"./set_convert\\\"),r.initAxes=function(t){var e=t._fullLayout;delete e.xaxis,delete e.yaxis;for(var r=i.getSubplotIds(e,\\\"gl3d\\\"),n=0;n<r.length;++n)for(var o=r[n],s=e[o],l=0;3>l;++l){var u=a[l],c=s[u];c._td=t}}},{\\\"../plots\\\":642,\\\"./layout/attributes\\\":630,\\\"./layout/defaults\\\":634,\\\"./layout/layout_attributes\\\":635,\\\"./scene\\\":639,\\\"./set_convert\\\":640}],630:[function(t,e,r){\\\"use strict\\\";e.exports={scene:{valType:\\\"sceneid\\\",dflt:\\\"scene\\\"}}},{}],631:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../cartesian/layout_attributes\\\"),i=t(\\\"../../../lib/extend\\\").extendFlat;e.exports={showspikes:{valType:\\\"boolean\\\",dflt:!0},spikesides:{valType:\\\"boolean\\\",dflt:!0},spikethickness:{valType:\\\"number\\\",min:0,dflt:2},spikecolor:{valType:\\\"color\\\",dflt:\\\"rgb(0,0,0)\\\"},showbackground:{valType:\\\"boolean\\\",dflt:!1},backgroundcolor:{valType:\\\"color\\\",dflt:\\\"rgba(204, 204, 204, 0.5)\\\"},showaxeslabels:{valType:\\\"boolean\\\",dflt:!0},title:n.title,titlefont:n.titlefont,type:n.type,autorange:n.autorange,rangemode:n.rangemode,range:n.range,fixedrange:n.fixedrange,tickmode:n.tickmode,nticks:n.nticks,tick0:n.tick0,dtick:n.dtick,tickvals:n.tickvals,ticktext:n.ticktext,ticks:n.ticks,mirror:n.mirror,ticklen:n.ticklen,tickwidth:n.tickwidth,tickcolor:n.tickcolor,showticklabels:n.showticklabels,tickfont:n.tickfont,tickangle:n.tickangle,tickprefix:n.tickprefix,showtickprefix:n.showtickprefix,ticksuffix:n.ticksuffix,showticksuffix:n.showticksuffix,showexponent:n.showexponent,exponentformat:n.exponentformat,tickformat:n.tickformat,hoverformat:n.hoverformat,showline:n.showline,linecolor:n.linecolor,linewidth:n.linewidth,showgrid:n.showgrid,gridcolor:i({},n.gridcolor,{dflt:\\\"rgb(204, 204, 204)\\\"}),gridwidth:n.gridwidth,zeroline:n.zeroline,zerolinecolor:n.zerolinecolor,zerolinewidth:n.zerolinewidth}},{\\\"../../../lib/extend\\\":574,\\\"../../cartesian/layout_attributes\\\":605}],632:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../../lib\\\"),i=t(\\\"./axis_attributes\\\"),a=t(\\\"../../cartesian/axis_defaults\\\"),o=[\\\"xaxis\\\",\\\"yaxis\\\",\\\"zaxis\\\"],s=function(){};e.exports=function(t,e,r){function l(t,e){return n.coerce(u,c,i,t,e)}for(var u,c,f=0;f<o.length;f++){var h=o[f];u=t[h]||{},c={_id:h[0]+r.scene,_name:h},e[h]=c=a(u,c,l,{font:r.font,letter:h[0],data:r.data,showGrid:!0}),l(\\\"gridcolor\\\"),l(\\\"title\\\",h[0]),c.setScale=s,l(\\\"showspikes\\\")&&(l(\\\"spikesides\\\"),l(\\\"spikethickness\\\"),l(\\\"spikecolor\\\")),l(\\\"showbackground\\\")&&l(\\\"backgroundcolor\\\"),l(\\\"showaxeslabels\\\")}}},{\\\"../../../lib\\\":578,\\\"../../cartesian/axis_defaults\\\":599,\\\"./axis_attributes\\\":631}],633:[function(t,e,r){\\\"use strict\\\";function n(){this.bounds=[[-10,-10,-10],[10,10,10]],this.ticks=[[],[],[]],this.tickEnable=[!0,!0,!0],this.tickFont=[\\\"sans-serif\\\",\\\"sans-serif\\\",\\\"sans-serif\\\"],this.tickSize=[12,12,12],this.tickAngle=[0,0,0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[18,18,18],this.labels=[\\\"x\\\",\\\"y\\\",\\\"z\\\"],this.labelEnable=[!0,!0,!0],this.labelFont=[\\\"Open Sans\\\",\\\"Open Sans\\\",\\\"Open Sans\\\"],this.labelSize=[20,20,20],this.labelAngle=[0,0,0],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[30,30,30],this.lineEnable=[!0,!0,!0],this.lineMirror=[!1,!1,!1],this.lineWidth=[1,1,1],this.lineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.lineTickEnable=[!0,!0,!0],this.lineTickMirror=[!1,!1,!1],this.lineTickLength=[10,10,10],this.lineTickWidth=[1,1,1],this.lineTickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.gridEnable=[!0,!0,!0],this.gridWidth=[1,1,1],this.gridColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroEnable=[!0,!0,!0],this.zeroLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroLineWidth=[2,2,2],this.backgroundEnable=[!0,!0,!0],this.backgroundColor=[[.8,.8,.8,.5],[.8,.8,.8,.5],[.8,.8,.8,.5]],this._defaultTickPad=l(this.tickPad),this._defaultLabelPad=l(this.labelPad),this._defaultLineTickLength=l(this.lineTickLength)}function i(t){var e=new n;return e.merge(t),e}var a=t(\\\"arraytools\\\"),o=t(\\\"../../../lib/html2unicode\\\"),s=t(\\\"../../../lib/str2rgbarray\\\"),l=a.copy1D,u=[\\\"xaxis\\\",\\\"yaxis\\\",\\\"zaxis\\\"],c=n.prototype;c.merge=function(t){for(var e=this,r=0;3>r;++r){var n=t[u[r]];e.labels[r]=o(n.title),\\\"titlefont\\\"in n&&(n.titlefont.color&&(e.labelColor[r]=s(n.titlefont.color)),n.titlefont.family&&(e.labelFont[r]=n.titlefont.family),n.titlefont.size&&(e.labelSize[r]=n.titlefont.size)),\\\"showline\\\"in n&&(e.lineEnable[r]=n.showline),\\\"linecolor\\\"in n&&(e.lineColor[r]=s(n.linecolor)),\\\"linewidth\\\"in n&&(e.lineWidth[r]=n.linewidth),\\\"showgrid\\\"in n&&(e.gridEnable[r]=n.showgrid),\\\"gridcolor\\\"in n&&(e.gridColor[r]=s(n.gridcolor)),\\\"gridwidth\\\"in n&&(e.gridWidth[r]=n.gridwidth),\\\"log\\\"===n.type?e.zeroEnable[r]=!1:\\\"zeroline\\\"in n&&(e.zeroEnable[r]=n.zeroline),\\\"zerolinecolor\\\"in n&&(e.zeroLineColor[r]=s(n.zerolinecolor)),\\\"zerolinewidth\\\"in n&&(e.zeroLineWidth[r]=n.zerolinewidth),\\\"ticks\\\"in n&&n.ticks?e.lineTickEnable[r]=!0:e.lineTickEnable[r]=!1,\\\"ticklen\\\"in n&&(e.lineTickLength[r]=e._defaultLineTickLength[r]=n.ticklen),\\\"tickcolor\\\"in n&&(e.lineTickColor[r]=s(n.tickcolor)),\\\"tickwidth\\\"in n&&(e.lineTickWidth[r]=n.tickwidth),\\\"tickangle\\\"in n&&(e.tickAngle[r]=\\\"auto\\\"===n.tickangle?0:Math.PI*-n.tickangle/180),\\\"showticklabels\\\"in n&&(e.tickEnable[r]=n.showticklabels),\\\"tickfont\\\"in n&&(n.tickfont.color&&(e.tickColor[r]=s(n.tickfont.color)),n.tickfont.family&&(e.tickFont[r]=n.tickfont.family),n.tickfont.size&&(e.tickSize[r]=n.tickfont.size)),\\\"mirror\\\"in n?-1!==[\\\"ticks\\\",\\\"all\\\",\\\"allticks\\\"].indexOf(n.mirror)?(e.lineTickMirror[r]=!0,e.lineMirror[r]=!0):n.mirror===!0?(e.lineTickMirror[r]=!1,e.lineMirror[r]=!0):(e.lineTickMirror[r]=!1,e.lineMirror[r]=!1):e.lineMirror[r]=!1,\\\"showbackground\\\"in n&&n.showbackground!==!1?(e.backgroundEnable[r]=!0,e.backgroundColor[r]=s(n.backgroundcolor)):e.backgroundEnable[r]=!1}},e.exports=i},{\\\"../../../lib/html2unicode\\\":577,\\\"../../../lib/str2rgbarray\\\":588,arraytools:298}],634:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../../plotly\\\"),i=t(\\\"./layout_attributes\\\"),a=t(\\\"./axis_defaults\\\");e.exports=function(t,e,r){function o(t,e){return n.Lib.coerce(u,c,i,t,e)}if(e._hasGL3D){var s,l=n.Plots.getSubplotIdsInData(r,\\\"gl3d\\\");delete e.xaxis,delete e.yaxis;var u,c,f=l.length;for(s=0;f>s;++s){var h=l[s];void 0!==t[h]?u=t[h]:t[h]=u={},c=e[h]||{},o(\\\"bgcolor\\\");for(var p=Object.keys(i.camera),d=0;d<p.length;d++)o(\\\"camera.\\\"+p[d]+\\\".x\\\"),o(\\\"camera.\\\"+p[d]+\\\".y\\\"),o(\\\"camera.\\\"+p[d]+\\\".z\\\");o(\\\"domain.x\\\",[s/f,(s+1)/f]),o(\\\"domain.y\\\");var g=!!o(\\\"aspectratio.x\\\")&&!!o(\\\"aspectratio.y\\\")&&!!o(\\\"aspectratio.z\\\"),v=g?\\\"manual\\\":\\\"auto\\\",m=o(\\\"aspectmode\\\",v);g||(u.aspectratio=c.aspectratio={x:1,y:1,z:1},\\\"manual\\\"===m&&(c.aspectmode=\\\"auto\\\")),a(u,c,{font:e.font,scene:h,data:r}),e[h]=c}}}},{\\\"../../../plotly\\\":595,\\\"./axis_defaults\\\":632,\\\"./layout_attributes\\\":635}],635:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){return{x:{valType:\\\"number\\\",dflt:t},y:{valType:\\\"number\\\",dflt:e},z:{valType:\\\"number\\\",dflt:r}}}var i=t(\\\"./axis_attributes\\\"),a=t(\\\"../../../lib/extend\\\").extendFlat;e.exports={bgcolor:{valType:\\\"color\\\",dflt:\\\"rgba(0,0,0,0)\\\"},camera:{up:a(n(0,0,1),{}),center:a(n(0,0,0),{}),eye:a(n(1.25,1.25,1.25),{})},domain:{x:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\",min:0,max:1},{valType:\\\"number\\\",min:0,max:1}],dflt:[0,1]},y:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\",min:0,max:1},{valType:\\\"number\\\",min:0,max:1}],dflt:[0,1]}},aspectmode:{valType:\\\"enumerated\\\",values:[\\\"auto\\\",\\\"cube\\\",\\\"data\\\",\\\"manual\\\"],dflt:\\\"auto\\\"},aspectratio:{x:{valType:\\\"number\\\",min:0},y:{valType:\\\"number\\\",min:0},z:{valType:\\\"number\\\",min:0}},xaxis:i,yaxis:i,zaxis:i,_deprecated:{cameraposition:{valType:\\\"info_array\\\"}}}},{\\\"../../../lib/extend\\\":574,\\\"./axis_attributes\\\":631}],636:[function(t,e,r){\\\"use strict\\\";function n(){this.enabled=[!0,!0,!0],this.colors=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.drawSides=[!0,!0,!0],this.lineWidth=[1,1,1]}function i(t){var e=new n;return e.merge(t),e}var a=t(\\\"../../../lib/str2rgbarray\\\"),o=[\\\"xaxis\\\",\\\"yaxis\\\",\\\"zaxis\\\"],s=n.prototype;s.merge=function(t){for(var e=0;3>e;++e){var r=t[o[e]];this.enabled[e]=r.showspikes,this.colors[e]=a(r.spikecolor),this.drawSides[e]=r.spikesides,this.lineWidth[e]=r.spikethickness}},e.exports=i},{\\\"../../../lib/str2rgbarray\\\":588}],637:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=new Array(3),r=0;3>r;++r){for(var n=t[r],i=new Array(n.length),a=0;a<n.length;++a)i[a]=n[a].x;e[r]=i}return e}function i(t){for(var e=t.axesOptions,r=t.glplot.axesPixels,i=t.fullSceneLayout,u=[[],[],[]],c=0;3>c;++c){var f=i[s[c]];if(f._length=(r[c].hi-r[c].lo)*r[c].pixelsPerDataUnit/t.dataScale[c],Math.abs(f._length)===1/0)u[c]=[];else{f.range[0]=r[c].lo/t.dataScale[c],f.range[1]=r[c].hi/t.dataScale[c],f._m=1/(t.dataScale[c]*r[c].pixelsPerDataUnit),f.range[0]===f.range[1]&&(f.range[0]-=1,f.range[1]+=1);var h=f.tickmode;if(\\\"auto\\\"===f.tickmode){f.tickmode=\\\"linear\\\";var p=f.nticks||a.Lib.constrain(f._length/40,4,9);a.Axes.autoTicks(f,Math.abs(f.range[1]-f.range[0])/p)}for(var d=a.Axes.calcTicks(f),g=0;g<d.length;++g)d[g].x=d[g].x*t.dataScale[c],d[g].text=o(d[g].text);u[c]=d,f.tickmode=h}}e.ticks=u;for(var c=0;3>c;++c){l[c]=.5*(t.glplot.bounds[0][c]+t.glplot.bounds[1][c]);for(var g=0;2>g;++g)e.bounds[g][c]=t.glplot.bounds[g][c]}t.contourLevels=n(u)}e.exports=i;var a=t(\\\"../../../plotly\\\"),o=t(\\\"../../../lib/html2unicode\\\"),s=[\\\"xaxis\\\",\\\"yaxis\\\",\\\"zaxis\\\"],l=[0,0,0]},{\\\"../../../lib/html2unicode\\\":577,\\\"../../../plotly\\\":595}],638:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r,n,i=[0,0,0,0];for(r=0;4>r;++r)for(n=0;4>n;++n)i[n]+=t[4*r+n]*e[r];return i}function i(t,e){var r=n(t.projection,n(t.view,n(t.model,[e[0],e[1],e[2],1])));return r}e.exports=i},{}],639:[function(t,e,r){\\\"use strict\\\";function n(t){function e(e,r){if(void 0!==r){if(\\\"string\\\"==typeof r)return r;var n=t.fullSceneLayout[e];return p.tickText(n,n.c2l(r),\\\"hover\\\").text}}var r=t.svgContainer,n=t.container.getBoundingClientRect(),i=n.width,a=n.height;r.setAttributeNS(null,\\\"viewBox\\\",\\\"0 0 \\\"+i+\\\" \\\"+a),r.setAttributeNS(null,\\\"width\\\",i),r.setAttributeNS(null,\\\"height\\\",a),w(t),t.glplot.axes.update(t.axesOptions);for(var o=Object.keys(t.traces),s=null,l=t.glplot.selection,u=0;u<o.length;++u){var c=t.traces[o[u]];c.handlePick(l)&&(s=c),c.setContourLevels&&c.setContourLevels()}if(null!==s){var f=y(t.glplot.cameraParams,l.dataCoordinate),h=s.data.hoverinfo;if(\\\"all\\\"!==h){var g=h.split(\\\"+\\\");-1===g.indexOf(\\\"x\\\")&&(l.traceCoordinate[0]=void 0),-1===g.indexOf(\\\"y\\\")&&(l.traceCoordinate[1]=void 0),-1===g.indexOf(\\\"z\\\")&&(l.traceCoordinate[2]=void 0),-1===g.indexOf(\\\"text\\\")&&(l.textLabel=void 0),-1===g.indexOf(\\\"name\\\")&&(s.name=void 0)}d.loneHover({x:(.5+.5*f[0]/f[3])*i,y:(.5-.5*f[1]/f[3])*a,xLabel:e(\\\"xaxis\\\",l.traceCoordinate[0]),yLabel:e(\\\"yaxis\\\",l.traceCoordinate[1]),zLabel:e(\\\"zaxis\\\",l.traceCoordinate[2]),text:l.textLabel,name:s.name,color:s.color},{container:r})}else d.loneUnhover(r)}function i(t,e,r,i){var a={canvas:r,gl:i,container:t.container,axes:t.axesOptions,spikes:t.spikeOptions,pickRadius:10,snapToData:!0,autoScale:!0,autoBounds:!1};if(t.staticMode){if(!u){l=document.createElement(\\\"canvas\\\");try{u=l.getContext(\\\"webgl\\\",{preserveDrawingBuffer:!0,premultipliedAlpha:!0})}catch(o){throw new Error(\\\"error creating static canvas/context for image server\\\")}}a.pixelRatio=t.pixelRatio,a.gl=u,a.canvas=l}try{t.glplot=c(a)}catch(o){v(t)}if(t.staticMode||t.glplot.canvas.addEventListener(\\\"webglcontextlost\\\",function(t){console.log(\\\"lost context\\\"),t.preventDefault()}),!t.camera){var s=e.scene.camera;t.camera=m(t.container,{center:[s.center.x,s.center.y,s.center.z],eye:[s.eye.x,s.eye.y,s.eye.z],up:[s.up.x,s.up.y,s.up.z],zoomMin:.1,zoomMax:100,mode:\\\"orbit\\\"})}return t.glplot.mouseListener.enabled=!1,t.glplot.camera=t.camera,t.glplot.oncontextloss=function(){t.recoverContext()},t.glplot.onrender=n.bind(null,t),t.traces={},!0}function a(t,e){var r=document.createElement(\\\"div\\\"),n=t.container,a=document.createElementNS(\\\"http://www.w3.org/2000/svg\\\",\\\"svg\\\");a.style.position=\\\"absolute\\\",a.style.top=a.style.left=\\\"0px\\\",a.style.width=a.style.height=\\\"100%\\\",a.style[\\\"z-index\\\"]=20,a.style[\\\"pointer-events\\\"]=\\\"none\\\",r.appendChild(a),this.svgContainer=a,r.id=t.id,r.style.position=\\\"absolute\\\",r.style.top=r.style.left=\\\"0px\\\",r.style.width=r.style.height=\\\"100%\\\",n.appendChild(r),this.fullLayout=e,this.id=t.id||\\\"scene\\\",this.plotArgs=[[],{},{}],this.axesOptions=x(e[this.id]),this.spikeOptions=_(e[this.id]),this.container=r,this.staticMode=!!t.staticPlot,this.pixelRatio=t.plotGlPixelRatio||2,this.dataScale=[1,1,1],this.contourLevels=[[],[],[]],!i(this,e)}function o(t,e,r,n){for(var i=0;i<e.length;++i)if(Array.isArray(e[i]))for(var a=0;a<e[i].length;++a){var o=t.d2l(e[i][a]);!isNaN(o)&&isFinite(o)&&(n[0][r]=Math.min(n[0][r],o),n[1][r]=Math.max(n[1][r],o))}else{var o=t.d2l(e[i]);!isNaN(o)&&isFinite(o)&&(n[0][r]=Math.min(n[0][r],o),n[1][r]=Math.max(n[1][r],o))}}function s(t,e,r){var n=t.fullSceneLayout;o(n.xaxis,e.x,0,r),o(n.yaxis,e.y,1,r),o(n.zaxis,e.z,2,r)}var l,u,c=t(\\\"gl-plot3d\\\"),f=t(\\\"../../lib\\\"),h=t(\\\"../../plots/plots\\\"),p=t(\\\"../../plots/cartesian/axes\\\"),d=t(\\\"../../plots/cartesian/graph_interact\\\"),g=t(\\\"../../lib/str2rgbarray\\\"),v=t(\\\"../../lib/show_no_webgl_msg\\\"),m=t(\\\"./camera\\\"),y=t(\\\"./project\\\"),b=t(\\\"./set_convert\\\"),x=t(\\\"./layout/convert\\\"),_=t(\\\"./layout/spikes\\\"),w=t(\\\"./layout/tick_marks\\\"),k=a.prototype;k.recoverContext=function(){function t(){return r.isContextLost()?void requestAnimationFrame(t):i(e,e.fullLayout,n,r)?void e.plot.apply(e,e.plotArgs):void console.error(\\\"catastrophic/unrecoverable webgl error.  context lost.\\\")}var e=this,r=this.glplot.gl,n=this.glplot.canvas;this.glplot.dispose(),requestAnimationFrame(t)};var A=[\\\"xaxis\\\",\\\"yaxis\\\",\\\"zaxis\\\"];k.plot=function(t,e,r){if(this.plotArgs=[t,e,r],!this.glplot.contextLost){var n,i,a,o,l=e[this.id],u=r[this.id];for(l.bgcolor?this.glplot.clearColor=g(l.bgcolor):this.glplot.clearColor=[0,0,0,0],this.glplot.snapToData=!0,this.fullSceneLayout=l,this.glplotLayout=l,this.axesOptions.merge(l),this.spikeOptions.merge(l),this.handleDragmode(e.dragmode),this.glplot.update({}),a=0;3>a;++a){var c=l[A[a]];b(c)}t?Array.isArray(t)||(t=[t]):t=[];for(var f=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],a=0;a<t.length;++a){var n=t[a];n.visible===!0&&s(this,n,f)}for(var p=[1,1,1],o=0;3>o;++o)f[0][o]>f[1][o]?p[o]=1:f[1][o]===f[0][o]?p[o]=1:p[o]=1/(f[1][o]-f[0][o]);this.dataScale=p;for(var a=0;a<t.length;++a)if(n=t[a],n.visible===!0){if(i=this.traces[n.uid])i.update(n);else{var d=h.getModule(n.type);i=d.plot(this,n),this.traces[n.uid]=i}i.name=n.name}var v=Object.keys(this.traces);t:for(a=0;a<v.length;++a){for(o=0;o<t.length;++o)if(t[o].uid===v[a]&&t[o].visible===!0)continue t;i=this.traces[v[a]],i.dispose(),delete this.traces[v[a]]}var m=[[0,0,0],[0,0,0]],y=[],x={};for(a=0;3>a;++a){var c=l[A[a]],_=c.type;if(_ in x?(x[_].acc*=p[a],x[_].count+=1):x[_]={acc:p[a],count:1},c.autorange){for(m[0][a]=1/0,m[1][a]=-(1/0),o=0;o<this.glplot.objects.length;++o){var w=this.glplot.objects[o].bounds;m[0][a]=Math.min(m[0][a],w[0][a]/p[a]),m[1][a]=Math.max(m[1][a],w[1][a]/p[a])}if(\\\"rangemode\\\"in c&&\\\"tozero\\\"===c.rangemode&&(m[0][a]=Math.min(m[0][a],0),m[1][a]=Math.max(m[1][a],0)),m[0][a]>m[1][a])m[0][a]=-1,m[1][a]=1;else{var k=m[1][a]-m[0][a];m[0][a]-=k/32,m[1][a]+=k/32}}else{var M=l[A[a]].range;m[0][a]=M[0],m[1][a]=M[1]}m[0][a]===m[1][a]&&(m[0][a]-=1,m[1][a]+=1),y[a]=m[1][a]-m[0][a],this.glplot.bounds[0][a]=m[0][a]*p[a],this.glplot.bounds[1][a]=m[1][a]*p[a]}for(var T=[1,1,1],a=0;3>a;++a){var c=l[A[a]],_=c.type,E=x[_];T[a]=Math.pow(E.acc,1/E.count)/p[a]}var L,S=4;if(\\\"auto\\\"===l.aspectmode)L=Math.max.apply(null,T)/Math.min.apply(null,T)<=S?T:[1,1,1];else if(\\\"cube\\\"===l.aspectmode)L=[1,1,1];else if(\\\"data\\\"===l.aspectmode)L=T;else{if(\\\"manual\\\"!==l.aspectmode)throw new Error(\\\"scene.js aspectRatio was not one of the enumerated types\\\");var C=l.aspectratio;L=[C.x,C.y,C.z]}l.aspectratio.x=u.aspectratio.x=L[0],l.aspectratio.y=u.aspectratio.y=L[1],l.aspectratio.z=u.aspectratio.z=L[2],this.glplot.aspect=L;var P=l.domain||null,z=e._size||null;if(P&&z){var R=this.container.style;R.position=\\\"absolute\\\",R.left=z.l+P.x[0]*z.w+\\\"px\\\",R.top=z.t+(1-P.y[1])*z.h+\\\"px\\\",R.width=z.w*(P.x[1]-P.x[0])+\\\"px\\\",R.height=z.h*(P.y[1]-P.y[0])+\\\"px\\\"}}},k.destroy=function(){this.glplot.dispose(),this.container.parentNode.removeChild(this.container),this.glplot=null},k.setCameraToDefault=function(){this.glplot.camera.lookAt([1.25,1.25,1.25],[0,0,0],[0,0,1])},k.getCamera=function(){this.glplot.camera.view.recalcMatrix(this.camera.view.lastT());var t=this.glplot.camera.up,e=this.glplot.camera.center,r=this.glplot.camera.eye;return{up:{x:t[0],y:t[1],z:t[2]},center:{x:e[0],y:e[1],z:e[2]},eye:{x:r[0],y:r[1],z:r[2]}}},k.setCamera=function(t){var e=t.up,r=t.center,n=t.eye;this.glplot.camera.lookAt([n.x,n.y,n.z],[r.x,r.y,r.z],[e.x,e.y,e.z])},k.saveCamera=function(t){function e(t,e,r,n){var i=[\\\"up\\\",\\\"center\\\",\\\"eye\\\"],a=[\\\"x\\\",\\\"y\\\",\\\"z\\\"];return t[i[r]][a[n]]===e[i[r]][a[n]]}var r=this.getCamera(),n=f.nestedProperty(t,this.id+\\\".camera\\\"),i=n.get(),a=!1;if(void 0===i)a=!0;else for(var o=0;3>o;o++)for(var s=0;3>s;s++)if(!e(r,i,o,s)){a=!0;break}return a&&n.set(r),a},k.handleDragmode=function(t){var e=this.camera;e&&(\\\"orbit\\\"===t?(e.mode=\\\"orbit\\\",e.keyBindingMode=\\\"rotate\\\"):\\\"turntable\\\"===t?(e.up=[0,0,1],e.mode=\\\"turntable\\\",e.keyBindingMode=\\\"rotate\\\"):e.keyBindingMode=t)},k.toImage=function(t){t||(t=\\\"png\\\"),this.staticMode&&this.container.appendChild(l),this.glplot.redraw();var e=this.glplot.gl,r=e.drawingBufferWidth,n=e.drawingBufferHeight;e.bindFramebuffer(e.FRAMEBUFFER,null);var i=new Uint8Array(r*n*4);e.readPixels(0,0,r,n,e.RGBA,e.UNSIGNED_BYTE,i);for(var a=0,o=n-1;o>a;++a,--o)for(var s=0;r>s;++s)for(var u=0;4>u;++u){var c=i[4*(r*a+s)+u];i[4*(r*a+s)+u]=i[4*(r*o+s)+u],i[4*(r*o+s)+u]=c}var f=document.createElement(\\\"canvas\\\");f.width=r,f.height=n;var h=f.getContext(\\\"2d\\\"),p=h.createImageData(r,n);p.data.set(i),h.putImageData(p,0,0);var d;switch(t){case\\\"jpeg\\\":d=f.toDataURL(\\\"image/jpeg\\\");break;case\\\"webp\\\":d=f.toDataURL(\\\"image/webp\\\");break;default:d=f.toDataURL(\\\"image/png\\\")}return this.staticMode&&this.container.removeChild(l),d},e.exports=a},{\\\"../../lib\\\":578,\\\"../../lib/show_no_webgl_msg\\\":586,\\\"../../lib/str2rgbarray\\\":588,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/cartesian/graph_interact\\\":603,\\\"../../plots/plots\\\":642,\\\"./camera\\\":628,\\\"./layout/convert\\\":633,\\\"./layout/spikes\\\":636,\\\"./layout/tick_marks\\\":637,\\\"./project\\\":638,\\\"./set_convert\\\":640,\\\"gl-plot3d\\\":250}],640:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../cartesian/axes\\\"),i=function(){};e.exports=function(t){n.setConvert(t),t.setScale=i}},{\\\"../cartesian/axes\\\":598}],641:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../plotly\\\"),i=t(\\\"./font_attributes\\\"),a=t(\\\"../components/color/attributes\\\"),o=n.Lib.extendFlat;e.exports={font:{family:o({},i.family,{dflt:'\\\"Open Sans\\\", verdana, arial, sans-serif'}),size:o({},i.size,{dflt:12}),color:o({},i.color,{dflt:a.defaultLine})},title:{valType:\\\"string\\\",dflt:\\\"Click to enter Plot title\\\"},titlefont:o({},i,{}),autosize:{valType:\\\"enumerated\\\",values:[!0,!1,\\\"initial\\\"]},width:{valType:\\\"number\\\",min:10,dflt:700},height:{valType:\\\"number\\\",min:10,dflt:450},margin:{l:{valType:\\\"number\\\",min:0,dflt:80},r:{valType:\\\"number\\\",min:0,dflt:80},t:{valType:\\\"number\\\",min:0,dflt:100},b:{valType:\\\"number\\\",min:0,dflt:80},pad:{valType:\\\"number\\\",min:0,dflt:0},autoexpand:{valType:\\\"boolean\\\",dflt:!0}},paper_bgcolor:{valType:\\\"color\\\",dflt:a.background},plot_bgcolor:{valType:\\\"color\\\",dflt:a.background},separators:{valType:\\\"string\\\",dflt:\\\".,\\\"},hidesources:{valType:\\\"boolean\\\",dflt:!1},smith:{valType:\\\"enumerated\\\",values:[!1],dflt:!1},showlegend:{valType:\\\"boolean\\\"},_hasCartesian:{valType:\\\"boolean\\\",dflt:!1},_hasGL3D:{valType:\\\"boolean\\\",dflt:!1},_hasGeo:{valType:\\\"boolean\\\",dflt:!1},_hasPie:{valType:\\\"boolean\\\",dflt:!1},_hasGL2D:{valType:\\\"boolean\\\",dflt:!1},_composedModules:{\\\"*\\\":\\\"Fx\\\"},_nestedModules:{xaxis:\\\"Axes\\\",yaxis:\\\"Axes\\\",scene:\\\"gl3d\\\",geo:\\\"geo\\\",legend:\\\"Legend\\\",annotations:\\\"Annotations\\\",shapes:\\\"Shapes\\\"}}},{\\\"../components/color/attributes\\\":528,\\\"../plotly\\\":595,\\\"./font_attributes\\\":612}],642:[function(t,e,r){\\\"use strict\\\";function n(t){return\\\"object\\\"==typeof t&&(t=t.type),t}function i(t,e){e.text(\\\"\\\");var r=e.append(\\\"a\\\").attr({\\\"xlink:xlink:href\\\":\\\"#\\\",\\\"class\\\":\\\"link--impt link--embedview\\\",\\\"font-weight\\\":\\\"bold\\\"}).text(t._context.linkText+\\\" \\\"+String.fromCharCode(187));if(t._context.sendData)r.on(\\\"click\\\",function(){f.sendDataToCloud(t)});else{var n=window.location.pathname.split(\\\"/\\\"),i=window.location.search;r.attr({\\\"xlink:xlink:show\\\":\\\"new\\\",\\\"xlink:xlink:href\\\":\\\"/\\\"+n[2].split(\\\".\\\")[0]+\\\"/\\\"+n[1]+i})}}function a(t,e){for(var r,n=f.getSubplotIds(e,\\\"gl3d\\\"),i=0;i<n.length;i++)r=n[i],!t[r]&&e[r]._scene&&e[r]._scene.destroy()}function o(t,e){for(var r,n=Object.keys(e),i=0;i<n.length;++i){var a=n[i];if(\\\"_\\\"===a.charAt(0)||\\\"function\\\"==typeof e[a]){if(a in t)continue;t[a]=e[a]}else if(Array.isArray(e[a])&&Array.isArray(t[a])&&e[a].length&&c.isPlainObject(e[a][0])){if(e[a].length!==t[a].length)throw new Error(\\\"relinkPrivateKeys needs equal length arrays\\\");for(r=0;r<e[a].length;r++)o(t[a][r],e[a][r])}else c.isPlainObject(e[a])&&c.isPlainObject(t[a])&&(o(t[a],e[a]),Object.keys(t[a]).length||delete t[a])}}var s=t(\\\"../plotly\\\"),l=t(\\\"d3\\\"),u=t(\\\"fast-isnumeric\\\"),c=t(\\\"../lib\\\"),f=e.exports={},h=f.modules={},p=f.allTypes=[],d=f.allCategories={},g=f.subplotsRegistry={};f.attributes=t(\\\"./attributes\\\"),f.attributes.type.values=p,f.fontAttrs=t(\\\"./font_attributes\\\"),f.layoutAttributes=t(\\\"./layout_attributes\\\"),f.fontWeight=\\\"normal\\\",f.register=function(t,e,r,n){if(h[e])return void console.log(\\\"type \\\"+e+\\\" already registered\\\");for(var i={},a=0;a<r.length;a++)i[r[a]]=!0,d[r[a]]=!0;h[e]={_module:t,categories:i},n&&Object.keys(n).length&&(h[e].meta=n),p.push(e)},f.getModule=function(t){if(void 0!==t.r)return console.log(\\\"Oops, tried to put a polar trace on an incompatible graph of cartesian data. Ignoring this dataset.\\\",t),!1;var e=h[n(t)];return e?e._module:!1},f.traceIs=function(t,e){if(t=n(t),\\\"various\\\"===t)return!1;var r=h[t];return r||(void 0!==t&&console.warn(\\\"unrecognized trace type \\\"+t),r=h[f.attributes.type.dflt]),!!r.categories[e]},f.registerSubplot=function(t){var e=t.name;return g[e]?void console.log(\\\"plot type \\\"+e+\\\" already registered\\\"):void(g[e]=t)},f.getSubplotIds=function(t,e){if(void 0===f.subplotsRegistry[e])return[];if(\\\"cartesian\\\"===e&&!t._hasCartesian)return[];if(\\\"gl2d\\\"===e&&!t._hasGL2D)return[];if(\\\"cartesian\\\"===e||\\\"gl2d\\\"===e)return Object.keys(t._plots);for(var r,n=f.subplotsRegistry[e].idRegex,i=Object.keys(t),a=[],o=0;o<i.length;o++)r=i[o],n.test(r)&&a.push(r);return a},f.getSubplotIdsInData=function(t,e){if(void 0===f.subplotsRegistry[e])return[];for(var r,n=f.subplotsRegistry[e].attr,i=[],a=0;a<t.length;a++)r=t[a],s.Plots.traceIs(r,e)&&-1===i.indexOf(r[n])&&i.push(r[n]);return i},f.getSubplotData=function(t,e,r){if(void 0===f.subplotsRegistry[e])return[];for(var n,i=f.subplotsRegistry[e].attr,a=[],o=0;o<t.length;o++)if(n=t[o],\\\"gl2d\\\"===e&&f.traceIs(n,\\\"gl2d\\\")){var l=s.Axes.subplotMatch,u=\\\"x\\\"+r.match(l)[1],c=\\\"y\\\"+r.match(l)[2];n[i[0]]===u&&n[i[1]]===c&&a.push(n)}else n[i]===r&&a.push(n);return a},f.redrawText=function(t){return t._fullLayout._hasGL3D||t.data&&t.data[0]&&t.data[0].r?void 0:new Promise(function(e){setTimeout(function(){s.Annotations.drawAll(t),s.Legend.draw(t),(t.calcdata||[]).forEach(function(t){t[0]&&t[0].t&&t[0].t.cb&&t[0].t.cb()}),e(f.previousPromises(t))},300)})},f.resize=function(t){t&&\\\"none\\\"!==l.select(t).style(\\\"display\\\")&&(t._redrawTimer&&clearTimeout(t._redrawTimer),t._redrawTimer=setTimeout(function(){if((t._fullLayout||{}).autosize){var e=t.changed;t.autoplay=!0,s.relayout(t,{autosize:!0}),t.changed=e}},100))},f.previousPromises=function(t){return(t._promises||[]).length?Promise.all(t._promises).then(function(){t._promises=[];\\n\",\n       \"}):void 0},f.addLinks=function(t){var e=t._fullLayout,r=e._paper.selectAll(\\\"text.js-plot-link-container\\\").data([0]);r.enter().append(\\\"text\\\").classed(\\\"js-plot-link-container\\\",!0).style({\\\"font-family\\\":'\\\"Open Sans\\\", Arial, sans-serif',\\\"font-size\\\":\\\"12px\\\",fill:s.Color.defaultLine,\\\"pointer-events\\\":\\\"all\\\"}).each(function(){var t=l.select(this);t.append(\\\"tspan\\\").classed(\\\"js-link-to-tool\\\",!0),t.append(\\\"tspan\\\").classed(\\\"js-link-spacer\\\",!0),t.append(\\\"tspan\\\").classed(\\\"js-sourcelinks\\\",!0)});var n=r.node(),a={y:e._paper.attr(\\\"height\\\")-9};n&&n.getComputedTextLength()>=e.width-20?(a[\\\"text-anchor\\\"]=\\\"start\\\",a.x=5):(a[\\\"text-anchor\\\"]=\\\"end\\\",a.x=e._paper.attr(\\\"width\\\")-7),r.attr(a);var o=r.select(\\\".js-link-to-tool\\\"),u=r.select(\\\".js-link-spacer\\\"),c=r.select(\\\".js-sourcelinks\\\");t._context.showSources&&t._context.showSources(t),t._context.showLink&&i(t,o),u.text(o.text()&&c.text()?\\\" - \\\":\\\"\\\")},f.sendDataToCloud=function(t){t.emit(\\\"plotly_beforeexport\\\");var e=window.PLOTLYENV&&window.PLOTLYENV.BASE_URL||\\\"https://plot.ly\\\",r=l.select(t).append(\\\"div\\\").attr(\\\"id\\\",\\\"hiddenform\\\").style(\\\"display\\\",\\\"none\\\"),n=r.append(\\\"form\\\").attr({action:e+\\\"/external\\\",method:\\\"post\\\",target:\\\"_blank\\\"}),i=n.append(\\\"input\\\").attr({type:\\\"text\\\",name:\\\"data\\\"});return i.node().value=f.graphJson(t,!1,\\\"keepdata\\\"),n.node().submit(),r.remove(),t.emit(\\\"plotly_afterexport\\\"),!1},f.supplyDefaults=function(t){var e,r,n,i,l,u,c=t._fullLayout||{},h=t._fullLayout={},p=t.layout||{},d=t._fullData||[],g=t._fullData=[],v=t.data||[],m=t._modules=[];for(f.supplyLayoutGlobalDefaults(p,h),h._dataLength=v.length,e=0;e<v.length;e++)r=v[e],n=f.supplyDataDefaults(r,e,h),g.push(n),f.traceIs(n,\\\"cartesian\\\")?h._hasCartesian=!0:f.traceIs(n,\\\"gl3d\\\")?h._hasGL3D=!0:f.traceIs(n,\\\"geo\\\")?h._hasGeo=!0:f.traceIs(n,\\\"pie\\\")?h._hasPie=!0:f.traceIs(n,\\\"gl2d\\\")?h._hasGL2D=!0:\\\"r\\\"in n&&(h._hasPolar=!0),i=n._module,i&&-1===m.indexOf(i)&&m.push(i);for(e=0;e<m.length;e++)i=m[e],i.cleanData&&i.cleanData(g);if(d.length===v.length)for(e=0;e<g.length;e++)o(g[e],d[e]);for(f.supplyLayoutModuleDefaults(p,h,g),a(h,c),o(h,c),f.doAutoMargin(t),l=s.Axes.list(t),e=0;e<l.length;e++)u=l[e],u._td=t,u.setScale();if((t.calcdata||[]).length===g.length)for(e=0;e<g.length;e++)r=g[e],(t.calcdata[e][0]||{}).trace=r},f.supplyDataDefaults=function(t,e,r){function n(e,r){return c.coerce(t,a,f.attributes,e,r)}function i(e,r){return f.traceIs(a,e)?c.coerce(t,a,f.subplotsRegistry[e].attributes,r):void 0}var a={},o=s.Color.defaults[e%s.Color.defaults.length];a.index=e;var l,u,h=n(\\\"visible\\\");return n(\\\"type\\\"),n(\\\"uid\\\"),i(\\\"gl3d\\\",\\\"scene\\\"),i(\\\"geo\\\",\\\"geo\\\"),(h||l)&&(u=f.getModule(a),a._module=u),h&&n(\\\"hoverinfo\\\",1===r._dataLength?\\\"x+y+z+text\\\":void 0),u&&h&&u.supplyDefaults(t,a,o,r),h&&(n(\\\"name\\\",\\\"trace \\\"+e),f.traceIs(a,\\\"noOpacity\\\")||n(\\\"opacity\\\"),i(\\\"cartesian\\\",\\\"xaxis\\\"),i(\\\"cartesian\\\",\\\"yaxis\\\"),i(\\\"gl2d\\\",\\\"xaxis\\\"),i(\\\"gl2d\\\",\\\"yaxis\\\"),f.traceIs(a,\\\"showLegend\\\")&&(n(\\\"showlegend\\\"),n(\\\"legendgroup\\\"))),a._input=t,a},f.supplyLayoutGlobalDefaults=function(t,e){function r(r,n){return c.coerce(t,e,f.layoutAttributes,r,n)}var n=c.coerceFont(r,\\\"font\\\");r(\\\"title\\\"),c.coerceFont(r,\\\"titlefont\\\",{family:n.family,size:Math.round(1.4*n.size),color:n.color});var i=r(\\\"autosize\\\",t.width&&t.height?!1:\\\"initial\\\");r(\\\"width\\\"),r(\\\"height\\\"),r(\\\"margin.l\\\"),r(\\\"margin.r\\\"),r(\\\"margin.t\\\"),r(\\\"margin.b\\\"),r(\\\"margin.pad\\\"),r(\\\"margin.autoexpand\\\"),\\\"initial\\\"!==i&&f.sanitizeMargins(e),r(\\\"paper_bgcolor\\\"),r(\\\"separators\\\"),r(\\\"hidesources\\\"),r(\\\"smith\\\"),r(\\\"_hasCartesian\\\"),r(\\\"_hasGL3D\\\"),r(\\\"_hasGeo\\\"),r(\\\"_hasPie\\\"),r(\\\"_hasGL2D\\\")},f.supplyLayoutModuleDefaults=function(t,e,r){var n,i;s.Axes.supplyLayoutDefaults(t,e,r);var a=Object.keys(g);for(n=0;n<a.length;n++)i=g[a[n]],i.supplyLayoutDefaults&&i.supplyLayoutDefaults(t,e,r);var o=Object.keys(h);for(n=0;n<o.length;n++)i=h[p[n]]._module,i.supplyLayoutDefaults&&i.supplyLayoutDefaults(t,e,r);var l=[\\\"Fx\\\",\\\"Annotations\\\",\\\"Shapes\\\",\\\"Legend\\\"];for(n=0;n<l.length;n++)i=l[n],s[i]&&s[i].supplyLayoutDefaults(t,e,r)},f.purge=function(t){var e=t._fullLayout||{};void 0!==e._glcontainer&&e._glcontainer.remove(),void 0!==e._geocontainer&&e._geocontainer.remove(),e._modeBar&&e._modeBar.destroy(),delete t.data,delete t.layout,delete t._fullData,delete t._fullLayout,delete t.calcdata,delete t.framework,delete t.empty,delete t.fid,delete t.undoqueue,delete t.undonum,delete t.autoplay,delete t.changed,delete t._modules,delete t._tester,delete t._testref,delete t._promises,delete t._redrawTimer,delete t._replotting,delete t.firstscatter,delete t.hmlumcount,delete t.hmpixcount,delete t.numboxes,delete t._hoverTimer,delete t._lastHoverTime,t.removeAllListeners&&t.removeAllListeners()},f.style=function(t){for(var e=t._modules.concat(s.ErrorBars),r=0;r<e.length;r++){var n=e[r];n.style&&n.style(t)}},f.sanitizeMargins=function(t){if(t&&t.margin){var e,r=t.width,n=t.height,i=t.margin,a=r-(i.l+i.r),o=n-(i.t+i.b);0>a&&(e=(r-1)/(i.l+i.r),i.l=Math.floor(e*i.l),i.r=Math.floor(e*i.r)),0>o&&(e=(n-1)/(i.t+i.b),i.t=Math.floor(e*i.t),i.b=Math.floor(e*i.b))}},f.autoMargin=function(t,e,r){var n=t._fullLayout;if(n._pushmargin||(n._pushmargin={}),n.margin.autoexpand!==!1){if(r){var i=r.pad||12;r.l+r.r>.5*n.width&&(r.l=r.r=0),r.b+r.t>.5*n.height&&(r.b=r.t=0),n._pushmargin[e]={l:{val:r.x,size:r.l+i},r:{val:r.x,size:r.r+i},b:{val:r.y,size:r.b+i},t:{val:r.y,size:r.t+i}}}else delete n._pushmargin[e];t._replotting||f.doAutoMargin(t)}},f.doAutoMargin=function(t){var e=t._fullLayout;e._size||(e._size={}),e._pushmargin||(e._pushmargin={});var r=e._size,n=JSON.stringify(r),i=Math.max(e.margin.l||0,0),a=Math.max(e.margin.r||0,0),o=Math.max(e.margin.t||0,0),l=Math.max(e.margin.b||0,0),c=e._pushmargin;return e.margin.autoexpand!==!1&&(c.base={l:{val:0,size:i},r:{val:1,size:a},t:{val:1,size:o},b:{val:0,size:l}},Object.keys(c).forEach(function(t){var r=c[t].l||{},n=c[t].b||{},s=r.val,f=r.size,h=n.val,p=n.size;Object.keys(c).forEach(function(t){if(u(f)&&c[t].r){var r=c[t].r.val,n=c[t].r.size;if(r>s){var d=(f*r+(n-e.width)*s)/(r-s),g=(n*(1-s)+(f-e.width)*(1-r))/(r-s);d>=0&&g>=0&&d+g>i+a&&(i=d,a=g)}}if(u(p)&&c[t].t){var v=c[t].t.val,m=c[t].t.size;if(v>h){var y=(p*v+(m-e.height)*h)/(v-h),b=(m*(1-h)+(p-e.height)*(1-v))/(v-h);y>=0&&b>=0&&y+b>l+o&&(l=y,o=b)}}})})),r.l=Math.round(i),r.r=Math.round(a),r.t=Math.round(o),r.b=Math.round(l),r.p=Math.round(e.margin.pad),r.w=Math.round(e.width)-r.l-r.r,r.h=Math.round(e.height)-r.t-r.b,t._replotting||\\\"{}\\\"===n||n===JSON.stringify(e._size)?void 0:s.plot(t)},f.graphJson=function(t,e,r,n,i){function a(t){if(\\\"function\\\"==typeof t)return null;if(c.isPlainObject(t)){var e,n,i={};for(e in t)if(\\\"function\\\"!=typeof t[e]&&-1===[\\\"_\\\",\\\"[\\\"].indexOf(e.charAt(0))){if(\\\"keepdata\\\"===r){if(\\\"src\\\"===e.substr(e.length-3))continue}else if(\\\"keepstream\\\"===r){if(n=t[e+\\\"src\\\"],\\\"string\\\"==typeof n&&n.indexOf(\\\":\\\")>0&&!c.isPlainObject(t.stream))continue}else if(\\\"keepall\\\"!==r&&(n=t[e+\\\"src\\\"],\\\"string\\\"==typeof n&&n.indexOf(\\\":\\\")>0))continue;i[e]=a(t[e])}return i}return Array.isArray(t)?t.map(a):t&&t.getTime?c.ms2DateTime(t):t}(i&&e&&!t._fullData||i&&!e&&!t._fullLayout)&&f.supplyDefaults(t);var o=i?t._fullData:t.data,s=i?t._fullLayout:t.layout,l={data:(o||[]).map(function(t){var r=a(t);return e&&delete r.fit,r})};return e||(l.layout=a(s)),t.framework&&t.framework.isPolar&&(l=t.framework.getConfig()),\\\"object\\\"===n?l:JSON.stringify(l)}},{\\\"../lib\\\":578,\\\"../plotly\\\":595,\\\"./attributes\\\":596,\\\"./font_attributes\\\":612,\\\"./layout_attributes\\\":641,d3:320,\\\"fast-isnumeric\\\":324}],643:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../traces/scatter/attributes\\\"),i=n.marker;e.exports={r:n.r,t:n.t,marker:{color:i.color,size:i.size,symbol:i.symbol,opacity:i.opacity}}},{\\\"../../traces/scatter/attributes\\\":731}],644:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r={showline:{valType:\\\"boolean\\\"},showticklabels:{valType:\\\"boolean\\\"},tickorientation:{valType:\\\"enumerated\\\",values:[\\\"horizontal\\\",\\\"vertical\\\"]},ticklen:{valType:\\\"number\\\",min:0},tickcolor:{valType:\\\"color\\\"},ticksuffix:{valType:\\\"string\\\"},endpadding:{valType:\\\"number\\\"},visible:{valType:\\\"boolean\\\"}};return a({},e,r)}var i=t(\\\"../cartesian/layout_attributes\\\"),a=t(\\\"../../lib/extend\\\").extendFlat,o=a({},i.domain,{});e.exports={radialaxis:n(\\\"radial\\\",{range:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\"},{valType:\\\"number\\\"}]},domain:o,orientation:{valType:\\\"number\\\"}}),angularaxis:n(\\\"angular\\\",{range:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\",dflt:0},{valType:\\\"number\\\",dflt:360}]},domain:o}),layout:{direction:{valType:\\\"enumerated\\\",values:[\\\"clockwise\\\",\\\"counterclockwise\\\"]},orientation:{valType:\\\"angle\\\"}}}},{\\\"../../lib/extend\\\":574,\\\"../cartesian/layout_attributes\\\":605}],645:[function(t,e,r){var n=t(\\\"../../plotly\\\"),i=t(\\\"d3\\\"),a=e.exports={version:\\\"0.2.2\\\",manager:t(\\\"./micropolar_manager\\\")},o=n.Lib.extendDeepAll;a.Axis=function(){function t(t){r=t||r;var u=l.data,f=l.layout;return(\\\"string\\\"==typeof r||r.nodeName)&&(r=i.select(r)),r.datum(u).each(function(t,r){function l(t,e){return s(t)%360+f.orientation}var u=t.slice();c={data:a.util.cloneJson(u),layout:a.util.cloneJson(f)};var h=0;u.forEach(function(t,e){t.color||(t.color=f.defaultColorRange[h],h=(h+1)%f.defaultColorRange.length),t.strokeColor||(t.strokeColor=\\\"LinePlot\\\"===t.geometry?t.color:i.rgb(t.color).darker().toString()),c.data[e].color=t.color,c.data[e].strokeColor=t.strokeColor,c.data[e].strokeDash=t.strokeDash,c.data[e].strokeSize=t.strokeSize});var p=u.filter(function(t,e){var r=t.visible;return\\\"undefined\\\"==typeof r||r===!0}),d=!1,g=p.map(function(t,e){return d=d||\\\"undefined\\\"!=typeof t.groupId,t});if(d){var v=i.nest().key(function(t,e){return\\\"undefined\\\"!=typeof t.groupId?t.groupId:\\\"unstacked\\\"}).entries(g),m=[],y=v.map(function(t,e){if(\\\"unstacked\\\"===t.key)return t.values;var r=t.values[0].r.map(function(t,e){return 0});return t.values.forEach(function(t,e,n){t.yStack=[r],m.push(r),r=a.util.sumArrays(t.r,r)}),t.values});p=i.merge(y)}p.forEach(function(t,e){t.t=Array.isArray(t.t[0])?t.t:[t.t],t.r=Array.isArray(t.r[0])?t.r:[t.r]});var b=Math.min(f.width-f.margin.left-f.margin.right,f.height-f.margin.top-f.margin.bottom)/2;b=Math.max(10,b);var x,_=[f.margin.left+b,f.margin.top+b];if(d){var w=i.max(a.util.sumArrays(a.util.arrayLast(p).r[0],a.util.arrayLast(m)));x=[0,w]}else x=i.extent(a.util.flattenArray(p.map(function(t,e){return t.r})));f.radialAxis.domain!=a.DATAEXTENT&&(x[0]=0),n=i.scale.linear().domain(f.radialAxis.domain!=a.DATAEXTENT&&f.radialAxis.domain?f.radialAxis.domain:x).range([0,b]),c.layout.radialAxis.domain=n.domain();var k,A=a.util.flattenArray(p.map(function(t,e){return t.t})),M=\\\"string\\\"==typeof A[0];M&&(A=a.util.deduplicate(A),k=A.slice(),A=i.range(A.length),p=p.map(function(t,e){var r=t;return t.t=[A],d&&(r.yStack=t.yStack),r}));var T=p.filter(function(t,e){return\\\"LinePlot\\\"===t.geometry||\\\"DotPlot\\\"===t.geometry}).length===p.length,E=null===f.needsEndSpacing?M||!T:f.needsEndSpacing,L=f.angularAxis.domain&&f.angularAxis.domain!=a.DATAEXTENT&&!M&&f.angularAxis.domain[0]>=0,S=L?f.angularAxis.domain:i.extent(A),C=Math.abs(A[1]-A[0]);T&&!M&&(C=0);var P=S.slice();E&&M&&(P[1]+=C);var z=f.angularAxis.ticksCount||4;z>8&&(z=z/(z/8)+z%8),f.angularAxis.ticksStep&&(z=(P[1]-P[0])/z);var R=f.angularAxis.ticksStep||(P[1]-P[0])/(z*(f.minorTicks+1));k&&(R=Math.max(Math.round(R),1)),P[2]||(P[2]=R);var O=i.range.apply(this,P);if(O=O.map(function(t,e){return parseFloat(t.toPrecision(12))}),s=i.scale.linear().domain(P.slice(0,2)).range(\\\"clockwise\\\"===f.direction?[0,360]:[360,0]),c.layout.angularAxis.domain=s.domain(),c.layout.angularAxis.endPadding=E?C:0,e=i.select(this).select(\\\"svg.chart-root\\\"),\\\"undefined\\\"==typeof e||e.empty()){var I=\\\"<svg xmlns='http://www.w3.org/2000/svg' class='chart-root'>' + '<g class='outer-group'>' + '<g class='chart-group'>' + '<circle class='background-circle'></circle>' + '<g class='geometry-group'></g>' + '<g class='radial axis-group'>' + '<circle class='outside-circle'></circle>' + '</g>' + '<g class='angular axis-group'></g>' + '<g class='guides-group'><line></line><circle r='0'></circle></g>' + '</g>' + '<g class='legend-group'></g>' + '<g class='tooltips-group'></g>' + '<g class='title-group'><text></text></g>' + '</g>' + '</svg>\\\",j=(new DOMParser).parseFromString(I,\\\"application/xml\\\"),N=this.appendChild(this.ownerDocument.importNode(j.documentElement,!0));e=i.select(N)}e.select(\\\".guides-group\\\").style({\\\"pointer-events\\\":\\\"none\\\"}),e.select(\\\".angular.axis-group\\\").style({\\\"pointer-events\\\":\\\"none\\\"}),e.select(\\\".radial.axis-group\\\").style({\\\"pointer-events\\\":\\\"none\\\"});var F,D=e.select(\\\".chart-group\\\"),B={fill:\\\"none\\\",stroke:f.tickColor},U={\\\"font-size\\\":f.font.size,\\\"font-family\\\":f.font.family,fill:f.font.color,\\\"text-shadow\\\":[\\\"-1px 0px\\\",\\\"1px -1px\\\",\\\"-1px 1px\\\",\\\"1px 1px\\\"].map(function(t,e){return\\\" \\\"+t+\\\" 0 \\\"+f.font.outlineColor}).join(\\\",\\\")};if(f.showLegend){F=e.select(\\\".legend-group\\\").attr({transform:\\\"translate(\\\"+[b,f.margin.top]+\\\")\\\"}).style({display:\\\"block\\\"});var V=p.map(function(t,e){var r=a.util.cloneJson(t);return r.symbol=\\\"DotPlot\\\"===t.geometry?t.dotType||\\\"circle\\\":\\\"LinePlot\\\"!=t.geometry?\\\"square\\\":\\\"line\\\",r.visibleInLegend=\\\"undefined\\\"==typeof t.visibleInLegend||t.visibleInLegend,r.color=\\\"LinePlot\\\"===t.geometry?t.strokeColor:t.color,r});a.Legend().config({data:p.map(function(t,e){return t.name||\\\"Element\\\"+e}),legendConfig:o({},a.Legend.defaultConfig().legendConfig,{container:F,elements:V,reverseOrder:f.legend.reverseOrder})})();var q=F.node().getBBox();b=Math.min(f.width-q.width-f.margin.left-f.margin.right,f.height-f.margin.top-f.margin.bottom)/2,b=Math.max(10,b),_=[f.margin.left+b,f.margin.top+b],n.range([0,b]),c.layout.radialAxis.domain=n.domain(),F.attr(\\\"transform\\\",\\\"translate(\\\"+[_[0]+b,_[1]-b]+\\\")\\\")}else F=e.select(\\\".legend-group\\\").style({display:\\\"none\\\"});e.attr({width:f.width,height:f.height}).style({opacity:f.opacity}),D.attr(\\\"transform\\\",\\\"translate(\\\"+_+\\\")\\\").style({cursor:\\\"crosshair\\\"});var H=[(f.width-(f.margin.left+f.margin.right+2*b+(q?q.width:0)))/2,(f.height-(f.margin.top+f.margin.bottom+2*b))/2];if(H[0]=Math.max(0,H[0]),H[1]=Math.max(0,H[1]),e.select(\\\".outer-group\\\").attr(\\\"transform\\\",\\\"translate(\\\"+H+\\\")\\\"),f.title){var G=e.select(\\\"g.title-group text\\\").style(U).text(f.title),Y=G.node().getBBox();G.attr({x:_[0]-Y.width/2,y:_[1]-b-20})}var X=e.select(\\\".radial.axis-group\\\");if(f.radialAxis.gridLinesVisible){var W=X.selectAll(\\\"circle.grid-circle\\\").data(n.ticks(5));W.enter().append(\\\"circle\\\").attr({\\\"class\\\":\\\"grid-circle\\\"}).style(B),W.attr(\\\"r\\\",n),W.exit().remove()}X.select(\\\"circle.outside-circle\\\").attr({r:b}).style(B);var Z=e.select(\\\"circle.background-circle\\\").attr({r:b}).style({fill:f.backgroundColor,stroke:f.stroke});if(f.radialAxis.visible){var $=i.svg.axis().scale(n).ticks(5).tickSize(5);X.call($).attr({transform:\\\"rotate(\\\"+f.radialAxis.orientation+\\\")\\\"}),X.selectAll(\\\".domain\\\").style(B),X.selectAll(\\\"g>text\\\").text(function(t,e){return this.textContent+f.radialAxis.ticksSuffix}).style(U).style({\\\"text-anchor\\\":\\\"start\\\"}).attr({x:0,y:0,dx:0,dy:0,transform:function(t,e){return\\\"horizontal\\\"===f.radialAxis.tickOrientation?\\\"rotate(\\\"+-f.radialAxis.orientation+\\\") translate(\\\"+[0,U[\\\"font-size\\\"]]+\\\")\\\":\\\"translate(\\\"+[0,U[\\\"font-size\\\"]]+\\\")\\\"}}),X.selectAll(\\\"g>line\\\").style({stroke:\\\"black\\\"})}var K=e.select(\\\".angular.axis-group\\\").selectAll(\\\"g.angular-tick\\\").data(O),Q=K.enter().append(\\\"g\\\").classed(\\\"angular-tick\\\",!0);K.attr({transform:function(t,e){return\\\"rotate(\\\"+l(t,e)+\\\")\\\"}}).style({display:f.angularAxis.visible?\\\"block\\\":\\\"none\\\"}),K.exit().remove(),Q.append(\\\"line\\\").classed(\\\"grid-line\\\",!0).classed(\\\"major\\\",function(t,e){return e%(f.minorTicks+1)==0}).classed(\\\"minor\\\",function(t,e){return!(e%(f.minorTicks+1)==0)}).style(B),Q.selectAll(\\\".minor\\\").style({stroke:f.minorTickColor}),K.select(\\\"line.grid-line\\\").attr({x1:f.tickLength?b-f.tickLength:0,x2:b}).style({display:f.angularAxis.gridLinesVisible?\\\"block\\\":\\\"none\\\"}),Q.append(\\\"text\\\").classed(\\\"axis-text\\\",!0).style(U);var J=K.select(\\\"text.axis-text\\\").attr({x:b+f.labelOffset,dy:\\\".35em\\\",transform:function(t,e){var r=l(t,e),n=b+f.labelOffset,i=f.angularAxis.tickOrientation;return\\\"horizontal\\\"==i?\\\"rotate(\\\"+-r+\\\" \\\"+n+\\\" 0)\\\":\\\"radial\\\"==i?270>r&&r>90?\\\"rotate(180 \\\"+n+\\\" 0)\\\":null:\\\"rotate(\\\"+(180>=r&&r>0?-90:90)+\\\" \\\"+n+\\\" 0)\\\"}}).style({\\\"text-anchor\\\":\\\"middle\\\",display:f.angularAxis.labelsVisible?\\\"block\\\":\\\"none\\\"}).text(function(t,e){return e%(f.minorTicks+1)!=0?\\\"\\\":k?k[t]+f.angularAxis.ticksSuffix:t+f.angularAxis.ticksSuffix}).style(U);f.angularAxis.rewriteTicks&&J.text(function(t,e){return e%(f.minorTicks+1)!=0?\\\"\\\":f.angularAxis.rewriteTicks(this.textContent,e)});var tt=i.max(D.selectAll(\\\".angular-tick text\\\")[0].map(function(t,e){return t.getCTM().e+t.getBBox().width}));F.attr({transform:\\\"translate(\\\"+[b+tt,f.margin.top]+\\\")\\\"});var et=e.select(\\\"g.geometry-group\\\").selectAll(\\\"g\\\").size()>0,rt=e.select(\\\"g.geometry-group\\\").selectAll(\\\"g.geometry\\\").data(p);if(rt.enter().append(\\\"g\\\").attr({\\\"class\\\":function(t,e){return\\\"geometry geometry\\\"+e}}),rt.exit().remove(),p[0]||et){var nt=[];p.forEach(function(t,e){var r={};r.radialScale=n,r.angularScale=s,r.container=rt.filter(function(t,r){return r==e}),r.geometry=t.geometry,r.orientation=f.orientation,r.direction=f.direction,r.index=e,nt.push({data:t,geometryConfig:r})});var it=i.nest().key(function(t,e){return\\\"undefined\\\"!=typeof t.data.groupId||\\\"unstacked\\\"}).entries(nt),at=[];it.forEach(function(t,e){\\\"unstacked\\\"===t.key?at=at.concat(t.values.map(function(t,e){return[t]})):at.push(t.values)}),at.forEach(function(t,e){var r;r=Array.isArray(t)?t[0].geometryConfig.geometry:t.geometryConfig.geometry;var n=t.map(function(t,e){return o(a[r].defaultConfig(),t)});a[r]().config(n)()})}var ot,st,lt=e.select(\\\".guides-group\\\"),ut=e.select(\\\".tooltips-group\\\"),ct=a.tooltipPanel().config({container:ut,fontSize:8})(),ft=a.tooltipPanel().config({container:ut,fontSize:8})(),ht=a.tooltipPanel().config({container:ut,hasTick:!0})();if(!M){var pt=lt.select(\\\"line\\\").attr({x1:0,y1:0,y2:0}).style({stroke:\\\"grey\\\",\\\"pointer-events\\\":\\\"none\\\"});D.on(\\\"mousemove.angular-guide\\\",function(t,e){var r=a.util.getMousePos(Z).angle;pt.attr({x2:-b,transform:\\\"rotate(\\\"+r+\\\")\\\"}).style({opacity:.5});var n=(r+180+360-f.orientation)%360;ot=s.invert(n);var i=a.util.convertToCartesian(b+12,r+180);ct.text(a.util.round(ot)).move([i[0]+_[0],i[1]+_[1]])}).on(\\\"mouseout.angular-guide\\\",function(t,e){lt.select(\\\"line\\\").style({opacity:0})})}var dt=lt.select(\\\"circle\\\").style({stroke:\\\"grey\\\",fill:\\\"none\\\"});D.on(\\\"mousemove.radial-guide\\\",function(t,e){var r=a.util.getMousePos(Z).radius;dt.attr({r:r}).style({opacity:.5}),st=n.invert(a.util.getMousePos(Z).radius);var i=a.util.convertToCartesian(r,f.radialAxis.orientation);ft.text(a.util.round(st)).move([i[0]+_[0],i[1]+_[1]])}).on(\\\"mouseout.radial-guide\\\",function(t,e){dt.style({opacity:0}),ht.hide(),ct.hide(),ft.hide()}),e.selectAll(\\\".geometry-group .mark\\\").on(\\\"mouseover.tooltip\\\",function(t,r){var n=i.select(this),o=n.style(\\\"fill\\\"),s=\\\"black\\\",l=n.style(\\\"opacity\\\")||1;if(n.attr({\\\"data-opacity\\\":l}),\\\"none\\\"!=o){n.attr({\\\"data-fill\\\":o}),s=i.hsl(o).darker().toString(),n.style({fill:s,opacity:1});var u={t:a.util.round(t[0]),r:a.util.round(t[1])};M&&(u.t=k[t[0]]);var c=\\\"t: \\\"+u.t+\\\", r: \\\"+u.r,f=this.getBoundingClientRect(),h=e.node().getBoundingClientRect(),p=[f.left+f.width/2-H[0]-h.left,f.top+f.height/2-H[1]-h.top];ht.config({color:s}).text(c),ht.move(p)}else o=n.style(\\\"stroke\\\"),n.attr({\\\"data-stroke\\\":o}),s=i.hsl(o).darker().toString(),n.style({stroke:s,opacity:1})}).on(\\\"mousemove.tooltip\\\",function(t,e){return 0!=i.event.which?!1:void(i.select(this).attr(\\\"data-fill\\\")&&ht.show())}).on(\\\"mouseout.tooltip\\\",function(t,e){ht.hide();var r=i.select(this),n=r.attr(\\\"data-fill\\\");n?r.style({fill:n,opacity:r.attr(\\\"data-opacity\\\")}):r.style({stroke:r.attr(\\\"data-stroke\\\"),opacity:r.attr(\\\"data-opacity\\\")})})}),h}var e,r,n,s,l={data:[],layout:{}},u={},c={},f=i.dispatch(\\\"hover\\\"),h={};return h.render=function(e){return t(e),this},h.config=function(t){if(!arguments.length)return l;var e=a.util.cloneJson(t);return e.data.forEach(function(t,e){l.data[e]||(l.data[e]={}),o(l.data[e],a.Axis.defaultConfig().data[0]),o(l.data[e],t)}),o(l.layout,a.Axis.defaultConfig().layout),o(l.layout,e.layout),this},h.getLiveConfig=function(){return c},h.getinputConfig=function(){return u},h.radialScale=function(t){return n},h.angularScale=function(t){return s},h.svg=function(){return e},i.rebind(h,f,\\\"on\\\"),h},a.Axis.defaultConfig=function(t,e){var r={data:[{t:[1,2,3,4],r:[10,11,12,13],name:\\\"Line1\\\",geometry:\\\"LinePlot\\\",color:null,strokeDash:\\\"solid\\\",strokeColor:null,strokeSize:\\\"1\\\",visibleInLegend:!0,opacity:1}],layout:{defaultColorRange:i.scale.category10().range(),title:null,height:450,width:500,margin:{top:40,right:40,bottom:40,left:40},font:{size:12,color:\\\"gray\\\",outlineColor:\\\"white\\\",family:\\\"Tahoma, sans-serif\\\"},direction:\\\"clockwise\\\",orientation:0,labelOffset:10,radialAxis:{domain:null,orientation:-45,ticksSuffix:\\\"\\\",visible:!0,gridLinesVisible:!0,tickOrientation:\\\"horizontal\\\",rewriteTicks:null},angularAxis:{domain:[0,360],ticksSuffix:\\\"\\\",visible:!0,gridLinesVisible:!0,labelsVisible:!0,tickOrientation:\\\"horizontal\\\",rewriteTicks:null,ticksCount:null,ticksStep:null},minorTicks:0,tickLength:null,tickColor:\\\"silver\\\",minorTickColor:\\\"#eee\\\",backgroundColor:\\\"none\\\",needsEndSpacing:null,showLegend:!0,legend:{reverseOrder:!1},opacity:1}};return r},a.util={},a.DATAEXTENT=\\\"dataExtent\\\",a.AREA=\\\"AreaChart\\\",a.LINE=\\\"LinePlot\\\",a.DOT=\\\"DotPlot\\\",a.BAR=\\\"BarChart\\\",a.util._override=function(t,e){for(var r in t)r in e&&(e[r]=t[r])},a.util._extend=function(t,e){for(var r in t)e[r]=t[r]},a.util._rndSnd=function(){return 2*Math.random()-1+(2*Math.random()-1)+(2*Math.random()-1)},a.util.dataFromEquation2=function(t,e){var r=e||6,n=i.range(0,360+r,r).map(function(e,r){var n=e*Math.PI/180,i=t(n);return[e,i]});return n},a.util.dataFromEquation=function(t,e,r){var n=e||6,a=[],o=[];i.range(0,360+n,n).forEach(function(e,r){var n=e*Math.PI/180,i=t(n);a.push(e),o.push(i)});var s={t:a,r:o};return r&&(s.name=r),s},a.util.ensureArray=function(t,e){if(\\\"undefined\\\"==typeof t)return null;var r=[].concat(t);return i.range(e).map(function(t,e){return r[e]||r[0]})},a.util.fillArrays=function(t,e,r){return e.forEach(function(e,n){t[e]=a.util.ensureArray(t[e],r)}),t},a.util.cloneJson=function(t){return JSON.parse(JSON.stringify(t))},a.util.validateKeys=function(t,e){\\\"string\\\"==typeof e&&(e=e.split(\\\".\\\"));var r=e.shift();return t[r]&&(!e.length||objHasKeys(t[r],e))},a.util.sumArrays=function(t,e){return i.zip(t,e).map(function(t,e){return i.sum(t)})},a.util.arrayLast=function(t){return t[t.length-1]},a.util.arrayEqual=function(t,e){for(var r=Math.max(t.length,e.length,1);r-- >=0&&t[r]===e[r];);return-2===r},a.util.flattenArray=function(t){for(var e=[];!a.util.arrayEqual(e,t);)e=t,t=[].concat.apply([],t);return t},a.util.deduplicate=function(t){return t.filter(function(t,e,r){return r.indexOf(t)==e})},a.util.convertToCartesian=function(t,e){var r=e*Math.PI/180,n=t*Math.cos(r),i=t*Math.sin(r);return[n,i]},a.util.round=function(t,e){var r=e||2,n=Math.pow(10,r);return Math.round(t*n)/n},a.util.getMousePos=function(t){var e=i.mouse(t.node()),r=e[0],n=e[1],a={};return a.x=r,a.y=n,a.pos=e,a.angle=180*(Math.atan2(n,r)+Math.PI)/Math.PI,a.radius=Math.sqrt(r*r+n*n),a},a.util.duplicatesCount=function(t){for(var e,r={},n={},i=0,a=t.length;a>i;i++)e=t[i],e in r?(r[e]++,n[e]=r[e]):r[e]=1;return n},a.util.duplicates=function(t){return Object.keys(a.util.duplicatesCount(t))},a.util.translator=function(t,e,r,n){if(n){var i=r.slice();r=e,e=i}var a=e.reduce(function(t,e){return\\\"undefined\\\"!=typeof t?t[e]:void 0},t);\\\"undefined\\\"!=typeof a&&(e.reduce(function(t,r,n){return\\\"undefined\\\"!=typeof t?(n===e.length-1&&delete t[r],t[r]):void 0},t),r.reduce(function(t,e,n){return\\\"undefined\\\"==typeof t[e]&&(t[e]={}),n===r.length-1&&(t[e]=a),t[e]},t))},a.PolyChart=function(){function t(){var t=r[0].geometryConfig,e=t.container;\\\"string\\\"==typeof e&&(e=i.select(e)),e.datum(r).each(function(e,r){function n(e,r){var n=t.radialScale(e[1]),i=(t.angularScale(e[0])+t.orientation)*Math.PI/180;return{r:n,t:i}}function a(t){var e=t.r*Math.cos(t.t),r=t.r*Math.sin(t.t);return{x:e,y:r}}var o=!!e[0].data.yStack,l=e.map(function(t,e){return o?i.zip(t.data.t[0],t.data.r[0],t.data.yStack[0]):i.zip(t.data.t[0],t.data.r[0])}),u=t.angularScale,c=t.radialScale.domain()[0],f={};f.bar=function(r,n,a){var o=e[a].data,s=t.radialScale(r[1])-t.radialScale(0),l=t.radialScale(r[2]||0),c=o.barWidth;i.select(this).attr({\\\"class\\\":\\\"mark bar\\\",d:\\\"M\\\"+[[s+l,-c/2],[s+l,c/2],[l,c/2],[l,-c/2]].join(\\\"L\\\")+\\\"Z\\\",transform:function(e,r){return\\\"rotate(\\\"+(t.orientation+u(e[0]))+\\\")\\\"}})},f.dot=function(t,r,o){var s=t[2]?[t[0],t[1]+t[2]]:t,l=i.svg.symbol().size(e[o].data.dotSize).type(e[o].data.dotType)(t,r);i.select(this).attr({\\\"class\\\":\\\"mark dot\\\",d:l,transform:function(t,e){var r=a(n(s));return\\\"translate(\\\"+[r.x,r.y]+\\\")\\\"}})};var h=i.svg.line.radial().interpolate(e[0].data.lineInterpolation).radius(function(e){return t.radialScale(e[1])}).angle(function(e){return t.angularScale(e[0])*Math.PI/180});f.line=function(r,n,a){var o=r[2]?l[a].map(function(t,e){return[t[0],t[1]+t[2]]}):l[a];if(i.select(this).each(f.dot).style({opacity:function(t,r){return+e[a].data.dotVisible},fill:v.stroke(r,n,a)}).attr({\\\"class\\\":\\\"mark dot\\\"}),!(n>0)){var s=i.select(this.parentNode).selectAll(\\\"path.line\\\").data([0]);s.enter().insert(\\\"path\\\"),s.attr({\\\"class\\\":\\\"line\\\",d:h(o),transform:function(e,r){return\\\"rotate(\\\"+(t.orientation+90)+\\\")\\\"},\\\"pointer-events\\\":\\\"none\\\"}).style({fill:function(t,e){return v.fill(r,n,a)},\\\"fill-opacity\\\":0,stroke:function(t,e){return v.stroke(r,n,a)},\\\"stroke-width\\\":function(t,e){return v[\\\"stroke-width\\\"](r,n,a)},\\\"stroke-dasharray\\\":function(t,e){return v[\\\"stroke-dasharray\\\"](r,n,a)},opacity:function(t,e){return v.opacity(r,n,a)},display:function(t,e){return v.display(r,n,a)}})}};var p=t.angularScale.range(),d=Math.abs(p[1]-p[0])/l[0].length*Math.PI/180,g=i.svg.arc().startAngle(function(t){return-d/2}).endAngle(function(t){return d/2}).innerRadius(function(e){return t.radialScale(c+(e[2]||0))}).outerRadius(function(e){return t.radialScale(c+(e[2]||0))+t.radialScale(e[1])});f.arc=function(e,r,n){i.select(this).attr({\\\"class\\\":\\\"mark arc\\\",d:g,transform:function(e,r){return\\\"rotate(\\\"+(t.orientation+u(e[0])+90)+\\\")\\\"}})};var v={fill:function(t,r,n){return e[n].data.color},stroke:function(t,r,n){return e[n].data.strokeColor},\\\"stroke-width\\\":function(t,r,n){return e[n].data.strokeSize+\\\"px\\\"},\\\"stroke-dasharray\\\":function(t,r,n){return s[e[n].data.strokeDash]},opacity:function(t,r,n){return e[n].data.opacity},display:function(t,r,n){return\\\"undefined\\\"==typeof e[n].data.visible||e[n].data.visible?\\\"block\\\":\\\"none\\\"}},m=i.select(this).selectAll(\\\"g.layer\\\").data(l);m.enter().append(\\\"g\\\").attr({\\\"class\\\":\\\"layer\\\"});var y=m.selectAll(\\\"path.mark\\\").data(function(t,e){return t});y.enter().append(\\\"path\\\").attr({\\\"class\\\":\\\"mark\\\"}),y.style(v).each(f[t.geometryType]),y.exit().remove(),m.exit().remove()})}var e,r=[a.PolyChart.defaultConfig()],n=i.dispatch(\\\"hover\\\"),s={solid:\\\"none\\\",dash:[5,2],dot:[2,5]};return t.config=function(t){return arguments.length?(t.forEach(function(t,e){r[e]||(r[e]={}),o(r[e],a.PolyChart.defaultConfig()),o(r[e],t)}),this):r},t.getColorScale=function(){return e},i.rebind(t,n,\\\"on\\\"),t},a.PolyChart.defaultConfig=function(){var t={data:{name:\\\"geom1\\\",t:[[1,2,3,4]],r:[[1,2,3,4]],dotType:\\\"circle\\\",dotSize:64,dotVisible:!1,barWidth:20,color:\\\"#ffa500\\\",strokeSize:1,strokeColor:\\\"silver\\\",strokeDash:\\\"solid\\\",opacity:1,index:0,visible:!0,visibleInLegend:!0},geometryConfig:{geometry:\\\"LinePlot\\\",geometryType:\\\"arc\\\",direction:\\\"clockwise\\\",orientation:0,container:\\\"body\\\",radialScale:null,angularScale:null,colorScale:i.scale.category20()}};return t},a.BarChart=function(){return a.PolyChart()},a.BarChart.defaultConfig=function(){var t={geometryConfig:{geometryType:\\\"bar\\\"}};return t},a.AreaChart=function(){return a.PolyChart()},a.AreaChart.defaultConfig=function(){var t={geometryConfig:{geometryType:\\\"arc\\\"}};return t},a.DotPlot=function(){return a.PolyChart()},a.DotPlot.defaultConfig=function(){var t={geometryConfig:{geometryType:\\\"dot\\\",dotType:\\\"circle\\\"}};return t},a.LinePlot=function(){return a.PolyChart()},a.LinePlot.defaultConfig=function(){var t={geometryConfig:{geometryType:\\\"line\\\"}};return t},a.Legend=function(){function t(){var r=e.legendConfig,n=e.data.map(function(t,e){return[].concat(t).map(function(t,n){var i=o({},r.elements[e]);return i.name=t,i.color=[].concat(r.elements[e].color)[n],i})}),a=i.merge(n);a=a.filter(function(t,e){return r.elements[e]&&(r.elements[e].visibleInLegend||\\\"undefined\\\"==typeof r.elements[e].visibleInLegend)}),r.reverseOrder&&(a=a.reverse());var s=r.container;(\\\"string\\\"==typeof s||s.nodeName)&&(s=i.select(s));var l=a.map(function(t,e){return t.color}),u=r.fontSize,c=null==r.isContinuous?\\\"number\\\"==typeof a[0]:r.isContinuous,f=c?r.height:u*a.length,h=s.classed(\\\"legend-group\\\",!0),p=h.selectAll(\\\"svg\\\").data([0]),d=p.enter().append(\\\"svg\\\").attr({width:300,height:f+u,xmlns:\\\"http://www.w3.org/2000/svg\\\",\\\"xmlns:xlink\\\":\\\"http://www.w3.org/1999/xlink\\\",version:\\\"1.1\\\"});d.append(\\\"g\\\").classed(\\\"legend-axis\\\",!0),d.append(\\\"g\\\").classed(\\\"legend-marks\\\",!0);var g=i.range(a.length),v=i.scale[c?\\\"linear\\\":\\\"ordinal\\\"]().domain(g).range(l),m=i.scale[c?\\\"linear\\\":\\\"ordinal\\\"]().domain(g)[c?\\\"range\\\":\\\"rangePoints\\\"]([0,f]),y=function(t,e){var r=3*e;return\\\"line\\\"===t?\\\"M\\\"+[[-e/2,-e/12],[e/2,-e/12],[e/2,e/12],[-e/2,e/12]]+\\\"Z\\\":-1!=i.svg.symbolTypes.indexOf(t)?i.svg.symbol().type(t).size(r)():i.svg.symbol().type(\\\"square\\\").size(r)()};if(c){var b=p.select(\\\".legend-marks\\\").append(\\\"defs\\\").append(\\\"linearGradient\\\").attr({id:\\\"grad1\\\",x1:\\\"0%\\\",y1:\\\"0%\\\",x2:\\\"0%\\\",y2:\\\"100%\\\"}).selectAll(\\\"stop\\\").data(l);b.enter().append(\\\"stop\\\"),b.attr({offset:function(t,e){return e/(l.length-1)*100+\\\"%\\\"}}).style({\\\"stop-color\\\":function(t,e){return t}}),p.append(\\\"rect\\\").classed(\\\"legend-mark\\\",!0).attr({height:r.height,width:r.colorBandWidth,fill:\\\"url(#grad1)\\\"})}else{var x=p.select(\\\".legend-marks\\\").selectAll(\\\"path.legend-mark\\\").data(a);x.enter().append(\\\"path\\\").classed(\\\"legend-mark\\\",!0),x.attr({transform:function(t,e){return\\\"translate(\\\"+[u/2,m(e)+u/2]+\\\")\\\"},d:function(t,e){var r=t.symbol;return y(r,u)},fill:function(t,e){return v(e)}}),x.exit().remove()}var _=i.svg.axis().scale(m).orient(\\\"right\\\"),w=p.select(\\\"g.legend-axis\\\").attr({transform:\\\"translate(\\\"+[c?r.colorBandWidth:u,u/2]+\\\")\\\"}).call(_);return w.selectAll(\\\".domain\\\").style({fill:\\\"none\\\",stroke:\\\"none\\\"}),w.selectAll(\\\"line\\\").style({fill:\\\"none\\\",stroke:c?r.textColor:\\\"none\\\"}),w.selectAll(\\\"text\\\").style({fill:r.textColor,\\\"font-size\\\":r.fontSize}).text(function(t,e){return a[e].name}),t}var e=a.Legend.defaultConfig(),r=i.dispatch(\\\"hover\\\");return t.config=function(t){return arguments.length?(o(e,t),this):e},i.rebind(t,r,\\\"on\\\"),t},a.Legend.defaultConfig=function(t,e){var r={data:[\\\"a\\\",\\\"b\\\",\\\"c\\\"],legendConfig:{elements:[{symbol:\\\"line\\\",color:\\\"red\\\"},{symbol:\\\"square\\\",color:\\\"yellow\\\"},{symbol:\\\"diamond\\\",color:\\\"limegreen\\\"}],height:150,colorBandWidth:30,fontSize:12,container:\\\"body\\\",isContinuous:null,textColor:\\\"grey\\\",reverseOrder:!1}};return r},a.tooltipPanel=function(){var t,e,r,n={container:null,hasTick:!1,fontSize:12,color:\\\"white\\\",padding:5},s=\\\"tooltip-\\\"+a.tooltipPanel.uid++,l=10,u=function(){t=n.container.selectAll(\\\"g.\\\"+s).data([0]);var i=t.enter().append(\\\"g\\\").classed(s,!0).style({\\\"pointer-events\\\":\\\"none\\\",display:\\\"none\\\"});return r=i.append(\\\"path\\\").style({fill:\\\"white\\\",\\\"fill-opacity\\\":.9}).attr({d:\\\"M0 0\\\"}),e=i.append(\\\"text\\\").attr({dx:n.padding+l,dy:.3*+n.fontSize}),u};return u.text=function(a){var o=i.hsl(n.color).l,s=o>=.5?\\\"#aaa\\\":\\\"white\\\",c=o>=.5?\\\"black\\\":\\\"white\\\",f=a||\\\"\\\";e.style({fill:c,\\\"font-size\\\":n.fontSize+\\\"px\\\"}).text(f);var h=n.padding,p=e.node().getBBox(),d={fill:n.color,stroke:s,\\\"stroke-width\\\":\\\"2px\\\"},g=p.width+2*h+l,v=p.height+2*h;return r.attr({d:\\\"M\\\"+[[l,-v/2],[l,-v/4],[n.hasTick?0:l,0],[l,v/4],[l,v/2],[g,v/2],[g,-v/2]].join(\\\"L\\\")+\\\"Z\\\"}).style(d),t.attr({transform:\\\"translate(\\\"+[l,-v/2+2*h]+\\\")\\\"}),t.style({display:\\\"block\\\"}),u},u.move=function(e){return t?(t.attr({transform:\\\"translate(\\\"+[e[0],e[1]]+\\\")\\\"}).style({display:\\\"block\\\"}),u):void 0},u.hide=function(){return t?(t.style({display:\\\"none\\\"}),u):void 0},u.show=function(){return t?(t.style({display:\\\"block\\\"}),u):void 0},u.config=function(t){return o(n,t),u},u},a.tooltipPanel.uid=1,a.adapter={},a.adapter.plotly=function(){var t={};return t.convert=function(t,e){var r={};if(t.data&&(r.data=t.data.map(function(t,r){var n=o({},t),i=[[n,[\\\"marker\\\",\\\"color\\\"],[\\\"color\\\"]],[n,[\\\"marker\\\",\\\"opacity\\\"],[\\\"opacity\\\"]],[n,[\\\"marker\\\",\\\"line\\\",\\\"color\\\"],[\\\"strokeColor\\\"]],[n,[\\\"marker\\\",\\\"line\\\",\\\"dash\\\"],[\\\"strokeDash\\\"]],[n,[\\\"marker\\\",\\\"line\\\",\\\"width\\\"],[\\\"strokeSize\\\"]],[n,[\\\"marker\\\",\\\"symbol\\\"],[\\\"dotType\\\"]],[n,[\\\"marker\\\",\\\"size\\\"],[\\\"dotSize\\\"]],[n,[\\\"marker\\\",\\\"barWidth\\\"],[\\\"barWidth\\\"]],[n,[\\\"line\\\",\\\"interpolation\\\"],[\\\"lineInterpolation\\\"]],[n,[\\\"showlegend\\\"],[\\\"visibleInLegend\\\"]]];\\n\",\n       \"return i.forEach(function(t,r){a.util.translator.apply(null,t.concat(e))}),e||delete n.marker,e&&delete n.groupId,e?(\\\"LinePlot\\\"===n.geometry?(n.type=\\\"scatter\\\",n.dotVisible===!0?(delete n.dotVisible,n.mode=\\\"lines+markers\\\"):n.mode=\\\"lines\\\"):\\\"DotPlot\\\"===n.geometry?(n.type=\\\"scatter\\\",n.mode=\\\"markers\\\"):\\\"AreaChart\\\"===n.geometry?n.type=\\\"area\\\":\\\"BarChart\\\"===n.geometry&&(n.type=\\\"bar\\\"),delete n.geometry):(\\\"scatter\\\"===n.type?\\\"lines\\\"===n.mode?n.geometry=\\\"LinePlot\\\":\\\"markers\\\"===n.mode?n.geometry=\\\"DotPlot\\\":\\\"lines+markers\\\"===n.mode&&(n.geometry=\\\"LinePlot\\\",n.dotVisible=!0):\\\"area\\\"===n.type?n.geometry=\\\"AreaChart\\\":\\\"bar\\\"===n.type&&(n.geometry=\\\"BarChart\\\"),delete n.mode,delete n.type),n}),!e&&t.layout&&\\\"stack\\\"===t.layout.barmode)){var n=a.util.duplicates(r.data.map(function(t,e){return t.geometry}));r.data.forEach(function(t,e){var i=n.indexOf(t.geometry);-1!=i&&(r.data[e].groupId=i)})}if(t.layout){var s=o({},t.layout),l=[[s,[\\\"plot_bgcolor\\\"],[\\\"backgroundColor\\\"]],[s,[\\\"showlegend\\\"],[\\\"showLegend\\\"]],[s,[\\\"radialaxis\\\"],[\\\"radialAxis\\\"]],[s,[\\\"angularaxis\\\"],[\\\"angularAxis\\\"]],[s.angularaxis,[\\\"showline\\\"],[\\\"gridLinesVisible\\\"]],[s.angularaxis,[\\\"showticklabels\\\"],[\\\"labelsVisible\\\"]],[s.angularaxis,[\\\"nticks\\\"],[\\\"ticksCount\\\"]],[s.angularaxis,[\\\"tickorientation\\\"],[\\\"tickOrientation\\\"]],[s.angularaxis,[\\\"ticksuffix\\\"],[\\\"ticksSuffix\\\"]],[s.angularaxis,[\\\"range\\\"],[\\\"domain\\\"]],[s.angularaxis,[\\\"endpadding\\\"],[\\\"endPadding\\\"]],[s.radialaxis,[\\\"showline\\\"],[\\\"gridLinesVisible\\\"]],[s.radialaxis,[\\\"tickorientation\\\"],[\\\"tickOrientation\\\"]],[s.radialaxis,[\\\"ticksuffix\\\"],[\\\"ticksSuffix\\\"]],[s.radialaxis,[\\\"range\\\"],[\\\"domain\\\"]],[s.angularAxis,[\\\"showline\\\"],[\\\"gridLinesVisible\\\"]],[s.angularAxis,[\\\"showticklabels\\\"],[\\\"labelsVisible\\\"]],[s.angularAxis,[\\\"nticks\\\"],[\\\"ticksCount\\\"]],[s.angularAxis,[\\\"tickorientation\\\"],[\\\"tickOrientation\\\"]],[s.angularAxis,[\\\"ticksuffix\\\"],[\\\"ticksSuffix\\\"]],[s.angularAxis,[\\\"range\\\"],[\\\"domain\\\"]],[s.angularAxis,[\\\"endpadding\\\"],[\\\"endPadding\\\"]],[s.radialAxis,[\\\"showline\\\"],[\\\"gridLinesVisible\\\"]],[s.radialAxis,[\\\"tickorientation\\\"],[\\\"tickOrientation\\\"]],[s.radialAxis,[\\\"ticksuffix\\\"],[\\\"ticksSuffix\\\"]],[s.radialAxis,[\\\"range\\\"],[\\\"domain\\\"]],[s.font,[\\\"outlinecolor\\\"],[\\\"outlineColor\\\"]],[s.legend,[\\\"traceorder\\\"],[\\\"reverseOrder\\\"]],[s,[\\\"labeloffset\\\"],[\\\"labelOffset\\\"]],[s,[\\\"defaultcolorrange\\\"],[\\\"defaultColorRange\\\"]]];if(l.forEach(function(t,r){a.util.translator.apply(null,t.concat(e))}),e?(\\\"undefined\\\"!=typeof s.tickLength&&(s.angularaxis.ticklen=s.tickLength,delete s.tickLength),s.tickColor&&(s.angularaxis.tickcolor=s.tickColor,delete s.tickColor)):(s.angularAxis&&\\\"undefined\\\"!=typeof s.angularAxis.ticklen&&(s.tickLength=s.angularAxis.ticklen),s.angularAxis&&\\\"undefined\\\"!=typeof s.angularAxis.tickcolor&&(s.tickColor=s.angularAxis.tickcolor)),s.legend&&\\\"boolean\\\"!=typeof s.legend.reverseOrder&&(s.legend.reverseOrder=\\\"normal\\\"!=s.legend.reverseOrder),s.legend&&\\\"boolean\\\"==typeof s.legend.traceorder&&(s.legend.traceorder=s.legend.traceorder?\\\"reversed\\\":\\\"normal\\\",delete s.legend.reverseOrder),s.margin&&\\\"undefined\\\"!=typeof s.margin.t){var u=[\\\"t\\\",\\\"r\\\",\\\"b\\\",\\\"l\\\",\\\"pad\\\"],c=[\\\"top\\\",\\\"right\\\",\\\"bottom\\\",\\\"left\\\",\\\"pad\\\"],f={};i.entries(s.margin).forEach(function(t,e){f[c[u.indexOf(t.key)]]=t.value}),s.margin=f}e&&(delete s.needsEndSpacing,delete s.minorTickColor,delete s.minorTicks,delete s.angularaxis.ticksCount,delete s.angularaxis.ticksCount,delete s.angularaxis.ticksStep,delete s.angularaxis.rewriteTicks,delete s.angularaxis.nticks,delete s.radialaxis.ticksCount,delete s.radialaxis.ticksCount,delete s.radialaxis.ticksStep,delete s.radialaxis.rewriteTicks,delete s.radialaxis.nticks),r.layout=s}return r},t}},{\\\"../../plotly\\\":595,\\\"./micropolar_manager\\\":646,d3:320}],646:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plotly\\\"),i=t(\\\"d3\\\"),a=t(\\\"./undo_manager\\\"),o=e.exports={},s=n.Lib.extendDeepAll;o.framework=function(t){function e(e,a){return a&&(f=a),i.select(i.select(f).node().parentNode).selectAll(\\\".svg-container>*:not(.chart-root)\\\").remove(),r=r?s(r,e):e,u||(u=n.micropolar.Axis()),c=n.micropolar.adapter.plotly().convert(r),u.config(c).render(f),t.data=r.data,t.layout=r.layout,o.fillLayout(t),r}var r,l,u,c,f,h=new a;return e.isPolar=!0,e.svg=function(){return u.svg()},e.getConfig=function(){return r},e.getLiveConfig=function(){return n.micropolar.adapter.plotly().convert(u.getLiveConfig(),!0)},e.getLiveScales=function(){return{t:u.angularScale(),r:u.radialScale()}},e.setUndoPoint=function(){var t=this,e=n.micropolar.util.cloneJson(r);!function(e,r){h.add({undo:function(){r&&t(r)},redo:function(){t(e)}})}(e,l),l=n.micropolar.util.cloneJson(e)},e.undo=function(){h.undo()},e.redo=function(){h.redo()},e},o.fillLayout=function(t){var e=i.select(t).selectAll(\\\".plot-container\\\"),r=e.selectAll(\\\".svg-container\\\"),a=t.framework&&t.framework.svg&&t.framework.svg(),o={width:800,height:600,paper_bgcolor:n.Color.background,_container:e,_paperdiv:r,_paper:a};t._fullLayout=s(o,t.layout)}},{\\\"../../plotly\\\":595,\\\"./undo_manager\\\":647,d3:320}],647:[function(t,e,r){\\\"use strict\\\";e.exports=function(){function t(t,e){return t?(i=!0,t[e](),i=!1,this):this}var e,r=[],n=-1,i=!1;return{add:function(t){return i?this:(r.splice(n+1,r.length-n),r.push(t),n=r.length-1,this)},setCallback:function(t){e=t},undo:function(){var i=r[n];return i?(t(i,\\\"undo\\\"),n-=1,e&&e(i.undo),this):this},redo:function(){var i=r[n+1];return i?(t(i,\\\"redo\\\"),n+=1,e&&e(i.redo),this):this},clear:function(){r=[],n=-1},hasUndo:function(){return-1!==n},hasRedo:function(){return n<r.length-1},getCommands:function(){return r},getPreviousCommand:function(){return r[n-1]},getIndex:function(){return n}}}},{}],648:[function(t,e,r){\\\"use strict\\\";function n(t){var e;switch(t){case\\\"themes__thumb\\\":e={autosize:!0,width:150,height:150,title:\\\"\\\",showlegend:!1,margin:{l:5,r:5,t:5,b:5,pad:0},annotations:[]};break;case\\\"thumbnail\\\":e={title:\\\"\\\",hidesources:!0,showlegend:!1,borderwidth:0,bordercolor:\\\"\\\",margin:{l:1,r:1,t:1,b:1,pad:0},annotations:[]};break;default:e={}}return e}function i(t){var e=[\\\"xaxis\\\",\\\"yaxis\\\",\\\"zaxis\\\"];return e.indexOf(t.slice(0,5))>-1}var a=t(\\\"../plotly\\\"),o=a.Lib.extendFlat,s=a.Lib.extendDeep;e.exports=function(t,e){t.framework&&t.framework.isPolar&&(t=t.framework.getConfig());var r,l=t.data,u=t.layout,c=s([],l),f=s({},u,n(e.tileClass));if(e.width&&(f.width=e.width),e.height&&(f.height=e.height),\\\"thumbnail\\\"===e.tileClass||\\\"themes__thumb\\\"===e.tileClass){f.annotations=[];var h=Object.keys(f);for(r=0;r<h.length;r++)i(h[r])&&(f[h[r]].title=\\\"\\\");for(r=0;r<c.length;r++){var p=c[r];p.showscale=!1,p.marker&&(p.marker.showscale=!1),\\\"pie\\\"===p.type&&(p.textposition=\\\"none\\\")}}if(Array.isArray(e.annotations))for(r=0;r<e.annotations.length;r++)f.annotations.push(e.annotations[r]);var d=a.Plots.getSubplotIds(f,\\\"gl3d\\\");if(d.length){var g={};for(\\\"thumbnail\\\"===e.tileClass&&(g={title:\\\"\\\",showaxeslabels:!1,showticklabels:!1,linetickenable:!1}),r=0;r<d.length;r++){var v=d[r];o(f[v].xaxis,g),o(f[v].yaxis,g),o(f[v].zaxis,g),f[v]._scene=null}}var m=document.createElement(\\\"div\\\");e.tileClass&&(m.className=e.tileClass);var y={td:m,layout:f,data:c,config:{staticPlot:void 0===e.staticPlot?!0:e.staticPlot,plotGlPixelRatio:void 0===e.plotGlPixelRatio?2:e.plotGlPixelRatio,displaylogo:e.displaylogo||!1,showLink:e.showLink||!1,showTips:e.showTips||!1}};return\\\"transparent\\\"!==e.setBackground&&(y.config.setBackground=e.setBackground||\\\"opaque\\\"),y.td.defaultLayout=n(e.tileClass),y}},{\\\"../plotly\\\":595}],649:[function(t,e,r){\\\"use strict\\\";function n(t){return t._hasGL3D||t._hasGL2D?500:0}function i(t){return function(){var e=t._fullLayout;e._hasGL3D||e._hasGL2D||t.data&&t.data[0]&&t.data[0].r||(a.Annotations.drawAll(t),a.Legend.draw(t,e.showlegend),(t.calcdata||[]).forEach(function(t){t[0]&&t[0].t&&t[0].t.cb&&t[0].t.cb()}))}}var a=t(\\\"../plotly\\\"),o={getDelay:n,getRedrawFunc:i,clone:t(\\\"./cloneplot\\\"),toSVG:t(\\\"./tosvg\\\"),svgToImg:t(\\\"./svgtoimg\\\"),toImage:t(\\\"./toimage\\\")};e.exports=o},{\\\"../plotly\\\":595,\\\"./cloneplot\\\":648,\\\"./svgtoimg\\\":650,\\\"./toimage\\\":651,\\\"./tosvg\\\":652}],650:[function(t,e,r){\\\"use strict\\\";function n(t){var e=t.emitter?t.emitter:new i,r=window.Image,n=window.Blob,a=t.svg,o=t.format||\\\"png\\\",s=t.canvas,l=s.getContext(\\\"2d\\\"),u=new r,c=window.URL||window.webkitURL,f=new n([a],{type:\\\"image/svg+xml;charset=utf-8\\\"}),h=c.createObjectURL(f);return s.height=t.height||150,s.width=t.width||300,u.onload=function(){var t;switch(c.revokeObjectURL(h),l.drawImage(u,0,0),o){case\\\"jpeg\\\":t=s.toDataURL(\\\"image/jpeg\\\");break;case\\\"png\\\":t=s.toDataURL(\\\"image/png\\\");break;case\\\"webp\\\":t=s.toDataURL(\\\"image/webp\\\");break;case\\\"svg\\\":t=a;break;default:return e.emit(\\\"error\\\",\\\"Image format is not jpeg, png or svg\\\")}e.emit(\\\"success\\\",t)},u.onerror=function(t){return c.revokeObjectURL(h),e.emit(\\\"error\\\",t)},u.src=h,e}var i=t(\\\"events\\\").EventEmitter;e.exports=n},{events:304}],651:[function(t,e,r){\\\"use strict\\\";function n(t,e){function r(){var t=n.getDelay(l._fullLayout);setTimeout(function(){var t=a.Snapshot.toSVG(l),r=window.document.createElement(\\\"div\\\"),n=window.document.createElement(\\\"canvas\\\");r.appendChild(n),r.id=a.Lib.randstr(),n.id=a.Lib.randstr(),o=a.Snapshot.svgToImg({format:e.format,width:l._fullLayout.width,height:l._fullLayout.height,canvas:n,emitter:o,svg:t}),o.clean=function(){l&&l.remove()}},t)}var n=a.Snapshot,o=new i,s=n.clone(t,{format:\\\"png\\\"}),l=s.td;l.style.position=\\\"absolute\\\",l.style.left=\\\"-5000px\\\",document.body.appendChild(l);var u=n.getRedrawFunc(l);return a.plot(l,s.data,s.layout,s.config).then(u).then(r).catch(function(t){o.emit(\\\"error\\\",t)}),o}var i=t(\\\"events\\\").EventEmitter,a=t(\\\"../plotly\\\");e.exports=n},{\\\"../plotly\\\":595,events:304}],652:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=e.toImage(\\\"png\\\");t._glimages.append(\\\"svg:image\\\").attr({xmlns:o.svg,\\\"xlink:href\\\":n,x:r.x,y:r.y,width:r.width,height:r.height,preserveAspectRatio:\\\"none\\\"}),e.destroy()}var i=t(\\\"../plotly\\\"),a=t(\\\"d3\\\"),o=t(\\\"../constants/xmlns_namespaces\\\");e.exports=function(t,e){var r,s,l=t._fullLayout,u=l._paper,c=l._size;u.insert(\\\"rect\\\",\\\":first-child\\\").call(i.Drawing.setRect,0,0,l.width,l.height).call(i.Color.fill,l.paper_bgcolor);var f,h=i.Plots.getSubplotIds(l,\\\"gl3d\\\");for(s=0;s<h.length;s++)f=l[h[s]],r=f.domain,n(l,f._scene,{x:c.l+c.w*r.x[0],y:c.t+c.h*(1-r.y[1]),width:c.w*(r.x[1]-r.x[0]),height:c.h*(r.y[1]-r.y[0])});var p,d=i.Plots.getSubplotIds(l,\\\"gl2d\\\");for(s=0;s<d.length;s++)p=l._plots[d[s]],n(l,p._scene2d,{x:c.l,y:c.t,width:c.w,height:c.h});var g,v,m=i.Plots.getSubplotIds(l,\\\"geo\\\");for(s=0;s<m.length;s++)g=l[m[s]],r=g.domain,v=g._geo.framework,v.attr(\\\"style\\\",null),v.attr({x:c.l+c.w*r.x[0]+g._marginX,y:c.t+c.h*(1-r.y[1])+g._marginY,width:g._width,height:g._height}),l._geoimages.node().appendChild(v.node());if(l._toppaper){var y,b=l._toppaper.node().childNodes;for(s=0;s<b.length;s++)y=b[s],y.childNodes.length&&u.node().appendChild(y)}u.node().style.background=\\\"\\\",u.selectAll(\\\"text\\\").attr({\\\"data-unformatted\\\":null}).each(function(){var t=a.select(this);if(\\\"hidden\\\"===t.style(\\\"visibility\\\"))return void t.remove();var e=t.style(\\\"font-family\\\");e&&-1!==e.indexOf('\\\"')&&t.style(\\\"font-family\\\",e.replace(/\\\"/g,\\\"\\\\\\\\'\\\"))}),(\\\"pdf\\\"===e||\\\"eps\\\"===e)&&u.selectAll(\\\"#MathJax_SVG_glyphs path\\\").attr(\\\"stroke-width\\\",0),u.node().setAttributeNS(o.xmlns,\\\"xmlns\\\",o.svg),u.node().setAttributeNS(o.xmlns,\\\"xmlns:xlink\\\",o.xlink);var x=(new window.XMLSerializer).serializeToString(u.node());return x=i.util.html_entity_decode(x),x=i.util.xml_entity_encode(x)}},{\\\"../constants/xmlns_namespaces\\\":567,\\\"../plotly\\\":595,d3:320}],653:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\").mergeArray;e.exports=function(t){var e=t[0].trace,r=e.marker,i=r.line;n(e.text,t,\\\"tx\\\"),n(r.opacity,t,\\\"mo\\\"),n(r.color,t,\\\"mc\\\"),n(i.color,t,\\\"mlc\\\"),n(i.width,t,\\\"mlw\\\")}},{\\\"../../lib\\\":578}],654:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../scatter/attributes\\\"),i=n.marker,a=i.line;e.exports={x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,text:n.text,orientation:{valType:\\\"enumerated\\\",values:[\\\"v\\\",\\\"h\\\"]},marker:{color:i.color,colorscale:i.colorscale,cauto:i.cauto,cmax:i.cmax,cmin:i.cmin,autocolorscale:i.autocolorscale,reversescale:i.reversescale,showscale:i.showscale,line:{color:a.color,colorscale:a.colorscale,cauto:a.cauto,cmax:a.cmax,cmin:a.cmin,width:a.width,autocolorscale:a.autocolorscale,reversescale:a.reversescale}},r:n.r,t:n.t,_nestedModules:{error_y:\\\"ErrorBars\\\",error_x:\\\"ErrorBars\\\",\\\"marker.colorbar\\\":\\\"Colorbar\\\"},_deprecated:{bardir:{valType:\\\"enumerated\\\",values:[\\\"v\\\",\\\"h\\\"]}}}},{\\\"../scatter/attributes\\\":731}],655:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../plots/cartesian/axes\\\"),a=t(\\\"../../components/colorscale/has_colorscale\\\"),o=t(\\\"../../components/colorscale/calc\\\");e.exports=function(t,e){var r,s,l,u=i.getFromId(t,e.xaxis||\\\"x\\\"),c=i.getFromId(t,e.yaxis||\\\"y\\\"),f=e.orientation||(e.x&&!e.y?\\\"h\\\":\\\"v\\\");\\\"h\\\"===f?(s=u.makeCalcdata(e,\\\"x\\\"),r=c.makeCalcdata(e,\\\"y\\\")):(s=c.makeCalcdata(e,\\\"y\\\"),r=u.makeCalcdata(e,\\\"x\\\"));var h=Math.min(r.length,s.length),p=[];for(l=0;h>l;l++)n(r[l])&&n(s[l])&&p.push({p:r[l],s:s[l],b:0});return a(e,\\\"marker\\\")&&o(e,e.marker.color,\\\"marker\\\",\\\"c\\\"),a(e,\\\"marker.line\\\")&&o(e,e.marker.line.color,\\\"marker.line\\\",\\\"c\\\"),p}},{\\\"../../components/colorscale/calc\\\":536,\\\"../../components/colorscale/has_colorscale\\\":541,\\\"../../plots/cartesian/axes\\\":598,\\\"fast-isnumeric\\\":324}],656:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../../components/color\\\"),a=t(\\\"../scatter/xy_defaults\\\"),o=t(\\\"../bar/style_defaults\\\"),s=t(\\\"../../components/errorbars/defaults\\\"),l=t(\\\"./attributes\\\");e.exports=function(t,e,r,u){function c(r,i){return n.coerce(t,e,l,r,i)}var f=a(t,e,c);return f?(c(\\\"orientation\\\",e.x&&!e.y?\\\"h\\\":\\\"v\\\"),c(\\\"text\\\"),o(t,e,c,r,u),s(t,e,i.defaultLine,{axis:\\\"y\\\"}),void s(t,e,i.defaultLine,{axis:\\\"x\\\",inherit:\\\"y\\\"})):void(e.visible=!1)}},{\\\"../../components/color\\\":529,\\\"../../components/errorbars/defaults\\\":552,\\\"../../lib\\\":578,\\\"../bar/style_defaults\\\":664,\\\"../scatter/xy_defaults\\\":751,\\\"./attributes\\\":654}],657:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/cartesian/graph_interact\\\"),i=t(\\\"../../components/errorbars\\\"),a=t(\\\"../../components/color\\\");e.exports=function(t,e,r,o){var s,l=t.cd,u=l[0].trace,c=l[0].t,f=t.xa,h=t.ya,p=\\\"closest\\\"===o?c.barwidth/2:c.dbar*(1-f._td._fullLayout.bargap)/2;s=\\\"closest\\\"!==o?function(t){return t.p}:\\\"h\\\"===u.orientation?function(t){return t.y}:function(t){return t.x};var d,g;\\\"h\\\"===u.orientation?(d=function(t){return n.inbox(t.b-e,t.x-e)+(t.x-e)/(t.x-t.b)},g=function(t){var e=s(t)-r;return n.inbox(e-p,e+p)}):(g=function(t){return n.inbox(t.b-r,t.y-r)+(t.y-r)/(t.y-t.b)},d=function(t){var r=s(t)-e;return n.inbox(r-p,r+p)});var v=n.getDistanceFunction(o,d,g);if(n.getClosest(l,v,t),t.index!==!1){var m=l[t.index],y=m.mcc||u.marker.color,b=m.mlcc||u.marker.line.color,x=m.mlw||u.marker.line.width;return a.opacity(y)?t.color=y:a.opacity(b)&&x&&(t.color=b),\\\"h\\\"===u.orientation?(t.x0=t.x1=f.c2p(m.x,!0),t.xLabelVal=m.s,t.y0=h.c2p(s(m)-p,!0),t.y1=h.c2p(s(m)+p,!0),t.yLabelVal=m.p):(t.y0=t.y1=h.c2p(m.y,!0),t.yLabelVal=m.s,t.x0=f.c2p(s(m)-p,!0),t.x1=f.c2p(s(m)+p,!0),t.xLabelVal=m.p),m.tx&&(t.text=m.tx),i.hoverInfo(m,u,t),[t]}}},{\\\"../../components/color\\\":529,\\\"../../components/errorbars\\\":553,\\\"../../plots/cartesian/graph_interact\\\":603}],658:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.layoutAttributes=t(\\\"./layout_attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.supplyLayoutDefaults=t(\\\"./layout_defaults\\\"),n.calc=t(\\\"./calc\\\"),n.setPositions=t(\\\"./set_positions\\\"),n.colorbar=t(\\\"../scatter/colorbar\\\"),n.arraysToCalcdata=t(\\\"./arrays_to_calcdata\\\"),n.plot=t(\\\"./plot\\\"),n.style=t(\\\"./style\\\"),n.hoverPoints=t(\\\"./hover\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"bar\\\",n.basePlotModule=t(\\\"../../plots/cartesian\\\"),n.categories=[\\\"cartesian\\\",\\\"bar\\\",\\\"oriented\\\",\\\"markerColorscale\\\",\\\"errorBarsOK\\\",\\\"showLegend\\\"],n.meta={},e.exports=n},{\\\"../../plots/cartesian\\\":604,\\\"../scatter/colorbar\\\":734,\\\"./arrays_to_calcdata\\\":653,\\\"./attributes\\\":654,\\\"./calc\\\":655,\\\"./defaults\\\":656,\\\"./hover\\\":657,\\\"./layout_attributes\\\":659,\\\"./layout_defaults\\\":660,\\\"./plot\\\":661,\\\"./set_positions\\\":662,\\\"./style\\\":663}],659:[function(t,e,r){\\\"use strict\\\";e.exports={barmode:{valType:\\\"enumerated\\\",values:[\\\"stack\\\",\\\"group\\\",\\\"overlay\\\"],dflt:\\\"group\\\"},barnorm:{valType:\\\"enumerated\\\",values:[\\\"\\\",\\\"fraction\\\",\\\"percent\\\"],dflt:\\\"\\\"},bargap:{valType:\\\"number\\\",min:0,max:1},bargroupgap:{valType:\\\"number\\\",min:0,max:1,dflt:0}}},{}],660:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/plots\\\"),i=t(\\\"../../plots/cartesian/axes\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"./layout_attributes\\\");e.exports=function(t,e,r){function s(r,n){return a.coerce(t,e,o,r,n)}for(var l=!1,u=!1,c=!1,f={},h=0;h<r.length;h++){var p=r[h];if(n.traceIs(p,\\\"bar\\\")){if(l=!0,\\\"overlay\\\"!==t.barmode&&\\\"stack\\\"!==t.barmode){var d=p.xaxis+p.yaxis;f[d]&&(c=!0),f[d]=!0}if(p.visible&&\\\"histogram\\\"===p.type){var g=i.getFromId({_fullLayout:e},p[\\\"v\\\"===p.orientation?\\\"xaxis\\\":\\\"yaxis\\\"]);\\\"category\\\"!==g.type&&(u=!0)}}}if(l){var v=s(\\\"barmode\\\");\\\"overlay\\\"!==v&&s(\\\"barnorm\\\"),s(\\\"bargap\\\",u&&!c?0:.2),s(\\\"bargroupgap\\\")}}},{\\\"../../lib\\\":578,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/plots\\\":642,\\\"./layout_attributes\\\":659}],661:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"fast-isnumeric\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"../../components/color\\\"),s=t(\\\"./arrays_to_calcdata\\\");e.exports=function(t,e,r){var l=e.x(),u=e.y(),c=t._fullLayout,f=e.plot.select(\\\".barlayer\\\").selectAll(\\\"g.trace.bars\\\").data(r).enter().append(\\\"g\\\").attr(\\\"class\\\",\\\"trace bars\\\");f.append(\\\"g\\\").attr(\\\"class\\\",\\\"points\\\").each(function(e){var r=e[0].t,f=e[0].trace;s(e),n.select(this).selectAll(\\\"path\\\").data(a.identity).enter().append(\\\"path\\\").each(function(e){function a(t){return 0===c.bargap&&0===c.bargroupgap?n.round(Math.round(t)-m,2):t}function s(t,e){return Math.abs(t-e)>=2?a(t):t>e?Math.ceil(t):Math.floor(t)}var h,p,d,g;if(\\\"h\\\"===f.orientation?(d=u.c2p(r.poffset+e.p,!0),g=u.c2p(r.poffset+e.p+r.barwidth,!0),h=l.c2p(e.b,!0),p=l.c2p(e.s+e.b,!0)):(h=l.c2p(r.poffset+e.p,!0),p=l.c2p(r.poffset+e.p+r.barwidth,!0),g=u.c2p(e.s+e.b,!0),d=u.c2p(e.b,!0)),!(i(h)&&i(p)&&i(d)&&i(g)&&h!==p&&d!==g))return void n.select(this).remove();var v=(e.mlw+1||f.marker.line.width+1||(e.trace?e.trace.marker.line.width:0)+1)-1,m=n.round(v/2%1,2);if(!t._context.staticPlot){var y=o.opacity(e.mc||f.marker.color),b=1>y||v>.01?a:s;h=b(h,p),p=b(p,h),d=b(d,g),g=b(g,d)}n.select(this).attr(\\\"d\\\",\\\"M\\\"+h+\\\",\\\"+d+\\\"V\\\"+g+\\\"H\\\"+p+\\\"V\\\"+d+\\\"Z\\\")})})}},{\\\"../../components/color\\\":529,\\\"../../lib\\\":578,\\\"./arrays_to_calcdata\\\":653,d3:320,\\\"fast-isnumeric\\\":324}],662:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../plots/plots\\\"),a=t(\\\"../../plots/cartesian/axes\\\"),o=t(\\\"../../lib\\\");e.exports=function(t,e){var r,s,l=t._fullLayout,u=e.x(),c=e.y();[\\\"v\\\",\\\"h\\\"].forEach(function(f){function h(e){function r(t){t[d]=t.p+h}var n=[];e.forEach(function(e){t.calcdata[e].forEach(function(t){n.push(t.p)})});var i=o.distinctVals(n),s=i.vals,u=i.minDiff,c=!1,f=[];\\\"group\\\"===l.barmode&&e.forEach(function(e){c||(t.calcdata[e].forEach(function(t){c||f.forEach(function(e){Math.abs(t.p-e)<u&&(c=!0)})}),c||t.calcdata[e].forEach(function(t){f.push(t.p)}))}),a.minDtick(v,u,s[0],c),a.expand(v,s,{vpad:u/2}),u*=1-l.bargap,c&&(u/=p.length);for(var h,g=0;g<e.length;g++){var m=t.calcdata[e[g]][0].t;m.barwidth=u*(1-l.bargroupgap),m.poffset=((c?(2*g+1-e.length)*u:0)-m.barwidth)/2,m.dbar=i.minDiff,h=m.poffset+m.barwidth/2,t.calcdata[e[g]].forEach(r)}}var p=[],d={v:\\\"x\\\",h:\\\"y\\\"}[f],g={v:\\\"y\\\",h:\\\"x\\\"}[f],v=e[d](),m=e[g]();if(t._fullData.forEach(function(t,e){t.visible===!0&&i.traceIs(t,\\\"bar\\\")&&t.orientation===f&&t.xaxis===u._id&&t.yaxis===c._id&&p.push(e)}),p.length){\\\"overlay\\\"===l.barmode?p.forEach(function(t){h([t])}):h(p);var y=\\\"stack\\\"===l.barmode,b=l.barnorm;if(y||b){var x,_,w,k=m.l2c(m.c2l(0)),A=k,M={},T=t.calcdata[p[0]][0].t.barwidth/100,E=0,L=!0;for(r=0;r<p.length;r++)for(_=t.calcdata[p[r]],s=0;s<_.length;s++){E=Math.round(_[s].p/T);var S=M[E]||0;y&&(_[s].b=S),x=_[s].b+_[s].s,M[E]=S+_[s].s,y&&(_[s][g]=x,!b&&n(m.c2l(x))&&(k=Math.max(k,x),A=Math.min(A,x)))}if(b){L=!1;var C=\\\"fraction\\\"===b?1:100,P=C/1e9;for(A=0,k=y?C:0,r=0;r<p.length;r++)for(_=t.calcdata[p[r]],s=0;s<_.length;s++)w=C/M[Math.round(_[s].p/T)],_[s].b*=w,_[s].s*=w,x=_[s].b+_[s].s,_[s][g]=x,n(m.c2l(x))&&(A-P>x&&(L=!0,A=x),x>k+P&&(L=!0,k=x))}a.expand(m,[A,k],{tozero:!0,padded:L})}else{var z=function(t){return t[g]=t.s,t.s};for(r=0;r<p.length;r++)a.expand(m,t.calcdata[p[r]].map(z),{tozero:!0,padded:!0})}}})}},{\\\"../../lib\\\":578,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/plots\\\":642,\\\"fast-isnumeric\\\":324}],663:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"../../components/color\\\"),a=t(\\\"../../components/drawing\\\");e.exports=function(t){var e=n.select(t).selectAll(\\\"g.trace.bars\\\"),r=e.size(),o=t._fullLayout;e.style(\\\"opacity\\\",function(t){return t[0].trace.opacity}).each(function(t){(\\\"stack\\\"===o.barmode&&r>1||0===o.bargap&&0===o.bargroupgap&&!t[0].trace.marker.line.width)&&n.select(this).attr(\\\"shape-rendering\\\",\\\"crispEdges\\\")}),e.selectAll(\\\"g.points\\\").each(function(t){var e=t[0].trace,r=e.marker,o=r.line,s=(e._input||{}).marker||{},l=a.tryColorscale(r,s,\\\"\\\"),u=a.tryColorscale(r,s,\\\"line.\\\");n.select(this).selectAll(\\\"path\\\").each(function(t){var e,a,s=(t.mlw+1||o.width+1)-1,c=n.select(this);e=\\\"mc\\\"in t?t.mcc=l(t.mc):Array.isArray(r.color)?i.defaultLine:r.color,c.style(\\\"stroke-width\\\",s+\\\"px\\\").call(i.fill,e),s&&(a=\\\"mlc\\\"in t?t.mlcc=u(t.mlc):Array.isArray(o.color)?i.defaultLine:o.color,c.call(i.stroke,a))})})}},{\\\"../../components/color\\\":529,\\\"../../components/drawing\\\":547,d3:320}],664:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/color\\\"),i=t(\\\"../../components/colorscale/has_colorscale\\\"),a=t(\\\"../../components/colorscale/defaults\\\");e.exports=function(t,e,r,o,s){r(\\\"marker.color\\\",o),i(t,\\\"marker\\\")&&a(t,e,s,r,{prefix:\\\"marker.\\\",cLetter:\\\"c\\\"}),r(\\\"marker.line.color\\\",n.defaultLine),i(t,\\\"marker.line\\\")&&a(t,e,s,r,{prefix:\\\"marker.line.\\\",cLetter:\\\"c\\\"}),r(\\\"marker.line.width\\\")}},{\\\"../../components/color\\\":529,\\\"../../components/colorscale/defaults\\\":538,\\\"../../components/colorscale/has_colorscale\\\":541}],665:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../scatter/attributes\\\"),i=t(\\\"../../components/color/attributes\\\"),a=t(\\\"../../lib/extend\\\").extendFlat,o=n.marker,s=o.line;e.exports={y:{valType:\\\"data_array\\\"},x:{valType:\\\"data_array\\\"},x0:{valType:\\\"any\\\"},y0:{valType:\\\"any\\\"},whiskerwidth:{valType:\\\"number\\\",min:0,max:1,dflt:.5},boxpoints:{valType:\\\"enumerated\\\",values:[\\\"all\\\",\\\"outliers\\\",\\\"suspectedoutliers\\\",!1],dflt:\\\"outliers\\\"},boxmean:{valType:\\\"enumerated\\\",values:[!0,\\\"sd\\\",!1],dflt:!1},jitter:{valType:\\\"number\\\",min:0,max:1},pointpos:{valType:\\\"number\\\",min:-2,max:2},orientation:{valType:\\\"enumerated\\\",values:[\\\"v\\\",\\\"h\\\"]},marker:{outliercolor:{valType:\\\"color\\\",dflt:\\\"rgba(0, 0, 0, 0)\\\"},symbol:a({},o.symbol,{arrayOk:!1}),opacity:a({},o.opacity,{arrayOk:!1,dflt:1}),size:a({},o.size,{arrayOk:!1}),color:a({},o.color,{arrayOk:!1}),line:{color:a({},s.color,{arrayOk:!1,dflt:i.defaultLine}),width:a({},s.width,{arrayOk:!1,dflt:0}),outliercolor:{valType:\\\"color\\\"},outlierwidth:{valType:\\\"number\\\",min:0,dflt:1}}},line:{color:{valType:\\\"color\\\"},width:{valType:\\\"number\\\",min:0,dflt:2}},fillcolor:n.fillcolor}},{\\\"../../components/color/attributes\\\":528,\\\"../../lib/extend\\\":574,\\\"../scatter/attributes\\\":731}],666:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../lib\\\"),a=t(\\\"../../plots/cartesian/axes\\\");e.exports=function(t,e){function r(t,e,r,a,o){var s;return r in e?d=a.makeCalcdata(e,r):(s=r+\\\"0\\\"in e?e[r+\\\"0\\\"]:\\\"name\\\"in e&&(\\\"category\\\"===a.type||n(e.name)&&-1!==[\\\"linear\\\",\\\"log\\\"].indexOf(a.type)||i.isDateTime(e.name)&&\\\"date\\\"===a.type)?e.name:t.numboxes,s=a.d2c(s),d=o.map(function(){return s})),d}function o(t,e,r,a,o){var s,l,u,c,f=a.length,h=e.length,p=[],d=[];for(s=0;f>s;++s)l=a[s],t[s]={pos:l},d[s]=l-o,p[s]=[];for(d.push(a[f-1]+o),s=0;h>s;++s)c=e[s],n(c)&&(u=i.findBin(r[s],d),u>=0&&h>u&&p[u].push(c));return p}function s(t,e){var r,n,a,o;for(o=0;o<e.length;++o)r=e[o].sort(i.sorterAsc),n=r.length,a=t[o],a.val=r,a.min=r[0],a.max=r[n-1],a.mean=i.mean(r,n),a.sd=i.stdev(r,n,a.mean),a.q1=i.interp(r,.25),a.med=i.interp(r,.5),a.q3=i.interp(r,.75),a.lf=Math.min(a.q1,r[Math.min(i.findBin(2.5*a.q1-1.5*a.q3,r,!0)+1,n-1)]),a.uf=Math.max(a.q3,r[Math.max(i.findBin(2.5*a.q3-1.5*a.q1,r),0)]),a.lo=4*a.q1-3*a.q3,a.uo=4*a.q3-3*a.q1}var l,u,c,f,h,p,d,g,v,m=a.getFromId(t,e.xaxis||\\\"x\\\"),y=a.getFromId(t,e.yaxis||\\\"y\\\"),b=e.orientation,x=[];\\\"h\\\"===b?(l=m,u=\\\"x\\\",h=y,p=\\\"y\\\"):(l=y,u=\\\"y\\\",h=m,p=\\\"x\\\"),c=l.makeCalcdata(e,u),a.expand(l,c,{padded:!0}),d=r(t,e,p,h,c);var _=i.distinctVals(d);return g=_.vals,v=_.minDiff/2,f=o(x,c,d,g,v),s(x,f),x=x.filter(function(t){return t.val&&t.val.length}),x.length?(x[0].t={boxnum:t.numboxes,dPos:v},t.numboxes++,x):[{t:{emptybox:!0}}]}},{\\\"../../lib\\\":578,\\\"../../plots/cartesian/axes\\\":598,\\\"fast-isnumeric\\\":324}],667:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../../components/color\\\"),a=t(\\\"./attributes\\\");e.exports=function(t,e,r){function o(r,i){return n.coerce(t,e,a,r,i)}var s,l=o(\\\"y\\\"),u=o(\\\"x\\\");if(l&&l.length)s=\\\"v\\\",u||o(\\\"x0\\\");else{if(!u||!u.length)return void(e.visible=!1);s=\\\"h\\\",o(\\\"y0\\\")}o(\\\"orientation\\\",s),o(\\\"line.color\\\",(t.marker||{}).color||r),o(\\\"line.width\\\",2),o(\\\"fillcolor\\\",i.addOpacity(e.line.color,.5)),o(\\\"whiskerwidth\\\"),o(\\\"boxmean\\\");var c=n.coerce2(t,e,a,\\\"marker.outliercolor\\\"),f=o(\\\"marker.line.outliercolor\\\"),h=c||f?o(\\\"boxpoints\\\",\\\"suspectedoutliers\\\"):o(\\\"boxpoints\\\");h&&(o(\\\"jitter\\\",\\\"all\\\"===h?.3:0),o(\\\"pointpos\\\",\\\"all\\\"===h?-1.5:0),o(\\\"marker.symbol\\\"),o(\\\"marker.opacity\\\"),o(\\\"marker.size\\\"),o(\\\"marker.color\\\",e.line.color),o(\\\"marker.line.color\\\"),o(\\\"marker.line.width\\\"),\\\"suspectedoutliers\\\"===h&&(o(\\\"marker.line.outliercolor\\\",e.marker.color),o(\\\"marker.line.outlierwidth\\\")))}},{\\\"../../components/color\\\":529,\\\"../../lib\\\":578,\\\"./attributes\\\":665}],668:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/cartesian/axes\\\"),i=t(\\\"../../plots/cartesian/graph_interact\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"../../components/color\\\");e.exports=function(t,e,r,s){var l,u,c,f,h,p,d,g,v,m=t.cd,y=m[0].trace,b=m[0].t,x=t.xa,_=t.ya,w=[];if(f=\\\"closest\\\"===s?2.5*b.bdPos:b.bdPos,\\\"h\\\"===y.orientation?(l=function(t){return i.inbox(t.min-e,t.max-e)},u=function(t){var e=t.pos+b.bPos-r;return i.inbox(e-f,e+f)},h=\\\"y\\\",p=_,g=\\\"x\\\",v=x):(l=function(t){var r=t.pos+b.bPos-e;return i.inbox(r-f,r+f)},u=function(t){return i.inbox(t.min-r,t.max-r)},h=\\\"x\\\",p=x,g=\\\"y\\\",v=_),c=i.getDistanceFunction(s,l,u),i.getClosest(m,c,t),t.index!==!1){var k=m[t.index],A=y.line.color,M=(y.marker||{}).color;o.opacity(A)&&y.line.width?t.color=A:o.opacity(M)&&y.boxpoints?t.color=M:t.color=y.fillcolor,t[h+\\\"0\\\"]=p.c2p(k.pos+b.bPos-b.bdPos,!0),t[h+\\\"1\\\"]=p.c2p(k.pos+b.bPos+b.bdPos,!0),n.tickText(p,p.c2l(k.pos),\\\"hover\\\").text,t[h+\\\"LabelVal\\\"]=k.pos;var T,E,L={},S=[\\\"med\\\",\\\"min\\\",\\\"q1\\\",\\\"q3\\\",\\\"max\\\"];y.boxmean&&S.push(\\\"mean\\\"),y.boxpoints&&[].push.apply(S,[\\\"lf\\\",\\\"uf\\\"]);for(var C=0;C<S.length;C++)T=S[C],T in k&&!(k[T]in L)&&(L[k[T]]=!0,d=v.c2p(k[T],!0),E=a.extendFlat({},t),E[g+\\\"0\\\"]=E[g+\\\"1\\\"]=d,E[g+\\\"LabelVal\\\"]=k[T],E.attr=T,\\\"mean\\\"===T&&\\\"sd\\\"in k&&\\\"sd\\\"===y.boxmean&&(E[g+\\\"err\\\"]=k.sd),t.name=\\\"\\\",w.push(E));return w}}},{\\\"../../components/color\\\":529,\\\"../../lib\\\":578,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/cartesian/graph_interact\\\":603}],669:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.layoutAttributes=t(\\\"./layout_attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.supplyLayoutDefaults=t(\\\"./layout_defaults\\\"),n.calc=t(\\\"./calc\\\"),n.setPositions=t(\\\"./set_positions\\\"),n.plot=t(\\\"./plot\\\"),n.style=t(\\\"./style\\\"),n.hoverPoints=t(\\\"./hover\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"box\\\",n.basePlotModule=t(\\\"../../plots/cartesian\\\"),n.categories=[\\\"cartesian\\\",\\\"symbols\\\",\\\"oriented\\\",\\\"box\\\",\\\"showLegend\\\"],n.meta={},e.exports=n},{\\\"../../plots/cartesian\\\":604,\\\"./attributes\\\":665,\\\"./calc\\\":666,\\\"./defaults\\\":667,\\\"./hover\\\":668,\\\"./layout_attributes\\\":670,\\\"./layout_defaults\\\":671,\\\"./plot\\\":672,\\\"./set_positions\\\":673,\\\"./style\\\":674}],670:[function(t,e,r){\\\"use strict\\\";e.exports={boxmode:{valType:\\\"enumerated\\\",values:[\\\"group\\\",\\\"overlay\\\"],dflt:\\\"overlay\\\"},boxgap:{valType:\\\"number\\\",min:0,max:1,dflt:.3},boxgroupgap:{valType:\\\"number\\\",min:0,max:1,dflt:.3}}},{}],671:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/plots\\\"),i=t(\\\"../../lib\\\"),a=t(\\\"./layout_attributes\\\");e.exports=function(t,e,r){function o(r,n){return i.coerce(t,e,a,r,n)}for(var s,l=0;l<r.length;l++)if(n.traceIs(r[l],\\\"box\\\")){s=!0;break}s&&(o(\\\"boxmode\\\"),o(\\\"boxgap\\\"),o(\\\"boxgroupgap\\\"))}},{\\\"../../lib\\\":578,\\\"../../plots/plots\\\":642,\\\"./layout_attributes\\\":670}],672:[function(t,e,r){\\\"use strict\\\";function n(){l=2e9}function i(){var t=l;return l=(69069*l+1)%4294967296,Math.abs(l-t)<429496729?i():l/4294967296}var a=t(\\\"d3\\\"),o=t(\\\"../../lib\\\"),s=t(\\\"../../components/drawing\\\"),l=2e9,u=5,c=.01;e.exports=function(t,e,r){var l,f,h=t._fullLayout,p=e.x(),d=e.y(),g=e.plot.select(\\\".boxlayer\\\").selectAll(\\\"g.trace.boxes\\\").data(r).enter().append(\\\"g\\\").attr(\\\"class\\\",\\\"trace boxes\\\");g.each(function(e){var r=e[0].t,g=e[0].trace,v=\\\"group\\\"===h.boxmode&&t.numboxes>1,m=r.dPos*(1-h.boxgap)*(1-h.boxgroupgap)/(v?t.numboxes:1),y=v?2*r.dPos*(-.5+(r.boxnum+.5)/t.numboxes)*(1-h.boxgap):0,b=m*g.whiskerwidth;return g.visible!==!0||r.emptybox?void a.select(this).remove():(\\\"h\\\"===g.orientation?(l=d,f=p):(l=p,f=d),r.bPos=y,r.bdPos=m,n(),a.select(this).selectAll(\\\"path.box\\\").data(o.identity).enter().append(\\\"path\\\").attr(\\\"class\\\",\\\"box\\\").each(function(t){var e=l.c2p(t.pos+y,!0),r=l.c2p(t.pos+y-m,!0),n=l.c2p(t.pos+y+m,!0),i=l.c2p(t.pos+y-b,!0),s=l.c2p(t.pos+y+b,!0),u=f.c2p(t.q1,!0),c=f.c2p(t.q3,!0),h=o.constrain(f.c2p(t.med,!0),Math.min(u,c)+1,Math.max(u,c)-1),p=f.c2p(g.boxpoints===!1?t.min:t.lf,!0),d=f.c2p(g.boxpoints===!1?t.max:t.uf,!0);\\\"h\\\"===g.orientation?a.select(this).attr(\\\"d\\\",\\\"M\\\"+h+\\\",\\\"+r+\\\"V\\\"+n+\\\"M\\\"+u+\\\",\\\"+r+\\\"V\\\"+n+\\\"H\\\"+c+\\\"V\\\"+r+\\\"ZM\\\"+u+\\\",\\\"+e+\\\"H\\\"+p+\\\"M\\\"+c+\\\",\\\"+e+\\\"H\\\"+d+(0===g.whiskerwidth?\\\"\\\":\\\"M\\\"+p+\\\",\\\"+i+\\\"V\\\"+s+\\\"M\\\"+d+\\\",\\\"+i+\\\"V\\\"+s)):a.select(this).attr(\\\"d\\\",\\\"M\\\"+r+\\\",\\\"+h+\\\"H\\\"+n+\\\"M\\\"+r+\\\",\\\"+u+\\\"H\\\"+n+\\\"V\\\"+c+\\\"H\\\"+r+\\\"ZM\\\"+e+\\\",\\\"+u+\\\"V\\\"+p+\\\"M\\\"+e+\\\",\\\"+c+\\\"V\\\"+d+(0===g.whiskerwidth?\\\"\\\":\\\"M\\\"+i+\\\",\\\"+p+\\\"H\\\"+s+\\\"M\\\"+i+\\\",\\\"+d+\\\"H\\\"+s))}),g.boxpoints&&a.select(this).selectAll(\\\"g.points\\\").data(function(t){return t.forEach(function(t){t.t=r,t.trace=g}),t}).enter().append(\\\"g\\\").attr(\\\"class\\\",\\\"points\\\").selectAll(\\\"path\\\").data(function(t){var e,r,n,a,s,l,f,h=\\\"all\\\"===g.boxpoints?t.val:t.val.filter(function(e){return e<t.lf||e>t.uf}),p=(t.q3-t.q1)*c,d=[],v=0;if(g.jitter){for(e=0;e<h.length;e++)r=Math.max(0,e-u),a=h[r],n=Math.min(h.length-1,e+u),s=h[n],\\\"all\\\"!==g.boxpoints&&(h[e]<t.lf?s=Math.min(s,t.lf):a=Math.max(a,t.uf)),l=Math.sqrt(p*(n-r)/(s-a))||0,l=o.constrain(Math.abs(l),0,1),d.push(l),v=Math.max(l,v);f=2*g.jitter/v}return h.map(function(e,r){var n,a=g.pointpos;return g.jitter&&(a+=f*d[r]*(i()-.5)),n=\\\"h\\\"===g.orientation?{y:t.pos+a*m+y,x:e}:{x:t.pos+a*m+y,y:e},\\\"suspectedoutliers\\\"===g.boxpoints&&e<t.uo&&e>t.lo&&(n.so=!0),n})}).enter().append(\\\"path\\\").call(s.translatePoints,p,d),void(g.boxmean&&a.select(this).selectAll(\\\"path.mean\\\").data(o.identity).enter().append(\\\"path\\\").attr(\\\"class\\\",\\\"mean\\\").style(\\\"fill\\\",\\\"none\\\").each(function(t){var e=l.c2p(t.pos+y,!0),r=l.c2p(t.pos+y-m,!0),n=l.c2p(t.pos+y+m,!0),i=f.c2p(t.mean,!0),o=f.c2p(t.mean-t.sd,!0),s=f.c2p(t.mean+t.sd,!0);\\\"h\\\"===g.orientation?a.select(this).attr(\\\"d\\\",\\\"M\\\"+i+\\\",\\\"+r+\\\"V\\\"+n+(\\\"sd\\\"!==g.boxmean?\\\"\\\":\\\"m0,0L\\\"+o+\\\",\\\"+e+\\\"L\\\"+i+\\\",\\\"+r+\\\"L\\\"+s+\\\",\\\"+e+\\\"Z\\\")):a.select(this).attr(\\\"d\\\",\\\"M\\\"+r+\\\",\\\"+i+\\\"H\\\"+n+(\\\"sd\\\"!==g.boxmean?\\\"\\\":\\\"m0,0L\\\"+e+\\\",\\\"+o+\\\"L\\\"+r+\\\",\\\"+i+\\\"L\\\"+e+\\\",\\\"+s+\\\"Z\\\"))})))})}},{\\\"../../components/drawing\\\":547,\\\"../../lib\\\":578,d3:320}],673:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/plots\\\"),i=t(\\\"../../plots/cartesian/axes\\\"),a=t(\\\"../../lib\\\");e.exports=function(t,e){var r,o,s,l,u=t._fullLayout,c=e.x(),f=e.y(),h=[\\\"v\\\",\\\"h\\\"];for(o=0;o<h.length;++o){var p,d,g,v=h[o],m=[],y=[],b=0,x=0;for(r=\\\"h\\\"===v?f:c,s=0;s<t.calcdata.length;++s)p=t.calcdata[s],d=p[0].t,g=p[0].trace,g.visible===!0&&n.traceIs(g,\\\"box\\\")&&!d.emptybox&&g.orientation===v&&g.xaxis===c._id&&g.yaxis===f._id&&(m.push(s),g.boxpoints!==!1&&(b=Math.max(b,g.jitter-g.pointpos-1),x=Math.max(x,g.jitter+g.pointpos-1)));for(s=0;s<m.length;s++)for(p=t.calcdata[m[s]],l=0;l<p.length;l++)y.push(p[l].pos);if(y.length){var _=a.distinctVals(y),w=_.minDiff/2;for(y.length===_.vals.length&&(t.numboxes=1),i.minDtick(r,_.minDiff,_.vals[0],!0),o=0;o<m.length;++o)t.calcdata[o][0].t.dPos=w;var k=(1-u.boxgap)*(1-u.boxgroupgap)*w/t.numboxes;i.expand(r,_.vals,{vpadminus:w+b*k,vpadplus:w+x*k})}}}},{\\\"../../lib\\\":578,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/plots\\\":642}],674:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"../../components/color\\\"),a=t(\\\"../../components/drawing\\\");\\n\",\n       \"e.exports=function(t){var e=n.select(t).selectAll(\\\"g.trace.boxes\\\");e.style(\\\"opacity\\\",function(t){return t[0].trace.opacity}).each(function(t){var e=t[0].trace,r=e.line.width;n.select(this).selectAll(\\\"path.box\\\").style(\\\"stroke-width\\\",r+\\\"px\\\").call(i.stroke,e.line.color).call(i.fill,e.fillcolor),n.select(this).selectAll(\\\"path.mean\\\").style({\\\"stroke-width\\\":r,\\\"stroke-dasharray\\\":2*r+\\\"px,\\\"+r+\\\"px\\\"}).call(i.stroke,e.line.color),n.select(this).selectAll(\\\"g.points path\\\").call(a.pointStyle,e)})}},{\\\"../../components/color\\\":529,\\\"../../components/drawing\\\":547,d3:320}],675:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../scattergeo/attributes\\\"),i=t(\\\"../../components/colorscale/attributes\\\"),a=t(\\\"../../plots/attributes\\\"),o=t(\\\"../../lib/extend\\\").extendFlat,s=n.marker.line;e.exports={locations:{valType:\\\"data_array\\\"},locationmode:n.locationmode,z:{valType:\\\"data_array\\\"},text:{valType:\\\"data_array\\\"},marker:{line:{color:s.color,width:s.width}},zauto:i.zauto,zmin:i.zmin,zmax:i.zmax,colorscale:i.colorscale,autocolorscale:i.autocolorscale,reversescale:i.reversescale,showscale:i.showscale,hoverinfo:o({},a.hoverinfo,{flags:[\\\"location\\\",\\\"z\\\",\\\"text\\\",\\\"name\\\"]}),_nestedModules:{colorbar:\\\"Colorbar\\\"}}},{\\\"../../components/colorscale/attributes\\\":535,\\\"../../lib/extend\\\":574,\\\"../../plots/attributes\\\":596,\\\"../scattergeo/attributes\\\":758}],676:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../../components/colorscale/defaults\\\"),a=t(\\\"./attributes\\\");e.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l,u=s(\\\"locations\\\");if(u&&(l=u.length),!u||!l)return void(e.visible=!1);var c=s(\\\"z\\\");return Array.isArray(c)?(c.length>l&&(e.z=c.slice(0,l)),s(\\\"locationmode\\\"),s(\\\"text\\\"),s(\\\"marker.line.color\\\"),s(\\\"marker.line.width\\\"),i(t,e,o,s,{prefix:\\\"\\\",cLetter:\\\"z\\\"}),void s(\\\"hoverinfo\\\",1===o._dataLength?\\\"location+z+text\\\":void 0)):void(e.visible=!1)}},{\\\"../../components/colorscale/defaults\\\":538,\\\"../../lib\\\":578,\\\"./attributes\\\":675}],677:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.colorbar=t(\\\"../heatmap/colorbar\\\"),n.calc=t(\\\"../surface/calc\\\"),n.plot=t(\\\"./plot\\\").plot,n.moduleType=\\\"trace\\\",n.name=\\\"choropleth\\\",n.basePlotModule=t(\\\"../../plots/geo\\\"),n.categories=[\\\"geo\\\",\\\"noOpacity\\\"],n.meta={},e.exports=n},{\\\"../../plots/geo\\\":614,\\\"../heatmap/colorbar\\\":690,\\\"../surface/calc\\\":768,\\\"./attributes\\\":675,\\\"./defaults\\\":676,\\\"./plot\\\":678}],678:[function(t,e,r){\\\"use strict\\\";function n(t,e){function r(e){var r=t.mockAxis;return o.tickText(r,r.c2l(e),\\\"hover\\\").text}var n=e.hoverinfo;if(\\\"none\\\"===n)return function(t){delete t.nameLabel,delete t.textLabel};var i=\\\"all\\\"===n?v.hoverinfo.flags:n.split(\\\"+\\\"),a=-1!==i.indexOf(\\\"name\\\"),s=-1!==i.indexOf(\\\"location\\\"),l=-1!==i.indexOf(\\\"z\\\"),u=-1!==i.indexOf(\\\"text\\\"),c=!a&&s;return function(t){var n=[];c?t.nameLabel=t.id:(a&&(t.nameLabel=e.name),s&&n.push(t.id)),l&&n.push(r(t.z)),u&&n.push(t.tx),t.textLabel=n.join(\\\"<br>\\\")}}function i(t){return function(e,r){return{points:[{data:t._input,fullData:t,curveNumber:t.index,pointNumber:r,location:e.id,z:e.z}]}}}var a=t(\\\"d3\\\"),o=t(\\\"../../plots/cartesian/axes\\\"),s=t(\\\"../../plots/cartesian/graph_interact\\\"),l=t(\\\"../../components/color\\\"),u=t(\\\"../../components/drawing\\\"),c=t(\\\"../../components/colorscale/get_scale\\\"),f=t(\\\"../../components/colorscale/make_scale_function\\\"),h=t(\\\"../../lib/topojson_utils\\\").getTopojsonFeatures,p=t(\\\"../../lib/geo_location_utils\\\").locationToFeature,d=t(\\\"../../lib/array_to_calc_item\\\"),g=t(\\\"../../constants/geo_constants\\\"),v=t(\\\"./attributes\\\"),m=e.exports={};m.calcGeoJSON=function(t,e){for(var r,n=[],i=t.locations,a=i.length,o=h(t,e),s=(t.marker||{}).line||{},l=0;a>l;l++)r=p(t.locationmode,i[l],o),void 0!==r&&(r.z=t.z[l],void 0!==t.text&&(r.tx=t.text[l]),d(s.color,r,\\\"mlc\\\",l),d(s.width,r,\\\"mlw\\\",l),n.push(r));return n.length>0&&(n[0].trace=t),n},m.plot=function(t,e,r){var o,l=t.framework,u=l.select(\\\"g.choroplethlayer\\\"),c=l.select(\\\"g.baselayer\\\"),f=l.select(\\\"g.baselayeroverchoropleth\\\"),h=g.baseLayersOverChoropleth,p=u.selectAll(\\\"g.trace.choropleth\\\").data(e,function(t){return t.uid});p.enter().append(\\\"g\\\").attr(\\\"class\\\",\\\"trace choropleth\\\"),p.exit().remove(),p.each(function(e){function r(e,r){if(t.showHover){var n=t.projection(e.properties.ct);u(e),s.loneHover({x:n[0],y:n[1],name:e.nameLabel,text:e.textLabel},{container:t.hoverContainer.node()}),t.graphDiv.emit(\\\"plotly_hover\\\",c(e,r))}}function o(e,r){t.graphDiv.emit(\\\"plotly_click\\\",c(e,r))}var l=m.calcGeoJSON(e,t.topojson),u=n(t,e),c=i(e);a.select(this).selectAll(\\\"path.choroplethlocation\\\").data(l).enter().append(\\\"path\\\").attr(\\\"class\\\",\\\"choroplethlocation\\\").on(\\\"mouseover\\\",r).on(\\\"click\\\",o).on(\\\"mouseout\\\",function(){s.loneUnhover(t.hoverContainer)}).on(\\\"mousedown\\\",function(){s.loneUnhover(t.hoverContainer)}).on(\\\"mouseup\\\",r)}),f.selectAll(\\\"*\\\").remove();for(var d=0;d<h.length;d++)o=h[d],c.select(\\\"g.\\\"+o).remove(),t.drawTopo(f,o,r),t.styleLayer(f,o,r);m.style(t)},m.style=function(t){t.framework.selectAll(\\\"g.trace.choropleth\\\").each(function(t){var e=a.select(this),r=t.marker||{},n=r.line||{},i=t.zmin,o=t.zmax,s=c(t.colorscale),h=f(s,i,o);e.selectAll(\\\"path.choroplethlocation\\\").each(function(t){a.select(this).attr(\\\"fill\\\",function(t){return h(t.z)}).call(l.stroke,t.mlc||n.color).call(u.dashLine,\\\"\\\",t.mlw||n.width)})})}},{\\\"../../components/color\\\":529,\\\"../../components/colorscale/get_scale\\\":540,\\\"../../components/colorscale/make_scale_function\\\":545,\\\"../../components/drawing\\\":547,\\\"../../constants/geo_constants\\\":563,\\\"../../lib/array_to_calc_item\\\":570,\\\"../../lib/geo_location_utils\\\":575,\\\"../../lib/topojson_utils\\\":590,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/cartesian/graph_interact\\\":603,\\\"./attributes\\\":675,d3:320}],679:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../heatmap/attributes\\\"),i=t(\\\"../scatter/attributes\\\"),a=t(\\\"../../lib/extend\\\").extendFlat,o=i.line;e.exports={z:n.z,x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,text:n.text,transpose:n.transpose,xtype:n.xtype,ytype:n.ytype,zauto:n.zauto,zmin:n.zmin,zmax:n.zmax,colorscale:n.colorscale,autocolorscale:n.autocolorscale,reversescale:n.reversescale,showscale:n.showscale,connectgaps:n.connectgaps,autocontour:{valType:\\\"boolean\\\",dflt:!0},ncontours:{valType:\\\"integer\\\",dflt:0},contours:{start:{valType:\\\"number\\\",dflt:null},end:{valType:\\\"number\\\",dflt:null},size:{valType:\\\"number\\\",dflt:null},coloring:{valType:\\\"enumerated\\\",values:[\\\"fill\\\",\\\"heatmap\\\",\\\"lines\\\",\\\"none\\\"],dflt:\\\"fill\\\"},showlines:{valType:\\\"boolean\\\",dflt:!0}},line:{color:a({},o.color,{}),width:o.width,dash:o.dash,smoothing:a({},o.smoothing,{})},_nestedModules:{colorbar:\\\"Colorbar\\\"}}},{\\\"../../lib/extend\\\":574,\\\"../heatmap/attributes\\\":688,\\\"../scatter/attributes\\\":731}],680:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/cartesian/axes\\\"),i=t(\\\"../heatmap/calc\\\");e.exports=function(t,e){var r=i(t,e),a=e.contours;if(e.autocontour!==!1){var o={type:\\\"linear\\\",range:[e.zmin,e.zmax]};n.autoTicks(o,(e.zmax-e.zmin)/(e.ncontours||15)),a.start=n.tickFirst(o),a.size=o.dtick,o.range.reverse(),a.end=n.tickFirst(o),a.start===e.zmin&&(a.start+=a.size),a.end===e.zmax&&(a.end-=a.size),a.end+=a.size/100,e._input.contours=a}return r}},{\\\"../../plots/cartesian/axes\\\":598,\\\"../heatmap/calc\\\":689}],681:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"../../plots/plots\\\"),a=t(\\\"../../components/colorscale/get_scale\\\"),o=t(\\\"../../components/colorbar/draw\\\");e.exports=function(t,e){var r=e[0].trace,s=\\\"cb\\\"+r.uid;if(t._fullLayout._infolayer.selectAll(\\\".\\\"+s).remove(),r.showscale===!1)return void i.autoMargin(t,s);var l=o(t,s);e[0].t.cb=l;var u=r.contours,c=r.line,f=u.size||1,h=Math.floor((u.end+f/10-u.start)/f)+1,p=a(r.colorscale),d=\\\"lines\\\"===u.coloring?0:1,g=n.scale.linear().interpolate(n.interpolateRgb),v=p.map(function(t){return(t[0]*(h+d-1)-d/2)*f+u.start}),m=p.map(function(t){return t[1]});if(\\\"heatmap\\\"===u.coloring){r.zauto&&r.autocontour===!1&&(r.zmin=u.start-f/2,r.zmax=r.zmin+h*f),l.filllevels({start:r.zmin,end:r.zmax,size:(r.zmax-r.zmin)/254}),v=p.map(function(t){return t[0]*(r.zmax-r.zmin)+r.zmin});var y=n.extent([r.zmin,r.zmax,u.start,u.start+f*(h-1)]),b=y[r.zmin<r.zmax?0:1],x=y[r.zmin<r.zmax?1:0];b!==r.zmin&&(v.splice(0,0,b),m.splice(0,0,m[0])),x!==r.zmax&&(v.push(x),m.push(m[m.length-1]))}g.domain(v).range(m),l.fillcolor(\\\"fill\\\"===u.coloring||\\\"heatmap\\\"===u.coloring?g:\\\"\\\").line({color:\\\"lines\\\"===u.coloring?g:c.color,width:u.showlines!==!1?c.width:0,dash:c.dash}).levels({start:u.start,end:u.end,size:f}).options(r.colorbar)()}},{\\\"../../components/colorbar/draw\\\":532,\\\"../../components/colorscale/get_scale\\\":540,\\\"../../plots/plots\\\":642,d3:320}],682:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../heatmap/has_columns\\\"),a=t(\\\"../heatmap/xyz_defaults\\\"),o=t(\\\"../contour/style_defaults\\\"),s=t(\\\"./attributes\\\");e.exports=function(t,e,r,l){function u(r,i){return n.coerce(t,e,s,r,i)}var c=a(t,e,u);if(!c)return void(e.visible=!1);u(\\\"text\\\"),u(\\\"connectgaps\\\",i(e));var f=n.coerce2(t,e,s,\\\"contours.start\\\"),h=n.coerce2(t,e,s,\\\"contours.end\\\"),p=u(\\\"autocontour\\\",!(f&&h));u(p?\\\"ncontours\\\":\\\"contours.size\\\"),o(t,e,u,l)}},{\\\"../../lib\\\":578,\\\"../contour/style_defaults\\\":687,\\\"../heatmap/has_columns\\\":693,\\\"../heatmap/xyz_defaults\\\":699,\\\"./attributes\\\":679}],683:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../heatmap/hover\\\");e.exports=function(t,e,r,i){return n(t,e,r,i,!0)}},{\\\"../heatmap/hover\\\":694}],684:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.calc=t(\\\"./calc\\\"),n.plot=t(\\\"./plot\\\"),n.style=t(\\\"./style\\\"),n.colorbar=t(\\\"./colorbar\\\"),n.hoverPoints=t(\\\"./hover\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"contour\\\",n.basePlotModule=t(\\\"../../plots/cartesian\\\"),n.categories=[\\\"cartesian\\\",\\\"2dMap\\\",\\\"contour\\\"],n.meta={},e.exports=n},{\\\"../../plots/cartesian\\\":604,\\\"./attributes\\\":679,\\\"./calc\\\":680,\\\"./colorbar\\\":681,\\\"./defaults\\\":682,\\\"./hover\\\":683,\\\"./plot\\\":685,\\\"./style\\\":686}],685:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){_.markTime(\\\"in Contour.plot\\\");var n=r[0].trace,a=r[0].x,s=r[0].y,u=n.contours,c=n.uid,f=e.x(),h=e.y(),v=t._fullLayout,b=\\\"contour\\\"+c,x=i(u,e,r[0]);if(n.visible!==!0)return v._paper.selectAll(\\\".\\\"+b+\\\",.hm\\\"+c).remove(),void v._infolayer.selectAll(\\\".cb\\\"+c).remove();\\\"heatmap\\\"===u.coloring?(n.zauto&&n.autocontour===!1&&(n._input.zmin=n.zmin=u.start-u.size/2,n._input.zmax=n.zmax=n.zmin+x.length*u.size),k(t,e,[r])):v._paper.selectAll(\\\".hm\\\"+c).remove(),o(x),l(x);var w=f.c2p(a[0],!0),A=f.c2p(a[a.length-1],!0),M=h.c2p(s[0],!0),T=h.c2p(s[s.length-1],!0),E=[[w,T],[A,T],[A,M],[w,M]],L=p(e,r,b);d(L,E,u),g(L,x,E,u),m(L,x,u),y(L,e,r[0],E),_.markTime(\\\"done Contour.plot\\\")}function i(t,e,r){for(var n=t.size||1,i=[],a=t.start;a<t.end+n/10;a+=n)i.push({level:a,crossings:{},starts:[],edgepaths:[],paths:[],xaxis:e.x(),yaxis:e.y(),x:r.x,y:r.y,z:r.z,smoothing:r.trace.line.smoothing});return i}function a(t,e){var r=(e[0][0]>t?0:1)+(e[0][1]>t?0:2)+(e[1][1]>t?0:4)+(e[1][0]>t?0:8);if(5===r||10===r){var n=(e[0][0]+e[0][1]+e[1][0]+e[1][1])/4;return t>n?5===r?713:1114:5===r?104:208}return 15===r?0:r}function o(t){var e,r,n,i,o,s,l,u,c,f=t[0].z,h=f.length,p=f[0].length,d=2===h||2===p;for(r=0;h-1>r;r++)for(i=[],0===r&&(i=i.concat(A)),r===h-2&&(i=i.concat(M)),e=0;p-1>e;e++)for(n=i.slice(),0===e&&(n=n.concat(T)),e===p-2&&(n=n.concat(E)),o=e+\\\",\\\"+r,s=[[f[r][e],f[r][e+1]],[f[r+1][e],f[r+1][e+1]]],c=0;c<t.length;c++)u=t[c],l=a(u.level,s),l&&(u.crossings[o]=l,-1!==n.indexOf(l)&&(u.starts.push([e,r]),d&&-1!==n.indexOf(l,n.indexOf(l)+1)&&u.starts.push([e,r])))}function s(t,e,r){function n(t){return p[t%p.length]}var i,a=e.join(\\\",\\\"),o=a,s=t.crossings[o],l=u(s,r,e),p=[h(t,e,[-l[0],-l[1]])],d=l.join(\\\",\\\"),g=t.z.length,v=t.z[0].length;for(i=0;1e4>i;i++){if(s>20?(s=S[s][(l[0]||l[1])<0?0:1],t.crossings[o]=C[s]):delete t.crossings[o],l=L[s],!l){console.log(\\\"found bad marching index\\\",s,e,t.level);break}if(p.push(h(t,e,l)),e[0]+=l[0],e[1]+=l[1],c(p[p.length-1],p[p.length-2])&&p.pop(),o=e.join(\\\",\\\"),o===a&&l.join(\\\",\\\")===d||r&&(l[0]&&(e[0]<0||e[0]>v-2)||l[1]&&(e[1]<0||e[1]>g-2)))break;s=t.crossings[o]}1e4===i&&console.log(\\\"Infinite loop in contour?\\\");var m,y,b,x,_,w,k,A=c(p[0],p[p.length-1]),M=0,T=.2*t.smoothing,E=[],P=0;for(i=1;i<p.length;i++)k=f(p[i],p[i-1]),M+=k,E.push(k);var z=M/E.length*T;for(i=p.length-2;i>=P;i--)if(m=E[i],z>m){for(b=0,y=i-1;y>=P&&m+E[y]<z;y--)m+=E[y];if(A&&i===p.length-2)for(b=0;y>b&&m+E[b]<z;b++)m+=E[b];_=i-y+b+1,w=Math.floor((i+y+b+2)/2),x=A||i!==p.length-2?A||-1!==y?_%2?n(w):[(n(w)[0]+n(w+1)[0])/2,(n(w)[1]+n(w+1)[1])/2]:p[0]:p[p.length-1],p.splice(y+1,i-y+1,x),i=y+1,b&&(P=b),A&&(i===p.length-2?p[b]=p[p.length-1]:0===i&&(p[p.length-1]=p[0]))}if(p.splice(0,P),!(p.length<2))if(A)p.pop(),t.paths.push(p);else{r||console.log(\\\"unclosed interior contour?\\\",t.level,a,p.join(\\\"L\\\"));var R=!1;t.edgepaths.forEach(function(e,r){if(!R&&c(e[0],p[p.length-1])){p.pop(),R=!0;var n=!1;t.edgepaths.forEach(function(e,i){!n&&c(e[e.length-1],p[0])&&(n=!0,p.splice(0,1),t.edgepaths.splice(r,1),i===r?t.paths.push(p.concat(e)):t.edgepaths[i]=t.edgepaths[i].concat(p,e))}),n||(t.edgepaths[r]=p.concat(e))}}),t.edgepaths.forEach(function(e,r){!R&&c(e[e.length-1],p[0])&&(p.splice(0,1),t.edgepaths[r]=e.concat(p),R=!0)}),R||t.edgepaths.push(p)}}function l(t){var e,r,n,i,a;for(n=0;n<t.length;n++){for(i=t[n],a=0;a<i.starts.length;a++)r=i.starts[a],s(i,r,\\\"edge\\\");for(e=0;Object.keys(i.crossings).length&&1e4>e;)e++,r=Object.keys(i.crossings)[0].split(\\\",\\\").map(Number),s(i,r);1e4===e&&console.log(\\\"Infinite loop in contour?\\\")}}function u(t,e,r){var n=0,i=0;return t>20&&e?208===t||1114===t?n=0===r[0]?1:-1:i=0===r[1]?1:-1:-1!==A.indexOf(t)?i=1:-1!==T.indexOf(t)?n=1:-1!==M.indexOf(t)?i=-1:n=-1,[n,i]}function c(t,e){return Math.abs(t[0]-e[0])<.01&&Math.abs(t[1]-e[1])<.01}function f(t,e){var r=t[0]-e[0],n=t[1]-e[1];return Math.sqrt(r*r+n*n)}function h(t,e,r){var n=e[0]+Math.max(r[0],0),i=e[1]+Math.max(r[1],0),a=t.z[i][n],o=t.xaxis,s=t.yaxis;if(r[1]){var l=(t.level-a)/(t.z[i][n+1]-a);return[o.c2p((1-l)*t.x[n]+l*t.x[n+1],!0),s.c2p(t.y[i],!0)]}var u=(t.level-a)/(t.z[i+1][n]-a);return[o.c2p(t.x[n],!0),s.c2p((1-u)*t.y[i]+u*t.y[i+1],!0)]}function p(t,e,r){var n=t.plot.select(\\\".maplayer\\\").selectAll(\\\"g.contour.\\\"+r).data(e);return n.enter().append(\\\"g\\\").classed(\\\"contour\\\",!0).classed(r,!0),n.exit().remove(),n}function d(t,e,r){var n=t.selectAll(\\\"g.contourbg\\\").data([0]);n.enter().append(\\\"g\\\").classed(\\\"contourbg\\\",!0);var i=n.selectAll(\\\"path\\\").data(\\\"fill\\\"===r.coloring?[0]:[]);i.enter().append(\\\"path\\\"),i.exit().remove(),i.attr(\\\"d\\\",\\\"M\\\"+e.join(\\\"L\\\")+\\\"Z\\\").style(\\\"stroke\\\",\\\"none\\\")}function g(t,e,r,n){var i=t.selectAll(\\\"g.contourfill\\\").data([0]);i.enter().append(\\\"g\\\").classed(\\\"contourfill\\\",!0);var a=i.selectAll(\\\"path\\\").data(\\\"fill\\\"===n.coloring?e:[]);a.enter().append(\\\"path\\\"),a.exit().remove(),a.each(function(t){var e=v(t,r);e?x.select(this).attr(\\\"d\\\",e).style(\\\"stroke\\\",\\\"none\\\"):x.select(this).remove()})}function v(t,e){function r(t){return Math.abs(t[1]-e[0][1])<.01}function n(t){return Math.abs(t[1]-e[2][1])<.01}function i(t){return Math.abs(t[0]-e[0][0])<.01}function a(t){return Math.abs(t[0]-e[2][0])<.01}for(var o,s,l,u,c,f,h=t.edgepaths.length||t.z[0][0]<t.level?\\\"\\\":\\\"M\\\"+e.join(\\\"L\\\")+\\\"Z\\\",p=0,d=t.edgepaths.map(function(t,e){return e}),g=!0;d.length;){for(f=w.smoothopen(t.edgepaths[p],t.smoothing),h+=g?f:f.replace(/^M/,\\\"L\\\"),d.splice(d.indexOf(p),1),o=t.edgepaths[p][t.edgepaths[p].length-1],u=-1,l=0;4>l;l++){if(!o){console.log(\\\"missing end?\\\",p,t);break}for(r(o)&&!a(o)?s=e[1]:i(o)?s=e[0]:n(o)?s=e[3]:a(o)&&(s=e[2]),c=0;c<t.edgepaths.length;c++){var v=t.edgepaths[c][0];Math.abs(o[0]-s[0])<.01?Math.abs(o[0]-v[0])<.01&&(v[1]-o[1])*(s[1]-v[1])>=0&&(s=v,u=c):Math.abs(o[1]-s[1])<.01?Math.abs(o[1]-v[1])<.01&&(v[0]-o[0])*(s[0]-v[0])>=0&&(s=v,u=c):console.log(\\\"endpt to newendpt is not vert. or horz.\\\",o,s,v)}if(o=s,u>=0)break;h+=\\\"L\\\"+s}if(u===t.edgepaths.length){console.log(\\\"unclosed perimeter path\\\");break}p=u,g=-1===d.indexOf(p),g&&(p=d[0],h+=\\\"Z\\\")}for(p=0;p<t.paths.length;p++)h+=w.smoothclosed(t.paths[p],t.smoothing);return h}function m(t,e,r){var n=e[0].smoothing,i=t.selectAll(\\\"g.contourlevel\\\").data(r.showlines===!1?[]:e);i.enter().append(\\\"g\\\").classed(\\\"contourlevel\\\",!0),i.exit().remove();var a=i.selectAll(\\\"path.openline\\\").data(function(t){return t.edgepaths});a.enter().append(\\\"path\\\").classed(\\\"openline\\\",!0),a.exit().remove(),a.attr(\\\"d\\\",function(t){return w.smoothopen(t,n)}).style(\\\"stroke-miterlimit\\\",1);var o=i.selectAll(\\\"path.closedline\\\").data(function(t){return t.paths});o.enter().append(\\\"path\\\").classed(\\\"closedline\\\",!0),o.exit().remove(),o.attr(\\\"d\\\",function(t){return w.smoothclosed(t,n)}).style(\\\"stroke-miterlimit\\\",1)}function y(t,e,r,n){var i=\\\"clip\\\"+r.trace.uid,a=e.plot.selectAll(\\\"defs\\\").data([0]);a.enter().append(\\\"defs\\\");var s=a.selectAll(\\\"#\\\"+i).data(r.trace.connectgaps?[]:[0]);if(s.enter().append(\\\"clipPath\\\").attr(\\\"id\\\",i),s.exit().remove(),r.trace.connectgaps===!1){var u={level:.9,crossings:{},starts:[],edgepaths:[],paths:[],xaxis:e.x(),yaxis:e.y(),x:r.x,y:r.y,z:b(r),smoothing:0};o([u]),l([u]);var c=v(u,n),f=s.selectAll(\\\"path\\\").data([0]);f.enter().append(\\\"path\\\"),f.attr(\\\"d\\\",c)}else i=null;t.call(w.setClipUrl,i),e.plot.selectAll(\\\".hm\\\"+r.trace.uid).call(w.setClipUrl,i)}function b(t){var e,r,n=t.trace._emptypoints,i=[],a=t.z.length,o=t.z[0].length,s=[];for(e=0;o>e;e++)s.push(1);for(e=0;a>e;e++)i.push(s.slice());for(e=0;e<n.length;e++)r=n[e],i[r[0]][r[1]]=0;return t.zmask=i,i}var x=t(\\\"d3\\\"),_=t(\\\"../../lib\\\"),w=t(\\\"../../components/drawing\\\"),k=t(\\\"../heatmap/plot\\\");e.exports=function(t,e,r){for(var i=0;i<r.length;i++)n(t,e,r[i])};var A=[1,9,13,104,713],M=[4,6,7,104,713],T=[8,12,14,208,1114],E=[2,3,11,208,1114],L=[null,[-1,0],[0,-1],[-1,0],[1,0],null,[0,-1],[-1,0],[0,1],[0,1],null,[0,1],[1,0],[1,0],[0,-1]],S={104:[4,1],208:[2,8],713:[7,13],1114:[11,14]},C={1:4,2:8,4:1,7:13,8:2,11:14,13:7,14:11}},{\\\"../../components/drawing\\\":547,\\\"../../lib\\\":578,\\\"../heatmap/plot\\\":697,d3:320}],686:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"../../components/drawing\\\"),a=t(\\\"../../components/colorscale/get_scale\\\"),o=t(\\\"../heatmap/style\\\");e.exports=function(t){n.select(t).selectAll(\\\"g.contour\\\").style(\\\"opacity\\\",function(t){return t.trace.opacity}).each(function(t){var e=n.select(this),r=t.trace,o=r.contours,s=r.line,l=\\\"lines\\\"===o.coloring,u=o.size||1,c=Math.floor((o.end+u/10-o.start)/u)+1,f=a(r.colorscale),h=l?0:1,p=n.scale.linear().domain(f.map(function(t){return(t[0]*(c+h-1)-h/2)*u+o.start})).interpolate(n.interpolateRgb).range(f.map(function(t){return t[1]}));e.selectAll(\\\"g.contourlevel\\\").each(function(t,e){n.select(this).selectAll(\\\"path\\\").call(i.lineGroupStyle,s.width,l?p(o.start+e*u):s.color,s.dash)}),e.selectAll(\\\"g.contourbg path\\\").style(\\\"fill\\\",p(o.start-u/2)),e.selectAll(\\\"g.contourfill path\\\").style(\\\"fill\\\",function(t,e){return p(o.start+(e+.5)*u)})}),o(t)}},{\\\"../../components/colorscale/get_scale\\\":540,\\\"../../components/drawing\\\":547,\\\"../heatmap/style\\\":698,d3:320}],687:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/colorscale/defaults\\\");e.exports=function(t,e,r,i){var a,o=r(\\\"contours.coloring\\\");\\\"fill\\\"===o&&(a=r(\\\"contours.showlines\\\")),a!==!1&&(\\\"lines\\\"!==o&&r(\\\"line.color\\\",\\\"#000\\\"),r(\\\"line.width\\\",.5),r(\\\"line.dash\\\")),r(\\\"line.smoothing\\\"),\\\"none\\\"!==(e.contours||{}).coloring&&n(t,e,i,r,{prefix:\\\"\\\",cLetter:\\\"z\\\"})}},{\\\"../../components/colorscale/defaults\\\":538}],688:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../scatter/attributes\\\"),i=t(\\\"../../components/colorscale/attributes\\\"),a=t(\\\"../../lib/extend\\\").extendFlat;e.exports={z:{valType:\\\"data_array\\\"},x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,text:{valType:\\\"data_array\\\"},transpose:{valType:\\\"boolean\\\",dflt:!1},xtype:{valType:\\\"enumerated\\\",values:[\\\"array\\\",\\\"scaled\\\"]},ytype:{valType:\\\"enumerated\\\",values:[\\\"array\\\",\\\"scaled\\\"]},zauto:i.zauto,zmin:i.zmin,zmax:i.zmax,colorscale:i.colorscale,autocolorscale:a({},i.autocolorscale,{dflt:!1}),reversescale:i.reversescale,showscale:i.showscale,zsmooth:{valType:\\\"enumerated\\\",values:[\\\"fast\\\",\\\"best\\\",!1],dflt:!1},connectgaps:{valType:\\\"boolean\\\",dflt:!1},_nestedModules:{colorbar:\\\"Colorbar\\\"}}},{\\\"../../components/colorscale/attributes\\\":535,\\\"../../lib/extend\\\":574,\\\"../scatter/attributes\\\":731}],689:[function(t,e,r){\\\"use strict\\\";function n(t){function e(t){return u(t)?+t:void 0}var r,n,i,a,o,s,l=t.z;if(t.transpose){for(r=0,o=0;o<l.length;o++)r=Math.max(r,l[o].length);if(0===r)return!1;i=function(t){return t.length},a=function(t,e,r){return t[r][e]}}else r=l.length,i=function(t,e){return t[e].length},a=function(t,e,r){return t[e][r]};var c=new Array(r);for(o=0;r>o;o++)for(n=i(l,o),c[o]=new Array(n),s=0;n>s;s++)c[o][s]=e(a(l,o,s));return c}function i(t,e,r,n,i,a){var o,s,l,u=[],c=h.traceIs(t,\\\"contour\\\"),f=h.traceIs(t,\\\"histogram\\\");if(Array.isArray(e)&&!f&&\\\"category\\\"!==a.type){e=e.map(a.d2c);var p=e.length;if(!(i>=p))return c?e.slice(0,i):e.slice(0,i+1);if(c)u=e.slice(0,i);else if(1===i)u=[e[0]-.5,e[0]+.5];else{for(u=[1.5*e[0]-.5*e[1]],l=1;p>l;l++)u.push(.5*(e[l-1]+e[l]));u.push(1.5*e[p-1]-.5*e[p-2])}if(i>p){var d=u[u.length-1],g=d-u[u.length-2];for(l=p;i>l;l++)d+=g,u.push(d)}}else for(s=n||1,o=void 0===r?0:f||\\\"category\\\"===a.type?r:a.d2c(r),l=c?0:-.5;i>l;l++)u.push(o+s*l);return u}function a(t){return.5-.25*Math.min(1,.5*t)}function o(t,e,r){var n,i,o=1;if(Array.isArray(r))for(n=0;n<e.length;n++)i=e[n],t[i[0]][i[1]]=r[i[0]][i[1]];else l(t,e);for(n=0;n<e.length&&!(e[n][2]<4);n++);for(e=e.slice(n),n=0;100>n&&o>y;n++)o=l(t,e,a(o));return o>y&&console.log(\\\"interp2d didn't converge quickly\\\",o),t}function s(t){var e,r,n,i,a,o,s,l,u=[],c={},f=[],h=t[0],p=[],d=[0,0,0],g=m(t);for(r=0;r<t.length;r++)for(e=p,p=h,h=t[r+1]||[],n=0;g>n;n++)void 0===p[n]&&(o=(void 0!==p[n-1]?1:0)+(void 0!==p[n+1]?1:0)+(void 0!==e[n]?1:0)+(void 0!==h[n]?1:0),o?(0===r&&o++,0===n&&o++,r===t.length-1&&o++,n===p.length-1&&o++,4>o&&(c[[r,n]]=[r,n,o]),u.push([r,n,o])):f.push([r,n]));for(;f.length;){for(s={},l=!1,a=f.length-1;a>=0;a--)i=f[a],r=i[0],n=i[1],o=((c[[r-1,n]]||d)[2]+(c[[r+1,n]]||d)[2]+(c[[r,n-1]]||d)[2]+(c[[r,n+1]]||d)[2])/20,o&&(s[i]=[r,n,o],f.splice(a,1),l=!0);if(!l)throw\\\"findEmpties iterated with no new neighbors\\\";for(i in s)c[i]=s[i],u.push(s[i])}return u.sort(function(t,e){return e[2]-t[2]})}function l(t,e,r){var n,i,a,o,s,l,u,c,f,h,p,d,g,v=0;for(o=0;o<e.length;o++){for(n=e[o],i=n[0],a=n[1],p=t[i][a],h=0,f=0,s=0;4>s;s++)l=b[s],u=t[i+l[0]],u&&(c=u[a+l[1]],void 0!==c&&(0===h?d=g=c:(d=Math.min(d,c),g=Math.max(g,c)),f++,h+=c));if(0===f)throw\\\"iterateInterp2d order is wrong: no defined neighbors\\\";t[i][a]=h/f,void 0===p?4>f&&(v=1):(t[i][a]=(1+r)*t[i][a]-r*p,g>d&&(v=Math.max(v,Math.abs(t[i][a]-p)/(g-d))))}return v}var u=t(\\\"fast-isnumeric\\\"),c=t(\\\"../../lib\\\"),f=t(\\\"../../plots/cartesian/axes\\\"),h=t(\\\"../../plots/plots\\\"),p=t(\\\"../histogram2d/calc\\\"),d=t(\\\"../../components/colorscale/calc\\\"),g=t(\\\"./has_columns\\\"),v=t(\\\"./convert_column_xyz\\\"),m=t(\\\"./max_row_length\\\");e.exports=function(t,e){function r(t){E=e._input.zsmooth=e.zsmooth=!1,c.notifier(\\\"cannot fast-zsmooth: \\\"+t)}c.markTime(\\\"start convert x&y\\\");var a,l,u,y,b,x,_,w,k=f.getFromId(t,e.xaxis||\\\"x\\\"),A=f.getFromId(t,e.yaxis||\\\"y\\\"),M=h.traceIs(e,\\\"contour\\\"),T=h.traceIs(e,\\\"histogram\\\"),E=M?\\\"best\\\":e.zsmooth;if(k._minDtick=0,A._minDtick=0,c.markTime(\\\"done convert x&y\\\"),T){var L=p(t,e);a=L.x,l=L.x0,u=L.dx,y=L.y,b=L.y0,x=L.dy,_=L.z}else g(e)&&v(e,k,A),a=e.x?k.makeCalcdata(e,\\\"x\\\"):[],y=e.y?A.makeCalcdata(e,\\\"y\\\"):[],l=e.x0||0,u=e.dx||1,b=e.y0||0,x=e.dy||1,_=n(e),(M||e.connectgaps)&&(e._emptypoints=s(_),e._interpz=o(_,e._emptypoints,e._interpz));if(\\\"fast\\\"===E)if(\\\"log\\\"===k.type||\\\"log\\\"===A.type)r(\\\"log axis found\\\");else if(!T){if(a.length){var S=(a[a.length-1]-a[0])/(a.length-1),C=Math.abs(S/100);for(w=0;w<a.length-1;w++)if(Math.abs(a[w+1]-a[w]-S)>C){r(\\\"x scale is not linear\\\");break}}if(y.length&&\\\"fast\\\"===E){var P=(y[y.length-1]-y[0])/(y.length-1),z=Math.abs(P/100);for(w=0;w<y.length-1;w++)if(Math.abs(y[w+1]-y[w]-P)>z){r(\\\"y scale is not linear\\\");break}}}var R=m(_),O=\\\"scaled\\\"===e.xtype?\\\"\\\":e.x,I=i(e,O,l,u,R,k),j=\\\"scaled\\\"===e.ytype?\\\"\\\":e.y,N=i(e,j,b,x,_.length,A);f.expand(k,I),f.expand(A,N);var F={x:I,y:N,z:_};if(d(e,_,\\\"\\\",\\\"z\\\"),M&&e.contours&&\\\"heatmap\\\"===e.contours.coloring){var D=\\\"contour\\\"===e.type?\\\"heatmap\\\":\\\"histogram2d\\\";F.xfill=i(D,O,l,u,R,k),F.yfill=i(D,j,b,x,_.length,A)}return[F]};var y=.01,b=[[-1,0],[1,0],[0,-1],[0,1]]},{\\\"../../components/colorscale/calc\\\":536,\\\"../../lib\\\":578,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/plots\\\":642,\\\"../histogram2d/calc\\\":709,\\\"./convert_column_xyz\\\":691,\\\"./has_columns\\\":693,\\\"./max_row_length\\\":696,\\\"fast-isnumeric\\\":324}],690:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"fast-isnumeric\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"../../plots/plots\\\"),s=t(\\\"../../components/colorscale/get_scale\\\"),l=t(\\\"../../components/colorbar/draw\\\");e.exports=function(t,e){var r=e[0].trace,u=\\\"cb\\\"+r.uid,c=s(r.colorscale),f=r.zmin,h=r.zmax;if(i(f)||(f=a.aggNums(Math.min,null,r.z)),i(h)||(h=a.aggNums(Math.max,null,r.z)),t._fullLayout._infolayer.selectAll(\\\".\\\"+u).remove(),!r.showscale)return void o.autoMargin(t,u);var p=e[0].t.cb=l(t,u);p.fillcolor(n.scale.linear().domain(c.map(function(t){return f+t[0]*(h-f)})).range(c.map(function(t){return t[1]}))).filllevels({start:f,end:h,size:(h-f)/254}).options(r.colorbar)(),a.markTime(\\\"done colorbar\\\")}},{\\\"../../components/colorbar/draw\\\":532,\\\"../../components/colorscale/get_scale\\\":540,\\\"../../lib\\\":578,\\\"../../plots/plots\\\":642,d3:320,\\\"fast-isnumeric\\\":324}],691:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\");e.exports=function(t,e,r){var i,a=t.x.slice(),o=t.y.slice(),s=t.z,l=t.text,u=Math.min(a.length,o.length,s.length),c=void 0!==l&&!Array.isArray(l[0]);for(u<a.length&&(a=a.slice(0,u)),u<o.length&&(o=o.slice(0,u)),i=0;u>i;i++)a[i]=e.d2c(a[i]),o[i]=r.d2c(o[i]);var f,h,p,d=n.distinctVals(a),g=d.vals,v=n.distinctVals(o),m=v.vals,y=n.init2dArray(m.length,g.length);for(c&&(p=n.init2dArray(m.length,g.length)),i=0;u>i;i++)f=n.findBin(a[i]+d.minDiff/2,g),h=n.findBin(o[i]+v.minDiff/2,m),y[h][f]=s[i],c&&(p[h][f]=l[i]);t.x=g,t.y=m,t.z=y,c&&(t.text=p)}},{\\\"../../lib\\\":578}],692:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"./has_columns\\\"),a=t(\\\"./xyz_defaults\\\"),o=t(\\\"../../components/colorscale/defaults\\\"),s=t(\\\"./attributes\\\");e.exports=function(t,e,r,l){function u(r,i){return n.coerce(t,e,s,r,i)}var c=a(t,e,u);return c?(u(\\\"text\\\"),u(\\\"zsmooth\\\"),u(\\\"connectgaps\\\",i(e)&&e.zsmooth!==!1),void o(t,e,l,u,{prefix:\\\"\\\",cLetter:\\\"z\\\"})):void(e.visible=!1)}},{\\\"../../components/colorscale/defaults\\\":538,\\\"../../lib\\\":578,\\\"./attributes\\\":688,\\\"./has_columns\\\":693,\\\"./xyz_defaults\\\":699}],693:[function(t,e,r){\\\"use strict\\\";e.exports=function(t){return!Array.isArray(t.z[0])}},{}],694:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/cartesian/graph_interact\\\"),i=t(\\\"../../lib\\\");e.exports=function(t,e,r,a,o){if(!(t.distance<n.MAXDIST)){var s,l,u,c,f=t.cd[0],h=f.trace,p=t.xa,d=t.ya,g=f.x,v=f.y,m=f.z,y=f.zmask,b=g,x=v;if(t.index!==!1){try{u=Math.round(t.index[1]),c=Math.round(t.index[0])}catch(_){return void console.log(\\\"Error hovering on heatmap, pointNumber must be [row,col], found:\\\",t.index)}if(0>u||u>=m[0].length||0>c||c>m.length)return}else{if(n.inbox(e-g[0],e-g[g.length-1])>n.MAXDIST||n.inbox(r-v[0],r-v[v.length-1])>n.MAXDIST)return;if(o){var w;for(b=[2*g[0]-g[1]],w=1;w<g.length;w++)b.push((g[w]+g[w-1])/2);for(b.push([2*g[g.length-1]-g[g.length-2]]),x=[2*v[0]-v[1]],w=1;w<v.length;w++)x.push((v[w]+v[w-1])/2);x.push([2*v[v.length-1]-v[v.length-2]])}u=Math.max(0,Math.min(b.length-2,i.findBin(e,b))),c=Math.max(0,Math.min(x.length-2,i.findBin(r,x)))}var k=p.c2p(g[u]),A=p.c2p(g[u+1]),M=d.c2p(v[c]),T=d.c2p(v[c+1]);o?(A=k,s=g[u],T=M,l=v[c]):(s=(g[u]+g[u+1])/2,l=(v[c]+v[c+1])/2,h.zsmooth&&(k=A=(k+A)/2,M=T=(M+T)/2));var E=m[c][u];y&&!y[c][u]&&(E=void 0);var L;return Array.isArray(h.text)&&Array.isArray(h.text[c])&&(L=h.text[c][u]),[i.extendFlat(t,{index:[c,u],distance:n.MAXDIST+10,x0:k,x1:A,y0:M,y1:T,xLabelVal:s,yLabelVal:l,zLabelVal:E,text:L})]}}},{\\\"../../lib\\\":578,\\\"../../plots/cartesian/graph_interact\\\":603}],695:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.calc=t(\\\"./calc\\\"),n.plot=t(\\\"./plot\\\"),n.colorbar=t(\\\"./colorbar\\\"),n.style=t(\\\"./style\\\"),n.hoverPoints=t(\\\"./hover\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"heatmap\\\",n.basePlotModule=t(\\\"../../plots/cartesian\\\"),n.categories=[\\\"cartesian\\\",\\\"2dMap\\\"],n.meta={},e.exports=n},{\\\"../../plots/cartesian\\\":604,\\\"./attributes\\\":688,\\\"./calc\\\":689,\\\"./colorbar\\\":690,\\\"./defaults\\\":692,\\\"./hover\\\":694,\\\"./plot\\\":697,\\\"./style\\\":698}],696:[function(t,e,r){\\\"use strict\\\";e.exports=function(t){for(var e=0,r=0;r<t.length;r++)e=Math.max(e,t[r].length);return e}},{}],697:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){function n(t,e){var r=e.length-2,n=o.constrain(o.findBin(t,e),0,r),i=e[n],a=e[n+1],s=o.constrain(n+(t-i)/(a-i)-.5,0,r),l=Math.round(s),u=Math.abs(s-l);return s&&s!==r&&u?{bin0:l,frac:u,bin1:Math.round(l+u/(s-l))}:{bin0:l,bin1:l,frac:0}}function f(t,e){if(void 0!==t){var r=X((t-E)/(L-E));return r[0]=Math.round(r[0]),r[1]=Math.round(r[1]),r[2]=Math.round(r[2]),it+=e,at+=r[0]*e,ot+=r[1]*e,st+=r[2]*e,r}return[0,0,0,0]}function h(t,e,r){t[e]=r[0],t[e+1]=r[1],t[e+2]=r[2],t[e+3]=Math.round(255*r[3])}function p(t,e,r,n){var i=t[r.bin0];if(void 0===i)return f(void 0,1);var a,o=t[r.bin1],s=e[r.bin0],l=e[r.bin1],u=o-i||0,c=s-i||0;return a=void 0===o?void 0===l?0:void 0===s?2*(l-i):2*(2*l-s-i)/3:void 0===l?void 0===s?0:2*(2*i-o-s)/3:void 0===s?2*(2*l-o-i)/3:l+i-o-s,f(i+r.frac*u+n.frac*(c+r.frac*a))}o.markTime(\\\"in Heatmap.plot\\\");var d=r[0].trace,g=d.uid,v=e.x(),m=e.y(),y=t._fullLayout,b=\\\"hm\\\"+g;if(y._paper.selectAll(\\\".contour\\\"+g).remove(),d.visible!==!0)return y._paper.selectAll(\\\".\\\"+b).remove(),void y._infolayer.selectAll(\\\".cb\\\"+g).remove();var x,_,w,k,A,M,T=r[0].z,E=d.zmin,L=d.zmax,S=l(d.colorscale),C=r[0].x,P=r[0].y,z=s.traceIs(d,\\\"contour\\\"),R=z?\\\"best\\\":d.zsmooth,O=T.length,I=c(T),j=!1,N=!1;for(M=0;void 0===x&&M<C.length-1;)x=v.c2p(C[M]),M++;for(M=C.length-1;void 0===_&&M>0;)_=v.c2p(C[M]),M--;for(x>_&&(w=_,_=x,x=w,j=!0),M=0;void 0===k&&M<P.length-1;)k=m.c2p(P[M]),M++;for(M=P.length-1;void 0===A&&M>0;)A=m.c2p(P[M]),M--;if(k>A&&(w=k,k=A,A=w,N=!0),z&&(C=r[0].xfill,P=r[0].yfill),\\\"fast\\\"!==R){var F=\\\"best\\\"===R?0:.5;x=Math.max(-F*v._length,x),_=Math.min((1+F)*v._length,_),k=Math.max(-F*m._length,k),A=Math.min((1+F)*m._length,A)}var D=Math.round(_-x),B=Math.round(A-k);if(!(0>=D||0>=B)){var U,V;\\\"fast\\\"===R?(U=I,V=O):(U=D,V=B);var q=document.createElement(\\\"canvas\\\");q.width=U,q.height=V;var H,G,Y=q.getContext(\\\"2d\\\"),X=i.scale.linear().domain(S.map(function(t){return t[0]})).range(S.map(function(t){var e=a(t[1]).toRgb();return[e.r,e.g,e.b,e.a]})).clamp(!0);\\\"fast\\\"===R?(H=j?function(t){return I-1-t}:o.identity,G=N?function(t){return O-1-t}:o.identity):(H=function(t){return o.constrain(Math.round(v.c2p(C[t])-x),0,D)},G=function(t){return o.constrain(Math.round(m.c2p(P[t])-k),0,B)});var W,Z,$,K,Q,J,tt=G(0),et=[tt,tt],rt=j?0:1,nt=N?0:1,it=0,at=0,ot=0,st=0;if(o.markTime(\\\"done init png\\\"),R){var lt=0,ut=new Uint8Array(D*B*4);if(\\\"best\\\"===R){var ct,ft,ht,pt=new Array(C.length),dt=new Array(P.length),gt=new Array(D);for(M=0;M<C.length;M++)pt[M]=Math.round(v.c2p(C[M])-x);for(M=0;M<P.length;M++)dt[M]=Math.round(m.c2p(P[M])-k);for(M=0;D>M;M++)gt[M]=n(M,pt);for(Z=0;B>Z;Z++)for(ct=n(Z,dt),ft=T[ct.bin0],ht=T[ct.bin1],M=0;D>M;M++,lt+=4)J=p(ft,ht,gt[M],ct),h(ut,lt,J)}else for(Z=0;O>Z;Z++)for(Q=T[Z],et=G(Z),M=0;I>M;M++)J=f(Q[M],1),lt=4*(et*D+H(M)),h(ut,lt,J);var vt=Y.createImageData(D,B);vt.data.set(ut),Y.putImageData(vt,0,0)}else for(Z=0;O>Z;Z++)if(Q=T[Z],et.reverse(),et[nt]=G(Z+1),et[0]!==et[1]&&void 0!==et[0]&&void 0!==et[1])for($=H(0),W=[$,$],M=0;I>M;M++)W.reverse(),W[rt]=H(M+1),W[0]!==W[1]&&void 0!==W[0]&&void 0!==W[1]&&(K=Q[M],J=f(K,(W[1]-W[0])*(et[1]-et[0])),Y.fillStyle=\\\"rgba(\\\"+J.join(\\\",\\\")+\\\")\\\",Y.fillRect(W[0],et[0],W[1]-W[0],et[1]-et[0]));o.markTime(\\\"done filling png\\\"),at=Math.round(at/it),ot=Math.round(ot/it),st=Math.round(st/it);var mt=a(\\\"rgb(\\\"+at+\\\",\\\"+ot+\\\",\\\"+st+\\\")\\\");t._hmpixcount=(t._hmpixcount||0)+it,t._hmlumcount=(t._hmlumcount||0)+it*mt.getLuminance();var yt=e.plot.select(\\\".imagelayer\\\").selectAll(\\\"g.hm.\\\"+b).data([0]);yt.enter().append(\\\"g\\\").classed(\\\"hm\\\",!0).classed(b,!0),yt.exit().remove();var bt=yt.selectAll(\\\"image\\\").data(r);bt.enter().append(\\\"svg:image\\\"),bt.exit().remove(),bt.attr({xmlns:u.svg,\\\"xlink:href\\\":q.toDataURL(\\\"image/png\\\"),height:B,width:D,x:x,y:k,preserveAspectRatio:\\\"none\\\"}),o.markTime(\\\"done showing png\\\")}}var i=t(\\\"d3\\\"),a=t(\\\"tinycolor2\\\"),o=t(\\\"../../lib\\\"),s=t(\\\"../../plots/plots\\\"),l=t(\\\"../../components/colorscale/get_scale\\\"),u=t(\\\"../../constants/xmlns_namespaces\\\"),c=t(\\\"./max_row_length\\\");\\n\",\n       \"e.exports=function(t,e,r){for(var i=0;i<r.length;i++)n(t,e,r[i])}},{\\\"../../components/colorscale/get_scale\\\":540,\\\"../../constants/xmlns_namespaces\\\":567,\\\"../../lib\\\":578,\\\"../../plots/plots\\\":642,\\\"./max_row_length\\\":696,d3:320,tinycolor2:459}],698:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\");e.exports=function(t){n.select(t).selectAll(\\\"image\\\").style(\\\"opacity\\\",function(t){return t.trace.opacity})}},{d3:320}],699:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=e(t),n=r?e(t+\\\"type\\\",\\\"array\\\"):\\\"scaled\\\";return\\\"scaled\\\"===n&&(e(t+\\\"0\\\"),e(\\\"d\\\"+t)),r}function i(t){for(var e,r=!0,n=!1,i=!1,o=0;o<t.length;o++){if(e=t[o],!Array.isArray(e)){r=!1;break}e.length>0&&(n=!0);for(var s=0;s<e.length;s++)if(a(e[s])){i=!0;break}}return r&&n&&i}var a=t(\\\"fast-isnumeric\\\"),o=t(\\\"./has_columns\\\");e.exports=function(t,e,r){var a,s,l=r(\\\"z\\\");if(void 0===l||!l.length)return 0;if(o(t)){if(a=r(\\\"x\\\"),s=r(\\\"y\\\"),!a||!s)return 0}else{if(a=n(\\\"x\\\",r),s=n(\\\"y\\\",r),!i(l))return 0;r(\\\"transpose\\\")}return e.z.length}},{\\\"./has_columns\\\":693,\\\"fast-isnumeric\\\":324}],700:[function(t,e,r){\\\"use strict\\\";function n(t){return{start:{valType:\\\"number\\\",dflt:null},end:{valType:\\\"number\\\",dflt:null},size:{valType:\\\"any\\\",dflt:1}}}var i=t(\\\"../bar/attributes\\\"),a=t(\\\"../../lib\\\").extendFlat,o=i.marker,s=o.line;e.exports={x:{valType:\\\"data_array\\\"},y:{valType:\\\"data_array\\\"},text:i.text,orientation:i.orientation,histfunc:{valType:\\\"enumerated\\\",values:[\\\"count\\\",\\\"sum\\\",\\\"avg\\\",\\\"min\\\",\\\"max\\\"],dflt:\\\"count\\\"},histnorm:{valType:\\\"enumerated\\\",values:[\\\"\\\",\\\"percent\\\",\\\"probability\\\",\\\"density\\\",\\\"probability density\\\"],dflt:\\\"\\\"},autobinx:{valType:\\\"boolean\\\",dflt:!0},nbinsx:{valType:\\\"integer\\\",min:0,dflt:0},xbins:n(\\\"x\\\"),autobiny:{valType:\\\"boolean\\\",dflt:!0},nbinsy:{valType:\\\"integer\\\",min:0,dflt:0},ybins:n(\\\"y\\\"),marker:{color:o.color,colorscale:o.colorscale,cauto:o.cauto,cmax:o.cmax,cmin:o.cmin,autocolorscale:o.autocolorscale,reversescale:o.reversescale,showscale:o.showscale,line:{color:s.color,colorscale:s.colorscale,cauto:s.cauto,cmax:s.cmax,cmin:s.cmin,autocolorscale:s.autocolorscale,reversescale:s.reversescale,width:a({},s.width,{dflt:0})}},_nestedModules:{error_y:\\\"ErrorBars\\\",error_x:\\\"ErrorBars\\\",\\\"marker.colorbar\\\":\\\"Colorbar\\\"},_deprecated:{bardir:i._deprecated.bardir}}},{\\\"../../lib\\\":578,\\\"../bar/attributes\\\":654}],701:[function(t,e,r){\\\"use strict\\\";e.exports=function(t,e){for(var r=t.length,n=0,i=0;r>i;i++)e[i]?(t[i]/=e[i],n+=t[i]):t[i]=null;return n}},{}],702:[function(t,e,r){\\\"use strict\\\";e.exports=function(t,e,r,n){return r(\\\"histnorm\\\"),n.forEach(function(t){var e=r(t+\\\"bins.start\\\"),n=r(t+\\\"bins.end\\\"),i=r(\\\"autobin\\\"+t,!(e&&n));r(i?\\\"nbins\\\"+t:t+\\\"bins.size\\\")}),e}},{}],703:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\");e.exports={count:function(t,e,r){return r[t]++,1},sum:function(t,e,r,i){var a=i[e];return n(a)?(a=Number(a),r[t]+=a,a):0},avg:function(t,e,r,i,a){var o=i[e];return n(o)&&(o=Number(o),r[t]+=o,a[t]++),0},min:function(t,e,r,i){var a=i[e];if(n(a)){if(a=Number(a),!n(r[t]))return r[t]=a,a;if(r[t]>a)return r[t]=a,a-r[t]}return 0},max:function(t,e,r,i){var a=i[e];if(n(a)){if(a=Number(a),!n(r[t]))return r[t]=a,a;if(r[t]<a)return r[t]=a,a-r[t]}return 0}}},{\\\"fast-isnumeric\\\":324}],704:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../lib\\\"),a=t(\\\"../../plots/cartesian/axes\\\"),o=t(\\\"./bin_functions\\\"),s=t(\\\"./norm_functions\\\"),l=t(\\\"./average\\\");e.exports=function(t,e){if(e.visible===!0){var r,u=[],c=[],f=a.getFromId(t,\\\"h\\\"===e.orientation?e.yaxis||\\\"y\\\":e.xaxis||\\\"x\\\"),h=\\\"h\\\"===e.orientation?\\\"y\\\":\\\"x\\\",p={x:\\\"y\\\",y:\\\"x\\\"}[h],d=f.makeCalcdata(e,h);e[\\\"autobin\\\"+h]===!1&&h+\\\"bins\\\"in e||(e[h+\\\"bins\\\"]=a.autoBin(d,f,e[\\\"nbins\\\"+h]),e._input[h+\\\"bins\\\"]=e[h+\\\"bins\\\"]);var g,v,m,y,b=e[h+\\\"bins\\\"],x=\\\"string\\\"==typeof b.size,_=x?[]:b,w=[],k=[],A=0,M=e.histnorm,T=e.histfunc,E=-1!==M.indexOf(\\\"density\\\"),L=\\\"max\\\"===T||\\\"min\\\"===T,S=L?null:0,C=o.count,P=s[M],z=!1;for(Array.isArray(e[p])&&\\\"count\\\"!==T&&(y=e[p],z=\\\"avg\\\"===T,C=o[T]),r=b.start,v=b.end+(b.start-a.tickIncrement(b.start,b.size))/1e6;v>r&&u.length<5e3;)g=a.tickIncrement(r,b.size),u.push((r+g)/2),c.push(S),x&&_.push(r),E&&w.push(1/(g-r)),z&&k.push(0),r=g;var R=c.length;for(r=0;r<d.length;r++)m=i.findBin(d[r],_),m>=0&&R>m&&(A+=C(m,r,c,y,k));z&&(A=l(c,k)),P&&P(c,A,w);var O=Math.min(u.length,c.length),I=[],j=0,N=O-1;for(r=0;O>r;r++)if(c[r]){j=r;break}for(r=O-1;r>j;r--)if(c[r]){N=r;break}for(r=j;N>=r;r++)n(u[r])&&n(c[r])&&I.push({p:u[r],s:c[r],b:0});return I}}},{\\\"../../lib\\\":578,\\\"../../plots/cartesian/axes\\\":598,\\\"./average\\\":701,\\\"./bin_functions\\\":703,\\\"./norm_functions\\\":707,\\\"fast-isnumeric\\\":324}],705:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../../components/color\\\"),a=t(\\\"./bin_defaults\\\"),o=t(\\\"../bar/style_defaults\\\"),s=t(\\\"../../components/errorbars/defaults\\\"),l=t(\\\"./attributes\\\");e.exports=function(t,e,r,u){function c(r,i){return n.coerce(t,e,l,r,i)}var f=c(\\\"x\\\"),h=c(\\\"y\\\");c(\\\"text\\\");var p=c(\\\"orientation\\\",h&&!f?\\\"h\\\":\\\"v\\\"),d=e[\\\"v\\\"===p?\\\"x\\\":\\\"y\\\"];if(!d||!d.length)return void(e.visible=!1);var g=e[\\\"h\\\"===p?\\\"x\\\":\\\"y\\\"];g&&c(\\\"histfunc\\\");var v=\\\"h\\\"===p?[\\\"y\\\"]:[\\\"x\\\"];a(t,e,c,v),o(t,e,c,r,u),s(t,e,i.defaultLine,{axis:\\\"y\\\"}),s(t,e,i.defaultLine,{axis:\\\"x\\\",inherit:\\\"y\\\"})}},{\\\"../../components/color\\\":529,\\\"../../components/errorbars/defaults\\\":552,\\\"../../lib\\\":578,\\\"../bar/style_defaults\\\":664,\\\"./attributes\\\":700,\\\"./bin_defaults\\\":702}],706:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.layoutAttributes=t(\\\"../bar/layout_attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.supplyLayoutDefaults=t(\\\"../bar/layout_defaults\\\"),n.calc=t(\\\"./calc\\\"),n.setPositions=t(\\\"../bar/set_positions\\\"),n.plot=t(\\\"../bar/plot\\\"),n.style=t(\\\"../bar/style\\\"),n.colorbar=t(\\\"../scatter/colorbar\\\"),n.hoverPoints=t(\\\"../bar/hover\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"histogram\\\",n.basePlotModule=t(\\\"../../plots/cartesian\\\"),n.categories=[\\\"cartesian\\\",\\\"bar\\\",\\\"histogram\\\",\\\"oriented\\\",\\\"errorBarsOK\\\",\\\"showLegend\\\"],n.meta={},e.exports=n},{\\\"../../plots/cartesian\\\":604,\\\"../bar/hover\\\":657,\\\"../bar/layout_attributes\\\":659,\\\"../bar/layout_defaults\\\":660,\\\"../bar/plot\\\":661,\\\"../bar/set_positions\\\":662,\\\"../bar/style\\\":663,\\\"../scatter/colorbar\\\":734,\\\"./attributes\\\":700,\\\"./calc\\\":704,\\\"./defaults\\\":705}],707:[function(t,e,r){\\\"use strict\\\";e.exports={percent:function(t,e){for(var r=t.length,n=100/e,i=0;r>i;i++)t[i]*=n},probability:function(t,e){for(var r=t.length,n=0;r>n;n++)t[n]/=e},density:function(t,e,r,n){var i=t.length;n=n||1;for(var a=0;i>a;a++)t[a]*=r[a]*n},\\\"probability density\\\":function(t,e,r,n){var i=t.length;n&&(e/=n);for(var a=0;i>a;a++)t[a]*=r[a]/e}}},{}],708:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../histogram/attributes\\\"),i=t(\\\"../heatmap/attributes\\\");e.exports={x:n.x,y:n.y,z:{valType:\\\"data_array\\\"},marker:{color:{valType:\\\"data_array\\\"}},histnorm:n.histnorm,histfunc:n.histfunc,autobinx:n.autobinx,nbinsx:n.nbinsx,xbins:n.xbins,autobiny:n.autobiny,nbinsy:n.nbinsy,ybins:n.ybins,zauto:i.zauto,zmin:i.zmin,zmax:i.zmax,colorscale:i.colorscale,autocolorscale:i.autocolorscale,reversescale:i.reversescale,showscale:i.showscale,zsmooth:i.zsmooth,_nestedModules:{colorbar:\\\"Colorbar\\\"}}},{\\\"../heatmap/attributes\\\":688,\\\"../histogram/attributes\\\":700}],709:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../../plots/cartesian/axes\\\"),a=t(\\\"../histogram/bin_functions\\\"),o=t(\\\"../histogram/norm_functions\\\"),s=t(\\\"../histogram/average\\\");e.exports=function(t,e){var r,l,u,c,f,h,p=i.getFromId(t,e.xaxis||\\\"x\\\"),d=e.x?p.makeCalcdata(e,\\\"x\\\"):[],g=i.getFromId(t,e.yaxis||\\\"y\\\"),v=e.y?g.makeCalcdata(e,\\\"y\\\"):[],m=Math.min(d.length,v.length);d.length>m&&d.splice(m,d.length-m),v.length>m&&v.splice(m,v.length-m),n.markTime(\\\"done convert data\\\"),!e.autobinx&&\\\"xbins\\\"in e||(e.xbins=i.autoBin(d,p,e.nbinsx,\\\"2d\\\"),\\\"histogram2dcontour\\\"===e.type&&(e.xbins.start-=e.xbins.size,e.xbins.end+=e.xbins.size),e._input.xbins=e.xbins),!e.autobiny&&\\\"ybins\\\"in e||(e.ybins=i.autoBin(v,g,e.nbinsy,\\\"2d\\\"),\\\"histogram2dcontour\\\"===e.type&&(e.ybins.start-=e.ybins.size,e.ybins.end+=e.ybins.size),e._input.ybins=e.ybins),n.markTime(\\\"done autoBin\\\"),f=[];var y,b,x=[],_=[],w=\\\"string\\\"==typeof e.xbins.size?[]:e.xbins,k=\\\"string\\\"==typeof e.xbins.size?[]:e.ybins,A=0,M=[],T=e.histnorm,E=e.histfunc,L=-1!==T.indexOf(\\\"density\\\"),S=\\\"max\\\"===E||\\\"min\\\"===E,C=S?null:0,P=a.count,z=o[T],R=!1,O=[],I=[],j=\\\"z\\\"in e?e.z:\\\"marker\\\"in e&&Array.isArray(e.marker.color)?e.marker.color:\\\"\\\";j&&\\\"count\\\"!==E&&(R=\\\"avg\\\"===E,P=a[E]);var N=e.xbins,F=N.end+(N.start-i.tickIncrement(N.start,N.size))/1e6;for(h=N.start;F>h;h=i.tickIncrement(h,N.size))x.push(C),Array.isArray(w)&&w.push(h),R&&_.push(0);Array.isArray(w)&&w.push(h);var D=x.length;for(r=e.xbins.start,l=(h-r)/D,r+=l/2,N=e.ybins,F=N.end+(N.start-i.tickIncrement(N.start,N.size))/1e6,h=N.start;F>h;h=i.tickIncrement(h,N.size))f.push(x.concat()),Array.isArray(k)&&k.push(h),R&&M.push(_.concat());Array.isArray(k)&&k.push(h);var B=f.length;for(u=e.ybins.start,c=(h-u)/B,u+=c/2,L&&(O=x.map(function(t,e){return Array.isArray(w)?1/(w[e+1]-w[e]):1/l}),I=f.map(function(t,e){return Array.isArray(k)?1/(k[e+1]-k[e]):1/c})),n.markTime(\\\"done making bins\\\"),h=0;m>h;h++)y=n.findBin(d[h],w),b=n.findBin(v[h],k),y>=0&&D>y&&b>=0&&B>b&&(A+=P(y,h,f[b],j,M[b]));if(R)for(b=0;B>b;b++)A+=s(f[b],M[b]);if(z)for(b=0;B>b;b++)z(f[b],A,O,I[b]);return n.markTime(\\\"done binning\\\"),{x:d,x0:r,dx:l,y:v,y0:u,dy:c,z:f}}},{\\\"../../lib\\\":578,\\\"../../plots/cartesian/axes\\\":598,\\\"../histogram/average\\\":701,\\\"../histogram/bin_functions\\\":703,\\\"../histogram/norm_functions\\\":707}],710:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"./sample_defaults\\\"),a=t(\\\"../../components/colorscale/defaults\\\"),o=t(\\\"./attributes\\\");e.exports=function(t,e,r){function s(r,i){return n.coerce(t,e,o,r,i)}i(t,e,s),s(\\\"zsmooth\\\"),a(t,e,r,s,{prefix:\\\"\\\",cLetter:\\\"z\\\"})}},{\\\"../../components/colorscale/defaults\\\":538,\\\"../../lib\\\":578,\\\"./attributes\\\":708,\\\"./sample_defaults\\\":712}],711:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.calc=t(\\\"../heatmap/calc\\\"),n.plot=t(\\\"../heatmap/plot\\\"),n.colorbar=t(\\\"../heatmap/colorbar\\\"),n.style=t(\\\"../heatmap/style\\\"),n.hoverPoints=t(\\\"../heatmap/hover\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"histogram2d\\\",n.basePlotModule=t(\\\"../../plots/cartesian\\\"),n.categories=[\\\"cartesian\\\",\\\"2dMap\\\",\\\"histogram\\\"],n.meta={},e.exports=n},{\\\"../../plots/cartesian\\\":604,\\\"../heatmap/calc\\\":689,\\\"../heatmap/colorbar\\\":690,\\\"../heatmap/hover\\\":694,\\\"../heatmap/plot\\\":697,\\\"../heatmap/style\\\":698,\\\"./attributes\\\":708,\\\"./defaults\\\":710}],712:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../histogram/bin_defaults\\\");e.exports=function(t,e,r){var i=r(\\\"x\\\"),a=r(\\\"y\\\");if(!(i&&i.length&&a&&a.length))return void(e.visible=!1);var o=r(\\\"z\\\")||r(\\\"marker.color\\\");o&&r(\\\"histfunc\\\");var s=[\\\"x\\\",\\\"y\\\"];n(t,e,r,s)}},{\\\"../histogram/bin_defaults\\\":702}],713:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../histogram2d/attributes\\\"),i=t(\\\"../contour/attributes\\\");e.exports={x:n.x,y:n.y,z:n.z,marker:n.marker,histnorm:n.histnorm,histfunc:n.histfunc,autobinx:n.autobinx,nbinsx:n.nbinsx,xbins:n.xbins,autobiny:n.autobiny,nbinsy:n.nbinsy,ybins:n.ybins,zauto:i.zauto,zmin:i.zmin,zmax:i.zmax,colorscale:i.colorscale,autocolorscale:i.autocolorscale,reversescale:i.reversescale,showscale:i.showscale,autocontour:i.autocontour,ncontours:i.ncontours,contours:i.contours,line:i.line,_nestedModules:{colorbar:\\\"Colorbar\\\"}}},{\\\"../contour/attributes\\\":679,\\\"../histogram2d/attributes\\\":708}],714:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../histogram2d/sample_defaults\\\"),a=t(\\\"../contour/style_defaults\\\"),o=t(\\\"./attributes\\\");e.exports=function(t,e,r,s){function l(r,i){return n.coerce(t,e,o,r,i)}i(t,e,l);var u=n.coerce2(t,e,o,\\\"contours.start\\\"),c=n.coerce2(t,e,o,\\\"contours.end\\\"),f=l(\\\"autocontour\\\",!(u&&c));l(f?\\\"ncontours\\\":\\\"contours.size\\\"),a(t,e,l,s)}},{\\\"../../lib\\\":578,\\\"../contour/style_defaults\\\":687,\\\"../histogram2d/sample_defaults\\\":712,\\\"./attributes\\\":713}],715:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.calc=t(\\\"../contour/calc\\\"),n.plot=t(\\\"../contour/plot\\\"),n.style=t(\\\"../contour/style\\\"),n.colorbar=t(\\\"../contour/colorbar\\\"),n.hoverPoints=t(\\\"../contour/hover\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"histogram2dcontour\\\",n.basePlotModule=t(\\\"../../plots/cartesian\\\"),n.categories=[\\\"cartesian\\\",\\\"2dMap\\\",\\\"contour\\\",\\\"histogram\\\"],n.meta={},e.exports=n},{\\\"../../plots/cartesian\\\":604,\\\"../contour/calc\\\":680,\\\"../contour/colorbar\\\":681,\\\"../contour/hover\\\":683,\\\"../contour/plot\\\":685,\\\"../contour/style\\\":686,\\\"./attributes\\\":713,\\\"./defaults\\\":714}],716:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/colorscale/attributes\\\"),i=t(\\\"../surface/attributes\\\"),a=t(\\\"../../lib/extend\\\").extendFlat;e.exports={x:{valType:\\\"data_array\\\"},y:{valType:\\\"data_array\\\"},z:{valType:\\\"data_array\\\"},i:{valType:\\\"data_array\\\"},j:{valType:\\\"data_array\\\"},k:{valType:\\\"data_array\\\"},delaunayaxis:{valType:\\\"enumerated\\\",values:[\\\"x\\\",\\\"y\\\",\\\"z\\\"],dflt:\\\"z\\\"},alphahull:{valType:\\\"number\\\",dflt:-1},intensity:{valType:\\\"data_array\\\"},color:{valType:\\\"color\\\"},vertexcolor:{valType:\\\"data_array\\\"},facecolor:{valType:\\\"data_array\\\"},opacity:a({},i.opacity),flatshading:{valType:\\\"boolean\\\",dflt:!1},contour:{show:a({},i.contours.x.show,{}),color:a({},i.contours.x.color),width:a({},i.contours.x.width)},colorscale:n.colorscale,reversescale:n.reversescale,showscale:n.showscale,lighting:a({},i.lighting),_nestedModules:{colorbar:\\\"Colorbar\\\"}}},{\\\"../../components/colorscale/attributes\\\":535,\\\"../../lib/extend\\\":574,\\\"../surface/attributes\\\":767}],717:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.scene=t,this.uid=r,this.mesh=e,this.name=\\\"\\\",this.color=\\\"#fff\\\",this.data=null,this.showContour=!1}function i(t){return t.map(function(t){var e=t[0],r=u(t[1]),n=r.toRgb();return{index:e,rgb:[n.r,n.g,n.b,1]}})}function a(t){return t.map(p)}function o(t,e,r){for(var n=new Array(t.length),i=0;i<t.length;++i)n[i]=[t[i],e[i],r[i]];return n}function s(t,e){var r=t.glplot.gl,i=l({gl:r}),a=new n(t,i,e.uid);return a.update(e),t.glplot.add(i),a}var l=t(\\\"gl-mesh3d\\\"),u=t(\\\"tinycolor2\\\"),c=t(\\\"delaunay-triangulate\\\"),f=t(\\\"alpha-shape\\\"),h=t(\\\"convex-hull\\\"),p=t(\\\"../../lib/str2rgbarray\\\"),d=n.prototype;d.handlePick=function(t){if(t.object===this.mesh){var e=t.data.index;return t.traceCoordinate=[this.data.x[e],this.data.y[e],this.data.z[e]],!0}},d.update=function(t){function e(t,e,r){return e.map(function(e){return t.d2l(e)*r})}var r=this.scene,n=r.fullSceneLayout;this.data=t;var s,l=o(e(n.xaxis,t.x,r.dataScale[0]),e(n.yaxis,t.y,r.dataScale[1]),e(n.zaxis,t.z,r.dataScale[2]));if(t.i&&t.j&&t.k)s=o(t.i,t.j,t.k);else if(0===t.alphahull)s=h(l);else if(t.alphahull>0)s=f(t.alphahull,l);else{var u=[\\\"x\\\",\\\"y\\\",\\\"z\\\"].indexOf(t.delaunayaxis);s=c(l.map(function(t){return[t[(u+1)%3],t[(u+2)%3]]}))}var d={positions:l,cells:s,ambient:t.lighting.ambient,diffuse:t.lighting.diffuse,specular:t.lighting.specular,roughness:t.lighting.roughness,fresnel:t.lighting.fresnel,opacity:t.opacity,contourEnable:t.contour.show,contourColor:p(t.contour.color).slice(0,3),contourWidth:t.contour.width,useFacetNormals:t.flatshading};t.intensity?(this.color=\\\"#fff\\\",d.vertexIntensity=t.intensity,d.colormap=i(t.colorscale)):t.vertexColor?(this.color=t.vertexColor[0],d.vertexColors=a(t.vertexColor)):t.faceColor?(this.color=t.faceColor[0],d.cellColors=a(t.faceColor)):(this.color=t.color,d.meshColor=p(t.color)),this.mesh.update(d)},d.dispose=function(){this.glplot.remove(this.mesh),this.mesh.dispose()},e.exports=s},{\\\"../../lib/str2rgbarray\\\":588,\\\"alpha-shape\\\":289,\\\"convex-hull\\\":310,\\\"delaunay-triangulate\\\":321,\\\"gl-mesh3d\\\":356,tinycolor2:459}],718:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../../components/colorbar/defaults\\\"),a=t(\\\"./attributes\\\");e.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}function l(t){var e=t.map(function(t){var e=s(t);return e&&Array.isArray(e)?e:null});return e.every(function(t){return t&&t.length===e[0].length})&&e}var u=l([\\\"x\\\",\\\"y\\\",\\\"z\\\"]),c=l([\\\"i\\\",\\\"j\\\",\\\"k\\\"]);return u?(c&&c.forEach(function(t){for(var e=0;e<t.length;++e)t[e]|=0}),[\\\"lighting.ambient\\\",\\\"lighting.diffuse\\\",\\\"lighting.specular\\\",\\\"lighting.roughness\\\",\\\"lighting.fresnel\\\",\\\"contour.show\\\",\\\"contour.color\\\",\\\"contour.width\\\",\\\"colorscale\\\",\\\"reversescale\\\",\\\"flatshading\\\",\\\"alphahull\\\",\\\"delaunayaxis\\\",\\\"opacity\\\"].forEach(function(t){s(t)}),\\\"intensity\\\"in t?(s(\\\"intensity\\\"),s(\\\"showscale\\\",!0)):(e.showscale=!1,\\\"vertexColor\\\"in t?s(\\\"vertexColor\\\"):\\\"faceColor\\\"in t?s(\\\"faceColor\\\"):s(\\\"color\\\",r)),e.reversescale&&(e.colorscale=e.colorscale.map(function(t){return[1-t[0],t[1]]}).reverse()),void(e.showscale&&i(t,e,o))):void(e.visible=!1)}},{\\\"../../components/colorbar/defaults\\\":531,\\\"../../lib\\\":578,\\\"./attributes\\\":716}],719:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.colorbar=t(\\\"../heatmap/colorbar\\\"),n.plot=t(\\\"./convert\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"mesh3d\\\",n.basePlotModule=t(\\\"../../plots/gl3d\\\"),n.categories=[\\\"gl3d\\\"],n.meta={},e.exports=n},{\\\"../../plots/gl3d\\\":629,\\\"../heatmap/colorbar\\\":690,\\\"./attributes\\\":716,\\\"./convert\\\":717,\\\"./defaults\\\":718}],720:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/color/attributes\\\"),i=t(\\\"../../plots/font_attributes\\\"),a=t(\\\"../../plots/attributes\\\"),o=t(\\\"../../lib/extend\\\").extendFlat;e.exports={labels:{valType:\\\"data_array\\\"},label0:{valType:\\\"number\\\",dflt:0},dlabel:{valType:\\\"number\\\",dflt:1},values:{valType:\\\"data_array\\\"},marker:{colors:{valType:\\\"data_array\\\"},line:{color:{valType:\\\"color\\\",dflt:n.defaultLine,arrayOk:!0},width:{valType:\\\"number\\\",min:0,dflt:0,arrayOk:!0}}},text:{valType:\\\"data_array\\\"},scalegroup:{valType:\\\"string\\\",dflt:\\\"\\\"},textinfo:{valType:\\\"flaglist\\\",flags:[\\\"label\\\",\\\"text\\\",\\\"value\\\",\\\"percent\\\"],extras:[\\\"none\\\"]},hoverinfo:o({},a.hoverinfo,{flags:[\\\"label\\\",\\\"text\\\",\\\"value\\\",\\\"percent\\\",\\\"name\\\"]}),textposition:{valType:\\\"enumerated\\\",values:[\\\"inside\\\",\\\"outside\\\",\\\"auto\\\",\\\"none\\\"],dflt:\\\"auto\\\",arrayOk:!0},textfont:o({},i,{}),insidetextfont:o({},i,{}),outsidetextfont:o({},i,{}),domain:{x:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\",min:0,max:1},{valType:\\\"number\\\",min:0,max:1}],dflt:[0,1]},y:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\",min:0,max:1},{valType:\\\"number\\\",min:0,max:1}],dflt:[0,1]}},hole:{valType:\\\"number\\\",min:0,max:1,dflt:0},sort:{valType:\\\"boolean\\\",dflt:!0},direction:{valType:\\\"enumerated\\\",values:[\\\"clockwise\\\",\\\"counterclockwise\\\"],dflt:\\\"counterclockwise\\\"},rotation:{valType:\\\"number\\\",min:-360,max:360,dflt:0},pull:{valType:\\\"number\\\",min:0,max:1,dflt:0,arrayOk:!0}}},{\\\"../../components/color/attributes\\\":528,\\\"../../lib/extend\\\":574,\\\"../../plots/attributes\\\":596,\\\"../../plots/font_attributes\\\":612}],721:[function(t,e,r){\\\"use strict\\\";function n(t){if(!l){var e=o.defaults;l=e.slice();var r;for(r=0;r<e.length;r++)l.push(a(e[r]).lighten(20).toHexString());for(r=0;r<o.defaults.length;r++)l.push(a(e[r]).darken(20).toHexString())}return l[t%l.length]}var i=t(\\\"fast-isnumeric\\\"),a=t(\\\"tinycolor2\\\"),o=t(\\\"../../components/color\\\"),s=t(\\\"./helpers\\\");e.exports=function(t,e){var r,l,u,c,f,h,p=e.values,d=e.labels,g=[],v=t._fullLayout,m=v._piecolormap,y={},b=!1,x=0,_=v.hiddenlabels||[];if(e.dlabel)for(d=new Array(p.length),r=0;r<p.length;r++)d[r]=String(e.label0+r*e.dlabel);for(r=0;r<p.length;r++)l=p[r],i(l)&&(l=+l,0>l||(u=d[r],(void 0===u||\\\"\\\"===u)&&(u=r),u=String(u),void 0===y[u]&&(y[u]=!0,c=a(e.marker.colors[r]),c.isValid()?(c=o.addOpacity(c,c.getAlpha()),m[u]||(m[u]=c)):m[u]?c=m[u]:(c=!1,b=!0),f=-1!==_.indexOf(u),f||(x+=l),g.push({v:l,label:u,color:c,i:r,hidden:f}))));if(e.sort&&g.sort(function(t,e){return e.v-t.v}),b)for(r=0;r<g.length;r++)h=g[r],h.color===!1&&(m[h.label]=h.color=n(v._piedefaultcolorcount),v._piedefaultcolorcount++);if(g[0]&&(g[0].vTotal=x),e.textinfo&&\\\"none\\\"!==e.textinfo){var w,k=-1!==e.textinfo.indexOf(\\\"label\\\"),A=-1!==e.textinfo.indexOf(\\\"text\\\"),M=-1!==e.textinfo.indexOf(\\\"value\\\"),T=-1!==e.textinfo.indexOf(\\\"percent\\\");for(r=0;r<g.length;r++)h=g[r],w=k?[h.label]:[],A&&e.text[h.i]&&w.push(e.text[h.i]),M&&w.push(s.formatPieValue(h.v)),T&&w.push(s.formatPiePercent(h.v/x)),h.text=w.join(\\\"<br>\\\")}return g};var l},{\\\"../../components/color\\\":529,\\\"./helpers\\\":723,\\\"fast-isnumeric\\\":324,tinycolor2:459}],722:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"./attributes\\\");e.exports=function(t,e,r,a){function o(r,a){return n.coerce(t,e,i,r,a)}var s=n.coerceFont,l=o(\\\"values\\\");if(!Array.isArray(l)||!l.length)return void(e.visible=!1);var u=o(\\\"labels\\\");Array.isArray(u)||(o(\\\"label0\\\"),o(\\\"dlabel\\\"));var c=o(\\\"marker.line.width\\\");c&&o(\\\"marker.line.color\\\");var f=o(\\\"marker.colors\\\");Array.isArray(f)||(e.marker.colors=[]),o(\\\"scalegroup\\\");var h=o(\\\"text\\\"),p=o(\\\"textinfo\\\",Array.isArray(h)?\\\"text+percent\\\":\\\"percent\\\");if(o(\\\"hoverinfo\\\",1===a._dataLength?\\\"label+text+value+percent\\\":void 0),p&&\\\"none\\\"!==p){var d=o(\\\"textposition\\\"),g=Array.isArray(d)||\\\"auto\\\"===d,v=g||\\\"inside\\\"===d,m=g||\\\"outside\\\"===d;if(v||m){var y=s(o,\\\"textfont\\\",a.font);v&&s(o,\\\"insidetextfont\\\",y),m&&s(o,\\\"outsidetextfont\\\",y)}}o(\\\"domain.x\\\"),o(\\\"domain.y\\\"),o(\\\"hole\\\"),o(\\\"sort\\\"),o(\\\"direction\\\"),o(\\\"rotation\\\"),o(\\\"pull\\\")}},{\\\"../../lib\\\":578,\\\"./attributes\\\":720}],723:[function(t,e,r){\\\"use strict\\\";r.formatPiePercent=function(t){var e=(100*t).toPrecision(3);return-1!==e.indexOf(\\\".\\\")?e.replace(/[.]?0+$/,\\\"\\\")+\\\"%\\\":e+\\\"%\\\"},r.formatPieValue=function(t){var e=t.toPrecision(10);return-1!==e.indexOf(\\\".\\\")?e.replace(/[.]?0+$/,\\\"\\\"):e}},{}],724:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.supplyLayoutDefaults=t(\\\"./layout_defaults\\\"),n.layoutAttributes=t(\\\"./layout_attributes\\\"),n.calc=t(\\\"./calc\\\"),n.plot=t(\\\"./plot\\\"),n.style=t(\\\"./style\\\"),n.styleOne=t(\\\"./style_one\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"pie\\\",n.basePlotModule=t(\\\"../../plots/cartesian\\\"),n.categories=[\\\"pie\\\",\\\"showLegend\\\"],n.meta={},e.exports=n},{\\\"../../plots/cartesian\\\":604,\\\"./attributes\\\":720,\\\"./calc\\\":721,\\\"./defaults\\\":722,\\\"./layout_attributes\\\":725,\\\"./layout_defaults\\\":726,\\\"./plot\\\":727,\\\"./style\\\":728,\\\"./style_one\\\":729}],725:[function(t,e,r){\\\"use strict\\\";e.exports={hiddenlabels:{valType:\\\"data_array\\\"}}},{}],726:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"./layout_attributes\\\");e.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r(\\\"hiddenlabels\\\")}},{\\\"../../lib\\\":578,\\\"./layout_attributes\\\":725}],727:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=Math.sqrt(t.width*t.width+t.height*t.height),a=t.width/t.height,o=Math.PI*Math.min(e.v/r.vTotal,.5),s=1-r.trace.hole,l=i(e,r),u={scale:l*r.r*2/n,rCenter:1-l,rotate:0};if(u.scale>=1)return u;var c=a+1/(2*Math.tan(o)),f=r.r*Math.min(1/(Math.sqrt(c*c+.5)+c),s/(Math.sqrt(a*a+s/2)+a)),h={scale:2*f/t.height,rCenter:Math.cos(f/r.r)-f*a/r.r,rotate:(180/Math.PI*e.midangle+720)%180-90},p=1/a,d=p+1/(2*Math.tan(o)),g=r.r*Math.min(1/(Math.sqrt(d*d+.5)+d),s/(Math.sqrt(p*p+s/2)+p)),v={scale:2*g/t.width,rCenter:Math.cos(g/r.r)-g/a/r.r,rotate:(180/Math.PI*e.midangle+810)%180-90},m=v.scale>h.scale?v:h;return u.scale<1&&m.scale>u.scale?m:u}function i(t,e){if(t.v===e.vTotal&&!e.trace.hole)return 1;var r=Math.PI*Math.min(t.v/e.vTotal,.5);return Math.min(1/(1+1/Math.sin(r)),(1-e.trace.hole)/2)}function a(t,e){var r=e.pxmid[0],n=e.pxmid[1],i=t.width/2,a=t.height/2;return 0>r&&(i*=-1),0>n&&(a*=-1),{scale:1,rCenter:1,rotate:0,x:i+Math.abs(a)*(i>0?1:-1)/2,y:a/(1+r*r/(n*n)),outside:!0}}function o(t,e){function r(t,e){return t.pxmid[1]-e.pxmid[1]}function n(t,e){return e.pxmid[1]-t.pxmid[1]}function i(t,r){r||(r={});var n,i,a,s,h,p,g=r.labelExtraY+(o?r.yLabelMax:r.yLabelMin),v=o?t.yLabelMin:t.yLabelMax,m=o?t.yLabelMax:t.yLabelMin,y=t.cyFinal+u(t.px0[1],t.px1[1]),b=g-v;if(b*f>0&&(t.labelExtraY=b),Array.isArray(e.pull))for(i=0;i<d.length;i++)a=d[i],a===t||(e.pull[t.i]||0)>=e.pull[a.i]||((t.pxmid[1]-a.pxmid[1])*f>0?(s=a.cyFinal+u(a.px0[1],a.px1[1]),b=s-v-t.labelExtraY,b*f>0&&(t.labelExtraY+=b)):(m+t.labelExtraY-y)*f>0&&(n=3*c*Math.abs(i-d.indexOf(t)),h=a.cxFinal+l(a.px0[0],a.px1[0]),p=h+n-(t.cxFinal+t.pxmid[0])-t.labelExtraX,p*c>0&&(t.labelExtraX+=p)))}var a,o,s,l,u,c,f,h,p,d,g,v,m;for(o=0;2>o;o++)for(s=o?r:n,u=o?Math.max:Math.min,f=o?1:-1,a=0;2>a;a++){for(l=a?Math.max:Math.min,c=a?1:-1,h=t[o][a],h.sort(s),p=t[1-o][a],d=p.concat(h),v=[],g=0;g<h.length;g++)void 0!==h[g].yLabelMid&&v.push(h[g]);for(m=!1,g=0;o&&g<p.length;g++)if(void 0!==p[g].yLabelMid){m=p[g];break}for(g=0;g<v.length;g++){var y=g&&v[g-1];m&&!g&&(y=m),i(v[g],y)}}}function s(t,e){var r,n,i,a,o,s,l,c,f,h,p=[];for(i=0;i<t.length;i++){if(o=t[i][0],s=o.trace,r=e.w*(s.domain.x[1]-s.domain.x[0]),n=e.h*(s.domain.y[1]-s.domain.y[0]),l=s.tiltaxis*Math.PI/180,c=s.pull,Array.isArray(c))for(c=0,a=0;a<s.pull.length;a++)s.pull[a]>c&&(c=s.pull[a]);o.r=Math.min(r/u(s.tilt,Math.sin(l),s.depth),n/u(s.tilt,Math.cos(l),s.depth))/(2+2*c),o.cx=e.l+e.w*(s.domain.x[1]+s.domain.x[0])/2,o.cy=e.t+e.h*(2-s.domain.y[1]-s.domain.y[0])/2,s.scalegroup&&-1===p.indexOf(s.scalegroup)&&p.push(s.scalegroup)}for(a=0;a<p.length;a++){for(h=1/0,f=p[a],i=0;i<t.length;i++)o=t[i][0],o.trace.scalegroup===f&&(h=Math.min(h,o.r*o.r/o.vTotal));for(i=0;i<t.length;i++)o=t[i][0],o.trace.scalegroup===f&&(o.r=Math.sqrt(h*o.vTotal))}}function l(t){function e(t){var e=f.r*Math.sin(t),r=-f.r*Math.cos(t);return p?[e*(1-s*n*n)+r*o*s,e*o*s+r*(1-s*i*i),Math.sin(a)*(r*i-e*n)]:[e,r]}var r,n,i,a,o,s,l,u,c,f=t[0],h=f.trace,p=h.tilt,d=h.rotation*Math.PI/180,g=2*Math.PI/f.vTotal,v=\\\"px0\\\",m=\\\"px1\\\";if(\\\"counterclockwise\\\"===h.direction){for(l=0;l<t.length&&t[l].hidden;l++);if(l===t.length)return;d+=g*t[l].v,g*=-1,v=\\\"px1\\\",m=\\\"px0\\\"}for(p&&(a=p*Math.PI/180,r=h.tiltaxis*Math.PI/180,o=Math.sin(r)*Math.cos(r),s=1-Math.cos(a),n=Math.sin(r),i=Math.cos(r)),c=e(d),l=0;l<t.length;l++)u=t[l],u.hidden||(u[v]=c,d+=g*u.v/2,u.pxmid=e(d),u.midangle=d,d+=g*u.v/2,c=e(d),u[m]=c,u.largeArc=u.v>f.vTotal/2?1:0)}function u(t,e,r){if(!t)return 1;var n=Math.sin(t*Math.PI/180);return Math.max(.01,r*n*Math.abs(e)+2*Math.sqrt(1-n*n*e*e))}var c=t(\\\"d3\\\"),f=t(\\\"../../plots/cartesian/graph_interact\\\"),h=t(\\\"../../components/color\\\"),p=t(\\\"../../components/drawing\\\"),d=t(\\\"../../lib/svg_text_utils\\\"),g=t(\\\"./helpers\\\");e.exports=function(t,e){var r=t._fullLayout;s(e,r._size);var u=r._pielayer.selectAll(\\\"g.trace\\\").data(e);u.enter().append(\\\"g\\\").attr({\\\"stroke-linejoin\\\":\\\"round\\\",\\\"class\\\":\\\"trace\\\"}),u.exit().remove(),u.order(),u.each(function(e){var s=c.select(this),u=e[0],v=u.trace,m=0,y=(v.depth||0)*u.r*Math.sin(m)/2,b=v.tiltaxis||0,x=b*Math.PI/180,_=[y*Math.sin(x),y*Math.cos(x)],w=u.r*Math.cos(m),k=s.selectAll(\\\"g.part\\\").data(v.tilt?[\\\"top\\\",\\\"sides\\\"]:[\\\"top\\\"]);k.enter().append(\\\"g\\\").attr(\\\"class\\\",function(t){return t+\\\" part\\\"}),k.exit().remove(),k.order(),l(e),s.selectAll(\\\".top\\\").each(function(){var s=c.select(this).selectAll(\\\"g.slice\\\").data(e);s.enter().append(\\\"g\\\").classed(\\\"slice\\\",!0),s.exit().remove();var l=[[[],[]],[[],[]]],m=!1;s.each(function(o){function s(e){var r=t._fullLayout,n=t._fullData[v.index],a=n.hoverinfo;if(\\\"all\\\"===a&&(a=\\\"label+text+value+percent+name\\\"),!t._dragging&&r.hovermode!==!1&&\\\"none\\\"!==a&&a){var s=i(o,u),l=k+o.pxmid[0]*(1-s),c=A+o.pxmid[1]*(1-s),h=[];-1!==a.indexOf(\\\"label\\\")&&h.push(o.label),n.text&&n.text[o.i]&&-1!==a.indexOf(\\\"text\\\")&&h.push(n.text[o.i]),-1!==a.indexOf(\\\"value\\\")&&h.push(g.formatPieValue(o.v)),-1!==a.indexOf(\\\"percent\\\")&&h.push(g.formatPiePercent(o.v/u.vTotal)),f.loneHover({x0:l-s*u.r,x1:l+s*u.r,y:c,text:h.join(\\\"<br>\\\"),name:-1!==a.indexOf(\\\"name\\\")?n.name:void 0,color:o.color,idealAlign:o.pxmid[0]<0?\\\"left\\\":\\\"right\\\"},{container:r._hoverlayer.node(),outerContainer:r._paper.node()}),f.hover(t,e,\\\"pie\\\"),E=!0}}function h(){E&&(f.loneUnhover(r._hoverlayer.node()),E=!1)}function y(){t._hoverdata=[o],t._hoverdata.trace=e.trace,f.click(t,{target:!0})}function x(t,e,r,n){return\\\"a\\\"+n*u.r+\\\",\\\"+n*w+\\\" \\\"+b+\\\" \\\"+o.largeArc+(r?\\\" 1 \\\":\\\" 0 \\\")+n*(e[0]-t[0])+\\\",\\\"+n*(e[1]-t[1])}if(o.hidden)return void c.select(this).selectAll(\\\"path,g\\\").remove();l[o.pxmid[1]<0?0:1][o.pxmid[0]<0?0:1].push(o);var k=u.cx+_[0],A=u.cy+_[1],M=c.select(this),T=M.selectAll(\\\"path.surface\\\").data([o]),E=!1;if(T.enter().append(\\\"path\\\").classed(\\\"surface\\\",!0).style({\\\"pointer-events\\\":\\\"all\\\"}),M.select(\\\"path.textline\\\").remove(),M.on(\\\"mouseover\\\",s).on(\\\"mouseout\\\",h).on(\\\"click\\\",y),v.pull){var L=+(Array.isArray(v.pull)?v.pull[o.i]:v.pull)||0;L>0&&(k+=L*o.pxmid[0],A+=L*o.pxmid[1])}o.cxFinal=k,o.cyFinal=A;var S=v.hole;if(o.v===u.vTotal){var C=\\\"M\\\"+(k+o.px0[0])+\\\",\\\"+(A+o.px0[1])+x(o.px0,o.pxmid,!0,1)+x(o.pxmid,o.px0,!0,1)+\\\"Z\\\";S?T.attr(\\\"d\\\",\\\"M\\\"+(k+S*o.px0[0])+\\\",\\\"+(A+S*o.px0[1])+x(o.px0,o.pxmid,!1,S)+x(o.pxmid,o.px0,!1,S)+\\\"Z\\\"+C):T.attr(\\\"d\\\",C)}else{var P=x(o.px0,o.px1,!0,1);if(S){var z=1-S;T.attr(\\\"d\\\",\\\"M\\\"+(k+S*o.px1[0])+\\\",\\\"+(A+S*o.px1[1])+x(o.px1,o.px0,!1,S)+\\\"l\\\"+z*o.px0[0]+\\\",\\\"+z*o.px0[1]+P+\\\"Z\\\")}else T.attr(\\\"d\\\",\\\"M\\\"+k+\\\",\\\"+A+\\\"l\\\"+o.px0[0]+\\\",\\\"+o.px0[1]+P+\\\"Z\\\")}var R=Array.isArray(v.textposition)?v.textposition[o.i]:v.textposition,O=M.selectAll(\\\"g.slicetext\\\").data(o.text&&\\\"none\\\"!==R?[0]:[]);O.enter().append(\\\"g\\\").classed(\\\"slicetext\\\",!0),O.exit().remove(),O.each(function(){var t=c.select(this).selectAll(\\\"text\\\").data([0]);t.enter().append(\\\"text\\\").attr(\\\"data-notex\\\",1),t.exit().remove(),t.text(o.text).attr({\\\"class\\\":\\\"slicetext\\\",transform:\\\"\\\",\\\"data-bb\\\":\\\"\\\",\\\"text-anchor\\\":\\\"middle\\\",x:0,y:0}).call(p.font,\\\"outside\\\"===R?v.outsidetextfont:v.insidetextfont).call(d.convertToTspans),t.selectAll(\\\"tspan.line\\\").attr({x:0,y:0});var e,r=p.bBox(t.node());\\\"outside\\\"===R?e=a(r,o):(e=n(r,o,u),\\\"auto\\\"===R&&e.scale<1&&(t.call(p.font,v.outsidetextfont),(v.outsidetextfont.family!==v.insidetextfont.family||v.outsidetextfont.size!==v.insidetextfont.size)&&(t.attr({\\\"data-bb\\\":\\\"\\\"}),r=p.bBox(t.node())),e=a(r,o)));var i=k+o.pxmid[0]*e.rCenter+(e.x||0),s=A+o.pxmid[1]*e.rCenter+(e.y||0);e.outside&&(o.yLabelMin=s-r.height/2,o.yLabelMid=s,o.yLabelMax=s+r.height/2,o.labelExtraX=0,o.labelExtraY=0,m=!0),t.attr(\\\"transform\\\",\\\"translate(\\\"+i+\\\",\\\"+s+\\\")\\\"+(e.scale<1?\\\"scale(\\\"+e.scale+\\\")\\\":\\\"\\\")+(e.rotate?\\\"rotate(\\\"+e.rotate+\\\")\\\":\\\"\\\")+\\\"translate(\\\"+-(r.left+r.right)/2+\\\",\\\"+-(r.top+r.bottom)/2+\\\")\\\")})}),m&&o(l,v),s.each(function(t){if(t.labelExtraX||t.labelExtraY){var e=c.select(this),r=e.select(\\\"g.slicetext text\\\");r.attr(\\\"transform\\\",\\\"translate(\\\"+t.labelExtraX+\\\",\\\"+t.labelExtraY+\\\")\\\"+r.attr(\\\"transform\\\"));var n=t.cxFinal+t.pxmid[0],i=t.cyFinal+t.pxmid[1],a=\\\"M\\\"+n+\\\",\\\"+i,o=(t.yLabelMax-t.yLabelMin)*(t.pxmid[0]<0?-1:1)/4;if(t.labelExtraX){var s=t.labelExtraX*t.pxmid[1]/t.pxmid[0],l=t.yLabelMid+t.labelExtraY-(t.cyFinal+t.pxmid[1]);a+=Math.abs(s)>Math.abs(l)?\\\"l\\\"+l*t.pxmid[0]/t.pxmid[1]+\\\",\\\"+l+\\\"H\\\"+(n+t.labelExtraX+o):\\\"l\\\"+t.labelExtraX+\\\",\\\"+s+\\\"v\\\"+(l-s)+\\\"h\\\"+o}else a+=\\\"V\\\"+(t.yLabelMid+t.labelExtraY)+\\\"h\\\"+o;e.append(\\\"path\\\").classed(\\\"textline\\\",!0).call(h.stroke,v.outsidetextfont.color).attr({\\\"stroke-width\\\":Math.min(2,v.outsidetextfont.size/8),d:a,fill:\\\"none\\\"})}})})}),setTimeout(function(){u.selectAll(\\\"tspan\\\").each(function(){var t=c.select(this);t.attr(\\\"dy\\\")&&t.attr(\\\"dy\\\",t.attr(\\\"dy\\\"))})},0)}},{\\\"../../components/color\\\":529,\\\"../../components/drawing\\\":547,\\\"../../lib/svg_text_utils\\\":589,\\\"../../plots/cartesian/graph_interact\\\":603,\\\"./helpers\\\":723,d3:320}],728:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"./style_one\\\");e.exports=function(t){t._fullLayout._pielayer.selectAll(\\\".trace\\\").each(function(t){var e=t[0],r=e.trace,a=n.select(this);a.style({opacity:r.opacity}),a.selectAll(\\\".top path.surface\\\").each(function(t){n.select(this).call(i,t,r)})})}},{\\\"./style_one\\\":729,d3:320}],729:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/color\\\");e.exports=function(t,e,r){var i=r.marker.line.color;Array.isArray(i)&&(i=i[e.i]||n.defaultLine);var a=r.marker.line.width||0;Array.isArray(a)&&(a=a[e.i]||0),t.style({\\\"stroke-width\\\":a,fill:e.color}).call(n.stroke,i)}},{\\\"../../components/color\\\":529}],730:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\");e.exports=function(t){var e=t[0].trace,r=e.marker;if(n.mergeArray(e.text,t,\\\"tx\\\"),n.mergeArray(e.textposition,t,\\\"tp\\\"),e.textfont&&(n.mergeArray(e.textfont.size,t,\\\"ts\\\"),n.mergeArray(e.textfont.color,t,\\\"tc\\\"),n.mergeArray(e.textfont.family,t,\\\"tf\\\")),r&&r.line){var i=r.line;n.mergeArray(r.opacity,t,\\\"mo\\\"),n.mergeArray(r.symbol,t,\\\"mx\\\"),n.mergeArray(r.color,t,\\\"mc\\\"),n.mergeArray(i.color,t,\\\"mlc\\\"),n.mergeArray(i.width,t,\\\"mlw\\\")}}},{\\\"../../lib\\\":578}],731:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/drawing\\\");t(\\\"./constants\\\");e.exports={x:{valType:\\\"data_array\\\"},x0:{valType:\\\"any\\\",dflt:0},dx:{valType:\\\"number\\\",dflt:1},y:{valType:\\\"data_array\\\"},y0:{valType:\\\"any\\\",dflt:0},dy:{valType:\\\"number\\\",dflt:1},text:{valType:\\\"string\\\",dflt:\\\"\\\",arrayOk:!0},mode:{valType:\\\"flaglist\\\",flags:[\\\"lines\\\",\\\"markers\\\",\\\"text\\\"],extras:[\\\"none\\\"]},line:{color:{valType:\\\"color\\\"},width:{valType:\\\"number\\\",\\n\",\n       \"min:0,dflt:2},shape:{valType:\\\"enumerated\\\",values:[\\\"linear\\\",\\\"spline\\\",\\\"hv\\\",\\\"vh\\\",\\\"hvh\\\",\\\"vhv\\\"],dflt:\\\"linear\\\"},smoothing:{valType:\\\"number\\\",min:0,max:1.3,dflt:1},dash:{valType:\\\"string\\\",values:[\\\"solid\\\",\\\"dot\\\",\\\"dash\\\",\\\"longdash\\\",\\\"dashdot\\\",\\\"longdashdot\\\"],dflt:\\\"solid\\\"}},connectgaps:{valType:\\\"boolean\\\",dflt:!1},fill:{valType:\\\"enumerated\\\",values:[\\\"none\\\",\\\"tozeroy\\\",\\\"tozerox\\\",\\\"tonexty\\\",\\\"tonextx\\\"],dflt:\\\"none\\\"},fillcolor:{valType:\\\"color\\\"},marker:{symbol:{valType:\\\"enumerated\\\",values:n.symbolList,dflt:\\\"circle\\\",arrayOk:!0},opacity:{valType:\\\"number\\\",min:0,max:1,arrayOk:!0},size:{valType:\\\"number\\\",min:0,dflt:6,arrayOk:!0},color:{valType:\\\"color\\\",arrayOk:!0},maxdisplayed:{valType:\\\"number\\\",min:0,dflt:0},sizeref:{valType:\\\"number\\\",dflt:1},sizemin:{valType:\\\"number\\\",min:0,dflt:0},sizemode:{valType:\\\"enumerated\\\",values:[\\\"diameter\\\",\\\"area\\\"],dflt:\\\"diameter\\\"},colorscale:{valType:\\\"colorscale\\\"},cauto:{valType:\\\"boolean\\\",dflt:!0},cmax:{valType:\\\"number\\\",dflt:null},cmin:{valType:\\\"number\\\",dflt:null},autocolorscale:{valType:\\\"boolean\\\",dflt:!0},reversescale:{valType:\\\"boolean\\\",dflt:!1},showscale:{valType:\\\"boolean\\\",dflt:!1},line:{color:{valType:\\\"color\\\",arrayOk:!0},width:{valType:\\\"number\\\",min:0,arrayOk:!0},colorscale:{valType:\\\"colorscale\\\"},cauto:{valType:\\\"boolean\\\",dflt:!0},cmax:{valType:\\\"number\\\",dflt:null},cmin:{valType:\\\"number\\\",dflt:null},autocolorscale:{valType:\\\"boolean\\\",dflt:!0},reversescale:{valType:\\\"boolean\\\",dflt:!1}}},textposition:{valType:\\\"enumerated\\\",values:[\\\"top left\\\",\\\"top center\\\",\\\"top right\\\",\\\"middle left\\\",\\\"middle center\\\",\\\"middle right\\\",\\\"bottom left\\\",\\\"bottom center\\\",\\\"bottom right\\\"],dflt:\\\"middle center\\\",arrayOk:!0},textfont:{family:{valType:\\\"string\\\",noBlank:!0,strict:!0,arrayOk:!0},size:{valType:\\\"number\\\",min:1,arrayOk:!0},color:{valType:\\\"color\\\",arrayOk:!0}},r:{valType:\\\"data_array\\\"},t:{valType:\\\"data_array\\\"},_nestedModules:{error_y:\\\"ErrorBars\\\",error_x:\\\"ErrorBars\\\",\\\"marker.colorbar\\\":\\\"Colorbar\\\"}}},{\\\"../../components/drawing\\\":547,\\\"./constants\\\":735}],732:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../plots/cartesian/axes\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"./subtypes\\\"),s=t(\\\"./marker_colorscale_calc\\\");e.exports=function(t,e){var r=i.getFromId(t,e.xaxis||\\\"x\\\"),l=i.getFromId(t,e.yaxis||\\\"y\\\");a.markTime(\\\"in Scatter.calc\\\");var u=r.makeCalcdata(e,\\\"x\\\");a.markTime(\\\"finished convert x\\\");var c=l.makeCalcdata(e,\\\"y\\\");a.markTime(\\\"finished convert y\\\");var f,h,p,d=Math.min(u.length,c.length);r._minDtick=0,l._minDtick=0,u.length>d&&u.splice(d,u.length-d),c.length>d&&c.splice(d,c.length-d);var g={padded:!0},v={padded:!0};if(o.hasMarkers(e)){if(f=e.marker,h=f.size,Array.isArray(h)){var m={type:\\\"linear\\\"};i.setConvert(m),h=m.makeCalcdata(e.marker,\\\"size\\\"),h.length>d&&h.splice(d,h.length-d)}var y,b=1.6*(e.marker.sizeref||1);y=\\\"area\\\"===e.marker.sizemode?function(t){return Math.max(Math.sqrt((t||0)/b),3)}:function(t){return Math.max((t||0)/b,3)},g.ppad=v.ppad=Array.isArray(h)?h.map(y):y(h)}s(e),!(\\\"tozerox\\\"===e.fill||\\\"tonextx\\\"===e.fill&&t.firstscatter)||u[0]===u[d-1]&&c[0]===c[d-1]?e.error_y.visible||-1===[\\\"tonexty\\\",\\\"tozeroy\\\"].indexOf(e.fill)&&(o.hasMarkers(e)||o.hasText(e))||(g.padded=!1,g.ppad=0):g.tozero=!0,!(\\\"tozeroy\\\"===e.fill||\\\"tonexty\\\"===e.fill&&t.firstscatter)||u[0]===u[d-1]&&c[0]===c[d-1]?-1!==[\\\"tonextx\\\",\\\"tozerox\\\"].indexOf(e.fill)&&(v.padded=!1):v.tozero=!0,a.markTime(\\\"ready for Axes.expand\\\"),i.expand(r,u,g),a.markTime(\\\"done expand x\\\"),i.expand(l,c,v),a.markTime(\\\"done expand y\\\");var x=new Array(d);for(p=0;d>p;p++)x[p]=n(u[p])&&n(c[p])?{x:u[p],y:c[p]}:{x:!1,y:!1};return void 0!==typeof h&&a.mergeArray(h,x,\\\"ms\\\"),t.firstscatter=!1,x}},{\\\"../../lib\\\":578,\\\"../../plots/cartesian/axes\\\":598,\\\"./marker_colorscale_calc\\\":744,\\\"./subtypes\\\":749,\\\"fast-isnumeric\\\":324}],733:[function(t,e,r){\\\"use strict\\\";e.exports=function(t){var e,r,n,i,a;for(e=0;e<t.length;e++)if(r=t[e],n=r.fill,\\\"none\\\"!==n&&\\\"scatter\\\"===r.type&&(r.opacity=void 0,\\\"tonexty\\\"===n||\\\"tonextx\\\"===n))for(i=e-1;i>=0;i--)if(a=t[i],\\\"scatter\\\"===a.type&&a.xaxis===r.xaxis&&a.yaxis===r.yaxis){a.opacity=void 0;break}}},{}],734:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"fast-isnumeric\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"../../plots/plots\\\"),s=t(\\\"../../components/colorscale/get_scale\\\"),l=t(\\\"../../components/colorbar/draw\\\");e.exports=function(t,e){var r=e[0].trace,u=r.marker,c=\\\"cb\\\"+r.uid;if(t._fullLayout._infolayer.selectAll(\\\".\\\"+c).remove(),void 0===u||!u.showscale)return void o.autoMargin(t,c);var f=s(u.colorscale),h=u.color,p=u.cmin,d=u.cmax;i(p)||(p=a.aggNums(Math.min,null,h)),i(d)||(d=a.aggNums(Math.max,null,h));var g=e[0].t.cb=l(t,c);g.fillcolor(n.scale.linear().domain(f.map(function(t){return p+t[0]*(d-p)})).range(f.map(function(t){return t[1]}))).filllevels({start:p,end:d,size:(d-p)/254}).options(u.colorbar)(),a.markTime(\\\"done colorbar\\\")}},{\\\"../../components/colorbar/draw\\\":532,\\\"../../components/colorscale/get_scale\\\":540,\\\"../../lib\\\":578,\\\"../../plots/plots\\\":642,d3:320,\\\"fast-isnumeric\\\":324}],735:[function(t,e,r){\\\"use strict\\\";e.exports={PTS_LINESONLY:20}},{}],736:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=r(\\\"line.shape\\\");\\\"spline\\\"===n&&r(\\\"line.smoothing\\\")}var i=t(\\\"../../lib\\\"),a=t(\\\"./attributes\\\"),o=t(\\\"./constants\\\"),s=t(\\\"./subtypes\\\"),l=t(\\\"./xy_defaults\\\"),u=t(\\\"./marker_defaults\\\"),c=t(\\\"./line_defaults\\\"),f=t(\\\"./text_defaults\\\"),h=t(\\\"./fillcolor_defaults\\\"),p=t(\\\"../../components/errorbars/defaults\\\");e.exports=function(t,e,r,d){function g(r,n){return i.coerce(t,e,a,r,n)}var v=l(t,e,g),m=v<o.PTS_LINESONLY?\\\"lines+markers\\\":\\\"lines\\\";return v?(g(\\\"text\\\"),g(\\\"mode\\\",m),s.hasLines(e)&&(c(t,e,r,g),n(t,e,g),g(\\\"connectgaps\\\")),s.hasMarkers(e)&&u(t,e,r,d,g),s.hasText(e)&&f(t,e,d,g),(s.hasMarkers(e)||s.hasText(e))&&g(\\\"marker.maxdisplayed\\\"),g(\\\"fill\\\"),\\\"none\\\"!==e.fill&&(h(t,e,r,g),s.hasLines(e)||n(t,e,g)),p(t,e,r,{axis:\\\"y\\\"}),void p(t,e,r,{axis:\\\"x\\\",inherit:\\\"y\\\"})):void(e.visible=!1)}},{\\\"../../components/errorbars/defaults\\\":552,\\\"../../lib\\\":578,\\\"./attributes\\\":731,\\\"./constants\\\":735,\\\"./fillcolor_defaults\\\":737,\\\"./line_defaults\\\":741,\\\"./marker_defaults\\\":745,\\\"./subtypes\\\":749,\\\"./text_defaults\\\":750,\\\"./xy_defaults\\\":751}],737:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/color\\\");e.exports=function(t,e,r,i){var a=!1;if(e.marker){var o=e.marker.color,s=(e.marker.line||{}).color;o&&!Array.isArray(o)?a=o:s&&!Array.isArray(s)&&(a=s)}i(\\\"fillcolor\\\",n.addOpacity((e.line||{}).color||a||r,.5))}},{\\\"../../components/color\\\":529}],738:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/color\\\"),i=t(\\\"./subtypes\\\");e.exports=function(t,e){var r,a;if(\\\"lines\\\"===t.mode)return r=t.line.color,r&&n.opacity(r)?r:t.fillcolor;if(\\\"none\\\"===t.mode)return t.fill?t.fillcolor:\\\"\\\";var o=e.mcc||(t.marker||{}).color,s=e.mlcc||((t.marker||{}).line||{}).color;return a=o&&n.opacity(o)?o:s&&n.opacity(s)&&(e.mlw||((t.marker||{}).line||{}).width)?s:\\\"\\\",a?n.opacity(a)<.3?n.addOpacity(a,.3):a:(r=(t.line||{}).color,r&&n.opacity(r)&&i.hasLines(t)&&t.line.width?r:t.fillcolor)}},{\\\"../../components/color\\\":529,\\\"./subtypes\\\":749}],739:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/cartesian/graph_interact\\\"),i=t(\\\"../../components/errorbars\\\"),a=t(\\\"./get_trace_color\\\");e.exports=function(t,e,r,o){var s=t.cd,l=s[0].trace,u=t.xa,c=t.ya,f=function(t){var r=Math.max(3,t.mrc||0);return Math.max(Math.abs(u.c2p(t.x)-u.c2p(e))-r,1-3/r)},h=function(t){var e=Math.max(3,t.mrc||0);return Math.max(Math.abs(c.c2p(t.y)-c.c2p(r))-e,1-3/e)},p=function(t){var n=Math.max(3,t.mrc||0),i=Math.abs(u.c2p(t.x)-u.c2p(e)),a=Math.abs(c.c2p(t.y)-c.c2p(r));return Math.max(Math.sqrt(i*i+a*a)-n,1-3/n)},d=n.getDistanceFunction(o,f,h,p);if(n.getClosest(s,d,t),t.index!==!1){var g=s[t.index],v=u.c2p(g.x,!0),m=c.c2p(g.y,!0),y=g.mrc||1;return t.color=a(l,g),t.x0=v-y,t.x1=v+y,t.xLabelVal=g.x,t.y0=m-y,t.y1=m+y,t.yLabelVal=g.y,g.tx?t.text=g.tx:l.text&&(t.text=l.text),i.hoverInfo(g,l,t),[t]}}},{\\\"../../components/errorbars\\\":553,\\\"../../plots/cartesian/graph_interact\\\":603,\\\"./get_trace_color\\\":738}],740:[function(t,e,r){\\\"use strict\\\";var n={},i=t(\\\"./subtypes\\\");n.hasLines=i.hasLines,n.hasMarkers=i.hasMarkers,n.hasText=i.hasText,n.isBubble=i.isBubble,n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.cleanData=t(\\\"./clean_data\\\"),n.calc=t(\\\"./calc\\\"),n.arraysToCalcdata=t(\\\"./arrays_to_calcdata\\\"),n.plot=t(\\\"./plot\\\"),n.colorbar=t(\\\"./colorbar\\\"),n.style=t(\\\"./style\\\"),n.hoverPoints=t(\\\"./hover\\\"),n.selectPoints=t(\\\"./select\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"scatter\\\",n.basePlotModule=t(\\\"../../plots/cartesian\\\"),n.categories=[\\\"cartesian\\\",\\\"symbols\\\",\\\"markerColorscale\\\",\\\"errorBarsOK\\\",\\\"showLegend\\\"],n.meta={},e.exports=n},{\\\"../../plots/cartesian\\\":604,\\\"./arrays_to_calcdata\\\":730,\\\"./attributes\\\":731,\\\"./calc\\\":732,\\\"./clean_data\\\":733,\\\"./colorbar\\\":734,\\\"./defaults\\\":736,\\\"./hover\\\":739,\\\"./plot\\\":746,\\\"./select\\\":747,\\\"./style\\\":748,\\\"./subtypes\\\":749}],741:[function(t,e,r){\\\"use strict\\\";e.exports=function(t,e,r,n){var i=(t.marker||{}).color;n(\\\"line.color\\\",(Array.isArray(i)?!1:i)||r),n(\\\"line.width\\\"),n(\\\"line.dash\\\")}},{}],742:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/cartesian/axes\\\");e.exports=function(t,e){function r(e){var r=w.c2p(t[e].x),n=k.c2p(t[e].y);return r===L||n===L?!1:[r,n]}function i(t){var e=t[0]/w._length,r=t[1]/k._length;return(1+10*Math.max(0,-e,e-1,-r,r-1))*M}function a(t,e){var r=t[0]-e[0],n=t[1]-e[1];return Math.sqrt(r*r+n*n)}var o,s,l,u,c,f,h,p,d,g,v,m,y,b,x,_,w=e.xaxis,k=e.yaxis,A=e.connectGaps,M=e.baseTolerance,T=e.linear,E=[],L=n.BADNUM,S=.2,C=new Array(t.length),P=0;for(o=0;o<t.length;o++)if(s=r(o)){for(P=0,C[P++]=s,o++;o<t.length;o++){if(u=r(o),!u){if(A)continue;break}if(T){if(h=a(u,s),!(h<i(u)*S)){for(d=[(u[0]-s[0])/h,(u[1]-s[1])/h],c=s,v=h,m=b=x=0,p=!1,l=u,o++;o<t.length;o++){if(f=r(o),!f){if(A)continue;break}if(g=[f[0]-s[0],f[1]-s[1]],_=g[0]*d[1]-g[1]*d[0],b=Math.min(b,_),x=Math.max(x,_),x-b>i(f))break;l=f,y=g[0]*d[0]+g[1]*d[1],y>v?(v=y,u=f,p=!1):m>y&&(m=y,c=f,p=!0)}if(p?(C[P++]=u,l!==c&&(C[P++]=c)):(c!==s&&(C[P++]=c),l!==u&&(C[P++]=u)),C[P++]=l,o>=t.length||!f)break;C[P++]=f,s=f}}else C[P++]=u}E.push(C.slice(0,P))}return E}},{\\\"../../plots/cartesian/axes\\\":598}],743:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\");e.exports=function(t){var e=t.marker,r=e.sizeref||1,i=e.sizemin||0,a=\\\"area\\\"===e.sizemode?function(t){return Math.sqrt(t/r)}:function(t){return t/r};return function(t){var e=a(t/2);return n(e)&&e>0?Math.max(e,i):0}}},{\\\"fast-isnumeric\\\":324}],744:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/colorscale/has_colorscale\\\"),i=t(\\\"../../components/colorscale/calc\\\"),a=t(\\\"./subtypes\\\");e.exports=function(t){if(a.hasMarkers(t)){var e=t.marker;n(t,\\\"marker\\\")&&i(t,e.color,\\\"marker\\\",\\\"c\\\"),n(t,\\\"marker.line\\\")&&i(t,e.line.color,\\\"marker.line\\\",\\\"c\\\")}}},{\\\"../../components/colorscale/calc\\\":536,\\\"../../components/colorscale/has_colorscale\\\":541,\\\"./subtypes\\\":749}],745:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/color\\\"),i=t(\\\"../../components/colorscale/has_colorscale\\\"),a=t(\\\"../../components/colorscale/defaults\\\"),o=t(\\\"./subtypes\\\");e.exports=function(t,e,r,s,l){var u,c=o.isBubble(t),f=(t.line||{}).color;f&&(r=f),l(\\\"marker.symbol\\\"),l(\\\"marker.opacity\\\",c?.7:1),l(\\\"marker.size\\\"),l(\\\"marker.color\\\",r),i(t,\\\"marker\\\")&&a(t,e,s,l,{prefix:\\\"marker.\\\",cLetter:\\\"c\\\"}),u=f&&e.marker.color!==f?f:c?n.background:n.defaultLine,l(\\\"marker.line.color\\\",u),i(t,\\\"marker.line\\\")&&a(t,e,s,l,{prefix:\\\"marker.line.\\\",cLetter:\\\"c\\\"}),l(\\\"marker.line.width\\\",c?1:0),c&&(l(\\\"marker.sizeref\\\"),l(\\\"marker.sizemin\\\"),l(\\\"marker.sizemode\\\"))}},{\\\"../../components/color\\\":529,\\\"../../components/colorscale/defaults\\\":538,\\\"../../components/colorscale/has_colorscale\\\":541,\\\"./subtypes\\\":749}],746:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=e.x(),a=e.y(),o=i.extent(n.range.map(n.l2c)),l=i.extent(a.range.map(a.l2c));r.forEach(function(t,e){var n=t[0].trace;if(s.hasMarkers(n)){var i=n.marker.maxdisplayed;if(0!==i){var a=t.filter(function(t){return t.x>=o[0]&&t.x<=o[1]&&t.y>=l[0]&&t.y<=l[1]}),u=Math.ceil(a.length/i),c=0;r.forEach(function(t,r){var n=t[0].trace;s.hasMarkers(n)&&n.marker.maxdisplayed>0&&e>r&&c++});var f=Math.round(c*u/3+Math.floor(c/3)*u/7.1);t.forEach(function(t){delete t.vis}),a.forEach(function(t,e){0===Math.round((e+f)%u)&&(t.vis=!0)})}}})}var i=t(\\\"d3\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"../../components/drawing\\\"),s=t(\\\"./subtypes\\\"),l=t(\\\"./arrays_to_calcdata\\\"),u=t(\\\"./line_points\\\");e.exports=function(t,e,r){function c(t){return t.filter(function(t){return t.vis})}n(t,e,r);var f=e.x(),h=e.y(),p=e.plot.select(\\\".scatterlayer\\\").selectAll(\\\"g.trace.scatter\\\").data(r);p.enter().append(\\\"g\\\").attr(\\\"class\\\",\\\"trace scatter\\\").style(\\\"stroke-miterlimit\\\",2);var d,g,v,m=\\\"\\\";p.each(function(t){var e=t[0].trace,r=e.line,n=i.select(this);if(e.visible===!0&&(t[0].node3=n,l(t),s.hasLines(e)||\\\"none\\\"!==e.fill)){var a,c,p,y,b=\\\"\\\",x=\\\"\\\";d=\\\"tozero\\\"===e.fill.substr(0,6)||\\\"to\\\"===e.fill.substr(0,2)&&!m?n.append(\\\"path\\\").classed(\\\"js-fill\\\",!0):null,v&&(g=v.datum(t)),v=n.append(\\\"path\\\").classed(\\\"js-fill\\\",!0),-1!==[\\\"hv\\\",\\\"vh\\\",\\\"hvh\\\",\\\"vhv\\\"].indexOf(r.shape)?(c=o.steps(r.shape),p=o.steps(r.shape.split(\\\"\\\").reverse().join(\\\"\\\"))):c=p=\\\"spline\\\"===r.shape?function(t){return o.smoothopen(t,r.smoothing)}:function(t){return\\\"M\\\"+t.join(\\\"L\\\")},y=function(t){return\\\"L\\\"+p(t.reverse()).substr(1)};var _=u(t,{xaxis:f,yaxis:h,connectGaps:e.connectgaps,baseTolerance:Math.max(r.width||1,3)/4,linear:\\\"linear\\\"===r.shape});if(_.length){for(var w=_[0][0],k=_[_.length-1],A=k[k.length-1],M=0;M<_.length;M++){var T=_[M];a=c(T),b+=b?\\\"L\\\"+a.substr(1):a,x=y(T)+x,s.hasLines(e)&&T.length>1&&n.append(\\\"path\\\").classed(\\\"js-line\\\",!0).attr(\\\"d\\\",a)}d?w&&A&&(\\\"y\\\"===e.fill.charAt(e.fill.length-1)?w[1]=A[1]=h.c2p(0,!0):w[0]=A[0]=f.c2p(0,!0),d.attr(\\\"d\\\",b+\\\"L\\\"+A+\\\"L\\\"+w+\\\"Z\\\")):\\\"tonext\\\"===e.fill.substr(0,6)&&b&&m&&g.attr(\\\"d\\\",b+m+\\\"Z\\\"),m=x}}}),p.selectAll(\\\"path:not([d])\\\").remove(),p.append(\\\"g\\\").attr(\\\"class\\\",\\\"points\\\").each(function(t){var e=t[0].trace,r=i.select(this),n=s.hasMarkers(e),l=s.hasText(e);!n&&!l||e.visible!==!0?r.remove():(n&&r.selectAll(\\\"path.point\\\").data(e.marker.maxdisplayed?c:a.identity).enter().append(\\\"path\\\").classed(\\\"point\\\",!0).call(o.translatePoints,f,h),l&&r.selectAll(\\\"g\\\").data(e.marker.maxdisplayed?c:a.identity).enter().append(\\\"g\\\").append(\\\"text\\\").call(o.translatePoints,f,h))})}},{\\\"../../components/drawing\\\":547,\\\"../../lib\\\":578,\\\"./arrays_to_calcdata\\\":730,\\\"./line_points\\\":742,\\\"./subtypes\\\":749,d3:320}],747:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./subtypes\\\"),i=.2;e.exports=function(t,e){var r,a,o,s,l=t.cd,u=t.xaxis,c=t.yaxis,f=[],h=l[0].trace,p=h.index,d=h.marker;if(n.hasMarkers(h)||n.hasText(h)){var g=Array.isArray(d.opacity)?1:d.opacity;if(e===!1)for(r=0;r<l.length;r++)l[r].dim=0;else for(r=0;r<l.length;r++)a=l[r],o=u.c2p(a.x),s=c.c2p(a.y),e.contains([o,s])?(f.push({curveNumber:p,pointNumber:r,x:a.x,y:a.y}),a.dim=0):a.dim=1;return l[0].node3.selectAll(\\\"path.point\\\").style(\\\"opacity\\\",function(t){return((t.mo+1||g+1)-1)*(t.dim?i:1)}),l[0].node3.selectAll(\\\"text\\\").style(\\\"opacity\\\",function(t){return t.dim?i:1}),f}}},{\\\"./subtypes\\\":749}],748:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"../../components/drawing\\\");e.exports=function(t){var e=n.select(t).selectAll(\\\"g.trace.scatter\\\");e.style(\\\"opacity\\\",function(t){return t[0].trace.opacity}),e.selectAll(\\\"g.points\\\").each(function(t){n.select(this).selectAll(\\\"path.point\\\").call(i.pointStyle,t.trace||t[0].trace),n.select(this).selectAll(\\\"text\\\").call(i.textPointStyle,t.trace||t[0].trace)}),e.selectAll(\\\"g.trace path.js-line\\\").call(i.lineGroupStyle),e.selectAll(\\\"g.trace path.js-fill\\\").call(i.fillGroupStyle)}},{\\\"../../components/drawing\\\":547,d3:320}],749:[function(t,e,r){\\\"use strict\\\";e.exports={hasLines:function(t){return t.visible&&t.mode&&-1!==t.mode.indexOf(\\\"lines\\\")},hasMarkers:function(t){return t.visible&&t.mode&&-1!==t.mode.indexOf(\\\"markers\\\")},hasText:function(t){return t.visible&&t.mode&&-1!==t.mode.indexOf(\\\"text\\\")},isBubble:function(t){return\\\"object\\\"==typeof t.marker&&Array.isArray(t.marker.size)}}},{}],750:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\");e.exports=function(t,e,r,i){i(\\\"textposition\\\"),n.coerceFont(i,\\\"textfont\\\",r.font)}},{\\\"../../lib\\\":578}],751:[function(t,e,r){\\\"use strict\\\";e.exports=function(t,e,r){var n,i=r(\\\"x\\\"),a=r(\\\"y\\\");if(i)a?(n=Math.min(i.length,a.length),n<i.length&&(e.x=i.slice(0,n)),n<a.length&&(e.y=a.slice(0,n))):(n=i.length,r(\\\"y0\\\"),r(\\\"dy\\\"));else{if(!a)return 0;n=e.y.length,r(\\\"x0\\\"),r(\\\"dx\\\")}return n}},{}],752:[function(t,e,r){\\\"use strict\\\";function n(t){return{show:{valType:\\\"boolean\\\",dflt:!1},opacity:{valType:\\\"number\\\",min:0,max:1,dflt:1},scale:{valType:\\\"number\\\",min:0,max:10,dflt:2/3}}}var i=t(\\\"../scatter/attributes\\\"),a=t(\\\"../../constants/gl_markers\\\"),o=t(\\\"../../lib/extend\\\").extendFlat,s=i.line,l=i.marker,u=l.line;e.exports={x:{valType:\\\"data_array\\\"},y:{valType:\\\"data_array\\\"},z:{valType:\\\"data_array\\\"},text:o({},i.text,{}),mode:o({},i.mode,{dflt:\\\"lines+markers\\\"}),surfaceaxis:{valType:\\\"enumerated\\\",values:[-1,0,1,2],dflt:-1},surfacecolor:{valType:\\\"color\\\"},projection:{x:n(\\\"x\\\"),y:n(\\\"y\\\"),z:n(\\\"z\\\")},line:{color:s.color,width:s.width,dash:s.dash},marker:{color:l.color,symbol:{valType:\\\"enumerated\\\",values:Object.keys(a),dflt:\\\"circle\\\",arrayOk:!0},size:o({},l.size,{dflt:8}),sizeref:l.sizeref,sizemin:l.sizemin,sizemode:l.sizemode,opacity:o({},l.opacity,{arrayOk:!1}),colorscale:l.colorscale,cauto:l.cauto,cmax:l.cmax,cmin:l.cmin,autocolorscale:l.autocolorscale,reversescale:l.reversescale,showscale:l.showscale,line:{color:u.color,width:o({},u.width,{arrayOk:!1}),colorscale:u.colorscale,cauto:u.cauto,cmax:u.cmax,cmin:u.cmin,autocolorscale:u.autocolorscale,reversescale:u.reversescale}},textposition:o({},i.textposition,{dflt:\\\"top center\\\"}),textfont:i.textfont,_nestedModules:{error_x:\\\"ErrorBars\\\",error_y:\\\"ErrorBars\\\",error_z:\\\"ErrorBars\\\",\\\"marker.colorbar\\\":\\\"Colorbar\\\"}}},{\\\"../../constants/gl_markers\\\":566,\\\"../../lib/extend\\\":574,\\\"../scatter/attributes\\\":731}],753:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../scatter/arrays_to_calcdata\\\"),i=t(\\\"../scatter/marker_colorscale_calc\\\");e.exports=function(t,e){var r=[{x:!1,y:!1,trace:e,t:{}}];return n(r),i(e),r}},{\\\"../scatter/arrays_to_calcdata\\\":730,\\\"../scatter/marker_colorscale_calc\\\":744}],754:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){if(!e||!e.visible)return null;for(var n=o(e),i=new Array(t.length),a=0;a<t.length;a++){var s=n(+t[a],a);i[a]=[-s[0]*r,s[1]*r]}return i}function i(t){for(var e=0;e<t.length;e++)if(t[e])return t[e].length;return 0}function a(t,e){var r=[n(t.x,t.error_x,e[0]),n(t.y,t.error_y,e[1]),n(t.z,t.error_z,e[2])],a=i(r);if(0===a)return null;for(var o=new Array(a),s=0;a>s;s++){for(var l=[[0,0,0],[0,0,0]],u=0;3>u;u++)if(r[u])for(var c=0;2>c;c++)l[c][u]=r[u][s][c];o[s]=l}return o}var o=t(\\\"../../components/errorbars/compute_error\\\");e.exports=a},{\\\"../../components/errorbars/compute_error\\\":551}],755:[function(t,e,r){\\\"use strict\\\";function n(t,e){this.scene=t,this.uid=e,this.linePlot=null,this.scatterPlot=null,this.errorBars=null,this.textMarkers=null,this.delaunayMesh=null,this.color=null,this.mode=\\\"\\\",this.dataPoints=[],this.axesBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.textLabels=null,this.data=null}function i(t,e,r){var n,i=(r+1)%3,a=(r+2)%3,o=[],s=[];for(n=0;n<t.length;++n){var l=t[n];!isNaN(l[i])&&isFinite(l[i])&&!isNaN(l[a])&&isFinite(l[a])&&(o.push([l[i],l[a]]),s.push(n))}var u=m(o);for(n=0;n<u.length;++n)for(var c=u[n],f=0;f<c.length;++f)c[f]=s[c[f]];return{positions:t,cells:u,meshColor:e}}function a(t){for(var e=[0,0,0],r=[[0,0,0],[0,0,0],[0,0,0]],n=[0,0,0],i=0;3>i;i++){var a=t[i];a&&a.copy_zstyle!==!1&&(a=t[2]),a&&(e[i]=a.width/2,r[i]=b(a.color),n=a.thickness)}return{capSize:e,color:r,lineWidth:n}}function o(t){var e=[0,0];return Array.isArray(t)?[0,-1]:(t.indexOf(\\\"bottom\\\")>=0&&(e[1]+=1),t.indexOf(\\\"top\\\")>=0&&(e[1]-=1),t.indexOf(\\\"left\\\")>=0&&(e[0]-=1),t.indexOf(\\\"right\\\")>=0&&(e[0]+=1),e)}function s(t,e){return e(4*t)}function l(t){return k[t]}function u(t,e,r,n,i){var a=null;if(Array.isArray(t)){a=[];for(var o=0;e>o;o++)void 0===t[o]?a[o]=n:a[o]=r(t[o],i)}else a=r(t,y.identity);return a}function c(t,e){var r,n,i,c,f,h,p=[],d=t.fullSceneLayout,g=t.dataScale,v=d.xaxis,m=d.yaxis,w=d.zaxis,k=e.marker,M=e.line,T=e.x||[],E=e.y||[],L=e.z||[],S=T.length;for(n=0;S>n;n++)i=v.d2l(T[n])*g[0],c=m.d2l(E[n])*g[1],f=w.d2l(L[n])*g[2],p[n]=[i,c,f];if(Array.isArray(e.text))h=e.text;else if(void 0!==e.text)for(h=new Array(S),n=0;S>n;n++)h[n]=e.text;if(r={position:p,mode:e.mode,text:h},\\\"line\\\"in e&&(r.lineColor=b(M.color),r.lineWidth=M.width,r.lineDashes=M.dash),\\\"marker\\\"in e){var C=_(e);r.scatterColor=x(k,1,S),r.scatterSize=u(k.size,S,s,20,C),r.scatterMarker=u(k.symbol,S,l,\\\"\\\\u25cf\\\"),r.scatterLineWidth=k.line.width,r.scatterLineColor=x(k.line,1,S),r.scatterAngle=0}\\\"textposition\\\"in e&&(r.textOffset=o(e.textposition),r.textColor=x(e.textfont,1,S),r.textSize=u(e.textfont.size,S,y.identity,12),r.textFont=e.textfont.family,r.textAngle=0);var P=[\\\"x\\\",\\\"y\\\",\\\"z\\\"];for(r.project=[!1,!1,!1],r.projectScale=[1,1,1],r.projectOpacity=[1,1,1],n=0;3>n;++n){var z=e.projection[P[n]];(r.project[n]=z.show)&&(r.projectOpacity[n]=z.opacity,r.projectScale[n]=z.scale)}r.errorBounds=A(e,g);var R=a([e.error_x,e.error_y,e.error_z]);return r.errorColor=R.color,r.errorLineWidth=R.lineWidth,r.errorCapSize=R.capSize,r.delaunayAxis=e.surfaceaxis,r.delaunayColor=b(e.surfacecolor),r}function f(t){if(Array.isArray(t)){var e=t[0];return Array.isArray(e)&&(t=e),\\\"rgb(\\\"+t.slice(0,3).map(function(t){return Math.round(255*t)})+\\\")\\\"}return null}function h(t,e){var r=new n(t,e.uid);return r.update(e),r}var p=t(\\\"gl-line3d\\\"),d=t(\\\"gl-scatter3d\\\"),g=t(\\\"gl-error3d\\\"),v=t(\\\"gl-mesh3d\\\"),m=t(\\\"delaunay-triangulate\\\"),y=t(\\\"../../lib\\\"),b=t(\\\"../../lib/str2rgbarray\\\"),x=t(\\\"../../lib/gl_format_color\\\"),_=t(\\\"../scatter/make_bubble_size_func\\\"),w=t(\\\"../../constants/gl3d_dashes\\\"),k=t(\\\"../../constants/gl_markers\\\"),A=t(\\\"./calc_errors\\\"),M=n.prototype;M.handlePick=function(t){if(t.object&&(t.object===this.linePlot||t.object===this.delaunayMesh||t.object===this.textMarkers||t.object===this.scatterPlot)){t.object.highlight&&t.object.highlight(null),this.scatterPlot&&(t.object=this.scatterPlot,this.scatterPlot.highlight(t.data)),this.textLabels&&void 0!==this.textLabels[t.data.index]?t.textLabel=this.textLabels[t.data.index]:t.textLabel=\\\"\\\";var e=t.data.index;return t.traceCoordinate=[this.data.x[e],this.data.y[e],this.data.z[e]],!0}},M.update=function(t){var e,r,n,a,o=this.scene.glplot.gl,s=w.solid;this.data=t;var l=c(this.scene,t);\\\"mode\\\"in l&&(this.mode=l.mode),\\\"lineDashes\\\"in l&&l.lineDashes in w&&(s=w[l.lineDashes]),this.color=f(l.scatterColor)||f(l.lineColor),this.dataPoints=l.position,e={gl:o,position:l.position,color:l.lineColor,lineWidth:l.lineWidth||1,dashes:s[0],dashScale:s[1],opacity:t.opacity},-1!==this.mode.indexOf(\\\"lines\\\")?this.linePlot?this.linePlot.update(e):(this.linePlot=p(e),this.scene.glplot.add(this.linePlot)):this.linePlot&&(this.scene.glplot.remove(this.linePlot),this.linePlot.dispose(),this.linePlot=null);var u=t.opacity;if(t.marker&&t.marker.opacity&&(u*=t.marker.opacity),r={gl:o,position:l.position,color:l.scatterColor,size:l.scatterSize,glyph:l.scatterMarker,opacity:u,orthographic:!0,lineWidth:l.scatterLineWidth,lineColor:l.scatterLineColor,project:l.project,projectScale:l.projectScale,projectOpacity:l.projectOpacity},-1!==this.mode.indexOf(\\\"markers\\\")?this.scatterPlot?this.scatterPlot.update(r):(this.scatterPlot=d(r),this.scatterPlot.highlightScale=1,this.scene.glplot.add(this.scatterPlot)):this.scatterPlot&&(this.scene.glplot.remove(this.scatterPlot),this.scatterPlot.dispose(),this.scatterPlot=null),a={gl:o,position:l.position,glyph:l.text,color:l.textColor,size:l.textSize,angle:l.textAngle,alignment:l.textOffset,font:l.textFont,orthographic:!0,lineWidth:0,project:!1,opacity:t.opacity},this.textLabels=l.text,-1!==this.mode.indexOf(\\\"text\\\")?this.textMarkers?this.textMarkers.update(a):(this.textMarkers=d(a),this.textMarkers.highlightScale=1,this.scene.glplot.add(this.textMarkers)):this.textMarkers&&(this.scene.glplot.remove(this.textMarkers),this.textMarkers.dispose(),this.textMarkers=null),n={gl:o,position:l.position,color:l.errorColor,error:l.errorBounds,lineWidth:l.errorLineWidth,capSize:l.errorCapSize,opacity:t.opacity},this.errorBars?l.errorBounds?this.errorBars.update(n):(this.scene.glplot.remove(this.errorBars),this.errorBars.dispose(),this.errorBars=null):l.errorBounds&&(this.errorBars=g(n),this.scene.glplot.add(this.errorBars)),l.delaunayAxis>=0){var h=i(l.position,l.delaunayColor,l.delaunayAxis);this.delaunayMesh?this.delaunayMesh.update(h):(h.gl=o,this.delaunayMesh=v(h),this.scene.glplot.add(this.delaunayMesh))}else this.delaunayMesh&&(this.scene.glplot.remove(this.delaunayMesh),this.delaunayMesh.dispose(),this.delaunayMesh=null)},M.dispose=function(){this.linePlot&&(this.scene.glplot.remove(this.linePlot),this.linePlot.dispose()),this.scatterPlot&&(this.scene.glplot.remove(this.scatterPlot),this.scatterPlot.dispose()),this.errorBars&&(this.scene.remove(this.errorBars),this.errorBars.dispose()),this.textMarkers&&(this.scene.glplot.remove(this.textMarkers),this.textMarkers.dispose()),this.delaunayMesh&&(this.scene.glplot.remove(this.textMarkers),this.delaunayMesh.dispose())},e.exports=h},{\\\"../../constants/gl3d_dashes\\\":565,\\\"../../constants/gl_markers\\\":566,\\\"../../lib\\\":578,\\\"../../lib/gl_format_color\\\":576,\\\"../../lib/str2rgbarray\\\":588,\\\"../scatter/make_bubble_size_func\\\":743,\\\"./calc_errors\\\":754,\\\"delaunay-triangulate\\\":321,\\\"gl-error3d\\\":328,\\\"gl-line3d\\\":334,\\\"gl-mesh3d\\\":356,\\\"gl-scatter3d\\\":381}],756:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=0,i=r(\\\"x\\\"),a=r(\\\"y\\\"),o=r(\\\"z\\\");return i&&a&&o&&(n=Math.min(i.length,a.length,o.length),n<i.length&&(e.x=i.slice(0,n)),n<a.length&&(e.y=a.slice(0,n)),n<o.length&&(e.z=o.slice(0,n))),n}var i=t(\\\"../../lib\\\"),a=t(\\\"../scatter/subtypes\\\"),o=t(\\\"../scatter/marker_defaults\\\"),s=t(\\\"../scatter/line_defaults\\\"),l=t(\\\"../scatter/text_defaults\\\"),u=t(\\\"../../components/errorbars/defaults\\\"),c=t(\\\"./attributes\\\");e.exports=function(t,e,r,f){function h(r,n){return i.coerce(t,e,c,r,n)}var p=n(t,e,h);if(!p)return void(e.visible=!1);h(\\\"text\\\"),h(\\\"mode\\\"),a.hasLines(e)&&s(t,e,r,h),a.hasMarkers(e)&&o(t,e,r,f,h),a.hasText(e)&&l(t,e,f,h);var d=(e.line||{}).color,g=(e.marker||{}).color;h(\\\"surfaceaxis\\\")>=0&&h(\\\"surfacecolor\\\",d||g);for(var v=[\\\"x\\\",\\\"y\\\",\\\"z\\\"],m=0;3>m;++m){var y=\\\"projection.\\\"+v[m];h(y+\\\".show\\\")&&(h(y+\\\".opacity\\\"),h(y+\\\".scale\\\"))}u(t,e,r,{axis:\\\"z\\\"}),u(t,e,r,{axis:\\\"y\\\",inherit:\\\"z\\\"}),u(t,e,r,{axis:\\\"x\\\",inherit:\\\"z\\\"})}},{\\\"../../components/errorbars/defaults\\\":552,\\\"../../lib\\\":578,\\\"../scatter/line_defaults\\\":741,\\\"../scatter/marker_defaults\\\":745,\\\"../scatter/subtypes\\\":749,\\\"../scatter/text_defaults\\\":750,\\\"./attributes\\\":752}],757:[function(t,e,r){\\\"use strict\\\";var n={};n.plot=t(\\\"./convert\\\"),n.attributes=t(\\\"./attributes\\\"),n.markerSymbols=t(\\\"../../constants/gl_markers\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.colorbar=t(\\\"../scatter/colorbar\\\"),n.calc=t(\\\"./calc\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"scatter3d\\\",n.basePlotModule=t(\\\"../../plots/gl3d\\\"),n.categories=[\\\"gl3d\\\",\\\"symbols\\\",\\\"markerColorscale\\\",\\\"showLegend\\\"],n.meta={},e.exports=n},{\\\"../../constants/gl_markers\\\":566,\\\"../../plots/gl3d\\\":629,\\\"../scatter/colorbar\\\":734,\\\"./attributes\\\":752,\\\"./calc\\\":753,\\\"./convert\\\":755,\\\"./defaults\\\":756}],758:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../scatter/attributes\\\"),i=t(\\\"../../plots/attributes\\\"),a=t(\\\"../../lib/extend\\\").extendFlat,o=n.marker,s=n.line,l=o.line;e.exports={lon:{valType:\\\"data_array\\\"},lat:{valType:\\\"data_array\\\"},locations:{valType:\\\"data_array\\\"},locationmode:{valType:\\\"enumerated\\\",values:[\\\"ISO-3\\\",\\\"USA-states\\\",\\\"country names\\\"],dflt:\\\"ISO-3\\\"},mode:a({},n.mode,{dflt:\\\"markers\\\"}),text:a({},n.text,{}),line:{color:s.color,width:s.width,dash:s.dash},marker:{symbol:o.symbol,opacity:o.opacity,size:o.size,sizeref:o.sizeref,sizemin:o.sizemin,sizemode:o.sizemode,color:o.color,colorscale:o.colorscale,cauto:o.cauto,cmax:o.cmax,cmin:o.cmin,autocolorscale:o.autocolorscale,reversescale:o.reversescale,showscale:o.showscale,line:{color:l.color,width:l.width,colorscale:l.colorscale,cauto:l.cauto,cmax:l.cmax,cmin:l.cmin,autocolorscale:l.autocolorscale,reversescale:l.reversescale}},textfont:n.textfont,textposition:n.textposition,hoverinfo:a({},i.hoverinfo,{flags:[\\\"lon\\\",\\\"lat\\\",\\\"location\\\",\\\"text\\\",\\\"name\\\"]}),_nestedModules:{\\\"marker.colorbar\\\":\\\"Colorbar\\\"}}},{\\\"../../lib/extend\\\":574,\\\"../../plots/attributes\\\":596,\\\"../scatter/attributes\\\":731}],759:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../scatter/marker_colorscale_calc\\\");e.exports=function(t,e){var r=[{x:!1,y:!1,trace:e,t:{}}];return n(e),r}},{\\\"../scatter/marker_colorscale_calc\\\":744}],760:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n,i,a=0,o=r(\\\"locations\\\");return o?(r(\\\"locationmode\\\"),a=o.length):(n=r(\\\"lon\\\")||[],i=r(\\\"lat\\\")||[],a=Math.min(n.length,i.length),a<n.length&&(e.lon=n.slice(0,a)),a<i.length&&(e.lat=i.slice(0,a)),a)}var i=t(\\\"../../lib\\\"),a=t(\\\"../scatter/subtypes\\\"),o=t(\\\"../scatter/marker_defaults\\\"),s=t(\\\"../scatter/line_defaults\\\"),l=t(\\\"../scatter/text_defaults\\\"),u=t(\\\"./attributes\\\");e.exports=function(t,e,r,c){function f(r,n){return i.coerce(t,e,u,r,n)}var h=n(t,e,f);return h?(f(\\\"text\\\"),f(\\\"mode\\\"),a.hasLines(e)&&s(t,e,r,f),a.hasMarkers(e)&&o(t,e,r,c,f),a.hasText(e)&&l(t,e,c,f),void f(\\\"hoverinfo\\\",1===c._dataLength?\\\"lon+lat+location+text\\\":void 0)):void(e.visible=!1)}},{\\\"../../lib\\\":578,\\\"../scatter/line_defaults\\\":741,\\\"../scatter/marker_defaults\\\":745,\\\"../scatter/subtypes\\\":749,\\\"../scatter/text_defaults\\\":750,\\\"./attributes\\\":758}],761:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.colorbar=t(\\\"../scatter/colorbar\\\"),n.calc=t(\\\"./calc\\\"),n.plot=t(\\\"./plot\\\").plot,n.moduleType=\\\"trace\\\",n.name=\\\"scattergeo\\\",n.basePlotModule=t(\\\"../../plots/geo\\\"),n.categories=[\\\"geo\\\",\\\"symbols\\\",\\\"markerColorscale\\\",\\\"showLegend\\\"],n.meta={},e.exports=n},{\\\"../../plots/geo\\\":614,\\\"../scatter/colorbar\\\":734,\\\"./attributes\\\":758,\\\"./calc\\\":759,\\\"./defaults\\\":760,\\\"./plot\\\":762}],762:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){function n(t,n){h(t,e,n,r)}var i=t.marker;if(n(t.text,\\\"tx\\\"),n(t.textposition,\\\"tp\\\"),t.textfont&&(n(t.textfont.size,\\\"ts\\\"),n(t.textfont.color,\\\"tc\\\"),n(t.textfont.family,\\\"tf\\\")),i&&i.line){var a=i.line;n(i.opacity,\\\"mo\\\"),n(i.symbol,\\\"mx\\\"),n(i.color,\\\"mc\\\"),n(i.size,\\\"ms\\\"),n(a.color,\\\"mlc\\\"),n(a.width,\\\"mlw\\\")}}function i(t){for(var e=t.lon.length,r=new Array(e),n=0;e>n;n++)r[n]=[t.lon[n],t.lat[n]];return{type:\\\"LineString\\\",coordinates:r,trace:t}}function a(t,e){function r(e){var r=t.mockAxis;return u.tickText(r,r.c2l(e),\\\"hover\\\").text+\\\"\\\\xb0\\\"}var n=e.hoverinfo;if(\\\"none\\\"===n)return function(t){delete t.textLabel};var i=\\\"all\\\"===n?v.hoverinfo.flags:n.split(\\\"+\\\"),a=-1!==i.indexOf(\\\"location\\\")&&Array.isArray(e.locations),o=-1!==i.indexOf(\\\"lon\\\"),s=-1!==i.indexOf(\\\"lat\\\"),l=-1!==i.indexOf(\\\"text\\\");return function(t){var n=[];a?n.push(t.location):o&&s?n.push(\\\"(\\\"+r(t.lon)+\\\", \\\"+r(t.lat)+\\\")\\\"):o?n.push(\\\"lon: \\\"+r(t.lon)):s&&n.push(\\\"lat: \\\"+r(t.lat)),l&&n.push(t.tx||e.text),t.textLabel=n.join(\\\"<br>\\\")}}function o(t){var e=Array.isArray(t.locations);return function(r,n){return{points:[{data:t._input,fullData:t,curveNumber:t.index,pointNumber:n,lon:r.lon,lat:r.lat,location:e?r.location:null}]}}}var s=t(\\\"d3\\\"),l=t(\\\"../../plots/cartesian/graph_interact\\\"),u=t(\\\"../../plots/cartesian/axes\\\"),c=t(\\\"../../lib/topojson_utils\\\").getTopojsonFeatures,f=t(\\\"../../lib/geo_location_utils\\\").locationToFeature,h=t(\\\"../../lib/array_to_calc_item\\\"),p=t(\\\"../../components/color\\\"),d=t(\\\"../../components/drawing\\\"),g=t(\\\"../scatter/subtypes\\\"),v=t(\\\"./attributes\\\"),m=e.exports={};m.calcGeoJSON=function(t,e){var r,i,a,o,s=[],l=Array.isArray(t.locations);l?(o=t.locations,r=o.length,i=c(t,e),a=function(t,e){var r=f(t.locationmode,o[e],i);return void 0!==r?r.properties.ct:void 0}):(r=t.lon.length,a=function(t,e){return[t.lon[e],t.lat[e]]});for(var u=0;r>u;u++){var h=a(t,u);if(h){var p={lon:h[0],lat:h[1],location:l?t.locations[u]:null};n(t,p,u),s.push(p)}}return s.length>0&&(s[0].trace=t),s},m.plot=function(t,e){var r=t.framework.select(\\\".scattergeolayer\\\").selectAll(\\\"g.trace.scattergeo\\\").data(e,function(t){return t.uid});r.enter().append(\\\"g\\\").attr(\\\"class\\\",\\\"trace scattergeo\\\"),r.exit().remove(),r.each(function(t){g.hasLines(t)&&s.select(this).append(\\\"path\\\").datum(i(t)).attr(\\\"class\\\",\\\"js-line\\\")}),r.append(\\\"g\\\").attr(\\\"class\\\",\\\"points\\\").each(function(e){function r(r,n){if(t.showHover){var i=t.projection([r.lon,r.lat]);h(r),l.loneHover({x:i[0],y:i[1],name:v?e.name:void 0,text:r.textLabel,color:r.mc||(e.marker||{}).color},{container:t.hoverContainer.node()\\n\",\n       \"}),t.graphDiv.emit(\\\"plotly_hover\\\",p(r,n))}}function n(e,r){t.graphDiv.emit(\\\"plotly_click\\\",p(e,r))}var i=s.select(this),u=g.hasMarkers(e),c=g.hasText(e);if(u||c){var f=m.calcGeoJSON(e,t.topojson),h=a(t,e),p=o(e),d=e.hoverinfo,v=\\\"all\\\"===d||-1!==d.indexOf(\\\"name\\\");u&&i.selectAll(\\\"path.point\\\").data(f).enter().append(\\\"path\\\").attr(\\\"class\\\",\\\"point\\\").on(\\\"mouseover\\\",r).on(\\\"click\\\",n).on(\\\"mouseout\\\",function(){l.loneUnhover(t.hoverContainer)}).on(\\\"mousedown\\\",function(){l.loneUnhover(t.hoverContainer)}).on(\\\"mouseup\\\",r),c&&i.selectAll(\\\"g\\\").data(f).enter().append(\\\"g\\\").append(\\\"text\\\")}}),m.style(t)},m.style=function(t){var e=t.framework.selectAll(\\\"g.trace.scattergeo\\\");e.style(\\\"opacity\\\",function(t){return t.opacity}),e.selectAll(\\\"g.points\\\").each(function(t){s.select(this).selectAll(\\\"path.point\\\").call(d.pointStyle,t),s.select(this).selectAll(\\\"text\\\").call(d.textPointStyle,t)}),e.selectAll(\\\"path.js-line\\\").style(\\\"fill\\\",\\\"none\\\").each(function(t){var e=t.trace,r=e.line||{};s.select(this).call(p.stroke,r.color).call(d.dashLine,r.dash||\\\"\\\",r.width||0)})}},{\\\"../../components/color\\\":529,\\\"../../components/drawing\\\":547,\\\"../../lib/array_to_calc_item\\\":570,\\\"../../lib/geo_location_utils\\\":575,\\\"../../lib/topojson_utils\\\":590,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/cartesian/graph_interact\\\":603,\\\"../scatter/subtypes\\\":749,\\\"./attributes\\\":758,d3:320}],763:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../scatter/attributes\\\"),i=t(\\\"../../constants/gl2d_dashes\\\"),a=t(\\\"../../constants/gl_markers\\\"),o=t(\\\"../../lib/extend\\\").extendFlat,s=n.line,l=n.marker,u=l.line;e.exports={x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,text:o({},n.text,{}),mode:{valType:\\\"flaglist\\\",flags:[\\\"lines\\\",\\\"markers\\\"],extras:[\\\"none\\\"]},line:{color:s.color,width:s.width,dash:{valType:\\\"enumerated\\\",values:Object.keys(i),dflt:\\\"solid\\\"}},marker:{color:l.color,symbol:{valType:\\\"enumerated\\\",values:Object.keys(a),dflt:\\\"circle\\\",arrayOk:!0},size:l.size,sizeref:l.sizeref,sizemin:l.sizemin,sizemode:l.sizemode,opacity:l.opacity,colorscale:l.colorscale,cauto:l.cauto,cmax:l.cmax,cmin:l.cmin,autocolorscale:l.autocolorscale,reversescale:l.reversescale,showscale:l.showscale,line:{color:u.color,width:u.width,colorscale:u.colorscale,cauto:u.cauto,cmax:u.cmax,cmin:u.cmin,autocolorscale:u.autocolorscale,reversescale:u.reversescale}},fill:o({},n.fill,{values:[\\\"none\\\",\\\"tozeroy\\\",\\\"tozerox\\\"]}),fillcolor:n.fillcolor,_nestedModules:{error_x:\\\"ErrorBars\\\",error_y:\\\"ErrorBars\\\",\\\"marker.colorbar\\\":\\\"Colorbar\\\"}}},{\\\"../../constants/gl2d_dashes\\\":564,\\\"../../constants/gl_markers\\\":566,\\\"../../lib/extend\\\":574,\\\"../scatter/attributes\\\":731}],764:[function(t,e,r){\\\"use strict\\\";function n(t,e){this.scene=t,this.uid=e,this.xData=[],this.yData=[],this.textLabels=[],this.color=\\\"rgb(0, 0, 0)\\\",this.name=\\\"\\\",this.hoverinfo=\\\"all\\\",this.idToIndex=[],this.bounds=[0,0,0,0],this.hasLines=!1,this.lineOptions={positions:new Float32Array,color:[0,0,0,1],width:1,fill:[!1,!1,!1,!1],fillColor:[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],dashes:[1]},this.line=p(t.glplot,this.lineOptions),this.line._trace=this,this.hasErrorX=!1,this.errorXOptions={positions:new Float32Array,errors:new Float32Array,lineWidth:1,capSize:0,color:[0,0,0,1]},this.errorX=d(t.glplot,this.errorXOptions),this.errorX._trace=this,this.hasErrorY=!1,this.errorYOptions={positions:new Float32Array,errors:new Float32Array,lineWidth:1,capSize:0,color:[0,0,0,1]},this.errorY=d(t.glplot,this.errorYOptions),this.errorY._trace=this,this.hasMarkers=!1,this.scatterOptions={positions:new Float32Array,sizes:[],colors:[],glyphs:[],borderWidths:[],borderColors:[],size:12,color:[0,0,0,1],borderSize:1,borderColor:[0,0,0,1]},this.scatter=f(t.glplot,this.scatterOptions),this.scatter._trace=this,this.fancyScatter=h(t.glplot,this.scatterOptions),this.fancyScatter._trace=this}function i(t,e,r){return Array.isArray(e)||(e=[e]),a(t,e,r)}function a(t,e,r){for(var n=new Array(r),i=e[0],a=0;r>a;++a)n[a]=t(a>=e.length?i:e[a]);return n}function o(t,e,r){return l(S(t,r),L(e,r),r)}function s(t,e,r,n){var i=x(t,e,n);return i=Array.isArray(i[0])?i:a(v.identity,[i],n),l(i,L(r,n),n)}function l(t,e,r){for(var n=new Array(4*r),i=0;r>i;++i){for(var a=0;3>a;++a)n[4*i+a]=t[i][a];n[4*i+3]=t[i][3]*e[i]}return n}function u(t,e){if(void 0===Float32Array.slice){for(var r=new Float32Array(e),n=0;e>n;n++)r[n]=t[n];return r}return t.slice(0,e)}function c(t,e){var r=new n(t,e.uid);return r.update(e),r}var f=t(\\\"gl-scatter2d\\\"),h=t(\\\"gl-scatter2d-fancy\\\"),p=t(\\\"gl-line2d\\\"),d=t(\\\"gl-error2d\\\"),g=t(\\\"fast-isnumeric\\\"),v=t(\\\"../../lib\\\"),m=t(\\\"../../plots/cartesian/axes\\\"),y=t(\\\"../../components/errorbars\\\"),b=t(\\\"../../lib/str2rgbarray\\\"),x=t(\\\"../../lib/gl_format_color\\\"),_=t(\\\"../scatter/subtypes\\\"),w=t(\\\"../scatter/make_bubble_size_func\\\"),k=t(\\\"../scatter/get_trace_color\\\"),A=t(\\\"../../constants/gl_markers\\\"),M=t(\\\"../../constants/gl2d_dashes\\\"),T=[\\\"xaxis\\\",\\\"yaxis\\\"],E=n.prototype;E.handlePick=function(t){var e=this.idToIndex[t.pointId];return{trace:this,dataCoord:t.dataCoord,traceCoord:[this.xData[e],this.yData[e]],textLabel:Array.isArray(this.textLabels)?this.textLabels[e]:this.textLabels,color:Array.isArray(this.color)?this.color[e]:this.color,name:this.name,hoverinfo:this.hoverinfo}},E.isFancy=function(t){if(\\\"linear\\\"!==this.scene.xaxis.type)return!0;if(\\\"linear\\\"!==this.scene.yaxis.type)return!0;if(!t.x||!t.y)return!0;var e=t.marker||{};if(Array.isArray(e.symbol)||\\\"circle\\\"!==e.symbol||Array.isArray(e.size)||Array.isArray(e.line.width)||Array.isArray(e.opacity))return!0;var r=e.color;if(Array.isArray(r))return!0;var n=Array.isArray(e.line.color);return Array.isArray(n)?!0:this.hasErrorX?!0:this.hasErrorY?!0:!1};var L=i.bind(null,function(t){return+t}),S=i.bind(null,b),C=i.bind(null,function(t){return A[t]||\\\"\\\\u25cf\\\"});E.update=function(t){t.visible!==!0?(this.hasLines=!1,this.hasErrorX=!1,this.hasErrorY=!1,this.hasMarkers=!1):(this.hasLines=_.hasLines(t),this.hasErrorX=t.error_x.visible===!0,this.hasErrorY=t.error_y.visible===!0,this.hasMarkers=_.hasMarkers(t)),this.textLabels=t.text,this.name=t.name,this.hoverinfo=t.hoverinfo,this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.isFancy(t)?this.updateFancy(t):this.updateFast(t),this.color=k(t,{})},E.updateFast=function(t){for(var e,r,n=this.xData=t.x,i=this.yData=t.y,a=n.length,o=new Array(a),s=new Float32Array(2*a),l=this.bounds,c=0,f=0,h=0;a>h;++h)e=n[h],r=i[h],g(e)&&g(r)&&(o[c++]=h,s[f++]=e,s[f++]=r,l[0]=Math.min(l[0],e),l[1]=Math.min(l[1],r),l[2]=Math.max(l[2],e),l[3]=Math.max(l[3],r));s=u(s,f),this.idToIndex=o,this.updateLines(t,s),this.updateError(\\\"X\\\",t),this.updateError(\\\"Y\\\",t);var p;if(this.hasMarkers){this.scatterOptions.positions=s;var d=b(t.marker.color),v=b(t.marker.line.color),m=t.opacity*t.marker.opacity;d[3]*=m,this.scatterOptions.color=d,v[3]*=m,this.scatterOptions.borderColor=v,p=t.marker.size,this.scatterOptions.size=p,this.scatterOptions.borderSize=t.marker.line.width,this.scatter.update(this.scatterOptions)}else this.scatterOptions.positions=new Float32Array,this.scatterOptions.glyphs=[],this.scatter.update(this.scatterOptions);this.scatterOptions.positions=new Float32Array,this.scatterOptions.glyphs=[],this.fancyScatter.update(this.scatterOptions),this.expandAxesFast(l,p)},E.updateFancy=function(t){var e,r,n,a,o,l,c,f,h=this.scene,p=h.xaxis,d=h.yaxis,g=this.bounds,v=this.xData=p.makeCalcdata(t,\\\"x\\\"),m=this.yData=d.makeCalcdata(t,\\\"y\\\"),b=y.calcFromTrace(t,h.fullLayout),x=v.length,_=new Array(x),k=new Float32Array(2*x),A=new Float32Array(4*x),M=new Float32Array(4*x),T=0,E=0,S=0,P=0,z=\\\"log\\\"===p.type?function(t){return p.d2l(t)}:function(t){return t},R=\\\"log\\\"===d.type?function(t){return d.d2l(t)}:function(t){return t};for(e=0;x>e;++e)n=z(v[e]),a=R(m[e]),isNaN(n)||isNaN(a)||(_[T++]=e,k[E++]=n,k[E++]=a,o=A[S++]=n-b[e].xs||0,l=A[S++]=b[e].xh-n||0,A[S++]=0,A[S++]=0,M[P++]=0,M[P++]=0,c=M[P++]=a-b[e].ys||0,f=M[P++]=b[e].yh-a||0,g[0]=Math.min(g[0],n-o),g[1]=Math.min(g[1],a-c),g[2]=Math.max(g[2],n+l),g[3]=Math.max(g[3],a+f));k=u(k,E),this.idToIndex=_,this.updateLines(t,k),this.updateError(\\\"X\\\",t,k,A),this.updateError(\\\"Y\\\",t,k,M);var O;if(this.hasMarkers){this.scatterOptions.positions=k,this.scatterOptions.sizes=new Array(T),this.scatterOptions.glyphs=new Array(T),this.scatterOptions.borderWidths=new Array(T),this.scatterOptions.colors=new Array(4*T),this.scatterOptions.borderColors=new Array(4*T);var I,j=w(t),N=t.marker,F=N.opacity,D=t.opacity,B=s(N,F,D,x),U=C(N.symbol,x),V=L(N.line.width,x),q=s(N.line,F,D,x);for(O=i(j,N.size,x),e=0;T>e;++e)for(I=_[e],this.scatterOptions.sizes[e]=4*O[I],this.scatterOptions.glyphs[e]=U[I],this.scatterOptions.borderWidths[e]=.5*V[I],r=0;4>r;++r)this.scatterOptions.colors[4*e+r]=B[4*I+r],this.scatterOptions.borderColors[4*e+r]=q[4*I+r];this.fancyScatter.update(this.scatterOptions)}else this.scatterOptions.positions=new Float32Array,this.scatterOptions.glyphs=[],this.fancyScatter.update(this.scatterOptions);this.scatterOptions.positions=new Float32Array,this.scatterOptions.glyphs=[],this.scatter.update(this.scatterOptions),this.expandAxesFancy(v,m,O)},E.updateLines=function(t,e){if(this.hasLines){this.lineOptions.positions=e;var r=b(t.line.color);this.hasMarkers&&(r[3]*=t.marker.opacity);for(var n=Math.round(.5*this.lineOptions.width),i=(M[t.line.dash]||[1]).slice(),a=0;a<i.length;++a)i[a]*=n;switch(t.fill){case\\\"tozeroy\\\":this.lineOptions.fill=[!1,!0,!1,!1];break;case\\\"tozerox\\\":this.lineOptions.fill=[!0,!1,!1,!1];break;default:this.lineOptions.fill=[!1,!1,!1,!1]}var o=b(t.fillcolor);this.lineOptions.color=r,this.lineOptions.width=2*t.line.width,this.lineOptions.dashes=i,this.lineOptions.fillColor=[o,o,o,o]}else this.lineOptions.positions=new Float32Array;this.line.update(this.lineOptions)},E.updateError=function(t,e,r,n){var i=this[\\\"error\\\"+t],a=e[\\\"error_\\\"+t.toLowerCase()],s=this[\\\"error\\\"+t+\\\"Options\\\"];\\\"x\\\"===t.toLowerCase()&&a.copy_ystyle&&(a=e.error_y),this[\\\"hasError\\\"+t]?(s.positions=r,s.errors=n,s.capSize=a.width,s.lineWidth=a.thickness/2,s.color=o(a.color,1,1)):s.positions=new Float32Array,i.update(s)},E.expandAxesFast=function(t,e){for(var r,n,i,a=e||10,o=0;2>o;o++)r=this.scene[T[o]],n=r._min,n||(n=[]),n.push({val:t[o],pad:a}),i=r._max,i||(i=[]),i.push({val:t[o+2],pad:a})},E.expandAxesFancy=function(t,e,r){var n=this.scene,i={padded:!0,ppad:r};m.expand(n.xaxis,t,i),m.expand(n.yaxis,e,i)},E.dispose=function(){this.line.dispose(),this.errorX.dispose(),this.errorY.dispose(),this.scatter.dispose(),this.fancyScatter.dispose()},e.exports=c},{\\\"../../components/errorbars\\\":553,\\\"../../constants/gl2d_dashes\\\":564,\\\"../../constants/gl_markers\\\":566,\\\"../../lib\\\":578,\\\"../../lib/gl_format_color\\\":576,\\\"../../lib/str2rgbarray\\\":588,\\\"../../plots/cartesian/axes\\\":598,\\\"../scatter/get_trace_color\\\":738,\\\"../scatter/make_bubble_size_func\\\":743,\\\"../scatter/subtypes\\\":749,\\\"fast-isnumeric\\\":324,\\\"gl-error2d\\\":326,\\\"gl-line2d\\\":332,\\\"gl-scatter2d\\\":378,\\\"gl-scatter2d-fancy\\\":373}],765:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../scatter/constants\\\"),a=t(\\\"../scatter/subtypes\\\"),o=t(\\\"../scatter/xy_defaults\\\"),s=t(\\\"../scatter/marker_defaults\\\"),l=t(\\\"../scatter/line_defaults\\\"),u=t(\\\"../scatter/fillcolor_defaults\\\"),c=t(\\\"../../components/errorbars/defaults\\\"),f=t(\\\"./attributes\\\");e.exports=function(t,e,r,h){function p(r,i){return n.coerce(t,e,f,r,i)}var d=o(t,e,p);return d?(p(\\\"text\\\"),p(\\\"mode\\\",d<i.PTS_LINESONLY?\\\"lines+markers\\\":\\\"lines\\\"),a.hasLines(e)&&l(t,e,r,p),a.hasMarkers(e)&&s(t,e,r,h,p),p(\\\"fill\\\"),\\\"none\\\"!==e.fill&&u(t,e,r,p),c(t,e,r,{axis:\\\"y\\\"}),void c(t,e,r,{axis:\\\"x\\\",inherit:\\\"y\\\"})):void(e.visible=!1)}},{\\\"../../components/errorbars/defaults\\\":552,\\\"../../lib\\\":578,\\\"../scatter/constants\\\":735,\\\"../scatter/fillcolor_defaults\\\":737,\\\"../scatter/line_defaults\\\":741,\\\"../scatter/marker_defaults\\\":745,\\\"../scatter/subtypes\\\":749,\\\"../scatter/xy_defaults\\\":751,\\\"./attributes\\\":763}],766:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.colorbar=t(\\\"../scatter/colorbar\\\"),n.calc=t(\\\"../scatter3d/calc\\\"),n.plot=t(\\\"./convert\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"scattergl\\\",n.basePlotModule=t(\\\"../../plots/gl2d\\\"),n.categories=[\\\"gl2d\\\",\\\"symbols\\\",\\\"errorBarsOK\\\",\\\"markerColorscale\\\",\\\"showLegend\\\"],n.meta={},e.exports=n},{\\\"../../plots/gl2d\\\":626,\\\"../scatter/colorbar\\\":734,\\\"../scatter3d/calc\\\":753,\\\"./attributes\\\":763,\\\"./convert\\\":764,\\\"./defaults\\\":765}],767:[function(t,e,r){\\\"use strict\\\";function n(t){return{valType:\\\"boolean\\\",dflt:!1}}function i(t){return{show:{valType:\\\"boolean\\\",dflt:!1},project:{x:n(\\\"x\\\"),y:n(\\\"y\\\"),z:n(\\\"z\\\")},color:{valType:\\\"color\\\",dflt:\\\"#000\\\"},usecolormap:{valType:\\\"boolean\\\",dflt:!1},width:{valType:\\\"number\\\",min:1,max:16,dflt:2},highlight:{valType:\\\"boolean\\\",dflt:!1},highlightColor:{valType:\\\"color\\\",dflt:\\\"#000\\\"},highlightWidth:{valType:\\\"number\\\",min:1,max:16,dflt:2}}}var a=t(\\\"../../components/colorscale/attributes\\\"),o=t(\\\"../../lib/extend\\\").extendFlat;e.exports={z:{valType:\\\"data_array\\\"},x:{valType:\\\"data_array\\\"},y:{valType:\\\"data_array\\\"},text:{valType:\\\"data_array\\\"},zauto:a.zauto,zmin:a.zmin,zmax:a.zmax,colorscale:a.colorscale,autocolorscale:o({},a.autocolorscale,{dflt:!1}),reversescale:a.reversescale,showscale:a.showscale,contours:{x:i(\\\"x\\\"),y:i(\\\"y\\\"),z:i(\\\"z\\\")},hidesurface:{valType:\\\"boolean\\\",dflt:!1},lighting:{ambient:{valType:\\\"number\\\",min:0,max:1,dflt:.8},diffuse:{valType:\\\"number\\\",min:0,max:1,dflt:.8},specular:{valType:\\\"number\\\",min:0,max:2,dflt:.05},roughness:{valType:\\\"number\\\",min:0,max:1,dflt:.5},fresnel:{valType:\\\"number\\\",min:0,max:5,dflt:.2}},opacity:{valType:\\\"number\\\",min:0,max:1,dflt:1},_nestedModules:{colorbar:\\\"Colorbar\\\"}}},{\\\"../../components/colorscale/attributes\\\":535,\\\"../../lib/extend\\\":574}],768:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/colorscale/calc\\\");e.exports=function(t,e){n(e,e.z,\\\"\\\",\\\"z\\\")}},{\\\"../../components/colorscale/calc\\\":536}],769:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.scene=t,this.uid=r,this.surface=e,this.data=null,this.showContour=[!1,!1,!1],this.dataScale=1}function i(t,e){return void 0===e&&(e=1),t.map(function(t){var r=t[0],n=p(t[1]),i=n.toRgb();return{index:r,rgb:[i.r,i.g,i.b,e]}})}function a(t){var e=t.shape,r=[e[0]+2,e[1]+2],n=u(new Float32Array(r[0]*r[1]),r);return h.assign(n.lo(1,1).hi(e[0],e[1]),t),h.assign(n.lo(1).hi(e[0],1),t.hi(e[0],1)),h.assign(n.lo(1,r[1]-1).hi(e[0],1),t.lo(0,e[1]-1).hi(e[0],1)),h.assign(n.lo(0,1).hi(1,e[1]),t.hi(1)),h.assign(n.lo(r[0]-1,1).hi(1,e[1]),t.lo(e[0]-1)),n.set(0,0,t.get(0,0)),n.set(0,r[1]-1,t.get(0,e[1]-1)),n.set(r[0]-1,0,t.get(e[0]-1,0)),n.set(r[0]-1,r[1]-1,t.get(e[0]-1,e[1]-1)),n}function o(t){var e=Math.max(t[0].shape[0],t[0].shape[1]);if(g>e){for(var r=g/e,n=[0|Math.floor(t[0].shape[0]*r+1),0|Math.floor(t[0].shape[1]*r+1)],i=n[0]*n[1],o=0;3>o;++o){var s=a(t[o]),l=u(new Float32Array(i),n);c(l,s,[r,0,0,0,r,0,0,0,1]),t[o]=l}return r}return 1}function s(t,e){var r=t.glplot.gl,i=l({gl:r}),a=new n(t,i,e.uid);return a.update(e),t.glplot.add(i),a}var l=t(\\\"gl-surface3d\\\"),u=t(\\\"ndarray\\\"),c=t(\\\"ndarray-homography\\\"),f=t(\\\"ndarray-fill\\\"),h=t(\\\"ndarray-ops\\\"),p=t(\\\"tinycolor2\\\"),d=t(\\\"../../lib/str2rgbarray\\\"),g=128,v=n.prototype;v.handlePick=function(t){if(t.object===this.surface){var e=[Math.min(0|Math.round(t.data.index[0]/this.dataScale-1),this.data.z[0].length-1),Math.min(0|Math.round(t.data.index[1]/this.dataScale-1),this.data.z.length-1)],r=[0,0,0];Array.isArray(this.data.x[0])?r[0]=this.data.x[e[1]][e[0]]:r[0]=this.data.x[e[0]],Array.isArray(this.data.y[0])?r[1]=this.data.y[e[1]][e[0]]:r[1]=this.data.y[e[1]],r[2]=this.data.z[e[1]][e[0]],t.traceCoordinate=r;var n=this.scene.fullSceneLayout;t.dataCoordinate=[n.xaxis.d2l(r[0])*this.scene.dataScale[0],n.yaxis.d2l(r[1])*this.scene.dataScale[1],n.zaxis.d2l(r[2])*this.scene.dataScale[2]];var i=this.data.text;return i&&i[e[1]]&&void 0!==i[e[1]][e[0]]?t.textLabel=i[e[1]][e[0]]:t.textLabel=\\\"\\\",t.data.dataCoordinate=t.dataCoordinate.slice(),this.surface.highlight(t.data),this.scene.glplot.spikes.position=t.dataCoordinate,!0}},v.setContourLevels=function(){for(var t=[[],[],[]],e=!1,r=0;3>r;++r)this.showContour[r]&&(e=!0,t[r]=this.scene.contourLevels[r]);e&&this.surface.update({levels:t})},v.update=function(t){var e,r=this.scene,n=r.fullSceneLayout,a=this.surface,s=t.opacity,l=i(t.colorscale,s),c=t.z,h=t.x,p=t.y,g=n.xaxis,v=n.yaxis,m=n.zaxis,y=r.dataScale,b=c[0].length,x=c.length,_=[u(new Float32Array(b*x),[b,x]),u(new Float32Array(b*x),[b,x]),u(new Float32Array(b*x),[b,x])],w=_[0],k=_[1],A=r.contourLevels;this.data=t,f(_[2],function(t,e){return m.d2l(c[e][t])*y[2]}),Array.isArray(h[0])?f(w,function(t,e){return g.d2l(h[e][t])*y[0]}):f(w,function(t){return g.d2l(h[t])*y[0]}),Array.isArray(p[0])?f(k,function(t,e){return v.d2l(p[e][t])*y[1]}):f(k,function(t,e){return v.d2l(p[e])*y[1]}),this.dataScale=o(_);var M={colormap:l,levels:[[],[],[]],showContour:[!0,!0,!0],showSurface:!t.hidesurface,contourProject:[[!1,!1,!1],[!1,!1,!1],[!1,!1,!1]],contourWidth:[1,1,1],contourColor:[[1,1,1,1],[1,1,1,1],[1,1,1,1]],contourTint:[1,1,1],dynamicColor:[[1,1,1,1],[1,1,1,1],[1,1,1,1]],dynamicWidth:[1,1,1],dynamicTint:[1,1,1],opacity:1,colorBounds:[t.zmin*y[2],t.zmax*y[2]]};\\\"opacity\\\"in t&&t.opacity<1&&(M.opacity=.25*t.opacity);var T=[!0,!0,!0],E=[!0,!0,!0],L=[\\\"x\\\",\\\"y\\\",\\\"z\\\"];for(e=0;3>e;++e){var S=t.contours[L[e]];T[e]=S.highlight,E[e]=S.show,M.showContour[e]=S.show||S.highlight,M.showContour[e]&&(M.contourProject[e]=[S.project.x,S.project.y,S.project.z],S.show?(this.showContour[e]=!0,M.levels[e]=A[e],a.highlightColor[e]=M.contourColor[e]=d(S.color),S.usecolormap?a.highlightTint[e]=M.contourTint[e]=0:a.highlightTint[e]=M.contourTint[e]=1,M.contourWidth[e]=S.width):this.showContour[e]=!1,S.highlight&&(M.dynamicColor[e]=d(S.highlightColor),M.dynamicWidth[e]=S.highlightWidth))}M.coords=_,a.update(M),a.highlightEnable=T,a.contourEnable=E,a.visible=t.visible,a.snapToData=!0,\\\"lighting\\\"in t&&(a.ambientLight=t.lighting.ambient,a.diffuseLight=t.lighting.diffuse,a.specularLight=t.lighting.specular,a.roughness=t.lighting.roughness,a.fresnel=t.lighting.fresnel),s&&1>s&&(a.supportsTransparency=!0)},v.dispose=function(){this.glplot.remove(this.surface),this.surface.dispose()},e.exports=s},{\\\"../../lib/str2rgbarray\\\":588,\\\"gl-surface3d\\\":415,ndarray:438,\\\"ndarray-fill\\\":431,\\\"ndarray-homography\\\":436,\\\"ndarray-ops\\\":437,tinycolor2:459}],770:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../../components/colorscale/defaults\\\"),a=t(\\\"./attributes\\\");e.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l,u,c=s(\\\"z\\\");if(!c)return void(e.visible=!1);var f=c[0].length,h=c.length;if(s(\\\"x\\\"),s(\\\"y\\\"),!Array.isArray(e.x))for(e.x=[],l=0;f>l;++l)e.x[l]=l;if(s(\\\"text\\\"),!Array.isArray(e.y))for(e.y=[],l=0;h>l;++l)e.y[l]=l;s(\\\"lighting.ambient\\\"),s(\\\"lighting.diffuse\\\"),s(\\\"lighting.specular\\\"),s(\\\"lighting.roughness\\\"),s(\\\"lighting.fresnel\\\"),s(\\\"hidesurface\\\"),s(\\\"opacity\\\"),s(\\\"colorscale\\\");var p=[\\\"x\\\",\\\"y\\\",\\\"z\\\"];for(l=0;3>l;++l){var d=\\\"contours.\\\"+p[l],g=s(d+\\\".show\\\"),v=s(d+\\\".highlight\\\");if(g||v)for(u=0;3>u;++u)s(d+\\\".project.\\\"+p[u]);g&&(s(d+\\\".color\\\"),s(d+\\\".width\\\"),s(d+\\\".usecolormap\\\")),v&&(s(d+\\\".highlightColor\\\"),s(d+\\\".highlightWidth\\\"))}i(t,e,o,s,{prefix:\\\"\\\",cLetter:\\\"z\\\"})}},{\\\"../../components/colorscale/defaults\\\":538,\\\"../../lib\\\":578,\\\"./attributes\\\":767}],771:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.colorbar=t(\\\"../heatmap/colorbar\\\"),n.calc=t(\\\"./calc\\\"),n.plot=t(\\\"./convert\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"surface\\\",n.basePlotModule=t(\\\"../../plots/gl3d\\\"),n.categories=[\\\"gl3d\\\",\\\"noOpacity\\\"],n.meta={},e.exports=n},{\\\"../../plots/gl3d\\\":629,\\\"../heatmap/colorbar\\\":690,\\\"./attributes\\\":767,\\\"./calc\\\":768,\\\"./convert\\\":769,\\\"./defaults\\\":770}]},{},[262])(262)});\\n\",\n       \"    });\\n\",\n       \"    require(['plotly'], function(Plotly) {\\n\",\n       \"        window.Plotly = Plotly;\\n\",\n       \"    });\\n\",\n       \"</script>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<p>Plotly javascript loaded.</p>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"using PlotlyJS\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 82,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"layout with fields legend, margin, title, xaxis, and yaxis\\n\"\n      ]\n     },\n     \"execution_count\": 82,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"sol = fde.sol\\n\",\n    \"c = sol.c; d = sol.d; sc = sol.sc\\n\",\n    \"b = fde.b; a = fde.a; z = fde.z;\\n\",\n    \"\\n\",\n    \"an = length(a)\\n\",\n    \"bn = length(b)\\n\",\n    \"zn = length(z)\\n\",\n    \"\\n\",\n    \"netainc = fde.netainc\\n\",\n    \"\\n\",\n    \"# agrid, bgrid = meshgrid(a,b)\\n\",\n    \"\\n\",\n    \"#== Consumption 2D ==#\\n\",\n    \"tcons = Any[]\\n\",\n    \"for ai in 1:10:an\\n\",\n    \"    push!(tcons,scatter(;x=fde.b, y=c[:,ai,1], name = \\\"Illiquid level $(round(a[ai],1))\\\") )\\n\",\n    \"end\\n\",\n    \"\\n\",\n    \"#== Deposits 2D ==#\\n\",\n    \"tdep = Any[]\\n\",\n    \"for ai in 1:10:an\\n\",\n    \"    push!(tdep,scatter(;x=fde.b, y=d[:,ai,2], name = \\\"Illiquid level $(round(a[ai],1))\\\") )\\n\",\n    \"end\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"lcon = Layout(;title=\\\"Consumption Low state\\\", \\n\",\n    \"    xaxis_range=-2.0, xaxis_title=\\\"Liquid asset\\\",\\n\",\n    \"    yaxis_title=\\\"Consumption\\\",\\n\",\n    \"    xaxis_showgrid=true, yaxis_showgrid=true,\\n\",\n    \"    legend_y=0.0, legend_x=1.01)\\n\",\n    \"\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 83,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div id=\\\"b8f64dac-3521-4709-9e85-0d58a46d2cd3\\\" class=\\\"plotly-graph-div\\\"></div>\\n\",\n       \"\\n\",\n       \"<script>\\n\",\n       \"    window.PLOTLYENV=window.PLOTLYENV || {};\\n\",\n       \"    window.PLOTLYENV.BASE_URL=\\\"https://plot.ly\\\";\\n\",\n       \"    require(['plotly'], function(Plotly) {\\n\",\n       \"        Plotly.newPlot('b8f64dac-3521-4709-9e85-0d58a46d2cd3', [{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[2.8953468707624683,2.9343361249794198,2.9923317599449772,3.05439713203047,3.1178390637138915,3.186345966744538,3.2565636832040052,3.314703601109274,3.3532619202231295,3.3714214912964593,3.37487959351209,3.4183515113749543,3.4770183222694255,3.5360964449651817,3.593013377068681,3.6475045143126126,3.6997563053188136,3.7500421843967784,3.798625460470972,3.845735774931504,3.8915672835014776,3.936282582795993,3.9800185963158183,4.0228913388594005,4.0649985988837045,4.106429616966974,4.147253986378197,4.187551797845151,4.227372888690478,4.266795500677203,4.305875703636541,4.344622858327237,4.382966557508632,4.420939468384237,4.458572938275738,4.495895312383797,4.532932254374241,4.5697070837513385,4.606241064753914,4.642553650855532,4.678662692450401,4.7145846142299215,4.750334567521042,4.785926561817243,4.82137357892417,4.856687672497396,4.891880055238607,4.926961175612012,4.961940785618429,4.99682800090065,5.03163135424395,5.0663588433619475,5.101017973717199,5.135615797012439,5.1701589458873345,5.204653665283804,5.239105840870368,5.273521024865684,5.3079044595502145,5.342261098723888,5.3765956273230096,5.410912479394516,5.445215854590959,5.4795097333358935,5.513797890789039,5.548083909725939,5.582371192433961,5.616662971714182,5.650962321071033,5.685272164161495,5.719595283566307,5.753934328943019,5.788291824612925,5.822670176626776,5.85707167935338,5.891498521629289,5.925952792502999,5.960436486605725,5.99495150917976,6.029499680785027,6.064082741714497,6.098702356134663,6.1333601159739475,6.168057544576283,6.202796100137841,6.237577178938707,6.272402118390571,6.307272199904118,6.342188651597216,6.377152650848358,6.412165326709629,6.447227762185553,6.48234099638944,6.5175060265831775,6.5527238101084775,6.58799526621722,6.623321277806064,6.658702693062563,6.694140327026882,6.729634963076271],\\\"name\\\":\\\"Illiquid level 0.0\\\",\\\"x\\\":[-2.0,-1.9899320083445253,-1.927049453648201,-1.7676479910321987,-1.4714157107855577,-0.999999995,-0.5285842792144423,-0.2323519989678013,-0.07295053635179899,-0.010067981655474673,1.0e-8,0.06564734867196546,0.1767095415287997,0.3153689490262216,0.4756667950491698,0.6542529790932748,0.8489102415713069,1.0580350207403613,1.2804000452529827,1.5150281850111182,1.761118404265859,2.0179990742795453,2.2850968983987996,2.561915329986685,2.848019059534458,3.1430225436128447,3.44658131818693,3.7583852856005917,4.0781534351818225,4.405629627455244,4.740579182181611,5.082786083889667,5.4320506686915095,5.788187691119906,6.1510246945590845,6.520400626790915,6.896164655355728,7.2781751472372,7.666298784778095,8.06040979537774,8.46038927687473,8.866124603909126,9.277508903223733,9.694440587977724,10.116822942834895,10.544563752949237,10.977574971073036,11.415772417913123,11.859075511599652,12.307407022742412,12.760692852056334,13.21886182796109,13.681845521914322,14.149578079537102,14.62199606584324,15.099038323098965,15.580645840023026,16.066761631194286,16.5573306256689,17.052299563925555,17.551616902358052,18.055232724621863,18.563098659217435,19.0751678027594,19.591394648439145,20.111735019239084,20.636146005502066,21.164585906498772,21.697014175671253,22.233391369261675,22.773679098062836,23.317839982051765,23.865837607689524,24.417636487689773,24.97320202307644,25.53250046736626,26.09549889272629,26.66216515796911,27.232467878259847,27.806376396419594,28.38386075571907,28.964891674064923,29.54944051948866,30.137479286855246,30.728980575714818,31.323917569226545,31.922264014089254,32.523994201417885,33.12908294850964,33.7375055814474,34.349237918491895,34.964256254217354,35.58253734434866,36.204058391260666,36.828797030103246,37.45673131551773,38.087839708913094,38.722101066271875,39.35949462645793,40.0]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[2.8953468707624683,3.4033772110339813,3.552010814828156,3.6395328739563055,3.7043885598924753,3.7642377125971693,3.829621054806454,3.896756060917089,3.9574846334686082,4.01169486917126,4.062859346597726,4.115869597676516,4.167314859626443,4.216004363367543,4.262168753246236,4.3061494858975005,4.348245846181753,4.388701361080362,4.42773312154784,4.465606872909786,4.502515082450232,4.538489678197882,4.573300995454695,4.6061443292197835,4.637414866721461,4.668967699922925,4.700751319528978,4.732724534947744,4.764854262306465,4.7971138401875875,4.829481737519832,4.861940552577281,4.894476229258423,4.927077437171139,4.959735076719206,4.992441880777649,5.025192091876192,5.057981199029483,5.090805722110118,5.123663034412025,5.156551216095797,5.189468932753639,5.222415334509438,5.255389971982103,5.288392726152654,5.321423749736207,5.3544834181042305,5.387572288155361,5.420691063822897,5.453840567132927,5.48702171391485,5.520235493421064,5.5534829512345265,5.586765174947045,5.620083282174965,5.653438410551898,5.686831709390628,5.720264332761235,5.753737433767151,5.7872521598396105,5.820809648895506,5.854411026226745,5.888057402014603,5.921749869371588,5.955489502833858,5.989277357234354,6.023114466901151,6.057001845128354,6.090940483881374,6.124931353695813,6.158975403743187,6.193073562032253,6.22722673572729,6.261435811558946,6.295701656313419,6.330025117382559,6.364407023363222,6.398848184692893,6.433349394311816,6.467911428342409,6.5025350467778535,6.537220994172466,6.57197000032668,6.6067827809623445,6.641660038380838,6.676602462100238,6.711610729468523,6.746685506244808,6.781827447149929,6.817037196378023,6.852315388070612,6.887662646747734,6.923079587693322,6.958566817295435,6.994124933336626,7.0297545252351,7.065456174233786,7.1012304535368465,7.13707792839477,7.172999156135446],\\\"name\\\":\\\"Illiquid level 10.1\\\",\\\"x\\\":[-2.0,-1.9899320083445253,-1.927049453648201,-1.7676479910321987,-1.4714157107855577,-0.999999995,-0.5285842792144423,-0.2323519989678013,-0.07295053635179899,-0.010067981655474673,1.0e-8,0.06564734867196546,0.1767095415287997,0.3153689490262216,0.4756667950491698,0.6542529790932748,0.8489102415713069,1.0580350207403613,1.2804000452529827,1.5150281850111182,1.761118404265859,2.0179990742795453,2.2850968983987996,2.561915329986685,2.848019059534458,3.1430225436128447,3.44658131818693,3.7583852856005917,4.0781534351818225,4.405629627455244,4.740579182181611,5.082786083889667,5.4320506686915095,5.788187691119906,6.1510246945590845,6.520400626790915,6.896164655355728,7.2781751472372,7.666298784778095,8.06040979537774,8.46038927687473,8.866124603909126,9.277508903223733,9.694440587977724,10.116822942834895,10.544563752949237,10.977574971073036,11.415772417913123,11.859075511599652,12.307407022742412,12.760692852056334,13.21886182796109,13.681845521914322,14.149578079537102,14.62199606584324,15.099038323098965,15.580645840023026,16.066761631194286,16.5573306256689,17.052299563925555,17.551616902358052,18.055232724621863,18.563098659217435,19.0751678027594,19.591394648439145,20.111735019239084,20.636146005502066,21.164585906498772,21.697014175671253,22.233391369261675,22.773679098062836,23.317839982051765,23.865837607689524,24.417636487689773,24.97320202307644,25.53250046736626,26.09549889272629,26.66216515796911,27.232467878259847,27.806376396419594,28.38386075571907,28.964891674064923,29.54944051948866,30.137479286855246,30.728980575714818,31.323917569226545,31.922264014089254,32.523994201417885,33.12908294850964,33.7375055814474,34.349237918491895,34.964256254217354,35.58253734434866,36.204058391260666,36.828797030103246,37.45673131551773,38.087839708913094,38.722101066271875,39.35949462645793,40.0]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[2.8953468707624683,3.772717436493517,4.0324331943251295,4.1716584945036805,4.262807293128008,4.3364808314119525,4.410144729714877,4.484895263682822,4.553554814091729,4.614559332325054,4.669338231855359,4.720976710366466,4.7690477881643645,4.813770035765449,4.85580400604142,4.89571059089394,4.933926063037721,4.970782946049344,5.006533215784729,5.041366641889846,5.075423849140293,5.108805126337679,5.141576679488745,5.173777754853057,5.205437504085763,5.2366264882050615,5.267414653792444,5.297794255687641,5.327594853945023,5.356241404651245,5.3834945300482255,5.411071007876496,5.4389489246241745,5.467108613805756,5.49553241156426,5.524204437082946,5.553110397326194,5.582237414275302,5.611573872378786,5.6411092839274115,5.670834170222741,5.700739956617596,5.7308188797343504,5.761063905370002,5.791468655785919,5.822027345239695,5.852734722763436,5.883586021316557,5.914576912549326,5.945703466508463,5.976962115700138,6.0083496229943645,6.039863052920363,6.071499745953014,6.10325729544217,6.13513352687321,6.167126479186391,6.199234387912089,6.2314556699074455,6.263788909503964,6.296232845895425,6.3287863616162285,6.361448471975398,6.3942183153272625,6.427095144070303,6.460078316281331,6.493167287899356,6.5263616053833,6.559660898779636,6.593064875137635,6.626573312224994,6.660186052494951,6.693902997269065,6.727724101103309,6.761649366306371,6.795678837592548,6.829812596848867,6.8640507580025245,6.898393461983222,6.932840871770696,6.967393167529447,7.0020505418286385,7.0368131949552835,7.071681330323774,7.106655149992865,7.1417348502998355,7.176920617623308,7.212212624289578,7.2476110246342555,7.2831159512336825,7.318727511320431,7.354445783399053,7.390270814071285,7.4262026150844,7.462241160620856,7.498386384828135,7.534638179609731,7.570996392677694,7.607460825875916,7.6440312337801215],\\\"name\\\":\\\"Illiquid level 20.3\\\",\\\"x\\\":[-2.0,-1.9899320083445253,-1.927049453648201,-1.7676479910321987,-1.4714157107855577,-0.999999995,-0.5285842792144423,-0.2323519989678013,-0.07295053635179899,-0.010067981655474673,1.0e-8,0.06564734867196546,0.1767095415287997,0.3153689490262216,0.4756667950491698,0.6542529790932748,0.8489102415713069,1.0580350207403613,1.2804000452529827,1.5150281850111182,1.761118404265859,2.0179990742795453,2.2850968983987996,2.561915329986685,2.848019059534458,3.1430225436128447,3.44658131818693,3.7583852856005917,4.0781534351818225,4.405629627455244,4.740579182181611,5.082786083889667,5.4320506686915095,5.788187691119906,6.1510246945590845,6.520400626790915,6.896164655355728,7.2781751472372,7.666298784778095,8.06040979537774,8.46038927687473,8.866124603909126,9.277508903223733,9.694440587977724,10.116822942834895,10.544563752949237,10.977574971073036,11.415772417913123,11.859075511599652,12.307407022742412,12.760692852056334,13.21886182796109,13.681845521914322,14.149578079537102,14.62199606584324,15.099038323098965,15.580645840023026,16.066761631194286,16.5573306256689,17.052299563925555,17.551616902358052,18.055232724621863,18.563098659217435,19.0751678027594,19.591394648439145,20.111735019239084,20.636146005502066,21.164585906498772,21.697014175671253,22.233391369261675,22.773679098062836,23.317839982051765,23.865837607689524,24.417636487689773,24.97320202307644,25.53250046736626,26.09549889272629,26.66216515796911,27.232467878259847,27.806376396419594,28.38386075571907,28.964891674064923,29.54944051948866,30.137479286855246,30.728980575714818,31.323917569226545,31.922264014089254,32.523994201417885,33.12908294850964,33.7375055814474,34.349237918491895,34.964256254217354,35.58253734434866,36.204058391260666,36.828797030103246,37.45673131551773,38.087839708913094,38.722101066271875,39.35949462645793,40.0]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[2.8953468707624683,4.094236017715482,4.463314097478838,4.653649142773696,4.771187968051841,4.859075463773156,4.940409157403015,5.0198056288431925,5.091749822489941,5.154928230951914,5.210467957989864,5.260992931239412,5.307180964830741,5.349807218509515,5.389691750248517,5.427459805643687,5.463578842628876,5.4984005730432415,5.532192677366295,5.565161309044788,5.597466915784477,5.629235379500994,5.660565844859681,5.691536119937954,5.722206181869056,5.752620075016016,5.782806370476738,5.812777541685964,5.8425297499897075,5.872048762348028,5.901342228935647,5.930434678341192,5.959286957537707,5.987706540657461,6.015087712097356,6.041612394641897,6.068448448900574,6.095583032763469,6.1230045171972405,6.150702336589374,6.1786668673348135,6.206889327279538,6.235361690774197,6.2640766156202075,6.293027379244699,6.322207822204889,6.351612297630907,6.381235625568752,6.411073051426325,6.441120207886066,6.471373079762182,6.501827971374537,6.5324814760748575,6.563330447642081,6.59437197330265,6.625603348198903,6.657022051158823,6.688625721668131,6.720412137966605,6.752379196219214,6.784524890736047,6.816847295227657,6.849344545104825,6.882014820842698,6.914856332441896,6.947867305029377,6.981045965639441,7.014390531224062,7.047899197927083,7.0815701316519295,7.115401459938021,7.1493912651404985,7.183537578898769,7.217838377852645,7.252291580554407,7.286895045508451,7.321646570261648,7.356543891459551,7.391584685780747,7.426766571667719,7.462087111768603,7.497543816021262,7.533134145313334,7.5688555156606165,7.604705302856973,7.640680847551033,7.676779460711016,7.712998429437807,7.749335023087081,7.785786499658367,7.8223501124007795,7.859023116586791,7.895802776394545,7.932686371836882,7.96967120567562,8.006754610253925,8.04393395418597,8.08120664884282,8.118570154588411,8.156021986729337],\\\"name\\\":\\\"Illiquid level 30.4\\\",\\\"x\\\":[-2.0,-1.9899320083445253,-1.927049453648201,-1.7676479910321987,-1.4714157107855577,-0.999999995,-0.5285842792144423,-0.2323519989678013,-0.07295053635179899,-0.010067981655474673,1.0e-8,0.06564734867196546,0.1767095415287997,0.3153689490262216,0.4756667950491698,0.6542529790932748,0.8489102415713069,1.0580350207403613,1.2804000452529827,1.5150281850111182,1.761118404265859,2.0179990742795453,2.2850968983987996,2.561915329986685,2.848019059534458,3.1430225436128447,3.44658131818693,3.7583852856005917,4.0781534351818225,4.405629627455244,4.740579182181611,5.082786083889667,5.4320506686915095,5.788187691119906,6.1510246945590845,6.520400626790915,6.896164655355728,7.2781751472372,7.666298784778095,8.06040979537774,8.46038927687473,8.866124603909126,9.277508903223733,9.694440587977724,10.116822942834895,10.544563752949237,10.977574971073036,11.415772417913123,11.859075511599652,12.307407022742412,12.760692852056334,13.21886182796109,13.681845521914322,14.149578079537102,14.62199606584324,15.099038323098965,15.580645840023026,16.066761631194286,16.5573306256689,17.052299563925555,17.551616902358052,18.055232724621863,18.563098659217435,19.0751678027594,19.591394648439145,20.111735019239084,20.636146005502066,21.164585906498772,21.697014175671253,22.233391369261675,22.773679098062836,23.317839982051765,23.865837607689524,24.417636487689773,24.97320202307644,25.53250046736626,26.09549889272629,26.66216515796911,27.232467878259847,27.806376396419594,28.38386075571907,28.964891674064923,29.54944051948866,30.137479286855246,30.728980575714818,31.323917569226545,31.922264014089254,32.523994201417885,33.12908294850964,33.7375055814474,34.349237918491895,34.964256254217354,35.58253734434866,36.204058391260666,36.828797030103246,37.45673131551773,38.087839708913094,38.722101066271875,39.35949462645793,40.0]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[2.8953468707624683,4.386866073922764,4.865065391790702,5.1060483028701995,5.2496630589203095,5.351900190845264,5.441267688475212,5.525362248161474,5.600319761323063,5.665423517004111,5.72188958367749,5.772230242523787,5.817739932154806,5.859522935150935,5.898509555313847,5.9353741619761475,5.9706078853128,6.0045744887833825,6.037548262326421,6.069739499054245,6.10131185164637,6.132394374975697,6.1630900391345005,6.193481852479815,6.223637332660222,6.253611810424268,6.2834508877597095,6.313192262759236,6.342867056504875,6.372500718156928,6.402113534912509,6.431720731558643,6.461332120991765,6.490951304575807,6.5205746364025865,6.5501908471188415,6.5797840409588915,6.609346939330601,6.6388438005936745,6.668148429681049,6.696927055210228,6.7251322413178265,6.753650821145268,6.782482655634392,6.811619084619187,6.841051788268634,6.870772317250375,6.900772768455989,6.931045284303343,6.961582038159797,6.992375350480086,7.0234177448690085,7.054701905937054,7.086220557687981,7.117966383888049,7.149932015820822,7.182110072123506,7.2144932245306315,7.247074266428093,7.279846168998996,7.312802117816643,7.345935528936247,7.3792400473298105,7.412709531677154,7.446338026713254,7.4801197281479626,7.514048950338309,7.5481201043644655,7.5823276897121605,7.616666298563157,7.651130627510953,7.685715494469016,7.72041586018464,7.755226853380315,7.790143797511404,7.825162236469936,7.860277956622219,7.8954870031767745,7.930785689782392,7.966170601170922,8.001638589411787,8.037186764856425,8.072812483109635,8.108513329422687,8.144287101793054,8.180131793878127,8.216045578596203,8.25202679308091,8.288073925471847,8.324185603931188,8.360360588251675,8.396597764586605,8.432896144199761,8.469254867959451,8.505673219950685,8.542150656968804,8.578686867631006,8.615281889389912,8.651936341208579,8.688651882343052],\\\"name\\\":\\\"Illiquid level 40.6\\\",\\\"x\\\":[-2.0,-1.9899320083445253,-1.927049453648201,-1.7676479910321987,-1.4714157107855577,-0.999999995,-0.5285842792144423,-0.2323519989678013,-0.07295053635179899,-0.010067981655474673,1.0e-8,0.06564734867196546,0.1767095415287997,0.3153689490262216,0.4756667950491698,0.6542529790932748,0.8489102415713069,1.0580350207403613,1.2804000452529827,1.5150281850111182,1.761118404265859,2.0179990742795453,2.2850968983987996,2.561915329986685,2.848019059534458,3.1430225436128447,3.44658131818693,3.7583852856005917,4.0781534351818225,4.405629627455244,4.740579182181611,5.082786083889667,5.4320506686915095,5.788187691119906,6.1510246945590845,6.520400626790915,6.896164655355728,7.2781751472372,7.666298784778095,8.06040979537774,8.46038927687473,8.866124603909126,9.277508903223733,9.694440587977724,10.116822942834895,10.544563752949237,10.977574971073036,11.415772417913123,11.859075511599652,12.307407022742412,12.760692852056334,13.21886182796109,13.681845521914322,14.149578079537102,14.62199606584324,15.099038323098965,15.580645840023026,16.066761631194286,16.5573306256689,17.052299563925555,17.551616902358052,18.055232724621863,18.563098659217435,19.0751678027594,19.591394648439145,20.111735019239084,20.636146005502066,21.164585906498772,21.697014175671253,22.233391369261675,22.773679098062836,23.317839982051765,23.865837607689524,24.417636487689773,24.97320202307644,25.53250046736626,26.09549889272629,26.66216515796911,27.232467878259847,27.806376396419594,28.38386075571907,28.964891674064923,29.54944051948866,30.137479286855246,30.728980575714818,31.323917569226545,31.922264014089254,32.523994201417885,33.12908294850964,33.7375055814474,34.349237918491895,34.964256254217354,35.58253734434866,36.204058391260666,36.828797030103246,37.45673131551773,38.087839708913094,38.722101066271875,39.35949462645793,40.0]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[2.8953468707624683,4.6702612886484465,5.26522330050242,5.56093096988437,5.7330971518147935,5.852087231642842,5.952694413338657,6.045199973800517,6.126561111691783,6.196369243169133,6.2559254637156085,6.3077728707094165,6.354012818946251,6.396194209872862,6.435420699188634,6.472453370647383,6.507829724771369,6.541938960337566,6.575069275341343,6.607438269378813,6.639213011329127,6.670523630608137,6.701472743087465,6.732142130357613,6.762597565325621,6.792892359872206,6.823070014184559,6.853166223337472,6.88321041650103,6.913226951270791,6.94323605006223,6.973254541219879,7.003296450579005,7.033373477326708,7.063495379487729,7.093670288213732,7.123904965549569,7.154205017033398,7.184575068005212,7.215018910617563,7.245539627114973,7.276139693857062,7.306821069736235,7.337585272115238,7.368433443012187,7.399366407765762,7.4303847273075965,7.461488744326562,7.49267862450035,7.52395439393734,7.555315971662274,7.586763199089801,7.618295872140493,7.649913780744309,7.681616749746338,7.713404662265802,7.7452774613057604,7.777235135052666,7.809277693648209,7.841405143447192,7.8736174618294745,7.905914573133272,7.938296326064483,7.970762477868062,8.003312701886934,8.035946636674018,8.068663937723718,8.101464294298562,8.134347422367027,8.167313050099844,8.200360907979494,8.233490728227261,8.266702247332848,8.299995208587799,8.333369364611555,8.366824480898245,8.400360341452464,8.43397675743573,8.467673579783629,8.501450717064287,8.535308160539456,8.569246019533738,8.603264572096307,8.637364338970096,8.67154619401794,8.7058115330752,8.740162538984066,8.774602609709508,8.809137072277872,8.84377441630829,8.87852851075689,8.913422763109823,8.948498295201325,8.983830828379636,9.019567397809784,9.05601054139534,9.093822397864203,9.134551106064162,9.18210102520173,9.247408812909223],\\\"name\\\":\\\"Illiquid level 50.7\\\",\\\"x\\\":[-2.0,-1.9899320083445253,-1.927049453648201,-1.7676479910321987,-1.4714157107855577,-0.999999995,-0.5285842792144423,-0.2323519989678013,-0.07295053635179899,-0.010067981655474673,1.0e-8,0.06564734867196546,0.1767095415287997,0.3153689490262216,0.4756667950491698,0.6542529790932748,0.8489102415713069,1.0580350207403613,1.2804000452529827,1.5150281850111182,1.761118404265859,2.0179990742795453,2.2850968983987996,2.561915329986685,2.848019059534458,3.1430225436128447,3.44658131818693,3.7583852856005917,4.0781534351818225,4.405629627455244,4.740579182181611,5.082786083889667,5.4320506686915095,5.788187691119906,6.1510246945590845,6.520400626790915,6.896164655355728,7.2781751472372,7.666298784778095,8.06040979537774,8.46038927687473,8.866124603909126,9.277508903223733,9.694440587977724,10.116822942834895,10.544563752949237,10.977574971073036,11.415772417913123,11.859075511599652,12.307407022742412,12.760692852056334,13.21886182796109,13.681845521914322,14.149578079537102,14.62199606584324,15.099038323098965,15.580645840023026,16.066761631194286,16.5573306256689,17.052299563925555,17.551616902358052,18.055232724621863,18.563098659217435,19.0751678027594,19.591394648439145,20.111735019239084,20.636146005502066,21.164585906498772,21.697014175671253,22.233391369261675,22.773679098062836,23.317839982051765,23.865837607689524,24.417636487689773,24.97320202307644,25.53250046736626,26.09549889272629,26.66216515796911,27.232467878259847,27.806376396419594,28.38386075571907,28.964891674064923,29.54944051948866,30.137479286855246,30.728980575714818,31.323917569226545,31.922264014089254,32.523994201417885,33.12908294850964,33.7375055814474,34.349237918491895,34.964256254217354,35.58253734434866,36.204058391260666,36.828797030103246,37.45673131551773,38.087839708913094,38.722101066271875,39.35949462645793,40.0]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[2.8953468707624683,4.996468391155593,5.749379310711239,6.120336796759569,6.330875430655377,6.473677636977257,6.595083145870737,6.707669344780373,6.805237911705808,6.885665945956367,6.949462216142785,6.999148060851223,7.040007283583128,7.075453249815761,7.107374500232296,7.136946148796402,7.164935185115282,7.191857784192192,7.218068945790214,7.243816793946432,7.269276912059069,7.294574755090359,7.319800637344137,7.345019946022665,7.370280207156733,7.395616035219768,7.421052637335437,7.446608317499617,7.472296281423007,7.49812594756558,7.5241039065065465,7.550234627914226,7.576520984991238,7.60296464599755,7.629566368307212,7.656326220519866,7.683243751125472,7.710318117226479,7.737548183218183,7.764932596756687,7.792469847455008,7.820158312389663,7.84799629147699,7.875982035046819,7.904113765379516,7.932389693565596,7.96080803272623,7.989367008410135,8.018064866792965,8.046899881175335,8.075870357169187,8.104974636884032,8.134211102361167,8.163578178464787,8.193074335401976,8.222698091029335,8.252448013093272,8.282322721559282,8.31232089120152,8.342441254654265,8.372682606182847,8.40304380649117,8.433523788990174,8.464121568063677,8.494836250047504,8.525667047848577,8.556613300442121,8.587674498867898,8.61885032088992,8.650140677220818,8.681545773184698,8.713066191081621,8.744703000349842,8.77645790522808,8.80833344317274,8.840333252256762,8.87246243272705,8.904728037687088,8.937139741712123,8.969710755968594,9.002459086775614,9.03540927560533,9.068594818502744,9.102061551238652,9.135872418036438,9.170114239621084,9.20490739790544,9.24041982091922,9.276887385219293,9.314644033149415,9.354166856053839,9.396144754846299,9.44158536899522,9.491986712001511,9.549624602168835,9.618064187070877,9.70315394447075,9.815220737188872,9.974941033155424,10.235005613669555],\\\"name\\\":\\\"Illiquid level 60.9\\\",\\\"x\\\":[-2.0,-1.9899320083445253,-1.927049453648201,-1.7676479910321987,-1.4714157107855577,-0.999999995,-0.5285842792144423,-0.2323519989678013,-0.07295053635179899,-0.010067981655474673,1.0e-8,0.06564734867196546,0.1767095415287997,0.3153689490262216,0.4756667950491698,0.6542529790932748,0.8489102415713069,1.0580350207403613,1.2804000452529827,1.5150281850111182,1.761118404265859,2.0179990742795453,2.2850968983987996,2.561915329986685,2.848019059534458,3.1430225436128447,3.44658131818693,3.7583852856005917,4.0781534351818225,4.405629627455244,4.740579182181611,5.082786083889667,5.4320506686915095,5.788187691119906,6.1510246945590845,6.520400626790915,6.896164655355728,7.2781751472372,7.666298784778095,8.06040979537774,8.46038927687473,8.866124603909126,9.277508903223733,9.694440587977724,10.116822942834895,10.544563752949237,10.977574971073036,11.415772417913123,11.859075511599652,12.307407022742412,12.760692852056334,13.21886182796109,13.681845521914322,14.149578079537102,14.62199606584324,15.099038323098965,15.580645840023026,16.066761631194286,16.5573306256689,17.052299563925555,17.551616902358052,18.055232724621863,18.563098659217435,19.0751678027594,19.591394648439145,20.111735019239084,20.636146005502066,21.164585906498772,21.697014175671253,22.233391369261675,22.773679098062836,23.317839982051765,23.865837607689524,24.417636487689773,24.97320202307644,25.53250046736626,26.09549889272629,26.66216515796911,27.232467878259847,27.806376396419594,28.38386075571907,28.964891674064923,29.54944051948866,30.137479286855246,30.728980575714818,31.323917569226545,31.922264014089254,32.523994201417885,33.12908294850964,33.7375055814474,34.349237918491895,34.964256254217354,35.58253734434866,36.204058391260666,36.828797030103246,37.45673131551773,38.087839708913094,38.722101066271875,39.35949462645793,40.0]}],  {\\\"yaxis\\\":{\\\"title\\\":\\\"Consumption\\\",\\\"showgrid\\\":true},\\\"legend\\\":{\\\"y\\\":0.0,\\\"x\\\":1.01},\\\"xaxis\\\":{\\\"range\\\":-2.0,\\\"title\\\":\\\"Liquid asset\\\",\\\"showgrid\\\":true},\\\"title\\\":\\\"Consumption Low state\\\",\\\"margin\\\":{\\\"r\\\":50,\\\"l\\\":50,\\\"b\\\":50,\\\"t\\\":60}}, {showLink: false});\\n\",\n       \"\\n\",\n       \"    });\\n\",\n       \" </script>\\n\"\n      ]\n     },\n     \"execution_count\": 83,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"lcons = Layout(;title=\\\"Consumption Low state\\\", \\n\",\n    \"    xaxis_range=-2.0, xaxis_title=\\\"Liquid asset\\\",\\n\",\n    \"    yaxis_title=\\\"Consumption\\\",\\n\",\n    \"    xaxis_showgrid=true, yaxis_showgrid=true,\\n\",\n    \"    legend_y=0.0, legend_x=1.01)\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"plot([tcons...], lcons)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 84,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div id=\\\"86102171-aa18-4d26-be4b-cebb85ccd3ea\\\" class=\\\"plotly-graph-div\\\"></div>\\n\",\n       \"\\n\",\n       \"<script>\\n\",\n       \"    window.PLOTLYENV=window.PLOTLYENV || {};\\n\",\n       \"    window.PLOTLYENV.BASE_URL=\\\"https://plot.ly\\\";\\n\",\n       \"    require(['plotly'], function(Plotly) {\\n\",\n       \"        Plotly.newPlot('86102171-aa18-4d26-be4b-cebb85ccd3ea', [{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],\\\"name\\\":\\\"Illiquid level 0.0\\\",\\\"x\\\":[-2.0,-1.9899320083445253,-1.927049453648201,-1.7676479910321987,-1.4714157107855577,-0.999999995,-0.5285842792144423,-0.2323519989678013,-0.07295053635179899,-0.010067981655474673,1.0e-8,0.06564734867196546,0.1767095415287997,0.3153689490262216,0.4756667950491698,0.6542529790932748,0.8489102415713069,1.0580350207403613,1.2804000452529827,1.5150281850111182,1.761118404265859,2.0179990742795453,2.2850968983987996,2.561915329986685,2.848019059534458,3.1430225436128447,3.44658131818693,3.7583852856005917,4.0781534351818225,4.405629627455244,4.740579182181611,5.082786083889667,5.4320506686915095,5.788187691119906,6.1510246945590845,6.520400626790915,6.896164655355728,7.2781751472372,7.666298784778095,8.06040979537774,8.46038927687473,8.866124603909126,9.277508903223733,9.694440587977724,10.116822942834895,10.544563752949237,10.977574971073036,11.415772417913123,11.859075511599652,12.307407022742412,12.760692852056334,13.21886182796109,13.681845521914322,14.149578079537102,14.62199606584324,15.099038323098965,15.580645840023026,16.066761631194286,16.5573306256689,17.052299563925555,17.551616902358052,18.055232724621863,18.563098659217435,19.0751678027594,19.591394648439145,20.111735019239084,20.636146005502066,21.164585906498772,21.697014175671253,22.233391369261675,22.773679098062836,23.317839982051765,23.865837607689524,24.417636487689773,24.97320202307644,25.53250046736626,26.09549889272629,26.66216515796911,27.232467878259847,27.806376396419594,28.38386075571907,28.964891674064923,29.54944051948866,30.137479286855246,30.728980575714818,31.323917569226545,31.922264014089254,32.523994201417885,33.12908294850964,33.7375055814474,34.349237918491895,34.964256254217354,35.58253734434866,36.204058391260666,36.828797030103246,37.45673131551773,38.087839708913094,38.722101066271875,39.35949462645793,40.0]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[-1.3602720991588724,-1.3572964083246348,-1.345067966220638,-1.3203944484637495,-1.2768486864716349,-1.1963110372379528,-1.0792799078900923,-0.967408539865598,-0.8857314920443776,-0.8392253624763404,-0.8233553143152864,-0.8110040903374083,-0.7962761523561676,-0.7807332134922369,-0.7659791486179868,-0.7530863417904192,-0.7429900699050341,-0.73672562595526,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],\\\"name\\\":\\\"Illiquid level 10.1\\\",\\\"x\\\":[-2.0,-1.9899320083445253,-1.927049453648201,-1.7676479910321987,-1.4714157107855577,-0.999999995,-0.5285842792144423,-0.2323519989678013,-0.07295053635179899,-0.010067981655474673,1.0e-8,0.06564734867196546,0.1767095415287997,0.3153689490262216,0.4756667950491698,0.6542529790932748,0.8489102415713069,1.0580350207403613,1.2804000452529827,1.5150281850111182,1.761118404265859,2.0179990742795453,2.2850968983987996,2.561915329986685,2.848019059534458,3.1430225436128447,3.44658131818693,3.7583852856005917,4.0781534351818225,4.405629627455244,4.740579182181611,5.082786083889667,5.4320506686915095,5.788187691119906,6.1510246945590845,6.520400626790915,6.896164655355728,7.2781751472372,7.666298784778095,8.06040979537774,8.46038927687473,8.866124603909126,9.277508903223733,9.694440587977724,10.116822942834895,10.544563752949237,10.977574971073036,11.415772417913123,11.859075511599652,12.307407022742412,12.760692852056334,13.21886182796109,13.681845521914322,14.149578079537102,14.62199606584324,15.099038323098965,15.580645840023026,16.066761631194286,16.5573306256689,17.052299563925555,17.551616902358052,18.055232724621863,18.563098659217435,19.0751678027594,19.591394648439145,20.111735019239084,20.636146005502066,21.164585906498772,21.697014175671253,22.233391369261675,22.773679098062836,23.317839982051765,23.865837607689524,24.417636487689773,24.97320202307644,25.53250046736626,26.09549889272629,26.66216515796911,27.232467878259847,27.806376396419594,28.38386075571907,28.964891674064923,29.54944051948866,30.137479286855246,30.728980575714818,31.323917569226545,31.922264014089254,32.523994201417885,33.12908294850964,33.7375055814474,34.349237918491895,34.964256254217354,35.58253734434866,36.204058391260666,36.828797030103246,37.45673131551773,38.087839708913094,38.722101066271875,39.35949462645793,40.0]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[-2.5364713406042156,-2.431443510388417,-2.3903350118781357,-2.3435119241969,-2.268301437328883,-2.1403475137141403,-1.9624180851435382,-1.7789644010398475,-1.620433495702897,-1.5014790120448256,-1.4240636202128065,-1.3747532361288906,-1.3365968118836706,-1.3022518239181122,-1.2695723742201879,-1.2379103489201684,-1.207156473480209,-1.177412231930866,-1.1488881980165933,-1.121899046819709,-1.0969150421861962,-1.0746680317478314,-1.0563328321017522,-1.0438232188339225,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],\\\"name\\\":\\\"Illiquid level 20.3\\\",\\\"x\\\":[-2.0,-1.9899320083445253,-1.927049453648201,-1.7676479910321987,-1.4714157107855577,-0.999999995,-0.5285842792144423,-0.2323519989678013,-0.07295053635179899,-0.010067981655474673,1.0e-8,0.06564734867196546,0.1767095415287997,0.3153689490262216,0.4756667950491698,0.6542529790932748,0.8489102415713069,1.0580350207403613,1.2804000452529827,1.5150281850111182,1.761118404265859,2.0179990742795453,2.2850968983987996,2.561915329986685,2.848019059534458,3.1430225436128447,3.44658131818693,3.7583852856005917,4.0781534351818225,4.405629627455244,4.740579182181611,5.082786083889667,5.4320506686915095,5.788187691119906,6.1510246945590845,6.520400626790915,6.896164655355728,7.2781751472372,7.666298784778095,8.06040979537774,8.46038927687473,8.866124603909126,9.277508903223733,9.694440587977724,10.116822942834895,10.544563752949237,10.977574971073036,11.415772417913123,11.859075511599652,12.307407022742412,12.760692852056334,13.21886182796109,13.681845521914322,14.149578079537102,14.62199606584324,15.099038323098965,15.580645840023026,16.066761631194286,16.5573306256689,17.052299563925555,17.551616902358052,18.055232724621863,18.563098659217435,19.0751678027594,19.591394648439145,20.111735019239084,20.636146005502066,21.164585906498772,21.697014175671253,22.233391369261675,22.773679098062836,23.317839982051765,23.865837607689524,24.417636487689773,24.97320202307644,25.53250046736626,26.09549889272629,26.66216515796911,27.232467878259847,27.806376396419594,28.38386075571907,28.964891674064923,29.54944051948866,30.137479286855246,30.728980575714818,31.323917569226545,31.922264014089254,32.523994201417885,33.12908294850964,33.7375055814474,34.349237918491895,34.964256254217354,35.58253734434866,36.204058391260666,36.828797030103246,37.45673131551773,38.087839708913094,38.722101066271875,39.35949462645793,40.0]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[-3.953808686009087,-3.5103232044762342,-3.3447797437776376,-3.245362784569151,-3.1390348726969357,-2.983339117633647,-2.7699830010461417,-2.5395516159870963,-2.330621347834823,-2.1608796111303317,-2.0343991594175175,-1.9471271307549798,-1.8807075179113713,-1.824579446666302,-1.7743607029021804,-1.727853419076738,-1.6838899926312425,-1.641827907203432,-1.6013048999671178,-1.5621152214642025,-1.524147187730626,-1.4873545913147135,-1.4517499805660812,-1.4174168467024515,-1.3845453100571077,-1.3535056144404758,-1.3249901704788285,-1.3002856313220714,-1.2817952564553659,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],\\\"name\\\":\\\"Illiquid level 30.4\\\",\\\"x\\\":[-2.0,-1.9899320083445253,-1.927049453648201,-1.7676479910321987,-1.4714157107855577,-0.999999995,-0.5285842792144423,-0.2323519989678013,-0.07295053635179899,-0.010067981655474673,1.0e-8,0.06564734867196546,0.1767095415287997,0.3153689490262216,0.4756667950491698,0.6542529790932748,0.8489102415713069,1.0580350207403613,1.2804000452529827,1.5150281850111182,1.761118404265859,2.0179990742795453,2.2850968983987996,2.561915329986685,2.848019059534458,3.1430225436128447,3.44658131818693,3.7583852856005917,4.0781534351818225,4.405629627455244,4.740579182181611,5.082786083889667,5.4320506686915095,5.788187691119906,6.1510246945590845,6.520400626790915,6.896164655355728,7.2781751472372,7.666298784778095,8.06040979537774,8.46038927687473,8.866124603909126,9.277508903223733,9.694440587977724,10.116822942834895,10.544563752949237,10.977574971073036,11.415772417913123,11.859075511599652,12.307407022742412,12.760692852056334,13.21886182796109,13.681845521914322,14.149578079537102,14.62199606584324,15.099038323098965,15.580645840023026,16.066761631194286,16.5573306256689,17.052299563925555,17.551616902358052,18.055232724621863,18.563098659217435,19.0751678027594,19.591394648439145,20.111735019239084,20.636146005502066,21.164585906498772,21.697014175671253,22.233391369261675,22.773679098062836,23.317839982051765,23.865837607689524,24.417636487689773,24.97320202307644,25.53250046736626,26.09549889272629,26.66216515796911,27.232467878259847,27.806376396419594,28.38386075571907,28.964891674064923,29.54944051948866,30.137479286855246,30.728980575714818,31.323917569226545,31.922264014089254,32.523994201417885,33.12908294850964,33.7375055814474,34.349237918491895,34.964256254217354,35.58253734434866,36.204058391260666,36.828797030103246,37.45673131551773,38.087839708913094,38.722101066271875,39.35949462645793,40.0]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[-5.581995675942647,-4.682831267581229,-4.318601472971603,-4.12559012533755,-3.9699848221967926,-3.782748346553486,-3.539412590836917,-3.272723107243848,-3.024787111894664,-2.815277562397673,-2.6497121407151467,-2.530826016886678,-2.4395362170120354,-2.363415375765458,-2.2968373631148595,-2.236675522280637,-2.181073905817679,-2.1288828811535763,-2.079365545849984,-2.0320347708462374,-1.9865589013598932,-1.9427055614553976,-1.9003074654935117,-1.8592413882129142,-1.8194153221438263,-1.7807610646185361,-1.743230873968233,-1.7067979027842057,-1.6714612235778747,-1.637257818978441,-1.6042865368063912,-1.5727537846751765,-1.543059544755205,-1.515958247033953,-1.4928564800685362,-1.4763506591814461,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],\\\"name\\\":\\\"Illiquid level 40.6\\\",\\\"x\\\":[-2.0,-1.9899320083445253,-1.927049453648201,-1.7676479910321987,-1.4714157107855577,-0.999999995,-0.5285842792144423,-0.2323519989678013,-0.07295053635179899,-0.010067981655474673,1.0e-8,0.06564734867196546,0.1767095415287997,0.3153689490262216,0.4756667950491698,0.6542529790932748,0.8489102415713069,1.0580350207403613,1.2804000452529827,1.5150281850111182,1.761118404265859,2.0179990742795453,2.2850968983987996,2.561915329986685,2.848019059534458,3.1430225436128447,3.44658131818693,3.7583852856005917,4.0781534351818225,4.405629627455244,4.740579182181611,5.082786083889667,5.4320506686915095,5.788187691119906,6.1510246945590845,6.520400626790915,6.896164655355728,7.2781751472372,7.666298784778095,8.06040979537774,8.46038927687473,8.866124603909126,9.277508903223733,9.694440587977724,10.116822942834895,10.544563752949237,10.977574971073036,11.415772417913123,11.859075511599652,12.307407022742412,12.760692852056334,13.21886182796109,13.681845521914322,14.149578079537102,14.62199606584324,15.099038323098965,15.580645840023026,16.066761631194286,16.5573306256689,17.052299563925555,17.551616902358052,18.055232724621863,18.563098659217435,19.0751678027594,19.591394648439145,20.111735019239084,20.636146005502066,21.164585906498772,21.697014175671253,22.233391369261675,22.773679098062836,23.317839982051765,23.865837607689524,24.417636487689773,24.97320202307644,25.53250046736626,26.09549889272629,26.66216515796911,27.232467878259847,27.806376396419594,28.38386075571907,28.964891674064923,29.54944051948866,30.137479286855246,30.728980575714818,31.323917569226545,31.922264014089254,32.523994201417885,33.12908294850964,33.7375055814474,34.349237918491895,34.964256254217354,35.58253734434866,36.204058391260666,36.828797030103246,37.45673131551773,38.087839708913094,38.722101066271875,39.35949462645793,40.0]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[-7.495497159581627,-6.0592515607055,-5.445482143615499,-5.130643931152076,-4.915149374360008,-4.700431644556754,-4.437830989861932,-4.144949579729807,-3.8672146816543624,-3.6270244045306264,-3.432528785211554,-3.2950023330287874,-3.1927816549599246,-3.1106103617701515,-3.0414882338496194,-2.981395108003208,-2.9278568132382654,-2.8792842433835486,-2.834622911422968,-2.793153097384518,-2.754370431924168,-2.717912119010649,-2.683510174072816,-2.650961169740114,-2.620106323827681,-2.5908182004408196,-2.5629917130322206,-2.5365379677628224,-2.5113800071309225,-2.4874498401651417,-2.464686353644966,-2.4430338330746335,-2.422440910003375,-2.402859810398562,-2.3842458171554837,-2.366556885393098,-2.349753366041645,-2.3337978042912813,-2.318654786825722,-2.304290817154379,-2.2906742028741,-2.277774942787785,-2.265564604863149,-2.254016185727107,-2.2431039378832924,-2.232803163956481,-2.2230900366996185,-2.213941547855788,-2.2053355735504563,-2.1972509276920773,-2.1896672245625646,-2.1825644434717772,-2.1759223669906858,-2.169720297054258,-2.1639370568337286,-2.158551171328803,-2.153541123737658,-2.1488856203171096,-2.144563829927276,-2.1405555877438345,-2.1368415659110616,-2.133403417762335,-2.130223895458195,-2.127286922014453,-2.1245775797305515,-2.122082001415721,-2.1197872500989163,-2.11768128052054,-2.115752968149486,-2.113992074209773,-2.112388922668266,-2.1109337559431927,-2.1096165724309266,-2.1084272851704005,-2.1073559588965005,-2.1063930028178195,-2.1055292836387434,-2.104756161999206,-2.1040654650066513,-2.1034494038611773,-2.1029004361317756,-2.1024110588545115,-2.101973499972439,-2.1015792462311453,-2.1012182960316306,-2.100877937214331,-2.1005406862313185,-2.100180716552167,-2.099757507213759,-2.0992042654475593,-2.0984063058633,-2.0971596870069633,-2.0950901138861973,-2.091489788766255,-2.084979590902379,-2.072784111774856,-2.0490950534787835,-2.001061337355925,-1.8974014882720782,0.0],\\\"name\\\":\\\"Illiquid level 50.7\\\",\\\"x\\\":[-2.0,-1.9899320083445253,-1.927049453648201,-1.7676479910321987,-1.4714157107855577,-0.999999995,-0.5285842792144423,-0.2323519989678013,-0.07295053635179899,-0.010067981655474673,1.0e-8,0.06564734867196546,0.1767095415287997,0.3153689490262216,0.4756667950491698,0.6542529790932748,0.8489102415713069,1.0580350207403613,1.2804000452529827,1.5150281850111182,1.761118404265859,2.0179990742795453,2.2850968983987996,2.561915329986685,2.848019059534458,3.1430225436128447,3.44658131818693,3.7583852856005917,4.0781534351818225,4.405629627455244,4.740579182181611,5.082786083889667,5.4320506686915095,5.788187691119906,6.1510246945590845,6.520400626790915,6.896164655355728,7.2781751472372,7.666298784778095,8.06040979537774,8.46038927687473,8.866124603909126,9.277508903223733,9.694440587977724,10.116822942834895,10.544563752949237,10.977574971073036,11.415772417913123,11.859075511599652,12.307407022742412,12.760692852056334,13.21886182796109,13.681845521914322,14.149578079537102,14.62199606584324,15.099038323098965,15.580645840023026,16.066761631194286,16.5573306256689,17.052299563925555,17.551616902358052,18.055232724621863,18.563098659217435,19.0751678027594,19.591394648439145,20.111735019239084,20.636146005502066,21.164585906498772,21.697014175671253,22.233391369261675,22.773679098062836,23.317839982051765,23.865837607689524,24.417636487689773,24.97320202307644,25.53250046736626,26.09549889272629,26.66216515796911,27.232467878259847,27.806376396419594,28.38386075571907,28.964891674064923,29.54944051948866,30.137479286855246,30.728980575714818,31.323917569226545,31.922264014089254,32.523994201417885,33.12908294850964,33.7375055814474,34.349237918491895,34.964256254217354,35.58253734434866,36.204058391260666,36.828797030103246,37.45673131551773,38.087839708913094,38.722101066271875,39.35949462645793,40.0]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[-10.303451905002817,-8.317466429086755,-7.458749472114119,-7.043851755643062,-6.79993980135514,-6.597924389765588,-6.360707313641443,-6.091320467024627,-5.843979210658154,-5.644778011445144,-5.501740285476531,-5.423401275518581,-5.379903317808999,-5.352634236240347,-5.333973085932564,-5.3201103698845875,-5.309045735236363,-5.299700818879937,-5.291482539442939,-5.284058090693184,-5.277236105824549,-5.270902901428939,-5.264987883896589,-5.259444612103776,-5.254240354514206,-5.249350294828249,-5.244754300238482,-5.240435111269396,-5.236377324157166,-5.23256681672988,-5.228990422891333,-5.225635746347534,-5.2224910520943055,-5.219545200903913,-5.216787607286485,-5.214208209990905,-5.211797448952086,-5.209546245387669,-5.2074459832571565,-5.20548849126149,-5.2036660249289675,-5.201971248658241,-5.200397217699001,-5.198937360135803,-5.197585458874693,-5.196335633751789,-5.19518232381217,-5.1941202697534194,-5.193144496646171,-5.1922502968984725,-5.191433213525189,-5.190689023712256,-5.19001372273886,-5.189403508215946,-5.188854764639429,-5.188364048228312,-5.1879280719140635,-5.187543690304662,-5.187207884374703,-5.186917745444474,-5.186670457890581,-5.18646327984956,-5.186293520806611,-5.186158514791419,-5.186055587202445,-5.185982012900146,-5.1859349621856765,-5.185911430166538,-5.185908143419377,-5.185921435498227,-5.185947079740683,-5.1859800632499775,-5.186014279668263,-5.186042109330358,-5.186053842739885,-5.186036885077678,-5.185974653756973,-5.185845043812581,-5.185618282795007,-5.1852539197629115,-5.184696581656995,-5.1838699676566,-5.182668314362403,-5.180944213126183,-5.178491137450348,-5.175018247988701,-5.170113828903778,-5.163191800347641,-5.153412656153431,-5.139564952237073,-5.119884216839374,-5.091768780737547,-5.051317147575297,-4.992535874431558,-4.905887149191222,-4.7753667002502045,-4.571822130269687,-4.2345285382956765,-3.6015733136984585,0.0],\\\"name\\\":\\\"Illiquid level 60.9\\\",\\\"x\\\":[-2.0,-1.9899320083445253,-1.927049453648201,-1.7676479910321987,-1.4714157107855577,-0.999999995,-0.5285842792144423,-0.2323519989678013,-0.07295053635179899,-0.010067981655474673,1.0e-8,0.06564734867196546,0.1767095415287997,0.3153689490262216,0.4756667950491698,0.6542529790932748,0.8489102415713069,1.0580350207403613,1.2804000452529827,1.5150281850111182,1.761118404265859,2.0179990742795453,2.2850968983987996,2.561915329986685,2.848019059534458,3.1430225436128447,3.44658131818693,3.7583852856005917,4.0781534351818225,4.405629627455244,4.740579182181611,5.082786083889667,5.4320506686915095,5.788187691119906,6.1510246945590845,6.520400626790915,6.896164655355728,7.2781751472372,7.666298784778095,8.06040979537774,8.46038927687473,8.866124603909126,9.277508903223733,9.694440587977724,10.116822942834895,10.544563752949237,10.977574971073036,11.415772417913123,11.859075511599652,12.307407022742412,12.760692852056334,13.21886182796109,13.681845521914322,14.149578079537102,14.62199606584324,15.099038323098965,15.580645840023026,16.066761631194286,16.5573306256689,17.052299563925555,17.551616902358052,18.055232724621863,18.563098659217435,19.0751678027594,19.591394648439145,20.111735019239084,20.636146005502066,21.164585906498772,21.697014175671253,22.233391369261675,22.773679098062836,23.317839982051765,23.865837607689524,24.417636487689773,24.97320202307644,25.53250046736626,26.09549889272629,26.66216515796911,27.232467878259847,27.806376396419594,28.38386075571907,28.964891674064923,29.54944051948866,30.137479286855246,30.728980575714818,31.323917569226545,31.922264014089254,32.523994201417885,33.12908294850964,33.7375055814474,34.349237918491895,34.964256254217354,35.58253734434866,36.204058391260666,36.828797030103246,37.45673131551773,38.087839708913094,38.722101066271875,39.35949462645793,40.0]}],  {\\\"yaxis\\\":{\\\"title\\\":\\\"Consumption\\\",\\\"showgrid\\\":true},\\\"legend\\\":{\\\"y\\\":0.0,\\\"x\\\":1.01},\\\"xaxis\\\":{\\\"range\\\":-2.0,\\\"title\\\":\\\"Liquid asset\\\",\\\"showgrid\\\":true},\\\"title\\\":\\\"Consumption Low state\\\",\\\"margin\\\":{\\\"r\\\":50,\\\"l\\\":50,\\\"b\\\":50,\\\"t\\\":60}}, {showLink: false});\\n\",\n       \"\\n\",\n       \"    });\\n\",\n       \" </script>\\n\"\n      ]\n     },\n     \"execution_count\": 84,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"ldep = Layout(;title=\\\"Deposit High state\\\", \\n\",\n    \"    xaxis_range=-2.0, xaxis_title=\\\"Liquid asset\\\",\\n\",\n    \"yaxis_title=\\\"Deposit flow\\\",\\n\",\n    \"    xaxis_showgrid=true, yaxis_showgrid=true,\\n\",\n    \"    legend_y=0.0, legend_x=1.01)\\n\",\n    \"\\n\",\n    \"plot([tdep...], l)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 87,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"scrolled\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Check SUM   \\n\",\n      \"Sum to 1.00 \\n\",\n      \"Check SUM   \\n\",\n      \"Sum to 1.00 \\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\",\n      \"text/plain\": [\n       \"PyPlot.Figure(PyObject <matplotlib.figure.Figure object at 0x31dca5908>)\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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P3/eZ9/IyEi/4+vWratjx45Jco9+hoSEqHr16n77mKap06dP+2wLxptvvqn7779fCQkJatOmjWJjY/XOO+/47Xfla4aGhnrqP3XqlAzD8HvN3O9z54KeOHFC9evXL7SmLVu26PDhwxo5cqRn2kJZRPsecBAjpQCKW3G0152UnJys6tWra/HixZ5thw4dCrjv8ePH/balp6erXbt2kqSaNWvq4sWLyszMVEREhGeftLQ0GYbhExyDvSxS1apVlZCQoISEBO3YsUNvvPGGxo4dqzZt2qhLly5BnaNmzZoyTdOv/vT0dEnuUdvcP48ePVro+YYOHaqKFStqyJAhWrFihXr06BFUHaUNI6WAg7zDp/e/d4RSAAgsKyvLb7Rv4cKFAUPj9u3btX//fs/3+/bt09dff63OnTtLkrp27SrTNLVkyRKf45YsWaJ27dpddZu7VatWSkhIkCTt3Lkz6OOaN2+uOnXq+NW1ePFiVapUSR07dpTknme6bt06T9u/IAkJCRoxYoT69evnudxTWcNIKeAg7zZ9SIh04YL/dgAoby5duqSkpCS/7Z06ddIdd9yhN954Q0888YQGDBigjRs3BryckuRud/ft21eTJ0+WaZp66aWX1LBhQ40YMUKS1KZNG/3mN7/RhAkTdO7cOTVv3lwLFizQpk2btHTp0iLV3rVrVw0YMECtW7dWhQoVNH/+fFWqVEndunUL+hwul0svvviixo0bpzp16qh3797auHGjpk+frgkTJqjGf+dJjB8/XomJierWrZtefPFFNWnSRPv379eePXs0depUv/O+/fbbysrKUq9evfTJJ58UOEc2JSVFBw8e9IzWbty4UaZpqk6dOrrlllssfir2IJQCDvIeEa1YMS+UMlIKoDzLzs4OuGJ9wYIFGjZsmKZNm6ZZs2Zp3rx56tq1q1asWKFmzZr57R8fH6977rlHzzzzjNLS0tS5c2e9/fbbPiOt77//vp5//nlNmzZNJ0+eVIsWLZSUlKTevXv7nCvY9n3Xrl21YMECHThwQC6XS23atNHy5cs9l3rKz5V3enr88ccVGhqqhIQEvf3224qKitIrr7yiiRMnevapWbOmNmzYoIkTJ+rZZ5/VuXPn1KhRI40dOzbf87733nvKzs5Wz549tX79erVu3TpgPW+++aYSExM958gd8b311lu1bt26oD4LuxnmlVdpLYVSU1PVvn17paSkKD4+vqTLAYK2e7f0+9+7H0dESJmZ7scPPyz17VtydQEoW/g9iNKgsJ/Dq/05ZU4p4KAr2/e5GCkFAMAXoRRw0JXt+0DbAQAAoRRwFKEUAIDgEEoBB9G+BwAgOIRSwEHe4dM7lHJJKAAAfBFKAQfRvgcAIDiWQumXX36pxx9/XK1bt1aVKlUUGxurIUOGaO/evUEdn5mZqYcffliRkZGqUqWKbrvtNm3durVIhQNlgfeIKKEUAID8Wbp4/rRp07RhwwYNGjRIbdu2VVpammbNmqX4+Hht3rxZLVu2zPdY0zTVu3dvffPNN3rmmWdUq1YtzZ49W927d1dqaqqaNm161W8GKG3ya98TSgEA8GUplD711FNatGiRKnoN+QwePFht2rTR1KlTPXcGCGTJkiXauHGjkpKSNGDAAEnSoEGD1KxZM7388stauHBhEd8CUHrRvgcAIDiW2vedO3f2CaSSdN1116lVq1bauXNngccmJSWpXr16nkAqSbVr19bgwYP10Ucf6eLFi1ZKAcqE/Fbfs9AJQHk1adIkVa1a9arP0717d/Xr18+Giuw1b948uVwunTx5slher3HjxnryySctHXPs2DH9/ve/V5s2bVSlShU1bNhQ9913nw4dOuRQlcGxZaFTenq6ateuXeA+W7duDXjLqU6dOuncuXPas2ePHaUApQrtewDwdeW92q/mPKWRXe/PSampqVq6dKmGDx+u5cuXa+bMmfrmm2/UqVMnnThxosTqstS+D2ThwoX64Ycf9Oqrrxa437Fjx3Trrbf6bY+KipIkHT16VK1atbracoBShfY9AJRNFy5cUGhoaEmX4Yhu3bpp165dcrnyxiZvvvlmxcTEKDExUePHjy+Ruq5qpHTXrl16/PHH1aVLFz3wwAMF7puVlaVKlSr5ba9cubJM01RWVtbVlAKUSoyUAoB1EydOVNu2bVW1alU1aNBAw4YNU1paWsB9FyxYoOuuu07h4eHq0aOHX+c1OztbEyZMUHR0tMLCwtSuXTv985//9NnnwQcfVJs2bbRy5UrFxcWpcuXKWr58ecDXy8zM1OjRo9WgQQOFhYUpJiZGw4YN89vv0KFD6t27t6pUqaJmzZppwYIFfvv89a9/VYsWLVS5cmU1btxYr732mkzT9Nnn6NGjeuCBB1SvXj2Fh4frhhtu0KxZs/L97E6cOKGOHTuqY8eO+U4hqFatmk8glaTo6GjVqVNHR48ezffcTivySGl6err69OmjGjVqaMmSJYUOVYeFhSk7O9tv+/nz52UYhsLCwopaClBqcUcnALAuPT1dEydOVHR0tDIyMjRjxgx1795d3377rU+YSklJ0Xfffafp06fLNE298MIL6tmzp3bv3q2Q//6jO2zYMK1evVp//OMf1bx5cyUmJuqee+7RRx99pLvvvluSu+V+9OhRjRs3Tn/4wx8UExOjmJiYgLWNHz9eq1at0rRp0xQbG6tjx45p5cqVPvuYpqnhw4dr9OjReuqpp/Tuu+9q5MiR6tSpk5o3by5JmjVrlsaNG6dx48apT58+2rBhgyZNmqTMzExNnz5dknTy5El17txZLpdLf/rTn9S4cWPt3btX3333XcDa0tLSdMcdd6hmzZpasWKFqlSpEvRnvmfPHh0/frzAKyk5rUih9KefflLPnj31008/6fPPP1e9evUKPSYqKkrHjh3z2567rX79+oWeY/z48YqIiPDZNnToUA0dOjTIyoHixR2dAMC69957z/M4JydHN910kxo2bKh169bp9ttv9zx3/PhxffbZZ2rSpIkkKS4uTs2bN9e8efM0evRobdu2TcnJyZozZ45GjRolSbrzzjt14MABTZ482RNKJen06dNatWqVOnToUGBtW7Zs0bBhwzR8+HDPtsGDB/vt98QTT2jMmDGS3K3x5cuXKykpSc8//7xycnI0ZcoUDRs2TDNnzpQk3X777crOzlZCQoImTpyoGjVqaMaMGcrIyNDu3bvVsGFDSe4FXoEcPnxYv/rVr9SkSRMlJydbHux78sknFR0drXvvvTeo/RctWqRFixb5bMvMzLT0mleyHEqzs7N19913a9++fVq7dq0n8RcmLi5On3/+ud/2TZs2KTw8XM2aNSv0HDNnzgy4WAoorbh4PoDiNv7/xuvU+VOOnLtG5Rqa2XOmI+f2tnLlSr366qvasWOHfvrpJ0nu0cw9e/b4hNLWrVt7AqkkNW3aVDfeeKM2b96s0aNH67PPPpNhGBo4cKDP+YcMGaIJEyYoKyvLE95q1apVaCCVpPj4eM2bN0/16tVTz549A66HMQxDd9xxh+f78PBwxcbG6siRI5Lc0x8zMjIC1vWnP/1JX3zxhe666y6tW7dOt912myeQ5mffvn3q1q2b4uPj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\",\n      \"text/plain\": [\n       \"PyPlot.Figure(PyObject <matplotlib.figure.Figure object at 0x31dca5550>)\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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VFV1rYns4YaYbKY1C3hcMKufJEluKEuxWEShUEA+n3f3Cbb+7dixA6eddhr+8A//EPv27cObb76JXbt2ddybuq7jtttuw/r161EoFHDBBRfgqaeeijSncrmM66+/HieddBJKpRIuvvhi7Ny5s+09mqbhW9/6FrZs2YJ169ZhdnYWmzdvxn333ddhtNizZ09bHKT3YfORRx4Z4ux1hyyARCJ4CznXajU4jtNRq89biDitFqu0b+je7GgAmJubiySc4yTt52gYusUUeq2EYfXQqKtBMHQ+xk+WXfHeBDCO42Caphsq9J73vAfXXHMNfv7zn+P555/H4cOH8e1vfxurVq3C5s2bsXnzZmzZsgUPPPAAHnvsMdx88804/fTTsX37dmzduhVPP/003v/+94d+t+M42Lp1K1566SXceuutWL16NbZt24aLLroIL7zwAk477TQAwJtvvombbroJH/rQh3DLLbdgdnYWP/nJT3DDDTfgZz/7GR588MGOsa+++mps3bq17bX3ve998Z48D5wzyas3MXK8qfnsKYe5defm5tz3MCuK4zjI5/NQFGWgxYhlCM/Pz8d+HCsrKygWi5BlOXXjesu6MKFh27Z7juOgXq/DNE3Mzc25v6l/02B9RLMWaB33vP2i0G8NjFMUNptNWJaFQqEQy9xHTb1ehyiKsd5Xo8SyLGiaNlSv8TTAKgMoijLmmQwHa2kX9Ht85CMfwdVXX40NGzbghRdecP87//zz8eijj+JrX/sabr75ZgCt++rss8/G2rVr8eyzz4Z+3yOPPIKPf/zj2LFjBy677DIAwKFDh3DmmWdi69atePjhhwEAhw8fxoEDB3DWWWe1ff7aa6/F9u3b8frrr2Pjxo0AWhbAU089FV/96lfxmc98JrZz04vsXr1E6mAWP7ZBeZ/QGIZhoFKpQFVVSJKEubk5FAqF1D6Jpu35iGVHl8tlNJtNKIqCubm5TG9EkwCzFOZyOeTzeRSLRRSLReTzedd9bJomms0mVFVFvV53BTx7WErbtUYEMym/U5YtgEGEJYFs2LABl1xyCT73uc9hx44d2LVrF0455RSIoojrrrvOfa8sy7j22mvx3HPPYe/evaHfs2PHDpx88smu+AOANWvW4Morr8Tjjz/uxiKuXr26Q/wBcD/361//OnB8lsA3CmjXIIbGW3fJNM0O4ccSNarVqhvnNzs7i1KpNLS7MmsxgIxB5uwXz/Pz867lNOlyOET/sCK5YaIQQKgoZCWS6DcliO6E3SOO46BWqwV6RX7xi1/gzDPP7PAALC4uAgBefPHF0O/buXMnNm/e3PH64uIiVFXFa6+91nW+S0tLAFqi0c8Xv/hFlEol5PN5LC4u4sknn+w61rBQDCAxMEGFnP0WP2YVZO9NIs4vi3UA+8FfDHvQsi7E+AnrnODvZuK1APi7mZAoTAdZt55NigWwW1JOrVYLDPNYWlrCwsJCx+sLCwtwHAf79u0L/b6lpSV84AMfCPwsAOzbtw/vec97Aj9rGAbuuecebNy4Eeeff777Os/z2LJlCy677DKsX78eb775Jr7+9a/jkksuwQ9/+ENccsklofMZBtpFiL6JWsjZG+cHtBIUstSzd9yLo78Ydi/xnIRYJbGRPEGiMKgcjd8txNr6BZVUSjvjvreGge6J7BBWB1DTtMAY1Hw+7/49jG6fZYmNYXz605/GK6+8gh//+Mdt9+yGDRvwxBNPtL33E5/4BN797nfjlltuIQFIpIMohZxZPT/btiHLMnied0VM3HjLqiQxflLu5W7jBp3DXl08xrWhZnkjTzNM1DFhyJKrWBkado0wURhUIDetopAEVHqYhPs3bO13HAf1ej1QACqKgmaz2fF6o9Fw/x5Gt89yHBf62a985St44IEHcPfdd2PLli2h4zNWrVqFa665Bl/60pewb98+rFu3rudn+oUEIBEJx3FgmqZbbiSo7Y63JIkoiiiVShBF0b1ZsuZyGMdc/V08otZDHBXdFtss/bZZw1v2glneFUXpyD72F8gNyj4m4iHr53KShHjQb1Gv12HbdqALeGFhIdDNy+LzuomthYUF931RP7t9+3bcfvvtuOGGG3DHHXeEH4iPDRs2AACOHDlCApAYPUFxfv4SFv6SJKVSCZIkjWSBnBQLoLcm4qDncJIW9KTJ+uYNtIvCIEthmCiM0l+VCGcS7rNJKmYd9nvUajUUi8XAeOlNmzbh6aef7ogRfP7558FxHDZt2hT6fZs2bQosE/P888+jUCjgzDPPbHv98ccfx3XXXYfLL78c3/zmN6MeFgDgjTfeAACceOKJfX0uKun0ERBjhwk/XdfdJA5/+ysmWsrlMnRdR6FQwNzcXEecWhLdL0bBKBZHFit59OhRNBoNt6xLv4kySbnXs/abTTteQejvmiDLMkRRdEVho9FAvV5HvV5Ho9GArusj62YyCcKDSAdhD//VahWlUinwb5dffjlM08T999/vvqbrOrZv344LLrgA69evBwAsLy/j1VdfhWVZbZ/dv38/HnvsMfe1Q4cO4dFHH8Wll17qtpYEgGeeeQZXXXUVLrroIrc+YBCHDh3qeG3v3r148MEHcd5552Ht2rU9zsJgkAWQ6MAb5wegw+LXb4xakgIwaXGZ5GZomibq9Tosy0Iul4OiKKly9xKTgddSyPD3V2VWfu9n/NnHcYi2SXmgmBQBO8nHUa1WMTMzE/j+xcVFXHHFFbjjjjuwf/9+txPInj172jp03H777XjooYewe/dunHLKKQBaAvCee+7BNddcg5dffhlr1qzBtm3bYNs27rrrLvezb731Fi699FLwPI+PfvSjHS3dzj33XJxzzjkAgFtvvRVvvPEGPvjBD2LdunXYtWsX7r//fqiqim984xvDnp5QSAASLkzYhSV4AO1xfpIkjT1GbRTiMgmYBUYQBMzMzLQ9NQ4DxeJNB8P+xmGikGUfB4lCf4/SuERh1pgEETsJx8AIW/OYezfsGv3Od76DL3zhC3j44YexsrKCc889Fz/60Y9w4YUXuu8JinXneR5PPPEEPvvZz+Lee++FpmlYXFzEQw89hDPOOMN9365du9y6tzfeeGPH9995552uANyyZQvuu+8+bNu2DSsrK5ifn8dFF12Ez33uc13d0cNCreCItgQPdjMFxfl5a9EVCoXIosU0TVQqlUTq1yU5dqVSAcdxoU+R/cLcvaqqAoDrlotjE202m6jX61i1alVsmzKLSVy1alVbez/vgsjaMBWLxUyJAdaxJmst7IBWtqHjOCNp4eUVhcxa6G1k7xeEvUQhy8yUZTm2h55Rwwp1F4vFcU9lYNh6PgleB1VVIQhCR2mWH/7wh7jvvvvwzDPPjGlm6YcsgFMMW9wNw0C1WgXHcR1PTP5adIOIlqy6gOMUNIZhuFlprO4bqzmVVigGkGCuYEEQXMEWJAqDLIVRRWEWyfrxTNJ93S0JJIsPeKOEBOAUwuJ/mEUHOL6geQWVrutQVRWO4yCfzyOfz6e2tlhSDLtQ+su6lEolqKqauQ3EbxH2Q67n6WEYUTgJ68ckiadJuGe7uYCDagASxyEBOGWEFXJm/XoBuAkelmVBkiQUCoWh3ARZtgAOOq63rEtQF4+kWsyREJt80ihAuolCr+uYicJmswnDMDoKV9O1OxrSeA0NQrdyNiwLmAiHBOCUwOL8mPALi/Or1WpunF9cyQlZFYCDjOvPkM7n81AUJbAsDkFMMl5RyLAsC5qmufG6LO6YEVS4Oo33SxrnNAiTchxBdMsCJlqQAJxwohRy9paDMAyjZ8/ZaaHf409bhvSwkFWRiBt2HYmi2Fa82u86TrMonATr2SQcA9DdAlir1RKrnzcpkACcUNiiyoQfgMC+vc1mE5qmuTfS/Px87IvrKApBj9MCGNQJJZfLhb7f626Pi1GcYxKBRFz4LeJ+S6H3oTRIFAbVKKTrk/BSq9Vw+umnj3saqYYE4AQSFufnxRvnx6x9uq4ntogmlVGa5KLfa2y/gFYUBfl8fmI3okmxGhDjI+o1xDLl/Z/1F642DMP9+6hEIVtTs8yktILrFQNILuDukACcIPz1/IKy7vxZqax+ntcKmDWSLFcSNq5fQBcKhcibwiSVV8n6BkJkhyBRGFS4molCVsSXLIWTT5gLmARgd0gATgBBcX5+q5/fTemP80s63itp0TMq66K/IHYSBagHIQkXcD/XRFYFLcU3Zpugh9ygcjTdROEg1rysXzOTct13W3eoDExvxr9zEQPjLeTMboRecX5hbsqkF4MkBWCSc2dz9hfEpkQZYpzQdRcOE3XeJBN/oolhGB2i0J9oEkZWH3YmkTAXsOM4JAAjQAIwo3jj/IDOQr3+ciSyLENRlNCn3SxnfCYdX8gKYrOyLsMWxJ4kFzBBDMIo1xi2NvYShbqut32mH1GYNbK4zvcL1QHsDQnAjBElwcNbjoR1n+jlpkw6izSLoodl6tZqNYiimOqyLqPIAiaIYUnL9dlNFHqzj/2iUBAE933TIKLSTq8yMHNzc6OeUqYgAZgR/HF+QQHNQeVIJElKxSKVtAs4zrG9XTwAxO7uzYoY9ovKNFxHxHRYb8aBVxQy/KKQeVxYsh0Thf5Ek7QzSddQ0HEwFzAlgXSHBGDKYW4KTdOgaZrbls3v7vXGpxUKBciy3NcNThakzv7HkiTBMIzUiOgoTPPvRxBxEyQKa7UaJEkCz/Nt2cfez2RRFGaRsPWu0WjAMAyKAewBCcCU4i/kzP6/1+rXb5xfN0bhAo67+LF37GHnbZom6vW6W9ZFURRYltVWZyzNjGuDoY2NGISsXzc8z7e1yWTrtb8kjff9QSVpxsUk1DIEwi2ZtVoN+Xy+a0F+ggRgKgmK82OxZ0zoxN12LMsxgMOIS6/b3N//mLl74p53VlzAfigzkhiWrF8nYfMP62YSVJKGEVSOJuvCOC3UajVKAIkACcAU4S3kDKDN9cAWBsuy0Gg03Dp0XsFCRMdbHgdAoNt82hdj70MBKyBu23abe4sgiGC8opCt0WkShZOwvoUZlqtFAAAgAElEQVRZACuVCkql0kQcY5KQAEwBQYWcwyrW1+v1geP8upF1C2A/YxuGgXq9HtltnoQFkI2bhd+v2Wyi2Wy616Q/MxKAG55AVgxiGhj0Gk+LKMy6JdZLWBs4sgD2hgTgGPHH+QHBhZxZYgIASJKEYrEYe/xGlgVgVPxt8HqVx5l2IcM2oWazCVmWkcvlYJomeJ53H1rYg4vXck2uLWJSSareaJgo9Jak8YtC7/01yD02CfdktxjA2dnZiTjGJCEBOCZ6FXIG2vvNsozUXC6XWPBuGkTaIPSat7esyyBdPLJgAYwTb7s7oFUGR5blttAEb6Fc0zQhy3JbVmS3DYtlsafx2LNC1s9d1uefNN1iCr33l3dt6ucey+I6H0TYGkoWwGiQABwxLHO3WyFnr6XKG+d35MiRxG/crFoAg8b2Z0nn83koihJ588nSJhWHBZfFRaqqCo7joCgKNE3r+sDBvjeKFcO/YflLZUxCViLRnUkRHuNYG8JEod9K2EsUesebVKrVKtUAjAAJwBERFOcX5O7tZqlKWkQluSAkafUKGi/OLOlJ2bS64bU2s7hIdj0OSq8Ni90Pg/ZkJYhRk7a1gOO4jjCWoHvMLwqBlqEh69b4bi5gEoC9IQGYMMwKYhiGexMGCT+Wkeo4TqilahQCMG0LXBS88w7qhjJoLaiks+/ScK697l5BEDA7O+tuKCw8IQpRj8W/YUXpyUpFddtJw3VDpJcoohBAW9xu0D2W9vusVxs4EoC9IQGYEGxjMwzDTfDoFeeXy+VQKBRCXWFZFoCjiHtj3VAcx4GiKMjn87F8V1Y23H5+vyhlcEaBN54wrCdrUFFdiifMLpPwW2XtGLyikD30sfu9mzU+qyEa1Ac4GiQAEyCokHO3OD9RFNssL2FMigCMGyawVVXtKaL7YVItgP6uJ2Hnyz/PUW16XlHI6DeekERhOsnKw1QYWZ+/l6BankHlaMJCNMYtCrutS9VqFe94xztGPaXMQQIwRlghZyb8gur5+V2U485IHTVxzt+frZpUUeysn3NGt64naYfiCQkiHrqtZ0zU+a3x3UI00nifsTIwRHdIAMYAE36sWG6QBcIf5zeIizLpG4u5A5IaOy4cx3HdvRzHQZZlV9TESRoWsn4Is+D6a0kO6u5N2/kIinXyWzDC4gknRdQT4yFt98IgRDmGbiEa4xaFFAM4PCQAh8BbyLnZbKJer2Nubq7DdeUtRRKl80QYSQo0Nn6aXcBBZV3y+Twsy0Kz2Uxs7knWAUwabzZ0nO7xtBJmwQiLJ2RlbqhoNRGFSXhwGPYYosTtdnv4ilsUhrmASQD2hgTgEPjr+QHtN5d3843SeaIX0xwD6I+Z9JZ16SdbtV+yKgbicPcG/WZBmelpJiyeUNd1GIbhFq+mJJPRQedy8gi7z7o9fA2b4R+2lziOQy7giJAAHAIW5+d1KTGroL8UiSRJQy98WS3TMgze2ohh5zJpi1pWLIDMQsyKOcedDd2NLF2X3o2KucKzVrQ6qyIqS9dJN7J6/oHRJXUlLQrJBTw8JACHQBCEtlZuQKtvqq7r4Dgu9tIa02QB9MatjVLI+MnSQs9c5LquQ5IkFAqF2OMiJxVKMiGiMCkCdlx0y/D3xu/6LfL+kjS97jWyAEaDBGAMsI0XAHRdHyrOrxtZFoCMKOP7y5QoitJVyEy7BZBZSVmHmWGKXxPH8SeZUNFqYhIYdVmnXoQ9fAWVpGF491bbtjvuNYoBjMbkRoOPCNM0Ua1W3QxLRVFQLBYTcRElLXSSHD/KYmPbNur1OiqVCoBWWZdSqdTTijXueY8LZiUtl8uui1wUxdjE37jrFaYNb+A7e8grFouupV8URVcUapqGer0OVVXRaDTa4oWHJeu/R5rvqV4kWcieOA4ThZIkIZ/Po1AooFgsQlEUyLLsxu4CcO+1O++8EzfeeCMeeOABrFq1CoVCoWNcXddx2223Yf369SgUCrjgggvw1FNPRZpTuVzG9ddfj5NOOgmlUgkXX3wxdu7c2fYeTdPwrW99C1u2bMG6deswOzuLzZs347777gtM4HQcB1/+8pexceNGKIqC8847D9///vcHOGODQRbAIdA0DbVazQ2yr1arE7E4JLXIdStTkoauFGGkccP1JsWwXsf1ej0152xa6OXSCrNeMIvHtBWtTuO9NG1kVcR6LYWSJKHZbMIwDCiK4oZi/cu//Asefvhh2LaNk08+Geeddx7e+973uv/dfffd+MEPfoCbb74Zp59+OrZv346tW7fi6aefxvvf//7Q73YcB1u3bsVLL72EW2+9FatXr8a2bdtw0UUX4YUXXsBpp50GAHjzzTdx00034UMf+hBuueUWzM7O4ic/+QluuOEG/OxnP8ODDz7YNu5f/uVf4ktf+hL+9E//FO9973vx+OOP4+qrrwbP87jyyiuTO5nH4By6Iwem2Wyi0Wi4YmVlZcXt45sEuq6jVqthfn4+EQtj0uMfPXrULUXCMAwD9Xp9qBI5juNgZWUFxWIRsizHOudKpeImn8TJkSNHUCgUkM/n+/qcPymmUCi4Fr8k5uqdJ7Nu+X+fWq2GXC6XKbezYRhoNpsoFosj2Qz98YS2bbe54vqJJ8zi+Wawh7yk1sikaTabsCwr0LqUFZrNJkzTRLFYHPdUhqLRaMC27Y7f4te//jV+//d/H5///Ofxb//2b/jXf/1XvPLKK67w/drXvoabb74ZQOtcnH322Vi7di2effbZ0O965JFH8PGPfxw7duzAZZddBgA4dOgQzjzzTGzduhUPP/wwAODw4cM4cOAAzjrrrLbPX3vttdi+fTtef/11bNy4EQCwb98+nHrqqfizP/szfOMb33Df+4EPfAC7d+/G7t27E1+byAU8BKIotiUmjCJGD8imC9iPZVmoVquoVqvgeR6zs7OJuc6HJS3PSF53bz6fx9zcXJsIGFeWeBatCaOGxROymFbmOs7n826coa7raDQaqNfrqNfraDQa0HU9NtcxMTyT8jtMyj0bdBymaUJRFNx000146KGH8Ktf/QrlchlXXXUVRFHEdddd575XlmVce+21eO6557B3797Q79mxYwdOPvlkV/wBwJo1a3DllVfi8ccfd3MAVq9e3SH+ALif+/Wvf+2+9vd///cwTROf+tSn2t77qU99Cm+//Taee+65iGdhcNK322aIoJpoJAC7j8/at5XLZfcpdGZmZuj6iEC2YgD7uVaYWK7VauB5HnNzcygUCiNZxKPOc1I2xlEyaDwhgDYLIkH0w6RcN2HHEVQCZmZmxrXY+T0ki4uLAIAXX3wx9Lt27tyJzZs3d7y+uLgIVVXx2muvdZ3r0tISgJZoZLz44osoFot417ve1TGm4zgd8YVJQDGAMUICMByWQcmyJpmrPE4Rk5Us4H6+19vyLq56kkQ6LSBR4wmBlpXDNM1MFq1O+/x6kfX5A5NxDN4GDF5qtRpKpVLHMS4tLWFhYaHj/QsLC3AcB/v27Qv9rqWlJXzgAx8I/CzQcue+5z3vCfysYRi45557sHHjRpx//vltY65du7brmElDAnAIJs0CmBSsIworUzI7O5uZvr3jcqt6YyOjimVmYSUmB3/gO9Da4ERRbOtikuai1V6ymoDAyNraG8QkHEM3KpVKYAkYTdMCY8RZHDaLTw2i22dZXHYYn/70p/HKK6/gxz/+cdu9OMx84oIEYIwkvQFnzQLo74ji3ZjiJkmhlpRrOWhc5iLXdT2W9oHEZOIVhAAVrSb6YxJ+/7CHibAuIIqioNlsdrzOwiq6JSZ1+yzHcaGf/cpXvoIHHngAd999N7Zs2RLbfOKCdpYYyXqrtrgEoLesi7eLB7NoZYlRLZR+d2+xWEQulxv7Qp31a3pa8BetBtDhOqai1fGQ9fOUdSuslzABGFQJYWFhIdCtyuLz1q1bF/o9CwsL7vuifnb79u24/fbbccMNN+COO+4IHPPpp58eaD5xkR7fQAaZVBfwMOMbhoFKpQJVVSFJEubn52OP9QsiyxZAds6YS2Bubm6gOoiUBUx4SUPR6iCyfL1MysNQln8DRthvEdYFZNOmTXjttddQq9XaXn/++efBcRw2bdoU+l2bNm3CCy+80PH6888/j0KhgDPPPLPt9ccffxzXXXcdLr/8cnzzm98MHVNVVbzyyit9zycuSADGyCg24FH06x0E27ZRq9VQrVYBALOzsyiVSm0xD1m0JiW5UDqO454zFhuZ1lI4RDoY5v5hrmBJkiDLcmh3BWa9Z6KQFdyNI/M4a/f/JDIJv0G3dnbVajWwD/Dll18O0zRx//33u6/puo7t27fjggsuwPr16wEAy8vLePXVV93i0uyz+/fvx2OPPea+dujQITz66KO49NJL28IxnnnmGVx11VW46KKL3PqAQfzBH/wBRFHEtm3b2l6/7777sH79+q6FqeOCXMBD4hU1WReAg4zfj+syafGaFQugt59smty9wzAJm8o0EpRk4u93nKUkk1GQ5fuUMQnHEEa9Xg/Mrl1cXMQVV1yBO+64A/v373c7gezZs6etQ8ftt9+Ohx56CLt378Ypp5wCoCUA77nnHlxzzTV4+eWXsWbNGmzbtg22beOuu+5yP/vWW2/h0ksvBc/z+OhHP4pHHnmkbQ7nnnsuzjnnHADA+vXr8Rd/8Rf46le/Cl3Xcf755+MHP/gB/umf/gnf+973RvIbkQCMEa+LNqtZqf3UfTMMw83uzefzyOfzY9sMkjovcf+O7JyxEgazs7OxnbMkzkEWrbbEcHhFIYMlmTBRaBhGYJLJpMcTTsK9MEnHEGYBDHIBA8B3vvMdfOELX8DDDz+MlZUVnHvuufjRj36ECy+80H2PvxQT0AqneOKJJ/DZz34W9957LzRNw+LiIh566CGcccYZ7vt27drlesFuvPHGju+/8847XQEIAF/60pdwwgkn4K//+q/x7W9/G2eccQa++93v4mMf+1gfZ2NwqBXckOi67l6MSbdSA5JrTcYol8sQRbFrmyBvH1r23iiZvayF2apVq+KcMgC4N13YjT8omqZB0zSccMIJQ43jze5l50oQhFh/Rzb+/Px8bGN6r4ewVnCqqoLn+b7b2o0T0zTRaDRG1gouLhzHQb1ehyzLbW6nccwjqL0dg1kGvVZCjuNQr9fduMQskvX5A60kiXFfP8PC1lNFUTr2niuvvBIf+9jH8Cd/8ifjmVyGIAvgkPhdwECyT1ijsMiEje/vQ9tvYeKkXcBJZBgPKw68GdEA3CD8Wq2WySfxLIklIjmiFq02TdP9O8/zbe/JQtHqILI4Z0YW15wguh1HvV6P3RAwqZAAjJEsZOn2ImhxYx08mOuSlXUZdCHMYhmCQeZsmibq9Tosy0Iul0OhUEjURT7Kh4Os/X5E8kSJJ2T/X1VVAJ3xhGkXhZMioNJ8jqMwqAuYaIcE4JB4L8BJsAD6x/eLmCCTez9jJ0WaYgC9BbAFQcDMzEyHuyUrXTsoBpAYBn88Ya1WgyRJEASBilaPgUm/lx3HCc0CJjohARgjkyIA2ZO6N2YtSMQMMjaQjAUw6fMSZc5+Sylz9076Bjbpx5dGsnzOs1q0mqzf6aHbb0Eu4OiQAIyRSRCAQCvJo1wuA8DUiJgwoh4363dsmuZI3L1BjNNal1XLQhbDEbJO0PlmiSJMGAYlmfjjCYOSTIjuTIOIrdVqZAGMCAnAIQmLmUvy+5Ian5V2cBzH7R4Qp4hJUiCPwgIY9jorlsvzfGRLKblWiWmjn+t90CQTv+t4koXONBMmZC3LIgHYByQAY4QtOFkTgN6yLuwYupWBGZRRJcnESdgGEndiTFoJynIniHGQlqLVWb4PJuVeDrPc12q1xPavSYQEYMyMQgAC8biu/GVdisUiLMtCs9mMY6pdvzduRmkBtCwL9XodpmlCkiQUCoW+E2OSKtrM5ppkIXJifGTp4WkUdCtaHXeSCZ37dBEmAP0tSIlwSAAOif8izIIAZNYrTdPcLh6KooDjODQajVT2Go5K3OLHO1ZQHcRcLhfbdxEEMTz+JBMWT8gEoWVZqUwyGSVZP76wPYqVgMn68Y0KEoAJkOYnRW+ygiRJmJmZCbReJZWpy8aOm6RveF3Xoes6bNueWHcvQYyCUd833nhCb5JJv/GEk+A+TfPe1C9hNQCT6pI1iZAAjJmkF4dBRZS3Nl23ZIWka/UByQrAuIUrq9XXaDS6CuZ+yYoLOEq9QkpoIaKQpmtkkHhC5la0LMsVlVkVg1mdNyPsWqrVamQB7AMSgEMyThdwFLytyKIkK4wijiwLeN29ANrc5EQnadrcCWIQesUTMgsh8wZksWj1pNynjuMExvkxAUhEgwRgzCTd4aEfAWgYBlRV7asV2aisdGkem2X32rYNWZbRbDYhimLssYWTshj3Q7PZxG9/+1ucfvrp454KQfTEG0/I8zwajQYURWkThlmLJ0zbfAaFXMDDQwIwZtJgAfR38Zidne2ovN+LJBNB0ip8vOVwRFHEzMwMeJ5Hs9lM7Zy9JF1mxzRNN4Rg0M3txz/+MbY/cB8e/9FPEpkjkX6yLkCYyMti0eosrGNR6JUEQkSDBOCQpMkF7DgOGo0GNE1zayHlcrm+FpusLs7DiJ9u5y3pjOi0u9qZRVtVVTQaDXAc17G5sXNk23bPuKhDhw7BrBxJfN6TTpqvmTAmRXwErflZKlqdxWsniLAyMCQAo0MCMAb8GWKjWOi83+E4juvuZWVd8vn8QLWQkrYiJXV+Bp23YRio1+sd5XD8TMrm1S9s82o0Gm3XlDdgnm1sqqoCaC++64+LOnRgL+xmffQHQhBD0m8nkzQUrR7mGNIMWQDjgQRgzDCBk5Rlxy90gtyWw2SpZlUA9ovXTS6KIkqlUqCbPEtPy3H+drZtu8WuAWBubg48z7utAtlGJUkSms0mTNOELMvuBsfaCrJ5sU3t0PJeWA1t6PkRRNYYZdHqXvPIMt3K8dRqNbzjHe8Y9ZQyCwnAmBnFzcVEFHPLsaLEkiQN/f1JC8CkiDrvQd3kWSjZEgcsa1xVVTcA3rZtCILQ9RyEFd/1b26H9y/BsQxUKhXIskx9W/ska/cl0Z1eRavjTjKZpOsnLAmELIDRIQEYA0FFQpPa2Nn3sPIkWStKPE4LoDcrWpZlKIoSyc2SlXM7LKZpol6vt52fRqPRtgGF4f9Nw+KiGvUqShKHQ4cOYe3atR0usCyV1CAGI6u/6ygKQYcVrY4zySSr55/Rbf+gGMD+IAEYM0la0NgGzVxws7OzsceJZNUF3G3eacyKTuI8Dzqmt+ahIAihRcLjmF9DVXFCjsfKygo2btzobmzdrB1pyJ4khmeSrE+jZJgkE6+VkK29Wb+HermASQBGhwRgzCSxsfsFjPfGToK0xOkNgj85hhXBBoBCoQBZlvteALO+YHbDW/MwaWuyaZrQmw2cIDs4eOAAgOMusCBrRz8bG0GMgrRca2FJJr3iCdn9NQlCMIhqtYrZ2dlxTyMzkACMAe+NFKcADBMwtVot8VIzSVoAkyiU7V/MgtyZwwjmrAriMFiSh2EYsba468b+/fvB2RbmCzwOvrUr8D1ea0e37MmkA+UJwk/a1wB/PCGADishE4n1ej0TRauDCLMAOo6DWq1GArAPSADGTFwC0FuexC9gkhJRXrLmAmZjM2HTbDYHdvcGjRs343IB+5M8eiXBxPl7LS8vQ4CN+YKEo2/vjvy5oOxJ/8bmdR2nqfAu0Qn9FqODXf9sDazVahBFEYIgpL5odS/CXMDUCSQ6JABjZtiN3V/WJag8SdIu2rTe8N1gbg1WrHhQd2+38bNO3FbRftm3tA8y72BVUcQby28PNZZ/Y+sVE+W3dBDEIGRxbfTjta4D6S5aHUS3tbharWJubm6Es8k2JABjII7Cwd5AfJ7nB+riERdJW+niHpsJGwCJJMdkxQIYRtxJHv74oajnZ/ntXZAkHrNFCerK4YG/P4h+Y6IY7EErzZaOILI0V0bWH6KyPv8w0lq0OgxyAccHCcCY8WZbRcFxHOi6Dk3Tenaj8H5HlmMA4xrbtm1omua6ezmOgyRJU1tBP0hUjirJI8r5ObD0W8g5AQVFhL2vGvsc/HSrsWYYRkfBaq/7Kw2WDoKIk37K2KSlaHU/sHWOXMDRIQEYA/4LParIMU0TqqrCNM2+AvFHkaWbZsHDRLOqqnAcxxU2lUolke/LogUwriSPOK+1w/uXIEsCiooEu9larEdpOfCX07AsC4qiAIC7qfljorq1tSOmj2n+/UddtDqMsAzmarWKQqEwdMz3NEFnKgF6bZpeyxXP83275KbZAugVzblcDoVCoS05Jql5p1kQ+2EJRFGSPEZJs14FOEApCig4rW4g8/PzY52T13IRtZzGODMns3QdhpGGa3EQsn7u4y5kPYqi1d2+2w+rAZjV62sckABMgDAhEndduqRqOSUtAIH+5+6PkUyqWHEQWamLyBZaXdfHkuTRC9toAByQU0SsEm0sLS2NXQAGEWbp6LappSlIPq1k4R4ihmOYotVR75+w66harZL7t09IAMZAFBewtw2Z33I16PdlUQD2S5i7N+i4s2QBjLtepKqqaDabAABZllEsFoceN05M0wTMlntIzImYF2wsLy/jrLPOGvPMetNtU+sWJE+1CScL1oEpq4yilV0QcSeZhO17rAQM3WvRIQGYAN46fXG0IQsaH8hurT4gmnhlBUtZjGShUEi8WHEQaV5Q/EkemqbFeo6iXGtRzs/S0hKKIlDnAEkSMS85OLS0L7Z5jppuQfLU1o4guhOltqc3QcsbehG2FlUqFcoA7pPsPs6kGCYANU3D0aNHYRgGisViLOIv60QtVqyqKsrlspvVFSWJIUsWwGHHtSwL1WoVtVoNgiBgbm7OzR5PUrwPKlqWl5dRlBxwHJDLCShIPFbeejPmGY4X5jpm7vdiseiGeYiiCNu23RCQer3uWm1N03S7NEw6JHrHT1p/AxZL2O3+0XXdFYqqqkLTNDz44IN44YUXUC6XA13Auq7jtttuw/r161EoFHDBBRfgqaeeijSncrmM66+/HieddBJKpRIuvvhi7Ny5s+N9Tz75JK699lqcc845EEURGzduDBxvz5497gOg9z9BEPDII4/0d8JiYLrVSEx4byhvvIOmacjn88jn84nUpcuiBbAbjuO4rvKoJXG8JDXvJLOA+6XfTh6jpJtVd9/SPhQlBwc5QJJFlHICKvuzawGMQlTXcZpKaSRJ1gVu1vvnZu38h90/qqq6FvTl5WV85jOfcYvbz8/P46abbsLi4iLOP/98nHHGGfjkJz+Jxx57DDfffDNOP/10bN++HVu3bsXTTz+N97///aHf7zgOtm7dipdeegm33norVq9ejW3btuGiiy7CCy+8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\",\n      \"text/plain\": [\n       \"PyPlot.Figure(PyObject <matplotlib.figure.Figure object at 0x31df5c0f0>)\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAAArgAAAInCAYAAABz8Cq5AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAPYQAAD2EBqD+naQAAIABJREFUeJzs3Xl8DHcfB/DP7uY+yEmQuBIEEUrqjDtudVW1HqlqafVwq2qflmqrh9bRopc66qyrKC1xlJAgjpAghCQEQUISuc/dnecPladpRGgmOzG/z/v18orMzu5+x6e7/WQyO6ORJEkCEREREZFKaJUegIiIiIhITiy4RERERKQqLLhEREREpCosuERERESkKiy4RERERKQqLLhEREREpCosuERERESkKiy4RERERKQqLLhEREREpCosuERERESkKqopuAcPHoRWqy3xR6fT4fjx46XeLycnB6dOnUJOTo4JpyUiIiKiR/W4fc2sgucxuUmTJsHPz6/YMi8vr1LXP336NPz9/bFmzRo0bty4oscjIiIiosd04cIFBAYGIjQ0FB06dChzfdUVXH9/fwwZMuSR14+PjwcABAYGVtBERERERCSH+Ph4MQsuAGRlZcHa2ho6na7MdevWrQsA6Nr1ezg6NqjgyUhJe/e+gh49lis9BlUw5iwOZi0G5iyGsnK+ezcGBw68UdTbyqK6gvvyyy8jMzMTOp0OHTt2xFdffYVWrVqVur61tTUAwNGxAVxcmptqTFKAVmvOjAXAnMXBrMXAnMXwqDnf721lUU3BtbCwwNChQ9G3b1+4uLjg/PnzmDt3Ljp16oQjR46geXO+OERXtWrpx2KTejBncTBrMTBnMcids2oKbrt27dCuXbui7/v3749nn30Wvr6+eO+997Bz504FpyMiIiIiU1HNacIexNPTEwMHDsSBAwcgSdJD1921aziCggKL/dm2rTfi44sX44SEAwgKKvmBtNDQdxAdvabYsuTkSAQFBSIvL6XY8pMn5yAiYmGxZVlZCQgKCkRaWkyx5efO/YSwsFnFlun1OQgKCkRiYlix5bGxWxAcPL7EbPv2jeF2ACgoyFDFdqglj4raDqPRoIrtUEseFbkdqannVbEdasmjorYjM/OqKrZDLXlU1Hbk5iYXbUds7JaiLrZuXUts3twFR47MKPE4D6ORymp+T7jp06dj7ty5SE9Ph52dXYnbT506hVatWmHIkH08xkflLlxYicaNX1J6DKpgzFkczFoMzFkMZeWcnByJLVsCEB4e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h0NzOZ9Pa/dnkwX3zjvvVF1dnZYtW9awVltbq5UrVyo3NzfmMiTouJr6hJv33ntP69at08033xzARPDTHXfcoVdffTXmsn9vvvmmdu/ezXmZIXHq1KlGByok6eGHH5Yk3XLLLX6PhAtUX1+vCRMmaNu2bVqzZk3D1Yy+if25Y2tJzl7vz45r9ETEiRMn6pVXXtHcuXMbPsmsuLhYGzduVF5eXtDjwQOjRo1SUlKSrr/+evXs2VMffvihli9froSEBBUVFbX4t0e0P3/84x91/PhxlZaW6umnn9b48eN11VVXSZJ+/vOfKzU1VQcPHlR2dra6du2q++67TydOnNCSJUt0ySWXaPv27fxJswNoLudjx47pqquu0t13360rrrhCkpSfn6833nhDY8eO1auvvhrk+GiBuXPn6oknntCtt96qu+66q9H9kyZNkiT25w6uJTkfOHDA2/3Zk4+L6IBOnTrlzp8/3+3du7eblJTkXnvtte4//vGPoMeCh5YuXerm5ua6aWlpbqdOndw+ffq4U6dOdT/55JOgR8N31K9fPzcSiTR5O3DgQMN2H330kTtmzBg3JSXF7d69uztlyhT3yJEjAU6OC9FczsePH3enTJniDhw40E1JSXGTkpLcH/zgB+7ixYvdurq6oMdHCwwfPvy8GUcikZht2Z87rpbk7PX+bPYILgAAAMLJ5Dm4AAAACC8KLgAAAEKFggsAAIBQoeACAAAgVCi4AAAACBUKLgAAAEKFggsAAIBQoeACAAAgVCi4AAAACBUKLgAAAEKFggsAAXrooYcUicT+U9yvXz/dc889Dd+//fbbikQi2rRpU5vOMm3aNPXv37/Z7Q4cOKBIJKLnnnuuTecBgNai4AKAj1atWqVIJKJ33nlHkuQ4jhzHidnmm9+fb81rjuM0KtsA0BFFgx4AAKy50LJ60003qbq6Wp06dWqjic565plnVF9f36bPAQB+oOACQAfQ1uVWkuLi4hQXF9fmzwMAbY2/RQFAO3e+c3CXLVumrKwsJScnKzc3V4WFhRo+fLhGjhzZsM3KlSsViUT02WefNfszmzoH94svvtC0adP0ve99T926ddP06dN1/PjxNniVAOAdjuACQAfwzdMann32Wc2aNUvDhg3TvHnz9Omnn+rWW29V9+7ddckll8Q87nynRDR17u8312699VYVFRVp9uzZuuKKK/TXv/5VU6dO9eWcYABoLQouAHQwdXV1uv/++5Wdna2NGzcqGj37T/mgQYM0c+bMmIL7Xfztb3/T5s2btWTJEv3iF7+QJM2ePVvDhw/35OcDQFvhFAUA6GCKi4t15MgRzZo1q6HcStLUqVPVtWtXz57njTfeUHx8vGbNmtWw5jiO7r33Xrmu69nzAIDXKLgA0MEcOHBAjuMoKysrZj0ajerSSy/19Hl69eql5OTkmPXLL7/cs+cAgLZAwQWAEDvfubJnzpzxeRIA8A8FFwA6mL59+8p1Xe3Zsydmva6uTvv27YtZ69atmyQ1uvLB/v37W/Q8hw8f1smTJ2PWS0pKWjE1APiHggsAHUxOTo7S09P19NNPq66urmF9xYoVjYrsgAED5LpuzOXA6uvrtWzZsmafZ+zYsTp9+rT+9Kc/xTx26dKlXEUBQLvGVRQAwGeteYPW1x8TjUa1aNEizZo1SyNGjNDEiRO1b98+rVixQgMGDIh53KBBg5Sbm6uFCxfq6NGj6t69u1588cUWfWLZj3/8Y+Xl5WnhwoXat2+fBg0apLVr1+rEiRMXPD8A+IkjuADgs6auP/vN75vbZubMmXrqqad0+PBhzZ8/X4WFhVq3bp0yMzMbPd8LL7ygvLw8LV68WI888ohGjRqlRx99tNnZHMfRunXrNGnSJD3//PN64IEHdPHFF2vVqlUX9HoBwG+Oy7VeACA0RowYIcdxtHHjxqBHAYDAcAQXAAAAoULBBQAAQKhQcAEgZLjCAQDrOAcXAAAAocIRXEHbv+kAAAA6SURBVAAAAIQKBRcAAAChQsEFAABAqFBwAQAAECoUXAAAAIQKBRcAAAChQsEFAABAqFBwAQAAECr/C28RHuJSyhQFAAAAAElFTkSuQmCC\",\n      \"text/plain\": [\n       \"PyPlot.Figure(PyObject <matplotlib.figure.Figure object at 0x31de4cdd8>)\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"include(\\\"main_fig.jl\\\");\\n\",\n    \"\\n\",\n    \"#== Policies ==#\\n\",\n    \"# fig_pol(fde)\\n\",\n    \"#== Distributions ==#\\n\",\n    \"fig_dens(fde)\"\n   ]\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Julia 0.4.3\",\n   \"language\": \"julia\",\n   \"name\": \"julia-0.4\"\n  },\n  \"language_info\": {\n   \"file_extension\": \".jl\",\n   \"mimetype\": \"application/julia\",\n   \"name\": \"julia\",\n   \"version\": \"0.4.3\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 0\n}\n"
  },
  {
    "path": "lecture13/felipe_alves_codes/.ipynb_checkpoints/JuliaPackages-checkpoint.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"## Julia Packages and Packaging System\\n\",\n    \"\\n\",\n    \"**Chase Coleman & Spencer Lyon**\\n\",\n    \"\\n\",\n    \"3-4-16\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"## Managing Packages\\n\",\n    \"\\n\",\n    \"One of the tools that Julia provides is a built in package manager.\\n\",\n    \"\\n\",\n    \"All of the package manager commands are within the `Pkg` module, and are called by `Pkg.command(arg)`\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"skip\"\n    }\n   },\n   \"source\": [\n    \"Two types of packages\\n\",\n    \"\\n\",\n    \"* Registered: Mature package that has some sense of approval from the community\\n\",\n    \"* Unregistered: Less mature package that maybe is still developing basic functionality\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"## Adding and Removing Registered Packages\\n\",\n    \"\\n\",\n    \"Registered packages can be added and removed by using `Pkg.add(\\\"PackageName\\\")` and `Pkg.rm(\\\"PackageName\\\")`\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"# Pkg.add(\\\"Distributions\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"-\"\n    }\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"# Pkg.rm(\\\"Distributions\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"## Adding and Removing Unregistered Packages\\n\",\n    \"\\n\",\n    \"Unregistered packages can be added by using `Pkg.clone(\\\"git_repo_url\\\")` and are removed with `Pkg.rm(\\\"PackageName\\\")`\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"Pkg.rm(\\\"PlotlyJS\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 1,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"INFO: Cloning PlotlyJS from https://github.com/spencerlyon2/PlotlyJS.jl.git\\n\",\n      \"INFO: Computing changes...\\n\",\n      \"INFO: No packages to install, update or remove\\n\",\n      \"INFO: Package database updated\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"Pkg.clone(\\\"https://github.com/spencerlyon2/PlotlyJS.jl.git\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": []\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"## Updating Packages\\n\",\n    \"\\n\",\n    \"Packages can be updated to their most recent version by using `Pkg.update()`\\n\",\n    \"\\n\",\n    \"Running this command will update:\\n\",\n    \"\\n\",\n    \"- Your local `METADATA`, which tracks all versions of registered packages\\n\",\n    \"- Registered packages to latest version\\n\",\n    \"- Unregistered packages to most recent commit on active branch\\n\",\n    \"\\n\",\n    \"Doesn't update \\\"dirty\\\" packages (`git status` $\\\\neq$ clean)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"## Demo of Recommended Packages\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"## Distributions.jl\\n\",\n    \"\\n\",\n    \"This is _THE_ package for dealing with distributions and random variables.\\n\",\n    \"\\n\",\n    \"It is also an excellent example of how to properly leverage multiple dispatch over different types.\\n\",\n    \"\\n\",\n    \"We will demonstrated how to use this packge.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"using Distributions\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"## What Distributions Are Included?\\n\",\n    \"\\n\",\n    \"There are ~70 different distributions that are included in the package.\\n\",\n    \"\\n\",\n    \"Hard to find distributions that are not included\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"ncud = length(subtypes(Distributions.ContinuousUnivariateDistribution))\\n\",\n    \"ntd = length(subtypes(Distributions.Distribution))\\n\",\n    \"\\n\",\n    \"println(\\\"There are $(ncud) Continuous Univariate Distributions\\\")\\n\",\n    \"println(\\\"There are $(ntd) Total Distributions\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"## Using Distributions\\n\",\n    \"\\n\",\n    \"Our example will not demonstrate everything that `Distributions.jl` can do.\\n\",\n    \"\\n\",\n    \"It does much much more, but it will give you an idea of the types of things that you can do with it -- you can [read the docs](http://distributionsjl.readthedocs.org/en/latest/) for more information.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"## Example Methods\\n\",\n    \"\\n\",\n    \"You can find a more complete list of possible methods in the [documentation](http://distributionsjl.readthedocs.org/en/latest/univariate.html), but we list a few of the methods below to give you an idea of what is included: \\n\",\n    \"\\n\",\n    \"* Parameter Retrieval: `params`, `scale`, `shape`, `dof`\\n\",\n    \"* Standard Statistics: `mean`, `median`, `std`, `skewness`, `kurtosis`, `entropy`, `mgf`\\n\",\n    \"* Probability Evaluation: `insupport`, `pdf`, `cdf`, `likelihood`, `quantile`\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"Below we create two distributions that we will play with\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"nrv = Normal(0.0, 1.0)\\n\",\n    \"tdist = TDist(5)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"### Evaluating Statistics\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"for f in (:mean, :median, :std, :skewness, :kurtosis, :entropy)\\n\",\n    \"    ftup = (eval(f)(nrv), eval(f)(tdist))\\n\",\n    \"    println(\\\"Normal and T \\\", f, \\\" are \\\", ftup)\\n\",\n    \"end\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"for f in (mean, median, std, skewness, kurtosis, entropy)\\n\",\n    \"    ftup = (f(nrv), f(tdist))\\n\",\n    \"    println(\\\"Normal and T \\\", f, \\\" are \\\", ftup)\\n\",\n    \"end\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"### Evaluating Probabilities\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"for f in (:pdf, :logpdf, :cdf, :logcdf, :quantile)\\n\",\n    \"    ftup = (eval(f)(nrv, 0.25), eval(f)(tdist, 0.25))\\n\",\n    \"    println(\\\"Normal and T \\\", f, \\\" are \\\", ftup)\\n\",\n    \"end\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"## PlotlyJS.jl\\n\",\n    \"\\n\",\n    \"Many usable plotting packages in Julia, but no standard package (yet).\\n\",\n    \"\\n\",\n    \"One that seems promising (and feels natural) in Julia is `PlotlyJS.jl`.\\n\",\n    \"\\n\",\n    \"> Disclaimer: Spencer is involved in developing PlotlyJS.jl -- Chase is writing this so don't worry, this is an unbiased opinion.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"### Flexibility\\n\",\n    \"\\n\",\n    \"We will only cover a fraction of what this library can do.\\n\",\n    \"\\n\",\n    \"For more information see: [The examples page](https://github.com/spencerlyon2/PlotlyJS.jl/tree/master/examples) and the [plot attribute page](https://plot.ly/javascript/reference/#)\\n\",\n    \"\\n\",\n    \"Other good plotting options include: `PyPlot.jl`, `Gadfly`, and `Plots.jl`\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"INFO: Recompiling stale cache file /Users/Felipe/.julia/lib/v0.4/Blink.ji for module Blink.\\n\",\n      \"INFO: Recompiling stale cache file /Users/Felipe/.julia/lib/v0.4/Mux.ji for module Mux.\\n\",\n      \"INFO: Recompiling stale cache file /Users/Felipe/.julia/lib/v0.4/HttpServer.ji for module HttpServer.\\n\",\n      \"INFO: Recompiling stale cache file /Users/Felipe/.julia/lib/v0.4/WebSockets.ji for module WebSockets.\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<script type='text/javascript'>\\n\",\n       \"    define('plotly', function(require, exports, module) {\\n\",\n       \"        /**\\n\",\n       \"* plotly.js v1.5.2\\n\",\n       \"* Copyright 2012-2016, Plotly, Inc.\\n\",\n       \"* All rights reserved.\\n\",\n       \"* Licensed under the MIT license\\n\",\n       \"*/\\n\",\n       \"!function(t){if(\\\"object\\\"==typeof exports&&\\\"undefined\\\"!=typeof module)module.exports=t();else if(\\\"function\\\"==typeof define&&define.amd)define([],t);else{var e;e=\\\"undefined\\\"!=typeof window?window:\\\"undefined\\\"!=typeof global?global:\\\"undefined\\\"!=typeof self?self:this,e.Plotly=t()}}(function(){var t;return function e(t,r,n){function i(o,s){if(!r[o]){if(!t[o]){var l=\\\"function\\\"==typeof require&&require;if(!s&&l)return l(o,!0);if(a)return a(o,!0);var u=new Error(\\\"Cannot find module '\\\"+o+\\\"'\\\");throw u.code=\\\"MODULE_NOT_FOUND\\\",u}var c=r[o]={exports:{}};t[o][0].call(c.exports,function(e){var r=t[o][1][e];return i(r?r:e)},c,c.exports,e,t,r,n)}return r[o].exports}for(var a=\\\"function\\\"==typeof require&&require,o=0;o<n.length;o++)i(n[o]);return i}({1:[function(t,e,r){var n=t(\\\"gl-shader\\\"),i=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\nattribute vec2 position;\\\\nvarying vec2 uv;\\\\nvoid main() {\\\\n  uv = position;\\\\n  gl_Position = vec4(position, 0, 1);\\\\n}\\\",a=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform sampler2D accumBuffer;\\\\nvarying vec2 uv;\\\\n\\\\nvoid main() {\\\\n  vec4 accum = texture2D(accumBuffer, 0.5 * (uv + 1.0));\\\\n  gl_FragColor = min(vec4(1,1,1,1), accum);\\\\n}\\\";e.exports=function(t){return n(t,i,a,null,[{name:\\\"position\\\",type:\\\"vec2\\\"}])}},{\\\"gl-shader\\\":206}],2:[function(t,e,r){\\\"use strict\\\";function n(t,e){t=t||document.body,e=e||{};var r=[.01,1/0];\\\"distanceLimits\\\"in e&&(r[0]=e.distanceLimits[0],r[1]=e.distanceLimits[1]),\\\"zoomMin\\\"in e&&(r[0]=e.zoomMin),\\\"zoomMax\\\"in e&&(r[1]=e.zoomMax);var n=a({center:e.center||[0,0,0],up:e.up||[0,1,0],eye:e.eye||[0,0,10],mode:e.mode||\\\"orbit\\\",distanceLimits:r}),l=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],u=0,c=t.clientWidth,f=t.clientHeight,h={view:n,element:t,delay:e.delay||16,rotateSpeed:e.rotateSpeed||1,zoomSpeed:e.zoomSpeed||1,translateSpeed:e.translateSpeed||1,flipX:!!e.flipX,flipY:!!e.flipY,modes:n.modes,tick:function(){var e=i(),r=this.delay;n.idle(e-r),n.flush(e-(100+2*r));var a=e-2*r;n.recalcMatrix(a);for(var o=!0,s=n.computedMatrix,h=0;16>h;++h)o=o&&l[h]===s[h],l[h]=s[h];var p=t.clientWidth===c&&t.clientHeight===f;return c=t.clientWidth,f=t.clientHeight,o?!p:(u=Math.exp(n.computedRadius[0]),!0)},lookAt:function(t,e,r){n.lookAt(n.lastT(),t,e,r)},rotate:function(t,e,r){n.rotate(n.lastT(),t,e,r)},pan:function(t,e,r){n.pan(n.lastT(),t,e,r)},translate:function(t,e,r){n.translate(n.lastT(),t,e,r)}};Object.defineProperties(h,{matrix:{get:function(){return n.computedMatrix},set:function(t){return n.setMatrix(n.lastT(),t),n.computedMatrix},enumerable:!0},mode:{get:function(){return n.getMode()},set:function(t){return n.setMode(t),n.getMode()},enumerable:!0},center:{get:function(){return n.computedCenter},set:function(t){return n.lookAt(n.lastT(),t),n.computedCenter},enumerable:!0},eye:{get:function(){return n.computedEye},set:function(t){return n.lookAt(n.lastT(),null,t),n.computedEye},enumerable:!0},up:{get:function(){return n.computedUp},set:function(t){return n.lookAt(n.lastT(),null,null,t),n.computedUp},enumerable:!0},distance:{get:function(){return u},set:function(t){return n.setDistance(n.lastT(),t),t},enumerable:!0},distanceLimits:{get:function(){return n.getDistanceLimits(r)},set:function(t){return n.setDistanceLimits(t),t},enumerable:!0}}),t.addEventListener(\\\"contextmenu\\\",function(t){return t.preventDefault(),!1});var p=0,d=0;return o(t,function(e,r,a,o){var s=1/t.clientHeight,l=s*(r-p),c=s*(a-d),f=h.flipX?1:-1,g=h.flipY?1:-1,v=Math.PI*h.rotateSpeed,m=i();if(1&e)o.shift?n.rotate(m,0,0,-l*v):n.rotate(m,f*v*l,-g*v*c,0);else if(2&e)n.pan(m,-h.translateSpeed*l*u,h.translateSpeed*c*u,0);else if(4&e){var y=h.zoomSpeed*c/window.innerHeight*(m-n.lastT())*50;n.pan(m,0,0,u*(Math.exp(y)-1))}p=r,d=a}),s(t,function(t,e,r){var a=h.flipX?1:-1,o=h.flipY?1:-1,s=i();if(Math.abs(t)>Math.abs(e))n.rotate(s,0,0,-t*a*Math.PI*h.rotateSpeed/window.innerWidth);else{var l=h.zoomSpeed*o*e/window.innerHeight*(s-n.lastT())/100;n.pan(s,0,0,u*(Math.exp(l)-1))}},!0),h}e.exports=n;var i=t(\\\"right-now\\\"),a=t(\\\"3d-view\\\"),o=t(\\\"mouse-change\\\"),s=t(\\\"mouse-wheel\\\")},{\\\"3d-view\\\":28,\\\"mouse-change\\\":245,\\\"mouse-wheel\\\":31,\\\"right-now\\\":32}],3:[function(t,e,r){\\\"use strict\\\";function n(t){this._components=t.slice(),this._time=[0],this.prevMatrix=t.slice(),this.nextMatrix=t.slice(),this.computedMatrix=t.slice(),this.computedInverse=t.slice(),this.computedEye=[0,0,0],this.computedUp=[0,0,0],this.computedCenter=[0,0,0],this.computedRadius=[0],this._limits=[-(1/0),1/0]}function i(t){t=t||{};var e=t.matrix||[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];return new n(e)}var a=t(\\\"binary-search-bounds\\\"),o=t(\\\"mat4-interpolate\\\"),s=t(\\\"gl-mat4/invert\\\"),l=t(\\\"gl-mat4/rotateX\\\"),u=t(\\\"gl-mat4/rotateY\\\"),c=t(\\\"gl-mat4/rotateZ\\\"),f=t(\\\"gl-mat4/lookAt\\\"),h=t(\\\"gl-mat4/translate\\\"),p=(t(\\\"gl-mat4/scale\\\"),t(\\\"gl-vec3/normalize\\\")),d=[0,0,0];e.exports=i;var g=n.prototype;g.recalcMatrix=function(t){var e=this._time,r=a.le(e,t),n=this.computedMatrix;if(!(0>r)){var i=this._components;if(r===e.length-1)for(var l=16*r,u=0;16>u;++u)n[u]=i[l++];else{for(var c=e[r+1]-e[r],l=16*r,f=this.prevMatrix,h=!0,u=0;16>u;++u)f[u]=i[l++];for(var d=this.nextMatrix,u=0;16>u;++u)d[u]=i[l++],h=h&&f[u]===d[u];if(1e-6>c||h)for(var u=0;16>u;++u)n[u]=f[u];else o(n,f,d,(t-e[r])/c)}var g=this.computedUp;g[0]=n[1],g[1]=n[5],g[2]=n[6],p(g,g);var v=this.computedInverse;s(v,n);var m=this.computedEye,y=v[15];m[0]=v[12]/y,m[1]=v[13]/y,m[2]=v[14]/y;for(var b=this.computedCenter,x=Math.exp(this.computedRadius[0]),u=0;3>u;++u)b[u]=m[u]-n[2+4*u]*x}},g.idle=function(t){if(!(t<this.lastT())){for(var e=this._components,r=e.length-16,n=0;16>n;++n)e.push(e[r++]);this._time.push(t)}},g.flush=function(t){var e=a.gt(this._time,t)-2;0>e||(this._time.slice(0,e),this._components.slice(0,16*e))},g.lastT=function(){return this._time[this._time.length-1]},g.lookAt=function(t,e,r,n){this.recalcMatrix(t),e=e||this.computedEye,r=r||d,n=n||this.computedUp,this.setMatrix(t,f(this.computedMatrix,e,r,n));for(var i=0,a=0;3>a;++a)i+=Math.pow(r[a]-e[a],2);i=Math.log(Math.sqrt(i)),this.computedRadius[0]=i},g.rotate=function(t,e,r,n){this.recalcMatrix(t);var i=this.computedInverse;e&&u(i,i,e),r&&l(i,i,r),n&&c(i,i,n),this.setMatrix(t,s(this.computedMatrix,i))};var v=[0,0,0];g.pan=function(t,e,r,n){v[0]=-(e||0),v[1]=-(r||0),v[2]=-(n||0),this.recalcMatrix(t);var i=this.computedInverse;h(i,i,v),this.setMatrix(t,s(i,i))},g.translate=function(t,e,r,n){v[0]=e||0,v[1]=r||0,v[2]=n||0,this.recalcMatrix(t);var i=this.computedMatrix;h(i,i,v),this.setMatrix(t,i)},g.setMatrix=function(t,e){if(!(t<this.lastT())){this._time.push(t);for(var r=0;16>r;++r)this._components.push(e[r])}},g.setDistance=function(t,e){this.computedRadius[0]=e},g.setDistanceLimits=function(t,e){var r=this._limits;r[0]=t,r[1]=e},g.getDistanceLimits=function(t){var e=this._limits;return t?(t[0]=e[0],t[1]=e[1],t):e}},{\\\"binary-search-bounds\\\":4,\\\"gl-mat4/invert\\\":186,\\\"gl-mat4/lookAt\\\":187,\\\"gl-mat4/rotateX\\\":191,\\\"gl-mat4/rotateY\\\":192,\\\"gl-mat4/rotateZ\\\":193,\\\"gl-mat4/scale\\\":194,\\\"gl-mat4/translate\\\":195,\\\"gl-vec3/normalize\\\":9,\\\"mat4-interpolate\\\":10}],4:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a){var o=[\\\"function \\\",t,\\\"(a,l,h,\\\",n.join(\\\",\\\"),\\\"){\\\",a?\\\"\\\":\\\"var i=\\\",r?\\\"l-1\\\":\\\"h+1\\\",\\\";while(l<=h){var m=(l+h)>>>1,x=a\\\",i?\\\".get(m)\\\":\\\"[m]\\\"];return a?e.indexOf(\\\"c\\\")<0?o.push(\\\";if(x===y){return m}else if(x<=y){\\\"):o.push(\\\";var p=c(x,y);if(p===0){return m}else if(p<=0){\\\"):o.push(\\\";if(\\\",e,\\\"){i=m;\\\"),r?o.push(\\\"l=m+1}else{h=m-1}\\\"):o.push(\\\"h=m-1}else{l=m+1}\\\"),o.push(\\\"}\\\"),a?o.push(\\\"return -1};\\\"):o.push(\\\"return i};\\\"),o.join(\\\"\\\")}function i(t,e,r,i){var a=new Function([n(\\\"A\\\",\\\"x\\\"+t+\\\"y\\\",e,[\\\"y\\\"],!1,i),n(\\\"B\\\",\\\"x\\\"+t+\\\"y\\\",e,[\\\"y\\\"],!0,i),n(\\\"P\\\",\\\"c(x,y)\\\"+t+\\\"0\\\",e,[\\\"y\\\",\\\"c\\\"],!1,i),n(\\\"Q\\\",\\\"c(x,y)\\\"+t+\\\"0\\\",e,[\\\"y\\\",\\\"c\\\"],!0,i),\\\"function dispatchBsearch\\\",r,\\\"(a,y,c,l,h){if(a.shape){if(typeof(c)==='function'){return Q(a,(l===undefined)?0:l|0,(h===undefined)?a.shape[0]-1:h|0,y,c)}else{return B(a,(c===undefined)?0:c|0,(l===undefined)?a.shape[0]-1:l|0,y)}}else{if(typeof(c)==='function'){return P(a,(l===undefined)?0:l|0,(h===undefined)?a.length-1:h|0,y,c)}else{return A(a,(c===undefined)?0:c|0,(l===undefined)?a.length-1:l|0,y)}}}return dispatchBsearch\\\",r].join(\\\"\\\"));return a()}e.exports={ge:i(\\\">=\\\",!1,\\\"GE\\\"),gt:i(\\\">\\\",!1,\\\"GT\\\"),lt:i(\\\"<\\\",!0,\\\"LT\\\"),le:i(\\\"<=\\\",!0,\\\"LE\\\"),eq:i(\\\"-\\\",!0,\\\"EQ\\\",!0)}},{}],5:[function(t,e,r){function n(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2];return t[0]=i*l-a*s,t[1]=a*o-n*l,t[2]=n*s-i*o,t}e.exports=n},{}],6:[function(t,e,r){function n(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}e.exports=n},{}],7:[function(t,e,r){function n(t){var e=t[0],r=t[1],n=t[2];return Math.sqrt(e*e+r*r+n*n)}e.exports=n},{}],8:[function(t,e,r){function n(t,e,r,n){var i=e[0],a=e[1],o=e[2];return t[0]=i+n*(r[0]-i),t[1]=a+n*(r[1]-a),t[2]=o+n*(r[2]-o),t}e.exports=n},{}],9:[function(t,e,r){function n(t,e){var r=e[0],n=e[1],i=e[2],a=r*r+n*n+i*i;return a>0&&(a=1/Math.sqrt(a),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a),t}e.exports=n},{}],10:[function(t,e,r){function n(t,e,r,n){if(0===c(e)||0===c(r))return!1;var i=u(e,h.translate,h.scale,h.skew,h.perspective,h.quaternion),a=u(r,p.translate,p.scale,p.skew,p.perspective,p.quaternion);return i&&a?(s(d.translate,h.translate,p.translate,n),s(d.skew,h.skew,p.skew,n),s(d.scale,h.scale,p.scale,n),s(d.perspective,h.perspective,p.perspective,n),f(d.quaternion,h.quaternion,p.quaternion,n),l(t,d.translate,d.scale,d.skew,d.perspective,d.quaternion),!0):!1}function i(){return{translate:a(),scale:a(1),skew:a(),perspective:o(),quaternion:o()}}function a(t){return[t||0,t||0,t||0]}function o(){return[0,0,0,1]}var s=t(\\\"gl-vec3/lerp\\\"),l=t(\\\"mat4-recompose\\\"),u=t(\\\"mat4-decompose\\\"),c=t(\\\"gl-mat4/determinant\\\"),f=t(\\\"quat-slerp\\\"),h=i(),p=i(),d=i();e.exports=n},{\\\"gl-mat4/determinant\\\":182,\\\"gl-vec3/lerp\\\":8,\\\"mat4-decompose\\\":11,\\\"mat4-recompose\\\":13,\\\"quat-slerp\\\":14}],11:[function(t,e,r){function n(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t}function i(t,e){t[0][0]=e[0],t[0][1]=e[1],t[0][2]=e[2],t[1][0]=e[4],t[1][1]=e[5],t[1][2]=e[6],t[2][0]=e[8],t[2][1]=e[9],t[2][2]=e[10]}function a(t,e,r,n,i){t[0]=e[0]*n+r[0]*i,t[1]=e[1]*n+r[1]*i,t[2]=e[2]*n+r[2]*i}var o=t(\\\"./normalize\\\"),s=t(\\\"gl-mat4/create\\\"),l=t(\\\"gl-mat4/clone\\\"),u=t(\\\"gl-mat4/determinant\\\"),c=t(\\\"gl-mat4/invert\\\"),f=t(\\\"gl-mat4/transpose\\\"),h={length:t(\\\"gl-vec3/length\\\"),normalize:t(\\\"gl-vec3/normalize\\\"),dot:t(\\\"gl-vec3/dot\\\"),cross:t(\\\"gl-vec3/cross\\\")},p=s(),d=s(),g=[0,0,0,0],v=[[0,0,0],[0,0,0],[0,0,0]],m=[0,0,0];e.exports=function(t,e,r,s,y,b){if(e||(e=[0,0,0]),r||(r=[0,0,0]),s||(s=[0,0,0]),y||(y=[0,0,0,1]),b||(b=[0,0,0,1]),!o(p,t))return!1;if(l(d,p),d[3]=0,d[7]=0,d[11]=0,d[15]=1,Math.abs(u(d)<1e-8))return!1;var x=p[3],_=p[7],w=p[11],k=p[12],A=p[13],M=p[14],T=p[15];if(0!==x||0!==_||0!==w){g[0]=x,g[1]=_,g[2]=w,g[3]=T;var E=c(d,d);if(!E)return!1;f(d,d),n(y,g,d)}else y[0]=y[1]=y[2]=0,y[3]=1;if(e[0]=k,e[1]=A,e[2]=M,i(v,p),r[0]=h.length(v[0]),h.normalize(v[0],v[0]),s[0]=h.dot(v[0],v[1]),a(v[1],v[1],v[0],1,-s[0]),r[1]=h.length(v[1]),h.normalize(v[1],v[1]),s[0]/=r[1],s[1]=h.dot(v[0],v[2]),a(v[2],v[2],v[0],1,-s[1]),s[2]=h.dot(v[1],v[2]),a(v[2],v[2],v[1],1,-s[2]),r[2]=h.length(v[2]),h.normalize(v[2],v[2]),s[1]/=r[2],s[2]/=r[2],h.cross(m,v[1],v[2]),h.dot(v[0],m)<0)for(var L=0;3>L;L++)r[L]*=-1,v[L][0]*=-1,v[L][1]*=-1,v[L][2]*=-1;return b[0]=.5*Math.sqrt(Math.max(1+v[0][0]-v[1][1]-v[2][2],0)),b[1]=.5*Math.sqrt(Math.max(1-v[0][0]+v[1][1]-v[2][2],0)),b[2]=.5*Math.sqrt(Math.max(1-v[0][0]-v[1][1]+v[2][2],0)),b[3]=.5*Math.sqrt(Math.max(1+v[0][0]+v[1][1]+v[2][2],0)),v[2][1]>v[1][2]&&(b[0]=-b[0]),v[0][2]>v[2][0]&&(b[1]=-b[1]),v[1][0]>v[0][1]&&(b[2]=-b[2]),!0}},{\\\"./normalize\\\":12,\\\"gl-mat4/clone\\\":180,\\\"gl-mat4/create\\\":181,\\\"gl-mat4/determinant\\\":182,\\\"gl-mat4/invert\\\":186,\\\"gl-mat4/transpose\\\":196,\\\"gl-vec3/cross\\\":5,\\\"gl-vec3/dot\\\":6,\\\"gl-vec3/length\\\":7,\\\"gl-vec3/normalize\\\":9}],12:[function(t,e,r){e.exports=function(t,e){var r=e[15];if(0===r)return!1;for(var n=1/r,i=0;16>i;i++)t[i]=e[i]*n;return!0}},{}],13:[function(t,e,r){var n={identity:t(\\\"gl-mat4/identity\\\"),translate:t(\\\"gl-mat4/translate\\\"),multiply:t(\\\"gl-mat4/multiply\\\"),create:t(\\\"gl-mat4/create\\\"),scale:t(\\\"gl-mat4/scale\\\"),fromRotationTranslation:t(\\\"gl-mat4/fromRotationTranslation\\\")},i=(n.create(),n.create());e.exports=function(t,e,r,a,o,s){return n.identity(t),n.fromRotationTranslation(t,s,e),t[3]=o[0],t[7]=o[1],t[11]=o[2],t[15]=o[3],n.identity(i),0!==a[2]&&(i[9]=a[2],n.multiply(t,t,i)),0!==a[1]&&(i[9]=0,i[8]=a[1],n.multiply(t,t,i)),0!==a[0]&&(i[8]=0,i[4]=a[0],n.multiply(t,t,i)),n.scale(t,t,r),t}},{\\\"gl-mat4/create\\\":181,\\\"gl-mat4/fromRotationTranslation\\\":184,\\\"gl-mat4/identity\\\":185,\\\"gl-mat4/multiply\\\":188,\\\"gl-mat4/scale\\\":194,\\\"gl-mat4/translate\\\":195}],14:[function(t,e,r){e.exports=t(\\\"gl-quat/slerp\\\")},{\\\"gl-quat/slerp\\\":15}],15:[function(t,e,r){function n(t,e,r,n){var i,a,o,s,l,u=e[0],c=e[1],f=e[2],h=e[3],p=r[0],d=r[1],g=r[2],v=r[3];return a=u*p+c*d+f*g+h*v,0>a&&(a=-a,p=-p,d=-d,g=-g,v=-v),1-a>1e-6?(i=Math.acos(a),o=Math.sin(i),s=Math.sin((1-n)*i)/o,l=Math.sin(n*i)/o):(s=1-n,l=n),t[0]=s*u+l*p,t[1]=s*c+l*d,t[2]=s*f+l*g,t[3]=s*h+l*v,t}e.exports=n},{}],16:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a,o,s,l,u){var c=e+a+u;if(f>0){var f=Math.sqrt(c+1);t[0]=.5*(o-l)/f,t[1]=.5*(s-n)/f,t[2]=.5*(r-a)/f,t[3]=.5*f}else{var h=Math.max(e,a,u),f=Math.sqrt(2*h-c+1);e>=h?(t[0]=.5*f,t[1]=.5*(i+r)/f,t[2]=.5*(s+n)/f,t[3]=.5*(o-l)/f):a>=h?(t[0]=.5*(r+i)/f,t[1]=.5*f,t[2]=.5*(l+o)/f,t[3]=.5*(s-n)/f):(t[0]=.5*(n+s)/f,t[1]=.5*(o+l)/f,t[2]=.5*f,t[3]=.5*(r-i)/f)}return t}e.exports=n},{}],17:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){return Math.min(e,Math.max(t,r))}function i(t,e,r){this.dimension=t.length,this.bounds=[new Array(this.dimension),new Array(this.dimension)];for(var n=0;n<this.dimension;++n)this.bounds[0][n]=-(1/0),this.bounds[1][n]=1/0;this._state=t.slice().reverse(),this._velocity=e.slice().reverse(),this._time=[r],this._scratch=[t.slice(),t.slice(),t.slice(),t.slice(),t.slice()]}function a(t){for(var e=new Array(t),r=0;t>r;++r)e[r]=0;return e}function o(t,e,r){switch(arguments.length){case 0:return new i([0],[0],0);case 1:if(\\\"number\\\"==typeof t){var n=a(t);return new i(n,n,0)}return new i(t,a(t.length),0);case 2:if(\\\"number\\\"==typeof e){var n=a(t.length);return new i(t,n,+e)}r=0;case 3:if(t.length!==e.length)throw new Error(\\\"state and velocity lengths must match\\\");return new i(t,e,r)}}e.exports=o;var s=t(\\\"cubic-hermite\\\"),l=t(\\\"binary-search-bounds\\\"),u=i.prototype;u.flush=function(t){var e=l.gt(this._time,t)-1;0>=e||(this._time.splice(0,e),this._state.splice(0,e*this.dimension),this._velocity.splice(0,e*this.dimension))},u.curve=function(t){var e=this._time,r=e.length,i=l.le(e,t),a=this._scratch[0],o=this._state,u=this._velocity,c=this.dimension,f=this.bounds;if(0>i)for(var h=c-1,p=0;c>p;++p,--h)a[p]=o[h];else if(i>=r-1)for(var h=o.length-1,d=t-e[r-1],p=0;c>p;++p,--h)a[p]=o[h]+d*u[h];else{for(var h=c*(i+1)-1,g=e[i],v=e[i+1],m=v-g||1,y=this._scratch[1],b=this._scratch[2],x=this._scratch[3],_=this._scratch[4],w=!0,p=0;c>p;++p,--h)y[p]=o[h],x[p]=u[h]*m,b[p]=o[h+c],_[p]=u[h+c]*m,w=w&&y[p]===b[p]&&x[p]===_[p]&&0===x[p];if(w)for(var p=0;c>p;++p)a[p]=y[p];else s(y,x,b,_,(t-g)/m,a)}for(var k=f[0],A=f[1],p=0;c>p;++p)a[p]=n(k[p],A[p],a[p]);return a},u.dcurve=function(t){var e=this._time,r=e.length,n=l.le(e,t),i=this._scratch[0],a=this._state,o=this._velocity,u=this.dimension;if(n>=r-1)for(var c=a.length-1,f=(t-e[r-1],0);u>f;++f,--c)i[f]=o[c];else{for(var c=u*(n+1)-1,h=e[n],p=e[n+1],d=p-h||1,g=this._scratch[1],v=this._scratch[2],m=this._scratch[3],y=this._scratch[4],b=!0,f=0;u>f;++f,--c)g[f]=a[c],m[f]=o[c]*d,v[f]=a[c+u],y[f]=o[c+u]*d,b=b&&g[f]===v[f]&&m[f]===y[f]&&0===m[f];if(b)for(var f=0;u>f;++f)i[f]=0;else{s.derivative(g,m,v,y,(t-h)/d,i);for(var f=0;u>f;++f)i[f]/=d}}return i},u.lastT=function(){var t=this._time;return t[t.length-1]},u.stable=function(){for(var t=this._velocity,e=t.length,r=this.dimension-1;r>=0;--r)if(t[--e])return!1;return!0},u.jump=function(t){var e=this.lastT(),r=this.dimension;if(!(e>t||arguments.length!==r+1)){var i=this._state,a=this._velocity,o=i.length-this.dimension,s=this.bounds,l=s[0],u=s[1];this._time.push(e,t);for(var c=0;2>c;++c)for(var f=0;r>f;++f)i.push(i[o++]),a.push(0);this._time.push(t);for(var f=r;f>0;--f)i.push(n(l[f-1],u[f-1],arguments[f])),a.push(0)}},u.push=function(t){var e=this.lastT(),r=this.dimension;if(!(e>t||arguments.length!==r+1)){var i=this._state,a=this._velocity,o=i.length-this.dimension,s=t-e,l=this.bounds,u=l[0],c=l[1],f=s>1e-6?1/s:0;this._time.push(t);for(var h=r;h>0;--h){var p=n(u[h-1],c[h-1],arguments[h]);i.push(p),a.push((p-i[o++])*f)}}},u.set=function(t){var e=this.dimension;if(!(t<this.lastT()||arguments.length!==e+1)){var r=this._state,i=this._velocity,a=this.bounds,o=a[0],s=a[1];this._time.push(t);for(var l=e;l>0;--l)r.push(n(o[l-1],s[l-1],arguments[l])),i.push(0)}},u.move=function(t){var e=this.lastT(),r=this.dimension;if(!(e>=t||arguments.length!==r+1)){var i=this._state,a=this._velocity,o=i.length-this.dimension,s=this.bounds,l=s[0],u=s[1],c=t-e,f=c>1e-6?1/c:0;this._time.push(t);for(var h=r;h>0;--h){var p=arguments[h];i.push(n(l[h-1],u[h-1],i[o++]+p)),a.push(p*f)}}},u.idle=function(t){var e=this.lastT();if(!(e>t)){var r=this.dimension,i=this._state,a=this._velocity,o=i.length-r,s=this.bounds,l=s[0],u=s[1],c=t-e;this._time.push(t);for(var f=r-1;f>=0;--f)i.push(n(l[f],u[f],i[o]+c*a[o])),a.push(0),o+=1}}},{\\\"binary-search-bounds\\\":18,\\\"cubic-hermite\\\":19}],18:[function(t,e,r){arguments[4][4][0].apply(r,arguments)},{dup:4}],19:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a){var o=6*i*i-6*i,s=3*i*i-4*i+1,l=-6*i*i+6*i,u=3*i*i-2*i;if(t.length){a||(a=new Array(t.length));for(var c=t.length-1;c>=0;--c)a[c]=o*t[c]+s*e[c]+l*r[c]+u*n[c];return a}return o*t+s*e+l*r[c]+u*n}function i(t,e,r,n,i,a){var o=i-1,s=i*i,l=o*o,u=(1+2*i)*l,c=i*l,f=s*(3-2*i),h=s*o;if(t.length){a||(a=new Array(t.length));for(var p=t.length-1;p>=0;--p)a[p]=u*t[p]+c*e[p]+f*r[p]+h*n[p];return a}return u*t+c*e+f*r+h*n}e.exports=i,e.exports.derivative=n},{}],20:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2))}function i(t,e,r,n){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2)+Math.pow(n,2))}function a(t,e){var r=e[0],n=e[1],a=e[2],o=e[3],s=i(r,n,a,o);s>1e-6?(t[0]=r/s,t[1]=n/s,t[2]=a/s,t[3]=o/s):(t[0]=t[1]=t[2]=0,t[3]=1)}function o(t,e,r){this.radius=l([r]),this.center=l(e),this.rotation=l(t),this.computedRadius=this.radius.curve(0),this.computedCenter=this.center.curve(0),this.computedRotation=this.rotation.curve(0),this.computedUp=[.1,0,0],this.computedEye=[.1,0,0],this.computedMatrix=[.1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],this.recalcMatrix(0)}function s(t){t=t||{};var e=t.center||[0,0,0],r=t.rotation||[0,0,0,1],n=t.radius||1;e=[].slice.call(e,0,3),r=[].slice.call(r,0,4),a(r,r);var i=new o(r,e,Math.log(n));return i.setDistanceLimits(t.zoomMin,t.zoomMax),(\\\"eye\\\"in t||\\\"up\\\"in t)&&i.lookAt(0,t.eye,t.center,t.up),i}e.exports=s;var l=t(\\\"filtered-vector\\\"),u=t(\\\"gl-mat4/lookAt\\\"),c=t(\\\"gl-mat4/fromQuat\\\"),f=t(\\\"gl-mat4/invert\\\"),h=t(\\\"./lib/quatFromFrame\\\"),p=o.prototype;p.lastT=function(){return Math.max(this.radius.lastT(),this.center.lastT(),this.rotation.lastT())},p.recalcMatrix=function(t){this.radius.curve(t),this.center.curve(t),this.rotation.curve(t);var e=this.computedRotation;a(e,e);var r=this.computedMatrix;c(r,e);var n=this.computedCenter,i=this.computedEye,o=this.computedUp,s=Math.exp(this.computedRadius[0]);i[0]=n[0]+s*r[2],i[1]=n[1]+s*r[6],i[2]=n[2]+s*r[10],o[0]=r[1],o[1]=r[5],o[2]=r[9];for(var l=0;3>l;++l){for(var u=0,f=0;3>f;++f)u+=r[l+4*f]*i[f];r[12+l]=-u}},p.getMatrix=function(t,e){this.recalcMatrix(t);var r=this.computedMatrix;if(e){for(var n=0;16>n;++n)e[n]=r[n];return e}return r},p.idle=function(t){this.center.idle(t),this.radius.idle(t),this.rotation.idle(t)},p.flush=function(t){this.center.flush(t),this.radius.flush(t),this.rotation.flush(t)},p.pan=function(t,e,r,i){e=e||0,r=r||0,i=i||0,this.recalcMatrix(t);var a=this.computedMatrix,o=a[1],s=a[5],l=a[9],u=n(o,s,l);o/=u,s/=u,l/=u;var c=a[0],f=a[4],h=a[8],p=c*o+f*s+h*l;c-=o*p,f-=s*p,h-=l*p;var d=n(c,f,h);c/=d,f/=d,h/=d;var g=a[2],v=a[6],m=a[10],y=g*o+v*s+m*l,b=g*c+v*f+m*h;g-=y*o+b*c,v-=y*s+b*f,m-=y*l+b*h;var x=n(g,v,m);g/=x,v/=x,m/=x;var _=c*e+o*r,w=f*e+s*r,k=h*e+l*r;this.center.move(t,_,w,k);var A=Math.exp(this.computedRadius[0]);A=Math.max(1e-4,A+i),this.radius.set(t,Math.log(A))},p.rotate=function(t,e,r,a){this.recalcMatrix(t),e=e||0,r=r||0;var o=this.computedMatrix,s=o[0],l=o[4],u=o[8],c=o[1],f=o[5],h=o[9],p=o[2],d=o[6],g=o[10],v=e*s+r*c,m=e*l+r*f,y=e*u+r*h,b=-(d*y-g*m),x=-(g*v-p*y),_=-(p*m-d*v),w=Math.sqrt(Math.max(0,1-Math.pow(b,2)-Math.pow(x,2)-Math.pow(_,2))),k=i(b,x,_,w);k>1e-6?(b/=k,x/=k,_/=k,w/=k):(b=x=_=0,w=1);var A=this.computedRotation,M=A[0],T=A[1],E=A[2],L=A[3],S=M*w+L*b+T*_-E*x,C=T*w+L*x+E*b-M*_,P=E*w+L*_+M*x-T*b,z=L*w-M*b-T*x-E*_;if(a){b=p,x=d,_=g;var R=Math.sin(a)/n(b,x,_);b*=R,x*=R,_*=R,w=Math.cos(e),S=S*w+z*b+C*_-P*x,C=C*w+z*x+P*b-S*_,P=P*w+z*_+S*x-C*b,z=z*w-S*b-C*x-P*_}var O=i(S,C,P,z);O>1e-6?(S/=O,C/=O,P/=O,z/=O):(S=C=P=0,z=1),this.rotation.set(t,S,C,P,z)},p.lookAt=function(t,e,r,n){this.recalcMatrix(t),r=r||this.computedCenter,e=e||this.computedEye,n=n||this.computedUp;var i=this.computedMatrix;u(i,e,r,n);var o=this.computedRotation;h(o,i[0],i[1],i[2],i[4],i[5],i[6],i[8],i[9],i[10]),a(o,o),this.rotation.set(t,o[0],o[1],o[2],o[3]);for(var s=0,l=0;3>l;++l)s+=Math.pow(r[l]-e[l],2);this.radius.set(t,.5*Math.log(Math.max(s,1e-6))),this.center.set(t,r[0],r[1],r[2])},p.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},p.setMatrix=function(t,e){var r=this.computedRotation;h(r,e[0],e[1],e[2],e[4],e[5],e[6],e[8],e[9],e[10]),a(r,r),this.rotation.set(t,r[0],r[1],r[2],r[3]);var n=this.computedMatrix;f(n,e);var i=n[15];if(Math.abs(i)>1e-6){var o=n[12]/i,s=n[13]/i,l=n[14]/i;this.recalcMatrix(t);var u=Math.exp(this.computedRadius[0]);this.center.set(t,o-n[2]*u,s-n[6]*u,l-n[10]*u),this.radius.idle(t)}else this.center.idle(t),this.radius.idle(t)},p.setDistance=function(t,e){e>0&&this.radius.set(t,Math.log(e))},p.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-(1/0),e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},p.getDistanceLimits=function(t){var e=this.radius.bounds;return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},p.toJSON=function(){return this.recalcMatrix(this.lastT()),{center:this.computedCenter.slice(),rotation:this.computedRotation.slice(),distance:Math.log(this.computedRadius[0]),zoomMin:this.radius.bounds[0][0],zoomMax:this.radius.bounds[1][0]}},p.fromJSON=function(t){var e=this.lastT(),r=t.center;r&&this.center.set(e,r[0],r[1],r[2]);var n=t.rotation;n&&this.rotation.set(e,n[0],n[1],n[2],n[3]);var i=t.distance;i&&i>0&&this.radius.set(e,Math.log(i)),this.setDistanceLimits(t.zoomMin,t.zoomMax)}},{\\\"./lib/quatFromFrame\\\":16,\\\"filtered-vector\\\":17,\\\"gl-mat4/fromQuat\\\":183,\\\"gl-mat4/invert\\\":186,\\\"gl-mat4/lookAt\\\":187}],21:[function(t,e,r){arguments[4][17][0].apply(r,arguments)},{\\\"binary-search-bounds\\\":22,\\\"cubic-hermite\\\":23,dup:17}],22:[function(t,e,r){arguments[4][4][0].apply(r,arguments)},{dup:4}],23:[function(t,e,r){arguments[4][19][0].apply(r,arguments)},{dup:19}],24:[function(t,e,r){arguments[4][5][0].apply(r,arguments)},{dup:5}],25:[function(t,e,r){arguments[4][6][0].apply(r,arguments)},{dup:6}],26:[function(t,e,r){arguments[4][9][0].apply(r,arguments)},{dup:9}],27:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2))}function i(t){return Math.min(1,Math.max(-1,t))}function a(t){var e=Math.abs(t[0]),r=Math.abs(t[1]),n=Math.abs(t[2]),i=[0,0,0];e>Math.max(r,n)?i[2]=1:r>Math.max(e,n)?i[0]=1:i[1]=1;for(var a=0,o=0,s=0;3>s;++s)a+=t[s]*t[s],o+=i[s]*t[s];for(var s=0;3>s;++s)i[s]-=o/a*t[s];return h(i,i),i}function o(t,e,r,n,i,a,o,s){this.center=l(r),this.up=l(n),this.right=l(i),this.radius=l([a]),this.angle=l([o,s]),this.angle.bounds=[[-(1/0),-Math.PI/2],[1/0,Math.PI/2]],this.setDistanceLimits(t,e),this.computedCenter=this.center.curve(0),this.computedUp=this.up.curve(0),this.computedRight=this.right.curve(0),this.computedRadius=this.radius.curve(0),this.computedAngle=this.angle.curve(0),this.computedToward=[0,0,0],this.computedEye=[0,0,0],this.computedMatrix=new Array(16);for(var u=0;16>u;++u)this.computedMatrix[u]=.5;this.recalcMatrix(0)}function s(t){t=t||{};var e=t.center||[0,0,0],r=t.up||[0,1,0],i=t.right||a(r),s=t.radius||1,l=t.theta||0,u=t.phi||0;if(e=[].slice.call(e,0,3),r=[].slice.call(r,0,3),h(r,r),i=[].slice.call(i,0,3),h(i,i),\\\"eye\\\"in t){var c=t.eye,d=[c[0]-e[0],c[1]-e[1],c[2]-e[2]];f(i,d,r),n(i[0],i[1],i[2])<1e-6?i=a(r):h(i,i),s=n(d[0],d[1],d[2]);var g=p(r,d)/s,v=p(i,d)/s;u=Math.acos(g),l=Math.acos(v)}return s=Math.log(s),new o(t.zoomMin,t.zoomMax,e,r,i,s,l,u)}e.exports=s;var l=t(\\\"filtered-vector\\\"),u=t(\\\"gl-mat4/invert\\\"),c=t(\\\"gl-mat4/rotate\\\"),f=t(\\\"gl-vec3/cross\\\"),h=t(\\\"gl-vec3/normalize\\\"),p=t(\\\"gl-vec3/dot\\\"),d=o.prototype;d.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-(1/0),e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},d.getDistanceLimits=function(t){var e=this.radius.bounds[0];return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},d.recalcMatrix=function(t){this.center.curve(t),this.up.curve(t),this.right.curve(t),this.radius.curve(t),this.angle.curve(t);for(var e=this.computedUp,r=this.computedRight,i=0,a=0,o=0;3>o;++o)a+=e[o]*r[o],i+=e[o]*e[o];for(var s=Math.sqrt(i),l=0,o=0;3>o;++o)r[o]-=e[o]*a/i,l+=r[o]*r[o],e[o]/=s;for(var u=Math.sqrt(l),o=0;3>o;++o)r[o]/=u;var c=this.computedToward;f(c,e,r),h(c,c);for(var p=Math.exp(this.computedRadius[0]),d=this.computedAngle[0],g=this.computedAngle[1],v=Math.cos(d),m=Math.sin(d),y=Math.cos(g),b=Math.sin(g),x=this.computedCenter,_=v*y,w=m*y,k=b,A=-v*b,M=-m*b,T=y,E=this.computedEye,L=this.computedMatrix,o=0;3>o;++o){var S=_*r[o]+w*c[o]+k*e[o];L[4*o+1]=A*r[o]+M*c[o]+T*e[o],L[4*o+2]=S,L[4*o+3]=0}var C=L[1],P=L[5],z=L[9],R=L[2],O=L[6],I=L[10],j=P*I-z*O,N=z*R-C*I,F=C*O-P*R,D=n(j,N,F);j/=D,N/=D,F/=D,L[0]=j,L[4]=N,L[8]=F;for(var o=0;3>o;++o)E[o]=x[o]+L[2+4*o]*p;for(var o=0;3>o;++o){for(var l=0,B=0;3>B;++B)l+=L[o+4*B]*E[B];L[12+o]=-l}L[15]=1},d.getMatrix=function(t,e){this.recalcMatrix(t);var r=this.computedMatrix;if(e){for(var n=0;16>n;++n)e[n]=r[n];return e}return r};var g=[0,0,0];d.rotate=function(t,e,r,n){if(this.angle.move(t,e,r),n){this.recalcMatrix(t);var i=this.computedMatrix;g[0]=i[2],g[1]=i[6],g[2]=i[10];for(var a=this.computedUp,o=this.computedRight,s=this.computedToward,l=0;3>l;++l)i[4*l]=a[l],i[4*l+1]=o[l],i[4*l+2]=s[l];c(i,i,n,g);for(var l=0;3>l;++l)a[l]=i[4*l],o[l]=i[4*l+1];this.up.set(t,a[0],a[1],a[2]),this.right.set(t,o[0],o[1],o[2])}},d.pan=function(t,e,r,i){e=e||0,r=r||0,i=i||0,this.recalcMatrix(t);var a=this.computedMatrix,o=(Math.exp(this.computedRadius[0]),a[1]),s=a[5],l=a[9],u=n(o,s,l);o/=u,s/=u,l/=u;var c=a[0],f=a[4],h=a[8],p=c*o+f*s+h*l;c-=o*p,f-=s*p,h-=l*p;var d=n(c,f,h);c/=d,f/=d,h/=d;var g=c*e+o*r,v=f*e+s*r,m=h*e+l*r;this.center.move(t,g,v,m);var y=Math.exp(this.computedRadius[0]);y=Math.max(1e-4,y+i),this.radius.set(t,Math.log(y))},d.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},d.setMatrix=function(t,e,r,a){var o=1;\\\"number\\\"==typeof r&&(o=0|r),(0>o||o>3)&&(o=1);var s=(o+2)%3;e||(this.recalcMatrix(t),e=this.computedMatrix);var l=e[o],c=e[o+4],f=e[o+8];if(a){var h=Math.abs(l),p=Math.abs(c),d=Math.abs(f),g=Math.max(h,p,d);h===g?(l=0>l?-1:1,c=f=0):d===g?(f=0>f?-1:1,l=c=0):(c=0>c?-1:1,l=f=0)}else{var v=n(l,c,f);l/=v,c/=v,f/=v}var m=e[s],y=e[s+4],b=e[s+8],x=m*l+y*c+b*f;m-=l*x,y-=c*x,b-=f*x;var _=n(m,y,b);m/=_,y/=_,b/=_;var w=c*b-f*y,k=f*m-l*b,A=l*y-c*m,M=n(w,k,A);w/=M,k/=M,A/=M,this.center.jump(t,H,G,Y),this.radius.idle(t),this.up.jump(t,l,c,f),this.right.jump(t,m,y,b);var T,E;if(2===o){var L=e[1],S=e[5],C=e[9],P=L*m+S*y+C*b,z=L*w+S*k+C*A;T=0>j?-Math.PI/2:Math.PI/2,E=Math.atan2(z,P)}else{var R=e[2],O=e[6],I=e[10],j=R*l+O*c+I*f,N=R*m+O*y+I*b,F=R*w+O*k+I*A;T=Math.asin(i(j)),E=Math.atan2(F,N)}this.angle.jump(t,E,T),this.recalcMatrix(t);var D=e[2],B=e[6],U=e[10],V=this.computedMatrix;u(V,e);var q=V[15],H=V[12]/q,G=V[13]/q,Y=V[14]/q,X=Math.exp(this.computedRadius[0]);this.center.jump(t,H-D*X,G-B*X,Y-U*X)},d.lastT=function(){return Math.max(this.center.lastT(),this.up.lastT(),this.right.lastT(),this.radius.lastT(),this.angle.lastT())},d.idle=function(t){this.center.idle(t),this.up.idle(t),this.right.idle(t),this.radius.idle(t),this.angle.idle(t)},d.flush=function(t){this.center.flush(t),this.up.flush(t),this.right.flush(t),this.radius.flush(t),this.angle.flush(t)},d.setDistance=function(t,e){e>0&&this.radius.set(t,Math.log(e))},d.lookAt=function(t,e,r,a){this.recalcMatrix(t),e=e||this.computedEye,r=r||this.computedCenter,a=a||this.computedUp;var o=a[0],s=a[1],l=a[2],u=n(o,s,l);if(!(1e-6>u)){o/=u,s/=u,l/=u;var c=e[0]-r[0],f=e[1]-r[1],h=e[2]-r[2],p=n(c,f,h);if(!(1e-6>p)){c/=p,f/=p,h/=p;var d=this.computedRight,g=d[0],v=d[1],m=d[2],y=o*g+s*v+l*m;g-=y*o,v-=y*s,m-=y*l;var b=n(g,v,m);if(!(.01>b&&(g=s*h-l*f,v=l*c-o*h,m=o*f-s*c,b=n(g,v,m),1e-6>b))){g/=b,v/=b,m/=b,this.up.set(t,o,s,l),this.right.set(t,g,v,m),this.center.set(t,r[0],r[1],r[2]),this.radius.set(t,Math.log(p));var x=s*m-l*v,_=l*g-o*m,w=o*v-s*g,k=n(x,_,w);x/=k,_/=k,w/=k;var A=o*c+s*f+l*h,M=g*c+v*f+m*h,T=x*c+_*f+w*h,E=Math.asin(i(A)),L=Math.atan2(T,M),S=this.angle._state,C=S[S.length-1],P=S[S.length-2];C%=2*Math.PI;var z=Math.abs(C+2*Math.PI-L),R=Math.abs(C-L),O=Math.abs(C-2*Math.PI-L);R>z&&(C+=2*Math.PI),R>O&&(C-=2*Math.PI),this.angle.jump(this.angle.lastT(),C,P),this.angle.set(t,L,E)}}}}},{\\\"filtered-vector\\\":21,\\\"gl-mat4/invert\\\":186,\\\"gl-mat4/rotate\\\":190,\\\"gl-vec3/cross\\\":24,\\\"gl-vec3/dot\\\":25,\\\"gl-vec3/normalize\\\":26}],28:[function(t,e,r){\\\"use strict\\\";function n(t,e){this._controllerNames=Object.keys(t),this._controllerList=this._controllerNames.map(function(e){return t[e]}),this._mode=e,this._active=t[e],this._active||(this._mode=\\\"turntable\\\",this._active=t.turntable),this.modes=this._controllerNames,this.computedMatrix=this._active.computedMatrix,this.computedEye=this._active.computedEye,this.computedUp=this._active.computedUp,this.computedCenter=this._active.computedCenter,this.computedRadius=this._active.computedRadius}function i(t){t=t||{};var e=t.eye||[0,0,1],r=t.center||[0,0,0],i=t.up||[0,1,0],l=t.distanceLimits||[0,1/0],u=t.mode||\\\"turntable\\\",c=a(),f=o(),h=s();return c.setDistanceLimits(l[0],l[1]),c.lookAt(0,e,r,i),f.setDistanceLimits(l[0],l[1]),f.lookAt(0,e,r,i),h.setDistanceLimits(l[0],l[1]),h.lookAt(0,e,r,i),new n({turntable:c,orbit:f,matrix:h},u)}e.exports=i;var a=t(\\\"turntable-camera-controller\\\"),o=t(\\\"orbit-camera-controller\\\"),s=t(\\\"matrix-camera-controller\\\"),l=n.prototype,u=[[\\\"flush\\\",1],[\\\"idle\\\",1],[\\\"lookAt\\\",4],[\\\"rotate\\\",4],[\\\"pan\\\",4],[\\\"translate\\\",4],[\\\"setMatrix\\\",2],[\\\"setDistanceLimits\\\",2],[\\\"setDistance\\\",2]];u.forEach(function(t){for(var e=t[0],r=[],n=0;n<t[1];++n)r.push(\\\"a\\\"+n);var i=\\\"var cc=this._controllerList;for(var i=0;i<cc.length;++i){cc[i].\\\"+t[0]+\\\"(\\\"+r.join()+\\\")}\\\";l[e]=Function.apply(null,r.concat(i))}),l.recalcMatrix=function(t){this._active.recalcMatrix(t)},l.getDistance=function(t){return this._active.getDistance(t)},l.getDistanceLimits=function(t){return this._active.getDistanceLimits(t)},l.lastT=function(){return this._active.lastT()},l.setMode=function(t){if(t!==this._mode){var e=this._controllerNames.indexOf(t);if(!(0>e)){var r=this._active,n=this._controllerList[e],i=Math.max(r.lastT(),n.lastT());r.recalcMatrix(i),n.setMatrix(i,r.computedMatrix),this._active=n,this._mode=t,this.computedMatrix=this._active.computedMatrix,this.computedEye=this._active.computedEye,this.computedUp=this._active.computedUp,this.computedCenter=this._active.computedCenter,this.computedRadius=this._active.computedRadius}}},l.getMode=function(){return this._mode}},{\\\"matrix-camera-controller\\\":3,\\\"orbit-camera-controller\\\":20,\\\"turntable-camera-controller\\\":27}],29:[function(t,e,r){e.exports=function(t,e){e||(e=[0,\\\"\\\"]),t=String(t);var r=parseFloat(t,10);\\n\",\n       \"return e[0]=r,e[1]=t.match(/[\\\\d.\\\\-\\\\+]*\\\\s*(.*)/)[1]||\\\"\\\",e}},{}],30:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=o(getComputedStyle(t).getPropertyValue(e));return r[0]*a(r[1],t)}function i(t,e){var r=document.createElement(\\\"div\\\");r.style[\\\"font-size\\\"]=\\\"128\\\"+t,e.appendChild(r);var i=n(r,\\\"font-size\\\")/128;return e.removeChild(r),i}function a(t,e){switch(e=e||document.body,t=(t||\\\"px\\\").trim().toLowerCase(),(e===window||e===document)&&(e=document.body),t){case\\\"%\\\":return e.clientHeight/100;case\\\"ch\\\":case\\\"ex\\\":return i(t,e);case\\\"em\\\":return n(e,\\\"font-size\\\");case\\\"rem\\\":return n(document.body,\\\"font-size\\\");case\\\"vw\\\":return window.innerWidth/100;case\\\"vh\\\":return window.innerHeight/100;case\\\"vmin\\\":return Math.min(window.innerWidth,window.innerHeight)/100;case\\\"vmax\\\":return Math.max(window.innerWidth,window.innerHeight)/100;case\\\"in\\\":return s;case\\\"cm\\\":return s/2.54;case\\\"mm\\\":return s/25.4;case\\\"pt\\\":return s/72;case\\\"pc\\\":return s/6}return 1}var o=t(\\\"parse-unit\\\");e.exports=a;var s=96},{\\\"parse-unit\\\":29}],31:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){\\\"function\\\"==typeof t&&(r=!!e,e=t,t=window);var n=i(\\\"ex\\\",t);t.addEventListener(\\\"wheel\\\",function(t){r&&t.preventDefault();var i=t.deltaX||0,a=t.deltaY||0,o=t.deltaZ||0,s=t.deltaMode,l=1;switch(s){case 1:l=n;break;case 2:l=window.innerHeight}return i*=l,a*=l,o*=l,i||a||o?e(i,a,o):void 0})}var i=t(\\\"to-px\\\");e.exports=n},{\\\"to-px\\\":30}],32:[function(t,e,r){(function(t){e.exports=t.performance&&t.performance.now?function(){return performance.now()}:Date.now||function(){return+new Date}}).call(this,\\\"undefined\\\"!=typeof global?global:\\\"undefined\\\"!=typeof self?self:\\\"undefined\\\"!=typeof window?window:{})},{}],33:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i){this.gl=t,this.type=e,this.handle=r,this.length=n,this.usage=i}function i(t,e,r,n,i,a){var o=i.length*i.BYTES_PER_ELEMENT;if(0>a)return t.bufferData(e,i,n),o;if(o+a>r)throw new Error(\\\"gl-buffer: If resizing buffer, must not specify offset\\\");return t.bufferSubData(e,a,i),r}function a(t,e){for(var r=l.malloc(t.length,e),n=t.length,i=0;n>i;++i)r[i]=t[i];return r}function o(t,e){for(var r=1,n=e.length-1;n>=0;--n){if(e[n]!==r)return!1;r*=t[n]}return!0}function s(t,e,r,i){if(r=r||t.ARRAY_BUFFER,i=i||t.DYNAMIC_DRAW,r!==t.ARRAY_BUFFER&&r!==t.ELEMENT_ARRAY_BUFFER)throw new Error(\\\"gl-buffer: Invalid type for webgl buffer, must be either gl.ARRAY_BUFFER or gl.ELEMENT_ARRAY_BUFFER\\\");if(i!==t.DYNAMIC_DRAW&&i!==t.STATIC_DRAW&&i!==t.STREAM_DRAW)throw new Error(\\\"gl-buffer: Invalid usage for buffer, must be either gl.DYNAMIC_DRAW, gl.STATIC_DRAW or gl.STREAM_DRAW\\\");var a=t.createBuffer(),o=new n(t,r,a,0,i);return o.update(e),o}var l=t(\\\"typedarray-pool\\\"),u=t(\\\"ndarray-ops\\\"),c=t(\\\"ndarray\\\"),f=[\\\"uint8\\\",\\\"uint8_clamped\\\",\\\"uint16\\\",\\\"uint32\\\",\\\"int8\\\",\\\"int16\\\",\\\"int32\\\",\\\"float32\\\"],h=n.prototype;h.bind=function(){this.gl.bindBuffer(this.type,this.handle)},h.unbind=function(){this.gl.bindBuffer(this.type,null)},h.dispose=function(){this.gl.deleteBuffer(this.handle)},h.update=function(t,e){if(\\\"number\\\"!=typeof e&&(e=-1),this.bind(),\\\"object\\\"==typeof t&&\\\"undefined\\\"!=typeof t.shape){var r=t.dtype;if(f.indexOf(r)<0&&(r=\\\"float32\\\"),this.type===this.gl.ELEMENT_ARRAY_BUFFER){var n=gl.getExtension(\\\"OES_element_index_uint\\\");r=n&&\\\"uint16\\\"!==r?\\\"uint32\\\":\\\"uint16\\\"}if(r===t.dtype&&o(t.shape,t.stride))0===t.offset&&t.data.length===t.shape[0]?this.length=i(this.gl,this.type,this.length,this.usage,t.data,e):this.length=i(this.gl,this.type,this.length,this.usage,t.data.subarray(t.offset,t.shape[0]),e);else{var s=l.malloc(t.size,r),h=c(s,t.shape);u.assign(h,t),0>e?this.length=i(this.gl,this.type,this.length,this.usage,s,e):this.length=i(this.gl,this.type,this.length,this.usage,s.subarray(0,t.size),e),l.free(s)}}else if(Array.isArray(t)){var p;p=this.type===this.gl.ELEMENT_ARRAY_BUFFER?a(t,\\\"uint16\\\"):a(t,\\\"float32\\\"),0>e?this.length=i(this.gl,this.type,this.length,this.usage,p,e):this.length=i(this.gl,this.type,this.length,this.usage,p.subarray(0,t.length),e),l.free(p)}else if(\\\"object\\\"==typeof t&&\\\"number\\\"==typeof t.length)this.length=i(this.gl,this.type,this.length,this.usage,t,e);else{if(\\\"number\\\"!=typeof t&&void 0!==t)throw new Error(\\\"gl-buffer: Invalid data type\\\");if(e>=0)throw new Error(\\\"gl-buffer: Cannot specify offset when resizing buffer\\\");t=0|t,0>=t&&(t=1),this.gl.bufferData(this.type,0|t,this.usage),this.length=t}},e.exports=s},{ndarray:247,\\\"ndarray-ops\\\":34,\\\"typedarray-pool\\\":41}],34:[function(t,e,r){\\\"use strict\\\";function n(t){if(!t)return s;for(var e=0;e<t.args.length;++e){var r=t.args[e];0===e?t.args[e]={name:r,lvalue:!0,rvalue:!!t.rvalue,count:t.count||1}:t.args[e]={name:r,lvalue:!1,rvalue:!0,count:1}}return t.thisVars||(t.thisVars=[]),t.localVars||(t.localVars=[]),t}function i(t){return o({args:t.args,pre:n(t.pre),body:n(t.body),post:n(t.proc),funcName:t.funcName})}function a(t){for(var e=[],r=0;r<t.args.length;++r)e.push(\\\"a\\\"+r);var n=new Function(\\\"P\\\",[\\\"return function \\\",t.funcName,\\\"_ndarrayops(\\\",e.join(\\\",\\\"),\\\") {P(\\\",e.join(\\\",\\\"),\\\");return a0}\\\"].join(\\\"\\\"));return n(i(t))}var o=t(\\\"cwise-compiler\\\"),s={body:\\\"\\\",args:[],thisVars:[],localVars:[]},l={add:\\\"+\\\",sub:\\\"-\\\",mul:\\\"*\\\",div:\\\"/\\\",mod:\\\"%\\\",band:\\\"&\\\",bor:\\\"|\\\",bxor:\\\"^\\\",lshift:\\\"<<\\\",rshift:\\\">>\\\",rrshift:\\\">>>\\\"};!function(){for(var t in l){var e=l[t];r[t]=a({args:[\\\"array\\\",\\\"array\\\",\\\"array\\\"],body:{args:[\\\"a\\\",\\\"b\\\",\\\"c\\\"],body:\\\"a=b\\\"+e+\\\"c\\\"},funcName:t}),r[t+\\\"eq\\\"]=a({args:[\\\"array\\\",\\\"array\\\"],body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a\\\"+e+\\\"=b\\\"},rvalue:!0,funcName:t+\\\"eq\\\"}),r[t+\\\"s\\\"]=a({args:[\\\"array\\\",\\\"array\\\",\\\"scalar\\\"],body:{args:[\\\"a\\\",\\\"b\\\",\\\"s\\\"],body:\\\"a=b\\\"+e+\\\"s\\\"},funcName:t+\\\"s\\\"}),r[t+\\\"seq\\\"]=a({args:[\\\"array\\\",\\\"scalar\\\"],body:{args:[\\\"a\\\",\\\"s\\\"],body:\\\"a\\\"+e+\\\"=s\\\"},rvalue:!0,funcName:t+\\\"seq\\\"})}}();var u={not:\\\"!\\\",bnot:\\\"~\\\",neg:\\\"-\\\",recip:\\\"1.0/\\\"};!function(){for(var t in u){var e=u[t];r[t]=a({args:[\\\"array\\\",\\\"array\\\"],body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a=\\\"+e+\\\"b\\\"},funcName:t}),r[t+\\\"eq\\\"]=a({args:[\\\"array\\\"],body:{args:[\\\"a\\\"],body:\\\"a=\\\"+e+\\\"a\\\"},rvalue:!0,count:2,funcName:t+\\\"eq\\\"})}}();var c={and:\\\"&&\\\",or:\\\"||\\\",eq:\\\"===\\\",neq:\\\"!==\\\",lt:\\\"<\\\",gt:\\\">\\\",leq:\\\"<=\\\",geq:\\\">=\\\"};!function(){for(var t in c){var e=c[t];r[t]=a({args:[\\\"array\\\",\\\"array\\\",\\\"array\\\"],body:{args:[\\\"a\\\",\\\"b\\\",\\\"c\\\"],body:\\\"a=b\\\"+e+\\\"c\\\"},funcName:t}),r[t+\\\"s\\\"]=a({args:[\\\"array\\\",\\\"array\\\",\\\"scalar\\\"],body:{args:[\\\"a\\\",\\\"b\\\",\\\"s\\\"],body:\\\"a=b\\\"+e+\\\"s\\\"},funcName:t+\\\"s\\\"}),r[t+\\\"eq\\\"]=a({args:[\\\"array\\\",\\\"array\\\"],body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a=a\\\"+e+\\\"b\\\"},rvalue:!0,count:2,funcName:t+\\\"eq\\\"}),r[t+\\\"seq\\\"]=a({args:[\\\"array\\\",\\\"scalar\\\"],body:{args:[\\\"a\\\",\\\"s\\\"],body:\\\"a=a\\\"+e+\\\"s\\\"},rvalue:!0,count:2,funcName:t+\\\"seq\\\"})}}();var f=[\\\"abs\\\",\\\"acos\\\",\\\"asin\\\",\\\"atan\\\",\\\"ceil\\\",\\\"cos\\\",\\\"exp\\\",\\\"floor\\\",\\\"log\\\",\\\"round\\\",\\\"sin\\\",\\\"sqrt\\\",\\\"tan\\\"];!function(){for(var t=0;t<f.length;++t){var e=f[t];r[e]=a({args:[\\\"array\\\",\\\"array\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a=this_f(b)\\\",thisVars:[\\\"this_f\\\"]},funcName:e}),r[e+\\\"eq\\\"]=a({args:[\\\"array\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\"],body:\\\"a=this_f(a)\\\",thisVars:[\\\"this_f\\\"]},rvalue:!0,count:2,funcName:e+\\\"eq\\\"})}}();var h=[\\\"max\\\",\\\"min\\\",\\\"atan2\\\",\\\"pow\\\"];!function(){for(var t=0;t<h.length;++t){var e=h[t];r[e]=a({args:[\\\"array\\\",\\\"array\\\",\\\"array\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\",\\\"b\\\",\\\"c\\\"],body:\\\"a=this_f(b,c)\\\",thisVars:[\\\"this_f\\\"]},funcName:e}),r[e+\\\"s\\\"]=a({args:[\\\"array\\\",\\\"array\\\",\\\"scalar\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\",\\\"b\\\",\\\"c\\\"],body:\\\"a=this_f(b,c)\\\",thisVars:[\\\"this_f\\\"]},funcName:e+\\\"s\\\"}),r[e+\\\"eq\\\"]=a({args:[\\\"array\\\",\\\"array\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a=this_f(a,b)\\\",thisVars:[\\\"this_f\\\"]},rvalue:!0,count:2,funcName:e+\\\"eq\\\"}),r[e+\\\"seq\\\"]=a({args:[\\\"array\\\",\\\"scalar\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a=this_f(a,b)\\\",thisVars:[\\\"this_f\\\"]},rvalue:!0,count:2,funcName:e+\\\"seq\\\"})}}();var p=[\\\"atan2\\\",\\\"pow\\\"];!function(){for(var t=0;t<p.length;++t){var e=p[t];r[e+\\\"op\\\"]=a({args:[\\\"array\\\",\\\"array\\\",\\\"array\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\",\\\"b\\\",\\\"c\\\"],body:\\\"a=this_f(c,b)\\\",thisVars:[\\\"this_f\\\"]},funcName:e+\\\"op\\\"}),r[e+\\\"ops\\\"]=a({args:[\\\"array\\\",\\\"array\\\",\\\"scalar\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\",\\\"b\\\",\\\"c\\\"],body:\\\"a=this_f(c,b)\\\",thisVars:[\\\"this_f\\\"]},funcName:e+\\\"ops\\\"}),r[e+\\\"opeq\\\"]=a({args:[\\\"array\\\",\\\"array\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a=this_f(b,a)\\\",thisVars:[\\\"this_f\\\"]},rvalue:!0,count:2,funcName:e+\\\"opeq\\\"}),r[e+\\\"opseq\\\"]=a({args:[\\\"array\\\",\\\"scalar\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a=this_f(b,a)\\\",thisVars:[\\\"this_f\\\"]},rvalue:!0,count:2,funcName:e+\\\"opseq\\\"})}}(),r.any=o({args:[\\\"array\\\"],pre:s,body:{args:[{name:\\\"a\\\",lvalue:!1,rvalue:!0,count:1}],body:\\\"if(a){return true}\\\",localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:\\\"return false\\\"},funcName:\\\"any\\\"}),r.all=o({args:[\\\"array\\\"],pre:s,body:{args:[{name:\\\"x\\\",lvalue:!1,rvalue:!0,count:1}],body:\\\"if(!x){return false}\\\",localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:\\\"return true\\\"},funcName:\\\"all\\\"}),r.sum=o({args:[\\\"array\\\"],pre:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"this_s=0\\\"},body:{args:[{name:\\\"a\\\",lvalue:!1,rvalue:!0,count:1}],body:\\\"this_s+=a\\\",localVars:[],thisVars:[\\\"this_s\\\"]},post:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"return this_s\\\"},funcName:\\\"sum\\\"}),r.prod=o({args:[\\\"array\\\"],pre:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"this_s=1\\\"},body:{args:[{name:\\\"a\\\",lvalue:!1,rvalue:!0,count:1}],body:\\\"this_s*=a\\\",localVars:[],thisVars:[\\\"this_s\\\"]},post:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"return this_s\\\"},funcName:\\\"prod\\\"}),r.norm2squared=o({args:[\\\"array\\\"],pre:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"this_s=0\\\"},body:{args:[{name:\\\"a\\\",lvalue:!1,rvalue:!0,count:2}],body:\\\"this_s+=a*a\\\",localVars:[],thisVars:[\\\"this_s\\\"]},post:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"return this_s\\\"},funcName:\\\"norm2squared\\\"}),r.norm2=o({args:[\\\"array\\\"],pre:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"this_s=0\\\"},body:{args:[{name:\\\"a\\\",lvalue:!1,rvalue:!0,count:2}],body:\\\"this_s+=a*a\\\",localVars:[],thisVars:[\\\"this_s\\\"]},post:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"return Math.sqrt(this_s)\\\"},funcName:\\\"norm2\\\"}),r.norminf=o({args:[\\\"array\\\"],pre:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"this_s=0\\\"},body:{args:[{name:\\\"a\\\",lvalue:!1,rvalue:!0,count:4}],body:\\\"if(-a>this_s){this_s=-a}else if(a>this_s){this_s=a}\\\",localVars:[],thisVars:[\\\"this_s\\\"]},post:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"return this_s\\\"},funcName:\\\"norminf\\\"}),r.norm1=o({args:[\\\"array\\\"],pre:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"this_s=0\\\"},body:{args:[{name:\\\"a\\\",lvalue:!1,rvalue:!0,count:3}],body:\\\"this_s+=a<0?-a:a\\\",localVars:[],thisVars:[\\\"this_s\\\"]},post:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"return this_s\\\"},funcName:\\\"norm1\\\"}),r.sup=o({args:[\\\"array\\\"],pre:{body:\\\"this_h=-Infinity\\\",args:[],thisVars:[\\\"this_h\\\"],localVars:[]},body:{body:\\\"if(_inline_1_arg0_>this_h)this_h=_inline_1_arg0_\\\",args:[{name:\\\"_inline_1_arg0_\\\",lvalue:!1,rvalue:!0,count:2}],thisVars:[\\\"this_h\\\"],localVars:[]},post:{body:\\\"return this_h\\\",args:[],thisVars:[\\\"this_h\\\"],localVars:[]}}),r.inf=o({args:[\\\"array\\\"],pre:{body:\\\"this_h=Infinity\\\",args:[],thisVars:[\\\"this_h\\\"],localVars:[]},body:{body:\\\"if(_inline_1_arg0_<this_h)this_h=_inline_1_arg0_\\\",args:[{name:\\\"_inline_1_arg0_\\\",lvalue:!1,rvalue:!0,count:2}],thisVars:[\\\"this_h\\\"],localVars:[]},post:{body:\\\"return this_h\\\",args:[],thisVars:[\\\"this_h\\\"],localVars:[]}}),r.argmin=o({args:[\\\"index\\\",\\\"array\\\",\\\"shape\\\"],pre:{body:\\\"{this_v=Infinity;this_i=_inline_0_arg2_.slice(0)}\\\",args:[{name:\\\"_inline_0_arg0_\\\",lvalue:!1,rvalue:!1,count:0},{name:\\\"_inline_0_arg1_\\\",lvalue:!1,rvalue:!1,count:0},{name:\\\"_inline_0_arg2_\\\",lvalue:!1,rvalue:!0,count:1}],thisVars:[\\\"this_i\\\",\\\"this_v\\\"],localVars:[]},body:{body:\\\"{if(_inline_1_arg1_<this_v){this_v=_inline_1_arg1_;for(var _inline_1_k=0;_inline_1_k<_inline_1_arg0_.length;++_inline_1_k){this_i[_inline_1_k]=_inline_1_arg0_[_inline_1_k]}}}\\\",args:[{name:\\\"_inline_1_arg0_\\\",lvalue:!1,rvalue:!0,count:2},{name:\\\"_inline_1_arg1_\\\",lvalue:!1,rvalue:!0,count:2}],thisVars:[\\\"this_i\\\",\\\"this_v\\\"],localVars:[\\\"_inline_1_k\\\"]},post:{body:\\\"{return this_i}\\\",args:[],thisVars:[\\\"this_i\\\"],localVars:[]}}),r.argmax=o({args:[\\\"index\\\",\\\"array\\\",\\\"shape\\\"],pre:{body:\\\"{this_v=-Infinity;this_i=_inline_0_arg2_.slice(0)}\\\",args:[{name:\\\"_inline_0_arg0_\\\",lvalue:!1,rvalue:!1,count:0},{name:\\\"_inline_0_arg1_\\\",lvalue:!1,rvalue:!1,count:0},{name:\\\"_inline_0_arg2_\\\",lvalue:!1,rvalue:!0,count:1}],thisVars:[\\\"this_i\\\",\\\"this_v\\\"],localVars:[]},body:{body:\\\"{if(_inline_1_arg1_>this_v){this_v=_inline_1_arg1_;for(var _inline_1_k=0;_inline_1_k<_inline_1_arg0_.length;++_inline_1_k){this_i[_inline_1_k]=_inline_1_arg0_[_inline_1_k]}}}\\\",args:[{name:\\\"_inline_1_arg0_\\\",lvalue:!1,rvalue:!0,count:2},{name:\\\"_inline_1_arg1_\\\",lvalue:!1,rvalue:!0,count:2}],thisVars:[\\\"this_i\\\",\\\"this_v\\\"],localVars:[\\\"_inline_1_k\\\"]},post:{body:\\\"{return this_i}\\\",args:[],thisVars:[\\\"this_i\\\"],localVars:[]}}),r.random=a({args:[\\\"array\\\"],pre:{args:[],body:\\\"this_f=Math.random\\\",thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\"],body:\\\"a=this_f()\\\",thisVars:[\\\"this_f\\\"]},funcName:\\\"random\\\"}),r.assign=a({args:[\\\"array\\\",\\\"array\\\"],body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a=b\\\"},funcName:\\\"assign\\\"}),r.assigns=a({args:[\\\"array\\\",\\\"scalar\\\"],body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a=b\\\"},funcName:\\\"assigns\\\"}),r.equals=o({args:[\\\"array\\\",\\\"array\\\"],pre:s,body:{args:[{name:\\\"x\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"y\\\",lvalue:!1,rvalue:!0,count:1}],body:\\\"if(x!==y){return false}\\\",localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:\\\"return true\\\"},funcName:\\\"equals\\\"})},{\\\"cwise-compiler\\\":35}],35:[function(t,e,r){\\\"use strict\\\";function n(){this.argTypes=[],this.shimArgs=[],this.arrayArgs=[],this.arrayBlockIndices=[],this.scalarArgs=[],this.offsetArgs=[],this.offsetArgIndex=[],this.indexArgs=[],this.shapeArgs=[],this.funcName=\\\"\\\",this.pre=null,this.body=null,this.post=null,this.debug=!1}function i(t){var e=new n;e.pre=t.pre,e.body=t.body,e.post=t.post;var r=t.args.slice(0);e.argTypes=r;for(var i=0;i<r.length;++i){var o=r[i];if(\\\"array\\\"===o||\\\"object\\\"==typeof o&&o.blockIndices){if(e.argTypes[i]=\\\"array\\\",e.arrayArgs.push(i),e.arrayBlockIndices.push(o.blockIndices?o.blockIndices:0),e.shimArgs.push(\\\"array\\\"+i),i<e.pre.args.length&&e.pre.args[i].count>0)throw new Error(\\\"cwise: pre() block may not reference array args\\\");if(i<e.post.args.length&&e.post.args[i].count>0)throw new Error(\\\"cwise: post() block may not reference array args\\\")}else if(\\\"scalar\\\"===o)e.scalarArgs.push(i),e.shimArgs.push(\\\"scalar\\\"+i);else if(\\\"index\\\"===o){if(e.indexArgs.push(i),i<e.pre.args.length&&e.pre.args[i].count>0)throw new Error(\\\"cwise: pre() block may not reference array index\\\");if(i<e.body.args.length&&e.body.args[i].lvalue)throw new Error(\\\"cwise: body() block may not write to array index\\\");if(i<e.post.args.length&&e.post.args[i].count>0)throw new Error(\\\"cwise: post() block may not reference array index\\\")}else if(\\\"shape\\\"===o){if(e.shapeArgs.push(i),i<e.pre.args.length&&e.pre.args[i].lvalue)throw new Error(\\\"cwise: pre() block may not write to array shape\\\");if(i<e.body.args.length&&e.body.args[i].lvalue)throw new Error(\\\"cwise: body() block may not write to array shape\\\");if(i<e.post.args.length&&e.post.args[i].lvalue)throw new Error(\\\"cwise: post() block may not write to array shape\\\")}else{if(\\\"object\\\"!=typeof o||!o.offset)throw new Error(\\\"cwise: Unknown argument type \\\"+r[i]);e.argTypes[i]=\\\"offset\\\",e.offsetArgs.push({array:o.array,offset:o.offset}),e.offsetArgIndex.push(i)}}if(e.arrayArgs.length<=0)throw new Error(\\\"cwise: No array arguments specified\\\");if(e.pre.args.length>r.length)throw new Error(\\\"cwise: Too many arguments in pre() block\\\");if(e.body.args.length>r.length)throw new Error(\\\"cwise: Too many arguments in body() block\\\");if(e.post.args.length>r.length)throw new Error(\\\"cwise: Too many arguments in post() block\\\");return e.debug=!!t.printCode||!!t.debug,e.funcName=t.funcName||\\\"cwise\\\",e.blockSize=t.blockSize||64,a(e)}var a=t(\\\"./lib/thunk.js\\\");e.exports=i},{\\\"./lib/thunk.js\\\":37}],36:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n,i,a=t.length,o=e.arrayArgs.length,s=e.indexArgs.length>0,l=[],u=[],c=0,f=0;for(n=0;a>n;++n)u.push([\\\"i\\\",n,\\\"=0\\\"].join(\\\"\\\"));for(i=0;o>i;++i)for(n=0;a>n;++n)f=c,c=t[n],0===n?u.push([\\\"d\\\",i,\\\"s\\\",n,\\\"=t\\\",i,\\\"p\\\",c].join(\\\"\\\")):u.push([\\\"d\\\",i,\\\"s\\\",n,\\\"=(t\\\",i,\\\"p\\\",c,\\\"-s\\\",f,\\\"*t\\\",i,\\\"p\\\",f,\\\")\\\"].join(\\\"\\\"));for(l.push(\\\"var \\\"+u.join(\\\",\\\")),n=a-1;n>=0;--n)c=t[n],l.push([\\\"for(i\\\",n,\\\"=0;i\\\",n,\\\"<s\\\",c,\\\";++i\\\",n,\\\"){\\\"].join(\\\"\\\"));for(l.push(r),n=0;a>n;++n){for(f=c,c=t[n],i=0;o>i;++i)l.push([\\\"p\\\",i,\\\"+=d\\\",i,\\\"s\\\",n].join(\\\"\\\"));s&&(n>0&&l.push([\\\"index[\\\",f,\\\"]-=s\\\",f].join(\\\"\\\")),l.push([\\\"++index[\\\",c,\\\"]\\\"].join(\\\"\\\"))),l.push(\\\"}\\\")}return l.join(\\\"\\\\n\\\")}function i(t,e,r,i){for(var a=e.length,o=r.arrayArgs.length,s=r.blockSize,l=r.indexArgs.length>0,u=[],c=0;o>c;++c)u.push([\\\"var offset\\\",c,\\\"=p\\\",c].join(\\\"\\\"));for(var c=t;a>c;++c)u.push([\\\"for(var j\\\"+c+\\\"=SS[\\\",e[c],\\\"]|0;j\\\",c,\\\">0;){\\\"].join(\\\"\\\")),u.push([\\\"if(j\\\",c,\\\"<\\\",s,\\\"){\\\"].join(\\\"\\\")),u.push([\\\"s\\\",e[c],\\\"=j\\\",c].join(\\\"\\\")),u.push([\\\"j\\\",c,\\\"=0\\\"].join(\\\"\\\")),u.push([\\\"}else{s\\\",e[c],\\\"=\\\",s].join(\\\"\\\")),u.push([\\\"j\\\",c,\\\"-=\\\",s,\\\"}\\\"].join(\\\"\\\")),l&&u.push([\\\"index[\\\",e[c],\\\"]=j\\\",c].join(\\\"\\\"));for(var c=0;o>c;++c){for(var f=[\\\"offset\\\"+c],h=t;a>h;++h)f.push([\\\"j\\\",h,\\\"*t\\\",c,\\\"p\\\",e[h]].join(\\\"\\\"));u.push([\\\"p\\\",c,\\\"=(\\\",f.join(\\\"+\\\"),\\\")\\\"].join(\\\"\\\"))}u.push(n(e,r,i));for(var c=t;a>c;++c)u.push(\\\"}\\\");return u.join(\\\"\\\\n\\\")}function a(t){for(var e=0,r=t[0].length;r>e;){for(var n=1;n<t.length;++n)if(t[n][e]!==t[0][e])return e;++e}return e}function o(t,e,r){for(var n=t.body,i=[],a=[],o=0;o<t.args.length;++o){var s=t.args[o];if(!(s.count<=0)){var l=new RegExp(s.name,\\\"g\\\"),u=\\\"\\\",c=e.arrayArgs.indexOf(o);switch(e.argTypes[o]){case\\\"offset\\\":var f=e.offsetArgIndex.indexOf(o),h=e.offsetArgs[f];c=h.array,u=\\\"+q\\\"+f;case\\\"array\\\":u=\\\"p\\\"+c+u;var p=\\\"l\\\"+o,d=\\\"a\\\"+c;if(0===e.arrayBlockIndices[c])1===s.count?\\\"generic\\\"===r[c]?s.lvalue?(i.push([\\\"var \\\",p,\\\"=\\\",d,\\\".get(\\\",u,\\\")\\\"].join(\\\"\\\")),n=n.replace(l,p),a.push([d,\\\".set(\\\",u,\\\",\\\",p,\\\")\\\"].join(\\\"\\\"))):n=n.replace(l,[d,\\\".get(\\\",u,\\\")\\\"].join(\\\"\\\")):n=n.replace(l,[d,\\\"[\\\",u,\\\"]\\\"].join(\\\"\\\")):\\\"generic\\\"===r[c]?(i.push([\\\"var \\\",p,\\\"=\\\",d,\\\".get(\\\",u,\\\")\\\"].join(\\\"\\\")),n=n.replace(l,p),s.lvalue&&a.push([d,\\\".set(\\\",u,\\\",\\\",p,\\\")\\\"].join(\\\"\\\"))):(i.push([\\\"var \\\",p,\\\"=\\\",d,\\\"[\\\",u,\\\"]\\\"].join(\\\"\\\")),n=n.replace(l,p),s.lvalue&&a.push([d,\\\"[\\\",u,\\\"]=\\\",p].join(\\\"\\\")));else{for(var g=[s.name],v=[u],m=0;m<Math.abs(e.arrayBlockIndices[c]);m++)g.push(\\\"\\\\\\\\s*\\\\\\\\[([^\\\\\\\\]]+)\\\\\\\\]\\\"),v.push(\\\"$\\\"+(m+1)+\\\"*t\\\"+c+\\\"b\\\"+m);if(l=new RegExp(g.join(\\\"\\\"),\\\"g\\\"),u=v.join(\\\"+\\\"),\\\"generic\\\"===r[c])throw new Error(\\\"cwise: Generic arrays not supported in combination with blocks!\\\");n=n.replace(l,[d,\\\"[\\\",u,\\\"]\\\"].join(\\\"\\\"))}break;case\\\"scalar\\\":n=n.replace(l,\\\"Y\\\"+e.scalarArgs.indexOf(o));break;case\\\"index\\\":n=n.replace(l,\\\"index\\\");break;case\\\"shape\\\":n=n.replace(l,\\\"shape\\\")}}}return[i.join(\\\"\\\\n\\\"),n,a.join(\\\"\\\\n\\\")].join(\\\"\\\\n\\\").trim()}function s(t){for(var e=new Array(t.length),r=!0,n=0;n<t.length;++n){var i=t[n],a=i.match(/\\\\d+/);a=a?a[0]:\\\"\\\",0===i.charAt(0)?e[n]=\\\"u\\\"+i.charAt(1)+a:e[n]=i.charAt(0)+a,n>0&&(r=r&&e[n]===e[n-1])}return r?e[0]:e.join(\\\"\\\")}function l(t,e){for(var r=e[1].length-Math.abs(t.arrayBlockIndices[0])|0,l=new Array(t.arrayArgs.length),c=new Array(t.arrayArgs.length),f=0;f<t.arrayArgs.length;++f)c[f]=e[2*f],l[f]=e[2*f+1];for(var h=[],p=[],d=[],g=[],v=[],f=0;f<t.arrayArgs.length;++f){t.arrayBlockIndices[f]<0?(d.push(0),g.push(r),h.push(r),p.push(r+t.arrayBlockIndices[f])):(d.push(t.arrayBlockIndices[f]),g.push(t.arrayBlockIndices[f]+r),h.push(0),p.push(t.arrayBlockIndices[f]));for(var m=[],y=0;y<l[f].length;y++)d[f]<=l[f][y]&&l[f][y]<g[f]&&m.push(l[f][y]-d[f]);v.push(m)}for(var b=[\\\"SS\\\"],x=[\\\"'use strict'\\\"],_=[],y=0;r>y;++y)_.push([\\\"s\\\",y,\\\"=SS[\\\",y,\\\"]\\\"].join(\\\"\\\"));for(var f=0;f<t.arrayArgs.length;++f){b.push(\\\"a\\\"+f),b.push(\\\"t\\\"+f),b.push(\\\"p\\\"+f);for(var y=0;r>y;++y)_.push([\\\"t\\\",f,\\\"p\\\",y,\\\"=t\\\",f,\\\"[\\\",d[f]+y,\\\"]\\\"].join(\\\"\\\"));for(var y=0;y<Math.abs(t.arrayBlockIndices[f]);++y)_.push([\\\"t\\\",f,\\\"b\\\",y,\\\"=t\\\",f,\\\"[\\\",h[f]+y,\\\"]\\\"].join(\\\"\\\"))}for(var f=0;f<t.scalarArgs.length;++f)b.push(\\\"Y\\\"+f);if(t.shapeArgs.length>0&&_.push(\\\"shape=SS.slice(0)\\\"),t.indexArgs.length>0){for(var w=new Array(r),f=0;r>f;++f)w[f]=\\\"0\\\";_.push([\\\"index=[\\\",w.join(\\\",\\\"),\\\"]\\\"].join(\\\"\\\"))}for(var f=0;f<t.offsetArgs.length;++f){for(var k=t.offsetArgs[f],A=[],y=0;y<k.offset.length;++y)0!==k.offset[y]&&(1===k.offset[y]?A.push([\\\"t\\\",k.array,\\\"p\\\",y].join(\\\"\\\")):A.push([k.offset[y],\\\"*t\\\",k.array,\\\"p\\\",y].join(\\\"\\\")));0===A.length?_.push(\\\"q\\\"+f+\\\"=0\\\"):_.push([\\\"q\\\",f,\\\"=\\\",A.join(\\\"+\\\")].join(\\\"\\\"))}var M=u([].concat(t.pre.thisVars).concat(t.body.thisVars).concat(t.post.thisVars));_=_.concat(M),x.push(\\\"var \\\"+_.join(\\\",\\\"));for(var f=0;f<t.arrayArgs.length;++f)x.push(\\\"p\\\"+f+\\\"|=0\\\");t.pre.body.length>3&&x.push(o(t.pre,t,c));var T=o(t.body,t,c),E=a(v);r>E?x.push(i(E,v[0],t,T)):x.push(n(v[0],t,T)),t.post.body.length>3&&x.push(o(t.post,t,c)),t.debug&&console.log(\\\"-----Generated cwise routine for \\\",e,\\\":\\\\n\\\"+x.join(\\\"\\\\n\\\")+\\\"\\\\n----------\\\");var L=[t.funcName||\\\"unnamed\\\",\\\"_cwise_loop_\\\",l[0].join(\\\"s\\\"),\\\"m\\\",E,s(c)].join(\\\"\\\"),S=new Function([\\\"function \\\",L,\\\"(\\\",b.join(\\\",\\\"),\\\"){\\\",x.join(\\\"\\\\n\\\"),\\\"} return \\\",L].join(\\\"\\\"));return S()}var u=t(\\\"uniq\\\");e.exports=l},{uniq:38}],37:[function(t,e,r){\\\"use strict\\\";function n(t){var e=[\\\"'use strict'\\\",\\\"var CACHED={}\\\"],r=[],n=t.funcName+\\\"_cwise_thunk\\\";e.push([\\\"return function \\\",n,\\\"(\\\",t.shimArgs.join(\\\",\\\"),\\\"){\\\"].join(\\\"\\\"));for(var a=[],o=[],s=[[\\\"array\\\",t.arrayArgs[0],\\\".shape.slice(\\\",Math.max(0,t.arrayBlockIndices[0]),t.arrayBlockIndices[0]<0?\\\",\\\"+t.arrayBlockIndices[0]+\\\")\\\":\\\")\\\"].join(\\\"\\\")],l=[],u=[],c=0;c<t.arrayArgs.length;++c){var f=t.arrayArgs[c];r.push([\\\"t\\\",f,\\\"=array\\\",f,\\\".dtype,\\\",\\\"r\\\",f,\\\"=array\\\",f,\\\".order\\\"].join(\\\"\\\")),a.push(\\\"t\\\"+f),a.push(\\\"r\\\"+f),o.push(\\\"t\\\"+f),o.push(\\\"r\\\"+f+\\\".join()\\\"),s.push(\\\"array\\\"+f+\\\".data\\\"),s.push(\\\"array\\\"+f+\\\".stride\\\"),s.push(\\\"array\\\"+f+\\\".offset|0\\\"),c>0&&(l.push(\\\"array\\\"+t.arrayArgs[0]+\\\".shape.length===array\\\"+f+\\\".shape.length+\\\"+(Math.abs(t.arrayBlockIndices[0])-Math.abs(t.arrayBlockIndices[c]))),u.push(\\\"array\\\"+t.arrayArgs[0]+\\\".shape[shapeIndex+\\\"+Math.max(0,t.arrayBlockIndices[0])+\\\"]===array\\\"+f+\\\".shape[shapeIndex+\\\"+Math.max(0,t.arrayBlockIndices[c])+\\\"]\\\"))}t.arrayArgs.length>1&&(e.push(\\\"if (!(\\\"+l.join(\\\" && \\\")+\\\")) throw new Error('cwise: Arrays do not all have the same dimensionality!')\\\"),e.push(\\\"for(var shapeIndex=array\\\"+t.arrayArgs[0]+\\\".shape.length-\\\"+Math.abs(t.arrayBlockIndices[0])+\\\"; shapeIndex-->0;) {\\\"),e.push(\\\"if (!(\\\"+u.join(\\\" && \\\")+\\\")) throw new Error('cwise: Arrays do not all have the same shape!')\\\"),e.push(\\\"}\\\"));for(var c=0;c<t.scalarArgs.length;++c)s.push(\\\"scalar\\\"+t.scalarArgs[c]);r.push([\\\"type=[\\\",o.join(\\\",\\\"),\\\"].join()\\\"].join(\\\"\\\")),r.push(\\\"proc=CACHED[type]\\\"),e.push(\\\"var \\\"+r.join(\\\",\\\")),e.push([\\\"if(!proc){\\\",\\\"CACHED[type]=proc=compile([\\\",a.join(\\\",\\\"),\\\"])}\\\",\\\"return proc(\\\",s.join(\\\",\\\"),\\\")}\\\"].join(\\\"\\\")),t.debug&&console.log(\\\"-----Generated thunk:\\\\n\\\"+e.join(\\\"\\\\n\\\")+\\\"\\\\n----------\\\");var h=new Function(\\\"compile\\\",e.join(\\\"\\\\n\\\"));return h(i.bind(void 0,t))}var i=t(\\\"./compile.js\\\");e.exports=n},{\\\"./compile.js\\\":36}],38:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=1,n=t.length,i=t[0],a=t[0],o=1;n>o;++o)if(a=i,i=t[o],e(i,a)){if(o===r){r++;continue}t[r++]=i}return t.length=r,t}function i(t){for(var e=1,r=t.length,n=t[0],i=t[0],a=1;r>a;++a,i=n)if(i=n,n=t[a],n!==i){if(a===e){e++;continue}t[e++]=n}return t.length=e,t}function a(t,e,r){return 0===t.length?t:e?(r||t.sort(e),n(t,e)):(r||t.sort(),i(t))}e.exports=a},{}],39:[function(t,e,r){\\\"use strict\\\";\\\"use restrict\\\";function n(t){var e=32;return t&=-t,t&&e--,65535&t&&(e-=16),16711935&t&&(e-=8),252645135&t&&(e-=4),858993459&t&&(e-=2),1431655765&t&&(e-=1),e}var i=32;r.INT_BITS=i,r.INT_MAX=2147483647,r.INT_MIN=-1<<i-1,r.sign=function(t){return(t>0)-(0>t)},r.abs=function(t){var e=t>>i-1;return(t^e)-e},r.min=function(t,e){return e^(t^e)&-(e>t)},r.max=function(t,e){return t^(t^e)&-(e>t)},r.isPow2=function(t){return!(t&t-1||!t)},r.log2=function(t){var e,r;return e=(t>65535)<<4,t>>>=e,r=(t>255)<<3,t>>>=r,e|=r,r=(t>15)<<2,t>>>=r,e|=r,r=(t>3)<<1,t>>>=r,e|=r,e|t>>1},r.log10=function(t){return t>=1e9?9:t>=1e8?8:t>=1e7?7:t>=1e6?6:t>=1e5?5:t>=1e4?4:t>=1e3?3:t>=100?2:t>=10?1:0},r.popCount=function(t){return t-=t>>>1&1431655765,t=(858993459&t)+(t>>>2&858993459),16843009*(t+(t>>>4)&252645135)>>>24},r.countTrailingZeros=n,r.nextPow2=function(t){return t+=0===t,--t,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t+1},r.prevPow2=function(t){return t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t-(t>>>1)},r.parity=function(t){return t^=t>>>16,t^=t>>>8,t^=t>>>4,t&=15,27030>>>t&1};var a=new Array(256);!function(t){for(var e=0;256>e;++e){var r=e,n=e,i=7;for(r>>>=1;r;r>>>=1)n<<=1,n|=1&r,--i;t[e]=n<<i&255}}(a),r.reverse=function(t){return a[255&t]<<24|a[t>>>8&255]<<16|a[t>>>16&255]<<8|a[t>>>24&255]},r.interleave2=function(t,e){return t&=65535,t=16711935&(t|t<<8),t=252645135&(t|t<<4),t=858993459&(t|t<<2),t=1431655765&(t|t<<1),e&=65535,e=16711935&(e|e<<8),e=252645135&(e|e<<4),e=858993459&(e|e<<2),e=1431655765&(e|e<<1),t|e<<1},r.deinterleave2=function(t,e){return t=t>>>e&1431655765,t=858993459&(t|t>>>1),t=252645135&(t|t>>>2),t=16711935&(t|t>>>4),t=65535&(t|t>>>16),t<<16>>16},r.interleave3=function(t,e,r){return t&=1023,t=4278190335&(t|t<<16),t=251719695&(t|t<<8),t=3272356035&(t|t<<4),t=1227133513&(t|t<<2),e&=1023,e=4278190335&(e|e<<16),e=251719695&(e|e<<8),e=3272356035&(e|e<<4),e=1227133513&(e|e<<2),t|=e<<1,r&=1023,r=4278190335&(r|r<<16),r=251719695&(r|r<<8),r=3272356035&(r|r<<4),r=1227133513&(r|r<<2),t|r<<2},r.deinterleave3=function(t,e){return t=t>>>e&1227133513,t=3272356035&(t|t>>>2),t=251719695&(t|t>>>4),t=4278190335&(t|t>>>8),t=1023&(t|t>>>16),t<<22>>22},r.nextCombination=function(t){var e=t|t-1;return e+1|(~e&-~e)-1>>>n(t)+1}},{}],40:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var i=0|t[r];if(0>=i)return[];var a,o=new Array(i);if(r===t.length-1)for(a=0;i>a;++a)o[a]=e;else for(a=0;i>a;++a)o[a]=n(t,e,r+1);return o}function i(t,e){var r,n;for(r=new Array(t),n=0;t>n;++n)r[n]=e;return r}function a(t,e){switch(\\\"undefined\\\"==typeof e&&(e=0),typeof t){case\\\"number\\\":if(t>0)return i(0|t,e);break;case\\\"object\\\":if(\\\"number\\\"==typeof t.length)return n(t,e,0)}return[]}e.exports=a},{}],41:[function(t,e,r){(function(e,n){\\\"use strict\\\";function i(t){if(t){var e=t.length||t.byteLength,r=y.log2(e);w[r].push(t)}}function a(t){i(t.buffer)}function o(t){var t=y.nextPow2(t),e=y.log2(t),r=w[e];return r.length>0?r.pop():new ArrayBuffer(t)}function s(t){return new Uint8Array(o(t),0,t)}function l(t){return new Uint16Array(o(2*t),0,t)}function u(t){return new Uint32Array(o(4*t),0,t)}function c(t){return new Int8Array(o(t),0,t)}function f(t){return new Int16Array(o(2*t),0,t)}function h(t){return new Int32Array(o(4*t),0,t)}function p(t){return new Float32Array(o(4*t),0,t)}function d(t){return new Float64Array(o(8*t),0,t)}function g(t){return x?new Uint8ClampedArray(o(t),0,t):s(t)}function v(t){return new DataView(o(t),0,t)}function m(t){t=y.nextPow2(t);var e=y.log2(t),r=k[e];return r.length>0?r.pop():new n(t)}var y=t(\\\"bit-twiddle\\\"),b=t(\\\"dup\\\");e.__TYPEDARRAY_POOL||(e.__TYPEDARRAY_POOL={UINT8:b([32,0]),UINT16:b([32,0]),UINT32:b([32,0]),INT8:b([32,0]),INT16:b([32,0]),INT32:b([32,0]),FLOAT:b([32,0]),DOUBLE:b([32,0]),DATA:b([32,0]),UINT8C:b([32,0]),BUFFER:b([32,0])});var x=\\\"undefined\\\"!=typeof Uint8ClampedArray,_=e.__TYPEDARRAY_POOL;_.UINT8C||(_.UINT8C=b([32,0])),_.BUFFER||(_.BUFFER=b([32,0]));var w=_.DATA,k=_.BUFFER;r.free=function(t){if(n.isBuffer(t))k[y.log2(t.length)].push(t);else{if(\\\"[object ArrayBuffer]\\\"!==Object.prototype.toString.call(t)&&(t=t.buffer),!t)return;var e=t.length||t.byteLength,r=0|y.log2(e);w[r].push(t)}},r.freeUint8=r.freeUint16=r.freeUint32=r.freeInt8=r.freeInt16=r.freeInt32=r.freeFloat32=r.freeFloat=r.freeFloat64=r.freeDouble=r.freeUint8Clamped=r.freeDataView=a,r.freeArrayBuffer=i,r.freeBuffer=function(t){k[y.log2(t.length)].push(t)},r.malloc=function(t,e){if(void 0===e||\\\"arraybuffer\\\"===e)return o(t);switch(e){case\\\"uint8\\\":return s(t);case\\\"uint16\\\":return l(t);case\\\"uint32\\\":return u(t);case\\\"int8\\\":return c(t);case\\\"int16\\\":return f(t);case\\\"int32\\\":return h(t);case\\\"float\\\":case\\\"float32\\\":return p(t);case\\\"double\\\":case\\\"float64\\\":return d(t);case\\\"uint8_clamped\\\":return g(t);case\\\"buffer\\\":return m(t);case\\\"data\\\":case\\\"dataview\\\":return v(t);default:return null}return null},r.mallocArrayBuffer=o,r.mallocUint8=s,r.mallocUint16=l,r.mallocUint32=u,r.mallocInt8=c,r.mallocInt16=f,r.mallocInt32=h,r.mallocFloat32=r.mallocFloat=p,r.mallocFloat64=r.mallocDouble=d,r.mallocUint8Clamped=g,r.mallocDataView=v,r.mallocBuffer=m,r.clearCache=function(){for(var t=0;32>t;++t)_.UINT8[t].length=0,_.UINT16[t].length=0,_.UINT32[t].length=0,_.INT8[t].length=0,_.INT16[t].length=0,_.INT32[t].length=0,_.FLOAT[t].length=0,_.DOUBLE[t].length=0,_.UINT8C[t].length=0,w[t].length=0,k[t].length=0}}).call(this,\\\"undefined\\\"!=typeof global?global:\\\"undefined\\\"!=typeof self?self:\\\"undefined\\\"!=typeof window?window:{},t(\\\"buffer\\\").Buffer)},{\\\"bit-twiddle\\\":39,buffer:300,dup:40}],42:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){e?e.bind():t.bindBuffer(t.ELEMENT_ARRAY_BUFFER,null);var n=0|t.getParameter(t.MAX_VERTEX_ATTRIBS);if(r){if(r.length>n)throw new Error(\\\"gl-vao: Too many vertex attributes\\\");for(var i=0;i<r.length;++i){var a=r[i];if(a.buffer){var o=a.buffer,s=a.size||4,l=a.type||t.FLOAT,u=!!a.normalized,c=a.stride||0,f=a.offset||0;o.bind(),t.enableVertexAttribArray(i),t.vertexAttribPointer(i,s,l,u,c,f)}else{if(\\\"number\\\"==typeof a)t.vertexAttrib1f(i,a);else if(1===a.length)t.vertexAttrib1f(i,a[0]);else if(2===a.length)t.vertexAttrib2f(i,a[0],a[1]);else if(3===a.length)t.vertexAttrib3f(i,a[0],a[1],a[2]);else{if(4!==a.length)throw new Error(\\\"gl-vao: Invalid vertex attribute\\\");t.vertexAttrib4f(i,a[0],a[1],a[2],a[3])}t.disableVertexAttribArray(i)}}for(;n>i;++i)t.disableVertexAttribArray(i)}else{t.bindBuffer(t.ARRAY_BUFFER,null);for(var i=0;n>i;++i)t.disableVertexAttribArray(i)}}e.exports=n},{}],43:[function(t,e,r){\\\"use strict\\\";function n(t){this.gl=t,this._elements=null,this._attributes=null,this._elementsType=t.UNSIGNED_SHORT}function i(t){return new n(t)}var a=t(\\\"./do-bind.js\\\");n.prototype.bind=function(){a(this.gl,this._elements,this._attributes)},n.prototype.update=function(t,e,r){this._elements=e,this._attributes=t,this._elementsType=r||this.gl.UNSIGNED_SHORT},n.prototype.dispose=function(){},n.prototype.unbind=function(){},n.prototype.draw=function(t,e,r){r=r||0;var n=this.gl;this._elements?n.drawElements(t,e,this._elementsType,r):n.drawArrays(t,r,e)},e.exports=i},{\\\"./do-bind.js\\\":42}],44:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a){this.location=t,this.dimension=e,this.a=r,this.b=n,this.c=i,this.d=a}function i(t,e,r){this.gl=t,this._ext=e,this.handle=r,this._attribs=[],this._useElements=!1,this._elementsType=t.UNSIGNED_SHORT}function a(t,e){return new i(t,e,e.createVertexArrayOES())}var o=t(\\\"./do-bind.js\\\");n.prototype.bind=function(t){switch(this.dimension){case 1:t.vertexAttrib1f(this.location,this.a);break;case 2:t.vertexAttrib2f(this.location,this.a,this.b);break;case 3:t.vertexAttrib3f(this.location,this.a,this.b,this.c);break;case 4:t.vertexAttrib4f(this.location,this.a,this.b,this.c,this.d)}},i.prototype.bind=function(){this._ext.bindVertexArrayOES(this.handle);for(var t=0;t<this._attribs.length;++t)this._attribs[t].bind(this.gl)},i.prototype.unbind=function(){this._ext.bindVertexArrayOES(null)},i.prototype.dispose=function(){this._ext.deleteVertexArrayOES(this.handle)},i.prototype.update=function(t,e,r){if(this.bind(),o(this.gl,e,t),this.unbind(),this._attribs.length=0,t)for(var i=0;i<t.length;++i){var a=t[i];\\\"number\\\"==typeof a?this._attribs.push(new n(i,1,a)):Array.isArray(a)&&this._attribs.push(new n(i,a.length,a[0],a[1],a[2],a[3]))}this._useElements=!!e,this._elementsType=r||this.gl.UNSIGNED_SHORT},i.prototype.draw=function(t,e,r){r=r||0;var n=this.gl;this._useElements?n.drawElements(t,e,this._elementsType,r):n.drawArrays(t,r,e)},e.exports=a},{\\\"./do-bind.js\\\":42}],45:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n){var o,s=t.getExtension(\\\"OES_vertex_array_object\\\");return o=s?i(t,s):a(t),o.update(e,r,n),o}var i=t(\\\"./lib/vao-native.js\\\"),a=t(\\\"./lib/vao-emulated.js\\\");e.exports=n},{\\\"./lib/vao-emulated.js\\\":43,\\\"./lib/vao-native.js\\\":44}],46:[function(t,e,r){!function(){\\\"use strict\\\";function t(e){\\n\",\n       \"e.permitHostObjects___&&e.permitHostObjects___(t)}function r(t){return!(t.substr(0,p.length)==p&&\\\"___\\\"===t.substr(t.length-3))}function n(t){if(t!==Object(t))throw new TypeError(\\\"Not an object: \\\"+t);var e=t[d];if(e&&e.key===t)return e;if(h(t)){e={key:t};try{return f(t,d,{value:e,writable:!1,enumerable:!1,configurable:!1}),e}catch(r){return}}}function i(t){return t.prototype=null,Object.freeze(t)}function a(){y||\\\"undefined\\\"==typeof console||(y=!0,console.warn(\\\"WeakMap should be invoked as new WeakMap(), not WeakMap(). This will be an error in the future.\\\"))}if(\\\"undefined\\\"==typeof ses||!ses.ok||ses.ok()){\\\"undefined\\\"!=typeof ses&&(ses.weakMapPermitHostObjects=t);var o=!1;if(\\\"function\\\"==typeof WeakMap){var s=WeakMap;if(\\\"undefined\\\"!=typeof navigator&&/Firefox/.test(navigator.userAgent));else{var l=new s,u=Object.freeze({});if(l.set(u,1),1===l.get(u))return void(e.exports=WeakMap);o=!0}}var c=(Object.prototype.hasOwnProperty,Object.getOwnPropertyNames),f=Object.defineProperty,h=Object.isExtensible,p=\\\"weakmap:\\\",d=p+\\\"ident:\\\"+Math.random()+\\\"___\\\";if(\\\"undefined\\\"!=typeof crypto&&\\\"function\\\"==typeof crypto.getRandomValues&&\\\"function\\\"==typeof ArrayBuffer&&\\\"function\\\"==typeof Uint8Array){var g=new ArrayBuffer(25),v=new Uint8Array(g);crypto.getRandomValues(v),d=p+\\\"rand:\\\"+Array.prototype.map.call(v,function(t){return(t%36).toString(36)}).join(\\\"\\\")+\\\"___\\\"}if(f(Object,\\\"getOwnPropertyNames\\\",{value:function(t){return c(t).filter(r)}}),\\\"getPropertyNames\\\"in Object){var m=Object.getPropertyNames;f(Object,\\\"getPropertyNames\\\",{value:function(t){return m(t).filter(r)}})}!function(){var t=Object.freeze;f(Object,\\\"freeze\\\",{value:function(e){return n(e),t(e)}});var e=Object.seal;f(Object,\\\"seal\\\",{value:function(t){return n(t),e(t)}});var r=Object.preventExtensions;f(Object,\\\"preventExtensions\\\",{value:function(t){return n(t),r(t)}})}();var y=!1,b=0,x=function(){function t(t,e){var r,i=n(t);return i?u in i?i[u]:e:(r=s.indexOf(t),r>=0?l[r]:e)}function e(t){var e=n(t);return e?u in e:s.indexOf(t)>=0}function r(t,e){var r,i=n(t);return i?i[u]=e:(r=s.indexOf(t),r>=0?l[r]=e:(r=s.length,l[r]=e,s[r]=t)),this}function o(t){var e,r,i=n(t);return i?u in i&&delete i[u]:(e=s.indexOf(t),0>e?!1:(r=s.length-1,s[e]=void 0,l[e]=l[r],s[e]=s[r],s.length=r,l.length=r,!0))}this instanceof x||a();var s=[],l=[],u=b++;return Object.create(x.prototype,{get___:{value:i(t)},has___:{value:i(e)},set___:{value:i(r)},delete___:{value:i(o)}})};x.prototype=Object.create(Object.prototype,{get:{value:function(t,e){return this.get___(t,e)},writable:!0,configurable:!0},has:{value:function(t){return this.has___(t)},writable:!0,configurable:!0},set:{value:function(t,e){return this.set___(t,e)},writable:!0,configurable:!0},\\\"delete\\\":{value:function(t){return this.delete___(t)},writable:!0,configurable:!0}}),\\\"function\\\"==typeof s?!function(){function r(){function e(t,e){return c?u.has(t)?u.get(t):c.get___(t,e):u.get(t,e)}function r(t){return u.has(t)||(c?c.has___(t):!1)}function n(t){var e=!!u.delete(t);return c?c.delete___(t)||e:e}this instanceof x||a();var l,u=new s,c=void 0,f=!1;return l=o?function(t,e){return u.set(t,e),u.has(t)||(c||(c=new x),c.set(t,e)),this}:function(t,e){if(f)try{u.set(t,e)}catch(r){c||(c=new x),c.set___(t,e)}else u.set(t,e);return this},Object.create(x.prototype,{get___:{value:i(e)},has___:{value:i(r)},set___:{value:i(l)},delete___:{value:i(n)},permitHostObjects___:{value:i(function(e){if(e!==t)throw new Error(\\\"bogus call to permitHostObjects___\\\");f=!0})}})}o&&\\\"undefined\\\"!=typeof Proxy&&(Proxy=void 0),r.prototype=x.prototype,e.exports=r,Object.defineProperty(WeakMap.prototype,\\\"constructor\\\",{value:WeakMap,enumerable:!1,configurable:!0,writable:!0})}():(\\\"undefined\\\"!=typeof Proxy&&(Proxy=void 0),e.exports=x)}}()},{}],47:[function(t,e,r){\\\"use strict\\\";function n(t){var e=s.get(t);if(!e||!t.isBuffer(e._triangleBuffer.buffer)){var r=a(t,new Float32Array([-1,-1,-1,4,4,-1]));e=o(t,[{buffer:r,type:t.FLOAT,size:2}]),e._triangleBuffer=r,s.set(t,e)}e.bind(),t.drawArrays(t.TRIANGLES,0,3),e.unbind()}var i=\\\"undefined\\\"==typeof WeakMap?t(\\\"weak-map\\\"):WeakMap,a=t(\\\"gl-buffer\\\"),o=t(\\\"gl-vao\\\"),s=new i;e.exports=n},{\\\"gl-buffer\\\":33,\\\"gl-vao\\\":45,\\\"weak-map\\\":46}],48:[function(t,e,r){\\\"use strict\\\";function n(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function i(t){this.gl=t,this.pixelRatio=1,this.bounds=[[-10,-10,-10],[10,10,10]],this.ticks=[[],[],[]],this.autoTicks=!0,this.tickSpacing=[1,1,1],this.tickEnable=[!0,!0,!0],this.tickFont=[\\\"sans-serif\\\",\\\"sans-serif\\\",\\\"sans-serif\\\"],this.tickSize=[12,12,12],this.tickAngle=[0,0,0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[10,10,10],this.lastCubeProps={cubeEdges:[0,0,0],axis:[0,0,0]},this.labels=[\\\"x\\\",\\\"y\\\",\\\"z\\\"],this.labelEnable=[!0,!0,!0],this.labelFont=\\\"sans-serif\\\",this.labelSize=[20,20,20],this.labelAngle=[0,0,0],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[10,10,10],this.lineEnable=[!0,!0,!0],this.lineMirror=[!1,!1,!1],this.lineWidth=[1,1,1],this.lineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.lineTickEnable=[!0,!0,!0],this.lineTickMirror=[!1,!1,!1],this.lineTickLength=[0,0,0],this.lineTickWidth=[1,1,1],this.lineTickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.gridEnable=[!0,!0,!0],this.gridWidth=[1,1,1],this.gridColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroEnable=[!0,!0,!0],this.zeroLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroLineWidth=[2,2,2],this.backgroundEnable=[!1,!1,!1],this.backgroundColor=[[.8,.8,.8,.5],[.8,.8,.8,.5],[.8,.8,.8,.5]],this._firstInit=!0,this._text=null,this._lines=null,this._background=c(t)}function a(){this.primalOffset=[0,0,0],this.primalMinor=[0,0,0],this.mirrorOffset=[0,0,0],this.mirrorMinor=[0,0,0]}function o(t,e,r,n,i){for(var a=t.primalOffset,o=t.primalMinor,s=t.mirrorOffset,l=t.mirrorMinor,u=n[e],c=0;3>c;++c)if(e!==c){var f=a,h=s,p=o,d=l;u&1<<c&&(f=s,h=a,p=l,d=o),f[c]=r[0][c],h[c]=r[1][c],i[c]>0?(p[c]=-1,d[c]=0):(p[c]=0,d[c]=1)}}function s(t,e){var r=new i(t);return r.update(e),r}e.exports=s;var l=t(\\\"./lib/text.js\\\"),u=t(\\\"./lib/lines.js\\\"),c=t(\\\"./lib/background.js\\\"),f=t(\\\"./lib/cube.js\\\"),h=t(\\\"./lib/ticks.js\\\"),p=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]),d=i.prototype;d.update=function(t){function e(e,r,n){if(n in t){var i,a=t[n],o=this[n];(e?Array.isArray(a)&&Array.isArray(a[0]):Array.isArray(a))?this[n]=i=[r(a[0]),r(a[1]),r(a[2])]:this[n]=i=[r(a),r(a),r(a)];for(var s=0;3>s;++s)if(i[s]!==o[s])return!0}return!1}t=t||{};var r,n=e.bind(this,!1,Number),i=e.bind(this,!1,Boolean),a=e.bind(this,!1,String),o=e.bind(this,!0,function(t){if(Array.isArray(t)){if(3===t.length)return[+t[0],+t[1],+t[2],1];if(4===t.length)return[+t[0],+t[1],+t[2],+t[3]]}return[0,0,0,1]}),s=!1,c=!1;if(\\\"bounds\\\"in t)for(var f=t.bounds,p=0;2>p;++p)for(var d=0;3>d;++d)f[p][d]!==this.bounds[p][d]&&(c=!0),this.bounds[p][d]=f[p][d];if(\\\"ticks\\\"in t){r=t.ticks,s=!0,this.autoTicks=!1;for(var p=0;3>p;++p)this.tickSpacing[p]=0}else n(\\\"tickSpacing\\\")&&(this.autoTicks=!0,c=!0);if(this._firstInit&&(\\\"ticks\\\"in t||\\\"tickSpacing\\\"in t||(this.autoTicks=!0),c=!0,s=!0,this._firstInit=!1),c&&this.autoTicks&&(r=h.create(this.bounds,this.tickSpacing),s=!0),s){for(var p=0;3>p;++p)r[p].sort(function(t,e){return t.x-e.x});h.equal(r,this.ticks)?s=!1:this.ticks=r}i(\\\"tickEnable\\\"),a(\\\"tickFont\\\")&&(s=!0),n(\\\"tickSize\\\"),n(\\\"tickAngle\\\"),n(\\\"tickPad\\\"),o(\\\"tickColor\\\");var g=a(\\\"labels\\\");a(\\\"labelFont\\\")&&(g=!0),i(\\\"labelEnable\\\"),n(\\\"labelSize\\\"),n(\\\"labelPad\\\"),o(\\\"labelColor\\\"),i(\\\"lineEnable\\\"),i(\\\"lineMirror\\\"),n(\\\"lineWidth\\\"),o(\\\"lineColor\\\"),i(\\\"lineTickEnable\\\"),i(\\\"lineTickMirror\\\"),n(\\\"lineTickLength\\\"),n(\\\"lineTickWidth\\\"),o(\\\"lineTickColor\\\"),i(\\\"gridEnable\\\"),n(\\\"gridWidth\\\"),o(\\\"gridColor\\\"),i(\\\"zeroEnable\\\"),o(\\\"zeroLineColor\\\"),n(\\\"zeroLineWidth\\\"),i(\\\"backgroundEnable\\\"),o(\\\"backgroundColor\\\"),this._text?this._text&&(g||s)&&this._text.update(this.bounds,this.labels,this.labelFont,this.ticks,this.tickFont):this._text=l(this.gl,this.bounds,this.labels,this.labelFont,this.ticks,this.tickFont),this._lines&&s&&(this._lines.dispose(),this._lines=null),this._lines||(this._lines=u(this.gl,this.bounds,this.ticks))};var g=[new a,new a,new a],v=[0,0,0],m={model:p,view:p,projection:p};d.isOpaque=function(){return!0},d.isTransparent=function(){return!1},d.drawTransparent=function(t){};var y=[0,0,0],b=[0,0,0],x=[0,0,0];d.draw=function(t){t=t||m;for(var e=this.gl,r=t.model||p,i=t.view||p,a=t.projection||p,s=this.bounds,l=f(r,i,a,s),u=l.cubeEdges,c=l.axis,h=i[12],d=i[13],_=i[14],w=i[15],k=this.pixelRatio*(a[3]*h+a[7]*d+a[11]*_+a[15]*w)/e.drawingBufferHeight,A=0;3>A;++A)this.lastCubeProps.cubeEdges[A]=u[A],this.lastCubeProps.axis[A]=c[A];for(var M=g,A=0;3>A;++A)o(g[A],A,this.bounds,u,c);for(var e=this.gl,T=v,A=0;3>A;++A)this.backgroundEnable[A]?T[A]=c[A]:T[A]=0;this._background.draw(r,i,a,s,T,this.backgroundColor),this._lines.bind(r,i,a,this);for(var A=0;3>A;++A){var E=[0,0,0];c[A]>0?E[A]=s[1][A]:E[A]=s[0][A];for(var L=0;2>L;++L){var S=(A+1+L)%3,C=(A+1+(1^L))%3;this.gridEnable[S]&&this._lines.drawGrid(S,C,this.bounds,E,this.gridColor[S],this.gridWidth[S]*this.pixelRatio)}for(var L=0;2>L;++L){var S=(A+1+L)%3,C=(A+1+(1^L))%3;this.zeroEnable[C]&&s[0][C]<=0&&s[1][C]>=0&&this._lines.drawZero(S,C,this.bounds,E,this.zeroLineColor[C],this.zeroLineWidth[C]*this.pixelRatio)}}for(var A=0;3>A;++A){this.lineEnable[A]&&this._lines.drawAxisLine(A,this.bounds,M[A].primalOffset,this.lineColor[A],this.lineWidth[A]*this.pixelRatio),this.lineMirror[A]&&this._lines.drawAxisLine(A,this.bounds,M[A].mirrorOffset,this.lineColor[A],this.lineWidth[A]*this.pixelRatio);for(var P=n(y,M[A].primalMinor),z=n(b,M[A].mirrorMinor),R=this.lineTickLength,L=0;3>L;++L){var O=k/r[5*L];P[L]*=R[L]*O,z[L]*=R[L]*O}this.lineTickEnable[A]&&this._lines.drawAxisTicks(A,M[A].primalOffset,P,this.lineTickColor[A],this.lineTickWidth[A]*this.pixelRatio),this.lineTickMirror[A]&&this._lines.drawAxisTicks(A,M[A].mirrorOffset,z,this.lineTickColor[A],this.lineTickWidth[A]*this.pixelRatio)}this._text.bind(r,i,a,this.pixelRatio);for(var A=0;3>A;++A){for(var I=M[A].primalMinor,j=n(x,M[A].primalOffset),L=0;3>L;++L)this.lineTickEnable[A]&&(j[L]+=k*I[L]*Math.max(this.lineTickLength[L],0)/r[5*L]);if(this.tickEnable[A]){for(var L=0;3>L;++L)j[L]+=k*I[L]*this.tickPad[L]/r[5*L];this._text.drawTicks(A,this.tickSize[A],this.tickAngle[A],j,this.tickColor[A])}if(this.labelEnable[A]){for(var L=0;3>L;++L)j[L]+=k*I[L]*this.labelPad[L]/r[5*L];j[A]+=.5*(s[0][A]+s[1][A]),this._text.drawLabel(A,this.labelSize[A],this.labelAngle[A],j,this.labelColor[A])}}},d.dispose=function(){this._text.dispose(),this._lines.dispose(),this._background.dispose(),this._lines=null,this._text=null,this._background=null,this.gl=null}},{\\\"./lib/background.js\\\":49,\\\"./lib/cube.js\\\":50,\\\"./lib/lines.js\\\":51,\\\"./lib/text.js\\\":53,\\\"./lib/ticks.js\\\":54}],49:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n){this.gl=t,this.buffer=e,this.vao=r,this.shader=n}function i(t){for(var e=[],r=[],i=0,l=0;3>l;++l)for(var u=(l+1)%3,c=(l+2)%3,f=[0,0,0],h=[0,0,0],p=-1;1>=p;p+=2){r.push(i,i+2,i+1,i+1,i+2,i+3),f[l]=p,h[l]=p;for(var d=-1;1>=d;d+=2){f[u]=d;for(var g=-1;1>=g;g+=2)f[c]=g,e.push(f[0],f[1],f[2],h[0],h[1],h[2]),i+=1}var v=u;u=c,c=v}var m=a(t,new Float32Array(e)),y=a(t,new Uint16Array(r),t.ELEMENT_ARRAY_BUFFER),b=o(t,[{buffer:m,type:t.FLOAT,size:3,offset:0,stride:24},{buffer:m,type:t.FLOAT,size:3,offset:12,stride:24}],y),x=s(t);return x.attributes.position.location=0,x.attributes.normal.location=1,new n(t,m,b,x)}e.exports=i;var a=t(\\\"gl-buffer\\\"),o=t(\\\"gl-vao\\\"),s=t(\\\"./shaders\\\").bg,l=n.prototype;l.draw=function(t,e,r,n,i,a){for(var o=!1,s=0;3>s;++s)o=o||i[s];if(o){var l=this.gl;l.enable(l.POLYGON_OFFSET_FILL),l.polygonOffset(1,2),this.shader.bind(),this.shader.uniforms={model:t,view:e,projection:r,bounds:n,enable:i,colors:a},this.vao.bind(),this.vao.draw(this.gl.TRIANGLES,36),l.disable(l.POLYGON_OFFSET_FILL)}},l.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()}},{\\\"./shaders\\\":52,\\\"gl-buffer\\\":58,\\\"gl-vao\\\":68}],50:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){for(var n=0;4>n;++n){t[n]=r[12+n];for(var i=0;3>i;++i)t[n]+=e[i]*r[4*i+n]}}function i(t){for(var e=0;e<g.length;++e)if(t=l.positive(t,g[e]),t.length<3)return 0;for(var r=t[0],n=r[0]/r[3],i=r[1]/r[3],a=0,e=1;e+1<t.length;++e){var o=t[e],s=t[e+1],u=o[0]/o[3],c=o[1]/o[3],f=s[0]/s[3],h=s[1]/s[3],p=u-n,d=c-i,v=f-n,m=h-i;a+=Math.abs(p*m-d*v)}return a}function a(t,e,r,a){s(c,e,t),s(c,r,c);for(var l=0,g=0;2>g;++g){p[2]=a[g][2];for(var b=0;2>b;++b){p[1]=a[b][1];for(var x=0;2>x;++x)p[0]=a[x][0],n(f[l],p,c),l+=1}}for(var _=-1,g=0;8>g;++g){for(var w=f[g][3],k=0;3>k;++k)h[g][k]=f[g][k]/w;0>w&&(0>_?_=g:h[g][2]<h[_][2]&&(_=g))}if(0>_){_=0;for(var A=0;3>A;++A){for(var M=(A+2)%3,T=(A+1)%3,E=-1,L=-1,S=0;2>S;++S){var C=S<<A,P=C+(S<<M)+(1-S<<T),z=C+(1-S<<M)+(S<<T);u(h[C],h[P],h[z],d)<0||(S?E=1:L=1)}if(0>E||0>L)L>E&&(_|=1<<A);else{for(var S=0;2>S;++S){var C=S<<A,P=C+(S<<M)+(1-S<<T),z=C+(1-S<<M)+(S<<T),R=i([f[C],f[P],f[z],f[C+(1<<M)+(1<<T)]]);S?E=R:L=R}L>E&&(_|=1<<A)}}}for(var O=7^_,I=-1,g=0;8>g;++g)g!==_&&g!==O&&(0>I?I=g:h[I][1]>h[g][1]&&(I=g));for(var j=-1,g=0;3>g;++g){var N=I^1<<g;if(N!==_&&N!==O){0>j&&(j=N);var T=h[N];T[0]<h[j][0]&&(j=N)}}for(var F=-1,g=0;3>g;++g){var N=I^1<<g;if(N!==_&&N!==O&&N!==j){0>F&&(F=N);var T=h[N];T[0]>h[F][0]&&(F=N)}}var D=v;D[0]=D[1]=D[2]=0,D[o.log2(j^I)]=I&j,D[o.log2(I^F)]=I&F;var B=7^F;B===_||B===O?(B=7^j,D[o.log2(F^B)]=B&F):D[o.log2(j^B)]=B&j;for(var U=m,V=_,A=0;3>A;++A)V&1<<A?U[A]=-1:U[A]=1;return y}e.exports=a;var o=t(\\\"bit-twiddle\\\"),s=t(\\\"gl-mat4/multiply\\\"),l=(t(\\\"gl-mat4/invert\\\"),t(\\\"split-polygon\\\")),u=t(\\\"robust-orientation\\\"),c=new Array(16),f=(new Array(16),new Array(8)),h=new Array(8),p=new Array(3),d=[0,0,0];!function(){for(var t=0;8>t;++t)f[t]=[1,1,1,1],h[t]=[1,1,1]}();var g=[[0,0,1,0,0],[0,0,-1,1,0],[0,-1,0,1,0],[0,1,0,1,0],[-1,0,0,1,0],[1,0,0,1,0]],v=[1,1,1],m=[0,0,0],y={cubeEdges:v,axis:m}},{\\\"bit-twiddle\\\":55,\\\"gl-mat4/invert\\\":186,\\\"gl-mat4/multiply\\\":188,\\\"robust-orientation\\\":75,\\\"split-polygon\\\":76}],51:[function(t,e,r){\\\"use strict\\\";function n(t){return t[0]=t[1]=t[2]=0,t}function i(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function a(t,e,r,n,i,a,o,s){this.gl=t,this.vertBuffer=e,this.vao=r,this.shader=n,this.tickCount=i,this.tickOffset=a,this.gridCount=o,this.gridOffset=s}function o(t,e,r){var n=[],i=[0,0,0],o=[0,0,0],c=[0,0,0],f=[0,0,0];n.push(0,0,1,0,1,1,0,0,-1,0,0,-1,0,1,1,0,1,-1);for(var h=0;3>h;++h){for(var p=n.length/3|0,d=0;d<r[h].length;++d){var g=+r[h][d].x;n.push(g,0,1,g,1,1,g,0,-1,g,0,-1,g,1,1,g,1,-1)}var v=n.length/3|0;i[h]=p,o[h]=v-p;for(var p=n.length/3|0,m=0;m<r[h].length;++m){var g=+r[h][m].x;n.push(g,0,1,g,1,1,g,0,-1,g,0,-1,g,1,1,g,1,-1)}var v=n.length/3|0;c[h]=p,f[h]=v-p}var y=s(t,new Float32Array(n)),b=l(t,[{buffer:y,type:t.FLOAT,size:3,stride:0,offset:0}]),x=u(t);return x.attributes.position.location=0,new a(t,y,b,x,o,i,f,c)}e.exports=o;var s=t(\\\"gl-buffer\\\"),l=t(\\\"gl-vao\\\"),u=t(\\\"./shaders\\\").line,c=[0,0,0],f=[0,0,0],h=[0,0,0],p=[0,0,0],d=[1,1],g=a.prototype;g.bind=function(t,e,r){this.shader.bind(),this.shader.uniforms.model=t,this.shader.uniforms.view=e,this.shader.uniforms.projection=r,d[0]=this.gl.drawingBufferWidth,d[1]=this.gl.drawingBufferHeight,this.shader.uniforms.screenShape=d,this.vao.bind()},g.drawAxisLine=function(t,e,r,a,o){var s=n(f);this.shader.uniforms.majorAxis=f,s[t]=e[1][t]-e[0][t],this.shader.uniforms.minorAxis=s;var l=i(p,r);l[t]+=e[0][t],this.shader.uniforms.offset=l,this.shader.uniforms.lineWidth=o,this.shader.uniforms.color=a;var u=n(h);u[(t+2)%3]=1,this.shader.uniforms.screenAxis=u,this.vao.draw(this.gl.TRIANGLES,6);var u=n(h);u[(t+1)%3]=1,this.shader.uniforms.screenAxis=u,this.vao.draw(this.gl.TRIANGLES,6)},g.drawAxisTicks=function(t,e,r,i,a){var o=n(c);o[t]=1,this.shader.uniforms.majorAxis=o,this.shader.uniforms.offset=e,this.shader.uniforms.minorAxis=r,this.shader.uniforms.color=i,this.shader.uniforms.lineWidth=a;var s=n(h);s[t]=1,this.shader.uniforms.screenAxis=s,this.vao.draw(this.gl.TRIANGLES,this.tickCount[t],this.tickOffset[t])},g.drawGrid=function(t,e,r,a,o,s){var l=n(f);l[e]=r[1][e]-r[0][e],this.shader.uniforms.minorAxis=l;var u=i(p,a);u[e]+=r[0][e],this.shader.uniforms.offset=u;var d=n(c);d[t]=1,this.shader.uniforms.majorAxis=d;var g=n(h);g[t]=1,this.shader.uniforms.screenAxis=g,this.shader.uniforms.lineWidth=s,this.shader.uniforms.color=o,this.vao.draw(this.gl.TRIANGLES,this.gridCount[t],this.gridOffset[t])},g.drawZero=function(t,e,r,a,o,s){var l=n(f);this.shader.uniforms.majorAxis=l,l[t]=r[1][t]-r[0][t],this.shader.uniforms.minorAxis=l;var u=i(p,a);u[t]+=r[0][t],this.shader.uniforms.offset=u;var c=n(h);c[e]=1,this.shader.uniforms.screenAxis=c,this.shader.uniforms.lineWidth=s,this.shader.uniforms.color=o,this.vao.draw(this.gl.TRIANGLES,6)},g.dispose=function(){this.vao.dispose(),this.vertBuffer.dispose(),this.shader.dispose()}},{\\\"./shaders\\\":52,\\\"gl-buffer\\\":58,\\\"gl-vao\\\":68}],52:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"gl-shader\\\"),i=\\\"#define GLSLIFY 1\\\\nattribute vec3 position;\\\\n\\\\nuniform mat4 model, view, projection;\\\\nuniform vec3 offset, majorAxis, minorAxis, screenAxis;\\\\nuniform float lineWidth;\\\\nuniform vec2 screenShape;\\\\n\\\\nvec3 project(vec3 p) {\\\\n  vec4 pp = projection * view * model * vec4(p, 1.0);\\\\n  return pp.xyz / max(pp.w, 0.0001);\\\\n}\\\\n\\\\nvoid main() {\\\\n  vec3 major = position.x * majorAxis;\\\\n  vec3 minor = position.y * minorAxis;\\\\n\\\\n  vec3 vPosition = major + minor + offset;\\\\n  vec3 pPosition = project(vPosition);\\\\n  vec3 offset = project(vPosition + screenAxis * position.z);\\\\n\\\\n  vec2 screen = normalize((offset - pPosition).xy * screenShape) / screenShape;\\\\n\\\\n  gl_Position = vec4(pPosition + vec3(0.5 * screen * lineWidth, 0), 1.0);\\\\n}\\\\n\\\",a=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\nuniform vec4 color;\\\\nvoid main() {\\\\n  gl_FragColor = color;\\\\n}\\\";r.line=function(t){return n(t,i,a,null,[{name:\\\"position\\\",type:\\\"vec3\\\"}])};var o=\\\"#define GLSLIFY 1\\\\nattribute vec3 position;\\\\n\\\\nuniform mat4 model, view, projection;\\\\nuniform vec3 offset, axis;\\\\nuniform float scale, angle, pixelScale;\\\\nuniform vec2 resolution;\\\\n\\\\nvoid main() {  \\\\n  //Compute plane offset\\\\n  vec2 planeCoord = position.xy * pixelScale;\\\\n  mat2 planeXform = scale * mat2(cos(angle), sin(angle),\\\\n                                -sin(angle), cos(angle));\\\\n  vec2 viewOffset = 2.0 * planeXform * planeCoord / resolution;\\\\n\\\\n  //Compute world offset\\\\n  float axisDistance = position.z;\\\\n  vec3 dataPosition = axisDistance * axis + offset;\\\\n  vec4 worldPosition = model * vec4(dataPosition, 1);\\\\n  \\\\n  //Compute clip position\\\\n  vec4 viewPosition = view * worldPosition;\\\\n  vec4 clipPosition = projection * viewPosition;\\\\n  clipPosition /= clipPosition.w;\\\\n\\\\n  //Apply text offset in clip coordinates\\\\n  clipPosition += vec4(viewOffset, 0, 0);\\\\n\\\\n  //Done\\\\n  gl_Position = clipPosition;\\\\n}\\\",s=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\nuniform vec4 color;\\\\nvoid main() {\\\\n  gl_FragColor = color;\\\\n}\\\";r.text=function(t){return n(t,o,s,null,[{name:\\\"position\\\",type:\\\"vec3\\\"}])};var l=\\\"#define GLSLIFY 1\\\\nattribute vec3 position;\\\\nattribute vec3 normal;\\\\n\\\\nuniform mat4 model, view, projection;\\\\nuniform vec3 enable;\\\\nuniform vec3 bounds[2];\\\\n\\\\nvarying vec3 colorChannel;\\\\n\\\\nvoid main() {\\\\n  if(dot(normal, enable) > 0.0) {\\\\n    vec3 nPosition = mix(bounds[0], bounds[1], 0.5 * (position + 1.0));\\\\n    gl_Position = projection * view * model * vec4(nPosition, 1.0);\\\\n  } else {\\\\n    gl_Position = vec4(0,0,0,0);\\\\n  }\\\\n  colorChannel = abs(normal);\\\\n}\\\",u=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec4 colors[3];\\\\n\\\\nvarying vec3 colorChannel;\\\\n\\\\nvoid main() {\\\\n  gl_FragColor = colorChannel.x * colors[0] + \\\\n                 colorChannel.y * colors[1] +\\\\n                 colorChannel.z * colors[2];\\\\n}\\\";r.bg=function(t){return n(t,l,u,null,[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"normal\\\",type:\\\"vec3\\\"}])}},{\\\"gl-shader\\\":206}],53:[function(t,e,r){(function(r){\\\"use strict\\\";function n(t,e,r,n){this.gl=t,this.shader=e,this.buffer=r,this.vao=n,this.tickOffset=this.tickCount=this.labelOffset=this.labelCount=null}function i(t,e){try{return l(t,e)}catch(r){return console.warn(\\\"error vectorizing text:\\\",r),{cells:[],positions:[]}}}function a(t,e,r,i,a,l){var c=o(t),f=s(t,[{buffer:c,size:3}]),h=u(t);h.attributes.position.location=0;var p=new n(t,h,c,f);return p.update(e,r,i,a,l),p}e.exports=a;var o=t(\\\"gl-buffer\\\"),s=t(\\\"gl-vao\\\"),l=t(\\\"vectorize-text\\\"),u=t(\\\"./shaders\\\").text,c=window||r.global||{},f=c.__TEXT_CACHE||{};c.__TEXT_CACHE={};var h=3,p=n.prototype,d=[0,0];p.bind=function(t,e,r,n){this.vao.bind(),this.shader.bind();var i=this.shader.uniforms;i.model=t,i.view=e,i.projection=r,i.pixelScale=n,d[0]=this.gl.drawingBufferWidth,d[1]=this.gl.drawingBufferHeight,this.shader.uniforms.resolution=d},p.update=function(t,e,r,n,a){function o(t,e,r,n){var a=f[r];a||(a=f[r]={});var o=a[e];o||(o=a[e]=i(e,{triangles:!0,font:r,textAlign:\\\"center\\\",textBaseline:\\\"middle\\\"}));for(var l=(n||12)/12,u=o.positions,c=o.cells,h=0,p=c.length;p>h;++h)for(var d=c[h],g=2;g>=0;--g){var v=u[d[g]];s.push(l*v[0],-l*v[1],t)}}for(var s=(this.gl,[]),l=[0,0,0],u=[0,0,0],c=[0,0,0],p=[0,0,0],d=0;3>d;++d){c[d]=s.length/h|0,o(.5*(t[0][d]+t[1][d]),e[d],r),p[d]=(s.length/h|0)-c[d],l[d]=s.length/h|0;for(var g=0;g<n[d].length;++g)n[d][g].text&&o(n[d][g].x,n[d][g].text,n[d][g].font||a,n[d][g].fontSize||12);u[d]=(s.length/h|0)-l[d]}this.buffer.update(s),this.tickOffset=l,this.tickCount=u,this.labelOffset=c,this.labelCount=p};var g=[0,0,0];p.drawTicks=function(t,e,r,n,i){var a=g;a[0]=a[1]=a[2]=0,a[t]=1,this.shader.uniforms.axis=a,this.shader.uniforms.color=i,this.shader.uniforms.angle=r,this.shader.uniforms.scale=e,this.shader.uniforms.offset=n,this.vao.draw(this.gl.TRIANGLES,this.tickCount[t],this.tickOffset[t])};var v=[0,0,0];p.drawLabel=function(t,e,r,n,i){this.shader.uniforms.axis=v,this.shader.uniforms.color=i,this.shader.uniforms.angle=r,this.shader.uniforms.scale=e,this.shader.uniforms.offset=n,this.vao.draw(this.gl.TRIANGLES,this.labelCount[t],this.labelOffset[t])},p.dispose=function(){this.shader.dispose(),this.vao.dispose(),this.buffer.dispose()}}).call(this,t(\\\"_process\\\"))},{\\\"./shaders\\\":52,_process:305,\\\"gl-buffer\\\":58,\\\"gl-vao\\\":68,\\\"vectorize-text\\\":80}],54:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=t+\\\"\\\",n=r.indexOf(\\\".\\\"),i=0;n>=0&&(i=r.length-n-1);var a=Math.pow(10,i),o=Math.round(t*e*a),s=o+\\\"\\\";if(s.indexOf(\\\"e\\\")>=0)return s;var l=o/a,u=o%a;0>o?(l=0|-Math.ceil(l),u=0|-u):(l=0|Math.floor(l),u=0|u);var c=\\\"\\\"+l;if(0>o&&(c=\\\"-\\\"+c),i){for(var f=\\\"\\\"+u;f.length<i;)f=\\\"0\\\"+f;return c+\\\".\\\"+f}return c}function i(t,e){for(var r=[],i=0;3>i;++i){for(var a=[],o=(.5*(t[0][i]+t[1][i]),0);o*e[i]<=t[1][i];++o)a.push({x:o*e[i],text:n(e[i],o)});for(var o=-1;o*e[i]>=t[0][i];--o)a.push({x:o*e[i],text:n(e[i],o)});r.push(a)}return r}function a(t,e){for(var r=0;3>r;++r){if(t[r].length!==e[r].length)return!1;for(var n=0;n<t[r].length;++n){var i=t[r][n],a=e[r][n];if(i.x!==a.x||i.text!==a.text)return!1}}return!0}r.create=i,r.equal=a},{}],55:[function(t,e,r){arguments[4][39][0].apply(r,arguments)},{dup:39}],56:[function(t,e,r){arguments[4][40][0].apply(r,arguments)},{dup:40}],57:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=e||0,i=r||1;return[[t[12]+t[0],t[13]+t[1],t[14]+t[2],t[15]+t[3]],[t[12]-t[0],t[13]-t[1],t[14]-t[2],t[15]-t[3]],[t[12]+t[4],t[13]+t[5],t[14]+t[6],t[15]+t[7]],[t[12]-t[4],t[13]-t[5],t[14]-t[6],t[15]-t[7]],[n*t[12]+t[8],n*t[13]+t[9],n*t[14]+t[10],n*t[15]+t[11]],[i*t[12]-t[8],i*t[13]-t[9],i*t[14]-t[10],i*t[15]-t[11]]]}e.exports=n},{}],58:[function(t,e,r){arguments[4][33][0].apply(r,arguments)},{dup:33,ndarray:247,\\\"ndarray-ops\\\":59,\\\"typedarray-pool\\\":64}],59:[function(t,e,r){arguments[4][34][0].apply(r,arguments)},{\\\"cwise-compiler\\\":60,dup:34}],60:[function(t,e,r){arguments[4][35][0].apply(r,arguments)},{\\\"./lib/thunk.js\\\":62,dup:35}],61:[function(t,e,r){arguments[4][36][0].apply(r,arguments)},{dup:36,uniq:63}],62:[function(t,e,r){arguments[4][37][0].apply(r,arguments)},{\\\"./compile.js\\\":61,dup:37}],63:[function(t,e,r){arguments[4][38][0].apply(r,arguments)},{dup:38}],64:[function(t,e,r){arguments[4][41][0].apply(r,arguments)},{\\\"bit-twiddle\\\":55,buffer:300,dup:41}],65:[function(t,e,r){arguments[4][42][0].apply(r,arguments)},{dup:42}],66:[function(t,e,r){arguments[4][43][0].apply(r,arguments)},{\\\"./do-bind.js\\\":65,dup:43}],67:[function(t,e,r){arguments[4][44][0].apply(r,arguments)},{\\\"./do-bind.js\\\":65,dup:44}],68:[function(t,e,r){arguments[4][45][0].apply(r,arguments)},{\\\"./lib/vao-emulated.js\\\":66,\\\"./lib/vao-native.js\\\":67,dup:45}],69:[function(t,e,r){function n(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t}e.exports=n},{}],70:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=t+e,i=n-t,a=n-i,o=e-i,s=t-a;return r?(r[0]=s+o,r[1]=n,r):[s+o,n]}e.exports=n},{}],71:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=t.length;if(1===r){var n=i(t[0],e);return n[0]?n:[n[1]]}var o=new Array(2*r),s=[.1,.1],l=[.1,.1],u=0;i(t[0],e,s),s[0]&&(o[u++]=s[0]);for(var c=1;r>c;++c){i(t[c],e,l);var f=s[1];a(f,l[0],s),s[0]&&(o[u++]=s[0]);var h=l[1],p=s[1],d=h+p,g=d-h,v=p-g;s[1]=d,v&&(o[u++]=v)}return s[1]&&(o[u++]=s[1]),0===u&&(o[u++]=0),o.length=u,o}var i=t(\\\"two-product\\\"),a=t(\\\"two-sum\\\");e.exports=n},{\\\"two-product\\\":74,\\\"two-sum\\\":70}],72:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=t+e,n=r-t,i=r-n,a=e-n,o=t-i,s=o+a;return s?[s,r]:[r]}function i(t,e){var r=0|t.length,i=0|e.length;if(1===r&&1===i)return n(t[0],-e[0]);var a,o,s=r+i,l=new Array(s),u=0,c=0,f=0,h=Math.abs,p=t[c],d=h(p),g=-e[f],v=h(g);v>d?(o=p,c+=1,r>c&&(p=t[c],d=h(p))):(o=g,f+=1,i>f&&(g=-e[f],v=h(g))),r>c&&v>d||f>=i?(a=p,c+=1,r>c&&(p=t[c],d=h(p))):(a=g,f+=1,i>f&&(g=-e[f],v=h(g)));for(var m,y,b,x,_,w=a+o,k=w-a,A=o-k,M=A,T=w;r>c&&i>f;)v>d?(a=p,c+=1,r>c&&(p=t[c],d=h(p))):(a=g,f+=1,i>f&&(g=-e[f],v=h(g))),o=M,w=a+o,k=w-a,A=o-k,A&&(l[u++]=A),m=T+w,y=m-T,b=m-y,x=w-y,_=T-b,M=_+x,T=m;for(;r>c;)a=p,o=M,w=a+o,k=w-a,A=o-k,A&&(l[u++]=A),m=T+w,y=m-T,b=m-y,x=w-y,_=T-b,M=_+x,T=m,c+=1,r>c&&(p=t[c]);for(;i>f;)a=g,o=M,w=a+o,k=w-a,A=o-k,A&&(l[u++]=A),m=T+w,y=m-T,b=m-y,x=w-y,_=T-b,M=_+x,T=m,f+=1,i>f&&(g=-e[f]);return M&&(l[u++]=M),T&&(l[u++]=T),u||(l[u++]=0),l.length=u,l}e.exports=i},{}],73:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=t+e,n=r-t,i=r-n,a=e-n,o=t-i,s=o+a;return s?[s,r]:[r]}function i(t,e){var r=0|t.length,i=0|e.length;if(1===r&&1===i)return n(t[0],e[0]);var a,o,s=r+i,l=new Array(s),u=0,c=0,f=0,h=Math.abs,p=t[c],d=h(p),g=e[f],v=h(g);v>d?(o=p,c+=1,r>c&&(p=t[c],d=h(p))):(o=g,f+=1,i>f&&(g=e[f],v=h(g))),r>c&&v>d||f>=i?(a=p,c+=1,r>c&&(p=t[c],d=h(p))):(a=g,f+=1,i>f&&(g=e[f],v=h(g)));for(var m,y,b,x,_,w=a+o,k=w-a,A=o-k,M=A,T=w;r>c&&i>f;)v>d?(a=p,c+=1,r>c&&(p=t[c],d=h(p))):(a=g,f+=1,i>f&&(g=e[f],v=h(g))),o=M,w=a+o,k=w-a,A=o-k,A&&(l[u++]=A),m=T+w,y=m-T,b=m-y,x=w-y,_=T-b,M=_+x,T=m;for(;r>c;)a=p,o=M,w=a+o,k=w-a,A=o-k,A&&(l[u++]=A),m=T+w,y=m-T,b=m-y,x=w-y,_=T-b,M=_+x,T=m,c+=1,r>c&&(p=t[c]);for(;i>f;)a=g,o=M,w=a+o,k=w-a,A=o-k,A&&(l[u++]=A),m=T+w,y=m-T,b=m-y,x=w-y,_=T-b,M=_+x,T=m,f+=1,i>f&&(g=e[f]);return M&&(l[u++]=M),T&&(l[u++]=T),u||(l[u++]=0),l.length=u,l}e.exports=i},{}],74:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=t*e,a=i*t,o=a-t,s=a-o,l=t-s,u=i*e,c=u-e,f=u-c,h=e-f,p=n-s*f,d=p-l*f,g=d-s*h,v=l*h-g;return r?(r[0]=v,r[1]=n,r):[v,n]}e.exports=n;var i=+(Math.pow(2,27)+1)},{}],75:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=new Array(t.length-1),n=1;n<t.length;++n)for(var i=r[n-1]=new Array(t.length-1),a=0,o=0;a<t.length;++a)a!==e&&(i[o++]=t[n][a]);return r}function i(t){for(var e=new Array(t),r=0;t>r;++r){e[r]=new Array(t);for(var n=0;t>n;++n)e[r][n]=[\\\"m\\\",n,\\\"[\\\",t-r-1,\\\"]\\\"].join(\\\"\\\")}return e}function a(t){return 1&t?\\\"-\\\":\\\"\\\"}function o(t){if(1===t.length)return t[0];if(2===t.length)return[\\\"sum(\\\",t[0],\\\",\\\",t[1],\\\")\\\"].join(\\\"\\\");var e=t.length>>1;return[\\\"sum(\\\",o(t.slice(0,e)),\\\",\\\",o(t.slice(e)),\\\")\\\"].join(\\\"\\\")}function s(t){if(2===t.length)return[[\\\"sum(prod(\\\",t[0][0],\\\",\\\",t[1][1],\\\"),prod(-\\\",t[0][1],\\\",\\\",t[1][0],\\\"))\\\"].join(\\\"\\\")];for(var e=[],r=0;r<t.length;++r)e.push([\\\"scale(\\\",o(s(n(t,r))),\\\",\\\",a(r),t[0][r],\\\")\\\"].join(\\\"\\\"));return e}function l(t){for(var e=[],r=[],a=i(t),l=[],u=0;t>u;++u)0===(1&u)?e.push.apply(e,s(n(a,u))):r.push.apply(r,s(n(a,u))),l.push(\\\"m\\\"+u);var c=o(e),g=o(r),v=\\\"orientation\\\"+t+\\\"Exact\\\",m=[\\\"function \\\",v,\\\"(\\\",l.join(),\\\"){var p=\\\",c,\\\",n=\\\",g,\\\",d=sub(p,n);return d[d.length-1];};return \\\",v].join(\\\"\\\"),y=new Function(\\\"sum\\\",\\\"prod\\\",\\\"scale\\\",\\\"sub\\\",m);return y(h,f,p,d)}function u(t){var e=_[t.length];return e||(e=_[t.length]=l(t.length)),e.apply(void 0,t)}function c(){for(;_.length<=g;)_.push(l(_.length));for(var t=[],r=[\\\"slow\\\"],n=0;g>=n;++n)t.push(\\\"a\\\"+n),r.push(\\\"o\\\"+n);for(var i=[\\\"function getOrientation(\\\",t.join(),\\\"){switch(arguments.length){case 0:case 1:return 0;\\\"],n=2;g>=n;++n)i.push(\\\"case \\\",n,\\\":return o\\\",n,\\\"(\\\",t.slice(0,n).join(),\\\");\\\");i.push(\\\"}var s=new Array(arguments.length);for(var i=0;i<arguments.length;++i){s[i]=arguments[i]};return slow(s);}return getOrientation\\\"),r.push(i.join(\\\"\\\"));var a=Function.apply(void 0,r);e.exports=a.apply(void 0,[u].concat(_));for(var n=0;g>=n;++n)e.exports[n]=_[n]}var f=t(\\\"two-product\\\"),h=t(\\\"robust-sum\\\"),p=t(\\\"robust-scale\\\"),d=t(\\\"robust-subtract\\\"),g=5,v=1.1102230246251565e-16,m=(3+16*v)*v,y=(7+56*v)*v,b=l(3),x=l(4),_=[function(){return 0},function(){return 0},function(t,e){return e[0]-t[0]},function(t,e,r){var n,i=(t[1]-r[1])*(e[0]-r[0]),a=(t[0]-r[0])*(e[1]-r[1]),o=i-a;if(i>0){if(0>=a)return o;n=i+a}else{if(!(0>i))return o;if(a>=0)return o;n=-(i+a)}var s=m*n;return o>=s||-s>=o?o:b(t,e,r)},function(t,e,r,n){var i=t[0]-n[0],a=e[0]-n[0],o=r[0]-n[0],s=t[1]-n[1],l=e[1]-n[1],u=r[1]-n[1],c=t[2]-n[2],f=e[2]-n[2],h=r[2]-n[2],p=a*u,d=o*l,g=o*s,v=i*u,m=i*l,b=a*s,_=c*(p-d)+f*(g-v)+h*(m-b),w=(Math.abs(p)+Math.abs(d))*Math.abs(c)+(Math.abs(g)+Math.abs(v))*Math.abs(f)+(Math.abs(m)+Math.abs(b))*Math.abs(h),k=y*w;return _>k||-_>k?_:x(t,e,r,n)}];c()},{\\\"robust-scale\\\":71,\\\"robust-subtract\\\":72,\\\"robust-sum\\\":73,\\\"two-product\\\":74}],76:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=u(l(t,e),[e[e.length-1]]);return r[r.length-1]}function i(t,e,r,n){var i=n-e,a=-e/i;0>a?a=0:a>1&&(a=1);for(var o=1-a,s=t.length,l=new Array(s),u=0;s>u;++u)l[u]=a*t[u]+o*r[u];return l}function a(t,e){for(var r=[],a=[],o=n(t[t.length-1],e),s=t[t.length-1],l=t[0],u=0;u<t.length;++u,s=l){l=t[u];var c=n(l,e);if(0>o&&c>0||o>0&&0>c){var f=i(s,c,l,o);r.push(f),a.push(f.slice())}0>c?a.push(l.slice()):c>0?r.push(l.slice()):(r.push(l.slice()),a.push(l.slice())),o=c}return{positive:r,negative:a}}function o(t,e){for(var r=[],a=n(t[t.length-1],e),o=t[t.length-1],s=t[0],l=0;l<t.length;++l,o=s){s=t[l];var u=n(s,e);(0>a&&u>0||a>0&&0>u)&&r.push(i(o,u,s,a)),u>=0&&r.push(s.slice()),a=u}return r}function s(t,e){for(var r=[],a=n(t[t.length-1],e),o=t[t.length-1],s=t[0],l=0;l<t.length;++l,o=s){s=t[l];var u=n(s,e);(0>a&&u>0||a>0&&0>u)&&r.push(i(o,u,s,a)),0>=u&&r.push(s.slice()),a=u}return r}var l=t(\\\"robust-dot-product\\\"),u=t(\\\"robust-sum\\\");e.exports=a,e.exports.positive=o,e.exports.negative=s},{\\\"robust-dot-product\\\":77,\\\"robust-sum\\\":79}],77:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=i(t[0],e[0]),n=1;n<t.length;++n)r=a(r,i(t[n],e[n]));return r}var i=t(\\\"two-product\\\"),a=t(\\\"robust-sum\\\");e.exports=n},{\\\"robust-sum\\\":79,\\\"two-product\\\":78}],78:[function(t,e,r){arguments[4][74][0].apply(r,arguments)},{dup:74}],79:[function(t,e,r){arguments[4][73][0].apply(r,arguments)},{dup:73}],80:[function(t,e,r){\\\"use strict\\\";function n(t,e){return(\\\"object\\\"!=typeof e||null===e)&&(e={}),i(t,e.canvas||a,e.context||o,e)}e.exports=n;var i=t(\\\"./lib/vtext\\\"),a=null,o=null;\\\"undefined\\\"!=typeof document&&(a=document.createElement(\\\"canvas\\\"),a.width=8192,a.height=1024,o=a.getContext(\\\"2d\\\"))},{\\\"./lib/vtext\\\":81}],81:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){for(var n=e.textAlign||\\\"start\\\",i=e.textBaseline||\\\"alphabetic\\\",a=[1<<30,1<<30],o=[0,0],s=t.length,l=0;s>l;++l)for(var u=t[l],c=0;2>c;++c)a[c]=0|Math.min(a[c],u[c]),o[c]=0|Math.max(o[c],u[c]);var f=0;switch(n){case\\\"center\\\":f=-.5*(a[0]+o[0]);break;case\\\"right\\\":case\\\"end\\\":f=-o[0];break;case\\\"left\\\":case\\\"start\\\":f=-a[0];break;default:throw new Error(\\\"vectorize-text: Unrecognized textAlign: '\\\"+n+\\\"'\\\")}var h=0;switch(i){case\\\"hanging\\\":\\n\",\n       \"case\\\"top\\\":h=-a[1];break;case\\\"middle\\\":h=-.5*(a[1]+o[1]);break;case\\\"alphabetic\\\":case\\\"ideographic\\\":h=-3*r;break;case\\\"bottom\\\":h=-o[1];break;default:throw new Error(\\\"vectorize-text: Unrecoginized textBaseline: '\\\"+i+\\\"'\\\")}var p=1/r;return\\\"lineHeight\\\"in e?p*=+e.lineHeight:\\\"width\\\"in e?p=e.width/(o[0]-a[0]):\\\"height\\\"in e&&(p=e.height/(o[1]-a[1])),t.map(function(t){return[p*(t[0]+f),p*(t[1]+h)]})}function i(t,e,r,n){var i=0|Math.ceil(e.measureText(r).width+2*n);if(i>8192)throw new Error(\\\"vectorize-text: String too long (sorry, this will get fixed later)\\\");var a=3*n;t.height<a&&(t.height=a),e.fillStyle=\\\"#000\\\",e.fillRect(0,0,t.width,t.height),e.fillStyle=\\\"#fff\\\",e.fillText(r,n,2*n);var o=e.getImageData(0,0,i,a),s=c(o.data,[a,i,4]);return s.pick(-1,-1,0).transpose(1,0)}function a(t,e){var r=u(t,128);return e?f(r.cells,r.positions,.25):{edges:r.cells,positions:r.positions}}function o(t,e,r,i){var o=a(t,i),s=n(o.positions,e,r),l=o.edges,u=\\\"ccw\\\"===e.orientation;if(h(s,l),e.polygons||e.polygon||e.polyline){for(var c=d(l,s),f=new Array(c.length),g=0;g<c.length;++g){for(var v=c[g],m=new Array(v.length),y=0;y<v.length;++y){for(var b=v[y],x=new Array(b.length),_=0;_<b.length;++_)x[_]=s[b[_]].slice();u&&x.reverse(),m[y]=x}f[g]=m}return f}return e.triangles||e.triangulate||e.triangle?{cells:p(s,l,{delaunay:!1,exterior:!1,interior:!0}),positions:s}:{edges:l,positions:s}}function s(t,e,r){try{return o(t,e,r,!0)}catch(n){}try{return o(t,e,r,!1)}catch(n){}return e.polygons||e.polyline||e.polygon?[]:e.triangles||e.triangulate||e.triangle?{cells:[],positions:[]}:{edges:[],positions:[]}}function l(t,e,r,n){var a=n.size||64,o=n.font||\\\"normal\\\";r.font=a+\\\"px \\\"+o,r.textAlign=\\\"start\\\",r.textBaseline=\\\"alphabetic\\\",r.direction=\\\"ltr\\\";var l=i(e,r,t,a);return s(l,n,a)}e.exports=l,e.exports.processPixels=s;var u=t(\\\"surface-nets\\\"),c=t(\\\"ndarray\\\"),f=t(\\\"simplify-planar-graph\\\"),h=t(\\\"clean-pslg\\\"),p=t(\\\"cdt2d\\\"),d=t(\\\"planar-graph-to-polyline\\\")},{cdt2d:82,\\\"clean-pslg\\\":94,ndarray:247,\\\"planar-graph-to-polyline\\\":148,\\\"simplify-planar-graph\\\":152,\\\"surface-nets\\\":168}],82:[function(t,e,r){\\\"use strict\\\";function n(t){return[Math.min(t[0],t[1]),Math.max(t[0],t[1])]}function i(t,e){return t[0]-e[0]||t[1]-e[1]}function a(t){return t.map(n).sort(i)}function o(t,e,r){return e in t?t[e]:r}function s(t,e,r){Array.isArray(e)?(r=r||{},e=e||[]):(r=e||{},e=[]);var n=!!o(r,\\\"delaunay\\\",!0),i=!!o(r,\\\"interior\\\",!0),s=!!o(r,\\\"exterior\\\",!0),h=!!o(r,\\\"infinity\\\",!1);if(!i&&!s||0===t.length)return[];var p=l(t,e);if(n||i!==s||h){for(var d=u(t.length,a(e)),g=0;g<p.length;++g){var v=p[g];d.addTriangle(v[0],v[1],v[2])}return n&&c(t,d),s?i?h?f(d,0,h):d.cells():f(d,1,h):f(d,-1)}return p}var l=t(\\\"./lib/monotone\\\"),u=t(\\\"./lib/triangulation\\\"),c=t(\\\"./lib/delaunay\\\"),f=t(\\\"./lib/filter\\\");e.exports=s},{\\\"./lib/delaunay\\\":83,\\\"./lib/filter\\\":84,\\\"./lib/monotone\\\":85,\\\"./lib/triangulation\\\":86}],83:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,o){var s=e.opposite(n,i);if(!(0>s)){if(n>i){var l=n;n=i,i=l,l=o,o=s,s=l}e.isConstraint(n,i)||a(t[n],t[i],t[o],t[s])<0&&r.push(n,i)}}function i(t,e){for(var r=[],i=t.length,o=e.stars,s=0;i>s;++s)for(var l=o[s],u=1;u<l.length;u+=2){var c=l[u];if(!(s>c||e.isConstraint(s,c))){for(var f=l[u-1],h=-1,p=1;p<l.length;p+=2)if(l[p-1]===c){h=l[p];break}0>h||a(t[s],t[c],t[f],t[h])<0&&r.push(s,c)}}for(;r.length>0;){for(var c=r.pop(),s=r.pop(),f=-1,h=-1,l=o[s],d=1;d<l.length;d+=2){var g=l[d-1],v=l[d];g===c?h=v:v===c&&(f=g)}0>f||0>h||a(t[s],t[c],t[f],t[h])>=0||(e.flip(s,c),n(t,e,r,f,s,h),n(t,e,r,s,h,f),n(t,e,r,h,c,f),n(t,e,r,c,f,h))}}var a=t(\\\"robust-in-sphere\\\")[4];t(\\\"binary-search-bounds\\\");e.exports=i},{\\\"binary-search-bounds\\\":87,\\\"robust-in-sphere\\\":88}],84:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a,o){this.cells=t,this.neighbor=e,this.flags=n,this.constraint=r,this.active=i,this.next=a,this.boundary=o}function i(t,e){return t[0]-e[0]||t[1]-e[1]||t[2]-e[2]}function a(t,e){for(var r=t.cells(),a=r.length,o=0;a>o;++o){var s=r[o],l=s[0],u=s[1],c=s[2];c>u?l>u&&(s[0]=u,s[1]=c,s[2]=l):l>c&&(s[0]=c,s[1]=l,s[2]=u)}r.sort(i);for(var f=new Array(a),o=0;o<f.length;++o)f[o]=0;var h=[],p=[],d=new Array(3*a),g=new Array(3*a),v=null;e&&(v=[]);for(var m=new n(r,d,g,f,h,p,v),o=0;a>o;++o)for(var s=r[o],y=0;3>y;++y){var l=s[y],u=s[(y+1)%3],b=d[3*o+y]=m.locate(u,l,t.opposite(u,l)),x=g[3*o+y]=t.isConstraint(l,u);0>b&&(x?p.push(o):(h.push(o),f[o]=1),e&&v.push([u,l,-1]))}return m}function o(t,e,r){for(var n=0,i=0;i<t.length;++i)e[i]===r&&(t[n++]=t[i]);return t.length=n,t}function s(t,e,r){var n=a(t,r);if(0===e)return r?n.cells.concat(n.boundary):n.cells;for(var i=1,s=n.active,l=n.next,u=n.flags,c=n.cells,f=n.constraint,h=n.neighbor;s.length>0||l.length>0;){for(;s.length>0;){var p=s.pop();if(u[p]!==-i){u[p]=i;for(var d=(c[p],0);3>d;++d){var g=h[3*p+d];g>=0&&0===u[g]&&(f[3*p+d]?l.push(g):(s.push(g),u[g]=i))}}}var v=l;l=s,s=v,l.length=0,i=-i}var m=o(c,u,e);return r?m.concat(n.boundary):m}var l=t(\\\"binary-search-bounds\\\");e.exports=s;var u=n.prototype;u.locate=function(){var t=[0,0,0];return function(e,r,n){var a=e,o=r,s=n;return n>r?e>r&&(a=r,o=n,s=e):e>n&&(a=n,o=e,s=r),0>a?-1:(t[0]=a,t[1]=o,t[2]=s,l.eq(this.cells,t,i))}}()},{\\\"binary-search-bounds\\\":87}],85:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i){this.a=t,this.b=e,this.idx=r,this.lowerIds=n,this.upperIds=i}function i(t,e,r,n){this.a=t,this.b=e,this.type=r,this.idx=n}function a(t,e){var r=t.a[0]-e.a[0]||t.a[1]-e.a[1]||t.type-e.type;return r?r:t.type!==d&&(r=p(t.a,t.b,e.b))?r:t.idx-e.idx}function o(t,e){return p(t.a,t.b,e)}function s(t,e,r,n,i){for(var a=h.lt(e,n,o),s=h.gt(e,n,o),l=a;s>l;++l){for(var u=e[l],c=u.lowerIds,f=c.length;f>1&&p(r[c[f-2]],r[c[f-1]],n)>0;)t.push([c[f-1],c[f-2],i]),f-=1;c.length=f,c.push(i);for(var d=u.upperIds,f=d.length;f>1&&p(r[d[f-2]],r[d[f-1]],n)<0;)t.push([d[f-2],d[f-1],i]),f-=1;d.length=f,d.push(i)}}function l(t,e){var r;return(r=t.a[0]<e.a[0]?p(t.a,t.b,e.a):p(e.b,e.a,t.a))?r:(r=e.b[0]<t.b[0]?p(t.a,t.b,e.b):p(e.b,e.a,t.b),r||t.idx-e.idx)}function u(t,e,r){var i=h.le(t,r,l),a=t[i],o=a.upperIds,s=o[o.length-1];a.upperIds=[s],t.splice(i+1,0,new n(r.a,r.b,r.idx,[s],o))}function c(t,e,r){var n=r.a;r.a=r.b,r.b=n;var i=h.eq(t,r,l),a=t[i],o=t[i-1];o.upperIds=a.upperIds,t.splice(i,1)}function f(t,e){for(var r=t.length,o=e.length,l=[],f=0;r>f;++f)l.push(new i(t[f],null,d,f));for(var f=0;o>f;++f){var h=e[f],p=t[h[0]],m=t[h[1]];p[0]<m[0]?l.push(new i(p,m,v,f),new i(m,p,g,f)):p[0]>m[0]&&l.push(new i(m,p,v,f),new i(p,m,g,f))}l.sort(a);for(var y=l[0].a[0]-(1+Math.abs(l[0].a[0]))*Math.pow(2,-52),b=[new n([y,1],[y,0],-1,[],[],[],[])],x=[],f=0,_=l.length;_>f;++f){var w=l[f],k=w.type;k===d?s(x,b,t,w.a,w.idx):k===v?u(b,t,w):c(b,t,w)}return x}var h=t(\\\"binary-search-bounds\\\"),p=t(\\\"robust-orientation\\\")[3],d=0,g=1,v=2;e.exports=f},{\\\"binary-search-bounds\\\":87,\\\"robust-orientation\\\":75}],86:[function(t,e,r){\\\"use strict\\\";function n(t,e){this.stars=t,this.edges=e}function i(t,e,r){for(var n=1,i=t.length;i>n;n+=2)if(t[n-1]===e&&t[n]===r)return t[n-1]=t[i-2],t[n]=t[i-1],void(t.length=i-2)}function a(t,e){for(var r=new Array(t),i=0;t>i;++i)r[i]=[];return new n(r,e)}var o=t(\\\"binary-search-bounds\\\");e.exports=a;var s=n.prototype;s.isConstraint=function(){function t(t,e){return t[0]-e[0]||t[1]-e[1]}var e=[0,0];return function(r,n){return e[0]=Math.min(r,n),e[1]=Math.max(r,n),o.eq(this.edges,e,t)>=0}}(),s.removeTriangle=function(t,e,r){var n=this.stars;i(n[t],e,r),i(n[e],r,t),i(n[r],t,e)},s.addTriangle=function(t,e,r){var n=this.stars;n[t].push(e,r),n[e].push(r,t),n[r].push(t,e)},s.opposite=function(t,e){for(var r=this.stars[e],n=1,i=r.length;i>n;n+=2)if(r[n]===t)return r[n-1];return-1},s.flip=function(t,e){var r=this.opposite(t,e),n=this.opposite(e,t);this.removeTriangle(t,e,r),this.removeTriangle(e,t,n),this.addTriangle(t,n,r),this.addTriangle(e,r,n)},s.edges=function(){for(var t=this.stars,e=[],r=0,n=t.length;n>r;++r)for(var i=t[r],a=0,o=i.length;o>a;a+=2)e.push([i[a],i[a+1]]);return e},s.cells=function(){for(var t=this.stars,e=[],r=0,n=t.length;n>r;++r)for(var i=t[r],a=0,o=i.length;o>a;a+=2){var s=i[a],l=i[a+1];r<Math.min(s,l)&&e.push([r,s,l])}return e}},{\\\"binary-search-bounds\\\":87}],87:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i){var a=[\\\"function \\\",t,\\\"(a,l,h,\\\",n.join(\\\",\\\"),\\\"){\\\",i?\\\"\\\":\\\"var i=\\\",r?\\\"l-1\\\":\\\"h+1\\\",\\\";while(l<=h){var m=(l+h)>>>1,x=a[m]\\\"];return i?e.indexOf(\\\"c\\\")<0?a.push(\\\";if(x===y){return m}else if(x<=y){\\\"):a.push(\\\";var p=c(x,y);if(p===0){return m}else if(p<=0){\\\"):a.push(\\\";if(\\\",e,\\\"){i=m;\\\"),r?a.push(\\\"l=m+1}else{h=m-1}\\\"):a.push(\\\"h=m-1}else{l=m+1}\\\"),a.push(\\\"}\\\"),i?a.push(\\\"return -1};\\\"):a.push(\\\"return i};\\\"),a.join(\\\"\\\")}function i(t,e,r,i){var a=new Function([n(\\\"A\\\",\\\"x\\\"+t+\\\"y\\\",e,[\\\"y\\\"],i),n(\\\"P\\\",\\\"c(x,y)\\\"+t+\\\"0\\\",e,[\\\"y\\\",\\\"c\\\"],i),\\\"function dispatchBsearch\\\",r,\\\"(a,y,c,l,h){if(typeof(c)==='function'){return P(a,(l===void 0)?0:l|0,(h===void 0)?a.length-1:h|0,y,c)}else{return A(a,(c===void 0)?0:c|0,(l===void 0)?a.length-1:l|0,y)}}return dispatchBsearch\\\",r].join(\\\"\\\"));return a()}e.exports={ge:i(\\\">=\\\",!1,\\\"GE\\\"),gt:i(\\\">\\\",!1,\\\"GT\\\"),lt:i(\\\"<\\\",!0,\\\"LT\\\"),le:i(\\\"<=\\\",!0,\\\"LE\\\"),eq:i(\\\"-\\\",!0,\\\"EQ\\\",!0)}},{}],88:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=new Array(t.length-1),n=1;n<t.length;++n)for(var i=r[n-1]=new Array(t.length-1),a=0,o=0;a<t.length;++a)a!==e&&(i[o++]=t[n][a]);return r}function i(t){for(var e=new Array(t),r=0;t>r;++r){e[r]=new Array(t);for(var n=0;t>n;++n)e[r][n]=[\\\"m\\\",n,\\\"[\\\",t-r-2,\\\"]\\\"].join(\\\"\\\")}return e}function a(t){if(1===t.length)return t[0];if(2===t.length)return[\\\"sum(\\\",t[0],\\\",\\\",t[1],\\\")\\\"].join(\\\"\\\");var e=t.length>>1;return[\\\"sum(\\\",a(t.slice(0,e)),\\\",\\\",a(t.slice(e)),\\\")\\\"].join(\\\"\\\")}function o(t,e){if(\\\"m\\\"===t.charAt(0)){if(\\\"w\\\"===e.charAt(0)){var r=t.split(\\\"[\\\");return[\\\"w\\\",e.substr(1),\\\"m\\\",r[0].substr(1)].join(\\\"\\\")}return[\\\"prod(\\\",t,\\\",\\\",e,\\\")\\\"].join(\\\"\\\")}return o(e,t)}function s(t){return t&!0?\\\"-\\\":\\\"\\\"}function l(t){if(2===t.length)return[[\\\"diff(\\\",o(t[0][0],t[1][1]),\\\",\\\",o(t[1][0],t[0][1]),\\\")\\\"].join(\\\"\\\")];for(var e=[],r=0;r<t.length;++r)e.push([\\\"scale(\\\",a(l(n(t,r))),\\\",\\\",s(r),t[0][r],\\\")\\\"].join(\\\"\\\"));return e}function u(t,e){for(var r=[],n=0;e-2>n;++n)r.push([\\\"prod(m\\\",t,\\\"[\\\",n,\\\"],m\\\",t,\\\"[\\\",n,\\\"])\\\"].join(\\\"\\\"));return a(r)}function c(t){for(var e=[],r=[],o=i(t),s=0;t>s;++s)o[0][s]=\\\"1\\\",o[t-1][s]=\\\"w\\\"+s;for(var s=0;t>s;++s)0===(1&s)?e.push.apply(e,l(n(o,s))):r.push.apply(r,l(n(o,s)));for(var c=a(e),f=a(r),h=\\\"exactInSphere\\\"+t,p=[],s=0;t>s;++s)p.push(\\\"m\\\"+s);for(var d=[\\\"function \\\",h,\\\"(\\\",p.join(),\\\"){\\\"],s=0;t>s;++s){d.push(\\\"var w\\\",s,\\\"=\\\",u(s,t),\\\";\\\");for(var g=0;t>g;++g)g!==s&&d.push(\\\"var w\\\",s,\\\"m\\\",g,\\\"=scale(w\\\",s,\\\",m\\\",g,\\\"[0]);\\\")}d.push(\\\"var p=\\\",c,\\\",n=\\\",f,\\\",d=diff(p,n);return d[d.length-1];}return \\\",h);var x=new Function(\\\"sum\\\",\\\"diff\\\",\\\"prod\\\",\\\"scale\\\",d.join(\\\"\\\"));return x(m,y,v,b)}function f(){return 0}function h(){return 0}function p(){return 0}function d(t){var e=_[t.length];return e||(e=_[t.length]=c(t.length)),e.apply(void 0,t)}function g(){for(;_.length<=x;)_.push(c(_.length));for(var t=[],r=[\\\"slow\\\"],n=0;x>=n;++n)t.push(\\\"a\\\"+n),r.push(\\\"o\\\"+n);for(var i=[\\\"function testInSphere(\\\",t.join(),\\\"){switch(arguments.length){case 0:case 1:return 0;\\\"],n=2;x>=n;++n)i.push(\\\"case \\\",n,\\\":return o\\\",n,\\\"(\\\",t.slice(0,n).join(),\\\");\\\");i.push(\\\"}var s=new Array(arguments.length);for(var i=0;i<arguments.length;++i){s[i]=arguments[i]};return slow(s);}return testInSphere\\\"),r.push(i.join(\\\"\\\"));var a=Function.apply(void 0,r);e.exports=a.apply(void 0,[d].concat(_));for(var n=0;x>=n;++n)e.exports[n]=_[n]}var v=t(\\\"two-product\\\"),m=t(\\\"robust-sum\\\"),y=t(\\\"robust-subtract\\\"),b=t(\\\"robust-scale\\\"),x=6,_=[f,h,p];g()},{\\\"robust-scale\\\":90,\\\"robust-subtract\\\":91,\\\"robust-sum\\\":92,\\\"two-product\\\":93}],89:[function(t,e,r){arguments[4][70][0].apply(r,arguments)},{dup:70}],90:[function(t,e,r){arguments[4][71][0].apply(r,arguments)},{dup:71,\\\"two-product\\\":93,\\\"two-sum\\\":89}],91:[function(t,e,r){arguments[4][72][0].apply(r,arguments)},{dup:72}],92:[function(t,e,r){arguments[4][73][0].apply(r,arguments)},{dup:73}],93:[function(t,e,r){arguments[4][74][0].apply(r,arguments)},{dup:74}],94:[function(t,e,r){\\\"use strict\\\";function n(t){var e=x(t),r=b(y(e),t);return 0>r?[e,w(e,1/0)]:r>0?[w(e,-(1/0)),e]:[e,e]}function i(t,e){for(var r=new Array(e.length),n=0;n<e.length;++n){var i=e[n],a=t[i[0]],o=t[i[1]];r[n]=[Math.min(a[0],o[0]),Math.min(a[1],o[1]),Math.max(a[0],o[0]),Math.max(a[1],o[1])]}return r}function a(t){for(var e=new Array(t.length),r=0;r<t.length;++r){var n=t[r];e[r]=[n[0],n[1],n[0],n[1]]}return e}function o(t,e,r){var n=[];return v(r,function(r,i){var a=e[r],o=e[i];if(a[0]!==o[0]&&a[0]!==o[1]&&a[1]!==o[0]&&a[1]!==o[1]){var s=t[a[0]],l=t[a[1]],u=t[o[0]],c=t[o[1]];m(s,l,u,c)&&n.push([r,i])}}),n}function s(t,e,r,n){var i=[];return v(r,n,function(r,n){var a=e[r];if(a[0]!==n&&a[1]!==n){var o=t[n],s=t[a[0]],l=t[a[1]];m(s,l,o,o)&&i.push([r,n])}}),i}function l(t,e,r,n,i){function a(e){if(e>=t.length)return o[e-t.length];var r=t[e];return[y(r[0]),y(r[1])]}for(var o=[],s=0;s<r.length;++s){var l=r[s],u=l[0],c=l[1],f=e[u],h=e[c],p=k(_(t[f[0]]),_(t[f[1]]),_(t[h[0]]),_(t[h[1]]));if(p){var d=o.length+t.length;o.push(p),n.push([u,d],[c,d])}}n.sort(function(t,e){if(t[0]!==e[0])return t[0]-e[0];var r=a(t[1]),n=a(e[1]);return b(r[0],n[0])||b(r[1],n[1])});for(var s=n.length-1;s>=0;--s){var g=n[s],u=g[0],v=e[u],m=v[0],x=v[1],w=t[m],A=t[x];if((w[0]-A[0]||w[1]-A[1])<0){var M=m;m=x,x=M}v[0]=m;var T,E=v[1]=g[1];for(i&&(T=v[2]);s>0&&n[s-1][0]===u;){var g=n[--s],L=g[1];i?e.push([E,L,T]):e.push([E,L]),E=L}i?e.push([E,x,T]):e.push([E,x])}return o}function u(t,e,r){for(var i=t.length+e.length,a=new g(i),o=r,s=0;s<e.length;++s){var l=e[s],u=n(l[0]),c=n(l[1]);o.push([u[0],c[0],u[1],c[1]]),t.push([x(l[0]),x(l[1])])}v(o,function(t,e){a.link(t,e)});for(var f=0,h=!0,p=new Array(i),s=0;i>s;++s){var d=a.find(s);d===s?(p[s]=f,t[f++]=t[s]):(h=!1,p[s]=-1)}if(t.length=f,h)return null;for(var s=0;i>s;++s)p[s]<0&&(p[s]=p[a.find(s)]);return p}function c(t,e){return t[0]-e[0]||t[1]-e[1]}function f(t,e){var r=t[0]-e[0]||t[1]-e[1];return r?r:t[2]<e[2]?-1:t[2]>e[2]?1:0}function h(t,e,r){if(0!==t.length){if(e)for(var n=0;n<t.length;++n){var i=t[n],a=e[i[0]],o=e[i[1]];i[0]=Math.min(a,o),i[1]=Math.max(a,o)}else for(var n=0;n<t.length;++n){var i=t[n],a=i[0],o=i[1];i[0]=Math.min(a,o),i[1]=Math.max(a,o)}r?t.sort(f):t.sort(c);for(var s=1,n=1;n<t.length;++n){var l=t[n-1],u=t[n];(u[0]!==l[0]||u[1]!==l[1]||r&&u[2]!==l[2])&&(t[s++]=u)}t.length=s}}function p(t,e,r){var n=i(t,e),c=o(t,e,n),f=a(t),p=s(t,e,n,f),d=l(t,e,c,p,r),g=u(t,d,f);return h(e,g,r),g?!0:c.length>0||p.length>0}function d(t,e,r){var n,i=!1;if(r){n=e;for(var a=new Array(e.length),o=0;o<e.length;++o){var s=e[o];a[o]=[s[0],s[1],r[o]]}e=a}for(;p(t,e,!!r);)i=!0;if(r&&i){n.length=0,r.length=0;for(var o=0;o<e.length;++o){var s=e[o];n.push([s[0],s[1]]),r.push(s[2])}}return i}e.exports=d;var g=t(\\\"union-find\\\"),v=t(\\\"box-intersect\\\"),m=(t(\\\"compare-cell\\\"),t(\\\"robust-segment-intersect\\\")),y=t(\\\"big-rat\\\"),b=t(\\\"big-rat/cmp\\\"),x=t(\\\"big-rat/to-float\\\"),_=t(\\\"rat-vec\\\"),w=t(\\\"nextafter\\\"),k=t(\\\"./lib/rat-seg-intersect\\\")},{\\\"./lib/rat-seg-intersect\\\":95,\\\"big-rat\\\":99,\\\"big-rat/cmp\\\":97,\\\"big-rat/to-float\\\":113,\\\"box-intersect\\\":114,\\\"compare-cell\\\":122,nextafter:123,\\\"rat-vec\\\":126,\\\"robust-segment-intersect\\\":129,\\\"union-find\\\":130}],95:[function(t,e,r){\\\"use strict\\\";function n(t,e){return s(a(t[0],e[1]),a(t[1],e[0]))}function i(t,e,r,i){var a=u(e,t),s=u(i,r),h=n(a,s);if(0===l(h))return null;var p=u(t,r),d=n(s,p),g=o(d,h);return c(t,f(a,g))}e.exports=i;var a=t(\\\"big-rat/mul\\\"),o=t(\\\"big-rat/div\\\"),s=t(\\\"big-rat/sub\\\"),l=t(\\\"big-rat/sign\\\"),u=t(\\\"rat-vec/sub\\\"),c=t(\\\"rat-vec/add\\\"),f=t(\\\"rat-vec/muls\\\");t(\\\"big-rat/to-float\\\")},{\\\"big-rat/div\\\":98,\\\"big-rat/mul\\\":108,\\\"big-rat/sign\\\":111,\\\"big-rat/sub\\\":112,\\\"big-rat/to-float\\\":113,\\\"rat-vec/add\\\":125,\\\"rat-vec/muls\\\":127,\\\"rat-vec/sub\\\":128}],96:[function(t,e,r){\\\"use strict\\\";function n(t,e){return i(t[0].mul(e[1]).add(e[0].mul(t[1])),t[1].mul(e[1]))}var i=t(\\\"./lib/rationalize\\\");e.exports=n},{\\\"./lib/rationalize\\\":106}],97:[function(t,e,r){\\\"use strict\\\";function n(t,e){return t[0].mul(e[1]).cmp(e[0].mul(t[1]))}e.exports=n},{}],98:[function(t,e,r){\\\"use strict\\\";function n(t,e){return i(t[0].mul(e[1]),t[1].mul(e[0]))}var i=t(\\\"./lib/rationalize\\\");e.exports=n},{\\\"./lib/rationalize\\\":106}],99:[function(t,e,r){\\\"use strict\\\";function n(t,e){if(i(t))return e?u(t,n(e)):[t[0].clone(),t[1].clone()];var r,c,f=0;if(a(t))r=t.clone();else if(\\\"string\\\"==typeof t)r=s(t);else{if(0===t)return[o(0),o(1)];if(t===Math.floor(t))r=o(t);else{for(;t!==Math.floor(t);)t*=Math.pow(2,256),f-=256;r=o(t)}}if(i(e))r.mul(e[1]),c=e[0].clone();else if(a(e))c=e.clone();else if(\\\"string\\\"==typeof e)c=s(e);else if(e)if(e===Math.floor(e))c=o(e);else{for(;e!==Math.floor(e);)e*=Math.pow(2,256),f+=256;c=o(e)}else c=o(1);return f>0?r=r.shln(f):0>f&&(c=c.shln(-f)),l(r,c)}var i=t(\\\"./is-rat\\\"),a=t(\\\"./lib/is-bn\\\"),o=t(\\\"./lib/num-to-bn\\\"),s=t(\\\"./lib/str-to-bn\\\"),l=t(\\\"./lib/rationalize\\\"),u=t(\\\"./div\\\");e.exports=n},{\\\"./div\\\":98,\\\"./is-rat\\\":100,\\\"./lib/is-bn\\\":104,\\\"./lib/num-to-bn\\\":105,\\\"./lib/rationalize\\\":106,\\\"./lib/str-to-bn\\\":107}],100:[function(t,e,r){\\\"use strict\\\";function n(t){return Array.isArray(t)&&2===t.length&&i(t[0])&&i(t[1])}var i=t(\\\"./lib/is-bn\\\");e.exports=n},{\\\"./lib/is-bn\\\":104}],101:[function(t,e,r){\\\"use strict\\\";function n(t){return t.cmp(new i(0))}var i=t(\\\"bn.js\\\");e.exports=n},{\\\"bn.js\\\":109}],102:[function(t,e,r){\\\"use strict\\\";function n(t){var e=t.length,r=t.words,n=0;if(1===e)n=r[0];else if(2===e)n=r[0]+67108864*r[1];else for(var n=0,i=0;e>i;i++){var a=r[i];n+=a*Math.pow(67108864,i)}return t.sign?-n:n}e.exports=n},{}],103:[function(t,e,r){\\\"use strict\\\";function n(t){var e=a(i.lo(t));if(32>e)return e;var r=a(i.hi(t));return r>20?52:r+32}var i=t(\\\"double-bits\\\"),a=t(\\\"bit-twiddle\\\").countTrailingZeros;e.exports=n},{\\\"bit-twiddle\\\":55,\\\"double-bits\\\":110}],104:[function(t,e,r){\\\"use strict\\\";function n(t){return t&&\\\"object\\\"==typeof t&&Boolean(t.words)}t(\\\"bn.js\\\");e.exports=n},{\\\"bn.js\\\":109}],105:[function(t,e,r){\\\"use strict\\\";function n(t){var e=a.exponent(t);return 52>e?new i(t):new i(t*Math.pow(2,52-e)).shln(e-52)}var i=t(\\\"bn.js\\\"),a=t(\\\"double-bits\\\");e.exports=n},{\\\"bn.js\\\":109,\\\"double-bits\\\":110}],106:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=a(t),n=a(e);if(0===r)return[i(0),i(1)];if(0===n)return[i(0),i(0)];0>n&&(t=t.neg(),e=e.neg());var o=t.gcd(e);return o.cmpn(1)?[t.div(o),e.div(o)]:[t,e]}var i=t(\\\"./num-to-bn\\\"),a=t(\\\"./bn-sign\\\");e.exports=n},{\\\"./bn-sign\\\":101,\\\"./num-to-bn\\\":105}],107:[function(t,e,r){\\\"use strict\\\";function n(t){return new i(t)}var i=t(\\\"bn.js\\\");e.exports=n},{\\\"bn.js\\\":109}],108:[function(t,e,r){\\\"use strict\\\";function n(t,e){return i(t[0].mul(e[0]),t[1].mul(e[1]))}var i=t(\\\"./lib/rationalize\\\");e.exports=n},{\\\"./lib/rationalize\\\":106}],109:[function(t,e,r){!function(t,e){\\\"use strict\\\";function r(t,e){if(!t)throw new Error(e||\\\"Assertion failed\\\")}function n(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}function i(t,e,r){return null!==t&&\\\"object\\\"==typeof t&&Array.isArray(t.words)?t:(this.sign=!1,this.words=null,this.length=0,this.red=null,(\\\"le\\\"===e||\\\"be\\\"===e)&&(r=e,e=10),void(null!==t&&this._init(t||0,e||10,r||\\\"be\\\")))}function a(t,e,r){for(var n=0,i=Math.min(t.length,r),a=e;i>a;a++){var o=t.charCodeAt(a)-48;n<<=4,n|=o>=49&&54>=o?o-49+10:o>=17&&22>=o?o-17+10:15&o}return n}function o(t,e,r,n){for(var i=0,a=Math.min(t.length,r),o=e;a>o;o++){var s=t.charCodeAt(o)-48;i*=n,i+=s>=49?s-49+10:s>=17?s-17+10:s}return i}function s(t,e){this.name=t,this.p=new i(e,16),this.n=this.p.bitLength(),this.k=new i(1).ishln(this.n).isub(this.p),this.tmp=this._tmp()}function l(){s.call(this,\\\"k256\\\",\\\"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f\\\")}function u(){s.call(this,\\\"p224\\\",\\\"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001\\\")}function c(){s.call(this,\\\"p192\\\",\\\"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff\\\")}function f(){s.call(this,\\\"25519\\\",\\\"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed\\\")}function h(t){if(\\\"string\\\"==typeof t){var e=i._prime(t);this.m=e.p,this.prime=e}else this.m=t,this.prime=null}function p(t){h.call(this,t),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new i(1).ishln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv.sign=!0,this.minv=this.minv.mod(this.r)}\\\"object\\\"==typeof t?t.exports=i:e.BN=i,i.BN=i,i.wordSize=26,i.prototype._init=function(t,e,n){if(\\\"number\\\"==typeof t)return this._initNumber(t,e,n);if(\\\"object\\\"==typeof t)return this._initArray(t,e,n);\\\"hex\\\"===e&&(e=16),r(e===(0|e)&&e>=2&&36>=e),t=t.toString().replace(/\\\\s+/g,\\\"\\\");var i=0;\\\"-\\\"===t[0]&&i++,16===e?this._parseHex(t,i):this._parseBase(t,e,i),\\\"-\\\"===t[0]&&(this.sign=!0),this.strip(),\\\"le\\\"===n&&this._initArray(this.toArray(),e,n)},i.prototype._initNumber=function(t,e,n){0>t&&(this.sign=!0,t=-t),67108864>t?(this.words=[67108863&t],this.length=1):4503599627370496>t?(this.words=[67108863&t,t/67108864&67108863],this.length=2):(r(9007199254740992>t),this.words=[67108863&t,t/67108864&67108863,1],this.length=3),\\\"le\\\"===n&&this._initArray(this.toArray(),e,n)},i.prototype._initArray=function(t,e,n){if(r(\\\"number\\\"==typeof t.length),t.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(t.length/3),this.words=new Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var a=0;if(\\\"be\\\"===n)for(var i=t.length-1,o=0;i>=0;i-=3){var s=t[i]|t[i-1]<<8|t[i-2]<<16;this.words[o]|=s<<a&67108863,this.words[o+1]=s>>>26-a&67108863,a+=24,a>=26&&(a-=26,o++)}else if(\\\"le\\\"===n)for(var i=0,o=0;i<t.length;i+=3){var s=t[i]|t[i+1]<<8|t[i+2]<<16;this.words[o]|=s<<a&67108863,this.words[o+1]=s>>>26-a&67108863,a+=24,a>=26&&(a-=26,o++)}return this.strip()},i.prototype._parseHex=function(t,e){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var r=0;r<this.length;r++)this.words[r]=0;for(var n=0,r=t.length-6,i=0;r>=e;r-=6){var o=a(t,r,r+6);this.words[i]|=o<<n&67108863,this.words[i+1]|=o>>>26-n&4194303,n+=24,n>=26&&(n-=26,i++)}if(r+6!==e){var o=a(t,e,r+6);this.words[i]|=o<<n&67108863,this.words[i+1]|=o>>>26-n&4194303}this.strip()},i.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;67108863>=i;i*=e)n++;n--,i=i/e|0;for(var a=t.length-r,s=a%n,l=Math.min(a,a-s)+r,u=0,c=r;l>c;c+=n)u=o(t,c,c+n,e),this.imuln(i),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u);if(0!==s){for(var f=1,u=o(t,c,t.length,e),c=0;s>c;c++)f*=e;this.imuln(f),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u)}},i.prototype.copy=function(t){t.words=new Array(this.length);for(var e=0;e<this.length;e++)t.words[e]=this.words[e];t.length=this.length,t.sign=this.sign,t.red=this.red},i.prototype.clone=function(){var t=new i(null);return this.copy(t),t},i.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.sign=!1),this},i.prototype.inspect=function(){return(this.red?\\\"<BN-R: \\\":\\\"<BN: \\\")+this.toString(16)+\\\">\\\"};var d=[\\\"\\\",\\\"0\\\",\\\"00\\\",\\\"000\\\",\\\"0000\\\",\\\"00000\\\",\\\"000000\\\",\\\"0000000\\\",\\\"00000000\\\",\\\"000000000\\\",\\\"0000000000\\\",\\\"00000000000\\\",\\\"000000000000\\\",\\\"0000000000000\\\",\\\"00000000000000\\\",\\\"000000000000000\\\",\\\"0000000000000000\\\",\\\"00000000000000000\\\",\\\"000000000000000000\\\",\\\"0000000000000000000\\\",\\\"00000000000000000000\\\",\\\"000000000000000000000\\\",\\\"0000000000000000000000\\\",\\\"00000000000000000000000\\\",\\\"000000000000000000000000\\\",\\\"0000000000000000000000000\\\"],g=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],v=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];i.prototype.toString=function(t,e){if(t=t||10,16===t||\\\"hex\\\"===t){for(var n=\\\"\\\",i=0,e=0|e||1,a=0,o=0;o<this.length;o++){var s=this.words[o],l=(16777215&(s<<i|a)).toString(16);a=s>>>24-i&16777215,n=0!==a||o!==this.length-1?d[6-l.length]+l+n:l+n,i+=2,i>=26&&(i-=26,o--)}for(0!==a&&(n=a.toString(16)+n);n.length%e!==0;)n=\\\"0\\\"+n;return this.sign&&(n=\\\"-\\\"+n),n}if(t===(0|t)&&t>=2&&36>=t){var u=g[t],c=v[t],n=\\\"\\\",f=this.clone();for(f.sign=!1;0!==f.cmpn(0);){var h=f.modn(c).toString(t);f=f.idivn(c),n=0!==f.cmpn(0)?d[u-h.length]+h+n:h+n}return 0===this.cmpn(0)&&(n=\\\"0\\\"+n),this.sign&&(n=\\\"-\\\"+n),n}r(!1,\\\"Base should be between 2 and 36\\\")},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toArray=function(t){this.strip();var e=new Array(this.byteLength());e[0]=0;var r=this.clone();if(\\\"le\\\"!==t)for(var n=0;0!==r.cmpn(0);n++){var i=r.andln(255);r.ishrn(8),e[e.length-n-1]=i}else for(var n=0;0!==r.cmpn(0);n++){var i=r.andln(255);r.ishrn(8),e[n]=i}return e},Math.clz32?i.prototype._countBits=function(t){return 32-Math.clz32(t)}:i.prototype._countBits=function(t){var e=t,r=0;return e>=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},i.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0===(8191&e)&&(r+=13,e>>>=13),0===(127&e)&&(r+=7,e>>>=7),0===(15&e)&&(r+=4,e>>>=4),0===(3&e)&&(r+=2,e>>>=2),0===(1&e)&&r++,r},i.prototype.bitLength=function(){var t=0,e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},i.prototype.zeroBits=function(){if(0===this.cmpn(0))return 0;for(var t=0,e=0;e<this.length;e++){var r=this._zeroBits(this.words[e]);if(t+=r,26!==r)break}return t},i.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},i.prototype.neg=function(){if(0===this.cmpn(0))return this.clone();var t=this.clone();return t.sign=!this.sign,t},i.prototype.ior=function(t){for(this.sign=this.sign||t.sign;this.length<t.length;)this.words[this.length++]=0;for(var e=0;e<t.length;e++)this.words[e]=this.words[e]|t.words[e];return this.strip()},i.prototype.or=function(t){return this.length>t.length?this.clone().ior(t):t.clone().ior(this)},i.prototype.iand=function(t){this.sign=this.sign&&t.sign;var e;e=this.length>t.length?t:this;for(var r=0;r<e.length;r++)this.words[r]=this.words[r]&t.words[r];return this.length=e.length,this.strip()},i.prototype.and=function(t){return this.length>t.length?this.clone().iand(t):t.clone().iand(this)},i.prototype.ixor=function(t){this.sign=this.sign||t.sign;var e,r;this.length>t.length?(e=this,r=t):(e=t,r=this);for(var n=0;n<r.length;n++)this.words[n]=e.words[n]^r.words[n];if(this!==e)for(;n<e.length;n++)this.words[n]=e.words[n];return this.length=e.length,this.strip()},i.prototype.xor=function(t){return this.length>t.length?this.clone().ixor(t):t.clone().ixor(this)},i.prototype.setn=function(t,e){r(\\\"number\\\"==typeof t&&t>=0);for(var n=t/26|0,i=t%26;this.length<=n;)this.words[this.length++]=0;return e?this.words[n]=this.words[n]|1<<i:this.words[n]=this.words[n]&~(1<<i),this.strip()},i.prototype.iadd=function(t){if(this.sign&&!t.sign){this.sign=!1;var e=this.isub(t);return this.sign=!this.sign,this._normSign()}if(!this.sign&&t.sign){t.sign=!1;var e=this.isub(t);return t.sign=!0,e._normSign()}var r,n;this.length>t.length?(r=this,n=t):(r=t,n=this);for(var i=0,a=0;a<n.length;a++){var e=r.words[a]+n.words[a]+i;this.words[a]=67108863&e,i=e>>>26}for(;0!==i&&a<r.length;a++){var e=r.words[a]+i;this.words[a]=67108863&e,i=e>>>26}if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;a<r.length;a++)this.words[a]=r.words[a];return this},i.prototype.add=function(t){if(t.sign&&!this.sign){t.sign=!1;var e=this.sub(t);return t.sign=!0,e}if(!t.sign&&this.sign){this.sign=!1;var e=t.sub(this);return this.sign=!0,e}return this.length>t.length?this.clone().iadd(t):t.clone().iadd(this)},i.prototype.isub=function(t){if(t.sign){t.sign=!1;var e=this.iadd(t);return t.sign=!0,e._normSign()}if(this.sign)return this.sign=!1,this.iadd(t),this.sign=!0,this._normSign();var r=this.cmp(t);if(0===r)return this.sign=!1,this.length=1,this.words[0]=0,this;var n,i;r>0?(n=this,i=t):(n=t,i=this);for(var a=0,o=0;o<i.length;o++){var e=n.words[o]-i.words[o]+a;a=e>>26,this.words[o]=67108863&e}for(;0!==a&&o<n.length;o++){var e=n.words[o]+a;a=e>>26,this.words[o]=67108863&e}if(0===a&&o<n.length&&n!==this)for(;o<n.length;o++)this.words[o]=n.words[o];return this.length=Math.max(this.length,o),n!==this&&(this.sign=!0),this.strip()},i.prototype.sub=function(t){return this.clone().isub(t)},i.prototype._smallMulTo=function(t,e){e.sign=t.sign!==this.sign,e.length=this.length+t.length;for(var r=0,n=0;n<e.length-1;n++){for(var i=r>>>26,a=67108863&r,o=Math.min(n,t.length-1),s=Math.max(0,n-this.length+1);o>=s;s++){var l=n-s,u=0|this.words[l],c=0|t.words[s],f=u*c,h=67108863&f;i=i+(f/67108864|0)|0,h=h+a|0,a=67108863&h,i=i+(h>>>26)|0}e.words[n]=a,r=i}return 0!==r?e.words[n]=r:e.length--,e.strip()},i.prototype._bigMulTo=function(t,e){e.sign=t.sign!==this.sign,e.length=this.length+t.length;for(var r=0,n=0,i=0;i<e.length-1;i++){var a=n;n=0;for(var o=67108863&r,s=Math.min(i,t.length-1),l=Math.max(0,i-this.length+1);s>=l;l++){var u=i-l,c=0|this.words[u],f=0|t.words[l],h=c*f,p=67108863&h;a=a+(h/67108864|0)|0,p=p+o|0,o=67108863&p,a=a+(p>>>26)|0,n+=a>>>26,a&=67108863}e.words[i]=o,r=a,a=n}return 0!==r?e.words[i]=r:e.length--,e.strip()},i.prototype.mulTo=function(t,e){var r;return r=this.length+t.length<63?this._smallMulTo(t,e):this._bigMulTo(t,e)},i.prototype.mul=function(t){var e=new i(null);return e.words=new Array(this.length+t.length),this.mulTo(t,e)},i.prototype.imul=function(t){if(0===this.cmpn(0)||0===t.cmpn(0))return this.words[0]=0,this.length=1,this;var e=this.length,r=t.length;this.sign=t.sign!==this.sign,this.length=this.length+t.length,this.words[this.length-1]=0;for(var n=this.length-2;n>=0;n--){for(var i=0,a=0,o=Math.min(n,r-1),s=Math.max(0,n-e+1);o>=s;s++){var l=n-s,u=this.words[l],c=t.words[s],f=u*c,h=67108863&f;i+=f/67108864|0,h+=a,a=67108863&h,i+=h>>>26}this.words[n]=a,this.words[n+1]+=i,i=0}for(var i=0,l=1;l<this.length;l++){var p=this.words[l]+i;this.words[l]=67108863&p,i=p>>>26}return this.strip()},i.prototype.imuln=function(t){r(\\\"number\\\"==typeof t);for(var e=0,n=0;n<this.length;n++){var i=this.words[n]*t,a=(67108863&i)+(67108863&e);e>>=26,e+=i/67108864|0,e+=a>>>26,this.words[n]=67108863&a}return 0!==e&&(this.words[n]=e,this.length++),this},i.prototype.muln=function(t){return this.clone().imuln(t)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.mul(this)},i.prototype.ishln=function(t){r(\\\"number\\\"==typeof t&&t>=0);var e=t%26,n=(t-e)/26,i=67108863>>>26-e<<26-e;if(0!==e){for(var a=0,o=0;o<this.length;o++){var s=this.words[o]&i,l=this.words[o]-s<<e;this.words[o]=l|a,a=s>>>26-e}a&&(this.words[o]=a,this.length++)}if(0!==n){for(var o=this.length-1;o>=0;o--)this.words[o+n]=this.words[o];for(var o=0;n>o;o++)this.words[o]=0;this.length+=n}return this.strip()},i.prototype.ishrn=function(t,e,n){r(\\\"number\\\"==typeof t&&t>=0);var i;i=e?(e-e%26)/26:0;var a=t%26,o=Math.min((t-a)/26,this.length),s=67108863^67108863>>>a<<a,l=n;if(i-=o,i=Math.max(0,i),l){for(var u=0;o>u;u++)l.words[u]=this.words[u];l.length=o}if(0===o);else if(this.length>o){this.length-=o;for(var u=0;u<this.length;u++)this.words[u]=this.words[u+o]}else this.words[0]=0,this.length=1;for(var c=0,u=this.length-1;u>=0&&(0!==c||u>=i);u--){var f=this.words[u];this.words[u]=c<<26-a|f>>>a,c=f&s}return l&&0!==c&&(l.words[l.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip(),this},i.prototype.shln=function(t){return this.clone().ishln(t)},i.prototype.shrn=function(t){return this.clone().ishrn(t)},i.prototype.testn=function(t){r(\\\"number\\\"==typeof t&&t>=0);var e=t%26,n=(t-e)/26,i=1<<e;if(this.length<=n)return!1;var a=this.words[n];return!!(a&i)},i.prototype.imaskn=function(t){r(\\\"number\\\"==typeof t&&t>=0);var e=t%26,n=(t-e)/26;if(r(!this.sign,\\\"imaskn works only with positive numbers\\\"),0!==e&&n++,this.length=Math.min(n,this.length),0!==e){var i=67108863^67108863>>>e<<e;this.words[this.length-1]&=i}return this.strip()},i.prototype.maskn=function(t){return this.clone().imaskn(t)},i.prototype.iaddn=function(t){return r(\\\"number\\\"==typeof t),0>t?this.isubn(-t):this.sign?1===this.length&&this.words[0]<t?(this.words[0]=t-this.words[0],\\n\",\n       \"this.sign=!1,this):(this.sign=!1,this.isubn(t),this.sign=!0,this):this._iaddn(t)},i.prototype._iaddn=function(t){this.words[0]+=t;for(var e=0;e<this.length&&this.words[e]>=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},i.prototype.isubn=function(t){if(r(\\\"number\\\"==typeof t),0>t)return this.iaddn(-t);if(this.sign)return this.sign=!1,this.iaddn(t),this.sign=!0,this;this.words[0]-=t;for(var e=0;e<this.length&&this.words[e]<0;e++)this.words[e]+=67108864,this.words[e+1]-=1;return this.strip()},i.prototype.addn=function(t){return this.clone().iaddn(t)},i.prototype.subn=function(t){return this.clone().isubn(t)},i.prototype.iabs=function(){return this.sign=!1,this},i.prototype.abs=function(){return this.clone().iabs()},i.prototype._ishlnsubmul=function(t,e,n){var i,a=t.length+n;if(this.words.length<a){for(var o=new Array(a),i=0;i<this.length;i++)o[i]=this.words[i];this.words=o}else i=this.length;for(this.length=Math.max(this.length,a);i<this.length;i++)this.words[i]=0;for(var s=0,i=0;i<t.length;i++){var l=this.words[i+n]+s,u=t.words[i]*e;l-=67108863&u,s=(l>>26)-(u/67108864|0),this.words[i+n]=67108863&l}for(;i<this.length-n;i++){var l=this.words[i+n]+s;s=l>>26,this.words[i+n]=67108863&l}if(0===s)return this.strip();r(-1===s),s=0;for(var i=0;i<this.length;i++){var l=-this.words[i]+s;s=l>>26,this.words[i]=67108863&l}return this.sign=!0,this.strip()},i.prototype._wordDiv=function(t,e){var r=this.length-t.length,n=this.clone(),a=t,o=a.words[a.length-1],s=this._countBits(o);r=26-s,0!==r&&(a=a.shln(r),n.ishln(r),o=a.words[a.length-1]);var l,u=n.length-a.length;if(\\\"mod\\\"!==e){l=new i(null),l.length=u+1,l.words=new Array(l.length);for(var c=0;c<l.length;c++)l.words[c]=0}var f=n.clone()._ishlnsubmul(a,1,u);f.sign||(n=f,l&&(l.words[u]=1));for(var h=u-1;h>=0;h--){var p=67108864*n.words[a.length+h]+n.words[a.length+h-1];for(p=Math.min(p/o|0,67108863),n._ishlnsubmul(a,p,h);n.sign;)p--,n.sign=!1,n._ishlnsubmul(a,1,h),0!==n.cmpn(0)&&(n.sign=!n.sign);l&&(l.words[h]=p)}return l&&l.strip(),n.strip(),\\\"div\\\"!==e&&0!==r&&n.ishrn(r),{div:l?l:null,mod:n}},i.prototype.divmod=function(t,e){if(r(0!==t.cmpn(0)),this.sign&&!t.sign){var n,a,o=this.neg().divmod(t,e);return\\\"mod\\\"!==e&&(n=o.div.neg()),\\\"div\\\"!==e&&(a=0===o.mod.cmpn(0)?o.mod:t.sub(o.mod)),{div:n,mod:a}}if(!this.sign&&t.sign){var n,o=this.divmod(t.neg(),e);return\\\"mod\\\"!==e&&(n=o.div.neg()),{div:n,mod:o.mod}}return this.sign&&t.sign?this.neg().divmod(t.neg(),e):t.length>this.length||this.cmp(t)<0?{div:new i(0),mod:this}:1===t.length?\\\"div\\\"===e?{div:this.divn(t.words[0]),mod:null}:\\\"mod\\\"===e?{div:null,mod:new i(this.modn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new i(this.modn(t.words[0]))}:this._wordDiv(t,e)},i.prototype.div=function(t){return this.divmod(t,\\\"div\\\").div},i.prototype.mod=function(t){return this.divmod(t,\\\"mod\\\").mod},i.prototype.divRound=function(t){var e=this.divmod(t);if(0===e.mod.cmpn(0))return e.div;var r=e.div.sign?e.mod.isub(t):e.mod,n=t.shrn(1),i=t.andln(1),a=r.cmp(n);return 0>a||1===i&&0===a?e.div:e.div.sign?e.div.isubn(1):e.div.iaddn(1)},i.prototype.modn=function(t){r(67108863>=t);for(var e=(1<<26)%t,n=0,i=this.length-1;i>=0;i--)n=(e*n+this.words[i])%t;return n},i.prototype.idivn=function(t){r(67108863>=t);for(var e=0,n=this.length-1;n>=0;n--){var i=this.words[n]+67108864*e;this.words[n]=i/t|0,e=i%t}return this.strip()},i.prototype.divn=function(t){return this.clone().idivn(t)},i.prototype.egcd=function(t){r(!t.sign),r(0!==t.cmpn(0));var e=this,n=t.clone();e=e.sign?e.mod(t):e.clone();for(var a=new i(1),o=new i(0),s=new i(0),l=new i(1),u=0;e.isEven()&&n.isEven();)e.ishrn(1),n.ishrn(1),++u;for(var c=n.clone(),f=e.clone();0!==e.cmpn(0);){for(;e.isEven();)e.ishrn(1),a.isEven()&&o.isEven()?(a.ishrn(1),o.ishrn(1)):(a.iadd(c).ishrn(1),o.isub(f).ishrn(1));for(;n.isEven();)n.ishrn(1),s.isEven()&&l.isEven()?(s.ishrn(1),l.ishrn(1)):(s.iadd(c).ishrn(1),l.isub(f).ishrn(1));e.cmp(n)>=0?(e.isub(n),a.isub(s),o.isub(l)):(n.isub(e),s.isub(a),l.isub(o))}return{a:s,b:l,gcd:n.ishln(u)}},i.prototype._invmp=function(t){r(!t.sign),r(0!==t.cmpn(0));var e=this,n=t.clone();e=e.sign?e.mod(t):e.clone();for(var a=new i(1),o=new i(0),s=n.clone();e.cmpn(1)>0&&n.cmpn(1)>0;){for(;e.isEven();)e.ishrn(1),a.isEven()?a.ishrn(1):a.iadd(s).ishrn(1);for(;n.isEven();)n.ishrn(1),o.isEven()?o.ishrn(1):o.iadd(s).ishrn(1);e.cmp(n)>=0?(e.isub(n),a.isub(o)):(n.isub(e),o.isub(a))}return 0===e.cmpn(1)?a:o},i.prototype.gcd=function(t){if(0===this.cmpn(0))return t.clone();if(0===t.cmpn(0))return this.clone();var e=this.clone(),r=t.clone();e.sign=!1,r.sign=!1;for(var n=0;e.isEven()&&r.isEven();n++)e.ishrn(1),r.ishrn(1);for(;;){for(;e.isEven();)e.ishrn(1);for(;r.isEven();)r.ishrn(1);var i=e.cmp(r);if(0>i){var a=e;e=r,r=a}else if(0===i||0===r.cmpn(1))break;e.isub(r)}return r.ishln(n)},i.prototype.invm=function(t){return this.egcd(t).a.mod(t)},i.prototype.isEven=function(){return 0===(1&this.words[0])},i.prototype.isOdd=function(){return 1===(1&this.words[0])},i.prototype.andln=function(t){return this.words[0]&t},i.prototype.bincn=function(t){r(\\\"number\\\"==typeof t);var e=t%26,n=(t-e)/26,i=1<<e;if(this.length<=n){for(var a=this.length;n+1>a;a++)this.words[a]=0;return this.words[n]|=i,this.length=n+1,this}for(var o=i,a=n;0!==o&&a<this.length;a++){var s=this.words[a];s+=o,o=s>>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},i.prototype.cmpn=function(t){var e=0>t;if(e&&(t=-t),this.sign&&!e)return-1;if(!this.sign&&e)return 1;t&=67108863,this.strip();var r;if(this.length>1)r=1;else{var n=this.words[0];r=n===t?0:t>n?-1:1}return this.sign&&(r=-r),r},i.prototype.cmp=function(t){if(this.sign&&!t.sign)return-1;if(!this.sign&&t.sign)return 1;var e=this.ucmp(t);return this.sign?-e:e},i.prototype.ucmp=function(t){if(this.length>t.length)return 1;if(this.length<t.length)return-1;for(var e=0,r=this.length-1;r>=0;r--){var n=this.words[r],i=t.words[r];if(n!==i){i>n?e=-1:n>i&&(e=1);break}}return e},i.red=function(t){return new h(t)},i.prototype.toRed=function(t){return r(!this.red,\\\"Already a number in reduction context\\\"),r(!this.sign,\\\"red works only with positives\\\"),t.convertTo(this)._forceRed(t)},i.prototype.fromRed=function(){return r(this.red,\\\"fromRed works only with numbers in reduction context\\\"),this.red.convertFrom(this)},i.prototype._forceRed=function(t){return this.red=t,this},i.prototype.forceRed=function(t){return r(!this.red,\\\"Already a number in reduction context\\\"),this._forceRed(t)},i.prototype.redAdd=function(t){return r(this.red,\\\"redAdd works only with red numbers\\\"),this.red.add(this,t)},i.prototype.redIAdd=function(t){return r(this.red,\\\"redIAdd works only with red numbers\\\"),this.red.iadd(this,t)},i.prototype.redSub=function(t){return r(this.red,\\\"redSub works only with red numbers\\\"),this.red.sub(this,t)},i.prototype.redISub=function(t){return r(this.red,\\\"redISub works only with red numbers\\\"),this.red.isub(this,t)},i.prototype.redShl=function(t){return r(this.red,\\\"redShl works only with red numbers\\\"),this.red.shl(this,t)},i.prototype.redMul=function(t){return r(this.red,\\\"redMul works only with red numbers\\\"),this.red._verify2(this,t),this.red.mul(this,t)},i.prototype.redIMul=function(t){return r(this.red,\\\"redMul works only with red numbers\\\"),this.red._verify2(this,t),this.red.imul(this,t)},i.prototype.redSqr=function(){return r(this.red,\\\"redSqr works only with red numbers\\\"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return r(this.red,\\\"redISqr works only with red numbers\\\"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return r(this.red,\\\"redSqrt works only with red numbers\\\"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return r(this.red,\\\"redInvm works only with red numbers\\\"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return r(this.red,\\\"redNeg works only with red numbers\\\"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(t){return r(this.red&&!t.red,\\\"redPow(normalNum)\\\"),this.red._verify1(this),this.red.pow(this,t)};var m={k256:null,p224:null,p192:null,p25519:null};s.prototype._tmp=function(){var t=new i(null);return t.words=new Array(Math.ceil(this.n/13)),t},s.prototype.ireduce=function(t){var e,r=t;do this.split(r,this.tmp),r=this.imulK(r),r=r.iadd(this.tmp),e=r.bitLength();while(e>this.n);var n=e<this.n?-1:r.ucmp(this.p);return 0===n?(r.words[0]=0,r.length=1):n>0?r.isub(this.p):r.strip(),r},s.prototype.split=function(t,e){t.ishrn(this.n,0,e)},s.prototype.imulK=function(t){return t.imul(this.k)},n(l,s),l.prototype.split=function(t,e){for(var r=4194303,n=Math.min(t.length,9),i=0;n>i;i++)e.words[i]=t.words[i];if(e.length=n,t.length<=9)return t.words[0]=0,void(t.length=1);var a=t.words[9];e.words[e.length++]=a&r;for(var i=10;i<t.length;i++){var o=t.words[i];t.words[i-10]=(o&r)<<4|a>>>22,a=o}t.words[i-10]=a>>>22,t.length-=9},l.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e,r=0,n=0;n<t.length;n++){var i=t.words[n];e=64*i,r+=977*i,e+=r/67108864|0,r&=67108863,t.words[n]=r,r=e}return 0===t.words[t.length-1]&&(t.length--,0===t.words[t.length-1]&&t.length--),t},n(u,s),n(c,s),n(f,s),f.prototype.imulK=function(t){for(var e=0,r=0;r<t.length;r++){var n=19*t.words[r]+e,i=67108863&n;n>>>=26,t.words[r]=i,e=n}return 0!==e&&(t.words[t.length++]=e),t},i._prime=function y(t){if(m[t])return m[t];var y;if(\\\"k256\\\"===t)y=new l;else if(\\\"p224\\\"===t)y=new u;else if(\\\"p192\\\"===t)y=new c;else{if(\\\"p25519\\\"!==t)throw new Error(\\\"Unknown prime \\\"+t);y=new f}return m[t]=y,y},h.prototype._verify1=function(t){r(!t.sign,\\\"red works only with positives\\\"),r(t.red,\\\"red works only with red numbers\\\")},h.prototype._verify2=function(t,e){r(!t.sign&&!e.sign,\\\"red works only with positives\\\"),r(t.red&&t.red===e.red,\\\"red works only with red numbers\\\")},h.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):t.mod(this.m)._forceRed(this)},h.prototype.neg=function(t){var e=t.clone();return e.sign=!e.sign,e.iadd(this.m)._forceRed(this)},h.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},h.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},h.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},h.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return r.cmpn(0)<0&&r.iadd(this.m),r},h.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.shln(e))},h.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},h.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},h.prototype.isqr=function(t){return this.imul(t,t)},h.prototype.sqr=function(t){return this.mul(t,t)},h.prototype.sqrt=function(t){if(0===t.cmpn(0))return t.clone();var e=this.m.andln(3);if(r(e%2===1),3===e){var n=this.m.add(new i(1)).ishrn(2),a=this.pow(t,n);return a}for(var o=this.m.subn(1),s=0;0!==o.cmpn(0)&&0===o.andln(1);)s++,o.ishrn(1);r(0!==o.cmpn(0));var l=new i(1).toRed(this),u=l.redNeg(),c=this.m.subn(1).ishrn(1),f=this.m.bitLength();for(f=new i(2*f*f).toRed(this);0!==this.pow(f,c).cmp(u);)f.redIAdd(u);for(var h=this.pow(f,o),a=this.pow(t,o.addn(1).ishrn(1)),p=this.pow(t,o),d=s;0!==p.cmp(l);){for(var g=p,v=0;0!==g.cmp(l);v++)g=g.redSqr();r(d>v);var m=this.pow(h,new i(1).ishln(d-v-1));a=a.redMul(m),h=m.redSqr(),p=p.redMul(h),d=v}return a},h.prototype.invm=function(t){var e=t._invmp(this.m);return e.sign?(e.sign=!1,this.imod(e).redNeg()):this.imod(e)},h.prototype.pow=function(t,e){var r=[];if(0===e.cmpn(0))return new i(1);for(var n=e.clone();0!==n.cmpn(0);)r.push(n.andln(1)),n.ishrn(1);for(var a=t,o=0;o<r.length&&0===r[o];o++,a=this.sqr(a));if(++o<r.length)for(var n=this.sqr(a);o<r.length;o++,n=this.sqr(n))0!==r[o]&&(a=this.mul(a,n));return a},h.prototype.convertTo=function(t){var e=t.mod(this.m);return e===t?e.clone():e},h.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},i.mont=function(t){return new p(t)},n(p,h),p.prototype.convertTo=function(t){return this.imod(t.shln(this.shift))},p.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},p.prototype.imul=function(t,e){if(0===t.cmpn(0)||0===e.cmpn(0))return t.words[0]=0,t.length=1,t;var r=t.imul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).ishrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},p.prototype.mul=function(t,e){if(0===t.cmpn(0)||0===e.cmpn(0))return new i(0)._forceRed(this);var r=t.mul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),a=r.isub(n).ishrn(this.shift),o=a;return a.cmp(this.m)>=0?o=a.isub(this.m):a.cmpn(0)<0&&(o=a.iadd(this.m)),o._forceRed(this)},p.prototype.invm=function(t){var e=this.imod(t._invmp(this.m).mul(this.r2));return e._forceRed(this)}}(\\\"undefined\\\"==typeof e||e,this)},{}],110:[function(t,e,r){(function(t){function r(t,e){return p[0]=t,p[1]=e,h[0]}function n(t){return h[0]=t,p[0]}function i(t){return h[0]=t,p[1]}function a(t,e){return p[1]=t,p[0]=e,h[0]}function o(t){return h[0]=t,p[1]}function s(t){return h[0]=t,p[0]}function l(t,e){return d.writeUInt32LE(t,0,!0),d.writeUInt32LE(e,4,!0),d.readDoubleLE(0,!0)}function u(t){return d.writeDoubleLE(t,0,!0),d.readUInt32LE(0,!0)}function c(t){return d.writeDoubleLE(t,0,!0),d.readUInt32LE(4,!0)}var f=!1;if(\\\"undefined\\\"!=typeof Float64Array){var h=new Float64Array(1),p=new Uint32Array(h.buffer);h[0]=1,f=!0,1072693248===p[1]?(e.exports=function(t){return h[0]=t,[p[0],p[1]]},e.exports.pack=r,e.exports.lo=n,e.exports.hi=i):1072693248===p[0]?(e.exports=function(t){return h[0]=t,[p[1],p[0]]},e.exports.pack=a,e.exports.lo=o,e.exports.hi=s):f=!1}if(!f){var d=new t(8);e.exports=function(t){return d.writeDoubleLE(t,0,!0),[d.readUInt32LE(0,!0),d.readUInt32LE(4,!0)]},e.exports.pack=l,e.exports.lo=u,e.exports.hi=c}e.exports.sign=function(t){return e.exports.hi(t)>>>31},e.exports.exponent=function(t){var r=e.exports.hi(t);return(r<<1>>>21)-1023},e.exports.fraction=function(t){var r=e.exports.lo(t),n=e.exports.hi(t),i=1048575&n;return 2146435072&n&&(i+=1<<20),[r,i]},e.exports.denormalized=function(t){var r=e.exports.hi(t);return!(2146435072&r)}}).call(this,t(\\\"buffer\\\").Buffer)},{buffer:300}],111:[function(t,e,r){\\\"use strict\\\";function n(t){return i(t[0])*i(t[1])}var i=t(\\\"./lib/bn-sign\\\");e.exports=n},{\\\"./lib/bn-sign\\\":101}],112:[function(t,e,r){\\\"use strict\\\";function n(t,e){return i(t[0].mul(e[1]).sub(t[1].mul(e[0])),t[1].mul(e[1]))}var i=t(\\\"./lib/rationalize\\\");e.exports=n},{\\\"./lib/rationalize\\\":106}],113:[function(t,e,r){\\\"use strict\\\";function n(t){var e=t[0],r=t[1];if(0===e.cmpn(0))return 0;var n=e.divmod(r),o=n.div,s=i(o),l=n.mod;if(0===l.cmpn(0))return s;if(s){var u=a(s)+4,c=i(l.shln(u).divRound(r));return 0>s&&(c=-c),s+c*Math.pow(2,-u)}var f=r.bitLength()-l.bitLength()+53,c=i(l.shln(f).divRound(r));return 1023>f?c*Math.pow(2,-f):(c*=Math.pow(2,-1023),c*Math.pow(2,1023-f))}var i=t(\\\"./lib/bn-to-num\\\"),a=t(\\\"./lib/ctz\\\");e.exports=n},{\\\"./lib/bn-to-num\\\":102,\\\"./lib/ctz\\\":103}],114:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=0;t>r;++r)if(!(e[r]<=e[r+t]))return!0;return!1}function i(t,e,r,i){for(var a=0,o=0,s=0,l=t.length;l>s;++s){var u=t[s];if(!n(e,u)){for(var c=0;2*e>c;++c)r[a++]=u[c];i[o++]=s}}return o}function a(t,e,r,n){var a=t.length,o=e.length;if(!(0>=a||0>=o)){var s=t[0].length>>>1;if(!(0>=s)){var l,u=f.mallocDouble(2*s*a),c=f.mallocInt32(a);if(a=i(t,s,u,c),a>0){if(1===s&&n)h.init(a),l=h.sweepComplete(s,r,0,a,u,c,0,a,u,c);else{var d=f.mallocDouble(2*s*o),g=f.mallocInt32(o);o=i(e,s,d,g),o>0&&(h.init(a+o),l=1===s?h.sweepBipartite(s,r,0,a,u,c,0,o,d,g):p(s,r,n,a,u,c,o,d,g),f.free(d),f.free(g))}f.free(u),f.free(c)}return l}}}function o(t,e){c.push([t,e])}function s(t){return c=[],a(t,t,o,!0),c}function l(t,e){return c=[],a(t,e,o,!1),c}function u(t,e,r){switch(arguments.length){case 1:return s(t);case 2:return\\\"function\\\"==typeof e?a(t,t,e,!0):l(t,e);case 3:return a(t,e,r,!1);default:throw new Error(\\\"box-intersect: Invalid arguments\\\")}}e.exports=u;var c,f=t(\\\"typedarray-pool\\\"),h=t(\\\"./lib/sweep\\\"),p=t(\\\"./lib/intersect\\\")},{\\\"./lib/intersect\\\":116,\\\"./lib/sweep\\\":120,\\\"typedarray-pool\\\":121}],115:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=\\\"bruteForce\\\"+(t?\\\"Red\\\":\\\"Blue\\\")+(e?\\\"Flip\\\":\\\"\\\")+(r?\\\"Full\\\":\\\"\\\"),i=[\\\"function \\\",n,\\\"(\\\",w.join(),\\\"){\\\",\\\"var \\\",u,\\\"=2*\\\",a,\\\";\\\"],l=\\\"for(var i=\\\"+c+\\\",\\\"+d+\\\"=\\\"+u+\\\"*\\\"+c+\\\";i<\\\"+f+\\\";++i,\\\"+d+\\\"+=\\\"+u+\\\"){var x0=\\\"+h+\\\"[\\\"+o+\\\"+\\\"+d+\\\"],x1=\\\"+h+\\\"[\\\"+o+\\\"+\\\"+d+\\\"+\\\"+a+\\\"],xi=\\\"+p+\\\"[i];\\\",k=\\\"for(var j=\\\"+g+\\\",\\\"+b+\\\"=\\\"+u+\\\"*\\\"+g+\\\";j<\\\"+v+\\\";++j,\\\"+b+\\\"+=\\\"+u+\\\"){var y0=\\\"+m+\\\"[\\\"+o+\\\"+\\\"+b+\\\"],\\\"+(r?\\\"y1=\\\"+m+\\\"[\\\"+o+\\\"+\\\"+b+\\\"+\\\"+a+\\\"],\\\":\\\"\\\")+\\\"yi=\\\"+y+\\\"[j];\\\";return t?i.push(l,_,\\\":\\\",k):i.push(k,_,\\\":\\\",l),r?i.push(\\\"if(y1<x0||x1<y0)continue;\\\"):e?i.push(\\\"if(y0<=x0||x1<y0)continue;\\\"):i.push(\\\"if(y0<x0||x1<y0)continue;\\\"),i.push(\\\"for(var k=\\\"+o+\\\"+1;k<\\\"+a+\\\";++k){var r0=\\\"+h+\\\"[k+\\\"+d+\\\"],r1=\\\"+h+\\\"[k+\\\"+a+\\\"+\\\"+d+\\\"],b0=\\\"+m+\\\"[k+\\\"+b+\\\"],b1=\\\"+m+\\\"[k+\\\"+a+\\\"+\\\"+b+\\\"];if(r1<b0||b1<r0)continue \\\"+_+\\\";}var \\\"+x+\\\"=\\\"+s+\\\"(\\\"),e?i.push(\\\"yi,xi\\\"):i.push(\\\"xi,yi\\\"),i.push(\\\");if(\\\"+x+\\\"!==void 0)return \\\"+x+\\\";}}}\\\"),{name:n,code:i.join(\\\"\\\")}}function i(t){function e(e,r){var a=n(e,r,t);i.push(a.code),o.push(\\\"return \\\"+a.name+\\\"(\\\"+w.join()+\\\");\\\")}var r=\\\"bruteForce\\\"+(t?\\\"Full\\\":\\\"Partial\\\"),i=[],a=w.slice();t||a.splice(3,0,l);var o=[\\\"function \\\"+r+\\\"(\\\"+a.join()+\\\"){\\\"];o.push(\\\"if(\\\"+f+\\\"-\\\"+c+\\\">\\\"+v+\\\"-\\\"+g+\\\"){\\\"),t?(e(!0,!1),o.push(\\\"}else{\\\"),e(!1,!1)):(o.push(\\\"if(\\\"+l+\\\"){\\\"),e(!0,!0),o.push(\\\"}else{\\\"),e(!0,!1),o.push(\\\"}}else{if(\\\"+l+\\\"){\\\"),e(!1,!0),o.push(\\\"}else{\\\"),e(!1,!1),o.push(\\\"}\\\")),o.push(\\\"}}return \\\"+r);var s=i.join(\\\"\\\")+o.join(\\\"\\\"),u=new Function(s);return u()}var a=\\\"d\\\",o=\\\"ax\\\",s=\\\"vv\\\",l=\\\"fp\\\",u=\\\"es\\\",c=\\\"rs\\\",f=\\\"re\\\",h=\\\"rb\\\",p=\\\"ri\\\",d=\\\"rp\\\",g=\\\"bs\\\",v=\\\"be\\\",m=\\\"bb\\\",y=\\\"bi\\\",b=\\\"bp\\\",x=\\\"rv\\\",_=\\\"Q\\\",w=[a,o,s,c,f,h,p,g,v,m,y];r.partial=i(!1),r.full=i(!0)},{}],116:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=8*u.log2(e+1)*(t+1)|0,n=u.nextPow2(M*r);L.length<n&&(l.free(L),L=l.mallocInt32(n));var i=u.nextPow2(T*r);i>S&&(l.free(S),S=l.mallocDouble(i))}function i(t,e,r,n,i,a,o,s,l){var u=M*t;L[u]=e,L[u+1]=r,L[u+2]=n,L[u+3]=i,L[u+4]=a,L[u+5]=o;var c=T*t;S[c]=s,S[c+1]=l}function a(t,e,r,n,i,a,o,s,l,u,c){var f=2*t,h=l*f,p=u[h+e];t:for(var d=i,g=i*f;a>d;++d,g+=f){var v=o[g+e],m=o[g+e+t];if(!(v>p||p>m||n&&p===v)){for(var y=s[d],b=e+1;t>b;++b){var v=o[g+b],m=o[g+b+t],x=u[h+b],_=u[h+b+t];if(x>m||v>_)continue t}var w;if(w=n?r(c,y):r(y,c),void 0!==w)return w}}}function o(t,e,r,n,i,a,o,s,l,u){var c=2*t,f=s*c,h=l[f+e];t:for(var p=n,d=n*c;i>p;++p,d+=c){var g=o[p];if(g!==u){var v=a[d+e],m=a[d+e+t];if(!(v>h||h>m)){for(var y=e+1;t>y;++y){var v=a[d+y],m=a[d+y+t],b=l[f+y],x=l[f+y+t];if(b>m||v>x)continue t}var _=r(g,u);if(void 0!==_)return _}}}}function s(t,e,r,s,l,u,c,g,E){n(t,s+c);var C,P=0,z=2*t;for(i(P++,0,0,s,0,c,r?16:0,-(1/0),1/0),r||i(P++,0,0,c,0,s,1,-(1/0),1/0);P>0;){P-=1;var R=P*M,O=L[R],I=L[R+1],j=L[R+2],N=L[R+3],F=L[R+4],D=L[R+5],B=P*T,U=S[B],V=S[B+1],q=1&D,H=!!(16&D),G=l,Y=u,X=g,W=E;if(q&&(G=g,Y=E,X=l,W=u),!(2&D&&(j=_(t,O,I,j,G,Y,V),I>=j)||4&D&&(I=w(t,O,I,j,G,Y,U),I>=j))){var Z=j-I,$=F-N;if(H){if(y>t*Z*(Z+$)){if(C=p.scanComplete(t,O,e,I,j,G,Y,N,F,X,W),void 0!==C)return C;continue}}else{if(t*Math.min(Z,$)<v){if(C=f(t,O,e,q,I,j,G,Y,N,F,X,W),void 0!==C)return C;continue}if(m>t*Z*$){if(C=p.scanBipartite(t,O,e,q,I,j,G,Y,N,F,X,W),void 0!==C)return C;continue}}var K=b(t,O,I,j,G,Y,U,V);if(K>I)if(v>t*(K-I)){if(C=h(t,O+1,e,I,K,G,Y,N,F,X,W),void 0!==C)return C}else if(O===t-2){if(C=q?p.sweepBipartite(t,e,N,F,X,W,I,K,G,Y):p.sweepBipartite(t,e,I,K,G,Y,N,F,X,W),void 0!==C)return C}else i(P++,O+1,I,K,N,F,q,-(1/0),1/0),i(P++,O+1,N,F,I,K,1^q,-(1/0),1/0);if(j>K){var Q=d(t,O,N,F,X,W),J=X[z*Q+O],tt=x(t,O,Q,F,X,W,J);if(F>tt&&i(P++,O,K,j,tt,F,(4|q)+(H?16:0),J,V),Q>N&&i(P++,O,K,j,N,Q,(2|q)+(H?16:0),U,J),Q+1===tt){if(C=H?o(t,O,e,K,j,G,Y,Q,X,W[Q]):a(t,O,e,q,K,j,G,Y,Q,X,W[Q]),void 0!==C)return C}else if(tt>Q){var et;if(H){if(et=k(t,O,K,j,G,Y,J),et>K){var rt=x(t,O,K,et,G,Y,J);if(O===t-2){if(rt>K&&(C=p.sweepComplete(t,e,K,rt,G,Y,Q,tt,X,W),void 0!==C))return C;if(et>rt&&(C=p.sweepBipartite(t,e,rt,et,G,Y,Q,tt,X,W),void 0!==C))return C}else rt>K&&i(P++,O+1,K,rt,Q,tt,16,-(1/0),1/0),et>rt&&(i(P++,O+1,rt,et,Q,tt,0,-(1/0),1/0),i(P++,O+1,Q,tt,rt,et,1,-(1/0),1/0))}}else et=q?A(t,O,K,j,G,Y,J):k(t,O,K,j,G,Y,J),et>K&&(O===t-2?C=q?p.sweepBipartite(t,e,Q,tt,X,W,K,et,G,Y):p.sweepBipartite(t,e,K,et,G,Y,Q,tt,X,W):(i(P++,O+1,K,et,Q,tt,q,-(1/0),1/0),i(P++,O+1,Q,tt,K,et,1^q,-(1/0),1/0)))}}}}}e.exports=s;var l=t(\\\"typedarray-pool\\\"),u=t(\\\"bit-twiddle\\\"),c=t(\\\"./brute\\\"),f=c.partial,h=c.full,p=t(\\\"./sweep\\\"),d=t(\\\"./median\\\"),g=t(\\\"./partition\\\"),v=128,m=1<<22,y=1<<22,b=g(\\\"!(lo>=p0)&&!(p1>=hi)\\\",[\\\"p0\\\",\\\"p1\\\"]),x=g(\\\"lo===p0\\\",[\\\"p0\\\"]),_=g(\\\"lo<p0\\\",[\\\"p0\\\"]),w=g(\\\"hi<=p0\\\",[\\\"p0\\\"]),k=g(\\\"lo<=p0&&p0<=hi\\\",[\\\"p0\\\"]),A=g(\\\"lo<p0&&p0<=hi\\\",[\\\"p0\\\"]),M=6,T=2,E=1024,L=l.mallocInt32(E),S=l.mallocDouble(E)},{\\\"./brute\\\":115,\\\"./median\\\":117,\\\"./partition\\\":118,\\\"./sweep\\\":120,\\\"bit-twiddle\\\":55,\\\"typedarray-pool\\\":121}],117:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a){for(var o=2*t,s=o*(r+1)+e,l=r+1;n>l;++l,s+=o)for(var u=i[s],c=l,f=o*(l-1);c>r&&i[f+e]>u;--c,f-=o){for(var h=f,p=f+o,d=0;o>d;++d,++h,++p){var g=i[h];i[h]=i[p],i[p]=g}var v=a[c];a[c]=a[c-1],a[c-1]=v}}function i(t,e,r,i,a,l){if(r+1>=i)return r;for(var u=r,c=i,f=i+r>>>1,h=2*t,p=f,d=a[h*f+e];c>u;){if(s>c-u){n(t,e,u,c,a,l),d=a[h*f+e];break}var g=c-u,v=Math.random()*g+u|0,m=a[h*v+e],y=Math.random()*g+u|0,b=a[h*y+e],x=Math.random()*g+u|0,_=a[h*x+e];b>=m?_>=b?(p=y,d=b):m>=_?(p=v,d=m):(p=x,d=_):b>=_?(p=y,d=b):_>=m?(p=v,d=m):(p=x,d=_);for(var w=h*(c-1),k=h*p,A=0;h>A;++A,++w,++k){var M=a[w];a[w]=a[k],a[k]=M}var T=l[c-1];l[c-1]=l[p],l[p]=T,p=o(t,e,u,c-1,a,l,d);for(var w=h*(c-1),k=h*p,A=0;h>A;++A,++w,++k){var M=a[w];a[w]=a[k],a[k]=M}var T=l[c-1];if(l[c-1]=l[p],l[p]=T,p>f){for(c=p-1;c>u&&a[h*(c-1)+e]===d;)c-=1;c+=1}else{if(!(f>p))break;for(u=p+1;c>u&&a[h*u+e]===d;)u+=1}}return o(t,e,r,f,a,l,a[h*f+e])}e.exports=i;var a=t(\\\"./partition\\\"),o=a(\\\"lo<p0\\\",[\\\"p0\\\"]),s=8},{\\\"./partition\\\":118}],118:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=\\\"abcdef\\\".split(\\\"\\\").concat(e),n=[];return t.indexOf(\\\"lo\\\")>=0&&n.push(\\\"lo=e[k+n]\\\"),t.indexOf(\\\"hi\\\")>=0&&n.push(\\\"hi=e[k+o]\\\"),r.push(i.replace(\\\"_\\\",n.join()).replace(\\\"$\\\",t)),Function.apply(void 0,r)}e.exports=n;var i=\\\"for(var j=2*a,k=j*c,l=k,m=c,n=b,o=a+b,p=c;d>p;++p,k+=j){var _;if($)if(m===p)m+=1,l+=j;else{for(var s=0;j>s;++s){var t=e[k+s];e[k+s]=e[l],e[l++]=t}var u=f[p];f[p]=f[m],f[m++]=u}}return m\\\"},{}],119:[function(t,e,r){\\\"use strict\\\";function n(t,e){4*h>=e?i(0,e-1,t):f(0,e-1,t)}function i(t,e,r){for(var n=2*(t+1),i=t+1;e>=i;++i){for(var a=r[n++],o=r[n++],s=i,l=n-2;s-- >t;){var u=r[l-2],c=r[l-1];if(a>u)break;if(u===a&&o>c)break;r[l]=u,r[l+1]=c,l-=2}r[l]=a,r[l+1]=o}}function a(t,e,r){t*=2,e*=2;var n=r[t],i=r[t+1];r[t]=r[e],r[t+1]=r[e+1],r[e]=n,r[e+1]=i}function o(t,e,r){t*=2,e*=2,r[t]=r[e],r[t+1]=r[e+1]}function s(t,e,r,n){t*=2,e*=2,r*=2;var i=n[t],a=n[t+1];n[t]=n[e],n[t+1]=n[e+1],n[e]=n[r],n[e+1]=n[r+1],n[r]=i,n[r+1]=a}function l(t,e,r,n,i){t*=2,e*=2,i[t]=i[e],i[e]=r,i[t+1]=i[e+1],i[e+1]=n}function u(t,e,r){t*=2,e*=2;var n=r[t],i=r[e];return i>n?!1:n===i?r[t+1]>r[e+1]:!0}function c(t,e,r,n){t*=2;var i=n[t];return e>i?!0:i===e?n[t+1]<r:!1}function f(t,e,r){var n=(e-t+1)/6|0,p=t+n,d=e-n,g=t+e>>1,v=g-n,m=g+n,y=p,b=v,x=g,_=m,w=d,k=t+1,A=e-1,M=0;u(y,b,r)&&(M=y,y=b,b=M),u(_,w,r)&&(M=_,_=w,w=M),u(y,x,r)&&(M=y,y=x,x=M),u(b,x,r)&&(M=b,b=x,x=M),u(y,_,r)&&(M=y,y=_,_=M),u(x,_,r)&&(M=x,x=_,_=M),u(b,w,r)&&(M=b,b=w,w=M),u(b,x,r)&&(M=b,b=x,x=M),u(_,w,r)&&(M=_,_=w,w=M);for(var T=r[2*b],E=r[2*b+1],L=r[2*_],S=r[2*_+1],C=2*y,P=2*x,z=2*w,R=2*p,O=2*g,I=2*d,j=0;2>j;++j){var N=r[C+j],F=r[P+j],D=r[z+j];r[R+j]=N,r[O+j]=F,r[I+j]=D}o(v,t,r),o(m,e,r);for(var B=k;A>=B;++B)if(c(B,T,E,r))B!==k&&a(B,k,r),++k;else if(!c(B,L,S,r))for(;;){if(c(A,L,S,r)){c(A,T,E,r)?(s(B,k,A,r),++k,--A):(a(B,A,r),--A);break}if(--A<B)break}l(t,k-1,T,E,r),l(e,A+1,L,S,r),h>=k-2-t?i(t,k-2,r):f(t,k-2,r),h>=e-(A+2)?i(A+2,e,r):f(A+2,e,r),h>=A-k?i(k,A,r):f(k,A,r)}e.exports=n;var h=32},{}],120:[function(t,e,r){\\\"use strict\\\";function n(t){var e=f.nextPow2(t);g.length<e&&(c.free(g),g=c.mallocInt32(e)),v.length<e&&(c.free(v),v=c.mallocInt32(e)),m.length<e&&(c.free(m),m=c.mallocInt32(e)),y.length<e&&(c.free(y),y=c.mallocInt32(e)),b.length<e&&(c.free(b),b=c.mallocInt32(e)),x.length<e&&(c.free(x),x=c.mallocInt32(e));var r=8*e;_.length<r&&(c.free(_),_=c.mallocDouble(r))}function i(t,e,r,n){var i=e[n],a=t[r-1];t[i]=a,e[a]=i}function a(t,e,r,n){t[r]=n,e[n]=r}function o(t,e,r,n,o,s,l,u,c,f){for(var d=0,b=2*t,x=t-1,w=b-1,k=r;n>k;++k){var A=s[k],M=b*k;_[d++]=o[M+x],_[d++]=-(A+1),_[d++]=o[M+w],_[d++]=A}for(var k=l;u>k;++k){var A=f[k]+p,T=b*k;_[d++]=c[T+x],_[d++]=-A,_[d++]=c[T+w],_[d++]=A}var E=d>>>1;h(_,E);for(var L=0,S=0,k=0;E>k;++k){var C=0|_[2*k+1];if(C>=p)C=C-p|0,i(m,y,S--,C);else if(C>=0)i(g,v,L--,C);else if(-p>=C){C=-C-p|0;for(var P=0;L>P;++P){var z=e(g[P],C);if(void 0!==z)return z}a(m,y,S++,C)}else{C=-C-1|0;for(var P=0;S>P;++P){var z=e(C,m[P]);if(void 0!==z)return z}a(g,v,L++,C)}}}function s(t,e,r,n,o,s,l,u,c,f){for(var p=0,d=2*t,w=t-1,k=d-1,A=r;n>A;++A){var M=s[A]+1<<1,T=d*A;_[p++]=o[T+w],_[p++]=-M,_[p++]=o[T+k],_[p++]=M}for(var A=l;u>A;++A){var M=f[A]+1<<1,E=d*A;_[p++]=c[E+w],_[p++]=1|-M,_[p++]=c[E+k],_[p++]=1|M}var L=p>>>1;h(_,L);for(var S=0,C=0,P=0,A=0;L>A;++A){var z=0|_[2*A+1],R=1&z;if(L-1>A&&z>>1===_[2*A+3]>>1&&(R=2,A+=1),0>z){for(var O=-(z>>1)-1,I=0;P>I;++I){var j=e(b[I],O);if(void 0!==j)return j}if(0!==R)for(var I=0;S>I;++I){var j=e(g[I],O);if(void 0!==j)return j}if(1!==R)for(var I=0;C>I;++I){var j=e(m[I],O);if(void 0!==j)return j}0===R?a(g,v,S++,O):1===R?a(m,y,C++,O):2===R&&a(b,x,P++,O)}else{var O=(z>>1)-1;0===R?i(g,v,S--,O):1===R?i(m,y,C--,O):2===R&&i(b,x,P--,O)}}}function l(t,e,r,n,o,s,l,u,c,f,d,m){var y=0,b=2*t,x=e,w=e+t,k=1,A=1;n?A=p:k=p;for(var M=o;s>M;++M){var T=M+k,E=b*M;_[y++]=l[E+x],_[y++]=-T,_[y++]=l[E+w],_[y++]=T}for(var M=c;f>M;++M){var T=M+A,L=b*M;_[y++]=d[L+x],_[y++]=-T}var S=y>>>1;h(_,S);for(var C=0,M=0;S>M;++M){var P=0|_[2*M+1];if(0>P){var T=-P,z=!1;if(T>=p?(z=!n,T-=p):(z=!!n,T-=1),z)a(g,v,C++,T);else{var R=m[T],O=b*T,I=d[O+e+1],j=d[O+e+1+t];t:for(var N=0;C>N;++N){var F=g[N],D=b*F;if(!(j<l[D+e+1]||l[D+e+1+t]<I)){for(var B=e+2;t>B;++B)if(d[O+B+t]<l[D+B]||l[D+B+t]<d[O+B])continue t;var U,V=u[F];if(U=n?r(R,V):r(V,R),void 0!==U)return U}}}}else i(g,v,C--,P-k)}}function u(t,e,r,n,i,a,o,s,l,u,c){for(var f=0,d=2*t,v=e,m=e+t,y=n;i>y;++y){var b=y+p,x=d*y;_[f++]=a[x+v],_[f++]=-b,_[f++]=a[x+m],_[f++]=b}for(var y=s;l>y;++y){var b=y+1,w=d*y;_[f++]=u[w+v],_[f++]=-b}var k=f>>>1;h(_,k);for(var A=0,y=0;k>y;++y){var M=0|_[2*y+1];if(0>M){var b=-M;if(b>=p)g[A++]=b-p;else{b-=1;var T=c[b],E=d*b,L=u[E+e+1],S=u[E+e+1+t];t:for(var C=0;A>C;++C){var P=g[C],z=o[P];if(z===T)break;var R=d*P;if(!(S<a[R+e+1]||a[R+e+1+t]<L)){for(var O=e+2;t>O;++O)if(u[E+O+t]<a[R+O]||a[R+O+t]<u[E+O])continue t;var I=r(z,T);if(void 0!==I)return I}}}}else{for(var b=M-p,C=A-1;C>=0;--C)if(g[C]===b){for(var O=C+1;A>O;++O)g[O-1]=g[O];break}--A}}}e.exports={init:n,sweepBipartite:o,sweepComplete:s,scanBipartite:l,scanComplete:u};var c=t(\\\"typedarray-pool\\\"),f=t(\\\"bit-twiddle\\\"),h=t(\\\"./sort\\\"),p=1<<28,d=1024,g=c.mallocInt32(d),v=c.mallocInt32(d),m=c.mallocInt32(d),y=c.mallocInt32(d),b=c.mallocInt32(d),x=c.mallocInt32(d),_=c.mallocDouble(8*d)},{\\\"./sort\\\":119,\\\"bit-twiddle\\\":55,\\\"typedarray-pool\\\":121}],121:[function(t,e,r){arguments[4][41][0].apply(r,arguments)},{\\\"bit-twiddle\\\":55,buffer:300,dup:41}],122:[function(t,e,r){function n(t,e){return t-e}function i(t,e){var r=t.length,i=t.length-e.length;if(i)return i;switch(r){case 0:return 0;case 1:return t[0]-e[0];case 2:return t[0]+t[1]-e[0]-e[1]||a(t[0],t[1])-a(e[0],e[1]);case 3:var o=t[0]+t[1],s=e[0]+e[1];if(i=o+t[2]-(s+e[2]))return i;var l=a(t[0],t[1]),u=a(e[0],e[1]);return a(l,t[2])-a(u,e[2])||a(l+t[2],o)-a(u+e[2],s);case 4:var c=t[0],f=t[1],h=t[2],p=t[3],d=e[0],g=e[1],v=e[2],m=e[3];return c+f+h+p-(d+g+v+m)||a(c,f,h,p)-a(d,g,v,m,d)||a(c+f,c+h,c+p,f+h,f+p,h+p)-a(d+g,d+v,d+m,g+v,g+m,v+m)||a(c+f+h,c+f+p,c+h+p,f+h+p)-a(d+g+v,d+g+m,d+v+m,g+v+m);default:for(var y=t.slice().sort(n),b=e.slice().sort(n),x=0;r>x;++x)if(i=y[x]-b[x])return i;return 0}}e.exports=i;var a=Math.min},{}],123:[function(t,e,r){\\\"use strict\\\";function n(t,e){if(isNaN(t)||isNaN(e))return NaN;if(t===e)return t;if(0===t)return 0>e?-a:a;var r=i.hi(t),n=i.lo(t);return e>t==t>0?n===o?(r+=1,n=0):n+=1:0===n?(n=o,r-=1):n-=1,i.pack(n,r)}var i=t(\\\"double-bits\\\"),a=Math.pow(2,-1074),o=-1>>>0;e.exports=n},{\\\"double-bits\\\":124}],124:[function(t,e,r){arguments[4][110][0].apply(r,arguments)},{buffer:300,dup:110}],125:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=t.length,n=new Array(r),a=0;r>a;++a)n[a]=i(t[a],e[a]);return n}var i=t(\\\"big-rat/add\\\");e.exports=n},{\\\"big-rat/add\\\":96}],126:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=new Array(t.length),r=0;r<t.length;++r)e[r]=i(t[r]);return e}e.exports=n;var i=t(\\\"big-rat\\\")},{\\\"big-rat\\\":99}],127:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=i(e),n=t.length,o=new Array(n),s=0;n>s;++s)o[s]=a(t[s],r);return o}var i=t(\\\"big-rat\\\"),a=t(\\\"big-rat/mul\\\");e.exports=n},{\\\"big-rat\\\":99,\\\"big-rat/mul\\\":108}],128:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=t.length,n=new Array(r),a=0;r>a;++a)n[a]=i(t[a],e[a]);return n}var i=t(\\\"big-rat/sub\\\");e.exports=n},{\\\"big-rat/sub\\\":112}],129:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n){for(var i=0;2>i;++i){var a=t[i],o=e[i],s=Math.min(a,o),l=Math.max(a,o),u=r[i],c=n[i],f=Math.min(u,c),h=Math.max(u,c);if(s>h||f>l)return!1}return!0}function i(t,e,r,i){var o=a(t,r,i),s=a(e,r,i);if(o>0&&s>0||0>o&&0>s)return!1;var l=a(r,t,e),u=a(i,t,e);return l>0&&u>0||0>l&&0>u?!1:0===o&&0===s&&0===l&&0===u?n(t,e,r,i):!0}e.exports=i;var a=t(\\\"robust-orientation\\\")[3]},{\\\"robust-orientation\\\":75}],130:[function(t,e,r){\\\"use strict\\\";\\\"use restrict\\\";function n(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;t>e;++e)this.roots[e]=e,this.ranks[e]=0}e.exports=n;var i=n.prototype;Object.defineProperty(i,\\\"length\\\",{get:function(){return this.roots.length}}),i.makeSet=function(){var t=this.roots.length;return this.roots.push(t),this.ranks.push(0),t},i.find=function(t){for(var e=t,r=this.roots;r[t]!==t;)t=r[t];for(;r[e]!==t;){var n=r[e];r[e]=t,e=n}return t},i.link=function(t,e){var r=this.find(t),n=this.find(e);if(r!==n){var i=this.ranks,a=this.roots,o=i[r],s=i[n];s>o?a[r]=n:o>s?a[n]=r:(a[n]=r,++i[r])}}},{}],131:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=i(t,e.length),n=new Array(e.length),a=new Array(e.length),o=[],s=0;s<e.length;++s){var l=r[s].length;a[s]=l,n[s]=!0,1>=l&&o.push(s)}for(;o.length>0;){var u=o.pop();n[u]=!1;for(var c=r[u],s=0;s<c.length;++s){var f=c[s];0===--a[f]&&o.push(f)}}for(var h=new Array(e.length),p=[],s=0;s<e.length;++s)if(n[s]){var u=p.length;h[s]=u,p.push(e[s])}else h[s]=-1;for(var d=[],s=0;s<t.length;++s){var g=t[s];n[g[0]]&&n[g[1]]&&d.push([h[g[0]],h[g[1]]])}return[d,p]}e.exports=n;var i=t(\\\"edges-to-adjacency-list\\\")},{\\\"edges-to-adjacency-list\\\":132}],132:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=t.length;if(\\\"number\\\"!=typeof e){e=0;for(var n=0;r>n;++n){var a=t[n];e=Math.max(e,a[0],a[1])}e=(0|e)+1}e=0|e;for(var o=new Array(e),n=0;e>n;++n)o[n]=[];for(var n=0;r>n;++n){var a=t[n];o[a[0]].push(a[1]),o[a[1]].push(a[0])}for(var s=0;e>s;++s)i(o[s],function(t,e){return t-e});return o}e.exports=n;var i=t(\\\"uniq\\\")},{uniq:147}],133:[function(t,e,r){\\\"use strict\\\";function n(t,e){function r(t,e){var r=u[e][t[e]];r.splice(r.indexOf(t),1)}function n(t,n,a){for(var o,s,l,c=0;2>c;++c)if(u[c][n].length>0){o=u[c][n][0],l=c;break}s=o[1^l];for(var f=0;2>f;++f)for(var h=u[f][n],p=0;p<h.length;++p){var d=h[p],g=d[1^f],v=i(e[t],e[n],e[s],e[g]);v>0&&(o=d,s=g,l=f)}return a?s:(o&&r(o,l),s)}function a(t,a){var o=u[a][t][0],s=[t];r(o,a);for(var l=o[1^a];;){for(;l!==t;)s.push(l),l=n(s[s.length-2],l,!1);if(u[0][t].length+u[1][t].length===0)break;var c=s[s.length-1],f=t,h=s[1],p=n(c,f,!0);if(i(e[c],e[f],e[h],e[p])<0)break;\\n\",\n       \"s.push(t),l=n(c,f)}return s}function o(t,e){return e[1]===e[e.length-1]}for(var s=0|e.length,l=t.length,u=[new Array(s),new Array(s)],c=0;s>c;++c)u[0][c]=[],u[1][c]=[];for(var c=0;l>c;++c){var f=t[c];u[0][f[0]].push(f),u[1][f[1]].push(f)}for(var h=[],c=0;s>c;++c)u[0][c].length+u[1][c].length===0&&h.push([c]);for(var c=0;s>c;++c)for(var p=0;2>p;++p){for(var d=[];u[p][c].length>0;){var g=(u[0][c].length,a(c,p));o(d,g)?d.push.apply(d,g):(d.length>0&&h.push(d),d=g)}d.length>0&&h.push(d)}return h}e.exports=n;var i=t(\\\"compare-angle\\\")},{\\\"compare-angle\\\":134}],134:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=s(t[0],-e[0]),i=s(t[1],-e[1]),a=s(r[0],-e[0]),o=s(r[1],-e[1]),c=u(l(n,a),l(i,o));return c[c.length-1]>=0}function i(t,e,r,i){var s=a(e,r,i);if(0===s){var l=o(a(t,e,r)),u=o(a(t,e,i));if(l===u){if(0===l){var c=n(t,e,r),f=n(t,e,i);return c===f?0:c?1:-1}return 0}return 0===u?l>0?-1:n(t,e,i)?-1:1:0===l?u>0?1:n(t,e,r)?1:-1:o(u-l)}var h=a(t,e,r);if(h>0)return s>0&&a(t,e,i)>0?1:-1;if(0>h)return s>0||a(t,e,i)>0?1:-1;var p=a(t,e,i);return p>0?1:n(t,e,r)?1:-1}e.exports=i;var a=t(\\\"robust-orientation\\\"),o=t(\\\"signum\\\"),s=t(\\\"two-sum\\\"),l=t(\\\"robust-product\\\"),u=t(\\\"robust-sum\\\")},{\\\"robust-orientation\\\":75,\\\"robust-product\\\":136,\\\"robust-sum\\\":145,signum:137,\\\"two-sum\\\":138}],135:[function(t,e,r){arguments[4][71][0].apply(r,arguments)},{dup:71,\\\"two-product\\\":146,\\\"two-sum\\\":138}],136:[function(t,e,r){\\\"use strict\\\";function n(t,e){if(1===t.length)return a(e,t[0]);if(1===e.length)return a(t,e[0]);if(0===t.length||0===e.length)return[0];var r=[0];if(t.length<e.length)for(var n=0;n<t.length;++n)r=i(r,a(e,t[n]));else for(var n=0;n<e.length;++n)r=i(r,a(t,e[n]));return r}var i=t(\\\"robust-sum\\\"),a=t(\\\"robust-scale\\\");e.exports=n},{\\\"robust-scale\\\":135,\\\"robust-sum\\\":145}],137:[function(t,e,r){\\\"use strict\\\";e.exports=function(t){return 0>t?-1:t>0?1:0}},{}],138:[function(t,e,r){arguments[4][70][0].apply(r,arguments)},{dup:70}],139:[function(t,e,r){arguments[4][4][0].apply(r,arguments)},{dup:4}],140:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i){this.mid=t,this.left=e,this.right=r,this.leftPoints=n,this.rightPoints=i,this.count=(e?e.count:0)+(r?r.count:0)+n.length}function i(t,e){t.mid=e.mid,t.left=e.left,t.right=e.right,t.leftPoints=e.leftPoints,t.rightPoints=e.rightPoints,t.count=e.count}function a(t,e){var r=d(e);t.mid=r.mid,t.left=r.left,t.right=r.right,t.leftPoints=r.leftPoints,t.rightPoints=r.rightPoints,t.count=r.count}function o(t,e){var r=t.intervals([]);r.push(e),a(t,r)}function s(t,e){var r=t.intervals([]),n=r.indexOf(e);return 0>n?y:(r.splice(n,1),a(t,r),b)}function l(t,e,r){for(var n=0;n<t.length&&t[n][0]<=e;++n){var i=r(t[n]);if(i)return i}}function u(t,e,r){for(var n=t.length-1;n>=0&&t[n][1]>=e;--n){var i=r(t[n]);if(i)return i}}function c(t,e){for(var r=0;r<t.length;++r){var n=e(t[r]);if(n)return n}}function f(t,e){return t-e}function h(t,e){var r=t[0]-e[0];return r?r:t[1]-e[1]}function p(t,e){var r=t[1]-e[1];return r?r:t[0]-e[0]}function d(t){if(0===t.length)return null;for(var e=[],r=0;r<t.length;++r)e.push(t[r][0],t[r][1]);e.sort(f);for(var i=e[e.length>>1],a=[],o=[],s=[],r=0;r<t.length;++r){var l=t[r];l[1]<i?a.push(l):i<l[0]?o.push(l):s.push(l)}var u=s,c=s.slice();return u.sort(h),c.sort(p),new n(i,d(a),d(o),u,c)}function g(t){this.root=t}function v(t){return new g(t&&0!==t.length?d(t):null)}var m=t(\\\"binary-search-bounds\\\"),y=0,b=1,x=2;e.exports=v;var _=n.prototype;_.intervals=function(t){return t.push.apply(t,this.leftPoints),this.left&&this.left.intervals(t),this.right&&this.right.intervals(t),t},_.insert=function(t){var e=this.count-this.leftPoints.length;if(this.count+=1,t[1]<this.mid)this.left?4*(this.left.count+1)>3*(e+1)?o(this,t):this.left.insert(t):this.left=d([t]);else if(t[0]>this.mid)this.right?4*(this.right.count+1)>3*(e+1)?o(this,t):this.right.insert(t):this.right=d([t]);else{var r=m.ge(this.leftPoints,t,h),n=m.ge(this.rightPoints,t,p);this.leftPoints.splice(r,0,t),this.rightPoints.splice(n,0,t)}},_.remove=function(t){var e=this.count-this.leftPoints;if(t[1]<this.mid){if(!this.left)return y;var r=this.right?this.right.count:0;if(4*r>3*(e-1))return s(this,t);var n=this.left.remove(t);return n===x?(this.left=null,this.count-=1,b):(n===b&&(this.count-=1),n)}if(t[0]>this.mid){if(!this.right)return y;var a=this.left?this.left.count:0;if(4*a>3*(e-1))return s(this,t);var n=this.right.remove(t);return n===x?(this.right=null,this.count-=1,b):(n===b&&(this.count-=1),n)}if(1===this.count)return this.leftPoints[0]===t?x:y;if(1===this.leftPoints.length&&this.leftPoints[0]===t){if(this.left&&this.right){for(var o=this,l=this.left;l.right;)o=l,l=l.right;if(o===this)l.right=this.right;else{var u=this.left,n=this.right;o.count-=l.count,o.right=l.left,l.left=u,l.right=n}i(this,l),this.count=(this.left?this.left.count:0)+(this.right?this.right.count:0)+this.leftPoints.length}else this.left?i(this,this.left):i(this,this.right);return b}for(var u=m.ge(this.leftPoints,t,h);u<this.leftPoints.length&&this.leftPoints[u][0]===t[0];++u)if(this.leftPoints[u]===t){this.count-=1,this.leftPoints.splice(u,1);for(var n=m.ge(this.rightPoints,t,p);n<this.rightPoints.length&&this.rightPoints[n][1]===t[1];++n)if(this.rightPoints[n]===t)return this.rightPoints.splice(n,1),b}return y},_.queryPoint=function(t,e){if(t<this.mid){if(this.left){var r=this.left.queryPoint(t,e);if(r)return r}return l(this.leftPoints,t,e)}if(t>this.mid){if(this.right){var r=this.right.queryPoint(t,e);if(r)return r}return u(this.rightPoints,t,e)}return c(this.leftPoints,e)},_.queryInterval=function(t,e,r){if(t<this.mid&&this.left){var n=this.left.queryInterval(t,e,r);if(n)return n}if(e>this.mid&&this.right){var n=this.right.queryInterval(t,e,r);if(n)return n}return e<this.mid?l(this.leftPoints,e,r):t>this.mid?u(this.rightPoints,t,r):c(this.leftPoints,r)};var w=g.prototype;w.insert=function(t){this.root?this.root.insert(t):this.root=new n(t[0],null,null,[t],[t])},w.remove=function(t){if(this.root){var e=this.root.remove(t);return e===x&&(this.root=null),e!==y}return!1},w.queryPoint=function(t,e){return this.root?this.root.queryPoint(t,e):void 0},w.queryInterval=function(t,e,r){return e>=t&&this.root?this.root.queryInterval(t,e,r):void 0},Object.defineProperty(w,\\\"count\\\",{get:function(){return this.root?this.root.count:0}}),Object.defineProperty(w,\\\"intervals\\\",{get:function(){return this.root?this.root.intervals([]):[]}})},{\\\"binary-search-bounds\\\":139}],141:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r,n;if(e[0][0]<e[1][0])r=e[0],n=e[1];else{if(!(e[0][0]>e[1][0])){var i=Math.min(t[0][1],t[1][1]),o=Math.max(t[0][1],t[1][1]),s=Math.min(e[0][1],e[1][1]),l=Math.max(e[0][1],e[1][1]);return s>o?o-s:i>l?i-l:o-l}r=e[1],n=e[0]}var u,c;t[0][1]<t[1][1]?(u=t[0],c=t[1]):(u=t[1],c=t[0]);var f=a(n,r,u);return f?f:(f=a(n,r,c),f?f:c-n)}function i(t,e){var r,i;if(e[0][0]<e[1][0])r=e[0],i=e[1];else{if(!(e[0][0]>e[1][0]))return n(e,t);r=e[1],i=e[0]}var o,s;if(t[0][0]<t[1][0])o=t[0],s=t[1];else{if(!(t[0][0]>t[1][0]))return-n(t,e);o=t[1],s=t[0]}var l=a(r,i,s),u=a(r,i,o);if(0>l){if(0>=u)return l}else if(l>0){if(u>=0)return l}else if(u)return u;if(l=a(s,o,i),u=a(s,o,r),0>l){if(0>=u)return l}else if(l>0){if(u>=0)return l}else if(u)return u;return i[0]-s[0]}e.exports=i;var a=t(\\\"robust-orientation\\\")},{\\\"robust-orientation\\\":75}],142:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a){this._color=t,this.key=e,this.value=r,this.left=n,this.right=i,this._count=a}function i(t){return new n(t._color,t.key,t.value,t.left,t.right,t._count)}function a(t,e){return new n(t,e.key,e.value,e.left,e.right,e._count)}function o(t){t._count=1+(t.left?t.left._count:0)+(t.right?t.right._count:0)}function s(t,e){this._compare=t,this.root=e}function l(t,e){if(e.left){var r=l(t,e.left);if(r)return r}var r=t(e.key,e.value);return r?r:e.right?l(t,e.right):void 0}function u(t,e,r,n){var i=e(t,n.key);if(0>=i){if(n.left){var a=u(t,e,r,n.left);if(a)return a}var a=r(n.key,n.value);if(a)return a}return n.right?u(t,e,r,n.right):void 0}function c(t,e,r,n,i){var a,o=r(t,i.key),s=r(e,i.key);if(0>=o){if(i.left&&(a=c(t,e,r,n,i.left)))return a;if(s>0&&(a=n(i.key,i.value)))return a}return s>0&&i.right?c(t,e,r,n,i.right):void 0}function f(t,e){this.tree=t,this._stack=e}function h(t,e){t.key=e.key,t.value=e.value,t.left=e.left,t.right=e.right,t._color=e._color,t._count=e._count}function p(t){for(var e,r,n,s,l=t.length-1;l>=0;--l){if(e=t[l],0===l)return void(e._color=m);if(r=t[l-1],r.left===e){if(n=r.right,n.right&&n.right._color===v){if(n=r.right=i(n),s=n.right=i(n.right),r.right=n.left,n.left=r,n.right=s,n._color=r._color,e._color=m,r._color=m,s._color=m,o(r),o(n),l>1){var u=t[l-2];u.left===r?u.left=n:u.right=n}return void(t[l-1]=n)}if(n.left&&n.left._color===v){if(n=r.right=i(n),s=n.left=i(n.left),r.right=s.left,n.left=s.right,s.left=r,s.right=n,s._color=r._color,r._color=m,n._color=m,e._color=m,o(r),o(n),o(s),l>1){var u=t[l-2];u.left===r?u.left=s:u.right=s}return void(t[l-1]=s)}if(n._color===m){if(r._color===v)return r._color=m,void(r.right=a(v,n));r.right=a(v,n);continue}if(n=i(n),r.right=n.left,n.left=r,n._color=r._color,r._color=v,o(r),o(n),l>1){var u=t[l-2];u.left===r?u.left=n:u.right=n}t[l-1]=n,t[l]=r,l+1<t.length?t[l+1]=e:t.push(e),l+=2}else{if(n=r.left,n.left&&n.left._color===v){if(n=r.left=i(n),s=n.left=i(n.left),r.left=n.right,n.right=r,n.left=s,n._color=r._color,e._color=m,r._color=m,s._color=m,o(r),o(n),l>1){var u=t[l-2];u.right===r?u.right=n:u.left=n}return void(t[l-1]=n)}if(n.right&&n.right._color===v){if(n=r.left=i(n),s=n.right=i(n.right),r.left=s.right,n.right=s.left,s.right=r,s.left=n,s._color=r._color,r._color=m,n._color=m,e._color=m,o(r),o(n),o(s),l>1){var u=t[l-2];u.right===r?u.right=s:u.left=s}return void(t[l-1]=s)}if(n._color===m){if(r._color===v)return r._color=m,void(r.left=a(v,n));r.left=a(v,n);continue}if(n=i(n),r.left=n.right,n.right=r,n._color=r._color,r._color=v,o(r),o(n),l>1){var u=t[l-2];u.right===r?u.right=n:u.left=n}t[l-1]=n,t[l]=r,l+1<t.length?t[l+1]=e:t.push(e),l+=2}}}function d(t,e){return e>t?-1:t>e?1:0}function g(t){return new s(t||d,null)}e.exports=g;var v=0,m=1,y=s.prototype;Object.defineProperty(y,\\\"keys\\\",{get:function(){var t=[];return this.forEach(function(e,r){t.push(e)}),t}}),Object.defineProperty(y,\\\"values\\\",{get:function(){var t=[];return this.forEach(function(e,r){t.push(r)}),t}}),Object.defineProperty(y,\\\"length\\\",{get:function(){return this.root?this.root._count:0}}),y.insert=function(t,e){for(var r=this._compare,i=this.root,l=[],u=[];i;){var c=r(t,i.key);l.push(i),u.push(c),i=0>=c?i.left:i.right}l.push(new n(v,t,e,null,null,1));for(var f=l.length-2;f>=0;--f){var i=l[f];u[f]<=0?l[f]=new n(i._color,i.key,i.value,l[f+1],i.right,i._count+1):l[f]=new n(i._color,i.key,i.value,i.left,l[f+1],i._count+1)}for(var f=l.length-1;f>1;--f){var h=l[f-1],i=l[f];if(h._color===m||i._color===m)break;var p=l[f-2];if(p.left===h)if(h.left===i){var d=p.right;if(!d||d._color!==v){if(p._color=v,p.left=h.right,h._color=m,h.right=p,l[f-2]=h,l[f-1]=i,o(p),o(h),f>=3){var g=l[f-3];g.left===p?g.left=h:g.right=h}break}h._color=m,p.right=a(m,d),p._color=v,f-=1}else{var d=p.right;if(!d||d._color!==v){if(h.right=i.left,p._color=v,p.left=i.right,i._color=m,i.left=h,i.right=p,l[f-2]=i,l[f-1]=h,o(p),o(h),o(i),f>=3){var g=l[f-3];g.left===p?g.left=i:g.right=i}break}h._color=m,p.right=a(m,d),p._color=v,f-=1}else if(h.right===i){var d=p.left;if(!d||d._color!==v){if(p._color=v,p.right=h.left,h._color=m,h.left=p,l[f-2]=h,l[f-1]=i,o(p),o(h),f>=3){var g=l[f-3];g.right===p?g.right=h:g.left=h}break}h._color=m,p.left=a(m,d),p._color=v,f-=1}else{var d=p.left;if(!d||d._color!==v){if(h.left=i.right,p._color=v,p.right=i.left,i._color=m,i.right=h,i.left=p,l[f-2]=i,l[f-1]=h,o(p),o(h),o(i),f>=3){var g=l[f-3];g.right===p?g.right=i:g.left=i}break}h._color=m,p.left=a(m,d),p._color=v,f-=1}}return l[0]._color=m,new s(r,l[0])},y.forEach=function(t,e,r){if(this.root)switch(arguments.length){case 1:return l(t,this.root);case 2:return u(e,this._compare,t,this.root);case 3:if(this._compare(e,r)>=0)return;return c(e,r,this._compare,t,this.root)}},Object.defineProperty(y,\\\"begin\\\",{get:function(){for(var t=[],e=this.root;e;)t.push(e),e=e.left;return new f(this,t)}}),Object.defineProperty(y,\\\"end\\\",{get:function(){for(var t=[],e=this.root;e;)t.push(e),e=e.right;return new f(this,t)}}),y.at=function(t){if(0>t)return new f(this,[]);for(var e=this.root,r=[];;){if(r.push(e),e.left){if(t<e.left._count){e=e.left;continue}t-=e.left._count}if(!t)return new f(this,r);if(t-=1,!e.right)break;if(t>=e.right._count)break;e=e.right}return new f(this,[])},y.ge=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),0>=a&&(i=n.length),r=0>=a?r.left:r.right}return n.length=i,new f(this,n)},y.gt=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),0>a&&(i=n.length),r=0>a?r.left:r.right}return n.length=i,new f(this,n)},y.lt=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a>0&&(i=n.length),r=0>=a?r.left:r.right}return n.length=i,new f(this,n)},y.le=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a>=0&&(i=n.length),r=0>a?r.left:r.right}return n.length=i,new f(this,n)},y.find=function(t){for(var e=this._compare,r=this.root,n=[];r;){var i=e(t,r.key);if(n.push(r),0===i)return new f(this,n);r=0>=i?r.left:r.right}return new f(this,[])},y.remove=function(t){var e=this.find(t);return e?e.remove():this},y.get=function(t){for(var e=this._compare,r=this.root;r;){var n=e(t,r.key);if(0===n)return r.value;r=0>=n?r.left:r.right}};var b=f.prototype;Object.defineProperty(b,\\\"valid\\\",{get:function(){return this._stack.length>0}}),Object.defineProperty(b,\\\"node\\\",{get:function(){return this._stack.length>0?this._stack[this._stack.length-1]:null},enumerable:!0}),b.clone=function(){return new f(this.tree,this._stack.slice())},b.remove=function(){var t=this._stack;if(0===t.length)return this.tree;var e=new Array(t.length),r=t[t.length-1];e[e.length-1]=new n(r._color,r.key,r.value,r.left,r.right,r._count);for(var i=t.length-2;i>=0;--i){var r=t[i];r.left===t[i+1]?e[i]=new n(r._color,r.key,r.value,e[i+1],r.right,r._count):e[i]=new n(r._color,r.key,r.value,r.left,e[i+1],r._count)}if(r=e[e.length-1],r.left&&r.right){var a=e.length;for(r=r.left;r.right;)e.push(r),r=r.right;var o=e[a-1];e.push(new n(r._color,o.key,o.value,r.left,r.right,r._count)),e[a-1].key=r.key,e[a-1].value=r.value;for(var i=e.length-2;i>=a;--i)r=e[i],e[i]=new n(r._color,r.key,r.value,r.left,e[i+1],r._count);e[a-1].left=e[a]}if(r=e[e.length-1],r._color===v){var l=e[e.length-2];l.left===r?l.left=null:l.right===r&&(l.right=null),e.pop();for(var i=0;i<e.length;++i)e[i]._count--;return new s(this.tree._compare,e[0])}if(r.left||r.right){r.left?h(r,r.left):r.right&&h(r,r.right),r._color=m;for(var i=0;i<e.length-1;++i)e[i]._count--;return new s(this.tree._compare,e[0])}if(1===e.length)return new s(this.tree._compare,null);for(var i=0;i<e.length;++i)e[i]._count--;var u=e[e.length-2];return p(e),u.left===r?u.left=null:u.right=null,new s(this.tree._compare,e[0])},Object.defineProperty(b,\\\"key\\\",{get:function(){return this._stack.length>0?this._stack[this._stack.length-1].key:void 0},enumerable:!0}),Object.defineProperty(b,\\\"value\\\",{get:function(){return this._stack.length>0?this._stack[this._stack.length-1].value:void 0},enumerable:!0}),Object.defineProperty(b,\\\"index\\\",{get:function(){var t=0,e=this._stack;if(0===e.length){var r=this.tree.root;return r?r._count:0}e[e.length-1].left&&(t=e[e.length-1].left._count);for(var n=e.length-2;n>=0;--n)e[n+1]===e[n].right&&(++t,e[n].left&&(t+=e[n].left._count));return t},enumerable:!0}),b.next=function(){var t=this._stack;if(0!==t.length){var e=t[t.length-1];if(e.right)for(e=e.right;e;)t.push(e),e=e.left;else for(t.pop();t.length>0&&t[t.length-1].right===e;)e=t[t.length-1],t.pop()}},Object.defineProperty(b,\\\"hasNext\\\",{get:function(){var t=this._stack;if(0===t.length)return!1;if(t[t.length-1].right)return!0;for(var e=t.length-1;e>0;--e)if(t[e-1].left===t[e])return!0;return!1}}),b.update=function(t){var e=this._stack;if(0===e.length)throw new Error(\\\"Can't update empty node!\\\");var r=new Array(e.length),i=e[e.length-1];r[r.length-1]=new n(i._color,i.key,t,i.left,i.right,i._count);for(var a=e.length-2;a>=0;--a)i=e[a],i.left===e[a+1]?r[a]=new n(i._color,i.key,i.value,r[a+1],i.right,i._count):r[a]=new n(i._color,i.key,i.value,i.left,r[a+1],i._count);return new s(this.tree._compare,r[0])},b.prev=function(){var t=this._stack;if(0!==t.length){var e=t[t.length-1];if(e.left)for(e=e.left;e;)t.push(e),e=e.right;else for(t.pop();t.length>0&&t[t.length-1].left===e;)e=t[t.length-1],t.pop()}},Object.defineProperty(b,\\\"hasPrev\\\",{get:function(){var t=this._stack;if(0===t.length)return!1;if(t[t.length-1].left)return!0;for(var e=t.length-1;e>0;--e)if(t[e-1].right===t[e])return!0;return!1}})},{}],143:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.slabs=t,this.coordinates=e,this.horizontal=r}function i(t,e){return t.y-e}function a(t,e){for(var r=null;t;){var n,i,o=t.key;o[0][0]<o[1][0]?(n=o[0],i=o[1]):(n=o[1],i=o[0]);var s=f(n,i,e);if(0>s)t=t.left;else if(s>0)if(e[0]!==o[1][0])r=t,t=t.right;else{var l=a(t.right,e);if(l)return l;t=t.left}else{if(e[0]!==o[1][0])return t;var l=a(t.right,e);if(l)return l;t=t.left}}return r}function o(t,e,r,n){this.y=t,this.index=e,this.start=r,this.closed=n}function s(t,e,r,n){this.x=t,this.segment=e,this.create=r,this.index=n}function l(t){for(var e=t.length,r=2*e,i=new Array(r),a=0;e>a;++a){var l=t[a],u=l[0][0]<l[1][0];i[2*a]=new s(l[0][0],l,u,a),i[2*a+1]=new s(l[1][0],l,!u,a)}i.sort(function(t,e){var r=t.x-e.x;return r?r:(r=t.create-e.create,r?r:Math.min(t.segment[0][1],t.segment[1][1])-Math.min(e.segment[0][1],e.segment[1][1]))});for(var f=c(h),p=[],d=[],g=[],a=0;r>a;){for(var v=i[a].x,m=[];r>a;){var y=i[a];if(y.x!==v)break;a+=1,y.segment[0][0]===y.x&&y.segment[1][0]===y.x?y.create&&(y.segment[0][1]<y.segment[1][1]?(m.push(new o(y.segment[0][1],y.index,!0,!0)),m.push(new o(y.segment[1][1],y.index,!1,!1))):(m.push(new o(y.segment[1][1],y.index,!0,!1)),m.push(new o(y.segment[0][1],y.index,!1,!0)))):f=y.create?f.insert(y.segment,y.index):f.remove(y.segment)}p.push(f.root),d.push(v),g.push(m)}return new n(p,d,g)}e.exports=l;var u=t(\\\"binary-search-bounds\\\"),c=t(\\\"functional-red-black-tree\\\"),f=t(\\\"robust-orientation\\\"),h=t(\\\"./lib/order-segments\\\"),p=n.prototype;p.castUp=function(t){var e=u.le(this.coordinates,t[0]);if(0>e)return-1;var r=(this.slabs[e],a(this.slabs[e],t)),n=-1;if(r&&(n=r.value),this.coordinates[e]===t[0]){var o=null;if(r&&(o=r.key),e>0){var s=a(this.slabs[e-1],t);s&&(o?h(s.key,o)>0&&(o=s.key,n=s.value):(n=s.value,o=s.key))}var l=this.horizontal[e];if(l.length>0){var c=u.ge(l,t[1],i);if(c<l.length){var p=l[c];if(t[1]===p.y){if(p.closed)return p.index;for(;c<l.length-1&&l[c+1].y===t[1];)if(c+=1,p=l[c],p.closed)return p.index;if(p.y===t[1]&&!p.start){if(c+=1,c>=l.length)return n;p=l[c]}}if(p.start)if(o){var d=f(o[0],o[1],[t[0],p.y]);o[0][0]>o[1][0]&&(d=-d),d>0&&(n=p.index)}else n=p.index;else p.y!==t[1]&&(n=p.index)}}}return n}},{\\\"./lib/order-segments\\\":141,\\\"binary-search-bounds\\\":139,\\\"functional-red-black-tree\\\":142,\\\"robust-orientation\\\":75}],144:[function(t,e,r){function n(){return!0}function i(t){return function(e,r){var i=t[e];return i?!!i.queryPoint(r,n):!1}}function a(t){for(var e={},r=0;r<t.length;++r){var n=t[r],a=n[0][0],o=n[0][1],s=n[1][1],l=[Math.min(o,s),Math.max(o,s)];a in e?e[a].push(l):e[a]=[l]}for(var u={},c=Object.keys(e),r=0;r<c.length;++r){var f=e[c[r]];u[c[r]]=p(f)}return i(u)}function o(t,e){return function(r){var n=d.le(e,r[0]);if(0>n)return 1;var i=t[n];if(!i){if(!(n>0&&e[n]===r[0]))return 1;i=t[n-1]}for(var a=1;i;){var o=i.key,s=f(r,o[0],o[1]);if(o[0][0]<o[1][0])if(0>s)i=i.left;else{if(!(s>0))return 0;a=-1,i=i.right}else if(s>0)i=i.left;else{if(!(0>s))return 0;a=1,i=i.right}}return a}}function s(t){return 1}function l(t){return function(e){return t(e[0],e[1])?0:1}}function u(t,e){return function(r){return t(r[0],r[1])?0:e(r)}}function c(t){for(var e=t.length,r=[],n=[],i=0;e>i;++i)for(var c=t[i],f=c.length,p=f-1,d=0;f>d;p=d++){var g=c[p],v=c[d];g[0]===v[0]?n.push([g,v]):r.push([g,v])}if(0===r.length)return 0===n.length?s:l(a(n));var m=h(r),y=o(m.slabs,m.coordinates);return 0===n.length?y:u(a(n),y)}e.exports=c;var f=t(\\\"robust-orientation\\\")[3],h=t(\\\"slab-decomposition\\\"),p=t(\\\"interval-tree-1d\\\"),d=t(\\\"binary-search-bounds\\\")},{\\\"binary-search-bounds\\\":139,\\\"interval-tree-1d\\\":140,\\\"robust-orientation\\\":75,\\\"slab-decomposition\\\":143}],145:[function(t,e,r){arguments[4][73][0].apply(r,arguments)},{dup:73}],146:[function(t,e,r){arguments[4][74][0].apply(r,arguments)},{dup:74}],147:[function(t,e,r){arguments[4][38][0].apply(r,arguments)},{dup:38}],148:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=new Array(t),n=0;t>n;++n)r[n]=e;return r}function i(t){for(var e=new Array(t),r=0;t>r;++r)e[r]=[];return e}function a(t,e){function r(t){for(var r=t.length,n=[0],i=0;r>i;++i){var a=e[t[i]],o=e[t[(i+1)%r]],s=u(-a[0],a[1]),l=u(-a[0],o[1]),f=u(o[0],a[1]),h=u(o[0],o[1]);n=c(n,c(c(s,l),c(f,h)))}return n[n.length-1]>0}function a(t){for(var e=t.length,r=0;e>r;++r)if(!O[t[r]])return!1;return!0}var p=h(t,e);t=p[0],e=p[1];for(var d=e.length,g=(t.length,o(t,e.length)),v=0;d>v;++v)if(g[v].length%2===1)throw new Error(\\\"planar-graph-to-polyline: graph must be manifold\\\");var m=s(t,e);m=m.filter(r);for(var y=m.length,b=new Array(y),x=new Array(y),v=0;y>v;++v){b[v]=v;var _=new Array(y),w=m[v].map(function(t){return e[t]}),k=l([w]),A=0;t:for(var M=0;y>M;++M)if(_[M]=0,v!==M){for(var T=m[M],E=T.length,L=0;E>L;++L){var S=k(e[T[L]]);if(0!==S){0>S&&(_[M]=1,A+=1);continue t}}_[M]=1,A+=1}x[v]=[A,v,_]}x.sort(function(t,e){return e[0]-t[0]});for(var v=0;y>v;++v)for(var _=x[v],C=_[1],P=_[2],M=0;y>M;++M)P[M]&&(b[M]=C);for(var z=i(y),v=0;y>v;++v)z[v].push(b[v]),z[b[v]].push(v);for(var R={},O=n(d,!1),v=0;y>v;++v)for(var T=m[v],E=T.length,M=0;E>M;++M){var I=T[M],j=T[(M+1)%E],N=Math.min(I,j)+\\\":\\\"+Math.max(I,j);if(N in R){var F=R[N];z[F].push(v),z[v].push(F),O[I]=O[j]=!0}else R[N]=v}for(var D=[],B=n(y,-1),v=0;y>v;++v)b[v]!==v||a(m[v])?B[v]=-1:(D.push(v),B[v]=0);for(var p=[];D.length>0;){var U=D.pop(),V=z[U];f(V,function(t,e){return t-e});var q,H=V.length,G=B[U];if(0===G){var T=m[U];q=[T]}for(var v=0;H>v;++v){var Y=V[v];if(!(B[Y]>=0)&&(B[Y]=1^G,D.push(Y),0===G)){var T=m[Y];a(T)||(T.reverse(),q.push(T))}}0===G&&p.push(q)}return p}e.exports=a;var o=t(\\\"edges-to-adjacency-list\\\"),s=t(\\\"planar-dual\\\"),l=t(\\\"point-in-big-polygon\\\"),u=t(\\\"two-product\\\"),c=t(\\\"robust-sum\\\"),f=t(\\\"uniq\\\"),h=t(\\\"./lib/trim-leaves\\\")},{\\\"./lib/trim-leaves\\\":131,\\\"edges-to-adjacency-list\\\":132,\\\"planar-dual\\\":133,\\\"point-in-big-polygon\\\":144,\\\"robust-sum\\\":145,\\\"two-product\\\":146,uniq:147}],149:[function(t,e,r){arguments[4][39][0].apply(r,arguments)},{dup:39}],150:[function(t,e,r){\\\"use strict\\\";\\\"use restrict\\\";function n(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;t>e;++e)this.roots[e]=e,this.ranks[e]=0}e.exports=n,n.prototype.length=function(){return this.roots.length},n.prototype.makeSet=function(){var t=this.roots.length;return this.roots.push(t),this.ranks.push(0),t},n.prototype.find=function(t){for(var e=this.roots;e[t]!==t;){var r=e[t];e[t]=e[r],t=r}return t},n.prototype.link=function(t,e){var r=this.find(t),n=this.find(e);if(r!==n){var i=this.ranks,a=this.roots,o=i[r],s=i[n];s>o?a[r]=n:o>s?a[n]=r:(a[n]=r,++i[r])}}},{}],151:[function(t,e,r){\\\"use strict\\\";\\\"use restrict\\\";function n(t){for(var e=0,r=Math.max,n=0,i=t.length;i>n;++n)e=r(e,t[n].length);return e-1}function i(t){for(var e=-1,r=Math.max,n=0,i=t.length;i>n;++n)for(var a=t[n],o=0,s=a.length;s>o;++o)e=r(e,a[o]);return e+1}function a(t){for(var e=new Array(t.length),r=0,n=t.length;n>r;++r)e[r]=t[r].slice(0);return e}function o(t,e){var r=t.length,n=t.length-e.length,i=Math.min;if(n)return n;switch(r){case 0:return 0;case 1:return t[0]-e[0];case 2:var a=t[0]+t[1]-e[0]-e[1];return a?a:i(t[0],t[1])-i(e[0],e[1]);case 3:var o=t[0]+t[1],s=e[0]+e[1];if(a=o+t[2]-(s+e[2]))return a;var l=i(t[0],t[1]),u=i(e[0],e[1]),a=i(l,t[2])-i(u,e[2]);return a?a:i(l+t[2],o)-i(u+e[2],s);default:var c=t.slice(0);c.sort();var f=e.slice(0);f.sort();for(var h=0;r>h;++h)if(n=c[h]-f[h])return n;return 0}}function s(t,e){return o(t[0],e[0])}function l(t,e){if(e){for(var r=t.length,n=new Array(r),i=0;r>i;++i)n[i]=[t[i],e[i]];n.sort(s);for(var i=0;r>i;++i)t[i]=n[i][0],e[i]=n[i][1];return t}return t.sort(o),t}function u(t){if(0===t.length)return[];for(var e=1,r=t.length,n=1;r>n;++n){var i=t[n];if(o(i,t[n-1])){if(n===e){e++;continue}t[e++]=i}}return t.length=e,t}function c(t,e){for(var r=0,n=t.length-1,i=-1;n>=r;){var a=r+n>>1,s=o(t[a],e);0>=s?(0===s&&(i=a),r=a+1):s>0&&(n=a-1)}return i}function f(t,e){for(var r=new Array(t.length),n=0,i=r.length;i>n;++n)r[n]=[];for(var a=[],n=0,s=e.length;s>n;++n)for(var l=e[n],u=l.length,f=1,h=1<<u;h>f;++f){a.length=b.popCount(f);for(var p=0,d=0;u>d;++d)f&1<<d&&(a[p++]=l[d]);var g=c(t,a);if(!(0>g))for(;;)if(r[g++].push(n),g>=t.length||0!==o(t[g],a))break}return r}function h(t,e){if(!e)return f(u(d(t,0)),t,0);for(var r=new Array(e),n=0;e>n;++n)r[n]=[];for(var n=0,i=t.length;i>n;++n)for(var a=t[n],o=0,s=a.length;s>o;++o)r[a[o]].push(n);return r}function p(t){for(var e=[],r=0,n=t.length;n>r;++r)for(var i=t[r],a=0|i.length,o=1,s=1<<a;s>o;++o){for(var u=[],c=0;a>c;++c)o>>>c&1&&u.push(i[c]);e.push(u)}return l(e)}function d(t,e){if(0>e)return[];for(var r=[],n=(1<<e+1)-1,i=0;i<t.length;++i)for(var a=t[i],o=n;o<1<<a.length;o=b.nextCombination(o)){for(var s=new Array(e+1),u=0,c=0;c<a.length;++c)o&1<<c&&(s[u++]=a[c]);r.push(s)}return l(r)}function g(t){for(var e=[],r=0,n=t.length;n>r;++r)for(var i=t[r],a=0,o=i.length;o>a;++a){for(var s=new Array(i.length-1),u=0,c=0;o>u;++u)u!==a&&(s[c++]=i[u]);e.push(s)}return l(e)}function v(t,e){for(var r=new x(e),n=0;n<t.length;++n)for(var i=t[n],a=0;a<i.length;++a)for(var o=a+1;o<i.length;++o)r.link(i[a],i[o]);for(var s=[],l=r.ranks,n=0;n<l.length;++n)l[n]=-1;for(var n=0;n<t.length;++n){var u=r.find(t[n][0]);l[u]<0?(l[u]=s.length,s.push([t[n].slice(0)])):s[l[u]].push(t[n].slice(0))}return s}function m(t){for(var e=u(l(d(t,0))),r=new x(e.length),n=0;n<t.length;++n)for(var i=t[n],a=0;a<i.length;++a)for(var o=c(e,[i[a]]),s=a+1;s<i.length;++s)r.link(o,c(e,[i[s]]));for(var f=[],h=r.ranks,n=0;n<h.length;++n)h[n]=-1;for(var n=0;n<t.length;++n){var p=r.find(c(e,[t[n][0]]));h[p]<0?(h[p]=f.length,f.push([t[n].slice(0)])):f[h[p]].push(t[n].slice(0))}return f}function y(t,e){return e?v(t,e):m(t)}var b=t(\\\"bit-twiddle\\\"),x=t(\\\"union-find\\\");r.dimension=n,r.countVertices=i,r.cloneCells=a,r.compareCells=o,r.normalize=l,r.unique=u,r.findCell=c,r.incidence=f,r.dual=h,r.explode=p,r.skeleton=d,r.boundary=g,r.connectedComponents=y},{\\\"bit-twiddle\\\":149,\\\"union-find\\\":150}],152:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=Math.abs(a(t,e,r)),i=Math.sqrt(Math.pow(e[0]-r[0],2)+Math.pow(e[1]-r[1],2));return n/i}function i(t,e,r){function i(t){if(x[t])return 1/0;var r=m[t],i=y[t];return 0>r||0>i?1/0:n(e[t],e[r],e[i])}function a(t,e){var r=M[t],n=M[e];M[t]=n,M[e]=r,T[r]=e,T[n]=t}function s(t){return b[M[t]]}function l(t){return 1&t?t-1>>1:(t>>1)-1}function u(t){for(var e=s(t);;){var r=e,n=2*t+1,i=2*(t+1),o=t;if(L>n){var l=s(n);r>l&&(o=n,r=l)}if(L>i){var u=s(i);r>u&&(o=i)}if(o===t)return t;a(t,o),t=o}}function c(t){for(var e=s(t);t>0;){var r=l(t);if(r>=0){var n=s(r);if(n>e){a(t,r),t=r;continue}}return t}}function f(){if(L>0){var t=M[0];return a(0,L-1),L-=1,u(0),t}return-1}function h(t,e){var r=M[t];return b[r]===e?t:(b[r]=-(1/0),c(t),f(),b[r]=e,L+=1,c(L-1))}function p(t){if(!x[t]){x[t]=!0;var e=m[t],r=y[t];m[r]>=0&&(m[r]=e),y[e]>=0&&(y[e]=r),T[e]>=0&&h(T[e],i(e)),T[r]>=0&&h(T[r],i(r))}}function d(t,e){if(t[e]<0)return e;var r=e,n=e;do{var i=t[n];if(!x[n]||0>i||i===n)break;if(n=i,i=t[n],!x[n]||0>i||i===n)break;n=i,r=t[r]}while(r!==n);for(var a=e;a!==n;a=t[a])t[a]=n;return n}for(var g=e.length,v=t.length,m=new Array(g),y=new Array(g),b=new Array(g),x=new Array(g),_=0;g>_;++_)m[_]=y[_]=-1,b[_]=1/0,x[_]=!1;for(var _=0;v>_;++_){var w=t[_];if(2!==w.length)throw new Error(\\\"Input must be a graph\\\");var k=w[1],A=w[0];-1!==y[A]?y[A]=-2:y[A]=k,-1!==m[k]?m[k]=-2:m[k]=A}for(var M=[],T=new Array(g),_=0;g>_;++_){var E=b[_]=i(_);1/0>E?(T[_]=M.length,M.push(_)):T[_]=-1}for(var L=M.length,_=L>>1;_>=0;--_)u(_);for(;;){var S=f();if(0>S||b[S]>r)break;p(S)}for(var C=[],_=0;g>_;++_)x[_]||(T[_]=C.length,C.push(e[_].slice()));var P=(C.length,[]);return t.forEach(function(t){var e=d(m,t[0]),r=d(y,t[1]);if(e>=0&&r>=0&&e!==r){var n=T[e],i=T[r];n!==i&&P.push([n,i])}}),o.unique(o.normalize(P)),{positions:C,edges:P}}e.exports=i;var a=t(\\\"robust-orientation\\\"),o=t(\\\"simplicial-complex\\\")},{\\\"robust-orientation\\\":75,\\\"simplicial-complex\\\":151}],153:[function(t,e,r){\\\"use strict\\\";function n(t){return\\\"a\\\"+t}function i(t){return\\\"d\\\"+t}function a(t,e){return\\\"c\\\"+t+\\\"_\\\"+e}function o(t){return\\\"s\\\"+t}function s(t,e){return\\\"t\\\"+t+\\\"_\\\"+e}function l(t){return\\\"o\\\"+t}function u(t){return\\\"x\\\"+t}function c(t){return\\\"p\\\"+t}function f(t,e){return\\\"d\\\"+t+\\\"_\\\"+e}function h(t){return\\\"i\\\"+t}function p(t,e){return\\\"u\\\"+t+\\\"_\\\"+e}function d(t){return\\\"b\\\"+t}function g(t){return\\\"y\\\"+t}function v(t){return\\\"e\\\"+t}function m(t){return\\\"v\\\"+t}function y(t,e,r){for(var n=0,i=0;t>i;++i)e&1<<i&&(n|=1<<r[i]);return n}function b(t,e,r,b,x,L){function S(t,e){F.push(\\\"for(\\\",h(x[t]),\\\"=\\\",e,\\\";\\\",h(x[t]),\\\"<\\\",o(x[t]),\\\";\\\",\\\"++\\\",h(x[t]),\\\"){\\\")}function C(t){for(var e=0;I>e;++e)F.push(c(e),\\\"+=\\\",p(e,x[t]),\\\";\\\");F.push(\\\"}\\\")}function P(t){for(var e=t-1;e>=0;--e)S(e,0);for(var r=[],e=0;I>e;++e)L[e]?r.push(i(e)+\\\".get(\\\"+c(e)+\\\")\\\"):r.push(i(e)+\\\"[\\\"+c(e)+\\\"]\\\");for(var e=0;b>e;++e)r.push(u(e));F.push(k,\\\"[\\\",T,\\\"++]=phase(\\\",r.join(),\\\");\\\");for(var e=0;t>e;++e)C(e);for(var n=0;I>n;++n)F.push(c(n),\\\"+=\\\",p(n,x[t]),\\\";\\\")}function z(t){for(var e=0;I>e;++e)L[e]?F.push(a(e,0),\\\"=\\\",i(e),\\\".get(\\\",c(e),\\\");\\\"):F.push(a(e,0),\\\"=\\\",i(e),\\\"[\\\",c(e),\\\"];\\\");for(var r=[],e=0;I>e;++e)r.push(a(e,0));for(var e=0;b>e;++e)r.push(u(e));F.push(d(0),\\\"=\\\",k,\\\"[\\\",T,\\\"]=phase(\\\",r.join(),\\\");\\\");for(var n=1;1<<j>n;++n)F.push(d(n),\\\"=\\\",k,\\\"[\\\",T,\\\"+\\\",v(n),\\\"];\\\");for(var o=[],n=1;1<<j>n;++n)o.push(\\\"(\\\"+d(0)+\\\"!==\\\"+d(n)+\\\")\\\");F.push(\\\"if(\\\",o.join(\\\"||\\\"),\\\"){\\\");for(var s=[],e=0;j>e;++e)s.push(h(e));for(var e=0;I>e;++e){s.push(a(e,0));for(var n=1;1<<j>n;++n)L[e]?F.push(a(e,n),\\\"=\\\",i(e),\\\".get(\\\",c(e),\\\"+\\\",f(e,n),\\\");\\\"):F.push(a(e,n),\\\"=\\\",i(e),\\\"[\\\",c(e),\\\"+\\\",f(e,n),\\\"];\\\"),s.push(a(e,n))}for(var e=0;1<<j>e;++e)s.push(d(e));for(var e=0;b>e;++e)s.push(u(e));F.push(\\\"vertex(\\\",s.join(),\\\");\\\",m(0),\\\"=\\\",w,\\\"[\\\",T,\\\"]=\\\",A,\\\"++;\\\");for(var l=(1<<j)-1,p=d(l),n=0;j>n;++n)if(0===(t&~(1<<n))){for(var g=l^1<<n,y=d(g),x=[],_=g;_>0;_=_-1&g)x.push(w+\\\"[\\\"+T+\\\"+\\\"+v(_)+\\\"]\\\");x.push(m(0));for(var _=0;I>_;++_)1&n?x.push(a(_,l),a(_,g)):x.push(a(_,g),a(_,l));1&n?x.push(p,y):x.push(y,p);for(var _=0;b>_;++_)x.push(u(_));F.push(\\\"if(\\\",p,\\\"!==\\\",y,\\\"){\\\",\\\"face(\\\",x.join(),\\\")}\\\")}F.push(\\\"}\\\",T,\\\"+=1;\\\")}function R(){for(var t=1;1<<j>t;++t)F.push(E,\\\"=\\\",v(t),\\\";\\\",v(t),\\\"=\\\",g(t),\\\";\\\",g(t),\\\"=\\\",E,\\\";\\\")}function O(t,e){if(0>t)return void z(e);P(t),F.push(\\\"if(\\\",o(x[t]),\\\">0){\\\",h(x[t]),\\\"=1;\\\"),O(t-1,e|1<<x[t]);for(var r=0;I>r;++r)F.push(c(r),\\\"+=\\\",p(r,x[t]),\\\";\\\");t===j-1&&(F.push(T,\\\"=0;\\\"),R()),S(t,2),O(t-1,e),t===j-1&&(F.push(\\\"if(\\\",h(x[j-1]),\\\"&1){\\\",T,\\\"=0;}\\\"),R()),C(t),F.push(\\\"}\\\")}var I=L.length,j=x.length;if(2>j)throw new Error(\\\"ndarray-extract-contour: Dimension must be at least 2\\\");for(var N=\\\"extractContour\\\"+x.join(\\\"_\\\"),F=[],D=[],B=[],U=0;I>U;++U)B.push(n(U));for(var U=0;b>U;++U)B.push(u(U));for(var U=0;j>U;++U)D.push(o(U)+\\\"=\\\"+n(0)+\\\".shape[\\\"+U+\\\"]|0\\\");for(var U=0;I>U;++U){D.push(i(U)+\\\"=\\\"+n(U)+\\\".data\\\",l(U)+\\\"=\\\"+n(U)+\\\".offset|0\\\");for(var V=0;j>V;++V)D.push(s(U,V)+\\\"=\\\"+n(U)+\\\".stride[\\\"+V+\\\"]|0\\\")}for(var U=0;I>U;++U){D.push(c(U)+\\\"=\\\"+l(U)),D.push(a(U,0));for(var V=1;1<<j>V;++V){for(var q=[],H=0;j>H;++H)V&1<<H&&q.push(\\\"-\\\"+s(U,H));D.push(f(U,V)+\\\"=(\\\"+q.join(\\\"\\\")+\\\")|0\\\"),D.push(a(U,V)+\\\"=0\\\")}}for(var U=0;I>U;++U)for(var V=0;j>V;++V){var G=[s(U,x[V])];V>0&&G.push(s(U,x[V-1])+\\\"*\\\"+o(x[V-1])),D.push(p(U,x[V])+\\\"=(\\\"+G.join(\\\"-\\\")+\\\")|0\\\")}for(var U=0;j>U;++U)D.push(h(U)+\\\"=0\\\");D.push(A+\\\"=0\\\");for(var Y=[\\\"2\\\"],U=j-2;U>=0;--U)Y.push(o(x[U]));D.push(M+\\\"=(\\\"+Y.join(\\\"*\\\")+\\\")|0\\\",k+\\\"=mallocUint32(\\\"+M+\\\")\\\",w+\\\"=mallocUint32(\\\"+M+\\\")\\\",T+\\\"=0\\\"),\\n\",\n       \"D.push(d(0)+\\\"=0\\\");for(var V=1;1<<j>V;++V){for(var X=[],W=[],H=0;j>H;++H)V&1<<H&&(0===W.length?X.push(\\\"1\\\"):X.unshift(W.join(\\\"*\\\"))),W.push(o(x[H]));var Z=\\\"\\\";X[0].indexOf(o(x[j-2]))<0&&(Z=\\\"-\\\");var $=y(j,V,x);D.push(v($)+\\\"=(-\\\"+X.join(\\\"-\\\")+\\\")|0\\\",g($)+\\\"=(\\\"+Z+X.join(\\\"-\\\")+\\\")|0\\\",d($)+\\\"=0\\\")}D.push(m(0)+\\\"=0\\\",E+\\\"=0\\\"),O(j-1,0),F.push(\\\"freeUint32(\\\",w,\\\");freeUint32(\\\",k,\\\");\\\");var K=[\\\"'use strict';\\\",\\\"function \\\",N,\\\"(\\\",B.join(),\\\"){\\\",\\\"var \\\",D.join(),\\\";\\\",F.join(\\\"\\\"),\\\"}\\\",\\\"return \\\",N].join(\\\"\\\"),Q=new Function(\\\"vertex\\\",\\\"face\\\",\\\"phase\\\",\\\"mallocUint32\\\",\\\"freeUint32\\\",K);return Q(t,e,r,_.mallocUint32,_.freeUint32)}function x(t){function e(t){throw new Error(\\\"ndarray-extract-contour: \\\"+t)}\\\"object\\\"!=typeof t&&e(\\\"Must specify arguments\\\");var r=t.order;Array.isArray(r)||e(\\\"Must specify order\\\");var n=t.arrayArguments||1;1>n&&e(\\\"Must have at least one array argument\\\");var i=t.scalarArguments||0;0>i&&e(\\\"Scalar arg count must be > 0\\\"),\\\"function\\\"!=typeof t.vertex&&e(\\\"Must specify vertex creation function\\\"),\\\"function\\\"!=typeof t.cell&&e(\\\"Must specify cell creation function\\\"),\\\"function\\\"!=typeof t.phase&&e(\\\"Must specify phase function\\\");for(var a=t.getters||[],o=new Array(n),s=0;n>s;++s)a.indexOf(s)>=0?o[s]=!0:o[s]=!1;return b(t.vertex,t.cell,t.phase,i,r,o)}var _=t(\\\"typedarray-pool\\\");e.exports=x;var w=\\\"V\\\",k=\\\"P\\\",A=\\\"N\\\",M=\\\"Q\\\",T=\\\"X\\\",E=\\\"T\\\"},{\\\"typedarray-pool\\\":154}],154:[function(t,e,r){arguments[4][41][0].apply(r,arguments)},{\\\"bit-twiddle\\\":55,buffer:300,dup:41}],155:[function(t,e,r){function n(t){if(0>t)return Number(\\\"0/0\\\");for(var e=s[0],r=s.length-1;r>0;--r)e+=s[r]/(t+r);var n=t+o+.5;return.5*Math.log(2*Math.PI)+(t+.5)*Math.log(n)-n+Math.log(e)-Math.log(t)}var i=7,a=[.9999999999998099,676.5203681218851,-1259.1392167224028,771.3234287776531,-176.6150291621406,12.507343278686905,-.13857109526572012,9984369578019572e-21,1.5056327351493116e-7],o=607/128,s=[.9999999999999971,57.15623566586292,-59.59796035547549,14.136097974741746,-.4919138160976202,3399464998481189e-20,4652362892704858e-20,-9837447530487956e-20,.0001580887032249125,-.00021026444172410488,.00021743961811521265,-.0001643181065367639,8441822398385275e-20,-26190838401581408e-21,36899182659531625e-22];e.exports=function l(t){if(.5>t)return Math.PI/(Math.sin(Math.PI*t)*l(1-t));if(t>100)return Math.exp(n(t));t-=1;for(var e=a[0],r=1;i+2>r;r++)e+=a[r]/(t+r);var o=t+i+.5;return Math.sqrt(2*Math.PI)*Math.pow(o,t+.5)*Math.exp(-o)*e},e.exports.log=n},{}],156:[function(t,e,r){arguments[4][41][0].apply(r,arguments)},{\\\"bit-twiddle\\\":55,buffer:300,dup:41}],157:[function(t,e,r){\\\"use strict\\\";function n(t){var e=t.length;if(i>e){for(var r=1,n=0;e>n;++n)for(var o=0;n>o;++o)if(t[n]<t[o])r=-r;else if(t[n]===t[o])return 0;return r}for(var s=a.mallocUint8(e),n=0;e>n;++n)s[n]=0;for(var r=1,n=0;e>n;++n)if(!s[n]){var l=1;s[n]=1;for(var o=t[n];o!==n;o=t[o]){if(s[o])return a.freeUint8(s),0;l+=1,s[o]=1}1&l||(r=-r)}return a.freeUint8(s),r}e.exports=n;var i=32,a=t(\\\"typedarray-pool\\\")},{\\\"typedarray-pool\\\":156}],158:[function(t,e,r){\\\"use strict\\\";function n(t){var e=t.length;switch(e){case 0:case 1:return 0;case 2:return t[1]}var r,n,i,s=a.mallocUint32(e),l=a.mallocUint32(e),u=0;for(o(t,l),i=0;e>i;++i)s[i]=t[i];for(i=e-1;i>0;--i)n=l[i],r=s[i],s[i]=s[n],s[n]=r,l[i]=l[r],l[r]=n,u=(u+r)*i;return a.freeUint32(l),a.freeUint32(s),u}function i(t,e,r){switch(t){case 0:return r?r:[];case 1:return r?(r[0]=0,r):[0];case 2:return r?(e?(r[0]=0,r[1]=1):(r[0]=1,r[1]=0),r):e?[0,1]:[1,0]}r=r||new Array(t);var n,i,a,o=1;for(r[0]=0,a=1;t>a;++a)r[a]=a,o=o*a|0;for(a=t-1;a>0;--a)n=e/o|0,e=e-n*o|0,o=o/a|0,i=0|r[a],r[a]=0|r[n],r[n]=0|i;return r}var a=t(\\\"typedarray-pool\\\"),o=t(\\\"invert-permutation\\\");r.rank=n,r.unrank=i},{\\\"invert-permutation\\\":159,\\\"typedarray-pool\\\":160}],159:[function(t,e,r){\\\"use strict\\\";function n(t,e){e=e||new Array(t.length);for(var r=0;r<t.length;++r)e[t[r]]=r;return e}e.exports=n},{}],160:[function(t,e,r){arguments[4][41][0].apply(r,arguments)},{\\\"bit-twiddle\\\":55,buffer:300,dup:41}],161:[function(t,e,r){\\\"use strict\\\";function n(t){if(0>t)return[];if(0===t)return[[0]];for(var e=0|Math.round(o(t+1)),r=[],n=0;e>n;++n){for(var s=i.unrank(t,n),l=[0],u=0,c=0;c<s.length;++c)u+=1<<s[c],l.push(u);a(s)<1&&(l[0]=u,l[t]=0),r.push(l)}return r}e.exports=n;var i=t(\\\"permutation-rank\\\"),a=t(\\\"permutation-parity\\\"),o=t(\\\"gamma\\\")},{gamma:155,\\\"permutation-parity\\\":157,\\\"permutation-rank\\\":158}],162:[function(t,e,r){e.exports=t(\\\"cwise-compiler\\\")({args:[\\\"array\\\",{offset:[1],array:0},\\\"scalar\\\",\\\"scalar\\\",\\\"index\\\"],pre:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},post:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},body:{body:\\\"{\\\\n        var _inline_1_da = _inline_1_arg0_ - _inline_1_arg3_\\\\n        var _inline_1_db = _inline_1_arg1_ - _inline_1_arg3_\\\\n        if((_inline_1_da >= 0) !== (_inline_1_db >= 0)) {\\\\n          _inline_1_arg2_.push(_inline_1_arg4_[0] + 0.5 + 0.5 * (_inline_1_da + _inline_1_db) / (_inline_1_da - _inline_1_db))\\\\n        }\\\\n      }\\\",args:[{name:\\\"_inline_1_arg0_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg1_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg2_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg3_\\\",lvalue:!1,rvalue:!0,count:2},{name:\\\"_inline_1_arg4_\\\",lvalue:!1,rvalue:!0,count:1}],thisVars:[],localVars:[\\\"_inline_1_da\\\",\\\"_inline_1_db\\\"]},funcName:\\\"zeroCrossings\\\"})},{\\\"cwise-compiler\\\":163}],163:[function(t,e,r){arguments[4][35][0].apply(r,arguments)},{\\\"./lib/thunk.js\\\":165,dup:35}],164:[function(t,e,r){arguments[4][36][0].apply(r,arguments)},{dup:36,uniq:166}],165:[function(t,e,r){arguments[4][37][0].apply(r,arguments)},{\\\"./compile.js\\\":164,dup:37}],166:[function(t,e,r){arguments[4][38][0].apply(r,arguments)},{dup:38}],167:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=[];return e=+e||0,i(t.hi(t.shape[0]-1),r,e),r}e.exports=n;var i=t(\\\"./lib/zc-core\\\")},{\\\"./lib/zc-core\\\":162}],168:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=t.length,n=[\\\"'use strict';\\\"],i=\\\"surfaceNets\\\"+t.join(\\\"_\\\")+\\\"d\\\"+e;n.push(\\\"var contour=genContour({\\\",\\\"order:[\\\",t.join(),\\\"],\\\",\\\"scalarArguments: 3,\\\",\\\"phase:function phaseFunc(p,a,b,c) { return (p > c)|0 },\\\"),\\\"generic\\\"===e&&n.push(\\\"getters:[0],\\\");for(var a=[],l=[],u=0;r>u;++u)a.push(\\\"d\\\"+u),l.push(\\\"d\\\"+u);for(var u=0;1<<r>u;++u)a.push(\\\"v\\\"+u),l.push(\\\"v\\\"+u);for(var u=0;1<<r>u;++u)a.push(\\\"p\\\"+u),l.push(\\\"p\\\"+u);a.push(\\\"a\\\",\\\"b\\\",\\\"c\\\"),l.push(\\\"a\\\",\\\"c\\\"),n.push(\\\"vertex:function vertexFunc(\\\",a.join(),\\\"){\\\");for(var c=[],u=0;1<<r>u;++u)c.push(\\\"(p\\\"+u+\\\"<<\\\"+u+\\\")\\\");n.push(\\\"var m=(\\\",c.join(\\\"+\\\"),\\\")|0;if(m===0||m===\\\",(1<<(1<<r))-1,\\\"){return}\\\");var f=[],h=[];128>=1<<(1<<r)?(n.push(\\\"switch(m){\\\"),h=n):n.push(\\\"switch(m>>>7){\\\");for(var u=0;1<<(1<<r)>u;++u){if(1<<(1<<r)>128&&u%128===0){f.length>0&&h.push(\\\"}}\\\");var p=\\\"vExtra\\\"+f.length;n.push(\\\"case \\\",u>>>7,\\\":\\\",p,\\\"(m&0x7f,\\\",l.join(),\\\");break;\\\"),h=[\\\"function \\\",p,\\\"(m,\\\",l.join(),\\\"){switch(m){\\\"],f.push(h)}h.push(\\\"case \\\",127&u,\\\":\\\");for(var d=new Array(r),g=new Array(r),v=new Array(r),m=new Array(r),y=0,b=0;r>b;++b)d[b]=[],g[b]=[],v[b]=0,m[b]=0;for(var b=0;1<<r>b;++b)for(var x=0;r>x;++x){var _=b^1<<x;if(!(_>b)&&!(u&1<<_)!=!(u&1<<b)){var w=1;u&1<<_?g[x].push(\\\"v\\\"+_+\\\"-v\\\"+b):(g[x].push(\\\"v\\\"+b+\\\"-v\\\"+_),w=-w),0>w?(d[x].push(\\\"-v\\\"+b+\\\"-v\\\"+_),v[x]+=2):(d[x].push(\\\"v\\\"+b+\\\"+v\\\"+_),v[x]-=2),y+=1;for(var k=0;r>k;++k)k!==x&&(_&1<<k?m[k]+=1:m[k]-=1)}}for(var A=[],x=0;r>x;++x)if(0===d[x].length)A.push(\\\"d\\\"+x+\\\"-0.5\\\");else{var M=\\\"\\\";v[x]<0?M=v[x]+\\\"*c\\\":v[x]>0&&(M=\\\"+\\\"+v[x]+\\\"*c\\\");var T=.5*(d[x].length/y),E=.5+.5*(m[x]/y);A.push(\\\"d\\\"+x+\\\"-\\\"+E+\\\"-\\\"+T+\\\"*(\\\"+d[x].join(\\\"+\\\")+M+\\\")/(\\\"+g[x].join(\\\"+\\\")+\\\")\\\")}h.push(\\\"a.push([\\\",A.join(),\\\"]);\\\",\\\"break;\\\")}n.push(\\\"}},\\\"),f.length>0&&h.push(\\\"}}\\\");for(var L=[],u=0;1<<r-1>u;++u)L.push(\\\"v\\\"+u);L.push(\\\"c0\\\",\\\"c1\\\",\\\"p0\\\",\\\"p1\\\",\\\"a\\\",\\\"b\\\",\\\"c\\\"),n.push(\\\"cell:function cellFunc(\\\",L.join(),\\\"){\\\");var S=s(r-1);n.push(\\\"if(p0){b.push(\\\",S.map(function(t){return\\\"[\\\"+t.map(function(t){return\\\"v\\\"+t})+\\\"]\\\"}).join(),\\\")}else{b.push(\\\",S.map(function(t){var e=t.slice();return e.reverse(),\\\"[\\\"+e.map(function(t){return\\\"v\\\"+t})+\\\"]\\\"}).join(),\\\")}}});function \\\",i,\\\"(array,level){var verts=[],cells=[];contour(array,verts,cells,level);return {positions:verts,cells:cells};} return \\\",i,\\\";\\\");for(var u=0;u<f.length;++u)n.push(f[u].join(\\\"\\\"));var C=new Function(\\\"genContour\\\",n.join(\\\"\\\"));return C(o)}function i(t,e){for(var r=l(t,e),n=r.length,i=new Array(n),a=new Array(n),o=0;n>o;++o)i[o]=[r[o]],a[o]=[o];return{positions:i,cells:a}}function a(t,e){if(t.dimension<=0)return{positions:[],cells:[]};if(1===t.dimension)return i(t,e);var r=t.order.join()+\\\"-\\\"+t.dtype,a=u[r],e=+e||0;return a||(a=u[r]=n(t.order,t.dtype)),a(t,e)}e.exports=a;var o=t(\\\"ndarray-extract-contour\\\"),s=t(\\\"triangulate-hypercube\\\"),l=t(\\\"zero-crossings\\\"),u={}},{\\\"ndarray-extract-contour\\\":153,\\\"triangulate-hypercube\\\":161,\\\"zero-crossings\\\":167}],169:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.lo=t,this.hi=e,this.pixelsPerDataUnit=r}function i(t,e,r,n,i){for(var a=0;3>a;++a){for(var o=d,s=g,l=0;3>l;++l)s[l]=o[l]=r[l];s[3]=o[3]=1,s[a]+=1,f(s,s,e),s[3]<0&&(t[a]=1/0),o[a]-=1,f(o,o,e),o[3]<0&&(t[a]=1/0);var u=(o[0]/o[3]-s[0]/s[3])*n,c=(o[1]/o[3]-s[1]/s[3])*i;t[a]=.25*Math.sqrt(u*u+c*c)}return t}function a(t,e,r,n,a){var f=e.model||h,d=e.view||h,g=e.projection||h,y=t.bounds,a=a||l(f,d,g,y),b=a.axis;a.edges;u(p,d,f),u(p,g,p);for(var x=v,_=0;3>_;++_)x[_].lo=1/0,x[_].hi=-(1/0),x[_].pixelsPerDataUnit=1/0;var w=o(c(p,p));c(p,p);for(var k=0;3>k;++k){var A=(k+1)%3,M=(k+2)%3,T=m;t:for(var _=0;2>_;++_){var E=[];if(b[k]<0!=!!_){T[k]=y[_][k];for(var L=0;2>L;++L){T[A]=y[L^_][A];for(var S=0;2>S;++S)T[M]=y[S^L^_][M],E.push(T.slice())}for(var L=0;L<w.length;++L){if(0===E.length)continue t;E=s.positive(E,w[L])}for(var L=0;L<E.length;++L)for(var M=E[L],C=i(m,p,M,r,n),S=0;3>S;++S)x[S].lo=Math.min(x[S].lo,M[S]),x[S].hi=Math.max(x[S].hi,M[S]),S!==k&&(x[S].pixelsPerDataUnit=Math.min(x[S].pixelsPerDataUnit,Math.abs(C[S])))}}}return x}e.exports=a;var o=t(\\\"extract-frustum-planes\\\"),s=t(\\\"split-polygon\\\"),l=t(\\\"./lib/cube.js\\\"),u=t(\\\"gl-mat4/multiply\\\"),c=t(\\\"gl-mat4/transpose\\\"),f=t(\\\"gl-vec4/transformMat4\\\"),h=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]),p=new Float32Array(16),d=[0,0,0,1],g=[0,0,0,1],v=[new n(1/0,-(1/0),1/0),new n(1/0,-(1/0),1/0),new n(1/0,-(1/0),1/0)],m=[0,0,0]},{\\\"./lib/cube.js\\\":50,\\\"extract-frustum-planes\\\":57,\\\"gl-mat4/multiply\\\":188,\\\"gl-mat4/transpose\\\":196,\\\"gl-vec4/transformMat4\\\":69,\\\"split-polygon\\\":76}],170:[function(t,e,r){\\\"use strict\\\";function n(t){var e=t.getParameter(t.FRAMEBUFFER_BINDING),r=t.getParameter(t.RENDERBUFFER_BINDING),n=t.getParameter(t.TEXTURE_BINDING_2D);return[e,r,n]}function i(t,e){t.bindFramebuffer(t.FRAMEBUFFER,e[0]),t.bindRenderbuffer(t.RENDERBUFFER,e[1]),t.bindTexture(t.TEXTURE_2D,e[2])}function a(t,e){var r=t.getParameter(e.MAX_COLOR_ATTACHMENTS_WEBGL);y=new Array(r+1);for(var n=0;r>=n;++n){for(var i=new Array(r),a=0;n>a;++a)i[a]=t.COLOR_ATTACHMENT0+a;for(var a=n;r>a;++a)i[a]=t.NONE;y[n]=i}}function o(t){switch(t){case d:throw new Error(\\\"gl-fbo: Framebuffer unsupported\\\");case g:throw new Error(\\\"gl-fbo: Framebuffer incomplete attachment\\\");case v:throw new Error(\\\"gl-fbo: Framebuffer incomplete dimensions\\\");case m:throw new Error(\\\"gl-fbo: Framebuffer incomplete missing attachment\\\");default:throw new Error(\\\"gl-fbo: Framebuffer failed for unspecified reason\\\")}}function s(t,e,r,n,i,a){if(!n)return null;var o=p(t,e,r,i,n);return o.magFilter=t.NEAREST,o.minFilter=t.NEAREST,o.mipSamples=1,o.bind(),t.framebufferTexture2D(t.FRAMEBUFFER,a,t.TEXTURE_2D,o.handle,0),o}function l(t,e,r,n,i){var a=t.createRenderbuffer();return t.bindRenderbuffer(t.RENDERBUFFER,a),t.renderbufferStorage(t.RENDERBUFFER,n,e,r),t.framebufferRenderbuffer(t.FRAMEBUFFER,i,t.RENDERBUFFER,a),a}function u(t){var e=n(t.gl),r=t.gl,a=t.handle=r.createFramebuffer(),u=t._shape[0],c=t._shape[1],f=t.color.length,h=t._ext,p=t._useStencil,d=t._useDepth,g=t._colorType;r.bindFramebuffer(r.FRAMEBUFFER,a);for(var v=0;f>v;++v)t.color[v]=s(r,u,c,g,r.RGBA,r.COLOR_ATTACHMENT0+v);0===f?(t._color_rb=l(r,u,c,r.RGBA4,r.COLOR_ATTACHMENT0),h&&h.drawBuffersWEBGL(y[0])):f>1&&h.drawBuffersWEBGL(y[f]);var m=r.getExtension(\\\"WEBGL_depth_texture\\\");m?p?t.depth=s(r,u,c,m.UNSIGNED_INT_24_8_WEBGL,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):d&&(t.depth=s(r,u,c,r.UNSIGNED_SHORT,r.DEPTH_COMPONENT,r.DEPTH_ATTACHMENT)):d&&p?t._depth_rb=l(r,u,c,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):d?t._depth_rb=l(r,u,c,r.DEPTH_COMPONENT16,r.DEPTH_ATTACHMENT):p&&(t._depth_rb=l(r,u,c,r.STENCIL_INDEX,r.STENCIL_ATTACHMENT));var b=r.checkFramebufferStatus(r.FRAMEBUFFER);if(b!==r.FRAMEBUFFER_COMPLETE){t._destroyed=!0,r.bindFramebuffer(r.FRAMEBUFFER,null),r.deleteFramebuffer(t.handle),t.handle=null,t.depth&&(t.depth.dispose(),t.depth=null),t._depth_rb&&(r.deleteRenderbuffer(t._depth_rb),t._depth_rb=null);for(var v=0;v<t.color.length;++v)t.color[v].dispose(),t.color[v]=null;t._color_rb&&(r.deleteRenderbuffer(t._color_rb),t._color_rb=null),i(r,e),o(b)}i(r,e)}function c(t,e,r,n,i,a,o,s){this.gl=t,this._shape=[0|e,0|r],this._destroyed=!1,this._ext=s,this.color=new Array(i);for(var l=0;i>l;++l)this.color[l]=null;this._color_rb=null,this.depth=null,this._depth_rb=null,this._colorType=n,this._useDepth=a,this._useStencil=o;var c=this,f=[0|e,0|r];Object.defineProperties(f,{0:{get:function(){return c._shape[0]},set:function(t){return c.width=t}},1:{get:function(){return c._shape[1]},set:function(t){return c.height=t}}}),this._shapeVector=f,u(this)}function f(t,e,r){if(t._destroyed)throw new Error(\\\"gl-fbo: Can't resize destroyed FBO\\\");if(t._shape[0]!==e||t._shape[1]!==r){var a=t.gl,s=a.getParameter(a.MAX_RENDERBUFFER_SIZE);if(0>e||e>s||0>r||r>s)throw new Error(\\\"gl-fbo: Can't resize FBO, invalid dimensions\\\");t._shape[0]=e,t._shape[1]=r;for(var l=n(a),u=0;u<t.color.length;++u)t.color[u].shape=t._shape;t._color_rb&&(a.bindRenderbuffer(a.RENDERBUFFER,t._color_rb),a.renderbufferStorage(a.RENDERBUFFER,a.RGBA4,t._shape[0],t._shape[1])),t.depth&&(t.depth.shape=t._shape),t._depth_rb&&(a.bindRenderbuffer(a.RENDERBUFFER,t._depth_rb),t._useDepth&&t._useStencil?a.renderbufferStorage(a.RENDERBUFFER,a.DEPTH_STENCIL,t._shape[0],t._shape[1]):t._useDepth?a.renderbufferStorage(a.RENDERBUFFER,a.DEPTH_COMPONENT16,t._shape[0],t._shape[1]):t._useStencil&&a.renderbufferStorage(a.RENDERBUFFER,a.STENCIL_INDEX,t._shape[0],t._shape[1])),a.bindFramebuffer(a.FRAMEBUFFER,t.handle);var c=a.checkFramebufferStatus(a.FRAMEBUFFER);c!==a.FRAMEBUFFER_COMPLETE&&(t.dispose(),i(a,l),o(c)),i(a,l)}}function h(t,e,r,n){d||(d=t.FRAMEBUFFER_UNSUPPORTED,g=t.FRAMEBUFFER_INCOMPLETE_ATTACHMENT,v=t.FRAMEBUFFER_INCOMPLETE_DIMENSIONS,m=t.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT);var i=t.getExtension(\\\"WEBGL_draw_buffers\\\");if(!y&&i&&a(t,i),Array.isArray(e)&&(n=r,r=0|e[1],e=0|e[0]),\\\"number\\\"!=typeof e)throw new Error(\\\"gl-fbo: Missing shape parameter\\\");var o=t.getParameter(t.MAX_RENDERBUFFER_SIZE);if(0>e||e>o||0>r||r>o)throw new Error(\\\"gl-fbo: Parameters are too large for FBO\\\");n=n||{};var s=1;if(\\\"color\\\"in n){if(s=Math.max(0|n.color,0),0>s)throw new Error(\\\"gl-fbo: Must specify a nonnegative number of colors\\\");if(s>1){if(!i)throw new Error(\\\"gl-fbo: Multiple draw buffer extension not supported\\\");if(s>t.getParameter(i.MAX_COLOR_ATTACHMENTS_WEBGL))throw new Error(\\\"gl-fbo: Context does not support \\\"+s+\\\" draw buffers\\\")}}var l=t.UNSIGNED_BYTE,u=t.getExtension(\\\"OES_texture_float\\\");if(n.float&&s>0){if(!u)throw new Error(\\\"gl-fbo: Context does not support floating point textures\\\");l=t.FLOAT}else n.preferFloat&&s>0&&u&&(l=t.FLOAT);var f=!0;\\\"depth\\\"in n&&(f=!!n.depth);var h=!1;return\\\"stencil\\\"in n&&(h=!!n.stencil),new c(t,e,r,l,s,f,h,i)}var p=t(\\\"gl-texture2d\\\");e.exports=h;var d,g,v,m,y=null,b=c.prototype;Object.defineProperties(b,{shape:{get:function(){return this._destroyed?[0,0]:this._shapeVector},set:function(t){if(Array.isArray(t)||(t=[0|t,0|t]),2!==t.length)throw new Error(\\\"gl-fbo: Shape vector must be length 2\\\");var e=0|t[0],r=0|t[1];return f(this,e,r),[e,r]},enumerable:!1},width:{get:function(){return this._destroyed?0:this._shape[0]},set:function(t){return t=0|t,f(this,t,this._shape[1]),t},enumerable:!1},height:{get:function(){return this._destroyed?0:this._shape[1]},set:function(t){return t=0|t,f(this,this._shape[0],t),t},enumerable:!1}}),b.bind=function(){if(!this._destroyed){var t=this.gl;t.bindFramebuffer(t.FRAMEBUFFER,this.handle),t.viewport(0,0,this._shape[0],this._shape[1])}},b.dispose=function(){if(!this._destroyed){this._destroyed=!0;var t=this.gl;t.deleteFramebuffer(this.handle),this.handle=null,this.depth&&(this.depth.dispose(),this.depth=null),this._depth_rb&&(t.deleteRenderbuffer(this._depth_rb),this._depth_rb=null);for(var e=0;e<this.color.length;++e)this.color[e].dispose(),this.color[e]=null;this._color_rb&&(t.deleteRenderbuffer(this._color_rb),this._color_rb=null)}}},{\\\"gl-texture2d\\\":179}],171:[function(t,e,r){arguments[4][34][0].apply(r,arguments)},{\\\"cwise-compiler\\\":172,dup:34}],172:[function(t,e,r){arguments[4][35][0].apply(r,arguments)},{\\\"./lib/thunk.js\\\":174,dup:35}],173:[function(t,e,r){arguments[4][36][0].apply(r,arguments)},{dup:36,uniq:175}],174:[function(t,e,r){arguments[4][37][0].apply(r,arguments)},{\\\"./compile.js\\\":173,dup:37}],175:[function(t,e,r){arguments[4][38][0].apply(r,arguments)},{dup:38}],176:[function(t,e,r){arguments[4][39][0].apply(r,arguments)},{dup:39}],177:[function(t,e,r){arguments[4][40][0].apply(r,arguments)},{dup:40}],178:[function(t,e,r){arguments[4][41][0].apply(r,arguments)},{\\\"bit-twiddle\\\":176,buffer:300,dup:41}],179:[function(t,e,r){\\\"use strict\\\";function n(t){v=[t.LINEAR,t.NEAREST_MIPMAP_LINEAR,t.LINEAR_MIPMAP_NEAREST,t.LINEAR_MIPMAP_NEAREST],m=[t.NEAREST,t.LINEAR,t.NEAREST_MIPMAP_NEAREST,t.NEAREST_MIPMAP_LINEAR,t.LINEAR_MIPMAP_NEAREST,t.LINEAR_MIPMAP_LINEAR],y=[t.REPEAT,t.CLAMP_TO_EDGE,t.MIRRORED_REPEAT]}function i(t,e,r){var n=t.gl,i=n.getParameter(n.MAX_TEXTURE_SIZE);if(0>e||e>i||0>r||r>i)throw new Error(\\\"gl-texture2d: Invalid texture size\\\");return t._shape=[e,r],t.bind(),n.texImage2D(n.TEXTURE_2D,0,t.format,e,r,0,t.format,t.type,null),t._mipLevels=[0],t}function a(t,e,r,n,i,a){this.gl=t,this.handle=e,this.format=i,this.type=a,this._shape=[r,n],this._mipLevels=[0],this._magFilter=t.NEAREST,this._minFilter=t.NEAREST,this._wrapS=t.CLAMP_TO_EDGE,this._wrapT=t.CLAMP_TO_EDGE,this._anisoSamples=1;var o=this,s=[this._wrapS,this._wrapT];Object.defineProperties(s,[{get:function(){return o._wrapS},set:function(t){return o.wrapS=t}},{get:function(){return o._wrapT},set:function(t){return o.wrapT=t}}]),this._wrapVector=s;var l=[this._shape[0],this._shape[1]];Object.defineProperties(l,[{get:function(){return o._shape[0]},set:function(t){return o.width=t}},{get:function(){return o._shape[1]},set:function(t){return o.height=t}}]),this._shapeVector=l}function o(t,e){return 3===t.length?1===e[2]&&e[1]===t[0]*t[2]&&e[0]===t[2]:1===e[0]&&e[1]===t[0]}function s(t,e,r,n,i,a,s,l){var u=l.dtype,c=l.shape.slice();if(c.length<2||c.length>3)throw new Error(\\\"gl-texture2d: Invalid ndarray, must be 2d or 3d\\\");var f=0,h=0,v=o(c,l.stride.slice());\\\"float32\\\"===u?f=t.FLOAT:\\\"float64\\\"===u?(f=t.FLOAT,v=!1,u=\\\"float32\\\"):\\\"uint8\\\"===u?f=t.UNSIGNED_BYTE:(f=t.UNSIGNED_BYTE,v=!1,u=\\\"uint8\\\");var m=1;if(2===c.length)h=t.LUMINANCE,c=[c[0],c[1],1],l=p(l.data,c,[l.stride[0],l.stride[1],1],l.offset);else{if(3!==c.length)throw new Error(\\\"gl-texture2d: Invalid shape for texture\\\");if(1===c[2])h=t.ALPHA;else if(2===c[2])h=t.LUMINANCE_ALPHA;else if(3===c[2])h=t.RGB;else{if(4!==c[2])throw new Error(\\\"gl-texture2d: Invalid shape for pixel coords\\\");h=t.RGBA}m=c[2]}if(h!==t.LUMINANCE&&h!==t.ALPHA||i!==t.LUMINANCE&&i!==t.ALPHA||(h=i),h!==i)throw new Error(\\\"gl-texture2d: Incompatible texture format for setPixels\\\");var y=l.size,x=s.indexOf(n)<0;if(x&&s.push(n),f===a&&v)0===l.offset&&l.data.length===y?x?t.texImage2D(t.TEXTURE_2D,n,i,c[0],c[1],0,i,a,l.data):t.texSubImage2D(t.TEXTURE_2D,n,e,r,c[0],c[1],i,a,l.data):x?t.texImage2D(t.TEXTURE_2D,n,i,c[0],c[1],0,i,a,l.data.subarray(l.offset,l.offset+y)):t.texSubImage2D(t.TEXTURE_2D,n,e,r,c[0],c[1],i,a,l.data.subarray(l.offset,l.offset+y));else{var _;_=a===t.FLOAT?g.mallocFloat32(y):g.mallocUint8(y);var w=p(_,c,[c[2],c[2]*c[0],1]);f===t.FLOAT&&a===t.UNSIGNED_BYTE?b(w,l):d.assign(w,l),x?t.texImage2D(t.TEXTURE_2D,n,i,c[0],c[1],0,i,a,_.subarray(0,y)):t.texSubImage2D(t.TEXTURE_2D,n,e,r,c[0],c[1],i,a,_.subarray(0,y)),a===t.FLOAT?g.freeFloat32(_):g.freeUint8(_)}}function l(t){var e=t.createTexture();return t.bindTexture(t.TEXTURE_2D,e),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),e}function u(t,e,r,n,i){var o=t.getParameter(t.MAX_TEXTURE_SIZE);if(0>e||e>o||0>r||r>o)throw new Error(\\\"gl-texture2d: Invalid texture shape\\\");if(i===t.FLOAT&&!t.getExtension(\\\"OES_texture_float\\\"))throw new Error(\\\"gl-texture2d: Floating point textures not supported on this platform\\\");var s=l(t);return t.texImage2D(t.TEXTURE_2D,0,n,e,r,0,n,i,null),new a(t,s,e,r,n,i)}function c(t,e,r,n){var i=l(t);return t.texImage2D(t.TEXTURE_2D,0,r,r,n,e),new a(t,i,0|e.width,0|e.height,r,n)}function f(t,e){var r=e.dtype,n=e.shape.slice(),i=t.getParameter(t.MAX_TEXTURE_SIZE);if(n[0]<0||n[0]>i||n[1]<0||n[1]>i)throw new Error(\\\"gl-texture2d: Invalid texture size\\\");var s=o(n,e.stride.slice()),u=0;\\\"float32\\\"===r?u=t.FLOAT:\\\"float64\\\"===r?(u=t.FLOAT,s=!1,r=\\\"float32\\\"):\\\"uint8\\\"===r?u=t.UNSIGNED_BYTE:(u=t.UNSIGNED_BYTE,s=!1,r=\\\"uint8\\\");var c=0;if(2===n.length)c=t.LUMINANCE,n=[n[0],n[1],1],e=p(e.data,n,[e.stride[0],e.stride[1],1],e.offset);else{if(3!==n.length)throw new Error(\\\"gl-texture2d: Invalid shape for texture\\\");if(1===n[2])c=t.ALPHA;else if(2===n[2])c=t.LUMINANCE_ALPHA;else if(3===n[2])c=t.RGB;else{if(4!==n[2])throw new Error(\\\"gl-texture2d: Invalid shape for pixel coords\\\");c=t.RGBA}}u!==t.FLOAT||t.getExtension(\\\"OES_texture_float\\\")||(u=t.UNSIGNED_BYTE,s=!1);var f,h,v=e.size;if(s)f=0===e.offset&&e.data.length===v?e.data:e.data.subarray(e.offset,e.offset+v);else{var m=[n[2],n[2]*n[0],1];h=g.malloc(v,r);var y=p(h,n,m,0);\\\"float32\\\"!==r&&\\\"float64\\\"!==r||u!==t.UNSIGNED_BYTE?d.assign(y,e):b(y,e),f=h.subarray(0,v)}var x=l(t);return t.texImage2D(t.TEXTURE_2D,0,c,n[0],n[1],0,c,u,f),s||g.free(h),new a(t,x,n[0],n[1],c,u)}function h(t){if(arguments.length<=1)throw new Error(\\\"gl-texture2d: Missing arguments for texture2d constructor\\\");if(v||n(t),\\\"number\\\"==typeof arguments[1])return u(t,arguments[1],arguments[2],arguments[3]||t.RGBA,arguments[4]||t.UNSIGNED_BYTE);if(Array.isArray(arguments[1]))return u(t,0|arguments[1][0],0|arguments[1][1],arguments[2]||t.RGBA,arguments[3]||t.UNSIGNED_BYTE);if(\\\"object\\\"==typeof arguments[1]){var e=arguments[1];if(e instanceof HTMLCanvasElement||e instanceof HTMLImageElement||e instanceof HTMLVideoElement||e instanceof ImageData)return c(t,e,arguments[2]||t.RGBA,arguments[3]||t.UNSIGNED_BYTE);if(e.shape&&e.data&&e.stride)return f(t,e)}throw new Error(\\\"gl-texture2d: Invalid arguments for texture2d constructor\\\")}var p=t(\\\"ndarray\\\"),d=t(\\\"ndarray-ops\\\"),g=t(\\\"typedarray-pool\\\");e.exports=h;var v=null,m=null,y=null,b=function(t,e){d.muls(t,e,255)},x=a.prototype;Object.defineProperties(x,{minFilter:{get:function(){return this._minFilter},set:function(t){this.bind();var e=this.gl;if(this.type===e.FLOAT&&v.indexOf(t)>=0&&(e.getExtension(\\\"OES_texture_float_linear\\\")||(t=e.NEAREST)),m.indexOf(t)<0)throw new Error(\\\"gl-texture2d: Unknown filter mode \\\"+t);return e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,t),this._minFilter=t}},magFilter:{get:function(){return this._magFilter},set:function(t){this.bind();var e=this.gl;if(this.type===e.FLOAT&&v.indexOf(t)>=0&&(e.getExtension(\\\"OES_texture_float_linear\\\")||(t=e.NEAREST)),m.indexOf(t)<0)throw new Error(\\\"gl-texture2d: Unknown filter mode \\\"+t);return e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,t),this._magFilter=t}},mipSamples:{get:function(){return this._anisoSamples},set:function(t){var e=this._anisoSamples;if(this._anisoSamples=0|Math.max(t,1),e!==this._anisoSamples){var r=gl.getExtension(\\\"EXT_texture_filter_anisotropic\\\");r&&this.gl.texParameterf(this.gl.TEXTURE_2D,r.TEXTURE_MAX_ANISOTROPY_EXT,this._anisoSamples)}return this._anisoSamples}},wrapS:{get:function(){return this._wrapS},set:function(t){if(this.bind(),y.indexOf(t)<0)throw new Error(\\\"gl-texture2d: Unknown wrap mode \\\"+t);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_S,t),this._wrapS=t}},wrapT:{get:function(){return this._wrapT},set:function(t){if(this.bind(),y.indexOf(t)<0)throw new Error(\\\"gl-texture2d: Unknown wrap mode \\\"+t);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_T,t),this._wrapT=t}},wrap:{get:function(){return this._wrapVector},set:function(t){if(Array.isArray(t)||(t=[t,t]),2!==t.length)throw new Error(\\\"gl-texture2d: Must specify wrap mode for rows and columns\\\");for(var e=0;2>e;++e)if(y.indexOf(t[e])<0)throw new Error(\\\"gl-texture2d: Unknown wrap mode \\\"+t);this._wrapS=t[0],this._wrapT=t[1];var r=this.gl;return this.bind(),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_S,this._wrapS),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_T,this._wrapT),t}},shape:{get:function(){return this._shapeVector},set:function(t){if(Array.isArray(t)){if(2!==t.length)throw new Error(\\\"gl-texture2d: Invalid texture shape\\\")}else t=[0|t,0|t];return i(this,0|t[0],0|t[1]),[0|t[0],0|t[1]]}},width:{get:function(){return this._shape[0]},set:function(t){return t=0|t,i(this,t,this._shape[1]),t}},height:{get:function(){return this._shape[1]},set:function(t){return t=0|t,i(this,this._shape[0],t),t}}}),x.bind=function(t){var e=this.gl;return void 0!==t&&e.activeTexture(e.TEXTURE0+(0|t)),e.bindTexture(e.TEXTURE_2D,this.handle),void 0!==t?0|t:e.getParameter(e.ACTIVE_TEXTURE)-e.TEXTURE0},x.dispose=function(){this.gl.deleteTexture(this.handle)},x.generateMipmap=function(){this.bind(),this.gl.generateMipmap(this.gl.TEXTURE_2D);for(var t=Math.min(this._shape[0],this._shape[1]),e=0;t>0;++e,t>>>=1)this._mipLevels.indexOf(e)<0&&this._mipLevels.push(e)},x.setPixels=function(t,e,r,n){var i=this.gl;if(this.bind(),Array.isArray(e)?(n=r,r=0|e[1],e=0|e[0]):(e=e||0,r=r||0),n=n||0,t instanceof HTMLCanvasElement||t instanceof ImageData||t instanceof HTMLImageElement||t instanceof HTMLVideoElement){var a=this._mipLevels.indexOf(n)<0;a?(i.texImage2D(i.TEXTURE_2D,0,this.format,this.format,this.type,t),this._mipLevels.push(n)):i.texSubImage2D(i.TEXTURE_2D,n,e,r,this.format,this.type,t)}else{if(!(t.shape&&t.stride&&t.data))throw new Error(\\\"gl-texture2d: Unsupported data type\\\");if(t.shape.length<2||e+t.shape[1]>this._shape[1]>>>n||r+t.shape[0]>this._shape[0]>>>n||0>e||0>r)throw new Error(\\\"gl-texture2d: Texture dimensions are out of bounds\\\");s(i,e,r,n,this.format,this.type,this._mipLevels,t)}}},{ndarray:247,\\\"ndarray-ops\\\":171,\\\"typedarray-pool\\\":178}],180:[function(t,e,r){function n(t){var e=new Float32Array(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}e.exports=n},{}],181:[function(t,e,r){function n(){var t=new Float32Array(16);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}e.exports=n},{}],182:[function(t,e,r){function n(t){var e=t[0],r=t[1],n=t[2],i=t[3],a=t[4],o=t[5],s=t[6],l=t[7],u=t[8],c=t[9],f=t[10],h=t[11],p=t[12],d=t[13],g=t[14],v=t[15],m=e*o-r*a,y=e*s-n*a,b=e*l-i*a,x=r*s-n*o,_=r*l-i*o,w=n*l-i*s,k=u*d-c*p,A=u*g-f*p,M=u*v-h*p,T=c*g-f*d,E=c*v-h*d,L=f*v-h*g;return m*L-y*E+b*T+x*M-_*A+w*k}e.exports=n},{}],183:[function(t,e,r){function n(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r+r,s=n+n,l=i+i,u=r*o,c=n*o,f=n*s,h=i*o,p=i*s,d=i*l,g=a*o,v=a*s,m=a*l;return t[0]=1-f-d,t[1]=c+m,t[2]=h-v,t[3]=0,t[4]=c-m,t[5]=1-u-d,t[6]=p+g,t[7]=0,t[8]=h+v,t[9]=p-g,t[10]=1-u-f,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}e.exports=n},{}],184:[function(t,e,r){function n(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=n+n,l=i+i,u=a+a,c=n*s,f=n*l,h=n*u,p=i*l,d=i*u,g=a*u,v=o*s,m=o*l,y=o*u;return t[0]=1-(p+g),t[1]=f+y,t[2]=h-m,t[3]=0,t[4]=f-y,t[5]=1-(c+g),t[6]=d+v,t[7]=0,t[8]=h+m,t[9]=d-v,t[10]=1-(c+p),t[11]=0,t[12]=r[0],t[13]=r[1],t[14]=r[2],t[15]=1,t}e.exports=n},{}],185:[function(t,e,r){function n(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}e.exports=n},{}],186:[function(t,e,r){function n(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],f=e[9],h=e[10],p=e[11],d=e[12],g=e[13],v=e[14],m=e[15],y=r*s-n*o,b=r*l-i*o,x=r*u-a*o,_=n*l-i*s,w=n*u-a*s,k=i*u-a*l,A=c*g-f*d,M=c*v-h*d,T=c*m-p*d,E=f*v-h*g,L=f*m-p*g,S=h*m-p*v,C=y*S-b*L+x*E+_*T-w*M+k*A;return C?(C=1/C,t[0]=(s*S-l*L+u*E)*C,t[1]=(i*L-n*S-a*E)*C,t[2]=(g*k-v*w+m*_)*C,t[3]=(h*w-f*k-p*_)*C,t[4]=(l*T-o*S-u*M)*C,t[5]=(r*S-i*T+a*M)*C,t[6]=(v*x-d*k-m*b)*C,t[7]=(c*k-h*x+p*b)*C,t[8]=(o*L-s*T+u*A)*C,t[9]=(n*T-r*L-a*A)*C,t[10]=(d*w-g*x+m*y)*C,t[11]=(f*x-c*w-p*y)*C,t[12]=(s*M-o*E-l*A)*C,t[13]=(r*E-n*M+i*A)*C,t[14]=(g*b-d*_-v*y)*C,t[15]=(c*_-f*b+h*y)*C,t):null}e.exports=n},{}],187:[function(t,e,r){function n(t,e,r,n){var a,o,s,l,u,c,f,h,p,d,g=e[0],v=e[1],m=e[2],y=n[0],b=n[1],x=n[2],_=r[0],w=r[1],k=r[2];return Math.abs(g-_)<1e-6&&Math.abs(v-w)<1e-6&&Math.abs(m-k)<1e-6?i(t):(f=g-_,h=v-w,p=m-k,d=1/Math.sqrt(f*f+h*h+p*p),f*=d,h*=d,p*=d,a=b*p-x*h,o=x*f-y*p,s=y*h-b*f,d=Math.sqrt(a*a+o*o+s*s),d?(d=1/d,a*=d,o*=d,s*=d):(a=0,o=0,s=0),l=h*s-p*o,u=p*a-f*s,c=f*o-h*a,d=Math.sqrt(l*l+u*u+c*c),d?(d=1/d,l*=d,u*=d,c*=d):(l=0,u=0,c=0),t[0]=a,t[1]=l,t[2]=f,t[3]=0,t[4]=o,t[5]=u,t[6]=h,t[7]=0,t[8]=s,t[9]=c,t[10]=p,t[11]=0,t[12]=-(a*g+o*v+s*m),t[13]=-(l*g+u*v+c*m),t[14]=-(f*g+h*v+p*m),t[15]=1,t)}var i=t(\\\"./identity\\\");e.exports=n},{\\\"./identity\\\":185}],188:[function(t,e,r){function n(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],f=e[8],h=e[9],p=e[10],d=e[11],g=e[12],v=e[13],m=e[14],y=e[15],b=r[0],x=r[1],_=r[2],w=r[3];return t[0]=b*n+x*s+_*f+w*g,t[1]=b*i+x*l+_*h+w*v,t[2]=b*a+x*u+_*p+w*m,t[3]=b*o+x*c+_*d+w*y,b=r[4],x=r[5],_=r[6],w=r[7],t[4]=b*n+x*s+_*f+w*g,t[5]=b*i+x*l+_*h+w*v,t[6]=b*a+x*u+_*p+w*m,t[7]=b*o+x*c+_*d+w*y,b=r[8],x=r[9],_=r[10],w=r[11],t[8]=b*n+x*s+_*f+w*g,t[9]=b*i+x*l+_*h+w*v,t[10]=b*a+x*u+_*p+w*m,t[11]=b*o+x*c+_*d+w*y,b=r[12],x=r[13],_=r[14],w=r[15],t[12]=b*n+x*s+_*f+w*g,t[13]=b*i+x*l+_*h+w*v,t[14]=b*a+x*u+_*p+w*m,t[15]=b*o+x*c+_*d+w*y,t}e.exports=n},{}],189:[function(t,e,r){function n(t,e,r,n,i){var a=1/Math.tan(e/2),o=1/(n-i);return t[0]=a/r,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=a,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=(i+n)*o,t[11]=-1,t[12]=0,t[13]=0,t[14]=2*i*n*o,t[15]=0,t}e.exports=n},{}],190:[function(t,e,r){function n(t,e,r,n){var i,a,o,s,l,u,c,f,h,p,d,g,v,m,y,b,x,_,w,k,A,M,T,E,L=n[0],S=n[1],C=n[2],P=Math.sqrt(L*L+S*S+C*C);return Math.abs(P)<1e-6?null:(P=1/P,L*=P,S*=P,C*=P,i=Math.sin(r),a=Math.cos(r),o=1-a,s=e[0],l=e[1],u=e[2],c=e[3],f=e[4],h=e[5],p=e[6],d=e[7],g=e[8],v=e[9],m=e[10],y=e[11],b=L*L*o+a,x=S*L*o+C*i,_=C*L*o-S*i,w=L*S*o-C*i,k=S*S*o+a,A=C*S*o+L*i,M=L*C*o+S*i,T=S*C*o-L*i,E=C*C*o+a,t[0]=s*b+f*x+g*_,t[1]=l*b+h*x+v*_,t[2]=u*b+p*x+m*_,t[3]=c*b+d*x+y*_,t[4]=s*w+f*k+g*A,t[5]=l*w+h*k+v*A,t[6]=u*w+p*k+m*A,t[7]=c*w+d*k+y*A,t[8]=s*M+f*T+g*E,t[9]=l*M+h*T+v*E,t[10]=u*M+p*T+m*E,t[11]=c*M+d*T+y*E,e!==t&&(t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t)}e.exports=n},{}],191:[function(t,e,r){function n(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[4],o=e[5],s=e[6],l=e[7],u=e[8],c=e[9],f=e[10],h=e[11];return e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[4]=a*i+u*n,t[5]=o*i+c*n,t[6]=s*i+f*n,t[7]=l*i+h*n,t[8]=u*i-a*n,t[9]=c*i-o*n,t[10]=f*i-s*n,t[11]=h*i-l*n,t}e.exports=n},{}],192:[function(t,e,r){function n(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],u=e[8],c=e[9],f=e[10],h=e[11];return e!==t&&(t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i-u*n,t[1]=o*i-c*n,t[2]=s*i-f*n,t[3]=l*i-h*n,t[8]=a*n+u*i,t[9]=o*n+c*i,t[10]=s*n+f*i,t[11]=l*n+h*i,t}e.exports=n},{}],193:[function(t,e,r){function n(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],u=e[4],c=e[5],f=e[6],h=e[7];return e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],\\n\",\n       \"t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i+u*n,t[1]=o*i+c*n,t[2]=s*i+f*n,t[3]=l*i+h*n,t[4]=u*i-a*n,t[5]=c*i-o*n,t[6]=f*i-s*n,t[7]=h*i-l*n,t}e.exports=n},{}],194:[function(t,e,r){function n(t,e,r){var n=r[0],i=r[1],a=r[2];return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*i,t[5]=e[5]*i,t[6]=e[6]*i,t[7]=e[7]*i,t[8]=e[8]*a,t[9]=e[9]*a,t[10]=e[10]*a,t[11]=e[11]*a,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}e.exports=n},{}],195:[function(t,e,r){function n(t,e,r){var n,i,a,o,s,l,u,c,f,h,p,d,g=r[0],v=r[1],m=r[2];return e===t?(t[12]=e[0]*g+e[4]*v+e[8]*m+e[12],t[13]=e[1]*g+e[5]*v+e[9]*m+e[13],t[14]=e[2]*g+e[6]*v+e[10]*m+e[14],t[15]=e[3]*g+e[7]*v+e[11]*m+e[15]):(n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],f=e[8],h=e[9],p=e[10],d=e[11],t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=u,t[7]=c,t[8]=f,t[9]=h,t[10]=p,t[11]=d,t[12]=n*g+s*v+f*m+e[12],t[13]=i*g+l*v+h*m+e[13],t[14]=a*g+u*v+p*m+e[14],t[15]=o*g+c*v+d*m+e[15]),t}e.exports=n},{}],196:[function(t,e,r){function n(t,e){if(t===e){var r=e[1],n=e[2],i=e[3],a=e[6],o=e[7],s=e[11];t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=r,t[6]=e[9],t[7]=e[13],t[8]=n,t[9]=a,t[11]=e[14],t[12]=i,t[13]=o,t[14]=s}else t[0]=e[0],t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=e[1],t[5]=e[5],t[6]=e[9],t[7]=e[13],t[8]=e[2],t[9]=e[6],t[10]=e[10],t[11]=e[14],t[12]=e[3],t[13]=e[7],t[14]=e[11],t[15]=e[15];return t}e.exports=n},{}],197:[function(t,e,r){arguments[4][39][0].apply(r,arguments)},{dup:39}],198:[function(t,e,r){e.exports=t(\\\"cwise-compiler\\\")},{\\\"cwise-compiler\\\":199}],199:[function(t,e,r){arguments[4][35][0].apply(r,arguments)},{\\\"./lib/thunk.js\\\":201,dup:35}],200:[function(t,e,r){arguments[4][36][0].apply(r,arguments)},{dup:36,uniq:202}],201:[function(t,e,r){arguments[4][37][0].apply(r,arguments)},{\\\"./compile.js\\\":200,dup:37}],202:[function(t,e,r){arguments[4][38][0].apply(r,arguments)},{dup:38}],203:[function(t,e,r){arguments[4][40][0].apply(r,arguments)},{dup:40}],204:[function(t,e,r){arguments[4][41][0].apply(r,arguments)},{\\\"bit-twiddle\\\":197,buffer:300,dup:41}],205:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i){this.coord=[t,e],this.id=r,this.value=n,this.distance=i}function i(t,e,r){this.gl=t,this.fbo=e,this.buffer=r,this._readTimeout=null;var n=this;this._readCallback=function(){n.gl&&(e.bind(),t.readPixels(0,0,e.shape[0],e.shape[1],t.RGBA,t.UNSIGNED_BYTE,n.buffer),n._readTimeout=null)}}function a(t,e){var r=o(t,e),n=s.mallocUint8(e[0]*e[1]*4);return new i(t,r,n)}e.exports=a;var o=t(\\\"gl-fbo\\\"),s=t(\\\"typedarray-pool\\\"),l=t(\\\"ndarray\\\"),u=t(\\\"bit-twiddle\\\").nextPow2,c=t(\\\"cwise/lib/wrapper\\\")({args:[\\\"array\\\",{offset:[0,0,1],array:0},{offset:[0,0,2],array:0},{offset:[0,0,3],array:0},\\\"scalar\\\",\\\"scalar\\\",\\\"index\\\"],pre:{body:\\\"{this_closestD2=1e8,this_closestX=-1,this_closestY=-1}\\\",args:[],thisVars:[\\\"this_closestD2\\\",\\\"this_closestX\\\",\\\"this_closestY\\\"],localVars:[]},body:{body:\\\"{if(255>_inline_1_arg0_||255>_inline_1_arg1_||255>_inline_1_arg2_||255>_inline_1_arg3_){var _inline_1_l=_inline_1_arg4_-_inline_1_arg6_[0],_inline_1_a=_inline_1_arg5_-_inline_1_arg6_[1],_inline_1_f=_inline_1_l*_inline_1_l+_inline_1_a*_inline_1_a;_inline_1_f<this_closestD2&&(this_closestD2=_inline_1_f,this_closestX=_inline_1_arg6_[0],this_closestY=_inline_1_arg6_[1])}}\\\",args:[{name:\\\"_inline_1_arg0_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg1_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg2_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg3_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg4_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg5_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg6_\\\",lvalue:!1,rvalue:!0,count:4}],thisVars:[\\\"this_closestD2\\\",\\\"this_closestX\\\",\\\"this_closestY\\\"],localVars:[\\\"_inline_1_a\\\",\\\"_inline_1_f\\\",\\\"_inline_1_l\\\"]},post:{body:\\\"{return[this_closestX,this_closestY,this_closestD2]}\\\",args:[],thisVars:[\\\"this_closestD2\\\",\\\"this_closestX\\\",\\\"this_closestY\\\"],localVars:[]},debug:!1,funcName:\\\"cwise\\\",blockSize:64}),f=i.prototype;Object.defineProperty(f,\\\"shape\\\",{get:function(){return this.gl?this.fbo.shape.slice():[0,0]},set:function(t){if(this.gl){this.fbo.shape=t;var e=this.fbo.shape[0],r=this.fbo.shape[1];if(r*e*4>this.buffer.length){s.free(this.buffer);for(var n=this.buffer=s.mallocUint8(u(r*e*4)),i=0;r*e*4>i;++i)n[i]=255}return t}}}),f.begin=function(){var t=this.gl;this.shape;t&&(this.fbo.bind(),t.clearColor(1,1,1,1),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT))},f.end=function(){var t=this.gl;t&&(t.bindFramebuffer(t.FRAMEBUFFER,null),this._readTimeout||clearTimeout(this._readTimeout),this._readTimeout=setTimeout(this._readCallback,1))},f.query=function(t,e,r){if(!this.gl)return null;var i=this.fbo.shape.slice();t=0|t,e=0|e,\\\"number\\\"!=typeof r&&(r=1);var a=0|Math.min(Math.max(t-r,0),i[0]),o=0|Math.min(Math.max(t+r,0),i[0]),s=0|Math.min(Math.max(e-r,0),i[1]),u=0|Math.min(Math.max(e+r,0),i[1]);if(a>=o||s>=u)return null;var f=[o-a,u-s],h=l(this.buffer,[f[0],f[1],4],[4,4*i[0],1],4*(a+i[0]*s)),p=c(h.hi(f[0],f[1],1),r,r),d=p[0],g=p[1];if(0>d||Math.pow(this.radius,2)<p[2])return null;var v=h.get(d,g,0),m=h.get(d,g,1),y=h.get(d,g,2),b=h.get(d,g,3);return new n(d+a|0,g+s|0,v,[m,y,b],Math.sqrt(p[2]))},f.dispose=function(){this.gl&&(this.fbo.dispose(),s.free(this.buffer),this.gl=null,this._readTimeout&&clearTimeout(this._readTimeout))}},{\\\"bit-twiddle\\\":197,\\\"cwise/lib/wrapper\\\":198,\\\"gl-fbo\\\":170,ndarray:247,\\\"typedarray-pool\\\":204}],206:[function(t,e,r){\\\"use strict\\\";function n(t){this.gl=t,this._vref=this._fref=this._relink=this.vertShader=this.fragShader=this.program=this.attributes=this.uniforms=this.types=null}function i(t,e){return t.name<e.name?-1:1}function a(t,e,r,i,a){var o=new n(t);return o.update(e,r,i,a),o}var o=t(\\\"./lib/create-uniforms\\\"),s=t(\\\"./lib/create-attributes\\\"),l=t(\\\"./lib/reflect\\\"),u=t(\\\"./lib/shader-cache\\\"),c=t(\\\"./lib/runtime-reflect\\\"),f=t(\\\"./lib/GLError\\\"),h=n.prototype;h.bind=function(){this.program||this._relink(),this.gl.useProgram(this.program)},h.dispose=function(){this._fref&&this._fref.dispose(),this._vref&&this._vref.dispose(),this.attributes=this.types=this.vertShader=this.fragShader=this.program=this._relink=this._fref=this._vref=null},h.update=function(t,e,r,n){function a(){p.program=u.program(d,p._vref,p._fref,x,_);for(var t=0;t<r.length;++t)L[t]=d.getUniformLocation(p.program,r[t].name)}if(!e||1===arguments.length){var h=t;t=h.vertex,e=h.fragment,r=h.uniforms,n=h.attributes}var p=this,d=p.gl,g=p._vref;p._vref=u.shader(d,d.VERTEX_SHADER,t),g&&g.dispose(),p.vertShader=p._vref.shader;var v=this._fref;if(p._fref=u.shader(d,d.FRAGMENT_SHADER,e),v&&v.dispose(),p.fragShader=p._fref.shader,!r||!n){var m=d.createProgram();if(d.attachShader(m,p.fragShader),d.attachShader(m,p.vertShader),d.linkProgram(m),!d.getProgramParameter(m,d.LINK_STATUS)){var y=d.getProgramInfoLog(m);throw new f(y,\\\"Error linking program:\\\"+y)}r=r||c.uniforms(d,m),n=n||c.attributes(d,m),d.deleteProgram(m)}n=n.slice(),n.sort(i);for(var b=[],x=[],_=[],w=0;w<n.length;++w){var k=n[w];if(k.type.indexOf(\\\"mat\\\")>=0){for(var A=0|k.type.charAt(k.type.length-1),M=new Array(A),T=0;A>T;++T)M[T]=_.length,x.push(k.name+\\\"[\\\"+T+\\\"]\\\"),\\\"number\\\"==typeof k.location?_.push(k.location+T):Array.isArray(k.location)&&k.location.length===A&&\\\"number\\\"==typeof k.location[T]?_.push(0|k.location[T]):_.push(-1);b.push({name:k.name,type:k.type,locations:M})}else b.push({name:k.name,type:k.type,locations:[_.length]}),x.push(k.name),\\\"number\\\"==typeof k.location?_.push(0|k.location):_.push(-1)}for(var E=0,w=0;w<_.length;++w)if(_[w]<0){for(;_.indexOf(E)>=0;)E+=1;_[w]=E}var L=new Array(r.length);a(),p._relink=a,p.types={uniforms:l(r),attributes:l(n)},p.attributes=s(d,p,b,_),Object.defineProperty(p,\\\"uniforms\\\",o(d,p,r,L))},e.exports=a},{\\\"./lib/GLError\\\":207,\\\"./lib/create-attributes\\\":208,\\\"./lib/create-uniforms\\\":209,\\\"./lib/reflect\\\":210,\\\"./lib/runtime-reflect\\\":211,\\\"./lib/shader-cache\\\":212}],207:[function(t,e,r){function n(t,e,r){this.shortMessage=e||\\\"\\\",this.longMessage=r||\\\"\\\",this.rawError=t||\\\"\\\",this.message=\\\"gl-shader: \\\"+(e||t||\\\"\\\")+(r?\\\"\\\\n\\\"+r:\\\"\\\"),this.stack=(new Error).stack}n.prototype=new Error,n.prototype.name=\\\"GLError\\\",n.prototype.constructor=n,e.exports=n},{}],208:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a){this._gl=t,this._wrapper=e,this._index=r,this._locations=n,this._dimension=i,this._constFunc=a}function i(t,e,r,i,a,o,s){for(var l=[\\\"gl\\\",\\\"v\\\"],u=[],c=0;a>c;++c)l.push(\\\"x\\\"+c),u.push(\\\"x\\\"+c);l.push(\\\"if(x0.length===void 0){return gl.vertexAttrib\\\"+a+\\\"f(v,\\\"+u.join()+\\\")}else{return gl.vertexAttrib\\\"+a+\\\"fv(v,x0)}\\\");var f=Function.apply(null,l),h=new n(t,e,r,i,a,f);Object.defineProperty(o,s,{set:function(e){return t.disableVertexAttribArray(i[r]),f(t,i[r],e),e},get:function(){return h},enumerable:!0})}function a(t,e,r,n,a,o,s){for(var l=new Array(a),u=new Array(a),c=0;a>c;++c)i(t,e,r[c],n,a,l,c),u[c]=l[c];Object.defineProperty(l,\\\"location\\\",{set:function(t){if(Array.isArray(t))for(var e=0;a>e;++e)u[e].location=t[e];else for(var e=0;a>e;++e)u[e].location=t+e;return t},get:function(){for(var t=new Array(a),e=0;a>e;++e)t[e]=n[r[e]];return t},enumerable:!0}),l.pointer=function(e,i,o,s){e=e||t.FLOAT,i=!!i,o=o||a*a,s=s||0;for(var l=0;a>l;++l){var u=n[r[l]];t.vertexAttribPointer(u,a,e,i,o,s+l*a),t.enableVertexAttribArray(u)}};var f=new Array(a),h=t[\\\"vertexAttrib\\\"+a+\\\"fv\\\"];Object.defineProperty(o,s,{set:function(e){for(var i=0;a>i;++i){var o=n[r[i]];if(t.disableVertexAttribArray(o),Array.isArray(e[0]))h.call(t,o,e[i]);else{for(var s=0;a>s;++s)f[s]=e[a*i+s];h.call(t,o,f)}}return e},get:function(){return l},enumerable:!0})}function o(t,e,r,n){for(var o={},l=0,u=r.length;u>l;++l){var c=r[l],f=c.name,h=c.type,p=c.locations;switch(h){case\\\"bool\\\":case\\\"int\\\":case\\\"float\\\":i(t,e,p[0],n,1,o,f);break;default:if(h.indexOf(\\\"vec\\\")>=0){var d=h.charCodeAt(h.length-1)-48;if(2>d||d>4)throw new s(\\\"\\\",\\\"Invalid data type for attribute \\\"+f+\\\": \\\"+h);i(t,e,p[0],n,d,o,f)}else{if(!(h.indexOf(\\\"mat\\\")>=0))throw new s(\\\"\\\",\\\"Unknown data type for attribute \\\"+f+\\\": \\\"+h);var d=h.charCodeAt(h.length-1)-48;if(2>d||d>4)throw new s(\\\"\\\",\\\"Invalid data type for attribute \\\"+f+\\\": \\\"+h);a(t,e,p,n,d,o,f)}}}return o}e.exports=o;var s=t(\\\"./GLError\\\"),l=n.prototype;l.pointer=function(t,e,r,n){var i=this,a=i._gl,o=i._locations[i._index];a.vertexAttribPointer(o,i._dimension,t||a.FLOAT,!!e,r||0,n||0),a.enableVertexAttribArray(o)},l.set=function(t,e,r,n){return this._constFunc(this._locations[this._index],t,e,r,n)},Object.defineProperty(l,\\\"location\\\",{get:function(){return this._locations[this._index]},set:function(t){return t!==this._locations[this._index]&&(this._locations[this._index]=0|t,this._wrapper.program=null),0|t}})},{\\\"./GLError\\\":207}],209:[function(t,e,r){\\\"use strict\\\";function n(t){var e=new Function(\\\"y\\\",\\\"return function(){return y}\\\");return e(t)}function i(t,e){for(var r=new Array(t),n=0;t>n;++n)r[n]=e;return r}function a(t,e,r,a){function l(r){var n=new Function(\\\"gl\\\",\\\"wrapper\\\",\\\"locations\\\",\\\"return function(){return gl.getUniform(wrapper.program,locations[\\\"+r+\\\"])}\\\");return n(t,e,a)}function u(t,e,r){switch(r){case\\\"bool\\\":case\\\"int\\\":case\\\"sampler2D\\\":case\\\"samplerCube\\\":return\\\"gl.uniform1i(locations[\\\"+e+\\\"],obj\\\"+t+\\\")\\\";case\\\"float\\\":return\\\"gl.uniform1f(locations[\\\"+e+\\\"],obj\\\"+t+\\\")\\\";default:var n=r.indexOf(\\\"vec\\\");if(!(n>=0&&1>=n&&r.length===4+n)){if(0===r.indexOf(\\\"mat\\\")&&4===r.length){var i=r.charCodeAt(r.length-1)-48;if(2>i||i>4)throw new s(\\\"\\\",\\\"Invalid uniform dimension type for matrix \\\"+name+\\\": \\\"+r);return\\\"gl.uniformMatrix\\\"+i+\\\"fv(locations[\\\"+e+\\\"],false,obj\\\"+t+\\\")\\\"}throw new s(\\\"\\\",\\\"Unknown uniform data type for \\\"+name+\\\": \\\"+r)}var i=r.charCodeAt(r.length-1)-48;if(2>i||i>4)throw new s(\\\"\\\",\\\"Invalid data type\\\");switch(r.charAt(0)){case\\\"b\\\":case\\\"i\\\":return\\\"gl.uniform\\\"+i+\\\"iv(locations[\\\"+e+\\\"],obj\\\"+t+\\\")\\\";case\\\"v\\\":return\\\"gl.uniform\\\"+i+\\\"fv(locations[\\\"+e+\\\"],obj\\\"+t+\\\")\\\";default:throw new s(\\\"\\\",\\\"Unrecognized data type for vector \\\"+name+\\\": \\\"+r)}}}function c(t,e){if(\\\"object\\\"!=typeof e)return[[t,e]];var r=[];for(var n in e){var i=e[n],a=t;a+=parseInt(n)+\\\"\\\"===n?\\\"[\\\"+n+\\\"]\\\":\\\".\\\"+n,\\\"object\\\"==typeof i?r.push.apply(r,c(a,i)):r.push([a,i])}return r}function f(e){for(var n=[\\\"return function updateProperty(obj){\\\"],i=c(\\\"\\\",e),o=0;o<i.length;++o){var s=i[o],l=s[0],f=s[1];a[f]&&n.push(u(l,f,r[f].type))}n.push(\\\"return obj}\\\");var h=new Function(\\\"gl\\\",\\\"locations\\\",n.join(\\\"\\\\n\\\"));return h(t,a)}function h(t){switch(t){case\\\"bool\\\":return!1;case\\\"int\\\":case\\\"sampler2D\\\":case\\\"samplerCube\\\":return 0;case\\\"float\\\":return 0;default:var e=t.indexOf(\\\"vec\\\");if(e>=0&&1>=e&&t.length===4+e){var r=t.charCodeAt(t.length-1)-48;if(2>r||r>4)throw new s(\\\"\\\",\\\"Invalid data type\\\");return\\\"b\\\"===t.charAt(0)?i(r,!1):i(r,0)}if(0===t.indexOf(\\\"mat\\\")&&4===t.length){var r=t.charCodeAt(t.length-1)-48;if(2>r||r>4)throw new s(\\\"\\\",\\\"Invalid uniform dimension type for matrix \\\"+name+\\\": \\\"+t);return i(r*r,0)}throw new s(\\\"\\\",\\\"Unknown uniform data type for \\\"+name+\\\": \\\"+t)}}function p(t,e,i){if(\\\"object\\\"==typeof i){var o=d(i);Object.defineProperty(t,e,{get:n(o),set:f(i),enumerable:!0,configurable:!1})}else a[i]?Object.defineProperty(t,e,{get:l(i),set:f(i),enumerable:!0,configurable:!1}):t[e]=h(r[i].type)}function d(t){var e;if(Array.isArray(t)){e=new Array(t.length);for(var r=0;r<t.length;++r)p(e,r,t[r])}else{e={};for(var n in t)p(e,n,t[n])}return e}var g=o(r,!0);return{get:n(d(g)),set:f(g),enumerable:!0,configurable:!0}}var o=t(\\\"./reflect\\\"),s=t(\\\"./GLError\\\");e.exports=a},{\\\"./GLError\\\":207,\\\"./reflect\\\":210}],210:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r={},n=0;n<t.length;++n)for(var i=t[n].name,a=i.split(\\\".\\\"),o=r,s=0;s<a.length;++s){var l=a[s].split(\\\"[\\\");if(l.length>1){l[0]in o||(o[l[0]]=[]),o=o[l[0]];for(var u=1;u<l.length;++u){var c=parseInt(l[u]);u<l.length-1||s<a.length-1?(c in o||(u<l.length-1?o[c]=[]:o[c]={}),o=o[c]):e?o[c]=n:o[c]=t[n].type}}else s<a.length-1?(l[0]in o||(o[l[0]]={}),o=o[l[0]]):e?o[l[0]]=n:o[l[0]]=t[n].type}return r}e.exports=n},{}],211:[function(t,e,r){\\\"use strict\\\";function n(t,e){if(!s){var r=Object.keys(o);s={};for(var n=0;n<r.length;++n){var i=r[n];s[t[i]]=o[i]}}return s[e]}function i(t,e){for(var r=t.getProgramParameter(e,t.ACTIVE_UNIFORMS),i=[],a=0;r>a;++a){var o=t.getActiveUniform(e,a);if(o){var s=n(t,o.type);if(o.size>1)for(var l=0;l<o.size;++l)i.push({name:o.name.replace(\\\"[0]\\\",\\\"[\\\"+l+\\\"]\\\"),type:s});else i.push({name:o.name,type:s})}}return i}function a(t,e){for(var r=t.getProgramParameter(e,t.ACTIVE_ATTRIBUTES),i=[],a=0;r>a;++a){var o=t.getActiveAttrib(e,a);o&&i.push({name:o.name,type:n(t,o.type)})}return i}r.uniforms=i,r.attributes=a;var o={FLOAT:\\\"float\\\",FLOAT_VEC2:\\\"vec2\\\",FLOAT_VEC3:\\\"vec3\\\",FLOAT_VEC4:\\\"vec4\\\",INT:\\\"int\\\",INT_VEC2:\\\"ivec2\\\",INT_VEC3:\\\"ivec3\\\",INT_VEC4:\\\"ivec4\\\",BOOL:\\\"bool\\\",BOOL_VEC2:\\\"bvec2\\\",BOOL_VEC3:\\\"bvec3\\\",BOOL_VEC4:\\\"bvec4\\\",FLOAT_MAT2:\\\"mat2\\\",FLOAT_MAT3:\\\"mat3\\\",FLOAT_MAT4:\\\"mat4\\\",SAMPLER_2D:\\\"sampler2D\\\",SAMPLER_CUBE:\\\"samplerCube\\\"},s=null},{}],212:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a,o){this.id=t,this.src=e,this.type=r,this.shader=n,this.count=a,this.programs=[],this.cache=o}function i(t){this.gl=t,this.shaders=[{},{}],this.programs={}}function a(t,e,r){var n=t.createShader(e);if(t.shaderSource(n,r),t.compileShader(n),!t.getShaderParameter(n,t.COMPILE_STATUS)){var i=t.getShaderInfoLog(n);try{var a=f(i,r,e)}catch(o){throw console.warn(\\\"Failed to format compiler error: \\\"+o),new c(i,\\\"Error compiling shader:\\\\n\\\"+i)}throw new c(i,a.short,a.long)}return n}function o(t,e,r,n,i){var a=t.createProgram();t.attachShader(a,e),t.attachShader(a,r);for(var o=0;o<n.length;++o)t.bindAttribLocation(a,i[o],n[o]);if(t.linkProgram(a),!t.getProgramParameter(a,t.LINK_STATUS)){var s=t.getProgramInfoLog(a);throw new c(s,\\\"Error linking program: \\\"+s)}return a}function s(t){var e=p.get(t);return e||(e=new i(t),p.set(t,e)),e}function l(t,e,r){return s(t).getShaderReference(e,r)}function u(t,e,r,n,i){return s(t).getProgram(e,r,n,i)}r.shader=l,r.program=u;var c=t(\\\"./GLError\\\"),f=t(\\\"gl-format-compiler-error\\\"),h=\\\"undefined\\\"==typeof WeakMap?t(\\\"weakmap-shim\\\"):WeakMap,p=new h,d=0;n.prototype.dispose=function(){if(0===--this.count){for(var t=this.cache,e=t.gl,r=this.programs,n=0,i=r.length;i>n;++n){var a=t.programs[r[n]];a&&(delete t.programs[n],e.deleteProgram(a))}e.deleteShader(this.shader),delete t.shaders[this.type===e.FRAGMENT_SHADER|0][this.src]}};var g=i.prototype;g.getShaderReference=function(t,e){var r=this.gl,i=this.shaders[t===r.FRAGMENT_SHADER|0],o=i[e];if(o&&r.isShader(o.shader))o.count+=1;else{var s=a(r,t,e);o=i[e]=new n(d++,e,t,s,[],1,this)}return o},g.getProgram=function(t,e,r,n){var i=[t.id,e.id,r.join(\\\":\\\"),n.join(\\\":\\\")].join(\\\"@\\\"),a=this.programs[i];return a&&this.gl.isProgram(a)||(this.programs[i]=a=o(this.gl,t.shader,e.shader,r,n),t.programs.push(i),e.programs.push(i)),a}},{\\\"./GLError\\\":207,\\\"gl-format-compiler-error\\\":213,\\\"weakmap-shim\\\":229}],213:[function(t,e,r){function n(t,e,r){\\\"use strict\\\";var n=o(e)||\\\"of unknown name (see npm glsl-shader-name)\\\",l=\\\"unknown type\\\";void 0!==r&&(l=r===a.FRAGMENT_SHADER?\\\"fragment\\\":\\\"vertex\\\");for(var u=i(\\\"Error compiling %s shader %s:\\\\n\\\",l,n),c=i(\\\"%s%s\\\",u,t),f=t.split(\\\"\\\\n\\\"),h={},p=0;p<f.length;p++){var d=f[p];if(\\\"\\\"!==d){var g=parseInt(d.split(\\\":\\\")[2]);if(isNaN(g))throw new Error(i(\\\"Could not parse error: %s\\\",d));h[g]=d}}for(var v=s(e).split(\\\"\\\\n\\\"),p=0;p<v.length;p++)if(h[p+3]||h[p+2]||h[p+1]){var m=v[p];if(u+=m+\\\"\\\\n\\\",h[p+1]){var y=h[p+1];y=y.substr(y.split(\\\":\\\",3).join(\\\":\\\").length+1).trim(),u+=i(\\\"^^^ %s\\\\n\\\\n\\\",y)}}return{\\\"long\\\":u.trim(),\\\"short\\\":c.trim()}}var i=t(\\\"sprintf-js\\\").sprintf,a=t(\\\"gl-constants/lookup\\\"),o=t(\\\"glsl-shader-name\\\"),s=t(\\\"add-line-numbers\\\");e.exports=n},{\\\"add-line-numbers\\\":214,\\\"gl-constants/lookup\\\":218,\\\"glsl-shader-name\\\":219,\\\"sprintf-js\\\":226}],214:[function(t,e,r){function n(t,e,r){e=\\\"number\\\"==typeof e?e:1,r=r||\\\": \\\";var n=t.split(/\\\\r?\\\\n/),a=String(n.length+e-1).length;return n.map(function(t,n){var o=n+e,s=String(o).length,l=i(o,a-s);return l+r+t}).join(\\\"\\\\n\\\")}var i=t(\\\"pad-left\\\");e.exports=n},{\\\"pad-left\\\":215}],215:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"repeat-string\\\");e.exports=function(t,e,r){return r=\\\"undefined\\\"!=typeof r?r+\\\"\\\":\\\" \\\",n(r,e)+t}},{\\\"repeat-string\\\":216}],216:[function(t,e,r){\\\"use strict\\\";function n(t,e){if(\\\"string\\\"!=typeof t)throw new TypeError(\\\"repeat-string expects a string.\\\");if(1===e)return t;if(2===e)return t+t;var r=t.length*e;for((i!==t||\\\"undefined\\\"==typeof i)&&(i=t,a=\\\"\\\");r>a.length&&e>0&&(1&e&&(a+=t),e>>=1);)t+=t;return a.substr(0,r)}e.exports=n;var i,a=\\\"\\\"},{}],217:[function(t,e,r){e.exports={0:\\\"NONE\\\",1:\\\"ONE\\\",2:\\\"LINE_LOOP\\\",3:\\\"LINE_STRIP\\\",4:\\\"TRIANGLES\\\",5:\\\"TRIANGLE_STRIP\\\",6:\\\"TRIANGLE_FAN\\\",256:\\\"DEPTH_BUFFER_BIT\\\",512:\\\"NEVER\\\",513:\\\"LESS\\\",514:\\\"EQUAL\\\",515:\\\"LEQUAL\\\",516:\\\"GREATER\\\",517:\\\"NOTEQUAL\\\",518:\\\"GEQUAL\\\",519:\\\"ALWAYS\\\",768:\\\"SRC_COLOR\\\",769:\\\"ONE_MINUS_SRC_COLOR\\\",770:\\\"SRC_ALPHA\\\",771:\\\"ONE_MINUS_SRC_ALPHA\\\",772:\\\"DST_ALPHA\\\",773:\\\"ONE_MINUS_DST_ALPHA\\\",774:\\\"DST_COLOR\\\",775:\\\"ONE_MINUS_DST_COLOR\\\",776:\\\"SRC_ALPHA_SATURATE\\\",1024:\\\"STENCIL_BUFFER_BIT\\\",1028:\\\"FRONT\\\",1029:\\\"BACK\\\",1032:\\\"FRONT_AND_BACK\\\",1280:\\\"INVALID_ENUM\\\",1281:\\\"INVALID_VALUE\\\",1282:\\\"INVALID_OPERATION\\\",1285:\\\"OUT_OF_MEMORY\\\",1286:\\\"INVALID_FRAMEBUFFER_OPERATION\\\",2304:\\\"CW\\\",2305:\\\"CCW\\\",2849:\\\"LINE_WIDTH\\\",2884:\\\"CULL_FACE\\\",2885:\\\"CULL_FACE_MODE\\\",2886:\\\"FRONT_FACE\\\",2928:\\\"DEPTH_RANGE\\\",2929:\\\"DEPTH_TEST\\\",2930:\\\"DEPTH_WRITEMASK\\\",2931:\\\"DEPTH_CLEAR_VALUE\\\",2932:\\\"DEPTH_FUNC\\\",2960:\\\"STENCIL_TEST\\\",2961:\\\"STENCIL_CLEAR_VALUE\\\",2962:\\\"STENCIL_FUNC\\\",2963:\\\"STENCIL_VALUE_MASK\\\",2964:\\\"STENCIL_FAIL\\\",2965:\\\"STENCIL_PASS_DEPTH_FAIL\\\",2966:\\\"STENCIL_PASS_DEPTH_PASS\\\",2967:\\\"STENCIL_REF\\\",2968:\\\"STENCIL_WRITEMASK\\\",2978:\\\"VIEWPORT\\\",3024:\\\"DITHER\\\",3042:\\\"BLEND\\\",3088:\\\"SCISSOR_BOX\\\",3089:\\\"SCISSOR_TEST\\\",3106:\\\"COLOR_CLEAR_VALUE\\\",3107:\\\"COLOR_WRITEMASK\\\",3317:\\\"UNPACK_ALIGNMENT\\\",3333:\\\"PACK_ALIGNMENT\\\",3379:\\\"MAX_TEXTURE_SIZE\\\",3386:\\\"MAX_VIEWPORT_DIMS\\\",3408:\\\"SUBPIXEL_BITS\\\",3410:\\\"RED_BITS\\\",3411:\\\"GREEN_BITS\\\",3412:\\\"BLUE_BITS\\\",3413:\\\"ALPHA_BITS\\\",3414:\\\"DEPTH_BITS\\\",3415:\\\"STENCIL_BITS\\\",3553:\\\"TEXTURE_2D\\\",4352:\\\"DONT_CARE\\\",4353:\\\"FASTEST\\\",4354:\\\"NICEST\\\",5120:\\\"BYTE\\\",5121:\\\"UNSIGNED_BYTE\\\",5122:\\\"SHORT\\\",5123:\\\"UNSIGNED_SHORT\\\",5124:\\\"INT\\\",5125:\\\"UNSIGNED_INT\\\",5126:\\\"FLOAT\\\",5386:\\\"INVERT\\\",5890:\\\"TEXTURE\\\",6401:\\\"STENCIL_INDEX\\\",6402:\\\"DEPTH_COMPONENT\\\",6406:\\\"ALPHA\\\",6407:\\\"RGB\\\",6408:\\\"RGBA\\\",6409:\\\"LUMINANCE\\\",6410:\\\"LUMINANCE_ALPHA\\\",7680:\\\"KEEP\\\",7681:\\\"REPLACE\\\",7682:\\\"INCR\\\",7683:\\\"DECR\\\",7936:\\\"VENDOR\\\",7937:\\\"RENDERER\\\",7938:\\\"VERSION\\\",9728:\\\"NEAREST\\\",9729:\\\"LINEAR\\\",9984:\\\"NEAREST_MIPMAP_NEAREST\\\",9985:\\\"LINEAR_MIPMAP_NEAREST\\\",9986:\\\"NEAREST_MIPMAP_LINEAR\\\",9987:\\\"LINEAR_MIPMAP_LINEAR\\\",10240:\\\"TEXTURE_MAG_FILTER\\\",10241:\\\"TEXTURE_MIN_FILTER\\\",10242:\\\"TEXTURE_WRAP_S\\\",10243:\\\"TEXTURE_WRAP_T\\\",10497:\\\"REPEAT\\\",10752:\\\"POLYGON_OFFSET_UNITS\\\",16384:\\\"COLOR_BUFFER_BIT\\\",32769:\\\"CONSTANT_COLOR\\\",32770:\\\"ONE_MINUS_CONSTANT_COLOR\\\",32771:\\\"CONSTANT_ALPHA\\\",32772:\\\"ONE_MINUS_CONSTANT_ALPHA\\\",32773:\\\"BLEND_COLOR\\\",32774:\\\"FUNC_ADD\\\",32777:\\\"BLEND_EQUATION_RGB\\\",32778:\\\"FUNC_SUBTRACT\\\",32779:\\\"FUNC_REVERSE_SUBTRACT\\\",32819:\\\"UNSIGNED_SHORT_4_4_4_4\\\",32820:\\\"UNSIGNED_SHORT_5_5_5_1\\\",32823:\\\"POLYGON_OFFSET_FILL\\\",32824:\\\"POLYGON_OFFSET_FACTOR\\\",32854:\\\"RGBA4\\\",32855:\\\"RGB5_A1\\\",32873:\\\"TEXTURE_BINDING_2D\\\",32926:\\\"SAMPLE_ALPHA_TO_COVERAGE\\\",32928:\\\"SAMPLE_COVERAGE\\\",32936:\\\"SAMPLE_BUFFERS\\\",32937:\\\"SAMPLES\\\",32938:\\\"SAMPLE_COVERAGE_VALUE\\\",32939:\\\"SAMPLE_COVERAGE_INVERT\\\",32968:\\\"BLEND_DST_RGB\\\",32969:\\\"BLEND_SRC_RGB\\\",32970:\\\"BLEND_DST_ALPHA\\\",32971:\\\"BLEND_SRC_ALPHA\\\",33071:\\\"CLAMP_TO_EDGE\\\",33170:\\\"GENERATE_MIPMAP_HINT\\\",33189:\\\"DEPTH_COMPONENT16\\\",33306:\\\"DEPTH_STENCIL_ATTACHMENT\\\",33635:\\\"UNSIGNED_SHORT_5_6_5\\\",33648:\\\"MIRRORED_REPEAT\\\",33901:\\\"ALIASED_POINT_SIZE_RANGE\\\",33902:\\\"ALIASED_LINE_WIDTH_RANGE\\\",33984:\\\"TEXTURE0\\\",33985:\\\"TEXTURE1\\\",33986:\\\"TEXTURE2\\\",33987:\\\"TEXTURE3\\\",33988:\\\"TEXTURE4\\\",33989:\\\"TEXTURE5\\\",33990:\\\"TEXTURE6\\\",33991:\\\"TEXTURE7\\\",33992:\\\"TEXTURE8\\\",33993:\\\"TEXTURE9\\\",33994:\\\"TEXTURE10\\\",33995:\\\"TEXTURE11\\\",33996:\\\"TEXTURE12\\\",33997:\\\"TEXTURE13\\\",33998:\\\"TEXTURE14\\\",33999:\\\"TEXTURE15\\\",34e3:\\\"TEXTURE16\\\",34001:\\\"TEXTURE17\\\",34002:\\\"TEXTURE18\\\",34003:\\\"TEXTURE19\\\",34004:\\\"TEXTURE20\\\",34005:\\\"TEXTURE21\\\",34006:\\\"TEXTURE22\\\",34007:\\\"TEXTURE23\\\",34008:\\\"TEXTURE24\\\",34009:\\\"TEXTURE25\\\",34010:\\\"TEXTURE26\\\",34011:\\\"TEXTURE27\\\",34012:\\\"TEXTURE28\\\",34013:\\\"TEXTURE29\\\",34014:\\\"TEXTURE30\\\",34015:\\\"TEXTURE31\\\",34016:\\\"ACTIVE_TEXTURE\\\",34024:\\\"MAX_RENDERBUFFER_SIZE\\\",34041:\\\"DEPTH_STENCIL\\\",34055:\\\"INCR_WRAP\\\",34056:\\\"DECR_WRAP\\\",34067:\\\"TEXTURE_CUBE_MAP\\\",34068:\\\"TEXTURE_BINDING_CUBE_MAP\\\",34069:\\\"TEXTURE_CUBE_MAP_POSITIVE_X\\\",34070:\\\"TEXTURE_CUBE_MAP_NEGATIVE_X\\\",34071:\\\"TEXTURE_CUBE_MAP_POSITIVE_Y\\\",34072:\\\"TEXTURE_CUBE_MAP_NEGATIVE_Y\\\",34073:\\\"TEXTURE_CUBE_MAP_POSITIVE_Z\\\",34074:\\\"TEXTURE_CUBE_MAP_NEGATIVE_Z\\\",34076:\\\"MAX_CUBE_MAP_TEXTURE_SIZE\\\",34338:\\\"VERTEX_ATTRIB_ARRAY_ENABLED\\\",34339:\\\"VERTEX_ATTRIB_ARRAY_SIZE\\\",34340:\\\"VERTEX_ATTRIB_ARRAY_STRIDE\\\",34341:\\\"VERTEX_ATTRIB_ARRAY_TYPE\\\",34342:\\\"CURRENT_VERTEX_ATTRIB\\\",34373:\\\"VERTEX_ATTRIB_ARRAY_POINTER\\\",34466:\\\"NUM_COMPRESSED_TEXTURE_FORMATS\\\",34467:\\\"COMPRESSED_TEXTURE_FORMATS\\\",34660:\\\"BUFFER_SIZE\\\",34661:\\\"BUFFER_USAGE\\\",34816:\\\"STENCIL_BACK_FUNC\\\",34817:\\\"STENCIL_BACK_FAIL\\\",34818:\\\"STENCIL_BACK_PASS_DEPTH_FAIL\\\",34819:\\\"STENCIL_BACK_PASS_DEPTH_PASS\\\",34877:\\\"BLEND_EQUATION_ALPHA\\\",34921:\\\"MAX_VERTEX_ATTRIBS\\\",34922:\\\"VERTEX_ATTRIB_ARRAY_NORMALIZED\\\",34930:\\\"MAX_TEXTURE_IMAGE_UNITS\\\",34962:\\\"ARRAY_BUFFER\\\",34963:\\\"ELEMENT_ARRAY_BUFFER\\\",34964:\\\"ARRAY_BUFFER_BINDING\\\",34965:\\\"ELEMENT_ARRAY_BUFFER_BINDING\\\",34975:\\\"VERTEX_ATTRIB_ARRAY_BUFFER_BINDING\\\",35040:\\\"STREAM_DRAW\\\",35044:\\\"STATIC_DRAW\\\",35048:\\\"DYNAMIC_DRAW\\\",35632:\\\"FRAGMENT_SHADER\\\",35633:\\\"VERTEX_SHADER\\\",35660:\\\"MAX_VERTEX_TEXTURE_IMAGE_UNITS\\\",35661:\\\"MAX_COMBINED_TEXTURE_IMAGE_UNITS\\\",35663:\\\"SHADER_TYPE\\\",35664:\\\"FLOAT_VEC2\\\",35665:\\\"FLOAT_VEC3\\\",35666:\\\"FLOAT_VEC4\\\",35667:\\\"INT_VEC2\\\",35668:\\\"INT_VEC3\\\",35669:\\\"INT_VEC4\\\",35670:\\\"BOOL\\\",35671:\\\"BOOL_VEC2\\\",35672:\\\"BOOL_VEC3\\\",35673:\\\"BOOL_VEC4\\\",35674:\\\"FLOAT_MAT2\\\",35675:\\\"FLOAT_MAT3\\\",35676:\\\"FLOAT_MAT4\\\",35678:\\\"SAMPLER_2D\\\",35680:\\\"SAMPLER_CUBE\\\",35712:\\\"DELETE_STATUS\\\",35713:\\\"COMPILE_STATUS\\\",35714:\\\"LINK_STATUS\\\",35715:\\\"VALIDATE_STATUS\\\",35716:\\\"INFO_LOG_LENGTH\\\",35717:\\\"ATTACHED_SHADERS\\\",35718:\\\"ACTIVE_UNIFORMS\\\",35719:\\\"ACTIVE_UNIFORM_MAX_LENGTH\\\",35720:\\\"SHADER_SOURCE_LENGTH\\\",35721:\\\"ACTIVE_ATTRIBUTES\\\",35722:\\\"ACTIVE_ATTRIBUTE_MAX_LENGTH\\\",35724:\\\"SHADING_LANGUAGE_VERSION\\\",35725:\\\"CURRENT_PROGRAM\\\",36003:\\\"STENCIL_BACK_REF\\\",36004:\\\"STENCIL_BACK_VALUE_MASK\\\",36005:\\\"STENCIL_BACK_WRITEMASK\\\",36006:\\\"FRAMEBUFFER_BINDING\\\",36007:\\\"RENDERBUFFER_BINDING\\\",36048:\\\"FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE\\\",36049:\\\"FRAMEBUFFER_ATTACHMENT_OBJECT_NAME\\\",36050:\\\"FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL\\\",36051:\\\"FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE\\\",36053:\\\"FRAMEBUFFER_COMPLETE\\\",36054:\\\"FRAMEBUFFER_INCOMPLETE_ATTACHMENT\\\",36055:\\\"FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT\\\",36057:\\\"FRAMEBUFFER_INCOMPLETE_DIMENSIONS\\\",36061:\\\"FRAMEBUFFER_UNSUPPORTED\\\",36064:\\\"COLOR_ATTACHMENT0\\\",36096:\\\"DEPTH_ATTACHMENT\\\",36128:\\\"STENCIL_ATTACHMENT\\\",36160:\\\"FRAMEBUFFER\\\",36161:\\\"RENDERBUFFER\\\",36162:\\\"RENDERBUFFER_WIDTH\\\",36163:\\\"RENDERBUFFER_HEIGHT\\\",36164:\\\"RENDERBUFFER_INTERNAL_FORMAT\\\",36168:\\\"STENCIL_INDEX8\\\",36176:\\\"RENDERBUFFER_RED_SIZE\\\",36177:\\\"RENDERBUFFER_GREEN_SIZE\\\",36178:\\\"RENDERBUFFER_BLUE_SIZE\\\",36179:\\\"RENDERBUFFER_ALPHA_SIZE\\\",36180:\\\"RENDERBUFFER_DEPTH_SIZE\\\",36181:\\\"RENDERBUFFER_STENCIL_SIZE\\\",36194:\\\"RGB565\\\",36336:\\\"LOW_FLOAT\\\",36337:\\\"MEDIUM_FLOAT\\\",36338:\\\"HIGH_FLOAT\\\",36339:\\\"LOW_INT\\\",36340:\\\"MEDIUM_INT\\\",36341:\\\"HIGH_INT\\\",36346:\\\"SHADER_COMPILER\\\",36347:\\\"MAX_VERTEX_UNIFORM_VECTORS\\\",36348:\\\"MAX_VARYING_VECTORS\\\",36349:\\\"MAX_FRAGMENT_UNIFORM_VECTORS\\\",37440:\\\"UNPACK_FLIP_Y_WEBGL\\\",37441:\\\"UNPACK_PREMULTIPLY_ALPHA_WEBGL\\\",37442:\\\"CONTEXT_LOST_WEBGL\\\",37443:\\\"UNPACK_COLORSPACE_CONVERSION_WEBGL\\\",37444:\\\"BROWSER_DEFAULT_WEBGL\\\"}},{}],218:[function(t,e,r){var n=t(\\\"./1.0/numbers\\\");e.exports=function(t){return n[t]}},{\\\"./1.0/numbers\\\":217}],219:[function(t,e,r){function n(t){for(var e=Array.isArray(t)?t:i(t),r=0;r<e.length;r++){var n=e[r];if(\\\"preprocessor\\\"===n.type){var o=n.data.match(/\\\\#define\\\\s+SHADER_NAME(_B64)?\\\\s+(.+)$/);if(o&&o[2]){var s=o[1],l=o[2];return(s?a(l):l).trim()}}}}var i=t(\\\"glsl-tokenizer\\\"),a=t(\\\"atob-lite\\\");e.exports=n},{\\\"atob-lite\\\":220,\\\"glsl-tokenizer\\\":225}],220:[function(t,e,r){e.exports=function(t){return atob(t)}},{}],221:[function(t,e,r){function n(){function t(t){t.length&&D.push({type:_[N],data:t,position:V,line:B,column:U})}function e(t){I=0,G+=t,O=G.length;for(var e;z=G[I],O>I;){switch(e=I,N){case u:I=M();break;case c:I=A();break;case f:I=k();break;case h:I=T();break;case p:I=S();break;case x:I=L();break;case d:I=C();break;case l:I=P();break;case y:I=w();break;case s:I=n()}if(e!==I)switch(G[e]){case\\\"\\\\n\\\":U=0,++B;break;default:++U}}return j+=I,G=G.slice(I),D}function r(e){return F.length&&t(F.join(\\\"\\\")),N=b,t(\\\"(eof)\\\"),D}function n(){return F=F.length?[]:F,\\\"/\\\"===R&&\\\"*\\\"===z?(V=j+I-1,N=u,R=z,I+1):\\\"/\\\"===R&&\\\"/\\\"===z?(V=j+I-1,N=c,R=z,I+1):\\\"#\\\"===z?(N=f,V=j+I,I):/\\\\s/.test(z)?(N=y,V=j+I,I):(q=/\\\\d/.test(z),H=/[^\\\\w_]/.test(z),V=j+I,N=q?p:H?h:l,I)}function w(){return/[^\\\\s]/g.test(z)?(t(F.join(\\\"\\\")),N=s,I):(F.push(z),R=z,I+1)}function k(){return\\\"\\\\n\\\"===z&&\\\"\\\\\\\\\\\"!==R?(t(F.join(\\\"\\\")),N=s,I):(F.push(z),R=z,I+1)}function A(){return k()}function M(){return\\\"/\\\"===z&&\\\"*\\\"===R?(F.push(z),t(F.join(\\\"\\\")),N=s,I+1):(F.push(z),R=z,I+1)}function T(){if(\\\".\\\"===R&&/\\\\d/.test(z))return N=d,I;if(\\\"/\\\"===R&&\\\"*\\\"===z)return N=u,I;if(\\\"/\\\"===R&&\\\"/\\\"===z)return N=c,I;if(\\\".\\\"===z&&F.length){for(;E(F););return N=d,I}if(\\\";\\\"===z||\\\")\\\"===z||\\\"(\\\"===z){if(F.length)for(;E(F););return t(z),N=s,I+1}var e=2===F.length&&\\\"=\\\"!==z;if(/[\\\\w_\\\\d\\\\s]/.test(z)||e){for(;E(F););return N=s,I}return F.push(z),R=z,I+1}function E(e){for(var r,n,i=0;;){if(r=a.indexOf(e.slice(0,e.length+i).join(\\\"\\\")),n=a[r],-1===r){if(i--+e.length>0)continue;n=e.slice(0,1).join(\\\"\\\")}return t(n),V+=n.length,F=F.slice(n.length),F.length}}function L(){return/[^a-fA-F0-9]/.test(z)?(t(F.join(\\\"\\\")),N=s,I):(F.push(z),R=z,I+1)}function S(){return\\\".\\\"===z?(F.push(z),N=d,R=z,I+1):/[eE]/.test(z)?(F.push(z),N=d,R=z,I+1):\\\"x\\\"===z&&1===F.length&&\\\"0\\\"===F[0]?(N=x,F.push(z),R=z,I+1):/[^\\\\d]/.test(z)?(t(F.join(\\\"\\\")),N=s,I):(F.push(z),R=z,I+1)}function C(){return\\\"f\\\"===z&&(F.push(z),R=z,I+=1),/[eE]/.test(z)?(F.push(z),R=z,I+1):/[^\\\\d]/.test(z)?(t(F.join(\\\"\\\")),N=s,I):(F.push(z),R=z,I+1)}function P(){if(/[^\\\\d\\\\w_]/.test(z)){var e=F.join(\\\"\\\");return N=i.indexOf(e)>-1?m:o.indexOf(e)>-1?v:g,t(F.join(\\\"\\\")),N=s,I}return F.push(z),R=z,I+1}var z,R,O,I=0,j=0,N=s,F=[],D=[],B=1,U=0,V=0,q=!1,H=!1,G=\\\"\\\";return function(t){return D=[],null!==t?e(t):r()}}e.exports=n;var i=t(\\\"./lib/literals\\\"),a=t(\\\"./lib/operators\\\"),o=t(\\\"./lib/builtins\\\"),s=999,l=9999,u=0,c=1,f=2,h=3,p=4,d=5,g=6,v=7,m=8,y=9,b=10,x=11,_=[\\\"block-comment\\\",\\\"line-comment\\\",\\\"preprocessor\\\",\\\"operator\\\",\\\"integer\\\",\\\"float\\\",\\\"ident\\\",\\\"builtin\\\",\\\"keyword\\\",\\\"whitespace\\\",\\\"eof\\\",\\\"integer\\\"]},{\\\"./lib/builtins\\\":222,\\\"./lib/literals\\\":223,\\\"./lib/operators\\\":224}],222:[function(t,e,r){e.exports=[\\\"gl_Position\\\",\\\"gl_PointSize\\\",\\\"gl_ClipVertex\\\",\\\"gl_FragCoord\\\",\\\"gl_FrontFacing\\\",\\\"gl_FragColor\\\",\\\"gl_FragData\\\",\\\"gl_FragDepth\\\",\\\"gl_Color\\\",\\\"gl_SecondaryColor\\\",\\\"gl_Normal\\\",\\\"gl_Vertex\\\",\\\"gl_MultiTexCoord0\\\",\\\"gl_MultiTexCoord1\\\",\\\"gl_MultiTexCoord2\\\",\\\"gl_MultiTexCoord3\\\",\\\"gl_MultiTexCoord4\\\",\\\"gl_MultiTexCoord5\\\",\\\"gl_MultiTexCoord6\\\",\\\"gl_MultiTexCoord7\\\",\\\"gl_FogCoord\\\",\\\"gl_MaxLights\\\",\\\"gl_MaxClipPlanes\\\",\\\"gl_MaxTextureUnits\\\",\\\"gl_MaxTextureCoords\\\",\\\"gl_MaxVertexAttribs\\\",\\\"gl_MaxVertexUniformComponents\\\",\\\"gl_MaxVaryingFloats\\\",\\\"gl_MaxVertexTextureImageUnits\\\",\\\"gl_MaxCombinedTextureImageUnits\\\",\\\"gl_MaxTextureImageUnits\\\",\\\"gl_MaxFragmentUniformComponents\\\",\\\"gl_MaxDrawBuffers\\\",\\\"gl_ModelViewMatrix\\\",\\\"gl_ProjectionMatrix\\\",\\\"gl_ModelViewProjectionMatrix\\\",\\\"gl_TextureMatrix\\\",\\\"gl_NormalMatrix\\\",\\\"gl_ModelViewMatrixInverse\\\",\\\"gl_ProjectionMatrixInverse\\\",\\\"gl_ModelViewProjectionMatrixInverse\\\",\\\"gl_TextureMatrixInverse\\\",\\\"gl_ModelViewMatrixTranspose\\\",\\\"gl_ProjectionMatrixTranspose\\\",\\\"gl_ModelViewProjectionMatrixTranspose\\\",\\\"gl_TextureMatrixTranspose\\\",\\\"gl_ModelViewMatrixInverseTranspose\\\",\\\"gl_ProjectionMatrixInverseTranspose\\\",\\\"gl_ModelViewProjectionMatrixInverseTranspose\\\",\\\"gl_TextureMatrixInverseTranspose\\\",\\\"gl_NormalScale\\\",\\\"gl_DepthRangeParameters\\\",\\\"gl_DepthRange\\\",\\\"gl_ClipPlane\\\",\\\"gl_PointParameters\\\",\\\"gl_Point\\\",\\\"gl_MaterialParameters\\\",\\\"gl_FrontMaterial\\\",\\\"gl_BackMaterial\\\",\\\"gl_LightSourceParameters\\\",\\\"gl_LightSource\\\",\\\"gl_LightModelParameters\\\",\\\"gl_LightModel\\\",\\\"gl_LightModelProducts\\\",\\\"gl_FrontLightModelProduct\\\",\\\"gl_BackLightModelProduct\\\",\\\"gl_LightProducts\\\",\\\"gl_FrontLightProduct\\\",\\\"gl_BackLightProduct\\\",\\\"gl_FogParameters\\\",\\\"gl_Fog\\\",\\\"gl_TextureEnvColor\\\",\\\"gl_EyePlaneS\\\",\\\"gl_EyePlaneT\\\",\\\"gl_EyePlaneR\\\",\\\"gl_EyePlaneQ\\\",\\\"gl_ObjectPlaneS\\\",\\\"gl_ObjectPlaneT\\\",\\\"gl_ObjectPlaneR\\\",\\\"gl_ObjectPlaneQ\\\",\\\"gl_FrontColor\\\",\\\"gl_BackColor\\\",\\\"gl_FrontSecondaryColor\\\",\\\"gl_BackSecondaryColor\\\",\\\"gl_TexCoord\\\",\\\"gl_FogFragCoord\\\",\\\"gl_Color\\\",\\\"gl_SecondaryColor\\\",\\\"gl_TexCoord\\\",\\\"gl_FogFragCoord\\\",\\\"gl_PointCoord\\\",\\\"radians\\\",\\\"degrees\\\",\\\"sin\\\",\\\"cos\\\",\\\"tan\\\",\\\"asin\\\",\\\"acos\\\",\\\"atan\\\",\\\"pow\\\",\\\"exp\\\",\\\"log\\\",\\\"exp2\\\",\\\"log2\\\",\\\"sqrt\\\",\\\"inversesqrt\\\",\\\"abs\\\",\\\"sign\\\",\\\"floor\\\",\\\"ceil\\\",\\\"fract\\\",\\\"mod\\\",\\\"min\\\",\\\"max\\\",\\\"clamp\\\",\\\"mix\\\",\\\"step\\\",\\\"smoothstep\\\",\\\"length\\\",\\\"distance\\\",\\\"dot\\\",\\\"cross\\\",\\\"normalize\\\",\\\"faceforward\\\",\\\"reflect\\\",\\\"refract\\\",\\\"matrixCompMult\\\",\\\"lessThan\\\",\\\"lessThanEqual\\\",\\\"greaterThan\\\",\\\"greaterThanEqual\\\",\\\"equal\\\",\\\"notEqual\\\",\\\"any\\\",\\\"all\\\",\\\"not\\\",\\\"texture2D\\\",\\\"texture2DProj\\\",\\\"texture2DLod\\\",\\\"texture2DProjLod\\\",\\\"textureCube\\\",\\\"textureCubeLod\\\",\\\"dFdx\\\",\\\"dFdy\\\"]},{}],223:[function(t,e,r){e.exports=[\\\"precision\\\",\\\"highp\\\",\\\"mediump\\\",\\\"lowp\\\",\\\"attribute\\\",\\\"const\\\",\\\"uniform\\\",\\\"varying\\\",\\\"break\\\",\\\"continue\\\",\\\"do\\\",\\\"for\\\",\\\"while\\\",\\\"if\\\",\\\"else\\\",\\\"in\\\",\\\"out\\\",\\\"inout\\\",\\\"float\\\",\\\"int\\\",\\\"void\\\",\\\"bool\\\",\\\"true\\\",\\\"false\\\",\\\"discard\\\",\\\"return\\\",\\\"mat2\\\",\\\"mat3\\\",\\\"mat4\\\",\\\"vec2\\\",\\\"vec3\\\",\\\"vec4\\\",\\\"ivec2\\\",\\\"ivec3\\\",\\\"ivec4\\\",\\\"bvec2\\\",\\\"bvec3\\\",\\\"bvec4\\\",\\\"sampler1D\\\",\\\"sampler2D\\\",\\\"sampler3D\\\",\\\"samplerCube\\\",\\\"sampler1DShadow\\\",\\\"sampler2DShadow\\\",\\\"struct\\\",\\\"asm\\\",\\\"class\\\",\\\"union\\\",\\\"enum\\\",\\\"typedef\\\",\\\"template\\\",\\\"this\\\",\\\"packed\\\",\\\"goto\\\",\\\"switch\\\",\\\"default\\\",\\\"inline\\\",\\\"noinline\\\",\\\"volatile\\\",\\\"public\\\",\\\"static\\\",\\\"extern\\\",\\\"external\\\",\\\"interface\\\",\\\"long\\\",\\\"short\\\",\\\"double\\\",\\\"half\\\",\\\"fixed\\\",\\\"unsigned\\\",\\\"input\\\",\\\"output\\\",\\\"hvec2\\\",\\\"hvec3\\\",\\\"hvec4\\\",\\\"dvec2\\\",\\\"dvec3\\\",\\\"dvec4\\\",\\\"fvec2\\\",\\\"fvec3\\\",\\\"fvec4\\\",\\\"sampler2DRect\\\",\\\"sampler3DRect\\\",\\\"sampler2DRectShadow\\\",\\\"sizeof\\\",\\\"cast\\\",\\\"namespace\\\",\\\"using\\\"]},{}],224:[function(t,e,r){e.exports=[\\\"<<=\\\",\\\">>=\\\",\\\"++\\\",\\\"--\\\",\\\"<<\\\",\\\">>\\\",\\\"<=\\\",\\\">=\\\",\\\"==\\\",\\\"!=\\\",\\\"&&\\\",\\\"||\\\",\\\"+=\\\",\\\"-=\\\",\\\"*=\\\",\\\"/=\\\",\\\"%=\\\",\\\"&=\\\",\\\"^^\\\",\\\"^=\\\",\\\"|=\\\",\\\"(\\\",\\\")\\\",\\\"[\\\",\\\"]\\\",\\\".\\\",\\\"!\\\",\\\"~\\\",\\\"*\\\",\\\"/\\\",\\\"%\\\",\\\"+\\\",\\\"-\\\",\\\"<\\\",\\\">\\\",\\\"&\\\",\\\"^\\\",\\\"|\\\",\\\"?\\\",\\\":\\\",\\\"=\\\",\\\",\\\",\\\";\\\",\\\"{\\\",\\\"}\\\"]},{}],225:[function(t,e,r){function n(t){var e=i(),r=[];return r=r.concat(e(t)),r=r.concat(e(null))}var i=t(\\\"./index\\\");e.exports=n},{\\\"./index\\\":221}],226:[function(e,r,n){!function(e){function r(){var t=arguments[0],e=r.cache;\\n\",\n       \"return e[t]&&e.hasOwnProperty(t)||(e[t]=r.parse(t)),r.format.call(null,e[t],arguments)}function i(t){return Object.prototype.toString.call(t).slice(8,-1).toLowerCase()}function a(t,e){return Array(e+1).join(t)}var o={not_string:/[^s]/,number:/[diefg]/,json:/[j]/,not_json:/[^j]/,text:/^[^\\\\x25]+/,modulo:/^\\\\x25{2}/,placeholder:/^\\\\x25(?:([1-9]\\\\d*)\\\\$|\\\\(([^\\\\)]+)\\\\))?(\\\\+)?(0|'[^$])?(-)?(\\\\d+)?(?:\\\\.(\\\\d+))?([b-gijosuxX])/,key:/^([a-z_][a-z_\\\\d]*)/i,key_access:/^\\\\.([a-z_][a-z_\\\\d]*)/i,index_access:/^\\\\[(\\\\d+)\\\\]/,sign:/^[\\\\+\\\\-]/};r.format=function(t,e){var n,s,l,u,c,f,h,p=1,d=t.length,g=\\\"\\\",v=[],m=!0,y=\\\"\\\";for(s=0;d>s;s++)if(g=i(t[s]),\\\"string\\\"===g)v[v.length]=t[s];else if(\\\"array\\\"===g){if(u=t[s],u[2])for(n=e[p],l=0;l<u[2].length;l++){if(!n.hasOwnProperty(u[2][l]))throw new Error(r(\\\"[sprintf] property '%s' does not exist\\\",u[2][l]));n=n[u[2][l]]}else n=u[1]?e[u[1]]:e[p++];if(\\\"function\\\"==i(n)&&(n=n()),o.not_string.test(u[8])&&o.not_json.test(u[8])&&\\\"number\\\"!=i(n)&&isNaN(n))throw new TypeError(r(\\\"[sprintf] expecting number but found %s\\\",i(n)));switch(o.number.test(u[8])&&(m=n>=0),u[8]){case\\\"b\\\":n=n.toString(2);break;case\\\"c\\\":n=String.fromCharCode(n);break;case\\\"d\\\":case\\\"i\\\":n=parseInt(n,10);break;case\\\"j\\\":n=JSON.stringify(n,null,u[6]?parseInt(u[6]):0);break;case\\\"e\\\":n=u[7]?n.toExponential(u[7]):n.toExponential();break;case\\\"f\\\":n=u[7]?parseFloat(n).toFixed(u[7]):parseFloat(n);break;case\\\"g\\\":n=u[7]?parseFloat(n).toPrecision(u[7]):parseFloat(n);break;case\\\"o\\\":n=n.toString(8);break;case\\\"s\\\":n=(n=String(n))&&u[7]?n.substring(0,u[7]):n;break;case\\\"u\\\":n>>>=0;break;case\\\"x\\\":n=n.toString(16);break;case\\\"X\\\":n=n.toString(16).toUpperCase()}o.json.test(u[8])?v[v.length]=n:(!o.number.test(u[8])||m&&!u[3]?y=\\\"\\\":(y=m?\\\"+\\\":\\\"-\\\",n=n.toString().replace(o.sign,\\\"\\\")),f=u[4]?\\\"0\\\"===u[4]?\\\"0\\\":u[4].charAt(1):\\\" \\\",h=u[6]-(y+n).length,c=u[6]&&h>0?a(f,h):\\\"\\\",v[v.length]=u[5]?y+n+c:\\\"0\\\"===f?y+c+n:c+y+n)}return v.join(\\\"\\\")},r.cache={},r.parse=function(t){for(var e=t,r=[],n=[],i=0;e;){if(null!==(r=o.text.exec(e)))n[n.length]=r[0];else if(null!==(r=o.modulo.exec(e)))n[n.length]=\\\"%\\\";else{if(null===(r=o.placeholder.exec(e)))throw new SyntaxError(\\\"[sprintf] unexpected placeholder\\\");if(r[2]){i|=1;var a=[],s=r[2],l=[];if(null===(l=o.key.exec(s)))throw new SyntaxError(\\\"[sprintf] failed to parse named argument key\\\");for(a[a.length]=l[1];\\\"\\\"!==(s=s.substring(l[0].length));)if(null!==(l=o.key_access.exec(s)))a[a.length]=l[1];else{if(null===(l=o.index_access.exec(s)))throw new SyntaxError(\\\"[sprintf] failed to parse named argument key\\\");a[a.length]=l[1]}r[2]=a}else i|=2;if(3===i)throw new Error(\\\"[sprintf] mixing positional and named placeholders is not (yet) supported\\\");n[n.length]=r}e=e.substring(r[0].length)}return n};var s=function(t,e,n){return n=(e||[]).slice(0),n.splice(0,0,t),r.apply(null,n)};\\\"undefined\\\"!=typeof n?(n.sprintf=r,n.vsprintf=s):(e.sprintf=r,e.vsprintf=s,\\\"function\\\"==typeof t&&t.amd&&t(function(){return{sprintf:r,vsprintf:s}}))}(\\\"undefined\\\"==typeof window?this:window)},{}],227:[function(t,e,r){function n(){var t={};return function(e){if((\\\"object\\\"!=typeof e||null===e)&&\\\"function\\\"!=typeof e)throw new Error(\\\"Weakmap-shim: Key must be object\\\");var r=e.valueOf(t);return r&&r.identity===t?r:i(e,t)}}var i=t(\\\"./hidden-store.js\\\");e.exports=n},{\\\"./hidden-store.js\\\":228}],228:[function(t,e,r){function n(t,e){var r={identity:e},n=t.valueOf;return Object.defineProperty(t,\\\"valueOf\\\",{value:function(t){return t!==e?n.apply(this,arguments):r},writable:!0}),r}e.exports=n},{}],229:[function(t,e,r){function n(){var t=i();return{get:function(e,r){var n=t(e);return n.hasOwnProperty(\\\"value\\\")?n.value:r},set:function(e,r){t(e).value=r},has:function(e){return\\\"value\\\"in t(e)},\\\"delete\\\":function(e){return delete t(e).value}}}var i=t(\\\"./create-store.js\\\");e.exports=n},{\\\"./create-store.js\\\":227}],230:[function(t,e,r){arguments[4][33][0].apply(r,arguments)},{dup:33,ndarray:247,\\\"ndarray-ops\\\":231,\\\"typedarray-pool\\\":238}],231:[function(t,e,r){arguments[4][34][0].apply(r,arguments)},{\\\"cwise-compiler\\\":232,dup:34}],232:[function(t,e,r){arguments[4][35][0].apply(r,arguments)},{\\\"./lib/thunk.js\\\":234,dup:35}],233:[function(t,e,r){arguments[4][36][0].apply(r,arguments)},{dup:36,uniq:235}],234:[function(t,e,r){arguments[4][37][0].apply(r,arguments)},{\\\"./compile.js\\\":233,dup:37}],235:[function(t,e,r){arguments[4][38][0].apply(r,arguments)},{dup:38}],236:[function(t,e,r){arguments[4][39][0].apply(r,arguments)},{dup:39}],237:[function(t,e,r){arguments[4][40][0].apply(r,arguments)},{dup:40}],238:[function(t,e,r){arguments[4][41][0].apply(r,arguments)},{\\\"bit-twiddle\\\":236,buffer:300,dup:41}],239:[function(t,e,r){arguments[4][42][0].apply(r,arguments)},{dup:42}],240:[function(t,e,r){arguments[4][43][0].apply(r,arguments)},{\\\"./do-bind.js\\\":239,dup:43}],241:[function(t,e,r){arguments[4][44][0].apply(r,arguments)},{\\\"./do-bind.js\\\":239,dup:44}],242:[function(t,e,r){arguments[4][45][0].apply(r,arguments)},{\\\"./lib/vao-emulated.js\\\":240,\\\"./lib/vao-native.js\\\":241,dup:45}],243:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"gl-shader\\\"),i=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position, color;\\\\nattribute float weight;\\\\n\\\\nuniform mat4 model, view, projection;\\\\nuniform vec3 coordinates[3];\\\\nuniform vec4 colors[3];\\\\nuniform vec2 screenShape;\\\\nuniform float lineWidth;\\\\n\\\\nvarying vec4 fragColor;\\\\n\\\\nvoid main() {\\\\n  vec3 vertexPosition = mix(coordinates[0],\\\\n    mix(coordinates[2], coordinates[1], 0.5 * (position + 1.0)), abs(position));\\\\n\\\\n  vec4 clipPos = projection * view * model * vec4(vertexPosition, 1.0);\\\\n  vec2 clipOffset = (projection * view * model * vec4(color, 0.0)).xy;\\\\n  vec2 delta = weight * clipOffset * screenShape;\\\\n  vec2 lineOffset = normalize(vec2(delta.y, -delta.x)) / screenShape;\\\\n\\\\n  gl_Position   = vec4(clipPos.xy + clipPos.w * 0.5 * lineWidth * lineOffset, clipPos.z, clipPos.w);\\\\n  fragColor     = color.x * colors[0] + color.y * colors[1] + color.z * colors[2];\\\\n}\\\\n\\\",a=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nvarying vec4 fragColor;\\\\n\\\\nvoid main() {\\\\n  gl_FragColor = fragColor;\\\\n}\\\";e.exports=function(t){return n(t,i,a,null,[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"color\\\",type:\\\"vec3\\\"},{name:\\\"weight\\\",type:\\\"float\\\"}])}},{\\\"gl-shader\\\":206}],244:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n){this.gl=t,this.buffer=e,this.vao=r,this.shader=n,this.pixelRatio=1,this.bounds=[[-1e3,-1e3,-1e3],[1e3,1e3,1e3]],this.position=[0,0,0],this.lineWidth=[2,2,2],this.colors=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.enabled=[!0,!0,!0],this.drawSides=[!0,!0,!0],this.axes=null}function i(t,e){function r(t,e,r,n,a,o){var s=[t,e,r,0,0,0,1];s[n+3]=1,s[n]=a,i.push.apply(i,s),s[6]=-1,i.push.apply(i,s),s[n]=o,i.push.apply(i,s),i.push.apply(i,s),s[6]=1,i.push.apply(i,s),s[n]=a,i.push.apply(i,s)}var i=[];r(0,0,0,0,0,1),r(0,0,0,1,0,1),r(0,0,0,2,0,1),r(1,0,0,1,-1,1),r(1,0,0,2,-1,1),r(0,1,0,0,-1,1),r(0,1,0,2,-1,1),r(0,0,1,0,-1,1),r(0,0,1,1,-1,1);var l=a(t,i),u=o(t,[{type:t.FLOAT,buffer:l,size:3,offset:0,stride:28},{type:t.FLOAT,buffer:l,size:3,offset:12,stride:28},{type:t.FLOAT,buffer:l,size:1,offset:24,stride:28}]),c=s(t);c.attributes.position.location=0,c.attributes.color.location=1,c.attributes.weight.location=2;var f=new n(t,l,u,c);return f.update(e),f}var a=t(\\\"gl-buffer\\\"),o=t(\\\"gl-vao\\\"),s=t(\\\"./shaders/index\\\");e.exports=i;var l=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],u=n.prototype,c=[0,0,0],f=[0,0,0],h=[0,0];u.isTransparent=function(){return!1},u.drawTransparent=function(t){},u.draw=function(t){var e=this.gl,r=this.vao,n=this.shader;r.bind(),n.bind();var i,a=t.model||l,o=t.view||l,s=t.projection||l;this.axes&&(i=this.axes.lastCubeProps.axis);for(var u=c,p=f,d=0;3>d;++d)i&&i[d]<0?(u[d]=this.bounds[0][d],p[d]=this.bounds[1][d]):(u[d]=this.bounds[1][d],p[d]=this.bounds[0][d]);h[0]=e.drawingBufferWidth,h[1]=e.drawingBufferHeight,n.uniforms.model=a,n.uniforms.view=o,n.uniforms.projection=s,n.uniforms.coordinates=[this.position,u,p],n.uniforms.colors=this.colors,n.uniforms.screenShape=h;for(var d=0;3>d;++d)n.uniforms.lineWidth=this.lineWidth[d]*this.pixelRatio,this.enabled[d]&&(r.draw(e.TRIANGLES,6,6*d),this.drawSides[d]&&r.draw(e.TRIANGLES,12,18+12*d));r.unbind()},u.update=function(t){t&&(\\\"bounds\\\"in t&&(this.bounds=t.bounds),\\\"position\\\"in t&&(this.position=t.position),\\\"lineWidth\\\"in t&&(this.lineWidth=t.lineWidth),\\\"colors\\\"in t&&(this.colors=t.colors),\\\"enabled\\\"in t&&(this.enabled=t.enabled),\\\"drawSides\\\"in t&&(this.drawSides=t.drawSides))},u.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()}},{\\\"./shaders/index\\\":243,\\\"gl-buffer\\\":230,\\\"gl-vao\\\":242}],245:[function(t,e,r){\\\"use strict\\\";function n(t,e){function r(t){var e=!1;return\\\"altKey\\\"in t&&(e=e||t.altKey!==g.alt,g.alt=!!t.altKey),\\\"shiftKey\\\"in t&&(e=e||t.shiftKey!==g.shift,g.shift=!!t.shiftKey),\\\"ctrlKey\\\"in t&&(e=e||t.ctrlKey!==g.control,g.control=!!t.ctrlKey),\\\"metaKey\\\"in t&&(e=e||t.metaKey!==g.meta,g.meta=!!t.metaKey),e}function n(t,n){var a=i.x(n),o=i.y(n);\\\"buttons\\\"in n&&(t=0|n.buttons),(t!==h||a!==p||o!==d||r(n))&&(h=0|t,p=a||0,d=o||0,e(h,p,d,g))}function a(t){n(0,t)}function o(){(h||p||d||g.shift||g.alt||g.meta||g.control)&&(p=d=0,h=0,g.shift=g.alt=g.control=g.meta=!1,e(0,0,0,g))}function s(t){r(t)&&e(h,p,d,g)}function l(t){0===i.buttons(t)?n(0,t):n(h,t)}function u(t){n(h|i.buttons(t),t)}function c(t){n(h&~i.buttons(t),t)}function f(){v||(v=!0,t.addEventListener(\\\"mousemove\\\",l),t.addEventListener(\\\"mousedown\\\",u),t.addEventListener(\\\"mouseup\\\",c),t.addEventListener(\\\"mouseleave\\\",a),t.addEventListener(\\\"mouseenter\\\",a),t.addEventListener(\\\"mouseout\\\",a),t.addEventListener(\\\"mouseover\\\",a),t.addEventListener(\\\"blur\\\",o),t.addEventListener(\\\"keyup\\\",s),t.addEventListener(\\\"keydown\\\",s),t.addEventListener(\\\"keypress\\\",s),t!==window&&(window.addEventListener(\\\"blur\\\",o),window.addEventListener(\\\"keyup\\\",s),window.addEventListener(\\\"keydown\\\",s),window.addEventListener(\\\"keypress\\\",s)))}e||(e=t,t=window);var h=0,p=0,d=0,g={shift:!1,alt:!1,control:!1,meta:!1},v=!1;f();var m={element:t};return Object.defineProperties(m,{enabled:{get:function(){return v},set:function(t){t&&f()},enumerable:!0},buttons:{get:function(){return h},enumerable:!0},x:{get:function(){return p},enumerable:!0},y:{get:function(){return d},enumerable:!0},mods:{get:function(){return g},enumerable:!0}}),m}e.exports=n;var i=t(\\\"mouse-event\\\")},{\\\"mouse-event\\\":246}],246:[function(t,e,r){\\\"use strict\\\";function n(t){if(\\\"object\\\"==typeof t){if(\\\"buttons\\\"in t)return t.buttons;if(\\\"which\\\"in t){var e=t.which;if(2===e)return 4;if(3===e)return 2;if(e>0)return 1<<e-1}else if(\\\"button\\\"in t){var e=t.button;if(1===e)return 4;if(2===e)return 2;if(e>=0)return 1<<e}}return 0}function i(t){return t.target||t.srcElement||window}function a(t){if(\\\"object\\\"==typeof t){if(\\\"offsetX\\\"in t)return t.offsetX;var e=i(t),r=e.getBoundingClientRect();return t.clientX-r.left}return 0}function o(t){if(\\\"object\\\"==typeof t){if(\\\"offsetY\\\"in t)return t.offsetY;var e=i(t),r=e.getBoundingClientRect();return t.clientY-r.top}return 0}r.buttons=n,r.element=i,r.x=a,r.y=o},{}],247:[function(t,e,r){function n(t,e){return t[0]-e[0]}function i(){var t,e=this.stride,r=new Array(e.length);for(t=0;t<r.length;++t)r[t]=[Math.abs(e[t]),t];r.sort(n);var i=new Array(r.length);for(t=0;t<i.length;++t)i[t]=r[t][1];return i}function a(t,e){var r=[\\\"View\\\",e,\\\"d\\\",t].join(\\\"\\\");0>e&&(r=\\\"View_Nil\\\"+t);var n=\\\"generic\\\"===t;if(-1===e){var a=\\\"function \\\"+r+\\\"(a){this.data=a;};var proto=\\\"+r+\\\".prototype;proto.dtype='\\\"+t+\\\"';proto.index=function(){return -1};proto.size=0;proto.dimension=-1;proto.shape=proto.stride=proto.order=[];proto.lo=proto.hi=proto.transpose=proto.step=function(){return new \\\"+r+\\\"(this.data);};proto.get=proto.set=function(){};proto.pick=function(){return null};return function construct_\\\"+r+\\\"(a){return new \\\"+r+\\\"(a);}\\\",o=new Function(a);return o()}if(0===e){var a=\\\"function \\\"+r+\\\"(a,d) {this.data = a;this.offset = d};var proto=\\\"+r+\\\".prototype;proto.dtype='\\\"+t+\\\"';proto.index=function(){return this.offset};proto.dimension=0;proto.size=1;proto.shape=proto.stride=proto.order=[];proto.lo=proto.hi=proto.transpose=proto.step=function \\\"+r+\\\"_copy() {return new \\\"+r+\\\"(this.data,this.offset)};proto.pick=function \\\"+r+\\\"_pick(){return TrivialArray(this.data);};proto.valueOf=proto.get=function \\\"+r+\\\"_get(){return \\\"+(n?\\\"this.data.get(this.offset)\\\":\\\"this.data[this.offset]\\\")+\\\"};proto.set=function \\\"+r+\\\"_set(v){return \\\"+(n?\\\"this.data.set(this.offset,v)\\\":\\\"this.data[this.offset]=v\\\")+\\\"};return function construct_\\\"+r+\\\"(a,b,c,d){return new \\\"+r+\\\"(a,d)}\\\",o=new Function(\\\"TrivialArray\\\",a);return o(f[t][0])}var a=[\\\"'use strict'\\\"],s=l(e),u=s.map(function(t){return\\\"i\\\"+t}),c=\\\"this.offset+\\\"+s.map(function(t){return\\\"this.stride[\\\"+t+\\\"]*i\\\"+t}).join(\\\"+\\\"),h=s.map(function(t){return\\\"b\\\"+t}).join(\\\",\\\"),p=s.map(function(t){return\\\"c\\\"+t}).join(\\\",\\\");a.push(\\\"function \\\"+r+\\\"(a,\\\"+h+\\\",\\\"+p+\\\",d){this.data=a\\\",\\\"this.shape=[\\\"+h+\\\"]\\\",\\\"this.stride=[\\\"+p+\\\"]\\\",\\\"this.offset=d|0}\\\",\\\"var proto=\\\"+r+\\\".prototype\\\",\\\"proto.dtype='\\\"+t+\\\"'\\\",\\\"proto.dimension=\\\"+e),a.push(\\\"Object.defineProperty(proto,'size',{get:function \\\"+r+\\\"_size(){return \\\"+s.map(function(t){return\\\"this.shape[\\\"+t+\\\"]\\\"}).join(\\\"*\\\"),\\\"}})\\\"),1===e?a.push(\\\"proto.order=[0]\\\"):(a.push(\\\"Object.defineProperty(proto,'order',{get:\\\"),4>e?(a.push(\\\"function \\\"+r+\\\"_order(){\\\"),2===e?a.push(\\\"return (Math.abs(this.stride[0])>Math.abs(this.stride[1]))?[1,0]:[0,1]}})\\\"):3===e&&a.push(\\\"var s0=Math.abs(this.stride[0]),s1=Math.abs(this.stride[1]),s2=Math.abs(this.stride[2]);if(s0>s1){if(s1>s2){return [2,1,0];}else if(s0>s2){return [1,2,0];}else{return [1,0,2];}}else if(s0>s2){return [2,0,1];}else if(s2>s1){return [0,1,2];}else{return [0,2,1];}}})\\\")):a.push(\\\"ORDER})\\\")),a.push(\\\"proto.set=function \\\"+r+\\\"_set(\\\"+u.join(\\\",\\\")+\\\",v){\\\"),n?a.push(\\\"return this.data.set(\\\"+c+\\\",v)}\\\"):a.push(\\\"return this.data[\\\"+c+\\\"]=v}\\\"),a.push(\\\"proto.get=function \\\"+r+\\\"_get(\\\"+u.join(\\\",\\\")+\\\"){\\\"),n?a.push(\\\"return this.data.get(\\\"+c+\\\")}\\\"):a.push(\\\"return this.data[\\\"+c+\\\"]}\\\"),a.push(\\\"proto.index=function \\\"+r+\\\"_index(\\\",u.join(),\\\"){return \\\"+c+\\\"}\\\"),a.push(\\\"proto.hi=function \\\"+r+\\\"_hi(\\\"+u.join(\\\",\\\")+\\\"){return new \\\"+r+\\\"(this.data,\\\"+s.map(function(t){return[\\\"(typeof i\\\",t,\\\"!=='number'||i\\\",t,\\\"<0)?this.shape[\\\",t,\\\"]:i\\\",t,\\\"|0\\\"].join(\\\"\\\")}).join(\\\",\\\")+\\\",\\\"+s.map(function(t){return\\\"this.stride[\\\"+t+\\\"]\\\"}).join(\\\",\\\")+\\\",this.offset)}\\\");var d=s.map(function(t){return\\\"a\\\"+t+\\\"=this.shape[\\\"+t+\\\"]\\\"}),g=s.map(function(t){return\\\"c\\\"+t+\\\"=this.stride[\\\"+t+\\\"]\\\"});a.push(\\\"proto.lo=function \\\"+r+\\\"_lo(\\\"+u.join(\\\",\\\")+\\\"){var b=this.offset,d=0,\\\"+d.join(\\\",\\\")+\\\",\\\"+g.join(\\\",\\\"));for(var v=0;e>v;++v)a.push(\\\"if(typeof i\\\"+v+\\\"==='number'&&i\\\"+v+\\\">=0){d=i\\\"+v+\\\"|0;b+=c\\\"+v+\\\"*d;a\\\"+v+\\\"-=d}\\\");a.push(\\\"return new \\\"+r+\\\"(this.data,\\\"+s.map(function(t){return\\\"a\\\"+t}).join(\\\",\\\")+\\\",\\\"+s.map(function(t){return\\\"c\\\"+t}).join(\\\",\\\")+\\\",b)}\\\"),a.push(\\\"proto.step=function \\\"+r+\\\"_step(\\\"+u.join(\\\",\\\")+\\\"){var \\\"+s.map(function(t){return\\\"a\\\"+t+\\\"=this.shape[\\\"+t+\\\"]\\\"}).join(\\\",\\\")+\\\",\\\"+s.map(function(t){return\\\"b\\\"+t+\\\"=this.stride[\\\"+t+\\\"]\\\"}).join(\\\",\\\")+\\\",c=this.offset,d=0,ceil=Math.ceil\\\");for(var v=0;e>v;++v)a.push(\\\"if(typeof i\\\"+v+\\\"==='number'){d=i\\\"+v+\\\"|0;if(d<0){c+=b\\\"+v+\\\"*(a\\\"+v+\\\"-1);a\\\"+v+\\\"=ceil(-a\\\"+v+\\\"/d)}else{a\\\"+v+\\\"=ceil(a\\\"+v+\\\"/d)}b\\\"+v+\\\"*=d}\\\");a.push(\\\"return new \\\"+r+\\\"(this.data,\\\"+s.map(function(t){return\\\"a\\\"+t}).join(\\\",\\\")+\\\",\\\"+s.map(function(t){return\\\"b\\\"+t}).join(\\\",\\\")+\\\",c)}\\\");for(var m=new Array(e),y=new Array(e),v=0;e>v;++v)m[v]=\\\"a[i\\\"+v+\\\"]\\\",y[v]=\\\"b[i\\\"+v+\\\"]\\\";a.push(\\\"proto.transpose=function \\\"+r+\\\"_transpose(\\\"+u+\\\"){\\\"+u.map(function(t,e){return t+\\\"=(\\\"+t+\\\"===undefined?\\\"+e+\\\":\\\"+t+\\\"|0)\\\"}).join(\\\";\\\"),\\\"var a=this.shape,b=this.stride;return new \\\"+r+\\\"(this.data,\\\"+m.join(\\\",\\\")+\\\",\\\"+y.join(\\\",\\\")+\\\",this.offset)}\\\"),a.push(\\\"proto.pick=function \\\"+r+\\\"_pick(\\\"+u+\\\"){var a=[],b=[],c=this.offset\\\");for(var v=0;e>v;++v)a.push(\\\"if(typeof i\\\"+v+\\\"==='number'&&i\\\"+v+\\\">=0){c=(c+this.stride[\\\"+v+\\\"]*i\\\"+v+\\\")|0}else{a.push(this.shape[\\\"+v+\\\"]);b.push(this.stride[\\\"+v+\\\"])}\\\");a.push(\\\"var ctor=CTOR_LIST[a.length+1];return ctor(this.data,a,b,c)}\\\"),a.push(\\\"return function construct_\\\"+r+\\\"(data,shape,stride,offset){return new \\\"+r+\\\"(data,\\\"+s.map(function(t){return\\\"shape[\\\"+t+\\\"]\\\"}).join(\\\",\\\")+\\\",\\\"+s.map(function(t){return\\\"stride[\\\"+t+\\\"]\\\"}).join(\\\",\\\")+\\\",offset)}\\\");var o=new Function(\\\"CTOR_LIST\\\",\\\"ORDER\\\",a.join(\\\"\\\\n\\\"));return o(f[t],i)}function o(t){if(u(t))return\\\"buffer\\\";if(c)switch(Object.prototype.toString.call(t)){case\\\"[object Float64Array]\\\":return\\\"float64\\\";case\\\"[object Float32Array]\\\":return\\\"float32\\\";case\\\"[object Int8Array]\\\":return\\\"int8\\\";case\\\"[object Int16Array]\\\":return\\\"int16\\\";case\\\"[object Int32Array]\\\":return\\\"int32\\\";case\\\"[object Uint8Array]\\\":return\\\"uint8\\\";case\\\"[object Uint16Array]\\\":return\\\"uint16\\\";case\\\"[object Uint32Array]\\\":return\\\"uint32\\\";case\\\"[object Uint8ClampedArray]\\\":return\\\"uint8_clamped\\\"}return Array.isArray(t)?\\\"array\\\":\\\"generic\\\"}function s(t,e,r,n){if(void 0===t){var i=f.array[0];return i([])}\\\"number\\\"==typeof t&&(t=[t]),void 0===e&&(e=[t.length]);var s=e.length;if(void 0===r){r=new Array(s);for(var l=s-1,u=1;l>=0;--l)r[l]=u,u*=e[l]}if(void 0===n){n=0;for(var l=0;s>l;++l)r[l]<0&&(n-=(e[l]-1)*r[l])}for(var c=o(t),h=f[c];h.length<=s+1;)h.push(a(c,h.length-1));var i=h[s+1];return i(t,e,r,n)}var l=t(\\\"iota-array\\\"),u=t(\\\"is-buffer\\\"),c=\\\"undefined\\\"!=typeof Float64Array,f={float32:[],float64:[],int8:[],int16:[],int32:[],uint8:[],uint16:[],uint32:[],array:[],uint8_clamped:[],buffer:[],generic:[]};e.exports=s},{\\\"iota-array\\\":248,\\\"is-buffer\\\":249}],248:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=new Array(t),r=0;t>r;++r)e[r]=r;return e}e.exports=n},{}],249:[function(t,e,r){e.exports=function(t){return!(null==t||!(t._isBuffer||t.constructor&&\\\"function\\\"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)))}},{}],250:[function(t,e,r){\\\"use strict\\\";function n(){this.mouse=[-1,-1],this.screen=null,this.distance=1/0,this.index=null,this.dataCoordinate=null,this.dataPosition=null,this.object=null,this.data=null}function i(t,e){var r=null;try{r=t.getContext(\\\"webgl\\\",e),r||(r=t.getContext(\\\"experimental-webgl\\\",e))}catch(n){return null}return r}function a(t){var e=Math.round(Math.log(Math.abs(t))/Math.log(10));if(0>e){var r=Math.round(Math.pow(10,-e));return Math.ceil(t*r)/r}if(e>0){var r=Math.round(Math.pow(10,e));return Math.ceil(t/r)*r}return Math.ceil(t)}function o(t){return\\\"boolean\\\"==typeof t?t:!0}function s(t){function e(){if(!_&&H.autoResize){var t=w.parentNode,e=1,r=1;t&&t!==document.body?(e=t.clientWidth,r=t.clientHeight):(e=window.innerWidth,r=window.innerHeight);var n=0|Math.ceil(e*H.pixelRatio),i=0|Math.ceil(r*H.pixelRatio);if(n!==w.width||i!==w.height){w.width=n,w.height=i;var a=w.style;a.position=a.position||\\\"absolute\\\",a.left=\\\"0px\\\",a.top=\\\"0px\\\",a.width=e+\\\"px\\\",a.height=r+\\\"px\\\",F=!0}}}function r(){for(var t=O.length,e=N.length,r=0;e>r;++r)j[r]=0;t:for(var r=0;t>r;++r){var n=O[r],i=n.pickSlots;if(i){for(var a=0;e>a;++a)if(j[a]+i<255){I[r]=a,n.setPickBase(j[a]+1),j[a]+=i;continue t}var o=h(A,q);I[r]=e,N.push(o),j.push(i),n.setPickBase(1),e+=1}else I[r]=-1}for(;e>0&&0===j[e-1];)j.pop(),N.pop().dispose()}function s(){return H.contextLost?!0:void(A.isContextLost()&&(H.contextLost=!0,H.mouseListener.enabled=!1,H.selection.object=null,H.oncontextloss&&H.oncontextloss()))}function y(){if(!s()){A.colorMask(!0,!0,!0,!0),A.depthMask(!0),A.disable(A.BLEND),A.enable(A.DEPTH_TEST);for(var t=O.length,e=N.length,r=0;e>r;++r){var n=N[r];n.shape=G,n.begin();for(var i=0;t>i;++i)if(I[i]===r){var a=O[i];a.drawPick&&(a.pixelRatio=1,a.drawPick(V))}n.end()}}}function b(){if(!s()){e();var t=H.camera.tick();V.view=H.camera.matrix,F=F||t,D=D||t,P.pixelRatio=H.pixelRatio,R.pixelRatio=H.pixelRatio;var r=O.length,n=W[0],i=W[1];n[0]=n[1]=n[2]=1/0,i[0]=i[1]=i[2]=-(1/0);for(var o=0;r>o;++o){var l=O[o];l.pixelRatio=H.pixelRatio,l.axes=H.axes,F=F||!!l.dirty,D=D||!!l.dirty;var u=l.bounds;if(u)for(var f=u[0],h=u[1],p=0;3>p;++p)n[p]=Math.min(n[p],f[p]),i[p]=Math.max(i[p],h[p])}var g=H.bounds;if(H.autoBounds)for(var p=0;3>p;++p){if(i[p]<n[p])n[p]=-1,i[p]=1;else{n[p]===i[p]&&(n[p]-=1,i[p]+=1);var m=.05*(i[p]-n[p]);n[p]=n[p]-m,i[p]=i[p]+m}g[0][p]=n[p],g[1][p]=i[p]}for(var b=!1,p=0;3>p;++p)b=b||Z[0][p]!==g[0][p]||Z[1][p]!==g[1][p],Z[0][p]=g[0][p],Z[1][p]=g[1][p];if(b){for(var x=[0,0,0],o=0;3>o;++o)x[o]=a((g[1][o]-g[0][o])/10);P.autoTicks?P.update({bounds:g,tickSpacing:x}):P.update({bounds:g})}D=D||b,F=F||b;var _=A.drawingBufferWidth,w=A.drawingBufferHeight;q[0]=_,q[1]=w,G[0]=0|Math.max(_/H.pixelRatio,1),G[1]=0|Math.max(w/H.pixelRatio,1),v(B,H.fovy,_/w,H.zNear,H.zFar);for(var o=0;16>o;++o)U[o]=0;U[15]=1;for(var k=0,o=0;3>o;++o)k=Math.max(k,g[1][o]-g[0][o]);for(var o=0;3>o;++o)H.autoScale?U[5*o]=H.aspect[o]/(g[1][o]-g[0][o]):U[5*o]=1/k,H.autoCenter&&(U[12+o]=.5*-U[5*o]*(g[0][o]+g[1][o]));for(var o=0;r>o;++o){var l=O[o];l.axesBounds=g,H.clipToBounds&&(l.clipBounds=g)}if(T.object&&(H.snapToData?R.position=T.dataCoordinate:R.position=T.dataPosition,R.bounds=g),D&&(D=!1,y()),F){H.axesPixels=c(H.axes,V,_,w),H.onrender&&H.onrender(),A.bindFramebuffer(A.FRAMEBUFFER,null),A.viewport(0,0,_,w);var M=H.clearColor;A.clearColor(M[0],M[1],M[2],M[3]),A.clear(A.COLOR_BUFFER_BIT|A.DEPTH_BUFFER_BIT),A.depthMask(!0),A.colorMask(!0,!0,!0,!0),A.enable(A.DEPTH_TEST),A.depthFunc(A.LEQUAL),A.disable(A.BLEND),A.disable(A.CULL_FACE);var S=!1;P.enable&&(S=S||P.isTransparent(),P.draw(V)),R.axes=P,T.object&&R.draw(V),A.disable(A.CULL_FACE);for(var o=0;r>o;++o){var l=O[o];l.axes=P,l.pixelRatio=H.pixelRatio,l.isOpaque&&l.isOpaque()&&l.draw(V),l.isTransparent&&l.isTransparent()&&(S=!0)}if(S){E.shape=q,E.bind(),A.clear(A.DEPTH_BUFFER_BIT),A.colorMask(!1,!1,!1,!1),A.depthMask(!0),A.depthFunc(A.LESS),P.enable&&P.isTransparent()&&P.drawTransparent(V);for(var o=0;r>o;++o){var l=O[o];l.isOpaque&&l.isOpaque()&&l.draw(V)}A.enable(A.BLEND),A.blendEquation(A.FUNC_ADD),A.blendFunc(A.ONE,A.ONE_MINUS_SRC_ALPHA),A.colorMask(!0,!0,!0,!0),A.depthMask(!1),A.clearColor(0,0,0,0),A.clear(A.COLOR_BUFFER_BIT),P.isTransparent()&&P.drawTransparent(V);for(var o=0;r>o;++o){var l=O[o];l.isTransparent&&l.isTransparent()&&l.drawTransparent(V)}A.bindFramebuffer(A.FRAMEBUFFER,null),A.blendFunc(A.ONE,A.ONE_MINUS_SRC_ALPHA),A.disable(A.DEPTH_TEST),L.bind(),E.color[0].bind(0),L.uniforms.accumBuffer=0,d(A),A.disable(A.BLEND)}F=!1;for(var o=0;r>o;++o)O[o].dirty=!1}}}function x(){_||H.contextLost||(requestAnimationFrame(x),b())}t=t||{};var _=!1,w=(t.pixelRatio||parseFloat(window.devicePixelRatio),t.canvas);if(!w)if(w=document.createElement(\\\"canvas\\\"),t.container){var k=t.container;k.appendChild(w)}else document.body.appendChild(w);var A=t.gl;if(A||(A=i(w,t.glOptions||{premultipliedAlpha:!0,antialias:!0})),!A)throw new Error(\\\"webgl not supported\\\");var M=t.bounds||[[-10,-10,-10],[10,10,10]],T=new n,E=p(A,[A.drawingBufferWidth,A.drawingBufferHeight],{preferFloat:!0}),L=m(A),S=t.camera||{eye:[2,0,0],center:[0,0,0],up:[0,1,0],zoomMin:.1,zoomMax:100,mode:\\\"turntable\\\"},C=t.axes||{},P=u(A,C);P.enable=!C.disable;var z=t.spikes||{},R=f(A,z),O=[],I=[],j=[],N=[],F=!0,D=!0,B=new Array(16),U=new Array(16),V={view:null,projection:B,model:U},D=!0,q=[A.drawingBufferWidth,A.drawingBufferHeight],H={gl:A,contextLost:!1,pixelRatio:t.pixelRatio||parseFloat(window.devicePixelRatio),canvas:w,selection:T,camera:l(w,S),axes:P,axesPixels:null,spikes:R,bounds:M,objects:O,shape:q,aspect:t.aspectRatio||[1,1,1],pickRadius:t.pickRadius||10,zNear:t.zNear||.01,zFar:t.zFar||1e3,fovy:t.fovy||Math.PI/4,clearColor:t.clearColor||[0,0,0,0],autoResize:o(t.autoResize),autoBounds:o(t.autoBounds),autoScale:!!t.autoScale,autoCenter:o(t.autoCenter),clipToBounds:o(t.clipToBounds),snapToData:!!t.snapToData,onselect:t.onselect||null,onrender:t.onrender||null,onclick:t.onclick||null,cameraParams:V,oncontextloss:null,mouseListener:null},G=[A.drawingBufferWidth/H.pixelRatio|0,A.drawingBufferHeight/H.pixelRatio|0];H.autoResize&&e(),window.addEventListener(\\\"resize\\\",e),H.update=function(t){_||(t=t||{},F=!0,D=!0)},H.add=function(t){_||(t.axes=P,O.push(t),I.push(-1),F=!0,D=!0,r())},H.remove=function(t){if(!_){var e=O.indexOf(t);0>e||(O.splice(e,1),I.pop(),F=!0,D=!0,r())}},H.dispose=function(){if(!_&&(_=!0,window.removeEventListener(\\\"resize\\\",e),w.removeEventListener(\\\"webglcontextlost\\\",s),H.mouseListener.enabled=!1,!H.contextLost)){P.dispose(),R.dispose();for(var t=0;t<O.length;++t)O[t].dispose();E.dispose();for(var t=0;t<N.length;++t)N[t].dispose();L.dispose(),A=null,P=null,R=null,O=[]}};var Y=!1,X=0;H.mouseListener=g(w,function(t,e,r){if(!_){var n=N.length,i=O.length,a=T.object;T.distance=1/0,T.mouse[0]=e,T.mouse[1]=r,T.object=null,T.screen=null,T.dataCoordinate=T.dataPosition=null;var o=!1;if(t&&X)Y=!0;else{Y&&(D=!0),Y=!1;for(var s=0;n>s;++s){var l=N[s].query(e,G[1]-r-1,H.pickRadius);if(l){if(l.distance>T.distance)continue;for(var u=0;i>u;++u){var c=O[u];if(I[u]===s){var f=c.pick(l);f&&(T.buttons=t,T.screen=l.coord,T.distance=l.distance,T.object=c,T.index=f.distance,T.dataPosition=f.position,T.dataCoordinate=f.dataCoordinate,T.data=f,o=!0)}}}}}a&&a!==T.object&&(a.highlight&&a.highlight(null),F=!0),T.object&&(T.object.highlight&&T.object.highlight(T.data),F=!0),o=o||T.object!==a,o&&H.onselect&&H.onselect(T),1&t&&!(1&X)&&H.onclick&&H.onclick(T),X=t}}),w.addEventListener(\\\"webglcontextlost\\\",s);var W=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],Z=[W[0].slice(),W[1].slice()];return x(),H.redraw=function(){_||(F=!0,b())},H}e.exports=s;var l=t(\\\"3d-view-controls\\\"),u=t(\\\"gl-axes3d\\\"),c=t(\\\"gl-axes3d/properties\\\"),f=t(\\\"gl-spikes3d\\\"),h=t(\\\"gl-select-static\\\"),p=t(\\\"gl-fbo\\\"),d=t(\\\"a-big-triangle\\\"),g=t(\\\"mouse-change\\\"),v=t(\\\"gl-mat4/perspective\\\"),m=t(\\\"./lib/shader\\\")},{\\\"./lib/shader\\\":1,\\\"3d-view-controls\\\":2,\\\"a-big-triangle\\\":47,\\\"gl-axes3d\\\":48,\\\"gl-axes3d/properties\\\":169,\\\"gl-fbo\\\":170,\\\"gl-mat4/perspective\\\":189,\\\"gl-select-static\\\":205,\\\"gl-spikes3d\\\":244,\\\"mouse-change\\\":245}],251:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../src/plotly\\\"),i={\\\"X,X div\\\":\\\"font-family:'Open Sans', verdana, arial, sans-serif;margin:0;padding:0;\\\",\\\"X input,X button\\\":\\\"font-family:'Open Sans', verdana, arial, sans-serif;\\\",\\\"X input:focus,X button:focus\\\":\\\"outline:none;\\\",\\\"X a\\\":\\\"text-decoration:none;\\\",\\\"X a:hover\\\":\\\"text-decoration:none;\\\",\\\"X .crisp\\\":\\\"shape-rendering:crispEdges;\\\",\\\"X svg a\\\":\\\"fill:#447adb;\\\",\\\"X svg a:hover\\\":\\\"fill:#3c6dc5;\\\",\\\"X .main-svg\\\":\\\"position:absolute;top:0;left:0;pointer-events:none;\\\",\\\"X .main-svg .draglayer\\\":\\\"pointer-events:all;\\\",\\\"X .cursor-pointer\\\":\\\"cursor:pointer;\\\",\\\"X .cursor-crosshair\\\":\\\"cursor:crosshair;\\\",\\\"X .cursor-move\\\":\\\"cursor:move;\\\",\\\"X .cursor-col-resize\\\":\\\"cursor:col-resize;\\\",\\\"X .cursor-row-resize\\\":\\\"cursor:row-resize;\\\",\\\"X .cursor-ns-resize\\\":\\\"cursor:ns-resize;\\\",\\\"X .cursor-ew-resize\\\":\\\"cursor:ew-resize;\\\",\\\"X .cursor-sw-resize\\\":\\\"cursor:sw-resize;\\\",\\\"X .cursor-s-resize\\\":\\\"cursor:s-resize;\\\",\\\"X .cursor-se-resize\\\":\\\"cursor:se-resize;\\\",\\\"X .cursor-w-resize\\\":\\\"cursor:w-resize;\\\",\\\"X .cursor-e-resize\\\":\\\"cursor:e-resize;\\\",\\\"X .cursor-nw-resize\\\":\\\"cursor:nw-resize;\\\",\\\"X .cursor-n-resize\\\":\\\"cursor:n-resize;\\\",\\\"X .cursor-ne-resize\\\":\\\"cursor:ne-resize;\\\",\\\"X .modebar\\\":\\\"position:absolute;top:2px;right:2px;z-index:1001;background:rgba(255,255,255,0.7);\\\",\\\"X .modebar--hover\\\":\\\"opacity:0;-webkit-transition:opacity 0.3s ease 0s;-moz-transition:opacity 0.3s ease 0s;-ms-transition:opacity 0.3s ease 0s;-o-transition:opacity 0.3s ease 0s;transition:opacity 0.3s ease 0s;\\\",\\\"X:hover .modebar--hover\\\":\\\"opacity:1;\\\",\\\"X .modebar-group\\\":\\\"float:left;display:inline-block;box-sizing:border-box;margin-left:8px;position:relative;vertical-align:middle;white-space:nowrap;\\\",\\\"X .modebar-group:first-child\\\":\\\"margin-left:0px;\\\",\\\"X .modebar-btn\\\":\\\"position:relative;font-size:16px;padding:3px 4px;cursor:pointer;line-height:normal;box-sizing:border-box;\\\",\\\"X .modebar-btn svg\\\":\\\"position:relative;top:2px;\\\",\\\"X .modebar-btn path\\\":\\\"fill:rgba(0,31,95,0.3);\\\",\\\"X .modebar-btn.active path,X .modebar-btn:hover path\\\":\\\"fill:rgba(0,22,72,0.5);\\\",\\\"X .modebar-btn.modebar-btn--logo\\\":\\\"padding:3px 1px;\\\",\\\"X .modebar-btn.modebar-btn--logo path\\\":\\\"fill:#447adb !important;\\\",\\\"X [data-title]:before,X [data-title]:after\\\":\\\"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;\\\",\\\"X [data-title]:hover:before,X [data-title]:hover:after\\\":\\\"display:block;opacity:1;\\\",\\\"X [data-title]:before\\\":\\\"content:'';position:absolute;background:transparent;border:6px solid transparent;z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;\\\",\\\"X [data-title]:after\\\":\\\"content:attr(data-title);background:#69738a;color:white;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;\\\",\\\"X .select-outline\\\":\\\"fill:none;stroke-width:1;shape-rendering:crispEdges;\\\",\\\"X .select-outline-1\\\":\\\"stroke:white;\\\",\\\"X .select-outline-2\\\":\\\"stroke:black;stroke-dasharray:2px 2px;\\\",Y:\\\"font-family:'Open Sans';position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;\\\",\\\"Y p\\\":\\\"margin:0;\\\",\\\"Y .notifier-note\\\":\\\"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,0.9);color:#fff;padding:10px;\\\",\\\"Y .notifier-close\\\":\\\"color:#fff;opacity:0.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;\\\",\\\"Y .notifier-close:hover\\\":\\\"color:#444;text-decoration:none;cursor:pointer;\\\"};for(var a in i){var o=a.replace(/^,/,\\\" ,\\\").replace(/X/g,\\\".js-plotly-plot .plotly\\\").replace(/Y/g,\\\".plotly-notifier\\\");n.Lib.addStyleRule(o,i[a])}},{\\\"../src/plotly\\\":595}],252:[function(t,e,r){\\\"use strict\\\";e.exports={undo:{width:857.1,path:\\\"m857 350q0-87-34-166t-91-137-137-92-166-34q-96 0-183 41t-147 114q-4 6-4 13t5 11l76 77q6 5 14 5 9-1 13-7 41-53 100-82t126-29q58 0 110 23t92 61 61 91 22 111-22 111-61 91-92 61-110 23q-55 0-105-20t-90-57l77-77q17-16 8-38-10-23-33-23h-250q-15 0-25 11t-11 25v250q0 24 22 33 22 10 39-8l72-72q60 57 137 88t159 31q87 0 166-34t137-92 91-137 34-166z\\\",ascent:850,descent:-150},home:{width:928.6,path:\\\"m786 296v-267q0-15-11-26t-25-10h-214v214h-143v-214h-214q-15 0-25 10t-11 26v267q0 1 0 2t0 2l321 264 321-264q1-1 1-4z m124 39l-34-41q-5-5-12-6h-2q-7 0-12 3l-386 322-386-322q-7-4-13-4-7 2-12 7l-35 41q-4 5-3 13t6 12l401 334q18 15 42 15t43-15l136-114v109q0 8 5 13t13 5h107q8 0 13-5t5-13v-227l122-102q5-5 6-12t-4-13z\\\",ascent:850,descent:-150},\\\"camera-retro\\\":{width:1e3,path:\\\"m518 386q0 8-5 13t-13 5q-37 0-63-27t-26-63q0-8 5-13t13-5 12 5 5 13q0 23 16 38t38 16q8 0 13 5t5 13z m125-73q0-59-42-101t-101-42-101 42-42 101 42 101 101 42 101-42 42-101z m-572-320h858v71h-858v-71z m643 320q0 89-62 152t-152 62-151-62-63-152 63-151 151-63 152 63 62 151z m-571 358h214v72h-214v-72z m-72-107h858v143h-462l-36-71h-360v-72z m929 143v-714q0-30-21-51t-50-21h-858q-29 0-50 21t-21 51v714q0 30 21 51t50 21h858q29 0 50-21t21-51z\\\",ascent:850,descent:-150},zoombox:{width:1e3,path:\\\"m1000-25l-250 251c40 63 63 138 63 218 0 224-182 406-407 406-224 0-406-182-406-406s183-406 407-406c80 0 155 22 218 62l250-250 125 125z m-812 250l0 438 437 0 0-438-437 0z m62 375l313 0 0-312-313 0 0 312z\\\",ascent:850,descent:-150},pan:{width:1e3,path:\\\"m1000 350l-187 188 0-125-250 0 0 250 125 0-188 187-187-187 125 0 0-250-250 0 0 125-188-188 186-187 0 125 252 0 0-250-125 0 187-188 188 188-125 0 0 250 250 0 0-126 187 188z\\\",ascent:850,descent:-150},zoom_plus:{width:1e3,path:\\\"m1 787l0-875 875 0 0 875-875 0z m687-500l-187 0 0-187-125 0 0 187-188 0 0 125 188 0 0 187 125 0 0-187 187 0 0-125z\\\",ascent:850,descent:-150},zoom_minus:{width:1e3,path:\\\"m0 788l0-876 875 0 0 876-875 0z m688-500l-500 0 0 125 500 0 0-125z\\\",ascent:850,descent:-150},autoscale:{width:1e3,path:\\\"m250 850l-187 0-63 0 0-62 0-188 63 0 0 188 187 0 0 62z m688 0l-188 0 0-62 188 0 0-188 62 0 0 188 0 62-62 0z m-875-938l0 188-63 0 0-188 0-62 63 0 187 0 0 62-187 0z m875 188l0-188-188 0 0-62 188 0 62 0 0 62 0 188-62 0z m-125 188l-1 0-93-94-156 156 156 156 92-93 2 0 0 250-250 0 0-2 93-92-156-156-156 156 94 92 0 2-250 0 0-250 0 0 93 93 157-156-157-156-93 94 0 0 0-250 250 0 0 0-94 93 156 157 156-157-93-93 0 0 250 0 0 250z\\\",ascent:850,descent:-150},tooltip_basic:{width:1500,path:\\\"m375 725l0 0-375-375 375-374 0-1 1125 0 0 750-1125 0z\\\",ascent:850,descent:-150},tooltip_compare:{width:1125,path:\\\"m187 786l0 2-187-188 188-187 0 0 937 0 0 373-938 0z m0-499l0 1-187-188 188-188 0 0 937 0 0 376-938-1z\\\",ascent:850,descent:-150},plotlylogo:{\\n\",\n       \"width:1542,path:\\\"m0-10h182v-140h-182v140z m228 146h183v-286h-183v286z m225 714h182v-1000h-182v1000z m225-285h182v-715h-182v715z m225 142h183v-857h-183v857z m231-428h182v-429h-182v429z m225-291h183v-138h-183v138z\\\",ascent:850,descent:-150},\\\"z-axis\\\":{width:1e3,path:\\\"m833 5l-17 108v41l-130-65 130-66c0 0 0 38 0 39 0-1 36-14 39-25 4-15-6-22-16-30-15-12-39-16-56-20-90-22-187-23-279-23-261 0-341 34-353 59 3 60 228 110 228 110-140-8-351-35-351-116 0-120 293-142 474-142 155 0 477 22 477 142 0 50-74 79-163 96z m-374 94c-58-5-99-21-99-40 0-24 65-43 144-43 79 0 143 19 143 43 0 19-42 34-98 40v216h87l-132 135-133-135h88v-216z m167 515h-136v1c16 16 31 34 46 52l84 109v54h-230v-71h124v-1c-16-17-28-32-44-51l-89-114v-51h245v72z\\\",ascent:850,descent:-150},\\\"3d_rotate\\\":{width:1e3,path:\\\"m922 660c-5 4-9 7-14 11-359 263-580-31-580-31l-102 28 58-400c0 1 1 1 2 2 118 108 351 249 351 249s-62 27-100 42c88 83 222 183 347 122 16-8 30-17 44-27-2 1-4 2-6 4z m36-329c0 0 64 229-88 296-62 27-124 14-175-11 157-78 225-208 249-266 8-19 11-31 11-31 2 5 6 15 11 32-5-13-8-20-8-20z m-775-239c70-31 117-50 198-32-121 80-199 346-199 346l-96-15-58-12c0 0 55-226 155-287z m603 133l-317-139c0 0 4-4 19-14 7-5 24-15 24-15s-177-147-389 4c235-287 536-112 536-112l31-22 100 299-4-1z m-298-153c6-4 14-9 24-15 0 0-17 10-24 15z\\\",ascent:850,descent:-150},camera:{width:1e3,path:\\\"m500 450c-83 0-150-67-150-150 0-83 67-150 150-150 83 0 150 67 150 150 0 83-67 150-150 150z m400 150h-120c-16 0-34 13-39 29l-31 93c-6 15-23 28-40 28h-340c-16 0-34-13-39-28l-31-94c-6-15-23-28-40-28h-120c-55 0-100-45-100-100v-450c0-55 45-100 100-100h800c55 0 100 45 100 100v450c0 55-45 100-100 100z m-400-550c-138 0-250 112-250 250 0 138 112 250 250 250 138 0 250-112 250-250 0-138-112-250-250-250z m365 380c-19 0-35 16-35 35 0 19 16 35 35 35 19 0 35-16 35-35 0-19-16-35-35-35z\\\",ascent:850,descent:-150},movie:{width:1e3,path:\\\"m938 413l-188-125c0 37-17 71-44 94 64 38 107 107 107 187 0 121-98 219-219 219-121 0-219-98-219-219 0-61 25-117 66-156h-115c30 33 49 76 49 125 0 103-84 187-187 187s-188-84-188-187c0-57 26-107 65-141-38-22-65-62-65-109v-250c0-70 56-126 125-126h500c69 0 125 56 125 126l188-126c34 0 62 28 62 63v375c0 35-28 63-62 63z m-750 0c-69 0-125 56-125 125s56 125 125 125 125-56 125-125-56-125-125-125z m406-1c-87 0-157 70-157 157 0 86 70 156 157 156s156-70 156-156-70-157-156-157z\\\",ascent:850,descent:-150},question:{width:857.1,path:\\\"m500 82v107q0 8-5 13t-13 5h-107q-8 0-13-5t-5-13v-107q0-8 5-13t13-5h107q8 0 13 5t5 13z m143 375q0 49-31 91t-77 65-95 23q-136 0-207-119-9-14 4-24l74-55q4-4 10-4 9 0 14 7 30 38 48 51 19 14 48 14 27 0 48-15t21-33q0-21-11-34t-38-25q-35-16-65-48t-29-70v-20q0-8 5-13t13-5h107q8 0 13 5t5 13q0 10 12 27t30 28q18 10 28 16t25 19 25 27 16 34 7 45z m214-107q0-117-57-215t-156-156-215-58-216 58-155 156-58 215 58 215 155 156 216 58 215-58 156-156 57-215z\\\",ascent:850,descent:-150},disk:{width:857.1,path:\\\"m214-7h429v214h-429v-214z m500 0h72v500q0 8-6 21t-11 20l-157 156q-5 6-19 12t-22 5v-232q0-22-15-38t-38-16h-322q-22 0-37 16t-16 38v232h-72v-714h72v232q0 22 16 38t37 16h465q22 0 38-16t15-38v-232z m-214 518v178q0 8-5 13t-13 5h-107q-7 0-13-5t-5-13v-178q0-8 5-13t13-5h107q7 0 13 5t5 13z m357-18v-518q0-22-15-38t-38-16h-750q-23 0-38 16t-16 38v750q0 22 16 38t38 16h517q23 0 50-12t42-26l156-157q16-15 27-42t11-49z\\\",ascent:850,descent:-150},lasso:{width:1031,path:\\\"m1018 538c-36 207-290 336-568 286-277-48-473-256-436-463 10-57 36-108 76-151-13-66 11-137 68-183 34-28 75-41 114-42l-55-70 0 0c-2-1-3-2-4-3-10-14-8-34 5-45 14-11 34-8 45 4 1 1 2 3 2 5l0 0 113 140c16 11 31 24 45 40 4 3 6 7 8 11 48-3 100 0 151 9 278 48 473 255 436 462z m-624-379c-80 14-149 48-197 96 42 42 109 47 156 9 33-26 47-66 41-105z m-187-74c-19 16-33 37-39 60 50-32 109-55 174-68-42-25-95-24-135 8z m360 75c-34-7-69-9-102-8 8 62-16 128-68 170-73 59-175 54-244-5-9 20-16 40-20 61-28 159 121 317 333 354s407-60 434-217c28-159-121-318-333-355z\\\",ascent:850,descent:-150},selectbox:{width:1e3,path:\\\"m0 850l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-285l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z\\\",ascent:850,descent:-150}}},{}],253:[function(t,e,r){e.exports=t(\\\"../src/traces/bar\\\")},{\\\"../src/traces/bar\\\":658}],254:[function(t,e,r){e.exports=t(\\\"../src/traces/box\\\")},{\\\"../src/traces/box\\\":669}],255:[function(t,e,r){e.exports=t(\\\"../src/traces/choropleth\\\")},{\\\"../src/traces/choropleth\\\":677}],256:[function(t,e,r){e.exports=t(\\\"../src/traces/contour\\\")},{\\\"../src/traces/contour\\\":684}],257:[function(t,e,r){e.exports=t(\\\"../src/core\\\")},{\\\"../src/core\\\":568}],258:[function(t,e,r){e.exports=t(\\\"../src/traces/heatmap\\\")},{\\\"../src/traces/heatmap\\\":695}],259:[function(t,e,r){e.exports=t(\\\"../src/traces/histogram\\\")},{\\\"../src/traces/histogram\\\":706}],260:[function(t,e,r){e.exports=t(\\\"../src/traces/histogram2d\\\")},{\\\"../src/traces/histogram2d\\\":711}],261:[function(t,e,r){e.exports=t(\\\"../src/traces/histogram2dcontour\\\")},{\\\"../src/traces/histogram2dcontour\\\":715}],262:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./core\\\");n.register([t(\\\"./bar\\\"),t(\\\"./box\\\"),t(\\\"./heatmap\\\"),t(\\\"./histogram\\\"),t(\\\"./histogram2d\\\"),t(\\\"./histogram2dcontour\\\"),t(\\\"./pie\\\"),t(\\\"./contour\\\"),t(\\\"./scatter3d\\\"),t(\\\"./surface\\\"),t(\\\"./mesh3d\\\"),t(\\\"./scattergeo\\\"),t(\\\"./choropleth\\\"),t(\\\"./scattergl\\\")]),e.exports=n},{\\\"./bar\\\":253,\\\"./box\\\":254,\\\"./choropleth\\\":255,\\\"./contour\\\":256,\\\"./core\\\":257,\\\"./heatmap\\\":258,\\\"./histogram\\\":259,\\\"./histogram2d\\\":260,\\\"./histogram2dcontour\\\":261,\\\"./mesh3d\\\":263,\\\"./pie\\\":264,\\\"./scatter3d\\\":265,\\\"./scattergeo\\\":266,\\\"./scattergl\\\":267,\\\"./surface\\\":268}],263:[function(t,e,r){e.exports=t(\\\"../src/traces/mesh3d\\\")},{\\\"../src/traces/mesh3d\\\":719}],264:[function(t,e,r){e.exports=t(\\\"../src/traces/pie\\\")},{\\\"../src/traces/pie\\\":724}],265:[function(t,e,r){e.exports=t(\\\"../src/traces/scatter3d\\\")},{\\\"../src/traces/scatter3d\\\":757}],266:[function(t,e,r){e.exports=t(\\\"../src/traces/scattergeo\\\")},{\\\"../src/traces/scattergeo\\\":761}],267:[function(t,e,r){e.exports=t(\\\"../src/traces/scattergl\\\")},{\\\"../src/traces/scattergl\\\":766}],268:[function(t,e,r){e.exports=t(\\\"../src/traces/surface\\\")},{\\\"../src/traces/surface\\\":771}],269:[function(t,e,r){arguments[4][17][0].apply(r,arguments)},{\\\"binary-search-bounds\\\":270,\\\"cubic-hermite\\\":271,dup:17}],270:[function(t,e,r){arguments[4][4][0].apply(r,arguments)},{dup:4}],271:[function(t,e,r){arguments[4][19][0].apply(r,arguments)},{dup:19}],272:[function(t,e,r){arguments[4][5][0].apply(r,arguments)},{dup:5}],273:[function(t,e,r){arguments[4][6][0].apply(r,arguments)},{dup:6}],274:[function(t,e,r){arguments[4][7][0].apply(r,arguments)},{dup:7}],275:[function(t,e,r){arguments[4][8][0].apply(r,arguments)},{dup:8}],276:[function(t,e,r){arguments[4][9][0].apply(r,arguments)},{dup:9}],277:[function(t,e,r){arguments[4][3][0].apply(r,arguments)},{\\\"binary-search-bounds\\\":278,dup:3,\\\"gl-mat4/invert\\\":344,\\\"gl-mat4/lookAt\\\":345,\\\"gl-mat4/rotateX\\\":348,\\\"gl-mat4/rotateY\\\":349,\\\"gl-mat4/rotateZ\\\":350,\\\"gl-mat4/scale\\\":351,\\\"gl-mat4/translate\\\":352,\\\"gl-vec3/normalize\\\":276,\\\"mat4-interpolate\\\":279}],278:[function(t,e,r){arguments[4][4][0].apply(r,arguments)},{dup:4}],279:[function(t,e,r){arguments[4][10][0].apply(r,arguments)},{dup:10,\\\"gl-mat4/determinant\\\":340,\\\"gl-vec3/lerp\\\":275,\\\"mat4-decompose\\\":280,\\\"mat4-recompose\\\":282,\\\"quat-slerp\\\":283}],280:[function(t,e,r){arguments[4][11][0].apply(r,arguments)},{\\\"./normalize\\\":281,dup:11,\\\"gl-mat4/clone\\\":338,\\\"gl-mat4/create\\\":339,\\\"gl-mat4/determinant\\\":340,\\\"gl-mat4/invert\\\":344,\\\"gl-mat4/transpose\\\":353,\\\"gl-vec3/cross\\\":272,\\\"gl-vec3/dot\\\":273,\\\"gl-vec3/length\\\":274,\\\"gl-vec3/normalize\\\":276}],281:[function(t,e,r){arguments[4][12][0].apply(r,arguments)},{dup:12}],282:[function(t,e,r){arguments[4][13][0].apply(r,arguments)},{dup:13,\\\"gl-mat4/create\\\":339,\\\"gl-mat4/fromRotationTranslation\\\":342,\\\"gl-mat4/identity\\\":343,\\\"gl-mat4/multiply\\\":346,\\\"gl-mat4/scale\\\":351,\\\"gl-mat4/translate\\\":352}],283:[function(t,e,r){arguments[4][14][0].apply(r,arguments)},{dup:14,\\\"gl-quat/slerp\\\":284}],284:[function(t,e,r){arguments[4][15][0].apply(r,arguments)},{dup:15}],285:[function(t,e,r){arguments[4][16][0].apply(r,arguments)},{dup:16}],286:[function(t,e,r){arguments[4][20][0].apply(r,arguments)},{\\\"./lib/quatFromFrame\\\":285,dup:20,\\\"filtered-vector\\\":269,\\\"gl-mat4/fromQuat\\\":341,\\\"gl-mat4/invert\\\":344,\\\"gl-mat4/lookAt\\\":345}],287:[function(t,e,r){arguments[4][27][0].apply(r,arguments)},{dup:27,\\\"filtered-vector\\\":269,\\\"gl-mat4/invert\\\":344,\\\"gl-mat4/rotate\\\":347,\\\"gl-vec3/cross\\\":272,\\\"gl-vec3/dot\\\":273,\\\"gl-vec3/normalize\\\":276}],288:[function(t,e,r){arguments[4][28][0].apply(r,arguments)},{dup:28,\\\"matrix-camera-controller\\\":277,\\\"orbit-camera-controller\\\":286,\\\"turntable-camera-controller\\\":287}],289:[function(t,e,r){function n(t,e){return a(i(t,e))}e.exports=n;var i=t(\\\"alpha-complex\\\"),a=t(\\\"simplicial-complex-boundary\\\")},{\\\"alpha-complex\\\":290,\\\"simplicial-complex-boundary\\\":293}],290:[function(t,e,r){\\\"use strict\\\";function n(t,e){return i(e).filter(function(r){for(var n=new Array(r.length),i=0;i<r.length;++i)n[i]=e[r[i]];return a(n)*t<1})}e.exports=n;var i=t(\\\"delaunay-triangulate\\\"),a=t(\\\"circumradius\\\")},{circumradius:291,\\\"delaunay-triangulate\\\":321}],291:[function(t,e,r){function n(t){for(var e=i(t),r=0,n=0;n<t.length;++n)for(var a=t[n],o=0;o<e.length;++o)r+=Math.pow(a[o]-e[o],2);return Math.sqrt(r/t.length)}e.exports=n;var i=t(\\\"circumcenter\\\")},{circumcenter:292}],292:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=0,n=t.length,i=0;n>i;++i)r+=t[i]*e[i];return r}function i(t){var e=t.length;if(0===e)return[];var r=(t[0].length,o([t.length+1,t.length+1],1)),i=o([t.length+1],1);r[e][e]=0;for(var a=0;e>a;++a){for(var l=0;a>=l;++l)r[l][a]=r[a][l]=2*n(t[a],t[l]);i[a]=n(t[a],t[a])}for(var u=s(r,i),c=0,f=u[e+1],a=0;a<f.length;++a)c+=f[a];for(var h=new Array(e),a=0;e>a;++a){for(var f=u[a],p=0,l=0;l<f.length;++l)p+=f[l];h[a]=p/c}return h}function a(t){if(0===t.length)return[];for(var e=t[0].length,r=o([e]),n=i(t),a=0;a<t.length;++a)for(var s=0;e>s;++s)r[s]+=t[a][s]*n[a];return r}var o=t(\\\"dup\\\"),s=t(\\\"robust-linear-solve\\\");a.barycenetric=i,e.exports=a},{dup:322,\\\"robust-linear-solve\\\":441}],293:[function(t,e,r){\\\"use strict\\\";function n(t){return a(i(t))}e.exports=n;var i=t(\\\"boundary-cells\\\"),a=t(\\\"reduce-simplicial-complex\\\")},{\\\"boundary-cells\\\":294,\\\"reduce-simplicial-complex\\\":297}],294:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=t.length,r=0,n=0;e>n;++n)r+=t[n].length;for(var i=new Array(r),a=0,n=0;e>n;++n)for(var o=t[n],s=o.length,l=0;s>l;++l)for(var u=i[a++]=new Array(s-1),c=1;s>c;++c)u[c-1]=o[(l+c)%s];return i}e.exports=n},{}],295:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=1,r=1;r<t.length;++r)for(var n=0;r>n;++n)if(t[r]<t[n])e=-e;else if(t[n]===t[r])return 0;return e}e.exports=n},{}],296:[function(t,e,r){\\\"use strict\\\";function n(t,e){return i(t,e)||a(t)-a(e)}var i=t(\\\"compare-cell\\\"),a=t(\\\"cell-orientation\\\");e.exports=n},{\\\"cell-orientation\\\":295,\\\"compare-cell\\\":309}],297:[function(t,e,r){\\\"use strict\\\";function n(t){t.sort(a);for(var e=t.length,r=0,n=0;e>n;++n){var s=t[n],l=o(s);if(0!==l){if(r>0){var u=t[r-1];if(0===i(s,u)&&o(u)!==l){r-=1;continue}}t[r++]=s}}return t.length=r,t}var i=t(\\\"compare-cell\\\"),a=t(\\\"compare-oriented-cell\\\"),o=t(\\\"cell-orientation\\\");e.exports=n},{\\\"cell-orientation\\\":295,\\\"compare-cell\\\":309,\\\"compare-oriented-cell\\\":296}],298:[function(t,e,r){\\\"use strict\\\";var n=function(){function t(t){return!Array.isArray(t)&&null!==t&&\\\"object\\\"==typeof t}function e(t,e,r){for(var n=(e-t)/Math.max(r-1,1),i=[],a=0;r>a;a++)i.push(t+a*n);return i}function r(){for(var t=[].slice.call(arguments),e=t.map(function(t){return t.length}),r=Math.min.apply(null,e),n=[],i=0;r>i;i++){n[i]=[];for(var a=0;a<t.length;++a)n[i][a]=t[a][i]}return n}function n(t,e,r){for(var n=Math.min.apply(null,[t.length,e.length,r.length]),i=[],a=0;n>a;a++)i.push([t[a],e[a],r[a]]);return i}function i(t){function e(t){for(var n=0;n<t.length;n++)Array.isArray(t[n])?e(t[n],r):r+=t[n]}var r=0;return e(t,r),r}function a(t){for(var e=[],r=0;r<t.length;++r){e[r]=[];for(var n=0;n<t[r].length;++n)e[r][n]=t[r][n]}return e}function o(t){for(var e=[],r=0;r<t.length;++r)e[r]=t[r];return e}function s(t,e){if(t.length!==e.length)return!1;for(var r=t.length;r--;)if(t[r]!==e[r])return!1;return!0}function l(t,e){var r,n;if(\\\"string\\\"!=typeof t)return t;if(r=[],\\\"#\\\"===t[0]?(t=t.substr(1),3===t.length&&(t+=t),n=parseInt(t,16),r[0]=n>>16&255,r[1]=n>>8&255,r[2]=255&n):f.test(t)&&(n=t.match(h),r[0]=parseInt(n[1]),r[1]=parseInt(n[2]),r[2]=parseInt(n[3])),!e)for(var i=0;3>i;++i)r[i]=r[i]/255;return r}function u(t,e){var r,n;if(\\\"string\\\"!=typeof t)return t;if(r=[],\\\"#\\\"===t[0]?(t=t.substr(1),3===t.length&&(t+=t),n=parseInt(t,16),r[0]=n>>16&255,r[1]=n>>8&255,r[2]=255&n):f.test(t)&&(n=t.match(h),r[0]=parseInt(n[1]),r[1]=parseInt(n[2]),r[2]=parseInt(n[3]),n[4]?r[3]=parseFloat(n[4]):r[3]=1),!e)for(var i=0;3>i;++i)r[i]=r[i]/255;return r}var c={},f=/^rgba?\\\\(\\\\s*\\\\d{1,3}\\\\s*,\\\\s*\\\\d{1,3}\\\\s*,\\\\s*\\\\d{1,3}\\\\s*(,.*)?\\\\)$/,h=/^rgba?\\\\(\\\\s*(\\\\d{1,3})\\\\s*,\\\\s*(\\\\d{1,3})\\\\s*,\\\\s*(\\\\d{1,3})\\\\s*,?\\\\s*(.*)?\\\\)$/;return c.isPlainObject=t,c.linspace=e,c.zip3=n,c.sum=i,c.zip=r,c.isEqual=s,c.copy2D=a,c.copy1D=o,c.str2RgbArray=l,c.str2RgbaArray=u,c};e.exports=n()},{}],299:[function(t,e,r){arguments[4][39][0].apply(r,arguments)},{dup:39}],300:[function(t,e,r){(function(e){\\\"use strict\\\";function n(){try{var t=new Uint8Array(1);return t.foo=function(){return 42},42===t.foo()&&\\\"function\\\"==typeof t.subarray&&0===t.subarray(1,1).byteLength}catch(e){return!1}}function i(){return a.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function a(t){return this instanceof a?(a.TYPED_ARRAY_SUPPORT||(this.length=0,this.parent=void 0),\\\"number\\\"==typeof t?o(this,t):\\\"string\\\"==typeof t?s(this,t,arguments.length>1?arguments[1]:\\\"utf8\\\"):l(this,t)):arguments.length>1?new a(t,arguments[1]):new a(t)}function o(t,e){if(t=g(t,0>e?0:0|v(e)),!a.TYPED_ARRAY_SUPPORT)for(var r=0;e>r;r++)t[r]=0;return t}function s(t,e,r){(\\\"string\\\"!=typeof r||\\\"\\\"===r)&&(r=\\\"utf8\\\");var n=0|y(e,r);return t=g(t,n),t.write(e,r),t}function l(t,e){if(a.isBuffer(e))return u(t,e);if($(e))return c(t,e);if(null==e)throw new TypeError(\\\"must start with number, buffer, array or string\\\");if(\\\"undefined\\\"!=typeof ArrayBuffer){if(e.buffer instanceof ArrayBuffer)return f(t,e);if(e instanceof ArrayBuffer)return h(t,e)}return e.length?p(t,e):d(t,e)}function u(t,e){var r=0|v(e.length);return t=g(t,r),e.copy(t,0,0,r),t}function c(t,e){var r=0|v(e.length);t=g(t,r);for(var n=0;r>n;n+=1)t[n]=255&e[n];return t}function f(t,e){var r=0|v(e.length);t=g(t,r);for(var n=0;r>n;n+=1)t[n]=255&e[n];return t}function h(t,e){return e.byteLength,a.TYPED_ARRAY_SUPPORT?(t=new Uint8Array(e),t.__proto__=a.prototype):t=f(t,new Uint8Array(e)),t}function p(t,e){var r=0|v(e.length);t=g(t,r);for(var n=0;r>n;n+=1)t[n]=255&e[n];return t}function d(t,e){var r,n=0;\\\"Buffer\\\"===e.type&&$(e.data)&&(r=e.data,n=0|v(r.length)),t=g(t,n);for(var i=0;n>i;i+=1)t[i]=255&r[i];return t}function g(t,e){a.TYPED_ARRAY_SUPPORT?(t=new Uint8Array(e),t.__proto__=a.prototype):t.length=e;var r=0!==e&&e<=a.poolSize>>>1;return r&&(t.parent=K),t}function v(t){if(t>=i())throw new RangeError(\\\"Attempt to allocate Buffer larger than maximum size: 0x\\\"+i().toString(16)+\\\" bytes\\\");return 0|t}function m(t,e){if(!(this instanceof m))return new m(t,e);var r=new a(t,e);return delete r.parent,r}function y(t,e){\\\"string\\\"!=typeof t&&(t=\\\"\\\"+t);var r=t.length;if(0===r)return 0;for(var n=!1;;)switch(e){case\\\"ascii\\\":case\\\"binary\\\":case\\\"raw\\\":case\\\"raws\\\":return r;case\\\"utf8\\\":case\\\"utf-8\\\":return q(t).length;case\\\"ucs2\\\":case\\\"ucs-2\\\":case\\\"utf16le\\\":case\\\"utf-16le\\\":return 2*r;case\\\"hex\\\":return r>>>1;case\\\"base64\\\":return Y(t).length;default:if(n)return q(t).length;e=(\\\"\\\"+e).toLowerCase(),n=!0}}function b(t,e,r){var n=!1;if(e=0|e,r=void 0===r||r===1/0?this.length:0|r,t||(t=\\\"utf8\\\"),0>e&&(e=0),r>this.length&&(r=this.length),e>=r)return\\\"\\\";for(;;)switch(t){case\\\"hex\\\":return P(this,e,r);case\\\"utf8\\\":case\\\"utf-8\\\":return E(this,e,r);case\\\"ascii\\\":return S(this,e,r);case\\\"binary\\\":return C(this,e,r);case\\\"base64\\\":return T(this,e,r);case\\\"ucs2\\\":case\\\"ucs-2\\\":case\\\"utf16le\\\":case\\\"utf-16le\\\":return z(this,e,r);default:if(n)throw new TypeError(\\\"Unknown encoding: \\\"+t);t=(t+\\\"\\\").toLowerCase(),n=!0}}function x(t,e,r,n){r=Number(r)||0;var i=t.length-r;n?(n=Number(n),n>i&&(n=i)):n=i;var a=e.length;if(a%2!==0)throw new Error(\\\"Invalid hex string\\\");n>a/2&&(n=a/2);for(var o=0;n>o;o++){var s=parseInt(e.substr(2*o,2),16);if(isNaN(s))throw new Error(\\\"Invalid hex string\\\");t[r+o]=s}return o}function _(t,e,r,n){return X(q(e,t.length-r),t,r,n)}function w(t,e,r,n){return X(H(e),t,r,n)}function k(t,e,r,n){return w(t,e,r,n)}function A(t,e,r,n){return X(Y(e),t,r,n)}function M(t,e,r,n){return X(G(e,t.length-r),t,r,n)}function T(t,e,r){return 0===e&&r===t.length?W.fromByteArray(t):W.fromByteArray(t.slice(e,r))}function E(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;r>i;){var a=t[i],o=null,s=a>239?4:a>223?3:a>191?2:1;if(r>=i+s){var l,u,c,f;switch(s){case 1:128>a&&(o=a);break;case 2:l=t[i+1],128===(192&l)&&(f=(31&a)<<6|63&l,f>127&&(o=f));break;case 3:l=t[i+1],u=t[i+2],128===(192&l)&&128===(192&u)&&(f=(15&a)<<12|(63&l)<<6|63&u,f>2047&&(55296>f||f>57343)&&(o=f));break;case 4:l=t[i+1],u=t[i+2],c=t[i+3],128===(192&l)&&128===(192&u)&&128===(192&c)&&(f=(15&a)<<18|(63&l)<<12|(63&u)<<6|63&c,f>65535&&1114112>f&&(o=f))}}null===o?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),i+=s}return L(n)}function L(t){var e=t.length;if(Q>=e)return String.fromCharCode.apply(String,t);for(var r=\\\"\\\",n=0;e>n;)r+=String.fromCharCode.apply(String,t.slice(n,n+=Q));return r}function S(t,e,r){var n=\\\"\\\";r=Math.min(t.length,r);for(var i=e;r>i;i++)n+=String.fromCharCode(127&t[i]);return n}function C(t,e,r){var n=\\\"\\\";r=Math.min(t.length,r);for(var i=e;r>i;i++)n+=String.fromCharCode(t[i]);return n}function P(t,e,r){var n=t.length;(!e||0>e)&&(e=0),(!r||0>r||r>n)&&(r=n);for(var i=\\\"\\\",a=e;r>a;a++)i+=V(t[a]);return i}function z(t,e,r){for(var n=t.slice(e,r),i=\\\"\\\",a=0;a<n.length;a+=2)i+=String.fromCharCode(n[a]+256*n[a+1]);return i}function R(t,e,r){if(t%1!==0||0>t)throw new RangeError(\\\"offset is not uint\\\");if(t+e>r)throw new RangeError(\\\"Trying to access beyond buffer length\\\")}function O(t,e,r,n,i,o){if(!a.isBuffer(t))throw new TypeError(\\\"buffer must be a Buffer instance\\\");if(e>i||o>e)throw new RangeError(\\\"value is out of bounds\\\");if(r+n>t.length)throw new RangeError(\\\"index out of range\\\")}function I(t,e,r,n){0>e&&(e=65535+e+1);for(var i=0,a=Math.min(t.length-r,2);a>i;i++)t[r+i]=(e&255<<8*(n?i:1-i))>>>8*(n?i:1-i)}function j(t,e,r,n){0>e&&(e=4294967295+e+1);for(var i=0,a=Math.min(t.length-r,4);a>i;i++)t[r+i]=e>>>8*(n?i:3-i)&255}function N(t,e,r,n,i,a){if(e>i||a>e)throw new RangeError(\\\"value is out of bounds\\\");if(r+n>t.length)throw new RangeError(\\\"index out of range\\\");if(0>r)throw new RangeError(\\\"index out of range\\\")}function F(t,e,r,n,i){return i||N(t,e,r,4,3.4028234663852886e38,-3.4028234663852886e38),Z.write(t,e,r,n,23,4),r+4}function D(t,e,r,n,i){return i||N(t,e,r,8,1.7976931348623157e308,-1.7976931348623157e308),Z.write(t,e,r,n,52,8),r+8}function B(t){if(t=U(t).replace(J,\\\"\\\"),t.length<2)return\\\"\\\";for(;t.length%4!==0;)t+=\\\"=\\\";return t}function U(t){return t.trim?t.trim():t.replace(/^\\\\s+|\\\\s+$/g,\\\"\\\")}function V(t){return 16>t?\\\"0\\\"+t.toString(16):t.toString(16)}function q(t,e){e=e||1/0;for(var r,n=t.length,i=null,a=[],o=0;n>o;o++){if(r=t.charCodeAt(o),r>55295&&57344>r){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(56320>r){(e-=3)>-1&&a.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,128>r){if((e-=1)<0)break;a.push(r)}else if(2048>r){if((e-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(65536>r){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(1114112>r))throw new Error(\\\"Invalid code point\\\");if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function H(t){for(var e=[],r=0;r<t.length;r++)e.push(255&t.charCodeAt(r));return e}function G(t,e){for(var r,n,i,a=[],o=0;o<t.length&&!((e-=2)<0);o++)r=t.charCodeAt(o),n=r>>8,i=r%256,a.push(i),a.push(n);return a}function Y(t){return W.toByteArray(B(t))}function X(t,e,r,n){for(var i=0;n>i&&!(i+r>=e.length||i>=t.length);i++)e[i+r]=t[i];return i}var W=t(\\\"base64-js\\\"),Z=t(\\\"ieee754\\\"),$=t(\\\"isarray\\\");r.Buffer=a,r.SlowBuffer=m,r.INSPECT_MAX_BYTES=50,a.poolSize=8192;var K={};a.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:n(),a.TYPED_ARRAY_SUPPORT?(a.prototype.__proto__=Uint8Array.prototype,a.__proto__=Uint8Array):(a.prototype.length=void 0,a.prototype.parent=void 0),a.isBuffer=function(t){return!(null==t||!t._isBuffer)},a.compare=function(t,e){if(!a.isBuffer(t)||!a.isBuffer(e))throw new TypeError(\\\"Arguments must be Buffers\\\");if(t===e)return 0;for(var r=t.length,n=e.length,i=0,o=Math.min(r,n);o>i&&t[i]===e[i];)++i;return i!==o&&(r=t[i],n=e[i]),n>r?-1:r>n?1:0},a.isEncoding=function(t){switch(String(t).toLowerCase()){case\\\"hex\\\":case\\\"utf8\\\":case\\\"utf-8\\\":case\\\"ascii\\\":case\\\"binary\\\":case\\\"base64\\\":case\\\"raw\\\":case\\\"ucs2\\\":case\\\"ucs-2\\\":case\\\"utf16le\\\":case\\\"utf-16le\\\":return!0;default:return!1}},a.concat=function(t,e){if(!$(t))throw new TypeError(\\\"list argument must be an Array of Buffers.\\\");if(0===t.length)return new a(0);var r;if(void 0===e)for(e=0,r=0;r<t.length;r++)e+=t[r].length;var n=new a(e),i=0;for(r=0;r<t.length;r++){var o=t[r];o.copy(n,i),i+=o.length}return n},a.byteLength=y,a.prototype._isBuffer=!0,a.prototype.toString=function(){var t=0|this.length;return 0===t?\\\"\\\":0===arguments.length?E(this,0,t):b.apply(this,arguments)},a.prototype.equals=function(t){if(!a.isBuffer(t))throw new TypeError(\\\"Argument must be a Buffer\\\");return this===t?!0:0===a.compare(this,t)},a.prototype.inspect=function(){var t=\\\"\\\",e=r.INSPECT_MAX_BYTES;return this.length>0&&(t=this.toString(\\\"hex\\\",0,e).match(/.{2}/g).join(\\\" \\\"),this.length>e&&(t+=\\\" ... \\\")),\\\"<Buffer \\\"+t+\\\">\\\"},a.prototype.compare=function(t){if(!a.isBuffer(t))throw new TypeError(\\\"Argument must be a Buffer\\\");return this===t?0:a.compare(this,t)},a.prototype.indexOf=function(t,e){function r(t,e,r){for(var n=-1,i=0;r+i<t.length;i++)if(t[r+i]===e[-1===n?0:i-n]){if(-1===n&&(n=i),i-n+1===e.length)return r+n}else n=-1;return-1}if(e>2147483647?e=2147483647:-2147483648>e&&(e=-2147483648),e>>=0,0===this.length)return-1;if(e>=this.length)return-1;if(0>e&&(e=Math.max(this.length+e,0)),\\\"string\\\"==typeof t)return 0===t.length?-1:String.prototype.indexOf.call(this,t,e);if(a.isBuffer(t))return r(this,t,e);if(\\\"number\\\"==typeof t)return a.TYPED_ARRAY_SUPPORT&&\\\"function\\\"===Uint8Array.prototype.indexOf?Uint8Array.prototype.indexOf.call(this,t,e):r(this,[t],e);throw new TypeError(\\\"val must be string, number or Buffer\\\")},a.prototype.write=function(t,e,r,n){if(void 0===e)n=\\\"utf8\\\",r=this.length,e=0;else if(void 0===r&&\\\"string\\\"==typeof e)n=e,r=this.length,e=0;else if(isFinite(e))e=0|e,isFinite(r)?(r=0|r,void 0===n&&(n=\\\"utf8\\\")):(n=r,r=void 0);else{var i=n;n=e,e=0|r,r=i}var a=this.length-e;if((void 0===r||r>a)&&(r=a),t.length>0&&(0>r||0>e)||e>this.length)throw new RangeError(\\\"attempt to write outside buffer bounds\\\");n||(n=\\\"utf8\\\");for(var o=!1;;)switch(n){case\\\"hex\\\":return x(this,t,e,r);case\\\"utf8\\\":case\\\"utf-8\\\":return _(this,t,e,r);case\\\"ascii\\\":return w(this,t,e,r);case\\\"binary\\\":return k(this,t,e,r);case\\\"base64\\\":return A(this,t,e,r);case\\\"ucs2\\\":case\\\"ucs-2\\\":case\\\"utf16le\\\":case\\\"utf-16le\\\":return M(this,t,e,r);default:if(o)throw new TypeError(\\\"Unknown encoding: \\\"+n);n=(\\\"\\\"+n).toLowerCase(),o=!0}},a.prototype.toJSON=function(){return{type:\\\"Buffer\\\",data:Array.prototype.slice.call(this._arr||this,0)}};var Q=4096;a.prototype.slice=function(t,e){var r=this.length;t=~~t,e=void 0===e?r:~~e,0>t?(t+=r,0>t&&(t=0)):t>r&&(t=r),0>e?(e+=r,0>e&&(e=0)):e>r&&(e=r),t>e&&(e=t);var n;if(a.TYPED_ARRAY_SUPPORT)n=this.subarray(t,e),n.__proto__=a.prototype;else{var i=e-t;n=new a(i,void 0);for(var o=0;i>o;o++)n[o]=this[o+t]}return n.length&&(n.parent=this.parent||this),n},a.prototype.readUIntLE=function(t,e,r){t=0|t,e=0|e,r||R(t,e,this.length);for(var n=this[t],i=1,a=0;++a<e&&(i*=256);)n+=this[t+a]*i;return n},a.prototype.readUIntBE=function(t,e,r){t=0|t,e=0|e,r||R(t,e,this.length);for(var n=this[t+--e],i=1;e>0&&(i*=256);)n+=this[t+--e]*i;return n},a.prototype.readUInt8=function(t,e){return e||R(t,1,this.length),this[t]},a.prototype.readUInt16LE=function(t,e){return e||R(t,2,this.length),this[t]|this[t+1]<<8},a.prototype.readUInt16BE=function(t,e){return e||R(t,2,this.length),this[t]<<8|this[t+1]},a.prototype.readUInt32LE=function(t,e){return e||R(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},a.prototype.readUInt32BE=function(t,e){return e||R(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},a.prototype.readIntLE=function(t,e,r){t=0|t,e=0|e,r||R(t,e,this.length);for(var n=this[t],i=1,a=0;++a<e&&(i*=256);)n+=this[t+a]*i;return i*=128,n>=i&&(n-=Math.pow(2,8*e)),n},a.prototype.readIntBE=function(t,e,r){t=0|t,e=0|e,r||R(t,e,this.length);for(var n=e,i=1,a=this[t+--n];n>0&&(i*=256);)a+=this[t+--n]*i;return i*=128,a>=i&&(a-=Math.pow(2,8*e)),a},a.prototype.readInt8=function(t,e){return e||R(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},a.prototype.readInt16LE=function(t,e){e||R(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},a.prototype.readInt16BE=function(t,e){e||R(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},a.prototype.readInt32LE=function(t,e){return e||R(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},a.prototype.readInt32BE=function(t,e){return e||R(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},a.prototype.readFloatLE=function(t,e){return e||R(t,4,this.length),Z.read(this,t,!0,23,4)},a.prototype.readFloatBE=function(t,e){return e||R(t,4,this.length),Z.read(this,t,!1,23,4)},a.prototype.readDoubleLE=function(t,e){return e||R(t,8,this.length),Z.read(this,t,!0,52,8)},a.prototype.readDoubleBE=function(t,e){return e||R(t,8,this.length),Z.read(this,t,!1,52,8)},a.prototype.writeUIntLE=function(t,e,r,n){t=+t,e=0|e,r=0|r,n||O(this,t,e,r,Math.pow(2,8*r),0);var i=1,a=0;for(this[e]=255&t;++a<r&&(i*=256);)this[e+a]=t/i&255;return e+r},a.prototype.writeUIntBE=function(t,e,r,n){t=+t,e=0|e,r=0|r,n||O(this,t,e,r,Math.pow(2,8*r),0);var i=r-1,a=1;for(this[e+i]=255&t;--i>=0&&(a*=256);)this[e+i]=t/a&255;return e+r},a.prototype.writeUInt8=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,1,255,0),a.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},a.prototype.writeUInt16LE=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):I(this,t,e,!0),e+2},a.prototype.writeUInt16BE=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):I(this,t,e,!1),e+2},a.prototype.writeUInt32LE=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):j(this,t,e,!0),e+4},a.prototype.writeUInt32BE=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):j(this,t,e,!1),e+4},a.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e=0|e,!n){var i=Math.pow(2,8*r-1);O(this,t,e,r,i-1,-i)}var a=0,o=1,s=0>t?1:0;for(this[e]=255&t;++a<r&&(o*=256);)this[e+a]=(t/o>>0)-s&255;return e+r},a.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e=0|e,!n){var i=Math.pow(2,8*r-1);O(this,t,e,r,i-1,-i)}var a=r-1,o=1,s=0>t?1:0;for(this[e+a]=255&t;--a>=0&&(o*=256);)this[e+a]=(t/o>>0)-s&255;return e+r},a.prototype.writeInt8=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,1,127,-128),a.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),0>t&&(t=255+t+1),this[e]=255&t,e+1},a.prototype.writeInt16LE=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):I(this,t,e,!0),e+2},a.prototype.writeInt16BE=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):I(this,t,e,!1),e+2},a.prototype.writeInt32LE=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,4,2147483647,-2147483648),a.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):j(this,t,e,!0),e+4},a.prototype.writeInt32BE=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,4,2147483647,-2147483648),0>t&&(t=4294967295+t+1),a.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):j(this,t,e,!1),e+4},a.prototype.writeFloatLE=function(t,e,r){return F(this,t,e,!0,r)},a.prototype.writeFloatBE=function(t,e,r){return F(this,t,e,!1,r)},a.prototype.writeDoubleLE=function(t,e,r){return D(this,t,e,!0,r)},a.prototype.writeDoubleBE=function(t,e,r){return D(this,t,e,!1,r)},a.prototype.copy=function(t,e,r,n){if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&r>n&&(n=r),n===r)return 0;if(0===t.length||0===this.length)return 0;if(0>e)throw new RangeError(\\\"targetStart out of bounds\\\");if(0>r||r>=this.length)throw new RangeError(\\\"sourceStart out of bounds\\\");if(0>n)throw new RangeError(\\\"sourceEnd out of bounds\\\");n>this.length&&(n=this.length),t.length-e<n-r&&(n=t.length-e+r);var i,o=n-r;if(this===t&&e>r&&n>e)for(i=o-1;i>=0;i--)t[i+e]=this[i+r];else if(1e3>o||!a.TYPED_ARRAY_SUPPORT)for(i=0;o>i;i++)t[i+e]=this[i+r];else Uint8Array.prototype.set.call(t,this.subarray(r,r+o),e);return o},a.prototype.fill=function(t,e,r){if(t||(t=0),e||(e=0),r||(r=this.length),e>r)throw new RangeError(\\\"end < start\\\");if(r!==e&&0!==this.length){if(0>e||e>=this.length)throw new RangeError(\\\"start out of bounds\\\");if(0>r||r>this.length)throw new RangeError(\\\"end out of bounds\\\");var n;if(\\\"number\\\"==typeof t)for(n=e;r>n;n++)this[n]=t;else{var i=q(t.toString()),a=i.length;for(n=e;r>n;n++)this[n]=i[n%a]}return this}};var J=/[^+\\\\/0-9A-Za-z-_]/g}).call(this,\\\"undefined\\\"!=typeof global?global:\\\"undefined\\\"!=typeof self?self:\\\"undefined\\\"!=typeof window?window:{})},{\\\"base64-js\\\":301,ieee754:302,isarray:303}],301:[function(t,e,r){!function(t){\\\"use strict\\\";function e(t){var e=t.charCodeAt(0);return e===o||e===f?62:e===s||e===h?63:l>e?-1:l+10>e?e-l+26+26:c+26>e?e-c:u+26>e?e-u+26:void 0}function r(t){function r(t){u[f++]=t}var n,i,o,s,l,u;if(t.length%4>0)throw new Error(\\\"Invalid string. Length must be a multiple of 4\\\");var c=t.length;l=\\\"=\\\"===t.charAt(c-2)?2:\\\"=\\\"===t.charAt(c-1)?1:0,u=new a(3*t.length/4-l),o=l>0?t.length-4:t.length;var f=0;for(n=0,i=0;o>n;n+=4,i+=3)s=e(t.charAt(n))<<18|e(t.charAt(n+1))<<12|e(t.charAt(n+2))<<6|e(t.charAt(n+3)),r((16711680&s)>>16),r((65280&s)>>8),r(255&s);return 2===l?(s=e(t.charAt(n))<<2|e(t.charAt(n+1))>>4,r(255&s)):1===l&&(s=e(t.charAt(n))<<10|e(t.charAt(n+1))<<4|e(t.charAt(n+2))>>2,r(s>>8&255),r(255&s)),u}function n(t){function e(t){return i.charAt(t)}function r(t){return e(t>>18&63)+e(t>>12&63)+e(t>>6&63)+e(63&t)}var n,a,o,s=t.length%3,l=\\\"\\\";for(n=0,o=t.length-s;o>n;n+=3)a=(t[n]<<16)+(t[n+1]<<8)+t[n+2],l+=r(a);switch(s){case 1:a=t[t.length-1],l+=e(a>>2),l+=e(a<<4&63),l+=\\\"==\\\";break;case 2:a=(t[t.length-2]<<8)+t[t.length-1],l+=e(a>>10),l+=e(a>>4&63),l+=e(a<<2&63),l+=\\\"=\\\"}return l}var i=\\\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\\\",a=\\\"undefined\\\"!=typeof Uint8Array?Uint8Array:Array,o=\\\"+\\\".charCodeAt(0),s=\\\"/\\\".charCodeAt(0),l=\\\"0\\\".charCodeAt(0),u=\\\"a\\\".charCodeAt(0),c=\\\"A\\\".charCodeAt(0),f=\\\"-\\\".charCodeAt(0),h=\\\"_\\\".charCodeAt(0);t.toByteArray=r,t.fromByteArray=n}(\\\"undefined\\\"==typeof r?this.base64js={}:r)},{}],302:[function(t,e,r){r.read=function(t,e,r,n,i){var a,o,s=8*i-n-1,l=(1<<s)-1,u=l>>1,c=-7,f=r?i-1:0,h=r?-1:1,p=t[e+f];for(f+=h,a=p&(1<<-c)-1,p>>=-c,c+=s;c>0;a=256*a+t[e+f],f+=h,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=256*o+t[e+f],f+=h,c-=8);if(0===a)a=1-u;else{if(a===l)return o?NaN:(p?-1:1)*(1/0);o+=Math.pow(2,n),a-=u}return(p?-1:1)*o*Math.pow(2,a-n)},r.write=function(t,e,r,n,i,a){var o,s,l,u=8*a-i-1,c=(1<<u)-1,f=c>>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,d=n?1:-1,g=0>e||0===e&&0>1/e?1:0;\\n\",\n       \"for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=c):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),e+=o+f>=1?h/l:h*Math.pow(2,1-f),e*l>=2&&(o++,l/=2),o+f>=c?(s=0,o=c):o+f>=1?(s=(e*l-1)*Math.pow(2,i),o+=f):(s=e*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;t[r+p]=255&s,p+=d,s/=256,i-=8);for(o=o<<i|s,u+=i;u>0;t[r+p]=255&o,p+=d,o/=256,u-=8);t[r+p-d]|=128*g}},{}],303:[function(t,e,r){var n={}.toString;e.exports=Array.isArray||function(t){return\\\"[object Array]\\\"==n.call(t)}},{}],304:[function(t,e,r){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function i(t){return\\\"function\\\"==typeof t}function a(t){return\\\"number\\\"==typeof t}function o(t){return\\\"object\\\"==typeof t&&null!==t}function s(t){return void 0===t}e.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(t){if(!a(t)||0>t||isNaN(t))throw TypeError(\\\"n must be a positive number\\\");return this._maxListeners=t,this},n.prototype.emit=function(t){var e,r,n,a,l,u;if(this._events||(this._events={}),\\\"error\\\"===t&&(!this._events.error||o(this._events.error)&&!this._events.error.length)){if(e=arguments[1],e instanceof Error)throw e;throw TypeError('Uncaught, unspecified \\\"error\\\" event.')}if(r=this._events[t],s(r))return!1;if(i(r))switch(arguments.length){case 1:r.call(this);break;case 2:r.call(this,arguments[1]);break;case 3:r.call(this,arguments[1],arguments[2]);break;default:a=Array.prototype.slice.call(arguments,1),r.apply(this,a)}else if(o(r))for(a=Array.prototype.slice.call(arguments,1),u=r.slice(),n=u.length,l=0;n>l;l++)u[l].apply(this,a);return!0},n.prototype.addListener=function(t,e){var r;if(!i(e))throw TypeError(\\\"listener must be a function\\\");return this._events||(this._events={}),this._events.newListener&&this.emit(\\\"newListener\\\",t,i(e.listener)?e.listener:e),this._events[t]?o(this._events[t])?this._events[t].push(e):this._events[t]=[this._events[t],e]:this._events[t]=e,o(this._events[t])&&!this._events[t].warned&&(r=s(this._maxListeners)?n.defaultMaxListeners:this._maxListeners,r&&r>0&&this._events[t].length>r&&(this._events[t].warned=!0,console.error(\\\"(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.\\\",this._events[t].length),\\\"function\\\"==typeof console.trace&&console.trace())),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(t,e){function r(){this.removeListener(t,r),n||(n=!0,e.apply(this,arguments))}if(!i(e))throw TypeError(\\\"listener must be a function\\\");var n=!1;return r.listener=e,this.on(t,r),this},n.prototype.removeListener=function(t,e){var r,n,a,s;if(!i(e))throw TypeError(\\\"listener must be a function\\\");if(!this._events||!this._events[t])return this;if(r=this._events[t],a=r.length,n=-1,r===e||i(r.listener)&&r.listener===e)delete this._events[t],this._events.removeListener&&this.emit(\\\"removeListener\\\",t,e);else if(o(r)){for(s=a;s-- >0;)if(r[s]===e||r[s].listener&&r[s].listener===e){n=s;break}if(0>n)return this;1===r.length?(r.length=0,delete this._events[t]):r.splice(n,1),this._events.removeListener&&this.emit(\\\"removeListener\\\",t,e)}return this},n.prototype.removeAllListeners=function(t){var e,r;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[t]&&delete this._events[t],this;if(0===arguments.length){for(e in this._events)\\\"removeListener\\\"!==e&&this.removeAllListeners(e);return this.removeAllListeners(\\\"removeListener\\\"),this._events={},this}if(r=this._events[t],i(r))this.removeListener(t,r);else if(r)for(;r.length;)this.removeListener(t,r[r.length-1]);return delete this._events[t],this},n.prototype.listeners=function(t){var e;return e=this._events&&this._events[t]?i(this._events[t])?[this._events[t]]:this._events[t].slice():[]},n.prototype.listenerCount=function(t){if(this._events){var e=this._events[t];if(i(e))return 1;if(e)return e.length}return 0},n.listenerCount=function(t,e){return t.listenerCount(e)}},{}],305:[function(t,e,r){function n(){c=!1,s.length?u=s.concat(u):f=-1,u.length&&i()}function i(){if(!c){var t=setTimeout(n);c=!0;for(var e=u.length;e;){for(s=u,u=[];++f<e;)s&&s[f].run();f=-1,e=u.length}s=null,c=!1,clearTimeout(t)}}function a(t,e){this.fun=t,this.array=e}function o(){}var s,l=e.exports={},u=[],c=!1,f=-1;l.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)e[r-1]=arguments[r];u.push(new a(t,e)),1!==u.length||c||setTimeout(i,0)},a.prototype.run=function(){this.fun.apply(null,this.array)},l.title=\\\"browser\\\",l.browser=!0,l.env={},l.argv=[],l.version=\\\"\\\",l.versions={},l.on=o,l.addListener=o,l.once=o,l.off=o,l.removeListener=o,l.removeAllListeners=o,l.emit=o,l.binding=function(t){throw new Error(\\\"process.binding is not supported\\\")},l.cwd=function(){return\\\"/\\\"},l.chdir=function(t){throw new Error(\\\"process.chdir is not supported\\\")},l.umask=function(){return 0}},{}],306:[function(t,e,r){e.exports={jet:[{index:0,rgb:[0,0,131]},{index:.125,rgb:[0,60,170]},{index:.375,rgb:[5,255,255]},{index:.625,rgb:[255,255,0]},{index:.875,rgb:[250,0,0]},{index:1,rgb:[128,0,0]}],hsv:[{index:0,rgb:[255,0,0]},{index:.169,rgb:[253,255,2]},{index:.173,rgb:[247,255,2]},{index:.337,rgb:[0,252,4]},{index:.341,rgb:[0,252,10]},{index:.506,rgb:[1,249,255]},{index:.671,rgb:[2,0,253]},{index:.675,rgb:[8,0,253]},{index:.839,rgb:[255,0,251]},{index:.843,rgb:[255,0,245]},{index:1,rgb:[255,0,6]}],hot:[{index:0,rgb:[0,0,0]},{index:.3,rgb:[230,0,0]},{index:.6,rgb:[255,210,0]},{index:1,rgb:[255,255,255]}],cool:[{index:0,rgb:[0,255,255]},{index:1,rgb:[255,0,255]}],spring:[{index:0,rgb:[255,0,255]},{index:1,rgb:[255,255,0]}],summer:[{index:0,rgb:[0,128,102]},{index:1,rgb:[255,255,102]}],autumn:[{index:0,rgb:[255,0,0]},{index:1,rgb:[255,255,0]}],winter:[{index:0,rgb:[0,0,255]},{index:1,rgb:[0,255,128]}],bone:[{index:0,rgb:[0,0,0]},{index:.376,rgb:[84,84,116]},{index:.753,rgb:[169,200,200]},{index:1,rgb:[255,255,255]}],copper:[{index:0,rgb:[0,0,0]},{index:.804,rgb:[255,160,102]},{index:1,rgb:[255,199,127]}],greys:[{index:0,rgb:[0,0,0]},{index:1,rgb:[255,255,255]}],yignbu:[{index:0,rgb:[8,29,88]},{index:.125,rgb:[37,52,148]},{index:.25,rgb:[34,94,168]},{index:.375,rgb:[29,145,192]},{index:.5,rgb:[65,182,196]},{index:.625,rgb:[127,205,187]},{index:.75,rgb:[199,233,180]},{index:.875,rgb:[237,248,217]},{index:1,rgb:[255,255,217]}],greens:[{index:0,rgb:[0,68,27]},{index:.125,rgb:[0,109,44]},{index:.25,rgb:[35,139,69]},{index:.375,rgb:[65,171,93]},{index:.5,rgb:[116,196,118]},{index:.625,rgb:[161,217,155]},{index:.75,rgb:[199,233,192]},{index:.875,rgb:[229,245,224]},{index:1,rgb:[247,252,245]}],yiorrd:[{index:0,rgb:[128,0,38]},{index:.125,rgb:[189,0,38]},{index:.25,rgb:[227,26,28]},{index:.375,rgb:[252,78,42]},{index:.5,rgb:[253,141,60]},{index:.625,rgb:[254,178,76]},{index:.75,rgb:[254,217,118]},{index:.875,rgb:[255,237,160]},{index:1,rgb:[255,255,204]}],bluered:[{index:0,rgb:[0,0,255]},{index:1,rgb:[255,0,0]}],rdbu:[{index:0,rgb:[5,10,172]},{index:.35,rgb:[106,137,247]},{index:.5,rgb:[190,190,190]},{index:.6,rgb:[220,170,132]},{index:.7,rgb:[230,145,90]},{index:1,rgb:[178,10,28]}],picnic:[{index:0,rgb:[0,0,255]},{index:.1,rgb:[51,153,255]},{index:.2,rgb:[102,204,255]},{index:.3,rgb:[153,204,255]},{index:.4,rgb:[204,204,255]},{index:.5,rgb:[255,255,255]},{index:.6,rgb:[255,204,255]},{index:.7,rgb:[255,153,255]},{index:.8,rgb:[255,102,204]},{index:.9,rgb:[255,102,102]},{index:1,rgb:[255,0,0]}],rainbow:[{index:0,rgb:[150,0,90]},{index:.125,rgb:[0,0,200]},{index:.25,rgb:[0,25,255]},{index:.375,rgb:[0,152,255]},{index:.5,rgb:[44,255,150]},{index:.625,rgb:[151,255,0]},{index:.75,rgb:[255,234,0]},{index:.875,rgb:[255,111,0]},{index:1,rgb:[255,0,0]}],portland:[{index:0,rgb:[12,51,131]},{index:.25,rgb:[10,136,186]},{index:.5,rgb:[242,211,56]},{index:.75,rgb:[242,143,56]},{index:1,rgb:[217,30,30]}],blackbody:[{index:0,rgb:[0,0,0]},{index:.2,rgb:[230,0,0]},{index:.4,rgb:[230,210,0]},{index:.7,rgb:[255,255,255]},{index:1,rgb:[160,200,255]}],earth:[{index:0,rgb:[0,0,130]},{index:.1,rgb:[0,180,180]},{index:.2,rgb:[40,210,40]},{index:.4,rgb:[230,230,50]},{index:.6,rgb:[120,70,20]},{index:1,rgb:[255,255,255]}],electric:[{index:0,rgb:[0,0,0]},{index:.15,rgb:[30,0,100]},{index:.4,rgb:[120,0,100]},{index:.6,rgb:[160,90,0]},{index:.8,rgb:[230,200,0]},{index:1,rgb:[255,250,220]}],alpha:[{index:0,rgb:[255,255,255,0]},{index:0,rgb:[255,255,255,1]}]}},{}],307:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e,r=\\\"#\\\",n=0;3>n;++n)e=t[n],e=e.toString(16),r+=(\\\"00\\\"+e).substr(e.length);return r}function i(t){return\\\"rgba(\\\"+t.join(\\\",\\\")+\\\")\\\"}var a=t(\\\"arraytools\\\"),o=t(\\\"clone\\\"),s=t(\\\"./colorScales\\\");e.exports=function(t){var e,r,l,u,c,f,h,p,d,g,v,m,y,b=[],x=[],_=[],w=[];if(a.isPlainObject(t)||(t={}),d=t.nshades||72,p=t.format||\\\"hex\\\",h=t.colormap,h||(h=\\\"jet\\\"),\\\"string\\\"==typeof h){if(h=h.toLowerCase(),!s[h])throw Error(h+\\\" not a supported colorscale\\\");f=o(s[h])}else{if(!Array.isArray(h))throw Error(\\\"unsupported colormap option\\\",h);f=o(h)}if(f.length>d)throw new Error(h+\\\" map requires nshades to be at least size \\\"+f.length);for(v=Array.isArray(t.alpha)?2!==t.alpha.length?[1,1]:o(t.alpha):\\\"number\\\"==typeof t.alpha?[t.alpha,t.alpha]:[1,1],e=f.map(function(t){return Math.round(t.index*d)}),v[0]<0&&(v[0]=0),v[1]<0&&(v[0]=0),v[0]>1&&(v[0]=1),v[1]>1&&(v[0]=1),y=0;y<e.length;++y)m=f[y].index,r=f[y].rgb,4===r.length&&r[3]>=0&&r[3]<=1||(r[3]=v[0]+(v[1]-v[0])*m);for(y=0;y<e.length-1;++y)c=e[y+1]-e[y],l=f[y].rgb,u=f[y+1].rgb,b=b.concat(a.linspace(l[0],u[0],c)),x=x.concat(a.linspace(l[1],u[1],c)),_=_.concat(a.linspace(l[2],u[2],c)),w=w.concat(a.linspace(l[3],u[3],c));return b=b.map(Math.round),x=x.map(Math.round),_=_.map(Math.round),g=a.zip(b,x,_,w),\\\"hex\\\"===p&&(g=g.map(n)),\\\"rgbaString\\\"===p&&(g=g.map(i)),g}},{\\\"./colorScales\\\":306,arraytools:298,clone:308}],308:[function(t,e,r){(function(t){var r=function(){\\\"use strict\\\";function e(r,n,i,a){function s(r,i){if(null===r)return null;if(0==i)return r;var l,h;if(\\\"object\\\"!=typeof r)return r;if(e.__isArray(r))l=[];else if(e.__isRegExp(r))l=new RegExp(r.source,o(r)),r.lastIndex&&(l.lastIndex=r.lastIndex);else if(e.__isDate(r))l=new Date(r.getTime());else{if(f&&t.isBuffer(r))return l=new t(r.length),r.copy(l),l;\\\"undefined\\\"==typeof a?(h=Object.getPrototypeOf(r),l=Object.create(h)):(l=Object.create(a),h=a)}if(n){var p=u.indexOf(r);if(-1!=p)return c[p];u.push(r),c.push(l)}for(var d in r){var g;h&&(g=Object.getOwnPropertyDescriptor(h,d)),g&&null==g.set||(l[d]=s(r[d],i-1))}return l}var l;\\\"object\\\"==typeof n&&(i=n.depth,a=n.prototype,l=n.filter,n=n.circular);var u=[],c=[],f=\\\"undefined\\\"!=typeof t;return\\\"undefined\\\"==typeof n&&(n=!0),\\\"undefined\\\"==typeof i&&(i=1/0),s(r,i)}function r(t){return Object.prototype.toString.call(t)}function n(t){return\\\"object\\\"==typeof t&&\\\"[object Date]\\\"===r(t)}function i(t){return\\\"object\\\"==typeof t&&\\\"[object Array]\\\"===r(t)}function a(t){return\\\"object\\\"==typeof t&&\\\"[object RegExp]\\\"===r(t)}function o(t){var e=\\\"\\\";return t.global&&(e+=\\\"g\\\"),t.ignoreCase&&(e+=\\\"i\\\"),t.multiline&&(e+=\\\"m\\\"),e}return e.clonePrototype=function(t){if(null===t)return null;var e=function(){};return e.prototype=t,new e},e.__objToStr=r,e.__isDate=n,e.__isArray=i,e.__isRegExp=a,e.__getRegExpFlags=o,e}();\\\"object\\\"==typeof e&&e.exports&&(e.exports=r)}).call(this,t(\\\"buffer\\\").Buffer)},{buffer:300}],309:[function(t,e,r){arguments[4][122][0].apply(r,arguments)},{dup:122}],310:[function(t,e,r){\\\"use strict\\\";function n(t){var e=t.length;if(0===e)return[];if(1===e)return[[0]];var r=t[0].length;return 0===r?[]:1===r?i(t):2===r?a(t):o(t,r)}var i=t(\\\"./lib/ch1d\\\"),a=t(\\\"./lib/ch2d\\\"),o=t(\\\"./lib/chnd\\\");e.exports=n},{\\\"./lib/ch1d\\\":311,\\\"./lib/ch2d\\\":312,\\\"./lib/chnd\\\":313}],311:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=0,r=0,n=1;n<t.length;++n)t[n][0]<t[e][0]&&(e=n),t[n][0]>t[r][0]&&(r=n);return r>e?[[e],[r]]:e>r?[[r],[e]]:[[e]]}e.exports=n},{}],312:[function(t,e,r){\\\"use strict\\\";function n(t){var e=i(t),r=e.length;if(2>=r)return[];for(var n=new Array(r),a=e[r-1],o=0;r>o;++o){var s=e[o];n[o]=[a,s],a=s}return n}e.exports=n;var i=t(\\\"monotone-convex-hull-2d\\\")},{\\\"monotone-convex-hull-2d\\\":315}],313:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=t.length,n=new Array(r),i=0;i<e.length;++i)n[i]=t[e[i]];for(var a=e.length,i=0;r>i;++i)e.indexOf(i)<0&&(n[a++]=t[i]);return n}function i(t,e){for(var r=t.length,n=e.length,i=0;r>i;++i)for(var a=t[i],o=0;o<a.length;++o){var s=a[o];if(n>s)a[o]=e[s];else{s-=n;for(var l=0;n>l;++l)s>=e[l]&&(s+=1);a[o]=s}}return t}function a(t,e){try{return o(t,!0)}catch(r){var a=s(t);if(a.length<=e)return[];var l=n(t,a),u=o(l,!0);return i(u,a)}}e.exports=a;var o=t(\\\"incremental-convex-hull\\\"),s=t(\\\"affine-hull\\\")},{\\\"affine-hull\\\":314,\\\"incremental-convex-hull\\\":421}],314:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=new Array(e+1),n=0;n<t.length;++n)r[n]=t[n];for(var n=0;n<=t.length;++n){for(var i=t.length;e>=i;++i){for(var o=new Array(e),s=0;e>s;++s)o[s]=Math.pow(i+1-n,s);r[i]=o}var l=a.apply(void 0,r);if(l)return!0}return!1}function i(t){var e=t.length;if(0===e)return[];if(1===e)return[0];for(var r=t[0].length,i=[t[0]],a=[0],o=1;e>o;++o)if(i.push(t[o]),n(i,r)){if(a.push(o),a.length===r+1)return a}else i.pop();return a}e.exports=i;var a=t(\\\"robust-orientation\\\")},{\\\"robust-orientation\\\":444}],315:[function(t,e,r){\\\"use strict\\\";function n(t){var e=t.length;if(3>e){for(var r=new Array(e),n=0;e>n;++n)r[n]=n;return 2===e&&t[0][0]===t[1][0]&&t[0][1]===t[1][1]?[0]:r}for(var a=new Array(e),n=0;e>n;++n)a[n]=n;a.sort(function(e,r){var n=t[e][0]-t[r][0];return n?n:t[e][1]-t[r][1]});for(var o=[a[0],a[1]],s=[a[0],a[1]],n=2;e>n;++n){for(var l=a[n],u=t[l],c=o.length;c>1&&i(t[o[c-2]],t[o[c-1]],u)<=0;)c-=1,o.pop();for(o.push(l),c=s.length;c>1&&i(t[s[c-2]],t[s[c-1]],u)>=0;)c-=1,s.pop();s.push(l)}for(var r=new Array(s.length+o.length-2),f=0,n=0,h=o.length;h>n;++n)r[f++]=o[n];for(var p=s.length-2;p>0;--p)r[f++]=s[p];return r}e.exports=n;var i=t(\\\"robust-orientation\\\")[3]},{\\\"robust-orientation\\\":444}],316:[function(t,e,r){arguments[4][35][0].apply(r,arguments)},{\\\"./lib/thunk.js\\\":318,dup:35}],317:[function(t,e,r){arguments[4][36][0].apply(r,arguments)},{dup:36,uniq:464}],318:[function(t,e,r){arguments[4][37][0].apply(r,arguments)},{\\\"./compile.js\\\":317,dup:37}],319:[function(t,e,r){arguments[4][198][0].apply(r,arguments)},{\\\"cwise-compiler\\\":316,dup:198}],320:[function(e,r,n){!function(){function e(t){return t&&(t.ownerDocument||t.document||t).documentElement}function n(t){return t&&(t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView)}function i(t,e){return e>t?-1:t>e?1:t>=e?0:NaN}function a(t){return null===t?NaN:+t}function o(t){return!isNaN(t)}function s(t){return{left:function(e,r,n,i){for(arguments.length<3&&(n=0),arguments.length<4&&(i=e.length);i>n;){var a=n+i>>>1;t(e[a],r)<0?n=a+1:i=a}return n},right:function(e,r,n,i){for(arguments.length<3&&(n=0),arguments.length<4&&(i=e.length);i>n;){var a=n+i>>>1;t(e[a],r)>0?i=a:n=a+1}return n}}}function l(t){return t.length}function u(t){for(var e=1;t*e%1;)e*=10;return e}function c(t,e){for(var r in e)Object.defineProperty(t.prototype,r,{value:e[r],enumerable:!1})}function f(){this._=Object.create(null)}function h(t){return(t+=\\\"\\\")===ko||t[0]===Ao?Ao+t:t}function p(t){return(t+=\\\"\\\")[0]===Ao?t.slice(1):t}function d(t){return h(t)in this._}function g(t){return(t=h(t))in this._&&delete this._[t]}function v(){var t=[];for(var e in this._)t.push(p(e));return t}function m(){var t=0;for(var e in this._)++t;return t}function y(){for(var t in this._)return!1;return!0}function b(){this._=Object.create(null)}function x(t){return t}function _(t,e,r){return function(){var n=r.apply(e,arguments);return n===e?t:n}}function w(t,e){if(e in t)return e;e=e.charAt(0).toUpperCase()+e.slice(1);for(var r=0,n=Mo.length;n>r;++r){var i=Mo[r]+e;if(i in t)return i}}function k(){}function A(){}function M(t){function e(){for(var e,n=r,i=-1,a=n.length;++i<a;)(e=n[i].on)&&e.apply(this,arguments);return t}var r=[],n=new f;return e.on=function(e,i){var a,o=n.get(e);return arguments.length<2?o&&o.on:(o&&(o.on=null,r=r.slice(0,a=r.indexOf(o)).concat(r.slice(a+1)),n.remove(e)),i&&r.push(n.set(e,{on:i})),t)},e}function T(){uo.event.preventDefault()}function E(){for(var t,e=uo.event;t=e.sourceEvent;)e=t;return e}function L(t){for(var e=new A,r=0,n=arguments.length;++r<n;)e[arguments[r]]=M(e);return e.of=function(r,n){return function(i){try{var a=i.sourceEvent=uo.event;i.target=t,uo.event=i,e[i.type].apply(r,n)}finally{uo.event=a}}},e}function S(t){return Eo(t,Po),t}function C(t){return\\\"function\\\"==typeof t?t:function(){return Lo(t,this)}}function P(t){return\\\"function\\\"==typeof t?t:function(){return So(t,this)}}function z(t,e){function r(){this.removeAttribute(t)}function n(){this.removeAttributeNS(t.space,t.local)}function i(){this.setAttribute(t,e)}function a(){this.setAttributeNS(t.space,t.local,e)}function o(){var r=e.apply(this,arguments);null==r?this.removeAttribute(t):this.setAttribute(t,r)}function s(){var r=e.apply(this,arguments);null==r?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,r)}return t=uo.ns.qualify(t),null==e?t.local?n:r:\\\"function\\\"==typeof e?t.local?s:o:t.local?a:i}function R(t){return t.trim().replace(/\\\\s+/g,\\\" \\\")}function O(t){return new RegExp(\\\"(?:^|\\\\\\\\s+)\\\"+uo.requote(t)+\\\"(?:\\\\\\\\s+|$)\\\",\\\"g\\\")}function I(t){return(t+\\\"\\\").trim().split(/^|\\\\s+/)}function j(t,e){function r(){for(var r=-1;++r<i;)t[r](this,e)}function n(){for(var r=-1,n=e.apply(this,arguments);++r<i;)t[r](this,n)}t=I(t).map(N);var i=t.length;return\\\"function\\\"==typeof e?n:r}function N(t){var e=O(t);return function(r,n){if(i=r.classList)return n?i.add(t):i.remove(t);var i=r.getAttribute(\\\"class\\\")||\\\"\\\";n?(e.lastIndex=0,e.test(i)||r.setAttribute(\\\"class\\\",R(i+\\\" \\\"+t))):r.setAttribute(\\\"class\\\",R(i.replace(e,\\\" \\\")))}}function F(t,e,r){function n(){this.style.removeProperty(t)}function i(){this.style.setProperty(t,e,r)}function a(){var n=e.apply(this,arguments);null==n?this.style.removeProperty(t):this.style.setProperty(t,n,r)}return null==e?n:\\\"function\\\"==typeof e?a:i}function D(t,e){function r(){delete this[t]}function n(){this[t]=e}function i(){var r=e.apply(this,arguments);null==r?delete this[t]:this[t]=r}return null==e?r:\\\"function\\\"==typeof e?i:n}function B(t){function e(){var e=this.ownerDocument,r=this.namespaceURI;return r?e.createElementNS(r,t):e.createElement(t)}function r(){return this.ownerDocument.createElementNS(t.space,t.local)}return\\\"function\\\"==typeof t?t:(t=uo.ns.qualify(t)).local?r:e}function U(){var t=this.parentNode;t&&t.removeChild(this)}function V(t){return{__data__:t}}function q(t){return function(){return Co(this,t)}}function H(t){return arguments.length||(t=i),function(e,r){return e&&r?t(e.__data__,r.__data__):!e-!r}}function G(t,e){for(var r=0,n=t.length;n>r;r++)for(var i,a=t[r],o=0,s=a.length;s>o;o++)(i=a[o])&&e(i,o,r);return t}function Y(t){return Eo(t,Ro),t}function X(t){var e,r;return function(n,i,a){var o,s=t[a].update,l=s.length;for(a!=r&&(r=a,e=0),i>=e&&(e=i+1);!(o=s[e])&&++e<l;);return o}}function W(t,e,r){function n(){var e=this[o];e&&(this.removeEventListener(t,e,e.$),delete this[o])}function i(){var i=l(e,fo(arguments));n.call(this),this.addEventListener(t,this[o]=i,i.$=r),i._=e}function a(){var e,r=new RegExp(\\\"^__on([^.]+)\\\"+uo.requote(t)+\\\"$\\\");for(var n in this)if(e=n.match(r)){var i=this[n];this.removeEventListener(e[1],i,i.$),delete this[n]}}var o=\\\"__on\\\"+t,s=t.indexOf(\\\".\\\"),l=Z;s>0&&(t=t.slice(0,s));var u=Oo.get(t);return u&&(t=u,l=$),s?e?i:n:e?k:a}function Z(t,e){return function(r){var n=uo.event;uo.event=r,e[0]=this.__data__;try{t.apply(this,e)}finally{uo.event=n}}}function $(t,e){var r=Z(t,e);return function(t){var e=this,n=t.relatedTarget;n&&(n===e||8&n.compareDocumentPosition(e))||r.call(e,t)}}function K(t){var r=\\\".dragsuppress-\\\"+ ++jo,i=\\\"click\\\"+r,a=uo.select(n(t)).on(\\\"touchmove\\\"+r,T).on(\\\"dragstart\\\"+r,T).on(\\\"selectstart\\\"+r,T);if(null==Io&&(Io=\\\"onselectstart\\\"in t?!1:w(t.style,\\\"userSelect\\\")),Io){var o=e(t).style,s=o[Io];o[Io]=\\\"none\\\"}return function(t){if(a.on(r,null),Io&&(o[Io]=s),t){var e=function(){a.on(i,null)};a.on(i,function(){T(),e()},!0),setTimeout(e,0)}}}function Q(t,e){e.changedTouches&&(e=e.changedTouches[0]);var r=t.ownerSVGElement||t;if(r.createSVGPoint){var i=r.createSVGPoint();if(0>No){var a=n(t);if(a.scrollX||a.scrollY){r=uo.select(\\\"body\\\").append(\\\"svg\\\").style({position:\\\"absolute\\\",top:0,left:0,margin:0,padding:0,border:\\\"none\\\"},\\\"important\\\");var o=r[0][0].getScreenCTM();No=!(o.f||o.e),r.remove()}}return No?(i.x=e.pageX,i.y=e.pageY):(i.x=e.clientX,i.y=e.clientY),i=i.matrixTransform(t.getScreenCTM().inverse()),[i.x,i.y]}var s=t.getBoundingClientRect();return[e.clientX-s.left-t.clientLeft,e.clientY-s.top-t.clientTop]}function J(){return uo.event.changedTouches[0].identifier}function tt(t){return t>0?1:0>t?-1:0}function et(t,e,r){return(e[0]-t[0])*(r[1]-t[1])-(e[1]-t[1])*(r[0]-t[0])}function rt(t){return t>1?0:-1>t?Bo:Math.acos(t)}function nt(t){return t>1?qo:-1>t?-qo:Math.asin(t)}function it(t){return((t=Math.exp(t))-1/t)/2}function at(t){return((t=Math.exp(t))+1/t)/2}function ot(t){return((t=Math.exp(2*t))-1)/(t+1)}function st(t){return(t=Math.sin(t/2))*t}function lt(){}function ut(t,e,r){return this instanceof ut?(this.h=+t,this.s=+e,void(this.l=+r)):arguments.length<2?t instanceof ut?new ut(t.h,t.s,t.l):kt(\\\"\\\"+t,At,ut):new ut(t,e,r)}function ct(t,e,r){function n(t){return t>360?t-=360:0>t&&(t+=360),60>t?a+(o-a)*t/60:180>t?o:240>t?a+(o-a)*(240-t)/60:a}function i(t){return Math.round(255*n(t))}var a,o;return t=isNaN(t)?0:(t%=360)<0?t+360:t,e=isNaN(e)?0:0>e?0:e>1?1:e,r=0>r?0:r>1?1:r,o=.5>=r?r*(1+e):r+e-r*e,a=2*r-o,new bt(i(t+120),i(t),i(t-120))}function ft(t,e,r){return this instanceof ft?(this.h=+t,this.c=+e,void(this.l=+r)):arguments.length<2?t instanceof ft?new ft(t.h,t.c,t.l):t instanceof pt?gt(t.l,t.a,t.b):gt((t=Mt((t=uo.rgb(t)).r,t.g,t.b)).l,t.a,t.b):new ft(t,e,r)}function ht(t,e,r){return isNaN(t)&&(t=0),isNaN(e)&&(e=0),new pt(r,Math.cos(t*=Ho)*e,Math.sin(t)*e)}function pt(t,e,r){return this instanceof pt?(this.l=+t,this.a=+e,void(this.b=+r)):arguments.length<2?t instanceof pt?new pt(t.l,t.a,t.b):t instanceof ft?ht(t.h,t.c,t.l):Mt((t=bt(t)).r,t.g,t.b):new pt(t,e,r)}function dt(t,e,r){var n=(t+16)/116,i=n+e/500,a=n-r/200;return i=vt(i)*es,n=vt(n)*rs,a=vt(a)*ns,new bt(yt(3.2404542*i-1.5371385*n-.4985314*a),yt(-.969266*i+1.8760108*n+.041556*a),yt(.0556434*i-.2040259*n+1.0572252*a))}function gt(t,e,r){return t>0?new ft(Math.atan2(r,e)*Go,Math.sqrt(e*e+r*r),t):new ft(NaN,NaN,t)}function vt(t){return t>.206893034?t*t*t:(t-4/29)/7.787037}function mt(t){return t>.008856?Math.pow(t,1/3):7.787037*t+4/29}function yt(t){return Math.round(255*(.00304>=t?12.92*t:1.055*Math.pow(t,1/2.4)-.055))}function bt(t,e,r){return this instanceof bt?(this.r=~~t,this.g=~~e,void(this.b=~~r)):arguments.length<2?t instanceof bt?new bt(t.r,t.g,t.b):kt(\\\"\\\"+t,bt,ct):new bt(t,e,r)}function xt(t){return new bt(t>>16,t>>8&255,255&t)}function _t(t){return xt(t)+\\\"\\\"}function wt(t){return 16>t?\\\"0\\\"+Math.max(0,t).toString(16):Math.min(255,t).toString(16)}function kt(t,e,r){var n,i,a,o=0,s=0,l=0;if(n=/([a-z]+)\\\\((.*)\\\\)/.exec(t=t.toLowerCase()))switch(i=n[2].split(\\\",\\\"),n[1]){case\\\"hsl\\\":return r(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case\\\"rgb\\\":return e(Et(i[0]),Et(i[1]),Et(i[2]))}return(a=os.get(t))?e(a.r,a.g,a.b):(null==t||\\\"#\\\"!==t.charAt(0)||isNaN(a=parseInt(t.slice(1),16))||(4===t.length?(o=(3840&a)>>4,o=o>>4|o,s=240&a,s=s>>4|s,l=15&a,l=l<<4|l):7===t.length&&(o=(16711680&a)>>16,s=(65280&a)>>8,l=255&a)),e(o,s,l))}function At(t,e,r){var n,i,a=Math.min(t/=255,e/=255,r/=255),o=Math.max(t,e,r),s=o-a,l=(o+a)/2;return s?(i=.5>l?s/(o+a):s/(2-o-a),n=t==o?(e-r)/s+(r>e?6:0):e==o?(r-t)/s+2:(t-e)/s+4,n*=60):(n=NaN,i=l>0&&1>l?0:n),new ut(n,i,l)}function Mt(t,e,r){t=Tt(t),e=Tt(e),r=Tt(r);var n=mt((.4124564*t+.3575761*e+.1804375*r)/es),i=mt((.2126729*t+.7151522*e+.072175*r)/rs),a=mt((.0193339*t+.119192*e+.9503041*r)/ns);return pt(116*i-16,500*(n-i),200*(i-a))}function Tt(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Et(t){var e=parseFloat(t);return\\\"%\\\"===t.charAt(t.length-1)?Math.round(2.55*e):e}function Lt(t){return\\\"function\\\"==typeof t?t:function(){return t}}function St(t){return function(e,r,n){return 2===arguments.length&&\\\"function\\\"==typeof r&&(n=r,r=null),Ct(e,r,t,n)}}function Ct(t,e,r,n){function i(){var t,e=l.status;if(!e&&zt(l)||e>=200&&300>e||304===e){try{t=r.call(a,l)}catch(n){return void o.error.call(a,n)}o.load.call(a,t)}else o.error.call(a,l)}var a={},o=uo.dispatch(\\\"beforesend\\\",\\\"progress\\\",\\\"load\\\",\\\"error\\\"),s={},l=new XMLHttpRequest,u=null;return!this.XDomainRequest||\\\"withCredentials\\\"in l||!/^(http(s)?:)?\\\\/\\\\//.test(t)||(l=new XDomainRequest),\\\"onload\\\"in l?l.onload=l.onerror=i:l.onreadystatechange=function(){l.readyState>3&&i()},l.onprogress=function(t){var e=uo.event;uo.event=t;try{o.progress.call(a,l)}finally{uo.event=e}},a.header=function(t,e){return t=(t+\\\"\\\").toLowerCase(),arguments.length<2?s[t]:(null==e?delete s[t]:s[t]=e+\\\"\\\",a)},a.mimeType=function(t){return arguments.length?(e=null==t?null:t+\\\"\\\",a):e},a.responseType=function(t){return arguments.length?(u=t,a):u},a.response=function(t){return r=t,a},[\\\"get\\\",\\\"post\\\"].forEach(function(t){a[t]=function(){return a.send.apply(a,[t].concat(fo(arguments)))}}),a.send=function(r,n,i){if(2===arguments.length&&\\\"function\\\"==typeof n&&(i=n,n=null),l.open(r,t,!0),null==e||\\\"accept\\\"in s||(s.accept=e+\\\",*/*\\\"),l.setRequestHeader)for(var c in s)l.setRequestHeader(c,s[c]);return null!=e&&l.overrideMimeType&&l.overrideMimeType(e),null!=u&&(l.responseType=u),null!=i&&a.on(\\\"error\\\",i).on(\\\"load\\\",function(t){i(null,t)}),o.beforesend.call(a,l),l.send(null==n?null:n),a},a.abort=function(){return l.abort(),a},uo.rebind(a,o,\\\"on\\\"),null==n?a:a.get(Pt(n))}function Pt(t){return 1===t.length?function(e,r){t(null==e?r:null)}:t}function zt(t){var e=t.responseType;return e&&\\\"text\\\"!==e?t.response:t.responseText}function Rt(t,e,r){var n=arguments.length;2>n&&(e=0),3>n&&(r=Date.now());var i=r+e,a={c:t,t:i,n:null};return ls?ls.n=a:ss=a,ls=a,us||(cs=clearTimeout(cs),us=1,fs(Ot)),a}function Ot(){var t=It(),e=jt()-t;e>24?(isFinite(e)&&(clearTimeout(cs),cs=setTimeout(Ot,e)),us=0):(us=1,fs(Ot))}function It(){for(var t=Date.now(),e=ss;e;)t>=e.t&&e.c(t-e.t)&&(e.c=null),e=e.n;return t}function jt(){for(var t,e=ss,r=1/0;e;)e.c?(e.t<r&&(r=e.t),e=(t=e).n):e=t?t.n=e.n:ss=e.n;return ls=t,r}function Nt(t,e){return e-(t?Math.ceil(Math.log(t)/Math.LN10):1)}function Ft(t,e){var r=Math.pow(10,3*wo(8-e));return{scale:e>8?function(t){return t/r}:function(t){return t*r},symbol:t}}function Dt(t){var e=t.decimal,r=t.thousands,n=t.grouping,i=t.currency,a=n&&r?function(t,e){for(var i=t.length,a=[],o=0,s=n[0],l=0;i>0&&s>0&&(l+s+1>e&&(s=Math.max(1,e-l)),a.push(t.substring(i-=s,i+s)),!((l+=s+1)>e));)s=n[o=(o+1)%n.length];return a.reverse().join(r)}:x;return function(t){var r=ps.exec(t),n=r[1]||\\\" \\\",o=r[2]||\\\">\\\",s=r[3]||\\\"-\\\",l=r[4]||\\\"\\\",u=r[5],c=+r[6],f=r[7],h=r[8],p=r[9],d=1,g=\\\"\\\",v=\\\"\\\",m=!1,y=!0;switch(h&&(h=+h.substring(1)),(u||\\\"0\\\"===n&&\\\"=\\\"===o)&&(u=n=\\\"0\\\",o=\\\"=\\\"),p){case\\\"n\\\":f=!0,p=\\\"g\\\";break;case\\\"%\\\":d=100,v=\\\"%\\\",p=\\\"f\\\";break;case\\\"p\\\":d=100,v=\\\"%\\\",p=\\\"r\\\";break;case\\\"b\\\":case\\\"o\\\":case\\\"x\\\":case\\\"X\\\":\\\"#\\\"===l&&(g=\\\"0\\\"+p.toLowerCase());case\\\"c\\\":y=!1;case\\\"d\\\":m=!0,h=0;break;case\\\"s\\\":d=-1,p=\\\"r\\\"}\\\"$\\\"===l&&(g=i[0],v=i[1]),\\\"r\\\"!=p||h||(p=\\\"g\\\"),null!=h&&(\\\"g\\\"==p?h=Math.max(1,Math.min(21,h)):(\\\"e\\\"==p||\\\"f\\\"==p)&&(h=Math.max(0,Math.min(20,h)))),p=ds.get(p)||Bt;var b=u&&f;return function(t){var r=v;if(m&&t%1)return\\\"\\\";var i=0>t||0===t&&0>1/t?(t=-t,\\\"-\\\"):\\\"-\\\"===s?\\\"\\\":s;if(0>d){var l=uo.formatPrefix(t,h);t=l.scale(t),r=l.symbol+v}else t*=d;t=p(t,h);var x,_,w=t.lastIndexOf(\\\".\\\");if(0>w){var k=y?t.lastIndexOf(\\\"e\\\"):-1;0>k?(x=t,_=\\\"\\\"):(x=t.substring(0,k),_=t.substring(k))}else x=t.substring(0,w),_=e+t.substring(w+1);!u&&f&&(x=a(x,1/0));var A=g.length+x.length+_.length+(b?0:i.length),M=c>A?new Array(A=c-A+1).join(n):\\\"\\\";return b&&(x=a(M+x,M.length?c-_.length:1/0)),i+=g,t=x+_,(\\\"<\\\"===o?i+t+M:\\\">\\\"===o?M+i+t:\\\"^\\\"===o?M.substring(0,A>>=1)+i+t+M.substring(A):i+(b?t:M+t))+r}}}function Bt(t){return t+\\\"\\\"}function Ut(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function Vt(t,e,r){function n(e){var r=t(e),n=a(r,1);return n-e>e-r?r:n}function i(r){return e(r=t(new vs(r-1)),1),r}function a(t,r){return e(t=new vs(+t),r),t}function o(t,n,a){var o=i(t),s=[];if(a>1)for(;n>o;)r(o)%a||s.push(new Date(+o)),e(o,1);else for(;n>o;)s.push(new Date(+o)),e(o,1);return s}function s(t,e,r){try{vs=Ut;var n=new Ut;return n._=t,o(n,e,r)}finally{vs=Date}}t.floor=t,t.round=n,t.ceil=i,t.offset=a,t.range=o;var l=t.utc=qt(t);return l.floor=l,l.round=qt(n),l.ceil=qt(i),l.offset=qt(a),l.range=s,t}function qt(t){return function(e,r){try{vs=Ut;var n=new Ut;return n._=e,t(n,r)._}finally{vs=Date}}}function Ht(t){function e(t){function e(e){for(var r,i,a,o=[],s=-1,l=0;++s<n;)37===t.charCodeAt(s)&&(o.push(t.slice(l,s)),null!=(i=ys[r=t.charAt(++s)])&&(r=t.charAt(++s)),(a=L[r])&&(r=a(e,null==i?\\\"e\\\"===r?\\\" \\\":\\\"0\\\":i)),o.push(r),l=s+1);return o.push(t.slice(l,s)),o.join(\\\"\\\")}var n=t.length;return e.parse=function(e){var n={y:1900,m:0,d:1,H:0,M:0,S:0,L:0,Z:null},i=r(n,t,e,0);if(i!=e.length)return null;\\\"p\\\"in n&&(n.H=n.H%12+12*n.p);var a=null!=n.Z&&vs!==Ut,o=new(a?Ut:vs);return\\\"j\\\"in n?o.setFullYear(n.y,0,n.j):\\\"W\\\"in n||\\\"U\\\"in n?(\\\"w\\\"in n||(n.w=\\\"W\\\"in n?1:0),o.setFullYear(n.y,0,1),o.setFullYear(n.y,0,\\\"W\\\"in n?(n.w+6)%7+7*n.W-(o.getDay()+5)%7:n.w+7*n.U-(o.getDay()+6)%7)):o.setFullYear(n.y,n.m,n.d),o.setHours(n.H+(n.Z/100|0),n.M+n.Z%100,n.S,n.L),a?o._:o},e.toString=function(){return t},e}function r(t,e,r,n){for(var i,a,o,s=0,l=e.length,u=r.length;l>s;){if(n>=u)return-1;if(i=e.charCodeAt(s++),37===i){if(o=e.charAt(s++),a=S[o in ys?e.charAt(s++):o],!a||(n=a(t,r,n))<0)return-1}else if(i!=r.charCodeAt(n++))return-1}return n}function n(t,e,r){w.lastIndex=0;var n=w.exec(e.slice(r));return n?(t.w=k.get(n[0].toLowerCase()),r+n[0].length):-1}function i(t,e,r){x.lastIndex=0;var n=x.exec(e.slice(r));return n?(t.w=_.get(n[0].toLowerCase()),r+n[0].length):-1}function a(t,e,r){T.lastIndex=0;var n=T.exec(e.slice(r));return n?(t.m=E.get(n[0].toLowerCase()),r+n[0].length):-1}function o(t,e,r){A.lastIndex=0;var n=A.exec(e.slice(r));return n?(t.m=M.get(n[0].toLowerCase()),r+n[0].length):-1}function s(t,e,n){return r(t,L.c.toString(),e,n)}function l(t,e,n){return r(t,L.x.toString(),e,n)}function u(t,e,n){return r(t,L.X.toString(),e,n)}function c(t,e,r){var n=b.get(e.slice(r,r+=2).toLowerCase());return null==n?-1:(t.p=n,r)}var f=t.dateTime,h=t.date,p=t.time,d=t.periods,g=t.days,v=t.shortDays,m=t.months,y=t.shortMonths;e.utc=function(t){function r(t){try{vs=Ut;var e=new vs;return e._=t,n(e)}finally{vs=Date}}var n=e(t);return r.parse=function(t){try{vs=Ut;var e=n.parse(t);return e&&e._}finally{vs=Date}},r.toString=n.toString,r},e.multi=e.utc.multi=ce;var b=uo.map(),x=Yt(g),_=Xt(g),w=Yt(v),k=Xt(v),A=Yt(m),M=Xt(m),T=Yt(y),E=Xt(y);d.forEach(function(t,e){b.set(t.toLowerCase(),e)});var L={a:function(t){return v[t.getDay()]},A:function(t){return g[t.getDay()]},b:function(t){return y[t.getMonth()]},B:function(t){return m[t.getMonth()]},c:e(f),d:function(t,e){return Gt(t.getDate(),e,2)},e:function(t,e){return Gt(t.getDate(),e,2)},H:function(t,e){return Gt(t.getHours(),e,2)},I:function(t,e){return Gt(t.getHours()%12||12,e,2)},j:function(t,e){return Gt(1+gs.dayOfYear(t),e,3)},L:function(t,e){return Gt(t.getMilliseconds(),e,3)},m:function(t,e){return Gt(t.getMonth()+1,e,2)},M:function(t,e){return Gt(t.getMinutes(),e,2)},p:function(t){return d[+(t.getHours()>=12)]},S:function(t,e){return Gt(t.getSeconds(),e,2)},U:function(t,e){return Gt(gs.sundayOfYear(t),e,2)},w:function(t){return t.getDay()},W:function(t,e){return Gt(gs.mondayOfYear(t),e,2)},x:e(h),X:e(p),y:function(t,e){return Gt(t.getFullYear()%100,e,2)},Y:function(t,e){return Gt(t.getFullYear()%1e4,e,4)},Z:le,\\\"%\\\":function(){return\\\"%\\\"}},S={a:n,A:i,b:a,B:o,c:s,d:re,e:re,H:ie,I:ie,j:ne,L:se,m:ee,M:ae,p:c,S:oe,U:Zt,w:Wt,W:$t,x:l,X:u,y:Qt,Y:Kt,Z:Jt,\\\"%\\\":ue};return e;\\n\",\n       \"}function Gt(t,e,r){var n=0>t?\\\"-\\\":\\\"\\\",i=(n?-t:t)+\\\"\\\",a=i.length;return n+(r>a?new Array(r-a+1).join(e)+i:i)}function Yt(t){return new RegExp(\\\"^(?:\\\"+t.map(uo.requote).join(\\\"|\\\")+\\\")\\\",\\\"i\\\")}function Xt(t){for(var e=new f,r=-1,n=t.length;++r<n;)e.set(t[r].toLowerCase(),r);return e}function Wt(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+1));return n?(t.w=+n[0],r+n[0].length):-1}function Zt(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r));return n?(t.U=+n[0],r+n[0].length):-1}function $t(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r));return n?(t.W=+n[0],r+n[0].length):-1}function Kt(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+4));return n?(t.y=+n[0],r+n[0].length):-1}function Qt(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+2));return n?(t.y=te(+n[0]),r+n[0].length):-1}function Jt(t,e,r){return/^[+-]\\\\d{4}$/.test(e=e.slice(r,r+5))?(t.Z=-e,r+5):-1}function te(t){return t+(t>68?1900:2e3)}function ee(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+2));return n?(t.m=n[0]-1,r+n[0].length):-1}function re(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+2));return n?(t.d=+n[0],r+n[0].length):-1}function ne(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+3));return n?(t.j=+n[0],r+n[0].length):-1}function ie(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+2));return n?(t.H=+n[0],r+n[0].length):-1}function ae(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+2));return n?(t.M=+n[0],r+n[0].length):-1}function oe(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+2));return n?(t.S=+n[0],r+n[0].length):-1}function se(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+3));return n?(t.L=+n[0],r+n[0].length):-1}function le(t){var e=t.getTimezoneOffset(),r=e>0?\\\"-\\\":\\\"+\\\",n=wo(e)/60|0,i=wo(e)%60;return r+Gt(n,\\\"0\\\",2)+Gt(i,\\\"0\\\",2)}function ue(t,e,r){xs.lastIndex=0;var n=xs.exec(e.slice(r,r+1));return n?r+n[0].length:-1}function ce(t){for(var e=t.length,r=-1;++r<e;)t[r][0]=this(t[r][0]);return function(e){for(var r=0,n=t[r];!n[1](e);)n=t[++r];return n[0](e)}}function fe(){}function he(t,e,r){var n=r.s=t+e,i=n-t,a=n-i;r.t=t-a+(e-i)}function pe(t,e){t&&As.hasOwnProperty(t.type)&&As[t.type](t,e)}function de(t,e,r){var n,i=-1,a=t.length-r;for(e.lineStart();++i<a;)n=t[i],e.point(n[0],n[1],n[2]);e.lineEnd()}function ge(t,e){var r=-1,n=t.length;for(e.polygonStart();++r<n;)de(t[r],e,1);e.polygonEnd()}function ve(){function t(t,e){t*=Ho,e=e*Ho/2+Bo/4;var r=t-n,o=r>=0?1:-1,s=o*r,l=Math.cos(e),u=Math.sin(e),c=a*u,f=i*l+c*Math.cos(s),h=c*o*Math.sin(s);Ts.add(Math.atan2(h,f)),n=t,i=l,a=u}var e,r,n,i,a;Es.point=function(o,s){Es.point=t,n=(e=o)*Ho,i=Math.cos(s=(r=s)*Ho/2+Bo/4),a=Math.sin(s)},Es.lineEnd=function(){t(e,r)}}function me(t){var e=t[0],r=t[1],n=Math.cos(r);return[n*Math.cos(e),n*Math.sin(e),Math.sin(r)]}function ye(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function be(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function xe(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function _e(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function we(t){var e=Math.sqrt(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}function ke(t){return[Math.atan2(t[1],t[0]),nt(t[2])]}function Ae(t,e){return wo(t[0]-e[0])<Fo&&wo(t[1]-e[1])<Fo}function Me(t,e){t*=Ho;var r=Math.cos(e*=Ho);Te(r*Math.cos(t),r*Math.sin(t),Math.sin(e))}function Te(t,e,r){++Ls,Cs+=(t-Cs)/Ls,Ps+=(e-Ps)/Ls,zs+=(r-zs)/Ls}function Ee(){function t(t,i){t*=Ho;var a=Math.cos(i*=Ho),o=a*Math.cos(t),s=a*Math.sin(t),l=Math.sin(i),u=Math.atan2(Math.sqrt((u=r*l-n*s)*u+(u=n*o-e*l)*u+(u=e*s-r*o)*u),e*o+r*s+n*l);Ss+=u,Rs+=u*(e+(e=o)),Os+=u*(r+(r=s)),Is+=u*(n+(n=l)),Te(e,r,n)}var e,r,n;Ds.point=function(i,a){i*=Ho;var o=Math.cos(a*=Ho);e=o*Math.cos(i),r=o*Math.sin(i),n=Math.sin(a),Ds.point=t,Te(e,r,n)}}function Le(){Ds.point=Me}function Se(){function t(t,e){t*=Ho;var r=Math.cos(e*=Ho),o=r*Math.cos(t),s=r*Math.sin(t),l=Math.sin(e),u=i*l-a*s,c=a*o-n*l,f=n*s-i*o,h=Math.sqrt(u*u+c*c+f*f),p=n*o+i*s+a*l,d=h&&-rt(p)/h,g=Math.atan2(h,p);js+=d*u,Ns+=d*c,Fs+=d*f,Ss+=g,Rs+=g*(n+(n=o)),Os+=g*(i+(i=s)),Is+=g*(a+(a=l)),Te(n,i,a)}var e,r,n,i,a;Ds.point=function(o,s){e=o,r=s,Ds.point=t,o*=Ho;var l=Math.cos(s*=Ho);n=l*Math.cos(o),i=l*Math.sin(o),a=Math.sin(s),Te(n,i,a)},Ds.lineEnd=function(){t(e,r),Ds.lineEnd=Le,Ds.point=Me}}function Ce(t,e){function r(r,n){return r=t(r,n),e(r[0],r[1])}return t.invert&&e.invert&&(r.invert=function(r,n){return r=e.invert(r,n),r&&t.invert(r[0],r[1])}),r}function Pe(){return!0}function ze(t,e,r,n,i){var a=[],o=[];if(t.forEach(function(t){if(!((e=t.length-1)<=0)){var e,r=t[0],n=t[e];if(Ae(r,n)){i.lineStart();for(var s=0;e>s;++s)i.point((r=t[s])[0],r[1]);return void i.lineEnd()}var l=new Oe(r,t,null,!0),u=new Oe(r,null,l,!1);l.o=u,a.push(l),o.push(u),l=new Oe(n,t,null,!1),u=new Oe(n,null,l,!0),l.o=u,a.push(l),o.push(u)}}),o.sort(e),Re(a),Re(o),a.length){for(var s=0,l=r,u=o.length;u>s;++s)o[s].e=l=!l;for(var c,f,h=a[0];;){for(var p=h,d=!0;p.v;)if((p=p.n)===h)return;c=p.z,i.lineStart();do{if(p.v=p.o.v=!0,p.e){if(d)for(var s=0,u=c.length;u>s;++s)i.point((f=c[s])[0],f[1]);else n(p.x,p.n.x,1,i);p=p.n}else{if(d){c=p.p.z;for(var s=c.length-1;s>=0;--s)i.point((f=c[s])[0],f[1])}else n(p.x,p.p.x,-1,i);p=p.p}p=p.o,c=p.z,d=!d}while(!p.v);i.lineEnd()}}}function Re(t){if(e=t.length){for(var e,r,n=0,i=t[0];++n<e;)i.n=r=t[n],r.p=i,i=r;i.n=r=t[0],r.p=i}}function Oe(t,e,r,n){this.x=t,this.z=e,this.o=r,this.e=n,this.v=!1,this.n=this.p=null}function Ie(t,e,r,n){return function(i,a){function o(e,r){var n=i(e,r);t(e=n[0],r=n[1])&&a.point(e,r)}function s(t,e){var r=i(t,e);v.point(r[0],r[1])}function l(){y.point=s,v.lineStart()}function u(){y.point=o,v.lineEnd()}function c(t,e){g.push([t,e]);var r=i(t,e);x.point(r[0],r[1])}function f(){x.lineStart(),g=[]}function h(){c(g[0][0],g[0][1]),x.lineEnd();var t,e=x.clean(),r=b.buffer(),n=r.length;if(g.pop(),d.push(g),g=null,n)if(1&e){t=r[0];var i,n=t.length-1,o=-1;if(n>0){for(_||(a.polygonStart(),_=!0),a.lineStart();++o<n;)a.point((i=t[o])[0],i[1]);a.lineEnd()}}else n>1&&2&e&&r.push(r.pop().concat(r.shift())),p.push(r.filter(je))}var p,d,g,v=e(a),m=i.invert(n[0],n[1]),y={point:o,lineStart:l,lineEnd:u,polygonStart:function(){y.point=c,y.lineStart=f,y.lineEnd=h,p=[],d=[]},polygonEnd:function(){y.point=o,y.lineStart=l,y.lineEnd=u,p=uo.merge(p);var t=Ve(m,d);p.length?(_||(a.polygonStart(),_=!0),ze(p,Fe,t,r,a)):t&&(_||(a.polygonStart(),_=!0),a.lineStart(),r(null,null,1,a),a.lineEnd()),_&&(a.polygonEnd(),_=!1),p=d=null},sphere:function(){a.polygonStart(),a.lineStart(),r(null,null,1,a),a.lineEnd(),a.polygonEnd()}},b=Ne(),x=e(b),_=!1;return y}}function je(t){return t.length>1}function Ne(){var t,e=[];return{lineStart:function(){e.push(t=[])},point:function(e,r){t.push([e,r])},lineEnd:k,buffer:function(){var r=e;return e=[],t=null,r},rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))}}}function Fe(t,e){return((t=t.x)[0]<0?t[1]-qo-Fo:qo-t[1])-((e=e.x)[0]<0?e[1]-qo-Fo:qo-e[1])}function De(t){var e,r=NaN,n=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(a,o){var s=a>0?Bo:-Bo,l=wo(a-r);wo(l-Bo)<Fo?(t.point(r,n=(n+o)/2>0?qo:-qo),t.point(i,n),t.lineEnd(),t.lineStart(),t.point(s,n),t.point(a,n),e=0):i!==s&&l>=Bo&&(wo(r-i)<Fo&&(r-=i*Fo),wo(a-s)<Fo&&(a-=s*Fo),n=Be(r,n,a,o),t.point(i,n),t.lineEnd(),t.lineStart(),t.point(s,n),e=0),t.point(r=a,n=o),i=s},lineEnd:function(){t.lineEnd(),r=n=NaN},clean:function(){return 2-e}}}function Be(t,e,r,n){var i,a,o=Math.sin(t-r);return wo(o)>Fo?Math.atan((Math.sin(e)*(a=Math.cos(n))*Math.sin(r)-Math.sin(n)*(i=Math.cos(e))*Math.sin(t))/(i*a*o)):(e+n)/2}function Ue(t,e,r,n){var i;if(null==t)i=r*qo,n.point(-Bo,i),n.point(0,i),n.point(Bo,i),n.point(Bo,0),n.point(Bo,-i),n.point(0,-i),n.point(-Bo,-i),n.point(-Bo,0),n.point(-Bo,i);else if(wo(t[0]-e[0])>Fo){var a=t[0]<e[0]?Bo:-Bo;i=r*a/2,n.point(-a,i),n.point(0,i),n.point(a,i)}else n.point(e[0],e[1])}function Ve(t,e){var r=t[0],n=t[1],i=[Math.sin(r),-Math.cos(r),0],a=0,o=0;Ts.reset();for(var s=0,l=e.length;l>s;++s){var u=e[s],c=u.length;if(c)for(var f=u[0],h=f[0],p=f[1]/2+Bo/4,d=Math.sin(p),g=Math.cos(p),v=1;;){v===c&&(v=0),t=u[v];var m=t[0],y=t[1]/2+Bo/4,b=Math.sin(y),x=Math.cos(y),_=m-h,w=_>=0?1:-1,k=w*_,A=k>Bo,M=d*b;if(Ts.add(Math.atan2(M*w*Math.sin(k),g*x+M*Math.cos(k))),a+=A?_+w*Uo:_,A^h>=r^m>=r){var T=be(me(f),me(t));we(T);var E=be(i,T);we(E);var L=(A^_>=0?-1:1)*nt(E[2]);(n>L||n===L&&(T[0]||T[1]))&&(o+=A^_>=0?1:-1)}if(!v++)break;h=m,d=b,g=x,f=t}}return(-Fo>a||Fo>a&&0>Ts)^1&o}function qe(t){function e(t,e){return Math.cos(t)*Math.cos(e)>a}function r(t){var r,a,l,u,c;return{lineStart:function(){u=l=!1,c=1},point:function(f,h){var p,d=[f,h],g=e(f,h),v=o?g?0:i(f,h):g?i(f+(0>f?Bo:-Bo),h):0;if(!r&&(u=l=g)&&t.lineStart(),g!==l&&(p=n(r,d),(Ae(r,p)||Ae(d,p))&&(d[0]+=Fo,d[1]+=Fo,g=e(d[0],d[1]))),g!==l)c=0,g?(t.lineStart(),p=n(d,r),t.point(p[0],p[1])):(p=n(r,d),t.point(p[0],p[1]),t.lineEnd()),r=p;else if(s&&r&&o^g){var m;v&a||!(m=n(d,r,!0))||(c=0,o?(t.lineStart(),t.point(m[0][0],m[0][1]),t.point(m[1][0],m[1][1]),t.lineEnd()):(t.point(m[1][0],m[1][1]),t.lineEnd(),t.lineStart(),t.point(m[0][0],m[0][1])))}!g||r&&Ae(r,d)||t.point(d[0],d[1]),r=d,l=g,a=v},lineEnd:function(){l&&t.lineEnd(),r=null},clean:function(){return c|(u&&l)<<1}}}function n(t,e,r){var n=me(t),i=me(e),o=[1,0,0],s=be(n,i),l=ye(s,s),u=s[0],c=l-u*u;if(!c)return!r&&t;var f=a*l/c,h=-a*u/c,p=be(o,s),d=_e(o,f),g=_e(s,h);xe(d,g);var v=p,m=ye(d,v),y=ye(v,v),b=m*m-y*(ye(d,d)-1);if(!(0>b)){var x=Math.sqrt(b),_=_e(v,(-m-x)/y);if(xe(_,d),_=ke(_),!r)return _;var w,k=t[0],A=e[0],M=t[1],T=e[1];k>A&&(w=k,k=A,A=w);var E=A-k,L=wo(E-Bo)<Fo,S=L||Fo>E;if(!L&&M>T&&(w=M,M=T,T=w),S?L?M+T>0^_[1]<(wo(_[0]-k)<Fo?M:T):M<=_[1]&&_[1]<=T:E>Bo^(k<=_[0]&&_[0]<=A)){var C=_e(v,(-m+x)/y);return xe(C,d),[_,ke(C)]}}}function i(e,r){var n=o?t:Bo-t,i=0;return-n>e?i|=1:e>n&&(i|=2),-n>r?i|=4:r>n&&(i|=8),i}var a=Math.cos(t),o=a>0,s=wo(a)>Fo,l=vr(t,6*Ho);return Ie(e,r,l,o?[0,-t]:[-Bo,t-Bo])}function He(t,e,r,n){return function(i){var a,o=i.a,s=i.b,l=o.x,u=o.y,c=s.x,f=s.y,h=0,p=1,d=c-l,g=f-u;if(a=t-l,d||!(a>0)){if(a/=d,0>d){if(h>a)return;p>a&&(p=a)}else if(d>0){if(a>p)return;a>h&&(h=a)}if(a=r-l,d||!(0>a)){if(a/=d,0>d){if(a>p)return;a>h&&(h=a)}else if(d>0){if(h>a)return;p>a&&(p=a)}if(a=e-u,g||!(a>0)){if(a/=g,0>g){if(h>a)return;p>a&&(p=a)}else if(g>0){if(a>p)return;a>h&&(h=a)}if(a=n-u,g||!(0>a)){if(a/=g,0>g){if(a>p)return;a>h&&(h=a)}else if(g>0){if(h>a)return;p>a&&(p=a)}return h>0&&(i.a={x:l+h*d,y:u+h*g}),1>p&&(i.b={x:l+p*d,y:u+p*g}),i}}}}}}function Ge(t,e,r,n){function i(n,i){return wo(n[0]-t)<Fo?i>0?0:3:wo(n[0]-r)<Fo?i>0?2:1:wo(n[1]-e)<Fo?i>0?1:0:i>0?3:2}function a(t,e){return o(t.x,e.x)}function o(t,e){var r=i(t,1),n=i(e,1);return r!==n?r-n:0===r?e[1]-t[1]:1===r?t[0]-e[0]:2===r?t[1]-e[1]:e[0]-t[0]}return function(s){function l(t){for(var e=0,r=v.length,n=t[1],i=0;r>i;++i)for(var a,o=1,s=v[i],l=s.length,u=s[0];l>o;++o)a=s[o],u[1]<=n?a[1]>n&&et(u,a,t)>0&&++e:a[1]<=n&&et(u,a,t)<0&&--e,u=a;return 0!==e}function u(a,s,l,u){var c=0,f=0;if(null==a||(c=i(a,l))!==(f=i(s,l))||o(a,s)<0^l>0){do u.point(0===c||3===c?t:r,c>1?n:e);while((c=(c+l+4)%4)!==f)}else u.point(s[0],s[1])}function c(i,a){return i>=t&&r>=i&&a>=e&&n>=a}function f(t,e){c(t,e)&&s.point(t,e)}function h(){S.point=d,v&&v.push(m=[]),A=!0,k=!1,_=w=NaN}function p(){g&&(d(y,b),x&&k&&E.rejoin(),g.push(E.buffer())),S.point=f,k&&s.lineEnd()}function d(t,e){t=Math.max(-Us,Math.min(Us,t)),e=Math.max(-Us,Math.min(Us,e));var r=c(t,e);if(v&&m.push([t,e]),A)y=t,b=e,x=r,A=!1,r&&(s.lineStart(),s.point(t,e));else if(r&&k)s.point(t,e);else{var n={a:{x:_,y:w},b:{x:t,y:e}};L(n)?(k||(s.lineStart(),s.point(n.a.x,n.a.y)),s.point(n.b.x,n.b.y),r||s.lineEnd(),M=!1):r&&(s.lineStart(),s.point(t,e),M=!1)}_=t,w=e,k=r}var g,v,m,y,b,x,_,w,k,A,M,T=s,E=Ne(),L=He(t,e,r,n),S={point:f,lineStart:h,lineEnd:p,polygonStart:function(){s=E,g=[],v=[],M=!0},polygonEnd:function(){s=T,g=uo.merge(g);var e=l([t,n]),r=M&&e,i=g.length;(r||i)&&(s.polygonStart(),r&&(s.lineStart(),u(null,null,1,s),s.lineEnd()),i&&ze(g,a,e,u,s),s.polygonEnd()),g=v=m=null}};return S}}function Ye(t){var e=0,r=Bo/3,n=lr(t),i=n(e,r);return i.parallels=function(t){return arguments.length?n(e=t[0]*Bo/180,r=t[1]*Bo/180):[e/Bo*180,r/Bo*180]},i}function Xe(t,e){function r(t,e){var r=Math.sqrt(a-2*i*Math.sin(e))/i;return[r*Math.sin(t*=i),o-r*Math.cos(t)]}var n=Math.sin(t),i=(n+Math.sin(e))/2,a=1+n*(2*i-n),o=Math.sqrt(a)/i;return r.invert=function(t,e){var r=o-e;return[Math.atan2(t,r)/i,nt((a-(t*t+r*r)*i*i)/(2*i))]},r}function We(){function t(t,e){qs+=i*t-n*e,n=t,i=e}var e,r,n,i;Ws.point=function(a,o){Ws.point=t,e=n=a,r=i=o},Ws.lineEnd=function(){t(e,r)}}function Ze(t,e){Hs>t&&(Hs=t),t>Ys&&(Ys=t),Gs>e&&(Gs=e),e>Xs&&(Xs=e)}function $e(){function t(t,e){o.push(\\\"M\\\",t,\\\",\\\",e,a)}function e(t,e){o.push(\\\"M\\\",t,\\\",\\\",e),s.point=r}function r(t,e){o.push(\\\"L\\\",t,\\\",\\\",e)}function n(){s.point=t}function i(){o.push(\\\"Z\\\")}var a=Ke(4.5),o=[],s={point:t,lineStart:function(){s.point=e},lineEnd:n,polygonStart:function(){s.lineEnd=i},polygonEnd:function(){s.lineEnd=n,s.point=t},pointRadius:function(t){return a=Ke(t),s},result:function(){if(o.length){var t=o.join(\\\"\\\");return o=[],t}}};return s}function Ke(t){return\\\"m0,\\\"+t+\\\"a\\\"+t+\\\",\\\"+t+\\\" 0 1,1 0,\\\"+-2*t+\\\"a\\\"+t+\\\",\\\"+t+\\\" 0 1,1 0,\\\"+2*t+\\\"z\\\"}function Qe(t,e){Cs+=t,Ps+=e,++zs}function Je(){function t(t,n){var i=t-e,a=n-r,o=Math.sqrt(i*i+a*a);Rs+=o*(e+t)/2,Os+=o*(r+n)/2,Is+=o,Qe(e=t,r=n)}var e,r;$s.point=function(n,i){$s.point=t,Qe(e=n,r=i)}}function tr(){$s.point=Qe}function er(){function t(t,e){var r=t-n,a=e-i,o=Math.sqrt(r*r+a*a);Rs+=o*(n+t)/2,Os+=o*(i+e)/2,Is+=o,o=i*t-n*e,js+=o*(n+t),Ns+=o*(i+e),Fs+=3*o,Qe(n=t,i=e)}var e,r,n,i;$s.point=function(a,o){$s.point=t,Qe(e=n=a,r=i=o)},$s.lineEnd=function(){t(e,r)}}function rr(t){function e(e,r){t.moveTo(e+o,r),t.arc(e,r,o,0,Uo)}function r(e,r){t.moveTo(e,r),s.point=n}function n(e,r){t.lineTo(e,r)}function i(){s.point=e}function a(){t.closePath()}var o=4.5,s={point:e,lineStart:function(){s.point=r},lineEnd:i,polygonStart:function(){s.lineEnd=a},polygonEnd:function(){s.lineEnd=i,s.point=e},pointRadius:function(t){return o=t,s},result:k};return s}function nr(t){function e(t){return(s?n:r)(t)}function r(e){return or(e,function(r,n){r=t(r,n),e.point(r[0],r[1])})}function n(e){function r(r,n){r=t(r,n),e.point(r[0],r[1])}function n(){b=NaN,A.point=a,e.lineStart()}function a(r,n){var a=me([r,n]),o=t(r,n);i(b,x,y,_,w,k,b=o[0],x=o[1],y=r,_=a[0],w=a[1],k=a[2],s,e),e.point(b,x)}function o(){A.point=r,e.lineEnd()}function l(){n(),A.point=u,A.lineEnd=c}function u(t,e){a(f=t,h=e),p=b,d=x,g=_,v=w,m=k,A.point=a}function c(){i(b,x,y,_,w,k,p,d,f,g,v,m,s,e),A.lineEnd=o,o()}var f,h,p,d,g,v,m,y,b,x,_,w,k,A={point:r,lineStart:n,lineEnd:o,polygonStart:function(){e.polygonStart(),A.lineStart=l},polygonEnd:function(){e.polygonEnd(),A.lineStart=n}};return A}function i(e,r,n,s,l,u,c,f,h,p,d,g,v,m){var y=c-e,b=f-r,x=y*y+b*b;if(x>4*a&&v--){var _=s+p,w=l+d,k=u+g,A=Math.sqrt(_*_+w*w+k*k),M=Math.asin(k/=A),T=wo(wo(k)-1)<Fo||wo(n-h)<Fo?(n+h)/2:Math.atan2(w,_),E=t(T,M),L=E[0],S=E[1],C=L-e,P=S-r,z=b*C-y*P;(z*z/x>a||wo((y*C+b*P)/x-.5)>.3||o>s*p+l*d+u*g)&&(i(e,r,n,s,l,u,L,S,T,_/=A,w/=A,k,v,m),m.point(L,S),i(L,S,T,_,w,k,c,f,h,p,d,g,v,m))}}var a=.5,o=Math.cos(30*Ho),s=16;return e.precision=function(t){return arguments.length?(s=(a=t*t)>0&&16,e):Math.sqrt(a)},e}function ir(t){var e=nr(function(e,r){return t([e*Go,r*Go])});return function(t){return ur(e(t))}}function ar(t){this.stream=t}function or(t,e){return{point:e,sphere:function(){t.sphere()},lineStart:function(){t.lineStart()},lineEnd:function(){t.lineEnd()},polygonStart:function(){t.polygonStart()},polygonEnd:function(){t.polygonEnd()}}}function sr(t){return lr(function(){return t})()}function lr(t){function e(t){return t=s(t[0]*Ho,t[1]*Ho),[t[0]*h+l,u-t[1]*h]}function r(t){return t=s.invert((t[0]-l)/h,(u-t[1])/h),t&&[t[0]*Go,t[1]*Go]}function n(){s=Ce(o=hr(m,y,b),a);var t=a(g,v);return l=p-t[0]*h,u=d+t[1]*h,i()}function i(){return c&&(c.valid=!1,c=null),e}var a,o,s,l,u,c,f=nr(function(t,e){return t=a(t,e),[t[0]*h+l,u-t[1]*h]}),h=150,p=480,d=250,g=0,v=0,m=0,y=0,b=0,_=Bs,w=x,k=null,A=null;return e.stream=function(t){return c&&(c.valid=!1),c=ur(_(o,f(w(t)))),c.valid=!0,c},e.clipAngle=function(t){return arguments.length?(_=null==t?(k=t,Bs):qe((k=+t)*Ho),i()):k},e.clipExtent=function(t){return arguments.length?(A=t,w=t?Ge(t[0][0],t[0][1],t[1][0],t[1][1]):x,i()):A},e.scale=function(t){return arguments.length?(h=+t,n()):h},e.translate=function(t){return arguments.length?(p=+t[0],d=+t[1],n()):[p,d]},e.center=function(t){return arguments.length?(g=t[0]%360*Ho,v=t[1]%360*Ho,n()):[g*Go,v*Go]},e.rotate=function(t){return arguments.length?(m=t[0]%360*Ho,y=t[1]%360*Ho,b=t.length>2?t[2]%360*Ho:0,n()):[m*Go,y*Go,b*Go]},uo.rebind(e,f,\\\"precision\\\"),function(){return a=t.apply(this,arguments),e.invert=a.invert&&r,n()}}function ur(t){return or(t,function(e,r){t.point(e*Ho,r*Ho)})}function cr(t,e){return[t,e]}function fr(t,e){return[t>Bo?t-Uo:-Bo>t?t+Uo:t,e]}function hr(t,e,r){return t?e||r?Ce(dr(t),gr(e,r)):dr(t):e||r?gr(e,r):fr}function pr(t){return function(e,r){return e+=t,[e>Bo?e-Uo:-Bo>e?e+Uo:e,r]}}function dr(t){var e=pr(t);return e.invert=pr(-t),e}function gr(t,e){function r(t,e){var r=Math.cos(e),s=Math.cos(t)*r,l=Math.sin(t)*r,u=Math.sin(e),c=u*n+s*i;return[Math.atan2(l*a-c*o,s*n-u*i),nt(c*a+l*o)]}var n=Math.cos(t),i=Math.sin(t),a=Math.cos(e),o=Math.sin(e);return r.invert=function(t,e){var r=Math.cos(e),s=Math.cos(t)*r,l=Math.sin(t)*r,u=Math.sin(e),c=u*a-l*o;return[Math.atan2(l*a+u*o,s*n+c*i),nt(c*n-s*i)]},r}function vr(t,e){var r=Math.cos(t),n=Math.sin(t);return function(i,a,o,s){var l=o*e;null!=i?(i=mr(r,i),a=mr(r,a),(o>0?a>i:i>a)&&(i+=o*Uo)):(i=t+o*Uo,a=t-.5*l);for(var u,c=i;o>0?c>a:a>c;c-=l)s.point((u=ke([r,-n*Math.cos(c),-n*Math.sin(c)]))[0],u[1])}}function mr(t,e){var r=me(e);r[0]-=t,we(r);var n=rt(-r[1]);return((-r[2]<0?-n:n)+2*Math.PI-Fo)%(2*Math.PI)}function yr(t,e,r){var n=uo.range(t,e-Fo,r).concat(e);return function(t){return n.map(function(e){return[t,e]})}}function br(t,e,r){var n=uo.range(t,e-Fo,r).concat(e);return function(t){return n.map(function(e){return[e,t]})}}function xr(t){return t.source}function _r(t){return t.target}function wr(t,e,r,n){var i=Math.cos(e),a=Math.sin(e),o=Math.cos(n),s=Math.sin(n),l=i*Math.cos(t),u=i*Math.sin(t),c=o*Math.cos(r),f=o*Math.sin(r),h=2*Math.asin(Math.sqrt(st(n-e)+i*o*st(r-t))),p=1/Math.sin(h),d=h?function(t){var e=Math.sin(t*=h)*p,r=Math.sin(h-t)*p,n=r*l+e*c,i=r*u+e*f,o=r*a+e*s;return[Math.atan2(i,n)*Go,Math.atan2(o,Math.sqrt(n*n+i*i))*Go]}:function(){return[t*Go,e*Go]};return d.distance=h,d}function kr(){function t(t,i){var a=Math.sin(i*=Ho),o=Math.cos(i),s=wo((t*=Ho)-e),l=Math.cos(s);Ks+=Math.atan2(Math.sqrt((s=o*Math.sin(s))*s+(s=n*a-r*o*l)*s),r*a+n*o*l),e=t,r=a,n=o}var e,r,n;Qs.point=function(i,a){e=i*Ho,r=Math.sin(a*=Ho),n=Math.cos(a),Qs.point=t},Qs.lineEnd=function(){Qs.point=Qs.lineEnd=k}}function Ar(t,e){function r(e,r){var n=Math.cos(e),i=Math.cos(r),a=t(n*i);return[a*i*Math.sin(e),a*Math.sin(r)]}return r.invert=function(t,r){var n=Math.sqrt(t*t+r*r),i=e(n),a=Math.sin(i),o=Math.cos(i);return[Math.atan2(t*a,n*o),Math.asin(n&&r*a/n)]},r}function Mr(t,e){function r(t,e){o>0?-qo+Fo>e&&(e=-qo+Fo):e>qo-Fo&&(e=qo-Fo);var r=o/Math.pow(i(e),a);return[r*Math.sin(a*t),o-r*Math.cos(a*t)]}var n=Math.cos(t),i=function(t){return Math.tan(Bo/4+t/2)},a=t===e?Math.sin(t):Math.log(n/Math.cos(e))/Math.log(i(e)/i(t)),o=n*Math.pow(i(t),a)/a;return a?(r.invert=function(t,e){var r=o-e,n=tt(a)*Math.sqrt(t*t+r*r);return[Math.atan2(t,r)/a,2*Math.atan(Math.pow(o/n,1/a))-qo]},r):Er}function Tr(t,e){function r(t,e){var r=a-e;return[r*Math.sin(i*t),a-r*Math.cos(i*t)]}var n=Math.cos(t),i=t===e?Math.sin(t):(n-Math.cos(e))/(e-t),a=n/i+t;return wo(i)<Fo?cr:(r.invert=function(t,e){var r=a-e;return[Math.atan2(t,r)/i,a-tt(i)*Math.sqrt(t*t+r*r)]},r)}function Er(t,e){return[t,Math.log(Math.tan(Bo/4+e/2))]}function Lr(t){var e,r=sr(t),n=r.scale,i=r.translate,a=r.clipExtent;return r.scale=function(){var t=n.apply(r,arguments);return t===r?e?r.clipExtent(null):r:t},r.translate=function(){var t=i.apply(r,arguments);return t===r?e?r.clipExtent(null):r:t},r.clipExtent=function(t){var o=a.apply(r,arguments);if(o===r){if(e=null==t){var s=Bo*n(),l=i();a([[l[0]-s,l[1]-s],[l[0]+s,l[1]+s]])}}else e&&(o=null);return o},r.clipExtent(null)}function Sr(t,e){return[Math.log(Math.tan(Bo/4+e/2)),-t]}function Cr(t){return t[0]}function Pr(t){return t[1]}function zr(t){for(var e=t.length,r=[0,1],n=2,i=2;e>i;i++){for(;n>1&&et(t[r[n-2]],t[r[n-1]],t[i])<=0;)--n;r[n++]=i}return r.slice(0,n)}function Rr(t,e){return t[0]-e[0]||t[1]-e[1]}function Or(t,e,r){return(r[0]-e[0])*(t[1]-e[1])<(r[1]-e[1])*(t[0]-e[0])}function Ir(t,e,r,n){var i=t[0],a=r[0],o=e[0]-i,s=n[0]-a,l=t[1],u=r[1],c=e[1]-l,f=n[1]-u,h=(s*(l-u)-f*(i-a))/(f*o-s*c);return[i+h*o,l+h*c]}function jr(t){var e=t[0],r=t[t.length-1];return!(e[0]-r[0]||e[1]-r[1])}function Nr(){an(this),this.edge=this.site=this.circle=null}function Fr(t){var e=cl.pop()||new Nr;return e.site=t,e}function Dr(t){Zr(t),sl.remove(t),cl.push(t),an(t)}function Br(t){var e=t.circle,r=e.x,n=e.cy,i={x:r,y:n},a=t.P,o=t.N,s=[t];Dr(t);for(var l=a;l.circle&&wo(r-l.circle.x)<Fo&&wo(n-l.circle.cy)<Fo;)a=l.P,s.unshift(l),Dr(l),l=a;s.unshift(l),Zr(l);for(var u=o;u.circle&&wo(r-u.circle.x)<Fo&&wo(n-u.circle.cy)<Fo;)o=u.N,s.push(u),Dr(u),u=o;s.push(u),Zr(u);var c,f=s.length;for(c=1;f>c;++c)u=s[c],l=s[c-1],en(u.edge,l.site,u.site,i);l=s[0],u=s[f-1],u.edge=Jr(l.site,u.site,null,i),Wr(l),Wr(u)}function Ur(t){for(var e,r,n,i,a=t.x,o=t.y,s=sl._;s;)if(n=Vr(s,o)-a,n>Fo)s=s.L;else{if(i=a-qr(s,o),!(i>Fo)){n>-Fo?(e=s.P,r=s):i>-Fo?(e=s,r=s.N):e=r=s;break}if(!s.R){e=s;break}s=s.R}var l=Fr(t);if(sl.insert(e,l),e||r){if(e===r)return Zr(e),r=Fr(e.site),sl.insert(l,r),l.edge=r.edge=Jr(e.site,l.site),Wr(e),void Wr(r);if(!r)return void(l.edge=Jr(e.site,l.site));Zr(e),Zr(r);var u=e.site,c=u.x,f=u.y,h=t.x-c,p=t.y-f,d=r.site,g=d.x-c,v=d.y-f,m=2*(h*v-p*g),y=h*h+p*p,b=g*g+v*v,x={x:(v*y-p*b)/m+c,y:(h*b-g*y)/m+f};en(r.edge,u,d,x),l.edge=Jr(u,t,null,x),r.edge=Jr(t,d,null,x),Wr(e),Wr(r)}}function Vr(t,e){var r=t.site,n=r.x,i=r.y,a=i-e;if(!a)return n;var o=t.P;if(!o)return-(1/0);r=o.site;var s=r.x,l=r.y,u=l-e;if(!u)return s;var c=s-n,f=1/a-1/u,h=c/u;return f?(-h+Math.sqrt(h*h-2*f*(c*c/(-2*u)-l+u/2+i-a/2)))/f+n:(n+s)/2}function qr(t,e){var r=t.N;if(r)return Vr(r,e);var n=t.site;return n.y===e?n.x:1/0}function Hr(t){this.site=t,this.edges=[]}function Gr(t){for(var e,r,n,i,a,o,s,l,u,c,f=t[0][0],h=t[1][0],p=t[0][1],d=t[1][1],g=ol,v=g.length;v--;)if(a=g[v],a&&a.prepare())for(s=a.edges,l=s.length,o=0;l>o;)c=s[o].end(),n=c.x,i=c.y,u=s[++o%l].start(),e=u.x,r=u.y,(wo(n-e)>Fo||wo(i-r)>Fo)&&(s.splice(o,0,new rn(tn(a.site,c,wo(n-f)<Fo&&d-i>Fo?{x:f,y:wo(e-f)<Fo?r:d}:wo(i-d)<Fo&&h-n>Fo?{x:wo(r-d)<Fo?e:h,y:d}:wo(n-h)<Fo&&i-p>Fo?{x:h,y:wo(e-h)<Fo?r:p}:wo(i-p)<Fo&&n-f>Fo?{x:wo(r-p)<Fo?e:f,y:p}:null),a.site,null)),++l)}function Yr(t,e){return e.angle-t.angle}function Xr(){an(this),this.x=this.y=this.arc=this.site=this.cy=null}function Wr(t){var e=t.P,r=t.N;if(e&&r){var n=e.site,i=t.site,a=r.site;if(n!==a){var o=i.x,s=i.y,l=n.x-o,u=n.y-s,c=a.x-o,f=a.y-s,h=2*(l*f-u*c);if(!(h>=-Do)){var p=l*l+u*u,d=c*c+f*f,g=(f*p-u*d)/h,v=(l*d-c*p)/h,f=v+s,m=fl.pop()||new Xr;m.arc=t,m.site=i,m.x=g+o,m.y=f+Math.sqrt(g*g+v*v),m.cy=f,t.circle=m;for(var y=null,b=ul._;b;)if(m.y<b.y||m.y===b.y&&m.x<=b.x){if(!b.L){y=b.P;break}b=b.L}else{if(!b.R){y=b;break}b=b.R}ul.insert(y,m),y||(ll=m)}}}}function Zr(t){var e=t.circle;e&&(e.P||(ll=e.N),ul.remove(e),fl.push(e),an(e),t.circle=null)}function $r(t){for(var e,r=al,n=He(t[0][0],t[0][1],t[1][0],t[1][1]),i=r.length;i--;)e=r[i],(!Kr(e,t)||!n(e)||wo(e.a.x-e.b.x)<Fo&&wo(e.a.y-e.b.y)<Fo)&&(e.a=e.b=null,r.splice(i,1))}function Kr(t,e){var r=t.b;if(r)return!0;var n,i,a=t.a,o=e[0][0],s=e[1][0],l=e[0][1],u=e[1][1],c=t.l,f=t.r,h=c.x,p=c.y,d=f.x,g=f.y,v=(h+d)/2,m=(p+g)/2;if(g===p){if(o>v||v>=s)return;if(h>d){if(a){if(a.y>=u)return}else a={x:v,y:l};r={x:v,y:u}}else{if(a){if(a.y<l)return}else a={x:v,y:u};r={x:v,y:l}}}else if(n=(h-d)/(g-p),i=m-n*v,-1>n||n>1)if(h>d){if(a){if(a.y>=u)return}else a={x:(l-i)/n,y:l};r={x:(u-i)/n,y:u}}else{if(a){if(a.y<l)return}else a={x:(u-i)/n,y:u};r={x:(l-i)/n,y:l}}else if(g>p){if(a){if(a.x>=s)return}else a={x:o,y:n*o+i};r={x:s,y:n*s+i}}else{if(a){if(a.x<o)return}else a={x:s,y:n*s+i};r={x:o,y:n*o+i}}return t.a=a,t.b=r,!0}function Qr(t,e){this.l=t,this.r=e,this.a=this.b=null}function Jr(t,e,r,n){var i=new Qr(t,e);return al.push(i),r&&en(i,t,e,r),n&&en(i,e,t,n),ol[t.i].edges.push(new rn(i,t,e)),ol[e.i].edges.push(new rn(i,e,t)),i}function tn(t,e,r){var n=new Qr(t,null);return n.a=e,n.b=r,al.push(n),n}function en(t,e,r,n){t.a||t.b?t.l===r?t.b=n:t.a=n:(t.a=n,t.l=e,t.r=r)}function rn(t,e,r){var n=t.a,i=t.b;this.edge=t,this.site=e,this.angle=r?Math.atan2(r.y-e.y,r.x-e.x):t.l===e?Math.atan2(i.x-n.x,n.y-i.y):Math.atan2(n.x-i.x,i.y-n.y)}function nn(){this._=null}function an(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function on(t,e){var r=e,n=e.R,i=r.U;i?i.L===r?i.L=n:i.R=n:t._=n,n.U=i,r.U=n,r.R=n.L,r.R&&(r.R.U=r),n.L=r}function sn(t,e){var r=e,n=e.L,i=r.U;i?i.L===r?i.L=n:i.R=n:t._=n,n.U=i,r.U=n,r.L=n.R,r.L&&(r.L.U=r),n.R=r}function ln(t){for(;t.L;)t=t.L;return t}function un(t,e){var r,n,i,a=t.sort(cn).pop();for(al=[],ol=new Array(t.length),sl=new nn,ul=new nn;;)if(i=ll,a&&(!i||a.y<i.y||a.y===i.y&&a.x<i.x))(a.x!==r||a.y!==n)&&(ol[a.i]=new Hr(a),Ur(a),r=a.x,n=a.y),a=t.pop();else{if(!i)break;Br(i.arc)}e&&($r(e),Gr(e));var o={cells:ol,edges:al};return sl=ul=al=ol=null,o}function cn(t,e){return e.y-t.y||e.x-t.x}function fn(t,e,r){return(t.x-r.x)*(e.y-t.y)-(t.x-e.x)*(r.y-t.y)}function hn(t){return t.x}function pn(t){return t.y}function dn(){return{leaf:!0,nodes:[],point:null,x:null,y:null}}function gn(t,e,r,n,i,a){if(!t(e,r,n,i,a)){var o=.5*(r+i),s=.5*(n+a),l=e.nodes;l[0]&&gn(t,l[0],r,n,o,s),l[1]&&gn(t,l[1],o,n,i,s),l[2]&&gn(t,l[2],r,s,o,a),l[3]&&gn(t,l[3],o,s,i,a)}}function vn(t,e,r,n,i,a,o){var s,l=1/0;return function u(t,c,f,h,p){if(!(c>a||f>o||n>h||i>p)){if(d=t.point){var d,g=e-t.x,v=r-t.y,m=g*g+v*v;if(l>m){var y=Math.sqrt(l=m);n=e-y,i=r-y,a=e+y,o=r+y,s=d}}for(var b=t.nodes,x=.5*(c+h),_=.5*(f+p),w=e>=x,k=r>=_,A=k<<1|w,M=A+4;M>A;++A)if(t=b[3&A])switch(3&A){case 0:u(t,c,f,x,_);break;case 1:u(t,x,f,h,_);break;case 2:u(t,c,_,x,p);break;case 3:u(t,x,_,h,p)}}}(t,n,i,a,o),s}function mn(t,e){t=uo.rgb(t),e=uo.rgb(e);var r=t.r,n=t.g,i=t.b,a=e.r-r,o=e.g-n,s=e.b-i;return function(t){return\\\"#\\\"+wt(Math.round(r+a*t))+wt(Math.round(n+o*t))+wt(Math.round(i+s*t))}}function yn(t,e){var r,n={},i={};for(r in t)r in e?n[r]=_n(t[r],e[r]):i[r]=t[r];for(r in e)r in t||(i[r]=e[r]);return function(t){for(r in n)i[r]=n[r](t);return i}}function bn(t,e){return t=+t,e=+e,function(r){return t*(1-r)+e*r}}function xn(t,e){var r,n,i,a=pl.lastIndex=dl.lastIndex=0,o=-1,s=[],l=[];for(t+=\\\"\\\",e+=\\\"\\\";(r=pl.exec(t))&&(n=dl.exec(e));)(i=n.index)>a&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(r=r[0])===(n=n[0])?s[o]?s[o]+=n:s[++o]=n:(s[++o]=null,l.push({i:o,x:bn(r,n)})),a=dl.lastIndex;return a<e.length&&(i=e.slice(a),s[o]?s[o]+=i:s[++o]=i),s.length<2?l[0]?(e=l[0].x,function(t){return e(t)+\\\"\\\"}):function(){return e}:(e=l.length,function(t){for(var r,n=0;e>n;++n)s[(r=l[n]).i]=r.x(t);return s.join(\\\"\\\")})}function _n(t,e){for(var r,n=uo.interpolators.length;--n>=0&&!(r=uo.interpolators[n](t,e)););return r}function wn(t,e){var r,n=[],i=[],a=t.length,o=e.length,s=Math.min(t.length,e.length);for(r=0;s>r;++r)n.push(_n(t[r],e[r]));for(;a>r;++r)i[r]=t[r];for(;o>r;++r)i[r]=e[r];return function(t){for(r=0;s>r;++r)i[r]=n[r](t);return i}}function kn(t){return function(e){return 0>=e?0:e>=1?1:t(e)}}function An(t){return function(e){return 1-t(1-e)}}function Mn(t){return function(e){return.5*(.5>e?t(2*e):2-t(2-2*e))}}function Tn(t){return t*t}function En(t){return t*t*t}function Ln(t){if(0>=t)return 0;if(t>=1)return 1;var e=t*t,r=e*t;return 4*(.5>t?r:3*(t-e)+r-.75)}function Sn(t){return function(e){return Math.pow(e,t)}}function Cn(t){return 1-Math.cos(t*qo)}function Pn(t){return Math.pow(2,10*(t-1))}function zn(t){return 1-Math.sqrt(1-t*t)}function Rn(t,e){var r;return arguments.length<2&&(e=.45),arguments.length?r=e/Uo*Math.asin(1/t):(t=1,r=e/4),function(n){return 1+t*Math.pow(2,-10*n)*Math.sin((n-r)*Uo/e)}}function On(t){return t||(t=1.70158),function(e){return e*e*((t+1)*e-t)}}function In(t){return 1/2.75>t?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}function jn(t,e){t=uo.hcl(t),e=uo.hcl(e);var r=t.h,n=t.c,i=t.l,a=e.h-r,o=e.c-n,s=e.l-i;return isNaN(o)&&(o=0,n=isNaN(n)?e.c:n),isNaN(a)?(a=0,r=isNaN(r)?e.h:r):a>180?a-=360:-180>a&&(a+=360),function(t){return ht(r+a*t,n+o*t,i+s*t)+\\\"\\\"}}function Nn(t,e){t=uo.hsl(t),e=uo.hsl(e);var r=t.h,n=t.s,i=t.l,a=e.h-r,o=e.s-n,s=e.l-i;return isNaN(o)&&(o=0,n=isNaN(n)?e.s:n),isNaN(a)?(a=0,r=isNaN(r)?e.h:r):a>180?a-=360:-180>a&&(a+=360),function(t){return ct(r+a*t,n+o*t,i+s*t)+\\\"\\\"}}function Fn(t,e){t=uo.lab(t),e=uo.lab(e);var r=t.l,n=t.a,i=t.b,a=e.l-r,o=e.a-n,s=e.b-i;return function(t){return dt(r+a*t,n+o*t,i+s*t)+\\\"\\\"}}function Dn(t,e){return e-=t,function(r){return Math.round(t+e*r)}}function Bn(t){var e=[t.a,t.b],r=[t.c,t.d],n=Vn(e),i=Un(e,r),a=Vn(qn(r,e,-i))||0;e[0]*r[1]<r[0]*e[1]&&(e[0]*=-1,e[1]*=-1,n*=-1,i*=-1),this.rotate=(n?Math.atan2(e[1],e[0]):Math.atan2(-r[0],r[1]))*Go,this.translate=[t.e,t.f],this.scale=[n,a],this.skew=a?Math.atan2(i,a)*Go:0}function Un(t,e){return t[0]*e[0]+t[1]*e[1]}function Vn(t){var e=Math.sqrt(Un(t,t));return e&&(t[0]/=e,t[1]/=e),e}function qn(t,e,r){return t[0]+=r*e[0],t[1]+=r*e[1],t}function Hn(t){return t.length?t.pop()+\\\",\\\":\\\"\\\"}function Gn(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push(\\\"translate(\\\",null,\\\",\\\",null,\\\")\\\");n.push({i:i-4,x:bn(t[0],e[0])},{i:i-2,x:bn(t[1],e[1])})}else(e[0]||e[1])&&r.push(\\\"translate(\\\"+e+\\\")\\\")}function Yn(t,e,r,n){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),n.push({i:r.push(Hn(r)+\\\"rotate(\\\",null,\\\")\\\")-2,x:bn(t,e)})):e&&r.push(Hn(r)+\\\"rotate(\\\"+e+\\\")\\\")}function Xn(t,e,r,n){t!==e?n.push({i:r.push(Hn(r)+\\\"skewX(\\\",null,\\\")\\\")-2,x:bn(t,e)}):e&&r.push(Hn(r)+\\\"skewX(\\\"+e+\\\")\\\")}function Wn(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push(Hn(r)+\\\"scale(\\\",null,\\\",\\\",null,\\\")\\\");n.push({i:i-4,x:bn(t[0],e[0])},{i:i-2,x:bn(t[1],e[1])})}else(1!==e[0]||1!==e[1])&&r.push(Hn(r)+\\\"scale(\\\"+e+\\\")\\\")}function Zn(t,e){var r=[],n=[];return t=uo.transform(t),e=uo.transform(e),Gn(t.translate,e.translate,r,n),Yn(t.rotate,e.rotate,r,n),Xn(t.skew,e.skew,r,n),Wn(t.scale,e.scale,r,n),t=e=null,function(t){for(var e,i=-1,a=n.length;++i<a;)r[(e=n[i]).i]=e.x(t);return r.join(\\\"\\\")}}function $n(t,e){return e=(e-=t=+t)||1/e,function(r){return(r-t)/e}}function Kn(t,e){return e=(e-=t=+t)||1/e,function(r){return Math.max(0,Math.min(1,(r-t)/e))}}function Qn(t){for(var e=t.source,r=t.target,n=ti(e,r),i=[e];e!==n;)e=e.parent,i.push(e);for(var a=i.length;r!==n;)i.splice(a,0,r),r=r.parent;return i}function Jn(t){for(var e=[],r=t.parent;null!=r;)e.push(t),t=r,r=r.parent;return e.push(t),e}function ti(t,e){if(t===e)return t;for(var r=Jn(t),n=Jn(e),i=r.pop(),a=n.pop(),o=null;i===a;)o=i,i=r.pop(),a=n.pop();return o}function ei(t){t.fixed|=2}function ri(t){t.fixed&=-7}function ni(t){t.fixed|=4,t.px=t.x,t.py=t.y}function ii(t){t.fixed&=-5}function ai(t,e,r){var n=0,i=0;if(t.charge=0,!t.leaf)for(var a,o=t.nodes,s=o.length,l=-1;++l<s;)a=o[l],null!=a&&(ai(a,e,r),t.charge+=a.charge,n+=a.charge*a.cx,i+=a.charge*a.cy);if(t.point){t.leaf||(t.point.x+=Math.random()-.5,t.point.y+=Math.random()-.5);var u=e*r[t.point.index];t.charge+=t.pointCharge=u,n+=u*t.point.x,i+=u*t.point.y}t.cx=n/t.charge,t.cy=i/t.charge}function oi(t,e){return uo.rebind(t,e,\\\"sort\\\",\\\"children\\\",\\\"value\\\"),t.nodes=t,t.links=hi,t}function si(t,e){for(var r=[t];null!=(t=r.pop());)if(e(t),(i=t.children)&&(n=i.length))for(var n,i;--n>=0;)r.push(i[n])}function li(t,e){for(var r=[t],n=[];null!=(t=r.pop());)if(n.push(t),(a=t.children)&&(i=a.length))for(var i,a,o=-1;++o<i;)r.push(a[o]);for(;null!=(t=n.pop());)e(t)}function ui(t){return t.children}function ci(t){return t.value}function fi(t,e){return e.value-t.value}function hi(t){return uo.merge(t.map(function(t){\\n\",\n       \"return(t.children||[]).map(function(e){return{source:t,target:e}})}))}function pi(t){return t.x}function di(t){return t.y}function gi(t,e,r){t.y0=e,t.y=r}function vi(t){return uo.range(t.length)}function mi(t){for(var e=-1,r=t[0].length,n=[];++e<r;)n[e]=0;return n}function yi(t){for(var e,r=1,n=0,i=t[0][1],a=t.length;a>r;++r)(e=t[r][1])>i&&(n=r,i=e);return n}function bi(t){return t.reduce(xi,0)}function xi(t,e){return t+e[1]}function _i(t,e){return wi(t,Math.ceil(Math.log(e.length)/Math.LN2+1))}function wi(t,e){for(var r=-1,n=+t[0],i=(t[1]-n)/e,a=[];++r<=e;)a[r]=i*r+n;return a}function ki(t){return[uo.min(t),uo.max(t)]}function Ai(t,e){return t.value-e.value}function Mi(t,e){var r=t._pack_next;t._pack_next=e,e._pack_prev=t,e._pack_next=r,r._pack_prev=e}function Ti(t,e){t._pack_next=e,e._pack_prev=t}function Ei(t,e){var r=e.x-t.x,n=e.y-t.y,i=t.r+e.r;return.999*i*i>r*r+n*n}function Li(t){function e(t){c=Math.min(t.x-t.r,c),f=Math.max(t.x+t.r,f),h=Math.min(t.y-t.r,h),p=Math.max(t.y+t.r,p)}if((r=t.children)&&(u=r.length)){var r,n,i,a,o,s,l,u,c=1/0,f=-(1/0),h=1/0,p=-(1/0);if(r.forEach(Si),n=r[0],n.x=-n.r,n.y=0,e(n),u>1&&(i=r[1],i.x=i.r,i.y=0,e(i),u>2))for(a=r[2],zi(n,i,a),e(a),Mi(n,a),n._pack_prev=a,Mi(a,i),i=n._pack_next,o=3;u>o;o++){zi(n,i,a=r[o]);var d=0,g=1,v=1;for(s=i._pack_next;s!==i;s=s._pack_next,g++)if(Ei(s,a)){d=1;break}if(1==d)for(l=n._pack_prev;l!==s._pack_prev&&!Ei(l,a);l=l._pack_prev,v++);d?(v>g||g==v&&i.r<n.r?Ti(n,i=s):Ti(n=l,i),o--):(Mi(n,a),i=a,e(a))}var m=(c+f)/2,y=(h+p)/2,b=0;for(o=0;u>o;o++)a=r[o],a.x-=m,a.y-=y,b=Math.max(b,a.r+Math.sqrt(a.x*a.x+a.y*a.y));t.r=b,r.forEach(Ci)}}function Si(t){t._pack_next=t._pack_prev=t}function Ci(t){delete t._pack_next,delete t._pack_prev}function Pi(t,e,r,n){var i=t.children;if(t.x=e+=n*t.x,t.y=r+=n*t.y,t.r*=n,i)for(var a=-1,o=i.length;++a<o;)Pi(i[a],e,r,n)}function zi(t,e,r){var n=t.r+r.r,i=e.x-t.x,a=e.y-t.y;if(n&&(i||a)){var o=e.r+r.r,s=i*i+a*a;o*=o,n*=n;var l=.5+(n-o)/(2*s),u=Math.sqrt(Math.max(0,2*o*(n+s)-(n-=s)*n-o*o))/(2*s);r.x=t.x+l*i+u*a,r.y=t.y+l*a-u*i}else r.x=t.x+n,r.y=t.y}function Ri(t,e){return t.parent==e.parent?1:2}function Oi(t){var e=t.children;return e.length?e[0]:t.t}function Ii(t){var e,r=t.children;return(e=r.length)?r[e-1]:t.t}function ji(t,e,r){var n=r/(e.i-t.i);e.c-=n,e.s+=r,t.c+=n,e.z+=r,e.m+=r}function Ni(t){for(var e,r=0,n=0,i=t.children,a=i.length;--a>=0;)e=i[a],e.z+=r,e.m+=r,r+=e.s+(n+=e.c)}function Fi(t,e,r){return t.a.parent===e.parent?t.a:r}function Di(t){return 1+uo.max(t,function(t){return t.y})}function Bi(t){return t.reduce(function(t,e){return t+e.x},0)/t.length}function Ui(t){var e=t.children;return e&&e.length?Ui(e[0]):t}function Vi(t){var e,r=t.children;return r&&(e=r.length)?Vi(r[e-1]):t}function qi(t){return{x:t.x,y:t.y,dx:t.dx,dy:t.dy}}function Hi(t,e){var r=t.x+e[3],n=t.y+e[0],i=t.dx-e[1]-e[3],a=t.dy-e[0]-e[2];return 0>i&&(r+=i/2,i=0),0>a&&(n+=a/2,a=0),{x:r,y:n,dx:i,dy:a}}function Gi(t){var e=t[0],r=t[t.length-1];return r>e?[e,r]:[r,e]}function Yi(t){return t.rangeExtent?t.rangeExtent():Gi(t.range())}function Xi(t,e,r,n){var i=r(t[0],t[1]),a=n(e[0],e[1]);return function(t){return a(i(t))}}function Wi(t,e){var r,n=0,i=t.length-1,a=t[n],o=t[i];return a>o&&(r=n,n=i,i=r,r=a,a=o,o=r),t[n]=e.floor(a),t[i]=e.ceil(o),t}function Zi(t){return t?{floor:function(e){return Math.floor(e/t)*t},ceil:function(e){return Math.ceil(e/t)*t}}:Ml}function $i(t,e,r,n){var i=[],a=[],o=0,s=Math.min(t.length,e.length)-1;for(t[s]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++o<=s;)i.push(r(t[o-1],t[o])),a.push(n(e[o-1],e[o]));return function(e){var r=uo.bisect(t,e,1,s)-1;return a[r](i[r](e))}}function Ki(t,e,r,n){function i(){var i=Math.min(t.length,e.length)>2?$i:Xi,l=n?Kn:$n;return o=i(t,e,l,r),s=i(e,t,l,_n),a}function a(t){return o(t)}var o,s;return a.invert=function(t){return s(t)},a.domain=function(e){return arguments.length?(t=e.map(Number),i()):t},a.range=function(t){return arguments.length?(e=t,i()):e},a.rangeRound=function(t){return a.range(t).interpolate(Dn)},a.clamp=function(t){return arguments.length?(n=t,i()):n},a.interpolate=function(t){return arguments.length?(r=t,i()):r},a.ticks=function(e){return ea(t,e)},a.tickFormat=function(e,r){return ra(t,e,r)},a.nice=function(e){return Ji(t,e),i()},a.copy=function(){return Ki(t,e,r,n)},i()}function Qi(t,e){return uo.rebind(t,e,\\\"range\\\",\\\"rangeRound\\\",\\\"interpolate\\\",\\\"clamp\\\")}function Ji(t,e){return Wi(t,Zi(ta(t,e)[2])),Wi(t,Zi(ta(t,e)[2])),t}function ta(t,e){null==e&&(e=10);var r=Gi(t),n=r[1]-r[0],i=Math.pow(10,Math.floor(Math.log(n/e)/Math.LN10)),a=e/n*i;return.15>=a?i*=10:.35>=a?i*=5:.75>=a&&(i*=2),r[0]=Math.ceil(r[0]/i)*i,r[1]=Math.floor(r[1]/i)*i+.5*i,r[2]=i,r}function ea(t,e){return uo.range.apply(uo,ta(t,e))}function ra(t,e,r){var n=ta(t,e);if(r){var i=ps.exec(r);if(i.shift(),\\\"s\\\"===i[8]){var a=uo.formatPrefix(Math.max(wo(n[0]),wo(n[1])));return i[7]||(i[7]=\\\".\\\"+na(a.scale(n[2]))),i[8]=\\\"f\\\",r=uo.format(i.join(\\\"\\\")),function(t){return r(a.scale(t))+a.symbol}}i[7]||(i[7]=\\\".\\\"+ia(i[8],n)),r=i.join(\\\"\\\")}else r=\\\",.\\\"+na(n[2])+\\\"f\\\";return uo.format(r)}function na(t){return-Math.floor(Math.log(t)/Math.LN10+.01)}function ia(t,e){var r=na(e[2]);return t in Tl?Math.abs(r-na(Math.max(wo(e[0]),wo(e[1]))))+ +(\\\"e\\\"!==t):r-2*(\\\"%\\\"===t)}function aa(t,e,r,n){function i(t){return(r?Math.log(0>t?0:t):-Math.log(t>0?0:-t))/Math.log(e)}function a(t){return r?Math.pow(e,t):-Math.pow(e,-t)}function o(e){return t(i(e))}return o.invert=function(e){return a(t.invert(e))},o.domain=function(e){return arguments.length?(r=e[0]>=0,t.domain((n=e.map(Number)).map(i)),o):n},o.base=function(r){return arguments.length?(e=+r,t.domain(n.map(i)),o):e},o.nice=function(){var e=Wi(n.map(i),r?Math:Ll);return t.domain(e),n=e.map(a),o},o.ticks=function(){var t=Gi(n),o=[],s=t[0],l=t[1],u=Math.floor(i(s)),c=Math.ceil(i(l)),f=e%1?2:e;if(isFinite(c-u)){if(r){for(;c>u;u++)for(var h=1;f>h;h++)o.push(a(u)*h);o.push(a(u))}else for(o.push(a(u));u++<c;)for(var h=f-1;h>0;h--)o.push(a(u)*h);for(u=0;o[u]<s;u++);for(c=o.length;o[c-1]>l;c--);o=o.slice(u,c)}return o},o.tickFormat=function(t,r){if(!arguments.length)return El;arguments.length<2?r=El:\\\"function\\\"!=typeof r&&(r=uo.format(r));var n=Math.max(1,e*t/o.ticks().length);return function(t){var o=t/a(Math.round(i(t)));return e-.5>o*e&&(o*=e),n>=o?r(t):\\\"\\\"}},o.copy=function(){return aa(t.copy(),e,r,n)},Qi(o,t)}function oa(t,e,r){function n(e){return t(i(e))}var i=sa(e),a=sa(1/e);return n.invert=function(e){return a(t.invert(e))},n.domain=function(e){return arguments.length?(t.domain((r=e.map(Number)).map(i)),n):r},n.ticks=function(t){return ea(r,t)},n.tickFormat=function(t,e){return ra(r,t,e)},n.nice=function(t){return n.domain(Ji(r,t))},n.exponent=function(o){return arguments.length?(i=sa(e=o),a=sa(1/e),t.domain(r.map(i)),n):e},n.copy=function(){return oa(t.copy(),e,r)},Qi(n,t)}function sa(t){return function(e){return 0>e?-Math.pow(-e,t):Math.pow(e,t)}}function la(t,e){function r(r){return a[((i.get(r)||(\\\"range\\\"===e.t?i.set(r,t.push(r)):NaN))-1)%a.length]}function n(e,r){return uo.range(t.length).map(function(t){return e+r*t})}var i,a,o;return r.domain=function(n){if(!arguments.length)return t;t=[],i=new f;for(var a,o=-1,s=n.length;++o<s;)i.has(a=n[o])||i.set(a,t.push(a));return r[e.t].apply(r,e.a)},r.range=function(t){return arguments.length?(a=t,o=0,e={t:\\\"range\\\",a:arguments},r):a},r.rangePoints=function(i,s){arguments.length<2&&(s=0);var l=i[0],u=i[1],c=t.length<2?(l=(l+u)/2,0):(u-l)/(t.length-1+s);return a=n(l+c*s/2,c),o=0,e={t:\\\"rangePoints\\\",a:arguments},r},r.rangeRoundPoints=function(i,s){arguments.length<2&&(s=0);var l=i[0],u=i[1],c=t.length<2?(l=u=Math.round((l+u)/2),0):(u-l)/(t.length-1+s)|0;return a=n(l+Math.round(c*s/2+(u-l-(t.length-1+s)*c)/2),c),o=0,e={t:\\\"rangeRoundPoints\\\",a:arguments},r},r.rangeBands=function(i,s,l){arguments.length<2&&(s=0),arguments.length<3&&(l=s);var u=i[1]<i[0],c=i[u-0],f=i[1-u],h=(f-c)/(t.length-s+2*l);return a=n(c+h*l,h),u&&a.reverse(),o=h*(1-s),e={t:\\\"rangeBands\\\",a:arguments},r},r.rangeRoundBands=function(i,s,l){arguments.length<2&&(s=0),arguments.length<3&&(l=s);var u=i[1]<i[0],c=i[u-0],f=i[1-u],h=Math.floor((f-c)/(t.length-s+2*l));return a=n(c+Math.round((f-c-(t.length-s)*h)/2),h),u&&a.reverse(),o=Math.round(h*(1-s)),e={t:\\\"rangeRoundBands\\\",a:arguments},r},r.rangeBand=function(){return o},r.rangeExtent=function(){return Gi(e.a[0])},r.copy=function(){return la(t,e)},r.domain(t)}function ua(t,e){function r(){var r=0,i=e.length;for(s=[];++r<i;)s[r-1]=uo.quantile(t,r/i);return n}function n(t){return isNaN(t=+t)?void 0:e[uo.bisect(s,t)]}var s;return n.domain=function(e){return arguments.length?(t=e.map(a).filter(o).sort(i),r()):t},n.range=function(t){return arguments.length?(e=t,r()):e},n.quantiles=function(){return s},n.invertExtent=function(r){return r=e.indexOf(r),0>r?[NaN,NaN]:[r>0?s[r-1]:t[0],r<s.length?s[r]:t[t.length-1]]},n.copy=function(){return ua(t,e)},r()}function ca(t,e,r){function n(e){return r[Math.max(0,Math.min(o,Math.floor(a*(e-t))))]}function i(){return a=r.length/(e-t),o=r.length-1,n}var a,o;return n.domain=function(r){return arguments.length?(t=+r[0],e=+r[r.length-1],i()):[t,e]},n.range=function(t){return arguments.length?(r=t,i()):r},n.invertExtent=function(e){return e=r.indexOf(e),e=0>e?NaN:e/a+t,[e,e+1/a]},n.copy=function(){return ca(t,e,r)},i()}function fa(t,e){function r(r){return r>=r?e[uo.bisect(t,r)]:void 0}return r.domain=function(e){return arguments.length?(t=e,r):t},r.range=function(t){return arguments.length?(e=t,r):e},r.invertExtent=function(r){return r=e.indexOf(r),[t[r-1],t[r]]},r.copy=function(){return fa(t,e)},r}function ha(t){function e(t){return+t}return e.invert=e,e.domain=e.range=function(r){return arguments.length?(t=r.map(e),e):t},e.ticks=function(e){return ea(t,e)},e.tickFormat=function(e,r){return ra(t,e,r)},e.copy=function(){return ha(t)},e}function pa(){return 0}function da(t){return t.innerRadius}function ga(t){return t.outerRadius}function va(t){return t.startAngle}function ma(t){return t.endAngle}function ya(t){return t&&t.padAngle}function ba(t,e,r,n){return(t-r)*e-(e-n)*t>0?0:1}function xa(t,e,r,n,i){var a=t[0]-e[0],o=t[1]-e[1],s=(i?n:-n)/Math.sqrt(a*a+o*o),l=s*o,u=-s*a,c=t[0]+l,f=t[1]+u,h=e[0]+l,p=e[1]+u,d=(c+h)/2,g=(f+p)/2,v=h-c,m=p-f,y=v*v+m*m,b=r-n,x=c*p-h*f,_=(0>m?-1:1)*Math.sqrt(Math.max(0,b*b*y-x*x)),w=(x*m-v*_)/y,k=(-x*v-m*_)/y,A=(x*m+v*_)/y,M=(-x*v+m*_)/y,T=w-d,E=k-g,L=A-d,S=M-g;return T*T+E*E>L*L+S*S&&(w=A,k=M),[[w-l,k-u],[w*r/b,k*r/b]]}function _a(t){function e(e){function o(){u.push(\\\"M\\\",a(t(c),s))}for(var l,u=[],c=[],f=-1,h=e.length,p=Lt(r),d=Lt(n);++f<h;)i.call(this,l=e[f],f)?c.push([+p.call(this,l,f),+d.call(this,l,f)]):c.length&&(o(),c=[]);return c.length&&o(),u.length?u.join(\\\"\\\"):null}var r=Cr,n=Pr,i=Pe,a=wa,o=a.key,s=.7;return e.x=function(t){return arguments.length?(r=t,e):r},e.y=function(t){return arguments.length?(n=t,e):n},e.defined=function(t){return arguments.length?(i=t,e):i},e.interpolate=function(t){return arguments.length?(o=\\\"function\\\"==typeof t?a=t:(a=Ol.get(t)||wa).key,e):o},e.tension=function(t){return arguments.length?(s=t,e):s},e}function wa(t){return t.length>1?t.join(\\\"L\\\"):t+\\\"Z\\\"}function ka(t){return t.join(\\\"L\\\")+\\\"Z\\\"}function Aa(t){for(var e=0,r=t.length,n=t[0],i=[n[0],\\\",\\\",n[1]];++e<r;)i.push(\\\"H\\\",(n[0]+(n=t[e])[0])/2,\\\"V\\\",n[1]);return r>1&&i.push(\\\"H\\\",n[0]),i.join(\\\"\\\")}function Ma(t){for(var e=0,r=t.length,n=t[0],i=[n[0],\\\",\\\",n[1]];++e<r;)i.push(\\\"V\\\",(n=t[e])[1],\\\"H\\\",n[0]);return i.join(\\\"\\\")}function Ta(t){for(var e=0,r=t.length,n=t[0],i=[n[0],\\\",\\\",n[1]];++e<r;)i.push(\\\"H\\\",(n=t[e])[0],\\\"V\\\",n[1]);return i.join(\\\"\\\")}function Ea(t,e){return t.length<4?wa(t):t[1]+Ca(t.slice(1,-1),Pa(t,e))}function La(t,e){return t.length<3?ka(t):t[0]+Ca((t.push(t[0]),t),Pa([t[t.length-2]].concat(t,[t[1]]),e))}function Sa(t,e){return t.length<3?wa(t):t[0]+Ca(t,Pa(t,e))}function Ca(t,e){if(e.length<1||t.length!=e.length&&t.length!=e.length+2)return wa(t);var r=t.length!=e.length,n=\\\"\\\",i=t[0],a=t[1],o=e[0],s=o,l=1;if(r&&(n+=\\\"Q\\\"+(a[0]-2*o[0]/3)+\\\",\\\"+(a[1]-2*o[1]/3)+\\\",\\\"+a[0]+\\\",\\\"+a[1],i=t[1],l=2),e.length>1){s=e[1],a=t[l],l++,n+=\\\"C\\\"+(i[0]+o[0])+\\\",\\\"+(i[1]+o[1])+\\\",\\\"+(a[0]-s[0])+\\\",\\\"+(a[1]-s[1])+\\\",\\\"+a[0]+\\\",\\\"+a[1];for(var u=2;u<e.length;u++,l++)a=t[l],s=e[u],n+=\\\"S\\\"+(a[0]-s[0])+\\\",\\\"+(a[1]-s[1])+\\\",\\\"+a[0]+\\\",\\\"+a[1]}if(r){var c=t[l];n+=\\\"Q\\\"+(a[0]+2*s[0]/3)+\\\",\\\"+(a[1]+2*s[1]/3)+\\\",\\\"+c[0]+\\\",\\\"+c[1]}return n}function Pa(t,e){for(var r,n=[],i=(1-e)/2,a=t[0],o=t[1],s=1,l=t.length;++s<l;)r=a,a=o,o=t[s],n.push([i*(o[0]-r[0]),i*(o[1]-r[1])]);return n}function za(t){if(t.length<3)return wa(t);var e=1,r=t.length,n=t[0],i=n[0],a=n[1],o=[i,i,i,(n=t[1])[0]],s=[a,a,a,n[1]],l=[i,\\\",\\\",a,\\\"L\\\",ja(Nl,o),\\\",\\\",ja(Nl,s)];for(t.push(t[r-1]);++e<=r;)n=t[e],o.shift(),o.push(n[0]),s.shift(),s.push(n[1]),Na(l,o,s);return t.pop(),l.push(\\\"L\\\",n),l.join(\\\"\\\")}function Ra(t){if(t.length<4)return wa(t);for(var e,r=[],n=-1,i=t.length,a=[0],o=[0];++n<3;)e=t[n],a.push(e[0]),o.push(e[1]);for(r.push(ja(Nl,a)+\\\",\\\"+ja(Nl,o)),--n;++n<i;)e=t[n],a.shift(),a.push(e[0]),o.shift(),o.push(e[1]),Na(r,a,o);return r.join(\\\"\\\")}function Oa(t){for(var e,r,n=-1,i=t.length,a=i+4,o=[],s=[];++n<4;)r=t[n%i],o.push(r[0]),s.push(r[1]);for(e=[ja(Nl,o),\\\",\\\",ja(Nl,s)],--n;++n<a;)r=t[n%i],o.shift(),o.push(r[0]),s.shift(),s.push(r[1]),Na(e,o,s);return e.join(\\\"\\\")}function Ia(t,e){var r=t.length-1;if(r)for(var n,i,a=t[0][0],o=t[0][1],s=t[r][0]-a,l=t[r][1]-o,u=-1;++u<=r;)n=t[u],i=u/r,n[0]=e*n[0]+(1-e)*(a+i*s),n[1]=e*n[1]+(1-e)*(o+i*l);return za(t)}function ja(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]}function Na(t,e,r){t.push(\\\"C\\\",ja(Il,e),\\\",\\\",ja(Il,r),\\\",\\\",ja(jl,e),\\\",\\\",ja(jl,r),\\\",\\\",ja(Nl,e),\\\",\\\",ja(Nl,r))}function Fa(t,e){return(e[1]-t[1])/(e[0]-t[0])}function Da(t){for(var e=0,r=t.length-1,n=[],i=t[0],a=t[1],o=n[0]=Fa(i,a);++e<r;)n[e]=(o+(o=Fa(i=a,a=t[e+1])))/2;return n[e]=o,n}function Ba(t){for(var e,r,n,i,a=[],o=Da(t),s=-1,l=t.length-1;++s<l;)e=Fa(t[s],t[s+1]),wo(e)<Fo?o[s]=o[s+1]=0:(r=o[s]/e,n=o[s+1]/e,i=r*r+n*n,i>9&&(i=3*e/Math.sqrt(i),o[s]=i*r,o[s+1]=i*n));for(s=-1;++s<=l;)i=(t[Math.min(l,s+1)][0]-t[Math.max(0,s-1)][0])/(6*(1+o[s]*o[s])),a.push([i||0,o[s]*i||0]);return a}function Ua(t){return t.length<3?wa(t):t[0]+Ca(t,Ba(t))}function Va(t){for(var e,r,n,i=-1,a=t.length;++i<a;)e=t[i],r=e[0],n=e[1]-qo,e[0]=r*Math.cos(n),e[1]=r*Math.sin(n);return t}function qa(t){function e(e){function l(){g.push(\\\"M\\\",s(t(m),f),c,u(t(v.reverse()),f),\\\"Z\\\")}for(var h,p,d,g=[],v=[],m=[],y=-1,b=e.length,x=Lt(r),_=Lt(i),w=r===n?function(){return p}:Lt(n),k=i===a?function(){return d}:Lt(a);++y<b;)o.call(this,h=e[y],y)?(v.push([p=+x.call(this,h,y),d=+_.call(this,h,y)]),m.push([+w.call(this,h,y),+k.call(this,h,y)])):v.length&&(l(),v=[],m=[]);return v.length&&l(),g.length?g.join(\\\"\\\"):null}var r=Cr,n=Cr,i=0,a=Pr,o=Pe,s=wa,l=s.key,u=s,c=\\\"L\\\",f=.7;return e.x=function(t){return arguments.length?(r=n=t,e):n},e.x0=function(t){return arguments.length?(r=t,e):r},e.x1=function(t){return arguments.length?(n=t,e):n},e.y=function(t){return arguments.length?(i=a=t,e):a},e.y0=function(t){return arguments.length?(i=t,e):i},e.y1=function(t){return arguments.length?(a=t,e):a},e.defined=function(t){return arguments.length?(o=t,e):o},e.interpolate=function(t){return arguments.length?(l=\\\"function\\\"==typeof t?s=t:(s=Ol.get(t)||wa).key,u=s.reverse||s,c=s.closed?\\\"M\\\":\\\"L\\\",e):l},e.tension=function(t){return arguments.length?(f=t,e):f},e}function Ha(t){return t.radius}function Ga(t){return[t.x,t.y]}function Ya(t){return function(){var e=t.apply(this,arguments),r=e[0],n=e[1]-qo;return[r*Math.cos(n),r*Math.sin(n)]}}function Xa(){return 64}function Wa(){return\\\"circle\\\"}function Za(t){var e=Math.sqrt(t/Bo);return\\\"M0,\\\"+e+\\\"A\\\"+e+\\\",\\\"+e+\\\" 0 1,1 0,\\\"+-e+\\\"A\\\"+e+\\\",\\\"+e+\\\" 0 1,1 0,\\\"+e+\\\"Z\\\"}function $a(t){return function(){var e,r,n;(e=this[t])&&(n=e[r=e.active])&&(n.timer.c=null,n.timer.t=NaN,--e.count?delete e[r]:delete this[t],e.active+=.5,n.event&&n.event.interrupt.call(this,this.__data__,n.index))}}function Ka(t,e,r){return Eo(t,Hl),t.namespace=e,t.id=r,t}function Qa(t,e,r,n){var i=t.id,a=t.namespace;return G(t,\\\"function\\\"==typeof r?function(t,o,s){t[a][i].tween.set(e,n(r.call(t,t.__data__,o,s)))}:(r=n(r),function(t){t[a][i].tween.set(e,r)}))}function Ja(t){return null==t&&(t=\\\"\\\"),function(){this.textContent=t}}function to(t){return null==t?\\\"__transition__\\\":\\\"__transition_\\\"+t+\\\"__\\\"}function eo(t,e,r,n,i){function a(t){var e=g.delay;return u.t=e+l,t>=e?o(t-e):void(u.c=o)}function o(r){var i=d.active,a=d[i];a&&(a.timer.c=null,a.timer.t=NaN,--d.count,delete d[i],a.event&&a.event.interrupt.call(t,t.__data__,a.index));for(var o in d)if(n>+o){var f=d[o];f.timer.c=null,f.timer.t=NaN,--d.count,delete d[o]}u.c=s,Rt(function(){return u.c&&s(r||1)&&(u.c=null,u.t=NaN),1},0,l),d.active=n,g.event&&g.event.start.call(t,t.__data__,e),p=[],g.tween.forEach(function(r,n){(n=n.call(t,t.__data__,e))&&p.push(n)}),h=g.ease,c=g.duration}function s(i){for(var a=i/c,o=h(a),s=p.length;s>0;)p[--s].call(t,o);return a>=1?(g.event&&g.event.end.call(t,t.__data__,e),--d.count?delete d[n]:delete t[r],1):void 0}var l,u,c,h,p,d=t[r]||(t[r]={active:0,count:0}),g=d[n];g||(l=i.time,u=Rt(a,0,l),g=d[n]={tween:new f,time:l,timer:u,delay:i.delay,duration:i.duration,ease:i.ease,index:e},i=null,++d.count)}function ro(t,e,r){t.attr(\\\"transform\\\",function(t){var n=e(t);return\\\"translate(\\\"+(isFinite(n)?n:r(t))+\\\",0)\\\"})}function no(t,e,r){t.attr(\\\"transform\\\",function(t){var n=e(t);return\\\"translate(0,\\\"+(isFinite(n)?n:r(t))+\\\")\\\"})}function io(t){return t.toISOString()}function ao(t,e,r){function n(e){return t(e)}function i(t,r){var n=t[1]-t[0],i=n/r,a=uo.bisect(Jl,i);return a==Jl.length?[e.year,ta(t.map(function(t){return t/31536e6}),r)[2]]:a?e[i/Jl[a-1]<Jl[a]/i?a-1:a]:[ru,ta(t,r)[2]]}return n.invert=function(e){return oo(t.invert(e))},n.domain=function(e){return arguments.length?(t.domain(e),n):t.domain().map(oo)},n.nice=function(t,e){function r(r){return!isNaN(r)&&!t.range(r,oo(+r+1),e).length}var a=n.domain(),o=Gi(a),s=null==t?i(o,10):\\\"number\\\"==typeof t&&i(o,t);return s&&(t=s[0],e=s[1]),n.domain(Wi(a,e>1?{floor:function(e){for(;r(e=t.floor(e));)e=oo(e-1);return e},ceil:function(e){for(;r(e=t.ceil(e));)e=oo(+e+1);return e}}:t))},n.ticks=function(t,e){var r=Gi(n.domain()),a=null==t?i(r,10):\\\"number\\\"==typeof t?i(r,t):!t.range&&[{range:t},e];return a&&(t=a[0],e=a[1]),t.range(r[0],oo(+r[1]+1),1>e?1:e)},n.tickFormat=function(){return r},n.copy=function(){return ao(t.copy(),e,r)},Qi(n,t)}function oo(t){return new Date(t)}function so(t){return JSON.parse(t.responseText)}function lo(t){var e=ho.createRange();return e.selectNode(ho.body),e.createContextualFragment(t.responseText)}var uo={version:\\\"3.5.13\\\"},co=[].slice,fo=function(t){return co.call(t)},ho=this.document;if(ho)try{fo(ho.documentElement.childNodes)[0].nodeType}catch(po){fo=function(t){for(var e=t.length,r=new Array(e);e--;)r[e]=t[e];return r}}if(Date.now||(Date.now=function(){return+new Date}),ho)try{ho.createElement(\\\"DIV\\\").style.setProperty(\\\"opacity\\\",0,\\\"\\\")}catch(go){var vo=this.Element.prototype,mo=vo.setAttribute,yo=vo.setAttributeNS,bo=this.CSSStyleDeclaration.prototype,xo=bo.setProperty;vo.setAttribute=function(t,e){mo.call(this,t,e+\\\"\\\")},vo.setAttributeNS=function(t,e,r){yo.call(this,t,e,r+\\\"\\\")},bo.setProperty=function(t,e,r){xo.call(this,t,e+\\\"\\\",r)}}uo.ascending=i,uo.descending=function(t,e){return t>e?-1:e>t?1:e>=t?0:NaN},uo.min=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i<a;)if(null!=(n=t[i])&&n>=n){r=n;break}for(;++i<a;)null!=(n=t[i])&&r>n&&(r=n)}else{for(;++i<a;)if(null!=(n=e.call(t,t[i],i))&&n>=n){r=n;break}for(;++i<a;)null!=(n=e.call(t,t[i],i))&&r>n&&(r=n)}return r},uo.max=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i<a;)if(null!=(n=t[i])&&n>=n){r=n;break}for(;++i<a;)null!=(n=t[i])&&n>r&&(r=n)}else{for(;++i<a;)if(null!=(n=e.call(t,t[i],i))&&n>=n){r=n;break}for(;++i<a;)null!=(n=e.call(t,t[i],i))&&n>r&&(r=n)}return r},uo.extent=function(t,e){var r,n,i,a=-1,o=t.length;if(1===arguments.length){for(;++a<o;)if(null!=(n=t[a])&&n>=n){r=i=n;break}for(;++a<o;)null!=(n=t[a])&&(r>n&&(r=n),n>i&&(i=n))}else{for(;++a<o;)if(null!=(n=e.call(t,t[a],a))&&n>=n){r=i=n;break}for(;++a<o;)null!=(n=e.call(t,t[a],a))&&(r>n&&(r=n),n>i&&(i=n))}return[r,i]},uo.sum=function(t,e){var r,n=0,i=t.length,a=-1;if(1===arguments.length)for(;++a<i;)o(r=+t[a])&&(n+=r);else for(;++a<i;)o(r=+e.call(t,t[a],a))&&(n+=r);return n},uo.mean=function(t,e){var r,n=0,i=t.length,s=-1,l=i;if(1===arguments.length)for(;++s<i;)o(r=a(t[s]))?n+=r:--l;else for(;++s<i;)o(r=a(e.call(t,t[s],s)))?n+=r:--l;return l?n/l:void 0},uo.quantile=function(t,e){var r=(t.length-1)*e+1,n=Math.floor(r),i=+t[n-1],a=r-n;return a?i+a*(t[n]-i):i},uo.median=function(t,e){var r,n=[],s=t.length,l=-1;if(1===arguments.length)for(;++l<s;)o(r=a(t[l]))&&n.push(r);else for(;++l<s;)o(r=a(e.call(t,t[l],l)))&&n.push(r);return n.length?uo.quantile(n.sort(i),.5):void 0},uo.variance=function(t,e){var r,n,i=t.length,s=0,l=0,u=-1,c=0;if(1===arguments.length)for(;++u<i;)o(r=a(t[u]))&&(n=r-s,s+=n/++c,l+=n*(r-s));else for(;++u<i;)o(r=a(e.call(t,t[u],u)))&&(n=r-s,s+=n/++c,l+=n*(r-s));return c>1?l/(c-1):void 0},uo.deviation=function(){var t=uo.variance.apply(this,arguments);return t?Math.sqrt(t):t};var _o=s(i);uo.bisectLeft=_o.left,uo.bisect=uo.bisectRight=_o.right,uo.bisector=function(t){return s(1===t.length?function(e,r){return i(t(e),r)}:t)},uo.shuffle=function(t,e,r){(a=arguments.length)<3&&(r=t.length,2>a&&(e=0));for(var n,i,a=r-e;a;)i=Math.random()*a--|0,n=t[a+e],t[a+e]=t[i+e],t[i+e]=n;return t},uo.permute=function(t,e){for(var r=e.length,n=new Array(r);r--;)n[r]=t[e[r]];return n},uo.pairs=function(t){for(var e,r=0,n=t.length-1,i=t[0],a=new Array(0>n?0:n);n>r;)a[r]=[e=i,i=t[++r]];return a},uo.zip=function(){if(!(n=arguments.length))return[];for(var t=-1,e=uo.min(arguments,l),r=new Array(e);++t<e;)for(var n,i=-1,a=r[t]=new Array(n);++i<n;)a[i]=arguments[i][t];return r},uo.transpose=function(t){return uo.zip.apply(uo,t)},uo.keys=function(t){var e=[];for(var r in t)e.push(r);return e},uo.values=function(t){var e=[];for(var r in t)e.push(t[r]);return e},uo.entries=function(t){var e=[];for(var r in t)e.push({key:r,value:t[r]});return e},uo.merge=function(t){for(var e,r,n,i=t.length,a=-1,o=0;++a<i;)o+=t[a].length;for(r=new Array(o);--i>=0;)for(n=t[i],e=n.length;--e>=0;)r[--o]=n[e];return r};var wo=Math.abs;uo.range=function(t,e,r){if(arguments.length<3&&(r=1,arguments.length<2&&(e=t,t=0)),(e-t)/r===1/0)throw new Error(\\\"infinite range\\\");var n,i=[],a=u(wo(r)),o=-1;if(t*=a,e*=a,r*=a,0>r)for(;(n=t+r*++o)>e;)i.push(n/a);else for(;(n=t+r*++o)<e;)i.push(n/a);return i},uo.map=function(t,e){var r=new f;if(t instanceof f)t.forEach(function(t,e){r.set(t,e)});else if(Array.isArray(t)){var n,i=-1,a=t.length;if(1===arguments.length)for(;++i<a;)r.set(i,t[i]);else for(;++i<a;)r.set(e.call(t,n=t[i],i),n)}else for(var o in t)r.set(o,t[o]);return r};var ko=\\\"__proto__\\\",Ao=\\\"\\\\x00\\\";c(f,{has:d,get:function(t){return this._[h(t)]},set:function(t,e){return this._[h(t)]=e},remove:g,keys:v,values:function(){var t=[];for(var e in this._)t.push(this._[e]);return t},entries:function(){var t=[];for(var e in this._)t.push({key:p(e),value:this._[e]});return t},size:m,empty:y,forEach:function(t){for(var e in this._)t.call(this,p(e),this._[e])}}),uo.nest=function(){function t(e,o,s){if(s>=a.length)return n?n.call(i,o):r?o.sort(r):o;for(var l,u,c,h,p=-1,d=o.length,g=a[s++],v=new f;++p<d;)(h=v.get(l=g(u=o[p])))?h.push(u):v.set(l,[u]);return e?(u=e(),c=function(r,n){u.set(r,t(e,n,s))}):(u={},c=function(r,n){u[r]=t(e,n,s)}),v.forEach(c),u}function e(t,r){if(r>=a.length)return t;var n=[],i=o[r++];return t.forEach(function(t,i){n.push({key:t,values:e(i,r)})}),i?n.sort(function(t,e){return i(t.key,e.key)}):n}var r,n,i={},a=[],o=[];return i.map=function(e,r){return t(r,e,0)},i.entries=function(r){return e(t(uo.map,r,0),0)},i.key=function(t){return a.push(t),i},i.sortKeys=function(t){return o[a.length-1]=t,i},i.sortValues=function(t){return r=t,i},i.rollup=function(t){return n=t,i},i},uo.set=function(t){var e=new b;if(t)for(var r=0,n=t.length;n>r;++r)e.add(t[r]);return e},c(b,{has:d,add:function(t){return this._[h(t+=\\\"\\\")]=!0,t},remove:g,values:v,size:m,empty:y,forEach:function(t){for(var e in this._)t.call(this,p(e))}}),uo.behavior={},uo.rebind=function(t,e){for(var r,n=1,i=arguments.length;++n<i;)t[r=arguments[n]]=_(t,e,e[r]);return t};var Mo=[\\\"webkit\\\",\\\"ms\\\",\\\"moz\\\",\\\"Moz\\\",\\\"o\\\",\\\"O\\\"];uo.dispatch=function(){for(var t=new A,e=-1,r=arguments.length;++e<r;)t[arguments[e]]=M(t);return t},A.prototype.on=function(t,e){var r=t.indexOf(\\\".\\\"),n=\\\"\\\";if(r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),t)return arguments.length<2?this[t].on(n):this[t].on(n,e);if(2===arguments.length){if(null==e)for(t in this)this.hasOwnProperty(t)&&this[t].on(n,null);return this}},uo.event=null,uo.requote=function(t){return t.replace(To,\\\"\\\\\\\\$&\\\")};var To=/[\\\\\\\\\\\\^\\\\$\\\\*\\\\+\\\\?\\\\|\\\\[\\\\]\\\\(\\\\)\\\\.\\\\{\\\\}]/g,Eo={}.__proto__?function(t,e){t.__proto__=e}:function(t,e){for(var r in e)t[r]=e[r]},Lo=function(t,e){return e.querySelector(t)},So=function(t,e){return e.querySelectorAll(t)},Co=function(t,e){var r=t.matches||t[w(t,\\\"matchesSelector\\\")];return(Co=function(t,e){return r.call(t,e)})(t,e)};\\\"function\\\"==typeof Sizzle&&(Lo=function(t,e){return Sizzle(t,e)[0]||null},So=Sizzle,Co=Sizzle.matchesSelector),uo.selection=function(){return uo.select(ho.documentElement)};var Po=uo.selection.prototype=[];Po.select=function(t){var e,r,n,i,a=[];t=C(t);for(var o=-1,s=this.length;++o<s;){a.push(e=[]),e.parentNode=(n=this[o]).parentNode;for(var l=-1,u=n.length;++l<u;)(i=n[l])?(e.push(r=t.call(i,i.__data__,l,o)),r&&\\\"__data__\\\"in i&&(r.__data__=i.__data__)):e.push(null)}return S(a)},Po.selectAll=function(t){var e,r,n=[];t=P(t);for(var i=-1,a=this.length;++i<a;)for(var o=this[i],s=-1,l=o.length;++s<l;)(r=o[s])&&(n.push(e=fo(t.call(r,r.__data__,s,i))),e.parentNode=r);return S(n)};var zo={svg:\\\"http://www.w3.org/2000/svg\\\",xhtml:\\\"http://www.w3.org/1999/xhtml\\\",xlink:\\\"http://www.w3.org/1999/xlink\\\",xml:\\\"http://www.w3.org/XML/1998/namespace\\\",xmlns:\\\"http://www.w3.org/2000/xmlns/\\\"};uo.ns={prefix:zo,qualify:function(t){var e=t.indexOf(\\\":\\\"),r=t;return e>=0&&\\\"xmlns\\\"!==(r=t.slice(0,e))&&(t=t.slice(e+1)),zo.hasOwnProperty(r)?{space:zo[r],local:t}:t}},Po.attr=function(t,e){if(arguments.length<2){if(\\\"string\\\"==typeof t){var r=this.node();return t=uo.ns.qualify(t),t.local?r.getAttributeNS(t.space,t.local):r.getAttribute(t)}for(e in t)this.each(z(e,t[e]));return this}return this.each(z(t,e))},Po.classed=function(t,e){if(arguments.length<2){if(\\\"string\\\"==typeof t){var r=this.node(),n=(t=I(t)).length,i=-1;if(e=r.classList){for(;++i<n;)if(!e.contains(t[i]))return!1}else for(e=r.getAttribute(\\\"class\\\");++i<n;)if(!O(t[i]).test(e))return!1;return!0}for(e in t)this.each(j(e,t[e]));return this}return this.each(j(t,e))},Po.style=function(t,e,r){var i=arguments.length;if(3>i){if(\\\"string\\\"!=typeof t){2>i&&(e=\\\"\\\");for(r in t)this.each(F(r,t[r],e));return this}if(2>i){var a=this.node();return n(a).getComputedStyle(a,null).getPropertyValue(t)}r=\\\"\\\"}return this.each(F(t,e,r))},Po.property=function(t,e){if(arguments.length<2){if(\\\"string\\\"==typeof t)return this.node()[t];for(e in t)this.each(D(e,t[e]));return this}return this.each(D(t,e))},Po.text=function(t){return arguments.length?this.each(\\\"function\\\"==typeof t?function(){var e=t.apply(this,arguments);this.textContent=null==e?\\\"\\\":e}:null==t?function(){this.textContent=\\\"\\\"}:function(){this.textContent=t}):this.node().textContent},Po.html=function(t){return arguments.length?this.each(\\\"function\\\"==typeof t?function(){var e=t.apply(this,arguments);this.innerHTML=null==e?\\\"\\\":e}:null==t?function(){this.innerHTML=\\\"\\\"}:function(){this.innerHTML=t}):this.node().innerHTML},Po.append=function(t){return t=B(t),this.select(function(){return this.appendChild(t.apply(this,arguments))})},Po.insert=function(t,e){return t=B(t),e=C(e),this.select(function(){return this.insertBefore(t.apply(this,arguments),e.apply(this,arguments)||null)})},Po.remove=function(){return this.each(U)},Po.data=function(t,e){function r(t,r){var n,i,a,o=t.length,c=r.length,h=Math.min(o,c),p=new Array(c),d=new Array(c),g=new Array(o);if(e){var v,m=new f,y=new Array(o);for(n=-1;++n<o;)(i=t[n])&&(m.has(v=e.call(i,i.__data__,n))?g[n]=i:m.set(v,i),y[n]=v);for(n=-1;++n<c;)(i=m.get(v=e.call(r,a=r[n],n)))?i!==!0&&(p[n]=i,i.__data__=a):d[n]=V(a),m.set(v,!0);for(n=-1;++n<o;)n in y&&m.get(y[n])!==!0&&(g[n]=t[n])}else{for(n=-1;++n<h;)i=t[n],a=r[n],i?(i.__data__=a,p[n]=i):d[n]=V(a);for(;c>n;++n)d[n]=V(r[n]);for(;o>n;++n)g[n]=t[n]}d.update=p,d.parentNode=p.parentNode=g.parentNode=t.parentNode,s.push(d),l.push(p),u.push(g)}var n,i,a=-1,o=this.length;if(!arguments.length){for(t=new Array(o=(n=this[0]).length);++a<o;)(i=n[a])&&(t[a]=i.__data__);return t}var s=Y([]),l=S([]),u=S([]);if(\\\"function\\\"==typeof t)for(;++a<o;)r(n=this[a],t.call(n,n.parentNode.__data__,a));else for(;++a<o;)r(n=this[a],t);return l.enter=function(){return s},l.exit=function(){return u},l},Po.datum=function(t){return arguments.length?this.property(\\\"__data__\\\",t):this.property(\\\"__data__\\\")},Po.filter=function(t){var e,r,n,i=[];\\\"function\\\"!=typeof t&&(t=q(t));for(var a=0,o=this.length;o>a;a++){i.push(e=[]),e.parentNode=(r=this[a]).parentNode;for(var s=0,l=r.length;l>s;s++)(n=r[s])&&t.call(n,n.__data__,s,a)&&e.push(n)}return S(i)},Po.order=function(){for(var t=-1,e=this.length;++t<e;)for(var r,n=this[t],i=n.length-1,a=n[i];--i>=0;)(r=n[i])&&(a&&a!==r.nextSibling&&a.parentNode.insertBefore(r,a),a=r);return this},Po.sort=function(t){t=H.apply(this,arguments);for(var e=-1,r=this.length;++e<r;)this[e].sort(t);return this.order()},Po.each=function(t){return G(this,function(e,r,n){t.call(e,e.__data__,r,n)})},Po.call=function(t){var e=fo(arguments);return t.apply(e[0]=this,e),this},Po.empty=function(){return!this.node()},Po.node=function(){for(var t=0,e=this.length;e>t;t++)for(var r=this[t],n=0,i=r.length;i>n;n++){var a=r[n];if(a)return a}return null},Po.size=function(){var t=0;return G(this,function(){++t}),t};var Ro=[];uo.selection.enter=Y,uo.selection.enter.prototype=Ro,Ro.append=Po.append,Ro.empty=Po.empty,Ro.node=Po.node,Ro.call=Po.call,Ro.size=Po.size,Ro.select=function(t){for(var e,r,n,i,a,o=[],s=-1,l=this.length;++s<l;){n=(i=this[s]).update,o.push(e=[]),e.parentNode=i.parentNode;for(var u=-1,c=i.length;++u<c;)(a=i[u])?(e.push(n[u]=r=t.call(i.parentNode,a.__data__,u,s)),r.__data__=a.__data__):e.push(null)}return S(o)},Ro.insert=function(t,e){return arguments.length<2&&(e=X(this)),Po.insert.call(this,t,e)},uo.select=function(t){var r;return\\\"string\\\"==typeof t?(r=[Lo(t,ho)],r.parentNode=ho.documentElement):(r=[t],r.parentNode=e(t)),S([r])},uo.selectAll=function(t){var e;return\\\"string\\\"==typeof t?(e=fo(So(t,ho)),e.parentNode=ho.documentElement):(e=fo(t),e.parentNode=null),S([e])},Po.on=function(t,e,r){var n=arguments.length;if(3>n){if(\\\"string\\\"!=typeof t){2>n&&(e=!1);for(r in t)this.each(W(r,t[r],e));return this}if(2>n)return(n=this.node()[\\\"__on\\\"+t])&&n._;r=!1}return this.each(W(t,e,r))};var Oo=uo.map({mouseenter:\\\"mouseover\\\",mouseleave:\\\"mouseout\\\"});ho&&Oo.forEach(function(t){\\\"on\\\"+t in ho&&Oo.remove(t)});var Io,jo=0;uo.mouse=function(t){return Q(t,E())};var No=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;uo.touch=function(t,e,r){if(arguments.length<3&&(r=e,e=E().changedTouches),e)for(var n,i=0,a=e.length;a>i;++i)if((n=e[i]).identifier===r)return Q(t,n)},uo.behavior.drag=function(){function t(){this.on(\\\"mousedown.drag\\\",a).on(\\\"touchstart.drag\\\",o)}function e(t,e,n,a,o){return function(){function s(){var t,r,n=e(h,g);n&&(t=n[0]-b[0],r=n[1]-b[1],d|=t|r,b=n,p({type:\\\"drag\\\",x:n[0]+u[0],y:n[1]+u[1],dx:t,dy:r}))}function l(){e(h,g)&&(m.on(a+v,null).on(o+v,null),y(d),p({type:\\\"dragend\\\"}))}var u,c=this,f=uo.event.target,h=c.parentNode,p=r.of(c,arguments),d=0,g=t(),v=\\\".drag\\\"+(null==g?\\\"\\\":\\\"-\\\"+g),m=uo.select(n(f)).on(a+v,s).on(o+v,l),y=K(f),b=e(h,g);i?(u=i.apply(c,arguments),u=[u.x-b[0],u.y-b[1]]):u=[0,0],p({type:\\\"dragstart\\\"})}}var r=L(t,\\\"drag\\\",\\\"dragstart\\\",\\\"dragend\\\"),i=null,a=e(k,uo.mouse,n,\\\"mousemove\\\",\\\"mouseup\\\"),o=e(J,uo.touch,x,\\\"touchmove\\\",\\\"touchend\\\");return t.origin=function(e){return arguments.length?(i=e,t):i},uo.rebind(t,r,\\\"on\\\");\\n\",\n       \"},uo.touches=function(t,e){return arguments.length<2&&(e=E().touches),e?fo(e).map(function(e){var r=Q(t,e);return r.identifier=e.identifier,r}):[]};var Fo=1e-6,Do=Fo*Fo,Bo=Math.PI,Uo=2*Bo,Vo=Uo-Fo,qo=Bo/2,Ho=Bo/180,Go=180/Bo,Yo=Math.SQRT2,Xo=2,Wo=4;uo.interpolateZoom=function(t,e){var r,n,i=t[0],a=t[1],o=t[2],s=e[0],l=e[1],u=e[2],c=s-i,f=l-a,h=c*c+f*f;if(Do>h)n=Math.log(u/o)/Yo,r=function(t){return[i+t*c,a+t*f,o*Math.exp(Yo*t*n)]};else{var p=Math.sqrt(h),d=(u*u-o*o+Wo*h)/(2*o*Xo*p),g=(u*u-o*o-Wo*h)/(2*u*Xo*p),v=Math.log(Math.sqrt(d*d+1)-d),m=Math.log(Math.sqrt(g*g+1)-g);n=(m-v)/Yo,r=function(t){var e=t*n,r=at(v),s=o/(Xo*p)*(r*ot(Yo*e+v)-it(v));return[i+s*c,a+s*f,o*r/at(Yo*e+v)]}}return r.duration=1e3*n,r},uo.behavior.zoom=function(){function t(t){t.on(P,f).on($o+\\\".zoom\\\",p).on(\\\"dblclick.zoom\\\",d).on(O,h)}function e(t){return[(t[0]-A.x)/A.k,(t[1]-A.y)/A.k]}function r(t){return[t[0]*A.k+A.x,t[1]*A.k+A.y]}function i(t){A.k=Math.max(E[0],Math.min(E[1],t))}function a(t,e){e=r(e),A.x+=t[0]-e[0],A.y+=t[1]-e[1]}function o(e,r,n,o){e.__chart__={x:A.x,y:A.y,k:A.k},i(Math.pow(2,o)),a(v=r,n),e=uo.select(e),S>0&&(e=e.transition().duration(S)),e.call(t.event)}function s(){_&&_.domain(x.range().map(function(t){return(t-A.x)/A.k}).map(x.invert)),k&&k.domain(w.range().map(function(t){return(t-A.y)/A.k}).map(w.invert))}function l(t){C++||t({type:\\\"zoomstart\\\"})}function u(t){s(),t({type:\\\"zoom\\\",scale:A.k,translate:[A.x,A.y]})}function c(t){--C||(t({type:\\\"zoomend\\\"}),v=null)}function f(){function t(){s=1,a(uo.mouse(i),h),u(o)}function r(){f.on(z,null).on(R,null),p(s),c(o)}var i=this,o=I.of(i,arguments),s=0,f=uo.select(n(i)).on(z,t).on(R,r),h=e(uo.mouse(i)),p=K(i);ql.call(i),l(o)}function h(){function t(){var t=uo.touches(d);return p=A.k,t.forEach(function(t){t.identifier in v&&(v[t.identifier]=e(t))}),t}function r(){var e=uo.event.target;uo.select(e).on(x,n).on(_,s),w.push(e);for(var r=uo.event.changedTouches,i=0,a=r.length;a>i;++i)v[r[i].identifier]=null;var l=t(),u=Date.now();if(1===l.length){if(500>u-b){var c=l[0];o(d,c,v[c.identifier],Math.floor(Math.log(A.k)/Math.LN2)+1),T()}b=u}else if(l.length>1){var c=l[0],f=l[1],h=c[0]-f[0],p=c[1]-f[1];m=h*h+p*p}}function n(){var t,e,r,n,o=uo.touches(d);ql.call(d);for(var s=0,l=o.length;l>s;++s,n=null)if(r=o[s],n=v[r.identifier]){if(e)break;t=r,e=n}if(n){var c=(c=r[0]-t[0])*c+(c=r[1]-t[1])*c,f=m&&Math.sqrt(c/m);t=[(t[0]+r[0])/2,(t[1]+r[1])/2],e=[(e[0]+n[0])/2,(e[1]+n[1])/2],i(f*p)}b=null,a(t,e),u(g)}function s(){if(uo.event.touches.length){for(var e=uo.event.changedTouches,r=0,n=e.length;n>r;++r)delete v[e[r].identifier];for(var i in v)return void t()}uo.selectAll(w).on(y,null),k.on(P,f).on(O,h),M(),c(g)}var p,d=this,g=I.of(d,arguments),v={},m=0,y=\\\".zoom-\\\"+uo.event.changedTouches[0].identifier,x=\\\"touchmove\\\"+y,_=\\\"touchend\\\"+y,w=[],k=uo.select(d),M=K(d);r(),l(g),k.on(P,null).on(O,r)}function p(){var t=I.of(this,arguments);y?clearTimeout(y):(ql.call(this),g=e(v=m||uo.mouse(this)),l(t)),y=setTimeout(function(){y=null,c(t)},50),T(),i(Math.pow(2,.002*Zo())*A.k),a(v,g),u(t)}function d(){var t=uo.mouse(this),r=Math.log(A.k)/Math.LN2;o(this,t,e(t),uo.event.shiftKey?Math.ceil(r)-1:Math.floor(r)+1)}var g,v,m,y,b,x,_,w,k,A={x:0,y:0,k:1},M=[960,500],E=Ko,S=250,C=0,P=\\\"mousedown.zoom\\\",z=\\\"mousemove.zoom\\\",R=\\\"mouseup.zoom\\\",O=\\\"touchstart.zoom\\\",I=L(t,\\\"zoomstart\\\",\\\"zoom\\\",\\\"zoomend\\\");return $o||($o=\\\"onwheel\\\"in ho?(Zo=function(){return-uo.event.deltaY*(uo.event.deltaMode?120:1)},\\\"wheel\\\"):\\\"onmousewheel\\\"in ho?(Zo=function(){return uo.event.wheelDelta},\\\"mousewheel\\\"):(Zo=function(){return-uo.event.detail},\\\"MozMousePixelScroll\\\")),t.event=function(t){t.each(function(){var t=I.of(this,arguments),e=A;Ul?uo.select(this).transition().each(\\\"start.zoom\\\",function(){A=this.__chart__||{x:0,y:0,k:1},l(t)}).tween(\\\"zoom:zoom\\\",function(){var r=M[0],n=M[1],i=v?v[0]:r/2,a=v?v[1]:n/2,o=uo.interpolateZoom([(i-A.x)/A.k,(a-A.y)/A.k,r/A.k],[(i-e.x)/e.k,(a-e.y)/e.k,r/e.k]);return function(e){var n=o(e),s=r/n[2];this.__chart__=A={x:i-n[0]*s,y:a-n[1]*s,k:s},u(t)}}).each(\\\"interrupt.zoom\\\",function(){c(t)}).each(\\\"end.zoom\\\",function(){c(t)}):(this.__chart__=A,l(t),u(t),c(t))})},t.translate=function(e){return arguments.length?(A={x:+e[0],y:+e[1],k:A.k},s(),t):[A.x,A.y]},t.scale=function(e){return arguments.length?(A={x:A.x,y:A.y,k:null},i(+e),s(),t):A.k},t.scaleExtent=function(e){return arguments.length?(E=null==e?Ko:[+e[0],+e[1]],t):E},t.center=function(e){return arguments.length?(m=e&&[+e[0],+e[1]],t):m},t.size=function(e){return arguments.length?(M=e&&[+e[0],+e[1]],t):M},t.duration=function(e){return arguments.length?(S=+e,t):S},t.x=function(e){return arguments.length?(_=e,x=e.copy(),A={x:0,y:0,k:1},t):_},t.y=function(e){return arguments.length?(k=e,w=e.copy(),A={x:0,y:0,k:1},t):k},uo.rebind(t,I,\\\"on\\\")};var Zo,$o,Ko=[0,1/0];uo.color=lt,lt.prototype.toString=function(){return this.rgb()+\\\"\\\"},uo.hsl=ut;var Qo=ut.prototype=new lt;Qo.brighter=function(t){return t=Math.pow(.7,arguments.length?t:1),new ut(this.h,this.s,this.l/t)},Qo.darker=function(t){return t=Math.pow(.7,arguments.length?t:1),new ut(this.h,this.s,t*this.l)},Qo.rgb=function(){return ct(this.h,this.s,this.l)},uo.hcl=ft;var Jo=ft.prototype=new lt;Jo.brighter=function(t){return new ft(this.h,this.c,Math.min(100,this.l+ts*(arguments.length?t:1)))},Jo.darker=function(t){return new ft(this.h,this.c,Math.max(0,this.l-ts*(arguments.length?t:1)))},Jo.rgb=function(){return ht(this.h,this.c,this.l).rgb()},uo.lab=pt;var ts=18,es=.95047,rs=1,ns=1.08883,is=pt.prototype=new lt;is.brighter=function(t){return new pt(Math.min(100,this.l+ts*(arguments.length?t:1)),this.a,this.b)},is.darker=function(t){return new pt(Math.max(0,this.l-ts*(arguments.length?t:1)),this.a,this.b)},is.rgb=function(){return dt(this.l,this.a,this.b)},uo.rgb=bt;var as=bt.prototype=new lt;as.brighter=function(t){t=Math.pow(.7,arguments.length?t:1);var e=this.r,r=this.g,n=this.b,i=30;return e||r||n?(e&&i>e&&(e=i),r&&i>r&&(r=i),n&&i>n&&(n=i),new bt(Math.min(255,e/t),Math.min(255,r/t),Math.min(255,n/t))):new bt(i,i,i)},as.darker=function(t){return t=Math.pow(.7,arguments.length?t:1),new bt(t*this.r,t*this.g,t*this.b)},as.hsl=function(){return At(this.r,this.g,this.b)},as.toString=function(){return\\\"#\\\"+wt(this.r)+wt(this.g)+wt(this.b)};var os=uo.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});os.forEach(function(t,e){os.set(t,xt(e))}),uo.functor=Lt,uo.xhr=St(x),uo.dsv=function(t,e){function r(t,r,a){arguments.length<3&&(a=r,r=null);var o=Ct(t,e,null==r?n:i(r),a);return o.row=function(t){return arguments.length?o.response(null==(r=t)?n:i(t)):r},o}function n(t){return r.parse(t.responseText)}function i(t){return function(e){return r.parse(e.responseText,t)}}function a(e){return e.map(o).join(t)}function o(t){return s.test(t)?'\\\"'+t.replace(/\\\\\\\"/g,'\\\"\\\"')+'\\\"':t}var s=new RegExp('[\\\"'+t+\\\"\\\\n]\\\"),l=t.charCodeAt(0);return r.parse=function(t,e){var n;return r.parseRows(t,function(t,r){if(n)return n(t,r-1);var i=new Function(\\\"d\\\",\\\"return {\\\"+t.map(function(t,e){return JSON.stringify(t)+\\\": d[\\\"+e+\\\"]\\\"}).join(\\\",\\\")+\\\"}\\\");n=e?function(t,r){return e(i(t),r)}:i})},r.parseRows=function(t,e){function r(){if(c>=u)return o;if(i)return i=!1,a;var e=c;if(34===t.charCodeAt(e)){for(var r=e;r++<u;)if(34===t.charCodeAt(r)){if(34!==t.charCodeAt(r+1))break;++r}c=r+2;var n=t.charCodeAt(r+1);return 13===n?(i=!0,10===t.charCodeAt(r+2)&&++c):10===n&&(i=!0),t.slice(e+1,r).replace(/\\\"\\\"/g,'\\\"')}for(;u>c;){var n=t.charCodeAt(c++),s=1;if(10===n)i=!0;else if(13===n)i=!0,10===t.charCodeAt(c)&&(++c,++s);else if(n!==l)continue;return t.slice(e,c-s)}return t.slice(e)}for(var n,i,a={},o={},s=[],u=t.length,c=0,f=0;(n=r())!==o;){for(var h=[];n!==a&&n!==o;)h.push(n),n=r();e&&null==(h=e(h,f++))||s.push(h)}return s},r.format=function(e){if(Array.isArray(e[0]))return r.formatRows(e);var n=new b,i=[];return e.forEach(function(t){for(var e in t)n.has(e)||i.push(n.add(e))}),[i.map(o).join(t)].concat(e.map(function(e){return i.map(function(t){return o(e[t])}).join(t)})).join(\\\"\\\\n\\\")},r.formatRows=function(t){return t.map(a).join(\\\"\\\\n\\\")},r},uo.csv=uo.dsv(\\\",\\\",\\\"text/csv\\\"),uo.tsv=uo.dsv(\\\"\\t\\\",\\\"text/tab-separated-values\\\");var ss,ls,us,cs,fs=this[w(this,\\\"requestAnimationFrame\\\")]||function(t){setTimeout(t,17)};uo.timer=function(){Rt.apply(this,arguments)},uo.timer.flush=function(){It(),jt()},uo.round=function(t,e){return e?Math.round(t*(e=Math.pow(10,e)))/e:Math.round(t)};var hs=[\\\"y\\\",\\\"z\\\",\\\"a\\\",\\\"f\\\",\\\"p\\\",\\\"n\\\",\\\"\\\\xb5\\\",\\\"m\\\",\\\"\\\",\\\"k\\\",\\\"M\\\",\\\"G\\\",\\\"T\\\",\\\"P\\\",\\\"E\\\",\\\"Z\\\",\\\"Y\\\"].map(Ft);uo.formatPrefix=function(t,e){var r=0;return(t=+t)&&(0>t&&(t*=-1),e&&(t=uo.round(t,Nt(t,e))),r=1+Math.floor(1e-12+Math.log(t)/Math.LN10),r=Math.max(-24,Math.min(24,3*Math.floor((r-1)/3)))),hs[8+r/3]};var ps=/(?:([^{])?([<>=^]))?([+\\\\- ])?([$#])?(0)?(\\\\d+)?(,)?(\\\\.-?\\\\d+)?([a-z%])?/i,ds=uo.map({b:function(t){return t.toString(2)},c:function(t){return String.fromCharCode(t)},o:function(t){return t.toString(8)},x:function(t){return t.toString(16)},X:function(t){return t.toString(16).toUpperCase()},g:function(t,e){return t.toPrecision(e)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},r:function(t,e){return(t=uo.round(t,Nt(t,e))).toFixed(Math.max(0,Math.min(20,Nt(t*(1+1e-15),e))))}}),gs=uo.time={},vs=Date;Ut.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){ms.setUTCDate.apply(this._,arguments)},setDay:function(){ms.setUTCDay.apply(this._,arguments)},setFullYear:function(){ms.setUTCFullYear.apply(this._,arguments)},setHours:function(){ms.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){ms.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){ms.setUTCMinutes.apply(this._,arguments)},setMonth:function(){ms.setUTCMonth.apply(this._,arguments)},setSeconds:function(){ms.setUTCSeconds.apply(this._,arguments)},setTime:function(){ms.setTime.apply(this._,arguments)}};var ms=Date.prototype;gs.year=Vt(function(t){return t=gs.day(t),t.setMonth(0,1),t},function(t,e){t.setFullYear(t.getFullYear()+e)},function(t){return t.getFullYear()}),gs.years=gs.year.range,gs.years.utc=gs.year.utc.range,gs.day=Vt(function(t){var e=new vs(2e3,0);return e.setFullYear(t.getFullYear(),t.getMonth(),t.getDate()),e},function(t,e){t.setDate(t.getDate()+e)},function(t){return t.getDate()-1}),gs.days=gs.day.range,gs.days.utc=gs.day.utc.range,gs.dayOfYear=function(t){var e=gs.year(t);return Math.floor((t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/864e5)},[\\\"sunday\\\",\\\"monday\\\",\\\"tuesday\\\",\\\"wednesday\\\",\\\"thursday\\\",\\\"friday\\\",\\\"saturday\\\"].forEach(function(t,e){e=7-e;var r=gs[t]=Vt(function(t){return(t=gs.day(t)).setDate(t.getDate()-(t.getDay()+e)%7),t},function(t,e){t.setDate(t.getDate()+7*Math.floor(e))},function(t){var r=gs.year(t).getDay();return Math.floor((gs.dayOfYear(t)+(r+e)%7)/7)-(r!==e)});gs[t+\\\"s\\\"]=r.range,gs[t+\\\"s\\\"].utc=r.utc.range,gs[t+\\\"OfYear\\\"]=function(t){var r=gs.year(t).getDay();return Math.floor((gs.dayOfYear(t)+(r+e)%7)/7)}}),gs.week=gs.sunday,gs.weeks=gs.sunday.range,gs.weeks.utc=gs.sunday.utc.range,gs.weekOfYear=gs.sundayOfYear;var ys={\\\"-\\\":\\\"\\\",_:\\\" \\\",0:\\\"0\\\"},bs=/^\\\\s*\\\\d+/,xs=/^%/;uo.locale=function(t){return{numberFormat:Dt(t),timeFormat:Ht(t)}};var _s=uo.locale({decimal:\\\".\\\",thousands:\\\",\\\",grouping:[3],currency:[\\\"$\\\",\\\"\\\"],dateTime:\\\"%a %b %e %X %Y\\\",date:\\\"%m/%d/%Y\\\",time:\\\"%H:%M:%S\\\",periods:[\\\"AM\\\",\\\"PM\\\"],days:[\\\"Sunday\\\",\\\"Monday\\\",\\\"Tuesday\\\",\\\"Wednesday\\\",\\\"Thursday\\\",\\\"Friday\\\",\\\"Saturday\\\"],shortDays:[\\\"Sun\\\",\\\"Mon\\\",\\\"Tue\\\",\\\"Wed\\\",\\\"Thu\\\",\\\"Fri\\\",\\\"Sat\\\"],months:[\\\"January\\\",\\\"February\\\",\\\"March\\\",\\\"April\\\",\\\"May\\\",\\\"June\\\",\\\"July\\\",\\\"August\\\",\\\"September\\\",\\\"October\\\",\\\"November\\\",\\\"December\\\"],shortMonths:[\\\"Jan\\\",\\\"Feb\\\",\\\"Mar\\\",\\\"Apr\\\",\\\"May\\\",\\\"Jun\\\",\\\"Jul\\\",\\\"Aug\\\",\\\"Sep\\\",\\\"Oct\\\",\\\"Nov\\\",\\\"Dec\\\"]});uo.format=_s.numberFormat,uo.geo={},fe.prototype={s:0,t:0,add:function(t){he(t,this.t,ws),he(ws.s,this.s,this),this.s?this.t+=ws.t:this.s=ws.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var ws=new fe;uo.geo.stream=function(t,e){t&&ks.hasOwnProperty(t.type)?ks[t.type](t,e):pe(t,e)};var ks={Feature:function(t,e){pe(t.geometry,e)},FeatureCollection:function(t,e){for(var r=t.features,n=-1,i=r.length;++n<i;)pe(r[n].geometry,e)}},As={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)t=r[n],e.point(t[0],t[1],t[2])},LineString:function(t,e){de(t.coordinates,e,0)},MultiLineString:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)de(r[n],e,0)},Polygon:function(t,e){ge(t.coordinates,e)},MultiPolygon:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)ge(r[n],e)},GeometryCollection:function(t,e){for(var r=t.geometries,n=-1,i=r.length;++n<i;)pe(r[n],e)}};uo.geo.area=function(t){return Ms=0,uo.geo.stream(t,Es),Ms};var Ms,Ts=new fe,Es={sphere:function(){Ms+=4*Bo},point:k,lineStart:k,lineEnd:k,polygonStart:function(){Ts.reset(),Es.lineStart=ve},polygonEnd:function(){var t=2*Ts;Ms+=0>t?4*Bo+t:t,Es.lineStart=Es.lineEnd=Es.point=k}};uo.geo.bounds=function(){function t(t,e){b.push(x=[c=t,h=t]),f>e&&(f=e),e>p&&(p=e)}function e(e,r){var n=me([e*Ho,r*Ho]);if(m){var i=be(m,n),a=[i[1],-i[0],0],o=be(a,i);we(o),o=ke(o);var l=e-d,u=l>0?1:-1,g=o[0]*Go*u,v=wo(l)>180;if(v^(g>u*d&&u*e>g)){var y=o[1]*Go;y>p&&(p=y)}else if(g=(g+360)%360-180,v^(g>u*d&&u*e>g)){var y=-o[1]*Go;f>y&&(f=y)}else f>r&&(f=r),r>p&&(p=r);v?d>e?s(c,e)>s(c,h)&&(h=e):s(e,h)>s(c,h)&&(c=e):h>=c?(c>e&&(c=e),e>h&&(h=e)):e>d?s(c,e)>s(c,h)&&(h=e):s(e,h)>s(c,h)&&(c=e)}else t(e,r);m=n,d=e}function r(){_.point=e}function n(){x[0]=c,x[1]=h,_.point=t,m=null}function i(t,r){if(m){var n=t-d;y+=wo(n)>180?n+(n>0?360:-360):n}else g=t,v=r;Es.point(t,r),e(t,r)}function a(){Es.lineStart()}function o(){i(g,v),Es.lineEnd(),wo(y)>Fo&&(c=-(h=180)),x[0]=c,x[1]=h,m=null}function s(t,e){return(e-=t)<0?e+360:e}function l(t,e){return t[0]-e[0]}function u(t,e){return e[0]<=e[1]?e[0]<=t&&t<=e[1]:t<e[0]||e[1]<t}var c,f,h,p,d,g,v,m,y,b,x,_={point:t,lineStart:r,lineEnd:n,polygonStart:function(){_.point=i,_.lineStart=a,_.lineEnd=o,y=0,Es.polygonStart()},polygonEnd:function(){Es.polygonEnd(),_.point=t,_.lineStart=r,_.lineEnd=n,0>Ts?(c=-(h=180),f=-(p=90)):y>Fo?p=90:-Fo>y&&(f=-90),x[0]=c,x[1]=h}};return function(t){p=h=-(c=f=1/0),b=[],uo.geo.stream(t,_);var e=b.length;if(e){b.sort(l);for(var r,n=1,i=b[0],a=[i];e>n;++n)r=b[n],u(r[0],i)||u(r[1],i)?(s(i[0],r[1])>s(i[0],i[1])&&(i[1]=r[1]),s(r[0],i[1])>s(i[0],i[1])&&(i[0]=r[0])):a.push(i=r);for(var o,r,d=-(1/0),e=a.length-1,n=0,i=a[e];e>=n;i=r,++n)r=a[n],(o=s(i[1],r[0]))>d&&(d=o,c=r[0],h=i[1])}return b=x=null,c===1/0||f===1/0?[[NaN,NaN],[NaN,NaN]]:[[c,f],[h,p]]}}(),uo.geo.centroid=function(t){Ls=Ss=Cs=Ps=zs=Rs=Os=Is=js=Ns=Fs=0,uo.geo.stream(t,Ds);var e=js,r=Ns,n=Fs,i=e*e+r*r+n*n;return Do>i&&(e=Rs,r=Os,n=Is,Fo>Ss&&(e=Cs,r=Ps,n=zs),i=e*e+r*r+n*n,Do>i)?[NaN,NaN]:[Math.atan2(r,e)*Go,nt(n/Math.sqrt(i))*Go]};var Ls,Ss,Cs,Ps,zs,Rs,Os,Is,js,Ns,Fs,Ds={sphere:k,point:Me,lineStart:Ee,lineEnd:Le,polygonStart:function(){Ds.lineStart=Se},polygonEnd:function(){Ds.lineStart=Ee}},Bs=Ie(Pe,De,Ue,[-Bo,-Bo/2]),Us=1e9;uo.geo.clipExtent=function(){var t,e,r,n,i,a,o={stream:function(t){return i&&(i.valid=!1),i=a(t),i.valid=!0,i},extent:function(s){return arguments.length?(a=Ge(t=+s[0][0],e=+s[0][1],r=+s[1][0],n=+s[1][1]),i&&(i.valid=!1,i=null),o):[[t,e],[r,n]]}};return o.extent([[0,0],[960,500]])},(uo.geo.conicEqualArea=function(){return Ye(Xe)}).raw=Xe,uo.geo.albers=function(){return uo.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},uo.geo.albersUsa=function(){function t(t){var a=t[0],o=t[1];return e=null,r(a,o),e||(n(a,o),e)||i(a,o),e}var e,r,n,i,a=uo.geo.albers(),o=uo.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),s=uo.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),l={point:function(t,r){e=[t,r]}};return t.invert=function(t){var e=a.scale(),r=a.translate(),n=(t[0]-r[0])/e,i=(t[1]-r[1])/e;return(i>=.12&&.234>i&&n>=-.425&&-.214>n?o:i>=.166&&.234>i&&n>=-.214&&-.115>n?s:a).invert(t)},t.stream=function(t){var e=a.stream(t),r=o.stream(t),n=s.stream(t);return{point:function(t,i){e.point(t,i),r.point(t,i),n.point(t,i)},sphere:function(){e.sphere(),r.sphere(),n.sphere()},lineStart:function(){e.lineStart(),r.lineStart(),n.lineStart()},lineEnd:function(){e.lineEnd(),r.lineEnd(),n.lineEnd()},polygonStart:function(){e.polygonStart(),r.polygonStart(),n.polygonStart()},polygonEnd:function(){e.polygonEnd(),r.polygonEnd(),n.polygonEnd()}}},t.precision=function(e){return arguments.length?(a.precision(e),o.precision(e),s.precision(e),t):a.precision()},t.scale=function(e){return arguments.length?(a.scale(e),o.scale(.35*e),s.scale(e),t.translate(a.translate())):a.scale()},t.translate=function(e){if(!arguments.length)return a.translate();var u=a.scale(),c=+e[0],f=+e[1];return r=a.translate(e).clipExtent([[c-.455*u,f-.238*u],[c+.455*u,f+.238*u]]).stream(l).point,n=o.translate([c-.307*u,f+.201*u]).clipExtent([[c-.425*u+Fo,f+.12*u+Fo],[c-.214*u-Fo,f+.234*u-Fo]]).stream(l).point,i=s.translate([c-.205*u,f+.212*u]).clipExtent([[c-.214*u+Fo,f+.166*u+Fo],[c-.115*u-Fo,f+.234*u-Fo]]).stream(l).point,t},t.scale(1070)};var Vs,qs,Hs,Gs,Ys,Xs,Ws={point:k,lineStart:k,lineEnd:k,polygonStart:function(){qs=0,Ws.lineStart=We},polygonEnd:function(){Ws.lineStart=Ws.lineEnd=Ws.point=k,Vs+=wo(qs/2)}},Zs={point:Ze,lineStart:k,lineEnd:k,polygonStart:k,polygonEnd:k},$s={point:Qe,lineStart:Je,lineEnd:tr,polygonStart:function(){$s.lineStart=er},polygonEnd:function(){$s.point=Qe,$s.lineStart=Je,$s.lineEnd=tr}};uo.geo.path=function(){function t(t){return t&&(\\\"function\\\"==typeof s&&a.pointRadius(+s.apply(this,arguments)),o&&o.valid||(o=i(a)),uo.geo.stream(t,o)),a.result()}function e(){return o=null,t}var r,n,i,a,o,s=4.5;return t.area=function(t){return Vs=0,uo.geo.stream(t,i(Ws)),Vs},t.centroid=function(t){return Cs=Ps=zs=Rs=Os=Is=js=Ns=Fs=0,uo.geo.stream(t,i($s)),Fs?[js/Fs,Ns/Fs]:Is?[Rs/Is,Os/Is]:zs?[Cs/zs,Ps/zs]:[NaN,NaN]},t.bounds=function(t){return Ys=Xs=-(Hs=Gs=1/0),uo.geo.stream(t,i(Zs)),[[Hs,Gs],[Ys,Xs]]},t.projection=function(t){return arguments.length?(i=(r=t)?t.stream||ir(t):x,e()):r},t.context=function(t){return arguments.length?(a=null==(n=t)?new $e:new rr(t),\\\"function\\\"!=typeof s&&a.pointRadius(s),e()):n},t.pointRadius=function(e){return arguments.length?(s=\\\"function\\\"==typeof e?e:(a.pointRadius(+e),+e),t):s},t.projection(uo.geo.albersUsa()).context(null)},uo.geo.transform=function(t){return{stream:function(e){var r=new ar(e);for(var n in t)r[n]=t[n];return r}}},ar.prototype={point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},uo.geo.projection=sr,uo.geo.projectionMutator=lr,(uo.geo.equirectangular=function(){return sr(cr)}).raw=cr.invert=cr,uo.geo.rotation=function(t){function e(e){return e=t(e[0]*Ho,e[1]*Ho),e[0]*=Go,e[1]*=Go,e}return t=hr(t[0]%360*Ho,t[1]*Ho,t.length>2?t[2]*Ho:0),e.invert=function(e){return e=t.invert(e[0]*Ho,e[1]*Ho),e[0]*=Go,e[1]*=Go,e},e},fr.invert=cr,uo.geo.circle=function(){function t(){var t=\\\"function\\\"==typeof n?n.apply(this,arguments):n,e=hr(-t[0]*Ho,-t[1]*Ho,0).invert,i=[];return r(null,null,1,{point:function(t,r){i.push(t=e(t,r)),t[0]*=Go,t[1]*=Go}}),{type:\\\"Polygon\\\",coordinates:[i]}}var e,r,n=[0,0],i=6;return t.origin=function(e){return arguments.length?(n=e,t):n},t.angle=function(n){return arguments.length?(r=vr((e=+n)*Ho,i*Ho),t):e},t.precision=function(n){return arguments.length?(r=vr(e*Ho,(i=+n)*Ho),t):i},t.angle(90)},uo.geo.distance=function(t,e){var r,n=(e[0]-t[0])*Ho,i=t[1]*Ho,a=e[1]*Ho,o=Math.sin(n),s=Math.cos(n),l=Math.sin(i),u=Math.cos(i),c=Math.sin(a),f=Math.cos(a);return Math.atan2(Math.sqrt((r=f*o)*r+(r=u*c-l*f*s)*r),l*c+u*f*s)},uo.geo.graticule=function(){function t(){return{type:\\\"MultiLineString\\\",coordinates:e()}}function e(){return uo.range(Math.ceil(a/v)*v,i,v).map(h).concat(uo.range(Math.ceil(u/m)*m,l,m).map(p)).concat(uo.range(Math.ceil(n/d)*d,r,d).filter(function(t){return wo(t%v)>Fo}).map(c)).concat(uo.range(Math.ceil(s/g)*g,o,g).filter(function(t){return wo(t%m)>Fo}).map(f))}var r,n,i,a,o,s,l,u,c,f,h,p,d=10,g=d,v=90,m=360,y=2.5;return t.lines=function(){return e().map(function(t){return{type:\\\"LineString\\\",coordinates:t}})},t.outline=function(){return{type:\\\"Polygon\\\",coordinates:[h(a).concat(p(l).slice(1),h(i).reverse().slice(1),p(u).reverse().slice(1))]}},t.extent=function(e){return arguments.length?t.majorExtent(e).minorExtent(e):t.minorExtent()},t.majorExtent=function(e){return arguments.length?(a=+e[0][0],i=+e[1][0],u=+e[0][1],l=+e[1][1],a>i&&(e=a,a=i,i=e),u>l&&(e=u,u=l,l=e),t.precision(y)):[[a,u],[i,l]]},t.minorExtent=function(e){return arguments.length?(n=+e[0][0],r=+e[1][0],s=+e[0][1],o=+e[1][1],n>r&&(e=n,n=r,r=e),s>o&&(e=s,s=o,o=e),t.precision(y)):[[n,s],[r,o]]},t.step=function(e){return arguments.length?t.majorStep(e).minorStep(e):t.minorStep()},t.majorStep=function(e){return arguments.length?(v=+e[0],m=+e[1],t):[v,m]},t.minorStep=function(e){return arguments.length?(d=+e[0],g=+e[1],t):[d,g]},t.precision=function(e){return arguments.length?(y=+e,c=yr(s,o,90),f=br(n,r,y),h=yr(u,l,90),p=br(a,i,y),t):y},t.majorExtent([[-180,-90+Fo],[180,90-Fo]]).minorExtent([[-180,-80-Fo],[180,80+Fo]])},uo.geo.greatArc=function(){function t(){return{type:\\\"LineString\\\",coordinates:[e||n.apply(this,arguments),r||i.apply(this,arguments)]}}var e,r,n=xr,i=_r;return t.distance=function(){return uo.geo.distance(e||n.apply(this,arguments),r||i.apply(this,arguments))},t.source=function(r){return arguments.length?(n=r,e=\\\"function\\\"==typeof r?null:r,t):n},t.target=function(e){return arguments.length?(i=e,r=\\\"function\\\"==typeof e?null:e,t):i},t.precision=function(){return arguments.length?t:0},t},uo.geo.interpolate=function(t,e){return wr(t[0]*Ho,t[1]*Ho,e[0]*Ho,e[1]*Ho)},uo.geo.length=function(t){return Ks=0,uo.geo.stream(t,Qs),Ks};var Ks,Qs={sphere:k,point:k,lineStart:kr,lineEnd:k,polygonStart:k,polygonEnd:k},Js=Ar(function(t){return Math.sqrt(2/(1+t))},function(t){return 2*Math.asin(t/2)});(uo.geo.azimuthalEqualArea=function(){return sr(Js)}).raw=Js;var tl=Ar(function(t){var e=Math.acos(t);return e&&e/Math.sin(e)},x);(uo.geo.azimuthalEquidistant=function(){return sr(tl)}).raw=tl,(uo.geo.conicConformal=function(){return Ye(Mr)}).raw=Mr,(uo.geo.conicEquidistant=function(){return Ye(Tr)}).raw=Tr;var el=Ar(function(t){return 1/t},Math.atan);(uo.geo.gnomonic=function(){return sr(el)}).raw=el,Er.invert=function(t,e){return[t,2*Math.atan(Math.exp(e))-qo]},(uo.geo.mercator=function(){return Lr(Er)}).raw=Er;var rl=Ar(function(){return 1},Math.asin);(uo.geo.orthographic=function(){return sr(rl)}).raw=rl;var nl=Ar(function(t){return 1/(1+t)},function(t){return 2*Math.atan(t)});(uo.geo.stereographic=function(){return sr(nl)}).raw=nl,Sr.invert=function(t,e){return[-e,2*Math.atan(Math.exp(t))-qo]},(uo.geo.transverseMercator=function(){var t=Lr(Sr),e=t.center,r=t.rotate;return t.center=function(t){return t?e([-t[1],t[0]]):(t=e(),[t[1],-t[0]])},t.rotate=function(t){return t?r([t[0],t[1],t.length>2?t[2]+90:90]):(t=r(),[t[0],t[1],t[2]-90])},r([0,0,90])}).raw=Sr,uo.geom={},uo.geom.hull=function(t){function e(t){if(t.length<3)return[];var e,i=Lt(r),a=Lt(n),o=t.length,s=[],l=[];for(e=0;o>e;e++)s.push([+i.call(this,t[e],e),+a.call(this,t[e],e),e]);for(s.sort(Rr),e=0;o>e;e++)l.push([s[e][0],-s[e][1]]);var u=zr(s),c=zr(l),f=c[0]===u[0],h=c[c.length-1]===u[u.length-1],p=[];for(e=u.length-1;e>=0;--e)p.push(t[s[u[e]][2]]);for(e=+f;e<c.length-h;++e)p.push(t[s[c[e]][2]]);return p}var r=Cr,n=Pr;return arguments.length?e(t):(e.x=function(t){return arguments.length?(r=t,e):r},e.y=function(t){return arguments.length?(n=t,e):n},e)},uo.geom.polygon=function(t){return Eo(t,il),t};var il=uo.geom.polygon.prototype=[];il.area=function(){for(var t,e=-1,r=this.length,n=this[r-1],i=0;++e<r;)t=n,n=this[e],i+=t[1]*n[0]-t[0]*n[1];return.5*i},il.centroid=function(t){var e,r,n=-1,i=this.length,a=0,o=0,s=this[i-1];for(arguments.length||(t=-1/(6*this.area()));++n<i;)e=s,s=this[n],r=e[0]*s[1]-s[0]*e[1],a+=(e[0]+s[0])*r,o+=(e[1]+s[1])*r;return[a*t,o*t]},il.clip=function(t){for(var e,r,n,i,a,o,s=jr(t),l=-1,u=this.length-jr(this),c=this[u-1];++l<u;){for(e=t.slice(),t.length=0,i=this[l],a=e[(n=e.length-s)-1],r=-1;++r<n;)o=e[r],Or(o,c,i)?(Or(a,c,i)||t.push(Ir(a,o,c,i)),t.push(o)):Or(a,c,i)&&t.push(Ir(a,o,c,i)),a=o;s&&t.push(t[0]),c=i}return t};var al,ol,sl,ll,ul,cl=[],fl=[];Hr.prototype.prepare=function(){for(var t,e=this.edges,r=e.length;r--;)t=e[r].edge,t.b&&t.a||e.splice(r,1);return e.sort(Yr),e.length},rn.prototype={start:function(){return this.edge.l===this.site?this.edge.a:this.edge.b},end:function(){return this.edge.l===this.site?this.edge.b:this.edge.a}},nn.prototype={insert:function(t,e){var r,n,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;r=t}else this._?(t=ln(this._),e.P=null,e.N=t,t.P=t.L=e,r=t):(e.P=e.N=null,this._=e,r=null);for(e.L=e.R=null,e.U=r,e.C=!0,t=e;r&&r.C;)n=r.U,r===n.L?(i=n.R,i&&i.C?(r.C=i.C=!1,n.C=!0,t=n):(t===r.R&&(on(this,r),t=r,r=t.U),r.C=!1,n.C=!0,sn(this,n))):(i=n.L,i&&i.C?(r.C=i.C=!1,n.C=!0,t=n):(t===r.L&&(sn(this,r),t=r,r=t.U),r.C=!1,n.C=!0,on(this,n))),r=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,r,n,i=t.U,a=t.L,o=t.R;if(r=a?o?ln(o):a:o,i?i.L===t?i.L=r:i.R=r:this._=r,a&&o?(n=r.C,r.C=t.C,r.L=a,a.U=r,r!==o?(i=r.U,r.U=t.U,t=r.R,i.L=t,r.R=o,o.U=r):(r.U=i,i=r,t=r.R)):(n=t.C,t=r),t&&(t.U=i),!n){if(t&&t.C)return void(t.C=!1);do{if(t===this._)break;if(t===i.L){if(e=i.R,e.C&&(e.C=!1,i.C=!0,on(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,sn(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,on(this,i),t=this._;break}}else if(e=i.L,e.C&&(e.C=!1,i.C=!0,sn(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,on(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,sn(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}},uo.geom.voronoi=function(t){function e(t){var e=new Array(t.length),n=s[0][0],i=s[0][1],a=s[1][0],o=s[1][1];return un(r(t),s).cells.forEach(function(r,s){var l=r.edges,u=r.site,c=e[s]=l.length?l.map(function(t){var e=t.start();return[e.x,e.y]}):u.x>=n&&u.x<=a&&u.y>=i&&u.y<=o?[[n,o],[a,o],[a,i],[n,i]]:[];c.point=t[s]}),e}function r(t){return t.map(function(t,e){return{x:Math.round(a(t,e)/Fo)*Fo,y:Math.round(o(t,e)/Fo)*Fo,i:e}})}var n=Cr,i=Pr,a=n,o=i,s=hl;return t?e(t):(e.links=function(t){return un(r(t)).edges.filter(function(t){return t.l&&t.r}).map(function(e){return{source:t[e.l.i],target:t[e.r.i]}})},e.triangles=function(t){var e=[];return un(r(t)).cells.forEach(function(r,n){for(var i,a,o=r.site,s=r.edges.sort(Yr),l=-1,u=s.length,c=s[u-1].edge,f=c.l===o?c.r:c.l;++l<u;)i=c,a=f,c=s[l].edge,f=c.l===o?c.r:c.l,n<a.i&&n<f.i&&fn(o,a,f)<0&&e.push([t[n],t[a.i],t[f.i]])}),e},e.x=function(t){return arguments.length?(a=Lt(n=t),e):n},e.y=function(t){return arguments.length?(o=Lt(i=t),e):i},e.clipExtent=function(t){return arguments.length?(s=null==t?hl:t,e):s===hl?null:s},e.size=function(t){return arguments.length?e.clipExtent(t&&[[0,0],t]):s===hl?null:s&&s[1]},e)};var hl=[[-1e6,-1e6],[1e6,1e6]];uo.geom.delaunay=function(t){return uo.geom.voronoi().triangles(t)},uo.geom.quadtree=function(t,e,r,n,i){function a(t){function a(t,e,r,n,i,a,o,s){if(!isNaN(r)&&!isNaN(n))if(t.leaf){var l=t.x,c=t.y;if(null!=l)if(wo(l-r)+wo(c-n)<.01)u(t,e,r,n,i,a,o,s);else{var f=t.point;t.x=t.y=t.point=null,u(t,f,l,c,i,a,o,s),u(t,e,r,n,i,a,o,s)}else t.x=r,t.y=n,t.point=e}else u(t,e,r,n,i,a,o,s)}function u(t,e,r,n,i,o,s,l){var u=.5*(i+s),c=.5*(o+l),f=r>=u,h=n>=c,p=h<<1|f;t.leaf=!1,t=t.nodes[p]||(t.nodes[p]=dn()),f?i=u:s=u,h?o=c:l=c,a(t,e,r,n,i,o,s,l)}var c,f,h,p,d,g,v,m,y,b=Lt(s),x=Lt(l);if(null!=e)g=e,v=r,m=n,y=i;else if(m=y=-(g=v=1/0),f=[],h=[],d=t.length,o)for(p=0;d>p;++p)c=t[p],c.x<g&&(g=c.x),c.y<v&&(v=c.y),c.x>m&&(m=c.x),c.y>y&&(y=c.y),f.push(c.x),h.push(c.y);else for(p=0;d>p;++p){var _=+b(c=t[p],p),w=+x(c,p);g>_&&(g=_),v>w&&(v=w),_>m&&(m=_),w>y&&(y=w),f.push(_),h.push(w)}var k=m-g,A=y-v;k>A?y=v+k:m=g+A;var M=dn();if(M.add=function(t){a(M,t,+b(t,++p),+x(t,p),g,v,m,y)},M.visit=function(t){gn(t,M,g,v,m,y)},M.find=function(t){return vn(M,t[0],t[1],g,v,m,y)},p=-1,null==e){for(;++p<d;)a(M,t[p],f[p],h[p],g,v,m,y);--p}else t.forEach(M.add);return f=h=t=c=null,M}var o,s=Cr,l=Pr;return(o=arguments.length)?(s=hn,l=pn,3===o&&(i=r,n=e,r=e=0),a(t)):(a.x=function(t){return arguments.length?(s=t,a):s},a.y=function(t){return arguments.length?(l=t,a):l},a.extent=function(t){return arguments.length?(null==t?e=r=n=i=null:(e=+t[0][0],r=+t[0][1],n=+t[1][0],i=+t[1][1]),a):null==e?null:[[e,r],[n,i]]},a.size=function(t){return arguments.length?(null==t?e=r=n=i=null:(e=r=0,n=+t[0],i=+t[1]),a):null==e?null:[n-e,i-r]},a)},uo.interpolateRgb=mn,uo.interpolateObject=yn,uo.interpolateNumber=bn,uo.interpolateString=xn;var pl=/[-+]?(?:\\\\d+\\\\.?\\\\d*|\\\\.?\\\\d+)(?:[eE][-+]?\\\\d+)?/g,dl=new RegExp(pl.source,\\\"g\\\");\\n\",\n       \"uo.interpolate=_n,uo.interpolators=[function(t,e){var r=typeof e;return(\\\"string\\\"===r?os.has(e.toLowerCase())||/^(#|rgb\\\\(|hsl\\\\()/i.test(e)?mn:xn:e instanceof lt?mn:Array.isArray(e)?wn:\\\"object\\\"===r&&isNaN(e)?yn:bn)(t,e)}],uo.interpolateArray=wn;var gl=function(){return x},vl=uo.map({linear:gl,poly:Sn,quad:function(){return Tn},cubic:function(){return En},sin:function(){return Cn},exp:function(){return Pn},circle:function(){return zn},elastic:Rn,back:On,bounce:function(){return In}}),ml=uo.map({\\\"in\\\":x,out:An,\\\"in-out\\\":Mn,\\\"out-in\\\":function(t){return Mn(An(t))}});uo.ease=function(t){var e=t.indexOf(\\\"-\\\"),r=e>=0?t.slice(0,e):t,n=e>=0?t.slice(e+1):\\\"in\\\";return r=vl.get(r)||gl,n=ml.get(n)||x,kn(n(r.apply(null,co.call(arguments,1))))},uo.interpolateHcl=jn,uo.interpolateHsl=Nn,uo.interpolateLab=Fn,uo.interpolateRound=Dn,uo.transform=function(t){var e=ho.createElementNS(uo.ns.prefix.svg,\\\"g\\\");return(uo.transform=function(t){if(null!=t){e.setAttribute(\\\"transform\\\",t);var r=e.transform.baseVal.consolidate()}return new Bn(r?r.matrix:yl)})(t)},Bn.prototype.toString=function(){return\\\"translate(\\\"+this.translate+\\\")rotate(\\\"+this.rotate+\\\")skewX(\\\"+this.skew+\\\")scale(\\\"+this.scale+\\\")\\\"};var yl={a:1,b:0,c:0,d:1,e:0,f:0};uo.interpolateTransform=Zn,uo.layout={},uo.layout.bundle=function(){return function(t){for(var e=[],r=-1,n=t.length;++r<n;)e.push(Qn(t[r]));return e}},uo.layout.chord=function(){function t(){var t,u,f,h,p,d={},g=[],v=uo.range(a),m=[];for(r=[],n=[],t=0,h=-1;++h<a;){for(u=0,p=-1;++p<a;)u+=i[h][p];g.push(u),m.push(uo.range(a)),t+=u}for(o&&v.sort(function(t,e){return o(g[t],g[e])}),s&&m.forEach(function(t,e){t.sort(function(t,r){return s(i[e][t],i[e][r])})}),t=(Uo-c*a)/t,u=0,h=-1;++h<a;){for(f=u,p=-1;++p<a;){var y=v[h],b=m[y][p],x=i[y][b],_=u,w=u+=x*t;d[y+\\\"-\\\"+b]={index:y,subindex:b,startAngle:_,endAngle:w,value:x}}n[y]={index:y,startAngle:f,endAngle:u,value:g[y]},u+=c}for(h=-1;++h<a;)for(p=h-1;++p<a;){var k=d[h+\\\"-\\\"+p],A=d[p+\\\"-\\\"+h];(k.value||A.value)&&r.push(k.value<A.value?{source:A,target:k}:{source:k,target:A})}l&&e()}function e(){r.sort(function(t,e){return l((t.source.value+t.target.value)/2,(e.source.value+e.target.value)/2)})}var r,n,i,a,o,s,l,u={},c=0;return u.matrix=function(t){return arguments.length?(a=(i=t)&&i.length,r=n=null,u):i},u.padding=function(t){return arguments.length?(c=t,r=n=null,u):c},u.sortGroups=function(t){return arguments.length?(o=t,r=n=null,u):o},u.sortSubgroups=function(t){return arguments.length?(s=t,r=null,u):s},u.sortChords=function(t){return arguments.length?(l=t,r&&e(),u):l},u.chords=function(){return r||t(),r},u.groups=function(){return n||t(),n},u},uo.layout.force=function(){function t(t){return function(e,r,n,i){if(e.point!==t){var a=e.cx-t.x,o=e.cy-t.y,s=i-r,l=a*a+o*o;if(l>s*s/m){if(g>l){var u=e.charge/l;t.px-=a*u,t.py-=o*u}return!0}if(e.point&&l&&g>l){var u=e.pointCharge/l;t.px-=a*u,t.py-=o*u}}return!e.charge}}function e(t){t.px=uo.event.x,t.py=uo.event.y,l.resume()}var r,n,i,a,o,s,l={},u=uo.dispatch(\\\"start\\\",\\\"tick\\\",\\\"end\\\"),c=[1,1],f=.9,h=bl,p=xl,d=-30,g=_l,v=.1,m=.64,y=[],b=[];return l.tick=function(){if((i*=.99)<.005)return r=null,u.end({type:\\\"end\\\",alpha:i=0}),!0;var e,n,l,h,p,g,m,x,_,w=y.length,k=b.length;for(n=0;k>n;++n)l=b[n],h=l.source,p=l.target,x=p.x-h.x,_=p.y-h.y,(g=x*x+_*_)&&(g=i*o[n]*((g=Math.sqrt(g))-a[n])/g,x*=g,_*=g,p.x-=x*(m=h.weight+p.weight?h.weight/(h.weight+p.weight):.5),p.y-=_*m,h.x+=x*(m=1-m),h.y+=_*m);if((m=i*v)&&(x=c[0]/2,_=c[1]/2,n=-1,m))for(;++n<w;)l=y[n],l.x+=(x-l.x)*m,l.y+=(_-l.y)*m;if(d)for(ai(e=uo.geom.quadtree(y),i,s),n=-1;++n<w;)(l=y[n]).fixed||e.visit(t(l));for(n=-1;++n<w;)l=y[n],l.fixed?(l.x=l.px,l.y=l.py):(l.x-=(l.px-(l.px=l.x))*f,l.y-=(l.py-(l.py=l.y))*f);u.tick({type:\\\"tick\\\",alpha:i})},l.nodes=function(t){return arguments.length?(y=t,l):y},l.links=function(t){return arguments.length?(b=t,l):b},l.size=function(t){return arguments.length?(c=t,l):c},l.linkDistance=function(t){return arguments.length?(h=\\\"function\\\"==typeof t?t:+t,l):h},l.distance=l.linkDistance,l.linkStrength=function(t){return arguments.length?(p=\\\"function\\\"==typeof t?t:+t,l):p},l.friction=function(t){return arguments.length?(f=+t,l):f},l.charge=function(t){return arguments.length?(d=\\\"function\\\"==typeof t?t:+t,l):d},l.chargeDistance=function(t){return arguments.length?(g=t*t,l):Math.sqrt(g)},l.gravity=function(t){return arguments.length?(v=+t,l):v},l.theta=function(t){return arguments.length?(m=t*t,l):Math.sqrt(m)},l.alpha=function(t){return arguments.length?(t=+t,i?t>0?i=t:(r.c=null,r.t=NaN,r=null,u.end({type:\\\"end\\\",alpha:i=0})):t>0&&(u.start({type:\\\"start\\\",alpha:i=t}),r=Rt(l.tick)),l):i},l.start=function(){function t(t,n){if(!r){for(r=new Array(i),l=0;i>l;++l)r[l]=[];for(l=0;u>l;++l){var a=b[l];r[a.source.index].push(a.target),r[a.target.index].push(a.source)}}for(var o,s=r[e],l=-1,c=s.length;++l<c;)if(!isNaN(o=s[l][t]))return o;return Math.random()*n}var e,r,n,i=y.length,u=b.length,f=c[0],g=c[1];for(e=0;i>e;++e)(n=y[e]).index=e,n.weight=0;for(e=0;u>e;++e)n=b[e],\\\"number\\\"==typeof n.source&&(n.source=y[n.source]),\\\"number\\\"==typeof n.target&&(n.target=y[n.target]),++n.source.weight,++n.target.weight;for(e=0;i>e;++e)n=y[e],isNaN(n.x)&&(n.x=t(\\\"x\\\",f)),isNaN(n.y)&&(n.y=t(\\\"y\\\",g)),isNaN(n.px)&&(n.px=n.x),isNaN(n.py)&&(n.py=n.y);if(a=[],\\\"function\\\"==typeof h)for(e=0;u>e;++e)a[e]=+h.call(this,b[e],e);else for(e=0;u>e;++e)a[e]=h;if(o=[],\\\"function\\\"==typeof p)for(e=0;u>e;++e)o[e]=+p.call(this,b[e],e);else for(e=0;u>e;++e)o[e]=p;if(s=[],\\\"function\\\"==typeof d)for(e=0;i>e;++e)s[e]=+d.call(this,y[e],e);else for(e=0;i>e;++e)s[e]=d;return l.resume()},l.resume=function(){return l.alpha(.1)},l.stop=function(){return l.alpha(0)},l.drag=function(){return n||(n=uo.behavior.drag().origin(x).on(\\\"dragstart.force\\\",ei).on(\\\"drag.force\\\",e).on(\\\"dragend.force\\\",ri)),arguments.length?void this.on(\\\"mouseover.force\\\",ni).on(\\\"mouseout.force\\\",ii).call(n):n},uo.rebind(l,u,\\\"on\\\")};var bl=20,xl=1,_l=1/0;uo.layout.hierarchy=function(){function t(i){var a,o=[i],s=[];for(i.depth=0;null!=(a=o.pop());)if(s.push(a),(u=r.call(t,a,a.depth))&&(l=u.length)){for(var l,u,c;--l>=0;)o.push(c=u[l]),c.parent=a,c.depth=a.depth+1;n&&(a.value=0),a.children=u}else n&&(a.value=+n.call(t,a,a.depth)||0),delete a.children;return li(i,function(t){var r,i;e&&(r=t.children)&&r.sort(e),n&&(i=t.parent)&&(i.value+=t.value)}),s}var e=fi,r=ui,n=ci;return t.sort=function(r){return arguments.length?(e=r,t):e},t.children=function(e){return arguments.length?(r=e,t):r},t.value=function(e){return arguments.length?(n=e,t):n},t.revalue=function(e){return n&&(si(e,function(t){t.children&&(t.value=0)}),li(e,function(e){var r;e.children||(e.value=+n.call(t,e,e.depth)||0),(r=e.parent)&&(r.value+=e.value)})),e},t},uo.layout.partition=function(){function t(e,r,n,i){var a=e.children;if(e.x=r,e.y=e.depth*i,e.dx=n,e.dy=i,a&&(o=a.length)){var o,s,l,u=-1;for(n=e.value?n/e.value:0;++u<o;)t(s=a[u],r,l=s.value*n,i),r+=l}}function e(t){var r=t.children,n=0;if(r&&(i=r.length))for(var i,a=-1;++a<i;)n=Math.max(n,e(r[a]));return 1+n}function r(r,a){var o=n.call(this,r,a);return t(o[0],0,i[0],i[1]/e(o[0])),o}var n=uo.layout.hierarchy(),i=[1,1];return r.size=function(t){return arguments.length?(i=t,r):i},oi(r,n)},uo.layout.pie=function(){function t(o){var s,l=o.length,u=o.map(function(r,n){return+e.call(t,r,n)}),c=+(\\\"function\\\"==typeof n?n.apply(this,arguments):n),f=(\\\"function\\\"==typeof i?i.apply(this,arguments):i)-c,h=Math.min(Math.abs(f)/l,+(\\\"function\\\"==typeof a?a.apply(this,arguments):a)),p=h*(0>f?-1:1),d=uo.sum(u),g=d?(f-l*p)/d:0,v=uo.range(l),m=[];return null!=r&&v.sort(r===wl?function(t,e){return u[e]-u[t]}:function(t,e){return r(o[t],o[e])}),v.forEach(function(t){m[t]={data:o[t],value:s=u[t],startAngle:c,endAngle:c+=s*g+p,padAngle:h}}),m}var e=Number,r=wl,n=0,i=Uo,a=0;return t.value=function(r){return arguments.length?(e=r,t):e},t.sort=function(e){return arguments.length?(r=e,t):r},t.startAngle=function(e){return arguments.length?(n=e,t):n},t.endAngle=function(e){return arguments.length?(i=e,t):i},t.padAngle=function(e){return arguments.length?(a=e,t):a},t};var wl={};uo.layout.stack=function(){function t(s,l){if(!(h=s.length))return s;var u=s.map(function(r,n){return e.call(t,r,n)}),c=u.map(function(e){return e.map(function(e,r){return[a.call(t,e,r),o.call(t,e,r)]})}),f=r.call(t,c,l);u=uo.permute(u,f),c=uo.permute(c,f);var h,p,d,g,v=n.call(t,c,l),m=u[0].length;for(d=0;m>d;++d)for(i.call(t,u[0][d],g=v[d],c[0][d][1]),p=1;h>p;++p)i.call(t,u[p][d],g+=c[p-1][d][1],c[p][d][1]);return s}var e=x,r=vi,n=mi,i=gi,a=pi,o=di;return t.values=function(r){return arguments.length?(e=r,t):e},t.order=function(e){return arguments.length?(r=\\\"function\\\"==typeof e?e:kl.get(e)||vi,t):r},t.offset=function(e){return arguments.length?(n=\\\"function\\\"==typeof e?e:Al.get(e)||mi,t):n},t.x=function(e){return arguments.length?(a=e,t):a},t.y=function(e){return arguments.length?(o=e,t):o},t.out=function(e){return arguments.length?(i=e,t):i},t};var kl=uo.map({\\\"inside-out\\\":function(t){var e,r,n=t.length,i=t.map(yi),a=t.map(bi),o=uo.range(n).sort(function(t,e){return i[t]-i[e]}),s=0,l=0,u=[],c=[];for(e=0;n>e;++e)r=o[e],l>s?(s+=a[r],u.push(r)):(l+=a[r],c.push(r));return c.reverse().concat(u)},reverse:function(t){return uo.range(t.length).reverse()},\\\"default\\\":vi}),Al=uo.map({silhouette:function(t){var e,r,n,i=t.length,a=t[0].length,o=[],s=0,l=[];for(r=0;a>r;++r){for(e=0,n=0;i>e;e++)n+=t[e][r][1];n>s&&(s=n),o.push(n)}for(r=0;a>r;++r)l[r]=(s-o[r])/2;return l},wiggle:function(t){var e,r,n,i,a,o,s,l,u,c=t.length,f=t[0],h=f.length,p=[];for(p[0]=l=u=0,r=1;h>r;++r){for(e=0,i=0;c>e;++e)i+=t[e][r][1];for(e=0,a=0,s=f[r][0]-f[r-1][0];c>e;++e){for(n=0,o=(t[e][r][1]-t[e][r-1][1])/(2*s);e>n;++n)o+=(t[n][r][1]-t[n][r-1][1])/s;a+=o*t[e][r][1]}p[r]=l-=i?a/i*s:0,u>l&&(u=l)}for(r=0;h>r;++r)p[r]-=u;return p},expand:function(t){var e,r,n,i=t.length,a=t[0].length,o=1/i,s=[];for(r=0;a>r;++r){for(e=0,n=0;i>e;e++)n+=t[e][r][1];if(n)for(e=0;i>e;e++)t[e][r][1]/=n;else for(e=0;i>e;e++)t[e][r][1]=o}for(r=0;a>r;++r)s[r]=0;return s},zero:mi});uo.layout.histogram=function(){function t(t,a){for(var o,s,l=[],u=t.map(r,this),c=n.call(this,u,a),f=i.call(this,c,u,a),a=-1,h=u.length,p=f.length-1,d=e?1:1/h;++a<p;)o=l[a]=[],o.dx=f[a+1]-(o.x=f[a]),o.y=0;if(p>0)for(a=-1;++a<h;)s=u[a],s>=c[0]&&s<=c[1]&&(o=l[uo.bisect(f,s,1,p)-1],o.y+=d,o.push(t[a]));return l}var e=!0,r=Number,n=ki,i=_i;return t.value=function(e){return arguments.length?(r=e,t):r},t.range=function(e){return arguments.length?(n=Lt(e),t):n},t.bins=function(e){return arguments.length?(i=\\\"number\\\"==typeof e?function(t){return wi(t,e)}:Lt(e),t):i},t.frequency=function(r){return arguments.length?(e=!!r,t):e},t},uo.layout.pack=function(){function t(t,a){var o=r.call(this,t,a),s=o[0],l=i[0],u=i[1],c=null==e?Math.sqrt:\\\"function\\\"==typeof e?e:function(){return e};if(s.x=s.y=0,li(s,function(t){t.r=+c(t.value)}),li(s,Li),n){var f=n*(e?1:Math.max(2*s.r/l,2*s.r/u))/2;li(s,function(t){t.r+=f}),li(s,Li),li(s,function(t){t.r-=f})}return Pi(s,l/2,u/2,e?1:1/Math.max(2*s.r/l,2*s.r/u)),o}var e,r=uo.layout.hierarchy().sort(Ai),n=0,i=[1,1];return t.size=function(e){return arguments.length?(i=e,t):i},t.radius=function(r){return arguments.length?(e=null==r||\\\"function\\\"==typeof r?r:+r,t):e},t.padding=function(e){return arguments.length?(n=+e,t):n},oi(t,r)},uo.layout.tree=function(){function t(t,i){var c=o.call(this,t,i),f=c[0],h=e(f);if(li(h,r),h.parent.m=-h.z,si(h,n),u)si(f,a);else{var p=f,d=f,g=f;si(f,function(t){t.x<p.x&&(p=t),t.x>d.x&&(d=t),t.depth>g.depth&&(g=t)});var v=s(p,d)/2-p.x,m=l[0]/(d.x+s(d,p)/2+v),y=l[1]/(g.depth||1);si(f,function(t){t.x=(t.x+v)*m,t.y=t.depth*y})}return c}function e(t){for(var e,r={A:null,children:[t]},n=[r];null!=(e=n.pop());)for(var i,a=e.children,o=0,s=a.length;s>o;++o)n.push((a[o]=i={_:a[o],parent:e,children:(i=a[o].children)&&i.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:o}).a=i);return r.children[0]}function r(t){var e=t.children,r=t.parent.children,n=t.i?r[t.i-1]:null;if(e.length){Ni(t);var a=(e[0].z+e[e.length-1].z)/2;n?(t.z=n.z+s(t._,n._),t.m=t.z-a):t.z=a}else n&&(t.z=n.z+s(t._,n._));t.parent.A=i(t,n,t.parent.A||r[0])}function n(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function i(t,e,r){if(e){for(var n,i=t,a=t,o=e,l=i.parent.children[0],u=i.m,c=a.m,f=o.m,h=l.m;o=Ii(o),i=Oi(i),o&&i;)l=Oi(l),a=Ii(a),a.a=t,n=o.z+f-i.z-u+s(o._,i._),n>0&&(ji(Fi(o,t,r),t,n),u+=n,c+=n),f+=o.m,u+=i.m,h+=l.m,c+=a.m;o&&!Ii(a)&&(a.t=o,a.m+=f-c),i&&!Oi(l)&&(l.t=i,l.m+=u-h,r=t)}return r}function a(t){t.x*=l[0],t.y=t.depth*l[1]}var o=uo.layout.hierarchy().sort(null).value(null),s=Ri,l=[1,1],u=null;return t.separation=function(e){return arguments.length?(s=e,t):s},t.size=function(e){return arguments.length?(u=null==(l=e)?a:null,t):u?null:l},t.nodeSize=function(e){return arguments.length?(u=null==(l=e)?null:a,t):u?l:null},oi(t,o)},uo.layout.cluster=function(){function t(t,a){var o,s=e.call(this,t,a),l=s[0],u=0;li(l,function(t){var e=t.children;e&&e.length?(t.x=Bi(e),t.y=Di(e)):(t.x=o?u+=r(t,o):0,t.y=0,o=t)});var c=Ui(l),f=Vi(l),h=c.x-r(c,f)/2,p=f.x+r(f,c)/2;return li(l,i?function(t){t.x=(t.x-l.x)*n[0],t.y=(l.y-t.y)*n[1]}:function(t){t.x=(t.x-h)/(p-h)*n[0],t.y=(1-(l.y?t.y/l.y:1))*n[1]}),s}var e=uo.layout.hierarchy().sort(null).value(null),r=Ri,n=[1,1],i=!1;return t.separation=function(e){return arguments.length?(r=e,t):r},t.size=function(e){return arguments.length?(i=null==(n=e),t):i?null:n},t.nodeSize=function(e){return arguments.length?(i=null!=(n=e),t):i?n:null},oi(t,e)},uo.layout.treemap=function(){function t(t,e){for(var r,n,i=-1,a=t.length;++i<a;)n=(r=t[i]).value*(0>e?0:e),r.area=isNaN(n)||0>=n?0:n}function e(r){var a=r.children;if(a&&a.length){var o,s,l,u=f(r),c=[],h=a.slice(),d=1/0,g=\\\"slice\\\"===p?u.dx:\\\"dice\\\"===p?u.dy:\\\"slice-dice\\\"===p?1&r.depth?u.dy:u.dx:Math.min(u.dx,u.dy);for(t(h,u.dx*u.dy/r.value),c.area=0;(l=h.length)>0;)c.push(o=h[l-1]),c.area+=o.area,\\\"squarify\\\"!==p||(s=n(c,g))<=d?(h.pop(),d=s):(c.area-=c.pop().area,i(c,g,u,!1),g=Math.min(u.dx,u.dy),c.length=c.area=0,d=1/0);c.length&&(i(c,g,u,!0),c.length=c.area=0),a.forEach(e)}}function r(e){var n=e.children;if(n&&n.length){var a,o=f(e),s=n.slice(),l=[];for(t(s,o.dx*o.dy/e.value),l.area=0;a=s.pop();)l.push(a),l.area+=a.area,null!=a.z&&(i(l,a.z?o.dx:o.dy,o,!s.length),l.length=l.area=0);n.forEach(r)}}function n(t,e){for(var r,n=t.area,i=0,a=1/0,o=-1,s=t.length;++o<s;)(r=t[o].area)&&(a>r&&(a=r),r>i&&(i=r));return n*=n,e*=e,n?Math.max(e*i*d/n,n/(e*a*d)):1/0}function i(t,e,r,n){var i,a=-1,o=t.length,s=r.x,u=r.y,c=e?l(t.area/e):0;if(e==r.dx){for((n||c>r.dy)&&(c=r.dy);++a<o;)i=t[a],i.x=s,i.y=u,i.dy=c,s+=i.dx=Math.min(r.x+r.dx-s,c?l(i.area/c):0);i.z=!0,i.dx+=r.x+r.dx-s,r.y+=c,r.dy-=c}else{for((n||c>r.dx)&&(c=r.dx);++a<o;)i=t[a],i.x=s,i.y=u,i.dx=c,u+=i.dy=Math.min(r.y+r.dy-u,c?l(i.area/c):0);i.z=!1,i.dy+=r.y+r.dy-u,r.x+=c,r.dx-=c}}function a(n){var i=o||s(n),a=i[0];return a.x=a.y=0,a.value?(a.dx=u[0],a.dy=u[1]):a.dx=a.dy=0,o&&s.revalue(a),t([a],a.dx*a.dy/a.value),(o?r:e)(a),h&&(o=i),i}var o,s=uo.layout.hierarchy(),l=Math.round,u=[1,1],c=null,f=qi,h=!1,p=\\\"squarify\\\",d=.5*(1+Math.sqrt(5));return a.size=function(t){return arguments.length?(u=t,a):u},a.padding=function(t){function e(e){var r=t.call(a,e,e.depth);return null==r?qi(e):Hi(e,\\\"number\\\"==typeof r?[r,r,r,r]:r)}function r(e){return Hi(e,t)}if(!arguments.length)return c;var n;return f=null==(c=t)?qi:\\\"function\\\"==(n=typeof t)?e:\\\"number\\\"===n?(t=[t,t,t,t],r):r,a},a.round=function(t){return arguments.length?(l=t?Math.round:Number,a):l!=Number},a.sticky=function(t){return arguments.length?(h=t,o=null,a):h},a.ratio=function(t){return arguments.length?(d=t,a):d},a.mode=function(t){return arguments.length?(p=t+\\\"\\\",a):p},oi(a,s)},uo.random={normal:function(t,e){var r=arguments.length;return 2>r&&(e=1),1>r&&(t=0),function(){var r,n,i;do r=2*Math.random()-1,n=2*Math.random()-1,i=r*r+n*n;while(!i||i>1);return t+e*r*Math.sqrt(-2*Math.log(i)/i)}},logNormal:function(){var t=uo.random.normal.apply(uo,arguments);return function(){return Math.exp(t())}},bates:function(t){var e=uo.random.irwinHall(t);return function(){return e()/t}},irwinHall:function(t){return function(){for(var e=0,r=0;t>r;r++)e+=Math.random();return e}}},uo.scale={};var Ml={floor:x,ceil:x};uo.scale.linear=function(){return Ki([0,1],[0,1],_n,!1)};var Tl={s:1,g:1,p:1,r:1,e:1};uo.scale.log=function(){return aa(uo.scale.linear().domain([0,1]),10,!0,[1,10])};var El=uo.format(\\\".0e\\\"),Ll={floor:function(t){return-Math.ceil(-t)},ceil:function(t){return-Math.floor(-t)}};uo.scale.pow=function(){return oa(uo.scale.linear(),1,[0,1])},uo.scale.sqrt=function(){return uo.scale.pow().exponent(.5)},uo.scale.ordinal=function(){return la([],{t:\\\"range\\\",a:[[]]})},uo.scale.category10=function(){return uo.scale.ordinal().range(Sl)},uo.scale.category20=function(){return uo.scale.ordinal().range(Cl)},uo.scale.category20b=function(){return uo.scale.ordinal().range(Pl)},uo.scale.category20c=function(){return uo.scale.ordinal().range(zl)};var Sl=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(_t),Cl=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(_t),Pl=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(_t),zl=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(_t);uo.scale.quantile=function(){return ua([],[])},uo.scale.quantize=function(){return ca(0,1,[0,1])},uo.scale.threshold=function(){return fa([.5],[0,1])},uo.scale.identity=function(){return ha([0,1])},uo.svg={},uo.svg.arc=function(){function t(){var t=Math.max(0,+r.apply(this,arguments)),u=Math.max(0,+n.apply(this,arguments)),c=o.apply(this,arguments)-qo,f=s.apply(this,arguments)-qo,h=Math.abs(f-c),p=c>f?0:1;if(t>u&&(d=u,u=t,t=d),h>=Vo)return e(u,p)+(t?e(t,1-p):\\\"\\\")+\\\"Z\\\";var d,g,v,m,y,b,x,_,w,k,A,M,T=0,E=0,L=[];if((m=(+l.apply(this,arguments)||0)/2)&&(v=a===Rl?Math.sqrt(t*t+u*u):+a.apply(this,arguments),p||(E*=-1),u&&(E=nt(v/u*Math.sin(m))),t&&(T=nt(v/t*Math.sin(m)))),u){y=u*Math.cos(c+E),b=u*Math.sin(c+E),x=u*Math.cos(f-E),_=u*Math.sin(f-E);var S=Math.abs(f-c-2*E)<=Bo?0:1;if(E&&ba(y,b,x,_)===p^S){var C=(c+f)/2;y=u*Math.cos(C),b=u*Math.sin(C),x=_=null}}else y=b=0;if(t){w=t*Math.cos(f-T),k=t*Math.sin(f-T),A=t*Math.cos(c+T),M=t*Math.sin(c+T);var P=Math.abs(c-f+2*T)<=Bo?0:1;if(T&&ba(w,k,A,M)===1-p^P){var z=(c+f)/2;w=t*Math.cos(z),k=t*Math.sin(z),A=M=null}}else w=k=0;if(h>Fo&&(d=Math.min(Math.abs(u-t)/2,+i.apply(this,arguments)))>.001){g=u>t^p?0:1;var R=d,O=d;if(Bo>h){var I=null==A?[w,k]:null==x?[y,b]:Ir([y,b],[A,M],[x,_],[w,k]),j=y-I[0],N=b-I[1],F=x-I[0],D=_-I[1],B=1/Math.sin(Math.acos((j*F+N*D)/(Math.sqrt(j*j+N*N)*Math.sqrt(F*F+D*D)))/2),U=Math.sqrt(I[0]*I[0]+I[1]*I[1]);O=Math.min(d,(t-U)/(B-1)),R=Math.min(d,(u-U)/(B+1))}if(null!=x){var V=xa(null==A?[w,k]:[A,M],[y,b],u,R,p),q=xa([x,_],[w,k],u,R,p);d===R?L.push(\\\"M\\\",V[0],\\\"A\\\",R,\\\",\\\",R,\\\" 0 0,\\\",g,\\\" \\\",V[1],\\\"A\\\",u,\\\",\\\",u,\\\" 0 \\\",1-p^ba(V[1][0],V[1][1],q[1][0],q[1][1]),\\\",\\\",p,\\\" \\\",q[1],\\\"A\\\",R,\\\",\\\",R,\\\" 0 0,\\\",g,\\\" \\\",q[0]):L.push(\\\"M\\\",V[0],\\\"A\\\",R,\\\",\\\",R,\\\" 0 1,\\\",g,\\\" \\\",q[0])}else L.push(\\\"M\\\",y,\\\",\\\",b);if(null!=A){var H=xa([y,b],[A,M],t,-O,p),G=xa([w,k],null==x?[y,b]:[x,_],t,-O,p);d===O?L.push(\\\"L\\\",G[0],\\\"A\\\",O,\\\",\\\",O,\\\" 0 0,\\\",g,\\\" \\\",G[1],\\\"A\\\",t,\\\",\\\",t,\\\" 0 \\\",p^ba(G[1][0],G[1][1],H[1][0],H[1][1]),\\\",\\\",1-p,\\\" \\\",H[1],\\\"A\\\",O,\\\",\\\",O,\\\" 0 0,\\\",g,\\\" \\\",H[0]):L.push(\\\"L\\\",G[0],\\\"A\\\",O,\\\",\\\",O,\\\" 0 0,\\\",g,\\\" \\\",H[0])}else L.push(\\\"L\\\",w,\\\",\\\",k)}else L.push(\\\"M\\\",y,\\\",\\\",b),null!=x&&L.push(\\\"A\\\",u,\\\",\\\",u,\\\" 0 \\\",S,\\\",\\\",p,\\\" \\\",x,\\\",\\\",_),L.push(\\\"L\\\",w,\\\",\\\",k),null!=A&&L.push(\\\"A\\\",t,\\\",\\\",t,\\\" 0 \\\",P,\\\",\\\",1-p,\\\" \\\",A,\\\",\\\",M);return L.push(\\\"Z\\\"),L.join(\\\"\\\")}function e(t,e){return\\\"M0,\\\"+t+\\\"A\\\"+t+\\\",\\\"+t+\\\" 0 1,\\\"+e+\\\" 0,\\\"+-t+\\\"A\\\"+t+\\\",\\\"+t+\\\" 0 1,\\\"+e+\\\" 0,\\\"+t}var r=da,n=ga,i=pa,a=Rl,o=va,s=ma,l=ya;return t.innerRadius=function(e){return arguments.length?(r=Lt(e),t):r},t.outerRadius=function(e){return arguments.length?(n=Lt(e),t):n},t.cornerRadius=function(e){return arguments.length?(i=Lt(e),t):i},t.padRadius=function(e){return arguments.length?(a=e==Rl?Rl:Lt(e),t):a},t.startAngle=function(e){return arguments.length?(o=Lt(e),t):o},t.endAngle=function(e){return arguments.length?(s=Lt(e),t):s},t.padAngle=function(e){return arguments.length?(l=Lt(e),t):l},t.centroid=function(){var t=(+r.apply(this,arguments)+ +n.apply(this,arguments))/2,e=(+o.apply(this,arguments)+ +s.apply(this,arguments))/2-qo;return[Math.cos(e)*t,Math.sin(e)*t]},t};var Rl=\\\"auto\\\";uo.svg.line=function(){return _a(x)};var Ol=uo.map({linear:wa,\\\"linear-closed\\\":ka,step:Aa,\\\"step-before\\\":Ma,\\\"step-after\\\":Ta,basis:za,\\\"basis-open\\\":Ra,\\\"basis-closed\\\":Oa,bundle:Ia,cardinal:Sa,\\\"cardinal-open\\\":Ea,\\\"cardinal-closed\\\":La,monotone:Ua});Ol.forEach(function(t,e){e.key=t,e.closed=/-closed$/.test(t)});var Il=[0,2/3,1/3,0],jl=[0,1/3,2/3,0],Nl=[0,1/6,2/3,1/6];uo.svg.line.radial=function(){var t=_a(Va);return t.radius=t.x,delete t.x,t.angle=t.y,delete t.y,t},Ma.reverse=Ta,Ta.reverse=Ma,uo.svg.area=function(){return qa(x)},uo.svg.area.radial=function(){var t=qa(Va);return t.radius=t.x,delete t.x,t.innerRadius=t.x0,delete t.x0,t.outerRadius=t.x1,delete t.x1,t.angle=t.y,delete t.y,t.startAngle=t.y0,delete t.y0,t.endAngle=t.y1,delete t.y1,t},uo.svg.chord=function(){function t(t,s){var l=e(this,a,t,s),u=e(this,o,t,s);return\\\"M\\\"+l.p0+n(l.r,l.p1,l.a1-l.a0)+(r(l,u)?i(l.r,l.p1,l.r,l.p0):i(l.r,l.p1,u.r,u.p0)+n(u.r,u.p1,u.a1-u.a0)+i(u.r,u.p1,l.r,l.p0))+\\\"Z\\\"}function e(t,e,r,n){var i=e.call(t,r,n),a=s.call(t,i,n),o=l.call(t,i,n)-qo,c=u.call(t,i,n)-qo;return{r:a,a0:o,a1:c,p0:[a*Math.cos(o),a*Math.sin(o)],p1:[a*Math.cos(c),a*Math.sin(c)]}}function r(t,e){return t.a0==e.a0&&t.a1==e.a1}function n(t,e,r){return\\\"A\\\"+t+\\\",\\\"+t+\\\" 0 \\\"+ +(r>Bo)+\\\",1 \\\"+e}function i(t,e,r,n){return\\\"Q 0,0 \\\"+n}var a=xr,o=_r,s=Ha,l=va,u=ma;return t.radius=function(e){return arguments.length?(s=Lt(e),t):s},t.source=function(e){return arguments.length?(a=Lt(e),t):a},t.target=function(e){return arguments.length?(o=Lt(e),t):o},t.startAngle=function(e){return arguments.length?(l=Lt(e),t):l},t.endAngle=function(e){return arguments.length?(u=Lt(e),t):u},t},uo.svg.diagonal=function(){function t(t,i){var a=e.call(this,t,i),o=r.call(this,t,i),s=(a.y+o.y)/2,l=[a,{x:a.x,y:s},{x:o.x,y:s},o];return l=l.map(n),\\\"M\\\"+l[0]+\\\"C\\\"+l[1]+\\\" \\\"+l[2]+\\\" \\\"+l[3]}var e=xr,r=_r,n=Ga;return t.source=function(r){return arguments.length?(e=Lt(r),t):e},t.target=function(e){return arguments.length?(r=Lt(e),t):r},t.projection=function(e){return arguments.length?(n=e,t):n},t},uo.svg.diagonal.radial=function(){var t=uo.svg.diagonal(),e=Ga,r=t.projection;return t.projection=function(t){return arguments.length?r(Ya(e=t)):e},t},uo.svg.symbol=function(){function t(t,n){return(Fl.get(e.call(this,t,n))||Za)(r.call(this,t,n))}var e=Wa,r=Xa;return t.type=function(r){return arguments.length?(e=Lt(r),t):e},t.size=function(e){return arguments.length?(r=Lt(e),t):r},t};var Fl=uo.map({circle:Za,cross:function(t){var e=Math.sqrt(t/5)/2;return\\\"M\\\"+-3*e+\\\",\\\"+-e+\\\"H\\\"+-e+\\\"V\\\"+-3*e+\\\"H\\\"+e+\\\"V\\\"+-e+\\\"H\\\"+3*e+\\\"V\\\"+e+\\\"H\\\"+e+\\\"V\\\"+3*e+\\\"H\\\"+-e+\\\"V\\\"+e+\\\"H\\\"+-3*e+\\\"Z\\\"},diamond:function(t){var e=Math.sqrt(t/(2*Bl)),r=e*Bl;return\\\"M0,\\\"+-e+\\\"L\\\"+r+\\\",0 0,\\\"+e+\\\" \\\"+-r+\\\",0Z\\\"},square:function(t){var e=Math.sqrt(t)/2;return\\\"M\\\"+-e+\\\",\\\"+-e+\\\"L\\\"+e+\\\",\\\"+-e+\\\" \\\"+e+\\\",\\\"+e+\\\" \\\"+-e+\\\",\\\"+e+\\\"Z\\\"},\\\"triangle-down\\\":function(t){var e=Math.sqrt(t/Dl),r=e*Dl/2;return\\\"M0,\\\"+r+\\\"L\\\"+e+\\\",\\\"+-r+\\\" \\\"+-e+\\\",\\\"+-r+\\\"Z\\\"},\\\"triangle-up\\\":function(t){var e=Math.sqrt(t/Dl),r=e*Dl/2;return\\\"M0,\\\"+-r+\\\"L\\\"+e+\\\",\\\"+r+\\\" \\\"+-e+\\\",\\\"+r+\\\"Z\\\"}});uo.svg.symbolTypes=Fl.keys();var Dl=Math.sqrt(3),Bl=Math.tan(30*Ho);Po.transition=function(t){for(var e,r,n=Ul||++Gl,i=to(t),a=[],o=Vl||{time:Date.now(),ease:Ln,delay:0,duration:250},s=-1,l=this.length;++s<l;){a.push(e=[]);for(var u=this[s],c=-1,f=u.length;++c<f;)(r=u[c])&&eo(r,c,i,n,o),e.push(r)}return Ka(a,i,n)},Po.interrupt=function(t){return this.each(null==t?ql:$a(to(t)))};var Ul,Vl,ql=$a(to()),Hl=[],Gl=0;Hl.call=Po.call,Hl.empty=Po.empty,Hl.node=Po.node,Hl.size=Po.size,uo.transition=function(t,e){return t&&t.transition?Ul?t.transition(e):t:uo.selection().transition(t)},uo.transition.prototype=Hl,Hl.select=function(t){var e,r,n,i=this.id,a=this.namespace,o=[];t=C(t);for(var s=-1,l=this.length;++s<l;){o.push(e=[]);for(var u=this[s],c=-1,f=u.length;++c<f;)(n=u[c])&&(r=t.call(n,n.__data__,c,s))?(\\\"__data__\\\"in n&&(r.__data__=n.__data__),eo(r,c,a,i,n[a][i]),e.push(r)):e.push(null)}return Ka(o,a,i)},Hl.selectAll=function(t){var e,r,n,i,a,o=this.id,s=this.namespace,l=[];t=P(t);for(var u=-1,c=this.length;++u<c;)for(var f=this[u],h=-1,p=f.length;++h<p;)if(n=f[h]){a=n[s][o],r=t.call(n,n.__data__,h,u),l.push(e=[]);for(var d=-1,g=r.length;++d<g;)(i=r[d])&&eo(i,d,s,o,a),e.push(i)}return Ka(l,s,o)},Hl.filter=function(t){var e,r,n,i=[];\\\"function\\\"!=typeof t&&(t=q(t));for(var a=0,o=this.length;o>a;a++){i.push(e=[]);for(var r=this[a],s=0,l=r.length;l>s;s++)(n=r[s])&&t.call(n,n.__data__,s,a)&&e.push(n)}return Ka(i,this.namespace,this.id)},Hl.tween=function(t,e){var r=this.id,n=this.namespace;return arguments.length<2?this.node()[n][r].tween.get(t):G(this,null==e?function(e){e[n][r].tween.remove(t)}:function(i){i[n][r].tween.set(t,e)})},Hl.attr=function(t,e){function r(){this.removeAttribute(s)}function n(){this.removeAttributeNS(s.space,s.local)}function i(t){return null==t?r:(t+=\\\"\\\",function(){var e,r=this.getAttribute(s);return r!==t&&(e=o(r,t),function(t){this.setAttribute(s,e(t))})})}function a(t){return null==t?n:(t+=\\\"\\\",function(){var e,r=this.getAttributeNS(s.space,s.local);return r!==t&&(e=o(r,t),function(t){this.setAttributeNS(s.space,s.local,e(t))})})}if(arguments.length<2){for(e in t)this.attr(e,t[e]);return this}var o=\\\"transform\\\"==t?Zn:_n,s=uo.ns.qualify(t);return Qa(this,\\\"attr.\\\"+t,e,s.local?a:i)},Hl.attrTween=function(t,e){function r(t,r){var n=e.call(this,t,r,this.getAttribute(i));return n&&function(t){this.setAttribute(i,n(t))}}function n(t,r){var n=e.call(this,t,r,this.getAttributeNS(i.space,i.local));return n&&function(t){this.setAttributeNS(i.space,i.local,n(t))}}var i=uo.ns.qualify(t);return this.tween(\\\"attr.\\\"+t,i.local?n:r)},Hl.style=function(t,e,r){function i(){this.style.removeProperty(t)}function a(e){return null==e?i:(e+=\\\"\\\",function(){var i,a=n(this).getComputedStyle(this,null).getPropertyValue(t);return a!==e&&(i=_n(a,e),function(e){this.style.setProperty(t,i(e),r)})})}var o=arguments.length;if(3>o){if(\\\"string\\\"!=typeof t){2>o&&(e=\\\"\\\");for(r in t)this.style(r,t[r],e);return this}r=\\\"\\\"}return Qa(this,\\\"style.\\\"+t,e,a)},Hl.styleTween=function(t,e,r){function i(i,a){var o=e.call(this,i,a,n(this).getComputedStyle(this,null).getPropertyValue(t));return o&&function(e){this.style.setProperty(t,o(e),r)}}return arguments.length<3&&(r=\\\"\\\"),this.tween(\\\"style.\\\"+t,i)},Hl.text=function(t){return Qa(this,\\\"text\\\",t,Ja)},Hl.remove=function(){var t=this.namespace;return this.each(\\\"end.transition\\\",function(){var e;this[t].count<2&&(e=this.parentNode)&&e.removeChild(this)})},Hl.ease=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].ease:(\\\"function\\\"!=typeof t&&(t=uo.ease.apply(uo,arguments)),G(this,function(n){n[r][e].ease=t}))},Hl.delay=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].delay:G(this,\\\"function\\\"==typeof t?function(n,i,a){n[r][e].delay=+t.call(n,n.__data__,i,a)}:(t=+t,function(n){n[r][e].delay=t}))},Hl.duration=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].duration:G(this,\\\"function\\\"==typeof t?function(n,i,a){n[r][e].duration=Math.max(1,t.call(n,n.__data__,i,a))}:(t=Math.max(1,t),function(n){n[r][e].duration=t}))},Hl.each=function(t,e){var r=this.id,n=this.namespace;if(arguments.length<2){var i=Vl,a=Ul;try{Ul=r,G(this,function(e,i,a){Vl=e[n][r],t.call(e,e.__data__,i,a)})}finally{Vl=i,Ul=a}}else G(this,function(i){var a=i[n][r];(a.event||(a.event=uo.dispatch(\\\"start\\\",\\\"end\\\",\\\"interrupt\\\"))).on(t,e)});return this},Hl.transition=function(){for(var t,e,r,n,i=this.id,a=++Gl,o=this.namespace,s=[],l=0,u=this.length;u>l;l++){s.push(t=[]);for(var e=this[l],c=0,f=e.length;f>c;c++)(r=e[c])&&(n=r[o][i],eo(r,c,o,a,{time:n.time,ease:n.ease,delay:n.delay+n.duration,duration:n.duration})),t.push(r)}return Ka(s,o,a)},uo.svg.axis=function(){function t(t){t.each(function(){var t,u=uo.select(this),c=this.__chart__||r,f=this.__chart__=r.copy(),h=null==l?f.ticks?f.ticks.apply(f,s):f.domain():l,p=null==e?f.tickFormat?f.tickFormat.apply(f,s):x:e,d=u.selectAll(\\\".tick\\\").data(h,f),g=d.enter().insert(\\\"g\\\",\\\".domain\\\").attr(\\\"class\\\",\\\"tick\\\").style(\\\"opacity\\\",Fo),v=uo.transition(d.exit()).style(\\\"opacity\\\",Fo).remove(),m=uo.transition(d.order()).style(\\\"opacity\\\",1),y=Math.max(i,0)+o,b=Yi(f),_=u.selectAll(\\\".domain\\\").data([0]),w=(_.enter().append(\\\"path\\\").attr(\\\"class\\\",\\\"domain\\\"),uo.transition(_));g.append(\\\"line\\\"),g.append(\\\"text\\\");var k,A,M,T,E=g.select(\\\"line\\\"),L=m.select(\\\"line\\\"),S=d.select(\\\"text\\\").text(p),C=g.select(\\\"text\\\"),P=m.select(\\\"text\\\"),z=\\\"top\\\"===n||\\\"left\\\"===n?-1:1;if(\\\"bottom\\\"===n||\\\"top\\\"===n?(t=ro,k=\\\"x\\\",M=\\\"y\\\",A=\\\"x2\\\",T=\\\"y2\\\",S.attr(\\\"dy\\\",0>z?\\\"0em\\\":\\\".71em\\\").style(\\\"text-anchor\\\",\\\"middle\\\"),w.attr(\\\"d\\\",\\\"M\\\"+b[0]+\\\",\\\"+z*a+\\\"V0H\\\"+b[1]+\\\"V\\\"+z*a)):(t=no,k=\\\"y\\\",M=\\\"x\\\",A=\\\"y2\\\",T=\\\"x2\\\",S.attr(\\\"dy\\\",\\\".32em\\\").style(\\\"text-anchor\\\",0>z?\\\"end\\\":\\\"start\\\"),w.attr(\\\"d\\\",\\\"M\\\"+z*a+\\\",\\\"+b[0]+\\\"H0V\\\"+b[1]+\\\"H\\\"+z*a)),E.attr(T,z*i),C.attr(M,z*y),L.attr(A,0).attr(T,z*i),P.attr(k,0).attr(M,z*y),f.rangeBand){var R=f,O=R.rangeBand()/2;c=f=function(t){return R(t)+O}}else c.rangeBand?c=f:v.call(t,f,c);g.call(t,c,f),m.call(t,f,f)})}var e,r=uo.scale.linear(),n=Yl,i=6,a=6,o=3,s=[10],l=null;return t.scale=function(e){return arguments.length?(r=e,t):r},t.orient=function(e){return arguments.length?(n=e in Xl?e+\\\"\\\":Yl,t):n},t.ticks=function(){return arguments.length?(s=fo(arguments),t):s},t.tickValues=function(e){return arguments.length?(l=e,t):l},t.tickFormat=function(r){return arguments.length?(e=r,t):e},t.tickSize=function(e){var r=arguments.length;return r?(i=+e,a=+arguments[r-1],t):i},t.innerTickSize=function(e){return arguments.length?(i=+e,t):i},t.outerTickSize=function(e){return arguments.length?(a=+e,t):a},t.tickPadding=function(e){return arguments.length?(o=+e,t):o},t.tickSubdivide=function(){return arguments.length&&t},t};var Yl=\\\"bottom\\\",Xl={top:1,right:1,bottom:1,left:1};uo.svg.brush=function(){function t(n){n.each(function(){var n=uo.select(this).style(\\\"pointer-events\\\",\\\"all\\\").style(\\\"-webkit-tap-highlight-color\\\",\\\"rgba(0,0,0,0)\\\").on(\\\"mousedown.brush\\\",a).on(\\\"touchstart.brush\\\",a),o=n.selectAll(\\\".background\\\").data([0]);o.enter().append(\\\"rect\\\").attr(\\\"class\\\",\\\"background\\\").style(\\\"visibility\\\",\\\"hidden\\\").style(\\\"cursor\\\",\\\"crosshair\\\"),n.selectAll(\\\".extent\\\").data([0]).enter().append(\\\"rect\\\").attr(\\\"class\\\",\\\"extent\\\").style(\\\"cursor\\\",\\\"move\\\");var s=n.selectAll(\\\".resize\\\").data(g,x);s.exit().remove(),s.enter().append(\\\"g\\\").attr(\\\"class\\\",function(t){return\\\"resize \\\"+t}).style(\\\"cursor\\\",function(t){return Wl[t]}).append(\\\"rect\\\").attr(\\\"x\\\",function(t){return/[ew]$/.test(t)?-3:null}).attr(\\\"y\\\",function(t){return/^[ns]/.test(t)?-3:null}).attr(\\\"width\\\",6).attr(\\\"height\\\",6).style(\\\"visibility\\\",\\\"hidden\\\"),s.style(\\\"display\\\",t.empty()?\\\"none\\\":null);var l,f=uo.transition(n),h=uo.transition(o);u&&(l=Yi(u),h.attr(\\\"x\\\",l[0]).attr(\\\"width\\\",l[1]-l[0]),r(f)),c&&(l=Yi(c),h.attr(\\\"y\\\",l[0]).attr(\\\"height\\\",l[1]-l[0]),i(f)),e(f)})}function e(t){t.selectAll(\\\".resize\\\").attr(\\\"transform\\\",function(t){return\\\"translate(\\\"+f[+/e$/.test(t)]+\\\",\\\"+h[+/^s/.test(t)]+\\\")\\\"})}function r(t){t.select(\\\".extent\\\").attr(\\\"x\\\",f[0]),t.selectAll(\\\".extent,.n>rect,.s>rect\\\").attr(\\\"width\\\",f[1]-f[0])}function i(t){t.select(\\\".extent\\\").attr(\\\"y\\\",h[0]),t.selectAll(\\\".extent,.e>rect,.w>rect\\\").attr(\\\"height\\\",h[1]-h[0])}function a(){function a(){32==uo.event.keyCode&&(S||(b=null,P[0]-=f[1],P[1]-=h[1],S=2),T())}function g(){32==uo.event.keyCode&&2==S&&(P[0]+=f[1],P[1]+=h[1],S=0,T())}function v(){var t=uo.mouse(_),n=!1;x&&(t[0]+=x[0],t[1]+=x[1]),S||(uo.event.altKey?(b||(b=[(f[0]+f[1])/2,(h[0]+h[1])/2]),P[0]=f[+(t[0]<b[0])],P[1]=h[+(t[1]<b[1])]):b=null),E&&m(t,u,0)&&(r(A),n=!0),L&&m(t,c,1)&&(i(A),\\n\",\n       \"n=!0),n&&(e(A),k({type:\\\"brush\\\",mode:S?\\\"move\\\":\\\"resize\\\"}))}function m(t,e,r){var n,i,a=Yi(e),l=a[0],u=a[1],c=P[r],g=r?h:f,v=g[1]-g[0];return S&&(l-=c,u-=v+c),n=(r?d:p)?Math.max(l,Math.min(u,t[r])):t[r],S?i=(n+=c)+v:(b&&(c=Math.max(l,Math.min(u,2*b[r]-n))),n>c?(i=n,n=c):i=c),g[0]!=n||g[1]!=i?(r?s=null:o=null,g[0]=n,g[1]=i,!0):void 0}function y(){v(),A.style(\\\"pointer-events\\\",\\\"all\\\").selectAll(\\\".resize\\\").style(\\\"display\\\",t.empty()?\\\"none\\\":null),uo.select(\\\"body\\\").style(\\\"cursor\\\",null),z.on(\\\"mousemove.brush\\\",null).on(\\\"mouseup.brush\\\",null).on(\\\"touchmove.brush\\\",null).on(\\\"touchend.brush\\\",null).on(\\\"keydown.brush\\\",null).on(\\\"keyup.brush\\\",null),C(),k({type:\\\"brushend\\\"})}var b,x,_=this,w=uo.select(uo.event.target),k=l.of(_,arguments),A=uo.select(_),M=w.datum(),E=!/^(n|s)$/.test(M)&&u,L=!/^(e|w)$/.test(M)&&c,S=w.classed(\\\"extent\\\"),C=K(_),P=uo.mouse(_),z=uo.select(n(_)).on(\\\"keydown.brush\\\",a).on(\\\"keyup.brush\\\",g);if(uo.event.changedTouches?z.on(\\\"touchmove.brush\\\",v).on(\\\"touchend.brush\\\",y):z.on(\\\"mousemove.brush\\\",v).on(\\\"mouseup.brush\\\",y),A.interrupt().selectAll(\\\"*\\\").interrupt(),S)P[0]=f[0]-P[0],P[1]=h[0]-P[1];else if(M){var R=+/w$/.test(M),O=+/^n/.test(M);x=[f[1-R]-P[0],h[1-O]-P[1]],P[0]=f[R],P[1]=h[O]}else uo.event.altKey&&(b=P.slice());A.style(\\\"pointer-events\\\",\\\"none\\\").selectAll(\\\".resize\\\").style(\\\"display\\\",null),uo.select(\\\"body\\\").style(\\\"cursor\\\",w.style(\\\"cursor\\\")),k({type:\\\"brushstart\\\"}),v()}var o,s,l=L(t,\\\"brushstart\\\",\\\"brush\\\",\\\"brushend\\\"),u=null,c=null,f=[0,0],h=[0,0],p=!0,d=!0,g=Zl[0];return t.event=function(t){t.each(function(){var t=l.of(this,arguments),e={x:f,y:h,i:o,j:s},r=this.__chart__||e;this.__chart__=e,Ul?uo.select(this).transition().each(\\\"start.brush\\\",function(){o=r.i,s=r.j,f=r.x,h=r.y,t({type:\\\"brushstart\\\"})}).tween(\\\"brush:brush\\\",function(){var r=wn(f,e.x),n=wn(h,e.y);return o=s=null,function(i){f=e.x=r(i),h=e.y=n(i),t({type:\\\"brush\\\",mode:\\\"resize\\\"})}}).each(\\\"end.brush\\\",function(){o=e.i,s=e.j,t({type:\\\"brush\\\",mode:\\\"resize\\\"}),t({type:\\\"brushend\\\"})}):(t({type:\\\"brushstart\\\"}),t({type:\\\"brush\\\",mode:\\\"resize\\\"}),t({type:\\\"brushend\\\"}))})},t.x=function(e){return arguments.length?(u=e,g=Zl[!u<<1|!c],t):u},t.y=function(e){return arguments.length?(c=e,g=Zl[!u<<1|!c],t):c},t.clamp=function(e){return arguments.length?(u&&c?(p=!!e[0],d=!!e[1]):u?p=!!e:c&&(d=!!e),t):u&&c?[p,d]:u?p:c?d:null},t.extent=function(e){var r,n,i,a,l;return arguments.length?(u&&(r=e[0],n=e[1],c&&(r=r[0],n=n[0]),o=[r,n],u.invert&&(r=u(r),n=u(n)),r>n&&(l=r,r=n,n=l),(r!=f[0]||n!=f[1])&&(f=[r,n])),c&&(i=e[0],a=e[1],u&&(i=i[1],a=a[1]),s=[i,a],c.invert&&(i=c(i),a=c(a)),i>a&&(l=i,i=a,a=l),(i!=h[0]||a!=h[1])&&(h=[i,a])),t):(u&&(o?(r=o[0],n=o[1]):(r=f[0],n=f[1],u.invert&&(r=u.invert(r),n=u.invert(n)),r>n&&(l=r,r=n,n=l))),c&&(s?(i=s[0],a=s[1]):(i=h[0],a=h[1],c.invert&&(i=c.invert(i),a=c.invert(a)),i>a&&(l=i,i=a,a=l))),u&&c?[[r,i],[n,a]]:u?[r,n]:c&&[i,a])},t.clear=function(){return t.empty()||(f=[0,0],h=[0,0],o=s=null),t},t.empty=function(){return!!u&&f[0]==f[1]||!!c&&h[0]==h[1]},uo.rebind(t,l,\\\"on\\\")};var Wl={n:\\\"ns-resize\\\",e:\\\"ew-resize\\\",s:\\\"ns-resize\\\",w:\\\"ew-resize\\\",nw:\\\"nwse-resize\\\",ne:\\\"nesw-resize\\\",se:\\\"nwse-resize\\\",sw:\\\"nesw-resize\\\"},Zl=[[\\\"n\\\",\\\"e\\\",\\\"s\\\",\\\"w\\\",\\\"nw\\\",\\\"ne\\\",\\\"se\\\",\\\"sw\\\"],[\\\"e\\\",\\\"w\\\"],[\\\"n\\\",\\\"s\\\"],[]],$l=gs.format=_s.timeFormat,Kl=$l.utc,Ql=Kl(\\\"%Y-%m-%dT%H:%M:%S.%LZ\\\");$l.iso=Date.prototype.toISOString&&+new Date(\\\"2000-01-01T00:00:00.000Z\\\")?io:Ql,io.parse=function(t){var e=new Date(t);return isNaN(e)?null:e},io.toString=Ql.toString,gs.second=Vt(function(t){return new vs(1e3*Math.floor(t/1e3))},function(t,e){t.setTime(t.getTime()+1e3*Math.floor(e))},function(t){return t.getSeconds()}),gs.seconds=gs.second.range,gs.seconds.utc=gs.second.utc.range,gs.minute=Vt(function(t){return new vs(6e4*Math.floor(t/6e4))},function(t,e){t.setTime(t.getTime()+6e4*Math.floor(e))},function(t){return t.getMinutes()}),gs.minutes=gs.minute.range,gs.minutes.utc=gs.minute.utc.range,gs.hour=Vt(function(t){var e=t.getTimezoneOffset()/60;return new vs(36e5*(Math.floor(t/36e5-e)+e))},function(t,e){t.setTime(t.getTime()+36e5*Math.floor(e))},function(t){return t.getHours()}),gs.hours=gs.hour.range,gs.hours.utc=gs.hour.utc.range,gs.month=Vt(function(t){return t=gs.day(t),t.setDate(1),t},function(t,e){t.setMonth(t.getMonth()+e)},function(t){return t.getMonth()}),gs.months=gs.month.range,gs.months.utc=gs.month.utc.range;var Jl=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],tu=[[gs.second,1],[gs.second,5],[gs.second,15],[gs.second,30],[gs.minute,1],[gs.minute,5],[gs.minute,15],[gs.minute,30],[gs.hour,1],[gs.hour,3],[gs.hour,6],[gs.hour,12],[gs.day,1],[gs.day,2],[gs.week,1],[gs.month,1],[gs.month,3],[gs.year,1]],eu=$l.multi([[\\\".%L\\\",function(t){return t.getMilliseconds()}],[\\\":%S\\\",function(t){return t.getSeconds()}],[\\\"%I:%M\\\",function(t){return t.getMinutes()}],[\\\"%I %p\\\",function(t){return t.getHours()}],[\\\"%a %d\\\",function(t){return t.getDay()&&1!=t.getDate()}],[\\\"%b %d\\\",function(t){return 1!=t.getDate()}],[\\\"%B\\\",function(t){return t.getMonth()}],[\\\"%Y\\\",Pe]]),ru={range:function(t,e,r){return uo.range(Math.ceil(t/r)*r,+e,r).map(oo)},floor:x,ceil:x};tu.year=gs.year,gs.scale=function(){return ao(uo.scale.linear(),tu,eu)};var nu=tu.map(function(t){return[t[0].utc,t[1]]}),iu=Kl.multi([[\\\".%L\\\",function(t){return t.getUTCMilliseconds()}],[\\\":%S\\\",function(t){return t.getUTCSeconds()}],[\\\"%I:%M\\\",function(t){return t.getUTCMinutes()}],[\\\"%I %p\\\",function(t){return t.getUTCHours()}],[\\\"%a %d\\\",function(t){return t.getUTCDay()&&1!=t.getUTCDate()}],[\\\"%b %d\\\",function(t){return 1!=t.getUTCDate()}],[\\\"%B\\\",function(t){return t.getUTCMonth()}],[\\\"%Y\\\",Pe]]);nu.year=gs.year.utc,gs.scale.utc=function(){return ao(uo.scale.linear(),nu,iu)},uo.text=St(function(t){return t.responseText}),uo.json=function(t,e){return Ct(t,\\\"application/json\\\",so,e)},uo.html=function(t,e){return Ct(t,\\\"text/html\\\",lo,e)},uo.xml=St(function(t){return t.responseXML}),\\\"function\\\"==typeof t&&t.amd?(this.d3=uo,t(uo)):\\\"object\\\"==typeof r&&r.exports?r.exports=uo:this.d3=uo}()},{}],321:[function(t,e,r){\\\"use strict\\\";function n(t,e){this.point=t,this.index=e}function i(t,e){for(var r=t.point,n=e.point,i=r.length,a=0;i>a;++a){var o=n[a]-r[a];if(o)return o}return 0}function a(t,e,r){if(1===t)return r?[[-1,0]]:[];var n=e.map(function(t,e){return[t[0],e]});n.sort(function(t,e){return t[0]-e[0]});for(var i=new Array(t-1),a=1;t>a;++a){var o=n[a-1],s=n[a];i[a-1]=[o[1],s[1]]}return r&&i.push([-1,i[0][1]],[i[t-1][1],-1]),i}function o(t,e){var r=t.length;if(0===r)return[];var o=t[0].length;if(1>o)return[];if(1===o)return a(r,t,e);for(var u=new Array(r),c=1,f=0;r>f;++f){for(var h=t[f],p=new Array(o+1),d=0,g=0;o>g;++g){var v=h[g];p[g]=v,d+=v*v}p[o]=d,u[f]=new n(p,f),c=Math.max(d,c)}l(u,i),r=u.length;for(var m=new Array(r+o+1),y=new Array(r+o+1),b=(o+1)*(o+1)*c,x=new Array(o+1),f=0;o>=f;++f)x[f]=0;x[o]=b,m[0]=x.slice(),y[0]=-1;for(var f=0;o>=f;++f){var p=x.slice();p[f]=1,m[f+1]=p,y[f+1]=-1}for(var f=0;r>f;++f){var _=u[f];m[f+o+1]=_.point,y[f+o+1]=_.index}var w=s(m,!1);if(w=e?w.filter(function(t){for(var e=0,r=0;o>=r;++r){var n=y[t[r]];if(0>n&&++e>=2)return!1;t[r]=n}return!0}):w.filter(function(t){for(var e=0;o>=e;++e){var r=y[t[e]];if(0>r)return!1;t[e]=r}return!0}),1&o)for(var f=0;f<w.length;++f){var _=w[f],p=_[0];_[0]=_[1],_[1]=p}return w}var s=t(\\\"incremental-convex-hull\\\"),l=t(\\\"uniq\\\");e.exports=o},{\\\"incremental-convex-hull\\\":421,uniq:464}],322:[function(t,e,r){arguments[4][40][0].apply(r,arguments)},{dup:40}],323:[function(e,r,n){(function(n,i){(function(){\\\"use strict\\\";function a(t){return\\\"function\\\"==typeof t||\\\"object\\\"==typeof t&&null!==t}function o(t){return\\\"function\\\"==typeof t}function s(t){return\\\"object\\\"==typeof t&&null!==t}function l(t){Y=t}function u(t){$=t}function c(){return function(){n.nextTick(g)}}function f(){return function(){G(g)}}function h(){var t=0,e=new J(g),r=document.createTextNode(\\\"\\\");return e.observe(r,{characterData:!0}),function(){r.data=t=++t%2}}function p(){var t=new MessageChannel;return t.port1.onmessage=g,function(){t.port2.postMessage(0)}}function d(){return function(){setTimeout(g,1)}}function g(){for(var t=0;Z>t;t+=2){var e=rt[t],r=rt[t+1];e(r),rt[t]=void 0,rt[t+1]=void 0}Z=0}function v(){try{var t=e,r=t(\\\"vertx\\\");return G=r.runOnLoop||r.runOnContext,f()}catch(n){return d()}}function m(){}function y(){return new TypeError(\\\"You cannot resolve a promise with itself\\\")}function b(){return new TypeError(\\\"A promises callback cannot return that same promise.\\\")}function x(t){try{return t.then}catch(e){return ot.error=e,ot}}function _(t,e,r,n){try{t.call(e,r,n)}catch(i){return i}}function w(t,e,r){$(function(t){var n=!1,i=_(r,e,function(r){n||(n=!0,e!==r?M(t,r):E(t,r))},function(e){n||(n=!0,L(t,e))},\\\"Settle: \\\"+(t._label||\\\" unknown promise\\\"));!n&&i&&(n=!0,L(t,i))},t)}function k(t,e){e._state===it?E(t,e._result):e._state===at?L(t,e._result):S(e,void 0,function(e){M(t,e)},function(e){L(t,e)})}function A(t,e){if(e.constructor===t.constructor)k(t,e);else{var r=x(e);r===ot?L(t,ot.error):void 0===r?E(t,e):o(r)?w(t,e,r):E(t,e)}}function M(t,e){t===e?L(t,y()):a(e)?A(t,e):E(t,e)}function T(t){t._onerror&&t._onerror(t._result),C(t)}function E(t,e){t._state===nt&&(t._result=e,t._state=it,0!==t._subscribers.length&&$(C,t))}function L(t,e){t._state===nt&&(t._state=at,t._result=e,$(T,t))}function S(t,e,r,n){var i=t._subscribers,a=i.length;t._onerror=null,i[a]=e,i[a+it]=r,i[a+at]=n,0===a&&t._state&&$(C,t)}function C(t){var e=t._subscribers,r=t._state;if(0!==e.length){for(var n,i,a=t._result,o=0;o<e.length;o+=3)n=e[o],i=e[o+r],n?R(r,n,i,a):i(a);t._subscribers.length=0}}function P(){this.error=null}function z(t,e){try{return t(e)}catch(r){return st.error=r,st}}function R(t,e,r,n){var i,a,s,l,u=o(r);if(u){if(i=z(r,n),i===st?(l=!0,a=i.error,i=null):s=!0,e===i)return void L(e,b())}else i=n,s=!0;e._state!==nt||(u&&s?M(e,i):l?L(e,a):t===it?E(e,i):t===at&&L(e,i))}function O(t,e){try{e(function(e){M(t,e)},function(e){L(t,e)})}catch(r){L(t,r)}}function I(t,e){var r=this;r._instanceConstructor=t,r.promise=new t(m),r._validateInput(e)?(r._input=e,r.length=e.length,r._remaining=e.length,r._init(),0===r.length?E(r.promise,r._result):(r.length=r.length||0,r._enumerate(),0===r._remaining&&E(r.promise,r._result))):L(r.promise,r._validationError())}function j(t){return new lt(this,t).promise}function N(t){function e(t){M(i,t)}function r(t){L(i,t)}var n=this,i=new n(m);if(!W(t))return L(i,new TypeError(\\\"You must pass an array to race.\\\")),i;for(var a=t.length,o=0;i._state===nt&&a>o;o++)S(n.resolve(t[o]),void 0,e,r);return i}function F(t){var e=this;if(t&&\\\"object\\\"==typeof t&&t.constructor===e)return t;var r=new e(m);return M(r,t),r}function D(t){var e=this,r=new e(m);return L(r,t),r}function B(){throw new TypeError(\\\"You must pass a resolver function as the first argument to the promise constructor\\\")}function U(){throw new TypeError(\\\"Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.\\\")}function V(t){this._id=pt++,this._state=void 0,this._result=void 0,this._subscribers=[],m!==t&&(o(t)||B(),this instanceof V||U(),O(this,t))}function q(){var t;if(\\\"undefined\\\"!=typeof i)t=i;else if(\\\"undefined\\\"!=typeof self)t=self;else try{t=Function(\\\"return this\\\")()}catch(e){throw new Error(\\\"polyfill failed because global object is unavailable in this environment\\\")}var r=t.Promise;(!r||\\\"[object Promise]\\\"!==Object.prototype.toString.call(r.resolve())||r.cast)&&(t.Promise=dt)}var H;H=Array.isArray?Array.isArray:function(t){return\\\"[object Array]\\\"===Object.prototype.toString.call(t)};var G,Y,X,W=H,Z=0,$=({}.toString,function(t,e){rt[Z]=t,rt[Z+1]=e,Z+=2,2===Z&&(Y?Y(g):X())}),K=\\\"undefined\\\"!=typeof window?window:void 0,Q=K||{},J=Q.MutationObserver||Q.WebKitMutationObserver,tt=\\\"undefined\\\"!=typeof n&&\\\"[object process]\\\"==={}.toString.call(n),et=\\\"undefined\\\"!=typeof Uint8ClampedArray&&\\\"undefined\\\"!=typeof importScripts&&\\\"undefined\\\"!=typeof MessageChannel,rt=new Array(1e3);X=tt?c():J?h():et?p():void 0===K&&\\\"function\\\"==typeof e?v():d();var nt=void 0,it=1,at=2,ot=new P,st=new P;I.prototype._validateInput=function(t){return W(t)},I.prototype._validationError=function(){return new Error(\\\"Array Methods must be provided an Array\\\")},I.prototype._init=function(){this._result=new Array(this.length)};var lt=I;I.prototype._enumerate=function(){for(var t=this,e=t.length,r=t.promise,n=t._input,i=0;r._state===nt&&e>i;i++)t._eachEntry(n[i],i)},I.prototype._eachEntry=function(t,e){var r=this,n=r._instanceConstructor;s(t)?t.constructor===n&&t._state!==nt?(t._onerror=null,r._settledAt(t._state,e,t._result)):r._willSettleAt(n.resolve(t),e):(r._remaining--,r._result[e]=t)},I.prototype._settledAt=function(t,e,r){var n=this,i=n.promise;i._state===nt&&(n._remaining--,t===at?L(i,r):n._result[e]=r),0===n._remaining&&E(i,n._result)},I.prototype._willSettleAt=function(t,e){var r=this;S(t,void 0,function(t){r._settledAt(it,e,t)},function(t){r._settledAt(at,e,t)})};var ut=j,ct=N,ft=F,ht=D,pt=0,dt=V;V.all=ut,V.race=ct,V.resolve=ft,V.reject=ht,V._setScheduler=l,V._setAsap=u,V._asap=$,V.prototype={constructor:V,then:function(t,e){var r=this,n=r._state;if(n===it&&!t||n===at&&!e)return this;var i=new this.constructor(m),a=r._result;if(n){var o=arguments[n-1];$(function(){R(n,i,o,a)})}else S(r,i,t,e);return i},\\\"catch\\\":function(t){return this.then(null,t)}};var gt=q,vt={Promise:dt,polyfill:gt};\\\"function\\\"==typeof t&&t.amd?t(function(){return vt}):\\\"undefined\\\"!=typeof r&&r.exports?r.exports=vt:\\\"undefined\\\"!=typeof this&&(this.ES6Promise=vt),gt()}).call(this)}).call(this,e(\\\"_process\\\"),\\\"undefined\\\"!=typeof global?global:\\\"undefined\\\"!=typeof self?self:\\\"undefined\\\"!=typeof window?window:{})},{_process:305}],324:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e,r=t.length,n=0;r>n;n++)if(e=t.charCodeAt(n),(9>e||e>13)&&32!==e&&133!==e&&160!==e&&5760!==e&&6158!==e&&(8192>e||e>8205)&&8232!==e&&8233!==e&&8239!==e&&8287!==e&&8288!==e&&12288!==e&&65279!==e)return!1;return!0}e.exports=function(t){var e=typeof t;if(\\\"string\\\"===e){var r=t;if(t=+t,0===t&&n(r))return!1}else if(\\\"number\\\"!==e)return!1;return 1>t-t}},{}],325:[function(t,e,r){arguments[4][33][0].apply(r,arguments)},{dup:33,ndarray:438,\\\"ndarray-ops\\\":437,\\\"typedarray-pool\\\":463}],326:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.plot=t,this.shader=e,this.buffer=r,this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.numPoints=0,this.color=[0,0,0,1]}function i(t,e){var r=a(t.gl,l.vertex,l.fragment),i=o(t.gl),s=new n(t,r,i);return s.update(e),t.addObject(s),s}var a=t(\\\"gl-shader\\\"),o=t(\\\"gl-buffer\\\"),s=t(\\\"typedarray-pool\\\"),l=t(\\\"./lib/shaders\\\");e.exports=i;var u=[[1,0,0,1,0,0],[1,0,0,-1,0,0],[-1,0,0,-1,0,0],[-1,0,0,-1,0,0],[-1,0,0,1,0,0],[1,0,0,1,0,0],[1,0,-1,0,0,1],[1,0,-1,0,0,-1],[1,0,1,0,0,-1],[1,0,1,0,0,-1],[1,0,1,0,0,1],[1,0,-1,0,0,1],[-1,0,-1,0,0,1],[-1,0,-1,0,0,-1],[-1,0,1,0,0,-1],[-1,0,1,0,0,-1],[-1,0,1,0,0,1],[-1,0,-1,0,0,1],[0,1,1,0,0,0],[0,1,-1,0,0,0],[0,-1,-1,0,0,0],[0,-1,-1,0,0,0],[0,1,1,0,0,0],[0,-1,1,0,0,0],[0,1,0,-1,1,0],[0,1,0,-1,-1,0],[0,1,0,1,-1,0],[0,1,0,1,1,0],[0,1,0,-1,1,0],[0,1,0,1,-1,0],[0,-1,0,-1,1,0],[0,-1,0,-1,-1,0],[0,-1,0,1,-1,0],[0,-1,0,1,1,0],[0,-1,0,-1,1,0],[0,-1,0,1,-1,0]],c=n.prototype;c.draw=function(){var t=[1,0,0,0,1,0,0,0,1],e=[1,1];return function(){var r=this.plot,n=this.shader,i=this.buffer,a=this.bounds,o=this.numPoints,s=(this.color,r.gl),l=r.dataBox,c=r.viewBox,f=r.pixelRatio,h=a[2]-a[0],p=a[3]-a[1],d=l[2]-l[0],g=l[3]-l[1];t[0]=2*h/d,t[4]=2*p/g,t[6]=2*(a[0]-l[0])/d-1,t[7]=2*(a[1]-l[1])/g-1;var v=c[2]-c[0],m=c[3]-c[1];e[0]=2*f/v,e[1]=2*f/m,i.bind(),n.bind(),n.uniforms.viewTransform=t,n.uniforms.pixelScale=e,n.uniforms.color=this.color,n.attributes.position.pointer(s.FLOAT,!1,16,0),n.attributes.pixelOffset.pointer(s.FLOAT,!1,16,8),s.drawArrays(s.TRIANGLES,0,o*u.length)}}(),c.drawPick=function(t){return t},c.pick=function(t,e){return null},c.update=function(t){t=t||{};var e=t.positions||[],r=t.errors||[],n=1;\\\"lineWidth\\\"in t&&(n=+t.lineWidth);var i=5;\\\"capSize\\\"in t&&(i=+t.capSize),this.color=(t.color||[0,0,0,1]).slice();for(var a=this.bounds=[1/0,1/0,-(1/0),-(1/0)],o=this.numPoints=e.length>>1,l=0;o>l;++l){var c=e[2*l],f=e[2*l+1];a[0]=Math.min(c,a[0]),a[1]=Math.min(f,a[1]),a[2]=Math.max(c,a[2]),a[3]=Math.max(f,a[3])}a[2]===a[0]&&(a[2]+=1),a[3]===a[1]&&(a[3]+=1);for(var h=1/(a[2]-a[0]),p=1/(a[3]-a[1]),d=a[0],g=a[1],v=s.mallocFloat32(o*u.length*4),m=0,l=0;o>l;++l)for(var c=e[2*l],f=e[2*l+1],y=r[4*l],b=r[4*l+1],x=r[4*l+2],_=r[4*l+3],w=0;w<u.length;++w){var k=u[w],A=k[0],M=k[1];0>A?A*=y:A>0&&(A*=b),0>M?M*=x:M>0&&(M*=_),v[m++]=h*(c-d+A),v[m++]=p*(f-g+M),v[m++]=n*k[2]+(i+n)*k[4],v[m++]=n*k[3]+(i+n)*k[5]}this.buffer.update(v),s.free(v)},c.dispose=function(){this.plot.removeObject(this),this.shader.dispose(),this.buffer.dispose()}},{\\\"./lib/shaders\\\":327,\\\"gl-buffer\\\":325,\\\"gl-shader\\\":385,\\\"typedarray-pool\\\":463}],327:[function(t,e,r){e.exports={vertex:\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 position;\\\\nattribute vec2 pixelOffset;\\\\n\\\\nuniform mat3 viewTransform;\\\\nuniform vec2 pixelScale;\\\\n\\\\nvoid main() {\\\\n  vec3 scrPosition = viewTransform * vec3(position, 1);\\\\n  gl_Position = vec4(\\\\n    scrPosition.xy + scrPosition.z * pixelScale * pixelOffset,\\\\n    0,\\\\n    scrPosition.z);\\\\n}\\\\n\\\",fragment:\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec4 color;\\\\n\\\\nvoid main() {\\\\n  gl_FragColor = vec4(color.rgb * color.a, color.a);\\\\n}\\\\n\\\"}},{}],328:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n){this.gl=t,this.shader=n,this.buffer=e,this.vao=r,this.pixelRatio=1,this.bounds=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],this.clipBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.lineWidth=[1,1,1],this.capSize=[10,10,10],this.lineCount=[0,0,0],this.lineOffset=[0,0,0],this.opacity=1}function i(t,e){for(var r=0;3>r;++r)t[0][r]=Math.min(t[0][r],e[r]),t[1][r]=Math.max(t[1][r],e[r])}function a(t,e,r,n){for(var i=h[n],a=0;a<i.length;++a){var o=i[a];t.push(e[0],e[1],e[2],r[0],r[1],r[2],r[3],o[0],o[1],o[2])}return i.length}function o(t){var e=t.gl,r=s(e),i=l(e,[{buffer:r,type:e.FLOAT,size:3,offset:0,stride:40},{buffer:r,type:e.FLOAT,size:4,offset:12,stride:40},{buffer:r,type:e.FLOAT,size:3,offset:28,stride:40}]),a=u(e);a.attributes.position.location=0,a.attributes.color.location=1,a.attributes.offset.location=2;var o=new n(e,r,i,a);return o.update(t),o}e.exports=o;var s=t(\\\"gl-buffer\\\"),l=t(\\\"gl-vao\\\"),u=t(\\\"./shaders/index\\\"),c=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],f=n.prototype;f.isOpaque=function(){return this.opacity>=1},f.isTransparent=function(){return this.opacity<1},f.drawTransparent=f.draw=function(t){var e=this.gl,r=this.shader.uniforms;this.shader.bind();var n=r.view=t.view||c,i=r.projection=t.projection||c;r.model=t.model||c,r.clipBounds=this.clipBounds,r.opacity=this.opacity;var a=n[12],o=n[13],s=n[14],l=n[15],u=this.pixelRatio*(i[3]*a+i[7]*o+i[11]*s+i[15]*l)/e.drawingBufferHeight;this.vao.bind();for(var f=0;3>f;++f)e.lineWidth(this.lineWidth[f]),r.capSize=this.capSize[f]*u,e.drawArrays(e.LINES,this.lineOffset[f],this.lineCount[f]);this.vao.unbind()};var h=function(){for(var t=new Array(3),e=0;3>e;++e){for(var r=[],n=1;2>=n;++n)for(var i=-1;1>=i;i+=2){var a=(n+e)%3,o=[0,0,0];o[a]=i,r.push(o)}t[e]=r}return t}();f.update=function(t){t=t||{},\\\"lineWidth\\\"in t&&(this.lineWidth=t.lineWidth,Array.isArray(this.lineWidth)||(this.lineWidth=[this.lineWidth,this.lineWidth,this.lineWidth])),\\\"capSize\\\"in t&&(this.capSize=t.capSize,Array.isArray(this.capSize)||(this.capSize=[this.capSize,this.capSize,this.capSize])),\\\"opacity\\\"in t&&(this.opacity=t.opacity);var e=t.color||[[0,0,0],[0,0,0],[0,0,0]],r=t.position,n=t.error;if(Array.isArray(e[0])||(e=[e,e,e]),r&&n){var o=[],s=r.length,l=0;this.bounds=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],this.lineCount=[0,0,0];for(var u=0;3>u;++u){this.lineOffset[u]=l;t:for(var c=0;s>c;++c){for(var f=r[c],h=0;3>h;++h)if(isNaN(f[h])||!isFinite(f[h]))continue t;var p=n[c],d=e[u];if(Array.isArray(d[0])&&(d=e[c]),3===d.length&&(d=[d[0],d[1],d[2],1]),!isNaN(p[0][u])&&!isNaN(p[1][u])){if(p[0][u]<0){var g=f.slice();g[u]+=p[0][u],o.push(f[0],f[1],f[2],d[0],d[1],d[2],d[3],0,0,0,g[0],g[1],g[2],d[0],d[1],d[2],d[3],0,0,0),i(this.bounds,g),l+=2+a(o,g,d,u)}if(p[1][u]>0){var g=f.slice();g[u]+=p[1][u],o.push(f[0],f[1],f[2],d[0],d[1],d[2],d[3],0,0,0,g[0],g[1],g[2],d[0],d[1],d[2],d[3],0,0,0),i(this.bounds,g),l+=2+a(o,g,d,u)}}}this.lineCount[u]=l-this.lineOffset[u]}this.buffer.update(o)}},f.dispose=function(){this.shader.dispose(),this.buffer.dispose(),this.vao.dispose()}},{\\\"./shaders/index\\\":329,\\\"gl-buffer\\\":325,\\\"gl-vao\\\":420}],329:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"gl-shader\\\"),i=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position, offset;\\\\nattribute vec4 color;\\\\nuniform mat4 model, view, projection;\\\\nuniform float capSize;\\\\nvarying vec4 fragColor;\\\\nvarying vec3 fragPosition;\\\\n\\\\nvoid main() {\\\\n  vec4 worldPosition  = model * vec4(position, 1.0);\\\\n  worldPosition       = (worldPosition / worldPosition.w) + vec4(capSize * offset, 0.0);\\\\n  gl_Position         = projection * view * worldPosition;\\\\n  fragColor           = color;\\\\n  fragPosition        = position;\\\\n}\\\",a=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\nuniform vec3 clipBounds[2];\\\\nuniform float opacity;\\\\nvarying vec3 fragPosition;\\\\nvarying vec4 fragColor;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(fragPosition, clipBounds[0])) || any(greaterThan(fragPosition, clipBounds[1]))) {\\\\n    discard;\\\\n  }\\\\n  gl_FragColor = opacity * fragColor;\\\\n}\\\";e.exports=function(t){return n(t,i,a,null,[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"offset\\\",type:\\\"vec3\\\"},{name:\\\"color\\\",type:\\\"vec4\\\"}])}},{\\\"gl-shader\\\":385}],330:[function(t,e,r){arguments[4][170][0].apply(r,arguments)},{dup:170,\\\"gl-texture2d\\\":416}],331:[function(t,e,r){r.lineVertex=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nfloat inverse_1_0(float m) {\\\\n  return 1.0 / m;\\\\n}\\\\n\\\\nmat2 inverse_1_0(mat2 m) {\\\\n  return mat2(m[1][1],-m[0][1],\\\\n             -m[1][0], m[0][0]) / (m[0][0]*m[1][1] - m[0][1]*m[1][0]);\\\\n}\\\\n\\\\nmat3 inverse_1_0(mat3 m) {\\\\n  float a00 = m[0][0], a01 = m[0][1], a02 = m[0][2];\\\\n  float a10 = m[1][0], a11 = m[1][1], a12 = m[1][2];\\\\n  float a20 = m[2][0], a21 = m[2][1], a22 = m[2][2];\\\\n\\\\n  float b01 = a22 * a11 - a12 * a21;\\\\n  float b11 = -a22 * a10 + a12 * a20;\\\\n  float b21 = a21 * a10 - a11 * a20;\\\\n\\\\n  float det = a00 * b01 + a01 * b11 + a02 * b21;\\\\n\\\\n  return mat3(b01, (-a22 * a01 + a02 * a21), (a12 * a01 - a02 * a11),\\\\n              b11, (a22 * a00 - a02 * a20), (-a12 * a00 + a02 * a10),\\\\n              b21, (-a21 * a00 + a01 * a20), (a11 * a00 - a01 * a10)) / det;\\\\n}\\\\n\\\\nmat4 inverse_1_0(mat4 m) {\\\\n  float\\\\n      a00 = m[0][0], a01 = m[0][1], a02 = m[0][2], a03 = m[0][3],\\\\n      a10 = m[1][0], a11 = m[1][1], a12 = m[1][2], a13 = m[1][3],\\\\n      a20 = m[2][0], a21 = m[2][1], a22 = m[2][2], a23 = m[2][3],\\\\n      a30 = m[3][0], a31 = m[3][1], a32 = m[3][2], a33 = m[3][3],\\\\n\\\\n      b00 = a00 * a11 - a01 * a10,\\\\n      b01 = a00 * a12 - a02 * a10,\\\\n      b02 = a00 * a13 - a03 * a10,\\\\n      b03 = a01 * a12 - a02 * a11,\\\\n      b04 = a01 * a13 - a03 * a11,\\\\n      b05 = a02 * a13 - a03 * a12,\\\\n      b06 = a20 * a31 - a21 * a30,\\\\n      b07 = a20 * a32 - a22 * a30,\\\\n      b08 = a20 * a33 - a23 * a30,\\\\n      b09 = a21 * a32 - a22 * a31,\\\\n      b10 = a21 * a33 - a23 * a31,\\\\n      b11 = a22 * a33 - a23 * a32,\\\\n\\\\n      det = b00 * b11 - b01 * b10 + b02 * b09 + b03 * b08 - b04 * b07 + b05 * b06;\\\\n\\\\n  return mat4(\\\\n      a11 * b11 - a12 * b10 + a13 * b09,\\\\n      a02 * b10 - a01 * b11 - a03 * b09,\\\\n      a31 * b05 - a32 * b04 + a33 * b03,\\\\n      a22 * b04 - a21 * b05 - a23 * b03,\\\\n      a12 * b08 - a10 * b11 - a13 * b07,\\\\n      a00 * b11 - a02 * b08 + a03 * b07,\\\\n      a32 * b02 - a30 * b05 - a33 * b01,\\\\n      a20 * b05 - a22 * b02 + a23 * b01,\\\\n      a10 * b10 - a11 * b08 + a13 * b06,\\\\n      a01 * b08 - a00 * b10 - a03 * b06,\\\\n      a30 * b04 - a31 * b02 + a33 * b00,\\\\n      a21 * b02 - a20 * b04 - a23 * b00,\\\\n      a11 * b07 - a10 * b09 - a12 * b06,\\\\n      a00 * b09 - a01 * b07 + a02 * b06,\\\\n      a31 * b01 - a30 * b03 - a32 * b00,\\\\n      a20 * b03 - a21 * b01 + a22 * b00) / det;\\\\n}\\\\n\\\\n\\\\n\\\\nattribute vec2 a, d;\\\\n\\\\nuniform mat3 matrix;\\\\nuniform vec2 screenShape;\\\\nuniform float width;\\\\n\\\\nvarying vec2 direction;\\\\n\\\\nvoid main() {\\\\n  vec2 dir = (matrix * vec3(d, 0)).xy;\\\\n  vec3 base = matrix * vec3(a, 1);\\\\n  vec2 n = 0.5 * width *\\\\n    normalize(screenShape.yx * vec2(dir.y, -dir.x)) / screenShape.xy;\\\\n  vec2 tangent = normalize(screenShape.xy * dir);\\\\n  if(dir.x < 0.0 || (dir.x == 0.0 && dir.y < 0.0)) {\\\\n    direction = -tangent;\\\\n  } else {\\\\n    direction = tangent;\\\\n  }\\\\n  gl_Position = vec4(base.xy/base.z + n, 0, 1);\\\\n}\\\\n\\\",r.lineFragment=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec4 color;\\\\nuniform vec2 screenShape;\\\\nuniform sampler2D dashPattern;\\\\nuniform float dashLength;\\\\n\\\\nvarying vec2 direction;\\\\n\\\\nvoid main() {\\\\n  float t = fract(dot(direction, gl_FragCoord.xy) / dashLength);\\\\n  vec4 pcolor = color * texture2D(dashPattern, vec2(t, 0.0)).r;\\\\n  gl_FragColor = vec4(pcolor.rgb * pcolor.a, pcolor.a);\\\\n}\\\\n\\\",r.mitreVertex=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 p;\\\\n\\\\nuniform mat3  matrix;\\\\nuniform vec2 screenShape;\\\\nuniform float radius;\\\\n\\\\nvoid main() {\\\\n  vec3 pp = matrix * vec3(p, 1);\\\\n  gl_Position  = vec4(pp.xy, 0, pp.z);\\\\n  gl_PointSize = radius;\\\\n}\\\\n\\\",r.mitreFragment=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec4 color;\\\\n\\\\nvoid main() {\\\\n  if(length(gl_PointCoord.xy - 0.5) > 0.25) {\\\\n    discard;\\\\n  }\\\\n  gl_FragColor = vec4(color.rgb, color.a);\\\\n}\\\\n\\\",r.pickVertex=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 a, d;\\\\nattribute vec4 pick0, pick1;\\\\n\\\\nuniform mat3 matrix;\\\\nuniform vec2 screenShape;\\\\nuniform float width;\\\\n\\\\nvarying vec4 pickA, pickB;\\\\n\\\\nfloat inverse_1_0(float m) {\\\\n  return 1.0 / m;\\\\n}\\\\n\\\\nmat2 inverse_1_0(mat2 m) {\\\\n  return mat2(m[1][1],-m[0][1],\\\\n             -m[1][0], m[0][0]) / (m[0][0]*m[1][1] - m[0][1]*m[1][0]);\\\\n}\\\\n\\\\nmat3 inverse_1_0(mat3 m) {\\\\n  float a00 = m[0][0], a01 = m[0][1], a02 = m[0][2];\\\\n  float a10 = m[1][0], a11 = m[1][1], a12 = m[1][2];\\\\n  float a20 = m[2][0], a21 = m[2][1], a22 = m[2][2];\\\\n\\\\n  float b01 = a22 * a11 - a12 * a21;\\\\n  float b11 = -a22 * a10 + a12 * a20;\\\\n  float b21 = a21 * a10 - a11 * a20;\\\\n\\\\n  float det = a00 * b01 + a01 * b11 + a02 * b21;\\\\n\\\\n  return mat3(b01, (-a22 * a01 + a02 * a21), (a12 * a01 - a02 * a11),\\\\n              b11, (a22 * a00 - a02 * a20), (-a12 * a00 + a02 * a10),\\\\n              b21, (-a21 * a00 + a01 * a20), (a11 * a00 - a01 * a10)) / det;\\\\n}\\\\n\\\\nmat4 inverse_1_0(mat4 m) {\\\\n  float\\\\n      a00 = m[0][0], a01 = m[0][1], a02 = m[0][2], a03 = m[0][3],\\\\n      a10 = m[1][0], a11 = m[1][1], a12 = m[1][2], a13 = m[1][3],\\\\n      a20 = m[2][0], a21 = m[2][1], a22 = m[2][2], a23 = m[2][3],\\\\n      a30 = m[3][0], a31 = m[3][1], a32 = m[3][2], a33 = m[3][3],\\\\n\\\\n      b00 = a00 * a11 - a01 * a10,\\\\n      b01 = a00 * a12 - a02 * a10,\\\\n      b02 = a00 * a13 - a03 * a10,\\\\n      b03 = a01 * a12 - a02 * a11,\\\\n      b04 = a01 * a13 - a03 * a11,\\\\n      b05 = a02 * a13 - a03 * a12,\\\\n      b06 = a20 * a31 - a21 * a30,\\\\n      b07 = a20 * a32 - a22 * a30,\\\\n      b08 = a20 * a33 - a23 * a30,\\\\n      b09 = a21 * a32 - a22 * a31,\\\\n      b10 = a21 * a33 - a23 * a31,\\\\n      b11 = a22 * a33 - a23 * a32,\\\\n\\\\n      det = b00 * b11 - b01 * b10 + b02 * b09 + b03 * b08 - b04 * b07 + b05 * b06;\\\\n\\\\n  return mat4(\\\\n      a11 * b11 - a12 * b10 + a13 * b09,\\\\n      a02 * b10 - a01 * b11 - a03 * b09,\\\\n      a31 * b05 - a32 * b04 + a33 * b03,\\\\n      a22 * b04 - a21 * b05 - a23 * b03,\\\\n      a12 * b08 - a10 * b11 - a13 * b07,\\\\n      a00 * b11 - a02 * b08 + a03 * b07,\\\\n      a32 * b02 - a30 * b05 - a33 * b01,\\\\n      a20 * b05 - a22 * b02 + a23 * b01,\\\\n      a10 * b10 - a11 * b08 + a13 * b06,\\\\n      a01 * b08 - a00 * b10 - a03 * b06,\\\\n      a30 * b04 - a31 * b02 + a33 * b00,\\\\n      a21 * b02 - a20 * b04 - a23 * b00,\\\\n      a11 * b07 - a10 * b09 - a12 * b06,\\\\n      a00 * b09 - a01 * b07 + a02 * b06,\\\\n      a31 * b01 - a30 * b03 - a32 * b00,\\\\n      a20 * b03 - a21 * b01 + a22 * b00) / det;\\\\n}\\\\n\\\\n\\\\n\\\\nvoid main() {\\\\n  vec3 base = matrix * vec3(a, 1);\\\\n  vec2 n = width *\\\\n    normalize(screenShape.yx * vec2(d.y, -d.x)) / screenShape.xy;\\\\n  gl_Position = vec4(base.xy/base.z + n, 0, 1);\\\\n  pickA = pick0;\\\\n  pickB = pick1;\\\\n}\\\\n\\\",r.pickFragment=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec4 pickOffset;\\\\n\\\\nvarying vec4 pickA, pickB;\\\\n\\\\nvoid main() {\\\\n  vec4 fragId = vec4(pickA.xyz, 0.0);\\\\n  if(pickB.w > pickA.w) {\\\\n    fragId.xyz = pickB.xyz;\\\\n  }\\\\n\\\\n  fragId += pickOffset;\\\\n\\\\n  fragId.y += floor(fragId.x / 256.0);\\\\n  fragId.x -= floor(fragId.x / 256.0) * 256.0;\\\\n\\\\n  fragId.z += floor(fragId.y / 256.0);\\\\n  fragId.y -= floor(fragId.y / 256.0) * 256.0;\\\\n\\\\n  fragId.w += floor(fragId.z / 256.0);\\\\n  fragId.z -= floor(fragId.z / 256.0) * 256.0;\\\\n\\\\n  gl_FragColor = fragId / 255.0;\\\\n}\\\\n\\\",r.fillVertex=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 a, d;\\\\n\\\\nuniform mat3 matrix;\\\\nuniform vec2 projectAxis;\\\\nuniform float projectValue;\\\\nuniform float depth;\\\\n\\\\nvoid main() {\\\\n  vec3 base = matrix * vec3(a, 1);\\\\n  vec2 p = base.xy / base.z;\\\\n  if(d.y < 0.0 || (d.y == 0.0 && d.x < 0.0)) {\\\\n    if(dot(p, projectAxis) < projectValue) {\\\\n      p = p * (1.0 - abs(projectAxis)) + projectAxis * projectValue;\\\\n    }\\\\n  }\\\\n  gl_Position = vec4(p, depth, 1);\\\\n}\\\\n\\\",r.fillFragment=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec4 color;\\\\n\\\\nvoid main() {\\\\n  gl_FragColor = vec4(color.rgb * color.a, color.a);\\\\n}\\\\n\\\"},{}],332:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a,o,s){this.plot=t,this.dashPattern=e,this.lineBuffer=r,this.pickBuffer=n,this.lineShader=i,this.mitreShader=a,this.fillShader=o,this.pickShader=s,this.usingDashes=!1,this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.width=1,this.color=[0,0,1,1],this.fill=[!1,!1,!1,!1],this.fillColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.data=null,this.numPoints=0,this.vertCount=0,this.pickOffset=0,this.lodBuffer=[]}function i(t){return t.map(function(t){return t.slice()})}function a(t,e){var r=t.gl,i=s(r),a=s(r),u=l(r,[1,1]),c=o(r,f.lineVertex,f.lineFragment),h=o(r,f.mitreVertex,f.mitreFragment),p=o(r,f.fillVertex,f.fillFragment),d=o(r,f.pickVertex,f.pickFragment),g=new n(t,u,i,a,c,h,p,d);return t.addObject(g),g.update(e),g}e.exports=a;var o=t(\\\"gl-shader\\\"),s=t(\\\"gl-buffer\\\"),l=t(\\\"gl-texture2d\\\"),u=t(\\\"ndarray\\\"),c=t(\\\"typedarray-pool\\\"),f=t(\\\"./lib/shaders\\\"),h=n.prototype;h.draw=function(){var t=[1,0,0,0,1,0,0,0,1],e=[0,0],r=[1,0],n=[-1,0],i=[0,1],a=[0,-1];return function(){var o=this.plot,s=this.color,l=this.width,u=(this.numPoints,this.bounds),c=this.vertCount,f=o.gl,h=o.viewBox,p=o.dataBox,d=o.pixelRatio,g=u[2]-u[0],v=u[3]-u[1],m=p[2]-p[0],y=p[3]-p[1],b=h[2]-h[0],x=h[3]-h[1];t[0]=2*g/m,t[4]=2*v/y,t[6]=2*(u[0]-p[0])/m-1,t[7]=2*(u[1]-p[1])/y-1,e[0]=b,e[1]=x;var _=this.lineBuffer;_.bind();var w=this.fill;if(w[0]||w[1]||w[2]||w[3]){var k=this.fillShader;k.bind();var A=k.uniforms;A.matrix=t,A.depth=o.nextDepthValue();var M=k.attributes;M.a.pointer(f.FLOAT,!1,16,0),M.d.pointer(f.FLOAT,!1,16,8),f.depthMask(!0),f.enable(f.DEPTH_TEST);var T=this.fillColor;w[0]&&(A.color=T[0],A.projectAxis=n,A.projectValue=1,f.drawArrays(f.TRIANGLES,0,c)),w[1]&&(A.color=T[1],A.projectAxis=a,A.projectValue=1,f.drawArrays(f.TRIANGLES,0,c)),w[2]&&(A.color=T[2],A.projectAxis=r,A.projectValue=1,f.drawArrays(f.TRIANGLES,0,c)),w[3]&&(A.color=T[3],A.projectAxis=i,A.projectValue=1,f.drawArrays(f.TRIANGLES,0,c)),f.depthMask(!1),f.disable(f.DEPTH_TEST)}var E=this.lineShader;E.bind();var L=E.uniforms;L.matrix=t,L.color=s,L.width=l*d,L.screenShape=e,L.dashPattern=this.dashPattern.bind(),L.dashLength=this.dashLength*d;var S=E.attributes;if(S.a.pointer(f.FLOAT,!1,16,0),S.d.pointer(f.FLOAT,!1,16,8),f.drawArrays(f.TRIANGLES,0,c),l>2&&!this.usingDashes){var C=this.mitreShader;C.bind();var P=C.uniforms;P.matrix=t,P.color=s,P.screenShape=e,P.radius=l*d,C.attributes.p.pointer(f.FLOAT,!1,48,0),f.drawArrays(f.POINTS,0,c/3|0)}}}(),h.drawPick=function(){var t=[1,0,0,0,1,0,0,0,1],e=[0,0],r=[0,0,0,0];return function(n){var i=this.plot,a=this.pickShader,o=this.lineBuffer,s=this.pickBuffer,l=this.width,u=this.numPoints,c=this.bounds,f=this.vertCount,h=i.gl,p=i.viewBox,d=i.dataBox,g=i.pickPixelRatio,v=c[2]-c[0],m=c[3]-c[1],y=d[2]-d[0],b=d[3]-d[1],x=p[2]-p[0],_=p[3]-p[1];\\n\",\n       \"this.pickOffset=n,t[0]=2*v/y,t[4]=2*m/b,t[6]=2*(c[0]-d[0])/y-1,t[7]=2*(c[1]-d[1])/b-1,e[0]=x,e[1]=_,r[0]=255&n,r[1]=n>>>8&255,r[2]=n>>>16&255,r[3]=n>>>24,a.bind();var w=a.uniforms;w.matrix=t,w.width=l*g,w.pickOffset=r,w.screenShape=e;var k=a.attributes;return o.bind(),k.a.pointer(h.FLOAT,!1,16,0),k.d.pointer(h.FLOAT,!1,16,8),s.bind(),k.pick0.pointer(h.UNSIGNED_BYTE,!1,8,0),k.pick1.pointer(h.UNSIGNED_BYTE,!1,8,4),h.drawArrays(h.TRIANGLES,0,f),n+u}}(),h.pick=function(t,e,r){var n=this.pickOffset,i=this.numPoints;if(n>r||r>=n+i)return null;var a=r-n,o=this.data;return{object:this,pointId:a,dataCoord:[o[2*a],o[2*a+1]]}},h.update=function(t){t=t||{};var e=this.plot.gl;this.color=(t.color||[0,0,1,1]).slice(),this.width=+(t.width||1),this.fill=(t.fill||[!1,!1,!1,!1]).slice(),this.fillColor=i(t.fillColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]);for(var r=t.dashes||[1],n=0,a=0;a<r.length;++a)n+=r[a];for(var o=c.mallocUint8(n),s=0,f=255,a=0;a<r.length;++a){for(var h=0;h<r[a];++h)o[s++]=f;f^=255}this.dashPattern.dispose(),this.usingDashes=r.length>1,this.dashPattern=l(e,u(o,[n,1,4],[1,0,0])),this.dashPattern.minFilter=e.NEAREST,this.dashPattern.magFilter=e.NEAREST,this.dashLength=n,c.free(o);var p=t.positions;this.data=p;var d=this.bounds;d[0]=d[1]=1/0,d[2]=d[3]=-(1/0);var g=this.numPoints=p.length>>>1;if(0!==g){for(var a=0;g>a;++a){var v=p[2*a],m=p[2*a+1];d[0]=Math.min(d[0],v),d[1]=Math.min(d[1],m),d[2]=Math.max(d[2],v),d[3]=Math.max(d[3],m)}d[0]===d[2]&&(d[2]+=1),d[3]===d[1]&&(d[3]+=1);var y=c.mallocFloat32(24*(g-1)),b=c.mallocUint32(12*(g-1)),x=y.length,_=b.length,s=g;for(this.vertCount=6*(g-1);s>1;){var w=--s,v=p[2*s],m=p[2*s+1];v=(v-d[0])/(d[2]-d[0]),m=(m-d[1])/(d[3]-d[1]);var k=w-1,A=p[2*k],M=p[2*k+1];A=(A-d[0])/(d[2]-d[0]),M=(M-d[1])/(d[3]-d[1]);var T=A-v,E=M-m,L=w|1<<24,S=w-1,C=w,P=w-1|1<<24;y[--x]=-E,y[--x]=-T,y[--x]=m,y[--x]=v,b[--_]=L,b[--_]=S,y[--x]=E,y[--x]=T,y[--x]=M,y[--x]=A,b[--_]=C,b[--_]=P,y[--x]=-E,y[--x]=-T,y[--x]=M,y[--x]=A,b[--_]=C,b[--_]=P,y[--x]=E,y[--x]=T,y[--x]=M,y[--x]=A,b[--_]=C,b[--_]=P,y[--x]=-E,y[--x]=-T,y[--x]=m,y[--x]=v,b[--_]=L,b[--_]=S,y[--x]=E,y[--x]=T,y[--x]=m,y[--x]=v,b[--_]=L,b[--_]=S}this.lineBuffer.update(y),this.pickBuffer.update(b),c.free(y),c.free(b)}},h.dispose=function(){this.plot.removeObject(this),this.lineBuffer.dispose(),this.pickBuffer.dispose(),this.lineShader.dispose(),this.mitreShader.dispose(),this.fillShader.dispose(),this.pickShader.dispose(),this.dashPattern.dispose()}},{\\\"./lib/shaders\\\":331,\\\"gl-buffer\\\":325,\\\"gl-shader\\\":385,\\\"gl-texture2d\\\":416,ndarray:438,\\\"typedarray-pool\\\":463}],333:[function(t,e,r){var n=t(\\\"gl-shader\\\"),i=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position, nextPosition;\\\\nattribute float arcLength, lineWidth;\\\\nattribute vec4 color;\\\\n\\\\nuniform vec2 screenShape;\\\\nuniform float pixelRatio;\\\\nuniform mat4 model, view, projection;\\\\n\\\\nvarying vec4 fragColor;\\\\nvarying vec3 worldPosition;\\\\nvarying float pixelArcLength;\\\\n\\\\nvoid main() {\\\\n  vec4 projected = projection * view * model * vec4(position, 1.0);\\\\n  vec4 tangentClip = projection * view * model * vec4(nextPosition - position, 0.0);\\\\n  vec2 tangent = normalize(screenShape * tangentClip.xy);\\\\n  vec2 offset = 0.5 * pixelRatio * lineWidth * vec2(tangent.y, -tangent.x) / screenShape;\\\\n\\\\n  gl_Position = vec4(projected.xy + projected.w * offset, projected.zw);\\\\n\\\\n  worldPosition = position;\\\\n  pixelArcLength = arcLength;\\\\n  fragColor = color;\\\\n}\\\\n\\\",a=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec3      clipBounds[2];\\\\nuniform sampler2D dashTexture;\\\\nuniform float     dashScale;\\\\nuniform float     opacity;\\\\n\\\\nvarying vec3    worldPosition;\\\\nvarying float   pixelArcLength;\\\\nvarying vec4    fragColor;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(worldPosition, clipBounds[0])) || any(greaterThan(worldPosition, clipBounds[1]))) {\\\\n    discard;\\\\n  }\\\\n  float dashWeight = texture2D(dashTexture, vec2(dashScale * pixelArcLength, 0)).r;\\\\n  if(dashWeight < 0.5) {\\\\n    discard;\\\\n  }\\\\n  gl_FragColor = fragColor * opacity;\\\\n}\\\\n\\\",o=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\n#define FLOAT_MAX  1.70141184e38\\\\n#define FLOAT_MIN  1.17549435e-38\\\\n\\\\nlowp vec4 encode_float_1_0(highp float v) {\\\\n  highp float av = abs(v);\\\\n\\\\n  //Handle special cases\\\\n  if(av < FLOAT_MIN) {\\\\n    return vec4(0.0, 0.0, 0.0, 0.0);\\\\n  } else if(v > FLOAT_MAX) {\\\\n    return vec4(127.0, 128.0, 0.0, 0.0) / 255.0;\\\\n  } else if(v < -FLOAT_MAX) {\\\\n    return vec4(255.0, 128.0, 0.0, 0.0) / 255.0;\\\\n  }\\\\n\\\\n  highp vec4 c = vec4(0,0,0,0);\\\\n\\\\n  //Compute exponent and mantissa\\\\n  highp float e = floor(log2(av));\\\\n  highp float m = av * pow(2.0, -e) - 1.0;\\\\n  \\\\n  //Unpack mantissa\\\\n  c[1] = floor(128.0 * m);\\\\n  m -= c[1] / 128.0;\\\\n  c[2] = floor(32768.0 * m);\\\\n  m -= c[2] / 32768.0;\\\\n  c[3] = floor(8388608.0 * m);\\\\n  \\\\n  //Unpack exponent\\\\n  highp float ebias = e + 127.0;\\\\n  c[0] = floor(ebias / 2.0);\\\\n  ebias -= c[0] * 2.0;\\\\n  c[1] += floor(ebias) * 128.0; \\\\n\\\\n  //Unpack sign bit\\\\n  c[0] += 128.0 * step(0.0, -v);\\\\n\\\\n  //Scale back to range\\\\n  return c / 255.0;\\\\n}\\\\n\\\\n\\\\n\\\\nuniform float pickId;\\\\nuniform vec3 clipBounds[2];\\\\n\\\\nvarying vec3 worldPosition;\\\\nvarying float pixelArcLength;\\\\nvarying vec4 fragColor;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(worldPosition, clipBounds[0])) || any(greaterThan(worldPosition, clipBounds[1]))) {\\\\n    discard;\\\\n  }\\\\n  gl_FragColor = vec4(pickId/255.0, encode_float_1_0(pixelArcLength).xyz);\\\\n}\\\",s=[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"nextPosition\\\",type:\\\"vec3\\\"},{name:\\\"arcLength\\\",type:\\\"float\\\"},{name:\\\"lineWidth\\\",type:\\\"float\\\"},{name:\\\"color\\\",type:\\\"vec4\\\"}];r.createShader=function(t){return n(t,i,a,null,s)},r.createPickShader=function(t){return n(t,i,o,null,s)}},{\\\"gl-shader\\\":385}],334:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=0,n=0;3>n;++n){var i=t[n]-e[n];r+=i*i}return Math.sqrt(r)}function i(t){for(var e=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],r=0;3>r;++r)e[0][r]=Math.max(t[0][r],e[0][r]),e[1][r]=Math.min(t[1][r],e[1][r]);return e}function a(t,e,r,n){this.arcLength=t,this.position=e,this.index=r,this.dataCoordinate=n}function o(t,e,r,n,i,a){this.gl=t,this.shader=e,this.pickShader=r,this.buffer=n,this.vao=i,this.clipBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.points=[],this.arcLength=[],this.vertexCount=0,this.bounds=[[0,0,0],[0,0,0]],this.pickId=0,this.lineWidth=1,this.texture=a,this.dashScale=1,this.opacity=1,this.dirty=!0,this.pixelRatio=1}function s(t){var e=t.gl||t.scene&&t.scene.gl,r=g(e);r.attributes.position.location=0,r.attributes.nextPosition.location=1,r.attributes.arcLength.location=2,r.attributes.lineWidth.location=3,r.attributes.color.location=4;var n=v(e);n.attributes.position.location=0,n.attributes.nextPosition.location=1,n.attributes.arcLength.location=2,n.attributes.lineWidth.location=3,n.attributes.color.location=4;for(var i=l(e),a=u(e,[{buffer:i,size:3,offset:0,stride:48},{buffer:i,size:3,offset:12,stride:48},{buffer:i,size:1,offset:24,stride:48},{buffer:i,size:1,offset:28,stride:48},{buffer:i,size:4,offset:32,stride:48}]),s=p(new Array(1024),[256,1,4]),f=0;1024>f;++f)s.data[f]=255;var h=c(e,s);h.wrap=e.REPEAT;var d=new o(e,r,n,i,a,h);return d.update(t),d}e.exports=s;var l=t(\\\"gl-buffer\\\"),u=t(\\\"gl-vao\\\"),c=t(\\\"gl-texture2d\\\"),f=t(\\\"glsl-read-float\\\"),h=t(\\\"binary-search-bounds\\\"),p=t(\\\"ndarray\\\"),d=t(\\\"./lib/shaders\\\"),g=d.createShader,v=d.createPickShader,m=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],y=o.prototype;y.isTransparent=function(){return this.opacity<1},y.isOpaque=function(){return this.opacity>=1},y.pickSlots=1,y.setPickBase=function(t){this.pickId=t},y.drawTransparent=y.draw=function(t){var e=this.gl,r=this.shader,n=this.vao;r.bind(),r.uniforms={model:t.model||m,view:t.view||m,projection:t.projection||m,clipBounds:i(this.clipBounds),dashTexture:this.texture.bind(),dashScale:this.dashScale/this.arcLength[this.arcLength.length-1],opacity:this.opacity,screenShape:[e.drawingBufferWidth,e.drawingBufferHeight],pixelRatio:this.pixelRatio},n.bind(),n.draw(e.TRIANGLE_STRIP,this.vertexCount)},y.drawPick=function(t){var e=this.gl,r=this.pickShader,n=this.vao;r.bind(),r.uniforms={model:t.model||m,view:t.view||m,projection:t.projection||m,pickId:this.pickId,clipBounds:i(this.clipBounds),screenShape:[e.drawingBufferWidth,e.drawingBufferHeight],pixelRatio:this.pixelRatio},n.bind(),n.draw(e.TRIANGLE_STRIP,this.vertexCount)},y.update=function(t){this.dirty=!0,\\\"dashScale\\\"in t&&(this.dashScale=t.dashScale),\\\"opacity\\\"in t&&(this.opacity=+t.opacity);var e=t.position||t.positions;if(e){var r=t.color||t.colors||[0,0,0,1],i=t.lineWidth||1,a=[],o=[],s=[],l=0,u=0,c=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]];t:for(var f=1;f<e.length;++f){var d=e[f-1],g=e[f];o.push(l),s.push(d.slice());for(var v=0;3>v;++v){if(isNaN(d[v])||isNaN(g[v])||!isFinite(d[v])||!isFinite(g[v]))continue t;c[0][v]=Math.min(c[0][v],d[v],g[v]),c[1][v]=Math.max(c[1][v],d[v],g[v])}var m,y;Array.isArray(r[0])?(m=r[f-1],y=r[f]):m=y=r,3===m.length&&(m=[m[0],m[1],m[2],1]),3===y.length&&(y=[y[0],y[1],y[2],1]);var b,x;Array.isArray(i)?(b=i[f-1],x=lineWidht[f]):b=x=i;var _=l;l+=n(d,g),a.push(d[0],d[1],d[2],g[0],g[1],g[2],_,b,m[0],m[1],m[2],m[3],d[0],d[1],d[2],g[0],g[1],g[2],_,-b,m[0],m[1],m[2],m[3],g[0],g[1],g[2],d[0],d[1],d[2],l,-b,y[0],y[1],y[2],y[3],g[0],g[1],g[2],d[0],d[1],d[2],l,b,y[0],y[1],y[2],y[3]),u+=4}if(this.buffer.update(a),o.push(l),s.push(e[e.length-1].slice()),this.bounds=c,this.vertexCount=u,this.points=s,this.arcLength=o,\\\"dashes\\\"in t){var w=t.dashes,k=w.slice();k.unshift(0);for(var f=1;f<k.length;++f)k[f]=k[f-1]+k[f];for(var A=p(new Array(1024),[256,1,4]),f=0;256>f;++f){for(var v=0;4>v;++v)A.set(f,0,v,0);1&h.le(k,k[k.length-1]*f/255)?A.set(f,0,0,0):A.set(f,0,0,255)}this.texture.setPixels(A)}}},y.dispose=function(){this.shader.dispose(),this.vao.dispose(),this.buffer.dispose()},y.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=f(t.value[0],t.value[1],t.value[2],0),r=h.le(this.arcLength,e);if(0>r)return null;if(r===this.arcLength.length-1)return new a(this.arcLength[this.arcLength.length-1],this.points[this.points.length-1].slice(),r);for(var n=this.points[r],i=this.points[Math.min(r+1,this.points.length-1)],o=(e-this.arcLength[r])/(this.arcLength[r+1]-this.arcLength[r]),s=1-o,l=[0,0,0],u=0;3>u;++u)l[u]=s*n[u]+o*i[u];var c=Math.min(.5>o?r:r+1,this.points.length-1);return new a(e,l,c,this.points[c])}},{\\\"./lib/shaders\\\":333,\\\"binary-search-bounds\\\":335,\\\"gl-buffer\\\":325,\\\"gl-texture2d\\\":416,\\\"gl-vao\\\":420,\\\"glsl-read-float\\\":336,ndarray:438}],335:[function(t,e,r){arguments[4][4][0].apply(r,arguments)},{dup:4}],336:[function(t,e,r){function n(t,e,r,n){return i[0]=n,i[1]=r,i[2]=e,i[3]=t,a[0]}e.exports=n;var i=new Uint8Array(4),a=new Float32Array(i.buffer)},{}],337:[function(t,e,r){function n(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],f=c*o-s*u,h=-c*a+s*l,p=u*a-o*l,d=r*f+n*h+i*p;return d?(d=1/d,t[0]=f*d,t[1]=(-c*n+i*u)*d,t[2]=(s*n-i*o)*d,t[3]=h*d,t[4]=(c*r-i*l)*d,t[5]=(-s*r+i*a)*d,t[6]=p*d,t[7]=(-u*r+n*l)*d,t[8]=(o*r-n*a)*d,t):null}e.exports=n},{}],338:[function(t,e,r){arguments[4][180][0].apply(r,arguments)},{dup:180}],339:[function(t,e,r){arguments[4][181][0].apply(r,arguments)},{dup:181}],340:[function(t,e,r){arguments[4][182][0].apply(r,arguments)},{dup:182}],341:[function(t,e,r){arguments[4][183][0].apply(r,arguments)},{dup:183}],342:[function(t,e,r){arguments[4][184][0].apply(r,arguments)},{dup:184}],343:[function(t,e,r){arguments[4][185][0].apply(r,arguments)},{dup:185}],344:[function(t,e,r){arguments[4][186][0].apply(r,arguments)},{dup:186}],345:[function(t,e,r){arguments[4][187][0].apply(r,arguments)},{\\\"./identity\\\":343,dup:187}],346:[function(t,e,r){arguments[4][188][0].apply(r,arguments)},{dup:188}],347:[function(t,e,r){arguments[4][190][0].apply(r,arguments)},{dup:190}],348:[function(t,e,r){arguments[4][191][0].apply(r,arguments)},{dup:191}],349:[function(t,e,r){arguments[4][192][0].apply(r,arguments)},{dup:192}],350:[function(t,e,r){arguments[4][193][0].apply(r,arguments)},{dup:193}],351:[function(t,e,r){arguments[4][194][0].apply(r,arguments)},{dup:194}],352:[function(t,e,r){arguments[4][195][0].apply(r,arguments)},{dup:195}],353:[function(t,e,r){arguments[4][196][0].apply(r,arguments)},{dup:196}],354:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=[0,0,0,0],n=0;4>n;++n)for(var i=0;4>i;++i)r[i]+=t[4*n+i]*e[n];return r}function i(t,e,r,i,a){for(var o=n(i,n(r,n(e,[t[0],t[1],t[2],1]))),s=0;3>s;++s)o[s]/=o[3];return[.5*a[0]*(1+o[0]),.5*a[1]*(1-o[1])]}function a(t,e){if(2===t.length){for(var r=0,n=0,i=0;2>i;++i)r+=Math.pow(e[i]-t[0][i],2),n+=Math.pow(e[i]-t[1][i],2);return r=Math.sqrt(r),n=Math.sqrt(n),1e-6>r+n?[1,0]:[n/(r+n),r/(n+r)]}if(3===t.length){var a=[0,0];return u(t[0],t[1],t[2],e,a),l(t,a)}return[]}function o(t,e){for(var r=[0,0,0],n=0;n<t.length;++n)for(var i=t[n],a=e[n],o=0;3>o;++o)r[o]+=a*i[o];return r}function s(t,e,r,n,s,l){if(1===t.length)return[0,t[0].slice()];for(var u=new Array(t.length),c=0;c<t.length;++c)u[c]=i(t[c],r,n,s,l);for(var f=0,h=1/0,c=0;c<u.length;++c){for(var p=0,d=0;2>d;++d)p+=Math.pow(u[c][d]-e[d],2);h>p&&(h=p,f=c)}for(var g=a(u,e),v=0,c=0;3>c;++c){if(g[c]<-.001||g[c]>1.0001)return null;v+=g[c]}return Math.abs(v-1)>.001?null:[f,o(t,g),g]}var l=t(\\\"barycentric\\\"),u=t(\\\"polytope-closest-point/lib/closest_point_2d.js\\\");e.exports=s},{barycentric:357,\\\"polytope-closest-point/lib/closest_point_2d.js\\\":359}],355:[function(t,e,r){var n=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position, normal;\\\\nattribute vec4 color;\\\\nattribute vec2 uv;\\\\n\\\\nuniform mat4 model\\\\n           , view\\\\n           , projection;\\\\nuniform vec3 eyePosition\\\\n           , lightPosition;\\\\n\\\\nvarying vec3 f_normal\\\\n           , f_lightDirection\\\\n           , f_eyeDirection\\\\n           , f_data;\\\\nvarying vec4 f_color;\\\\nvarying vec2 f_uv;\\\\n\\\\nvoid main() {\\\\n  vec4 m_position  = model * vec4(position, 1.0);\\\\n  vec4 t_position  = view * m_position;\\\\n  gl_Position      = projection * t_position;\\\\n  f_color          = color;\\\\n  f_normal         = normal;\\\\n  f_data           = position;\\\\n  f_eyeDirection   = eyePosition   - position;\\\\n  f_lightDirection = lightPosition - position;\\\\n  f_uv             = uv;\\\\n}\\\",i=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nfloat beckmannDistribution_2_0(float x, float roughness) {\\\\n  float NdotH = max(x, 0.0001);\\\\n  float cos2Alpha = NdotH * NdotH;\\\\n  float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\\\\n  float roughness2 = roughness * roughness;\\\\n  float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\\\\n  return exp(tan2Alpha / roughness2) / denom;\\\\n}\\\\n\\\\n\\\\n\\\\nfloat cookTorranceSpecular_1_1(\\\\n  vec3 lightDirection,\\\\n  vec3 viewDirection,\\\\n  vec3 surfaceNormal,\\\\n  float roughness,\\\\n  float fresnel) {\\\\n\\\\n  float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\\\\n  float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\\\\n\\\\n  //Half angle vector\\\\n  vec3 H = normalize(lightDirection + viewDirection);\\\\n\\\\n  //Geometric term\\\\n  float NdotH = max(dot(surfaceNormal, H), 0.0);\\\\n  float VdotH = max(dot(viewDirection, H), 0.000001);\\\\n  float LdotH = max(dot(lightDirection, H), 0.000001);\\\\n  float G1 = (2.0 * NdotH * VdotN) / VdotH;\\\\n  float G2 = (2.0 * NdotH * LdotN) / LdotH;\\\\n  float G = min(1.0, min(G1, G2));\\\\n  \\\\n  //Distribution term\\\\n  float D = beckmannDistribution_2_0(NdotH, roughness);\\\\n\\\\n  //Fresnel term\\\\n  float F = pow(1.0 - VdotN, fresnel);\\\\n\\\\n  //Multiply terms and done\\\\n  return  G * F * D / max(3.14159265 * VdotN, 0.000001);\\\\n}\\\\n\\\\n\\\\n\\\\nuniform vec3 clipBounds[2];\\\\nuniform float roughness\\\\n            , fresnel\\\\n            , kambient\\\\n            , kdiffuse\\\\n            , kspecular\\\\n            , opacity;\\\\nuniform sampler2D texture;\\\\n\\\\nvarying vec3 f_normal\\\\n           , f_lightDirection\\\\n           , f_eyeDirection\\\\n           , f_data;\\\\nvarying vec4 f_color;\\\\nvarying vec2 f_uv;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(f_data, clipBounds[0])) || \\\\n     any(greaterThan(f_data, clipBounds[1]))) {\\\\n    discard;\\\\n  }\\\\n\\\\n  vec3 N = normalize(f_normal);\\\\n  vec3 L = normalize(f_lightDirection);\\\\n  vec3 V = normalize(f_eyeDirection);\\\\n  \\\\n  if(!gl_FrontFacing) {\\\\n    N = -N;\\\\n  }\\\\n\\\\n  float specular = cookTorranceSpecular_1_1(L, V, N, roughness, fresnel);\\\\n  float diffuse  = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\\\\n\\\\n  vec4 surfaceColor = f_color * texture2D(texture, f_uv);\\\\n  vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular,  1.0);\\\\n\\\\n  gl_FragColor = litColor * opacity;\\\\n}\\\",a=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position;\\\\nattribute vec4 color;\\\\nattribute vec2 uv;\\\\n\\\\nuniform mat4 model, view, projection;\\\\n\\\\nvarying vec4 f_color;\\\\nvarying vec3 f_data;\\\\nvarying vec2 f_uv;\\\\n\\\\nvoid main() {\\\\n  gl_Position = projection * view * model * vec4(position, 1.0);\\\\n  f_color = color;\\\\n  f_data  = position;\\\\n  f_uv    = uv;\\\\n}\\\",o=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec3 clipBounds[2];\\\\nuniform sampler2D texture;\\\\nuniform float opacity;\\\\n\\\\nvarying vec4 f_color;\\\\nvarying vec3 f_data;\\\\nvarying vec2 f_uv;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(f_data, clipBounds[0])) || \\\\n     any(greaterThan(f_data, clipBounds[1]))) {\\\\n    discard;\\\\n  }\\\\n\\\\n  gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\\\\n}\\\",s=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position;\\\\nattribute vec4 color;\\\\nattribute vec2 uv;\\\\nattribute float pointSize;\\\\n\\\\nuniform mat4 model, view, projection;\\\\nuniform vec3 clipBounds[2];\\\\n\\\\nvarying vec4 f_color;\\\\nvarying vec2 f_uv;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(position, clipBounds[0])) || \\\\n     any(greaterThan(position, clipBounds[1]))) {\\\\n    gl_Position = vec4(0,0,0,0);\\\\n  } else {\\\\n    gl_Position = projection * view * model * vec4(position, 1.0);\\\\n  }\\\\n  gl_PointSize = pointSize;\\\\n  f_color = color;\\\\n  f_uv = uv;\\\\n}\\\",l=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform sampler2D texture;\\\\nuniform float opacity;\\\\n\\\\nvarying vec4 f_color;\\\\nvarying vec2 f_uv;\\\\n\\\\nvoid main() {\\\\n  vec2 pointR = gl_PointCoord.xy - vec2(0.5,0.5);\\\\n  if(dot(pointR, pointR) > 0.25) {\\\\n    discard;\\\\n  }\\\\n  gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\\\\n}\\\",u=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position;\\\\nattribute vec4 id;\\\\n\\\\nuniform mat4 model, view, projection;\\\\n\\\\nvarying vec3 f_position;\\\\nvarying vec4 f_id;\\\\n\\\\nvoid main() {\\\\n  gl_Position = projection * view * model * vec4(position, 1.0);\\\\n  f_id        = id;\\\\n  f_position  = position;\\\\n}\\\",c=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec3  clipBounds[2];\\\\nuniform float pickId;\\\\n\\\\nvarying vec3 f_position;\\\\nvarying vec4 f_id;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(f_position, clipBounds[0])) || \\\\n     any(greaterThan(f_position, clipBounds[1]))) {\\\\n    discard;\\\\n  }\\\\n  gl_FragColor = vec4(pickId, f_id.xyz);\\\\n}\\\",f=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3  position;\\\\nattribute float pointSize;\\\\nattribute vec4  id;\\\\n\\\\nuniform mat4 model, view, projection;\\\\nuniform vec3 clipBounds[2];\\\\n\\\\nvarying vec3 f_position;\\\\nvarying vec4 f_id;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(position, clipBounds[0])) || \\\\n     any(greaterThan(position, clipBounds[1]))) {\\\\n    gl_Position = vec4(0,0,0,0);\\\\n  } else {\\\\n    gl_Position  = projection * view * model * vec4(position, 1.0);\\\\n    gl_PointSize = pointSize;\\\\n  }\\\\n  f_id         = id;\\\\n  f_position   = position;\\\\n}\\\",h=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position;\\\\n\\\\nuniform mat4 model, view, projection;\\\\n\\\\nvoid main() {\\\\n  gl_Position = projection * view * model * vec4(position, 1.0);\\\\n}\\\",p=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec3 contourColor;\\\\n\\\\nvoid main() {\\\\n  gl_FragColor = vec4(contourColor,1);\\\\n}\\\\n\\\";r.meshShader={vertex:n,fragment:i,attributes:[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"normal\\\",type:\\\"vec3\\\"},{name:\\\"color\\\",type:\\\"vec4\\\"},{name:\\\"uv\\\",type:\\\"vec2\\\"}]},r.wireShader={vertex:a,fragment:o,attributes:[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"color\\\",type:\\\"vec4\\\"},{name:\\\"uv\\\",type:\\\"vec2\\\"}]},r.pointShader={vertex:s,fragment:l,attributes:[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"color\\\",type:\\\"vec4\\\"},{name:\\\"uv\\\",type:\\\"vec2\\\"},{name:\\\"pointSize\\\",type:\\\"float\\\"}]},r.pickShader={vertex:u,fragment:c,attributes:[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"id\\\",type:\\\"vec4\\\"}]},r.pointPickShader={vertex:f,fragment:c,attributes:[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"pointSize\\\",type:\\\"float\\\"},{name:\\\"id\\\",type:\\\"vec4\\\"}]},r.contourShader={vertex:h,fragment:p,attributes:[{name:\\\"position\\\",type:\\\"vec3\\\"}]}},{}],356:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a,o,s,l,u,c,f,h,p,d,g,v,m,y,b,x,_,w,k,A,M,T){this.gl=t,this.cells=[],this.positions=[],this.intensity=[],this.texture=e,this.dirty=!0,this.triShader=r,this.lineShader=n,this.pointShader=i,this.pickShader=a,this.pointPickShader=o,this.contourShader=s,this.trianglePositions=l,this.triangleColors=c,this.triangleNormals=h,this.triangleUVs=f,this.triangleIds=u,this.triangleVAO=p,this.triangleCount=0,this.lineWidth=1,this.edgePositions=d,this.edgeColors=v,this.edgeUVs=m,this.edgeIds=g,this.edgeVAO=y,this.edgeCount=0,this.pointPositions=b,this.pointColors=_,this.pointUVs=w,this.pointSizes=k,this.pointIds=x,this.pointVAO=A,this.pointCount=0,this.contourLineWidth=1,this.contourPositions=M,this.contourVAO=T,this.contourCount=0,this.contourColor=[0,0,0],this.contourEnable=!0,this.pickId=1,this.bounds=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],this.clipBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.lightPosition=[1e5,1e5,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.opacity=1,this._model=R,this._view=R,this._projection=R,this._resolution=[1,1]}function i(t){for(var e=w({colormap:t,nshades:256,format:\\\"rgba\\\"}),r=new Uint8Array(1024),n=0;256>n;++n){for(var i=e[n],a=0;3>a;++a)r[4*n+a]=i[a];r[4*n+3]=255*i[3]}return _(r,[256,256,4],[4,0,1])}function a(t,e,r){for(var n=new Array(e),i=0;e>i;++i)n[i]=0;for(var a=t.length,i=0;a>i;++i)for(var o=t[i],s=0;s<o.length;++s)n[o[s]]=r[i];return n}function o(t){for(var e=t.length,r=new Array(e),n=0;e>n;++n)r[n]=t[n][2];return r}function s(t){var e=d(t,E);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e.attributes.normal.location=4,e}function l(t){var e=d(t,L);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e}function u(t){var e=d(t,S);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e.attributes.pointSize.location=4,e}function c(t){var e=d(t,C);return e.attributes.position.location=0,e.attributes.id.location=1,e}function f(t){var e=d(t,P);return e.attributes.position.location=0,e.attributes.id.location=1,e.attributes.pointSize.location=4,e}function h(t){var e=d(t,z);return e.attributes.position.location=0,e}function p(t){var e=t.gl,r=s(e),i=l(e),a=u(e),o=c(e),p=f(e),d=h(e),y=m(e,_(new Uint8Array([255,255,255,255]),[1,1,4]));y.generateMipmap(),y.minFilter=e.LINEAR_MIPMAP_LINEAR,y.magFilter=e.LINEAR;var b=g(e),x=g(e),w=g(e),k=g(e),A=g(e),M=v(e,[{buffer:b,type:e.FLOAT,size:3},{buffer:A,type:e.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:x,type:e.FLOAT,size:4},{buffer:w,type:e.FLOAT,size:2},{buffer:k,type:e.FLOAT,size:3}]),T=g(e),E=g(e),L=g(e),S=g(e),C=v(e,[{buffer:T,type:e.FLOAT,size:3},{buffer:S,type:e.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:E,type:e.FLOAT,size:4},{buffer:L,type:e.FLOAT,size:2}]),P=g(e),z=g(e),R=g(e),O=g(e),I=g(e),j=v(e,[{buffer:P,type:e.FLOAT,size:3},{buffer:I,type:e.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:z,type:e.FLOAT,size:4},{buffer:R,type:e.FLOAT,size:2},{buffer:O,type:e.FLOAT,size:1}]),N=g(e),F=v(e,[{buffer:N,type:e.FLOAT,size:3}]),D=new n(e,y,r,i,a,o,p,d,b,A,x,w,k,M,T,S,E,L,C,P,I,z,R,O,j,N,F);return D.update(t),D}var d=t(\\\"gl-shader\\\"),g=t(\\\"gl-buffer\\\"),v=t(\\\"gl-vao\\\"),m=t(\\\"gl-texture2d\\\"),y=t(\\\"normals\\\"),b=t(\\\"gl-mat4/multiply\\\"),x=t(\\\"gl-mat4/invert\\\"),_=t(\\\"ndarray\\\"),w=t(\\\"colormap\\\"),k=t(\\\"simplicial-complex-contour\\\"),A=t(\\\"typedarray-pool\\\"),M=t(\\\"./lib/shaders\\\"),T=t(\\\"./lib/closest-point\\\"),E=M.meshShader,L=M.wireShader,S=M.pointShader,C=M.pickShader,P=M.pointPickShader,z=M.contourShader,R=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],O=n.prototype;O.isOpaque=function(){return this.opacity>=1},O.isTransparent=function(){return this.opacity<1},O.pickSlots=1,O.setPickBase=function(t){this.pickId=t},O.highlight=function(t){if(!t||!this.contourEnable)return void(this.contourCount=0);for(var e=k(this.cells,this.intensity,t.intensity),r=e.cells,n=e.vertexIds,i=e.vertexWeights,a=r.length,o=A.mallocFloat32(6*a),s=0,l=0;a>l;++l)for(var u=r[l],c=0;2>c;++c){var f=u[0];2===u.length&&(f=u[c]);for(var h=n[f][0],p=n[f][1],d=i[f],g=1-d,v=this.positions[h],m=this.positions[p],y=0;3>y;++y)o[s++]=d*v[y]+g*m[y]}this.contourCount=s/3|0,this.contourPositions.update(o.subarray(0,s)),A.free(o)},O.update=function(t){t=t||{};var e=this.gl;this.dirty=!0,\\\"contourEnable\\\"in t&&(this.contourEnable=t.contourEnable),\\\"contourColor\\\"in t&&(this.contourColor=t.contourColor),\\\"lineWidth\\\"in t&&(this.lineWidth=t.lineWidth),\\\"opacity\\\"in t&&(this.opacity=t.opacity),t.texture?(this.texture.dispose(),this.texture=m(e,t.texture)):t.colormap&&(this.texture.shape=[256,256],this.texture.minFilter=e.LINEAR_MIPMAP_LINEAR,this.texture.magFilter=e.LINEAR,this.texture.setPixels(i(t.colormap)),this.texture.generateMipmap());var r=t.cells,n=t.positions;if(n&&r){var s=[],l=[],u=[],c=[],f=[],h=[],p=[],d=[],g=[],v=[],b=[],x=[],_=[],w=[];this.cells=r,this.positions=n;var k=t.vertexNormals,A=t.cellNormals;t.useFacetNormals&&!A&&(A=y.faceNormals(r,n)),A||k||(k=y.vertexNormals(r,n));var M=t.vertexColors,T=t.cellColors,E=t.meshColor||[1,1,1,1],L=t.vertexUVs,S=t.vertexIntensity,C=t.cellUVs,P=t.cellIntensity,z=1/0,R=-(1/0);if(!L&&!C)if(S)for(var O=0;O<S.length;++O){var I=S[O];z=Math.min(z,I),R=Math.max(R,I)}else if(P)for(var O=0;O<P.length;++O){var I=P[O];z=Math.min(z,I),R=Math.max(R,I)}else for(var O=0;O<n.length;++O){var I=n[O][2];z=Math.min(z,I),R=Math.max(R,I)}S?this.intensity=S:P?this.intensity=a(r,n.length,P):this.intensity=o(n);var j=t.pointSizes,N=t.pointSize||1;this.bounds=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]];for(var O=0;O<n.length;++O)for(var F=n[O],D=0;3>D;++D)!isNaN(F[D])&&isFinite(F[D])&&(this.bounds[0][D]=Math.min(this.bounds[0][D],F[D]),this.bounds[1][D]=Math.max(this.bounds[1][D],F[D]));var B=0,U=0,V=0;t:for(var O=0;O<r.length;++O){var q=r[O];switch(q.length){case 1:for(var H=q[0],F=n[H],D=0;3>D;++D)if(isNaN(F[D])||!isFinite(F[D]))continue t;v.push(F[0],F[1],F[2]);var G;G=M?M[H]:T?T[O]:E,3===G.length?b.push(G[0],G[1],G[2],1):b.push(G[0],G[1],G[2],G[3]);var Y;Y=L?L[H]:S?[(S[H]-z)/(R-z),0]:C?C[O]:P?[(P[O]-z)/(R-z),0]:[(F[2]-z)/(R-z),0],x.push(Y[0],Y[1]),j?_.push(j[H]):_.push(N),w.push(O),V+=1;break;case 2:for(var D=0;2>D;++D)for(var H=q[D],F=n[H],X=0;3>X;++X)if(isNaN(F[X])||!isFinite(F[X]))continue t;for(var D=0;2>D;++D){var H=q[D],F=n[H];h.push(F[0],F[1],F[2]);var G;G=M?M[H]:T?T[O]:E,3===G.length?p.push(G[0],G[1],G[2],1):p.push(G[0],G[1],G[2],G[3]);var Y;Y=L?L[H]:S?[(S[H]-z)/(R-z),0]:C?C[O]:P?[(P[O]-z)/(R-z),0]:[(F[2]-z)/(R-z),0],d.push(Y[0],Y[1]),g.push(O)}U+=1;break;case 3:for(var D=0;3>D;++D)for(var H=q[D],F=n[H],X=0;3>X;++X)if(isNaN(F[X])||!isFinite(F[X]))continue t;for(var D=0;3>D;++D){var H=q[D],F=n[H];s.push(F[0],F[1],F[2]);var G;G=M?M[H]:T?T[O]:E,3===G.length?l.push(G[0],G[1],G[2],1):l.push(G[0],G[1],G[2],G[3]);var Y;Y=L?L[H]:S?[(S[H]-z)/(R-z),0]:C?C[O]:P?[(P[O]-z)/(R-z),0]:[(F[2]-z)/(R-z),0],c.push(Y[0],Y[1]);var W;W=k?k[H]:A[O],u.push(W[0],W[1],W[2]),f.push(O)}B+=1}}this.pointCount=V,this.edgeCount=U,this.triangleCount=B,this.pointPositions.update(v),this.pointColors.update(b),this.pointUVs.update(x),this.pointSizes.update(_),this.pointIds.update(new Uint32Array(w)),this.edgePositions.update(h),this.edgeColors.update(p),this.edgeUVs.update(d),this.edgeIds.update(new Uint32Array(g)),this.trianglePositions.update(s),this.triangleColors.update(l),this.triangleUVs.update(c),this.triangleNormals.update(u),this.triangleIds.update(new Uint32Array(f))}},O.drawTransparent=O.draw=function(t){t=t||{};for(var e=this.gl,r=t.model||R,n=t.view||R,i=t.projection||R,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;3>o;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);var s={model:r,view:n,projection:i,clipBounds:a,kambient:this.ambientLight,kdiffuse:this.diffuseLight,kspecular:this.specularLight,roughness:this.roughness,fresnel:this.fresnel,eyePosition:[0,0,0],lightPosition:[0,0,0],opacity:this.opacity,contourColor:this.contourColor,texture:0};this.texture.bind(0);var l=new Array(16);b(l,s.view,s.model),b(l,s.projection,l),x(l,l);for(var o=0;3>o;++o)s.eyePosition[o]=l[12+o]/l[15];for(var u=l[15],o=0;3>o;++o)u+=this.lightPosition[o]*l[4*o+3];for(var o=0;3>o;++o){for(var c=l[12+o],f=0;3>f;++f)c+=l[4*f+o]*this.lightPosition[f];s.lightPosition[o]=c/u}if(this.triangleCount>0){var h=this.triShader;h.bind(),h.uniforms=s,this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()}if(this.edgeCount>0&&this.lineWidth>0){var h=this.lineShader;h.bind(),h.uniforms=s,this.edgeVAO.bind(),e.lineWidth(this.lineWidth),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind()}if(this.pointCount>0){var h=this.pointShader;h.bind(),h.uniforms=s,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind()}if(this.contourEnable&&this.contourCount>0&&this.contourLineWidth>0){var h=this.contourShader;h.bind(),h.uniforms=s,this.contourVAO.bind(),e.drawArrays(e.LINES,0,this.contourCount),this.contourVAO.unbind()}},O.drawPick=function(t){t=t||{};for(var e=this.gl,r=t.model||R,n=t.view||R,i=t.projection||R,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;3>o;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);this._model=[].slice.call(r),this._view=[].slice.call(n),this._projection=[].slice.call(i),this._resolution=[e.drawingBufferWidth,e.drawingBufferHeight];var s={model:r,view:n,projection:i,clipBounds:a,pickId:this.pickId/255},l=this.pickShader;if(l.bind(),l.uniforms=s,this.triangleCount>0&&(this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()),this.edgeCount>0&&(this.edgeVAO.bind(),e.lineWidth(this.lineWidth),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind()),this.pointCount>0){var l=this.pointPickShader;l.bind(),l.uniforms=s,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind()}},O.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;for(var e=t.value[0]+256*t.value[1]+65536*t.value[2],r=this.cells[e],n=this.positions,i=new Array(r.length),a=0;a<r.length;++a)i[a]=n[r[a]];var o=T(i,[t.coord[0],this._resolution[1]-t.coord[1]],this._model,this._view,this._projection,this._resolution);if(!o)return null;for(var s=o[2],l=0,a=0;a<r.length;++a)l+=s[a]*this.intensity[r[a]];return{position:o[1],index:r[o[0]],cell:r,cellId:e,intensity:l,dataCoordinate:this.positions[r[o[0]]]}},O.dispose=function(){this.texture.dispose(),this.triShader.dispose(),this.lineShader.dispose(),this.pointShader.dispose(),this.pickShader.dispose(),this.pointPickShader.dispose(),this.triangleVAO.dispose(),this.trianglePositions.dispose(),this.triangleColors.dispose(),this.triangleUVs.dispose(),this.triangleNormals.dispose(),this.triangleIds.dispose(),this.edgeVAO.dispose(),this.edgePositions.dispose(),this.edgeColors.dispose(),this.edgeUVs.dispose(),this.edgeIds.dispose(),this.pointVAO.dispose(),this.pointPositions.dispose(),this.pointColors.dispose(),this.pointUVs.dispose(),this.pointSizes.dispose(),this.pointIds.dispose(),this.contourVAO.dispose(),this.contourPositions.dispose(),this.contourShader.dispose()},e.exports=p},{\\\"./lib/closest-point\\\":354,\\\"./lib/shaders\\\":355,colormap:307,\\\"gl-buffer\\\":325,\\\"gl-mat4/invert\\\":344,\\\"gl-mat4/multiply\\\":346,\\\"gl-shader\\\":385,\\\"gl-texture2d\\\":416,\\\"gl-vao\\\":420,ndarray:438,normals:358,\\\"simplicial-complex-contour\\\":360,\\\"typedarray-pool\\\":463}],357:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=0,r=0;r<t.length;++r)e+=t[r];\\n\",\n       \"return e}function i(t,e){for(var r=e.length,i=new Array(r+1),o=0;r>o;++o){for(var s=new Array(r+1),l=0;r>=l;++l)s[l]=t[l][o];i[o]=s}i[r]=new Array(r+1);for(var o=0;r>=o;++o)i[r][o]=1;for(var u=new Array(r+1),o=0;r>o;++o)u[o]=e[o];u[r]=1;var c=a(i,u),f=n(c[r+1]);0===f&&(f=1);for(var h=new Array(r+1),o=0;r>=o;++o)h[o]=n(c[o])/f;return h}e.exports=i;var a=t(\\\"robust-linear-solve\\\")},{\\\"robust-linear-solve\\\":441}],358:[function(t,e,r){var n=1e-6;r.vertexNormals=function(t,e){for(var r=e.length,i=new Array(r),a=0;r>a;++a)i[a]=[0,0,0];for(var a=0;a<t.length;++a)for(var o=t[a],s=0,l=o[o.length-1],u=o[0],c=0;c<o.length;++c){s=l,l=u,u=o[(c+1)%o.length];for(var f=e[s],h=e[l],p=e[u],d=new Array(3),g=0,v=new Array(3),m=0,y=0;3>y;++y)d[y]=f[y]-h[y],g+=d[y]*d[y],v[y]=p[y]-h[y],m+=v[y]*v[y];if(g*m>n)for(var b=i[l],x=1/Math.sqrt(g*m),y=0;3>y;++y){var _=(y+1)%3,w=(y+2)%3;b[y]+=x*(v[_]*d[w]-v[w]*d[_])}}for(var a=0;r>a;++a){for(var b=i[a],k=0,y=0;3>y;++y)k+=b[y]*b[y];if(k>n)for(var x=1/Math.sqrt(k),y=0;3>y;++y)b[y]*=x;else for(var y=0;3>y;++y)b[y]=0}return i},r.faceNormals=function(t,e){for(var r=t.length,i=new Array(r),a=0;r>a;++a){for(var o=t[a],s=new Array(3),l=0;3>l;++l)s[l]=e[o[l]];for(var u=new Array(3),c=new Array(3),l=0;3>l;++l)u[l]=s[1][l]-s[0][l],c[l]=s[2][l]-s[0][l];for(var f=new Array(3),h=0,l=0;3>l;++l){var p=(l+1)%3,d=(l+2)%3;f[l]=u[p]*c[d]-u[d]*c[p],h+=f[l]*f[l]}h=h>n?1/Math.sqrt(h):0;for(var l=0;3>l;++l)f[l]*=h;i[a]=f}return i}},{}],359:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,s){i.length<n.length&&(i=new Float64Array(n.length),a=new Float64Array(n.length),o=new Float64Array(n.length));for(var l=0;l<n.length;++l)i[l]=t[l]-n[l],a[l]=e[l]-t[l],o[l]=r[l]-t[l];for(var u=0,c=0,f=0,h=0,p=0,d=0,l=0;l<n.length;++l){var g=a[l],v=o[l],m=i[l];u+=g*g,c+=g*v,f+=v*v,h+=m*g,p+=m*v,d+=m*m}var y,b=Math.abs(u*f-c*c),x=c*p-f*h,_=c*h-u*p;if(b>=x+_)if(0>x)0>_&&0>h?(_=0,-h>=u?(x=1,y=u+2*h+d):(x=-h/u,y=h*x+d)):(x=0,p>=0?(_=0,y=d):-p>=f?(_=1,y=f+2*p+d):(_=-p/f,y=p*_+d));else if(0>_)_=0,h>=0?(x=0,y=d):-h>=u?(x=1,y=u+2*h+d):(x=-h/u,y=h*x+d);else{var w=1/b;x*=w,_*=w,y=x*(u*x+c*_+2*h)+_*(c*x+f*_+2*p)+d}else{var k,A,M,T;0>x?(k=c+h,A=f+p,A>k?(M=A-k,T=u-2*c+f,M>=T?(x=1,_=0,y=u+2*h+d):(x=M/T,_=1-x,y=x*(u*x+c*_+2*h)+_*(c*x+f*_+2*p)+d)):(x=0,0>=A?(_=1,y=f+2*p+d):p>=0?(_=0,y=d):(_=-p/f,y=p*_+d))):0>_?(k=c+p,A=u+h,A>k?(M=A-k,T=u-2*c+f,M>=T?(_=1,x=0,y=f+2*p+d):(_=M/T,x=1-_,y=x*(u*x+c*_+2*h)+_*(c*x+f*_+2*p)+d)):(_=0,0>=A?(x=1,y=u+2*h+d):h>=0?(x=0,y=d):(x=-h/u,y=h*x+d))):(M=f+p-c-h,0>=M?(x=0,_=1,y=f+2*p+d):(T=u-2*c+f,M>=T?(x=1,_=0,y=u+2*h+d):(x=M/T,_=1-x,y=x*(u*x+c*_+2*h)+_*(c*x+f*_+2*p)+d)))}for(var E=1-x-_,l=0;l<n.length;++l)s[l]=E*t[l]+x*e[l]+_*r[l];return 0>y?0:y}var i=new Float64Array(4),a=new Float64Array(4),o=new Float64Array(4);e.exports=n},{}],360:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=t.length,r=0,n=0;e>n;++n)r=0|Math.max(r,t[n].length);return r-1}function i(t,e){for(var r=t.length,n=f.mallocUint8(r),i=0;r>i;++i)n[i]=t[i]<e|0;return n}function a(t,e){for(var r=t.length,n=e*(e+1)/2*r|0,i=f.mallocUint32(2*n),a=0,o=0;r>o;++o)for(var s=t[o],e=s.length,l=0;e>l;++l)for(var u=0;l>u;++u){var p=s[u],d=s[l];i[a++]=0|Math.min(p,d),i[a++]=0|Math.max(p,d)}var g=a/2|0;h(c(i,[g,2]));for(var v=2,o=2;a>o;o+=2)(i[o-2]!==i[o]||i[o-1]!==i[o+1])&&(i[v++]=i[o],i[v++]=i[o+1]);return c(i,[v/2|0,2])}function o(t,e,r,n){for(var i=t.data,a=t.shape[0],o=f.mallocDouble(a),s=0,l=0;a>l;++l){var u=i[2*l],h=i[2*l+1];if(r[u]!==r[h]){var p=e[u],d=e[h];i[2*s]=u,i[2*s+1]=h,o[s++]=(d-n)/(d-p)}}return t.shape[0]=s,c(o,[s])}function s(t,e){var r=f.mallocInt32(2*e),n=t.shape[0],i=t.data;r[0]=0;for(var a=0,o=0;n>o;++o){var s=i[2*o];if(s!==a){for(r[2*a+1]=o;++a<s;)r[2*a]=o,r[2*a+1]=o;r[2*a]=o}}for(r[2*a+1]=n;++a<e;)r[2*a]=r[2*a+1]=n;return r}function l(t){for(var e=0|t.shape[0],r=t.data,n=new Array(e),i=0;e>i;++i)n[i]=[r[2*i],r[2*i+1]];return n}function u(t,e,r,u){r=r||0,\\\"undefined\\\"==typeof u&&(u=n(t));var c=t.length;if(0===c||1>u)return{cells:[],vertexIds:[],vertexWeights:[]};var h=i(e,+r),d=a(t,u),g=o(d,e,h,+r),v=s(d,0|e.length),m=p(u)(t,d.data,v,h),y=l(d),b=[].slice.call(g.data,0,g.shape[0]);return f.free(h),f.free(d.data),f.free(g.data),f.free(v),{cells:m,vertexIds:y,vertexWeights:b}}e.exports=u;var c=t(\\\"ndarray\\\"),f=t(\\\"typedarray-pool\\\"),h=t(\\\"ndarray-sort\\\"),p=t(\\\"./lib/codegen\\\")},{\\\"./lib/codegen\\\":361,ndarray:438,\\\"ndarray-sort\\\":364,\\\"typedarray-pool\\\":463}],361:[function(t,e,r){\\\"use strict\\\";function n(t){function e(t){if(!(t.length<=0)){u.push(\\\"R.push(\\\");for(var e=0;e<t.length;++e){var r=t[e];e>0&&u.push(\\\",\\\"),u.push(\\\"[\\\");for(var n=0;n<r.length;++n){var i=r[n];n>0&&u.push(\\\",\\\"),u.push(\\\"B(C,E,c[\\\",i[0],\\\"],c[\\\",i[1],\\\"])\\\")}u.push(\\\"]\\\")}u.push(\\\");\\\")}}var r=0,n=new Array(t+1);n[0]=[[]];for(var i=1;t>=i;++i)for(var s=n[i]=o(i),l=0;l<s.length;++l)r=Math.max(r,s[i].length);for(var u=[\\\"function B(C,E,i,j){\\\",\\\"var a=Math.min(i,j)|0,b=Math.max(i,j)|0,l=C[2*a],h=C[2*a+1];\\\",\\\"while(l<h){\\\",\\\"var m=(l+h)>>1,v=E[2*m+1];\\\",\\\"if(v===b){return m}\\\",\\\"if(b<v){h=m}else{l=m+1}\\\",\\\"}\\\",\\\"return l;\\\",\\\"};\\\",\\\"function getContour\\\",t,\\\"d(F,E,C,S){\\\",\\\"var n=F.length,R=[];\\\",\\\"for(var i=0;i<n;++i){var c=F[i],l=c.length;\\\"],i=t+1;i>1;--i){t+1>i&&u.push(\\\"else \\\"),u.push(\\\"if(l===\\\",i,\\\"){\\\");for(var c=[],l=0;i>l;++l)c.push(\\\"(S[c[\\\"+l+\\\"]]<<\\\"+l+\\\")\\\");u.push(\\\"var M=\\\",c.join(\\\"+\\\"),\\\";if(M===0||M===\\\",(1<<i)-1,\\\"){continue}switch(M){\\\");for(var s=n[i-1],l=0;l<s.length;++l)u.push(\\\"case \\\",l,\\\":\\\"),e(s[l]),u.push(\\\"break;\\\");u.push(\\\"}}\\\")}u.push(\\\"}return R;};return getContour\\\",t,\\\"d\\\");var f=new Function(\\\"pool\\\",u.join(\\\"\\\"));return f(a)}function i(t){var e=s[t];return e||(e=s[t]=n(t)),e}e.exports=i;var a=t(\\\"typedarray-pool\\\"),o=t(\\\"marching-simplex-table\\\"),s={}},{\\\"marching-simplex-table\\\":362,\\\"typedarray-pool\\\":463}],362:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){for(var n=new Array(t),i=0;t>i;++i)n[i]=0,i===e&&(n[i]+=.5),i===r&&(n[i]+=.5);return n}function i(t,e){if(0===e||e===(1<<t+1)-1)return[];for(var r=[],i=[],a=0;t>=a;++a)if(e&1<<a){r.push(n(t,a-1,a-1)),i.push(null);for(var s=0;t>=s;++s)~e&1<<s&&(r.push(n(t,a-1,s-1)),i.push([a,s]))}var l=o(r),u=[];t:for(var a=0;a<l.length;++a){for(var c=l[a],f=[],s=0;s<c.length;++s){if(!i[c[s]])continue t;f.push(i[c[s]].slice())}u.push(f)}return u}function a(t){for(var e=1<<t+1,r=new Array(e),n=0;e>n;++n)r[n]=i(t,n);return r}e.exports=a;var o=t(\\\"convex-hull\\\")},{\\\"convex-hull\\\":310}],363:[function(t,e,r){\\\"use strict\\\";function n(t){switch(t){case\\\"uint8\\\":return[l.mallocUint8,l.freeUint8];case\\\"uint16\\\":return[l.mallocUint16,l.freeUint16];case\\\"uint32\\\":return[l.mallocUint32,l.freeUint32];case\\\"int8\\\":return[l.mallocInt8,l.freeInt8];case\\\"int16\\\":return[l.mallocInt16,l.freeInt16];case\\\"int32\\\":return[l.mallocInt32,l.freeInt32];case\\\"float32\\\":return[l.mallocFloat,l.freeFloat];case\\\"float64\\\":return[l.mallocDouble,l.freeDouble];default:return null}}function i(t){for(var e=[],r=0;t>r;++r)e.push(\\\"s\\\"+r);for(var r=0;t>r;++r)e.push(\\\"n\\\"+r);for(var r=1;t>r;++r)e.push(\\\"d\\\"+r);for(var r=1;t>r;++r)e.push(\\\"e\\\"+r);for(var r=1;t>r;++r)e.push(\\\"f\\\"+r);return e}function a(t,e){function r(t){return\\\"generic\\\"===e?[\\\"data.get(\\\",t,\\\")\\\"].join(\\\"\\\"):[\\\"data[\\\",t,\\\"]\\\"].join(\\\"\\\")}function a(t,r){return\\\"generic\\\"===e?[\\\"data.set(\\\",t,\\\",\\\",r,\\\")\\\"].join(\\\"\\\"):[\\\"data[\\\",t,\\\"]=\\\",r].join(\\\"\\\")}var o=[\\\"'use strict'\\\"],s=[\\\"ndarrayInsertionSort\\\",t.join(\\\"d\\\"),e].join(\\\"\\\"),l=[\\\"left\\\",\\\"right\\\",\\\"data\\\",\\\"offset\\\"].concat(i(t.length)),u=n(e),c=[\\\"i,j,cptr,ptr=left*s0+offset\\\"];if(t.length>1){for(var f=[],h=1;h<t.length;++h)c.push(\\\"i\\\"+h),f.push(\\\"n\\\"+h);u?c.push(\\\"scratch=malloc(\\\"+f.join(\\\"*\\\")+\\\")\\\"):c.push(\\\"scratch=new Array(\\\"+f.join(\\\"*\\\")+\\\")\\\"),c.push(\\\"dptr\\\",\\\"sptr\\\",\\\"a\\\",\\\"b\\\")}else c.push(\\\"scratch\\\");if(o.push([\\\"function \\\",s,\\\"(\\\",l.join(\\\",\\\"),\\\"){var \\\",c.join(\\\",\\\")].join(\\\"\\\"),\\\"for(i=left+1;i<=right;++i){\\\",\\\"j=i;ptr+=s0\\\",\\\"cptr=ptr\\\"),t.length>1){o.push(\\\"dptr=0;sptr=ptr\\\");for(var h=t.length-1;h>=0;--h){var p=t[h];0!==p&&o.push([\\\"for(i\\\",p,\\\"=0;i\\\",p,\\\"<n\\\",p,\\\";++i\\\",p,\\\"){\\\"].join(\\\"\\\"))}o.push(\\\"scratch[dptr++]=\\\",r(\\\"sptr\\\"));for(var h=0;h<t.length;++h){var p=t[h];0!==p&&o.push(\\\"sptr+=d\\\"+p,\\\"}\\\")}o.push(\\\"__g:while(j-->left){\\\",\\\"dptr=0\\\",\\\"sptr=cptr-s0\\\");for(var h=1;h<t.length;++h)1===h&&o.push(\\\"__l:\\\"),o.push([\\\"for(i\\\",h,\\\"=0;i\\\",h,\\\"<n\\\",h,\\\";++i\\\",h,\\\"){\\\"].join(\\\"\\\"));o.push([\\\"a=\\\",r(\\\"sptr\\\"),\\\"\\\\nb=scratch[dptr]\\\\nif(a<b){break __g}\\\\nif(a>b){break __l}\\\"].join(\\\"\\\"));for(var h=t.length-1;h>=1;--h)o.push(\\\"sptr+=e\\\"+h,\\\"dptr+=f\\\"+h,\\\"}\\\");o.push(\\\"dptr=cptr;sptr=cptr-s0\\\");for(var h=t.length-1;h>=0;--h){var p=t[h];0!==p&&o.push([\\\"for(i\\\",p,\\\"=0;i\\\",p,\\\"<n\\\",p,\\\";++i\\\",p,\\\"){\\\"].join(\\\"\\\"))}o.push(a(\\\"dptr\\\",r(\\\"sptr\\\")));for(var h=0;h<t.length;++h){var p=t[h];0!==p&&o.push([\\\"dptr+=d\\\",p,\\\";sptr+=d\\\",p].join(\\\"\\\"),\\\"}\\\")}o.push(\\\"cptr-=s0\\\\n}\\\"),o.push(\\\"dptr=cptr;sptr=0\\\");for(var h=t.length-1;h>=0;--h){var p=t[h];0!==p&&o.push([\\\"for(i\\\",p,\\\"=0;i\\\",p,\\\"<n\\\",p,\\\";++i\\\",p,\\\"){\\\"].join(\\\"\\\"))}o.push(a(\\\"dptr\\\",\\\"scratch[sptr++]\\\"));for(var h=0;h<t.length;++h){var p=t[h];0!==p&&o.push(\\\"dptr+=d\\\"+p,\\\"}\\\")}}else o.push(\\\"scratch=\\\"+r(\\\"ptr\\\"),\\\"while((j-->left)&&(\\\"+r(\\\"cptr-s0\\\")+\\\">scratch)){\\\",a(\\\"cptr\\\",r(\\\"cptr-s0\\\")),\\\"cptr-=s0\\\",\\\"}\\\",a(\\\"cptr\\\",\\\"scratch\\\"));if(o.push(\\\"}\\\"),t.length>1&&u&&o.push(\\\"free(scratch)\\\"),o.push(\\\"} return \\\"+s),u){var d=new Function(\\\"malloc\\\",\\\"free\\\",o.join(\\\"\\\\n\\\"));return d(u[0],u[1])}var d=new Function(o.join(\\\"\\\\n\\\"));return d()}function o(t,e,r){function a(t){return[\\\"(offset+\\\",t,\\\"*s0)\\\"].join(\\\"\\\")}function o(t){return\\\"generic\\\"===e?[\\\"data.get(\\\",t,\\\")\\\"].join(\\\"\\\"):[\\\"data[\\\",t,\\\"]\\\"].join(\\\"\\\")}function s(t,r){return\\\"generic\\\"===e?[\\\"data.set(\\\",t,\\\",\\\",r,\\\")\\\"].join(\\\"\\\"):[\\\"data[\\\",t,\\\"]=\\\",r].join(\\\"\\\")}function l(e,r,n){if(1===e.length)_.push(\\\"ptr0=\\\"+a(e[0]));else for(var i=0;i<e.length;++i)_.push([\\\"b_ptr\\\",i,\\\"=s0*\\\",e[i]].join(\\\"\\\"));r&&_.push(\\\"pivot_ptr=0\\\"),_.push(\\\"ptr_shift=offset\\\");for(var i=t.length-1;i>=0;--i){var o=t[i];0!==o&&_.push([\\\"for(i\\\",o,\\\"=0;i\\\",o,\\\"<n\\\",o,\\\";++i\\\",o,\\\"){\\\"].join(\\\"\\\"))}if(e.length>1)for(var i=0;i<e.length;++i)_.push([\\\"ptr\\\",i,\\\"=b_ptr\\\",i,\\\"+ptr_shift\\\"].join(\\\"\\\"));_.push(n),r&&_.push(\\\"++pivot_ptr\\\");for(var i=0;i<t.length;++i){var o=t[i];0!==o&&(e.length>1?_.push(\\\"ptr_shift+=d\\\"+o):_.push(\\\"ptr0+=d\\\"+o),_.push(\\\"}\\\"))}}function c(e,r,n,i){if(1===r.length)_.push(\\\"ptr0=\\\"+a(r[0]));else{for(var o=0;o<r.length;++o)_.push([\\\"b_ptr\\\",o,\\\"=s0*\\\",r[o]].join(\\\"\\\"));_.push(\\\"ptr_shift=offset\\\")}n&&_.push(\\\"pivot_ptr=0\\\"),e&&_.push(e+\\\":\\\");for(var o=1;o<t.length;++o)_.push([\\\"for(i\\\",o,\\\"=0;i\\\",o,\\\"<n\\\",o,\\\";++i\\\",o,\\\"){\\\"].join(\\\"\\\"));if(r.length>1)for(var o=0;o<r.length;++o)_.push([\\\"ptr\\\",o,\\\"=b_ptr\\\",o,\\\"+ptr_shift\\\"].join(\\\"\\\"));_.push(i);for(var o=t.length-1;o>=1;--o)n&&_.push(\\\"pivot_ptr+=f\\\"+o),r.length>1?_.push(\\\"ptr_shift+=e\\\"+o):_.push(\\\"ptr0+=e\\\"+o),_.push(\\\"}\\\")}function f(){t.length>1&&A&&_.push(\\\"free(pivot1)\\\",\\\"free(pivot2)\\\")}function h(e,r){var n=\\\"el\\\"+e,i=\\\"el\\\"+r;if(t.length>1){var s=\\\"__l\\\"+ ++M;c(s,[n,i],!1,[\\\"comp=\\\",o(\\\"ptr0\\\"),\\\"-\\\",o(\\\"ptr1\\\"),\\\"\\\\n\\\",\\\"if(comp>0){tmp0=\\\",n,\\\";\\\",n,\\\"=\\\",i,\\\";\\\",i,\\\"=tmp0;break \\\",s,\\\"}\\\\n\\\",\\\"if(comp<0){break \\\",s,\\\"}\\\"].join(\\\"\\\"))}else _.push([\\\"if(\\\",o(a(n)),\\\">\\\",o(a(i)),\\\"){tmp0=\\\",n,\\\";\\\",n,\\\"=\\\",i,\\\";\\\",i,\\\"=tmp0}\\\"].join(\\\"\\\"))}function p(e,r){t.length>1?l([e,r],!1,s(\\\"ptr0\\\",o(\\\"ptr1\\\"))):_.push(s(a(e),o(a(r))))}function d(e,r,n){if(t.length>1){var i=\\\"__l\\\"+ ++M;c(i,[r],!0,[e,\\\"=\\\",o(\\\"ptr0\\\"),\\\"-pivot\\\",n,\\\"[pivot_ptr]\\\\n\\\",\\\"if(\\\",e,\\\"!==0){break \\\",i,\\\"}\\\"].join(\\\"\\\"))}else _.push([e,\\\"=\\\",o(a(r)),\\\"-pivot\\\",n].join(\\\"\\\"))}function g(e,r){t.length>1?l([e,r],!1,[\\\"tmp=\\\",o(\\\"ptr0\\\"),\\\"\\\\n\\\",s(\\\"ptr0\\\",o(\\\"ptr1\\\")),\\\"\\\\n\\\",s(\\\"ptr1\\\",\\\"tmp\\\")].join(\\\"\\\")):_.push([\\\"ptr0=\\\",a(e),\\\"\\\\n\\\",\\\"ptr1=\\\",a(r),\\\"\\\\n\\\",\\\"tmp=\\\",o(\\\"ptr0\\\"),\\\"\\\\n\\\",s(\\\"ptr0\\\",o(\\\"ptr1\\\")),\\\"\\\\n\\\",s(\\\"ptr1\\\",\\\"tmp\\\")].join(\\\"\\\"))}function v(e,r,n){t.length>1?(l([e,r,n],!1,[\\\"tmp=\\\",o(\\\"ptr0\\\"),\\\"\\\\n\\\",s(\\\"ptr0\\\",o(\\\"ptr1\\\")),\\\"\\\\n\\\",s(\\\"ptr1\\\",o(\\\"ptr2\\\")),\\\"\\\\n\\\",s(\\\"ptr2\\\",\\\"tmp\\\")].join(\\\"\\\")),_.push(\\\"++\\\"+r,\\\"--\\\"+n)):_.push([\\\"ptr0=\\\",a(e),\\\"\\\\n\\\",\\\"ptr1=\\\",a(r),\\\"\\\\n\\\",\\\"ptr2=\\\",a(n),\\\"\\\\n\\\",\\\"++\\\",r,\\\"\\\\n\\\",\\\"--\\\",n,\\\"\\\\n\\\",\\\"tmp=\\\",o(\\\"ptr0\\\"),\\\"\\\\n\\\",s(\\\"ptr0\\\",o(\\\"ptr1\\\")),\\\"\\\\n\\\",s(\\\"ptr1\\\",o(\\\"ptr2\\\")),\\\"\\\\n\\\",s(\\\"ptr2\\\",\\\"tmp\\\")].join(\\\"\\\"))}function m(t,e){g(t,e),_.push(\\\"--\\\"+e)}function y(e,r,n){t.length>1?l([e,r],!0,[s(\\\"ptr0\\\",o(\\\"ptr1\\\")),\\\"\\\\n\\\",s(\\\"ptr1\\\",[\\\"pivot\\\",n,\\\"[pivot_ptr]\\\"].join(\\\"\\\"))].join(\\\"\\\")):_.push(s(a(e),o(a(r))),s(a(r),\\\"pivot\\\"+n))}function b(e,r){_.push([\\\"if((\\\",r,\\\"-\\\",e,\\\")<=\\\",u,\\\"){\\\\n\\\",\\\"insertionSort(\\\",e,\\\",\\\",r,\\\",data,offset,\\\",i(t.length).join(\\\",\\\"),\\\")\\\\n\\\",\\\"}else{\\\\n\\\",w,\\\"(\\\",e,\\\",\\\",r,\\\",data,offset,\\\",i(t.length).join(\\\",\\\"),\\\")\\\\n\\\",\\\"}\\\"].join(\\\"\\\"))}function x(e,r,n){t.length>1?(_.push([\\\"__l\\\",++M,\\\":while(true){\\\"].join(\\\"\\\")),l([e],!0,[\\\"if(\\\",o(\\\"ptr0\\\"),\\\"!==pivot\\\",r,\\\"[pivot_ptr]){break __l\\\",M,\\\"}\\\"].join(\\\"\\\")),_.push(n,\\\"}\\\")):_.push([\\\"while(\\\",o(a(e)),\\\"===pivot\\\",r,\\\"){\\\",n,\\\"}\\\"].join(\\\"\\\"))}var _=[\\\"'use strict'\\\"],w=[\\\"ndarrayQuickSort\\\",t.join(\\\"d\\\"),e].join(\\\"\\\"),k=[\\\"left\\\",\\\"right\\\",\\\"data\\\",\\\"offset\\\"].concat(i(t.length)),A=n(e),M=0;_.push([\\\"function \\\",w,\\\"(\\\",k.join(\\\",\\\"),\\\"){\\\"].join(\\\"\\\"));var T=[\\\"sixth=((right-left+1)/6)|0\\\",\\\"index1=left+sixth\\\",\\\"index5=right-sixth\\\",\\\"index3=(left+right)>>1\\\",\\\"index2=index3-sixth\\\",\\\"index4=index3+sixth\\\",\\\"el1=index1\\\",\\\"el2=index2\\\",\\\"el3=index3\\\",\\\"el4=index4\\\",\\\"el5=index5\\\",\\\"less=left+1\\\",\\\"great=right-1\\\",\\\"pivots_are_equal=true\\\",\\\"tmp\\\",\\\"tmp0\\\",\\\"x\\\",\\\"y\\\",\\\"z\\\",\\\"k\\\",\\\"ptr0\\\",\\\"ptr1\\\",\\\"ptr2\\\",\\\"comp_pivot1=0\\\",\\\"comp_pivot2=0\\\",\\\"comp=0\\\"];if(t.length>1){for(var E=[],L=1;L<t.length;++L)E.push(\\\"n\\\"+L),T.push(\\\"i\\\"+L);for(var L=0;8>L;++L)T.push(\\\"b_ptr\\\"+L);T.push(\\\"ptr3\\\",\\\"ptr4\\\",\\\"ptr5\\\",\\\"ptr6\\\",\\\"ptr7\\\",\\\"pivot_ptr\\\",\\\"ptr_shift\\\",\\\"elementSize=\\\"+E.join(\\\"*\\\")),A?T.push(\\\"pivot1=malloc(elementSize)\\\",\\\"pivot2=malloc(elementSize)\\\"):T.push(\\\"pivot1=new Array(elementSize),pivot2=new Array(elementSize)\\\")}else T.push(\\\"pivot1\\\",\\\"pivot2\\\");if(_.push(\\\"var \\\"+T.join(\\\",\\\")),h(1,2),h(4,5),h(1,3),h(2,3),h(1,4),h(3,4),h(2,5),h(2,3),h(4,5),t.length>1?l([\\\"el1\\\",\\\"el2\\\",\\\"el3\\\",\\\"el4\\\",\\\"el5\\\",\\\"index1\\\",\\\"index3\\\",\\\"index5\\\"],!0,[\\\"pivot1[pivot_ptr]=\\\",o(\\\"ptr1\\\"),\\\"\\\\n\\\",\\\"pivot2[pivot_ptr]=\\\",o(\\\"ptr3\\\"),\\\"\\\\n\\\",\\\"pivots_are_equal=pivots_are_equal&&(pivot1[pivot_ptr]===pivot2[pivot_ptr])\\\\n\\\",\\\"x=\\\",o(\\\"ptr0\\\"),\\\"\\\\n\\\",\\\"y=\\\",o(\\\"ptr2\\\"),\\\"\\\\n\\\",\\\"z=\\\",o(\\\"ptr4\\\"),\\\"\\\\n\\\",s(\\\"ptr5\\\",\\\"x\\\"),\\\"\\\\n\\\",s(\\\"ptr6\\\",\\\"y\\\"),\\\"\\\\n\\\",s(\\\"ptr7\\\",\\\"z\\\")].join(\\\"\\\")):_.push([\\\"pivot1=\\\",o(a(\\\"el2\\\")),\\\"\\\\n\\\",\\\"pivot2=\\\",o(a(\\\"el4\\\")),\\\"\\\\n\\\",\\\"pivots_are_equal=pivot1===pivot2\\\\n\\\",\\\"x=\\\",o(a(\\\"el1\\\")),\\\"\\\\n\\\",\\\"y=\\\",o(a(\\\"el3\\\")),\\\"\\\\n\\\",\\\"z=\\\",o(a(\\\"el5\\\")),\\\"\\\\n\\\",s(a(\\\"index1\\\"),\\\"x\\\"),\\\"\\\\n\\\",s(a(\\\"index3\\\"),\\\"y\\\"),\\\"\\\\n\\\",s(a(\\\"index5\\\"),\\\"z\\\")].join(\\\"\\\")),p(\\\"index2\\\",\\\"left\\\"),p(\\\"index4\\\",\\\"right\\\"),_.push(\\\"if(pivots_are_equal){\\\"),_.push(\\\"for(k=less;k<=great;++k){\\\"),d(\\\"comp\\\",\\\"k\\\",1),_.push(\\\"if(comp===0){continue}\\\"),_.push(\\\"if(comp<0){\\\"),_.push(\\\"if(k!==less){\\\"),g(\\\"k\\\",\\\"less\\\"),_.push(\\\"}\\\"),_.push(\\\"++less\\\"),_.push(\\\"}else{\\\"),_.push(\\\"while(true){\\\"),d(\\\"comp\\\",\\\"great\\\",1),_.push(\\\"if(comp>0){\\\"),_.push(\\\"great--\\\"),_.push(\\\"}else if(comp<0){\\\"),v(\\\"k\\\",\\\"less\\\",\\\"great\\\"),_.push(\\\"break\\\"),_.push(\\\"}else{\\\"),m(\\\"k\\\",\\\"great\\\"),_.push(\\\"break\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}else{\\\"),_.push(\\\"for(k=less;k<=great;++k){\\\"),d(\\\"comp_pivot1\\\",\\\"k\\\",1),_.push(\\\"if(comp_pivot1<0){\\\"),_.push(\\\"if(k!==less){\\\"),g(\\\"k\\\",\\\"less\\\"),_.push(\\\"}\\\"),_.push(\\\"++less\\\"),_.push(\\\"}else{\\\"),d(\\\"comp_pivot2\\\",\\\"k\\\",2),_.push(\\\"if(comp_pivot2>0){\\\"),_.push(\\\"while(true){\\\"),d(\\\"comp\\\",\\\"great\\\",2),_.push(\\\"if(comp>0){\\\"),_.push(\\\"if(--great<k){break}\\\"),_.push(\\\"continue\\\"),_.push(\\\"}else{\\\"),d(\\\"comp\\\",\\\"great\\\",1),_.push(\\\"if(comp<0){\\\"),v(\\\"k\\\",\\\"less\\\",\\\"great\\\"),_.push(\\\"}else{\\\"),m(\\\"k\\\",\\\"great\\\"),_.push(\\\"}\\\"),_.push(\\\"break\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),y(\\\"left\\\",\\\"(less-1)\\\",1),y(\\\"right\\\",\\\"(great+1)\\\",2),b(\\\"left\\\",\\\"(less-2)\\\"),b(\\\"(great+2)\\\",\\\"right\\\"),_.push(\\\"if(pivots_are_equal){\\\"),f(),_.push(\\\"return\\\"),_.push(\\\"}\\\"),_.push(\\\"if(less<index1&&great>index5){\\\"),x(\\\"less\\\",1,\\\"++less\\\"),x(\\\"great\\\",2,\\\"--great\\\"),_.push(\\\"for(k=less;k<=great;++k){\\\"),d(\\\"comp_pivot1\\\",\\\"k\\\",1),_.push(\\\"if(comp_pivot1===0){\\\"),_.push(\\\"if(k!==less){\\\"),g(\\\"k\\\",\\\"less\\\"),_.push(\\\"}\\\"),_.push(\\\"++less\\\"),_.push(\\\"}else{\\\"),d(\\\"comp_pivot2\\\",\\\"k\\\",2),_.push(\\\"if(comp_pivot2===0){\\\"),_.push(\\\"while(true){\\\"),d(\\\"comp\\\",\\\"great\\\",2),_.push(\\\"if(comp===0){\\\"),_.push(\\\"if(--great<k){break}\\\"),_.push(\\\"continue\\\"),_.push(\\\"}else{\\\"),d(\\\"comp\\\",\\\"great\\\",1),_.push(\\\"if(comp<0){\\\"),v(\\\"k\\\",\\\"less\\\",\\\"great\\\"),_.push(\\\"}else{\\\"),m(\\\"k\\\",\\\"great\\\"),_.push(\\\"}\\\"),_.push(\\\"break\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),f(),b(\\\"less\\\",\\\"great\\\"),_.push(\\\"}return \\\"+w),t.length>1&&A){var S=new Function(\\\"insertionSort\\\",\\\"malloc\\\",\\\"free\\\",_.join(\\\"\\\\n\\\"));return S(r,A[0],A[1])}var S=new Function(\\\"insertionSort\\\",_.join(\\\"\\\\n\\\"));return S(r)}function s(t,e){var r=[\\\"'use strict'\\\"],n=[\\\"ndarraySortWrapper\\\",t.join(\\\"d\\\"),e].join(\\\"\\\"),s=[\\\"array\\\"];r.push([\\\"function \\\",n,\\\"(\\\",s.join(\\\",\\\"),\\\"){\\\"].join(\\\"\\\"));for(var l=[\\\"data=array.data,offset=array.offset|0,shape=array.shape,stride=array.stride\\\"],c=0;c<t.length;++c)l.push([\\\"s\\\",c,\\\"=stride[\\\",c,\\\"]|0,n\\\",c,\\\"=shape[\\\",c,\\\"]|0\\\"].join(\\\"\\\"));for(var f=new Array(t.length),h=[],c=0;c<t.length;++c){var p=t[c];0!==p&&(0===h.length?f[p]=\\\"1\\\":f[p]=h.join(\\\"*\\\"),h.push(\\\"n\\\"+p))}for(var d=-1,g=-1,c=0;c<t.length;++c){var v=t[c];0!==v&&(d>0?l.push([\\\"d\\\",v,\\\"=s\\\",v,\\\"-d\\\",d,\\\"*n\\\",d].join(\\\"\\\")):l.push([\\\"d\\\",v,\\\"=s\\\",v].join(\\\"\\\")),d=v);var p=t.length-1-c;0!==p&&(g>0?l.push([\\\"e\\\",p,\\\"=s\\\",p,\\\"-e\\\",g,\\\"*n\\\",g,\\\",f\\\",p,\\\"=\\\",f[p],\\\"-f\\\",g,\\\"*n\\\",g].join(\\\"\\\")):l.push([\\\"e\\\",p,\\\"=s\\\",p,\\\",f\\\",p,\\\"=\\\",f[p]].join(\\\"\\\")),g=p)}r.push(\\\"var \\\"+l.join(\\\",\\\"));var m=[\\\"0\\\",\\\"n0-1\\\",\\\"data\\\",\\\"offset\\\"].concat(i(t.length));r.push([\\\"if(n0<=\\\",u,\\\"){\\\",\\\"insertionSort(\\\",m.join(\\\",\\\"),\\\")}else{\\\",\\\"quickSort(\\\",m.join(\\\",\\\"),\\\")}\\\"].join(\\\"\\\")),r.push(\\\"}return \\\"+n);var y=new Function(\\\"insertionSort\\\",\\\"quickSort\\\",r.join(\\\"\\\\n\\\")),b=a(t,e),x=o(t,e,b);return y(b,x)}var l=t(\\\"typedarray-pool\\\"),u=32;e.exports=s},{\\\"typedarray-pool\\\":463}],364:[function(t,e,r){\\\"use strict\\\";function n(t){var e=t.order,r=t.dtype,n=[e,r],o=n.join(\\\":\\\"),s=a[o];return s||(a[o]=s=i(e,r)),s(t),t}var i=t(\\\"./lib/compile_sort.js\\\"),a={};e.exports=n},{\\\"./lib/compile_sort.js\\\":363}],365:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.plot=t,this.vbo=e,this.shader=r}function i(t){var e=t.gl,r=a(e,[0,0,0,1,1,0,1,1]),i=o(e,s.boxVert,s.lineFrag);return new n(t,r,i)}e.exports=i;var a=t(\\\"gl-buffer\\\"),o=t(\\\"gl-shader\\\"),s=t(\\\"./shaders\\\"),l=n.prototype;l.bind=function(){var t=this.shader;this.vbo.bind(),this.shader.bind(),t.attributes.coord.pointer(),t.uniforms.screenBox=this.plot.screenBox},l.drawBox=function(){var t=[0,0],e=[0,0];return function(r,n,i,a,o){var s=this.plot,l=this.shader,u=s.gl;t[0]=r,t[1]=n,e[0]=i,e[1]=a,l.uniforms.lo=t,l.uniforms.hi=e,l.uniforms.color=o,u.drawArrays(u.TRIANGLE_STRIP,0,4)}}(),l.dispose=function(){this.vbo.dispose(),this.shader.dispose()}},{\\\"./shaders\\\":368,\\\"gl-buffer\\\":325,\\\"gl-shader\\\":385}],366:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n){this.plot=t,this.vbo=e,this.shader=r,this.tickShader=n,this.ticks=[[],[]]}function i(t,e){return t-e}function a(t){var e=t.gl,r=o(e),i=s(e,u.gridVert,u.gridFrag),a=s(e,u.tickVert,u.gridFrag),l=new n(t,r,i,a);return l}e.exports=a;var o=t(\\\"gl-buffer\\\"),s=t(\\\"gl-shader\\\"),l=t(\\\"binary-search-bounds\\\"),u=t(\\\"./shaders\\\"),c=n.prototype;c.draw=function(){var t=[0,0],e=[0,0],r=[0,0];return function(){for(var n=this.plot,i=this.vbo,a=this.shader,o=this.ticks,s=n.gl,l=n._tickBounds,u=n.dataBox,c=n.viewBox,f=n.gridLineWidth,h=n.gridLineColor,p=n.gridLineEnable,d=n.pixelRatio,g=0;2>g;++g){var v=l[g],m=l[g+2],y=m-v,b=.5*(u[g+2]+u[g]),x=u[g+2]-u[g];e[g]=2*y/x,t[g]=2*(v-b)/x}a.bind(),i.bind(),a.attributes.dataCoord.pointer(),a.uniforms.dataShift=t,a.uniforms.dataScale=e;for(var _=0,g=0;2>g;++g){r[0]=r[1]=0,r[g]=1,a.uniforms.dataAxis=r,a.uniforms.lineWidth=f[g]/(c[g+2]-c[g])*d,a.uniforms.color=h[g];var w=6*o[g].length;p[g]&&s.drawArrays(s.TRIANGLES,_,w),_+=w}}}(),c.drawTickMarks=function(){var t=[0,0],e=[0,0],r=[1,0],n=[0,1],a=[0,0],o=[0,0];return function(){for(var s=this.plot,u=this.vbo,c=this.tickShader,f=this.ticks,h=s.gl,p=s._tickBounds,d=s.dataBox,g=s.viewBox,v=s.pixelRatio,m=s.screenBox,y=m[2]-m[0],b=m[3]-m[1],x=g[2]-g[0],_=g[3]-g[1],w=0;2>w;++w){var k=p[w],A=p[w+2],M=A-k,T=.5*(d[w+2]+d[w]),E=d[w+2]-d[w];e[w]=2*M/E,t[w]=2*(k-T)/E}e[0]*=x/y,t[0]*=x/y,e[1]*=_/b,t[1]*=_/b,c.bind(),u.bind(),c.attributes.dataCoord.pointer();var L=c.uniforms;L.dataShift=t,L.dataScale=e;var S=s.tickMarkLength,C=s.tickMarkWidth,P=s.tickMarkColor,z=0,R=6*f[0].length,O=Math.min(l.ge(f[0],(d[0]-p[0])/(p[2]-p[0]),i),f[0].length),I=Math.min(l.gt(f[0],(d[2]-p[0])/(p[2]-p[0]),i),f[0].length),j=z+6*O,N=6*Math.max(0,I-O),F=Math.min(l.ge(f[1],(d[1]-p[1])/(p[3]-p[1]),i),f[1].length),D=Math.min(l.gt(f[1],(d[3]-p[1])/(p[3]-p[1]),i),f[1].length),B=R+6*F,U=6*Math.max(0,D-F);a[0]=2*(g[0]-S[1])/y-1,a[1]=(g[3]+g[1])/b-1,o[0]=S[1]*v/y,o[1]=C[1]*v/b,L.color=P[1],L.tickScale=o,L.dataAxis=n,L.screenOffset=a,h.drawArrays(h.TRIANGLES,B,U),a[0]=(g[2]+g[0])/y-1,a[1]=2*(g[1]-S[0])/b-1,o[0]=C[0]*v/y,o[1]=S[0]*v/b,L.color=P[0],L.tickScale=o,L.dataAxis=r,L.screenOffset=a,h.drawArrays(h.TRIANGLES,j,N),a[0]=2*(g[2]+S[3])/y-1,a[1]=(g[3]+g[1])/b-1,o[0]=S[3]*v/y,o[1]=C[3]*v/b,L.color=P[3],L.tickScale=o,L.dataAxis=n,L.screenOffset=a,h.drawArrays(h.TRIANGLES,B,U),a[0]=(g[2]+g[0])/y-1,a[1]=2*(g[3]+S[2])/b-1,o[0]=C[2]*v/y,o[1]=S[2]*v/b,L.color=P[2],L.tickScale=o,L.dataAxis=r,L.screenOffset=a,h.drawArrays(h.TRIANGLES,j,N)}}(),c.update=function(){var t=[1,1,-1,-1,1,-1],e=[1,-1,1,1,-1,-1];return function(r){for(var n=r.ticks,i=r.bounds,a=new Float32Array(18*(n[0].length+n[1].length)),o=(this.plot.zeroLineEnable,0),s=[[],[]],l=0;2>l;++l)for(var u=s[l],c=n[l],f=i[l],h=i[l+2],p=0;p<c.length;++p){var d=(c[p].x-f)/(h-f);u.push(d);for(var g=0;6>g;++g)a[o++]=d,a[o++]=t[g],a[o++]=e[g]}this.ticks=s,this.vbo.update(a)}}(),c.dispose=function(){this.vbo.dispose(),this.shader.dispose(),this.tickShader.dispose()}},{\\\"./shaders\\\":368,\\\"binary-search-bounds\\\":370,\\\"gl-buffer\\\":325,\\\"gl-shader\\\":385}],367:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.plot=t,this.vbo=e,this.shader=r}function i(t){var e=t.gl,r=a(e,[-1,-1,-1,1,1,-1,1,1]),i=o(e,s.lineVert,s.lineFrag),l=new n(t,r,i);return l}e.exports=i;var a=t(\\\"gl-buffer\\\"),o=t(\\\"gl-shader\\\"),s=t(\\\"./shaders\\\"),l=n.prototype;l.bind=function(){var t=this.shader;this.vbo.bind(),this.shader.bind(),t.attributes.coord.pointer(),t.uniforms.screenBox=this.plot.screenBox},l.drawLine=function(){var t=[0,0],e=[0,0];return function(r,n,i,a,o,s){var l=this.plot,u=this.shader,c=l.gl;t[0]=r,t[1]=n,e[0]=i,e[1]=a,u.uniforms.start=t,u.uniforms.end=e,u.uniforms.width=o*l.pixelRatio,u.uniforms.color=s,c.drawArrays(c.TRIANGLE_STRIP,0,4)}}(),l.dispose=function(){this.vbo.dispose(),this.shader.dispose()}},{\\\"./shaders\\\":368,\\\"gl-buffer\\\":325,\\\"gl-shader\\\":385}],368:[function(t,e,r){\\\"use strict\\\";var n=\\\"#define GLSLIFY 1\\\\nprecision lowp float;\\\\nuniform vec4 color;\\\\nvoid main() {\\\\n  gl_FragColor = vec4(color.xyz * color.w, color.w);\\\\n}\\\\n\\\";e.exports={lineVert:\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 coord;\\\\n\\\\nuniform vec4 screenBox;\\\\nuniform vec2 start, end;\\\\nuniform float width;\\\\n\\\\nvec2 perp(vec2 v) {\\\\n  return vec2(v.y, -v.x);\\\\n}\\\\n\\\\nvec2 screen(vec2 v) {\\\\n  return 2.0 * (v - screenBox.xy) / (screenBox.zw - screenBox.xy) - 1.0;\\\\n}\\\\n\\\\nvoid main() {\\\\n  vec2 delta = normalize(perp(start - end));\\\\n  vec2 offset = mix(start, end, 0.5 * (coord.y+1.0));\\\\n  gl_Position = vec4(screen(offset + 0.5 * width * delta * coord.x), 0, 1);\\\\n}\\\\n\\\",lineFrag:n,textVert:\\\"#define GLSLIFY 1\\\\nattribute vec3 textCoordinate;\\\\n\\\\nuniform vec2 dataScale, dataShift, dataAxis, screenOffset, textScale;\\\\nuniform float angle;\\\\n\\\\nvoid main() {\\\\n  float dataOffset  = textCoordinate.z;\\\\n  vec2 glyphOffset  = textCoordinate.xy;\\\\n  mat2 glyphMatrix = mat2(cos(angle), sin(angle), -sin(angle), cos(angle));\\\\n  vec2 screenCoordinate = dataAxis * (dataScale * dataOffset + dataShift) +\\\\n    glyphMatrix * glyphOffset * textScale + screenOffset;\\\\n  gl_Position = vec4(screenCoordinate, 0, 1);\\\\n}\\\\n\\\",textFrag:n,gridVert:\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 dataCoord;\\\\n\\\\nuniform vec2 dataAxis, dataShift, dataScale;\\\\nuniform float lineWidth;\\\\n\\\\nvoid main() {\\\\n  vec2 pos = dataAxis * (dataScale * dataCoord.x + dataShift);\\\\n  pos += 10.0 * dataCoord.y * vec2(dataAxis.y, -dataAxis.x) + dataCoord.z * lineWidth;\\\\n  gl_Position = vec4(pos, 0, 1);\\\\n}\\\\n\\\",gridFrag:n,boxVert:\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 coord;\\\\n\\\\nuniform vec4 screenBox;\\\\nuniform vec2 lo, hi;\\\\n\\\\nvec2 screen(vec2 v) {\\\\n  return 2.0 * (v - screenBox.xy) / (screenBox.zw - screenBox.xy) - 1.0;\\\\n}\\\\n\\\\nvoid main() {\\\\n  gl_Position = vec4(screen(mix(lo, hi, coord)), 0, 1);\\\\n}\\\\n\\\",tickVert:\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 dataCoord;\\\\n\\\\nuniform vec2 dataAxis, dataShift, dataScale, screenOffset, tickScale;\\\\n\\\\nvoid main() {\\\\n  vec2 pos = dataAxis * (dataScale * dataCoord.x + dataShift);\\\\n  gl_Position = vec4(pos + tickScale*dataCoord.yz + screenOffset, 0, 1);\\\\n}\\\\n\\\"}},{}],369:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.plot=t,this.vbo=e,this.shader=r,this.tickOffset=[[],[]],this.tickX=[[],[]],this.labelOffset=[0,0],this.labelCount=[0,0]}function i(t){var e=t.gl,r=a(e),i=o(e,u.textVert,u.textFrag),s=new n(t,r,i);return s}e.exports=i;var a=t(\\\"gl-buffer\\\"),o=t(\\\"gl-shader\\\"),s=t(\\\"text-cache\\\"),l=t(\\\"binary-search-bounds\\\"),u=t(\\\"./shaders\\\"),c=n.prototype;c.drawTicks=function(){var t=[0,0],e=[0,0],r=[0,0];return function(n){var i=this.plot,a=this.shader,o=this.tickX[n],s=this.tickOffset[n],u=i.gl,c=i.viewBox,f=i.dataBox,h=i.screenBox,p=i.pixelRatio,d=i.tickEnable,g=i.tickPad,v=i.tickColor,m=i.tickAngle,y=(i.tickMarkLength,i.labelEnable),b=i.labelPad,x=i.labelColor,_=i.labelAngle,w=this.labelOffset[n],k=this.labelCount[n],A=l.lt(o,f[n]),M=l.le(o,f[n+2]);t[0]=t[1]=0,t[n]=1,e[n]=(c[2+n]+c[n])/(h[2+n]-h[n])-1;var T=2/h[2+(1^n)]-h[1^n];e[1^n]=T*c[1^n]-1,d[n]&&(e[1^n]-=T*p*g[n],M>A&&(a.uniforms.dataAxis=t,a.uniforms.screenOffset=e,a.uniforms.color=v[n],a.uniforms.angle=m[n],u.drawArrays(u.TRIANGLES,s[A],s[M]-s[A]))),y[n]&&(e[1^n]-=T*p*b[n],a.uniforms.dataAxis=r,a.uniforms.screenOffset=e,a.uniforms.color=x[n],a.uniforms.angle=_[n],u.drawArrays(u.TRIANGLES,w,k)),e[1^n]=T*c[2+(1^n)]-1,d[n+2]&&(e[1^n]+=T*p*g[n+2],M>A&&(a.uniforms.dataAxis=t,a.uniforms.screenOffset=e,a.uniforms.color=v[n+2],a.uniforms.angle=m[n+2],u.drawArrays(u.TRIANGLES,s[A],s[M]-s[A]))),y[n+2]&&(e[1^n]+=T*p*b[n+2],a.uniforms.dataAxis=r,a.uniforms.screenOffset=e,a.uniforms.color=x[n+2],a.uniforms.angle=_[n+2],u.drawArrays(u.TRIANGLES,w,k))}}(),c.drawTitle=function(){var t=[0,0],e=[0,0];return function(){for(var r=this.plot,n=this.shader,i=r.gl,a=r.screenBox,o=r.titleCenter,s=r.titleAngle,l=r.titleColor,o=r.titleCenter,u=r.pixelRatio,c=0;2>c;++c)e[c]=2*(o[c]*u-a[c])/(a[2+c]-a[c])-1;n.bind(),n.uniforms.dataAxis=t,n.uniforms.screenOffset=e,n.uniforms.angle=s,n.uniforms.color=l,i.drawArrays(i.TRIANGLES,this.titleOffset,this.titleCount)}}(),c.bind=function(){var t=[0,0],e=[0,0],r=[0,0];return function(){var n=this.plot,i=this.shader,a=n._tickBounds,o=n.dataBox,s=n.screenBox,l=n.viewBox;i.bind();for(var u=0;2>u;++u){var c=a[u],f=a[u+2],h=f-c,p=.5*(o[u+2]+o[u]),d=o[u+2]-o[u],g=l[u],v=l[u+2],m=v-g,y=s[u],b=s[u+2],x=b-y;e[u]=2*h/d*m/x,t[u]=2*(c-p)/d*m/x}r[1]=2*n.pixelRatio/(s[3]-s[1]),r[0]=r[1]*(s[3]-s[1])/(s[2]-s[0]),i.uniforms.dataScale=e,i.uniforms.dataShift=t,i.uniforms.textScale=r,this.vbo.bind(),i.attributes.textCoordinate.pointer()}}(),c.update=function(t){for(var e=[],r=t.ticks,n=t.bounds,i=0;2>i;++i){for(var a=[Math.floor(e.length/3)],o=[-(1/0)],l=r[i],u=0;u<l.length;++u){for(var c=l[u],f=c.x,h=c.text,p=c.font||\\\"sans-serif\\\",d=c.fontSize||12,g=s(p,h).data,v=1/(n[i+2]-n[i]),m=n[i],y=0;y<g.length;y+=2)e.push(g[y]*d,-g[y+1]*d,(f-m)*v);a.push(Math.floor(e.length/3)),o.push(f)}this.tickOffset[i]=a,this.tickX[i]=o}for(var i=0;2>i;++i){this.labelOffset[i]=Math.floor(e.length/3);for(var g=s(t.labelFont[i],t.labels[i]).data,d=t.labelSize[i],u=0;u<g.length;u+=2)e.push(g[u]*d,-g[u+1]*d,0);this.labelCount[i]=Math.floor(e.length/3)-this.labelOffset[i]}this.titleOffset=Math.floor(e.length/3);for(var g=s(t.titleFont,t.title).data,d=t.titleSize,u=0;u<g.length;u+=2)e.push(g[u]*d,-g[u+1]*d,0);this.titleCount=Math.floor(e.length/3)-this.titleOffset,this.vbo.update(e)},c.dispose=function(){this.vbo.dispose(),this.shader.dispose()}},{\\\"./shaders\\\":368,\\\"binary-search-bounds\\\":370,\\\"gl-buffer\\\":325,\\\"gl-shader\\\":385,\\\"text-cache\\\":458}],370:[function(t,e,r){arguments[4][87][0].apply(r,arguments)},{dup:87}],371:[function(t,e,r){\\\"use strict\\\";function n(t,e){this.gl=t,this.pickBuffer=e,this.screenBox=[0,0,t.drawingBufferWidth,t.drawingBufferHeight],this.viewBox=[0,0,0,0],this.dataBox=[-10,-10,10,10],this.gridLineEnable=[!0,!0],this.gridLineWidth=[1,1],this.gridLineColor=[[0,0,0,1],[0,0,0,1]],this.pixelRatio=1,this.tickMarkLength=[0,0,0,0],this.tickMarkWidth=[0,0,0,0],this.tickMarkColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[15,15,15,15],this.tickAngle=[0,0,0,0],this.tickEnable=[!0,!0,!0,!0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[15,15,15,15],this.labelAngle=[0,Math.PI/2,0,3*Math.PI/2],this.labelEnable=[!0,!0,!0,!0],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.titleCenter=[0,0],this.titleEnable=!0,this.titleAngle=0,this.titleColor=[0,0,0,1],this.borderColor=[0,0,0,0],this.backgroundColor=[0,0,0,0],this.zeroLineEnable=[!0,!0],this.zeroLineWidth=[4,4],this.zeroLineColor=[[0,0,0,1],[0,0,0,1]],this.borderLineEnable=[!0,!0,!0,!0],this.borderLineWidth=[2,2,2,2],this.borderLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.grid=null,this.text=null,this.line=null,this.box=null,this.objects=[],this.overlays=[],this._tickBounds=[1/0,1/0,-(1/0),-(1/0)],this.dirty=!1,this.pickDirty=!1,this.pickDelay=120,this.pickRadius=10,this._pickTimeout=null,this._drawPick=this.drawPick.bind(this),this._depthCounter=0}function i(t){for(var e=t.slice(),r=0;r<e.length;++r)e[r]=e[r].slice();return e}function a(t,e){return t.x-e.x}function o(t){var e=t.gl,r=s(e,[e.drawingBufferWidth,e.drawingBufferHeight]),i=new n(e,r);return i.grid=l(i),i.text=u(i),i.line=c(i),i.box=f(i),i.update(t),i}e.exports=o;var s=t(\\\"gl-select-static\\\"),l=t(\\\"./lib/grid\\\"),u=t(\\\"./lib/text\\\"),c=t(\\\"./lib/line\\\"),f=t(\\\"./lib/box\\\"),h=n.prototype;h.setDirty=function(){this.dirty=this.pickDirty=!0},h.setOverlayDirty=function(){this.dirty=!0},h.nextDepthValue=function(){return this._depthCounter++/65536},h.draw=function(){return function(){var t=this.gl,e=this.screenBox,r=this.viewBox,n=this.dataBox,i=this.pixelRatio,a=this.grid,o=this.line,s=this.text,l=this.objects;if(this._depthCounter=0,this.pickDirty&&(this._pickTimeout&&clearTimeout(this._pickTimeout),this.pickDirty=!1,this._pickTimeout=setTimeout(this._drawPick,this.pickDelay)),this.dirty){this.dirty=!1,t.bindFramebuffer(t.FRAMEBUFFER,null),t.enable(t.SCISSOR_TEST),t.disable(t.DEPTH_TEST),t.depthFunc(t.LESS),t.depthMask(!1),t.enable(t.BLEND),t.blendEquation(t.FUNC_ADD,t.FUNC_ADD),t.blendFunc(t.ONE,t.ONE_MINUS_SRC_ALPHA),t.scissor(e[0],e[1],e[2]-e[0],e[3]-e[1]);var u=this.borderColor;t.clearColor(u[0]*u[3],u[1]*u[3],u[2]*u[3],u[3]),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT),t.scissor(r[0],r[1],r[2]-r[0],r[3]-r[1]),t.viewport(r[0],r[1],r[2]-r[0],r[3]-r[1]);var c=this.backgroundColor;t.clearColor(c[0]*c[3],c[1]*c[3],c[2]*c[3],c[3]),t.clear(t.COLOR_BUFFER_BIT),a.draw();var f=this.zeroLineEnable,h=this.zeroLineColor,p=this.zeroLineWidth;if(f[0]||f[1]){o.bind();for(var d=0;2>d;++d)if(f[d]&&n[d]<=0&&n[d+2]>=0){var g=e[d]-n[d]*(e[d+2]-e[d])/(n[d+2]-n[d]);0===d?o.drawLine(g,e[1],g,e[3],p[d],h[d]):o.drawLine(e[0],g,e[2],g,p[d],h[d])}}for(var d=0;d<l.length;++d)l[d].draw();t.viewport(e[0],e[1],e[2]-e[0],e[3]-e[1]),t.scissor(e[0],e[1],e[2]-e[0],e[3]-e[1]),this.grid.drawTickMarks(),o.bind();var v=this.borderLineEnable,m=this.borderLineWidth,y=this.borderLineColor;v[1]&&o.drawLine(r[0],r[1]-.5*m[1]*i,r[0],r[3]+.5*m[3]*i,m[1],y[1]),v[0]&&o.drawLine(r[0]-.5*m[0]*i,r[1],r[2]+.5*m[2]*i,r[1],m[0],y[0]),v[3]&&o.drawLine(r[2],r[1]-.5*m[1]*i,r[2],r[3]+.5*m[3]*i,m[3],y[3]),v[2]&&o.drawLine(r[0]-.5*m[0]*i,r[3],r[2]+.5*m[2]*i,r[3],m[2],y[2]),s.bind();for(var d=0;2>d;++d)s.drawTicks(d);this.titleEnable&&s.drawTitle();for(var b=this.overlays,d=0;d<b.length;++d)b[d].draw();t.disable(t.SCISSOR_TEST),t.disable(t.BLEND),t.depthMask(!0)}}}(),h.drawPick=function(){return function(){var t=this.pickBuffer;this.gl;this._pickTimeout=null,t.begin();for(var e=1,r=this.objects,n=0;n<r.length;++n)e=r[n].drawPick(e);t.end()}}(),h.pick=function(){return function(t,e){var r=this.pixelRatio,n=this.pickPixelRatio,i=this.viewBox,a=0|Math.round((t-i[0]/r)*n),o=0|Math.round((e-i[1]/r)*n),s=this.pickBuffer.query(a,o,this.pickRadius);if(!s)return null;for(var l=s.id+(s.value[0]<<8)+(s.value[1]<<16)+(s.value[2]<<24),u=this.objects,c=0;c<u.length;++c){\\n\",\n       \"var f=u[c].pick(a,o,l);if(f)return f}return null}}(),h.setScreenBox=function(t){var e=this.screenBox,r=this.pixelRatio;e[0]=0|Math.round(t[0]*r),e[1]=0|Math.round(t[1]*r),e[2]=0|Math.round(t[2]*r),e[3]=0|Math.round(t[3]*r),this.setDirty()},h.setDataBox=function(t){var e=this.dataBox,r=e[0]!==t[0]||e[1]!==t[1]||e[2]!==t[2]||e[3]!==t[3];r&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],this.setDirty())},h.setViewBox=function(t){var e=this.pixelRatio,r=this.viewBox;r[0]=0|Math.round(t[0]*e),r[1]=0|Math.round(t[1]*e),r[2]=0|Math.round(t[2]*e),r[3]=0|Math.round(t[3]*e);var n=this.pickPixelRatio;this.pickBuffer.shape=[0|Math.round((t[2]-t[0])*n),0|Math.round((t[3]-t[1])*n)],this.setDirty()},h.update=function(t){t=t||{};var e=this.gl;this.pixelRatio=t.pixelRatio||1;var r=this.pixelRatio;this.pickPixelRatio=Math.max(r,1),this.setScreenBox(t.screenBox||[0,0,e.drawingBufferWidth/r,e.drawingBufferHeight/r]);this.screenBox;this.setViewBox(t.viewBox||[.125*(this.screenBox[2]-this.screenBox[0])/r,.125*(this.screenBox[3]-this.screenBox[1])/r,.875*(this.screenBox[2]-this.screenBox[0])/r,.875*(this.screenBox[3]-this.screenBox[1])/r]);var n=this.viewBox,o=(n[2]-n[0])/(n[3]-n[1]);this.setDataBox(t.dataBox||[-10,-10/o,10,10/o]),this.borderColor=(t.borderColor||[0,0,0,0]).slice(),this.backgroundColor=(t.backgroundColor||[0,0,0,0]).slice(),this.gridLineEnable=(t.gridLineEnable||[!0,!0]).slice(),this.gridLineWidth=(t.gridLineWidth||[1,1]).slice(),this.gridLineColor=i(t.gridLineColor||[[.5,.5,.5,1],[.5,.5,.5,1]]),this.zeroLineEnable=(t.zeroLineEnable||[!0,!0]).slice(),this.zeroLineWidth=(t.zeroLineWidth||[4,4]).slice(),this.zeroLineColor=i(t.zeroLineColor||[[0,0,0,1],[0,0,0,1]]),this.tickMarkLength=(t.tickMarkLength||[0,0,0,0]).slice(),this.tickMarkWidth=(t.tickMarkWidth||[0,0,0,0]).slice(),this.tickMarkColor=i(t.tickMarkColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]),this.titleCenter=(t.titleCenter||[.5*(n[0]+n[2])/r,(n[3]+120)/r]).slice(),this.titleEnable=!(\\\"titleEnable\\\"in t&&!t.titleEnable),this.titleAngle=t.titleAngle||0,this.titleColor=(t.titleColor||[0,0,0,1]).slice(),this.labelPad=(t.labelPad||[15,15,15,15]).slice(),this.labelAngle=(t.labelAngle||[0,Math.PI/2,0,3*Math.PI/2]).slice(),this.labelEnable=(t.labelEnable||[!0,!0,!0,!0]).slice(),this.labelColor=i(t.labelColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]),this.tickPad=(t.tickPad||[15,15,15,15]).slice(),this.tickAngle=(t.tickAngle||[0,0,0,0]).slice(),this.tickEnable=(t.tickEnable||[!0,!0,!0,!0]).slice(),this.tickColor=i(t.tickColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]),this.borderLineEnable=(t.borderLineEnable||[!0,!0,!0,!0]).slice(),this.borderLineWidth=(t.borderLineWidth||[2,2,2,2]).slice(),this.borderLineColor=i(t.borderLineColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]);var s=t.ticks||[[],[]],l=this._tickBounds;l[0]=l[1]=1/0,l[2]=l[3]=-(1/0);for(var u=0;2>u;++u){var c=s[u].slice(0);0!==c.length&&(c.sort(a),l[u]=Math.min(l[u],c[0].x),l[u+2]=Math.max(l[u+2],c[c.length-1].x))}this.grid.update({bounds:l,ticks:s}),this.text.update({bounds:l,ticks:s,labels:t.labels||[\\\"x\\\",\\\"y\\\"],labelSize:t.labelSize||[12,12],labelFont:t.labelFont||[\\\"sans-serif\\\",\\\"sans-serif\\\"],title:t.title||\\\"\\\",titleSize:t.titleSize||18,titleFont:t.titleFont||\\\"sans-serif\\\"}),this.setDirty()},h.dispose=function(){this.box.dispose(),this.grid.dispose(),this.text.dispose(),this.line.dispose();for(var t=this.objects.length-1;t>=0;--t)this.objects[t].dispose();this.objects.length=0;for(var t=this.overlays.length-1;t>=0;--t)this.overlays[t].dispose();this.overlays.length=0,this.gl=null},h.addObject=function(t){this.objects.indexOf(t)<0&&(this.objects.push(t),this.setDirty())},h.removeObject=function(t){for(var e=this.objects,r=0;r<e.length;++r)if(e[r]===t){e.splice(r,1),this.setDirty();break}},h.addOverlay=function(t){this.overlays.indexOf(t)<0&&(this.overlays.push(t),this.setOverlayDirty())},h.removeOverlay=function(t){for(var e=this.overlays,r=0;r<e.length;++r)if(e[r]===t){e.splice(r,1),this.setOverlayDirty();break}}},{\\\"./lib/box\\\":365,\\\"./lib/grid\\\":366,\\\"./lib/line\\\":367,\\\"./lib/text\\\":369,\\\"gl-select-static\\\":384}],372:[function(t,e,r){\\\"use strict\\\";e.exports={vertex:\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 position;\\\\nattribute vec2 offset;\\\\nattribute vec4 color;\\\\n\\\\nuniform mat3 viewTransform;\\\\nuniform vec2 pixelScale;\\\\n\\\\nvarying vec4 fragColor;\\\\n\\\\nvec4 computePosition_1_0(vec2 position, vec2 offset, mat3 view, vec2 scale) {\\\\n  vec3 xposition = view * vec3(position, 1.0);\\\\n  return vec4(\\\\n    xposition.xy + scale * offset * xposition.z,\\\\n    0,\\\\n    xposition.z);\\\\n}\\\\n\\\\n\\\\n\\\\n\\\\nvoid main() {\\\\n  fragColor = color;\\\\n\\\\n  gl_Position = computePosition_1_0(\\\\n    position,\\\\n    offset,\\\\n    viewTransform,\\\\n    pixelScale);\\\\n}\\\\n\\\",fragment:\\\"#define GLSLIFY 1\\\\nprecision lowp float;\\\\nvarying vec4 fragColor;\\\\nvoid main() {\\\\n  gl_FragColor = vec4(fragColor.rgb * fragColor.a, fragColor.a);\\\\n}\\\\n\\\",pickVertex:\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 position;\\\\nattribute vec2 offset;\\\\nattribute vec4 id;\\\\n\\\\nuniform mat3 viewTransform;\\\\nuniform vec2 pixelScale;\\\\nuniform vec4 pickOffset;\\\\n\\\\nvarying vec4 fragColor;\\\\n\\\\nvec4 computePosition_1_0(vec2 position, vec2 offset, mat3 view, vec2 scale) {\\\\n  vec3 xposition = view * vec3(position, 1.0);\\\\n  return vec4(\\\\n    xposition.xy + scale * offset * xposition.z,\\\\n    0,\\\\n    xposition.z);\\\\n}\\\\n\\\\n\\\\n\\\\n\\\\nvoid main() {\\\\n  vec4 fragId = id + pickOffset;\\\\n\\\\n  fragId.y += floor(fragId.x / 256.0);\\\\n  fragId.x -= floor(fragId.x / 256.0) * 256.0;\\\\n\\\\n  fragId.z += floor(fragId.y / 256.0);\\\\n  fragId.y -= floor(fragId.y / 256.0) * 256.0;\\\\n\\\\n  fragId.w += floor(fragId.z / 256.0);\\\\n  fragId.z -= floor(fragId.z / 256.0) * 256.0;\\\\n\\\\n  fragColor = fragId / 255.0;\\\\n\\\\n  gl_Position = computePosition_1_0(\\\\n    position,\\\\n    offset,\\\\n    viewTransform,\\\\n    pixelScale);\\\\n}\\\\n\\\",pickFragment:\\\"#define GLSLIFY 1\\\\nprecision lowp float;\\\\nvarying vec4 fragColor;\\\\nvoid main() {\\\\n  gl_FragColor = fragColor;\\\\n}\\\\n\\\"}},{}],373:[function(t,e,r){\\\"use strict\\\";function n(t){if(t in h)return h[t];var e=c(t,{polygons:!0,font:\\\"sans-serif\\\",textAlign:\\\"left\\\",textBaseline:\\\"alphabetic\\\"}),r=[],n=[];e.forEach(function(t){t.forEach(function(t){for(var e=0;e<t.length;++e){var i=t[(e+t.length-1)%t.length],a=t[e],o=t[(e+1)%t.length],s=t[(e+2)%t.length],l=a[0]-i[0],u=a[1]-i[1],c=Math.sqrt(l*l+u*u);l/=c,u/=c,r.push(i[0],i[1]+1.4),n.push(u,-l),r.push(i[0],i[1]+1.4),n.push(-u,l),r.push(a[0],a[1]+1.4),n.push(-u,l),r.push(a[0],a[1]+1.4),n.push(-u,l),r.push(i[0],i[1]+1.4),n.push(u,-l),r.push(a[0],a[1]+1.4),n.push(u,-l);var f=s[0]-o[0],h=s[1]-o[1],p=Math.sqrt(f*f+h*h);f/=p,h/=p,r.push(a[0],a[1]+1.4),n.push(u,-l),r.push(a[0],a[1]+1.4),n.push(-u,l),r.push(o[0],o[1]+1.4),n.push(-h,f),r.push(o[0],o[1]+1.4),n.push(-h,f),r.push(a[0],a[1]+1.4),n.push(h,-f),r.push(o[0],o[1]+1.4),n.push(h,-f)}})});for(var i=[1/0,1/0,-(1/0),-(1/0)],a=0;a<r.length;a+=2)for(var o=0;2>o;++o)i[o]=Math.min(i[o],r[a+o]),i[2+o]=Math.max(i[2+o],r[a+o]);return h[t]={coords:r,normals:n,bounds:i}}function i(t,e,r,n,i,a,o){this.plot=t,this.shader=e,this.pickShader=r,this.positionBuffer=n,this.offsetBuffer=i,this.colorBuffer=a,this.idBuffer=o,this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.numPoints=0,this.numVertices=0,this.pickOffset=0,this.points=null}function a(t,e){var r=t.gl,n=o(r,f.vertex,f.fragment),a=o(r,f.pickVertex,f.pickFragment),l=s(r),u=s(r),c=s(r),h=s(r),p=new i(t,n,a,l,u,c,h);return p.update(e),t.addObject(p),p}e.exports=a;var o=t(\\\"gl-shader\\\"),s=t(\\\"gl-buffer\\\"),l=t(\\\"text-cache\\\"),u=t(\\\"typedarray-pool\\\"),c=t(\\\"vectorize-text\\\"),f=t(\\\"./lib/shaders\\\"),h={},p=i.prototype;!function(){function t(){var t=this.plot,n=this.bounds,i=t.viewBox,a=t.dataBox,o=t.pixelRatio,s=n[2]-n[0],l=n[3]-n[1],u=a[2]-a[0],c=a[3]-a[1];e[0]=2*s/u,e[4]=2*l/c,e[6]=2*(n[0]-a[0])/u-1,e[7]=2*(n[1]-a[1])/c-1;var f=i[2]-i[0],h=i[3]-i[1];r[0]=2*o/f,r[1]=2*o/h}var e=[1,0,0,0,1,0,0,0,1],r=[1,1];p.draw=function(){var n=this.plot,i=this.shader,a=this.numVertices,o=n.gl;t.call(this),i.bind(),i.uniforms.pixelScale=r,i.uniforms.viewTransform=e,this.positionBuffer.bind(),i.attributes.position.pointer(),this.offsetBuffer.bind(),i.attributes.offset.pointer(),this.colorBuffer.bind(),i.attributes.color.pointer(o.UNSIGNED_BYTE,!0),o.drawArrays(o.TRIANGLES,0,a)};var n=[0,0,0,0];p.drawPick=function(i){var a=this.plot,o=this.pickShader,s=this.numVertices,l=a.gl;this.pickOffset=i;for(var u=0;4>u;++u)n[u]=i>>8*u&255;return t.call(this),o.bind(),o.uniforms.pixelScale=r,o.uniforms.viewTransform=e,o.uniforms.pickOffset=n,this.positionBuffer.bind(),o.attributes.position.pointer(),this.offsetBuffer.bind(),o.attributes.offset.pointer(),this.idBuffer.bind(),o.attributes.id.pointer(l.UNSIGNED_BYTE,!1),l.drawArrays(l.TRIANGLES,0,s),i+this.numPoints}}(),p.pick=function(t,e,r){var n=this.pickOffset,i=this.numPoints;if(n>r||r>=n+i)return null;var a=r-n,o=this.points;return{object:this,pointId:a,dataCoord:[o[2*a],o[2*a+1]]}},p.update=function(t){t=t||{};var e=t.positions||[],r=t.colors||[],i=t.glyphs||[],a=t.sizes||[],o=t.borderWidths||[],s=t.borderColors||[];this.points=e;for(var c=this.bounds=[1/0,1/0,-(1/0),-(1/0)],f=0,h=0;h<i.length;++h){f+=l(\\\"sans-serif\\\",i[h]).data.length+n(i[h]).coords.length>>1;for(var p=0;2>p;++p)c[p]=Math.min(c[p],e[2*h+p]),c[2+p]=Math.max(c[2+p],e[2*h+p])}c[0]===c[2]&&(c[2]+=1),c[3]===c[1]&&(c[3]+=1);for(var d=1/(c[2]-c[0]),g=1/(c[3]-c[1]),v=c[0],m=c[1],y=u.mallocFloat32(2*f),b=u.mallocFloat32(2*f),x=u.mallocUint8(4*f),_=u.mallocUint32(f),w=0,h=0;h<i.length;++h){for(var k=l(\\\"sans-serif\\\",i[h]),A=n(i[h]),M=d*(e[2*h]-v),T=g*(e[2*h+1]-m),E=a[h],L=255*r[4*h],S=255*r[4*h+1],C=255*r[4*h+2],P=255*r[4*h+3],z=.5*(A.bounds[0]+A.bounds[2]),R=.5*(A.bounds[1]+A.bounds[3]),p=0;p<k.data.length;p+=2)y[2*w]=M,y[2*w+1]=T,b[2*w]=-E*(k.data[p]-z),b[2*w+1]=-E*(k.data[p+1]-R),x[4*w]=L,x[4*w+1]=S,x[4*w+2]=C,x[4*w+3]=P,_[w]=h,w+=1;var O=o[h];L=255*s[4*h],S=255*s[4*h+1],C=255*s[4*h+2],P=255*s[4*h+3];for(var p=0;p<A.coords.length;p+=2)y[2*w]=M,y[2*w+1]=T,b[2*w]=-(E*(A.coords[p]-z)+O*A.normals[p]),b[2*w+1]=-(E*(A.coords[p+1]-R)+O*A.normals[p+1]),x[4*w]=L,x[4*w+1]=S,x[4*w+2]=C,x[4*w+3]=P,_[w]=h,w+=1}this.numPoints=i.length,this.numVertices=f,this.positionBuffer.update(y),this.offsetBuffer.update(b),this.colorBuffer.update(x),this.idBuffer.update(_),u.free(y),u.free(b),u.free(x),u.free(_)},p.dispose=function(){this.shader.dispose(),this.pickShader.dispose(),this.positionBuffer.dispose(),this.offsetBuffer.dispose(),this.colorBuffer.dispose(),this.idBuffer.dispose(),this.plot.removeObject(this)}},{\\\"./lib/shaders\\\":372,\\\"gl-buffer\\\":325,\\\"gl-shader\\\":385,\\\"text-cache\\\":458,\\\"typedarray-pool\\\":463,\\\"vectorize-text\\\":465}],374:[function(t,e,r){r.pointVertex=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 position;\\\\nattribute float weight;\\\\n\\\\nuniform mat3 matrix;\\\\nuniform float pointSize, useWeight;\\\\n\\\\nvarying float fragWeight;\\\\n\\\\nvoid main() {\\\\n  vec3 hgPosition = matrix * vec3(position, 1);\\\\n  gl_Position  = vec4(hgPosition.xy, 0, hgPosition.z);\\\\n  gl_PointSize = pointSize;\\\\n  fragWeight = mix(1.0, weight, useWeight);\\\\n}\\\\n\\\",r.pointFragment=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec4 color, borderColor;\\\\nuniform float centerFraction;\\\\n\\\\nvarying float fragWeight;\\\\n\\\\nfloat smoothStep(float x, float y) {\\\\n  return 1.0 / (1.0 + exp(50.0*(x - y)));\\\\n}\\\\n\\\\nvoid main() {\\\\n  float radius = length(2.0*gl_PointCoord.xy-1.0);\\\\n  if(radius > 1.0) {\\\\n    discard;\\\\n  }\\\\n  vec4 baseColor = mix(borderColor, color, smoothStep(radius, centerFraction));\\\\n  float alpha = 1.0 - pow(1.0 - baseColor.a, fragWeight);\\\\n  gl_FragColor = vec4(baseColor.rgb * alpha, alpha);\\\\n}\\\\n\\\",r.pickVertex=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 position;\\\\nattribute vec4 pickId;\\\\n\\\\nuniform mat3 matrix;\\\\nuniform float pointSize;\\\\nuniform vec4 pickOffset;\\\\n\\\\nvarying vec4 fragId;\\\\n\\\\nvoid main() {\\\\n  vec3 hgPosition = matrix * vec3(position, 1);\\\\n  gl_Position  = vec4(hgPosition.xy, 0, hgPosition.z);\\\\n  gl_PointSize = pointSize;\\\\n\\\\n  vec4 id = pickId + pickOffset;\\\\n  id.y += floor(id.x / 256.0);\\\\n  id.x -= floor(id.x / 256.0) * 256.0;\\\\n\\\\n  id.z += floor(id.y / 256.0);\\\\n  id.y -= floor(id.y / 256.0) * 256.0;\\\\n\\\\n  id.w += floor(id.z / 256.0);\\\\n  id.z -= floor(id.z / 256.0) * 256.0;\\\\n\\\\n  fragId = id;\\\\n}\\\\n\\\",r.pickFragment=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nvarying vec4 fragId;\\\\n\\\\nvoid main() {\\\\n  float radius = length(2.0*gl_PointCoord.xy-1.0);\\\\n  if(radius > 1.0) {\\\\n    discard;\\\\n  }\\\\n  gl_FragColor = fragId / 255.0;\\\\n}\\\\n\\\"},{}],375:[function(t,e,r){arguments[4][87][0].apply(r,arguments)},{dup:87}],376:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,a){4*h>=a?i(0,a-1,t,e,r,n):f(0,a-1,t,e,r,n)}function i(t,e,r,n,i,a){for(var o=t+1;e>=o;++o){for(var s=r[o],l=n[2*o],u=n[2*o+1],c=i[o],f=a[o],h=o;h>t;){var p=r[h-1],d=n[2*(h-1)];if((p-s||l-d)>=0)break;r[h]=p,n[2*h]=d,n[2*h+1]=n[2*h-1],i[h]=i[h-1],a[h]=a[h-1],h-=1}r[h]=s,n[2*h]=l,n[2*h+1]=u,i[h]=c,a[h]=f}}function a(t,e,r,n,i,a){var o=r[t],s=n[2*t],l=n[2*t+1],u=i[t],c=a[t];r[t]=r[e],n[2*t]=n[2*e],n[2*t+1]=n[2*e+1],i[t]=i[e],a[t]=a[e],r[e]=o,n[2*e]=s,n[2*e+1]=l,i[e]=u,a[e]=c}function o(t,e,r,n,i,a){r[t]=r[e],n[2*t]=n[2*e],n[2*t+1]=n[2*e+1],i[t]=i[e],a[t]=a[e]}function s(t,e,r,n,i,a,o){var s=n[t],l=i[2*t],u=i[2*t+1],c=a[t],f=o[t];n[t]=n[e],i[2*t]=i[2*e],i[2*t+1]=i[2*e+1],a[t]=a[e],o[t]=o[e],n[e]=n[r],i[2*e]=i[2*r],i[2*e+1]=i[2*r+1],a[e]=a[r],o[e]=o[r],n[r]=s,i[2*r]=l,i[2*r+1]=u,a[r]=c,o[r]=f}function l(t,e,r,n,i,a,o,s,l,u,c){s[t]=s[e],l[2*t]=l[2*e],l[2*t+1]=l[2*e+1],u[t]=u[e],c[t]=c[e],s[e]=r,l[2*e]=n,l[2*e+1]=i,u[e]=a,c[e]=o}function u(t,e,r,n,i){return(r[t]-r[e]||n[2*e]-n[2*t]||i[t]-i[e])<0}function c(t,e,r,n,i,a,o,s){return(e-a[t]||o[2*t]-r||i-s[t])<0}function f(t,e,r,n,p,d){var g=(e-t+1)/6|0,v=t+g,m=e-g,y=t+e>>1,b=y-g,x=y+g,_=v,w=b,k=y,A=x,M=m,T=t+1,E=e-1,L=0;u(_,w,r,n,p,d)&&(L=_,_=w,w=L),u(A,M,r,n,p,d)&&(L=A,A=M,M=L),u(_,k,r,n,p,d)&&(L=_,_=k,k=L),u(w,k,r,n,p,d)&&(L=w,w=k,k=L),u(_,A,r,n,p,d)&&(L=_,_=A,A=L),u(k,A,r,n,p,d)&&(L=k,k=A,A=L),u(w,M,r,n,p,d)&&(L=w,w=M,M=L),u(w,k,r,n,p,d)&&(L=w,w=k,k=L),u(A,M,r,n,p,d)&&(L=A,A=M,M=L);var S=r[w],C=n[2*w],P=n[2*w+1],z=p[w],R=d[w],O=r[A],I=n[2*A],j=n[2*A+1],N=p[A],F=d[A],D=_,B=k,U=M,V=v,q=y,H=m,G=r[D],Y=r[B],X=r[U];r[V]=G,r[q]=Y,r[H]=X;for(var W=0;2>W;++W){var Z=n[2*D+W],$=n[2*B+W],K=n[2*U+W];n[2*V+W]=Z,n[2*q+W]=$,n[2*H+W]=K}var Q=p[D],J=p[B],tt=p[U];p[V]=Q,p[q]=J,p[H]=tt;var et=d[D],rt=d[B],nt=d[U];d[V]=et,d[q]=rt,d[H]=nt,o(b,t,r,n,p,d),o(x,e,r,n,p,d);for(var it=T;E>=it;++it)if(c(it,S,C,P,z,r,n,p))it!==T&&a(it,T,r,n,p,d),++T;else if(!c(it,O,I,j,N,r,n,p))for(;;){if(c(E,O,I,j,N,r,n,p)){c(E,S,C,P,z,r,n,p)?(s(it,T,E,r,n,p,d),++T,--E):(a(it,E,r,n,p,d),--E);break}if(--E<it)break}l(t,T-1,S,C,P,z,R,r,n,p,d),l(e,E+1,O,I,j,N,F,r,n,p,d),h>=T-2-t?i(t,T-2,r,n,p,d):f(t,T-2,r,n,p,d),h>=e-(E+2)?i(E+2,e,r,n,p,d):f(E+2,e,r,n,p,d),h>=E-T?i(T,E,r,n,p,d):f(T,E,r,n,p,d)}e.exports=n;var h=32},{}],377:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a,o,s){for(var l=r,u=r;n>u;++u){var c=t[2*u],f=t[2*u+1],h=e[u];c>=i&&o>=c&&f>=a&&s>=f&&(u===l?l+=1:(t[2*u]=t[2*l],t[2*u+1]=t[2*l+1],e[u]=e[l],t[2*l]=c,t[2*l+1]=f,e[l]=h,l+=1))}return l}function i(t,e,r){this.pixelSize=t,this.offset=e,this.count=r}function a(t,e,r,a){function l(i,a,o,s,u,c){var f=.5*o,h=s+1,p=u-s;r[_]=p,x[_++]=c;for(var d=0;2>d;++d)for(var g=0;2>g;++g){var v=i+d*f,m=a+g*f,y=n(t,e,h,u,v,m,v+f,m+f);if(y!==h){if(y-h>=Math.max(.9*p,32)){var b=u+s>>>1;l(v,m,f,h,b,c+1),h=b}l(v,m,f,h,y,c+1),h=y}}}var u=t.length>>>1;if(1>u)return[];for(var c=1/0,f=1/0,h=-(1/0),p=-(1/0),d=0;u>d;++d){var g=t[2*d],v=t[2*d+1];c=Math.min(c,g),h=Math.max(h,g),f=Math.min(f,v),p=Math.max(p,v),e[d]=d}c===h&&(h+=1+Math.abs(h)),f===p&&(p+=1+Math.abs(h));var m=1/(h-c),y=1/(p-f),b=Math.max(h-c,p-f);a=a||[0,0,0,0],a[0]=c,a[1]=f,a[2]=h,a[3]=p;var x=o.mallocInt32(u),_=0;l(c,f,b,0,u,0),s(x,t,e,r,u);for(var w=[],k=0,A=u,_=u-1;_>=0;--_){t[2*_]=(t[2*_]-c)*m,t[2*_+1]=(t[2*_+1]-f)*y;var M=x[_];M!==k&&(w.push(new i(b*Math.pow(.5,M),_+1,A-(_+1))),A=_+1,k=M)}return w.push(new i(b*Math.pow(.5,M+1),0,A)),o.free(x),w}var o=t(\\\"typedarray-pool\\\"),s=t(\\\"./lib/sort\\\");e.exports=a},{\\\"./lib/sort\\\":376,\\\"typedarray-pool\\\":463}],378:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a){this.plot=t,this.offsetBuffer=e,this.pickBuffer=r,this.weightBuffer=n,this.shader=i,this.pickShader=a,this.scales=[],this.size=12,this.borderSize=1,this.pointCount=0,this.color=[1,0,0,1],this.borderColor=[0,0,0,1],this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.pickOffset=0,this.points=null,this.xCoords=null}function i(t,e){var r=t.gl,i=o(r),s=o(r),l=o(r),u=a(r,c.pointVertex,c.pointFragment),f=a(r,c.pickVertex,c.pickFragment),h=new n(t,i,s,l,u,f);return h.update(e),t.addObject(h),h}var a=t(\\\"gl-shader\\\"),o=t(\\\"gl-buffer\\\"),s=t(\\\"binary-search-bounds\\\"),l=t(\\\"snap-points-2d\\\"),u=t(\\\"typedarray-pool\\\"),c=t(\\\"./lib/shader\\\");e.exports=i;var f=n.prototype;f.dispose=function(){this.shader.dispose(),this.pickShader.dispose(),this.offsetBuffer.dispose(),this.pickBuffer.dispose(),this.xCoords&&u.free(this.xCoords),this.plot.removeObject(this)},f.update=function(t){function e(e,r){return e in t?t[e]:r}t=t||{},this.size=e(\\\"size\\\",12),this.color=e(\\\"color\\\",[1,0,0,1]).slice(),this.borderSize=e(\\\"borderSize\\\",1),this.borderColor=e(\\\"borderColor\\\",[0,0,0,1]).slice(),this.xCoords&&u.free(this.xCoords);var r=t.positions,n=u.mallocFloat32(r.length),i=u.mallocInt32(r.length>>>1);n.set(r);var a=u.mallocFloat32(r.length);this.points=r,this.scales=l(n,i,a,this.bounds),this.offsetBuffer.update(n),this.pickBuffer.update(i),this.weightBuffer.update(a);for(var o=u.mallocFloat32(r.length>>>1),s=0,c=0;s<r.length;s+=2,++c)o[c]=n[s];u.free(i),u.free(n),u.free(a),this.xCoords=o,this.pointCount=r.length>>>1,this.pickOffset=0},f.drawPick=function(){var t=[1,0,0,0,1,0,0,0,1],e=[0,0,0,0];return function(r){var n=this.plot,i=this.pickShader,a=this.scales,o=this.offsetBuffer,l=this.pickBuffer,u=this.bounds,c=this.size,f=this.borderSize,h=n.gl,p=n.pickPixelRatio,d=n.viewBox,g=n.dataBox;if(0===this.pointCount)return r;var v=u[2]-u[0],m=u[3]-u[1],y=g[2]-g[0],b=g[3]-g[1],x=(d[2]-d[0])*p/n.pixelRatio,_=(d[3]-d[1])*p/n.pixelRatio,w=Math.min(y/x,b/_);t[0]=2*v/y,t[4]=2*m/b,t[6]=2*(u[0]-g[0])/y-1,t[7]=2*(u[1]-g[1])/b-1,this.pickOffset=r,e[0]=255&r,e[1]=r>>8&255,e[2]=r>>16&255,e[3]=r>>24&255,i.bind(),i.uniforms.matrix=t,i.uniforms.color=this.color,i.uniforms.borderColor=this.borderColor,i.uniforms.pointSize=p*(c+f),i.uniforms.pickOffset=e,0===this.borderSize?i.uniforms.centerFraction=2:i.uniforms.centerFraction=c/(c+f+1.25),o.bind(),i.attributes.position.pointer(),l.bind(),i.attributes.pickId.pointer(h.UNSIGNED_BYTE);for(var k=this.xCoords,A=(g[0]-u[0]-w*c*p)/v,M=(g[2]-u[0]+w*c*p)/v,T=a.length-1;T>=0;--T){var E=a[T];if(!(E.pixelSize<w&&T>1)){var L=E.offset,S=E.count+L,C=s.ge(k,A,L,S-1),P=s.lt(k,M,C,S-1)+1;h.drawArrays(h.POINTS,C,P-C)}}return r+this.pointCount}}(),f.draw=function(){var t=[1,0,0,0,1,0,0,0,1];return function(){var e=this.plot,r=this.shader,n=this.scales,i=this.offsetBuffer,a=this.bounds,o=this.size,l=this.borderSize,u=e.gl,c=e.pixelRatio,f=e.viewBox,h=e.dataBox;if(0!==this.pointCount){var p=a[2]-a[0],d=a[3]-a[1],g=h[2]-h[0],v=h[3]-h[1],m=f[2]-f[0],y=f[3]-f[1],b=Math.min(g/m,v/y);t[0]=2*p/g,t[4]=2*d/v,t[6]=2*(a[0]-h[0])/g-1,t[7]=2*(a[1]-h[1])/v-1,r.bind(),r.uniforms.matrix=t,r.uniforms.color=this.color,r.uniforms.borderColor=this.borderColor,r.uniforms.pointSize=c*(o+l),r.uniforms.useWeight=1,0===this.borderSize?r.uniforms.centerFraction=2:r.uniforms.centerFraction=o/(o+l+1.25),i.bind(),r.attributes.position.pointer(),this.weightBuffer.bind(),r.attributes.weight.pointer();for(var x=this.xCoords,_=(h[0]-a[0]-b*o*c)/p,w=(h[2]-a[0]+b*o*c)/p,k=!0,A=n.length-1;A>=0;--A){var M=n[A];if(!(M.pixelSize<b&&A>1)){var T=M.offset,E=M.count+T,L=s.ge(x,_,T,E-1),S=s.lt(x,w,L,E-1)+1;u.drawArrays(u.POINTS,L,S-L),k&&(k=!1,r.uniforms.useWeight=0)}}}}}(),f.pick=function(t,e,r){var n=this.pickOffset,i=this.pointCount;if(n>r||r>=n+i)return null;var a=r-n,o=this.points;return{object:this,pointId:a,dataCoord:[o[2*a],o[2*a+1]]}}},{\\\"./lib/shader\\\":374,\\\"binary-search-bounds\\\":375,\\\"gl-buffer\\\":325,\\\"gl-shader\\\":385,\\\"snap-points-2d\\\":377,\\\"typedarray-pool\\\":463}],379:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=a[e];if(r||(r=a[e]={}),t in r)return r[t];for(var n=i(t,{textAlign:\\\"center\\\",textBaseline:\\\"middle\\\",lineHeight:1,font:e}),o=i(t,{triangles:!0,textAlign:\\\"center\\\",textBaseline:\\\"middle\\\",lineHeight:1,font:e}),s=[[1/0,1/0],[-(1/0),-(1/0)]],l=0;l<n.positions.length;++l)for(var u=n.positions[l],c=0;2>c;++c)s[0][c]=Math.min(s[0][c],u[c]),s[1][c]=Math.max(s[1][c],u[c]);return r[t]=[o,n,s]}var i=t(\\\"vectorize-text\\\");e.exports=n;var a={}},{\\\"vectorize-text\\\":465}],380:[function(t,e,r){function n(t,e){var r=i(t,e),n=r.attributes;return n.position.location=0,n.color.location=1,n.glyph.location=2,n.id.location=3,r}var i=t(\\\"gl-shader\\\"),a=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position;\\\\nattribute vec4 color;\\\\nattribute vec2 glyph;\\\\nattribute vec4 id;\\\\n\\\\n\\\\nuniform vec4 highlightId;\\\\nuniform float highlightScale;\\\\nuniform mat4 model, view, projection;\\\\nuniform vec3 clipBounds[2];\\\\n\\\\nvarying vec4 interpColor;\\\\nvarying vec4 pickId;\\\\nvarying vec3 dataCoordinate;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(position, clipBounds[0]))   || \\\\n     any(greaterThan(position, clipBounds[1])) ) {\\\\n    gl_Position = vec4(0,0,0,0);\\\\n  } else {\\\\n    float scale = 1.0;\\\\n    if(distance(highlightId, id) < 0.0001) {\\\\n      scale = highlightScale;\\\\n    }\\\\n\\\\n    vec4 worldPosition = model * vec4(position, 1);\\\\n    vec4 viewPosition = view * worldPosition;\\\\n    viewPosition = viewPosition / viewPosition.w;\\\\n    vec4 clipPosition = projection * (viewPosition + scale * vec4(glyph.x, -glyph.y, 0, 0));\\\\n    \\\\n    gl_Position = clipPosition;\\\\n    interpColor = color;\\\\n    pickId = id;\\\\n    dataCoordinate = position;\\\\n  }\\\\n}\\\",o=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position;\\\\nattribute vec4 color;\\\\nattribute vec2 glyph;\\\\nattribute vec4 id;\\\\n\\\\nuniform mat4 model, view, projection;\\\\nuniform vec2 screenSize;\\\\nuniform vec3 clipBounds[2];\\\\nuniform float highlightScale, pixelRatio;\\\\nuniform vec4 highlightId;\\\\n\\\\nvarying vec4 interpColor;\\\\nvarying vec4 pickId;\\\\nvarying vec3 dataCoordinate;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(position, clipBounds[0])) || any(greaterThan(position, clipBounds[1]))) {\\\\n    gl_Position = vec4(0,0,0,0);\\\\n  } else {\\\\n    float scale = pixelRatio;\\\\n    if(distance(highlightId.bgr, id.bgr) < 0.001) {\\\\n      scale *= highlightScale;\\\\n    }\\\\n\\\\n    vec4 worldPosition = model * vec4(position, 1.0);\\\\n    vec4 viewPosition = view * worldPosition;\\\\n    vec4 clipPosition = projection * viewPosition;\\\\n    clipPosition /= clipPosition.w;\\\\n    \\\\n    gl_Position = clipPosition + vec4(screenSize * scale * vec2(glyph.x, -glyph.y), 0.0, 0.0);\\\\n    interpColor = color;\\\\n    pickId = id;\\\\n    dataCoordinate = position;\\\\n  }\\\\n}\\\",s=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position;\\\\nattribute vec4 color;\\\\nattribute vec2 glyph;\\\\nattribute vec4 id;\\\\n\\\\nuniform float highlightScale;\\\\nuniform vec4 highlightId;\\\\nuniform vec3 axes[2];\\\\nuniform mat4 model, view, projection;\\\\nuniform vec2 screenSize;\\\\nuniform vec3 clipBounds[2];\\\\nuniform float scale, pixelRatio;\\\\n\\\\nvarying vec4 interpColor;\\\\nvarying vec4 pickId;\\\\nvarying vec3 dataCoordinate;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(position, clipBounds[0]))   ||\\\\n     any(greaterThan(position, clipBounds[1])) ) {\\\\n    gl_Position = vec4(0,0,0,0);\\\\n  } else {\\\\n    float lscale = pixelRatio * scale;\\\\n    if(distance(highlightId, id) < 0.0001) {\\\\n      lscale *= highlightScale;\\\\n    }\\\\n\\\\n    vec4 clipCenter   = projection * view * model * vec4(position, 1);\\\\n    vec3 dataPosition = position + 0.5*lscale*(axes[0] * glyph.x + axes[1] * glyph.y) * clipCenter.w * screenSize.y;\\\\n    vec4 clipPosition = projection * view * model * vec4(dataPosition, 1);\\\\n\\\\n    gl_Position = clipPosition;\\\\n    interpColor = color;\\\\n    pickId = id;\\\\n    dataCoordinate = dataPosition;\\\\n  }\\\\n}\\\\n\\\",l=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec3 fragClipBounds[2];\\\\nuniform float opacity;\\\\n\\\\nvarying vec4 interpColor;\\\\nvarying vec4 pickId;\\\\nvarying vec3 dataCoordinate;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(dataCoordinate, fragClipBounds[0]))   ||\\\\n     any(greaterThan(dataCoordinate, fragClipBounds[1])) ) {\\\\n    discard;\\\\n  } else {\\\\n    gl_FragColor = interpColor * opacity;\\\\n  }\\\\n}\\\\n\\\",u=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec3 fragClipBounds[2];\\\\nuniform float pickGroup;\\\\n\\\\nvarying vec4 pickId;\\\\nvarying vec3 dataCoordinate;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(dataCoordinate, fragClipBounds[0]))   || \\\\n     any(greaterThan(dataCoordinate, fragClipBounds[1])) ) {\\\\n    discard;\\\\n  } else {\\\\n    gl_FragColor = vec4(pickGroup, pickId.bgr);\\\\n  }\\\\n}\\\",c=[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"color\\\",type:\\\"vec4\\\"},{name:\\\"glyph\\\",type:\\\"vec2\\\"},{name:\\\"id\\\",type:\\\"vec4\\\"}],f={vertex:a,fragment:l,attributes:c},h={vertex:o,fragment:l,attributes:c},p={vertex:s,fragment:l,attributes:c},d={vertex:a,fragment:u,attributes:c},g={vertex:o,fragment:u,attributes:c},v={vertex:s,fragment:u,attributes:c};r.createPerspective=function(t){return n(t,f)},r.createOrtho=function(t){return n(t,h)},r.createProject=function(t){return n(t,p)},r.createPickPerspective=function(t){return n(t,d)},r.createPickOrtho=function(t){return n(t,g)},r.createPickProject=function(t){return n(t,v)}},{\\\"gl-shader\\\":385}],381:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=t[0],n=t[1],i=t[2],a=t[3];return t[0]=e[0]*r+e[4]*n+e[8]*i+e[12]*a,t[1]=e[1]*r+e[5]*n+e[9]*i+e[13]*a,t[2]=e[2]*r+e[6]*n+e[10]*i+e[14]*a,t[3]=e[3]*r+e[7]*n+e[11]*i+e[15]*a,t}function i(t,e,r,i){return n(i,i,r),n(i,i,e),n(i,i,t)}function a(t,e){this.index=t,this.dataCoordinate=this.position=e}function o(t,e,r,n,i,o,s,l,u,c,f,h){this.gl=t,this.pixelRatio=1,this.shader=e,this.orthoShader=r,this.projectShader=n,this.pointBuffer=i,this.colorBuffer=o,this.glyphBuffer=s,this.idBuffer=l,this.vao=u,this.vertexCount=0,this.lineVertexCount=0,this.opacity=1,this.lineWidth=0,this.projectScale=[2/3,2/3,2/3],this.projectOpacity=[1,1,1],this.pickId=0,this.pickPerspectiveShader=c,this.pickOrthoShader=f,this.pickProjectShader=h,this.points=[],this._selectResult=new a(0,[0,0,0]),this.useOrtho=!0,this.bounds=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],this.axesProject=[!0,!0,!0],this.axesBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.highlightId=[1,1,1,1],this.highlightScale=2,this.clipBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.dirty=!0}function s(t){return t[0]=t[1]=t[2]=0,t}function l(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=1,t}function u(t,e,r,n){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[r]=n,t}function c(t){for(var e=S,r=0;2>r;++r)for(var n=0;3>n;++n)e[r][n]=Math.max(Math.min(t[r][n],1e8),-1e8);return e}function f(t,e,r,n,a){var o,f=e.axesProject,h=e.gl,p=t.uniforms,d=r.model||x,g=r.view||x,v=r.projection||x,y=e.axesBounds,b=c(e.clipBounds);o=e.axes?e.axes.lastCubeProps.axis:[1,1,1],w[0]=2/h.drawingBufferWidth,w[1]=2/h.drawingBufferHeight,t.bind(),p.view=g,p.projection=v,p.screenSize=w,p.highlightId=e.highlightId,p.highlightScale=e.highlightScale,p.clipBounds=b,p.pickGroup=e.pickId/255,p.pixelRatio=e.pixelRatio;for(var _=0;3>_;++_)if(f[_]&&e.projectOpacity[_]<1===n){p.scale=e.projectScale[_],p.opacity=e.projectOpacity[_];for(var S=E,C=0;16>C;++C)S[C]=0;for(var C=0;4>C;++C)S[5*C]=1;S[5*_]=0,o[_]<0?S[12+_]=y[0][_]:S[12+_]=y[1][_],m(S,d,S),p.model=S;var P=(_+1)%3,z=(_+2)%3,R=s(k),O=s(A);R[P]=1,O[z]=1;var I=i(v,g,d,l(M,R)),j=i(v,g,d,l(T,O));if(Math.abs(I[1])>Math.abs(j[1])){var N=I;I=j,j=N,N=R,R=O,O=N;var F=P;P=z,z=F}I[0]<0&&(R[P]=-1),j[1]>0&&(O[z]=-1);for(var D=0,B=0,C=0;4>C;++C)D+=Math.pow(d[4*P+C],2),B+=Math.pow(d[4*z+C],2);R[P]/=Math.sqrt(D),O[z]/=Math.sqrt(B),p.axes[0]=R,p.axes[1]=O,p.fragClipBounds[0]=u(L,b[0],_,-1e8),p.fragClipBounds[1]=u(L,b[1],_,1e8),e.vao.draw(h.TRIANGLES,e.vertexCount),e.lineWidth>0&&(h.lineWidth(e.lineWidth),e.vao.draw(h.LINES,e.lineVertexCount,e.vertexCount))}}function h(t,e,r,n,i,a){var o=r.gl;if(r.vao.bind(),i===r.opacity<1||a){t.bind();var s=t.uniforms;s.model=n.model||x,s.view=n.view||x,s.projection=n.projection||x,w[0]=2/o.drawingBufferWidth,w[1]=2/o.drawingBufferHeight,s.screenSize=w,s.highlightId=r.highlightId,s.highlightScale=r.highlightScale,s.fragClipBounds=z,s.clipBounds=r.axes.bounds,s.opacity=r.opacity,s.pickGroup=r.pickId/255,s.pixelRatio=r.pixelRatio,r.vao.draw(o.TRIANGLES,r.vertexCount),r.lineWidth>0&&(o.lineWidth(r.lineWidth),r.vao.draw(o.LINES,r.lineVertexCount,r.vertexCount))}f(e,r,n,i,a),r.vao.unbind()}function p(t){var e=t.gl,r=y.createPerspective(e),n=y.createOrtho(e),i=y.createProject(e),a=y.createPickPerspective(e),s=y.createPickOrtho(e),l=y.createPickProject(e),u=d(e),c=d(e),f=d(e),h=d(e),p=g(e,[{buffer:u,size:3,type:e.FLOAT},{buffer:c,size:4,type:e.FLOAT},{buffer:f,size:2,type:e.FLOAT},{buffer:h,size:4,type:e.UNSIGNED_BYTE,normalized:!0}]),v=new o(e,r,n,i,u,c,f,h,p,a,s,l);return v.update(t),v}var d=t(\\\"gl-buffer\\\"),g=t(\\\"gl-vao\\\"),v=t(\\\"typedarray-pool\\\"),m=t(\\\"gl-mat4/multiply\\\"),y=t(\\\"./lib/shaders\\\"),b=t(\\\"./lib/glyphs\\\"),x=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];e.exports=p;var _=o.prototype;_.pickSlots=1,_.setPickBase=function(t){this.pickId=t},_.isTransparent=function(){if(this.opacity<1)return!0;for(var t=0;3>t;++t)if(this.axesProject[t]&&this.projectOpacity[t]<1)return!0;return!1},_.isOpaque=function(){if(this.opacity>=1)return!0;for(var t=0;3>t;++t)if(this.axesProject[t]&&this.projectOpacity[t]>=1)return!0;return!1};var w=[0,0],k=[0,0,0],A=[0,0,0],M=[0,0,0,1],T=[0,0,0,1],E=x.slice(),L=[0,0,0],S=[[0,0,0],[0,0,0]],C=[-1e8,-1e8,-1e8],P=[1e8,1e8,1e8],z=[C,P];_.draw=function(t){var e=this.useOrtho?this.orthoShader:this.shader;h(e,this.projectShader,this,t,!1,!1)},_.drawTransparent=function(t){var e=this.useOrtho?this.orthoShader:this.shader;h(e,this.projectShader,this,t,!0,!1)},_.drawPick=function(t){var e=this.useOrtho?this.pickOrthoShader:this.pickPerspectiveShader;h(e,this.pickProjectShader,this,t,!1,!0)},_.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=t.value[2]+(t.value[1]<<8)+(t.value[0]<<16);if(e>=this.pointCount||0>e)return null;var r=this.points[e],n=this._selectResult;n.index=e;for(var i=0;3>i;++i)n.position[i]=n.dataCoordinate[i]=r[i];return n},_.highlight=function(t){if(t){var e=t.index,r=255&e,n=e>>8&255,i=e>>16&255;this.highlightId=[r/255,n/255,i/255,0]}else this.highlightId=[1,1,1,1]},_.update=function(t){if(t=t||{},\\\"perspective\\\"in t&&(this.useOrtho=!t.perspective),\\\"orthographic\\\"in t&&(this.useOrtho=!!t.orthographic),\\\"lineWidth\\\"in t&&(this.lineWidth=t.lineWidth),\\\"project\\\"in t)if(Array.isArray(t.project))this.axesProject=t.project;else{var e=!!t.project;this.axesProject=[e,e,e]}if(\\\"projectScale\\\"in t)if(Array.isArray(t.projectScale))this.projectScale=t.projectScale.slice();else{var r=+t.projectScale;this.projectScale=[r,r,r]}if(\\\"projectOpacity\\\"in t)if(Array.isArray(t.projectOpacity))this.projectOpacity=t.projectOpacity.slice();else{var r=+t.projectOpacity;this.projectOpacity=[r,r,r]}\\\"opacity\\\"in t&&(this.opacity=t.opacity),this.dirty=!0;var n=t.position;if(n){var i=t.font||\\\"normal\\\",a=t.alignment||[0,0],o=[1/0,1/0,1/0],s=[-(1/0),-(1/0),-(1/0)],l=t.glyph,u=t.color,c=t.size,f=t.angle,h=t.lineColor,p=0,d=0,g=0,m=n.length;t:for(var y=0;m>y;++y){for(var x=n[y],_=0;3>_;++_)if(isNaN(x[_])||!isFinite(x[_]))continue t;var w;w=Array.isArray(l)?b(l[y],i):l?b(l,i):b(\\\"\\\\u25cf\\\",i);var k=w[0],A=w[1],M=w[2];d+=3*k.cells.length,g+=2*A.edges.length}var T=d+g,E=v.mallocFloat(3*T),L=v.mallocFloat(4*T),S=v.mallocFloat(2*T),C=v.mallocUint32(T),P=[0,a[1]],z=0,R=d,O=[0,0,0,1],I=[0,0,0,1],j=Array.isArray(u)&&Array.isArray(u[0]),N=Array.isArray(h)&&Array.isArray(h[0]);t:for(var y=0;m>y;++y){for(var x=n[y],_=0;3>_;++_){if(isNaN(x[_])||!isFinite(x[_])){p+=1;continue t}s[_]=Math.max(s[_],x[_]),o[_]=Math.min(o[_],x[_])}var w;w=Array.isArray(l)?b(l[y],i):l?b(l,i):b(\\\"\\\\u25cf\\\",i);var k=w[0],A=w[1],M=w[2];if(Array.isArray(u)){var F;if(F=j?u[y]:u,3===F.length){for(var _=0;3>_;++_)O[_]=F[_];O[3]=1}else if(4===F.length)for(var _=0;4>_;++_)O[_]=F[_];\\n\",\n       \"}else O[0]=O[1]=O[2]=0,O[3]=1;if(Array.isArray(h)){var F;if(F=N?h[y]:h,3===F.length){for(var _=0;3>_;++_)I[_]=F[_];I[_]=1}else if(4===F.length)for(var _=0;4>_;++_)I[_]=F[_]}else I[0]=I[1]=I[2]=0,I[3]=1;var D=.5;Array.isArray(c)?D=+c[y]:c?D=+c:this.useOrtho&&(D=12);var B=0;Array.isArray(f)?B=+f[y]:f&&(B=+f);for(var U=Math.cos(B),V=Math.sin(B),x=n[y],_=0;3>_;++_)s[_]=Math.max(s[_],x[_]),o[_]=Math.min(o[_],x[_]);a[0]<0?P[0]=a[0]*(1+M[1][0]):a[0]>0&&(P[0]=-a[0]*(1+M[0][0]));for(var q=k.cells,H=k.positions,_=0;_<q.length;++_)for(var G=q[_],Y=0;3>Y;++Y){for(var X=0;3>X;++X)E[3*z+X]=x[X];for(var X=0;4>X;++X)L[4*z+X]=O[X];C[z]=p;var W=H[G[Y]];S[2*z]=D*(U*W[0]-V*W[1]+P[0]),S[2*z+1]=D*(V*W[0]+U*W[1]+P[1]),z+=1}for(var q=A.edges,H=A.positions,_=0;_<q.length;++_)for(var G=q[_],Y=0;2>Y;++Y){for(var X=0;3>X;++X)E[3*R+X]=x[X];for(var X=0;4>X;++X)L[4*R+X]=I[X];C[R]=p;var W=H[G[Y]];S[2*R]=D*(U*W[0]-V*W[1]+P[0]),S[2*R+1]=D*(V*W[0]+U*W[1]+P[1]),R+=1}p+=1}this.vertexCount=d,this.lineVertexCount=g,this.pointBuffer.update(E),this.colorBuffer.update(L),this.glyphBuffer.update(S),this.idBuffer.update(new Uint32Array(C)),v.free(E),v.free(L),v.free(S),v.free(C),this.bounds=[o,s],this.points=n,this.pointCount=n.length}},_.dispose=function(){this.shader.dispose(),this.orthoShader.dispose(),this.pickPerspectiveShader.dispose(),this.pickOrthoShader.dispose(),this.vao.dispose(),this.pointBuffer.dispose(),this.colorBuffer.dispose(),this.glyphBuffer.dispose(),this.idBuffer.dispose()}},{\\\"./lib/glyphs\\\":379,\\\"./lib/shaders\\\":380,\\\"gl-buffer\\\":325,\\\"gl-mat4/multiply\\\":346,\\\"gl-vao\\\":420,\\\"typedarray-pool\\\":463}],382:[function(t,e,r){\\\"use strict\\\";r.boxVertex=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 vertex;\\\\n\\\\nuniform vec2 cornerA, cornerB;\\\\n\\\\nvoid main() {\\\\n  gl_Position = vec4(mix(cornerA, cornerB, vertex), 0, 1);\\\\n}\\\\n\\\",r.boxFragment=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec4 color;\\\\n\\\\nvoid main() {\\\\n  gl_FragColor = color;\\\\n}\\\\n\\\"},{}],383:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.plot=t,this.boxBuffer=e,this.boxShader=r,this.enabled=!0,this.selectBox=[1/0,1/0,-(1/0),-(1/0)],this.borderColor=[0,0,0,1],this.innerFill=!1,this.innerColor=[0,0,0,.25],this.outerFill=!0,this.outerColor=[0,0,0,.5],this.borderWidth=10}function i(t,e){var r=t.gl,i=o(r,[0,0,0,1,1,0,1,1]),l=a(r,s.boxVertex,s.boxFragment),u=new n(t,i,l);return u.update(e),t.addOverlay(u),u}var a=t(\\\"gl-shader\\\"),o=t(\\\"gl-buffer\\\"),s=t(\\\"./lib/shaders\\\");e.exports=i;var l=n.prototype;l.draw=function(){if(this.enabled){var t=this.plot,e=this.selectBox,r=this.borderWidth,n=(this.innerFill,this.innerColor),i=(this.outerFill,this.outerColor),a=this.borderColor,o=t.box,s=t.screenBox,l=t.dataBox,u=t.viewBox,c=t.pixelRatio,f=(e[0]-l[0])*(u[2]-u[0])/(l[2]-l[0])+u[0],h=(e[1]-l[1])*(u[3]-u[1])/(l[3]-l[1])+u[1],p=(e[2]-l[0])*(u[2]-u[0])/(l[2]-l[0])+u[0],d=(e[3]-l[1])*(u[3]-u[1])/(l[3]-l[1])+u[1];if(f=Math.max(f,u[0]),h=Math.max(h,u[1]),p=Math.min(p,u[2]),d=Math.min(d,u[3]),!(f>p||h>d)){o.bind();var g=s[2]-s[0],v=s[3]-s[1];if(this.outerFill&&(o.drawBox(0,0,g,h,i),o.drawBox(0,h,f,d,i),o.drawBox(0,d,g,v,i),o.drawBox(p,h,g,d,i)),this.innerFill&&o.drawBox(f,h,p,d,n),r>0){var m=r*c;o.drawBox(f-m,h-m,p+m,h+m,a),o.drawBox(f-m,d-m,p+m,d+m,a),o.drawBox(f-m,h-m,f+m,d+m,a),o.drawBox(p-m,h-m,p+m,d+m,a)}}}},l.update=function(t){t=t||{},this.innerFill=!!t.innerFill,this.outerFill=!!t.outerFill,this.innerColor=(t.innerColor||[0,0,0,.5]).slice(),this.outerColor=(t.outerColor||[0,0,0,.5]).slice(),this.borderColor=(t.borderColor||[0,0,0,1]).slice(),this.borderWidth=t.borderWidth||0,this.selectBox=(t.selectBox||this.selectBox).slice()},l.dispose=function(){this.boxBuffer.dispose(),this.boxShader.dispose(),this.plot.removeOverlay(this)}},{\\\"./lib/shaders\\\":382,\\\"gl-buffer\\\":325,\\\"gl-shader\\\":385}],384:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i){this.coord=[t,e],this.id=r,this.value=n,this.distance=i}function i(t,e,r){this.gl=t,this.fbo=e,this.buffer=r,this._readTimeout=null;var n=this;this._readCallback=function(){n.gl&&(e.bind(),t.readPixels(0,0,e.shape[0],e.shape[1],t.RGBA,t.UNSIGNED_BYTE,n.buffer),n._readTimeout=null)}}function a(t,e){var r=o(t,e),n=s.mallocUint8(e[0]*e[1]*4);return new i(t,r,n)}e.exports=a;var o=t(\\\"gl-fbo\\\"),s=t(\\\"typedarray-pool\\\"),l=t(\\\"ndarray\\\"),u=t(\\\"bit-twiddle\\\").nextPow2,c=t(\\\"cwise/lib/wrapper\\\")({args:[\\\"array\\\",{offset:[0,0,1],array:0},{offset:[0,0,2],array:0},{offset:[0,0,3],array:0},\\\"scalar\\\",\\\"scalar\\\",\\\"index\\\"],pre:{body:\\\"{this_closestD2=1e8,this_closestX=-1,this_closestY=-1}\\\",args:[],thisVars:[\\\"this_closestD2\\\",\\\"this_closestX\\\",\\\"this_closestY\\\"],localVars:[]},body:{body:\\\"{if(255>_inline_31_arg0_||255>_inline_31_arg1_||255>_inline_31_arg2_||255>_inline_31_arg3_){var _inline_31_l=_inline_31_arg4_-_inline_31_arg6_[0],_inline_31_a=_inline_31_arg5_-_inline_31_arg6_[1],_inline_31_f=_inline_31_l*_inline_31_l+_inline_31_a*_inline_31_a;_inline_31_f<this_closestD2&&(this_closestD2=_inline_31_f,this_closestX=_inline_31_arg6_[0],this_closestY=_inline_31_arg6_[1])}}\\\",args:[{name:\\\"_inline_31_arg0_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_31_arg1_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_31_arg2_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_31_arg3_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_31_arg4_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_31_arg5_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_31_arg6_\\\",lvalue:!1,rvalue:!0,count:4}],thisVars:[\\\"this_closestD2\\\",\\\"this_closestX\\\",\\\"this_closestY\\\"],localVars:[\\\"_inline_31_a\\\",\\\"_inline_31_f\\\",\\\"_inline_31_l\\\"]},post:{body:\\\"{return[this_closestX,this_closestY,this_closestD2]}\\\",args:[],thisVars:[\\\"this_closestD2\\\",\\\"this_closestX\\\",\\\"this_closestY\\\"],localVars:[]},debug:!1,funcName:\\\"cwise\\\",blockSize:64}),f=i.prototype;Object.defineProperty(f,\\\"shape\\\",{get:function(){return this.gl?this.fbo.shape.slice():[0,0]},set:function(t){if(this.gl){this.fbo.shape=t;var e=this.fbo.shape[0],r=this.fbo.shape[1];if(r*e*4>this.buffer.length){s.free(this.buffer);for(var n=this.buffer=s.mallocUint8(u(r*e*4)),i=0;r*e*4>i;++i)n[i]=255}return t}}}),f.begin=function(){var t=this.gl;this.shape;t&&(this.fbo.bind(),t.clearColor(1,1,1,1),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT))},f.end=function(){var t=this.gl;t&&(t.bindFramebuffer(t.FRAMEBUFFER,null),this._readTimeout||clearTimeout(this._readTimeout),this._readTimeout=setTimeout(this._readCallback,1))},f.query=function(t,e,r){if(!this.gl)return null;var i=this.fbo.shape.slice();t=0|t,e=0|e,\\\"number\\\"!=typeof r&&(r=1);var a=0|Math.min(Math.max(t-r,0),i[0]),o=0|Math.min(Math.max(t+r,0),i[0]),s=0|Math.min(Math.max(e-r,0),i[1]),u=0|Math.min(Math.max(e+r,0),i[1]);if(a>=o||s>=u)return null;var f=[o-a,u-s],h=l(this.buffer,[f[0],f[1],4],[4,4*i[0],1],4*(a+i[0]*s)),p=c(h.hi(f[0],f[1],1),r,r),d=p[0],g=p[1];if(0>d||Math.pow(this.radius,2)<p[2])return null;var v=h.get(d,g,0),m=h.get(d,g,1),y=h.get(d,g,2),b=h.get(d,g,3);return new n(d+a|0,g+s|0,v,[m,y,b],Math.sqrt(p[2]))},f.dispose=function(){this.gl&&(this.fbo.dispose(),s.free(this.buffer),this.gl=null,this._readTimeout&&clearTimeout(this._readTimeout))}},{\\\"bit-twiddle\\\":299,\\\"cwise/lib/wrapper\\\":319,\\\"gl-fbo\\\":330,ndarray:438,\\\"typedarray-pool\\\":463}],385:[function(t,e,r){arguments[4][206][0].apply(r,arguments)},{\\\"./lib/GLError\\\":386,\\\"./lib/create-attributes\\\":387,\\\"./lib/create-uniforms\\\":388,\\\"./lib/reflect\\\":389,\\\"./lib/runtime-reflect\\\":390,\\\"./lib/shader-cache\\\":391,dup:206}],386:[function(t,e,r){arguments[4][207][0].apply(r,arguments)},{dup:207}],387:[function(t,e,r){arguments[4][208][0].apply(r,arguments)},{\\\"./GLError\\\":386,dup:208}],388:[function(t,e,r){arguments[4][209][0].apply(r,arguments)},{\\\"./GLError\\\":386,\\\"./reflect\\\":389,dup:209}],389:[function(t,e,r){arguments[4][210][0].apply(r,arguments)},{dup:210}],390:[function(t,e,r){arguments[4][211][0].apply(r,arguments)},{dup:211}],391:[function(t,e,r){arguments[4][212][0].apply(r,arguments)},{\\\"./GLError\\\":386,dup:212,\\\"gl-format-compiler-error\\\":392,\\\"weakmap-shim\\\":408}],392:[function(t,e,r){arguments[4][213][0].apply(r,arguments)},{\\\"add-line-numbers\\\":393,dup:213,\\\"gl-constants/lookup\\\":397,\\\"glsl-shader-name\\\":398,\\\"sprintf-js\\\":405}],393:[function(t,e,r){arguments[4][214][0].apply(r,arguments)},{dup:214,\\\"pad-left\\\":394}],394:[function(t,e,r){arguments[4][215][0].apply(r,arguments)},{dup:215,\\\"repeat-string\\\":395}],395:[function(t,e,r){arguments[4][216][0].apply(r,arguments)},{dup:216}],396:[function(t,e,r){arguments[4][217][0].apply(r,arguments)},{dup:217}],397:[function(t,e,r){arguments[4][218][0].apply(r,arguments)},{\\\"./1.0/numbers\\\":396,dup:218}],398:[function(t,e,r){arguments[4][219][0].apply(r,arguments)},{\\\"atob-lite\\\":399,dup:219,\\\"glsl-tokenizer\\\":404}],399:[function(t,e,r){arguments[4][220][0].apply(r,arguments)},{dup:220}],400:[function(t,e,r){arguments[4][221][0].apply(r,arguments)},{\\\"./lib/builtins\\\":401,\\\"./lib/literals\\\":402,\\\"./lib/operators\\\":403,dup:221}],401:[function(t,e,r){arguments[4][222][0].apply(r,arguments)},{dup:222}],402:[function(t,e,r){arguments[4][223][0].apply(r,arguments)},{dup:223}],403:[function(t,e,r){arguments[4][224][0].apply(r,arguments)},{dup:224}],404:[function(t,e,r){arguments[4][225][0].apply(r,arguments)},{\\\"./index\\\":400,dup:225}],405:[function(t,e,r){arguments[4][226][0].apply(r,arguments)},{dup:226}],406:[function(t,e,r){arguments[4][227][0].apply(r,arguments)},{\\\"./hidden-store.js\\\":407,dup:227}],407:[function(t,e,r){arguments[4][228][0].apply(r,arguments)},{dup:228}],408:[function(t,e,r){arguments[4][229][0].apply(r,arguments)},{\\\"./create-store.js\\\":406,dup:229}],409:[function(t,e,r){\\\"use strict\\\";function n(t){this.plot=t,this.enable=[!0,!0,!1,!1],this.width=[1,1,1,1],this.color=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.center=[1/0,1/0]}function i(t,e){var r=new n(t);return r.update(e),t.addOverlay(r),r}e.exports=i;var a=n.prototype;a.update=function(t){t=t||{},this.enable=(t.enable||[!0,!0,!1,!1]).slice(),this.width=(t.width||[1,1,1,1]).slice(),this.color=(t.color||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]).map(function(t){return t.slice()}),this.center=(t.center||[1/0,1/0]).slice(),this.plot.setOverlayDirty()},a.draw=function(){var t=this.enable,e=this.width,r=this.color,n=this.center,i=this.plot,a=i.line,o=i.dataBox,s=i.viewBox;if(a.bind(),o[0]<=n[0]&&n[0]<=o[2]&&o[1]<=n[1]&&n[1]<=o[3]){var l=s[0]+(n[0]-o[0])/(o[2]-o[0])*(s[2]-s[0]),u=s[1]+(n[1]-o[1])/(o[3]-o[1])*(s[3]-s[1]);t[0]&&a.drawLine(l,u,s[0],u,e[0],r[0]),t[1]&&a.drawLine(l,u,l,s[1],e[1],r[1]),t[2]&&a.drawLine(l,u,s[2],u,e[2],r[2]),t[3]&&a.drawLine(l,u,l,s[3],e[3],r[3])}},a.dispose=function(){this.plot.removeOverlay(this)}},{}],410:[function(t,e,r){var n=t(\\\"gl-shader\\\"),i=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec4 uv;\\\\nattribute vec2 f;\\\\nattribute vec3 normal;\\\\n\\\\nuniform mat4 model, view, projection, inverseModel;\\\\nuniform vec3 lightPosition, eyePosition;\\\\n\\\\nvarying float value, kill;\\\\nvarying vec3 worldCoordinate;\\\\nvarying vec2 planeCoordinate;\\\\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\\\\n\\\\nvoid main() {\\\\n  worldCoordinate = vec3(uv.zw, f.x);\\\\n  vec4 worldPosition = model * vec4(worldCoordinate, 1.0);\\\\n  vec4 clipPosition = projection * view * worldPosition;\\\\n  gl_Position = clipPosition;\\\\n  value = f.x;\\\\n  kill = f.y;\\\\n  planeCoordinate = uv.xy;\\\\n  \\\\n  //Lighting geometry parameters\\\\n  vec4 cameraCoordinate = view * worldPosition;\\\\n  cameraCoordinate.xyz /= cameraCoordinate.w;\\\\n  lightDirection = lightPosition - cameraCoordinate.xyz;\\\\n  eyeDirection   = eyePosition - cameraCoordinate.xyz;\\\\n  surfaceNormal  = normalize((vec4(normal,0) * inverseModel).xyz);\\\\n}\\\",a=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nfloat beckmannDistribution_2_0(float x, float roughness) {\\\\n  float NdotH = max(x, 0.0001);\\\\n  float cos2Alpha = NdotH * NdotH;\\\\n  float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\\\\n  float roughness2 = roughness * roughness;\\\\n  float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\\\\n  return exp(tan2Alpha / roughness2) / denom;\\\\n}\\\\n\\\\n\\\\n\\\\nfloat beckmannSpecular_1_1(\\\\n  vec3 lightDirection,\\\\n  vec3 viewDirection,\\\\n  vec3 surfaceNormal,\\\\n  float roughness) {\\\\n  return beckmannDistribution_2_0(dot(surfaceNormal, normalize(lightDirection + viewDirection)), roughness);\\\\n}\\\\n\\\\n\\\\n\\\\nuniform vec3 lowerBound, upperBound;\\\\nuniform float contourTint;\\\\nuniform vec4 contourColor;\\\\nuniform sampler2D colormap;\\\\nuniform vec3 clipBounds[2];\\\\nuniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\\\\n\\\\nvarying float value, kill;\\\\nvarying vec3 worldCoordinate;\\\\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\\\\n\\\\nvoid main() {\\\\n  if(kill > 0.0 ||\\\\n    any(lessThan(worldCoordinate, clipBounds[0])) || any(greaterThan(worldCoordinate, clipBounds[1]))) {\\\\n    discard;\\\\n  }\\\\n\\\\n  vec3 N = normalize(surfaceNormal);\\\\n  vec3 V = normalize(eyeDirection);\\\\n  vec3 L = normalize(lightDirection);\\\\n\\\\n  if(gl_FrontFacing) {\\\\n    N = -N;\\\\n  }\\\\n\\\\n  float specular = beckmannSpecular_1_1(L, V, N, roughness);\\\\n  float diffuse  = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\\\\n\\\\n  float interpValue = (value - lowerBound.z) / (upperBound.z - lowerBound.z);\\\\n  vec4 surfaceColor = texture2D(colormap, vec2(interpValue, interpValue));\\\\n  vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular,  1.0);\\\\n\\\\n  gl_FragColor = mix(litColor, contourColor, contourTint) * opacity;\\\\n}\\\\n\\\",o=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec4 uv;\\\\n\\\\nuniform mat3 permutation;\\\\nuniform mat4 model, view, projection;\\\\nuniform float height, zOffset;\\\\n\\\\nvarying float value, kill;\\\\nvarying vec3 worldCoordinate;\\\\nvarying vec2 planeCoordinate;\\\\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\\\\n\\\\nvoid main() {\\\\n  vec3 dataCoordinate = permutation * vec3(uv.xy, height);\\\\n  vec4 worldPosition = model * vec4(dataCoordinate, 1.0);\\\\n\\\\n  vec4 clipPosition = projection * view * worldPosition;\\\\n  clipPosition.z = clipPosition.z + zOffset;\\\\n\\\\n  gl_Position = clipPosition;\\\\n  value = dataCoordinate.z;\\\\n  kill = -1.0;\\\\n  worldCoordinate = dataCoordinate;\\\\n  planeCoordinate = uv.zw;\\\\n\\\\n  //Don't do lighting for contours\\\\n  surfaceNormal   = vec3(1,0,0);\\\\n  eyeDirection    = vec3(0,1,0);\\\\n  lightDirection  = vec3(0,0,1);\\\\n}\\\\n\\\",s=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec2 shape;\\\\nuniform vec3 clipBounds[2];\\\\nuniform float pickId;\\\\n\\\\nvarying float value, kill;\\\\nvarying vec3 worldCoordinate;\\\\nvarying vec2 planeCoordinate;\\\\nvarying vec3 surfaceNormal;\\\\n\\\\nvec2 splitFloat(float v) {\\\\n  float vh = 255.0 * v;\\\\n  float upper = floor(vh);\\\\n  float lower = fract(vh);\\\\n  return vec2(upper / 255.0, floor(lower * 16.0) / 16.0);\\\\n}\\\\n\\\\nvoid main() {\\\\n  if(kill > 0.0 || \\\\n    any(lessThan(worldCoordinate, clipBounds[0])) || any(greaterThan(worldCoordinate, clipBounds[1]))) {\\\\n    discard;\\\\n  }\\\\n  vec2 ux = splitFloat(planeCoordinate.x / shape.x);\\\\n  vec2 uy = splitFloat(planeCoordinate.y / shape.y);\\\\n  gl_FragColor = vec4(pickId, ux.x, uy.x, ux.y + (uy.y/16.0));\\\\n}\\\";r.createShader=function(t){var e=n(t,i,a,null,[{name:\\\"uv\\\",type:\\\"vec4\\\"},{name:\\\"f\\\",type:\\\"vec2\\\"},{name:\\\"normal\\\",type:\\\"vec3\\\"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e.attributes.normal.location=2,e},r.createPickShader=function(t){var e=n(t,i,s,null,[{name:\\\"uv\\\",type:\\\"vec4\\\"},{name:\\\"f\\\",type:\\\"vec2\\\"},{name:\\\"normal\\\",type:\\\"vec3\\\"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e.attributes.normal.location=2,e},r.createContourShader=function(t){var e=n(t,o,a,null,[{name:\\\"uv\\\",type:\\\"vec4\\\"}]);return e.attributes.uv.location=0,e},r.createPickContourShader=function(t){var e=n(t,o,s,null,[{name:\\\"uv\\\",type:\\\"vec4\\\"}]);return e.attributes.uv.location=0,e}},{\\\"gl-shader\\\":385}],411:[function(t,e,r){arguments[4][4][0].apply(r,arguments)},{dup:4}],412:[function(t,e,r){\\\"use strict\\\";function n(t){if(t in l)return l[t];for(var e=[],r=0;t>r;++r)e.push(\\\"out\\\",r,\\\"s=0.5*(inp\\\",r,\\\"l-inp\\\",r,\\\"r);\\\");for(var n=[\\\"array\\\"],i=[\\\"junk\\\"],r=0;t>r;++r){n.push(\\\"array\\\"),i.push(\\\"out\\\"+r+\\\"s\\\");var a=o(t);a[r]=-1,n.push({array:0,offset:a.slice()}),a[r]=1,n.push({array:0,offset:a.slice()}),i.push(\\\"inp\\\"+r+\\\"l\\\",\\\"inp\\\"+r+\\\"r\\\")}return l[t]=s({args:n,pre:c,post:c,body:{body:e.join(\\\"\\\"),args:i.map(function(t){return{name:t,lvalue:0===t.indexOf(\\\"out\\\"),rvalue:0===t.indexOf(\\\"inp\\\"),count:\\\"junk\\\"!==t|0}}),thisVars:[],localVars:[]},funcName:\\\"fdTemplate\\\"+t})}function i(t){function e(e){for(var r=a-e.length,n=[],i=[],s=[],l=0;a>l;++l)e.indexOf(l+1)>=0?s.push(\\\"0\\\"):e.indexOf(-(l+1))>=0?s.push(\\\"s[\\\"+l+\\\"]-1\\\"):(s.push(\\\"-1\\\"),n.push(\\\"1\\\"),i.push(\\\"s[\\\"+l+\\\"]-2\\\"));var u=\\\".lo(\\\"+n.join()+\\\").hi(\\\"+i.join()+\\\")\\\";if(0===n.length&&(u=\\\"\\\"),r>0){o.push(\\\"if(1\\\");for(var l=0;a>l;++l)e.indexOf(l+1)>=0||e.indexOf(-(l+1))>=0||o.push(\\\"&&s[\\\",l,\\\"]>2\\\");o.push(\\\"){grad\\\",r,\\\"(src.pick(\\\",s.join(),\\\")\\\",u);for(var l=0;a>l;++l)e.indexOf(l+1)>=0||e.indexOf(-(l+1))>=0||o.push(\\\",dst.pick(\\\",s.join(),\\\",\\\",l,\\\")\\\",u);o.push(\\\");\\\")}for(var l=0;l<e.length;++l){var c=Math.abs(e[l])-1,f=\\\"dst.pick(\\\"+s.join()+\\\",\\\"+c+\\\")\\\"+u;switch(t[c]){case\\\"clamp\\\":var h=s.slice(),p=s.slice();e[l]<0?h[c]=\\\"s[\\\"+c+\\\"]-2\\\":p[c]=\\\"1\\\",0===r?o.push(\\\"if(s[\\\",c,\\\"]>1){dst.set(\\\",s.join(),\\\",\\\",c,\\\",0.5*(src.get(\\\",h.join(),\\\")-src.get(\\\",p.join(),\\\")))}else{dst.set(\\\",s.join(),\\\",\\\",c,\\\",0)};\\\"):o.push(\\\"if(s[\\\",c,\\\"]>1){diff(\\\",f,\\\",src.pick(\\\",h.join(),\\\")\\\",u,\\\",src.pick(\\\",p.join(),\\\")\\\",u,\\\");}else{zero(\\\",f,\\\");};\\\");break;case\\\"mirror\\\":0===r?o.push(\\\"dst.set(\\\",s.join(),\\\",\\\",c,\\\",0);\\\"):o.push(\\\"zero(\\\",f,\\\");\\\");break;case\\\"wrap\\\":var d=s.slice(),g=s.slice();e[l]<0?(d[c]=\\\"s[\\\"+c+\\\"]-2\\\",g[c]=\\\"0\\\"):(d[c]=\\\"s[\\\"+c+\\\"]-1\\\",g[c]=\\\"1\\\"),0===r?o.push(\\\"if(s[\\\",c,\\\"]>2){dst.set(\\\",s.join(),\\\",\\\",c,\\\",0.5*(src.get(\\\",d.join(),\\\")-src.get(\\\",g.join(),\\\")))}else{dst.set(\\\",s.join(),\\\",\\\",c,\\\",0)};\\\"):o.push(\\\"if(s[\\\",c,\\\"]>2){diff(\\\",f,\\\",src.pick(\\\",d.join(),\\\")\\\",u,\\\",src.pick(\\\",g.join(),\\\")\\\",u,\\\");}else{zero(\\\",f,\\\");};\\\");break;default:throw new Error(\\\"ndarray-gradient: Invalid boundary condition\\\")}}r>0&&o.push(\\\"};\\\")}var r=t.join(),i=u[r];if(i)return i;for(var a=t.length,o=[\\\"function gradient(dst,src){var s=src.shape.slice();\\\"],s=0;1<<a>s;++s){for(var c=[],p=0;a>p;++p)s&1<<p&&c.push(p+1);for(var d=0;d<1<<c.length;++d){for(var g=c.slice(),p=0;p<c.length;++p)d&1<<p&&(g[p]=-g[p]);e(g)}}o.push(\\\"return dst;};return gradient\\\");for(var v=[\\\"diff\\\",\\\"zero\\\"],m=[f,h],s=1;a>=s;++s)v.push(\\\"grad\\\"+s),m.push(n(s));v.push(o.join(\\\"\\\"));var y=Function.apply(void 0,v),i=y.apply(void 0,m);return l[r]=i,i}function a(t,e,r){if(Array.isArray(r)){if(r.length!==e.dimension)throw new Error(\\\"ndarray-gradient: invalid boundary conditions\\\")}else r=\\\"string\\\"==typeof r?o(e.dimension,r):o(e.dimension,\\\"clamp\\\");if(t.dimension!==e.dimension+1)throw new Error(\\\"ndarray-gradient: output dimension must be +1 input dimension\\\");if(t.shape[e.dimension]!==e.dimension)throw new Error(\\\"ndarray-gradient: output shape must match input shape\\\");for(var n=0;n<e.dimension;++n)if(t.shape[n]!==e.shape[n])throw new Error(\\\"ndarray-gradient: shape mismatch\\\");if(0===e.size)return t;if(e.dimension<=0)return t.set(0),t;var a=i(r);return a(t,e)}e.exports=a;var o=t(\\\"dup\\\"),s=t(\\\"cwise-compiler\\\"),l={},u={},c={body:\\\"\\\",args:[],thisVars:[],localVars:[]},f=s({args:[\\\"array\\\",\\\"array\\\",\\\"array\\\"],pre:c,post:c,body:{args:[{name:\\\"out\\\",lvalue:!0,rvalue:!1,count:1},{name:\\\"left\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"right\\\",lvalue:!1,rvalue:!0,count:1}],body:\\\"out=0.5*(left-right)\\\",thisVars:[],localVars:[]},funcName:\\\"cdiff\\\"}),h=s({args:[\\\"array\\\"],pre:c,post:c,body:{args:[{name:\\\"out\\\",lvalue:!0,rvalue:!1,count:1}],body:\\\"out=0\\\",thisVars:[],localVars:[]},funcName:\\\"zero\\\"})},{\\\"cwise-compiler\\\":316,dup:322}],413:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"ndarray\\\"),i=t(\\\"./doConvert.js\\\");e.exports=function(t,e){for(var r=[],a=t,o=1;a instanceof Array;)r.push(a.length),o*=a.length,a=a[0];return 0===r.length?n():(e||(e=n(new Float64Array(o),r)),i(e,t),e)}},{\\\"./doConvert.js\\\":414,ndarray:438}],414:[function(t,e,r){e.exports=t(\\\"cwise-compiler\\\")({args:[\\\"array\\\",\\\"scalar\\\",\\\"index\\\"],pre:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},body:{body:\\\"{\\\\nvar _inline_1_v=_inline_1_arg1_,_inline_1_i\\\\nfor(_inline_1_i=0;_inline_1_i<_inline_1_arg2_.length-1;++_inline_1_i) {\\\\n_inline_1_v=_inline_1_v[_inline_1_arg2_[_inline_1_i]]\\\\n}\\\\n_inline_1_arg0_=_inline_1_v[_inline_1_arg2_[_inline_1_arg2_.length-1]]\\\\n}\\\",args:[{name:\\\"_inline_1_arg0_\\\",lvalue:!0,rvalue:!1,count:1},{name:\\\"_inline_1_arg1_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg2_\\\",lvalue:!1,rvalue:!0,count:4}],thisVars:[],localVars:[\\\"_inline_1_i\\\",\\\"_inline_1_v\\\"]},post:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},funcName:\\\"convert\\\",blockSize:64})},{\\\"cwise-compiler\\\":316}],415:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i){this.position=t,this.index=e,this.uv=r,this.level=n,this.dataCoordinate=i}function i(t){var e=x([y({colormap:t,nshades:j,format:\\\"rgba\\\"}).map(function(t){return[t[0],t[1],t[2],255*t[3]]})]);return b.divseq(e,255),e}function a(t,e,r,i,a,o,s,l,u,c,f,h,p,d){this.gl=t,this.shape=e,this.bounds=r,this._shader=i,this._pickShader=a,this._coordinateBuffer=o,this._vao=s,this._colorMap=l,this._contourShader=u,this._contourPickShader=c,this._contourBuffer=f,this._contourVAO=h,this._contourOffsets=[[],[],[]],this._contourCounts=[[],[],[]],this._vertexCount=0,this._pickResult=new n([0,0,0],[0,0],[0,0],[0,0,0],[0,0,0]),this._dynamicBuffer=p,this._dynamicVAO=d,this._dynamicOffsets=[0,0,0],this._dynamicCounts=[0,0,0],this.contourWidth=[1,1,1],this.contourLevels=[[1],[1],[1]],this.contourTint=[0,0,0],this.contourColor=[[.5,.5,.5,1],[.5,.5,.5,1],[.5,.5,.5,1]],this.showContour=!0,this.showSurface=!0,this.enableHighlight=[!0,!0,!0],this.highlightColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.highlightTint=[1,1,1],this.highlightLevel=[-1,-1,-1],this.enableDynamic=[!0,!0,!0],this.dynamicLevel=[NaN,NaN,NaN],this.dynamicColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.dynamicTint=[1,1,1],this.dynamicWidth=[1,1,1],this.axesBounds=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],this.surfaceProject=[!1,!1,!1],this.contourProject=[[!1,!1,!1],[!1,!1,!1],[!1,!1,!1]],this.colorBounds=[!1,!1],this._field=[_(m.mallocFloat(1024),[0,0]),_(m.mallocFloat(1024),[0,0]),_(m.mallocFloat(1024),[0,0])],this.pickId=1,this.clipBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.snapToData=!1,this.opacity=1,this.lightPosition=[10,1e4,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.dirty=!0}function o(t,e){for(var r=e.axes&&e.axes.lastCubeProps.axis||F,n=e.showSurface,i=e.showContour,a=0;3>a;++a){n=n||e.surfaceProject[a];for(var o=0;3>o;++o)i=i||e.contourProject[a][o]}for(var a=0;3>a;++a){for(var s=D.projections[a],o=0;16>o;++o)s[o]=0;for(var o=0;4>o;++o)s[5*o]=1;s[5*a]=0,s[12+a]=e.axesBounds[+(r[a]>0)][a],k(s,t.model,s);for(var l=D.clipBounds[a],u=0;2>u;++u)for(var o=0;3>o;++o)l[u][o]=t.clipBounds[u][o];l[0][a]=-1e8,l[1][a]=1e8}return D.showSurface=n,D.showContour=i,D}function s(t,e){t=t||{};var r=this.gl;r.disable(r.CULL_FACE),this._colorMap.bind(0);var n=B;n.model=t.model||R,n.view=t.view||R,n.projection=t.projection||R,n.lowerBound=[this.bounds[0][0],this.bounds[0][1],this.colorBounds[0]||this.bounds[0][2]],n.upperBound=[this.bounds[1][0],this.bounds[1][1],this.colorBounds[1]||this.bounds[1][2]],n.contourColor=this.contourColor[0],n.inverseModel=A(n.inverseModel,n.model);for(var i=0;2>i;++i)for(var a=n.clipBounds[i],s=0;3>s;++s)a[s]=Math.min(Math.max(this.clipBounds[i][s],-1e8),1e8);n.kambient=this.ambientLight,n.kdiffuse=this.diffuseLight,n.kspecular=this.specularLight,n.shape=n.roughness=this.roughness,n.fresnel=this.fresnel,n.opacity=this.opacity,n.height=0,n.permutation=V;var l=U;k(l,n.view,n.model),k(l,n.projection,l),A(l,l);for(var i=0;3>i;++i)n.eyePosition[i]=l[12+i]/l[15];for(var u=l[15],i=0;3>i;++i)u+=this.lightPosition[i]*l[4*i+3];for(var i=0;3>i;++i){for(var c=l[12+i],s=0;3>s;++s)c+=l[4*s+i]*this.lightPosition[s];n.lightPosition[i]=c/u}var f=o(n,this);if(f.showSurface&&e===this.opacity<1){this._shader.bind(),this._shader.uniforms=n,this._vao.bind(),this.showSurface&&this._vao.draw(r.TRIANGLES,this._vertexCount);for(var i=0;3>i;++i)this.surfaceProject[i]&&(this._shader.uniforms.model=f.projections[i],this._shader.uniforms.clipBounds=f.clipBounds[i],this._vao.draw(r.TRIANGLES,this._vertexCount));this._vao.unbind()}if(f.showContour&&!e){var h=this._contourShader;n.kambient=1,n.kdiffuse=0,n.kspecular=0,n.opacity=1,h.bind(),h.uniforms=n;var p=this._contourVAO;p.bind();for(var i=0;3>i;++i){h.uniforms.permutation=I[i],r.lineWidth(this.contourWidth[i]);for(var s=0;s<this.contourLevels[i].length;++s)s===this.highlightLevel[i]?(h.uniforms.contourColor=this.highlightColor[i],h.uniforms.contourTint=this.highlightTint[i]):(0===s||s-1===this.highlightLevel[i])&&(h.uniforms.contourColor=this.contourColor[i],h.uniforms.contourTint=this.contourTint[i]),h.uniforms.height=this.contourLevels[i][s],p.draw(r.LINES,this._contourCounts[i][s],this._contourOffsets[i][s])}for(var i=0;3>i;++i){h.uniforms.model=f.projections[i],h.uniforms.clipBounds=f.clipBounds[i];for(var s=0;3>s;++s)if(this.contourProject[i][s]){h.uniforms.permutation=I[s],r.lineWidth(this.contourWidth[s]);for(var d=0;d<this.contourLevels[s].length;++d)d===this.highlightLevel[s]?(h.uniforms.contourColor=this.highlightColor[s],h.uniforms.contourTint=this.highlightTint[s]):(0===d||d-1===this.highlightLevel[s])&&(h.uniforms.contourColor=this.contourColor[s],h.uniforms.contourTint=this.contourTint[s]),h.uniforms.height=this.contourLevels[s][d],p.draw(r.LINES,this._contourCounts[s][d],this._contourOffsets[s][d])}}p=this._dynamicVAO,p.bind();for(var i=0;3>i;++i)if(0!==this._dynamicCounts[i]){h.uniforms.model=n.model,h.uniforms.clipBounds=n.clipBounds,h.uniforms.permutation=I[i],r.lineWidth(this.dynamicWidth[i]),h.uniforms.contourColor=this.dynamicColor[i],h.uniforms.contourTint=this.dynamicTint[i],h.uniforms.height=this.dynamicLevel[i],p.draw(r.LINES,this._dynamicCounts[i],this._dynamicOffsets[i]);for(var s=0;3>s;++s)this.contourProject[s][i]&&(h.uniforms.model=f.projections[s],h.uniforms.clipBounds=f.clipBounds[s],p.draw(r.LINES,this._dynamicCounts[i],this._dynamicOffsets[i]))}p.unbind()}}function l(t,e){var r=e.shape.slice(),n=t.shape.slice();b.assign(t.lo(1,1).hi(r[0],r[1]),e),b.assign(t.lo(1).hi(r[0],1),e.hi(r[0],1)),b.assign(t.lo(1,n[1]-1).hi(r[0],1),e.lo(0,r[1]-1).hi(r[0],1)),b.assign(t.lo(0,1).hi(1,r[1]),e.hi(1)),b.assign(t.lo(n[0]-1,1).hi(1,r[1]),e.lo(r[0]-1)),t.set(0,0,e.get(0,0)),t.set(0,n[1]-1,e.get(0,r[1]-1)),t.set(n[0]-1,0,e.get(r[0]-1,0)),t.set(n[0]-1,n[1]-1,e.get(r[0]-1,r[1]-1))}function u(t,e){return Array.isArray(t)?[e(t[0]),e(t[1]),e(t[2])]:[e(t),e(t),e(t)]}function c(t){return Array.isArray(t)?3===t.length?[t[0],t[1],t[2],1]:[t[0],t[1],t[2],t[3]]:[0,0,0,1]}function f(t){if(Array.isArray(t)){if(Array.isArray(t))return[c(t[0]),c(t[1]),c(t[2])];var e=c(t);return[e.slice(),e.slice(),e.slice()]}}function h(t){var e=t.gl,r=(t.field||t.coords&&t.coords[2]||_([],[0,0]),L(e)),n=C(e),i=S(e),o=P(e),s=d(e),l=g(e,[{buffer:s,size:4,stride:z,offset:0},{buffer:s,size:2,stride:z,offset:16},{buffer:s,size:3,stride:z,offset:24}]),u=d(e),c=g(e,[{buffer:u,size:4}]),f=d(e),h=g(e,[{buffer:f,size:2,type:e.FLOAT}]),p=v(e,1,j,e.RGBA,e.UNSIGNED_BYTE);p.minFilter=e.LINEAR,p.magFilter=e.LINEAR;var m=new a(e,[0,0],[[0,0,0],[0,0,0]],r,n,s,l,p,i,o,u,c,f,h),y={levels:[[],[],[]]};for(var b in t)y[b]=t[b];return y.colormap=y.colormap||\\\"jet\\\",m.update(y),m}e.exports=h;var p=t(\\\"bit-twiddle\\\"),d=t(\\\"gl-buffer\\\"),g=t(\\\"gl-vao\\\"),v=t(\\\"gl-texture2d\\\"),m=t(\\\"typedarray-pool\\\"),y=t(\\\"colormap\\\"),b=t(\\\"ndarray-ops\\\"),x=t(\\\"ndarray-pack\\\"),_=t(\\\"ndarray\\\"),w=t(\\\"surface-nets\\\"),k=t(\\\"gl-mat4/multiply\\\"),A=t(\\\"gl-mat4/invert\\\"),M=t(\\\"binary-search-bounds\\\"),T=t(\\\"ndarray-gradient\\\"),_=t(\\\"ndarray\\\"),E=t(\\\"./lib/shaders\\\"),L=E.createShader,S=E.createContourShader,C=E.createPickShader,P=E.createPickContourShader,z=36,R=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],O=[[0,0],[0,1],[1,0],[1,1],[1,0],[0,1]],I=[[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0]];!function(){for(var t=0;3>t;++t){var e=I[t],r=(t+1)%3,n=(t+2)%3;e[r+0]=1,e[n+3]=1,e[t+6]=1}}();var j=265,N=a.prototype;N.isTransparent=function(){return this.opacity<1},N.isOpaque=function(){if(this.opacity>=1)return!0;for(var t=0;3>t;++t)if(this._contourCounts[t].length>0||this._dynamicCounts[t]>0)return!0;return!1},N.pickSlots=1,N.setPickBase=function(t){this.pickId=t};var F=[0,0,0],D={showSurface:!1,showContour:!1,projections:[R.slice(),R.slice(),R.slice()],clipBounds:[[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]]]},B={model:R,view:R,projection:R,inverseModel:R.slice(),lowerBound:[0,0,0],upperBound:[0,0,0],colorMap:0,clipBounds:[[0,0,0],[0,0,0]],height:0,contourTint:0,contourColor:[0,0,0,1],permutation:[1,0,0,0,1,0,0,0,1],zOffset:-1e-4,kambient:1,kdiffuse:1,kspecular:1,lightPosition:[1e3,1e3,1e3],eyePosition:[0,0,0],roughness:1,fresnel:1,opacity:1},U=R.slice(),V=[1,0,0,0,1,0,0,0,1];N.draw=function(t){return s.call(this,t,!1)},N.drawTransparent=function(t){return s.call(this,t,!0)};var q={model:R,view:R,projection:R,inverseModel:R,clipBounds:[[0,0,0],[0,0,0]],height:0,shape:[0,0],pickId:0,lowerBound:[0,0,0],upperBound:[0,0,0],zOffset:0,permutation:[1,0,0,0,1,0,0,0,1],lightPosition:[0,0,0],eyePosition:[0,0,0]};N.drawPick=function(t){t=t||{};var e=this.gl;e.disable(e.CULL_FACE);var r=q;r.model=t.model||R,r.view=t.view||R,r.projection=t.projection||R,r.shape=this._field[2].shape,r.pickId=this.pickId/255,r.lowerBound=this.bounds[0],r.upperBound=this.bounds[1],r.permutation=V;for(var n=0;2>n;++n)for(var i=r.clipBounds[n],a=0;3>a;++a)i[a]=Math.min(Math.max(this.clipBounds[n][a],-1e8),1e8);var s=o(r,this);if(s.showSurface){this._pickShader.bind(),this._pickShader.uniforms=r,this._vao.bind(),this._vao.draw(e.TRIANGLES,this._vertexCount);for(var n=0;3>n;++n)this.surfaceProject[n]&&(this._pickShader.uniforms.model=s.projections[n],this._pickShader.uniforms.clipBounds=s.clipBounds[n],this._vao.draw(e.TRIANGLES,this._vertexCount));this._vao.unbind()}if(s.showContour){var l=this._contourPickShader;l.bind(),l.uniforms=r;var u=this._contourVAO;u.bind();for(var a=0;3>a;++a){e.lineWidth(this.contourWidth[a]),l.uniforms.permutation=I[a];for(var n=0;n<this.contourLevels[a].length;++n)l.uniforms.height=this.contourLevels[a][n],u.draw(e.LINES,this._contourCounts[a][n],this._contourOffsets[a][n])}for(var n=0;3>n;++n){l.uniforms.model=s.projections[n],l.uniforms.clipBounds=s.clipBounds[n];for(var a=0;3>a;++a)if(this.contourProject[n][a]){l.uniforms.permutation=I[a],e.lineWidth(this.contourWidth[a]);for(var c=0;c<this.contourLevels[a].length;++c)l.uniforms.height=this.contourLevels[a][c],u.draw(e.LINES,this._contourCounts[a][c],this._contourOffsets[a][c])}}u.unbind()}},N.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=this._field[2].shape,r=this._pickResult,n=e[0]*(t.value[0]+(t.value[2]>>4)/16)/255,i=Math.floor(n),a=n-i,o=e[1]*(t.value[1]+(15&t.value[2])/16)/255,s=Math.floor(o),l=o-s;i+=1,s+=1;var u=r.position;u[0]=u[1]=u[2]=0;for(var c=0;2>c;++c)for(var f=c?a:1-a,h=0;2>h;++h)for(var p=h?l:1-l,d=i+c,g=s+h,v=f*p,m=0;3>m;++m)u[m]+=this._field[m].get(d,g)*v;for(var y=this._pickResult.level,b=0;3>b;++b)if(y[b]=M.le(this.contourLevels[b],u[b]),y[b]<0)this.contourLevels[b].length>0&&(y[b]=0);else if(y[b]<this.contourLevels[b].length-1){var x=this.contourLevels[b][y[b]],_=this.contourLevels[b][y[b]+1];Math.abs(x-u[b])>Math.abs(_-u[b])&&(y[b]+=1)}r.index[0]=.5>a?i:i+1,r.index[1]=.5>l?s:s+1,r.uv[0]=n/e[0],r.uv[1]=o/e[1];for(var m=0;3>m;++m)r.dataCoordinate[m]=this._field[m].get(r.index[0],r.index[1]);return r},N.update=function(t){t=t||{},this.dirty=!0,\\\"contourWidth\\\"in t&&(this.contourWidth=u(t.contourWidth,Number)),\\\"showContour\\\"in t&&(this.showContour=u(t.showContour,Boolean)),\\\"showSurface\\\"in t&&(this.showSurface=!!t.showSurface),\\\"contourTint\\\"in t&&(this.contourTint=u(t.contourTint,Boolean)),\\\"contourColor\\\"in t&&(this.contourColor=f(t.contourColor)),\\\"contourProject\\\"in t&&(this.contourProject=u(t.contourProject,function(t){return u(t,Boolean)})),\\\"surfaceProject\\\"in t&&(this.surfaceProject=t.surfaceProject),\\\"dynamicColor\\\"in t&&(this.dynamicColor=f(t.dynamicColor)),\\\"dynamicTint\\\"in t&&(this.dynamicTint=u(t.dynamicTint,Number)),\\\"dynamicWidth\\\"in t&&(this.dynamicWidth=u(t.dynamicWidth,Number)),\\\"opacity\\\"in t&&(this.opacity=t.opacity),\\n\",\n       \"\\\"colorBounds\\\"in t&&(this.colorBounds=t.colorBounds);var e=t.field||t.coords&&t.coords[2]||null;if(e||(e=this._field[2].shape[0]||this._field[2].shape[2]?this._field[2].lo(1,1).hi(this._field[2].shape[0]-2,this._field[2].shape[1]-2):this._field[2].hi(0,0)),\\\"field\\\"in t||\\\"coords\\\"in t){var r=(e.shape[0]+2)*(e.shape[1]+2);r>this._field[2].data.length&&(m.freeFloat(this._field[2].data),this._field[2].data=m.mallocFloat(p.nextPow2(r))),this._field[2]=_(this._field[2].data,[e.shape[0]+2,e.shape[1]+2]),l(this._field[2],e),this.shape=e.shape.slice();for(var n=this.shape,a=0;2>a;++a)this._field[2].size>this._field[a].data.length&&(m.freeFloat(this._field[a].data),this._field[a].data=m.mallocFloat(this._field[2].size)),this._field[a]=_(this._field[a].data,[n[0]+2,n[1]+2]);if(t.coords){var o=t.coords;if(!Array.isArray(o)||3!==o.length)throw new Error(\\\"gl-surface: invalid coordinates for x/y\\\");for(var a=0;2>a;++a){for(var s=o[a],c=0;2>c;++c)if(s.shape[c]!==n[c])throw new Error(\\\"gl-surface: coords have incorrect shape\\\");l(this._field[a],s)}}else if(t.ticks){var h=t.ticks;if(!Array.isArray(h)||2!==h.length)throw new Error(\\\"gl-surface: invalid ticks\\\");for(var a=0;2>a;++a){var d=h[a];if((Array.isArray(d)||d.length)&&(d=_(d)),d.shape[0]!==n[a])throw new Error(\\\"gl-surface: invalid tick length\\\");var g=_(d.data,n);g.stride[a]=d.stride[0],g.stride[1^a]=0,l(this._field[a],g)}}else{for(var a=0;2>a;++a){var v=[0,0];v[a]=1,this._field[a]=_(this._field[a].data,[n[0]+2,n[1]+2],v,0)}this._field[0].set(0,0,0);for(var c=0;c<n[0];++c)this._field[0].set(c+1,0,c);this._field[0].set(n[0]+1,0,n[0]-1),this._field[1].set(0,0,0);for(var c=0;c<n[1];++c)this._field[1].set(0,c+1,c);this._field[1].set(0,n[1]+1,n[1]-1)}for(var y=this._field,b=(y[2].size,_(m.mallocFloat(3*y[2].size*2),[3,n[0]+2,n[1]+2,2])),a=0;3>a;++a)T(b.pick(a),y[a],\\\"mirror\\\");for(var x=_(m.mallocFloat(3*y[2].size),[n[0]+2,n[1]+2,3]),a=0;a<n[0]+2;++a)for(var c=0;c<n[1]+2;++c){var k=b.get(0,a,c,0),A=b.get(0,a,c,1),M=b.get(1,a,c,0),E=b.get(1,a,c,1),L=b.get(2,a,c,0),S=b.get(2,a,c,1),C=M*S-E*L,P=L*A-S*k,z=k*E-A*M,R=Math.sqrt(C*C+P*P+z*z);1e-8>R?(R=Math.max(Math.abs(C),Math.abs(P),Math.abs(z)),1e-8>R?(z=1,P=C=0,R=1):R=1/R):R=1/Math.sqrt(R),x.set(a,c,0,C*R),x.set(a,c,1,P*R),x.set(a,c,2,z*R)}m.free(b.data);for(var I=[1/0,1/0,1/0],j=[-(1/0),-(1/0),-(1/0)],N=(n[0]-1)*(n[1]-1)*6,F=m.mallocFloat(p.nextPow2(9*N)),D=0,B=0,a=0;a<n[0]-1;++a)t:for(var c=0;c<n[1]-1;++c){for(var U=0;2>U;++U)for(var V=0;2>V;++V)for(var q=0;3>q;++q){var H=this._field[q].get(1+a+U,1+c+V);if(isNaN(H)||!isFinite(H))continue t}for(var q=0;6>q;++q){var G=a+O[q][0],Y=c+O[q][1],X=this._field[0].get(G+1,Y+1),W=this._field[1].get(G+1,Y+1),H=this._field[2].get(G+1,Y+1),C=x.get(G+1,Y+1,0),P=x.get(G+1,Y+1,1),z=x.get(G+1,Y+1,2);F[D++]=G,F[D++]=Y,F[D++]=X,F[D++]=W,F[D++]=H,F[D++]=0,F[D++]=C,F[D++]=P,F[D++]=z,I[0]=Math.min(I[0],X),I[1]=Math.min(I[1],W),I[2]=Math.min(I[2],H),j[0]=Math.max(j[0],X),j[1]=Math.max(j[1],W),j[2]=Math.max(j[2],H),B+=1}}this._vertexCount=B,this._coordinateBuffer.update(F.subarray(0,D)),m.freeFloat(F),m.free(x.data),this.bounds=[I,j]}var Z=!1;if(\\\"levels\\\"in t){var $=t.levels;$=Array.isArray($[0])?$.slice():[[],[],$];for(var a=0;3>a;++a)$[a]=$[a].slice(),$.sort(function(t,e){return t-e});t:for(var a=0;3>a;++a){if($[a].length!==this.contourLevels[a].length){Z=!0;break}for(var c=0;c<$[a].length;++c)if($[a][c]!==this.contourLevels[a][c]){Z=!0;break t}}this.contourLevels=$}if(Z){for(var y=this._field,n=this.shape,K=[],Q=0;3>Q;++Q){for(var $=this.contourLevels[Q],J=[],tt=[],et=[0,0],a=0;a<$.length;++a){var rt=w(this._field[Q],$[a]);J.push(K.length/4|0);var B=0;t:for(var c=0;c<rt.cells.length;++c)for(var nt=rt.cells[c],q=0;2>q;++q){var it=rt.positions[nt[q]],at=it[0],ot=0|Math.floor(at),st=at-ot,lt=it[1],ut=0|Math.floor(lt),ct=lt-ut,ft=!1;e:for(var ht=0;2>ht;++ht){et[ht]=0;for(var pt=(Q+ht+1)%3,U=0;2>U;++U)for(var dt=U?st:1-st,G=0|Math.min(Math.max(ot+U,0),n[0]),V=0;2>V;++V){var gt=V?ct:1-ct,Y=0|Math.min(Math.max(ut+V,0),n[1]),H=this._field[pt].get(G,Y);if(!isFinite(H)||isNaN(H)){ft=!0;break e}var vt=dt*gt;et[ht]+=vt*H}}if(ft){if(q>0){for(var mt=0;4>mt;++mt)K.pop();B-=1}continue t}K.push(et[0],et[1],it[0],it[1]),B+=1}tt.push(B)}this._contourOffsets[Q]=J,this._contourCounts[Q]=tt}for(var yt=m.mallocFloat(K.length),a=0;a<K.length;++a)yt[a]=K[a];this._contourBuffer.update(yt),m.freeFloat(yt)}t.colormap&&this._colorMap.setPixels(i(t.colormap))},N.dispose=function(){this._shader.dispose(),this._vao.dispose(),this._coordinateBuffer.dispose(),this._colorMap.dispose(),this._contourBuffer.dispose(),this._contourVAO.dispose(),this._contourShader.dispose(),this._contourPickShader.dispose(),this._dynamicBuffer.dispose(),this._dynamicVAO.dispose();for(var t=0;3>t;++t)m.freeFloat(this._field[t].data)},N.highlight=function(t){if(!t)return this._dynamicCounts=[0,0,0],this.dyanamicLevel=[NaN,NaN,NaN],void(this.highlightLevel=[-1,-1,-1]);for(var e=0;3>e;++e)this.enableHighlight[e]?this.highlightLevel[e]=t.level[e]:this.highlightLevel[e]=-1;var r;if(r=this.snapToData?t.dataCoordinate:t.position,this.enableDynamic[0]&&r[0]!==this.dynamicLevel[0]||this.enableDynamic[1]&&r[1]!==this.dynamicLevel[1]||this.enableDynamic[2]&&r[2]!==this.dynamicLevel[2]){for(var n=0,i=this.shape,a=m.mallocFloat(12*i[0]*i[1]),o=0;3>o;++o)if(this.enableDynamic[o]){this.dynamicLevel[o]=r[o];var s=(o+1)%3,l=(o+2)%3,u=this._field[o],c=this._field[s],f=this._field[l],h=w(u,r[o]),p=h.cells,d=h.positions;this._dynamicOffsets[o]=n;for(var e=0;e<p.length;++e)for(var g=p[e],v=0;2>v;++v){var y=d[g[v]],b=+y[0],x=0|b,_=0|Math.min(x+1,i[0]),k=b-x,A=1-k,M=+y[1],T=0|M,E=0|Math.min(T+1,i[1]),L=M-T,S=1-L,C=A*S,P=A*L,z=k*S,R=k*L,O=C*c.get(x,T)+P*c.get(x,E)+z*c.get(_,T)+R*c.get(_,E),I=C*f.get(x,T)+P*f.get(x,E)+z*f.get(_,T)+R*f.get(_,E);if(isNaN(O)||isNaN(I)){v&&(n-=1);break}a[2*n+0]=O,a[2*n+1]=I,n+=1}this._dynamicCounts[o]=n-this._dynamicOffsets[o]}else this.dynamicLevel[o]=NaN,this._dynamicCounts[o]=0;this._dynamicBuffer.update(a.subarray(0,2*n)),m.freeFloat(a)}}},{\\\"./lib/shaders\\\":410,\\\"binary-search-bounds\\\":411,\\\"bit-twiddle\\\":299,colormap:307,\\\"gl-buffer\\\":325,\\\"gl-mat4/invert\\\":344,\\\"gl-mat4/multiply\\\":346,\\\"gl-texture2d\\\":416,\\\"gl-vao\\\":420,ndarray:438,\\\"ndarray-gradient\\\":412,\\\"ndarray-ops\\\":437,\\\"ndarray-pack\\\":413,\\\"surface-nets\\\":457,\\\"typedarray-pool\\\":463}],416:[function(t,e,r){arguments[4][179][0].apply(r,arguments)},{dup:179,ndarray:438,\\\"ndarray-ops\\\":437,\\\"typedarray-pool\\\":463}],417:[function(t,e,r){arguments[4][42][0].apply(r,arguments)},{dup:42}],418:[function(t,e,r){arguments[4][43][0].apply(r,arguments)},{\\\"./do-bind.js\\\":417,dup:43}],419:[function(t,e,r){arguments[4][44][0].apply(r,arguments)},{\\\"./do-bind.js\\\":417,dup:44}],420:[function(t,e,r){arguments[4][45][0].apply(r,arguments)},{\\\"./lib/vao-emulated.js\\\":418,\\\"./lib/vao-native.js\\\":419,dup:45}],421:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.vertices=t,this.adjacent=e,this.boundary=r,this.lastVisited=-1}function i(t,e,r){this.vertices=t,this.cell=e,this.index=r}function a(t,e){return c(t.vertices,e.vertices)}function o(t){for(var e=[\\\"function orient(){var tuple=this.tuple;return test(\\\"],r=0;t>=r;++r)r>0&&e.push(\\\",\\\"),e.push(\\\"tuple[\\\",r,\\\"]\\\");e.push(\\\")}return orient\\\");var n=new Function(\\\"test\\\",e.join(\\\"\\\")),i=u[t+1];return i||(i=u),n(i)}function s(t,e,r){this.dimension=t,this.vertices=e,this.simplices=r,this.interior=r.filter(function(t){return!t.boundary}),this.tuple=new Array(t+1);for(var n=0;t>=n;++n)this.tuple[n]=this.vertices[n];var i=f[t];i||(i=f[t]=o(t)),this.orient=i}function l(t,e){var r=t.length;if(0===r)throw new Error(\\\"Must have at least d+1 points\\\");var i=t[0].length;if(i>=r)throw new Error(\\\"Must input at least d+1 points\\\");var a=t.slice(0,i+1),o=u.apply(void 0,a);if(0===o)throw new Error(\\\"Input not in general position\\\");for(var l=new Array(i+1),c=0;i>=c;++c)l[c]=c;0>o&&(l[0]=1,l[1]=0);for(var f=new n(l,new Array(i+1),!1),h=f.adjacent,p=new Array(i+2),c=0;i>=c;++c){for(var d=l.slice(),g=0;i>=g;++g)g===c&&(d[g]=-1);var v=d[0];d[0]=d[1],d[1]=v;var m=new n(d,new Array(i+1),!0);h[c]=m,p[c]=m}p[i+1]=f;for(var c=0;i>=c;++c)for(var d=h[c].vertices,y=h[c].adjacent,g=0;i>=g;++g){var b=d[g];if(0>b)y[g]=f;else for(var x=0;i>=x;++x)h[x].vertices.indexOf(b)<0&&(y[g]=h[x])}for(var _=new s(i,a,p),w=!!e,c=i+1;r>c;++c)_.insert(t[c],w);return _.boundary()}e.exports=l;var u=t(\\\"robust-orientation\\\"),c=t(\\\"simplicial-complex\\\").compareCells;n.prototype.flip=function(){var t=this.vertices[0];this.vertices[0]=this.vertices[1],this.vertices[1]=t;var e=this.adjacent[0];this.adjacent[0]=this.adjacent[1],this.adjacent[1]=e};var f=[],h=s.prototype;h.handleBoundaryDegeneracy=function(t,e){var r=this.dimension,n=this.vertices.length-1,i=this.tuple,a=this.vertices,o=[t];for(t.lastVisited=-n;o.length>0;){t=o.pop();for(var s=(t.vertices,t.adjacent),l=0;r>=l;++l){var u=s[l];if(u.boundary&&!(u.lastVisited<=-n)){for(var c=u.vertices,f=0;r>=f;++f){var h=c[f];0>h?i[f]=e:i[f]=a[h]}var p=this.orient();if(p>0)return u;u.lastVisited=-n,0===p&&o.push(u)}}}return null},h.walk=function(t,e){var r=this.vertices.length-1,n=this.dimension,i=this.vertices,a=this.tuple,o=e?this.interior.length*Math.random()|0:this.interior.length-1,s=this.interior[o];t:for(;!s.boundary;){for(var l=s.vertices,u=s.adjacent,c=0;n>=c;++c)a[c]=i[l[c]];s.lastVisited=r;for(var c=0;n>=c;++c){var f=u[c];if(!(f.lastVisited>=r)){var h=a[c];a[c]=t;var p=this.orient();if(a[c]=h,0>p){s=f;continue t}f.boundary?f.lastVisited=-r:f.lastVisited=r}}return}return s},h.addPeaks=function(t,e){var r=this.vertices.length-1,o=this.dimension,s=this.vertices,l=this.tuple,u=this.interior,c=this.simplices,f=[e];e.lastVisited=r,e.vertices[e.vertices.indexOf(-1)]=r,e.boundary=!1,u.push(e);for(var h=[];f.length>0;){var e=f.pop(),p=e.vertices,d=e.adjacent,g=p.indexOf(r);if(!(0>g))for(var v=0;o>=v;++v)if(v!==g){var m=d[v];if(m.boundary&&!(m.lastVisited>=r)){var y=m.vertices;if(m.lastVisited!==-r){for(var b=0,x=0;o>=x;++x)y[x]<0?(b=x,l[x]=t):l[x]=s[y[x]];var _=this.orient();if(_>0){y[b]=r,m.boundary=!1,u.push(m),f.push(m),m.lastVisited=r;continue}m.lastVisited=-r}var w=m.adjacent,k=p.slice(),A=d.slice(),M=new n(k,A,!0);c.push(M);var T=w.indexOf(e);if(!(0>T)){w[T]=M,A[g]=m,k[v]=-1,A[v]=e,d[v]=M,M.flip();for(var x=0;o>=x;++x){var E=k[x];if(!(0>E||E===r)){for(var L=new Array(o-1),S=0,C=0;o>=C;++C){var P=k[C];0>P||C===x||(L[S++]=P)}h.push(new i(L,M,x))}}}}}}h.sort(a);for(var v=0;v+1<h.length;v+=2){var z=h[v],R=h[v+1],O=z.index,I=R.index;0>O||0>I||(z.cell.adjacent[z.index]=R.cell,R.cell.adjacent[R.index]=z.cell)}},h.insert=function(t,e){var r=this.vertices;r.push(t);var n=this.walk(t,e);if(n){for(var i=this.dimension,a=this.tuple,o=0;i>=o;++o){var s=n.vertices[o];0>s?a[o]=t:a[o]=r[s]}var l=this.orient(a);0>l||(0!==l||(n=this.handleBoundaryDegeneracy(n,t)))&&this.addPeaks(t,n)}},h.boundary=function(){for(var t=this.dimension,e=[],r=this.simplices,n=r.length,i=0;n>i;++i){var a=r[i];if(a.boundary){for(var o=new Array(t),s=a.vertices,l=0,u=0,c=0;t>=c;++c)s[c]>=0?o[l++]=s[c]:u=1&c;if(u===(1&t)){var f=o[0];o[0]=o[1],o[1]=f}e.push(o)}}return e}},{\\\"robust-orientation\\\":444,\\\"simplicial-complex\\\":424}],422:[function(t,e,r){arguments[4][39][0].apply(r,arguments)},{dup:39}],423:[function(t,e,r){arguments[4][130][0].apply(r,arguments)},{dup:130}],424:[function(t,e,r){arguments[4][151][0].apply(r,arguments)},{\\\"bit-twiddle\\\":422,dup:151,\\\"union-find\\\":423}],425:[function(t,e,r){arguments[4][248][0].apply(r,arguments)},{dup:248}],426:[function(t,e,r){arguments[4][245][0].apply(r,arguments)},{dup:245,\\\"mouse-event\\\":427}],427:[function(t,e,r){arguments[4][246][0].apply(r,arguments)},{dup:246}],428:[function(t,e,r){arguments[4][29][0].apply(r,arguments)},{dup:29}],429:[function(t,e,r){arguments[4][30][0].apply(r,arguments)},{dup:30,\\\"parse-unit\\\":428}],430:[function(t,e,r){arguments[4][31][0].apply(r,arguments)},{dup:31,\\\"to-px\\\":429}],431:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"cwise/lib/wrapper\\\")({args:[\\\"index\\\",\\\"array\\\",\\\"scalar\\\"],pre:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},body:{body:\\\"{_inline_1_arg1_=_inline_1_arg2_.apply(void 0,_inline_1_arg0_)}\\\",args:[{name:\\\"_inline_1_arg0_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg1_\\\",lvalue:!0,rvalue:!1,count:1},{name:\\\"_inline_1_arg2_\\\",lvalue:!1,rvalue:!0,count:1}],thisVars:[],localVars:[]},post:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},debug:!1,funcName:\\\"cwise\\\",blockSize:64});e.exports=function(t,e){return n(t,e),t}},{\\\"cwise/lib/wrapper\\\":319}],432:[function(t,e,r){\\\"use strict\\\";function n(t,e){switch(e.length){case 0:break;case 1:t[0]=1/e[0];break;case 4:i(t,e);break;case 9:a(t,e);break;case 16:o(t,e);break;default:throw new Error(\\\"currently supports matrices up to 4x4\\\")}return t}e.exports=n;var i=t(\\\"gl-mat2/invert\\\"),a=t(\\\"gl-mat3/invert\\\"),o=t(\\\"gl-mat4/invert\\\")},{\\\"gl-mat2/invert\\\":433,\\\"gl-mat3/invert\\\":337,\\\"gl-mat4/invert\\\":344}],433:[function(t,e,r){function n(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r*a-i*n;return o?(o=1/o,t[0]=a*o,t[1]=-n*o,t[2]=-i*o,t[3]=r*o,t):null}e.exports=n},{}],434:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=Math.floor(e),n=e-r,i=r>=0&&r<t.shape[0],a=r+1>=0&&r+1<t.shape[0],o=i?+t.get(r):0,s=a?+t.get(r+1):0;return(1-n)*o+n*s}function i(t,e,r){var n=Math.floor(e),i=e-n,a=n>=0&&n<t.shape[0],o=n+1>=0&&n+1<t.shape[0],s=Math.floor(r),l=r-s,u=s>=0&&s<t.shape[1],c=s+1>=0&&s+1<t.shape[1],f=a&&u?t.get(n,s):0,h=a&&c?t.get(n,s+1):0,p=o&&u?t.get(n+1,s):0,d=o&&c?t.get(n+1,s+1):0;return(1-l)*((1-i)*f+i*p)+l*((1-i)*h+i*d)}function a(t,e,r,n){var i=Math.floor(e),a=e-i,o=i>=0&&i<t.shape[0],s=i+1>=0&&i+1<t.shape[0],l=Math.floor(r),u=r-l,c=l>=0&&l<t.shape[1],f=l+1>=0&&l+1<t.shape[1],h=Math.floor(n),p=n-h,d=h>=0&&h<t.shape[2],g=h+1>=0&&h+1<t.shape[2],v=o&&c&&d?t.get(i,l,h):0,m=o&&f&&d?t.get(i,l+1,h):0,y=s&&c&&d?t.get(i+1,l,h):0,b=s&&f&&d?t.get(i+1,l+1,h):0,x=o&&c&&g?t.get(i,l,h+1):0,_=o&&f&&g?t.get(i,l+1,h+1):0,w=s&&c&&g?t.get(i+1,l,h+1):0,k=s&&f&&g?t.get(i+1,l+1,h+1):0;return(1-p)*((1-u)*((1-a)*v+a*y)+u*((1-a)*m+a*b))+p*((1-u)*((1-a)*x+a*w)+u*((1-a)*_+a*k))}function o(t){var e,r,n=0|t.shape.length,i=new Array(n),a=new Array(n),o=new Array(n),s=new Array(n);for(e=0;n>e;++e)r=+arguments[e+1],i[e]=Math.floor(r),a[e]=r-i[e],o[e]=0<=i[e]&&i[e]<t.shape[e],s[e]=0<=i[e]+1&&i[e]+1<t.shape[e];var l,u,c,f=0;t:for(e=0;1<<n>e;++e){for(u=1,c=t.offset,l=0;n>l;++l)if(e&1<<l){if(!s[l])continue t;u*=a[l],c+=t.stride[l]*(i[l]+1)}else{if(!o[l])continue t;u*=1-a[l],c+=t.stride[l]*i[l]}f+=u*t.data[c]}return f}function s(t,e,r,s){switch(t.shape.length){case 0:return 0;case 1:return n(t,e);case 2:return i(t,e,r);case 3:return a(t,e,r,s);default:return o.apply(void 0,arguments)}}e.exports=s,e.exports.d1=n,e.exports.d2=i,e.exports.d3=a},{}],435:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"ndarray-linear-interpolate\\\"),i=t(\\\"cwise/lib/wrapper\\\")({args:[\\\"index\\\",\\\"array\\\",\\\"scalar\\\",\\\"scalar\\\",\\\"scalar\\\"],pre:{body:\\\"{this_warped=new Array(_inline_6_arg4_)}\\\",args:[{name:\\\"_inline_6_arg0_\\\",lvalue:!1,rvalue:!1,count:0},{name:\\\"_inline_6_arg1_\\\",lvalue:!1,rvalue:!1,count:0},{name:\\\"_inline_6_arg2_\\\",lvalue:!1,rvalue:!1,count:0},{name:\\\"_inline_6_arg3_\\\",lvalue:!1,rvalue:!1,count:0},{name:\\\"_inline_6_arg4_\\\",lvalue:!1,rvalue:!0,count:1}],thisVars:[\\\"this_warped\\\"],localVars:[]},body:{body:\\\"{_inline_7_arg2_(this_warped,_inline_7_arg0_),_inline_7_arg1_=_inline_7_arg3_.apply(void 0,this_warped)}\\\",args:[{name:\\\"_inline_7_arg0_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_7_arg1_\\\",lvalue:!0,rvalue:!1,count:1},{name:\\\"_inline_7_arg2_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_7_arg3_\\\",lvalue:!1,rvalue:!0,count:1}],thisVars:[\\\"this_warped\\\"],localVars:[]},post:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},debug:!1,funcName:\\\"warpND\\\",blockSize:64}),a=t(\\\"cwise/lib/wrapper\\\")({args:[\\\"index\\\",\\\"array\\\",\\\"scalar\\\",\\\"scalar\\\",\\\"scalar\\\"],pre:{body:\\\"{this_warped=[0]}\\\",args:[],thisVars:[\\\"this_warped\\\"],localVars:[]},body:{body:\\\"{_inline_10_arg2_(this_warped,_inline_10_arg0_),_inline_10_arg1_=_inline_10_arg3_(_inline_10_arg4_,this_warped[0])}\\\",args:[{name:\\\"_inline_10_arg0_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_10_arg1_\\\",lvalue:!0,rvalue:!1,count:1},{name:\\\"_inline_10_arg2_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_10_arg3_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_10_arg4_\\\",lvalue:!1,rvalue:!0,count:1}],thisVars:[\\\"this_warped\\\"],localVars:[]},post:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},debug:!1,funcName:\\\"warp1D\\\",blockSize:64}),o=t(\\\"cwise/lib/wrapper\\\")({args:[\\\"index\\\",\\\"array\\\",\\\"scalar\\\",\\\"scalar\\\",\\\"scalar\\\"],pre:{body:\\\"{this_warped=[0,0]}\\\",args:[],thisVars:[\\\"this_warped\\\"],localVars:[]},body:{body:\\\"{_inline_13_arg2_(this_warped,_inline_13_arg0_),_inline_13_arg1_=_inline_13_arg3_(_inline_13_arg4_,this_warped[0],this_warped[1])}\\\",args:[{name:\\\"_inline_13_arg0_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_13_arg1_\\\",lvalue:!0,rvalue:!1,count:1},{name:\\\"_inline_13_arg2_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_13_arg3_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_13_arg4_\\\",lvalue:!1,rvalue:!0,count:1}],thisVars:[\\\"this_warped\\\"],localVars:[]},post:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},debug:!1,funcName:\\\"warp2D\\\",blockSize:64}),s=t(\\\"cwise/lib/wrapper\\\")({args:[\\\"index\\\",\\\"array\\\",\\\"scalar\\\",\\\"scalar\\\",\\\"scalar\\\"],pre:{body:\\\"{this_warped=[0,0,0]}\\\",args:[],thisVars:[\\\"this_warped\\\"],localVars:[]},body:{body:\\\"{_inline_16_arg2_(this_warped,_inline_16_arg0_),_inline_16_arg1_=_inline_16_arg3_(_inline_16_arg4_,this_warped[0],this_warped[1],this_warped[2])}\\\",args:[{name:\\\"_inline_16_arg0_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_16_arg1_\\\",lvalue:!0,rvalue:!1,count:1},{name:\\\"_inline_16_arg2_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_16_arg3_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_16_arg4_\\\",lvalue:!1,rvalue:!0,count:1}],thisVars:[\\\"this_warped\\\"],localVars:[]},post:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},debug:!1,funcName:\\\"warp3D\\\",blockSize:64});e.exports=function(t,e,r){switch(e.shape.length){case 1:a(t,r,n.d1,e);break;case 2:o(t,r,n.d2,e);break;case 3:s(t,r,n.d3,e);break;default:i(t,r,n.bind(void 0,e),e.shape.length)}return t}},{\\\"cwise/lib/wrapper\\\":319,\\\"ndarray-linear-interpolate\\\":434}],436:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=e.dimension,o=a([],r);return i(t,e,function(t,e){for(var r=0;n>r;++r){t[r]=o[(n+1)*n+r];for(var i=0;n>i;++i)t[r]+=o[(n+1)*i+r]*e[i]}for(var a=o[(n+1)*(n+1)-1],i=0;n>i;++i)a+=o[(n+1)*i+n]*e[i];for(var s=1/a,r=0;n>r;++r)t[r]*=s;return t}),t}var i=t(\\\"ndarray-warp\\\"),a=t(\\\"gl-matrix-invert\\\");e.exports=n},{\\\"gl-matrix-invert\\\":432,\\\"ndarray-warp\\\":435}],437:[function(t,e,r){arguments[4][34][0].apply(r,arguments)},{\\\"cwise-compiler\\\":316,dup:34}],438:[function(t,e,r){arguments[4][247][0].apply(r,arguments)},{dup:247,\\\"iota-array\\\":425,\\\"is-buffer\\\":439}],439:[function(t,e,r){arguments[4][249][0].apply(r,arguments)},{dup:249}],440:[function(t,e,r){arguments[4][32][0].apply(r,arguments)},{dup:32}],441:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=\\\"robustLinearSolve\\\"+t+\\\"d\\\",r=[\\\"function \\\",e,\\\"(A,b){return [\\\"],n=0;t>n;++n){r.push(\\\"det([\\\");for(var i=0;t>i;++i){i>0&&r.push(\\\",\\\"),r.push(\\\"[\\\");for(var a=0;t>a;++a)a>0&&r.push(\\\",\\\"),a===n?r.push(\\\"+b[\\\",i,\\\"]\\\"):r.push(\\\"+A[\\\",i,\\\"][\\\",a,\\\"]\\\");r.push(\\\"]\\\")}r.push(\\\"]),\\\")}r.push(\\\"det(A)]}return \\\",e);var o=new Function(\\\"det\\\",r.join(\\\"\\\"));return o(6>t?s[t]:s)}function i(){return[0]}function a(t,e){return[[e[0]],[t[0][0]]]}function o(){for(;u.length<l;)u.push(n(u.length));for(var t=[],r=[\\\"function dispatchLinearSolve(A,b){switch(A.length){\\\"],i=0;l>i;++i)t.push(\\\"s\\\"+i),r.push(\\\"case \\\",i,\\\":return s\\\",i,\\\"(A,b);\\\");r.push(\\\"}var s=CACHE[A.length];if(!s)s=CACHE[A.length]=g(A.length);return s(A,b)}return dispatchLinearSolve\\\"),t.push(\\\"CACHE\\\",\\\"g\\\",r.join(\\\"\\\"));var a=Function.apply(void 0,t);e.exports=a.apply(void 0,u.concat([u,n]));for(var i=0;l>i;++i)e.exports[i]=u[i]}var s=t(\\\"robust-determinant\\\"),l=6,u=[i,a];o()},{\\\"robust-determinant\\\":443}],442:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=t.length,r=t[t.length-1],n=e,i=e-2;i>=0;--i){var a=r,o=t[i];r=a+o;var s=r-a,l=o-s;l&&(t[--n]=r,r=l)}for(var u=0,i=n;e>i;++i){var a=t[i],o=r;r=a+o;var s=r-a,l=o-s;l&&(t[u++]=l)}return t[u++]=r,t.length=u,t}e.exports=n},{}],443:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=new Array(t.length-1),n=1;n<t.length;++n)for(var i=r[n-1]=new Array(t.length-1),a=0,o=0;a<t.length;++a)a!==e&&(i[o++]=t[n][a]);return r}function i(t){for(var e=new Array(t),r=0;t>r;++r){e[r]=new Array(t);for(var n=0;t>n;++n)e[r][n]=[\\\"m[\\\",r,\\\"][\\\",n,\\\"]\\\"].join(\\\"\\\")}return e}function a(t){return 1&t?\\\"-\\\":\\\"\\\"}function o(t){if(1===t.length)return t[0];if(2===t.length)return[\\\"sum(\\\",t[0],\\\",\\\",t[1],\\\")\\\"].join(\\\"\\\");var e=t.length>>1;return[\\\"sum(\\\",o(t.slice(0,e)),\\\",\\\",o(t.slice(e)),\\\")\\\"].join(\\\"\\\")}function s(t){if(2===t.length)return[\\\"sum(prod(\\\",t[0][0],\\\",\\\",t[1][1],\\\"),prod(-\\\",t[0][1],\\\",\\\",t[1][0],\\\"))\\\"].join(\\\"\\\");for(var e=[],r=0;r<t.length;++r)e.push([\\\"scale(\\\",s(n(t,r)),\\\",\\\",a(r),t[0][r],\\\")\\\"].join(\\\"\\\"));return o(e)}function l(t){var e=new Function(\\\"sum\\\",\\\"scale\\\",\\\"prod\\\",\\\"compress\\\",[\\\"function robustDeterminant\\\",t,\\\"(m){return compress(\\\",s(i(t)),\\\")};return robustDeterminant\\\",t].join(\\\"\\\"));return e(f,h,c,p)}function u(){for(;g.length<d;)g.push(l(g.length));for(var t=[],r=[\\\"function robustDeterminant(m){switch(m.length){\\\"],n=0;d>n;++n)t.push(\\\"det\\\"+n),r.push(\\\"case \\\",n,\\\":return det\\\",n,\\\"(m);\\\");r.push(\\\"}var det=CACHE[m.length];if(!det)det=CACHE[m.length]=gen(m.length);return det(m);}return robustDeterminant\\\"),t.push(\\\"CACHE\\\",\\\"gen\\\",r.join(\\\"\\\"));var i=Function.apply(void 0,t);e.exports=i.apply(void 0,g.concat([g,l]));for(var n=0;n<g.length;++n)e.exports[n]=g[n]}var c=t(\\\"two-product\\\"),f=t(\\\"robust-sum\\\"),h=t(\\\"robust-scale\\\"),p=t(\\\"robust-compress\\\"),d=6,g=[function(){return[0]},function(t){return[t[0][0]]}];u()},{\\\"robust-compress\\\":442,\\\"robust-scale\\\":445,\\\"robust-sum\\\":447,\\\"two-product\\\":461}],444:[function(t,e,r){arguments[4][75][0].apply(r,arguments)},{dup:75,\\\"robust-scale\\\":445,\\\"robust-subtract\\\":446,\\\"robust-sum\\\":447,\\\"two-product\\\":461}],445:[function(t,e,r){arguments[4][71][0].apply(r,arguments)},{dup:71,\\\"two-product\\\":461,\\\"two-sum\\\":462}],446:[function(t,e,r){arguments[4][72][0].apply(r,arguments)},{dup:72}],447:[function(t,e,r){arguments[4][73][0].apply(r,arguments)},{dup:73}],448:[function(t,e,r){\\\"use strict\\\";function n(t){return t.split(\\\"\\\").map(function(t){return t in i?i[t]:\\\"\\\"}).join(\\\"\\\")}e.exports=n;var i={\\\" \\\":\\\" \\\",0:\\\"\\\\u2070\\\",1:\\\"\\\\xb9\\\",2:\\\"\\\\xb2\\\",3:\\\"\\\\xb3\\\",4:\\\"\\\\u2074\\\",5:\\\"\\\\u2075\\\",6:\\\"\\\\u2076\\\",7:\\\"\\\\u2077\\\",8:\\\"\\\\u2078\\\",9:\\\"\\\\u2079\\\",\\\"+\\\":\\\"\\\\u207a\\\",\\\"-\\\":\\\"\\\\u207b\\\",a:\\\"\\\\u1d43\\\",b:\\\"\\\\u1d47\\\",c:\\\"\\\\u1d9c\\\",d:\\\"\\\\u1d48\\\",e:\\\"\\\\u1d49\\\",f:\\\"\\\\u1da0\\\",g:\\\"\\\\u1d4d\\\",h:\\\"\\\\u02b0\\\",i:\\\"\\\\u2071\\\",j:\\\"\\\\u02b2\\\",k:\\\"\\\\u1d4f\\\",l:\\\"\\\\u02e1\\\",m:\\\"\\\\u1d50\\\",n:\\\"\\\\u207f\\\",o:\\\"\\\\u1d52\\\",p:\\\"\\\\u1d56\\\",r:\\\"\\\\u02b3\\\",s:\\\"\\\\u02e2\\\",t:\\\"\\\\u1d57\\\",u:\\\"\\\\u1d58\\\",v:\\\"\\\\u1d5b\\\",w:\\\"\\\\u02b7\\\",x:\\\"\\\\u02e3\\\",y:\\\"\\\\u02b8\\\",z:\\\"\\\\u1dbb\\\"}},{}],449:[function(t,e,r){arguments[4][153][0].apply(r,arguments)},{dup:153,\\\"typedarray-pool\\\":463}],450:[function(t,e,r){arguments[4][155][0].apply(r,arguments)},{dup:155}],451:[function(t,e,r){arguments[4][157][0].apply(r,arguments)},{dup:157,\\\"typedarray-pool\\\":463}],452:[function(t,e,r){arguments[4][158][0].apply(r,arguments)},{dup:158,\\\"invert-permutation\\\":453,\\\"typedarray-pool\\\":463}],453:[function(t,e,r){arguments[4][159][0].apply(r,arguments)},{dup:159}],454:[function(t,e,r){arguments[4][161][0].apply(r,arguments)},{dup:161,gamma:450,\\\"permutation-parity\\\":451,\\\"permutation-rank\\\":452}],455:[function(t,e,r){arguments[4][162][0].apply(r,arguments)},{\\\"cwise-compiler\\\":316,dup:162}],456:[function(t,e,r){arguments[4][167][0].apply(r,arguments)},{\\\"./lib/zc-core\\\":455,dup:167}],457:[function(t,e,r){arguments[4][168][0].apply(r,arguments)},{dup:168,\\\"ndarray-extract-contour\\\":449,\\\"triangulate-hypercube\\\":454,\\\"zero-crossings\\\":456}],458:[function(t,e,r){(function(r){\\\"use strict\\\";function n(t){for(var e=t.cells,r=t.positions,n=new Float32Array(6*e.length),i=0,a=0,o=0;o<e.length;++o)for(var s=e[o],l=0;3>l;++l){var u=r[s[l]];n[i++]=u[0],n[i++]=u[1]+1.4,a=Math.max(u[0],a)}return{data:n,shape:a}}function i(t,e){var r=s[t];r||(r=s[t]={\\\" \\\":{data:new Float32Array(0),shape:.2}});var o=r[e];if(!o)if(e.length<=1||!/\\\\d/.test(e))o=r[e]=n(a(e,{triangles:!0,font:t,textAlign:\\\"left\\\",textBaseline:\\\"alphabetic\\\"}));else{for(var l=e.split(/(\\\\d|\\\\s)/),u=new Array(l.length),c=0,f=0,h=0;h<l.length;++h)u[h]=i(t,l[h]),c+=u[h].data.length,f+=u[h].shape,h>0&&(f+=.02);for(var p=new Float32Array(c),d=0,g=-.5*f,h=0;h<u.length;++h){for(var v=u[h].data,m=0;m<v.length;m+=2)p[d++]=v[m]+g,p[d++]=v[m+1];g+=u[h].shape+.02}o=r[e]={data:p,shape:f}}return o}e.exports=i;var a=t(\\\"vectorize-text\\\"),o=window||r.global||{},s=o.__TEXT_CACHE||{};o.__TEXT_CACHE={}}).call(this,t(\\\"_process\\\"))},{_process:305,\\\"vectorize-text\\\":465}],459:[function(e,r,n){!function(){function e(t,r){if(t=t?t:\\\"\\\",r=r||{},t instanceof e)return t;if(!(this instanceof e))return new e(t,r);var i=n(t);this._originalInput=t,this._r=i.r,this._g=i.g,this._b=i.b,this._a=i.a,this._roundA=U(100*this._a)/100,this._format=r.format||i.format,this._gradientType=r.gradientType,this._r<1&&(this._r=U(this._r)),this._g<1&&(this._g=U(this._g)),this._b<1&&(this._b=U(this._b)),this._ok=i.ok,this._tc_id=D++}function n(t){var e={r:0,g:0,b:0},r=1,n=!1,a=!1;return\\\"string\\\"==typeof t&&(t=I(t)),\\\"object\\\"==typeof t&&(t.hasOwnProperty(\\\"r\\\")&&t.hasOwnProperty(\\\"g\\\")&&t.hasOwnProperty(\\\"b\\\")?(e=i(t.r,t.g,t.b),n=!0,a=\\\"%\\\"===String(t.r).substr(-1)?\\\"prgb\\\":\\\"rgb\\\"):t.hasOwnProperty(\\\"h\\\")&&t.hasOwnProperty(\\\"s\\\")&&t.hasOwnProperty(\\\"v\\\")?(t.s=z(t.s),t.v=z(t.v),e=l(t.h,t.s,t.v),n=!0,a=\\\"hsv\\\"):t.hasOwnProperty(\\\"h\\\")&&t.hasOwnProperty(\\\"s\\\")&&t.hasOwnProperty(\\\"l\\\")&&(t.s=z(t.s),t.l=z(t.l),e=o(t.h,t.s,t.l),n=!0,a=\\\"hsl\\\"),t.hasOwnProperty(\\\"a\\\")&&(r=t.a)),r=M(r),{ok:n,format:t.format||a,r:V(255,q(e.r,0)),g:V(255,q(e.g,0)),b:V(255,q(e.b,0)),a:r}}function i(t,e,r){return{r:255*T(t,255),g:255*T(e,255),b:255*T(r,255)}}function a(t,e,r){t=T(t,255),e=T(e,255),r=T(r,255);var n,i,a=q(t,e,r),o=V(t,e,r),s=(a+o)/2;if(a==o)n=i=0;else{var l=a-o;switch(i=s>.5?l/(2-a-o):l/(a+o),a){case t:n=(e-r)/l+(r>e?6:0);break;case e:n=(r-t)/l+2;break;case r:n=(t-e)/l+4}n/=6}return{h:n,s:i,l:s}}function o(t,e,r){function n(t,e,r){return 0>r&&(r+=1),r>1&&(r-=1),1/6>r?t+6*(e-t)*r:.5>r?e:2/3>r?t+(e-t)*(2/3-r)*6:t}var i,a,o;if(t=T(t,360),e=T(e,100),r=T(r,100),0===e)i=a=o=r;else{var s=.5>r?r*(1+e):r+e-r*e,l=2*r-s;i=n(l,s,t+1/3),a=n(l,s,t),o=n(l,s,t-1/3)}return{r:255*i,g:255*a,b:255*o}}function s(t,e,r){t=T(t,255),e=T(e,255),r=T(r,255);var n,i,a=q(t,e,r),o=V(t,e,r),s=a,l=a-o;if(i=0===a?0:l/a,a==o)n=0;else{switch(a){case t:n=(e-r)/l+(r>e?6:0);break;case e:n=(r-t)/l+2;break;case r:n=(t-e)/l+4}n/=6}return{h:n,s:i,v:s}}function l(t,e,r){t=6*T(t,360),e=T(e,100),r=T(r,100);var n=B.floor(t),i=t-n,a=r*(1-e),o=r*(1-i*e),s=r*(1-(1-i)*e),l=n%6,u=[r,o,a,a,s,r][l],c=[s,r,r,o,a,a][l],f=[a,a,s,r,r,o][l];return{r:255*u,g:255*c,b:255*f}}function u(t,e,r,n){var i=[P(U(t).toString(16)),P(U(e).toString(16)),P(U(r).toString(16))];return n&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0):i.join(\\\"\\\")}function c(t,e,r,n){var i=[P(R(n)),P(U(t).toString(16)),P(U(e).toString(16)),P(U(r).toString(16))];return i.join(\\\"\\\")}function f(t,r){r=0===r?0:r||10;var n=e(t).toHsl();return n.s-=r/100,n.s=E(n.s),e(n)}function h(t,r){r=0===r?0:r||10;var n=e(t).toHsl();return n.s+=r/100,n.s=E(n.s),e(n)}function p(t){return e(t).desaturate(100)}function d(t,r){r=0===r?0:r||10;var n=e(t).toHsl();return n.l+=r/100,n.l=E(n.l),e(n)}function g(t,r){r=0===r?0:r||10;var n=e(t).toRgb();return n.r=q(0,V(255,n.r-U(255*-(r/100)))),n.g=q(0,V(255,n.g-U(255*-(r/100)))),n.b=q(0,V(255,n.b-U(255*-(r/100)))),e(n)}function v(t,r){r=0===r?0:r||10;var n=e(t).toHsl();return n.l-=r/100,n.l=E(n.l),e(n)}function m(t,r){var n=e(t).toHsl(),i=(U(n.h)+r)%360;return n.h=0>i?360+i:i,e(n)}function y(t){var r=e(t).toHsl();return r.h=(r.h+180)%360,e(r)}function b(t){var r=e(t).toHsl(),n=r.h;return[e(t),e({h:(n+120)%360,s:r.s,l:r.l}),e({h:(n+240)%360,s:r.s,l:r.l})]}function x(t){var r=e(t).toHsl(),n=r.h;return[e(t),e({h:(n+90)%360,s:r.s,l:r.l}),e({h:(n+180)%360,s:r.s,l:r.l}),e({h:(n+270)%360,s:r.s,l:r.l})]}function _(t){var r=e(t).toHsl(),n=r.h;return[e(t),e({h:(n+72)%360,s:r.s,l:r.l}),e({h:(n+216)%360,s:r.s,l:r.l})]}function w(t,r,n){r=r||6,n=n||30;var i=e(t).toHsl(),a=360/n,o=[e(t)];for(i.h=(i.h-(a*r>>1)+720)%360;--r;)i.h=(i.h+a)%360,o.push(e(i));return o}function k(t,r){r=r||6;for(var n=e(t).toHsv(),i=n.h,a=n.s,o=n.v,s=[],l=1/r;r--;)s.push(e({h:i,s:a,v:o})),o=(o+l)%1;return s}function A(t){var e={};for(var r in t)t.hasOwnProperty(r)&&(e[t[r]]=r);return e}function M(t){return t=parseFloat(t),(isNaN(t)||0>t||t>1)&&(t=1),t}function T(t,e){S(t)&&(t=\\\"100%\\\");var r=C(t);return t=V(e,q(0,parseFloat(t))),r&&(t=parseInt(t*e,10)/100),B.abs(t-e)<1e-6?1:t%e/parseFloat(e)}function E(t){return V(1,q(0,t))}function L(t){return parseInt(t,16)}function S(t){return\\\"string\\\"==typeof t&&-1!=t.indexOf(\\\".\\\")&&1===parseFloat(t)}function C(t){return\\\"string\\\"==typeof t&&-1!=t.indexOf(\\\"%\\\")}function P(t){return 1==t.length?\\\"0\\\"+t:\\\"\\\"+t}function z(t){return 1>=t&&(t=100*t+\\\"%\\\"),t}function R(t){return Math.round(255*parseFloat(t)).toString(16)}function O(t){return L(t)/255}function I(t){t=t.replace(N,\\\"\\\").replace(F,\\\"\\\").toLowerCase();var e=!1;if(G[t])t=G[t],e=!0;else if(\\\"transparent\\\"==t)return{r:0,g:0,b:0,a:0,format:\\\"name\\\"};var r;return(r=X.rgb.exec(t))?{r:r[1],g:r[2],b:r[3]}:(r=X.rgba.exec(t))?{r:r[1],g:r[2],b:r[3],a:r[4]}:(r=X.hsl.exec(t))?{h:r[1],s:r[2],l:r[3]}:(r=X.hsla.exec(t))?{h:r[1],s:r[2],l:r[3],a:r[4]}:(r=X.hsv.exec(t))?{h:r[1],s:r[2],v:r[3]}:(r=X.hsva.exec(t))?{h:r[1],s:r[2],v:r[3],a:r[4]}:(r=X.hex8.exec(t))?{a:O(r[1]),r:L(r[2]),g:L(r[3]),b:L(r[4]),format:e?\\\"name\\\":\\\"hex8\\\"}:(r=X.hex6.exec(t))?{r:L(r[1]),g:L(r[2]),b:L(r[3]),format:e?\\\"name\\\":\\\"hex\\\"}:(r=X.hex3.exec(t))?{r:L(r[1]+\\\"\\\"+r[1]),g:L(r[2]+\\\"\\\"+r[2]),b:L(r[3]+\\\"\\\"+r[3]),format:e?\\\"name\\\":\\\"hex\\\"}:!1}function j(t){var e,r;return t=t||{level:\\\"AA\\\",size:\\\"small\\\"},e=(t.level||\\\"AA\\\").toUpperCase(),r=(t.size||\\\"small\\\").toLowerCase(),\\\"AA\\\"!==e&&\\\"AAA\\\"!==e&&(e=\\\"AA\\\"),\\\"small\\\"!==r&&\\\"large\\\"!==r&&(r=\\\"small\\\"),{level:e,size:r}}var N=/^\\\\s+/,F=/\\\\s+$/,D=0,B=Math,U=B.round,V=B.min,q=B.max,H=B.random;e.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var t=this.toRgb();return(299*t.r+587*t.g+114*t.b)/1e3},getLuminance:function(){var t,e,r,n,i,a,o=this.toRgb();return t=o.r/255,e=o.g/255,r=o.b/255,n=.03928>=t?t/12.92:Math.pow((t+.055)/1.055,2.4),i=.03928>=e?e/12.92:Math.pow((e+.055)/1.055,2.4),a=.03928>=r?r/12.92:Math.pow((r+.055)/1.055,2.4),.2126*n+.7152*i+.0722*a},setAlpha:function(t){return this._a=M(t),this._roundA=U(100*this._a)/100,this},toHsv:function(){var t=s(this._r,this._g,this._b);return{h:360*t.h,s:t.s,v:t.v,a:this._a}},toHsvString:function(){var t=s(this._r,this._g,this._b),e=U(360*t.h),r=U(100*t.s),n=U(100*t.v);return 1==this._a?\\\"hsv(\\\"+e+\\\", \\\"+r+\\\"%, \\\"+n+\\\"%)\\\":\\\"hsva(\\\"+e+\\\", \\\"+r+\\\"%, \\\"+n+\\\"%, \\\"+this._roundA+\\\")\\\"},toHsl:function(){var t=a(this._r,this._g,this._b);return{h:360*t.h,s:t.s,l:t.l,a:this._a}},toHslString:function(){var t=a(this._r,this._g,this._b),e=U(360*t.h),r=U(100*t.s),n=U(100*t.l);return 1==this._a?\\\"hsl(\\\"+e+\\\", \\\"+r+\\\"%, \\\"+n+\\\"%)\\\":\\\"hsla(\\\"+e+\\\", \\\"+r+\\\"%, \\\"+n+\\\"%, \\\"+this._roundA+\\\")\\\"},toHex:function(t){return u(this._r,this._g,this._b,t)},toHexString:function(t){return\\\"#\\\"+this.toHex(t)},toHex8:function(){return c(this._r,this._g,this._b,this._a)},toHex8String:function(){return\\\"#\\\"+this.toHex8()},toRgb:function(){return{r:U(this._r),g:U(this._g),b:U(this._b),a:this._a}},toRgbString:function(){return 1==this._a?\\\"rgb(\\\"+U(this._r)+\\\", \\\"+U(this._g)+\\\", \\\"+U(this._b)+\\\")\\\":\\\"rgba(\\\"+U(this._r)+\\\", \\\"+U(this._g)+\\\", \\\"+U(this._b)+\\\", \\\"+this._roundA+\\\")\\\"},toPercentageRgb:function(){return{r:U(100*T(this._r,255))+\\\"%\\\",g:U(100*T(this._g,255))+\\\"%\\\",b:U(100*T(this._b,255))+\\\"%\\\",a:this._a}},toPercentageRgbString:function(){return 1==this._a?\\\"rgb(\\\"+U(100*T(this._r,255))+\\\"%, \\\"+U(100*T(this._g,255))+\\\"%, \\\"+U(100*T(this._b,255))+\\\"%)\\\":\\\"rgba(\\\"+U(100*T(this._r,255))+\\\"%, \\\"+U(100*T(this._g,255))+\\\"%, \\\"+U(100*T(this._b,255))+\\\"%, \\\"+this._roundA+\\\")\\\"},toName:function(){\\n\",\n       \"return 0===this._a?\\\"transparent\\\":this._a<1?!1:Y[u(this._r,this._g,this._b,!0)]||!1},toFilter:function(t){var r=\\\"#\\\"+c(this._r,this._g,this._b,this._a),n=r,i=this._gradientType?\\\"GradientType = 1, \\\":\\\"\\\";if(t){var a=e(t);n=a.toHex8String()}return\\\"progid:DXImageTransform.Microsoft.gradient(\\\"+i+\\\"startColorstr=\\\"+r+\\\",endColorstr=\\\"+n+\\\")\\\"},toString:function(t){var e=!!t;t=t||this._format;var r=!1,n=this._a<1&&this._a>=0,i=!e&&n&&(\\\"hex\\\"===t||\\\"hex6\\\"===t||\\\"hex3\\\"===t||\\\"name\\\"===t);return i?\\\"name\\\"===t&&0===this._a?this.toName():this.toRgbString():(\\\"rgb\\\"===t&&(r=this.toRgbString()),\\\"prgb\\\"===t&&(r=this.toPercentageRgbString()),(\\\"hex\\\"===t||\\\"hex6\\\"===t)&&(r=this.toHexString()),\\\"hex3\\\"===t&&(r=this.toHexString(!0)),\\\"hex8\\\"===t&&(r=this.toHex8String()),\\\"name\\\"===t&&(r=this.toName()),\\\"hsl\\\"===t&&(r=this.toHslString()),\\\"hsv\\\"===t&&(r=this.toHsvString()),r||this.toHexString())},clone:function(){return e(this.toString())},_applyModification:function(t,e){var r=t.apply(null,[this].concat([].slice.call(e)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(d,arguments)},brighten:function(){return this._applyModification(g,arguments)},darken:function(){return this._applyModification(v,arguments)},desaturate:function(){return this._applyModification(f,arguments)},saturate:function(){return this._applyModification(h,arguments)},greyscale:function(){return this._applyModification(p,arguments)},spin:function(){return this._applyModification(m,arguments)},_applyCombination:function(t,e){return t.apply(null,[this].concat([].slice.call(e)))},analogous:function(){return this._applyCombination(w,arguments)},complement:function(){return this._applyCombination(y,arguments)},monochromatic:function(){return this._applyCombination(k,arguments)},splitcomplement:function(){return this._applyCombination(_,arguments)},triad:function(){return this._applyCombination(b,arguments)},tetrad:function(){return this._applyCombination(x,arguments)}},e.fromRatio=function(t,r){if(\\\"object\\\"==typeof t){var n={};for(var i in t)t.hasOwnProperty(i)&&(\\\"a\\\"===i?n[i]=t[i]:n[i]=z(t[i]));t=n}return e(t,r)},e.equals=function(t,r){return t&&r?e(t).toRgbString()==e(r).toRgbString():!1},e.random=function(){return e.fromRatio({r:H(),g:H(),b:H()})},e.mix=function(t,r,n){n=0===n?0:n||50;var i,a=e(t).toRgb(),o=e(r).toRgb(),s=n/100,l=2*s-1,u=o.a-a.a;i=l*u==-1?l:(l+u)/(1+l*u),i=(i+1)/2;var c=1-i,f={r:o.r*i+a.r*c,g:o.g*i+a.g*c,b:o.b*i+a.b*c,a:o.a*s+a.a*(1-s)};return e(f)},e.readability=function(t,r){var n=e(t),i=e(r);return(Math.max(n.getLuminance(),i.getLuminance())+.05)/(Math.min(n.getLuminance(),i.getLuminance())+.05)},e.isReadable=function(t,r,n){var i,a,o=e.readability(t,r);switch(a=!1,i=j(n),i.level+i.size){case\\\"AAsmall\\\":case\\\"AAAlarge\\\":a=o>=4.5;break;case\\\"AAlarge\\\":a=o>=3;break;case\\\"AAAsmall\\\":a=o>=7}return a},e.mostReadable=function(t,r,n){var i,a,o,s,l=null,u=0;n=n||{},a=n.includeFallbackColors,o=n.level,s=n.size;for(var c=0;c<r.length;c++)i=e.readability(t,r[c]),i>u&&(u=i,l=e(r[c]));return e.isReadable(t,l,{level:o,size:s})||!a?l:(n.includeFallbackColors=!1,e.mostReadable(t,[\\\"#fff\\\",\\\"#000\\\"],n))};var G=e.names={aliceblue:\\\"f0f8ff\\\",antiquewhite:\\\"faebd7\\\",aqua:\\\"0ff\\\",aquamarine:\\\"7fffd4\\\",azure:\\\"f0ffff\\\",beige:\\\"f5f5dc\\\",bisque:\\\"ffe4c4\\\",black:\\\"000\\\",blanchedalmond:\\\"ffebcd\\\",blue:\\\"00f\\\",blueviolet:\\\"8a2be2\\\",brown:\\\"a52a2a\\\",burlywood:\\\"deb887\\\",burntsienna:\\\"ea7e5d\\\",cadetblue:\\\"5f9ea0\\\",chartreuse:\\\"7fff00\\\",chocolate:\\\"d2691e\\\",coral:\\\"ff7f50\\\",cornflowerblue:\\\"6495ed\\\",cornsilk:\\\"fff8dc\\\",crimson:\\\"dc143c\\\",cyan:\\\"0ff\\\",darkblue:\\\"00008b\\\",darkcyan:\\\"008b8b\\\",darkgoldenrod:\\\"b8860b\\\",darkgray:\\\"a9a9a9\\\",darkgreen:\\\"006400\\\",darkgrey:\\\"a9a9a9\\\",darkkhaki:\\\"bdb76b\\\",darkmagenta:\\\"8b008b\\\",darkolivegreen:\\\"556b2f\\\",darkorange:\\\"ff8c00\\\",darkorchid:\\\"9932cc\\\",darkred:\\\"8b0000\\\",darksalmon:\\\"e9967a\\\",darkseagreen:\\\"8fbc8f\\\",darkslateblue:\\\"483d8b\\\",darkslategray:\\\"2f4f4f\\\",darkslategrey:\\\"2f4f4f\\\",darkturquoise:\\\"00ced1\\\",darkviolet:\\\"9400d3\\\",deeppink:\\\"ff1493\\\",deepskyblue:\\\"00bfff\\\",dimgray:\\\"696969\\\",dimgrey:\\\"696969\\\",dodgerblue:\\\"1e90ff\\\",firebrick:\\\"b22222\\\",floralwhite:\\\"fffaf0\\\",forestgreen:\\\"228b22\\\",fuchsia:\\\"f0f\\\",gainsboro:\\\"dcdcdc\\\",ghostwhite:\\\"f8f8ff\\\",gold:\\\"ffd700\\\",goldenrod:\\\"daa520\\\",gray:\\\"808080\\\",green:\\\"008000\\\",greenyellow:\\\"adff2f\\\",grey:\\\"808080\\\",honeydew:\\\"f0fff0\\\",hotpink:\\\"ff69b4\\\",indianred:\\\"cd5c5c\\\",indigo:\\\"4b0082\\\",ivory:\\\"fffff0\\\",khaki:\\\"f0e68c\\\",lavender:\\\"e6e6fa\\\",lavenderblush:\\\"fff0f5\\\",lawngreen:\\\"7cfc00\\\",lemonchiffon:\\\"fffacd\\\",lightblue:\\\"add8e6\\\",lightcoral:\\\"f08080\\\",lightcyan:\\\"e0ffff\\\",lightgoldenrodyellow:\\\"fafad2\\\",lightgray:\\\"d3d3d3\\\",lightgreen:\\\"90ee90\\\",lightgrey:\\\"d3d3d3\\\",lightpink:\\\"ffb6c1\\\",lightsalmon:\\\"ffa07a\\\",lightseagreen:\\\"20b2aa\\\",lightskyblue:\\\"87cefa\\\",lightslategray:\\\"789\\\",lightslategrey:\\\"789\\\",lightsteelblue:\\\"b0c4de\\\",lightyellow:\\\"ffffe0\\\",lime:\\\"0f0\\\",limegreen:\\\"32cd32\\\",linen:\\\"faf0e6\\\",magenta:\\\"f0f\\\",maroon:\\\"800000\\\",mediumaquamarine:\\\"66cdaa\\\",mediumblue:\\\"0000cd\\\",mediumorchid:\\\"ba55d3\\\",mediumpurple:\\\"9370db\\\",mediumseagreen:\\\"3cb371\\\",mediumslateblue:\\\"7b68ee\\\",mediumspringgreen:\\\"00fa9a\\\",mediumturquoise:\\\"48d1cc\\\",mediumvioletred:\\\"c71585\\\",midnightblue:\\\"191970\\\",mintcream:\\\"f5fffa\\\",mistyrose:\\\"ffe4e1\\\",moccasin:\\\"ffe4b5\\\",navajowhite:\\\"ffdead\\\",navy:\\\"000080\\\",oldlace:\\\"fdf5e6\\\",olive:\\\"808000\\\",olivedrab:\\\"6b8e23\\\",orange:\\\"ffa500\\\",orangered:\\\"ff4500\\\",orchid:\\\"da70d6\\\",palegoldenrod:\\\"eee8aa\\\",palegreen:\\\"98fb98\\\",paleturquoise:\\\"afeeee\\\",palevioletred:\\\"db7093\\\",papayawhip:\\\"ffefd5\\\",peachpuff:\\\"ffdab9\\\",peru:\\\"cd853f\\\",pink:\\\"ffc0cb\\\",plum:\\\"dda0dd\\\",powderblue:\\\"b0e0e6\\\",purple:\\\"800080\\\",rebeccapurple:\\\"663399\\\",red:\\\"f00\\\",rosybrown:\\\"bc8f8f\\\",royalblue:\\\"4169e1\\\",saddlebrown:\\\"8b4513\\\",salmon:\\\"fa8072\\\",sandybrown:\\\"f4a460\\\",seagreen:\\\"2e8b57\\\",seashell:\\\"fff5ee\\\",sienna:\\\"a0522d\\\",silver:\\\"c0c0c0\\\",skyblue:\\\"87ceeb\\\",slateblue:\\\"6a5acd\\\",slategray:\\\"708090\\\",slategrey:\\\"708090\\\",snow:\\\"fffafa\\\",springgreen:\\\"00ff7f\\\",steelblue:\\\"4682b4\\\",tan:\\\"d2b48c\\\",teal:\\\"008080\\\",thistle:\\\"d8bfd8\\\",tomato:\\\"ff6347\\\",turquoise:\\\"40e0d0\\\",violet:\\\"ee82ee\\\",wheat:\\\"f5deb3\\\",white:\\\"fff\\\",whitesmoke:\\\"f5f5f5\\\",yellow:\\\"ff0\\\",yellowgreen:\\\"9acd32\\\"},Y=e.hexNames=A(G),X=function(){var t=\\\"[-\\\\\\\\+]?\\\\\\\\d+%?\\\",e=\\\"[-\\\\\\\\+]?\\\\\\\\d*\\\\\\\\.\\\\\\\\d+%?\\\",r=\\\"(?:\\\"+e+\\\")|(?:\\\"+t+\\\")\\\",n=\\\"[\\\\\\\\s|\\\\\\\\(]+(\\\"+r+\\\")[,|\\\\\\\\s]+(\\\"+r+\\\")[,|\\\\\\\\s]+(\\\"+r+\\\")\\\\\\\\s*\\\\\\\\)?\\\",i=\\\"[\\\\\\\\s|\\\\\\\\(]+(\\\"+r+\\\")[,|\\\\\\\\s]+(\\\"+r+\\\")[,|\\\\\\\\s]+(\\\"+r+\\\")[,|\\\\\\\\s]+(\\\"+r+\\\")\\\\\\\\s*\\\\\\\\)?\\\";return{rgb:new RegExp(\\\"rgb\\\"+n),rgba:new RegExp(\\\"rgba\\\"+i),hsl:new RegExp(\\\"hsl\\\"+n),hsla:new RegExp(\\\"hsla\\\"+i),hsv:new RegExp(\\\"hsv\\\"+n),hsva:new RegExp(\\\"hsva\\\"+i),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();\\\"undefined\\\"!=typeof r&&r.exports?r.exports=e:\\\"function\\\"==typeof t&&t.amd?t(function(){return e}):window.tinycolor=e}()},{}],460:[function(e,r,n){!function(){function e(t,e){function r(e){var r,n=t.arcs[0>e?~e:e],i=n[0];return t.transform?(r=[0,0],n.forEach(function(t){r[0]+=t[0],r[1]+=t[1]})):r=n[n.length-1],0>e?[r,i]:[i,r]}function n(t,e){for(var r in t){var n=t[r];delete e[n.start],delete n.start,delete n.end,n.forEach(function(t){i[0>t?~t:t]=1}),s.push(n)}}var i={},a={},o={},s=[],l=-1;return e.forEach(function(r,n){var i,a=t.arcs[0>r?~r:r];a.length<3&&!a[1][0]&&!a[1][1]&&(i=e[++l],e[l]=r,e[n]=i)}),e.forEach(function(t){var e,n,i=r(t),s=i[0],l=i[1];if(e=o[s])if(delete o[e.end],e.push(t),e.end=l,n=a[l]){delete a[n.start];var u=n===e?e:e.concat(n);a[u.start=e.start]=o[u.end=n.end]=u}else a[e.start]=o[e.end]=e;else if(e=a[l])if(delete a[e.start],e.unshift(t),e.start=s,n=o[s]){delete o[n.end];var c=n===e?e:n.concat(e);a[c.start=n.start]=o[c.end=e.end]=c}else a[e.start]=o[e.end]=e;else e=[t],a[e.start=s]=o[e.end=l]=e}),n(o,a),n(a,o),e.forEach(function(t){i[0>t?~t:t]||s.push([t])}),s}function n(t,r,n){function i(t){var e=0>t?~t:t;(c[e]||(c[e]=[])).push({i:t,g:u})}function a(t){t.forEach(i)}function o(t){t.forEach(a)}function s(t){\\\"GeometryCollection\\\"===t.type?t.geometries.forEach(s):t.type in f&&(u=t,f[t.type](t.arcs))}var l=[];if(arguments.length>1){var u,c=[],f={LineString:a,MultiLineString:o,Polygon:o,MultiPolygon:function(t){t.forEach(o)}};s(r),c.forEach(arguments.length<3?function(t){l.push(t[0].i)}:function(t){n(t[0].g,t[t.length-1].g)&&l.push(t[0].i)})}else for(var h=0,p=t.arcs.length;p>h;++h)l.push(h);return{type:\\\"MultiLineString\\\",arcs:e(t,l)}}function i(t,r){function n(t){t.forEach(function(e){e.forEach(function(e){(a[e=0>e?~e:e]||(a[e]=[])).push(t)})}),o.push(t)}function i(e){return h(s(t,{type:\\\"Polygon\\\",arcs:[e]}).coordinates[0])>0}var a={},o=[],l=[];return r.forEach(function(t){\\\"Polygon\\\"===t.type?n(t.arcs):\\\"MultiPolygon\\\"===t.type&&t.arcs.forEach(n)}),o.forEach(function(t){if(!t._){var e=[],r=[t];for(t._=1,l.push(e);t=r.pop();)e.push(t),t.forEach(function(t){t.forEach(function(t){a[0>t?~t:t].forEach(function(t){t._||(t._=1,r.push(t))})})})}}),o.forEach(function(t){delete t._}),{type:\\\"MultiPolygon\\\",arcs:l.map(function(r){var n,o=[];if(r.forEach(function(t){t.forEach(function(t){t.forEach(function(t){a[0>t?~t:t].length<2&&o.push(t)})})}),o=e(t,o),(n=o.length)>1)for(var s,l=i(r[0][0]),u=0;n>u;++u)if(l===i(o[u])){s=o[0],o[0]=o[u],o[u]=s;break}return o})}}function a(t,e){return\\\"GeometryCollection\\\"===e.type?{type:\\\"FeatureCollection\\\",features:e.geometries.map(function(e){return o(t,e)})}:o(t,e)}function o(t,e){var r={type:\\\"Feature\\\",id:e.id,properties:e.properties||{},geometry:s(t,e)};return null==e.id&&delete r.id,r}function s(t,e){function r(t,e){e.length&&e.pop();for(var r,n=c[0>t?~t:t],i=0,a=n.length;a>i;++i)e.push(r=n[i].slice()),u(r,i);0>t&&l(e,a)}function n(t){return t=t.slice(),u(t,0),t}function i(t){for(var e=[],n=0,i=t.length;i>n;++n)r(t[n],e);return e.length<2&&e.push(e[0].slice()),e}function a(t){for(var e=i(t);e.length<4;)e.push(e[0].slice());return e}function o(t){return t.map(a)}function s(t){var e=t.type;return\\\"GeometryCollection\\\"===e?{type:e,geometries:t.geometries.map(s)}:e in f?{type:e,coordinates:f[e](t)}:null}var u=v(t.transform),c=t.arcs,f={Point:function(t){return n(t.coordinates)},MultiPoint:function(t){return t.coordinates.map(n)},LineString:function(t){return i(t.arcs)},MultiLineString:function(t){return t.arcs.map(i)},Polygon:function(t){return o(t.arcs)},MultiPolygon:function(t){return t.arcs.map(o)}};return s(e)}function l(t,e){for(var r,n=t.length,i=n-e;i<--n;)r=t[i],t[i++]=t[n],t[n]=r}function u(t,e){for(var r=0,n=t.length;n>r;){var i=r+n>>>1;t[i]<e?r=i+1:n=i}return r}function c(t){function e(t,e){t.forEach(function(t){0>t&&(t=~t);var r=i[t];r?r.push(e):i[t]=[e]})}function r(t,r){t.forEach(function(t){e(t,r)})}function n(t,e){\\\"GeometryCollection\\\"===t.type?t.geometries.forEach(function(t){n(t,e)}):t.type in o&&o[t.type](t.arcs,e)}var i={},a=t.map(function(){return[]}),o={LineString:e,MultiLineString:r,Polygon:r,MultiPolygon:function(t,e){t.forEach(function(t){r(t,e)})}};t.forEach(n);for(var s in i)for(var l=i[s],c=l.length,f=0;c>f;++f)for(var h=f+1;c>h;++h){var p,d=l[f],g=l[h];(p=a[d])[s=u(p,g)]!==g&&p.splice(s,0,g),(p=a[g])[s=u(p,d)]!==d&&p.splice(s,0,d)}return a}function f(t,e){function r(t){a.remove(t),t[1][2]=e(t),a.push(t)}var n=v(t.transform),i=m(t.transform),a=g();return e||(e=p),t.arcs.forEach(function(t){for(var o,s,l=[],u=0,c=0,f=t.length;f>c;++c)s=t[c],n(t[c]=[s[0],s[1],1/0],c);for(var c=1,f=t.length-1;f>c;++c)o=t.slice(c-1,c+2),o[1][2]=e(o),l.push(o),a.push(o);for(var c=0,f=l.length;f>c;++c)o=l[c],o.previous=l[c-1],o.next=l[c+1];for(;o=a.pop();){var h=o.previous,p=o.next;o[1][2]<u?o[1][2]=u:u=o[1][2],h&&(h.next=p,h[2]=o[2],r(h)),p&&(p.previous=h,p[0]=o[0],r(p))}t.forEach(i)}),t}function h(t){for(var e,r=-1,n=t.length,i=t[n-1],a=0;++r<n;)e=i,i=t[r],a+=e[0]*i[1]-e[1]*i[0];return a/2}function p(t){var e=t[0],r=t[1],n=t[2];return Math.abs((e[0]-n[0])*(r[1]-e[1])-(e[0]-r[0])*(n[1]-e[1]))}function d(t,e){return t[1][2]-e[1][2]}function g(){function t(t,e){for(;e>0;){var r=(e+1>>1)-1,i=n[r];if(d(t,i)>=0)break;n[i._=e]=i,n[t._=e=r]=t}}function e(t,e){for(;;){var r=e+1<<1,a=r-1,o=e,s=n[o];if(i>a&&d(n[a],s)<0&&(s=n[o=a]),i>r&&d(n[r],s)<0&&(s=n[o=r]),o===e)break;n[s._=e]=s,n[t._=e=o]=t}}var r={},n=[],i=0;return r.push=function(e){return t(n[e._=i]=e,i++),i},r.pop=function(){if(!(0>=i)){var t,r=n[0];return--i>0&&(t=n[i],e(n[t._=0]=t,0)),r}},r.remove=function(r){var a,o=r._;if(n[o]===r)return o!==--i&&(a=n[i],(d(a,r)<0?t:e)(n[a._=o]=a,o)),o},r}function v(t){if(!t)return y;var e,r,n=t.scale[0],i=t.scale[1],a=t.translate[0],o=t.translate[1];return function(t,s){s||(e=r=0),t[0]=(e+=t[0])*n+a,t[1]=(r+=t[1])*i+o}}function m(t){if(!t)return y;var e,r,n=t.scale[0],i=t.scale[1],a=t.translate[0],o=t.translate[1];return function(t,s){s||(e=r=0);var l=(t[0]-a)/n|0,u=(t[1]-o)/i|0;t[0]=l-e,t[1]=u-r,e=l,r=u}}function y(){}var b={version:\\\"1.6.20\\\",mesh:function(t){return s(t,n.apply(this,arguments))},meshArcs:n,merge:function(t){return s(t,i.apply(this,arguments))},mergeArcs:i,feature:a,neighbors:c,presimplify:f};\\\"function\\\"==typeof t&&t.amd?t(b):\\\"object\\\"==typeof r&&r.exports?r.exports=b:this.topojson=b}()},{}],461:[function(t,e,r){arguments[4][74][0].apply(r,arguments)},{dup:74}],462:[function(t,e,r){arguments[4][70][0].apply(r,arguments)},{dup:70}],463:[function(t,e,r){arguments[4][41][0].apply(r,arguments)},{\\\"bit-twiddle\\\":299,buffer:300,dup:41}],464:[function(t,e,r){arguments[4][38][0].apply(r,arguments)},{dup:38}],465:[function(t,e,r){arguments[4][80][0].apply(r,arguments)},{\\\"./lib/vtext\\\":466,dup:80}],466:[function(t,e,r){arguments[4][81][0].apply(r,arguments)},{cdt2d:467,\\\"clean-pslg\\\":474,dup:81,ndarray:438,\\\"planar-graph-to-polyline\\\":520,\\\"simplify-planar-graph\\\":524,\\\"surface-nets\\\":457}],467:[function(t,e,r){arguments[4][82][0].apply(r,arguments)},{\\\"./lib/delaunay\\\":468,\\\"./lib/filter\\\":469,\\\"./lib/monotone\\\":470,\\\"./lib/triangulation\\\":471,dup:82}],468:[function(t,e,r){arguments[4][83][0].apply(r,arguments)},{\\\"binary-search-bounds\\\":472,dup:83,\\\"robust-in-sphere\\\":473}],469:[function(t,e,r){arguments[4][84][0].apply(r,arguments)},{\\\"binary-search-bounds\\\":472,dup:84}],470:[function(t,e,r){arguments[4][85][0].apply(r,arguments)},{\\\"binary-search-bounds\\\":472,dup:85,\\\"robust-orientation\\\":444}],471:[function(t,e,r){arguments[4][86][0].apply(r,arguments)},{\\\"binary-search-bounds\\\":472,dup:86}],472:[function(t,e,r){arguments[4][87][0].apply(r,arguments)},{dup:87}],473:[function(t,e,r){arguments[4][88][0].apply(r,arguments)},{dup:88,\\\"robust-scale\\\":445,\\\"robust-subtract\\\":446,\\\"robust-sum\\\":447,\\\"two-product\\\":461}],474:[function(t,e,r){arguments[4][94][0].apply(r,arguments)},{\\\"./lib/rat-seg-intersect\\\":475,\\\"big-rat\\\":479,\\\"big-rat/cmp\\\":477,\\\"big-rat/to-float\\\":492,\\\"box-intersect\\\":493,\\\"compare-cell\\\":309,dup:94,nextafter:501,\\\"rat-vec\\\":503,\\\"robust-segment-intersect\\\":506,\\\"union-find\\\":507}],475:[function(t,e,r){arguments[4][95][0].apply(r,arguments)},{\\\"big-rat/div\\\":478,\\\"big-rat/mul\\\":488,\\\"big-rat/sign\\\":490,\\\"big-rat/sub\\\":491,\\\"big-rat/to-float\\\":492,dup:95,\\\"rat-vec/add\\\":502,\\\"rat-vec/muls\\\":504,\\\"rat-vec/sub\\\":505}],476:[function(t,e,r){arguments[4][96][0].apply(r,arguments)},{\\\"./lib/rationalize\\\":486,dup:96}],477:[function(t,e,r){arguments[4][97][0].apply(r,arguments)},{dup:97}],478:[function(t,e,r){arguments[4][98][0].apply(r,arguments)},{\\\"./lib/rationalize\\\":486,dup:98}],479:[function(t,e,r){arguments[4][99][0].apply(r,arguments)},{\\\"./div\\\":478,\\\"./is-rat\\\":480,\\\"./lib/is-bn\\\":484,\\\"./lib/num-to-bn\\\":485,\\\"./lib/rationalize\\\":486,\\\"./lib/str-to-bn\\\":487,dup:99}],480:[function(t,e,r){arguments[4][100][0].apply(r,arguments)},{\\\"./lib/is-bn\\\":484,dup:100}],481:[function(t,e,r){arguments[4][101][0].apply(r,arguments)},{\\\"bn.js\\\":489,dup:101}],482:[function(t,e,r){arguments[4][102][0].apply(r,arguments)},{dup:102}],483:[function(t,e,r){arguments[4][103][0].apply(r,arguments)},{\\\"bit-twiddle\\\":299,\\\"double-bits\\\":500,dup:103}],484:[function(t,e,r){arguments[4][104][0].apply(r,arguments)},{\\\"bn.js\\\":489,dup:104}],485:[function(t,e,r){arguments[4][105][0].apply(r,arguments)},{\\\"bn.js\\\":489,\\\"double-bits\\\":500,dup:105}],486:[function(t,e,r){arguments[4][106][0].apply(r,arguments)},{\\\"./bn-sign\\\":481,\\\"./num-to-bn\\\":485,dup:106}],487:[function(t,e,r){arguments[4][107][0].apply(r,arguments)},{\\\"bn.js\\\":489,dup:107}],488:[function(t,e,r){arguments[4][108][0].apply(r,arguments)},{\\\"./lib/rationalize\\\":486,dup:108}],489:[function(t,e,r){arguments[4][109][0].apply(r,arguments)},{dup:109}],490:[function(t,e,r){arguments[4][111][0].apply(r,arguments)},{\\\"./lib/bn-sign\\\":481,dup:111}],491:[function(t,e,r){arguments[4][112][0].apply(r,arguments)},{\\\"./lib/rationalize\\\":486,dup:112}],492:[function(t,e,r){arguments[4][113][0].apply(r,arguments)},{\\\"./lib/bn-to-num\\\":482,\\\"./lib/ctz\\\":483,dup:113}],493:[function(t,e,r){arguments[4][114][0].apply(r,arguments)},{\\\"./lib/intersect\\\":495,\\\"./lib/sweep\\\":499,dup:114,\\\"typedarray-pool\\\":463}],494:[function(t,e,r){arguments[4][115][0].apply(r,arguments)},{dup:115}],495:[function(t,e,r){arguments[4][116][0].apply(r,arguments)},{\\\"./brute\\\":494,\\\"./median\\\":496,\\\"./partition\\\":497,\\\"./sweep\\\":499,\\\"bit-twiddle\\\":299,dup:116,\\\"typedarray-pool\\\":463}],496:[function(t,e,r){arguments[4][117][0].apply(r,arguments)},{\\\"./partition\\\":497,dup:117}],497:[function(t,e,r){arguments[4][118][0].apply(r,arguments)},{dup:118}],498:[function(t,e,r){arguments[4][119][0].apply(r,arguments)},{dup:119}],499:[function(t,e,r){arguments[4][120][0].apply(r,arguments)},{\\\"./sort\\\":498,\\\"bit-twiddle\\\":299,dup:120,\\\"typedarray-pool\\\":463}],500:[function(t,e,r){arguments[4][110][0].apply(r,arguments)},{buffer:300,dup:110}],501:[function(t,e,r){arguments[4][123][0].apply(r,arguments)},{\\\"double-bits\\\":500,dup:123}],502:[function(t,e,r){arguments[4][125][0].apply(r,arguments)},{\\\"big-rat/add\\\":476,dup:125}],503:[function(t,e,r){arguments[4][126][0].apply(r,arguments)},{\\\"big-rat\\\":479,dup:126}],504:[function(t,e,r){arguments[4][127][0].apply(r,arguments)},{\\\"big-rat\\\":479,\\\"big-rat/mul\\\":488,dup:127}],505:[function(t,e,r){arguments[4][128][0].apply(r,arguments)},{\\\"big-rat/sub\\\":491,dup:128}],506:[function(t,e,r){arguments[4][129][0].apply(r,arguments)},{dup:129,\\\"robust-orientation\\\":444}],507:[function(t,e,r){arguments[4][130][0].apply(r,arguments)},{dup:130}],508:[function(t,e,r){arguments[4][131][0].apply(r,arguments)},{dup:131,\\\"edges-to-adjacency-list\\\":509}],509:[function(t,e,r){arguments[4][132][0].apply(r,arguments)},{dup:132,uniq:464}],510:[function(t,e,r){arguments[4][133][0].apply(r,arguments)},{\\\"compare-angle\\\":511,dup:133}],511:[function(t,e,r){arguments[4][134][0].apply(r,arguments)},{dup:134,\\\"robust-orientation\\\":444,\\\"robust-product\\\":512,\\\"robust-sum\\\":447,signum:513,\\\"two-sum\\\":462}],512:[function(t,e,r){arguments[4][136][0].apply(r,arguments)},{dup:136,\\\"robust-scale\\\":445,\\\"robust-sum\\\":447}],513:[function(t,e,r){arguments[4][137][0].apply(r,arguments)},{dup:137}],514:[function(t,e,r){arguments[4][4][0].apply(r,arguments)},{dup:4}],515:[function(t,e,r){arguments[4][140][0].apply(r,arguments)},{\\\"binary-search-bounds\\\":514,dup:140}],516:[function(t,e,r){arguments[4][141][0].apply(r,arguments)},{dup:141,\\\"robust-orientation\\\":444}],517:[function(t,e,r){arguments[4][142][0].apply(r,arguments)},{dup:142}],518:[function(t,e,r){arguments[4][143][0].apply(r,arguments)},{\\\"./lib/order-segments\\\":516,\\\"binary-search-bounds\\\":514,dup:143,\\\"functional-red-black-tree\\\":517,\\\"robust-orientation\\\":444}],519:[function(t,e,r){arguments[4][144][0].apply(r,arguments)},{\\\"binary-search-bounds\\\":514,dup:144,\\\"interval-tree-1d\\\":515,\\\"robust-orientation\\\":444,\\\"slab-decomposition\\\":518}],520:[function(t,e,r){arguments[4][148][0].apply(r,arguments)},{\\\"./lib/trim-leaves\\\":508,dup:148,\\\"edges-to-adjacency-list\\\":509,\\\"planar-dual\\\":510,\\\"point-in-big-polygon\\\":519,\\\"robust-sum\\\":447,\\\"two-product\\\":461,uniq:464}],521:[function(t,e,r){arguments[4][39][0].apply(r,arguments)},{dup:39}],522:[function(t,e,r){arguments[4][150][0].apply(r,arguments)},{dup:150}],523:[function(t,e,r){arguments[4][151][0].apply(r,arguments)},{\\\"bit-twiddle\\\":521,dup:151,\\\"union-find\\\":522}],524:[function(t,e,r){arguments[4][152][0].apply(r,arguments)},{dup:152,\\\"robust-orientation\\\":444,\\\"simplicial-complex\\\":523}],525:[function(t,e,r){\\\"use strict\\\";e.exports=[\\\"\\\",{path:\\\"M-2.4,-3V3L0.6,0Z\\\",backoff:.6},{path:\\\"M-3.7,-2.5V2.5L1.3,0Z\\\",backoff:1.3},{path:\\\"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z\\\",backoff:1.55},{path:\\\"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z\\\",backoff:1.6},{path:\\\"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z\\\",backoff:2},{path:\\\"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z\\\",backoff:0},{path:\\\"M2,2V-2H-2V2Z\\\",backoff:0}]},{}],526:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./arrow_paths\\\"),i=t(\\\"../../plots/cartesian\\\"),a=t(\\\"../../plots/font_attributes\\\"),o=t(\\\"../../lib/extend\\\").extendFlat;e.exports={_isLinkedToArray:!0,text:{valType:\\\"string\\\"},textangle:{valType:\\\"angle\\\",dflt:0},font:o({},a,{}),opacity:{valType:\\\"number\\\",min:0,max:1,dflt:1},align:{valType:\\\"enumerated\\\",values:[\\\"left\\\",\\\"center\\\",\\\"right\\\"],dflt:\\\"center\\\"},bgcolor:{valType:\\\"color\\\",dflt:\\\"rgba(0,0,0,0)\\\"},bordercolor:{valType:\\\"color\\\",dflt:\\\"rgba(0,0,0,0)\\\"},borderpad:{valType:\\\"number\\\",min:0,dflt:1},borderwidth:{valType:\\\"number\\\",min:0,dflt:1},showarrow:{valType:\\\"boolean\\\",dflt:!0},arrowcolor:{valType:\\\"color\\\"},arrowhead:{valType:\\\"integer\\\",min:0,max:n.length,dflt:1},arrowsize:{valType:\\\"number\\\",min:.3,dflt:1},arrowwidth:{valType:\\\"number\\\",min:.1},ax:{valType:\\\"number\\\",dflt:-10},ay:{valType:\\\"number\\\",dflt:-30},xref:{valType:\\\"enumerated\\\",values:[\\\"paper\\\",i.idRegex.x.toString()]},x:{valType:\\\"number\\\"},xanchor:{valType:\\\"enumerated\\\",values:[\\\"auto\\\",\\\"left\\\",\\\"center\\\",\\\"right\\\"],dflt:\\\"auto\\\"},yref:{valType:\\\"enumerated\\\",values:[\\\"paper\\\",i.idRegex.y.toString()]},y:{valType:\\\"number\\\"},yanchor:{valType:\\\"enumerated\\\",values:[\\\"auto\\\",\\\"top\\\",\\\"middle\\\",\\\"bottom\\\"],dflt:\\\"auto\\\"},_deprecated:{ref:{valType:\\\"string\\\"}}}},{\\\"../../lib/extend\\\":574,\\\"../../plots/cartesian\\\":604,\\\"../../plots/font_attributes\\\":612,\\\"./arrow_paths\\\":525}],527:[function(t,e,r){\\\"use strict\\\";function n(t,e){function r(e,r){return o.Lib.coerce(t,n,u.layoutAttributes,e,r)}var n={};r(\\\"opacity\\\"),r(\\\"align\\\"),r(\\\"bgcolor\\\");var i=r(\\\"bordercolor\\\"),a=o.Color.opacity(i);r(\\\"borderpad\\\");var s=r(\\\"borderwidth\\\"),l=r(\\\"showarrow\\\");l&&(r(\\\"arrowcolor\\\",a?n.bordercolor:o.Color.defaultLine),r(\\\"arrowhead\\\"),r(\\\"arrowsize\\\"),r(\\\"arrowwidth\\\",2*(a&&s||1)),r(\\\"ax\\\"),r(\\\"ay\\\"),o.Lib.noneOrAll(t,n,[\\\"ax\\\",\\\"ay\\\"])),r(\\\"text\\\",l?\\\"&nbsp;\\\":\\\"new text\\\"),r(\\\"textangle\\\"),o.Lib.coerceFont(r,\\\"font\\\",e.font);for(var c=[\\\"x\\\",\\\"y\\\"],f=0;2>f;f++){var h=c[f],p={_fullLayout:e},d=o.Axes.coerceRef(t,n,p,h),g=.5;if(\\\"paper\\\"!==d){var v=o.Axes.getFromId(p,d);if(g=v.range[0]+g*(v.range[1]-v.range[0]),-1!==[\\\"date\\\",\\\"category\\\"].indexOf(v.type)&&\\\"string\\\"==typeof t[h]){var m;\\\"date\\\"===v.type?(m=o.Lib.dateTime2ms(t[h]),m!==!1&&(t[h]=m)):(v._categories||[]).length&&(m=v._categories.indexOf(t[h]),-1!==m&&(t[h]=m))}}r(h,g),l||r(h+\\\"anchor\\\")}return o.Lib.noneOrAll(t,n,[\\\"x\\\",\\\"y\\\"]),n}function i(t){var e=t._fullLayout;e.annotations.forEach(function(e){var r=o.Axes.getFromId(t,e.xref),n=o.Axes.getFromId(t,e.yref);if(r||n){var i=(e._xsize||0)/2,a=e._xshift||0,s=(e._ysize||0)/2,l=e._yshift||0,u=i-a,c=i+a,f=s-l,h=s+l;if(e.showarrow){var p=3*e.arrowsize*e.arrowwidth;u=Math.max(u,p),c=Math.max(c,p),f=Math.max(f,p),h=Math.max(h,p)}r&&r.autorange&&o.Axes.expand(r,[r.l2c(e.x)],{ppadplus:c,ppadminus:u}),n&&n.autorange&&o.Axes.expand(n,[n.l2c(e.y)],{ppadplus:h,ppadminus:f})}})}function a(t,e,r,n,i,a,o,s){var l=r-t,u=i-t,c=o-i,f=n-e,h=a-e,p=s-a,d=l*p-c*f;if(0===d)return null;var g=(u*p-c*h)/d,v=(u*f-l*h)/d;return 0>v||v>1||0>g||g>1?null:{x:t+l*g,y:e+f*g}}var o=t(\\\"../../plotly\\\"),s=t(\\\"d3\\\"),l=t(\\\"fast-isnumeric\\\"),u=e.exports={};u.ARROWPATHS=t(\\\"./arrow_paths\\\"),u.layoutAttributes=t(\\\"./attributes\\\"),u.supplyLayoutDefaults=function(t,e){for(var r=t.annotations||[],i=e.annotations=[],a=0;a<r.length;a++)i.push(n(r[a]||{},e))},u.drawAll=function(t){var e=t._fullLayout;e._infolayer.selectAll(\\\".annotation\\\").remove();for(var r=0;r<e.annotations.length;r++)u.draw(t,r);return o.Plots.previousPromises(t)},u.add=function(t){var e=t._fullLayout.annotations.length;o.relayout(t,\\\"annotations[\\\"+e+\\\"]\\\",\\\"add\\\")},u.draw=function(t,e,r,i){function c(t){return t.call(o.Drawing.font,Y).attr({\\\"text-anchor\\\":{left:\\\"start\\\",right:\\\"end\\\"}[O.align]||\\\"middle\\\"}),o.util.convertToTspans(t,f),t}function f(){function r(t,e){return\\\"auto\\\"===e&&(e=1/3>t?\\\"left\\\":t>2/3?\\\"right\\\":\\\"center\\\"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[e]}X.selectAll(\\\"tspan.line\\\").attr({y:0,x:0});var n=U.select(\\\".annotation-math-group\\\"),i=!n.empty(),l=o.Drawing.bBox((i?n:X).node()),c=l.width,f=l.height,h=Math.round(c+2*H),p=Math.round(f+2*H);O._w=c,O._h=f;var g=!1;if([\\\"x\\\",\\\"y\\\"].forEach(function(e){var n,i=o.Axes.getFromId(t,O[e+\\\"ref\\\"]||e),a=(F+(\\\"x\\\"===e?0:90))*Math.PI/180,s=h*Math.abs(Math.cos(a))+p*Math.abs(Math.sin(a)),l=O[e+\\\"anchor\\\"];if(i){if(!i.autorange&&(O[e]-i.range[0])*(O[e]-i.range[1])>0)return void(g=!0);N[e]=i._offset+i.l2p(O[e]),n=.5}else n=O[e],\\\"y\\\"===e&&(n=1-n),N[e]=\\\"x\\\"===e?w.l+w.w*n:w.t+w.h*n;var u=0;u=O.showarrow?O[\\\"a\\\"+e]:s*r(n,l),N[e]+=u,O[\\\"_\\\"+e+\\\"type\\\"]=i&&i.type,O[\\\"_\\\"+e+\\\"size\\\"]=s,O[\\\"_\\\"+e+\\\"shift\\\"]=u}),g)return void U.remove();var v,m;O.showarrow&&(v=o.Lib.constrain(N.x-O.ax,1,d.width-1),m=o.Lib.constrain(N.y-O.ay,1,d.height-1)),N.x=o.Lib.constrain(N.x,1,d.width-1),N.y=o.Lib.constrain(N.y,1,d.height-1);var y=H-l.top,b=H-l.left;i?n.select(\\\"svg\\\").attr({x:H-1,y:H}):(X.attr({x:b,y:y}),X.selectAll(\\\"tspan.line\\\").attr({y:y,x:b})),G.call(o.Drawing.setRect,V/2,V/2,h-V,p-V),U.call(o.Drawing.setRect,Math.round(N.x-h/2),Math.round(N.y-p/2),h,p);var x=\\\"annotations[\\\"+e+\\\"]\\\",_=function(r,n){s.select(t).selectAll('.annotation-arrow-g[data-index=\\\"'+e+'\\\"]').remove();var i=N.x+r,l=N.y+n,c=o.Lib.rotationXYMatrix(F,i,l),f=o.Lib.apply2DTransform(c),h=o.Lib.apply2DTransform2(c),p=G.attr(\\\"width\\\")/2,d=G.attr(\\\"height\\\")/2,g=[[i-p,l-d,i-p,l+d],[i-p,l+d,i+p,l+d],[i+p,l+d,i+p,l-d],[i+p,l-d,i-p,l-d]].map(h);if(!g.reduce(function(t,e){return t^!!a(v,m,v+1e6,m+1e6,e[0],e[1],e[2],e[3])},!1)){g.forEach(function(t){var e=a(i,l,v,m,t[0],t[1],t[2],t[3]);e&&(i=e.x,l=e.y)});var y=O.arrowwidth,b=O.arrowcolor,_=D.append(\\\"g\\\").style({opacity:o.Color.opacity(b)}).classed(\\\"annotation-arrow-g\\\",!0).attr(\\\"data-index\\\",String(e)),k=_.append(\\\"path\\\").attr(\\\"d\\\",\\\"M\\\"+i+\\\",\\\"+l+\\\"L\\\"+v+\\\",\\\"+m).style(\\\"stroke-width\\\",y+\\\"px\\\").call(o.Color.stroke,o.Color.rgb(b));u.arrowhead(k,O.arrowhead,\\\"end\\\",O.arrowsize);var A=_.append(\\\"path\\\").classed(\\\"annotation\\\",!0).classed(\\\"anndrag\\\",!0).attr({\\\"data-index\\\":String(e),d:\\\"M3,3H-3V-3H3ZM0,0L\\\"+(i-v)+\\\",\\\"+(l-m),transform:\\\"translate(\\\"+v+\\\",\\\"+m+\\\")\\\"}).style(\\\"stroke-width\\\",y+6+\\\"px\\\").call(o.Color.stroke,\\\"rgba(0,0,0,0)\\\").call(o.Color.fill,\\\"rgba(0,0,0,0)\\\");if(t._context.editable){var M,T,E;o.Fx.dragElement({element:A.node(),prepFn:function(){T=Number(U.attr(\\\"x\\\")),E=Number(U.attr(\\\"y\\\")),M={},I&&I.autorange&&(M[I._name+\\\".autorange\\\"]=!0),j&&j.autorange&&(M[j._name+\\\".autorange\\\"]=!0)},moveFn:function(t,e){_.attr(\\\"transform\\\",\\\"translate(\\\"+t+\\\",\\\"+e+\\\")\\\");var r=f(T,E),n=r[0]+t,i=r[1]+e;U.call(o.Drawing.setPosition,n,i),M[x+\\\".x\\\"]=I?O.x+t/I._m:(v+t-w.l)/w.w,M[x+\\\".y\\\"]=j?O.y+e/j._m:1-(m+e-w.t)/w.h,B.attr({transform:\\\"rotate(\\\"+F+\\\",\\\"+n+\\\",\\\"+i+\\\")\\\"})},doneFn:function(e){if(e){o.relayout(t,M);var r=document.querySelector(\\\".js-notes-box-panel\\\");r&&r.redraw(r.selectedObj)}}})}}};O.showarrow&&_(0,0);var k=o.Lib.rotationXYMatrix(F,N.x,N.y),A=o.Lib.apply2DTransform(k);if(t._context.editable){var M,T,E;o.Fx.dragElement({element:U.node(),prepFn:function(){M=Number(U.attr(\\\"x\\\")),T=Number(U.attr(\\\"y\\\")),E={}},moveFn:function(t,e){U.call(o.Drawing.setPosition,M+t,T+e);var r=\\\"pointer\\\";if(O.showarrow)E[x+\\\".ax\\\"]=O.ax+t,E[x+\\\".ay\\\"]=O.ay+e,_(t,e);else{if(I)E[x+\\\".x\\\"]=O.x+t/I._m;else{var n=O._xsize/w.w,i=O.x+O._xshift/w.w-n/2;E[x+\\\".x\\\"]=o.Fx.dragAlign(i+t/w.w,n,0,1,O.xanchor)}if(j)E[x+\\\".y\\\"]=O.y+e/j._m;else{var a=O._ysize/w.h,s=O.y-O._yshift/w.h-a/2;E[x+\\\".y\\\"]=o.Fx.dragAlign(s-e/w.h,a,0,1,O.yanchor)}I&&j||(r=o.Fx.dragCursors(I?.5:E[x+\\\".x\\\"],j?.5:E[x+\\\".y\\\"],O.xanchor,O.yanchor))}var l=A(M,T),u=l[0]+t,c=l[1]+e;U.call(o.Drawing.setPosition,u,c),B.attr({transform:\\\"rotate(\\\"+F+\\\",\\\"+u+\\\",\\\"+c+\\\")\\\"}),o.Fx.setCursor(U,r)},doneFn:function(e){if(o.Fx.setCursor(U),e){o.relayout(t,E);var r=document.querySelector(\\\".js-notes-box-panel\\\");r&&r.redraw(r.selectedObj)}}})}}var h,p=t.layout,d=t._fullLayout;if(!l(e)||-1===e){if(!e&&Array.isArray(i))return p.annotations=i,u.supplyLayoutDefaults(p,d),void u.drawAll(t);if(\\\"remove\\\"===i)return delete p.annotations,d.annotations=[],void u.drawAll(t);if(r&&\\\"add\\\"!==i){for(h=0;h<d.annotations.length;h++)u.draw(t,h,r,i);return}e=d.annotations.length,d.annotations.push({})}if(!r&&i){if(\\\"remove\\\"===i){for(d._infolayer.selectAll('.annotation[data-index=\\\"'+e+'\\\"]').remove(),d.annotations.splice(e,1),p.annotations.splice(e,1),h=e;h<d.annotations.length;h++)d._infolayer.selectAll('.annotation[data-index=\\\"'+(h+1)+'\\\"]').attr(\\\"data-index\\\",String(h)),u.draw(t,h);return}if(\\\"add\\\"===i||o.Lib.isPlainObject(i)){d.annotations.splice(e,0,{});var g=o.Lib.isPlainObject(i)?o.Lib.extendFlat({},i):{text:\\\"New text\\\"};for(p.annotations?p.annotations.splice(e,0,g):p.annotations=[g],h=d.annotations.length-1;h>e;h--)d._infolayer.selectAll('.annotation[data-index=\\\"'+(h-1)+'\\\"]').attr(\\\"data-index\\\",String(h)),u.draw(t,h)}}d._infolayer.selectAll('.annotation[data-index=\\\"'+e+'\\\"]').remove();var v=p.annotations[e],m=d.annotations[e];if(v){var y={xref:v.xref,yref:v.yref},b={};\\\"string\\\"==typeof r&&r?b[r]=i:o.Lib.isPlainObject(r)&&(b=r);var x=Object.keys(b);for(h=0;h<x.length;h++){var _=x[h];o.Lib.nestedProperty(v,_).set(b[_])}var w=d._size,k=[\\\"x\\\",\\\"y\\\"];for(h=0;2>h;h++){var A=k[h];if(void 0===b[A]&&void 0!==v[A]){var M=o.Axes.getFromId(t,o.Axes.coerceRef(y,{},t,A)),T=o.Axes.getFromId(t,o.Axes.coerceRef(v,{},t,A)),E=v[A],L=m[\\\"_\\\"+A+\\\"type\\\"];if(void 0!==b[A+\\\"ref\\\"]){var S=\\\"auto\\\"===v[A+\\\"anchor\\\"],C=\\\"x\\\"===A?w.w:w.h,P=(m[\\\"_\\\"+A+\\\"size\\\"]||0)/(2*C);if(M&&T)E=(E-M.range[0])/(M.range[1]-M.range[0]),E=T.range[0]+E*(T.range[1]-T.range[0]);else if(M){if(E=(E-M.range[0])/(M.range[1]-M.range[0]),E=M.domain[0]+E*(M.domain[1]-M.domain[0]),S){var z=E+P,R=E-P;2/3>E+R?E=R:E+z>4/3&&(E=z)}}else T&&(S&&(1/3>E?E+=P:E>2/3&&(E-=P)),E=(E-T.domain[0])/(T.domain[1]-T.domain[0]),E=T.range[0]+E*(T.range[1]-T.range[0]))}T&&T===M&&L&&(\\\"log\\\"===L&&\\\"log\\\"!==T.type?E=Math.pow(10,E):\\\"log\\\"!==L&&\\\"log\\\"===T.type&&(E=E>0?Math.log(E)/Math.LN10:void 0)),v[A]=E}}var O=n(v,d);d.annotations[e]=O;var I=o.Axes.getFromId(t,O.xref),j=o.Axes.getFromId(t,O.yref),N={x:0,y:0},F=+O.textangle||0,D=d._infolayer.append(\\\"g\\\").classed(\\\"annotation\\\",!0).attr(\\\"data-index\\\",String(e)).style(\\\"opacity\\\",O.opacity).on(\\\"click\\\",function(){t._dragging=!1,t.emit(\\\"plotly_clickannotation\\\",{index:e,annotation:v,fullAnnotation:O})}),B=D.append(\\\"g\\\").classed(\\\"annotation-text-g\\\",!0).attr(\\\"data-index\\\",String(e)),U=B.append(\\\"svg\\\").call(o.Drawing.setPosition,0,0),V=O.borderwidth,q=O.borderpad,H=V+q,G=U.append(\\\"rect\\\").attr(\\\"class\\\",\\\"bg\\\").style(\\\"stroke-width\\\",V+\\\"px\\\").call(o.Color.stroke,O.bordercolor).call(o.Color.fill,O.bgcolor),Y=O.font,X=U.append(\\\"text\\\").classed(\\\"annotation\\\",!0).attr(\\\"data-unformatted\\\",O.text).text(O.text);t._context.editable?X.call(o.util.makeEditable,U).call(c).on(\\\"edit\\\",function(r){O.text=r,this.attr({\\\"data-unformatted\\\":O.text}),this.call(c);var n={};n[\\\"annotations[\\\"+e+\\\"].text\\\"]=O.text,I&&I.autorange&&(n[I._name+\\\".autorange\\\"]=!0),j&&j.autorange&&(n[j._name+\\\".autorange\\\"]=!0),o.relayout(t,n)}):X.call(c),B.attr({transform:\\\"rotate(\\\"+F+\\\",\\\"+N.x+\\\",\\\"+N.y+\\\")\\\"}).call(o.Drawing.setPosition,N.x,N.y)}},u.arrowhead=function(t,e,r,n){l(n)||(n=1);var i=t.node(),a=u.ARROWPATHS[e||0];if(a){\\\"string\\\"==typeof r&&r||(r=\\\"end\\\");var c,f,h,p,d=(o.Drawing.getPx(t,\\\"stroke-width\\\")||1)*n,g=t.style(\\\"stroke\\\")||o.Color.defaultLine,v=t.style(\\\"stroke-opacity\\\")||1,m=r.indexOf(\\\"start\\\")>=0,y=r.indexOf(\\\"end\\\")>=0,b=a.backoff*d;if(\\\"line\\\"===i.nodeName){if(c={x:+t.attr(\\\"x1\\\"),y:+t.attr(\\\"y1\\\")},f={x:+t.attr(\\\"x2\\\"),y:+t.attr(\\\"y2\\\")},h=Math.atan2(c.y-f.y,c.x-f.x),p=h+Math.PI,b){var x=b*Math.cos(h),_=b*Math.sin(h);m&&(c.x-=x,c.y-=_,t.attr({x1:c.x,y1:c.y})),y&&(f.x+=x,f.y+=_,t.attr({x2:f.x,y2:f.y}))}}else if(\\\"path\\\"===i.nodeName){var w=i.getTotalLength(),k=\\\"\\\";if(m){var A=i.getPointAtLength(0),M=i.getPointAtLength(.1);h=Math.atan2(A.y-M.y,A.x-M.x),c=i.getPointAtLength(Math.min(b,w)),b&&(k=\\\"0px,\\\"+b+\\\"px,\\\")}if(y){var T=i.getPointAtLength(w),E=i.getPointAtLength(w-.1);if(p=Math.atan2(T.y-E.y,T.x-E.x),f=i.getPointAtLength(Math.max(0,w-b)),b){var L=k?2*b:b;k+=w-L+\\\"px,\\\"+w+\\\"px\\\"}}else k&&(k+=w+\\\"px\\\");\\n\",\n       \"k&&t.style(\\\"stroke-dasharray\\\",k)}var S=function(r,n){e>5&&(n=0),s.select(i.parentElement).append(\\\"path\\\").attr({\\\"class\\\":t.attr(\\\"class\\\"),d:a.path,transform:\\\"translate(\\\"+r.x+\\\",\\\"+r.y+\\\")rotate(\\\"+180*n/Math.PI+\\\")scale(\\\"+d+\\\")\\\"}).style({fill:g,opacity:v,\\\"stroke-width\\\":0})};m&&S(c,h),y&&S(f,p)}},u.calcAutorange=function(t){var e=t._fullLayout,r=e.annotations;if(r.length&&t._fullData.length){var n={};r.forEach(function(t){n[t.xref]=!0,n[t.yref]=!0});var a=o.Axes.list(t).filter(function(t){return t.autorange&&n[t._id]});if(a.length)return o.Lib.syncOrAsync([u.drawAll,i],t)}}},{\\\"../../plotly\\\":595,\\\"./arrow_paths\\\":525,\\\"./attributes\\\":526,d3:320,\\\"fast-isnumeric\\\":324}],528:[function(t,e,r){\\\"use strict\\\";r.defaults=[\\\"#1f77b4\\\",\\\"#ff7f0e\\\",\\\"#2ca02c\\\",\\\"#d62728\\\",\\\"#9467bd\\\",\\\"#8c564b\\\",\\\"#e377c2\\\",\\\"#7f7f7f\\\",\\\"#bcbd22\\\",\\\"#17becf\\\"],r.defaultLine=\\\"#444\\\",r.lightLine=\\\"#eee\\\",r.background=\\\"#fff\\\"},{}],529:[function(t,e,r){\\\"use strict\\\";function n(t){if(a(t)||\\\"string\\\"!=typeof t)return t;var e=t.trim();if(\\\"rgb\\\"!==e.substr(0,3))return t;var r=e.match(/^rgba?\\\\s*\\\\(([^()]*)\\\\)$/);if(!r)return t;var n=r[1].trim().split(/\\\\s*[\\\\s,]\\\\s*/),i=\\\"a\\\"===e.charAt(3)&&4===n.length;if(!i&&3!==n.length)return t;for(var o=0;o<n.length;o++){if(!n[o].length)return t;if(n[o]=Number(n[o]),!(n[o]>=0))return t;if(3===o)n[o]>1&&(n[o]=1);else if(n[o]>=1)return t}var s=Math.round(255*n[0])+\\\", \\\"+Math.round(255*n[1])+\\\", \\\"+Math.round(255*n[2]);return i?\\\"rgba(\\\"+s+\\\", \\\"+n[3]+\\\")\\\":\\\"rgb(\\\"+s+\\\")\\\"}var i=t(\\\"tinycolor2\\\"),a=t(\\\"fast-isnumeric\\\"),o=e.exports={},s=t(\\\"./attributes\\\");o.defaults=s.defaults,o.defaultLine=s.defaultLine,o.lightLine=s.lightLine,o.background=s.background,o.tinyRGB=function(t){var e=t.toRgb();return\\\"rgb(\\\"+Math.round(e.r)+\\\", \\\"+Math.round(e.g)+\\\", \\\"+Math.round(e.b)+\\\")\\\"},o.rgb=function(t){return o.tinyRGB(i(t))},o.opacity=function(t){return t?i(t).getAlpha():0},o.addOpacity=function(t,e){var r=i(t).toRgb();return\\\"rgba(\\\"+Math.round(r.r)+\\\", \\\"+Math.round(r.g)+\\\", \\\"+Math.round(r.b)+\\\", \\\"+e+\\\")\\\"},o.combine=function(t,e){var r=i(t).toRgb();if(1===r.a)return i(t).toRgbString();var n=i(e||o.background).toRgb(),a=1===n.a?n:{r:255*(1-n.a)+n.r*n.a,g:255*(1-n.a)+n.g*n.a,b:255*(1-n.a)+n.b*n.a},s={r:a.r*(1-r.a)+r.r*r.a,g:a.g*(1-r.a)+r.g*r.a,b:a.b*(1-r.a)+r.b*r.a};return i(s).toRgbString()},o.stroke=function(t,e){var r=i(e);t.style({stroke:o.tinyRGB(r),\\\"stroke-opacity\\\":r.getAlpha()})},o.fill=function(t,e){var r=i(e);t.style({fill:o.tinyRGB(r),\\\"fill-opacity\\\":r.getAlpha()})},o.clean=function(t){if(t&&\\\"object\\\"==typeof t){var e,r,i,a,s=Object.keys(t);for(e=0;e<s.length;e++)if(i=s[e],a=t[i],\\\"color\\\"===i.substr(i.length-5))if(Array.isArray(a))for(r=0;r<a.length;r++)a[r]=n(a[r]);else t[i]=n(a);else if(\\\"colorscale\\\"===i.substr(i.length-10)&&Array.isArray(a))for(r=0;r<a.length;r++)Array.isArray(a[r])&&(a[r][1]=n(a[r][1]));else if(Array.isArray(a)){var l=a[0];if(!Array.isArray(l)&&l&&\\\"object\\\"==typeof l)for(r=0;r<a.length;r++)o.clean(a[r])}else a&&\\\"object\\\"==typeof a&&o.clean(a)}}},{\\\"./attributes\\\":528,\\\"fast-isnumeric\\\":324,tinycolor2:459}],530:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/cartesian/layout_attributes\\\"),i=t(\\\"../../plots/font_attributes\\\"),a=t(\\\"../../lib/extend\\\").extendFlat;e.exports={thicknessmode:{valType:\\\"enumerated\\\",values:[\\\"fraction\\\",\\\"pixels\\\"],dflt:\\\"pixels\\\"},thickness:{valType:\\\"number\\\",min:0,dflt:30},lenmode:{valType:\\\"enumerated\\\",values:[\\\"fraction\\\",\\\"pixels\\\"],dflt:\\\"fraction\\\"},len:{valType:\\\"number\\\",min:0,dflt:1},x:{valType:\\\"number\\\",dflt:1.02,min:-2,max:3},xanchor:{valType:\\\"enumerated\\\",values:[\\\"left\\\",\\\"center\\\",\\\"right\\\"],dflt:\\\"left\\\"},xpad:{valType:\\\"number\\\",min:0,dflt:10},y:{valType:\\\"number\\\",dflt:.5,min:-2,max:3},yanchor:{valType:\\\"enumerated\\\",values:[\\\"top\\\",\\\"middle\\\",\\\"bottom\\\"],dflt:\\\"middle\\\"},ypad:{valType:\\\"number\\\",min:0,dflt:10},outlinecolor:n.linecolor,outlinewidth:n.linewidth,bordercolor:n.linecolor,borderwidth:{valType:\\\"number\\\",min:0,dflt:0},bgcolor:{valType:\\\"color\\\",dflt:\\\"rgba(0,0,0,0)\\\"},tickmode:n.tickmode,nticks:n.nticks,tick0:n.tick0,dtick:n.dtick,tickvals:n.tickvals,ticktext:n.ticktext,ticks:a({},n.ticks,{dflt:\\\"\\\"}),ticklen:n.ticklen,tickwidth:n.tickwidth,tickcolor:n.tickcolor,showticklabels:n.showticklabels,tickfont:n.tickfont,tickangle:n.tickangle,tickformat:n.tickformat,tickprefix:n.tickprefix,showtickprefix:n.showtickprefix,ticksuffix:n.ticksuffix,showticksuffix:n.showticksuffix,exponentformat:n.exponentformat,showexponent:n.showexponent,title:{valType:\\\"string\\\",dflt:\\\"Click to enter colorscale title\\\"},titlefont:a({},i,{}),titleside:{valType:\\\"enumerated\\\",values:[\\\"right\\\",\\\"top\\\",\\\"bottom\\\"],dflt:\\\"top\\\"}}},{\\\"../../lib/extend\\\":574,\\\"../../plots/cartesian/layout_attributes\\\":605,\\\"../../plots/font_attributes\\\":612}],531:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../../plots/cartesian/tick_value_defaults\\\"),a=t(\\\"../../plots/cartesian/tick_defaults\\\"),o=t(\\\"./attributes\\\");e.exports=function(t,e,r){function s(t,e){return n.coerce(u,l,o,t,e)}var l=e.colorbar={},u=t.colorbar||{},c=s(\\\"thicknessmode\\\");s(\\\"thickness\\\",\\\"fraction\\\"===c?30/(r.width-r.margin.l-r.margin.r):30);var f=s(\\\"lenmode\\\");s(\\\"len\\\",\\\"fraction\\\"===f?1:r.height-r.margin.t-r.margin.b),s(\\\"x\\\"),s(\\\"xanchor\\\"),s(\\\"xpad\\\"),s(\\\"y\\\"),s(\\\"yanchor\\\"),s(\\\"ypad\\\"),n.noneOrAll(u,l,[\\\"x\\\",\\\"y\\\"]),s(\\\"outlinecolor\\\"),s(\\\"outlinewidth\\\"),s(\\\"bordercolor\\\"),s(\\\"borderwidth\\\"),s(\\\"bgcolor\\\"),i(u,l,s,\\\"linear\\\"),a(u,l,s,\\\"linear\\\",{outerTicks:!1,font:r.font,noHover:!0}),s(\\\"title\\\"),n.coerceFont(s,\\\"titlefont\\\",r.font),s(\\\"titleside\\\")}},{\\\"../../lib\\\":578,\\\"../../plots/cartesian/tick_defaults\\\":610,\\\"../../plots/cartesian/tick_value_defaults\\\":611,\\\"./attributes\\\":530}],532:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"../../plotly\\\"),a=t(\\\"../../plots/plots\\\"),o=t(\\\"../../plots/cartesian/axes\\\"),s=t(\\\"../../plots/cartesian/graph_interact\\\"),l=t(\\\"../../lib\\\"),u=t(\\\"../drawing\\\"),c=t(\\\"../color\\\"),f=t(\\\"../titles\\\"),h=t(\\\"../../plots/cartesian/axis_defaults\\\"),p=t(\\\"../../plots/cartesian/position_defaults\\\"),d=t(\\\"../../plots/cartesian/layout_attributes\\\"),g=t(\\\"./attributes\\\");e.exports=function(t,e){function r(){function g(t,e){return l.coerce(G,Y,d,t,e)}function m(){if(-1!==[\\\"top\\\",\\\"bottom\\\"].indexOf(v.titleside)){var e=Q.select(\\\".cbtitle\\\"),r=e.select(\\\"text\\\"),i=[-v.outlinewidth/2,v.outlinewidth/2],a=e.select(\\\".h\\\"+Y._id+\\\"title-math-group\\\").node(),s=15.6;if(r.node()&&(s=1.3*parseInt(r.style(\\\"font-size\\\"),10)),a?(tt=u.bBox(a).height,tt>s&&(i[1]-=(tt-s)/2)):r.node()&&!r.classed(\\\"js-placeholder\\\")&&(tt=u.bBox(e.node()).height),tt){if(tt+=5,\\\"top\\\"===v.titleside)Y.domain[1]-=tt/b._size.h,i[1]*=-1;else{Y.domain[0]+=tt/b._size.h;var l=Math.max(1,r.selectAll(\\\"tspan.line\\\").size());i[1]+=(1-l)*s}e.attr(\\\"transform\\\",\\\"translate(\\\"+i+\\\")\\\"),Y.setScale()}}Q.selectAll(\\\".cbfills,.cblines,.cbaxis\\\").attr(\\\"transform\\\",\\\"translate(0,\\\"+Math.round(b._size.h*(1-Y.domain[1]))+\\\")\\\");var c=Q.select(\\\".cbfills\\\").selectAll(\\\"rect.cbfill\\\").data(k);c.enter().append(\\\"rect\\\").classed(\\\"cbfill\\\",!0).style(\\\"stroke\\\",\\\"none\\\"),c.exit().remove(),c.each(function(t,e){var r=[0===e?_[0]:(k[e]+k[e-1])/2,e===k.length-1?_[1]:(k[e]+k[e+1])/2].map(Y.c2p).map(Math.round);e!==k.length-1&&(r[1]+=r[1]>r[0]?1:-1),n.select(this).attr({x:B,width:Math.max(R,2),y:n.min(r),height:Math.max(n.max(r)-n.min(r),2)}).style(\\\"fill\\\",M(t))});var f=Q.select(\\\".cblines\\\").selectAll(\\\"path.cbline\\\").data(v.line.color&&v.line.width?w:[]);return f.enter().append(\\\"path\\\").classed(\\\"cbline\\\",!0),f.exit().remove(),f.each(function(t){n.select(this).attr(\\\"d\\\",\\\"M\\\"+B+\\\",\\\"+(Math.round(Y.c2p(t))+v.line.width/2%1)+\\\"h\\\"+R).call(u.lineGroupStyle,v.line.width,A(t),v.line.dash)}),Y._axislayer.selectAll(\\\"g.\\\"+Y._id+\\\"tick,path\\\").remove(),Y._pos=B+R+(v.outlinewidth||0)/2-(\\\"outside\\\"===v.ticks?1:0),Y.side=\\\"right\\\",o.doTicks(t,Y)}function y(){var r=R+v.outlinewidth/2+u.bBox(Y._axislayer.node()).width;if(C=J.select(\\\"text\\\"),C.node()&&!C.classed(\\\"js-placeholder\\\")){var n,i=J.select(\\\".h\\\"+Y._id+\\\"title-math-group\\\").node();n=i&&-1!==[\\\"top\\\",\\\"bottom\\\"].indexOf(v.titleside)?u.bBox(i).width:u.bBox(J.node()).right-B-b._size.l,r=Math.max(r,n)}var o=2*v.xpad+r+v.borderwidth+v.outlinewidth/2,s=q-H;Q.select(\\\".cbbg\\\").attr({x:B-v.xpad-(v.borderwidth+v.outlinewidth)/2,y:H-F,width:Math.max(o,2),height:Math.max(s+2*F,2)}).call(c.fill,v.bgcolor).call(c.stroke,v.bordercolor).style({\\\"stroke-width\\\":v.borderwidth}),Q.selectAll(\\\".cboutline\\\").attr({x:B,y:H+v.ypad+(\\\"top\\\"===v.titleside?tt:0),width:Math.max(R,2),height:Math.max(s-2*v.ypad-tt,2)}).call(c.stroke,v.outlinecolor).style({fill:\\\"None\\\",\\\"stroke-width\\\":v.outlinewidth});var l=({center:.5,right:1}[v.xanchor]||0)*o;Q.attr(\\\"transform\\\",\\\"translate(\\\"+(b._size.l-l)+\\\",\\\"+b._size.t+\\\")\\\"),a.autoMargin(t,e,{x:v.x,y:v.y,l:o*({right:1,center:.5}[v.xanchor]||0),r:o*({left:1,center:.5}[v.xanchor]||0),t:s*({bottom:1,middle:.5}[v.yanchor]||0),b:s*({top:1,middle:.5}[v.yanchor]||0)})}var b=t._fullLayout;if(\\\"function\\\"!=typeof v.fillcolor&&\\\"function\\\"!=typeof v.line.color)return void b._infolayer.selectAll(\\\"g.\\\"+e).remove();var x,_=n.extent((\\\"function\\\"==typeof v.fillcolor?v.fillcolor:v.line.color).domain()),w=[],k=[],A=\\\"function\\\"==typeof v.line.color?v.line.color:function(){return v.line.color},M=\\\"function\\\"==typeof v.fillcolor?v.fillcolor:function(){return v.fillcolor},T=v.levels.end+v.levels.size/100,E=v.levels.size,L=1.001*_[0]-.001*_[1],S=1.001*_[1]-.001*_[0];for(x=v.levels.start;0>(x-T)*E;x+=E)x>L&&S>x&&w.push(x);if(\\\"function\\\"==typeof v.fillcolor)if(v.filllevels)for(T=v.filllevels.end+v.filllevels.size/100,E=v.filllevels.size,x=v.filllevels.start;0>(x-T)*E;x+=E)x>_[0]&&x<_[1]&&k.push(x);else k=w.map(function(t){return t-v.levels.size/2}),k.push(k[k.length-1]+v.levels.size);else v.fillcolor&&\\\"string\\\"==typeof v.fillcolor&&(k=[0]);v.levels.size<0&&(w.reverse(),k.reverse());var C,P=b.height-b.margin.t-b.margin.b,z=b.width-b.margin.l-b.margin.r,R=Math.round(v.thickness*(\\\"fraction\\\"===v.thicknessmode?z:1)),O=R/b._size.w,I=Math.round(v.len*(\\\"fraction\\\"===v.lenmode?P:1)),j=I/b._size.h,N=v.xpad/b._size.w,F=(v.borderwidth+v.outlinewidth)/2,D=v.ypad/b._size.h,B=Math.round(v.x*b._size.w+v.xpad),U=v.x-O*({middle:.5,right:1}[v.xanchor]||0),V=v.y+j*(({top:-.5,bottom:.5}[v.yanchor]||0)-.5),q=Math.round(b._size.h*(1-V)),H=q-I,G={type:\\\"linear\\\",range:_,tickmode:v.tickmode,nticks:v.nticks,tick0:v.tick0,dtick:v.dtick,tickvals:v.tickvals,ticktext:v.ticktext,ticks:v.ticks,ticklen:v.ticklen,tickwidth:v.tickwidth,tickcolor:v.tickcolor,showticklabels:v.showticklabels,tickfont:v.tickfont,tickangle:v.tickangle,tickformat:v.tickformat,exponentformat:v.exponentformat,showexponent:v.showexponent,showtickprefix:v.showtickprefix,tickprefix:v.tickprefix,showticksuffix:v.showticksuffix,ticksuffix:v.ticksuffix,title:v.title,titlefont:v.titlefont,anchor:\\\"free\\\",position:1},Y={},X={letter:\\\"y\\\",font:b.font,noHover:!0};if(h(G,Y,g,X),p(G,Y,g,X),Y._id=\\\"y\\\"+e,Y._td=t,Y.position=v.x+N+O,r.axis=Y,-1!==[\\\"top\\\",\\\"bottom\\\"].indexOf(v.titleside)&&(Y.titleside=v.titleside,Y.titlex=v.x+N,Y.titley=V+(\\\"top\\\"===v.titleside?j-D:D)),v.line.color&&\\\"auto\\\"===v.tickmode){Y.tickmode=\\\"linear\\\",Y.tick0=v.levels.start;var W=v.levels.size,Z=l.constrain((q-H)/50,4,15)+1,$=(_[1]-_[0])/((v.nticks||Z)*W);if($>1){var K=Math.pow(10,Math.floor(Math.log($)/Math.LN10));W*=K*l.roundUp($/K,[2,5,10]),(Math.abs(v.levels.start)/v.levels.size+1e-6)%1<2e-6&&(Y.tick0=0)}Y.dtick=W}Y.domain=[V+D,V+j-D],Y.setScale();var Q=b._infolayer.selectAll(\\\"g.\\\"+e).data([0]);Q.enter().append(\\\"g\\\").classed(e,!0).each(function(){var t=n.select(this);t.append(\\\"rect\\\").classed(\\\"cbbg\\\",!0),t.append(\\\"g\\\").classed(\\\"cbfills\\\",!0),t.append(\\\"g\\\").classed(\\\"cblines\\\",!0),t.append(\\\"g\\\").classed(\\\"cbaxis\\\",!0).classed(\\\"crisp\\\",!0),t.append(\\\"g\\\").classed(\\\"cbtitleunshift\\\",!0).append(\\\"g\\\").classed(\\\"cbtitle\\\",!0),t.append(\\\"rect\\\").classed(\\\"cboutline\\\",!0)}),Q.attr(\\\"transform\\\",\\\"translate(\\\"+Math.round(b._size.l)+\\\",\\\"+Math.round(b._size.t)+\\\")\\\");var J=Q.select(\\\".cbtitleunshift\\\").attr(\\\"transform\\\",\\\"translate(-\\\"+Math.round(b._size.l)+\\\",-\\\"+Math.round(b._size.t)+\\\")\\\");Y._axislayer=Q.select(\\\".cbaxis\\\");var tt=0;-1!==[\\\"top\\\",\\\"bottom\\\"].indexOf(v.titleside)&&f.draw(t,Y._id+\\\"title\\\");var et=l.syncOrAsync([a.previousPromises,m,a.previousPromises,y],t);if(et&&et.then&&(t._promises||[]).push(et),t._context.editable){var rt,nt,it;s.dragElement({element:Q.node(),prepFn:function(){rt=Q.attr(\\\"transform\\\"),s.setCursor(Q)},moveFn:function(e,r){var n=t._fullLayout._size;Q.attr(\\\"transform\\\",rt+\\\" translate(\\\"+e+\\\",\\\"+r+\\\")\\\"),nt=s.dragAlign(U+e/n.w,O,0,1,v.xanchor),it=s.dragAlign(V-r/n.h,j,0,1,v.yanchor);var i=s.dragCursors(nt,it,v.xanchor,v.yanchor);s.setCursor(Q,i)},doneFn:function(r){if(s.setCursor(Q),r&&void 0!==nt&&void 0!==it){var n,a=e.substr(2);t._fullData.some(function(t){return t.uid===a?(n=t.index,!0):void 0}),i.restyle(t,{\\\"colorbar.x\\\":nt,\\\"colorbar.y\\\":it},n)}}})}return et}var v={};return Object.keys(g).forEach(function(t){v[t]=null}),v.fillcolor=null,v.line={color:null,width:null,dash:null},v.levels={start:null,end:null,size:null},v.filllevels=null,Object.keys(v).forEach(function(t){r[t]=function(e){return arguments.length?(v[t]=l.isPlainObject(v[t])?l.extendFlat(v[t],e):e,r):v[t]}}),r.options=function(t){return Object.keys(t).forEach(function(e){\\\"function\\\"==typeof r[e]&&r[e](t[e])}),r},r._opts=v,r}},{\\\"../../lib\\\":578,\\\"../../plotly\\\":595,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/cartesian/axis_defaults\\\":599,\\\"../../plots/cartesian/graph_interact\\\":603,\\\"../../plots/cartesian/layout_attributes\\\":605,\\\"../../plots/cartesian/position_defaults\\\":607,\\\"../../plots/plots\\\":642,\\\"../color\\\":529,\\\"../drawing\\\":547,\\\"../titles\\\":561,\\\"./attributes\\\":530,d3:320}],533:[function(t,e,r){\\\"use strict\\\";e.exports=function(t){return\\\"object\\\"==typeof t.colorbar&&null!==t.colorbar}},{}],534:[function(t,e,r){\\\"use strict\\\";r.attributes=t(\\\"./attributes\\\"),r.supplyDefaults=t(\\\"./defaults\\\"),r.draw=t(\\\"./draw\\\"),r.hasColorbar=t(\\\"./has_colorbar\\\")},{\\\"./attributes\\\":530,\\\"./defaults\\\":531,\\\"./draw\\\":532,\\\"./has_colorbar\\\":533}],535:[function(t,e,r){\\\"use strict\\\";e.exports={zauto:{valType:\\\"boolean\\\",dflt:!0},zmin:{valType:\\\"number\\\",dflt:null},zmax:{valType:\\\"number\\\",dflt:null},colorscale:{valType:\\\"colorscale\\\"},autocolorscale:{valType:\\\"boolean\\\",dflt:!0},reversescale:{valType:\\\"boolean\\\",dflt:!1},showscale:{valType:\\\"boolean\\\",dflt:!0},_deprecated:{scl:{valType:\\\"colorscale\\\"},reversescl:{valType:\\\"boolean\\\"}}}},{}],536:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"./scales\\\"),a=t(\\\"./flip_scale\\\");e.exports=function(t,e,r,o){var s,l;r?(s=n.nestedProperty(t,r).get(),l=n.nestedProperty(t._input,r).get()):(s=t,l=t._input);var u=s[o+\\\"auto\\\"],c=s[o+\\\"min\\\"],f=s[o+\\\"max\\\"],h=s.colorscale;(u!==!1||void 0===c)&&(c=n.aggNums(Math.min,null,e)),(u!==!1||void 0===f)&&(f=n.aggNums(Math.max,null,e)),c===f&&(c-=.5,f+=.5),s[o+\\\"min\\\"]=c,s[o+\\\"max\\\"]=f,l[o+\\\"min\\\"]=c,l[o+\\\"max\\\"]=f,s.autocolorscale&&(h=0>c*f?i.RdBu:c>=0?i.Reds:i.Blues,l.colorscale=h,s.reversescale&&(h=a(h)),s.colorscale=h)}},{\\\"../../lib\\\":578,\\\"./flip_scale\\\":539,\\\"./scales\\\":546}],537:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./scales\\\");e.exports=n.RdBu},{\\\"./scales\\\":546}],538:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../lib\\\"),a=t(\\\"../colorbar/has_colorbar\\\"),o=t(\\\"../colorbar/defaults\\\"),s=t(\\\"./is_valid_scale\\\"),l=t(\\\"./flip_scale\\\");e.exports=function(t,e,r,u,c){var f=c.prefix,h=c.cLetter,p=f.slice(0,f.length-1),d=f?i.nestedProperty(t,p).get()||{}:t,g=f?i.nestedProperty(e,p).get()||{}:e,v=d[h+\\\"min\\\"],m=d[h+\\\"max\\\"],y=d.colorscale,b=n(v)&&n(m)&&m>v;u(f+h+\\\"auto\\\",!b),u(f+h+\\\"min\\\"),u(f+h+\\\"max\\\");var x;void 0!==y&&(x=!s(y)),u(f+\\\"autocolorscale\\\",x);var _=u(f+\\\"colorscale\\\"),w=u(f+\\\"reversescale\\\");if(w&&(g.colorscale=l(_)),\\\"marker.line.\\\"!==f){var k;f&&(k=a(d));var A=u(f+\\\"showscale\\\",k);A&&o(d,g,r)}}},{\\\"../../lib\\\":578,\\\"../colorbar/defaults\\\":531,\\\"../colorbar/has_colorbar\\\":533,\\\"./flip_scale\\\":539,\\\"./is_valid_scale\\\":543,\\\"fast-isnumeric\\\":324}],539:[function(t,e,r){\\\"use strict\\\";e.exports=function(t){for(var e,r=t.length,n=new Array(r),i=r-1,a=0;i>=0;i--,a++)e=t[i],n[a]=[1-e[0],e[1]];return n}},{}],540:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./scales\\\"),i=t(\\\"./default_scale\\\"),a=t(\\\"./is_valid_scale_array\\\");e.exports=function(t,e){function r(){try{t=n[t]||JSON.parse(t)}catch(r){t=e}}return e||(e=i),t?(\\\"string\\\"==typeof t&&(r(),\\\"string\\\"==typeof t&&r()),a(t)?t:e):e}},{\\\"./default_scale\\\":537,\\\"./is_valid_scale_array\\\":544,\\\"./scales\\\":546}],541:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../lib\\\"),a=t(\\\"./is_valid_scale\\\");e.exports=function(t,e){var r=e?i.nestedProperty(t,e).get()||{}:t,o=r.color,s=!1;if(Array.isArray(o))for(var l=0;l<o.length;l++)if(n(o[l])){s=!0;break}return\\\"object\\\"==typeof r&&null!==r&&(s||r.showscale===!0||n(r.cmin)&&n(r.cmax)||a(r.colorscale)||\\\"object\\\"==typeof r.colorbar&&null!==r.colorbar)}},{\\\"../../lib\\\":578,\\\"./is_valid_scale\\\":543,\\\"fast-isnumeric\\\":324}],542:[function(t,e,r){\\\"use strict\\\";r.scales=t(\\\"./scales\\\"),r.defaultScale=t(\\\"./default_scale\\\"),r.attributes=t(\\\"./attributes\\\"),r.handleDefaults=t(\\\"./defaults\\\"),r.calc=t(\\\"./calc\\\"),r.hasColorscale=t(\\\"./has_colorscale\\\"),r.isValidScale=t(\\\"./is_valid_scale\\\"),r.getScale=t(\\\"./get_scale\\\"),r.flipScale=t(\\\"./flip_scale\\\"),r.makeScaleFunction=t(\\\"./make_scale_function\\\")},{\\\"./attributes\\\":535,\\\"./calc\\\":536,\\\"./default_scale\\\":537,\\\"./defaults\\\":538,\\\"./flip_scale\\\":539,\\\"./get_scale\\\":540,\\\"./has_colorscale\\\":541,\\\"./is_valid_scale\\\":543,\\\"./make_scale_function\\\":545,\\\"./scales\\\":546}],543:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./scales\\\"),i=t(\\\"./is_valid_scale_array\\\");e.exports=function(t){return void 0!==n[t]?!0:i(t)}},{\\\"./is_valid_scale_array\\\":544,\\\"./scales\\\":546}],544:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"tinycolor2\\\");e.exports=function(t){var e,r=!0,i=0;if(Array.isArray(t)){if(0!==+t[0][0]||1!==+t[t.length-1][0])return!1;for(var a=0;a<t.length;a++){if(e=t[a],2!==e.length||+e[0]<i||!n(e[1]).isValid()){r=!1;break}i=+e[0]}return r}return!1}},{tinycolor2:459}],545:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"tinycolor2\\\"),a=t(\\\"fast-isnumeric\\\"),o=t(\\\"../color\\\");e.exports=function(t,e,r){for(var s,l=t.length,u=new Array(l),c=new Array(l),f=0;l>f;f++)s=t[f],u[f]=e+s[0]*(r-e),c[f]=s[1];var h=n.scale.linear().domain(u).interpolate(n.interpolateRgb).range(c);return function(t){return a(t)?h(t):i(t).isValid()?t:o.defaultLine}}},{\\\"../color\\\":529,d3:320,\\\"fast-isnumeric\\\":324,tinycolor2:459}],546:[function(t,e,r){\\\"use strict\\\";e.exports={Greys:[[0,\\\"rgb(0,0,0)\\\"],[1,\\\"rgb(255,255,255)\\\"]],YIGnBu:[[0,\\\"rgb(8, 29, 88)\\\"],[.125,\\\"rgb(37, 52, 148)\\\"],[.25,\\\"rgb(34, 94, 168)\\\"],[.375,\\\"rgb(29, 145, 192)\\\"],[.5,\\\"rgb(65, 182, 196)\\\"],[.625,\\\"rgb(127, 205, 187)\\\"],[.75,\\\"rgb(199, 233, 180)\\\"],[.875,\\\"rgb(237, 248, 217)\\\"],[1,\\\"rgb(255, 255, 217)\\\"]],Greens:[[0,\\\"rgb(0, 68, 27)\\\"],[.125,\\\"rgb(0, 109, 44)\\\"],[.25,\\\"rgb(35, 139, 69)\\\"],[.375,\\\"rgb(65, 171, 93)\\\"],[.5,\\\"rgb(116, 196, 118)\\\"],[.625,\\\"rgb(161, 217, 155)\\\"],[.75,\\\"rgb(199, 233, 192)\\\"],[.875,\\\"rgb(229, 245, 224)\\\"],[1,\\\"rgb(247, 252, 245)\\\"]],YIOrRd:[[0,\\\"rgb(128, 0, 38)\\\"],[.125,\\\"rgb(189, 0, 38)\\\"],[.25,\\\"rgb(227, 26, 28)\\\"],[.375,\\\"rgb(252, 78, 42)\\\"],[.5,\\\"rgb(253, 141, 60)\\\"],[.625,\\\"rgb(254, 178, 76)\\\"],[.75,\\\"rgb(254, 217, 118)\\\"],[.875,\\\"rgb(255, 237, 160)\\\"],[1,\\\"rgb(255, 255, 204)\\\"]],Bluered:[[0,\\\"rgb(0,0,255)\\\"],[1,\\\"rgb(255,0,0)\\\"]],RdBu:[[0,\\\"rgb(5, 10, 172)\\\"],[.35,\\\"rgb(106, 137, 247)\\\"],[.5,\\\"rgb(190,190,190)\\\"],[.6,\\\"rgb(220, 170, 132)\\\"],[.7,\\\"rgb(230, 145, 90)\\\"],[1,\\\"rgb(178, 10, 28)\\\"]],Reds:[[0,\\\"rgb(220, 220, 220)\\\"],[.2,\\\"rgb(245, 195, 157)\\\"],[.4,\\\"rgb(245, 160, 105)\\\"],[1,\\\"rgb(178, 10, 28)\\\"]],Blues:[[0,\\\"rgb(5, 10, 172)\\\"],[.35,\\\"rgb(40, 60, 190)\\\"],[.5,\\\"rgb(70, 100, 245)\\\"],[.6,\\\"rgb(90, 120, 245)\\\"],[.7,\\\"rgb(106, 137, 247)\\\"],[1,\\\"rgb(220, 220, 220)\\\"]],Picnic:[[0,\\\"rgb(0,0,255)\\\"],[.1,\\\"rgb(51,153,255)\\\"],[.2,\\\"rgb(102,204,255)\\\"],[.3,\\\"rgb(153,204,255)\\\"],[.4,\\\"rgb(204,204,255)\\\"],[.5,\\\"rgb(255,255,255)\\\"],[.6,\\\"rgb(255,204,255)\\\"],[.7,\\\"rgb(255,153,255)\\\"],[.8,\\\"rgb(255,102,204)\\\"],[.9,\\\"rgb(255,102,102)\\\"],[1,\\\"rgb(255,0,0)\\\"]],Rainbow:[[0,\\\"rgb(150,0,90)\\\"],[.125,\\\"rgb(0, 0, 200)\\\"],[.25,\\\"rgb(0, 25, 255)\\\"],[.375,\\\"rgb(0, 152, 255)\\\"],[.5,\\\"rgb(44, 255, 150)\\\"],[.625,\\\"rgb(151, 255, 0)\\\"],[.75,\\\"rgb(255, 234, 0)\\\"],[.875,\\\"rgb(255, 111, 0)\\\"],[1,\\\"rgb(255, 0, 0)\\\"]],Portland:[[0,\\\"rgb(12,51,131)\\\"],[.25,\\\"rgb(10,136,186)\\\"],[.5,\\\"rgb(242,211,56)\\\"],[.75,\\\"rgb(242,143,56)\\\"],[1,\\\"rgb(217,30,30)\\\"]],Jet:[[0,\\\"rgb(0,0,131)\\\"],[.125,\\\"rgb(0,60,170)\\\"],[.375,\\\"rgb(5,255,255)\\\"],[.625,\\\"rgb(255,255,0)\\\"],[.875,\\\"rgb(250,0,0)\\\"],[1,\\\"rgb(128,0,0)\\\"]],Hot:[[0,\\\"rgb(0,0,0)\\\"],[.3,\\\"rgb(230,0,0)\\\"],[.6,\\\"rgb(255,210,0)\\\"],[1,\\\"rgb(255,255,255)\\\"]],Blackbody:[[0,\\\"rgb(0,0,0)\\\"],[.2,\\\"rgb(230,0,0)\\\"],[.4,\\\"rgb(230,210,0)\\\"],[.7,\\\"rgb(255,255,255)\\\"],[1,\\\"rgb(160,200,255)\\\"]],Earth:[[0,\\\"rgb(0,0,130)\\\"],[.1,\\\"rgb(0,180,180)\\\"],[.2,\\\"rgb(40,210,40)\\\"],[.4,\\\"rgb(230,230,50)\\\"],[.6,\\\"rgb(120,70,20)\\\"],[1,\\\"rgb(255,255,255)\\\"]],Electric:[[0,\\\"rgb(0,0,0)\\\"],[.15,\\\"rgb(30,0,100)\\\"],[.4,\\\"rgb(120,0,100)\\\"],[.6,\\\"rgb(160,90,0)\\\"],[.8,\\\"rgb(230,200,0)\\\"],[1,\\\"rgb(255,250,220)\\\"]],Viridis:[[0,\\\"#440154\\\"],[.06274509803921569,\\\"#48186a\\\"],[.12549019607843137,\\\"#472d7b\\\"],[.18823529411764706,\\\"#424086\\\"],[.25098039215686274,\\\"#3b528b\\\"],[.3137254901960784,\\\"#33638d\\\"],[.3764705882352941,\\\"#2c728e\\\"],[.4392156862745098,\\\"#26828e\\\"],[.5019607843137255,\\\"#21918c\\\"],[.5647058823529412,\\\"#1fa088\\\"],[.6274509803921569,\\\"#28ae80\\\"],[.6901960784313725,\\\"#3fbc73\\\"],[.7529411764705882,\\\"#5ec962\\\"],[.8156862745098039,\\\"#84d44b\\\"],[.8784313725490196,\\\"#addc30\\\"],[.9411764705882353,\\\"#d8e219\\\"],[1,\\\"#fde725\\\"]]}},{}],547:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n){var i=t[0]-e[0],o=t[1]-e[1],s=r[0]-e[0],l=r[1]-e[1],u=Math.pow(i*i+o*o,v/2),c=Math.pow(s*s+l*l,v/2),f=(c*c*i-u*u*s)*n,h=(c*c*o-u*u*l)*n,p=3*c*(u+c),d=3*u*(u+c);return[[a.round(e[0]+(p&&f/p),2),a.round(e[1]+(p&&h/p),2)],[a.round(e[0]-(d&&f/d),2),a.round(e[1]-(d&&h/d),2)]]}var i=t(\\\"../../plotly\\\"),a=t(\\\"d3\\\"),o=t(\\\"fast-isnumeric\\\"),s=t(\\\"../../constants/xmlns_namespaces\\\"),l=t(\\\"../../traces/scatter/subtypes\\\"),u=t(\\\"../../traces/scatter/make_bubble_size_func\\\"),c=e.exports={};c.font=function(t,e,r,n){e&&e.family&&(n=e.color,r=e.size,e=e.family),e&&t.style(\\\"font-family\\\",e),r+1&&t.style(\\\"font-size\\\",r+\\\"px\\\"),n&&t.call(i.Color.fill,n)},c.setPosition=function(t,e,r){t.attr(\\\"x\\\",e).attr(\\\"y\\\",r)},c.setSize=function(t,e,r){t.attr(\\\"width\\\",e).attr(\\\"height\\\",r)},c.setRect=function(t,e,r,n,i){t.call(c.setPosition,e,r).call(c.setSize,n,i)},c.translatePoints=function(t,e,r){t.each(function(t){var n=t.xp||e.c2p(t.x),i=t.yp||r.c2p(t.y),s=a.select(this);o(n)&&o(i)?\\\"text\\\"===this.nodeName?s.attr(\\\"x\\\",n).attr(\\\"y\\\",i):s.attr(\\\"transform\\\",\\\"translate(\\\"+n+\\\",\\\"+i+\\\")\\\"):s.remove()})},c.getPx=function(t,e){return Number(t.style(e).replace(/px$/,\\\"\\\"))},c.crispRound=function(t,e,r){return e&&o(e)?t._context.staticPlot?e:1>e?1:Math.round(e):r||0},c.lineGroupStyle=function(t,e,r,n){t.style(\\\"fill\\\",\\\"none\\\").each(function(t){var o=(((t||[])[0]||{}).trace||{}).line||{},s=e||o.width||0,l=n||o.dash||\\\"\\\";a.select(this).call(i.Color.stroke,r||o.color).call(c.dashLine,l,s)})},c.dashLine=function(t,e,r){var n=Math.max(r,3);\\\"solid\\\"===e?e=\\\"\\\":\\\"dot\\\"===e?e=n+\\\"px,\\\"+n+\\\"px\\\":\\\"dash\\\"===e?e=3*n+\\\"px,\\\"+3*n+\\\"px\\\":\\\"longdash\\\"===e?e=5*n+\\\"px,\\\"+5*n+\\\"px\\\":\\\"dashdot\\\"===e?e=3*n+\\\"px,\\\"+n+\\\"px,\\\"+n+\\\"px,\\\"+n+\\\"px\\\":\\\"longdashdot\\\"===e&&(e=5*n+\\\"px,\\\"+2*n+\\\"px,\\\"+n+\\\"px,\\\"+2*n+\\\"px\\\"),t.style({\\\"stroke-dasharray\\\":e,\\\"stroke-width\\\":r+\\\"px\\\"})},c.fillGroupStyle=function(t){t.style(\\\"stroke-width\\\",0).each(function(e){var r=a.select(this);try{r.call(i.Color.fill,e[0].trace.fillcolor)}catch(n){console.log(n,t),r.remove()}})};var f=t(\\\"./symbol_defs\\\");c.symbolNames=[],c.symbolFuncs=[],c.symbolNeedLines={},c.symbolNoDot={},c.symbolList=[],Object.keys(f).forEach(function(t){var e=f[t];c.symbolList=c.symbolList.concat([e.n,t,e.n+100,t+\\\"-open\\\"]),c.symbolNames[e.n]=t,c.symbolFuncs[e.n]=e.f,e.needLine&&(c.symbolNeedLines[e.n]=!0),e.noDot?c.symbolNoDot[e.n]=!0:c.symbolList=c.symbolList.concat([e.n+200,t+\\\"-dot\\\",e.n+300,t+\\\"-open-dot\\\"])});var h=c.symbolNames.length,p=\\\"M0,0.5L0.5,0L0,-0.5L-0.5,0Z\\\";c.symbolNumber=function(t){if(\\\"string\\\"==typeof t){var e=0;t.indexOf(\\\"-open\\\")>0&&(e=100,t=t.replace(\\\"-open\\\",\\\"\\\")),t.indexOf(\\\"-dot\\\")>0&&(e+=200,t=t.replace(\\\"-dot\\\",\\\"\\\")),t=c.symbolNames.indexOf(t),t>=0&&(t+=e)}return t%100>=h||t>=400?0:Math.floor(Math.max(t,0))},c.pointStyle=function(t,e){if(t.size()){var r=e.marker,n=r.line;if(i.Plots.traceIs(e,\\\"symbols\\\")){var o=u(e);t.attr(\\\"d\\\",function(t){var n;n=\\\"various\\\"===t.ms||\\\"various\\\"===r.size?3:l.isBubble(e)?o(t.ms):(r.size||6)/2,t.mrc=n;var i=c.symbolNumber(t.mx||r.symbol)||0,a=i%100;return t.om=i%200>=100,c.symbolFuncs[a](n)+(i>=200?p:\\\"\\\")}).style(\\\"opacity\\\",function(t){return(t.mo+1||r.opacity+1)-1})}var s=(e._input||{}).marker||{},f=c.tryColorscale(r,s,\\\"\\\"),h=c.tryColorscale(r,s,\\\"line.\\\");t.each(function(t){var e,o,s;t.so?(s=n.outlierwidth,o=n.outliercolor,e=r.outliercolor):(s=(t.mlw+1||n.width+1||(t.trace?t.trace.marker.line.width:0)+1)-1,o=\\\"mlc\\\"in t?t.mlcc=h(t.mlc):Array.isArray(n.color)?i.Color.defaultLine:n.color,e=\\\"mc\\\"in t?t.mcc=f(t.mc):Array.isArray(r.color)?i.Color.defaultLine:r.color||\\\"rgba(0,0,0,0)\\\");var l=a.select(this);t.om?l.call(i.Color.stroke,e).style({\\\"stroke-width\\\":(s||1)+\\\"px\\\",fill:\\\"none\\\"}):(l.style(\\\"stroke-width\\\",s+\\\"px\\\").call(i.Color.fill,e),s&&l.call(i.Color.stroke,o))})}},c.tryColorscale=function(t,e,r){var n=i.Lib.nestedProperty(t,r+\\\"color\\\").get(),a=i.Lib.nestedProperty(t,r+\\\"colorscale\\\").get(),s=i.Lib.nestedProperty(t,r+\\\"cauto\\\").get(),l=i.Lib.nestedProperty(t,r+\\\"cmin\\\"),u=i.Lib.nestedProperty(t,r+\\\"cmax\\\"),c=l.get(),f=u.get();return a&&Array.isArray(n)?(!s&&o(c)&&o(f)||(c=1/0,f=-(1/0),n.forEach(function(t){o(t)&&(c>t&&(c=+t),t>f&&(f=+t))}),c>f&&(c=0,f=1),l.set(c),u.set(f),i.Lib.nestedProperty(e,r+\\\"cmin\\\").set(c),i.Lib.nestedProperty(e,r+\\\"cmax\\\").set(f)),i.Colorscale.makeScaleFunction(a,c,f)):i.Lib.identity};var d={start:1,end:-1,middle:0,bottom:1,top:-1},g=1.3;c.textPointStyle=function(t,e){t.each(function(t){var r=a.select(this),n=t.tx||e.text;if(!n||Array.isArray(n))return void r.remove();var s=t.tp||e.textposition,l=-1!==s.indexOf(\\\"top\\\")?\\\"top\\\":-1!==s.indexOf(\\\"bottom\\\")?\\\"bottom\\\":\\\"middle\\\",u=-1!==s.indexOf(\\\"left\\\")?\\\"end\\\":-1!==s.indexOf(\\\"right\\\")?\\\"start\\\":\\\"middle\\\",f=t.ts||e.textfont.size,h=t.mrc?t.mrc/.8+1:0;f=o(f)&&f>0?f:0,r.call(c.font,t.tf||e.textfont.family,f,t.tc||e.textfont.color).attr(\\\"text-anchor\\\",u).text(n).call(i.util.convertToTspans);var p=a.select(this.parentNode),v=r.selectAll(\\\"tspan.line\\\"),m=((v[0].length||1)-1)*g+1,y=d[u]*h,b=.75*f+d[l]*h+(d[l]-1)*m*f/2;p.attr(\\\"transform\\\",\\\"translate(\\\"+y+\\\",\\\"+b+\\\")\\\"),m>1&&v.attr({x:r.attr(\\\"x\\\"),y:r.attr(\\\"y\\\")})})};var v=.5;c.smoothopen=function(t,e){if(t.length<3)return\\\"M\\\"+t.join(\\\"L\\\");var r,i=\\\"M\\\"+t[0],a=[];for(r=1;r<t.length-1;r++)a.push(n(t[r-1],t[r],t[r+1],e));for(i+=\\\"Q\\\"+a[0][0]+\\\" \\\"+t[1],r=2;r<t.length-1;r++)i+=\\\"C\\\"+a[r-2][1]+\\\" \\\"+a[r-1][0]+\\\" \\\"+t[r];return i+=\\\"Q\\\"+a[t.length-3][1]+\\\" \\\"+t[t.length-1]},c.smoothclosed=function(t,e){if(t.length<3)return\\\"M\\\"+t.join(\\\"L\\\")+\\\"Z\\\";var r,i=\\\"M\\\"+t[0],a=t.length-1,o=[n(t[a],t[0],t[1],e)];for(r=1;a>r;r++)o.push(n(t[r-1],t[r],t[r+1],e));for(o.push(n(t[a-1],t[a],t[0],e)),r=1;a>=r;r++)i+=\\\"C\\\"+o[r-1][1]+\\\" \\\"+o[r][0]+\\\" \\\"+t[r];return i+=\\\"C\\\"+o[a][1]+\\\" \\\"+o[0][0]+\\\" \\\"+t[0]+\\\"Z\\\"};var m={hv:function(t,e){return\\\"H\\\"+a.round(e[0],2)+\\\"V\\\"+a.round(e[1],2)},vh:function(t,e){return\\\"V\\\"+a.round(e[1],2)+\\\"H\\\"+a.round(e[0],2)},hvh:function(t,e){return\\\"H\\\"+a.round((t[0]+e[0])/2,2)+\\\"V\\\"+a.round(e[1],2)+\\\"H\\\"+a.round(e[0],2)},vhv:function(t,e){return\\\"V\\\"+a.round((t[1]+e[1])/2,2)+\\\"H\\\"+a.round(e[0],2)+\\\"V\\\"+a.round(e[1],2)}},y=function(t,e){return\\\"L\\\"+a.round(e[0],2)+\\\",\\\"+a.round(e[1],2)};c.steps=function(t){var e=m[t]||y;return function(t){for(var r=\\\"M\\\"+a.round(t[0][0],2)+\\\",\\\"+a.round(t[0][1],2),n=1;n<t.length;n++)r+=e(t[n-1],t[n]);return r}},c.makeTester=function(t){var e=a.select(\\\"body\\\").selectAll(\\\"#js-plotly-tester\\\").data([0]);e.enter().append(\\\"svg\\\").attr(\\\"id\\\",\\\"js-plotly-tester\\\").attr(s.svgAttrs).style({position:\\\"absolute\\\",left:\\\"-10000px\\\",top:\\\"-10000px\\\",width:\\\"9000px\\\",height:\\\"9000px\\\"});var r=e.selectAll(\\\".js-reference-point\\\").data([0]);r.enter().append(\\\"path\\\").classed(\\\"js-reference-point\\\",!0).attr(\\\"d\\\",\\\"M0,0H1V1H0Z\\\").style({\\\"stroke-width\\\":0,fill:\\\"black\\\"}),e.node()._cache||(e.node()._cache={}),t._tester=e,t._testref=r};var b=[],x=1e4;c.bBox=function(t){var e=t.attributes[\\\"data-bb\\\"];if(e&&e.value)return i.Lib.extendFlat({},b[e.value]);var r=a.select(\\\"#js-plotly-tester\\\"),n=r.node(),o=t.cloneNode(!0);n.appendChild(o),a.select(o).attr({x:0,y:0,transform:\\\"\\\"});var s=o.getBoundingClientRect(),l=r.select(\\\".js-reference-point\\\").node().getBoundingClientRect();n.removeChild(o);var u={height:s.height,width:s.width,left:s.left-l.left,top:s.top-l.top,right:s.right-l.left,bottom:s.bottom-l.top};return b.length>=x&&(a.selectAll(\\\"[data-bb]\\\").attr(\\\"data-bb\\\",null),b=[]),t.setAttribute(\\\"data-bb\\\",b.length),b.push(u),i.Lib.extendFlat({},u)},c.setClipUrl=function(t,e){if(!e)return void t.attr(\\\"clip-path\\\",null);var r=\\\"#\\\"+e,n=a.select(\\\"base\\\");n.size()&&n.attr(\\\"href\\\")&&(r=window.location.href+r),t.attr(\\\"clip-path\\\",\\\"url(\\\"+r+\\\")\\\")}},{\\\"../../constants/xmlns_namespaces\\\":567,\\\"../../plotly\\\":595,\\\"../../traces/scatter/make_bubble_size_func\\\":743,\\\"../../traces/scatter/subtypes\\\":749,\\\"./symbol_defs\\\":548,d3:320,\\\"fast-isnumeric\\\":324}],548:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\");e.exports={circle:{n:0,f:function(t){var e=n.round(t,2);return\\\"M\\\"+e+\\\",0A\\\"+e+\\\",\\\"+e+\\\" 0 1,1 0,-\\\"+e+\\\"A\\\"+e+\\\",\\\"+e+\\\" 0 0,1 \\\"+e+\\\",0Z\\\"}},square:{n:1,f:function(t){var e=n.round(t,2);return\\\"M\\\"+e+\\\",\\\"+e+\\\"H-\\\"+e+\\\"V-\\\"+e+\\\"H\\\"+e+\\\"Z\\\"}},diamond:{n:2,f:function(t){var e=n.round(1.3*t,2);return\\\"M\\\"+e+\\\",0L0,\\\"+e+\\\"L-\\\"+e+\\\",0L0,-\\\"+e+\\\"Z\\\"}},cross:{n:3,f:function(t){var e=n.round(.4*t,2),r=n.round(1.2*t,2);return\\\"M\\\"+r+\\\",\\\"+e+\\\"H\\\"+e+\\\"V\\\"+r+\\\"H-\\\"+e+\\\"V\\\"+e+\\\"H-\\\"+r+\\\"V-\\\"+e+\\\"H-\\\"+e+\\\"V-\\\"+r+\\\"H\\\"+e+\\\"V-\\\"+e+\\\"H\\\"+r+\\\"Z\\\"}},x:{n:4,f:function(t){var e=n.round(.8*t/Math.sqrt(2),2),r=\\\"l\\\"+e+\\\",\\\"+e,i=\\\"l\\\"+e+\\\",-\\\"+e,a=\\\"l-\\\"+e+\\\",-\\\"+e,o=\\\"l-\\\"+e+\\\",\\\"+e;return\\\"M0,\\\"+e+r+i+a+i+a+o+a+o+r+o+r+\\\"Z\\\"}},\\\"triangle-up\\\":{n:5,f:function(t){var e=n.round(2*t/Math.sqrt(3),2),r=n.round(t/2,2),i=n.round(t,2);return\\\"M-\\\"+e+\\\",\\\"+r+\\\"H\\\"+e+\\\"L0,-\\\"+i+\\\"Z\\\"}},\\\"triangle-down\\\":{n:6,f:function(t){var e=n.round(2*t/Math.sqrt(3),2),r=n.round(t/2,2),i=n.round(t,2);return\\\"M-\\\"+e+\\\",-\\\"+r+\\\"H\\\"+e+\\\"L0,\\\"+i+\\\"Z\\\"}},\\\"triangle-left\\\":{n:7,f:function(t){var e=n.round(2*t/Math.sqrt(3),2),r=n.round(t/2,2),i=n.round(t,2);return\\\"M\\\"+r+\\\",-\\\"+e+\\\"V\\\"+e+\\\"L-\\\"+i+\\\",0Z\\\"}},\\\"triangle-right\\\":{n:8,f:function(t){var e=n.round(2*t/Math.sqrt(3),2),r=n.round(t/2,2),i=n.round(t,2);return\\\"M-\\\"+r+\\\",-\\\"+e+\\\"V\\\"+e+\\\"L\\\"+i+\\\",0Z\\\"}},\\\"triangle-ne\\\":{n:9,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return\\\"M-\\\"+r+\\\",-\\\"+e+\\\"H\\\"+e+\\\"V\\\"+r+\\\"Z\\\"}},\\\"triangle-se\\\":{n:10,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return\\\"M\\\"+e+\\\",-\\\"+r+\\\"V\\\"+e+\\\"H-\\\"+r+\\\"Z\\\"}},\\\"triangle-sw\\\":{n:11,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return\\\"M\\\"+r+\\\",\\\"+e+\\\"H-\\\"+e+\\\"V-\\\"+r+\\\"Z\\\"}},\\\"triangle-nw\\\":{n:12,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return\\\"M-\\\"+e+\\\",\\\"+r+\\\"V-\\\"+e+\\\"H\\\"+r+\\\"Z\\\"}},pentagon:{n:13,f:function(t){var e=n.round(.951*t,2),r=n.round(.588*t,2),i=n.round(-t,2),a=n.round(t*-.309,2),o=n.round(.809*t,2);return\\\"M\\\"+e+\\\",\\\"+a+\\\"L\\\"+r+\\\",\\\"+o+\\\"H-\\\"+r+\\\"L-\\\"+e+\\\",\\\"+a+\\\"L0,\\\"+i+\\\"Z\\\"}},hexagon:{n:14,f:function(t){var e=n.round(t,2),r=n.round(t/2,2),i=n.round(t*Math.sqrt(3)/2,2);return\\\"M\\\"+i+\\\",-\\\"+r+\\\"V\\\"+r+\\\"L0,\\\"+e+\\\"L-\\\"+i+\\\",\\\"+r+\\\"V-\\\"+r+\\\"L0,-\\\"+e+\\\"Z\\\"}},hexagon2:{n:15,f:function(t){var e=n.round(t,2),r=n.round(t/2,2),i=n.round(t*Math.sqrt(3)/2,2);return\\\"M-\\\"+r+\\\",\\\"+i+\\\"H\\\"+r+\\\"L\\\"+e+\\\",0L\\\"+r+\\\",-\\\"+i+\\\"H-\\\"+r+\\\"L-\\\"+e+\\\",0Z\\\"}},octagon:{n:16,f:function(t){var e=n.round(.924*t,2),r=n.round(.383*t,2);return\\\"M-\\\"+r+\\\",-\\\"+e+\\\"H\\\"+r+\\\"L\\\"+e+\\\",-\\\"+r+\\\"V\\\"+r+\\\"L\\\"+r+\\\",\\\"+e+\\\"H-\\\"+r+\\\"L-\\\"+e+\\\",\\\"+r+\\\"V-\\\"+r+\\\"Z\\\"}},star:{n:17,f:function(t){var e=1.4*t,r=n.round(.225*e,2),i=n.round(.951*e,2),a=n.round(.363*e,2),o=n.round(.588*e,2),s=n.round(-e,2),l=n.round(e*-.309,2),u=n.round(.118*e,2),c=n.round(.809*e,2),f=n.round(.382*e,2);return\\\"M\\\"+r+\\\",\\\"+l+\\\"H\\\"+i+\\\"L\\\"+a+\\\",\\\"+u+\\\"L\\\"+o+\\\",\\\"+c+\\\"L0,\\\"+f+\\\"L-\\\"+o+\\\",\\\"+c+\\\"L-\\\"+a+\\\",\\\"+u+\\\"L-\\\"+i+\\\",\\\"+l+\\\"H-\\\"+r+\\\"L0,\\\"+s+\\\"Z\\\"}},hexagram:{n:18,f:function(t){var e=n.round(.66*t,2),r=n.round(.38*t,2),i=n.round(.76*t,2);return\\\"M-\\\"+i+\\\",0l-\\\"+r+\\\",-\\\"+e+\\\"h\\\"+i+\\\"l\\\"+r+\\\",-\\\"+e+\\\"l\\\"+r+\\\",\\\"+e+\\\"h\\\"+i+\\\"l-\\\"+r+\\\",\\\"+e+\\\"l\\\"+r+\\\",\\\"+e+\\\"h-\\\"+i+\\\"l-\\\"+r+\\\",\\\"+e+\\\"l-\\\"+r+\\\",-\\\"+e+\\\"h-\\\"+i+\\\"Z\\\"}},\\\"star-triangle-up\\\":{n:19,f:function(t){var e=n.round(t*Math.sqrt(3)*.8,2),r=n.round(.8*t,2),i=n.round(1.6*t,2),a=n.round(4*t,2),o=\\\"A \\\"+a+\\\",\\\"+a+\\\" 0 0 1 \\\";return\\\"M-\\\"+e+\\\",\\\"+r+o+e+\\\",\\\"+r+o+\\\"0,-\\\"+i+o+\\\"-\\\"+e+\\\",\\\"+r+\\\"Z\\\"}},\\\"star-triangle-down\\\":{n:20,f:function(t){var e=n.round(t*Math.sqrt(3)*.8,2),r=n.round(.8*t,2),i=n.round(1.6*t,2),a=n.round(4*t,2),o=\\\"A \\\"+a+\\\",\\\"+a+\\\" 0 0 1 \\\";return\\\"M\\\"+e+\\\",-\\\"+r+o+\\\"-\\\"+e+\\\",-\\\"+r+o+\\\"0,\\\"+i+o+e+\\\",-\\\"+r+\\\"Z\\\"}},\\\"star-square\\\":{n:21,f:function(t){var e=n.round(1.1*t,2),r=n.round(2*t,2),i=\\\"A \\\"+r+\\\",\\\"+r+\\\" 0 0 1 \\\";\\n\",\n       \"return\\\"M-\\\"+e+\\\",-\\\"+e+i+\\\"-\\\"+e+\\\",\\\"+e+i+e+\\\",\\\"+e+i+e+\\\",-\\\"+e+i+\\\"-\\\"+e+\\\",-\\\"+e+\\\"Z\\\"}},\\\"star-diamond\\\":{n:22,f:function(t){var e=n.round(1.4*t,2),r=n.round(1.9*t,2),i=\\\"A \\\"+r+\\\",\\\"+r+\\\" 0 0 1 \\\";return\\\"M-\\\"+e+\\\",0\\\"+i+\\\"0,\\\"+e+i+e+\\\",0\\\"+i+\\\"0,-\\\"+e+i+\\\"-\\\"+e+\\\",0Z\\\"}},\\\"diamond-tall\\\":{n:23,f:function(t){var e=n.round(.7*t,2),r=n.round(1.4*t,2);return\\\"M0,\\\"+r+\\\"L\\\"+e+\\\",0L0,-\\\"+r+\\\"L-\\\"+e+\\\",0Z\\\"}},\\\"diamond-wide\\\":{n:24,f:function(t){var e=n.round(1.4*t,2),r=n.round(.7*t,2);return\\\"M0,\\\"+r+\\\"L\\\"+e+\\\",0L0,-\\\"+r+\\\"L-\\\"+e+\\\",0Z\\\"}},hourglass:{n:25,f:function(t){var e=n.round(t,2);return\\\"M\\\"+e+\\\",\\\"+e+\\\"H-\\\"+e+\\\"L\\\"+e+\\\",-\\\"+e+\\\"H-\\\"+e+\\\"Z\\\"},noDot:!0},bowtie:{n:26,f:function(t){var e=n.round(t,2);return\\\"M\\\"+e+\\\",\\\"+e+\\\"V-\\\"+e+\\\"L-\\\"+e+\\\",\\\"+e+\\\"V-\\\"+e+\\\"Z\\\"},noDot:!0},\\\"circle-cross\\\":{n:27,f:function(t){var e=n.round(t,2);return\\\"M0,\\\"+e+\\\"V-\\\"+e+\\\"M\\\"+e+\\\",0H-\\\"+e+\\\"M\\\"+e+\\\",0A\\\"+e+\\\",\\\"+e+\\\" 0 1,1 0,-\\\"+e+\\\"A\\\"+e+\\\",\\\"+e+\\\" 0 0,1 \\\"+e+\\\",0Z\\\"},needLine:!0,noDot:!0},\\\"circle-x\\\":{n:28,f:function(t){var e=n.round(t,2),r=n.round(t/Math.sqrt(2),2);return\\\"M\\\"+r+\\\",\\\"+r+\\\"L-\\\"+r+\\\",-\\\"+r+\\\"M\\\"+r+\\\",-\\\"+r+\\\"L-\\\"+r+\\\",\\\"+r+\\\"M\\\"+e+\\\",0A\\\"+e+\\\",\\\"+e+\\\" 0 1,1 0,-\\\"+e+\\\"A\\\"+e+\\\",\\\"+e+\\\" 0 0,1 \\\"+e+\\\",0Z\\\"},needLine:!0,noDot:!0},\\\"square-cross\\\":{n:29,f:function(t){var e=n.round(t,2);return\\\"M0,\\\"+e+\\\"V-\\\"+e+\\\"M\\\"+e+\\\",0H-\\\"+e+\\\"M\\\"+e+\\\",\\\"+e+\\\"H-\\\"+e+\\\"V-\\\"+e+\\\"H\\\"+e+\\\"Z\\\"},needLine:!0,noDot:!0},\\\"square-x\\\":{n:30,f:function(t){var e=n.round(t,2);return\\\"M\\\"+e+\\\",\\\"+e+\\\"L-\\\"+e+\\\",-\\\"+e+\\\"M\\\"+e+\\\",-\\\"+e+\\\"L-\\\"+e+\\\",\\\"+e+\\\"M\\\"+e+\\\",\\\"+e+\\\"H-\\\"+e+\\\"V-\\\"+e+\\\"H\\\"+e+\\\"Z\\\"},needLine:!0,noDot:!0},\\\"diamond-cross\\\":{n:31,f:function(t){var e=n.round(1.3*t,2);return\\\"M\\\"+e+\\\",0L0,\\\"+e+\\\"L-\\\"+e+\\\",0L0,-\\\"+e+\\\"ZM0,-\\\"+e+\\\"V\\\"+e+\\\"M-\\\"+e+\\\",0H\\\"+e},needLine:!0,noDot:!0},\\\"diamond-x\\\":{n:32,f:function(t){var e=n.round(1.3*t,2),r=n.round(.65*t,2);return\\\"M\\\"+e+\\\",0L0,\\\"+e+\\\"L-\\\"+e+\\\",0L0,-\\\"+e+\\\"ZM-\\\"+r+\\\",-\\\"+r+\\\"L\\\"+r+\\\",\\\"+r+\\\"M-\\\"+r+\\\",\\\"+r+\\\"L\\\"+r+\\\",-\\\"+r},needLine:!0,noDot:!0},\\\"cross-thin\\\":{n:33,f:function(t){var e=n.round(1.4*t,2);return\\\"M0,\\\"+e+\\\"V-\\\"+e+\\\"M\\\"+e+\\\",0H-\\\"+e},needLine:!0,noDot:!0},\\\"x-thin\\\":{n:34,f:function(t){var e=n.round(t,2);return\\\"M\\\"+e+\\\",\\\"+e+\\\"L-\\\"+e+\\\",-\\\"+e+\\\"M\\\"+e+\\\",-\\\"+e+\\\"L-\\\"+e+\\\",\\\"+e},needLine:!0,noDot:!0},asterisk:{n:35,f:function(t){var e=n.round(1.2*t,2),r=n.round(.85*t,2);return\\\"M0,\\\"+e+\\\"V-\\\"+e+\\\"M\\\"+e+\\\",0H-\\\"+e+\\\"M\\\"+r+\\\",\\\"+r+\\\"L-\\\"+r+\\\",-\\\"+r+\\\"M\\\"+r+\\\",-\\\"+r+\\\"L-\\\"+r+\\\",\\\"+r},needLine:!0,noDot:!0},hash:{n:36,f:function(t){var e=n.round(t/2,2),r=n.round(t,2);return\\\"M\\\"+e+\\\",\\\"+r+\\\"V-\\\"+r+\\\"m-\\\"+r+\\\",0V\\\"+r+\\\"M\\\"+r+\\\",\\\"+e+\\\"H-\\\"+r+\\\"m0,-\\\"+r+\\\"H\\\"+r},needLine:!0},\\\"y-up\\\":{n:37,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return\\\"M-\\\"+e+\\\",\\\"+i+\\\"L0,0M\\\"+e+\\\",\\\"+i+\\\"L0,0M0,-\\\"+r+\\\"L0,0\\\"},needLine:!0,noDot:!0},\\\"y-down\\\":{n:38,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return\\\"M-\\\"+e+\\\",-\\\"+i+\\\"L0,0M\\\"+e+\\\",-\\\"+i+\\\"L0,0M0,\\\"+r+\\\"L0,0\\\"},needLine:!0,noDot:!0},\\\"y-left\\\":{n:39,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return\\\"M\\\"+i+\\\",\\\"+e+\\\"L0,0M\\\"+i+\\\",-\\\"+e+\\\"L0,0M-\\\"+r+\\\",0L0,0\\\"},needLine:!0,noDot:!0},\\\"y-right\\\":{n:40,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return\\\"M-\\\"+i+\\\",\\\"+e+\\\"L0,0M-\\\"+i+\\\",-\\\"+e+\\\"L0,0M\\\"+r+\\\",0L0,0\\\"},needLine:!0,noDot:!0},\\\"line-ew\\\":{n:41,f:function(t){var e=n.round(1.4*t,2);return\\\"M\\\"+e+\\\",0H-\\\"+e},needLine:!0,noDot:!0},\\\"line-ns\\\":{n:42,f:function(t){var e=n.round(1.4*t,2);return\\\"M0,\\\"+e+\\\"V-\\\"+e},needLine:!0,noDot:!0},\\\"line-ne\\\":{n:43,f:function(t){var e=n.round(t,2);return\\\"M\\\"+e+\\\",-\\\"+e+\\\"L-\\\"+e+\\\",\\\"+e},needLine:!0,noDot:!0},\\\"line-nw\\\":{n:44,f:function(t){var e=n.round(t,2);return\\\"M\\\"+e+\\\",\\\"+e+\\\"L-\\\"+e+\\\",-\\\"+e},needLine:!0,noDot:!0}}},{d3:320}],549:[function(t,e,r){\\\"use strict\\\";e.exports={visible:{valType:\\\"boolean\\\"},type:{valType:\\\"enumerated\\\",values:[\\\"percent\\\",\\\"constant\\\",\\\"sqrt\\\",\\\"data\\\"]},symmetric:{valType:\\\"boolean\\\"},array:{valType:\\\"data_array\\\"},arrayminus:{valType:\\\"data_array\\\"},value:{valType:\\\"number\\\",min:0,dflt:10},valueminus:{valType:\\\"number\\\",min:0,dflt:10},traceref:{valType:\\\"integer\\\",min:0,dflt:0},tracerefminus:{valType:\\\"integer\\\",min:0,dflt:0},copy_ystyle:{valType:\\\"boolean\\\"},copy_zstyle:{valType:\\\"boolean\\\"},color:{valType:\\\"color\\\"},thickness:{valType:\\\"number\\\",min:0,dflt:2},width:{valType:\\\"number\\\",min:0},_deprecated:{opacity:{valType:\\\"number\\\"}}}},{}],550:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n){var a=e[\\\"error_\\\"+n]||{},l=a.visible&&-1!==[\\\"linear\\\",\\\"log\\\"].indexOf(r.type),u=[];if(l){for(var c=s(a),f=0;f<t.length;f++){var h=t[f],p=h[n];if(i(r.c2l(p))){var d=c(p,f);if(i(d[0])&&i(d[1])){var g=h[n+\\\"s\\\"]=p-d[0],v=h[n+\\\"h\\\"]=p+d[1];u.push(g,v)}}}o.expand(r,u,{padded:!0})}}var i=t(\\\"fast-isnumeric\\\"),a=t(\\\"../../plots/plots\\\"),o=t(\\\"../../plots/cartesian/axes\\\"),s=t(\\\"./compute_error\\\");e.exports=function(t){for(var e=t.calcdata,r=0;r<e.length;r++){var i=e[r],s=i[0].trace;if(a.traceIs(s,\\\"errorBarsOK\\\")){var l=o.getFromId(t,s.xaxis),u=o.getFromId(t,s.yaxis);n(i,s,l,\\\"x\\\"),n(i,s,u,\\\"y\\\")}}}},{\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/plots\\\":642,\\\"./compute_error\\\":551,\\\"fast-isnumeric\\\":324}],551:[function(t,e,r){\\\"use strict\\\";function n(t,e){return\\\"percent\\\"===t?function(t){return Math.abs(t*e/100)}:\\\"constant\\\"===t?function(){return Math.abs(e)}:\\\"sqrt\\\"===t?function(t){return Math.sqrt(Math.abs(t))}:void 0}e.exports=function(t){var e=t.type,r=t.symmetric;if(\\\"data\\\"===e){var i=t.array,a=t.arrayminus;return r||void 0===a?function(t,e){var r=+i[e];return[r,r]}:function(t,e){return[+a[e],+i[e]]}}var o=n(e,t.value),s=n(e,t.valueminus);return r||void 0===t.valueminus?function(t){var e=o(t);return[e,e]}:function(t){return[s(t),o(t)]}}},{}],552:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../plots/plots\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"./attributes\\\");e.exports=function(t,e,r,s){function l(t,e){return a.coerce(f,c,o,t,e)}var u=\\\"error_\\\"+s.axis,c=e[u]={},f=t[u]||{},h=void 0!==f.array||void 0!==f.value||\\\"sqrt\\\"===f.type,p=l(\\\"visible\\\",h);if(p!==!1){var d=l(\\\"type\\\",\\\"array\\\"in f?\\\"data\\\":\\\"percent\\\"),g=!0;if(\\\"sqrt\\\"!==d&&(g=l(\\\"symmetric\\\",!((\\\"data\\\"===d?\\\"arrayminus\\\":\\\"valueminus\\\")in f))),\\\"data\\\"===d){var v=l(\\\"array\\\");if(v||(c.array=[]),l(\\\"traceref\\\"),!g){var m=l(\\\"arrayminus\\\");m||(c.arrayminus=[]),l(\\\"tracerefminus\\\")}}else(\\\"percent\\\"===d||\\\"constant\\\"===d)&&(l(\\\"value\\\"),g||l(\\\"valueminus\\\"));var y=\\\"copy_\\\"+s.inherit+\\\"style\\\";if(s.inherit){var b=e[\\\"error_\\\"+s.inherit];(b||{}).visible&&l(y,!(f.color||n(f.thickness)||n(f.width)))}s.inherit&&c[y]||(l(\\\"color\\\",r),l(\\\"thickness\\\"),l(\\\"width\\\",i.traceIs(e,\\\"gl3d\\\")?0:4))}}},{\\\"../../lib\\\":578,\\\"../../plots/plots\\\":642,\\\"./attributes\\\":549,\\\"fast-isnumeric\\\":324}],553:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n={x:e.c2p(t.x),y:r.c2p(t.y)};return void 0!==t.yh&&(n.yh=r.c2p(t.yh),n.ys=r.c2p(t.ys),a(n.ys)||(n.noYS=!0,n.ys=r.c2p(t.ys,!0))),void 0!==t.xh&&(n.xh=e.c2p(t.xh),n.xs=e.c2p(t.xs),a(n.xs)||(n.noXS=!0,n.xs=e.c2p(t.xs,!0))),n}var i=t(\\\"d3\\\"),a=t(\\\"fast-isnumeric\\\"),o=t(\\\"../../lib\\\"),s=t(\\\"../color\\\"),l=t(\\\"../../traces/scatter/subtypes\\\"),u=e.exports={};u.attributes=t(\\\"./attributes\\\"),u.supplyDefaults=t(\\\"./defaults\\\"),u.calc=t(\\\"./calc\\\"),u.calcFromTrace=function(t,e){for(var r=t.x||[],n=t.y,i=r.length||n.length,a=new Array(i),o=0;i>o;o++)a[o]={x:r[o],y:n[o]};return a[0].trace=t,u.calc({calcdata:[a],_fullLayout:e}),a},u.plot=function(t,e,r){var s=e.x(),u=e.y();e.plot.select(\\\".errorlayer\\\").selectAll(\\\"g.errorbars\\\").remove();var c;e.plot.select(\\\".errorlayer\\\").selectAll(\\\"g.errorbars\\\").data(r).enter().append(\\\"g\\\").attr(\\\"class\\\",\\\"errorbars\\\").each(function(t){var e=t[0].trace,r=e.error_x,f=e.error_y,h=l.hasMarkers(e)&&e.marker.maxdisplayed>0;(f.visible||r.visible)&&i.select(this).selectAll(\\\"g\\\").data(o.identity).enter().append(\\\"g\\\").each(function(t){c=n(t,s,u);var e,o=i.select(this);if(!h||t.vis){if(f.visible&&a(c.x)&&a(c.yh)&&a(c.ys)){var l=f.width;e=\\\"M\\\"+(c.x-l)+\\\",\\\"+c.yh+\\\"h\\\"+2*l+\\\"m-\\\"+l+\\\",0V\\\"+c.ys,c.noYS||(e+=\\\"m-\\\"+l+\\\",0h\\\"+2*l),o.append(\\\"path\\\").classed(\\\"yerror\\\",!0).attr(\\\"d\\\",e)}if(r.visible&&a(c.y)&&a(c.xh)&&a(c.xs)){var p=(r.copy_ystyle?f:r).width;e=\\\"M\\\"+c.xh+\\\",\\\"+(c.y-p)+\\\"v\\\"+2*p+\\\"m0,-\\\"+p+\\\"H\\\"+c.xs,c.noXS||(e+=\\\"m0,-\\\"+p+\\\"v\\\"+2*p),o.append(\\\"path\\\").classed(\\\"xerror\\\",!0).attr(\\\"d\\\",e)}}})})},u.style=function(t){i.select(t).selectAll(\\\"g.errorbars\\\").each(function(t){var e=i.select(this),r=t[0].trace,n=r.error_y||{},a=r.error_x||{};e.selectAll(\\\"g path.yerror\\\").style(\\\"stroke-width\\\",n.thickness+\\\"px\\\").call(s.stroke,n.color),a.copy_ystyle&&(a=n),e.selectAll(\\\"g path.xerror\\\").style(\\\"stroke-width\\\",a.thickness+\\\"px\\\").call(s.stroke,a.color)})},u.hoverInfo=function(t,e,r){e.error_y.visible&&(r.yerr=t.yh-t.y,e.error_y.symmetric||(r.yerrneg=t.y-t.ys)),e.error_x.visible&&(r.xerr=t.xh-t.x,e.error_x.symmetric||(r.xerrneg=t.x-t.xs))}},{\\\"../../lib\\\":578,\\\"../../traces/scatter/subtypes\\\":749,\\\"../color\\\":529,\\\"./attributes\\\":549,\\\"./calc\\\":550,\\\"./defaults\\\":552,d3:320,\\\"fast-isnumeric\\\":324}],554:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/font_attributes\\\"),i=t(\\\"../color/attributes\\\"),a=t(\\\"../../lib/extend\\\").extendFlat;e.exports={bgcolor:{valType:\\\"color\\\"},bordercolor:{valType:\\\"color\\\",dflt:i.defaultLine},borderwidth:{valType:\\\"number\\\",min:0,dflt:0},font:a({},n,{}),traceorder:{valType:\\\"flaglist\\\",flags:[\\\"reversed\\\",\\\"grouped\\\"],extras:[\\\"normal\\\"]},tracegroupgap:{valType:\\\"number\\\",min:0,dflt:10},x:{valType:\\\"number\\\",min:-2,max:3,dflt:1.02},xanchor:{valType:\\\"enumerated\\\",values:[\\\"auto\\\",\\\"left\\\",\\\"center\\\",\\\"right\\\"],dflt:\\\"left\\\"},y:{valType:\\\"number\\\",min:-2,max:3,dflt:1},yanchor:{valType:\\\"enumerated\\\",values:[\\\"auto\\\",\\\"top\\\",\\\"middle\\\",\\\"bottom\\\"],dflt:\\\"auto\\\"}}},{\\\"../../lib/extend\\\":574,\\\"../../plots/font_attributes\\\":612,\\\"../color/attributes\\\":528}],555:[function(t,e,r){\\\"use strict\\\";function n(t){return t.visible&&o.Plots.traceIs(t,\\\"showLegend\\\")}function i(t){return-1!==(t.traceorder||\\\"\\\").indexOf(\\\"grouped\\\")}function a(t){return-1!==(t.traceorder||\\\"\\\").indexOf(\\\"reversed\\\")}var o=t(\\\"../../plotly\\\"),s=t(\\\"d3\\\"),l=t(\\\"../../traces/scatter/subtypes\\\"),u=t(\\\"../../traces/pie/style_one\\\"),c=e.exports={};c.layoutAttributes=t(\\\"./attributes\\\"),c.supplyLayoutDefaults=function(t,e,r){function s(t,e){return o.Lib.coerce(u,f,c.layoutAttributes,t,e)}for(var l,u=t.legend||{},f=e.legend={},h=0,p=\\\"normal\\\",d=0;d<r.length;d++)l=r[d],n(l)&&(h++,o.Plots.traceIs(l,\\\"pie\\\")&&h++),(o.Plots.traceIs(l,\\\"bar\\\")&&\\\"stack\\\"===e.barmode||-1!==[\\\"tonextx\\\",\\\"tonexty\\\"].indexOf(l.fill))&&(p=i({traceorder:p})?\\\"grouped+reversed\\\":\\\"reversed\\\"),void 0!==l.legendgroup&&\\\"\\\"!==l.legendgroup&&(p=a({traceorder:p})?\\\"reversed+grouped\\\":\\\"grouped\\\");var g=o.Lib.coerce(t,e,o.Plots.layoutAttributes,\\\"showlegend\\\",h>1);g!==!1&&(s(\\\"bgcolor\\\",e.paper_bgcolor),s(\\\"bordercolor\\\"),s(\\\"borderwidth\\\"),o.Lib.coerceFont(s,\\\"font\\\",e.font),s(\\\"traceorder\\\",p),i(e.legend)&&s(\\\"tracegroupgap\\\"),s(\\\"x\\\"),s(\\\"xanchor\\\"),s(\\\"y\\\"),s(\\\"yanchor\\\"),o.Lib.noneOrAll(u,f,[\\\"x\\\",\\\"y\\\"]))},c.lines=function(t){var e=t[0].trace,r=e.visible&&e.fill&&\\\"none\\\"!==e.fill,n=l.hasLines(e),i=s.select(this).select(\\\".legendfill\\\").selectAll(\\\"path\\\").data(r?[t]:[]);i.enter().append(\\\"path\\\").classed(\\\"js-fill\\\",!0),i.exit().remove(),i.attr(\\\"d\\\",\\\"M5,0h30v6h-30z\\\").call(o.Drawing.fillGroupStyle);var a=s.select(this).select(\\\".legendlines\\\").selectAll(\\\"path\\\").data(n?[t]:[]);a.enter().append(\\\"path\\\").classed(\\\"js-line\\\",!0).attr(\\\"d\\\",\\\"M5,0h30\\\"),a.exit().remove(),a.call(o.Drawing.lineGroupStyle)},c.points=function(t){function e(t,e,r){var n=o.Lib.nestedProperty(u,t).get(),i=Array.isArray(n)&&e?e(n):n;if(r){if(i<r[0])return r[0];if(i>r[1])return r[1]}return i}function r(t){return t[0]}var n,i,a=t[0],u=a.trace,c=l.hasMarkers(u),f=l.hasText(u),h=l.hasLines(u);if(c||f||h){var p={},d={};c&&(p.mc=e(\\\"marker.color\\\",r),p.mo=e(\\\"marker.opacity\\\",o.Lib.mean,[.2,1]),p.ms=e(\\\"marker.size\\\",o.Lib.mean,[2,16]),p.mlc=e(\\\"marker.line.color\\\",r),p.mlw=e(\\\"marker.line.width\\\",o.Lib.mean,[0,5]),d.marker={sizeref:1,sizemin:1,sizemode:\\\"diameter\\\"}),h&&(d.line={width:e(\\\"line.width\\\",r,[0,10])}),f&&(p.tx=\\\"Aa\\\",p.tp=e(\\\"textposition\\\",r),p.ts=10,p.tc=e(\\\"textfont.color\\\",r),p.tf=e(\\\"textfont.family\\\",r)),n=[o.Lib.minExtend(a,p)],i=o.Lib.minExtend(u,d)}var g=s.select(this).select(\\\"g.legendpoints\\\"),v=g.selectAll(\\\"path.scatterpts\\\").data(c?n:[]);v.enter().append(\\\"path\\\").classed(\\\"scatterpts\\\",!0).attr(\\\"transform\\\",\\\"translate(20,0)\\\"),v.exit().remove(),v.call(o.Drawing.pointStyle,i),c&&(n[0].mrc=3);var m=g.selectAll(\\\"g.pointtext\\\").data(f?n:[]);m.enter().append(\\\"g\\\").classed(\\\"pointtext\\\",!0).append(\\\"text\\\").attr(\\\"transform\\\",\\\"translate(20,0)\\\"),m.exit().remove(),m.selectAll(\\\"text\\\").call(o.Drawing.textPointStyle,i)},c.bars=function(t){var e=t[0].trace,r=e.marker||{},n=r.line||{},i=s.select(this).select(\\\"g.legendpoints\\\").selectAll(\\\"path.legendbar\\\").data(o.Plots.traceIs(e,\\\"bar\\\")?[t]:[]);i.enter().append(\\\"path\\\").classed(\\\"legendbar\\\",!0).attr(\\\"d\\\",\\\"M6,6H-6V-6H6Z\\\").attr(\\\"transform\\\",\\\"translate(20,0)\\\"),i.exit().remove(),i.each(function(t){var e=(t.mlw+1||n.width+1)-1,i=s.select(this);i.style(\\\"stroke-width\\\",e+\\\"px\\\").call(o.Color.fill,t.mc||r.color),e&&i.call(o.Color.stroke,t.mlc||n.color)})},c.boxes=function(t){var e=t[0].trace,r=s.select(this).select(\\\"g.legendpoints\\\").selectAll(\\\"path.legendbox\\\").data(o.Plots.traceIs(e,\\\"box\\\")&&e.visible?[t]:[]);r.enter().append(\\\"path\\\").classed(\\\"legendbox\\\",!0).attr(\\\"d\\\",\\\"M6,6H-6V-6H6Z\\\").attr(\\\"transform\\\",\\\"translate(20,0)\\\"),r.exit().remove(),r.each(function(t){var r=(t.lw+1||e.line.width+1)-1,n=s.select(this);n.style(\\\"stroke-width\\\",r+\\\"px\\\").call(o.Color.fill,t.fc||e.fillcolor),r&&n.call(o.Color.stroke,t.lc||e.line.color)})},c.pie=function(t){var e=t[0].trace,r=s.select(this).select(\\\"g.legendpoints\\\").selectAll(\\\"path.legendpie\\\").data(o.Plots.traceIs(e,\\\"pie\\\")&&e.visible?[t]:[]);r.enter().append(\\\"path\\\").classed(\\\"legendpie\\\",!0).attr(\\\"d\\\",\\\"M6,6H-6V-6H6Z\\\").attr(\\\"transform\\\",\\\"translate(20,0)\\\"),r.exit().remove(),r.size()&&r.call(u,t[0],e)},c.style=function(t){t.each(function(t){var e=s.select(this),r=e.selectAll(\\\"g.legendfill\\\").data([t]);r.enter().append(\\\"g\\\").classed(\\\"legendfill\\\",!0);var n=e.selectAll(\\\"g.legendlines\\\").data([t]);n.enter().append(\\\"g\\\").classed(\\\"legendlines\\\",!0);var i=e.selectAll(\\\"g.legendsymbols\\\").data([t]);i.enter().append(\\\"g\\\").classed(\\\"legendsymbols\\\",!0),i.style(\\\"opacity\\\",t[0].trace.opacity),i.selectAll(\\\"g.legendpoints\\\").data([t]).enter().append(\\\"g\\\").classed(\\\"legendpoints\\\",!0)}).each(c.bars).each(c.boxes).each(c.pie).each(c.lines).each(c.points)},c.texts=function(t,e,r,n,i){function a(t){o.util.convertToTspans(t,function(){e.firstRender&&c.repositionLegend(e,i)}),t.selectAll(\\\"tspan.line\\\").attr({x:t.attr(\\\"x\\\")})}var l=e._fullLayout,u=r[0].trace,f=o.Plots.traceIs(u,\\\"pie\\\"),h=u.index,p=f?r[0].label:u.name,d=s.select(t).selectAll(\\\"text.legendtext\\\").data([0]);d.enter().append(\\\"text\\\").classed(\\\"legendtext\\\",!0),d.attr({x:40,y:0}).style(\\\"text-anchor\\\",\\\"start\\\").call(o.Drawing.font,l.legend.font).text(p).attr({\\\"data-unformatted\\\":p}),e._context.editable&&!f?d.call(o.util.makeEditable).call(a).on(\\\"edit\\\",function(t){this.attr({\\\"data-unformatted\\\":t}),this.text(t).call(a),this.text()||(t=\\\"    \\\"),o.restyle(e,\\\"name\\\",t,h)}):d.call(a)},c.getLegendData=function(t,e){function r(t,r){if(\\\"\\\"!==t&&i(e))-1===g.indexOf(t)?(g.push(t),v=!0,d[t]=[[r]]):d[t].push([r]);else{var n=\\\"~~i\\\"+y;g.push(n),d[n]=[[r]],y++}}var s,l,u,c,f,h,p,d={},g=[],v=!1,m={},y=0;for(f=0;f<t.length;f++)if(s=t[f],l=s[0],u=l.trace,c=u.legendgroup,n(u)&&u.showlegend)if(o.Plots.traceIs(u,\\\"pie\\\"))for(m[c]||(m[c]={}),h=0;h<s.length;h++)p=s[h].label,m[c][p]||(r(c,{label:p,color:s[h].color,i:s[h].i,trace:u}),m[c][p]=!0);else r(c,l);if(!g.length)return[];var b,x,_=g.length;if(v&&i(e))for(x=new Array(_),f=0;_>f;f++)b=d[g[f]],x[f]=a(e)?b.reverse():b;else{for(x=[new Array(_)],f=0;_>f;f++)b=d[g[f]][0],x[0][a(e)?_-f-1:f]=b;_=1}return e._lgroupsLength=_,x},c.draw=function(t){var e=t._fullLayout;if(e._infolayer&&t.calcdata){var r=e.legend,n=e.showlegend&&c.getLegendData(t.calcdata,r),a=e.hiddenlabels||[];if(!e.showlegend||!n.length)return e._infolayer.selectAll(\\\".legend\\\").remove(),void o.Plots.autoMargin(t,\\\"legend\\\");\\\"undefined\\\"==typeof t.firstRender?t.firstRender=!0:t.firstRender&&(t.firstRender=!1);var l=e._infolayer.selectAll(\\\"svg.legend\\\").data([0]);l.enter(0).append(\\\"svg\\\").attr(\\\"class\\\",\\\"legend\\\");var u=l.selectAll(\\\"rect.bg\\\").data([0]);u.enter(0).append(\\\"rect\\\").attr(\\\"class\\\",\\\"bg\\\"),u.call(o.Color.stroke,r.bordercolor).call(o.Color.fill,r.bgcolor).style(\\\"stroke-width\\\",r.borderwidth+\\\"px\\\");var f=l.selectAll(\\\"g.groups\\\").data(n);f.enter().append(\\\"g\\\").attr(\\\"class\\\",\\\"groups\\\"),f.exit().remove(),i(r)&&f.attr(\\\"transform\\\",function(t,e){return\\\"translate(0,\\\"+e*r.tracegroupgap+\\\")\\\"});var h=f.selectAll(\\\"g.traces\\\").data(o.Lib.identity);if(h.enter().append(\\\"g\\\").attr(\\\"class\\\",\\\"traces\\\"),h.exit().remove(),h.call(c.style).style(\\\"opacity\\\",function(t){var e=t[0].trace;return o.Plots.traceIs(e,\\\"pie\\\")?-1!==a.indexOf(t[0].label)?.5:1:\\\"legendonly\\\"===e.visible?.5:1}).each(function(e,r){c.texts(this,t,e,r,h);var n=s.select(this).selectAll(\\\"rect\\\").data([0]);n.enter().append(\\\"rect\\\").classed(\\\"legendtoggle\\\",!0).style(\\\"cursor\\\",\\\"pointer\\\").attr(\\\"pointer-events\\\",\\\"all\\\").call(o.Color.fill,\\\"rgba(0,0,0,0)\\\"),n.on(\\\"click\\\",function(){if(!t._dragged){var r,n,i=t._fullData,s=e[0].trace,l=s.legendgroup,u=[];if(o.Plots.traceIs(s,\\\"pie\\\")){var c=e[0].label,f=a.slice(),h=f.indexOf(c);-1===h?f.push(c):f.splice(h,1),o.relayout(t,\\\"hiddenlabels\\\",f)}else{if(\\\"\\\"===l)u=[s.index];else for(var p=0;p<i.length;p++)r=i[p],r.legendgroup===l&&u.push(r.index);n=s.visible===!0?\\\"legendonly\\\":!0,o.restyle(t,\\\"visible\\\",n,u)}}})}),c.repositionLegend(t,h),t._context.editable){var p,d,g,v,m,y;o.Fx.dragElement({element:l.node(),prepFn:function(){g=Number(l.attr(\\\"x\\\")),v=Number(l.attr(\\\"y\\\")),m=Number(l.attr(\\\"width\\\")),y=Number(l.attr(\\\"height\\\")),o.Fx.setCursor(l)},moveFn:function(e,n){var i=t._fullLayout._size;l.call(o.Drawing.setPosition,g+e,v+n),p=o.Fx.dragAlign(g+e,m,i.l,i.l+i.w,r.xanchor),d=o.Fx.dragAlign(v+n+y,-y,i.t+i.h,i.t,r.yanchor);var a=o.Fx.dragCursors(p,d,r.xanchor,r.yanchor);o.Fx.setCursor(l,a)},doneFn:function(e){o.Fx.setCursor(l),e&&void 0!==p&&void 0!==d&&o.relayout(t,{\\\"legend.x\\\":p,\\\"legend.y\\\":d})}})}}},c.repositionLegend=function(t,e){var r=t._fullLayout,n=r._size,a=r.legend,l=a.borderwidth,u=0,c=0;e.each(function(t){var e,r,n=t[0].trace,i=s.select(this),f=i.selectAll(\\\".legendtoggle\\\"),h=i.selectAll(\\\".legendtext\\\"),p=i.selectAll(\\\".legendtext>tspan\\\"),d=1.3*a.font.size,g=p[0].length||1,v=h.node()&&o.Drawing.bBox(h.node()).width,m=i.select(\\\"g[class*=math-group]\\\");if(!n.showlegend)return void i.remove();if(m.node()){var y=o.Drawing.bBox(m.node());d=y.height,v=y.width,m.attr(\\\"transform\\\",\\\"translate(0,\\\"+d/4+\\\")\\\")}else e=d*(.3+(1-g)/2),h.attr(\\\"y\\\",e),p.attr(\\\"y\\\",e);r=Math.max(d*g,16)+3,i.attr(\\\"transform\\\",\\\"translate(\\\"+l+\\\",\\\"+(5+l+c+r/2)+\\\")\\\"),f.attr({x:0,y:-r/2,height:r}),c+=r,u=Math.max(u,v||0)}),i(a)&&(c+=(a._lgroupsLength-1)*a.tracegroupgap),e.selectAll(\\\".legendtoggle\\\").attr(\\\"width\\\",(t._context.editable?0:u)+40),u+=45+2*l,c+=10+2*l;var f=n.l+n.w*a.x,h=n.t+n.h*(1-a.y),p=\\\"left\\\";\\\"right\\\"===a.xanchor||\\\"auto\\\"===a.xanchor&&a.x>=2/3?(f-=u,p=\\\"right\\\"):(\\\"center\\\"===a.xanchor||\\\"auto\\\"===a.xanchor&&a.x>1/3)&&(f-=u/2,p=\\\"center\\\");var d=\\\"top\\\";\\\"bottom\\\"===a.yanchor||\\\"auto\\\"===a.yanchor&&a.y<=1/3?(h-=c,d=\\\"bottom\\\"):(\\\"middle\\\"===a.yanchor||\\\"auto\\\"===a.yanchor&&a.y<2/3)&&(h-=c/2,d=\\\"middle\\\"),u=Math.ceil(u),c=Math.ceil(c),f=Math.round(f),h=Math.round(h),r._infolayer.selectAll(\\\"svg.legend\\\").call(o.Drawing.setRect,f,h,u,c),r._infolayer.selectAll(\\\"svg.legend .bg\\\").call(o.Drawing.setRect,l/2,l/2,u-l,c-l),o.Plots.autoMargin(t,\\\"legend\\\",{x:a.x,y:a.y,l:u*({right:1,center:.5}[p]||0),r:u*({left:1,center:.5}[p]||0),b:c*({top:1,middle:.5}[d]||0),t:c*({bottom:1,middle:.5}[d]||0)})}},{\\\"../../plotly\\\":595,\\\"../../traces/pie/style_one\\\":729,\\\"../../traces/scatter/subtypes\\\":749,\\\"./attributes\\\":554,d3:320}],556:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=e.currentTarget,n=r.getAttribute(\\\"data-attr\\\"),i=r.getAttribute(\\\"data-val\\\")||!0,a=t._fullLayout,o={};if(\\\"zoom\\\"===n)for(var s,u,c,f=\\\"in\\\"===i?.5:2,h=(1+f)/2,d=(1-f)/2,g=l.Axes.list(t,null,!0),v=0;v<g.length;v++)s=g[v],s.fixedrange||(u=s._name,\\\"auto\\\"===i?o[u+\\\".autorange\\\"]=!0:\\\"reset\\\"===i?void 0===s._rangeInitial?o[u+\\\".autorange\\\"]=!0:o[u+\\\".range\\\"]=s._rangeInitial.slice():(c=s.range,o[u+\\\".range\\\"]=[h*c[0]+d*c[1],h*c[1]+d*c[0]]));else\\\"hovermode\\\"!==n||\\\"x\\\"!==i&&\\\"y\\\"!==i||(i=a._isHoriz?\\\"y\\\":\\\"x\\\",r.setAttribute(\\\"data-val\\\",i)),o[n]=i;l.relayout(t,o).then(function(){\\\"dragmode\\\"===n&&(a._hasCartesian&&l.Fx.setCursor(a._paper.select(\\\".nsewdrag\\\"),p[i]),l.Fx.supplyLayoutDefaults(t.layout,a,t._fullData),l.Fx.init(t))})}function i(t,e){var r=e.currentTarget,n=r.getAttribute(\\\"data-attr\\\"),i=r.getAttribute(\\\"data-val\\\")||!0,a={};a[n]=i,l.relayout(t,a)}function a(t,e){for(var r=e.currentTarget,n=r.getAttribute(\\\"data-attr\\\"),i=t.layout,a=t._fullLayout,o=l.Plots.getSubplotIds(a,\\\"gl3d\\\"),s=0;s<o.length;s++){var u=o[s],c=i[u],f=a[u],h=f._scene;if(c&&\\\"resetDefault\\\"!==n){if(\\\"resetLastSave\\\"===n){var p=c.camera;p?h.setCamera(p):h.setCameraToDefault()}}else h.setCameraToDefault()}}function o(t,e){for(var r=e.currentTarget,n=r.getAttribute(\\\"data-attr\\\"),i=r.getAttribute(\\\"data-val\\\")||!0,a=t._fullLayout,o=l.Plots.getSubplotIds(a,\\\"geo\\\"),s=0;s<o.length;s++){var u=a[o[s]]._geo;if(\\\"zoom\\\"===n){var c=u.projection.scale(),f=\\\"in\\\"===i?2*c:.5*c;u.projection.scale(f),u.zoom.scale(f),u.render()}else\\\"reset\\\"===n?u.zoomReset():\\\"hovermode\\\"===n&&(u.showHover=!u.showHover)}}function s(t){var e=t._fullLayout.hovermode?!1:\\\"closest\\\";l.relayout(t,\\\"hovermode\\\",e)}var l=t(\\\"../../plotly\\\"),u=t(\\\"../../lib\\\"),c=t(\\\"../../snapshot\\\"),f=t(\\\"../../../build/ploticon\\\"),h=e.exports={};h.toImage={name:\\\"toImage\\\",title:\\\"Download plot as a png\\\",icon:f.camera,click:function(t){var e=\\\"png\\\";if(u.isIE())return void u.notifier(\\\"Snapshotting is unavailable in Internet Explorer. Consider exporting your images using the Plotly Cloud\\\",\\\"long\\\");if(t._snapshotInProgress)return void u.notifier(\\\"Snapshotting is still in progress - please hold\\\",\\\"long\\\");t._snapshotInProgress=!0,u.notifier(\\\"Taking snapshot - this may take a few seconds\\\",\\\"long\\\");var r=c.toImage(t,{format:e}),n=t.fn||\\\"newplot\\\";n+=\\\".\\\"+e,r.once(\\\"success\\\",function(e){t._snapshotInProgress=!1;var i=document.createElement(\\\"a\\\");i.href=e,i.download=n,document.body.appendChild(i),i.click(),document.body.removeChild(i),r.clean()}),r.once(\\\"error\\\",function(n){t._snapshotInProgress=!1,u.notifier(\\\"Sorry there was a problem downloading your \\\"+e,\\\"long\\\"),console.error(n),r.clean()})}},h.sendDataToCloud={name:\\\"sendDataToCloud\\\",title:\\\"Save and edit plot in cloud\\\",icon:f.disk,click:function(t){l.Plots.sendDataToCloud(t)}},h.zoom2d={name:\\\"zoom2d\\\",title:\\\"Zoom\\\",attr:\\\"dragmode\\\",val:\\\"zoom\\\",icon:f.zoombox,click:n},h.pan2d={name:\\\"pan2d\\\",title:\\\"Pan\\\",attr:\\\"dragmode\\\",val:\\\"pan\\\",icon:f.pan,click:n},h.select2d={name:\\\"select2d\\\",title:\\\"Box Select\\\",attr:\\\"dragmode\\\",val:\\\"select\\\",icon:f.selectbox,click:n},h.lasso2d={name:\\\"lasso2d\\\",title:\\\"Lasso Select\\\",attr:\\\"dragmode\\\",val:\\\"lasso\\\",icon:f.lasso,click:n},h.zoomIn2d={name:\\\"zoomIn2d\\\",title:\\\"Zoom in\\\",attr:\\\"zoom\\\",val:\\\"in\\\",icon:f.zoom_plus,click:n},h.zoomOut2d={name:\\\"zoomOut2d\\\",title:\\\"Zoom out\\\",attr:\\\"zoom\\\",val:\\\"out\\\",icon:f.zoom_minus,click:n},h.autoScale2d={name:\\\"autoScale2d\\\",title:\\\"Autoscale\\\",attr:\\\"zoom\\\",val:\\\"auto\\\",icon:f.autoscale,click:n},h.resetScale2d={name:\\\"resetScale2d\\\",title:\\\"Reset axes\\\",attr:\\\"zoom\\\",val:\\\"reset\\\",icon:f.home,click:n},h.hoverClosestCartesian={name:\\\"hoverClosestCartesian\\\",title:\\\"Show closest data on hover\\\",attr:\\\"hovermode\\\",val:\\\"closest\\\",icon:f.tooltip_basic,gravity:\\\"ne\\\",click:n},h.hoverCompareCartesian={name:\\\"hoverCompareCartesian\\\",title:\\\"Compare data on hover\\\",attr:\\\"hovermode\\\",val:function(t){return t._fullLayout._isHoriz?\\\"y\\\":\\\"x\\\"},icon:f.tooltip_compare,gravity:\\\"ne\\\",click:n};var p={pan:\\\"move\\\",zoom:\\\"crosshair\\\",select:\\\"crosshair\\\",lasso:\\\"crosshair\\\"};h.zoom3d={name:\\\"zoom3d\\\",title:\\\"Zoom\\\",attr:\\\"dragmode\\\",val:\\\"zoom\\\",icon:f.zoombox,click:i},h.pan3d={name:\\\"pan3d\\\",title:\\\"Pan\\\",attr:\\\"dragmode\\\",val:\\\"pan\\\",icon:f.pan,click:i},h.orbitRotation={name:\\\"orbitRotation\\\",title:\\\"orbital rotation\\\",attr:\\\"dragmode\\\",val:\\\"orbit\\\",icon:f[\\\"3d_rotate\\\"],click:i},h.tableRotation={name:\\\"tableRotation\\\",title:\\\"turntable rotation\\\",attr:\\\"dragmode\\\",val:\\\"turntable\\\",icon:f[\\\"z-axis\\\"],click:i},h.resetCameraDefault3d={name:\\\"resetCameraDefault3d\\\",title:\\\"Reset camera to default\\\",attr:\\\"resetDefault\\\",icon:f.home,click:a},h.resetCameraLastSave3d={name:\\\"resetCameraLastSave3d\\\",title:\\\"Reset camera to last save\\\",attr:\\\"resetLastSave\\\",icon:f.movie,click:a},h.hoverClosest3d={name:\\\"hoverClosest3d\\\",title:\\\"Toggle show closest data on hover\\\",attr:\\\"hovermode\\\",val:null,toggle:!0,icon:f.tooltip_basic,gravity:\\\"ne\\\",click:function(t,e){var r=e.currentTarget,n=JSON.parse(r.getAttribute(\\\"data-val\\\"))||!1,i=t._fullLayout,a=l.Plots.getSubplotIds(i,\\\"gl3d\\\"),o=[\\\"xaxis\\\",\\\"yaxis\\\",\\\"zaxis\\\"],s=[\\\"showspikes\\\",\\\"spikesides\\\",\\\"spikethickness\\\",\\\"spikecolor\\\"],u={},c={},f={};if(n)f=n,r.setAttribute(\\\"data-val\\\",JSON.stringify(null));else{f={\\\"allaxes.showspikes\\\":!1};for(var h=0;h<a.length;h++)for(var p=a[h],d=i[p],g=u[p]={},v=0;3>v;v++){var m=o[v];c=g[m]={};for(var y=0;y<s.length;y++){var b=s[y];c[b]=d[m][b]}}r.setAttribute(\\\"data-val\\\",JSON.stringify(u))}l.relayout(t,f)}},h.zoomInGeo={name:\\\"zoomInGeo\\\",title:\\\"Zoom in\\\",attr:\\\"zoom\\\",val:\\\"in\\\",icon:f.zoom_plus,click:o},h.zoomOutGeo={name:\\\"zoomOutGeo\\\",title:\\\"Zoom out\\\",attr:\\\"zoom\\\",val:\\\"out\\\",icon:f.zoom_minus,click:o},h.resetGeo={name:\\\"resetGeo\\\",title:\\\"Reset\\\",attr:\\\"reset\\\",val:null,icon:f.autoscale,click:o},h.hoverClosestGeo={name:\\\"hoverClosestGeo\\\",title:\\\"Toggle show closest data on hover\\\",attr:\\\"hovermode\\\",val:null,toggle:!0,icon:f.tooltip_basic,gravity:\\\"ne\\\",click:o},h.hoverClosestGl2d={name:\\\"hoverClosestGl2d\\\",title:\\\"Toggle show closest data on hover\\\",attr:\\\"hovermode\\\",val:null,toggle:!0,icon:f.tooltip_basic,gravity:\\\"ne\\\",click:s},h.hoverClosestPie={name:\\\"hoverClosestPie\\\",title:\\\"Toggle show closest data on hover\\\",attr:\\\"hovermode\\\",val:\\\"closest\\\",icon:f.tooltip_basic,gravity:\\\"ne\\\",click:s}},{\\\"../../../build/ploticon\\\":252,\\\"../../lib\\\":578,\\\"../../plotly\\\":595,\\\"../../snapshot\\\":649}],557:[function(t,e,r){\\\"use strict\\\";function n(t){this.container=t.container,this.element=document.createElement(\\\"div\\\"),this.update(t.graphInfo,t.buttons),this.container.appendChild(this.element)}function i(t,e){var r=t._fullLayout,i=new n({graphInfo:t,container:r._paperdiv.node(),buttons:e});return r._privateplot&&o.select(i.element).append(\\\"span\\\").classed(\\\"badge-private float--left\\\",!0).text(\\\"PRIVATE\\\"),i}var a=t(\\\"../../plotly\\\"),o=t(\\\"d3\\\"),s=t(\\\"../../../build/ploticon\\\"),l=n.prototype;l.update=function(t,e){this.graphInfo=t;var r=this.graphInfo._context;\\\"hover\\\"===r.displayModeBar?this.element.className=\\\"modebar modebar--hover\\\":this.element.className=\\\"modebar\\\";var n=!this.hasButtons(e),i=this.hasLogo!==r.displaylogo;(n||i)&&(this.removeAllButtons(),this.updateButtons(e),r.displaylogo&&(this.element.appendChild(this.getLogo()),this.hasLogo=!0)),this.updateActiveButton()},l.updateButtons=function(t){var e=this;this.buttons=t,this.buttonElements=[],this.buttonsNames=[],this.buttons.forEach(function(t){var r=e.createGroup();t.forEach(function(t){var n=t.name;if(!n)throw new Error(\\\"must provide button 'name' in button config\\\");if(-1!==e.buttonsNames.indexOf(n))throw new Error(\\\"button name '\\\"+n+\\\"' is taken\\\");e.buttonsNames.push(n);var i=e.createButton(t);e.buttonElements.push(i),r.appendChild(i)}),e.element.appendChild(r)})},l.createGroup=function(){var t=document.createElement(\\\"div\\\");return t.className=\\\"modebar-group\\\",t},l.createButton=function(t){var e=this,r=document.createElement(\\\"a\\\");r.setAttribute(\\\"rel\\\",\\\"tooltip\\\"),r.className=\\\"modebar-btn\\\";var n=t.title;void 0===n&&(n=t.name),(n||0===n)&&r.setAttribute(\\\"data-title\\\",n),void 0!==t.attr&&r.setAttribute(\\\"data-attr\\\",t.attr);var i=t.val;void 0!==i&&(\\\"function\\\"==typeof i&&(i=i(this.graphInfo)),r.setAttribute(\\\"data-val\\\",i));var a=t.click;if(\\\"function\\\"!=typeof a)throw new Error(\\\"must provide button 'click' function in button config\\\");return r.addEventListener(\\\"click\\\",function(r){t.click(e.graphInfo,r),e.updateActiveButton(r.currentTarget)}),r.setAttribute(\\\"data-toggle\\\",t.toggle||!1),t.toggle&&r.classList.add(\\\"active\\\"),r.appendChild(this.createIcon(t.icon||s.question)),r.setAttribute(\\\"data-gravity\\\",t.gravity||\\\"n\\\"),r},l.createIcon=function(t){var e=t.ascent-t.descent,r=\\\"http://www.w3.org/2000/svg\\\",n=document.createElementNS(r,\\\"svg\\\"),i=document.createElementNS(r,\\\"path\\\");return n.setAttribute(\\\"height\\\",\\\"1em\\\"),n.setAttribute(\\\"width\\\",t.width/e+\\\"em\\\"),n.setAttribute(\\\"viewBox\\\",[0,0,t.width,e].join(\\\" \\\")),i.setAttribute(\\\"d\\\",t.path),i.setAttribute(\\\"transform\\\",\\\"matrix(1 0 0 -1 0 \\\"+t.ascent+\\\")\\\"),n.appendChild(i),n},l.updateActiveButton=function(t){var e=this.graphInfo._fullLayout,r=void 0!==t?t.getAttribute(\\\"data-attr\\\"):null;this.buttonElements.forEach(function(t){var n=t.getAttribute(\\\"data-val\\\")||!0,i=t.getAttribute(\\\"data-attr\\\"),a=\\\"true\\\"===t.getAttribute(\\\"data-toggle\\\"),s=o.select(t);a?i===r&&s.classed(\\\"active\\\",!s.classed(\\\"active\\\")):s.classed(\\\"active\\\",e[i]===n)})},l.hasButtons=function(t){var e=this.buttons;if(!e)return!1;if(t.length!==e.length)return!1;for(var r=0;r<t.length;++r){if(t[r].length!==e[r].length)return!1;for(var n=0;n<t[r].length;n++)if(t[r][n].name!==e[r][n].name)return!1}return!0},l.getLogo=function(){var t=this.createGroup(),e=document.createElement(\\\"a\\\");return e.href=\\\"https://plot.ly/\\\",e.target=\\\"_blank\\\",e.setAttribute(\\\"data-title\\\",\\\"Produced with Plotly\\\"),e.className=\\\"modebar-btn plotlyjsicon modebar-btn--logo\\\",e.appendChild(this.createIcon(s.plotlylogo)),t.appendChild(e),t},l.removeAllButtons=function(){for(;this.element.firstChild;)this.element.removeChild(this.element.firstChild);this.hasLogo=!1},l.destroy=function(){a.Lib.removeElement(this.container.querySelector(\\\".modebar\\\"))},e.exports=i},{\\\"../../../build/ploticon\\\":252,\\\"../../plotly\\\":595,d3:320}],558:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){function n(t){for(var r=[],n=0;n<t.length;n++){var i=t[n];-1===e.indexOf(i)&&r.push(u[i])}f.push(r)}var a,o,l=t._fullLayout,c=t._fullData,f=[];n([\\\"toImage\\\",\\\"sendDataToCloud\\\"]),l._hasGL3D&&(n([\\\"zoom3d\\\",\\\"pan3d\\\",\\\"orbitRotation\\\",\\\"tableRotation\\\"]),n([\\\"resetCameraDefault3d\\\",\\\"resetCameraLastSave3d\\\"]),n([\\\"hoverClosest3d\\\"])),l._hasGeo&&(n([\\\"zoomInGeo\\\",\\\"zoomOutGeo\\\",\\\"resetGeo\\\"]),n([\\\"hoverClosestGeo\\\"]));var h=l._hasCartesian,p=l._hasGL2D,d=i(l),g=[];if(!h&&!p||d||(g=[\\\"zoom2d\\\",\\\"pan2d\\\"]),h){var v=!1;for(a=0;a<c.length&&!v;a++)o=c[a],o._module&&o._module.selectPoints&&(\\\"scatter\\\"===o.type?(s.hasMarkers(o)||s.hasText(o))&&(v=!0):v=!0);v&&(g.push(\\\"select2d\\\"),g.push(\\\"lasso2d\\\"))}if(g.length&&n(g),!h&&!p||d||n([\\\"zoomIn2d\\\",\\\"zoomOut2d\\\",\\\"autoScale2d\\\",\\\"resetScale2d\\\"]),h&&n([\\\"hoverClosestCartesian\\\",\\\"hoverCompareCartesian\\\"]),p&&n([\\\"hoverClosestGl2d\\\"]),l._hasPie&&n([\\\"hoverClosestPie\\\"]),r.length)if(Array.isArray(r[0]))for(a=0;a<r.length;a++)f.push(r[a]);else f.push(r);return f}function i(t){for(var e=o.Axes.list({_fullLayout:t},null,!0),r=!0,n=0;n<e.length;n++)if(!e[n].fixedrange){r=!1;break}return r}function a(t){for(var e=0;e<t.length;e++)for(var r=t[e],n=0;n<r.length;n++){var i=r[n];if(\\\"string\\\"==typeof i){if(void 0===u[i])throw new Error([\\\"*modeBarButtons* configuration options\\\",\\\"invalid button name\\\"].join(\\\" \\\"));t[e][n]=u[i]}}return t}var o=t(\\\"../../plotly\\\"),s=t(\\\"../../traces/scatter/subtypes\\\"),l=t(\\\"./\\\"),u=t(\\\"./buttons\\\");e.exports=function(t){var e=t._fullLayout,r=t._context,i=e._modeBar;if(!r.displayModeBar)return void(i&&(i.destroy(),delete e._modeBar));if(!Array.isArray(r.modeBarButtonsToRemove))throw new Error([\\\"*modeBarButtonsToRemove* configuration options\\\",\\\"must be an array.\\\"].join(\\\" \\\"));if(!Array.isArray(r.modeBarButtonsToAdd))throw new Error([\\\"*modeBarButtonsToAdd* configuration options\\\",\\\"must be an array.\\\"].join(\\\" \\\"));var o,s=r.modeBarButtons;o=Array.isArray(s)&&s.length?a(s):n(t,r.modeBarButtonsToRemove,r.modeBarButtonsToAdd),i?i.update(t,o):e._modeBar=l(t,o)}},{\\\"../../plotly\\\":595,\\\"../../traces/scatter/subtypes\\\":749,\\\"./\\\":557,\\\"./buttons\\\":556}],559:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../annotations/attributes\\\"),i=t(\\\"../../traces/scatter/attributes\\\"),a=t(\\\"../../lib/extend\\\").extendFlat,o=i.line;e.exports={_isLinkedToArray:!0,type:{valType:\\\"enumerated\\\",values:[\\\"circle\\\",\\\"rect\\\",\\\"path\\\",\\\"line\\\"]},xref:a({},n.xref,{}),x0:{valType:\\\"any\\\"},x1:{valType:\\\"any\\\"},yref:a({},n.yref,{}),y0:{valType:\\\"any\\\"},y1:{valType:\\\"any\\\"},path:{valType:\\\"string\\\"},opacity:{valType:\\\"number\\\",min:0,max:1,dflt:1},line:{color:o.color,width:o.width,dash:o.dash},fillcolor:{valType:\\\"color\\\",dflt:\\\"rgba(0,0,0,0)\\\"}}},{\\\"../../lib/extend\\\":574,\\\"../../traces/scatter/attributes\\\":731,\\\"../annotations/attributes\\\":526}],560:[function(t,e,r){\\\"use strict\\\";function n(t,e){function r(e,r){return u.Lib.coerce(t,n,f.layoutAttributes,e,r)}var n={};r(\\\"opacity\\\"),\\n\",\n       \"r(\\\"fillcolor\\\"),r(\\\"line.color\\\"),r(\\\"line.width\\\"),r(\\\"line.dash\\\");for(var i=t.path?\\\"path\\\":\\\"rect\\\",o=r(\\\"type\\\",i),s=[\\\"x\\\",\\\"y\\\"],l=0;2>l;l++){var c=s[l],h={_fullLayout:e},p=u.Axes.coerceRef(t,n,h,c);if(\\\"path\\\"!==o){var d=.25,g=.75;if(\\\"paper\\\"!==p){var v=u.Axes.getFromId(h,p),m=a(v);d=m(v.range[0]+d*(v.range[1]-v.range[0])),g=m(v.range[0]+g*(v.range[1]-v.range[0]))}r(c+\\\"0\\\",d),r(c+\\\"1\\\",g)}}return\\\"path\\\"===o?r(\\\"path\\\"):u.Lib.noneOrAll(t,n,[\\\"x0\\\",\\\"x1\\\",\\\"y0\\\",\\\"y1\\\"]),n}function i(t){return\\\"category\\\"===t.type?t.c2l:t.d2l}function a(t){return\\\"category\\\"===t.type?t.l2c:t.l2d}function o(t){return function(e){return t(e.replace(\\\"_\\\",\\\" \\\"))}}function s(t,e){var r,n,a,s,l=e.type,c=u.Axes.getFromId(t,e.xref),h=u.Axes.getFromId(t,e.yref),p=t._fullLayout._size;if(c?(r=i(c),n=function(t){return c._offset+c.l2p(r(t,!0))}):n=function(t){return p.l+p.w*t},h?(a=i(h),s=function(t){return h._offset+h.l2p(a(t,!0))}):s=function(t){return p.t+p.h*(1-t)},\\\"path\\\"===l)return c&&\\\"date\\\"===c.type&&(n=o(n)),h&&\\\"date\\\"===h.type&&(s=o(s)),f.convertPath(e.path,n,s);var d=n(e.x0),g=n(e.x1),v=s(e.y0),m=s(e.y1);if(\\\"line\\\"===l)return\\\"M\\\"+d+\\\",\\\"+v+\\\"L\\\"+g+\\\",\\\"+m;if(\\\"rect\\\"===l)return\\\"M\\\"+d+\\\",\\\"+v+\\\"H\\\"+g+\\\"V\\\"+m+\\\"H\\\"+d+\\\"Z\\\";var y=(d+g)/2,b=(v+m)/2,x=Math.abs(y-d),_=Math.abs(b-v),w=\\\"A\\\"+x+\\\",\\\"+_,k=y+x+\\\",\\\"+b,A=y+\\\",\\\"+(b-_);return\\\"M\\\"+k+w+\\\" 0 1,1 \\\"+A+w+\\\" 0 0,1 \\\"+k+\\\"Z\\\"}function l(t,e,r,n,i){var a=\\\"category\\\"===t.type?Number:t.d2c;if(void 0!==e)return[a(e),a(r)];if(n){var s,l,u,c,f,d=1/0,g=-(1/0),v=n.match(h);for(\\\"date\\\"===t.type&&(a=o(a)),s=0;s<v.length;s++)l=v[s],u=i[l.charAt(0)].drawn,void 0!==u&&(c=v[s].substr(1).match(p),!c||c.length<u||(f=a(c[u]),d>f&&(d=f),f>g&&(g=f)));return g>=d?[d,g]:void 0}}var u=t(\\\"../../plotly\\\"),c=t(\\\"fast-isnumeric\\\"),f=e.exports={};f.layoutAttributes=t(\\\"./attributes\\\"),f.supplyLayoutDefaults=function(t,e){for(var r=t.shapes||[],i=e.shapes=[],a=0;a<r.length;a++)i.push(n(r[a]||{},e))},f.drawAll=function(t){var e=t._fullLayout;e._shapelayer.selectAll(\\\"path\\\").remove();for(var r=0;r<e.shapes.length;r++)f.draw(t,r)},f.add=function(t){var e=t._fullLayout.shapes.length;u.relayout(t,\\\"shapes[\\\"+e+\\\"]\\\",\\\"add\\\")},f.draw=function(t,e,r,o){var l,h=t.layout,p=t._fullLayout;if(!c(e)||-1===e){if(!e&&Array.isArray(o))return h.shapes=o,f.supplyLayoutDefaults(h,p),void f.drawAll(t);if(\\\"remove\\\"===o)return delete h.shapes,p.shapes=[],void f.drawAll(t);if(r&&\\\"add\\\"!==o){for(l=0;l<p.shapes.length;l++)f.draw(t,l,r,o);return}e=p.shapes.length,p.shapes.push({})}if(!r&&o){if(\\\"remove\\\"===o){for(p._shapelayer.selectAll('[data-index=\\\"'+e+'\\\"]').remove(),p.shapes.splice(e,1),h.shapes.splice(e,1),l=e;l<p.shapes.length;l++)p._shapelayer.selectAll('[data-index=\\\"'+(l+1)+'\\\"]').attr(\\\"data-index\\\",String(l)),f.draw(t,l);return}if(\\\"add\\\"===o||u.Lib.isPlainObject(o)){p.shapes.splice(e,0,{});var d=u.Lib.isPlainObject(o)?u.Lib.extendFlat({},o):{text:\\\"New text\\\"};for(h.shapes?h.shapes.splice(e,0,d):h.shapes=[d],l=p.shapes.length-1;l>e;l--)p._shapelayer.selectAll('[data-index=\\\"'+(l-1)+'\\\"]').attr(\\\"data-index\\\",String(l)),f.draw(t,l)}}p._shapelayer.selectAll('[data-index=\\\"'+e+'\\\"]').remove();var g=h.shapes[e];if(g){var v={xref:g.xref,yref:g.yref},m={};\\\"string\\\"==typeof r&&r?m[r]=o:u.Lib.isPlainObject(r)&&(m=r);var y=Object.keys(m);for(l=0;l<m.length;l++){var b=y[l];u.Lib.nestedProperty(g,b).set(m[b])}var x=[\\\"x0\\\",\\\"x1\\\",\\\"y0\\\",\\\"y1\\\"];for(l=0;4>l;l++){var _=x[l];if(void 0===m[_]&&void 0!==g[_]){var w,k=_.charAt(0),A=u.Axes.getFromId(t,u.Axes.coerceRef(v,{},t,k)),M=u.Axes.getFromId(t,u.Axes.coerceRef(g,{},t,k)),T=g[_];void 0!==m[k+\\\"ref\\\"]&&(A?(w=i(A)(T),T=(w-A.range[0])/(A.range[1]-A.range[0])):T=(T-M.domain[0])/(M.domain[1]-M.domain[0]),M?(w=M.range[0]+T*(M.range[1]-M.range[0]),T=a(M)(w)):T=A.domain[0]+T*(A.domain[1]-A.domain[0])),g[_]=T}}var E=n(g,p);p.shapes[e]=E;var L={\\\"data-index\\\":String(e),\\\"fill-rule\\\":\\\"evenodd\\\",d:s(t,E)},S=(E.xref+E.yref).replace(/paper/g,\\\"\\\"),C=E.line.width?E.line.color:\\\"rgba(0,0,0,0)\\\",P=p._shapelayer.append(\\\"path\\\").attr(L).style(\\\"opacity\\\",E.opacity).call(u.Color.stroke,C).call(u.Color.fill,E.fillcolor).call(u.Drawing.dashLine,E.line.dash,E.line.width);S&&P.call(u.Drawing.setClipUrl,\\\"clip\\\"+p._uid+S)}};var h=/[MLHVQCTSZ][^MLHVQCTSZ]*/g,p=/[^\\\\s,]+/g,d={M:{0:!0,drawn:0},L:{0:!0,drawn:0},H:{0:!0,drawn:0},V:{},Q:{0:!0,2:!0,drawn:2},C:{0:!0,2:!0,4:!0,drawn:4},T:{0:!0,drawn:0},S:{0:!0,2:!0,drawn:2},Z:{}},g={M:{1:!0,drawn:1},L:{1:!0,drawn:1},H:{},V:{0:!0,drawn:0},Q:{1:!0,3:!0,drawn:3},C:{1:!0,3:!0,5:!0,drawn:5},T:{1:!0,drawn:1},S:{1:!0,3:!0,drawn:5},Z:{}},v={M:2,L:2,H:1,V:1,Q:4,C:6,T:2,S:4,Z:0};f.convertPath=function(t,e,r){return t.replace(h,function(t){var n=0,i=t.charAt(0),a=d[i],o=g[i],s=v[i],l=t.substr(1).replace(p,function(t){return a[n]?t=e(t):o[n]&&(t=r(t)),n++,n>s&&(t=\\\"X\\\"),t});return n>s&&(l=l.replace(/[\\\\s,]*X.*/,\\\"\\\"),console.log(\\\"ignoring extra params in segment \\\"+t)),i+l})},f.calcAutorange=function(t){var e,r,n,i,a,o=t._fullLayout,s=o.shapes;if(s.length&&t._fullData.length)for(e=0;e<s.length;e++)r=s[e],n=r.line.width/2,\\\"paper\\\"!==r.xref&&(i=u.Axes.getFromId(t,r.xref),a=l(i,r.x0,r.x1,r.path,d),a&&u.Axes.expand(i,a,{ppad:n})),\\\"paper\\\"!==r.yref&&(i=u.Axes.getFromId(t,r.yref),a=l(i,r.y0,r.y1,r.path,g),a&&u.Axes.expand(i,a,{ppad:n}))}},{\\\"../../plotly\\\":595,\\\"./attributes\\\":559,\\\"fast-isnumeric\\\":324}],561:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"fast-isnumeric\\\"),a=t(\\\"../../plotly\\\"),o=t(\\\"../../plots/plots\\\"),s=t(\\\"../../lib\\\"),l=t(\\\"../drawing\\\"),u=t(\\\"../color\\\"),c=t(\\\"../../lib/svg_text_utils\\\"),f=t(\\\"../../plots/cartesian/axis_ids\\\"),h=e.exports={};h.draw=function(t,e){function r(t){s.syncOrAsync([h,p],t)}function h(e){return e.attr(\\\"transform\\\",R?\\\"rotate(\\\"+[R.rotate,m.x,m.y]+\\\") translate(0, \\\"+R.offset+\\\")\\\":null),e.style({\\\"font-family\\\":C,\\\"font-size\\\":n.round(P,2)+\\\"px\\\",fill:u.rgb(z),opacity:j*u.opacity(z),\\\"font-weight\\\":o.fontWeight}).attr(m).call(c.convertToTspans).attr(m),e.selectAll(\\\"tspan.line\\\").attr(m),o.previousPromises(t)}function p(t){var e=n.select(t.node().parentNode);if(O&&O.selection&&O.side&&F){e.attr(\\\"transform\\\",null);var r=0,a={left:\\\"right\\\",right:\\\"left\\\",top:\\\"bottom\\\",bottom:\\\"top\\\"}[O.side],o=-1!==[\\\"left\\\",\\\"top\\\"].indexOf(O.side)?-1:1,u=i(O.pad)?O.pad:2,c=l.bBox(e.node()),f={left:0,top:0,right:y.width,bottom:y.height},h=_?y.width:(f[O.side]-c[O.side])*(\\\"left\\\"===O.side||\\\"top\\\"===O.side?-1:1);if(0>h?r=h:(c.left-=O.offsetLeft,c.right-=O.offsetLeft,c.top-=O.offsetTop,c.bottom-=O.offsetTop,O.selection.each(function(){var t=l.bBox(this);s.bBoxIntersect(c,t,u)&&(r=Math.max(r,o*(t[O.side]-c[a])+u))}),r=Math.min(h,r)),r>0||0>h){var p={left:[-r,0],right:[r,0],top:[0,-r],bottom:[0,r]}[O.side];e.attr(\\\"transform\\\",\\\"translate(\\\"+p+\\\")\\\")}}}function d(){j=0,N=!0,F=V,y._infolayer.select(\\\".\\\"+e).attr({\\\"data-unformatted\\\":F}).text(F).on(\\\"mouseover.opacity\\\",function(){n.select(this).transition().duration(100).style(\\\"opacity\\\",1)}).on(\\\"mouseout.opacity\\\",function(){n.select(this).transition().duration(1e3).style(\\\"opacity\\\",0)})}var g,v,m,y=t._fullLayout,b=y._size,x=e.charAt(0),_=\\\"cb\\\"===e.substr(1,2);if(_){var w=e.substr(3).replace(\\\"title\\\",\\\"\\\");t._fullData.some(function(e,r){return e.uid===w?(g=r,v=t.calcdata[r][0].t.cb.axis,!0):void 0})}else v=y[f.id2name(e.replace(\\\"title\\\",\\\"\\\"))]||y;var k,A,M,T,E,L=v===y?\\\"title\\\":v._name+\\\".title\\\",S=_?\\\"colorscale\\\":(v._id||x).toUpperCase()+\\\" axis\\\",C=v.titlefont.family,P=v.titlefont.size,z=v.titlefont.color,R=\\\"\\\",O={selection:n.select(t).selectAll(\\\"g.\\\"+v._id+\\\"tick\\\"),side:v.side},I=_?0:1.5;_?(O.offsetLeft=b.l,O.offsetTop=b.t):O.selection.size()&&(E=n.select(O.selection.node().parentNode).attr(\\\"transform\\\").match(/translate\\\\(([-\\\\.\\\\d]+),([-\\\\.\\\\d]+)\\\\)/),E&&(O.offsetLeft=+E[1],O.offsetTop=+E[2])),_&&v.titleside?(k=b.l+v.titlex*b.w,A=b.t+(1-v.titley)*b.h+(\\\"top\\\"===v.titleside?3+.75*P:-3-.25*P),m={x:k,y:A,\\\"text-anchor\\\":\\\"start\\\"},O={},e=\\\"h\\\"+e):\\\"x\\\"===x?(M=v,T=\\\"free\\\"===M.anchor?{_offset:b.t+(1-(M.position||0))*b.h,_length:0}:f.getFromId(t,M.anchor),k=M._offset+M._length/2,A=T._offset+(\\\"top\\\"===M.side?-10-P*(I+(M.showticklabels?1:0)):T._length+10+P*(I+(M.showticklabels?1.5:.5))),m={x:k,y:A,\\\"text-anchor\\\":\\\"middle\\\"},O.side||(O.side=\\\"bottom\\\")):\\\"y\\\"===x?(T=v,M=\\\"free\\\"===T.anchor?{_offset:b.l+(T.position||0)*b.w,_length:0}:f.getFromId(t,T.anchor),A=T._offset+T._length/2,k=M._offset+(\\\"right\\\"===T.side?M._length+10+P*(I+(T.showticklabels?1:.5)):-10-P*(I+(T.showticklabels?.5:0))),m={x:k,y:A,\\\"text-anchor\\\":\\\"middle\\\"},R={rotate:\\\"-90\\\",offset:0},O.side||(O.side=\\\"left\\\")):(S=\\\"Plot\\\",P=y.titlefont.size,k=y.width/2,A=y._size.t/2,m={x:k,y:A,\\\"text-anchor\\\":\\\"middle\\\"},O={});var j=1,N=!1,F=v.title.trim();\\\"\\\"===F&&(j=0),F.match(/Click to enter .+ title/)&&(j=.2,N=!0);var D;if(_){D=n.select(t).selectAll(\\\".\\\"+v._id.substr(1)+\\\" .cbtitle\\\");var B=\\\"h\\\"===e.charAt(0)?e.substr(1):\\\"h\\\"+e;D.selectAll(\\\".\\\"+B+\\\",.\\\"+B+\\\"-math-group\\\").remove()}else D=y._infolayer.selectAll(\\\".g-\\\"+e).data([0]),D.enter().append(\\\"g\\\").classed(\\\"g-\\\"+e,!0);var U=D.selectAll(\\\"text\\\").data([0]);U.enter().append(\\\"text\\\"),U.text(F).attr(\\\"class\\\",e),U.attr({\\\"data-unformatted\\\":F}).call(r);var V=\\\"Click to enter \\\"+S.replace(/\\\\d+/,\\\"\\\")+\\\" title\\\";t._context.editable?(F||d(),U.call(c.makeEditable).on(\\\"edit\\\",function(e){if(_){var r=t._fullData[g];o.traceIs(r,\\\"markerColorscale\\\")?a.restyle(t,\\\"marker.colorbar.title\\\",e,g):a.restyle(t,\\\"colorbar.title\\\",e,g)}else a.relayout(t,L,e)}).on(\\\"cancel\\\",function(){this.text(this.attr(\\\"data-unformatted\\\")).call(r)}).on(\\\"input\\\",function(t){this.text(t||\\\" \\\").attr(m).selectAll(\\\"tspan.line\\\").attr(m)})):(!F||F.match(/Click to enter .+ title/))&&U.remove(),U.classed(\\\"js-placeholder\\\",N)}},{\\\"../../lib\\\":578,\\\"../../lib/svg_text_utils\\\":589,\\\"../../plotly\\\":595,\\\"../../plots/cartesian/axis_ids\\\":600,\\\"../../plots/plots\\\":642,\\\"../color\\\":529,\\\"../drawing\\\":547,d3:320,\\\"fast-isnumeric\\\":324}],562:[function(t,e,r){\\\"use strict\\\";e.exports={DZA:\\\"algeria\\\",AGO:\\\"angola\\\",EGY:\\\"egypt\\\",BGD:\\\"bangladesh|^(?=.*east).*paki?stan\\\",NER:\\\"\\\\\\\\bniger(?!ia)\\\",LIE:\\\"liechtenstein\\\",NAM:\\\"namibia\\\",BGR:\\\"bulgaria\\\",BOL:\\\"bolivia\\\",GHA:\\\"ghana|gold.?coast\\\",CCK:\\\"\\\\\\\\bcocos|keeling\\\",PAK:\\\"^(?!.*east).*paki?stan\\\",CPV:\\\"verde\\\",JOR:\\\"jordan\\\",LBR:\\\"liberia\\\",LBY:\\\"libya\\\",MYS:\\\"malaysia\\\",IOT:\\\"british.?indian.?ocean\\\",PRI:\\\"puerto.?rico\\\",MYT:\\\"mayotte\\\",PRK:\\\"^(?=.*democrat).*\\\\\\\\bkorea|^(?=.*people).*\\\\\\\\bkorea|^(?=.*north).*\\\\\\\\bkorea|\\\\\\\\bd\\\\\\\\.?p\\\\\\\\.?r\\\\\\\\.?k\\\",PSE:\\\"palestin|\\\\\\\\bgaza|west.?bank\\\",TZA:\\\"tanzania\\\",BWA:\\\"botswana|bechuana\\\",KHM:\\\"cambodia|kampuchea|khmer|^p\\\\\\\\.?r\\\\\\\\.?k\\\\\\\\.?$\\\",UMI:\\\"minor.?outlying.?is\\\",TTO:\\\"trinidad|tobago\\\",PRY:\\\"paraguay\\\",HKG:\\\"hong.?kong\\\",SAU:\\\"\\\\\\\\bsa\\\\\\\\w*.?arabia\\\",LBN:\\\"lebanon\\\",SVN:\\\"slovenia\\\",BFA:\\\"burkina|\\\\\\\\bfaso|upper.?volta\\\",SVK:\\\"^(?!.*cze).*slovak\\\",MRT:\\\"mauritania\\\",HRV:\\\"croatia\\\",CHL:\\\"\\\\\\\\bchile\\\",CHN:\\\"^(?!.*\\\\\\\\bmac)(?!.*\\\\\\\\bhong)(?!.*\\\\\\\\btai).*china|^p\\\\\\\\.?r\\\\\\\\.?c\\\\\\\\.?$\\\",KNA:\\\"kitts|\\\\\\\\bnevis\\\",JAM:\\\"jamaica\\\",SMR:\\\"san.?marino\\\",GIB:\\\"gibraltar\\\",DJI:\\\"djibouti\\\",GIN:\\\"^(?!.*eq)(?!.*span)(?!.*bissau)(?!.*portu)(?!.*new).*guinea\\\",FIN:\\\"finland\\\",URY:\\\"uruguay\\\",VAT:\\\"holy.?see|vatican|papal.?st\\\",STP:\\\"\\\\\\\\bs(a|\\\\xe3)o.?tom(e|\\\\xe9)\\\",SYC:\\\"seychell\\\",NPL:\\\"nepal\\\",CXR:\\\"christmas\\\",LAO:\\\"\\\\\\\\blaos?\\\\\\\\b\\\",YEM:\\\"^(?!.*arab)(?!.*north)(?!.*sana)(?!.*peo)(?!.*dem)(?!.*south)(?!.*aden)(?!.*\\\\\\\\bp\\\\\\\\.?d\\\\\\\\.?r).*yemen\\\",BVT:\\\"bouvet\\\",ZAF:\\\"\\\\\\\\bs\\\\\\\\w*.?africa\\\",KIR:\\\"kiribati\\\",PHL:\\\"philippines\\\",SXM:\\\"^(?!.*martin)(?!.*saba).*maarten\\\",ROU:\\\"r(o|u|ou)mania\\\",VIR:\\\"^(?=.*\\\\\\\\bu\\\\\\\\.?\\\\\\\\s?s).*virgin|^(?=.*states).*virgin\\\",SYR:\\\"syria\\\",MAC:\\\"maca(o|u)\\\",NFK:\\\"norfolk\\\",NIC:\\\"nicaragua\\\",MLT:\\\"\\\\\\\\bmalta\\\",KAZ:\\\"kazak\\\",TCA:\\\"turks\\\",PYF:\\\"french.?polynesia|tahiti\\\",NIU:\\\"niue\\\",DMA:\\\"dominica(?!n)\\\",GBR:\\\"united.?kingdom|britain|^u\\\\\\\\.?k\\\\\\\\.?$\\\",BEN:\\\"benin|dahome\\\",GUF:\\\"^(?=.*french).*guiana\\\",BEL:\\\"^(?!.*luxem).*belgium\\\",MSR:\\\"montserrat\\\",TGO:\\\"togo\\\",DEU:\\\"^(?!.*east).*germany|^(?=.*\\\\\\\\bfed.*\\\\\\\\brep).*german\\\",GUM:\\\"\\\\\\\\bguam\\\",LKA:\\\"sri.?lanka|ceylon\\\",SSD:\\\"\\\\\\\\bs\\\\\\\\w*.?sudan\\\",FLK:\\\"falkland|malvinas\\\",PCN:\\\"pitcairn\\\",BES:\\\"^(?=.*bonaire).*eustatius|^(?=.*carib).*netherlands|\\\\\\\\bbes.?islands\\\",GUY:\\\"guyana|british.?guiana\\\",CRI:\\\"costa.?rica\\\",COK:\\\"\\\\\\\\bcook\\\",MAR:\\\"morocco|\\\\\\\\bmaroc\\\",MNP:\\\"mariana\\\",LSO:\\\"lesotho|basuto\\\",HUN:\\\"^(?!.*austr).*hungary\\\",TKM:\\\"turkmen\\\",SUR:\\\"surinam|dutch.?guiana\\\",NLD:\\\"^(?!.*\\\\\\\\bant)(?!.*\\\\\\\\bcarib).*netherlands\\\",BMU:\\\"bermuda\\\",HMD:\\\"heard.*mcdonald\\\",TCD:\\\"\\\\\\\\bchad\\\",GEO:\\\"^(?!.*south).*georgia\\\",MNE:\\\"^(?!.*serbia).*montenegro\\\",MNG:\\\"mongolia\\\",MHL:\\\"marshall\\\",MTQ:\\\"martinique\\\",CSK:\\\"czechoslovakia\\\",BLZ:\\\"belize|^(?=.*british).*honduras\\\",DDR:\\\"german.?democratic.?republic|^(d|g)\\\\\\\\.?d\\\\\\\\.?r\\\\\\\\.?$|^(?=.*east).*germany\\\",MMR:\\\"myanmar|burma\\\",AFG:\\\"afghan\\\",BDI:\\\"burundi\\\",VGB:\\\"^(?=.*\\\\\\\\bu\\\\\\\\.?\\\\\\\\s?k).*virgin|^(?=.*brit).*virgin|^(?=.*kingdom).*virgin\\\",BLR:\\\"belarus|byelo\\\",BLM:\\\"barth(e|\\\\xe9)lemy\\\",GRD:\\\"grenada\\\",TKL:\\\"tokelau\\\",GRC:\\\"greece|hellenic|hellas\\\",GRL:\\\"greenland\\\",SHN:\\\"helena\\\",AND:\\\"andorra\\\",MOZ:\\\"mozambique\\\",TJK:\\\"tajik\\\",THA:\\\"thailand|\\\\\\\\bsiam\\\",HTI:\\\"haiti\\\",MEX:\\\"\\\\\\\\bmexic\\\",ANT:\\\"^(?=.*\\\\\\\\bant).*(nether|dutch)\\\",ZWE:\\\"zimbabwe|^(?!.*northern).*rhodesia\\\",LCA:\\\"\\\\\\\\blucia\\\",IND:\\\"india(?!.*ocea)\\\",LVA:\\\"latvia\\\",BTN:\\\"bhutan\\\",VCT:\\\"vincent\\\",VNM:\\\"^(?!.*republic).*viet.?nam|^(?=.*socialist).*viet.?nam\\\",NOR:\\\"norway\\\",CZE:\\\"^(?=.*rep).*czech|czechia|bohemia\\\",ATF:\\\"french.?southern|\\\\\\\\bfr.*\\\\\\\\bso.*\\\\\\\\ban.*\\\\\\\\b\\\\\\\\bt\\\",ATG:\\\"antigua\\\",FJI:\\\"fiji\\\",HND:\\\"^(?!.*brit).*honduras\\\",MUS:\\\"mauritius\\\",DOM:\\\"dominican\\\",LUX:\\\"^(?!.*belg).*luxem\\\",ISR:\\\"israel\\\",YUG:\\\"yugoslavia\\\",FSM:\\\"micronesia\\\",PER:\\\"peru\\\",REU:\\\"r(e|\\\\xe9)union\\\",IDN:\\\"indonesia\\\",VUT:\\\"vanuatu|new.?hebrides\\\",MKD:\\\"macedonia|^f\\\\\\\\.?y\\\\\\\\.?r\\\\\\\\.?o\\\\\\\\.?m\\\\\\\\.?$\\\",COD:\\\"\\\\\\\\bdem.*congo|congo.*\\\\\\\\bdem|congo.*\\\\\\\\bdr|\\\\\\\\bdr.*congo|\\\\\\\\bd\\\\\\\\.?r\\\\\\\\.?c|\\\\\\\\bd\\\\\\\\.?r\\\\\\\\.?o\\\\\\\\.?c|\\\\\\\\br\\\\\\\\.?d\\\\\\\\.?c|belgian.?congo|congo.?free.?state|kinshasa|zaire|l\\\\\\\\w{1,2}opoldville\\\",COG:\\\"^(?!.*\\\\\\\\bdem)(?!.*\\\\\\\\bdr)(?!.*kinshasa)(?!.*zaire)(?!.*belg)(?!.*l\\\\\\\\w{1,2}opoldville)(?!.*free).*\\\\\\\\bcongo\\\",ISL:\\\"iceland\\\",GLP:\\\"guadeloupe\\\",ETH:\\\"ethiopia|abyssinia\\\",COM:\\\"comoro\\\",COL:\\\"colombia\\\",NGA:\\\"nigeria\\\",TLS:\\\"^(?=.*leste).*timor|^(?=.*east).*timor\\\",TWN:\\\"taiwan|taipei|formosa\\\",PRT:\\\"portugal\\\",MDA:\\\"moldov|b(a|e)ssarabia\\\",GGY:\\\"guernsey\\\",MDG:\\\"madagascar|malagasy\\\",ATA:\\\"antarctica\\\",ECU:\\\"ecuador\\\",SEN:\\\"senegal\\\",ESH:\\\"sahara\\\",MDV:\\\"maldive\\\",ASM:\\\"^(?=.*americ).*samoa\\\",SPM:\\\"miquelon\\\",CUW:\\\"^(?!.*bonaire).*\\\\\\\\bcura(c|\\\\xe7)ao\\\",FRA:\\\"^(?!.*\\\\\\\\bdep)(?!.*martinique).*france|french.?republic|\\\\\\\\bgaul\\\",LTU:\\\"lithuania\\\",RWA:\\\"rwanda\\\",ZMB:\\\"zambia|northern.?rhodesia\\\",GMB:\\\"gambia\\\",WLF:\\\"futuna|wallis\\\",JEY:\\\"jersey\\\",FRO:\\\"faroe|faeroe\\\",GTM:\\\"guatemala\\\",DNK:\\\"denmark\\\",IMN:\\\"^(?=.*isle).*\\\\\\\\bman\\\",MAF:\\\"^(?=.*collectivity).*martin|^(?=.*france).*martin(?!ique)|^(?=.*french).*martin(?!ique)\\\",AUS:\\\"australia\\\",AUT:\\\"^(?!.*hungary).*austria|\\\\\\\\baust.*\\\\\\\\bemp\\\",SJM:\\\"svalbard\\\",VEN:\\\"venezuela\\\",PLW:\\\"palau\\\",KEN:\\\"kenya|british.?east.?africa|east.?africa.?prot\\\",TUR:\\\"turkey\\\",ALB:\\\"albania\\\",OMN:\\\"\\\\\\\\boman|trucial\\\",TUV:\\\"tuvalu\\\",ALA:\\\"\\\\\\\\b(a|\\\\xe5)land\\\",BRN:\\\"brunei\\\",TUN:\\\"tunisia\\\",RUS:\\\"\\\\\\\\brussia|soviet.?union|u\\\\\\\\.?s\\\\\\\\.?s\\\\\\\\.?r|socialist.?republics\\\",BRB:\\\"barbados\\\",BRA:\\\"brazil\\\",CIV:\\\"ivoire|ivory\\\",SRB:\\\"^(?!.*monte).*serbia\\\",GNQ:\\\"guine.*eq|eq.*guine|^(?=.*span).*guinea\\\",USA:\\\"^(?!.*islands).*united.?states|^u\\\\\\\\.?s\\\\\\\\.?a\\\\\\\\.?$|^u\\\\\\\\.?s\\\\\\\\.?$\\\",QAT:\\\"qatar\\\",WSM:\\\"^(?!.*amer).*samoa\\\",AZE:\\\"azerbaijan\\\",GNB:\\\"bissau|^(?=.*portu).*guinea\\\",SWZ:\\\"swaziland\\\",TON:\\\"tonga\\\",CAN:\\\"canada\\\",UKR:\\\"ukrain\\\",KOR:\\\"^(?!.*democrat)(?!.*people)(?!.*north).*\\\\\\\\bkorea|\\\\\\\\br\\\\\\\\.?o\\\\\\\\.?k\\\\\\\\b\\\",AIA:\\\"anguill?a\\\",CAF:\\\"\\\\\\\\bcen.*\\\\\\\\baf|^c\\\\\\\\.?a\\\\\\\\.?r\\\\\\\\.?$\\\",CHE:\\\"switz|swiss\\\",CYP:\\\"cyprus\\\",BIH:\\\"herzegovina|bosnia\\\",SGP:\\\"singapore\\\",SGS:\\\"south.?georgia|sandwich\\\",SOM:\\\"somali\\\",UZB:\\\"uzbek\\\",CMR:\\\"cameroon\\\",POL:\\\"poland\\\",EAZ:\\\"zanz\\\",KWT:\\\"kuwait\\\",ERI:\\\"eritrea\\\",GAB:\\\"gabon\\\",CYM:\\\"cayman\\\",ARE:\\\"emirates|^u\\\\\\\\.?a\\\\\\\\.?e\\\\\\\\.?$|united.?arab.?em\\\",EST:\\\"estonia\\\",MWI:\\\"malawi|nyasa\\\",ESP:\\\"spain\\\",IRQ:\\\"\\\\\\\\biraq|mesopotamia\\\",SLV:\\\"el.?salvador\\\",MLI:\\\"\\\\\\\\bmali\\\\\\\\b\\\",YMD:\\\"^(?=.*peo).*yemen|^(?!.*rep)(?=.*dem).*yemen|^(?=.*south).*yemen|^(?=.*aden).*yemen|^(?=.*\\\\\\\\bp\\\\\\\\.?d\\\\\\\\.?r).*yemen\\\",IRL:\\\"ireland\\\",IRN:\\\"\\\\\\\\biran|persia\\\",ABW:\\\"^(?!.*bonaire).*\\\\\\\\baruba\\\",SLE:\\\"sierra\\\",PAN:\\\"panama\\\",SDN:\\\"^(?!.*\\\\\\\\bs(?!u)).*sudan\\\",SLB:\\\"solomon\\\",NZL:\\\"new.?zealand\\\",MCO:\\\"monaco\\\",ITA:\\\"italy\\\",JPN:\\\"japan\\\",KGZ:\\\"kyrgyz|kirghiz\\\",UGA:\\\"uganda\\\",NCL:\\\"new.?caledonia\\\",PNG:\\\"papua|\\\\\\\\bp.*\\\\\\\\bn.*\\\\\\\\bguin.*|^p\\\\\\\\.?n\\\\\\\\.?g\\\\\\\\.?$|new.?guinea\\\",ARG:\\\"argentin\\\",SWE:\\\"sweden\\\",BHS:\\\"bahamas\\\",BHR:\\\"bahrain\\\",ARM:\\\"armenia\\\",NRU:\\\"nauru\\\",CUB:\\\"\\\\\\\\bcuba\\\"}},{}],563:[function(t,e,r){\\\"use strict\\\";var n=e.exports={};n.projNames={equirectangular:\\\"equirectangular\\\",mercator:\\\"mercator\\\",orthographic:\\\"orthographic\\\",\\\"natural earth\\\":\\\"naturalEarth\\\",kavrayskiy7:\\\"kavrayskiy7\\\",miller:\\\"miller\\\",robinson:\\\"robinson\\\",eckert4:\\\"eckert4\\\",\\\"azimuthal equal area\\\":\\\"azimuthalEqualArea\\\",\\\"azimuthal equidistant\\\":\\\"azimuthalEquidistant\\\",\\\"conic equal area\\\":\\\"conicEqualArea\\\",\\\"conic conformal\\\":\\\"conicConformal\\\",\\\"conic equidistant\\\":\\\"conicEquidistant\\\",gnomonic:\\\"gnomonic\\\",stereographic:\\\"stereographic\\\",mollweide:\\\"mollweide\\\",hammer:\\\"hammer\\\",\\\"transverse mercator\\\":\\\"transverseMercator\\\",\\\"albers usa\\\":\\\"albersUsa\\\"},n.axesNames=[\\\"lonaxis\\\",\\\"lataxis\\\"],n.lonaxisSpan={orthographic:180,\\\"azimuthal equal area\\\":360,\\\"azimuthal equidistant\\\":360,\\\"conic conformal\\\":180,gnomonic:160,stereographic:180,\\\"transverse mercator\\\":180,\\\"*\\\":360},n.lataxisSpan={\\\"conic conformal\\\":150,stereographic:179.5,\\\"*\\\":180},n.scopeDefaults={world:{lonaxisRange:[-180,180],lataxisRange:[-90,90],projType:\\\"equirectangular\\\",projRotate:[0,0,0]},usa:{lonaxisRange:[-180,-50],lataxisRange:[15,80],projType:\\\"albers usa\\\"},europe:{lonaxisRange:[-30,60],lataxisRange:[30,80],projType:\\\"conic conformal\\\",projRotate:[15,0,0],projParallels:[0,60]},asia:{lonaxisRange:[22,160],lataxisRange:[-15,55],projType:\\\"mercator\\\",projRotate:[0,0,0]},africa:{lonaxisRange:[-30,60],lataxisRange:[-40,40],projType:\\\"mercator\\\",projRotate:[0,0,0]},\\\"north america\\\":{lonaxisRange:[-180,-45],lataxisRange:[5,85],projType:\\\"conic conformal\\\",projRotate:[-100,0,0],projParallels:[29.5,45.5]},\\\"south america\\\":{lonaxisRange:[-100,-30],lataxisRange:[-60,15],projType:\\\"mercator\\\",projRotate:[0,0,0]}},n.clipPad=.001,n.precision=.1,n.landColor=\\\"#F0DC82\\\",n.waterColor=\\\"#3399FF\\\",n.locationmodeToLayer={\\\"ISO-3\\\":\\\"countries\\\",\\\"USA-states\\\":\\\"subunits\\\",\\\"country names\\\":\\\"countries\\\"},n.sphereSVG={type:\\\"Sphere\\\"},n.fillLayers=[\\\"ocean\\\",\\\"land\\\",\\\"lakes\\\"],n.lineLayers=[\\\"subunits\\\",\\\"countries\\\",\\\"coastlines\\\",\\\"rivers\\\",\\\"frame\\\"],n.baseLayers=[\\\"ocean\\\",\\\"land\\\",\\\"lakes\\\",\\\"subunits\\\",\\\"countries\\\",\\\"coastlines\\\",\\\"rivers\\\",\\\"lataxis\\\",\\\"lonaxis\\\",\\\"frame\\\"],n.layerNameToAdjective={ocean:\\\"ocean\\\",land:\\\"land\\\",lakes:\\\"lake\\\",subunits:\\\"subunit\\\",countries:\\\"country\\\",coastlines:\\\"coastline\\\",rivers:\\\"river\\\",frame:\\\"frame\\\"},n.baseLayersOverChoropleth=[\\\"rivers\\\",\\\"lakes\\\"]},{}],564:[function(t,e,r){\\\"use strict\\\";e.exports={solid:[1],dot:[1,1],dash:[4,1],longdash:[8,1],dashdot:[4,1,1,1],longdashdot:[8,1,1,1]}},{}],565:[function(t,e,r){\\\"use strict\\\";e.exports={solid:[[],0],dot:[[.5,1],200],dash:[[.5,1],50],longdash:[[.5,1],10],dashdot:[[.5,.625,.875,1],50],longdashdot:[[.5,.7,.8,1],10]}},{}],566:[function(t,e,r){\\\"use strict\\\";e.exports={circle:\\\"\\\\u25cf\\\",\\\"circle-open\\\":\\\"\\\\u25cb\\\",square:\\\"\\\\u25a0\\\",\\\"square-open\\\":\\\"\\\\u25a1\\\",diamond:\\\"\\\\u25c6\\\",\\\"diamond-open\\\":\\\"\\\\u25c7\\\",cross:\\\"+\\\",x:\\\"\\\\u274c\\\"}},{}],567:[function(t,e,r){\\\"use strict\\\";r.xmlns=\\\"http://www.w3.org/2000/xmlns/\\\",r.svg=\\\"http://www.w3.org/2000/svg\\\",r.xlink=\\\"http://www.w3.org/1999/xlink\\\",r.svgAttrs={xmlns:r.svg,\\\"xmlns:xlink\\\":r.xlink}},{}],568:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./plotly\\\");r.version=\\\"1.5.2\\\",r.plot=n.plot,r.newPlot=n.newPlot,r.restyle=n.restyle,r.relayout=n.relayout,r.redraw=n.redraw,r.extendTraces=n.extendTraces,r.prependTraces=n.prependTraces,r.addTraces=n.addTraces,r.deleteTraces=n.deleteTraces,r.moveTraces=n.moveTraces,r.setPlotConfig=t(\\\"./plot_api/set_plot_config\\\"),r.register=n.register,r.Icons=t(\\\"../build/ploticon\\\"),r.Plots=n.Plots,r.Fx=n.Fx,r.Snapshot=n.Snapshot,r.PlotSchema=n.PlotSchema,r.Queue=n.Queue,r.d3=t(\\\"d3\\\")},{\\\"../build/ploticon\\\":252,\\\"./plot_api/set_plot_config\\\":594,\\\"./plotly\\\":595,d3:320}],569:[function(t,e,r){\\\"use strict\\\";\\\"undefined\\\"!=typeof MathJax?(r.MathJax=!0,MathJax.Hub.Config({messageStyle:\\\"none\\\",skipStartupTypeset:!0,displayAlign:\\\"left\\\",tex2jax:{inlineMath:[[\\\"$\\\",\\\"$\\\"],[\\\"\\\\\\\\(\\\",\\\"\\\\\\\\)\\\"]]}}),MathJax.Hub.Configured()):r.MathJax=!1},{}],570:[function(t,e,r){\\\"use strict\\\";e.exports=function(t,e,r,n){Array.isArray(t)&&(e[r]=t[n])}},{}],571:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"tinycolor2\\\"),a=t(\\\"./nested_property\\\"),o=t(\\\"../components/colorscale/get_scale\\\");Object.keys(t(\\\"../components/colorscale/scales\\\"));r.valObjects={data_array:{coerceFunction:function(t,e,r){Array.isArray(t)?e.set(t):void 0!==r&&e.set(r)}},enumerated:{coerceFunction:function(t,e,r,n){n.coerceNumber&&(t=+t),-1===n.values.indexOf(t)?e.set(r):e.set(t)}},\\\"boolean\\\":{coerceFunction:function(t,e,r){t===!0||t===!1?e.set(t):e.set(r)}},number:{coerceFunction:function(t,e,r,i){!n(t)||void 0!==i.min&&t<i.min||void 0!==i.max&&t>i.max?e.set(r):e.set(+t)}},integer:{coerceFunction:function(t,e,r,i){t%1||!n(t)||void 0!==i.min&&t<i.min||void 0!==i.max&&t>i.max?e.set(r):e.set(+t)}},string:{coerceFunction:function(t,e,r,n){if(n.strict===!0&&\\\"string\\\"!=typeof t)return void e.set(r);var i=String(t);void 0===t||n.noBlank===!0&&!i?e.set(r):e.set(i)}},color:{coerceFunction:function(t,e,r){i(t).isValid()?e.set(t):e.set(r)}},colorscale:{coerceFunction:function(t,e,r){e.set(o(t,r))}},angle:{coerceFunction:function(t,e,r){\\\"auto\\\"===t?e.set(\\\"auto\\\"):n(t)?(Math.abs(t)>180&&(t-=360*Math.round(t/360)),e.set(+t)):e.set(r)}},axisid:{coerceFunction:function(t,e,r){if(\\\"string\\\"==typeof t&&t.charAt(0)===r){var n=Number(t.substr(1));if(n%1===0&&n>1)return void e.set(t)}e.set(r)}},sceneid:{coerceFunction:function(t,e,r){if(\\\"string\\\"==typeof t&&t.substr(0,5)===r){var n=Number(t.substr(5));if(n%1===0&&n>1)return void e.set(t)}e.set(r)}},geoid:{coerceFunction:function(t,e,r){if(\\\"string\\\"==typeof t&&t.substr(0,3)===r){var n=Number(t.substr(3));if(n%1===0&&n>1)return void e.set(t)}e.set(r)}},flaglist:{coerceFunction:function(t,e,r,n){if(\\\"string\\\"!=typeof t)return void e.set(r);if(-1!==n.extras.indexOf(t))return void e.set(t);for(var i=t.split(\\\"+\\\"),a=0;a<i.length;){var o=i[a];-1===n.flags.indexOf(o)||i.indexOf(o)<a?i.splice(a,1):a++}i.length?e.set(i.join(\\\"+\\\")):e.set(r)}},any:{coerceFunction:function(t,e,r){void 0===t?e.set(r):e.set(t)}},info_array:{coerceFunction:function(t,e,n,i){if(!Array.isArray(t))return void e.set(n);var a=i.items,o=[];n=Array.isArray(n)?n:[];for(var s=0;s<a.length;s++)r.coerce(t,o,a,\\\"[\\\"+s+\\\"]\\\",n[s]);e.set(o)}}},r.coerce=function(t,e,n,i,o){var s=a(n,i).get(),l=a(t,i),u=a(e,i),c=l.get();return void 0===o&&(o=s.dflt),s.arrayOk&&Array.isArray(c)?(u.set(c),c):(r.valObjects[s.valType].coerceFunction(c,u,o,s),u.get())},r.coerce2=function(t,e,n,i,o){var s=a(t,i),l=r.coerce(t,e,n,i,o);return s.get()?l:!1},r.coerceFont=function(t,e,r){var n={};return r=r||{},n.family=t(e+\\\".family\\\",r.family),n.size=t(e+\\\".size\\\",r.size),n.color=t(e+\\\".color\\\",r.color),n}},{\\\"../components/colorscale/get_scale\\\":540,\\\"../components/colorscale/scales\\\":546,\\\"./nested_property\\\":581,\\\"fast-isnumeric\\\":324,tinycolor2:459}],572:[function(t,e,r){\\\"use strict\\\";function n(t,e){return String(t+Math.pow(10,e)).substr(1)}function i(t){var e;return e=y.test(t)?\\\"Y\\\":\\\"y\\\",e+=b.test(t)?\\\"b\\\":\\\"\\\"}function a(t){var e;return e=_.test(t)?x.test(t)?\\\"I\\\":\\\"H\\\":\\\"D\\\"}var o=t(\\\"d3\\\"),s=t(\\\"fast-isnumeric\\\");r.dateTime2ms=function(t){try{if(t.getTime)return+t}catch(e){return!1}var r,n,i,a,o=String(t).split(\\\" \\\");if(o.length>2)return!1;var l=o[0].split(\\\"-\\\");if(l.length>3||3!==l.length&&o[1])return!1;if(4===l[0].length)r=Number(l[0]);else{if(2!==l[0].length)return!1;var u=(new Date).getFullYear();r=((Number(l[0])-u+70)%100+200)%100+u-70}return s(r)?1===l.length?new Date(r,0,1).getTime():(n=Number(l[1])-1,l[1].length>2||!(n>=0&&11>=n)?!1:2===l.length?new Date(r,n,1).getTime():(i=Number(l[2]),l[2].length>2||!(i>=1&&31>=i)?!1:(i=new Date(r,n,i).getTime(),o[1]?(l=o[1].split(\\\":\\\"),l.length>3?!1:(a=Number(l[0]),l[0].length>2||!(a>=0&&23>=a)?!1:(i+=36e5*a,1===l.length?i:(n=Number(l[1]),l[1].length>2||!(n>=0&&59>=n)?!1:(i+=6e4*n,2===l.length?i:(t=Number(l[2]),t>=0&&60>t?i+1e3*t:!1)))))):i))):!1},r.isDateTime=function(t){return r.dateTime2ms(t)!==!1},r.ms2DateTime=function(t,e){if(\\\"undefined\\\"==typeof o)return void console.log(\\\"d3 is not defined\\\");e||(e=0);var r=new Date(t),i=o.time.format(\\\"%Y-%m-%d\\\")(r);return 7776e6>e?(i+=\\\" \\\"+n(r.getHours(),2),432e6>e&&(i+=\\\":\\\"+n(r.getMinutes(),2),108e5>e&&(i+=\\\":\\\"+n(r.getSeconds(),2),3e5>e&&(i+=\\\".\\\"+n(r.getMilliseconds(),3)))),i.replace(/([:\\\\s]00)*\\\\.?[0]*$/,\\\"\\\")):i};var l={H:[\\\"%H:%M:%S~%L\\\",\\\"%H:%M:%S\\\",\\\"%H:%M\\\"],I:[\\\"%I:%M:%S~%L%p\\\",\\\"%I:%M:%S%p\\\",\\\"%I:%M%p\\\"],D:[\\\"%H\\\",\\\"%I%p\\\",\\\"%Hh\\\"]},u={Y:[\\\"%Y~%m~%d\\\",\\\"%Y%m%d\\\",\\\"%y%m%d\\\",\\\"%m~%d~%Y\\\",\\\"%d~%m~%Y\\\"],Yb:[\\\"%b~%d~%Y\\\",\\\"%d~%b~%Y\\\",\\\"%Y~%d~%b\\\",\\\"%Y~%b~%d\\\"],y:[\\\"%m~%d~%y\\\",\\\"%d~%m~%y\\\",\\\"%y~%m~%d\\\"],yb:[\\\"%b~%d~%y\\\",\\\"%d~%b~%y\\\",\\\"%y~%d~%b\\\",\\\"%y~%b~%d\\\"]},c=o.time.format.utc,f={Y:{H:[\\\"%Y~%m~%dT%H:%M:%S\\\",\\\"%Y~%m~%dT%H:%M:%S~%L\\\"].map(c),I:[],D:[\\\"%Y%m%d%H%M%S\\\",\\\"%Y~%m\\\",\\\"%m~%Y\\\"].map(c)},Yb:{H:[],I:[],D:[\\\"%Y~%b\\\",\\\"%b~%Y\\\"].map(c)},y:{H:[],I:[],D:[]},yb:{H:[],I:[],D:[]}};[\\\"Y\\\",\\\"Yb\\\",\\\"y\\\",\\\"yb\\\"].forEach(function(t){u[t].forEach(function(e){f[t].D.push(c(e)),[\\\"H\\\",\\\"I\\\",\\\"D\\\"].forEach(function(r){l[r].forEach(function(n){var i=f[t][r];i.push(c(e+\\\"~\\\"+n)),i.push(c(n+\\\"~\\\"+e))})})})});var h=/[a-z]*/g,p=function(t){return t.substr(0,3)},d=/(mon|tue|wed|thu|fri|sat|sun|the|of|st|nd|rd|th)/g,g=/[\\\\s,\\\\/\\\\-\\\\.\\\\(\\\\)]+/g,v=/~?([ap])~?m(~|$)/,m=function(t,e){return e+\\\"m \\\"},y=/\\\\d\\\\d\\\\d\\\\d/,b=/(^|~)[a-z]{3}/,x=/[ap]m/,_=/:/,w=/q([1-4])/,k=[\\\"31~mar\\\",\\\"30~jun\\\",\\\"30~sep\\\",\\\"31~dec\\\"],A=function(t,e){return k[e-1]},M=/ ?([+\\\\-]\\\\d\\\\d:?\\\\d\\\\d|Z)$/;r.parseDate=function(t){if(t.getTime)return t;if(\\\"string\\\"!=typeof t)return!1;t=t.toLowerCase().replace(h,p).replace(d,\\\"\\\").replace(g,\\\"~\\\").replace(v,m).replace(w,A).trim().replace(M,\\\"\\\");var e,r,n=null,o=i(t),s=a(t);e=f[o][s],r=e.length;for(var l=0;r>l&&!(n=e[l].parse(t));l++);if(!(n instanceof Date))return!1;var u=n.getTimezoneOffset();return n.setTime(n.getTime()+60*u*1e3),n}},{d3:320,\\\"fast-isnumeric\\\":324}],573:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"events\\\").EventEmitter,i={init:function(t){if(t._ev instanceof n)return t;var e=new n;return t._ev=e,t.on=e.on.bind(e),t.once=e.once.bind(e),t.removeListener=e.removeListener.bind(e),t.removeAllListeners=e.removeAllListeners.bind(e),t.emit=function(r,n){\\\"undefined\\\"!=typeof $&&$(t).trigger(r,n),e.emit(r,n)},t},triggerHandler:function(t,e,r){var n,i;\\\"undefined\\\"!=typeof $&&(n=$(t).triggerHandler(e,r));var a=t._ev;if(!a)return n;var o=a._events[e];if(!o)return n;\\\"function\\\"==typeof o&&(o=[o]);for(var s=o.pop(),l=0;l<o.length;l++)o[l](r);return i=s(r),void 0!==n?n:i}};e.exports=i},{events:304}],574:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){for(var o,s,l,u,c,f,h=t[0],p=t.length,d=1;p>d;d++){o=t[d];for(s in o)l=h[s],u=o[s],e&&u&&(i(u)||(c=a(u)))?(c?(c=!1,f=l&&a(l)?l:[]):f=l&&i(l)?l:{},h[s]=n([f,u],e,r)):(\\\"undefined\\\"!=typeof u||r)&&(h[s]=u)}return h}var i=t(\\\"./is_plain_object.js\\\"),a=Array.isArray;r.extendFlat=function(){return n(arguments,!1,!1)},r.extendDeep=function(){return n(arguments,!0,!1)},r.extendDeepAll=function(){return n(arguments,!0,!0)}},{\\\"./is_plain_object.js\\\":579}],575:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=u[t];return r(e)}function i(t){for(var e,r,n=0;n<l.length;n++)if(e=l[n],r=new RegExp(s[e]),r.test(t.toLowerCase()))return e;console.warn(\\\"unrecognized country name: \\\"+t+\\\".\\\")}var a=e.exports={},o=t(\\\"../plotly\\\"),s=t(\\\"../constants/country-name_to_iso3\\\"),l=Object.keys(s),u={\\\"ISO-3\\\":o.Lib.identity,\\\"USA-states\\\":o.Lib.identity,\\\"country names\\\":i};a.locationToFeature=function(t,e,r){for(var i,a=n(t,e),o=0;o<r.length;o++)if(i=r[o],i.id===a)return i;console.warn([\\\"location with id\\\",a,\\\"does not have a matching topojson feature at this resolution.\\\"].join(\\\" \\\"))}},{\\\"../constants/country-name_to_iso3\\\":562,\\\"../plotly\\\":595}],576:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=c(t);return r[3]*=e,r}function i(t){return l(t).isValid()?t:f}function a(t){return u(t)?t:h}function o(t,e,r){var o,l,u,c,p,d=t.color,g=Array.isArray(d),v=Array.isArray(e),m=[];if(o=void 0!==t.colorscale?s.Colorscale.makeScaleFunction(t.colorscale,t.cmin,t.cmax):i,l=g?function(t,e){return void 0===t[e]?f:o(t[e])}:i,u=v?function(t,e){return void 0===t[e]?h:a(t[e])}:a,g||v)for(var y=0;r>y;y++)c=l(d,y),p=u(e,y),m[y]=n(c,p);else m=n(d,e);return m}var s=t(\\\"../plotly\\\"),l=t(\\\"tinycolor2\\\"),u=t(\\\"fast-isnumeric\\\"),c=t(\\\"./str2rgbarray\\\"),f=t(\\\"../components/color/attributes\\\").defaultLine,h=1;e.exports=o},{\\\"../components/color/attributes\\\":528,\\\"../plotly\\\":595,\\\"./str2rgbarray\\\":588,\\\"fast-isnumeric\\\":324,tinycolor2:459}],577:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=0;(e=t.indexOf(\\\"<sup>\\\",e))>=0;){var r=t.indexOf(\\\"</sup>\\\",e);if(e>r)break;t=t.slice(0,e)+l(t.slice(e+5,r))+t.slice(r+6)}return t}function i(t){return t.replace(/\\\\<br\\\\>/g,\\\"\\\\n\\\")}function a(t){return t.replace(/\\\\<.*\\\\>/g,\\\"\\\")}function o(t){for(var e=0;(e=t.indexOf(\\\"&\\\",e))>=0;){var r=t.indexOf(\\\";\\\",e);if(e>r)e+=1;else{var n=u[t.slice(e+1,r)];t=n?t.slice(0,e)+n+t.slice(r+1):t.slice(0,e)+t.slice(r+1)}}return t}function s(t){return\\\"\\\"+o(a(n(i(t))))}var l=t(\\\"superscript-text\\\"),u={mu:\\\"\\\\u03bc\\\",amp:\\\"&\\\",lt:\\\"<\\\",gt:\\\">\\\"};e.exports=s},{\\\"superscript-text\\\":448}],578:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=e.exports={};i.nestedProperty=t(\\\"./nested_property\\\"),i.isPlainObject=t(\\\"./is_plain_object\\\");var a=t(\\\"./coerce\\\");i.valObjects=a.valObjects,i.coerce=a.coerce,i.coerce2=a.coerce2,i.coerceFont=a.coerceFont;var o=t(\\\"./dates\\\");i.dateTime2ms=o.dateTime2ms,i.isDateTime=o.isDateTime,i.ms2DateTime=o.ms2DateTime,i.parseDate=o.parseDate;var s=t(\\\"./search\\\");i.findBin=s.findBin,i.sorterAsc=s.sorterAsc,i.sorterDes=s.sorterDes,i.distinctVals=s.distinctVals,i.roundUp=s.roundUp;var l=t(\\\"./stats\\\");i.aggNums=l.aggNums,i.len=l.len,i.mean=l.mean,i.variance=l.variance,i.stdev=l.stdev,i.interp=l.interp;var u=t(\\\"./matrix\\\");i.init2dArray=u.init2dArray,i.transposeRagged=u.transposeRagged,i.dot=u.dot,i.translationMatrix=u.translationMatrix,i.rotationMatrix=u.rotationMatrix,i.rotationXYMatrix=u.rotationXYMatrix,i.apply2DTransform=u.apply2DTransform,i.apply2DTransform2=u.apply2DTransform2;var c=t(\\\"./extend\\\");i.extendFlat=c.extendFlat,i.extendDeep=c.extendDeep,i.extendDeepAll=c.extendDeepAll,i.notifier=t(\\\"./notifier\\\"),i.swapAttrs=function(t,e,r,n){r||(r=\\\"x\\\"),n||(n=\\\"y\\\");for(var a=0;a<e.length;a++){var o=e[a],s=i.nestedProperty(t,o.replace(\\\"?\\\",r)),l=i.nestedProperty(t,o.replace(\\\"?\\\",n)),u=s.get();s.set(l.get()),l.set(u)}},i.pauseEvent=function(t){return t.stopPropagation&&t.stopPropagation(),t.preventDefault&&t.preventDefault(),t.cancelBubble=!0,!1},i.VERBOSE=!1,i.TIMER=(new Date).getTime(),i.log=function(){i.VERBOSE&&console.log.apply(console,arguments)},i.markTime=function(t){if(i.VERBOSE){var e=(new Date).getTime();console.log(t,e-i.TIMER,\\\"(msec)\\\"),\\\"trace\\\"===i.VERBOSE&&console.trace(),i.TIMER=e}},i.constrain=function(t,e,r){return e>r?Math.max(r,Math.min(e,t)):Math.max(e,Math.min(r,t))},i.bBoxIntersect=function(t,e,r){return r=r||0,t.left<=e.right+r&&e.left<=t.right+r&&t.top<=e.bottom+r&&e.top<=t.bottom+r},i.identity=function(t){return t},i.randstr=function f(t,e,r){if(r||(r=16),void 0===e&&(e=24),0>=e)return\\\"0\\\";var n,i,a,o=Math.log(Math.pow(2,e))/Math.log(r),s=\\\"\\\";for(n=2;o===1/0;n*=2)o=Math.log(Math.pow(2,e/n))/Math.log(r)*n;var l=o-Math.floor(o);for(n=0;n<Math.floor(o);n++)a=Math.floor(Math.random()*r).toString(r),s=a+s;l&&(i=Math.pow(r,l),a=Math.floor(Math.random()*i).toString(r),s=a+s);var u=parseInt(s,r);return t&&t.indexOf(s)>-1||u!==1/0&&u>=Math.pow(2,e)?f(t,e,r):s},i.OptionControl=function(t,e){t||(t={}),e||(e=\\\"opt\\\");var r={};return r.optionList=[],r._newoption=function(n){n[e]=t,r[n.name]=n,r.optionList.push(n)},r[\\\"_\\\"+e]=t,r},i.smooth=function(t,e){if(e=Math.round(e)||0,2>e)return t;var r,n,i,a,o=t.length,s=2*o,l=2*e-1,u=new Array(l),c=new Array(o);for(r=0;l>r;r++)u[r]=(1-Math.cos(Math.PI*(r+1)/e))/(2*e);for(r=0;o>r;r++){for(a=0,n=0;l>n;n++)i=r+n+1-e,-o>i?i-=s*Math.round(i/s):i>=s&&(i-=s*Math.floor(i/s)),0>i?i=-1-i:i>=o&&(i=s-1-i),a+=t[i]*u[n];c[r]=a}return c},i.promiseError=function(t){console.log(t,t.stack)},i.syncOrAsync=function(t,e,r){function n(){return i.markTime(\\\"async done \\\"+o.name),i.syncOrAsync(t,e,r)}for(var a,o;t.length;){if(o=t.splice(0,1)[0],a=o(e),a&&a.then)return a.then(n).then(void 0,i.promiseError);i.markTime(\\\"sync done \\\"+o.name)}return r&&r(e)},i.stripTrailingSlash=function(t){return\\\"/\\\"===t.substr(-1)?t.substr(0,t.length-1):t},i.noneOrAll=function(t,e,r){if(t){var n,i,a=!1,o=!0;for(n=0;n<r.length;n++)i=t[r[n]],void 0!==i&&null!==i?a=!0:o=!1;if(a&&!o)for(n=0;n<r.length;n++)t[r[n]]=e[r[n]];\\n\",\n       \"}},i.mergeArray=function(t,e,r){if(Array.isArray(t))for(var n=Math.min(t.length,e.length),i=0;n>i;i++)e[i][r]=t[i]},i.minExtend=function(t,e){var r={};\\\"object\\\"!=typeof e&&(e={});var n,a,o,s=3,l=Object.keys(t);for(n=0;n<l.length;n++)a=l[n],o=t[a],\\\"_\\\"!==a.charAt(0)&&\\\"function\\\"!=typeof o&&(\\\"module\\\"===a?r[a]=o:Array.isArray(o)?r[a]=o.slice(0,s):o&&\\\"object\\\"==typeof o?r[a]=i.minExtend(t[a],e[a]):r[a]=o);for(l=Object.keys(e),n=0;n<l.length;n++)a=l[n],o=e[a],\\\"object\\\"==typeof o&&a in r&&\\\"object\\\"==typeof r[a]||(r[a]=o);return r},i.titleCase=function(t){return t.charAt(0).toUpperCase()+t.substr(1)},i.containsAny=function(t,e){for(var r=0;r<e.length;r++)if(-1!==t.indexOf(e[r]))return!0;return!1},i.getPlotDiv=function(t){for(;t&&t.removeAttribute;t=t.parentNode)if(i.isPlotDiv(t))return t},i.isPlotDiv=function(t){var e=n.select(t);return e.size()&&e.classed(\\\"js-plotly-plot\\\")},i.removeElement=function(t){var e=t&&t.parentNode;e&&e.removeChild(t)},i.addStyleRule=function(t,e){if(!i.styleSheet){var r=document.createElement(\\\"style\\\");r.appendChild(document.createTextNode(\\\"\\\")),document.head.appendChild(r),i.styleSheet=r.sheet}var n=i.styleSheet;n.insertRule?n.insertRule(t+\\\"{\\\"+e+\\\"}\\\",0):n.addRule?n.addRule(t,e,0):console.warn(\\\"addStyleRule failed\\\")},i.isIE=function(){return\\\"undefined\\\"!=typeof window.navigator.msSaveBlob}},{\\\"./coerce\\\":571,\\\"./dates\\\":572,\\\"./extend\\\":574,\\\"./is_plain_object\\\":579,\\\"./matrix\\\":580,\\\"./nested_property\\\":581,\\\"./notifier\\\":582,\\\"./search\\\":585,\\\"./stats\\\":587,d3:320}],579:[function(t,e,r){\\\"use strict\\\";e.exports=function(t){return\\\"[object Object]\\\"===Object.prototype.toString.call(t)&&Object.getPrototypeOf(t)===Object.prototype}},{}],580:[function(t,e,r){\\\"use strict\\\";r.init2dArray=function(t,e){for(var r=new Array(t),n=0;t>n;n++)r[n]=new Array(e);return r},r.transposeRagged=function(t){var e,r,n=0,i=t.length;for(e=0;i>e;e++)n=Math.max(n,t[e].length);var a=new Array(n);for(e=0;n>e;e++)for(a[e]=new Array(i),r=0;i>r;r++)a[e][r]=t[r][e];return a},r.dot=function(t,e){if(!t.length||!e.length||t.length!==e.length)return null;var n,i,a=t.length;if(t[0].length)for(n=new Array(a),i=0;a>i;i++)n[i]=r.dot(t[i],e);else if(e[0].length){var o=r.transposeRagged(e);for(n=new Array(o.length),i=0;i<o.length;i++)n[i]=r.dot(t,o[i])}else for(n=0,i=0;a>i;i++)n+=t[i]*e[i];return n},r.translationMatrix=function(t,e){return[[1,0,t],[0,1,e],[0,0,1]]},r.rotationMatrix=function(t){var e=t*Math.PI/180;return[[Math.cos(e),-Math.sin(e),0],[Math.sin(e),Math.cos(e),0],[0,0,1]]},r.rotationXYMatrix=function(t,e,n){return r.dot(r.dot(r.translationMatrix(e,n),r.rotationMatrix(t)),r.translationMatrix(-e,-n))},r.apply2DTransform=function(t){return function(){var e=arguments;3===e.length&&(e=e[0]);var n=1===arguments.length?e[0]:[e[0],e[1]];return r.dot(t,[n[0],n[1],1]).slice(0,2)}},r.apply2DTransform2=function(t){var e=r.apply2DTransform(t);return function(t){return e(t.slice(0,2)).concat(e(t.slice(2,4)))}}},{}],581:[function(t,e,r){\\\"use strict\\\";function n(t,e){return function(){var r,i,a,o,s,l=t;for(o=0;o<e.length-1;o++){if(r=e[o],-1===r){for(i=!0,a=[],s=0;s<l.length;s++)a[s]=n(l[s],e.slice(o+1))(),a[s]!==a[0]&&(i=!1);return i?a[0]:a}if(\\\"number\\\"==typeof r&&!Array.isArray(l))return;if(l=l[r],\\\"object\\\"!=typeof l||null===l)return}if(\\\"object\\\"==typeof l&&null!==l&&(a=l[e[o]],null!==a))return a}}function i(t,e){var r=[\\\"annotations\\\",\\\"shapes\\\",\\\"range\\\",\\\"domain\\\"],n=-1===r.indexOf(e);return Array.isArray(t)&&n}function a(t,e){return function(r){var n,a,c=t,f=[t],h=u(r)&&!i(r,e[e.length-1]);for(a=0;a<e.length-1;a++){if(n=e[a],\\\"number\\\"==typeof n&&!Array.isArray(c))throw\\\"array index but container is not an array\\\";if(-1===n){if(h=!o(c,e.slice(a+1),r))break;return}if(!s(c,n,e[a+1],h))break;if(c=c[n],\\\"object\\\"!=typeof c||null===c)throw\\\"container is not an object\\\";f.push(c)}h?(a===e.length-1&&delete c[e[a]],l(f)):c[e[a]]=r}}function o(t,e,r){var n,i=Array.isArray(r),o=!0,l=r,c=i?!1:u(r),f=e[0];for(n=0;n<t.length;n++)i&&(l=r[n%r.length],c=u(l)),c&&(o=!1),s(t,n,f,c)&&a(t[n],e)(l);return o}function s(t,e,r,n){if(void 0===t[e]){if(n)return!1;\\\"number\\\"==typeof r?t[e]=[]:t[e]={}}return!0}function l(t){var e,r,n,a,o;for(e=t.length-1;e>=0;e--){if(n=t[e],o=!1,Array.isArray(n))for(r=n.length-1;r>=0;r--)u(n[r])?o?n[r]=void 0:n.pop():o=!0;else if(\\\"object\\\"==typeof n&&null!==n)for(a=Object.keys(n),o=!1,r=a.length-1;r>=0;r--)u(n[a[r]])&&!i(n[a[r]],a[r])?delete n[a[r]]:o=!0;if(o)return}}function u(t){return void 0===t||null===t?!0:\\\"object\\\"!=typeof t?!1:Array.isArray(t)?!t.length:!Object.keys(t).length}function c(t,e,r){return{set:function(){throw\\\"bad container\\\"},get:function(){},astr:e,parts:r,obj:t}}var f=t(\\\"fast-isnumeric\\\");e.exports=function(t,e){if(f(e))e=String(e);else if(\\\"string\\\"!=typeof e||\\\"[-1]\\\"===e.substr(e.length-4))throw\\\"bad property string\\\";for(var r,i,o,s=0,l=e.split(\\\".\\\");s<l.length;){if(r=String(l[s]).match(/^([^\\\\[\\\\]]*)((\\\\[\\\\-?[0-9]*\\\\])+)$/)){if(r[1])l[s]=r[1];else{if(0!==s)throw\\\"bad property string\\\";l.splice(0,1)}for(i=r[2].substr(1,r[2].length-2).split(\\\"][\\\"),o=0;o<i.length;o++)s++,l.splice(s,0,Number(i[o]))}s++}return\\\"object\\\"!=typeof t?c(t,e,l):{set:a(t,l),get:n(t,l),astr:e,parts:l,obj:t}}},{\\\"fast-isnumeric\\\":324}],582:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"fast-isnumeric\\\"),a=[];e.exports=function(t,e){function r(t){t.duration(700).style(\\\"opacity\\\",0).each(\\\"end\\\",function(t){var e=a.indexOf(t);-1!==e&&a.splice(e,1),n.select(this).remove()})}if(-1===a.indexOf(t)){a.push(t);var o=1e3;i(e)?o=e:\\\"long\\\"===e&&(o=3e3);var s=n.select(\\\"body\\\").selectAll(\\\".plotly-notifier\\\").data([0]);s.enter().append(\\\"div\\\").classed(\\\"plotly-notifier\\\",!0);var l=s.selectAll(\\\".notifier-note\\\").data(a);l.enter().append(\\\"div\\\").classed(\\\"notifier-note\\\",!0).style(\\\"opacity\\\",0).each(function(t){var e=n.select(this);e.append(\\\"button\\\").classed(\\\"notifier-close\\\",!0).html(\\\"&times;\\\").on(\\\"click\\\",function(){e.transition().call(r)}),e.append(\\\"p\\\").html(t),e.transition().duration(700).style(\\\"opacity\\\",1).transition().delay(o).call(r)})}}},{d3:320,\\\"fast-isnumeric\\\":324}],583:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./matrix\\\").dot,i=e.exports={};i.tester=function(t){function e(t,e){var r=t[0],n=t[1];return i>r||r>a||o>n||n>s?!1:e&&u(t)?!1:!0}function r(t,e){var r=t[0],l=t[1];if(i>r||r>a||o>l||l>s)return!1;var u,c,f,h,p,d=n.length,g=n[0][0],v=n[0][1],m=0;for(u=1;d>u;u++)if(c=g,f=v,g=n[u][0],v=n[u][1],h=Math.min(c,g),!(h>r||r>Math.max(c,g)||l>Math.max(f,v)))if(l<Math.min(f,v))r!==h&&m++;else{if(p=g===c?l:f+(r-c)*(v-f)/(g-c),l===p)return 1===u&&e?!1:!0;p>=l&&r!==h&&m++}return m%2===1}var n=t.slice(),i=n[0][0],a=i,o=n[0][1],s=o;n.push(n[0]);for(var l=1;l<n.length;l++)i=Math.min(i,n[l][0]),a=Math.max(a,n[l][0]),o=Math.min(o,n[l][1]),s=Math.max(s,n[l][1]);var u,c=!1;return 5===n.length&&(n[0][0]===n[1][0]?n[2][0]===n[3][0]&&n[0][1]===n[3][1]&&n[1][1]===n[2][1]&&(c=!0,u=function(t){return t[0]===n[0][0]}):n[0][1]===n[1][1]&&n[2][1]===n[3][1]&&n[0][0]===n[3][0]&&n[1][0]===n[2][0]&&(c=!0,u=function(t){return t[1]===n[0][1]})),{xmin:i,xmax:a,ymin:o,ymax:s,pts:n,contains:c?e:r,isRect:c}};var a=i.isSegmentBent=function(t,e,r,i){var a,o,s,l=t[e],u=[t[r][0]-l[0],t[r][1]-l[1]],c=n(u,u),f=Math.sqrt(c),h=[-u[1]/f,u[0]/f];for(a=e+1;r>a;a++)if(o=[t[a][0]-l[0],t[a][1]-l[1]],s=n(o,u),0>s||s>c||Math.abs(n(o,h))>i)return!0;return!1};i.filter=function(t,e){function r(r){t.push(r);var s=n.length,l=i;n.splice(o+1);for(var u=l+1;u<t.length;u++)(u===t.length-1||a(t,l,u+1,e))&&(n.push(t[u]),n.length<s-2&&(i=u,o=n.length-1),l=u)}var n=[t[0]],i=0,o=0;if(t.length>1){var s=t.pop();r(s)}return{addPt:r,raw:t,filtered:n}}},{\\\"./matrix\\\":580}],584:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r,n=[],a=0;a<e.length;a++)r=e[a],r===t?n[a]=r:\\\"object\\\"==typeof r?n[a]=Array.isArray(r)?i.Lib.extendDeep([],r):i.Lib.extendDeepAll({},r):n[a]=r;return n}var i=t(\\\"../plotly\\\"),a={};a.add=function(t,e,r,n,i){var a,o;return t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},o=t.undoQueue.index,t.autoplay?void(t.undoQueue.inSequence||(t.autoplay=!1)):(!t.undoQueue.sequence||t.undoQueue.beginSequence?(a={undo:{calls:[],args:[]},redo:{calls:[],args:[]}},t.undoQueue.queue.splice(o,t.undoQueue.queue.length-o,a),t.undoQueue.index+=1):a=t.undoQueue.queue[o-1],t.undoQueue.beginSequence=!1,a.undo.calls.unshift(e),a.undo.args.unshift(r),a.redo.calls.push(n),void a.redo.args.push(i))},a.startSequence=function(t){t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},t.undoQueue.sequence=!0,t.undoQueue.beginSequence=!0},a.stopSequence=function(t){t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},t.undoQueue.sequence=!1,t.undoQueue.beginSequence=!1},a.undo=function(t){var e,r;if(t.framework&&t.framework.isPolar)return void t.framework.undo();if(!(void 0===t.undoQueue||isNaN(t.undoQueue.index)||t.undoQueue.index<=0)){for(t.undoQueue.index--,e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;r<e.undo.calls.length;r++)a.plotDo(t,e.undo.calls[r],e.undo.args[r]);t.undoQueue.inSequence=!1,t.autoplay=!1}},a.redo=function(t){var e,r;if(t.framework&&t.framework.isPolar)return void t.framework.redo();if(!(void 0===t.undoQueue||isNaN(t.undoQueue.index)||t.undoQueue.index>=t.undoQueue.queue.length)){for(e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;r<e.redo.calls.length;r++)a.plotDo(t,e.redo.calls[r],e.redo.args[r]);t.undoQueue.inSequence=!1,t.autoplay=!1,t.undoQueue.index++}},a.plotDo=function(t,e,r){t.autoplay=!0,r=n(t,r),e.apply(null,r)},e.exports=a},{\\\"../plotly\\\":595}],585:[function(t,e,r){\\\"use strict\\\";function n(t,e){return e>t}function i(t,e){return e>=t}function a(t,e){return t>e}function o(t,e){return t>=e}var s=t(\\\"fast-isnumeric\\\");r.findBin=function(t,e,r){if(s(e.start))return r?Math.ceil((t-e.start)/e.size)-1:Math.floor((t-e.start)/e.size);var l,u,c=0,f=e.length,h=0;for(u=e[e.length-1]>=e[0]?r?n:i:r?o:a;f>c&&h++<100;)l=Math.floor((c+f)/2),u(e[l],t)?c=l+1:f=l;return h>90&&console.log(\\\"Long binary search...\\\"),c-1},r.sorterAsc=function(t,e){return t-e},r.sorterDes=function(t,e){return e-t},r.distinctVals=function(t){var e=t.slice();e.sort(r.sorterAsc);for(var n=e.length-1,i=e[n]-e[0]||1,a=i/(n||1)/1e4,o=[e[0]],s=0;n>s;s++)e[s+1]>e[s]+a&&(i=Math.min(i,e[s+1]-e[s]),o.push(e[s+1]));return{vals:o,minDiff:i}},r.roundUp=function(t,e,r){for(var n,i=0,a=e.length-1,o=0,s=r?0:1,l=r?1:0,u=r?Math.ceil:Math.floor;a>i&&o++<100;)n=u((i+a)/2),e[n]<=t?i=n+s:a=n-l;return e[i]}},{\\\"fast-isnumeric\\\":324}],586:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../plotly\\\"),i=function(){};e.exports=function(t){for(var e in t)\\\"function\\\"==typeof t[e]&&(t[e]=i);t.destroy=function(){t.container.parentNode.removeChild(t.container)};var r=document.createElement(\\\"div\\\");return r.textContent=\\\"Webgl is not supported by your browser - visit http://get.webgl.org for more info\\\",r.style.cursor=\\\"pointer\\\",r.style.fontSize=\\\"24px\\\",r.style.color=n.Color.defaults[0],t.container.appendChild(r),t.container.style.background=\\\"#FFFFFF\\\",t.container.onclick=function(){window.open(\\\"http://get.webgl.org\\\")},!1}},{\\\"../plotly\\\":595}],587:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\");r.aggNums=function(t,e,i,a){var o,s;if(a||(a=i.length),n(e)||(e=!1),Array.isArray(i[0])){for(s=new Array(a),o=0;a>o;o++)s[o]=r.aggNums(t,e,i[o]);i=s}for(o=0;a>o;o++)n(e)?n(i[o])&&(e=t(+e,+i[o])):e=i[o];return e},r.len=function(t){return r.aggNums(function(t){return t+1},0,t)},r.mean=function(t,e){return e||(e=r.len(t)),r.aggNums(function(t,e){return t+e},0,t)/e},r.variance=function(t,e,i){return e||(e=r.len(t)),n(i)||(i=r.mean(t,e)),r.aggNums(function(t,e){return t+Math.pow(e-i,2)},0,t)/e},r.stdev=function(t,e,n){return Math.sqrt(r.variance(t,e,n))},r.interp=function(t,e){if(!n(e))throw\\\"n should be a finite number\\\";if(e=e*t.length-.5,0>e)return t[0];if(e>t.length-1)return t[t.length-1];var r=e%1;return r*t[Math.ceil(e)]+(1-r)*t[Math.floor(e)]}},{\\\"fast-isnumeric\\\":324}],588:[function(t,e,r){\\\"use strict\\\";function n(t){return t=i(t),a.str2RgbaArray(t.toRgbString())}var i=t(\\\"tinycolor2\\\"),a=t(\\\"arraytools\\\");e.exports=n},{arraytools:298,tinycolor2:459}],589:[function(t,e,r){\\\"use strict\\\";function n(t,e){return t.node().getBoundingClientRect()[e]}function i(t){return t.replace(/(<|&lt;|&#60;)/g,\\\"\\\\\\\\lt \\\").replace(/(>|&gt;|&#62;)/g,\\\"\\\\\\\\gt \\\")}function a(t,e,r){var n=\\\"math-output-\\\"+l.Lib.randstr([],64),a=u.select(\\\"body\\\").append(\\\"div\\\").attr({id:n}).style({visibility:\\\"hidden\\\",position:\\\"absolute\\\"}).style({\\\"font-size\\\":e.fontSize+\\\"px\\\"}).text(i(t));MathJax.Hub.Queue([\\\"Typeset\\\",MathJax.Hub,a.node()],function(){var e=u.select(\\\"body\\\").select(\\\"#MathJax_SVG_glyphs\\\");if(a.select(\\\".MathJax_SVG\\\").empty()||!a.select(\\\"svg\\\").node())console.log(\\\"There was an error in the tex syntax.\\\",t),r();else{var n=a.select(\\\"svg\\\").node().getBoundingClientRect();r(a.select(\\\".MathJax_SVG\\\"),e,n)}a.remove()})}function o(t){for(var e=l.util.html_entity_decode(t),r=e.split(/(<[^<>]*>)/).map(function(t){var e=t.match(/<(\\\\/?)([^ >]*)\\\\s*(.*)>/i),r=e&&e[2].toLowerCase(),n=h[r];if(void 0!==n){var i=e[1],a=e[3],o=a.match(/^style\\\\s*=\\\\s*\\\"([^\\\"]+)\\\"\\\\s*/i);if(\\\"a\\\"===r){if(i)return\\\"</a>\\\";if(\\\"href\\\"!==a.substr(0,4).toLowerCase())return\\\"<a>\\\";var s=document.createElement(\\\"a\\\");return s.href=a.substr(4).replace(/[\\\"'=]/g,\\\"\\\"),-1===p.indexOf(s.protocol)?\\\"<a>\\\":'<a xlink:show=\\\"new\\\" xlink:href'+a.substr(4)+\\\">\\\"}if(\\\"br\\\"===r)return\\\"<br>\\\";if(i)return\\\"sup\\\"===r?'</tspan><tspan dy=\\\"0.42em\\\">&#x200b;</tspan>':\\\"sub\\\"===r?'</tspan><tspan dy=\\\"-0.21em\\\">&#x200b;</tspan>':\\\"</tspan>\\\";var u=\\\"<tspan\\\";return(\\\"sup\\\"===r||\\\"sub\\\"===r)&&(u=\\\"&#x200b;\\\"+u),o&&(o=o[1].replace(/(^|;)\\\\s*color:/,\\\"$1 fill:\\\"),n=(n?n+\\\";\\\":\\\"\\\")+o),u+(n?' style=\\\"'+n+'\\\"':\\\"\\\")+\\\">\\\"}return l.util.xml_entity_encode(t).replace(/</g,\\\"&lt;\\\")}),n=[],i=r.indexOf(\\\"<br>\\\");i>0;i=r.indexOf(\\\"<br>\\\",i+1))n.push(i);var a=0;n.forEach(function(t){for(var e=t+a,n=r.slice(0,e),i=\\\"\\\",o=n.length-1;o>=0;o--){var s=n[o].match(/<(\\\\/?).*>/i);if(s&&\\\"<br>\\\"!==n[o]){s[1]||(i=n[o]);break}}i&&(r.splice(e+1,0,i),r.splice(e,0,\\\"</tspan>\\\"),a+=2)});var o=r.join(\\\"\\\"),s=o.split(/<br>/gi);return s.length>1&&(r=s.map(function(t,e){return'<tspan class=\\\"line\\\" dy=\\\"'+1.3*e+'em\\\">'+t+\\\"</tspan>\\\"})),r.join(\\\"\\\")}function s(t,e,r){var n,i,a,o=r.horizontalAlign,s=r.verticalAlign||\\\"top\\\",l=t.node().getBoundingClientRect(),u=e.node().getBoundingClientRect();return i=\\\"bottom\\\"===s?function(){return l.bottom-n.height}:\\\"middle\\\"===s?function(){return l.top+(l.height-n.height)/2}:function(){return l.top},a=\\\"right\\\"===o?function(){return l.right-n.width}:\\\"center\\\"===o?function(){return l.left+(l.width-n.width)/2}:function(){return l.left},function(){return n=this.node().getBoundingClientRect(),this.style({top:i()-u.top+\\\"px\\\",left:a()-u.left+\\\"px\\\",\\\"z-index\\\":1e3}),this}}var l=t(\\\"../plotly\\\"),u=t(\\\"d3\\\"),c=t(\\\"../constants/xmlns_namespaces\\\"),f=e.exports={};u.selection.prototype.appendSVG=function(t){for(var e=['<svg xmlns=\\\"',c.svg,'\\\" ','xmlns:xlink=\\\"',c.xlink,'\\\">',t,\\\"</svg>\\\"].join(\\\"\\\"),r=(new DOMParser).parseFromString(e,\\\"application/xml\\\"),n=r.documentElement.firstChild;n;)this.node().appendChild(this.node().ownerDocument.importNode(n,!0)),n=n.nextSibling;return r.querySelector(\\\"parsererror\\\")?(console.log(r.querySelector(\\\"parsererror div\\\").textContent),null):u.select(this.node().lastChild)},f.html_entity_decode=function(t){var e=u.select(\\\"body\\\").append(\\\"div\\\").style({display:\\\"none\\\"}).html(\\\"\\\"),r=t.replace(/(&[^;]*;)/gi,function(t){return\\\"&lt;\\\"===t?\\\"&#60;\\\":\\\"&rt;\\\"===t?\\\"&#62;\\\":e.html(t).text()});return e.remove(),r},f.xml_entity_encode=function(t){return t.replace(/&(?!\\\\w+;|\\\\#[0-9]+;| \\\\#x[0-9A-F]+;)/g,\\\"&amp;\\\")},f.convertToTspans=function(t,e){function r(){p.empty()||(d=c.attr(\\\"class\\\")+\\\"-math\\\",p.select(\\\"svg.\\\"+d).remove()),t.text(\\\"\\\").style({visibility:\\\"visible\\\",\\\"white-space\\\":\\\"pre\\\"}),h=t.appendSVG(s),h||t.text(i),t.select(\\\"a\\\").size()&&t.style(\\\"pointer-events\\\",\\\"all\\\"),e&&e.call(c)}var i=t.text(),s=o(i),c=t,f=!c.attr(\\\"data-notex\\\")&&s.match(/([^$]*)([$]+[^$]*[$]+)([^$]*)/),h=i,p=u.select(c.node().parentNode);if(!p.empty()){var d=c.attr(\\\"class\\\")?c.attr(\\\"class\\\").split(\\\" \\\")[0]:\\\"text\\\";d+=\\\"-math\\\",p.selectAll(\\\"svg.\\\"+d).remove(),p.selectAll(\\\"g.\\\"+d+\\\"-group\\\").remove(),t.style({visibility:null});for(var g=t.node();g&&g.removeAttribute;g=g.parentNode)g.removeAttribute(\\\"data-bb\\\");if(f){var v=l.Lib.getPlotDiv(c.node());(v&&v._promises||[]).push(new Promise(function(t){c.style({visibility:\\\"hidden\\\"});var i={fontSize:parseInt(c.style(\\\"font-size\\\"),10)};a(f[2],i,function(i,a,o){p.selectAll(\\\"svg.\\\"+d).remove(),p.selectAll(\\\"g.\\\"+d+\\\"-group\\\").remove();var s=i&&i.select(\\\"svg\\\");if(!s||!s.node())return r(),void t();var l=p.append(\\\"g\\\").classed(d+\\\"-group\\\",!0).attr({\\\"pointer-events\\\":\\\"none\\\"});l.node().appendChild(s.node()),a&&a.node()&&s.node().insertBefore(a.node().cloneNode(!0),s.node().firstChild),s.attr({\\\"class\\\":d,height:o.height,preserveAspectRatio:\\\"xMinYMin meet\\\"}).style({overflow:\\\"visible\\\",\\\"pointer-events\\\":\\\"none\\\"});var u=c.style(\\\"fill\\\")||\\\"black\\\";s.select(\\\"g\\\").attr({fill:u,stroke:u});var f=n(s,\\\"width\\\"),h=n(s,\\\"height\\\"),g=+c.attr(\\\"x\\\")-f*{start:0,middle:.5,end:1}[c.attr(\\\"text-anchor\\\")||\\\"start\\\"],v=parseInt(c.style(\\\"font-size\\\"),10)||n(c,\\\"height\\\"),m=-v/4;\\\"y\\\"===d[0]?(l.attr({transform:\\\"rotate(\\\"+[-90,+c.attr(\\\"x\\\"),+c.attr(\\\"y\\\")]+\\\") translate(\\\"+[-f/2,m-h/2]+\\\")\\\"}),s.attr({x:+c.attr(\\\"x\\\"),y:+c.attr(\\\"y\\\")})):\\\"l\\\"===d[0]?s.attr({x:c.attr(\\\"x\\\"),y:m-h/2}):\\\"a\\\"===d[0]?s.attr({x:0,y:m}):s.attr({x:g,y:+c.attr(\\\"y\\\")+m-h/2}),e&&e.call(c,l),t(l)})}))}else r();return t}};var h={sup:'font-size:70%\\\" dy=\\\"-0.6em',sub:'font-size:70%\\\" dy=\\\"0.3em',b:\\\"font-weight:bold\\\",i:\\\"font-style:italic\\\",a:\\\"\\\",span:\\\"\\\",br:\\\"\\\",em:\\\"font-style:italic;font-weight:bold\\\"},p=[\\\"http:\\\",\\\"https:\\\",\\\"mailto:\\\"],d=new RegExp(\\\"</?(\\\"+Object.keys(h).join(\\\"|\\\")+\\\")( [^>]*)?/?>\\\",\\\"g\\\");f.plainText=function(t){return(t||\\\"\\\").replace(d,\\\" \\\")},f.makeEditable=function(t,e,r){function n(){a(),o.style({opacity:0});var t,e=h.attr(\\\"class\\\");t=e?\\\".\\\"+e.split(\\\" \\\")[0]+\\\"-math-group\\\":\\\"[class*=-math-group]\\\",t&&u.select(o.node().parentNode).select(t).style({opacity:0})}function i(t){var e=t.node(),r=document.createRange();r.selectNodeContents(e);var n=window.getSelection();n.removeAllRanges(),n.addRange(r),e.focus()}function a(){var t=u.select(l.Lib.getPlotDiv(o.node())),e=t.select(\\\".svg-container\\\"),n=e.append(\\\"div\\\");n.classed(\\\"plugin-editable editable\\\",!0).style({position:\\\"absolute\\\",\\\"font-family\\\":o.style(\\\"font-family\\\")||\\\"Arial\\\",\\\"font-size\\\":o.style(\\\"font-size\\\")||12,color:r.fill||o.style(\\\"fill\\\")||\\\"black\\\",opacity:1,\\\"background-color\\\":r.background||\\\"transparent\\\",outline:\\\"#ffffff33 1px solid\\\",margin:[-parseFloat(o.style(\\\"font-size\\\"))/8+1,0,0,-1].join(\\\"px \\\")+\\\"px\\\",padding:\\\"0\\\",\\\"box-sizing\\\":\\\"border-box\\\"}).attr({contenteditable:!0}).text(r.text||o.attr(\\\"data-unformatted\\\")).call(s(o,e,r)).on(\\\"blur\\\",function(){o.text(this.textContent).style({opacity:1});var t,e=u.select(this).attr(\\\"class\\\");t=e?\\\".\\\"+e.split(\\\" \\\")[0]+\\\"-math-group\\\":\\\"[class*=-math-group]\\\",t&&u.select(o.node().parentNode).select(t).style({opacity:0});var r=this.textContent;u.select(this).transition().duration(0).remove(),u.select(document).on(\\\"mouseup\\\",null),c.edit.call(o,r)}).on(\\\"focus\\\",function(){var t=this;u.select(document).on(\\\"mouseup\\\",function(){return u.event.target===t?!1:void(document.activeElement===n.node()&&n.node().blur())})}).on(\\\"keyup\\\",function(){27===u.event.which?(o.style({opacity:1}),u.select(this).style({opacity:0}).on(\\\"blur\\\",function(){return!1}).transition().remove(),c.cancel.call(o,this.textContent)):(c.input.call(o,this.textContent),u.select(this).call(s(o,e,r)))}).on(\\\"keydown\\\",function(){13===u.event.which&&this.blur()}).call(i)}r||(r={});var o=this,c=u.dispatch(\\\"edit\\\",\\\"input\\\",\\\"cancel\\\"),f=u.select(this.node()).style({\\\"pointer-events\\\":\\\"all\\\"}),h=e||f;return e&&f.style({\\\"pointer-events\\\":\\\"none\\\"}),r.immediate?n():h.on(\\\"click\\\",n),u.rebind(this,c,\\\"on\\\")}},{\\\"../constants/xmlns_namespaces\\\":567,\\\"../plotly\\\":595,d3:320}],590:[function(t,e,r){\\\"use strict\\\";var n=e.exports={},i=t(\\\"../constants/geo_constants\\\").locationmodeToLayer,a=t(\\\"topojson\\\").feature;n.getTopojsonName=function(t){return[t.scope.replace(/ /g,\\\"-\\\"),\\\"_\\\",t.resolution.toString(),\\\"m\\\"].join(\\\"\\\")},n.getTopojsonPath=function(t,e){return t+e+\\\".json\\\"},n.getTopojsonFeatures=function(t,e){var r=i[t.locationmode],n=e.objects[r];return a(e,n).features}},{\\\"../constants/geo_constants\\\":563,topojson:460}],591:[function(t,e,r){\\\"use strict\\\";function n(t){var e;if(\\\"string\\\"==typeof t){if(e=document.getElementById(t),null===e)throw new Error(\\\"No DOM element with id '\\\"+t+\\\"' exists on the page.\\\");return e}if(null===t||void 0===t)throw new Error(\\\"DOM element provided is null or undefined\\\");return t}function i(t,e){t._fullLayout._paperdiv.style(\\\"background\\\",\\\"white\\\"),P.defaultConfig.setBackground(t,e)}function a(t,e){t._context||(t._context=z.extendFlat({},P.defaultConfig));var r=t._context;e&&(Object.keys(e).forEach(function(t){t in r&&(\\\"setBackground\\\"===t&&\\\"opaque\\\"===e[t]?r[t]=i:r[t]=e[t])}),e.plot3dPixelRatio&&!r.plotGlPixelRatio&&(r.plotGlPixelRatio=r.plot3dPixelRatio)),r.staticPlot&&(r.editable=!1,r.autosizable=!1,r.scrollZoom=!1,r.doubleClick=!1,r.showTips=!1,r.showLink=!1,r.displayModeBar=!1)}function o(t,e,r){var n=L.select(t).selectAll(\\\".plot-container\\\").data([0]);n.enter().insert(\\\"div\\\",\\\":first-child\\\").classed(\\\"plot-container plotly\\\",!0);var i=n.selectAll(\\\".svg-container\\\").data([0]);i.enter().append(\\\"div\\\").classed(\\\"svg-container\\\",!0).style(\\\"position\\\",\\\"relative\\\"),i.html(\\\"\\\"),e&&(t.data=e),r&&(t.layout=r),P.micropolar.manager.fillLayout(t),\\\"initial\\\"===t._fullLayout.autosize&&t._context.autosizable&&(w(t,{}),t._fullLayout.autosize=r.autosize=!0),i.style({width:t._fullLayout.width+\\\"px\\\",height:t._fullLayout.height+\\\"px\\\"}),t.framework=P.micropolar.manager.framework(t),t.framework({data:t.data,layout:t.layout},i.node()),t.framework.setUndoPoint();var a=t.framework.svg(),o=1,s=t._fullLayout.title;\\\"\\\"!==s&&s||(o=0);var l=\\\"Click to enter title\\\",u=function(){this.call(P.util.convertToTspans)},c=a.select(\\\".title-group text\\\").call(u);if(t._context.editable){c.attr({\\\"data-unformatted\\\":s}),s&&s!==l||(o=.2,c.attr({\\\"data-unformatted\\\":l}).text(l).style({opacity:o}).on(\\\"mouseover.opacity\\\",function(){L.select(this).transition().duration(100).style(\\\"opacity\\\",1)}).on(\\\"mouseout.opacity\\\",function(){L.select(this).transition().duration(1e3).style(\\\"opacity\\\",0)}));var f=function(){this.call(P.util.makeEditable).on(\\\"edit\\\",function(e){t.framework({layout:{title:e}}),this.attr({\\\"data-unformatted\\\":e}).text(e).call(u),this.call(f)}).on(\\\"cancel\\\",function(){var t=this.attr(\\\"data-unformatted\\\");this.text(t).call(u)})};c.call(f)}return t._context.setBackground(t,t._fullLayout.paper_bgcolor),I.addLinks(t),Promise.resolve()}function s(t){var e,r;t||(t={}),t.xaxis1&&(t.xaxis||(t.xaxis=t.xaxis1),delete t.xaxis1),t.yaxis1&&(t.yaxis||(t.yaxis=t.yaxis1),delete t.yaxis1);var n=P.Axes.list({_fullLayout:t});for(e=0;e<n.length;e++){var i=n[e];i.anchor&&\\\"free\\\"!==i.anchor&&(i.anchor=P.Axes.cleanId(i.anchor)),i.overlaying&&(i.overlaying=P.Axes.cleanId(i.overlaying)),i.type||(i.isdate?i.type=\\\"date\\\":i.islog?i.type=\\\"log\\\":i.isdate===!1&&i.islog===!1&&(i.type=\\\"linear\\\")),(\\\"withzero\\\"===i.autorange||\\\"tozero\\\"===i.autorange)&&(i.autorange=!0,i.rangemode=\\\"tozero\\\"),delete i.islog,delete i.isdate,delete i.categories,f(i,\\\"domain\\\")&&delete i.domain,void 0!==i.autotick&&(void 0===i.tickmode&&(i.tickmode=i.autotick?\\\"auto\\\":\\\"linear\\\"),delete i.autotick)}void 0===t.annotations||Array.isArray(t.annotations)||(console.log(\\\"annotations must be an array\\\"),delete t.annotations);var a=(t.annotations||[]).length;for(e=0;a>e;e++){var o=t.annotations[e];o.ref&&(\\\"paper\\\"===o.ref?(o.xref=\\\"paper\\\",o.yref=\\\"paper\\\"):\\\"data\\\"===o.ref&&(o.xref=\\\"x\\\",o.yref=\\\"y\\\"),delete o.ref),l(o,\\\"xref\\\"),l(o,\\\"yref\\\")}void 0===t.shapes||Array.isArray(t.shapes)||(console.log(\\\"shapes must be an array\\\"),delete t.shapes);var s=(t.shapes||[]).length;for(e=0;s>e;e++){var u=t.shapes[e];l(u,\\\"xref\\\"),l(u,\\\"yref\\\")}var c=t.legend;c&&(c.x>3?(c.x=1.02,c.xanchor=\\\"left\\\"):c.x<-2&&(c.x=-.02,c.xanchor=\\\"right\\\"),c.y>3?(c.y=1.02,c.yanchor=\\\"bottom\\\"):c.y<-2&&(c.y=-.02,c.yanchor=\\\"top\\\")),\\\"rotate\\\"===t.dragmode&&(t.dragmode=\\\"orbit\\\"),t.scene1&&(t.scene||(t.scene=t.scene1),delete t.scene1);var h,p,d,g,v,m,y,b=I.getSubplotIds(t,\\\"gl3d\\\");for(e=0;e<b.length;e++)if(h=t[b[e]],p=h.cameraposition,Array.isArray(p)&&4===p[0].length){for(d=p[0],v=p[1],g=p[2],m=S([],d),y=[],r=0;3>r;++r)y[r]=v[e]+g*m[2+4*r];h.camera={eye:{x:y[0],y:y[1],z:y[2]},center:{x:v[0],y:v[1],z:v[2]},up:{x:m[1],y:m[5],z:m[9]}},delete h.cameraposition}return z.markTime(\\\"finished rest of cleanLayout, starting color\\\"),N.clean(t),z.markTime(\\\"finished cleanLayout color.clean\\\"),t}function l(t,e){var r=t[e],n=e.charAt(0);r&&\\\"paper\\\"!==r&&(t[e]=P.Axes.cleanId(r,n))}function u(t,e){for(var r=[],n=(t.concat(Array.isArray(e)?e:[]).filter(function(t){return\\\"uid\\\"in t}).map(function(t){return t.uid})),i=0;i<t.length;i++){var a=t[i];if(!(\\\"uid\\\"in a)||-1!==r.indexOf(a.uid)){var o,s;for(s=0;100>s&&(o=z.randstr(n),-1!==r.indexOf(o));s++);a.uid=z.randstr(n),n.push(a.uid)}if(r.push(a.uid),\\\"histogramy\\\"===a.type&&\\\"xbins\\\"in a&&!(\\\"ybins\\\"in a)&&(a.ybins=a.xbins,delete a.xbins),a.error_y&&\\\"opacity\\\"in a.error_y){var l=N.defaults,u=a.error_y.color||(I.traceIs(a,\\\"bar\\\")?N.defaultLine:l[i%l.length]);a.error_y.color=N.addOpacity(N.rgb(u),N.opacity(u)*a.error_y.opacity),delete a.error_y.opacity}\\\"bardir\\\"in a&&(\\\"h\\\"!==a.bardir||!I.traceIs(a,\\\"bar\\\")&&\\\"histogram\\\"!==a.type.substr(0,9)||(a.orientation=\\\"h\\\",x(a)),delete a.bardir),\\\"histogramy\\\"===a.type&&x(a),(\\\"histogramx\\\"===a.type||\\\"histogramy\\\"===a.type)&&(a.type=\\\"histogram\\\"),\\\"scl\\\"in a&&(a.colorscale=a.scl,delete a.scl),\\\"reversescl\\\"in a&&(a.reversescale=a.reversescl,delete a.reversescl),a.xaxis&&(a.xaxis=P.Axes.cleanId(a.xaxis,\\\"x\\\")),a.yaxis&&(a.yaxis=P.Axes.cleanId(a.yaxis,\\\"y\\\")),I.traceIs(a,\\\"gl3d\\\")&&a.scene&&(a.scene=I.subplotsRegistry.gl3d.cleanId(a.scene)),I.traceIs(a,\\\"pie\\\")||(Array.isArray(a.textposition)?a.textposition=a.textposition.map(c):a.textposition&&(a.textposition=c(a.textposition))),f(a,\\\"line\\\")&&delete a.line,\\\"marker\\\"in a&&(f(a.marker,\\\"line\\\")&&delete a.marker.line,f(a,\\\"marker\\\")&&delete a.marker),z.markTime(\\\"finished rest of cleanData, starting color\\\"),N.clean(a),z.markTime(\\\"finished cleanData color.clean\\\")}}function c(t){var e=\\\"middle\\\",r=\\\"center\\\";return-1!==t.indexOf(\\\"top\\\")?e=\\\"top\\\":-1!==t.indexOf(\\\"bottom\\\")&&(e=\\\"bottom\\\"),-1!==t.indexOf(\\\"left\\\")?r=\\\"left\\\":-1!==t.indexOf(\\\"right\\\")&&(r=\\\"right\\\"),e+\\\" \\\"+r}function f(t,e){return e in t&&\\\"object\\\"==typeof t[e]&&0===Object.keys(t[e]).length}function h(t){var e,r,n,i,a=P.Axes.list(t),o=t._fullData,s=t._fullLayout,l=t.calcdata=new Array(o.length);for(t.firstscatter=!0,t.numboxes=0,t._hmpixcount=0,t._hmlumcount=0,s._piecolormap={},s._piedefaultcolorcount=0,e=0;e<a.length;e++)a[e]._categories=[];for(e=0;e<o.length;e++)r=o[e],n=r._module,i=[],n&&r.visible===!0&&n.calc&&(i=n.calc(t,r)),Array.isArray(i)&&i[0]||(i=[{x:!1,y:!1}]),i[0].t||(i[0].t={}),i[0].trace=r,z.markTime(\\\"done with calcdata for \\\"+e),l[e]=i}function p(t,e){var r,n,i=e+1,a=[];for(r=0;r<t.length;r++)n=t[r],0>n?a.push(i+n):a.push(n);return a}function d(t,e,r){var n,i;for(n=0;n<e.length;n++){if(i=e[n],i!==parseInt(i,10))throw new Error(\\\"all values in \\\"+r+\\\" must be integers\\\");if(i>=t.data.length||i<-t.data.length)throw new Error(r+\\\" must be valid indices for gd.data.\\\");if(e.indexOf(i,n+1)>-1||i>=0&&e.indexOf(-t.data.length+i)>-1||0>i&&e.indexOf(t.data.length+i)>-1)throw new Error(\\\"each index in \\\"+r+\\\" must be unique.\\\")}}function g(t,e,r){if(!Array.isArray(t.data))throw new Error(\\\"gd.data must be an array.\\\");if(\\\"undefined\\\"==typeof e)throw new Error(\\\"currentIndices is a required argument.\\\");if(Array.isArray(e)||(e=[e]),d(t,e,\\\"currentIndices\\\"),\\\"undefined\\\"==typeof r||Array.isArray(r)||(r=[r]),\\\"undefined\\\"!=typeof r&&d(t,r,\\\"newIndices\\\"),\\\"undefined\\\"!=typeof r&&e.length!==r.length)throw new Error(\\\"current and new indices must be of equal length.\\\")}function v(t,e,r){var n,i;if(!Array.isArray(t.data))throw new Error(\\\"gd.data must be an array.\\\");if(\\\"undefined\\\"==typeof e)throw new Error(\\\"traces must be defined.\\\");for(Array.isArray(e)||(e=[e]),n=0;n<e.length;n++)if(i=e[n],\\\"object\\\"!=typeof i||Array.isArray(i)||null===i)throw new Error(\\\"all values in traces array must be non-array objects\\\");if(\\\"undefined\\\"==typeof r||Array.isArray(r)||(r=[r]),\\\"undefined\\\"!=typeof r&&r.length!==e.length)throw new Error(\\\"if indices is specified, traces.length must equal indices.length\\\")}function m(t,e,r,n){var i=z.isPlainObject(n);if(!Array.isArray(t.data))throw new Error(\\\"gd.data must be an array\\\");if(!z.isPlainObject(e))throw new Error(\\\"update must be a key:value object\\\");if(\\\"undefined\\\"==typeof r)throw new Error(\\\"indices must be an integer or array of integers\\\");d(t,r,\\\"indices\\\");for(var a in e){if(!Array.isArray(e[a])||e[a].length!==r.length)throw new Error(\\\"attribute \\\"+a+\\\" must be an array of length equal to indices array length\\\");if(i&&(!(a in n)||!Array.isArray(n[a])||n[a].length!==e[a].length))throw new Error(\\\"when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object\\\")}}function y(t,e,r,n){var i,a,o,s,l,u=z.isPlainObject(n),c=[];Array.isArray(r)||(r=[r]),r=p(r,t.data.length-1);for(var f in e)for(var h=0;h<r.length;h++){if(i=t.data[r[h]],o=z.nestedProperty(i,f),a=o.get(),s=e[f][h],!Array.isArray(s))throw new Error(\\\"attribute: \\\"+f+\\\" index: \\\"+h+\\\" must be an array\\\");if(!Array.isArray(a))throw new Error(\\\"cannot extend missing or non-array attribute: \\\"+f);l=u?n[f][h]:n,C(l)||(l=-1),c.push({prop:o,target:a,insert:s,maxp:Math.floor(l)})}return c}function b(t,e,r,n,i,a){m(t,e,r,n);for(var o,s,l,u=y(t,e,r,n),c=[],f={},h={},p=0;p<u.length;p++)s=u[p].prop,l=u[p].maxp,o=i(u[p].target,u[p].insert),l>=0&&l<o.length&&(c=a(o,l)),l=u[p].target.length,s.set(o),Array.isArray(f[s.astr])||(f[s.astr]=[]),Array.isArray(h[s.astr])||(h[s.astr]=[]),f[s.astr].push(c),h[s.astr].push(l);return{update:f,maxPoints:h}}function x(t){var e;if(z.swapAttrs(t,[\\\"?\\\",\\\"?0\\\",\\\"d?\\\",\\\"?bins\\\",\\\"nbins?\\\",\\\"autobin?\\\",\\\"?src\\\",\\\"error_?\\\"]),Array.isArray(t.z)&&Array.isArray(t.z[0])&&(t.transpose?delete t.transpose:t.transpose=!0),t.error_x&&t.error_y){var r=t.error_y,n=\\\"copy_ystyle\\\"in r?r.copy_ystyle:!(r.color||r.thickness||r.width);z.swapAttrs(t,[\\\"error_?.copy_ystyle\\\"]),n&&z.swapAttrs(t,[\\\"error_?.color\\\",\\\"error_?.thickness\\\",\\\"error_?.width\\\"])}if(t.hoverinfo){var i=t.hoverinfo.split(\\\"+\\\");for(e=0;e<i.length;e++)\\\"x\\\"===i[e]?i[e]=\\\"y\\\":\\\"y\\\"===i[e]&&(i[e]=\\\"x\\\");t.hoverinfo=i.join(\\\"+\\\")}}function _(t){var e,r={left:0,right:0,bottom:0,top:0};if(t)for(e in t)t.hasOwnProperty(e)&&(r.left+=t[e].left||0,r.right+=t[e].right||0,r.bottom+=t[e].bottom||0,r.top+=t[e].top||0);return r}function w(t,e){var r,n,i,a=t._fullLayout,o=t._context;if(t.emit(\\\"plotly_autosize\\\"),t._context.fillFrame)i=window.innerWidth,n=window.innerHeight,document.body.style.overflow=\\\"hidden\\\";else if(C(o.frameMargins)&&o.frameMargins>0){var s=_(t._boundingBoxMargins),l=s.left+s.right,u=s.bottom+s.top,c=a._container.node().getBoundingClientRect(),f=1-2*o.frameMargins;i=Math.round(f*(c.width-l)),n=Math.round(f*(c.height-u))}else r=window.getComputedStyle(t),n=parseFloat(r.height)||a.height,i=parseFloat(r.width)||a.width;return Math.abs(a.width-i)>1||Math.abs(a.height-n)>1?(a.height=t.layout.height=n,a.width=t.layout.width=i):\\\"initial\\\"!==a.autosize&&(delete e.autosize,a.autosize=t.layout.autosize=!0),I.sanitizeMargins(a),e}function k(t){var e=L.select(t),r=t._fullLayout;if(r._hasGL3D&&I.subplotsRegistry.gl3d.initAxes(t),r._container=e.selectAll(\\\".plot-container\\\").data([0]),r._container.enter().insert(\\\"div\\\",\\\":first-child\\\").classed(\\\"plot-container\\\",!0).classed(\\\"plotly\\\",!0),r._paperdiv=r._container.selectAll(\\\".svg-container\\\").data([0]),r._paperdiv.enter().append(\\\"div\\\").classed(\\\"svg-container\\\",!0).style(\\\"position\\\",\\\"relative\\\"),\\\"initial\\\"===r.autosize&&(w(t,{}),r.autosize=!0,t.layout.autosize=!0),r._glcontainer=r._paperdiv.selectAll(\\\".gl-container\\\").data([0]),r._glcontainer.enter().append(\\\"div\\\").classed(\\\"gl-container\\\",!0),r._geocontainer=r._paperdiv.selectAll(\\\".geo-container\\\").data([0]),r._geocontainer.enter().append(\\\"div\\\").classed(\\\"geo-container\\\",!0),r._paperdiv.selectAll(\\\".main-svg\\\").remove(),r._paper=r._paperdiv.insert(\\\"svg\\\",\\\":first-child\\\").classed(\\\"main-svg\\\",!0),r._toppaper=r._paperdiv.append(\\\"svg\\\").classed(\\\"main-svg\\\",!0),!r._uid){var n=[];L.selectAll(\\\"defs\\\").each(function(){this.id&&n.push(this.id.split(\\\"-\\\")[1]);\\n\",\n       \"}),r._uid=z.randstr(n)}r._paperdiv.selectAll(\\\".main-svg\\\").attr(H.svgAttrs),r._defs=r._paper.append(\\\"defs\\\").attr(\\\"id\\\",\\\"defs-\\\"+r._uid),r._draggers=r._paper.append(\\\"g\\\").classed(\\\"draglayer\\\",!0);var i=P.Axes.getSubplots(t);i.join(\\\"\\\")!==Object.keys(t._fullLayout._plots||{}).join(\\\"\\\")&&A(t,i),r._hasCartesian&&M(t,i),r._shapelayer=r._paper.append(\\\"g\\\").classed(\\\"shapelayer\\\",!0),r._pielayer=r._paper.append(\\\"g\\\").classed(\\\"pielayer\\\",!0),r._glimages=r._paper.append(\\\"g\\\").classed(\\\"glimages\\\",!0),r._geoimages=r._paper.append(\\\"g\\\").classed(\\\"geoimages\\\",!0),r._infolayer=r._toppaper.append(\\\"g\\\").classed(\\\"infolayer\\\",!0),r._hoverlayer=r._toppaper.append(\\\"g\\\").classed(\\\"hoverlayer\\\",!0),t.emit(\\\"plotly_framework\\\");var a=z.syncOrAsync([T,function(){return P.Axes.doTicks(t,\\\"redraw\\\")},j.init],t);return a&&a.then&&t._promises.push(a),a}function A(t,e){function r(e,r){return function(){return P.Axes.getFromId(t,e,r)}}for(var n,i,a=t._fullLayout._plots={},o=0;o<e.length;o++)n=e[o],i=a[n]={},i.id=n,i.x=r(n,\\\"x\\\"),i.y=r(n,\\\"y\\\"),i.xaxis=i.x(),i.yaxis=i.y()}function M(t,e){function r(t){t.append(\\\"g\\\").classed(\\\"imagelayer\\\",!0),t.append(\\\"g\\\").classed(\\\"maplayer\\\",!0),t.append(\\\"g\\\").classed(\\\"barlayer\\\",!0),t.append(\\\"g\\\").classed(\\\"errorlayer\\\",!0),t.append(\\\"g\\\").classed(\\\"boxlayer\\\",!0),t.append(\\\"g\\\").classed(\\\"scatterlayer\\\",!0)}var n=t._fullLayout,i=[];n._paper.selectAll(\\\"g.subplot\\\").data(e).enter().append(\\\"g\\\").classed(\\\"subplot\\\",!0).each(function(a){var o=n._plots[a],s=o.plotgroup=L.select(this).classed(a,!0),l=o.xaxis,u=o.yaxis;o.overlays=[];var c=P.Axes.getFromId(t,l.overlaying)||l;c!==l&&c.overlaying&&(c=l,l.overlaying=!1);var f=P.Axes.getFromId(t,u.overlaying)||u;f!==u&&f.overlaying&&(f=u,u.overlaying=!1);var h=c._id+f._id;h!==a&&-1!==e.indexOf(h)?(o.mainplot=h,i.push(o),l.domain=c.domain.slice(),u.domain=f.domain.slice()):(o.bg=s.append(\\\"rect\\\").style(\\\"stroke-width\\\",0),o.gridlayer=s.append(\\\"g\\\"),o.overgrid=s.append(\\\"g\\\"),o.zerolinelayer=s.append(\\\"g\\\"),o.overzero=s.append(\\\"g\\\"),o.plot=s.append(\\\"svg\\\").call(r),o.overplot=s.append(\\\"g\\\"),o.xlines=s.append(\\\"path\\\"),o.ylines=s.append(\\\"path\\\"),o.overlines=s.append(\\\"g\\\"),o.xaxislayer=s.append(\\\"g\\\"),o.yaxislayer=s.append(\\\"g\\\"),o.overaxes=s.append(\\\"g\\\")),o.draglayer=n._draggers.append(\\\"g\\\")}),i.forEach(function(t){var e=n._plots[t.mainplot];e.overlays.push(t),t.gridlayer=e.overgrid.append(\\\"g\\\"),t.zerolinelayer=e.overzero.append(\\\"g\\\"),t.plot=e.overplot.append(\\\"svg\\\").call(r),t.xlines=e.overlines.append(\\\"path\\\"),t.ylines=e.overlines.append(\\\"path\\\"),t.xaxislayer=e.overaxes.append(\\\"g\\\"),t.yaxislayer=e.overaxes.append(\\\"g\\\")}),e.forEach(function(t){var e=n._plots[t];e.plot.attr(\\\"preserveAspectRatio\\\",\\\"none\\\").style(\\\"fill\\\",\\\"none\\\"),e.xlines.style(\\\"fill\\\",\\\"none\\\").classed(\\\"crisp\\\",!0),e.ylines.style(\\\"fill\\\",\\\"none\\\").classed(\\\"crisp\\\",!0)})}function T(t){return z.syncOrAsync([I.doAutoMargin,E],t)}function E(t){var e,r=t._fullLayout,n=r._size,i=P.Axes.list(t);for(e=0;e<i.length;e++)i[e]._linepositions={};r._paperdiv.style({width:r.width+\\\"px\\\",height:r.height+\\\"px\\\"}).selectAll(\\\".main-svg\\\").call(F.setSize,r.width,r.height),t._context.setBackground(t,r.paper_bgcolor);var a=[];return r._paper.selectAll(\\\"g.subplot\\\").each(function(e){var i=r._plots[e],o=P.Axes.getFromId(t,e,\\\"x\\\"),s=P.Axes.getFromId(t,e,\\\"y\\\");o.setScale(),s.setScale(),i.bg&&i.bg.call(F.setRect,o._offset-n.p,s._offset-n.p,o._length+2*n.p,s._length+2*n.p).call(N.fill,r.plot_bgcolor),i.plot.call(F.setRect,o._offset,s._offset,o._length,s._length);var l=F.crispRound(t,o.linewidth,1),u=F.crispRound(t,s.linewidth,1),c=n.p+u,f=\\\"M\\\"+-c+\\\",\\\",h=\\\"h\\\"+(o._length+2*c),p=\\\"free\\\"===o.anchor&&-1===a.indexOf(o._id),d=n.h*(1-(o.position||0))+l/2%1,g=o.anchor===s._id&&(o.mirror||\\\"top\\\"!==o.side)||\\\"all\\\"===o.mirror||\\\"allticks\\\"===o.mirror||o.mirrors&&o.mirrors[s._id+\\\"bottom\\\"],v=s._length+n.p+l/2,m=o.anchor===s._id&&(o.mirror||\\\"top\\\"===o.side)||\\\"all\\\"===o.mirror||\\\"allticks\\\"===o.mirror||o.mirrors&&o.mirrors[s._id+\\\"top\\\"],y=-n.p-l/2,b=n.p,x=g?0:l,_=m?0:l,w=\\\",\\\"+(-b-_)+\\\"v\\\"+(s._length+2*b+_+x),k=\\\"free\\\"===s.anchor&&-1===a.indexOf(s._id),A=n.w*(s.position||0)+u/2%1,M=s.anchor===o._id&&(s.mirror||\\\"right\\\"!==s.side)||\\\"all\\\"===s.mirror||\\\"allticks\\\"===s.mirror||s.mirrors&&s.mirrors[o._id+\\\"left\\\"],T=-n.p-u/2,E=s.anchor===o._id&&(s.mirror||\\\"right\\\"===s.side)||\\\"all\\\"===s.mirror||\\\"allticks\\\"===s.mirror||s.mirrors&&s.mirrors[o._id+\\\"right\\\"],L=o._length+n.p+u/2;o._linepositions[e]=[g?v:void 0,m?y:void 0,p?d:void 0],o.anchor===s._id?o._linepositions[e][3]=\\\"top\\\"===o.side?y:v:p&&(o._linepositions[e][3]=d),s._linepositions[e]=[M?T:void 0,E?L:void 0,k?A:void 0],s.anchor===o._id?s._linepositions[e][3]=\\\"right\\\"===s.side?L:T:k&&(s._linepositions[e][3]=A);var S=\\\"translate(\\\"+o._offset+\\\",\\\"+s._offset+\\\")\\\",C=S,z=S;p&&(C=\\\"translate(\\\"+o._offset+\\\",\\\"+n.t+\\\")\\\",y+=s._offset-n.t,v+=s._offset-n.t),k&&(z=\\\"translate(\\\"+n.l+\\\",\\\"+s._offset+\\\")\\\",T+=o._offset-n.l,L+=o._offset-n.l),i.xlines.attr(\\\"transform\\\",C).attr(\\\"d\\\",(g?f+v+h:\\\"\\\")+(m?f+y+h:\\\"\\\")+(p?f+d+h:\\\"\\\")||\\\"M0,0\\\").style(\\\"stroke-width\\\",l+\\\"px\\\").call(N.stroke,o.showline?o.linecolor:\\\"rgba(0,0,0,0)\\\"),i.ylines.attr(\\\"transform\\\",z).attr(\\\"d\\\",(M?\\\"M\\\"+T+w:\\\"\\\")+(E?\\\"M\\\"+L+w:\\\"\\\")+(k?\\\"M\\\"+A+w:\\\"\\\")||\\\"M0,0\\\").attr(\\\"stroke-width\\\",u+\\\"px\\\").call(N.stroke,s.showline?s.linecolor:\\\"rgba(0,0,0,0)\\\"),i.xaxislayer.attr(\\\"transform\\\",C),i.yaxislayer.attr(\\\"transform\\\",z),i.gridlayer.attr(\\\"transform\\\",S),i.zerolinelayer.attr(\\\"transform\\\",S),i.draglayer.attr(\\\"transform\\\",S),p&&a.push(o._id),k&&a.push(s._id)}),P.Axes.makeClipPaths(t),V.draw(t,\\\"gtitle\\\"),q(t),t._promises.length&&Promise.all(t._promises)}var L=t(\\\"d3\\\"),S=t(\\\"gl-mat4/fromQuat\\\"),C=t(\\\"fast-isnumeric\\\"),P=t(\\\"../plotly\\\"),z=t(\\\"../lib\\\"),R=t(\\\"../lib/events\\\"),O=t(\\\"../lib/queue\\\"),I=t(\\\"../plots/plots\\\"),j=t(\\\"../plots/cartesian/graph_interact\\\"),N=t(\\\"../components/color\\\"),F=t(\\\"../components/drawing\\\"),D=t(\\\"../components/errorbars\\\"),B=t(\\\"../components/legend\\\"),U=t(\\\"../components/shapes\\\"),V=t(\\\"../components/titles\\\"),q=t(\\\"../components/modebar/manage\\\"),H=t(\\\"../constants/xmlns_namespaces\\\");P.plot=function(t,e,r,i){function l(){var e,r,n,i=t.calcdata;for(B.draw(t),e=0;e<i.length;e++)r=i[e],n=r[0].trace,n.visible===!0&&n._module.colorbar?n._module.colorbar(t,r):I.autoMargin(t,\\\"cb\\\"+n.uid);return I.doAutoMargin(t),I.previousPromises(t)}function c(){var e=JSON.stringify(w._size)===E?[]:[l,T];return z.syncOrAsync(e.concat(j.init),t)}function f(){if(A){for(var e,r,n=I.getSubplotIds(w,\\\"cartesian\\\"),i=t._modules,a=0;a<n.length;a++){e=w._plots[n[a]];for(var o=0;o<i.length;o++)r=i[o],r.setPositions&&r.setPositions(t,e)}return z.markTime(\\\"done with bar/box adjustments\\\"),D.calc(t),z.markTime(\\\"done ErrorBars.calc\\\"),z.syncOrAsync([U.calcAutorange,P.Annotations.calcAutorange,p],t)}}function p(){for(var e=P.Axes.list(t,\\\"\\\",!0),r=0;r<e.length;r++)P.Axes.doAutoRange(e[r])}function d(){return P.Axes.doTicks(t,\\\"redraw\\\")}function g(){function e(t,e){var r,n,i,a=[];for(r=0;r<t.length;r++)n=t[r],i=n[0].trace,i.xaxis+i.yaxis===e&&a.push(n);return a}function r(t,e){for(var r=[],n=0;n<t.length;n++){var i=t[n],a=i[0].trace;a._module===e&&a.visible===!0&&r.push(i)}return r}var n,i,a,o,s,l,u,c,f,h=t.calcdata,p=I.getSubplotIds(w,\\\"cartesian\\\"),d=t._modules,g=I.subplotsRegistry;for(w._hasGL3D&&g.gl3d.plot(t),w._hasGeo&&g.geo.plot(t),w._hasGL2D&&g.gl2d.plot(t),n=0;n<h.length;n++){a=h[n][0].trace;var v=a.visible===!0,m=a.uid;v&&I.traceIs(a,\\\"2dMap\\\")||w._paper.selectAll(\\\".hm\\\"+m+\\\",.contour\\\"+m+\\\",#clip\\\"+m).remove(),v&&a._module.colorbar||w._infolayer.selectAll(\\\".cb\\\"+m).remove()}for(n=0;n<p.length;n++){for(o=p[n],s=w._plots[o],l=e(h,o),u=[],s.plot&&s.plot.selectAll(\\\"g.trace\\\").remove(),i=0;i<d.length;i++)f=d[i],(f.plot||\\\"pie\\\"!==f.name)&&(c=r(l,f),f.plot(t,s,c),z.markTime(\\\"done \\\"+(c[0]&&c[0][0].trace.type)),c[0]&&c[0][0].trace&&I.traceIs(c[0][0].trace,\\\"errorBarsOK\\\")&&(u=u.concat(c)));w._hasCartesian&&(D.plot(t,s,u),z.markTime(\\\"done ErrorBars\\\"))}if(w._hasPie){var y=I.getModule(\\\"pie\\\"),b=r(h,y);b.length&&y.plot(t,b)}return I.style(t),z.markTime(\\\"done Plots.style\\\"),U.drawAll(t),P.Annotations.drawAll(t),I.addLinks(t),I.previousPromises(t)}function v(){t._replotting=!1,z.markTime(\\\"done plot\\\"),t.emit(\\\"plotly_afterplot\\\")}z.markTime(\\\"in plot\\\"),t=n(t),R.init(t);var m=R.triggerHandler(t,\\\"plotly_beforeplot\\\",[e,r,i]);if(m===!1)return Promise.reject();e||r||z.isPlotDiv(t)||console.log(\\\"Warning: calling Plotly.plot as if redrawing but this container doesn't yet have a plot.\\\",t),a(t,i),r||(r={}),L.select(t).classed(\\\"js-plotly-plot\\\",!0),F.makeTester(t),t._promises=[];var y=0===(t.data||[]).length&&Array.isArray(e);if(Array.isArray(e)&&(u(e,t.data),y?t.data=e:t.data.push.apply(t.data,e),t.empty=!1),(!t.layout||y)&&(t.layout=s(r)),t._dragging)return t._replotPending=!0,Promise.reject();if(t._replotPending=!1,I.supplyDefaults(t),e&&e[0]&&e[0].r)return o(t,e,r);t._replotting=!0;var b=t._fullData.length>0;if(b){var x=P.Axes.getSubplots(t).join(\\\"\\\"),_=Object.keys(t._fullLayout._plots||{}).join(\\\"\\\");(t.framework!==k||y||_!==x)&&(t.framework=k,k(t))}else y&&k(t);var w=t._fullLayout,A=!t.calcdata||t.calcdata.length!==(t.data||[]).length;A&&(h(t),(t._context.doubleClick!==!1||t._context.displayModeBar!==!1)&&P.Axes.saveRangeInitial(t));for(var M=0;M<t.calcdata.length;M++)t.calcdata[M][0].trace=t._fullData[M];var E=JSON.stringify(w._size),S=z.syncOrAsync([I.previousPromises,l,T,c,f,d,g],t,v);return S&&S.then?S:Promise.resolve(t)},P.redraw=function(t){return t=n(t),z.isPlotDiv(t)?(t.calcdata=void 0,P.plot(t).then(function(){return t.emit(\\\"plotly_redraw\\\"),t})):void console.log(\\\"This element is not a Plotly Plot\\\",t)},P.newPlot=function(t,e,r,i){return t=n(t),I.purge(t),P.plot(t,e,r,i)},P.extendTraces=function G(t,e,r,i){t=n(t);var a=b(t,e,r,i,function(t,e){return t.concat(e)},function(t,e){return t.splice(0,t.length-e)}),o=P.redraw(t),s=[t,a.update,r,a.maxPoints];return O&&O.add(t,P.prependTraces,s,G,arguments),o},P.prependTraces=function Y(t,e,r,i){t=n(t);var a=b(t,e,r,i,function(t,e){return e.concat(t)},function(t,e){return t.splice(e,t.length)}),o=P.redraw(t),s=[t,a.update,r,a.maxPoints];return O&&O.add(t,P.extendTraces,s,Y,arguments),o},P.addTraces=function X(t,e,r){t=n(t);var i,a,o=[],s=P.deleteTraces,l=X,c=[t,o],f=[t,e];for(v(t,e,r),Array.isArray(e)||(e=[e]),u(e,t.data),i=0;i<e.length;i+=1)t.data.push(e[i]);for(i=0;i<e.length;i++)o.push(-e.length+i);if(\\\"undefined\\\"==typeof r)return a=P.redraw(t),O&&O.add(t,s,c,l,f),a;Array.isArray(r)||(r=[r]);try{g(t,o,r)}catch(h){throw t.data.splice(t.data.length-e.length,e.length),h}return O&&O.startSequence(t),O&&O.add(t,s,c,l,f),a=P.moveTraces(t,o,r),O&&O.stopSequence(t),a},P.deleteTraces=function W(t,e){t=n(t);var r,i,a=[],o=P.addTraces,s=W,l=[t,a,e],u=[t,e];if(\\\"undefined\\\"==typeof e)throw new Error(\\\"indices must be an integer or array of integers.\\\");for(Array.isArray(e)||(e=[e]),d(t,e,\\\"indices\\\"),e=p(e,t.data.length-1),e.sort(z.sorterDes),r=0;r<e.length;r+=1)i=t.data.splice(e[r],1)[0],a.push(i);var c=P.redraw(t);return O&&O.add(t,o,l,s,u),c},P.moveTraces=function Z(t,e,r){t=n(t);var i,a=[],o=[],s=Z,l=Z,u=[t,r,e],c=[t,e,r];if(g(t,e,r),e=Array.isArray(e)?e:[e],\\\"undefined\\\"==typeof r)for(r=[],i=0;i<e.length;i++)r.push(-e.length+i);for(r=Array.isArray(r)?r:[r],e=p(e,t.data.length-1),r=p(r,t.data.length-1),i=0;i<t.data.length;i++)-1===e.indexOf(i)&&a.push(t.data[i]);for(i=0;i<e.length;i++)o.push({newIndex:r[i],trace:t.data[e[i]]});for(o.sort(function(t,e){return t.newIndex-e.newIndex}),i=0;i<o.length;i+=1)a.splice(o[i].newIndex,0,o[i].trace);t.data=a;var f=P.redraw(t);return O&&O.add(t,s,u,l,c),f},P.restyle=function $(t,e,r,i){function a(){return i.map(function(){})}function o(t){var e=P.Axes.id2name(t);-1===d.indexOf(e)&&d.push(e)}function s(t){return\\\"LAYOUT\\\"+t+\\\".autorange\\\"}function l(t){return\\\"LAYOUT\\\"+t+\\\".range\\\"}function u(e,r,n){if(Array.isArray(e))return void e.forEach(function(t){u(t,r,n)});if(!(e in h)){var o;o=\\\"LAYOUT\\\"===e.substr(0,6)?z.nestedProperty(t.layout,e.replace(\\\"LAYOUT\\\",\\\"\\\")):z.nestedProperty(t.data[i[n]],e),e in T||(T[e]=a()),void 0===T[e][n]&&(T[e][n]=o.get()),void 0!==r&&o.set(r)}}t=n(t);var c,f=t._fullLayout,h={};if(\\\"string\\\"==typeof e)h[e]=r;else{if(!z.isPlainObject(e))return console.log(\\\"restyle fail\\\",e,r,i),Promise.reject();h=e,void 0===i&&(i=r)}Object.keys(h).length&&(t.changed=!0),C(i)?i=[i]:Array.isArray(i)&&i.length||(i=t._fullData.map(function(t,e){return e}));var p=[\\\"mode\\\",\\\"visible\\\",\\\"type\\\",\\\"orientation\\\",\\\"fill\\\",\\\"histfunc\\\",\\\"histnorm\\\",\\\"text\\\",\\\"x\\\",\\\"y\\\",\\\"z\\\",\\\"xtype\\\",\\\"x0\\\",\\\"dx\\\",\\\"ytype\\\",\\\"y0\\\",\\\"dy\\\",\\\"xaxis\\\",\\\"yaxis\\\",\\\"line.width\\\",\\\"connectgaps\\\",\\\"transpose\\\",\\\"zsmooth\\\",\\\"showscale\\\",\\\"marker.showscale\\\",\\\"zauto\\\",\\\"marker.cauto\\\",\\\"autocolorscale\\\",\\\"marker.autocolorscale\\\",\\\"colorscale\\\",\\\"marker.colorscale\\\",\\\"reversescale\\\",\\\"marker.reversescale\\\",\\\"autobinx\\\",\\\"nbinsx\\\",\\\"xbins\\\",\\\"xbins.start\\\",\\\"xbins.end\\\",\\\"xbins.size\\\",\\\"autobiny\\\",\\\"nbinsy\\\",\\\"ybins\\\",\\\"ybins.start\\\",\\\"ybins.end\\\",\\\"ybins.size\\\",\\\"autocontour\\\",\\\"ncontours\\\",\\\"contours\\\",\\\"contours.coloring\\\",\\\"error_y\\\",\\\"error_y.visible\\\",\\\"error_y.value\\\",\\\"error_y.type\\\",\\\"error_y.traceref\\\",\\\"error_y.array\\\",\\\"error_y.symmetric\\\",\\\"error_y.arrayminus\\\",\\\"error_y.valueminus\\\",\\\"error_y.tracerefminus\\\",\\\"error_x\\\",\\\"error_x.visible\\\",\\\"error_x.value\\\",\\\"error_x.type\\\",\\\"error_x.traceref\\\",\\\"error_x.array\\\",\\\"error_x.symmetric\\\",\\\"error_x.arrayminus\\\",\\\"error_x.valueminus\\\",\\\"error_x.tracerefminus\\\",\\\"swapxy\\\",\\\"swapxyaxes\\\",\\\"orientationaxes\\\",\\\"marker.colors\\\",\\\"values\\\",\\\"labels\\\",\\\"label0\\\",\\\"dlabel\\\",\\\"sort\\\",\\\"textinfo\\\",\\\"textposition\\\",\\\"textfont.size\\\",\\\"textfont.family\\\",\\\"textfont.color\\\",\\\"insidetextfont.size\\\",\\\"insidetextfont.family\\\",\\\"insidetextfont.color\\\",\\\"outsidetextfont.size\\\",\\\"outsidetextfont.family\\\",\\\"outsidetextfont.color\\\",\\\"hole\\\",\\\"scalegroup\\\",\\\"domain\\\",\\\"domain.x\\\",\\\"domain.y\\\",\\\"domain.x[0]\\\",\\\"domain.x[1]\\\",\\\"domain.y[0]\\\",\\\"domain.y[1]\\\",\\\"tilt\\\",\\\"tiltaxis\\\",\\\"depth\\\",\\\"direction\\\",\\\"rotation\\\",\\\"pull\\\"];for(c=0;c<i.length;c++)if(I.traceIs(t._fullData[i[c]],\\\"box\\\")){p.push(\\\"name\\\");break}var d,g=[\\\"marker\\\",\\\"marker.size\\\",\\\"textfont\\\",\\\"boxpoints\\\",\\\"jitter\\\",\\\"pointpos\\\",\\\"whiskerwidth\\\",\\\"boxmean\\\"],v=[\\\"zmin\\\",\\\"zmax\\\",\\\"zauto\\\",\\\"marker.cmin\\\",\\\"marker.cmax\\\",\\\"marker.cauto\\\",\\\"contours.start\\\",\\\"contours.end\\\",\\\"contours.size\\\",\\\"contours.showlines\\\",\\\"line\\\",\\\"line.smoothing\\\",\\\"line.shape\\\",\\\"error_y.width\\\",\\\"error_x.width\\\",\\\"error_x.copy_ystyle\\\",\\\"marker.maxdisplayed\\\"],m=[\\\"type\\\",\\\"x\\\",\\\"y\\\",\\\"x0\\\",\\\"y0\\\",\\\"orientation\\\",\\\"xaxis\\\",\\\"yaxis\\\"],y=!1,b=!1,_=!1,w=!1,k=!1,A=!1,M={},T={},E={};(f._hasGL3D||f._hasGeo||f._hasGL2D)&&(_=!0);var L=[\\\"zmin\\\",\\\"zmax\\\"],S=[\\\"xbins.start\\\",\\\"xbins.end\\\",\\\"xbins.size\\\"],R=[\\\"ybins.start\\\",\\\"ybins.end\\\",\\\"ybins.size\\\"],j=[\\\"contours.start\\\",\\\"contours.end\\\",\\\"contours.size\\\"];for(var N in h){var F,D,U,V,q,H=h[N];if(M[N]=H,\\\"LAYOUT\\\"!==N.substr(0,6)){for(T[N]=a(),c=0;c<i.length;c++){if(F=t.data[i[c]],D=t._fullData[i[c]],U=z.nestedProperty(F,N),V=U.get(),q=Array.isArray(H)?H[c%H.length]:H,-1!==L.indexOf(N))u(\\\"zauto\\\",!1,c);else if(\\\"colorscale\\\"===N)u(\\\"autocolorscale\\\",!1,c);else if(\\\"autocolorscale\\\"===N)u(\\\"colorscale\\\",void 0,c);else if(\\\"marker.colorscale\\\"===N)u(\\\"marker.autocolorscale\\\",!1,c);else if(\\\"marker.autocolorscale\\\"===N)u(\\\"marker.colorscale\\\",void 0,c);else if(\\\"zauto\\\"===N)u(L,void 0,c);else if(-1!==S.indexOf(N))u(\\\"autobinx\\\",!1,c);else if(\\\"autobinx\\\"===N)u(S,void 0,c);else if(-1!==R.indexOf(N))u(\\\"autobiny\\\",!1,c);else if(\\\"autobiny\\\"===N)u(R,void 0,c);else if(-1!==j.indexOf(N))u(\\\"autocontour\\\",!1,c);else if(\\\"autocontour\\\"===N)u(j,void 0,c);else if(-1!==[\\\"x0\\\",\\\"dx\\\"].indexOf(N)&&D.x&&\\\"scaled\\\"!==D.xtype)u(\\\"xtype\\\",\\\"scaled\\\",c);else if(-1!==[\\\"y0\\\",\\\"dy\\\"].indexOf(N)&&D.y&&\\\"scaled\\\"!==D.ytype)u(\\\"ytype\\\",\\\"scaled\\\",c);else if(\\\"colorbar.thicknessmode\\\"===N&&U.get()!==q&&-1!==[\\\"fraction\\\",\\\"pixels\\\"].indexOf(q)&&D.colorbar){var G=-1!==[\\\"top\\\",\\\"bottom\\\"].indexOf(D.colorbar.orient)?f.height-f.margin.t-f.margin.b:f.width-f.margin.l-f.margin.r;u(\\\"colorbar.thickness\\\",D.colorbar.thickness*(\\\"fraction\\\"===q?1/G:G),c)}else if(\\\"colorbar.lenmode\\\"===N&&U.get()!==q&&-1!==[\\\"fraction\\\",\\\"pixels\\\"].indexOf(q)&&D.colorbar){var Y=-1!==[\\\"top\\\",\\\"bottom\\\"].indexOf(D.colorbar.orient)?f.width-f.margin.l-f.margin.r:f.height-f.margin.t-f.margin.b;u(\\\"colorbar.len\\\",D.colorbar.len*(\\\"fraction\\\"===q?1/Y:Y),c)}else\\\"colorbar.tick0\\\"===N||\\\"colorbar.dtick\\\"===N?u(\\\"colorbar.tickmode\\\",\\\"linear\\\",c):\\\"colorbar.tickmode\\\"===N&&u([\\\"colorbar.tick0\\\",\\\"colorbar.dtick\\\"],void 0,c);if(\\\"type\\\"===N&&\\\"pie\\\"===q!=(\\\"pie\\\"===V)){var X=\\\"x\\\",W=\\\"y\\\";\\\"bar\\\"!==q&&\\\"bar\\\"!==V||\\\"h\\\"!==F.orientation||(X=\\\"y\\\",W=\\\"x\\\"),z.swapAttrs(F,[\\\"?\\\",\\\"?src\\\"],\\\"labels\\\",X),z.swapAttrs(F,[\\\"d?\\\",\\\"?0\\\"],\\\"label\\\",X),z.swapAttrs(F,[\\\"?\\\",\\\"?src\\\"],\\\"values\\\",W),\\\"pie\\\"===V?(z.nestedProperty(F,\\\"marker.color\\\").set(z.nestedProperty(F,\\\"marker.colors\\\").get()),f._pielayer.selectAll(\\\"g.trace\\\").remove()):I.traceIs(F,\\\"cartesian\\\")&&(z.nestedProperty(F,\\\"marker.colors\\\").set(z.nestedProperty(F,\\\"marker.color\\\").get()),E[F.xaxis||\\\"x\\\"]=!0,E[F.yaxis||\\\"y\\\"]=!0)}T[N][c]=V;var Z=[\\\"swapxy\\\",\\\"swapxyaxes\\\",\\\"orientation\\\",\\\"orientationaxes\\\"];if(-1!==Z.indexOf(N)){if(\\\"orientation\\\"===N){if(U.set(q),U.get()===T[N][c])continue}else\\\"orientationaxes\\\"===N&&(F.orientation={v:\\\"h\\\",h:\\\"v\\\"}[D.orientation]);x(F)}else U.set(q)}if(-1!==[\\\"swapxyaxes\\\",\\\"orientationaxes\\\"].indexOf(N)&&P.Axes.swap(t,i),\\\"orientationaxes\\\"===N){var K=z.nestedProperty(t.layout,\\\"hovermode\\\");\\\"x\\\"===K.get()?K.set(\\\"y\\\"):\\\"y\\\"===K.get()&&K.set(\\\"x\\\")}if(-1!==i.indexOf(0)&&-1!==m.indexOf(N)&&(P.Axes.clearTypes(t,i),y=!0),(-1===[\\\"autobinx\\\",\\\"autobiny\\\",\\\"zauto\\\"].indexOf(N)||q!==!1)&&(k=!0),(-1!==[\\\"colorbar\\\",\\\"line\\\"].indexOf(U.parts[0])||\\\"marker\\\"===U.parts[0]&&\\\"colorbar\\\"===U.parts[1])&&(A=!0),-1!==p.indexOf(N)){if(-1!==[\\\"orientation\\\",\\\"type\\\"].indexOf(N)){for(d=[],c=0;c<i.length;c++){var Q=t.data[i[c]];I.traceIs(Q,\\\"cartesian\\\")&&(o(Q.xaxis||\\\"x\\\"),o(Q.yaxis||\\\"y\\\"),\\\"type\\\"===e&&u([\\\"autobinx\\\",\\\"autobiny\\\"],!0,c))}u(d.map(s),!0,0),u(d.map(l),[0,1],0)}y=!0}else-1!==v.indexOf(N)?_=!0:-1!==g.indexOf(N)&&(b=!0)}else U=z.nestedProperty(t.layout,N.replace(\\\"LAYOUT\\\",\\\"\\\")),T[N]=[U.get()],U.set(Array.isArray(H)?H[0]:H),y=!0}var J=Object.keys(E);t:for(c=0;c<J.length;c++){for(var tt=J[c],et=tt.charAt(0),rt=et+\\\"axis\\\",nt=0;nt<t.data.length;nt++)if(I.traceIs(t.data[nt],\\\"cartesian\\\")&&(t.data[nt][rt]||et)===tt)continue t;u(\\\"LAYOUT\\\"+P.Axes.id2name(tt),null,0)}O&&O.add(t,$,[t,T,i],$,[t,M,i]);var it=!1;P.Axes.list(t).forEach(function(t){t.autorange&&(it=!0)}),(y||w||b&&it)&&(t.calcdata=void 0);var at;w?at=[function(){var e=t.layout;return t.layout=void 0,P.plot(t,\\\"\\\",e)}]:y||_||b?at=[P.plot]:(I.supplyDefaults(t),at=[I.previousPromises],k&&at.push(function(){var e,r,n;for(e=0;e<t.calcdata.length;e++)r=t.calcdata[e],n=(((r[0]||{}).trace||{})._module||{}).arraysToCalcdata,n&&n(r);return I.style(t),B.draw(t),I.previousPromises(t)}),A&&at.push(function(){return t.calcdata.forEach(function(t){if((t[0].t||{}).cb){var e=t[0].trace,r=t[0].t.cb;I.traceIs(e,\\\"contour\\\")&&r.line({width:e.contours.showlines!==!1?e.line.width:0,dash:e.line.dash,color:\\\"line\\\"===e.contours.coloring?r._opts.line.color:e.line.color}),I.traceIs(e,\\\"markerColorscale\\\")?r.options(e.marker.colorbar)():r.options(e.colorbar)()}}),I.previousPromises(t)}));var ot=z.syncOrAsync(at,t);return ot&&ot.then||(ot=Promise.resolve()),ot.then(function(){return t.emit(\\\"plotly_restyle\\\",z.extendDeep([],[M,i])),t})},P.relayout=function K(t,e,r){function i(t,e){if(Array.isArray(t))return void t.forEach(function(t){i(t,e)});if(!(t in g)){var r=z.nestedProperty(p,t);t in M||(M[t]=r.get()),void 0!==e&&r.set(e)}}function a(t,e){var r=P.Axes.id2name(t[e+\\\"ref\\\"]||e);return(d[r]||{}).autorange}if(t=n(t),t.framework&&t.framework.isPolar)return Promise.resolve(t);var o,s,l,u,c,f,h,p=t.layout,d=t._fullLayout,g={},v=!1,m=!1,y=!1,b=!1,x=!1,_=!1;if(\\\"string\\\"==typeof e)g[e]=r;else{if(!z.isPlainObject(e))return console.log(\\\"relayout fail\\\",e,r),Promise.reject();g=e}for(Object.keys(g).length&&(t.changed=!0),l=Object.keys(g),s=P.Axes.list(t),h=0;h<l.length;h++){if(0===l[h].indexOf(\\\"allaxes\\\")){for(var k=0;k<s.length;k++)c=s[k]._id.substr(1),f=-1!==c.indexOf(\\\"scene\\\")?c+\\\".\\\":\\\"\\\",o=l[h].replace(\\\"allaxes\\\",f+s[k]._name),g[o]||(g[o]=g[l[h]]);delete g[l[h]]}l[h].match(/^annotations\\\\[[0-9-]+\\\\].ref$/)&&(u=g[l[h]].split(\\\"y\\\"),g[l[h].replace(\\\"ref\\\",\\\"xref\\\")]=u[0],g[l[h].replace(\\\"ref\\\",\\\"yref\\\")]=2===u.length?\\\"y\\\"+u[1]:\\\"paper\\\",delete g[l[h]])}var A={},M={},E=[\\\"height\\\",\\\"width\\\"];for(var L in g){var S=z.nestedProperty(p,L),C=g[L],R=S.parts.length,j=\\\"string\\\"==typeof S.parts[R-1]?R-1:R-2,N=S.parts[j],F=S.parts[j-1]+\\\".\\\"+N,D=S.parts.slice(0,j).join(\\\".\\\"),U=z.nestedProperty(t.layout,D).get(),H=z.nestedProperty(d,D).get();if(A[L]=C,M[L]=\\\"reverse\\\"===N?C:S.get(),-1!==E.indexOf(L)?i(\\\"autosize\\\",!1):\\\"autosize\\\"===L?i(E,void 0):F.match(/^[xyz]axis[0-9]*\\\\.range(\\\\[[0|1]\\\\])?$/)?i(D+\\\".autorange\\\",!1):F.match(/^[xyz]axis[0-9]*\\\\.autorange$/)?i([D+\\\".range[0]\\\",D+\\\".range[1]\\\"],void 0):F.match(/^aspectratio\\\\.[xyz]$/)?i(S.parts[0]+\\\".aspectmode\\\",\\\"manual\\\"):F.match(/^aspectmode$/)?i([D+\\\".x\\\",D+\\\".y\\\",D+\\\".z\\\"],void 0):\\\"tick0\\\"===N||\\\"dtick\\\"===N?i(D+\\\".tickmode\\\",\\\"linear\\\"):\\\"tickmode\\\"===N&&i([D+\\\".tick0\\\",D+\\\".dtick\\\"],void 0),\\\"type\\\"===N&&\\\"log\\\"===H.type!=(\\\"log\\\"===C)){var G=U;if(G&&G.range)if(H.autorange)\\\"log\\\"===C&&(G.range=G.range[1]>G.range[0]?[1,2]:[2,1]);else{var Y=G.range[0],X=G.range[1];\\\"log\\\"===C?(0>=Y&&0>=X&&i(D+\\\".autorange\\\",!0),0>=Y?Y=X/1e6:0>=X&&(X=Y/1e6),i(D+\\\".range[0]\\\",Math.log(Y)/Math.LN10),i(D+\\\".range[1]\\\",Math.log(X)/Math.LN10)):(i(D+\\\".range[0]\\\",Math.pow(10,Y)),i(D+\\\".range[1]\\\",Math.pow(10,X)))}else i(D+\\\".autorange\\\",!0)}if(\\\"reverse\\\"===N)U.range?U.range.reverse():(i(D+\\\".autorange\\\",!0),U.range=[1,0]),H.autorange?x=!0:b=!0;else if(\\\"annotations\\\"===S.parts[0]||\\\"shapes\\\"===S.parts[0]){var W=S.parts[1],Z=S.parts[0],$=p[Z]||[],Q=P[z.titleCase(Z)],J=$[W]||{};2===S.parts.length&&(\\\"add\\\"===g[L]||z.isPlainObject(g[L])?M[L]=\\\"remove\\\":\\\"remove\\\"===g[L]?-1===W?(M[Z]=$,delete M[L]):M[L]=J:console.log(\\\"???\\\",g)),!a(J,\\\"x\\\")&&!a(J,\\\"y\\\")||z.containsAny(L,[\\\"color\\\",\\\"opacity\\\",\\\"align\\\",\\\"dash\\\"])||(x=!0),Q.draw(t,W,S.parts.slice(2).join(\\\".\\\"),g[L]),delete g[L]}else 0===S.parts[0].indexOf(\\\"scene\\\")?b=!0:0===S.parts[0].indexOf(\\\"geo\\\")?b=!0:!d._hasGL2D||-1===L.indexOf(\\\"axis\\\")&&\\\"plot_bgcolor\\\"!==S.parts[0]?\\\"hiddenlabels\\\"===L?x=!0:-1!==S.parts[0].indexOf(\\\"legend\\\")?v=!0:-1!==L.indexOf(\\\"title\\\")?m=!0:-1!==S.parts[0].indexOf(\\\"bgcolor\\\")?y=!0:S.parts.length>1&&z.containsAny(S.parts[1],[\\\"tick\\\",\\\"exponent\\\",\\\"grid\\\",\\\"zeroline\\\"])?m=!0:-1!==L.indexOf(\\\".linewidth\\\")&&-1!==L.indexOf(\\\"axis\\\")?m=y=!0:S.parts.length>1&&-1!==S.parts[1].indexOf(\\\"line\\\")?y=!0:S.parts.length>1&&\\\"mirror\\\"===S.parts[1]?m=y=!0:\\\"margin.pad\\\"===L?m=y=!0:\\\"margin\\\"===S.parts[0]||\\\"autorange\\\"===S.parts[1]||\\\"rangemode\\\"===S.parts[1]||\\\"type\\\"===S.parts[1]||\\\"domain\\\"===S.parts[1]||L.match(/^(bar|box|font)/)?x=!0:-1!==[\\\"hovermode\\\",\\\"dragmode\\\"].indexOf(L)?_=!0:-1===[\\\"hovermode\\\",\\\"dragmode\\\",\\\"height\\\",\\\"width\\\",\\\"autosize\\\"].indexOf(L)&&(b=!0):b=!0,S.set(C)}O&&O.add(t,K,[t,M],K,[t,A]),g.autosize&&(g=w(t,g)),(g.height||g.width||g.autosize)&&(x=!0);var tt=Object.keys(g),et=[I.previousPromises];if(b||x)et.push(function(){return t.layout=void 0,x&&(t.calcdata=void 0),P.plot(t,\\\"\\\",p)});else if(tt.length&&(I.supplyDefaults(t),d=t._fullLayout,v&&et.push(function(){return B.draw(t),I.previousPromises(t)}),y&&et.push(T),m&&et.push(function(){return P.Axes.doTicks(t,\\\"redraw\\\"),V.draw(t,\\\"gtitle\\\"),I.previousPromises(t)}),_)){q(t);var rt;for(rt=I.getSubplotIds(d,\\\"gl3d\\\"),h=0;h<rt.length;h++)c=d[rt[h]]._scene,c.handleDragmode(d.dragmode);for(rt=I.getSubplotIds(d,\\\"gl2d\\\"),h=0;h<rt.length;h++)c=d._plots[rt[h]]._scene2d,c.updateFx(d)}var nt=z.syncOrAsync(et,t);return nt&&nt.then||(nt=Promise.resolve(t)),nt.then(function(){return t.emit(\\\"plotly_relayout\\\",z.extendDeep({},A)),t})}},{\\\"../components/color\\\":529,\\\"../components/drawing\\\":547,\\\"../components/errorbars\\\":553,\\\"../components/legend\\\":555,\\\"../components/modebar/manage\\\":558,\\\"../components/shapes\\\":560,\\\"../components/titles\\\":561,\\\"../constants/xmlns_namespaces\\\":567,\\\"../lib\\\":578,\\\"../lib/events\\\":573,\\\"../lib/queue\\\":584,\\\"../plotly\\\":595,\\\"../plots/cartesian/graph_interact\\\":603,\\\"../plots/plots\\\":642,d3:320,\\\"fast-isnumeric\\\":324,\\\"gl-mat4/fromQuat\\\":341}],592:[function(t,e,r){\\\"use strict\\\";function n(t,e){try{t._fullLayout._paper.style(\\\"background\\\",e)}catch(r){console.log(r)}}e.exports={staticPlot:!1,editable:!1,autosizable:!1,fillFrame:!1,frameMargins:0,scrollZoom:!1,doubleClick:\\\"reset+autosize\\\",showTips:!0,showLink:!1,sendData:!0,linkText:\\\"Edit chart\\\",showSources:!1,displayModeBar:\\\"hover\\\",modeBarButtonsToRemove:[],modeBarButtonsToAdd:[],modeBarButtons:!1,displaylogo:!0,plotGlPixelRatio:2,setBackground:n,topojsonURL:\\\"https://cdn.plot.ly/\\\"}},{}],593:[function(t,e,r){\\\"use strict\\\";function n(t){var e=v.attributes,r=l({type:t}),n=c(t),i=h(t),a={},f={};a.type=null,b(a,e),a=o(r.attributes,a,\\\"attributes\\\",t),void 0!==i.attributes&&b(a,i.attributes),a.type=t,a=u(a),s(a),E.traces[t]=y({},n,{attributes:a}),void 0!==r.layoutAttributes&&(f=o(r.layoutAttributes,f,\\\"layoutAttributes\\\",t),s(f),E.traces[t].layoutAttributes=f)}function i(){var t=v.layoutAttributes,e={};e=o(t,e,\\\"layoutAttributes\\\",\\\"*\\\"),e=f(e),e=p(e),e=u(e),s(e),e=d(e),E.layout={layoutAttributes:e}}function a(){E.defs={valObjects:m.valObjects,metaKeys:T.concat([\\\"description\\\",\\\"role\\\"])}}function o(t,e,r,n){var i,a,s,u,c;return Object.keys(t).forEach(function(f){return f===_?void Object.keys(t[f]).forEach(function(u){i=l({module:t[f][u]}),void 0!==i&&(a=i[r],s=o(a,{},r,n),m.nestedProperty(e,u).set(b({},s)))}):f===w?void Object.keys(t[f]).forEach(function(i){i===n&&(u=l({module:t[f][i]}),void 0!==u&&(c=u[r],c=o(c,{},r,n),x(e,c)))}):void(e[f]=m.isPlainObject(t[f])?x({},t[f]):t[f])}),e}function s(t){function e(t){return{valType:\\\"string\\\"}}function r(t,r,n){C.isValObject(t)?\\\"data_array\\\"===t.valType?(t.role=\\\"data\\\",n[r+\\\"src\\\"]=e(r)):t.arrayOk===!0&&(n[r+\\\"src\\\"]=e(r)):m.isPlainObject(t)&&(t.role=\\\"object\\\")}C.crawl(t,r)}function l(t){if(\\\"type\\\"in t)return\\\"area\\\"===t.type?{attributes:L}:v.getModule({type:t.type});var e=v.subplotsRegistry,r=t.module;return e[r]?e[r]:\\\"module\\\"in t?g[r]:void 0}function u(t){return Object.keys(t).forEach(function(e){\\\"_\\\"===e.charAt(0)&&-1===T.indexOf(e)&&delete t[e]}),t}function c(t){return\\\"area\\\"===t?{}:v.modules[t].meta||{}}function f(t){return y(t,{radialaxis:S.radialaxis,angularaxis:S.angularaxis}),y(t,S.layout),t}function h(t){if(\\\"area\\\"===t)return{};var e=v.subplotsRegistry,r=Object.keys(e).filter(function(e){return v.traceIs({type:t},e)})[0];return void 0===r?{}:e[r]}function p(t){var e=v.subplotsRegistry;return Object.keys(t).forEach(function(r){Object.keys(e).forEach(function(n){var i,a=e[n];i=\\\"cartesian\\\"===n||\\\"gl2d\\\"===n?a.attrRegex.x.test(r)||a.attrRegex.y.test(r):a.attrRegex.test(r),i&&(t[r][k]=!0)})}),t}function d(t){return Object.keys(t).forEach(function(e){var r=b({},t[e]);if(r[A]===!0){var n=e.substr(0,e.length-1);delete r[A],t[e]={items:{}},t[e].items[n]=r,t[e].role=\\\"object\\\"}}),t}var g=t(\\\"../plotly\\\"),v=t(\\\"../plots/plots\\\"),m=t(\\\"../lib\\\"),y=m.extendFlat,b=m.extendDeep,x=m.extendDeepAll,_=\\\"_nestedModules\\\",w=\\\"_composedModules\\\",k=\\\"_isSubplotObj\\\",A=\\\"_isLinkedToArray\\\",M=\\\"_deprecated\\\",T=[k,A,M],E={traces:{},layout:{},defs:{}},L=t(\\\"../plots/polar/area_attributes\\\"),S=t(\\\"../plots/polar/axis_attributes\\\"),C=e.exports={};C.get=function(){return v.allTypes.concat(\\\"area\\\").forEach(n),i(),a(),E},C.crawl=function(t,e){Object.keys(t).forEach(function(r){var n=t[r];-1===T.indexOf(r)&&(e(n,r,t),C.isValObject(n)||m.isPlainObject(n)&&C.crawl(n,e))})},C.isValObject=function(t){return t&&void 0!==t.valType}},{\\\"../lib\\\":578,\\\"../plotly\\\":595,\\\"../plots/plots\\\":642,\\\"../plots/polar/area_attributes\\\":643,\\\"../plots/polar/axis_attributes\\\":644}],594:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../plotly\\\");e.exports=function(t){return n.Lib.extendFlat(n.defaultConfig,t)}},{\\\"../plotly\\\":595}],595:[function(t,e,r){\\\"use strict\\\";t(\\\"es6-promise\\\").polyfill(),r.Lib=t(\\\"./lib\\\"),r.util=t(\\\"./lib/svg_text_utils\\\"),r.Queue=t(\\\"./lib/queue\\\"),t(\\\"../build/plotcss\\\"),r.MathJaxConfig=t(\\\"./fonts/mathjax_config\\\"),r.defaultConfig=t(\\\"./plot_api/plot_config\\\");var n=r.Plots=t(\\\"./plots/plots\\\");r.Axes=t(\\\"./plots/cartesian/axes\\\"),r.Fx=t(\\\"./plots/cartesian/graph_interact\\\"),r.micropolar=t(\\\"./plots/polar/micropolar\\\"),r.Color=t(\\\"./components/color\\\"),r.Drawing=t(\\\"./components/drawing\\\"),r.Colorscale=t(\\\"./components/colorscale\\\"),r.Colorbar=t(\\\"./components/colorbar\\\"),r.ErrorBars=t(\\\"./components/errorbars\\\"),r.Annotations=t(\\\"./components/annotations\\\"),r.Shapes=t(\\\"./components/shapes\\\"),r.Legend=t(\\\"./components/legend\\\"),r.ModeBar=t(\\\"./components/modebar\\\"),r.register=function(t){if(!t)throw new Error(\\\"No argument passed to Plotly.register.\\\");t&&!Array.isArray(t)&&(t=[t]);for(var e=0;e<t.length;e++){var r=t[e];if(r&&\\\"trace\\\"!==r.moduleType)throw new Error(\\\"Invalid module was attempted to be registered!\\\");n.register(r,r.name,r.categories,r.meta),n.subplotsRegistry[r.basePlotModule.name]||n.registerSubplot(r.basePlotModule)}},r.register(t(\\\"./traces/scatter\\\")),t(\\\"./plot_api/plot_api\\\"),r.PlotSchema=t(\\\"./plot_api/plot_schema\\\"),r.Snapshot=t(\\\"./snapshot\\\")},{\\\"../build/plotcss\\\":251,\\\"./components/annotations\\\":527,\\\"./components/color\\\":529,\\\"./components/colorbar\\\":534,\\\"./components/colorscale\\\":542,\\\"./components/drawing\\\":547,\\\"./components/errorbars\\\":553,\\\"./components/legend\\\":555,\\\"./components/modebar\\\":557,\\\"./components/shapes\\\":560,\\\"./fonts/mathjax_config\\\":569,\\\"./lib\\\":578,\\\"./lib/queue\\\":584,\\\"./lib/svg_text_utils\\\":589,\\\"./plot_api/plot_api\\\":591,\\\"./plot_api/plot_config\\\":592,\\\"./plot_api/plot_schema\\\":593,\\\"./plots/cartesian/axes\\\":598,\\\"./plots/cartesian/graph_interact\\\":603,\\\"./plots/plots\\\":642,\\\"./plots/polar/micropolar\\\":645,\\\"./snapshot\\\":649,\\\"./traces/scatter\\\":740,\\\"es6-promise\\\":323}],596:[function(t,e,r){\\\"use strict\\\";e.exports={type:{valType:\\\"enumerated\\\",values:[],dflt:\\\"scatter\\\"},visible:{valType:\\\"enumerated\\\",values:[!0,!1,\\\"legendonly\\\"],dflt:!0},showlegend:{valType:\\\"boolean\\\",dflt:!0},legendgroup:{valType:\\\"string\\\",dflt:\\\"\\\"},opacity:{valType:\\\"number\\\",min:0,max:1,dflt:1},name:{valType:\\\"string\\\"},uid:{valType:\\\"string\\\",dflt:\\\"\\\"},hoverinfo:{valType:\\\"flaglist\\\",flags:[\\\"x\\\",\\\"y\\\",\\\"z\\\",\\\"text\\\",\\\"name\\\"],extras:[\\\"all\\\",\\\"none\\\"],dflt:\\\"all\\\"},stream:{token:{valType:\\\"string\\\",noBlank:!0,strict:!0},maxpoints:{valType:\\\"number\\\",min:0}}}},{}],597:[function(t,e,r){\\\"use strict\\\";e.exports={xaxis:{valType:\\\"axisid\\\",dflt:\\\"x\\\"},yaxis:{valType:\\\"axisid\\\",dflt:\\\"y\\\"}}},{}],598:[function(t,e,r){\\\"use strict\\\";function n(t){var e,r,n=t.tickvals,i=t.ticktext,a=new Array(n.length),o=1.0001*t.range[0]-1e-4*t.range[1],l=1.0001*t.range[1]-1e-4*t.range[0],u=Math.min(o,l),c=Math.max(o,l),f=0;for(Array.isArray(i)||(i=[]),r=0;r<n.length;r++)e=t.d2l(n[r]),e>u&&c>e&&(void 0===i[r]?a[f]=k.tickText(t,e):a[f]=s(t,e,String(i[r])),f++);return f<n.length&&a.splice(f,n.length-f),a}function i(t,e,r){return e*_.Lib.roundUp(t/e,r)}function a(t){var e,r=t.dtick;if(t._tickexponent=0,x(r)||\\\"string\\\"==typeof r||(r=1),\\\"category\\\"===t.type)t._tickround=null;else if(x(r)||\\\"L\\\"===r.charAt(0))if(\\\"date\\\"===t.type)r>=864e5?t._tickround=\\\"d\\\":r>=36e5?t._tickround=\\\"H\\\":r>=6e4?t._tickround=\\\"M\\\":r>=1e3?t._tickround=\\\"S\\\":t._tickround=3-Math.round(Math.log(r/2)/Math.LN10);else{x(r)||(r=Number(r.substr(1))),t._tickround=2-Math.floor(Math.log(r)/Math.LN10+.01),e=\\\"log\\\"===t.type?Math.pow(10,Math.max(t.range[0],t.range[1])):Math.max(Math.abs(t.range[0]),Math.abs(t.range[1]));var n=Math.floor(Math.log(e)/Math.LN10+.01);Math.abs(n)>3&&(\\\"SI\\\"===t.exponentformat||\\\"B\\\"===t.exponentformat?t._tickexponent=3*Math.round((n-1)/3):t._tickexponent=n)}else\\\"M\\\"===r.charAt(0)?t._tickround=2===r.length?\\\"m\\\":\\\"y\\\":t._tickround=null}function o(t,e){var r=t.match(F),n=new Date(e);if(r){var i=Math.min(+r[1]||6,6),a=String(e/1e3%1+2.0000005).substr(2,i).replace(/0+$/,\\\"\\\")||\\\"0\\\";return b.time.format(t.replace(F,a))(n)}return b.time.format(t)(n)}function s(t,e,r){var n=t.tickfont||t._td._fullLayout.font;return{x:e,dx:0,dy:0,text:r||\\\"\\\",fontSize:n.size,font:n.family,fontColor:n.color}}function l(t,e,r,n){var i,a=e.x,s=t._tickround,l=new Date(a),u=\\\"\\\";r&&t.hoverformat?i=o(t.hoverformat,a):t.tickformat?i=o(t.tickformat,a):(n&&(x(s)?s+=2:s={y:\\\"m\\\",m:\\\"d\\\",d:\\\"H\\\",H:\\\"M\\\",M:\\\"S\\\",S:2}[s]),\\\"y\\\"===s?i=z(l):\\\"m\\\"===s?i=R(l):(a!==t._tmin||r||(u=\\\"<br>\\\"+z(l)),\\\"d\\\"===s?i=O(l):\\\"H\\\"===s?i=I(l):(a!==t._tmin||r||(u=\\\"<br>\\\"+O(l)+\\\", \\\"+z(l)),i=j(l),\\\"M\\\"!==s&&(i+=N(l),\\\"S\\\"!==s&&(i+=h(y(a/1e3,1),t,\\\"none\\\",r).substr(1)))))),e.text=i+u}function u(t,e,r,n,i){var a=t.dtick,o=e.x;if(!n||\\\"string\\\"==typeof a&&\\\"L\\\"===a.charAt(0)||(a=\\\"L3\\\"),t.tickformat||\\\"string\\\"==typeof a&&\\\"L\\\"===a.charAt(0))e.text=h(Math.pow(10,o),t,i,n);else if(x(a)||\\\"D\\\"===a.charAt(0)&&y(o+.01,1)<.1)if(-1!==[\\\"e\\\",\\\"E\\\",\\\"power\\\"].indexOf(t.exponentformat)){var s=Math.round(o);0===s?e.text=1:1===s?e.text=\\\"10\\\":s>1?e.text=\\\"10<sup>\\\"+s+\\\"</sup>\\\":e.text=\\\"10<sup>\\\\u2212\\\"+-s+\\\"</sup>\\\",\\n\",\n       \"e.fontSize*=1.25}else e.text=h(Math.pow(10,o),t,\\\"\\\",\\\"fakehover\\\"),\\\"D1\\\"===a&&\\\"y\\\"===t._id.charAt(0)&&(e.dy-=e.fontSize/6);else{if(\\\"D\\\"!==a.charAt(0))throw\\\"unrecognized dtick \\\"+String(a);e.text=String(Math.round(Math.pow(10,y(o,1)))),e.fontSize*=.75}if(\\\"D1\\\"===t.dtick){var l=String(e.text).charAt(0);(\\\"0\\\"===l||\\\"1\\\"===l)&&(\\\"y\\\"===t._id.charAt(0)?e.dx-=e.fontSize/4:(e.dy+=e.fontSize/2,e.dx+=(t.range[1]>t.range[0]?1:-1)*e.fontSize*(0>o?.5:.25)))}}function c(t,e){var r=t._categories[Math.round(e.x)];void 0===r&&(r=\\\"\\\"),e.text=String(r)}function f(t,e,r,n,i){\\\"all\\\"===t.showexponent&&Math.abs(e.x/t.dtick)<1e-6&&(i=\\\"hide\\\"),e.text=h(e.x,t,i,n)}function h(t,e,r,n){var i=0>t,o=e._tickround,s=r||e.exponentformat||\\\"B\\\",l=e._tickexponent,u=e.tickformat;if(n){var c={exponentformat:e.exponentformat,dtick:\\\"none\\\"===e.showexponent?e.dtick:x(t)?Math.abs(t)||1:1,range:\\\"none\\\"===e.showexponent?e.range:[0,t||1]};a(c),o=(Number(c._tickround)||0)+4,l=c._tickexponent,e.hoverformat&&(u=e.hoverformat)}if(u)return b.format(u)(t).replace(/-/g,\\\"\\\\u2212\\\");var f=Math.pow(10,-o)/2;if(\\\"none\\\"===s&&(l=0),t=Math.abs(t),f>t)t=\\\"0\\\",i=!1;else{if(t+=f,l&&(t*=Math.pow(10,-l),o+=l),0===o)t=String(Math.floor(t));else if(0>o){t=String(Math.round(t)),t=t.substr(0,t.length+o);for(var h=o;0>h;h++)t+=\\\"0\\\"}else{t=String(t);var d=t.indexOf(\\\".\\\")+1;d&&(t=t.substr(0,d+o).replace(/\\\\.?0+$/,\\\"\\\"))}t=p(t,e._td._fullLayout.separators)}if(l&&\\\"hide\\\"!==s){var g;g=0>l?\\\"\\\\u2212\\\"+-l:\\\"power\\\"!==s?\\\"+\\\"+l:String(l),\\\"e\\\"===s||(\\\"SI\\\"===s||\\\"B\\\"===s)&&(l>12||-15>l)?t+=\\\"e\\\"+g:\\\"E\\\"===s?t+=\\\"E\\\"+g:\\\"power\\\"===s?t+=\\\"&times;10<sup>\\\"+g+\\\"</sup>\\\":\\\"B\\\"===s&&9===l?t+=\\\"B\\\":(\\\"SI\\\"===s||\\\"B\\\"===s)&&(t+=D[l/3+5])}return i?\\\"\\\\u2212\\\"+t:t}function p(t,e){var r=e.charAt(0),n=e.charAt(1),i=t.split(\\\".\\\"),a=i[0],o=i.length>1?r+i[1]:\\\"\\\";if(n&&(i.length>1||a.length>4))for(;B.test(a);)a=a.replace(B,\\\"$1\\\"+n+\\\"$2\\\");return a+o}function d(t,e){var r,n,i=[];for(r=0;r<e.length;r++){var a=[],o=t._fullData[e[r]].xaxis,s=t._fullData[e[r]].yaxis;if(o&&s){for(n=0;n<i.length;n++)(-1!==i[n].x.indexOf(o)||-1!==i[n].y.indexOf(s))&&a.push(n);if(a.length){var l,u=i[a[0]];if(a.length>1)for(n=1;n<a.length;n++)l=i[a[n]],g(u.x,l.x),g(u.y,l.y);g(u.x,[o]),g(u.y,[s])}else i.push({x:[o],y:[s]})}}return i}function g(t,e){for(var r=0;r<e.length;r++)-1===t.indexOf(e[r])&&t.push(e[r])}function v(t,e,r){var n,i,a=[],o=[],s=t.layout;for(n=0;n<e.length;n++)a.push(k.getFromId(t,e[n]));for(n=0;n<r.length;n++)o.push(k.getFromId(t,r[n]));var l=Object.keys(a[0]),u=[\\\"anchor\\\",\\\"domain\\\",\\\"overlaying\\\",\\\"position\\\",\\\"side\\\",\\\"tickangle\\\"],c=[\\\"linear\\\",\\\"log\\\"];for(n=0;n<l.length;n++){var f=l[n],h=a[0][f],p=o[0][f],d=!0,g=!1,v=!1;if(\\\"_\\\"!==f.charAt(0)&&\\\"function\\\"!=typeof h&&-1===u.indexOf(f)){for(i=1;i<a.length&&d;i++){var y=a[i][f];\\\"type\\\"===f&&-1!==c.indexOf(h)&&-1!==c.indexOf(y)&&h!==y?g=!0:y!==h&&(d=!1)}for(i=1;i<o.length&&d;i++){var b=o[i][f];\\\"type\\\"===f&&-1!==c.indexOf(p)&&-1!==c.indexOf(b)&&p!==b?v=!0:o[i][f]!==p&&(d=!1)}d&&(g&&(s[a[0]._name].type=\\\"linear\\\"),v&&(s[o[0]._name].type=\\\"linear\\\"),m(s,f,a,o))}}for(n=0;n<t._fullLayout.annotations.length;n++){var x=t._fullLayout.annotations[n];-1!==e.indexOf(x.xref)&&-1!==r.indexOf(x.yref)&&_.Lib.swapAttrs(s.annotations[n],[\\\"?\\\"])}}function m(t,e,r,n){var i,a=_.Lib.nestedProperty,o=a(t[r[0]._name],e).get(),s=a(t[n[0]._name],e).get();for(\\\"title\\\"===e&&(\\\"Click to enter X axis title\\\"===o&&(o=\\\"Click to enter Y axis title\\\"),\\\"Click to enter Y axis title\\\"===s&&(s=\\\"Click to enter X axis title\\\")),i=0;i<r.length;i++)a(t,r[i]._name+\\\".\\\"+e).set(s);for(i=0;i<n.length;i++)a(t,n[i]._name+\\\".\\\"+e).set(o)}function y(t,e){return(t%e+e)%e}var b=t(\\\"d3\\\"),x=t(\\\"fast-isnumeric\\\"),_=t(\\\"../../plotly\\\"),w=t(\\\"../../components/titles\\\"),k=e.exports={};k.layoutAttributes=t(\\\"./layout_attributes\\\"),k.supplyLayoutDefaults=t(\\\"./layout_defaults\\\"),k.setConvert=t(\\\"./set_convert\\\");var A=t(\\\"./axis_ids\\\");k.id2name=A.id2name,k.cleanId=A.cleanId,k.list=A.list,k.listIds=A.listIds,k.getFromId=A.getFromId,k.getFromTrace=A.getFromTrace,k.coerceRef=function(t,e,r,n){var i=r._fullLayout._hasGL2D?[]:k.listIds(r,n),a=n+\\\"ref\\\",o={};return o[a]={valType:\\\"enumerated\\\",values:i.concat([\\\"paper\\\"]),dflt:i[0]||\\\"paper\\\"},_.Lib.coerce(t,e,o,a)},k.clearTypes=function(t,e){Array.isArray(e)&&e.length||(e=t._fullData.map(function(t,e){return e})),e.forEach(function(e){var r=t.data[e];delete(k.getFromId(t,r.xaxis)||{}).type,delete(k.getFromId(t,r.yaxis)||{}).type})},k.counterLetter=function(t){var e=t.charAt(0);return\\\"x\\\"===e?\\\"y\\\":\\\"y\\\"===e?\\\"x\\\":void 0},k.minDtick=function(t,e,r,n){-1===[\\\"log\\\",\\\"category\\\"].indexOf(t.type)&&n?null===t._minDtick?(t._minDtick=e,t._forceTick0=r):t._minDtick&&((t._minDtick/e+1e-6)%1<2e-6&&((r-t._forceTick0)/e%1+1.000001)%1<2e-6?(t._minDtick=e,t._forceTick0=r):((e/t._minDtick+1e-6)%1>2e-6||((r-t._forceTick0)/t._minDtick%1+1.000001)%1>2e-6)&&(t._minDtick=0)):t._minDtick=0},k.doAutoRange=function(t){if(t._length||t.setScale(),t.autorange&&t._min&&t._max&&t._min.length&&t._max.length){var e,r=t._min[0].val,n=t._max[0].val;for(e=1;e<t._min.length&&r===n;e++)r=Math.min(r,t._min[e].val);for(e=1;e<t._max.length&&r===n;e++)n=Math.max(n,t._max[e].val);var i,a,o,s,l,u,c,f=0,h=t.range&&t.range[1]<t.range[0];for(\\\"reversed\\\"===t.autorange&&(h=!0,t.autorange=!0),e=0;e<t._min.length;e++)for(a=t._min[e],i=0;i<t._max.length;i++)o=t._max[i],c=o.val-a.val,u=t._length-a.pad-o.pad,c>0&&u>0&&c/u>f&&(s=a,l=o,f=c/u);r===n?t.range=h?[r+1,\\\"normal\\\"!==t.rangemode?0:r-1]:[\\\"normal\\\"!==t.rangemode?0:r-1,r+1]:f&&((\\\"linear\\\"===t.type||\\\"-\\\"===t.type)&&(\\\"tozero\\\"===t.rangemode&&s.val>=0?s={val:0,pad:0}:\\\"nonnegative\\\"===t.rangemode&&(s.val-f*s.pad<0&&(s={val:0,pad:0}),l.val<0&&(l={val:1,pad:0})),f=(l.val-s.val)/(t._length-s.pad-l.pad)),t.range=[s.val-f*s.pad,l.val+f*l.pad],t.range[0]===t.range[1]&&(t.range=[t.range[0]-1,t.range[0]+1]),h&&t.range.reverse());var p=t._td.layout[t._name];p||(t._td.layout[t._name]=p={}),p!==t&&(p.range=t.range.slice(),p.autorange=t.autorange)}},k.saveRangeInitial=function(t,e){for(var r,n,i,a=k.list(t,\\\"\\\",!0),o=!1,s=0;s<a.length;s++)r=a[s],n=void 0===r._rangeInitial,i=n||!(r.range[0]===r._rangeInitial[0]&&r.range[1]===r._rangeInitial[1]),(n&&r.autorange===!1||e&&i)&&(r._rangeInitial=r.range.slice(),o=!0);return o};var M=Number.MAX_VALUE/2;k.expand=function(t,e,r){function n(t){if(Array.isArray(t))return function(e){return Math.max(Number(t[e]||0),0)};var e=Math.max(Number(t||0),0);return function(){return e}}function i(r){function n(t){return x(t)&&Math.abs(t)<M}if(l=e[r],x(l)){if(f=b(r)+m,h=_(r)+m,d=l-k(r),g=l+w(r),\\\"log\\\"===t.type&&g/10>d&&(d=g/10),u=t.c2l(d),c=t.c2l(g),y&&(u=Math.min(0,u),c=Math.max(0,c)),n(u)){for(p=!0,o=0;o<t._min.length&&p;o++)s=t._min[o],s.val<=u&&s.pad>=h?p=!1:s.val>=u&&s.pad<=h&&(t._min.splice(o,1),o--);p&&t._min.push({val:u,pad:y&&0===u?0:h})}if(n(c)){for(p=!0,o=0;o<t._max.length&&p;o++)s=t._max[o],s.val>=c&&s.pad>=f?p=!1:s.val<=c&&s.pad<=f&&(t._max.splice(o,1),o--);p&&t._max.push({val:c,pad:y&&0===c?0:f})}}}if(t.autorange&&e){t._min||(t._min=[]),t._max||(t._max=[]),r||(r={}),t._m||t.setScale();var a,o,s,l,u,c,f,h,p,d,g,v=e.length,m=r.padded?.05*t._length:0,y=r.tozero&&(\\\"linear\\\"===t.type||\\\"-\\\"===t.type),b=n((t._m>0?r.ppadplus:r.ppadminus)||r.ppad||0),_=n((t._m>0?r.ppadminus:r.ppadplus)||r.ppad||0),w=n(r.vpadplus||r.vpad),k=n(r.vpadminus||r.vpad);for(a=0;6>a;a++)i(a);for(a=v-1;a>5;a--)i(a)}},k.autoBin=function(t,e,r,n){function i(t){return(1+100*(t-p)/f.dtick)%100<2}var a=_.Lib.aggNums(Math.min,null,t),o=_.Lib.aggNums(Math.max,null,t);if(\\\"category\\\"===e.type)return{start:a-.5,end:o+.5,size:1};var s;if(r)s=(o-a)/r;else{var l=_.Lib.distinctVals(t),u=Math.pow(10,Math.floor(Math.log(l.minDiff)/Math.LN10)),c=u*_.Lib.roundUp(l.minDiff/u,[.9,1.9,4.9,9.9],!0);s=Math.max(c,2*_.Lib.stdev(t)/Math.pow(t.length,n?.25:.4))}var f={type:\\\"log\\\"===e.type?\\\"linear\\\":e.type,range:[a,o]};k.autoTicks(f,s);var h,p=k.tickIncrement(k.tickFirst(f),f.dtick,\\\"reverse\\\");if(\\\"number\\\"==typeof f.dtick){for(var d=0,g=0,v=0,m=0,y=0;y<t.length;y++)t[y]%1===0?v++:x(t[y])||m++,i(t[y])&&d++,i(t[y]+f.dtick/2)&&g++;var b=t.length-m;if(v===b&&\\\"date\\\"!==e.type)f.dtick<1?p=a-.5*f.dtick:p-=.5;else if(.1*b>g&&(d>.3*b||i(a)||i(o))){var w=f.dtick/2;p+=a>p+w?w:-w}var A=1+Math.floor((o-p)/f.dtick);h=p+A*f.dtick}else for(h=p;o>=h;)h=k.tickIncrement(h,f.dtick);return{start:p,end:h,size:f.dtick}},k.calcTicks=function(t){if(\\\"array\\\"===t.tickmode)return n(t);if(\\\"auto\\\"===t.tickmode||!t.dtick){var e,r=t.nticks;r||(\\\"category\\\"===t.type?(e=t.tickfont?1.2*(t.tickfont.size||12):15,r=t._length/e):(e=\\\"y\\\"===t._id.charAt(0)?40:80,r=_.Lib.constrain(t._length/e,4,9)+1)),k.autoTicks(t,Math.abs(t.range[1]-t.range[0])/r),t._minDtick>0&&t.dtick<2*t._minDtick&&(t.dtick=t._minDtick,t.tick0=t._forceTick0)}t.tick0||(t.tick0=\\\"date\\\"===t.type?new Date(2e3,0,1).getTime():0),a(t),t._tmin=k.tickFirst(t);var i=t.range[1]<t.range[0],o=[],s=1.0001*t.range[1]-1e-4*t.range[0];\\\"category\\\"===t.type&&(s=i?Math.max(-.5,s):Math.min(t._categories.length-.5,s));for(var l=t._tmin;(i?l>=s:s>=l)&&(o.push(l),!(o.length>1e3));l=k.tickIncrement(l,t.dtick,i));t._tmax=o[o.length-1];for(var u=new Array(o.length),c=0;c<o.length;c++)u[c]=k.tickText(t,o[c]);return u};var T=[2,5,10],E=[1,2,3,6,12],L=[1,2,5,10,15,30],S=[1,2,3,7,14],C=[-.046,0,.301,.477,.602,.699,.778,.845,.903,.954,1],P=[-.301,0,.301,.699,1];k.autoTicks=function(t,e){var r;if(\\\"date\\\"===t.type)t.tick0=new Date(2e3,0,1).getTime(),e>157788e5?(e/=315576e5,r=Math.pow(10,Math.floor(Math.log(e)/Math.LN10)),t.dtick=\\\"M\\\"+12*i(e,r,T)):e>12096e5?(e/=26298e5,t.dtick=\\\"M\\\"+i(e,1,E)):e>432e5?(t.dtick=i(e,864e5,S),t.tick0=new Date(2e3,0,2).getTime()):e>18e5?t.dtick=i(e,36e5,E):e>3e4?t.dtick=i(e,6e4,L):e>500?t.dtick=i(e,1e3,L):(r=Math.pow(10,Math.floor(Math.log(e)/Math.LN10)),t.dtick=i(e,r,T));else if(\\\"log\\\"===t.type)if(t.tick0=0,e>.7)t.dtick=Math.ceil(e);else if(Math.abs(t.range[1]-t.range[0])<1){var n=1.5*Math.abs((t.range[1]-t.range[0])/e);e=Math.abs(Math.pow(10,t.range[1])-Math.pow(10,t.range[0]))/n,r=Math.pow(10,Math.floor(Math.log(e)/Math.LN10)),t.dtick=\\\"L\\\"+i(e,r,T)}else t.dtick=e>.3?\\\"D2\\\":\\\"D1\\\";else\\\"category\\\"===t.type?(t.tick0=0,t.dtick=Math.ceil(Math.max(e,1))):(t.tick0=0,r=Math.pow(10,Math.floor(Math.log(e)/Math.LN10)),t.dtick=i(e,r,T));if(0===t.dtick&&(t.dtick=1),!x(t.dtick)&&\\\"string\\\"!=typeof t.dtick){var a=t.dtick;throw t.dtick=1,\\\"ax.dtick error: \\\"+String(a)}},k.tickIncrement=function(t,e,r){var n=r?-1:1;if(x(e))return t+n*e;var i=e.charAt(0),a=n*Number(e.substr(1));if(\\\"M\\\"===i){var o=new Date(t);return o.setMonth(o.getMonth()+a)}if(\\\"L\\\"===i)return Math.log(Math.pow(10,t)+a)/Math.LN10;if(\\\"D\\\"===i){var s=\\\"D2\\\"===e?P:C,l=t+.01*n,u=_.Lib.roundUp(y(l,1),s,r);return Math.floor(l)+Math.log(b.round(Math.pow(10,u),1))/Math.LN10}throw\\\"unrecognized dtick \\\"+String(e)},k.tickFirst=function(t){var e=t.range[1]<t.range[0],r=e?Math.floor:Math.ceil,n=1.0001*t.range[0]-1e-4*t.range[1],i=t.dtick,a=t.tick0;if(x(i)){var o=r((n-a)/i)*i+a;return\\\"category\\\"===t.type&&(o=_.Lib.constrain(o,0,t._categories.length-1)),o}var s,l,u,c=i.charAt(0),f=Number(i.substr(1));if(\\\"M\\\"===c){for(s=new Date(a),n=new Date(n),l=12*(n.getFullYear()-s.getFullYear())+n.getMonth()-s.getMonth(),u=s.setMonth(s.getMonth()+(Math.round(l/f)+(e?1:-1))*f);e?u>n:n>u;)u=k.tickIncrement(u,i,e);return u}if(\\\"L\\\"===c)return Math.log(r((Math.pow(10,n)-a)/f)*f+a)/Math.LN10;if(\\\"D\\\"===c){var h=\\\"D2\\\"===i?P:C,p=_.Lib.roundUp(y(n,1),h,e);return Math.floor(n)+Math.log(b.round(Math.pow(10,p),1))/Math.LN10}throw\\\"unrecognized dtick \\\"+String(i)};var z=b.time.format(\\\"%Y\\\"),R=b.time.format(\\\"%b %Y\\\"),O=b.time.format(\\\"%b %-d\\\"),I=b.time.format(\\\"%b %-d %Hh\\\"),j=b.time.format(\\\"%H:%M\\\"),N=b.time.format(\\\":%S\\\"),F=/%(\\\\d?)f/g;k.tickText=function(t,e,r){function n(n){var i;return void 0===n?!0:r?\\\"none\\\"===n:(i={first:t._tmin,last:t._tmax}[n],\\\"all\\\"!==n&&e!==i)}var i,a,o=s(t,e),h=\\\"array\\\"===t.tickmode,p=r||h;if(h&&Array.isArray(t.ticktext)){var d=Math.abs(t.range[1]-t.range[0])/1e4;for(a=0;a<t.ticktext.length&&!(Math.abs(e-t.d2l(t.tickvals[a]))<d);a++);if(a<t.ticktext.length)return o.text=String(t.ticktext[a]),o}return i=\\\"none\\\"!==t.exponentformat&&n(t.showexponent)?\\\"hide\\\":\\\"\\\",\\\"date\\\"===t.type?l(t,o,r,p):\\\"log\\\"===t.type?u(t,o,r,p,i):\\\"category\\\"===t.type?c(t,o):f(t,o,r,p,i),t.tickprefix&&!n(t.showtickprefix)&&(o.text=t.tickprefix+o.text),t.ticksuffix&&!n(t.showticksuffix)&&(o.text+=t.ticksuffix),o};var D=[\\\"f\\\",\\\"p\\\",\\\"n\\\",\\\"&mu;\\\",\\\"m\\\",\\\"\\\",\\\"k\\\",\\\"M\\\",\\\"G\\\",\\\"T\\\"],B=/(\\\\d+)(\\\\d{3})/;k.subplotMatch=/^x([0-9]*)y([0-9]*)$/,k.getSubplots=function(t,e){function r(t,e){return-1!==t.indexOf(e._id)}var n,i,a,o=[],s=t.data||[];for(n=0;n<s.length;n++){var l=s[n];if(l.visible!==!1&&\\\"legendonly\\\"!==l.visible&&(_.Plots.traceIs(l,\\\"cartesian\\\")||_.Plots.traceIs(l,\\\"gl2d\\\"))){var u=l.xaxis||\\\"x\\\",c=l.yaxis||\\\"y\\\";a=u+c,-1===o.indexOf(a)&&o.push(a)}}var f=k.list(t,\\\"\\\",!0);for(n=0;n<f.length;n++){var h=f[n],p=h._id.charAt(0),d=\\\"free\\\"===h.anchor?\\\"x\\\"===p?\\\"y\\\":\\\"x\\\":h.anchor,g=k.getFromId(t,d),v=!1;for(i=0;i<o.length;i++)if(r(o[i],h)){v=!0;break}if(\\\"free\\\"!==h.anchor||!v){if(!g)return void console.log([\\\"Warning: couldnt find anchor\\\",d,\\\"for axis\\\",h._id].join(\\\" \\\"));a=\\\"x\\\"===p?h._id+g._id:g._id+h._id,-1===o.indexOf(a)&&o.push(a)}}var m=k.subplotMatch,y=[];for(n=0;n<o.length;n++)a=o[n],m.test(a)&&y.push(a);return y.sort(function(t,e){var r=t.match(m),n=e.match(m);return r[1]===n[1]?+(r[2]||1)-(n[2]||1):+(r[1]||0)-(n[1]||0)}),e?k.findSubplotsWithAxis(y,e):y},k.findSubplotsWithAxis=function(t,e){for(var r=new RegExp(\\\"x\\\"===e._id.charAt(0)?\\\"^\\\"+e._id+\\\"y\\\":e._id+\\\"$\\\"),n=[],i=0;i<t.length;i++){var a=t[i];r.test(a)&&n.push(a)}return n},k.makeClipPaths=function(t){var e,r,n=t._fullLayout,i=n._defs,a={_offset:0,_length:n.width,_id:\\\"\\\"},o={_offset:0,_length:n.height,_id:\\\"\\\"},s=k.list(t,\\\"x\\\",!0),l=k.list(t,\\\"y\\\",!0),u=[];for(e=0;e<s.length;e++)for(u.push({x:s[e],y:o}),r=0;r<l.length;r++)0===e&&u.push({x:a,y:l[r]}),u.push({x:s[e],y:l[r]});var c=i.selectAll(\\\"g.clips\\\").data([0]);c.enter().append(\\\"g\\\").classed(\\\"clips\\\",!0);var f=c.selectAll(\\\".axesclip\\\").data(u,function(t){return t.x._id+t.y._id});f.enter().append(\\\"clipPath\\\").classed(\\\"axesclip\\\",!0).attr(\\\"id\\\",function(t){return\\\"clip\\\"+n._uid+t.x._id+t.y._id}).append(\\\"rect\\\"),f.exit().remove(),f.each(function(t){b.select(this).select(\\\"rect\\\").attr({x:t.x._offset||0,y:t.y._offset||0,width:t.x._length||1,height:t.y._length||1})})},k.doTicks=function(t,e,r){function n(t){var e=l.l2p(t.x);return e>1&&e<l._length-1}function i(t,e){var r=t.selectAll(\\\"path.\\\"+M).data(\\\"inside\\\"===l.ticks?I:y,A);e&&l.ticks?(r.enter().append(\\\"path\\\").classed(M,1).classed(\\\"ticks\\\",1).classed(\\\"crisp\\\",1).call(_.Color.stroke,l.tickcolor).style(\\\"stroke-width\\\",z+\\\"px\\\").attr(\\\"d\\\",e),r.attr(\\\"transform\\\",h),r.exit().remove()):r.remove()}function a(n,i){function a(t,e){t.each(function(t){var r=p(e),n=b.select(this),i=n.select(\\\".text-math-group\\\"),a=h(t)+(x(e)&&0!==+e?\\\" rotate(\\\"+e+\\\",\\\"+c(t)+\\\",\\\"+(f(t)-t.fontSize/2)+\\\")\\\":\\\"\\\");if(i.empty()){var o=n.select(\\\"text\\\").attr({transform:a,\\\"text-anchor\\\":r});o.empty()||o.selectAll(\\\"tspan.line\\\").attr({x:o.attr(\\\"x\\\"),y:o.attr(\\\"y\\\")})}else{var s=_.Drawing.bBox(i.node()).width*{end:-.5,start:.5}[r];i.attr(\\\"transform\\\",a+(s?\\\"translate(\\\"+s+\\\",0)\\\":\\\"\\\"))}})}function o(){return E.length&&Promise.all(E)}function s(){if(a(u,l.tickangle),\\\"x\\\"===v&&!x(l.tickangle)&&(\\\"log\\\"!==l.type||\\\"D\\\"!==String(l.dtick).charAt(0))){var n=[];for(u.each(function(t){var e=b.select(this),r=e.select(\\\".text-math-group\\\"),i=l.l2p(t.x);r.empty()&&(r=e.select(\\\"text\\\"));var a=_.Drawing.bBox(r.node());n.push({top:0,bottom:10,height:10,left:i-a.width/2,right:i+a.width/2+2,width:a.width+2})}),g=0;g<n.length-1;g++)if(_.Lib.bBoxIntersect(n[g],n[g+1])){T=30;break}if(T){var i=Math.abs((y[y.length-1].x-y[0].x)*l._m)/(y.length-1);2.5*k>i&&(T=90),a(u,T)}l._lastangle=T}return r||w.draw(t,e+\\\"title\\\"),e+\\\" done\\\"}var u=n.selectAll(\\\"g.\\\"+M).data(y,A);if(!l.showticklabels||!x(i))return u.remove(),void w.draw(t,e+\\\"title\\\");var c,f,p,d;if(\\\"x\\\"===v){var m=\\\"bottom\\\"===R?1:-1;c=function(t){return t.dx},d=i+(S+L)*m,f=function(t){return t.dy+d+t.fontSize*(\\\"bottom\\\"===R?1:-.5)},p=function(t){return x(t)&&0!==t&&180!==t?0>t*m?\\\"end\\\":\\\"start\\\":\\\"middle\\\"}}else f=function(t){return t.dy+t.fontSize/2},c=function(t){return t.dx+i+(S+L+(90===Math.abs(l.tickangle)?t.fontSize/2:0))*(\\\"right\\\"===R?1:-1)},p=function(t){return x(t)&&90===Math.abs(t)?\\\"middle\\\":\\\"right\\\"===R?\\\"start\\\":\\\"end\\\"};var k=0,T=0,E=[];u.enter().append(\\\"g\\\").classed(M,1).append(\\\"text\\\").attr(\\\"text-anchor\\\",\\\"middle\\\").each(function(e){var r=b.select(this),n=t._promises.length;r.call(_.Drawing.setPosition,c(e),f(e)).call(_.Drawing.font,e.font,e.fontSize,e.fontColor).text(e.text).call(_.util.convertToTspans),n=t._promises[n],n?E.push(t._promises.pop().then(function(){a(r,l.tickangle)})):a(r,l.tickangle)}),u.exit().remove(),u.each(function(t){k=Math.max(k,t.fontSize)}),a(u,l._lastangle||l.tickangle);var C=_.Lib.syncOrAsync([o,s]);return C&&C.then&&t._promises.push(C),C}function o(t,e){return t.visible!==!0||t.xaxis+t.yaxis!==e?!1:_.Plots.traceIs(t,\\\"bar\\\")&&t.orientation==={x:\\\"h\\\",y:\\\"v\\\"}[v]?!0:t.fill&&t.fill.charAt(t.fill.length-1)===v}function s(e,r,i){var a=e.gridlayer,s=e.zerolinelayer,u=e[\\\"hidegrid\\\"+v]?[]:I,c=\\\"M0,0\\\"+(\\\"x\\\"===v?\\\"v\\\":\\\"h\\\")+r._length,f=a.selectAll(\\\"path.\\\"+T).data(l.showgrid===!1?[]:u,A);f.enter().append(\\\"path\\\").classed(T,1).classed(\\\"crisp\\\",1).attr(\\\"d\\\",c).each(function(t){l.zeroline&&(\\\"linear\\\"===l.type||\\\"-\\\"===l.type)&&Math.abs(t.x)<l.dtick/100&&b.select(this).remove()}),f.attr(\\\"transform\\\",h).call(_.Color.stroke,l.gridcolor||\\\"#ddd\\\").style(\\\"stroke-width\\\",C+\\\"px\\\"),f.exit().remove();for(var p=!1,d=0;d<t._fullData.length;d++)if(o(t._fullData[d],i)){p=!0;break}var g=l.range[0]*l.range[1]<=0&&l.zeroline&&(\\\"linear\\\"===l.type||\\\"-\\\"===l.type)&&u.length&&(p||n({x:0})||!l.showline),m=s.selectAll(\\\"path.\\\"+E).data(g?[{x:0}]:[]);m.enter().append(\\\"path\\\").classed(E,1).classed(\\\"zl\\\",1).classed(\\\"crisp\\\",1).attr(\\\"d\\\",c),m.attr(\\\"transform\\\",h).call(_.Color.stroke,l.zerolinecolor||_.Color.defaultLine).style(\\\"stroke-width\\\",P+\\\"px\\\"),m.exit().remove()}var l,u=t._fullLayout,c=!1;if(\\\"object\\\"==typeof e)l=e,e=l._id,c=!0;else if(l=k.getFromId(t,e),\\\"redraw\\\"===e&&u._paper.selectAll(\\\"g.subplot\\\").each(function(t){var e=u._plots[t],r=e.x(),n=e.y();e.plot.attr(\\\"viewBox\\\",\\\"0 0 \\\"+r._length+\\\" \\\"+n._length),e.xaxislayer.selectAll(\\\".\\\"+r._id+\\\"tick\\\").remove(),e.yaxislayer.selectAll(\\\".\\\"+n._id+\\\"tick\\\").remove(),e.gridlayer.selectAll(\\\"path\\\").remove(),e.zerolinelayer.selectAll(\\\"path\\\").remove()}),!e||\\\"redraw\\\"===e)return _.Lib.syncOrAsync(k.list(t,\\\"\\\",!0).map(function(r){return function(){if(r._id){var n=k.doTicks(t,r._id);return\\\"redraw\\\"===e&&(r._r=r.range.slice()),n}}}));l.tickformat||(-1===[\\\"none\\\",\\\"e\\\",\\\"E\\\",\\\"power\\\",\\\"SI\\\",\\\"B\\\"].indexOf(l.exponentformat)&&(l.exponentformat=\\\"e\\\"),-1===[\\\"all\\\",\\\"first\\\",\\\"last\\\",\\\"none\\\"].indexOf(l.showexponent)&&(l.showexponent=\\\"all\\\")),l.range=[+l.range[0],+l.range[1]],l.setScale();var f,h,p,d,g,v=e.charAt(0),m=k.counterLetter(e),y=k.calcTicks(l),A=function(t){return t.text+t.x+l.mirror},M=e+\\\"tick\\\",T=e+\\\"grid\\\",E=e+\\\"zl\\\",L=(l.linewidth||1)/2,S=(\\\"outside\\\"===l.ticks?l.ticklen:1)+(l.linewidth||0),C=_.Drawing.crispRound(t,l.gridwidth,1),P=_.Drawing.crispRound(t,l.zerolinewidth,C),z=_.Drawing.crispRound(t,l.tickwidth,1);if(\\\"x\\\"===v)f=[\\\"bottom\\\",\\\"top\\\"],h=function(t){return\\\"translate(\\\"+l.l2p(t.x)+\\\",0)\\\"},p=\\\"M0,\\\",d=\\\"v\\\";else{if(\\\"y\\\"!==v)return void console.log(\\\"unrecognized doTicks axis\\\",e);f=[\\\"left\\\",\\\"right\\\"],h=function(t){return\\\"translate(0,\\\"+l.l2p(t.x)+\\\")\\\"},p=\\\"M\\\",d=\\\",0h\\\"}var R=l.side||f[0],O=[-1,1,R===f[1]?1:-1];\\\"inside\\\"!==l.ticks==(\\\"x\\\"===v)&&(O=O.map(function(t){return-t}));var I=y.filter(n);if(c)return i(l._axislayer,p+(l._pos+L*O[2])+d+O[2]*l.ticklen),a(l._axislayer,l._pos);var j=k.getSubplots(t,l).map(function(t){var e=u._plots[t];if(u._hasCartesian){var r=e[v+\\\"axislayer\\\"],n=l._linepositions[t]||[],o=e[m](),c=o._id===l.anchor,h=[!1,!1,!1],y=\\\"\\\";if(\\\"allticks\\\"===l.mirror?h=[!0,!0,!1]:c&&(\\\"ticks\\\"===l.mirror?h=[!0,!0,!1]:h[f.indexOf(R)]=!0),l.mirrors)for(g=0;2>g;g++){var b=l.mirrors[o._id+f[g]];(\\\"ticks\\\"===b||\\\"labels\\\"===b)&&(h[g]=!0)}return void 0!==n[2]&&(h[2]=!0),h.forEach(function(t,e){var r=n[e],i=O[e];t&&x(r)&&(y+=p+(r+L*i)+d+i*l.ticklen)}),i(r,y),s(e,o,t),a(r,n[3])}}).filter(function(t){return t&&t.then});return j.length?Promise.all(j):0},k.swap=function(t,e){for(var r=d(t,e),n=0;n<r.length;n++)v(t,r[n].x,r[n].y)}},{\\\"../../components/titles\\\":561,\\\"../../plotly\\\":595,\\\"./axis_ids\\\":600,\\\"./layout_attributes\\\":605,\\\"./layout_defaults\\\":606,\\\"./set_convert\\\":609,d3:320,\\\"fast-isnumeric\\\":324}],599:[function(t,e,r){\\\"use strict\\\";function n(t,e){if(\\\"-\\\"===t.type){var r=t._id,n=r.charAt(0);-1!==r.indexOf(\\\"scene\\\")&&(r=n);var l=s(e,r,n);if(l){if(\\\"histogram\\\"===l.type&&n==={v:\\\"y\\\",h:\\\"x\\\"}[l.orientation||\\\"v\\\"])return void(t.type=\\\"linear\\\");if(a(l,n)){for(var u,c=i(l),f=[],h=0;h<e.length;h++)u=e[h],p.traceIs(u,\\\"box\\\")&&(u[n+\\\"axis\\\"]||n)===r&&(void 0!==u[c]?f.push(u[c][0]):void 0!==u.name?f.push(u.name):f.push(\\\"text\\\"));t.type=o(f)}else t.type=o(l[n]||[l[n+\\\"0\\\"]])}}}function i(t){return{v:\\\"x\\\",h:\\\"y\\\"}[t.orientation||\\\"v\\\"]}function a(t,e){var r=i(t);return p.traceIs(t,\\\"box\\\")&&e===r&&void 0===t[r]&&void 0===t[r+\\\"0\\\"]}function o(t){return u(t)?\\\"date\\\":c(t)?\\\"category\\\":l(t)?\\\"linear\\\":\\\"-\\\"}function s(t,e,r){for(var n=0;n<t.length;n++){var i=t[n];if((i[r+\\\"axis\\\"]||r)===e){if(a(i,r))return i;if((i[r]||[]).length||i[r+\\\"0\\\"])return i}}}function l(t){if(!t)return!1;for(var e=0;e<t.length;e++)if(f(t[e]))return!0;return!1}function u(t){for(var e,r=0,n=0,i=Math.max(1,(t.length-1)/1e3),a=0;a<t.length;a+=i)e=t[Math.round(a)],h.isDateTime(e)&&(r+=1),f(e)&&(n+=1);return r>2*n}function c(t){for(var e,r=Math.max(1,(t.length-1)/1e3),n=0,i=0,a=0;a<t.length;a+=r)e=y(t[Math.round(a)]),f(e)?n++:\\\"string\\\"==typeof e&&\\\"\\\"!==e&&\\\"None\\\"!==e&&i++;return i>2*n}var f=t(\\\"fast-isnumeric\\\"),h=t(\\\"../../lib\\\"),p=t(\\\"../plots\\\"),d=t(\\\"./layout_attributes\\\"),g=t(\\\"./tick_value_defaults\\\"),v=t(\\\"./tick_defaults\\\"),m=t(\\\"./set_convert\\\"),y=t(\\\"./clean_datum\\\"),b=t(\\\"./axis_ids\\\");e.exports=function(t,e,r,i){var a=i.letter,o=i.font||{},s=\\\"Click to enter \\\"+(i.title||a.toUpperCase()+\\\" axis\\\")+\\\" title\\\";i.name&&(e._name=i.name,e._id=b.name2id(i.name));var l=r(\\\"type\\\");\\\"-\\\"===l&&(n(e,i.data),\\\"-\\\"===e.type?e.type=\\\"linear\\\":l=t.type=e.type),m(e),r(\\\"title\\\",s),h.coerceFont(r,\\\"titlefont\\\",{family:o.family,size:Math.round(1.2*o.size),color:o.color});var u=2===(t.range||[]).length&&f(t.range[0])&&f(t.range[1]),c=r(\\\"autorange\\\",!u);c&&r(\\\"rangemode\\\");var p=r(\\\"range\\\",[-1,\\\"x\\\"===a?6:4]);p[0]===p[1]&&(e.range=[p[0]-1,p[0]+1]),h.noneOrAll(t.range,e.range,[0,1]),r(\\\"fixedrange\\\"),g(t,e,r,l),v(t,e,r,l,i);var y=h.coerce2(t,e,d,\\\"linecolor\\\"),x=h.coerce2(t,e,d,\\\"linewidth\\\"),_=r(\\\"showline\\\",!!y||!!x);_||(delete e.linecolor,delete e.linewidth),(_||e.ticks)&&r(\\\"mirror\\\");var w=h.coerce2(t,e,d,\\\"gridcolor\\\"),k=h.coerce2(t,e,d,\\\"gridwidth\\\"),A=r(\\\"showgrid\\\",i.showGrid||!!w||!!k);A||(delete e.gridcolor,delete e.gridwidth);var M=h.coerce2(t,e,d,\\\"zerolinecolor\\\"),T=h.coerce2(t,e,d,\\\"zerolinewidth\\\"),E=r(\\\"zeroline\\\",i.showGrid||!!M||!!T);return E||(delete e.zerolinecolor,delete e.zerolinewidth),e}},{\\\"../../lib\\\":578,\\\"../plots\\\":642,\\\"./axis_ids\\\":600,\\\"./clean_datum\\\":601,\\\"./layout_attributes\\\":605,\\\"./set_convert\\\":609,\\\"./tick_defaults\\\":610,\\\"./tick_value_defaults\\\":611,\\\"fast-isnumeric\\\":324}],600:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){function n(t,r){for(var n=Object.keys(t),i=/^[xyz]axis[0-9]*/,a=[],o=0;o<n.length;o++){var s=n[o];e&&s.charAt(0)!==e||i.test(s)&&a.push(r+s)}return a.sort()}var a=t._fullLayout;if(!a)return[];var o=n(a,\\\"\\\");if(r)return o;for(var s=i.getSubplotIds(a,\\\"gl3d\\\")||[],l=0;l<s.length;l++){var u=s[l];o=o.concat(n(a[u],u+\\\".\\\"))}return o}var i=t(\\\"../plots\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"./constants\\\");r.id2name=function(t){if(\\\"string\\\"==typeof t&&t.match(o.AX_ID_PATTERN)){var e=t.substr(1);return\\\"1\\\"===e&&(e=\\\"\\\"),t.charAt(0)+\\\"axis\\\"+e}},r.name2id=function(t){if(t.match(o.AX_NAME_PATTERN)){var e=t.substr(5);return\\\"1\\\"===e&&(e=\\\"\\\"),t.charAt(0)+e}},r.cleanId=function(t,e){if(t.match(o.AX_ID_PATTERN)&&(!e||t.charAt(0)===e)){var r=t.substr(1).replace(/^0+/,\\\"\\\");return\\\"1\\\"===r&&(r=\\\"\\\"),t.charAt(0)+r}},r.list=function(t,e,r){return n(t,e,r).map(function(e){return a.nestedProperty(t._fullLayout,e).get()})},r.listIds=function(t,e){return n(t,e,!0).map(r.name2id)},r.getFromId=function(t,e,n){var i=t._fullLayout;return\\\"x\\\"===n?e=e.replace(/y[0-9]*/,\\\"\\\"):\\\"y\\\"===n&&(e=e.replace(/x[0-9]*/,\\\"\\\")),i[r.id2name(e)]},r.getFromTrace=function(t,e,n){var a=t._fullLayout,o=null;if(i.traceIs(e,\\\"gl3d\\\")){var s=e.scene;\\\"scene\\\"===s.substr(0,5)&&(o=a[s][n+\\\"axis\\\"])}else o=r.getFromId(t,e[n+\\\"axis\\\"]||n);return o}},{\\\"../../lib\\\":578,\\\"../plots\\\":642,\\\"./constants\\\":602}],601:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../lib\\\");e.exports=function(t){try{if(\\\"object\\\"==typeof t&&null!==t&&t.getTime)return i.ms2DateTime(t);if(\\\"string\\\"!=typeof t&&!n(t))return\\\"\\\";t=t.toString().replace(/['\\\"%,$# ]/g,\\\"\\\")}catch(e){console.log(e,t)}return t}},{\\\"../../lib\\\":578,\\\"fast-isnumeric\\\":324}],602:[function(t,e,r){\\\"use strict\\\";e.exports={BADNUM:void 0,xAxisMatch:/^xaxis[0-9]*$/,yAxisMatch:/^yaxis[0-9]*$/,AX_ID_PATTERN:/^[xyz][0-9]*$/,AX_NAME_PATTERN:/^[xyz]axis[0-9]*$/,DBLCLICKDELAY:600,MINDRAG:8,MINSELECT:12,MINZOOM:20,DRAGGERSIZE:20,MAXDIST:20,YANGLE:60,HOVERARROWSIZE:6,HOVERTEXTPAD:3,HOVERFONTSIZE:13,HOVERFONT:\\\"Arial, sans-serif\\\",HOVERMINTIME:100,BENDPX:1.5}},{}],603:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=[],n=t.length;n>0;n--)r.push(e);return r}function i(t,e){for(var r=[],n=0;n<t.length;n++)r.push(t[n].p2c(e));return r}function a(t,e){return function(r){var n=t(r),i=e(r);return Math.sqrt(n*n+i*i)}}function o(t,e,r){if(\\\"pie\\\"===r)return void t.emit(\\\"plotly_hover\\\",{points:[e]});r||(r=\\\"xy\\\");var a=t._fullLayout,o=a._plots[r],p=[r].concat(o.overlays.map(function(t){return t.id})),d=p.map(function(e){return k.Axes.getFromId(t,e,\\\"x\\\")}),g=p.map(function(e){return k.Axes.getFromId(t,e,\\\"y\\\")}),v=e.hovermode||a.hovermode;if(-1===[\\\"x\\\",\\\"y\\\",\\\"closest\\\"].indexOf(v)||!t.calcdata||t.querySelector(\\\".zoombox\\\")||t._dragging)return h(t,e);var m,y,b,x,_,M,E,L,S,C,P,z,R=[],O=[];if(Array.isArray(e))for(v=\\\"array\\\",b=0;b<e.length;b++)_=t.calcdata[e[b].curveNumber||0],\\\"none\\\"!==_[0].trace.hoverinfo&&O.push(_);else{for(x=0;x<t.calcdata.length;x++)_=t.calcdata[x],M=_[0].trace,\\\"none\\\"!==M.hoverinfo&&-1!==p.indexOf(M.xaxis+M.yaxis)&&O.push(_);var I,j;if(e.target&&\\\"clientX\\\"in e&&\\\"clientY\\\"in e){if(A.triggerHandler(t,\\\"plotly_beforehover\\\",e)===!1)return;var N=e.target.getBoundingClientRect();if(I=e.clientX-N.left,j=e.clientY-N.top,0>I||I>N.width||0>j||j>N.height)return h(t,e)}else I=\\\"xpx\\\"in e?e.xpx:d[0]._length/2,j=\\\"ypx\\\"in e?e.ypx:g[0]._length/2;if(m=\\\"xval\\\"in e?n(p,e.xval):i(d,I),y=\\\"yval\\\"in e?n(p,e.yval):i(g,j),!w(m[0])||!w(y[0]))return console.log(\\\"Plotly.Fx.hover failed\\\",e,t),h(t,e)}var F=1/0;for(x=0;x<O.length;x++)if(_=O[x],_&&_[0]&&_[0].trace&&_[0].trace.visible===!0){if(M=_[0].trace,E=p.indexOf(M.xaxis+M.yaxis),L=v,P={cd:_,trace:M,xa:d[E],ya:g[E],name:t.data.length>1||-1!==M.hoverinfo.indexOf(\\\"name\\\")?M.name:void 0,index:!1,distance:Math.min(F,T.MAXDIST),color:k.Color.defaultLine,x0:void 0,x1:void 0,y0:void 0,y1:void 0,xLabelVal:void 0,yLabelVal:void 0,zLabelVal:void 0,text:void 0},z=R.length,\\\"array\\\"===L){var D=e[x];\\\"pointNumber\\\"in D?(P.index=D.pointNumber,L=\\\"closest\\\"):(L=\\\"\\\",\\\"xval\\\"in D&&(S=D.xval,L=\\\"x\\\"),\\\"yval\\\"in D&&(C=D.yval,L=L?\\\"closest\\\":\\\"y\\\"))}else S=m[E],C=y[E];if(M._module&&M._module.hoverPoints){var B=M._module.hoverPoints(P,S,C,L);if(B)for(var U,V=0;V<B.length;V++)U=B[V],w(U.x0)&&w(U.y0)&&R.push(s(U,v))}else console.log(\\\"unrecognized trace type in hover\\\",M);\\\"closest\\\"===v&&R.length>z&&(R.splice(0,z),F=R[0].distance)}if(0===R.length)return h(t,e);var q=\\\"y\\\"===v&&O.length>1;R.sort(function(t,e){return t.distance-e.distance});var H={hovermode:v,rotateLabels:q,bgColor:k.Color.combine(a.plot_bgcolor,a.paper_bgcolor),container:a._hoverlayer,outerContainer:a._paperdiv},G=l(R,H);u(R,q?d[0]:g[0]),c(G,q);var Y=t._hoverdata,X=[];for(b=0;b<R.length;b++){var W=R[b],Z={data:W.trace._input,fullData:W.trace,curveNumber:W.trace.index,pointNumber:W.index,x:W.xVal,y:W.yVal,xaxis:W.xa,yaxis:W.ya};void 0!==W.zLabelVal&&(Z.z=W.zLabelVal),X.push(Z)}t._hoverdata=X,f(t,e,Y)&&(Y&&t.emit(\\\"plotly_unhover\\\",{points:Y}),t.emit(\\\"plotly_hover\\\",{points:t._hoverdata,xaxes:d,yaxes:g,xvals:m,yvals:y}))}function s(t,e){t.posref=\\\"y\\\"===e?(t.x0+t.x1)/2:(t.y0+t.y1)/2,t.x0=k.Lib.constrain(t.x0,0,t.xa._length),t.x1=k.Lib.constrain(t.x1,0,t.xa._length),t.y0=k.Lib.constrain(t.y0,0,t.ya._length),t.y1=k.Lib.constrain(t.y1,0,t.ya._length);var r;if(void 0!==t.xLabelVal){r=\\\"log\\\"===t.xa.type&&t.xLabelVal<=0;var n=k.Axes.tickText(t.xa,t.xa.c2l(r?-t.xLabelVal:t.xLabelVal),\\\"hover\\\");r?0===t.xLabelVal?t.xLabel=\\\"0\\\":t.xLabel=\\\"-\\\"+n.text:t.xLabel=n.text,t.xVal=t.xa.c2d(t.xLabelVal)}if(void 0!==t.yLabelVal){r=\\\"log\\\"===t.ya.type&&t.yLabelVal<=0;var i=k.Axes.tickText(t.ya,t.ya.c2l(r?-t.yLabelVal:t.yLabelVal),\\\"hover\\\");r?0===t.yLabelVal?t.yLabel=\\\"0\\\":t.yLabel=\\\"-\\\"+i.text:t.yLabel=i.text,t.yVal=t.ya.c2d(t.yLabelVal)}if(void 0!==t.zLabelVal&&(t.zLabel=String(t.zLabelVal)),void 0!==t.xerr){var a=k.Axes.tickText(t.xa,t.xa.c2l(t.xerr),\\\"hover\\\").text;void 0!==t.xerrneg?t.xLabel+=\\\" +\\\"+a+\\\" / -\\\"+k.Axes.tickText(t.xa,t.xa.c2l(t.xerrneg),\\\"hover\\\").text:t.xLabel+=\\\" &plusmn; \\\"+a,\\\"x\\\"===e&&(t.distance+=1)}if(void 0!==t.yerr){var o=k.Axes.tickText(t.ya,t.ya.c2l(t.yerr),\\\"hover\\\").text;void 0!==t.yerrneg?t.yLabel+=\\\" +\\\"+o+\\\" / -\\\"+k.Axes.tickText(t.ya,t.ya.c2l(t.yerrneg),\\\"hover\\\").text:t.yLabel+=\\\" &plusmn; \\\"+o,\\\"y\\\"===e&&(t.distance+=1)}var s=t.trace.hoverinfo;return\\\"all\\\"!==s&&(s=s.split(\\\"+\\\"),-1===s.indexOf(\\\"x\\\")&&(t.xLabel=void 0),-1===s.indexOf(\\\"y\\\")&&(t.yLabel=void 0),-1===s.indexOf(\\\"z\\\")&&(t.zLabel=void 0),-1===s.indexOf(\\\"text\\\")&&(t.text=void 0),-1===s.indexOf(\\\"name\\\")&&(t.name=void 0)),t}function l(t,e){var r,n,i=e.hovermode,a=e.rotateLabels,o=e.bgColor,s=e.container,l=e.outerContainer,u=t[0],c=u.xa,f=u.ya,h=\\\"y\\\"===i?\\\"yLabel\\\":\\\"xLabel\\\",p=u[h],d=(String(p)||\\\"\\\").split(\\\" \\\")[0],g=l.node().getBoundingClientRect(),v=g.top,m=g.width,y=g.height,b=u.distance<=T.MAXDIST&&(\\\"x\\\"===i||\\\"y\\\"===i);for(r=0;r<t.length;r++){n=t[r].trace.hoverinfo;var w=n.split(\\\"+\\\");if(-1===w.indexOf(\\\"all\\\")&&-1===w.indexOf(i)){b=!1;break}}var A=s.selectAll(\\\"g.axistext\\\").data(b?[0]:[]);A.enter().append(\\\"g\\\").classed(\\\"axistext\\\",!0),A.exit().remove(),A.each(function(){var e=x.select(this),r=e.selectAll(\\\"path\\\").data([0]),n=e.selectAll(\\\"text\\\").data([0]);r.enter().append(\\\"path\\\").style({fill:k.Color.defaultLine,\\\"stroke-width\\\":\\\"1px\\\",stroke:k.Color.background}),n.enter().append(\\\"text\\\").call(k.Drawing.font,j,I,k.Color.background).attr(\\\"data-notex\\\",1),n.text(p).call(k.util.convertToTspans).call(k.Drawing.setPosition,0,0).selectAll(\\\"tspan.line\\\").call(k.Drawing.setPosition,0,0),e.attr(\\\"transform\\\",\\\"\\\");var a=n.node().getBoundingClientRect();if(\\\"x\\\"===i){n.attr(\\\"text-anchor\\\",\\\"middle\\\").call(k.Drawing.setPosition,0,\\\"top\\\"===c.side?v-a.bottom-R-O:v-a.top+R+O).selectAll(\\\"tspan.line\\\").attr({x:n.attr(\\\"x\\\"),y:n.attr(\\\"y\\\")});var o=\\\"top\\\"===c.side?\\\"-\\\":\\\"\\\";r.attr(\\\"d\\\",\\\"M0,0L\\\"+R+\\\",\\\"+o+R+\\\"H\\\"+(O+a.width/2)+\\\"v\\\"+o+(2*O+a.height)+\\\"H-\\\"+(O+a.width/2)+\\\"V\\\"+o+R+\\\"H-\\\"+R+\\\"Z\\\"),e.attr(\\\"transform\\\",\\\"translate(\\\"+(c._offset+(u.x0+u.x1)/2)+\\\",\\\"+(f._offset+(\\\"top\\\"===c.side?0:f._length))+\\\")\\\")}else{n.attr(\\\"text-anchor\\\",\\\"right\\\"===f.side?\\\"start\\\":\\\"end\\\").call(k.Drawing.setPosition,(\\\"right\\\"===f.side?1:-1)*(O+R),v-a.top-a.height/2).selectAll(\\\"tspan.line\\\").attr({x:n.attr(\\\"x\\\"),y:n.attr(\\\"y\\\")});var s=\\\"right\\\"===f.side?\\\"\\\":\\\"-\\\";r.attr(\\\"d\\\",\\\"M0,0L\\\"+s+R+\\\",\\\"+R+\\\"V\\\"+(O+a.height/2)+\\\"h\\\"+s+(2*O+a.width)+\\\"V-\\\"+(O+a.height/2)+\\\"H\\\"+s+R+\\\"V-\\\"+R+\\\"Z\\\"),e.attr(\\\"transform\\\",\\\"translate(\\\"+(c._offset+(\\\"right\\\"===f.side?c._length:0))+\\\",\\\"+(f._offset+(u.y0+u.y1)/2)+\\\")\\\")}t=t.filter(function(t){return void 0!==t.zLabelVal||(t[h]||\\\"\\\").split(\\\" \\\")[0]===d})});var M=s.selectAll(\\\"g.hovertext\\\").data(t,function(t){return[t.trace.index,t.index,t.x0,t.y0,t.name,t.attr||\\\"\\\"].join(\\\",\\\")});return M.enter().append(\\\"g\\\").classed(\\\"hovertext\\\",!0).each(function(){var t=x.select(this);t.append(\\\"rect\\\").call(k.Color.fill,k.Color.addOpacity(o,.8)),t.append(\\\"text\\\").classed(\\\"name\\\",!0).call(k.Drawing.font,j,I),t.append(\\\"path\\\").style(\\\"stroke-width\\\",\\\"1px\\\"),t.append(\\\"text\\\").classed(\\\"nums\\\",!0).call(k.Drawing.font,j,I)}),M.exit().remove(),M.each(function(t){var e=x.select(this).attr(\\\"transform\\\",\\\"\\\"),r=\\\"\\\",n=\\\"\\\",s=k.Color.opacity(t.color)?t.color:k.Color.defaultLine,l=k.Color.combine(s,o),u=_(l).getBrightness()>128?\\\"#000\\\":k.Color.background;if(t.name&&void 0===t.zLabelVal){\\n\",\n       \"var h=document.createElement(\\\"p\\\");h.innerHTML=t.name,r=h.textContent||\\\"\\\",r.length>15&&(r=r.substr(0,12)+\\\"...\\\")}void 0!==t.zLabel?(void 0!==t.xLabel&&(n+=\\\"x: \\\"+t.xLabel+\\\"<br>\\\"),void 0!==t.yLabel&&(n+=\\\"y: \\\"+t.yLabel+\\\"<br>\\\"),n+=(n?\\\"z: \\\":\\\"\\\")+t.zLabel):b&&t[i+\\\"Label\\\"]===p?n=t[(\\\"x\\\"===i?\\\"y\\\":\\\"x\\\")+\\\"Label\\\"]||\\\"\\\":void 0===t.xLabel?void 0!==t.yLabel&&(n=t.yLabel):n=void 0===t.yLabel?t.xLabel:\\\"(\\\"+t.xLabel+\\\", \\\"+t.yLabel+\\\")\\\",t.text&&(n+=(n?\\\"<br>\\\":\\\"\\\")+t.text),\\\"\\\"===n&&(\\\"\\\"===r&&e.remove(),n=r);var d=e.select(\\\"text.nums\\\").style(\\\"fill\\\",u).call(k.Drawing.setPosition,0,0).text(n).attr(\\\"data-notex\\\",1).call(k.util.convertToTspans);d.selectAll(\\\"tspan.line\\\").call(k.Drawing.setPosition,0,0);var g=e.select(\\\"text.name\\\"),w=0;r&&r!==n?(g.style(\\\"fill\\\",l).text(r).call(k.Drawing.setPosition,0,0).attr(\\\"data-notex\\\",1).call(k.util.convertToTspans),g.selectAll(\\\"tspan.line\\\").call(k.Drawing.setPosition,0,0),w=g.node().getBoundingClientRect().width+2*O):(g.remove(),e.select(\\\"rect\\\").remove()),e.select(\\\"path\\\").style({fill:l,stroke:u});var A,M,T=d.node().getBoundingClientRect(),E=c._offset+(t.x0+t.x1)/2,S=f._offset+(t.y0+t.y1)/2,C=Math.abs(t.x1-t.x0),P=Math.abs(t.y1-t.y0),z=T.width+R+O+w;t.ty0=v-T.top,t.bx=T.width+2*O,t.by=T.height+2*O,t.anchor=\\\"start\\\",t.txwidth=T.width,t.tx2width=w,t.offset=0,a?(t.pos=E,A=y>=S+P/2+z,M=S-P/2-z>=0,\\\"top\\\"!==t.idealAlign&&A||!M?A?(S+=P/2,t.anchor=\\\"start\\\"):t.anchor=\\\"middle\\\":(S-=P/2,t.anchor=\\\"end\\\")):(t.pos=S,A=m>=E+C/2+z,M=E-C/2-z>=0,\\\"left\\\"!==t.idealAlign&&A||!M?A?(E+=C/2,t.anchor=\\\"start\\\"):t.anchor=\\\"middle\\\":(E-=C/2,t.anchor=\\\"end\\\")),d.attr(\\\"text-anchor\\\",t.anchor),w&&g.attr(\\\"text-anchor\\\",t.anchor),e.attr(\\\"transform\\\",\\\"translate(\\\"+E+\\\",\\\"+S+\\\")\\\"+(a?\\\"rotate(\\\"+L+\\\")\\\":\\\"\\\"))}),M}function u(t,e){function r(t){var e=t[0],r=t[t.length-1];if(i=f-e.pos-e.dp+e.size,a=r.pos+r.dp+r.size-h,i>.01){for(s=t.length-1;s>=0;s--)t[s].dp+=i;n=!1}if(!(.01>a)){if(-.01>i){for(s=t.length-1;s>=0;s--)t[s].dp-=a;n=!1}if(n){var u=0;for(o=0;o<t.length;o++)l=t[o],l.pos+l.dp+l.size>h&&u++;for(o=t.length-1;o>=0&&!(0>=u);o--)l=t[o],l.pos>h-1&&(l.del=!0,u--);for(o=0;o<t.length&&!(0>=u);o++)if(l=t[o],l.pos<f+1)for(l.del=!0,u--,a=2*l.size,s=t.length-1;s>=0;s--)t[s].dp-=a;for(o=t.length-1;o>=0&&!(0>=u);o--)l=t[o],l.pos+l.dp+l.size>h&&(l.del=!0,u--)}}}for(var n,i,a,o,s,l,u,c=0,f=e._offset,h=e._offset+e._length,p=t.map(function(t,r){return[{i:r,dp:0,pos:t.pos,posref:t.posref,size:t.by*(\\\"x\\\"===e._id.charAt(0)?C:1)/2}]}).sort(function(t,e){return t[0].posref-e[0].posref});!n&&c<=t.length;){for(c++,n=!0,o=0;o<p.length-1;){var d=p[o],g=p[o+1],v=d[d.length-1],m=g[0];if(i=v.pos+v.dp+v.size-m.pos-m.dp+m.size,i>.01){for(s=g.length-1;s>=0;s--)g[s].dp+=i;for(d.push.apply(d,g),p.splice(o+1,1),u=0,s=d.length-1;s>=0;s--)u+=d[s].dp;for(a=u/d.length,s=d.length-1;s>=0;s--)d[s].dp-=a;n=!1}else o++}p.forEach(r)}for(o=p.length-1;o>=0;o--){var y=p[o];for(s=y.length-1;s>=0;s--){var b=y[s],x=t[b.i];x.offset=b.dp,x.del=b.del}}}function c(t,e){t.each(function(t){var r=x.select(this);if(t.del)return void r.remove();var n=\\\"end\\\"===t.anchor?-1:1,i=r.select(\\\"text.nums\\\"),a={start:1,end:-1,middle:0}[t.anchor],o=a*(R+O),s=o+a*(t.txwidth+O),l=0,u=t.offset;\\\"middle\\\"===t.anchor&&(o-=t.tx2width/2,s-=t.tx2width/2),e&&(u*=-z,l=t.offset*P),r.select(\\\"path\\\").attr(\\\"d\\\",\\\"middle\\\"===t.anchor?\\\"M-\\\"+t.bx/2+\\\",-\\\"+t.by/2+\\\"h\\\"+t.bx+\\\"v\\\"+t.by+\\\"h-\\\"+t.bx+\\\"Z\\\":\\\"M0,0L\\\"+(n*R+l)+\\\",\\\"+(R+u)+\\\"v\\\"+(t.by/2-R)+\\\"h\\\"+n*t.bx+\\\"v-\\\"+t.by+\\\"H\\\"+(n*R+l)+\\\"V\\\"+(u-R)+\\\"Z\\\"),i.call(k.Drawing.setPosition,o+l,u+t.ty0-t.by/2+O).selectAll(\\\"tspan.line\\\").attr({x:i.attr(\\\"x\\\"),y:i.attr(\\\"y\\\")}),t.tx2width&&(r.select(\\\"text.name, text.name tspan.line\\\").call(k.Drawing.setPosition,s+a*O+l,u+t.ty0-t.by/2+O),r.select(\\\"rect\\\").call(k.Drawing.setRect,s+(a-1)*t.tx2width/2+l,u-t.by/2-1,t.tx2width,t.by+2))})}function f(t,e,r){if(!e.target)return!1;if(!r||r.length!==t._hoverdata.length)return!0;for(var n=r.length-1;n>=0;n--){var i=r[n],a=t._hoverdata[n];if(i.curveNumber!==a.curveNumber||String(i.pointNumber)!==String(a.pointNumber))return!0}return!1}function h(t,e){var r=t._fullLayout;e||(e={}),e.target&&A.triggerHandler(t,\\\"plotly_beforehover\\\",e)===!1||(r._hoverlayer.selectAll(\\\"g\\\").remove(),e.target&&t._hoverdata&&t.emit(\\\"plotly_unhover\\\",{points:t._hoverdata}),t._hoverdata=void 0)}function p(t,e){return t?\\\"nsew\\\"===t?\\\"pan\\\"===e?\\\"move\\\":\\\"crosshair\\\":t.toLowerCase()+\\\"-resize\\\":\\\"pointer\\\"}function d(t,e,r,n,i,a,o,s){function l(t,e){for(P=0;P<t.length;P++)if(!t[P].fixedrange)return e;return\\\"\\\"}function u(t){t[0]=Number(t[0]),t[1]=Number(t[1])}function c(r,n,i){var a=Z.getBoundingClientRect();for(K=n-a.left,Q=i-a.top,J={l:K,r:K,w:0,t:Q,b:Q,h:0},tt=t._hmpixcount?t._hmlumcount/t._hmpixcount:_(t._fullLayout.plot_bgcolor).getLuminance(),et=et=\\\"M0,0H\\\"+D+\\\"V\\\"+B+\\\"H0V0\\\",rt=!1,nt=\\\"xy\\\",it=e.plot.append(\\\"path\\\").attr(\\\"class\\\",\\\"zoombox\\\").style({fill:tt>.2?\\\"rgba(0,0,0,0)\\\":\\\"rgba(255,255,255,0)\\\",\\\"stroke-width\\\":0}).attr(\\\"d\\\",et+\\\"Z\\\"),at=e.plot.append(\\\"path\\\").attr(\\\"class\\\",\\\"zoombox-corners\\\").style({fill:k.Color.background,stroke:k.Color.defaultLine,\\\"stroke-width\\\":1,opacity:0}).attr(\\\"d\\\",\\\"M0,0Z\\\"),f(),P=0;P<q.length;P++)u(q[P].range)}function f(){e.plot.selectAll(\\\".select-outline\\\").remove()}function h(t,e){var r=Math.max(0,Math.min(D,t+K)),n=Math.max(0,Math.min(B,e+Q)),i=Math.abs(r-K),a=Math.abs(n-Q),o=Math.floor(Math.min(a,i,V)/2);J.l=Math.min(K,r),J.r=Math.max(K,r),J.t=Math.min(Q,n),J.b=Math.max(Q,n),!G||a<Math.min(Math.max(.6*i,U),V)?U>i?(nt=\\\"\\\",J.r=J.l,J.t=J.b,at.attr(\\\"d\\\",\\\"M0,0Z\\\")):(J.t=0,J.b=B,nt=\\\"x\\\",at.attr(\\\"d\\\",\\\"M\\\"+(J.l-.5)+\\\",\\\"+(Q-V-.5)+\\\"h-3v\\\"+(2*V+1)+\\\"h3ZM\\\"+(J.r+.5)+\\\",\\\"+(Q-V-.5)+\\\"h3v\\\"+(2*V+1)+\\\"h-3Z\\\")):!H||i<Math.min(.6*a,V)?(J.l=0,J.r=D,nt=\\\"y\\\",at.attr(\\\"d\\\",\\\"M\\\"+(K-V-.5)+\\\",\\\"+(J.t-.5)+\\\"v-3h\\\"+(2*V+1)+\\\"v3ZM\\\"+(K-V-.5)+\\\",\\\"+(J.b+.5)+\\\"v3h\\\"+(2*V+1)+\\\"v-3Z\\\")):(nt=\\\"xy\\\",at.attr(\\\"d\\\",\\\"M\\\"+(J.l-3.5)+\\\",\\\"+(J.t-.5+o)+\\\"h3v\\\"+-o+\\\"h\\\"+o+\\\"v-3h-\\\"+(o+3)+\\\"ZM\\\"+(J.r+3.5)+\\\",\\\"+(J.t-.5+o)+\\\"h-3v\\\"+-o+\\\"h\\\"+-o+\\\"v-3h\\\"+(o+3)+\\\"ZM\\\"+(J.r+3.5)+\\\",\\\"+(J.b+.5-o)+\\\"h-3v\\\"+o+\\\"h\\\"+-o+\\\"v3h\\\"+(o+3)+\\\"ZM\\\"+(J.l-3.5)+\\\",\\\"+(J.b+.5-o)+\\\"h3v\\\"+o+\\\"h\\\"+o+\\\"v3h-\\\"+(o+3)+\\\"Z\\\")),J.w=J.r-J.l,J.h=J.b-J.t,it.attr(\\\"d\\\",et+\\\"M\\\"+J.l+\\\",\\\"+J.t+\\\"v\\\"+J.h+\\\"h\\\"+J.w+\\\"v-\\\"+J.h+\\\"h-\\\"+J.w+\\\"Z\\\"),rt||(it.transition().style(\\\"fill\\\",tt>.2?\\\"rgba(0,0,0,0.4)\\\":\\\"rgba(255,255,255,0.3)\\\").duration(200),at.transition().style(\\\"opacity\\\",1).duration(200),rt=!0)}function d(t,e,r){var n,i,a;for(n=0;n<t.length;n++)i=t[n],i.fixedrange||(a=i.range,i.range=[a[0]+(a[1]-a[0])*e,a[0]+(a[1]-a[0])*r])}function m(e,r){return Math.min(J.h,J.w)<2*U?(2===r?L():v(t),y(t)):((\\\"xy\\\"===nt||\\\"x\\\"===nt)&&d(j,J.l/D,J.r/D),(\\\"xy\\\"===nt||\\\"y\\\"===nt)&&d(F,(B-J.b)/B,(B-J.t)/B),y(t),S(nt),void(N&&t.data&&t._context.showTips&&(k.Lib.notifier(\\\"Double-click to<br>zoom back out\\\",\\\"long\\\"),N=!1)))}function b(e,r){var n=1===(o+s).length;if(e)S();else if(2!==r||n)if(1===r&&n){var i=o?F[0]:j[0],a=\\\"s\\\"===o||\\\"w\\\"===s?0:1,l=i._name+\\\".range[\\\"+a+\\\"]\\\",u=g(i,a),c=\\\"left\\\",f=\\\"middle\\\";if(i.fixedrange)return;o?(f=\\\"n\\\"===o?\\\"top\\\":\\\"bottom\\\",\\\"right\\\"===i.side&&(c=\\\"right\\\")):\\\"e\\\"===s&&(c=\\\"right\\\"),W.call(k.util.makeEditable,null,{immediate:!0,background:O.paper_bgcolor,text:String(u),fill:i.tickfont?i.tickfont.color:\\\"#444\\\",horizontalAlign:c,verticalAlign:f}).on(\\\"edit\\\",function(e){var r=\\\"category\\\"===i.type?i.c2l(e):i.d2l(e);void 0!==r&&k.relayout(t,l,r)})}else v(t);else L()}function x(e){function r(t,e,r){if(!t.fixedrange){u(t.range);var n=t.range,i=n[0]+(n[1]-n[0])*e;t.range=[i+(n[0]-i)*r,i+(n[1]-i)*r]}}if(t._context.scrollZoom||O._enablescrollzoom){var n=t.querySelector(\\\".plotly\\\");if(!(n.scrollHeight-n.clientHeight>10||n.scrollWidth-n.clientWidth>10)){clearTimeout(st);var i=-e.deltaY;if(isFinite(i)||(i=e.wheelDelta/10),!isFinite(i))return void console.log(\\\"did not find wheel motion attributes\\\",e);var a,l=Math.exp(-Math.min(Math.max(i,-20),20)/100),c=ut.draglayer.select(\\\".nsewdrag\\\").node().getBoundingClientRect(),f=(e.clientX-c.left)/c.width,h=ot[0]+ot[2]*f,p=(c.bottom-e.clientY)/c.height,d=ot[1]+ot[3]*(1-p);if(s){for(a=0;a<j.length;a++)r(j[a],f,l);ot[2]*=l,ot[0]=h-ot[2]*f}if(o){for(a=0;a<F.length;a++)r(F[a],p,l);ot[3]*=l,ot[1]=d-ot[3]*(1-p)}return C(ot),A(o,s),st=setTimeout(function(){ot=[0,0,D,B],S()},lt),k.Lib.pauseEvent(e)}}}function w(t,e){function r(t,e){for(var r=0;r<t.length;r++){var n=t[r];n.fixedrange||(n.range=[n._r[0]-e/n._m,n._r[1]-e/n._m])}}function n(t){return 1-(t>=0?Math.min(t,.9):1/(1/Math.max(t,-.3)+3.222))}function i(t,e,r){for(var i=1-e,a=0,o=0;o<t.length;o++){var s=t[o];s.fixedrange||(a=o,s.range[e]=s._r[i]+(s._r[e]-s._r[i])/n(r/s._length))}return t[a]._length*(t[a]._r[e]-t[a].range[e])/(t[a]._r[e]-t[a]._r[i])}return\\\"ew\\\"===H||\\\"ns\\\"===G?(H&&r(j,t),G&&r(F,e),C([H?-t:0,G?-e:0,D,B]),void A(G,H)):(\\\"w\\\"===H?t=i(j,0,t):\\\"e\\\"===H?t=i(j,1,-t):H||(t=0),\\\"n\\\"===G?e=i(F,1,e):\\\"s\\\"===G?e=i(F,0,-e):G||(e=0),C([\\\"w\\\"===H?t:0,\\\"n\\\"===G?e:0,D-t,B-e]),void A(G,H))}function A(e,r){function n(t){for(a=0;a<t.length;a++)t[a].fixedrange||o.push(t[a]._id)}function i(n,i){var s;for(a=0;a<n.length;a++)s=n[a],(r&&-1!==o.indexOf(s.xref)||e&&-1!==o.indexOf(s.yref))&&i.draw(t,a)}var a,o=[];for(r&&n(j),e&&n(F),a=0;a<o.length;a++)k.Axes.doTicks(t,o[a],!0);i(O.annotations||[],k.Annotations),i(O.shapes||[],k.Shapes)}function L(){var e,r,n=t._context.doubleClick,i=(H?j:[]).concat(G?F:[]),a={};if(\\\"autosize\\\"===n)for(r=0;r<i.length;r++)e=i[r],e.fixedrange||(a[e._name+\\\".autorange\\\"]=!0);else if(\\\"reset\\\"===n)for(r=0;r<i.length;r++)e=i[r],a[e._name+\\\".range\\\"]=e._rangeInitial.slice();else if(\\\"reset+autosize\\\"===n)for(r=0;r<i.length;r++)e=i[r],e.fixedrange||(void 0===e._rangeInitial||e.range[0]===e._rangeInitial[0]&&e.range[1]===e._rangeInitial[1]?a[e._name+\\\".autorange\\\"]=!0:a[e._name+\\\".range\\\"]=e._rangeInitial.slice());k.relayout(t,a)}function S(e){for(var r={},n=0;n<q.length;n++){var i=q[n];e&&-1===e.indexOf(i._id.charAt(0))||(i._r[0]!==i.range[0]&&(r[i._name+\\\".range[0]\\\"]=i.range[0]),i._r[1]!==i.range[1]&&(r[i._name+\\\".range[1]\\\"]=i.range[1]),i.range=i._r.slice())}C([0,0,D,B]),k.relayout(t,r)}function C(t){var e,r,n,i,a,l,u=O._plots,c=Object.keys(u);for(e=0;e<c.length;e++)if(r=u[c[e]],n=r.x(),i=r.y(),a=s&&-1!==j.indexOf(n)&&!n.fixedrange,l=o&&-1!==F.indexOf(i)&&!i.fixedrange,a||l){var f=[0,0,n._length,i._length];a&&(f[0]=t[0],f[2]=t[2]),l&&(f[1]=t[1],f[3]=t[3]),r.plot.attr(\\\"viewBox\\\",f.join(\\\" \\\"))}}var P,z,R,O=t._fullLayout,I=[e].concat(o&&s?e.overlays:[]),j=[e.x()],F=[e.y()],D=j[0]._length,B=F[0]._length,U=T.MINDRAG,V=T.MINZOOM;for(P=1;P<I.length;P++)z=I[P].x(),R=I[P].y(),-1===j.indexOf(z)&&j.push(z),-1===F.indexOf(R)&&F.push(R);var q=j.concat(F),H=l(j,s),G=l(F,o),Y=p(G+H,O.dragmode),X=o+s+\\\"drag\\\",W=e.draglayer.selectAll(\\\".\\\"+X).data([0]);W.enter().append(\\\"rect\\\").classed(\\\"drag\\\",!0).classed(X,!0).style({fill:\\\"transparent\\\",\\\"stroke-width\\\":0}).attr(\\\"data-subplot\\\",e.id),W.call(k.Drawing.setRect,r,n,i,a).call(E.setCursor,Y);var Z=W.node();if(!G&&!H)return Z.onmousedown=null,Z.style.pointerEvents=o+s===\\\"nsew\\\"?\\\"all\\\":\\\"none\\\",Z;var $={element:Z,gd:t,plotinfo:e,xaxes:j,yaxes:F,doubleclick:L,prepFn:function(e,r,n){var i=t._fullLayout.dragmode;o+s===\\\"nsew\\\"?e.shiftKey&&(i=\\\"pan\\\"===i?\\\"zoom\\\":\\\"pan\\\"):i=\\\"pan\\\",\\\"lasso\\\"===i?$.minDrag=1:$.minDrag=void 0,\\\"zoom\\\"===i?($.moveFn=h,$.doneFn=m,c(e,r,n)):\\\"pan\\\"===i?($.moveFn=w,$.doneFn=b,f()):(\\\"select\\\"===i||\\\"lasso\\\"===i)&&M(e,r,n,$,i)}};E.dragElement($);var K,Q,J,tt,et,rt,nt,it,at,ot=[0,0,D,B],st=null,lt=300,ut=e.mainplot?O._plots[e.mainplot]:e;return o.length*s.length!==1&&(void 0!==Z.onwheel?Z.onwheel=x:void 0!==Z.onmousewheel&&(Z.onmousewheel=x)),Z}function g(t,e){var r,n=t.range[e],i=Math.abs(n-t.range[1-e]);return\\\"date\\\"===t.type?k.Lib.ms2DateTime(n,i):\\\"log\\\"===t.type?(r=Math.ceil(Math.max(0,-Math.log(i)/Math.LN10))+3,x.format(\\\".\\\"+r+\\\"g\\\")(Math.pow(10,n))):(r=Math.floor(Math.log(Math.abs(n))/Math.LN10)-Math.floor(Math.log(i)/Math.LN10)+4,x.format(\\\".\\\"+String(r)+\\\"g\\\")(n))}function v(t){t._dragging=!0;var e=t._replotPending;t._replotPending=!1,setTimeout(function(){t._replotPending=e,m(t)},T.DBLCLICKDELAY)}function m(t){t._dragging=!1,t._replotPending&&k.plot(t)}function y(t){x.select(t).selectAll(\\\".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners\\\").remove()}function b(){var t=document.createElement(\\\"div\\\");t.className=\\\"dragcover\\\";var e=t.style;return e.position=\\\"fixed\\\",e.left=0,e.right=0,e.top=0,e.bottom=0,e.zIndex=999999999,e.background=\\\"none\\\",document.body.appendChild(t),t}var x=t(\\\"d3\\\"),_=t(\\\"tinycolor2\\\"),w=t(\\\"fast-isnumeric\\\"),k=t(\\\"../../plotly\\\"),A=t(\\\"../../lib/events\\\"),M=t(\\\"./select\\\"),T=t(\\\"./constants\\\"),E=e.exports={};E.layoutAttributes={dragmode:{valType:\\\"enumerated\\\",values:[\\\"zoom\\\",\\\"pan\\\",\\\"select\\\",\\\"lasso\\\",\\\"orbit\\\",\\\"turntable\\\"]},hovermode:{valType:\\\"enumerated\\\",values:[\\\"x\\\",\\\"y\\\",\\\"closest\\\",!1]}},E.supplyLayoutDefaults=function(t,e,r){function n(r,n){return k.Lib.coerce(t,e,E.layoutAttributes,r,n)}var i,a;n(\\\"dragmode\\\",e._hasGL3D?\\\"turntable\\\":\\\"zoom\\\"),e._hasCartesian?(i=e._isHoriz=E.isHoriz(r),a=i?\\\"y\\\":\\\"x\\\"):a=\\\"closest\\\",n(\\\"hovermode\\\",a)},E.isHoriz=function(t){var e,r,n=!0;for(e=0;e<t.length;e++)if(r=t[e],\\\"h\\\"!==r.orientation){n=!1;break}return n},E.init=function(t){var e=t._fullLayout;if(!(e._hasGL3D||e._hasGeo||t._context.staticPlot)){var r=Object.keys(e._plots||{}).sort(function(t,r){if((e._plots[t].mainplot&&!0)===(e._plots[r].mainplot&&!0)){var n=t.split(\\\"y\\\"),i=r.split(\\\"y\\\");return n[0]===i[0]?Number(n[1]||1)-Number(i[1]||1):Number(n[0]||1)-Number(i[0]||1)}return e._plots[t].mainplot?1:-1});r.forEach(function(r){var n=e._plots[r];if(e._hasCartesian){var i=n.x(),a=n.y(),o=(i._linepositions[r]||[])[3],s=(a._linepositions[r]||[])[3],l=T.DRAGGERSIZE;if(w(o)&&\\\"top\\\"===i.side&&(o-=l),w(s)&&\\\"right\\\"!==a.side&&(s-=l),!n.mainplot){var u=d(t,n,0,0,i._length,a._length,\\\"ns\\\",\\\"ew\\\");u.onmousemove=function(n){E.hover(t,n,r),e._lasthover=u,e._hoversubplot=r},u.onmouseout=function(e){t._dragging||E.unhover(t,e)},u.onclick=function(e){E.click(t,e)},d(t,n,-l,-l,l,l,\\\"n\\\",\\\"w\\\"),d(t,n,i._length,-l,l,l,\\\"n\\\",\\\"e\\\"),d(t,n,-l,a._length,l,l,\\\"s\\\",\\\"w\\\"),d(t,n,i._length,a._length,l,l,\\\"s\\\",\\\"e\\\")}w(o)&&(\\\"free\\\"===i.anchor&&(o-=e._size.h*(1-a.domain[1])),d(t,n,.1*i._length,o,.8*i._length,l,\\\"\\\",\\\"ew\\\"),d(t,n,0,o,.1*i._length,l,\\\"\\\",\\\"w\\\"),d(t,n,.9*i._length,o,.1*i._length,l,\\\"\\\",\\\"e\\\")),w(s)&&(\\\"free\\\"===a.anchor&&(s-=e._size.w*i.domain[0]),d(t,n,s,.1*a._length,l,.8*a._length,\\\"ns\\\",\\\"\\\"),d(t,n,s,.9*a._length,l,.1*a._length,\\\"s\\\",\\\"\\\"),d(t,n,s,0,l,.1*a._length,\\\"n\\\",\\\"\\\"))}});var n=e._hoverlayer.node();n.onmousemove=function(r){r.target=e._lasthover,E.hover(t,r,e._hoversubplot)},n.onclick=function(r){r.target=e._lasthover,E.click(t,r)},n.onmousedown=function(t){e._lasthover.onmousedown(t)}}};var L=T.YANGLE,S=Math.PI*L/180,C=1/Math.sin(S),P=Math.cos(S),z=Math.sin(S),R=T.HOVERARROWSIZE,O=T.HOVERTEXTPAD,I=T.HOVERFONTSIZE,j=T.HOVERFONT;E.hover=function(t,e,r){return\\\"string\\\"==typeof t&&(t=document.getElementById(t)),void 0===t._lastHoverTime&&(t._lastHoverTime=0),void 0!==t._hoverTimer&&(clearTimeout(t._hoverTimer),t._hoverTimer=void 0),Date.now()>t._lastHoverTime+T.HOVERMINTIME?(o(t,e,r),void(t._lastHoverTime=Date.now())):void(t._hoverTimer=setTimeout(function(){o(t,e,r),t._lastHoverTime=Date.now(),t._hoverTimer=void 0},T.HOVERMINTIME))},E.unhover=function(t,e,r){\\\"string\\\"==typeof t&&(t=document.getElementById(t)),t._hoverTimer&&(clearTimeout(t._hoverTimer),t._hoverTimer=void 0),h(t,e,r)},E.getDistanceFunction=function(t,e,r,n){return\\\"closest\\\"===t?n||a(e,r):\\\"x\\\"===t?e:r},E.getClosest=function(t,e,r){if(r.index!==!1)r.index>=0&&r.index<t.length?r.distance=0:r.index=!1;else for(var n=0;n<t.length;n++){var i=e(t[n]);i<r.distance&&(r.index=n,r.distance=i)}return r},E.loneHover=function(t,e){var r={color:t.color||k.Color.defaultLine,x0:t.x0||t.x||0,x1:t.x1||t.x||0,y0:t.y0||t.y||0,y1:t.y1||t.y||0,xLabel:t.xLabel,yLabel:t.yLabel,zLabel:t.zLabel,text:t.text,name:t.name,idealAlign:t.idealAlign,trace:{index:0,hoverinfo:\\\"\\\"},xa:{_offset:0},ya:{_offset:0},index:0},n=x.select(e.container),i=e.outerContainer?x.select(e.outerContainer):n,a={hovermode:\\\"closest\\\",rotateLabels:!1,bgColor:e.bgColor||k.Color.background,container:n,outerContainer:i},o=l([r],a);return c(o,a.rotateLabels),o.node()},E.loneUnhover=function(t){var e=t instanceof x.selection?t:x.select(t);e.selectAll(\\\"g.hovertext\\\").remove()},E.click=function(t,e){t._hoverdata&&e&&e.target&&(t.emit(\\\"plotly_click\\\",{points:t._hoverdata}),e.stopImmediatePropagation&&e.stopImmediatePropagation())};var N=!0;E.dragAlign=function(t,e,r,n,i){var a=(t-r)/(n-r),o=a+e/(n-r),s=(a+o)/2;return\\\"left\\\"===i||\\\"bottom\\\"===i?a:\\\"center\\\"===i||\\\"middle\\\"===i?s:\\\"right\\\"===i||\\\"top\\\"===i?o:2/3-s>a?a:o>4/3-s?o:s};var F=[[\\\"sw-resize\\\",\\\"s-resize\\\",\\\"se-resize\\\"],[\\\"w-resize\\\",\\\"move\\\",\\\"e-resize\\\"],[\\\"nw-resize\\\",\\\"n-resize\\\",\\\"ne-resize\\\"]];E.dragCursors=function(t,e,r,n){return t=\\\"left\\\"===r?0:\\\"center\\\"===r?1:\\\"right\\\"===r?2:k.Lib.constrain(Math.floor(3*t),0,2),e=\\\"bottom\\\"===n?0:\\\"middle\\\"===n?1:\\\"top\\\"===n?2:k.Lib.constrain(Math.floor(3*e),0,2),F[e][t]},E.dragElement=function(t){function e(e){var h=document.querySelector(\\\".plugin-editable\\\");return h&&x.select(h).on(\\\"blur\\\").call(h),u._dragged=!1,u._dragging=!0,i=e.clientX,a=e.clientY,l=e.target,o=(new Date).getTime(),o-u._mouseDownTime<f?c+=1:(c=1,u._mouseDownTime=o),t.prepFn&&t.prepFn(e,i,a),s=b(),s.onmousemove=r,s.onmouseup=n,s.onmouseout=n,s.style.cursor=window.getComputedStyle(t.element).cursor,k.Lib.pauseEvent(e)}function r(e){var r=e.clientX-i,n=e.clientY-a,o=t.minDrag||T.MINDRAG;return Math.abs(r)<o&&(r=0),Math.abs(n)<o&&(n=0),(r||n)&&(u._dragged=!0,E.unhover(u)),t.moveFn&&t.moveFn(r,n,u._dragged),k.Lib.pauseEvent(e)}function n(e){if(s.onmousemove=null,s.onmouseup=null,s.onmouseout=null,k.Lib.removeElement(s),!u._dragging)return void(u._dragged=!1);if(u._dragging=!1,(new Date).getTime()-u._mouseDownTime>f&&(c=Math.max(c-1,1)),t.doneFn&&t.doneFn(u._dragged,c),!u._dragged){var r=document.createEvent(\\\"MouseEvents\\\");r.initEvent(\\\"click\\\",!0,!0),l.dispatchEvent(r)}return m(u),u._dragged=!1,k.Lib.pauseEvent(e)}var i,a,o,s,l,u=k.Lib.getPlotDiv(t.element)||{},c=1,f=T.DBLCLICKDELAY;u._mouseDownTime||(u._mouseDownTime=0),t.element.onmousedown=e,t.element.style.pointerEvents=\\\"all\\\"},E.setCursor=function(t,e){(t.attr(\\\"class\\\")||\\\"\\\").split(\\\" \\\").forEach(function(e){0===e.indexOf(\\\"cursor-\\\")&&t.classed(e,!1)}),e&&t.classed(\\\"cursor-\\\"+e,!0)},E.inbox=function(t,e){return 0>t*e||0===t?T.MAXDIST*(.6-.3/Math.max(3,Math.abs(t-e))):1/0}},{\\\"../../lib/events\\\":573,\\\"../../plotly\\\":595,\\\"./constants\\\":602,\\\"./select\\\":608,d3:320,\\\"fast-isnumeric\\\":324,tinycolor2:459}],604:[function(t,e,r){\\\"use strict\\\";r.name=\\\"cartesian\\\",r.attr=[\\\"xaxis\\\",\\\"yaxis\\\"],r.idRoot=[\\\"x\\\",\\\"y\\\"],r.attributes=t(\\\"./attributes\\\"),r.idRegex={x:/^x([2-9]|[1-9][0-9]+)?$/,y:/^y([2-9]|[1-9][0-9]+)?$/},r.attrRegex={x:/^xaxis([2-9]|[1-9][0-9]+)?$/,y:/^yaxis([2-9]|[1-9][0-9]+)?$/}},{\\\"./attributes\\\":597}],605:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./index\\\"),i=t(\\\"../font_attributes\\\"),a=t(\\\"../../components/color/attributes\\\"),o=t(\\\"../../lib/extend\\\").extendFlat;e.exports={title:{valType:\\\"string\\\"},titlefont:o({},i,{}),type:{valType:\\\"enumerated\\\",values:[\\\"-\\\",\\\"linear\\\",\\\"log\\\",\\\"date\\\",\\\"category\\\"],dflt:\\\"-\\\"},autorange:{valType:\\\"enumerated\\\",values:[!0,!1,\\\"reversed\\\"],dflt:!0},rangemode:{valType:\\\"enumerated\\\",values:[\\\"normal\\\",\\\"tozero\\\",\\\"nonnegative\\\"],dflt:\\\"normal\\\"},range:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\"},{valType:\\\"number\\\"}]},fixedrange:{valType:\\\"boolean\\\",dflt:!1},tickmode:{valType:\\\"enumerated\\\",values:[\\\"auto\\\",\\\"linear\\\",\\\"array\\\"]},nticks:{valType:\\\"integer\\\",min:0,dflt:0},tick0:{valType:\\\"number\\\",dflt:0},dtick:{valType:\\\"any\\\",dflt:1},tickvals:{valType:\\\"data_array\\\"},ticktext:{valType:\\\"data_array\\\"},ticks:{valType:\\\"enumerated\\\",values:[\\\"outside\\\",\\\"inside\\\",\\\"\\\"]},mirror:{valType:\\\"enumerated\\\",values:[!0,\\\"ticks\\\",!1,\\\"all\\\",\\\"allticks\\\"],dflt:!1},ticklen:{valType:\\\"number\\\",min:0,dflt:5},tickwidth:{valType:\\\"number\\\",min:0,dflt:1},tickcolor:{valType:\\\"color\\\",dflt:a.defaultLine},showticklabels:{valType:\\\"boolean\\\",dflt:!0},tickfont:o({},i,{}),tickangle:{valType:\\\"angle\\\",dflt:\\\"auto\\\"},tickprefix:{valType:\\\"string\\\",dflt:\\\"\\\"},showtickprefix:{valType:\\\"enumerated\\\",values:[\\\"all\\\",\\\"first\\\",\\\"last\\\",\\\"none\\\"],dflt:\\\"all\\\"},ticksuffix:{valType:\\\"string\\\",dflt:\\\"\\\"},showticksuffix:{valType:\\\"enumerated\\\",values:[\\\"all\\\",\\\"first\\\",\\\"last\\\",\\\"none\\\"],dflt:\\\"all\\\"},showexponent:{valType:\\\"enumerated\\\",values:[\\\"all\\\",\\\"first\\\",\\\"last\\\",\\\"none\\\"],dflt:\\\"all\\\"},exponentformat:{valType:\\\"enumerated\\\",values:[\\\"none\\\",\\\"e\\\",\\\"E\\\",\\\"power\\\",\\\"SI\\\",\\\"B\\\"],dflt:\\\"B\\\"},tickformat:{valType:\\\"string\\\",dflt:\\\"\\\"},hoverformat:{valType:\\\"string\\\",dflt:\\\"\\\"},showline:{valType:\\\"boolean\\\",dflt:!1},linecolor:{valType:\\\"color\\\",dflt:a.defaultLine},linewidth:{valType:\\\"number\\\",min:0,dflt:1},showgrid:{valType:\\\"boolean\\\"},gridcolor:{valType:\\\"color\\\",dflt:a.lightLine},gridwidth:{valType:\\\"number\\\",min:0,dflt:1},zeroline:{valType:\\\"boolean\\\"},zerolinecolor:{valType:\\\"color\\\",dflt:a.defaultLine},zerolinewidth:{valType:\\\"number\\\",dflt:1},anchor:{valType:\\\"enumerated\\\",values:[\\\"free\\\",n.idRegex.x.toString(),n.idRegex.y.toString()]},side:{valType:\\\"enumerated\\\",values:[\\\"top\\\",\\\"bottom\\\",\\\"left\\\",\\\"right\\\"]},overlaying:{valType:\\\"enumerated\\\",values:[\\\"free\\\",n.idRegex.x.toString(),n.idRegex.y.toString()]},domain:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\",min:0,max:1},{valType:\\\"number\\\",min:0,max:1}],dflt:[0,1]},position:{valType:\\\"number\\\",min:0,max:1,dflt:0},_deprecated:{autotick:{valType:\\\"boolean\\\"}}}},{\\\"../../components/color/attributes\\\":528,\\\"../../lib/extend\\\":574,\\\"../font_attributes\\\":612,\\\"./index\\\":604}],606:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../plots\\\"),a=t(\\\"./constants\\\"),o=t(\\\"./layout_attributes\\\"),s=t(\\\"./axis_defaults\\\"),l=t(\\\"./position_defaults\\\"),u=t(\\\"./axis_ids\\\");e.exports=function(t,e,r){function c(t,e){var r=Number(t.substr(5)||1),n=Number(e.substr(5)||1);return r-n}var f,h=Object.keys(t),p=[],d=[],g={},v={};for(f=0;f<h.length;f++){var m=h[f];a.xAxisMatch.test(m)?p.push(m):a.yAxisMatch.test(m)&&d.push(m)}for(f=0;f<r.length;f++){var y=r[f],b=u.id2name(y.xaxis),x=u.id2name(y.yaxis);if(b&&-1===p.indexOf(b)&&p.push(b),x&&-1===d.indexOf(x)&&d.push(x),i.traceIs(y,\\\"2dMap\\\")&&(g[b]=!0,g[x]=!0),i.traceIs(y,\\\"oriented\\\")){var _=\\\"h\\\"===y.orientation?x:b;v[_]=!0}}(e._hasCartesian||e._hasGL2D||!r.length)&&(p.length?p.sort(c):p=[\\\"xaxis\\\"],d.length?d.sort(c):d=[\\\"yaxis\\\"]),p.concat(d).forEach(function(i){function a(t,e){return n.coerce(f,h,o,t,e)}var c=i.charAt(0),f=t[i]||{},h={},m={letter:c,font:e.font,outerTicks:g[i],showGrid:!v[i],name:i,data:r},y={letter:c,counterAxes:{x:d,y:p}[c].map(u.name2id),overlayableAxes:{x:p,y:d}[c].filter(function(e){return e!==i&&!(t[e]||{}).overlaying}).map(u.name2id)};s(f,h,a,m),l(f,h,a,y),e[i]=h,t[i]||\\\"-\\\"===f.type||(t[i]={type:f.type})}),p.length&&d.length&&n.coerce(t,e,i.layoutAttributes,\\\"plot_bgcolor\\\")}},{\\\"../../lib\\\":578,\\\"../plots\\\":642,\\\"./axis_defaults\\\":599,\\\"./axis_ids\\\":600,\\\"./constants\\\":602,\\\"./layout_attributes\\\":605,\\\"./position_defaults\\\":607}],607:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../lib\\\");e.exports=function(t,e,r,a){var o=a.counterAxes||[],s=a.overlayableAxes||[],l=a.letter,u=i.coerce(t,e,{anchor:{valType:\\\"enumerated\\\",values:[\\\"free\\\"].concat(o),dflt:n(t.position)?\\\"free\\\":o[0]||\\\"free\\\"}},\\\"anchor\\\");\\\"free\\\"===u&&r(\\\"position\\\"),i.coerce(t,e,{side:{valType:\\\"enumerated\\\",values:\\\"x\\\"===l?[\\\"bottom\\\",\\\"top\\\"]:[\\\"left\\\",\\\"right\\\"],dflt:\\\"x\\\"===l?\\\"bottom\\\":\\\"left\\\"}},\\\"side\\\");var c=!1;if(s.length&&(c=i.coerce(t,e,{overlaying:{valType:\\\"enumerated\\\",values:[!1].concat(s),dflt:!1}},\\\"overlaying\\\")),!c){var f=r(\\\"domain\\\");f[0]>f[1]-.01&&(e.domain=[0,1]),i.noneOrAll(t.domain,e.domain,[0,1])}return e}},{\\\"../../lib\\\":578,\\\"fast-isnumeric\\\":324}],608:[function(t,e,r){\\\"use strict\\\";function n(t){return t._id}var i=t(\\\"../../lib/polygon\\\"),a=t(\\\"../../components/color\\\"),o=t(\\\"./axes\\\"),s=t(\\\"./constants\\\"),l=i.filter,u=i.tester,c=s.MINSELECT;e.exports=function(t,e,r,i,f){function h(t){var e=\\\"y\\\"===t._id.charAt(0)?1:0;return function(r){return t.p2d(r[e])}}function p(t,e){return t-e}var d,g=i.plotinfo.plot,v=i.element.getBoundingClientRect(),m=e-v.left,y=r-v.top,b=m,x=y,_=\\\"M\\\"+m+\\\",\\\"+y,w=i.xaxes[0]._length,k=i.yaxes[0]._length,A=i.xaxes.map(n),M=i.yaxes.map(n),T=i.xaxes.concat(i.yaxes);\\\"lasso\\\"===f&&(d=l([[m,y]],s.BENDPX));var E=g.selectAll(\\\"path.select-outline\\\").data([1,2]);E.enter().append(\\\"path\\\").attr(\\\"class\\\",function(t){return\\\"select-outline select-outline-\\\"+t}).attr(\\\"d\\\",_+\\\"Z\\\");var L,S,C,P,z,R=g.append(\\\"path\\\").attr(\\\"class\\\",\\\"zoombox-corners\\\").style({fill:a.background,stroke:a.defaultLine,\\\"stroke-width\\\":1}).attr(\\\"d\\\",\\\"M0,0Z\\\"),O=[],I=i.gd,j=[];for(L=0;L<I.calcdata.length;L++)S=I.calcdata[L],C=S[0].trace,C._module&&C._module.selectPoints&&-1!==A.indexOf(C.xaxis)&&-1!==M.indexOf(C.yaxis)&&O.push({selectPoints:C._module.selectPoints,cd:S,xaxis:o.getFromId(I,C.xaxis),yaxis:o.getFromId(I,C.yaxis)});i.moveFn=function(t,e){var r,n;b=Math.max(0,Math.min(w,t+m)),x=Math.max(0,Math.min(k,e+y));var a=Math.abs(b-m),o=Math.abs(x-y);for(\\\"select\\\"===f?(o<Math.min(.6*a,c)?(r=u([[m,0],[m,k],[b,k],[b,0]]),R.attr(\\\"d\\\",\\\"M\\\"+r.xmin+\\\",\\\"+(y-c)+\\\"h-4v\\\"+2*c+\\\"h4ZM\\\"+(r.xmax-1)+\\\",\\\"+(y-c)+\\\"h4v\\\"+2*c+\\\"h-4Z\\\")):a<Math.min(.6*o,c)?(r=u([[0,y],[0,x],[w,x],[w,y]]),R.attr(\\\"d\\\",\\\"M\\\"+(m-c)+\\\",\\\"+r.ymin+\\\"v-4h\\\"+2*c+\\\"v4ZM\\\"+(m-c)+\\\",\\\"+(r.ymax-1)+\\\"v4h\\\"+2*c+\\\"v-4Z\\\")):(r=u([[m,y],[m,x],[b,x],[b,y]]),R.attr(\\\"d\\\",\\\"M0,0Z\\\")),E.attr(\\\"d\\\",\\\"M\\\"+r.xmin+\\\",\\\"+r.ymin+\\\"H\\\"+(r.xmax-1)+\\\"V\\\"+(r.ymax-1)+\\\"H\\\"+r.xmin+\\\"Z\\\")):\\\"lasso\\\"===f&&(d.addPt([b,x]),r=u(d.filtered),E.attr(\\\"d\\\",\\\"M\\\"+d.filtered.join(\\\"L\\\")+\\\"Z\\\")),j=[],L=0;L<O.length;L++)P=O[L],[].push.apply(j,P.selectPoints(P,r));if(z={points:j},\\\"select\\\"===f){var s,l=z.range={};for(L=0;L<T.length;L++)n=T[L],s=n._id.charAt(0),l[n._id]=[n.p2d(r[s+\\\"min\\\"]),n.p2d(r[s+\\\"max\\\"])].sort(p)}else{var g=z.lassoPoints={};for(L=0;L<T.length;L++)n=T[L],g[n._id]=d.filtered.map(h(n))}i.gd.emit(\\\"plotly_selecting\\\",z)},i.doneFn=function(t,e){if(t||2!==e)i.gd.emit(\\\"plotly_selected\\\",z);else for(E.remove(),L=0;L<O.length;L++)P=O[L],P.selectPoints(P,!1);R.remove()}}},{\\\"../../components/color\\\":529,\\\"../../lib/polygon\\\":583,\\\"./axes\\\":598,\\\"./constants\\\":602}],609:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"fast-isnumeric\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"./constants\\\"),s=t(\\\"./clean_datum\\\"),l=t(\\\"./axis_ids\\\");e.exports=function(t){function e(e,r){if(e>0)return Math.log(e)/Math.LN10;if(0>=e&&r&&t.range&&2===t.range.length){var n=t.range[0],i=t.range[1];return.5*(n+i-3*c*Math.abs(n-i))}return o.BADNUM}function r(t){return Math.pow(10,t)}function u(t){return i(t)?Number(t):o.BADNUM}var c=10;if(t.c2l=\\\"log\\\"===t.type?e:u,t.l2c=\\\"log\\\"===t.type?r:u,t.l2d=function(e){return t.c2d(t.l2c(e))},t.p2d=function(e){return t.l2d(t.p2l(e))},t.setScale=function(){var e,r=t._td._fullLayout._size;if(t._categories||(t._categories=[]),t.overlaying){var n=l.getFromId(t._td,t.overlaying);t.domain=n.domain}for(t.range&&2===t.range.length&&t.range[0]!==t.range[1]||(t.range=[-1,1]),e=0;2>e;e++)i(t.range[e])||(t.range[e]=i(t.range[1-e])?t.range[1-e]*(e?10:.1):e?1:-1),t.range[e]<-(Number.MAX_VALUE/2)?t.range[e]=-(Number.MAX_VALUE/2):t.range[e]>Number.MAX_VALUE/2&&(t.range[e]=Number.MAX_VALUE/2);if(\\\"y\\\"===t._id.charAt(0)?(t._offset=r.t+(1-t.domain[1])*r.h,t._length=r.h*(t.domain[1]-t.domain[0]),t._m=t._length/(t.range[0]-t.range[1]),t._b=-t._m*t.range[1]):(t._offset=r.l+t.domain[0]*r.w,t._length=r.w*(t.domain[1]-t.domain[0]),t._m=t._length/(t.range[1]-t.range[0]),t._b=-t._m*t.range[0]),!isFinite(t._m)||!isFinite(t._b))throw a.notifier(\\\"Something went wrong with axis scaling\\\",\\\"long\\\"),t._td._replotting=!1,new Error(\\\"axis scaling\\\")},t.l2p=function(e){return i(e)?n.round(a.constrain(t._b+t._m*e,-c*t._length,(1+c)*t._length),2):o.BADNUM},t.p2l=function(e){return(e-t._b)/t._m},t.c2p=function(e,r){return t.l2p(t.c2l(e,r))},t.p2c=function(e){return t.l2c(t.p2l(e))},-1!==[\\\"linear\\\",\\\"log\\\",\\\"-\\\"].indexOf(t.type))t.c2d=u,t.d2c=function(t){return t=s(t),i(t)?Number(t):o.BADNUM},t.d2l=function(e,r){return\\\"log\\\"===t.type?t.c2l(t.d2c(e),r):t.d2c(e)};else if(\\\"date\\\"===t.type){if(t.c2d=function(t){return i(t)?a.ms2DateTime(t):o.BADNUM},t.d2c=function(t){return i(t)?Number(t):a.dateTime2ms(t)},t.d2l=t.d2c,t.range&&t.range.length>1)try{var f=t.range.map(a.dateTime2ms);!i(t.range[0])&&i(f[0])&&(t.range[0]=f[0]),!i(t.range[1])&&i(f[1])&&(t.range[1]=f[1])}catch(h){console.log(h,t.range)}}else\\\"category\\\"===t.type&&(t.c2d=function(e){return t._categories[Math.round(e)]},t.d2c=function(e){-1===t._categories.indexOf(e)&&t._categories.push(e);var r=t._categories.indexOf(e);return-1===r?o.BADNUM:r},t.d2l=t.d2c);t.makeCalcdata=function(e,r){var n,i,a;if(r in e)for(n=e[r],i=new Array(n.length),a=0;a<n.length;a++)i[a]=t.d2c(n[a]);else{var o=r+\\\"0\\\"in e?t.d2c(e[r+\\\"0\\\"]):0,s=e[\\\"d\\\"+r]?Number(e[\\\"d\\\"+r]):1;for(n=e[{x:\\\"y\\\",y:\\\"x\\\"}[r]],i=new Array(n.length),a=0;a<n.length;a++)i[a]=o+a*s}return i},t._min=[],t._max=[],t._minDtick=null,t._forceTick0=null}},{\\\"../../lib\\\":578,\\\"./axis_ids\\\":600,\\\"./clean_datum\\\":601,\\\"./constants\\\":602,d3:320,\\\"fast-isnumeric\\\":324}],610:[function(t,e,r){\\\"use strict\\\";function n(t){var e=[\\\"showexponent\\\",\\\"showtickprefix\\\",\\\"showticksuffix\\\"],r=e.filter(function(e){return void 0!==t[e]}),n=function(e){return t[e]===t[r[0]]};return r.every(n)||1===r.length?t[r[0]]:void 0}var i=t(\\\"../../lib\\\"),a=t(\\\"./layout_attributes\\\");e.exports=function(t,e,r,o,s){var l=i.coerce2(t,e,a,\\\"ticklen\\\"),u=i.coerce2(t,e,a,\\\"tickwidth\\\"),c=i.coerce2(t,e,a,\\\"tickcolor\\\"),f=r(\\\"ticks\\\",s.outerTicks||l||u||c?\\\"outside\\\":\\\"\\\");f||(delete e.ticklen,delete e.tickwidth,delete e.tickcolor);var h=r(\\\"showticklabels\\\");if(h){i.coerceFont(r,\\\"tickfont\\\",s.font||{}),r(\\\"tickangle\\\");var p=n(t);if(\\\"category\\\"!==o){var d=r(\\\"tickformat\\\");s.noHover||r(\\\"hoverformat\\\"),d||\\\"date\\\"===o||(r(\\\"showexponent\\\",p),r(\\\"exponentformat\\\"))}var g=r(\\\"tickprefix\\\");g&&r(\\\"showtickprefix\\\",p);var v=r(\\\"ticksuffix\\\");v&&r(\\\"showticksuffix\\\",p)}}},{\\\"../../lib\\\":578,\\\"./layout_attributes\\\":605}],611:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\");e.exports=function(t,e,r,i){var a=\\\"auto\\\";\\\"array\\\"!==t.tickmode||\\\"log\\\"!==i&&\\\"date\\\"!==i||(t.tickmode=\\\"auto\\\"),Array.isArray(t.tickvals)?a=\\\"array\\\":t.dtick&&n(t.dtick)&&(a=\\\"linear\\\");var o=r(\\\"tickmode\\\",a);if(\\\"auto\\\"===o)r(\\\"nticks\\\");else if(\\\"linear\\\"===o)r(\\\"tick0\\\"),r(\\\"dtick\\\");else{var s=r(\\\"tickvals\\\");void 0===s?e.tickmode=\\\"auto\\\":r(\\\"ticktext\\\")}}},{\\\"fast-isnumeric\\\":324}],612:[function(t,e,r){\\\"use strict\\\";e.exports={family:{valType:\\\"string\\\",noBlank:!0,strict:!0},size:{valType:\\\"number\\\",min:1},color:{valType:\\\"color\\\"}}},{}],613:[function(t,e,r){\\\"use strict\\\";function n(t,e){this.id=t.id,this.graphDiv=t.graphDiv,this.container=t.container,this.topojsonURL=t.topojsonURL,d(),this.showHover=\\\"closest\\\"===e.hovermode,this.hoverContainer=null,this.topojsonName=null,this.topojson=null,this.projectionType=null,this.projection=null,this.clipAngle=null,this.setScale=null,this.path=null,this.zoom=null,this.zoomReset=null,this.makeFramework()}function i(t){for(var e=[],r=0;r<t.length;r++){var n=t[r];n.visible===!0&&e.push(n)}return e}function a(t,e,r){return c.geo.graticule().extent([[t[0],e[0]],[t[1],e[1]]]).step(r)}function o(t,e,r){var n=b.layerNameToAdjective[e];t.select(\\\".\\\"+e).selectAll(\\\"path\\\").attr(\\\"stroke\\\",\\\"none\\\").call(f.fill,r[n+\\\"color\\\"])}function s(t,e,r){var n=b.layerNameToAdjective[e];t.select(\\\".\\\"+e).selectAll(\\\"path\\\").attr(\\\"fill\\\",\\\"none\\\").call(f.stroke,r[n+\\\"color\\\"]).call(h.dashLine,\\\"\\\",r[n+\\\"width\\\"])}function l(t,e,r){t.select(\\\".\\\"+e+\\\"graticule\\\").selectAll(\\\"path\\\").attr(\\\"fill\\\",\\\"none\\\").call(f.stroke,r[e].gridcolor).call(h.dashLine,\\\"\\\",r[e].gridwidth)}function u(t){var e={type:\\\"linear\\\",showexponent:\\\"all\\\",exponentformat:p.layoutAttributes.exponentformat.dflt,_td:{_fullLayout:t}};return p.setConvert(e),e}var c=t(\\\"d3\\\"),f=t(\\\"../../components/color\\\"),h=t(\\\"../../components/drawing\\\"),p=t(\\\"../../plots/cartesian/axes\\\"),d=t(\\\"./projections\\\"),g=t(\\\"./set_scale\\\"),v=t(\\\"./zoom\\\"),m=t(\\\"./zoom_reset\\\"),y=t(\\\"../../constants/xmlns_namespaces\\\"),b=t(\\\"../../constants/geo_constants\\\"),x=t(\\\"../../lib/topojson_utils\\\"),_=t(\\\"topojson\\\").feature;e.exports=n;var w=n.prototype;w.plot=function(t,e,r){var n,i,a=this,o=e[a.id],s=e._size;a.projection=null,a.setScale=g(o,s),a.makeProjection(o),a.makePath(),a.adjustLayout(o,s),a.zoom=v(a,o),a.zoomReset=m(a,o),a.mockAxis=u(e),a.framework.call(a.zoom).on(\\\"dblclick.zoom\\\",a.zoomReset),n=x.getTopojsonName(o),null===a.topojson||n!==a.topojsonName?(a.topojsonName=n,void 0!==PlotlyGeoAssets.topojson[a.topojsonName]?(a.topojson=PlotlyGeoAssets.topojson[a.topojsonName],a.onceTopojsonIsLoaded(t,o)):(i=x.getTopojsonPath(a.topojsonURL,a.topojsonName),r.push(new Promise(function(e,r){c.json(i,function(n,s){return n?void r(404===n.status?new Error([\\\"plotly.js could not find topojson file at\\\",i,\\\".\\\",\\\"Make sure the *topojsonURL* plot config option\\\",\\\"is set properly.\\\"].join(\\\" \\\")):new Error([\\\"unexpected error while fetching topojson file at\\\",i].join(\\\" \\\"))):(a.topojson=s,\\n\",\n       \"PlotlyGeoAssets.topojson[a.topojsonName]=s,a.onceTopojsonIsLoaded(t,o),void e())})})))):a.onceTopojsonIsLoaded(t,o)},w.onceTopojsonIsLoaded=function(t,e){var r={};this.drawLayout(e);for(var n=0;n<t.length;n++){var a=t[n];r[a.type]=r[a.type]||[],r[a.type].push(a)}for(var o=Object.keys(r),s=0;s<o.length;s++){var l=r[o[s]],u=l[0]._module;u.plot(this,i(l),e)}this.render()},w.makeProjection=function(t){var e,r=t.projection,n=r.type,i=null===this.projection||n!==this.projectionType;i?(this.projectionType=n,e=this.projection=c.geo[b.projNames[n]]()):e=this.projection,e.translate(r._translate0).precision(b.precision),t._isAlbersUsa||e.rotate(r._rotate).center(r._center),t._clipAngle?(this.clipAngle=t._clipAngle,e.clipAngle(t._clipAngle-b.clipPad)):this.clipAngle=null,r.parallels&&e.parallels(r.parallels),i&&this.setScale(e),e.translate(r._translate).scale(r._scale)},w.makePath=function(){this.path=c.geo.path().projection(this.projection)},w.makeFramework=function(){var t=this.geoDiv=c.select(this.container).append(\\\"div\\\");t.attr(\\\"id\\\",this.id).style(\\\"position\\\",\\\"absolute\\\");var e=this.hoverContainer=t.append(\\\"svg\\\");e.attr(y.svgAttrs).style({position:\\\"absolute\\\",\\\"z-index\\\":20,\\\"pointer-events\\\":\\\"none\\\"});var r=this.framework=t.append(\\\"svg\\\");r.attr(y.svgAttrs).attr({position:\\\"absolute\\\",preserveAspectRatio:\\\"none\\\"}),r.append(\\\"g\\\").attr(\\\"class\\\",\\\"bglayer\\\").append(\\\"rect\\\"),r.append(\\\"g\\\").attr(\\\"class\\\",\\\"baselayer\\\"),r.append(\\\"g\\\").attr(\\\"class\\\",\\\"choroplethlayer\\\"),r.append(\\\"g\\\").attr(\\\"class\\\",\\\"baselayeroverchoropleth\\\"),r.append(\\\"g\\\").attr(\\\"class\\\",\\\"scattergeolayer\\\"),r.on(\\\"dblclick.zoom\\\",null)},w.adjustLayout=function(t,e){var r=t.domain;this.geoDiv.style({left:e.l+e.w*r.x[0]+t._marginX+\\\"px\\\",top:e.t+e.h*(1-r.y[1])+t._marginY+\\\"px\\\",width:t._width+\\\"px\\\",height:t._height+\\\"px\\\"}),this.hoverContainer.attr({width:t._width,height:t._height}),this.framework.attr({width:t._width,height:t._height}),this.framework.select(\\\".bglayer\\\").select(\\\"rect\\\").attr({width:t._width,height:t._height}).style({fill:t.bgcolor,\\\"stroke-width\\\":0})},w.drawTopo=function(t,e,r){if(r[\\\"show\\\"+e]===!0){var n=this.topojson,i=\\\"frame\\\"===e?b.sphereSVG:_(n,n.objects[e]);t.append(\\\"g\\\").datum(i).attr(\\\"class\\\",e).append(\\\"path\\\").attr(\\\"class\\\",\\\"basepath\\\")}},w.drawGraticule=function(t,e,r){var n=r[e];if(n.showgrid===!0){var i=b.scopeDefaults[r.scope],o=i.lonaxisRange,s=i.lataxisRange,l=\\\"lonaxis\\\"===e?[n.dtick]:[0,n.dtick],u=a(o,s,l);t.append(\\\"g\\\").datum(u).attr(\\\"class\\\",e+\\\"graticule\\\").append(\\\"path\\\").attr(\\\"class\\\",\\\"graticulepath\\\")}},w.drawLayout=function(t){var e,r=this.framework.select(\\\"g.baselayer\\\"),n=b.baseLayers,i=b.axesNames;r.selectAll(\\\"*\\\").remove();for(var a=0;a<n.length;a++)e=n[a],-1!==i.indexOf(e)?this.drawGraticule(r,e,t):this.drawTopo(r,e,t);this.styleLayout(t)},w.styleLayer=function(t,e,r){var n=b.fillLayers,i=b.lineLayers;-1!==n.indexOf(e)?o(t,e,r):-1!==i.indexOf(e)&&s(t,e,r)},w.styleLayout=function(t){for(var e,r=this.framework.select(\\\"g.baselayer\\\"),n=b.baseLayers,i=b.axesNames,a=0;a<n.length;a++)e=n[a],-1!==i.indexOf(e)?l(r,e,t):this.styleLayer(r,e,t)},w.render=function(){function t(t){var e=a([t.lon,t.lat]);return e?\\\"translate(\\\"+e[0]+\\\",\\\"+e[1]+\\\")\\\":null}function e(t){var e=a.rotate(),r=c.geo.distance([t.lon,t.lat],[-e[0],-e[1]]),n=s*Math.PI/180;return r>n?\\\"0\\\":\\\"1.0\\\"}var r=this.framework,n=r.select(\\\"g.choroplethlayer\\\"),i=r.select(\\\"g.scattergeolayer\\\"),a=this.projection,o=this.path,s=this.clipAngle;r.selectAll(\\\"path.basepath\\\").attr(\\\"d\\\",o),r.selectAll(\\\"path.graticulepath\\\").attr(\\\"d\\\",o),n.selectAll(\\\"path.choroplethlocation\\\").attr(\\\"d\\\",o),n.selectAll(\\\"path.basepath\\\").attr(\\\"d\\\",o),i.selectAll(\\\"path.js-line\\\").attr(\\\"d\\\",o),null!==s?(i.selectAll(\\\"path.point\\\").style(\\\"opacity\\\",e).attr(\\\"transform\\\",t),i.selectAll(\\\"text\\\").style(\\\"opacity\\\",e).attr(\\\"transform\\\",t)):(i.selectAll(\\\"path.point\\\").attr(\\\"transform\\\",t),i.selectAll(\\\"text\\\").attr(\\\"transform\\\",t))}},{\\\"../../components/color\\\":529,\\\"../../components/drawing\\\":547,\\\"../../constants/geo_constants\\\":563,\\\"../../constants/xmlns_namespaces\\\":567,\\\"../../lib/topojson_utils\\\":590,\\\"../../plots/cartesian/axes\\\":598,\\\"./projections\\\":620,\\\"./set_scale\\\":621,\\\"./zoom\\\":622,\\\"./zoom_reset\\\":623,d3:320,topojson:460}],614:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./geo\\\"),i=t(\\\"../../plots/plots\\\");r.name=\\\"geo\\\",r.attr=\\\"geo\\\",r.idRoot=\\\"geo\\\",r.idRegex=/^geo([2-9]|[1-9][0-9]+)?$/,r.attrRegex=/^geo([2-9]|[1-9][0-9]+)?$/,r.attributes=t(\\\"./layout/attributes\\\"),r.layoutAttributes=t(\\\"./layout/layout_attributes\\\"),r.supplyLayoutDefaults=t(\\\"./layout/defaults\\\"),r.plot=function(t){var e=t._fullLayout,r=t._fullData,a=i.getSubplotIds(e,\\\"geo\\\");void 0===window.PlotlyGeoAssets&&(window.PlotlyGeoAssets={topojson:{}});for(var o=0;o<a.length;o++){var s=a[o],l=i.getSubplotData(r,\\\"geo\\\",s),u=e[s]._geo;void 0===u&&(u=new n({id:s,graphDiv:t,container:e._geocontainer.node(),topojsonURL:t._context.topojsonURL},e),e[s]._geo=u),u.plot(l,e,t._promises)}}},{\\\"../../plots/plots\\\":642,\\\"./geo\\\":613,\\\"./layout/attributes\\\":615,\\\"./layout/defaults\\\":618,\\\"./layout/layout_attributes\\\":619}],615:[function(t,e,r){\\\"use strict\\\";e.exports={geo:{valType:\\\"geoid\\\",dflt:\\\"geo\\\"}}},{}],616:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../../components/color/attributes\\\");e.exports={range:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\"},{valType:\\\"number\\\"}]},showgrid:{valType:\\\"boolean\\\",dflt:!1},tick0:{valType:\\\"number\\\"},dtick:{valType:\\\"number\\\"},gridcolor:{valType:\\\"color\\\",dflt:n.lightLine},gridwidth:{valType:\\\"number\\\",min:0,dflt:1}}},{\\\"../../../components/color/attributes\\\":528}],617:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../../lib\\\"),i=t(\\\"../../../constants/geo_constants\\\"),a=t(\\\"./axis_attributes\\\");e.exports=function(t,e){function r(t,e){return n.coerce(s,l,a,t,e)}function o(t){var r,n,a,o,s,l,u=e.scope;return\\\"world\\\"===u?(r=e.projection,n=r.type,a=r.rotation,s=i[t+\\\"Span\\\"],l=void 0!==s[n]?s[n]/2:s[\\\"*\\\"]/2,o=\\\"lonaxis\\\"===t?a.lon:a.lat,[o-l,o+l]):i.scopeDefaults[u][t+\\\"Range\\\"]}for(var s,l,u=i.axesNames,c=0;c<u.length;c++){var f=u[c];s=t[f]||{},l={};var h=o(f),p=r(\\\"range\\\",h);n.noneOrAll(s.range,l.range,[0,1]),r(\\\"tick0\\\",p[0]),r(\\\"dtick\\\",\\\"lonaxis\\\"===f?30:10);var d=r(\\\"showgrid\\\");d&&(r(\\\"gridcolor\\\"),r(\\\"gridwidth\\\")),e[f]=l,e[f]._fullRange=h}}},{\\\"../../../constants/geo_constants\\\":563,\\\"../../../lib\\\":578,\\\"./axis_attributes\\\":616}],618:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n,i=r(\\\"scope\\\"),a=\\\"world\\\"!==i,s=o.scopeDefaults[i],u=r(\\\"resolution\\\"),c=r(\\\"projection.type\\\",s.projType),f=\\\"albers usa\\\"===c,h=-1!==c.indexOf(\\\"conic\\\");if(h){var p=s.projParallels||[0,60];r(\\\"projection.parallels\\\",p)}if(f)e.scope=\\\"usa\\\";else{var d=s.projRotate||[0,0,0];r(\\\"projection.rotation.lon\\\",d[0]),r(\\\"projection.rotation.lat\\\",d[1]),r(\\\"projection.rotation.roll\\\",d[2]),n=r(\\\"showcoastlines\\\",!a),n&&(r(\\\"coastlinecolor\\\"),r(\\\"coastlinewidth\\\")),n=r(\\\"showocean\\\"),n&&r(\\\"oceancolor\\\")}r(\\\"projection.scale\\\"),n=r(\\\"showland\\\"),n&&r(\\\"landcolor\\\"),n=r(\\\"showlakes\\\"),n&&r(\\\"lakecolor\\\"),n=r(\\\"showrivers\\\"),n&&(r(\\\"rivercolor\\\"),r(\\\"riverwidth\\\")),n=r(\\\"showcountries\\\",a),n&&(r(\\\"countrycolor\\\"),r(\\\"countrywidth\\\")),(\\\"usa\\\"===i||\\\"north america\\\"===i&&50===u)&&(r(\\\"showsubunits\\\",!0),r(\\\"subunitcolor\\\"),r(\\\"subunitwidth\\\")),a||(n=r(\\\"showframe\\\",!0),n&&(r(\\\"framecolor\\\"),r(\\\"framewidth\\\"))),r(\\\"bgcolor\\\"),l(t,e),e._isHighRes=50===u,e._clipAngle=o.lonaxisSpan[c]/2,e._isAlbersUsa=f,e._isConic=h,e._isScoped=a;var g=e.projection.rotation||{};e.projection._rotate=[-g.lon||0,-g.lat||0,g.roll||0]}var i=t(\\\"../../../lib\\\"),a=t(\\\"../../plots\\\"),o=t(\\\"../../../constants/geo_constants\\\"),s=t(\\\"./layout_attributes\\\"),l=t(\\\"./axis_defaults\\\");e.exports=function(t,e,r){function o(t,e){return i.coerce(l,u,s,t,e)}for(var l,u,c=a.getSubplotIdsInData(r,\\\"geo\\\"),f=c.length,h=0;f>h;h++){var p=c[h];l=t[p]||{},u={},o(\\\"domain.x\\\"),o(\\\"domain.y\\\",[h/f,(h+1)/f]),n(l,u,o),e[p]=u}}},{\\\"../../../constants/geo_constants\\\":563,\\\"../../../lib\\\":578,\\\"../../plots\\\":642,\\\"./axis_defaults\\\":617,\\\"./layout_attributes\\\":619}],619:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../../components/color/attributes\\\"),i=t(\\\"../../../constants/geo_constants\\\"),a=t(\\\"./axis_attributes\\\");e.exports={domain:{x:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\",min:0,max:1},{valType:\\\"number\\\",min:0,max:1}],dflt:[0,1]},y:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\",min:0,max:1},{valType:\\\"number\\\",min:0,max:1}],dflt:[0,1]}},resolution:{valType:\\\"enumerated\\\",values:[110,50],dflt:110,coerceNumber:!0},scope:{valType:\\\"enumerated\\\",values:Object.keys(i.scopeDefaults),dflt:\\\"world\\\"},projection:{type:{valType:\\\"enumerated\\\",values:Object.keys(i.projNames)},rotation:{lon:{valType:\\\"number\\\"},lat:{valType:\\\"number\\\"},roll:{valType:\\\"number\\\"}},parallels:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\"},{valType:\\\"number\\\"}]},scale:{valType:\\\"number\\\",min:0,max:10,dflt:1}},showcoastlines:{valType:\\\"boolean\\\"},coastlinecolor:{valType:\\\"color\\\",dflt:n.defaultLine},coastlinewidth:{valType:\\\"number\\\",min:0,dflt:1},showland:{valType:\\\"boolean\\\",dflt:!1},landcolor:{valType:\\\"color\\\",dflt:i.landColor},showocean:{valType:\\\"boolean\\\",dflt:!1},oceancolor:{valType:\\\"color\\\",dflt:i.waterColor},showlakes:{valType:\\\"boolean\\\",dflt:!1},lakecolor:{valType:\\\"color\\\",dflt:i.waterColor},showrivers:{valType:\\\"boolean\\\",dflt:!1},rivercolor:{valType:\\\"color\\\",dflt:i.waterColor},riverwidth:{valType:\\\"number\\\",min:0,dflt:1},showcountries:{valType:\\\"boolean\\\"},countrycolor:{valType:\\\"color\\\",dflt:n.defaultLine},countrywidth:{valType:\\\"number\\\",min:0,dflt:1},showsubunits:{valType:\\\"boolean\\\"},subunitcolor:{valType:\\\"color\\\",dflt:n.defaultLine},subunitwidth:{valType:\\\"number\\\",min:0,dflt:1},showframe:{valType:\\\"boolean\\\"},framecolor:{valType:\\\"color\\\",dflt:n.defaultLine},framewidth:{valType:\\\"number\\\",min:0,dflt:1},bgcolor:{valType:\\\"color\\\",dflt:n.background},lonaxis:a,lataxis:a}},{\\\"../../../components/color/attributes\\\":528,\\\"../../../constants/geo_constants\\\":563,\\\"./axis_attributes\\\":616}],620:[function(t,e,r){function n(){function t(t,r){return{type:\\\"Feature\\\",id:t.id,properties:t.properties,geometry:e(t.geometry,r)}}function e(t,r){if(!t)return null;if(\\\"GeometryCollection\\\"===t.type)return{type:\\\"GeometryCollection\\\",geometries:object.geometries.map(function(t){return e(t,r)})};if(!A.hasOwnProperty(t.type))return null;var n=A[t.type];return i.geo.stream(t,r(n)),n.result()}function r(){}function n(t){if((e=t.length)<4)return!1;for(var e,r=0,n=t[e-1][1]*t[0][0]-t[e-1][0]*t[0][1];++r<e;)n+=t[r-1][1]*t[r][0]-t[r-1][0]*t[r][1];return 0>=n}function a(t,e){for(var r=e[0],n=e[1],i=!1,a=0,o=t.length,s=o-1;o>a;s=a++){var l=t[a],u=l[0],c=l[1],f=t[s],h=f[0],p=f[1];c>n^p>n&&(h-u)*(n-c)/(p-c)+u>r&&(i=!i)}return i}function o(t){return t>1?L:-1>t?-L:Math.asin(t)}function s(t,e){var r=(2+L)*Math.sin(e);e/=2;for(var n=0,i=1/0;10>n&&Math.abs(i)>M;n++){var a=Math.cos(e);e-=i=(e+Math.sin(e)*(a+2)-r)/(2*a*(1+a))}return[2/Math.sqrt(E*(4+E))*t*(1+Math.cos(e)),2*Math.sqrt(E/(4+E))*Math.sin(e)]}function l(t,e){function r(r,n){var i=R(r/e,n);return i[0]*=t,i}return arguments.length<2&&(e=t),1===e?R:e===1/0?c:(r.invert=function(r,n){var i=R.invert(r/t,n);return i[0]*=e,i},r)}function u(){var t=2,e=z(l),r=e(t);return r.coefficient=function(r){return arguments.length?e(t=+r):t},r}function c(t,e){return[t*Math.cos(e)/Math.cos(e/=2),2*Math.sin(e)]}function f(t,e){return[3*t/(2*E)*Math.sqrt(E*E/3-e*e),e]}function h(t,e){return[t,1.25*Math.log(Math.tan(E/4+.4*e))]}function p(t){return function(e){var r,n=t*Math.sin(e),i=30;do e-=r=(e+Math.sin(e)-n)/(1+Math.cos(e));while(Math.abs(r)>M&&--i>0);return e/2}}function d(t,e,r){function n(r,n){return[t*r*Math.cos(n=i(n)),e*Math.sin(n)]}var i=p(r);return n.invert=function(n,i){var a=o(i/e);return[n/(t*Math.cos(a)),o((2*a+Math.sin(2*a))/r)]},n}function g(t,e){var r=e*e,n=r*r;return[t*(.8707-.131979*r+n*(-.013791+n*(.003971*r-.001529*n))),e*(1.007226+r*(.015085+n*(-.044475+.028874*r-.005916*n)))]}function v(t,e){var r,n=Math.min(18,36*Math.abs(e)/E),i=Math.floor(n),a=n-i,o=(r=I[i])[0],s=r[1],l=(r=I[++i])[0],u=r[1],c=(r=I[Math.min(19,++i)])[0],f=r[1];return[t*(l+a*(c-o)/2+a*a*(c-2*l+o)/2),(e>0?L:-L)*(u+a*(f-s)/2+a*a*(f-2*u+s)/2)]}function m(t,e){return[t*Math.cos(e),e]}i.geo.project=function(t,r){var n=r.stream;if(!n)throw new Error(\\\"not yet supported\\\");return(t&&y.hasOwnProperty(t.type)?y[t.type]:e)(t,n)};var y={Feature:t,FeatureCollection:function(e,r){return{type:\\\"FeatureCollection\\\",features:e.features.map(function(e){return t(e,r)})}}},b=[],x=[],_={point:function(t,e){b.push([t,e])},result:function(){var t=b.length?b.length<2?{type:\\\"Point\\\",coordinates:b[0]}:{type:\\\"MultiPoint\\\",coordinates:b}:null;return b=[],t}},w={lineStart:r,point:function(t,e){b.push([t,e])},lineEnd:function(){b.length&&(x.push(b),b=[])},result:function(){var t=x.length?x.length<2?{type:\\\"LineString\\\",coordinates:x[0]}:{type:\\\"MultiLineString\\\",coordinates:x}:null;return x=[],t}},k={polygonStart:r,lineStart:r,point:function(t,e){b.push([t,e])},lineEnd:function(){var t=b.length;if(t){do b.push(b[0].slice());while(++t<4);x.push(b),b=[]}},polygonEnd:r,result:function(){if(!x.length)return null;var t=[],e=[];return x.forEach(function(r){n(r)?t.push([r]):e.push(r)}),e.forEach(function(e){var r=e[0];t.some(function(t){return a(t[0],r)?(t.push(e),!0):void 0})||t.push([e])}),x=[],t.length?t.length>1?{type:\\\"MultiPolygon\\\",coordinates:t}:{type:\\\"Polygon\\\",coordinates:t[0]}:null}},A={Point:_,MultiPoint:_,LineString:w,MultiLineString:w,Polygon:k,MultiPolygon:k,Sphere:k},M=1e-6,T=M*M,E=Math.PI,L=E/2,S=(Math.sqrt(E),E/180),C=180/E,P=i.geo.projection,z=i.geo.projectionMutator;i.geo.interrupt=function(t){function e(e,r){for(var n=0>r?-1:1,i=l[+(0>r)],a=0,o=i.length-1;o>a&&e>i[a][2][0];++a);var s=t(e-i[a][1][0],r);return s[0]+=t(i[a][1][0],n*r>n*i[a][0][1]?i[a][0][1]:r)[0],s}function r(){s=l.map(function(e){return e.map(function(e){var r,n=t(e[0][0],e[0][1])[0],i=t(e[2][0],e[2][1])[0],a=t(e[1][0],e[0][1])[1],o=t(e[1][0],e[1][1])[1];return a>o&&(r=a,a=o,o=r),[[n,a],[i,o]]})})}function n(){for(var t=1e-6,e=[],r=0,n=l[0].length;n>r;++r){var o=l[0][r],s=180*o[0][0]/E,u=180*o[0][1]/E,c=180*o[1][1]/E,f=180*o[2][0]/E,h=180*o[2][1]/E;e.push(a([[s+t,u+t],[s+t,c-t],[f-t,c-t],[f-t,h+t]],30))}for(var r=l[1].length-1;r>=0;--r){var o=l[1][r],s=180*o[0][0]/E,u=180*o[0][1]/E,c=180*o[1][1]/E,f=180*o[2][0]/E,h=180*o[2][1]/E;e.push(a([[f-t,h-t],[f-t,c+t],[s+t,c+t],[s+t,u-t]],30))}return{type:\\\"Polygon\\\",coordinates:[i.merge(e)]}}function a(t,e){for(var r,n,i,a=-1,o=t.length,s=t[0],l=[];++a<o;){r=t[a],n=(r[0]-s[0])/e,i=(r[1]-s[1])/e;for(var u=0;e>u;++u)l.push([s[0]+u*n,s[1]+u*i]);s=r}return l.push(r),l}function o(t,e){return Math.abs(t[0]-e[0])<M&&Math.abs(t[1]-e[1])<M}var s,l=[[[[-E,0],[0,L],[E,0]]],[[[-E,0],[0,-L],[E,0]]]];t.invert&&(e.invert=function(r,n){for(var i=s[+(0>n)],a=l[+(0>n)],u=0,c=i.length;c>u;++u){var f=i[u];if(f[0][0]<=r&&r<f[1][0]&&f[0][1]<=n&&n<f[1][1]){var h=t.invert(r-t(a[u][1][0],0)[0],n);return h[0]+=a[u][1][0],o(e(h[0],h[1]),[r,n])?h:null}}});var u=i.geo.projection(e),c=u.stream;return u.stream=function(t){var e=u.rotate(),r=c(t),a=(u.rotate([0,0]),c(t));return u.rotate(e),r.sphere=function(){i.geo.stream(n(),a)},r},u.lobes=function(t){return arguments.length?(l=t.map(function(t){return t.map(function(t){return[[t[0][0]*E/180,t[0][1]*E/180],[t[1][0]*E/180,t[1][1]*E/180],[t[2][0]*E/180,t[2][1]*E/180]]})}),r(),u):l.map(function(t){return t.map(function(t){return[[180*t[0][0]/E,180*t[0][1]/E],[180*t[1][0]/E,180*t[1][1]/E],[180*t[2][0]/E,180*t[2][1]/E]]})})},u},s.invert=function(t,e){var r=.5*e*Math.sqrt((4+E)/E),n=o(r),i=Math.cos(n);return[t/(2/Math.sqrt(E*(4+E))*(1+i)),o((n+r*(i+2))/(2+L))]},(i.geo.eckert4=function(){return P(s)}).raw=s;var R=i.geo.azimuthalEqualArea.raw;c.invert=function(t,e){var r=2*o(e/2);return[t*Math.cos(r/2)/Math.cos(r),r]},(i.geo.hammer=u).raw=l,f.invert=function(t,e){return[2/3*E*t/Math.sqrt(E*E/3-e*e),e]},(i.geo.kavrayskiy7=function(){return P(f)}).raw=f,h.invert=function(t,e){return[t,2.5*Math.atan(Math.exp(.8*e))-.625*E]},(i.geo.miller=function(){return P(h)}).raw=h;var O=(p(E),d(Math.SQRT2/L,Math.SQRT2,E));(i.geo.mollweide=function(){return P(O)}).raw=O,g.invert=function(t,e){var r,n=e,i=25;do{var a=n*n,o=a*a;n-=r=(n*(1.007226+a*(.015085+o*(-.044475+.028874*a-.005916*o)))-e)/(1.007226+a*(.045255+o*(-0.311325+.259866*a-.005916*11*o)))}while(Math.abs(r)>M&&--i>0);return[t/(.8707+(a=n*n)*(-.131979+a*(-.013791+a*a*a*(.003971-.001529*a)))),n]},(i.geo.naturalEarth=function(){return P(g)}).raw=g;var I=[[.9986,-.062],[1,0],[.9986,.062],[.9954,.124],[.99,.186],[.9822,.248],[.973,.31],[.96,.372],[.9427,.434],[.9216,.4958],[.8962,.5571],[.8679,.6176],[.835,.6769],[.7986,.7346],[.7597,.7903],[.7186,.8435],[.6732,.8936],[.6213,.9394],[.5722,.9761],[.5322,1]];I.forEach(function(t){t[1]*=1.0144}),v.invert=function(t,e){var r=e/L,n=90*r,i=Math.min(18,Math.abs(n/5)),a=Math.max(0,Math.floor(i));do{var o=I[a][1],s=I[a+1][1],l=I[Math.min(19,a+2)][1],u=l-o,c=l-2*s+o,f=2*(Math.abs(r)-s)/u,h=c/u,p=f*(1-h*f*(1-2*h*f));if(p>=0||1===a){n=(e>=0?5:-5)*(p+i);var d,g=50;do i=Math.min(18,Math.abs(n)/5),a=Math.floor(i),p=i-a,o=I[a][1],s=I[a+1][1],l=I[Math.min(19,a+2)][1],n-=(d=(e>=0?L:-L)*(s+p*(l-o)/2+p*p*(l-2*s+o)/2)-e)*C;while(Math.abs(d)>T&&--g>0);break}}while(--a>=0);var v=I[a][0],m=I[a+1][0],y=I[Math.min(19,a+2)][0];return[t/(m+p*(y-v)/2+p*p*(y-2*m+v)/2),n*S]},(i.geo.robinson=function(){return P(v)}).raw=v,m.invert=function(t,e){return[t/Math.cos(e),e]},(i.geo.sinusoidal=function(){return P(m)}).raw=m}var i=t(\\\"d3\\\");e.exports=n},{d3:320}],621:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=t.projection,n=t.lonaxis,o=t.lataxis,l=t.domain,u=t.framewidth||0,c=e.w*(l.x[1]-l.x[0]),f=e.h*(l.y[1]-l.y[0]),h=n.range[0]+s,p=n.range[1]-s,d=o.range[0]+s,g=o.range[1]-s,v=n._fullRange[0]+s,m=n._fullRange[1]-s,y=o._fullRange[0]+s,b=o._fullRange[1]-s;r._translate0=[e.l+c/2,e.t+f/2];var x=p-h,_=g-d,w=[h+x/2,d+_/2],k=r._rotate;r._center=[w[0]+k[0],w[1]+k[1]];var A=function(e){function n(t){return Math.min(_*c/(t[1][0]-t[0][0]),_*f/(t[1][1]-t[0][1]))}var o,s,l,x,_=e.scale(),w=r._translate0,k=i(h,d,p,g),A=i(v,y,m,b);l=a(e,k),o=n(l),x=a(e,A),r._fullScale=n(x),e.scale(o),l=a(e,k),s=[w[0]-l[0][0]+u,w[1]-l[0][1]+u],r._translate=s,e.translate(s),l=a(e,k),t._isAlbersUsa||e.clipExtent(l),o=r.scale*o,r._scale=o,t._width=Math.round(l[1][0])+u,t._height=Math.round(l[1][1])+u,t._marginX=(c-Math.round(l[1][0]))/2,t._marginY=(f-Math.round(l[1][1]))/2};return A}function i(t,e,r,n){var i=(r-t)/4;return{type:\\\"Polygon\\\",coordinates:[[[t,e],[t,n],[t+i,n],[t+2*i,n],[t+3*i,n],[r,n],[r,e],[r-i,e],[r-2*i,e],[r-3*i,e],[t,e]]]}}function a(t,e){return o.geo.path().projection(t).bounds(e)}var o=t(\\\"d3\\\"),s=t(\\\"../../constants/geo_constants\\\").clipPad;e.exports=n},{\\\"../../constants/geo_constants\\\":563,d3:320}],622:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r;return(r=e._isScoped?a:e._clipAngle?s:o)(t,e.projection)}function i(t,e){var r=e._fullScale;return _.behavior.zoom().translate(t.translate()).scale(t.scale()).scaleExtent([.5*r,100*r])}function a(t,e){function r(){_.select(this).style(A)}function n(){o.scale(_.event.scale).translate(_.event.translate),t.render()}function a(){_.select(this).style(M)}var o=t.projection,s=i(o,e);return s.on(\\\"zoomstart\\\",r).on(\\\"zoom\\\",n).on(\\\"zoomend\\\",a),s}function o(t,e){function r(t){return v.invert(t)}function n(t){var e=v(r(t));return Math.abs(e[0]-t[0])>y||Math.abs(e[1]-t[1])>y}function a(){_.select(this).style(A),l=_.mouse(this),u=v.rotate(),c=v.translate(),f=u,h=r(l)}function o(){return p=_.mouse(this),n(l)?(m.scale(v.scale()),void m.translate(v.translate())):(v.scale(_.event.scale),v.translate([c[0],_.event.translate[1]]),h?r(p)&&(g=r(p),d=[f[0]+(g[0]-h[0]),u[1],u[2]],v.rotate(d),f=d):(l=p,h=r(l)),void t.render())}function s(){_.select(this).style(M)}var l,u,c,f,h,p,d,g,v=t.projection,m=i(v,e),y=2;return m.on(\\\"zoomstart\\\",a).on(\\\"zoom\\\",o).on(\\\"zoomend\\\",s),m}function s(t,e){function r(t){m++||t({type:\\\"zoomstart\\\"})}function n(t){t({type:\\\"zoom\\\"})}function a(t){--m||t({type:\\\"zoomend\\\"})}var o,s=t.projection,p={r:s.rotate(),k:s.scale()},d=i(s,e),g=x(d,\\\"zoomstart\\\",\\\"zoom\\\",\\\"zoomend\\\"),m=0,y=d.on;return d.on(\\\"zoomstart\\\",function(){_.select(this).style(A);var t=_.mouse(this),e=s.rotate(),i=e,a=s.translate(),m=u(e);o=l(s,t),y.call(d,\\\"zoom\\\",function(){var r=_.mouse(this);if(s.scale(p.k=_.event.scale),o){if(l(s,r)){s.rotate(e).translate(a);var u=l(s,r),d=f(o,u),y=v(c(m,d)),b=p.r=h(y,o,i);isFinite(b[0])&&isFinite(b[1])&&isFinite(b[2])||(b=i),s.rotate(b),i=b}}else t=r,o=l(s,t);n(g.of(this,arguments))}),r(g.of(this,arguments))}).on(\\\"zoomend\\\",function(){_.select(this).style(M),y.call(d,\\\"zoom\\\",null),a(g.of(this,arguments))}).on(\\\"zoom.redraw\\\",function(){t.render()}),_.rebind(d,g,\\\"on\\\")}function l(t,e){var r=t.invert(e);return r&&isFinite(r[0])&&isFinite(r[1])&&m(r)}function u(t){var e=.5*t[0]*w,r=.5*t[1]*w,n=.5*t[2]*w,i=Math.sin(e),a=Math.cos(e),o=Math.sin(r),s=Math.cos(r),l=Math.sin(n),u=Math.cos(n);return[a*s*u+i*o*l,i*s*u-a*o*l,a*o*u+i*s*l,a*s*l-i*o*u]}function c(t,e){var r=t[0],n=t[1],i=t[2],a=t[3],o=e[0],s=e[1],l=e[2],u=e[3];return[r*o-n*s-i*l-a*u,r*s+n*o+i*u-a*l,r*l-n*u+i*o+a*s,r*u+n*l-i*s+a*o]}function f(t,e){if(t&&e){var r=b(t,e),n=Math.sqrt(y(r,r)),i=.5*Math.acos(Math.max(-1,Math.min(1,y(t,e)))),a=Math.sin(i)/n;return n&&[Math.cos(i),r[2]*a,-r[1]*a,r[0]*a]}}function h(t,e,r){var n=g(e,2,t[0]);n=g(n,1,t[1]),n=g(n,0,t[2]-r[2]);var i,a,o=e[0],s=e[1],l=e[2],u=n[0],c=n[1],f=n[2],h=Math.atan2(s,o)*k,d=Math.sqrt(o*o+s*s);Math.abs(c)>d?(a=(c>0?90:-90)-h,i=0):(a=Math.asin(c/d)*k-h,i=Math.sqrt(d*d-c*c));var v=180-a-2*h,m=(Math.atan2(f,u)-Math.atan2(l,i))*k,y=(Math.atan2(f,u)-Math.atan2(l,-i))*k,b=p(r[0],r[1],a,m),x=p(r[0],r[1],v,y);return x>=b?[a,m,r[2]]:[v,y,r[2]]}function p(t,e,r,n){var i=d(r-t),a=d(n-e);return Math.sqrt(i*i+a*a)}function d(t){return(t%360+540)%360-180}function g(t,e,r){var n=r*w,i=t.slice(),a=0===e?1:0,o=2===e?1:2,s=Math.cos(n),l=Math.sin(n);return i[a]=t[a]*s-t[o]*l,i[o]=t[o]*s+t[a]*l,i}function v(t){return[Math.atan2(2*(t[0]*t[1]+t[2]*t[3]),1-2*(t[1]*t[1]+t[2]*t[2]))*k,Math.asin(Math.max(-1,Math.min(1,2*(t[0]*t[2]-t[3]*t[1]))))*k,Math.atan2(2*(t[0]*t[3]+t[1]*t[2]),1-2*(t[2]*t[2]+t[3]*t[3]))*k]}function m(t){var e=t[0]*w,r=t[1]*w,n=Math.cos(r);return[n*Math.cos(e),n*Math.sin(e),Math.sin(r)]}function y(t,e){for(var r=0,n=0,i=t.length;i>n;++n)r+=t[n]*e[n];return r}function b(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function x(t){for(var e=0,r=arguments.length,n=[];++e<r;)n.push(arguments[e]);var i=_.dispatch.apply(null,n);return i.of=function(e,r){return function(n){var a;try{a=n.sourceEvent=_.event,n.target=t,_.event=n,i[n.type].apply(e,r)}finally{_.event=a}}},i}var _=t(\\\"d3\\\"),w=Math.PI/180,k=180/Math.PI,A={cursor:\\\"pointer\\\"},M={cursor:\\\"auto\\\"};e.exports=n},{d3:320}],623:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=t.projection,n=t.zoom,a=function(){t.makeProjection(e),t.makePath(),n.scale(r.scale()),n.translate(r.translate()),i.loneUnhover(t.hoverContainer),t.render()};return a}var i=t(\\\"../cartesian/graph_interact\\\");e.exports=n},{\\\"../cartesian/graph_interact\\\":603}],624:[function(t,e,r){\\\"use strict\\\";function n(t,e){this.element=t,this.plot=e,this.mouseListener=null,this.wheelListener=null,this.lastInputTime=Date.now(),this.lastPos=[0,0],this.boxEnabled=!1,this.boxStart=[0,0],this.boxEnd=[0,0]}function i(t){var e=t.mouseContainer,r=t.glplot,i=new n(e,r);return i.mouseListener=a(e,function(e,n,a){function o(e,r,n){var a=Math.min(r,n),o=Math.max(r,n);a!==o?(e[0]=a,e[1]=o,i.dataBox=e):(t.selectBox.selectBox=[0,0,1,1],t.glplot.setDirty())}var s=t.xaxis.range,l=t.yaxis.range,u=r.viewBox,c=i.lastPos[0],f=i.lastPos[1];switch(n*=r.pixelRatio,a*=r.pixelRatio,a=u[3]-u[1]-a,t.fullLayout.dragmode){case\\\"zoom\\\":if(e){var h=n/(u[2]-u[0])*(s[1]-s[0])+s[0],p=a/(u[3]-u[1])*(l[1]-l[0])+l[0];i.boxEnabled||(i.boxStart[0]=h,i.boxStart[1]=p),i.boxEnd[0]=h,i.boxEnd[1]=p,i.boxEnabled=!0}else i.boxEnabled&&(o(s,i.boxStart[0],i.boxEnd[0]),o(l,i.boxStart[1],i.boxEnd[1]),i.boxEnabled=!1);break;case\\\"pan\\\":if(i.boxEnabled=!1,e){var d=(c-n)*(s[1]-s[0])/(r.viewBox[2]-r.viewBox[0]),g=(f-a)*(l[1]-l[0])/(r.viewBox[3]-r.viewBox[1]);s[0]+=d,s[1]+=d,l[0]+=g,l[1]+=g,i.lastInputTime=Date.now(),t.cameraChanged()}}i.lastPos[0]=n,i.lastPos[1]=a}),i.wheelListener=o(e,function(e,n){var a=t.xaxis.range,o=t.yaxis.range,s=r.viewBox,l=i.lastPos[0],u=i.lastPos[1];switch(t.fullLayout.dragmode){case\\\"zoom\\\":break;case\\\"pan\\\":var c=Math.exp(.1*n/(s[3]-s[1])),f=l/(s[2]-s[0])*(a[1]-a[0])+a[0],h=u/(s[3]-s[1])*(o[1]-o[0])+o[0];a[0]=(a[0]-f)*c+f,a[1]=(a[1]-f)*c+f,o[0]=(o[0]-h)*c+h,o[1]=(o[1]-h)*c+h,i.lastInputTime=Date.now(),t.cameraChanged()}return!0}),i}var a=t(\\\"mouse-change\\\"),o=t(\\\"mouse-wheel\\\");e.exports=i},{\\\"mouse-change\\\":426,\\\"mouse-wheel\\\":430}],625:[function(t,e,r){\\\"use strict\\\";function n(t){this.scene=t,this.gl=t.gl,this.pixelRatio=t.pixelRatio,this.screenBox=[0,0,1,1],this.viewBox=[0,0,1,1],this.dataBox=[-1,-1,1,1],this.borderLineEnable=[!1,!1,!1,!1],this.borderLineWidth=[1,1,1,1],this.borderLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.ticks=[[],[]],this.tickEnable=[!0,!0,!1,!1],this.tickPad=[15,15,15,15],this.tickAngle=[0,0,0,0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickMarkLength=[0,0,0,0],this.tickMarkWidth=[0,0,0,0],this.tickMarkColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labels=[\\\"x\\\",\\\"y\\\"],this.labelEnable=[!0,!0,!1,!1],this.labelAngle=[0,Math.PI/2,0,3*Math.PI/2],this.labelPad=[15,15,15,15],this.labelSize=[12,12],this.labelFont=[\\\"sans-serif\\\",\\\"sans-serif\\\"],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.title=\\\"\\\",this.titleEnable=!0,this.titleCenter=[0,0,0,0],this.titleAngle=0,this.titleColor=[0,0,0,1],this.titleFont=\\\"sans-serif\\\",this.titleSize=18,this.gridLineEnable=[!0,!0],this.gridLineColor=[[0,0,0,.5],[0,0,0,.5]],this.gridLineWidth=[1,1],this.zeroLineEnable=[!0,!0],this.zeroLineWidth=[1,1],this.zeroLineColor=[[0,0,0,1],[0,0,0,1]],this.borderColor=[0,0,0,0],this.backgroundColor=[0,0,0,0]}function i(t){return new n(t)}var a=t(\\\"../../plotly\\\"),o=t(\\\"../../lib/html2unicode\\\"),s=t(\\\"../../lib/str2rgbarray\\\"),l=n.prototype,u=[\\\"xaxis\\\",\\\"yaxis\\\"];l.merge=function(t){this.titleEnable=!1,this.backgroundColor=s(t.plot_bgcolor);var e,r,n,i,a,l,c,f,h,p,d;for(p=0;2>p;++p){for(e=u[p],r=t[this.scene[e]._name],n=/Click to enter .+ title/.test(r.title)?\\\"\\\":r.title,d=0;2>=d;d+=2)this.labelEnable[p+d]=!1,this.labels[p+d]=o(n),this.labelColor[p+d]=s(r.titlefont.color),this.labelFont[p+d]=r.titlefont.family,this.labelSize[p+d]=r.titlefont.size,this.labelPad[p+d]=this.getLabelPad(e,r),this.tickEnable[p+d]=!1,this.tickColor[p+d]=s((r.tickfont||{}).color),this.tickAngle[p+d]=\\\"auto\\\"===r.tickangle?0:Math.PI*-r.tickangle/180,this.tickPad[p+d]=this.getTickPad(r),this.tickMarkLength[p+d]=0,this.tickMarkWidth[p+d]=r.tickwidth||0,this.tickMarkColor[p+d]=s(r.tickcolor),this.borderLineEnable[p+d]=!1,this.borderLineColor[p+d]=s(r.linecolor),this.borderLineWidth[p+d]=r.linewidth||0;c=this.hasSharedAxis(r),a=this.hasAxisInDfltPos(e,r)&&!c,l=this.hasAxisInAltrPos(e,r)&&!c,i=r.mirror||!1,f=c?-1!==String(i).indexOf(\\\"all\\\"):!!i,h=c?\\\"allticks\\\"===i:-1!==String(i).indexOf(\\\"ticks\\\"),a?this.labelEnable[p]=!0:l&&(this.labelEnable[p+2]=!0),a?this.tickEnable[p]=r.showticklabels:l&&(this.tickEnable[p+2]=r.showticklabels),(a||f)&&(this.borderLineEnable[p]=r.showline),(l||f)&&(this.borderLineEnable[p+2]=r.showline),(a||h)&&(this.tickMarkLength[p]=this.getTickMarkLength(r)),(l||h)&&(this.tickMarkLength[p+2]=this.getTickMarkLength(r)),this.gridLineEnable[p]=r.showgrid,this.gridLineColor[p]=s(r.gridcolor),this.gridLineWidth[p]=r.gridwidth,this.zeroLineEnable[p]=r.zeroline,this.zeroLineColor[p]=s(r.zerolinecolor),this.zeroLineWidth[p]=r.zerolinewidth}},l.hasSharedAxis=function(t){var e=this.scene,r=a.Plots.getSubplotIds(e.fullLayout,\\\"gl2d\\\"),n=a.Axes.findSubplotsWithAxis(r,t);return 0!==n.indexOf(e.id)},l.hasAxisInDfltPos=function(t,e){var r=e.side;return\\\"xaxis\\\"===t?\\\"bottom\\\"===r:\\\"yaxis\\\"===t?\\\"left\\\"===r:void 0},l.hasAxisInAltrPos=function(t,e){var r=e.side;return\\\"xaxis\\\"===t?\\\"top\\\"===r:\\\"yaxis\\\"===t?\\\"right\\\"===r:void 0},l.getLabelPad=function(t,e){var r=1.5,n=e.titlefont.size,i=e.showticklabels;return\\\"xaxis\\\"===t?\\\"top\\\"===e.side?-10+n*(r+(i?1:0)):-10+n*(r+(i?.5:0)):\\\"yaxis\\\"===t?\\\"right\\\"===e.side?10+n*(r+(i?1:.5)):10+n*(r+(i?.5:0)):void 0},l.getTickPad=function(t){return\\\"outside\\\"===t.ticks?10+t.ticklen:15},l.getTickMarkLength=function(t){if(!t.ticks)return 0;var e=t.ticklen;return\\\"inside\\\"===t.ticks?-e:e},e.exports=i},{\\\"../../lib/html2unicode\\\":577,\\\"../../lib/str2rgbarray\\\":588,\\\"../../plotly\\\":595}],626:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plotly\\\"),i=t(\\\"./scene2d\\\"),a=n.Plots;r.name=\\\"gl2d\\\",r.attr=[\\\"xaxis\\\",\\\"yaxis\\\"],r.idRoot=[\\\"x\\\",\\\"y\\\"],r.idRegex={x:/^x([2-9]|[1-9][0-9]+)?$/,y:/^y([2-9]|[1-9][0-9]+)?$/},r.attrRegex={x:/^xaxis([2-9]|[1-9][0-9]+)?$/,y:/^yaxis([2-9]|[1-9][0-9]+)?$/},r.attributes=t(\\\"../cartesian/attributes\\\"),r.plot=function(t){for(var e=t._fullLayout,r=t._fullData,n=a.getSubplotIds(e,\\\"gl2d\\\"),o=0;o<n.length;o++){var s=n[o],l=e._plots[s],u=a.getSubplotData(r,\\\"gl2d\\\",s),c=l._scene2d;void 0===c&&(c=new i({container:t.querySelector(\\\".gl-container\\\"),id:s,staticPlot:t._context.staticPlot,plotGlPixelRatio:t._context.plotGlPixelRatio},e),l._scene2d=c),c.plot(u,e,t.layout)}}},{\\\"../../plotly\\\":595,\\\"../cartesian/attributes\\\":597,\\\"./scene2d\\\":627}],627:[function(t,e,r){\\\"use strict\\\";function n(t,e){this.container=t.container,this.pixelRatio=t.plotGlPixelRatio||window.devicePixelRatio,this.id=t.id,this.staticPlot=!!t.staticPlot,this.fullLayout=e,this.updateAxes(e),this.makeFramework(),this.glplotOptions=p(this),this.glplotOptions.merge(e),this.glplot=c(this.glplotOptions),this.camera=d(this),this.traces={},this.spikes=f(this.glplot),this.selectBox=h(this.glplot,{innerFill:!1,outerFill:!0}),this.pickResult=null,this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.stopped=!1,this.redraw=this.draw.bind(this),this.redraw()}function i(t,e){for(var r=0;2>r;++r){var n=t[r],i=e[r];if(n.length!==i.length)return!0;for(var a=0;a<n.length;++a)if(n[a].x!==i[a].x)return!0}return!1}var a,o,s=t(\\\"../../plots/plots\\\"),l=t(\\\"../../plots/cartesian/axes\\\"),u=t(\\\"../../plots/cartesian/graph_interact\\\"),c=t(\\\"gl-plot2d\\\"),f=t(\\\"gl-spikes2d\\\"),h=t(\\\"gl-select-box\\\"),p=t(\\\"./convert\\\"),d=t(\\\"./camera\\\"),g=t(\\\"../../lib/html2unicode\\\"),v=t(\\\"../../lib/show_no_webgl_msg\\\"),m=[\\\"xaxis\\\",\\\"yaxis\\\"];e.exports=n;var y=n.prototype;y.makeFramework=function(){if(this.staticPlot){if(!o){a=document.createElement(\\\"canvas\\\");try{o=a.getContext(\\\"webgl\\\",{preserveDrawingBuffer:!0,premultipliedAlpha:!0,antialias:!0})}catch(t){throw new Error([\\\"Error creating static canvas/context for image server\\\"].join(\\\" \\\"))}}this.canvas=a,this.gl=o}else{var e,r=document.createElement(\\\"canvas\\\"),n={premultipliedAlpha:!0};try{e=r.getContext(\\\"webgl\\\",n)}catch(t){}if(!e)try{e=r.getContext(\\\"experimental-webgl\\\",n)}catch(t){}e||v(this),this.canvas=r,this.gl=e}var i=this.canvas,s=this.pixelRatio,l=this.fullLayout;i.width=0|Math.ceil(s*l.width),i.height=0|Math.ceil(s*l.height),i.style.width=\\\"100%\\\",i.style.height=\\\"100%\\\",i.style.position=\\\"absolute\\\",i.style.top=\\\"0px\\\",i.style.left=\\\"0px\\\",i.style[\\\"pointer-events\\\"]=\\\"none\\\";var u=this.svgContainer=document.createElementNS(\\\"http://www.w3.org/2000/svg\\\",\\\"svg\\\");u.style.position=\\\"absolute\\\",u.style.top=u.style.left=\\\"0px\\\",u.style.width=u.style.height=\\\"100%\\\",u.style[\\\"z-index\\\"]=20,u.style[\\\"pointer-events\\\"]=\\\"none\\\";var c=this.mouseContainer=document.createElement(\\\"div\\\");c.style.position=\\\"absolute\\\";var f=this.container;f.appendChild(i),f.appendChild(u),f.appendChild(c)},y.toImage=function(t){t||(t=\\\"png\\\"),this.stopped=!0,this.staticPlot&&this.container.appendChild(a),this.glplot.setDirty(!0),this.glplot.draw();var e=this.glplot.gl,r=e.drawingBufferWidth,n=e.drawingBufferHeight;e.bindFramebuffer(e.FRAMEBUFFER,null);var i=new Uint8Array(r*n*4);e.readPixels(0,0,r,n,e.RGBA,e.UNSIGNED_BYTE,i);for(var o=0,s=n-1;s>o;++o,--s)for(var l=0;r>l;++l)for(var u=0;4>u;++u){var c=i[4*(r*o+l)+u];i[4*(r*o+l)+u]=i[4*(r*s+l)+u],i[4*(r*s+l)+u]=c}var f=document.createElement(\\\"canvas\\\");f.width=r,f.height=n;var h=f.getContext(\\\"2d\\\"),p=h.createImageData(r,n);p.data.set(i),h.putImageData(p,0,0);var d;switch(t){case\\\"jpeg\\\":d=f.toDataURL(\\\"image/jpeg\\\");break;case\\\"webp\\\":d=f.toDataURL(\\\"image/webp\\\");break;default:d=f.toDataURL(\\\"image/png\\\")}return this.staticPlot&&this.container.removeChild(a),d},y.computeTickMarks=function(){\\n\",\n       \"this.xaxis._length=this.glplot.viewBox[2]-this.glplot.viewBox[0],this.yaxis._length=this.glplot.viewBox[3]-this.glplot.viewBox[1];for(var t=[l.calcTicks(this.xaxis),l.calcTicks(this.yaxis)],e=0;2>e;++e)for(var r=0;r<t[e].length;++r)t[e][r].text=g(t[e][r].text+\\\"\\\").replace(/\\\\n/g,\\\" \\\");return t},y.updateAxes=function(t){var e=l.subplotMatch,r=\\\"xaxis\\\"+this.id.match(e)[1],n=\\\"yaxis\\\"+this.id.match(e)[2];this.xaxis=t[r],this.yaxis=t[n]},y.updateFx=function(t){var e=this.fullLayout;e.dragmode=t.dragmode,e.hovermode=t.hovermode},y.cameraChanged=function(){var t=this.camera,e=this.xaxis.range,r=this.yaxis.range;this.glplot.setDataBox([e[0],r[0],e[1],r[1]]);var n=this.computeTickMarks(),a=this.glplotOptions.ticks;i(n,a)&&(this.glplotOptions.ticks=n,this.glplotOptions.dataBox=t.dataBox,this.glplot.update(this.glplotOptions))},y.destroy=function(){this.glplot.dispose()},y.plot=function(t,e){var r,n,i=this.glplot,a=this.pixelRatio;this.fullLayout=e,this.updateAxes(e);var o=e.width,u=e.height,c=0|Math.ceil(a*o),f=0|Math.ceil(a*u),h=this.canvas;(h.width!==c||h.height!==f)&&(h.width=c,h.height=f),t?Array.isArray(t)||(t=[t]):t=[];var p,d;for(r=0;r<t.length;++r){if(p=t[r],d=this.traces[p.uid])d.update(p);else{var g=s.getModule(p.type);d=g.plot(this,p)}this.traces[p.uid]=d}var v=Object.keys(this.traces);t:for(r=0;r<v.length;++r){for(n=0;n<t.length;++n)if(t[n].uid===v[r])continue t;d=this.traces[v[r]],d.dispose(),delete this.traces[v[r]]}var y=this.glplotOptions;y.merge(e),y.screenBox=[0,0,o,u];var b=e._size,x=this.xaxis.domain,_=this.yaxis.domain;y.viewBox=[b.l+x[0]*b.w,b.b+_[0]*b.h,o-b.r-(1-x[1])*b.w,u-b.t-(1-_[1])*b.h],this.mouseContainer.style.width=b.w*(x[1]-x[0])+\\\"px\\\",this.mouseContainer.style.height=b.h*(_[1]-_[0])+\\\"px\\\",this.mouseContainer.height=b.h*(_[1]-_[0]),this.mouseContainer.style.left=b.l+x[0]*b.w+\\\"px\\\",this.mouseContainer.style.top=b.t+(1-_[1])*b.h+\\\"px\\\";var w=this.bounds;for(w[0]=w[1]=1/0,w[2]=w[3]=-(1/0),v=Object.keys(this.traces),r=0;r<v.length;++r){d=this.traces[v[r]];for(var k=0;2>k;++k)w[k]=Math.min(w[k],d.bounds[k]),w[k+2]=Math.max(w[k+2],d.bounds[k+2])}var A;for(r=0;2>r;++r)w[r]>w[r+2]&&(w[r]=-1,w[r+2]=1),A=this[m[r]],A._length=y.viewBox[r+2]-y.viewBox[r],l.doAutoRange(A);y.ticks=this.computeTickMarks();var M=this.xaxis.range,T=this.yaxis.range;y.dataBox=[M[0],T[0],M[1],T[1]],y.merge(e),i.update(y)},y.draw=function(){if(!this.stopped){requestAnimationFrame(this.redraw);var t=this.glplot,e=this.camera,r=e.mouseListener,n=this.fullLayout;this.cameraChanged();var i=r.x*t.pixelRatio,a=this.canvas.height-t.pixelRatio*r.y;if(e.boxEnabled&&\\\"zoom\\\"===n.dragmode)this.selectBox.enabled=!0,this.selectBox.selectBox=[Math.min(e.boxStart[0],e.boxEnd[0]),Math.min(e.boxStart[1],e.boxEnd[1]),Math.max(e.boxStart[0],e.boxEnd[0]),Math.max(e.boxStart[1],e.boxEnd[1])],t.setDirty();else{this.selectBox.enabled=!1;var o=n._size,s=this.xaxis.domain,l=this.yaxis.domain,c=t.pick(i/t.pixelRatio+o.l+s[0]*o.w,a/t.pixelRatio-(o.t+(1-l[1])*o.h));if(c&&n.hovermode){var f=c.object._trace.handlePick(c);if(f&&(!this.lastPickResult||this.lastPickResult.trace!==f.trace||this.lastPickResult.dataCoord[0]!==f.dataCoord[0]||this.lastPickResult.dataCoord[1]!==f.dataCoord[1])){var h=this.lastPickResult=f;this.spikes.update({center:c.dataCoord}),h.screenCoord=[((t.viewBox[2]-t.viewBox[0])*(c.dataCoord[0]-t.dataBox[0])/(t.dataBox[2]-t.dataBox[0])+t.viewBox[0])/t.pixelRatio,(this.canvas.height-(t.viewBox[3]-t.viewBox[1])*(c.dataCoord[1]-t.dataBox[1])/(t.dataBox[3]-t.dataBox[1])-t.viewBox[1])/t.pixelRatio];var p=h.hoverinfo;if(\\\"all\\\"!==p){var d=p.split(\\\"+\\\");-1===d.indexOf(\\\"x\\\")&&(h.traceCoord[0]=void 0),-1===d.indexOf(\\\"y\\\")&&(h.traceCoord[1]=void 0),-1===d.indexOf(\\\"text\\\")&&(h.textLabel=void 0),-1===d.indexOf(\\\"name\\\")&&(h.name=void 0)}u.loneHover({x:h.screenCoord[0],y:h.screenCoord[1],xLabel:this.hoverFormatter(\\\"xaxis\\\",h.traceCoord[0]),yLabel:this.hoverFormatter(\\\"yaxis\\\",h.traceCoord[1]),text:h.textLabel,name:h.name,color:h.color},{container:this.svgContainer}),this.lastPickResult={dataCoord:c.dataCoord}}}else!c&&this.lastPickResult&&(this.spikes.update({}),this.lastPickResult=null,u.loneUnhover(this.svgContainer))}t.draw()}},y.hoverFormatter=function(t,e){if(void 0!==e){var r=this[t];return l.tickText(r,r.c2l(e),\\\"hover\\\").text}}},{\\\"../../lib/html2unicode\\\":577,\\\"../../lib/show_no_webgl_msg\\\":586,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/cartesian/graph_interact\\\":603,\\\"../../plots/plots\\\":642,\\\"./camera\\\":624,\\\"./convert\\\":625,\\\"gl-plot2d\\\":371,\\\"gl-select-box\\\":383,\\\"gl-spikes2d\\\":409}],628:[function(t,e,r){\\\"use strict\\\";function n(t,e){t=t||document.body,e=e||{};var r=[.01,1/0];\\\"distanceLimits\\\"in e&&(r[0]=e.distanceLimits[0],r[1]=e.distanceLimits[1]),\\\"zoomMin\\\"in e&&(r[0]=e.zoomMin),\\\"zoomMax\\\"in e&&(r[1]=e.zoomMax);var n=a({center:e.center||[0,0,0],up:e.up||[0,1,0],eye:e.eye||[0,0,10],mode:e.mode||\\\"orbit\\\",distanceLimits:r}),l=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],u=0,c=t.clientWidth,f=t.clientHeight,h={keyBindingMode:\\\"rotate\\\",view:n,element:t,delay:e.delay||16,rotateSpeed:e.rotateSpeed||1,zoomSpeed:e.zoomSpeed||1,translateSpeed:e.translateSpeed||1,flipX:!!e.flipX,flipY:!!e.flipY,modes:n.modes,tick:function(){var e=i(),r=this.delay,a=e-2*r;n.idle(e-r),n.recalcMatrix(a),n.flush(e-(100+2*r));for(var o=!0,s=n.computedMatrix,h=0;16>h;++h)o=o&&l[h]===s[h],l[h]=s[h];var p=t.clientWidth===c&&t.clientHeight===f;return c=t.clientWidth,f=t.clientHeight,o?!p:(u=Math.exp(n.computedRadius[0]),!0)},lookAt:function(t,e,r){n.lookAt(n.lastT(),t,e,r)},rotate:function(t,e,r){n.rotate(n.lastT(),t,e,r)},pan:function(t,e,r){n.pan(n.lastT(),t,e,r)},translate:function(t,e,r){n.translate(n.lastT(),t,e,r)}};Object.defineProperties(h,{matrix:{get:function(){return n.computedMatrix},set:function(t){return n.setMatrix(n.lastT(),t),n.computedMatrix},enumerable:!0},mode:{get:function(){return n.getMode()},set:function(t){var e=n.computedUp.slice(),r=n.computedEye.slice(),a=n.computedCenter.slice();if(n.setMode(t),\\\"turntable\\\"===t){var o=i();n._active.lookAt(o,r,a,e),n._active.lookAt(o+500,r,a,[0,0,1]),n._active.flush(o)}return n.getMode()},enumerable:!0},center:{get:function(){return n.computedCenter},set:function(t){return n.lookAt(n.lastT(),null,t),n.computedCenter},enumerable:!0},eye:{get:function(){return n.computedEye},set:function(t){return n.lookAt(n.lastT(),t),n.computedEye},enumerable:!0},up:{get:function(){return n.computedUp},set:function(t){return n.lookAt(n.lastT(),null,null,t),n.computedUp},enumerable:!0},distance:{get:function(){return u},set:function(t){return n.setDistance(n.lastT(),t),t},enumerable:!0},distanceLimits:{get:function(){return n.getDistanceLimits(r)},set:function(t){return n.setDistanceLimits(t),t},enumerable:!0}}),t.addEventListener(\\\"contextmenu\\\",function(t){return t.preventDefault(),!1});var p=0,d=0;return o(t,function(e,r,a,o){var s=\\\"rotate\\\"===h.keyBindingMode,l=\\\"pan\\\"===h.keyBindingMode,c=\\\"zoom\\\"===h.keyBindingMode,f=!!o.control,g=!!o.alt,v=!!o.shift,m=!!(1&e),y=!!(2&e),b=!!(4&e),x=1/t.clientHeight,_=x*(r-p),w=x*(a-d),k=h.flipX?1:-1,A=h.flipY?1:-1,M=i(),T=Math.PI*h.rotateSpeed;if((s&&m&&!f&&!g&&!v||m&&!f&&!g&&v)&&n.rotate(M,k*T*_,-A*T*w,0),(l&&m&&!f&&!g&&!v||y||m&&f&&!g&&!v)&&n.pan(M,-h.translateSpeed*_*u,h.translateSpeed*w*u,0),c&&m&&!f&&!g&&!v||b||m&&!f&&g&&!v){var E=-h.zoomSpeed*w/window.innerHeight*(M-n.lastT())*100;n.pan(M,0,0,u*(Math.exp(E)-1))}return p=r,d=a,!0}),s(t,function(t,e){var r=h.flipX?1:-1,a=h.flipY?1:-1,o=i();if(Math.abs(t)>Math.abs(e))n.rotate(o,0,0,-t*r*Math.PI*h.rotateSpeed/window.innerWidth);else{var s=-h.zoomSpeed*a*e/window.innerHeight*(o-n.lastT())/100;n.pan(o,0,0,u*(Math.exp(s)-1))}},!0),h}e.exports=n;var i=t(\\\"right-now\\\"),a=t(\\\"3d-view\\\"),o=t(\\\"mouse-change\\\"),s=t(\\\"mouse-wheel\\\")},{\\\"3d-view\\\":288,\\\"mouse-change\\\":426,\\\"mouse-wheel\\\":430,\\\"right-now\\\":440}],629:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./scene\\\"),i=t(\\\"../plots\\\"),a=[\\\"xaxis\\\",\\\"yaxis\\\",\\\"zaxis\\\"];r.name=\\\"gl3d\\\",r.attr=\\\"scene\\\",r.idRoot=\\\"scene\\\",r.idRegex=/^scene([2-9]|[1-9][0-9]+)?$/,r.attrRegex=/^scene([2-9]|[1-9][0-9]+)?$/,r.attributes=t(\\\"./layout/attributes\\\"),r.layoutAttributes=t(\\\"./layout/layout_attributes\\\"),r.supplyLayoutDefaults=t(\\\"./layout/defaults\\\"),r.plot=function(t){var e=t._fullLayout,r=t._fullData,a=i.getSubplotIds(e,\\\"gl3d\\\");e._paperdiv.style({width:e.width+\\\"px\\\",height:e.height+\\\"px\\\"}),t._context.setBackground(t,e.paper_bgcolor);for(var o=0;o<a.length;o++){var s=a[o],l=i.getSubplotData(r,\\\"gl3d\\\",s),u=e[s]._scene;void 0===u&&(u=new n({container:t.querySelector(\\\".gl-container\\\"),id:s,staticPlot:t._context.staticPlot,plotGlPixelRatio:t._context.plotGlPixelRatio},e),e[s]._scene=u),u.plot(l,e,t.layout)}},r.cleanId=function(t){if(t.match(/^scene[0-9]*$/)){var e=t.substr(5);return\\\"1\\\"===e&&(e=\\\"\\\"),\\\"scene\\\"+e}},r.setConvert=t(\\\"./set_convert\\\"),r.initAxes=function(t){var e=t._fullLayout;delete e.xaxis,delete e.yaxis;for(var r=i.getSubplotIds(e,\\\"gl3d\\\"),n=0;n<r.length;++n)for(var o=r[n],s=e[o],l=0;3>l;++l){var u=a[l],c=s[u];c._td=t}}},{\\\"../plots\\\":642,\\\"./layout/attributes\\\":630,\\\"./layout/defaults\\\":634,\\\"./layout/layout_attributes\\\":635,\\\"./scene\\\":639,\\\"./set_convert\\\":640}],630:[function(t,e,r){\\\"use strict\\\";e.exports={scene:{valType:\\\"sceneid\\\",dflt:\\\"scene\\\"}}},{}],631:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../cartesian/layout_attributes\\\"),i=t(\\\"../../../lib/extend\\\").extendFlat;e.exports={showspikes:{valType:\\\"boolean\\\",dflt:!0},spikesides:{valType:\\\"boolean\\\",dflt:!0},spikethickness:{valType:\\\"number\\\",min:0,dflt:2},spikecolor:{valType:\\\"color\\\",dflt:\\\"rgb(0,0,0)\\\"},showbackground:{valType:\\\"boolean\\\",dflt:!1},backgroundcolor:{valType:\\\"color\\\",dflt:\\\"rgba(204, 204, 204, 0.5)\\\"},showaxeslabels:{valType:\\\"boolean\\\",dflt:!0},title:n.title,titlefont:n.titlefont,type:n.type,autorange:n.autorange,rangemode:n.rangemode,range:n.range,fixedrange:n.fixedrange,tickmode:n.tickmode,nticks:n.nticks,tick0:n.tick0,dtick:n.dtick,tickvals:n.tickvals,ticktext:n.ticktext,ticks:n.ticks,mirror:n.mirror,ticklen:n.ticklen,tickwidth:n.tickwidth,tickcolor:n.tickcolor,showticklabels:n.showticklabels,tickfont:n.tickfont,tickangle:n.tickangle,tickprefix:n.tickprefix,showtickprefix:n.showtickprefix,ticksuffix:n.ticksuffix,showticksuffix:n.showticksuffix,showexponent:n.showexponent,exponentformat:n.exponentformat,tickformat:n.tickformat,hoverformat:n.hoverformat,showline:n.showline,linecolor:n.linecolor,linewidth:n.linewidth,showgrid:n.showgrid,gridcolor:i({},n.gridcolor,{dflt:\\\"rgb(204, 204, 204)\\\"}),gridwidth:n.gridwidth,zeroline:n.zeroline,zerolinecolor:n.zerolinecolor,zerolinewidth:n.zerolinewidth}},{\\\"../../../lib/extend\\\":574,\\\"../../cartesian/layout_attributes\\\":605}],632:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../../lib\\\"),i=t(\\\"./axis_attributes\\\"),a=t(\\\"../../cartesian/axis_defaults\\\"),o=[\\\"xaxis\\\",\\\"yaxis\\\",\\\"zaxis\\\"],s=function(){};e.exports=function(t,e,r){function l(t,e){return n.coerce(u,c,i,t,e)}for(var u,c,f=0;f<o.length;f++){var h=o[f];u=t[h]||{},c={_id:h[0]+r.scene,_name:h},e[h]=c=a(u,c,l,{font:r.font,letter:h[0],data:r.data,showGrid:!0}),l(\\\"gridcolor\\\"),l(\\\"title\\\",h[0]),c.setScale=s,l(\\\"showspikes\\\")&&(l(\\\"spikesides\\\"),l(\\\"spikethickness\\\"),l(\\\"spikecolor\\\")),l(\\\"showbackground\\\")&&l(\\\"backgroundcolor\\\"),l(\\\"showaxeslabels\\\")}}},{\\\"../../../lib\\\":578,\\\"../../cartesian/axis_defaults\\\":599,\\\"./axis_attributes\\\":631}],633:[function(t,e,r){\\\"use strict\\\";function n(){this.bounds=[[-10,-10,-10],[10,10,10]],this.ticks=[[],[],[]],this.tickEnable=[!0,!0,!0],this.tickFont=[\\\"sans-serif\\\",\\\"sans-serif\\\",\\\"sans-serif\\\"],this.tickSize=[12,12,12],this.tickAngle=[0,0,0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[18,18,18],this.labels=[\\\"x\\\",\\\"y\\\",\\\"z\\\"],this.labelEnable=[!0,!0,!0],this.labelFont=[\\\"Open Sans\\\",\\\"Open Sans\\\",\\\"Open Sans\\\"],this.labelSize=[20,20,20],this.labelAngle=[0,0,0],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[30,30,30],this.lineEnable=[!0,!0,!0],this.lineMirror=[!1,!1,!1],this.lineWidth=[1,1,1],this.lineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.lineTickEnable=[!0,!0,!0],this.lineTickMirror=[!1,!1,!1],this.lineTickLength=[10,10,10],this.lineTickWidth=[1,1,1],this.lineTickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.gridEnable=[!0,!0,!0],this.gridWidth=[1,1,1],this.gridColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroEnable=[!0,!0,!0],this.zeroLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroLineWidth=[2,2,2],this.backgroundEnable=[!0,!0,!0],this.backgroundColor=[[.8,.8,.8,.5],[.8,.8,.8,.5],[.8,.8,.8,.5]],this._defaultTickPad=l(this.tickPad),this._defaultLabelPad=l(this.labelPad),this._defaultLineTickLength=l(this.lineTickLength)}function i(t){var e=new n;return e.merge(t),e}var a=t(\\\"arraytools\\\"),o=t(\\\"../../../lib/html2unicode\\\"),s=t(\\\"../../../lib/str2rgbarray\\\"),l=a.copy1D,u=[\\\"xaxis\\\",\\\"yaxis\\\",\\\"zaxis\\\"],c=n.prototype;c.merge=function(t){for(var e=this,r=0;3>r;++r){var n=t[u[r]];e.labels[r]=o(n.title),\\\"titlefont\\\"in n&&(n.titlefont.color&&(e.labelColor[r]=s(n.titlefont.color)),n.titlefont.family&&(e.labelFont[r]=n.titlefont.family),n.titlefont.size&&(e.labelSize[r]=n.titlefont.size)),\\\"showline\\\"in n&&(e.lineEnable[r]=n.showline),\\\"linecolor\\\"in n&&(e.lineColor[r]=s(n.linecolor)),\\\"linewidth\\\"in n&&(e.lineWidth[r]=n.linewidth),\\\"showgrid\\\"in n&&(e.gridEnable[r]=n.showgrid),\\\"gridcolor\\\"in n&&(e.gridColor[r]=s(n.gridcolor)),\\\"gridwidth\\\"in n&&(e.gridWidth[r]=n.gridwidth),\\\"log\\\"===n.type?e.zeroEnable[r]=!1:\\\"zeroline\\\"in n&&(e.zeroEnable[r]=n.zeroline),\\\"zerolinecolor\\\"in n&&(e.zeroLineColor[r]=s(n.zerolinecolor)),\\\"zerolinewidth\\\"in n&&(e.zeroLineWidth[r]=n.zerolinewidth),\\\"ticks\\\"in n&&n.ticks?e.lineTickEnable[r]=!0:e.lineTickEnable[r]=!1,\\\"ticklen\\\"in n&&(e.lineTickLength[r]=e._defaultLineTickLength[r]=n.ticklen),\\\"tickcolor\\\"in n&&(e.lineTickColor[r]=s(n.tickcolor)),\\\"tickwidth\\\"in n&&(e.lineTickWidth[r]=n.tickwidth),\\\"tickangle\\\"in n&&(e.tickAngle[r]=\\\"auto\\\"===n.tickangle?0:Math.PI*-n.tickangle/180),\\\"showticklabels\\\"in n&&(e.tickEnable[r]=n.showticklabels),\\\"tickfont\\\"in n&&(n.tickfont.color&&(e.tickColor[r]=s(n.tickfont.color)),n.tickfont.family&&(e.tickFont[r]=n.tickfont.family),n.tickfont.size&&(e.tickSize[r]=n.tickfont.size)),\\\"mirror\\\"in n?-1!==[\\\"ticks\\\",\\\"all\\\",\\\"allticks\\\"].indexOf(n.mirror)?(e.lineTickMirror[r]=!0,e.lineMirror[r]=!0):n.mirror===!0?(e.lineTickMirror[r]=!1,e.lineMirror[r]=!0):(e.lineTickMirror[r]=!1,e.lineMirror[r]=!1):e.lineMirror[r]=!1,\\\"showbackground\\\"in n&&n.showbackground!==!1?(e.backgroundEnable[r]=!0,e.backgroundColor[r]=s(n.backgroundcolor)):e.backgroundEnable[r]=!1}},e.exports=i},{\\\"../../../lib/html2unicode\\\":577,\\\"../../../lib/str2rgbarray\\\":588,arraytools:298}],634:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../../plotly\\\"),i=t(\\\"./layout_attributes\\\"),a=t(\\\"./axis_defaults\\\");e.exports=function(t,e,r){function o(t,e){return n.Lib.coerce(u,c,i,t,e)}if(e._hasGL3D){var s,l=n.Plots.getSubplotIdsInData(r,\\\"gl3d\\\");delete e.xaxis,delete e.yaxis;var u,c,f=l.length;for(s=0;f>s;++s){var h=l[s];void 0!==t[h]?u=t[h]:t[h]=u={},c=e[h]||{},o(\\\"bgcolor\\\");for(var p=Object.keys(i.camera),d=0;d<p.length;d++)o(\\\"camera.\\\"+p[d]+\\\".x\\\"),o(\\\"camera.\\\"+p[d]+\\\".y\\\"),o(\\\"camera.\\\"+p[d]+\\\".z\\\");o(\\\"domain.x\\\",[s/f,(s+1)/f]),o(\\\"domain.y\\\");var g=!!o(\\\"aspectratio.x\\\")&&!!o(\\\"aspectratio.y\\\")&&!!o(\\\"aspectratio.z\\\"),v=g?\\\"manual\\\":\\\"auto\\\",m=o(\\\"aspectmode\\\",v);g||(u.aspectratio=c.aspectratio={x:1,y:1,z:1},\\\"manual\\\"===m&&(c.aspectmode=\\\"auto\\\")),a(u,c,{font:e.font,scene:h,data:r}),e[h]=c}}}},{\\\"../../../plotly\\\":595,\\\"./axis_defaults\\\":632,\\\"./layout_attributes\\\":635}],635:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){return{x:{valType:\\\"number\\\",dflt:t},y:{valType:\\\"number\\\",dflt:e},z:{valType:\\\"number\\\",dflt:r}}}var i=t(\\\"./axis_attributes\\\"),a=t(\\\"../../../lib/extend\\\").extendFlat;e.exports={bgcolor:{valType:\\\"color\\\",dflt:\\\"rgba(0,0,0,0)\\\"},camera:{up:a(n(0,0,1),{}),center:a(n(0,0,0),{}),eye:a(n(1.25,1.25,1.25),{})},domain:{x:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\",min:0,max:1},{valType:\\\"number\\\",min:0,max:1}],dflt:[0,1]},y:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\",min:0,max:1},{valType:\\\"number\\\",min:0,max:1}],dflt:[0,1]}},aspectmode:{valType:\\\"enumerated\\\",values:[\\\"auto\\\",\\\"cube\\\",\\\"data\\\",\\\"manual\\\"],dflt:\\\"auto\\\"},aspectratio:{x:{valType:\\\"number\\\",min:0},y:{valType:\\\"number\\\",min:0},z:{valType:\\\"number\\\",min:0}},xaxis:i,yaxis:i,zaxis:i,_deprecated:{cameraposition:{valType:\\\"info_array\\\"}}}},{\\\"../../../lib/extend\\\":574,\\\"./axis_attributes\\\":631}],636:[function(t,e,r){\\\"use strict\\\";function n(){this.enabled=[!0,!0,!0],this.colors=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.drawSides=[!0,!0,!0],this.lineWidth=[1,1,1]}function i(t){var e=new n;return e.merge(t),e}var a=t(\\\"../../../lib/str2rgbarray\\\"),o=[\\\"xaxis\\\",\\\"yaxis\\\",\\\"zaxis\\\"],s=n.prototype;s.merge=function(t){for(var e=0;3>e;++e){var r=t[o[e]];this.enabled[e]=r.showspikes,this.colors[e]=a(r.spikecolor),this.drawSides[e]=r.spikesides,this.lineWidth[e]=r.spikethickness}},e.exports=i},{\\\"../../../lib/str2rgbarray\\\":588}],637:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=new Array(3),r=0;3>r;++r){for(var n=t[r],i=new Array(n.length),a=0;a<n.length;++a)i[a]=n[a].x;e[r]=i}return e}function i(t){for(var e=t.axesOptions,r=t.glplot.axesPixels,i=t.fullSceneLayout,u=[[],[],[]],c=0;3>c;++c){var f=i[s[c]];if(f._length=(r[c].hi-r[c].lo)*r[c].pixelsPerDataUnit/t.dataScale[c],Math.abs(f._length)===1/0)u[c]=[];else{f.range[0]=r[c].lo/t.dataScale[c],f.range[1]=r[c].hi/t.dataScale[c],f._m=1/(t.dataScale[c]*r[c].pixelsPerDataUnit),f.range[0]===f.range[1]&&(f.range[0]-=1,f.range[1]+=1);var h=f.tickmode;if(\\\"auto\\\"===f.tickmode){f.tickmode=\\\"linear\\\";var p=f.nticks||a.Lib.constrain(f._length/40,4,9);a.Axes.autoTicks(f,Math.abs(f.range[1]-f.range[0])/p)}for(var d=a.Axes.calcTicks(f),g=0;g<d.length;++g)d[g].x=d[g].x*t.dataScale[c],d[g].text=o(d[g].text);u[c]=d,f.tickmode=h}}e.ticks=u;for(var c=0;3>c;++c){l[c]=.5*(t.glplot.bounds[0][c]+t.glplot.bounds[1][c]);for(var g=0;2>g;++g)e.bounds[g][c]=t.glplot.bounds[g][c]}t.contourLevels=n(u)}e.exports=i;var a=t(\\\"../../../plotly\\\"),o=t(\\\"../../../lib/html2unicode\\\"),s=[\\\"xaxis\\\",\\\"yaxis\\\",\\\"zaxis\\\"],l=[0,0,0]},{\\\"../../../lib/html2unicode\\\":577,\\\"../../../plotly\\\":595}],638:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r,n,i=[0,0,0,0];for(r=0;4>r;++r)for(n=0;4>n;++n)i[n]+=t[4*r+n]*e[r];return i}function i(t,e){var r=n(t.projection,n(t.view,n(t.model,[e[0],e[1],e[2],1])));return r}e.exports=i},{}],639:[function(t,e,r){\\\"use strict\\\";function n(t){function e(e,r){if(void 0!==r){if(\\\"string\\\"==typeof r)return r;var n=t.fullSceneLayout[e];return p.tickText(n,n.c2l(r),\\\"hover\\\").text}}var r=t.svgContainer,n=t.container.getBoundingClientRect(),i=n.width,a=n.height;r.setAttributeNS(null,\\\"viewBox\\\",\\\"0 0 \\\"+i+\\\" \\\"+a),r.setAttributeNS(null,\\\"width\\\",i),r.setAttributeNS(null,\\\"height\\\",a),w(t),t.glplot.axes.update(t.axesOptions);for(var o=Object.keys(t.traces),s=null,l=t.glplot.selection,u=0;u<o.length;++u){var c=t.traces[o[u]];c.handlePick(l)&&(s=c),c.setContourLevels&&c.setContourLevels()}if(null!==s){var f=y(t.glplot.cameraParams,l.dataCoordinate),h=s.data.hoverinfo;if(\\\"all\\\"!==h){var g=h.split(\\\"+\\\");-1===g.indexOf(\\\"x\\\")&&(l.traceCoordinate[0]=void 0),-1===g.indexOf(\\\"y\\\")&&(l.traceCoordinate[1]=void 0),-1===g.indexOf(\\\"z\\\")&&(l.traceCoordinate[2]=void 0),-1===g.indexOf(\\\"text\\\")&&(l.textLabel=void 0),-1===g.indexOf(\\\"name\\\")&&(s.name=void 0)}d.loneHover({x:(.5+.5*f[0]/f[3])*i,y:(.5-.5*f[1]/f[3])*a,xLabel:e(\\\"xaxis\\\",l.traceCoordinate[0]),yLabel:e(\\\"yaxis\\\",l.traceCoordinate[1]),zLabel:e(\\\"zaxis\\\",l.traceCoordinate[2]),text:l.textLabel,name:s.name,color:s.color},{container:r})}else d.loneUnhover(r)}function i(t,e,r,i){var a={canvas:r,gl:i,container:t.container,axes:t.axesOptions,spikes:t.spikeOptions,pickRadius:10,snapToData:!0,autoScale:!0,autoBounds:!1};if(t.staticMode){if(!u){l=document.createElement(\\\"canvas\\\");try{u=l.getContext(\\\"webgl\\\",{preserveDrawingBuffer:!0,premultipliedAlpha:!0})}catch(o){throw new Error(\\\"error creating static canvas/context for image server\\\")}}a.pixelRatio=t.pixelRatio,a.gl=u,a.canvas=l}try{t.glplot=c(a)}catch(o){v(t)}if(t.staticMode||t.glplot.canvas.addEventListener(\\\"webglcontextlost\\\",function(t){console.log(\\\"lost context\\\"),t.preventDefault()}),!t.camera){var s=e.scene.camera;t.camera=m(t.container,{center:[s.center.x,s.center.y,s.center.z],eye:[s.eye.x,s.eye.y,s.eye.z],up:[s.up.x,s.up.y,s.up.z],zoomMin:.1,zoomMax:100,mode:\\\"orbit\\\"})}return t.glplot.mouseListener.enabled=!1,t.glplot.camera=t.camera,t.glplot.oncontextloss=function(){t.recoverContext()},t.glplot.onrender=n.bind(null,t),t.traces={},!0}function a(t,e){var r=document.createElement(\\\"div\\\"),n=t.container,a=document.createElementNS(\\\"http://www.w3.org/2000/svg\\\",\\\"svg\\\");a.style.position=\\\"absolute\\\",a.style.top=a.style.left=\\\"0px\\\",a.style.width=a.style.height=\\\"100%\\\",a.style[\\\"z-index\\\"]=20,a.style[\\\"pointer-events\\\"]=\\\"none\\\",r.appendChild(a),this.svgContainer=a,r.id=t.id,r.style.position=\\\"absolute\\\",r.style.top=r.style.left=\\\"0px\\\",r.style.width=r.style.height=\\\"100%\\\",n.appendChild(r),this.fullLayout=e,this.id=t.id||\\\"scene\\\",this.plotArgs=[[],{},{}],this.axesOptions=x(e[this.id]),this.spikeOptions=_(e[this.id]),this.container=r,this.staticMode=!!t.staticPlot,this.pixelRatio=t.plotGlPixelRatio||2,this.dataScale=[1,1,1],this.contourLevels=[[],[],[]],!i(this,e)}function o(t,e,r,n){for(var i=0;i<e.length;++i)if(Array.isArray(e[i]))for(var a=0;a<e[i].length;++a){var o=t.d2l(e[i][a]);!isNaN(o)&&isFinite(o)&&(n[0][r]=Math.min(n[0][r],o),n[1][r]=Math.max(n[1][r],o))}else{var o=t.d2l(e[i]);!isNaN(o)&&isFinite(o)&&(n[0][r]=Math.min(n[0][r],o),n[1][r]=Math.max(n[1][r],o))}}function s(t,e,r){var n=t.fullSceneLayout;o(n.xaxis,e.x,0,r),o(n.yaxis,e.y,1,r),o(n.zaxis,e.z,2,r)}var l,u,c=t(\\\"gl-plot3d\\\"),f=t(\\\"../../lib\\\"),h=t(\\\"../../plots/plots\\\"),p=t(\\\"../../plots/cartesian/axes\\\"),d=t(\\\"../../plots/cartesian/graph_interact\\\"),g=t(\\\"../../lib/str2rgbarray\\\"),v=t(\\\"../../lib/show_no_webgl_msg\\\"),m=t(\\\"./camera\\\"),y=t(\\\"./project\\\"),b=t(\\\"./set_convert\\\"),x=t(\\\"./layout/convert\\\"),_=t(\\\"./layout/spikes\\\"),w=t(\\\"./layout/tick_marks\\\"),k=a.prototype;k.recoverContext=function(){function t(){return r.isContextLost()?void requestAnimationFrame(t):i(e,e.fullLayout,n,r)?void e.plot.apply(e,e.plotArgs):void console.error(\\\"catastrophic/unrecoverable webgl error.  context lost.\\\")}var e=this,r=this.glplot.gl,n=this.glplot.canvas;this.glplot.dispose(),requestAnimationFrame(t)};var A=[\\\"xaxis\\\",\\\"yaxis\\\",\\\"zaxis\\\"];k.plot=function(t,e,r){if(this.plotArgs=[t,e,r],!this.glplot.contextLost){var n,i,a,o,l=e[this.id],u=r[this.id];for(l.bgcolor?this.glplot.clearColor=g(l.bgcolor):this.glplot.clearColor=[0,0,0,0],this.glplot.snapToData=!0,this.fullSceneLayout=l,this.glplotLayout=l,this.axesOptions.merge(l),this.spikeOptions.merge(l),this.handleDragmode(e.dragmode),this.glplot.update({}),a=0;3>a;++a){var c=l[A[a]];b(c)}t?Array.isArray(t)||(t=[t]):t=[];for(var f=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],a=0;a<t.length;++a){var n=t[a];n.visible===!0&&s(this,n,f)}for(var p=[1,1,1],o=0;3>o;++o)f[0][o]>f[1][o]?p[o]=1:f[1][o]===f[0][o]?p[o]=1:p[o]=1/(f[1][o]-f[0][o]);this.dataScale=p;for(var a=0;a<t.length;++a)if(n=t[a],n.visible===!0){if(i=this.traces[n.uid])i.update(n);else{var d=h.getModule(n.type);i=d.plot(this,n),this.traces[n.uid]=i}i.name=n.name}var v=Object.keys(this.traces);t:for(a=0;a<v.length;++a){for(o=0;o<t.length;++o)if(t[o].uid===v[a]&&t[o].visible===!0)continue t;i=this.traces[v[a]],i.dispose(),delete this.traces[v[a]]}var m=[[0,0,0],[0,0,0]],y=[],x={};for(a=0;3>a;++a){var c=l[A[a]],_=c.type;if(_ in x?(x[_].acc*=p[a],x[_].count+=1):x[_]={acc:p[a],count:1},c.autorange){for(m[0][a]=1/0,m[1][a]=-(1/0),o=0;o<this.glplot.objects.length;++o){var w=this.glplot.objects[o].bounds;m[0][a]=Math.min(m[0][a],w[0][a]/p[a]),m[1][a]=Math.max(m[1][a],w[1][a]/p[a])}if(\\\"rangemode\\\"in c&&\\\"tozero\\\"===c.rangemode&&(m[0][a]=Math.min(m[0][a],0),m[1][a]=Math.max(m[1][a],0)),m[0][a]>m[1][a])m[0][a]=-1,m[1][a]=1;else{var k=m[1][a]-m[0][a];m[0][a]-=k/32,m[1][a]+=k/32}}else{var M=l[A[a]].range;m[0][a]=M[0],m[1][a]=M[1]}m[0][a]===m[1][a]&&(m[0][a]-=1,m[1][a]+=1),y[a]=m[1][a]-m[0][a],this.glplot.bounds[0][a]=m[0][a]*p[a],this.glplot.bounds[1][a]=m[1][a]*p[a]}for(var T=[1,1,1],a=0;3>a;++a){var c=l[A[a]],_=c.type,E=x[_];T[a]=Math.pow(E.acc,1/E.count)/p[a]}var L,S=4;if(\\\"auto\\\"===l.aspectmode)L=Math.max.apply(null,T)/Math.min.apply(null,T)<=S?T:[1,1,1];else if(\\\"cube\\\"===l.aspectmode)L=[1,1,1];else if(\\\"data\\\"===l.aspectmode)L=T;else{if(\\\"manual\\\"!==l.aspectmode)throw new Error(\\\"scene.js aspectRatio was not one of the enumerated types\\\");var C=l.aspectratio;L=[C.x,C.y,C.z]}l.aspectratio.x=u.aspectratio.x=L[0],l.aspectratio.y=u.aspectratio.y=L[1],l.aspectratio.z=u.aspectratio.z=L[2],this.glplot.aspect=L;var P=l.domain||null,z=e._size||null;if(P&&z){var R=this.container.style;R.position=\\\"absolute\\\",R.left=z.l+P.x[0]*z.w+\\\"px\\\",R.top=z.t+(1-P.y[1])*z.h+\\\"px\\\",R.width=z.w*(P.x[1]-P.x[0])+\\\"px\\\",R.height=z.h*(P.y[1]-P.y[0])+\\\"px\\\"}}},k.destroy=function(){this.glplot.dispose(),this.container.parentNode.removeChild(this.container),this.glplot=null},k.setCameraToDefault=function(){this.glplot.camera.lookAt([1.25,1.25,1.25],[0,0,0],[0,0,1])},k.getCamera=function(){this.glplot.camera.view.recalcMatrix(this.camera.view.lastT());var t=this.glplot.camera.up,e=this.glplot.camera.center,r=this.glplot.camera.eye;return{up:{x:t[0],y:t[1],z:t[2]},center:{x:e[0],y:e[1],z:e[2]},eye:{x:r[0],y:r[1],z:r[2]}}},k.setCamera=function(t){var e=t.up,r=t.center,n=t.eye;this.glplot.camera.lookAt([n.x,n.y,n.z],[r.x,r.y,r.z],[e.x,e.y,e.z])},k.saveCamera=function(t){function e(t,e,r,n){var i=[\\\"up\\\",\\\"center\\\",\\\"eye\\\"],a=[\\\"x\\\",\\\"y\\\",\\\"z\\\"];return t[i[r]][a[n]]===e[i[r]][a[n]]}var r=this.getCamera(),n=f.nestedProperty(t,this.id+\\\".camera\\\"),i=n.get(),a=!1;if(void 0===i)a=!0;else for(var o=0;3>o;o++)for(var s=0;3>s;s++)if(!e(r,i,o,s)){a=!0;break}return a&&n.set(r),a},k.handleDragmode=function(t){var e=this.camera;e&&(\\\"orbit\\\"===t?(e.mode=\\\"orbit\\\",e.keyBindingMode=\\\"rotate\\\"):\\\"turntable\\\"===t?(e.up=[0,0,1],e.mode=\\\"turntable\\\",e.keyBindingMode=\\\"rotate\\\"):e.keyBindingMode=t)},k.toImage=function(t){t||(t=\\\"png\\\"),this.staticMode&&this.container.appendChild(l),this.glplot.redraw();var e=this.glplot.gl,r=e.drawingBufferWidth,n=e.drawingBufferHeight;e.bindFramebuffer(e.FRAMEBUFFER,null);var i=new Uint8Array(r*n*4);e.readPixels(0,0,r,n,e.RGBA,e.UNSIGNED_BYTE,i);for(var a=0,o=n-1;o>a;++a,--o)for(var s=0;r>s;++s)for(var u=0;4>u;++u){var c=i[4*(r*a+s)+u];i[4*(r*a+s)+u]=i[4*(r*o+s)+u],i[4*(r*o+s)+u]=c}var f=document.createElement(\\\"canvas\\\");f.width=r,f.height=n;var h=f.getContext(\\\"2d\\\"),p=h.createImageData(r,n);p.data.set(i),h.putImageData(p,0,0);var d;switch(t){case\\\"jpeg\\\":d=f.toDataURL(\\\"image/jpeg\\\");break;case\\\"webp\\\":d=f.toDataURL(\\\"image/webp\\\");break;default:d=f.toDataURL(\\\"image/png\\\")}return this.staticMode&&this.container.removeChild(l),d},e.exports=a},{\\\"../../lib\\\":578,\\\"../../lib/show_no_webgl_msg\\\":586,\\\"../../lib/str2rgbarray\\\":588,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/cartesian/graph_interact\\\":603,\\\"../../plots/plots\\\":642,\\\"./camera\\\":628,\\\"./layout/convert\\\":633,\\\"./layout/spikes\\\":636,\\\"./layout/tick_marks\\\":637,\\\"./project\\\":638,\\\"./set_convert\\\":640,\\\"gl-plot3d\\\":250}],640:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../cartesian/axes\\\"),i=function(){};e.exports=function(t){n.setConvert(t),t.setScale=i}},{\\\"../cartesian/axes\\\":598}],641:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../plotly\\\"),i=t(\\\"./font_attributes\\\"),a=t(\\\"../components/color/attributes\\\"),o=n.Lib.extendFlat;e.exports={font:{family:o({},i.family,{dflt:'\\\"Open Sans\\\", verdana, arial, sans-serif'}),size:o({},i.size,{dflt:12}),color:o({},i.color,{dflt:a.defaultLine})},title:{valType:\\\"string\\\",dflt:\\\"Click to enter Plot title\\\"},titlefont:o({},i,{}),autosize:{valType:\\\"enumerated\\\",values:[!0,!1,\\\"initial\\\"]},width:{valType:\\\"number\\\",min:10,dflt:700},height:{valType:\\\"number\\\",min:10,dflt:450},margin:{l:{valType:\\\"number\\\",min:0,dflt:80},r:{valType:\\\"number\\\",min:0,dflt:80},t:{valType:\\\"number\\\",min:0,dflt:100},b:{valType:\\\"number\\\",min:0,dflt:80},pad:{valType:\\\"number\\\",min:0,dflt:0},autoexpand:{valType:\\\"boolean\\\",dflt:!0}},paper_bgcolor:{valType:\\\"color\\\",dflt:a.background},plot_bgcolor:{valType:\\\"color\\\",dflt:a.background},separators:{valType:\\\"string\\\",dflt:\\\".,\\\"},hidesources:{valType:\\\"boolean\\\",dflt:!1},smith:{valType:\\\"enumerated\\\",values:[!1],dflt:!1},showlegend:{valType:\\\"boolean\\\"},_hasCartesian:{valType:\\\"boolean\\\",dflt:!1},_hasGL3D:{valType:\\\"boolean\\\",dflt:!1},_hasGeo:{valType:\\\"boolean\\\",dflt:!1},_hasPie:{valType:\\\"boolean\\\",dflt:!1},_hasGL2D:{valType:\\\"boolean\\\",dflt:!1},_composedModules:{\\\"*\\\":\\\"Fx\\\"},_nestedModules:{xaxis:\\\"Axes\\\",yaxis:\\\"Axes\\\",scene:\\\"gl3d\\\",geo:\\\"geo\\\",legend:\\\"Legend\\\",annotations:\\\"Annotations\\\",shapes:\\\"Shapes\\\"}}},{\\\"../components/color/attributes\\\":528,\\\"../plotly\\\":595,\\\"./font_attributes\\\":612}],642:[function(t,e,r){\\\"use strict\\\";function n(t){return\\\"object\\\"==typeof t&&(t=t.type),t}function i(t,e){e.text(\\\"\\\");var r=e.append(\\\"a\\\").attr({\\\"xlink:xlink:href\\\":\\\"#\\\",\\\"class\\\":\\\"link--impt link--embedview\\\",\\\"font-weight\\\":\\\"bold\\\"}).text(t._context.linkText+\\\" \\\"+String.fromCharCode(187));if(t._context.sendData)r.on(\\\"click\\\",function(){f.sendDataToCloud(t)});else{var n=window.location.pathname.split(\\\"/\\\"),i=window.location.search;r.attr({\\\"xlink:xlink:show\\\":\\\"new\\\",\\\"xlink:xlink:href\\\":\\\"/\\\"+n[2].split(\\\".\\\")[0]+\\\"/\\\"+n[1]+i})}}function a(t,e){for(var r,n=f.getSubplotIds(e,\\\"gl3d\\\"),i=0;i<n.length;i++)r=n[i],!t[r]&&e[r]._scene&&e[r]._scene.destroy()}function o(t,e){for(var r,n=Object.keys(e),i=0;i<n.length;++i){var a=n[i];if(\\\"_\\\"===a.charAt(0)||\\\"function\\\"==typeof e[a]){if(a in t)continue;t[a]=e[a]}else if(Array.isArray(e[a])&&Array.isArray(t[a])&&e[a].length&&c.isPlainObject(e[a][0])){if(e[a].length!==t[a].length)throw new Error(\\\"relinkPrivateKeys needs equal length arrays\\\");for(r=0;r<e[a].length;r++)o(t[a][r],e[a][r])}else c.isPlainObject(e[a])&&c.isPlainObject(t[a])&&(o(t[a],e[a]),Object.keys(t[a]).length||delete t[a])}}var s=t(\\\"../plotly\\\"),l=t(\\\"d3\\\"),u=t(\\\"fast-isnumeric\\\"),c=t(\\\"../lib\\\"),f=e.exports={},h=f.modules={},p=f.allTypes=[],d=f.allCategories={},g=f.subplotsRegistry={};f.attributes=t(\\\"./attributes\\\"),f.attributes.type.values=p,f.fontAttrs=t(\\\"./font_attributes\\\"),f.layoutAttributes=t(\\\"./layout_attributes\\\"),f.fontWeight=\\\"normal\\\",f.register=function(t,e,r,n){if(h[e])return void console.log(\\\"type \\\"+e+\\\" already registered\\\");for(var i={},a=0;a<r.length;a++)i[r[a]]=!0,d[r[a]]=!0;h[e]={_module:t,categories:i},n&&Object.keys(n).length&&(h[e].meta=n),p.push(e)},f.getModule=function(t){if(void 0!==t.r)return console.log(\\\"Oops, tried to put a polar trace on an incompatible graph of cartesian data. Ignoring this dataset.\\\",t),!1;var e=h[n(t)];return e?e._module:!1},f.traceIs=function(t,e){if(t=n(t),\\\"various\\\"===t)return!1;var r=h[t];return r||(void 0!==t&&console.warn(\\\"unrecognized trace type \\\"+t),r=h[f.attributes.type.dflt]),!!r.categories[e]},f.registerSubplot=function(t){var e=t.name;return g[e]?void console.log(\\\"plot type \\\"+e+\\\" already registered\\\"):void(g[e]=t)},f.getSubplotIds=function(t,e){if(void 0===f.subplotsRegistry[e])return[];if(\\\"cartesian\\\"===e&&!t._hasCartesian)return[];if(\\\"gl2d\\\"===e&&!t._hasGL2D)return[];if(\\\"cartesian\\\"===e||\\\"gl2d\\\"===e)return Object.keys(t._plots);for(var r,n=f.subplotsRegistry[e].idRegex,i=Object.keys(t),a=[],o=0;o<i.length;o++)r=i[o],n.test(r)&&a.push(r);return a},f.getSubplotIdsInData=function(t,e){if(void 0===f.subplotsRegistry[e])return[];for(var r,n=f.subplotsRegistry[e].attr,i=[],a=0;a<t.length;a++)r=t[a],s.Plots.traceIs(r,e)&&-1===i.indexOf(r[n])&&i.push(r[n]);return i},f.getSubplotData=function(t,e,r){if(void 0===f.subplotsRegistry[e])return[];for(var n,i=f.subplotsRegistry[e].attr,a=[],o=0;o<t.length;o++)if(n=t[o],\\\"gl2d\\\"===e&&f.traceIs(n,\\\"gl2d\\\")){var l=s.Axes.subplotMatch,u=\\\"x\\\"+r.match(l)[1],c=\\\"y\\\"+r.match(l)[2];n[i[0]]===u&&n[i[1]]===c&&a.push(n)}else n[i]===r&&a.push(n);return a},f.redrawText=function(t){return t._fullLayout._hasGL3D||t.data&&t.data[0]&&t.data[0].r?void 0:new Promise(function(e){setTimeout(function(){s.Annotations.drawAll(t),s.Legend.draw(t),(t.calcdata||[]).forEach(function(t){t[0]&&t[0].t&&t[0].t.cb&&t[0].t.cb()}),e(f.previousPromises(t))},300)})},f.resize=function(t){t&&\\\"none\\\"!==l.select(t).style(\\\"display\\\")&&(t._redrawTimer&&clearTimeout(t._redrawTimer),t._redrawTimer=setTimeout(function(){if((t._fullLayout||{}).autosize){var e=t.changed;t.autoplay=!0,s.relayout(t,{autosize:!0}),t.changed=e}},100))},f.previousPromises=function(t){return(t._promises||[]).length?Promise.all(t._promises).then(function(){t._promises=[];\\n\",\n       \"}):void 0},f.addLinks=function(t){var e=t._fullLayout,r=e._paper.selectAll(\\\"text.js-plot-link-container\\\").data([0]);r.enter().append(\\\"text\\\").classed(\\\"js-plot-link-container\\\",!0).style({\\\"font-family\\\":'\\\"Open Sans\\\", Arial, sans-serif',\\\"font-size\\\":\\\"12px\\\",fill:s.Color.defaultLine,\\\"pointer-events\\\":\\\"all\\\"}).each(function(){var t=l.select(this);t.append(\\\"tspan\\\").classed(\\\"js-link-to-tool\\\",!0),t.append(\\\"tspan\\\").classed(\\\"js-link-spacer\\\",!0),t.append(\\\"tspan\\\").classed(\\\"js-sourcelinks\\\",!0)});var n=r.node(),a={y:e._paper.attr(\\\"height\\\")-9};n&&n.getComputedTextLength()>=e.width-20?(a[\\\"text-anchor\\\"]=\\\"start\\\",a.x=5):(a[\\\"text-anchor\\\"]=\\\"end\\\",a.x=e._paper.attr(\\\"width\\\")-7),r.attr(a);var o=r.select(\\\".js-link-to-tool\\\"),u=r.select(\\\".js-link-spacer\\\"),c=r.select(\\\".js-sourcelinks\\\");t._context.showSources&&t._context.showSources(t),t._context.showLink&&i(t,o),u.text(o.text()&&c.text()?\\\" - \\\":\\\"\\\")},f.sendDataToCloud=function(t){t.emit(\\\"plotly_beforeexport\\\");var e=window.PLOTLYENV&&window.PLOTLYENV.BASE_URL||\\\"https://plot.ly\\\",r=l.select(t).append(\\\"div\\\").attr(\\\"id\\\",\\\"hiddenform\\\").style(\\\"display\\\",\\\"none\\\"),n=r.append(\\\"form\\\").attr({action:e+\\\"/external\\\",method:\\\"post\\\",target:\\\"_blank\\\"}),i=n.append(\\\"input\\\").attr({type:\\\"text\\\",name:\\\"data\\\"});return i.node().value=f.graphJson(t,!1,\\\"keepdata\\\"),n.node().submit(),r.remove(),t.emit(\\\"plotly_afterexport\\\"),!1},f.supplyDefaults=function(t){var e,r,n,i,l,u,c=t._fullLayout||{},h=t._fullLayout={},p=t.layout||{},d=t._fullData||[],g=t._fullData=[],v=t.data||[],m=t._modules=[];for(f.supplyLayoutGlobalDefaults(p,h),h._dataLength=v.length,e=0;e<v.length;e++)r=v[e],n=f.supplyDataDefaults(r,e,h),g.push(n),f.traceIs(n,\\\"cartesian\\\")?h._hasCartesian=!0:f.traceIs(n,\\\"gl3d\\\")?h._hasGL3D=!0:f.traceIs(n,\\\"geo\\\")?h._hasGeo=!0:f.traceIs(n,\\\"pie\\\")?h._hasPie=!0:f.traceIs(n,\\\"gl2d\\\")?h._hasGL2D=!0:\\\"r\\\"in n&&(h._hasPolar=!0),i=n._module,i&&-1===m.indexOf(i)&&m.push(i);for(e=0;e<m.length;e++)i=m[e],i.cleanData&&i.cleanData(g);if(d.length===v.length)for(e=0;e<g.length;e++)o(g[e],d[e]);for(f.supplyLayoutModuleDefaults(p,h,g),a(h,c),o(h,c),f.doAutoMargin(t),l=s.Axes.list(t),e=0;e<l.length;e++)u=l[e],u._td=t,u.setScale();if((t.calcdata||[]).length===g.length)for(e=0;e<g.length;e++)r=g[e],(t.calcdata[e][0]||{}).trace=r},f.supplyDataDefaults=function(t,e,r){function n(e,r){return c.coerce(t,a,f.attributes,e,r)}function i(e,r){return f.traceIs(a,e)?c.coerce(t,a,f.subplotsRegistry[e].attributes,r):void 0}var a={},o=s.Color.defaults[e%s.Color.defaults.length];a.index=e;var l,u,h=n(\\\"visible\\\");return n(\\\"type\\\"),n(\\\"uid\\\"),i(\\\"gl3d\\\",\\\"scene\\\"),i(\\\"geo\\\",\\\"geo\\\"),(h||l)&&(u=f.getModule(a),a._module=u),h&&n(\\\"hoverinfo\\\",1===r._dataLength?\\\"x+y+z+text\\\":void 0),u&&h&&u.supplyDefaults(t,a,o,r),h&&(n(\\\"name\\\",\\\"trace \\\"+e),f.traceIs(a,\\\"noOpacity\\\")||n(\\\"opacity\\\"),i(\\\"cartesian\\\",\\\"xaxis\\\"),i(\\\"cartesian\\\",\\\"yaxis\\\"),i(\\\"gl2d\\\",\\\"xaxis\\\"),i(\\\"gl2d\\\",\\\"yaxis\\\"),f.traceIs(a,\\\"showLegend\\\")&&(n(\\\"showlegend\\\"),n(\\\"legendgroup\\\"))),a._input=t,a},f.supplyLayoutGlobalDefaults=function(t,e){function r(r,n){return c.coerce(t,e,f.layoutAttributes,r,n)}var n=c.coerceFont(r,\\\"font\\\");r(\\\"title\\\"),c.coerceFont(r,\\\"titlefont\\\",{family:n.family,size:Math.round(1.4*n.size),color:n.color});var i=r(\\\"autosize\\\",t.width&&t.height?!1:\\\"initial\\\");r(\\\"width\\\"),r(\\\"height\\\"),r(\\\"margin.l\\\"),r(\\\"margin.r\\\"),r(\\\"margin.t\\\"),r(\\\"margin.b\\\"),r(\\\"margin.pad\\\"),r(\\\"margin.autoexpand\\\"),\\\"initial\\\"!==i&&f.sanitizeMargins(e),r(\\\"paper_bgcolor\\\"),r(\\\"separators\\\"),r(\\\"hidesources\\\"),r(\\\"smith\\\"),r(\\\"_hasCartesian\\\"),r(\\\"_hasGL3D\\\"),r(\\\"_hasGeo\\\"),r(\\\"_hasPie\\\"),r(\\\"_hasGL2D\\\")},f.supplyLayoutModuleDefaults=function(t,e,r){var n,i;s.Axes.supplyLayoutDefaults(t,e,r);var a=Object.keys(g);for(n=0;n<a.length;n++)i=g[a[n]],i.supplyLayoutDefaults&&i.supplyLayoutDefaults(t,e,r);var o=Object.keys(h);for(n=0;n<o.length;n++)i=h[p[n]]._module,i.supplyLayoutDefaults&&i.supplyLayoutDefaults(t,e,r);var l=[\\\"Fx\\\",\\\"Annotations\\\",\\\"Shapes\\\",\\\"Legend\\\"];for(n=0;n<l.length;n++)i=l[n],s[i]&&s[i].supplyLayoutDefaults(t,e,r)},f.purge=function(t){var e=t._fullLayout||{};void 0!==e._glcontainer&&e._glcontainer.remove(),void 0!==e._geocontainer&&e._geocontainer.remove(),e._modeBar&&e._modeBar.destroy(),delete t.data,delete t.layout,delete t._fullData,delete t._fullLayout,delete t.calcdata,delete t.framework,delete t.empty,delete t.fid,delete t.undoqueue,delete t.undonum,delete t.autoplay,delete t.changed,delete t._modules,delete t._tester,delete t._testref,delete t._promises,delete t._redrawTimer,delete t._replotting,delete t.firstscatter,delete t.hmlumcount,delete t.hmpixcount,delete t.numboxes,delete t._hoverTimer,delete t._lastHoverTime,t.removeAllListeners&&t.removeAllListeners()},f.style=function(t){for(var e=t._modules.concat(s.ErrorBars),r=0;r<e.length;r++){var n=e[r];n.style&&n.style(t)}},f.sanitizeMargins=function(t){if(t&&t.margin){var e,r=t.width,n=t.height,i=t.margin,a=r-(i.l+i.r),o=n-(i.t+i.b);0>a&&(e=(r-1)/(i.l+i.r),i.l=Math.floor(e*i.l),i.r=Math.floor(e*i.r)),0>o&&(e=(n-1)/(i.t+i.b),i.t=Math.floor(e*i.t),i.b=Math.floor(e*i.b))}},f.autoMargin=function(t,e,r){var n=t._fullLayout;if(n._pushmargin||(n._pushmargin={}),n.margin.autoexpand!==!1){if(r){var i=r.pad||12;r.l+r.r>.5*n.width&&(r.l=r.r=0),r.b+r.t>.5*n.height&&(r.b=r.t=0),n._pushmargin[e]={l:{val:r.x,size:r.l+i},r:{val:r.x,size:r.r+i},b:{val:r.y,size:r.b+i},t:{val:r.y,size:r.t+i}}}else delete n._pushmargin[e];t._replotting||f.doAutoMargin(t)}},f.doAutoMargin=function(t){var e=t._fullLayout;e._size||(e._size={}),e._pushmargin||(e._pushmargin={});var r=e._size,n=JSON.stringify(r),i=Math.max(e.margin.l||0,0),a=Math.max(e.margin.r||0,0),o=Math.max(e.margin.t||0,0),l=Math.max(e.margin.b||0,0),c=e._pushmargin;return e.margin.autoexpand!==!1&&(c.base={l:{val:0,size:i},r:{val:1,size:a},t:{val:1,size:o},b:{val:0,size:l}},Object.keys(c).forEach(function(t){var r=c[t].l||{},n=c[t].b||{},s=r.val,f=r.size,h=n.val,p=n.size;Object.keys(c).forEach(function(t){if(u(f)&&c[t].r){var r=c[t].r.val,n=c[t].r.size;if(r>s){var d=(f*r+(n-e.width)*s)/(r-s),g=(n*(1-s)+(f-e.width)*(1-r))/(r-s);d>=0&&g>=0&&d+g>i+a&&(i=d,a=g)}}if(u(p)&&c[t].t){var v=c[t].t.val,m=c[t].t.size;if(v>h){var y=(p*v+(m-e.height)*h)/(v-h),b=(m*(1-h)+(p-e.height)*(1-v))/(v-h);y>=0&&b>=0&&y+b>l+o&&(l=y,o=b)}}})})),r.l=Math.round(i),r.r=Math.round(a),r.t=Math.round(o),r.b=Math.round(l),r.p=Math.round(e.margin.pad),r.w=Math.round(e.width)-r.l-r.r,r.h=Math.round(e.height)-r.t-r.b,t._replotting||\\\"{}\\\"===n||n===JSON.stringify(e._size)?void 0:s.plot(t)},f.graphJson=function(t,e,r,n,i){function a(t){if(\\\"function\\\"==typeof t)return null;if(c.isPlainObject(t)){var e,n,i={};for(e in t)if(\\\"function\\\"!=typeof t[e]&&-1===[\\\"_\\\",\\\"[\\\"].indexOf(e.charAt(0))){if(\\\"keepdata\\\"===r){if(\\\"src\\\"===e.substr(e.length-3))continue}else if(\\\"keepstream\\\"===r){if(n=t[e+\\\"src\\\"],\\\"string\\\"==typeof n&&n.indexOf(\\\":\\\")>0&&!c.isPlainObject(t.stream))continue}else if(\\\"keepall\\\"!==r&&(n=t[e+\\\"src\\\"],\\\"string\\\"==typeof n&&n.indexOf(\\\":\\\")>0))continue;i[e]=a(t[e])}return i}return Array.isArray(t)?t.map(a):t&&t.getTime?c.ms2DateTime(t):t}(i&&e&&!t._fullData||i&&!e&&!t._fullLayout)&&f.supplyDefaults(t);var o=i?t._fullData:t.data,s=i?t._fullLayout:t.layout,l={data:(o||[]).map(function(t){var r=a(t);return e&&delete r.fit,r})};return e||(l.layout=a(s)),t.framework&&t.framework.isPolar&&(l=t.framework.getConfig()),\\\"object\\\"===n?l:JSON.stringify(l)}},{\\\"../lib\\\":578,\\\"../plotly\\\":595,\\\"./attributes\\\":596,\\\"./font_attributes\\\":612,\\\"./layout_attributes\\\":641,d3:320,\\\"fast-isnumeric\\\":324}],643:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../traces/scatter/attributes\\\"),i=n.marker;e.exports={r:n.r,t:n.t,marker:{color:i.color,size:i.size,symbol:i.symbol,opacity:i.opacity}}},{\\\"../../traces/scatter/attributes\\\":731}],644:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r={showline:{valType:\\\"boolean\\\"},showticklabels:{valType:\\\"boolean\\\"},tickorientation:{valType:\\\"enumerated\\\",values:[\\\"horizontal\\\",\\\"vertical\\\"]},ticklen:{valType:\\\"number\\\",min:0},tickcolor:{valType:\\\"color\\\"},ticksuffix:{valType:\\\"string\\\"},endpadding:{valType:\\\"number\\\"},visible:{valType:\\\"boolean\\\"}};return a({},e,r)}var i=t(\\\"../cartesian/layout_attributes\\\"),a=t(\\\"../../lib/extend\\\").extendFlat,o=a({},i.domain,{});e.exports={radialaxis:n(\\\"radial\\\",{range:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\"},{valType:\\\"number\\\"}]},domain:o,orientation:{valType:\\\"number\\\"}}),angularaxis:n(\\\"angular\\\",{range:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\",dflt:0},{valType:\\\"number\\\",dflt:360}]},domain:o}),layout:{direction:{valType:\\\"enumerated\\\",values:[\\\"clockwise\\\",\\\"counterclockwise\\\"]},orientation:{valType:\\\"angle\\\"}}}},{\\\"../../lib/extend\\\":574,\\\"../cartesian/layout_attributes\\\":605}],645:[function(t,e,r){var n=t(\\\"../../plotly\\\"),i=t(\\\"d3\\\"),a=e.exports={version:\\\"0.2.2\\\",manager:t(\\\"./micropolar_manager\\\")},o=n.Lib.extendDeepAll;a.Axis=function(){function t(t){r=t||r;var u=l.data,f=l.layout;return(\\\"string\\\"==typeof r||r.nodeName)&&(r=i.select(r)),r.datum(u).each(function(t,r){function l(t,e){return s(t)%360+f.orientation}var u=t.slice();c={data:a.util.cloneJson(u),layout:a.util.cloneJson(f)};var h=0;u.forEach(function(t,e){t.color||(t.color=f.defaultColorRange[h],h=(h+1)%f.defaultColorRange.length),t.strokeColor||(t.strokeColor=\\\"LinePlot\\\"===t.geometry?t.color:i.rgb(t.color).darker().toString()),c.data[e].color=t.color,c.data[e].strokeColor=t.strokeColor,c.data[e].strokeDash=t.strokeDash,c.data[e].strokeSize=t.strokeSize});var p=u.filter(function(t,e){var r=t.visible;return\\\"undefined\\\"==typeof r||r===!0}),d=!1,g=p.map(function(t,e){return d=d||\\\"undefined\\\"!=typeof t.groupId,t});if(d){var v=i.nest().key(function(t,e){return\\\"undefined\\\"!=typeof t.groupId?t.groupId:\\\"unstacked\\\"}).entries(g),m=[],y=v.map(function(t,e){if(\\\"unstacked\\\"===t.key)return t.values;var r=t.values[0].r.map(function(t,e){return 0});return t.values.forEach(function(t,e,n){t.yStack=[r],m.push(r),r=a.util.sumArrays(t.r,r)}),t.values});p=i.merge(y)}p.forEach(function(t,e){t.t=Array.isArray(t.t[0])?t.t:[t.t],t.r=Array.isArray(t.r[0])?t.r:[t.r]});var b=Math.min(f.width-f.margin.left-f.margin.right,f.height-f.margin.top-f.margin.bottom)/2;b=Math.max(10,b);var x,_=[f.margin.left+b,f.margin.top+b];if(d){var w=i.max(a.util.sumArrays(a.util.arrayLast(p).r[0],a.util.arrayLast(m)));x=[0,w]}else x=i.extent(a.util.flattenArray(p.map(function(t,e){return t.r})));f.radialAxis.domain!=a.DATAEXTENT&&(x[0]=0),n=i.scale.linear().domain(f.radialAxis.domain!=a.DATAEXTENT&&f.radialAxis.domain?f.radialAxis.domain:x).range([0,b]),c.layout.radialAxis.domain=n.domain();var k,A=a.util.flattenArray(p.map(function(t,e){return t.t})),M=\\\"string\\\"==typeof A[0];M&&(A=a.util.deduplicate(A),k=A.slice(),A=i.range(A.length),p=p.map(function(t,e){var r=t;return t.t=[A],d&&(r.yStack=t.yStack),r}));var T=p.filter(function(t,e){return\\\"LinePlot\\\"===t.geometry||\\\"DotPlot\\\"===t.geometry}).length===p.length,E=null===f.needsEndSpacing?M||!T:f.needsEndSpacing,L=f.angularAxis.domain&&f.angularAxis.domain!=a.DATAEXTENT&&!M&&f.angularAxis.domain[0]>=0,S=L?f.angularAxis.domain:i.extent(A),C=Math.abs(A[1]-A[0]);T&&!M&&(C=0);var P=S.slice();E&&M&&(P[1]+=C);var z=f.angularAxis.ticksCount||4;z>8&&(z=z/(z/8)+z%8),f.angularAxis.ticksStep&&(z=(P[1]-P[0])/z);var R=f.angularAxis.ticksStep||(P[1]-P[0])/(z*(f.minorTicks+1));k&&(R=Math.max(Math.round(R),1)),P[2]||(P[2]=R);var O=i.range.apply(this,P);if(O=O.map(function(t,e){return parseFloat(t.toPrecision(12))}),s=i.scale.linear().domain(P.slice(0,2)).range(\\\"clockwise\\\"===f.direction?[0,360]:[360,0]),c.layout.angularAxis.domain=s.domain(),c.layout.angularAxis.endPadding=E?C:0,e=i.select(this).select(\\\"svg.chart-root\\\"),\\\"undefined\\\"==typeof e||e.empty()){var I=\\\"<svg xmlns='http://www.w3.org/2000/svg' class='chart-root'>' + '<g class='outer-group'>' + '<g class='chart-group'>' + '<circle class='background-circle'></circle>' + '<g class='geometry-group'></g>' + '<g class='radial axis-group'>' + '<circle class='outside-circle'></circle>' + '</g>' + '<g class='angular axis-group'></g>' + '<g class='guides-group'><line></line><circle r='0'></circle></g>' + '</g>' + '<g class='legend-group'></g>' + '<g class='tooltips-group'></g>' + '<g class='title-group'><text></text></g>' + '</g>' + '</svg>\\\",j=(new DOMParser).parseFromString(I,\\\"application/xml\\\"),N=this.appendChild(this.ownerDocument.importNode(j.documentElement,!0));e=i.select(N)}e.select(\\\".guides-group\\\").style({\\\"pointer-events\\\":\\\"none\\\"}),e.select(\\\".angular.axis-group\\\").style({\\\"pointer-events\\\":\\\"none\\\"}),e.select(\\\".radial.axis-group\\\").style({\\\"pointer-events\\\":\\\"none\\\"});var F,D=e.select(\\\".chart-group\\\"),B={fill:\\\"none\\\",stroke:f.tickColor},U={\\\"font-size\\\":f.font.size,\\\"font-family\\\":f.font.family,fill:f.font.color,\\\"text-shadow\\\":[\\\"-1px 0px\\\",\\\"1px -1px\\\",\\\"-1px 1px\\\",\\\"1px 1px\\\"].map(function(t,e){return\\\" \\\"+t+\\\" 0 \\\"+f.font.outlineColor}).join(\\\",\\\")};if(f.showLegend){F=e.select(\\\".legend-group\\\").attr({transform:\\\"translate(\\\"+[b,f.margin.top]+\\\")\\\"}).style({display:\\\"block\\\"});var V=p.map(function(t,e){var r=a.util.cloneJson(t);return r.symbol=\\\"DotPlot\\\"===t.geometry?t.dotType||\\\"circle\\\":\\\"LinePlot\\\"!=t.geometry?\\\"square\\\":\\\"line\\\",r.visibleInLegend=\\\"undefined\\\"==typeof t.visibleInLegend||t.visibleInLegend,r.color=\\\"LinePlot\\\"===t.geometry?t.strokeColor:t.color,r});a.Legend().config({data:p.map(function(t,e){return t.name||\\\"Element\\\"+e}),legendConfig:o({},a.Legend.defaultConfig().legendConfig,{container:F,elements:V,reverseOrder:f.legend.reverseOrder})})();var q=F.node().getBBox();b=Math.min(f.width-q.width-f.margin.left-f.margin.right,f.height-f.margin.top-f.margin.bottom)/2,b=Math.max(10,b),_=[f.margin.left+b,f.margin.top+b],n.range([0,b]),c.layout.radialAxis.domain=n.domain(),F.attr(\\\"transform\\\",\\\"translate(\\\"+[_[0]+b,_[1]-b]+\\\")\\\")}else F=e.select(\\\".legend-group\\\").style({display:\\\"none\\\"});e.attr({width:f.width,height:f.height}).style({opacity:f.opacity}),D.attr(\\\"transform\\\",\\\"translate(\\\"+_+\\\")\\\").style({cursor:\\\"crosshair\\\"});var H=[(f.width-(f.margin.left+f.margin.right+2*b+(q?q.width:0)))/2,(f.height-(f.margin.top+f.margin.bottom+2*b))/2];if(H[0]=Math.max(0,H[0]),H[1]=Math.max(0,H[1]),e.select(\\\".outer-group\\\").attr(\\\"transform\\\",\\\"translate(\\\"+H+\\\")\\\"),f.title){var G=e.select(\\\"g.title-group text\\\").style(U).text(f.title),Y=G.node().getBBox();G.attr({x:_[0]-Y.width/2,y:_[1]-b-20})}var X=e.select(\\\".radial.axis-group\\\");if(f.radialAxis.gridLinesVisible){var W=X.selectAll(\\\"circle.grid-circle\\\").data(n.ticks(5));W.enter().append(\\\"circle\\\").attr({\\\"class\\\":\\\"grid-circle\\\"}).style(B),W.attr(\\\"r\\\",n),W.exit().remove()}X.select(\\\"circle.outside-circle\\\").attr({r:b}).style(B);var Z=e.select(\\\"circle.background-circle\\\").attr({r:b}).style({fill:f.backgroundColor,stroke:f.stroke});if(f.radialAxis.visible){var $=i.svg.axis().scale(n).ticks(5).tickSize(5);X.call($).attr({transform:\\\"rotate(\\\"+f.radialAxis.orientation+\\\")\\\"}),X.selectAll(\\\".domain\\\").style(B),X.selectAll(\\\"g>text\\\").text(function(t,e){return this.textContent+f.radialAxis.ticksSuffix}).style(U).style({\\\"text-anchor\\\":\\\"start\\\"}).attr({x:0,y:0,dx:0,dy:0,transform:function(t,e){return\\\"horizontal\\\"===f.radialAxis.tickOrientation?\\\"rotate(\\\"+-f.radialAxis.orientation+\\\") translate(\\\"+[0,U[\\\"font-size\\\"]]+\\\")\\\":\\\"translate(\\\"+[0,U[\\\"font-size\\\"]]+\\\")\\\"}}),X.selectAll(\\\"g>line\\\").style({stroke:\\\"black\\\"})}var K=e.select(\\\".angular.axis-group\\\").selectAll(\\\"g.angular-tick\\\").data(O),Q=K.enter().append(\\\"g\\\").classed(\\\"angular-tick\\\",!0);K.attr({transform:function(t,e){return\\\"rotate(\\\"+l(t,e)+\\\")\\\"}}).style({display:f.angularAxis.visible?\\\"block\\\":\\\"none\\\"}),K.exit().remove(),Q.append(\\\"line\\\").classed(\\\"grid-line\\\",!0).classed(\\\"major\\\",function(t,e){return e%(f.minorTicks+1)==0}).classed(\\\"minor\\\",function(t,e){return!(e%(f.minorTicks+1)==0)}).style(B),Q.selectAll(\\\".minor\\\").style({stroke:f.minorTickColor}),K.select(\\\"line.grid-line\\\").attr({x1:f.tickLength?b-f.tickLength:0,x2:b}).style({display:f.angularAxis.gridLinesVisible?\\\"block\\\":\\\"none\\\"}),Q.append(\\\"text\\\").classed(\\\"axis-text\\\",!0).style(U);var J=K.select(\\\"text.axis-text\\\").attr({x:b+f.labelOffset,dy:\\\".35em\\\",transform:function(t,e){var r=l(t,e),n=b+f.labelOffset,i=f.angularAxis.tickOrientation;return\\\"horizontal\\\"==i?\\\"rotate(\\\"+-r+\\\" \\\"+n+\\\" 0)\\\":\\\"radial\\\"==i?270>r&&r>90?\\\"rotate(180 \\\"+n+\\\" 0)\\\":null:\\\"rotate(\\\"+(180>=r&&r>0?-90:90)+\\\" \\\"+n+\\\" 0)\\\"}}).style({\\\"text-anchor\\\":\\\"middle\\\",display:f.angularAxis.labelsVisible?\\\"block\\\":\\\"none\\\"}).text(function(t,e){return e%(f.minorTicks+1)!=0?\\\"\\\":k?k[t]+f.angularAxis.ticksSuffix:t+f.angularAxis.ticksSuffix}).style(U);f.angularAxis.rewriteTicks&&J.text(function(t,e){return e%(f.minorTicks+1)!=0?\\\"\\\":f.angularAxis.rewriteTicks(this.textContent,e)});var tt=i.max(D.selectAll(\\\".angular-tick text\\\")[0].map(function(t,e){return t.getCTM().e+t.getBBox().width}));F.attr({transform:\\\"translate(\\\"+[b+tt,f.margin.top]+\\\")\\\"});var et=e.select(\\\"g.geometry-group\\\").selectAll(\\\"g\\\").size()>0,rt=e.select(\\\"g.geometry-group\\\").selectAll(\\\"g.geometry\\\").data(p);if(rt.enter().append(\\\"g\\\").attr({\\\"class\\\":function(t,e){return\\\"geometry geometry\\\"+e}}),rt.exit().remove(),p[0]||et){var nt=[];p.forEach(function(t,e){var r={};r.radialScale=n,r.angularScale=s,r.container=rt.filter(function(t,r){return r==e}),r.geometry=t.geometry,r.orientation=f.orientation,r.direction=f.direction,r.index=e,nt.push({data:t,geometryConfig:r})});var it=i.nest().key(function(t,e){return\\\"undefined\\\"!=typeof t.data.groupId||\\\"unstacked\\\"}).entries(nt),at=[];it.forEach(function(t,e){\\\"unstacked\\\"===t.key?at=at.concat(t.values.map(function(t,e){return[t]})):at.push(t.values)}),at.forEach(function(t,e){var r;r=Array.isArray(t)?t[0].geometryConfig.geometry:t.geometryConfig.geometry;var n=t.map(function(t,e){return o(a[r].defaultConfig(),t)});a[r]().config(n)()})}var ot,st,lt=e.select(\\\".guides-group\\\"),ut=e.select(\\\".tooltips-group\\\"),ct=a.tooltipPanel().config({container:ut,fontSize:8})(),ft=a.tooltipPanel().config({container:ut,fontSize:8})(),ht=a.tooltipPanel().config({container:ut,hasTick:!0})();if(!M){var pt=lt.select(\\\"line\\\").attr({x1:0,y1:0,y2:0}).style({stroke:\\\"grey\\\",\\\"pointer-events\\\":\\\"none\\\"});D.on(\\\"mousemove.angular-guide\\\",function(t,e){var r=a.util.getMousePos(Z).angle;pt.attr({x2:-b,transform:\\\"rotate(\\\"+r+\\\")\\\"}).style({opacity:.5});var n=(r+180+360-f.orientation)%360;ot=s.invert(n);var i=a.util.convertToCartesian(b+12,r+180);ct.text(a.util.round(ot)).move([i[0]+_[0],i[1]+_[1]])}).on(\\\"mouseout.angular-guide\\\",function(t,e){lt.select(\\\"line\\\").style({opacity:0})})}var dt=lt.select(\\\"circle\\\").style({stroke:\\\"grey\\\",fill:\\\"none\\\"});D.on(\\\"mousemove.radial-guide\\\",function(t,e){var r=a.util.getMousePos(Z).radius;dt.attr({r:r}).style({opacity:.5}),st=n.invert(a.util.getMousePos(Z).radius);var i=a.util.convertToCartesian(r,f.radialAxis.orientation);ft.text(a.util.round(st)).move([i[0]+_[0],i[1]+_[1]])}).on(\\\"mouseout.radial-guide\\\",function(t,e){dt.style({opacity:0}),ht.hide(),ct.hide(),ft.hide()}),e.selectAll(\\\".geometry-group .mark\\\").on(\\\"mouseover.tooltip\\\",function(t,r){var n=i.select(this),o=n.style(\\\"fill\\\"),s=\\\"black\\\",l=n.style(\\\"opacity\\\")||1;if(n.attr({\\\"data-opacity\\\":l}),\\\"none\\\"!=o){n.attr({\\\"data-fill\\\":o}),s=i.hsl(o).darker().toString(),n.style({fill:s,opacity:1});var u={t:a.util.round(t[0]),r:a.util.round(t[1])};M&&(u.t=k[t[0]]);var c=\\\"t: \\\"+u.t+\\\", r: \\\"+u.r,f=this.getBoundingClientRect(),h=e.node().getBoundingClientRect(),p=[f.left+f.width/2-H[0]-h.left,f.top+f.height/2-H[1]-h.top];ht.config({color:s}).text(c),ht.move(p)}else o=n.style(\\\"stroke\\\"),n.attr({\\\"data-stroke\\\":o}),s=i.hsl(o).darker().toString(),n.style({stroke:s,opacity:1})}).on(\\\"mousemove.tooltip\\\",function(t,e){return 0!=i.event.which?!1:void(i.select(this).attr(\\\"data-fill\\\")&&ht.show())}).on(\\\"mouseout.tooltip\\\",function(t,e){ht.hide();var r=i.select(this),n=r.attr(\\\"data-fill\\\");n?r.style({fill:n,opacity:r.attr(\\\"data-opacity\\\")}):r.style({stroke:r.attr(\\\"data-stroke\\\"),opacity:r.attr(\\\"data-opacity\\\")})})}),h}var e,r,n,s,l={data:[],layout:{}},u={},c={},f=i.dispatch(\\\"hover\\\"),h={};return h.render=function(e){return t(e),this},h.config=function(t){if(!arguments.length)return l;var e=a.util.cloneJson(t);return e.data.forEach(function(t,e){l.data[e]||(l.data[e]={}),o(l.data[e],a.Axis.defaultConfig().data[0]),o(l.data[e],t)}),o(l.layout,a.Axis.defaultConfig().layout),o(l.layout,e.layout),this},h.getLiveConfig=function(){return c},h.getinputConfig=function(){return u},h.radialScale=function(t){return n},h.angularScale=function(t){return s},h.svg=function(){return e},i.rebind(h,f,\\\"on\\\"),h},a.Axis.defaultConfig=function(t,e){var r={data:[{t:[1,2,3,4],r:[10,11,12,13],name:\\\"Line1\\\",geometry:\\\"LinePlot\\\",color:null,strokeDash:\\\"solid\\\",strokeColor:null,strokeSize:\\\"1\\\",visibleInLegend:!0,opacity:1}],layout:{defaultColorRange:i.scale.category10().range(),title:null,height:450,width:500,margin:{top:40,right:40,bottom:40,left:40},font:{size:12,color:\\\"gray\\\",outlineColor:\\\"white\\\",family:\\\"Tahoma, sans-serif\\\"},direction:\\\"clockwise\\\",orientation:0,labelOffset:10,radialAxis:{domain:null,orientation:-45,ticksSuffix:\\\"\\\",visible:!0,gridLinesVisible:!0,tickOrientation:\\\"horizontal\\\",rewriteTicks:null},angularAxis:{domain:[0,360],ticksSuffix:\\\"\\\",visible:!0,gridLinesVisible:!0,labelsVisible:!0,tickOrientation:\\\"horizontal\\\",rewriteTicks:null,ticksCount:null,ticksStep:null},minorTicks:0,tickLength:null,tickColor:\\\"silver\\\",minorTickColor:\\\"#eee\\\",backgroundColor:\\\"none\\\",needsEndSpacing:null,showLegend:!0,legend:{reverseOrder:!1},opacity:1}};return r},a.util={},a.DATAEXTENT=\\\"dataExtent\\\",a.AREA=\\\"AreaChart\\\",a.LINE=\\\"LinePlot\\\",a.DOT=\\\"DotPlot\\\",a.BAR=\\\"BarChart\\\",a.util._override=function(t,e){for(var r in t)r in e&&(e[r]=t[r])},a.util._extend=function(t,e){for(var r in t)e[r]=t[r]},a.util._rndSnd=function(){return 2*Math.random()-1+(2*Math.random()-1)+(2*Math.random()-1)},a.util.dataFromEquation2=function(t,e){var r=e||6,n=i.range(0,360+r,r).map(function(e,r){var n=e*Math.PI/180,i=t(n);return[e,i]});return n},a.util.dataFromEquation=function(t,e,r){var n=e||6,a=[],o=[];i.range(0,360+n,n).forEach(function(e,r){var n=e*Math.PI/180,i=t(n);a.push(e),o.push(i)});var s={t:a,r:o};return r&&(s.name=r),s},a.util.ensureArray=function(t,e){if(\\\"undefined\\\"==typeof t)return null;var r=[].concat(t);return i.range(e).map(function(t,e){return r[e]||r[0]})},a.util.fillArrays=function(t,e,r){return e.forEach(function(e,n){t[e]=a.util.ensureArray(t[e],r)}),t},a.util.cloneJson=function(t){return JSON.parse(JSON.stringify(t))},a.util.validateKeys=function(t,e){\\\"string\\\"==typeof e&&(e=e.split(\\\".\\\"));var r=e.shift();return t[r]&&(!e.length||objHasKeys(t[r],e))},a.util.sumArrays=function(t,e){return i.zip(t,e).map(function(t,e){return i.sum(t)})},a.util.arrayLast=function(t){return t[t.length-1]},a.util.arrayEqual=function(t,e){for(var r=Math.max(t.length,e.length,1);r-- >=0&&t[r]===e[r];);return-2===r},a.util.flattenArray=function(t){for(var e=[];!a.util.arrayEqual(e,t);)e=t,t=[].concat.apply([],t);return t},a.util.deduplicate=function(t){return t.filter(function(t,e,r){return r.indexOf(t)==e})},a.util.convertToCartesian=function(t,e){var r=e*Math.PI/180,n=t*Math.cos(r),i=t*Math.sin(r);return[n,i]},a.util.round=function(t,e){var r=e||2,n=Math.pow(10,r);return Math.round(t*n)/n},a.util.getMousePos=function(t){var e=i.mouse(t.node()),r=e[0],n=e[1],a={};return a.x=r,a.y=n,a.pos=e,a.angle=180*(Math.atan2(n,r)+Math.PI)/Math.PI,a.radius=Math.sqrt(r*r+n*n),a},a.util.duplicatesCount=function(t){for(var e,r={},n={},i=0,a=t.length;a>i;i++)e=t[i],e in r?(r[e]++,n[e]=r[e]):r[e]=1;return n},a.util.duplicates=function(t){return Object.keys(a.util.duplicatesCount(t))},a.util.translator=function(t,e,r,n){if(n){var i=r.slice();r=e,e=i}var a=e.reduce(function(t,e){return\\\"undefined\\\"!=typeof t?t[e]:void 0},t);\\\"undefined\\\"!=typeof a&&(e.reduce(function(t,r,n){return\\\"undefined\\\"!=typeof t?(n===e.length-1&&delete t[r],t[r]):void 0},t),r.reduce(function(t,e,n){return\\\"undefined\\\"==typeof t[e]&&(t[e]={}),n===r.length-1&&(t[e]=a),t[e]},t))},a.PolyChart=function(){function t(){var t=r[0].geometryConfig,e=t.container;\\\"string\\\"==typeof e&&(e=i.select(e)),e.datum(r).each(function(e,r){function n(e,r){var n=t.radialScale(e[1]),i=(t.angularScale(e[0])+t.orientation)*Math.PI/180;return{r:n,t:i}}function a(t){var e=t.r*Math.cos(t.t),r=t.r*Math.sin(t.t);return{x:e,y:r}}var o=!!e[0].data.yStack,l=e.map(function(t,e){return o?i.zip(t.data.t[0],t.data.r[0],t.data.yStack[0]):i.zip(t.data.t[0],t.data.r[0])}),u=t.angularScale,c=t.radialScale.domain()[0],f={};f.bar=function(r,n,a){var o=e[a].data,s=t.radialScale(r[1])-t.radialScale(0),l=t.radialScale(r[2]||0),c=o.barWidth;i.select(this).attr({\\\"class\\\":\\\"mark bar\\\",d:\\\"M\\\"+[[s+l,-c/2],[s+l,c/2],[l,c/2],[l,-c/2]].join(\\\"L\\\")+\\\"Z\\\",transform:function(e,r){return\\\"rotate(\\\"+(t.orientation+u(e[0]))+\\\")\\\"}})},f.dot=function(t,r,o){var s=t[2]?[t[0],t[1]+t[2]]:t,l=i.svg.symbol().size(e[o].data.dotSize).type(e[o].data.dotType)(t,r);i.select(this).attr({\\\"class\\\":\\\"mark dot\\\",d:l,transform:function(t,e){var r=a(n(s));return\\\"translate(\\\"+[r.x,r.y]+\\\")\\\"}})};var h=i.svg.line.radial().interpolate(e[0].data.lineInterpolation).radius(function(e){return t.radialScale(e[1])}).angle(function(e){return t.angularScale(e[0])*Math.PI/180});f.line=function(r,n,a){var o=r[2]?l[a].map(function(t,e){return[t[0],t[1]+t[2]]}):l[a];if(i.select(this).each(f.dot).style({opacity:function(t,r){return+e[a].data.dotVisible},fill:v.stroke(r,n,a)}).attr({\\\"class\\\":\\\"mark dot\\\"}),!(n>0)){var s=i.select(this.parentNode).selectAll(\\\"path.line\\\").data([0]);s.enter().insert(\\\"path\\\"),s.attr({\\\"class\\\":\\\"line\\\",d:h(o),transform:function(e,r){return\\\"rotate(\\\"+(t.orientation+90)+\\\")\\\"},\\\"pointer-events\\\":\\\"none\\\"}).style({fill:function(t,e){return v.fill(r,n,a)},\\\"fill-opacity\\\":0,stroke:function(t,e){return v.stroke(r,n,a)},\\\"stroke-width\\\":function(t,e){return v[\\\"stroke-width\\\"](r,n,a)},\\\"stroke-dasharray\\\":function(t,e){return v[\\\"stroke-dasharray\\\"](r,n,a)},opacity:function(t,e){return v.opacity(r,n,a)},display:function(t,e){return v.display(r,n,a)}})}};var p=t.angularScale.range(),d=Math.abs(p[1]-p[0])/l[0].length*Math.PI/180,g=i.svg.arc().startAngle(function(t){return-d/2}).endAngle(function(t){return d/2}).innerRadius(function(e){return t.radialScale(c+(e[2]||0))}).outerRadius(function(e){return t.radialScale(c+(e[2]||0))+t.radialScale(e[1])});f.arc=function(e,r,n){i.select(this).attr({\\\"class\\\":\\\"mark arc\\\",d:g,transform:function(e,r){return\\\"rotate(\\\"+(t.orientation+u(e[0])+90)+\\\")\\\"}})};var v={fill:function(t,r,n){return e[n].data.color},stroke:function(t,r,n){return e[n].data.strokeColor},\\\"stroke-width\\\":function(t,r,n){return e[n].data.strokeSize+\\\"px\\\"},\\\"stroke-dasharray\\\":function(t,r,n){return s[e[n].data.strokeDash]},opacity:function(t,r,n){return e[n].data.opacity},display:function(t,r,n){return\\\"undefined\\\"==typeof e[n].data.visible||e[n].data.visible?\\\"block\\\":\\\"none\\\"}},m=i.select(this).selectAll(\\\"g.layer\\\").data(l);m.enter().append(\\\"g\\\").attr({\\\"class\\\":\\\"layer\\\"});var y=m.selectAll(\\\"path.mark\\\").data(function(t,e){return t});y.enter().append(\\\"path\\\").attr({\\\"class\\\":\\\"mark\\\"}),y.style(v).each(f[t.geometryType]),y.exit().remove(),m.exit().remove()})}var e,r=[a.PolyChart.defaultConfig()],n=i.dispatch(\\\"hover\\\"),s={solid:\\\"none\\\",dash:[5,2],dot:[2,5]};return t.config=function(t){return arguments.length?(t.forEach(function(t,e){r[e]||(r[e]={}),o(r[e],a.PolyChart.defaultConfig()),o(r[e],t)}),this):r},t.getColorScale=function(){return e},i.rebind(t,n,\\\"on\\\"),t},a.PolyChart.defaultConfig=function(){var t={data:{name:\\\"geom1\\\",t:[[1,2,3,4]],r:[[1,2,3,4]],dotType:\\\"circle\\\",dotSize:64,dotVisible:!1,barWidth:20,color:\\\"#ffa500\\\",strokeSize:1,strokeColor:\\\"silver\\\",strokeDash:\\\"solid\\\",opacity:1,index:0,visible:!0,visibleInLegend:!0},geometryConfig:{geometry:\\\"LinePlot\\\",geometryType:\\\"arc\\\",direction:\\\"clockwise\\\",orientation:0,container:\\\"body\\\",radialScale:null,angularScale:null,colorScale:i.scale.category20()}};return t},a.BarChart=function(){return a.PolyChart()},a.BarChart.defaultConfig=function(){var t={geometryConfig:{geometryType:\\\"bar\\\"}};return t},a.AreaChart=function(){return a.PolyChart()},a.AreaChart.defaultConfig=function(){var t={geometryConfig:{geometryType:\\\"arc\\\"}};return t},a.DotPlot=function(){return a.PolyChart()},a.DotPlot.defaultConfig=function(){var t={geometryConfig:{geometryType:\\\"dot\\\",dotType:\\\"circle\\\"}};return t},a.LinePlot=function(){return a.PolyChart()},a.LinePlot.defaultConfig=function(){var t={geometryConfig:{geometryType:\\\"line\\\"}};return t},a.Legend=function(){function t(){var r=e.legendConfig,n=e.data.map(function(t,e){return[].concat(t).map(function(t,n){var i=o({},r.elements[e]);return i.name=t,i.color=[].concat(r.elements[e].color)[n],i})}),a=i.merge(n);a=a.filter(function(t,e){return r.elements[e]&&(r.elements[e].visibleInLegend||\\\"undefined\\\"==typeof r.elements[e].visibleInLegend)}),r.reverseOrder&&(a=a.reverse());var s=r.container;(\\\"string\\\"==typeof s||s.nodeName)&&(s=i.select(s));var l=a.map(function(t,e){return t.color}),u=r.fontSize,c=null==r.isContinuous?\\\"number\\\"==typeof a[0]:r.isContinuous,f=c?r.height:u*a.length,h=s.classed(\\\"legend-group\\\",!0),p=h.selectAll(\\\"svg\\\").data([0]),d=p.enter().append(\\\"svg\\\").attr({width:300,height:f+u,xmlns:\\\"http://www.w3.org/2000/svg\\\",\\\"xmlns:xlink\\\":\\\"http://www.w3.org/1999/xlink\\\",version:\\\"1.1\\\"});d.append(\\\"g\\\").classed(\\\"legend-axis\\\",!0),d.append(\\\"g\\\").classed(\\\"legend-marks\\\",!0);var g=i.range(a.length),v=i.scale[c?\\\"linear\\\":\\\"ordinal\\\"]().domain(g).range(l),m=i.scale[c?\\\"linear\\\":\\\"ordinal\\\"]().domain(g)[c?\\\"range\\\":\\\"rangePoints\\\"]([0,f]),y=function(t,e){var r=3*e;return\\\"line\\\"===t?\\\"M\\\"+[[-e/2,-e/12],[e/2,-e/12],[e/2,e/12],[-e/2,e/12]]+\\\"Z\\\":-1!=i.svg.symbolTypes.indexOf(t)?i.svg.symbol().type(t).size(r)():i.svg.symbol().type(\\\"square\\\").size(r)()};if(c){var b=p.select(\\\".legend-marks\\\").append(\\\"defs\\\").append(\\\"linearGradient\\\").attr({id:\\\"grad1\\\",x1:\\\"0%\\\",y1:\\\"0%\\\",x2:\\\"0%\\\",y2:\\\"100%\\\"}).selectAll(\\\"stop\\\").data(l);b.enter().append(\\\"stop\\\"),b.attr({offset:function(t,e){return e/(l.length-1)*100+\\\"%\\\"}}).style({\\\"stop-color\\\":function(t,e){return t}}),p.append(\\\"rect\\\").classed(\\\"legend-mark\\\",!0).attr({height:r.height,width:r.colorBandWidth,fill:\\\"url(#grad1)\\\"})}else{var x=p.select(\\\".legend-marks\\\").selectAll(\\\"path.legend-mark\\\").data(a);x.enter().append(\\\"path\\\").classed(\\\"legend-mark\\\",!0),x.attr({transform:function(t,e){return\\\"translate(\\\"+[u/2,m(e)+u/2]+\\\")\\\"},d:function(t,e){var r=t.symbol;return y(r,u)},fill:function(t,e){return v(e)}}),x.exit().remove()}var _=i.svg.axis().scale(m).orient(\\\"right\\\"),w=p.select(\\\"g.legend-axis\\\").attr({transform:\\\"translate(\\\"+[c?r.colorBandWidth:u,u/2]+\\\")\\\"}).call(_);return w.selectAll(\\\".domain\\\").style({fill:\\\"none\\\",stroke:\\\"none\\\"}),w.selectAll(\\\"line\\\").style({fill:\\\"none\\\",stroke:c?r.textColor:\\\"none\\\"}),w.selectAll(\\\"text\\\").style({fill:r.textColor,\\\"font-size\\\":r.fontSize}).text(function(t,e){return a[e].name}),t}var e=a.Legend.defaultConfig(),r=i.dispatch(\\\"hover\\\");return t.config=function(t){return arguments.length?(o(e,t),this):e},i.rebind(t,r,\\\"on\\\"),t},a.Legend.defaultConfig=function(t,e){var r={data:[\\\"a\\\",\\\"b\\\",\\\"c\\\"],legendConfig:{elements:[{symbol:\\\"line\\\",color:\\\"red\\\"},{symbol:\\\"square\\\",color:\\\"yellow\\\"},{symbol:\\\"diamond\\\",color:\\\"limegreen\\\"}],height:150,colorBandWidth:30,fontSize:12,container:\\\"body\\\",isContinuous:null,textColor:\\\"grey\\\",reverseOrder:!1}};return r},a.tooltipPanel=function(){var t,e,r,n={container:null,hasTick:!1,fontSize:12,color:\\\"white\\\",padding:5},s=\\\"tooltip-\\\"+a.tooltipPanel.uid++,l=10,u=function(){t=n.container.selectAll(\\\"g.\\\"+s).data([0]);var i=t.enter().append(\\\"g\\\").classed(s,!0).style({\\\"pointer-events\\\":\\\"none\\\",display:\\\"none\\\"});return r=i.append(\\\"path\\\").style({fill:\\\"white\\\",\\\"fill-opacity\\\":.9}).attr({d:\\\"M0 0\\\"}),e=i.append(\\\"text\\\").attr({dx:n.padding+l,dy:.3*+n.fontSize}),u};return u.text=function(a){var o=i.hsl(n.color).l,s=o>=.5?\\\"#aaa\\\":\\\"white\\\",c=o>=.5?\\\"black\\\":\\\"white\\\",f=a||\\\"\\\";e.style({fill:c,\\\"font-size\\\":n.fontSize+\\\"px\\\"}).text(f);var h=n.padding,p=e.node().getBBox(),d={fill:n.color,stroke:s,\\\"stroke-width\\\":\\\"2px\\\"},g=p.width+2*h+l,v=p.height+2*h;return r.attr({d:\\\"M\\\"+[[l,-v/2],[l,-v/4],[n.hasTick?0:l,0],[l,v/4],[l,v/2],[g,v/2],[g,-v/2]].join(\\\"L\\\")+\\\"Z\\\"}).style(d),t.attr({transform:\\\"translate(\\\"+[l,-v/2+2*h]+\\\")\\\"}),t.style({display:\\\"block\\\"}),u},u.move=function(e){return t?(t.attr({transform:\\\"translate(\\\"+[e[0],e[1]]+\\\")\\\"}).style({display:\\\"block\\\"}),u):void 0},u.hide=function(){return t?(t.style({display:\\\"none\\\"}),u):void 0},u.show=function(){return t?(t.style({display:\\\"block\\\"}),u):void 0},u.config=function(t){return o(n,t),u},u},a.tooltipPanel.uid=1,a.adapter={},a.adapter.plotly=function(){var t={};return t.convert=function(t,e){var r={};if(t.data&&(r.data=t.data.map(function(t,r){var n=o({},t),i=[[n,[\\\"marker\\\",\\\"color\\\"],[\\\"color\\\"]],[n,[\\\"marker\\\",\\\"opacity\\\"],[\\\"opacity\\\"]],[n,[\\\"marker\\\",\\\"line\\\",\\\"color\\\"],[\\\"strokeColor\\\"]],[n,[\\\"marker\\\",\\\"line\\\",\\\"dash\\\"],[\\\"strokeDash\\\"]],[n,[\\\"marker\\\",\\\"line\\\",\\\"width\\\"],[\\\"strokeSize\\\"]],[n,[\\\"marker\\\",\\\"symbol\\\"],[\\\"dotType\\\"]],[n,[\\\"marker\\\",\\\"size\\\"],[\\\"dotSize\\\"]],[n,[\\\"marker\\\",\\\"barWidth\\\"],[\\\"barWidth\\\"]],[n,[\\\"line\\\",\\\"interpolation\\\"],[\\\"lineInterpolation\\\"]],[n,[\\\"showlegend\\\"],[\\\"visibleInLegend\\\"]]];\\n\",\n       \"return i.forEach(function(t,r){a.util.translator.apply(null,t.concat(e))}),e||delete n.marker,e&&delete n.groupId,e?(\\\"LinePlot\\\"===n.geometry?(n.type=\\\"scatter\\\",n.dotVisible===!0?(delete n.dotVisible,n.mode=\\\"lines+markers\\\"):n.mode=\\\"lines\\\"):\\\"DotPlot\\\"===n.geometry?(n.type=\\\"scatter\\\",n.mode=\\\"markers\\\"):\\\"AreaChart\\\"===n.geometry?n.type=\\\"area\\\":\\\"BarChart\\\"===n.geometry&&(n.type=\\\"bar\\\"),delete n.geometry):(\\\"scatter\\\"===n.type?\\\"lines\\\"===n.mode?n.geometry=\\\"LinePlot\\\":\\\"markers\\\"===n.mode?n.geometry=\\\"DotPlot\\\":\\\"lines+markers\\\"===n.mode&&(n.geometry=\\\"LinePlot\\\",n.dotVisible=!0):\\\"area\\\"===n.type?n.geometry=\\\"AreaChart\\\":\\\"bar\\\"===n.type&&(n.geometry=\\\"BarChart\\\"),delete n.mode,delete n.type),n}),!e&&t.layout&&\\\"stack\\\"===t.layout.barmode)){var n=a.util.duplicates(r.data.map(function(t,e){return t.geometry}));r.data.forEach(function(t,e){var i=n.indexOf(t.geometry);-1!=i&&(r.data[e].groupId=i)})}if(t.layout){var s=o({},t.layout),l=[[s,[\\\"plot_bgcolor\\\"],[\\\"backgroundColor\\\"]],[s,[\\\"showlegend\\\"],[\\\"showLegend\\\"]],[s,[\\\"radialaxis\\\"],[\\\"radialAxis\\\"]],[s,[\\\"angularaxis\\\"],[\\\"angularAxis\\\"]],[s.angularaxis,[\\\"showline\\\"],[\\\"gridLinesVisible\\\"]],[s.angularaxis,[\\\"showticklabels\\\"],[\\\"labelsVisible\\\"]],[s.angularaxis,[\\\"nticks\\\"],[\\\"ticksCount\\\"]],[s.angularaxis,[\\\"tickorientation\\\"],[\\\"tickOrientation\\\"]],[s.angularaxis,[\\\"ticksuffix\\\"],[\\\"ticksSuffix\\\"]],[s.angularaxis,[\\\"range\\\"],[\\\"domain\\\"]],[s.angularaxis,[\\\"endpadding\\\"],[\\\"endPadding\\\"]],[s.radialaxis,[\\\"showline\\\"],[\\\"gridLinesVisible\\\"]],[s.radialaxis,[\\\"tickorientation\\\"],[\\\"tickOrientation\\\"]],[s.radialaxis,[\\\"ticksuffix\\\"],[\\\"ticksSuffix\\\"]],[s.radialaxis,[\\\"range\\\"],[\\\"domain\\\"]],[s.angularAxis,[\\\"showline\\\"],[\\\"gridLinesVisible\\\"]],[s.angularAxis,[\\\"showticklabels\\\"],[\\\"labelsVisible\\\"]],[s.angularAxis,[\\\"nticks\\\"],[\\\"ticksCount\\\"]],[s.angularAxis,[\\\"tickorientation\\\"],[\\\"tickOrientation\\\"]],[s.angularAxis,[\\\"ticksuffix\\\"],[\\\"ticksSuffix\\\"]],[s.angularAxis,[\\\"range\\\"],[\\\"domain\\\"]],[s.angularAxis,[\\\"endpadding\\\"],[\\\"endPadding\\\"]],[s.radialAxis,[\\\"showline\\\"],[\\\"gridLinesVisible\\\"]],[s.radialAxis,[\\\"tickorientation\\\"],[\\\"tickOrientation\\\"]],[s.radialAxis,[\\\"ticksuffix\\\"],[\\\"ticksSuffix\\\"]],[s.radialAxis,[\\\"range\\\"],[\\\"domain\\\"]],[s.font,[\\\"outlinecolor\\\"],[\\\"outlineColor\\\"]],[s.legend,[\\\"traceorder\\\"],[\\\"reverseOrder\\\"]],[s,[\\\"labeloffset\\\"],[\\\"labelOffset\\\"]],[s,[\\\"defaultcolorrange\\\"],[\\\"defaultColorRange\\\"]]];if(l.forEach(function(t,r){a.util.translator.apply(null,t.concat(e))}),e?(\\\"undefined\\\"!=typeof s.tickLength&&(s.angularaxis.ticklen=s.tickLength,delete s.tickLength),s.tickColor&&(s.angularaxis.tickcolor=s.tickColor,delete s.tickColor)):(s.angularAxis&&\\\"undefined\\\"!=typeof s.angularAxis.ticklen&&(s.tickLength=s.angularAxis.ticklen),s.angularAxis&&\\\"undefined\\\"!=typeof s.angularAxis.tickcolor&&(s.tickColor=s.angularAxis.tickcolor)),s.legend&&\\\"boolean\\\"!=typeof s.legend.reverseOrder&&(s.legend.reverseOrder=\\\"normal\\\"!=s.legend.reverseOrder),s.legend&&\\\"boolean\\\"==typeof s.legend.traceorder&&(s.legend.traceorder=s.legend.traceorder?\\\"reversed\\\":\\\"normal\\\",delete s.legend.reverseOrder),s.margin&&\\\"undefined\\\"!=typeof s.margin.t){var u=[\\\"t\\\",\\\"r\\\",\\\"b\\\",\\\"l\\\",\\\"pad\\\"],c=[\\\"top\\\",\\\"right\\\",\\\"bottom\\\",\\\"left\\\",\\\"pad\\\"],f={};i.entries(s.margin).forEach(function(t,e){f[c[u.indexOf(t.key)]]=t.value}),s.margin=f}e&&(delete s.needsEndSpacing,delete s.minorTickColor,delete s.minorTicks,delete s.angularaxis.ticksCount,delete s.angularaxis.ticksCount,delete s.angularaxis.ticksStep,delete s.angularaxis.rewriteTicks,delete s.angularaxis.nticks,delete s.radialaxis.ticksCount,delete s.radialaxis.ticksCount,delete s.radialaxis.ticksStep,delete s.radialaxis.rewriteTicks,delete s.radialaxis.nticks),r.layout=s}return r},t}},{\\\"../../plotly\\\":595,\\\"./micropolar_manager\\\":646,d3:320}],646:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plotly\\\"),i=t(\\\"d3\\\"),a=t(\\\"./undo_manager\\\"),o=e.exports={},s=n.Lib.extendDeepAll;o.framework=function(t){function e(e,a){return a&&(f=a),i.select(i.select(f).node().parentNode).selectAll(\\\".svg-container>*:not(.chart-root)\\\").remove(),r=r?s(r,e):e,u||(u=n.micropolar.Axis()),c=n.micropolar.adapter.plotly().convert(r),u.config(c).render(f),t.data=r.data,t.layout=r.layout,o.fillLayout(t),r}var r,l,u,c,f,h=new a;return e.isPolar=!0,e.svg=function(){return u.svg()},e.getConfig=function(){return r},e.getLiveConfig=function(){return n.micropolar.adapter.plotly().convert(u.getLiveConfig(),!0)},e.getLiveScales=function(){return{t:u.angularScale(),r:u.radialScale()}},e.setUndoPoint=function(){var t=this,e=n.micropolar.util.cloneJson(r);!function(e,r){h.add({undo:function(){r&&t(r)},redo:function(){t(e)}})}(e,l),l=n.micropolar.util.cloneJson(e)},e.undo=function(){h.undo()},e.redo=function(){h.redo()},e},o.fillLayout=function(t){var e=i.select(t).selectAll(\\\".plot-container\\\"),r=e.selectAll(\\\".svg-container\\\"),a=t.framework&&t.framework.svg&&t.framework.svg(),o={width:800,height:600,paper_bgcolor:n.Color.background,_container:e,_paperdiv:r,_paper:a};t._fullLayout=s(o,t.layout)}},{\\\"../../plotly\\\":595,\\\"./undo_manager\\\":647,d3:320}],647:[function(t,e,r){\\\"use strict\\\";e.exports=function(){function t(t,e){return t?(i=!0,t[e](),i=!1,this):this}var e,r=[],n=-1,i=!1;return{add:function(t){return i?this:(r.splice(n+1,r.length-n),r.push(t),n=r.length-1,this)},setCallback:function(t){e=t},undo:function(){var i=r[n];return i?(t(i,\\\"undo\\\"),n-=1,e&&e(i.undo),this):this},redo:function(){var i=r[n+1];return i?(t(i,\\\"redo\\\"),n+=1,e&&e(i.redo),this):this},clear:function(){r=[],n=-1},hasUndo:function(){return-1!==n},hasRedo:function(){return n<r.length-1},getCommands:function(){return r},getPreviousCommand:function(){return r[n-1]},getIndex:function(){return n}}}},{}],648:[function(t,e,r){\\\"use strict\\\";function n(t){var e;switch(t){case\\\"themes__thumb\\\":e={autosize:!0,width:150,height:150,title:\\\"\\\",showlegend:!1,margin:{l:5,r:5,t:5,b:5,pad:0},annotations:[]};break;case\\\"thumbnail\\\":e={title:\\\"\\\",hidesources:!0,showlegend:!1,borderwidth:0,bordercolor:\\\"\\\",margin:{l:1,r:1,t:1,b:1,pad:0},annotations:[]};break;default:e={}}return e}function i(t){var e=[\\\"xaxis\\\",\\\"yaxis\\\",\\\"zaxis\\\"];return e.indexOf(t.slice(0,5))>-1}var a=t(\\\"../plotly\\\"),o=a.Lib.extendFlat,s=a.Lib.extendDeep;e.exports=function(t,e){t.framework&&t.framework.isPolar&&(t=t.framework.getConfig());var r,l=t.data,u=t.layout,c=s([],l),f=s({},u,n(e.tileClass));if(e.width&&(f.width=e.width),e.height&&(f.height=e.height),\\\"thumbnail\\\"===e.tileClass||\\\"themes__thumb\\\"===e.tileClass){f.annotations=[];var h=Object.keys(f);for(r=0;r<h.length;r++)i(h[r])&&(f[h[r]].title=\\\"\\\");for(r=0;r<c.length;r++){var p=c[r];p.showscale=!1,p.marker&&(p.marker.showscale=!1),\\\"pie\\\"===p.type&&(p.textposition=\\\"none\\\")}}if(Array.isArray(e.annotations))for(r=0;r<e.annotations.length;r++)f.annotations.push(e.annotations[r]);var d=a.Plots.getSubplotIds(f,\\\"gl3d\\\");if(d.length){var g={};for(\\\"thumbnail\\\"===e.tileClass&&(g={title:\\\"\\\",showaxeslabels:!1,showticklabels:!1,linetickenable:!1}),r=0;r<d.length;r++){var v=d[r];o(f[v].xaxis,g),o(f[v].yaxis,g),o(f[v].zaxis,g),f[v]._scene=null}}var m=document.createElement(\\\"div\\\");e.tileClass&&(m.className=e.tileClass);var y={td:m,layout:f,data:c,config:{staticPlot:void 0===e.staticPlot?!0:e.staticPlot,plotGlPixelRatio:void 0===e.plotGlPixelRatio?2:e.plotGlPixelRatio,displaylogo:e.displaylogo||!1,showLink:e.showLink||!1,showTips:e.showTips||!1}};return\\\"transparent\\\"!==e.setBackground&&(y.config.setBackground=e.setBackground||\\\"opaque\\\"),y.td.defaultLayout=n(e.tileClass),y}},{\\\"../plotly\\\":595}],649:[function(t,e,r){\\\"use strict\\\";function n(t){return t._hasGL3D||t._hasGL2D?500:0}function i(t){return function(){var e=t._fullLayout;e._hasGL3D||e._hasGL2D||t.data&&t.data[0]&&t.data[0].r||(a.Annotations.drawAll(t),a.Legend.draw(t,e.showlegend),(t.calcdata||[]).forEach(function(t){t[0]&&t[0].t&&t[0].t.cb&&t[0].t.cb()}))}}var a=t(\\\"../plotly\\\"),o={getDelay:n,getRedrawFunc:i,clone:t(\\\"./cloneplot\\\"),toSVG:t(\\\"./tosvg\\\"),svgToImg:t(\\\"./svgtoimg\\\"),toImage:t(\\\"./toimage\\\")};e.exports=o},{\\\"../plotly\\\":595,\\\"./cloneplot\\\":648,\\\"./svgtoimg\\\":650,\\\"./toimage\\\":651,\\\"./tosvg\\\":652}],650:[function(t,e,r){\\\"use strict\\\";function n(t){var e=t.emitter?t.emitter:new i,r=window.Image,n=window.Blob,a=t.svg,o=t.format||\\\"png\\\",s=t.canvas,l=s.getContext(\\\"2d\\\"),u=new r,c=window.URL||window.webkitURL,f=new n([a],{type:\\\"image/svg+xml;charset=utf-8\\\"}),h=c.createObjectURL(f);return s.height=t.height||150,s.width=t.width||300,u.onload=function(){var t;switch(c.revokeObjectURL(h),l.drawImage(u,0,0),o){case\\\"jpeg\\\":t=s.toDataURL(\\\"image/jpeg\\\");break;case\\\"png\\\":t=s.toDataURL(\\\"image/png\\\");break;case\\\"webp\\\":t=s.toDataURL(\\\"image/webp\\\");break;case\\\"svg\\\":t=a;break;default:return e.emit(\\\"error\\\",\\\"Image format is not jpeg, png or svg\\\")}e.emit(\\\"success\\\",t)},u.onerror=function(t){return c.revokeObjectURL(h),e.emit(\\\"error\\\",t)},u.src=h,e}var i=t(\\\"events\\\").EventEmitter;e.exports=n},{events:304}],651:[function(t,e,r){\\\"use strict\\\";function n(t,e){function r(){var t=n.getDelay(l._fullLayout);setTimeout(function(){var t=a.Snapshot.toSVG(l),r=window.document.createElement(\\\"div\\\"),n=window.document.createElement(\\\"canvas\\\");r.appendChild(n),r.id=a.Lib.randstr(),n.id=a.Lib.randstr(),o=a.Snapshot.svgToImg({format:e.format,width:l._fullLayout.width,height:l._fullLayout.height,canvas:n,emitter:o,svg:t}),o.clean=function(){l&&l.remove()}},t)}var n=a.Snapshot,o=new i,s=n.clone(t,{format:\\\"png\\\"}),l=s.td;l.style.position=\\\"absolute\\\",l.style.left=\\\"-5000px\\\",document.body.appendChild(l);var u=n.getRedrawFunc(l);return a.plot(l,s.data,s.layout,s.config).then(u).then(r).catch(function(t){o.emit(\\\"error\\\",t)}),o}var i=t(\\\"events\\\").EventEmitter,a=t(\\\"../plotly\\\");e.exports=n},{\\\"../plotly\\\":595,events:304}],652:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=e.toImage(\\\"png\\\");t._glimages.append(\\\"svg:image\\\").attr({xmlns:o.svg,\\\"xlink:href\\\":n,x:r.x,y:r.y,width:r.width,height:r.height,preserveAspectRatio:\\\"none\\\"}),e.destroy()}var i=t(\\\"../plotly\\\"),a=t(\\\"d3\\\"),o=t(\\\"../constants/xmlns_namespaces\\\");e.exports=function(t,e){var r,s,l=t._fullLayout,u=l._paper,c=l._size;u.insert(\\\"rect\\\",\\\":first-child\\\").call(i.Drawing.setRect,0,0,l.width,l.height).call(i.Color.fill,l.paper_bgcolor);var f,h=i.Plots.getSubplotIds(l,\\\"gl3d\\\");for(s=0;s<h.length;s++)f=l[h[s]],r=f.domain,n(l,f._scene,{x:c.l+c.w*r.x[0],y:c.t+c.h*(1-r.y[1]),width:c.w*(r.x[1]-r.x[0]),height:c.h*(r.y[1]-r.y[0])});var p,d=i.Plots.getSubplotIds(l,\\\"gl2d\\\");for(s=0;s<d.length;s++)p=l._plots[d[s]],n(l,p._scene2d,{x:c.l,y:c.t,width:c.w,height:c.h});var g,v,m=i.Plots.getSubplotIds(l,\\\"geo\\\");for(s=0;s<m.length;s++)g=l[m[s]],r=g.domain,v=g._geo.framework,v.attr(\\\"style\\\",null),v.attr({x:c.l+c.w*r.x[0]+g._marginX,y:c.t+c.h*(1-r.y[1])+g._marginY,width:g._width,height:g._height}),l._geoimages.node().appendChild(v.node());if(l._toppaper){var y,b=l._toppaper.node().childNodes;for(s=0;s<b.length;s++)y=b[s],y.childNodes.length&&u.node().appendChild(y)}u.node().style.background=\\\"\\\",u.selectAll(\\\"text\\\").attr({\\\"data-unformatted\\\":null}).each(function(){var t=a.select(this);if(\\\"hidden\\\"===t.style(\\\"visibility\\\"))return void t.remove();var e=t.style(\\\"font-family\\\");e&&-1!==e.indexOf('\\\"')&&t.style(\\\"font-family\\\",e.replace(/\\\"/g,\\\"\\\\\\\\'\\\"))}),(\\\"pdf\\\"===e||\\\"eps\\\"===e)&&u.selectAll(\\\"#MathJax_SVG_glyphs path\\\").attr(\\\"stroke-width\\\",0),u.node().setAttributeNS(o.xmlns,\\\"xmlns\\\",o.svg),u.node().setAttributeNS(o.xmlns,\\\"xmlns:xlink\\\",o.xlink);var x=(new window.XMLSerializer).serializeToString(u.node());return x=i.util.html_entity_decode(x),x=i.util.xml_entity_encode(x)}},{\\\"../constants/xmlns_namespaces\\\":567,\\\"../plotly\\\":595,d3:320}],653:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\").mergeArray;e.exports=function(t){var e=t[0].trace,r=e.marker,i=r.line;n(e.text,t,\\\"tx\\\"),n(r.opacity,t,\\\"mo\\\"),n(r.color,t,\\\"mc\\\"),n(i.color,t,\\\"mlc\\\"),n(i.width,t,\\\"mlw\\\")}},{\\\"../../lib\\\":578}],654:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../scatter/attributes\\\"),i=n.marker,a=i.line;e.exports={x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,text:n.text,orientation:{valType:\\\"enumerated\\\",values:[\\\"v\\\",\\\"h\\\"]},marker:{color:i.color,colorscale:i.colorscale,cauto:i.cauto,cmax:i.cmax,cmin:i.cmin,autocolorscale:i.autocolorscale,reversescale:i.reversescale,showscale:i.showscale,line:{color:a.color,colorscale:a.colorscale,cauto:a.cauto,cmax:a.cmax,cmin:a.cmin,width:a.width,autocolorscale:a.autocolorscale,reversescale:a.reversescale}},r:n.r,t:n.t,_nestedModules:{error_y:\\\"ErrorBars\\\",error_x:\\\"ErrorBars\\\",\\\"marker.colorbar\\\":\\\"Colorbar\\\"},_deprecated:{bardir:{valType:\\\"enumerated\\\",values:[\\\"v\\\",\\\"h\\\"]}}}},{\\\"../scatter/attributes\\\":731}],655:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../plots/cartesian/axes\\\"),a=t(\\\"../../components/colorscale/has_colorscale\\\"),o=t(\\\"../../components/colorscale/calc\\\");e.exports=function(t,e){var r,s,l,u=i.getFromId(t,e.xaxis||\\\"x\\\"),c=i.getFromId(t,e.yaxis||\\\"y\\\"),f=e.orientation||(e.x&&!e.y?\\\"h\\\":\\\"v\\\");\\\"h\\\"===f?(s=u.makeCalcdata(e,\\\"x\\\"),r=c.makeCalcdata(e,\\\"y\\\")):(s=c.makeCalcdata(e,\\\"y\\\"),r=u.makeCalcdata(e,\\\"x\\\"));var h=Math.min(r.length,s.length),p=[];for(l=0;h>l;l++)n(r[l])&&n(s[l])&&p.push({p:r[l],s:s[l],b:0});return a(e,\\\"marker\\\")&&o(e,e.marker.color,\\\"marker\\\",\\\"c\\\"),a(e,\\\"marker.line\\\")&&o(e,e.marker.line.color,\\\"marker.line\\\",\\\"c\\\"),p}},{\\\"../../components/colorscale/calc\\\":536,\\\"../../components/colorscale/has_colorscale\\\":541,\\\"../../plots/cartesian/axes\\\":598,\\\"fast-isnumeric\\\":324}],656:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../../components/color\\\"),a=t(\\\"../scatter/xy_defaults\\\"),o=t(\\\"../bar/style_defaults\\\"),s=t(\\\"../../components/errorbars/defaults\\\"),l=t(\\\"./attributes\\\");e.exports=function(t,e,r,u){function c(r,i){return n.coerce(t,e,l,r,i)}var f=a(t,e,c);return f?(c(\\\"orientation\\\",e.x&&!e.y?\\\"h\\\":\\\"v\\\"),c(\\\"text\\\"),o(t,e,c,r,u),s(t,e,i.defaultLine,{axis:\\\"y\\\"}),void s(t,e,i.defaultLine,{axis:\\\"x\\\",inherit:\\\"y\\\"})):void(e.visible=!1)}},{\\\"../../components/color\\\":529,\\\"../../components/errorbars/defaults\\\":552,\\\"../../lib\\\":578,\\\"../bar/style_defaults\\\":664,\\\"../scatter/xy_defaults\\\":751,\\\"./attributes\\\":654}],657:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/cartesian/graph_interact\\\"),i=t(\\\"../../components/errorbars\\\"),a=t(\\\"../../components/color\\\");e.exports=function(t,e,r,o){var s,l=t.cd,u=l[0].trace,c=l[0].t,f=t.xa,h=t.ya,p=\\\"closest\\\"===o?c.barwidth/2:c.dbar*(1-f._td._fullLayout.bargap)/2;s=\\\"closest\\\"!==o?function(t){return t.p}:\\\"h\\\"===u.orientation?function(t){return t.y}:function(t){return t.x};var d,g;\\\"h\\\"===u.orientation?(d=function(t){return n.inbox(t.b-e,t.x-e)+(t.x-e)/(t.x-t.b)},g=function(t){var e=s(t)-r;return n.inbox(e-p,e+p)}):(g=function(t){return n.inbox(t.b-r,t.y-r)+(t.y-r)/(t.y-t.b)},d=function(t){var r=s(t)-e;return n.inbox(r-p,r+p)});var v=n.getDistanceFunction(o,d,g);if(n.getClosest(l,v,t),t.index!==!1){var m=l[t.index],y=m.mcc||u.marker.color,b=m.mlcc||u.marker.line.color,x=m.mlw||u.marker.line.width;return a.opacity(y)?t.color=y:a.opacity(b)&&x&&(t.color=b),\\\"h\\\"===u.orientation?(t.x0=t.x1=f.c2p(m.x,!0),t.xLabelVal=m.s,t.y0=h.c2p(s(m)-p,!0),t.y1=h.c2p(s(m)+p,!0),t.yLabelVal=m.p):(t.y0=t.y1=h.c2p(m.y,!0),t.yLabelVal=m.s,t.x0=f.c2p(s(m)-p,!0),t.x1=f.c2p(s(m)+p,!0),t.xLabelVal=m.p),m.tx&&(t.text=m.tx),i.hoverInfo(m,u,t),[t]}}},{\\\"../../components/color\\\":529,\\\"../../components/errorbars\\\":553,\\\"../../plots/cartesian/graph_interact\\\":603}],658:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.layoutAttributes=t(\\\"./layout_attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.supplyLayoutDefaults=t(\\\"./layout_defaults\\\"),n.calc=t(\\\"./calc\\\"),n.setPositions=t(\\\"./set_positions\\\"),n.colorbar=t(\\\"../scatter/colorbar\\\"),n.arraysToCalcdata=t(\\\"./arrays_to_calcdata\\\"),n.plot=t(\\\"./plot\\\"),n.style=t(\\\"./style\\\"),n.hoverPoints=t(\\\"./hover\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"bar\\\",n.basePlotModule=t(\\\"../../plots/cartesian\\\"),n.categories=[\\\"cartesian\\\",\\\"bar\\\",\\\"oriented\\\",\\\"markerColorscale\\\",\\\"errorBarsOK\\\",\\\"showLegend\\\"],n.meta={},e.exports=n},{\\\"../../plots/cartesian\\\":604,\\\"../scatter/colorbar\\\":734,\\\"./arrays_to_calcdata\\\":653,\\\"./attributes\\\":654,\\\"./calc\\\":655,\\\"./defaults\\\":656,\\\"./hover\\\":657,\\\"./layout_attributes\\\":659,\\\"./layout_defaults\\\":660,\\\"./plot\\\":661,\\\"./set_positions\\\":662,\\\"./style\\\":663}],659:[function(t,e,r){\\\"use strict\\\";e.exports={barmode:{valType:\\\"enumerated\\\",values:[\\\"stack\\\",\\\"group\\\",\\\"overlay\\\"],dflt:\\\"group\\\"},barnorm:{valType:\\\"enumerated\\\",values:[\\\"\\\",\\\"fraction\\\",\\\"percent\\\"],dflt:\\\"\\\"},bargap:{valType:\\\"number\\\",min:0,max:1},bargroupgap:{valType:\\\"number\\\",min:0,max:1,dflt:0}}},{}],660:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/plots\\\"),i=t(\\\"../../plots/cartesian/axes\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"./layout_attributes\\\");e.exports=function(t,e,r){function s(r,n){return a.coerce(t,e,o,r,n)}for(var l=!1,u=!1,c=!1,f={},h=0;h<r.length;h++){var p=r[h];if(n.traceIs(p,\\\"bar\\\")){if(l=!0,\\\"overlay\\\"!==t.barmode&&\\\"stack\\\"!==t.barmode){var d=p.xaxis+p.yaxis;f[d]&&(c=!0),f[d]=!0}if(p.visible&&\\\"histogram\\\"===p.type){var g=i.getFromId({_fullLayout:e},p[\\\"v\\\"===p.orientation?\\\"xaxis\\\":\\\"yaxis\\\"]);\\\"category\\\"!==g.type&&(u=!0)}}}if(l){var v=s(\\\"barmode\\\");\\\"overlay\\\"!==v&&s(\\\"barnorm\\\"),s(\\\"bargap\\\",u&&!c?0:.2),s(\\\"bargroupgap\\\")}}},{\\\"../../lib\\\":578,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/plots\\\":642,\\\"./layout_attributes\\\":659}],661:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"fast-isnumeric\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"../../components/color\\\"),s=t(\\\"./arrays_to_calcdata\\\");e.exports=function(t,e,r){var l=e.x(),u=e.y(),c=t._fullLayout,f=e.plot.select(\\\".barlayer\\\").selectAll(\\\"g.trace.bars\\\").data(r).enter().append(\\\"g\\\").attr(\\\"class\\\",\\\"trace bars\\\");f.append(\\\"g\\\").attr(\\\"class\\\",\\\"points\\\").each(function(e){var r=e[0].t,f=e[0].trace;s(e),n.select(this).selectAll(\\\"path\\\").data(a.identity).enter().append(\\\"path\\\").each(function(e){function a(t){return 0===c.bargap&&0===c.bargroupgap?n.round(Math.round(t)-m,2):t}function s(t,e){return Math.abs(t-e)>=2?a(t):t>e?Math.ceil(t):Math.floor(t)}var h,p,d,g;if(\\\"h\\\"===f.orientation?(d=u.c2p(r.poffset+e.p,!0),g=u.c2p(r.poffset+e.p+r.barwidth,!0),h=l.c2p(e.b,!0),p=l.c2p(e.s+e.b,!0)):(h=l.c2p(r.poffset+e.p,!0),p=l.c2p(r.poffset+e.p+r.barwidth,!0),g=u.c2p(e.s+e.b,!0),d=u.c2p(e.b,!0)),!(i(h)&&i(p)&&i(d)&&i(g)&&h!==p&&d!==g))return void n.select(this).remove();var v=(e.mlw+1||f.marker.line.width+1||(e.trace?e.trace.marker.line.width:0)+1)-1,m=n.round(v/2%1,2);if(!t._context.staticPlot){var y=o.opacity(e.mc||f.marker.color),b=1>y||v>.01?a:s;h=b(h,p),p=b(p,h),d=b(d,g),g=b(g,d)}n.select(this).attr(\\\"d\\\",\\\"M\\\"+h+\\\",\\\"+d+\\\"V\\\"+g+\\\"H\\\"+p+\\\"V\\\"+d+\\\"Z\\\")})})}},{\\\"../../components/color\\\":529,\\\"../../lib\\\":578,\\\"./arrays_to_calcdata\\\":653,d3:320,\\\"fast-isnumeric\\\":324}],662:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../plots/plots\\\"),a=t(\\\"../../plots/cartesian/axes\\\"),o=t(\\\"../../lib\\\");e.exports=function(t,e){var r,s,l=t._fullLayout,u=e.x(),c=e.y();[\\\"v\\\",\\\"h\\\"].forEach(function(f){function h(e){function r(t){t[d]=t.p+h}var n=[];e.forEach(function(e){t.calcdata[e].forEach(function(t){n.push(t.p)})});var i=o.distinctVals(n),s=i.vals,u=i.minDiff,c=!1,f=[];\\\"group\\\"===l.barmode&&e.forEach(function(e){c||(t.calcdata[e].forEach(function(t){c||f.forEach(function(e){Math.abs(t.p-e)<u&&(c=!0)})}),c||t.calcdata[e].forEach(function(t){f.push(t.p)}))}),a.minDtick(v,u,s[0],c),a.expand(v,s,{vpad:u/2}),u*=1-l.bargap,c&&(u/=p.length);for(var h,g=0;g<e.length;g++){var m=t.calcdata[e[g]][0].t;m.barwidth=u*(1-l.bargroupgap),m.poffset=((c?(2*g+1-e.length)*u:0)-m.barwidth)/2,m.dbar=i.minDiff,h=m.poffset+m.barwidth/2,t.calcdata[e[g]].forEach(r)}}var p=[],d={v:\\\"x\\\",h:\\\"y\\\"}[f],g={v:\\\"y\\\",h:\\\"x\\\"}[f],v=e[d](),m=e[g]();if(t._fullData.forEach(function(t,e){t.visible===!0&&i.traceIs(t,\\\"bar\\\")&&t.orientation===f&&t.xaxis===u._id&&t.yaxis===c._id&&p.push(e)}),p.length){\\\"overlay\\\"===l.barmode?p.forEach(function(t){h([t])}):h(p);var y=\\\"stack\\\"===l.barmode,b=l.barnorm;if(y||b){var x,_,w,k=m.l2c(m.c2l(0)),A=k,M={},T=t.calcdata[p[0]][0].t.barwidth/100,E=0,L=!0;for(r=0;r<p.length;r++)for(_=t.calcdata[p[r]],s=0;s<_.length;s++){E=Math.round(_[s].p/T);var S=M[E]||0;y&&(_[s].b=S),x=_[s].b+_[s].s,M[E]=S+_[s].s,y&&(_[s][g]=x,!b&&n(m.c2l(x))&&(k=Math.max(k,x),A=Math.min(A,x)))}if(b){L=!1;var C=\\\"fraction\\\"===b?1:100,P=C/1e9;for(A=0,k=y?C:0,r=0;r<p.length;r++)for(_=t.calcdata[p[r]],s=0;s<_.length;s++)w=C/M[Math.round(_[s].p/T)],_[s].b*=w,_[s].s*=w,x=_[s].b+_[s].s,_[s][g]=x,n(m.c2l(x))&&(A-P>x&&(L=!0,A=x),x>k+P&&(L=!0,k=x))}a.expand(m,[A,k],{tozero:!0,padded:L})}else{var z=function(t){return t[g]=t.s,t.s};for(r=0;r<p.length;r++)a.expand(m,t.calcdata[p[r]].map(z),{tozero:!0,padded:!0})}}})}},{\\\"../../lib\\\":578,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/plots\\\":642,\\\"fast-isnumeric\\\":324}],663:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"../../components/color\\\"),a=t(\\\"../../components/drawing\\\");e.exports=function(t){var e=n.select(t).selectAll(\\\"g.trace.bars\\\"),r=e.size(),o=t._fullLayout;e.style(\\\"opacity\\\",function(t){return t[0].trace.opacity}).each(function(t){(\\\"stack\\\"===o.barmode&&r>1||0===o.bargap&&0===o.bargroupgap&&!t[0].trace.marker.line.width)&&n.select(this).attr(\\\"shape-rendering\\\",\\\"crispEdges\\\")}),e.selectAll(\\\"g.points\\\").each(function(t){var e=t[0].trace,r=e.marker,o=r.line,s=(e._input||{}).marker||{},l=a.tryColorscale(r,s,\\\"\\\"),u=a.tryColorscale(r,s,\\\"line.\\\");n.select(this).selectAll(\\\"path\\\").each(function(t){var e,a,s=(t.mlw+1||o.width+1)-1,c=n.select(this);e=\\\"mc\\\"in t?t.mcc=l(t.mc):Array.isArray(r.color)?i.defaultLine:r.color,c.style(\\\"stroke-width\\\",s+\\\"px\\\").call(i.fill,e),s&&(a=\\\"mlc\\\"in t?t.mlcc=u(t.mlc):Array.isArray(o.color)?i.defaultLine:o.color,c.call(i.stroke,a))})})}},{\\\"../../components/color\\\":529,\\\"../../components/drawing\\\":547,d3:320}],664:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/color\\\"),i=t(\\\"../../components/colorscale/has_colorscale\\\"),a=t(\\\"../../components/colorscale/defaults\\\");e.exports=function(t,e,r,o,s){r(\\\"marker.color\\\",o),i(t,\\\"marker\\\")&&a(t,e,s,r,{prefix:\\\"marker.\\\",cLetter:\\\"c\\\"}),r(\\\"marker.line.color\\\",n.defaultLine),i(t,\\\"marker.line\\\")&&a(t,e,s,r,{prefix:\\\"marker.line.\\\",cLetter:\\\"c\\\"}),r(\\\"marker.line.width\\\")}},{\\\"../../components/color\\\":529,\\\"../../components/colorscale/defaults\\\":538,\\\"../../components/colorscale/has_colorscale\\\":541}],665:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../scatter/attributes\\\"),i=t(\\\"../../components/color/attributes\\\"),a=t(\\\"../../lib/extend\\\").extendFlat,o=n.marker,s=o.line;e.exports={y:{valType:\\\"data_array\\\"},x:{valType:\\\"data_array\\\"},x0:{valType:\\\"any\\\"},y0:{valType:\\\"any\\\"},whiskerwidth:{valType:\\\"number\\\",min:0,max:1,dflt:.5},boxpoints:{valType:\\\"enumerated\\\",values:[\\\"all\\\",\\\"outliers\\\",\\\"suspectedoutliers\\\",!1],dflt:\\\"outliers\\\"},boxmean:{valType:\\\"enumerated\\\",values:[!0,\\\"sd\\\",!1],dflt:!1},jitter:{valType:\\\"number\\\",min:0,max:1},pointpos:{valType:\\\"number\\\",min:-2,max:2},orientation:{valType:\\\"enumerated\\\",values:[\\\"v\\\",\\\"h\\\"]},marker:{outliercolor:{valType:\\\"color\\\",dflt:\\\"rgba(0, 0, 0, 0)\\\"},symbol:a({},o.symbol,{arrayOk:!1}),opacity:a({},o.opacity,{arrayOk:!1,dflt:1}),size:a({},o.size,{arrayOk:!1}),color:a({},o.color,{arrayOk:!1}),line:{color:a({},s.color,{arrayOk:!1,dflt:i.defaultLine}),width:a({},s.width,{arrayOk:!1,dflt:0}),outliercolor:{valType:\\\"color\\\"},outlierwidth:{valType:\\\"number\\\",min:0,dflt:1}}},line:{color:{valType:\\\"color\\\"},width:{valType:\\\"number\\\",min:0,dflt:2}},fillcolor:n.fillcolor}},{\\\"../../components/color/attributes\\\":528,\\\"../../lib/extend\\\":574,\\\"../scatter/attributes\\\":731}],666:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../lib\\\"),a=t(\\\"../../plots/cartesian/axes\\\");e.exports=function(t,e){function r(t,e,r,a,o){var s;return r in e?d=a.makeCalcdata(e,r):(s=r+\\\"0\\\"in e?e[r+\\\"0\\\"]:\\\"name\\\"in e&&(\\\"category\\\"===a.type||n(e.name)&&-1!==[\\\"linear\\\",\\\"log\\\"].indexOf(a.type)||i.isDateTime(e.name)&&\\\"date\\\"===a.type)?e.name:t.numboxes,s=a.d2c(s),d=o.map(function(){return s})),d}function o(t,e,r,a,o){var s,l,u,c,f=a.length,h=e.length,p=[],d=[];for(s=0;f>s;++s)l=a[s],t[s]={pos:l},d[s]=l-o,p[s]=[];for(d.push(a[f-1]+o),s=0;h>s;++s)c=e[s],n(c)&&(u=i.findBin(r[s],d),u>=0&&h>u&&p[u].push(c));return p}function s(t,e){var r,n,a,o;for(o=0;o<e.length;++o)r=e[o].sort(i.sorterAsc),n=r.length,a=t[o],a.val=r,a.min=r[0],a.max=r[n-1],a.mean=i.mean(r,n),a.sd=i.stdev(r,n,a.mean),a.q1=i.interp(r,.25),a.med=i.interp(r,.5),a.q3=i.interp(r,.75),a.lf=Math.min(a.q1,r[Math.min(i.findBin(2.5*a.q1-1.5*a.q3,r,!0)+1,n-1)]),a.uf=Math.max(a.q3,r[Math.max(i.findBin(2.5*a.q3-1.5*a.q1,r),0)]),a.lo=4*a.q1-3*a.q3,a.uo=4*a.q3-3*a.q1}var l,u,c,f,h,p,d,g,v,m=a.getFromId(t,e.xaxis||\\\"x\\\"),y=a.getFromId(t,e.yaxis||\\\"y\\\"),b=e.orientation,x=[];\\\"h\\\"===b?(l=m,u=\\\"x\\\",h=y,p=\\\"y\\\"):(l=y,u=\\\"y\\\",h=m,p=\\\"x\\\"),c=l.makeCalcdata(e,u),a.expand(l,c,{padded:!0}),d=r(t,e,p,h,c);var _=i.distinctVals(d);return g=_.vals,v=_.minDiff/2,f=o(x,c,d,g,v),s(x,f),x=x.filter(function(t){return t.val&&t.val.length}),x.length?(x[0].t={boxnum:t.numboxes,dPos:v},t.numboxes++,x):[{t:{emptybox:!0}}]}},{\\\"../../lib\\\":578,\\\"../../plots/cartesian/axes\\\":598,\\\"fast-isnumeric\\\":324}],667:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../../components/color\\\"),a=t(\\\"./attributes\\\");e.exports=function(t,e,r){function o(r,i){return n.coerce(t,e,a,r,i)}var s,l=o(\\\"y\\\"),u=o(\\\"x\\\");if(l&&l.length)s=\\\"v\\\",u||o(\\\"x0\\\");else{if(!u||!u.length)return void(e.visible=!1);s=\\\"h\\\",o(\\\"y0\\\")}o(\\\"orientation\\\",s),o(\\\"line.color\\\",(t.marker||{}).color||r),o(\\\"line.width\\\",2),o(\\\"fillcolor\\\",i.addOpacity(e.line.color,.5)),o(\\\"whiskerwidth\\\"),o(\\\"boxmean\\\");var c=n.coerce2(t,e,a,\\\"marker.outliercolor\\\"),f=o(\\\"marker.line.outliercolor\\\"),h=c||f?o(\\\"boxpoints\\\",\\\"suspectedoutliers\\\"):o(\\\"boxpoints\\\");h&&(o(\\\"jitter\\\",\\\"all\\\"===h?.3:0),o(\\\"pointpos\\\",\\\"all\\\"===h?-1.5:0),o(\\\"marker.symbol\\\"),o(\\\"marker.opacity\\\"),o(\\\"marker.size\\\"),o(\\\"marker.color\\\",e.line.color),o(\\\"marker.line.color\\\"),o(\\\"marker.line.width\\\"),\\\"suspectedoutliers\\\"===h&&(o(\\\"marker.line.outliercolor\\\",e.marker.color),o(\\\"marker.line.outlierwidth\\\")))}},{\\\"../../components/color\\\":529,\\\"../../lib\\\":578,\\\"./attributes\\\":665}],668:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/cartesian/axes\\\"),i=t(\\\"../../plots/cartesian/graph_interact\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"../../components/color\\\");e.exports=function(t,e,r,s){var l,u,c,f,h,p,d,g,v,m=t.cd,y=m[0].trace,b=m[0].t,x=t.xa,_=t.ya,w=[];if(f=\\\"closest\\\"===s?2.5*b.bdPos:b.bdPos,\\\"h\\\"===y.orientation?(l=function(t){return i.inbox(t.min-e,t.max-e)},u=function(t){var e=t.pos+b.bPos-r;return i.inbox(e-f,e+f)},h=\\\"y\\\",p=_,g=\\\"x\\\",v=x):(l=function(t){var r=t.pos+b.bPos-e;return i.inbox(r-f,r+f)},u=function(t){return i.inbox(t.min-r,t.max-r)},h=\\\"x\\\",p=x,g=\\\"y\\\",v=_),c=i.getDistanceFunction(s,l,u),i.getClosest(m,c,t),t.index!==!1){var k=m[t.index],A=y.line.color,M=(y.marker||{}).color;o.opacity(A)&&y.line.width?t.color=A:o.opacity(M)&&y.boxpoints?t.color=M:t.color=y.fillcolor,t[h+\\\"0\\\"]=p.c2p(k.pos+b.bPos-b.bdPos,!0),t[h+\\\"1\\\"]=p.c2p(k.pos+b.bPos+b.bdPos,!0),n.tickText(p,p.c2l(k.pos),\\\"hover\\\").text,t[h+\\\"LabelVal\\\"]=k.pos;var T,E,L={},S=[\\\"med\\\",\\\"min\\\",\\\"q1\\\",\\\"q3\\\",\\\"max\\\"];y.boxmean&&S.push(\\\"mean\\\"),y.boxpoints&&[].push.apply(S,[\\\"lf\\\",\\\"uf\\\"]);for(var C=0;C<S.length;C++)T=S[C],T in k&&!(k[T]in L)&&(L[k[T]]=!0,d=v.c2p(k[T],!0),E=a.extendFlat({},t),E[g+\\\"0\\\"]=E[g+\\\"1\\\"]=d,E[g+\\\"LabelVal\\\"]=k[T],E.attr=T,\\\"mean\\\"===T&&\\\"sd\\\"in k&&\\\"sd\\\"===y.boxmean&&(E[g+\\\"err\\\"]=k.sd),t.name=\\\"\\\",w.push(E));return w}}},{\\\"../../components/color\\\":529,\\\"../../lib\\\":578,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/cartesian/graph_interact\\\":603}],669:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.layoutAttributes=t(\\\"./layout_attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.supplyLayoutDefaults=t(\\\"./layout_defaults\\\"),n.calc=t(\\\"./calc\\\"),n.setPositions=t(\\\"./set_positions\\\"),n.plot=t(\\\"./plot\\\"),n.style=t(\\\"./style\\\"),n.hoverPoints=t(\\\"./hover\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"box\\\",n.basePlotModule=t(\\\"../../plots/cartesian\\\"),n.categories=[\\\"cartesian\\\",\\\"symbols\\\",\\\"oriented\\\",\\\"box\\\",\\\"showLegend\\\"],n.meta={},e.exports=n},{\\\"../../plots/cartesian\\\":604,\\\"./attributes\\\":665,\\\"./calc\\\":666,\\\"./defaults\\\":667,\\\"./hover\\\":668,\\\"./layout_attributes\\\":670,\\\"./layout_defaults\\\":671,\\\"./plot\\\":672,\\\"./set_positions\\\":673,\\\"./style\\\":674}],670:[function(t,e,r){\\\"use strict\\\";e.exports={boxmode:{valType:\\\"enumerated\\\",values:[\\\"group\\\",\\\"overlay\\\"],dflt:\\\"overlay\\\"},boxgap:{valType:\\\"number\\\",min:0,max:1,dflt:.3},boxgroupgap:{valType:\\\"number\\\",min:0,max:1,dflt:.3}}},{}],671:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/plots\\\"),i=t(\\\"../../lib\\\"),a=t(\\\"./layout_attributes\\\");e.exports=function(t,e,r){function o(r,n){return i.coerce(t,e,a,r,n)}for(var s,l=0;l<r.length;l++)if(n.traceIs(r[l],\\\"box\\\")){s=!0;break}s&&(o(\\\"boxmode\\\"),o(\\\"boxgap\\\"),o(\\\"boxgroupgap\\\"))}},{\\\"../../lib\\\":578,\\\"../../plots/plots\\\":642,\\\"./layout_attributes\\\":670}],672:[function(t,e,r){\\\"use strict\\\";function n(){l=2e9}function i(){var t=l;return l=(69069*l+1)%4294967296,Math.abs(l-t)<429496729?i():l/4294967296}var a=t(\\\"d3\\\"),o=t(\\\"../../lib\\\"),s=t(\\\"../../components/drawing\\\"),l=2e9,u=5,c=.01;e.exports=function(t,e,r){var l,f,h=t._fullLayout,p=e.x(),d=e.y(),g=e.plot.select(\\\".boxlayer\\\").selectAll(\\\"g.trace.boxes\\\").data(r).enter().append(\\\"g\\\").attr(\\\"class\\\",\\\"trace boxes\\\");g.each(function(e){var r=e[0].t,g=e[0].trace,v=\\\"group\\\"===h.boxmode&&t.numboxes>1,m=r.dPos*(1-h.boxgap)*(1-h.boxgroupgap)/(v?t.numboxes:1),y=v?2*r.dPos*(-.5+(r.boxnum+.5)/t.numboxes)*(1-h.boxgap):0,b=m*g.whiskerwidth;return g.visible!==!0||r.emptybox?void a.select(this).remove():(\\\"h\\\"===g.orientation?(l=d,f=p):(l=p,f=d),r.bPos=y,r.bdPos=m,n(),a.select(this).selectAll(\\\"path.box\\\").data(o.identity).enter().append(\\\"path\\\").attr(\\\"class\\\",\\\"box\\\").each(function(t){var e=l.c2p(t.pos+y,!0),r=l.c2p(t.pos+y-m,!0),n=l.c2p(t.pos+y+m,!0),i=l.c2p(t.pos+y-b,!0),s=l.c2p(t.pos+y+b,!0),u=f.c2p(t.q1,!0),c=f.c2p(t.q3,!0),h=o.constrain(f.c2p(t.med,!0),Math.min(u,c)+1,Math.max(u,c)-1),p=f.c2p(g.boxpoints===!1?t.min:t.lf,!0),d=f.c2p(g.boxpoints===!1?t.max:t.uf,!0);\\\"h\\\"===g.orientation?a.select(this).attr(\\\"d\\\",\\\"M\\\"+h+\\\",\\\"+r+\\\"V\\\"+n+\\\"M\\\"+u+\\\",\\\"+r+\\\"V\\\"+n+\\\"H\\\"+c+\\\"V\\\"+r+\\\"ZM\\\"+u+\\\",\\\"+e+\\\"H\\\"+p+\\\"M\\\"+c+\\\",\\\"+e+\\\"H\\\"+d+(0===g.whiskerwidth?\\\"\\\":\\\"M\\\"+p+\\\",\\\"+i+\\\"V\\\"+s+\\\"M\\\"+d+\\\",\\\"+i+\\\"V\\\"+s)):a.select(this).attr(\\\"d\\\",\\\"M\\\"+r+\\\",\\\"+h+\\\"H\\\"+n+\\\"M\\\"+r+\\\",\\\"+u+\\\"H\\\"+n+\\\"V\\\"+c+\\\"H\\\"+r+\\\"ZM\\\"+e+\\\",\\\"+u+\\\"V\\\"+p+\\\"M\\\"+e+\\\",\\\"+c+\\\"V\\\"+d+(0===g.whiskerwidth?\\\"\\\":\\\"M\\\"+i+\\\",\\\"+p+\\\"H\\\"+s+\\\"M\\\"+i+\\\",\\\"+d+\\\"H\\\"+s))}),g.boxpoints&&a.select(this).selectAll(\\\"g.points\\\").data(function(t){return t.forEach(function(t){t.t=r,t.trace=g}),t}).enter().append(\\\"g\\\").attr(\\\"class\\\",\\\"points\\\").selectAll(\\\"path\\\").data(function(t){var e,r,n,a,s,l,f,h=\\\"all\\\"===g.boxpoints?t.val:t.val.filter(function(e){return e<t.lf||e>t.uf}),p=(t.q3-t.q1)*c,d=[],v=0;if(g.jitter){for(e=0;e<h.length;e++)r=Math.max(0,e-u),a=h[r],n=Math.min(h.length-1,e+u),s=h[n],\\\"all\\\"!==g.boxpoints&&(h[e]<t.lf?s=Math.min(s,t.lf):a=Math.max(a,t.uf)),l=Math.sqrt(p*(n-r)/(s-a))||0,l=o.constrain(Math.abs(l),0,1),d.push(l),v=Math.max(l,v);f=2*g.jitter/v}return h.map(function(e,r){var n,a=g.pointpos;return g.jitter&&(a+=f*d[r]*(i()-.5)),n=\\\"h\\\"===g.orientation?{y:t.pos+a*m+y,x:e}:{x:t.pos+a*m+y,y:e},\\\"suspectedoutliers\\\"===g.boxpoints&&e<t.uo&&e>t.lo&&(n.so=!0),n})}).enter().append(\\\"path\\\").call(s.translatePoints,p,d),void(g.boxmean&&a.select(this).selectAll(\\\"path.mean\\\").data(o.identity).enter().append(\\\"path\\\").attr(\\\"class\\\",\\\"mean\\\").style(\\\"fill\\\",\\\"none\\\").each(function(t){var e=l.c2p(t.pos+y,!0),r=l.c2p(t.pos+y-m,!0),n=l.c2p(t.pos+y+m,!0),i=f.c2p(t.mean,!0),o=f.c2p(t.mean-t.sd,!0),s=f.c2p(t.mean+t.sd,!0);\\\"h\\\"===g.orientation?a.select(this).attr(\\\"d\\\",\\\"M\\\"+i+\\\",\\\"+r+\\\"V\\\"+n+(\\\"sd\\\"!==g.boxmean?\\\"\\\":\\\"m0,0L\\\"+o+\\\",\\\"+e+\\\"L\\\"+i+\\\",\\\"+r+\\\"L\\\"+s+\\\",\\\"+e+\\\"Z\\\")):a.select(this).attr(\\\"d\\\",\\\"M\\\"+r+\\\",\\\"+i+\\\"H\\\"+n+(\\\"sd\\\"!==g.boxmean?\\\"\\\":\\\"m0,0L\\\"+e+\\\",\\\"+o+\\\"L\\\"+r+\\\",\\\"+i+\\\"L\\\"+e+\\\",\\\"+s+\\\"Z\\\"))})))})}},{\\\"../../components/drawing\\\":547,\\\"../../lib\\\":578,d3:320}],673:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/plots\\\"),i=t(\\\"../../plots/cartesian/axes\\\"),a=t(\\\"../../lib\\\");e.exports=function(t,e){var r,o,s,l,u=t._fullLayout,c=e.x(),f=e.y(),h=[\\\"v\\\",\\\"h\\\"];for(o=0;o<h.length;++o){var p,d,g,v=h[o],m=[],y=[],b=0,x=0;for(r=\\\"h\\\"===v?f:c,s=0;s<t.calcdata.length;++s)p=t.calcdata[s],d=p[0].t,g=p[0].trace,g.visible===!0&&n.traceIs(g,\\\"box\\\")&&!d.emptybox&&g.orientation===v&&g.xaxis===c._id&&g.yaxis===f._id&&(m.push(s),g.boxpoints!==!1&&(b=Math.max(b,g.jitter-g.pointpos-1),x=Math.max(x,g.jitter+g.pointpos-1)));for(s=0;s<m.length;s++)for(p=t.calcdata[m[s]],l=0;l<p.length;l++)y.push(p[l].pos);if(y.length){var _=a.distinctVals(y),w=_.minDiff/2;for(y.length===_.vals.length&&(t.numboxes=1),i.minDtick(r,_.minDiff,_.vals[0],!0),o=0;o<m.length;++o)t.calcdata[o][0].t.dPos=w;var k=(1-u.boxgap)*(1-u.boxgroupgap)*w/t.numboxes;i.expand(r,_.vals,{vpadminus:w+b*k,vpadplus:w+x*k})}}}},{\\\"../../lib\\\":578,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/plots\\\":642}],674:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"../../components/color\\\"),a=t(\\\"../../components/drawing\\\");\\n\",\n       \"e.exports=function(t){var e=n.select(t).selectAll(\\\"g.trace.boxes\\\");e.style(\\\"opacity\\\",function(t){return t[0].trace.opacity}).each(function(t){var e=t[0].trace,r=e.line.width;n.select(this).selectAll(\\\"path.box\\\").style(\\\"stroke-width\\\",r+\\\"px\\\").call(i.stroke,e.line.color).call(i.fill,e.fillcolor),n.select(this).selectAll(\\\"path.mean\\\").style({\\\"stroke-width\\\":r,\\\"stroke-dasharray\\\":2*r+\\\"px,\\\"+r+\\\"px\\\"}).call(i.stroke,e.line.color),n.select(this).selectAll(\\\"g.points path\\\").call(a.pointStyle,e)})}},{\\\"../../components/color\\\":529,\\\"../../components/drawing\\\":547,d3:320}],675:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../scattergeo/attributes\\\"),i=t(\\\"../../components/colorscale/attributes\\\"),a=t(\\\"../../plots/attributes\\\"),o=t(\\\"../../lib/extend\\\").extendFlat,s=n.marker.line;e.exports={locations:{valType:\\\"data_array\\\"},locationmode:n.locationmode,z:{valType:\\\"data_array\\\"},text:{valType:\\\"data_array\\\"},marker:{line:{color:s.color,width:s.width}},zauto:i.zauto,zmin:i.zmin,zmax:i.zmax,colorscale:i.colorscale,autocolorscale:i.autocolorscale,reversescale:i.reversescale,showscale:i.showscale,hoverinfo:o({},a.hoverinfo,{flags:[\\\"location\\\",\\\"z\\\",\\\"text\\\",\\\"name\\\"]}),_nestedModules:{colorbar:\\\"Colorbar\\\"}}},{\\\"../../components/colorscale/attributes\\\":535,\\\"../../lib/extend\\\":574,\\\"../../plots/attributes\\\":596,\\\"../scattergeo/attributes\\\":758}],676:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../../components/colorscale/defaults\\\"),a=t(\\\"./attributes\\\");e.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l,u=s(\\\"locations\\\");if(u&&(l=u.length),!u||!l)return void(e.visible=!1);var c=s(\\\"z\\\");return Array.isArray(c)?(c.length>l&&(e.z=c.slice(0,l)),s(\\\"locationmode\\\"),s(\\\"text\\\"),s(\\\"marker.line.color\\\"),s(\\\"marker.line.width\\\"),i(t,e,o,s,{prefix:\\\"\\\",cLetter:\\\"z\\\"}),void s(\\\"hoverinfo\\\",1===o._dataLength?\\\"location+z+text\\\":void 0)):void(e.visible=!1)}},{\\\"../../components/colorscale/defaults\\\":538,\\\"../../lib\\\":578,\\\"./attributes\\\":675}],677:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.colorbar=t(\\\"../heatmap/colorbar\\\"),n.calc=t(\\\"../surface/calc\\\"),n.plot=t(\\\"./plot\\\").plot,n.moduleType=\\\"trace\\\",n.name=\\\"choropleth\\\",n.basePlotModule=t(\\\"../../plots/geo\\\"),n.categories=[\\\"geo\\\",\\\"noOpacity\\\"],n.meta={},e.exports=n},{\\\"../../plots/geo\\\":614,\\\"../heatmap/colorbar\\\":690,\\\"../surface/calc\\\":768,\\\"./attributes\\\":675,\\\"./defaults\\\":676,\\\"./plot\\\":678}],678:[function(t,e,r){\\\"use strict\\\";function n(t,e){function r(e){var r=t.mockAxis;return o.tickText(r,r.c2l(e),\\\"hover\\\").text}var n=e.hoverinfo;if(\\\"none\\\"===n)return function(t){delete t.nameLabel,delete t.textLabel};var i=\\\"all\\\"===n?v.hoverinfo.flags:n.split(\\\"+\\\"),a=-1!==i.indexOf(\\\"name\\\"),s=-1!==i.indexOf(\\\"location\\\"),l=-1!==i.indexOf(\\\"z\\\"),u=-1!==i.indexOf(\\\"text\\\"),c=!a&&s;return function(t){var n=[];c?t.nameLabel=t.id:(a&&(t.nameLabel=e.name),s&&n.push(t.id)),l&&n.push(r(t.z)),u&&n.push(t.tx),t.textLabel=n.join(\\\"<br>\\\")}}function i(t){return function(e,r){return{points:[{data:t._input,fullData:t,curveNumber:t.index,pointNumber:r,location:e.id,z:e.z}]}}}var a=t(\\\"d3\\\"),o=t(\\\"../../plots/cartesian/axes\\\"),s=t(\\\"../../plots/cartesian/graph_interact\\\"),l=t(\\\"../../components/color\\\"),u=t(\\\"../../components/drawing\\\"),c=t(\\\"../../components/colorscale/get_scale\\\"),f=t(\\\"../../components/colorscale/make_scale_function\\\"),h=t(\\\"../../lib/topojson_utils\\\").getTopojsonFeatures,p=t(\\\"../../lib/geo_location_utils\\\").locationToFeature,d=t(\\\"../../lib/array_to_calc_item\\\"),g=t(\\\"../../constants/geo_constants\\\"),v=t(\\\"./attributes\\\"),m=e.exports={};m.calcGeoJSON=function(t,e){for(var r,n=[],i=t.locations,a=i.length,o=h(t,e),s=(t.marker||{}).line||{},l=0;a>l;l++)r=p(t.locationmode,i[l],o),void 0!==r&&(r.z=t.z[l],void 0!==t.text&&(r.tx=t.text[l]),d(s.color,r,\\\"mlc\\\",l),d(s.width,r,\\\"mlw\\\",l),n.push(r));return n.length>0&&(n[0].trace=t),n},m.plot=function(t,e,r){var o,l=t.framework,u=l.select(\\\"g.choroplethlayer\\\"),c=l.select(\\\"g.baselayer\\\"),f=l.select(\\\"g.baselayeroverchoropleth\\\"),h=g.baseLayersOverChoropleth,p=u.selectAll(\\\"g.trace.choropleth\\\").data(e,function(t){return t.uid});p.enter().append(\\\"g\\\").attr(\\\"class\\\",\\\"trace choropleth\\\"),p.exit().remove(),p.each(function(e){function r(e,r){if(t.showHover){var n=t.projection(e.properties.ct);u(e),s.loneHover({x:n[0],y:n[1],name:e.nameLabel,text:e.textLabel},{container:t.hoverContainer.node()}),t.graphDiv.emit(\\\"plotly_hover\\\",c(e,r))}}function o(e,r){t.graphDiv.emit(\\\"plotly_click\\\",c(e,r))}var l=m.calcGeoJSON(e,t.topojson),u=n(t,e),c=i(e);a.select(this).selectAll(\\\"path.choroplethlocation\\\").data(l).enter().append(\\\"path\\\").attr(\\\"class\\\",\\\"choroplethlocation\\\").on(\\\"mouseover\\\",r).on(\\\"click\\\",o).on(\\\"mouseout\\\",function(){s.loneUnhover(t.hoverContainer)}).on(\\\"mousedown\\\",function(){s.loneUnhover(t.hoverContainer)}).on(\\\"mouseup\\\",r)}),f.selectAll(\\\"*\\\").remove();for(var d=0;d<h.length;d++)o=h[d],c.select(\\\"g.\\\"+o).remove(),t.drawTopo(f,o,r),t.styleLayer(f,o,r);m.style(t)},m.style=function(t){t.framework.selectAll(\\\"g.trace.choropleth\\\").each(function(t){var e=a.select(this),r=t.marker||{},n=r.line||{},i=t.zmin,o=t.zmax,s=c(t.colorscale),h=f(s,i,o);e.selectAll(\\\"path.choroplethlocation\\\").each(function(t){a.select(this).attr(\\\"fill\\\",function(t){return h(t.z)}).call(l.stroke,t.mlc||n.color).call(u.dashLine,\\\"\\\",t.mlw||n.width)})})}},{\\\"../../components/color\\\":529,\\\"../../components/colorscale/get_scale\\\":540,\\\"../../components/colorscale/make_scale_function\\\":545,\\\"../../components/drawing\\\":547,\\\"../../constants/geo_constants\\\":563,\\\"../../lib/array_to_calc_item\\\":570,\\\"../../lib/geo_location_utils\\\":575,\\\"../../lib/topojson_utils\\\":590,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/cartesian/graph_interact\\\":603,\\\"./attributes\\\":675,d3:320}],679:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../heatmap/attributes\\\"),i=t(\\\"../scatter/attributes\\\"),a=t(\\\"../../lib/extend\\\").extendFlat,o=i.line;e.exports={z:n.z,x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,text:n.text,transpose:n.transpose,xtype:n.xtype,ytype:n.ytype,zauto:n.zauto,zmin:n.zmin,zmax:n.zmax,colorscale:n.colorscale,autocolorscale:n.autocolorscale,reversescale:n.reversescale,showscale:n.showscale,connectgaps:n.connectgaps,autocontour:{valType:\\\"boolean\\\",dflt:!0},ncontours:{valType:\\\"integer\\\",dflt:0},contours:{start:{valType:\\\"number\\\",dflt:null},end:{valType:\\\"number\\\",dflt:null},size:{valType:\\\"number\\\",dflt:null},coloring:{valType:\\\"enumerated\\\",values:[\\\"fill\\\",\\\"heatmap\\\",\\\"lines\\\",\\\"none\\\"],dflt:\\\"fill\\\"},showlines:{valType:\\\"boolean\\\",dflt:!0}},line:{color:a({},o.color,{}),width:o.width,dash:o.dash,smoothing:a({},o.smoothing,{})},_nestedModules:{colorbar:\\\"Colorbar\\\"}}},{\\\"../../lib/extend\\\":574,\\\"../heatmap/attributes\\\":688,\\\"../scatter/attributes\\\":731}],680:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/cartesian/axes\\\"),i=t(\\\"../heatmap/calc\\\");e.exports=function(t,e){var r=i(t,e),a=e.contours;if(e.autocontour!==!1){var o={type:\\\"linear\\\",range:[e.zmin,e.zmax]};n.autoTicks(o,(e.zmax-e.zmin)/(e.ncontours||15)),a.start=n.tickFirst(o),a.size=o.dtick,o.range.reverse(),a.end=n.tickFirst(o),a.start===e.zmin&&(a.start+=a.size),a.end===e.zmax&&(a.end-=a.size),a.end+=a.size/100,e._input.contours=a}return r}},{\\\"../../plots/cartesian/axes\\\":598,\\\"../heatmap/calc\\\":689}],681:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"../../plots/plots\\\"),a=t(\\\"../../components/colorscale/get_scale\\\"),o=t(\\\"../../components/colorbar/draw\\\");e.exports=function(t,e){var r=e[0].trace,s=\\\"cb\\\"+r.uid;if(t._fullLayout._infolayer.selectAll(\\\".\\\"+s).remove(),r.showscale===!1)return void i.autoMargin(t,s);var l=o(t,s);e[0].t.cb=l;var u=r.contours,c=r.line,f=u.size||1,h=Math.floor((u.end+f/10-u.start)/f)+1,p=a(r.colorscale),d=\\\"lines\\\"===u.coloring?0:1,g=n.scale.linear().interpolate(n.interpolateRgb),v=p.map(function(t){return(t[0]*(h+d-1)-d/2)*f+u.start}),m=p.map(function(t){return t[1]});if(\\\"heatmap\\\"===u.coloring){r.zauto&&r.autocontour===!1&&(r.zmin=u.start-f/2,r.zmax=r.zmin+h*f),l.filllevels({start:r.zmin,end:r.zmax,size:(r.zmax-r.zmin)/254}),v=p.map(function(t){return t[0]*(r.zmax-r.zmin)+r.zmin});var y=n.extent([r.zmin,r.zmax,u.start,u.start+f*(h-1)]),b=y[r.zmin<r.zmax?0:1],x=y[r.zmin<r.zmax?1:0];b!==r.zmin&&(v.splice(0,0,b),m.splice(0,0,m[0])),x!==r.zmax&&(v.push(x),m.push(m[m.length-1]))}g.domain(v).range(m),l.fillcolor(\\\"fill\\\"===u.coloring||\\\"heatmap\\\"===u.coloring?g:\\\"\\\").line({color:\\\"lines\\\"===u.coloring?g:c.color,width:u.showlines!==!1?c.width:0,dash:c.dash}).levels({start:u.start,end:u.end,size:f}).options(r.colorbar)()}},{\\\"../../components/colorbar/draw\\\":532,\\\"../../components/colorscale/get_scale\\\":540,\\\"../../plots/plots\\\":642,d3:320}],682:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../heatmap/has_columns\\\"),a=t(\\\"../heatmap/xyz_defaults\\\"),o=t(\\\"../contour/style_defaults\\\"),s=t(\\\"./attributes\\\");e.exports=function(t,e,r,l){function u(r,i){return n.coerce(t,e,s,r,i)}var c=a(t,e,u);if(!c)return void(e.visible=!1);u(\\\"text\\\"),u(\\\"connectgaps\\\",i(e));var f=n.coerce2(t,e,s,\\\"contours.start\\\"),h=n.coerce2(t,e,s,\\\"contours.end\\\"),p=u(\\\"autocontour\\\",!(f&&h));u(p?\\\"ncontours\\\":\\\"contours.size\\\"),o(t,e,u,l)}},{\\\"../../lib\\\":578,\\\"../contour/style_defaults\\\":687,\\\"../heatmap/has_columns\\\":693,\\\"../heatmap/xyz_defaults\\\":699,\\\"./attributes\\\":679}],683:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../heatmap/hover\\\");e.exports=function(t,e,r,i){return n(t,e,r,i,!0)}},{\\\"../heatmap/hover\\\":694}],684:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.calc=t(\\\"./calc\\\"),n.plot=t(\\\"./plot\\\"),n.style=t(\\\"./style\\\"),n.colorbar=t(\\\"./colorbar\\\"),n.hoverPoints=t(\\\"./hover\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"contour\\\",n.basePlotModule=t(\\\"../../plots/cartesian\\\"),n.categories=[\\\"cartesian\\\",\\\"2dMap\\\",\\\"contour\\\"],n.meta={},e.exports=n},{\\\"../../plots/cartesian\\\":604,\\\"./attributes\\\":679,\\\"./calc\\\":680,\\\"./colorbar\\\":681,\\\"./defaults\\\":682,\\\"./hover\\\":683,\\\"./plot\\\":685,\\\"./style\\\":686}],685:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){_.markTime(\\\"in Contour.plot\\\");var n=r[0].trace,a=r[0].x,s=r[0].y,u=n.contours,c=n.uid,f=e.x(),h=e.y(),v=t._fullLayout,b=\\\"contour\\\"+c,x=i(u,e,r[0]);if(n.visible!==!0)return v._paper.selectAll(\\\".\\\"+b+\\\",.hm\\\"+c).remove(),void v._infolayer.selectAll(\\\".cb\\\"+c).remove();\\\"heatmap\\\"===u.coloring?(n.zauto&&n.autocontour===!1&&(n._input.zmin=n.zmin=u.start-u.size/2,n._input.zmax=n.zmax=n.zmin+x.length*u.size),k(t,e,[r])):v._paper.selectAll(\\\".hm\\\"+c).remove(),o(x),l(x);var w=f.c2p(a[0],!0),A=f.c2p(a[a.length-1],!0),M=h.c2p(s[0],!0),T=h.c2p(s[s.length-1],!0),E=[[w,T],[A,T],[A,M],[w,M]],L=p(e,r,b);d(L,E,u),g(L,x,E,u),m(L,x,u),y(L,e,r[0],E),_.markTime(\\\"done Contour.plot\\\")}function i(t,e,r){for(var n=t.size||1,i=[],a=t.start;a<t.end+n/10;a+=n)i.push({level:a,crossings:{},starts:[],edgepaths:[],paths:[],xaxis:e.x(),yaxis:e.y(),x:r.x,y:r.y,z:r.z,smoothing:r.trace.line.smoothing});return i}function a(t,e){var r=(e[0][0]>t?0:1)+(e[0][1]>t?0:2)+(e[1][1]>t?0:4)+(e[1][0]>t?0:8);if(5===r||10===r){var n=(e[0][0]+e[0][1]+e[1][0]+e[1][1])/4;return t>n?5===r?713:1114:5===r?104:208}return 15===r?0:r}function o(t){var e,r,n,i,o,s,l,u,c,f=t[0].z,h=f.length,p=f[0].length,d=2===h||2===p;for(r=0;h-1>r;r++)for(i=[],0===r&&(i=i.concat(A)),r===h-2&&(i=i.concat(M)),e=0;p-1>e;e++)for(n=i.slice(),0===e&&(n=n.concat(T)),e===p-2&&(n=n.concat(E)),o=e+\\\",\\\"+r,s=[[f[r][e],f[r][e+1]],[f[r+1][e],f[r+1][e+1]]],c=0;c<t.length;c++)u=t[c],l=a(u.level,s),l&&(u.crossings[o]=l,-1!==n.indexOf(l)&&(u.starts.push([e,r]),d&&-1!==n.indexOf(l,n.indexOf(l)+1)&&u.starts.push([e,r])))}function s(t,e,r){function n(t){return p[t%p.length]}var i,a=e.join(\\\",\\\"),o=a,s=t.crossings[o],l=u(s,r,e),p=[h(t,e,[-l[0],-l[1]])],d=l.join(\\\",\\\"),g=t.z.length,v=t.z[0].length;for(i=0;1e4>i;i++){if(s>20?(s=S[s][(l[0]||l[1])<0?0:1],t.crossings[o]=C[s]):delete t.crossings[o],l=L[s],!l){console.log(\\\"found bad marching index\\\",s,e,t.level);break}if(p.push(h(t,e,l)),e[0]+=l[0],e[1]+=l[1],c(p[p.length-1],p[p.length-2])&&p.pop(),o=e.join(\\\",\\\"),o===a&&l.join(\\\",\\\")===d||r&&(l[0]&&(e[0]<0||e[0]>v-2)||l[1]&&(e[1]<0||e[1]>g-2)))break;s=t.crossings[o]}1e4===i&&console.log(\\\"Infinite loop in contour?\\\");var m,y,b,x,_,w,k,A=c(p[0],p[p.length-1]),M=0,T=.2*t.smoothing,E=[],P=0;for(i=1;i<p.length;i++)k=f(p[i],p[i-1]),M+=k,E.push(k);var z=M/E.length*T;for(i=p.length-2;i>=P;i--)if(m=E[i],z>m){for(b=0,y=i-1;y>=P&&m+E[y]<z;y--)m+=E[y];if(A&&i===p.length-2)for(b=0;y>b&&m+E[b]<z;b++)m+=E[b];_=i-y+b+1,w=Math.floor((i+y+b+2)/2),x=A||i!==p.length-2?A||-1!==y?_%2?n(w):[(n(w)[0]+n(w+1)[0])/2,(n(w)[1]+n(w+1)[1])/2]:p[0]:p[p.length-1],p.splice(y+1,i-y+1,x),i=y+1,b&&(P=b),A&&(i===p.length-2?p[b]=p[p.length-1]:0===i&&(p[p.length-1]=p[0]))}if(p.splice(0,P),!(p.length<2))if(A)p.pop(),t.paths.push(p);else{r||console.log(\\\"unclosed interior contour?\\\",t.level,a,p.join(\\\"L\\\"));var R=!1;t.edgepaths.forEach(function(e,r){if(!R&&c(e[0],p[p.length-1])){p.pop(),R=!0;var n=!1;t.edgepaths.forEach(function(e,i){!n&&c(e[e.length-1],p[0])&&(n=!0,p.splice(0,1),t.edgepaths.splice(r,1),i===r?t.paths.push(p.concat(e)):t.edgepaths[i]=t.edgepaths[i].concat(p,e))}),n||(t.edgepaths[r]=p.concat(e))}}),t.edgepaths.forEach(function(e,r){!R&&c(e[e.length-1],p[0])&&(p.splice(0,1),t.edgepaths[r]=e.concat(p),R=!0)}),R||t.edgepaths.push(p)}}function l(t){var e,r,n,i,a;for(n=0;n<t.length;n++){for(i=t[n],a=0;a<i.starts.length;a++)r=i.starts[a],s(i,r,\\\"edge\\\");for(e=0;Object.keys(i.crossings).length&&1e4>e;)e++,r=Object.keys(i.crossings)[0].split(\\\",\\\").map(Number),s(i,r);1e4===e&&console.log(\\\"Infinite loop in contour?\\\")}}function u(t,e,r){var n=0,i=0;return t>20&&e?208===t||1114===t?n=0===r[0]?1:-1:i=0===r[1]?1:-1:-1!==A.indexOf(t)?i=1:-1!==T.indexOf(t)?n=1:-1!==M.indexOf(t)?i=-1:n=-1,[n,i]}function c(t,e){return Math.abs(t[0]-e[0])<.01&&Math.abs(t[1]-e[1])<.01}function f(t,e){var r=t[0]-e[0],n=t[1]-e[1];return Math.sqrt(r*r+n*n)}function h(t,e,r){var n=e[0]+Math.max(r[0],0),i=e[1]+Math.max(r[1],0),a=t.z[i][n],o=t.xaxis,s=t.yaxis;if(r[1]){var l=(t.level-a)/(t.z[i][n+1]-a);return[o.c2p((1-l)*t.x[n]+l*t.x[n+1],!0),s.c2p(t.y[i],!0)]}var u=(t.level-a)/(t.z[i+1][n]-a);return[o.c2p(t.x[n],!0),s.c2p((1-u)*t.y[i]+u*t.y[i+1],!0)]}function p(t,e,r){var n=t.plot.select(\\\".maplayer\\\").selectAll(\\\"g.contour.\\\"+r).data(e);return n.enter().append(\\\"g\\\").classed(\\\"contour\\\",!0).classed(r,!0),n.exit().remove(),n}function d(t,e,r){var n=t.selectAll(\\\"g.contourbg\\\").data([0]);n.enter().append(\\\"g\\\").classed(\\\"contourbg\\\",!0);var i=n.selectAll(\\\"path\\\").data(\\\"fill\\\"===r.coloring?[0]:[]);i.enter().append(\\\"path\\\"),i.exit().remove(),i.attr(\\\"d\\\",\\\"M\\\"+e.join(\\\"L\\\")+\\\"Z\\\").style(\\\"stroke\\\",\\\"none\\\")}function g(t,e,r,n){var i=t.selectAll(\\\"g.contourfill\\\").data([0]);i.enter().append(\\\"g\\\").classed(\\\"contourfill\\\",!0);var a=i.selectAll(\\\"path\\\").data(\\\"fill\\\"===n.coloring?e:[]);a.enter().append(\\\"path\\\"),a.exit().remove(),a.each(function(t){var e=v(t,r);e?x.select(this).attr(\\\"d\\\",e).style(\\\"stroke\\\",\\\"none\\\"):x.select(this).remove()})}function v(t,e){function r(t){return Math.abs(t[1]-e[0][1])<.01}function n(t){return Math.abs(t[1]-e[2][1])<.01}function i(t){return Math.abs(t[0]-e[0][0])<.01}function a(t){return Math.abs(t[0]-e[2][0])<.01}for(var o,s,l,u,c,f,h=t.edgepaths.length||t.z[0][0]<t.level?\\\"\\\":\\\"M\\\"+e.join(\\\"L\\\")+\\\"Z\\\",p=0,d=t.edgepaths.map(function(t,e){return e}),g=!0;d.length;){for(f=w.smoothopen(t.edgepaths[p],t.smoothing),h+=g?f:f.replace(/^M/,\\\"L\\\"),d.splice(d.indexOf(p),1),o=t.edgepaths[p][t.edgepaths[p].length-1],u=-1,l=0;4>l;l++){if(!o){console.log(\\\"missing end?\\\",p,t);break}for(r(o)&&!a(o)?s=e[1]:i(o)?s=e[0]:n(o)?s=e[3]:a(o)&&(s=e[2]),c=0;c<t.edgepaths.length;c++){var v=t.edgepaths[c][0];Math.abs(o[0]-s[0])<.01?Math.abs(o[0]-v[0])<.01&&(v[1]-o[1])*(s[1]-v[1])>=0&&(s=v,u=c):Math.abs(o[1]-s[1])<.01?Math.abs(o[1]-v[1])<.01&&(v[0]-o[0])*(s[0]-v[0])>=0&&(s=v,u=c):console.log(\\\"endpt to newendpt is not vert. or horz.\\\",o,s,v)}if(o=s,u>=0)break;h+=\\\"L\\\"+s}if(u===t.edgepaths.length){console.log(\\\"unclosed perimeter path\\\");break}p=u,g=-1===d.indexOf(p),g&&(p=d[0],h+=\\\"Z\\\")}for(p=0;p<t.paths.length;p++)h+=w.smoothclosed(t.paths[p],t.smoothing);return h}function m(t,e,r){var n=e[0].smoothing,i=t.selectAll(\\\"g.contourlevel\\\").data(r.showlines===!1?[]:e);i.enter().append(\\\"g\\\").classed(\\\"contourlevel\\\",!0),i.exit().remove();var a=i.selectAll(\\\"path.openline\\\").data(function(t){return t.edgepaths});a.enter().append(\\\"path\\\").classed(\\\"openline\\\",!0),a.exit().remove(),a.attr(\\\"d\\\",function(t){return w.smoothopen(t,n)}).style(\\\"stroke-miterlimit\\\",1);var o=i.selectAll(\\\"path.closedline\\\").data(function(t){return t.paths});o.enter().append(\\\"path\\\").classed(\\\"closedline\\\",!0),o.exit().remove(),o.attr(\\\"d\\\",function(t){return w.smoothclosed(t,n)}).style(\\\"stroke-miterlimit\\\",1)}function y(t,e,r,n){var i=\\\"clip\\\"+r.trace.uid,a=e.plot.selectAll(\\\"defs\\\").data([0]);a.enter().append(\\\"defs\\\");var s=a.selectAll(\\\"#\\\"+i).data(r.trace.connectgaps?[]:[0]);if(s.enter().append(\\\"clipPath\\\").attr(\\\"id\\\",i),s.exit().remove(),r.trace.connectgaps===!1){var u={level:.9,crossings:{},starts:[],edgepaths:[],paths:[],xaxis:e.x(),yaxis:e.y(),x:r.x,y:r.y,z:b(r),smoothing:0};o([u]),l([u]);var c=v(u,n),f=s.selectAll(\\\"path\\\").data([0]);f.enter().append(\\\"path\\\"),f.attr(\\\"d\\\",c)}else i=null;t.call(w.setClipUrl,i),e.plot.selectAll(\\\".hm\\\"+r.trace.uid).call(w.setClipUrl,i)}function b(t){var e,r,n=t.trace._emptypoints,i=[],a=t.z.length,o=t.z[0].length,s=[];for(e=0;o>e;e++)s.push(1);for(e=0;a>e;e++)i.push(s.slice());for(e=0;e<n.length;e++)r=n[e],i[r[0]][r[1]]=0;return t.zmask=i,i}var x=t(\\\"d3\\\"),_=t(\\\"../../lib\\\"),w=t(\\\"../../components/drawing\\\"),k=t(\\\"../heatmap/plot\\\");e.exports=function(t,e,r){for(var i=0;i<r.length;i++)n(t,e,r[i])};var A=[1,9,13,104,713],M=[4,6,7,104,713],T=[8,12,14,208,1114],E=[2,3,11,208,1114],L=[null,[-1,0],[0,-1],[-1,0],[1,0],null,[0,-1],[-1,0],[0,1],[0,1],null,[0,1],[1,0],[1,0],[0,-1]],S={104:[4,1],208:[2,8],713:[7,13],1114:[11,14]},C={1:4,2:8,4:1,7:13,8:2,11:14,13:7,14:11}},{\\\"../../components/drawing\\\":547,\\\"../../lib\\\":578,\\\"../heatmap/plot\\\":697,d3:320}],686:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"../../components/drawing\\\"),a=t(\\\"../../components/colorscale/get_scale\\\"),o=t(\\\"../heatmap/style\\\");e.exports=function(t){n.select(t).selectAll(\\\"g.contour\\\").style(\\\"opacity\\\",function(t){return t.trace.opacity}).each(function(t){var e=n.select(this),r=t.trace,o=r.contours,s=r.line,l=\\\"lines\\\"===o.coloring,u=o.size||1,c=Math.floor((o.end+u/10-o.start)/u)+1,f=a(r.colorscale),h=l?0:1,p=n.scale.linear().domain(f.map(function(t){return(t[0]*(c+h-1)-h/2)*u+o.start})).interpolate(n.interpolateRgb).range(f.map(function(t){return t[1]}));e.selectAll(\\\"g.contourlevel\\\").each(function(t,e){n.select(this).selectAll(\\\"path\\\").call(i.lineGroupStyle,s.width,l?p(o.start+e*u):s.color,s.dash)}),e.selectAll(\\\"g.contourbg path\\\").style(\\\"fill\\\",p(o.start-u/2)),e.selectAll(\\\"g.contourfill path\\\").style(\\\"fill\\\",function(t,e){return p(o.start+(e+.5)*u)})}),o(t)}},{\\\"../../components/colorscale/get_scale\\\":540,\\\"../../components/drawing\\\":547,\\\"../heatmap/style\\\":698,d3:320}],687:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/colorscale/defaults\\\");e.exports=function(t,e,r,i){var a,o=r(\\\"contours.coloring\\\");\\\"fill\\\"===o&&(a=r(\\\"contours.showlines\\\")),a!==!1&&(\\\"lines\\\"!==o&&r(\\\"line.color\\\",\\\"#000\\\"),r(\\\"line.width\\\",.5),r(\\\"line.dash\\\")),r(\\\"line.smoothing\\\"),\\\"none\\\"!==(e.contours||{}).coloring&&n(t,e,i,r,{prefix:\\\"\\\",cLetter:\\\"z\\\"})}},{\\\"../../components/colorscale/defaults\\\":538}],688:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../scatter/attributes\\\"),i=t(\\\"../../components/colorscale/attributes\\\"),a=t(\\\"../../lib/extend\\\").extendFlat;e.exports={z:{valType:\\\"data_array\\\"},x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,text:{valType:\\\"data_array\\\"},transpose:{valType:\\\"boolean\\\",dflt:!1},xtype:{valType:\\\"enumerated\\\",values:[\\\"array\\\",\\\"scaled\\\"]},ytype:{valType:\\\"enumerated\\\",values:[\\\"array\\\",\\\"scaled\\\"]},zauto:i.zauto,zmin:i.zmin,zmax:i.zmax,colorscale:i.colorscale,autocolorscale:a({},i.autocolorscale,{dflt:!1}),reversescale:i.reversescale,showscale:i.showscale,zsmooth:{valType:\\\"enumerated\\\",values:[\\\"fast\\\",\\\"best\\\",!1],dflt:!1},connectgaps:{valType:\\\"boolean\\\",dflt:!1},_nestedModules:{colorbar:\\\"Colorbar\\\"}}},{\\\"../../components/colorscale/attributes\\\":535,\\\"../../lib/extend\\\":574,\\\"../scatter/attributes\\\":731}],689:[function(t,e,r){\\\"use strict\\\";function n(t){function e(t){return u(t)?+t:void 0}var r,n,i,a,o,s,l=t.z;if(t.transpose){for(r=0,o=0;o<l.length;o++)r=Math.max(r,l[o].length);if(0===r)return!1;i=function(t){return t.length},a=function(t,e,r){return t[r][e]}}else r=l.length,i=function(t,e){return t[e].length},a=function(t,e,r){return t[e][r]};var c=new Array(r);for(o=0;r>o;o++)for(n=i(l,o),c[o]=new Array(n),s=0;n>s;s++)c[o][s]=e(a(l,o,s));return c}function i(t,e,r,n,i,a){var o,s,l,u=[],c=h.traceIs(t,\\\"contour\\\"),f=h.traceIs(t,\\\"histogram\\\");if(Array.isArray(e)&&!f&&\\\"category\\\"!==a.type){e=e.map(a.d2c);var p=e.length;if(!(i>=p))return c?e.slice(0,i):e.slice(0,i+1);if(c)u=e.slice(0,i);else if(1===i)u=[e[0]-.5,e[0]+.5];else{for(u=[1.5*e[0]-.5*e[1]],l=1;p>l;l++)u.push(.5*(e[l-1]+e[l]));u.push(1.5*e[p-1]-.5*e[p-2])}if(i>p){var d=u[u.length-1],g=d-u[u.length-2];for(l=p;i>l;l++)d+=g,u.push(d)}}else for(s=n||1,o=void 0===r?0:f||\\\"category\\\"===a.type?r:a.d2c(r),l=c?0:-.5;i>l;l++)u.push(o+s*l);return u}function a(t){return.5-.25*Math.min(1,.5*t)}function o(t,e,r){var n,i,o=1;if(Array.isArray(r))for(n=0;n<e.length;n++)i=e[n],t[i[0]][i[1]]=r[i[0]][i[1]];else l(t,e);for(n=0;n<e.length&&!(e[n][2]<4);n++);for(e=e.slice(n),n=0;100>n&&o>y;n++)o=l(t,e,a(o));return o>y&&console.log(\\\"interp2d didn't converge quickly\\\",o),t}function s(t){var e,r,n,i,a,o,s,l,u=[],c={},f=[],h=t[0],p=[],d=[0,0,0],g=m(t);for(r=0;r<t.length;r++)for(e=p,p=h,h=t[r+1]||[],n=0;g>n;n++)void 0===p[n]&&(o=(void 0!==p[n-1]?1:0)+(void 0!==p[n+1]?1:0)+(void 0!==e[n]?1:0)+(void 0!==h[n]?1:0),o?(0===r&&o++,0===n&&o++,r===t.length-1&&o++,n===p.length-1&&o++,4>o&&(c[[r,n]]=[r,n,o]),u.push([r,n,o])):f.push([r,n]));for(;f.length;){for(s={},l=!1,a=f.length-1;a>=0;a--)i=f[a],r=i[0],n=i[1],o=((c[[r-1,n]]||d)[2]+(c[[r+1,n]]||d)[2]+(c[[r,n-1]]||d)[2]+(c[[r,n+1]]||d)[2])/20,o&&(s[i]=[r,n,o],f.splice(a,1),l=!0);if(!l)throw\\\"findEmpties iterated with no new neighbors\\\";for(i in s)c[i]=s[i],u.push(s[i])}return u.sort(function(t,e){return e[2]-t[2]})}function l(t,e,r){var n,i,a,o,s,l,u,c,f,h,p,d,g,v=0;for(o=0;o<e.length;o++){for(n=e[o],i=n[0],a=n[1],p=t[i][a],h=0,f=0,s=0;4>s;s++)l=b[s],u=t[i+l[0]],u&&(c=u[a+l[1]],void 0!==c&&(0===h?d=g=c:(d=Math.min(d,c),g=Math.max(g,c)),f++,h+=c));if(0===f)throw\\\"iterateInterp2d order is wrong: no defined neighbors\\\";t[i][a]=h/f,void 0===p?4>f&&(v=1):(t[i][a]=(1+r)*t[i][a]-r*p,g>d&&(v=Math.max(v,Math.abs(t[i][a]-p)/(g-d))))}return v}var u=t(\\\"fast-isnumeric\\\"),c=t(\\\"../../lib\\\"),f=t(\\\"../../plots/cartesian/axes\\\"),h=t(\\\"../../plots/plots\\\"),p=t(\\\"../histogram2d/calc\\\"),d=t(\\\"../../components/colorscale/calc\\\"),g=t(\\\"./has_columns\\\"),v=t(\\\"./convert_column_xyz\\\"),m=t(\\\"./max_row_length\\\");e.exports=function(t,e){function r(t){E=e._input.zsmooth=e.zsmooth=!1,c.notifier(\\\"cannot fast-zsmooth: \\\"+t)}c.markTime(\\\"start convert x&y\\\");var a,l,u,y,b,x,_,w,k=f.getFromId(t,e.xaxis||\\\"x\\\"),A=f.getFromId(t,e.yaxis||\\\"y\\\"),M=h.traceIs(e,\\\"contour\\\"),T=h.traceIs(e,\\\"histogram\\\"),E=M?\\\"best\\\":e.zsmooth;if(k._minDtick=0,A._minDtick=0,c.markTime(\\\"done convert x&y\\\"),T){var L=p(t,e);a=L.x,l=L.x0,u=L.dx,y=L.y,b=L.y0,x=L.dy,_=L.z}else g(e)&&v(e,k,A),a=e.x?k.makeCalcdata(e,\\\"x\\\"):[],y=e.y?A.makeCalcdata(e,\\\"y\\\"):[],l=e.x0||0,u=e.dx||1,b=e.y0||0,x=e.dy||1,_=n(e),(M||e.connectgaps)&&(e._emptypoints=s(_),e._interpz=o(_,e._emptypoints,e._interpz));if(\\\"fast\\\"===E)if(\\\"log\\\"===k.type||\\\"log\\\"===A.type)r(\\\"log axis found\\\");else if(!T){if(a.length){var S=(a[a.length-1]-a[0])/(a.length-1),C=Math.abs(S/100);for(w=0;w<a.length-1;w++)if(Math.abs(a[w+1]-a[w]-S)>C){r(\\\"x scale is not linear\\\");break}}if(y.length&&\\\"fast\\\"===E){var P=(y[y.length-1]-y[0])/(y.length-1),z=Math.abs(P/100);for(w=0;w<y.length-1;w++)if(Math.abs(y[w+1]-y[w]-P)>z){r(\\\"y scale is not linear\\\");break}}}var R=m(_),O=\\\"scaled\\\"===e.xtype?\\\"\\\":e.x,I=i(e,O,l,u,R,k),j=\\\"scaled\\\"===e.ytype?\\\"\\\":e.y,N=i(e,j,b,x,_.length,A);f.expand(k,I),f.expand(A,N);var F={x:I,y:N,z:_};if(d(e,_,\\\"\\\",\\\"z\\\"),M&&e.contours&&\\\"heatmap\\\"===e.contours.coloring){var D=\\\"contour\\\"===e.type?\\\"heatmap\\\":\\\"histogram2d\\\";F.xfill=i(D,O,l,u,R,k),F.yfill=i(D,j,b,x,_.length,A)}return[F]};var y=.01,b=[[-1,0],[1,0],[0,-1],[0,1]]},{\\\"../../components/colorscale/calc\\\":536,\\\"../../lib\\\":578,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/plots\\\":642,\\\"../histogram2d/calc\\\":709,\\\"./convert_column_xyz\\\":691,\\\"./has_columns\\\":693,\\\"./max_row_length\\\":696,\\\"fast-isnumeric\\\":324}],690:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"fast-isnumeric\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"../../plots/plots\\\"),s=t(\\\"../../components/colorscale/get_scale\\\"),l=t(\\\"../../components/colorbar/draw\\\");e.exports=function(t,e){var r=e[0].trace,u=\\\"cb\\\"+r.uid,c=s(r.colorscale),f=r.zmin,h=r.zmax;if(i(f)||(f=a.aggNums(Math.min,null,r.z)),i(h)||(h=a.aggNums(Math.max,null,r.z)),t._fullLayout._infolayer.selectAll(\\\".\\\"+u).remove(),!r.showscale)return void o.autoMargin(t,u);var p=e[0].t.cb=l(t,u);p.fillcolor(n.scale.linear().domain(c.map(function(t){return f+t[0]*(h-f)})).range(c.map(function(t){return t[1]}))).filllevels({start:f,end:h,size:(h-f)/254}).options(r.colorbar)(),a.markTime(\\\"done colorbar\\\")}},{\\\"../../components/colorbar/draw\\\":532,\\\"../../components/colorscale/get_scale\\\":540,\\\"../../lib\\\":578,\\\"../../plots/plots\\\":642,d3:320,\\\"fast-isnumeric\\\":324}],691:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\");e.exports=function(t,e,r){var i,a=t.x.slice(),o=t.y.slice(),s=t.z,l=t.text,u=Math.min(a.length,o.length,s.length),c=void 0!==l&&!Array.isArray(l[0]);for(u<a.length&&(a=a.slice(0,u)),u<o.length&&(o=o.slice(0,u)),i=0;u>i;i++)a[i]=e.d2c(a[i]),o[i]=r.d2c(o[i]);var f,h,p,d=n.distinctVals(a),g=d.vals,v=n.distinctVals(o),m=v.vals,y=n.init2dArray(m.length,g.length);for(c&&(p=n.init2dArray(m.length,g.length)),i=0;u>i;i++)f=n.findBin(a[i]+d.minDiff/2,g),h=n.findBin(o[i]+v.minDiff/2,m),y[h][f]=s[i],c&&(p[h][f]=l[i]);t.x=g,t.y=m,t.z=y,c&&(t.text=p)}},{\\\"../../lib\\\":578}],692:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"./has_columns\\\"),a=t(\\\"./xyz_defaults\\\"),o=t(\\\"../../components/colorscale/defaults\\\"),s=t(\\\"./attributes\\\");e.exports=function(t,e,r,l){function u(r,i){return n.coerce(t,e,s,r,i)}var c=a(t,e,u);return c?(u(\\\"text\\\"),u(\\\"zsmooth\\\"),u(\\\"connectgaps\\\",i(e)&&e.zsmooth!==!1),void o(t,e,l,u,{prefix:\\\"\\\",cLetter:\\\"z\\\"})):void(e.visible=!1)}},{\\\"../../components/colorscale/defaults\\\":538,\\\"../../lib\\\":578,\\\"./attributes\\\":688,\\\"./has_columns\\\":693,\\\"./xyz_defaults\\\":699}],693:[function(t,e,r){\\\"use strict\\\";e.exports=function(t){return!Array.isArray(t.z[0])}},{}],694:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/cartesian/graph_interact\\\"),i=t(\\\"../../lib\\\");e.exports=function(t,e,r,a,o){if(!(t.distance<n.MAXDIST)){var s,l,u,c,f=t.cd[0],h=f.trace,p=t.xa,d=t.ya,g=f.x,v=f.y,m=f.z,y=f.zmask,b=g,x=v;if(t.index!==!1){try{u=Math.round(t.index[1]),c=Math.round(t.index[0])}catch(_){return void console.log(\\\"Error hovering on heatmap, pointNumber must be [row,col], found:\\\",t.index)}if(0>u||u>=m[0].length||0>c||c>m.length)return}else{if(n.inbox(e-g[0],e-g[g.length-1])>n.MAXDIST||n.inbox(r-v[0],r-v[v.length-1])>n.MAXDIST)return;if(o){var w;for(b=[2*g[0]-g[1]],w=1;w<g.length;w++)b.push((g[w]+g[w-1])/2);for(b.push([2*g[g.length-1]-g[g.length-2]]),x=[2*v[0]-v[1]],w=1;w<v.length;w++)x.push((v[w]+v[w-1])/2);x.push([2*v[v.length-1]-v[v.length-2]])}u=Math.max(0,Math.min(b.length-2,i.findBin(e,b))),c=Math.max(0,Math.min(x.length-2,i.findBin(r,x)))}var k=p.c2p(g[u]),A=p.c2p(g[u+1]),M=d.c2p(v[c]),T=d.c2p(v[c+1]);o?(A=k,s=g[u],T=M,l=v[c]):(s=(g[u]+g[u+1])/2,l=(v[c]+v[c+1])/2,h.zsmooth&&(k=A=(k+A)/2,M=T=(M+T)/2));var E=m[c][u];y&&!y[c][u]&&(E=void 0);var L;return Array.isArray(h.text)&&Array.isArray(h.text[c])&&(L=h.text[c][u]),[i.extendFlat(t,{index:[c,u],distance:n.MAXDIST+10,x0:k,x1:A,y0:M,y1:T,xLabelVal:s,yLabelVal:l,zLabelVal:E,text:L})]}}},{\\\"../../lib\\\":578,\\\"../../plots/cartesian/graph_interact\\\":603}],695:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.calc=t(\\\"./calc\\\"),n.plot=t(\\\"./plot\\\"),n.colorbar=t(\\\"./colorbar\\\"),n.style=t(\\\"./style\\\"),n.hoverPoints=t(\\\"./hover\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"heatmap\\\",n.basePlotModule=t(\\\"../../plots/cartesian\\\"),n.categories=[\\\"cartesian\\\",\\\"2dMap\\\"],n.meta={},e.exports=n},{\\\"../../plots/cartesian\\\":604,\\\"./attributes\\\":688,\\\"./calc\\\":689,\\\"./colorbar\\\":690,\\\"./defaults\\\":692,\\\"./hover\\\":694,\\\"./plot\\\":697,\\\"./style\\\":698}],696:[function(t,e,r){\\\"use strict\\\";e.exports=function(t){for(var e=0,r=0;r<t.length;r++)e=Math.max(e,t[r].length);return e}},{}],697:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){function n(t,e){var r=e.length-2,n=o.constrain(o.findBin(t,e),0,r),i=e[n],a=e[n+1],s=o.constrain(n+(t-i)/(a-i)-.5,0,r),l=Math.round(s),u=Math.abs(s-l);return s&&s!==r&&u?{bin0:l,frac:u,bin1:Math.round(l+u/(s-l))}:{bin0:l,bin1:l,frac:0}}function f(t,e){if(void 0!==t){var r=X((t-E)/(L-E));return r[0]=Math.round(r[0]),r[1]=Math.round(r[1]),r[2]=Math.round(r[2]),it+=e,at+=r[0]*e,ot+=r[1]*e,st+=r[2]*e,r}return[0,0,0,0]}function h(t,e,r){t[e]=r[0],t[e+1]=r[1],t[e+2]=r[2],t[e+3]=Math.round(255*r[3])}function p(t,e,r,n){var i=t[r.bin0];if(void 0===i)return f(void 0,1);var a,o=t[r.bin1],s=e[r.bin0],l=e[r.bin1],u=o-i||0,c=s-i||0;return a=void 0===o?void 0===l?0:void 0===s?2*(l-i):2*(2*l-s-i)/3:void 0===l?void 0===s?0:2*(2*i-o-s)/3:void 0===s?2*(2*l-o-i)/3:l+i-o-s,f(i+r.frac*u+n.frac*(c+r.frac*a))}o.markTime(\\\"in Heatmap.plot\\\");var d=r[0].trace,g=d.uid,v=e.x(),m=e.y(),y=t._fullLayout,b=\\\"hm\\\"+g;if(y._paper.selectAll(\\\".contour\\\"+g).remove(),d.visible!==!0)return y._paper.selectAll(\\\".\\\"+b).remove(),void y._infolayer.selectAll(\\\".cb\\\"+g).remove();var x,_,w,k,A,M,T=r[0].z,E=d.zmin,L=d.zmax,S=l(d.colorscale),C=r[0].x,P=r[0].y,z=s.traceIs(d,\\\"contour\\\"),R=z?\\\"best\\\":d.zsmooth,O=T.length,I=c(T),j=!1,N=!1;for(M=0;void 0===x&&M<C.length-1;)x=v.c2p(C[M]),M++;for(M=C.length-1;void 0===_&&M>0;)_=v.c2p(C[M]),M--;for(x>_&&(w=_,_=x,x=w,j=!0),M=0;void 0===k&&M<P.length-1;)k=m.c2p(P[M]),M++;for(M=P.length-1;void 0===A&&M>0;)A=m.c2p(P[M]),M--;if(k>A&&(w=k,k=A,A=w,N=!0),z&&(C=r[0].xfill,P=r[0].yfill),\\\"fast\\\"!==R){var F=\\\"best\\\"===R?0:.5;x=Math.max(-F*v._length,x),_=Math.min((1+F)*v._length,_),k=Math.max(-F*m._length,k),A=Math.min((1+F)*m._length,A)}var D=Math.round(_-x),B=Math.round(A-k);if(!(0>=D||0>=B)){var U,V;\\\"fast\\\"===R?(U=I,V=O):(U=D,V=B);var q=document.createElement(\\\"canvas\\\");q.width=U,q.height=V;var H,G,Y=q.getContext(\\\"2d\\\"),X=i.scale.linear().domain(S.map(function(t){return t[0]})).range(S.map(function(t){var e=a(t[1]).toRgb();return[e.r,e.g,e.b,e.a]})).clamp(!0);\\\"fast\\\"===R?(H=j?function(t){return I-1-t}:o.identity,G=N?function(t){return O-1-t}:o.identity):(H=function(t){return o.constrain(Math.round(v.c2p(C[t])-x),0,D)},G=function(t){return o.constrain(Math.round(m.c2p(P[t])-k),0,B)});var W,Z,$,K,Q,J,tt=G(0),et=[tt,tt],rt=j?0:1,nt=N?0:1,it=0,at=0,ot=0,st=0;if(o.markTime(\\\"done init png\\\"),R){var lt=0,ut=new Uint8Array(D*B*4);if(\\\"best\\\"===R){var ct,ft,ht,pt=new Array(C.length),dt=new Array(P.length),gt=new Array(D);for(M=0;M<C.length;M++)pt[M]=Math.round(v.c2p(C[M])-x);for(M=0;M<P.length;M++)dt[M]=Math.round(m.c2p(P[M])-k);for(M=0;D>M;M++)gt[M]=n(M,pt);for(Z=0;B>Z;Z++)for(ct=n(Z,dt),ft=T[ct.bin0],ht=T[ct.bin1],M=0;D>M;M++,lt+=4)J=p(ft,ht,gt[M],ct),h(ut,lt,J)}else for(Z=0;O>Z;Z++)for(Q=T[Z],et=G(Z),M=0;I>M;M++)J=f(Q[M],1),lt=4*(et*D+H(M)),h(ut,lt,J);var vt=Y.createImageData(D,B);vt.data.set(ut),Y.putImageData(vt,0,0)}else for(Z=0;O>Z;Z++)if(Q=T[Z],et.reverse(),et[nt]=G(Z+1),et[0]!==et[1]&&void 0!==et[0]&&void 0!==et[1])for($=H(0),W=[$,$],M=0;I>M;M++)W.reverse(),W[rt]=H(M+1),W[0]!==W[1]&&void 0!==W[0]&&void 0!==W[1]&&(K=Q[M],J=f(K,(W[1]-W[0])*(et[1]-et[0])),Y.fillStyle=\\\"rgba(\\\"+J.join(\\\",\\\")+\\\")\\\",Y.fillRect(W[0],et[0],W[1]-W[0],et[1]-et[0]));o.markTime(\\\"done filling png\\\"),at=Math.round(at/it),ot=Math.round(ot/it),st=Math.round(st/it);var mt=a(\\\"rgb(\\\"+at+\\\",\\\"+ot+\\\",\\\"+st+\\\")\\\");t._hmpixcount=(t._hmpixcount||0)+it,t._hmlumcount=(t._hmlumcount||0)+it*mt.getLuminance();var yt=e.plot.select(\\\".imagelayer\\\").selectAll(\\\"g.hm.\\\"+b).data([0]);yt.enter().append(\\\"g\\\").classed(\\\"hm\\\",!0).classed(b,!0),yt.exit().remove();var bt=yt.selectAll(\\\"image\\\").data(r);bt.enter().append(\\\"svg:image\\\"),bt.exit().remove(),bt.attr({xmlns:u.svg,\\\"xlink:href\\\":q.toDataURL(\\\"image/png\\\"),height:B,width:D,x:x,y:k,preserveAspectRatio:\\\"none\\\"}),o.markTime(\\\"done showing png\\\")}}var i=t(\\\"d3\\\"),a=t(\\\"tinycolor2\\\"),o=t(\\\"../../lib\\\"),s=t(\\\"../../plots/plots\\\"),l=t(\\\"../../components/colorscale/get_scale\\\"),u=t(\\\"../../constants/xmlns_namespaces\\\"),c=t(\\\"./max_row_length\\\");\\n\",\n       \"e.exports=function(t,e,r){for(var i=0;i<r.length;i++)n(t,e,r[i])}},{\\\"../../components/colorscale/get_scale\\\":540,\\\"../../constants/xmlns_namespaces\\\":567,\\\"../../lib\\\":578,\\\"../../plots/plots\\\":642,\\\"./max_row_length\\\":696,d3:320,tinycolor2:459}],698:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\");e.exports=function(t){n.select(t).selectAll(\\\"image\\\").style(\\\"opacity\\\",function(t){return t.trace.opacity})}},{d3:320}],699:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=e(t),n=r?e(t+\\\"type\\\",\\\"array\\\"):\\\"scaled\\\";return\\\"scaled\\\"===n&&(e(t+\\\"0\\\"),e(\\\"d\\\"+t)),r}function i(t){for(var e,r=!0,n=!1,i=!1,o=0;o<t.length;o++){if(e=t[o],!Array.isArray(e)){r=!1;break}e.length>0&&(n=!0);for(var s=0;s<e.length;s++)if(a(e[s])){i=!0;break}}return r&&n&&i}var a=t(\\\"fast-isnumeric\\\"),o=t(\\\"./has_columns\\\");e.exports=function(t,e,r){var a,s,l=r(\\\"z\\\");if(void 0===l||!l.length)return 0;if(o(t)){if(a=r(\\\"x\\\"),s=r(\\\"y\\\"),!a||!s)return 0}else{if(a=n(\\\"x\\\",r),s=n(\\\"y\\\",r),!i(l))return 0;r(\\\"transpose\\\")}return e.z.length}},{\\\"./has_columns\\\":693,\\\"fast-isnumeric\\\":324}],700:[function(t,e,r){\\\"use strict\\\";function n(t){return{start:{valType:\\\"number\\\",dflt:null},end:{valType:\\\"number\\\",dflt:null},size:{valType:\\\"any\\\",dflt:1}}}var i=t(\\\"../bar/attributes\\\"),a=t(\\\"../../lib\\\").extendFlat,o=i.marker,s=o.line;e.exports={x:{valType:\\\"data_array\\\"},y:{valType:\\\"data_array\\\"},text:i.text,orientation:i.orientation,histfunc:{valType:\\\"enumerated\\\",values:[\\\"count\\\",\\\"sum\\\",\\\"avg\\\",\\\"min\\\",\\\"max\\\"],dflt:\\\"count\\\"},histnorm:{valType:\\\"enumerated\\\",values:[\\\"\\\",\\\"percent\\\",\\\"probability\\\",\\\"density\\\",\\\"probability density\\\"],dflt:\\\"\\\"},autobinx:{valType:\\\"boolean\\\",dflt:!0},nbinsx:{valType:\\\"integer\\\",min:0,dflt:0},xbins:n(\\\"x\\\"),autobiny:{valType:\\\"boolean\\\",dflt:!0},nbinsy:{valType:\\\"integer\\\",min:0,dflt:0},ybins:n(\\\"y\\\"),marker:{color:o.color,colorscale:o.colorscale,cauto:o.cauto,cmax:o.cmax,cmin:o.cmin,autocolorscale:o.autocolorscale,reversescale:o.reversescale,showscale:o.showscale,line:{color:s.color,colorscale:s.colorscale,cauto:s.cauto,cmax:s.cmax,cmin:s.cmin,autocolorscale:s.autocolorscale,reversescale:s.reversescale,width:a({},s.width,{dflt:0})}},_nestedModules:{error_y:\\\"ErrorBars\\\",error_x:\\\"ErrorBars\\\",\\\"marker.colorbar\\\":\\\"Colorbar\\\"},_deprecated:{bardir:i._deprecated.bardir}}},{\\\"../../lib\\\":578,\\\"../bar/attributes\\\":654}],701:[function(t,e,r){\\\"use strict\\\";e.exports=function(t,e){for(var r=t.length,n=0,i=0;r>i;i++)e[i]?(t[i]/=e[i],n+=t[i]):t[i]=null;return n}},{}],702:[function(t,e,r){\\\"use strict\\\";e.exports=function(t,e,r,n){return r(\\\"histnorm\\\"),n.forEach(function(t){var e=r(t+\\\"bins.start\\\"),n=r(t+\\\"bins.end\\\"),i=r(\\\"autobin\\\"+t,!(e&&n));r(i?\\\"nbins\\\"+t:t+\\\"bins.size\\\")}),e}},{}],703:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\");e.exports={count:function(t,e,r){return r[t]++,1},sum:function(t,e,r,i){var a=i[e];return n(a)?(a=Number(a),r[t]+=a,a):0},avg:function(t,e,r,i,a){var o=i[e];return n(o)&&(o=Number(o),r[t]+=o,a[t]++),0},min:function(t,e,r,i){var a=i[e];if(n(a)){if(a=Number(a),!n(r[t]))return r[t]=a,a;if(r[t]>a)return r[t]=a,a-r[t]}return 0},max:function(t,e,r,i){var a=i[e];if(n(a)){if(a=Number(a),!n(r[t]))return r[t]=a,a;if(r[t]<a)return r[t]=a,a-r[t]}return 0}}},{\\\"fast-isnumeric\\\":324}],704:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../lib\\\"),a=t(\\\"../../plots/cartesian/axes\\\"),o=t(\\\"./bin_functions\\\"),s=t(\\\"./norm_functions\\\"),l=t(\\\"./average\\\");e.exports=function(t,e){if(e.visible===!0){var r,u=[],c=[],f=a.getFromId(t,\\\"h\\\"===e.orientation?e.yaxis||\\\"y\\\":e.xaxis||\\\"x\\\"),h=\\\"h\\\"===e.orientation?\\\"y\\\":\\\"x\\\",p={x:\\\"y\\\",y:\\\"x\\\"}[h],d=f.makeCalcdata(e,h);e[\\\"autobin\\\"+h]===!1&&h+\\\"bins\\\"in e||(e[h+\\\"bins\\\"]=a.autoBin(d,f,e[\\\"nbins\\\"+h]),e._input[h+\\\"bins\\\"]=e[h+\\\"bins\\\"]);var g,v,m,y,b=e[h+\\\"bins\\\"],x=\\\"string\\\"==typeof b.size,_=x?[]:b,w=[],k=[],A=0,M=e.histnorm,T=e.histfunc,E=-1!==M.indexOf(\\\"density\\\"),L=\\\"max\\\"===T||\\\"min\\\"===T,S=L?null:0,C=o.count,P=s[M],z=!1;for(Array.isArray(e[p])&&\\\"count\\\"!==T&&(y=e[p],z=\\\"avg\\\"===T,C=o[T]),r=b.start,v=b.end+(b.start-a.tickIncrement(b.start,b.size))/1e6;v>r&&u.length<5e3;)g=a.tickIncrement(r,b.size),u.push((r+g)/2),c.push(S),x&&_.push(r),E&&w.push(1/(g-r)),z&&k.push(0),r=g;var R=c.length;for(r=0;r<d.length;r++)m=i.findBin(d[r],_),m>=0&&R>m&&(A+=C(m,r,c,y,k));z&&(A=l(c,k)),P&&P(c,A,w);var O=Math.min(u.length,c.length),I=[],j=0,N=O-1;for(r=0;O>r;r++)if(c[r]){j=r;break}for(r=O-1;r>j;r--)if(c[r]){N=r;break}for(r=j;N>=r;r++)n(u[r])&&n(c[r])&&I.push({p:u[r],s:c[r],b:0});return I}}},{\\\"../../lib\\\":578,\\\"../../plots/cartesian/axes\\\":598,\\\"./average\\\":701,\\\"./bin_functions\\\":703,\\\"./norm_functions\\\":707,\\\"fast-isnumeric\\\":324}],705:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../../components/color\\\"),a=t(\\\"./bin_defaults\\\"),o=t(\\\"../bar/style_defaults\\\"),s=t(\\\"../../components/errorbars/defaults\\\"),l=t(\\\"./attributes\\\");e.exports=function(t,e,r,u){function c(r,i){return n.coerce(t,e,l,r,i)}var f=c(\\\"x\\\"),h=c(\\\"y\\\");c(\\\"text\\\");var p=c(\\\"orientation\\\",h&&!f?\\\"h\\\":\\\"v\\\"),d=e[\\\"v\\\"===p?\\\"x\\\":\\\"y\\\"];if(!d||!d.length)return void(e.visible=!1);var g=e[\\\"h\\\"===p?\\\"x\\\":\\\"y\\\"];g&&c(\\\"histfunc\\\");var v=\\\"h\\\"===p?[\\\"y\\\"]:[\\\"x\\\"];a(t,e,c,v),o(t,e,c,r,u),s(t,e,i.defaultLine,{axis:\\\"y\\\"}),s(t,e,i.defaultLine,{axis:\\\"x\\\",inherit:\\\"y\\\"})}},{\\\"../../components/color\\\":529,\\\"../../components/errorbars/defaults\\\":552,\\\"../../lib\\\":578,\\\"../bar/style_defaults\\\":664,\\\"./attributes\\\":700,\\\"./bin_defaults\\\":702}],706:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.layoutAttributes=t(\\\"../bar/layout_attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.supplyLayoutDefaults=t(\\\"../bar/layout_defaults\\\"),n.calc=t(\\\"./calc\\\"),n.setPositions=t(\\\"../bar/set_positions\\\"),n.plot=t(\\\"../bar/plot\\\"),n.style=t(\\\"../bar/style\\\"),n.colorbar=t(\\\"../scatter/colorbar\\\"),n.hoverPoints=t(\\\"../bar/hover\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"histogram\\\",n.basePlotModule=t(\\\"../../plots/cartesian\\\"),n.categories=[\\\"cartesian\\\",\\\"bar\\\",\\\"histogram\\\",\\\"oriented\\\",\\\"errorBarsOK\\\",\\\"showLegend\\\"],n.meta={},e.exports=n},{\\\"../../plots/cartesian\\\":604,\\\"../bar/hover\\\":657,\\\"../bar/layout_attributes\\\":659,\\\"../bar/layout_defaults\\\":660,\\\"../bar/plot\\\":661,\\\"../bar/set_positions\\\":662,\\\"../bar/style\\\":663,\\\"../scatter/colorbar\\\":734,\\\"./attributes\\\":700,\\\"./calc\\\":704,\\\"./defaults\\\":705}],707:[function(t,e,r){\\\"use strict\\\";e.exports={percent:function(t,e){for(var r=t.length,n=100/e,i=0;r>i;i++)t[i]*=n},probability:function(t,e){for(var r=t.length,n=0;r>n;n++)t[n]/=e},density:function(t,e,r,n){var i=t.length;n=n||1;for(var a=0;i>a;a++)t[a]*=r[a]*n},\\\"probability density\\\":function(t,e,r,n){var i=t.length;n&&(e/=n);for(var a=0;i>a;a++)t[a]*=r[a]/e}}},{}],708:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../histogram/attributes\\\"),i=t(\\\"../heatmap/attributes\\\");e.exports={x:n.x,y:n.y,z:{valType:\\\"data_array\\\"},marker:{color:{valType:\\\"data_array\\\"}},histnorm:n.histnorm,histfunc:n.histfunc,autobinx:n.autobinx,nbinsx:n.nbinsx,xbins:n.xbins,autobiny:n.autobiny,nbinsy:n.nbinsy,ybins:n.ybins,zauto:i.zauto,zmin:i.zmin,zmax:i.zmax,colorscale:i.colorscale,autocolorscale:i.autocolorscale,reversescale:i.reversescale,showscale:i.showscale,zsmooth:i.zsmooth,_nestedModules:{colorbar:\\\"Colorbar\\\"}}},{\\\"../heatmap/attributes\\\":688,\\\"../histogram/attributes\\\":700}],709:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../../plots/cartesian/axes\\\"),a=t(\\\"../histogram/bin_functions\\\"),o=t(\\\"../histogram/norm_functions\\\"),s=t(\\\"../histogram/average\\\");e.exports=function(t,e){var r,l,u,c,f,h,p=i.getFromId(t,e.xaxis||\\\"x\\\"),d=e.x?p.makeCalcdata(e,\\\"x\\\"):[],g=i.getFromId(t,e.yaxis||\\\"y\\\"),v=e.y?g.makeCalcdata(e,\\\"y\\\"):[],m=Math.min(d.length,v.length);d.length>m&&d.splice(m,d.length-m),v.length>m&&v.splice(m,v.length-m),n.markTime(\\\"done convert data\\\"),!e.autobinx&&\\\"xbins\\\"in e||(e.xbins=i.autoBin(d,p,e.nbinsx,\\\"2d\\\"),\\\"histogram2dcontour\\\"===e.type&&(e.xbins.start-=e.xbins.size,e.xbins.end+=e.xbins.size),e._input.xbins=e.xbins),!e.autobiny&&\\\"ybins\\\"in e||(e.ybins=i.autoBin(v,g,e.nbinsy,\\\"2d\\\"),\\\"histogram2dcontour\\\"===e.type&&(e.ybins.start-=e.ybins.size,e.ybins.end+=e.ybins.size),e._input.ybins=e.ybins),n.markTime(\\\"done autoBin\\\"),f=[];var y,b,x=[],_=[],w=\\\"string\\\"==typeof e.xbins.size?[]:e.xbins,k=\\\"string\\\"==typeof e.xbins.size?[]:e.ybins,A=0,M=[],T=e.histnorm,E=e.histfunc,L=-1!==T.indexOf(\\\"density\\\"),S=\\\"max\\\"===E||\\\"min\\\"===E,C=S?null:0,P=a.count,z=o[T],R=!1,O=[],I=[],j=\\\"z\\\"in e?e.z:\\\"marker\\\"in e&&Array.isArray(e.marker.color)?e.marker.color:\\\"\\\";j&&\\\"count\\\"!==E&&(R=\\\"avg\\\"===E,P=a[E]);var N=e.xbins,F=N.end+(N.start-i.tickIncrement(N.start,N.size))/1e6;for(h=N.start;F>h;h=i.tickIncrement(h,N.size))x.push(C),Array.isArray(w)&&w.push(h),R&&_.push(0);Array.isArray(w)&&w.push(h);var D=x.length;for(r=e.xbins.start,l=(h-r)/D,r+=l/2,N=e.ybins,F=N.end+(N.start-i.tickIncrement(N.start,N.size))/1e6,h=N.start;F>h;h=i.tickIncrement(h,N.size))f.push(x.concat()),Array.isArray(k)&&k.push(h),R&&M.push(_.concat());Array.isArray(k)&&k.push(h);var B=f.length;for(u=e.ybins.start,c=(h-u)/B,u+=c/2,L&&(O=x.map(function(t,e){return Array.isArray(w)?1/(w[e+1]-w[e]):1/l}),I=f.map(function(t,e){return Array.isArray(k)?1/(k[e+1]-k[e]):1/c})),n.markTime(\\\"done making bins\\\"),h=0;m>h;h++)y=n.findBin(d[h],w),b=n.findBin(v[h],k),y>=0&&D>y&&b>=0&&B>b&&(A+=P(y,h,f[b],j,M[b]));if(R)for(b=0;B>b;b++)A+=s(f[b],M[b]);if(z)for(b=0;B>b;b++)z(f[b],A,O,I[b]);return n.markTime(\\\"done binning\\\"),{x:d,x0:r,dx:l,y:v,y0:u,dy:c,z:f}}},{\\\"../../lib\\\":578,\\\"../../plots/cartesian/axes\\\":598,\\\"../histogram/average\\\":701,\\\"../histogram/bin_functions\\\":703,\\\"../histogram/norm_functions\\\":707}],710:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"./sample_defaults\\\"),a=t(\\\"../../components/colorscale/defaults\\\"),o=t(\\\"./attributes\\\");e.exports=function(t,e,r){function s(r,i){return n.coerce(t,e,o,r,i)}i(t,e,s),s(\\\"zsmooth\\\"),a(t,e,r,s,{prefix:\\\"\\\",cLetter:\\\"z\\\"})}},{\\\"../../components/colorscale/defaults\\\":538,\\\"../../lib\\\":578,\\\"./attributes\\\":708,\\\"./sample_defaults\\\":712}],711:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.calc=t(\\\"../heatmap/calc\\\"),n.plot=t(\\\"../heatmap/plot\\\"),n.colorbar=t(\\\"../heatmap/colorbar\\\"),n.style=t(\\\"../heatmap/style\\\"),n.hoverPoints=t(\\\"../heatmap/hover\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"histogram2d\\\",n.basePlotModule=t(\\\"../../plots/cartesian\\\"),n.categories=[\\\"cartesian\\\",\\\"2dMap\\\",\\\"histogram\\\"],n.meta={},e.exports=n},{\\\"../../plots/cartesian\\\":604,\\\"../heatmap/calc\\\":689,\\\"../heatmap/colorbar\\\":690,\\\"../heatmap/hover\\\":694,\\\"../heatmap/plot\\\":697,\\\"../heatmap/style\\\":698,\\\"./attributes\\\":708,\\\"./defaults\\\":710}],712:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../histogram/bin_defaults\\\");e.exports=function(t,e,r){var i=r(\\\"x\\\"),a=r(\\\"y\\\");if(!(i&&i.length&&a&&a.length))return void(e.visible=!1);var o=r(\\\"z\\\")||r(\\\"marker.color\\\");o&&r(\\\"histfunc\\\");var s=[\\\"x\\\",\\\"y\\\"];n(t,e,r,s)}},{\\\"../histogram/bin_defaults\\\":702}],713:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../histogram2d/attributes\\\"),i=t(\\\"../contour/attributes\\\");e.exports={x:n.x,y:n.y,z:n.z,marker:n.marker,histnorm:n.histnorm,histfunc:n.histfunc,autobinx:n.autobinx,nbinsx:n.nbinsx,xbins:n.xbins,autobiny:n.autobiny,nbinsy:n.nbinsy,ybins:n.ybins,zauto:i.zauto,zmin:i.zmin,zmax:i.zmax,colorscale:i.colorscale,autocolorscale:i.autocolorscale,reversescale:i.reversescale,showscale:i.showscale,autocontour:i.autocontour,ncontours:i.ncontours,contours:i.contours,line:i.line,_nestedModules:{colorbar:\\\"Colorbar\\\"}}},{\\\"../contour/attributes\\\":679,\\\"../histogram2d/attributes\\\":708}],714:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../histogram2d/sample_defaults\\\"),a=t(\\\"../contour/style_defaults\\\"),o=t(\\\"./attributes\\\");e.exports=function(t,e,r,s){function l(r,i){return n.coerce(t,e,o,r,i)}i(t,e,l);var u=n.coerce2(t,e,o,\\\"contours.start\\\"),c=n.coerce2(t,e,o,\\\"contours.end\\\"),f=l(\\\"autocontour\\\",!(u&&c));l(f?\\\"ncontours\\\":\\\"contours.size\\\"),a(t,e,l,s)}},{\\\"../../lib\\\":578,\\\"../contour/style_defaults\\\":687,\\\"../histogram2d/sample_defaults\\\":712,\\\"./attributes\\\":713}],715:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.calc=t(\\\"../contour/calc\\\"),n.plot=t(\\\"../contour/plot\\\"),n.style=t(\\\"../contour/style\\\"),n.colorbar=t(\\\"../contour/colorbar\\\"),n.hoverPoints=t(\\\"../contour/hover\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"histogram2dcontour\\\",n.basePlotModule=t(\\\"../../plots/cartesian\\\"),n.categories=[\\\"cartesian\\\",\\\"2dMap\\\",\\\"contour\\\",\\\"histogram\\\"],n.meta={},e.exports=n},{\\\"../../plots/cartesian\\\":604,\\\"../contour/calc\\\":680,\\\"../contour/colorbar\\\":681,\\\"../contour/hover\\\":683,\\\"../contour/plot\\\":685,\\\"../contour/style\\\":686,\\\"./attributes\\\":713,\\\"./defaults\\\":714}],716:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/colorscale/attributes\\\"),i=t(\\\"../surface/attributes\\\"),a=t(\\\"../../lib/extend\\\").extendFlat;e.exports={x:{valType:\\\"data_array\\\"},y:{valType:\\\"data_array\\\"},z:{valType:\\\"data_array\\\"},i:{valType:\\\"data_array\\\"},j:{valType:\\\"data_array\\\"},k:{valType:\\\"data_array\\\"},delaunayaxis:{valType:\\\"enumerated\\\",values:[\\\"x\\\",\\\"y\\\",\\\"z\\\"],dflt:\\\"z\\\"},alphahull:{valType:\\\"number\\\",dflt:-1},intensity:{valType:\\\"data_array\\\"},color:{valType:\\\"color\\\"},vertexcolor:{valType:\\\"data_array\\\"},facecolor:{valType:\\\"data_array\\\"},opacity:a({},i.opacity),flatshading:{valType:\\\"boolean\\\",dflt:!1},contour:{show:a({},i.contours.x.show,{}),color:a({},i.contours.x.color),width:a({},i.contours.x.width)},colorscale:n.colorscale,reversescale:n.reversescale,showscale:n.showscale,lighting:a({},i.lighting),_nestedModules:{colorbar:\\\"Colorbar\\\"}}},{\\\"../../components/colorscale/attributes\\\":535,\\\"../../lib/extend\\\":574,\\\"../surface/attributes\\\":767}],717:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.scene=t,this.uid=r,this.mesh=e,this.name=\\\"\\\",this.color=\\\"#fff\\\",this.data=null,this.showContour=!1}function i(t){return t.map(function(t){var e=t[0],r=u(t[1]),n=r.toRgb();return{index:e,rgb:[n.r,n.g,n.b,1]}})}function a(t){return t.map(p)}function o(t,e,r){for(var n=new Array(t.length),i=0;i<t.length;++i)n[i]=[t[i],e[i],r[i]];return n}function s(t,e){var r=t.glplot.gl,i=l({gl:r}),a=new n(t,i,e.uid);return a.update(e),t.glplot.add(i),a}var l=t(\\\"gl-mesh3d\\\"),u=t(\\\"tinycolor2\\\"),c=t(\\\"delaunay-triangulate\\\"),f=t(\\\"alpha-shape\\\"),h=t(\\\"convex-hull\\\"),p=t(\\\"../../lib/str2rgbarray\\\"),d=n.prototype;d.handlePick=function(t){if(t.object===this.mesh){var e=t.data.index;return t.traceCoordinate=[this.data.x[e],this.data.y[e],this.data.z[e]],!0}},d.update=function(t){function e(t,e,r){return e.map(function(e){return t.d2l(e)*r})}var r=this.scene,n=r.fullSceneLayout;this.data=t;var s,l=o(e(n.xaxis,t.x,r.dataScale[0]),e(n.yaxis,t.y,r.dataScale[1]),e(n.zaxis,t.z,r.dataScale[2]));if(t.i&&t.j&&t.k)s=o(t.i,t.j,t.k);else if(0===t.alphahull)s=h(l);else if(t.alphahull>0)s=f(t.alphahull,l);else{var u=[\\\"x\\\",\\\"y\\\",\\\"z\\\"].indexOf(t.delaunayaxis);s=c(l.map(function(t){return[t[(u+1)%3],t[(u+2)%3]]}))}var d={positions:l,cells:s,ambient:t.lighting.ambient,diffuse:t.lighting.diffuse,specular:t.lighting.specular,roughness:t.lighting.roughness,fresnel:t.lighting.fresnel,opacity:t.opacity,contourEnable:t.contour.show,contourColor:p(t.contour.color).slice(0,3),contourWidth:t.contour.width,useFacetNormals:t.flatshading};t.intensity?(this.color=\\\"#fff\\\",d.vertexIntensity=t.intensity,d.colormap=i(t.colorscale)):t.vertexColor?(this.color=t.vertexColor[0],d.vertexColors=a(t.vertexColor)):t.faceColor?(this.color=t.faceColor[0],d.cellColors=a(t.faceColor)):(this.color=t.color,d.meshColor=p(t.color)),this.mesh.update(d)},d.dispose=function(){this.glplot.remove(this.mesh),this.mesh.dispose()},e.exports=s},{\\\"../../lib/str2rgbarray\\\":588,\\\"alpha-shape\\\":289,\\\"convex-hull\\\":310,\\\"delaunay-triangulate\\\":321,\\\"gl-mesh3d\\\":356,tinycolor2:459}],718:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../../components/colorbar/defaults\\\"),a=t(\\\"./attributes\\\");e.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}function l(t){var e=t.map(function(t){var e=s(t);return e&&Array.isArray(e)?e:null});return e.every(function(t){return t&&t.length===e[0].length})&&e}var u=l([\\\"x\\\",\\\"y\\\",\\\"z\\\"]),c=l([\\\"i\\\",\\\"j\\\",\\\"k\\\"]);return u?(c&&c.forEach(function(t){for(var e=0;e<t.length;++e)t[e]|=0}),[\\\"lighting.ambient\\\",\\\"lighting.diffuse\\\",\\\"lighting.specular\\\",\\\"lighting.roughness\\\",\\\"lighting.fresnel\\\",\\\"contour.show\\\",\\\"contour.color\\\",\\\"contour.width\\\",\\\"colorscale\\\",\\\"reversescale\\\",\\\"flatshading\\\",\\\"alphahull\\\",\\\"delaunayaxis\\\",\\\"opacity\\\"].forEach(function(t){s(t)}),\\\"intensity\\\"in t?(s(\\\"intensity\\\"),s(\\\"showscale\\\",!0)):(e.showscale=!1,\\\"vertexColor\\\"in t?s(\\\"vertexColor\\\"):\\\"faceColor\\\"in t?s(\\\"faceColor\\\"):s(\\\"color\\\",r)),e.reversescale&&(e.colorscale=e.colorscale.map(function(t){return[1-t[0],t[1]]}).reverse()),void(e.showscale&&i(t,e,o))):void(e.visible=!1)}},{\\\"../../components/colorbar/defaults\\\":531,\\\"../../lib\\\":578,\\\"./attributes\\\":716}],719:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.colorbar=t(\\\"../heatmap/colorbar\\\"),n.plot=t(\\\"./convert\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"mesh3d\\\",n.basePlotModule=t(\\\"../../plots/gl3d\\\"),n.categories=[\\\"gl3d\\\"],n.meta={},e.exports=n},{\\\"../../plots/gl3d\\\":629,\\\"../heatmap/colorbar\\\":690,\\\"./attributes\\\":716,\\\"./convert\\\":717,\\\"./defaults\\\":718}],720:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/color/attributes\\\"),i=t(\\\"../../plots/font_attributes\\\"),a=t(\\\"../../plots/attributes\\\"),o=t(\\\"../../lib/extend\\\").extendFlat;e.exports={labels:{valType:\\\"data_array\\\"},label0:{valType:\\\"number\\\",dflt:0},dlabel:{valType:\\\"number\\\",dflt:1},values:{valType:\\\"data_array\\\"},marker:{colors:{valType:\\\"data_array\\\"},line:{color:{valType:\\\"color\\\",dflt:n.defaultLine,arrayOk:!0},width:{valType:\\\"number\\\",min:0,dflt:0,arrayOk:!0}}},text:{valType:\\\"data_array\\\"},scalegroup:{valType:\\\"string\\\",dflt:\\\"\\\"},textinfo:{valType:\\\"flaglist\\\",flags:[\\\"label\\\",\\\"text\\\",\\\"value\\\",\\\"percent\\\"],extras:[\\\"none\\\"]},hoverinfo:o({},a.hoverinfo,{flags:[\\\"label\\\",\\\"text\\\",\\\"value\\\",\\\"percent\\\",\\\"name\\\"]}),textposition:{valType:\\\"enumerated\\\",values:[\\\"inside\\\",\\\"outside\\\",\\\"auto\\\",\\\"none\\\"],dflt:\\\"auto\\\",arrayOk:!0},textfont:o({},i,{}),insidetextfont:o({},i,{}),outsidetextfont:o({},i,{}),domain:{x:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\",min:0,max:1},{valType:\\\"number\\\",min:0,max:1}],dflt:[0,1]},y:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\",min:0,max:1},{valType:\\\"number\\\",min:0,max:1}],dflt:[0,1]}},hole:{valType:\\\"number\\\",min:0,max:1,dflt:0},sort:{valType:\\\"boolean\\\",dflt:!0},direction:{valType:\\\"enumerated\\\",values:[\\\"clockwise\\\",\\\"counterclockwise\\\"],dflt:\\\"counterclockwise\\\"},rotation:{valType:\\\"number\\\",min:-360,max:360,dflt:0},pull:{valType:\\\"number\\\",min:0,max:1,dflt:0,arrayOk:!0}}},{\\\"../../components/color/attributes\\\":528,\\\"../../lib/extend\\\":574,\\\"../../plots/attributes\\\":596,\\\"../../plots/font_attributes\\\":612}],721:[function(t,e,r){\\\"use strict\\\";function n(t){if(!l){var e=o.defaults;l=e.slice();var r;for(r=0;r<e.length;r++)l.push(a(e[r]).lighten(20).toHexString());for(r=0;r<o.defaults.length;r++)l.push(a(e[r]).darken(20).toHexString())}return l[t%l.length]}var i=t(\\\"fast-isnumeric\\\"),a=t(\\\"tinycolor2\\\"),o=t(\\\"../../components/color\\\"),s=t(\\\"./helpers\\\");e.exports=function(t,e){var r,l,u,c,f,h,p=e.values,d=e.labels,g=[],v=t._fullLayout,m=v._piecolormap,y={},b=!1,x=0,_=v.hiddenlabels||[];if(e.dlabel)for(d=new Array(p.length),r=0;r<p.length;r++)d[r]=String(e.label0+r*e.dlabel);for(r=0;r<p.length;r++)l=p[r],i(l)&&(l=+l,0>l||(u=d[r],(void 0===u||\\\"\\\"===u)&&(u=r),u=String(u),void 0===y[u]&&(y[u]=!0,c=a(e.marker.colors[r]),c.isValid()?(c=o.addOpacity(c,c.getAlpha()),m[u]||(m[u]=c)):m[u]?c=m[u]:(c=!1,b=!0),f=-1!==_.indexOf(u),f||(x+=l),g.push({v:l,label:u,color:c,i:r,hidden:f}))));if(e.sort&&g.sort(function(t,e){return e.v-t.v}),b)for(r=0;r<g.length;r++)h=g[r],h.color===!1&&(m[h.label]=h.color=n(v._piedefaultcolorcount),v._piedefaultcolorcount++);if(g[0]&&(g[0].vTotal=x),e.textinfo&&\\\"none\\\"!==e.textinfo){var w,k=-1!==e.textinfo.indexOf(\\\"label\\\"),A=-1!==e.textinfo.indexOf(\\\"text\\\"),M=-1!==e.textinfo.indexOf(\\\"value\\\"),T=-1!==e.textinfo.indexOf(\\\"percent\\\");for(r=0;r<g.length;r++)h=g[r],w=k?[h.label]:[],A&&e.text[h.i]&&w.push(e.text[h.i]),M&&w.push(s.formatPieValue(h.v)),T&&w.push(s.formatPiePercent(h.v/x)),h.text=w.join(\\\"<br>\\\")}return g};var l},{\\\"../../components/color\\\":529,\\\"./helpers\\\":723,\\\"fast-isnumeric\\\":324,tinycolor2:459}],722:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"./attributes\\\");e.exports=function(t,e,r,a){function o(r,a){return n.coerce(t,e,i,r,a)}var s=n.coerceFont,l=o(\\\"values\\\");if(!Array.isArray(l)||!l.length)return void(e.visible=!1);var u=o(\\\"labels\\\");Array.isArray(u)||(o(\\\"label0\\\"),o(\\\"dlabel\\\"));var c=o(\\\"marker.line.width\\\");c&&o(\\\"marker.line.color\\\");var f=o(\\\"marker.colors\\\");Array.isArray(f)||(e.marker.colors=[]),o(\\\"scalegroup\\\");var h=o(\\\"text\\\"),p=o(\\\"textinfo\\\",Array.isArray(h)?\\\"text+percent\\\":\\\"percent\\\");if(o(\\\"hoverinfo\\\",1===a._dataLength?\\\"label+text+value+percent\\\":void 0),p&&\\\"none\\\"!==p){var d=o(\\\"textposition\\\"),g=Array.isArray(d)||\\\"auto\\\"===d,v=g||\\\"inside\\\"===d,m=g||\\\"outside\\\"===d;if(v||m){var y=s(o,\\\"textfont\\\",a.font);v&&s(o,\\\"insidetextfont\\\",y),m&&s(o,\\\"outsidetextfont\\\",y)}}o(\\\"domain.x\\\"),o(\\\"domain.y\\\"),o(\\\"hole\\\"),o(\\\"sort\\\"),o(\\\"direction\\\"),o(\\\"rotation\\\"),o(\\\"pull\\\")}},{\\\"../../lib\\\":578,\\\"./attributes\\\":720}],723:[function(t,e,r){\\\"use strict\\\";r.formatPiePercent=function(t){var e=(100*t).toPrecision(3);return-1!==e.indexOf(\\\".\\\")?e.replace(/[.]?0+$/,\\\"\\\")+\\\"%\\\":e+\\\"%\\\"},r.formatPieValue=function(t){var e=t.toPrecision(10);return-1!==e.indexOf(\\\".\\\")?e.replace(/[.]?0+$/,\\\"\\\"):e}},{}],724:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.supplyLayoutDefaults=t(\\\"./layout_defaults\\\"),n.layoutAttributes=t(\\\"./layout_attributes\\\"),n.calc=t(\\\"./calc\\\"),n.plot=t(\\\"./plot\\\"),n.style=t(\\\"./style\\\"),n.styleOne=t(\\\"./style_one\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"pie\\\",n.basePlotModule=t(\\\"../../plots/cartesian\\\"),n.categories=[\\\"pie\\\",\\\"showLegend\\\"],n.meta={},e.exports=n},{\\\"../../plots/cartesian\\\":604,\\\"./attributes\\\":720,\\\"./calc\\\":721,\\\"./defaults\\\":722,\\\"./layout_attributes\\\":725,\\\"./layout_defaults\\\":726,\\\"./plot\\\":727,\\\"./style\\\":728,\\\"./style_one\\\":729}],725:[function(t,e,r){\\\"use strict\\\";e.exports={hiddenlabels:{valType:\\\"data_array\\\"}}},{}],726:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"./layout_attributes\\\");e.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r(\\\"hiddenlabels\\\")}},{\\\"../../lib\\\":578,\\\"./layout_attributes\\\":725}],727:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=Math.sqrt(t.width*t.width+t.height*t.height),a=t.width/t.height,o=Math.PI*Math.min(e.v/r.vTotal,.5),s=1-r.trace.hole,l=i(e,r),u={scale:l*r.r*2/n,rCenter:1-l,rotate:0};if(u.scale>=1)return u;var c=a+1/(2*Math.tan(o)),f=r.r*Math.min(1/(Math.sqrt(c*c+.5)+c),s/(Math.sqrt(a*a+s/2)+a)),h={scale:2*f/t.height,rCenter:Math.cos(f/r.r)-f*a/r.r,rotate:(180/Math.PI*e.midangle+720)%180-90},p=1/a,d=p+1/(2*Math.tan(o)),g=r.r*Math.min(1/(Math.sqrt(d*d+.5)+d),s/(Math.sqrt(p*p+s/2)+p)),v={scale:2*g/t.width,rCenter:Math.cos(g/r.r)-g/a/r.r,rotate:(180/Math.PI*e.midangle+810)%180-90},m=v.scale>h.scale?v:h;return u.scale<1&&m.scale>u.scale?m:u}function i(t,e){if(t.v===e.vTotal&&!e.trace.hole)return 1;var r=Math.PI*Math.min(t.v/e.vTotal,.5);return Math.min(1/(1+1/Math.sin(r)),(1-e.trace.hole)/2)}function a(t,e){var r=e.pxmid[0],n=e.pxmid[1],i=t.width/2,a=t.height/2;return 0>r&&(i*=-1),0>n&&(a*=-1),{scale:1,rCenter:1,rotate:0,x:i+Math.abs(a)*(i>0?1:-1)/2,y:a/(1+r*r/(n*n)),outside:!0}}function o(t,e){function r(t,e){return t.pxmid[1]-e.pxmid[1]}function n(t,e){return e.pxmid[1]-t.pxmid[1]}function i(t,r){r||(r={});var n,i,a,s,h,p,g=r.labelExtraY+(o?r.yLabelMax:r.yLabelMin),v=o?t.yLabelMin:t.yLabelMax,m=o?t.yLabelMax:t.yLabelMin,y=t.cyFinal+u(t.px0[1],t.px1[1]),b=g-v;if(b*f>0&&(t.labelExtraY=b),Array.isArray(e.pull))for(i=0;i<d.length;i++)a=d[i],a===t||(e.pull[t.i]||0)>=e.pull[a.i]||((t.pxmid[1]-a.pxmid[1])*f>0?(s=a.cyFinal+u(a.px0[1],a.px1[1]),b=s-v-t.labelExtraY,b*f>0&&(t.labelExtraY+=b)):(m+t.labelExtraY-y)*f>0&&(n=3*c*Math.abs(i-d.indexOf(t)),h=a.cxFinal+l(a.px0[0],a.px1[0]),p=h+n-(t.cxFinal+t.pxmid[0])-t.labelExtraX,p*c>0&&(t.labelExtraX+=p)))}var a,o,s,l,u,c,f,h,p,d,g,v,m;for(o=0;2>o;o++)for(s=o?r:n,u=o?Math.max:Math.min,f=o?1:-1,a=0;2>a;a++){for(l=a?Math.max:Math.min,c=a?1:-1,h=t[o][a],h.sort(s),p=t[1-o][a],d=p.concat(h),v=[],g=0;g<h.length;g++)void 0!==h[g].yLabelMid&&v.push(h[g]);for(m=!1,g=0;o&&g<p.length;g++)if(void 0!==p[g].yLabelMid){m=p[g];break}for(g=0;g<v.length;g++){var y=g&&v[g-1];m&&!g&&(y=m),i(v[g],y)}}}function s(t,e){var r,n,i,a,o,s,l,c,f,h,p=[];for(i=0;i<t.length;i++){if(o=t[i][0],s=o.trace,r=e.w*(s.domain.x[1]-s.domain.x[0]),n=e.h*(s.domain.y[1]-s.domain.y[0]),l=s.tiltaxis*Math.PI/180,c=s.pull,Array.isArray(c))for(c=0,a=0;a<s.pull.length;a++)s.pull[a]>c&&(c=s.pull[a]);o.r=Math.min(r/u(s.tilt,Math.sin(l),s.depth),n/u(s.tilt,Math.cos(l),s.depth))/(2+2*c),o.cx=e.l+e.w*(s.domain.x[1]+s.domain.x[0])/2,o.cy=e.t+e.h*(2-s.domain.y[1]-s.domain.y[0])/2,s.scalegroup&&-1===p.indexOf(s.scalegroup)&&p.push(s.scalegroup)}for(a=0;a<p.length;a++){for(h=1/0,f=p[a],i=0;i<t.length;i++)o=t[i][0],o.trace.scalegroup===f&&(h=Math.min(h,o.r*o.r/o.vTotal));for(i=0;i<t.length;i++)o=t[i][0],o.trace.scalegroup===f&&(o.r=Math.sqrt(h*o.vTotal))}}function l(t){function e(t){var e=f.r*Math.sin(t),r=-f.r*Math.cos(t);return p?[e*(1-s*n*n)+r*o*s,e*o*s+r*(1-s*i*i),Math.sin(a)*(r*i-e*n)]:[e,r]}var r,n,i,a,o,s,l,u,c,f=t[0],h=f.trace,p=h.tilt,d=h.rotation*Math.PI/180,g=2*Math.PI/f.vTotal,v=\\\"px0\\\",m=\\\"px1\\\";if(\\\"counterclockwise\\\"===h.direction){for(l=0;l<t.length&&t[l].hidden;l++);if(l===t.length)return;d+=g*t[l].v,g*=-1,v=\\\"px1\\\",m=\\\"px0\\\"}for(p&&(a=p*Math.PI/180,r=h.tiltaxis*Math.PI/180,o=Math.sin(r)*Math.cos(r),s=1-Math.cos(a),n=Math.sin(r),i=Math.cos(r)),c=e(d),l=0;l<t.length;l++)u=t[l],u.hidden||(u[v]=c,d+=g*u.v/2,u.pxmid=e(d),u.midangle=d,d+=g*u.v/2,c=e(d),u[m]=c,u.largeArc=u.v>f.vTotal/2?1:0)}function u(t,e,r){if(!t)return 1;var n=Math.sin(t*Math.PI/180);return Math.max(.01,r*n*Math.abs(e)+2*Math.sqrt(1-n*n*e*e))}var c=t(\\\"d3\\\"),f=t(\\\"../../plots/cartesian/graph_interact\\\"),h=t(\\\"../../components/color\\\"),p=t(\\\"../../components/drawing\\\"),d=t(\\\"../../lib/svg_text_utils\\\"),g=t(\\\"./helpers\\\");e.exports=function(t,e){var r=t._fullLayout;s(e,r._size);var u=r._pielayer.selectAll(\\\"g.trace\\\").data(e);u.enter().append(\\\"g\\\").attr({\\\"stroke-linejoin\\\":\\\"round\\\",\\\"class\\\":\\\"trace\\\"}),u.exit().remove(),u.order(),u.each(function(e){var s=c.select(this),u=e[0],v=u.trace,m=0,y=(v.depth||0)*u.r*Math.sin(m)/2,b=v.tiltaxis||0,x=b*Math.PI/180,_=[y*Math.sin(x),y*Math.cos(x)],w=u.r*Math.cos(m),k=s.selectAll(\\\"g.part\\\").data(v.tilt?[\\\"top\\\",\\\"sides\\\"]:[\\\"top\\\"]);k.enter().append(\\\"g\\\").attr(\\\"class\\\",function(t){return t+\\\" part\\\"}),k.exit().remove(),k.order(),l(e),s.selectAll(\\\".top\\\").each(function(){var s=c.select(this).selectAll(\\\"g.slice\\\").data(e);s.enter().append(\\\"g\\\").classed(\\\"slice\\\",!0),s.exit().remove();var l=[[[],[]],[[],[]]],m=!1;s.each(function(o){function s(e){var r=t._fullLayout,n=t._fullData[v.index],a=n.hoverinfo;if(\\\"all\\\"===a&&(a=\\\"label+text+value+percent+name\\\"),!t._dragging&&r.hovermode!==!1&&\\\"none\\\"!==a&&a){var s=i(o,u),l=k+o.pxmid[0]*(1-s),c=A+o.pxmid[1]*(1-s),h=[];-1!==a.indexOf(\\\"label\\\")&&h.push(o.label),n.text&&n.text[o.i]&&-1!==a.indexOf(\\\"text\\\")&&h.push(n.text[o.i]),-1!==a.indexOf(\\\"value\\\")&&h.push(g.formatPieValue(o.v)),-1!==a.indexOf(\\\"percent\\\")&&h.push(g.formatPiePercent(o.v/u.vTotal)),f.loneHover({x0:l-s*u.r,x1:l+s*u.r,y:c,text:h.join(\\\"<br>\\\"),name:-1!==a.indexOf(\\\"name\\\")?n.name:void 0,color:o.color,idealAlign:o.pxmid[0]<0?\\\"left\\\":\\\"right\\\"},{container:r._hoverlayer.node(),outerContainer:r._paper.node()}),f.hover(t,e,\\\"pie\\\"),E=!0}}function h(){E&&(f.loneUnhover(r._hoverlayer.node()),E=!1)}function y(){t._hoverdata=[o],t._hoverdata.trace=e.trace,f.click(t,{target:!0})}function x(t,e,r,n){return\\\"a\\\"+n*u.r+\\\",\\\"+n*w+\\\" \\\"+b+\\\" \\\"+o.largeArc+(r?\\\" 1 \\\":\\\" 0 \\\")+n*(e[0]-t[0])+\\\",\\\"+n*(e[1]-t[1])}if(o.hidden)return void c.select(this).selectAll(\\\"path,g\\\").remove();l[o.pxmid[1]<0?0:1][o.pxmid[0]<0?0:1].push(o);var k=u.cx+_[0],A=u.cy+_[1],M=c.select(this),T=M.selectAll(\\\"path.surface\\\").data([o]),E=!1;if(T.enter().append(\\\"path\\\").classed(\\\"surface\\\",!0).style({\\\"pointer-events\\\":\\\"all\\\"}),M.select(\\\"path.textline\\\").remove(),M.on(\\\"mouseover\\\",s).on(\\\"mouseout\\\",h).on(\\\"click\\\",y),v.pull){var L=+(Array.isArray(v.pull)?v.pull[o.i]:v.pull)||0;L>0&&(k+=L*o.pxmid[0],A+=L*o.pxmid[1])}o.cxFinal=k,o.cyFinal=A;var S=v.hole;if(o.v===u.vTotal){var C=\\\"M\\\"+(k+o.px0[0])+\\\",\\\"+(A+o.px0[1])+x(o.px0,o.pxmid,!0,1)+x(o.pxmid,o.px0,!0,1)+\\\"Z\\\";S?T.attr(\\\"d\\\",\\\"M\\\"+(k+S*o.px0[0])+\\\",\\\"+(A+S*o.px0[1])+x(o.px0,o.pxmid,!1,S)+x(o.pxmid,o.px0,!1,S)+\\\"Z\\\"+C):T.attr(\\\"d\\\",C)}else{var P=x(o.px0,o.px1,!0,1);if(S){var z=1-S;T.attr(\\\"d\\\",\\\"M\\\"+(k+S*o.px1[0])+\\\",\\\"+(A+S*o.px1[1])+x(o.px1,o.px0,!1,S)+\\\"l\\\"+z*o.px0[0]+\\\",\\\"+z*o.px0[1]+P+\\\"Z\\\")}else T.attr(\\\"d\\\",\\\"M\\\"+k+\\\",\\\"+A+\\\"l\\\"+o.px0[0]+\\\",\\\"+o.px0[1]+P+\\\"Z\\\")}var R=Array.isArray(v.textposition)?v.textposition[o.i]:v.textposition,O=M.selectAll(\\\"g.slicetext\\\").data(o.text&&\\\"none\\\"!==R?[0]:[]);O.enter().append(\\\"g\\\").classed(\\\"slicetext\\\",!0),O.exit().remove(),O.each(function(){var t=c.select(this).selectAll(\\\"text\\\").data([0]);t.enter().append(\\\"text\\\").attr(\\\"data-notex\\\",1),t.exit().remove(),t.text(o.text).attr({\\\"class\\\":\\\"slicetext\\\",transform:\\\"\\\",\\\"data-bb\\\":\\\"\\\",\\\"text-anchor\\\":\\\"middle\\\",x:0,y:0}).call(p.font,\\\"outside\\\"===R?v.outsidetextfont:v.insidetextfont).call(d.convertToTspans),t.selectAll(\\\"tspan.line\\\").attr({x:0,y:0});var e,r=p.bBox(t.node());\\\"outside\\\"===R?e=a(r,o):(e=n(r,o,u),\\\"auto\\\"===R&&e.scale<1&&(t.call(p.font,v.outsidetextfont),(v.outsidetextfont.family!==v.insidetextfont.family||v.outsidetextfont.size!==v.insidetextfont.size)&&(t.attr({\\\"data-bb\\\":\\\"\\\"}),r=p.bBox(t.node())),e=a(r,o)));var i=k+o.pxmid[0]*e.rCenter+(e.x||0),s=A+o.pxmid[1]*e.rCenter+(e.y||0);e.outside&&(o.yLabelMin=s-r.height/2,o.yLabelMid=s,o.yLabelMax=s+r.height/2,o.labelExtraX=0,o.labelExtraY=0,m=!0),t.attr(\\\"transform\\\",\\\"translate(\\\"+i+\\\",\\\"+s+\\\")\\\"+(e.scale<1?\\\"scale(\\\"+e.scale+\\\")\\\":\\\"\\\")+(e.rotate?\\\"rotate(\\\"+e.rotate+\\\")\\\":\\\"\\\")+\\\"translate(\\\"+-(r.left+r.right)/2+\\\",\\\"+-(r.top+r.bottom)/2+\\\")\\\")})}),m&&o(l,v),s.each(function(t){if(t.labelExtraX||t.labelExtraY){var e=c.select(this),r=e.select(\\\"g.slicetext text\\\");r.attr(\\\"transform\\\",\\\"translate(\\\"+t.labelExtraX+\\\",\\\"+t.labelExtraY+\\\")\\\"+r.attr(\\\"transform\\\"));var n=t.cxFinal+t.pxmid[0],i=t.cyFinal+t.pxmid[1],a=\\\"M\\\"+n+\\\",\\\"+i,o=(t.yLabelMax-t.yLabelMin)*(t.pxmid[0]<0?-1:1)/4;if(t.labelExtraX){var s=t.labelExtraX*t.pxmid[1]/t.pxmid[0],l=t.yLabelMid+t.labelExtraY-(t.cyFinal+t.pxmid[1]);a+=Math.abs(s)>Math.abs(l)?\\\"l\\\"+l*t.pxmid[0]/t.pxmid[1]+\\\",\\\"+l+\\\"H\\\"+(n+t.labelExtraX+o):\\\"l\\\"+t.labelExtraX+\\\",\\\"+s+\\\"v\\\"+(l-s)+\\\"h\\\"+o}else a+=\\\"V\\\"+(t.yLabelMid+t.labelExtraY)+\\\"h\\\"+o;e.append(\\\"path\\\").classed(\\\"textline\\\",!0).call(h.stroke,v.outsidetextfont.color).attr({\\\"stroke-width\\\":Math.min(2,v.outsidetextfont.size/8),d:a,fill:\\\"none\\\"})}})})}),setTimeout(function(){u.selectAll(\\\"tspan\\\").each(function(){var t=c.select(this);t.attr(\\\"dy\\\")&&t.attr(\\\"dy\\\",t.attr(\\\"dy\\\"))})},0)}},{\\\"../../components/color\\\":529,\\\"../../components/drawing\\\":547,\\\"../../lib/svg_text_utils\\\":589,\\\"../../plots/cartesian/graph_interact\\\":603,\\\"./helpers\\\":723,d3:320}],728:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"./style_one\\\");e.exports=function(t){t._fullLayout._pielayer.selectAll(\\\".trace\\\").each(function(t){var e=t[0],r=e.trace,a=n.select(this);a.style({opacity:r.opacity}),a.selectAll(\\\".top path.surface\\\").each(function(t){n.select(this).call(i,t,r)})})}},{\\\"./style_one\\\":729,d3:320}],729:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/color\\\");e.exports=function(t,e,r){var i=r.marker.line.color;Array.isArray(i)&&(i=i[e.i]||n.defaultLine);var a=r.marker.line.width||0;Array.isArray(a)&&(a=a[e.i]||0),t.style({\\\"stroke-width\\\":a,fill:e.color}).call(n.stroke,i)}},{\\\"../../components/color\\\":529}],730:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\");e.exports=function(t){var e=t[0].trace,r=e.marker;if(n.mergeArray(e.text,t,\\\"tx\\\"),n.mergeArray(e.textposition,t,\\\"tp\\\"),e.textfont&&(n.mergeArray(e.textfont.size,t,\\\"ts\\\"),n.mergeArray(e.textfont.color,t,\\\"tc\\\"),n.mergeArray(e.textfont.family,t,\\\"tf\\\")),r&&r.line){var i=r.line;n.mergeArray(r.opacity,t,\\\"mo\\\"),n.mergeArray(r.symbol,t,\\\"mx\\\"),n.mergeArray(r.color,t,\\\"mc\\\"),n.mergeArray(i.color,t,\\\"mlc\\\"),n.mergeArray(i.width,t,\\\"mlw\\\")}}},{\\\"../../lib\\\":578}],731:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/drawing\\\");t(\\\"./constants\\\");e.exports={x:{valType:\\\"data_array\\\"},x0:{valType:\\\"any\\\",dflt:0},dx:{valType:\\\"number\\\",dflt:1},y:{valType:\\\"data_array\\\"},y0:{valType:\\\"any\\\",dflt:0},dy:{valType:\\\"number\\\",dflt:1},text:{valType:\\\"string\\\",dflt:\\\"\\\",arrayOk:!0},mode:{valType:\\\"flaglist\\\",flags:[\\\"lines\\\",\\\"markers\\\",\\\"text\\\"],extras:[\\\"none\\\"]},line:{color:{valType:\\\"color\\\"},width:{valType:\\\"number\\\",\\n\",\n       \"min:0,dflt:2},shape:{valType:\\\"enumerated\\\",values:[\\\"linear\\\",\\\"spline\\\",\\\"hv\\\",\\\"vh\\\",\\\"hvh\\\",\\\"vhv\\\"],dflt:\\\"linear\\\"},smoothing:{valType:\\\"number\\\",min:0,max:1.3,dflt:1},dash:{valType:\\\"string\\\",values:[\\\"solid\\\",\\\"dot\\\",\\\"dash\\\",\\\"longdash\\\",\\\"dashdot\\\",\\\"longdashdot\\\"],dflt:\\\"solid\\\"}},connectgaps:{valType:\\\"boolean\\\",dflt:!1},fill:{valType:\\\"enumerated\\\",values:[\\\"none\\\",\\\"tozeroy\\\",\\\"tozerox\\\",\\\"tonexty\\\",\\\"tonextx\\\"],dflt:\\\"none\\\"},fillcolor:{valType:\\\"color\\\"},marker:{symbol:{valType:\\\"enumerated\\\",values:n.symbolList,dflt:\\\"circle\\\",arrayOk:!0},opacity:{valType:\\\"number\\\",min:0,max:1,arrayOk:!0},size:{valType:\\\"number\\\",min:0,dflt:6,arrayOk:!0},color:{valType:\\\"color\\\",arrayOk:!0},maxdisplayed:{valType:\\\"number\\\",min:0,dflt:0},sizeref:{valType:\\\"number\\\",dflt:1},sizemin:{valType:\\\"number\\\",min:0,dflt:0},sizemode:{valType:\\\"enumerated\\\",values:[\\\"diameter\\\",\\\"area\\\"],dflt:\\\"diameter\\\"},colorscale:{valType:\\\"colorscale\\\"},cauto:{valType:\\\"boolean\\\",dflt:!0},cmax:{valType:\\\"number\\\",dflt:null},cmin:{valType:\\\"number\\\",dflt:null},autocolorscale:{valType:\\\"boolean\\\",dflt:!0},reversescale:{valType:\\\"boolean\\\",dflt:!1},showscale:{valType:\\\"boolean\\\",dflt:!1},line:{color:{valType:\\\"color\\\",arrayOk:!0},width:{valType:\\\"number\\\",min:0,arrayOk:!0},colorscale:{valType:\\\"colorscale\\\"},cauto:{valType:\\\"boolean\\\",dflt:!0},cmax:{valType:\\\"number\\\",dflt:null},cmin:{valType:\\\"number\\\",dflt:null},autocolorscale:{valType:\\\"boolean\\\",dflt:!0},reversescale:{valType:\\\"boolean\\\",dflt:!1}}},textposition:{valType:\\\"enumerated\\\",values:[\\\"top left\\\",\\\"top center\\\",\\\"top right\\\",\\\"middle left\\\",\\\"middle center\\\",\\\"middle right\\\",\\\"bottom left\\\",\\\"bottom center\\\",\\\"bottom right\\\"],dflt:\\\"middle center\\\",arrayOk:!0},textfont:{family:{valType:\\\"string\\\",noBlank:!0,strict:!0,arrayOk:!0},size:{valType:\\\"number\\\",min:1,arrayOk:!0},color:{valType:\\\"color\\\",arrayOk:!0}},r:{valType:\\\"data_array\\\"},t:{valType:\\\"data_array\\\"},_nestedModules:{error_y:\\\"ErrorBars\\\",error_x:\\\"ErrorBars\\\",\\\"marker.colorbar\\\":\\\"Colorbar\\\"}}},{\\\"../../components/drawing\\\":547,\\\"./constants\\\":735}],732:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../plots/cartesian/axes\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"./subtypes\\\"),s=t(\\\"./marker_colorscale_calc\\\");e.exports=function(t,e){var r=i.getFromId(t,e.xaxis||\\\"x\\\"),l=i.getFromId(t,e.yaxis||\\\"y\\\");a.markTime(\\\"in Scatter.calc\\\");var u=r.makeCalcdata(e,\\\"x\\\");a.markTime(\\\"finished convert x\\\");var c=l.makeCalcdata(e,\\\"y\\\");a.markTime(\\\"finished convert y\\\");var f,h,p,d=Math.min(u.length,c.length);r._minDtick=0,l._minDtick=0,u.length>d&&u.splice(d,u.length-d),c.length>d&&c.splice(d,c.length-d);var g={padded:!0},v={padded:!0};if(o.hasMarkers(e)){if(f=e.marker,h=f.size,Array.isArray(h)){var m={type:\\\"linear\\\"};i.setConvert(m),h=m.makeCalcdata(e.marker,\\\"size\\\"),h.length>d&&h.splice(d,h.length-d)}var y,b=1.6*(e.marker.sizeref||1);y=\\\"area\\\"===e.marker.sizemode?function(t){return Math.max(Math.sqrt((t||0)/b),3)}:function(t){return Math.max((t||0)/b,3)},g.ppad=v.ppad=Array.isArray(h)?h.map(y):y(h)}s(e),!(\\\"tozerox\\\"===e.fill||\\\"tonextx\\\"===e.fill&&t.firstscatter)||u[0]===u[d-1]&&c[0]===c[d-1]?e.error_y.visible||-1===[\\\"tonexty\\\",\\\"tozeroy\\\"].indexOf(e.fill)&&(o.hasMarkers(e)||o.hasText(e))||(g.padded=!1,g.ppad=0):g.tozero=!0,!(\\\"tozeroy\\\"===e.fill||\\\"tonexty\\\"===e.fill&&t.firstscatter)||u[0]===u[d-1]&&c[0]===c[d-1]?-1!==[\\\"tonextx\\\",\\\"tozerox\\\"].indexOf(e.fill)&&(v.padded=!1):v.tozero=!0,a.markTime(\\\"ready for Axes.expand\\\"),i.expand(r,u,g),a.markTime(\\\"done expand x\\\"),i.expand(l,c,v),a.markTime(\\\"done expand y\\\");var x=new Array(d);for(p=0;d>p;p++)x[p]=n(u[p])&&n(c[p])?{x:u[p],y:c[p]}:{x:!1,y:!1};return void 0!==typeof h&&a.mergeArray(h,x,\\\"ms\\\"),t.firstscatter=!1,x}},{\\\"../../lib\\\":578,\\\"../../plots/cartesian/axes\\\":598,\\\"./marker_colorscale_calc\\\":744,\\\"./subtypes\\\":749,\\\"fast-isnumeric\\\":324}],733:[function(t,e,r){\\\"use strict\\\";e.exports=function(t){var e,r,n,i,a;for(e=0;e<t.length;e++)if(r=t[e],n=r.fill,\\\"none\\\"!==n&&\\\"scatter\\\"===r.type&&(r.opacity=void 0,\\\"tonexty\\\"===n||\\\"tonextx\\\"===n))for(i=e-1;i>=0;i--)if(a=t[i],\\\"scatter\\\"===a.type&&a.xaxis===r.xaxis&&a.yaxis===r.yaxis){a.opacity=void 0;break}}},{}],734:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"fast-isnumeric\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"../../plots/plots\\\"),s=t(\\\"../../components/colorscale/get_scale\\\"),l=t(\\\"../../components/colorbar/draw\\\");e.exports=function(t,e){var r=e[0].trace,u=r.marker,c=\\\"cb\\\"+r.uid;if(t._fullLayout._infolayer.selectAll(\\\".\\\"+c).remove(),void 0===u||!u.showscale)return void o.autoMargin(t,c);var f=s(u.colorscale),h=u.color,p=u.cmin,d=u.cmax;i(p)||(p=a.aggNums(Math.min,null,h)),i(d)||(d=a.aggNums(Math.max,null,h));var g=e[0].t.cb=l(t,c);g.fillcolor(n.scale.linear().domain(f.map(function(t){return p+t[0]*(d-p)})).range(f.map(function(t){return t[1]}))).filllevels({start:p,end:d,size:(d-p)/254}).options(u.colorbar)(),a.markTime(\\\"done colorbar\\\")}},{\\\"../../components/colorbar/draw\\\":532,\\\"../../components/colorscale/get_scale\\\":540,\\\"../../lib\\\":578,\\\"../../plots/plots\\\":642,d3:320,\\\"fast-isnumeric\\\":324}],735:[function(t,e,r){\\\"use strict\\\";e.exports={PTS_LINESONLY:20}},{}],736:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=r(\\\"line.shape\\\");\\\"spline\\\"===n&&r(\\\"line.smoothing\\\")}var i=t(\\\"../../lib\\\"),a=t(\\\"./attributes\\\"),o=t(\\\"./constants\\\"),s=t(\\\"./subtypes\\\"),l=t(\\\"./xy_defaults\\\"),u=t(\\\"./marker_defaults\\\"),c=t(\\\"./line_defaults\\\"),f=t(\\\"./text_defaults\\\"),h=t(\\\"./fillcolor_defaults\\\"),p=t(\\\"../../components/errorbars/defaults\\\");e.exports=function(t,e,r,d){function g(r,n){return i.coerce(t,e,a,r,n)}var v=l(t,e,g),m=v<o.PTS_LINESONLY?\\\"lines+markers\\\":\\\"lines\\\";return v?(g(\\\"text\\\"),g(\\\"mode\\\",m),s.hasLines(e)&&(c(t,e,r,g),n(t,e,g),g(\\\"connectgaps\\\")),s.hasMarkers(e)&&u(t,e,r,d,g),s.hasText(e)&&f(t,e,d,g),(s.hasMarkers(e)||s.hasText(e))&&g(\\\"marker.maxdisplayed\\\"),g(\\\"fill\\\"),\\\"none\\\"!==e.fill&&(h(t,e,r,g),s.hasLines(e)||n(t,e,g)),p(t,e,r,{axis:\\\"y\\\"}),void p(t,e,r,{axis:\\\"x\\\",inherit:\\\"y\\\"})):void(e.visible=!1)}},{\\\"../../components/errorbars/defaults\\\":552,\\\"../../lib\\\":578,\\\"./attributes\\\":731,\\\"./constants\\\":735,\\\"./fillcolor_defaults\\\":737,\\\"./line_defaults\\\":741,\\\"./marker_defaults\\\":745,\\\"./subtypes\\\":749,\\\"./text_defaults\\\":750,\\\"./xy_defaults\\\":751}],737:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/color\\\");e.exports=function(t,e,r,i){var a=!1;if(e.marker){var o=e.marker.color,s=(e.marker.line||{}).color;o&&!Array.isArray(o)?a=o:s&&!Array.isArray(s)&&(a=s)}i(\\\"fillcolor\\\",n.addOpacity((e.line||{}).color||a||r,.5))}},{\\\"../../components/color\\\":529}],738:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/color\\\"),i=t(\\\"./subtypes\\\");e.exports=function(t,e){var r,a;if(\\\"lines\\\"===t.mode)return r=t.line.color,r&&n.opacity(r)?r:t.fillcolor;if(\\\"none\\\"===t.mode)return t.fill?t.fillcolor:\\\"\\\";var o=e.mcc||(t.marker||{}).color,s=e.mlcc||((t.marker||{}).line||{}).color;return a=o&&n.opacity(o)?o:s&&n.opacity(s)&&(e.mlw||((t.marker||{}).line||{}).width)?s:\\\"\\\",a?n.opacity(a)<.3?n.addOpacity(a,.3):a:(r=(t.line||{}).color,r&&n.opacity(r)&&i.hasLines(t)&&t.line.width?r:t.fillcolor)}},{\\\"../../components/color\\\":529,\\\"./subtypes\\\":749}],739:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/cartesian/graph_interact\\\"),i=t(\\\"../../components/errorbars\\\"),a=t(\\\"./get_trace_color\\\");e.exports=function(t,e,r,o){var s=t.cd,l=s[0].trace,u=t.xa,c=t.ya,f=function(t){var r=Math.max(3,t.mrc||0);return Math.max(Math.abs(u.c2p(t.x)-u.c2p(e))-r,1-3/r)},h=function(t){var e=Math.max(3,t.mrc||0);return Math.max(Math.abs(c.c2p(t.y)-c.c2p(r))-e,1-3/e)},p=function(t){var n=Math.max(3,t.mrc||0),i=Math.abs(u.c2p(t.x)-u.c2p(e)),a=Math.abs(c.c2p(t.y)-c.c2p(r));return Math.max(Math.sqrt(i*i+a*a)-n,1-3/n)},d=n.getDistanceFunction(o,f,h,p);if(n.getClosest(s,d,t),t.index!==!1){var g=s[t.index],v=u.c2p(g.x,!0),m=c.c2p(g.y,!0),y=g.mrc||1;return t.color=a(l,g),t.x0=v-y,t.x1=v+y,t.xLabelVal=g.x,t.y0=m-y,t.y1=m+y,t.yLabelVal=g.y,g.tx?t.text=g.tx:l.text&&(t.text=l.text),i.hoverInfo(g,l,t),[t]}}},{\\\"../../components/errorbars\\\":553,\\\"../../plots/cartesian/graph_interact\\\":603,\\\"./get_trace_color\\\":738}],740:[function(t,e,r){\\\"use strict\\\";var n={},i=t(\\\"./subtypes\\\");n.hasLines=i.hasLines,n.hasMarkers=i.hasMarkers,n.hasText=i.hasText,n.isBubble=i.isBubble,n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.cleanData=t(\\\"./clean_data\\\"),n.calc=t(\\\"./calc\\\"),n.arraysToCalcdata=t(\\\"./arrays_to_calcdata\\\"),n.plot=t(\\\"./plot\\\"),n.colorbar=t(\\\"./colorbar\\\"),n.style=t(\\\"./style\\\"),n.hoverPoints=t(\\\"./hover\\\"),n.selectPoints=t(\\\"./select\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"scatter\\\",n.basePlotModule=t(\\\"../../plots/cartesian\\\"),n.categories=[\\\"cartesian\\\",\\\"symbols\\\",\\\"markerColorscale\\\",\\\"errorBarsOK\\\",\\\"showLegend\\\"],n.meta={},e.exports=n},{\\\"../../plots/cartesian\\\":604,\\\"./arrays_to_calcdata\\\":730,\\\"./attributes\\\":731,\\\"./calc\\\":732,\\\"./clean_data\\\":733,\\\"./colorbar\\\":734,\\\"./defaults\\\":736,\\\"./hover\\\":739,\\\"./plot\\\":746,\\\"./select\\\":747,\\\"./style\\\":748,\\\"./subtypes\\\":749}],741:[function(t,e,r){\\\"use strict\\\";e.exports=function(t,e,r,n){var i=(t.marker||{}).color;n(\\\"line.color\\\",(Array.isArray(i)?!1:i)||r),n(\\\"line.width\\\"),n(\\\"line.dash\\\")}},{}],742:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/cartesian/axes\\\");e.exports=function(t,e){function r(e){var r=w.c2p(t[e].x),n=k.c2p(t[e].y);return r===L||n===L?!1:[r,n]}function i(t){var e=t[0]/w._length,r=t[1]/k._length;return(1+10*Math.max(0,-e,e-1,-r,r-1))*M}function a(t,e){var r=t[0]-e[0],n=t[1]-e[1];return Math.sqrt(r*r+n*n)}var o,s,l,u,c,f,h,p,d,g,v,m,y,b,x,_,w=e.xaxis,k=e.yaxis,A=e.connectGaps,M=e.baseTolerance,T=e.linear,E=[],L=n.BADNUM,S=.2,C=new Array(t.length),P=0;for(o=0;o<t.length;o++)if(s=r(o)){for(P=0,C[P++]=s,o++;o<t.length;o++){if(u=r(o),!u){if(A)continue;break}if(T){if(h=a(u,s),!(h<i(u)*S)){for(d=[(u[0]-s[0])/h,(u[1]-s[1])/h],c=s,v=h,m=b=x=0,p=!1,l=u,o++;o<t.length;o++){if(f=r(o),!f){if(A)continue;break}if(g=[f[0]-s[0],f[1]-s[1]],_=g[0]*d[1]-g[1]*d[0],b=Math.min(b,_),x=Math.max(x,_),x-b>i(f))break;l=f,y=g[0]*d[0]+g[1]*d[1],y>v?(v=y,u=f,p=!1):m>y&&(m=y,c=f,p=!0)}if(p?(C[P++]=u,l!==c&&(C[P++]=c)):(c!==s&&(C[P++]=c),l!==u&&(C[P++]=u)),C[P++]=l,o>=t.length||!f)break;C[P++]=f,s=f}}else C[P++]=u}E.push(C.slice(0,P))}return E}},{\\\"../../plots/cartesian/axes\\\":598}],743:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\");e.exports=function(t){var e=t.marker,r=e.sizeref||1,i=e.sizemin||0,a=\\\"area\\\"===e.sizemode?function(t){return Math.sqrt(t/r)}:function(t){return t/r};return function(t){var e=a(t/2);return n(e)&&e>0?Math.max(e,i):0}}},{\\\"fast-isnumeric\\\":324}],744:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/colorscale/has_colorscale\\\"),i=t(\\\"../../components/colorscale/calc\\\"),a=t(\\\"./subtypes\\\");e.exports=function(t){if(a.hasMarkers(t)){var e=t.marker;n(t,\\\"marker\\\")&&i(t,e.color,\\\"marker\\\",\\\"c\\\"),n(t,\\\"marker.line\\\")&&i(t,e.line.color,\\\"marker.line\\\",\\\"c\\\")}}},{\\\"../../components/colorscale/calc\\\":536,\\\"../../components/colorscale/has_colorscale\\\":541,\\\"./subtypes\\\":749}],745:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/color\\\"),i=t(\\\"../../components/colorscale/has_colorscale\\\"),a=t(\\\"../../components/colorscale/defaults\\\"),o=t(\\\"./subtypes\\\");e.exports=function(t,e,r,s,l){var u,c=o.isBubble(t),f=(t.line||{}).color;f&&(r=f),l(\\\"marker.symbol\\\"),l(\\\"marker.opacity\\\",c?.7:1),l(\\\"marker.size\\\"),l(\\\"marker.color\\\",r),i(t,\\\"marker\\\")&&a(t,e,s,l,{prefix:\\\"marker.\\\",cLetter:\\\"c\\\"}),u=f&&e.marker.color!==f?f:c?n.background:n.defaultLine,l(\\\"marker.line.color\\\",u),i(t,\\\"marker.line\\\")&&a(t,e,s,l,{prefix:\\\"marker.line.\\\",cLetter:\\\"c\\\"}),l(\\\"marker.line.width\\\",c?1:0),c&&(l(\\\"marker.sizeref\\\"),l(\\\"marker.sizemin\\\"),l(\\\"marker.sizemode\\\"))}},{\\\"../../components/color\\\":529,\\\"../../components/colorscale/defaults\\\":538,\\\"../../components/colorscale/has_colorscale\\\":541,\\\"./subtypes\\\":749}],746:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=e.x(),a=e.y(),o=i.extent(n.range.map(n.l2c)),l=i.extent(a.range.map(a.l2c));r.forEach(function(t,e){var n=t[0].trace;if(s.hasMarkers(n)){var i=n.marker.maxdisplayed;if(0!==i){var a=t.filter(function(t){return t.x>=o[0]&&t.x<=o[1]&&t.y>=l[0]&&t.y<=l[1]}),u=Math.ceil(a.length/i),c=0;r.forEach(function(t,r){var n=t[0].trace;s.hasMarkers(n)&&n.marker.maxdisplayed>0&&e>r&&c++});var f=Math.round(c*u/3+Math.floor(c/3)*u/7.1);t.forEach(function(t){delete t.vis}),a.forEach(function(t,e){0===Math.round((e+f)%u)&&(t.vis=!0)})}}})}var i=t(\\\"d3\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"../../components/drawing\\\"),s=t(\\\"./subtypes\\\"),l=t(\\\"./arrays_to_calcdata\\\"),u=t(\\\"./line_points\\\");e.exports=function(t,e,r){function c(t){return t.filter(function(t){return t.vis})}n(t,e,r);var f=e.x(),h=e.y(),p=e.plot.select(\\\".scatterlayer\\\").selectAll(\\\"g.trace.scatter\\\").data(r);p.enter().append(\\\"g\\\").attr(\\\"class\\\",\\\"trace scatter\\\").style(\\\"stroke-miterlimit\\\",2);var d,g,v,m=\\\"\\\";p.each(function(t){var e=t[0].trace,r=e.line,n=i.select(this);if(e.visible===!0&&(t[0].node3=n,l(t),s.hasLines(e)||\\\"none\\\"!==e.fill)){var a,c,p,y,b=\\\"\\\",x=\\\"\\\";d=\\\"tozero\\\"===e.fill.substr(0,6)||\\\"to\\\"===e.fill.substr(0,2)&&!m?n.append(\\\"path\\\").classed(\\\"js-fill\\\",!0):null,v&&(g=v.datum(t)),v=n.append(\\\"path\\\").classed(\\\"js-fill\\\",!0),-1!==[\\\"hv\\\",\\\"vh\\\",\\\"hvh\\\",\\\"vhv\\\"].indexOf(r.shape)?(c=o.steps(r.shape),p=o.steps(r.shape.split(\\\"\\\").reverse().join(\\\"\\\"))):c=p=\\\"spline\\\"===r.shape?function(t){return o.smoothopen(t,r.smoothing)}:function(t){return\\\"M\\\"+t.join(\\\"L\\\")},y=function(t){return\\\"L\\\"+p(t.reverse()).substr(1)};var _=u(t,{xaxis:f,yaxis:h,connectGaps:e.connectgaps,baseTolerance:Math.max(r.width||1,3)/4,linear:\\\"linear\\\"===r.shape});if(_.length){for(var w=_[0][0],k=_[_.length-1],A=k[k.length-1],M=0;M<_.length;M++){var T=_[M];a=c(T),b+=b?\\\"L\\\"+a.substr(1):a,x=y(T)+x,s.hasLines(e)&&T.length>1&&n.append(\\\"path\\\").classed(\\\"js-line\\\",!0).attr(\\\"d\\\",a)}d?w&&A&&(\\\"y\\\"===e.fill.charAt(e.fill.length-1)?w[1]=A[1]=h.c2p(0,!0):w[0]=A[0]=f.c2p(0,!0),d.attr(\\\"d\\\",b+\\\"L\\\"+A+\\\"L\\\"+w+\\\"Z\\\")):\\\"tonext\\\"===e.fill.substr(0,6)&&b&&m&&g.attr(\\\"d\\\",b+m+\\\"Z\\\"),m=x}}}),p.selectAll(\\\"path:not([d])\\\").remove(),p.append(\\\"g\\\").attr(\\\"class\\\",\\\"points\\\").each(function(t){var e=t[0].trace,r=i.select(this),n=s.hasMarkers(e),l=s.hasText(e);!n&&!l||e.visible!==!0?r.remove():(n&&r.selectAll(\\\"path.point\\\").data(e.marker.maxdisplayed?c:a.identity).enter().append(\\\"path\\\").classed(\\\"point\\\",!0).call(o.translatePoints,f,h),l&&r.selectAll(\\\"g\\\").data(e.marker.maxdisplayed?c:a.identity).enter().append(\\\"g\\\").append(\\\"text\\\").call(o.translatePoints,f,h))})}},{\\\"../../components/drawing\\\":547,\\\"../../lib\\\":578,\\\"./arrays_to_calcdata\\\":730,\\\"./line_points\\\":742,\\\"./subtypes\\\":749,d3:320}],747:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./subtypes\\\"),i=.2;e.exports=function(t,e){var r,a,o,s,l=t.cd,u=t.xaxis,c=t.yaxis,f=[],h=l[0].trace,p=h.index,d=h.marker;if(n.hasMarkers(h)||n.hasText(h)){var g=Array.isArray(d.opacity)?1:d.opacity;if(e===!1)for(r=0;r<l.length;r++)l[r].dim=0;else for(r=0;r<l.length;r++)a=l[r],o=u.c2p(a.x),s=c.c2p(a.y),e.contains([o,s])?(f.push({curveNumber:p,pointNumber:r,x:a.x,y:a.y}),a.dim=0):a.dim=1;return l[0].node3.selectAll(\\\"path.point\\\").style(\\\"opacity\\\",function(t){return((t.mo+1||g+1)-1)*(t.dim?i:1)}),l[0].node3.selectAll(\\\"text\\\").style(\\\"opacity\\\",function(t){return t.dim?i:1}),f}}},{\\\"./subtypes\\\":749}],748:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"../../components/drawing\\\");e.exports=function(t){var e=n.select(t).selectAll(\\\"g.trace.scatter\\\");e.style(\\\"opacity\\\",function(t){return t[0].trace.opacity}),e.selectAll(\\\"g.points\\\").each(function(t){n.select(this).selectAll(\\\"path.point\\\").call(i.pointStyle,t.trace||t[0].trace),n.select(this).selectAll(\\\"text\\\").call(i.textPointStyle,t.trace||t[0].trace)}),e.selectAll(\\\"g.trace path.js-line\\\").call(i.lineGroupStyle),e.selectAll(\\\"g.trace path.js-fill\\\").call(i.fillGroupStyle)}},{\\\"../../components/drawing\\\":547,d3:320}],749:[function(t,e,r){\\\"use strict\\\";e.exports={hasLines:function(t){return t.visible&&t.mode&&-1!==t.mode.indexOf(\\\"lines\\\")},hasMarkers:function(t){return t.visible&&t.mode&&-1!==t.mode.indexOf(\\\"markers\\\")},hasText:function(t){return t.visible&&t.mode&&-1!==t.mode.indexOf(\\\"text\\\")},isBubble:function(t){return\\\"object\\\"==typeof t.marker&&Array.isArray(t.marker.size)}}},{}],750:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\");e.exports=function(t,e,r,i){i(\\\"textposition\\\"),n.coerceFont(i,\\\"textfont\\\",r.font)}},{\\\"../../lib\\\":578}],751:[function(t,e,r){\\\"use strict\\\";e.exports=function(t,e,r){var n,i=r(\\\"x\\\"),a=r(\\\"y\\\");if(i)a?(n=Math.min(i.length,a.length),n<i.length&&(e.x=i.slice(0,n)),n<a.length&&(e.y=a.slice(0,n))):(n=i.length,r(\\\"y0\\\"),r(\\\"dy\\\"));else{if(!a)return 0;n=e.y.length,r(\\\"x0\\\"),r(\\\"dx\\\")}return n}},{}],752:[function(t,e,r){\\\"use strict\\\";function n(t){return{show:{valType:\\\"boolean\\\",dflt:!1},opacity:{valType:\\\"number\\\",min:0,max:1,dflt:1},scale:{valType:\\\"number\\\",min:0,max:10,dflt:2/3}}}var i=t(\\\"../scatter/attributes\\\"),a=t(\\\"../../constants/gl_markers\\\"),o=t(\\\"../../lib/extend\\\").extendFlat,s=i.line,l=i.marker,u=l.line;e.exports={x:{valType:\\\"data_array\\\"},y:{valType:\\\"data_array\\\"},z:{valType:\\\"data_array\\\"},text:o({},i.text,{}),mode:o({},i.mode,{dflt:\\\"lines+markers\\\"}),surfaceaxis:{valType:\\\"enumerated\\\",values:[-1,0,1,2],dflt:-1},surfacecolor:{valType:\\\"color\\\"},projection:{x:n(\\\"x\\\"),y:n(\\\"y\\\"),z:n(\\\"z\\\")},line:{color:s.color,width:s.width,dash:s.dash},marker:{color:l.color,symbol:{valType:\\\"enumerated\\\",values:Object.keys(a),dflt:\\\"circle\\\",arrayOk:!0},size:o({},l.size,{dflt:8}),sizeref:l.sizeref,sizemin:l.sizemin,sizemode:l.sizemode,opacity:o({},l.opacity,{arrayOk:!1}),colorscale:l.colorscale,cauto:l.cauto,cmax:l.cmax,cmin:l.cmin,autocolorscale:l.autocolorscale,reversescale:l.reversescale,showscale:l.showscale,line:{color:u.color,width:o({},u.width,{arrayOk:!1}),colorscale:u.colorscale,cauto:u.cauto,cmax:u.cmax,cmin:u.cmin,autocolorscale:u.autocolorscale,reversescale:u.reversescale}},textposition:o({},i.textposition,{dflt:\\\"top center\\\"}),textfont:i.textfont,_nestedModules:{error_x:\\\"ErrorBars\\\",error_y:\\\"ErrorBars\\\",error_z:\\\"ErrorBars\\\",\\\"marker.colorbar\\\":\\\"Colorbar\\\"}}},{\\\"../../constants/gl_markers\\\":566,\\\"../../lib/extend\\\":574,\\\"../scatter/attributes\\\":731}],753:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../scatter/arrays_to_calcdata\\\"),i=t(\\\"../scatter/marker_colorscale_calc\\\");e.exports=function(t,e){var r=[{x:!1,y:!1,trace:e,t:{}}];return n(r),i(e),r}},{\\\"../scatter/arrays_to_calcdata\\\":730,\\\"../scatter/marker_colorscale_calc\\\":744}],754:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){if(!e||!e.visible)return null;for(var n=o(e),i=new Array(t.length),a=0;a<t.length;a++){var s=n(+t[a],a);i[a]=[-s[0]*r,s[1]*r]}return i}function i(t){for(var e=0;e<t.length;e++)if(t[e])return t[e].length;return 0}function a(t,e){var r=[n(t.x,t.error_x,e[0]),n(t.y,t.error_y,e[1]),n(t.z,t.error_z,e[2])],a=i(r);if(0===a)return null;for(var o=new Array(a),s=0;a>s;s++){for(var l=[[0,0,0],[0,0,0]],u=0;3>u;u++)if(r[u])for(var c=0;2>c;c++)l[c][u]=r[u][s][c];o[s]=l}return o}var o=t(\\\"../../components/errorbars/compute_error\\\");e.exports=a},{\\\"../../components/errorbars/compute_error\\\":551}],755:[function(t,e,r){\\\"use strict\\\";function n(t,e){this.scene=t,this.uid=e,this.linePlot=null,this.scatterPlot=null,this.errorBars=null,this.textMarkers=null,this.delaunayMesh=null,this.color=null,this.mode=\\\"\\\",this.dataPoints=[],this.axesBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.textLabels=null,this.data=null}function i(t,e,r){var n,i=(r+1)%3,a=(r+2)%3,o=[],s=[];for(n=0;n<t.length;++n){var l=t[n];!isNaN(l[i])&&isFinite(l[i])&&!isNaN(l[a])&&isFinite(l[a])&&(o.push([l[i],l[a]]),s.push(n))}var u=m(o);for(n=0;n<u.length;++n)for(var c=u[n],f=0;f<c.length;++f)c[f]=s[c[f]];return{positions:t,cells:u,meshColor:e}}function a(t){for(var e=[0,0,0],r=[[0,0,0],[0,0,0],[0,0,0]],n=[0,0,0],i=0;3>i;i++){var a=t[i];a&&a.copy_zstyle!==!1&&(a=t[2]),a&&(e[i]=a.width/2,r[i]=b(a.color),n=a.thickness)}return{capSize:e,color:r,lineWidth:n}}function o(t){var e=[0,0];return Array.isArray(t)?[0,-1]:(t.indexOf(\\\"bottom\\\")>=0&&(e[1]+=1),t.indexOf(\\\"top\\\")>=0&&(e[1]-=1),t.indexOf(\\\"left\\\")>=0&&(e[0]-=1),t.indexOf(\\\"right\\\")>=0&&(e[0]+=1),e)}function s(t,e){return e(4*t)}function l(t){return k[t]}function u(t,e,r,n,i){var a=null;if(Array.isArray(t)){a=[];for(var o=0;e>o;o++)void 0===t[o]?a[o]=n:a[o]=r(t[o],i)}else a=r(t,y.identity);return a}function c(t,e){var r,n,i,c,f,h,p=[],d=t.fullSceneLayout,g=t.dataScale,v=d.xaxis,m=d.yaxis,w=d.zaxis,k=e.marker,M=e.line,T=e.x||[],E=e.y||[],L=e.z||[],S=T.length;for(n=0;S>n;n++)i=v.d2l(T[n])*g[0],c=m.d2l(E[n])*g[1],f=w.d2l(L[n])*g[2],p[n]=[i,c,f];if(Array.isArray(e.text))h=e.text;else if(void 0!==e.text)for(h=new Array(S),n=0;S>n;n++)h[n]=e.text;if(r={position:p,mode:e.mode,text:h},\\\"line\\\"in e&&(r.lineColor=b(M.color),r.lineWidth=M.width,r.lineDashes=M.dash),\\\"marker\\\"in e){var C=_(e);r.scatterColor=x(k,1,S),r.scatterSize=u(k.size,S,s,20,C),r.scatterMarker=u(k.symbol,S,l,\\\"\\\\u25cf\\\"),r.scatterLineWidth=k.line.width,r.scatterLineColor=x(k.line,1,S),r.scatterAngle=0}\\\"textposition\\\"in e&&(r.textOffset=o(e.textposition),r.textColor=x(e.textfont,1,S),r.textSize=u(e.textfont.size,S,y.identity,12),r.textFont=e.textfont.family,r.textAngle=0);var P=[\\\"x\\\",\\\"y\\\",\\\"z\\\"];for(r.project=[!1,!1,!1],r.projectScale=[1,1,1],r.projectOpacity=[1,1,1],n=0;3>n;++n){var z=e.projection[P[n]];(r.project[n]=z.show)&&(r.projectOpacity[n]=z.opacity,r.projectScale[n]=z.scale)}r.errorBounds=A(e,g);var R=a([e.error_x,e.error_y,e.error_z]);return r.errorColor=R.color,r.errorLineWidth=R.lineWidth,r.errorCapSize=R.capSize,r.delaunayAxis=e.surfaceaxis,r.delaunayColor=b(e.surfacecolor),r}function f(t){if(Array.isArray(t)){var e=t[0];return Array.isArray(e)&&(t=e),\\\"rgb(\\\"+t.slice(0,3).map(function(t){return Math.round(255*t)})+\\\")\\\"}return null}function h(t,e){var r=new n(t,e.uid);return r.update(e),r}var p=t(\\\"gl-line3d\\\"),d=t(\\\"gl-scatter3d\\\"),g=t(\\\"gl-error3d\\\"),v=t(\\\"gl-mesh3d\\\"),m=t(\\\"delaunay-triangulate\\\"),y=t(\\\"../../lib\\\"),b=t(\\\"../../lib/str2rgbarray\\\"),x=t(\\\"../../lib/gl_format_color\\\"),_=t(\\\"../scatter/make_bubble_size_func\\\"),w=t(\\\"../../constants/gl3d_dashes\\\"),k=t(\\\"../../constants/gl_markers\\\"),A=t(\\\"./calc_errors\\\"),M=n.prototype;M.handlePick=function(t){if(t.object&&(t.object===this.linePlot||t.object===this.delaunayMesh||t.object===this.textMarkers||t.object===this.scatterPlot)){t.object.highlight&&t.object.highlight(null),this.scatterPlot&&(t.object=this.scatterPlot,this.scatterPlot.highlight(t.data)),this.textLabels&&void 0!==this.textLabels[t.data.index]?t.textLabel=this.textLabels[t.data.index]:t.textLabel=\\\"\\\";var e=t.data.index;return t.traceCoordinate=[this.data.x[e],this.data.y[e],this.data.z[e]],!0}},M.update=function(t){var e,r,n,a,o=this.scene.glplot.gl,s=w.solid;this.data=t;var l=c(this.scene,t);\\\"mode\\\"in l&&(this.mode=l.mode),\\\"lineDashes\\\"in l&&l.lineDashes in w&&(s=w[l.lineDashes]),this.color=f(l.scatterColor)||f(l.lineColor),this.dataPoints=l.position,e={gl:o,position:l.position,color:l.lineColor,lineWidth:l.lineWidth||1,dashes:s[0],dashScale:s[1],opacity:t.opacity},-1!==this.mode.indexOf(\\\"lines\\\")?this.linePlot?this.linePlot.update(e):(this.linePlot=p(e),this.scene.glplot.add(this.linePlot)):this.linePlot&&(this.scene.glplot.remove(this.linePlot),this.linePlot.dispose(),this.linePlot=null);var u=t.opacity;if(t.marker&&t.marker.opacity&&(u*=t.marker.opacity),r={gl:o,position:l.position,color:l.scatterColor,size:l.scatterSize,glyph:l.scatterMarker,opacity:u,orthographic:!0,lineWidth:l.scatterLineWidth,lineColor:l.scatterLineColor,project:l.project,projectScale:l.projectScale,projectOpacity:l.projectOpacity},-1!==this.mode.indexOf(\\\"markers\\\")?this.scatterPlot?this.scatterPlot.update(r):(this.scatterPlot=d(r),this.scatterPlot.highlightScale=1,this.scene.glplot.add(this.scatterPlot)):this.scatterPlot&&(this.scene.glplot.remove(this.scatterPlot),this.scatterPlot.dispose(),this.scatterPlot=null),a={gl:o,position:l.position,glyph:l.text,color:l.textColor,size:l.textSize,angle:l.textAngle,alignment:l.textOffset,font:l.textFont,orthographic:!0,lineWidth:0,project:!1,opacity:t.opacity},this.textLabels=l.text,-1!==this.mode.indexOf(\\\"text\\\")?this.textMarkers?this.textMarkers.update(a):(this.textMarkers=d(a),this.textMarkers.highlightScale=1,this.scene.glplot.add(this.textMarkers)):this.textMarkers&&(this.scene.glplot.remove(this.textMarkers),this.textMarkers.dispose(),this.textMarkers=null),n={gl:o,position:l.position,color:l.errorColor,error:l.errorBounds,lineWidth:l.errorLineWidth,capSize:l.errorCapSize,opacity:t.opacity},this.errorBars?l.errorBounds?this.errorBars.update(n):(this.scene.glplot.remove(this.errorBars),this.errorBars.dispose(),this.errorBars=null):l.errorBounds&&(this.errorBars=g(n),this.scene.glplot.add(this.errorBars)),l.delaunayAxis>=0){var h=i(l.position,l.delaunayColor,l.delaunayAxis);this.delaunayMesh?this.delaunayMesh.update(h):(h.gl=o,this.delaunayMesh=v(h),this.scene.glplot.add(this.delaunayMesh))}else this.delaunayMesh&&(this.scene.glplot.remove(this.delaunayMesh),this.delaunayMesh.dispose(),this.delaunayMesh=null)},M.dispose=function(){this.linePlot&&(this.scene.glplot.remove(this.linePlot),this.linePlot.dispose()),this.scatterPlot&&(this.scene.glplot.remove(this.scatterPlot),this.scatterPlot.dispose()),this.errorBars&&(this.scene.remove(this.errorBars),this.errorBars.dispose()),this.textMarkers&&(this.scene.glplot.remove(this.textMarkers),this.textMarkers.dispose()),this.delaunayMesh&&(this.scene.glplot.remove(this.textMarkers),this.delaunayMesh.dispose())},e.exports=h},{\\\"../../constants/gl3d_dashes\\\":565,\\\"../../constants/gl_markers\\\":566,\\\"../../lib\\\":578,\\\"../../lib/gl_format_color\\\":576,\\\"../../lib/str2rgbarray\\\":588,\\\"../scatter/make_bubble_size_func\\\":743,\\\"./calc_errors\\\":754,\\\"delaunay-triangulate\\\":321,\\\"gl-error3d\\\":328,\\\"gl-line3d\\\":334,\\\"gl-mesh3d\\\":356,\\\"gl-scatter3d\\\":381}],756:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=0,i=r(\\\"x\\\"),a=r(\\\"y\\\"),o=r(\\\"z\\\");return i&&a&&o&&(n=Math.min(i.length,a.length,o.length),n<i.length&&(e.x=i.slice(0,n)),n<a.length&&(e.y=a.slice(0,n)),n<o.length&&(e.z=o.slice(0,n))),n}var i=t(\\\"../../lib\\\"),a=t(\\\"../scatter/subtypes\\\"),o=t(\\\"../scatter/marker_defaults\\\"),s=t(\\\"../scatter/line_defaults\\\"),l=t(\\\"../scatter/text_defaults\\\"),u=t(\\\"../../components/errorbars/defaults\\\"),c=t(\\\"./attributes\\\");e.exports=function(t,e,r,f){function h(r,n){return i.coerce(t,e,c,r,n)}var p=n(t,e,h);if(!p)return void(e.visible=!1);h(\\\"text\\\"),h(\\\"mode\\\"),a.hasLines(e)&&s(t,e,r,h),a.hasMarkers(e)&&o(t,e,r,f,h),a.hasText(e)&&l(t,e,f,h);var d=(e.line||{}).color,g=(e.marker||{}).color;h(\\\"surfaceaxis\\\")>=0&&h(\\\"surfacecolor\\\",d||g);for(var v=[\\\"x\\\",\\\"y\\\",\\\"z\\\"],m=0;3>m;++m){var y=\\\"projection.\\\"+v[m];h(y+\\\".show\\\")&&(h(y+\\\".opacity\\\"),h(y+\\\".scale\\\"))}u(t,e,r,{axis:\\\"z\\\"}),u(t,e,r,{axis:\\\"y\\\",inherit:\\\"z\\\"}),u(t,e,r,{axis:\\\"x\\\",inherit:\\\"z\\\"})}},{\\\"../../components/errorbars/defaults\\\":552,\\\"../../lib\\\":578,\\\"../scatter/line_defaults\\\":741,\\\"../scatter/marker_defaults\\\":745,\\\"../scatter/subtypes\\\":749,\\\"../scatter/text_defaults\\\":750,\\\"./attributes\\\":752}],757:[function(t,e,r){\\\"use strict\\\";var n={};n.plot=t(\\\"./convert\\\"),n.attributes=t(\\\"./attributes\\\"),n.markerSymbols=t(\\\"../../constants/gl_markers\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.colorbar=t(\\\"../scatter/colorbar\\\"),n.calc=t(\\\"./calc\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"scatter3d\\\",n.basePlotModule=t(\\\"../../plots/gl3d\\\"),n.categories=[\\\"gl3d\\\",\\\"symbols\\\",\\\"markerColorscale\\\",\\\"showLegend\\\"],n.meta={},e.exports=n},{\\\"../../constants/gl_markers\\\":566,\\\"../../plots/gl3d\\\":629,\\\"../scatter/colorbar\\\":734,\\\"./attributes\\\":752,\\\"./calc\\\":753,\\\"./convert\\\":755,\\\"./defaults\\\":756}],758:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../scatter/attributes\\\"),i=t(\\\"../../plots/attributes\\\"),a=t(\\\"../../lib/extend\\\").extendFlat,o=n.marker,s=n.line,l=o.line;e.exports={lon:{valType:\\\"data_array\\\"},lat:{valType:\\\"data_array\\\"},locations:{valType:\\\"data_array\\\"},locationmode:{valType:\\\"enumerated\\\",values:[\\\"ISO-3\\\",\\\"USA-states\\\",\\\"country names\\\"],dflt:\\\"ISO-3\\\"},mode:a({},n.mode,{dflt:\\\"markers\\\"}),text:a({},n.text,{}),line:{color:s.color,width:s.width,dash:s.dash},marker:{symbol:o.symbol,opacity:o.opacity,size:o.size,sizeref:o.sizeref,sizemin:o.sizemin,sizemode:o.sizemode,color:o.color,colorscale:o.colorscale,cauto:o.cauto,cmax:o.cmax,cmin:o.cmin,autocolorscale:o.autocolorscale,reversescale:o.reversescale,showscale:o.showscale,line:{color:l.color,width:l.width,colorscale:l.colorscale,cauto:l.cauto,cmax:l.cmax,cmin:l.cmin,autocolorscale:l.autocolorscale,reversescale:l.reversescale}},textfont:n.textfont,textposition:n.textposition,hoverinfo:a({},i.hoverinfo,{flags:[\\\"lon\\\",\\\"lat\\\",\\\"location\\\",\\\"text\\\",\\\"name\\\"]}),_nestedModules:{\\\"marker.colorbar\\\":\\\"Colorbar\\\"}}},{\\\"../../lib/extend\\\":574,\\\"../../plots/attributes\\\":596,\\\"../scatter/attributes\\\":731}],759:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../scatter/marker_colorscale_calc\\\");e.exports=function(t,e){var r=[{x:!1,y:!1,trace:e,t:{}}];return n(e),r}},{\\\"../scatter/marker_colorscale_calc\\\":744}],760:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n,i,a=0,o=r(\\\"locations\\\");return o?(r(\\\"locationmode\\\"),a=o.length):(n=r(\\\"lon\\\")||[],i=r(\\\"lat\\\")||[],a=Math.min(n.length,i.length),a<n.length&&(e.lon=n.slice(0,a)),a<i.length&&(e.lat=i.slice(0,a)),a)}var i=t(\\\"../../lib\\\"),a=t(\\\"../scatter/subtypes\\\"),o=t(\\\"../scatter/marker_defaults\\\"),s=t(\\\"../scatter/line_defaults\\\"),l=t(\\\"../scatter/text_defaults\\\"),u=t(\\\"./attributes\\\");e.exports=function(t,e,r,c){function f(r,n){return i.coerce(t,e,u,r,n)}var h=n(t,e,f);return h?(f(\\\"text\\\"),f(\\\"mode\\\"),a.hasLines(e)&&s(t,e,r,f),a.hasMarkers(e)&&o(t,e,r,c,f),a.hasText(e)&&l(t,e,c,f),void f(\\\"hoverinfo\\\",1===c._dataLength?\\\"lon+lat+location+text\\\":void 0)):void(e.visible=!1)}},{\\\"../../lib\\\":578,\\\"../scatter/line_defaults\\\":741,\\\"../scatter/marker_defaults\\\":745,\\\"../scatter/subtypes\\\":749,\\\"../scatter/text_defaults\\\":750,\\\"./attributes\\\":758}],761:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.colorbar=t(\\\"../scatter/colorbar\\\"),n.calc=t(\\\"./calc\\\"),n.plot=t(\\\"./plot\\\").plot,n.moduleType=\\\"trace\\\",n.name=\\\"scattergeo\\\",n.basePlotModule=t(\\\"../../plots/geo\\\"),n.categories=[\\\"geo\\\",\\\"symbols\\\",\\\"markerColorscale\\\",\\\"showLegend\\\"],n.meta={},e.exports=n},{\\\"../../plots/geo\\\":614,\\\"../scatter/colorbar\\\":734,\\\"./attributes\\\":758,\\\"./calc\\\":759,\\\"./defaults\\\":760,\\\"./plot\\\":762}],762:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){function n(t,n){h(t,e,n,r)}var i=t.marker;if(n(t.text,\\\"tx\\\"),n(t.textposition,\\\"tp\\\"),t.textfont&&(n(t.textfont.size,\\\"ts\\\"),n(t.textfont.color,\\\"tc\\\"),n(t.textfont.family,\\\"tf\\\")),i&&i.line){var a=i.line;n(i.opacity,\\\"mo\\\"),n(i.symbol,\\\"mx\\\"),n(i.color,\\\"mc\\\"),n(i.size,\\\"ms\\\"),n(a.color,\\\"mlc\\\"),n(a.width,\\\"mlw\\\")}}function i(t){for(var e=t.lon.length,r=new Array(e),n=0;e>n;n++)r[n]=[t.lon[n],t.lat[n]];return{type:\\\"LineString\\\",coordinates:r,trace:t}}function a(t,e){function r(e){var r=t.mockAxis;return u.tickText(r,r.c2l(e),\\\"hover\\\").text+\\\"\\\\xb0\\\"}var n=e.hoverinfo;if(\\\"none\\\"===n)return function(t){delete t.textLabel};var i=\\\"all\\\"===n?v.hoverinfo.flags:n.split(\\\"+\\\"),a=-1!==i.indexOf(\\\"location\\\")&&Array.isArray(e.locations),o=-1!==i.indexOf(\\\"lon\\\"),s=-1!==i.indexOf(\\\"lat\\\"),l=-1!==i.indexOf(\\\"text\\\");return function(t){var n=[];a?n.push(t.location):o&&s?n.push(\\\"(\\\"+r(t.lon)+\\\", \\\"+r(t.lat)+\\\")\\\"):o?n.push(\\\"lon: \\\"+r(t.lon)):s&&n.push(\\\"lat: \\\"+r(t.lat)),l&&n.push(t.tx||e.text),t.textLabel=n.join(\\\"<br>\\\")}}function o(t){var e=Array.isArray(t.locations);return function(r,n){return{points:[{data:t._input,fullData:t,curveNumber:t.index,pointNumber:n,lon:r.lon,lat:r.lat,location:e?r.location:null}]}}}var s=t(\\\"d3\\\"),l=t(\\\"../../plots/cartesian/graph_interact\\\"),u=t(\\\"../../plots/cartesian/axes\\\"),c=t(\\\"../../lib/topojson_utils\\\").getTopojsonFeatures,f=t(\\\"../../lib/geo_location_utils\\\").locationToFeature,h=t(\\\"../../lib/array_to_calc_item\\\"),p=t(\\\"../../components/color\\\"),d=t(\\\"../../components/drawing\\\"),g=t(\\\"../scatter/subtypes\\\"),v=t(\\\"./attributes\\\"),m=e.exports={};m.calcGeoJSON=function(t,e){var r,i,a,o,s=[],l=Array.isArray(t.locations);l?(o=t.locations,r=o.length,i=c(t,e),a=function(t,e){var r=f(t.locationmode,o[e],i);return void 0!==r?r.properties.ct:void 0}):(r=t.lon.length,a=function(t,e){return[t.lon[e],t.lat[e]]});for(var u=0;r>u;u++){var h=a(t,u);if(h){var p={lon:h[0],lat:h[1],location:l?t.locations[u]:null};n(t,p,u),s.push(p)}}return s.length>0&&(s[0].trace=t),s},m.plot=function(t,e){var r=t.framework.select(\\\".scattergeolayer\\\").selectAll(\\\"g.trace.scattergeo\\\").data(e,function(t){return t.uid});r.enter().append(\\\"g\\\").attr(\\\"class\\\",\\\"trace scattergeo\\\"),r.exit().remove(),r.each(function(t){g.hasLines(t)&&s.select(this).append(\\\"path\\\").datum(i(t)).attr(\\\"class\\\",\\\"js-line\\\")}),r.append(\\\"g\\\").attr(\\\"class\\\",\\\"points\\\").each(function(e){function r(r,n){if(t.showHover){var i=t.projection([r.lon,r.lat]);h(r),l.loneHover({x:i[0],y:i[1],name:v?e.name:void 0,text:r.textLabel,color:r.mc||(e.marker||{}).color},{container:t.hoverContainer.node()\\n\",\n       \"}),t.graphDiv.emit(\\\"plotly_hover\\\",p(r,n))}}function n(e,r){t.graphDiv.emit(\\\"plotly_click\\\",p(e,r))}var i=s.select(this),u=g.hasMarkers(e),c=g.hasText(e);if(u||c){var f=m.calcGeoJSON(e,t.topojson),h=a(t,e),p=o(e),d=e.hoverinfo,v=\\\"all\\\"===d||-1!==d.indexOf(\\\"name\\\");u&&i.selectAll(\\\"path.point\\\").data(f).enter().append(\\\"path\\\").attr(\\\"class\\\",\\\"point\\\").on(\\\"mouseover\\\",r).on(\\\"click\\\",n).on(\\\"mouseout\\\",function(){l.loneUnhover(t.hoverContainer)}).on(\\\"mousedown\\\",function(){l.loneUnhover(t.hoverContainer)}).on(\\\"mouseup\\\",r),c&&i.selectAll(\\\"g\\\").data(f).enter().append(\\\"g\\\").append(\\\"text\\\")}}),m.style(t)},m.style=function(t){var e=t.framework.selectAll(\\\"g.trace.scattergeo\\\");e.style(\\\"opacity\\\",function(t){return t.opacity}),e.selectAll(\\\"g.points\\\").each(function(t){s.select(this).selectAll(\\\"path.point\\\").call(d.pointStyle,t),s.select(this).selectAll(\\\"text\\\").call(d.textPointStyle,t)}),e.selectAll(\\\"path.js-line\\\").style(\\\"fill\\\",\\\"none\\\").each(function(t){var e=t.trace,r=e.line||{};s.select(this).call(p.stroke,r.color).call(d.dashLine,r.dash||\\\"\\\",r.width||0)})}},{\\\"../../components/color\\\":529,\\\"../../components/drawing\\\":547,\\\"../../lib/array_to_calc_item\\\":570,\\\"../../lib/geo_location_utils\\\":575,\\\"../../lib/topojson_utils\\\":590,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/cartesian/graph_interact\\\":603,\\\"../scatter/subtypes\\\":749,\\\"./attributes\\\":758,d3:320}],763:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../scatter/attributes\\\"),i=t(\\\"../../constants/gl2d_dashes\\\"),a=t(\\\"../../constants/gl_markers\\\"),o=t(\\\"../../lib/extend\\\").extendFlat,s=n.line,l=n.marker,u=l.line;e.exports={x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,text:o({},n.text,{}),mode:{valType:\\\"flaglist\\\",flags:[\\\"lines\\\",\\\"markers\\\"],extras:[\\\"none\\\"]},line:{color:s.color,width:s.width,dash:{valType:\\\"enumerated\\\",values:Object.keys(i),dflt:\\\"solid\\\"}},marker:{color:l.color,symbol:{valType:\\\"enumerated\\\",values:Object.keys(a),dflt:\\\"circle\\\",arrayOk:!0},size:l.size,sizeref:l.sizeref,sizemin:l.sizemin,sizemode:l.sizemode,opacity:l.opacity,colorscale:l.colorscale,cauto:l.cauto,cmax:l.cmax,cmin:l.cmin,autocolorscale:l.autocolorscale,reversescale:l.reversescale,showscale:l.showscale,line:{color:u.color,width:u.width,colorscale:u.colorscale,cauto:u.cauto,cmax:u.cmax,cmin:u.cmin,autocolorscale:u.autocolorscale,reversescale:u.reversescale}},fill:o({},n.fill,{values:[\\\"none\\\",\\\"tozeroy\\\",\\\"tozerox\\\"]}),fillcolor:n.fillcolor,_nestedModules:{error_x:\\\"ErrorBars\\\",error_y:\\\"ErrorBars\\\",\\\"marker.colorbar\\\":\\\"Colorbar\\\"}}},{\\\"../../constants/gl2d_dashes\\\":564,\\\"../../constants/gl_markers\\\":566,\\\"../../lib/extend\\\":574,\\\"../scatter/attributes\\\":731}],764:[function(t,e,r){\\\"use strict\\\";function n(t,e){this.scene=t,this.uid=e,this.xData=[],this.yData=[],this.textLabels=[],this.color=\\\"rgb(0, 0, 0)\\\",this.name=\\\"\\\",this.hoverinfo=\\\"all\\\",this.idToIndex=[],this.bounds=[0,0,0,0],this.hasLines=!1,this.lineOptions={positions:new Float32Array,color:[0,0,0,1],width:1,fill:[!1,!1,!1,!1],fillColor:[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],dashes:[1]},this.line=p(t.glplot,this.lineOptions),this.line._trace=this,this.hasErrorX=!1,this.errorXOptions={positions:new Float32Array,errors:new Float32Array,lineWidth:1,capSize:0,color:[0,0,0,1]},this.errorX=d(t.glplot,this.errorXOptions),this.errorX._trace=this,this.hasErrorY=!1,this.errorYOptions={positions:new Float32Array,errors:new Float32Array,lineWidth:1,capSize:0,color:[0,0,0,1]},this.errorY=d(t.glplot,this.errorYOptions),this.errorY._trace=this,this.hasMarkers=!1,this.scatterOptions={positions:new Float32Array,sizes:[],colors:[],glyphs:[],borderWidths:[],borderColors:[],size:12,color:[0,0,0,1],borderSize:1,borderColor:[0,0,0,1]},this.scatter=f(t.glplot,this.scatterOptions),this.scatter._trace=this,this.fancyScatter=h(t.glplot,this.scatterOptions),this.fancyScatter._trace=this}function i(t,e,r){return Array.isArray(e)||(e=[e]),a(t,e,r)}function a(t,e,r){for(var n=new Array(r),i=e[0],a=0;r>a;++a)n[a]=t(a>=e.length?i:e[a]);return n}function o(t,e,r){return l(S(t,r),L(e,r),r)}function s(t,e,r,n){var i=x(t,e,n);return i=Array.isArray(i[0])?i:a(v.identity,[i],n),l(i,L(r,n),n)}function l(t,e,r){for(var n=new Array(4*r),i=0;r>i;++i){for(var a=0;3>a;++a)n[4*i+a]=t[i][a];n[4*i+3]=t[i][3]*e[i]}return n}function u(t,e){if(void 0===Float32Array.slice){for(var r=new Float32Array(e),n=0;e>n;n++)r[n]=t[n];return r}return t.slice(0,e)}function c(t,e){var r=new n(t,e.uid);return r.update(e),r}var f=t(\\\"gl-scatter2d\\\"),h=t(\\\"gl-scatter2d-fancy\\\"),p=t(\\\"gl-line2d\\\"),d=t(\\\"gl-error2d\\\"),g=t(\\\"fast-isnumeric\\\"),v=t(\\\"../../lib\\\"),m=t(\\\"../../plots/cartesian/axes\\\"),y=t(\\\"../../components/errorbars\\\"),b=t(\\\"../../lib/str2rgbarray\\\"),x=t(\\\"../../lib/gl_format_color\\\"),_=t(\\\"../scatter/subtypes\\\"),w=t(\\\"../scatter/make_bubble_size_func\\\"),k=t(\\\"../scatter/get_trace_color\\\"),A=t(\\\"../../constants/gl_markers\\\"),M=t(\\\"../../constants/gl2d_dashes\\\"),T=[\\\"xaxis\\\",\\\"yaxis\\\"],E=n.prototype;E.handlePick=function(t){var e=this.idToIndex[t.pointId];return{trace:this,dataCoord:t.dataCoord,traceCoord:[this.xData[e],this.yData[e]],textLabel:Array.isArray(this.textLabels)?this.textLabels[e]:this.textLabels,color:Array.isArray(this.color)?this.color[e]:this.color,name:this.name,hoverinfo:this.hoverinfo}},E.isFancy=function(t){if(\\\"linear\\\"!==this.scene.xaxis.type)return!0;if(\\\"linear\\\"!==this.scene.yaxis.type)return!0;if(!t.x||!t.y)return!0;var e=t.marker||{};if(Array.isArray(e.symbol)||\\\"circle\\\"!==e.symbol||Array.isArray(e.size)||Array.isArray(e.line.width)||Array.isArray(e.opacity))return!0;var r=e.color;if(Array.isArray(r))return!0;var n=Array.isArray(e.line.color);return Array.isArray(n)?!0:this.hasErrorX?!0:this.hasErrorY?!0:!1};var L=i.bind(null,function(t){return+t}),S=i.bind(null,b),C=i.bind(null,function(t){return A[t]||\\\"\\\\u25cf\\\"});E.update=function(t){t.visible!==!0?(this.hasLines=!1,this.hasErrorX=!1,this.hasErrorY=!1,this.hasMarkers=!1):(this.hasLines=_.hasLines(t),this.hasErrorX=t.error_x.visible===!0,this.hasErrorY=t.error_y.visible===!0,this.hasMarkers=_.hasMarkers(t)),this.textLabels=t.text,this.name=t.name,this.hoverinfo=t.hoverinfo,this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.isFancy(t)?this.updateFancy(t):this.updateFast(t),this.color=k(t,{})},E.updateFast=function(t){for(var e,r,n=this.xData=t.x,i=this.yData=t.y,a=n.length,o=new Array(a),s=new Float32Array(2*a),l=this.bounds,c=0,f=0,h=0;a>h;++h)e=n[h],r=i[h],g(e)&&g(r)&&(o[c++]=h,s[f++]=e,s[f++]=r,l[0]=Math.min(l[0],e),l[1]=Math.min(l[1],r),l[2]=Math.max(l[2],e),l[3]=Math.max(l[3],r));s=u(s,f),this.idToIndex=o,this.updateLines(t,s),this.updateError(\\\"X\\\",t),this.updateError(\\\"Y\\\",t);var p;if(this.hasMarkers){this.scatterOptions.positions=s;var d=b(t.marker.color),v=b(t.marker.line.color),m=t.opacity*t.marker.opacity;d[3]*=m,this.scatterOptions.color=d,v[3]*=m,this.scatterOptions.borderColor=v,p=t.marker.size,this.scatterOptions.size=p,this.scatterOptions.borderSize=t.marker.line.width,this.scatter.update(this.scatterOptions)}else this.scatterOptions.positions=new Float32Array,this.scatterOptions.glyphs=[],this.scatter.update(this.scatterOptions);this.scatterOptions.positions=new Float32Array,this.scatterOptions.glyphs=[],this.fancyScatter.update(this.scatterOptions),this.expandAxesFast(l,p)},E.updateFancy=function(t){var e,r,n,a,o,l,c,f,h=this.scene,p=h.xaxis,d=h.yaxis,g=this.bounds,v=this.xData=p.makeCalcdata(t,\\\"x\\\"),m=this.yData=d.makeCalcdata(t,\\\"y\\\"),b=y.calcFromTrace(t,h.fullLayout),x=v.length,_=new Array(x),k=new Float32Array(2*x),A=new Float32Array(4*x),M=new Float32Array(4*x),T=0,E=0,S=0,P=0,z=\\\"log\\\"===p.type?function(t){return p.d2l(t)}:function(t){return t},R=\\\"log\\\"===d.type?function(t){return d.d2l(t)}:function(t){return t};for(e=0;x>e;++e)n=z(v[e]),a=R(m[e]),isNaN(n)||isNaN(a)||(_[T++]=e,k[E++]=n,k[E++]=a,o=A[S++]=n-b[e].xs||0,l=A[S++]=b[e].xh-n||0,A[S++]=0,A[S++]=0,M[P++]=0,M[P++]=0,c=M[P++]=a-b[e].ys||0,f=M[P++]=b[e].yh-a||0,g[0]=Math.min(g[0],n-o),g[1]=Math.min(g[1],a-c),g[2]=Math.max(g[2],n+l),g[3]=Math.max(g[3],a+f));k=u(k,E),this.idToIndex=_,this.updateLines(t,k),this.updateError(\\\"X\\\",t,k,A),this.updateError(\\\"Y\\\",t,k,M);var O;if(this.hasMarkers){this.scatterOptions.positions=k,this.scatterOptions.sizes=new Array(T),this.scatterOptions.glyphs=new Array(T),this.scatterOptions.borderWidths=new Array(T),this.scatterOptions.colors=new Array(4*T),this.scatterOptions.borderColors=new Array(4*T);var I,j=w(t),N=t.marker,F=N.opacity,D=t.opacity,B=s(N,F,D,x),U=C(N.symbol,x),V=L(N.line.width,x),q=s(N.line,F,D,x);for(O=i(j,N.size,x),e=0;T>e;++e)for(I=_[e],this.scatterOptions.sizes[e]=4*O[I],this.scatterOptions.glyphs[e]=U[I],this.scatterOptions.borderWidths[e]=.5*V[I],r=0;4>r;++r)this.scatterOptions.colors[4*e+r]=B[4*I+r],this.scatterOptions.borderColors[4*e+r]=q[4*I+r];this.fancyScatter.update(this.scatterOptions)}else this.scatterOptions.positions=new Float32Array,this.scatterOptions.glyphs=[],this.fancyScatter.update(this.scatterOptions);this.scatterOptions.positions=new Float32Array,this.scatterOptions.glyphs=[],this.scatter.update(this.scatterOptions),this.expandAxesFancy(v,m,O)},E.updateLines=function(t,e){if(this.hasLines){this.lineOptions.positions=e;var r=b(t.line.color);this.hasMarkers&&(r[3]*=t.marker.opacity);for(var n=Math.round(.5*this.lineOptions.width),i=(M[t.line.dash]||[1]).slice(),a=0;a<i.length;++a)i[a]*=n;switch(t.fill){case\\\"tozeroy\\\":this.lineOptions.fill=[!1,!0,!1,!1];break;case\\\"tozerox\\\":this.lineOptions.fill=[!0,!1,!1,!1];break;default:this.lineOptions.fill=[!1,!1,!1,!1]}var o=b(t.fillcolor);this.lineOptions.color=r,this.lineOptions.width=2*t.line.width,this.lineOptions.dashes=i,this.lineOptions.fillColor=[o,o,o,o]}else this.lineOptions.positions=new Float32Array;this.line.update(this.lineOptions)},E.updateError=function(t,e,r,n){var i=this[\\\"error\\\"+t],a=e[\\\"error_\\\"+t.toLowerCase()],s=this[\\\"error\\\"+t+\\\"Options\\\"];\\\"x\\\"===t.toLowerCase()&&a.copy_ystyle&&(a=e.error_y),this[\\\"hasError\\\"+t]?(s.positions=r,s.errors=n,s.capSize=a.width,s.lineWidth=a.thickness/2,s.color=o(a.color,1,1)):s.positions=new Float32Array,i.update(s)},E.expandAxesFast=function(t,e){for(var r,n,i,a=e||10,o=0;2>o;o++)r=this.scene[T[o]],n=r._min,n||(n=[]),n.push({val:t[o],pad:a}),i=r._max,i||(i=[]),i.push({val:t[o+2],pad:a})},E.expandAxesFancy=function(t,e,r){var n=this.scene,i={padded:!0,ppad:r};m.expand(n.xaxis,t,i),m.expand(n.yaxis,e,i)},E.dispose=function(){this.line.dispose(),this.errorX.dispose(),this.errorY.dispose(),this.scatter.dispose(),this.fancyScatter.dispose()},e.exports=c},{\\\"../../components/errorbars\\\":553,\\\"../../constants/gl2d_dashes\\\":564,\\\"../../constants/gl_markers\\\":566,\\\"../../lib\\\":578,\\\"../../lib/gl_format_color\\\":576,\\\"../../lib/str2rgbarray\\\":588,\\\"../../plots/cartesian/axes\\\":598,\\\"../scatter/get_trace_color\\\":738,\\\"../scatter/make_bubble_size_func\\\":743,\\\"../scatter/subtypes\\\":749,\\\"fast-isnumeric\\\":324,\\\"gl-error2d\\\":326,\\\"gl-line2d\\\":332,\\\"gl-scatter2d\\\":378,\\\"gl-scatter2d-fancy\\\":373}],765:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../scatter/constants\\\"),a=t(\\\"../scatter/subtypes\\\"),o=t(\\\"../scatter/xy_defaults\\\"),s=t(\\\"../scatter/marker_defaults\\\"),l=t(\\\"../scatter/line_defaults\\\"),u=t(\\\"../scatter/fillcolor_defaults\\\"),c=t(\\\"../../components/errorbars/defaults\\\"),f=t(\\\"./attributes\\\");e.exports=function(t,e,r,h){function p(r,i){return n.coerce(t,e,f,r,i)}var d=o(t,e,p);return d?(p(\\\"text\\\"),p(\\\"mode\\\",d<i.PTS_LINESONLY?\\\"lines+markers\\\":\\\"lines\\\"),a.hasLines(e)&&l(t,e,r,p),a.hasMarkers(e)&&s(t,e,r,h,p),p(\\\"fill\\\"),\\\"none\\\"!==e.fill&&u(t,e,r,p),c(t,e,r,{axis:\\\"y\\\"}),void c(t,e,r,{axis:\\\"x\\\",inherit:\\\"y\\\"})):void(e.visible=!1)}},{\\\"../../components/errorbars/defaults\\\":552,\\\"../../lib\\\":578,\\\"../scatter/constants\\\":735,\\\"../scatter/fillcolor_defaults\\\":737,\\\"../scatter/line_defaults\\\":741,\\\"../scatter/marker_defaults\\\":745,\\\"../scatter/subtypes\\\":749,\\\"../scatter/xy_defaults\\\":751,\\\"./attributes\\\":763}],766:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.colorbar=t(\\\"../scatter/colorbar\\\"),n.calc=t(\\\"../scatter3d/calc\\\"),n.plot=t(\\\"./convert\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"scattergl\\\",n.basePlotModule=t(\\\"../../plots/gl2d\\\"),n.categories=[\\\"gl2d\\\",\\\"symbols\\\",\\\"errorBarsOK\\\",\\\"markerColorscale\\\",\\\"showLegend\\\"],n.meta={},e.exports=n},{\\\"../../plots/gl2d\\\":626,\\\"../scatter/colorbar\\\":734,\\\"../scatter3d/calc\\\":753,\\\"./attributes\\\":763,\\\"./convert\\\":764,\\\"./defaults\\\":765}],767:[function(t,e,r){\\\"use strict\\\";function n(t){return{valType:\\\"boolean\\\",dflt:!1}}function i(t){return{show:{valType:\\\"boolean\\\",dflt:!1},project:{x:n(\\\"x\\\"),y:n(\\\"y\\\"),z:n(\\\"z\\\")},color:{valType:\\\"color\\\",dflt:\\\"#000\\\"},usecolormap:{valType:\\\"boolean\\\",dflt:!1},width:{valType:\\\"number\\\",min:1,max:16,dflt:2},highlight:{valType:\\\"boolean\\\",dflt:!1},highlightColor:{valType:\\\"color\\\",dflt:\\\"#000\\\"},highlightWidth:{valType:\\\"number\\\",min:1,max:16,dflt:2}}}var a=t(\\\"../../components/colorscale/attributes\\\"),o=t(\\\"../../lib/extend\\\").extendFlat;e.exports={z:{valType:\\\"data_array\\\"},x:{valType:\\\"data_array\\\"},y:{valType:\\\"data_array\\\"},text:{valType:\\\"data_array\\\"},zauto:a.zauto,zmin:a.zmin,zmax:a.zmax,colorscale:a.colorscale,autocolorscale:o({},a.autocolorscale,{dflt:!1}),reversescale:a.reversescale,showscale:a.showscale,contours:{x:i(\\\"x\\\"),y:i(\\\"y\\\"),z:i(\\\"z\\\")},hidesurface:{valType:\\\"boolean\\\",dflt:!1},lighting:{ambient:{valType:\\\"number\\\",min:0,max:1,dflt:.8},diffuse:{valType:\\\"number\\\",min:0,max:1,dflt:.8},specular:{valType:\\\"number\\\",min:0,max:2,dflt:.05},roughness:{valType:\\\"number\\\",min:0,max:1,dflt:.5},fresnel:{valType:\\\"number\\\",min:0,max:5,dflt:.2}},opacity:{valType:\\\"number\\\",min:0,max:1,dflt:1},_nestedModules:{colorbar:\\\"Colorbar\\\"}}},{\\\"../../components/colorscale/attributes\\\":535,\\\"../../lib/extend\\\":574}],768:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/colorscale/calc\\\");e.exports=function(t,e){n(e,e.z,\\\"\\\",\\\"z\\\")}},{\\\"../../components/colorscale/calc\\\":536}],769:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.scene=t,this.uid=r,this.surface=e,this.data=null,this.showContour=[!1,!1,!1],this.dataScale=1}function i(t,e){return void 0===e&&(e=1),t.map(function(t){var r=t[0],n=p(t[1]),i=n.toRgb();return{index:r,rgb:[i.r,i.g,i.b,e]}})}function a(t){var e=t.shape,r=[e[0]+2,e[1]+2],n=u(new Float32Array(r[0]*r[1]),r);return h.assign(n.lo(1,1).hi(e[0],e[1]),t),h.assign(n.lo(1).hi(e[0],1),t.hi(e[0],1)),h.assign(n.lo(1,r[1]-1).hi(e[0],1),t.lo(0,e[1]-1).hi(e[0],1)),h.assign(n.lo(0,1).hi(1,e[1]),t.hi(1)),h.assign(n.lo(r[0]-1,1).hi(1,e[1]),t.lo(e[0]-1)),n.set(0,0,t.get(0,0)),n.set(0,r[1]-1,t.get(0,e[1]-1)),n.set(r[0]-1,0,t.get(e[0]-1,0)),n.set(r[0]-1,r[1]-1,t.get(e[0]-1,e[1]-1)),n}function o(t){var e=Math.max(t[0].shape[0],t[0].shape[1]);if(g>e){for(var r=g/e,n=[0|Math.floor(t[0].shape[0]*r+1),0|Math.floor(t[0].shape[1]*r+1)],i=n[0]*n[1],o=0;3>o;++o){var s=a(t[o]),l=u(new Float32Array(i),n);c(l,s,[r,0,0,0,r,0,0,0,1]),t[o]=l}return r}return 1}function s(t,e){var r=t.glplot.gl,i=l({gl:r}),a=new n(t,i,e.uid);return a.update(e),t.glplot.add(i),a}var l=t(\\\"gl-surface3d\\\"),u=t(\\\"ndarray\\\"),c=t(\\\"ndarray-homography\\\"),f=t(\\\"ndarray-fill\\\"),h=t(\\\"ndarray-ops\\\"),p=t(\\\"tinycolor2\\\"),d=t(\\\"../../lib/str2rgbarray\\\"),g=128,v=n.prototype;v.handlePick=function(t){if(t.object===this.surface){var e=[Math.min(0|Math.round(t.data.index[0]/this.dataScale-1),this.data.z[0].length-1),Math.min(0|Math.round(t.data.index[1]/this.dataScale-1),this.data.z.length-1)],r=[0,0,0];Array.isArray(this.data.x[0])?r[0]=this.data.x[e[1]][e[0]]:r[0]=this.data.x[e[0]],Array.isArray(this.data.y[0])?r[1]=this.data.y[e[1]][e[0]]:r[1]=this.data.y[e[1]],r[2]=this.data.z[e[1]][e[0]],t.traceCoordinate=r;var n=this.scene.fullSceneLayout;t.dataCoordinate=[n.xaxis.d2l(r[0])*this.scene.dataScale[0],n.yaxis.d2l(r[1])*this.scene.dataScale[1],n.zaxis.d2l(r[2])*this.scene.dataScale[2]];var i=this.data.text;return i&&i[e[1]]&&void 0!==i[e[1]][e[0]]?t.textLabel=i[e[1]][e[0]]:t.textLabel=\\\"\\\",t.data.dataCoordinate=t.dataCoordinate.slice(),this.surface.highlight(t.data),this.scene.glplot.spikes.position=t.dataCoordinate,!0}},v.setContourLevels=function(){for(var t=[[],[],[]],e=!1,r=0;3>r;++r)this.showContour[r]&&(e=!0,t[r]=this.scene.contourLevels[r]);e&&this.surface.update({levels:t})},v.update=function(t){var e,r=this.scene,n=r.fullSceneLayout,a=this.surface,s=t.opacity,l=i(t.colorscale,s),c=t.z,h=t.x,p=t.y,g=n.xaxis,v=n.yaxis,m=n.zaxis,y=r.dataScale,b=c[0].length,x=c.length,_=[u(new Float32Array(b*x),[b,x]),u(new Float32Array(b*x),[b,x]),u(new Float32Array(b*x),[b,x])],w=_[0],k=_[1],A=r.contourLevels;this.data=t,f(_[2],function(t,e){return m.d2l(c[e][t])*y[2]}),Array.isArray(h[0])?f(w,function(t,e){return g.d2l(h[e][t])*y[0]}):f(w,function(t){return g.d2l(h[t])*y[0]}),Array.isArray(p[0])?f(k,function(t,e){return v.d2l(p[e][t])*y[1]}):f(k,function(t,e){return v.d2l(p[e])*y[1]}),this.dataScale=o(_);var M={colormap:l,levels:[[],[],[]],showContour:[!0,!0,!0],showSurface:!t.hidesurface,contourProject:[[!1,!1,!1],[!1,!1,!1],[!1,!1,!1]],contourWidth:[1,1,1],contourColor:[[1,1,1,1],[1,1,1,1],[1,1,1,1]],contourTint:[1,1,1],dynamicColor:[[1,1,1,1],[1,1,1,1],[1,1,1,1]],dynamicWidth:[1,1,1],dynamicTint:[1,1,1],opacity:1,colorBounds:[t.zmin*y[2],t.zmax*y[2]]};\\\"opacity\\\"in t&&t.opacity<1&&(M.opacity=.25*t.opacity);var T=[!0,!0,!0],E=[!0,!0,!0],L=[\\\"x\\\",\\\"y\\\",\\\"z\\\"];for(e=0;3>e;++e){var S=t.contours[L[e]];T[e]=S.highlight,E[e]=S.show,M.showContour[e]=S.show||S.highlight,M.showContour[e]&&(M.contourProject[e]=[S.project.x,S.project.y,S.project.z],S.show?(this.showContour[e]=!0,M.levels[e]=A[e],a.highlightColor[e]=M.contourColor[e]=d(S.color),S.usecolormap?a.highlightTint[e]=M.contourTint[e]=0:a.highlightTint[e]=M.contourTint[e]=1,M.contourWidth[e]=S.width):this.showContour[e]=!1,S.highlight&&(M.dynamicColor[e]=d(S.highlightColor),M.dynamicWidth[e]=S.highlightWidth))}M.coords=_,a.update(M),a.highlightEnable=T,a.contourEnable=E,a.visible=t.visible,a.snapToData=!0,\\\"lighting\\\"in t&&(a.ambientLight=t.lighting.ambient,a.diffuseLight=t.lighting.diffuse,a.specularLight=t.lighting.specular,a.roughness=t.lighting.roughness,a.fresnel=t.lighting.fresnel),s&&1>s&&(a.supportsTransparency=!0)},v.dispose=function(){this.glplot.remove(this.surface),this.surface.dispose()},e.exports=s},{\\\"../../lib/str2rgbarray\\\":588,\\\"gl-surface3d\\\":415,ndarray:438,\\\"ndarray-fill\\\":431,\\\"ndarray-homography\\\":436,\\\"ndarray-ops\\\":437,tinycolor2:459}],770:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../../components/colorscale/defaults\\\"),a=t(\\\"./attributes\\\");e.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l,u,c=s(\\\"z\\\");if(!c)return void(e.visible=!1);var f=c[0].length,h=c.length;if(s(\\\"x\\\"),s(\\\"y\\\"),!Array.isArray(e.x))for(e.x=[],l=0;f>l;++l)e.x[l]=l;if(s(\\\"text\\\"),!Array.isArray(e.y))for(e.y=[],l=0;h>l;++l)e.y[l]=l;s(\\\"lighting.ambient\\\"),s(\\\"lighting.diffuse\\\"),s(\\\"lighting.specular\\\"),s(\\\"lighting.roughness\\\"),s(\\\"lighting.fresnel\\\"),s(\\\"hidesurface\\\"),s(\\\"opacity\\\"),s(\\\"colorscale\\\");var p=[\\\"x\\\",\\\"y\\\",\\\"z\\\"];for(l=0;3>l;++l){var d=\\\"contours.\\\"+p[l],g=s(d+\\\".show\\\"),v=s(d+\\\".highlight\\\");if(g||v)for(u=0;3>u;++u)s(d+\\\".project.\\\"+p[u]);g&&(s(d+\\\".color\\\"),s(d+\\\".width\\\"),s(d+\\\".usecolormap\\\")),v&&(s(d+\\\".highlightColor\\\"),s(d+\\\".highlightWidth\\\"))}i(t,e,o,s,{prefix:\\\"\\\",cLetter:\\\"z\\\"})}},{\\\"../../components/colorscale/defaults\\\":538,\\\"../../lib\\\":578,\\\"./attributes\\\":767}],771:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.colorbar=t(\\\"../heatmap/colorbar\\\"),n.calc=t(\\\"./calc\\\"),n.plot=t(\\\"./convert\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"surface\\\",n.basePlotModule=t(\\\"../../plots/gl3d\\\"),n.categories=[\\\"gl3d\\\",\\\"noOpacity\\\"],n.meta={},e.exports=n},{\\\"../../plots/gl3d\\\":629,\\\"../heatmap/colorbar\\\":690,\\\"./attributes\\\":767,\\\"./calc\\\":768,\\\"./convert\\\":769,\\\"./defaults\\\":770}]},{},[262])(262)});\\n\",\n       \"    });\\n\",\n       \"    require(['plotly'], function(Plotly) {\\n\",\n       \"        window.Plotly = Plotly;\\n\",\n       \"    });\\n\",\n       \"</script>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<p>Plotly javascript loaded.</p>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"using PlotlyJS\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"### Making a simple plot\\n\",\n    \"\\n\",\n    \"We will first make a line plot because that will be required for your homework\\n\",\n    \"\\n\",\n    \"In our next slide we will create a short function which takes a distribution and plots its pdf.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"plot_distribution (generic function with 1 method)\"\n      ]\n     },\n     \"execution_count\": 4,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"using Distributions\\n\",\n    \"function plot_distribution(d::Distribution)\\n\",\n    \"    p_001, p_999 = quantile(d, 1e-3), quantile(d, 1-1e-3)\\n\",\n    \"    x = collect(linspace(p_001, p_999, 100))\\n\",\n    \"    y = pdf(d, x)\\n\",\n    \"    t1 = scatter(;x=x, y=y, showlegend=false)\\n\",\n    \"    \\n\",\n    \"    return t1\\n\",\n    \"end\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div id=\\\"92bc072c-b86d-4cb6-8531-81ce617e87ec\\\" class=\\\"plotly-graph-div\\\"></div>\\n\",\n       \"\\n\",\n       \"<script>\\n\",\n       \"    window.PLOTLYENV=window.PLOTLYENV || {};\\n\",\n       \"    window.PLOTLYENV.BASE_URL=\\\"https://plot.ly\\\";\\n\",\n       \"    require(['plotly'], function(Plotly) {\\n\",\n       \"        Plotly.newPlot('92bc072c-b86d-4cb6-8531-81ce617e87ec', [{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[0.003367090077063996,0.004075608741680637,0.004914028015655794,0.005901877133711558,0.007060737938241826,0.008414288807318655,0.00998831267039209,0.011810661870729537,0.013911172513803891,0.01632152104751587,0.019075016192025077,0.022206320008787524,0.025751092898547427,0.029745558666133112,0.034225987494369496,0.039228096725142436,0.04478637173201716,0.050933311848138194,0.057698609229710894,0.06510827161525824,0.0731837030925959,0.08194076010171472,0.09138880286193511,0.101529765085698,0.11235726709420656,0.12385579914746389,0.13600000281542543,0.1487540784336445,0.162071346011475,0.1758939853254303,0.19015297829860592,0.20476827313994586,0.2196491851357569,0.23469504353367848,0.24979608776192028,0.2648346094497738,0.2796863295609485,0.29422199265067345,0.3083091530639268,0.32181412107071905,0.3346040307512631,0.3465489861548159,0.357524238094376,0.3674123411051945,0.3761052387443128,0.3835062256448385,0.3895317366073438,0.39411291649376873,0.3971969297048797,0.39874797442703674,0.39874797442703674,0.3971969297048797,0.39411291649376873,0.3895317366073438,0.3835062256448385,0.3761052387443128,0.3674123411051945,0.357524238094376,0.3465489861548159,0.3346040307512631,0.32181412107071905,0.3083091530639268,0.29422199265067345,0.2796863295609485,0.2648346094497738,0.24979608776192028,0.23469504353367848,0.2196491851357569,0.20476827313994586,0.19015297829860592,0.1758939853254303,0.162071346011475,0.1487540784336445,0.13600000281542543,0.12385579914746389,0.11235726709420656,0.101529765085698,0.09138880286193511,0.08194076010171472,0.0731837030925959,0.06510827161525824,0.057698609229710894,0.050933311848138194,0.04478637173201716,0.039228096725142436,0.034225987494369496,0.029745558666133112,0.025751092898547427,0.022206320008787524,0.019075016192025077,0.01632152104751587,0.013911172513803891,0.011810661870729537,0.00998831267039209,0.008414288807318655,0.007060737938241826,0.005901877133711558,0.004914028015655794,0.004075608741680637,0.003367090077063996],\\\"showlegend\\\":false,\\\"x\\\":[-3.090232306167813,-3.0278033706896754,-2.9653744352115377,-2.9029454997334,-2.840516564255263,-2.7780876287771252,-2.7156586932989875,-2.6532297578208497,-2.5908008223427124,-2.5283718868645746,-2.465942951386437,-2.403514015908299,-2.3410850804301613,-2.2786561449520235,-2.216227209473886,-2.153798273995749,-2.091369338517611,-2.0289404030394733,-1.9665114675613355,-1.904082532083198,-1.8416535966050602,-1.7792246611269225,-1.7167957256487851,-1.6543667901706476,-1.5919378546925098,-1.5295089192143723,-1.4670799837362345,-1.404651048258097,-1.3422221127799592,-1.2797931773018214,-1.217364241823684,-1.1549353063455463,-1.0925063708674085,-1.0300774353892712,-0.9676484999111334,-0.9052195644329959,-0.8427906289548581,-0.7803616934767202,-0.7179327579985829,-0.6555038225204453,-0.5930748870423075,-0.53064595156417,-0.4682170160860322,-0.40578808060789473,-0.34335914512975696,-0.2809302096516192,-0.21850127417348195,-0.15607233869534418,-0.09364340321720639,-0.031214467739068892,0.031214467739068892,0.09364340321720639,0.15607233869534418,0.21850127417348195,0.2809302096516192,0.34335914512975696,0.40578808060789473,0.4682170160860322,0.53064595156417,0.5930748870423075,0.6555038225204453,0.7179327579985829,0.7803616934767202,0.8427906289548581,0.9052195644329959,0.9676484999111334,1.0300774353892712,1.0925063708674085,1.1549353063455463,1.217364241823684,1.2797931773018214,1.3422221127799592,1.404651048258097,1.4670799837362345,1.5295089192143723,1.5919378546925098,1.6543667901706476,1.7167957256487851,1.7792246611269225,1.8416535966050602,1.904082532083198,1.9665114675613355,2.0289404030394733,2.091369338517611,2.153798273995749,2.216227209473886,2.2786561449520235,2.3410850804301613,2.403514015908299,2.465942951386437,2.5283718868645746,2.5908008223427124,2.6532297578208497,2.7156586932989875,2.7780876287771252,2.840516564255263,2.9029454997334,2.9653744352115377,3.0278033706896754,3.090232306167813]}],  {\\\"margin\\\":{\\\"r\\\":50,\\\"l\\\":50,\\\"b\\\":50,\\\"t\\\":60}}, {showLink: false});\\n\",\n       \"\\n\",\n       \"    });\\n\",\n       \" </script>\\n\"\n      ]\n     },\n     \"execution_count\": 5,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"plot(plot_distribution(Normal(0, 1)))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"## Making a Histogram\\n\",\n    \"\\n\",\n    \"`PlotlyJS` also supports making histograms.\\n\",\n    \"\\n\",\n    \"Below we will create a short function which takes a distribution and plots a histogram of random draws.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"hist_distribution (generic function with 2 methods)\"\n      ]\n     },\n     \"execution_count\": 6,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"function hist_distribution(d::Distribution, N=10_000)\\n\",\n    \"    y = rand(d, N)\\n\",\n    \"\\n\",\n    \"    t2 = histogram(;x=y, histnorm=\\\"probability density\\\",\\n\",\n    \"                    showlegend=false, nbinsx=250, opacity=0.6)\\n\",\n    \"    return t2\\n\",\n    \"end\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div id=\\\"265f73ab-b9d5-4f33-9191-e089bda53a59\\\" class=\\\"plotly-graph-div\\\"></div>\\n\",\n       \"\\n\",\n       \"<script>\\n\",\n       \"    window.PLOTLYENV=window.PLOTLYENV || {};\\n\",\n       \"    window.PLOTLYENV.BASE_URL=\\\"https://plot.ly\\\";\\n\",\n       \"    require(['plotly'], function(Plotly) {\\n\",\n       \"        Plotly.newPlot('265f73ab-b9d5-4f33-9191-e089bda53a59', [{\\\"type\\\":\\\"histogram\\\",\\\"histnorm\\\":\\\"probability density\\\",\\\"nbinsx\\\":250,\\\"showlegend\\\":false,\\\"opacity\\\":0.6,\\\"x\\\":[-0.648045033122046,0.7874738977806742,0.37548362076157926,-0.642827386873028,-1.9410568929990313,0.9899439137402098,0.5123037876202918,0.17598879076555232,1.4505122922182698,0.3075199465738584,1.4172779244983855,0.19046886531831664,0.25044263179141635,-0.5167538416790328,1.560870944274655,0.9336039762822598,-0.4682141789739232,-0.053476403102449784,1.2216819657036655,1.0661089219383575,-1.0966688463019751,1.5511867093370322,-1.522345939818141,0.7706197741361839,0.8736057751850864,0.11500893513365144,0.18757882104659643,-0.21333678430183112,-0.14146442041312307,-0.04487831521768684,-0.21410536757737908,-1.0537747672413251,0.6480094044659479,-0.5689022383406541,-0.5767213995592543,-0.6437774337769181,-0.5427344003617404,-1.1199228846581841,0.2454746502449421,0.23232789254193595,0.13902406629030686,0.9007609424540832,1.227637669815404,0.7565348269061618,1.1142163569100831,0.520934644313788,0.6904835385859135,2.395535392269788,-1.7611518794088699,1.0577717535609574,-0.9796375384871341,0.38364706437363705,-0.4956938973526589,-1.2532865073433779,0.40547221597700056,0.7872776856878017,-0.4734264410871766,-1.2649674170122074,0.7123052373427909,-0.2251879672361408,-1.595992990152037,1.7449087276371529,0.496925408563298,0.6500742638007491,-0.7482755553229824,0.8432478636368379,-0.4676937344802242,-0.2471747571302853,-0.6788979913461196,-0.23797036952339148,-0.6470478847199866,1.6604406602838993,0.5738873766326686,-0.47970513907023443,1.249955596272715,0.37827047021207194,-1.8162926303682934,-0.3441235979513694,-0.07424393561700855,-0.10259521661336518,0.4984350211515396,-0.5853447328276978,-0.12175915863833099,-0.8178569952133711,-0.03129412633927379,0.19996308753004075,-0.0812057766964683,-1.7723453049671984,0.9363024268249196,1.2929688084658628,-1.0174874657228048,0.3353684750488067,-0.36671467370173566,-0.736983996631199,-1.0275651047722683,-1.5747706650452875,-0.8339583563984206,-0.7624326567488278,-0.16402900783592855,-1.0462877886452506,1.2302889260180938,-0.25590449405673044,-0.6452941129903594,0.7817067467156404,-1.049990497772611,-0.04458794297230817,-2.020447643090303,-0.19388252984462306,0.4435981658254742,1.0903633848632264,-0.6596307227860675,-0.6828554023187896,-0.17576941402030877,-1.3840666202620595,0.8330092306311476,-1.6128255107378267,-0.249092479808197,1.429167277052532,0.2873609516918034,-0.8094033842681997,0.5299365727243788,-0.4176933950882129,0.0915700244612795,0.2215489330509689,0.4235926891715029,-1.522290890544106,0.37942427587180727,0.6209753815546886,1.0125410559842098,0.3784467155062209,0.18616794864530378,0.13212008187169527,-0.30832676195778225,-1.13327783902522,-0.3831159518777783,1.4541014412331468,0.16062025382475692,1.8831154397816023,1.6143672470475414,0.06425025453292663,-0.8764902267065838,0.10950606452176694,2.1321748718892772,0.776473741931194,-1.297199660136839,-0.45869086561978395,-1.726967945281994,0.11384152061386374,-0.1368723894418051,0.8348711049773636,0.7651726969393203,-1.7762838193806554,1.221955753003051,0.13041146002061926,1.585140236802822,1.108680481030899,-1.0755095288931107,-0.2325245964211765,1.7415004517492154,1.1165694956901766,-0.11218012541306353,-0.6255494383036416,-0.5994579395766904,0.6404980749494531,-1.7843957783937505,-0.999906880807822,2.3747582942350767,1.3323592728614302,0.9679759796836531,0.32813571442267314,0.038866333232346395,-0.6038491390496278,-0.1898521992524126,-0.04522490934121636,1.1237138090604102,1.4259905460406102,-1.2376122247184564,1.2474356861711435,-0.25859994230486133,-0.08765363921221708,0.9174672202798728,0.2316360003396325,0.490740436962608,-0.45487436586340746,0.85598155540639,-0.22397627267733597,-1.3560942715415363,1.8055490489863744,0.4855035808225827,-0.45802950207141657,1.5300621297539605,0.02850840300793487,-0.7395456456789796,0.1678109883159103,0.3084555355768802,-0.06468154405882592,-0.3748772320283175,0.8202597126824704,0.9182592351663781,-1.1502991566053846,0.23959077773655907,-0.1598222888181477,-0.6316184565983667,1.420579415853837,2.1442547258442293,-0.13355326818224805,1.2092610087319264,-1.6300804346123405,-0.25210382768375844,-1.8025428245912825,-1.1620095223969458,-0.051046314183385344,0.309993937027474,0.38396765162428353,-0.25681992098644424,0.4267431612326469,1.1550054207485592,0.6515904985636521,-0.22001594051041198,0.008969167407661552,-0.7161652906112622,-0.25972581564437924,0.9305247410584659,0.25743151706930134,1.661491290082284,0.4611157644085994,0.4480962924217334,0.3535548618228447,0.779132309030379,-1.1660835701852788,0.031440084502282355,1.0798458315212456,0.5651266371204047,0.6318514001168198,-2.104735299874016,-0.7476942966553881,2.1307021123740846,-0.41733673299768853,0.8987107258695284,-0.13926930753825742,-0.4022104897745829,1.038692132672921,2.025533428723871,-0.215524957911014,-1.682473931801482,-2.257986017763081,-1.0712936078911612,-0.34917333818540747,-0.050310359340246136,-0.22765594809715656,1.223882164075345,0.4738370024902961,-0.45258640465356714,0.871029262227198,0.6207318892675783,1.1306307102657958,0.49997937698035255,2.348962502247686,0.1961373229614613,-0.34913848776250817,-1.0903643766865274,-0.5875917788305413,-0.4165511657721716,-1.4538337382913087,2.301497097413548,0.4190013336988569,0.020022809403875824,0.5106570681805013,-0.6275580941156206,-0.33251978702834445,-2.2600324453414165,1.8336813102889058,-1.537342106164547,-0.4062889176897535,1.2538524926686168,0.09686794140516373,-1.0428865060112646,-0.049484785415640206,-0.5241569166133359,1.7535033858120788,-0.601570847890758,0.18236630132676443,-0.6660183724234718,0.10223430658062593,-0.5848627960636342,0.1374160308705368,1.583103131978959,0.06248288645486221,-0.0378684142888716,0.41683225096632315,-1.3150100291708264,-0.8060299550250506,0.34559777847494555,-2.446753445617026,1.178590076041049,-1.0105464582862087,-0.6622388227033502,-0.4335005654939992,-0.2579428039313207,0.12183716420568462,1.1558495038307985,-0.6057607451572345,0.46184016884095425,-0.08570980147214144,0.15660806935828867,0.6149858821949884,1.0311778976342616,1.384579549176572,-0.9843899146931674,0.45372920582586634,0.49719342025175195,-0.08828431386266931,0.9045430508702598,-0.7583831493093812,-1.0407443179117284,0.15070089906267076,0.2987594051091333,0.11136260543199965,-0.46889966809730316,-0.11020913962462608,2.3284395831438065,1.1334382301492318,1.0925853990301098,0.9806833153410042,0.84465973312331,-0.42198007472012933,-0.8230743200699435,1.1111251089040484,0.8722478719628618,-0.37938090121205115,0.8553738266118794,0.9514584117118771,-1.0650601793969865,-0.25847750859643437,0.7272103799756299,-1.8913320622482226,-1.973794322620146,-0.9981458315772919,-0.47744766766416974,-0.692531434239026,0.09881194906161933,-0.6646982115822169,0.22534243513477503,0.3332360602617381,0.23478386659115594,0.24183212231366524,-0.3732181258777242,-0.054011167645469926,-0.8720466588399546,0.2720183921864008,-1.3784970733464554,-0.6604992249235443,0.009687168760306687,-0.20416144852628804,-1.1613943585876647,0.14120184982196352,0.4410452264153345,-0.15520559923077457,-0.2883484592236431,-0.6803511044021986,0.3495871046231707,-1.226533946807119,-1.7752091331270703,0.3570112861583117,0.4808680372702573,1.2840639540364442,0.09795124131542836,1.0526178975785467,0.22649154982152978,-2.514224164917548,0.6930882079566271,0.5915947156340827,-0.4675672290371005,0.7467078000548163,0.619726466850196,-0.5102977836342144,0.051517871517141274,0.16012475345343044,-1.1833386162462354,-0.6531398398167614,1.3057393448361012,-0.5343350806970005,0.25046800741576675,0.27512906296533085,0.044039330893165564,0.4739245115408789,-0.2598156412056492,0.947708271585945,1.366623141166746,-0.6631369818302604,1.848032306028306,0.2787839685422504,-0.5051626390528118,-0.3486326682444768,0.39531646251346836,-3.1867429598243735,1.1986618500298551,0.9976091063970972,0.07028630495496957,-1.1217831620181482,-1.8288027027479317,0.5215767006862272,1.1854363604161884,-0.4114677334772726,0.15928623413624296,0.19965845458600878,-0.3606821341481336,-1.4519557691110043,-0.7009697295660307,-1.0305810605759766,-0.04281028682824055,0.1495147807816393,0.2828683355252588,-0.9497336619777234,1.9058011269012518,-1.6610512774126227,-0.43748271229057717,-0.497132875364891,-0.20140313411155875,1.481488450001152,-0.7055698583850748,-0.8453024859385406,1.1305343406613122,0.7057768608762963,0.1471449936874263,1.0559349214468245,-0.6463197261389164,-1.1220786310675108,-0.5454158269010786,-0.3403771652844163,0.46604444290919134,-0.19929819601394125,-0.5073866520698149,-0.7025987320045127,1.183510947255608,-0.07611495588334914,0.5683466907901791,-0.062446067963149186,-0.9840512084906207,-0.4918458438817231,-1.3697067230515776,1.4513336883495105,-2.1782906331601266,-1.1135424625468027,-0.29966291885649926,-0.2739031093143185,-0.368127904881965,-1.0486777975428818,1.0480349350570288,-0.6902797981696098,-0.7898461173824654,-0.7838148781595011,0.19369616884787388,-0.14774985081192293,-0.6544968460576632,1.4134527889093598,-0.9812121595315532,1.8106043446021713,0.19859490305855487,0.43773779679923613,-1.6735447950886218,-0.661309918715494,0.6113976868016143,-1.2085710733602761,-0.16918102869685372,-1.0847364092126308,0.562566408412339,-1.150597685393576,0.14791844601225954,-1.714147391190459,-0.566162898231939,-1.029775226193274,0.5422421205693506,-1.1279190400358503,0.6099247278570507,0.9300260540998537,1.4823423803621254,-0.11749904904948155,-0.71634373336083,0.8114989602111223,-0.7768583257407408,-0.7422482455634314,-0.9920892110522956,0.052138414694961166,-1.423374371192034,0.5395234396081601,0.5505876847076677,0.1392931304140778,-1.1909524891229173,-0.9090038964563589,-0.5475910359787757,0.6525356343908947,0.24867975925889158,0.0031267062305151225,-0.07438936109795194,0.33355850739711906,-0.49600061869955964,-0.6726200826711624,1.9068928821356754,-0.30863327528942514,0.10770847306079022,2.9553024503888348,0.54875158881439,0.006606605425344798,-0.8662190420470763,0.7379288372317548,1.0132578226720972,-0.06530562584906394,0.0065084405099767,0.44520285396204234,-1.1395628560161222,-0.4544916391778483,-0.008927135146396804,-0.18420396399585726,0.4016596600756107,-1.076906692199033,0.011288632926268685,-0.279638692703896,-0.2369514639244049,1.9994627638727132,-1.2043907226696469,-0.2732484653683138,-0.08997741541467598,0.23353323352448013,0.7464093878609522,-0.21202140195685765,-0.010333444128230736,0.9653070108552522,-0.4704445171323231,0.020286244143711298,0.6173069460199965,1.4938090373703519,-0.15899117872558696,-0.2567019785004965,-1.1132888537423484,-0.5195125137171429,2.3787789292626016,-1.2877454449231607,0.00903189806699273,0.8676878036563886,1.7211740158065822,0.04955142572758102,1.7408063829497165,1.1851364329677387,-0.6476865370143762,-0.10349410321404529,-0.22909292878908058,0.9451226214893241,1.7889516470032611,-0.07079357946779527,-1.0826332412859785,-2.6602640858380417,-0.39946289783563355,0.5075915898119981,0.390546815133052,-0.31898699820629295,-0.7834148088319379,-0.8593105301413826,-0.33687398869831525,0.9097765583790377,0.28310179519120604,0.04003047223675201,0.613537781783567,0.309965384046936,1.0103367891618815,0.2192609381032274,-1.5630621866434828,1.304417617583526,-1.7342905431438596,0.7613818376853827,-1.2905070561355323,1.0393648563264075,-0.27985307681963156,-1.268471948060547,-0.2602958691471679,0.5162629753530027,1.3588341864376028,2.6683307106470715,0.24192656581943187,-1.9624352812790196,-0.5666790148437033,1.0040489346732262,0.7879110715923285,-0.29931611668093255,0.8551588350816695,2.3886937274047133,-0.5616236735050918,-0.15924945619841624,0.9274695150364591,-0.14236336742035224,1.7542305023166898,1.3766285672242338,-0.27392151705708573,1.4929085059228933,-1.0979497121402195,-0.60619676464292,0.018283352569716537,1.117113358457044,-1.9643040105032619,0.1640141027623504,-1.4862507986028475,-1.259402296134157,-1.0526463643631985,-0.47927073418379534,-1.6279507505987978,0.7274045127294798,0.016437802879268958,0.20706185255224155,0.5118051029098051,0.24432332075487223,-0.17516008549282022,-1.121806715165404,-0.015576526678359367,1.8382819254007186,0.009022572281061509,1.2392866796994308,0.060600872434903474,-0.30232629058860927,0.6181055464454986,1.5281548391824054,-0.046330000365784,-0.42528023661089087,1.2883146981829317,-1.3865520015071886,-0.3840477046325037,-0.28698912703340446,-0.2052675186932217,0.10055448002913066,-0.47820127265588563,-0.40280552389693514,0.18964401400510755,-0.36513093992625556,0.5560938375572647,-0.6271629575657418,3.8760208340894025,-1.3165654033772682,0.40306494331406045,0.7340993854786492,-1.858481820656619,-1.1710453695667946,-0.04689957983073334,-0.5057145185130753,-1.3909768273709497,-1.787148463202499,1.0176534351804385,0.261093244300308,0.21518940698900635,0.524567368845487,0.24050902697024668,0.07395009023895818,-1.7682101856155377,0.46450231020562116,-1.658173716591195,-0.06704013821723001,-0.059841805523414324,0.8357723505570783,-0.19965840616737046,-1.472598304410655,1.7454557844487464,-1.3001381025389285,-0.31166890403927494,-1.0936083507176309,-0.4760056325377844,0.6300337826428388,-0.33597330378473467,-0.12188386516262854,-1.9530785702815885,0.01843248917662252,-0.19465805524370838,-0.8162901505521214,-0.6660588921914764,-3.5102453814713717,0.5444085184749136,-1.4879538679112543,0.5756995158508984,0.606738757179035,0.9954065297561754,1.9278278008829794,-1.6039993993694455,-0.4422846376172159,-0.008622619253453475,0.5860043965427659,-1.8833729282440221,1.8969903925693157,1.3417609524453837,-0.1072637466399894,-1.248030704318043,0.1744447313054947,0.914087348928641,-1.2084997165143734,1.3634970258451051,-1.394133099181192,-0.1713298840847239,0.938082828941112,-1.1655643560179605,1.285839573045014,-0.5168162552484475,0.6644490276211341,0.12462027786674747,-0.9943828536354926,0.6072544186878412,-0.6021461563166863,0.2705875760818977,0.6814854853992504,-0.6294854234348084,-0.19279689658026194,0.03821725718625203,0.38134228302681694,0.24971121537422142,-0.19117167042409466,-1.6893197246689535,1.0993321974823411,1.9727484277988236,-0.22313617839510538,-0.19679793714652113,-0.3233133360814049,0.019180770850948662,0.037798976157324214,-0.7663383550561591,0.6903333264166712,-0.6188260322017717,-0.17238658813782534,-0.23496113647571254,-0.8720311547073203,-0.9491088189027131,0.8875364278776043,-0.8969407366793485,-0.5994118958013005,-0.014748177863572576,-0.8921891222816588,-1.7590947791561133,-0.5565256057402799,-2.4958284726711155,0.2811954195952278,-0.673699406113871,0.8603765937516372,0.5062235065350659,-1.613951719313532,0.7995814866534862,0.04376761382419182,-0.47130675619822504,-0.8223671871140911,-1.1340433281012638,0.11563386246134463,-0.241094885928809,-1.4494682663410583,-0.2642334375806461,1.413694902879163,2.8794345115810005,0.14133996092737053,-0.3286716609027318,0.8378496596510946,-0.6335853850335359,0.4794168065898442,1.2834207892594625,-0.6731561400988079,1.1245238328409894,-0.10740113615161366,1.4202732322013096,0.07164575878071708,0.7936965966270425,1.4454889829203665,0.3485523687077942,-0.19212297626985433,0.018814329567199847,-1.6477800447391742,-0.582624674419353,0.7267790295652632,-1.4174069827702898,-0.1091333455316579,-0.042361833506590306,0.9649118955844403,0.2422081541421305,0.33748883402120233,1.5157136645215838,-3.043122075332215,0.5564282954355527,0.41230319242781815,-1.2405859387606222,0.6960497026880139,1.280656611448344,0.0008119745754508614,0.9990425907986885,0.4815010727816761,2.4721096886112077,0.5020970526492692,1.76806298160295,-2.182405730824104,-0.4344924801372539,1.1729425505312285,1.3420095452512544,1.1822308286609238,-0.27863519725538377,1.1053491835891125,-0.3857166645912101,-0.17499236026359175,0.166895549682251,-0.6336978558021851,-0.852283677716336,-0.1428390397554537,0.8238555998213797,0.4344214516989337,2.0053705978049465,-0.35610378360785166,-0.7473359923366302,1.0874368994225838,1.7009053890600678,0.78312360783955,-0.9509420255928753,0.1931378774922744,1.656256851557447,-1.4203028620268046,-1.709244373830347,1.3633864053292581,1.0410803622267748,-0.9488473236134876,-0.7483112395250864,-1.3434338406487463,0.9029256307606048,-1.0458435409857318,-1.1959212012354932,0.4908700365199519,-0.7280465857758122,-0.7219720228648869,-0.26349353454622204,-0.37946882408449617,-0.3356456754304411,-0.0043498489850915985,2.101746415462858,-0.2650283168225458,0.16091993785488076,-0.7175800165516724,1.4865488912098503,0.1692790555014231,0.7794719172303144,0.31081204878540264,1.0619676863298735,0.832984545091171,-1.3090893485657311,-0.39274966666536915,0.175987797444843,-0.42185384822136557,-2.2789788613310913,0.49362954873990333,0.4110375452996024,1.1942061004327849,0.7052180584936151,-1.0252359069744343,1.4755847180971062,0.11822305089461181,-0.03366235180218783,0.5262849444227464,-0.8143582620563574,-0.36946528931050626,-1.0641920609367825,-0.5410969124998196,-0.5034702043332927,-0.3138579671350827,0.19833705802198406,0.5274995250030908,1.868025286712396,-0.39001871317559367,-0.8937336177404052,-0.15260378342926811,1.6121424135020401,-1.1951567394590692,1.0339061404805165,0.8018947317990408,-0.37484913023790123,1.5103705959972171,0.13303064188197927,-0.6009460247267786,1.3043642561490305,1.0461516941598974,-0.5671414912591644,-0.08817921258828777,0.06427447951278734,-0.8014710736376366,0.9250533951647896,-0.3990801335969565,-0.8421493687902588,0.6917818243715306,0.6538746964166228,-0.6022755689991891,-0.7587410142540346,-0.5825319594333587,0.5780825537194165,0.49835409863477537,0.012955309862621512,-0.1597232339284173,1.2966343293893883,1.6879715393244152,0.25855818093766314,-0.16742405624210668,0.9223949565208825,-0.369416634920498,0.24761591195518745,0.6181420364399831,-1.3953374696255965,-0.36566842284595413,-1.014932092076076,-0.5978965213257414,-0.20152305946874413,0.6803735073506003,0.5567936111078712,0.63920099422374,-1.0120563086018979,0.8723185505602954,2.1044882139991197,2.042911398021996,-0.8663078207823223,2.209278685292452,-0.853411485002515,0.49739246451021646,-0.26423900871189504,-0.9933375525461169,2.5754554959350298,1.4009274754851335,1.2135273626576493,0.20151796115114398,-0.1940981986249623,0.5076140184654888,-0.18304348044137733,0.7963057583698547,0.32168132085623147,0.06238958488800518,-0.3382798257099287,0.6505333239180562,-1.1654215621679855,0.3248247251499878,0.70797774252573,-1.3693043097907882,-1.318588296990393,-2.538875315421969,0.6256066857011033,-0.8996132595112198,1.0471265285327533,-0.9411222138643346,1.6609515840792552,-0.07414819428315009,-0.8448262678072018,1.7566589817113147,0.07827423516548314,-0.1359156870384449,0.7199499673886219,-0.3017816809509656,-0.7646578382371293,1.750364635464771,0.060585616682416854,-0.030086254207086615,0.7239348855418508,0.16931938940603816,0.13610603962655726,-0.07634523786275635,0.40771641834480726,-1.2589338083830546,2.3408049977420244,-0.1640064499753619,0.5549524053903022,-0.9211024871587895,-0.23161238752899543,-1.067118650097205,0.9486356543651474,0.5850494915155049,-2.1055244294060715,-0.1758191927404686,0.5408316100750493,1.8437801187190963,-0.7555752159496281,2.7610882826516465,2.842545936136716,-0.4480699335647505,-0.24608600030299035,0.665076120439399,0.1737999957215315,0.12490884489187869,0.11891309156256336,0.3656743713437714,-1.2475261174219265,-0.852339227859218,0.5814304433485129,-0.8898719158647376,0.44489581891982577,0.07606187312571265,0.4063850032377143,0.7622451647979812,0.6849969573166501,-0.6478433215424773,-2.2216715296348726,0.23574598210492367,0.3134243955566635,-1.1625945997740426,-0.24547593479101892,-2.2677806591060827,-1.2801009703169453,0.5038995671430224,1.48838585728435,-0.12594356556474223,-0.7025959459911456,-0.7717242056614891,1.1081830523954452,1.706411358581937,-1.3996349121846754,0.12055492971210424,0.11371425440979883,-0.2078299913836437,-0.18922434709744942,0.06148062797809524,0.32462961057006995,-0.24879615042375916,-1.325183936530197,1.423078988514846,-0.32067860699793094,1.753119899919337,1.7518668424034107,-0.17269907145388458,-0.6335574171674184,-0.2567143019591945,0.23985192249384582,-0.32461129484812273,0.14916311738035137,0.06464749038902812,1.1230304517574448,0.010893980616716153,1.2575465343345054,1.2860147757346332,-0.03275766429279317,0.2133300623996297,-0.12164711629076051,-0.8923663103710682,-1.9036882412509912,-2.4748188481232445,-0.08472033988187659,1.4888279845443326,-1.3024588239612855,0.47568502831844856,0.6525280407603206,-1.6958325814279696,0.25256559890374214,0.2460798249379382,0.5593505196059785,-0.98053215361444,-0.4587176903123915,0.019903861851483445,1.2726415911121989,0.4746153736556738,-0.7485494387419758,0.3428264245770737,0.14507160747348843,1.1322905755309163,-3.0215889389814183,0.04695144299211425,0.011418211668897135,-0.35691854885002844,-1.1288161189065578,0.587546392982713,1.4420081514674186,1.021394383942379,2.000145413174544,-1.9913586264549497,0.3598197829816622,2.0240666674129795,-0.3815820206666239,-1.0207303348132977,0.47588537151354204,1.3460414549964854,0.7139421206411232,0.03879241596291618,-0.1780571767092299,-0.8848685194398995,-0.7011848069375397,1.061744603524471,-0.6391909401302754,1.978124877793289,-0.16015135256916885,-0.43310672558019825,1.4852161489339537,-0.17158325697929908,-0.3838256772316583,1.0859948652881426,1.2234426800309894,0.41408256407343474,-0.0344943247449381,-0.4027735356755973,-1.165593056203485,-1.5553701811887037,-0.7465460819166859,2.355571072795405,0.46697815486948613,0.588587382456404,0.771803160860817,-0.5861228855064091,-0.5034563538457046,2.3056335157090295,1.445286733802301,1.4355021644604995,-0.13188090937257782,-0.9189736761539524,0.8262918235801311,-0.3993895261636683,-0.12579435844256945,0.07751785225701696,1.0162787082864628,-1.3759783043098248,0.4173549834971665,1.6942924619416515,1.441869642516795,1.563067887748203,0.4372455925800676,0.08280744779809085,0.4683177398401553,0.08537226847192331,0.40866207703619883,0.18939209658372505,1.0499286109804873,0.4753038408581426,0.384511789559478,0.472691285614027,-0.169318251161903,0.739443710947571,-0.016155315569285657,0.6414804941957567,-2.134408944482212,0.395306994425983,-0.7823108229865143,0.9920635029079962,-1.2185598134479716,0.16860461335647128,1.5320304262569981,1.1242998200806567,0.9480192187735785,0.1328111533662249,-0.3109384484289729,-0.9329558776395885,-0.019048986979634985,-0.3976851859298721,-0.5166124616109647,0.3753021626444288,-0.5630335899343334,1.9579643314871251,0.8870609466223638,-0.059924984142950034,0.5526000919059343,-0.2777540699355747,0.25205157236971815,-1.4885116097444024,0.6082437813068419,0.7583702397756349,0.425137087278205,0.5447042419851875,0.9802104640005125,-1.8318893664659675,0.6085823629063526,0.9721472082748448,1.329365681550477,0.32752287748456593,0.31028977942092917,0.7245765382707964,-1.7858115811750375,0.07585487158177402,-0.08512128273951883,-1.0133943598413784,-1.5633259005146654,0.4288508278680012,0.8869732252853764,-1.0094841729651651,1.1807594007631246,0.21223505666443154,-0.389792319447454,0.1522864119744285,0.6086909085618855,0.30372635325430636,-0.22928898119952992,-1.29457632262635,0.5133227954785772,-0.13098540073569157,0.3801478514567793,0.5231388529547542,0.7877820391960745,-1.2202095389615324,0.16071705921841184,0.004939235527514959,-1.7748184473660276,2.1928461957928778,0.8951739631372052,0.4106164500597382,-0.3601522019748261,-1.0354581667478011,-0.049398870837626105,-0.04072207049669912,-0.1290624522943467,2.3256729262198053,-1.711534336793102,-1.3478132916284404,-0.2811189424488216,2.0566969497694605,1.0374210259685621,1.0707405035636965,-1.455981160485835,-2.013124444519719,-0.5141437989860334,1.326724331977099,1.2025509785942488,0.33090959664697855,-0.20294428817933138,0.18261104462159825,-0.6047641631931702,-0.4694757883492553,-0.41054179224737397,0.16753962653508447,2.5139913542282475,-1.6633256000788859,0.908997353097537,0.585384678396033,-0.1403267327005797,-1.7061709324947618,-2.1900282090733802,-0.21728558812220727,-0.10830437862664005,1.1154662175854853,-0.14325208183810578,0.46905669834371355,1.3159240170459754,-0.5686348365836634,-1.7156914433978505,-1.270462027513768,0.4970827908016368,-0.5930166739361012,1.0882178238181675,0.26385748770191064,1.5943459017684762,0.8117356771405383,-1.2016998483497707,-1.7561507303499537,0.11043240436673141,0.06083724215126598,-0.5150657495817298,1.0555641688585846,-0.2750052052978943,1.4579318368955239,0.3645985269337526,-0.9976677389005908,-0.1069032130301433,-0.05023159513123193,0.33402876072394283,0.7089045332060973,-0.6647390459647645,0.8704497725327689,-0.5652234806458906,-2.9556485227924796,1.0559476377230594,-0.9292724178770507,0.4925539708292602,-0.16971987796432797,-0.7727676710647396,0.14226310426866035,1.1194324026447058,0.2163781238724007,-0.2787064900558728,1.5022021349984258,-1.1258116287588447,1.2005111057454645,0.27905196381261355,-0.4718311787564007,-0.8438819208779887,0.9721074739756922,1.6504311673563172,0.10273541533238452,0.004964923412361429,0.17276604693326966,-0.34395202535615943,-2.020906525110226,0.34988008120531283,0.7904322961685846,0.8651036031729276,-0.5537857576060529,2.287106156638848,-0.123123104184912,-2.996057426949556,0.9737984135367266,-0.4471681094996024,1.415330412011345,0.24762967537490807,-0.12082682199102814,1.8923203133623792,-1.2347645854194573,0.003316416652212346,-0.12188909062838948,0.2107256043782411,0.4242617398380987,1.9823383775870245,-1.1756199109983467,-1.032443735906791,1.0627837386282297,-1.6927101641444355,-0.4339441414558661,0.3073717014914447,-0.8880994650571324,-0.19649650140384145,-0.17207662899738135,0.8680670565226746,0.3473852521144378,-0.05357174392799946,1.0126836463978781,0.2933302512471229,0.3302432417760389,0.36068421855159444,-1.1891706110674642,0.48518945958818116,-0.3109753614242768,-0.7432550162810668,0.5077493357206299,0.5803364390422522,-0.6255216210118305,0.23762299415841598,-0.6304722527856111,1.8446969569061986,-0.14743493104668828,-0.48537176541197563,0.25557545760598654,-0.484508738576013,-1.2425537474953836,-0.10564510142045344,0.5291606933051227,0.2969104254698686,-0.16783677927391277,-0.5834932714108217,-0.0006666451589913849,-0.27668182014687376,0.8073951536382379,0.6891106897193546,1.0641066468069535,-1.4726129268294468,0.8910397302733671,-0.6308911642059037,-0.15005655924912498,0.026655914905897648,-2.3130313414026418,-0.34394786541754724,-0.8350914745253203,-1.4449636314517071,-0.8632210927410837,0.4523388735815203,0.905213970623139,0.3308889415482118,0.18483000639235322,-1.4663699395550542,-2.1499518545315643,-0.3459838313562068,0.00269816696998325,0.3025512323499046,0.47462947084355456,-1.567995562938802,-0.9381278150704091,0.6381868974451692,-0.010016194108845126,0.705819817811491,0.04231793375896772,0.6612454069263443,0.544691494654324,-0.98668300076684,-0.8592806056265346,0.5029142306881283,-0.5758403338389116,0.09253677929960219,-0.7374276265958145,1.8184040598823834,-0.6485561009564073,0.16562320775561495,1.7339250317915649,-0.9396984590637883,0.39634933232881664,-0.14952533700806106,-0.37983193355105416,1.5941871540985175,0.45031550890543687,-0.7448490775872364,1.5901579946299766,0.36168543823295973,-0.35876214557193403,1.4153228327853178,-0.7315058903081187,2.045596059248544,1.6837158556481329,-0.37113875490247383,-1.2384502314961987,-1.8391294748255025,-1.1159646873760314,-0.5828190075097042,1.559993037893756,1.4019086309191158,-0.25262179891553477,-1.1528553543835574,0.14881921171478266,-0.8444340267605301,-1.4194280949631726,1.0946999352788924,0.8366924994210699,-0.7144316277313347,-0.8393149557250873,0.6530103305126008,0.8345644290076957,0.7859012616169211,-0.9511548362423728,3.0112476092958667,1.6350309309976623,0.4573730773929192,1.5921549209439207,1.5584605538877112,1.5487860744329662,-0.6250306315020765,-0.5647791662362452,-0.22871286457105208,-0.8815709980261589,2.198276155645238,0.2841718386123662,-0.32267441756243315,0.7403513251995765,0.9803623214847232,-0.2100274742836028,0.6647862939023571,-0.5670750335447954,0.5431989714519841,0.25943738358229823,-0.9233695131044973,-0.4345860618419777,0.42074626285755556,1.9396409264860217,0.6662393130599532,-1.2817460521837802,0.4821521323833715,2.2119727573517536,0.3462642783465101,0.288674333332367,0.31608107298182186,0.21194735052232064,0.1139892660080624,-0.28734205862972123,-0.9977357113121726,0.7736453336107179,0.14742599267611062,-0.6727043634999089,-0.34039282361300816,-0.03205038518301337,-0.15319282678173274,-0.15250778029354595,1.318894891972427,-0.1986877810052713,0.47433506580725826,-1.1418625756385652,0.17604040071906688,-0.516162981514769,-0.19443034269989884,-0.9010475295885034,-0.735410180901882,-0.39761273920088375,0.6165145435916273,1.8611022961342039,-0.7806606806094893,1.4311836161967877,-1.8128107714907649,1.0778303906486526,0.20335473577730123,-0.08198833630652384,-1.509152151428426,1.9337430438022654,-1.8001606816626123,1.9333630906251213,2.1761779715640506,-0.4613091359904073,-0.2789156719067936,1.7767842999008074,-1.4584438611653874,0.8911873457602759,-0.9806093943257785,-1.4436386793234017,1.719189035599808,-0.9023899383623483,1.5952502892634313,-1.4753836276129764,-2.113298761900375,-0.8296947098979474,-0.36681593546477315,1.7779210671552825,-0.5387153414883166,-0.8961651819664535,1.35930439320073,0.2958634053668772,-0.7079970488766116,-0.0558382144130287,-0.8891015517620617,-1.7813035234640084,1.5840934940208193,-0.7031682927664872,-0.14082232860359764,-0.5197570044547268,0.5605022616450189,-0.6089587670139658,1.0493781755435367,0.3654048186614995,-0.9725326551753719,0.5011500096968673,0.4155795352494536,-1.4129712670743928,0.6376276110818966,0.9290971540315921,0.5534503060663598,-0.5739722869150359,-0.8589252128234807,0.5864511339917157,-0.8938608275920736,1.9707399494009648,-0.9007651093812257,0.8178084295223739,-1.0863032009119298,1.4345682207918695,1.022672227709678,-1.3836624426091497,1.0993189218915425,-0.9424911028667703,0.37683836104673785,0.7342342714701089,2.4225260991387567,-0.24892774238356144,-1.0837514269192088,0.5345077677847361,1.286864008208203,-0.5106937329207419,-0.003806155098432442,-0.7920147050025722,0.29502093969945764,-0.12785792476867758,-0.2550168330883821,0.9941353024724717,-1.1485318465827865,0.20309997928516746,-1.833105923548317,-0.7441860435028614,1.0151281311135745,0.31168143729995446,0.7756563216209036,0.6604709052457518,-1.3051909929074315,-0.15535692562687534,-0.9895647673709903,-0.5382636750711047,-1.4639813617634305,-2.25412999766429,-1.7261811348334264,-1.3691066842661608,0.8124380606819829,1.3565892411108795,-0.957752232519399,-0.11579882553945417,-0.5511168447876323,-1.3304645805942001,0.30772705509145754,-0.47585094672684025,1.1498561845608577,1.3526420537361288,0.033718504982565616,0.7946176749403936,0.4708345029903111,-2.224635461127162,1.4596463970819358,-0.5758291173738055,-0.8656109666940638,-0.8619423900017388,-0.17285393510461106,0.09109229351723074,-0.21727818428610493,1.3133116156529951,1.2026395705619355,-2.013781507062898,-0.3066713816580918,-0.8625388754966982,-0.8983225336832126,1.813938053115479,-0.2732532056157567,-1.8640533960615793,0.07419410415733597,-1.4222165804243572,-0.4138099223805297,-1.5580067358328842,1.1844198625627496,-0.1998105660519187,-1.7021678927512531,-1.363894807284688,0.6182561117499904,0.07143436138163549,1.5825326189652509,0.6482661094617568,0.047669248918976524,-0.2640638701977877,0.6566529400567107,1.7298775119334702,1.2781739712960372,-0.23874920049444445,0.45948911357633854,-1.2519834912135828,1.0544821420384693,-0.7637781094309175,-0.5803228961366982,1.1139334164928605,0.2556877579216559,1.2573618476079151,0.23499816554993858,0.7509489427349678,0.3415927393533422,-0.3416384267899518,0.21739487195108811,-0.04128401096834079,0.18510517627549383,-0.7162751776903148,-0.5442895162294616,-0.3678134103988221,0.18259564624428265,-0.8082674406931298,1.2431403780110661,0.22141305404473083,-0.07144878436614406,0.20560278724402667,0.04480356740510835,0.2158123792350043,0.28991912276039766,-1.2659095808150973,-1.630687258830076,-0.6176974838968203,-0.4278853826597768,-0.8672703670072375,-0.5838545941054956,1.8106715373433855,1.6378638958294476,0.8463682139678154,0.8603850878761282,-0.8768304012479599,2.3849940807149,-0.2972018011879429,-0.12374517752122023,0.17692776468214985,0.48145182660959995,-1.8344978805817829,-0.623729155762401,-0.5315050608979327,0.630733240562234,-0.2522192936309203,-0.6299334523662473,-0.9170418837768294,0.18317227473967937,0.9842052733050007,2.168989513217968,0.5813025053805303,0.6560177501084099,0.6741324199356914,0.6896449510541377,-0.7245285842011046,-0.0933563217709067,-1.6433925708852664,0.8552103829117855,1.677206626517126,0.9332919189378883,-0.17690186867466867,0.6440056981686614,-2.3051425927187403,0.5393003705492296,-0.4699760964322134,-1.5062442820351034,-0.7201392062346907,0.37056408144344416,-1.0508757213292952,-1.2610367434191958,-0.717594200282318,-0.8680584799758723,-2.2458374786024287,-0.8674891435076505,-1.6301102699449783,0.624838781492036,-0.8965322686460075,0.17966623789322927,0.6313941708644859,-1.0014629976808822,0.3143024278377103,-0.5985423194645614,0.8988060429504011,0.7932634954256742,-0.7244212769284303,-0.6238741578034497,-0.855676081275288,-2.245182315714063,1.2826877287848106,-1.6202860930833036,0.8600618521260454,0.15014001029723123,0.7844048488844337,-1.4037798272677111,-0.2066136475502732,1.380824988966734,-0.19110440628382183,-0.12094839081396853,1.1305289206785318,-0.920470277326314,1.5453128626575534,-1.2803411208441835,1.5202331333699988,-1.7518749320360807,0.07082196732895675,-1.437709515705981,-1.0475413082255722,-0.6731235726093074,-1.3516804096092383,0.30000813879970645,0.7167333155459052,-0.8826191020030374,-0.9587526589902299,1.2782958924037637,-0.6188192172102952,1.5841131836821993,-0.6785126040512299,-0.023653418412015074,-0.8987204894323482,-0.9980094203828935,-0.766949279072454,0.6030421099515855,-0.31277785651189266,-0.5867074027570578,-0.008707687848236901,0.9694310781669456,0.6514117960625074,-0.050035444949536545,1.6332661429697524,-0.590332627245166,-0.11019659789993164,0.2347112549030782,-0.2568827653144084,-1.9428253064147907,0.7334982134882155,0.4125187021341933,0.603625152318601,-1.584713244607782,0.9532302293123688,-1.1441445869905706,0.5056729044557141,0.9304277035127752,-0.22975664026782236,-0.324879166421355,0.3715521296705433,-0.34038801055962586,-0.29124403311611896,0.7756510242309081,0.9707412615935392,0.650229493268012,-0.5963138803704853,-0.18490270546685852,-0.29598930416779046,-0.13178359496476028,-0.7971047573306368,-0.9186595243710652,2.2492659934538946,-1.5649173239912697,0.2851554040861647,-2.3518763357348793,-0.6663823137788113,-1.1964480275111982,-1.0511256699352667,2.00604479928535,-0.3183920215241189,1.2046758058202438,0.6385426976265841,1.5584606037882807,-1.0263654620728284,1.6231011831144355,-1.3354593803497332,-0.46418109325715234,1.1046550631336614,-0.12571384501014765,-0.7806126820345597,0.34563732439400713,-1.2852483179391967,-0.22927548905443157,-1.6415454147410913,0.5450968055657038,-0.09527976724575549,-0.5558153872329894,0.5139808346003307,-0.19600979530312307,0.16166258056553437,-1.277258703920519,-0.5607338049513918,0.3122330706894213,0.7638988305173436,0.9127029554582851,0.020047122045084086,-0.3292342452615209,0.7958208307875828,-0.40066264001334934,-1.5486269593415287,1.2892783587147962,-1.52339138548166,-0.7869986821784967,-0.6720396809367482,-0.589574308898723,-0.7785688583800259,-0.6309270326181864,-1.9486031319055053,0.13107966439220295,1.7923755734336264,0.25363020298665556,-0.5475930457424657,0.9129748971348937,-1.411030590495674,1.1435576319475211,-1.4202093341336204,-0.16981465308802465,0.18884510625570003,0.2490752883785344,-0.8956807487641222,-0.04236820516788556,-0.08426093107909098,1.1871498963676008,0.7186513960419864,-0.16488859399920627,0.3968968193626203,0.8497827931486702,-0.650667225447263,0.9103998986503445,0.5163181178304049,-0.3829958186110471,0.2056492019395799,-1.0286299357421858,0.14236376733610656,0.5362446488092223,0.47254951367466225,-1.0220301741862974,-0.8631457978947606,-0.04681369912673629,1.2898357829634874,1.1359549136370293,-0.3195288413964702,1.1061457286780048,1.0922052479743236,-0.458614702982063,0.3068796422980532,-0.28959874478661063,-1.1483830954392005,1.8312782604089524,-0.13855995122800457,1.6035114333603762,-0.009745540428432814,-0.6799686509681645,-0.6175577036966977,0.3898564087106373,0.5271030493794334,0.07189904475440737,1.8805162268336653,0.4458670827749948,0.2896427229109337,0.5107045746300678,1.0838903121068326,0.8287995480107201,-0.5615290026704713,-1.5783916896583359,0.7012872360823406,0.03128942758572185,0.13209770611048907,-1.3268741269919904,-0.6926164984160789,0.32237587077891333,0.05679194934184295,-0.5273396667913349,0.8847890319166495,0.2686310989821183,-0.04848967195631463,-0.02292417755445489,0.1100672772156078,0.4937925687102343,1.8379524886027379,0.7304016069977838,0.7633649757292655,1.83879913361209,-0.13083167090908224,-1.6601105099989402,-0.29031635950278184,0.7203790888723229,-0.7756666051484283,1.0310010327730939,-1.8381399875379865,0.29302911097785,-0.13330835133130176,0.33736946759152997,-1.6925952075290933,0.2295509969581523,0.9807588175421899,-1.6747197416188935,-0.04316398248962806,0.6716278056721512,-0.021758855974094615,-1.266968474007032,-0.07705476882251328,0.8744498081447128,-0.9018361080353497,-0.5285608599986482,-0.3531034047144621,0.7663529815879014,-0.7573742587110346,-2.277224303780586,-1.2507944067982988,-0.8619776550352214,0.37321899768124706,0.9868943543289642,0.7698052536211861,0.8593596015140386,-0.04793328166831543,-1.5718312746545187,0.26033740644241954,0.28169187246678895,0.3383659285439005,0.6508241140801558,0.25335748163215865,0.2670337335821839,-1.0630289142805116,-0.6867111916557863,-0.812022219249052,0.5682506694324774,1.5700281928996347,-1.3444277433830272,0.35067705685969824,-0.8021736002768721,-0.12439174975637786,0.005710073939694734,-1.255715426078393,-0.45506784247384763,-1.7020496059587535,0.6347588855983431,0.6554298476388667,0.4300956104088933,0.07007527787934097,0.5169043749373687,-0.9936596291854168,-0.5924708782410031,-1.3996205876108274,1.70896616053616,-1.042519607393455,1.403930110550691,0.931094729848333,-1.3053434306917158,1.851178460023722,-0.15558327260550867,0.5961304558233943,0.9749188174748644,-1.4952278285197111,-0.05138071605493236,-0.32063504884284283,-0.44639702890823046,1.093778506760311,0.38770616310640443,-0.578146808110223,-0.7037833212319612,1.4227280961310034,-0.17454001744977324,-1.128886201638015,1.2384889525028788,-1.5975849830512532,-0.29591201302427783,-0.2240729426750949,1.1660686028865568,0.7439674984315581,-0.34037471138858005,3.3765985635834648,-0.0488778780059392,-0.9903653907470422,0.8677732964942863,-0.6029088954968728,-0.5665725186031192,-0.2083638602067003,0.65296594049675,0.6301039888459269,0.1441894124837419,-0.13503160094080194,0.4974930924073985,-0.40527718440835564,1.7674938971036105,-1.9076026516824796,0.960245116605617,0.32753809424469166,0.04407531017521605,0.5427404993822397,-1.151663864356893,0.4557676033214926,0.5541382011561458,0.05115973027283643,-1.4054546405417532,0.15617646701283536,-1.198742180907484,-1.841280514739192,-1.7786560176858213,0.3049287360012775,-0.33580420881198225,-0.0863125204686168,-1.1979276112122181,-0.0885636974545273,-0.7620844105382967,0.19789088766218985,0.43667859980757556,1.4596072364906159,-0.7862537198731419,-0.5282712015006762,0.022027330314586948,-0.3130387949216617,0.6666268257889442,2.1055627496539264,0.8913216288992423,-0.4139541213901776,-0.19071851843737186,0.12542731325380288,0.29523036318607015,0.8552833015407533,-1.2949525251144445,-0.48650388023807994,0.9343255033168933,0.8764590604559773,-1.1503429343570652,0.17459585157207774,-0.25956062437652955,-0.508162175086932,-0.04187967672753791,-0.5521026496080254,-0.48490974290400435,0.19567186655937424,1.0069827111563001,-1.3773549209844482,2.0418844174789728,-0.770272658683579,-0.5280684279313661,-0.34049818297282947,-1.5115287415410419,0.1721527634280442,-0.30729767594658414,-0.7668997039485957,-2.018165239333677,-1.2365688640108765,-0.41584255614947213,1.2451455720611964,-0.7292227036016543,0.655168371362673,-0.8661674879022014,-1.215234186335811,1.2801541923488127,1.0855648744553004,-0.41063516107271975,1.0136032633737897,-0.1235386452005543,1.4688874598684702,-0.5465499022768449,-0.0854812006805824,-0.6760665957959912,-1.0696268454216302,1.9431244560445216,0.39617517202890123,0.2368178422919335,-0.72278180811869,1.1456530073151228,-0.8214123146865326,-0.8021874154119912,-2.3116785395987267,-0.184928595588127,1.9125360665447084,-0.4740841183542658,-1.2458987758615536,-0.15060593363914065,-0.3267932335071417,-1.2403360810796706,1.2534761633658686,0.13785796531339894,-1.1040811602317873,1.2197975558927516,-0.3133903816098093,-0.4037197906423912,0.44936514534816635,-0.3000868736842894,-1.2886992570293703,-1.1029312830117304,0.158897051084305,-1.5962317649165771,0.7751569759089543,0.5221779337066694,-0.468036418829915,0.34898848534162635,-0.37489519879722577,-2.053805888523084,0.2877822570815179,-0.5021718426674562,-0.8766670251256903,0.06491220623346278,-0.5595761750398527,-0.618772190058137,1.997562586426057,-0.4260745562998175,-1.6673917368670301,0.7736570493438251,0.932880229391348,1.6210681965762301,-0.2515110554955872,0.4684410352631402,0.9269306211864682,-0.9445929682499621,-1.4940227053738964,-0.48164371526389566,0.7662586219722491,-0.26788973624513407,-2.0283863548107615,-0.9291667956800019,0.5136226972363355,2.7608920376439605,-1.3313122042826,-0.16835605549089858,0.2143974213962594,-0.12943529501286496,-1.0408985047195747,0.058686588982515296,-0.8412699636359692,-0.29535787834205113,-0.6417703641407961,1.0176730445248106,-0.6009749186537621,0.6759763529472878,-0.14625634621839298,0.7596490185434707,-0.26819544442783194,-0.05101444910266949,1.319248457003848,1.1043707547836417,0.37484322710205054,-0.7122956737150866,-0.0491605670428875,-1.5083464642509168,-0.3619569260839132,0.659573708482857,-2.2892327745895917,-0.4764421325023071,1.135440556152262,0.42228907785664704,0.7283431369789451,0.6235372688096458,-0.20328924262563763,0.12356259499285277,-0.3498997537387904,0.14460499203529315,0.29969319414274936,-1.0419254600873045,-1.6836930302218593,0.8856154805831589,-1.023095954236733,1.634054639542391,0.8927985732213705,0.006144268690133008,-0.413509723767875,-0.19351607249696468,2.1498317997001264,0.4790819426126995,-1.83351188311309,0.49813979605217357,0.66596730006915,1.3477025175428003,-0.11725099065665502,0.8756306819575366,0.8859298222700585,0.24067867546612037,0.5913930288626141,-0.5024232846820769,2.370168706497943,0.01735359429319738,0.16105203087698222,0.24559696111817683,-0.018045747537501818,0.183047432110174,-2.0254620477805325,0.5344896810729408,-0.8669647806124315,-1.268650562421874,0.9943442613522459,0.255512289296823,0.7800958688301155,-0.6364006016192506,0.01624877799304521,-0.2111442698425031,0.12304579687893075,0.9939946388005144,0.7536642835862565,-2.1939169683743853,1.8254120734269335,-1.4311436926549461,0.2251649562386437,0.46430892880926505,1.842969328015583,-0.09844160720038678,-0.8952011451049335,0.8701080271124472,-0.0794059017888163,0.06307388180481163,1.6661426835773696,-2.1702895704135265,1.829388880762572,-0.591452083776638,1.8736513350920079,-0.8521921675970331,0.24745244998216917,2.45065629586355,0.8560210273708322,1.074047732645479,0.9092788587831147,0.7085897240084243,0.3318456331621755,-0.6639766663893527,-1.6152325398874763,0.07019325447760144,-0.6847551098440506,-1.4118669807462323,-0.7359316366007953,1.494899531267552,-0.3995584310939957,-0.874999355070259,-1.5311080671058095,-0.7920440912656582,-1.0318284844222958,-2.339767065086067,0.7674675954643384,-1.6011857758411507,-0.7437635037913441,0.7074310139435392,-1.0160673996012737,0.2127808298779785,1.047153762409858,-0.12943084510008931,1.0007041836517832,0.2027861450338715,-1.5826256648403612,-2.542821582779292,-0.5072571728955487,0.15013006410108773,-1.2843241123688427,-1.068806914276998,-1.4924291957268752,-0.10473517763755841,-0.9713714737678911,-0.670879716094802,1.0529637741066107,0.6733791283804736,-0.3811847018590035,-0.4112247433944461,0.39597456124178854,2.2222636153791573,1.2042806946822422,0.3397498060114879,-0.4718207654016316,-0.6746287347730077,0.6786317801531719,0.695708668348352,0.24133738475431912,2.316748662976269,0.2586103126287774,-0.08211475354449697,-0.87306659161091,0.47028977695562235,-0.8995058410524001,1.5422579532049794,-0.8544959755218358,-0.5467338621059877,-0.7782531725466064,-0.44236050985134034,1.246906598444382,-1.0437445049839846,0.1172873573219397,-0.3839622545067098,0.2399221094011264,0.7639867770039881,0.3358511983995906,-0.6322000977170183,-0.26555633205689666,-0.9040891050778115,-0.038171103745018746,1.3933436367376606,-0.5639214979620772,0.5044829564424634,-0.5730972095253158,-0.4733589448303004,0.7316410348147867,-1.9931704368925798,-0.4181909755909135,-0.7593154377157807,1.1573542533689756,0.6712978046538057,0.9881527553220495,-0.49942297161260313,0.07739787871825038,1.1503709268871312,0.30196861541200304,-0.9740462873543734,1.1803906685528271,1.6703181321316825,0.3105155048202396,-0.4697525900540946,-0.9861604069881471,0.4835389069266133,0.8286565668144916,0.6691964301909913,0.6575038820362152,-0.3077059274899215,0.6278126180040497,1.6390925011918462,0.9414797303154296,0.40188857544565953,-0.9972699172621035,-0.24338284572412083,-0.9949589374212532,0.7051350575073153,-1.4723307695507624,-0.8805585633623237,-1.0991766955393363,-1.5720297857379288,-0.6705943239625272,3.0797725593297054,0.1163818493377716,0.8586498377474173,0.0769961181920945,-0.3340076632179559,0.9230582979995071,-0.9808484543237357,-0.22672003687864412,-1.0695243411951603,-0.5815100449287417,0.3552357190630955,-0.19721081051844225,0.9125349658966162,0.25794014157351436,-1.5644185057133295,1.159971838295858,-0.2069183262091247,0.20976093424461642,0.49220139162927495,0.35086155522170037,1.5182065654277344,-1.2281988142473275,-0.450994335681342,0.3427336643032539,0.5947272281693133,-0.7985311818683554,-0.03528819863628577,-2.2676429627533996,1.145676192187078,0.29556678119724655,1.4686793838571275,0.9684411767682002,0.007283801230893225,-0.577449196807315,-0.15026993188280463,-0.34751560319640656,-0.0780305135052513,0.5802174798573035,0.44452808207933703,0.8292977838794761,1.5299953791743404,-1.4630508159743776,0.2749296201210396,0.25557175564468043,-0.27170939760303536,-0.2451220523746585,0.7634244225737059,1.2763761906381614,-0.5176595254244251,1.578217582255567,-0.9727806326993751,-0.16767247501460567,0.26246554810310074,-0.9817535881569069,0.7277123249989581,0.9848022861876223,-0.5155562085018638,0.8870591380052867,1.2088188618446827,-2.3013529574829272,0.4724055323069981,1.9828960413219943,-0.24852278805332367,0.08189374261356783,-0.06855789381383948,0.5067142805557694,0.7466320893869699,-1.6684984325592687,0.1820936326842449,0.9353487634125005,-0.5318213629532877,-0.908995761775476,-0.6613223893980628,0.7099278267883148,0.731411742755991,0.12908806325576758,-0.6763440924376499,-0.7929477166349829,0.34988566922989833,-0.6666528117802076,-0.7304899552198505,0.7380968004349319,-0.41843224699781567,-1.4470318563179174,-1.2052950855208033,0.4996177520310502,1.5480982453606473,-0.21655647001387907,0.9982189144110202,1.1642956160785791,-1.924448929228321,-1.1209125589398692,0.3975792335095996,-0.500243119489217,-0.051590861618775095,0.7969107995281364,1.2522804718553413,1.6981762015278483,-0.8604869302274806,0.07350614915761482,-1.8537030793338483,0.010517382943105058,0.9721697508237631,-0.14567414758052744,0.8138718651779685,0.0011128552337814589,-2.8773208422414207,-1.2299853615546068,-0.4051845208780923,0.8257565210521541,0.13608929765682265,0.16809109737808214,-0.15763518416905323,-0.6814583481173859,0.4002278944310669,-1.1383260687106354,1.6720384101966885,0.7391858827065079,1.0222723596481655,-0.7946593370583942,-0.500417436212804,-0.08905837457321072,-1.5076227511297278,0.9511415026100413,0.25380141638488596,0.8265121045529341,-0.8693260486521157,-0.016013089893006503,-1.6508126940940002,0.14227466954880644,0.9453883563122429,-0.7603242996792208,0.4071631244049815,-0.005796116058638549,-0.43481976168428355,-1.4979708292594884,0.354647830776428,-1.1383340255973158,-0.3671198072011922,-0.11752790940723917,-1.406986010946895,0.3055235159138942,-0.4888867961706108,-0.3970272879873515,-0.6767138224623156,0.47864626104495633,0.6192488081142892,1.514428801773075,-0.9080651969760183,0.5434844967072198,-1.0117477772539567,0.20119168785252342,1.5916900612797635,0.0889604803079893,1.1110596940872643,1.2441374892899544,0.7252985923067085,-1.3590477282411455,1.0574122773047048,0.5179649240102228,1.160135601431003,-0.3942027509509839,0.1923217093933377,-0.9458859399888335,1.1656448733802953,0.5504989832458738,-1.5559080600733672,-0.5161625447944821,-0.8247214142329774,0.6413036038693415,0.08203508489874003,1.443156420148725,0.3451858586845452,-1.059333741679441,-2.353619066284201,-0.08904971190671607,-0.8238159780518473,-1.2850270607257253,-0.5873783210462953,-1.9021203395637465,0.2490829825706248,-0.9903830489057366,2.1670618019174923,0.24399873226538663,1.252227161300179,-1.2975538418253296,0.5981579483167427,1.7499609020577456,1.398667934989317,-1.0490201631394387,0.07518687550145021,-2.9762145829221716,-0.39305084623904074,-0.558338251382689,-0.054520118008875115,-1.1349413076253605,-0.31503140508924277,3.6977185710604044,0.773503629518393,-0.31180123085029937,-0.7311002076861189,1.3173288457977055,-0.9948403923372547,-0.06984043034214282,1.042597367828468,0.4688002471383274,0.9567946822058151,-1.058384533068786,0.7770056298321957,-1.1759295186427174,-0.019114501746352777,1.5248648067829793,-0.15452113779091564,1.7006825369727128,-1.1598118830421236,-0.3716029702256129,-0.3802826626834367,-0.8508847007646797,-0.40217921550874336,-1.6870688952539072,-1.2195135679279743,0.3061492963492569,1.2489363673961107,0.49817605106462487,-0.6892833248313247,0.013175391482899194,-1.296989354827719,-0.8596789847699289,-0.0013226180622193135,-1.1741341044588824,-0.41566252563584416,1.218111860006145,-1.0210080407572542,-0.4007993691670374,-0.8941899586928264,0.728281768148559,0.28277219494660955,-0.5271471972319538,1.6137930477962816,-1.4364094728654506,0.3443053780521442,0.9802287773046623,-0.20247583964477195,1.2059126374884426,-0.7106804341988192,-0.7721851699598253,2.0154710482867557,-0.1869324598870303,0.4839264902642114,0.3218330080827545,-1.873649883269214,1.5890232038822527,0.28243707911843474,-2.1113382465430544,-0.37781855172309453,1.0865189173361525,-2.415116817996343,-1.245794134456474,-0.3089071198620278,0.9994236954582754,1.50222293937709,-1.2005574572454494,-0.16520170133611006,0.3460041579797401,0.559305685922613,0.8277792349057991,-1.4688459537914051,1.492244996543785,0.6618257874644903,0.5519140115823264,1.234328086149435,-1.422113944311034,2.0233772323555153,0.13628613942644874,0.545930592162071,-0.0751096995189014,-0.18591355094214848,0.1497384318322347,-0.823845300540727,-1.3248601540419278,0.6959951826638986,-0.3095709432275695,-0.41078943739794416,-0.5928809750796595,-0.31455029196115775,0.8949492808357127,0.1717567065215975,0.824099310288231,-0.9320088403230499,0.7935713607105609,-1.508409349686154,-0.9348003148308892,1.562653860891851,0.6940945540192199,-1.4563847816728137,-0.27294175133672355,-0.8039806462828458,1.0898798106044083,1.2923668784200955,-0.9811524142017127,0.5064433096328793,-0.6882344227469943,1.2578566218115683,-0.9725049039772089,-0.5574903979180601,-0.006297492241876812,-1.0180103892515922,-1.105694374201537,-0.679603042161746,0.22386334081925485,1.0501144722843772,-0.21168624028036523,0.3615802913975585,-0.5287751698542931,-1.3219398226832961,-0.7613323791425525,1.5039629243712964,0.23698270869028562,1.9172074554728675,-1.3709281786062173,0.8348050391151569,1.5274084690876104,0.3486142493441339,0.5649060703567262,-0.36962111359538424,-1.2214691865109666,-0.3008916671602028,0.4761946355894669,-0.5187104958737502,-0.637799474097403,1.5512969887246046,-0.23389374739869176,0.1738467941248744,0.9390204523310207,-0.35306442919202174,1.7028667424103214,0.08276648739204574,1.2420977334077987,-1.0316367864684142,0.7281673536194097,0.09889193560244916,-2.099473036304539,-0.9515787684922379,0.10105015888123102,-3.0552526450481094,-1.0901682843450848,-1.073929345758911,0.010478612002048521,-1.398237627447882,-0.47411039756030204,-0.37475093916635216,-1.4104572718491604,0.06326641274186681,2.0347552113977927,-0.7957558040026484,-0.24058032429412468,-0.1161909585283785,0.5304595118664025,-0.5689158671424687,-1.8855933231823563,-0.2062703067879027,-0.08967064378805856,-1.2767606207637627,-1.4290047405466328,0.20693162028246184,1.8814726187095256,-1.183166292931284,-1.6080920318104697,-0.994843572222199,1.5596487638053818,1.801490652848141,0.3475925723809687,0.26305994922228293,-1.6705639811454642,-1.256221674469353,0.4580631338867615,0.886978394488595,0.8760802021899687,-1.4007159616437237,0.34897400562651265,1.7818655291751628,2.2483949649716943,-0.23471130687099034,0.5814784278076258,2.0575185426124145,1.4040523303221906,-1.493219904416965,-0.6215523564147997,1.259776989912327,0.24186136678787162,0.0888167335582302,-0.31873543019770556,0.8950314087611128,2.2187053201736133,-1.712789154593733,-1.024637039031046,0.434606837226256,2.447579765287845,0.41619821677118607,-0.7812928865491624,0.9767030101041029,0.1230688009760604,3.1647394348129265,-0.11856537908451768,0.19980751847635128,-0.2769637137712024,-2.185364628925448,0.0030697438701267764,0.07217715993377051,0.47092712296587014,1.83368027431758,1.752443859202962,-0.0230778274038469,-1.2303037121738731,2.293102012981465,1.4912552368732446,-0.34296140635882627,1.0885652050896375,-0.284974015978692,0.5773011970422283,-0.7106085943438184,1.2619659875855074,1.187199215536948,0.15025835700181528,-0.43409664507554013,-0.5856765001718207,0.5883033832462966,-0.0866906019326489,-0.5793752884232952,1.7415499921540316,-1.2641103640258482,0.0444020972316928,3.2544605911353544,-0.25131762809596614,1.185723047370517,-0.44200364583374385,1.2673114701497634,-1.3112022066605826,0.2579345241551721,0.9758296385265539,-0.8659816933135511,-0.4164347883979761,-1.54662829063616,0.3574787851593814,1.8438865940223985,-0.327316584956822,0.055074033712834675,1.1357658049489747,1.0350651480351016,-0.5630076121626602,-0.6688070238802835,-1.2627348105951615,0.7718059742271518,-1.4286544260958323,0.1999973631171239,2.178556302113205,-0.7670956414309812,0.03943530557810968,0.16835883175645908,0.3036161776559616,-0.8755976229191315,1.5387295506780905,0.5250670377289287,-1.1760641899421147,0.056372081402694355,-1.3520818413147684,2.109650119017233,0.12383112111711479,0.37565266529365277,-0.7382539946105462,0.01525510191413687,-0.28545573508365407,-1.0181507303413242,-0.4175295545858666,-1.1341734115479571,0.4460673532575767,0.2425560776394611,-1.237562822600999,-0.05697185213918086,-0.8082766249291687,1.0426515894756907,-1.0370668351289836,0.06044780246431471,-1.3532216700810769,-0.0902168542845228,-0.6787064198846955,-0.4968421310515379,-0.48737554263298255,-0.1628212639043084,-0.9230188633591409,-0.5961927056109501,0.7031325828897187,-0.16283148786250684,0.2486679508205541,-0.10742496979831337,0.6488675408140778,-2.138128921276271,0.5007156474716807,0.29706576075094215,0.6002842904399,1.4100244389593002,0.720558909795612,-0.2937444216817865,-0.2322964498230286,1.412453537898084,0.580377206333447,0.13038395267733507,-0.5659641059599757,2.065935403310363,1.5109424742694275,-0.539294171581637,-0.8792265693348538,0.5526435583864201,0.08506592035216816,-0.1229911566130285,0.9225455288375796,-0.34060711539718963,1.5838366411326663,0.10339174226689532,-1.37369844130833,-0.521480137072197,-0.942725930999194,1.0175693758636426,1.3279126680865416,-0.8018844571531939,0.12038547234130414,-0.5824639531813833,0.2684541110001552,0.8267753711558611,0.6214099275192049,-0.45880102346697277,0.18221764976975274,-1.0036801877171615,-0.6285975307281815,-0.35878127108349456,0.9913524004691747,1.1837186803240227,1.0499658005855494,-1.7691676794681208,-1.7784914931245241,0.48831790741097364,-0.18262956096079708,-0.7181532247370486,0.22399533886311424,-0.17432588867492912,0.9912365857778042,1.2826041575731821,-0.14186905816035592,0.3032197363331636,-0.3934685913064108,0.011555087176109346,-0.5958380106669146,-0.9691518352049179,-0.8376459966469013,-1.0795318906466362,0.4534306654842605,-0.7415857876619986,-1.1443117037000794,0.850343336760513,0.5126022570685514,0.3186783104375007,1.1180443080641722,-0.6382426985558344,0.5707534493700506,-0.2665766751964085,2.9385254991319267,-0.45785933594967276,0.28409538724151095,-1.1538772335127148,-1.0210484114255065,0.17219939765878864,0.3758183117118077,1.5575979077947695,1.0292321757534995,1.5671411186824182,2.596380372990597,-1.7267746271022182,0.14514046648021478,-0.7019070176996675,-1.0375420209999322,-1.4500110115872953,0.01331653573407902,-0.3300401842147199,0.5996199933128252,0.6933134482458664,-0.7580310090073348,-1.6666685759866824,-1.7884656051287853,-0.6778475172281391,-1.0803333875147028,-0.5366813788115881,1.7476811324896775,-1.1144416546304214,3.705367650425292,0.40579647673947294,-0.5575310375303912,0.6856858915103491,0.5481504512861413,-0.18860381027002845,0.5297554484855256,0.8664162427092974,-0.6336654587101643,0.9541481110765463,-1.8138723037142053,-1.9819299997686952,-0.3666542187241649,-0.4136089734408849,-1.5896942656102182,-0.4542431624728786,-0.2200563243611648,-1.3505724107295203,0.9552358711803653,1.3089687774545524,0.12769214079889343,-0.28708300682078747,0.024342872285838618,-0.6133621494107422,1.6745457411149163,-0.008884401788331466,-0.1687833809284822,1.328646735448747,-0.02448208533463656,0.8038890602811238,1.2225749401446708,-0.34078046321378924,2.4581660166364148,-0.21012029411174463,0.3279892352893554,-1.4667590456019828,1.3248710412364946,-1.2186116073014588,0.45390465175362144,2.1959089587733502,-1.5279623023188065,0.35626667269214096,0.29860282590328835,1.098206503991451,-0.44927100151431953,1.81455748565307,-1.8873980684371419,-2.4134371271610737,-0.22859188475210485,-0.05275937282903252,-0.009825998014084864,-1.1460779020570002,0.017622920748496414,1.4410382200261003,-0.902362214138638,-1.7604175299437475,1.4322106507802328,-0.6462804675327011,-1.4994527990152997,-0.576294716552527,0.36115970958755056,0.48302003146455486,-0.1834735306093099,-0.4762017814556029,0.7279149361717204,-0.08574802404477766,0.6202933515188623,1.845230088829969,-2.2885695374823567,-1.3737156567000688,1.3111553809537595,0.39219024064385205,0.009113163520786276,-0.6756215200324777,-2.954436561505271,2.0255286664131265,0.3990577218555802,0.7231822611507925,-0.13043656450934832,1.4001291900574444,-0.6088034199051335,-0.35900630127379224,0.7304989852502631,0.9762608320761688,0.009572627825390225,1.1381680345480778,0.9322264293017789,0.49279264994507765,1.005770110448801,-2.9016690499590645,2.038317825499556,0.2260645470364376,0.9087666826604609,0.32230792899156996,0.15684739405891882,0.06662733429440275,0.9232453921674592,-0.7789122942852901,0.001817955408694768,-0.49197640033539686,-0.7726142923050531,-0.2594667560116827,-0.06732793438682978,-0.3246112635389478,0.5312948410980197,1.8071991456010492,-0.22692359877338972,-0.09493233659573252,-0.7509136307336669,0.08184604318910618,-2.2860807154309857,0.6237840819935754,0.6002847145475835,1.663027434943256,-0.07813419778232998,-0.8332222882791117,-0.6630015964262853,1.8086361620013882,-1.1403712402076156,0.2671806358440617,0.6577479447999025,-1.0147144234124381,0.5202333721065476,-0.31966511606486087,-0.1785764056819596,-0.5377016302705083,1.6892841136528753,-0.6302014539849647,-0.6078214314440182,0.6309248084458748,-0.15555489103895623,0.3106885462563539,-0.17237242165430025,-1.7077341569474478,0.14940878196323756,-0.5696983770732166,1.205998416380065,-0.28603568253783274,0.4896360659276079,-1.0793716838493297,-1.0693115876126527,-0.8500795743900511,-0.38653541240025574,-0.2305992771567942,-0.08029325654365192,-0.24650182534863724,-0.2411057278557133,-0.8636654265607446,0.02001438345398536,-0.6379836572433112,1.3860553476499455,-1.5910241593974472,1.364055423681552,0.4419002013831238,-0.07280259816429657,2.018476398069782,-1.5521779117674344,-1.3501416539222373,0.08610403136504717,0.2784085498165673,-0.9619317940267533,-1.1314082274400916,-1.3001879107207381,0.22662909690972396,0.03622109945955431,0.3548710153974005,0.9480226979634239,0.11736064301562256,-0.036117471225545185,-0.7813858627726376,-0.6745442719039916,0.8966466856104713,0.5736189292619179,-1.0416384632018931,0.9764277761604615,-1.3365510679053434,-1.5903534435726328,0.019192536497139215,1.596003900744626,-1.7992588722309062,0.6740944178659612,1.0829277103088846,-0.5065952618264039,0.43961343322221896,0.701672999856501,-0.7528471844577076,1.4689838206127768,-0.7899177408650803,-1.2373646109138088,-0.106334665238541,1.089088816966668,-1.9431241940365094,0.3324108650604202,0.3202401668574699,-0.5921482800089747,-0.2932651438779426,-1.0031031851701153,0.19257384453052082,-1.967334114220048,1.250424198551288,0.4436583442162079,0.13804941935487183,0.5265051190586156,1.639134680465494,-1.0816998254832624,-0.5075486076074102,-1.1833864227642963,1.461533688045325,1.562969183492539,-1.4446304956904985,0.4294364412993201,1.6963617945849057,-0.3382247373090454,0.6403054070192847,0.6880889919857657,-0.11908512404799851,0.09245661189564942,-1.3429975164542471,-1.3498615932667515,0.535220847827194,0.8428086188757364,-0.2812800416553185,0.618248407148979,-0.45251659490284385,2.0598363526114345,0.996343837067791,0.830671844017755,-0.7680678841396685,1.4458034194314286,-1.2743805707992222,-0.9823362578927709,-1.0214431629565066,0.37693860661062273,-0.6422876175434101,-0.37615494032794233,-0.12704962726509872,-1.1382502197352025,0.9323453999489522,-0.2157596970549218,-0.567674880583781,0.7691105738223866,-1.0102297293407525,-0.03664613590121243,0.6093840370798834,0.6916654212328014,0.15361122534199967,1.1575289483583864,1.596514871412451,-0.13286230215125225,0.3994039366907638,0.14065613901920604,-0.47224186687442243,-2.3009989262388366,0.2087186937562931,-1.1759564497859731,2.3153854768938364,0.44653817072603685,0.732338138314192,-0.39942480033413147,-0.18395137135504944,0.7305149011394533,-0.5912675251138291,-0.3292477021120312,-0.6393661162291499,0.9321232312735884,-2.754729365256139,-1.14956735364205,-0.7922873488686485,-0.2635232260640453,1.0906890790661699,0.3890124769995672,0.0034974821231786466,0.15555802280956585,-0.14819202421908226,-0.332356714415797,1.1768361875468218,-0.14801377335150256,0.5333542009649349,0.5949627074094066,1.5969034678021106,-0.46087714250922146,-1.1396689692361364,-1.0497570092946238,-1.6964437471144453,-0.08265358426670932,-1.2265535954546212,-0.7241139025030189,-0.7961946373388116,-1.8763489196009442,-1.3593577135467956,-2.3519613940619992,0.2852521120694776,-0.6765910046627981,0.5144670165499134,-0.4309655631925612,-0.15671116869236998,0.23965639718130816,0.9799466985557557,-1.2023705165407652,0.8328138755475069,-0.8031606496536854,0.13816443108208895,0.258388374374456,-0.1821369469116644,0.9335686474764929,-0.2822264089307173,0.7539646976493153,0.6597941521880526,-0.30466285269869475,-0.8970496994590699,0.39399550843749526,1.35741712663201,0.27302801459387116,0.4803014191771808,0.01710105986717448,0.6666551971210732,0.7338421990707906,-1.0743563102694889,1.384981868419806,0.5993278616705291,0.6217632660146015,-0.5454688259210828,-1.1862110093497173,-0.6718111124567777,-0.5925714926339593,0.34358701366440786,-0.9183801967456615,-1.3471950457379327,-0.681378502940031,-0.19322134923209627,0.22973925232617923,0.6536331043003161,0.4519407881721049,-0.8551567873244327,-0.22771365415553094,0.17100782601374523,-1.0256686976789473,1.2383686144472388,-0.09600774127070089,-1.3241359659841987,-1.2802726847542936,-0.11650314208213601,0.8957569600071281,1.563501409402798,-2.008152445682318,-1.4560802821826366,0.06850972804866,-0.8983470270050828,-0.5742009807081083,-1.1495692780256286,-1.9292375217882742,-1.1488820955823729,1.0033374359599267,0.5396576597595204,-0.6117277007672786,-0.34462151169100985,-0.22450506005556278,0.708244115315176,0.38158337751482835,-1.5873594560247926,1.3191877467340187,-0.5615835057373538,-0.19807218939772384,-0.15801724939145056,0.034663639719486536,1.3331482261849261,-1.2742938454770638,0.9858412530653503,0.37070930002169117,1.0862220965666072,-0.5523632124038921,0.2953394702339948,0.6695184452674094,0.2899518713776361,0.24221460115488383,0.3002799296125895,-1.6277463469435571,-0.5564530615244485,-0.25110731480093595,0.1873351244653391,-0.005094169127388798,-0.39390002986440525,-0.36546828553828226,0.8360918771038139,-0.7882777341932927,1.712633522119117,1.507710843197655,-0.6773291124981515,-1.2643464147904944,-0.4275438349829261,2.2012879094217874,-0.583121333061037,-0.05910564558160386,0.993570322913598,0.7447542494595512,-0.8309731547079814,-0.9780763816101343,-0.9149837204701665,1.2160664823949048,0.058298104353574146,1.1221104611777233,-1.2395032527139946,-0.2658186309366147,-2.0482330086208935,-1.3473102003157447,0.5226315982400832,0.9793384983871005,1.348040377520817,-1.9846343743438515,-0.3744537677996678,0.278073613537522,0.27854468704237006,0.7015758086494602,-1.9962169459405272,-0.6409063490167176,-1.0513693430742663,-0.23197119945152864,0.11917614772702725,-0.9996323319362358,-0.8477637801132774,-0.6974848869753231,1.785131796586034,-0.02798568278418619,0.8388185208512011,-0.16431552836249647,1.1869882809154324,-1.1490699260009567,0.5636011864523911,-0.3004497262238927,-0.7312109824909997,-0.8519887939947322,-1.9294036189847557,-0.5468932680808509,1.3812419889373946,0.6333349758474872,-1.8288522283560453,0.10117720722489135,0.03944723416262473,-0.33863807049957684,-0.0036173618835473463,-0.5152482513709352,2.5125730506620934,0.6958381174016925,0.4683303913223778,0.037199511053803196,-0.7900366343308135,-2.1059997037426768,-1.0793473661347157,-0.6872301571071175,-0.548076257915718,0.06755444406827883,-1.262945708390669,-0.5920214317709354,-1.7237330970685318,0.49226562463664997,1.344165080529403,1.0217872452864039,0.6338248283640281,-1.3914156416928303,-0.306599072290152,1.0431519812535746,0.5023986787725163,-0.4058097927435614,-1.42191336337494,-0.37039099893117367,0.9910557738091884,-0.34045417334264094,0.41958113089848986,-0.4951387434488126,0.15298783117023088,0.6682369621184386,0.0840759097453151,-1.1084928471488569,0.3650274929674894,0.3156052676838469,0.3862801159982906,-0.3119042655767371,-0.9402921766070628,-0.23979810658655024,1.4042133660096088,1.052208482366266,0.5696143513722453,-0.38148822031223883,-0.23356376202507398,0.3769033492792807,1.5429138305717416,-0.1104810490528135,-0.18405269536530844,-0.201199601039785,-0.6837134045190114,1.1736619888222148,1.8181832273239862,-0.1921510498365781,-0.18887373880461328,0.2021189513786283,0.481099753061403,-1.7118212568045392,0.7109786482636716,0.8916746335054361,2.1955526044447677,-1.3125066519500685,-3.270033993140409,1.108358061629337,0.18482138392783096,0.1444020915958144,0.4187580413499616,0.27384762716094035,0.17791559493441186,2.392751754323,0.2512974123906167,1.1753426205240494,-1.5695979004136187,1.0129604916469237,-1.050117618301214,0.3092369197566926,-0.6036592903321902,-0.7515315006913589,0.49266250892213054,-0.06777591892241744,-0.3134722016614198,-1.0458392529312317,-0.9353789500785742,-0.9920827770613464,0.1001299341923219,-0.27168429527440763,-0.3202028734387193,0.17861218890231462,0.8096972245157784,-0.20436408817232268,0.7735262893647117,0.9747048698216301,-0.5295411348210827,0.6716612550563785,-0.8813576973167377,-0.7372182753815693,-0.543921213302974,-1.8289731881133153,0.5409006809537401,0.41247693483358666,-1.2009004715354816,1.4528198459787554,0.043972337291090235,0.43445222402340716,0.548474617123589,-1.4343021262041962,-0.33415232343243984,2.2728683017746247,1.2569215791629549,2.34113715341289,-1.4158845741317474,1.348805526641179,-2.581620748564695,0.24541144943466683,-1.2015693027035028,-0.9626694215565527,0.6772551422017787,1.273556331497926,-0.2604497543830414,0.40313498786853336,1.358867166194385,0.06232898784908858,-0.01355792716467729,0.7621940407085938,-1.311657340896723,0.8025573115763586,-0.6266364630289543,0.33806945568445856,1.52285046202393,-0.25669864222466476,-0.2956023375610081,1.3398519871539047,-2.2753433482418246,-0.14992279368231076,-2.1072655456133886,0.9702526948927224,-2.0654683876370874,1.0661890930572377,-1.096170147879615,1.1692157783064259,0.23301568533116046,1.7944655403156662,-0.7496276482627342,2.6540668557359304,-1.2667877795542795,-0.060390030016959965,-1.4449337698570417,0.8767174325263543,-1.0128468548459224,-1.3991677917459215,-2.039933672844613,-1.5896523369382112,0.8472758140869424,-0.5576124513846161,0.08250548515921495,1.0570141220759233,1.0906671536884198,-0.4454081534885647,0.7652841207836408,-0.4634765178104973,-0.25093868346447556,-0.690881224071981,-1.721876566428319,-1.0689976203618063,1.046003327284321,0.9182959262553224,-0.8163157081965616,0.13166664589933108,-1.3039106258355646,1.4536301063078887,0.3712577922879888,-0.012939837007228143,1.2044561196051378,-0.05790091102945267,-1.8034288765979565,0.09170601840657498,0.9102868061916493,1.721542061122019,1.3383864763900306,1.074681976174484,1.7812400399218693,-0.8740331212362944,0.28897242195640493,-0.029990668869057515,0.1332723528524943,-0.35464622165134646,-0.7008702191126038,-0.4901487416170602,-0.30233703076437907,0.727840322650871,0.6459569297437484,-0.4548745757427968,0.5040455180810643,0.4796224089752649,0.8713959410543229,-0.09641521517231982,0.8965249938069448,0.3035559790721636,0.7789504582585925,0.206843876319574,0.6497007574078582,0.5007577458182656,-1.1906235812692774,0.3803970957409396,-1.6027789030034105,1.807889953396158,0.23208850516589036,0.24787287430635024,-0.5630320544993499,0.2158509987638634,0.22501678511778353,-0.4022943113433915,0.06580126230243565,-0.22223889834145477,0.5827289497029001,1.3360272967700886,-0.47246721155018845,-0.2412329001075878,0.4147291544502302,-0.5281586361239604,-0.9441826051705093,-0.3707405355629392,-0.9547788532086666,-1.793343814847057,0.3176441565716519,0.42021363678182394,1.4369828191619478,0.6819431835474808,-0.1834772978393651,0.41485467763394746,-1.5581158032263513,0.8251210654117097,1.5408234315976255,-1.2379116492141264,-0.3080843092515356,0.6155439539042309,-0.1469425018971128,-0.18308511190512236,-0.45323474782699563,-0.15979011678366759,0.758373472246722,0.05568563785067345,0.6579850938665229,0.11138954953885953,-0.05821234885123044,-0.08207363923728742,1.445893910981814,0.10508066359800346,0.5027365399494862,-2.708710515356128,1.1553427613839322,0.5934975995818536,0.1277989258431263,0.1264588113749867,0.10638122713012617,-1.2630766997419933,-0.20163139532118082,-0.7003654463122658,1.2252399002143433,-2.301833461989641,0.8221981562330868,-1.3159653964337386,-0.6126389736970788,2.3172767293931993,0.5072082910324421,0.8177958115560642,-0.4781684274764711,0.6384925044893717,-1.0454764138915837,-0.16412776114723895,1.3123750626964186,0.6721796448016439,-0.29909662757091043,1.3660760419212097,0.36501551210794314,-0.2593258666601997,0.7661919197484883,0.15702444385886097,-0.17045608883536711,-0.7698650033672071,1.3042465281391067,-0.6322057354267385,-1.3371529287407653,-0.3061742116616333,0.46443364164519507,-0.7215359604757632,-0.8028206387165254,-0.07362017189404918,1.4982753342150745,0.0835388431367847,0.8079331969843028,-0.38392769927465503,-0.47099172913629017,0.4434600301607149,-1.1781775827563337,1.2939587539022637,0.4564812921253899,-1.4117395875441796,0.007283859492794928,-2.823884711621447,-0.31529445137027495,-0.4840614704968005,-0.25379330174237635,0.0013012467120137041,3.611316077124529,-0.5382391786787067,-1.1879618957675904,-0.4951621756491955,0.293818329865352,-1.008062741206868,-0.07744890188868016,0.3794408801488744,1.0552382058442347,-0.2949242728723389,-0.16965416861958912,-1.2823421649920443,0.03051094657080137,0.5824990104102311,-0.7661882111457528,0.7215223336566736,2.3681025612895295,0.490390316155533,-0.04356506553994923,1.0909118612723163,-0.7935568288215095,-0.1568585260691288,0.40030195365822635,-0.622631688532163,-0.7355346094145375,0.40480379919835335,-0.17181495364856297,0.8686185335440179,1.48354497583423,-1.5559252800221564,-0.09151075321121827,-0.2202475756314683,0.6875829958941851,-1.0071371256865795,0.00968673893703943,0.26259688115227,1.2710802156550172,-1.2555651749953296,-1.6313738879908328,-0.36273641771499265,1.0215396976197342,-0.11097108016815045,1.3327478876209216,1.7495590203210927,-0.4403183735463901,0.8638261814274842,0.27909195959466127,0.5218635222388239,0.960604115820462,-0.5944181580771049,-0.4526860204716541,0.5650786099228255,-1.238498501883382,0.79902889513305,-0.14880783694416977,2.619541642385964,-0.22450034037430236,-0.015595543399661231,1.4001867800449426,-1.1920983649759112,1.7096845631628854,0.14498472231601814,-1.6375484023107372,-0.02700074793895194,-0.08458687247091222,-0.45887288200298304,-0.4958843626526807,1.0746551752097122,0.11453517068913635,-0.5418628199855158,-0.3943902520063053,-0.12111301623510179,1.4111877957417571,1.0103766827279475,-1.0718694358744443,0.08497690478213492,0.9115561568209462,0.32807525751962197,-0.42908307234367576,2.5261825523035384,-0.3140059970849042,1.4334689457458512,1.5750028775805316,0.7376640777606824,-2.763206338994503,-1.675614481771687,-0.9900748631455175,1.2669912368669956,-0.5545044261867443,1.747413184280829,-1.7197411214015217,-0.6387492768482118,0.038487449247786965,0.16051110522255732,-0.9415979151989636,0.4511592276522494,0.7047079136289861,-2.0761128728447367,-0.05270322426461267,0.3473526782334898,-0.7196542002591865,1.0874791096051668,-0.6307327611473043,-0.5710543684127535,-0.5764712152528507,0.17929824333065264,-0.0024873633589185787,-0.4645829204632014,1.1129198013633892,0.03515067109368087,1.0665523170716913,-1.0868651506668705,-1.9700559444954726,-1.0369923136259016,2.504975199265955,1.3772899789238409,-0.4024416687303895,-1.480454699371141,3.7837332582780814,1.8183921638564498,-1.010867967044492,1.52758980764542,-0.48219944099155504,-0.9465785166771353,-0.31496479768944835,-2.820472092624678,0.04866000025680227,0.25178649881431403,-0.009522739821474549,-1.3229177403357508,-1.8467814429232428,-0.590562434509726,0.5301831902736274,0.28754989718278096,0.9483820551911344,-2.540210363624575,0.3293154999031438,-1.4157338086748268,1.0977105855389844,0.35519320026711837,1.6984847976090027,0.31353428765291796,-0.42328151155812965,0.0710679575491505,-1.5115327181063654,-0.3503410946511936,-0.5844238059032479,0.555323830046168,-0.878950569415902,1.5084186472568615,1.5839166050469442,-0.3006354111595586,0.9982956628881214,0.4778360929350987,-1.3154761671573294,-2.395218859529635,-0.1477797143138093,0.20869238833837195,-1.7458449964131013,-0.38406294593492185,-0.026350595113158938,-1.056992325822905,0.01218268329336814,-0.6357116888966461,-1.5503637004034636,-0.49010893337573785,-0.03624364489713524,1.1190606503894742,-1.8926057283325752,0.33268023881117315,0.37954109157880334,0.20167347075833109,1.2023214842678436,-1.4034427057568033,0.6400932769045369,0.6678411455616786,-0.514589244633911,-0.8805110520005963,1.4925075531645946,-0.5233139497198207,-0.7887856121813952,1.2056174188529878,0.6460589846322592,-0.7703028101201641,-0.602387004614255,1.1904904607681661,-0.5169672502679942,-0.2871646773106671,1.7979479218055046,0.9209666316564417,0.30008115274290836,1.8334239651064874,-0.25161862289758663,1.521732140997143,-2.6850190522550865,-0.3532296703459642,0.9227553915698916,-0.33155401266305784,-0.45275910256134405,0.04729625306638339,0.6594693765557241,-0.45129047948108725,-1.1830660708643141,-0.3427562610961719,0.054957516082207135,-0.5713080010215373,-0.63365306790025,0.4363174404737515,-0.617505479860185,-0.4374891541810056,2.2668575749627546,0.908143281871437,0.48683253315720254,-0.06907361791290896,0.8368201234922313,1.4762692201695864,0.2421365380673556,-1.5443815531895633,0.29555066007970204,1.6299345238640144,-0.15414490360580257,-0.4370353939867763,-0.19746258162404964,-1.1453687868157094,-0.6450776141854175,1.0044707910075414,0.724816706252526,-0.06789414201500833,-0.2892394310393478,0.8492758984898089,-1.346007039247527,-0.5631486860800319,0.33967686933133534,-0.3563149536404904,-0.9480252037194861,-0.5400861048841867,-0.6970493352015844,0.22727037401027964,1.1797895554132611,0.7360192199704568,-2.9559755709935764,-0.9724210516506694,-1.0987742363027686,0.34934443623747813,-0.20532524108744205,0.4567155949814656,0.07042557257778849,-2.126701443960944,0.9817502715286777,0.7384187056228042,-0.18429343479566723,0.018973302251653508,-0.4200623302053353,1.9514642466415189,-0.42118549854306886,-1.2768308924800704,-0.7846784339697122,1.541002506246401,0.5010226996497763,-0.807010538917718,0.995163667987055,-0.39753838339393616,0.5507927350809744,-0.23116410058325024,0.5040267532066427,-0.7192184855211471,0.3399932300355373,-0.19810735242212565,-0.020736768493236066,-1.1313832256879732,-2.2555950465554737,-0.9356211704421634,0.6671003337497488,-1.3934763974437083,0.9352990102030139,0.6922396190032772,0.07579706717737617,0.3844766319040876,-0.03533898972968268,0.13981664144809736,0.5552442904904489,0.6202682015551936,1.0411389444575467,-1.2174351708557853,1.5314494385097481,-0.03271076500917575,0.8774019965946226,-1.4215933835258747,0.3034929045743797,0.29732197897928936,1.6515375893362445,-0.20529359768606653,-2.400218197270338,-0.3052345518514054,0.1992485749532898,-0.252692725290316,-0.7147440565265116,-0.17391986420671995,-1.0439094655130445,0.7176408737967482,-1.547045962533844,-0.8257933821602859,-1.9089449434804822,1.1949575236436019,0.5787681170854322,1.0600821431172047,-0.7929688063069776,-2.1241866454207363,-0.26813402247124596,-1.042814695207801,0.8840390294416646,1.0331521407647053,-0.6123749123235243,-0.6542136579849007,0.35558127053862204,-0.9544873515455313,-0.03528418805404291,-0.11899901409956869,-0.809898728282597,-0.0976016877095007,1.4670255068298899,0.275790133453852,0.22898328095653914,-0.3070326871865458,0.3041596180738563,-0.08534827561549954,-0.24349931320899598,0.35619733832284683,1.333564736478228,-0.9159984686523603,1.2168455653024117,0.6296761611405122,-0.12487995862304829,0.9818951511442525,1.4804976258728275,0.25480227580284676,-3.4824530609556583,0.4223231851714111,0.18746594429818586,0.24646613708658133,-0.9559017855797433,-0.983721884138095,0.5965203769971306,-1.0702817460413105,0.4924839024479118,0.32290122322466147,-1.3290909955278543,-1.1878150227453044,0.17013803881164377,-0.5124561819547991,1.9712559966728807,-0.0965688155323728,-0.35724800457834877,-0.5119091241476829,0.08540490138889509,0.7133914425497654,0.7109327284546114,0.21847093558035127,0.06539069524746607,1.1229373927255564,-0.8976578336825551,0.4804236408604158,-0.09827341300286041,-0.6666072689859295,1.7650342055078634,0.5479062202021022,-0.016819202351435462,-0.17341145177171927,-0.46640702244225707,-1.5486671812203352,-0.6285076527239974,1.173846632445765,-1.6482223240568326,1.597099631172326,0.7818635029273912,0.4524942807466878,-1.4575603893498263,-0.06321852898522877,-0.6819032851122395,0.4690252540158746,-0.010377502742885849,1.6578124657861346,0.8562938368715799,-2.6046040056734068,0.07586047213092627,1.4896902496497164,0.8402023310153618,0.7127700446677204,-0.8337781629866587,-1.1833973842662215,-0.07724558957794077,-1.282460460675698,1.9926123777191291,0.6982087940950134,0.844571914990575,1.5317735364062568,-0.2554174600847687,1.8119570680947223,-1.0109469897209151,1.2159726929496621,-0.2392993732155864,-0.3225612684045494,-0.44775977058922745,-0.8351740221781208,0.32587501520692186,-2.0156574431794794,-0.5209349254148742,0.22537840457855587,1.5394587103876245,1.184331552063202,0.45411082563062627,-0.9584628488707602,-0.5597855272339402,-2.0501883454246617,-2.841854878914294,-0.445604689849822,0.13769300714827182,0.11795034569708565,-1.0736333789189905,0.5200502027544213,-0.4936241245486917,-0.7519152756177371,-0.8457205579063835,0.016143177732960232,1.7266619231272282,-0.3952305380972501,-0.19111691080378776,0.9007912119367819,1.8541641761601766,-1.7519754801152725,-0.4863436932829423,0.3367799249670043,-1.6116944180599757,1.082449837818782,0.3709115785852566,-1.4443228230418654,-1.57848369799273,-0.4042273278352158,0.6084173233973841,0.45239385699034884,0.13484286592315586,0.9838326246073708,0.07534049286574804,-1.8759649202415922,0.3153640742731458,-0.11804946718819445,-0.6062747592413464,1.0066092317855113,0.07781891621762793,-1.1448426653334003,-1.2300779801672548,-0.5578664525599909,-0.5899876620015199,-0.4058444800278295,-0.9398417737200876,1.4349264130308614,-0.2544559395129689,0.0473961147652079,0.8921456180322392,-0.5284328135052534,0.295849930490006,-1.568565093669289,0.07748518943076649,-1.3344107659826994,0.6148174418356881,-0.14916104938844188,-1.0347642651786195,1.0126905701836357,2.8499878400924277,-0.4950548623418904,-0.2034053359549093,0.17099564740348902,-0.30142717437577166,1.4315988573366472,-0.28301282301508207,0.17035492547529216,-1.522970791511733,0.19706538129374815,1.1071171894444545,-1.1698323915110431,-1.711827382769862,0.15250371112464453,-1.1904009173447363,-0.7676700019544965,0.49414626272455064,-0.4303341870477993,-0.15657778441941214,0.37638602979769803,0.155129547510352,0.27228942705786685,-0.25751333079062005,-0.3582997672216624,-0.0023616417592875827,0.9022447980488488,1.2069589409902417,0.4157464404208297,-0.10657816313836355,-0.20646119250634523,-1.689341610270945,-0.7427259168246968,1.1302767990141407,1.8685164858201166,0.8993740142699362,-0.42401665967899027,1.3861175315040757,0.3071489260697011,-0.8336884049236973,0.43043927194372245,1.245004755244182,0.5087792005862748,-2.0187827162956697,-0.6438404295743204,1.1117659547158227,-0.6297276749171822,1.6860983067633046,1.5688140369865153,0.639150562160257,0.27702593287801763,0.15264563566159656,2.0326358660411143,-0.5127678537307139,-2.280101961887238,0.42119797488341243,0.9152578254625404,1.9648981009843973,-0.18218267838668045,0.5652556782594832,-1.0667279893552184,-1.540767510913673,-0.2719470978758746,-1.6344704945655113,-1.2462931490529,-0.12380761475880775,-0.06863473163645815,-0.8151622169689182,-0.1796660341872045,0.7882798047603983,0.06904274595347518,1.8278483762725228,0.14432075031898423,-0.2224693955572431,-0.13982248573309727,-1.3043073511009666,-1.0136992674222,0.46733209492539385,-0.641916227720814,-0.42798760033006805,-1.3740524537467793,0.06021459515568254,-0.3306504384452704,-0.9664150867078374,-0.5019705225175927,-1.1183567309384432,0.003956333816333469,-1.4958045564281426,0.12055830557227926,-0.4553136880139082,0.6209451624124321,1.0010774700156366,-1.3179394934642337,-0.2753798398316279,-1.6401262949490716,-1.0174630202201733,-1.9218904212585053,0.14310540485155995,1.201322677697453,-0.39205145490217014,-0.9956632725773468,-0.33277476271944456,-0.6520790381644331,0.26901136452781205,-1.3384734389705475,1.6168881001821696,-1.3286035959947142,-0.7720193122223015,0.08695070579531809,0.24791054877522709,-1.1959673940142168,-2.1564839424396607,1.9416186192600442,0.8040630961127853,-0.2970731912034471,-0.9198529464555535,-1.2241165716372888,-0.11617228010080449,0.27843766141709436,0.0741990187928169,1.5433588994680691,0.14195826374401294,0.1871580750466681,0.44149401368854985,1.7753075317610716,-0.18949323320304787,-0.7009551867538332,0.31234838147503446,0.02139610245831088,-0.08981940227067965,-0.37155401953912826,-0.39733361011942964,-0.14165372782210645,-1.2034804141349051,1.2851037862456718,-1.0040054152115943,1.145646821425032,-0.14569881106798363,-0.48870062318362734,1.037571790417874,-0.8316927746739609,-1.5733154451429885,1.5227654797386765,0.11640422809652051,-1.1935023449553046,-0.1060723598913824,0.19384150121931082,0.6100739983494029,-0.501556638354959,-0.48449933974827875,0.541083570433131,-1.613071967895241,1.3093701332480494,-0.5200350106436572,0.12403305492777632,-0.9810938390669692,0.9510124468347799,0.2730703989774262,-0.02650630422182896,-1.1705477201481262,-1.4527266332305746,-1.4471545725095158,-1.3661697267471395,-1.0582516229084324,1.864318058125156,-0.16399682312966804,-0.33083745815054455,-0.3431144768931153,0.607487884366158,1.8868583751058572,-1.4388555199906812,-0.5614074668059799,-0.5449410359278946,1.2986547390456327,1.6952681257198021,0.28612065677540355,-1.2602297152309394,-0.6710225525015239,-1.0929554771409193,0.5037810596357938,1.147810436446713,-0.7334493730383467,0.7363881543995461,-0.6585954081231058,-0.7058796174647001,-0.5492811486716626,1.5506305879149047,0.8633803810172098,0.13665052848894224,0.33333186316579905,-1.2114080279055064,-1.011095536341913,-0.20891329426865388,-0.7065486878580947,0.48350921405793634,-0.4894758648154059,-0.22752928279901194,-0.7615781193647074,0.10438227216536969,2.6070036821369635,1.4429614523709156,1.5392177786019452,-1.0999071462348875,0.20194691961193914,1.070223954237997,-1.7083312675030369,-0.9817052799108806,-0.3514891425129697,0.3159984661123698,0.4670394292416206,0.1509398975010773,0.494793501629539,0.379089240425359,-0.6108864313541765,1.5308966672722752,-1.0509641482155851,-0.179265404699533,0.4008143816074746,-0.6224224391229886,0.021386645083242607,0.9231637990192676,0.309882294428556,0.4007559802389547,2.9356819520010573,-1.1710065269852878,0.5556397905430592,0.22585768779191814,0.5451867657145403,0.25264236512982635,-0.5001850748654942,-0.8992619124902733,-1.259614413106923,0.6671377047311591,-0.019081895667248754,0.9788691443735235,-0.6628408642351051,0.5094294200572117,1.4060255377264728,-0.5156583261414646,-0.04338733612571438,-0.40755878431472287,0.7965345029010187,0.462521223377651,0.8298114546144003,-1.808629967628927,0.169905944565496,0.495910875832715,1.2218356906795365,-0.5557045122472768,-2.026434068032242,0.530972144771276,-1.2078539308756078,1.064942265634927,-2.2993930096125648,0.3083708460232398,0.7301002161166953,-0.30193161122558787,-0.16758472172993996,-0.11876493055951402,0.2623891247783726,1.286502716038051,0.35067517543932647,-1.8794579474989748,1.0579006630220564,0.6496526186374073,-0.49709026601189754,-0.5448130624518173,1.3657810545949718,-0.9549140920804017,-0.5153298726079919,1.3745531659266694,0.039015470124653354,1.066499674385865,2.433841905164923,-0.2315982217907869,1.159228936926639,-0.03436282406347037,-1.5462655677501567,-0.4504816450897364,0.44605061835274434,-0.059848907080980514,0.5734307783360877,0.40495617315369453,-0.45350213828508196,0.4382968416898908,-0.74042361651299,-1.1506976273481992,1.4767557419664554,0.013492055267498484,-0.1807028896172766,-0.37743494138411265,0.5197804755610731,-0.40779446352309656,-0.35570517144487057,-0.4768221714402047,0.7225977443653986,0.41940022106653263,0.5341264473869799,0.5732124075064167,-1.312571966037973,-0.5815369724549869,-0.1065595867309299,0.1698242103100451,-0.9123621627842341,0.2905479332323741,0.9379076534302478,0.11029955214385767,1.14727590247969,-1.228008188527174,1.4140122837555136,-1.4306320455647488,-0.15430664654542614,0.2707384363725662,0.10058234515396179,0.6369652794879794,0.28337539535327,1.5548474567113868,0.39437124405648594,0.7877250653304813,1.66611406016092,1.596062911265633,-2.282936392840668,-0.15995373535749868,-0.19408682526802906,-0.430198894782613,1.8366993384118302,0.3355467450323073,-0.6143152575381876,1.5085925999064664,-0.9969308034687132,0.6368608173371363,-0.7430584659336916,0.8839229105714833,1.8808370635817153,0.5257603052025329,-0.3748935709326003,-1.15920094929345,-0.4402127476997155,0.666943475931852,0.7439216436162503,1.2988220566695685,-0.2103078560782983,-0.17265816448703394,-0.101344238007204,-0.5023113662820268,-0.6608336122419491,0.0945774761390229,2.8047172795928716,-1.7715919236683726,0.5123544880519398,0.7506878447194522,0.23581290709363997,-0.6016185768935758,0.6614179047193206,-0.3539981058167,-0.1260053954089418,1.256062267703763,-0.7401283199716219,-0.42958696265772267,-0.7603749021854382,0.5065340984342356,1.1484295015817754,-0.4988996327932489,0.03615584066076204,-1.7319384007777938,1.9563366406077596,-0.5999317610041043,1.687422457406291,-1.3465929784186306,1.181831931784232,-1.0365181000500534,0.8552666847708803,0.26358524342777273,-1.8549302322466852,0.6946593736861133,-0.2671971115667854,-1.3866321539200173,0.36847731399876593,1.2424966660432828,0.5732145124799302,0.0006584408934335135,0.01633799659457839,0.15665836680328435,-1.7893884564341695,0.11464599282393027,0.6013933414766308,-0.23824806916837707,0.1630911347911411,-0.3107166854778357,-0.5115815694207052,-0.06666609190844021,-0.8360627654487965,0.3586650822833039,0.5388004304847828,2.0997181565443,-0.12093575745330472,1.8730351835194465,-0.751330823945712,-0.4024455715071669,-0.3561964787935612,1.2066669269496904,-0.1319038642612051,-0.3801082219101105,0.03805255683803651,0.3155671313631671,1.267786870846867,-0.3545721381631498,0.7159083216509547,0.4305575576220138,-0.5162281114617754,0.1324735628403186,0.7559298026708279,-0.6734477710488671,-0.16609533147427488,0.528984857621155,-0.5753038023399009,-1.0768233131092317,0.6295614003257074,-0.040421610434031946,-1.7513519152627008,-1.1973907339974754,-0.12734661267240535,-0.07728158442354575,-0.19661740665075508,-0.7445280844546008,0.1726207062893216,-0.40875313254808926,-0.23721159386295276,-1.2182164361695467,0.9966014017855922,-2.708958481349134,-0.34639148602570974,-0.7295118460420166,0.0655853761779156,0.9723930251763955,-0.6180777915060025,0.7769220059942334,-0.6750651929544773,2.1058348654440655,-0.04891205051619373,-0.9758408466254812,0.7604529943554043,0.8064841432147722,-0.32485733032796726,0.4071882686073783,0.49437216173782444,-0.03979815850028384,-0.1454260773058922,-1.2646773990499485,-0.20091493993645038,1.4636881411863183,-1.6433899012714148,1.0810649285542806,-0.3785762175836423,-1.0014071301273548,-0.5719929475424037,0.8496732341798418,0.1549911821430581,0.14787748326764993,0.8687938368301913,-1.3299799622405937,1.4959549930818394,0.37914125635691576,-0.7108078486009943,-0.8161331313483096,1.1230242228386722,1.5576225308883125,-0.6683147324123847,-0.6424647598703527,-0.43826773195172725,-1.216466136565801,1.832914570712056,-1.1621021502325553,-0.18261076163134715,-0.15229403220375523,0.3545694747392937,-0.6346717529578643,-0.49517317322121235,-0.5929026620861644,0.6119375549968807,1.4540350316641935,0.7629942640089737,1.4590469908027224,-0.3717114263361426,1.0385258417389946,0.2698898395208825,-1.1571866391579027,0.44186923005939854,-0.9092249292113882,-0.9874832348194331,-1.5956502606397547,-0.0923441386131763,-0.9668977708088445,0.49357799443714884,0.1719062364317124,0.6386421855543631,-1.650280424980376,-0.028011059969626332,1.092245005529372,0.8713059953955525,0.6564664016985479,-1.2919319055168816,0.06513644388456392,-0.460658233153533,1.0563540102906979,-1.3416743371995958,-0.2017759512436891,0.5587491086854971,0.8443504034796409,0.011915385645773163,0.6350229817082034,0.6595193643798876,-0.10349541984865815,-0.9255974559668688,-0.2499548341729368,2.878352668819234,-1.7037648128484912,1.0083100874298667,-1.6770363249592652,-0.7298002137453493,-1.724835052495315,0.8095275741283878,-0.33200035411931456,1.8379567714689489,1.0808810080175886,0.3950923061933862,-0.037715174987466495,-1.8808421628641765,0.4384278926053573,-1.0914179912637414,-1.525748355836931,0.8652421795415648,-0.46959087810582256,-1.0319508725772155,1.2520061558247864,1.1489840427955418,-0.6388230844598466,1.7375506566581596,-1.113061430159965,0.016024280474105788,1.4586683804736598,-1.4924886106873358,0.7307756178840213,-1.0994067588215772,0.7426534878079009,-1.3985736230927555,-0.8437562257218945,1.4892180272405695,-1.0551700072716996,2.090545301117679,0.44429076035326615,-0.020524155662036504,-0.5307328383688178,0.1749546763757148,-0.1867473522617013,1.6011003235114214,-1.5608755865211321,0.06540770461430664,0.7339059629441461,0.10712038338960103,1.0701752986748803,0.7402583219510007,0.6524788112201753,1.7263192637839835,-1.2728927245564652,-0.052248605025554576,0.9415919288885396,-0.0745312045287406,-0.364174507087195,2.469798333098961,-0.6621091731548752,1.1943832933007923,-0.3338905890128906,-0.7918714319595823,0.6524805381316211,-0.2471250216892038,0.4546189975311168,-0.11294917980402328,-0.04316468315294389,0.4701567048987591,-0.5325414917634814,-0.16140198698839053,-0.00992075513797959,-0.21468325154652212,-1.2470535429573064,0.5110492540675453,-0.07076838106241698,0.20902260202933762,1.2991816539722034,-0.3878035746621958,-0.9871826010257566,-1.901801700666446,0.10398217920188224,-2.1189959470013187,0.8309681271689998,0.10390335649131036,2.37397945610505,-1.4441862837929453,-2.2337352587281334,-0.9878674973798409,-0.1430945862743205,0.115606424750624,-1.800206158597851,0.014339492468339488,1.401739531709214,-1.5685372173336225,0.5133544812515827,0.48152205594600755,-0.6258987158135145,-2.1245940427931926,-0.6750832427117217,-1.7077937615857712,0.3199450213855869,0.7184088183424708,1.7306156617871884,0.905079988484346,0.15355381701816648,2.1541415337151526,1.7444663884324405,1.3533531448538205,0.7378001146797686,1.6324701664874106,-0.42400846097993283,0.4080047263040914,0.21915134186900814,1.7163959693468966,-0.42945375997012686,1.4886472326392755,-0.24702872392736802,0.43600165052770595,-1.3261142380775286,-0.7993886277518646,0.07953348270149213,-0.028830647803451924,-0.7297182571126728,0.3124838220872046,0.8879302239134781,0.9738172362018457,1.364905872067434,-0.697201992084841,0.6587166895029302,-0.2069247397279044,-0.1699398650869871,0.5736365118534942,0.018885940061077567,-0.681124749511276,-0.09830617332125675,0.22662470138166674,1.9447469521651333,-0.8122163275368083,1.1972796820949225,0.05430062091728381,0.6587790497280572,0.17202305923767486,-0.08949723717942855,0.09332948701306298,-0.2623823168853762,1.0351003898971949,0.8079356109445827,0.12082839614430503,-0.09618212853840102,-0.7877436971267785,1.487525167302268,-0.15673298219920578,-0.03199291578310167,-0.023362696041552188,-0.8816794914594955,-0.4118396068525293,1.047676813095744,-0.45223287036483406,-0.9508013556712783,-0.8696159970889358,1.0115848172009076,0.07996510155699861,-1.031021070381833,-1.387522194700817,0.9340393531774333,0.17157839208476547,0.01269684590659735,-2.1170908688872903,1.6758534541767047,-1.3543372321242064,0.9821641283584045,-0.45869240508570963,0.33958517548472117,-0.4321989761726286,-1.3566748804013833,0.24095934228299096,1.223089724291351,0.38639491390292974,1.3056476645126485,-0.0646107234057104,1.260922153571376,1.5505572566630588,-1.0438891681873037,0.18127667988005908,-0.04208446224768253,-0.20085434345112138,-1.2921435900149212,1.1104231813145222,-0.36911288464220793,-1.3076235059691188,-0.3272688777164917,1.1448750088206245,-0.005461231537155474,0.3949321003739137,0.06524700949042914,0.29261087072173525,-0.8587036890422122,-1.124869214336777,-0.9159316575519366,0.6518125620437247,0.14948723639186284,1.3411222124605808,-0.33850525905461554,0.6255871018081008,0.4680201270997146,-1.857818132336179,1.1921868106443307,-1.3531233248982506,-0.23952081272723838,-0.23899844403226672,-0.5058353156517789,-0.6902950361611839,-0.118779786514647,0.12884933926071337,-0.805875403672669,-1.5138834700367263,-0.7874421115972605,1.3883709112592981,1.3965642109737744,-0.6504092622786595,-0.71054607805856,1.6171761853523394,-0.3690680105669077,-0.21067145397821901,-1.09487940882472,-0.3602543158013512,2.068254428895889,0.11745679256611563,2.390467035953186,-0.6028031684607189,-0.23316204250621808,1.323445423490328,-1.1459648198874561,0.7835367676381984,0.42806681710708244,-0.3508654372429551,-0.11917124151977322,0.1654683329373487,0.9958256161285576,-0.3415793028350826,0.16396320784307267,0.19011714514826478,-1.47093551357388,1.716085217491249,-1.6781240149420271,-1.0648625001600132,0.16446787071096255,-0.5875693574997931,0.11364912896180916,-1.4064178676091648,-0.8813801425163942,1.024041353737862,-0.7845987276447369,0.08416158871841278,-0.9860166837466208,-0.6468363022377123,-0.291098858921159,1.8455440677893546,0.008495960803356729,-0.7457751155407424,-1.1703566399924394,-1.1208912809141487,-0.6010567847621026,0.29290445116669994,-0.6503981559779292,-0.7233285287924239,-0.5231401928280023,-0.6603124436569642,-0.8148158182406612,0.5810240097993868,-0.765151025325811,-0.35872521650973105,0.4346743276320425,0.10379654160280664,0.3915337484315923,-1.8143181636779373,0.3895604799784151,1.0939072044067017,-0.6629305364230753,0.08961207710419378,-0.9657501607277825,-0.35185130142436843,-0.12314259805401209,-1.423641876171661,0.5674036524512232,-0.10927726013439851,-1.5199163398616122,0.5984466364578657,-0.04875312036928181,1.6182103522581743,-0.33174354147826096,1.1584158833415799,1.8373245109136573,-1.1310148864209222,-1.0045374054442535,0.7363329916928352,0.3804772516462648,1.0422311470990844,0.8038463421512059,0.7927960829359357,0.37722983620439005,0.2785784580760735,0.8177066445625709,0.7712794064785394,-0.6399989045083021,-0.07028594495082942,-2.113683083290069,-0.94350136411585,3.364249284811056,1.139197973358191,1.2699045429602143,-1.0553596565454841,1.5562655474343612,0.8290196068354547,1.8676506160698878,1.3201965072144195,0.41439986191655603,-0.699799803594554,0.25135325784960727,-0.8631480300593468,0.9438621693598338,0.5979466084313008,-0.8597169308679714,-0.14481345173727417,-0.49731108336272367,-0.9938987425461617,0.10101522764705562,0.09220649254170582,0.2569058048778227,-0.4501939847540064,-1.2183825251894762,-0.22493735445422836,2.4039475951564553,-0.41689075016023547,0.49717440684420444,2.2471298506098227,0.5634717857530475,-2.001808206103246,0.5814836285896405,-0.49419288869336414,1.1529705552938296,-0.267990028077825,-0.6026233146983977,1.1649995013689982,-0.5346846519795098,0.37783028718011946,-0.2506180811798616,1.168579355651252,-0.4581122951262489,0.05651998419354443,-0.6346104368236269,-1.5262651529906515,2.0572513607065135,0.4422826647246426,-1.836223399775934,1.1552573094164502,-0.8467174984041018,1.1860002117286108,-1.342779590637357,0.2923584430962192,-0.904596485265127,0.9932462270355414,-1.4313822716537794,1.0550921370164528,-0.08647064950048224,-0.7268261529035777,0.3104584020671337,-0.578300037122408,-0.36739587946965657,0.5549542958484666,0.6240561890677249,-1.681675585766353,1.827227964487077,0.92205881609703,0.04287339314118726,1.0514664160883298,-0.7269713280289223,-1.614545910746699,1.9688028615172464,0.3244562114802669,-0.8255551270182961,-1.0485611872405207,-0.26321022405281996,-0.8781753113671416,-0.7553284827206462,-0.5659829664062569,0.4453028475942506,0.048232483777910354,0.3121393564677865,0.5005377869941221,-1.4947504803591614,-0.21095782372191177,2.519746957083059,0.8562787047113121,-0.8279050989404575,0.10561022231285243,-0.6718702697755972,0.35479094656692484,-0.3075583110711248,-1.7608684080937047,-0.7398885873499825,1.3479379595750598,0.34488807871192695,0.5157878548640503,0.9203650931287319,0.5761216649482321,-1.4771571577930476,1.0559348238477386,0.32035957812625904,0.8283200431660555,1.53733363848196,0.9837499517140097,-1.0603786317986803,0.9196676409792092,0.2293528962686374,-0.1242005708499512,-0.9993391844494448,2.1106281437515144,-0.15561622539340175,-0.6176058601334398,-1.7634032373569677,-0.8310810278251621,-1.3754627236003025,-1.0529447255526863,0.7349783562938181,-0.3712985028003737,-0.45305717472875495,1.8922945202279216,0.24276934771224204,-1.7682898448933995,-0.16473561956164798,1.6070597174153456,-0.2411919615344691,-1.619448800983966,2.0065225068477086,0.7105977552756849,1.1302403137982668,0.07716382623803211,-0.9037356119706862,0.838658588378235,0.9909343324170613,-0.6377186392106182,-1.6208800323585992,0.2219385780918165,-0.1467583046724604,-1.2483959984348219,0.9633746552398966,0.3161500663868695,-0.6014777509542534,-0.08714427793211185,-1.357485669226374,-1.2663172647437742,0.008763601196509714,1.1686864494344247,1.5624185713103522,0.4400881098705829,-0.4590113564670723,-1.9102825305729003,0.6563744841429635,-0.0923634527150364,1.066329113673895,-1.5652347140038307,-0.6406798011241676,-0.2772284183475753,-1.112024478498009,1.93706152438897,0.9041670153073391,-0.5020249398152652,0.2653081317580186,0.30768519573464187,-0.8658182246155149,-0.637712047422184,0.06718097716327463,0.09929574325435957,-1.2217202751829608,2.134631305613559,-0.3144383158754702,0.22248659313980584,2.229551654190541,-1.2246744846844102,-0.6139882541992889,-0.14906341527736683,1.4326777300785711,-1.7342000450932569,1.6484209265076553,1.2168750763363798,-0.04054273763879479,-0.22295166858513846,-0.2464588804219813,0.39375760215210387,-0.9695477608999575,0.7831238911036513,-0.3060365690368913,0.987504347416221,1.0036505404712628,0.4841655299405116,-1.0274101960876922,0.9138003841111629,0.46926623455819694,0.9779271229391493,-1.5196813233548179,1.0360881280295038,-0.3188726398655448,-0.7728490014345293,0.651409736179404,0.11008382942163238,-0.738367339650809,1.9353394030401834,-1.5339834241892867,0.5164429787467696,0.31264340589948786,-0.09528519559491791,0.8057065560805948,-0.09055178680010519,0.292021243263006,0.6907990832767665,-0.16515599131419584,1.2369238416457669,-0.15696165091856143,0.24129616865694975,-0.11584859071914129,-0.09326913184414223,0.1398429174938866,-0.6215047472424263,0.34967706438678303,-0.42300128943214393,-0.7424801911720315,1.08232904568155,1.0127761848276808,-0.7857119609856725,0.3235001356114998,-0.14529647479396585,0.30735670614485594,-0.03566995840022675,0.18420044334602526,0.5074400781034569,-0.45217763898118196,-0.026596681879609056,-0.8671645534218725,-0.3458300795756969,0.04535034651241772,0.299100188121594,0.6177049869880774,-0.5712798074146275,-0.9749362768169889,-0.9868055376642186,-0.11678545729531495,-0.5575292100994899,0.21192423885313044,1.50405158582067,0.7602111927175762,0.887364125570725,1.5529980178603315,-0.3280620665348522,0.20144515929686715,-0.8335610334709348,2.1427607963269324,1.0508884614002978,1.7217384646050957,0.7949762505467131,1.5950523806620933,0.7976871877249808,0.2818098959238799,0.01417639385530743,-0.38501955993970666,-1.692783104244067,0.5786486557254032,-0.7761166007134697,0.6923713456505814,0.17372682782054702,0.6079701288479832,-1.7948499362447667,-0.33447412149692596,-0.6509325191195758,-1.1254113529217105,-0.6385141552894885,-0.6169334944945464,0.9695584926803854,-0.013694662689964728,-1.1209324868558568,1.5488939812602933,0.13846904915014566,1.2751323077851036,-0.5892633180761015,0.13250115418569736,-0.28740278760853266,0.7081778768443135,0.44278117529136907,-0.32044893364387056,0.4053658410618044,0.07501275952977743,-0.4768889820439795,-1.8106096427215175,-0.9301708521017855,0.4934275249558822,0.4256595919970933,0.4632467789145031,-0.7760829336032096,-0.808254788871658,-0.42688025598813123,0.5413484708269983,1.4200884131800604,0.8933904888504967,-0.43354632844805263,0.9822796629464583,-0.4598463216384432,-1.8145189666253114,-0.8006822833845599,-0.0352880095873698,-0.07945601487934585,0.747524889323788,-0.500434002620813,-0.9253721073210945,0.6527507359802263,0.9003618959505918,-1.5344411212083684,-0.49993148331699117,-0.2132344710856749,0.17937780532007602,-0.28516989182066177,-0.47111976837634983,0.5099494516096736,-0.10883599072351471,0.3115638210840541,-0.006183157168347169,0.5591252088285608,-2.8440364907507907,-1.395782638196,-1.4946335776239104,-0.22004405408768266,-0.36819674824866533,1.136656795240329,-1.5546618761677717,-2.310596180240547,0.44748492340382723,2.2864997431279144,0.7834255086098504,-1.3185268001451482,1.1398056557294634,0.273847145551396,0.24817682206691513,-1.7478336733841806,-0.1461047585603364,0.32078880452221414,-0.028812599074941016,0.3629754666230818,-1.0396830528111283,1.3466821668691493,0.5268606538829217,0.34470192480968825,-1.555111176495576,-1.6307360723156736,0.76942286577188,0.8464856217309618,-1.5869699905481107,-0.03273332462838045,0.7965972516374666,-1.0903812673198336,1.1260124190496483,0.9564207907293875,1.2073844214283027,0.46262043530685765,-0.17425472410706344,0.09315506331050147,-1.4209593165958727,1.7163325867020676,-0.057607616241355644,-0.15540202513483406,-0.10442505405966548,0.4227943553114668,0.15558557544148907,1.3405026010349717,0.6762072098956732,-1.0475033397677518,0.22449343537070582,0.5537771800026985,-0.5600135493651177,-0.2648546301054461,-0.7733280691626555,1.6706156078618792,0.7362040633989934,0.20554563448003735,-0.34355539940872587,-0.7534584568496009,-0.6546549570048829,-1.2320128144453208,0.027938738642759184,-0.5870396323197988,1.9204449737498959,-0.24022865000183735,-0.5110166023580589,1.826045895132497,-1.5338129935245532,-0.42718403145903144,1.7779891166264523,-0.7879375974860751,0.2303567318009961,2.056267580728854,-0.31651764350437384,0.039983562239989744,-0.6619447867481713,-0.314676284979566,-0.7403442513605843,1.0287212968370243,0.47771602783543254,-2.1073913688280985,0.05079011962758593,-0.6260660650626537,-0.9759256513180051,0.2394136287843983,-0.7830596575530614,-0.9808455482467284,-0.2305185752867741,1.973516198489068,-0.11834724190879764,-0.16602677389488404,-0.4095851484525754,-0.04874087264042503,0.6893677578434774,0.9124759788416714,-0.9988215801731205,0.7541163552474724,0.14969962202914341,1.9846503778491662,0.017686286936554402,-1.6631613671249217,-0.16586865244940313,-0.2960767219616941,-1.0407827884350627,-0.6555520415796218,0.17457187322926648,-0.7483354309968021,0.6414057200803165,-1.2679469875628302,0.9185666891340765,0.8844665344902004,-0.6728016333279697,-0.03409793494127153,-0.3463283389623974,-0.15662225949835615,-0.874993502723725,1.8941609088125493,0.46588587670474957,0.1056012387615843,0.3731167942057855,-0.05634449751878821,-1.700685331987368,0.31367270936362207,-0.6601902724476053,-1.1408573925949976,-0.8742274795668258,1.8030223353917056,-1.3900721259956632,0.34325576059010915,-0.5389341704759387,2.632236970337285,0.34612851263780686,-0.7009859751573239,0.21579846758100313,0.7627701937784591,-0.550389051281089,0.9605445538365882,0.41438400378904694,0.9204784568011376,0.39445249563122126,-0.1594806000292532,0.7994410893447025,-2.0788349404594926,-2.1347055904287036,-1.3053703616676706,0.5934860692511472,-0.03399259989861442,0.38239357570614674,0.4676294549985124,-0.3119540507180696,0.9668718467149531,-0.9601767350704603,-0.4493786893284098,-1.2482889885779422,0.7845200455447184,-0.7116643400213957,0.31332258788226447,-1.3528650419385684,0.2100283925734051,1.3266657782883404,-0.386943827135715,-1.6700059405394183,0.5163050626223955,-0.9873078198228008,-0.7846302300944887,0.511425518783153,0.5893863315679209,-1.5868759757867683,-0.9296272260654058,1.5664412786789845,-0.18341301532317375,-0.6031022283357104,-0.3784827202642149,-0.25830327110818013,0.3912684931279741,0.006004709503717385,0.3931046757911221,-1.9995413933433097,0.7225616012812843,0.834263391594761,0.002043484302870201,0.8657506029704638,1.67967993011257,1.2837410556965574,0.8391793277131289,-1.1707380729572456,-0.4147942972742445,0.8752567566499554,0.02644844036298138,1.2929019349361048,0.3286729118574019,-0.9029654911922165,-0.3822906372114976,1.0238962625423513,-1.4196871662908508,1.1822268488778334,0.3843465334149748,-0.30472357210618617,0.6338501494780225,-0.6374063680847397,0.23653468245911288,-0.11440191794647434,-0.5172569791019918,0.7852696538386145,0.9538436121111323,0.22453593109287515,-1.7613183316529528,-0.1954842560125144,1.2150942461142533,0.26940887442782463,0.41060562779231197,-0.16658311033963488,0.8175871735804715,0.11792040064241824,1.2092255810205894,-1.422710300535281,0.43638484885740275,-0.9847974494178046,-1.4109021433073827,-1.0941035443991645,1.6074459647996229,0.04195606867367617,-0.4258472923429884,1.3753936951505268,0.16046135451880533,-0.13122659051468272,1.735491251065831,0.16235315980815893,0.41311710412543534,-0.04334079384057243,-1.4131317147778693,-1.157874539117994,1.5793733961642389,0.34672289512184973,0.25623425327364474,0.5429883613503159,0.24064950139128025,0.4702247650039667,0.43211210757085755,1.0456188122899575,0.9698159048388971,1.1713458717401894,0.5670772434551681,-0.7045787206852528,-0.6798059111412962,-2.4743264035775803,-0.13932811678851603,-0.9204831087706153,-0.9307750058473137,-0.44347950837119676,0.020585370033915164,0.3815164716560848,-0.6060541565694887,-0.3442284307624744,0.2881994645034519,-0.8911209978954878,0.02348373499075234,1.2937103125396343,0.471261372675388,-0.4197376751766438,0.14564480954126557,0.40371412155681197,-1.0979089546658254,0.25091563051038857,1.4998520818217844,0.22993585032215552,0.9982189708889694,0.12112018255606839,0.6226533668075006,-0.4981440860207597,-0.11859682662172781,-0.3537537756732434,0.9138282714169507,-0.2683581025375416,-2.0344019663961603,-0.7371942380294302,-0.41193599050180885,1.0215724172006468,0.02358440481559782,1.647820870765317,-0.6425691190913561,0.4004020187169143,-0.3208712217593776,-1.7715698787469027,0.5591432654128834,-1.9991232390835272,0.9036886538512974,-0.1356680614501504,-1.460299451139318,1.1384839018098039,-0.7829977216380782,0.5912657401343306,-1.7559283681127047,0.07199258915919311,-0.3180393018395957,1.445927770868541,1.6805004668872865,3.7690335805120685,0.09296069932540446,0.10388197538466233,2.1220762855172812,-0.9404608218509951,2.331303598545664,-0.9176689106067637,-0.048701755241258436,-1.6854389250722575,0.5801313579212838,-0.7194075156720292,0.8735243082826338,0.00888023655753674,-1.7437281198708785,0.4758560806328615,-0.21578219594656836,-0.5393922862011241,0.7688519930311476,0.9455200472022938,0.9661050953155482,1.1978249389581161,-0.29519210596796,0.7278340979159778,-0.14384874195471475,-0.7972940435194357,0.5646864618503135,0.737072287276183,0.5619819633965474,-0.5894367239478271,-0.8613389352634233,-0.7945797106925779,-0.6345907876011675,0.21467479731443753,-1.0564611706110267,-0.07941205488922141,1.165544505331339,-1.822941087397591,0.9195564776219307,-0.4352760468708568,-0.1939198594393445,-1.9093753334268257,-0.7113454993681291,-0.301777358217025,-1.3280757166175823,1.4241932769884884,1.9289546846237668,-1.5617542171004044,1.4677829717422268,0.7798002476253064,-0.5525030815224323,-0.1799677652137553,0.3673039873738399,-0.12912963222925464,0.24467037109665207,0.6435411164007558,0.6083929186848375,1.3426884331555828,-1.0074064816860862,1.6660181917609003,1.3231520903393998,0.9997579864881491,0.6025313908566461,0.42492483615682675,0.8510320057273348,-0.6612230228601762,-0.10888656366276113,0.5707782335983679,-0.2439860500546766,-0.7336971018752454,0.20165353362440178,-0.3444191626214597,0.3560189673284292,0.22255255300849405,1.4769083912711678,0.6898841595580957,-0.8663259722031121,-1.0558545281154639,0.760507181920684,1.7517759686113215,0.5617690717357477,-0.37310415845244504,-0.6167081807201897,-3.1859111024285296,0.7218236491226447,1.3002723125614166,-1.2060590732710905,-0.06290862153900972,-0.2843509655877368,0.09411007537788392,0.40212732548384705,0.5746852812256388,-1.3660115367416616,1.2765456890442604,-1.4200619474774419,-0.778624627984666,0.2827297823970792,-0.40190942790877365,0.33930426902078126,-1.8223761101692182,0.27139403970771186,-0.2366314966754097,0.34583522805953415,0.6676090096449966,0.9407528881468786,-0.5517943144264951,-0.5577942322428835,1.448943734781938,-1.6708329535472852,1.9989949215000924,0.17282260099940763,-1.5557385666844,-0.9930232096971423,1.562821240220297,0.8916593226430475,-1.5376096445083223,0.1618519533488516,0.01714874846599665,0.5247428466115072,-0.2964754650924066,0.3748433527884001,1.4837792975369715,-0.7061933728159098,-0.2940443992784542,0.5237697312288114,-0.8674095721177162,-1.6369210271824568,0.4010248630637327,1.3768737512395253,-0.46727088982874093,2.107707051293541,-1.135784548366019,-0.01917415464669817,-1.099372798936198,-1.2582237020945282,0.9397075832285817,0.26595116582374706,-1.370255532690069,-0.2299143700579789,0.4695849247070495,1.4059973244343447,2.389715672948988,-1.2253083337812751,0.20678645495718728,-1.5684145436913097,0.033774762708136855,0.42754754743752077,-0.5115200317677476,0.3621391045722953,-0.14982926544291073,0.5518622502397893,-0.1296545625517272,-0.2675159135814562,-1.3724464794034619,0.30758677516534627,-0.2087635592728257,-0.32318070929408166,-1.3167200472757055,-1.0302063885304542,0.9953434402343357,0.06747555320403005,-0.43379574179301883,1.1481636963913864,-0.6369410636553429,-0.13024421668204886,0.4093184551356695,-1.1223237820023042,-0.8013562481317518,0.32131204919419837,-0.6316542413675658,-0.26449577399384644,-0.39624906365656665,0.6570097131995379,0.5355884690126144,1.6303701707752767,-0.10638422139778679,-1.0247538467875061,0.6266855130066922,-0.8422394682652907,1.462923349863996,-0.9288054869215719,1.192696853574459,1.7948275175777078,0.21698629403474853,0.5679292486192679,0.22545190647894894,0.3413657220070897,1.8907373094996458,-1.8680294362636785,-0.6593594332988996,-0.15686829536104646,-0.6401038472098574,1.1274836963475843,1.087756367107631,-0.35343937947813514,-0.9591120921443866,1.54748744647467,-1.9873981135190097,-0.764583717635515,-0.27711321342377887,-0.19967973900912167,0.3610308997522496,0.07230547091395362,-1.0448031418274442,0.336848185177327,-0.051949113862724064,-1.2256495708557238,-1.0457766562154769,0.7798614682655862,0.6383103705418843,-0.2473340135577553,2.007790470920598,-0.6960511056649902,-0.1287632975264527,-0.6958178657481133,0.1125900788062758,1.008433841119873,0.06432894076005126,-0.5310100659956978,1.4604266957302745,0.1730263974913099,2.121431532309434,0.2497917960213442,0.9309929364810329,0.4908038529250521,0.1899716128235654,0.2097328154238199,-0.1104264702011073,-1.7492827896431007,-0.771255388952405,0.8172769721458641,0.4550584441320034,-0.7614213330069123,-0.6944863586745254,-0.9410821354246772,-0.7752957603237954,-0.9262822952555941,0.18530310526569954,-0.21881631510390787,-0.11347461573701195,-2.069673727308959,0.4379115073094814,1.231106686661343,-0.515995827998088,0.4523921514802422,0.3089972998093073,1.016794738071843,1.721140476636055,-0.4335807154065034,-2.5440530558130656,0.26234488505918685,0.009009007179948523,-0.24777874753288093,1.0804385879489165,1.1294874940719395,1.2251202005314887,0.10779285954904029,-0.4300172205626358,-0.10268824697091151,0.34434516272539717,0.7845571819613861,1.4847984296751437,2.69879321868892,-0.542780947862026,0.0386141980083663,-1.1591125257477444,0.3013708109190001,0.25524333229843105,0.06287682749859014,-0.24823994246904302,-0.7667304653539347,1.4613513942347611,-1.033301378206012,0.3569805592430015,0.32670773089193933,-0.6808966755419897,2.256073316650886,-0.3531049318846441,1.8558920072864649,-0.813677192695654,1.9295176004061367,0.7551375081910284,0.5172706564004849,-0.11522733924940107,-1.9771740893663037,1.0071037704645236,0.007484232666628829,-0.7518783792459297,-0.28458930217113715,-2.3905885981109627,-0.7859363034186074,0.1595128827921327,0.3072642030613585,0.3670241210889643,0.13454809091222608,-1.5143882073582167,-1.8891649534309671,1.0916131831423799,1.1607801479382358,-0.7956416598920053,-0.4446354077407617,-1.2238300001526055,-0.9928716076262589,-0.23801592808134844,-0.9933201281486618,-0.9303547324649566,0.761370607483869,-1.580399942170761,0.18695600009788685,-0.3127945377439975,1.1100974148733667,2.058510304453925,-1.2160557851533904,-0.148516042488194,-0.011578001642872027,-1.2532707434619084,-0.5648686508341608,-0.9701943726531063,0.8260901840911821,1.8998158834103842,0.05210785442494791,0.24223040621554484,0.17571662329733018,1.2606720191845546,0.6463180858437015,0.08028251009753323,-0.9391662279505091,0.08571453364372093,0.29109814456015864,0.48986723710046454,2.700254356829496,-0.9702770069322446,-0.5723014194016178,0.5730585880823061,-1.3327554208862789,-0.33586943015176673,-0.49688536345016987,0.39831293212033514,0.23088660678640194,-0.2771102673957195,1.1894214611511233,-0.914470210973291,-1.1616692343214032,-0.21609950971298586,-1.1213053301030218,1.1184622964664843,0.7091998469097155,0.4487698320315296,0.2502333104761283,0.4400675650115521,0.9724956050965704,-1.2143577562988557,2.285248183029031,0.3760363880293053,-2.1547841670900625,0.10992828573785365,-0.7737662098373842,0.7436552646763636,-2.0404731370370057,-1.3420531381760152,-1.9897303602475158,-1.7830941270915777,1.5493542954948158,0.7862309811918834,0.061038302712908686,-0.8160107386677594,0.2914905828238455,-0.04755076364444234,-0.7012527865260834,-0.5067795476573772,-0.9874766329457483,-0.25269124184573444,0.19181653622960676,0.6318014348974152,0.06761630152420711,0.2620852103258644,1.3989798345791258,1.1274652120779636,-0.05780463713725649,0.1615759610520057,-0.8176128143640121,0.1003187676036371,-1.7362863850010415,0.02240715840481507,0.5889510001699688,-1.031796427443215,1.8704818448379201,0.7250757888333703,-0.39592659412471987,-1.2455374295550403,-0.5129718732463917,0.22731727844724087,0.038250704766895675,0.5265745625026826,0.11508771061937101,0.4789053265501218,-0.3680304614857102,-0.8631762462663525,-1.157930147069453,1.690052756936066,0.7483349373238013,-0.7669750078673429,0.4100937132984575,0.8345357029540142,0.6182226151023399,-0.8598444497812304,0.2769180937726495,1.0313543432508971,-1.7724002048622425,-0.03517116762181907,-0.2128623972330457,0.7527820694149692,-0.29939674427924257,-0.4408341078278764,1.0257923495660857,-0.24445073005899967,1.0705060952778926,0.877252081692967,1.4584081444066954,0.8501170589336109,-0.3614660552497695,0.028656702249737733,0.32990437593231325,0.1466038924897215,-1.0870771728037212,2.1599771032063533,0.578623768865227,-1.573849915096876,-1.0012730992907661,-2.7936204761853825,1.0205516571687057,-1.4693909996830297,0.15581441988310354,-0.042866408886851046,0.1608474598561622,0.7866756603267889,-1.979346644463211,1.083343630370577,1.42069242192956,0.5254995210334507,0.2812958448530361,-0.5045188642353047,-1.195391045015897,-0.09017892526525832,-0.6580501455001537,0.9297616686008393,0.4541905556515912,0.27906197636591606,0.8594373096629062,0.6193932595055739,-2.079500696204655,-0.1366121894962982,2.5695553246342997,-0.34465294476407965,0.8176490157852889,-0.7764973466519921,-0.49573438302819645,-0.8126890038899733,-1.1280695409029315,-1.0410437997943525,-1.1412739877943394,1.6302522583818722,1.063059477011777,0.6887488899751253,1.0068361916361812,1.2314394896099394,1.219044492126376,-1.3682697831847166,-1.409656359450122,1.2782897880851782,2.8279399868612187,0.8568423932304708,0.052932774862045166,-0.0948520471114668,0.5270525762824176,-2.1496447547980093,-0.3812007831228979,1.0644415724606067,1.0296026041408637,-0.030681378428198243,1.5901325925543501,0.7642732224940847,1.0402279716754945,1.1373272539667836,0.34756784782746014,0.23998398917887648,-2.347564322526031,0.275201093548744,0.1410399741314613,-1.5232723660426222,-1.2421831834339991,-0.920145834851826,-0.4127602894336418,1.494392503700794,1.4475851418570864,-0.8607968611220496,1.2647994221648768,0.8037352225216714,-0.5275822366844302,-0.4351853703755033,0.47421933508093167,0.28963499666841314,0.49454504642794955,0.8853240250618993,0.30074558349929675,0.18723775121049352,-0.45547052380223957,-0.06487340303453298,0.20122556133629368,-1.0487116925856395,0.787886351851574,-1.5453784733946614,0.5960849308304149,0.22574734032463226,0.42229433857335813,0.5831192801160522,-1.4795391660849146,-0.7578062380952357,-0.1605147183891471,-1.7581167649707647,-0.28993112272298843,-1.613372724078483,-0.7477727843601789,1.167599353722136,-0.009923979736211053,1.9860855985116854,-0.09605026454262636,-0.9085904738360554,0.21532477954862392,-0.9893379256839417,-0.16202283390441583,1.4446646029025978,1.326474059981355,-0.8989789303660879,0.002362320776761698,-0.6260767096912847,-0.33072188142932957,-0.6732018459628079,-0.7287979538121212,1.9453191303443402,-0.14629368469023527,2.6648327661337006,0.10005257453236018,0.21800492849161837,0.5262901968992196,0.9306250476950565,0.5906911884878473,0.7152863600451966,0.02750250663137162,0.06280718481183245,-1.5807275202138498,-1.7451905722824639,-0.2139112714558345,0.9209802690414641,0.7688462230943393,0.35713523031894007,0.3370004203361583,1.0901517695047085,0.8262513083189019,-0.2715621732251844,1.1062400476366376,-1.0709788962878684,-1.1793549340419647,-0.6417435274212874,0.6741009270208,-1.0146682986543611,0.7403635209932203,-1.9666123349108557,0.8096489816993987,0.8046990854571354,2.1664489940815423,1.2365963400467759,0.2508072346176221,0.7224441909975402,-1.2978967860229285,-1.8882929596475735,-0.9398822627347453,0.34599829214658795,2.0861941206069288,-0.09463126590307204,-0.4562730748824852,-1.532990834798756,0.4902706387087226,1.1242091798037164,-1.3028686676147736,-1.8022825878618216,2.7637446336147335,0.5891669505972541,-0.6583647795479162,0.823960203059654,0.6369293321359116,1.0754691254900657,-1.1186494777969294,0.49675950984852907,1.602952436482218,-0.4497697408067284,-0.5278358114653289,-0.07906888462256492,1.7582857751971657,-1.087961490835481,1.565677725787101,-0.9996145172053836,0.997428097152585,-0.1584152824232261,0.4826317183286622,-0.15426913743144874,-1.0944764680723973,0.2668394188082786,-0.8027480524125862,0.8947065455601704,-1.4382461783356828,-0.9187909157358293,-0.02849124306625668,0.30578344026432625,0.9462146552223502,-1.3203063187403923,-0.4047099227963562,0.8526823777122364,0.22163603357189063,1.3650781544805042,-0.9007581711235433,-2.1145551412109205,0.5904160545862037,0.976103131762323,0.23577829522717805,0.4759516780807969,-0.1255285068775226,-0.9904537261107789,-0.6484887243825332,0.12934549441860538,-0.8675048536204051,-0.7190663223312487,1.711225373914345,-0.9005009911545843,-1.044069291590706,-1.8948804936385373,1.6239245620496727,1.0756305602314449,-0.18856439295863195,-0.1909901005594294,0.46327052577759287,0.5759010748334216,-0.1186679421554685,-1.2878191493821172,-0.6384513927145242,-0.1615033473266201,-2.0907473660924247,0.5452256230818922,-1.1234469417995394,-0.1601884826461814,-3.2843309635815015,-1.4183049282978848,0.11460632095740708,-0.2624671944504704,0.5363466198521583,-0.4299972253940215,0.9775933850108363,-0.4301416829305488,0.06379959842332901,-1.6353264918145318,0.07557499003134192,-1.0354336227177783,-1.464909037259641,0.29805189653675995,-0.35872757521242166,-2.7019375043795932,0.9707025414781496,1.2178987208929721,0.18138530072792441,-0.4034418547744584,0.07988587849466673,-1.425017954445459,1.0568171132632709,-0.2730796983975667,-1.3855522122149748,0.5641855040466159,-0.5167073187678438,1.5488787505281718,0.5808364101247949,-0.5668800079485251,1.1934618923016105,-0.906795193418715,0.204583590207013,0.46096661673009165,0.6291735865055007,1.8236815215579336,0.7697701700319705,0.9290576411028026,-0.5632070529569864,2.1153453456887386,-1.2240802826572834,1.0909380417263996,0.7898881975300518,1.1492964904091456,-0.6587683624820346,2.184198098591247,0.18941430198405612,-1.1246744271601568,1.5161310714235856,0.2302026186856155,1.4029654278783845,0.9927211000149575,-0.7247607794086368,-0.23708422385409958,0.09396789700850484,-0.18757280860931605,-0.5394225534784726,0.3516117044351973,0.11176715968897458,-0.7119936981079376,-1.5008280115247055,-2.7800359574855955,0.410368296670991,0.9467964883600418,-0.2160006873054851,1.0408687553402052,-0.604563203942683,-0.23050754438516066,-0.17504432359409464,-0.09671651825220887,-0.0856363499719758,-0.8267897761014354,1.1237091076638042,-0.20485302253386575,0.19469919556914977,0.20870715674507678,-1.1116106249362254,-0.011578923118683554,1.5861973214858889,-1.1686028327593783,-0.24628639746399517,-1.1290770505106988,-1.7545157123286932,0.1809915573831518,0.02649931297329012,-0.4765891069015593,1.4984263557997284,0.0610033498595075,-0.5934176839612705,0.4586771286764911,-0.3041536651521239,0.6223036698045245,0.8596324455591058,-0.21909515826763934,0.14568777377137695,1.3762202463796502,-1.3367692269806197,0.9114589205552897,0.6932580300109863,-2.3237924992834333,1.4069783726373004,0.08298797128715552,-0.39712626397749234,0.3073604013349115,1.5161797711915177,-0.055530635158857485,-1.5039146464183,-0.5282778946881375,-1.3259391810142311,1.2810898177744834,-1.032928579471727,1.7025520456226368,-0.26581041612660555,-0.676236765611085,-1.766918567424908,-0.2145505665921931,0.20820906090727884,-1.224529486154651,-1.6285442642019683,1.99461343296964,-0.012424168089857003,-0.7751366785375909,1.2885414868465714,-0.6325992448812875,1.071521836840209,-1.0241569992833033,-0.3024546903420464,1.3464450631727507,0.4076394388761161,1.0329054626705154,0.2901257437073432,-0.21817568304331036,0.2722854296437787,0.20573820201053417,1.1225555473845337,1.1638721268423151,-0.20233390873449325,0.8265651261260492,-0.32385099270681406,-0.3043784008637736,-0.31264123442802305,-0.8087168755599576,0.15364213733219806,-1.0274690919300566,0.7331464277654243,0.27821086763513614,0.7095110846916475,-1.597540353105769,0.4364050004287772,0.9925157900829125,0.6562198979785819,-0.1660750398282706,0.020695642121075962,0.08738949991323093,0.06961735161183785,-0.18640714846909048,-0.3992329600784001,-2.0861850054776023,0.021099134510729114,-0.023836772709754844,-1.2198652812519581,2.169714925416678,-0.13373214456689944,-0.7137937278022951,0.8060707076172715,0.8215060411846774,-0.9845603727072212,-0.006158431837983378,1.019424852911817,-0.5214248379569575,-0.39422500773548147,-0.9923469154858329,-0.12133309472126483,0.507684676280849,-0.7585591786432312,-1.9942559200971492,1.8100493742535484,1.9149292725256064,-0.3305735955317629,-0.6116162459444546,-0.039171259147011736,0.6648630966033645,-0.4001927125859612,0.6593025440974721,0.6682044898314907,-0.023269686377335265,0.8816280970919034,-0.5383430723958736,-0.18337108202845254,-0.7334708023403225,1.530572883187282,-0.776956867295708,-0.5261964614479699,1.7765021000345123,0.5687083236183486,0.7629012180664253,-1.8663103765229923,-0.9432365498938121,0.2271817645521063,0.5687321844543951,0.14049099947175284,-2.0270187260617254,1.453923009091191,0.3485640886261925,0.5526789775243922,1.6484489737000536,-0.18384996875256973,1.4467928520139195,-0.4969964527113948,-1.4799803260985358,1.0789834678011563,-0.16290430615364718,0.8132772153788151,0.7961441175328685,1.1378079643103731,-0.14702214744325204,1.1698006714793314,0.7818346248814633,1.021838124470499,0.9264103963217356,1.3568010570726008,0.23602394922167955,-0.7099687046712706,0.4148396594124943,-0.1351147150946733,-0.17551235480898342,0.019953696955683237,0.6326231192770603,0.6913020871787744,-0.09242256919512655,-0.391633047336155,-0.02738435273570723,-0.5298551046785918,1.271990534822059,-0.5705123749926668,-0.08384618631207055,-1.3350628512656173,-2.3408855822341192,-0.3105309965126574,0.4542180961633833,1.3228854102913712,-0.779248542506327,1.0084238680451971,0.0803631625050313,-0.5481402796490336,0.47194435637080373,0.1239190789794878,1.1480141186171235,-0.7037814913496983,0.29218890542904674,1.1293794989506631,0.7887111904618541,0.5882566869101761,1.2112804900210656,-1.1561316014388303,-0.8123813049805337,-0.0300369191064419,0.34177654487602743,0.36200317470896803,-0.12306955847216183,-0.26505714081457693,0.8289055586155786,-1.6233154133261627,1.3792461394470896,0.19997854281333247,0.30347389651900386,0.277319756548354,-0.6747007020480089,-0.9630957744925279,0.4231978775795696,-0.36991926725172125,0.5422502578074334,0.20319425376098357,0.4717791699491128,0.6879775879141888,-1.8321805456567009,-0.5683819689790519,-1.1229207158403214,-0.35824876893195867,0.0167260574457594,-1.7421398024599537,0.005726043702235178,-1.3487139242347468,0.18190111093035954,1.9648384882807237,0.2958826446918429,-1.3203059895735796,-0.08570814121570863,0.7672938597548493,0.38978055711796394,-2.001697173717407,0.06344425179157978,-0.11265980460751612,0.8803473737052988,0.6830742130098411,0.2327791544597765,-0.8061305924443503,-0.9478048458666266,-0.4653186421997987,0.8848197636338639,0.48245072263269684,1.2583345120498577,-0.7729823185659086,-0.21296240419037318,1.7166562831003809,0.4223263619066716,0.11919386554576722,-1.3375878033803752,-0.9483286682403967,-0.8181186109040425,0.2247569339675187,1.1223361223650463,0.11117501790928908,-1.1196033527309597,2.193176345308921,0.7838753423472061,-1.8952830918602153,-0.3493530527087782,-0.01536437887863683,-2.1930460912166114,-0.4616344017105729,-1.2580776198767907,-1.7409848430906907,-1.5523458233509488,-0.9405067540090183,-0.23864326796814714,-0.0034056388865923493,0.7781380101243499,-1.4423687751101335,0.8970751967305014,-0.15357566357284425,0.7458002526889637,-0.055019284052307986,0.02866846761620031,-0.027718256758431585,0.21983326519840998,-0.004309711410346958,1.0977193309984061,0.5669356103960156,-0.1720384970176741,0.01062198931690107,-0.044257237513376776,-0.8147012108282459,-1.9233850942765371,-1.2774142899216179,-0.2734204235841297,0.9824816057634158,0.5320201765904234,0.2506587961503909,1.4569825506647385,1.0252181541272964,0.09709741057256216,0.5045173370372291,-1.6291660369387722,0.3250800440792566,-0.03625540967940217,-1.2636818607571152,0.8080819577441898,-1.1078954272636818,-0.7429638358072657,0.18283048878279812,1.1652551673615437,1.3919117436390218,-0.2360370525983316,0.3767820347909663,-0.14034673159286865,-0.5699193510721897,-0.6165484026003131,1.8443293616883016,0.08894823558987472,-0.6917676843125572,0.8111675625951061,0.9334019774696172,0.5569368680980588,0.8386266949851504,-0.4944986800212169,-0.6164647927188486,2.0981082596295013,-0.7762469303368544,-0.19673137735054164,0.11652994191546835,-1.6168292614210051,-0.5041058144794707,-0.41650597628283303,0.4705887517550726,-0.44535911571931686,0.06264729553509094,0.2033001967015313,-0.14150697071151816,-0.051390592781816034,-1.051057025412612,-0.8302871315687067,1.3751256649537507,0.7687055700766713,-1.4054894278842989,-0.573773452079556,1.3354603216339285,-2.7414899104346593,1.389231952398821,1.3306832550304728,-1.5844995118846035,-1.9698950930190298,-1.478108747079882,-0.20463787589855673,-0.6814073546434736,0.08229430560967145,-0.32832686839338365,0.3581735845210846,0.187281034577028,-0.7196952589710076,-0.15145885955986957,-2.5570367481126737,-0.5673677310096826,0.9675824856114437,0.0888643704929765,-0.7553417478222307,0.28979184261931923,-0.7766944983916829,0.08488711045720784,-0.14652854798374204,-1.2636363638647843,0.3054227055833126,-0.1922305542174204,0.9422934664398874,0.530671780913548,0.9146969794769464,-1.117697955960238,-0.9976559677407572,-0.4316480510436102,-0.5881970368888904,1.039854741015596,-1.4143153848219354,-0.6825182211193125,0.2821032553394287,-0.019079511358228506,-1.3991961776606812,-0.18337915987230055,0.3968525412830609,-0.44113316786741047,0.4215386500635193,0.08305101263950006,-1.0128510398048898,-0.4943414461190789,-0.7502356858716763,1.0232975855937723,0.6220049602505594,0.8121433155231844,-2.1932932260357116,-0.43064192848956945,0.3199735491405484,1.4691666055527544,0.22386628130861605,0.3554039568351553,-0.18272418103660473,-1.153013237982139,-0.2102103772909731,0.19804785961514626,-0.6830261741364347,-0.9553665844009699,-0.011690274938170195,0.7370130804826522,1.017850807607295,-1.078959861366893,1.2338566871724377,-0.38348584747517306,-0.1731119159903567,-0.8602271482761968,-0.34714607201948855,-0.43490260712865175,-0.2780332940838296,-0.12340146517537065,2.107228575583667,-1.2024899643611093,1.9634648461154693,-0.40314588125375755,2.483980398019124,-2.047387699860059,-0.3190989365372432,-0.3057511888956604,0.4917241315757617,-0.42755555463978767,-0.44032605694909216,0.7513397859481779,1.779038965584682,-0.9693349820094247,-1.0047578599550813,0.7084993884265942,0.8893924779080926,-0.018749819061773792,0.16099001400220617,-0.4447335881310832,-0.40159892234126277,0.05120651368963942,1.5556058953975194,-0.3026216948349025,-0.4592347010690589,-0.803025310724539,-0.6802282887616389,0.0586262000948159,-1.2724138074995046,-0.31883860702515127,0.20364338110185842,1.2333859214291276,1.022801627212709,-0.8130262767445404,1.3135056545270163,-0.31601358328815465,-1.5261333677349076,0.39163626022706766,-1.7418941162999542,0.5419465989160156,-0.299535807376929,0.05310133015345476,0.2935921221848935,0.8447620955290227,-0.2363239975086583,0.01763783001117162,-0.007679465655452186,0.8211703627388895,-0.1665772898793744,-1.8418302517242007,-0.7083810597003138,1.1022027064734479,0.027039657364592656,1.2427802405452792,-1.4003617799140842,-0.30507606575631546,0.18841898675619598,0.36976984185378314,0.1958309825505309,1.0801268735641787,-0.4166881173808602,-0.3080202918905945,0.07451333137492971,-0.09892932951531618,-0.4489499980127869,0.48035054905071106,-0.9259091056076388,1.0456180787542058,0.5471635682918639,-0.617163099537323,-0.6709735161432913,0.3055464190210871,-1.8468158242401183,-2.3779087769942815,0.2856715959194726,1.5156135584743238,0.39252028532685523,0.014614818128022608,0.10488666278544972,1.8615007868142786,0.4460522564950392,0.8949199350152879,-1.0568976835452504,-2.374740737404823,-0.5024052130733958,0.5520398763029921,-0.48104037276783984,-0.3072188955625838,-0.7475579789833257,0.09426911056596651,-0.3336162252038497,-0.481041395963565,1.0535847138430876,1.436949162093444,-0.933530941452711,0.5306238118905069,-0.8539468823341595,1.5212589165109653,-0.16615227654794387,0.32767524975953516,-1.3007906337904274,0.08051100915689986,0.27677986906337715,1.3347361719485529,-0.1610158398140607,1.2537845583719447,-0.7255587982014808,-0.6719520559568565,0.4466366321657427,0.8514035814863986,-1.5572153702497673,1.7366634850958538,-0.0053452613778925545,0.7152877570965654,-0.16925120253488835,0.1262045662696095,0.2818335479842554,0.010190369515480519,-0.9067256492448353,-0.6575631023252,-2.54518385309094,0.10421982037735945,0.36230396610754373,-0.9442727977949826,-0.007691897552379306,-1.3934167578144068,-1.047973095531666,-0.04180180658384575,-0.9445610304861602,1.3742229289438062,-0.5174325614618092,-0.24642666256275497,-0.03251283426038657,1.8117733824233746,1.0257736111459963,0.7020555404448396,-0.855412731715023,1.38120468176727,-0.5872670396251526,-2.026391189095343,0.5658842001240051,-0.38644517558871844,-0.055261236402426334,-1.1271839577935456,-0.9613746685349256,-0.8754193737743956,-0.04175485993575419,1.3585768883060505,-1.0280247358537122,-0.17326566898936616,0.3831717376236377,-0.27169894820705465,0.7053119794532956,-0.6655247966417687,0.10606223406611358,-0.5392823861864322,0.1742609198245408,-1.3530155925355714,0.9620324596385401,0.6115424490305326,-0.3070015116789483,0.1692060880714746,0.47930463161326137,0.27866194762596186,0.8748046237470308,1.6835521573479821,-1.7376813682296823,-0.08259275337545033,-0.39599366076064096,-1.103786151043329,1.0453015920581166,1.0116081407258875,0.9630726277696574,1.2645422327142248,0.1195076239606371,-0.0634474210452029,-0.7738331007008139,-1.2978098227707466,-0.4239602205817469,0.30293867804634833,-0.3647962175672937,-0.4826670736654161,0.5634484555038619,-0.6113231866233958,-0.18520723313308152,-0.8960612114570234,0.16514911456963186,1.6399448334710194,0.8857830130120555,-1.6571031509172107,-1.4516882690413846,-1.985271556724397,0.062400500084866486,-0.4962363445469375,1.1761481630386976,-1.100080586145348,-0.5580748165516433,0.135745364236533,0.8763440755732439,-0.29134347228290564,-0.6490398280117992,0.0038170471477941017,0.423824494740708,-0.5473982635133253,-0.2948348779138492,-1.8358694184556767,-1.3215588542169932,-0.39721828541887166,0.9818986550791668,-1.8443945190317972,0.8937197105795439,1.1020568807786364,-0.9125343743464345,-0.273456979922079,-0.05556159000705308,-1.8130177627936095,0.5236929295829824,-1.4039740271468097,-1.6083082417809187,-0.6027050307106887,-1.8207189722725172,1.1738059074422382,-0.8575895028798605,-0.5620323299444983,-1.0743108198084628,0.5418597037481948,-0.13163618710563962,0.4035284088907397,1.2566613471832628,0.12924853162373795,-0.5106455559254816,-0.7831122245966221,-1.0201027076089724,1.5012590175416531,1.2241160761525223,0.10476435168911254,1.2720844736300483,-0.21519726520432253,-0.18568652364375157,0.2906682292338434,0.11108582797646545,1.0710051696353409,0.798738000017508,-0.024083280875931232,-0.35307166070923895,0.30523399498479653,-0.16275229616761558,-0.028968043096196244,-0.009151091151283295,2.5725691023900086,-0.6839481534546387,0.6299389981082999,-0.6912326585936199,0.10105632398772334,0.7351276725119402,1.1265486119089292,-0.01741076962108199,0.6127446535693656,-1.0149317069112298,0.06520135141438152,-0.19055462821442593,-1.2378658933820312,0.5858498268852863,0.06434878126395335,-0.5852216283125082,1.2356018182642527,0.6072943743615952,-0.5327797456473762,0.47797117788200405,-1.769751978391658,1.0017782098654384,-2.1690917586288334,-0.06048893340838771,-0.16468644656635947,0.6583604263139275,-0.7030960181565779,-1.4978695426415298,-1.0259478133858415,-0.5769680036829302,1.2874101247919356,0.6707195602020772,2.1182861100275057,-0.36388022579642826,1.7806022429663864,-1.3613158094711137,0.19095188752534376,-2.0829349556016328,1.49216724610999,-0.0630858990274388,1.8344899299604829,1.2913908668710539,0.20581838676641967,-0.10281962428506061,-0.10688531574691779,1.012758861911991,2.099869742773386,0.6265913545293631,-0.3115195447702265,-1.3317875567765083,0.7981060053756404,0.8486442986508428,-0.2629848432488913,0.29350204966156473,0.7640142315740844,1.5689210585256286,-1.2752080169435698,0.27304107679113016,0.4379731027109901,0.42522196144079083,1.0380794628645995,0.3750070032931908,0.20813650527846037,0.29286417687883076,0.02732005449128158,0.16788644930586802,-2.196330616186425,-1.5103004860342824,2.5319485080611215,1.8490281051210455,-2.109970770315561,-0.296400772990027,0.6209269563977018,0.8805946115297622,-1.209401577063777,-0.4698894013737163,0.14389310424593615,1.1135931624488695,0.3862842090702808,-0.4237936495877046,0.11473374891688307,-0.5107113515173427,0.47724613369275976,-0.09218899057915299,-0.0062663296698784576,0.6655182038672857,-2.0577213165927297,0.23163922572827822,-0.9968247303143156,-0.05891051622274367,-0.2855407119301132,0.9992905122771809,1.4650637785369114,-1.1467509783983876,-0.6126956880656742,0.6552680352099808,-1.1168832271893683,0.4215047835705393,-0.5175366770167302,1.1062846882354462,-0.5447511092477804,-0.15972896885944485,0.5320055965216702,-0.12416517046648722,1.1233993150128643,0.877092525520154,-1.1263595112632687,0.18223333611528703,1.08754437332262,1.4184580235389213,-1.7313496691393115,-1.2480268522920348,0.6278881995655624,-0.6970821386682586,-0.010189938920981457,0.1494769230788895,0.5377694333449453,0.08797641787416366,-0.18424019599973088,0.08747429493536939,0.6339516578149911,-0.08387040700175269,-0.7009583533954769,1.1301052500474411,0.5721247067581037,1.73086898811115,0.28689144883994316,1.8457970945984539,0.919502969450198,0.37479822743170105,-1.1809323994416878,1.601212640869729,0.6604288602796023,-1.1350065804104397,1.4778283233901275,-0.016902568363405108,-0.03770971936357478,0.4825392883419001,-1.323429763115076,1.7569110107470713,0.5220964124544588,0.9214067176513909,-1.0080611616552972,0.10967190781214094,0.33253947719346955,0.5837930728082332,0.3598016823152853,-0.2921601681754312,1.5763485064352163,-0.3985971647441428,-0.10027588544539608,0.5419177653069595,-0.06725412977964099,-0.9519349741010684,-2.0326470146698767,-0.14336758110277117,-0.04288845979573302,-0.7086192441016608,0.8369584075029334,0.9463862348210004,-0.7471918505949738,-0.2525849915002252,0.7689649648416272,2.04025348340746,-0.7693951714591134,1.0732120767283966,1.0468074719518996,0.9113541909182057,-0.12412828242420809,1.161401181175222,0.4400588521477056,1.0401330649232796,0.6006795196170815,-0.44930868051934714,-0.7656107600632793,-0.4367880594495738,0.17363293486481293,0.9945571263800512,0.011497122625479911,0.06923740526485034,0.07419142389844635,-0.8041835648663774,-0.5595995890529248,-1.0290920944501933,1.0265695967163126,0.2808875076236825,-0.9430502842825345,-0.7335915857796231,0.32834684284893517,-0.3865218218167582,-0.7831617956482749,-1.0264025716990088,-1.1548969958111583,-0.36241672723773016,0.1336265016309179,-0.5470101821144947,0.1934264810502711,1.420926077840582,-0.04964917203273482,0.5957138473762714,-0.21667398933983872,1.221106452966455,1.3558456463688549,-1.229470711021157,-1.2528030700033932,0.11204027470127419,-0.9207983822369916,-1.3781901959413214,0.0951904373614499,-1.1553939102679864,0.5517860168708759,1.4729476167158218,1.4570493092282588,2.1940730859717603,0.19574088914518817,0.9568560126231141,0.19333189311521873,-0.16130949991684873,1.1462801506452438,2.0707684837500016,-0.4517167605880695,-1.5112742523690945,2.733467718852644,0.5775285975374377,-0.793448201208618,1.152019173418737,-0.10557343164541942,-0.8801263532850326,0.0031658931601577602,2.0256089188028517,0.2768611644727785,0.004446062440759993,-0.9106557920922324,-0.9345551578085598,-0.2841125908909817,-0.7880814933707939,0.3479964836003245,0.24329367319367376,1.0677952010797371,0.3404473928287515,-0.29659091556813405,2.5289546814521158,1.5027326952949889,0.6377066080781191,0.5640410817444554,1.763132441513585,-0.7146738392571287,-1.1012530492403414,-0.17805744403100265,-0.5597985385871055,0.55892461955621,0.08957103890344355,-1.6920468341843677,1.3850215247354631,0.3292282988180679,0.33376581845038905,-0.26457435724934814,0.4702903393712698,-0.7582601618715276,0.34773579239678903,1.2401203910720264,-1.1375535589229573,1.7828814445034777,1.2711766113594014,0.8968757752889107,-1.3622242419463586,-0.8234614065847197,-1.5073084336589442,-1.8136517526937126,-0.6468485912711833,-1.1626616843259427,1.1428808258878347,-0.056485597633820855,-0.6213004205024527,-1.2098612457039684,1.5267513405568491,1.829327932179805,-2.084339123099575,-2.960363823178514,0.4905924011702385,0.578396540285939,0.2877833435036767,2.698854988167338,-0.27888677667243106,0.1832053929668503,0.8914326738319304,-0.7472986718678236,-1.2375037263899338,0.13556301412176008,-0.08299162566635838,0.9184693295710776,-0.17791833217815198,2.047626659064936,-0.779274293008049,-2.252835348470291,0.053700269786913384,-0.07871586326181203,-2.920440264112278,-2.2974724590731785,-0.005025044122420405,-1.3067738064021501,0.14628705840756406,-0.8059581623581539,0.7995956774998305,-1.3162104358509226,-1.1143943900683035,1.2520649843044787,1.0821500666808983,0.6449982647558343,-0.4625229060816863,-0.4215065358452522,-0.8577345612184536,0.4769857677880033,1.2647662073833676,-0.7030060953038105,-1.2322817926582559,-0.19616724788012252,-1.347146482092304,1.5668189131578942,0.49355922801829516,0.6696950788520518,0.7041987883238979,-0.6656986617336266,0.510794854435853,-0.5613671109958224,-0.16578384796731047,-1.8111960371636968,0.01044104139546187,-1.643409396457774,-0.3128667829037206,0.5711693355782781,0.056665932273226034,2.0898923477251334,0.6363647170355539,-0.540944262644692,1.4084825086431063,0.36087780315640366,0.5476347174206222,1.3086428618814387,0.4037492039322203,-0.2536464219146449,-0.28846234669665216,-1.8433069389861663,-2.0363392542120224,-0.7145978046630764,0.8117493780278462,0.7269944816183627,0.03895570951152562,-0.5930689561997704,1.7533866891485062,-0.838789083355668,-1.2742922348244294,0.586016995406761,1.677399306280077,0.5713187534086203,0.15272312910772784,-1.8956885405792008,-1.2685629473710835,0.2266295643892784,-0.7838788218595029,0.06199872699921122,0.8794676322671655,-0.37763078977609,-0.40266425414031065,0.6926532629174309,1.6863640086714122,1.8095434544038123,0.8194154665288895,-0.8661086081009415,-1.09372796658251,-0.7081520327450093,-0.6736145219434785,-0.9750128670627505,-1.7148182960814404,0.06313112172458389,0.762324061581978,-1.7091038234944222,0.019126278717810325,-0.9055629290438062,-1.5019361249263947,-0.7226348377559867,1.061325423730647,0.25744065575189534,0.49242371039933,0.15048142750527585,-1.674416002855755,-0.042221654222934744,-0.6292336874391572,-0.018808640017883783,2.28428297651787,0.8450323130040672,-0.7798180615624377,0.5742114907751906,0.5958871111629367,0.19721449415498465,0.7880349424432957,0.588076081017986,0.8774503359497029,-1.3686997985716498,0.3679683820501784,1.6057452778311019,1.248760289587178,0.4728863520950612,-0.8391438860956857,-2.1096084754868194,-1.3957401759097179,0.6170930693426673,0.691904658081306,-0.8860524940476032,-0.4915955688050894,1.2305802649934916,-0.7354357117498138,-0.4316270890668814,0.5181663953857955,-0.9552920035368702,1.6660208704639166,-0.2891680123009725,1.3979494123117064,-0.11737912453673598,0.42660061179701214,2.3972799208756586,0.16334124911162431,2.1910018769533943,1.5733578689247802,1.4044865337651506,-0.34765573587807913,-0.4527946573833977,0.9796911462860562,-0.20090113818933097,1.530042541476584,-0.4813796692001542,-0.22529568109800147,1.453197874692418,-0.5951222275893455,0.5667997928276609,0.4677624926514353,-0.20900980613223924,-0.0077208280764171034,0.6914958728749552,0.8655300137668854,-0.3862830110189411,0.06533398307546762,-0.16339138438843623,-0.3420843350639816,0.3770872590035646,-0.5389048097653558,-0.22809653693025297,-0.6070778560801002,-1.416176570136222,-0.43559262064813287,-0.39390869045282856,-0.6423971251236328,0.4186166465826707,2.9496486246157616,-0.2640336258073164,-0.46440307782999535,-1.2103917246036004,-1.6734908476511277,-1.1881967964301308,0.5038042071338176,0.6990273468431224,-1.0603827087373106,-1.4923171033478215,0.27710231391744083,-0.41322904670222066,0.5695324305463216,-2.5606536350809317,0.5423443509557297,-1.4570355873743248,-0.7477152048377173,1.7759497748152022,0.5244056157740101,-0.1821819140431557,0.5991067792770367,-2.6062743470713836,-0.3579849958027557,-0.23126247861081128,0.8556492401822072,0.3467380432141107,1.9368686296344333,0.28713084133210176,0.2982503320747761,0.753103673614818,-1.1586877011523566,1.1469420426790258,0.4549274786870399,-0.8763487285281435,-0.5102794915419078,0.15019234090821026,-0.92043978136132,0.4001900872495168,-0.5440559190923933,1.1897424740130131,-0.03590178350396034,-1.2440194997919027,2.802957375721928,0.9857124706477075,-2.577799840917731,2.719149588393337,0.6344278702702805,-0.37157881659309466,-1.5402055091517148,-0.3217536382518674,0.4251196487841259,0.4995450992263806,0.05108636410065516,0.8261500253735384,1.2770349288933538,1.2142887630985273,-0.29892412586877665,1.0129208288278213,1.4346175301857216,-0.45987545821125336,1.266266597734293,-0.2932834061912354,1.7337061055099656,-0.047626903260269096,0.16980688464819357,0.41586959658422046,-0.27314540540863436,-0.26482707835253266,0.49242377946145527,0.6036774802324015,-0.517494547173062,0.3960051088525662,-1.403294846738008,1.442131807060801,-0.17251585654797966,0.5807275178512891,1.7719535516597253,1.1216784773688184,-0.061441078383477864,-1.169929501105241,1.4854708963646865,0.6343525260946271,0.5337856107861778,-1.6527931373835503,0.3747913208115756,-1.2807301135238809,0.5208041516067091,2.133645323944667,-2.3432086198302926,1.4899078838545314,-0.2769729474708433,0.5181394105744136,-0.6438056146102138,-1.1081272487874494,0.4195362044216995,0.24375926132417533,0.045457188682074566,1.0042396956527375,-0.8066592870136353,-1.8585484543166182,-1.0844838891783761,-2.0112426513654547,0.040208932445828224,-1.358970046413167,0.127042523080087,0.710821691628488,0.07382244806314651,0.49145187157304604,0.2217954445644859,1.5449895541538028,-0.6142490683977188,-0.16799541229076193,-0.8397725729764248,-0.6676358184452365,-0.08253846698915972,-2.05487784088625,0.11282229831777318,-2.2426389703518006,-2.080043390114948,-0.36269161411517103,1.9690818184251704,0.5010876187961071,1.1387206649026258,-0.027593643725135744,-1.3811297859969995,-0.5495109809529611,-0.7678705549969724,-0.6530728687172463,0.9146245446995495,-0.7457834445922074,0.6202706983818197,-0.18400016904738384,1.4238714755133695,0.02885680054029291,0.9291854126823221,-0.7526970896163738,0.09384855763423827,-0.33569007932072586,1.7416078469521663,-0.4923249987662722,0.9719734444993116,1.1376830235167632,0.9747694624085342,-1.0690407739207912,-0.2497054692947003,1.6821885277574338,0.4237312437891964,-0.2865601543344581,-0.7822864955685255,-0.9586040304723158,0.7595389040337748,1.1327350217418268,0.8451078972112331,1.0832201420505745,0.3151437561402102,1.088756958019818,-0.3562310345111766,-1.186795806928362,2.1280430209601056,2.749677871651573,1.2109247585140102,-1.050740244121212,-0.8113326959966535,-1.076535216097415,1.0738927777025173,-0.11614908623070595,2.2262157988875897,-2.015067495758934,-0.10810047303388357,0.6406693000596041,0.03723676982541104,1.7840380133509894,0.8957309541266373,-0.2577636271784409,2.106986325013712,0.3619171518022106,-2.2210073584886674,2.176126780185762,-0.17242248165121063,-0.6814349456983848,-2.1999933337445294,-0.1932007854093494,3.3366261358238765,0.5621647674879797,-0.07364509839738718,1.081982102365944,0.2699361172329455,2.9745838434857257,0.06342740883398046,1.0516188762451135,-0.8905811174697627,-0.6973517123732726,1.9468806688964402,-1.971885272447518,-0.03593413824589396,-1.6766472460308963,-0.19314002247420806,1.9025831187918614,-0.46481013992471854,-1.1514939868641942,-0.8504407145633954,-1.0554404445622276,1.059374269700683,1.301201583186459,0.6210248939675561,-0.9529578305052466,0.3666754736547748,1.7099423658331798,0.7090047078140632,1.0340649950478142,-1.2316037806866085,-0.156900629038848,-0.028008717274579792,-0.1632298998943845,-1.5197064511067706,0.23248538773195912,-0.4442317093485173,-0.13722004440337865,-0.03626606842465293,0.14452078104941943,-0.3533976957756305,0.648729541581115,-0.5157305280524503,1.384558121162867,0.1586449633437368,-0.19670132238988428,0.1345094421810928,0.5468900431276659,-0.28954611850384243,1.2036189006703018,-0.4899462332650703,-0.18126302899267707,0.10770100046709642,0.8704278799908758,-0.1869633713655339,0.8016457693968203,0.5461809942961172,-0.8085084159826632,1.2117303330851783,1.2111745750986824,0.38437867983072926,0.6621582132975236,0.6979362343482824,1.2915482093722188,-0.12176312105938479,-0.4852400149800366,0.8381329567390186,-0.484143544608447,-1.3596317429402902,1.0072794865040824,-0.25679535892419436,-0.6080163963301327,-0.5238369222881242,0.8063608420769786,-1.2201577728553379,-0.936534977968941,-0.12450969676211589,0.005388365147566277,0.855708391598077,-0.8506210516912291,0.7715332775500002,-1.1361635278292401,-0.6632036555957975,0.08960422562173004,-1.33341615974751,-1.7588796169130294,0.7891285968334715,0.029445428261555984,-0.7873644525681252,1.522928701737247,-0.025836176541660497,1.569003723425971,0.9598316855279972,1.3855147369481446,-0.8739668760608458,-1.3559457214506925,-0.12410350348749204,0.21073953539508417,-0.32133740410549394,0.12339427981138762,-0.018751789618542344,0.33165549767545577,1.5327150297996313,-1.312307259403902,-0.6010512910744096,0.4263525030430227,1.0419058552116498,-1.8010754344634885,-0.7503447915320445,0.8844763822458998,1.9159391352093067,-0.1597414236656123,-0.7443171638560991,1.1741231958869314,-1.057752426803856,1.8658462265141187,-0.40871857923956234,-1.3569345835568982,-0.2031956534551604,-0.5349881795649579,-1.3698381708047502,-0.6510451679604273,-0.761598172925519,-1.747344283993401,-0.8561053043118774,0.132689455156721,1.3462387054530447,-0.5603827028510393,-0.7232544214135543,-1.1714815008823733,-2.239362621121098,-1.1875453688124014,0.463867542687692,-1.8799285614675052,-0.004540719953458625,-0.9041926215115693,1.992675595259035,-0.6106162674709669,-0.8485136245781248,-0.5692223762364039,-0.8996195161035265,0.7706073225921467,-1.5117764750390925,1.5110646601310256,-0.7007069600466878,-0.3852798420925687,-0.9807467835943042,-0.7681849530884681,0.18081433819626588,0.7495537752830166,0.15079645389204513,-0.6637753255359715,0.05232162730052789,0.7439284212666537,0.308769965047187,0.63752724812267,-0.3569034180931784,-0.8288947580469228,0.9875776511327008,1.0867937580902585,0.8357166732081509,-0.5636913649474115,-1.3217477834154885,0.10099388031947033,-0.44200624079275985,-1.424409784463522,-0.3355596315390577,-0.2842759466140853,-0.7447255662647198,0.8351030834825232,-1.0089332083582896,0.31063822660005086,0.6498861367549349,-0.016767134752935817,0.40861002374091276,0.49379293748881825,-0.18489014971443113,0.38627567801771523,0.8562858528392613,-0.524470540780209,1.7026794141186266,-0.3226720054346997,0.32202061859826364,-0.1080099231597575,-0.20427040228346263,-0.8785694138933682,-0.44275315888334377,1.544217836096235,-0.4068567488935118,0.20403319487438681,1.4464345356737727,1.1030489929089082,0.4498189958796036,0.9358366719243169,0.1738907639290833,0.5876297421588114,0.42544532516787487,0.4040622933193697,0.8214152956645308,0.558442941184865,1.1588702217925986,-0.8087955559313736,0.2714242135701555,-0.5875515074801406,-0.749779214876183,-0.25547116687209703,-0.2710361099429986,-1.551392393039132,0.018692705089401816,-1.270573400563041,0.6670009747546973,1.7726809270213069,-0.1771017058584907,0.9778081005844893,0.30154523822570506,1.4708305783171187,-0.9607529603259184,0.9649048130222957,0.7974065074757349,0.4261519746695557,1.4006235107960876,0.17244258032084325,0.4729365641154463,-1.861014375159469,0.7874795285260634,-0.8955119300339968,-0.2742188481332275,-0.895731162796797,-1.065466273778477,0.49219859850484016,1.13879774630234,-1.2283301148431105,-0.8008441973813629,0.7810518583193556,-1.0849260112387908,0.6919115206752213,0.690263631541881,-0.6016410718998668,-0.5124482625623588,0.5452764207966779,0.530362572278242,1.5560052203062404,0.3043632221551091,-1.3432863577854188,-0.20688198696052784,-0.4782868759542872,0.367878977103361,-1.0421946764519898,1.3242323457386913,-0.3479985125659804,0.7410490086984493,-0.26504882989342343,0.6511047716627518,1.1561062423185808,0.11932164593829615,-0.7661893371061468,0.7005900489364592,-1.2640497986978174,0.46616917941784236,1.280836559170026,-0.8938089423625032,0.45959643922797255,0.5681593357040324,0.7686553342666345,1.2997749135048566,-1.765091571604892,0.7281768948457903,0.660823254554669,0.6073658223795176,0.17526486440541364,-1.0799354285856235,0.4348631882264409,-0.12618939187060543,-0.34056970791090313,-1.2745184343318345,-0.6668120433910182,-1.2967535745460164,0.6137705001924751,0.4612660948054416,0.5513789189887861,-0.21237077768882645,-0.025115375087473534,0.02891265992630061,-1.6300253631794077,-1.4639456025908475,-1.6035742601282872,-0.21293779747571662,-0.6436129271198765,1.027522371826984,-0.6470261632857501,1.9713546878357853,-2.176040949900203,-0.5544349520611229,-1.4348250261143953,-3.7341351481111933,0.0852608449807348,0.4089819396196278,-1.0754625988241948,-0.5405210016408244,-0.8025162873083624,0.36486258256882914,-1.7147547233971523,-1.3399689905088354,-0.4290933886267729,0.5763764278924756,-1.2237445865088472,0.8304669662295299,-0.22585072275127416,-0.3530861393638061,-0.873425386848537,-0.6504965270576379,0.5990405113663265,-0.06214848546419774,0.06171830226574497,1.1157748861146897,0.21546821224831375,1.1678471861291957,-1.9203838459359028,-2.4231485092605323,-1.6588901352272991,0.5361558741077113,1.006667582672638,-0.20292282786790533,0.01172299076062014,1.5117929729457578,-1.1674182097542654,-0.5874118944869733,1.0484876640584027,0.04003501235129394,-1.7374970817519153,0.6389353041414155,-0.9002257241541366,-1.6688776540421255,0.21140315707678234,0.6040004356323926,0.5355014715343224,0.4701973515696304,0.24044963235813063,-0.12476309280275327,-0.38244047681763677,1.1974470184355992,-0.32513737837728096,1.07689957727181,-1.0104222447940636,-0.5383161514058695,-0.6006700815897653,0.7262929758131119,0.010401538769642464,-0.6713217948775713,0.12459374731760306,1.691068164154761,0.1652690243824542,-0.5978358025579731,-1.6558301527564274,1.4157754404785057,-0.332403969799005,-0.3395844191715602,-0.6431636896803078,0.2436940760484947,-0.5067494234428799,1.0259716190363921,-0.0003696762889869245,-1.029639138462378,-1.2807981609272439,0.7535079477069734,-0.21343768083258505,0.013878517441618459,-0.07089821881177658,-1.2195720953983933,-1.2069029955145045,-0.29533789154413304,-1.3697803519338367,-1.5162336599634956,0.21395522370336237,0.24669544405327393,-0.029364808985773296,-0.1489494163411073,-0.6149698398928165,-0.02738080762633483,-1.375606016856409,-0.0872280006435551,0.08170195275477378,-0.2974368970991062,0.3133708046251458,-0.5963122413423969,-0.046308145559697096,0.6403963551329669,0.0016870457358767845,0.4719785228859682,-0.9124855476471879,-0.5467326501568148,-3.633584426478209,-0.49396706722165856,0.7175072879299942,0.9503927260367963,0.5858031314528226,0.46373056015664565,-0.28100673067281534,0.11858209764455345,-1.016852476150557,-1.2882657155161539,-0.027689471812242312,-1.0152997974721776,-1.3640657197768276,0.2972412879981802,0.6648104741946681,-0.07188549550155962,-0.7142069714237687,1.5557002381679055,-1.4930311998339507,0.48680197864336394,0.65013706249315,-1.8794466707581952,0.7331567548005412,0.8262872124553263,1.138119957435754,0.5195920507718337,0.7429832506458703,0.29453361928798844,-0.2867070591627613,0.28687759370109517,-1.7439107001868024,-1.452311615330972,1.2624039159922638,-1.4635864226835364,-0.5947079515416714,1.0340483726340723,-0.33092182743973714,0.4560149198431243,-1.4788446017353014,-1.5159518135068222,1.2300046075588587,-0.25578725907075334,-0.2747215105939115,1.3263939977130474,1.1747690993798034,-1.1994555074724165,0.005732043167074775,0.9223282091201391,0.1880480153871154,0.6455715566287266,0.2726285611432697,-1.2497531005488334,0.7758112773031587,-1.944586298156296,0.5211635057038686,-0.1975604864143586,0.27768775879910246,-0.3579666232893012,-0.04663054156958691,-0.34546844249503345,0.2921545411806271,0.1294708536308504,0.4052750876596111,-0.19011137097297745,-0.16415791360170753,0.28952535452521766,-0.23045817656465217,0.5239641906291735,0.23905685632299273,1.2748421661077594,-1.5761318349535056,-1.155365610791337,-1.2155817530426813,1.0603777391502798,0.9151744386475533,-0.2600155953335231,0.4628129406223165,-0.49570409012601335,0.36376245133715174,-0.1743244264561953,-1.1285178958239164,-0.8817221464792265,1.1650681706448156,-0.0970330033333455,0.7003204652550327,2.2693688076170515,0.028762665399779484,1.2749347327375076,0.6574025485163996,-0.4358373534591711,3.4556895966056382,0.024352742322585715,0.192262020019276,-0.07150990991281202,1.8861475740762679,-0.48799590531551296,0.34985197132195234,-1.5199609454223089,1.479800266823393,1.368962180178773,-0.4209406726115255,0.016991400734126683,-0.8292641503799713,1.3101490332660837,1.3500141971007686,0.7053837318193786,-0.22936565308075332,1.1556488832308909,-0.3692934756180367,0.388001281592331,-0.9726844840315272,-0.45052317521343166,-0.16549743801152933,-0.9547572096283833,-0.04625024852634917,-0.675001167933502,-0.7642798984326052,-0.36230704224096943,-0.01477226484711604,0.08399282681362782,-0.4645216894107345,0.6186464973141265,0.5435071156054637,-1.7868624331580025,1.4701598510774314,0.8887264491880327,-0.11372342845432362,0.8108885875474543,-0.151346917888836,1.0231975529028503,0.2397923776853327,0.21993943456526732,0.5111295663585242,2.437348638064022,-0.45268319769576165,-0.49707906692338794,-0.19832932698204492,0.05080918253519411,1.3137104148177798,-1.0429702907470084,-1.6668792425234724,0.8565569523746563,-0.35781673763849986,0.5448827482695503,0.07446019009121585,-2.095567480928842,-0.6185346090959523,0.3708798453356769,0.4004216770961585,-0.7011142402658742,-0.18817145685927458,-0.22791510698501494,-1.3272242244502843,-1.6507359495045246,0.4780738999207646,0.6114019414801224,-0.1342834855632718,-1.9946238387805435,0.2761794807036073,-1.207785693720683,-0.6425579199758243,-1.1297371322456193,-0.8068074280164115,0.2647787499293045,-0.6102775401340157,-2.622163859392153,0.27005407809720444,-1.533090885215587,-1.726320629380423,-0.7366047261679002,-1.4304371935664415,-0.000816346545259497,-0.04925573166101895,-0.6571389910138168,-0.7513506506816685,-0.8134561536871114,-1.8255316366357666,1.1583567315811554,-0.91982243046668,-1.7036964870010158,-0.9615548405241386,0.09092150986392421,0.7047880801981552,1.145978606297894,-0.7697643895359533,0.5230069970589263,0.3356677297445188,-0.4731371243676477,-0.22580865623123522,0.0742273605288291,-1.4149692385515944,0.7593672994113333,-0.016823961283042373,-1.982827418823295,-0.8817047843434233,-1.2612659068572858,-0.79828237598517,-0.7075610250600834,0.7912274267055714,1.7923111832290415,-0.22132762580552462,0.29760090963682345,0.10354771565316286,0.4500050869647334,-0.8215435463563071,-0.6068645966469703,-0.3555230772698976,-0.20914914796871586,1.3425951139895567,0.8222136603486653,-1.4098903819502573,-0.7479834115234022,0.07442910249574967,0.6439201820410458,-0.19201270305617762,0.673487574641246,0.43772160379171554,-0.5661924557385246,-0.7613946038247802,1.0770918585963185,-1.6103544777339946,-0.5868143626047916,0.5616238631187271,0.38687808356089093,0.64941776384869,0.5572318486116071,1.9282655163697535,1.2572725429275917,2.4109762183606946,1.3419439553419856,2.337836546322251,0.8863752189973155,-0.3399667770620268,0.9745889540508543,-0.5278320772584655,-1.631114931770941,0.9080508935079301,-0.8977144031280087,1.120061851897538,-1.1919756416741154,-0.05799567977203653,0.1788163787089293,1.3900291164070429,0.3403235341613002,0.23852596155204897,-1.273757543418465,-1.0704782981601821,-1.142456347923774,-0.6913524068516845,-0.47313785914477935,-0.9928409395724074,0.3683829039268766,-1.30213806157294,-1.9356199113330181,-1.3445957433786935,1.0502631644832794,-0.003959806667084628,1.1147351509957182,0.6313995479091593,-0.6943808391095396,0.8151933369762068,-0.08162477519843957,-0.5181641564774009,-0.49919063826965515,-0.1923824281484422,0.18088283818230497,0.9524374316260898,-0.3177245311615259,0.4219949637627999,-0.6577162388830773,0.5433228966570618,0.9758722651806336,0.23030887656147547,-0.1129015777545103,-0.09511023281317607,-0.4347500022957901,-0.5724311601676949,-0.01371019204270455,1.2823627135433058,0.8497419109122134,1.5322393802779175,-0.19561289673797488,1.008084550346107,0.5622335770490017,-0.047884376459393724,0.5086162438789644,0.04829701358766113,-1.3841043679422322,-1.3725680337165982,0.4665752891172467,-0.4126024971474927,1.7832248034866662,0.49095215384192864,-0.8404851941452085,1.755298775405236,-0.3707265970689688,-0.9169369497660587,-0.7074450256702205,0.32599999891461645,0.4234012987675627,-0.25004092649446913,0.4750339326884447,0.5400128294421516,2.583117305229978,2.6116048486182764,-0.869433535895241,0.8662514480219559,1.7139587024244656,-0.032485390934306586,-2.1628907121552716,0.3774889555363096,0.3117058018867542,0.13007492645913554,0.903273269355738,1.7749265157937684,-1.290383117429768,-0.288931027163952,-1.5131638632038185,-0.030948282928162412,-1.6297124083629408,0.6674577085440038,0.306180115517914,1.2751670266589938,-1.5051915253525023,-0.06332273093129881,-0.16089420474257937,0.1585070778384823,0.9108591683597718,1.4301690790685866,0.41489256333960806,-0.5275536882750771,-0.6993453585871651,-0.13291166340785623,0.3281079340327857,-1.0452509415120608,0.6993813960643761,-0.6406542464749191,0.7519778400841151,0.38906475761318127,-0.6519024817313155,-0.3204018402931521,-0.15466079204627906,0.1145380546512045,-0.023227954092403472,0.49805957943152795,1.1586997445313079,1.4249963747522285,-0.6683584960235034,2.1197952850652246,-2.1142131790589054,0.4053927518090152,0.8187828325964941,2.2158052837300235,-1.0856290827026291,0.017964268800632455,1.065721132846495,-2.2519593421781954,-0.9242682057435052,-0.11451481720698961,-1.6294054268198732,-0.15280538314234735,-1.1968762147561283,-0.29717056148700594,-1.3532673947479112,0.7262477437793294,0.26020700212355596,-0.09172280479660434,1.2316588647071145,0.34411007957648154,-2.7980295798703056,-0.23278831985177764,0.2795105899461524,1.1772025233011827,-1.3730115537139496,1.8384503156491931,-1.333960287241754,1.1471048538780566,-1.0326823955673632,0.5763530090678232,-1.1375149067018513,0.808930458416753,-1.6116144942013317,-1.1699461649370777,0.3149349104046235,-0.6221927825297684,0.6630951733127887,-0.29531905977445555,0.5699615429753032,-0.1957523718282619,-1.2340021552432008,1.409490140375692,0.6803663805347256,-0.09908671886474439,-0.43477519157024924,1.1997896822562935,-0.7230100536164685,0.8082618974257759,-0.2918521307061551,-0.48629591533421185,-1.1926293094977818,-1.6955491323871104,0.855874163397415,0.1387496255186242,0.4637914677443579,-0.2521300068040966,-1.0471111659343337,0.23924022564346195,0.2779971841183507,0.5646651540736757,-0.032535456614992575,-0.7726913898902299,0.32356557360520943,-0.8697639985220741,-1.1519666715239603,0.6542960353303511,-0.1882654537683304,0.8535866667927601,-0.6577503715285772,-0.7295114167828816,-0.0985429496348587,-0.644364802234644,-0.32381310931592555,1.0112205276868413,-0.6474233037766884,0.31779455567580844,-0.9904605484818796,0.9291685316491244,1.4774540892330177,1.5031367815369878,0.07991911868754957,0.38279437326979043,-0.63522144818426,0.7121573107479289,-0.07994622285495032,-0.32960631875986596,0.35539625415494946,-0.23733335302070832,-0.02103307153412645,1.64056929991611,0.15367487771635233,0.28400448035548814,-0.02397011275601873,-0.09309539869499939,-0.4108722471076501,0.9544372544181513,-2.320374844927176,1.180015435364465,-0.32148689494691424,0.32125517356160754,-0.31110636188554625,1.5066846287551867,-0.6838423331022728,0.8310441303406154,0.014102817885494421,-1.9408744861281815,1.021703945990385,0.536323086934667,0.9164004352299374,-0.5296142093585902,-0.7256604548030686,0.9304482710431248,-1.084395766215446,-0.12283861133846397,-0.03227771925452843,0.3442318973934489,0.9395673895619222,1.1476906435357523,-1.0497796499979417,0.0744225692407238,-0.20505550414000806,1.2451146240224067,-1.0627312918027902,0.3047353755309895,-0.4849218661564275,-2.7898378649346167,0.20019459181910626,-0.4004763312070739,-0.061943336549741386,-0.8367056259569612,0.28395937701288815,0.29145854448299036,0.46631262080902064,0.5033141121007246,-1.584177980927172,0.6512748914010837,0.007524588623627819,0.3717161398293361,-0.6131538425423118,-1.2858621370867238,0.5273074882828078,0.5315875022767511,0.5417124020567621,0.43653395472994466,-0.533543690059445,0.47485951602350646,-1.3877290474637933,0.1459495516814454,-1.0104431880673967,-0.9892076871149332,2.0018997630126782,-1.6822318458278676,0.7020332228778937,-0.6754582024617862,0.38972664026146764,1.239791882556417,0.5733585036227851,0.36864748754208576,-1.2505844581440582,1.3043220509055764,-0.5078975550357409,-0.3270616452192352,1.1659248521655727,1.0257278978560054,-0.1997945616158166,0.2506240613835935,-0.23241031701530693,0.21166549701804876,1.943920290752782,-0.5604434967636289,1.5286054928856474,-2.244014383480681,0.5160233876979754,-1.2069353661063145,-0.426450857408689,0.9227143062508748,-0.2506083196008526,0.3179272710509695,0.800812457742721,-0.5971903231990182,0.13344532648935514,0.6052845044292336,-1.2052512261828132,-1.0035958318431728,-1.2203655062072358,-1.2853243102262526,1.7333991395873674,-0.9666273062933167,0.5902266709302482,0.2879660821601012,1.1099073327742202,-0.6233818102204013,-1.0231644030339173,-1.1849363511803042,-0.03407478582220368,0.41045890907105625,-1.0281775350272842,0.6958686222960143,0.18507002815857204,1.291087067911877,-1.3197058930367662,-0.275858396983641,-1.280207266209474,-1.7379907393890028,-0.26741663834695795,-1.462181763936162,0.7793051127221327,-0.3470228489355994,-0.2938898901142928,0.01676566896021298,1.2594265711266421,-0.08767857992020726,-1.211667087337892,-0.4056782502289881,1.6356907033783321,0.9134813923773687,-0.6755019943618507,-0.8328102039196966,0.3566069127880172,-1.9664650650528976,0.8828911600027499,-0.567158846047816,-0.4715106531331508,-0.8031338540721439,0.26262010564295535,1.3695987228790965,-0.31314213904943844,-0.30069568584737155,-1.940538373660938,-0.649104915900772,-1.3018981898905178,0.7080103922137617,-0.8211900356333115,-1.2042981180766197,0.20358917394999293,-0.5433068631194281,-1.14516045616435,-1.429141473304365,0.1774943885729462,-0.03403450057560259,1.7108334403086767,-1.5260237261951688,-1.012967329454088,0.13232793109894064,-1.4578267619401155,0.7590304904044224,1.7892623864257597,0.7849156132959557,0.9873146245288321,-1.2552199166874964,-0.6718127953926396,1.1779379483130499,-0.3870769166612509,-0.750909896392251,-0.9563711298859778,-0.3399800550236915,-0.21738238410826952,-0.4349348671391052,-1.0565443542137525,0.5456185732275971,-1.1334158614176644,0.033835961460957346,-0.08758624149162127,1.0158952180896113,0.13077443391414703,1.0009684800138507,0.18625326875757348,-0.8351263626380108,-1.0436097038324006,-1.6690092715549558,-2.8854020568562966,-0.6727631142126705,0.02148596763046583,-0.34683264211906845,-0.8794181730866953,0.7517778405158383,0.3638869773471838,0.652232869277267,0.3047383939357287,-0.31080808253171255,0.03208614965158806,-0.436399948940911,0.009365625910586524,-0.15759708784727294,-0.3408012781357744,0.7625518364224612,-0.7569776970907403,0.8691500412892009,-0.2778576031373492,0.009846643444055996,0.44781080789180894,2.27006051273872,0.7576087962756892,-0.6756451900766045,1.0932621228509911,0.2781775876433208,-0.8010179510806271,-1.2006390947177632,2.031935246030458,1.443334738347242,-0.7639586112884257,-0.9192043433983914,-0.7098170864034719,-0.04991887850481107,1.2216905507178966,-0.24435944297894868,-0.20343070288422957,0.08508410086709167,-0.06356243856214454,-1.9901740150437175,1.4013994376624546,-0.7240679952925554,-0.011643527846212715,-1.7307222057955605,-0.7619676245110613,-0.05472999969473344,0.3934649761239647,0.125781800426375,0.12182361267121862,0.0028121029901532948,0.22597488717526604,1.1338451257044626,-0.22365518306992346,-0.5333838818441646,-1.0487391746152743,-2.1638629050567966,1.5428438524824666,0.3130009614576198,-0.16958435122479207,0.36063968426521303,-0.05272060509397047,0.4290256925710597,-0.4824830829137591,2.306212377281918,0.6073666360158816,-0.47182131257467824,0.07471768876134365,0.9434590871883715,-1.1290370378613372,0.9852553928708925,0.6889407045343349,0.2751391418207571,0.1568271457280866,1.362218977260206,0.22743560508430125,-0.8473381491688498,0.5939247845619677,1.2000852641604258,-2.43768662903615,-0.9919083928706287,0.4756699949440318,-0.2192726315612126,-0.2321605683885291,0.6385471047635534,-0.2752319321804676,-0.42181853876271364,0.6461095019372696,1.2020182053688728,0.32934271157984407,-0.3508179235692027,-1.6714058519959971,-0.6593443280563174,0.6564281103800054,-1.5581459552601742,1.9910187414485003,-0.8531761693077409,-0.8099942060050175,-0.34041578097141684,-0.1253653847984844,-0.06603166914930178,-0.643799430679593,1.6857961489634632,1.876906527057534,0.1446373741603123,0.22677997185110257,0.7864309397582928,1.1430472889903678,0.696730602821167,0.8648949627493606,0.7881217564712788,0.6589813968961915,0.24638636606763697,-0.9173658230648257,1.29576902789612,-1.8856419864138887,0.6690415574899266,0.8739476202086569,-0.9036674005712031,0.5810985480869953,0.13855883924169377,-2.7537463824433277,-1.4809265619801466,0.9411020133809711,-1.0193944492828262,-0.6261033663749048,0.7118281264856423,0.6080592212356265,1.198928403048777,-0.8465755080079742,0.3628101326081367,1.111388305181976,0.22025593315315756,-0.7985652051631762,-0.6138769931418562,-1.0141849492146349,0.33620951168411733,-0.6971111809742766,-1.9377376785598392,0.3427649737055677,0.14465202442975886,-0.5965509628397349,-1.4325600516554196,0.05531974266779866,-0.11846412904030701,-0.3935529528409627,1.2173922539830853,0.022924633166923083,-1.972132383452467,-0.41526506747584385,-1.1810769097236378,0.12683621513816534,-1.7618190149207704,-1.5693081573151708,-0.10863272682513853,-0.4578736007709955,0.23605247436851345,1.2381486023740431,1.1853259688546847,0.42985684125549634,-0.09755909513029185,0.14417466356642739,1.7002312337446484,1.7035642549667551,-0.11390755965357638,0.42490935396323115,-1.2796897760452846,2.522056911476568,-1.795487815109975,-0.010678442511294286,0.9390477259216518,-0.4192211576908235,0.1359099665993282,-0.0014259128378384018,-1.0839876959055565,-0.5610718919461959,0.5842037903919759,-1.606077592371582,-0.005660875569426943,0.46426680894002886,1.0625105922980247,-1.2415086425409074,1.535729879136264,-0.5058659209448213,0.5376563128156578,-1.5317102033233334,-0.08908281900547396,-1.7222444663739016,-1.0709915786444921,-0.4097624765855717,-0.7840863977007455,0.9610648304527023,0.35104672090990113,0.6758796465189051,0.5796733999058195,0.18585319048742532,-0.7191931549528253,0.8929474940339646,0.8812312774699235,0.18267148126638233,0.26561407683322164,0.7362708441077195,-1.8508500165575315,-0.4172992509975111,1.4869955309833105,-0.7954771884787017,-0.20840109191866077,0.35735984962057443,-0.35947690058450205,-0.2958413087656846,-0.9634884856435303,-1.70905603890023,-0.02504469204540819,-0.6670290517705257,1.3211750102652846,1.8782960136487383,0.5392869055276602,-0.22680527403227815,1.0540146559666903,0.6636983884456499,1.4300374800805487,1.0741223331338596,2.2931648673409097,0.9398157327824671,-0.07055249913378142,-0.5195481307276637,-1.905188734498919,-1.136481787729792,0.23098315539341682,-0.6055322181869148,-0.5117144200644858,0.6363140736896014,1.1007249308626008,-0.5187296038366025,0.0352716341256658,-0.7419775740987873,-0.4116240064612898,-1.5264615412339406,1.8160021923731418,0.14251133476849034,0.6718462247296991,-1.6361343739614098,1.9896302404510389,-1.070628680983241,-0.11390075825342103,-1.7804252827272247,0.6605937103182562,-0.36722715985206594,-0.3985662970183391,1.0073381686437948,-0.3125128839854221,-1.0902258580048139,-0.12488952656888506,-1.2492439056460871,-0.9289524992950394,0.4824684111487794,1.2906778536886214,0.4433034083968818,-0.4212702743625167,-0.355859763971147,1.52279140074932,-0.3287662841538149,0.8242958986881138,-1.131917555713253,0.32319062011352256,0.8229650622406885,-0.7819350646597376,0.4733022727070801,-0.8083364902816844,-0.010735754976767951,-0.8580041200780082,-1.6834150000302335,-1.0706264022183782,-0.8400879713346079,0.3225527416305639,1.30370909905976,0.43491297285259006,0.11650160097634135,-1.6760899358906076,-0.44096459172827507,0.3764940190917513,-0.053677211335414886,-0.6100982579886093,-0.4699576519201678,1.7246060413439235,-0.44411602193629024,-0.09080101677542782,-0.3142512756197046,-1.1274634419213243,-0.043084212250587686,-0.6970512450421146,-0.7910229177017062,0.8610101174266557,-0.5848252385587127,0.6760397864362888,2.047173239127201,-1.2076509303942242,0.2332618334213382,0.8060356971806131,-0.29605362239096267,-1.6910154351133202,-1.871164138988087,-1.024634324557497,1.0169263675233937,-0.08832814145955449,0.15607666033789572,1.157101726320579,-1.410569275364091,1.654002541593553,1.2361245474252163,0.28955903069254646,0.24287260844153433,1.9513278028791334,0.3646930833821953,-2.5647510805365425,-0.4922517231977201,0.509046608418172,0.07035801785047201,1.9990262234231269,-0.9250587645863839,0.6267131328330501,-0.5236509631801345,0.11587506397533384,-1.6718300372520343,-1.7615109936699465,-2.129041897928232,0.42976475759116817,-0.3428552652692608,0.8700997698063766,0.18061225223006172,-0.4368632733214262,0.45145194783545123,0.48822624322477254,0.7500541859174822,-1.9251437361715396,0.592564653573666,0.21016568187434476,-1.3665124801673627,1.1949584810773033,-2.5204985122521397,1.1197499444019818,0.2067989353365203,0.638125910864027,-1.3506242544656286,0.01857596495842164,-0.8526060247802264,-2.288469796841429,0.42297296081486885,-0.3505837206562691,0.10764293919716654,0.4159364967405257,0.15234664151362923,0.6485082600101746,1.9198559193073923,1.0227051660278719,-0.2400106507180557,0.6105399482465623,-0.38021246538705467,-1.3401514226786468,-1.2928746635571968,1.228555582856693,2.3528766189667065,-1.3220324711708704,0.745076509195612,0.048133355097294064,-1.162931794549006,-0.8574595539281155,-1.3929164772706313,0.49140949250754806,1.8538605681283837,-0.5810474292164882,-0.6212397601180076,1.1506905871366628,-1.197608800599868,0.9009909550411198,-2.2199335532896813,2.2726405751171304,0.43673058301773243,0.0039330082263893265,0.45109103434552744,-0.345805007721977,-1.7272873638858495,-0.6696752897204719,-1.0978675424219189,0.014081852927885217,0.8142940775570284,1.9327097971792642,-0.33680932010848547,-0.019463473156988254,-1.2671286673307378,0.3633309407285843,-0.02875129816932996,0.11119084955286636,-0.861106816725336,0.009599338702501601,0.7616040071259393,-0.9444346298621429,-0.218435740954858,-0.7511812841340493,1.8311802295733803,-2.1117325351808534,1.079196656128073,0.6717358901618085,-1.9842461356786,0.22091031468747474,-0.5797654932555635,-1.6058971492014198,0.8296579225329475,1.8081479560356797,-0.8295884234338483,-0.7906303202921251,-1.0381759251609899,-1.2121649203576255,-0.7793890909824522,-1.4516572590180041,0.19088110291994767,-0.5116096287254749,0.35378205619551967,1.4035450640380358,1.1937921326448588,-0.27166216242497737,0.7216219638502086,0.6085313414391951,2.0604054422080553,-0.5813081572809989,-0.06833727574320861,-0.2893575497826528,-0.3370120264652389,0.42848352414689284,0.2477439331299611,-1.8027509254890262,-0.67596589988865,1.3268456731383267,1.3302084696733742,0.44492016547057167,-0.9365773669516965,0.6931261524310104,1.6067003034121428,-2.034634036687464,-0.4065620938061959,-0.6684495316666215,-0.5936888628729516,1.3729507731916761,0.5405308444211958,0.7495942402604238,-0.1738318632980513,2.3124856394612348,-0.28268114328980876,-1.3574456007993847,0.4399806737056704,0.06507750398819032,-0.9817445640419784,0.34141320663530905,-0.4843769414870896,-0.5321963534964728,-0.7527833625313173,0.42929478120947545,-0.7049512744208507,-0.7550596028638241,0.1845912085170593,0.049469342857573755,0.9051879065517293,0.2488227365769604,0.007838906968862889,0.43886399611625443,1.1407687103917865,-0.3741979384848621,-0.45680411641751256,-0.40857116747830535,0.037130419532642706,0.2191546780543303,-0.8495644169400078,-0.544512949310931,0.1608761333534363,-0.8370335271313987,1.0094733981608333,-0.36474812809160634,1.7547562346636234,0.2669139644579838,-0.5244409035071315,-0.3330977443118472,0.293347804428552,0.3965036595056204,-0.9937367341313378,-2.7224486212898302,-1.0651994654163455,0.5986426659282366,-0.6090115078540459,-1.5211326069101136,-1.0689835015935356,0.4284699990389309,-0.2929906740151022,1.228110147136857,0.5531601053915811,0.3415445424902076,1.3893814038137422,0.5771071684560699,2.117143682164655,0.536245413040355,-0.06421916374148262,-0.714072771784272,0.13465357752962387,-0.599430961893209,0.35892534631433176,-1.0399809156426951,-0.8792614401683936,0.06340929960927129,-0.18740213433334701,2.4763255156301986,0.027419996828177973,0.38160417111295186,0.7669056017133404,0.0828127751987414,-1.959669275565472,0.8094614811854094,-2.6195527337362985,0.7491543650303423,-0.5360269199215719,0.08292329017391702,1.5482142925002988,-0.06264322712572401,0.9455293687379631,0.41340035701844446,-0.15546604248370702,1.1376925264736208,1.854701351468754,0.5857691326008574,0.08076663533492424,-1.2849583605909969,-1.2769147324663837,0.03227614823216322,-1.3297570207565126,1.212094029286801,-0.2752116485190079,1.5859112973438667,1.35925622222839,0.9236974529711997,-0.643621990102705,0.9982500217413384,0.24791320113600548,0.36980463108276207,0.295642657365412,-0.4856535243037804,-1.372931803144245,-0.9242553244006266,2.3823401873978964,-1.2309852778872559,0.1541421434133894,-0.2410005984565235,-0.8415471764700676,2.2749189066931517,-0.7270487380882875,0.05076253156678673,0.05954429040591376,0.29243134657883074,-0.38649136834479064,0.24829914153711213,1.3499761092386067,0.7044292684644956,-0.3070657997603619,-0.8648926865319565,-0.12264278646535172,-0.8564643179081025,0.2524890126110659,-0.0570649945940097,0.4774958241920828,0.8302850478374647,0.8730329098244644,0.582178738500356,-0.846766837602778,-0.2825197979573072,-0.3552235583352048,0.7665600144936422,-2.532535764688446,-1.6230763888381932,0.6691264220539116,-0.2801696937401426,0.9010009883725294,0.6797693077389554,-0.48591053556615316,-0.03797895745976209,1.5180556382531583,0.7737506074341555,-1.0091136377410066,-0.9200355366583781,-1.4522343738161676,1.6332333947024393,0.8635877256834336,1.473277834967863,-1.2273096735215885,-1.475843441980184,1.2319040267947434,-1.488004978991635,-0.5039226605578492,0.8615056169266366,-0.25827936544884394,-0.6787971905810818,-1.098138266494922,-0.8183215324387552,1.1365319595735666,0.23579048542988318,-2.462867221849817,-1.0105207247816959,0.7653384452426241,1.1074481063902404,0.5845798405466487,-0.3318870910458817,-0.8927561060262841,1.417073114812055,0.6343216444647903,-1.5803544379434347,0.7275766997078008,-0.28221435540372175,0.9733640845649758,-0.6731325522931353,0.1280062952701047,1.1606086362948063,0.7874220722610207,-0.27398150798204546,0.07049485013918676,-1.9028214903396317,-0.5637021750116501,0.9727282153357327,-1.1649520152310895,-0.39524713222567365,-0.6522761002890687,-0.8759353325514209,-1.1186328404147352,-0.4146976923056585,0.391486813099619,-0.03239708472537209,1.5979033134626466,-0.4326045498399941,0.1548978486982037,-0.5877223875424017,0.2525145721874525,-0.8049657268723115,0.5888241065159028,-0.6547219424044994,-0.09707233884854674,1.7018874525183654,0.9318590181535644,1.121045588324525,1.2908355131201952,-1.2030830990954489,0.7428408283775255,0.2865857389578645,-1.1019293655982547,-0.6031900892679882,0.1538793729584302,0.6312499964786421,-0.500356860072654,-0.7209191491109028,0.48981674847543044,-0.3800116070479223,0.6409947502680012,0.38735780935409386,-0.713890549697565,1.9773950490198282,0.9407612250758818,0.8090417358678698,-0.158330449143002,-0.7299183958309796,-1.1906174893511252,-0.12250980661626984,0.6655768001259267,0.749641340912787,1.242346280559438,1.5748317423038272,-0.3460516667304176,0.536824250439641,0.981767038459393,-1.7168838508345614,0.34487961549813545,-0.41897542825345163,1.1011606582512306,0.49959709138113234,1.105725172052095,-0.326297310634647,1.7739730088613577,0.6364469893904876,-0.16678384638653226,0.34284035361445736,-2.6671124255927876,-0.1451729080458613,0.9172106076289006,0.2723301320396228,1.160153091845682,-1.420585215709984,0.21962099823495557,0.5943809200415876,0.7337144588958094,-0.19812564901760432,0.5195403514694326,-0.8902631115057416,-0.2583206932318253,1.2910808770854674,0.9371137038720444,0.9048522796401784,2.810526101072056,-0.629150406608048,-1.0415688710504112,0.6390059666368249,0.07539845835981272,-0.11314904379517644,-1.932249528018154,1.9400432863971229,0.0562881977163295,-0.0006303398053286197,0.154337987429504,2.2443173173237665,0.14864373728111424,1.7739682852732186,0.8326187077756723,0.06787369606449102,0.9735316477615852,-0.10349177754475263,-0.7767589062389892,-2.4610699990999594,1.1266509075033386,2.75134233940241,-0.021762030460145618,-1.236408044818592,0.763126811599394,0.08579826510067211,1.4963388408690337,-0.30326100342692197,1.4115555516688862,-0.3248655355310329,0.07431986242875643,-0.5816508866859911,-1.1800739047835955,0.5738171053463292,-0.3379218017248032,-0.803171529678349,-3.3073964131370635,-1.2655496213381434,-0.15384326969574963,0.005765577844241466,-1.4625600228191546,-0.7345778746085796,-1.0454821597236663,-1.3436361890099555,-0.06798508194157957,2.2813078093264365,-1.0834367881097664,-0.01633480525963788,-0.08437172810620534,0.5760589287615153,-1.322447258665641,1.3713715517953806,-0.07727069098008556,0.44249002808648064,0.7069470227302935,0.06729023398007816,-1.1025461363844005,-0.608203984270127,0.5550672983519369,-0.2736937963792204,0.5964955067946792,1.5140985757168337,-1.3977830076429563,-0.16998038647361532,-0.8780415343585912,0.7256896402082746,-0.4662829936692714,-1.0232705638426116,0.39406683761507233,0.5257228829880025,0.9422361509053067,-0.6480969579725437,0.9858629577408105,-0.9369806594343079,-0.7959350009402439,0.022898028123426943,2.3816504654751287,-0.4504666469874155,-0.15093165087120153,-0.6712238094891348,1.1027613459315144,0.16264055751308062,-0.34699457969140257,0.004703371735371928,1.1173082007343031,0.33809679219144706,-0.17327407907016787,-1.7993816819098825,-1.2400050791026715,0.8514573656142932,-0.31265268426952286,-1.022448429037405,2.7940498938580665,1.527359164370699,-0.16532696485075654,-0.05245721835562789,0.9030233944173154,1.6765101886367282,-0.013250912825662198,0.4381471581722734,1.3453076628714475,0.7073954677150464,-0.6733724559585282,-0.6499944314623382,1.1068543946059188,-0.11980764576103627,1.2007769469508172,-1.1952603350842477,-1.1934555057647724,1.4999941335584328,-1.016899075793038,-0.03478374292987343,1.9445086978538555,-0.46102743939594426,0.5772287997041418,-2.9687337680448884,-0.8977565131391191,-0.8322345144698916,0.9812924268458652,0.5608669021043834,2.160846019841488,0.486803114742847,-2.107719876334031,-1.4469275286342258,-0.8118822391356009,-0.6238191845115314,-1.1702714572973025,-0.1875123540100112,-0.35207828549838555,-1.4056901355261353,-2.9585672420575686,-0.6701477243929833,-1.1585900243455634,0.9301061352513208,-1.858008837894038,-0.03968537074612726,-0.26564926946557726,-0.4169884438984881,0.21491142921664802,-0.6985035383461822,0.11400211931190636,0.11949804612379111,-1.308690766859143,1.2697443747891581,-0.06704729742369796,0.6833663166127888,-0.24536105790109458,0.06332008505431691,-0.7888278828460539,1.0249326280813573,0.6137124334081434,0.132232394022667,0.20481755360414053,2.1584406377526655,0.03410448184904527,0.10170104094301473,0.6449242027575028,-1.574133791916367,0.25276486952129107,0.36352668612534733,-0.23047620815176284,2.3290772663587034,1.3729248547777249,0.4498298731306258,-0.22453062626724762,-1.3625491939538472,0.0027669394076887135,0.8303696064923745,-0.2309517490668909,-0.42551939895350693,0.12099311205514283,-0.6897930057450621,0.391205597982085,-0.0611442989572088,0.8152538387539898,-0.8683240728003738,-2.728028864784336,1.1546738007343251,0.39923663437242857,-0.42866963658355894,1.6609317346343566,1.3278732860230418,1.6190503145379715,-0.3536060376405367,-0.7324056892135807,1.5356357149870163,-1.0132897492955086,-0.30075716449078965,-0.08966463189335326,-0.3216950504389598,-0.5153200753910837,1.0215903364871548,2.0031568675442277,-0.3219853065375052,0.7503148583209057,0.23007226764318497,1.8038418806165561,-0.465179338618098,-0.8519027190802502,0.16443003866815764,-0.6240650744323863,0.3714985010458348,-0.3255544405821818,-0.4736320386410858,-0.6641643164384322,-1.379826947525251,0.9066913629513264,-0.36138317340853165,0.607207715248439,0.4451647193897062,1.8645240360828483,-1.515191537754645,-2.26820569398342,-0.07489418868223902,0.807787299005027,-1.3179663603717344,-1.6214072288225967,-0.7860133318995107,2.7204594583431407,0.7991093180548963,-0.25430915110954183,0.9028263149437838,0.14360040595088372,0.1686725857860374,0.5494011738184627,0.46278137599609803,1.1490852665289224,0.560682019979741,-0.08516490927825257,0.9206652428072836,0.44217871295409317,-0.4600396322720392,-0.21654979097087804,1.0930155252828837,0.5681348904648087,0.6137508746523204,-0.6878997615819099,0.9879802225242098,0.5191099729614435,-0.5119653625278544,0.3971337911485267,-0.26222868268706556,0.379670498068346,-1.331663550987799,0.7080830740859785,-0.27024778444553543,0.7511019451798524,-0.3038532407768623,0.9932716864342379,0.9766892676721084,0.2724904254290548,-1.0540144647960499,1.131635252289475,0.4414190202423691,0.7226113556705718,-0.1150022083672563,0.2778359497127052,-0.9533875437798159,0.8555475676391447,-0.4174088309379516,0.57400452134005,0.8558076877072937,-1.2867685863713643,0.9629692637370058,-1.0993220504917276,0.0632884980006282,2.222199240305344,0.3056474982054426,1.4613002206150698,-0.2597740177056096,-0.9830847145080501,0.31411961055796106,0.25751493726690106,1.1576698769954101,-0.7940011745041391,0.3909955027310315,1.0389555750024644,-1.6666716076556736,0.24602152306322136,-0.00848231585126849,2.3800736304590324,0.7792779819736001,-0.5796355176756387,-1.438376731117087,-0.046905279703718175,0.12689260747553177,-1.4970392203780714,0.8742613107642523,-1.394042179184171,-1.773819199535842,-0.04998639148351961,0.46881336868756823,0.6926615651392932,0.8610718336595721,0.8175506346932508,0.2422542802753208,-0.4163770458193519,0.05543387765081987,1.496335070181253,0.9091047105888672,-0.43642583298077264,0.1348333852342878,-0.7816634573666787,-0.04076658117084942,1.1317659049725646,-2.104850056149913,-0.09863705483406338,0.244845161177609,1.026873428168937,-0.028967141366866057,0.6369033375700082,1.218520505780142,-0.08525694129151963,0.5414136135857691,1.590259417317665,-1.4156162064559028,-1.2504009140675802,0.5446381028859282,1.482646379756444,0.15894754023052476,0.801627332304449,1.0374791976276687,-0.6846016376934736,-1.0451941529380833,0.9035250590641998,0.7992679237580538,-0.5217295207704219,-0.6190292703103643,0.0261908926107178,2.012083012217773,0.6208965846321858,-0.5825091942899037,0.16320365966814462,-0.9423919186225134,0.8614440648527787,-0.9045202752706053,0.5787621845136242,-0.34107796382035394,1.0322781647569597,-0.2533412825273762,-1.161521330600648,-1.0873524896726174,0.19863195416610155,2.0925876182753917,0.27134858774737547,0.2886953201569059,-0.05697298821256106,0.4633461809635923,-1.4293853184481817,-0.728210091032551,0.04492138418731784,0.3373728283302754,-0.7268627544443871,1.2276517686568316,1.483639126044847,-1.314387698479,1.8343973876197384,0.12406922464665265,0.26284645092293235,1.7948471545913,-1.5816224350845045,-0.29083141655814176,0.5368232211606465,-0.4432133652391549,0.13341236333482523,-0.22568380417717013,0.6468008742118714,-0.26886348395753934,-0.009312267019053888,1.4981584212435068,1.61822078192104,1.3821308314338918,1.4044231984176903,0.7665368349484932,-1.4759375918858901,0.00573167236534225,-0.575080683664846,-0.39577198144464804,-0.15005566686317215,0.04739795226659693,-0.3471985791463045,1.1062136111144536,0.9535562224255999,-1.3718046464482825,-0.3240230659559497,0.9831746052732069,-0.9395997136416858,-0.724792883945638,-0.1879917936834065,0.16675041182928674,2.1637368202852736,1.3644264679565958,-0.5345606712649423,0.8715822150322452,-0.28782799022582095,0.8003791758755019,0.7996546739774079,0.0573893187944398,0.3498867448961957,-0.5215666433447469,0.7346646894992243,-1.5230499074732575,0.06753066406774089,-2.2134716377827606,-0.7081376851231777,0.9330661535286193,0.20733686928425793,0.2839601462831364,-1.7529074065245476,0.70714758513815,1.0066550938742418,0.5917537140378533,1.4200523509399765,0.7670222779608322,-0.6616821050255984,0.9368852549755567,-0.9170001889094579,0.7863639131452544,-1.0417150682277048,0.24401344302066225,-0.7854356674597961,0.9823288356504762,0.769567682520989,0.10826236466150947,0.11416309855837739,-0.3259750728669355,-0.45350851007997584,1.4804707630986709,0.0020325396930062248,-0.0910011623317737,1.1844630679190173,0.7005300763504783,-1.1923636384539065,-1.6264898477385745,1.2545850603981548,-0.07205804888551987,-0.6234325408516183,-0.7546506951359188,1.4286290687489884,-0.2540183334856759,0.2419542114341844,-0.5323500429171287,-1.2961886601548778,0.03232672235263856,0.7271473211386864,1.971723560393268,-0.5668797720016485,-0.5898707695153093,0.5707696233954807,-1.6262048339466966,-1.2789973752229278,1.3303340358279268,0.4188979544098624,-0.7430942017251697,-2.0407476849254302,-0.7050645096171554,0.634068661659386,-0.8482205888718392,-0.5908178793375357,-1.1048960294183388,1.6086763065493865,-0.516392468280112,0.8192262094073611,0.9630461104158673,0.11543437313476347,-0.3568194455751524,0.6282299549627868,0.49292583431978815,1.253238325347026,1.859807015304127,1.1615484050477964,0.07390515873197398,-0.8548609704696858,1.5834212792140652,-1.1838564797045548,0.7669683455507977,-0.5542848848928215,-0.3452315506346399,0.10161260087138074,1.622965388769265,-0.019514003995625816,-0.8234927828320531,0.7932672858444784,-1.5270675263571882,-0.8667113292619648,-1.2186962717946257,-0.3230398899770598,0.9534764928466558,1.4111568009476485,0.6183902353244705,-1.0174176917812539,1.805174425552552,-0.2766871297648962,0.02327808966851876,-0.46632312876326004,0.21232392310096765,0.11756753086680054,-1.0361801813555176,0.5398858028904178,1.1294352745623544,0.45718104460251097,-1.8130244255003152,-0.2734350077605668,-0.24992459230821723,0.3679353481640817,1.1432664864185522,0.305987081411697,0.11791854723564188,-1.5632550337144013,-0.03369243107149252,0.6117049855103085,-0.3831460385286829,0.14765839920039023,-0.5949840141540929,-1.9742687225711977,0.7339121116564321,0.4934962352887377,0.46190309596124973,-0.4171493580956619,-0.48019493674644903,-0.30820706852244395,-0.33215005214846105,1.918685063469944,0.4794994613168338,-0.1858602360104656,0.05281918887930262,-0.7243066580845927,0.5921835675915802,-0.07303079196693245,-0.43479591873479906,-0.40267769911272194,-1.7979832092567145,-1.5166256754973648,0.7427255246755249,-0.3776286238567071,0.3878328254166037,0.7325156116645285,0.7140725944647874,0.42496227363381633,0.13284230459060978,-0.18961897071121311,0.19448310552602163,0.15686394522837033,-1.282845114666744,1.1289036816165094,1.563658003762685,0.10210383604580682,-0.10598854209145786,0.5723400282179736,-1.5186321404857657,0.7466411198641102,-0.6119966033238418,-1.6826403252297772,-0.423404159775775,-0.15749820283027158,1.0068875695834305,-1.7343209861100959,1.0997351938072042,-1.1682018459918275,-1.5447824292273908,-0.7349325982402745,0.46382865528016004,-1.9932351595485551,-0.31177264586391856,1.8467643443906439,-0.3050086771051047,1.3771632065232497,-0.20551690718422053,-0.4630376827958006,0.7724989112012521,1.2488613911564062,-2.2641080533701894,0.31848378071436245,1.2326214467727352,-2.5013416339948975,-1.0112264973956622,3.4249371400793405,-0.40574262474156303,1.1344259871539688,0.7534914501360259,-0.35458331945204136,-0.9610951269674068,0.23055492550648524,-0.39183214049080667,-0.11508299640916766,1.074618102326857,1.3143959973053778,-0.15772788022583537,-0.6002982564716867,-0.9844562938727777,-0.8387736256676861,0.5932928986527537,-0.6089331810202502,0.007941319385597003,0.26145637001558164,-0.22627498645248545,0.0539667072085547,-0.7358038961692217,-0.3883901733661472,-0.37503841019156137,-0.22109418438301484,0.6235871372018689,1.110606534352081,0.6149375408727312,-1.7062651603570569,1.5383784555189377,-0.2456002768794627,0.14891634885648722,-2.2009875122563467,-0.0066094135599455255,1.5184945956536589,-0.10792799957876752,-1.5926510776558676,-0.5586529347525119,-0.13832011458377572,0.22064440818008188,0.9318703952162463,0.9225469224797136,0.29123182307296624,-0.9927498236965132,1.057188707767725,0.47151464594454895,-0.34451056193938945,0.35901185341405234,1.9810646143202224,0.5090427887527779,1.242187086779421,-1.123418053190743,-1.6060394413431631,1.136826164191903,-0.8098352154795045,-0.8759259407596978,0.9816743311822838,0.5401448701853663,0.6364694962368351,2.5128334356535267,0.6163688183767387,2.0517785133452557,-1.4474716132476122,-0.790903350183155,1.8140965098501436,1.6222530309808758,0.107613128983182,-1.0294625146155219,-0.09739320522756859,0.34122374499139,-0.08960399266403933,0.0957456236001484,1.061403563540471,-1.2251944133513004,1.260770530868193,-0.7233062021915979,0.4362165690368139,-1.1793605184737699,0.3699693301578114,0.9305356266044844,0.40435169994783876,-1.4952447783170417,1.633671286542323,0.7319861645341083,-0.7157921876539582,0.11659656500042238,-0.0422682745689108,0.5753071475712797,0.707111342943357,-0.34536007236777766,-0.017940192100348834,0.21839588335240975,1.1277064524231741,-1.8025594210838942,0.033494681469355234,-0.9504207919961916,-0.1431285924355209,1.9596910637301852,0.05481054860332402,-0.39366224813292316,-0.09587960618159835,0.483316743077603,-0.0821194183239656,0.493950989284457,-0.041786212006006615,-0.10614032530795535,0.877014464650038,1.0890219718034582,0.6780491609545714,0.19076907075361463,-1.0422472941329175,2.9304591272871723,1.8657670208999848,0.5251844103402398,0.6846274977446632,0.007575901803909602,-2.094818159292531,1.8149479028287845,-0.11642335376495816,0.700184228692012,0.042410271428186534,-0.6250197081052252,-0.8938192931472786,0.4190505287389201,0.10433755492580223,0.09823496934523211,-0.9994800067101582,0.3878647942176295,-0.5443271370924024,-0.3167536000077675,-0.6875893984360315,0.04636758407341275,-1.6150354729911447,1.3766482099717186,-1.33143940625893,0.5597631118102758,-1.0276756160302556,-3.9329851206942608,-0.6590976421938761,2.30135636514883,0.05375916663505818,-0.37181541882865543,0.8774741466748353,-0.15731636975582336,-1.743067817962586,0.5768342453608974,-0.13833166325079638,0.71949324395603,0.03535478264722938,-0.08691142945827195,-1.3501493879195832,-0.8031863072733477,1.4288733911826568,0.41684887722536884,0.04943129850849056,1.7920740278641933,-1.2805282447793043]}],  {\\\"margin\\\":{\\\"r\\\":50,\\\"l\\\":50,\\\"b\\\":50,\\\"t\\\":60}}, {showLink: false});\\n\",\n       \"\\n\",\n       \"    });\\n\",\n       \" </script>\\n\"\n      ]\n     },\n     \"execution_count\": 7,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"plot(hist_distribution(Normal(0, 1)))\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"multiple_surface (generic function with 1 method)\"\n      ]\n     },\n     \"execution_count\": 8,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"function multiple_surface()\\n\",\n    \"    z1 = Vector[[8.83, 8.89, 8.81, 8.87, 8.9, 8.87],\\n\",\n    \"                [8.89, 8.94, 8.85, 8.94, 8.96, 8.92],\\n\",\n    \"                [8.84, 8.9, 8.82, 8.92, 8.93, 8.91],\\n\",\n    \"                [8.79, 8.85, 8.79, 8.9, 8.94, 8.92],\\n\",\n    \"                [8.79, 8.88, 8.81, 8.9, 8.95, 8.92],\\n\",\n    \"                [8.8, 8.82, 8.78, 8.91, 8.94, 8.92],\\n\",\n    \"                [8.75, 8.78, 8.77, 8.91, 8.95, 8.92],\\n\",\n    \"                [8.8, 8.8, 8.77, 8.91, 8.95, 8.94],\\n\",\n    \"                [8.74, 8.81, 8.76, 8.93, 8.98, 8.99],\\n\",\n    \"                [8.89, 8.99, 8.92, 9.1, 9.13, 9.11],\\n\",\n    \"                [8.97, 8.97, 8.91, 9.09, 9.11, 9.11],\\n\",\n    \"                [9.04, 9.08, 9.05, 9.25, 9.28, 9.27],\\n\",\n    \"                [9, 9.01, 9, 9.2, 9.23, 9.2],\\n\",\n    \"                [8.99, 8.99, 8.98, 9.18, 9.2, 9.19],\\n\",\n    \"                [8.93, 8.97, 8.97, 9.18, 9.2, 9.18]]\\n\",\n    \"    z2 = map(x->x+1, z1)\\n\",\n    \"    z3 = map(x->x-1, z1)\\n\",\n    \"    trace1 = surface(z=z1)\\n\",\n    \"    trace2 = surface(z=z2, showscale=false, opacity=0.9)\\n\",\n    \"    trace3 = surface(z=z3, showscale=false, opacity=0.9)\\n\",\n    \"    plot([trace1, trace2, trace3])\\n\",\n    \"end\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 9,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div id=\\\"171979c1-2111-4581-91ae-30d42a86f34e\\\" class=\\\"plotly-graph-div\\\"></div>\\n\",\n       \"\\n\",\n       \"<script>\\n\",\n       \"    window.PLOTLYENV=window.PLOTLYENV || {};\\n\",\n       \"    window.PLOTLYENV.BASE_URL=\\\"https://plot.ly\\\";\\n\",\n       \"    require(['plotly'], function(Plotly) {\\n\",\n       \"        Plotly.newPlot('171979c1-2111-4581-91ae-30d42a86f34e', [{\\\"type\\\":\\\"surface\\\",\\\"z\\\":[[8.83,8.89,8.81,8.87,8.9,8.87],[8.89,8.94,8.85,8.94,8.96,8.92],[8.84,8.9,8.82,8.92,8.93,8.91],[8.79,8.85,8.79,8.9,8.94,8.92],[8.79,8.88,8.81,8.9,8.95,8.92],[8.8,8.82,8.78,8.91,8.94,8.92],[8.75,8.78,8.77,8.91,8.95,8.92],[8.8,8.8,8.77,8.91,8.95,8.94],[8.74,8.81,8.76,8.93,8.98,8.99],[8.89,8.99,8.92,9.1,9.13,9.11],[8.97,8.97,8.91,9.09,9.11,9.11],[9.04,9.08,9.05,9.25,9.28,9.27],[9.0,9.01,9.0,9.2,9.23,9.2],[8.99,8.99,8.98,9.18,9.2,9.19],[8.93,8.97,8.97,9.18,9.2,9.18]]},{\\\"type\\\":\\\"surface\\\",\\\"opacity\\\":0.9,\\\"z\\\":[[9.83,9.89,9.81,9.87,9.9,9.87],[9.89,9.94,9.85,9.94,9.96,9.92],[9.84,9.9,9.82,9.92,9.93,9.91],[9.79,9.85,9.79,9.9,9.94,9.92],[9.79,9.88,9.81,9.9,9.95,9.92],[9.8,9.82,9.78,9.91,9.94,9.92],[9.75,9.78,9.77,9.91,9.95,9.92],[9.8,9.8,9.77,9.91,9.95,9.94],[9.74,9.81,9.76,9.93,9.98,9.99],[9.89,9.99,9.92,10.1,10.13,10.11],[9.97,9.97,9.91,10.09,10.11,10.11],[10.04,10.08,10.05,10.25,10.28,10.27],[10.0,10.01,10.0,10.2,10.23,10.2],[9.99,9.99,9.98,10.18,10.2,10.19],[9.93,9.97,9.97,10.18,10.2,10.18]],\\\"showscale\\\":false},{\\\"type\\\":\\\"surface\\\",\\\"opacity\\\":0.9,\\\"z\\\":[[7.83,7.890000000000001,7.8100000000000005,7.869999999999999,7.9,7.869999999999999],[7.890000000000001,7.9399999999999995,7.85,7.9399999999999995,7.960000000000001,7.92],[7.84,7.9,7.82,7.92,7.93,7.91],[7.789999999999999,7.85,7.789999999999999,7.9,7.9399999999999995,7.92],[7.789999999999999,7.880000000000001,7.8100000000000005,7.9,7.949999999999999,7.92],[7.800000000000001,7.82,7.779999999999999,7.91,7.9399999999999995,7.92],[7.75,7.779999999999999,7.77,7.91,7.949999999999999,7.92],[7.800000000000001,7.800000000000001,7.77,7.91,7.949999999999999,7.9399999999999995],[7.74,7.8100000000000005,7.76,7.93,7.98,7.99],[7.890000000000001,7.99,7.92,8.1,8.13,8.11],[7.970000000000001,7.970000000000001,7.91,8.09,8.11,8.11],[8.04,8.08,8.05,8.25,8.28,8.27],[8.0,8.01,8.0,8.2,8.23,8.2],[7.99,7.99,7.98,8.18,8.2,8.19],[7.93,7.970000000000001,7.970000000000001,8.18,8.2,8.18]],\\\"showscale\\\":false}],  {\\\"margin\\\":{\\\"r\\\":50,\\\"l\\\":50,\\\"b\\\":50,\\\"t\\\":60}}, {showLink: false});\\n\",\n       \"\\n\",\n       \"    });\\n\",\n       \" </script>\\n\"\n      ]\n     },\n     \"execution_count\": 9,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"multiple_surface()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"### Setting Plot Attributes\\n\",\n    \"\\n\",\n    \"We often want to add titles, labels, or other information to a plot.\\n\",\n    \"\\n\",\n    \"Here it makes sense to mention that `PlotlyJS` constructs figures in two parts.\\n\",\n    \"\\n\",\n    \"* `trace`s: Stores plot data and how it should be displayed\\n\",\n    \"* `Layout`: Figure wide settings\\n\",\n    \"\\n\",\n    \"Let's write another function that combines two traces from the previous functions and adds layout information.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"full_plot_distribution (generic function with 2 methods)\"\n      ]\n     },\n     \"execution_count\": 6,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"function full_plot_distribution(d::Distribution, N=10000;\\n\",\n    \"                                xlim=(quantile(d, 1e-3), quantile(d, 1-1e-3)))\\n\",\n    \"    # Create multiple traces which will go on plot\\n\",\n    \"    t1 = plot_distribution(d)\\n\",\n    \"    t2 = hist_distribution(d, N)\\n\",\n    \"\\n\",\n    \"    # Create layout\\n\",\n    \"    l = Layout(;title=\\\"$(typeof(d))\\\", \\n\",\n    \"                xaxis_range=xlim, xaxis_title=\\\"x\\\",\\n\",\n    \"                yaxis_title=\\\"Probability Density of x\\\",\\n\",\n    \"                xaxis_showgrid=true, yaxis_showgrid=true,\\n\",\n    \"                legend_y=1.15, legend_x=0.7)\\n\",\n    \"    \\n\",\n    \"    return plot([t1, t2], l)\\n\",\n    \"end\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div id=\\\"01ba7996-c0ae-477a-9ae6-61bbda559300\\\"></div>\\n\",\n       \"\\n\",\n       \"<script>\\n\",\n       \"   thediv = document.getElementById('01ba7996-c0ae-477a-9ae6-61bbda559300');\\n\",\n       \"var data = [{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[0.003367090077063996,0.004075608741680637,0.004914028015655794,0.005901877133711558,0.007060737938241826,0.008414288807318655,0.00998831267039209,0.011810661870729537,0.013911172513803891,0.01632152104751587,0.019075016192025077,0.022206320008787524,0.025751092898547427,0.029745558666133112,0.034225987494369496,0.039228096725142436,0.04478637173201716,0.050933311848138194,0.057698609229710894,0.06510827161525824,0.0731837030925959,0.08194076010171472,0.09138880286193511,0.101529765085698,0.11235726709420656,0.12385579914746389,0.13600000281542543,0.1487540784336445,0.162071346011475,0.1758939853254303,0.19015297829860592,0.20476827313994586,0.2196491851357569,0.23469504353367848,0.24979608776192028,0.2648346094497738,0.2796863295609485,0.29422199265067345,0.3083091530639268,0.32181412107071905,0.3346040307512631,0.3465489861548159,0.357524238094376,0.3674123411051945,0.3761052387443128,0.3835062256448385,0.3895317366073438,0.39411291649376873,0.3971969297048797,0.39874797442703674,0.39874797442703674,0.3971969297048797,0.39411291649376873,0.3895317366073438,0.3835062256448385,0.3761052387443128,0.3674123411051945,0.357524238094376,0.3465489861548159,0.3346040307512631,0.32181412107071905,0.3083091530639268,0.29422199265067345,0.2796863295609485,0.2648346094497738,0.24979608776192028,0.23469504353367848,0.2196491851357569,0.20476827313994586,0.19015297829860592,0.1758939853254303,0.162071346011475,0.1487540784336445,0.13600000281542543,0.12385579914746389,0.11235726709420656,0.101529765085698,0.09138880286193511,0.08194076010171472,0.0731837030925959,0.06510827161525824,0.057698609229710894,0.050933311848138194,0.04478637173201716,0.039228096725142436,0.034225987494369496,0.029745558666133112,0.025751092898547427,0.022206320008787524,0.019075016192025077,0.01632152104751587,0.013911172513803891,0.011810661870729537,0.00998831267039209,0.008414288807318655,0.007060737938241826,0.005901877133711558,0.004914028015655794,0.004075608741680637,0.003367090077063996],\\\"showlegend\\\":false,\\\"x\\\":[-3.090232306167813,-3.0278033706896754,-2.9653744352115377,-2.9029454997334,-2.840516564255263,-2.7780876287771252,-2.7156586932989875,-2.6532297578208497,-2.5908008223427124,-2.5283718868645746,-2.465942951386437,-2.403514015908299,-2.3410850804301613,-2.2786561449520235,-2.216227209473886,-2.153798273995749,-2.091369338517611,-2.0289404030394733,-1.9665114675613355,-1.904082532083198,-1.8416535966050602,-1.7792246611269225,-1.7167957256487851,-1.6543667901706476,-1.5919378546925098,-1.5295089192143723,-1.4670799837362345,-1.404651048258097,-1.3422221127799592,-1.2797931773018214,-1.217364241823684,-1.1549353063455463,-1.0925063708674085,-1.0300774353892712,-0.9676484999111334,-0.9052195644329959,-0.8427906289548581,-0.7803616934767202,-0.7179327579985829,-0.6555038225204453,-0.5930748870423075,-0.53064595156417,-0.4682170160860322,-0.40578808060789473,-0.34335914512975696,-0.2809302096516192,-0.21850127417348195,-0.15607233869534418,-0.09364340321720639,-0.031214467739068892,0.031214467739068892,0.09364340321720639,0.15607233869534418,0.21850127417348195,0.2809302096516192,0.34335914512975696,0.40578808060789473,0.4682170160860322,0.53064595156417,0.5930748870423075,0.6555038225204453,0.7179327579985829,0.7803616934767202,0.8427906289548581,0.9052195644329959,0.9676484999111334,1.0300774353892712,1.0925063708674085,1.1549353063455463,1.217364241823684,1.2797931773018214,1.3422221127799592,1.404651048258097,1.4670799837362345,1.5295089192143723,1.5919378546925098,1.6543667901706476,1.7167957256487851,1.7792246611269225,1.8416535966050602,1.904082532083198,1.9665114675613355,2.0289404030394733,2.091369338517611,2.153798273995749,2.216227209473886,2.2786561449520235,2.3410850804301613,2.403514015908299,2.465942951386437,2.5283718868645746,2.5908008223427124,2.6532297578208497,2.7156586932989875,2.7780876287771252,2.840516564255263,2.9029454997334,2.9653744352115377,3.0278033706896754,3.090232306167813]},{\\\"type\\\":\\\"histogram\\\",\\\"histnorm\\\":\\\"probability density\\\",\\\"nbinsx\\\":250,\\\"showlegend\\\":false,\\\"opacity\\\":0.6,\\\"x\\\":[1.8660599571273864,-0.5883958917174252,-0.24370518484123804,0.8722322668970499,-0.9112254969419801,-1.0348125395827692,0.9926224048210273,0.18604037262027748,0.4468175835714306,-2.235538352200867,-0.3236949467683382,0.2968156805835337,-0.9752661669452963,1.1374260628890556,0.23674452934082493,0.6309128795193867,1.088475855173971,0.3930225299349573,-3.818902997294006e-6,1.0036975483659814,-0.1284444161343061,-0.5596501466545418,-0.7567303072262157,1.742618775307103,2.0026669986236505,0.5419504324938518,1.0048863810069122,0.5655757345729534,-0.22107785022742504,-1.3454260962166367,-0.5673796503505911,1.28092742910068,-0.30609081234962976,1.1849566481960032,-0.2689064310930644,1.008536884686827,-0.8486288577689024,-1.7657744239233875,1.3214294955597323,-0.44910830241312405,1.451071096325305,-0.2960325769231797,0.5975128692275286,-2.3078402149702284,1.5814940376283182,-1.5282472603751323,0.32041734800200217,2.240394044776445,0.7592854565003759,-1.5160489160184734,-0.34122098045201443,-0.18944890243508225,-0.5575031709140188,-0.5671937182837399,-0.78803761929035,-0.20295976631257387,0.019607980234579065,-0.4642185456442161,1.1857136593258655,-0.17580847511462624,-0.402603543534848,1.0035459770801916,0.5509439864866814,-0.5738072640422918,-1.1621670075771269,-0.9654980470446837,0.376102378328171,-0.8248243091564531,-0.1442123671683859,0.575459004622508,0.8491302375899699,-1.5303575891648344,-1.3035003107226495,1.4176947080648248,1.1004954867267123,0.4791969250475703,0.1434547173990553,1.2814632885093553,1.2508032484138345,-0.8608938983520078,-1.1245063521572143,1.2450276898940589,1.7590330069075066,-1.562908088095348,1.2254224443834099,-0.4062049598219862,-1.7154508708060905,-0.12287786126312054,-0.6015465106608853,1.1362591213299658,0.1245372606925461,0.46435163164294496,-0.1551452431701477,-0.7517181746363232,-1.194116733740953,-0.6626620917991355,0.02643750078367571,0.3460253317375905,-2.465310442829537,0.767152314605915,0.08127027295910094,-1.1470930484322657,-0.24908224941665438,0.23944780113728312,-1.173770396874125,-0.8312273720876165,-0.19987681606550148,1.8619412536407154,0.3665557285126117,-1.1059779026809327,0.3089321845829407,1.2277185083661335,-0.7135610415687039,1.183351759552536,-0.8001022059822811,-0.46003630818049324,0.014266324361458868,-1.785347244678062,-1.1226634649620424,0.506920320564862,0.2564627840916005,0.3465064713600154,-0.2563234348711155,0.840850914649672,0.01656950402634861,-1.741522899664447,-2.521252910955159,-0.30824501117601355,0.9313806489454235,-2.1731271924653353,-1.1153920134416815,-0.4163950267986271,1.308091667138902,-0.703979471172762,-2.5312290100156845,0.21727729145367294,0.16307136300891253,0.6731615439013923,-1.4495842917472432,1.2751293478259271,0.21056932089874505,-0.41981902943920624,0.06884452327808915,-1.1066012172816269,-0.45487411350091755,0.7371462901819352,-0.2829749183901713,1.7549058635229249,-0.758666253803836,0.04120037922700969,-0.1706967438334009,1.1162940701886386,0.13049126397316893,0.750199173983702,-0.21182265526252098,-1.252946174140675,-0.5653698224309548,-1.3455731447283283,0.4205736660883336,0.44460826764276373,0.730219084117381,0.6681552147825429,-0.6214377728264104,0.6866232274163465,-1.1120802447140121,-0.8498371217678004,1.0661177411363836,-0.03373974226940984,0.4227581140262181,0.12207912678083414,0.032631191612497244,0.5249505490467431,-0.40514604457571834,0.5173100731165692,-0.4176129497736111,-1.5019290051616978,-0.8298304196105832,-1.7756131088900724,-0.37541154725542913,0.973127292985235,1.4630432251185905,-1.064582266789662,-0.07470020168772232,0.22674621678104867,0.21346634973837994,0.9841426373414954,0.3987896130923727,-1.1995307961663537,-0.6430147894671975,-0.5704825038534486,-0.6793109322753738,1.66453488057539,0.03325902282387534,0.2348498149206681,0.8721990130311024,-0.5993651530483793,-0.46175912669614916,-1.3854721356577095,1.0962261330365153,0.7607658667823611,-1.1532534248763773,0.09430645679513643,-1.5139892689661798,1.7871734844503204,-1.535185331227235,0.3621660587086906,-0.7188792004911041,-0.8879699560443189,-1.4216175827882105,-1.085092702284346,-0.43903999463102633,1.5668374252194202,0.352232324378018,0.3899994766615337,-0.5379954852762338,-0.8477968965018553,-1.55687069034062,-0.19816058791855437,-0.22300825424668386,1.1352256829365568,0.6197134730746523,-1.2651350076811934,-0.5875670611834105,-0.1305901481625909,-0.9324818446254495,0.2059984199978646,1.6066628311783944,-0.19901693116367508,-0.7610056775273334,-0.8723176994023744,-2.2445098829416974,0.3039266952756642,-0.49463334688369287,1.5173519258783663,-0.5003322701231468,-1.045667970469443,-0.20610263917382388,-2.01697043310923,-0.3109753260578433,-1.1057064355996096,0.9370371504816822,-0.5626213256167021,-1.3410752291157753,-0.37043276526389346,0.18332596483706026,1.6320399761477842,0.5881134207437071,-0.875370306566563,0.6017772402201255,1.032581529275142,-0.6275650780957764,-0.8547692914339727,-0.49899541933148983,-0.5931623035505057,-0.767463685270479,0.8478179780576475,1.9219131908982678,-1.365721918314295,-0.6037389417677176,0.9711036265743187,-0.7354714892146621,-0.19961303257193652,1.8419513420570277,0.6450994422348724,0.5817376260525182,-0.771720417542119,0.020436746171104823,0.5098237242558677,-0.9541532624196369,0.6121821391430734,-1.209166252606309,-0.14166529933882646,-0.952972153196714,0.563362195292595,1.4118070019503206,0.2996728224621368,1.0993779491537319,-0.7071401717976339,0.25538552187370167,-0.20814255512227284,0.4142330861578613,2.286731391353101,0.21568529569904557,0.5941443771375988,1.348611588748576,-0.6134783080697895,0.4882831801733946,0.005288289205649443,-0.70797799921929,1.0916092671567166,-1.8506656189831647,1.432997473841545,0.491492698608085,1.1061218569784392,-1.470489738243751,-1.4109405449905255,-0.48966228648939164,-2.0521556905009057,0.5591038161174502,-0.5341179603731658,-0.7045432291198124,0.6704006675332608,1.5648741437526847,-0.0905838394646227,-1.020303007556252,-0.9248322913565842,1.6174247199844856,1.5342731340415194,-0.9445082619062303,-1.371368930234573,-0.06978466911017922,-0.3920860214402009,-1.667292066217556,-0.4796435557060691,-0.6933525207389559,-0.28366181633990367,-0.7459764559105555,0.8974635620025765,1.4911817882472491,0.6816252088943229,0.2817916241519272,-1.291817289935594,-0.671646270269306,0.44921195083441195,-0.8939043472842557,0.6229069861714371,0.8505452447983352,1.5076707648397771,-0.19896938262323985,0.15601576459077057,0.5334755138754378,0.3827454063529998,-2.5592303680979276,0.9197986824163292,-1.478522333999334,1.1200580729954577,-0.4996876926488745,-0.16655260454625256,2.5689288080459423,1.1456280710990052,-0.539924136786365,-0.8763283969023903,-0.2620571865364652,-0.17117686792088257,-0.47333329692458853,-0.7035158010969677,-0.5131322109532233,-0.5091002467366048,-0.25536263867246517,1.582424915205314,1.1519325802692426,0.9441987535186191,0.9582779250077202,1.2980701797661962,-0.7512621122801425,0.35112635894817384,-0.5855469591624973,-0.618183597869622,1.8945577301860654,-0.7488739725783325,-2.190813241423704,0.5637137026377392,-0.20437525754149458,-0.4824436398859207,-0.30124405706560436,-0.6135220659139318,0.5350088189765467,0.13420925959763141,0.39486737076279116,-0.9308945007141439,-0.8340751979517881,0.4916434123177439,-1.2812975943256022,-0.25182633416111067,-0.3078962790623669,-1.700105342589977,0.021456739737270896,0.15364033129496524,-1.1160870771269915,0.8670033416220592,0.3646309805089603,1.2718784082378523,-0.29418536194518824,-0.7374919116560735,-1.753515652954858,-0.7953319485846633,0.9974300137065975,-0.016618058196533312,-1.0740273258422641,0.3740270426168844,-1.5537705186046056,-0.6331581456858024,-0.1826736632576024,0.5218545379952185,-2.2776949811312175,-0.4833428297011627,0.062430090075637594,-0.47038390443296696,1.7441976363717162,0.20490744019965237,0.9723744707693005,0.5293174198679375,0.8577439489226213,1.4701428894716744,0.938119756422375,1.5774902776363537,1.3851102757295204,-0.4893246688869175,-0.40321609157284793,0.45772551216342855,-0.4725747761997763,1.0485591384155035,-0.21029211130354136,0.5968091812771138,1.019363281862553,-0.1740474239307649,0.5782591219041858,0.9312661050262595,-2.5143501895401266,-0.6949854421159248,-0.26311202078153906,0.21287005159517478,-0.6042662090453558,0.9255080593849521,-0.7724182190722343,-0.1374190035330603,0.038132350151305505,-0.4948068720579313,-0.14841036594258591,1.2370991312836832,-1.5317832080495712,0.3169274162763278,-1.8259579919161164,1.9304075981936784,-0.3589668257795913,0.5689101701163266,-0.4102181021933985,-0.594333394885263,-0.8409157880633846,0.28408809846026745,0.018220650666109523,0.5491131765054436,-0.8403845771873514,0.7598953571294987,1.027765669112462,0.36576007826221163,0.3482639094261917,0.12558259992558193,-0.7395483805008068,1.165585355721433,1.8185530625704245,1.2853647341095642,-0.5256087429966437,-0.5572927713565075,-1.4812510148919584,0.3019752946202848,0.16838470188260576,-1.0510162799678362,0.8563413803523073,-0.6572684849165252,0.10908748566766592,-1.2848843216735988,1.0873234152953994,0.1500496057108018,-1.5430278763254337,0.9119909109804181,-0.7811023135582823,-2.2986972002327946,-1.294331023204406,-1.0675749610923133,0.9833334879891894,-0.9676237422018363,0.7061217678287439,0.3232079752712192,-0.715319269865227,1.545848894141368,-0.0071244562830825595,0.3494860718750216,0.07713354509219256,0.058300353723709814,1.2401281997194733,-2.411050215392731,-0.39992284801941064,-0.8492313729414465,-2.1776850355953905,-0.45903524968837983,1.557086673929848,-0.12685662937800946,0.07389487548358067,-0.578312552513326,0.06593718035338836,-1.6776963106931762,-1.7468218178584203,-1.0704144389935284,-1.0403485723786259,-0.4819937005688412,-2.556921706224274,1.0378615769513069,1.4043720111576634,0.9635809537919575,1.0545048793247365,1.791099557274327,0.10807261865296629,1.8940495863688271,1.8450434685155814,0.4191810618096948,0.14988624858755253,0.3056622127080374,0.7186652053558278,-1.4903367353510781,1.405823356544579,0.8566284360354214,0.9053155772119929,-0.4473840805304787,-0.8309848651872729,-1.3049041299157749,-0.8110652347196885,-0.7269848973096351,-1.7194012881112994,0.356231013535306,1.635974112914442,-1.185435763075709,-1.2741453518628776,1.0521287600782614,-0.11565536783431665,0.09092412289503812,-0.5964663167664485,-0.16863918542576964,-0.00430758994506589,0.3584970778745829,0.16910595527995215,-0.1770156199854518,1.7137710376648905,0.3594280168616636,-0.018347547336183653,0.6166723194436705,0.61599927955615,-0.6228878224012024,0.3659043723310045,0.16456996938585644,-1.8774187806820282,0.07156320649801097,-2.073508896071175,1.980500582463413,1.3829016288885358,-0.2653355241034486,0.4844002019535975,-0.19678979721820128,-0.4842052397611917,-1.0489329235920302,-0.3077963254796016,0.4241258607681041,-0.2769098975786759,-0.7162832260912749,-0.12873272293917032,-0.5955187959721507,-0.7982283475015565,-0.0037825093941525317,-0.903412729308037,0.9329881607565191,-0.6740019770924804,-0.7093421340109112,-0.8284058426666852,-0.33952225965897986,-0.4869998448046397,-0.7022976827328076,0.26220498463663067,2.265745924843257,-1.3948656092744682,0.9165593825380176,1.1757422930629304,-0.6639096929267674,-0.4846021853569229,1.2924424666797296,-0.0070973651718222565,1.4199919546175384,-0.6947485987968418,1.6431799883608318,0.971648576179057,-0.172090541656232,-0.06399811797163688,-1.0772236758354345,1.3353548551964656,-0.8665156357822051,-0.11444279151025595,-1.6638303159687784,0.24016986197832688,1.683710213563819,0.24311116179180228,2.7651206991871073,0.9355950443633129,-0.4805089697693338,-1.3460505407961876,2.7159928385668817,-0.15711214198255824,-0.9552712328459887,1.9362680091988784,0.07644535656615628,-1.778981411707129,0.9084708549539772,-0.4996362946206553,2.1130486023159767,1.5544801376302972,-0.2537185943752688,-0.4915021569927201,-0.26541609107249825,1.4713902499419156,-0.9346767595634005,-0.24903097705723137,0.5682189069291036,-1.134186381245694,-0.0006778761787398317,-0.4858443075923538,-1.458666077354276,0.8289698395362614,0.3093739198986396,0.11642144757761119,-0.8269810849724787,1.268158450809221,-0.6086193398894246,2.2630475786153994,-0.9252460475537085,0.07542417615652804,-0.15946004054345292,0.7365196335438502,-1.720951713997863,-0.6108890005509219,-0.6421718478661396,-0.450740736929485,-1.3044568186040788,0.974887850045344,-0.4467531287042178,0.13726439621316738,-0.29109880511193986,0.6899612639286686,-0.481027160012181,0.8139391157725927,-1.0108757110703313,0.004826142597405633,-0.776632812959143,-0.6907158254220594,-0.17225976863042552,0.39501803553268616,-1.2918447692919603,-2.361410720698269,0.91517620283092,-0.13784299015690427,-1.607950271431937,0.8269895026085236,1.6343410234027325,-0.7462212598395179,0.34135299603277586,0.5367857669509237,0.5273140205609248,0.3069506671204653,-0.3491029403040633,0.18231365212644762,0.7143952262386846,-0.2953877386323649,0.17967790983052673,-0.38226513866305284,0.6121509030752702,0.4564679760641835,-0.783341179539218,1.5042083818933834,0.80795341432569,0.7953927653852482,1.166846942479256,-2.0080705072892666,1.030160615331424,-0.7046491709576358,0.0515550639135644,-0.34494679075194773,-2.8591571880339424,-0.9448124235166783,-1.3815365149474816,0.28786506773977893,-1.7415011439516035,-1.0093355147596181,-0.27023068785807913,-0.4668859850659768,-0.8488851836828549,-1.7881710106730202,-0.7168591039219856,0.8358743684353915,0.3147065564140113,-0.036758562179955045,0.7183025547327209,0.24102671576555088,-0.5959670630961633,0.4133862143547153,-0.32776585795240404,-1.7295376117586527,-0.9183589802610614,1.6099814881814327,-0.3085233561758979,-0.5788582876545237,-0.9897112428966731,0.16022792945126577,-0.6359252788824848,-1.43722943269515,1.4188967619131023,-1.214600691729539,0.4183399003066697,0.8698184581710209,0.6266599844060188,0.6377055538267344,0.4911982513837164,-0.4269739790217078,0.2895417076955739,-1.9898492012207902,-0.6474834897362735,1.0495836254714555,0.2771399298777124,-1.1304533871248963,-1.2930069521024896,-0.16619194788600322,0.7804545622435899,-0.5551689128400206,-0.004532307910225874,0.5057307389327999,0.25206656155164076,0.9860103204931393,-0.43761794701721163,-0.6880710429288511,-1.1269483942573908,-0.14549210106770885,0.8454950345067692,0.33001529031426297,0.08189934133126686,1.3255087114466755,1.5844342566739005,0.16948953766523578,-1.029715382198689,0.42476834827276255,-0.9982185169513923,1.0876737182964984,-1.096578981753672,-0.06428999863023446,0.07644852097241005,-0.3309411729438332,1.4680398078670844,2.8221899810719404,0.5778751752952158,-1.2379431193157995,0.9788223628589244,2.7336958441305734,-0.42750673082439933,1.6326448433177851,-0.38462385532755755,0.5432412224513058,0.30464977669965343,-0.642181968467535,-0.5251586615178955,-0.10539472657943065,-0.280590963519016,-1.138329406982884,-0.1605359954979657,-0.17282683429370693,-0.34763678005510856,-0.6195604417385226,-0.9840411245993239,-0.038338954076639904,0.45869667517316065,0.07556058642684729,-0.0612047602728988,2.5451513115216633,-0.7113095923489682,-2.8195623131903016,-2.0448459948940165,0.7167939777834391,0.3223083350167609,-0.10761684703018083,0.44722279011232613,0.6981610946389366,1.4644437872794518,-0.12010226118844557,1.131538220064088,-0.712828892805327,0.8270082640557772,-0.8904802622149011,-0.9903662773395937,-2.181758496732099,1.6236759265073648,-0.20958504384020754,1.5248703225942566,-1.442990538905182,0.18349277587110724,-0.7452179218071353,-0.04589907415140465,-0.9697542912925999,-0.6771420459159109,0.5266281329392194,-0.11962475213864052,1.5678213663896146,1.6915864395659754,0.004141612366547287,-1.1025984028404803,-0.636291974030117,1.2444475572010298,0.413148336176765,0.8403884847315973,-1.371744973309143,0.011823154676513428,0.3802336646629449,-1.6657601781077762,-0.08332717963223213,1.0772348393534303,1.1337978622197984,-0.5536618277088328,-0.6312782446967261,1.6476776887747553,-0.42362018870401463,-1.0734241126973998,-0.37616166906451115,-0.695233356315368,-0.2535596222965253,-0.29404383369109843,-1.7740336616229515,-0.2644040213027344,0.9845934925906329,-0.0890238595135074,-0.13050295112984445,0.18299768885152742,-0.3563545488307157,-0.2976776897529332,-0.15932256414018856,-0.6900389101449749,-0.4043540676594197,-0.19167624158660806,-1.562710318848332,1.2083624936380157,0.2335760064303563,1.2712036533969278,0.577819752905296,-0.6361552867861691,0.3208924340742403,-0.15458686096768476,0.2669015306482791,-0.5721323223938354,0.7366693079194472,-1.5204451458396193,-0.44301464643951016,-0.5227814047263468,-0.03687384110357689,-2.1876179382390384,1.9830538968906692,0.44347423124470664,-0.950287194067726,-1.268615745895174,-1.1615455792098226,-0.5286854256424246,0.642354503956014,-0.3229689693054051,-0.04209792641555279,-0.5227159601261979,0.6615662465848454,0.48390895980255016,0.7778263399675256,0.6708497509347758,-1.8929625237494083,0.26317520888910095,-0.15885498064812267,0.6310453995668559,0.19324837474529455,0.2710321847277448,-0.37483372000342335,0.28449547025256855,0.6070657527331799,-0.7045216993397686,2.6974681462220786,0.5626400378820455,1.5872992708736395,-1.6203349908762446,1.1413963697323715,1.6435718436688667,1.3337443628431196,0.00501452306261949,0.8267798954230535,0.3550384928563062,1.6924462796658952,-0.8691136628829242,-0.46494008729546843,1.3356323388256992,-0.7347343119460237,0.19784652483393886,-0.9670936659516968,-0.3262320519538444,-0.5333983064279458,0.3263675425439376,0.6753793984556743,0.5423152864979573,-0.055749416044195116,0.1642883130626424,-0.34615155798707836,0.4137271650688206,-0.8923572679768362,0.828063166179554,1.1229233607771516,-0.17772424828910535,-0.41694972981846956,1.1249575239813265,0.5930436841222056,-0.6967863914576462,0.5872345987016779,-1.4333930224424318,1.1990730841304584,-0.5922783503136411,-0.2312530582707339,0.7519045049598443,0.12206151709874416,-1.7086526117572125,-0.5174459677597584,-0.28538113402169696,-0.7451504818610614,-0.12120066929225325,-0.9940450003361969,-0.1352812184930523,-0.9587531240232872,-1.3665322750896276,-0.9525137371764909,-0.3245803944050704,-0.5728755848343282,-1.0838368564732206,-0.4844626843242116,0.7767599405576857,-1.7930354678651395,0.8232516875834682,0.5937355338433647,0.39584288209107965,-0.426243934372399,1.4357553870303645,0.45535552395932655,0.03918160944805047,1.1758903090297554,1.7029163869599768,-1.4881365306129224,-0.4172275480628561,-0.7257702357403398,1.7702860904737194,-0.3454566654751427,-0.5866369321855438,-1.2881260002116879,-1.444704487931548,0.8593005455158484,1.6402908861606158,0.5839553379126519,0.4318009266188778,-1.0552520152939477,-0.9867274721151513,-0.4526118380161868,-0.6732953127019055,-0.3831197445363824,1.2229526713157437,1.0209030313637726,-2.2728054666771293,-1.0986399098784092,0.33549884376572303,-1.5049483916384314,-0.1937342808529481,-0.6237504067260364,0.4883205833412599,-0.7988945733911007,-1.8410347410434327,1.5220992122543375,-0.048294915703568274,0.6063530706370552,0.44817527439624616,-0.3716711241803075,-0.2989745284964361,0.28666144655659037,1.232698905856713,2.383879310971704,0.3299536436735187,0.30000879962937416,0.3497715013695925,1.0031859565253611,0.050655998782858834,0.10475729933726383,-0.10682915149516149,0.5870697269606948,0.6278343250551844,-0.027756221007901257,0.401720192925724,-1.0591293012723202,-0.0747180490521851,-0.9169459198397706,0.496636875490218,-0.9053762633509242,0.9317078407207356,-0.9359761291349392,0.053260629630818346,-0.1175738742258578,0.5597274324710688,-0.040517675350859,1.227491961351627,-0.7327887751865548,-1.4160374948353307,1.7078313563687608,0.2214822504707431,-1.300516685561028,0.13358079070745119,0.06181456631022547,0.24282974214353106,-1.6142640615764452,-0.23650685270928182,0.1090758031844804,-0.5363552176007458,0.6378153539948023,0.1754349043134556,-0.5391223952092447,0.555416695289634,-1.72640656034394,0.8412985252899444,0.5420615408690507,-1.3798075797327392,1.8293733037655722,-0.640356357076911,-1.8665727359445965,-0.8945923221405674,-0.3676648983738842,-1.340656676879797,1.4522464999671105,-0.8911208394653449,-1.2450826132013175,-0.5374648073544768,0.5341420352660246,-1.420073121954534,-1.3830897362042152,0.4288138285751918,1.0468427106285598,0.6880915509095374,3.2980322262079955,-1.1398543088564248,-0.7119021491991772,-0.5602450090302934,0.5808339613611387,0.45424961353742427,1.1595618175837095,0.416205432835212,0.8265311745005695,0.15690118441254672,0.7049868626195648,-0.5728200724949688,0.12031615903724933,2.357017157253328,0.644603304234073,-0.025304281728236788,0.30288492532084454,-0.8432402639879284,-1.058782046326335,-0.23062630594649344,0.5063542712338296,-0.24647459285172635,-1.3588038655805852,-0.07034359293217751,1.4523067234842646,1.7510942170688897,-2.272175351512778,-0.3411581929290547,-0.3079786728496941,1.0771157897170731,-1.1055111452546027,-0.6421228186712379,0.2861621365834658,-0.25685998305278934,-1.0489225912082658,-1.4263748470301245,-0.2816492675219514,-1.3798662774021129,0.9985343067392947,-1.2547136297848487,-0.5102051520828107,0.6818211953012767,-1.092781659132652,-1.2075948889916766,2.1539411202100642,-0.7530700536537368,1.1242694436335552,0.20040187397261652,-1.163179677436797,0.07450704388985857,0.7357690880016771,1.7483274201506784,-1.2295588767984689,0.7707176329648553,1.2625535629479816,1.4150102832235194,-0.46774762315871554,-0.41646158759678353,0.36125827948406714,-1.0943333503186932,0.372411397689409,0.11622433352250912,-0.29936846814818296,1.1812025255321246,0.5470887729719656,-0.5678198324582714,0.6825490381564121,2.395601897164522,0.7874853531183139,-1.001003552687823,0.15857113793302097,0.21203917504129458,0.6610196268719639,-0.34623722545828345,0.4139965236703073,1.8597984814272628,0.6270725125528015,-0.07072812744983617,-0.20368093638812526,-0.021683535950450198,0.3073412078188078,-1.7329336670094735,-0.07598923816634769,-1.211136881934358,-0.34859008214401305,0.24467465604523955,0.6742843609713551,0.543926276977812,-1.101552987080983,-0.19957872458226295,-0.3477252605260555,0.67527861546832,0.027219118862815365,1.4568064998715025,0.9219302941704902,0.0033009823671070818,-0.6349044318930779,-0.01633169258572016,1.4149451887401294,0.5509945003414092,1.390513296966547,-0.1303652871518005,0.09965813308267432,0.7814762552311494,-0.4429934522646572,0.08018242949344141,0.9310719082042493,-0.46799634151251307,-0.04102029355529772,-0.5286987632987756,0.42239750829497247,-1.4390335590870265,-1.6697851277357962,-1.7545536039093719,1.4370827956379462,0.9032394695643696,-0.401632111219287,1.0479948285716343,1.127025836904115,1.294031599562078,-0.5123886969291916,0.17982996229718182,0.2867018412951487,0.5076859218932327,-1.762304086207445,0.5038024892342706,-0.18062340686006073,0.7680446920622082,-0.38280868794640127,1.3452339334416479,-1.2930507317155835,-0.8181436615985941,-1.4201528796905367,0.08581384653932338,-0.8148390926442618,-1.6362492397943587,0.37836607869695643,1.0030056191661352,1.738371562951347,-0.5575872225187892,-1.0810085956877538,0.11190382880574114,1.549853825957066,-0.19201562526381824,-1.128502747273721,0.2988586993763643,0.23800745552379118,0.4813118973041885,-0.8286283786918899,0.36938030640831937,-0.8092550389608124,0.38026029379262616,0.5455556843278405,1.0215204898289707,0.9172534441254062,-1.2822435985151488,1.1860436371118268,1.2209979587444364,-0.7793387087432418,0.6927868574051355,1.3258666433094275,-0.43505933347249803,1.4421034529215386,0.849316144387428,1.9548819633787402,-1.664398663501898,-1.7178058058743584,-0.5829315999484992,-0.7675849359460751,-0.6511152002896972,-0.9997984365557449,-0.14679802270209993,0.1450962176238311,-0.1620253239530428,0.4707029044993393,0.6649992259837028,-0.6129546099288589,-1.1064655091129985,0.47446881384759265,-0.5452663280328073,1.0376500292456325,-1.6895505437290486,-0.5908801748967225,-0.19826440169954948,-1.7764074875011417,2.134327433014876,-0.030168474699159165,0.4494232051948839,-0.8748063639027877,-0.3122168777358431,0.6058546342883799,0.42373950651616804,0.1385794306091678,-0.12093599642763934,-0.302100238167654,-0.19277135684458216,1.3053100325248679,0.04208948520230855,-1.2860561524594631,0.24413559613925537,-1.1434387376548594,-0.6681454019245043,-0.8519569099270671,-0.7031496507793455,-0.20746723878804077,-0.11327006151510847,0.458706934771162,-0.9472565402969334,1.042320000783972,0.9202049225604672,0.6436241780837404,0.4863205634898375,0.5893255991890941,0.6675151625809125,0.4680846428523508,0.8711839742044861,-0.846870501293552,-1.7726104769452498,-0.734634739113198,0.4180869665888762,1.2663202527221376,-0.6258335102277921,0.18769840760812573,1.305623844748288,0.091576863205514,-0.9821898292228318,1.9000484567101035,-0.686871796259058,-0.03228863807607715,-0.4987347741936867,0.1621455938012361,1.0438786849391768,-1.1104844021072147,-1.6779879357974947,0.6519561588518585,-0.4253636541908952,1.1717260271575436,-2.875205780881025,-0.44998597177396626,-0.4676414169317468,0.10215062153102546,0.00491873994703735,0.15557071447438048,-0.701493111112708,-0.35709686101704674,-0.9519975782218997,-1.6911386112358422,0.2239972504031677,-1.2202692746927057,0.44573012280612434,-2.79213977744421,-0.19000422367213732,0.7471028812121931,1.8951118480032905,0.21623542767443288,0.5851950588230739,-0.25053222445404816,-1.4150352254506215,0.10322702106657358,0.8529748787390136,-2.794877979150241,-2.67161136904891,-0.7444713141065745,4.133042745465976,-0.8333325017803935,-1.113709093508224,1.9835706975968082,-0.6937730159056977,-0.8117417312420259,0.23632518324900578,0.647491826925276,0.39930350108327184,-1.2078236723858689,-0.4254625212309855,0.9684826447987022,0.6301859741356319,-0.10566679133511737,-0.5457139605593819,-0.3571339282262579,-1.2207379991298304,-0.03259078760261804,-2.1121085464421956,0.913785349388838,-0.42235732086255445,1.163422388815629,-0.38255841704140064,0.4927644438008605,0.9181277204646213,0.27113694172835406,-0.6446173179232089,1.1026533443074311,1.0601027352547416,1.2297584552755878,0.8874231255950574,-1.0072712004182263,1.6829423877487442,-1.545177955650583,1.0198129890863323,0.2845846378663585,0.6536376179188146,-0.4093765695693532,0.9229952929049035,-0.8755869825190948,0.8863608168504824,0.7113152086081836,-0.5398998158118721,-0.06182276178190521,-0.33519059625866104,0.5908390127715799,1.0385623338488057,0.19807162106610246,-0.7840449331856499,-0.7866045405774479,0.3011722002182583,-0.958240238780826,1.7017105280331006,-0.8863144379062009,-2.023750993425392,1.0383411759537975,-1.3960555941985735,1.975543919823892,0.6246503359899791,0.2916616958284171,-0.4579216199313268,-0.19417117492499664,0.3408466000177886,-0.8920284008689806,-1.016909302829103,-1.3676462007340655,-1.4572107758028996,-0.0485705473374862,-0.5687822272768206,0.12521972268047704,0.8595540241242413,-0.025491041211888242,0.596690844707769,1.011302212240861,-0.9032707977350326,-0.1275414884854182,0.2693573122852073,1.2244397465706789,-0.4934966411737117,0.34561772041994576,-0.05168637591392942,0.9765559457827898,-0.24881105558780028,0.23426604395343759,-1.5787977396317794,0.025769814654945405,-1.0939633051244244,0.4258847418469203,-1.2888049483696595,0.9298875854654519,-0.20383437429598836,-0.5957872062875101,-0.7802808387479947,-0.2405633354966087,-0.5254760530416663,-1.6146176329175639,-1.5143169945050066,-0.3121827492817689,-0.8873685631366891,0.4102233679777429,1.1263127510609185,-0.56490967363385,-0.4556678991296989,0.997967321582307,0.9646261680663287,1.6294097611476301,-0.6396803010930099,-0.6398461338791845,-0.9469120355945108,0.28273987249072435,0.003517631686385783,0.016989329381788265,0.5972361947003856,-1.479410614520781,-0.5936608041057473,-0.7822231948300492,1.1659736126067564,0.04514833991547127,0.9935235391033042,1.1305732327029443,2.035993140566796,0.8683389248070709,0.8430776101123872,-0.06033792403063745,1.6291374023685141,0.6767729807276575,-0.2286545105672853,1.4791164899684575,0.676345561305572,-0.43725213026685034,-2.34890429029539,1.406159090078632,0.5539558249036131,-1.5028309796740293,-0.0403710825977327,1.958976820126894,-0.1235922647738904,-0.5292395121654297,-2.1913374300066817,-0.9776900702650564,-1.135331614550727,-0.8179857297715956,-0.22048393708974115,-0.7562019292412882,0.1649054168895728,-0.5083964362196937,-0.011774548797129894,0.10417907318800351,1.3975969289454415,-1.476971825878706,-3.707978611201411,0.47308386707422234,-1.0224909841632557,-0.9699054815664573,0.3268211281965591,0.002240171143790352,0.91443789859639,1.7526275308826376,-0.2554860249811321,0.7924218205825871,-1.102183938079589,-0.15502438048897016,-1.210228021109844,-0.21309144640217445,-0.6316063881188133,-0.9105377153032456,-0.13649951673343724,-0.09497545764794169,-1.2258778225744018,0.7958574965832778,0.20799161788491421,0.7693080613658829,2.120830844358645,0.24864171837396024,-1.1310463154162917,1.68249217938636,-0.24419255561724754,0.35367533074245583,-1.0483352910712391,0.5471972877377734,-0.4920364464596846,0.914334171868902,0.057448634024765896,0.6070861985426387,1.7295888671756299,0.12546166095569666,-0.028374580385819838,-0.8586374069000237,1.4891847986554627,-0.3402848068129865,0.23750500855902099,-0.5256062071804639,0.09861031712248576,-0.5560908267394513,-0.7446189249689548,-0.7044718189810177,0.7786579567791929,-1.8612807885859055,-0.3408932702746655,0.5721419040869046,-0.5910907883468844,-0.3445296195180802,-1.3124283814709445,1.2930561304528323,-0.9966477058947656,-0.15279264056294192,1.043112775452291,0.34585581878427196,0.844493531745293,0.9000265241155057,0.09347256670422104,-0.5147067071499094,-0.19822633368353068,-0.28360548229809196,-0.23206345510791868,-0.11871410697725243,-0.01577442369490853,-0.8060004332325157,-0.3703134252441826,0.05411531950970247,-0.504630873263683,0.2961297321422332,-0.901353522207217,-0.31621899229734796,0.6651091938963277,1.1060370235317425,0.15883069477264933,0.13799145234077279,1.4402453466223835,1.2178932517159515,1.3827127124872327,-1.037104611579065,1.1938015264684017,-1.0046917017463741,-1.2490923920264203,-0.009949388640152127,-0.0027261920847628856,-0.2630061167783854,-0.1915446404500989,-0.6535966269788065,0.3652560747683072,0.17778432122507953,0.14311521903964344,-0.850926445215052,-0.6772946146641463,-2.9717205836125737,-0.898005663307701,-0.15584764458740016,0.2616772022797552,0.17745836231344642,1.626334102212254,0.734969848194621,0.5599983500234282,-1.198178729081643,-0.6298571334510701,-0.008167701796028323,-0.180975872195912,-0.5031841895640176,0.6782808601663697,1.8323361354689538,0.1273071063528554,-0.6970425687924352,-1.7894281434097028,-0.8130428926520015,1.8096704850136702,0.5210156286283709,0.07856733581413469,0.06124596836655726,-0.15249241029238983,0.40959278894582696,-0.06853271727993876,0.9960163832137232,-1.2977546084709057,-0.14055319810392417,1.745019143895873,0.6559823463613762,0.04206830711781412,0.45981919346535727,-0.40030173399493263,0.04478558876878661,-1.1657763502076244,-0.5544899687466397,-1.751227492269583,-0.4045788433209195,0.22295546575053185,-1.2881872535257664,1.091238361397521,-1.3278498737326785,-0.06418684684637037,-0.6115213422275332,1.3069710415322544,-1.589866314518019,0.1671929714303397,1.1911833336552857,-1.1660814119271907,-0.1098092932529533,-0.2794321227173222,2.167247702821402,1.538822935991602,-2.364987566796076,0.6533157278340438,0.7912810981630558,-0.34405752969689285,2.491922555307593,0.7708795454121852,-0.7978776697539519,0.7532923540527334,0.6612460853668145,0.10931560041941629,-1.1181754493330052,1.537324534200902,-0.30688918301133516,-1.2626165206105076,-0.8414254283551671,-0.3367491644494292,-1.278028558595671,1.0798466584463693,2.4625790262204745,-0.9166273241502041,0.20435515380984887,-0.056038711776433096,-0.3550699864743934,1.5470756587346768,0.48744303800773126,0.2003708442162728,-2.5080297985757958,0.4517958067911036,0.344075968982171,0.9027037657272874,-0.3351762996304687,0.8350453573637177,0.539308924684397,1.1560564922438548,1.8607822425677096,0.6066065509572394,-0.12960097030850704,1.5715931080800087,0.4720308566522908,0.057620386037935796,0.4432988509790719,-0.40834501489558944,0.179267346964773,-0.3609759445234912,-0.27025913715560607,0.36986792022460824,0.8562709423373536,1.920403419968435,0.5184133548853579,-0.3344411569645764,0.15403930699598053,-0.6072788676578946,-1.1319779731079647,0.4231365853614012,0.09641930941060199,0.3125279046155563,0.5833742945467664,0.7890472089160874,1.7801447616822579,0.49908613749664427,2.185637039642635,1.0792260628264612,0.8822188592252577,0.44749223055189796,-0.10571874386073392,-0.15650265997158985,-1.7492688549752757,-0.38653999620060014,0.6633626888074197,0.33054828776586326,0.5929216344857964,0.3256825852035355,-0.8273803006371306,0.006609971731771261,-1.7734083249255153,0.16116127992908416,0.2542252459706851,-0.03804879047383872,1.1971054111932915,-0.7072062309882834,0.9232778155135695,0.04935591904261609,-0.22810148738186767,-0.41314875335927215,-0.9945751183297555,0.05043379049338747,0.6965986658109222,1.0127446318775315,-0.3984137869772173,0.46287149213738304,0.6305101151801603,-0.3798262860997151,-0.9321539898586604,0.05494370148694614,1.5943365269532057,0.5654245080168748,2.108257658571467,-1.0483918788954316,-0.7595347962735841,0.1966646345024608,1.8905372375824105,0.5426717947726628,1.0689860532172923,-2.0687668685395577,0.6987542633245611,-0.8676795377190611,-1.4104137063634763,0.6673929632464107,-1.2951065161102813,-0.10944830572355645,0.7326702919030232,0.34260764004589916,0.6949035427473859,0.09397226257871875,-0.19254931538468606,-0.43662502372150785,1.7295442291448602,-0.3365039561387183,1.011687480429857,0.662708552215862,-0.8825850392495249,-0.6822012824509864,-0.0320640289162925,0.6883254419392587,-0.3746740688378057,-0.9073355535589791,-1.728119240057695,0.03227574801235577,0.48294202879366466,1.2604855848804977,0.2984036212747183,0.3952452572440753,0.4976371520539529,0.846861141125259,0.5177506806917876,0.9178966189998687,0.27026183285311334,0.5158091958177629,0.6755873328082318,1.0147055918028773,1.1126233101660397,-0.39836729199714666,-1.0039755965291866,-0.13976218976418722,-0.8989194801564926,-0.07362493410876758,-0.9343199428052978,0.4934996378885463,-0.5635483701818076,1.0733580812630743,1.8043935890000207,0.37764260964723784,-0.5691670171838048,0.2079827991112277,-0.5892327504136292,0.7005160670156958,-1.1948164489393853,1.189545984188312,0.563736628403294,1.1287641654342417,-0.6064258927067352,-0.19658472825552462,1.3710599960234544,0.8827888094560692,-0.18348316230783873,-0.29199814938459057,0.18138900163936983,-1.0923767127717907,-0.013679312269412398,-0.923479402180684,-0.7633340881571028,-1.178951476938323,0.15430669623329452,-1.437934218808462,0.08376138332748222,-1.538971519888137,-0.07196648486738526,-1.2648411651455418,-1.0056929541626936,-0.30760749752723726,-1.4055809973925155,0.22191256134755163,-0.7660148645570419,0.1857561481337809,0.3539099912300718,0.7791431851459196,1.8420279292527513,0.5005684260225026,0.9197044786996892,-0.591000500215651,2.7502415911348583,-1.6145808614597756,-0.70822123334372,0.6620954071399506,-0.8744071497261181,0.4903250823767955,0.08772986234887582,-0.967228437099502,0.1600338457983811,-1.771301258212322,-2.047271340054461,0.8601410523324813,0.5506379250852758,-0.12446154259032992,-0.24156940148511935,-0.816055736123741,-0.42229034216351297,0.02292479598078591,-0.9602480123781922,-1.6690983999008522,-0.16833209473264765,0.6127505791395615,0.1623160055764134,-0.1455908536560096,0.1865480469768736,-0.5217959201208394,1.2147356388865929,3.050250266200083,1.3870970816857888,1.084166251553937,0.9377776675821274,-0.8768359158765766,-0.1799613429511427,0.11084151575517603,-1.6416704682943846,0.6681190476976054,1.2504437159122301,-1.1501186687625664,0.22790524562779227,0.04641609809393139,-0.38869157243668945,-0.5485703221177666,1.1896230198884352,-0.48130819076408066,0.03276038100820398,-1.695380380138051,0.5398523554642666,-0.11733028398680939,-0.07972098042694312,1.018985678565337,-0.678899133010902,1.2026751866712644,0.9253287304769219,-1.3852963905091658,-0.10373404846649326,0.42415804250763606,0.2977063737556706,0.14334578366208256,0.35139067298051596,0.4897249642854446,-1.1191789845122277,1.6520064405063495,-0.15202155496974318,1.169242728810176,0.9408886497102695,0.17814620781454135,-1.01947475935233,0.26218703763163254,1.3182579091512439,-1.8511381602731376,0.2883677603610435,-0.15378670043924164,-1.2221205687320393,0.4796792120130656,0.40301509057107593,0.17106169089653,1.0017255095429711,-0.12288457698596021,-0.9969188610342794,0.2815639655376314,1.1664216334690467,-0.6488908232671021,0.713317866116748,2.302165890905381,-1.3069591742524944,-0.693187601344939,0.7068571703745083,1.1808904418033976,0.394435851662007,0.17200114701839808,2.5255508020833988,-0.32995454607568375,2.6720458611368536,-0.7162291296967348,-0.1646508773410204,-0.9653259288914281,0.5579387702811283,1.0696421335662312,-0.527128170501589,0.9073929120559792,-0.8616818485028803,-0.28177086642853394,-1.461473903545927,1.2573929042132588,0.4666142888058821,1.4910989906850036,-0.0029482327276409027,0.9057403830850718,0.2125139239766354,0.013524157090378188,-0.9632489925444747,0.6146693885041811,0.5695459553102504,0.7614889180457813,1.6557248794661554,1.1179638536307495,-0.3109978904410788,0.539496800363327,0.655270904272097,0.17678127880517394,-0.24086264929007675,0.81828406232026,0.6309674675107504,0.7322303401599162,-0.21812005540358323,0.3433289235419297,0.10484060410101984,-0.35691568834613785,1.5838917236159709,0.4548501952902199,0.760145193979623,-0.555137284964359,0.6616333803908939,1.4601558258948202,-1.0829520282169998,0.6381636184109776,1.4700197063348925,-1.5445203162343153,0.05536890615851073,-1.0382906268615886,-0.5785304106716886,1.6890241350697777,0.1387957360689268,0.005559106444938119,-1.1876429281323952,0.7458683485389076,-1.8438836079699277,1.523475296372712,0.6737091959560497,-0.2722082158644707,1.509164294024248,1.480948806021823,0.03947019929605574,0.9869772873821828,1.73679912161991,0.8198993323481956,0.8106681095591681,0.8283976434883341,0.6856482357097077,-1.3302600675448173,0.02452984415789353,-2.3280942401034364,-2.6416285550585865,0.4184229771579672,0.3310202180678367,0.21107966842009412,0.3818341436361247,0.6840291193179565,-0.3717228343705831,1.2284729504414083,1.0767724243053558,1.6002103498130433,0.8734306861838498,0.00622988172472923,-2.0201782674164996,-0.5284233854904011,-0.7908767831969796,0.13342595639527408,-0.8731966985315556,-1.2953482186714411,-0.33008028385568194,-0.8205284616346804,-0.8857502356561102,0.5325461015319539,1.4608535985949567,1.498475677772768,-0.01373834878387944,-0.38855913475733184,0.601265480323878,1.1210863923979877,-0.8702882746429116,0.4883732137876676,0.475576377355811,1.158955931548831,-1.1710038695948704,0.35620555768757584,-0.5392458403650733,1.0052905175383682,0.34566186602015503,0.13789229882522377,0.40888762434753706,-0.3387389942621754,-0.1296039059460145,-0.21164676647171451,1.3137362817059377,0.39589625582509486,1.2001337396889817,-1.3872161506681397,-1.6106631070665796,0.4659685800862587,-0.15185834701832432,-0.06854789160438761,-0.30115613522106127,0.026847842165922845,2.0702626891488096,0.1761285108251397,0.9347044706702666,-0.952039731898334,-0.6733980985371263,0.12080858852659711,-0.12404758494397451,1.3546207113551627,-3.0249966930119334,0.6554231898539747,0.09813938627620092,1.7102675554479307,0.4069131907938594,0.12835424625602537,0.10702539850716443,-1.4914663800740862,-0.17767007724285439,0.5729181704702162,1.1217777196885819,0.38111089714866453,-1.6023280192565956,0.021191616457656666,0.28555686849072354,-1.0237013098195136,1.0096698869630876,0.011355441099475784,0.48987393934172463,1.9028590732530501,-0.5927077093671379,0.7827149421930681,-0.5780636503777384,-1.151458610422517,1.4703589258015821,1.374645310835224,0.37339479900628325,0.2707077416326737,0.0076890045456824065,-0.6031401418188207,0.4157190056315544,0.0888040817293767,-0.662796115562448,-0.49653788016676886,-0.42464377549450316,-1.1229093509203993,-0.6735575963102393,1.0251523554240582,-2.039736427297084,-1.6994039793045788,0.8939256697270009,0.41793112497845797,-0.10855812826786482,0.6717078261005305,0.7201381868742955,0.19735789678966614,0.5502784045548942,-1.630488141499922,0.9911736218107238,0.4210762066443158,1.7458398178504493,-0.13498488382200854,1.0868191183860805,0.45515501575602957,0.45424255475170694,-0.6824063527516214,0.2817257221936224,0.5395355891660468,-0.3390332972968844,0.8327657717925283,0.4803949960449669,-1.5012815890490532,0.36138081512056364,0.0294863984131408,0.9324134335487544,-0.8251576227558012,0.43220235736583285,0.9625629828548464,0.24453226319320506,-1.310285644129301,-0.20487636268263937,-1.1014608466078772,0.3945136939427499,-0.025230743222766847,-1.5684407505076718,-1.2784188970232468,-0.9748647311131774,0.0681575792372137,-1.6137869934597895,-1.3670884235452272,-0.23968805204267307,1.1452629293852743,0.16069380722620294,0.42517710903666006,0.46949821908647654,-1.6119065898982654,-0.7432479871596839,-0.9437329816500493,-1.1075194032662186,0.32481371469461506,-0.6114233686966153,0.7393074614295992,0.7987598694341104,1.633607665275886,1.7088869006319927,-1.0304200129603234,-1.2261746055010703,-0.296379376061871,-0.8636253516985571,0.8319774385052504,-0.9801460066555906,-0.49359012102187105,1.054540544927039,1.3691062418577542,-1.8064133230842507,-1.1051395903184162,-1.3167225481757037,0.8962606244249334,-1.345844866735134,0.5878998149917438,-0.1698268886597273,0.5731124430549184,0.8705120662485183,-0.9644921356848167,0.806779603576722,2.2630633866170693,1.3187271691701217,0.18399418793090627,-0.6190866773038928,0.13998318161056855,-0.3554422091444666,-1.936453359999046,-0.5071319519871457,-0.14673473365530112,0.21674411898925072,0.0883561321241804,1.315659775300485,0.9472386920246236,0.9041151349083378,-0.3973200077083949,0.3860213608527218,-2.174377402305635,-0.5563669975123994,1.0454778650140113,-1.6786150970181906,0.8276111063708455,1.1721758661383799,0.30130456830232316,-1.058821053803469,-1.707540516653929,-0.2970926716387848,0.48056503071636825,0.6538179817675392,0.4457430219803154,-0.7428145470164925,0.47214877087912266,-1.4330143653764893,0.8196253281677857,-0.40679071504972447,-0.8976623179097902,0.700263404567732,-1.300530954964695,0.588290362431001,1.4761923510669106,0.571530523666784,-0.3624520880777137,-0.7256212641901852,-0.6482693994373124,0.3239388065451286,0.14626215844296223,0.3664216206612108,0.33865986677275833,0.8694667663123845,-0.7054835483794856,-2.6056706715002917,1.0429960128398366,-1.5836666839944757,1.3572405952969469,0.04156608302851213,-0.47001278585095874,0.5522693379205493,1.0046452169584201,-1.9157389990550067,1.053589762014002,-1.8154850624002457,-0.870227240708246,-1.2528185441499147,-0.2829367844106937,1.6628999742871882,0.07407078060909753,0.5579274681058009,0.3211968112088518,1.2025907676188134,0.09616643565362454,0.2563681913166595,-1.0912131377786713,1.8468613870799333,0.4055555099639433,-0.27263146508971314,1.2491467268291856,1.3157878371717457,-0.25740866612836893,1.1013656617397536,-0.6908211204225212,0.7082742331815652,-0.21374335437187209,0.9874276780922959,-0.12953380903998288,0.3939363878984312,1.4224180321810636,-1.2559404403099783,0.9964850764947941,0.4123127979024755,0.5536743617946885,0.6068422144581455,1.4414862145725582,-0.0966280321107126,0.3824125604282479,-0.12867249582164894,-2.140837496351385,0.19147529754784162,-1.8985814461884158,-1.069431614383475,0.885421371648025,0.04530704535231072,-1.78483319962684,-2.0423140882802815,-0.7220889875333898,-0.5622493758889338,0.2969596586020009,0.3908312045304882,0.6009895793664785,-0.37260909624122623,-2.3367888298187065,1.0057988469167973,-0.33170183648861734,0.7264178221750347,1.736575495424943,0.9551781415355128,0.6238731437871695,1.4056598349859846,1.1331748372295116,-0.11562135707839848,-1.0000450367968676,-0.38282700215391635,0.29517718430064216,1.5278447832725044,-1.0127647226098941,0.5022251712661658,-0.6807459210259084,1.5023248837939143,-0.8919848605916975,0.4259525830232312,-0.9904220595565303,0.05330515319201128,0.7723232977715697,-0.24711180265037944,-0.7842523656231251,1.2570629169181935,-0.13753108970020297,-2.1248337685277234,-0.2907648030887089,1.0520332322660908,-0.6679849422164803,-2.372134440886137,0.03758111073703871,-1.6049056599141232,-0.5624404512891343,-0.5403648762393284,0.11556907929034237,0.40995976858870586,0.21254429286312437,-1.1183679430672706,-1.0359454990810668,-1.732073903729161,0.48874853526275863,-1.2587628273745568,-0.45005592908982095,-1.1965881107726737,-0.48867902832339577,0.17006534024048128,1.5393702230570447,-2.851020916662785,2.0876513993752446,-0.44089223595673727,1.0717481239708644,-0.3646188714285704,0.5038033388193006,-1.1972655351890344,1.0262351732232202,0.7313504424068988,1.564720161840766,2.3112248334331,0.5081269903622205,1.220466417429509,0.8022158133776804,-1.7423980774645205,-1.3177901486541046,-0.9481015614522572,-1.5060886928653794,-0.15893083162686034,-1.4344361453637948,0.7721760988201003,1.0117192697060748,0.477777241756727,1.0193945386334429,-0.5421150779607491,-0.2183339905462574,-1.235269127201834,-0.4938714901579963,1.6432595008063273,0.6239466168355162,0.8744014908574064,-0.619992070774089,-0.2974239763294685,-0.2850466065020504,0.7194956684673984,0.0839111420044736,1.3877045220764634,-1.1525264444741452,0.6536327184494022,-2.0856806542590287,0.04546117317597858,1.0577102899744393,2.732742229922005,0.3090253009267124,-0.8527245957013437,-2.8374590106864708,-0.1174831380687107,-0.737834467730678,-0.16263361862088566,-1.9573406560678077,1.5165737093190508,-1.1638021489428345,0.8994858443726794,0.4292318141991989,-1.41782816237122,1.6573881007840214,-0.6963161901171245,-0.6077759530547836,1.1271630056466595,0.6035829115779895,0.9889327848798938,0.6957808741769702,-1.3869788553805087,-1.4017608649356554,-0.29330750193524546,1.4987259383748048,1.0149896438212695,-1.0854672257636184,-0.251809075200886,-0.8554844940368208,0.6347528566954326,-0.6200802819953857,0.5705300481038282,0.02878291230638846,0.6742733610247533,1.6760115280829762,1.1344255951658742,0.2981524249780554,0.784032180336828,0.14464173024618338,-0.3846782907115272,-0.14252895006520555,0.6312292594301355,-0.6200928656801783,-0.597590933074677,0.9713768516950256,-0.4196230154307033,0.4977756007108146,0.7987573303140088,-1.0075880143290412,0.10424390986386747,0.4803784691898963,-1.9827531470322408,-0.49443517691539,0.33342455453246755,0.5108145795106191,-1.0197757060536963,0.009037220126527516,0.022528069294718334,1.2329474950022627,-0.8786099418840941,-0.2294295665997652,0.7411408557166671,-0.06377900733926689,-1.0872796613185538,1.1327304531407538,0.08425700189076901,-1.9041707737730964,-0.9135405651798179,-1.8840785773695676,0.7229992613774932,0.5375057074307302,-1.0207351546639432,0.005971832031667538,-0.7653536989473575,0.032267513301922804,-1.6215588331760367,-0.5631884740440558,1.1944898676262559,-0.476978126038752,0.21746483565470487,1.9065544444517146,1.0274585792317272,-1.5160468115187185,1.0250718133548375,-0.09010416647773353,0.7025344662792542,-1.7676951196375992,0.4225908540151499,-0.888135833952346,-1.1781021603316577,-0.048445627642389646,0.6793871160329674,0.19796709293325507,1.7418110616197038,-0.23083000347994792,0.7018696821235774,-0.5272455675670976,-1.118940056875879,0.06934274099375226,-0.3072378626714096,0.5851172965248165,1.3771016515553158,-0.12312450815528607,-0.348950593864373,-1.3857746356032812,-1.0128154078128249,-0.8400894848660958,-0.186851093833118,0.6060571148139973,0.9015742036598717,-2.058651246241648,-0.49439362659564734,0.27131299014533894,0.24382027553176133,0.39585666397703356,1.421014912463407,-0.27193520303547664,0.34622536470598453,0.1867987925732246,0.2059894650675897,0.28143723579812163,-0.04337499929027628,-1.6192159943583913,0.2978461397969699,-1.0047894618499755,-1.549610309832919,0.4272526457163167,-0.2202730417243327,-0.37326851612004647,-0.6268745884406608,1.3935136109432493,-0.5810306432871557,0.9501870960608785,0.6295723745946878,0.2275662961494527,1.5067523282175808,0.7749635799074641,-0.12794699151332412,0.4336764602793578,-0.7767831754424918,-1.0718809993734533,1.6387027937514698,-0.574263301573703,-0.23806225402473646,0.2537140975279776,-0.2681549048978976,0.28445242041219715,-1.3242380071502684,-0.682338604887083,-0.04861582976474967,-0.9186789455815348,1.716496063168186,0.08263508148858163,1.06415881712708,1.1219628495294889,-0.8908243577617201,-1.2250925524817091,-0.8034167896753797,-0.317731926824044,0.05660951197668572,0.20850125683429888,0.44123995767529683,-1.820102548476768,-0.5271296757619897,1.3124060352830085,-0.737752897944879,0.855168136645093,-0.6605546391822132,1.2024299938043075,-0.007987213235275301,0.4170750717502681,0.1835013880302061,-0.9073174223071203,-0.04713056473992203,1.3706008462572676,1.1338592472117366,0.04083471759221433,-0.8042360424017847,-0.10213429991124304,-0.8151862178129651,0.2722668520348291,-0.7074694994442019,-1.5202077558328828,0.3397847017731694,-0.23211436165489016,0.4841125414562985,-1.1995030739346122,-0.7367162530646859,-0.46080640742293566,1.3207177238807712,-0.4124789199022271,-0.3156627905738268,-0.30141538580676897,-1.144843587841493,-0.03259132938525373,-0.6760176601512371,0.6800535020249447,1.8759667492225067,0.7558328303915581,0.6828404799720604,1.600679993641508,-0.46805023890181496,0.21800920892270106,-0.13356455060141462,0.6365855373287669,-2.133144165298441,-0.4948045663940974,-1.930433452970725,-0.9734005816760865,0.5554776958127966,0.6692757368520668,0.4603211761814198,0.596768827294309,0.20628395599461774,-0.2076897157090904,-0.9032143868892333,1.4858027420817972,-2.3677096219494373,0.4514381770417029,-1.0168530439931696,-0.02120768830724685,-1.2572129168352169,2.0765303948159946,-0.9972692671942839,-0.18697733614721504,-0.03650984333176345,1.376232238881169,1.3413929592488147,0.6658717263881675,-0.937490089731345,-1.5342630672458617,0.16052488920089364,-0.43559834344812076,-0.614788458409559,-0.6524307344178415,-0.05771096163414721,-1.1464965214922922,-2.849165287231906,0.47945350408710186,-0.5120239968991077,0.7927314093892616,-0.8782323568362275,0.5158677448805147,1.244198720318963,-0.16905197237642228,-0.35835836112184816,0.32496476212529934,-0.527018836649041,-1.1529339985731064,2.5195293428323824,-1.141617940738466,-1.1743067482633536,-0.18320142512886806,0.01343351206201739,-1.0070519466733432,0.5829380996832526,-0.33612883801498566,-0.17739131919014903,-0.23447841510922232,0.03731929381587084,1.8032458399265408,-0.15373232982264323,1.3310621302470038,0.18166403575270698,-1.6981774195239006,1.543919079440508,-1.8173915366814377,-2.5048913123421896,-1.794172195186858,0.5007520490690746,-0.2743721630424039,1.3239002059331524,-0.6134146755234074,-0.6200053268163546,0.5992569910085808,-0.3766373426910793,-0.7135922153457436,1.4627320991121355,-0.49204825918269757,0.8578173794602653,1.691325999549386,0.6579200502780903,0.7845539762979178,0.646674669548624,1.2911498122043965,0.012467929200977328,0.14539787492913017,1.7629984527091118,0.2324369924451582,0.6949003227989622,-1.5479001743550245,1.2004935654607694,0.6020408281416537,-1.2594571983533427,-0.37422616155987937,0.871071155322163,-0.7515932574001349,0.04796458222794744,0.3841550036586147,0.44699292260502244,-0.6149510495159386,0.22928050716954046,0.5926158698361607,-0.6266858709688704,1.6041590323271049,1.943699539004888,-0.06666050281587699,-0.6880467628554078,-0.596398102446101,0.47992686220120706,-1.6364252744110335,-0.6075275645469232,1.1175772645136386,-0.13224327244604447,-0.7490611414796959,1.2765233164060688,0.33981420686818076,-0.3468358053649064,0.6975449151019637,-0.7751910878966163,-0.640605946780407,1.5865725792395704,-0.033530568785367434,1.2665843402889423,0.3581530765109775,0.5426399642117019,-0.010586175544227501,1.8756889714755423,0.1609419824165035,0.024308124615818553,-1.1763222345813866,0.10406587346226923,0.9422104501861072,-0.1674286348941393,-0.5923186747445498,-1.4116090647525483,0.07728861915900875,-0.2736047754464964,-0.763567803486736,1.166758517012693,0.6746914160126657,-0.34123409825080947,-0.984504251718658,1.028625030715125,0.46313958121305704,-0.18248563643437885,-2.3115672052192284,0.15469134850071772,-0.7309055349436765,0.5996768700833899,-0.25220030252988107,-1.8746695734885757,-0.8759247077910269,-0.502245061738064,-1.405268296025348,-1.3282195488478366,1.0315444840252133,0.0225647503142701,-1.272924612429315,-0.7353229337000221,0.4863440118873111,0.8667252043613713,-0.8649057678000636,-0.7534005138681567,-3.4979293562570772,0.5312365132428154,-0.42688887303728135,-0.8536485796608021,0.22795018894054994,-1.3865249514782516,1.6862098434419874,0.743916799693421,0.7785100213981336,0.6017135891865882,1.3302544435802022,0.38511508914830184,0.04020859344038682,-0.8796969960809943,-0.3839200501278575,-0.675926879923627,0.15573037366073367,0.9454627244130929,0.013473546035912201,-1.1072506099270285,0.5687162908895183,-0.7982576174139373,0.301333491461587,-0.10733587414031685,-0.4349527323984769,0.2061831448415766,-1.3881358230921295,0.3788958008596494,-0.055908621748986434,-1.8607046744899158,0.3703599415378907,-0.15248032259796657,0.22280003643933308,0.9146153554692955,0.2411441190930377,-0.18330798095671774,-0.7928010080882283,0.22618522661191756,1.864733651429841,-1.750914204166647,0.9904563836494646,-0.64493317160614,1.124528258452511,-1.2217804280383788,-1.173099368398291,0.38973699939800804,1.3125124724372188,-0.30672772477585014,-2.3702661214103116,-1.509524467984358,-0.07914477618840962,-0.28477778402078846,-1.8077659904463377,-1.1979696080391882,-0.8315009320055222,0.6231856628649165,-0.3201830133192959,-1.5498837154604017,-0.44242110931285905,-1.47550419563005,-1.3538955616953707,-0.8018626160159339,-1.451736970156727,-1.013839133892235,-0.03706729072717338,1.1177747414757526,0.8757584068234592,-1.492874337961853,-0.8309806780834506,1.2409532004657036,0.841753255875256,-0.5646613352132253,0.9829022667143873,-0.9609327168886459,-1.0386207441089663,0.7156456804880563,1.0902920176772195,1.2131406889391132,1.1014789847810098,1.0000610667215961,0.6128707998630634,-0.4195977035216093,-0.21770863752130154,0.4938628661877164,1.4229354538115282,-0.3134590669148702,1.7986542164654986,-1.4697654403694504,0.1677629251677182,-1.7581694022330574,0.6633191629879395,-2.039853225294105,-0.20897638875336472,-1.305340452783205,2.4201849754601454,0.7156786224311158,0.13290056085431906,0.49662873710300565,0.5039672407274443,-0.4941660534801466,0.5885778772470388,-0.29490422232802826,-1.229742063502657,1.5776087639737597,-1.020385249967405,-0.43299314504204833,0.8196407192197953,0.33083666239607595,0.2518262248384631,-0.3832486006579516,1.1258077850263561,-1.0050855485202266,-0.5967564474329116,-0.5193564898757064,-1.1737450303710335,0.06702548432135397,0.278397848221165,2.275856548049201,1.6826594231243999,2.017820493988932,0.047404507564057605,-0.5786682944684545,-0.006196172308623186,-2.124728057980328,-1.5517878943062522,1.974642754674223,-0.2514053743402457,1.0632869859365728,0.26668659188310806,0.5520314842356487,-0.13514682452982102,-1.1600032777193798,-0.212184303915495,1.1904258488463302,-0.6225591908661845,1.2151482023703324,0.3071405249023915,-1.3056998402520188,0.060879726912856896,-2.7645247928192367,0.5879395667444411,-0.7254597670058232,-1.298670865945323,-0.7049769339987847,-0.3898199242254057,-3.3134952670999627,0.04672833975134101,0.07351896509009391,-1.1940448921807896,0.2682877086834848,0.32728070369649176,-1.0616079202550348,0.5279372083976951,-0.08076053897300464,-1.0838453672216923,-1.5851453648764777,0.06590580779275082,-0.4291120802877684,-0.5650943942323319,-0.8023630583426394,-0.8720207568447447,1.1041212237236242,-0.028139176539422973,0.644422620301097,-0.9719595758725019,-0.8106284331857786,-2.1194980942584927,-1.551705091992836,0.4253084357941557,0.9364422572727236,-0.7589473718636298,-0.5978970312756906,-1.0046329640619733,0.10941247388044592,-0.9681574080264396,1.074597489783265,0.3785690386304592,1.3607647447778057,0.01050915046402639,-1.5667169576330942,0.8151452878735669,0.05355843990722737,-1.6071063286210066,-0.36655534221236447,-1.0812319813436193,-0.6232257712745148,0.94383172445443,-0.3055661749362384,1.983156745300199,-2.033276522378882,-1.9546997506437707,-0.1937136928608767,0.3408116902228977,-0.5033715359628539,-0.5468873366486616,0.7958474699834734,0.4709044146534816,-0.21817150104633184,0.0055207728534154964,0.8783065521234729,0.6245662634815848,0.19558609853402553,0.026286580891398327,0.6914482040344964,0.71715151348171,0.3200384724989677,0.3925466022316301,-1.4498700062126761,-0.6646788449297307,0.5274888695723666,0.14585533655002964,0.0775447955931494,-0.9968321980766498,-0.4332853141515897,-1.487979713958131,-0.6916340912743041,1.2380244725367169,1.1844891760426393,-0.9400226010944616,1.2157574878902377,0.11548964214946024,1.1100665079473455,-1.0220968716635381,0.07136158910343783,1.2900076615484044,-0.13377645749949238,-0.9898341701014586,1.0404992184420194,0.036642312983113406,1.4528633517610097,-0.7664142190819647,0.827902420471341,1.2459692118100234,1.473171124996664,0.5745062458910827,-1.0140164984569637,-1.126108911954161,2.092449126569754,1.2027977361367572,0.1320352889263046,-0.7002400244184931,0.45989698857697425,1.6868550734220698,-1.117284347613195,0.669683446712134,1.76114523613571,-0.288076486768873,0.07241795764927535,-0.04195337742236203,-0.9931384430049357,-0.4215179924766726,-0.4134364007594453,0.35603051280322034,0.1472557685743581,0.7433701856919891,-0.8328912586412808,0.9409086641436311,1.3995645238648102,-1.472226588048939,-0.5764474768209488,1.3540907458429854,-0.9578286368717375,1.4008607994846043,-0.4637092282850048,-1.293486172863649,0.5184010356908576,-0.2548604189521486,-0.06905119247613704,0.6346646569513318,-1.6195806348313309,-0.8417849365671777,-2.4310014858147464,-0.3702104870543244,-0.5408952746264877,0.1726966461964016,0.17728389470819472,1.2380927145585467,0.09913090969275426,1.1355352403874581,-1.335238957999554,-0.6306578347939589,1.6099015404803338,-0.4097425833013892,1.4376554454323718,-1.0870501678935092,0.8527111112036146,-1.6896148554033463,-1.0984476239713328,0.5835533717887194,-1.1873868801221517,-0.7605494994751831,-0.8639545598369377,-0.6180770579186329,-0.42071072832636663,0.8361614590401282,0.9427485859992155,0.6311059341933226,0.38649625668406945,-0.45211935398241615,-0.578373445237871,-1.8135755987909647,0.023335857813476173,0.6142614902186628,0.17540596987360552,-0.6851294355753761,-2.313793065049727,1.9245237008433258,-1.0448624702317753,-0.8077384227247478,1.708047493402039,0.8585543545987823,-0.0034827274325108385,1.4027350156469058,0.9211730814077156,1.8616566615012888,0.29164914869378045,-0.33466205284854794,0.6404123121204394,0.5194039137239727,-0.795110836417261,1.3530668705431745,-0.6119093902639582,0.19803079820060215,0.1437096118981099,0.12204478667778555,1.0143384718775703,1.5407087389288112,-0.5904465033373238,1.6880189756344068,-0.09746500744164172,-0.03048345792115849,0.8724952939183064,-1.103970757452445,-0.7503727321251594,-0.500771261998005,1.365507477232905,-0.5730889791330673,-1.1308728878287808,-0.7043548836611281,-2.088122229185444,-0.9799686845024186,-0.058552303939935865,-0.48798034534635104,0.4624714032797896,-0.15611334996955237,-0.1354099263829634,-1.0280182301988738,0.5302708652532642,0.07973503014645929,-0.27680831420182206,0.5448633752272654,0.13183981992442645,1.105590410378494,0.38442783153282567,-1.5838880790040688,0.03360747785441342,0.4568294436805191,-0.20688586362806882,-1.9737133761582917,-0.6206408527427681,-0.07153741900251302,-1.5661279942078654,-1.2936336254963363,1.3349028929918196,1.408115508576337,-1.6926773687313057,0.2118573801595249,-0.41419139192120813,0.5400820095031557,0.7629037044273987,-0.6400388132365777,2.3705819142717948,-0.8545811725049435,1.681175313424501,0.4485587659384444,-0.5134357944603468,1.3586193179623496,-2.396830736362642,-0.1932040589757866,-2.188906347059419,0.049386944037381884,0.6841474872279835,-0.3669259301258168,-0.43271056518399487,0.6187327818600477,-1.6762654416023894,1.1854389830495382,-0.3001101591274205,0.1252971401579293,1.0656932584169756,-0.036007650620206624,0.10866428729881392,0.7052112844357112,-1.0839509721904415,1.1090647068002406,-0.09911516793431496,0.010636833874427978,0.8098847644852843,-0.5666136896457898,0.9611428167621308,0.973508113491547,0.38019152970188175,0.8327310300452254,0.9462568252387321,0.6105407660939262,-1.3244705846789564,2.005617207276136,-1.240063473696778,-1.0439013080122654,-1.4677302430683097,0.08583122350039804,-0.13355562019372536,-0.18378532378767948,0.12934710485277676,0.1523059292419581,-0.21083175429128193,-0.8687128439720521,-1.0632031782244555,0.5432192913534178,1.0599230026837616,-1.3865624144346216,-0.01745001541324425,0.3455318573771566,0.9341265466170665,-0.3711374608702149,0.15597773914708424,0.8812264412898444,-1.35068762346426,-1.1111842023927945,0.6063747558448815,2.518890533193555,-0.7623128096842118,1.3833449749658782,0.1332375821111653,-0.8439210832797092,-0.32646023382797085,-0.28628652493757734,-0.044563387857283,-1.0472286117610166,-1.1654762011029693,-0.7650099354331272,-0.9819866975516237,0.1056146418560657,-1.3174480576906848,0.06476051777510675,-0.42360743090805236,1.180214070793501,0.9342238142727032,2.3563974989298906,-0.7965811062184625,-0.8577126812048964,0.6640894745334405,0.1435722128788146,-0.6370786521450083,0.12051675035166144,-2.010178736586089,-0.1434503146328558,0.5851411267430979,-1.4963168110813942,-0.7952807758739904,-0.4543419581355665,-0.37451852360856724,-0.8604012065949416,1.1132249710791549,-0.35752625202682625,-0.8854778678342948,1.6299528992133847,0.6732772442019175,1.1053386621276415,-1.631546007634622,0.5370881952352915,0.17377781428694916,1.3292005504876643,-0.030905454830935895,-1.048291879350486,-0.10493829708480214,-0.015530420975629953,-1.0832964431743486,-0.17990483855729675,0.6101888167408062,0.08461929404610119,-0.1632511209933091,-0.1558218319794117,0.4338392763399664,-0.11324497629456809,-1.3993890165401475,-0.11171032417909325,0.18331861805291252,-1.1216231756328903,-2.212754282557885,0.462989273413335,-0.06188724463584258,0.8316633614169373,0.2854538171271724,0.8173393069494186,-1.1408225366091571,0.6125079070181778,0.4095755985109201,-0.23429880432941447,-1.1137993053702917,-0.09176731090801067,0.8746335967552492,0.970894199477,0.45077293079053593,-0.7868296887807336,-0.2712101480516167,0.5508467828251338,2.0857958899067883,0.4584491092036481,1.7560116073304683,0.4298701050114279,-0.38915885630860025,-0.02179061071201957,1.574563355832602,0.5158593682642889,-0.2625500149304962,-1.4951693354639644,0.3773727837005249,-0.9350291323790318,-1.9127144437260304,-0.5719902814542209,0.3565293542719169,-2.0808613547243224,-1.302415818626524,-0.016017472078493807,-0.6002076670040408,-0.9883380918287531,1.0160942007911837,1.1628790276021304,0.21054472366887317,-0.04374950114709061,0.306217383643444,0.12268165312466948,0.967990186268713,-0.9620325999980196,-0.8579039613257454,0.6668811518709313,-1.6899895453898064,0.3463323622783626,-0.7166992896558201,-0.7670741964774106,0.4836654447939293,0.876518361012631,1.008326315654863,0.8666232229999361,-1.386758008550186,-0.53720835661173,-1.1676773509334204,0.1872166834537874,-0.17470362572196832,0.508612722868952,-0.9261252005034056,0.7822088864531274,-1.772813577114656,0.5186562893313009,-0.23604265964418591,0.2754694156657348,1.1242439408052896,-0.38783956698177074,0.5117657379545296,1.7357763888581461,1.3215420094839425,0.1812879228482909,1.9212074874796308,-0.4190791489806797,-0.5169346735017399,0.5792128226449178,1.3812717221930726,-0.29177212190422464,0.11097640171973748,-0.2906624688534152,-1.0508542061673047,-0.6730848367104444,0.5205779454904271,-2.0545412681861395,0.25271200999320753,1.2295461191524837,0.5220386906582347,-0.006478315404992756,-2.018220516194617,-0.6600993998246938,2.223981053799146,-0.4019039036057931,1.9978238783321602,-0.03253520808324173,0.16255565958328932,0.4091186917414734,0.4683763227136699,1.5842963168145534,-0.2284285563147929,0.12565238270526383,-0.9796145031079322,-1.946864965278309,-0.22824137340067627,-0.5199582863014017,0.35282700183666105,-0.45608936577411735,-0.5186043244974756,1.646622868907456,0.4656489548022161,-0.8650834060318422,-1.413387683468005,0.4246940224819478,-0.3490568486163154,0.5050525987039041,0.1953585164940173,0.189733386063081,0.9758838722270708,0.3421204993352532,0.6023111686842184,-0.5298856715827404,0.9403273648277616,0.8761489433912324,0.6073558458404985,-1.9022511812583731,1.4676412805811172,0.9103727412404007,-0.5901807818140213,0.8539160572438438,-0.9475202227666465,2.0606872728407515,0.7017254153409452,-1.5618023884825234,-0.0781069697335988,0.5718869332907887,-0.971505568058402,0.007787390242113217,-0.7062358437296108,-0.731454501082452,0.4892559070866042,-1.0561935555448458,-2.1658391415090885,-0.8457630435991311,-0.783961610114197,0.34319536821458857,0.5751100925622572,-1.3410233810223258,0.21930341010977997,-1.473061787930934,0.35977857365883936,0.42321568864571,1.3956851124876866,1.1281192834575886,2.025571148870729,0.7059613135464613,-0.36730505860315193,0.9065597806590525,1.0712031448042194,-0.025515642295824304,0.2200493843195191,0.7381039815090424,1.1502721146575954,0.7330918307011111,0.13249015032124256,-0.4830343768199059,-0.23753831682521323,0.037159210482090727,1.7382286779645209,-0.04272005370370292,2.602600643429511,0.25364171700334515,-0.47174375567783,1.6187925058565087,-0.6099901468772154,-1.4357483867238618,-0.0893003952290657,0.38842613085453376,1.1447549856195645,1.5955779610577068,-0.1029912499099683,-0.8789870052725632,1.8476072858444625,-0.8297211669442893,0.6085897394768621,-0.5203135533912429,0.49368024926158266,-0.7392281275056545,0.5775618899636222,-2.809910479805658,0.2959567748820132,1.1999809840968974,-0.23687398234046572,1.3349802113024483,-0.1550785839225096,0.6755211695618805,1.831075784905759,2.4774688245826,1.2725529551869308,-1.1826024653756515,-0.9009303476550791,-0.0685193118942843,-0.791528794070285,-1.095787235978578,-0.1734585247690149,-0.38117352246751907,-1.387457862272082,0.9378317036401735,0.5561399347828019,0.7308682787903493,0.08959536119001356,0.4343202442604908,-0.5367245579467177,-0.13823498554770733,0.041471605626632935,-0.3930495584780582,-0.6843720400295938,-1.793211177299885,-1.2984870857755992,0.6396535351922832,-0.24988578677888645,-0.2912506047651273,0.12613163705497418,1.2015026863269065,-0.04833669688994007,0.1680105118949311,1.3874245875888578,-1.7905499100873437,0.11972404822172188,1.0381843865350975,0.8020771110679973,0.4978492290004017,-0.42979081971240257,-1.7188528835697379,-0.9440217470326504,-0.46955194207783346,0.40529561462952596,-0.6426430411636741,0.5480384263922264,-1.406744675834311,-0.2941925885653278,-1.4179981940037754,-1.651345082812681,0.11889064772162748,1.4361464102344683,1.12855060713654,-1.5240711163362057,0.6347884701843639,0.5646693755779064,0.3604115068309411,-0.4747990018959895,-0.32529175192892384,-0.006475578699684674,-0.7033742056786743,-0.3744931801894655,-0.3661513981310318,-0.24307667965446575,0.5832426979398472,0.35007234781335306,0.88482180174771,-1.0342307812145286,-0.6159794393754827,0.20792974191848915,-0.9687922911782165,-0.37811998984338324,-0.06681717568875728,0.032571769605606926,-1.5647864584420823,0.36971797532982503,-0.09898711649809877,-0.4026766048995188,-0.8858514453125911,-0.9401431211472859,-0.46080098417688087,0.6525611009558188,-0.13485291023440066,-1.3084153049685519,1.0879619362388282,-0.3860644655736446,-0.8094985427718157,-0.047120659301710555,-0.133079752073031,1.659100690829908,2.186464564782569,1.1349642259615702,0.7639602840768956,0.9373555118245129,0.21500731814926333,1.0086805327356543,-0.41807217587202333,-0.5557429414375918,-0.5557786790361214,2.7822160906181717,-0.1426337106329744,-0.694240843757938,0.11200293767639607,0.6438740377706649,0.0981093311331125,1.3183816733563587,1.1257279112031302,-0.9054455634617063,-1.1711239990509419,-0.051434575260441255,0.07008755494683622,-1.8056684347383205,-1.3288341172787086,-0.09324492900611216,-0.4920623242083906,0.5470888490502195,0.5769278070207676,0.7861295445146218,-1.2653156199533,-0.17702585766572226,-0.35181402082561514,-0.8196905137992027,-0.3894384581809384,0.29393456619975183,0.30116663696701457,1.3914761622911216,-0.6464547680034071,-0.3398686450117512,-0.13295376001291445,0.15213226824705717,0.6120564069893843,-0.38257813706129423,1.4893702664980715,1.5032231664620903,0.3270816783685448,-0.8008772818710512,1.422767381312721,0.7197295577189945,0.5651924360696267,-1.13123021693814,-0.6710790271198585,1.5151521429699601,0.8574154678657355,-1.2200359823685212,0.4268675771680823,-0.06846009050342589,0.18687260085312127,-0.025594684893919507,0.9750098281053394,0.20286739294893077,-1.1625052597855514,-0.7009114212745211,-0.5066629277308717,-0.08074835771215091,1.5837511598456882,-1.3095996161876915,-2.3083213638897413,-1.9470701217104185,0.12703281966961533,-1.1864159836128976,-2.0864317533591223,-1.512247528427894,-0.13164719590944474,1.9225288135860075,-0.6617047503772207,0.4008324880238641,-0.5118961692444464,-0.1422534809662355,-0.429958785095539,0.07011949527454747,0.9251452185784034,-1.3274272964119824,0.3852309787518681,-0.472652915804218,0.39049570735925454,0.8483328309545071,0.789725217515225,-0.44962766652157826,0.6484662487377484,-0.5543464246562434,-0.6455986602365436,1.0301445404778975,-2.1012884406997427,1.4138406057769177,0.6333925335947805,0.36548481566106344,-1.2525139985116867,-1.2687176084613743,-0.7165760594704639,0.947753625528799,2.2156814972580476,-1.0563293227862605,-0.38749778750812647,-1.345983006919079,1.0785983885471313,0.2567492317804349,0.054833485487641706,-1.698363072001387,-0.8672829285249243,-0.2556438243665003,-0.3149140055723723,0.19348628812561655,-0.3636248637100001,-0.8989714570445808,1.3706782068051255,-0.15249194802627541,-0.5137198709458853,-1.2581985503608906,-2.412668881581949,0.9214907915789926,-0.5812696001007867,-0.9086426631036253,2.3897302869027905,-1.3520188304601055,-0.09314732850540595,-0.14196981664130554,0.5430214261977617,-0.003614510348262716,0.2960844072523161,0.3801076583068751,2.6971879879650578,-1.5184705018895037,-1.3602464340148253,-0.8726395238522276,1.3714601143061096,-1.032566544556542,-0.15684388145522096,-0.7585487706263191,-0.2515622566748463,-2.3081140111396827,-0.1656651899802106,0.7871670392554362,-0.5736837562417814,0.18423969588856332,-0.7577323782459302,-2.4015354201174617,-0.32887165986420436,1.1048705989876089,0.43769892671910493,0.37880041154160826,-0.5565915159741286,0.6048071169884937,-0.08424551570184567,-1.3405704666901181,0.6681675387241948,1.4870202688444858,0.6304847203189134,0.3539115476107336,0.7433002936637182,-0.2291448881812418,1.3455096165833023,0.4082538041678333,-0.10449831372793533,0.829475052140394,0.33148719495366014,1.6665744216680138,-0.4662879068369326,-0.5675058264601155,1.6838422883123563,-1.8887402885728033,0.07692351220917576,-0.4273757934115911,0.7181660620013978,-0.6239334610447268,1.4618799722263276,-0.7803455852088593,-1.9122594336529777,-1.3626706401576765,-0.26058927496481127,-0.6401621445832484,0.41868871965112225,1.1106358241494043,0.012223177908129887,-1.087266956077351,-1.0653657737806097,-0.7034114142533132,-0.8610878630394243,-1.9665174971699395,-1.8353224700285873,0.4799673477138229,0.29005181311752015,0.4556722230681998,-0.29126006011403927,0.18905023989698155,-0.4583153827759282,1.1236001533729396,0.007433154941586015,-0.4486483738966659,-0.6026781602968883,1.502122483942177,0.7131959109437094,0.1495723902617864,0.8346727905155193,0.06800610056861636,1.9041523237239057,-0.023102367093303395,0.49977074580184494,0.5362574799835151,-0.7710535113642804,-0.6895789364168351,1.2684603687351836,-1.8032128449128666,-0.7861256416504384,1.178562337702144,1.4682372219417357,0.714529345636487,-0.43921501331540147,0.7736408437801221,-0.6436990622393937,0.303212708235287,-1.105937717914503,-0.8448742908536632,1.6685913842558906,0.061505262305445285,0.431604506284961,-1.805684055632077,-0.5749897579503778,-1.3806687829629574,-0.5903481309037701,0.49636381229319143,0.5717422186004711,0.37901216000991433,1.1090077362140525,-0.14851231178463828,-0.6104109801197167,1.6248622537285906,-0.37084664535647366,-0.26158713665728583,-0.23350536755262535,0.9254824511089759,-0.1306055180692723,-0.46951001857634367,-2.572435630191454,-0.3466650309092529,2.5280354187428995,0.6821549853592909,0.9747484195858754,1.368973418737723,-0.12083378728122288,-1.0305829904349217,-0.14942249080193948,-0.7267757544414026,0.05590688341941693,-1.7879679865780673,-0.9412522303381361,0.9511218263253165,-0.27577798932316117,1.4732908556185258,-0.8317770712778488,0.520167925868508,0.4721404288661937,0.5577852287129134,-0.37655955348987585,-0.4196785841020414,-0.5309000646280906,-1.2714742415304965,-0.44970670088035036,-1.8967177388223695,-1.390558485119874,0.5144502057588641,0.3285206476385058,0.9270125780159983,0.39752561532470054,-1.4359125747715134,0.06358913490281025,0.25641719134511487,-1.504251600720092,1.9008867164210177,-0.11898253567097675,-0.6099239065532213,-0.6211334437312893,-1.815890468136474,-0.18493688186116897,0.19903710212689166,0.1919340034539501,-0.16703467593902166,-0.2812420559375251,0.42750522444723577,-0.8101767167773432,-1.460697100876337,1.2459004003847713,1.262117879182604,1.1971758921991658,-0.7474371390724583,-0.9739262235078848,1.948648283960806,-0.017796864448854914,-1.6521985396091876,0.403646318742938,-1.3799081368960253,0.0027039487143395795,1.2716021068811911,0.2741259503588015,0.24435926946845202,0.8772425686912031,0.1766800817233052,0.6224518299505832,-0.7772506155845355,1.2913450824326083,-1.502755248143954,1.5981594793922456,-0.3765196223319234,0.00216852709551751,-0.4983508842342174,-1.526936555562272,-0.253764003695311,-0.4727829846576775,0.5451749451798854,-2.5127645964814294,-0.5527964294618236,-2.792048607523133,0.47349476343455854,-0.34438109114201754,0.9030195770937561,0.3615658531330586,0.8721969383471994,-1.0532981458607233,-0.048926093559155795,0.16274675617104706,0.939591378474445,-0.8978065251693893,-0.05908811421165646,1.1365250420535395,-2.356122577113772,0.6985304519991677,-0.7585359508116327,-0.6913697343929195,-0.42503772234851606,0.005159200432550407,-1.1128195978575979,-0.5203679374883479,-1.6963428774588944,-1.0161901869500864,0.19237459782898844,-0.48131599371923667,-0.5931858150898965,-0.3893463532880086,-1.1801784474271533,0.1928980507051256,-0.4712627290925007,0.2706302058640384,-1.6872533359676072,-0.613871423593476,0.7972646225823128,-2.0293781677603273,1.0584478787070515,-2.0706204212742505,0.0370381770142864,-0.21996464752996805,1.1901745380897375,1.4732085284355716,-1.3115380851473568,0.9882477605165859,-0.6593019788912189,-0.14266579227761655,1.2509252036407073,0.4144389544711628,-1.6862782619197316,-0.7986517452584233,1.1696094234590293,0.262057939721673,1.3038279843536569,1.2088739252300755,0.07187554330478886,0.7789395877004855,-0.7013231990937914,0.6721934901883473,-0.6437847204934645,1.1241765999558198,1.2691614881931788,-1.9960295819377414,2.2139976375995456,0.6959742871531887,0.29988710686964176,0.7227227214273809,-1.1972574575211354,0.008155033192079063,0.5542016975159924,-0.5143222602948823,2.2359041930860704,-0.10032577204458475,-0.4912433443993079,-0.8896688710237082,-0.36775280249840353,-0.04590296088157984,-0.19023056457557586,-1.378424836031913,3.0545449256906054,-1.5929950458353417,-0.019311540143578172,0.6524141802689102,-1.182021011180998,-1.8777622132973157,0.20656457583364127,1.4556604969265323,-1.0120955577536108,-1.0678954811012809,-1.38871994751397,0.4214726838545567,-0.9829832153325412,-0.8214985639899268,2.3302607835782876,0.7504792440950806,-1.1276490224766975,-0.1097919073244635,-0.13425553810326454,0.06554144140178116,0.48731347522901813,-0.10735631268173017,0.2417111916635488,-0.11264394982545457,0.6615575028203708,-0.49160659384359123,0.26904728324629673,-1.595326319723234,-0.39281995369334727,1.328778887550928,0.7872637633681628,0.6697553912880595,0.1779751317665812,-0.3427530199525172,-0.09634227068428183,0.6394488064391455,-0.03819575314286668,-0.48563922868747444,0.13352527440194445,-0.3929410492192057,0.9285986868328356,-0.27718869766026183,0.4373594122780362,0.051782472291070136,-2.469163276007099,-0.7272279619949653,0.3265026167030756,1.0752492312708926,-0.13010355169114257,0.45443362084782324,-1.2150236046086396,-1.5341433788783292,1.292146116672387,-0.5929338761167406,-0.8434542392325832,1.7833723095169278,0.6095293488730011,1.2161651020929476,-1.1776007377036977,-0.8427597034867551,-0.727032412395535,0.9913134226754503,-1.5342429090511265,0.48639357040211595,-0.15759921263746401,0.2648744184271702,1.78736542676971,0.3471769416756324,1.118955421690072,2.089531130483697,0.002499092688110674,-0.643044382336707,0.22862825055237576,0.05810543454055126,-0.028741093769642987,-0.5945882430484506,0.5779954786010506,0.5164909347670389,-1.0562241142406814,0.7233287641626229,0.9773405578463383,-0.7099790937566247,-0.15513056173524042,0.9514224256247942,0.533348700733565,0.19373898846615328,-0.7267708314348613,-1.2106093192760694,-0.17078406124304782,-1.2760538515251594,0.4294861548557527,0.1127727386780067,-0.42608226852917463,1.2979085787195306,-0.3949597895620941,-0.3701539214076413,-0.1956260633938347,0.002792070929920242,-0.859006114389899,0.08612415205878614,0.3193112533886785,0.39332871053136437,1.112823530198796,-0.931713922156932,0.35538818660074156,0.19520746461987368,-0.5516495865249893,0.7203532151588311,1.6092539432870623,0.09443929918044604,0.07234020907475713,0.9704416909124688,-1.3136069361901481,-1.1130055347007648,0.4740298158065715,-0.8227497344437038,-0.8805847194945027,0.1740594438819364,0.634573459881122,-0.016420704636465527,0.1635007962349919,-0.027608386465680992,1.2849879141562002,-0.21519091822508674,0.18339281059498197,0.022496096155475136,0.7848159726396812,-0.8452911353677689,-2.1335805238056498,-0.24563524854115418,-0.9601937898283368,0.46332083262881096,0.8019249397967779,-0.7421647393330192,0.4093531211707975,-1.1008293015355708,-1.02031851577773,0.7400384749788683,0.1911582786956236,1.098873875890412,-0.8711410637201309,0.9297445678890582,-0.4425452089030106,-1.2190677962387546,-0.15400581269851651,-2.704531279784898,-0.5588552495786525,-0.16107148850437422,-1.3490792375775695,0.5091696275245445,-0.11439111014217983,1.2501097020364746,-0.4714076442235636,-0.6427903848745176,0.6861420648586938,0.3666476953018972,-0.021763510153225387,0.29013075936864824,0.8763923348036513,-0.6945900386698881,-0.614059104794604,-0.19520309997950877,-0.7968043465610962,-1.7160339250050467,-0.11867091644550942,-1.231354052120919,0.03716684233939645,0.746888170620833,0.03567935831765303,1.2082754835375797,-1.8510736548636713,0.5828937665098504,0.42826011308730483,-0.8672475863259931,-0.44345755022578653,2.77672395681886,-0.06459761945062352,-1.2421046968471219,0.024346422448964802,0.9493298097637355,-1.1373893394149504,-1.079707103077203,-1.3376744951719715,-0.9736440398195798,-0.6882306159458792,0.6020905079673208,-0.20632622894450453,0.09218849712045436,0.10645039561179039,0.47272425912259497,-1.177369819655117,0.4940222567378055,-0.3573238946109071,2.007026051358648,-1.9184276966677734,-0.24125491890219306,0.9274289069571975,0.10708328274112423,0.05391372734461743,-1.947029076706096,0.49426719754675824,1.4794410307290566,1.442188360016795,2.518318934147661,0.5387410444479825,1.1423237368107153,-0.1608604230539762,0.7974864386444193,0.5823003821968081,-0.09047879619834376,0.47370364881662214,-0.3610942295180313,1.1925014715657474,0.5650826925960588,0.8986524167372152,0.26754693773693805,-0.7797805948599396,0.42458493845113876,0.9043888259314284,-1.5506004545798255,-0.6690765071373834,0.9532931972900343,-0.899601098931899,0.4897834354965096,-0.6793753800862585,0.932979659079289,0.10837386278956054,-0.7977636913571355,-2.6713285486297287,-0.7838093587378073,-0.6881482696702427,-0.9704815493086063,1.3589956528983542,-0.4206687679555084,1.4464720917894276,-2.527054693730443,-0.7976586149922439,0.4079943669372339,1.0022922659683915,0.14214171753521485,0.15819385336198397,-1.9765062834045828,0.5424377670104572,-3.6551149159937864,-0.7091627279058129,0.8768091535321432,1.007119452908148,0.11939516302791026,2.0800352457849973,0.880255472577134,2.416723653919466,-0.15308499979809426,0.0876190715913767,2.750808933226807,-1.4789302092682564,-1.7170012064942919,3.251366291502464,-0.42352463172145743,-1.116608727402285,-0.22347044384525788,1.158626208543129,0.7002912140735452,-1.0923132350644742,0.8649735820044782,-0.06525064261124197,0.3933859109791251,1.3016106890808719,0.6998810602106745,1.556371102883206,1.0417095150918594,-1.111539390862858,1.2635834049410677,0.25720218427256986,1.4125336674145952,0.3897864051075443,-0.7251562110066254,-0.8889020135495084,-1.2566279790545898,-1.1043159981777486,2.139621215505371,-0.07857594207925635,-0.8358867953518272,-0.4456202518071234,0.40552506701009455,-0.03975132903141122,-0.4917559715953934,0.5579416530163731,-0.3736933386348208,0.13663597272155178,1.1332526607180913,-0.8377815867176946,0.8882127630872225,-1.3054248642415398,-0.5524078073788433,2.2077868856214113,0.5732793341793785,-0.21507509432265992,-0.5572751221261689,0.3050776316691128,0.8095714190871852,1.2402809667988708,2.5335083469965247,-0.6885319272445425,0.2697184621488116,0.7153145023127394,-1.1021801797381299,-0.7659264344817189,0.7741087708421771,-1.6740610320407174,-0.39891109609292225,-0.9290214996062867,1.3320152506158047,-0.28657222750701855,1.634889975200622,-0.7848131593944991,0.7974369974008091,-0.29817968830903824,-1.102528539756254,0.23792148381911174,-0.06320872328888963,0.15117331305994097,0.18372125365762773,0.7896428694120803,1.1990024879027634,-0.4360132658096213,-0.543233823488992,1.6718727683834707,-0.6382963564384573,0.5781125280779075,1.4602613669329956,-0.503258631527134,-0.77635534485016,-0.5559942750548803,-0.05120009322348113,0.9313219462730177,-1.252081254762895,0.1483705199389169,1.3017599395094692,-0.524304404003797,1.6326442513376185,0.7091348049703418,1.0871433073005103,-0.6813525550311292,-1.14680635566331,-0.7235799607351082,0.6753889936754506,-0.9223657041271434,0.22713500515705864,1.2102093160613434,-0.25786399460818943,-1.0720045448993978,-0.1083450407046641,-1.028898111899882,-0.6979233223695628,0.4590141606568268,-0.023644370809441168,-1.2649838967246585,-0.24618101919664553,-0.030448334775620686,1.626749299909119,-0.5635828775923167,0.1697513414552761,-0.01060554046122473,-0.5696039790459317,-1.1573186516833358,0.4360359473460434,-0.3791165563847846,0.0023393568056843416,-0.8908772433238501,1.215531149588637,-0.14531008238680423,-0.35311520685611036,1.5549622577754865,-0.5782971283785409,-1.1299275418172072,-1.3986480318101002,-0.6370444200748839,0.39037960754500795,0.8940004067292476,-1.4616630764236125,0.4173691188243459,1.863140536626313,-0.3430340146264197,-1.1518180593402352,-1.702862985001672,-0.8645928554473837,0.3101895284350127,0.8145966775807504,-2.253817111567799,-0.230285568740978,1.7363448384333653,0.8644123980170554,0.8971798563038288,0.28387069035941903,0.9078120172756979,-2.3425971882126735,-0.5110544177543838,0.6638333583874527,-2.3130571341108133,-0.02898144374500006,-0.48721376926052395,-0.20069715356911882,0.020263886386283625,-1.9524002874819795,2.221969618009649,1.794075960016846,0.5036132210536826,1.6021435398751755,0.7616004301321528,-0.37041928566822235,0.9250870133080684,-0.9689763631082039,0.3822651368143324,-0.679765919621691,1.3847104398688992,1.14151955066201,0.3459785186928756,-0.17788067583966566,1.214181509003658,-2.6707660984687474,-2.025610003421552,-0.10870824121137049,0.7862225255478067,0.1472950267446585,1.2547176803301912,-1.3942804246198246,0.4178587007403878,-0.02846532637748617,-0.18002389378480563,0.9606147238982352,0.01683069250820496,0.6511317956112933,-1.137709568739428,-1.5374084366397842,-1.1242337459998293,0.006429685734412491,-1.347758993888385,-0.38929032103751293,0.4062759033066466,-1.1191758431667753,-0.8093931734064769,1.1586548675122177,0.4132404839472664,-0.2894024233707379,-0.7115617909288784,0.9693621628834026,-0.8217145348043642,1.266225579964736,0.9305056668017972,-1.8868154479733779,0.6779066385720782,-0.9245502967722696,0.5627202679188286,0.5006157427118366,1.4417257299719866,0.2881728570488678,0.8190491148845425,-0.18534301606616216,-0.7299833426606698,1.323681356118989,1.4417305888013057,-0.8293325637886467,-0.5585600481753569,-1.2502071353474333,-0.3014542989025621,1.2407041702027255,0.6228134481113866,-0.08035178727755973,0.8764911063803476,1.0085290844058958,0.9377379965282501,1.1081504276306269,-1.0553281487632897,1.9972905450751128,2.337211580915189,0.8010771610839251,0.7339381767257911,0.492676222876169,-0.11134270857211531,-0.38230003602402396,-1.0243106986348243,-2.1126900291553943,0.40093236592867737,0.12533917106732634,0.47314443562129743,-0.6099143342646767,-0.48480837096732443,-1.000450290422269,0.6810457840340659,0.9260692877296849,-0.15656654448631147,0.7111884695803169,0.44097178171431134,-0.2470615760960351,-0.024047901422510672,-0.8017115314808916,-1.2245990787534513,-2.172350377561246,1.5380229636522391,-1.0560436315948103,-0.15854372119086316,1.8041171609424933,-0.7104055880421732,1.0223911464757818,-1.7453730151151021,0.7390490024870665,0.2929631585071508,1.507476210732348,1.4844532711801588,0.25257056935049577,-0.2823323469497749,0.7922796708265386,0.6419126712675017,-0.9467194167076424,-0.2529091011055403,1.6320656613585633,0.30089515834451697,0.8416032326793298,-0.43182482520735377,0.3356937808777845,-0.17490569417570428,-0.6574433364733466,-0.3390667673015625,1.1669614858893649,1.4184087030932124,1.1740417334047546,1.0780996783265002,-1.0306901328943625,0.31557741256768157,0.5520011021574693,-1.1526108898344831,0.4167029284728723,-1.5664132464319285,0.5349460683539976,1.3393929716555542,-0.5933244445246965,0.1736203919169069,1.2355683457104996,-0.6942541397495833,0.38039485128172756,0.7983782245933245,-0.37588336453871923,2.070144431640011,1.0662220628195433,1.558260314594972,1.6285853660531846,0.6104763302512397,1.0176212402264835,0.6082824431985518,0.2950310260568941,-1.0639052125541428,-0.2913666112122949,0.3168952556672031,1.3042766203097935,-0.6949628168092539,-1.1517328908105677,1.4203899199039969,0.6417163011208198,0.06042524967878852,-0.5078329052194238,-0.4936810937306213,0.35299197200176113,-0.9389234372797077,-0.39963754066892593,0.30528207718474876,-0.3948147370543341,0.43564794133052986,-1.4072492704403574,-0.6241326526672595,-0.45867329377569915,-1.1327061543420263,-1.220665576345619,-1.0482806598993497,1.950563659930832,0.12489606893868083,-0.26822821772953337,-0.34470152168405715,-1.0237528741531638,0.5019775274035313,0.45032574400326486,-1.6098191275551337,1.5699179185812946,2.5996297031805136,-0.2409734151700826,0.3738493731738721,1.2034105422724735,1.4655590524288507,0.031447737927396656,-1.1952795511106271,1.880675821997998,0.7697355185093138,-0.15141708317947547,-1.213626384291364,-0.148300049100131,-2.382325060859773,0.17385076685504963,-1.8261287383128917,0.12975345549120382,0.19727362226762246,-0.10663087624116416,0.8280089277985669,-0.22256305353175848,0.010762561122461007,-0.9039064010130348,0.7532510650146622,1.320025470544832,0.7966178324077491,-0.07578677896197093,0.8271405572821481,2.047488183485561,-1.5178332396043985,-0.05805230041814561,1.6775478101202252,0.3979432706905308,-1.87313566351119,0.3759427983371262,-0.9647063274241463,0.11249990789508318,1.1439844790300286,0.8053554756512842,0.7090305325437886,0.32697590361642825,-0.08697353092986551,0.43992943180729144,0.33601784515028615,1.2000518950463652,0.6524580897579622,-0.2370721163440968,2.2478839106920305,-0.508583857324138,-0.27722105864060337,1.6467216287841147,0.8675174133622572,-0.12733258759252825,0.560985649643178,-0.6837818290506377,-1.5271234975061079,-0.5090507652379841,0.4609772200878276,-0.6049622561461253,-1.2057010834073598,-0.27681841053641076,0.42863248277320865,0.5906261864924142,0.8780187859891881,0.3609350738365887,-0.9195779191066813,0.7353208055555701,0.9193040818866101,0.7658205666416394,1.6122948604562777,0.6293927264768728,-1.9571269427392601,-1.6861728208984572,-0.01860986381411434,0.9675170093833095,-0.9506490825993091,0.2872381334603972,1.0069115795529162,-0.8412117424360893,0.3314369993720452,0.67653012433837,-0.7426249949508564,1.0895873991152922,0.8310548252491073,1.1533790243706223,1.1070693680728383,-0.4505233592005827,0.31727863644696636,0.3930495762593548,0.28246279753076975,-0.7636503797428233,-0.14895061978646187,-0.913280321444697,-0.14628179258921253,-1.1412623458313316,-0.6606834293590477,0.8811139987002727,-0.20593362454219952,-0.15705913026261276,0.4009398239719975,0.8185014609569279,1.1812934450702584,2.0971218035415875,-0.05378845193751267,0.842091739488659,0.01675274484461559,-0.7411420098457839,1.2099504262306198,-1.7429158377798453,2.4279462821129596,-0.045369040044223194,0.8660135946138456,-1.751217253820245,-0.11532094764721025,-0.6000337816048931,0.22748400529525656,1.0291341183080527,0.1029446191570757,-1.2011027018332072,0.08023507680419731,0.2720772424979391,-1.0312599146184094,1.7651709631127903,-0.525966402569449,0.7080188237236059,-1.3919713834147078,-0.23865261113582822,-1.2868454772100704,-0.31993107414387734,2.256327639139219,1.5062302569737869,1.192371087901471,1.347172851167326,0.5331632002812104,-0.7569981263016838,-0.9883381964937069,0.33183029920029394,1.656810941500993,-0.23236617881910726,0.24576009089162631,0.09280274182841461,0.645972054712533,0.29463138457209276,-0.37309522961233865,-0.6464568701713863,-0.6958962247005782,-0.6121232044124724,-0.35695096367987894,-0.07297944960844016,0.807282915559109,-1.1816568367798097,0.8796054362151448,0.5984284571056613,-0.7286113320659771,-0.4151135520412285,0.25670787743697154,1.1939810336088754,0.8556429577436182,-0.38098283446753883,0.31866025797335873,-0.32860658870662407,-0.7537021789893659,0.38922704348607673,-0.4262455735489476,0.34614902840869227,0.9714418065268661,-0.6630616357176063,1.0458650916977823,-0.1205980238156432,1.2539199581415377,0.14847859542617234,-0.49234231675462853,-1.1908945114114053,2.042948597379288,-0.4069935606404154,0.5014464333350587,1.1809825497882551,1.5791025860180516,-0.48464405765686225,0.8938779982944908,0.6112481677580305,1.4745868942061955,-0.3604987469338224,-0.6260878557780716,-0.9230599373281055,-0.34564438179014245,-0.28632146620718835,-1.1455466073127043,-1.1310592802581345,0.4814175293941157,-1.4677571946732637,0.500643557200889,-0.6739777803809341,-1.7193396894895725,1.006466451403891,-0.6716153714274635,1.3972334198080496,0.1970369913189567,-0.9487006424091946,-0.3185776281271578,0.5905935572606664,-0.3035061566202833,-0.7013186153620896,3.176155319958117,-0.5872996380026464,-0.4340227703911419,1.0431705648979392,1.1280459654092698,-2.2264319262588996,-0.39516933739874555,0.2739663264834619,-1.1165005849925735,0.7648859476537722,-1.081996160010613,0.23964416467864902,-0.566300959908348,-0.028531885800595194,0.7192533921489216,1.1321145408457833,-0.6069867762252756,0.34797994535592386,-0.8406567276589326,-0.17028831251169246,-1.5448232688397954,-0.9633662789839444,-1.4593621124324747,1.1224817876510056,0.016247593328757404,0.622256236125333,1.2937207593719446,0.6088618131829734,0.07993541954531733,1.385149413077689,-0.3565164221989233,0.7883441338738053,0.19787544718866437,1.2895483199160578,0.8291685849432902,0.9630172198084926,-0.7912213258898336,-0.5543608311065296,0.18268607702969697,0.22556278242756145,0.12108014091216393,1.947942432679496,-0.5900978687757469,-0.03059701759190212,-2.4503720024224527,1.4511876062404458,-0.5287196143283753,1.1272257161943138,-1.8422726686064104,0.3494578122564541,0.26697073048502085,0.4546028931896895,-0.12393515406640694,-2.159144123618419,0.48226141623317426,-1.6450570030540237,-2.710347951228506,-0.49701106600632583,0.6146052404036914,0.5584460587079544,-0.3566879763268509,-0.6858904035804183,-0.9203375867848397,0.6580809707086419,1.3436689593529223,-0.08135615978273007,0.19045382604665936,0.6124894049720986,-0.9838394296330554,-0.729790380343889,-1.0448200049351626,-1.488337507046599,-1.6325765587383132,-0.6200495151938787,1.5680702087209486,0.5980220585540917,0.9717794215532547,-1.6670680181829507,-1.3437950476706138,-1.8999678800354614,-0.10749648586896347,1.4016879163044307,-1.8619213181008076,-0.327012267071455,0.5277028442386551,-1.493583975456598,-0.4509359820463393,0.26196553966861413,0.27818552372153943,1.0289813804922499,-1.7721956259245701,0.9214257086589216,0.08362510706794582,-1.2914364807981955,0.4780536413573908,-1.013803114570547,0.33129546920602126,0.5588612475250003,2.051979198537137,-1.341700030726579,1.4353188581150074,-1.1404559098808125,-0.6058365291739074,1.505559298497559,-0.9384702696709407,0.6901443397245658,1.0349355529029087,-0.07802165043352292,1.3139520956723896,-0.8905680630473388,0.7255292347918615,0.24370111998910093,0.7693473534612572,-1.0145122146896415,-0.8410315270750601,-1.5851843759448423,0.37040897667957384,0.5792947057123474,-0.7933111336019717,-0.27479025005954627,0.5276811905849148,0.4556341665158513,-0.23005797004392925,0.9213469186771767,0.007674769028214298,-1.0836213275107893,0.3440867131490827,0.5705744616910682,-0.39039129070074496,-1.201430383540165,-0.550202626441047,1.284626598509722,-1.0890683065190578,-1.2988186816461496,-1.0843317327241542,0.37653891157160396,-0.04245920997985816,-0.8501788677021505,0.5323963131295042,-0.3482291236556189,-0.6462371215501858,1.403198032815555,0.878865785672012,0.9302821396691483,2.237034280939613,0.085935249648976,-1.1335396079773945,0.7591529874429928,-0.08419777299132816,-1.93870545700488,0.5208743247962877,-1.8151259824387596,1.134003572502781,-0.6571402793274512,-1.133442308437214,-0.030896799057660785,0.3636269304351919,-0.12253487042049623,0.4304007034722065,1.5513941236935227,-1.5699135358688021,-1.1641457941853686,0.6056075901501977,2.4222989707583595,0.8715381076142135,1.5418476680226654,0.10610621667873808,-0.2899422155352143,0.5029051642429715,0.755451182374338,0.6210580428459895,-1.698280294477798,-0.49090246929836645,0.08911125355041413,-1.7795310811686444,1.755328674887717,-0.45024072326726455,-0.8329918109681368,-0.04408738977605812,-0.8803660859870612,0.31193147301073154,0.24080505515111278,-0.7560779185464837,-1.469807011967426,-0.05132948752346537,-0.4908669896335723,2.153684650435155,-1.3930046922351522,0.695422317298632,0.2537652532993862,0.23475175145767013,0.6921981748146122,0.6730258388709884,2.2293290335482268,-0.3357002189757096,0.9582226648105929,-1.3329816611930723,0.2258999958917993,-1.0016533814849127,-1.0675699369852136,0.22077532257820562,-0.7521516500137603,-1.462165785143626,0.28340765400598195,1.5235008756708985,-0.1662223564800333,0.7649296946475406,-0.22986906401578844,0.8595171545769279,-0.9331789814138487,-0.6520081207148188,-2.5399865421588177,-0.4465199348754396,0.7848452077677419,0.16017910293494375,0.017029475327945617,0.6120189463753457,-0.9614445964672546,-0.36900892046830036,-0.7539123719277647,0.04840911982305981,-0.5803564147456014,0.5714523607302927,0.9188887108725561,1.1896348943104416,-0.7568385669816704,1.0535912098600562,0.3577273360997081,0.6117233884312918,-0.3080155554108309,2.8008531219127377,-0.35924002987226605,-1.944805669786789,-0.6504269314725931,-0.3068774345409188,-0.16791243729911118,-1.176766026422013,-3.231480055953132,1.6176735895339573,-0.44222302788475226,-0.4337765479960837,-1.401094482547015,0.19357948651006424,2.7996862168240626,-1.7548665851735978,-1.1322634910268967,-0.6285909764159253,1.638186015057361,0.1785784002772225,-0.4047447874820099,-1.5357959002224095,0.3703267306443101,0.22423889686559081,-1.3126892331260678,2.1048546046710506,-0.05515167169709383,1.1366370999526607,0.2906593787274946,0.8277414493335256,1.4011716815479633,-0.18613542378311262,0.9534032636288017,-0.02002283220786051,1.5690336836855885,0.8294786039083718,0.6810822939891447,-0.2980704241683779,1.069013597271124,0.8040991630536748,-0.6613798020013643,1.3606003788023229,0.3681440896987847,1.1231679848253964,0.0723778999271837,-1.32529216328045,-0.9097153270174108,-1.0222172912444683,1.2747999256087306,-0.999529939178384,1.159152334406799,0.774063186797939,0.9940823336133395,0.12948293450516807,-0.40367913885445217,-0.25107938190115653,-0.5940264635834339,-1.7106631396617367,0.23035450294726237,1.129970276461802,-0.6848908548111888,-1.299721366950926,1.2111829907077931,-0.8046634880052734,-0.14051317223310955,-1.5186671191619705,-0.2399526724599815,0.05716114311004452,0.4584253891031861,0.9903928870007549,-0.6810082253089274,-0.44211572685729683,1.1963958061239177,-1.6669408686924774,-0.9353097469305726,0.43183994507227663,2.272553386048737,-1.3814504478554013,-0.09236644177589848,1.0899248198411131,-0.5161664582454286,0.8533148370417722,0.9815703544267547,1.233027398095684,-1.0504953840375042,0.18396419236700703,-0.6077416029625187,0.9847170772831224,1.453066881064997,-0.0748055112494239,-2.2128996762436364,0.9001891739203726,1.7828217214466604,0.6728572501986776,0.6802857690313444,0.6844225861162946,0.10470938298312946,0.32367091534092446,0.9168935971938359,-0.22079055162901387,-0.6063526396802914,-0.9502168589275823,1.5649385679158396,0.3235135227591776,-1.2589293858559578,1.8528554483117343,0.18170196225864782,0.32976184255407615,0.5662374491202968,0.10778262572968042,-0.9505154321678924,0.24487156956174247,0.20866794694807173,-0.6579136750227628,-0.46959090854396285,-0.4524477903009316,0.7640227417392244,0.6815754012004177,0.5913234828652809,0.21405374884786005,-2.7417928332405577,-0.1400128207274772,0.27576238879761683,-0.9278845167819703,-0.45967927664245384,-1.2207848584027563,-1.0233430286684992,-1.3755646441608955,2.1871002810342763,-0.14018406582924717,-0.13174055718423575,-0.5928181685608575,2.0394838967387177,0.486273764327058,1.22789130260603,-0.8734822597629467,1.7471278998781496,-2.509486845756065,0.6324052743505744,1.3837634391350708,0.1461654181433676,1.333234627900542,0.42080188658422546,0.43547663129018577,-0.88823526466575,0.21649435027592742,-0.46945873709192265,-0.7413750911008077,1.053352126506741,0.8262707452047285,0.27080320144152586,-2.0925620942660395,-0.5246687390875275,-0.3960372445804811,-0.36478684714008264,1.530132444619813,-0.5834195401080828,-0.295854370885856,-0.1547394713273792,0.01127699782574492,1.1602821290654417,-0.7043421666437292,0.2243431693473618,0.09039746593926302,-0.10652008900630376,0.9190429359478691,1.6909923787428438,-0.8604916788484767,0.8863817112495312,-1.9595251484751017,0.45401657960525016,-0.2024007908145555,-0.535118774139957,0.21117821541700854,0.6418078934248106,1.5242369100236808,-1.4948044744256388,-0.7161581001436794,-0.9667034161754654,-1.0203256664069789,1.4118010152254314,-0.44571723911989025,-1.4554288032325644,-0.03514903579393594,0.8798037473511944,-0.2545653228871135,0.17024697904309014,2.175553434746195,-1.0924067066657537,0.6365958939193552,-3.381835129561717,-0.9969868259865181,0.9343325353382216,0.053702177560809645,-1.4021312226347278,0.3848463534684911,1.101567309057584,-0.8438243795232061,0.22904534261344522,-0.7009933549473275,-0.32368274946256054,0.46786747195133455,-0.3432083270273083,-0.009280894226329078,0.7863428961559353,0.6234997147203704,0.7809321352219452,0.08845682891620307,-0.9203915743922787,-2.5001831323267645,0.5655608908868166,1.5689372037961922,-0.15339917793627803,-1.1346000351299703,-2.589679396681831,-1.9937766623904802,0.5257836894269041,0.07828791089142248,1.807980028966406,0.7798878893959695,-1.2799714944121738,-0.2539834282389823,-0.8996156703717683,-0.981017163932382,-1.1662075939353693,0.02108953144741509,-1.2240842670298642,0.5696418025084169,-0.6699535802289207,0.4677506350381031,-0.29251593527032516,0.38630362368592364,0.5052908747329885,-1.108703719636717,-0.1778713269334272,0.845248850610718,-1.422697895844087,-0.7541909160908699,0.6083152927250325,0.1988329988359525,0.42532636106255256,-0.645180827618979,-0.692220110682319,0.054288753255004756,1.7121816635087044,-0.8037528476128548,0.1891364172900686,0.1878868184202798,0.013185395984151886,1.537538322494695,0.6069509726910952,0.6007755179716052,0.5591421766386159,0.4545663132249281,-0.7988505698283004,-0.2536956034821463,-0.6859344504171478,1.5507728722338368,-1.0695396985881613,-1.2478173348646113,0.22247829134908487,1.5162859859290174,0.8870704437971194,0.4286325092286607,-0.6811094019285702,-0.6279418898437288,0.7287175145673732,0.36627544814985086,2.5733069965044066,0.17583175355872904,0.45164724741244333,0.09730626068346802,-0.09209086385340283,-0.7173158089759523,-2.234287301893779,0.4129425850663842,0.36156950055740356,0.3664607247375557,0.9036429352506957,-1.2826819441759052,0.19389541636209046,-0.7608304983732588,0.5662383623264261,0.21722012712355968,0.7801636711257094,0.2073952952468038,1.2468462219055276,0.6721871576014892,1.422896920707054,-0.0766294146888,0.6066593800857504,-0.03789899000735749,0.7345968984288177,0.26983107496810244,0.3905556658609957,0.9583122253068596,-0.2710794156489419,-0.7187181557275738,-1.2155867050525455,-0.5013709040613028,0.5798241421883246,0.36068431442699617,-0.8554298000253827,-0.4486582605202332,-1.3307440024311796,2.811159753562804,-0.1924415680721966,-1.0357250124243782,0.41577605736265255,-2.172546302350541,0.8814323604446227,-0.2749029850915749,0.2706476514649765,0.7528771799284105,-0.32998828329798047,-0.04987887112285205,-0.3063137859234521,0.011934042057719406,0.6048653310117348,0.9278152670812582,1.133933699391271,1.2436997617046868,0.33065526312159926,1.5591707384429725,-0.8193757574653932,0.01671283244490772,0.21298938916022447,0.433820756982872,1.7447514355989004,1.2321889934251034,0.6209277410477139,-1.012088467434584,-0.5835388982757735,0.6777658617911948,0.7526721127473122,0.2712139331205355,-0.2303328040707066,-0.931350015972201,0.9998503559863335,0.9044167576234816,-0.9819036835732596,-0.4415750357686992,-0.15263218334390916,1.9346122312249099,-0.35102007871486607,-1.013521676927703,1.6307239856179887,-1.8662398481704452,-1.6483581509580958,1.6679253794349065,-1.395393235357963,0.6474053237288449,-0.7336990152716683,-1.2244604325247643,-0.19612620327623184,-2.4045066867309663,-1.0264223615256989,0.39878908241753774,1.0378000405659438,-0.32938950559312186,0.6198951946743917,-0.06770685869914977,-0.7827221884058924,1.6240514768404408,0.5427648855340135,1.0965718654412884,-0.021399545031825003,-0.17573267884755261,0.007747851816752528,0.1975556066706549,-0.43037762567683524,1.2879064726693048,-0.32092409291927226,0.3125403913634898,0.04952884396910025,-0.010709295561778394,1.2319032392226665,1.138917991942249,0.1394718592504952,0.8864901862781283,-1.111277944771426,0.3488790559676952,-0.5923420718283401,-0.5301468465021937,1.1997778515718331,2.4187075628824837,-0.5994883621324633,0.13137069659237469,0.5930449738134518,0.6385583262583441,-0.8670173858994293,0.1374907493500479,-1.6825500070775319,0.7989011120675652,-0.5007332172009614,-1.1635248645150897,-0.6620294715779131,-0.7025263651951794,-0.7307609471177436,0.0021414833623942587,-1.1580332658297492,-0.33046667809202157,-1.0668624134155864,-1.3964340676462625,-0.8242019039953927,0.5374488879082288,-0.7323950730717282,-1.0496317757508133,-0.25074253307391375,-1.5915447366991327,0.06546513309754809,0.11084489965583519,-0.4113438388806971,0.14047006486777913,-0.16143543665182872,-0.3127749942272354,0.17739700989107368,-0.35448864239962513,-1.1549535383357614,1.8976508749764722,-1.7081556711773282,-0.28183889775875515,-0.9719382285380349,-0.04525238300297428,-0.20738133803754416,-0.09011233746162901,-1.3145425634561057,-1.110439825582747,0.21338187906707518,-2.197232836498997,0.1567938704721757,-0.5349650098431797,-0.0478759287068042,0.36261457712044326,0.42966639749361435,1.731141112952091,-1.0199835880145678,-0.7843226268115838,-0.6057059342699761,-2.016825529959707,0.9844327886703259,0.956387351274135,-2.4710860738807137,0.8668915696107893,2.28987149940171,1.3201866893021377,1.0674988085518715,0.5511815224302655,-0.615316286899637,0.011239049957791597,0.7347960296582577,-0.15611806668560188,-0.3980422057518957,1.149978669049591,-0.10522926555619763,0.18104061446271635,-0.29225242377150173,-1.6027881886746205,0.7869521024987184,0.05972219454310801,0.36935128930016076,0.3547066587042369,0.30806596363364797,0.28578853258958775,1.1892499833050039,2.7329662589475676,0.5108768833885458,-1.5873398365560931,0.08286929555960787,-1.1166272204458785,-1.2122031248438716,-1.0419049167639511,0.7174781815360002,0.044096134523319695,0.46692797050073664,1.3375201931233867,0.7655559754040736,-0.06437748572528836,2.351360923862419,-0.39776822463222006,-0.2343050694543577,0.5295753063720999,-0.5576040889568752,-0.060412480908341545,0.07230691486929668,0.06495938003399229,1.4196058473738098,-0.4732797825481726,0.34900656110430134,1.6596520317560057,-1.4134307950504612,-1.1880022529824488,0.4526737097517702,-0.23705959317720293,1.076165419220169,-0.13724272417980513,-0.6724501215655109,0.12320140142915681,0.4994109922826431,0.32687496790336706,-0.6541260894729656,-0.8185920875524325,-1.6047386273589557,0.7671519733685475,-0.15266039946046664,-0.6928522529089928,0.8590524811378255,0.7156527732739335,-0.9791402899233932,-1.8148950794191971,0.52803139798819,0.3447761352744106,0.5331394805970573,1.7603397571849475,0.5098294419468006,0.6449468857147249,-1.1423599122295618,-0.8063176557871465,1.4590971330864364,-0.5886196641099836,-0.06839406488222566,-2.2574696790158626,0.6682794575696672,-1.1106695171808183,1.3746715130753229,-0.8681901760322328,-0.2566984894225712,-0.7381125446879419,-0.5683365305624246,0.30869519669294504,-0.173002669753287,0.6202959755618423,0.672833134207696,-1.2023233608910366,-1.6532366786984214,-0.22053578195229065,0.9599855839077336,0.21442910107405372,-0.5762205661265328,-0.19329006203430824,-0.9309881788298766,-2.059137851538859,-1.1808428641099549,-0.7272757709302885,0.04171354619147479,0.09444395739771268,-0.9881163015324679,-0.2715803279904134,-0.17729207772430544,-0.6751279486078766,-0.3653484555470303,-1.3525980108995217,1.9354597679109322,1.0484874215285165,-0.4289373712704111,-0.2997372933652612,0.1444509897451662,-0.16230393931743806,-1.6867180691338595,0.636096936318814,1.331792190018841,-0.03207778298856574,-0.09402844049593388,0.7072250835213847,0.37551302779882934,-1.1009222408729074,-0.20012985034612604,0.21328591331180424,0.0016514013469272485,1.1091384437526173,0.40387287133176486,-0.4438302808668695,-0.9877016949869128,0.6857578424347353,0.7232760670159507,0.6162141770833367,-0.4299517305152324,0.0748177727628221,0.7808318855688926,0.5836616720251797,0.21963361830714848,-0.15694344299147805,0.9587526773189646,-0.43027692686065566,-1.2228938177303694,0.8192675448019584,0.7854183370010098,-0.12323570649660572,-0.22649654966361557,-0.47253137185550775,-0.9234896546700911,-0.16675152100589008,-2.8589350239229416,-0.15626177572604946,0.4936396489329029,0.44587493200013395,-1.272389718342381,-0.2422007298378124,0.8937017625869079,0.13349093256782893,-2.1270451287124477,0.7465661751347378,0.16081441840148472,1.256066373673764,-0.607290649254556,0.2810094998138054,0.04585792753153898,-0.46096754161583897,0.5436899030319442,-0.4002638256437643,-0.08730222210939138,0.5400654602974304,0.7729619980193622,-0.32346834182124884,-0.4729175713132386,-0.27676007923281704,-0.45817375302397517,-0.24586527882020773,-0.0023387682624551893,-0.20620432746489228,-1.5914855537899792,-0.2523646196882539,1.1563948999191709,-1.1722807790300203,-1.2768676423191208,-0.06399345944434476,-0.22867727650892491,1.5041499507920153,-1.064595433820454,0.23309495114419765,-0.6037827163683293,1.2409817112714372,0.2476181579367391,0.1598556635627469,1.3480773374647068,0.9843062282837218,0.34077628090844775,-0.8282333158017637,0.010056743600380919,1.5687078733667672,-0.2101101413408879,2.0779261083932035,-0.33350050473225773,0.5000827560419479,-0.4747613947719081,1.0038979380326378,-0.5805709149888337,0.22927565588973509,-0.32375764705247395,1.2938784899203484,-0.7745164118408663,-0.9810146033765766,1.7064033491961796,0.6387403087878409,1.4625829534848132,-0.27008808127971506,0.44794141106419727,0.6313068542488448,0.1186305575180154,1.316781839599714,-0.26871990076215174,-0.6255013853356514,-0.6552177970519881,-0.3047457080243692,-1.4195990886790586,-2.3507269934025374,-0.5188086087365495,0.8955670397121513,-1.0492079138963863,1.1901461365727788,-0.9362536945220673,0.2296748002028203,-1.1597482542705788,0.029756328417268038,-1.0097387507415747,1.0428457489347756,0.3778023184125585,1.4383301291098243,-0.15292259164456112,0.8178872718451213,-0.5737002180889137,1.2022252932140047,-2.48121814171858,-0.7147589222326131,0.6262817221268312,-0.8165263196050198,-0.33062537688010696,-0.8018301165425791,0.6440512487742717,1.413122726574709,-0.518804942808085,-0.08826636126011528,-0.6172862726490393,-1.6063520453140827,1.6016454879172308,-0.8496591741001733,-0.3479916919050496,-0.945793348304114,-1.5190485797000872,0.478257088007319,0.8923077014869891,-0.34281260343707726,0.2045619101434846,-1.0916790510700307,0.2516690567670206,0.9238770686960831,1.006875807767831,0.8431288299286642,1.469186305615972,0.7350324251858542,-1.2473851285883326,-0.5484817886676333,0.19408596325426414,0.36698574938236844,-0.323069928975397,0.8357074212937875,1.1306223253157957,1.250747507075997,-0.19596685290077748,-0.40443912101420804,-0.3320808826782352,1.0252230730908918,0.6015022902931912,-0.18539178582499463,-0.0183801428982995,0.8459532490441588,-0.7216390414127677,1.678837228145222,0.20983413602196446,0.012879477962866722,-0.1973314448218434,0.12305952531702062,0.3853815926124761,-0.9668380508883421,0.9357372840269437,-1.8198823830944868,-0.6183134556450562,-0.6609401089514902,0.8145441049495575,-0.8031031019833187,0.13623098278206802,0.4265610812613756,-0.698167813618415,-1.7601345300805764,-2.220616124665397,-1.7248986469785013,0.511779204526723,1.0223270644280287,0.27790780037057966,0.13371176304061447,-0.21260556563366528,-0.8583925073616107,-0.2115483944480545,0.4840223087057539,1.0042148159731077,0.6177678128763543,1.361626148490999,-0.5526213168106927,3.4636366002648313,-0.676744620563477,-0.22908962759362042,-2.483699137960107,-0.3265223794290631,0.36455152135686564,-1.2847616131423696,-1.1431486517330582,-0.7003756038356738,0.4014697099122051,0.8286830942904181,0.16272447486277414,-1.494447590508876,0.5136111328714238,0.07496201313444473,1.3154953605343376,-0.7021957593350875,1.1346283821057899,-0.6037838392471696,0.5781056292808973,-0.5857141583931671,0.12284763729955679,0.18125531328554761,0.11661170428700936,-0.3310148223976744,0.9329652287643436,-0.6758596580907199,-0.6535892307156446,0.3674420013260232,0.8080901448853579,-1.3407541346530105,1.6838517944216165,0.1781930232329713,-0.6871626110290744,0.4306407667870888,1.41614936608548,1.2167352490686485,-0.057385244416494785,0.15423765388071506,0.9394922520767638,-1.0691047284680588,-0.15642897160695365,1.4304214794287327,1.1234927961798473,-0.803251147840293,-1.2710211818985027,-0.12024720882194713,1.1909383795452044,0.3957629530182805,-0.1359092182856624,0.12291134873439644,-1.7094904917370788,0.012368442481188537,-0.23481948622472007,0.5565354263772653,-0.31053485295360816,-0.025653243635730166,-0.7844108562908726,-0.9067846936481702,0.28848668634358016,-0.4291127689391027,1.6667540256793218,0.40535369364254226,1.1609952532383274,1.1786501289103473,0.11907795122952922,-0.1620820642735581,1.0141525721382796,-1.2753977918362005,0.42603185021395334,-0.8332346962666449,1.4721910422990672,2.318896853634717,-1.3397826645365885,-0.8719989598766755,-0.5098604190559769,-1.6475837313307702,0.7059186665855828,0.5984297238424718,-0.4452372718132859,-1.0514066509077251,0.8268853131449183,-1.7791627621848514,0.14160404387837933,0.17885224704259467,-0.23321625528875753,1.303285522022525,-0.6853100887338119,-1.2685926678894008,-0.767422604669096,0.3892231823926476,0.3303433303132955,-1.7046259267051733,-0.4170991831890932,0.4658135432546609,-1.203461168125475,-0.8406416443555704,1.3838047235483641,1.0151072416067197,0.4493324876228111,0.46120534126407015,-0.48791436778367087,-0.35722334714409093,-0.7354212139124738,1.1186547206663118,0.6744263223745984,0.34277593604627077,-0.19935906986774568,-1.8992741612065995,-0.22086925348588274,-0.6650095599226921,0.9960607363028374,-0.7187557369496956,-1.9685661215625134,0.3794147250045734,1.476283869729489,-1.678891876887712,1.2710437775728258,-0.5850192633965706,-1.2351480537795245,0.12265579229325461,0.151778415544082,0.41755599385074177,-1.4597020098580455,-0.09312432588772245,2.054072763914983,1.5437040881191029,1.6383175461401536,-0.3974529110730487,1.1699633214945282,-0.36576593301072746,-1.0713596176347073,-0.3489263799366297,-0.38660764606580567,0.980950965876916,1.1682117401113756,0.5744913667004772,1.427898681661786,-1.0628612272049627,-0.6246757707497398,0.9835844829057849,0.33702808085154085,0.7657889156176131,-0.9355301810352562,0.7101182798929561,0.12161788329091704,-0.34280853896133007,0.09991916165796381,1.0441744854296147,-1.3397557263987074,0.14612446360119014,-0.2073922013079468,0.236800960258487,-0.20845081497941167,0.39077394889137734,-0.8284720946601745,-0.8202182657400802,0.5379373370307524,1.384006824814,-0.21758576466051477,0.017200640704243247,-0.536763624817447,-1.8032760801329544,-0.2537796235502886,1.0853547814734907,-0.9071065058568332,0.6590501622412117,0.34869619891368714,-0.0755507473972048,-0.056848953320362855,-2.127996042122143,0.07939846770104385,0.4773993085598072,-1.5761977126652575,0.8187596668828047,-0.7061247008926461,-2.1774553012199234,0.14774765570818268,0.9385027532136234,1.0935907771344853,1.8797962522085858,1.357212164707261,-1.291243357566829,-0.7750859513533761,-0.24094257625315307,-0.7475530359359676,-0.9656202109529167,0.706506079980661,-0.4997334838700475,-1.5341071232674486,-0.538377372708261,1.274353115697177,-0.8781005471407539,-0.6975658704824963,-0.2812655171842746,0.27099239424633526,-0.26601050374320395,1.7280893044352157,2.1124171625596273,-0.6372086196114157,1.7730608085847184,0.5920611967710012,0.7874888552763181,-0.8846663170770475,-0.3431316364496705,0.24543982100970096,0.8073674591693,0.1084934935494572,-0.7409192576855572,0.4052673394234162,-1.471856631291367,1.4536464498757167,-1.6460443911487654,-1.024563857612624,-0.6969335608632002,2.4251811450970835,0.01823686875949437,0.9520483690379616,1.290425967222031,0.9530988260922328,0.7267054621968614,0.7942540849401376,-2.461965856796182,1.4497216516769336,1.4023571178220056,-0.5943177010527959,0.20694148155324701,-0.9015956727869909,-0.21471117988411081,2.239874960737976,-0.07987750854261126,-1.3827515286407044,1.394075011350134,0.2079086371057755,1.6705903253652445,0.4975297260555071,1.934216853890519,-0.7951789997235801,-1.4549716192637752,0.6074516333091629,-0.6600985511980435,0.16691265859204849,-0.21762752753658723,-2.1136829699194815,0.8525436361390559,-0.27083805599286287,0.5286807052222616,0.26142049889706115,-1.0673570897724003,-0.8438586901456744,-0.3750587329380631,0.3977809783448092,-0.642654487355296,2.622946089809376,1.0718854009090588,1.5838372592879812,0.8019794677480891,-0.7753410214685813,-0.6375820425501373,-1.4555101317680628,-0.45582217260214486,-0.13596351720422983,-1.1277734163234163,0.5655673394110947,-0.6758072053500905,-0.8359086166549968,0.3983537923534918,-1.379404940415441,0.2938633533755628,-0.4574584099653441,-0.2378726124584389,1.5150807929962853,0.7392332229503181,1.0822812228392584,0.255816003781133,-0.1338465253574536,-0.5561720892833772,-0.25111377962135034,0.1876612812446353,0.7064810396294785,-1.1896261884330395,-0.7816857687252633,-0.9622511235743854,-0.37041413098763715,-0.8482066504030747,1.2779687100786417,0.2782171869245936,0.46082243638145154,0.44556599125186624,0.6104816953000993,0.6689013260725233,-0.9554258731653729,0.0018578833409383486,0.5448534166363681,0.4878272633110156,0.19436407090841967,-1.1933705022823373,1.2851244089387428,-0.7187721337927677,-1.1369352715128642,0.2633836330086848,-0.3135493392379246,0.01998527816943562,-1.7619093622901791,0.09888148202407451,0.6642918808693764,-1.366316841739035,-0.24620820015674902,0.0014452382618524,1.7687992420800511,-0.7686062647855991,0.174945821322665,0.12979614010085028,0.10803276598524583,0.0819960972723735,-0.06639952671516447,-2.282055012607283,0.7469893080476344,0.374712994946348,0.9600142363928872,0.8166113979196773,0.4260503213922536,0.7452999125965737,0.48273687010960514,0.41691475492487357,0.3967230094869901,1.3653635087825866,-0.9435889705297531,0.38890160830361165,-1.3361497919263188,-2.341662974100043,0.5692202608425974,-1.140779414985918,0.7487311142772398,0.3959156761124701,-0.6340907625880469,-0.40605201198331403,-0.5213678238178054,-0.19468074248174577,0.4519583406309038,0.3989467464462289,0.8704378854711319,-0.8411456622893905,-1.5739909652518214,0.029794088530455887,-1.1357828736441966,0.6788482257842123,-0.15734834727753866,0.5610193898304081,-1.0034138332064002,-1.6294902316565387,-0.19576236294715435,-2.7836856610148897,-0.34904212525478145,1.0565797146374316,-1.5090408949120493,-0.08332831295300465,-1.3779733276773656,0.44840583517823074,-1.0106197948681601,-0.8100954761152943,0.9342825822435853,1.3336351659212358,-0.6387130165397672,0.8563811542541713,0.33517554230144986,1.4256959126955056,-0.6213369580911907,0.04332670396125468,-0.1279964815555748,-1.255937104562833,-0.48178642278482503,-2.330085945419774,-1.0494134968413726,-0.9865594323831591,-1.3222051522736893,-1.1180450080683966,1.3759826306470468,1.7084655011434233,1.6874628094042128,-0.5903001717154588,-1.360770963939965,2.5792578921944047,0.6001572766661933,-0.12090036315390852,-0.45238087663578,-0.4793616562384027,0.07081458743679128,-0.4470230752435519,0.765323256180894,-0.16956351651747534,-0.41978968160593,1.3192985461581594,-0.2582918451397447,-1.7323487654644893,0.14288505292050405,0.53051740257049,0.5550008058563286,-0.06319639859040538,-0.4249881455650302,0.11748921239779547,-0.47615508560679465,0.5138439384045494,-0.7601770430890413,-0.9036054546949082,-0.3963587409773488,-0.6017168955919995,1.586280320640925,-0.45895847106485815,-0.04466215989683989,1.5135299471825832,-0.12918275010073424,-1.0063440504261103,-1.0150608968013306,1.6525131504857373,0.2998834582250295,1.0883906103275585,1.7335698710830347,-1.4901780999866487,-1.271097422974158,-0.9126112347629661,-0.026135357565572167,1.2743345319124357,-0.1660017875321924,-1.0525843735838358,-1.3838611511509236,0.38611088889393447,0.8881043967001231,0.1150392930731275,0.2550764657002549,0.6417887594819981,1.1751130074793334,-2.044686389223467,-1.2203024279777257,-0.2288736513777276,-0.4008959993721963,0.15020914730127005,-0.41265624624631464,-1.1804716736774292,2.684858251656177,-0.9483572634385342,-0.050786324183645454,-1.2417669490270606,-1.0438965811562555,0.2988636691259253,0.5372974044662858,-0.3668988358148367,1.1323597579351417,-1.132026576160703,-0.5798474027092233,-1.3820132178838618,-0.8491706041054873,0.3061848224062696,-1.854642559474054,-0.9917226292063592,1.2630149241488267,1.1617730311713548,2.2349109691557874,-0.7675389121156513,-1.1740671525450928,0.07667615617579111,-1.324186148385225,1.3899924849437701,0.8267533425591319,0.3477924499666488,0.2935710591187618,-0.7670698586626572,-0.5600771966129985,-0.30521356979478154,-0.24141849664428833,0.03709387123941659,-0.4712766561166116,1.3020769017820337,0.6368640849786997,2.570143512286596,0.4166086255866979,1.9633084937541456,0.5682812738569515,-1.3660950993839784,-1.2319773257568365,-0.047895239805080266,-1.1578617642227058,0.022689872810385814,-0.035092944201363246,-0.35474331178559887,0.3629140886879845,0.08821403315398083,0.27462670925820715,0.07322295356880262,0.9415139645318014,-0.03163384006941662,-1.511807283621998,-0.113848634065486,0.671663652159203,0.2747650301416942,-0.4695041688330909,1.6373519016255884,0.31859199830962603,-2.1980126520564207,0.3828282344171184,-0.3486809990763964,-0.19805967682794462,-0.5501283986108166,-1.0693052287623204,-1.1471298810854933,0.8694358174123941,0.09150122962844924,0.6558751745959158,-0.1659208900950512,0.33549679964907103,0.22842234364520844,-2.1174227058519604,-0.21958579621488883,1.3673942532300447,-1.1563904662677496,-1.0177520609167983,-0.26991557947556105,0.15392164045647813,0.6859058672096499,0.5540834483628045,1.5606941098249014,-0.4047712388299,0.25877829457669743,-2.0873533850439276,0.08606851506331435,-0.577587820859718,-2.0912954931295453,-0.6579169382576523,-1.0949359713447877,1.2732694232505426,-0.31196604752870294,-0.844711845245858,1.1988737381851373,0.5039035752303667,0.3390739914115621,2.0416152144246222,0.2959534140122161,-0.2501165605426967,-1.103482972168334,0.361280845237095,0.8821228559266591,-0.7046051880923653,1.4290635743984685,-0.08372328174859138,-0.4604714588633952,-0.5956225154609395,0.2691396044482849,-0.884730661145695,1.1168092394978844,-0.8496763301002143,0.13405402271317743,0.41073945169443193,1.0849866460759625,-2.2460846595897426,-1.292994584330727,-1.5347747761135442,-1.0279244493412047,1.5712582777687178,0.944286542340394,0.6519420396476359,-0.3493998555901691,-0.7977220281315498,0.2975101198768502,1.0145679393282772,0.6597223173288956,0.8332969992418107,1.0874117557484084,-0.9641669696555426,-0.5026956466747157,1.1860261005241302,1.5347467232466703,0.7251752245969011,0.2946858399578603,-0.14481070450734115,-0.09964900281275656,-0.17416764157225648,-0.16409132632989318,0.4941356329517089,2.750335961127369,-0.6792855021846288,0.35324264160587965,-0.7693920138609147,1.194213415969904,2.0165322891878668,0.278078249296115,-0.976728965826806,1.3369354727317053,-1.2650690877110347,-1.2984359260428768,0.67300122335335,-1.2670178601447948,-0.39252660435932685,0.8763618113205583,0.9666926400863365,0.6848433969911425,-0.5813406823180572,0.05951392210315777,0.5636727638933079,0.2426776526538693,0.6319833124570731,2.1002141055185652,-0.6653078175433045,1.4677913800061595,-0.3104410109482018,0.0013988753814945817,0.7829461322457725,-0.777052972949071,1.4454251106417362,0.598962026190024,0.8275999403026099,-0.5815028079193387,1.1418894510052269,0.8774298447659213,1.1479164468504544,0.35281433213668234,1.0217535950123484,0.294861685600019,-0.8006296441628301,1.0862921475863165,-1.8430835141246251,-0.6111880476153013,-0.7152092569813717,1.7830276044996427,1.2186612117980298,1.8358716247131823,0.633811356341684,-0.3657291737828816,-0.39370445313818064,-1.076384547914784,-0.29850348098830715,-1.2629670173670033,-0.6290717915606837,0.39556776389003573,1.9001957130123606,-0.8749068072756093,0.006227227416416648,0.41671673643828583,-0.19814134937284214,-0.7207397158223874,-0.855586768074836,1.3481635212713048,-1.6337157649985716,-0.5880332227759041,-0.6010044025563428,-1.483697354399336,-0.359556229575748,0.3923415616327848,-0.7931527468414985,-0.9826023521602442,0.0013237481086705231,0.6576703040293072,0.09696847298391052,1.4421343055985563,-1.279588798288489,-0.398300051686071,-0.25806987354172184,0.7941657307645587,-0.02788874123306794,-0.7678722514318477,1.9462476193859128,-0.6957559148888451,-0.21840398800443372,-2.177621064493141,1.9356440133361972,-1.0899029016962167,0.6705206434642651,-1.3592199391600077,2.215649559253796,-0.9378503538934362,-0.9666143244568384,-0.7407262077860919,0.5506441062035491,0.26484954002549277,1.3371254238574182,-1.985973526428461,0.508980363465866,-0.5456559962559777,-0.6078650558228439,-0.1148196576751872,1.8256429813976192,0.9198741685076416,1.305001798142725,0.3718246232707802,-0.824257952170057,1.3209783448294004,0.5236887463272533,-0.03924949524719923,0.38399851891599307,-1.1688208541333458,0.5857048966087604,0.1688799042252399,-1.0011917150478618,0.8849797528171125,0.9969152644416425,0.18563413311533522,0.7967558791491176,-1.7081667484433416,0.8441601541577257,-1.466792409571036,0.471045468498068,0.49727444205332844,-0.5333444527238814,-0.37448172040106054,-1.8926850116154308,-0.9027520198596161,-0.3420144201759166,1.345197923616121,0.6833821074525508,-0.4454454139880426,-0.4876685684956356,-1.6085364883000908,0.5260861522280166,0.35942401778534966,-1.9249493855875863,-0.09306453170754397,-0.35822860581850874,-0.9796982659643394,0.6909189307651021,0.07788925248231673,0.302448964452956,-0.7844040590414906,-0.20675742970738362,0.33775069303708954,1.6884788413615313,0.34010858595457344,-0.35511961113309426,-0.40666158965068605,-0.33877680758247325,2.050440930986538,0.8107197646283654,-1.066710924880176,-1.0667779900057586,-0.05817210584840597,0.917064218905741,-0.019144620146246346,-0.41519201603660094,-2.0588670627085732,1.1656675424645706,0.9845972028653537,-0.8277568282754941,-0.2871060651704843,-0.44088761140026994,-0.35336540591510474,0.2189389577520084,1.4199212167823894,0.1896709804423742,0.7044387489472462,0.5844818134460071,0.20706278975058676,0.1344568878866059,-0.602817631013513,-1.1858993129540552,0.052089284664364584,-1.8140090346058613,-0.14785733740326606,0.09417585627057083,0.17892478771310116,-0.9076528615009926,1.7496270692167843,0.18866095694620313,-1.4661640347196576,0.20997777927435154,-0.09906602564881932,0.7430162186706707,0.8315145259898263,-2.9687289989026313,0.7125428534054482,1.0284080482768383,0.8918309662708526,0.7479352789753129,0.8119787805191006,-0.1106472350015885,0.522213968115753,-0.8644580898908962,-0.17534065300271037,0.9023959035255682,-0.8909245631459329,-1.2119953201906437,1.6102943459913048,-0.9602872340788838,-0.22254879493226104,-0.5246963844246323,-1.2371473280470884,0.08798791366498557,0.29849248508276444,0.504163577723652,0.3694411536179719,0.22942387033313094,0.6432263717448161,-0.2509954852038575,-1.603435336798186,-0.25382464861337356,0.8776078340622047,-1.0022292208270671,-0.7912200324408993,-0.20515392702830634,-1.3711395328575118,0.8309812022598908,0.20392269971940952,-0.30311365846421384,0.44111860226077515,-0.40419112484098824,0.22212201804418813,0.6836582686973102,-1.3235430525454959,0.07268648736226455,1.415619584188873,-0.324852084128373,-0.16044057477539772,1.081432877453498,-0.9557814747793769,0.36686505098551087,0.4147197943258998,-0.046857246663207903,0.3033853051636158,0.42464524062039616,1.1340422029800599,-0.9983599486386902,-2.9450270323035213,-1.582522729115122,0.9345441936758175,0.5952454377207708,-0.41955770941842163,-0.8010317115275065,-1.8397610170660639,0.23180758631448323,-0.4011967830830112,0.10359498586863698,0.8174437106937548,1.4536777568702788,0.25407831975262696,-0.7275797482725184,-0.761570743542789,2.924347613453153,-0.1990660711462345,-2.2588753014726977,0.7091773293738973,-0.7808746556188368,-0.1394323164899733,-0.14867565423766146,0.8339417947614668,-0.7120907907578738,0.14960269193616957,-0.14522572076750365,0.8160541417516332,0.8107272122788026,1.1712991383341642,0.916926758275304,-0.2951749433968638,-0.778153015121819,0.6938484647181714,-0.9486656188665819,0.0008721687457940092,0.19408115365439385,0.2894805467609082,1.6111252051865204,-0.159053858936573,-1.3514635475429448,1.0172766188234494,-0.20150328186556857,0.0941039296988325,0.4059722848276679,0.020514986266006188,0.2574278810853414,0.8755632864548817,-0.5484887136566613,-0.5417373026386924,-1.1942037040745481,0.7871542780107845,0.3098841169122971,1.8875817784308817,1.1247400168564707,-0.37387346475700295,-0.37307375372160506,-1.1673240839640284,-0.4841285420907716,-1.4184081219821598,0.10926046966153295,-1.9894804771710124,-0.055520379425910586,-0.8045728009576616,-0.5928449973626732,1.0338087933517677,-0.4070444387909725,1.0175064780240524,-1.4328348217866853,-1.4429027579422338,-2.4803921728976417,-0.5169141968068776,0.030120406700523062,-1.1749771183141609,1.0333431470168526,-0.0035473532175278625,-0.04143310215602091,1.5055613466578412,0.8742188582756132,1.0500008412930504,0.10682378824754385,0.1296797304898132,-0.9276433559826345,-0.31866542773622863,0.2686820488414298,1.1408714571306178,0.26741019145300515,0.1311459768443041,-0.3033560407742894,-1.26775886140267,-0.4254955703185507,-0.7826584335402008,-0.6095146591275148,-0.8029496921377116,-1.1025861049158714,0.8370213365189979,0.5534543987480808,0.5488372874482237,-0.45224580236334755,0.12403659977217352,-1.4819029679009428,0.1939843622725242,-0.06408601361212185,0.3922201492174751,-0.9456354853779736,1.9694475384887375,1.4371142217142814,0.8392876194660168,1.7270806179844798,-0.04672598305637622,-0.7162638519302895,0.3229120686676,0.49999710604043796,-1.3268657389594218,-2.267721492807778,1.8109557055857644,-1.3192579611722386,1.34041583581528,-2.2835116229478905,1.3442978758177409,0.1960992669388285,-0.6267984160749418,-0.0024780980735294744,0.5547204085423032,-0.16099265813552582,-3.219682753553379,1.0492781751169769,0.4719631560554116,0.5983859989653937,0.47390984127659785,0.14068638502909486,-1.819002964908184,1.313854985296636,-0.19637948518559223,-1.2803103594259466,0.04843110134395548,-0.5788129925900982,0.8425607405382212,-2.303836016159246,-1.2482940657673909,-0.19622460653171203,-1.7313249559977588,1.2847606225492836,-2.521807456565999,-0.026637792317306886,-1.2059152928142485,-0.5174817132774844,-0.8800250167085923,0.7481441064171045,0.6019253837299354,-0.3944310198832799,-0.7991263677360618,1.5099861112123745,-1.8885414580946815,0.4411590929382882,-0.5427006784336812,-0.6486454614626052,2.3597866832821945,0.07586946256021684,1.0019177546107099,0.3308928803489217,0.3104907559789861,-0.1874714757045375,-0.0830257764773589,0.017373129313404487,-0.053928982836583386,-0.34553628397246433,-1.1155063354723462,-1.1355861803101315,-0.6442900239774922,-0.3231470854148977,0.32720494075405093,0.604190431400949,-0.4954622199109436,1.9721992728245574,-0.714985327837825,1.0515358131011088,-0.26930674264627186,0.38719154559634006,-0.11738161854575123,1.779958706295996,-1.7263178931912446,-0.3619068920106104,1.1371631531693198,0.4609710861837599,0.11440252776995528,0.6977022456122042,0.9071700020527617,0.5938858466608353,0.4421793264637191,-0.7498982697214459,-0.33103474140470474,-1.2795773064945934,-0.8719036795454901,-2.0091591499039048,0.7434460663031156,-1.35238601337739,-0.5590675818669927,0.6075544253138273,-1.5171844707070878,-0.48804580378892914,1.6854379201525347,1.6637938124516802,-0.47806434117570756,-1.148362149971061,2.15804736412977,-0.10337439014609073,-0.04220583721981076,-0.6971126445773025,-1.2392741142137444,0.8472993987571312,-1.9112007924935615,0.3263923571378366,0.693990351807317,-0.8294385092801152,-0.16660521466559797,-0.20206121698190313,1.399859034955068,-0.14643123232860764,-1.3254387362100963,-0.8781788144005039,1.7236155177248156,3.1865698530819975,-2.0384296153598993,-0.6078529136404933,1.5091066213342736,0.3479825442898942,0.6888425965923415,0.07210386012373922,0.3047162820492269,-1.5797928436608546,-2.28684011214051,-2.49022817050809,1.4901294194573567,-1.9881316418885622,0.22677772149711187,0.533332731523145,-0.29715866505744076,-0.898321575706714,1.3672666314230395,-1.8118749095041853,0.16671120038362316,-0.08067629537619211,1.4495289788931391,0.35556552097887606,-1.1657868956928594,1.8525604347810423,-2.4922567656066072,1.0572812035816632,1.2294455559287867,0.2936631690497749,-1.8458112621927538,-0.47387237270169963,1.3823232230852258,0.8200950871889716,1.4465497200591821,-0.7239539459470385,-0.5267233102099362,-0.45037475905684543,1.6849270275845714,1.7344735874276769,-0.08663419130478822,-0.1480599777412349,0.7071459514975575,0.3215387117348603,-0.25942285999940473,0.3559304127385538,-0.7271923385859714,-0.5866671982634355,-0.6299307718488979,-1.2713683068329915,-1.8885508537248195,0.463387566100541,-0.9889452369747911,0.5986955011015989,-0.9462145041993857,-1.3548408915463512,-0.935896331069648,-0.8249966505102819,0.29576768901986955,0.6909319318022327,-1.0623476072907148,0.011452002688622747,-1.2199430020393682,0.4238700655130137,0.666828364456615,-0.044752317564225624,-0.2877323440797619,-0.446196310038692,-0.49955787647414335,-2.5005752238179406,-0.5037002870000415,-2.894692883122055,0.8851027890623246,2.5190477149230976,1.8130008171798893,-1.376832793364093,-1.1239084760278615,1.8121624300578223,0.82560241162602,-0.2405525980951089,1.500013437234738,1.338281393176595,0.898384183343206,-0.09546362769745709,0.14140040226550818,2.460168356274154,0.5387021957340759,-0.42921253123466535,-0.35990363446592977,-0.9105431721774634,1.6142105681347105,0.061682350220000376,-0.30612341057924536,1.5421988845013044,-0.37639488317885345,-0.12836357611832544,-0.19776116774460623,0.11549718330462289,0.149893553846964,0.2473955756952131,-0.5250289887745124,1.1911513119573442,-0.6145607239270205,0.6186625267001957,-2.187573630666764,0.5766915822514878,0.3997241251174093,0.6789232220477631,1.379104100259872,-0.04361164219677182,0.32769988364837915,-1.0521791294311447,-1.1033346687039816,-0.16179875963500503,-0.557292521897272,1.869072679494906,0.9242653899333653,0.2592779103918993,-0.3113320091414883,-1.9391293645760028,0.3075920095610792,-1.0946780532086335,1.3404068153697961,-1.5892388609757677,-0.5134217166040249,0.26916992609935547,-1.3088643075258315,1.827601913158641,-0.5403602263236045,-1.2832621437050746,-0.19342538112933597,0.876439765823745,-0.43687102469146627,-2.204516923654838,1.5692867843627722,0.716893321102928,0.18915951516723617,0.08339720838441128,1.6803405633658128,-0.43181108472934326,-0.6144059244793683,0.10279187114572942,-0.7458513614125049,-0.11036189994168867,2.5765394918652125,0.6367110139597167,-0.8745662135052705,-0.1532861461106215,0.9687981672523797,0.6935346561430032,-0.26464871858923794,-0.8421293997214184,-1.015159435021225,-0.0397560432391647,-1.0469530601673276,-0.24898461317054524,-0.00015655103364805458,0.038070298744980205,1.645056660992851,0.06785224127246818,0.30815357202066046,-1.2431236855510006,-1.3607453104073457,-0.07134618515093444,-1.81435468311207,2.2133349526282955,-0.8276489035223938,0.20806358229487892,-0.0723234556083416,-0.7990024005605032,-0.7705036540892409,0.47580610085711483,-1.1220143059288303,0.5705740591830931,-1.953699155095629,-0.1597344824556355,-0.610179615581576,-0.951202815027734,-0.6453347683647971,-0.003067437179332337,-0.04758220537496178,-0.40426900990827713,-0.6765410488150642,0.16647960790499627,0.5619368111466562,-0.3288908850928235,-0.6544261264732664,1.6975248721349234,-0.5202291136334571,-0.750138700657536,1.4953206049104477,0.5620292512704085,1.3150268408058472,1.621745504124946,2.287248463364626,-0.16930888055102183,-0.12070864223528743,1.8374269192868251,1.9609783617455046,0.6374361361943114,-2.0295147047929145,0.4361457933862756,0.8065363389977129,-0.6534997232847425,0.6531852216136974,-1.4477270460246405,-0.7039571540191883,0.9811610070793457,-2.2283856990694657,-1.5028706767490732,-0.850179730203618,-0.9697350156745543,-1.6442199838044294,0.7860870874713377,0.6772353018619095,0.3069796952983964,0.920175416023901,-0.9028556750634678,-0.32893186512836087,0.0910068205266179,-1.0313233251366316,-0.7720114815375465,0.7672111978073289,1.3936794774118415,-0.40592848254937886,0.5214019575142296,-1.6035317029121354,-0.702158373339815,0.9788345133727882,-1.848175566812008,1.2873181436953895,-0.6192769774068653,1.7204486718770466,0.7191571276084668,-0.8331319269328468,-0.4149377793265611,0.3033774696873301,-0.005350561160602267,-0.2533736943341246,0.554647963413433,0.30970932046549676,1.9554553864867645,-0.8622285740649391,-0.004958443871561284,-1.3509661155140813,-1.1958753654003582,1.6658488126864666,-1.3041307193237752,0.25381486158280514,-0.3237335486202897,1.0906675435403208,1.9262616438314861,-0.5368904153604046,0.21579444337948286,0.6860908231878161,0.1229296054570508,-0.5453982607986264,0.9051384981186257,-0.48632643638103434,-0.95570745887576,1.4635782598808191,1.659751785553957,-1.1377534124060433,-0.5448433772429999,0.08040887234182734,-1.4689832800305933,-0.04907171702248849,0.9401750690294647,1.3293462688320095,-0.02027518310717129,0.22881230334710614,-0.8456076273586052,-3.0517156872302795,-0.47285486730280896,1.0787221145404158,0.14431955170447774,1.3939902893406415,-0.5538915023634261,1.3912296845828673,-0.688318451350988,0.195989470817738,2.147967093681773,0.07061551338400891,-1.1419407205941172,0.2644725486680574,1.5631210356181144,0.29250400491469153,-0.2607184233082059,-0.5967068621485615,-1.0466019401717357,-1.3665429769179582,-0.7126526459878706,1.2517560505452932,0.9888839949916863,2.365459618770877,0.57757846767528,0.7287705343310227,0.12036774382033973,-1.027962476621046,1.5214945849062338,0.019007352574925345,-0.3195780016106965,0.00709637435111037,-0.6527275658796768,0.4156116356425162,-0.6329011548398924,1.280433332904641,0.015064068658067049,-0.8008075707478248,0.9650275051661367,-0.14885079812347907,-0.3959963483164556,0.7995034657414167,0.500413540948274,0.22758932912800672,0.2246776157170351,0.8144821661173987,1.0498863048140321,-0.5956300175220993,-0.2804828482304389,0.7740241492243501,-1.0322292121706773,0.31459965144769464,0.6062202982255166,-0.40300163131897987,-0.7282492947852198,0.5165824912770137,-1.3804784092846913,-0.3693575438014755,-0.773902002930472,-1.543977549584932,0.41910427696685304,-0.2767660649222523,0.674029698152297,0.42936879778759507,-0.43475234558602915,-0.5067678185503292,-0.5929333646655991,0.7223993191953292,0.20247762466443608,0.007179571624647965,-0.1791221660377258,-1.4401055165507768,1.8239710609824213,1.7935798010641752,-0.1406611453155013,-0.5413494826025217,0.9544999746899602,-0.7567713385932254,1.5634096209565131,0.41312648680151665,-1.2835031572099607,0.08226935550369993,-1.324507755319323,-0.399776710202323,1.30852680854747,1.6671540315892193,-0.8075358624946196,-0.8115245465718629,1.6146889647877363,2.3499489355594734,2.0615391819697155,-1.4981218804286245,-0.14384402045398867,1.8913585406148499,1.1921414449997139,-0.33246376490411716,-0.09097824800942451,-0.6036097194930411,-0.6608977035946978,0.07727394796258959,-0.43508797302210217,-0.35458067164419804,0.4083141782152605,-2.026798538298224,-0.5724314987356385,0.9048012183858839,0.7154117067871846,-0.8909065145503478,-0.6460863505766585,-0.833314839268664,-0.16283421043227328,1.1312707567873541,0.16903716812992625,0.999159510322501,-0.7774652524792125,1.1195487649927118,-0.4115940081528316,0.6112399289667845,0.8369679677997803,-0.5862060507084829,0.03715751088114111,-1.63588193311058,-0.16120209523887544,-0.19672184953676886,-1.0571496729980674,-0.4799731231570819,0.8840941015896421,-0.7170221297128735,1.5879245191705007,-0.32260834454270354,0.3244475130625825,-0.22275225561916898,1.0665500248725022,0.3313165406037309,-0.08651736657788585,-0.334095581866089,1.4678912875259968,-0.1247307684650773,-0.4945387203233423,-0.21307466490543792,0.09344472919181537,-0.3985036881918739,-0.6322393750070469,-0.8531142238351469,-0.7753504538897945,1.033477937692233,1.4997633573960665,-1.4285651363915184,-0.7857836244855076,0.32370665950324135,0.41439220154339657,-2.269399440996092,-0.5486014932682004,1.099148949647653,0.6382229862743124,-1.0188480806981808,-1.0923619426113995,0.07960471225436104,-0.7585109828515291,-0.9322108856732483,1.3198031095897447,1.8178990032316666,-1.0190209096017848,-0.1660523371519105,-0.8402932014917327,-0.08533848393314715,0.12233696513853531,0.5966466583793526,1.2393294096616412,-0.48060567017371486,-0.668963890729989,-1.150779230264303,1.545854722827668,-1.6277345095555034,0.3437861744171112,-0.09133133191962985,0.22289122859813795,0.05156049609333432,-0.2367694853677535,-0.6357346914340211,-1.7066731027844557,-1.5305399181014072,-0.4865788017154743,-1.869736779554613,-0.5451062202411189,1.1260724858878366,0.5064098928937888,0.12755220958730476,0.4406242342659973,0.24603526896371244,1.1016559507128343,0.2223246504523026,-2.212702677076354,-0.6455199823725295,1.3649648615891337,-0.5913757525816437,-0.28006487719852613,-0.2280042249964424,2.13750284963767,0.447101949418295,-0.39523885752429755,-0.7591909258709899,0.13678820433965502,0.14210337569011292,0.3533115670274973,-0.3377923809096554,-1.35886605379751,2.3050211621877015,0.06603268790518893,-2.3783372113062744,0.7610548748040717,-0.3604676157226696,0.5750128210874113,0.8117952437707757,-1.0421240685388573,0.33691536332616634,0.19638406138284908,0.6838898057256277,-1.6868317718828278,-0.6675432676661548,-0.6064501079664758,-0.3950335365403904,1.4093679761230997,1.7136652148976341,2.2543781227027737,-1.466855246246915,-1.8405128868481437,-0.3971568256256351,-0.02918934762808506,0.21954480844820992,-0.34322677743519997,0.46993108431203856,0.5147239786686236,0.3350753473516884,0.35752926320128153,-0.029138015255530714,-0.5086930335281205,-0.3754836762103919,1.5107374232869544,-1.5209525323381687,0.4300990184237625,-0.48237982684501846,0.646309222942378,-0.3398216513007002,-0.5130014655368205,-0.5344870873146538,1.0221972583762786,-1.1843557787778043,-0.8776631445675505,0.4629092801796844,-0.7734441251368585,-0.23722151255114127,0.19495200395769677,-0.6288720708726601,0.19527033097773783,0.7256713391834327,-0.5045940083911302,0.2972699530075413,-1.0826252865838646,-1.3009559932516164,-1.8012599393488988,2.3280073534429344,-0.12309982011398539,-1.6442425692465654,0.27664337304762776,-0.6042095540810553,-1.3572775612180732,-1.2486673582927126,0.7356412752560788,-1.3819147458260674,-0.23068518473352076,0.7376623777876026,-0.18899208811367624,-1.1968067976752015,-1.535576608460369,-0.37467681141252634,-0.9479910619578784,0.20413218068865663,-0.9172145342128579,0.7961235742000429,-0.5952124736482722,0.32306014985327547,0.7639422261833098,-0.5434851456466612,0.42516929183900126,0.4531925241027269,0.653948979630228,-0.8590379369967501,-1.105137302588597,-0.4744686589339609,-2.056095947586274,0.38542301381952365,0.07469783178367095,1.124035797290292,0.6464286551459191,0.2293232334115323,-0.6198973136141568,-0.38775570029333095,0.19029376484068003,0.7856301307812423,-0.8897098055709841,-0.188458664773003,-0.2033195272514294,0.0950949624221546,-0.47094875270480496,0.5127681697276387,-0.5571413766865685,-1.033514533019394,-1.5641509234831954,0.9415504353637271,2.078974215622092,0.20362134878626767,0.9763887090353464,1.1255810692563597,-0.5402763866414872,1.3854258870109586,-0.14249204731058351,-0.9291421206499487,0.40987040408843145,-0.021541457895102825,0.2344741300566441,-0.7134766044363832,-1.478578591397932,2.54363800747428,0.08571835304184366,2.0604724291969903,1.0162498676741216,1.1722238761238437,-0.7881893197742635,0.170782278815032,-0.41385914174792016,-0.21864330318751957,0.8933789726264467,-0.29246374870115105,-0.23163398030994248,-0.21836973513852115,0.4541754120951534,0.2799806506975096,0.021870977141473583,-0.18327483474781672,0.5958938143691566,-0.9112112013490874,0.22755915510494037,0.2640019656626922,-0.18422239270594717,-0.31231778136768584,-0.2431789513561943,0.7454680985102948,-0.6249585517995199,-0.86021258655802,0.8636344799402979,-0.7377571899076113,-1.907976115373673,-1.8790634875950836,0.3270209242280146,-0.7311947206190305,0.07876668425610343,-1.0268879024214992,-1.4335753165699214,-0.6206242521360712,1.423513617026444,0.47658392989057274,-0.8354258828209968,0.4973901517212383,0.49755185425944143,-0.0700197689855538,-1.4802661184718797,-1.5276324033280546,0.6531464025714502,-2.254351838186614,-1.0946678844905962,-1.5624271550644584,0.3992444211327696,-0.17889540892899797,-1.405033799906237,1.0557999465147612,0.4546510851691506,-0.3532408955112775,0.8017050322602913,-1.848025003257556,-1.0043230266928038,-1.1604159523845807,-0.5841832471125148,0.3054348168047038,-0.5564536204824192,-0.020747245611138932,-1.277674210393973,-1.7649367004551284,0.4140100417898088,0.943735830012846,-1.295444144538392,-0.21110593912462342,0.35145411682943584,0.8463852341749845,1.524570193894481,-0.46522935325085796,-1.7098486693241195,-0.5542177108463399,0.9103828086485737,0.08984877126509487,1.7946274708585606,-0.1686149077784807,-0.038375080961946896,2.486647024799174,0.804251550385634,0.3067233013293819,-0.12994197194861692,0.843215353327425,1.5178468108916878,1.0122129236378685,-0.07997727707990722,-0.7322150309839921,0.7163969586489092,0.17929859925004737,0.6964801965441756,0.6872521679644501,1.3912810406329361,-1.6240651296890933,0.413574104057589,-0.2363739233878585,-0.3904335702645385,0.06405261281034341,-0.5248817943597031,0.5055972030211131,0.6328200097500295,1.1646067375642937,-1.4528490856413458,-1.4934754614987868,0.3749676417994194,-0.7423543626315984,0.08357190903160355,0.42822261176254783,-2.077827323945215,0.6861509729150337,-0.40305609742643805,1.4461162744084257,1.7642126067191388,-0.13246151411116633,-0.16468523669978485,0.844475948716553,-0.5952376123892614,-0.010753238171762785,0.224319533634501,-0.52212565565452,0.27413115017525386,-0.5865409085750978,0.20590241614658022,1.1351396651496117,-1.1056254742212637,0.0677331578259878,1.1364446276894336,0.08226687303016014,-0.079604996808486,-0.6846228152169037,-0.7966594761027131,-1.4859651477145794,0.6077622998642908,-0.12137811767193732,-0.5069822141620036,-0.8300508821941304,-1.3747330905352957,2.0086904507688055,-1.0003015390428327,0.20103704963369204,0.7563232543329222,-0.4606190447993801,-0.04973309366553312,-1.1232921837964454,0.1603228796084671,0.12742340504119573,0.12574453658164927,0.6839961212388935,0.14063563589085185,-0.05374349583037367,-0.13154945184475048,0.5806118885453084,0.5537031115177293,0.0377664348033046,1.1592273818855507,0.7995664634411875,0.41898916410757275,0.47125712489100463,0.5545827399963135,-0.7147188237150627,0.9165363120101501,0.1644910904096075,0.45273116371981603,1.2421907586128993,2.1794149649108996,-1.5500011332594847,-0.5955455389991405,-1.1491420902852008,-1.6996907227270437,0.8394230549611946,0.5386916771794372,2.1353067615304067,-0.07290196678042761,-1.0668631753434024,-1.4544776298518107,0.865908437442909,0.23188228224429233,-1.0750999407677666,0.4657123511806285,0.17534437165904915,-1.6196626704828543,0.13850824425921596,-3.1819959767807324,1.0084168078360514,-0.05405020283960574,1.7504167660328604,-0.6880318825754483,-0.3668081587628255,0.6508517322757021,0.7714427795880948,1.6782246659676137,-0.7944194134753652,-0.3261665784370725,-1.0482921406230612,-0.5761185722838364,1.051900836357056,-0.5201170371294925,-0.7729345110325337,-0.03620459111595093,-0.9184153476915974,-0.9954793038825682,1.8218793514544163,-0.8586939079730559,0.328659999527621,0.5020008358280071,-0.1101671793787354,-0.4927498529234876,0.8552407167877527,-0.0664491611866124,-0.5817722033897691,1.71587705741384,1.8037824155788411,-0.6978864021271927,-0.7814227594055445,-0.7921005457829594,-1.8135329271222846,-0.6663100579966805,-0.5913874117953692,-0.8384810826256909,-0.6408700533005395,1.425229881467787,-1.341335223714092,-0.8969709705226561,0.1414367916930473,0.06823759161476853,0.2799252403526905,-2.0597078141984535,0.3914333430649123,1.3505854779054542,0.9174838241323959,0.30133340233053146,-0.7126016098506701,0.028036062870861616,0.023145181458679595,-1.0986226952748954,0.8830528462828522,1.5446146202528834,-0.28961161915684774,-0.234548531171855,0.008620912074567354,-0.6896384455760948,-1.1264256319407429,0.30172739818652067,1.2375355282283242,0.9083988037251398,-0.22041846097359594,-0.8745613244248477,0.4462978094006482,0.5780187921671197,-1.1530300417307593,0.9758434631077795,0.7152564121920012,1.218778499762456,0.4596964169996176,0.6365790178880897,0.23743831266597026,0.25452002257326006,0.5754731223473882,-0.044595567153933764,-0.8941503120205139,-0.557792775090334,0.10235457799423033,-0.8291856671841303,-1.1505475401019594,-0.10929603909301278,-0.5981749275392132,-1.1501820902928863,1.108152443948076,-0.17866661640154957,-1.494468421651196,-0.50936851443423,1.5434020672750368,0.07278582320589862,0.8873622481474073,2.433682938482093,2.0933722235316163,0.978558821254881,1.7459412781097805,-0.7371861946595691,-0.07121428270738508,-0.004880203177980159,0.8819511555633931,0.386153045846143,-0.9062568819265537,-0.6222481595548148,0.4817643487322293,0.37194282171375426,0.13031860115370417,1.0346508196219504,0.715569369116414,1.237062958112877,0.7722008267336185,-0.7355056619754452,0.05059164973074217,0.37156915629223364,0.28654463666434354,1.2336893793225485,0.6233280419858584,0.20875266953966884,-0.44443758686874135,-0.024774281000616603,-1.4789612140845418,0.3881811640137601,-0.07872282079160305,-1.8665439697324813,-0.05084230150149004,-1.1470750524609856,0.7952868620607701,-0.5721152911017601,0.7048672523204478,0.18176798327764876,-1.2466345861262809,-0.30036636837933073,-1.1107602896292417,-1.2386146741574793,-2.1288404006906525,1.3360581027859386,0.6182361823571426,-1.5264355294216643,-2.0157623180726656,-0.6227077937944784,-0.9687069597421615,-1.2838311141857497,0.04935848072135528,-2.6646861882761477,0.12460133875875834,1.264031058460307,-1.1371801756202613,0.28901675741148686,-0.38460276578776703,-0.10365292895949231,0.7143237690212852,0.5728784769178007,-0.7193415789308317,1.551825813444233,-0.758508473797701,0.2605375351606365,0.23226441083560304,1.5080708989839577,-0.34939748881684085,-1.2136665546323764,1.8406418858896654,-0.507736456972277,-1.4798820450975498,0.6509771215764565,0.025993519219854638,1.2924031005751477,-0.027369557642596742,-0.39714365620720793,1.4330057419704247,1.196777223405488,0.012379717638776969,-0.318420219088959,-0.9753616032328243,-0.38923714951883365,0.6835748920907107,-0.24752065041752594,1.0981725757057936,0.1972548373569575,-1.0189736482452096,0.5844180417224879,0.517280944995829,0.6104753847189596,0.029738266140522215,0.5944807694037288,-0.3251399363994464,1.1955230000084385,-0.23298109835782868,-0.327098152568131,0.3557971158749825,0.6657131512178304,-0.763192624539049,-0.4320181444950077,0.6751495068265327,-0.7775521901218935,-0.6376187132557747,-1.5699411108128472,-0.2209343395042106,1.0039945843111469,-0.6612082539505988,-0.4197155477376583,0.4264477120854154,-0.36165850220957935,0.7183917380090167,0.2464608925288291,0.3740062751515471,-0.18441339516508026,-0.5889883912764324,1.0239940584272784,0.4919162611198838,0.07533344035922741,-1.2037558245814732,-0.537084476472367,-0.3025117529015886,0.8475575700952539,-0.6743256837227306,-1.7968251203797798,1.3012240295448385,0.6429178330644492,3.143492738829953,1.4568536929887215,1.6529558834434663,-0.46157909037235323,0.8580287771988158,1.4570698642769773,-0.39798800346182983,-1.7442148961199877,0.48411472172911546,0.8274782642045011,0.4376931012751558,-1.1709093942520625,0.27571167387250883,0.7027177032867303,2.5294512775782994,-0.19267890360942033,-0.010661360441156174,0.12450831688267551,0.7231635795665151,-0.9118034979727211,-0.7452244855007004,0.030834841419583422,-2.641707909091593,-1.3145119830587322,-0.27004665685592916,0.049690240373583335,0.2302986540636558,1.1082719666774972,-0.04142923621597772,-1.4938259810529328,-0.06341567622113298,-0.18096775688513586,0.22011974988608649,-0.6199716474769192,0.5809781943752401,-0.3485190041358482,-0.2572515316034809,0.19332088659872632,0.8944352802253422,-0.3583737052604831,-1.5939866342860955,1.094273428252637,0.01726038471806868,0.04190039312366911,0.3816148530075058,0.14714194762199478,1.0723604511000213,-0.5702219993353119,-0.9963509912837899,-1.000945423256313,-0.7909050806014758,-1.2151439375212056,-1.6250526079110583,0.7154953741000316,-0.2635613185870717,1.166243893402893,2.093543370347001,1.1961489424004477,1.300156250497729,-2.8975802423043615,2.240432370454005,1.0422491486465864,-0.4279336950355585,1.1013222631166064,-0.46265179173054793,1.8340849624541309,0.319658480684115,-1.426557837427619,-0.7327975995588212,-0.11811774575840468,0.71456291775291,1.9156611253176064,-0.6937525792524224,-0.06805984032712206,1.0021657700582667,0.42667707281662665,1.4761777365096427,-1.4107814232727165,-1.964419586309982,0.7863826474743353,-2.42070194218545,-0.11030784891862039,-0.1981168900220819,-0.15303196660761054,-1.1468681887633996,0.7364656106038838,0.968956835793275,-0.5142188761732991,0.6086676887154078,0.9831829755803184,-1.815727721428852,-0.19229406186256995,0.4300429011846562,-0.8823007019275481,-0.47219221567817365,-4.283850169954963,-0.24705225096494618,0.15948679860353515,-1.5183217680553562,-1.3091290165389484,-0.2680823927983209,-0.29302730828185103,-0.36135205423841854,-0.01861248224307631,0.6701350787909033,-0.9201211171277269,0.19950268699840826,1.2359445408506682,-0.0550452657367638,1.5902517444220545,0.5746532565099799,0.6441963845493044,-0.8539174620551256,-0.13901594701898248,2.1325826901650666,-0.024415755924081465,0.8884334526938565,2.4071282631251147,0.13111086276963319,0.9904409470024425,-1.2085646979046678,1.4740349806115516,-0.37930235981109467,-0.5367445274747558,1.135671447260198,-0.18511722935508687,0.21846475160265894,1.507250672944192,0.8451399710843965,0.020785107536266455,0.570611783013264,0.5787023839225567,-0.031013567475461547,0.11915266612618453,-1.7392897128054603,-0.8818726240781684,-0.1323403167620585,1.9083468877376752,0.10598151036854074,0.889007939698687,-1.1334025907411294,-0.006632399271469238,0.5422886761063509,0.45518300010811913,0.5861177131227122,1.5946441228250066,0.23587222458057114,0.28326540741189543,-0.6645704705092169,-0.37194549385867587,1.074240345210257,0.06768388256366371,-0.24262148630869168,0.12526385975252277,-1.6400084813907918,0.4628328903025158,1.0323911509575145,1.3916520315157053,-0.2537625629628664,-0.289468758604756,-0.04512547254068579,-0.236811330311693,-0.9851311549228008,0.23158565896294928,0.9324006966130908,0.9892969857532642,1.3719670022954438,-0.18013805137915415,-0.42248603207760493,0.6952595970390514,0.3983388558276671,-0.8018116107644859,0.6937715613439271,1.3889233341878306,-0.7113383077032388,-1.3775459870031557,1.4593871131227025,-0.6273478747669696,0.09831140972597897,-0.7060887463998629,1.1982462888865477,-0.011691934858263118,-0.10939737368055807,0.7176332514151715,0.2237511687630053,-1.1553547355646274,0.43486511190043253,0.8449872749934958,-0.16267312861223004,0.3566753223620666,1.2646569383320785,1.1404343160704375,0.10235156822927807,0.661278402910121,-0.6101176988101047,-0.3198263617111522,0.008652271648498727,-0.25265442694340445,0.21048913533526586,1.6845068633406377,-0.28989676762104305,0.03965569116163379,-0.023618963115097064,-0.44814761299412254,0.5238731347874624,-0.3371122909235133,-0.7797736335657539,-1.064005616741374,-0.4653990401199007,-0.3883258560950149,-0.8858042051597297,1.5282337037318257,1.4682660586807053,0.6726236994981039,0.6794664842220065,1.9059018095529652,-1.258745923838145,0.3965242680852793,-0.6899982483279347,-2.0831018901140985,-0.43224595652637177,-1.1669179071797515,0.17409206253474666,1.1202126295620936,-0.05761496327403069,-1.5713463246743955,0.4857569448592141,-0.37664991179704677,-0.3379969909401379,-1.0832724347202023,-1.8110661946710152,1.094560243137878,0.015719641646360732,0.06671434988944806,-1.1206543320571773,0.17434709445023358,0.4059021167252173,1.0843811472304064,0.7819681538006326,0.7475835717489222,-0.3076315844264402,0.18606309345140778,-0.8363399913568321,0.07483171240878118,-0.4466627546061272,1.9878506470206077,-1.212505386309509,-1.922805968153912,-0.8690529326533535,-0.9565262043704067,-1.2743351078555727,-0.10296957032980747,0.37810363249010437,0.298181657896169,-0.3982464546760541,0.3459895623845389,-0.863618116087492,0.8604212972284795,0.2223034693002995,0.6286228236468476,-0.14940203013313755,-0.049194586750796125,0.6905847527659349,-0.07787670832010783,0.8996885999393861,-0.16272955906950945,-0.6077837739575157,1.089903705825025,0.7302363985028437,1.308859262880972,1.5714719525259335,0.7262911227261902,1.0135852002139125,2.339112619931838,-1.2635358115016804,-0.12967510542367294,-0.24835940276550184,0.562771139071876,-0.4754545227616735,-1.8332628420596981,-0.23127595548385543,1.687967730816475,-0.22178621967065076,-0.055008728989590014,0.29602882288050325,1.4230324917938453,-0.03232131556949757,-1.9258540594043771,-1.8139813612515951,-0.13282865565088053,-1.476083056912548,0.31328052128474976,-0.2319595821424249,-0.8787168569041197,-0.8422960054905144,0.4045452324902295,-1.275796992851588,0.1825865063616398,0.7137420411973171,0.5059408789048375,-1.0670751295614676,-1.766062117847415,-2.7329474217429133,-0.04618946115615997,1.891925209410399,-0.32062697003239254,-0.12914264756406024,-1.3565965536245261,0.559471486153356,0.3075369065364016,0.2278720071511409,0.39615557595832057,0.4601487111548549,0.6442558065170427,0.9780977622966012,-0.7269105911147669,-1.1793473273356219,0.5537187932895176,1.1857492430435042,-0.4904567362124481,-1.0000678554921636,-1.2983246417116523,0.6168433521985723,-0.5639256993634215,-0.4829561539897865,0.3646000786894399,-1.9475005999820094,-0.3948154446055761,-0.7288033561573161,0.9654329982567827,0.4379762043240411,-0.6592952148931771,0.8336696874507711,-0.09781878434704072,-0.24296234586773113,2.24226222477202,-0.15818205706131613,-0.5540895121008981,-0.5696470169767108,-0.07724727722195741,-1.7126715954467295,0.03421086752740915,-1.6994165535172672,-2.603787239373674,-0.5324971985990985,0.4648266890281288,1.226711390500099,0.2507917383789731,-0.5614567656943552,-1.7457430738832347,0.0996316908520107,0.2979495098375806,-1.7858093650887574,1.0640975784436397,-2.40418777868331,0.8046464014944678,0.1998792168917592,-1.2172706198294945,0.5199332816408995,0.4187122781423839,0.32601926491243644,0.584654035835531,-0.526646197992631,-0.2804415357632944,0.8457532402993664,-0.07550453816375198,1.0900561154691655,-0.2256806315701441,-2.1633482282313983,0.6144774558630459,1.6311606104922634,-0.19014780571566509,-1.1207087706117687,-0.48340109110031576,-1.1277056400482297,0.23623093379658014,0.5433571873585135,-1.258069846854943,1.6964180439346768,-1.9511114234634765,0.13826430554599536,-1.7639015456466096,-2.206165530862754,0.6368857588226616,0.8882870239651639,-0.8408725205363086,-0.21865671160887898,-1.7978900681080463,1.1216343887824438,-0.19227324872437412,-0.9355763790902886,0.4269625230059877,0.7702070356340586,0.4255012453640457,2.3205641946136297,1.4398874662574015,2.2495717482574586,2.2515905658201407,-0.46078434553744935,0.10511198519789156,0.449295746325492,-0.180346057468074,-0.11631896948898682,1.002114274117746,-0.4947268836990363,0.905460430809277,-1.3002182209564033,0.8219486308860052,-0.44391417663028204,-0.358243321511525,0.4833440066969696,-1.1945252674284055,-1.5873725875486369,1.0528196897751794,0.2656872122711265,-0.9770223077910001,0.002351574487336951,-1.8669889188065065,1.6036749023013301,0.2725809704737782,2.5528840612352357,1.6539648846675439,1.20535358827826,-1.0262440989611883,-0.422367432711351,-0.17645475168608532,0.8308331094969004,1.4588256846291643,0.5400541891764524,-1.5250682351593265,0.23808091165018794,-0.6354963285335418,1.2330555693574574,0.3357691367246444,-0.10724628990222793,0.617033305411148,-1.037800463269765,0.48721599296079393,-0.3141943005455323,-1.1298597155501549,0.6825070053774948,0.035914539691049144,0.6321914963504037,-1.1830935865300056,-1.5027677555619794,0.6952078003017166,0.13740348062562668,-0.4238822204381301,1.1867504288242732,0.3859945894918898,1.163330305031129,1.9267773801101498,0.8990395026619368,0.2975093430693289,0.7301519405833623,0.10413021548915122,-1.4013937665527951,0.169767462510992,-1.1172054544764738,0.7444057032547614,0.4343958866507628,0.40496025164631744,0.40389829370526087,-0.5534328527573945,0.654343980219084,0.692097721679124,0.03932680807817457,-1.021985592340378,-0.36351294913889853,-0.3271441683664736,-0.21766730163392642,1.3881901280804254,1.2582079187372255,0.5112554080006285,1.0455867391551241,0.4586351540929124,-0.9818990274882154,0.04009278129673227,1.5617031499991616,0.8387505457897786,1.1721918045037596,-0.7216109799756253,0.23137721516245985,-0.2586816272501817,-3.011929497031695,0.4626084288667611,0.8247509398008324,-0.9116586202838292,-0.22440255911888915,-1.1880516850268386,-2.0049251028132042,-1.5231416333167869,-1.5347353046576273,0.5690324099989288,-0.5770016615267021,0.7305335238550519,-2.016056332185713,-0.9862432779114235,-0.8720690625529617,0.07789255232720674,0.38393271648130234,0.017153678781188248,0.014359537933843028,0.2928999347859197,0.8706699038787783,1.2038435912384804,-2.136960631975588,0.6441445769341405,-0.03126580879323022,0.7054381013157849,-1.3353290924884091,-1.6744167753707988,0.3886120848050299,1.2624575066652444,-1.1079847341007323,-0.03649488323384387,-0.560889093933606,-0.8223082780461272,-0.03254095321569665,0.3994523737248663,0.03322350730216311,1.8687364414612744,2.374119032935848,0.9812085921213525,-0.19356359227787504,-0.6206089211835188,-0.9975276634629602,-0.9409189108765936,0.40490163859403,1.1046702304726599,-0.9804435525420998,1.14072396845306,0.46875326526725725,-0.7817180338104525,0.6119480325288202,1.9755649782799445,1.7000505051168442,1.2818206683716409,-1.6886991227431138,1.9134860060448995,0.5549871693391879,-1.0115670728169435,0.5413801347202158,0.396284616580139,-0.21506344738625052,-0.9938728875800326,-0.9663549758188417,-1.0108802888249087,-1.1178256267445281,-0.528823634303784,-0.17593535559052842,-0.5934810121878656,-0.8172877454937837,-0.4712372770124802,-1.143241429519065,-2.3432226878827596,-0.2741385495523849,-0.7010106476699258,-1.5216685582645826,-0.9378216079707239,0.930277040499399,0.972640440743374,-1.7197664140563877,1.2640811915638355,-1.0349963937221622,-0.5711919472304687,0.7280929108119759,-1.7357213475649855,-2.005148795987806,-0.6322680859278704,0.3874211789350676,1.2843028018467697,1.1574450990235277,0.234700577748086,-0.7677210900525853,-0.6541401786179,1.079021439626689,0.4198221323253624,1.741838470719706,2.1463608197321173,0.2600683713055766,0.7561288197391491,2.401040780260145,-0.8994505642820683,1.8012260300315652,0.37769710806874457,-0.09722138040596405,-0.28411150789814466,0.938731976884554,-0.12955361905728574,-1.5896521178706415,-1.5953925763076051,0.6365196795843658,-2.227620347864452,-2.005967200124714,1.3036225564910184,-0.9612535378926944,0.9420493752525716,0.06670069083056598,-0.3204722406417547,0.22686996751264768,-0.5078739548151933,-0.1963108078117071,-0.3665832092571708,-0.3022716290613431,0.4436043940535668,-0.43902747741279136,0.7775017822303419,-0.4347001702799683,-3.4032332713861826,-1.5762895351231863,0.03727861975613026,0.6194450925819831,0.5442299161240817,0.8699708540130409,1.8147554529340482,0.2772531682836867,1.0418720628378544,-0.3897102995123103,-0.7617960422719078,-1.0090820000380993,-1.1926231702541,0.5108560137236637,1.0605982782370855,-0.23277618110475604,0.6100802046098178,-0.5893086050445151,-0.9055816128760543,0.2918644219147663,0.15638317677571553,0.5779505406513568,0.21258658510161096,1.0380692784742531,0.6247544799155651,0.43266225061230273,0.46735616220041126,1.6352436754170891,0.7585973870240116,0.48191115355449743,0.5147579829733967,-0.7776622926146075,2.7571729524272564,1.0996868068301058,1.5461680668231241,0.09615230795555949,-0.3051337073108196,-0.35843862212480915,-0.2805851655768459,0.790983945807295,-0.7800155557138208,-0.8425561476377766,0.2735479514986038,2.5318683826399226,-0.05220520675253167,-1.3076736727868237,-0.15346347821949552,-2.5569236322997977,-0.8397130319514813,0.8908846335718329,1.0241650647184657,-0.616647220223039,0.5718079558728107,1.247866603399954,0.8827695877519621,1.0148653476727154,-1.234351162575364,-0.7882769670778523,-1.4691747822039674,-1.5531477499550757,0.36722465935904197,0.3405299857115494,0.13713460535520025,-1.2628732856704348,1.6424730250566482,-2.2245167734304734,0.8014320360067017,0.13468775002562994,-1.1763463495154736,0.11998770365699495,1.198323795128885,1.245928375786848,1.703479539043847,-0.21135172299640412,-1.586671414247401,1.118185119877662,0.4578502891298517,1.1316555154908672,-0.28536016476572595,0.6718527799327608,2.115138736707271,-1.9648742934616883,0.15981006327506006,0.5285112058474949,-0.17431625850642726,-1.7439591693598417,1.175492314499103,1.0509337131738814,1.322085149039354,0.46353177635426346,0.041227256240270335,1.3944528655128277,-0.5703622066460691,-0.4248580417891215,0.12013516817434686,-0.379345495688232,1.877835964062291,-0.4848587770495724,1.253554846653818,1.3272301194133536,-0.8069941667048187,-2.3368140384318563,-2.316734378601201,-0.28633745000160227,1.1985300395605303,-0.7475785329420609,2.3735510748144844,-1.4488658044699316,1.7647772253540552,-1.1450135828118677,0.4836629431219327,0.3043062784263467,-0.9231974529759044,0.3446828192697732,-0.24052447215150574,2.615804832414326,-0.9672656998663601,0.3932625890380317,0.420224932646376,-0.2563477629850806,-0.20812699266067758,0.5840126836568776,1.37115877428614,-1.59055837882956,1.5994566368531449,1.803315683861763,2.2489282843083513,-0.9555972708753644,1.2906684019450465,0.4765035369775326,1.0570001862745124,-0.17412368576974943,0.47898510567867986,-0.17007945106577466,-0.074021139197288,0.49655657210290727,0.17971099375676283,1.1033749530949668,-1.5079529261477644,1.8534520868632576,-1.5684658490009262,-0.27856453935741954,-0.5602265107846354,0.3504200519105143,-0.24169470237365373,0.17748199520502306,1.4105393149252377,-0.1798286026923322,-0.17577873448890025,-1.5932970037057892,1.0023356384225652,0.8509666161728315,-0.2507106084053815,0.6012576808048179,2.575740591003251,1.013383143627545,0.6223279343633455,0.5235685126463985,-0.5134561284944701,-0.8467850261173091,-1.4749958706196602,0.07039545511163295,0.4849309512133982,0.3195516269927812,1.7892304037964684,-2.0588736397328367,-0.500722108149426,0.6600872292595439,0.5303873663075965,0.36908838116332027,-0.8632341025554195,-1.2903421684638514,1.1611225340607212,0.42760015194375156,0.9453173929604747,0.8880067961422536,0.17229422709213285,-1.80581423534566,1.8463075812092606,-1.0647002190574597,1.2502625697617524,0.21453863321796454,-0.8302432061305831,-1.8155002853327045,0.04073505997150244,-0.5393123134065219,0.32043696519500964,0.9043234709816546,-1.0411918053135343,0.9865527694421226,0.7262153729527567,-0.28218220533950794,-1.2697399122298678,1.3905660483649176,-0.16804834319873105,-1.4534811230597058,-1.2569239653318514,0.2477091794656249,1.3804769722349213,0.21954735878495252,0.9589588737789122,1.4904440664778842,-0.20481233291164275,-1.450734683332065,-1.3710531990545147,-0.9680990125232737,0.22360925234310533,0.6898855061246459,-1.2379603316117733,-1.182495475197253,-0.8473256095569829,0.16055057145985208,0.8969927352830298,0.724005809542498,-1.1046540926365698,0.9220661616325794,-1.9448797644980338,0.2919024745237262,0.42912332855160124,0.05290649751053984,0.4455380155144242,1.0558919570091274,0.3469953638962542,0.054137097982861725,1.5964762438668192,0.17574691861301,-1.4414866078620219,0.7943437146744315,-0.190686552639527,-0.6333327556200066,1.7828981916569395,-1.772452553717023,1.3648926310805223,1.1496262414231895,-0.6039965661470754,0.6416402076726161,0.9315372702900815,-0.9432779623591845,-0.7848433661600779,0.7671800824832994,1.46353755591202,0.2576193851679511,0.24976019461682028,-0.5228266473989645,-0.25238275609307204,1.0778832694080989,-2.7377484153175144,-0.2916561099131517,0.8523976634309766,0.8454323692281248,-1.3048956992256016,0.3625542111808242,-0.42426919765701243,-0.15292722175038648,-0.8666022057172845,-1.2791252745223602,0.7841579058525764,-0.2109181735096723,-0.06160756230950614,0.7090236359076073,0.6902431237787654,1.274604732653125,0.4601976500965597,-2.3061144186307247,-0.5244414516784209,-1.535263931217376,-0.5563470736675363,-0.4783308362449329,0.39639875014752296,-0.1824692477329548,1.137369294748701,-0.456968880748338,-0.6771433097936909,-0.0491748429731674,-0.04208173326840738,0.5092193413611543,1.9858934248015494,-0.6040893631947752,-0.40829892617332686,-0.2421040544386482,0.6623230554900684,0.2982733588531623,0.5224187741751481,0.5751309623840104,-2.7596747069544207,1.140562782517996,0.006685843943950618,0.027003794386751972,1.2928436220114234,-0.7198666336421017,1.8539589589384333,0.2295007695662178,-0.5569457302981968,0.48768094035280335,-0.5729821061981354,0.25464651869905297,0.7643174519764834,2.8701192347759843,0.9744909255188795,-1.9052252193503094,0.8477313361760114,0.3876134912304861,-0.1618990337583325,0.9444009517756645,-0.6317961271325635,0.565540127940767,-0.7442460195159843,-1.2661836639873343,-0.010227204908805545,0.1685087991637937,0.8962061571376205,1.4628926310694605,-1.4576008591832854,1.754504620412427,0.525983355454201,0.4803207257401246,2.334511967167782,1.3788561462475686,1.497322184089639,1.3224582936086209,0.08289595599809058,-0.7357879552459042,-0.07670369511633855,0.9354975705601408,0.555890317873803,-1.8858874918211925,-0.480886834767757,0.6589784116011344,1.0757855932063232,0.40657700525408896,1.0233149668562347,1.0717315666345175,0.9001392355883506,-0.45718273350249794,-0.38307609095201894,0.03948726174115729,0.015042590278550606,-0.3898136605948674,0.2911981169356235,0.4730009662753816,0.004185972102566325,-1.2670035477359052,1.1860790331537021,0.643534796711056,0.45633264038632015,0.489955077881933,-1.683811415030524,-0.8123185196347599,-0.0670864309066464,-1.3164066497760918,-2.0285367818276403,-0.35996891712159107,-0.3945065132219452,0.417865485374469,-0.43832448719692824,-0.5429671345147078,0.4214096398873148,0.7778106826936247,-0.04428922478279279,-0.012735256419962586,-0.14798311984994156,-0.630906921161142,0.32760139844272135,-0.7109385640903794,0.9920191241747425,0.9241569452322383,0.7439363677054002,0.8134418078251168,0.8081703096317091,1.7062622306997046,-0.14962608646851594,0.48584783247205704,0.18722606246524853,0.3372888854898326,-0.7459482942039929,-0.029326209318317212,0.7886942979767034,0.1131974816139525,0.6197515925993653,-1.4278720256969852,-2.2741228590964835,1.1305281322561953,-1.134271430462793,-0.9141748265033296,1.289241909559074,0.7535744910071921,-1.2463127502155587,0.5063471744531108,-0.4799737874919678,-1.4960343535836675,0.8176929312960437,0.13654124165258805,-0.9373873851826604,-0.13836222928908337,-1.0302746645124972,-0.4061540602553081,0.0014439421683124106,-1.9137101581088214,-0.38578495076250846,0.959123576025028,-0.6473177572357971,-0.15946618558027492,0.20792327295367383,0.24232124036346717,-0.035139608760743644,-0.3993269967989276,-0.9898525248529295,-0.195759756928354,0.01971487369564756,-0.03918781139094687,-1.1917294779297458,1.3141776529543086,-0.3807943077410123,-0.6217373298377035,0.1998753586126036,-1.8284761351395562,1.364391861098651,1.361848017299205,-1.5746059509919204,-1.282188861952813,-0.4388181720149163,-0.0468696065857203,-0.48912983408444677,-0.12639061325932294,0.2336711204006927,-0.39033073333781637,-0.6682957152463602,1.1329185653201184,-0.21394596136693836,0.5494319497888026,-0.04549023358446971,-1.0502347361276083,1.3255907600196835,-0.5583744650851762,-1.503197947579092,1.6110225576940824,-1.1903786691494385,-0.4604120215996293,-1.3107760546053249,-2.1009111082016125,0.4971198492120943,-0.1376950600162241,-0.15301921179854497,2.005384546623879,0.15783797142040012,0.4487719635260122,0.6152047040055422,-0.6212864085280596,-0.2879020767299398,-1.4066394598354095,-1.3023670812565749,-0.11691820718836574,2.255596124526532,-1.9983179865909613,-0.29769416159422907,0.43204350745655346,1.0350622323772913,1.639847978993238,-0.3518471824747943,-0.05750936232683426,-0.24384221800018624,-0.8936269666713335,1.4674097871967444,-0.9860225018252655,0.35509463658383555,-1.0544801537136534,-1.1206712447722535,0.6921794168855024,0.5532521089972436,-3.4140411363804923,-0.19881129275107054,-0.274463679981746,-0.3178129537267986,-0.674675968741371,-0.3200452084908096,-1.5337043511052901,0.5946495300556564,0.41219596251274015,-0.4859305831640072,0.31135066305482056,-0.09479671072571084,2.168334216785901,-1.4600361327961364,-1.8720318610215065,-0.2755967167782908,-0.7308479202233915,-0.22496478924082605,0.9871249826688268,-0.03396839014030463,0.6283832737284811,1.6668364097097081,0.3846861411611564,-0.34984413779769374,2.723722875651072,0.018848403131575275,0.01370522616960492,-1.4628823148484695,-0.1277728277341244,-0.08322251198837324,-0.764353239175797,0.4038633912650281,-0.061082266913339935,1.1713213399395939,0.24760264844367239,0.8874411910001647,0.7213586906595765,-1.6360880393837753,-1.7561733494573546,-0.8943929751181159,-0.7739929056538174,0.6173853372671476,1.23804951087935,-0.9685241034900852,-1.9765961703852457,0.05647611455857909,-0.7097894693555545,0.23000412909410975,-0.3119732359280216,0.033392892291488036,-2.0693820956896074,-0.49478052937995504,-0.14565287432112028,0.3043387630635423,1.2926210187550782,0.350631132124855,0.4074223213879527,0.8410232760991878,0.45455088925319803,-1.1117458166418444,-0.7486696075764386,1.7235176356017314,0.3038316848870064,1.043819661005744,-1.7828978720911084,1.088614617085115,0.6696052694852024,0.4313668736091801,1.7821195848611529,0.3436374416012907,-0.4405041023272191,-0.32707391307098305,1.3515546527539335,1.230423923226658,-0.1710582801705388,0.43519388124166314,0.023165474184148774,-0.18778210897095024,0.6151807489229777,-0.678885891458281,1.134722747680439,0.554394018760917,-0.8571412531493705,-1.2887698343546645,-0.3608703207792762,-0.4496216010975929,-0.741315397419281,0.6971174942786921,-0.9422952102415597,0.42413695960435316,0.6070244907013639,-1.1910600922086938,0.23884568758492492,-0.46103673951736934,-1.4422135263153681,0.620649066111468,1.380075965539558,0.05580783344533455,-1.06408854532736,1.6980550189186736,0.46923324040116265,-0.5869749402386606,0.6174961503637892,-0.6151331302554552,0.4684916678546367,-1.0707740075566698,1.8365290147982887,1.3659775905780436,0.6390555302672315,-2.3090887417772783,0.8386067902525,0.6778938485583883,-1.2531886662246963,0.5143950822021255,-2.1538864724200573,-0.03392577854415359,1.73252677448546,-0.2309059836303599,-0.44141091409628325,0.581549630846709,-0.46870790030912274,0.26392729320418823,-0.758367318683168,1.4021067057153709,-1.2085661783780577,-0.10405012030337513,0.08694287802717594,-1.4319287463779182,-0.05565359548211316,0.11722661654568833,-0.009204874494358516,-1.4322108813868657,-0.37770792308145673,0.9008672371869659,1.2499690985753205,0.5576487622929029,2.7830406118778694,0.015572560154866496,0.45651138008643083,1.8073523819128012,-0.6569014528668708,0.3104159679110153,0.2199080020065631,1.2929347289483377,-1.0587751211581706,-0.769208110444867,-1.284837631097156,0.04116069120258706,-1.0648625217440686,0.3508464714750938,-1.6756395152794237,-1.0441427977961817,-0.4757789645562191,0.7202060342251824,-0.7173126921831692,-0.25601629167037565,-1.584324143438014,-0.6733009145923344,-2.651230068746465,0.2635775772676266,0.4116175524598266,-1.142640175421397,1.1190722925593302,0.7503076011673325,0.35221684961923794,1.321170413022714,0.6970503325825185,1.1972755900492575,0.4667181758610532,-0.6926660164829948,-1.0089302000347902,-0.07485841294114527,-2.4462214386770267,-0.19393389020874624,-1.8740321445145536,0.052814602787521814,1.3046904682461204,0.9383495325423401,-0.23921710722773315,-1.7577874323013163,-0.07637604662674595,-1.3351570721674653,0.5575559027720202,0.3688711722408325,1.34098026152589,-1.2938406726894558,-0.26965646351654343,-0.48967899723739083,-0.09227205276421589,-0.5909041232454995,0.5620761172228119,0.20542849581808278,0.7336321490730663,-0.580497545502682,-0.7122722043141013,0.3435774356835647,0.11266302752960214,-0.6004590833071594,-0.7575116909680768,-0.4118252462208401,-0.27589738495287686,0.19291019925188818,1.4612853560411754,-0.9648833230418831,1.9631516404606926,0.49717633059410005,1.9183210960277621,-0.4298631067454009,-0.051780514411276235,0.6447827833406452,-1.1254657413831168,-1.5266916496257468,0.6045848712451188,0.04871007365255962,0.0009959178924722745,-1.1355970184403923,-0.5485288087902547,1.369924073940071,0.7782876800491652,0.08125252241434905,-1.5514202237453036,1.3352912789870008,-0.44128216656499464,0.3037173325396379,-1.6996715496107675,2.1168819560093994,-0.4398318011867641,1.6397500717577724,-0.08356542567625655,-0.8095064832065157,0.5949972405530292,-0.6004461487018792,-0.4604069572925127,-0.22336119335448948,1.7371161762769964,-0.5121042060291907,-0.7634365002272305,-0.8877806041527739,0.07952995942562775,-1.917662048261175,-0.011187407654423723,-0.5408871835995218,-1.496305425691553,-0.9120007285547114,0.6937864448075524,0.33624600321352266,-0.9573066161328103,0.03857986211447887,-0.5312450982116408,0.5148956384728348,1.8159552209667345,1.0266412016501825,1.1503906855091026,-0.04991767121409678,-1.2851799825624606,-0.4282261217842867,0.009217752178590138,0.041387717909657895,0.49746404494076213,-0.8602722534240728,0.2822884812328304,0.6547995372483167,-0.044594787027935553,0.08268209106545217,0.39511111297477725,-1.6611500333391669,-1.4105866426017077,-0.14704701634244732,0.42242473284653825,-2.182510085673831,-1.038472538818184,1.253264095325513,-1.2813336602296401,-1.1269420274719402,-0.04492369850553027,0.2444634538597167,-0.4515105887858173,0.7350433934802761,0.13957752279576696,-0.5243962458290905,1.0401578795016315,2.8097502389244453,-2.4078404956515183,-0.8135051397003452,1.1755046173198602,0.06740451390183233,-1.020513562814109,0.8016698784384008,-0.008315651783995475,0.09966919236832401,-1.431232881765355,2.813331629931343,0.002524123964148701,0.050146073027161016,-0.6161552015907394,-1.6537834317578195,0.5295368348592123,0.3297142021017041,0.8828657359540023,-1.3448368899677947,1.444160626180054,-1.4110731226624658,0.5165371691901116,1.1530328754392738,0.4602791048654993,-0.5495435458589737,0.5211306287737536,0.6883699203367287,0.2794911965496986,0.14562379438035922,-0.1078758905710613,0.586893701091529,-0.22436329354694326,-0.5310660050638346,0.4908878012394328,1.0844620730258878,-0.7023358062656587,0.5093435804681133,1.1013706881281797,1.5180223382607672,-1.4959369561569407,-0.7410310396884391,-1.1442409569492007,-0.19514091562200744,-0.3884993617892187,0.146799471502376,-0.9870422230438418,0.9964172527338675,-0.26486674677087996,-0.4822751270081864,-0.6028973601062598,0.11627392706180516,-0.1501701949464944,-0.6379266693925287,0.07377091597480241,0.8273296413069947,-1.776595467330271,-0.23080211876499332,-0.7684095339854534,-1.9190268990562114,1.0093699663864713,0.381358447887756,-0.11460151581503338,-0.6367375736103613,0.23455079675864837,-0.8044758198722101,-0.24159873382165792,1.210032520683883,2.145302914033662,-0.7705629033561711,-0.12456575701598152,-1.077088160832195,0.7110256158541989,3.0653956558208795,-0.2518302784676038,1.7368829564870878,0.8635743225441059,0.9131809347358126,-0.7061728573607635,-0.7775145833039796,-1.4536053126933737,2.149736718727658,-0.7272689408290136,2.2302021262428298,1.2881876039238973,-1.2164417350300571,1.4640769780982552,-0.5492104616853751,-1.3223842435860627,-0.535558943542795,-1.1627960533388626,1.9471765499786249,0.8417448308102097,0.884588258209094,-0.04653571557828741,-0.35046810581286847,0.8057952948591234,-1.056986472709369,-1.151397657467232,1.3121853982402294,-0.28224789711509113,-0.4930536769779278,0.10690891872748892,-0.2946761019618515,0.367227149604656,-2.242931885143283,2.4974653088130623,0.20878727002415448,-0.813159677291581,-0.37884381798468086,-1.1950351704531954,-0.9650990003413144,-0.5819969581727363,-1.2581001630691164,1.405671773400758,-1.0680015436744434,-0.15598775615662416,-0.12926758051120246,2.787089964736704,0.27244885159654225,1.1894467751311417,-0.438154306265882,0.8999139426912299,-0.18121946769100378,-0.9579041766183332,0.6760627258998907,2.3286950828221284,-0.33671032468296763,0.33472464971980953,-0.5354008810684532,1.0214458920262584,1.6288697769741807,0.7724067365347181,0.7403984630678639,0.43968042567209126,0.37923375142673604,-0.4417813856925928,0.6083956283343223,1.5181910996939973,2.067966342927692,1.3285753694723468,1.3682885382021253,0.7513300946993613,-0.9439664600893324,0.04195991394524504,-1.240684958977447,-0.11923695201629031,0.35193529620332403,0.7950786224943472,0.7850818851139244,0.6225595868842925,0.7850381011148918,-0.8976673539050918,-1.78903181860287,0.6945060907877797,0.6168550636698829,1.3044910076522365,0.9008773416449897,-1.6333430492006125,-1.4580416456811323,-0.8726995771784147,-1.0423689076062514,-0.6900337312045277,-0.3142182993190217,0.2932075236145084,-0.3835203321154657,-0.28051273389177367,-1.2787600604236018,0.7983600966353237,1.416820110484462,-1.0575679548702788,0.1280217799577402,0.36716836309869977,1.402393151126992,1.2712165180334003,-0.22206583981322994,0.34220281544188796,0.5531762102465418,0.2433741004486315,-0.9115048444973086,0.5793516510120325,-1.53057905098023,-0.09680577088126384,-0.2919951129926845,-0.47426854590024964,-2.049168814946508,0.94062433882755,1.0449391194753594,-0.7387746581244341,-0.06709311656918195,0.9997389342201503,1.3058159731033128,-0.013947130555115702,-0.3477386261662619,-0.5292227596468113,0.8762419931347102,-2.047803653082767,-0.8702632022958,0.15789036745126,0.3358222618569017,-1.7976220929435371,0.02751577212383366,1.1458361354916475,0.8386927149627298,-0.6857832072265394,0.1027901742029986,1.3081230713388576,0.009173915820736383,1.3595187853787953,0.3921680387030735,-0.8888975930016965,1.8039454052331287,0.06017438589983011,0.5932101952766474,-1.2541882756187586,0.28568283948288686,-0.6752307709869401,-0.5124808805036343,1.347628363203958,-0.1616177015335366,0.44998255470368353,0.5492598456051218,-0.6044649939365879,0.593291342087478,-0.6501896801484254,0.24906321720974736,-0.03330205411059173,-0.01373425398705236,1.3035435691725106,-0.9227104537768346,-0.07563591271525313,1.6673540756791283,-0.3372917501884434,-1.6926265294748952,-0.23120802693805154,0.9446187505204378,-0.12460566140908001,-0.16729572786892413,0.9103972348975594,-1.3968135129687709,-2.191118730761944,0.008290154358599254,-0.8511793960168269,0.7915395100381549,-0.4376771237384594,0.42048304290800104,0.672240944758702,-1.6397012501375716,-0.13060743553755944,-1.2125893759688444,1.293664263649532,0.8496268416639509,0.3144980878446907,-0.05588600645322291,0.7997499216696735,1.0115665418961088,-0.688778760010246,-1.3673789902680584,-0.09471945925590756,0.3218926320463711,-1.6080198063058402,-0.3089027902860087,1.78406430765684,1.5368182829682056,1.5035243975711265,0.7078802350192354,0.8012991221317332,1.3939616335062885,-0.5233140230515564,-0.33686004079914134,0.17107577555443726,-0.36333011369083534,-0.9158989364500443,1.540102226232107,0.010582989151665391,1.5928206087755508,-0.33690966178492465,-1.2918790389227621,1.8789769177802655,-0.318302738880937,-1.1857435535323968,1.1751182715141346,0.6193850302636934,-0.44207849102441915,-1.6741482033383863,0.5016695686454403,0.6754646865578704,-0.25499537334334205,0.4586203488958525,1.0570085698209253,0.6386620510785878,-2.14743683062787,-2.055418829888536,0.1357834566945409,-3.1467553604368486,-0.13884785680939135,0.2781640639180197,1.5973819596035328,0.3067517234204965,-0.6065379105322941,0.740085218319246,0.7914902600867552,-0.19096624278214164,-2.278727245181943,-1.2446407627752467,0.367208074269475,0.3546360646623784,2.4356274651245946,-1.5549951237000497,-1.4114089497838314,-0.12239449614337407,0.3336616150689775,0.1172153313418913,-0.8522889369662654,1.9478782815174231,0.29531665447620703,-0.29470939774710714,1.2712599946780923,1.4702054220345129,1.5871566801192267,0.4750167570908661,1.1131868107780054,-0.10945362152605524,-1.5717808973019984,-1.4239080604825474,0.14966405247836942,1.144870335818881,0.15195927070873855,0.38179323168037094,0.11104160105652473,0.3005281065982107,1.0052878480895782,-1.0494088522533545,-1.702173276556323,-0.30677117148370103,0.5466496222960767,-0.5147528676776952,0.8278299325252121,-0.16374884416005903,-1.4844548427098136,-1.9001343573146963,0.2965431625693215,-0.2661952327991925,-1.3141897831091005,-0.2937721138751015,-0.7171969633623778,0.03701416442481466,-0.857923120905826,0.8122612022676386,1.2249592662775481,-0.36785669906294444,0.911482764110575,2.2831057000760566,1.438518537741192,0.5132299676979852,0.9874512617812269,-0.8421055089602183,-0.3431532175976687,-0.10013856207510632,0.47535496918797565,0.47077024678335105,-1.133719796654165,-0.8180095911131281,0.7185966734613812,-1.9633892391495826,1.0227601605781091,1.3648485530957504,-0.2645259721611661,0.31876437226720783,-0.94390661802853,1.1220857303398528,0.5216358086073178,-0.705238123668737,0.309007939250966,1.679974241856252,-0.17040453410175302,1.858221603909606,0.6641842341275801,0.26865185909810524,-2.0133204849772524,-1.4895779435242813,-0.06069493654287684,-0.3625847538100594,-0.13783728651067545,0.5083080675104693,1.3617531538459728,-1.6816390323488501,-1.0352283410350673,0.5359168290560691,0.1562692037391164,-1.0674026030739343,0.7505727451628464,1.6063033546404843,-0.6388982812889789,-0.3856365431602078,-1.2212875670474928,0.9781854631036151,-0.11197270022801743,-1.1934074622334494,0.18949160821468825,0.17490391737780112,0.12928345442119105,-1.1530066563944024,-0.8199841285420639,-0.765511520014317,-0.1833237287342185,-0.8239423529907934,-1.5073466291255242,0.7832153806136095,-0.564995332639619,-0.7003971659785116,0.2613598424689157,0.5258951934721346,-0.3128321394941098,0.9038068487496521,0.8183744699530247,0.662276146929058,-0.19768500538306139,-0.3057261508890403,2.427090676381172,-1.1428841767030125,0.6767196334096719,-0.06864534931715914,-0.9041676621842711,1.0157578585122078,-0.6934269276635237,-1.222627880629877,-1.7736160324675327,-0.6510635685473699,-0.22020283585468192,0.2637091365399337,0.3057670731090351,0.4412296437522867,1.7744977620299727,-0.9631918295973605,0.5287315346405574,-1.0702305495585278,-0.1437405293651852,-0.9580186579469308,0.5464323563964253,0.2301938021748749,0.31104750237299833,1.3368038972670673,0.9402459163126977,0.6462965460140947,0.08184814025409674,-0.09872198456064793,-1.2674314116645338,-0.6869732981173311,0.21894838303603956,0.7543630936135538,0.9936168285137467,0.648596786828185,0.9082817642201495,0.12737148968199544,0.2620069405232893,-0.18336613445881567,0.36507612259331756,-1.3545270965064689,1.1746496832050939,0.35924448291922984,-1.7191204355911796,-0.9770825923069086,-0.12908166305578625,-0.07683598016062627,0.35731977585621816,0.98062695293154,-1.364395251241416,-0.5469161501311431,0.27216063910555943,1.5979240826309744,0.5041769388897905,0.8248963285222469,-1.0178064552517103,0.09251743654154647,0.2495771315256441,-0.7832340677954073,-2.3141714944851155,-1.108838458081939,0.4839219524126224,-1.6895935222862688,0.5675893377274028,-0.4227659140098874,0.0008660253760610159,1.2193215719403685,1.8105961029210371,-0.9140495988726556,0.776467383168302,-2.1020944547876868,0.29946712506528317,-1.6204249236957495,0.6578040746141371,-0.204698539210955,2.0466883067777975,-0.5471131284701328,0.0023341004826205017,0.2892537443139593,0.5390152584343406,-0.2575397840721393,0.2782069745459088,0.07087580854991786,-0.3755151825821512,-0.6770559554679721,-0.48011943970896076,0.7242697204023808,-1.1532064362183267,-0.9916192673239701,-0.9264695098532711,0.09458871107128844,-0.02109667498266061,-2.388064904584542,0.6272448027286913,-0.8404345850162583,-0.6449051594410266,-0.8837327889867596,-0.5332767804189354,0.8591437690925093,-0.5019416915434685,0.217053643563052,0.7108066840950519,-1.4586045402094392,-0.667502206265684,0.6122394346153256,-0.16780590109586904,0.504113210000231,1.1017917974223579,2.6860567151692343,1.6299164021708392,2.5255519258938235,-1.0530295997920607,0.18863621392648283,-1.4256205075763753,-0.8036162514901602,-1.3253757887893247,0.04667356004731289,0.6029184447069571,1.3226203973453887,-0.07143595293953385,-0.6335603731865824,0.09148362105172066,-0.9900780699263408,-0.474278881677736,0.06913541893205431,-0.8607566772521433,-0.10901299177823764,-0.04748377244142143,0.05566936221214056,-0.5387312203938857,0.0008398987574668717,-0.847207507819834,1.3860944103202315,0.051737193138140826,0.49520651092627643,-0.8498968832889447,0.11167422746171853,-0.8883347964169979,2.536891602301678,-0.08230522005981293,0.8054611956856857,0.4509347516798772,-0.9732183964502584,1.0498316433934973,-1.587295977744335,-0.05344749411614909,0.5008838000178298,0.37160415537867103,-0.48977051382808895,0.8302680603532361,-1.1805599769230621,0.7907859962660495,-0.030818471480927877,-0.6822096012811298,-1.4687655521220337,-0.3727491306089695,0.8872855207311268,0.3464698953384534,-0.20223117202895396,-2.179352247341844,-0.08863915029034629,-2.024068097294172,0.962301978492184,0.845594749517787,0.7214885388791502,1.5247188864868502,-0.2432359814969001,-1.5370807680375491,0.06793914134826091,0.30046259396181607,-0.0033690745751313103,0.29586637953527917,-0.15993722088115322,0.3984852433608894,0.9186329567020338,-0.19423708119326777,-2.520555992651693,0.7315499820972776,-0.13334142792775155,0.3597591629843563,-0.06453812464172345,-0.5592391238970797,0.7581232547697283,0.18710537751960457,-0.01617829133864246,0.39326585427063426,-0.9837788946581026,-1.7113158420439383,1.173260213600582,-1.3456686964258773,-0.17483409660018062,-0.5963693438237058,-1.3478171443273643,-0.8657554259100109,-2.2203918478428037,-0.17462277128784703,-1.184151507170261,0.28260912596565896,-0.5151469163904,0.4147494846146131,-0.24789451359007914,-0.8937457863543831,-0.8239298482310383,0.16121421139858458,0.8914466184087981,-1.2334680298965088,1.946925173377742,-1.3849265415617442,-1.3358742166230568,-0.4038102389012039,1.0179088119170447,1.261614362423278,0.15616043789784176,-0.7868929167627955,-0.882752114567562,0.7675529861508867,-0.1813185057669144,-1.4956298961408898,-0.6268374363285464,-0.9598409451647263,0.2213895236547719,1.6372295050350083,-0.7954516231329003,-2.196357964866671,1.1261221855230914,-0.3835275898282195,0.12383048307510755,0.1961905170664635,-0.5241325745380383,-0.7799158769258497,1.2544737035452553,-0.26007210019652854,0.9547361491554462,-0.7792284471399966,-0.014873929679454521,0.36356636745550236,-0.2876502092026334,0.38120140140292813,1.5322815847933795,-1.0214819772347372,-0.929165211623162,-1.4138607461100552,-1.379857817906782,-0.9273681376702144,-0.5323079477905974,0.039496928627373376,-0.44999266152052564,3.267302813747843,-0.9459802801889315,-0.08235609230821826,0.8712987328962158,-1.195394827483054,1.1608890791807736,0.40581682531895724,-1.5158964703873103,-1.1072038944565312,1.498563000658091,-1.6686749130631922,-0.8574038410488656,-0.6349759738406051,0.019479155620568085,1.6707794760309642,-0.5242268290768081,-0.37175687880953745,1.2892191379641704,-0.8349729888737586,1.1897017889294434,0.27800272193951664,0.9530079040769466,-0.6994939779585062,-0.4677438553050199,-0.20178374036009963,0.391906099816414,0.2853852599728592,0.3432812167798847,-0.5690633603460767,-0.3084232083778676,-2.409392459764413,-1.9918514935720457,-0.9725260750501743,0.5421708701759269,1.5773900864069448,-0.6899595954588045,-0.7684448003071183,0.2301435820898134,0.49759094310946966,-0.07803885850006487,-2.4463477551822357,-0.03970920324194223,0.6920034719751855,0.7294042634489046,-1.2242682337841244,-1.799210289445121,0.6707734260270817,0.549851210156561,-1.5639845584210508,-0.019558397934863695,0.3818455679064272,-0.5871073663128465,0.0556354115285637,-0.4867263972991998,0.6701885086336375,0.9716203124216525,-1.1478181930094038,-0.3327953936532505,-0.6495842664748794,0.9653676754033278,-0.17938977098946526,0.3285113663135832,-0.4497976277481593,-1.0789683886960755,-1.4818906884928735,-0.9576037855047149,-0.48049861042837405,-0.3819401053257445,0.19581446766681196,0.2696695034416391,-1.4086217527418605,1.7078606011835835,1.1663089914250206,0.49671711748558084,2.148270239746987,1.3199109194787706,0.4980512627511857,-0.23508108227383742,0.07223305208676974,0.36060906279093047,0.5241084071116986,-0.6707319456953809,1.6829375828435074,0.052962194289189315,-0.17079366348081199,0.9637572853205438,0.7939244262149575,-0.6232613023770589,1.8078220238798806,0.06985206477152082,-1.7106403553678016,-0.5129731585324562,0.7035957727447738,0.2930036757727358,-1.2417777501274605,-0.6073691318721611,-1.2698363712800673,-1.5204456676103923,-1.085417127414806,0.07337008580814006,1.055764865196418,-0.28727689169433374,0.7926965988875065,-0.41549579416499666,-0.6116168011364511,-0.25704078073472214,-0.6546557677335061,1.7161693725186231,2.1135190854876442,-1.5357906840297895,-1.2791171208245178,-0.442148559542813,-0.381108337798299,1.1893085860559383,2.1893668230728482,0.2402908902637521,-1.6229432192158373,-0.03882193897163403,0.06070517684544515,-0.11494824454632474,-0.6367900052420515,1.6750055326660744,-0.02591804287157699,0.554288332182286,1.0525496669521786,-0.7706704357754206,0.307429252716692,-1.2460873220825928,0.2363380228460113,-0.834538964597217,1.1973345428956546,1.832428707125386,-1.2902062411907218,-0.5331104826459611,0.5638739925928481,-0.1736744829236477,-0.6331149447456612,-0.23153805630270013,0.7027210063118106,0.20238459792160313,0.02422374860189233,-1.0783319021723583,1.8943539284281046,2.4318812791308644,-1.2576360500391504,1.6710415409280015,0.020134946780534554,0.4577332617669273,-0.07060475292454992,0.1302471545845688,0.9935546327028388,0.4213376894510114,-1.2354747767681518,0.9656229483937683,0.11507145093041549,0.8793086830197461,-0.6149787822832061,0.6463681963672682,-1.1595133500544939,-2.215003553451242,0.5778190092842937,0.19629914989363142,-0.3542653696156523,1.3629740785535636,-0.26880356324850846,1.1219619163260572,-1.3666641183721404,1.1801440448792995,-0.6067075959451887,0.5866595392930236,0.03728033450950644,-1.451895039060072,1.6093823099325741,-0.45383428188600733,-0.5649321663645255,-0.9811230435473937,-0.2790627463811814,0.1769595084542683,1.4225718550202713,0.03505932343924379,-0.6100427683018134,0.006464319353430445,1.5823916305849706,0.34667062050237996,0.023795170606391573,0.24257440054980836,0.5703240964147933,0.05179589645680571,-1.16055734195091,3.088890974121632,0.4886668731406548,-0.7156192067686469,0.7429875664731838,-1.5813713868749777,2.776625169209185,0.9106457429385109,-0.8211813605452897,-1.5800081366967245,-0.35438476118008594,1.2311041351662473,-0.06565490481289799,0.8032806351353101,1.9202460263356012,-1.164449810822437,1.9663714502915264,0.8406949299408997,0.1318060626221169,-0.3550730494567232,1.2301363473034255,-0.01706839192761427,1.3192919416238942,-1.0057223973036322,0.8019853865244999,-0.9356381855398174,-0.5782047456058911,-0.5247781312289159,-0.36946510182347364,1.5497314840625946,-0.29972341184955986,-0.3066208288628338,0.6483360367248916,0.3266979394975236,-0.11947931419678069,0.06271704765029816,1.6676931784094697,-0.7932037981152348,-0.71341023342602,2.045931003947159,-0.18478024472863966,0.19475140874924124,0.8383422803941699,1.841795062640982,1.2518136508406406,2.0051277970806183,-0.9408631361783457,-0.2779367234577536,-0.2572372393096628,0.50386309479974,0.19452334623101802,-1.5022104943711063,0.7766528097666098,-0.013503968660991482,1.5798640295462092,1.3202723935692295,1.0950465343054268,-1.935613156722055,-0.12058737334913634,1.7468753297749207,-0.9303461867980802,1.3443108730819622,2.350319006847876,1.3408341255406875,-1.3155085581353099,0.4786655270968785,-0.29243142058730714,-0.15857284801796465,0.586620521217343,0.15839813232172834,0.1673874561732,0.07115589702595519,0.10119281327806424,-0.6560959213005877,0.48346134438895044,0.20139089758219597,2.1313113289438883,-1.0822792920460476,-1.2758962828474156,-0.8762090026987881,0.44130426230526226,-0.2478150323497913,-0.5637245019466635,0.9872782026569732,0.2252486962902878,-0.21471276438857878,1.636891514617005,1.200320265348836,0.5046780995702091,0.3220740016791876,-0.21787521117574943,2.285664581090816,0.15649786692705267,1.6745844388837638,1.0439698158618504,-0.3566860616128547,0.011026109071439721,0.1410935211505956,0.2750513616859734,0.24586230221698457,0.3944584192221634,2.542654958676108,0.27318218762416435,-0.6394475598452128,1.4133887325374332,0.6502079421611142,0.5289383965868705,0.8708871569440855,-1.9852560359943519,-0.6556425329486582,-1.9411962222341879,3.552116521865665,-0.7943159915810417,0.35766780428320516,9.855415779095381e-5,0.8681546464052297,0.4533619194350019,-0.6679972282557395,-2.6292258137767055,-1.4529061797057097,-0.9263835789656025,0.6961635519291844,0.44283804511791824,-1.7885773116938612,-0.26120596332255297,0.6100488851807196,-0.7716243552646812,-0.036963593624129674,0.07674494178802224,0.7100116780641352,-0.540993580655139,0.2384094009360464,-0.8210864101519777,-1.3859497071189113]}]\\n\",\n       \"var layout = {\\\"yaxis\\\":{\\\"title\\\":\\\"Probability Density of x\\\",\\\"showgrid\\\":true},\\\"legend\\\":{\\\"y\\\":1.15,\\\"x\\\":0.7},\\\"xaxis\\\":{\\\"range\\\":[-3.090232306167813,3.090232306167813],\\\"title\\\":\\\"x\\\",\\\"showgrid\\\":true},\\\"title\\\":\\\"Distributions.Normal\\\",\\\"margin\\\":{\\\"r\\\":50,\\\"l\\\":50,\\\"b\\\":50,\\\"t\\\":60}}\\n\",\n       \"\\n\",\n       \"Plotly.plot(thediv, data,  layout, {showLink: false});\\n\",\n       \"\\n\",\n       \" </script>\\n\"\n      ]\n     },\n     \"execution_count\": 7,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"full_plot_distribution(Normal(0, 1))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"## Subplots\\n\",\n    \"\\n\",\n    \"Combine plots in the same way you would build an array.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"p1 = full_plot_distribution(Normal(0, 1), xlim=(-3, 3))\\n\",\n    \"p2 = full_plot_distribution(TDist(5), xlim=(-3, 3))\\n\",\n    \"[p1 p2]\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"collapsed\": true,\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"## Interpolations\\n\",\n    \"\\n\",\n    \"It is important to interpolate. `Interpolations.jl` is an _extremely_ fast interpolation package that is based around using splines.\\n\",\n    \"\\n\",\n    \"Have a look at their [benchmarks](https://github.com/tlycken/Interpolations.jl)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"using Interpolations\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"### Create Interpolator\\n\",\n    \"\\n\",\n    \"There are multiple types of interpolators. We will focus on `BSplines()`.\\n\",\n    \"\\n\",\n    \"See the [docs](https://github.com/tlycken/Interpolations.jl#general-usage) for information on the other types.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"collapsed\": true,\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"### Create Interpolator\\n\",\n    \"\\n\",\n    \"Interpolators by default are only defined on `[1, Npts]`\\n\",\n    \"\\n\",\n    \"`BSpline(Linear())` specifies the type of interpolation you want\\n\",\n    \"\\n\",\n    \"`OnGrid()` specifies where the points lie\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"x = linspace(-1.0, 1.0, 50)\\n\",\n    \"y = sin(collect(x))\\n\",\n    \"itp = interpolate(y, BSpline(Linear()), OnGrid())\\n\",\n    \"diff = maxabs([itp[i] for i in 1:50] - y)\\n\",\n    \"println(\\\"The max absolute difference is: \\\", diff)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"### Change Interpolator Scale\\n\",\n    \"\\n\",\n    \"Since interpolators are defined by default on `[1, Npts]` we need to change it to our domain\\n\",\n    \"\\n\",\n    \"We will use the `scale` function to do that.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"itp_scaled = scale(itp, x)\\n\",\n    \"diff_scaled = maxabs([itp_scaled[el] for el in x] - y)\\n\",\n    \"println(\\\"The max absolute difference is: \\\", diff_scaled)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"### Evaluate Derivatives\\n\",\n    \"\\n\",\n    \"We can evaluate the derivatives of splines\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"gradient(itp_scaled, 0.0)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"collapsed\": true,\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"### Interpolations.jl Speed\\n\",\n    \"\\n\",\n    \"Evaluate a linear spline on 1,000,000 points\\n\",\n    \"\\n\",\n    \"* `scipy.InterpolatedUnivariateSpline` : 12.4 ms\\n\",\n    \"* `Interpolations.jl` : 1.2 $\\\\mu s$\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"## Other Recommended Packages\\n\",\n    \"\\n\",\n    \"Here are some other recommended packages\\n\",\n    \"\\n\",\n    \"Some are useful, others fun\\n\",\n    \"\\n\",\n    \"They appear in no particular order\\n\",\n    \"\\n\",\n    \"<ul style=\\\"column-count:2;-webkit-column-count:2;-moz-column-count:2;\\\">\\n\",\n    \"<li>[DataFrames.jl](https://github.com/JuliaStats/DataFrames.jl)</li>\\n\",\n    \"<li>[NLopt.jl](https://github.com/JuliaOpt/NLopt.jl)</li>\\n\",\n    \"<li>[NLsolve.jl](https://github.com/EconForge/NLsolve.jl)</li>\\n\",\n    \"<li>[Optim.jl](https://github.com/JuliaOpt/Optim.jl)</li>\\n\",\n    \"<li>[HDF5.jl](https://github.com/JuliaLang/HDF5.jl)</li>\\n\",\n    \"<li>[JLD.jl](https://github.com/JuliaLang/JLD.jl)</li>\\n\",\n    \"<li>[QuantEcon.jl](https://github.com/QuantEcon/QuantEcon.jl)</li>\\n\",\n    \"<li>[Gadfly.jl](https://github.com/dcjones/Gadfly.jl)</li>\\n\",\n    \"<li>[PyPlot.jl](https://github.com/stevengj/PyPlot.jl)</li>\\n\",\n    \"<li>[Distances.jl](https://github.com/JuliaStats/Distances.jl)</li>\\n\",\n    \"<li>[IJulia.jl](https://github.com/JuliaLang/IJulia.jl)</li>\\n\",\n    \"<li>[Interact.jl](https://github.com/JuliaLang/Interact.jl)</li>\\n\",\n    \"<li>[DistributedArrays.jl](https://github.com/JuliaParallel/DistributedArrays.jl)</li>\\n\",\n    \"</ul>\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": []\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Julia 0.4.3\",\n   \"language\": \"julia\",\n   \"name\": \"julia-0.4\"\n  },\n  \"language_info\": {\n   \"file_extension\": \".jl\",\n   \"mimetype\": \"application/julia\",\n   \"name\": \"julia\",\n   \"version\": \"0.4.3\"\n  },\n  \"livereveal\": {\n   \"scroll\": true,\n   \"start_slideshow_at\": \"selected\",\n   \"theme\": \"white\",\n   \"transition\": \"fade\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 0\n}\n"
  },
  {
    "path": "lecture13/felipe_alves_codes/HANK_felipe_alves.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# HANK Model Application \\n\",\n    \"\\n\",\n    \"#### Felipe Alves\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Type examples\\n\",\n    \"\\n\",\n    \"Let's take a look on some of the types defined in the project\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"\\\"\\\"\\\"\\n\",\n    \"Consumption-saving problem with two assets and non-convex adjustment costs\\n\",\n    \"\\n\",\n    \"## Fields\\n\",\n    \"\\n\",\n    \"#### Parameters\\n\",\n    \"- `γ::Float64`  : parameter on CRRA utility\\n\",\n    \"- `ρ::Float64`  : discount factor\\n\",\n    \"- `ξ::Float64`  : automatic deposit\\n\",\n    \"- `σ::Float64`  : frisch elasticity of labor supply\\n\",\n    \"- `ψ::Float64`  : disutility of labor\\n\",\n    \"\\n\",\n    \"#### Prices\\n\",\n    \"- `rᴬ::Float64`     : interest rate on illiquid asset\\n\",\n    \"- `rᴮ::Float64`     : interest rate for savings in liquid asset\\n\",\n    \"- `wedge::Float64`  : interest rate for borrowing in liquid asset\\n\",\n    \"- `w::Float64`      : wage rate\\n\",\n    \"\\n\",\n    \"#### Tax\\n\",\n    \"- `τ::Float64`      : tax on income\\n\",\n    \"- `T::Float64`      : Lump-sum transfer\\n\",\n    \"\\n\",\n    \"#### Cost Function\\n\",\n    \"- `χ₀::Float64` :\\n\",\n    \"- `χ₁::Float64` :\\n\",\n    \"\\\"\\\"\\\"\\n\",\n    \"type TwoAssetsProb\\n\",\n    \"    γ::Float64      # CRRA utility with parameter γ\\n\",\n    \"    ρ::Float64      # discount rate\\n\",\n    \"    σ::Float64\\n\",\n    \"    ψ::Float64\\n\",\n    \"    ξ::Float64      # automatic deposit on illiquid asset\\n\",\n    \"\\n\",\n    \"    rᴬ ::Float64    # ret on illiquid asset\\n\",\n    \"    rᴮ::Float64    # ret on liq asset\\n\",\n    \"    wedge::Float64\\n\",\n    \"    w  ::Float64    # wage rate\\n\",\n    \"\\n\",\n    \"    τ::Float64\\n\",\n    \"    T::Float64\\n\",\n    \"\\n\",\n    \"    χ₀::Float64     # parameters on adjustment cost\\n\",\n    \"    χ₁::Float64\\n\",\n    \"end\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"type SolutionExp\\n\",\n    \"\\n\",\n    \"    ## Solution\\n\",\n    \"    V::Vector{Vector{Float64}}      # Value function\\n\",\n    \"    g::Vector{Vector{Float64}}      # Density over state space\\n\",\n    \"    c::Array{Float64,3}             # Optimal consumption\\n\",\n    \"    sc::Array{Float64,3}            # Savings without deposit\\n\",\n    \"    d::Array{Float64,3}             # Optimal deposit flow\\n\",\n    \"\\n\",\n    \"    ## Matrices to be filled\\n\",\n    \"    A ::Vector{Base.SparseMatrix.SparseMatrixCSC{Float64, Int}}  # used on HJB to compute vⁿ⁺¹\\n\",\n    \"    Au::Vector{Base.SparseMatrix.SparseMatrixCSC{Float64, Int}}  # used for KFE to compute transition dynamics\\n\",\n    \"\\n\",\n    \"end\\n\",\n    \"\\n\",\n    \"\\\"\\\"\\\"\\n\",\n    \"Specification for the Implicit-Explicit Finite Difference method\\n\",\n    \"\\\"\\\"\\\"\\n\",\n    \"type FDExp\\n\",\n    \"\\n\",\n    \"    ## GRID INFO\\n\",\n    \"    b      ::Vector{Float64}\\n\",\n    \"    Δbgrid ::Vector{Float64}\\n\",\n    \"    ΔTbgrid::Vector{Float64}\\n\",\n    \"    rbdrift::Vector{Float64}\\n\",\n    \"    netbinc::Matrix{Float64}\\n\",\n    \"\\n\",\n    \"    a      ::Vector{Float64}\\n\",\n    \"    Δagrid ::Vector{Float64}\\n\",\n    \"    ΔTagrid::Vector{Float64}\\n\",\n    \"    radrift::Vector{Float64}\\n\",\n    \"    netainc::Matrix{Float64}\\n\",\n    \"\\n\",\n    \"    ΔTab::Vector{Float64}\\n\",\n    \"\\n\",\n    \"    ## LaborSupply decisions\\n\",\n    \"    ℓsupply::Vector{Float64}\\n\",\n    \"    ℓutilgrid::Vector{Float64}\\n\",\n    \"\\n\",\n    \"    ## Δ in finite difference scheme\\n\",\n    \"    invΔ::Float64\\n\",\n    \"    invΔᴷ::Float64\\n\",\n    \"\\n\",\n    \"    ## Stochastic Information\\n\",\n    \"    z::Vector{Float64}\\n\",\n    \"    λ::Matrix{Float64}\\n\",\n    \"    λdiag::Vector{Float64}\\n\",\n    \"    λoff::Matrix{Float64}\\n\",\n    \"\\n\",\n    \"    ## Solution\\n\",\n    \"    sol::SolutionExp\\n\",\n    \"\\n\",\n    \"    ## Storage\\n\",\n    \"    btilde ::Vector{Vector{Float64}}                                  # RHS of hjb\\n\",\n    \"    B ::Vector{Base.SparseMatrix.SparseMatrixCSC{Float64, Int}}  # storage matrix\\n\",\n    \"\\n\",\n    \"    \\n\",\n    \"end\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"This is useful for bigger projects\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"function Base.show(io::IO, fd::FDExp)\\n\",\n    \"    fd.Δbgrid[2]-fd.Δbgrid[1] == 0 ? (binfo = \\\"uniform \\\") : (binfo = \\\"non-uniform \\\")\\n\",\n    \"    fd.Δagrid[2]-fd.Δagrid[1] == 0 ? (ainfo = \\\"uniform \\\") : (ainfo = \\\"non-uniform \\\")\\n\",\n    \"    @printf io \\\"\\\\n\\\"\\n\",\n    \"    @printf io \\\"    Explicit-Implicit Finite Difference Method\\\\n\\\"\\n\",\n    \"    @printf io \\\"\\\\n\\\"\\n\",\n    \"    @printf io \\\"    Grids  \\\\n\\\"\\n\",\n    \"    @printf io \\\"   ------- \\\\n\\\"\\n\",\n    \"    @printf io \\\"     %12sb: %3d points in [% .0f, %.0f]\\\\n\\\" binfo length(fd.b) fd.b[1] fd.b[end]\\n\",\n    \"    @printf io \\\"     %12sa: %3d poitns in [% .0f, %.0f]\\\\n\\\" ainfo length(fd.a) fd.a[1] fd.a[end]\\n\",\n    \"end\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Include files\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 70,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"solve_fp! (generic function with 2 methods)\"\n      ]\n     },\n     \"execution_count\": 70,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"#== INCLUDE files ==#\\n\",\n    \"include(\\\"aggregate.jl\\\")\\n\",\n    \"include(\\\"twoassets.jl\\\")\\n\",\n    \"\\n\",\n    \"include(\\\"solveHJB.jl\\\")\\n\",\n    \"include(\\\"solveKFE.jl\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Let's create an `TwoAssetProblem` instance\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 71,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"    HOUSEHOLD PROBLEM\\n\",\n       \"\\n\",\n       \"    Parameters  \\n\",\n       \"   ------------ \\n\",\n       \"     γ:      2.000\\n\",\n       \"     ρ:      0.060\\n\",\n       \"     ξ:      0.100\\n\",\n       \"\\n\",\n       \"    Prices  \\n\",\n       \"   -------- \\n\",\n       \"     rᴬ   :    0.040 \\n\",\n       \"     rᴮ   :    0.030 \\n\",\n       \"     wage :    8.000 \\n\",\n       \"     τ    :    0.000 \\n\",\n       \"     T    :    0.000 \\n\",\n       \"\\n\",\n       \"    Cost Function  \\n\",\n       \"   --------------- \\n\",\n       \"     χ₀ + χ₁ * (d/a)² * a\\n\",\n       \"\\n\"\n      ]\n     },\n     \"execution_count\": 71,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"#== Instance of prices ==#\\n\",\n    \"pr = Prices(0.0, 0.04, 0.03, 0.09, 8.0)\\n\",\n    \"\\n\",\n    \"#== Instance of TwoAssetProblem ==#\\n\",\n    \"twoap = TwoAssetsProb2(pr; γ = 2.0, ρ = 0.06, ξ = 0.10, χ₀ = 0.08, χ₁= 3.0, τ = 0.0, T = 0.0)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"With that I will create the Finite Difference specification\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 79,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"scrolled\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"\\n\",\n       \"    Explicit-Implicit Finite Difference Method\\n\",\n       \"\\n\",\n       \"    Grids  \\n\",\n       \"   ------- \\n\",\n       \"     non-uniform b: 100 points in [-2, 40]\\n\",\n       \"         uniform a:  70 poitns in [ 0, 70]\\n\"\n      ]\n     },\n     \"execution_count\": 79,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"#== Create and FiniteDifference Structure ==#\\n\",\n    \"fde = FDExp(twoap; z = [.8, 1.3], λ = [-1/3 1/3; 1/3 -1/3],\\n\",\n    \"fixedΔa = true, fixedΔb = false, bn = 100, bmin = -2.0, bmax = 40.0, an =70, amax = 70.0, invΔᴷ = 0.05)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"\\n\",\n    \"The solve_hjb function will use information from \\n\",\n    \"```julia\\n\",\n    \"twoap::TwoAssetProblem\\n\",\n    \"fde::FDExpl\\n\",\n    \"```\\n\",\n    \"and save solution on \\n\",\n    \"```julia\\n\",\n    \"fde.sol::SolutionExp\\n\",\n    \"```\\n\",\n    \"\\n\",\n    \"Why is useful to separate these? Further in the code, when we are doing transitional dynamics, I will maintain grid structure while solution will change for each period. Moreover I will need to save all `SolutionExp` before computing the dynamics. \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 80,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"  value function iteration 10, distance 0.1684 \\n\",\n      \"  value function iteration 20, distance 0.0264 \\n\",\n      \"  value function iteration 30, distance 0.0051 \\n\",\n      \"  value function iteration 40, distance 0.0010 \\n\",\n      \"  value function iteration 50, distance 0.0002 \\n\",\n      \"  value function iteration 60, distance 0.0000 \\n\",\n      \"  value function iteration 70, distance 0.0000 \\n\",\n      \"  value function iteration 80, distance 0.0000 \\n\",\n      \"  value function iteration 90, distance 0.0000 \\n\",\n      \"  value function iteration 100, distance 0.0000 \\n\",\n      \"  value function iteration 110, distance 0.0000 \\n\",\n      \"hjb solved : 115 iterations\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"#== Solve the HJB equation ==#\\n\",\n    \"solve_hjb!(twoap, fde, fde.sol)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 81,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"  density iteration 50, distance 0.0016 \\n\",\n      \"   sum 1.0000 --> 1.0000\\n\",\n      \"  density iteration 100, distance 0.0000 \\n\",\n      \"   sum 1.0000 --> 1.0000\\n\",\n      \"  density iteration 150, distance 0.0000 \\n\",\n      \"   sum 1.0000 --> 1.0000\\n\",\n      \"  density iteration 200, distance 0.0000 \\n\",\n      \"   sum 1.0000 --> 1.0000\\n\",\n      \"kfe solved : 240 iterations\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"Void\"\n      ]\n     },\n     \"execution_count\": 81,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"#== Solve the KF equation ==#\\n\",\n    \"solve_fp!(fde, fde.sol, maxit = 4000, tolFK = 1e-9)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Graphs\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 1,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"INFO: Recompiling stale cache file /Users/Felipe/.julia/lib/v0.4/MbedTLS.ji for module MbedTLS.\\n\",\n      \"INFO: Recompiling stale cache file /Users/Felipe/.julia/lib/v0.4/HttpServer.ji for module HttpServer.\\n\",\n      \"INFO: Recompiling stale cache file /Users/Felipe/.julia/lib/v0.4/HttpParser.ji for module HttpParser.\\n\",\n      \"INFO: Recompiling stale cache file /Users/Felipe/.julia/lib/v0.4/Blink.ji for module Blink.\\n\",\n      \"INFO: Recompiling stale cache file /Users/Felipe/.julia/lib/v0.4/Mux.ji for module Mux.\\n\",\n      \"INFO: Recompiling stale cache file /Users/Felipe/.julia/lib/v0.4/WebSockets.ji for module WebSockets.\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<script type='text/javascript'>\\n\",\n       \"    define('plotly', function(require, exports, module) {\\n\",\n       \"        /**\\n\",\n       \"* plotly.js v1.5.2\\n\",\n       \"* Copyright 2012-2016, Plotly, Inc.\\n\",\n       \"* All rights reserved.\\n\",\n       \"* Licensed under the MIT license\\n\",\n       \"*/\\n\",\n       \"!function(t){if(\\\"object\\\"==typeof exports&&\\\"undefined\\\"!=typeof module)module.exports=t();else if(\\\"function\\\"==typeof define&&define.amd)define([],t);else{var e;e=\\\"undefined\\\"!=typeof window?window:\\\"undefined\\\"!=typeof global?global:\\\"undefined\\\"!=typeof self?self:this,e.Plotly=t()}}(function(){var t;return function e(t,r,n){function i(o,s){if(!r[o]){if(!t[o]){var l=\\\"function\\\"==typeof require&&require;if(!s&&l)return l(o,!0);if(a)return a(o,!0);var u=new Error(\\\"Cannot find module '\\\"+o+\\\"'\\\");throw u.code=\\\"MODULE_NOT_FOUND\\\",u}var c=r[o]={exports:{}};t[o][0].call(c.exports,function(e){var r=t[o][1][e];return i(r?r:e)},c,c.exports,e,t,r,n)}return r[o].exports}for(var a=\\\"function\\\"==typeof require&&require,o=0;o<n.length;o++)i(n[o]);return i}({1:[function(t,e,r){var n=t(\\\"gl-shader\\\"),i=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\nattribute vec2 position;\\\\nvarying vec2 uv;\\\\nvoid main() {\\\\n  uv = position;\\\\n  gl_Position = vec4(position, 0, 1);\\\\n}\\\",a=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform sampler2D accumBuffer;\\\\nvarying vec2 uv;\\\\n\\\\nvoid main() {\\\\n  vec4 accum = texture2D(accumBuffer, 0.5 * (uv + 1.0));\\\\n  gl_FragColor = min(vec4(1,1,1,1), accum);\\\\n}\\\";e.exports=function(t){return n(t,i,a,null,[{name:\\\"position\\\",type:\\\"vec2\\\"}])}},{\\\"gl-shader\\\":206}],2:[function(t,e,r){\\\"use strict\\\";function n(t,e){t=t||document.body,e=e||{};var r=[.01,1/0];\\\"distanceLimits\\\"in e&&(r[0]=e.distanceLimits[0],r[1]=e.distanceLimits[1]),\\\"zoomMin\\\"in e&&(r[0]=e.zoomMin),\\\"zoomMax\\\"in e&&(r[1]=e.zoomMax);var n=a({center:e.center||[0,0,0],up:e.up||[0,1,0],eye:e.eye||[0,0,10],mode:e.mode||\\\"orbit\\\",distanceLimits:r}),l=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],u=0,c=t.clientWidth,f=t.clientHeight,h={view:n,element:t,delay:e.delay||16,rotateSpeed:e.rotateSpeed||1,zoomSpeed:e.zoomSpeed||1,translateSpeed:e.translateSpeed||1,flipX:!!e.flipX,flipY:!!e.flipY,modes:n.modes,tick:function(){var e=i(),r=this.delay;n.idle(e-r),n.flush(e-(100+2*r));var a=e-2*r;n.recalcMatrix(a);for(var o=!0,s=n.computedMatrix,h=0;16>h;++h)o=o&&l[h]===s[h],l[h]=s[h];var p=t.clientWidth===c&&t.clientHeight===f;return c=t.clientWidth,f=t.clientHeight,o?!p:(u=Math.exp(n.computedRadius[0]),!0)},lookAt:function(t,e,r){n.lookAt(n.lastT(),t,e,r)},rotate:function(t,e,r){n.rotate(n.lastT(),t,e,r)},pan:function(t,e,r){n.pan(n.lastT(),t,e,r)},translate:function(t,e,r){n.translate(n.lastT(),t,e,r)}};Object.defineProperties(h,{matrix:{get:function(){return n.computedMatrix},set:function(t){return n.setMatrix(n.lastT(),t),n.computedMatrix},enumerable:!0},mode:{get:function(){return n.getMode()},set:function(t){return n.setMode(t),n.getMode()},enumerable:!0},center:{get:function(){return n.computedCenter},set:function(t){return n.lookAt(n.lastT(),t),n.computedCenter},enumerable:!0},eye:{get:function(){return n.computedEye},set:function(t){return n.lookAt(n.lastT(),null,t),n.computedEye},enumerable:!0},up:{get:function(){return n.computedUp},set:function(t){return n.lookAt(n.lastT(),null,null,t),n.computedUp},enumerable:!0},distance:{get:function(){return u},set:function(t){return n.setDistance(n.lastT(),t),t},enumerable:!0},distanceLimits:{get:function(){return n.getDistanceLimits(r)},set:function(t){return n.setDistanceLimits(t),t},enumerable:!0}}),t.addEventListener(\\\"contextmenu\\\",function(t){return t.preventDefault(),!1});var p=0,d=0;return o(t,function(e,r,a,o){var s=1/t.clientHeight,l=s*(r-p),c=s*(a-d),f=h.flipX?1:-1,g=h.flipY?1:-1,v=Math.PI*h.rotateSpeed,m=i();if(1&e)o.shift?n.rotate(m,0,0,-l*v):n.rotate(m,f*v*l,-g*v*c,0);else if(2&e)n.pan(m,-h.translateSpeed*l*u,h.translateSpeed*c*u,0);else if(4&e){var y=h.zoomSpeed*c/window.innerHeight*(m-n.lastT())*50;n.pan(m,0,0,u*(Math.exp(y)-1))}p=r,d=a}),s(t,function(t,e,r){var a=h.flipX?1:-1,o=h.flipY?1:-1,s=i();if(Math.abs(t)>Math.abs(e))n.rotate(s,0,0,-t*a*Math.PI*h.rotateSpeed/window.innerWidth);else{var l=h.zoomSpeed*o*e/window.innerHeight*(s-n.lastT())/100;n.pan(s,0,0,u*(Math.exp(l)-1))}},!0),h}e.exports=n;var i=t(\\\"right-now\\\"),a=t(\\\"3d-view\\\"),o=t(\\\"mouse-change\\\"),s=t(\\\"mouse-wheel\\\")},{\\\"3d-view\\\":28,\\\"mouse-change\\\":245,\\\"mouse-wheel\\\":31,\\\"right-now\\\":32}],3:[function(t,e,r){\\\"use strict\\\";function n(t){this._components=t.slice(),this._time=[0],this.prevMatrix=t.slice(),this.nextMatrix=t.slice(),this.computedMatrix=t.slice(),this.computedInverse=t.slice(),this.computedEye=[0,0,0],this.computedUp=[0,0,0],this.computedCenter=[0,0,0],this.computedRadius=[0],this._limits=[-(1/0),1/0]}function i(t){t=t||{};var e=t.matrix||[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];return new n(e)}var a=t(\\\"binary-search-bounds\\\"),o=t(\\\"mat4-interpolate\\\"),s=t(\\\"gl-mat4/invert\\\"),l=t(\\\"gl-mat4/rotateX\\\"),u=t(\\\"gl-mat4/rotateY\\\"),c=t(\\\"gl-mat4/rotateZ\\\"),f=t(\\\"gl-mat4/lookAt\\\"),h=t(\\\"gl-mat4/translate\\\"),p=(t(\\\"gl-mat4/scale\\\"),t(\\\"gl-vec3/normalize\\\")),d=[0,0,0];e.exports=i;var g=n.prototype;g.recalcMatrix=function(t){var e=this._time,r=a.le(e,t),n=this.computedMatrix;if(!(0>r)){var i=this._components;if(r===e.length-1)for(var l=16*r,u=0;16>u;++u)n[u]=i[l++];else{for(var c=e[r+1]-e[r],l=16*r,f=this.prevMatrix,h=!0,u=0;16>u;++u)f[u]=i[l++];for(var d=this.nextMatrix,u=0;16>u;++u)d[u]=i[l++],h=h&&f[u]===d[u];if(1e-6>c||h)for(var u=0;16>u;++u)n[u]=f[u];else o(n,f,d,(t-e[r])/c)}var g=this.computedUp;g[0]=n[1],g[1]=n[5],g[2]=n[6],p(g,g);var v=this.computedInverse;s(v,n);var m=this.computedEye,y=v[15];m[0]=v[12]/y,m[1]=v[13]/y,m[2]=v[14]/y;for(var b=this.computedCenter,x=Math.exp(this.computedRadius[0]),u=0;3>u;++u)b[u]=m[u]-n[2+4*u]*x}},g.idle=function(t){if(!(t<this.lastT())){for(var e=this._components,r=e.length-16,n=0;16>n;++n)e.push(e[r++]);this._time.push(t)}},g.flush=function(t){var e=a.gt(this._time,t)-2;0>e||(this._time.slice(0,e),this._components.slice(0,16*e))},g.lastT=function(){return this._time[this._time.length-1]},g.lookAt=function(t,e,r,n){this.recalcMatrix(t),e=e||this.computedEye,r=r||d,n=n||this.computedUp,this.setMatrix(t,f(this.computedMatrix,e,r,n));for(var i=0,a=0;3>a;++a)i+=Math.pow(r[a]-e[a],2);i=Math.log(Math.sqrt(i)),this.computedRadius[0]=i},g.rotate=function(t,e,r,n){this.recalcMatrix(t);var i=this.computedInverse;e&&u(i,i,e),r&&l(i,i,r),n&&c(i,i,n),this.setMatrix(t,s(this.computedMatrix,i))};var v=[0,0,0];g.pan=function(t,e,r,n){v[0]=-(e||0),v[1]=-(r||0),v[2]=-(n||0),this.recalcMatrix(t);var i=this.computedInverse;h(i,i,v),this.setMatrix(t,s(i,i))},g.translate=function(t,e,r,n){v[0]=e||0,v[1]=r||0,v[2]=n||0,this.recalcMatrix(t);var i=this.computedMatrix;h(i,i,v),this.setMatrix(t,i)},g.setMatrix=function(t,e){if(!(t<this.lastT())){this._time.push(t);for(var r=0;16>r;++r)this._components.push(e[r])}},g.setDistance=function(t,e){this.computedRadius[0]=e},g.setDistanceLimits=function(t,e){var r=this._limits;r[0]=t,r[1]=e},g.getDistanceLimits=function(t){var e=this._limits;return t?(t[0]=e[0],t[1]=e[1],t):e}},{\\\"binary-search-bounds\\\":4,\\\"gl-mat4/invert\\\":186,\\\"gl-mat4/lookAt\\\":187,\\\"gl-mat4/rotateX\\\":191,\\\"gl-mat4/rotateY\\\":192,\\\"gl-mat4/rotateZ\\\":193,\\\"gl-mat4/scale\\\":194,\\\"gl-mat4/translate\\\":195,\\\"gl-vec3/normalize\\\":9,\\\"mat4-interpolate\\\":10}],4:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a){var o=[\\\"function \\\",t,\\\"(a,l,h,\\\",n.join(\\\",\\\"),\\\"){\\\",a?\\\"\\\":\\\"var i=\\\",r?\\\"l-1\\\":\\\"h+1\\\",\\\";while(l<=h){var m=(l+h)>>>1,x=a\\\",i?\\\".get(m)\\\":\\\"[m]\\\"];return a?e.indexOf(\\\"c\\\")<0?o.push(\\\";if(x===y){return m}else if(x<=y){\\\"):o.push(\\\";var p=c(x,y);if(p===0){return m}else if(p<=0){\\\"):o.push(\\\";if(\\\",e,\\\"){i=m;\\\"),r?o.push(\\\"l=m+1}else{h=m-1}\\\"):o.push(\\\"h=m-1}else{l=m+1}\\\"),o.push(\\\"}\\\"),a?o.push(\\\"return -1};\\\"):o.push(\\\"return i};\\\"),o.join(\\\"\\\")}function i(t,e,r,i){var a=new Function([n(\\\"A\\\",\\\"x\\\"+t+\\\"y\\\",e,[\\\"y\\\"],!1,i),n(\\\"B\\\",\\\"x\\\"+t+\\\"y\\\",e,[\\\"y\\\"],!0,i),n(\\\"P\\\",\\\"c(x,y)\\\"+t+\\\"0\\\",e,[\\\"y\\\",\\\"c\\\"],!1,i),n(\\\"Q\\\",\\\"c(x,y)\\\"+t+\\\"0\\\",e,[\\\"y\\\",\\\"c\\\"],!0,i),\\\"function dispatchBsearch\\\",r,\\\"(a,y,c,l,h){if(a.shape){if(typeof(c)==='function'){return Q(a,(l===undefined)?0:l|0,(h===undefined)?a.shape[0]-1:h|0,y,c)}else{return B(a,(c===undefined)?0:c|0,(l===undefined)?a.shape[0]-1:l|0,y)}}else{if(typeof(c)==='function'){return P(a,(l===undefined)?0:l|0,(h===undefined)?a.length-1:h|0,y,c)}else{return A(a,(c===undefined)?0:c|0,(l===undefined)?a.length-1:l|0,y)}}}return dispatchBsearch\\\",r].join(\\\"\\\"));return a()}e.exports={ge:i(\\\">=\\\",!1,\\\"GE\\\"),gt:i(\\\">\\\",!1,\\\"GT\\\"),lt:i(\\\"<\\\",!0,\\\"LT\\\"),le:i(\\\"<=\\\",!0,\\\"LE\\\"),eq:i(\\\"-\\\",!0,\\\"EQ\\\",!0)}},{}],5:[function(t,e,r){function n(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2];return t[0]=i*l-a*s,t[1]=a*o-n*l,t[2]=n*s-i*o,t}e.exports=n},{}],6:[function(t,e,r){function n(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}e.exports=n},{}],7:[function(t,e,r){function n(t){var e=t[0],r=t[1],n=t[2];return Math.sqrt(e*e+r*r+n*n)}e.exports=n},{}],8:[function(t,e,r){function n(t,e,r,n){var i=e[0],a=e[1],o=e[2];return t[0]=i+n*(r[0]-i),t[1]=a+n*(r[1]-a),t[2]=o+n*(r[2]-o),t}e.exports=n},{}],9:[function(t,e,r){function n(t,e){var r=e[0],n=e[1],i=e[2],a=r*r+n*n+i*i;return a>0&&(a=1/Math.sqrt(a),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a),t}e.exports=n},{}],10:[function(t,e,r){function n(t,e,r,n){if(0===c(e)||0===c(r))return!1;var i=u(e,h.translate,h.scale,h.skew,h.perspective,h.quaternion),a=u(r,p.translate,p.scale,p.skew,p.perspective,p.quaternion);return i&&a?(s(d.translate,h.translate,p.translate,n),s(d.skew,h.skew,p.skew,n),s(d.scale,h.scale,p.scale,n),s(d.perspective,h.perspective,p.perspective,n),f(d.quaternion,h.quaternion,p.quaternion,n),l(t,d.translate,d.scale,d.skew,d.perspective,d.quaternion),!0):!1}function i(){return{translate:a(),scale:a(1),skew:a(),perspective:o(),quaternion:o()}}function a(t){return[t||0,t||0,t||0]}function o(){return[0,0,0,1]}var s=t(\\\"gl-vec3/lerp\\\"),l=t(\\\"mat4-recompose\\\"),u=t(\\\"mat4-decompose\\\"),c=t(\\\"gl-mat4/determinant\\\"),f=t(\\\"quat-slerp\\\"),h=i(),p=i(),d=i();e.exports=n},{\\\"gl-mat4/determinant\\\":182,\\\"gl-vec3/lerp\\\":8,\\\"mat4-decompose\\\":11,\\\"mat4-recompose\\\":13,\\\"quat-slerp\\\":14}],11:[function(t,e,r){function n(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t}function i(t,e){t[0][0]=e[0],t[0][1]=e[1],t[0][2]=e[2],t[1][0]=e[4],t[1][1]=e[5],t[1][2]=e[6],t[2][0]=e[8],t[2][1]=e[9],t[2][2]=e[10]}function a(t,e,r,n,i){t[0]=e[0]*n+r[0]*i,t[1]=e[1]*n+r[1]*i,t[2]=e[2]*n+r[2]*i}var o=t(\\\"./normalize\\\"),s=t(\\\"gl-mat4/create\\\"),l=t(\\\"gl-mat4/clone\\\"),u=t(\\\"gl-mat4/determinant\\\"),c=t(\\\"gl-mat4/invert\\\"),f=t(\\\"gl-mat4/transpose\\\"),h={length:t(\\\"gl-vec3/length\\\"),normalize:t(\\\"gl-vec3/normalize\\\"),dot:t(\\\"gl-vec3/dot\\\"),cross:t(\\\"gl-vec3/cross\\\")},p=s(),d=s(),g=[0,0,0,0],v=[[0,0,0],[0,0,0],[0,0,0]],m=[0,0,0];e.exports=function(t,e,r,s,y,b){if(e||(e=[0,0,0]),r||(r=[0,0,0]),s||(s=[0,0,0]),y||(y=[0,0,0,1]),b||(b=[0,0,0,1]),!o(p,t))return!1;if(l(d,p),d[3]=0,d[7]=0,d[11]=0,d[15]=1,Math.abs(u(d)<1e-8))return!1;var x=p[3],_=p[7],w=p[11],k=p[12],A=p[13],M=p[14],T=p[15];if(0!==x||0!==_||0!==w){g[0]=x,g[1]=_,g[2]=w,g[3]=T;var E=c(d,d);if(!E)return!1;f(d,d),n(y,g,d)}else y[0]=y[1]=y[2]=0,y[3]=1;if(e[0]=k,e[1]=A,e[2]=M,i(v,p),r[0]=h.length(v[0]),h.normalize(v[0],v[0]),s[0]=h.dot(v[0],v[1]),a(v[1],v[1],v[0],1,-s[0]),r[1]=h.length(v[1]),h.normalize(v[1],v[1]),s[0]/=r[1],s[1]=h.dot(v[0],v[2]),a(v[2],v[2],v[0],1,-s[1]),s[2]=h.dot(v[1],v[2]),a(v[2],v[2],v[1],1,-s[2]),r[2]=h.length(v[2]),h.normalize(v[2],v[2]),s[1]/=r[2],s[2]/=r[2],h.cross(m,v[1],v[2]),h.dot(v[0],m)<0)for(var L=0;3>L;L++)r[L]*=-1,v[L][0]*=-1,v[L][1]*=-1,v[L][2]*=-1;return b[0]=.5*Math.sqrt(Math.max(1+v[0][0]-v[1][1]-v[2][2],0)),b[1]=.5*Math.sqrt(Math.max(1-v[0][0]+v[1][1]-v[2][2],0)),b[2]=.5*Math.sqrt(Math.max(1-v[0][0]-v[1][1]+v[2][2],0)),b[3]=.5*Math.sqrt(Math.max(1+v[0][0]+v[1][1]+v[2][2],0)),v[2][1]>v[1][2]&&(b[0]=-b[0]),v[0][2]>v[2][0]&&(b[1]=-b[1]),v[1][0]>v[0][1]&&(b[2]=-b[2]),!0}},{\\\"./normalize\\\":12,\\\"gl-mat4/clone\\\":180,\\\"gl-mat4/create\\\":181,\\\"gl-mat4/determinant\\\":182,\\\"gl-mat4/invert\\\":186,\\\"gl-mat4/transpose\\\":196,\\\"gl-vec3/cross\\\":5,\\\"gl-vec3/dot\\\":6,\\\"gl-vec3/length\\\":7,\\\"gl-vec3/normalize\\\":9}],12:[function(t,e,r){e.exports=function(t,e){var r=e[15];if(0===r)return!1;for(var n=1/r,i=0;16>i;i++)t[i]=e[i]*n;return!0}},{}],13:[function(t,e,r){var n={identity:t(\\\"gl-mat4/identity\\\"),translate:t(\\\"gl-mat4/translate\\\"),multiply:t(\\\"gl-mat4/multiply\\\"),create:t(\\\"gl-mat4/create\\\"),scale:t(\\\"gl-mat4/scale\\\"),fromRotationTranslation:t(\\\"gl-mat4/fromRotationTranslation\\\")},i=(n.create(),n.create());e.exports=function(t,e,r,a,o,s){return n.identity(t),n.fromRotationTranslation(t,s,e),t[3]=o[0],t[7]=o[1],t[11]=o[2],t[15]=o[3],n.identity(i),0!==a[2]&&(i[9]=a[2],n.multiply(t,t,i)),0!==a[1]&&(i[9]=0,i[8]=a[1],n.multiply(t,t,i)),0!==a[0]&&(i[8]=0,i[4]=a[0],n.multiply(t,t,i)),n.scale(t,t,r),t}},{\\\"gl-mat4/create\\\":181,\\\"gl-mat4/fromRotationTranslation\\\":184,\\\"gl-mat4/identity\\\":185,\\\"gl-mat4/multiply\\\":188,\\\"gl-mat4/scale\\\":194,\\\"gl-mat4/translate\\\":195}],14:[function(t,e,r){e.exports=t(\\\"gl-quat/slerp\\\")},{\\\"gl-quat/slerp\\\":15}],15:[function(t,e,r){function n(t,e,r,n){var i,a,o,s,l,u=e[0],c=e[1],f=e[2],h=e[3],p=r[0],d=r[1],g=r[2],v=r[3];return a=u*p+c*d+f*g+h*v,0>a&&(a=-a,p=-p,d=-d,g=-g,v=-v),1-a>1e-6?(i=Math.acos(a),o=Math.sin(i),s=Math.sin((1-n)*i)/o,l=Math.sin(n*i)/o):(s=1-n,l=n),t[0]=s*u+l*p,t[1]=s*c+l*d,t[2]=s*f+l*g,t[3]=s*h+l*v,t}e.exports=n},{}],16:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a,o,s,l,u){var c=e+a+u;if(f>0){var f=Math.sqrt(c+1);t[0]=.5*(o-l)/f,t[1]=.5*(s-n)/f,t[2]=.5*(r-a)/f,t[3]=.5*f}else{var h=Math.max(e,a,u),f=Math.sqrt(2*h-c+1);e>=h?(t[0]=.5*f,t[1]=.5*(i+r)/f,t[2]=.5*(s+n)/f,t[3]=.5*(o-l)/f):a>=h?(t[0]=.5*(r+i)/f,t[1]=.5*f,t[2]=.5*(l+o)/f,t[3]=.5*(s-n)/f):(t[0]=.5*(n+s)/f,t[1]=.5*(o+l)/f,t[2]=.5*f,t[3]=.5*(r-i)/f)}return t}e.exports=n},{}],17:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){return Math.min(e,Math.max(t,r))}function i(t,e,r){this.dimension=t.length,this.bounds=[new Array(this.dimension),new Array(this.dimension)];for(var n=0;n<this.dimension;++n)this.bounds[0][n]=-(1/0),this.bounds[1][n]=1/0;this._state=t.slice().reverse(),this._velocity=e.slice().reverse(),this._time=[r],this._scratch=[t.slice(),t.slice(),t.slice(),t.slice(),t.slice()]}function a(t){for(var e=new Array(t),r=0;t>r;++r)e[r]=0;return e}function o(t,e,r){switch(arguments.length){case 0:return new i([0],[0],0);case 1:if(\\\"number\\\"==typeof t){var n=a(t);return new i(n,n,0)}return new i(t,a(t.length),0);case 2:if(\\\"number\\\"==typeof e){var n=a(t.length);return new i(t,n,+e)}r=0;case 3:if(t.length!==e.length)throw new Error(\\\"state and velocity lengths must match\\\");return new i(t,e,r)}}e.exports=o;var s=t(\\\"cubic-hermite\\\"),l=t(\\\"binary-search-bounds\\\"),u=i.prototype;u.flush=function(t){var e=l.gt(this._time,t)-1;0>=e||(this._time.splice(0,e),this._state.splice(0,e*this.dimension),this._velocity.splice(0,e*this.dimension))},u.curve=function(t){var e=this._time,r=e.length,i=l.le(e,t),a=this._scratch[0],o=this._state,u=this._velocity,c=this.dimension,f=this.bounds;if(0>i)for(var h=c-1,p=0;c>p;++p,--h)a[p]=o[h];else if(i>=r-1)for(var h=o.length-1,d=t-e[r-1],p=0;c>p;++p,--h)a[p]=o[h]+d*u[h];else{for(var h=c*(i+1)-1,g=e[i],v=e[i+1],m=v-g||1,y=this._scratch[1],b=this._scratch[2],x=this._scratch[3],_=this._scratch[4],w=!0,p=0;c>p;++p,--h)y[p]=o[h],x[p]=u[h]*m,b[p]=o[h+c],_[p]=u[h+c]*m,w=w&&y[p]===b[p]&&x[p]===_[p]&&0===x[p];if(w)for(var p=0;c>p;++p)a[p]=y[p];else s(y,x,b,_,(t-g)/m,a)}for(var k=f[0],A=f[1],p=0;c>p;++p)a[p]=n(k[p],A[p],a[p]);return a},u.dcurve=function(t){var e=this._time,r=e.length,n=l.le(e,t),i=this._scratch[0],a=this._state,o=this._velocity,u=this.dimension;if(n>=r-1)for(var c=a.length-1,f=(t-e[r-1],0);u>f;++f,--c)i[f]=o[c];else{for(var c=u*(n+1)-1,h=e[n],p=e[n+1],d=p-h||1,g=this._scratch[1],v=this._scratch[2],m=this._scratch[3],y=this._scratch[4],b=!0,f=0;u>f;++f,--c)g[f]=a[c],m[f]=o[c]*d,v[f]=a[c+u],y[f]=o[c+u]*d,b=b&&g[f]===v[f]&&m[f]===y[f]&&0===m[f];if(b)for(var f=0;u>f;++f)i[f]=0;else{s.derivative(g,m,v,y,(t-h)/d,i);for(var f=0;u>f;++f)i[f]/=d}}return i},u.lastT=function(){var t=this._time;return t[t.length-1]},u.stable=function(){for(var t=this._velocity,e=t.length,r=this.dimension-1;r>=0;--r)if(t[--e])return!1;return!0},u.jump=function(t){var e=this.lastT(),r=this.dimension;if(!(e>t||arguments.length!==r+1)){var i=this._state,a=this._velocity,o=i.length-this.dimension,s=this.bounds,l=s[0],u=s[1];this._time.push(e,t);for(var c=0;2>c;++c)for(var f=0;r>f;++f)i.push(i[o++]),a.push(0);this._time.push(t);for(var f=r;f>0;--f)i.push(n(l[f-1],u[f-1],arguments[f])),a.push(0)}},u.push=function(t){var e=this.lastT(),r=this.dimension;if(!(e>t||arguments.length!==r+1)){var i=this._state,a=this._velocity,o=i.length-this.dimension,s=t-e,l=this.bounds,u=l[0],c=l[1],f=s>1e-6?1/s:0;this._time.push(t);for(var h=r;h>0;--h){var p=n(u[h-1],c[h-1],arguments[h]);i.push(p),a.push((p-i[o++])*f)}}},u.set=function(t){var e=this.dimension;if(!(t<this.lastT()||arguments.length!==e+1)){var r=this._state,i=this._velocity,a=this.bounds,o=a[0],s=a[1];this._time.push(t);for(var l=e;l>0;--l)r.push(n(o[l-1],s[l-1],arguments[l])),i.push(0)}},u.move=function(t){var e=this.lastT(),r=this.dimension;if(!(e>=t||arguments.length!==r+1)){var i=this._state,a=this._velocity,o=i.length-this.dimension,s=this.bounds,l=s[0],u=s[1],c=t-e,f=c>1e-6?1/c:0;this._time.push(t);for(var h=r;h>0;--h){var p=arguments[h];i.push(n(l[h-1],u[h-1],i[o++]+p)),a.push(p*f)}}},u.idle=function(t){var e=this.lastT();if(!(e>t)){var r=this.dimension,i=this._state,a=this._velocity,o=i.length-r,s=this.bounds,l=s[0],u=s[1],c=t-e;this._time.push(t);for(var f=r-1;f>=0;--f)i.push(n(l[f],u[f],i[o]+c*a[o])),a.push(0),o+=1}}},{\\\"binary-search-bounds\\\":18,\\\"cubic-hermite\\\":19}],18:[function(t,e,r){arguments[4][4][0].apply(r,arguments)},{dup:4}],19:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a){var o=6*i*i-6*i,s=3*i*i-4*i+1,l=-6*i*i+6*i,u=3*i*i-2*i;if(t.length){a||(a=new Array(t.length));for(var c=t.length-1;c>=0;--c)a[c]=o*t[c]+s*e[c]+l*r[c]+u*n[c];return a}return o*t+s*e+l*r[c]+u*n}function i(t,e,r,n,i,a){var o=i-1,s=i*i,l=o*o,u=(1+2*i)*l,c=i*l,f=s*(3-2*i),h=s*o;if(t.length){a||(a=new Array(t.length));for(var p=t.length-1;p>=0;--p)a[p]=u*t[p]+c*e[p]+f*r[p]+h*n[p];return a}return u*t+c*e+f*r+h*n}e.exports=i,e.exports.derivative=n},{}],20:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2))}function i(t,e,r,n){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2)+Math.pow(n,2))}function a(t,e){var r=e[0],n=e[1],a=e[2],o=e[3],s=i(r,n,a,o);s>1e-6?(t[0]=r/s,t[1]=n/s,t[2]=a/s,t[3]=o/s):(t[0]=t[1]=t[2]=0,t[3]=1)}function o(t,e,r){this.radius=l([r]),this.center=l(e),this.rotation=l(t),this.computedRadius=this.radius.curve(0),this.computedCenter=this.center.curve(0),this.computedRotation=this.rotation.curve(0),this.computedUp=[.1,0,0],this.computedEye=[.1,0,0],this.computedMatrix=[.1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],this.recalcMatrix(0)}function s(t){t=t||{};var e=t.center||[0,0,0],r=t.rotation||[0,0,0,1],n=t.radius||1;e=[].slice.call(e,0,3),r=[].slice.call(r,0,4),a(r,r);var i=new o(r,e,Math.log(n));return i.setDistanceLimits(t.zoomMin,t.zoomMax),(\\\"eye\\\"in t||\\\"up\\\"in t)&&i.lookAt(0,t.eye,t.center,t.up),i}e.exports=s;var l=t(\\\"filtered-vector\\\"),u=t(\\\"gl-mat4/lookAt\\\"),c=t(\\\"gl-mat4/fromQuat\\\"),f=t(\\\"gl-mat4/invert\\\"),h=t(\\\"./lib/quatFromFrame\\\"),p=o.prototype;p.lastT=function(){return Math.max(this.radius.lastT(),this.center.lastT(),this.rotation.lastT())},p.recalcMatrix=function(t){this.radius.curve(t),this.center.curve(t),this.rotation.curve(t);var e=this.computedRotation;a(e,e);var r=this.computedMatrix;c(r,e);var n=this.computedCenter,i=this.computedEye,o=this.computedUp,s=Math.exp(this.computedRadius[0]);i[0]=n[0]+s*r[2],i[1]=n[1]+s*r[6],i[2]=n[2]+s*r[10],o[0]=r[1],o[1]=r[5],o[2]=r[9];for(var l=0;3>l;++l){for(var u=0,f=0;3>f;++f)u+=r[l+4*f]*i[f];r[12+l]=-u}},p.getMatrix=function(t,e){this.recalcMatrix(t);var r=this.computedMatrix;if(e){for(var n=0;16>n;++n)e[n]=r[n];return e}return r},p.idle=function(t){this.center.idle(t),this.radius.idle(t),this.rotation.idle(t)},p.flush=function(t){this.center.flush(t),this.radius.flush(t),this.rotation.flush(t)},p.pan=function(t,e,r,i){e=e||0,r=r||0,i=i||0,this.recalcMatrix(t);var a=this.computedMatrix,o=a[1],s=a[5],l=a[9],u=n(o,s,l);o/=u,s/=u,l/=u;var c=a[0],f=a[4],h=a[8],p=c*o+f*s+h*l;c-=o*p,f-=s*p,h-=l*p;var d=n(c,f,h);c/=d,f/=d,h/=d;var g=a[2],v=a[6],m=a[10],y=g*o+v*s+m*l,b=g*c+v*f+m*h;g-=y*o+b*c,v-=y*s+b*f,m-=y*l+b*h;var x=n(g,v,m);g/=x,v/=x,m/=x;var _=c*e+o*r,w=f*e+s*r,k=h*e+l*r;this.center.move(t,_,w,k);var A=Math.exp(this.computedRadius[0]);A=Math.max(1e-4,A+i),this.radius.set(t,Math.log(A))},p.rotate=function(t,e,r,a){this.recalcMatrix(t),e=e||0,r=r||0;var o=this.computedMatrix,s=o[0],l=o[4],u=o[8],c=o[1],f=o[5],h=o[9],p=o[2],d=o[6],g=o[10],v=e*s+r*c,m=e*l+r*f,y=e*u+r*h,b=-(d*y-g*m),x=-(g*v-p*y),_=-(p*m-d*v),w=Math.sqrt(Math.max(0,1-Math.pow(b,2)-Math.pow(x,2)-Math.pow(_,2))),k=i(b,x,_,w);k>1e-6?(b/=k,x/=k,_/=k,w/=k):(b=x=_=0,w=1);var A=this.computedRotation,M=A[0],T=A[1],E=A[2],L=A[3],S=M*w+L*b+T*_-E*x,C=T*w+L*x+E*b-M*_,P=E*w+L*_+M*x-T*b,z=L*w-M*b-T*x-E*_;if(a){b=p,x=d,_=g;var R=Math.sin(a)/n(b,x,_);b*=R,x*=R,_*=R,w=Math.cos(e),S=S*w+z*b+C*_-P*x,C=C*w+z*x+P*b-S*_,P=P*w+z*_+S*x-C*b,z=z*w-S*b-C*x-P*_}var O=i(S,C,P,z);O>1e-6?(S/=O,C/=O,P/=O,z/=O):(S=C=P=0,z=1),this.rotation.set(t,S,C,P,z)},p.lookAt=function(t,e,r,n){this.recalcMatrix(t),r=r||this.computedCenter,e=e||this.computedEye,n=n||this.computedUp;var i=this.computedMatrix;u(i,e,r,n);var o=this.computedRotation;h(o,i[0],i[1],i[2],i[4],i[5],i[6],i[8],i[9],i[10]),a(o,o),this.rotation.set(t,o[0],o[1],o[2],o[3]);for(var s=0,l=0;3>l;++l)s+=Math.pow(r[l]-e[l],2);this.radius.set(t,.5*Math.log(Math.max(s,1e-6))),this.center.set(t,r[0],r[1],r[2])},p.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},p.setMatrix=function(t,e){var r=this.computedRotation;h(r,e[0],e[1],e[2],e[4],e[5],e[6],e[8],e[9],e[10]),a(r,r),this.rotation.set(t,r[0],r[1],r[2],r[3]);var n=this.computedMatrix;f(n,e);var i=n[15];if(Math.abs(i)>1e-6){var o=n[12]/i,s=n[13]/i,l=n[14]/i;this.recalcMatrix(t);var u=Math.exp(this.computedRadius[0]);this.center.set(t,o-n[2]*u,s-n[6]*u,l-n[10]*u),this.radius.idle(t)}else this.center.idle(t),this.radius.idle(t)},p.setDistance=function(t,e){e>0&&this.radius.set(t,Math.log(e))},p.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-(1/0),e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},p.getDistanceLimits=function(t){var e=this.radius.bounds;return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},p.toJSON=function(){return this.recalcMatrix(this.lastT()),{center:this.computedCenter.slice(),rotation:this.computedRotation.slice(),distance:Math.log(this.computedRadius[0]),zoomMin:this.radius.bounds[0][0],zoomMax:this.radius.bounds[1][0]}},p.fromJSON=function(t){var e=this.lastT(),r=t.center;r&&this.center.set(e,r[0],r[1],r[2]);var n=t.rotation;n&&this.rotation.set(e,n[0],n[1],n[2],n[3]);var i=t.distance;i&&i>0&&this.radius.set(e,Math.log(i)),this.setDistanceLimits(t.zoomMin,t.zoomMax)}},{\\\"./lib/quatFromFrame\\\":16,\\\"filtered-vector\\\":17,\\\"gl-mat4/fromQuat\\\":183,\\\"gl-mat4/invert\\\":186,\\\"gl-mat4/lookAt\\\":187}],21:[function(t,e,r){arguments[4][17][0].apply(r,arguments)},{\\\"binary-search-bounds\\\":22,\\\"cubic-hermite\\\":23,dup:17}],22:[function(t,e,r){arguments[4][4][0].apply(r,arguments)},{dup:4}],23:[function(t,e,r){arguments[4][19][0].apply(r,arguments)},{dup:19}],24:[function(t,e,r){arguments[4][5][0].apply(r,arguments)},{dup:5}],25:[function(t,e,r){arguments[4][6][0].apply(r,arguments)},{dup:6}],26:[function(t,e,r){arguments[4][9][0].apply(r,arguments)},{dup:9}],27:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2))}function i(t){return Math.min(1,Math.max(-1,t))}function a(t){var e=Math.abs(t[0]),r=Math.abs(t[1]),n=Math.abs(t[2]),i=[0,0,0];e>Math.max(r,n)?i[2]=1:r>Math.max(e,n)?i[0]=1:i[1]=1;for(var a=0,o=0,s=0;3>s;++s)a+=t[s]*t[s],o+=i[s]*t[s];for(var s=0;3>s;++s)i[s]-=o/a*t[s];return h(i,i),i}function o(t,e,r,n,i,a,o,s){this.center=l(r),this.up=l(n),this.right=l(i),this.radius=l([a]),this.angle=l([o,s]),this.angle.bounds=[[-(1/0),-Math.PI/2],[1/0,Math.PI/2]],this.setDistanceLimits(t,e),this.computedCenter=this.center.curve(0),this.computedUp=this.up.curve(0),this.computedRight=this.right.curve(0),this.computedRadius=this.radius.curve(0),this.computedAngle=this.angle.curve(0),this.computedToward=[0,0,0],this.computedEye=[0,0,0],this.computedMatrix=new Array(16);for(var u=0;16>u;++u)this.computedMatrix[u]=.5;this.recalcMatrix(0)}function s(t){t=t||{};var e=t.center||[0,0,0],r=t.up||[0,1,0],i=t.right||a(r),s=t.radius||1,l=t.theta||0,u=t.phi||0;if(e=[].slice.call(e,0,3),r=[].slice.call(r,0,3),h(r,r),i=[].slice.call(i,0,3),h(i,i),\\\"eye\\\"in t){var c=t.eye,d=[c[0]-e[0],c[1]-e[1],c[2]-e[2]];f(i,d,r),n(i[0],i[1],i[2])<1e-6?i=a(r):h(i,i),s=n(d[0],d[1],d[2]);var g=p(r,d)/s,v=p(i,d)/s;u=Math.acos(g),l=Math.acos(v)}return s=Math.log(s),new o(t.zoomMin,t.zoomMax,e,r,i,s,l,u)}e.exports=s;var l=t(\\\"filtered-vector\\\"),u=t(\\\"gl-mat4/invert\\\"),c=t(\\\"gl-mat4/rotate\\\"),f=t(\\\"gl-vec3/cross\\\"),h=t(\\\"gl-vec3/normalize\\\"),p=t(\\\"gl-vec3/dot\\\"),d=o.prototype;d.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-(1/0),e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},d.getDistanceLimits=function(t){var e=this.radius.bounds[0];return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},d.recalcMatrix=function(t){this.center.curve(t),this.up.curve(t),this.right.curve(t),this.radius.curve(t),this.angle.curve(t);for(var e=this.computedUp,r=this.computedRight,i=0,a=0,o=0;3>o;++o)a+=e[o]*r[o],i+=e[o]*e[o];for(var s=Math.sqrt(i),l=0,o=0;3>o;++o)r[o]-=e[o]*a/i,l+=r[o]*r[o],e[o]/=s;for(var u=Math.sqrt(l),o=0;3>o;++o)r[o]/=u;var c=this.computedToward;f(c,e,r),h(c,c);for(var p=Math.exp(this.computedRadius[0]),d=this.computedAngle[0],g=this.computedAngle[1],v=Math.cos(d),m=Math.sin(d),y=Math.cos(g),b=Math.sin(g),x=this.computedCenter,_=v*y,w=m*y,k=b,A=-v*b,M=-m*b,T=y,E=this.computedEye,L=this.computedMatrix,o=0;3>o;++o){var S=_*r[o]+w*c[o]+k*e[o];L[4*o+1]=A*r[o]+M*c[o]+T*e[o],L[4*o+2]=S,L[4*o+3]=0}var C=L[1],P=L[5],z=L[9],R=L[2],O=L[6],I=L[10],j=P*I-z*O,N=z*R-C*I,F=C*O-P*R,D=n(j,N,F);j/=D,N/=D,F/=D,L[0]=j,L[4]=N,L[8]=F;for(var o=0;3>o;++o)E[o]=x[o]+L[2+4*o]*p;for(var o=0;3>o;++o){for(var l=0,B=0;3>B;++B)l+=L[o+4*B]*E[B];L[12+o]=-l}L[15]=1},d.getMatrix=function(t,e){this.recalcMatrix(t);var r=this.computedMatrix;if(e){for(var n=0;16>n;++n)e[n]=r[n];return e}return r};var g=[0,0,0];d.rotate=function(t,e,r,n){if(this.angle.move(t,e,r),n){this.recalcMatrix(t);var i=this.computedMatrix;g[0]=i[2],g[1]=i[6],g[2]=i[10];for(var a=this.computedUp,o=this.computedRight,s=this.computedToward,l=0;3>l;++l)i[4*l]=a[l],i[4*l+1]=o[l],i[4*l+2]=s[l];c(i,i,n,g);for(var l=0;3>l;++l)a[l]=i[4*l],o[l]=i[4*l+1];this.up.set(t,a[0],a[1],a[2]),this.right.set(t,o[0],o[1],o[2])}},d.pan=function(t,e,r,i){e=e||0,r=r||0,i=i||0,this.recalcMatrix(t);var a=this.computedMatrix,o=(Math.exp(this.computedRadius[0]),a[1]),s=a[5],l=a[9],u=n(o,s,l);o/=u,s/=u,l/=u;var c=a[0],f=a[4],h=a[8],p=c*o+f*s+h*l;c-=o*p,f-=s*p,h-=l*p;var d=n(c,f,h);c/=d,f/=d,h/=d;var g=c*e+o*r,v=f*e+s*r,m=h*e+l*r;this.center.move(t,g,v,m);var y=Math.exp(this.computedRadius[0]);y=Math.max(1e-4,y+i),this.radius.set(t,Math.log(y))},d.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},d.setMatrix=function(t,e,r,a){var o=1;\\\"number\\\"==typeof r&&(o=0|r),(0>o||o>3)&&(o=1);var s=(o+2)%3;e||(this.recalcMatrix(t),e=this.computedMatrix);var l=e[o],c=e[o+4],f=e[o+8];if(a){var h=Math.abs(l),p=Math.abs(c),d=Math.abs(f),g=Math.max(h,p,d);h===g?(l=0>l?-1:1,c=f=0):d===g?(f=0>f?-1:1,l=c=0):(c=0>c?-1:1,l=f=0)}else{var v=n(l,c,f);l/=v,c/=v,f/=v}var m=e[s],y=e[s+4],b=e[s+8],x=m*l+y*c+b*f;m-=l*x,y-=c*x,b-=f*x;var _=n(m,y,b);m/=_,y/=_,b/=_;var w=c*b-f*y,k=f*m-l*b,A=l*y-c*m,M=n(w,k,A);w/=M,k/=M,A/=M,this.center.jump(t,H,G,Y),this.radius.idle(t),this.up.jump(t,l,c,f),this.right.jump(t,m,y,b);var T,E;if(2===o){var L=e[1],S=e[5],C=e[9],P=L*m+S*y+C*b,z=L*w+S*k+C*A;T=0>j?-Math.PI/2:Math.PI/2,E=Math.atan2(z,P)}else{var R=e[2],O=e[6],I=e[10],j=R*l+O*c+I*f,N=R*m+O*y+I*b,F=R*w+O*k+I*A;T=Math.asin(i(j)),E=Math.atan2(F,N)}this.angle.jump(t,E,T),this.recalcMatrix(t);var D=e[2],B=e[6],U=e[10],V=this.computedMatrix;u(V,e);var q=V[15],H=V[12]/q,G=V[13]/q,Y=V[14]/q,X=Math.exp(this.computedRadius[0]);this.center.jump(t,H-D*X,G-B*X,Y-U*X)},d.lastT=function(){return Math.max(this.center.lastT(),this.up.lastT(),this.right.lastT(),this.radius.lastT(),this.angle.lastT())},d.idle=function(t){this.center.idle(t),this.up.idle(t),this.right.idle(t),this.radius.idle(t),this.angle.idle(t)},d.flush=function(t){this.center.flush(t),this.up.flush(t),this.right.flush(t),this.radius.flush(t),this.angle.flush(t)},d.setDistance=function(t,e){e>0&&this.radius.set(t,Math.log(e))},d.lookAt=function(t,e,r,a){this.recalcMatrix(t),e=e||this.computedEye,r=r||this.computedCenter,a=a||this.computedUp;var o=a[0],s=a[1],l=a[2],u=n(o,s,l);if(!(1e-6>u)){o/=u,s/=u,l/=u;var c=e[0]-r[0],f=e[1]-r[1],h=e[2]-r[2],p=n(c,f,h);if(!(1e-6>p)){c/=p,f/=p,h/=p;var d=this.computedRight,g=d[0],v=d[1],m=d[2],y=o*g+s*v+l*m;g-=y*o,v-=y*s,m-=y*l;var b=n(g,v,m);if(!(.01>b&&(g=s*h-l*f,v=l*c-o*h,m=o*f-s*c,b=n(g,v,m),1e-6>b))){g/=b,v/=b,m/=b,this.up.set(t,o,s,l),this.right.set(t,g,v,m),this.center.set(t,r[0],r[1],r[2]),this.radius.set(t,Math.log(p));var x=s*m-l*v,_=l*g-o*m,w=o*v-s*g,k=n(x,_,w);x/=k,_/=k,w/=k;var A=o*c+s*f+l*h,M=g*c+v*f+m*h,T=x*c+_*f+w*h,E=Math.asin(i(A)),L=Math.atan2(T,M),S=this.angle._state,C=S[S.length-1],P=S[S.length-2];C%=2*Math.PI;var z=Math.abs(C+2*Math.PI-L),R=Math.abs(C-L),O=Math.abs(C-2*Math.PI-L);R>z&&(C+=2*Math.PI),R>O&&(C-=2*Math.PI),this.angle.jump(this.angle.lastT(),C,P),this.angle.set(t,L,E)}}}}},{\\\"filtered-vector\\\":21,\\\"gl-mat4/invert\\\":186,\\\"gl-mat4/rotate\\\":190,\\\"gl-vec3/cross\\\":24,\\\"gl-vec3/dot\\\":25,\\\"gl-vec3/normalize\\\":26}],28:[function(t,e,r){\\\"use strict\\\";function n(t,e){this._controllerNames=Object.keys(t),this._controllerList=this._controllerNames.map(function(e){return t[e]}),this._mode=e,this._active=t[e],this._active||(this._mode=\\\"turntable\\\",this._active=t.turntable),this.modes=this._controllerNames,this.computedMatrix=this._active.computedMatrix,this.computedEye=this._active.computedEye,this.computedUp=this._active.computedUp,this.computedCenter=this._active.computedCenter,this.computedRadius=this._active.computedRadius}function i(t){t=t||{};var e=t.eye||[0,0,1],r=t.center||[0,0,0],i=t.up||[0,1,0],l=t.distanceLimits||[0,1/0],u=t.mode||\\\"turntable\\\",c=a(),f=o(),h=s();return c.setDistanceLimits(l[0],l[1]),c.lookAt(0,e,r,i),f.setDistanceLimits(l[0],l[1]),f.lookAt(0,e,r,i),h.setDistanceLimits(l[0],l[1]),h.lookAt(0,e,r,i),new n({turntable:c,orbit:f,matrix:h},u)}e.exports=i;var a=t(\\\"turntable-camera-controller\\\"),o=t(\\\"orbit-camera-controller\\\"),s=t(\\\"matrix-camera-controller\\\"),l=n.prototype,u=[[\\\"flush\\\",1],[\\\"idle\\\",1],[\\\"lookAt\\\",4],[\\\"rotate\\\",4],[\\\"pan\\\",4],[\\\"translate\\\",4],[\\\"setMatrix\\\",2],[\\\"setDistanceLimits\\\",2],[\\\"setDistance\\\",2]];u.forEach(function(t){for(var e=t[0],r=[],n=0;n<t[1];++n)r.push(\\\"a\\\"+n);var i=\\\"var cc=this._controllerList;for(var i=0;i<cc.length;++i){cc[i].\\\"+t[0]+\\\"(\\\"+r.join()+\\\")}\\\";l[e]=Function.apply(null,r.concat(i))}),l.recalcMatrix=function(t){this._active.recalcMatrix(t)},l.getDistance=function(t){return this._active.getDistance(t)},l.getDistanceLimits=function(t){return this._active.getDistanceLimits(t)},l.lastT=function(){return this._active.lastT()},l.setMode=function(t){if(t!==this._mode){var e=this._controllerNames.indexOf(t);if(!(0>e)){var r=this._active,n=this._controllerList[e],i=Math.max(r.lastT(),n.lastT());r.recalcMatrix(i),n.setMatrix(i,r.computedMatrix),this._active=n,this._mode=t,this.computedMatrix=this._active.computedMatrix,this.computedEye=this._active.computedEye,this.computedUp=this._active.computedUp,this.computedCenter=this._active.computedCenter,this.computedRadius=this._active.computedRadius}}},l.getMode=function(){return this._mode}},{\\\"matrix-camera-controller\\\":3,\\\"orbit-camera-controller\\\":20,\\\"turntable-camera-controller\\\":27}],29:[function(t,e,r){e.exports=function(t,e){e||(e=[0,\\\"\\\"]),t=String(t);var r=parseFloat(t,10);\\n\",\n       \"return e[0]=r,e[1]=t.match(/[\\\\d.\\\\-\\\\+]*\\\\s*(.*)/)[1]||\\\"\\\",e}},{}],30:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=o(getComputedStyle(t).getPropertyValue(e));return r[0]*a(r[1],t)}function i(t,e){var r=document.createElement(\\\"div\\\");r.style[\\\"font-size\\\"]=\\\"128\\\"+t,e.appendChild(r);var i=n(r,\\\"font-size\\\")/128;return e.removeChild(r),i}function a(t,e){switch(e=e||document.body,t=(t||\\\"px\\\").trim().toLowerCase(),(e===window||e===document)&&(e=document.body),t){case\\\"%\\\":return e.clientHeight/100;case\\\"ch\\\":case\\\"ex\\\":return i(t,e);case\\\"em\\\":return n(e,\\\"font-size\\\");case\\\"rem\\\":return n(document.body,\\\"font-size\\\");case\\\"vw\\\":return window.innerWidth/100;case\\\"vh\\\":return window.innerHeight/100;case\\\"vmin\\\":return Math.min(window.innerWidth,window.innerHeight)/100;case\\\"vmax\\\":return Math.max(window.innerWidth,window.innerHeight)/100;case\\\"in\\\":return s;case\\\"cm\\\":return s/2.54;case\\\"mm\\\":return s/25.4;case\\\"pt\\\":return s/72;case\\\"pc\\\":return s/6}return 1}var o=t(\\\"parse-unit\\\");e.exports=a;var s=96},{\\\"parse-unit\\\":29}],31:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){\\\"function\\\"==typeof t&&(r=!!e,e=t,t=window);var n=i(\\\"ex\\\",t);t.addEventListener(\\\"wheel\\\",function(t){r&&t.preventDefault();var i=t.deltaX||0,a=t.deltaY||0,o=t.deltaZ||0,s=t.deltaMode,l=1;switch(s){case 1:l=n;break;case 2:l=window.innerHeight}return i*=l,a*=l,o*=l,i||a||o?e(i,a,o):void 0})}var i=t(\\\"to-px\\\");e.exports=n},{\\\"to-px\\\":30}],32:[function(t,e,r){(function(t){e.exports=t.performance&&t.performance.now?function(){return performance.now()}:Date.now||function(){return+new Date}}).call(this,\\\"undefined\\\"!=typeof global?global:\\\"undefined\\\"!=typeof self?self:\\\"undefined\\\"!=typeof window?window:{})},{}],33:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i){this.gl=t,this.type=e,this.handle=r,this.length=n,this.usage=i}function i(t,e,r,n,i,a){var o=i.length*i.BYTES_PER_ELEMENT;if(0>a)return t.bufferData(e,i,n),o;if(o+a>r)throw new Error(\\\"gl-buffer: If resizing buffer, must not specify offset\\\");return t.bufferSubData(e,a,i),r}function a(t,e){for(var r=l.malloc(t.length,e),n=t.length,i=0;n>i;++i)r[i]=t[i];return r}function o(t,e){for(var r=1,n=e.length-1;n>=0;--n){if(e[n]!==r)return!1;r*=t[n]}return!0}function s(t,e,r,i){if(r=r||t.ARRAY_BUFFER,i=i||t.DYNAMIC_DRAW,r!==t.ARRAY_BUFFER&&r!==t.ELEMENT_ARRAY_BUFFER)throw new Error(\\\"gl-buffer: Invalid type for webgl buffer, must be either gl.ARRAY_BUFFER or gl.ELEMENT_ARRAY_BUFFER\\\");if(i!==t.DYNAMIC_DRAW&&i!==t.STATIC_DRAW&&i!==t.STREAM_DRAW)throw new Error(\\\"gl-buffer: Invalid usage for buffer, must be either gl.DYNAMIC_DRAW, gl.STATIC_DRAW or gl.STREAM_DRAW\\\");var a=t.createBuffer(),o=new n(t,r,a,0,i);return o.update(e),o}var l=t(\\\"typedarray-pool\\\"),u=t(\\\"ndarray-ops\\\"),c=t(\\\"ndarray\\\"),f=[\\\"uint8\\\",\\\"uint8_clamped\\\",\\\"uint16\\\",\\\"uint32\\\",\\\"int8\\\",\\\"int16\\\",\\\"int32\\\",\\\"float32\\\"],h=n.prototype;h.bind=function(){this.gl.bindBuffer(this.type,this.handle)},h.unbind=function(){this.gl.bindBuffer(this.type,null)},h.dispose=function(){this.gl.deleteBuffer(this.handle)},h.update=function(t,e){if(\\\"number\\\"!=typeof e&&(e=-1),this.bind(),\\\"object\\\"==typeof t&&\\\"undefined\\\"!=typeof t.shape){var r=t.dtype;if(f.indexOf(r)<0&&(r=\\\"float32\\\"),this.type===this.gl.ELEMENT_ARRAY_BUFFER){var n=gl.getExtension(\\\"OES_element_index_uint\\\");r=n&&\\\"uint16\\\"!==r?\\\"uint32\\\":\\\"uint16\\\"}if(r===t.dtype&&o(t.shape,t.stride))0===t.offset&&t.data.length===t.shape[0]?this.length=i(this.gl,this.type,this.length,this.usage,t.data,e):this.length=i(this.gl,this.type,this.length,this.usage,t.data.subarray(t.offset,t.shape[0]),e);else{var s=l.malloc(t.size,r),h=c(s,t.shape);u.assign(h,t),0>e?this.length=i(this.gl,this.type,this.length,this.usage,s,e):this.length=i(this.gl,this.type,this.length,this.usage,s.subarray(0,t.size),e),l.free(s)}}else if(Array.isArray(t)){var p;p=this.type===this.gl.ELEMENT_ARRAY_BUFFER?a(t,\\\"uint16\\\"):a(t,\\\"float32\\\"),0>e?this.length=i(this.gl,this.type,this.length,this.usage,p,e):this.length=i(this.gl,this.type,this.length,this.usage,p.subarray(0,t.length),e),l.free(p)}else if(\\\"object\\\"==typeof t&&\\\"number\\\"==typeof t.length)this.length=i(this.gl,this.type,this.length,this.usage,t,e);else{if(\\\"number\\\"!=typeof t&&void 0!==t)throw new Error(\\\"gl-buffer: Invalid data type\\\");if(e>=0)throw new Error(\\\"gl-buffer: Cannot specify offset when resizing buffer\\\");t=0|t,0>=t&&(t=1),this.gl.bufferData(this.type,0|t,this.usage),this.length=t}},e.exports=s},{ndarray:247,\\\"ndarray-ops\\\":34,\\\"typedarray-pool\\\":41}],34:[function(t,e,r){\\\"use strict\\\";function n(t){if(!t)return s;for(var e=0;e<t.args.length;++e){var r=t.args[e];0===e?t.args[e]={name:r,lvalue:!0,rvalue:!!t.rvalue,count:t.count||1}:t.args[e]={name:r,lvalue:!1,rvalue:!0,count:1}}return t.thisVars||(t.thisVars=[]),t.localVars||(t.localVars=[]),t}function i(t){return o({args:t.args,pre:n(t.pre),body:n(t.body),post:n(t.proc),funcName:t.funcName})}function a(t){for(var e=[],r=0;r<t.args.length;++r)e.push(\\\"a\\\"+r);var n=new Function(\\\"P\\\",[\\\"return function \\\",t.funcName,\\\"_ndarrayops(\\\",e.join(\\\",\\\"),\\\") {P(\\\",e.join(\\\",\\\"),\\\");return a0}\\\"].join(\\\"\\\"));return n(i(t))}var o=t(\\\"cwise-compiler\\\"),s={body:\\\"\\\",args:[],thisVars:[],localVars:[]},l={add:\\\"+\\\",sub:\\\"-\\\",mul:\\\"*\\\",div:\\\"/\\\",mod:\\\"%\\\",band:\\\"&\\\",bor:\\\"|\\\",bxor:\\\"^\\\",lshift:\\\"<<\\\",rshift:\\\">>\\\",rrshift:\\\">>>\\\"};!function(){for(var t in l){var e=l[t];r[t]=a({args:[\\\"array\\\",\\\"array\\\",\\\"array\\\"],body:{args:[\\\"a\\\",\\\"b\\\",\\\"c\\\"],body:\\\"a=b\\\"+e+\\\"c\\\"},funcName:t}),r[t+\\\"eq\\\"]=a({args:[\\\"array\\\",\\\"array\\\"],body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a\\\"+e+\\\"=b\\\"},rvalue:!0,funcName:t+\\\"eq\\\"}),r[t+\\\"s\\\"]=a({args:[\\\"array\\\",\\\"array\\\",\\\"scalar\\\"],body:{args:[\\\"a\\\",\\\"b\\\",\\\"s\\\"],body:\\\"a=b\\\"+e+\\\"s\\\"},funcName:t+\\\"s\\\"}),r[t+\\\"seq\\\"]=a({args:[\\\"array\\\",\\\"scalar\\\"],body:{args:[\\\"a\\\",\\\"s\\\"],body:\\\"a\\\"+e+\\\"=s\\\"},rvalue:!0,funcName:t+\\\"seq\\\"})}}();var u={not:\\\"!\\\",bnot:\\\"~\\\",neg:\\\"-\\\",recip:\\\"1.0/\\\"};!function(){for(var t in u){var e=u[t];r[t]=a({args:[\\\"array\\\",\\\"array\\\"],body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a=\\\"+e+\\\"b\\\"},funcName:t}),r[t+\\\"eq\\\"]=a({args:[\\\"array\\\"],body:{args:[\\\"a\\\"],body:\\\"a=\\\"+e+\\\"a\\\"},rvalue:!0,count:2,funcName:t+\\\"eq\\\"})}}();var c={and:\\\"&&\\\",or:\\\"||\\\",eq:\\\"===\\\",neq:\\\"!==\\\",lt:\\\"<\\\",gt:\\\">\\\",leq:\\\"<=\\\",geq:\\\">=\\\"};!function(){for(var t in c){var e=c[t];r[t]=a({args:[\\\"array\\\",\\\"array\\\",\\\"array\\\"],body:{args:[\\\"a\\\",\\\"b\\\",\\\"c\\\"],body:\\\"a=b\\\"+e+\\\"c\\\"},funcName:t}),r[t+\\\"s\\\"]=a({args:[\\\"array\\\",\\\"array\\\",\\\"scalar\\\"],body:{args:[\\\"a\\\",\\\"b\\\",\\\"s\\\"],body:\\\"a=b\\\"+e+\\\"s\\\"},funcName:t+\\\"s\\\"}),r[t+\\\"eq\\\"]=a({args:[\\\"array\\\",\\\"array\\\"],body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a=a\\\"+e+\\\"b\\\"},rvalue:!0,count:2,funcName:t+\\\"eq\\\"}),r[t+\\\"seq\\\"]=a({args:[\\\"array\\\",\\\"scalar\\\"],body:{args:[\\\"a\\\",\\\"s\\\"],body:\\\"a=a\\\"+e+\\\"s\\\"},rvalue:!0,count:2,funcName:t+\\\"seq\\\"})}}();var f=[\\\"abs\\\",\\\"acos\\\",\\\"asin\\\",\\\"atan\\\",\\\"ceil\\\",\\\"cos\\\",\\\"exp\\\",\\\"floor\\\",\\\"log\\\",\\\"round\\\",\\\"sin\\\",\\\"sqrt\\\",\\\"tan\\\"];!function(){for(var t=0;t<f.length;++t){var e=f[t];r[e]=a({args:[\\\"array\\\",\\\"array\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a=this_f(b)\\\",thisVars:[\\\"this_f\\\"]},funcName:e}),r[e+\\\"eq\\\"]=a({args:[\\\"array\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\"],body:\\\"a=this_f(a)\\\",thisVars:[\\\"this_f\\\"]},rvalue:!0,count:2,funcName:e+\\\"eq\\\"})}}();var h=[\\\"max\\\",\\\"min\\\",\\\"atan2\\\",\\\"pow\\\"];!function(){for(var t=0;t<h.length;++t){var e=h[t];r[e]=a({args:[\\\"array\\\",\\\"array\\\",\\\"array\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\",\\\"b\\\",\\\"c\\\"],body:\\\"a=this_f(b,c)\\\",thisVars:[\\\"this_f\\\"]},funcName:e}),r[e+\\\"s\\\"]=a({args:[\\\"array\\\",\\\"array\\\",\\\"scalar\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\",\\\"b\\\",\\\"c\\\"],body:\\\"a=this_f(b,c)\\\",thisVars:[\\\"this_f\\\"]},funcName:e+\\\"s\\\"}),r[e+\\\"eq\\\"]=a({args:[\\\"array\\\",\\\"array\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a=this_f(a,b)\\\",thisVars:[\\\"this_f\\\"]},rvalue:!0,count:2,funcName:e+\\\"eq\\\"}),r[e+\\\"seq\\\"]=a({args:[\\\"array\\\",\\\"scalar\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a=this_f(a,b)\\\",thisVars:[\\\"this_f\\\"]},rvalue:!0,count:2,funcName:e+\\\"seq\\\"})}}();var p=[\\\"atan2\\\",\\\"pow\\\"];!function(){for(var t=0;t<p.length;++t){var e=p[t];r[e+\\\"op\\\"]=a({args:[\\\"array\\\",\\\"array\\\",\\\"array\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\",\\\"b\\\",\\\"c\\\"],body:\\\"a=this_f(c,b)\\\",thisVars:[\\\"this_f\\\"]},funcName:e+\\\"op\\\"}),r[e+\\\"ops\\\"]=a({args:[\\\"array\\\",\\\"array\\\",\\\"scalar\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\",\\\"b\\\",\\\"c\\\"],body:\\\"a=this_f(c,b)\\\",thisVars:[\\\"this_f\\\"]},funcName:e+\\\"ops\\\"}),r[e+\\\"opeq\\\"]=a({args:[\\\"array\\\",\\\"array\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a=this_f(b,a)\\\",thisVars:[\\\"this_f\\\"]},rvalue:!0,count:2,funcName:e+\\\"opeq\\\"}),r[e+\\\"opseq\\\"]=a({args:[\\\"array\\\",\\\"scalar\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a=this_f(b,a)\\\",thisVars:[\\\"this_f\\\"]},rvalue:!0,count:2,funcName:e+\\\"opseq\\\"})}}(),r.any=o({args:[\\\"array\\\"],pre:s,body:{args:[{name:\\\"a\\\",lvalue:!1,rvalue:!0,count:1}],body:\\\"if(a){return true}\\\",localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:\\\"return false\\\"},funcName:\\\"any\\\"}),r.all=o({args:[\\\"array\\\"],pre:s,body:{args:[{name:\\\"x\\\",lvalue:!1,rvalue:!0,count:1}],body:\\\"if(!x){return false}\\\",localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:\\\"return true\\\"},funcName:\\\"all\\\"}),r.sum=o({args:[\\\"array\\\"],pre:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"this_s=0\\\"},body:{args:[{name:\\\"a\\\",lvalue:!1,rvalue:!0,count:1}],body:\\\"this_s+=a\\\",localVars:[],thisVars:[\\\"this_s\\\"]},post:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"return this_s\\\"},funcName:\\\"sum\\\"}),r.prod=o({args:[\\\"array\\\"],pre:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"this_s=1\\\"},body:{args:[{name:\\\"a\\\",lvalue:!1,rvalue:!0,count:1}],body:\\\"this_s*=a\\\",localVars:[],thisVars:[\\\"this_s\\\"]},post:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"return this_s\\\"},funcName:\\\"prod\\\"}),r.norm2squared=o({args:[\\\"array\\\"],pre:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"this_s=0\\\"},body:{args:[{name:\\\"a\\\",lvalue:!1,rvalue:!0,count:2}],body:\\\"this_s+=a*a\\\",localVars:[],thisVars:[\\\"this_s\\\"]},post:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"return this_s\\\"},funcName:\\\"norm2squared\\\"}),r.norm2=o({args:[\\\"array\\\"],pre:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"this_s=0\\\"},body:{args:[{name:\\\"a\\\",lvalue:!1,rvalue:!0,count:2}],body:\\\"this_s+=a*a\\\",localVars:[],thisVars:[\\\"this_s\\\"]},post:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"return Math.sqrt(this_s)\\\"},funcName:\\\"norm2\\\"}),r.norminf=o({args:[\\\"array\\\"],pre:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"this_s=0\\\"},body:{args:[{name:\\\"a\\\",lvalue:!1,rvalue:!0,count:4}],body:\\\"if(-a>this_s){this_s=-a}else if(a>this_s){this_s=a}\\\",localVars:[],thisVars:[\\\"this_s\\\"]},post:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"return this_s\\\"},funcName:\\\"norminf\\\"}),r.norm1=o({args:[\\\"array\\\"],pre:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"this_s=0\\\"},body:{args:[{name:\\\"a\\\",lvalue:!1,rvalue:!0,count:3}],body:\\\"this_s+=a<0?-a:a\\\",localVars:[],thisVars:[\\\"this_s\\\"]},post:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"return this_s\\\"},funcName:\\\"norm1\\\"}),r.sup=o({args:[\\\"array\\\"],pre:{body:\\\"this_h=-Infinity\\\",args:[],thisVars:[\\\"this_h\\\"],localVars:[]},body:{body:\\\"if(_inline_1_arg0_>this_h)this_h=_inline_1_arg0_\\\",args:[{name:\\\"_inline_1_arg0_\\\",lvalue:!1,rvalue:!0,count:2}],thisVars:[\\\"this_h\\\"],localVars:[]},post:{body:\\\"return this_h\\\",args:[],thisVars:[\\\"this_h\\\"],localVars:[]}}),r.inf=o({args:[\\\"array\\\"],pre:{body:\\\"this_h=Infinity\\\",args:[],thisVars:[\\\"this_h\\\"],localVars:[]},body:{body:\\\"if(_inline_1_arg0_<this_h)this_h=_inline_1_arg0_\\\",args:[{name:\\\"_inline_1_arg0_\\\",lvalue:!1,rvalue:!0,count:2}],thisVars:[\\\"this_h\\\"],localVars:[]},post:{body:\\\"return this_h\\\",args:[],thisVars:[\\\"this_h\\\"],localVars:[]}}),r.argmin=o({args:[\\\"index\\\",\\\"array\\\",\\\"shape\\\"],pre:{body:\\\"{this_v=Infinity;this_i=_inline_0_arg2_.slice(0)}\\\",args:[{name:\\\"_inline_0_arg0_\\\",lvalue:!1,rvalue:!1,count:0},{name:\\\"_inline_0_arg1_\\\",lvalue:!1,rvalue:!1,count:0},{name:\\\"_inline_0_arg2_\\\",lvalue:!1,rvalue:!0,count:1}],thisVars:[\\\"this_i\\\",\\\"this_v\\\"],localVars:[]},body:{body:\\\"{if(_inline_1_arg1_<this_v){this_v=_inline_1_arg1_;for(var _inline_1_k=0;_inline_1_k<_inline_1_arg0_.length;++_inline_1_k){this_i[_inline_1_k]=_inline_1_arg0_[_inline_1_k]}}}\\\",args:[{name:\\\"_inline_1_arg0_\\\",lvalue:!1,rvalue:!0,count:2},{name:\\\"_inline_1_arg1_\\\",lvalue:!1,rvalue:!0,count:2}],thisVars:[\\\"this_i\\\",\\\"this_v\\\"],localVars:[\\\"_inline_1_k\\\"]},post:{body:\\\"{return this_i}\\\",args:[],thisVars:[\\\"this_i\\\"],localVars:[]}}),r.argmax=o({args:[\\\"index\\\",\\\"array\\\",\\\"shape\\\"],pre:{body:\\\"{this_v=-Infinity;this_i=_inline_0_arg2_.slice(0)}\\\",args:[{name:\\\"_inline_0_arg0_\\\",lvalue:!1,rvalue:!1,count:0},{name:\\\"_inline_0_arg1_\\\",lvalue:!1,rvalue:!1,count:0},{name:\\\"_inline_0_arg2_\\\",lvalue:!1,rvalue:!0,count:1}],thisVars:[\\\"this_i\\\",\\\"this_v\\\"],localVars:[]},body:{body:\\\"{if(_inline_1_arg1_>this_v){this_v=_inline_1_arg1_;for(var _inline_1_k=0;_inline_1_k<_inline_1_arg0_.length;++_inline_1_k){this_i[_inline_1_k]=_inline_1_arg0_[_inline_1_k]}}}\\\",args:[{name:\\\"_inline_1_arg0_\\\",lvalue:!1,rvalue:!0,count:2},{name:\\\"_inline_1_arg1_\\\",lvalue:!1,rvalue:!0,count:2}],thisVars:[\\\"this_i\\\",\\\"this_v\\\"],localVars:[\\\"_inline_1_k\\\"]},post:{body:\\\"{return this_i}\\\",args:[],thisVars:[\\\"this_i\\\"],localVars:[]}}),r.random=a({args:[\\\"array\\\"],pre:{args:[],body:\\\"this_f=Math.random\\\",thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\"],body:\\\"a=this_f()\\\",thisVars:[\\\"this_f\\\"]},funcName:\\\"random\\\"}),r.assign=a({args:[\\\"array\\\",\\\"array\\\"],body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a=b\\\"},funcName:\\\"assign\\\"}),r.assigns=a({args:[\\\"array\\\",\\\"scalar\\\"],body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a=b\\\"},funcName:\\\"assigns\\\"}),r.equals=o({args:[\\\"array\\\",\\\"array\\\"],pre:s,body:{args:[{name:\\\"x\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"y\\\",lvalue:!1,rvalue:!0,count:1}],body:\\\"if(x!==y){return false}\\\",localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:\\\"return true\\\"},funcName:\\\"equals\\\"})},{\\\"cwise-compiler\\\":35}],35:[function(t,e,r){\\\"use strict\\\";function n(){this.argTypes=[],this.shimArgs=[],this.arrayArgs=[],this.arrayBlockIndices=[],this.scalarArgs=[],this.offsetArgs=[],this.offsetArgIndex=[],this.indexArgs=[],this.shapeArgs=[],this.funcName=\\\"\\\",this.pre=null,this.body=null,this.post=null,this.debug=!1}function i(t){var e=new n;e.pre=t.pre,e.body=t.body,e.post=t.post;var r=t.args.slice(0);e.argTypes=r;for(var i=0;i<r.length;++i){var o=r[i];if(\\\"array\\\"===o||\\\"object\\\"==typeof o&&o.blockIndices){if(e.argTypes[i]=\\\"array\\\",e.arrayArgs.push(i),e.arrayBlockIndices.push(o.blockIndices?o.blockIndices:0),e.shimArgs.push(\\\"array\\\"+i),i<e.pre.args.length&&e.pre.args[i].count>0)throw new Error(\\\"cwise: pre() block may not reference array args\\\");if(i<e.post.args.length&&e.post.args[i].count>0)throw new Error(\\\"cwise: post() block may not reference array args\\\")}else if(\\\"scalar\\\"===o)e.scalarArgs.push(i),e.shimArgs.push(\\\"scalar\\\"+i);else if(\\\"index\\\"===o){if(e.indexArgs.push(i),i<e.pre.args.length&&e.pre.args[i].count>0)throw new Error(\\\"cwise: pre() block may not reference array index\\\");if(i<e.body.args.length&&e.body.args[i].lvalue)throw new Error(\\\"cwise: body() block may not write to array index\\\");if(i<e.post.args.length&&e.post.args[i].count>0)throw new Error(\\\"cwise: post() block may not reference array index\\\")}else if(\\\"shape\\\"===o){if(e.shapeArgs.push(i),i<e.pre.args.length&&e.pre.args[i].lvalue)throw new Error(\\\"cwise: pre() block may not write to array shape\\\");if(i<e.body.args.length&&e.body.args[i].lvalue)throw new Error(\\\"cwise: body() block may not write to array shape\\\");if(i<e.post.args.length&&e.post.args[i].lvalue)throw new Error(\\\"cwise: post() block may not write to array shape\\\")}else{if(\\\"object\\\"!=typeof o||!o.offset)throw new Error(\\\"cwise: Unknown argument type \\\"+r[i]);e.argTypes[i]=\\\"offset\\\",e.offsetArgs.push({array:o.array,offset:o.offset}),e.offsetArgIndex.push(i)}}if(e.arrayArgs.length<=0)throw new Error(\\\"cwise: No array arguments specified\\\");if(e.pre.args.length>r.length)throw new Error(\\\"cwise: Too many arguments in pre() block\\\");if(e.body.args.length>r.length)throw new Error(\\\"cwise: Too many arguments in body() block\\\");if(e.post.args.length>r.length)throw new Error(\\\"cwise: Too many arguments in post() block\\\");return e.debug=!!t.printCode||!!t.debug,e.funcName=t.funcName||\\\"cwise\\\",e.blockSize=t.blockSize||64,a(e)}var a=t(\\\"./lib/thunk.js\\\");e.exports=i},{\\\"./lib/thunk.js\\\":37}],36:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n,i,a=t.length,o=e.arrayArgs.length,s=e.indexArgs.length>0,l=[],u=[],c=0,f=0;for(n=0;a>n;++n)u.push([\\\"i\\\",n,\\\"=0\\\"].join(\\\"\\\"));for(i=0;o>i;++i)for(n=0;a>n;++n)f=c,c=t[n],0===n?u.push([\\\"d\\\",i,\\\"s\\\",n,\\\"=t\\\",i,\\\"p\\\",c].join(\\\"\\\")):u.push([\\\"d\\\",i,\\\"s\\\",n,\\\"=(t\\\",i,\\\"p\\\",c,\\\"-s\\\",f,\\\"*t\\\",i,\\\"p\\\",f,\\\")\\\"].join(\\\"\\\"));for(l.push(\\\"var \\\"+u.join(\\\",\\\")),n=a-1;n>=0;--n)c=t[n],l.push([\\\"for(i\\\",n,\\\"=0;i\\\",n,\\\"<s\\\",c,\\\";++i\\\",n,\\\"){\\\"].join(\\\"\\\"));for(l.push(r),n=0;a>n;++n){for(f=c,c=t[n],i=0;o>i;++i)l.push([\\\"p\\\",i,\\\"+=d\\\",i,\\\"s\\\",n].join(\\\"\\\"));s&&(n>0&&l.push([\\\"index[\\\",f,\\\"]-=s\\\",f].join(\\\"\\\")),l.push([\\\"++index[\\\",c,\\\"]\\\"].join(\\\"\\\"))),l.push(\\\"}\\\")}return l.join(\\\"\\\\n\\\")}function i(t,e,r,i){for(var a=e.length,o=r.arrayArgs.length,s=r.blockSize,l=r.indexArgs.length>0,u=[],c=0;o>c;++c)u.push([\\\"var offset\\\",c,\\\"=p\\\",c].join(\\\"\\\"));for(var c=t;a>c;++c)u.push([\\\"for(var j\\\"+c+\\\"=SS[\\\",e[c],\\\"]|0;j\\\",c,\\\">0;){\\\"].join(\\\"\\\")),u.push([\\\"if(j\\\",c,\\\"<\\\",s,\\\"){\\\"].join(\\\"\\\")),u.push([\\\"s\\\",e[c],\\\"=j\\\",c].join(\\\"\\\")),u.push([\\\"j\\\",c,\\\"=0\\\"].join(\\\"\\\")),u.push([\\\"}else{s\\\",e[c],\\\"=\\\",s].join(\\\"\\\")),u.push([\\\"j\\\",c,\\\"-=\\\",s,\\\"}\\\"].join(\\\"\\\")),l&&u.push([\\\"index[\\\",e[c],\\\"]=j\\\",c].join(\\\"\\\"));for(var c=0;o>c;++c){for(var f=[\\\"offset\\\"+c],h=t;a>h;++h)f.push([\\\"j\\\",h,\\\"*t\\\",c,\\\"p\\\",e[h]].join(\\\"\\\"));u.push([\\\"p\\\",c,\\\"=(\\\",f.join(\\\"+\\\"),\\\")\\\"].join(\\\"\\\"))}u.push(n(e,r,i));for(var c=t;a>c;++c)u.push(\\\"}\\\");return u.join(\\\"\\\\n\\\")}function a(t){for(var e=0,r=t[0].length;r>e;){for(var n=1;n<t.length;++n)if(t[n][e]!==t[0][e])return e;++e}return e}function o(t,e,r){for(var n=t.body,i=[],a=[],o=0;o<t.args.length;++o){var s=t.args[o];if(!(s.count<=0)){var l=new RegExp(s.name,\\\"g\\\"),u=\\\"\\\",c=e.arrayArgs.indexOf(o);switch(e.argTypes[o]){case\\\"offset\\\":var f=e.offsetArgIndex.indexOf(o),h=e.offsetArgs[f];c=h.array,u=\\\"+q\\\"+f;case\\\"array\\\":u=\\\"p\\\"+c+u;var p=\\\"l\\\"+o,d=\\\"a\\\"+c;if(0===e.arrayBlockIndices[c])1===s.count?\\\"generic\\\"===r[c]?s.lvalue?(i.push([\\\"var \\\",p,\\\"=\\\",d,\\\".get(\\\",u,\\\")\\\"].join(\\\"\\\")),n=n.replace(l,p),a.push([d,\\\".set(\\\",u,\\\",\\\",p,\\\")\\\"].join(\\\"\\\"))):n=n.replace(l,[d,\\\".get(\\\",u,\\\")\\\"].join(\\\"\\\")):n=n.replace(l,[d,\\\"[\\\",u,\\\"]\\\"].join(\\\"\\\")):\\\"generic\\\"===r[c]?(i.push([\\\"var \\\",p,\\\"=\\\",d,\\\".get(\\\",u,\\\")\\\"].join(\\\"\\\")),n=n.replace(l,p),s.lvalue&&a.push([d,\\\".set(\\\",u,\\\",\\\",p,\\\")\\\"].join(\\\"\\\"))):(i.push([\\\"var \\\",p,\\\"=\\\",d,\\\"[\\\",u,\\\"]\\\"].join(\\\"\\\")),n=n.replace(l,p),s.lvalue&&a.push([d,\\\"[\\\",u,\\\"]=\\\",p].join(\\\"\\\")));else{for(var g=[s.name],v=[u],m=0;m<Math.abs(e.arrayBlockIndices[c]);m++)g.push(\\\"\\\\\\\\s*\\\\\\\\[([^\\\\\\\\]]+)\\\\\\\\]\\\"),v.push(\\\"$\\\"+(m+1)+\\\"*t\\\"+c+\\\"b\\\"+m);if(l=new RegExp(g.join(\\\"\\\"),\\\"g\\\"),u=v.join(\\\"+\\\"),\\\"generic\\\"===r[c])throw new Error(\\\"cwise: Generic arrays not supported in combination with blocks!\\\");n=n.replace(l,[d,\\\"[\\\",u,\\\"]\\\"].join(\\\"\\\"))}break;case\\\"scalar\\\":n=n.replace(l,\\\"Y\\\"+e.scalarArgs.indexOf(o));break;case\\\"index\\\":n=n.replace(l,\\\"index\\\");break;case\\\"shape\\\":n=n.replace(l,\\\"shape\\\")}}}return[i.join(\\\"\\\\n\\\"),n,a.join(\\\"\\\\n\\\")].join(\\\"\\\\n\\\").trim()}function s(t){for(var e=new Array(t.length),r=!0,n=0;n<t.length;++n){var i=t[n],a=i.match(/\\\\d+/);a=a?a[0]:\\\"\\\",0===i.charAt(0)?e[n]=\\\"u\\\"+i.charAt(1)+a:e[n]=i.charAt(0)+a,n>0&&(r=r&&e[n]===e[n-1])}return r?e[0]:e.join(\\\"\\\")}function l(t,e){for(var r=e[1].length-Math.abs(t.arrayBlockIndices[0])|0,l=new Array(t.arrayArgs.length),c=new Array(t.arrayArgs.length),f=0;f<t.arrayArgs.length;++f)c[f]=e[2*f],l[f]=e[2*f+1];for(var h=[],p=[],d=[],g=[],v=[],f=0;f<t.arrayArgs.length;++f){t.arrayBlockIndices[f]<0?(d.push(0),g.push(r),h.push(r),p.push(r+t.arrayBlockIndices[f])):(d.push(t.arrayBlockIndices[f]),g.push(t.arrayBlockIndices[f]+r),h.push(0),p.push(t.arrayBlockIndices[f]));for(var m=[],y=0;y<l[f].length;y++)d[f]<=l[f][y]&&l[f][y]<g[f]&&m.push(l[f][y]-d[f]);v.push(m)}for(var b=[\\\"SS\\\"],x=[\\\"'use strict'\\\"],_=[],y=0;r>y;++y)_.push([\\\"s\\\",y,\\\"=SS[\\\",y,\\\"]\\\"].join(\\\"\\\"));for(var f=0;f<t.arrayArgs.length;++f){b.push(\\\"a\\\"+f),b.push(\\\"t\\\"+f),b.push(\\\"p\\\"+f);for(var y=0;r>y;++y)_.push([\\\"t\\\",f,\\\"p\\\",y,\\\"=t\\\",f,\\\"[\\\",d[f]+y,\\\"]\\\"].join(\\\"\\\"));for(var y=0;y<Math.abs(t.arrayBlockIndices[f]);++y)_.push([\\\"t\\\",f,\\\"b\\\",y,\\\"=t\\\",f,\\\"[\\\",h[f]+y,\\\"]\\\"].join(\\\"\\\"))}for(var f=0;f<t.scalarArgs.length;++f)b.push(\\\"Y\\\"+f);if(t.shapeArgs.length>0&&_.push(\\\"shape=SS.slice(0)\\\"),t.indexArgs.length>0){for(var w=new Array(r),f=0;r>f;++f)w[f]=\\\"0\\\";_.push([\\\"index=[\\\",w.join(\\\",\\\"),\\\"]\\\"].join(\\\"\\\"))}for(var f=0;f<t.offsetArgs.length;++f){for(var k=t.offsetArgs[f],A=[],y=0;y<k.offset.length;++y)0!==k.offset[y]&&(1===k.offset[y]?A.push([\\\"t\\\",k.array,\\\"p\\\",y].join(\\\"\\\")):A.push([k.offset[y],\\\"*t\\\",k.array,\\\"p\\\",y].join(\\\"\\\")));0===A.length?_.push(\\\"q\\\"+f+\\\"=0\\\"):_.push([\\\"q\\\",f,\\\"=\\\",A.join(\\\"+\\\")].join(\\\"\\\"))}var M=u([].concat(t.pre.thisVars).concat(t.body.thisVars).concat(t.post.thisVars));_=_.concat(M),x.push(\\\"var \\\"+_.join(\\\",\\\"));for(var f=0;f<t.arrayArgs.length;++f)x.push(\\\"p\\\"+f+\\\"|=0\\\");t.pre.body.length>3&&x.push(o(t.pre,t,c));var T=o(t.body,t,c),E=a(v);r>E?x.push(i(E,v[0],t,T)):x.push(n(v[0],t,T)),t.post.body.length>3&&x.push(o(t.post,t,c)),t.debug&&console.log(\\\"-----Generated cwise routine for \\\",e,\\\":\\\\n\\\"+x.join(\\\"\\\\n\\\")+\\\"\\\\n----------\\\");var L=[t.funcName||\\\"unnamed\\\",\\\"_cwise_loop_\\\",l[0].join(\\\"s\\\"),\\\"m\\\",E,s(c)].join(\\\"\\\"),S=new Function([\\\"function \\\",L,\\\"(\\\",b.join(\\\",\\\"),\\\"){\\\",x.join(\\\"\\\\n\\\"),\\\"} return \\\",L].join(\\\"\\\"));return S()}var u=t(\\\"uniq\\\");e.exports=l},{uniq:38}],37:[function(t,e,r){\\\"use strict\\\";function n(t){var e=[\\\"'use strict'\\\",\\\"var CACHED={}\\\"],r=[],n=t.funcName+\\\"_cwise_thunk\\\";e.push([\\\"return function \\\",n,\\\"(\\\",t.shimArgs.join(\\\",\\\"),\\\"){\\\"].join(\\\"\\\"));for(var a=[],o=[],s=[[\\\"array\\\",t.arrayArgs[0],\\\".shape.slice(\\\",Math.max(0,t.arrayBlockIndices[0]),t.arrayBlockIndices[0]<0?\\\",\\\"+t.arrayBlockIndices[0]+\\\")\\\":\\\")\\\"].join(\\\"\\\")],l=[],u=[],c=0;c<t.arrayArgs.length;++c){var f=t.arrayArgs[c];r.push([\\\"t\\\",f,\\\"=array\\\",f,\\\".dtype,\\\",\\\"r\\\",f,\\\"=array\\\",f,\\\".order\\\"].join(\\\"\\\")),a.push(\\\"t\\\"+f),a.push(\\\"r\\\"+f),o.push(\\\"t\\\"+f),o.push(\\\"r\\\"+f+\\\".join()\\\"),s.push(\\\"array\\\"+f+\\\".data\\\"),s.push(\\\"array\\\"+f+\\\".stride\\\"),s.push(\\\"array\\\"+f+\\\".offset|0\\\"),c>0&&(l.push(\\\"array\\\"+t.arrayArgs[0]+\\\".shape.length===array\\\"+f+\\\".shape.length+\\\"+(Math.abs(t.arrayBlockIndices[0])-Math.abs(t.arrayBlockIndices[c]))),u.push(\\\"array\\\"+t.arrayArgs[0]+\\\".shape[shapeIndex+\\\"+Math.max(0,t.arrayBlockIndices[0])+\\\"]===array\\\"+f+\\\".shape[shapeIndex+\\\"+Math.max(0,t.arrayBlockIndices[c])+\\\"]\\\"))}t.arrayArgs.length>1&&(e.push(\\\"if (!(\\\"+l.join(\\\" && \\\")+\\\")) throw new Error('cwise: Arrays do not all have the same dimensionality!')\\\"),e.push(\\\"for(var shapeIndex=array\\\"+t.arrayArgs[0]+\\\".shape.length-\\\"+Math.abs(t.arrayBlockIndices[0])+\\\"; shapeIndex-->0;) {\\\"),e.push(\\\"if (!(\\\"+u.join(\\\" && \\\")+\\\")) throw new Error('cwise: Arrays do not all have the same shape!')\\\"),e.push(\\\"}\\\"));for(var c=0;c<t.scalarArgs.length;++c)s.push(\\\"scalar\\\"+t.scalarArgs[c]);r.push([\\\"type=[\\\",o.join(\\\",\\\"),\\\"].join()\\\"].join(\\\"\\\")),r.push(\\\"proc=CACHED[type]\\\"),e.push(\\\"var \\\"+r.join(\\\",\\\")),e.push([\\\"if(!proc){\\\",\\\"CACHED[type]=proc=compile([\\\",a.join(\\\",\\\"),\\\"])}\\\",\\\"return proc(\\\",s.join(\\\",\\\"),\\\")}\\\"].join(\\\"\\\")),t.debug&&console.log(\\\"-----Generated thunk:\\\\n\\\"+e.join(\\\"\\\\n\\\")+\\\"\\\\n----------\\\");var h=new Function(\\\"compile\\\",e.join(\\\"\\\\n\\\"));return h(i.bind(void 0,t))}var i=t(\\\"./compile.js\\\");e.exports=n},{\\\"./compile.js\\\":36}],38:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=1,n=t.length,i=t[0],a=t[0],o=1;n>o;++o)if(a=i,i=t[o],e(i,a)){if(o===r){r++;continue}t[r++]=i}return t.length=r,t}function i(t){for(var e=1,r=t.length,n=t[0],i=t[0],a=1;r>a;++a,i=n)if(i=n,n=t[a],n!==i){if(a===e){e++;continue}t[e++]=n}return t.length=e,t}function a(t,e,r){return 0===t.length?t:e?(r||t.sort(e),n(t,e)):(r||t.sort(),i(t))}e.exports=a},{}],39:[function(t,e,r){\\\"use strict\\\";\\\"use restrict\\\";function n(t){var e=32;return t&=-t,t&&e--,65535&t&&(e-=16),16711935&t&&(e-=8),252645135&t&&(e-=4),858993459&t&&(e-=2),1431655765&t&&(e-=1),e}var i=32;r.INT_BITS=i,r.INT_MAX=2147483647,r.INT_MIN=-1<<i-1,r.sign=function(t){return(t>0)-(0>t)},r.abs=function(t){var e=t>>i-1;return(t^e)-e},r.min=function(t,e){return e^(t^e)&-(e>t)},r.max=function(t,e){return t^(t^e)&-(e>t)},r.isPow2=function(t){return!(t&t-1||!t)},r.log2=function(t){var e,r;return e=(t>65535)<<4,t>>>=e,r=(t>255)<<3,t>>>=r,e|=r,r=(t>15)<<2,t>>>=r,e|=r,r=(t>3)<<1,t>>>=r,e|=r,e|t>>1},r.log10=function(t){return t>=1e9?9:t>=1e8?8:t>=1e7?7:t>=1e6?6:t>=1e5?5:t>=1e4?4:t>=1e3?3:t>=100?2:t>=10?1:0},r.popCount=function(t){return t-=t>>>1&1431655765,t=(858993459&t)+(t>>>2&858993459),16843009*(t+(t>>>4)&252645135)>>>24},r.countTrailingZeros=n,r.nextPow2=function(t){return t+=0===t,--t,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t+1},r.prevPow2=function(t){return t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t-(t>>>1)},r.parity=function(t){return t^=t>>>16,t^=t>>>8,t^=t>>>4,t&=15,27030>>>t&1};var a=new Array(256);!function(t){for(var e=0;256>e;++e){var r=e,n=e,i=7;for(r>>>=1;r;r>>>=1)n<<=1,n|=1&r,--i;t[e]=n<<i&255}}(a),r.reverse=function(t){return a[255&t]<<24|a[t>>>8&255]<<16|a[t>>>16&255]<<8|a[t>>>24&255]},r.interleave2=function(t,e){return t&=65535,t=16711935&(t|t<<8),t=252645135&(t|t<<4),t=858993459&(t|t<<2),t=1431655765&(t|t<<1),e&=65535,e=16711935&(e|e<<8),e=252645135&(e|e<<4),e=858993459&(e|e<<2),e=1431655765&(e|e<<1),t|e<<1},r.deinterleave2=function(t,e){return t=t>>>e&1431655765,t=858993459&(t|t>>>1),t=252645135&(t|t>>>2),t=16711935&(t|t>>>4),t=65535&(t|t>>>16),t<<16>>16},r.interleave3=function(t,e,r){return t&=1023,t=4278190335&(t|t<<16),t=251719695&(t|t<<8),t=3272356035&(t|t<<4),t=1227133513&(t|t<<2),e&=1023,e=4278190335&(e|e<<16),e=251719695&(e|e<<8),e=3272356035&(e|e<<4),e=1227133513&(e|e<<2),t|=e<<1,r&=1023,r=4278190335&(r|r<<16),r=251719695&(r|r<<8),r=3272356035&(r|r<<4),r=1227133513&(r|r<<2),t|r<<2},r.deinterleave3=function(t,e){return t=t>>>e&1227133513,t=3272356035&(t|t>>>2),t=251719695&(t|t>>>4),t=4278190335&(t|t>>>8),t=1023&(t|t>>>16),t<<22>>22},r.nextCombination=function(t){var e=t|t-1;return e+1|(~e&-~e)-1>>>n(t)+1}},{}],40:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var i=0|t[r];if(0>=i)return[];var a,o=new Array(i);if(r===t.length-1)for(a=0;i>a;++a)o[a]=e;else for(a=0;i>a;++a)o[a]=n(t,e,r+1);return o}function i(t,e){var r,n;for(r=new Array(t),n=0;t>n;++n)r[n]=e;return r}function a(t,e){switch(\\\"undefined\\\"==typeof e&&(e=0),typeof t){case\\\"number\\\":if(t>0)return i(0|t,e);break;case\\\"object\\\":if(\\\"number\\\"==typeof t.length)return n(t,e,0)}return[]}e.exports=a},{}],41:[function(t,e,r){(function(e,n){\\\"use strict\\\";function i(t){if(t){var e=t.length||t.byteLength,r=y.log2(e);w[r].push(t)}}function a(t){i(t.buffer)}function o(t){var t=y.nextPow2(t),e=y.log2(t),r=w[e];return r.length>0?r.pop():new ArrayBuffer(t)}function s(t){return new Uint8Array(o(t),0,t)}function l(t){return new Uint16Array(o(2*t),0,t)}function u(t){return new Uint32Array(o(4*t),0,t)}function c(t){return new Int8Array(o(t),0,t)}function f(t){return new Int16Array(o(2*t),0,t)}function h(t){return new Int32Array(o(4*t),0,t)}function p(t){return new Float32Array(o(4*t),0,t)}function d(t){return new Float64Array(o(8*t),0,t)}function g(t){return x?new Uint8ClampedArray(o(t),0,t):s(t)}function v(t){return new DataView(o(t),0,t)}function m(t){t=y.nextPow2(t);var e=y.log2(t),r=k[e];return r.length>0?r.pop():new n(t)}var y=t(\\\"bit-twiddle\\\"),b=t(\\\"dup\\\");e.__TYPEDARRAY_POOL||(e.__TYPEDARRAY_POOL={UINT8:b([32,0]),UINT16:b([32,0]),UINT32:b([32,0]),INT8:b([32,0]),INT16:b([32,0]),INT32:b([32,0]),FLOAT:b([32,0]),DOUBLE:b([32,0]),DATA:b([32,0]),UINT8C:b([32,0]),BUFFER:b([32,0])});var x=\\\"undefined\\\"!=typeof Uint8ClampedArray,_=e.__TYPEDARRAY_POOL;_.UINT8C||(_.UINT8C=b([32,0])),_.BUFFER||(_.BUFFER=b([32,0]));var w=_.DATA,k=_.BUFFER;r.free=function(t){if(n.isBuffer(t))k[y.log2(t.length)].push(t);else{if(\\\"[object ArrayBuffer]\\\"!==Object.prototype.toString.call(t)&&(t=t.buffer),!t)return;var e=t.length||t.byteLength,r=0|y.log2(e);w[r].push(t)}},r.freeUint8=r.freeUint16=r.freeUint32=r.freeInt8=r.freeInt16=r.freeInt32=r.freeFloat32=r.freeFloat=r.freeFloat64=r.freeDouble=r.freeUint8Clamped=r.freeDataView=a,r.freeArrayBuffer=i,r.freeBuffer=function(t){k[y.log2(t.length)].push(t)},r.malloc=function(t,e){if(void 0===e||\\\"arraybuffer\\\"===e)return o(t);switch(e){case\\\"uint8\\\":return s(t);case\\\"uint16\\\":return l(t);case\\\"uint32\\\":return u(t);case\\\"int8\\\":return c(t);case\\\"int16\\\":return f(t);case\\\"int32\\\":return h(t);case\\\"float\\\":case\\\"float32\\\":return p(t);case\\\"double\\\":case\\\"float64\\\":return d(t);case\\\"uint8_clamped\\\":return g(t);case\\\"buffer\\\":return m(t);case\\\"data\\\":case\\\"dataview\\\":return v(t);default:return null}return null},r.mallocArrayBuffer=o,r.mallocUint8=s,r.mallocUint16=l,r.mallocUint32=u,r.mallocInt8=c,r.mallocInt16=f,r.mallocInt32=h,r.mallocFloat32=r.mallocFloat=p,r.mallocFloat64=r.mallocDouble=d,r.mallocUint8Clamped=g,r.mallocDataView=v,r.mallocBuffer=m,r.clearCache=function(){for(var t=0;32>t;++t)_.UINT8[t].length=0,_.UINT16[t].length=0,_.UINT32[t].length=0,_.INT8[t].length=0,_.INT16[t].length=0,_.INT32[t].length=0,_.FLOAT[t].length=0,_.DOUBLE[t].length=0,_.UINT8C[t].length=0,w[t].length=0,k[t].length=0}}).call(this,\\\"undefined\\\"!=typeof global?global:\\\"undefined\\\"!=typeof self?self:\\\"undefined\\\"!=typeof window?window:{},t(\\\"buffer\\\").Buffer)},{\\\"bit-twiddle\\\":39,buffer:300,dup:40}],42:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){e?e.bind():t.bindBuffer(t.ELEMENT_ARRAY_BUFFER,null);var n=0|t.getParameter(t.MAX_VERTEX_ATTRIBS);if(r){if(r.length>n)throw new Error(\\\"gl-vao: Too many vertex attributes\\\");for(var i=0;i<r.length;++i){var a=r[i];if(a.buffer){var o=a.buffer,s=a.size||4,l=a.type||t.FLOAT,u=!!a.normalized,c=a.stride||0,f=a.offset||0;o.bind(),t.enableVertexAttribArray(i),t.vertexAttribPointer(i,s,l,u,c,f)}else{if(\\\"number\\\"==typeof a)t.vertexAttrib1f(i,a);else if(1===a.length)t.vertexAttrib1f(i,a[0]);else if(2===a.length)t.vertexAttrib2f(i,a[0],a[1]);else if(3===a.length)t.vertexAttrib3f(i,a[0],a[1],a[2]);else{if(4!==a.length)throw new Error(\\\"gl-vao: Invalid vertex attribute\\\");t.vertexAttrib4f(i,a[0],a[1],a[2],a[3])}t.disableVertexAttribArray(i)}}for(;n>i;++i)t.disableVertexAttribArray(i)}else{t.bindBuffer(t.ARRAY_BUFFER,null);for(var i=0;n>i;++i)t.disableVertexAttribArray(i)}}e.exports=n},{}],43:[function(t,e,r){\\\"use strict\\\";function n(t){this.gl=t,this._elements=null,this._attributes=null,this._elementsType=t.UNSIGNED_SHORT}function i(t){return new n(t)}var a=t(\\\"./do-bind.js\\\");n.prototype.bind=function(){a(this.gl,this._elements,this._attributes)},n.prototype.update=function(t,e,r){this._elements=e,this._attributes=t,this._elementsType=r||this.gl.UNSIGNED_SHORT},n.prototype.dispose=function(){},n.prototype.unbind=function(){},n.prototype.draw=function(t,e,r){r=r||0;var n=this.gl;this._elements?n.drawElements(t,e,this._elementsType,r):n.drawArrays(t,r,e)},e.exports=i},{\\\"./do-bind.js\\\":42}],44:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a){this.location=t,this.dimension=e,this.a=r,this.b=n,this.c=i,this.d=a}function i(t,e,r){this.gl=t,this._ext=e,this.handle=r,this._attribs=[],this._useElements=!1,this._elementsType=t.UNSIGNED_SHORT}function a(t,e){return new i(t,e,e.createVertexArrayOES())}var o=t(\\\"./do-bind.js\\\");n.prototype.bind=function(t){switch(this.dimension){case 1:t.vertexAttrib1f(this.location,this.a);break;case 2:t.vertexAttrib2f(this.location,this.a,this.b);break;case 3:t.vertexAttrib3f(this.location,this.a,this.b,this.c);break;case 4:t.vertexAttrib4f(this.location,this.a,this.b,this.c,this.d)}},i.prototype.bind=function(){this._ext.bindVertexArrayOES(this.handle);for(var t=0;t<this._attribs.length;++t)this._attribs[t].bind(this.gl)},i.prototype.unbind=function(){this._ext.bindVertexArrayOES(null)},i.prototype.dispose=function(){this._ext.deleteVertexArrayOES(this.handle)},i.prototype.update=function(t,e,r){if(this.bind(),o(this.gl,e,t),this.unbind(),this._attribs.length=0,t)for(var i=0;i<t.length;++i){var a=t[i];\\\"number\\\"==typeof a?this._attribs.push(new n(i,1,a)):Array.isArray(a)&&this._attribs.push(new n(i,a.length,a[0],a[1],a[2],a[3]))}this._useElements=!!e,this._elementsType=r||this.gl.UNSIGNED_SHORT},i.prototype.draw=function(t,e,r){r=r||0;var n=this.gl;this._useElements?n.drawElements(t,e,this._elementsType,r):n.drawArrays(t,r,e)},e.exports=a},{\\\"./do-bind.js\\\":42}],45:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n){var o,s=t.getExtension(\\\"OES_vertex_array_object\\\");return o=s?i(t,s):a(t),o.update(e,r,n),o}var i=t(\\\"./lib/vao-native.js\\\"),a=t(\\\"./lib/vao-emulated.js\\\");e.exports=n},{\\\"./lib/vao-emulated.js\\\":43,\\\"./lib/vao-native.js\\\":44}],46:[function(t,e,r){!function(){\\\"use strict\\\";function t(e){\\n\",\n       \"e.permitHostObjects___&&e.permitHostObjects___(t)}function r(t){return!(t.substr(0,p.length)==p&&\\\"___\\\"===t.substr(t.length-3))}function n(t){if(t!==Object(t))throw new TypeError(\\\"Not an object: \\\"+t);var e=t[d];if(e&&e.key===t)return e;if(h(t)){e={key:t};try{return f(t,d,{value:e,writable:!1,enumerable:!1,configurable:!1}),e}catch(r){return}}}function i(t){return t.prototype=null,Object.freeze(t)}function a(){y||\\\"undefined\\\"==typeof console||(y=!0,console.warn(\\\"WeakMap should be invoked as new WeakMap(), not WeakMap(). This will be an error in the future.\\\"))}if(\\\"undefined\\\"==typeof ses||!ses.ok||ses.ok()){\\\"undefined\\\"!=typeof ses&&(ses.weakMapPermitHostObjects=t);var o=!1;if(\\\"function\\\"==typeof WeakMap){var s=WeakMap;if(\\\"undefined\\\"!=typeof navigator&&/Firefox/.test(navigator.userAgent));else{var l=new s,u=Object.freeze({});if(l.set(u,1),1===l.get(u))return void(e.exports=WeakMap);o=!0}}var c=(Object.prototype.hasOwnProperty,Object.getOwnPropertyNames),f=Object.defineProperty,h=Object.isExtensible,p=\\\"weakmap:\\\",d=p+\\\"ident:\\\"+Math.random()+\\\"___\\\";if(\\\"undefined\\\"!=typeof crypto&&\\\"function\\\"==typeof crypto.getRandomValues&&\\\"function\\\"==typeof ArrayBuffer&&\\\"function\\\"==typeof Uint8Array){var g=new ArrayBuffer(25),v=new Uint8Array(g);crypto.getRandomValues(v),d=p+\\\"rand:\\\"+Array.prototype.map.call(v,function(t){return(t%36).toString(36)}).join(\\\"\\\")+\\\"___\\\"}if(f(Object,\\\"getOwnPropertyNames\\\",{value:function(t){return c(t).filter(r)}}),\\\"getPropertyNames\\\"in Object){var m=Object.getPropertyNames;f(Object,\\\"getPropertyNames\\\",{value:function(t){return m(t).filter(r)}})}!function(){var t=Object.freeze;f(Object,\\\"freeze\\\",{value:function(e){return n(e),t(e)}});var e=Object.seal;f(Object,\\\"seal\\\",{value:function(t){return n(t),e(t)}});var r=Object.preventExtensions;f(Object,\\\"preventExtensions\\\",{value:function(t){return n(t),r(t)}})}();var y=!1,b=0,x=function(){function t(t,e){var r,i=n(t);return i?u in i?i[u]:e:(r=s.indexOf(t),r>=0?l[r]:e)}function e(t){var e=n(t);return e?u in e:s.indexOf(t)>=0}function r(t,e){var r,i=n(t);return i?i[u]=e:(r=s.indexOf(t),r>=0?l[r]=e:(r=s.length,l[r]=e,s[r]=t)),this}function o(t){var e,r,i=n(t);return i?u in i&&delete i[u]:(e=s.indexOf(t),0>e?!1:(r=s.length-1,s[e]=void 0,l[e]=l[r],s[e]=s[r],s.length=r,l.length=r,!0))}this instanceof x||a();var s=[],l=[],u=b++;return Object.create(x.prototype,{get___:{value:i(t)},has___:{value:i(e)},set___:{value:i(r)},delete___:{value:i(o)}})};x.prototype=Object.create(Object.prototype,{get:{value:function(t,e){return this.get___(t,e)},writable:!0,configurable:!0},has:{value:function(t){return this.has___(t)},writable:!0,configurable:!0},set:{value:function(t,e){return this.set___(t,e)},writable:!0,configurable:!0},\\\"delete\\\":{value:function(t){return this.delete___(t)},writable:!0,configurable:!0}}),\\\"function\\\"==typeof s?!function(){function r(){function e(t,e){return c?u.has(t)?u.get(t):c.get___(t,e):u.get(t,e)}function r(t){return u.has(t)||(c?c.has___(t):!1)}function n(t){var e=!!u.delete(t);return c?c.delete___(t)||e:e}this instanceof x||a();var l,u=new s,c=void 0,f=!1;return l=o?function(t,e){return u.set(t,e),u.has(t)||(c||(c=new x),c.set(t,e)),this}:function(t,e){if(f)try{u.set(t,e)}catch(r){c||(c=new x),c.set___(t,e)}else u.set(t,e);return this},Object.create(x.prototype,{get___:{value:i(e)},has___:{value:i(r)},set___:{value:i(l)},delete___:{value:i(n)},permitHostObjects___:{value:i(function(e){if(e!==t)throw new Error(\\\"bogus call to permitHostObjects___\\\");f=!0})}})}o&&\\\"undefined\\\"!=typeof Proxy&&(Proxy=void 0),r.prototype=x.prototype,e.exports=r,Object.defineProperty(WeakMap.prototype,\\\"constructor\\\",{value:WeakMap,enumerable:!1,configurable:!0,writable:!0})}():(\\\"undefined\\\"!=typeof Proxy&&(Proxy=void 0),e.exports=x)}}()},{}],47:[function(t,e,r){\\\"use strict\\\";function n(t){var e=s.get(t);if(!e||!t.isBuffer(e._triangleBuffer.buffer)){var r=a(t,new Float32Array([-1,-1,-1,4,4,-1]));e=o(t,[{buffer:r,type:t.FLOAT,size:2}]),e._triangleBuffer=r,s.set(t,e)}e.bind(),t.drawArrays(t.TRIANGLES,0,3),e.unbind()}var i=\\\"undefined\\\"==typeof WeakMap?t(\\\"weak-map\\\"):WeakMap,a=t(\\\"gl-buffer\\\"),o=t(\\\"gl-vao\\\"),s=new i;e.exports=n},{\\\"gl-buffer\\\":33,\\\"gl-vao\\\":45,\\\"weak-map\\\":46}],48:[function(t,e,r){\\\"use strict\\\";function n(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function i(t){this.gl=t,this.pixelRatio=1,this.bounds=[[-10,-10,-10],[10,10,10]],this.ticks=[[],[],[]],this.autoTicks=!0,this.tickSpacing=[1,1,1],this.tickEnable=[!0,!0,!0],this.tickFont=[\\\"sans-serif\\\",\\\"sans-serif\\\",\\\"sans-serif\\\"],this.tickSize=[12,12,12],this.tickAngle=[0,0,0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[10,10,10],this.lastCubeProps={cubeEdges:[0,0,0],axis:[0,0,0]},this.labels=[\\\"x\\\",\\\"y\\\",\\\"z\\\"],this.labelEnable=[!0,!0,!0],this.labelFont=\\\"sans-serif\\\",this.labelSize=[20,20,20],this.labelAngle=[0,0,0],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[10,10,10],this.lineEnable=[!0,!0,!0],this.lineMirror=[!1,!1,!1],this.lineWidth=[1,1,1],this.lineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.lineTickEnable=[!0,!0,!0],this.lineTickMirror=[!1,!1,!1],this.lineTickLength=[0,0,0],this.lineTickWidth=[1,1,1],this.lineTickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.gridEnable=[!0,!0,!0],this.gridWidth=[1,1,1],this.gridColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroEnable=[!0,!0,!0],this.zeroLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroLineWidth=[2,2,2],this.backgroundEnable=[!1,!1,!1],this.backgroundColor=[[.8,.8,.8,.5],[.8,.8,.8,.5],[.8,.8,.8,.5]],this._firstInit=!0,this._text=null,this._lines=null,this._background=c(t)}function a(){this.primalOffset=[0,0,0],this.primalMinor=[0,0,0],this.mirrorOffset=[0,0,0],this.mirrorMinor=[0,0,0]}function o(t,e,r,n,i){for(var a=t.primalOffset,o=t.primalMinor,s=t.mirrorOffset,l=t.mirrorMinor,u=n[e],c=0;3>c;++c)if(e!==c){var f=a,h=s,p=o,d=l;u&1<<c&&(f=s,h=a,p=l,d=o),f[c]=r[0][c],h[c]=r[1][c],i[c]>0?(p[c]=-1,d[c]=0):(p[c]=0,d[c]=1)}}function s(t,e){var r=new i(t);return r.update(e),r}e.exports=s;var l=t(\\\"./lib/text.js\\\"),u=t(\\\"./lib/lines.js\\\"),c=t(\\\"./lib/background.js\\\"),f=t(\\\"./lib/cube.js\\\"),h=t(\\\"./lib/ticks.js\\\"),p=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]),d=i.prototype;d.update=function(t){function e(e,r,n){if(n in t){var i,a=t[n],o=this[n];(e?Array.isArray(a)&&Array.isArray(a[0]):Array.isArray(a))?this[n]=i=[r(a[0]),r(a[1]),r(a[2])]:this[n]=i=[r(a),r(a),r(a)];for(var s=0;3>s;++s)if(i[s]!==o[s])return!0}return!1}t=t||{};var r,n=e.bind(this,!1,Number),i=e.bind(this,!1,Boolean),a=e.bind(this,!1,String),o=e.bind(this,!0,function(t){if(Array.isArray(t)){if(3===t.length)return[+t[0],+t[1],+t[2],1];if(4===t.length)return[+t[0],+t[1],+t[2],+t[3]]}return[0,0,0,1]}),s=!1,c=!1;if(\\\"bounds\\\"in t)for(var f=t.bounds,p=0;2>p;++p)for(var d=0;3>d;++d)f[p][d]!==this.bounds[p][d]&&(c=!0),this.bounds[p][d]=f[p][d];if(\\\"ticks\\\"in t){r=t.ticks,s=!0,this.autoTicks=!1;for(var p=0;3>p;++p)this.tickSpacing[p]=0}else n(\\\"tickSpacing\\\")&&(this.autoTicks=!0,c=!0);if(this._firstInit&&(\\\"ticks\\\"in t||\\\"tickSpacing\\\"in t||(this.autoTicks=!0),c=!0,s=!0,this._firstInit=!1),c&&this.autoTicks&&(r=h.create(this.bounds,this.tickSpacing),s=!0),s){for(var p=0;3>p;++p)r[p].sort(function(t,e){return t.x-e.x});h.equal(r,this.ticks)?s=!1:this.ticks=r}i(\\\"tickEnable\\\"),a(\\\"tickFont\\\")&&(s=!0),n(\\\"tickSize\\\"),n(\\\"tickAngle\\\"),n(\\\"tickPad\\\"),o(\\\"tickColor\\\");var g=a(\\\"labels\\\");a(\\\"labelFont\\\")&&(g=!0),i(\\\"labelEnable\\\"),n(\\\"labelSize\\\"),n(\\\"labelPad\\\"),o(\\\"labelColor\\\"),i(\\\"lineEnable\\\"),i(\\\"lineMirror\\\"),n(\\\"lineWidth\\\"),o(\\\"lineColor\\\"),i(\\\"lineTickEnable\\\"),i(\\\"lineTickMirror\\\"),n(\\\"lineTickLength\\\"),n(\\\"lineTickWidth\\\"),o(\\\"lineTickColor\\\"),i(\\\"gridEnable\\\"),n(\\\"gridWidth\\\"),o(\\\"gridColor\\\"),i(\\\"zeroEnable\\\"),o(\\\"zeroLineColor\\\"),n(\\\"zeroLineWidth\\\"),i(\\\"backgroundEnable\\\"),o(\\\"backgroundColor\\\"),this._text?this._text&&(g||s)&&this._text.update(this.bounds,this.labels,this.labelFont,this.ticks,this.tickFont):this._text=l(this.gl,this.bounds,this.labels,this.labelFont,this.ticks,this.tickFont),this._lines&&s&&(this._lines.dispose(),this._lines=null),this._lines||(this._lines=u(this.gl,this.bounds,this.ticks))};var g=[new a,new a,new a],v=[0,0,0],m={model:p,view:p,projection:p};d.isOpaque=function(){return!0},d.isTransparent=function(){return!1},d.drawTransparent=function(t){};var y=[0,0,0],b=[0,0,0],x=[0,0,0];d.draw=function(t){t=t||m;for(var e=this.gl,r=t.model||p,i=t.view||p,a=t.projection||p,s=this.bounds,l=f(r,i,a,s),u=l.cubeEdges,c=l.axis,h=i[12],d=i[13],_=i[14],w=i[15],k=this.pixelRatio*(a[3]*h+a[7]*d+a[11]*_+a[15]*w)/e.drawingBufferHeight,A=0;3>A;++A)this.lastCubeProps.cubeEdges[A]=u[A],this.lastCubeProps.axis[A]=c[A];for(var M=g,A=0;3>A;++A)o(g[A],A,this.bounds,u,c);for(var e=this.gl,T=v,A=0;3>A;++A)this.backgroundEnable[A]?T[A]=c[A]:T[A]=0;this._background.draw(r,i,a,s,T,this.backgroundColor),this._lines.bind(r,i,a,this);for(var A=0;3>A;++A){var E=[0,0,0];c[A]>0?E[A]=s[1][A]:E[A]=s[0][A];for(var L=0;2>L;++L){var S=(A+1+L)%3,C=(A+1+(1^L))%3;this.gridEnable[S]&&this._lines.drawGrid(S,C,this.bounds,E,this.gridColor[S],this.gridWidth[S]*this.pixelRatio)}for(var L=0;2>L;++L){var S=(A+1+L)%3,C=(A+1+(1^L))%3;this.zeroEnable[C]&&s[0][C]<=0&&s[1][C]>=0&&this._lines.drawZero(S,C,this.bounds,E,this.zeroLineColor[C],this.zeroLineWidth[C]*this.pixelRatio)}}for(var A=0;3>A;++A){this.lineEnable[A]&&this._lines.drawAxisLine(A,this.bounds,M[A].primalOffset,this.lineColor[A],this.lineWidth[A]*this.pixelRatio),this.lineMirror[A]&&this._lines.drawAxisLine(A,this.bounds,M[A].mirrorOffset,this.lineColor[A],this.lineWidth[A]*this.pixelRatio);for(var P=n(y,M[A].primalMinor),z=n(b,M[A].mirrorMinor),R=this.lineTickLength,L=0;3>L;++L){var O=k/r[5*L];P[L]*=R[L]*O,z[L]*=R[L]*O}this.lineTickEnable[A]&&this._lines.drawAxisTicks(A,M[A].primalOffset,P,this.lineTickColor[A],this.lineTickWidth[A]*this.pixelRatio),this.lineTickMirror[A]&&this._lines.drawAxisTicks(A,M[A].mirrorOffset,z,this.lineTickColor[A],this.lineTickWidth[A]*this.pixelRatio)}this._text.bind(r,i,a,this.pixelRatio);for(var A=0;3>A;++A){for(var I=M[A].primalMinor,j=n(x,M[A].primalOffset),L=0;3>L;++L)this.lineTickEnable[A]&&(j[L]+=k*I[L]*Math.max(this.lineTickLength[L],0)/r[5*L]);if(this.tickEnable[A]){for(var L=0;3>L;++L)j[L]+=k*I[L]*this.tickPad[L]/r[5*L];this._text.drawTicks(A,this.tickSize[A],this.tickAngle[A],j,this.tickColor[A])}if(this.labelEnable[A]){for(var L=0;3>L;++L)j[L]+=k*I[L]*this.labelPad[L]/r[5*L];j[A]+=.5*(s[0][A]+s[1][A]),this._text.drawLabel(A,this.labelSize[A],this.labelAngle[A],j,this.labelColor[A])}}},d.dispose=function(){this._text.dispose(),this._lines.dispose(),this._background.dispose(),this._lines=null,this._text=null,this._background=null,this.gl=null}},{\\\"./lib/background.js\\\":49,\\\"./lib/cube.js\\\":50,\\\"./lib/lines.js\\\":51,\\\"./lib/text.js\\\":53,\\\"./lib/ticks.js\\\":54}],49:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n){this.gl=t,this.buffer=e,this.vao=r,this.shader=n}function i(t){for(var e=[],r=[],i=0,l=0;3>l;++l)for(var u=(l+1)%3,c=(l+2)%3,f=[0,0,0],h=[0,0,0],p=-1;1>=p;p+=2){r.push(i,i+2,i+1,i+1,i+2,i+3),f[l]=p,h[l]=p;for(var d=-1;1>=d;d+=2){f[u]=d;for(var g=-1;1>=g;g+=2)f[c]=g,e.push(f[0],f[1],f[2],h[0],h[1],h[2]),i+=1}var v=u;u=c,c=v}var m=a(t,new Float32Array(e)),y=a(t,new Uint16Array(r),t.ELEMENT_ARRAY_BUFFER),b=o(t,[{buffer:m,type:t.FLOAT,size:3,offset:0,stride:24},{buffer:m,type:t.FLOAT,size:3,offset:12,stride:24}],y),x=s(t);return x.attributes.position.location=0,x.attributes.normal.location=1,new n(t,m,b,x)}e.exports=i;var a=t(\\\"gl-buffer\\\"),o=t(\\\"gl-vao\\\"),s=t(\\\"./shaders\\\").bg,l=n.prototype;l.draw=function(t,e,r,n,i,a){for(var o=!1,s=0;3>s;++s)o=o||i[s];if(o){var l=this.gl;l.enable(l.POLYGON_OFFSET_FILL),l.polygonOffset(1,2),this.shader.bind(),this.shader.uniforms={model:t,view:e,projection:r,bounds:n,enable:i,colors:a},this.vao.bind(),this.vao.draw(this.gl.TRIANGLES,36),l.disable(l.POLYGON_OFFSET_FILL)}},l.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()}},{\\\"./shaders\\\":52,\\\"gl-buffer\\\":58,\\\"gl-vao\\\":68}],50:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){for(var n=0;4>n;++n){t[n]=r[12+n];for(var i=0;3>i;++i)t[n]+=e[i]*r[4*i+n]}}function i(t){for(var e=0;e<g.length;++e)if(t=l.positive(t,g[e]),t.length<3)return 0;for(var r=t[0],n=r[0]/r[3],i=r[1]/r[3],a=0,e=1;e+1<t.length;++e){var o=t[e],s=t[e+1],u=o[0]/o[3],c=o[1]/o[3],f=s[0]/s[3],h=s[1]/s[3],p=u-n,d=c-i,v=f-n,m=h-i;a+=Math.abs(p*m-d*v)}return a}function a(t,e,r,a){s(c,e,t),s(c,r,c);for(var l=0,g=0;2>g;++g){p[2]=a[g][2];for(var b=0;2>b;++b){p[1]=a[b][1];for(var x=0;2>x;++x)p[0]=a[x][0],n(f[l],p,c),l+=1}}for(var _=-1,g=0;8>g;++g){for(var w=f[g][3],k=0;3>k;++k)h[g][k]=f[g][k]/w;0>w&&(0>_?_=g:h[g][2]<h[_][2]&&(_=g))}if(0>_){_=0;for(var A=0;3>A;++A){for(var M=(A+2)%3,T=(A+1)%3,E=-1,L=-1,S=0;2>S;++S){var C=S<<A,P=C+(S<<M)+(1-S<<T),z=C+(1-S<<M)+(S<<T);u(h[C],h[P],h[z],d)<0||(S?E=1:L=1)}if(0>E||0>L)L>E&&(_|=1<<A);else{for(var S=0;2>S;++S){var C=S<<A,P=C+(S<<M)+(1-S<<T),z=C+(1-S<<M)+(S<<T),R=i([f[C],f[P],f[z],f[C+(1<<M)+(1<<T)]]);S?E=R:L=R}L>E&&(_|=1<<A)}}}for(var O=7^_,I=-1,g=0;8>g;++g)g!==_&&g!==O&&(0>I?I=g:h[I][1]>h[g][1]&&(I=g));for(var j=-1,g=0;3>g;++g){var N=I^1<<g;if(N!==_&&N!==O){0>j&&(j=N);var T=h[N];T[0]<h[j][0]&&(j=N)}}for(var F=-1,g=0;3>g;++g){var N=I^1<<g;if(N!==_&&N!==O&&N!==j){0>F&&(F=N);var T=h[N];T[0]>h[F][0]&&(F=N)}}var D=v;D[0]=D[1]=D[2]=0,D[o.log2(j^I)]=I&j,D[o.log2(I^F)]=I&F;var B=7^F;B===_||B===O?(B=7^j,D[o.log2(F^B)]=B&F):D[o.log2(j^B)]=B&j;for(var U=m,V=_,A=0;3>A;++A)V&1<<A?U[A]=-1:U[A]=1;return y}e.exports=a;var o=t(\\\"bit-twiddle\\\"),s=t(\\\"gl-mat4/multiply\\\"),l=(t(\\\"gl-mat4/invert\\\"),t(\\\"split-polygon\\\")),u=t(\\\"robust-orientation\\\"),c=new Array(16),f=(new Array(16),new Array(8)),h=new Array(8),p=new Array(3),d=[0,0,0];!function(){for(var t=0;8>t;++t)f[t]=[1,1,1,1],h[t]=[1,1,1]}();var g=[[0,0,1,0,0],[0,0,-1,1,0],[0,-1,0,1,0],[0,1,0,1,0],[-1,0,0,1,0],[1,0,0,1,0]],v=[1,1,1],m=[0,0,0],y={cubeEdges:v,axis:m}},{\\\"bit-twiddle\\\":55,\\\"gl-mat4/invert\\\":186,\\\"gl-mat4/multiply\\\":188,\\\"robust-orientation\\\":75,\\\"split-polygon\\\":76}],51:[function(t,e,r){\\\"use strict\\\";function n(t){return t[0]=t[1]=t[2]=0,t}function i(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function a(t,e,r,n,i,a,o,s){this.gl=t,this.vertBuffer=e,this.vao=r,this.shader=n,this.tickCount=i,this.tickOffset=a,this.gridCount=o,this.gridOffset=s}function o(t,e,r){var n=[],i=[0,0,0],o=[0,0,0],c=[0,0,0],f=[0,0,0];n.push(0,0,1,0,1,1,0,0,-1,0,0,-1,0,1,1,0,1,-1);for(var h=0;3>h;++h){for(var p=n.length/3|0,d=0;d<r[h].length;++d){var g=+r[h][d].x;n.push(g,0,1,g,1,1,g,0,-1,g,0,-1,g,1,1,g,1,-1)}var v=n.length/3|0;i[h]=p,o[h]=v-p;for(var p=n.length/3|0,m=0;m<r[h].length;++m){var g=+r[h][m].x;n.push(g,0,1,g,1,1,g,0,-1,g,0,-1,g,1,1,g,1,-1)}var v=n.length/3|0;c[h]=p,f[h]=v-p}var y=s(t,new Float32Array(n)),b=l(t,[{buffer:y,type:t.FLOAT,size:3,stride:0,offset:0}]),x=u(t);return x.attributes.position.location=0,new a(t,y,b,x,o,i,f,c)}e.exports=o;var s=t(\\\"gl-buffer\\\"),l=t(\\\"gl-vao\\\"),u=t(\\\"./shaders\\\").line,c=[0,0,0],f=[0,0,0],h=[0,0,0],p=[0,0,0],d=[1,1],g=a.prototype;g.bind=function(t,e,r){this.shader.bind(),this.shader.uniforms.model=t,this.shader.uniforms.view=e,this.shader.uniforms.projection=r,d[0]=this.gl.drawingBufferWidth,d[1]=this.gl.drawingBufferHeight,this.shader.uniforms.screenShape=d,this.vao.bind()},g.drawAxisLine=function(t,e,r,a,o){var s=n(f);this.shader.uniforms.majorAxis=f,s[t]=e[1][t]-e[0][t],this.shader.uniforms.minorAxis=s;var l=i(p,r);l[t]+=e[0][t],this.shader.uniforms.offset=l,this.shader.uniforms.lineWidth=o,this.shader.uniforms.color=a;var u=n(h);u[(t+2)%3]=1,this.shader.uniforms.screenAxis=u,this.vao.draw(this.gl.TRIANGLES,6);var u=n(h);u[(t+1)%3]=1,this.shader.uniforms.screenAxis=u,this.vao.draw(this.gl.TRIANGLES,6)},g.drawAxisTicks=function(t,e,r,i,a){var o=n(c);o[t]=1,this.shader.uniforms.majorAxis=o,this.shader.uniforms.offset=e,this.shader.uniforms.minorAxis=r,this.shader.uniforms.color=i,this.shader.uniforms.lineWidth=a;var s=n(h);s[t]=1,this.shader.uniforms.screenAxis=s,this.vao.draw(this.gl.TRIANGLES,this.tickCount[t],this.tickOffset[t])},g.drawGrid=function(t,e,r,a,o,s){var l=n(f);l[e]=r[1][e]-r[0][e],this.shader.uniforms.minorAxis=l;var u=i(p,a);u[e]+=r[0][e],this.shader.uniforms.offset=u;var d=n(c);d[t]=1,this.shader.uniforms.majorAxis=d;var g=n(h);g[t]=1,this.shader.uniforms.screenAxis=g,this.shader.uniforms.lineWidth=s,this.shader.uniforms.color=o,this.vao.draw(this.gl.TRIANGLES,this.gridCount[t],this.gridOffset[t])},g.drawZero=function(t,e,r,a,o,s){var l=n(f);this.shader.uniforms.majorAxis=l,l[t]=r[1][t]-r[0][t],this.shader.uniforms.minorAxis=l;var u=i(p,a);u[t]+=r[0][t],this.shader.uniforms.offset=u;var c=n(h);c[e]=1,this.shader.uniforms.screenAxis=c,this.shader.uniforms.lineWidth=s,this.shader.uniforms.color=o,this.vao.draw(this.gl.TRIANGLES,6)},g.dispose=function(){this.vao.dispose(),this.vertBuffer.dispose(),this.shader.dispose()}},{\\\"./shaders\\\":52,\\\"gl-buffer\\\":58,\\\"gl-vao\\\":68}],52:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"gl-shader\\\"),i=\\\"#define GLSLIFY 1\\\\nattribute vec3 position;\\\\n\\\\nuniform mat4 model, view, projection;\\\\nuniform vec3 offset, majorAxis, minorAxis, screenAxis;\\\\nuniform float lineWidth;\\\\nuniform vec2 screenShape;\\\\n\\\\nvec3 project(vec3 p) {\\\\n  vec4 pp = projection * view * model * vec4(p, 1.0);\\\\n  return pp.xyz / max(pp.w, 0.0001);\\\\n}\\\\n\\\\nvoid main() {\\\\n  vec3 major = position.x * majorAxis;\\\\n  vec3 minor = position.y * minorAxis;\\\\n\\\\n  vec3 vPosition = major + minor + offset;\\\\n  vec3 pPosition = project(vPosition);\\\\n  vec3 offset = project(vPosition + screenAxis * position.z);\\\\n\\\\n  vec2 screen = normalize((offset - pPosition).xy * screenShape) / screenShape;\\\\n\\\\n  gl_Position = vec4(pPosition + vec3(0.5 * screen * lineWidth, 0), 1.0);\\\\n}\\\\n\\\",a=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\nuniform vec4 color;\\\\nvoid main() {\\\\n  gl_FragColor = color;\\\\n}\\\";r.line=function(t){return n(t,i,a,null,[{name:\\\"position\\\",type:\\\"vec3\\\"}])};var o=\\\"#define GLSLIFY 1\\\\nattribute vec3 position;\\\\n\\\\nuniform mat4 model, view, projection;\\\\nuniform vec3 offset, axis;\\\\nuniform float scale, angle, pixelScale;\\\\nuniform vec2 resolution;\\\\n\\\\nvoid main() {  \\\\n  //Compute plane offset\\\\n  vec2 planeCoord = position.xy * pixelScale;\\\\n  mat2 planeXform = scale * mat2(cos(angle), sin(angle),\\\\n                                -sin(angle), cos(angle));\\\\n  vec2 viewOffset = 2.0 * planeXform * planeCoord / resolution;\\\\n\\\\n  //Compute world offset\\\\n  float axisDistance = position.z;\\\\n  vec3 dataPosition = axisDistance * axis + offset;\\\\n  vec4 worldPosition = model * vec4(dataPosition, 1);\\\\n  \\\\n  //Compute clip position\\\\n  vec4 viewPosition = view * worldPosition;\\\\n  vec4 clipPosition = projection * viewPosition;\\\\n  clipPosition /= clipPosition.w;\\\\n\\\\n  //Apply text offset in clip coordinates\\\\n  clipPosition += vec4(viewOffset, 0, 0);\\\\n\\\\n  //Done\\\\n  gl_Position = clipPosition;\\\\n}\\\",s=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\nuniform vec4 color;\\\\nvoid main() {\\\\n  gl_FragColor = color;\\\\n}\\\";r.text=function(t){return n(t,o,s,null,[{name:\\\"position\\\",type:\\\"vec3\\\"}])};var l=\\\"#define GLSLIFY 1\\\\nattribute vec3 position;\\\\nattribute vec3 normal;\\\\n\\\\nuniform mat4 model, view, projection;\\\\nuniform vec3 enable;\\\\nuniform vec3 bounds[2];\\\\n\\\\nvarying vec3 colorChannel;\\\\n\\\\nvoid main() {\\\\n  if(dot(normal, enable) > 0.0) {\\\\n    vec3 nPosition = mix(bounds[0], bounds[1], 0.5 * (position + 1.0));\\\\n    gl_Position = projection * view * model * vec4(nPosition, 1.0);\\\\n  } else {\\\\n    gl_Position = vec4(0,0,0,0);\\\\n  }\\\\n  colorChannel = abs(normal);\\\\n}\\\",u=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec4 colors[3];\\\\n\\\\nvarying vec3 colorChannel;\\\\n\\\\nvoid main() {\\\\n  gl_FragColor = colorChannel.x * colors[0] + \\\\n                 colorChannel.y * colors[1] +\\\\n                 colorChannel.z * colors[2];\\\\n}\\\";r.bg=function(t){return n(t,l,u,null,[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"normal\\\",type:\\\"vec3\\\"}])}},{\\\"gl-shader\\\":206}],53:[function(t,e,r){(function(r){\\\"use strict\\\";function n(t,e,r,n){this.gl=t,this.shader=e,this.buffer=r,this.vao=n,this.tickOffset=this.tickCount=this.labelOffset=this.labelCount=null}function i(t,e){try{return l(t,e)}catch(r){return console.warn(\\\"error vectorizing text:\\\",r),{cells:[],positions:[]}}}function a(t,e,r,i,a,l){var c=o(t),f=s(t,[{buffer:c,size:3}]),h=u(t);h.attributes.position.location=0;var p=new n(t,h,c,f);return p.update(e,r,i,a,l),p}e.exports=a;var o=t(\\\"gl-buffer\\\"),s=t(\\\"gl-vao\\\"),l=t(\\\"vectorize-text\\\"),u=t(\\\"./shaders\\\").text,c=window||r.global||{},f=c.__TEXT_CACHE||{};c.__TEXT_CACHE={};var h=3,p=n.prototype,d=[0,0];p.bind=function(t,e,r,n){this.vao.bind(),this.shader.bind();var i=this.shader.uniforms;i.model=t,i.view=e,i.projection=r,i.pixelScale=n,d[0]=this.gl.drawingBufferWidth,d[1]=this.gl.drawingBufferHeight,this.shader.uniforms.resolution=d},p.update=function(t,e,r,n,a){function o(t,e,r,n){var a=f[r];a||(a=f[r]={});var o=a[e];o||(o=a[e]=i(e,{triangles:!0,font:r,textAlign:\\\"center\\\",textBaseline:\\\"middle\\\"}));for(var l=(n||12)/12,u=o.positions,c=o.cells,h=0,p=c.length;p>h;++h)for(var d=c[h],g=2;g>=0;--g){var v=u[d[g]];s.push(l*v[0],-l*v[1],t)}}for(var s=(this.gl,[]),l=[0,0,0],u=[0,0,0],c=[0,0,0],p=[0,0,0],d=0;3>d;++d){c[d]=s.length/h|0,o(.5*(t[0][d]+t[1][d]),e[d],r),p[d]=(s.length/h|0)-c[d],l[d]=s.length/h|0;for(var g=0;g<n[d].length;++g)n[d][g].text&&o(n[d][g].x,n[d][g].text,n[d][g].font||a,n[d][g].fontSize||12);u[d]=(s.length/h|0)-l[d]}this.buffer.update(s),this.tickOffset=l,this.tickCount=u,this.labelOffset=c,this.labelCount=p};var g=[0,0,0];p.drawTicks=function(t,e,r,n,i){var a=g;a[0]=a[1]=a[2]=0,a[t]=1,this.shader.uniforms.axis=a,this.shader.uniforms.color=i,this.shader.uniforms.angle=r,this.shader.uniforms.scale=e,this.shader.uniforms.offset=n,this.vao.draw(this.gl.TRIANGLES,this.tickCount[t],this.tickOffset[t])};var v=[0,0,0];p.drawLabel=function(t,e,r,n,i){this.shader.uniforms.axis=v,this.shader.uniforms.color=i,this.shader.uniforms.angle=r,this.shader.uniforms.scale=e,this.shader.uniforms.offset=n,this.vao.draw(this.gl.TRIANGLES,this.labelCount[t],this.labelOffset[t])},p.dispose=function(){this.shader.dispose(),this.vao.dispose(),this.buffer.dispose()}}).call(this,t(\\\"_process\\\"))},{\\\"./shaders\\\":52,_process:305,\\\"gl-buffer\\\":58,\\\"gl-vao\\\":68,\\\"vectorize-text\\\":80}],54:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=t+\\\"\\\",n=r.indexOf(\\\".\\\"),i=0;n>=0&&(i=r.length-n-1);var a=Math.pow(10,i),o=Math.round(t*e*a),s=o+\\\"\\\";if(s.indexOf(\\\"e\\\")>=0)return s;var l=o/a,u=o%a;0>o?(l=0|-Math.ceil(l),u=0|-u):(l=0|Math.floor(l),u=0|u);var c=\\\"\\\"+l;if(0>o&&(c=\\\"-\\\"+c),i){for(var f=\\\"\\\"+u;f.length<i;)f=\\\"0\\\"+f;return c+\\\".\\\"+f}return c}function i(t,e){for(var r=[],i=0;3>i;++i){for(var a=[],o=(.5*(t[0][i]+t[1][i]),0);o*e[i]<=t[1][i];++o)a.push({x:o*e[i],text:n(e[i],o)});for(var o=-1;o*e[i]>=t[0][i];--o)a.push({x:o*e[i],text:n(e[i],o)});r.push(a)}return r}function a(t,e){for(var r=0;3>r;++r){if(t[r].length!==e[r].length)return!1;for(var n=0;n<t[r].length;++n){var i=t[r][n],a=e[r][n];if(i.x!==a.x||i.text!==a.text)return!1}}return!0}r.create=i,r.equal=a},{}],55:[function(t,e,r){arguments[4][39][0].apply(r,arguments)},{dup:39}],56:[function(t,e,r){arguments[4][40][0].apply(r,arguments)},{dup:40}],57:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=e||0,i=r||1;return[[t[12]+t[0],t[13]+t[1],t[14]+t[2],t[15]+t[3]],[t[12]-t[0],t[13]-t[1],t[14]-t[2],t[15]-t[3]],[t[12]+t[4],t[13]+t[5],t[14]+t[6],t[15]+t[7]],[t[12]-t[4],t[13]-t[5],t[14]-t[6],t[15]-t[7]],[n*t[12]+t[8],n*t[13]+t[9],n*t[14]+t[10],n*t[15]+t[11]],[i*t[12]-t[8],i*t[13]-t[9],i*t[14]-t[10],i*t[15]-t[11]]]}e.exports=n},{}],58:[function(t,e,r){arguments[4][33][0].apply(r,arguments)},{dup:33,ndarray:247,\\\"ndarray-ops\\\":59,\\\"typedarray-pool\\\":64}],59:[function(t,e,r){arguments[4][34][0].apply(r,arguments)},{\\\"cwise-compiler\\\":60,dup:34}],60:[function(t,e,r){arguments[4][35][0].apply(r,arguments)},{\\\"./lib/thunk.js\\\":62,dup:35}],61:[function(t,e,r){arguments[4][36][0].apply(r,arguments)},{dup:36,uniq:63}],62:[function(t,e,r){arguments[4][37][0].apply(r,arguments)},{\\\"./compile.js\\\":61,dup:37}],63:[function(t,e,r){arguments[4][38][0].apply(r,arguments)},{dup:38}],64:[function(t,e,r){arguments[4][41][0].apply(r,arguments)},{\\\"bit-twiddle\\\":55,buffer:300,dup:41}],65:[function(t,e,r){arguments[4][42][0].apply(r,arguments)},{dup:42}],66:[function(t,e,r){arguments[4][43][0].apply(r,arguments)},{\\\"./do-bind.js\\\":65,dup:43}],67:[function(t,e,r){arguments[4][44][0].apply(r,arguments)},{\\\"./do-bind.js\\\":65,dup:44}],68:[function(t,e,r){arguments[4][45][0].apply(r,arguments)},{\\\"./lib/vao-emulated.js\\\":66,\\\"./lib/vao-native.js\\\":67,dup:45}],69:[function(t,e,r){function n(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t}e.exports=n},{}],70:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=t+e,i=n-t,a=n-i,o=e-i,s=t-a;return r?(r[0]=s+o,r[1]=n,r):[s+o,n]}e.exports=n},{}],71:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=t.length;if(1===r){var n=i(t[0],e);return n[0]?n:[n[1]]}var o=new Array(2*r),s=[.1,.1],l=[.1,.1],u=0;i(t[0],e,s),s[0]&&(o[u++]=s[0]);for(var c=1;r>c;++c){i(t[c],e,l);var f=s[1];a(f,l[0],s),s[0]&&(o[u++]=s[0]);var h=l[1],p=s[1],d=h+p,g=d-h,v=p-g;s[1]=d,v&&(o[u++]=v)}return s[1]&&(o[u++]=s[1]),0===u&&(o[u++]=0),o.length=u,o}var i=t(\\\"two-product\\\"),a=t(\\\"two-sum\\\");e.exports=n},{\\\"two-product\\\":74,\\\"two-sum\\\":70}],72:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=t+e,n=r-t,i=r-n,a=e-n,o=t-i,s=o+a;return s?[s,r]:[r]}function i(t,e){var r=0|t.length,i=0|e.length;if(1===r&&1===i)return n(t[0],-e[0]);var a,o,s=r+i,l=new Array(s),u=0,c=0,f=0,h=Math.abs,p=t[c],d=h(p),g=-e[f],v=h(g);v>d?(o=p,c+=1,r>c&&(p=t[c],d=h(p))):(o=g,f+=1,i>f&&(g=-e[f],v=h(g))),r>c&&v>d||f>=i?(a=p,c+=1,r>c&&(p=t[c],d=h(p))):(a=g,f+=1,i>f&&(g=-e[f],v=h(g)));for(var m,y,b,x,_,w=a+o,k=w-a,A=o-k,M=A,T=w;r>c&&i>f;)v>d?(a=p,c+=1,r>c&&(p=t[c],d=h(p))):(a=g,f+=1,i>f&&(g=-e[f],v=h(g))),o=M,w=a+o,k=w-a,A=o-k,A&&(l[u++]=A),m=T+w,y=m-T,b=m-y,x=w-y,_=T-b,M=_+x,T=m;for(;r>c;)a=p,o=M,w=a+o,k=w-a,A=o-k,A&&(l[u++]=A),m=T+w,y=m-T,b=m-y,x=w-y,_=T-b,M=_+x,T=m,c+=1,r>c&&(p=t[c]);for(;i>f;)a=g,o=M,w=a+o,k=w-a,A=o-k,A&&(l[u++]=A),m=T+w,y=m-T,b=m-y,x=w-y,_=T-b,M=_+x,T=m,f+=1,i>f&&(g=-e[f]);return M&&(l[u++]=M),T&&(l[u++]=T),u||(l[u++]=0),l.length=u,l}e.exports=i},{}],73:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=t+e,n=r-t,i=r-n,a=e-n,o=t-i,s=o+a;return s?[s,r]:[r]}function i(t,e){var r=0|t.length,i=0|e.length;if(1===r&&1===i)return n(t[0],e[0]);var a,o,s=r+i,l=new Array(s),u=0,c=0,f=0,h=Math.abs,p=t[c],d=h(p),g=e[f],v=h(g);v>d?(o=p,c+=1,r>c&&(p=t[c],d=h(p))):(o=g,f+=1,i>f&&(g=e[f],v=h(g))),r>c&&v>d||f>=i?(a=p,c+=1,r>c&&(p=t[c],d=h(p))):(a=g,f+=1,i>f&&(g=e[f],v=h(g)));for(var m,y,b,x,_,w=a+o,k=w-a,A=o-k,M=A,T=w;r>c&&i>f;)v>d?(a=p,c+=1,r>c&&(p=t[c],d=h(p))):(a=g,f+=1,i>f&&(g=e[f],v=h(g))),o=M,w=a+o,k=w-a,A=o-k,A&&(l[u++]=A),m=T+w,y=m-T,b=m-y,x=w-y,_=T-b,M=_+x,T=m;for(;r>c;)a=p,o=M,w=a+o,k=w-a,A=o-k,A&&(l[u++]=A),m=T+w,y=m-T,b=m-y,x=w-y,_=T-b,M=_+x,T=m,c+=1,r>c&&(p=t[c]);for(;i>f;)a=g,o=M,w=a+o,k=w-a,A=o-k,A&&(l[u++]=A),m=T+w,y=m-T,b=m-y,x=w-y,_=T-b,M=_+x,T=m,f+=1,i>f&&(g=e[f]);return M&&(l[u++]=M),T&&(l[u++]=T),u||(l[u++]=0),l.length=u,l}e.exports=i},{}],74:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=t*e,a=i*t,o=a-t,s=a-o,l=t-s,u=i*e,c=u-e,f=u-c,h=e-f,p=n-s*f,d=p-l*f,g=d-s*h,v=l*h-g;return r?(r[0]=v,r[1]=n,r):[v,n]}e.exports=n;var i=+(Math.pow(2,27)+1)},{}],75:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=new Array(t.length-1),n=1;n<t.length;++n)for(var i=r[n-1]=new Array(t.length-1),a=0,o=0;a<t.length;++a)a!==e&&(i[o++]=t[n][a]);return r}function i(t){for(var e=new Array(t),r=0;t>r;++r){e[r]=new Array(t);for(var n=0;t>n;++n)e[r][n]=[\\\"m\\\",n,\\\"[\\\",t-r-1,\\\"]\\\"].join(\\\"\\\")}return e}function a(t){return 1&t?\\\"-\\\":\\\"\\\"}function o(t){if(1===t.length)return t[0];if(2===t.length)return[\\\"sum(\\\",t[0],\\\",\\\",t[1],\\\")\\\"].join(\\\"\\\");var e=t.length>>1;return[\\\"sum(\\\",o(t.slice(0,e)),\\\",\\\",o(t.slice(e)),\\\")\\\"].join(\\\"\\\")}function s(t){if(2===t.length)return[[\\\"sum(prod(\\\",t[0][0],\\\",\\\",t[1][1],\\\"),prod(-\\\",t[0][1],\\\",\\\",t[1][0],\\\"))\\\"].join(\\\"\\\")];for(var e=[],r=0;r<t.length;++r)e.push([\\\"scale(\\\",o(s(n(t,r))),\\\",\\\",a(r),t[0][r],\\\")\\\"].join(\\\"\\\"));return e}function l(t){for(var e=[],r=[],a=i(t),l=[],u=0;t>u;++u)0===(1&u)?e.push.apply(e,s(n(a,u))):r.push.apply(r,s(n(a,u))),l.push(\\\"m\\\"+u);var c=o(e),g=o(r),v=\\\"orientation\\\"+t+\\\"Exact\\\",m=[\\\"function \\\",v,\\\"(\\\",l.join(),\\\"){var p=\\\",c,\\\",n=\\\",g,\\\",d=sub(p,n);return d[d.length-1];};return \\\",v].join(\\\"\\\"),y=new Function(\\\"sum\\\",\\\"prod\\\",\\\"scale\\\",\\\"sub\\\",m);return y(h,f,p,d)}function u(t){var e=_[t.length];return e||(e=_[t.length]=l(t.length)),e.apply(void 0,t)}function c(){for(;_.length<=g;)_.push(l(_.length));for(var t=[],r=[\\\"slow\\\"],n=0;g>=n;++n)t.push(\\\"a\\\"+n),r.push(\\\"o\\\"+n);for(var i=[\\\"function getOrientation(\\\",t.join(),\\\"){switch(arguments.length){case 0:case 1:return 0;\\\"],n=2;g>=n;++n)i.push(\\\"case \\\",n,\\\":return o\\\",n,\\\"(\\\",t.slice(0,n).join(),\\\");\\\");i.push(\\\"}var s=new Array(arguments.length);for(var i=0;i<arguments.length;++i){s[i]=arguments[i]};return slow(s);}return getOrientation\\\"),r.push(i.join(\\\"\\\"));var a=Function.apply(void 0,r);e.exports=a.apply(void 0,[u].concat(_));for(var n=0;g>=n;++n)e.exports[n]=_[n]}var f=t(\\\"two-product\\\"),h=t(\\\"robust-sum\\\"),p=t(\\\"robust-scale\\\"),d=t(\\\"robust-subtract\\\"),g=5,v=1.1102230246251565e-16,m=(3+16*v)*v,y=(7+56*v)*v,b=l(3),x=l(4),_=[function(){return 0},function(){return 0},function(t,e){return e[0]-t[0]},function(t,e,r){var n,i=(t[1]-r[1])*(e[0]-r[0]),a=(t[0]-r[0])*(e[1]-r[1]),o=i-a;if(i>0){if(0>=a)return o;n=i+a}else{if(!(0>i))return o;if(a>=0)return o;n=-(i+a)}var s=m*n;return o>=s||-s>=o?o:b(t,e,r)},function(t,e,r,n){var i=t[0]-n[0],a=e[0]-n[0],o=r[0]-n[0],s=t[1]-n[1],l=e[1]-n[1],u=r[1]-n[1],c=t[2]-n[2],f=e[2]-n[2],h=r[2]-n[2],p=a*u,d=o*l,g=o*s,v=i*u,m=i*l,b=a*s,_=c*(p-d)+f*(g-v)+h*(m-b),w=(Math.abs(p)+Math.abs(d))*Math.abs(c)+(Math.abs(g)+Math.abs(v))*Math.abs(f)+(Math.abs(m)+Math.abs(b))*Math.abs(h),k=y*w;return _>k||-_>k?_:x(t,e,r,n)}];c()},{\\\"robust-scale\\\":71,\\\"robust-subtract\\\":72,\\\"robust-sum\\\":73,\\\"two-product\\\":74}],76:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=u(l(t,e),[e[e.length-1]]);return r[r.length-1]}function i(t,e,r,n){var i=n-e,a=-e/i;0>a?a=0:a>1&&(a=1);for(var o=1-a,s=t.length,l=new Array(s),u=0;s>u;++u)l[u]=a*t[u]+o*r[u];return l}function a(t,e){for(var r=[],a=[],o=n(t[t.length-1],e),s=t[t.length-1],l=t[0],u=0;u<t.length;++u,s=l){l=t[u];var c=n(l,e);if(0>o&&c>0||o>0&&0>c){var f=i(s,c,l,o);r.push(f),a.push(f.slice())}0>c?a.push(l.slice()):c>0?r.push(l.slice()):(r.push(l.slice()),a.push(l.slice())),o=c}return{positive:r,negative:a}}function o(t,e){for(var r=[],a=n(t[t.length-1],e),o=t[t.length-1],s=t[0],l=0;l<t.length;++l,o=s){s=t[l];var u=n(s,e);(0>a&&u>0||a>0&&0>u)&&r.push(i(o,u,s,a)),u>=0&&r.push(s.slice()),a=u}return r}function s(t,e){for(var r=[],a=n(t[t.length-1],e),o=t[t.length-1],s=t[0],l=0;l<t.length;++l,o=s){s=t[l];var u=n(s,e);(0>a&&u>0||a>0&&0>u)&&r.push(i(o,u,s,a)),0>=u&&r.push(s.slice()),a=u}return r}var l=t(\\\"robust-dot-product\\\"),u=t(\\\"robust-sum\\\");e.exports=a,e.exports.positive=o,e.exports.negative=s},{\\\"robust-dot-product\\\":77,\\\"robust-sum\\\":79}],77:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=i(t[0],e[0]),n=1;n<t.length;++n)r=a(r,i(t[n],e[n]));return r}var i=t(\\\"two-product\\\"),a=t(\\\"robust-sum\\\");e.exports=n},{\\\"robust-sum\\\":79,\\\"two-product\\\":78}],78:[function(t,e,r){arguments[4][74][0].apply(r,arguments)},{dup:74}],79:[function(t,e,r){arguments[4][73][0].apply(r,arguments)},{dup:73}],80:[function(t,e,r){\\\"use strict\\\";function n(t,e){return(\\\"object\\\"!=typeof e||null===e)&&(e={}),i(t,e.canvas||a,e.context||o,e)}e.exports=n;var i=t(\\\"./lib/vtext\\\"),a=null,o=null;\\\"undefined\\\"!=typeof document&&(a=document.createElement(\\\"canvas\\\"),a.width=8192,a.height=1024,o=a.getContext(\\\"2d\\\"))},{\\\"./lib/vtext\\\":81}],81:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){for(var n=e.textAlign||\\\"start\\\",i=e.textBaseline||\\\"alphabetic\\\",a=[1<<30,1<<30],o=[0,0],s=t.length,l=0;s>l;++l)for(var u=t[l],c=0;2>c;++c)a[c]=0|Math.min(a[c],u[c]),o[c]=0|Math.max(o[c],u[c]);var f=0;switch(n){case\\\"center\\\":f=-.5*(a[0]+o[0]);break;case\\\"right\\\":case\\\"end\\\":f=-o[0];break;case\\\"left\\\":case\\\"start\\\":f=-a[0];break;default:throw new Error(\\\"vectorize-text: Unrecognized textAlign: '\\\"+n+\\\"'\\\")}var h=0;switch(i){case\\\"hanging\\\":\\n\",\n       \"case\\\"top\\\":h=-a[1];break;case\\\"middle\\\":h=-.5*(a[1]+o[1]);break;case\\\"alphabetic\\\":case\\\"ideographic\\\":h=-3*r;break;case\\\"bottom\\\":h=-o[1];break;default:throw new Error(\\\"vectorize-text: Unrecoginized textBaseline: '\\\"+i+\\\"'\\\")}var p=1/r;return\\\"lineHeight\\\"in e?p*=+e.lineHeight:\\\"width\\\"in e?p=e.width/(o[0]-a[0]):\\\"height\\\"in e&&(p=e.height/(o[1]-a[1])),t.map(function(t){return[p*(t[0]+f),p*(t[1]+h)]})}function i(t,e,r,n){var i=0|Math.ceil(e.measureText(r).width+2*n);if(i>8192)throw new Error(\\\"vectorize-text: String too long (sorry, this will get fixed later)\\\");var a=3*n;t.height<a&&(t.height=a),e.fillStyle=\\\"#000\\\",e.fillRect(0,0,t.width,t.height),e.fillStyle=\\\"#fff\\\",e.fillText(r,n,2*n);var o=e.getImageData(0,0,i,a),s=c(o.data,[a,i,4]);return s.pick(-1,-1,0).transpose(1,0)}function a(t,e){var r=u(t,128);return e?f(r.cells,r.positions,.25):{edges:r.cells,positions:r.positions}}function o(t,e,r,i){var o=a(t,i),s=n(o.positions,e,r),l=o.edges,u=\\\"ccw\\\"===e.orientation;if(h(s,l),e.polygons||e.polygon||e.polyline){for(var c=d(l,s),f=new Array(c.length),g=0;g<c.length;++g){for(var v=c[g],m=new Array(v.length),y=0;y<v.length;++y){for(var b=v[y],x=new Array(b.length),_=0;_<b.length;++_)x[_]=s[b[_]].slice();u&&x.reverse(),m[y]=x}f[g]=m}return f}return e.triangles||e.triangulate||e.triangle?{cells:p(s,l,{delaunay:!1,exterior:!1,interior:!0}),positions:s}:{edges:l,positions:s}}function s(t,e,r){try{return o(t,e,r,!0)}catch(n){}try{return o(t,e,r,!1)}catch(n){}return e.polygons||e.polyline||e.polygon?[]:e.triangles||e.triangulate||e.triangle?{cells:[],positions:[]}:{edges:[],positions:[]}}function l(t,e,r,n){var a=n.size||64,o=n.font||\\\"normal\\\";r.font=a+\\\"px \\\"+o,r.textAlign=\\\"start\\\",r.textBaseline=\\\"alphabetic\\\",r.direction=\\\"ltr\\\";var l=i(e,r,t,a);return s(l,n,a)}e.exports=l,e.exports.processPixels=s;var u=t(\\\"surface-nets\\\"),c=t(\\\"ndarray\\\"),f=t(\\\"simplify-planar-graph\\\"),h=t(\\\"clean-pslg\\\"),p=t(\\\"cdt2d\\\"),d=t(\\\"planar-graph-to-polyline\\\")},{cdt2d:82,\\\"clean-pslg\\\":94,ndarray:247,\\\"planar-graph-to-polyline\\\":148,\\\"simplify-planar-graph\\\":152,\\\"surface-nets\\\":168}],82:[function(t,e,r){\\\"use strict\\\";function n(t){return[Math.min(t[0],t[1]),Math.max(t[0],t[1])]}function i(t,e){return t[0]-e[0]||t[1]-e[1]}function a(t){return t.map(n).sort(i)}function o(t,e,r){return e in t?t[e]:r}function s(t,e,r){Array.isArray(e)?(r=r||{},e=e||[]):(r=e||{},e=[]);var n=!!o(r,\\\"delaunay\\\",!0),i=!!o(r,\\\"interior\\\",!0),s=!!o(r,\\\"exterior\\\",!0),h=!!o(r,\\\"infinity\\\",!1);if(!i&&!s||0===t.length)return[];var p=l(t,e);if(n||i!==s||h){for(var d=u(t.length,a(e)),g=0;g<p.length;++g){var v=p[g];d.addTriangle(v[0],v[1],v[2])}return n&&c(t,d),s?i?h?f(d,0,h):d.cells():f(d,1,h):f(d,-1)}return p}var l=t(\\\"./lib/monotone\\\"),u=t(\\\"./lib/triangulation\\\"),c=t(\\\"./lib/delaunay\\\"),f=t(\\\"./lib/filter\\\");e.exports=s},{\\\"./lib/delaunay\\\":83,\\\"./lib/filter\\\":84,\\\"./lib/monotone\\\":85,\\\"./lib/triangulation\\\":86}],83:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,o){var s=e.opposite(n,i);if(!(0>s)){if(n>i){var l=n;n=i,i=l,l=o,o=s,s=l}e.isConstraint(n,i)||a(t[n],t[i],t[o],t[s])<0&&r.push(n,i)}}function i(t,e){for(var r=[],i=t.length,o=e.stars,s=0;i>s;++s)for(var l=o[s],u=1;u<l.length;u+=2){var c=l[u];if(!(s>c||e.isConstraint(s,c))){for(var f=l[u-1],h=-1,p=1;p<l.length;p+=2)if(l[p-1]===c){h=l[p];break}0>h||a(t[s],t[c],t[f],t[h])<0&&r.push(s,c)}}for(;r.length>0;){for(var c=r.pop(),s=r.pop(),f=-1,h=-1,l=o[s],d=1;d<l.length;d+=2){var g=l[d-1],v=l[d];g===c?h=v:v===c&&(f=g)}0>f||0>h||a(t[s],t[c],t[f],t[h])>=0||(e.flip(s,c),n(t,e,r,f,s,h),n(t,e,r,s,h,f),n(t,e,r,h,c,f),n(t,e,r,c,f,h))}}var a=t(\\\"robust-in-sphere\\\")[4];t(\\\"binary-search-bounds\\\");e.exports=i},{\\\"binary-search-bounds\\\":87,\\\"robust-in-sphere\\\":88}],84:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a,o){this.cells=t,this.neighbor=e,this.flags=n,this.constraint=r,this.active=i,this.next=a,this.boundary=o}function i(t,e){return t[0]-e[0]||t[1]-e[1]||t[2]-e[2]}function a(t,e){for(var r=t.cells(),a=r.length,o=0;a>o;++o){var s=r[o],l=s[0],u=s[1],c=s[2];c>u?l>u&&(s[0]=u,s[1]=c,s[2]=l):l>c&&(s[0]=c,s[1]=l,s[2]=u)}r.sort(i);for(var f=new Array(a),o=0;o<f.length;++o)f[o]=0;var h=[],p=[],d=new Array(3*a),g=new Array(3*a),v=null;e&&(v=[]);for(var m=new n(r,d,g,f,h,p,v),o=0;a>o;++o)for(var s=r[o],y=0;3>y;++y){var l=s[y],u=s[(y+1)%3],b=d[3*o+y]=m.locate(u,l,t.opposite(u,l)),x=g[3*o+y]=t.isConstraint(l,u);0>b&&(x?p.push(o):(h.push(o),f[o]=1),e&&v.push([u,l,-1]))}return m}function o(t,e,r){for(var n=0,i=0;i<t.length;++i)e[i]===r&&(t[n++]=t[i]);return t.length=n,t}function s(t,e,r){var n=a(t,r);if(0===e)return r?n.cells.concat(n.boundary):n.cells;for(var i=1,s=n.active,l=n.next,u=n.flags,c=n.cells,f=n.constraint,h=n.neighbor;s.length>0||l.length>0;){for(;s.length>0;){var p=s.pop();if(u[p]!==-i){u[p]=i;for(var d=(c[p],0);3>d;++d){var g=h[3*p+d];g>=0&&0===u[g]&&(f[3*p+d]?l.push(g):(s.push(g),u[g]=i))}}}var v=l;l=s,s=v,l.length=0,i=-i}var m=o(c,u,e);return r?m.concat(n.boundary):m}var l=t(\\\"binary-search-bounds\\\");e.exports=s;var u=n.prototype;u.locate=function(){var t=[0,0,0];return function(e,r,n){var a=e,o=r,s=n;return n>r?e>r&&(a=r,o=n,s=e):e>n&&(a=n,o=e,s=r),0>a?-1:(t[0]=a,t[1]=o,t[2]=s,l.eq(this.cells,t,i))}}()},{\\\"binary-search-bounds\\\":87}],85:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i){this.a=t,this.b=e,this.idx=r,this.lowerIds=n,this.upperIds=i}function i(t,e,r,n){this.a=t,this.b=e,this.type=r,this.idx=n}function a(t,e){var r=t.a[0]-e.a[0]||t.a[1]-e.a[1]||t.type-e.type;return r?r:t.type!==d&&(r=p(t.a,t.b,e.b))?r:t.idx-e.idx}function o(t,e){return p(t.a,t.b,e)}function s(t,e,r,n,i){for(var a=h.lt(e,n,o),s=h.gt(e,n,o),l=a;s>l;++l){for(var u=e[l],c=u.lowerIds,f=c.length;f>1&&p(r[c[f-2]],r[c[f-1]],n)>0;)t.push([c[f-1],c[f-2],i]),f-=1;c.length=f,c.push(i);for(var d=u.upperIds,f=d.length;f>1&&p(r[d[f-2]],r[d[f-1]],n)<0;)t.push([d[f-2],d[f-1],i]),f-=1;d.length=f,d.push(i)}}function l(t,e){var r;return(r=t.a[0]<e.a[0]?p(t.a,t.b,e.a):p(e.b,e.a,t.a))?r:(r=e.b[0]<t.b[0]?p(t.a,t.b,e.b):p(e.b,e.a,t.b),r||t.idx-e.idx)}function u(t,e,r){var i=h.le(t,r,l),a=t[i],o=a.upperIds,s=o[o.length-1];a.upperIds=[s],t.splice(i+1,0,new n(r.a,r.b,r.idx,[s],o))}function c(t,e,r){var n=r.a;r.a=r.b,r.b=n;var i=h.eq(t,r,l),a=t[i],o=t[i-1];o.upperIds=a.upperIds,t.splice(i,1)}function f(t,e){for(var r=t.length,o=e.length,l=[],f=0;r>f;++f)l.push(new i(t[f],null,d,f));for(var f=0;o>f;++f){var h=e[f],p=t[h[0]],m=t[h[1]];p[0]<m[0]?l.push(new i(p,m,v,f),new i(m,p,g,f)):p[0]>m[0]&&l.push(new i(m,p,v,f),new i(p,m,g,f))}l.sort(a);for(var y=l[0].a[0]-(1+Math.abs(l[0].a[0]))*Math.pow(2,-52),b=[new n([y,1],[y,0],-1,[],[],[],[])],x=[],f=0,_=l.length;_>f;++f){var w=l[f],k=w.type;k===d?s(x,b,t,w.a,w.idx):k===v?u(b,t,w):c(b,t,w)}return x}var h=t(\\\"binary-search-bounds\\\"),p=t(\\\"robust-orientation\\\")[3],d=0,g=1,v=2;e.exports=f},{\\\"binary-search-bounds\\\":87,\\\"robust-orientation\\\":75}],86:[function(t,e,r){\\\"use strict\\\";function n(t,e){this.stars=t,this.edges=e}function i(t,e,r){for(var n=1,i=t.length;i>n;n+=2)if(t[n-1]===e&&t[n]===r)return t[n-1]=t[i-2],t[n]=t[i-1],void(t.length=i-2)}function a(t,e){for(var r=new Array(t),i=0;t>i;++i)r[i]=[];return new n(r,e)}var o=t(\\\"binary-search-bounds\\\");e.exports=a;var s=n.prototype;s.isConstraint=function(){function t(t,e){return t[0]-e[0]||t[1]-e[1]}var e=[0,0];return function(r,n){return e[0]=Math.min(r,n),e[1]=Math.max(r,n),o.eq(this.edges,e,t)>=0}}(),s.removeTriangle=function(t,e,r){var n=this.stars;i(n[t],e,r),i(n[e],r,t),i(n[r],t,e)},s.addTriangle=function(t,e,r){var n=this.stars;n[t].push(e,r),n[e].push(r,t),n[r].push(t,e)},s.opposite=function(t,e){for(var r=this.stars[e],n=1,i=r.length;i>n;n+=2)if(r[n]===t)return r[n-1];return-1},s.flip=function(t,e){var r=this.opposite(t,e),n=this.opposite(e,t);this.removeTriangle(t,e,r),this.removeTriangle(e,t,n),this.addTriangle(t,n,r),this.addTriangle(e,r,n)},s.edges=function(){for(var t=this.stars,e=[],r=0,n=t.length;n>r;++r)for(var i=t[r],a=0,o=i.length;o>a;a+=2)e.push([i[a],i[a+1]]);return e},s.cells=function(){for(var t=this.stars,e=[],r=0,n=t.length;n>r;++r)for(var i=t[r],a=0,o=i.length;o>a;a+=2){var s=i[a],l=i[a+1];r<Math.min(s,l)&&e.push([r,s,l])}return e}},{\\\"binary-search-bounds\\\":87}],87:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i){var a=[\\\"function \\\",t,\\\"(a,l,h,\\\",n.join(\\\",\\\"),\\\"){\\\",i?\\\"\\\":\\\"var i=\\\",r?\\\"l-1\\\":\\\"h+1\\\",\\\";while(l<=h){var m=(l+h)>>>1,x=a[m]\\\"];return i?e.indexOf(\\\"c\\\")<0?a.push(\\\";if(x===y){return m}else if(x<=y){\\\"):a.push(\\\";var p=c(x,y);if(p===0){return m}else if(p<=0){\\\"):a.push(\\\";if(\\\",e,\\\"){i=m;\\\"),r?a.push(\\\"l=m+1}else{h=m-1}\\\"):a.push(\\\"h=m-1}else{l=m+1}\\\"),a.push(\\\"}\\\"),i?a.push(\\\"return -1};\\\"):a.push(\\\"return i};\\\"),a.join(\\\"\\\")}function i(t,e,r,i){var a=new Function([n(\\\"A\\\",\\\"x\\\"+t+\\\"y\\\",e,[\\\"y\\\"],i),n(\\\"P\\\",\\\"c(x,y)\\\"+t+\\\"0\\\",e,[\\\"y\\\",\\\"c\\\"],i),\\\"function dispatchBsearch\\\",r,\\\"(a,y,c,l,h){if(typeof(c)==='function'){return P(a,(l===void 0)?0:l|0,(h===void 0)?a.length-1:h|0,y,c)}else{return A(a,(c===void 0)?0:c|0,(l===void 0)?a.length-1:l|0,y)}}return dispatchBsearch\\\",r].join(\\\"\\\"));return a()}e.exports={ge:i(\\\">=\\\",!1,\\\"GE\\\"),gt:i(\\\">\\\",!1,\\\"GT\\\"),lt:i(\\\"<\\\",!0,\\\"LT\\\"),le:i(\\\"<=\\\",!0,\\\"LE\\\"),eq:i(\\\"-\\\",!0,\\\"EQ\\\",!0)}},{}],88:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=new Array(t.length-1),n=1;n<t.length;++n)for(var i=r[n-1]=new Array(t.length-1),a=0,o=0;a<t.length;++a)a!==e&&(i[o++]=t[n][a]);return r}function i(t){for(var e=new Array(t),r=0;t>r;++r){e[r]=new Array(t);for(var n=0;t>n;++n)e[r][n]=[\\\"m\\\",n,\\\"[\\\",t-r-2,\\\"]\\\"].join(\\\"\\\")}return e}function a(t){if(1===t.length)return t[0];if(2===t.length)return[\\\"sum(\\\",t[0],\\\",\\\",t[1],\\\")\\\"].join(\\\"\\\");var e=t.length>>1;return[\\\"sum(\\\",a(t.slice(0,e)),\\\",\\\",a(t.slice(e)),\\\")\\\"].join(\\\"\\\")}function o(t,e){if(\\\"m\\\"===t.charAt(0)){if(\\\"w\\\"===e.charAt(0)){var r=t.split(\\\"[\\\");return[\\\"w\\\",e.substr(1),\\\"m\\\",r[0].substr(1)].join(\\\"\\\")}return[\\\"prod(\\\",t,\\\",\\\",e,\\\")\\\"].join(\\\"\\\")}return o(e,t)}function s(t){return t&!0?\\\"-\\\":\\\"\\\"}function l(t){if(2===t.length)return[[\\\"diff(\\\",o(t[0][0],t[1][1]),\\\",\\\",o(t[1][0],t[0][1]),\\\")\\\"].join(\\\"\\\")];for(var e=[],r=0;r<t.length;++r)e.push([\\\"scale(\\\",a(l(n(t,r))),\\\",\\\",s(r),t[0][r],\\\")\\\"].join(\\\"\\\"));return e}function u(t,e){for(var r=[],n=0;e-2>n;++n)r.push([\\\"prod(m\\\",t,\\\"[\\\",n,\\\"],m\\\",t,\\\"[\\\",n,\\\"])\\\"].join(\\\"\\\"));return a(r)}function c(t){for(var e=[],r=[],o=i(t),s=0;t>s;++s)o[0][s]=\\\"1\\\",o[t-1][s]=\\\"w\\\"+s;for(var s=0;t>s;++s)0===(1&s)?e.push.apply(e,l(n(o,s))):r.push.apply(r,l(n(o,s)));for(var c=a(e),f=a(r),h=\\\"exactInSphere\\\"+t,p=[],s=0;t>s;++s)p.push(\\\"m\\\"+s);for(var d=[\\\"function \\\",h,\\\"(\\\",p.join(),\\\"){\\\"],s=0;t>s;++s){d.push(\\\"var w\\\",s,\\\"=\\\",u(s,t),\\\";\\\");for(var g=0;t>g;++g)g!==s&&d.push(\\\"var w\\\",s,\\\"m\\\",g,\\\"=scale(w\\\",s,\\\",m\\\",g,\\\"[0]);\\\")}d.push(\\\"var p=\\\",c,\\\",n=\\\",f,\\\",d=diff(p,n);return d[d.length-1];}return \\\",h);var x=new Function(\\\"sum\\\",\\\"diff\\\",\\\"prod\\\",\\\"scale\\\",d.join(\\\"\\\"));return x(m,y,v,b)}function f(){return 0}function h(){return 0}function p(){return 0}function d(t){var e=_[t.length];return e||(e=_[t.length]=c(t.length)),e.apply(void 0,t)}function g(){for(;_.length<=x;)_.push(c(_.length));for(var t=[],r=[\\\"slow\\\"],n=0;x>=n;++n)t.push(\\\"a\\\"+n),r.push(\\\"o\\\"+n);for(var i=[\\\"function testInSphere(\\\",t.join(),\\\"){switch(arguments.length){case 0:case 1:return 0;\\\"],n=2;x>=n;++n)i.push(\\\"case \\\",n,\\\":return o\\\",n,\\\"(\\\",t.slice(0,n).join(),\\\");\\\");i.push(\\\"}var s=new Array(arguments.length);for(var i=0;i<arguments.length;++i){s[i]=arguments[i]};return slow(s);}return testInSphere\\\"),r.push(i.join(\\\"\\\"));var a=Function.apply(void 0,r);e.exports=a.apply(void 0,[d].concat(_));for(var n=0;x>=n;++n)e.exports[n]=_[n]}var v=t(\\\"two-product\\\"),m=t(\\\"robust-sum\\\"),y=t(\\\"robust-subtract\\\"),b=t(\\\"robust-scale\\\"),x=6,_=[f,h,p];g()},{\\\"robust-scale\\\":90,\\\"robust-subtract\\\":91,\\\"robust-sum\\\":92,\\\"two-product\\\":93}],89:[function(t,e,r){arguments[4][70][0].apply(r,arguments)},{dup:70}],90:[function(t,e,r){arguments[4][71][0].apply(r,arguments)},{dup:71,\\\"two-product\\\":93,\\\"two-sum\\\":89}],91:[function(t,e,r){arguments[4][72][0].apply(r,arguments)},{dup:72}],92:[function(t,e,r){arguments[4][73][0].apply(r,arguments)},{dup:73}],93:[function(t,e,r){arguments[4][74][0].apply(r,arguments)},{dup:74}],94:[function(t,e,r){\\\"use strict\\\";function n(t){var e=x(t),r=b(y(e),t);return 0>r?[e,w(e,1/0)]:r>0?[w(e,-(1/0)),e]:[e,e]}function i(t,e){for(var r=new Array(e.length),n=0;n<e.length;++n){var i=e[n],a=t[i[0]],o=t[i[1]];r[n]=[Math.min(a[0],o[0]),Math.min(a[1],o[1]),Math.max(a[0],o[0]),Math.max(a[1],o[1])]}return r}function a(t){for(var e=new Array(t.length),r=0;r<t.length;++r){var n=t[r];e[r]=[n[0],n[1],n[0],n[1]]}return e}function o(t,e,r){var n=[];return v(r,function(r,i){var a=e[r],o=e[i];if(a[0]!==o[0]&&a[0]!==o[1]&&a[1]!==o[0]&&a[1]!==o[1]){var s=t[a[0]],l=t[a[1]],u=t[o[0]],c=t[o[1]];m(s,l,u,c)&&n.push([r,i])}}),n}function s(t,e,r,n){var i=[];return v(r,n,function(r,n){var a=e[r];if(a[0]!==n&&a[1]!==n){var o=t[n],s=t[a[0]],l=t[a[1]];m(s,l,o,o)&&i.push([r,n])}}),i}function l(t,e,r,n,i){function a(e){if(e>=t.length)return o[e-t.length];var r=t[e];return[y(r[0]),y(r[1])]}for(var o=[],s=0;s<r.length;++s){var l=r[s],u=l[0],c=l[1],f=e[u],h=e[c],p=k(_(t[f[0]]),_(t[f[1]]),_(t[h[0]]),_(t[h[1]]));if(p){var d=o.length+t.length;o.push(p),n.push([u,d],[c,d])}}n.sort(function(t,e){if(t[0]!==e[0])return t[0]-e[0];var r=a(t[1]),n=a(e[1]);return b(r[0],n[0])||b(r[1],n[1])});for(var s=n.length-1;s>=0;--s){var g=n[s],u=g[0],v=e[u],m=v[0],x=v[1],w=t[m],A=t[x];if((w[0]-A[0]||w[1]-A[1])<0){var M=m;m=x,x=M}v[0]=m;var T,E=v[1]=g[1];for(i&&(T=v[2]);s>0&&n[s-1][0]===u;){var g=n[--s],L=g[1];i?e.push([E,L,T]):e.push([E,L]),E=L}i?e.push([E,x,T]):e.push([E,x])}return o}function u(t,e,r){for(var i=t.length+e.length,a=new g(i),o=r,s=0;s<e.length;++s){var l=e[s],u=n(l[0]),c=n(l[1]);o.push([u[0],c[0],u[1],c[1]]),t.push([x(l[0]),x(l[1])])}v(o,function(t,e){a.link(t,e)});for(var f=0,h=!0,p=new Array(i),s=0;i>s;++s){var d=a.find(s);d===s?(p[s]=f,t[f++]=t[s]):(h=!1,p[s]=-1)}if(t.length=f,h)return null;for(var s=0;i>s;++s)p[s]<0&&(p[s]=p[a.find(s)]);return p}function c(t,e){return t[0]-e[0]||t[1]-e[1]}function f(t,e){var r=t[0]-e[0]||t[1]-e[1];return r?r:t[2]<e[2]?-1:t[2]>e[2]?1:0}function h(t,e,r){if(0!==t.length){if(e)for(var n=0;n<t.length;++n){var i=t[n],a=e[i[0]],o=e[i[1]];i[0]=Math.min(a,o),i[1]=Math.max(a,o)}else for(var n=0;n<t.length;++n){var i=t[n],a=i[0],o=i[1];i[0]=Math.min(a,o),i[1]=Math.max(a,o)}r?t.sort(f):t.sort(c);for(var s=1,n=1;n<t.length;++n){var l=t[n-1],u=t[n];(u[0]!==l[0]||u[1]!==l[1]||r&&u[2]!==l[2])&&(t[s++]=u)}t.length=s}}function p(t,e,r){var n=i(t,e),c=o(t,e,n),f=a(t),p=s(t,e,n,f),d=l(t,e,c,p,r),g=u(t,d,f);return h(e,g,r),g?!0:c.length>0||p.length>0}function d(t,e,r){var n,i=!1;if(r){n=e;for(var a=new Array(e.length),o=0;o<e.length;++o){var s=e[o];a[o]=[s[0],s[1],r[o]]}e=a}for(;p(t,e,!!r);)i=!0;if(r&&i){n.length=0,r.length=0;for(var o=0;o<e.length;++o){var s=e[o];n.push([s[0],s[1]]),r.push(s[2])}}return i}e.exports=d;var g=t(\\\"union-find\\\"),v=t(\\\"box-intersect\\\"),m=(t(\\\"compare-cell\\\"),t(\\\"robust-segment-intersect\\\")),y=t(\\\"big-rat\\\"),b=t(\\\"big-rat/cmp\\\"),x=t(\\\"big-rat/to-float\\\"),_=t(\\\"rat-vec\\\"),w=t(\\\"nextafter\\\"),k=t(\\\"./lib/rat-seg-intersect\\\")},{\\\"./lib/rat-seg-intersect\\\":95,\\\"big-rat\\\":99,\\\"big-rat/cmp\\\":97,\\\"big-rat/to-float\\\":113,\\\"box-intersect\\\":114,\\\"compare-cell\\\":122,nextafter:123,\\\"rat-vec\\\":126,\\\"robust-segment-intersect\\\":129,\\\"union-find\\\":130}],95:[function(t,e,r){\\\"use strict\\\";function n(t,e){return s(a(t[0],e[1]),a(t[1],e[0]))}function i(t,e,r,i){var a=u(e,t),s=u(i,r),h=n(a,s);if(0===l(h))return null;var p=u(t,r),d=n(s,p),g=o(d,h);return c(t,f(a,g))}e.exports=i;var a=t(\\\"big-rat/mul\\\"),o=t(\\\"big-rat/div\\\"),s=t(\\\"big-rat/sub\\\"),l=t(\\\"big-rat/sign\\\"),u=t(\\\"rat-vec/sub\\\"),c=t(\\\"rat-vec/add\\\"),f=t(\\\"rat-vec/muls\\\");t(\\\"big-rat/to-float\\\")},{\\\"big-rat/div\\\":98,\\\"big-rat/mul\\\":108,\\\"big-rat/sign\\\":111,\\\"big-rat/sub\\\":112,\\\"big-rat/to-float\\\":113,\\\"rat-vec/add\\\":125,\\\"rat-vec/muls\\\":127,\\\"rat-vec/sub\\\":128}],96:[function(t,e,r){\\\"use strict\\\";function n(t,e){return i(t[0].mul(e[1]).add(e[0].mul(t[1])),t[1].mul(e[1]))}var i=t(\\\"./lib/rationalize\\\");e.exports=n},{\\\"./lib/rationalize\\\":106}],97:[function(t,e,r){\\\"use strict\\\";function n(t,e){return t[0].mul(e[1]).cmp(e[0].mul(t[1]))}e.exports=n},{}],98:[function(t,e,r){\\\"use strict\\\";function n(t,e){return i(t[0].mul(e[1]),t[1].mul(e[0]))}var i=t(\\\"./lib/rationalize\\\");e.exports=n},{\\\"./lib/rationalize\\\":106}],99:[function(t,e,r){\\\"use strict\\\";function n(t,e){if(i(t))return e?u(t,n(e)):[t[0].clone(),t[1].clone()];var r,c,f=0;if(a(t))r=t.clone();else if(\\\"string\\\"==typeof t)r=s(t);else{if(0===t)return[o(0),o(1)];if(t===Math.floor(t))r=o(t);else{for(;t!==Math.floor(t);)t*=Math.pow(2,256),f-=256;r=o(t)}}if(i(e))r.mul(e[1]),c=e[0].clone();else if(a(e))c=e.clone();else if(\\\"string\\\"==typeof e)c=s(e);else if(e)if(e===Math.floor(e))c=o(e);else{for(;e!==Math.floor(e);)e*=Math.pow(2,256),f+=256;c=o(e)}else c=o(1);return f>0?r=r.shln(f):0>f&&(c=c.shln(-f)),l(r,c)}var i=t(\\\"./is-rat\\\"),a=t(\\\"./lib/is-bn\\\"),o=t(\\\"./lib/num-to-bn\\\"),s=t(\\\"./lib/str-to-bn\\\"),l=t(\\\"./lib/rationalize\\\"),u=t(\\\"./div\\\");e.exports=n},{\\\"./div\\\":98,\\\"./is-rat\\\":100,\\\"./lib/is-bn\\\":104,\\\"./lib/num-to-bn\\\":105,\\\"./lib/rationalize\\\":106,\\\"./lib/str-to-bn\\\":107}],100:[function(t,e,r){\\\"use strict\\\";function n(t){return Array.isArray(t)&&2===t.length&&i(t[0])&&i(t[1])}var i=t(\\\"./lib/is-bn\\\");e.exports=n},{\\\"./lib/is-bn\\\":104}],101:[function(t,e,r){\\\"use strict\\\";function n(t){return t.cmp(new i(0))}var i=t(\\\"bn.js\\\");e.exports=n},{\\\"bn.js\\\":109}],102:[function(t,e,r){\\\"use strict\\\";function n(t){var e=t.length,r=t.words,n=0;if(1===e)n=r[0];else if(2===e)n=r[0]+67108864*r[1];else for(var n=0,i=0;e>i;i++){var a=r[i];n+=a*Math.pow(67108864,i)}return t.sign?-n:n}e.exports=n},{}],103:[function(t,e,r){\\\"use strict\\\";function n(t){var e=a(i.lo(t));if(32>e)return e;var r=a(i.hi(t));return r>20?52:r+32}var i=t(\\\"double-bits\\\"),a=t(\\\"bit-twiddle\\\").countTrailingZeros;e.exports=n},{\\\"bit-twiddle\\\":55,\\\"double-bits\\\":110}],104:[function(t,e,r){\\\"use strict\\\";function n(t){return t&&\\\"object\\\"==typeof t&&Boolean(t.words)}t(\\\"bn.js\\\");e.exports=n},{\\\"bn.js\\\":109}],105:[function(t,e,r){\\\"use strict\\\";function n(t){var e=a.exponent(t);return 52>e?new i(t):new i(t*Math.pow(2,52-e)).shln(e-52)}var i=t(\\\"bn.js\\\"),a=t(\\\"double-bits\\\");e.exports=n},{\\\"bn.js\\\":109,\\\"double-bits\\\":110}],106:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=a(t),n=a(e);if(0===r)return[i(0),i(1)];if(0===n)return[i(0),i(0)];0>n&&(t=t.neg(),e=e.neg());var o=t.gcd(e);return o.cmpn(1)?[t.div(o),e.div(o)]:[t,e]}var i=t(\\\"./num-to-bn\\\"),a=t(\\\"./bn-sign\\\");e.exports=n},{\\\"./bn-sign\\\":101,\\\"./num-to-bn\\\":105}],107:[function(t,e,r){\\\"use strict\\\";function n(t){return new i(t)}var i=t(\\\"bn.js\\\");e.exports=n},{\\\"bn.js\\\":109}],108:[function(t,e,r){\\\"use strict\\\";function n(t,e){return i(t[0].mul(e[0]),t[1].mul(e[1]))}var i=t(\\\"./lib/rationalize\\\");e.exports=n},{\\\"./lib/rationalize\\\":106}],109:[function(t,e,r){!function(t,e){\\\"use strict\\\";function r(t,e){if(!t)throw new Error(e||\\\"Assertion failed\\\")}function n(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}function i(t,e,r){return null!==t&&\\\"object\\\"==typeof t&&Array.isArray(t.words)?t:(this.sign=!1,this.words=null,this.length=0,this.red=null,(\\\"le\\\"===e||\\\"be\\\"===e)&&(r=e,e=10),void(null!==t&&this._init(t||0,e||10,r||\\\"be\\\")))}function a(t,e,r){for(var n=0,i=Math.min(t.length,r),a=e;i>a;a++){var o=t.charCodeAt(a)-48;n<<=4,n|=o>=49&&54>=o?o-49+10:o>=17&&22>=o?o-17+10:15&o}return n}function o(t,e,r,n){for(var i=0,a=Math.min(t.length,r),o=e;a>o;o++){var s=t.charCodeAt(o)-48;i*=n,i+=s>=49?s-49+10:s>=17?s-17+10:s}return i}function s(t,e){this.name=t,this.p=new i(e,16),this.n=this.p.bitLength(),this.k=new i(1).ishln(this.n).isub(this.p),this.tmp=this._tmp()}function l(){s.call(this,\\\"k256\\\",\\\"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f\\\")}function u(){s.call(this,\\\"p224\\\",\\\"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001\\\")}function c(){s.call(this,\\\"p192\\\",\\\"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff\\\")}function f(){s.call(this,\\\"25519\\\",\\\"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed\\\")}function h(t){if(\\\"string\\\"==typeof t){var e=i._prime(t);this.m=e.p,this.prime=e}else this.m=t,this.prime=null}function p(t){h.call(this,t),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new i(1).ishln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv.sign=!0,this.minv=this.minv.mod(this.r)}\\\"object\\\"==typeof t?t.exports=i:e.BN=i,i.BN=i,i.wordSize=26,i.prototype._init=function(t,e,n){if(\\\"number\\\"==typeof t)return this._initNumber(t,e,n);if(\\\"object\\\"==typeof t)return this._initArray(t,e,n);\\\"hex\\\"===e&&(e=16),r(e===(0|e)&&e>=2&&36>=e),t=t.toString().replace(/\\\\s+/g,\\\"\\\");var i=0;\\\"-\\\"===t[0]&&i++,16===e?this._parseHex(t,i):this._parseBase(t,e,i),\\\"-\\\"===t[0]&&(this.sign=!0),this.strip(),\\\"le\\\"===n&&this._initArray(this.toArray(),e,n)},i.prototype._initNumber=function(t,e,n){0>t&&(this.sign=!0,t=-t),67108864>t?(this.words=[67108863&t],this.length=1):4503599627370496>t?(this.words=[67108863&t,t/67108864&67108863],this.length=2):(r(9007199254740992>t),this.words=[67108863&t,t/67108864&67108863,1],this.length=3),\\\"le\\\"===n&&this._initArray(this.toArray(),e,n)},i.prototype._initArray=function(t,e,n){if(r(\\\"number\\\"==typeof t.length),t.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(t.length/3),this.words=new Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var a=0;if(\\\"be\\\"===n)for(var i=t.length-1,o=0;i>=0;i-=3){var s=t[i]|t[i-1]<<8|t[i-2]<<16;this.words[o]|=s<<a&67108863,this.words[o+1]=s>>>26-a&67108863,a+=24,a>=26&&(a-=26,o++)}else if(\\\"le\\\"===n)for(var i=0,o=0;i<t.length;i+=3){var s=t[i]|t[i+1]<<8|t[i+2]<<16;this.words[o]|=s<<a&67108863,this.words[o+1]=s>>>26-a&67108863,a+=24,a>=26&&(a-=26,o++)}return this.strip()},i.prototype._parseHex=function(t,e){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var r=0;r<this.length;r++)this.words[r]=0;for(var n=0,r=t.length-6,i=0;r>=e;r-=6){var o=a(t,r,r+6);this.words[i]|=o<<n&67108863,this.words[i+1]|=o>>>26-n&4194303,n+=24,n>=26&&(n-=26,i++)}if(r+6!==e){var o=a(t,e,r+6);this.words[i]|=o<<n&67108863,this.words[i+1]|=o>>>26-n&4194303}this.strip()},i.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;67108863>=i;i*=e)n++;n--,i=i/e|0;for(var a=t.length-r,s=a%n,l=Math.min(a,a-s)+r,u=0,c=r;l>c;c+=n)u=o(t,c,c+n,e),this.imuln(i),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u);if(0!==s){for(var f=1,u=o(t,c,t.length,e),c=0;s>c;c++)f*=e;this.imuln(f),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u)}},i.prototype.copy=function(t){t.words=new Array(this.length);for(var e=0;e<this.length;e++)t.words[e]=this.words[e];t.length=this.length,t.sign=this.sign,t.red=this.red},i.prototype.clone=function(){var t=new i(null);return this.copy(t),t},i.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.sign=!1),this},i.prototype.inspect=function(){return(this.red?\\\"<BN-R: \\\":\\\"<BN: \\\")+this.toString(16)+\\\">\\\"};var d=[\\\"\\\",\\\"0\\\",\\\"00\\\",\\\"000\\\",\\\"0000\\\",\\\"00000\\\",\\\"000000\\\",\\\"0000000\\\",\\\"00000000\\\",\\\"000000000\\\",\\\"0000000000\\\",\\\"00000000000\\\",\\\"000000000000\\\",\\\"0000000000000\\\",\\\"00000000000000\\\",\\\"000000000000000\\\",\\\"0000000000000000\\\",\\\"00000000000000000\\\",\\\"000000000000000000\\\",\\\"0000000000000000000\\\",\\\"00000000000000000000\\\",\\\"000000000000000000000\\\",\\\"0000000000000000000000\\\",\\\"00000000000000000000000\\\",\\\"000000000000000000000000\\\",\\\"0000000000000000000000000\\\"],g=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],v=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];i.prototype.toString=function(t,e){if(t=t||10,16===t||\\\"hex\\\"===t){for(var n=\\\"\\\",i=0,e=0|e||1,a=0,o=0;o<this.length;o++){var s=this.words[o],l=(16777215&(s<<i|a)).toString(16);a=s>>>24-i&16777215,n=0!==a||o!==this.length-1?d[6-l.length]+l+n:l+n,i+=2,i>=26&&(i-=26,o--)}for(0!==a&&(n=a.toString(16)+n);n.length%e!==0;)n=\\\"0\\\"+n;return this.sign&&(n=\\\"-\\\"+n),n}if(t===(0|t)&&t>=2&&36>=t){var u=g[t],c=v[t],n=\\\"\\\",f=this.clone();for(f.sign=!1;0!==f.cmpn(0);){var h=f.modn(c).toString(t);f=f.idivn(c),n=0!==f.cmpn(0)?d[u-h.length]+h+n:h+n}return 0===this.cmpn(0)&&(n=\\\"0\\\"+n),this.sign&&(n=\\\"-\\\"+n),n}r(!1,\\\"Base should be between 2 and 36\\\")},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toArray=function(t){this.strip();var e=new Array(this.byteLength());e[0]=0;var r=this.clone();if(\\\"le\\\"!==t)for(var n=0;0!==r.cmpn(0);n++){var i=r.andln(255);r.ishrn(8),e[e.length-n-1]=i}else for(var n=0;0!==r.cmpn(0);n++){var i=r.andln(255);r.ishrn(8),e[n]=i}return e},Math.clz32?i.prototype._countBits=function(t){return 32-Math.clz32(t)}:i.prototype._countBits=function(t){var e=t,r=0;return e>=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},i.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0===(8191&e)&&(r+=13,e>>>=13),0===(127&e)&&(r+=7,e>>>=7),0===(15&e)&&(r+=4,e>>>=4),0===(3&e)&&(r+=2,e>>>=2),0===(1&e)&&r++,r},i.prototype.bitLength=function(){var t=0,e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},i.prototype.zeroBits=function(){if(0===this.cmpn(0))return 0;for(var t=0,e=0;e<this.length;e++){var r=this._zeroBits(this.words[e]);if(t+=r,26!==r)break}return t},i.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},i.prototype.neg=function(){if(0===this.cmpn(0))return this.clone();var t=this.clone();return t.sign=!this.sign,t},i.prototype.ior=function(t){for(this.sign=this.sign||t.sign;this.length<t.length;)this.words[this.length++]=0;for(var e=0;e<t.length;e++)this.words[e]=this.words[e]|t.words[e];return this.strip()},i.prototype.or=function(t){return this.length>t.length?this.clone().ior(t):t.clone().ior(this)},i.prototype.iand=function(t){this.sign=this.sign&&t.sign;var e;e=this.length>t.length?t:this;for(var r=0;r<e.length;r++)this.words[r]=this.words[r]&t.words[r];return this.length=e.length,this.strip()},i.prototype.and=function(t){return this.length>t.length?this.clone().iand(t):t.clone().iand(this)},i.prototype.ixor=function(t){this.sign=this.sign||t.sign;var e,r;this.length>t.length?(e=this,r=t):(e=t,r=this);for(var n=0;n<r.length;n++)this.words[n]=e.words[n]^r.words[n];if(this!==e)for(;n<e.length;n++)this.words[n]=e.words[n];return this.length=e.length,this.strip()},i.prototype.xor=function(t){return this.length>t.length?this.clone().ixor(t):t.clone().ixor(this)},i.prototype.setn=function(t,e){r(\\\"number\\\"==typeof t&&t>=0);for(var n=t/26|0,i=t%26;this.length<=n;)this.words[this.length++]=0;return e?this.words[n]=this.words[n]|1<<i:this.words[n]=this.words[n]&~(1<<i),this.strip()},i.prototype.iadd=function(t){if(this.sign&&!t.sign){this.sign=!1;var e=this.isub(t);return this.sign=!this.sign,this._normSign()}if(!this.sign&&t.sign){t.sign=!1;var e=this.isub(t);return t.sign=!0,e._normSign()}var r,n;this.length>t.length?(r=this,n=t):(r=t,n=this);for(var i=0,a=0;a<n.length;a++){var e=r.words[a]+n.words[a]+i;this.words[a]=67108863&e,i=e>>>26}for(;0!==i&&a<r.length;a++){var e=r.words[a]+i;this.words[a]=67108863&e,i=e>>>26}if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;a<r.length;a++)this.words[a]=r.words[a];return this},i.prototype.add=function(t){if(t.sign&&!this.sign){t.sign=!1;var e=this.sub(t);return t.sign=!0,e}if(!t.sign&&this.sign){this.sign=!1;var e=t.sub(this);return this.sign=!0,e}return this.length>t.length?this.clone().iadd(t):t.clone().iadd(this)},i.prototype.isub=function(t){if(t.sign){t.sign=!1;var e=this.iadd(t);return t.sign=!0,e._normSign()}if(this.sign)return this.sign=!1,this.iadd(t),this.sign=!0,this._normSign();var r=this.cmp(t);if(0===r)return this.sign=!1,this.length=1,this.words[0]=0,this;var n,i;r>0?(n=this,i=t):(n=t,i=this);for(var a=0,o=0;o<i.length;o++){var e=n.words[o]-i.words[o]+a;a=e>>26,this.words[o]=67108863&e}for(;0!==a&&o<n.length;o++){var e=n.words[o]+a;a=e>>26,this.words[o]=67108863&e}if(0===a&&o<n.length&&n!==this)for(;o<n.length;o++)this.words[o]=n.words[o];return this.length=Math.max(this.length,o),n!==this&&(this.sign=!0),this.strip()},i.prototype.sub=function(t){return this.clone().isub(t)},i.prototype._smallMulTo=function(t,e){e.sign=t.sign!==this.sign,e.length=this.length+t.length;for(var r=0,n=0;n<e.length-1;n++){for(var i=r>>>26,a=67108863&r,o=Math.min(n,t.length-1),s=Math.max(0,n-this.length+1);o>=s;s++){var l=n-s,u=0|this.words[l],c=0|t.words[s],f=u*c,h=67108863&f;i=i+(f/67108864|0)|0,h=h+a|0,a=67108863&h,i=i+(h>>>26)|0}e.words[n]=a,r=i}return 0!==r?e.words[n]=r:e.length--,e.strip()},i.prototype._bigMulTo=function(t,e){e.sign=t.sign!==this.sign,e.length=this.length+t.length;for(var r=0,n=0,i=0;i<e.length-1;i++){var a=n;n=0;for(var o=67108863&r,s=Math.min(i,t.length-1),l=Math.max(0,i-this.length+1);s>=l;l++){var u=i-l,c=0|this.words[u],f=0|t.words[l],h=c*f,p=67108863&h;a=a+(h/67108864|0)|0,p=p+o|0,o=67108863&p,a=a+(p>>>26)|0,n+=a>>>26,a&=67108863}e.words[i]=o,r=a,a=n}return 0!==r?e.words[i]=r:e.length--,e.strip()},i.prototype.mulTo=function(t,e){var r;return r=this.length+t.length<63?this._smallMulTo(t,e):this._bigMulTo(t,e)},i.prototype.mul=function(t){var e=new i(null);return e.words=new Array(this.length+t.length),this.mulTo(t,e)},i.prototype.imul=function(t){if(0===this.cmpn(0)||0===t.cmpn(0))return this.words[0]=0,this.length=1,this;var e=this.length,r=t.length;this.sign=t.sign!==this.sign,this.length=this.length+t.length,this.words[this.length-1]=0;for(var n=this.length-2;n>=0;n--){for(var i=0,a=0,o=Math.min(n,r-1),s=Math.max(0,n-e+1);o>=s;s++){var l=n-s,u=this.words[l],c=t.words[s],f=u*c,h=67108863&f;i+=f/67108864|0,h+=a,a=67108863&h,i+=h>>>26}this.words[n]=a,this.words[n+1]+=i,i=0}for(var i=0,l=1;l<this.length;l++){var p=this.words[l]+i;this.words[l]=67108863&p,i=p>>>26}return this.strip()},i.prototype.imuln=function(t){r(\\\"number\\\"==typeof t);for(var e=0,n=0;n<this.length;n++){var i=this.words[n]*t,a=(67108863&i)+(67108863&e);e>>=26,e+=i/67108864|0,e+=a>>>26,this.words[n]=67108863&a}return 0!==e&&(this.words[n]=e,this.length++),this},i.prototype.muln=function(t){return this.clone().imuln(t)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.mul(this)},i.prototype.ishln=function(t){r(\\\"number\\\"==typeof t&&t>=0);var e=t%26,n=(t-e)/26,i=67108863>>>26-e<<26-e;if(0!==e){for(var a=0,o=0;o<this.length;o++){var s=this.words[o]&i,l=this.words[o]-s<<e;this.words[o]=l|a,a=s>>>26-e}a&&(this.words[o]=a,this.length++)}if(0!==n){for(var o=this.length-1;o>=0;o--)this.words[o+n]=this.words[o];for(var o=0;n>o;o++)this.words[o]=0;this.length+=n}return this.strip()},i.prototype.ishrn=function(t,e,n){r(\\\"number\\\"==typeof t&&t>=0);var i;i=e?(e-e%26)/26:0;var a=t%26,o=Math.min((t-a)/26,this.length),s=67108863^67108863>>>a<<a,l=n;if(i-=o,i=Math.max(0,i),l){for(var u=0;o>u;u++)l.words[u]=this.words[u];l.length=o}if(0===o);else if(this.length>o){this.length-=o;for(var u=0;u<this.length;u++)this.words[u]=this.words[u+o]}else this.words[0]=0,this.length=1;for(var c=0,u=this.length-1;u>=0&&(0!==c||u>=i);u--){var f=this.words[u];this.words[u]=c<<26-a|f>>>a,c=f&s}return l&&0!==c&&(l.words[l.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip(),this},i.prototype.shln=function(t){return this.clone().ishln(t)},i.prototype.shrn=function(t){return this.clone().ishrn(t)},i.prototype.testn=function(t){r(\\\"number\\\"==typeof t&&t>=0);var e=t%26,n=(t-e)/26,i=1<<e;if(this.length<=n)return!1;var a=this.words[n];return!!(a&i)},i.prototype.imaskn=function(t){r(\\\"number\\\"==typeof t&&t>=0);var e=t%26,n=(t-e)/26;if(r(!this.sign,\\\"imaskn works only with positive numbers\\\"),0!==e&&n++,this.length=Math.min(n,this.length),0!==e){var i=67108863^67108863>>>e<<e;this.words[this.length-1]&=i}return this.strip()},i.prototype.maskn=function(t){return this.clone().imaskn(t)},i.prototype.iaddn=function(t){return r(\\\"number\\\"==typeof t),0>t?this.isubn(-t):this.sign?1===this.length&&this.words[0]<t?(this.words[0]=t-this.words[0],\\n\",\n       \"this.sign=!1,this):(this.sign=!1,this.isubn(t),this.sign=!0,this):this._iaddn(t)},i.prototype._iaddn=function(t){this.words[0]+=t;for(var e=0;e<this.length&&this.words[e]>=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},i.prototype.isubn=function(t){if(r(\\\"number\\\"==typeof t),0>t)return this.iaddn(-t);if(this.sign)return this.sign=!1,this.iaddn(t),this.sign=!0,this;this.words[0]-=t;for(var e=0;e<this.length&&this.words[e]<0;e++)this.words[e]+=67108864,this.words[e+1]-=1;return this.strip()},i.prototype.addn=function(t){return this.clone().iaddn(t)},i.prototype.subn=function(t){return this.clone().isubn(t)},i.prototype.iabs=function(){return this.sign=!1,this},i.prototype.abs=function(){return this.clone().iabs()},i.prototype._ishlnsubmul=function(t,e,n){var i,a=t.length+n;if(this.words.length<a){for(var o=new Array(a),i=0;i<this.length;i++)o[i]=this.words[i];this.words=o}else i=this.length;for(this.length=Math.max(this.length,a);i<this.length;i++)this.words[i]=0;for(var s=0,i=0;i<t.length;i++){var l=this.words[i+n]+s,u=t.words[i]*e;l-=67108863&u,s=(l>>26)-(u/67108864|0),this.words[i+n]=67108863&l}for(;i<this.length-n;i++){var l=this.words[i+n]+s;s=l>>26,this.words[i+n]=67108863&l}if(0===s)return this.strip();r(-1===s),s=0;for(var i=0;i<this.length;i++){var l=-this.words[i]+s;s=l>>26,this.words[i]=67108863&l}return this.sign=!0,this.strip()},i.prototype._wordDiv=function(t,e){var r=this.length-t.length,n=this.clone(),a=t,o=a.words[a.length-1],s=this._countBits(o);r=26-s,0!==r&&(a=a.shln(r),n.ishln(r),o=a.words[a.length-1]);var l,u=n.length-a.length;if(\\\"mod\\\"!==e){l=new i(null),l.length=u+1,l.words=new Array(l.length);for(var c=0;c<l.length;c++)l.words[c]=0}var f=n.clone()._ishlnsubmul(a,1,u);f.sign||(n=f,l&&(l.words[u]=1));for(var h=u-1;h>=0;h--){var p=67108864*n.words[a.length+h]+n.words[a.length+h-1];for(p=Math.min(p/o|0,67108863),n._ishlnsubmul(a,p,h);n.sign;)p--,n.sign=!1,n._ishlnsubmul(a,1,h),0!==n.cmpn(0)&&(n.sign=!n.sign);l&&(l.words[h]=p)}return l&&l.strip(),n.strip(),\\\"div\\\"!==e&&0!==r&&n.ishrn(r),{div:l?l:null,mod:n}},i.prototype.divmod=function(t,e){if(r(0!==t.cmpn(0)),this.sign&&!t.sign){var n,a,o=this.neg().divmod(t,e);return\\\"mod\\\"!==e&&(n=o.div.neg()),\\\"div\\\"!==e&&(a=0===o.mod.cmpn(0)?o.mod:t.sub(o.mod)),{div:n,mod:a}}if(!this.sign&&t.sign){var n,o=this.divmod(t.neg(),e);return\\\"mod\\\"!==e&&(n=o.div.neg()),{div:n,mod:o.mod}}return this.sign&&t.sign?this.neg().divmod(t.neg(),e):t.length>this.length||this.cmp(t)<0?{div:new i(0),mod:this}:1===t.length?\\\"div\\\"===e?{div:this.divn(t.words[0]),mod:null}:\\\"mod\\\"===e?{div:null,mod:new i(this.modn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new i(this.modn(t.words[0]))}:this._wordDiv(t,e)},i.prototype.div=function(t){return this.divmod(t,\\\"div\\\").div},i.prototype.mod=function(t){return this.divmod(t,\\\"mod\\\").mod},i.prototype.divRound=function(t){var e=this.divmod(t);if(0===e.mod.cmpn(0))return e.div;var r=e.div.sign?e.mod.isub(t):e.mod,n=t.shrn(1),i=t.andln(1),a=r.cmp(n);return 0>a||1===i&&0===a?e.div:e.div.sign?e.div.isubn(1):e.div.iaddn(1)},i.prototype.modn=function(t){r(67108863>=t);for(var e=(1<<26)%t,n=0,i=this.length-1;i>=0;i--)n=(e*n+this.words[i])%t;return n},i.prototype.idivn=function(t){r(67108863>=t);for(var e=0,n=this.length-1;n>=0;n--){var i=this.words[n]+67108864*e;this.words[n]=i/t|0,e=i%t}return this.strip()},i.prototype.divn=function(t){return this.clone().idivn(t)},i.prototype.egcd=function(t){r(!t.sign),r(0!==t.cmpn(0));var e=this,n=t.clone();e=e.sign?e.mod(t):e.clone();for(var a=new i(1),o=new i(0),s=new i(0),l=new i(1),u=0;e.isEven()&&n.isEven();)e.ishrn(1),n.ishrn(1),++u;for(var c=n.clone(),f=e.clone();0!==e.cmpn(0);){for(;e.isEven();)e.ishrn(1),a.isEven()&&o.isEven()?(a.ishrn(1),o.ishrn(1)):(a.iadd(c).ishrn(1),o.isub(f).ishrn(1));for(;n.isEven();)n.ishrn(1),s.isEven()&&l.isEven()?(s.ishrn(1),l.ishrn(1)):(s.iadd(c).ishrn(1),l.isub(f).ishrn(1));e.cmp(n)>=0?(e.isub(n),a.isub(s),o.isub(l)):(n.isub(e),s.isub(a),l.isub(o))}return{a:s,b:l,gcd:n.ishln(u)}},i.prototype._invmp=function(t){r(!t.sign),r(0!==t.cmpn(0));var e=this,n=t.clone();e=e.sign?e.mod(t):e.clone();for(var a=new i(1),o=new i(0),s=n.clone();e.cmpn(1)>0&&n.cmpn(1)>0;){for(;e.isEven();)e.ishrn(1),a.isEven()?a.ishrn(1):a.iadd(s).ishrn(1);for(;n.isEven();)n.ishrn(1),o.isEven()?o.ishrn(1):o.iadd(s).ishrn(1);e.cmp(n)>=0?(e.isub(n),a.isub(o)):(n.isub(e),o.isub(a))}return 0===e.cmpn(1)?a:o},i.prototype.gcd=function(t){if(0===this.cmpn(0))return t.clone();if(0===t.cmpn(0))return this.clone();var e=this.clone(),r=t.clone();e.sign=!1,r.sign=!1;for(var n=0;e.isEven()&&r.isEven();n++)e.ishrn(1),r.ishrn(1);for(;;){for(;e.isEven();)e.ishrn(1);for(;r.isEven();)r.ishrn(1);var i=e.cmp(r);if(0>i){var a=e;e=r,r=a}else if(0===i||0===r.cmpn(1))break;e.isub(r)}return r.ishln(n)},i.prototype.invm=function(t){return this.egcd(t).a.mod(t)},i.prototype.isEven=function(){return 0===(1&this.words[0])},i.prototype.isOdd=function(){return 1===(1&this.words[0])},i.prototype.andln=function(t){return this.words[0]&t},i.prototype.bincn=function(t){r(\\\"number\\\"==typeof t);var e=t%26,n=(t-e)/26,i=1<<e;if(this.length<=n){for(var a=this.length;n+1>a;a++)this.words[a]=0;return this.words[n]|=i,this.length=n+1,this}for(var o=i,a=n;0!==o&&a<this.length;a++){var s=this.words[a];s+=o,o=s>>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},i.prototype.cmpn=function(t){var e=0>t;if(e&&(t=-t),this.sign&&!e)return-1;if(!this.sign&&e)return 1;t&=67108863,this.strip();var r;if(this.length>1)r=1;else{var n=this.words[0];r=n===t?0:t>n?-1:1}return this.sign&&(r=-r),r},i.prototype.cmp=function(t){if(this.sign&&!t.sign)return-1;if(!this.sign&&t.sign)return 1;var e=this.ucmp(t);return this.sign?-e:e},i.prototype.ucmp=function(t){if(this.length>t.length)return 1;if(this.length<t.length)return-1;for(var e=0,r=this.length-1;r>=0;r--){var n=this.words[r],i=t.words[r];if(n!==i){i>n?e=-1:n>i&&(e=1);break}}return e},i.red=function(t){return new h(t)},i.prototype.toRed=function(t){return r(!this.red,\\\"Already a number in reduction context\\\"),r(!this.sign,\\\"red works only with positives\\\"),t.convertTo(this)._forceRed(t)},i.prototype.fromRed=function(){return r(this.red,\\\"fromRed works only with numbers in reduction context\\\"),this.red.convertFrom(this)},i.prototype._forceRed=function(t){return this.red=t,this},i.prototype.forceRed=function(t){return r(!this.red,\\\"Already a number in reduction context\\\"),this._forceRed(t)},i.prototype.redAdd=function(t){return r(this.red,\\\"redAdd works only with red numbers\\\"),this.red.add(this,t)},i.prototype.redIAdd=function(t){return r(this.red,\\\"redIAdd works only with red numbers\\\"),this.red.iadd(this,t)},i.prototype.redSub=function(t){return r(this.red,\\\"redSub works only with red numbers\\\"),this.red.sub(this,t)},i.prototype.redISub=function(t){return r(this.red,\\\"redISub works only with red numbers\\\"),this.red.isub(this,t)},i.prototype.redShl=function(t){return r(this.red,\\\"redShl works only with red numbers\\\"),this.red.shl(this,t)},i.prototype.redMul=function(t){return r(this.red,\\\"redMul works only with red numbers\\\"),this.red._verify2(this,t),this.red.mul(this,t)},i.prototype.redIMul=function(t){return r(this.red,\\\"redMul works only with red numbers\\\"),this.red._verify2(this,t),this.red.imul(this,t)},i.prototype.redSqr=function(){return r(this.red,\\\"redSqr works only with red numbers\\\"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return r(this.red,\\\"redISqr works only with red numbers\\\"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return r(this.red,\\\"redSqrt works only with red numbers\\\"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return r(this.red,\\\"redInvm works only with red numbers\\\"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return r(this.red,\\\"redNeg works only with red numbers\\\"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(t){return r(this.red&&!t.red,\\\"redPow(normalNum)\\\"),this.red._verify1(this),this.red.pow(this,t)};var m={k256:null,p224:null,p192:null,p25519:null};s.prototype._tmp=function(){var t=new i(null);return t.words=new Array(Math.ceil(this.n/13)),t},s.prototype.ireduce=function(t){var e,r=t;do this.split(r,this.tmp),r=this.imulK(r),r=r.iadd(this.tmp),e=r.bitLength();while(e>this.n);var n=e<this.n?-1:r.ucmp(this.p);return 0===n?(r.words[0]=0,r.length=1):n>0?r.isub(this.p):r.strip(),r},s.prototype.split=function(t,e){t.ishrn(this.n,0,e)},s.prototype.imulK=function(t){return t.imul(this.k)},n(l,s),l.prototype.split=function(t,e){for(var r=4194303,n=Math.min(t.length,9),i=0;n>i;i++)e.words[i]=t.words[i];if(e.length=n,t.length<=9)return t.words[0]=0,void(t.length=1);var a=t.words[9];e.words[e.length++]=a&r;for(var i=10;i<t.length;i++){var o=t.words[i];t.words[i-10]=(o&r)<<4|a>>>22,a=o}t.words[i-10]=a>>>22,t.length-=9},l.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e,r=0,n=0;n<t.length;n++){var i=t.words[n];e=64*i,r+=977*i,e+=r/67108864|0,r&=67108863,t.words[n]=r,r=e}return 0===t.words[t.length-1]&&(t.length--,0===t.words[t.length-1]&&t.length--),t},n(u,s),n(c,s),n(f,s),f.prototype.imulK=function(t){for(var e=0,r=0;r<t.length;r++){var n=19*t.words[r]+e,i=67108863&n;n>>>=26,t.words[r]=i,e=n}return 0!==e&&(t.words[t.length++]=e),t},i._prime=function y(t){if(m[t])return m[t];var y;if(\\\"k256\\\"===t)y=new l;else if(\\\"p224\\\"===t)y=new u;else if(\\\"p192\\\"===t)y=new c;else{if(\\\"p25519\\\"!==t)throw new Error(\\\"Unknown prime \\\"+t);y=new f}return m[t]=y,y},h.prototype._verify1=function(t){r(!t.sign,\\\"red works only with positives\\\"),r(t.red,\\\"red works only with red numbers\\\")},h.prototype._verify2=function(t,e){r(!t.sign&&!e.sign,\\\"red works only with positives\\\"),r(t.red&&t.red===e.red,\\\"red works only with red numbers\\\")},h.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):t.mod(this.m)._forceRed(this)},h.prototype.neg=function(t){var e=t.clone();return e.sign=!e.sign,e.iadd(this.m)._forceRed(this)},h.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},h.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},h.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},h.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return r.cmpn(0)<0&&r.iadd(this.m),r},h.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.shln(e))},h.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},h.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},h.prototype.isqr=function(t){return this.imul(t,t)},h.prototype.sqr=function(t){return this.mul(t,t)},h.prototype.sqrt=function(t){if(0===t.cmpn(0))return t.clone();var e=this.m.andln(3);if(r(e%2===1),3===e){var n=this.m.add(new i(1)).ishrn(2),a=this.pow(t,n);return a}for(var o=this.m.subn(1),s=0;0!==o.cmpn(0)&&0===o.andln(1);)s++,o.ishrn(1);r(0!==o.cmpn(0));var l=new i(1).toRed(this),u=l.redNeg(),c=this.m.subn(1).ishrn(1),f=this.m.bitLength();for(f=new i(2*f*f).toRed(this);0!==this.pow(f,c).cmp(u);)f.redIAdd(u);for(var h=this.pow(f,o),a=this.pow(t,o.addn(1).ishrn(1)),p=this.pow(t,o),d=s;0!==p.cmp(l);){for(var g=p,v=0;0!==g.cmp(l);v++)g=g.redSqr();r(d>v);var m=this.pow(h,new i(1).ishln(d-v-1));a=a.redMul(m),h=m.redSqr(),p=p.redMul(h),d=v}return a},h.prototype.invm=function(t){var e=t._invmp(this.m);return e.sign?(e.sign=!1,this.imod(e).redNeg()):this.imod(e)},h.prototype.pow=function(t,e){var r=[];if(0===e.cmpn(0))return new i(1);for(var n=e.clone();0!==n.cmpn(0);)r.push(n.andln(1)),n.ishrn(1);for(var a=t,o=0;o<r.length&&0===r[o];o++,a=this.sqr(a));if(++o<r.length)for(var n=this.sqr(a);o<r.length;o++,n=this.sqr(n))0!==r[o]&&(a=this.mul(a,n));return a},h.prototype.convertTo=function(t){var e=t.mod(this.m);return e===t?e.clone():e},h.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},i.mont=function(t){return new p(t)},n(p,h),p.prototype.convertTo=function(t){return this.imod(t.shln(this.shift))},p.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},p.prototype.imul=function(t,e){if(0===t.cmpn(0)||0===e.cmpn(0))return t.words[0]=0,t.length=1,t;var r=t.imul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).ishrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},p.prototype.mul=function(t,e){if(0===t.cmpn(0)||0===e.cmpn(0))return new i(0)._forceRed(this);var r=t.mul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),a=r.isub(n).ishrn(this.shift),o=a;return a.cmp(this.m)>=0?o=a.isub(this.m):a.cmpn(0)<0&&(o=a.iadd(this.m)),o._forceRed(this)},p.prototype.invm=function(t){var e=this.imod(t._invmp(this.m).mul(this.r2));return e._forceRed(this)}}(\\\"undefined\\\"==typeof e||e,this)},{}],110:[function(t,e,r){(function(t){function r(t,e){return p[0]=t,p[1]=e,h[0]}function n(t){return h[0]=t,p[0]}function i(t){return h[0]=t,p[1]}function a(t,e){return p[1]=t,p[0]=e,h[0]}function o(t){return h[0]=t,p[1]}function s(t){return h[0]=t,p[0]}function l(t,e){return d.writeUInt32LE(t,0,!0),d.writeUInt32LE(e,4,!0),d.readDoubleLE(0,!0)}function u(t){return d.writeDoubleLE(t,0,!0),d.readUInt32LE(0,!0)}function c(t){return d.writeDoubleLE(t,0,!0),d.readUInt32LE(4,!0)}var f=!1;if(\\\"undefined\\\"!=typeof Float64Array){var h=new Float64Array(1),p=new Uint32Array(h.buffer);h[0]=1,f=!0,1072693248===p[1]?(e.exports=function(t){return h[0]=t,[p[0],p[1]]},e.exports.pack=r,e.exports.lo=n,e.exports.hi=i):1072693248===p[0]?(e.exports=function(t){return h[0]=t,[p[1],p[0]]},e.exports.pack=a,e.exports.lo=o,e.exports.hi=s):f=!1}if(!f){var d=new t(8);e.exports=function(t){return d.writeDoubleLE(t,0,!0),[d.readUInt32LE(0,!0),d.readUInt32LE(4,!0)]},e.exports.pack=l,e.exports.lo=u,e.exports.hi=c}e.exports.sign=function(t){return e.exports.hi(t)>>>31},e.exports.exponent=function(t){var r=e.exports.hi(t);return(r<<1>>>21)-1023},e.exports.fraction=function(t){var r=e.exports.lo(t),n=e.exports.hi(t),i=1048575&n;return 2146435072&n&&(i+=1<<20),[r,i]},e.exports.denormalized=function(t){var r=e.exports.hi(t);return!(2146435072&r)}}).call(this,t(\\\"buffer\\\").Buffer)},{buffer:300}],111:[function(t,e,r){\\\"use strict\\\";function n(t){return i(t[0])*i(t[1])}var i=t(\\\"./lib/bn-sign\\\");e.exports=n},{\\\"./lib/bn-sign\\\":101}],112:[function(t,e,r){\\\"use strict\\\";function n(t,e){return i(t[0].mul(e[1]).sub(t[1].mul(e[0])),t[1].mul(e[1]))}var i=t(\\\"./lib/rationalize\\\");e.exports=n},{\\\"./lib/rationalize\\\":106}],113:[function(t,e,r){\\\"use strict\\\";function n(t){var e=t[0],r=t[1];if(0===e.cmpn(0))return 0;var n=e.divmod(r),o=n.div,s=i(o),l=n.mod;if(0===l.cmpn(0))return s;if(s){var u=a(s)+4,c=i(l.shln(u).divRound(r));return 0>s&&(c=-c),s+c*Math.pow(2,-u)}var f=r.bitLength()-l.bitLength()+53,c=i(l.shln(f).divRound(r));return 1023>f?c*Math.pow(2,-f):(c*=Math.pow(2,-1023),c*Math.pow(2,1023-f))}var i=t(\\\"./lib/bn-to-num\\\"),a=t(\\\"./lib/ctz\\\");e.exports=n},{\\\"./lib/bn-to-num\\\":102,\\\"./lib/ctz\\\":103}],114:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=0;t>r;++r)if(!(e[r]<=e[r+t]))return!0;return!1}function i(t,e,r,i){for(var a=0,o=0,s=0,l=t.length;l>s;++s){var u=t[s];if(!n(e,u)){for(var c=0;2*e>c;++c)r[a++]=u[c];i[o++]=s}}return o}function a(t,e,r,n){var a=t.length,o=e.length;if(!(0>=a||0>=o)){var s=t[0].length>>>1;if(!(0>=s)){var l,u=f.mallocDouble(2*s*a),c=f.mallocInt32(a);if(a=i(t,s,u,c),a>0){if(1===s&&n)h.init(a),l=h.sweepComplete(s,r,0,a,u,c,0,a,u,c);else{var d=f.mallocDouble(2*s*o),g=f.mallocInt32(o);o=i(e,s,d,g),o>0&&(h.init(a+o),l=1===s?h.sweepBipartite(s,r,0,a,u,c,0,o,d,g):p(s,r,n,a,u,c,o,d,g),f.free(d),f.free(g))}f.free(u),f.free(c)}return l}}}function o(t,e){c.push([t,e])}function s(t){return c=[],a(t,t,o,!0),c}function l(t,e){return c=[],a(t,e,o,!1),c}function u(t,e,r){switch(arguments.length){case 1:return s(t);case 2:return\\\"function\\\"==typeof e?a(t,t,e,!0):l(t,e);case 3:return a(t,e,r,!1);default:throw new Error(\\\"box-intersect: Invalid arguments\\\")}}e.exports=u;var c,f=t(\\\"typedarray-pool\\\"),h=t(\\\"./lib/sweep\\\"),p=t(\\\"./lib/intersect\\\")},{\\\"./lib/intersect\\\":116,\\\"./lib/sweep\\\":120,\\\"typedarray-pool\\\":121}],115:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=\\\"bruteForce\\\"+(t?\\\"Red\\\":\\\"Blue\\\")+(e?\\\"Flip\\\":\\\"\\\")+(r?\\\"Full\\\":\\\"\\\"),i=[\\\"function \\\",n,\\\"(\\\",w.join(),\\\"){\\\",\\\"var \\\",u,\\\"=2*\\\",a,\\\";\\\"],l=\\\"for(var i=\\\"+c+\\\",\\\"+d+\\\"=\\\"+u+\\\"*\\\"+c+\\\";i<\\\"+f+\\\";++i,\\\"+d+\\\"+=\\\"+u+\\\"){var x0=\\\"+h+\\\"[\\\"+o+\\\"+\\\"+d+\\\"],x1=\\\"+h+\\\"[\\\"+o+\\\"+\\\"+d+\\\"+\\\"+a+\\\"],xi=\\\"+p+\\\"[i];\\\",k=\\\"for(var j=\\\"+g+\\\",\\\"+b+\\\"=\\\"+u+\\\"*\\\"+g+\\\";j<\\\"+v+\\\";++j,\\\"+b+\\\"+=\\\"+u+\\\"){var y0=\\\"+m+\\\"[\\\"+o+\\\"+\\\"+b+\\\"],\\\"+(r?\\\"y1=\\\"+m+\\\"[\\\"+o+\\\"+\\\"+b+\\\"+\\\"+a+\\\"],\\\":\\\"\\\")+\\\"yi=\\\"+y+\\\"[j];\\\";return t?i.push(l,_,\\\":\\\",k):i.push(k,_,\\\":\\\",l),r?i.push(\\\"if(y1<x0||x1<y0)continue;\\\"):e?i.push(\\\"if(y0<=x0||x1<y0)continue;\\\"):i.push(\\\"if(y0<x0||x1<y0)continue;\\\"),i.push(\\\"for(var k=\\\"+o+\\\"+1;k<\\\"+a+\\\";++k){var r0=\\\"+h+\\\"[k+\\\"+d+\\\"],r1=\\\"+h+\\\"[k+\\\"+a+\\\"+\\\"+d+\\\"],b0=\\\"+m+\\\"[k+\\\"+b+\\\"],b1=\\\"+m+\\\"[k+\\\"+a+\\\"+\\\"+b+\\\"];if(r1<b0||b1<r0)continue \\\"+_+\\\";}var \\\"+x+\\\"=\\\"+s+\\\"(\\\"),e?i.push(\\\"yi,xi\\\"):i.push(\\\"xi,yi\\\"),i.push(\\\");if(\\\"+x+\\\"!==void 0)return \\\"+x+\\\";}}}\\\"),{name:n,code:i.join(\\\"\\\")}}function i(t){function e(e,r){var a=n(e,r,t);i.push(a.code),o.push(\\\"return \\\"+a.name+\\\"(\\\"+w.join()+\\\");\\\")}var r=\\\"bruteForce\\\"+(t?\\\"Full\\\":\\\"Partial\\\"),i=[],a=w.slice();t||a.splice(3,0,l);var o=[\\\"function \\\"+r+\\\"(\\\"+a.join()+\\\"){\\\"];o.push(\\\"if(\\\"+f+\\\"-\\\"+c+\\\">\\\"+v+\\\"-\\\"+g+\\\"){\\\"),t?(e(!0,!1),o.push(\\\"}else{\\\"),e(!1,!1)):(o.push(\\\"if(\\\"+l+\\\"){\\\"),e(!0,!0),o.push(\\\"}else{\\\"),e(!0,!1),o.push(\\\"}}else{if(\\\"+l+\\\"){\\\"),e(!1,!0),o.push(\\\"}else{\\\"),e(!1,!1),o.push(\\\"}\\\")),o.push(\\\"}}return \\\"+r);var s=i.join(\\\"\\\")+o.join(\\\"\\\"),u=new Function(s);return u()}var a=\\\"d\\\",o=\\\"ax\\\",s=\\\"vv\\\",l=\\\"fp\\\",u=\\\"es\\\",c=\\\"rs\\\",f=\\\"re\\\",h=\\\"rb\\\",p=\\\"ri\\\",d=\\\"rp\\\",g=\\\"bs\\\",v=\\\"be\\\",m=\\\"bb\\\",y=\\\"bi\\\",b=\\\"bp\\\",x=\\\"rv\\\",_=\\\"Q\\\",w=[a,o,s,c,f,h,p,g,v,m,y];r.partial=i(!1),r.full=i(!0)},{}],116:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=8*u.log2(e+1)*(t+1)|0,n=u.nextPow2(M*r);L.length<n&&(l.free(L),L=l.mallocInt32(n));var i=u.nextPow2(T*r);i>S&&(l.free(S),S=l.mallocDouble(i))}function i(t,e,r,n,i,a,o,s,l){var u=M*t;L[u]=e,L[u+1]=r,L[u+2]=n,L[u+3]=i,L[u+4]=a,L[u+5]=o;var c=T*t;S[c]=s,S[c+1]=l}function a(t,e,r,n,i,a,o,s,l,u,c){var f=2*t,h=l*f,p=u[h+e];t:for(var d=i,g=i*f;a>d;++d,g+=f){var v=o[g+e],m=o[g+e+t];if(!(v>p||p>m||n&&p===v)){for(var y=s[d],b=e+1;t>b;++b){var v=o[g+b],m=o[g+b+t],x=u[h+b],_=u[h+b+t];if(x>m||v>_)continue t}var w;if(w=n?r(c,y):r(y,c),void 0!==w)return w}}}function o(t,e,r,n,i,a,o,s,l,u){var c=2*t,f=s*c,h=l[f+e];t:for(var p=n,d=n*c;i>p;++p,d+=c){var g=o[p];if(g!==u){var v=a[d+e],m=a[d+e+t];if(!(v>h||h>m)){for(var y=e+1;t>y;++y){var v=a[d+y],m=a[d+y+t],b=l[f+y],x=l[f+y+t];if(b>m||v>x)continue t}var _=r(g,u);if(void 0!==_)return _}}}}function s(t,e,r,s,l,u,c,g,E){n(t,s+c);var C,P=0,z=2*t;for(i(P++,0,0,s,0,c,r?16:0,-(1/0),1/0),r||i(P++,0,0,c,0,s,1,-(1/0),1/0);P>0;){P-=1;var R=P*M,O=L[R],I=L[R+1],j=L[R+2],N=L[R+3],F=L[R+4],D=L[R+5],B=P*T,U=S[B],V=S[B+1],q=1&D,H=!!(16&D),G=l,Y=u,X=g,W=E;if(q&&(G=g,Y=E,X=l,W=u),!(2&D&&(j=_(t,O,I,j,G,Y,V),I>=j)||4&D&&(I=w(t,O,I,j,G,Y,U),I>=j))){var Z=j-I,$=F-N;if(H){if(y>t*Z*(Z+$)){if(C=p.scanComplete(t,O,e,I,j,G,Y,N,F,X,W),void 0!==C)return C;continue}}else{if(t*Math.min(Z,$)<v){if(C=f(t,O,e,q,I,j,G,Y,N,F,X,W),void 0!==C)return C;continue}if(m>t*Z*$){if(C=p.scanBipartite(t,O,e,q,I,j,G,Y,N,F,X,W),void 0!==C)return C;continue}}var K=b(t,O,I,j,G,Y,U,V);if(K>I)if(v>t*(K-I)){if(C=h(t,O+1,e,I,K,G,Y,N,F,X,W),void 0!==C)return C}else if(O===t-2){if(C=q?p.sweepBipartite(t,e,N,F,X,W,I,K,G,Y):p.sweepBipartite(t,e,I,K,G,Y,N,F,X,W),void 0!==C)return C}else i(P++,O+1,I,K,N,F,q,-(1/0),1/0),i(P++,O+1,N,F,I,K,1^q,-(1/0),1/0);if(j>K){var Q=d(t,O,N,F,X,W),J=X[z*Q+O],tt=x(t,O,Q,F,X,W,J);if(F>tt&&i(P++,O,K,j,tt,F,(4|q)+(H?16:0),J,V),Q>N&&i(P++,O,K,j,N,Q,(2|q)+(H?16:0),U,J),Q+1===tt){if(C=H?o(t,O,e,K,j,G,Y,Q,X,W[Q]):a(t,O,e,q,K,j,G,Y,Q,X,W[Q]),void 0!==C)return C}else if(tt>Q){var et;if(H){if(et=k(t,O,K,j,G,Y,J),et>K){var rt=x(t,O,K,et,G,Y,J);if(O===t-2){if(rt>K&&(C=p.sweepComplete(t,e,K,rt,G,Y,Q,tt,X,W),void 0!==C))return C;if(et>rt&&(C=p.sweepBipartite(t,e,rt,et,G,Y,Q,tt,X,W),void 0!==C))return C}else rt>K&&i(P++,O+1,K,rt,Q,tt,16,-(1/0),1/0),et>rt&&(i(P++,O+1,rt,et,Q,tt,0,-(1/0),1/0),i(P++,O+1,Q,tt,rt,et,1,-(1/0),1/0))}}else et=q?A(t,O,K,j,G,Y,J):k(t,O,K,j,G,Y,J),et>K&&(O===t-2?C=q?p.sweepBipartite(t,e,Q,tt,X,W,K,et,G,Y):p.sweepBipartite(t,e,K,et,G,Y,Q,tt,X,W):(i(P++,O+1,K,et,Q,tt,q,-(1/0),1/0),i(P++,O+1,Q,tt,K,et,1^q,-(1/0),1/0)))}}}}}e.exports=s;var l=t(\\\"typedarray-pool\\\"),u=t(\\\"bit-twiddle\\\"),c=t(\\\"./brute\\\"),f=c.partial,h=c.full,p=t(\\\"./sweep\\\"),d=t(\\\"./median\\\"),g=t(\\\"./partition\\\"),v=128,m=1<<22,y=1<<22,b=g(\\\"!(lo>=p0)&&!(p1>=hi)\\\",[\\\"p0\\\",\\\"p1\\\"]),x=g(\\\"lo===p0\\\",[\\\"p0\\\"]),_=g(\\\"lo<p0\\\",[\\\"p0\\\"]),w=g(\\\"hi<=p0\\\",[\\\"p0\\\"]),k=g(\\\"lo<=p0&&p0<=hi\\\",[\\\"p0\\\"]),A=g(\\\"lo<p0&&p0<=hi\\\",[\\\"p0\\\"]),M=6,T=2,E=1024,L=l.mallocInt32(E),S=l.mallocDouble(E)},{\\\"./brute\\\":115,\\\"./median\\\":117,\\\"./partition\\\":118,\\\"./sweep\\\":120,\\\"bit-twiddle\\\":55,\\\"typedarray-pool\\\":121}],117:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a){for(var o=2*t,s=o*(r+1)+e,l=r+1;n>l;++l,s+=o)for(var u=i[s],c=l,f=o*(l-1);c>r&&i[f+e]>u;--c,f-=o){for(var h=f,p=f+o,d=0;o>d;++d,++h,++p){var g=i[h];i[h]=i[p],i[p]=g}var v=a[c];a[c]=a[c-1],a[c-1]=v}}function i(t,e,r,i,a,l){if(r+1>=i)return r;for(var u=r,c=i,f=i+r>>>1,h=2*t,p=f,d=a[h*f+e];c>u;){if(s>c-u){n(t,e,u,c,a,l),d=a[h*f+e];break}var g=c-u,v=Math.random()*g+u|0,m=a[h*v+e],y=Math.random()*g+u|0,b=a[h*y+e],x=Math.random()*g+u|0,_=a[h*x+e];b>=m?_>=b?(p=y,d=b):m>=_?(p=v,d=m):(p=x,d=_):b>=_?(p=y,d=b):_>=m?(p=v,d=m):(p=x,d=_);for(var w=h*(c-1),k=h*p,A=0;h>A;++A,++w,++k){var M=a[w];a[w]=a[k],a[k]=M}var T=l[c-1];l[c-1]=l[p],l[p]=T,p=o(t,e,u,c-1,a,l,d);for(var w=h*(c-1),k=h*p,A=0;h>A;++A,++w,++k){var M=a[w];a[w]=a[k],a[k]=M}var T=l[c-1];if(l[c-1]=l[p],l[p]=T,p>f){for(c=p-1;c>u&&a[h*(c-1)+e]===d;)c-=1;c+=1}else{if(!(f>p))break;for(u=p+1;c>u&&a[h*u+e]===d;)u+=1}}return o(t,e,r,f,a,l,a[h*f+e])}e.exports=i;var a=t(\\\"./partition\\\"),o=a(\\\"lo<p0\\\",[\\\"p0\\\"]),s=8},{\\\"./partition\\\":118}],118:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=\\\"abcdef\\\".split(\\\"\\\").concat(e),n=[];return t.indexOf(\\\"lo\\\")>=0&&n.push(\\\"lo=e[k+n]\\\"),t.indexOf(\\\"hi\\\")>=0&&n.push(\\\"hi=e[k+o]\\\"),r.push(i.replace(\\\"_\\\",n.join()).replace(\\\"$\\\",t)),Function.apply(void 0,r)}e.exports=n;var i=\\\"for(var j=2*a,k=j*c,l=k,m=c,n=b,o=a+b,p=c;d>p;++p,k+=j){var _;if($)if(m===p)m+=1,l+=j;else{for(var s=0;j>s;++s){var t=e[k+s];e[k+s]=e[l],e[l++]=t}var u=f[p];f[p]=f[m],f[m++]=u}}return m\\\"},{}],119:[function(t,e,r){\\\"use strict\\\";function n(t,e){4*h>=e?i(0,e-1,t):f(0,e-1,t)}function i(t,e,r){for(var n=2*(t+1),i=t+1;e>=i;++i){for(var a=r[n++],o=r[n++],s=i,l=n-2;s-- >t;){var u=r[l-2],c=r[l-1];if(a>u)break;if(u===a&&o>c)break;r[l]=u,r[l+1]=c,l-=2}r[l]=a,r[l+1]=o}}function a(t,e,r){t*=2,e*=2;var n=r[t],i=r[t+1];r[t]=r[e],r[t+1]=r[e+1],r[e]=n,r[e+1]=i}function o(t,e,r){t*=2,e*=2,r[t]=r[e],r[t+1]=r[e+1]}function s(t,e,r,n){t*=2,e*=2,r*=2;var i=n[t],a=n[t+1];n[t]=n[e],n[t+1]=n[e+1],n[e]=n[r],n[e+1]=n[r+1],n[r]=i,n[r+1]=a}function l(t,e,r,n,i){t*=2,e*=2,i[t]=i[e],i[e]=r,i[t+1]=i[e+1],i[e+1]=n}function u(t,e,r){t*=2,e*=2;var n=r[t],i=r[e];return i>n?!1:n===i?r[t+1]>r[e+1]:!0}function c(t,e,r,n){t*=2;var i=n[t];return e>i?!0:i===e?n[t+1]<r:!1}function f(t,e,r){var n=(e-t+1)/6|0,p=t+n,d=e-n,g=t+e>>1,v=g-n,m=g+n,y=p,b=v,x=g,_=m,w=d,k=t+1,A=e-1,M=0;u(y,b,r)&&(M=y,y=b,b=M),u(_,w,r)&&(M=_,_=w,w=M),u(y,x,r)&&(M=y,y=x,x=M),u(b,x,r)&&(M=b,b=x,x=M),u(y,_,r)&&(M=y,y=_,_=M),u(x,_,r)&&(M=x,x=_,_=M),u(b,w,r)&&(M=b,b=w,w=M),u(b,x,r)&&(M=b,b=x,x=M),u(_,w,r)&&(M=_,_=w,w=M);for(var T=r[2*b],E=r[2*b+1],L=r[2*_],S=r[2*_+1],C=2*y,P=2*x,z=2*w,R=2*p,O=2*g,I=2*d,j=0;2>j;++j){var N=r[C+j],F=r[P+j],D=r[z+j];r[R+j]=N,r[O+j]=F,r[I+j]=D}o(v,t,r),o(m,e,r);for(var B=k;A>=B;++B)if(c(B,T,E,r))B!==k&&a(B,k,r),++k;else if(!c(B,L,S,r))for(;;){if(c(A,L,S,r)){c(A,T,E,r)?(s(B,k,A,r),++k,--A):(a(B,A,r),--A);break}if(--A<B)break}l(t,k-1,T,E,r),l(e,A+1,L,S,r),h>=k-2-t?i(t,k-2,r):f(t,k-2,r),h>=e-(A+2)?i(A+2,e,r):f(A+2,e,r),h>=A-k?i(k,A,r):f(k,A,r)}e.exports=n;var h=32},{}],120:[function(t,e,r){\\\"use strict\\\";function n(t){var e=f.nextPow2(t);g.length<e&&(c.free(g),g=c.mallocInt32(e)),v.length<e&&(c.free(v),v=c.mallocInt32(e)),m.length<e&&(c.free(m),m=c.mallocInt32(e)),y.length<e&&(c.free(y),y=c.mallocInt32(e)),b.length<e&&(c.free(b),b=c.mallocInt32(e)),x.length<e&&(c.free(x),x=c.mallocInt32(e));var r=8*e;_.length<r&&(c.free(_),_=c.mallocDouble(r))}function i(t,e,r,n){var i=e[n],a=t[r-1];t[i]=a,e[a]=i}function a(t,e,r,n){t[r]=n,e[n]=r}function o(t,e,r,n,o,s,l,u,c,f){for(var d=0,b=2*t,x=t-1,w=b-1,k=r;n>k;++k){var A=s[k],M=b*k;_[d++]=o[M+x],_[d++]=-(A+1),_[d++]=o[M+w],_[d++]=A}for(var k=l;u>k;++k){var A=f[k]+p,T=b*k;_[d++]=c[T+x],_[d++]=-A,_[d++]=c[T+w],_[d++]=A}var E=d>>>1;h(_,E);for(var L=0,S=0,k=0;E>k;++k){var C=0|_[2*k+1];if(C>=p)C=C-p|0,i(m,y,S--,C);else if(C>=0)i(g,v,L--,C);else if(-p>=C){C=-C-p|0;for(var P=0;L>P;++P){var z=e(g[P],C);if(void 0!==z)return z}a(m,y,S++,C)}else{C=-C-1|0;for(var P=0;S>P;++P){var z=e(C,m[P]);if(void 0!==z)return z}a(g,v,L++,C)}}}function s(t,e,r,n,o,s,l,u,c,f){for(var p=0,d=2*t,w=t-1,k=d-1,A=r;n>A;++A){var M=s[A]+1<<1,T=d*A;_[p++]=o[T+w],_[p++]=-M,_[p++]=o[T+k],_[p++]=M}for(var A=l;u>A;++A){var M=f[A]+1<<1,E=d*A;_[p++]=c[E+w],_[p++]=1|-M,_[p++]=c[E+k],_[p++]=1|M}var L=p>>>1;h(_,L);for(var S=0,C=0,P=0,A=0;L>A;++A){var z=0|_[2*A+1],R=1&z;if(L-1>A&&z>>1===_[2*A+3]>>1&&(R=2,A+=1),0>z){for(var O=-(z>>1)-1,I=0;P>I;++I){var j=e(b[I],O);if(void 0!==j)return j}if(0!==R)for(var I=0;S>I;++I){var j=e(g[I],O);if(void 0!==j)return j}if(1!==R)for(var I=0;C>I;++I){var j=e(m[I],O);if(void 0!==j)return j}0===R?a(g,v,S++,O):1===R?a(m,y,C++,O):2===R&&a(b,x,P++,O)}else{var O=(z>>1)-1;0===R?i(g,v,S--,O):1===R?i(m,y,C--,O):2===R&&i(b,x,P--,O)}}}function l(t,e,r,n,o,s,l,u,c,f,d,m){var y=0,b=2*t,x=e,w=e+t,k=1,A=1;n?A=p:k=p;for(var M=o;s>M;++M){var T=M+k,E=b*M;_[y++]=l[E+x],_[y++]=-T,_[y++]=l[E+w],_[y++]=T}for(var M=c;f>M;++M){var T=M+A,L=b*M;_[y++]=d[L+x],_[y++]=-T}var S=y>>>1;h(_,S);for(var C=0,M=0;S>M;++M){var P=0|_[2*M+1];if(0>P){var T=-P,z=!1;if(T>=p?(z=!n,T-=p):(z=!!n,T-=1),z)a(g,v,C++,T);else{var R=m[T],O=b*T,I=d[O+e+1],j=d[O+e+1+t];t:for(var N=0;C>N;++N){var F=g[N],D=b*F;if(!(j<l[D+e+1]||l[D+e+1+t]<I)){for(var B=e+2;t>B;++B)if(d[O+B+t]<l[D+B]||l[D+B+t]<d[O+B])continue t;var U,V=u[F];if(U=n?r(R,V):r(V,R),void 0!==U)return U}}}}else i(g,v,C--,P-k)}}function u(t,e,r,n,i,a,o,s,l,u,c){for(var f=0,d=2*t,v=e,m=e+t,y=n;i>y;++y){var b=y+p,x=d*y;_[f++]=a[x+v],_[f++]=-b,_[f++]=a[x+m],_[f++]=b}for(var y=s;l>y;++y){var b=y+1,w=d*y;_[f++]=u[w+v],_[f++]=-b}var k=f>>>1;h(_,k);for(var A=0,y=0;k>y;++y){var M=0|_[2*y+1];if(0>M){var b=-M;if(b>=p)g[A++]=b-p;else{b-=1;var T=c[b],E=d*b,L=u[E+e+1],S=u[E+e+1+t];t:for(var C=0;A>C;++C){var P=g[C],z=o[P];if(z===T)break;var R=d*P;if(!(S<a[R+e+1]||a[R+e+1+t]<L)){for(var O=e+2;t>O;++O)if(u[E+O+t]<a[R+O]||a[R+O+t]<u[E+O])continue t;var I=r(z,T);if(void 0!==I)return I}}}}else{for(var b=M-p,C=A-1;C>=0;--C)if(g[C]===b){for(var O=C+1;A>O;++O)g[O-1]=g[O];break}--A}}}e.exports={init:n,sweepBipartite:o,sweepComplete:s,scanBipartite:l,scanComplete:u};var c=t(\\\"typedarray-pool\\\"),f=t(\\\"bit-twiddle\\\"),h=t(\\\"./sort\\\"),p=1<<28,d=1024,g=c.mallocInt32(d),v=c.mallocInt32(d),m=c.mallocInt32(d),y=c.mallocInt32(d),b=c.mallocInt32(d),x=c.mallocInt32(d),_=c.mallocDouble(8*d)},{\\\"./sort\\\":119,\\\"bit-twiddle\\\":55,\\\"typedarray-pool\\\":121}],121:[function(t,e,r){arguments[4][41][0].apply(r,arguments)},{\\\"bit-twiddle\\\":55,buffer:300,dup:41}],122:[function(t,e,r){function n(t,e){return t-e}function i(t,e){var r=t.length,i=t.length-e.length;if(i)return i;switch(r){case 0:return 0;case 1:return t[0]-e[0];case 2:return t[0]+t[1]-e[0]-e[1]||a(t[0],t[1])-a(e[0],e[1]);case 3:var o=t[0]+t[1],s=e[0]+e[1];if(i=o+t[2]-(s+e[2]))return i;var l=a(t[0],t[1]),u=a(e[0],e[1]);return a(l,t[2])-a(u,e[2])||a(l+t[2],o)-a(u+e[2],s);case 4:var c=t[0],f=t[1],h=t[2],p=t[3],d=e[0],g=e[1],v=e[2],m=e[3];return c+f+h+p-(d+g+v+m)||a(c,f,h,p)-a(d,g,v,m,d)||a(c+f,c+h,c+p,f+h,f+p,h+p)-a(d+g,d+v,d+m,g+v,g+m,v+m)||a(c+f+h,c+f+p,c+h+p,f+h+p)-a(d+g+v,d+g+m,d+v+m,g+v+m);default:for(var y=t.slice().sort(n),b=e.slice().sort(n),x=0;r>x;++x)if(i=y[x]-b[x])return i;return 0}}e.exports=i;var a=Math.min},{}],123:[function(t,e,r){\\\"use strict\\\";function n(t,e){if(isNaN(t)||isNaN(e))return NaN;if(t===e)return t;if(0===t)return 0>e?-a:a;var r=i.hi(t),n=i.lo(t);return e>t==t>0?n===o?(r+=1,n=0):n+=1:0===n?(n=o,r-=1):n-=1,i.pack(n,r)}var i=t(\\\"double-bits\\\"),a=Math.pow(2,-1074),o=-1>>>0;e.exports=n},{\\\"double-bits\\\":124}],124:[function(t,e,r){arguments[4][110][0].apply(r,arguments)},{buffer:300,dup:110}],125:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=t.length,n=new Array(r),a=0;r>a;++a)n[a]=i(t[a],e[a]);return n}var i=t(\\\"big-rat/add\\\");e.exports=n},{\\\"big-rat/add\\\":96}],126:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=new Array(t.length),r=0;r<t.length;++r)e[r]=i(t[r]);return e}e.exports=n;var i=t(\\\"big-rat\\\")},{\\\"big-rat\\\":99}],127:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=i(e),n=t.length,o=new Array(n),s=0;n>s;++s)o[s]=a(t[s],r);return o}var i=t(\\\"big-rat\\\"),a=t(\\\"big-rat/mul\\\");e.exports=n},{\\\"big-rat\\\":99,\\\"big-rat/mul\\\":108}],128:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=t.length,n=new Array(r),a=0;r>a;++a)n[a]=i(t[a],e[a]);return n}var i=t(\\\"big-rat/sub\\\");e.exports=n},{\\\"big-rat/sub\\\":112}],129:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n){for(var i=0;2>i;++i){var a=t[i],o=e[i],s=Math.min(a,o),l=Math.max(a,o),u=r[i],c=n[i],f=Math.min(u,c),h=Math.max(u,c);if(s>h||f>l)return!1}return!0}function i(t,e,r,i){var o=a(t,r,i),s=a(e,r,i);if(o>0&&s>0||0>o&&0>s)return!1;var l=a(r,t,e),u=a(i,t,e);return l>0&&u>0||0>l&&0>u?!1:0===o&&0===s&&0===l&&0===u?n(t,e,r,i):!0}e.exports=i;var a=t(\\\"robust-orientation\\\")[3]},{\\\"robust-orientation\\\":75}],130:[function(t,e,r){\\\"use strict\\\";\\\"use restrict\\\";function n(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;t>e;++e)this.roots[e]=e,this.ranks[e]=0}e.exports=n;var i=n.prototype;Object.defineProperty(i,\\\"length\\\",{get:function(){return this.roots.length}}),i.makeSet=function(){var t=this.roots.length;return this.roots.push(t),this.ranks.push(0),t},i.find=function(t){for(var e=t,r=this.roots;r[t]!==t;)t=r[t];for(;r[e]!==t;){var n=r[e];r[e]=t,e=n}return t},i.link=function(t,e){var r=this.find(t),n=this.find(e);if(r!==n){var i=this.ranks,a=this.roots,o=i[r],s=i[n];s>o?a[r]=n:o>s?a[n]=r:(a[n]=r,++i[r])}}},{}],131:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=i(t,e.length),n=new Array(e.length),a=new Array(e.length),o=[],s=0;s<e.length;++s){var l=r[s].length;a[s]=l,n[s]=!0,1>=l&&o.push(s)}for(;o.length>0;){var u=o.pop();n[u]=!1;for(var c=r[u],s=0;s<c.length;++s){var f=c[s];0===--a[f]&&o.push(f)}}for(var h=new Array(e.length),p=[],s=0;s<e.length;++s)if(n[s]){var u=p.length;h[s]=u,p.push(e[s])}else h[s]=-1;for(var d=[],s=0;s<t.length;++s){var g=t[s];n[g[0]]&&n[g[1]]&&d.push([h[g[0]],h[g[1]]])}return[d,p]}e.exports=n;var i=t(\\\"edges-to-adjacency-list\\\")},{\\\"edges-to-adjacency-list\\\":132}],132:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=t.length;if(\\\"number\\\"!=typeof e){e=0;for(var n=0;r>n;++n){var a=t[n];e=Math.max(e,a[0],a[1])}e=(0|e)+1}e=0|e;for(var o=new Array(e),n=0;e>n;++n)o[n]=[];for(var n=0;r>n;++n){var a=t[n];o[a[0]].push(a[1]),o[a[1]].push(a[0])}for(var s=0;e>s;++s)i(o[s],function(t,e){return t-e});return o}e.exports=n;var i=t(\\\"uniq\\\")},{uniq:147}],133:[function(t,e,r){\\\"use strict\\\";function n(t,e){function r(t,e){var r=u[e][t[e]];r.splice(r.indexOf(t),1)}function n(t,n,a){for(var o,s,l,c=0;2>c;++c)if(u[c][n].length>0){o=u[c][n][0],l=c;break}s=o[1^l];for(var f=0;2>f;++f)for(var h=u[f][n],p=0;p<h.length;++p){var d=h[p],g=d[1^f],v=i(e[t],e[n],e[s],e[g]);v>0&&(o=d,s=g,l=f)}return a?s:(o&&r(o,l),s)}function a(t,a){var o=u[a][t][0],s=[t];r(o,a);for(var l=o[1^a];;){for(;l!==t;)s.push(l),l=n(s[s.length-2],l,!1);if(u[0][t].length+u[1][t].length===0)break;var c=s[s.length-1],f=t,h=s[1],p=n(c,f,!0);if(i(e[c],e[f],e[h],e[p])<0)break;\\n\",\n       \"s.push(t),l=n(c,f)}return s}function o(t,e){return e[1]===e[e.length-1]}for(var s=0|e.length,l=t.length,u=[new Array(s),new Array(s)],c=0;s>c;++c)u[0][c]=[],u[1][c]=[];for(var c=0;l>c;++c){var f=t[c];u[0][f[0]].push(f),u[1][f[1]].push(f)}for(var h=[],c=0;s>c;++c)u[0][c].length+u[1][c].length===0&&h.push([c]);for(var c=0;s>c;++c)for(var p=0;2>p;++p){for(var d=[];u[p][c].length>0;){var g=(u[0][c].length,a(c,p));o(d,g)?d.push.apply(d,g):(d.length>0&&h.push(d),d=g)}d.length>0&&h.push(d)}return h}e.exports=n;var i=t(\\\"compare-angle\\\")},{\\\"compare-angle\\\":134}],134:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=s(t[0],-e[0]),i=s(t[1],-e[1]),a=s(r[0],-e[0]),o=s(r[1],-e[1]),c=u(l(n,a),l(i,o));return c[c.length-1]>=0}function i(t,e,r,i){var s=a(e,r,i);if(0===s){var l=o(a(t,e,r)),u=o(a(t,e,i));if(l===u){if(0===l){var c=n(t,e,r),f=n(t,e,i);return c===f?0:c?1:-1}return 0}return 0===u?l>0?-1:n(t,e,i)?-1:1:0===l?u>0?1:n(t,e,r)?1:-1:o(u-l)}var h=a(t,e,r);if(h>0)return s>0&&a(t,e,i)>0?1:-1;if(0>h)return s>0||a(t,e,i)>0?1:-1;var p=a(t,e,i);return p>0?1:n(t,e,r)?1:-1}e.exports=i;var a=t(\\\"robust-orientation\\\"),o=t(\\\"signum\\\"),s=t(\\\"two-sum\\\"),l=t(\\\"robust-product\\\"),u=t(\\\"robust-sum\\\")},{\\\"robust-orientation\\\":75,\\\"robust-product\\\":136,\\\"robust-sum\\\":145,signum:137,\\\"two-sum\\\":138}],135:[function(t,e,r){arguments[4][71][0].apply(r,arguments)},{dup:71,\\\"two-product\\\":146,\\\"two-sum\\\":138}],136:[function(t,e,r){\\\"use strict\\\";function n(t,e){if(1===t.length)return a(e,t[0]);if(1===e.length)return a(t,e[0]);if(0===t.length||0===e.length)return[0];var r=[0];if(t.length<e.length)for(var n=0;n<t.length;++n)r=i(r,a(e,t[n]));else for(var n=0;n<e.length;++n)r=i(r,a(t,e[n]));return r}var i=t(\\\"robust-sum\\\"),a=t(\\\"robust-scale\\\");e.exports=n},{\\\"robust-scale\\\":135,\\\"robust-sum\\\":145}],137:[function(t,e,r){\\\"use strict\\\";e.exports=function(t){return 0>t?-1:t>0?1:0}},{}],138:[function(t,e,r){arguments[4][70][0].apply(r,arguments)},{dup:70}],139:[function(t,e,r){arguments[4][4][0].apply(r,arguments)},{dup:4}],140:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i){this.mid=t,this.left=e,this.right=r,this.leftPoints=n,this.rightPoints=i,this.count=(e?e.count:0)+(r?r.count:0)+n.length}function i(t,e){t.mid=e.mid,t.left=e.left,t.right=e.right,t.leftPoints=e.leftPoints,t.rightPoints=e.rightPoints,t.count=e.count}function a(t,e){var r=d(e);t.mid=r.mid,t.left=r.left,t.right=r.right,t.leftPoints=r.leftPoints,t.rightPoints=r.rightPoints,t.count=r.count}function o(t,e){var r=t.intervals([]);r.push(e),a(t,r)}function s(t,e){var r=t.intervals([]),n=r.indexOf(e);return 0>n?y:(r.splice(n,1),a(t,r),b)}function l(t,e,r){for(var n=0;n<t.length&&t[n][0]<=e;++n){var i=r(t[n]);if(i)return i}}function u(t,e,r){for(var n=t.length-1;n>=0&&t[n][1]>=e;--n){var i=r(t[n]);if(i)return i}}function c(t,e){for(var r=0;r<t.length;++r){var n=e(t[r]);if(n)return n}}function f(t,e){return t-e}function h(t,e){var r=t[0]-e[0];return r?r:t[1]-e[1]}function p(t,e){var r=t[1]-e[1];return r?r:t[0]-e[0]}function d(t){if(0===t.length)return null;for(var e=[],r=0;r<t.length;++r)e.push(t[r][0],t[r][1]);e.sort(f);for(var i=e[e.length>>1],a=[],o=[],s=[],r=0;r<t.length;++r){var l=t[r];l[1]<i?a.push(l):i<l[0]?o.push(l):s.push(l)}var u=s,c=s.slice();return u.sort(h),c.sort(p),new n(i,d(a),d(o),u,c)}function g(t){this.root=t}function v(t){return new g(t&&0!==t.length?d(t):null)}var m=t(\\\"binary-search-bounds\\\"),y=0,b=1,x=2;e.exports=v;var _=n.prototype;_.intervals=function(t){return t.push.apply(t,this.leftPoints),this.left&&this.left.intervals(t),this.right&&this.right.intervals(t),t},_.insert=function(t){var e=this.count-this.leftPoints.length;if(this.count+=1,t[1]<this.mid)this.left?4*(this.left.count+1)>3*(e+1)?o(this,t):this.left.insert(t):this.left=d([t]);else if(t[0]>this.mid)this.right?4*(this.right.count+1)>3*(e+1)?o(this,t):this.right.insert(t):this.right=d([t]);else{var r=m.ge(this.leftPoints,t,h),n=m.ge(this.rightPoints,t,p);this.leftPoints.splice(r,0,t),this.rightPoints.splice(n,0,t)}},_.remove=function(t){var e=this.count-this.leftPoints;if(t[1]<this.mid){if(!this.left)return y;var r=this.right?this.right.count:0;if(4*r>3*(e-1))return s(this,t);var n=this.left.remove(t);return n===x?(this.left=null,this.count-=1,b):(n===b&&(this.count-=1),n)}if(t[0]>this.mid){if(!this.right)return y;var a=this.left?this.left.count:0;if(4*a>3*(e-1))return s(this,t);var n=this.right.remove(t);return n===x?(this.right=null,this.count-=1,b):(n===b&&(this.count-=1),n)}if(1===this.count)return this.leftPoints[0]===t?x:y;if(1===this.leftPoints.length&&this.leftPoints[0]===t){if(this.left&&this.right){for(var o=this,l=this.left;l.right;)o=l,l=l.right;if(o===this)l.right=this.right;else{var u=this.left,n=this.right;o.count-=l.count,o.right=l.left,l.left=u,l.right=n}i(this,l),this.count=(this.left?this.left.count:0)+(this.right?this.right.count:0)+this.leftPoints.length}else this.left?i(this,this.left):i(this,this.right);return b}for(var u=m.ge(this.leftPoints,t,h);u<this.leftPoints.length&&this.leftPoints[u][0]===t[0];++u)if(this.leftPoints[u]===t){this.count-=1,this.leftPoints.splice(u,1);for(var n=m.ge(this.rightPoints,t,p);n<this.rightPoints.length&&this.rightPoints[n][1]===t[1];++n)if(this.rightPoints[n]===t)return this.rightPoints.splice(n,1),b}return y},_.queryPoint=function(t,e){if(t<this.mid){if(this.left){var r=this.left.queryPoint(t,e);if(r)return r}return l(this.leftPoints,t,e)}if(t>this.mid){if(this.right){var r=this.right.queryPoint(t,e);if(r)return r}return u(this.rightPoints,t,e)}return c(this.leftPoints,e)},_.queryInterval=function(t,e,r){if(t<this.mid&&this.left){var n=this.left.queryInterval(t,e,r);if(n)return n}if(e>this.mid&&this.right){var n=this.right.queryInterval(t,e,r);if(n)return n}return e<this.mid?l(this.leftPoints,e,r):t>this.mid?u(this.rightPoints,t,r):c(this.leftPoints,r)};var w=g.prototype;w.insert=function(t){this.root?this.root.insert(t):this.root=new n(t[0],null,null,[t],[t])},w.remove=function(t){if(this.root){var e=this.root.remove(t);return e===x&&(this.root=null),e!==y}return!1},w.queryPoint=function(t,e){return this.root?this.root.queryPoint(t,e):void 0},w.queryInterval=function(t,e,r){return e>=t&&this.root?this.root.queryInterval(t,e,r):void 0},Object.defineProperty(w,\\\"count\\\",{get:function(){return this.root?this.root.count:0}}),Object.defineProperty(w,\\\"intervals\\\",{get:function(){return this.root?this.root.intervals([]):[]}})},{\\\"binary-search-bounds\\\":139}],141:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r,n;if(e[0][0]<e[1][0])r=e[0],n=e[1];else{if(!(e[0][0]>e[1][0])){var i=Math.min(t[0][1],t[1][1]),o=Math.max(t[0][1],t[1][1]),s=Math.min(e[0][1],e[1][1]),l=Math.max(e[0][1],e[1][1]);return s>o?o-s:i>l?i-l:o-l}r=e[1],n=e[0]}var u,c;t[0][1]<t[1][1]?(u=t[0],c=t[1]):(u=t[1],c=t[0]);var f=a(n,r,u);return f?f:(f=a(n,r,c),f?f:c-n)}function i(t,e){var r,i;if(e[0][0]<e[1][0])r=e[0],i=e[1];else{if(!(e[0][0]>e[1][0]))return n(e,t);r=e[1],i=e[0]}var o,s;if(t[0][0]<t[1][0])o=t[0],s=t[1];else{if(!(t[0][0]>t[1][0]))return-n(t,e);o=t[1],s=t[0]}var l=a(r,i,s),u=a(r,i,o);if(0>l){if(0>=u)return l}else if(l>0){if(u>=0)return l}else if(u)return u;if(l=a(s,o,i),u=a(s,o,r),0>l){if(0>=u)return l}else if(l>0){if(u>=0)return l}else if(u)return u;return i[0]-s[0]}e.exports=i;var a=t(\\\"robust-orientation\\\")},{\\\"robust-orientation\\\":75}],142:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a){this._color=t,this.key=e,this.value=r,this.left=n,this.right=i,this._count=a}function i(t){return new n(t._color,t.key,t.value,t.left,t.right,t._count)}function a(t,e){return new n(t,e.key,e.value,e.left,e.right,e._count)}function o(t){t._count=1+(t.left?t.left._count:0)+(t.right?t.right._count:0)}function s(t,e){this._compare=t,this.root=e}function l(t,e){if(e.left){var r=l(t,e.left);if(r)return r}var r=t(e.key,e.value);return r?r:e.right?l(t,e.right):void 0}function u(t,e,r,n){var i=e(t,n.key);if(0>=i){if(n.left){var a=u(t,e,r,n.left);if(a)return a}var a=r(n.key,n.value);if(a)return a}return n.right?u(t,e,r,n.right):void 0}function c(t,e,r,n,i){var a,o=r(t,i.key),s=r(e,i.key);if(0>=o){if(i.left&&(a=c(t,e,r,n,i.left)))return a;if(s>0&&(a=n(i.key,i.value)))return a}return s>0&&i.right?c(t,e,r,n,i.right):void 0}function f(t,e){this.tree=t,this._stack=e}function h(t,e){t.key=e.key,t.value=e.value,t.left=e.left,t.right=e.right,t._color=e._color,t._count=e._count}function p(t){for(var e,r,n,s,l=t.length-1;l>=0;--l){if(e=t[l],0===l)return void(e._color=m);if(r=t[l-1],r.left===e){if(n=r.right,n.right&&n.right._color===v){if(n=r.right=i(n),s=n.right=i(n.right),r.right=n.left,n.left=r,n.right=s,n._color=r._color,e._color=m,r._color=m,s._color=m,o(r),o(n),l>1){var u=t[l-2];u.left===r?u.left=n:u.right=n}return void(t[l-1]=n)}if(n.left&&n.left._color===v){if(n=r.right=i(n),s=n.left=i(n.left),r.right=s.left,n.left=s.right,s.left=r,s.right=n,s._color=r._color,r._color=m,n._color=m,e._color=m,o(r),o(n),o(s),l>1){var u=t[l-2];u.left===r?u.left=s:u.right=s}return void(t[l-1]=s)}if(n._color===m){if(r._color===v)return r._color=m,void(r.right=a(v,n));r.right=a(v,n);continue}if(n=i(n),r.right=n.left,n.left=r,n._color=r._color,r._color=v,o(r),o(n),l>1){var u=t[l-2];u.left===r?u.left=n:u.right=n}t[l-1]=n,t[l]=r,l+1<t.length?t[l+1]=e:t.push(e),l+=2}else{if(n=r.left,n.left&&n.left._color===v){if(n=r.left=i(n),s=n.left=i(n.left),r.left=n.right,n.right=r,n.left=s,n._color=r._color,e._color=m,r._color=m,s._color=m,o(r),o(n),l>1){var u=t[l-2];u.right===r?u.right=n:u.left=n}return void(t[l-1]=n)}if(n.right&&n.right._color===v){if(n=r.left=i(n),s=n.right=i(n.right),r.left=s.right,n.right=s.left,s.right=r,s.left=n,s._color=r._color,r._color=m,n._color=m,e._color=m,o(r),o(n),o(s),l>1){var u=t[l-2];u.right===r?u.right=s:u.left=s}return void(t[l-1]=s)}if(n._color===m){if(r._color===v)return r._color=m,void(r.left=a(v,n));r.left=a(v,n);continue}if(n=i(n),r.left=n.right,n.right=r,n._color=r._color,r._color=v,o(r),o(n),l>1){var u=t[l-2];u.right===r?u.right=n:u.left=n}t[l-1]=n,t[l]=r,l+1<t.length?t[l+1]=e:t.push(e),l+=2}}}function d(t,e){return e>t?-1:t>e?1:0}function g(t){return new s(t||d,null)}e.exports=g;var v=0,m=1,y=s.prototype;Object.defineProperty(y,\\\"keys\\\",{get:function(){var t=[];return this.forEach(function(e,r){t.push(e)}),t}}),Object.defineProperty(y,\\\"values\\\",{get:function(){var t=[];return this.forEach(function(e,r){t.push(r)}),t}}),Object.defineProperty(y,\\\"length\\\",{get:function(){return this.root?this.root._count:0}}),y.insert=function(t,e){for(var r=this._compare,i=this.root,l=[],u=[];i;){var c=r(t,i.key);l.push(i),u.push(c),i=0>=c?i.left:i.right}l.push(new n(v,t,e,null,null,1));for(var f=l.length-2;f>=0;--f){var i=l[f];u[f]<=0?l[f]=new n(i._color,i.key,i.value,l[f+1],i.right,i._count+1):l[f]=new n(i._color,i.key,i.value,i.left,l[f+1],i._count+1)}for(var f=l.length-1;f>1;--f){var h=l[f-1],i=l[f];if(h._color===m||i._color===m)break;var p=l[f-2];if(p.left===h)if(h.left===i){var d=p.right;if(!d||d._color!==v){if(p._color=v,p.left=h.right,h._color=m,h.right=p,l[f-2]=h,l[f-1]=i,o(p),o(h),f>=3){var g=l[f-3];g.left===p?g.left=h:g.right=h}break}h._color=m,p.right=a(m,d),p._color=v,f-=1}else{var d=p.right;if(!d||d._color!==v){if(h.right=i.left,p._color=v,p.left=i.right,i._color=m,i.left=h,i.right=p,l[f-2]=i,l[f-1]=h,o(p),o(h),o(i),f>=3){var g=l[f-3];g.left===p?g.left=i:g.right=i}break}h._color=m,p.right=a(m,d),p._color=v,f-=1}else if(h.right===i){var d=p.left;if(!d||d._color!==v){if(p._color=v,p.right=h.left,h._color=m,h.left=p,l[f-2]=h,l[f-1]=i,o(p),o(h),f>=3){var g=l[f-3];g.right===p?g.right=h:g.left=h}break}h._color=m,p.left=a(m,d),p._color=v,f-=1}else{var d=p.left;if(!d||d._color!==v){if(h.left=i.right,p._color=v,p.right=i.left,i._color=m,i.right=h,i.left=p,l[f-2]=i,l[f-1]=h,o(p),o(h),o(i),f>=3){var g=l[f-3];g.right===p?g.right=i:g.left=i}break}h._color=m,p.left=a(m,d),p._color=v,f-=1}}return l[0]._color=m,new s(r,l[0])},y.forEach=function(t,e,r){if(this.root)switch(arguments.length){case 1:return l(t,this.root);case 2:return u(e,this._compare,t,this.root);case 3:if(this._compare(e,r)>=0)return;return c(e,r,this._compare,t,this.root)}},Object.defineProperty(y,\\\"begin\\\",{get:function(){for(var t=[],e=this.root;e;)t.push(e),e=e.left;return new f(this,t)}}),Object.defineProperty(y,\\\"end\\\",{get:function(){for(var t=[],e=this.root;e;)t.push(e),e=e.right;return new f(this,t)}}),y.at=function(t){if(0>t)return new f(this,[]);for(var e=this.root,r=[];;){if(r.push(e),e.left){if(t<e.left._count){e=e.left;continue}t-=e.left._count}if(!t)return new f(this,r);if(t-=1,!e.right)break;if(t>=e.right._count)break;e=e.right}return new f(this,[])},y.ge=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),0>=a&&(i=n.length),r=0>=a?r.left:r.right}return n.length=i,new f(this,n)},y.gt=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),0>a&&(i=n.length),r=0>a?r.left:r.right}return n.length=i,new f(this,n)},y.lt=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a>0&&(i=n.length),r=0>=a?r.left:r.right}return n.length=i,new f(this,n)},y.le=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a>=0&&(i=n.length),r=0>a?r.left:r.right}return n.length=i,new f(this,n)},y.find=function(t){for(var e=this._compare,r=this.root,n=[];r;){var i=e(t,r.key);if(n.push(r),0===i)return new f(this,n);r=0>=i?r.left:r.right}return new f(this,[])},y.remove=function(t){var e=this.find(t);return e?e.remove():this},y.get=function(t){for(var e=this._compare,r=this.root;r;){var n=e(t,r.key);if(0===n)return r.value;r=0>=n?r.left:r.right}};var b=f.prototype;Object.defineProperty(b,\\\"valid\\\",{get:function(){return this._stack.length>0}}),Object.defineProperty(b,\\\"node\\\",{get:function(){return this._stack.length>0?this._stack[this._stack.length-1]:null},enumerable:!0}),b.clone=function(){return new f(this.tree,this._stack.slice())},b.remove=function(){var t=this._stack;if(0===t.length)return this.tree;var e=new Array(t.length),r=t[t.length-1];e[e.length-1]=new n(r._color,r.key,r.value,r.left,r.right,r._count);for(var i=t.length-2;i>=0;--i){var r=t[i];r.left===t[i+1]?e[i]=new n(r._color,r.key,r.value,e[i+1],r.right,r._count):e[i]=new n(r._color,r.key,r.value,r.left,e[i+1],r._count)}if(r=e[e.length-1],r.left&&r.right){var a=e.length;for(r=r.left;r.right;)e.push(r),r=r.right;var o=e[a-1];e.push(new n(r._color,o.key,o.value,r.left,r.right,r._count)),e[a-1].key=r.key,e[a-1].value=r.value;for(var i=e.length-2;i>=a;--i)r=e[i],e[i]=new n(r._color,r.key,r.value,r.left,e[i+1],r._count);e[a-1].left=e[a]}if(r=e[e.length-1],r._color===v){var l=e[e.length-2];l.left===r?l.left=null:l.right===r&&(l.right=null),e.pop();for(var i=0;i<e.length;++i)e[i]._count--;return new s(this.tree._compare,e[0])}if(r.left||r.right){r.left?h(r,r.left):r.right&&h(r,r.right),r._color=m;for(var i=0;i<e.length-1;++i)e[i]._count--;return new s(this.tree._compare,e[0])}if(1===e.length)return new s(this.tree._compare,null);for(var i=0;i<e.length;++i)e[i]._count--;var u=e[e.length-2];return p(e),u.left===r?u.left=null:u.right=null,new s(this.tree._compare,e[0])},Object.defineProperty(b,\\\"key\\\",{get:function(){return this._stack.length>0?this._stack[this._stack.length-1].key:void 0},enumerable:!0}),Object.defineProperty(b,\\\"value\\\",{get:function(){return this._stack.length>0?this._stack[this._stack.length-1].value:void 0},enumerable:!0}),Object.defineProperty(b,\\\"index\\\",{get:function(){var t=0,e=this._stack;if(0===e.length){var r=this.tree.root;return r?r._count:0}e[e.length-1].left&&(t=e[e.length-1].left._count);for(var n=e.length-2;n>=0;--n)e[n+1]===e[n].right&&(++t,e[n].left&&(t+=e[n].left._count));return t},enumerable:!0}),b.next=function(){var t=this._stack;if(0!==t.length){var e=t[t.length-1];if(e.right)for(e=e.right;e;)t.push(e),e=e.left;else for(t.pop();t.length>0&&t[t.length-1].right===e;)e=t[t.length-1],t.pop()}},Object.defineProperty(b,\\\"hasNext\\\",{get:function(){var t=this._stack;if(0===t.length)return!1;if(t[t.length-1].right)return!0;for(var e=t.length-1;e>0;--e)if(t[e-1].left===t[e])return!0;return!1}}),b.update=function(t){var e=this._stack;if(0===e.length)throw new Error(\\\"Can't update empty node!\\\");var r=new Array(e.length),i=e[e.length-1];r[r.length-1]=new n(i._color,i.key,t,i.left,i.right,i._count);for(var a=e.length-2;a>=0;--a)i=e[a],i.left===e[a+1]?r[a]=new n(i._color,i.key,i.value,r[a+1],i.right,i._count):r[a]=new n(i._color,i.key,i.value,i.left,r[a+1],i._count);return new s(this.tree._compare,r[0])},b.prev=function(){var t=this._stack;if(0!==t.length){var e=t[t.length-1];if(e.left)for(e=e.left;e;)t.push(e),e=e.right;else for(t.pop();t.length>0&&t[t.length-1].left===e;)e=t[t.length-1],t.pop()}},Object.defineProperty(b,\\\"hasPrev\\\",{get:function(){var t=this._stack;if(0===t.length)return!1;if(t[t.length-1].left)return!0;for(var e=t.length-1;e>0;--e)if(t[e-1].right===t[e])return!0;return!1}})},{}],143:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.slabs=t,this.coordinates=e,this.horizontal=r}function i(t,e){return t.y-e}function a(t,e){for(var r=null;t;){var n,i,o=t.key;o[0][0]<o[1][0]?(n=o[0],i=o[1]):(n=o[1],i=o[0]);var s=f(n,i,e);if(0>s)t=t.left;else if(s>0)if(e[0]!==o[1][0])r=t,t=t.right;else{var l=a(t.right,e);if(l)return l;t=t.left}else{if(e[0]!==o[1][0])return t;var l=a(t.right,e);if(l)return l;t=t.left}}return r}function o(t,e,r,n){this.y=t,this.index=e,this.start=r,this.closed=n}function s(t,e,r,n){this.x=t,this.segment=e,this.create=r,this.index=n}function l(t){for(var e=t.length,r=2*e,i=new Array(r),a=0;e>a;++a){var l=t[a],u=l[0][0]<l[1][0];i[2*a]=new s(l[0][0],l,u,a),i[2*a+1]=new s(l[1][0],l,!u,a)}i.sort(function(t,e){var r=t.x-e.x;return r?r:(r=t.create-e.create,r?r:Math.min(t.segment[0][1],t.segment[1][1])-Math.min(e.segment[0][1],e.segment[1][1]))});for(var f=c(h),p=[],d=[],g=[],a=0;r>a;){for(var v=i[a].x,m=[];r>a;){var y=i[a];if(y.x!==v)break;a+=1,y.segment[0][0]===y.x&&y.segment[1][0]===y.x?y.create&&(y.segment[0][1]<y.segment[1][1]?(m.push(new o(y.segment[0][1],y.index,!0,!0)),m.push(new o(y.segment[1][1],y.index,!1,!1))):(m.push(new o(y.segment[1][1],y.index,!0,!1)),m.push(new o(y.segment[0][1],y.index,!1,!0)))):f=y.create?f.insert(y.segment,y.index):f.remove(y.segment)}p.push(f.root),d.push(v),g.push(m)}return new n(p,d,g)}e.exports=l;var u=t(\\\"binary-search-bounds\\\"),c=t(\\\"functional-red-black-tree\\\"),f=t(\\\"robust-orientation\\\"),h=t(\\\"./lib/order-segments\\\"),p=n.prototype;p.castUp=function(t){var e=u.le(this.coordinates,t[0]);if(0>e)return-1;var r=(this.slabs[e],a(this.slabs[e],t)),n=-1;if(r&&(n=r.value),this.coordinates[e]===t[0]){var o=null;if(r&&(o=r.key),e>0){var s=a(this.slabs[e-1],t);s&&(o?h(s.key,o)>0&&(o=s.key,n=s.value):(n=s.value,o=s.key))}var l=this.horizontal[e];if(l.length>0){var c=u.ge(l,t[1],i);if(c<l.length){var p=l[c];if(t[1]===p.y){if(p.closed)return p.index;for(;c<l.length-1&&l[c+1].y===t[1];)if(c+=1,p=l[c],p.closed)return p.index;if(p.y===t[1]&&!p.start){if(c+=1,c>=l.length)return n;p=l[c]}}if(p.start)if(o){var d=f(o[0],o[1],[t[0],p.y]);o[0][0]>o[1][0]&&(d=-d),d>0&&(n=p.index)}else n=p.index;else p.y!==t[1]&&(n=p.index)}}}return n}},{\\\"./lib/order-segments\\\":141,\\\"binary-search-bounds\\\":139,\\\"functional-red-black-tree\\\":142,\\\"robust-orientation\\\":75}],144:[function(t,e,r){function n(){return!0}function i(t){return function(e,r){var i=t[e];return i?!!i.queryPoint(r,n):!1}}function a(t){for(var e={},r=0;r<t.length;++r){var n=t[r],a=n[0][0],o=n[0][1],s=n[1][1],l=[Math.min(o,s),Math.max(o,s)];a in e?e[a].push(l):e[a]=[l]}for(var u={},c=Object.keys(e),r=0;r<c.length;++r){var f=e[c[r]];u[c[r]]=p(f)}return i(u)}function o(t,e){return function(r){var n=d.le(e,r[0]);if(0>n)return 1;var i=t[n];if(!i){if(!(n>0&&e[n]===r[0]))return 1;i=t[n-1]}for(var a=1;i;){var o=i.key,s=f(r,o[0],o[1]);if(o[0][0]<o[1][0])if(0>s)i=i.left;else{if(!(s>0))return 0;a=-1,i=i.right}else if(s>0)i=i.left;else{if(!(0>s))return 0;a=1,i=i.right}}return a}}function s(t){return 1}function l(t){return function(e){return t(e[0],e[1])?0:1}}function u(t,e){return function(r){return t(r[0],r[1])?0:e(r)}}function c(t){for(var e=t.length,r=[],n=[],i=0;e>i;++i)for(var c=t[i],f=c.length,p=f-1,d=0;f>d;p=d++){var g=c[p],v=c[d];g[0]===v[0]?n.push([g,v]):r.push([g,v])}if(0===r.length)return 0===n.length?s:l(a(n));var m=h(r),y=o(m.slabs,m.coordinates);return 0===n.length?y:u(a(n),y)}e.exports=c;var f=t(\\\"robust-orientation\\\")[3],h=t(\\\"slab-decomposition\\\"),p=t(\\\"interval-tree-1d\\\"),d=t(\\\"binary-search-bounds\\\")},{\\\"binary-search-bounds\\\":139,\\\"interval-tree-1d\\\":140,\\\"robust-orientation\\\":75,\\\"slab-decomposition\\\":143}],145:[function(t,e,r){arguments[4][73][0].apply(r,arguments)},{dup:73}],146:[function(t,e,r){arguments[4][74][0].apply(r,arguments)},{dup:74}],147:[function(t,e,r){arguments[4][38][0].apply(r,arguments)},{dup:38}],148:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=new Array(t),n=0;t>n;++n)r[n]=e;return r}function i(t){for(var e=new Array(t),r=0;t>r;++r)e[r]=[];return e}function a(t,e){function r(t){for(var r=t.length,n=[0],i=0;r>i;++i){var a=e[t[i]],o=e[t[(i+1)%r]],s=u(-a[0],a[1]),l=u(-a[0],o[1]),f=u(o[0],a[1]),h=u(o[0],o[1]);n=c(n,c(c(s,l),c(f,h)))}return n[n.length-1]>0}function a(t){for(var e=t.length,r=0;e>r;++r)if(!O[t[r]])return!1;return!0}var p=h(t,e);t=p[0],e=p[1];for(var d=e.length,g=(t.length,o(t,e.length)),v=0;d>v;++v)if(g[v].length%2===1)throw new Error(\\\"planar-graph-to-polyline: graph must be manifold\\\");var m=s(t,e);m=m.filter(r);for(var y=m.length,b=new Array(y),x=new Array(y),v=0;y>v;++v){b[v]=v;var _=new Array(y),w=m[v].map(function(t){return e[t]}),k=l([w]),A=0;t:for(var M=0;y>M;++M)if(_[M]=0,v!==M){for(var T=m[M],E=T.length,L=0;E>L;++L){var S=k(e[T[L]]);if(0!==S){0>S&&(_[M]=1,A+=1);continue t}}_[M]=1,A+=1}x[v]=[A,v,_]}x.sort(function(t,e){return e[0]-t[0]});for(var v=0;y>v;++v)for(var _=x[v],C=_[1],P=_[2],M=0;y>M;++M)P[M]&&(b[M]=C);for(var z=i(y),v=0;y>v;++v)z[v].push(b[v]),z[b[v]].push(v);for(var R={},O=n(d,!1),v=0;y>v;++v)for(var T=m[v],E=T.length,M=0;E>M;++M){var I=T[M],j=T[(M+1)%E],N=Math.min(I,j)+\\\":\\\"+Math.max(I,j);if(N in R){var F=R[N];z[F].push(v),z[v].push(F),O[I]=O[j]=!0}else R[N]=v}for(var D=[],B=n(y,-1),v=0;y>v;++v)b[v]!==v||a(m[v])?B[v]=-1:(D.push(v),B[v]=0);for(var p=[];D.length>0;){var U=D.pop(),V=z[U];f(V,function(t,e){return t-e});var q,H=V.length,G=B[U];if(0===G){var T=m[U];q=[T]}for(var v=0;H>v;++v){var Y=V[v];if(!(B[Y]>=0)&&(B[Y]=1^G,D.push(Y),0===G)){var T=m[Y];a(T)||(T.reverse(),q.push(T))}}0===G&&p.push(q)}return p}e.exports=a;var o=t(\\\"edges-to-adjacency-list\\\"),s=t(\\\"planar-dual\\\"),l=t(\\\"point-in-big-polygon\\\"),u=t(\\\"two-product\\\"),c=t(\\\"robust-sum\\\"),f=t(\\\"uniq\\\"),h=t(\\\"./lib/trim-leaves\\\")},{\\\"./lib/trim-leaves\\\":131,\\\"edges-to-adjacency-list\\\":132,\\\"planar-dual\\\":133,\\\"point-in-big-polygon\\\":144,\\\"robust-sum\\\":145,\\\"two-product\\\":146,uniq:147}],149:[function(t,e,r){arguments[4][39][0].apply(r,arguments)},{dup:39}],150:[function(t,e,r){\\\"use strict\\\";\\\"use restrict\\\";function n(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;t>e;++e)this.roots[e]=e,this.ranks[e]=0}e.exports=n,n.prototype.length=function(){return this.roots.length},n.prototype.makeSet=function(){var t=this.roots.length;return this.roots.push(t),this.ranks.push(0),t},n.prototype.find=function(t){for(var e=this.roots;e[t]!==t;){var r=e[t];e[t]=e[r],t=r}return t},n.prototype.link=function(t,e){var r=this.find(t),n=this.find(e);if(r!==n){var i=this.ranks,a=this.roots,o=i[r],s=i[n];s>o?a[r]=n:o>s?a[n]=r:(a[n]=r,++i[r])}}},{}],151:[function(t,e,r){\\\"use strict\\\";\\\"use restrict\\\";function n(t){for(var e=0,r=Math.max,n=0,i=t.length;i>n;++n)e=r(e,t[n].length);return e-1}function i(t){for(var e=-1,r=Math.max,n=0,i=t.length;i>n;++n)for(var a=t[n],o=0,s=a.length;s>o;++o)e=r(e,a[o]);return e+1}function a(t){for(var e=new Array(t.length),r=0,n=t.length;n>r;++r)e[r]=t[r].slice(0);return e}function o(t,e){var r=t.length,n=t.length-e.length,i=Math.min;if(n)return n;switch(r){case 0:return 0;case 1:return t[0]-e[0];case 2:var a=t[0]+t[1]-e[0]-e[1];return a?a:i(t[0],t[1])-i(e[0],e[1]);case 3:var o=t[0]+t[1],s=e[0]+e[1];if(a=o+t[2]-(s+e[2]))return a;var l=i(t[0],t[1]),u=i(e[0],e[1]),a=i(l,t[2])-i(u,e[2]);return a?a:i(l+t[2],o)-i(u+e[2],s);default:var c=t.slice(0);c.sort();var f=e.slice(0);f.sort();for(var h=0;r>h;++h)if(n=c[h]-f[h])return n;return 0}}function s(t,e){return o(t[0],e[0])}function l(t,e){if(e){for(var r=t.length,n=new Array(r),i=0;r>i;++i)n[i]=[t[i],e[i]];n.sort(s);for(var i=0;r>i;++i)t[i]=n[i][0],e[i]=n[i][1];return t}return t.sort(o),t}function u(t){if(0===t.length)return[];for(var e=1,r=t.length,n=1;r>n;++n){var i=t[n];if(o(i,t[n-1])){if(n===e){e++;continue}t[e++]=i}}return t.length=e,t}function c(t,e){for(var r=0,n=t.length-1,i=-1;n>=r;){var a=r+n>>1,s=o(t[a],e);0>=s?(0===s&&(i=a),r=a+1):s>0&&(n=a-1)}return i}function f(t,e){for(var r=new Array(t.length),n=0,i=r.length;i>n;++n)r[n]=[];for(var a=[],n=0,s=e.length;s>n;++n)for(var l=e[n],u=l.length,f=1,h=1<<u;h>f;++f){a.length=b.popCount(f);for(var p=0,d=0;u>d;++d)f&1<<d&&(a[p++]=l[d]);var g=c(t,a);if(!(0>g))for(;;)if(r[g++].push(n),g>=t.length||0!==o(t[g],a))break}return r}function h(t,e){if(!e)return f(u(d(t,0)),t,0);for(var r=new Array(e),n=0;e>n;++n)r[n]=[];for(var n=0,i=t.length;i>n;++n)for(var a=t[n],o=0,s=a.length;s>o;++o)r[a[o]].push(n);return r}function p(t){for(var e=[],r=0,n=t.length;n>r;++r)for(var i=t[r],a=0|i.length,o=1,s=1<<a;s>o;++o){for(var u=[],c=0;a>c;++c)o>>>c&1&&u.push(i[c]);e.push(u)}return l(e)}function d(t,e){if(0>e)return[];for(var r=[],n=(1<<e+1)-1,i=0;i<t.length;++i)for(var a=t[i],o=n;o<1<<a.length;o=b.nextCombination(o)){for(var s=new Array(e+1),u=0,c=0;c<a.length;++c)o&1<<c&&(s[u++]=a[c]);r.push(s)}return l(r)}function g(t){for(var e=[],r=0,n=t.length;n>r;++r)for(var i=t[r],a=0,o=i.length;o>a;++a){for(var s=new Array(i.length-1),u=0,c=0;o>u;++u)u!==a&&(s[c++]=i[u]);e.push(s)}return l(e)}function v(t,e){for(var r=new x(e),n=0;n<t.length;++n)for(var i=t[n],a=0;a<i.length;++a)for(var o=a+1;o<i.length;++o)r.link(i[a],i[o]);for(var s=[],l=r.ranks,n=0;n<l.length;++n)l[n]=-1;for(var n=0;n<t.length;++n){var u=r.find(t[n][0]);l[u]<0?(l[u]=s.length,s.push([t[n].slice(0)])):s[l[u]].push(t[n].slice(0))}return s}function m(t){for(var e=u(l(d(t,0))),r=new x(e.length),n=0;n<t.length;++n)for(var i=t[n],a=0;a<i.length;++a)for(var o=c(e,[i[a]]),s=a+1;s<i.length;++s)r.link(o,c(e,[i[s]]));for(var f=[],h=r.ranks,n=0;n<h.length;++n)h[n]=-1;for(var n=0;n<t.length;++n){var p=r.find(c(e,[t[n][0]]));h[p]<0?(h[p]=f.length,f.push([t[n].slice(0)])):f[h[p]].push(t[n].slice(0))}return f}function y(t,e){return e?v(t,e):m(t)}var b=t(\\\"bit-twiddle\\\"),x=t(\\\"union-find\\\");r.dimension=n,r.countVertices=i,r.cloneCells=a,r.compareCells=o,r.normalize=l,r.unique=u,r.findCell=c,r.incidence=f,r.dual=h,r.explode=p,r.skeleton=d,r.boundary=g,r.connectedComponents=y},{\\\"bit-twiddle\\\":149,\\\"union-find\\\":150}],152:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=Math.abs(a(t,e,r)),i=Math.sqrt(Math.pow(e[0]-r[0],2)+Math.pow(e[1]-r[1],2));return n/i}function i(t,e,r){function i(t){if(x[t])return 1/0;var r=m[t],i=y[t];return 0>r||0>i?1/0:n(e[t],e[r],e[i])}function a(t,e){var r=M[t],n=M[e];M[t]=n,M[e]=r,T[r]=e,T[n]=t}function s(t){return b[M[t]]}function l(t){return 1&t?t-1>>1:(t>>1)-1}function u(t){for(var e=s(t);;){var r=e,n=2*t+1,i=2*(t+1),o=t;if(L>n){var l=s(n);r>l&&(o=n,r=l)}if(L>i){var u=s(i);r>u&&(o=i)}if(o===t)return t;a(t,o),t=o}}function c(t){for(var e=s(t);t>0;){var r=l(t);if(r>=0){var n=s(r);if(n>e){a(t,r),t=r;continue}}return t}}function f(){if(L>0){var t=M[0];return a(0,L-1),L-=1,u(0),t}return-1}function h(t,e){var r=M[t];return b[r]===e?t:(b[r]=-(1/0),c(t),f(),b[r]=e,L+=1,c(L-1))}function p(t){if(!x[t]){x[t]=!0;var e=m[t],r=y[t];m[r]>=0&&(m[r]=e),y[e]>=0&&(y[e]=r),T[e]>=0&&h(T[e],i(e)),T[r]>=0&&h(T[r],i(r))}}function d(t,e){if(t[e]<0)return e;var r=e,n=e;do{var i=t[n];if(!x[n]||0>i||i===n)break;if(n=i,i=t[n],!x[n]||0>i||i===n)break;n=i,r=t[r]}while(r!==n);for(var a=e;a!==n;a=t[a])t[a]=n;return n}for(var g=e.length,v=t.length,m=new Array(g),y=new Array(g),b=new Array(g),x=new Array(g),_=0;g>_;++_)m[_]=y[_]=-1,b[_]=1/0,x[_]=!1;for(var _=0;v>_;++_){var w=t[_];if(2!==w.length)throw new Error(\\\"Input must be a graph\\\");var k=w[1],A=w[0];-1!==y[A]?y[A]=-2:y[A]=k,-1!==m[k]?m[k]=-2:m[k]=A}for(var M=[],T=new Array(g),_=0;g>_;++_){var E=b[_]=i(_);1/0>E?(T[_]=M.length,M.push(_)):T[_]=-1}for(var L=M.length,_=L>>1;_>=0;--_)u(_);for(;;){var S=f();if(0>S||b[S]>r)break;p(S)}for(var C=[],_=0;g>_;++_)x[_]||(T[_]=C.length,C.push(e[_].slice()));var P=(C.length,[]);return t.forEach(function(t){var e=d(m,t[0]),r=d(y,t[1]);if(e>=0&&r>=0&&e!==r){var n=T[e],i=T[r];n!==i&&P.push([n,i])}}),o.unique(o.normalize(P)),{positions:C,edges:P}}e.exports=i;var a=t(\\\"robust-orientation\\\"),o=t(\\\"simplicial-complex\\\")},{\\\"robust-orientation\\\":75,\\\"simplicial-complex\\\":151}],153:[function(t,e,r){\\\"use strict\\\";function n(t){return\\\"a\\\"+t}function i(t){return\\\"d\\\"+t}function a(t,e){return\\\"c\\\"+t+\\\"_\\\"+e}function o(t){return\\\"s\\\"+t}function s(t,e){return\\\"t\\\"+t+\\\"_\\\"+e}function l(t){return\\\"o\\\"+t}function u(t){return\\\"x\\\"+t}function c(t){return\\\"p\\\"+t}function f(t,e){return\\\"d\\\"+t+\\\"_\\\"+e}function h(t){return\\\"i\\\"+t}function p(t,e){return\\\"u\\\"+t+\\\"_\\\"+e}function d(t){return\\\"b\\\"+t}function g(t){return\\\"y\\\"+t}function v(t){return\\\"e\\\"+t}function m(t){return\\\"v\\\"+t}function y(t,e,r){for(var n=0,i=0;t>i;++i)e&1<<i&&(n|=1<<r[i]);return n}function b(t,e,r,b,x,L){function S(t,e){F.push(\\\"for(\\\",h(x[t]),\\\"=\\\",e,\\\";\\\",h(x[t]),\\\"<\\\",o(x[t]),\\\";\\\",\\\"++\\\",h(x[t]),\\\"){\\\")}function C(t){for(var e=0;I>e;++e)F.push(c(e),\\\"+=\\\",p(e,x[t]),\\\";\\\");F.push(\\\"}\\\")}function P(t){for(var e=t-1;e>=0;--e)S(e,0);for(var r=[],e=0;I>e;++e)L[e]?r.push(i(e)+\\\".get(\\\"+c(e)+\\\")\\\"):r.push(i(e)+\\\"[\\\"+c(e)+\\\"]\\\");for(var e=0;b>e;++e)r.push(u(e));F.push(k,\\\"[\\\",T,\\\"++]=phase(\\\",r.join(),\\\");\\\");for(var e=0;t>e;++e)C(e);for(var n=0;I>n;++n)F.push(c(n),\\\"+=\\\",p(n,x[t]),\\\";\\\")}function z(t){for(var e=0;I>e;++e)L[e]?F.push(a(e,0),\\\"=\\\",i(e),\\\".get(\\\",c(e),\\\");\\\"):F.push(a(e,0),\\\"=\\\",i(e),\\\"[\\\",c(e),\\\"];\\\");for(var r=[],e=0;I>e;++e)r.push(a(e,0));for(var e=0;b>e;++e)r.push(u(e));F.push(d(0),\\\"=\\\",k,\\\"[\\\",T,\\\"]=phase(\\\",r.join(),\\\");\\\");for(var n=1;1<<j>n;++n)F.push(d(n),\\\"=\\\",k,\\\"[\\\",T,\\\"+\\\",v(n),\\\"];\\\");for(var o=[],n=1;1<<j>n;++n)o.push(\\\"(\\\"+d(0)+\\\"!==\\\"+d(n)+\\\")\\\");F.push(\\\"if(\\\",o.join(\\\"||\\\"),\\\"){\\\");for(var s=[],e=0;j>e;++e)s.push(h(e));for(var e=0;I>e;++e){s.push(a(e,0));for(var n=1;1<<j>n;++n)L[e]?F.push(a(e,n),\\\"=\\\",i(e),\\\".get(\\\",c(e),\\\"+\\\",f(e,n),\\\");\\\"):F.push(a(e,n),\\\"=\\\",i(e),\\\"[\\\",c(e),\\\"+\\\",f(e,n),\\\"];\\\"),s.push(a(e,n))}for(var e=0;1<<j>e;++e)s.push(d(e));for(var e=0;b>e;++e)s.push(u(e));F.push(\\\"vertex(\\\",s.join(),\\\");\\\",m(0),\\\"=\\\",w,\\\"[\\\",T,\\\"]=\\\",A,\\\"++;\\\");for(var l=(1<<j)-1,p=d(l),n=0;j>n;++n)if(0===(t&~(1<<n))){for(var g=l^1<<n,y=d(g),x=[],_=g;_>0;_=_-1&g)x.push(w+\\\"[\\\"+T+\\\"+\\\"+v(_)+\\\"]\\\");x.push(m(0));for(var _=0;I>_;++_)1&n?x.push(a(_,l),a(_,g)):x.push(a(_,g),a(_,l));1&n?x.push(p,y):x.push(y,p);for(var _=0;b>_;++_)x.push(u(_));F.push(\\\"if(\\\",p,\\\"!==\\\",y,\\\"){\\\",\\\"face(\\\",x.join(),\\\")}\\\")}F.push(\\\"}\\\",T,\\\"+=1;\\\")}function R(){for(var t=1;1<<j>t;++t)F.push(E,\\\"=\\\",v(t),\\\";\\\",v(t),\\\"=\\\",g(t),\\\";\\\",g(t),\\\"=\\\",E,\\\";\\\")}function O(t,e){if(0>t)return void z(e);P(t),F.push(\\\"if(\\\",o(x[t]),\\\">0){\\\",h(x[t]),\\\"=1;\\\"),O(t-1,e|1<<x[t]);for(var r=0;I>r;++r)F.push(c(r),\\\"+=\\\",p(r,x[t]),\\\";\\\");t===j-1&&(F.push(T,\\\"=0;\\\"),R()),S(t,2),O(t-1,e),t===j-1&&(F.push(\\\"if(\\\",h(x[j-1]),\\\"&1){\\\",T,\\\"=0;}\\\"),R()),C(t),F.push(\\\"}\\\")}var I=L.length,j=x.length;if(2>j)throw new Error(\\\"ndarray-extract-contour: Dimension must be at least 2\\\");for(var N=\\\"extractContour\\\"+x.join(\\\"_\\\"),F=[],D=[],B=[],U=0;I>U;++U)B.push(n(U));for(var U=0;b>U;++U)B.push(u(U));for(var U=0;j>U;++U)D.push(o(U)+\\\"=\\\"+n(0)+\\\".shape[\\\"+U+\\\"]|0\\\");for(var U=0;I>U;++U){D.push(i(U)+\\\"=\\\"+n(U)+\\\".data\\\",l(U)+\\\"=\\\"+n(U)+\\\".offset|0\\\");for(var V=0;j>V;++V)D.push(s(U,V)+\\\"=\\\"+n(U)+\\\".stride[\\\"+V+\\\"]|0\\\")}for(var U=0;I>U;++U){D.push(c(U)+\\\"=\\\"+l(U)),D.push(a(U,0));for(var V=1;1<<j>V;++V){for(var q=[],H=0;j>H;++H)V&1<<H&&q.push(\\\"-\\\"+s(U,H));D.push(f(U,V)+\\\"=(\\\"+q.join(\\\"\\\")+\\\")|0\\\"),D.push(a(U,V)+\\\"=0\\\")}}for(var U=0;I>U;++U)for(var V=0;j>V;++V){var G=[s(U,x[V])];V>0&&G.push(s(U,x[V-1])+\\\"*\\\"+o(x[V-1])),D.push(p(U,x[V])+\\\"=(\\\"+G.join(\\\"-\\\")+\\\")|0\\\")}for(var U=0;j>U;++U)D.push(h(U)+\\\"=0\\\");D.push(A+\\\"=0\\\");for(var Y=[\\\"2\\\"],U=j-2;U>=0;--U)Y.push(o(x[U]));D.push(M+\\\"=(\\\"+Y.join(\\\"*\\\")+\\\")|0\\\",k+\\\"=mallocUint32(\\\"+M+\\\")\\\",w+\\\"=mallocUint32(\\\"+M+\\\")\\\",T+\\\"=0\\\"),\\n\",\n       \"D.push(d(0)+\\\"=0\\\");for(var V=1;1<<j>V;++V){for(var X=[],W=[],H=0;j>H;++H)V&1<<H&&(0===W.length?X.push(\\\"1\\\"):X.unshift(W.join(\\\"*\\\"))),W.push(o(x[H]));var Z=\\\"\\\";X[0].indexOf(o(x[j-2]))<0&&(Z=\\\"-\\\");var $=y(j,V,x);D.push(v($)+\\\"=(-\\\"+X.join(\\\"-\\\")+\\\")|0\\\",g($)+\\\"=(\\\"+Z+X.join(\\\"-\\\")+\\\")|0\\\",d($)+\\\"=0\\\")}D.push(m(0)+\\\"=0\\\",E+\\\"=0\\\"),O(j-1,0),F.push(\\\"freeUint32(\\\",w,\\\");freeUint32(\\\",k,\\\");\\\");var K=[\\\"'use strict';\\\",\\\"function \\\",N,\\\"(\\\",B.join(),\\\"){\\\",\\\"var \\\",D.join(),\\\";\\\",F.join(\\\"\\\"),\\\"}\\\",\\\"return \\\",N].join(\\\"\\\"),Q=new Function(\\\"vertex\\\",\\\"face\\\",\\\"phase\\\",\\\"mallocUint32\\\",\\\"freeUint32\\\",K);return Q(t,e,r,_.mallocUint32,_.freeUint32)}function x(t){function e(t){throw new Error(\\\"ndarray-extract-contour: \\\"+t)}\\\"object\\\"!=typeof t&&e(\\\"Must specify arguments\\\");var r=t.order;Array.isArray(r)||e(\\\"Must specify order\\\");var n=t.arrayArguments||1;1>n&&e(\\\"Must have at least one array argument\\\");var i=t.scalarArguments||0;0>i&&e(\\\"Scalar arg count must be > 0\\\"),\\\"function\\\"!=typeof t.vertex&&e(\\\"Must specify vertex creation function\\\"),\\\"function\\\"!=typeof t.cell&&e(\\\"Must specify cell creation function\\\"),\\\"function\\\"!=typeof t.phase&&e(\\\"Must specify phase function\\\");for(var a=t.getters||[],o=new Array(n),s=0;n>s;++s)a.indexOf(s)>=0?o[s]=!0:o[s]=!1;return b(t.vertex,t.cell,t.phase,i,r,o)}var _=t(\\\"typedarray-pool\\\");e.exports=x;var w=\\\"V\\\",k=\\\"P\\\",A=\\\"N\\\",M=\\\"Q\\\",T=\\\"X\\\",E=\\\"T\\\"},{\\\"typedarray-pool\\\":154}],154:[function(t,e,r){arguments[4][41][0].apply(r,arguments)},{\\\"bit-twiddle\\\":55,buffer:300,dup:41}],155:[function(t,e,r){function n(t){if(0>t)return Number(\\\"0/0\\\");for(var e=s[0],r=s.length-1;r>0;--r)e+=s[r]/(t+r);var n=t+o+.5;return.5*Math.log(2*Math.PI)+(t+.5)*Math.log(n)-n+Math.log(e)-Math.log(t)}var i=7,a=[.9999999999998099,676.5203681218851,-1259.1392167224028,771.3234287776531,-176.6150291621406,12.507343278686905,-.13857109526572012,9984369578019572e-21,1.5056327351493116e-7],o=607/128,s=[.9999999999999971,57.15623566586292,-59.59796035547549,14.136097974741746,-.4919138160976202,3399464998481189e-20,4652362892704858e-20,-9837447530487956e-20,.0001580887032249125,-.00021026444172410488,.00021743961811521265,-.0001643181065367639,8441822398385275e-20,-26190838401581408e-21,36899182659531625e-22];e.exports=function l(t){if(.5>t)return Math.PI/(Math.sin(Math.PI*t)*l(1-t));if(t>100)return Math.exp(n(t));t-=1;for(var e=a[0],r=1;i+2>r;r++)e+=a[r]/(t+r);var o=t+i+.5;return Math.sqrt(2*Math.PI)*Math.pow(o,t+.5)*Math.exp(-o)*e},e.exports.log=n},{}],156:[function(t,e,r){arguments[4][41][0].apply(r,arguments)},{\\\"bit-twiddle\\\":55,buffer:300,dup:41}],157:[function(t,e,r){\\\"use strict\\\";function n(t){var e=t.length;if(i>e){for(var r=1,n=0;e>n;++n)for(var o=0;n>o;++o)if(t[n]<t[o])r=-r;else if(t[n]===t[o])return 0;return r}for(var s=a.mallocUint8(e),n=0;e>n;++n)s[n]=0;for(var r=1,n=0;e>n;++n)if(!s[n]){var l=1;s[n]=1;for(var o=t[n];o!==n;o=t[o]){if(s[o])return a.freeUint8(s),0;l+=1,s[o]=1}1&l||(r=-r)}return a.freeUint8(s),r}e.exports=n;var i=32,a=t(\\\"typedarray-pool\\\")},{\\\"typedarray-pool\\\":156}],158:[function(t,e,r){\\\"use strict\\\";function n(t){var e=t.length;switch(e){case 0:case 1:return 0;case 2:return t[1]}var r,n,i,s=a.mallocUint32(e),l=a.mallocUint32(e),u=0;for(o(t,l),i=0;e>i;++i)s[i]=t[i];for(i=e-1;i>0;--i)n=l[i],r=s[i],s[i]=s[n],s[n]=r,l[i]=l[r],l[r]=n,u=(u+r)*i;return a.freeUint32(l),a.freeUint32(s),u}function i(t,e,r){switch(t){case 0:return r?r:[];case 1:return r?(r[0]=0,r):[0];case 2:return r?(e?(r[0]=0,r[1]=1):(r[0]=1,r[1]=0),r):e?[0,1]:[1,0]}r=r||new Array(t);var n,i,a,o=1;for(r[0]=0,a=1;t>a;++a)r[a]=a,o=o*a|0;for(a=t-1;a>0;--a)n=e/o|0,e=e-n*o|0,o=o/a|0,i=0|r[a],r[a]=0|r[n],r[n]=0|i;return r}var a=t(\\\"typedarray-pool\\\"),o=t(\\\"invert-permutation\\\");r.rank=n,r.unrank=i},{\\\"invert-permutation\\\":159,\\\"typedarray-pool\\\":160}],159:[function(t,e,r){\\\"use strict\\\";function n(t,e){e=e||new Array(t.length);for(var r=0;r<t.length;++r)e[t[r]]=r;return e}e.exports=n},{}],160:[function(t,e,r){arguments[4][41][0].apply(r,arguments)},{\\\"bit-twiddle\\\":55,buffer:300,dup:41}],161:[function(t,e,r){\\\"use strict\\\";function n(t){if(0>t)return[];if(0===t)return[[0]];for(var e=0|Math.round(o(t+1)),r=[],n=0;e>n;++n){for(var s=i.unrank(t,n),l=[0],u=0,c=0;c<s.length;++c)u+=1<<s[c],l.push(u);a(s)<1&&(l[0]=u,l[t]=0),r.push(l)}return r}e.exports=n;var i=t(\\\"permutation-rank\\\"),a=t(\\\"permutation-parity\\\"),o=t(\\\"gamma\\\")},{gamma:155,\\\"permutation-parity\\\":157,\\\"permutation-rank\\\":158}],162:[function(t,e,r){e.exports=t(\\\"cwise-compiler\\\")({args:[\\\"array\\\",{offset:[1],array:0},\\\"scalar\\\",\\\"scalar\\\",\\\"index\\\"],pre:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},post:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},body:{body:\\\"{\\\\n        var _inline_1_da = _inline_1_arg0_ - _inline_1_arg3_\\\\n        var _inline_1_db = _inline_1_arg1_ - _inline_1_arg3_\\\\n        if((_inline_1_da >= 0) !== (_inline_1_db >= 0)) {\\\\n          _inline_1_arg2_.push(_inline_1_arg4_[0] + 0.5 + 0.5 * (_inline_1_da + _inline_1_db) / (_inline_1_da - _inline_1_db))\\\\n        }\\\\n      }\\\",args:[{name:\\\"_inline_1_arg0_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg1_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg2_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg3_\\\",lvalue:!1,rvalue:!0,count:2},{name:\\\"_inline_1_arg4_\\\",lvalue:!1,rvalue:!0,count:1}],thisVars:[],localVars:[\\\"_inline_1_da\\\",\\\"_inline_1_db\\\"]},funcName:\\\"zeroCrossings\\\"})},{\\\"cwise-compiler\\\":163}],163:[function(t,e,r){arguments[4][35][0].apply(r,arguments)},{\\\"./lib/thunk.js\\\":165,dup:35}],164:[function(t,e,r){arguments[4][36][0].apply(r,arguments)},{dup:36,uniq:166}],165:[function(t,e,r){arguments[4][37][0].apply(r,arguments)},{\\\"./compile.js\\\":164,dup:37}],166:[function(t,e,r){arguments[4][38][0].apply(r,arguments)},{dup:38}],167:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=[];return e=+e||0,i(t.hi(t.shape[0]-1),r,e),r}e.exports=n;var i=t(\\\"./lib/zc-core\\\")},{\\\"./lib/zc-core\\\":162}],168:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=t.length,n=[\\\"'use strict';\\\"],i=\\\"surfaceNets\\\"+t.join(\\\"_\\\")+\\\"d\\\"+e;n.push(\\\"var contour=genContour({\\\",\\\"order:[\\\",t.join(),\\\"],\\\",\\\"scalarArguments: 3,\\\",\\\"phase:function phaseFunc(p,a,b,c) { return (p > c)|0 },\\\"),\\\"generic\\\"===e&&n.push(\\\"getters:[0],\\\");for(var a=[],l=[],u=0;r>u;++u)a.push(\\\"d\\\"+u),l.push(\\\"d\\\"+u);for(var u=0;1<<r>u;++u)a.push(\\\"v\\\"+u),l.push(\\\"v\\\"+u);for(var u=0;1<<r>u;++u)a.push(\\\"p\\\"+u),l.push(\\\"p\\\"+u);a.push(\\\"a\\\",\\\"b\\\",\\\"c\\\"),l.push(\\\"a\\\",\\\"c\\\"),n.push(\\\"vertex:function vertexFunc(\\\",a.join(),\\\"){\\\");for(var c=[],u=0;1<<r>u;++u)c.push(\\\"(p\\\"+u+\\\"<<\\\"+u+\\\")\\\");n.push(\\\"var m=(\\\",c.join(\\\"+\\\"),\\\")|0;if(m===0||m===\\\",(1<<(1<<r))-1,\\\"){return}\\\");var f=[],h=[];128>=1<<(1<<r)?(n.push(\\\"switch(m){\\\"),h=n):n.push(\\\"switch(m>>>7){\\\");for(var u=0;1<<(1<<r)>u;++u){if(1<<(1<<r)>128&&u%128===0){f.length>0&&h.push(\\\"}}\\\");var p=\\\"vExtra\\\"+f.length;n.push(\\\"case \\\",u>>>7,\\\":\\\",p,\\\"(m&0x7f,\\\",l.join(),\\\");break;\\\"),h=[\\\"function \\\",p,\\\"(m,\\\",l.join(),\\\"){switch(m){\\\"],f.push(h)}h.push(\\\"case \\\",127&u,\\\":\\\");for(var d=new Array(r),g=new Array(r),v=new Array(r),m=new Array(r),y=0,b=0;r>b;++b)d[b]=[],g[b]=[],v[b]=0,m[b]=0;for(var b=0;1<<r>b;++b)for(var x=0;r>x;++x){var _=b^1<<x;if(!(_>b)&&!(u&1<<_)!=!(u&1<<b)){var w=1;u&1<<_?g[x].push(\\\"v\\\"+_+\\\"-v\\\"+b):(g[x].push(\\\"v\\\"+b+\\\"-v\\\"+_),w=-w),0>w?(d[x].push(\\\"-v\\\"+b+\\\"-v\\\"+_),v[x]+=2):(d[x].push(\\\"v\\\"+b+\\\"+v\\\"+_),v[x]-=2),y+=1;for(var k=0;r>k;++k)k!==x&&(_&1<<k?m[k]+=1:m[k]-=1)}}for(var A=[],x=0;r>x;++x)if(0===d[x].length)A.push(\\\"d\\\"+x+\\\"-0.5\\\");else{var M=\\\"\\\";v[x]<0?M=v[x]+\\\"*c\\\":v[x]>0&&(M=\\\"+\\\"+v[x]+\\\"*c\\\");var T=.5*(d[x].length/y),E=.5+.5*(m[x]/y);A.push(\\\"d\\\"+x+\\\"-\\\"+E+\\\"-\\\"+T+\\\"*(\\\"+d[x].join(\\\"+\\\")+M+\\\")/(\\\"+g[x].join(\\\"+\\\")+\\\")\\\")}h.push(\\\"a.push([\\\",A.join(),\\\"]);\\\",\\\"break;\\\")}n.push(\\\"}},\\\"),f.length>0&&h.push(\\\"}}\\\");for(var L=[],u=0;1<<r-1>u;++u)L.push(\\\"v\\\"+u);L.push(\\\"c0\\\",\\\"c1\\\",\\\"p0\\\",\\\"p1\\\",\\\"a\\\",\\\"b\\\",\\\"c\\\"),n.push(\\\"cell:function cellFunc(\\\",L.join(),\\\"){\\\");var S=s(r-1);n.push(\\\"if(p0){b.push(\\\",S.map(function(t){return\\\"[\\\"+t.map(function(t){return\\\"v\\\"+t})+\\\"]\\\"}).join(),\\\")}else{b.push(\\\",S.map(function(t){var e=t.slice();return e.reverse(),\\\"[\\\"+e.map(function(t){return\\\"v\\\"+t})+\\\"]\\\"}).join(),\\\")}}});function \\\",i,\\\"(array,level){var verts=[],cells=[];contour(array,verts,cells,level);return {positions:verts,cells:cells};} return \\\",i,\\\";\\\");for(var u=0;u<f.length;++u)n.push(f[u].join(\\\"\\\"));var C=new Function(\\\"genContour\\\",n.join(\\\"\\\"));return C(o)}function i(t,e){for(var r=l(t,e),n=r.length,i=new Array(n),a=new Array(n),o=0;n>o;++o)i[o]=[r[o]],a[o]=[o];return{positions:i,cells:a}}function a(t,e){if(t.dimension<=0)return{positions:[],cells:[]};if(1===t.dimension)return i(t,e);var r=t.order.join()+\\\"-\\\"+t.dtype,a=u[r],e=+e||0;return a||(a=u[r]=n(t.order,t.dtype)),a(t,e)}e.exports=a;var o=t(\\\"ndarray-extract-contour\\\"),s=t(\\\"triangulate-hypercube\\\"),l=t(\\\"zero-crossings\\\"),u={}},{\\\"ndarray-extract-contour\\\":153,\\\"triangulate-hypercube\\\":161,\\\"zero-crossings\\\":167}],169:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.lo=t,this.hi=e,this.pixelsPerDataUnit=r}function i(t,e,r,n,i){for(var a=0;3>a;++a){for(var o=d,s=g,l=0;3>l;++l)s[l]=o[l]=r[l];s[3]=o[3]=1,s[a]+=1,f(s,s,e),s[3]<0&&(t[a]=1/0),o[a]-=1,f(o,o,e),o[3]<0&&(t[a]=1/0);var u=(o[0]/o[3]-s[0]/s[3])*n,c=(o[1]/o[3]-s[1]/s[3])*i;t[a]=.25*Math.sqrt(u*u+c*c)}return t}function a(t,e,r,n,a){var f=e.model||h,d=e.view||h,g=e.projection||h,y=t.bounds,a=a||l(f,d,g,y),b=a.axis;a.edges;u(p,d,f),u(p,g,p);for(var x=v,_=0;3>_;++_)x[_].lo=1/0,x[_].hi=-(1/0),x[_].pixelsPerDataUnit=1/0;var w=o(c(p,p));c(p,p);for(var k=0;3>k;++k){var A=(k+1)%3,M=(k+2)%3,T=m;t:for(var _=0;2>_;++_){var E=[];if(b[k]<0!=!!_){T[k]=y[_][k];for(var L=0;2>L;++L){T[A]=y[L^_][A];for(var S=0;2>S;++S)T[M]=y[S^L^_][M],E.push(T.slice())}for(var L=0;L<w.length;++L){if(0===E.length)continue t;E=s.positive(E,w[L])}for(var L=0;L<E.length;++L)for(var M=E[L],C=i(m,p,M,r,n),S=0;3>S;++S)x[S].lo=Math.min(x[S].lo,M[S]),x[S].hi=Math.max(x[S].hi,M[S]),S!==k&&(x[S].pixelsPerDataUnit=Math.min(x[S].pixelsPerDataUnit,Math.abs(C[S])))}}}return x}e.exports=a;var o=t(\\\"extract-frustum-planes\\\"),s=t(\\\"split-polygon\\\"),l=t(\\\"./lib/cube.js\\\"),u=t(\\\"gl-mat4/multiply\\\"),c=t(\\\"gl-mat4/transpose\\\"),f=t(\\\"gl-vec4/transformMat4\\\"),h=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]),p=new Float32Array(16),d=[0,0,0,1],g=[0,0,0,1],v=[new n(1/0,-(1/0),1/0),new n(1/0,-(1/0),1/0),new n(1/0,-(1/0),1/0)],m=[0,0,0]},{\\\"./lib/cube.js\\\":50,\\\"extract-frustum-planes\\\":57,\\\"gl-mat4/multiply\\\":188,\\\"gl-mat4/transpose\\\":196,\\\"gl-vec4/transformMat4\\\":69,\\\"split-polygon\\\":76}],170:[function(t,e,r){\\\"use strict\\\";function n(t){var e=t.getParameter(t.FRAMEBUFFER_BINDING),r=t.getParameter(t.RENDERBUFFER_BINDING),n=t.getParameter(t.TEXTURE_BINDING_2D);return[e,r,n]}function i(t,e){t.bindFramebuffer(t.FRAMEBUFFER,e[0]),t.bindRenderbuffer(t.RENDERBUFFER,e[1]),t.bindTexture(t.TEXTURE_2D,e[2])}function a(t,e){var r=t.getParameter(e.MAX_COLOR_ATTACHMENTS_WEBGL);y=new Array(r+1);for(var n=0;r>=n;++n){for(var i=new Array(r),a=0;n>a;++a)i[a]=t.COLOR_ATTACHMENT0+a;for(var a=n;r>a;++a)i[a]=t.NONE;y[n]=i}}function o(t){switch(t){case d:throw new Error(\\\"gl-fbo: Framebuffer unsupported\\\");case g:throw new Error(\\\"gl-fbo: Framebuffer incomplete attachment\\\");case v:throw new Error(\\\"gl-fbo: Framebuffer incomplete dimensions\\\");case m:throw new Error(\\\"gl-fbo: Framebuffer incomplete missing attachment\\\");default:throw new Error(\\\"gl-fbo: Framebuffer failed for unspecified reason\\\")}}function s(t,e,r,n,i,a){if(!n)return null;var o=p(t,e,r,i,n);return o.magFilter=t.NEAREST,o.minFilter=t.NEAREST,o.mipSamples=1,o.bind(),t.framebufferTexture2D(t.FRAMEBUFFER,a,t.TEXTURE_2D,o.handle,0),o}function l(t,e,r,n,i){var a=t.createRenderbuffer();return t.bindRenderbuffer(t.RENDERBUFFER,a),t.renderbufferStorage(t.RENDERBUFFER,n,e,r),t.framebufferRenderbuffer(t.FRAMEBUFFER,i,t.RENDERBUFFER,a),a}function u(t){var e=n(t.gl),r=t.gl,a=t.handle=r.createFramebuffer(),u=t._shape[0],c=t._shape[1],f=t.color.length,h=t._ext,p=t._useStencil,d=t._useDepth,g=t._colorType;r.bindFramebuffer(r.FRAMEBUFFER,a);for(var v=0;f>v;++v)t.color[v]=s(r,u,c,g,r.RGBA,r.COLOR_ATTACHMENT0+v);0===f?(t._color_rb=l(r,u,c,r.RGBA4,r.COLOR_ATTACHMENT0),h&&h.drawBuffersWEBGL(y[0])):f>1&&h.drawBuffersWEBGL(y[f]);var m=r.getExtension(\\\"WEBGL_depth_texture\\\");m?p?t.depth=s(r,u,c,m.UNSIGNED_INT_24_8_WEBGL,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):d&&(t.depth=s(r,u,c,r.UNSIGNED_SHORT,r.DEPTH_COMPONENT,r.DEPTH_ATTACHMENT)):d&&p?t._depth_rb=l(r,u,c,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):d?t._depth_rb=l(r,u,c,r.DEPTH_COMPONENT16,r.DEPTH_ATTACHMENT):p&&(t._depth_rb=l(r,u,c,r.STENCIL_INDEX,r.STENCIL_ATTACHMENT));var b=r.checkFramebufferStatus(r.FRAMEBUFFER);if(b!==r.FRAMEBUFFER_COMPLETE){t._destroyed=!0,r.bindFramebuffer(r.FRAMEBUFFER,null),r.deleteFramebuffer(t.handle),t.handle=null,t.depth&&(t.depth.dispose(),t.depth=null),t._depth_rb&&(r.deleteRenderbuffer(t._depth_rb),t._depth_rb=null);for(var v=0;v<t.color.length;++v)t.color[v].dispose(),t.color[v]=null;t._color_rb&&(r.deleteRenderbuffer(t._color_rb),t._color_rb=null),i(r,e),o(b)}i(r,e)}function c(t,e,r,n,i,a,o,s){this.gl=t,this._shape=[0|e,0|r],this._destroyed=!1,this._ext=s,this.color=new Array(i);for(var l=0;i>l;++l)this.color[l]=null;this._color_rb=null,this.depth=null,this._depth_rb=null,this._colorType=n,this._useDepth=a,this._useStencil=o;var c=this,f=[0|e,0|r];Object.defineProperties(f,{0:{get:function(){return c._shape[0]},set:function(t){return c.width=t}},1:{get:function(){return c._shape[1]},set:function(t){return c.height=t}}}),this._shapeVector=f,u(this)}function f(t,e,r){if(t._destroyed)throw new Error(\\\"gl-fbo: Can't resize destroyed FBO\\\");if(t._shape[0]!==e||t._shape[1]!==r){var a=t.gl,s=a.getParameter(a.MAX_RENDERBUFFER_SIZE);if(0>e||e>s||0>r||r>s)throw new Error(\\\"gl-fbo: Can't resize FBO, invalid dimensions\\\");t._shape[0]=e,t._shape[1]=r;for(var l=n(a),u=0;u<t.color.length;++u)t.color[u].shape=t._shape;t._color_rb&&(a.bindRenderbuffer(a.RENDERBUFFER,t._color_rb),a.renderbufferStorage(a.RENDERBUFFER,a.RGBA4,t._shape[0],t._shape[1])),t.depth&&(t.depth.shape=t._shape),t._depth_rb&&(a.bindRenderbuffer(a.RENDERBUFFER,t._depth_rb),t._useDepth&&t._useStencil?a.renderbufferStorage(a.RENDERBUFFER,a.DEPTH_STENCIL,t._shape[0],t._shape[1]):t._useDepth?a.renderbufferStorage(a.RENDERBUFFER,a.DEPTH_COMPONENT16,t._shape[0],t._shape[1]):t._useStencil&&a.renderbufferStorage(a.RENDERBUFFER,a.STENCIL_INDEX,t._shape[0],t._shape[1])),a.bindFramebuffer(a.FRAMEBUFFER,t.handle);var c=a.checkFramebufferStatus(a.FRAMEBUFFER);c!==a.FRAMEBUFFER_COMPLETE&&(t.dispose(),i(a,l),o(c)),i(a,l)}}function h(t,e,r,n){d||(d=t.FRAMEBUFFER_UNSUPPORTED,g=t.FRAMEBUFFER_INCOMPLETE_ATTACHMENT,v=t.FRAMEBUFFER_INCOMPLETE_DIMENSIONS,m=t.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT);var i=t.getExtension(\\\"WEBGL_draw_buffers\\\");if(!y&&i&&a(t,i),Array.isArray(e)&&(n=r,r=0|e[1],e=0|e[0]),\\\"number\\\"!=typeof e)throw new Error(\\\"gl-fbo: Missing shape parameter\\\");var o=t.getParameter(t.MAX_RENDERBUFFER_SIZE);if(0>e||e>o||0>r||r>o)throw new Error(\\\"gl-fbo: Parameters are too large for FBO\\\");n=n||{};var s=1;if(\\\"color\\\"in n){if(s=Math.max(0|n.color,0),0>s)throw new Error(\\\"gl-fbo: Must specify a nonnegative number of colors\\\");if(s>1){if(!i)throw new Error(\\\"gl-fbo: Multiple draw buffer extension not supported\\\");if(s>t.getParameter(i.MAX_COLOR_ATTACHMENTS_WEBGL))throw new Error(\\\"gl-fbo: Context does not support \\\"+s+\\\" draw buffers\\\")}}var l=t.UNSIGNED_BYTE,u=t.getExtension(\\\"OES_texture_float\\\");if(n.float&&s>0){if(!u)throw new Error(\\\"gl-fbo: Context does not support floating point textures\\\");l=t.FLOAT}else n.preferFloat&&s>0&&u&&(l=t.FLOAT);var f=!0;\\\"depth\\\"in n&&(f=!!n.depth);var h=!1;return\\\"stencil\\\"in n&&(h=!!n.stencil),new c(t,e,r,l,s,f,h,i)}var p=t(\\\"gl-texture2d\\\");e.exports=h;var d,g,v,m,y=null,b=c.prototype;Object.defineProperties(b,{shape:{get:function(){return this._destroyed?[0,0]:this._shapeVector},set:function(t){if(Array.isArray(t)||(t=[0|t,0|t]),2!==t.length)throw new Error(\\\"gl-fbo: Shape vector must be length 2\\\");var e=0|t[0],r=0|t[1];return f(this,e,r),[e,r]},enumerable:!1},width:{get:function(){return this._destroyed?0:this._shape[0]},set:function(t){return t=0|t,f(this,t,this._shape[1]),t},enumerable:!1},height:{get:function(){return this._destroyed?0:this._shape[1]},set:function(t){return t=0|t,f(this,this._shape[0],t),t},enumerable:!1}}),b.bind=function(){if(!this._destroyed){var t=this.gl;t.bindFramebuffer(t.FRAMEBUFFER,this.handle),t.viewport(0,0,this._shape[0],this._shape[1])}},b.dispose=function(){if(!this._destroyed){this._destroyed=!0;var t=this.gl;t.deleteFramebuffer(this.handle),this.handle=null,this.depth&&(this.depth.dispose(),this.depth=null),this._depth_rb&&(t.deleteRenderbuffer(this._depth_rb),this._depth_rb=null);for(var e=0;e<this.color.length;++e)this.color[e].dispose(),this.color[e]=null;this._color_rb&&(t.deleteRenderbuffer(this._color_rb),this._color_rb=null)}}},{\\\"gl-texture2d\\\":179}],171:[function(t,e,r){arguments[4][34][0].apply(r,arguments)},{\\\"cwise-compiler\\\":172,dup:34}],172:[function(t,e,r){arguments[4][35][0].apply(r,arguments)},{\\\"./lib/thunk.js\\\":174,dup:35}],173:[function(t,e,r){arguments[4][36][0].apply(r,arguments)},{dup:36,uniq:175}],174:[function(t,e,r){arguments[4][37][0].apply(r,arguments)},{\\\"./compile.js\\\":173,dup:37}],175:[function(t,e,r){arguments[4][38][0].apply(r,arguments)},{dup:38}],176:[function(t,e,r){arguments[4][39][0].apply(r,arguments)},{dup:39}],177:[function(t,e,r){arguments[4][40][0].apply(r,arguments)},{dup:40}],178:[function(t,e,r){arguments[4][41][0].apply(r,arguments)},{\\\"bit-twiddle\\\":176,buffer:300,dup:41}],179:[function(t,e,r){\\\"use strict\\\";function n(t){v=[t.LINEAR,t.NEAREST_MIPMAP_LINEAR,t.LINEAR_MIPMAP_NEAREST,t.LINEAR_MIPMAP_NEAREST],m=[t.NEAREST,t.LINEAR,t.NEAREST_MIPMAP_NEAREST,t.NEAREST_MIPMAP_LINEAR,t.LINEAR_MIPMAP_NEAREST,t.LINEAR_MIPMAP_LINEAR],y=[t.REPEAT,t.CLAMP_TO_EDGE,t.MIRRORED_REPEAT]}function i(t,e,r){var n=t.gl,i=n.getParameter(n.MAX_TEXTURE_SIZE);if(0>e||e>i||0>r||r>i)throw new Error(\\\"gl-texture2d: Invalid texture size\\\");return t._shape=[e,r],t.bind(),n.texImage2D(n.TEXTURE_2D,0,t.format,e,r,0,t.format,t.type,null),t._mipLevels=[0],t}function a(t,e,r,n,i,a){this.gl=t,this.handle=e,this.format=i,this.type=a,this._shape=[r,n],this._mipLevels=[0],this._magFilter=t.NEAREST,this._minFilter=t.NEAREST,this._wrapS=t.CLAMP_TO_EDGE,this._wrapT=t.CLAMP_TO_EDGE,this._anisoSamples=1;var o=this,s=[this._wrapS,this._wrapT];Object.defineProperties(s,[{get:function(){return o._wrapS},set:function(t){return o.wrapS=t}},{get:function(){return o._wrapT},set:function(t){return o.wrapT=t}}]),this._wrapVector=s;var l=[this._shape[0],this._shape[1]];Object.defineProperties(l,[{get:function(){return o._shape[0]},set:function(t){return o.width=t}},{get:function(){return o._shape[1]},set:function(t){return o.height=t}}]),this._shapeVector=l}function o(t,e){return 3===t.length?1===e[2]&&e[1]===t[0]*t[2]&&e[0]===t[2]:1===e[0]&&e[1]===t[0]}function s(t,e,r,n,i,a,s,l){var u=l.dtype,c=l.shape.slice();if(c.length<2||c.length>3)throw new Error(\\\"gl-texture2d: Invalid ndarray, must be 2d or 3d\\\");var f=0,h=0,v=o(c,l.stride.slice());\\\"float32\\\"===u?f=t.FLOAT:\\\"float64\\\"===u?(f=t.FLOAT,v=!1,u=\\\"float32\\\"):\\\"uint8\\\"===u?f=t.UNSIGNED_BYTE:(f=t.UNSIGNED_BYTE,v=!1,u=\\\"uint8\\\");var m=1;if(2===c.length)h=t.LUMINANCE,c=[c[0],c[1],1],l=p(l.data,c,[l.stride[0],l.stride[1],1],l.offset);else{if(3!==c.length)throw new Error(\\\"gl-texture2d: Invalid shape for texture\\\");if(1===c[2])h=t.ALPHA;else if(2===c[2])h=t.LUMINANCE_ALPHA;else if(3===c[2])h=t.RGB;else{if(4!==c[2])throw new Error(\\\"gl-texture2d: Invalid shape for pixel coords\\\");h=t.RGBA}m=c[2]}if(h!==t.LUMINANCE&&h!==t.ALPHA||i!==t.LUMINANCE&&i!==t.ALPHA||(h=i),h!==i)throw new Error(\\\"gl-texture2d: Incompatible texture format for setPixels\\\");var y=l.size,x=s.indexOf(n)<0;if(x&&s.push(n),f===a&&v)0===l.offset&&l.data.length===y?x?t.texImage2D(t.TEXTURE_2D,n,i,c[0],c[1],0,i,a,l.data):t.texSubImage2D(t.TEXTURE_2D,n,e,r,c[0],c[1],i,a,l.data):x?t.texImage2D(t.TEXTURE_2D,n,i,c[0],c[1],0,i,a,l.data.subarray(l.offset,l.offset+y)):t.texSubImage2D(t.TEXTURE_2D,n,e,r,c[0],c[1],i,a,l.data.subarray(l.offset,l.offset+y));else{var _;_=a===t.FLOAT?g.mallocFloat32(y):g.mallocUint8(y);var w=p(_,c,[c[2],c[2]*c[0],1]);f===t.FLOAT&&a===t.UNSIGNED_BYTE?b(w,l):d.assign(w,l),x?t.texImage2D(t.TEXTURE_2D,n,i,c[0],c[1],0,i,a,_.subarray(0,y)):t.texSubImage2D(t.TEXTURE_2D,n,e,r,c[0],c[1],i,a,_.subarray(0,y)),a===t.FLOAT?g.freeFloat32(_):g.freeUint8(_)}}function l(t){var e=t.createTexture();return t.bindTexture(t.TEXTURE_2D,e),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),e}function u(t,e,r,n,i){var o=t.getParameter(t.MAX_TEXTURE_SIZE);if(0>e||e>o||0>r||r>o)throw new Error(\\\"gl-texture2d: Invalid texture shape\\\");if(i===t.FLOAT&&!t.getExtension(\\\"OES_texture_float\\\"))throw new Error(\\\"gl-texture2d: Floating point textures not supported on this platform\\\");var s=l(t);return t.texImage2D(t.TEXTURE_2D,0,n,e,r,0,n,i,null),new a(t,s,e,r,n,i)}function c(t,e,r,n){var i=l(t);return t.texImage2D(t.TEXTURE_2D,0,r,r,n,e),new a(t,i,0|e.width,0|e.height,r,n)}function f(t,e){var r=e.dtype,n=e.shape.slice(),i=t.getParameter(t.MAX_TEXTURE_SIZE);if(n[0]<0||n[0]>i||n[1]<0||n[1]>i)throw new Error(\\\"gl-texture2d: Invalid texture size\\\");var s=o(n,e.stride.slice()),u=0;\\\"float32\\\"===r?u=t.FLOAT:\\\"float64\\\"===r?(u=t.FLOAT,s=!1,r=\\\"float32\\\"):\\\"uint8\\\"===r?u=t.UNSIGNED_BYTE:(u=t.UNSIGNED_BYTE,s=!1,r=\\\"uint8\\\");var c=0;if(2===n.length)c=t.LUMINANCE,n=[n[0],n[1],1],e=p(e.data,n,[e.stride[0],e.stride[1],1],e.offset);else{if(3!==n.length)throw new Error(\\\"gl-texture2d: Invalid shape for texture\\\");if(1===n[2])c=t.ALPHA;else if(2===n[2])c=t.LUMINANCE_ALPHA;else if(3===n[2])c=t.RGB;else{if(4!==n[2])throw new Error(\\\"gl-texture2d: Invalid shape for pixel coords\\\");c=t.RGBA}}u!==t.FLOAT||t.getExtension(\\\"OES_texture_float\\\")||(u=t.UNSIGNED_BYTE,s=!1);var f,h,v=e.size;if(s)f=0===e.offset&&e.data.length===v?e.data:e.data.subarray(e.offset,e.offset+v);else{var m=[n[2],n[2]*n[0],1];h=g.malloc(v,r);var y=p(h,n,m,0);\\\"float32\\\"!==r&&\\\"float64\\\"!==r||u!==t.UNSIGNED_BYTE?d.assign(y,e):b(y,e),f=h.subarray(0,v)}var x=l(t);return t.texImage2D(t.TEXTURE_2D,0,c,n[0],n[1],0,c,u,f),s||g.free(h),new a(t,x,n[0],n[1],c,u)}function h(t){if(arguments.length<=1)throw new Error(\\\"gl-texture2d: Missing arguments for texture2d constructor\\\");if(v||n(t),\\\"number\\\"==typeof arguments[1])return u(t,arguments[1],arguments[2],arguments[3]||t.RGBA,arguments[4]||t.UNSIGNED_BYTE);if(Array.isArray(arguments[1]))return u(t,0|arguments[1][0],0|arguments[1][1],arguments[2]||t.RGBA,arguments[3]||t.UNSIGNED_BYTE);if(\\\"object\\\"==typeof arguments[1]){var e=arguments[1];if(e instanceof HTMLCanvasElement||e instanceof HTMLImageElement||e instanceof HTMLVideoElement||e instanceof ImageData)return c(t,e,arguments[2]||t.RGBA,arguments[3]||t.UNSIGNED_BYTE);if(e.shape&&e.data&&e.stride)return f(t,e)}throw new Error(\\\"gl-texture2d: Invalid arguments for texture2d constructor\\\")}var p=t(\\\"ndarray\\\"),d=t(\\\"ndarray-ops\\\"),g=t(\\\"typedarray-pool\\\");e.exports=h;var v=null,m=null,y=null,b=function(t,e){d.muls(t,e,255)},x=a.prototype;Object.defineProperties(x,{minFilter:{get:function(){return this._minFilter},set:function(t){this.bind();var e=this.gl;if(this.type===e.FLOAT&&v.indexOf(t)>=0&&(e.getExtension(\\\"OES_texture_float_linear\\\")||(t=e.NEAREST)),m.indexOf(t)<0)throw new Error(\\\"gl-texture2d: Unknown filter mode \\\"+t);return e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,t),this._minFilter=t}},magFilter:{get:function(){return this._magFilter},set:function(t){this.bind();var e=this.gl;if(this.type===e.FLOAT&&v.indexOf(t)>=0&&(e.getExtension(\\\"OES_texture_float_linear\\\")||(t=e.NEAREST)),m.indexOf(t)<0)throw new Error(\\\"gl-texture2d: Unknown filter mode \\\"+t);return e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,t),this._magFilter=t}},mipSamples:{get:function(){return this._anisoSamples},set:function(t){var e=this._anisoSamples;if(this._anisoSamples=0|Math.max(t,1),e!==this._anisoSamples){var r=gl.getExtension(\\\"EXT_texture_filter_anisotropic\\\");r&&this.gl.texParameterf(this.gl.TEXTURE_2D,r.TEXTURE_MAX_ANISOTROPY_EXT,this._anisoSamples)}return this._anisoSamples}},wrapS:{get:function(){return this._wrapS},set:function(t){if(this.bind(),y.indexOf(t)<0)throw new Error(\\\"gl-texture2d: Unknown wrap mode \\\"+t);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_S,t),this._wrapS=t}},wrapT:{get:function(){return this._wrapT},set:function(t){if(this.bind(),y.indexOf(t)<0)throw new Error(\\\"gl-texture2d: Unknown wrap mode \\\"+t);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_T,t),this._wrapT=t}},wrap:{get:function(){return this._wrapVector},set:function(t){if(Array.isArray(t)||(t=[t,t]),2!==t.length)throw new Error(\\\"gl-texture2d: Must specify wrap mode for rows and columns\\\");for(var e=0;2>e;++e)if(y.indexOf(t[e])<0)throw new Error(\\\"gl-texture2d: Unknown wrap mode \\\"+t);this._wrapS=t[0],this._wrapT=t[1];var r=this.gl;return this.bind(),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_S,this._wrapS),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_T,this._wrapT),t}},shape:{get:function(){return this._shapeVector},set:function(t){if(Array.isArray(t)){if(2!==t.length)throw new Error(\\\"gl-texture2d: Invalid texture shape\\\")}else t=[0|t,0|t];return i(this,0|t[0],0|t[1]),[0|t[0],0|t[1]]}},width:{get:function(){return this._shape[0]},set:function(t){return t=0|t,i(this,t,this._shape[1]),t}},height:{get:function(){return this._shape[1]},set:function(t){return t=0|t,i(this,this._shape[0],t),t}}}),x.bind=function(t){var e=this.gl;return void 0!==t&&e.activeTexture(e.TEXTURE0+(0|t)),e.bindTexture(e.TEXTURE_2D,this.handle),void 0!==t?0|t:e.getParameter(e.ACTIVE_TEXTURE)-e.TEXTURE0},x.dispose=function(){this.gl.deleteTexture(this.handle)},x.generateMipmap=function(){this.bind(),this.gl.generateMipmap(this.gl.TEXTURE_2D);for(var t=Math.min(this._shape[0],this._shape[1]),e=0;t>0;++e,t>>>=1)this._mipLevels.indexOf(e)<0&&this._mipLevels.push(e)},x.setPixels=function(t,e,r,n){var i=this.gl;if(this.bind(),Array.isArray(e)?(n=r,r=0|e[1],e=0|e[0]):(e=e||0,r=r||0),n=n||0,t instanceof HTMLCanvasElement||t instanceof ImageData||t instanceof HTMLImageElement||t instanceof HTMLVideoElement){var a=this._mipLevels.indexOf(n)<0;a?(i.texImage2D(i.TEXTURE_2D,0,this.format,this.format,this.type,t),this._mipLevels.push(n)):i.texSubImage2D(i.TEXTURE_2D,n,e,r,this.format,this.type,t)}else{if(!(t.shape&&t.stride&&t.data))throw new Error(\\\"gl-texture2d: Unsupported data type\\\");if(t.shape.length<2||e+t.shape[1]>this._shape[1]>>>n||r+t.shape[0]>this._shape[0]>>>n||0>e||0>r)throw new Error(\\\"gl-texture2d: Texture dimensions are out of bounds\\\");s(i,e,r,n,this.format,this.type,this._mipLevels,t)}}},{ndarray:247,\\\"ndarray-ops\\\":171,\\\"typedarray-pool\\\":178}],180:[function(t,e,r){function n(t){var e=new Float32Array(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}e.exports=n},{}],181:[function(t,e,r){function n(){var t=new Float32Array(16);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}e.exports=n},{}],182:[function(t,e,r){function n(t){var e=t[0],r=t[1],n=t[2],i=t[3],a=t[4],o=t[5],s=t[6],l=t[7],u=t[8],c=t[9],f=t[10],h=t[11],p=t[12],d=t[13],g=t[14],v=t[15],m=e*o-r*a,y=e*s-n*a,b=e*l-i*a,x=r*s-n*o,_=r*l-i*o,w=n*l-i*s,k=u*d-c*p,A=u*g-f*p,M=u*v-h*p,T=c*g-f*d,E=c*v-h*d,L=f*v-h*g;return m*L-y*E+b*T+x*M-_*A+w*k}e.exports=n},{}],183:[function(t,e,r){function n(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r+r,s=n+n,l=i+i,u=r*o,c=n*o,f=n*s,h=i*o,p=i*s,d=i*l,g=a*o,v=a*s,m=a*l;return t[0]=1-f-d,t[1]=c+m,t[2]=h-v,t[3]=0,t[4]=c-m,t[5]=1-u-d,t[6]=p+g,t[7]=0,t[8]=h+v,t[9]=p-g,t[10]=1-u-f,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}e.exports=n},{}],184:[function(t,e,r){function n(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=n+n,l=i+i,u=a+a,c=n*s,f=n*l,h=n*u,p=i*l,d=i*u,g=a*u,v=o*s,m=o*l,y=o*u;return t[0]=1-(p+g),t[1]=f+y,t[2]=h-m,t[3]=0,t[4]=f-y,t[5]=1-(c+g),t[6]=d+v,t[7]=0,t[8]=h+m,t[9]=d-v,t[10]=1-(c+p),t[11]=0,t[12]=r[0],t[13]=r[1],t[14]=r[2],t[15]=1,t}e.exports=n},{}],185:[function(t,e,r){function n(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}e.exports=n},{}],186:[function(t,e,r){function n(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],f=e[9],h=e[10],p=e[11],d=e[12],g=e[13],v=e[14],m=e[15],y=r*s-n*o,b=r*l-i*o,x=r*u-a*o,_=n*l-i*s,w=n*u-a*s,k=i*u-a*l,A=c*g-f*d,M=c*v-h*d,T=c*m-p*d,E=f*v-h*g,L=f*m-p*g,S=h*m-p*v,C=y*S-b*L+x*E+_*T-w*M+k*A;return C?(C=1/C,t[0]=(s*S-l*L+u*E)*C,t[1]=(i*L-n*S-a*E)*C,t[2]=(g*k-v*w+m*_)*C,t[3]=(h*w-f*k-p*_)*C,t[4]=(l*T-o*S-u*M)*C,t[5]=(r*S-i*T+a*M)*C,t[6]=(v*x-d*k-m*b)*C,t[7]=(c*k-h*x+p*b)*C,t[8]=(o*L-s*T+u*A)*C,t[9]=(n*T-r*L-a*A)*C,t[10]=(d*w-g*x+m*y)*C,t[11]=(f*x-c*w-p*y)*C,t[12]=(s*M-o*E-l*A)*C,t[13]=(r*E-n*M+i*A)*C,t[14]=(g*b-d*_-v*y)*C,t[15]=(c*_-f*b+h*y)*C,t):null}e.exports=n},{}],187:[function(t,e,r){function n(t,e,r,n){var a,o,s,l,u,c,f,h,p,d,g=e[0],v=e[1],m=e[2],y=n[0],b=n[1],x=n[2],_=r[0],w=r[1],k=r[2];return Math.abs(g-_)<1e-6&&Math.abs(v-w)<1e-6&&Math.abs(m-k)<1e-6?i(t):(f=g-_,h=v-w,p=m-k,d=1/Math.sqrt(f*f+h*h+p*p),f*=d,h*=d,p*=d,a=b*p-x*h,o=x*f-y*p,s=y*h-b*f,d=Math.sqrt(a*a+o*o+s*s),d?(d=1/d,a*=d,o*=d,s*=d):(a=0,o=0,s=0),l=h*s-p*o,u=p*a-f*s,c=f*o-h*a,d=Math.sqrt(l*l+u*u+c*c),d?(d=1/d,l*=d,u*=d,c*=d):(l=0,u=0,c=0),t[0]=a,t[1]=l,t[2]=f,t[3]=0,t[4]=o,t[5]=u,t[6]=h,t[7]=0,t[8]=s,t[9]=c,t[10]=p,t[11]=0,t[12]=-(a*g+o*v+s*m),t[13]=-(l*g+u*v+c*m),t[14]=-(f*g+h*v+p*m),t[15]=1,t)}var i=t(\\\"./identity\\\");e.exports=n},{\\\"./identity\\\":185}],188:[function(t,e,r){function n(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],f=e[8],h=e[9],p=e[10],d=e[11],g=e[12],v=e[13],m=e[14],y=e[15],b=r[0],x=r[1],_=r[2],w=r[3];return t[0]=b*n+x*s+_*f+w*g,t[1]=b*i+x*l+_*h+w*v,t[2]=b*a+x*u+_*p+w*m,t[3]=b*o+x*c+_*d+w*y,b=r[4],x=r[5],_=r[6],w=r[7],t[4]=b*n+x*s+_*f+w*g,t[5]=b*i+x*l+_*h+w*v,t[6]=b*a+x*u+_*p+w*m,t[7]=b*o+x*c+_*d+w*y,b=r[8],x=r[9],_=r[10],w=r[11],t[8]=b*n+x*s+_*f+w*g,t[9]=b*i+x*l+_*h+w*v,t[10]=b*a+x*u+_*p+w*m,t[11]=b*o+x*c+_*d+w*y,b=r[12],x=r[13],_=r[14],w=r[15],t[12]=b*n+x*s+_*f+w*g,t[13]=b*i+x*l+_*h+w*v,t[14]=b*a+x*u+_*p+w*m,t[15]=b*o+x*c+_*d+w*y,t}e.exports=n},{}],189:[function(t,e,r){function n(t,e,r,n,i){var a=1/Math.tan(e/2),o=1/(n-i);return t[0]=a/r,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=a,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=(i+n)*o,t[11]=-1,t[12]=0,t[13]=0,t[14]=2*i*n*o,t[15]=0,t}e.exports=n},{}],190:[function(t,e,r){function n(t,e,r,n){var i,a,o,s,l,u,c,f,h,p,d,g,v,m,y,b,x,_,w,k,A,M,T,E,L=n[0],S=n[1],C=n[2],P=Math.sqrt(L*L+S*S+C*C);return Math.abs(P)<1e-6?null:(P=1/P,L*=P,S*=P,C*=P,i=Math.sin(r),a=Math.cos(r),o=1-a,s=e[0],l=e[1],u=e[2],c=e[3],f=e[4],h=e[5],p=e[6],d=e[7],g=e[8],v=e[9],m=e[10],y=e[11],b=L*L*o+a,x=S*L*o+C*i,_=C*L*o-S*i,w=L*S*o-C*i,k=S*S*o+a,A=C*S*o+L*i,M=L*C*o+S*i,T=S*C*o-L*i,E=C*C*o+a,t[0]=s*b+f*x+g*_,t[1]=l*b+h*x+v*_,t[2]=u*b+p*x+m*_,t[3]=c*b+d*x+y*_,t[4]=s*w+f*k+g*A,t[5]=l*w+h*k+v*A,t[6]=u*w+p*k+m*A,t[7]=c*w+d*k+y*A,t[8]=s*M+f*T+g*E,t[9]=l*M+h*T+v*E,t[10]=u*M+p*T+m*E,t[11]=c*M+d*T+y*E,e!==t&&(t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t)}e.exports=n},{}],191:[function(t,e,r){function n(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[4],o=e[5],s=e[6],l=e[7],u=e[8],c=e[9],f=e[10],h=e[11];return e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[4]=a*i+u*n,t[5]=o*i+c*n,t[6]=s*i+f*n,t[7]=l*i+h*n,t[8]=u*i-a*n,t[9]=c*i-o*n,t[10]=f*i-s*n,t[11]=h*i-l*n,t}e.exports=n},{}],192:[function(t,e,r){function n(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],u=e[8],c=e[9],f=e[10],h=e[11];return e!==t&&(t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i-u*n,t[1]=o*i-c*n,t[2]=s*i-f*n,t[3]=l*i-h*n,t[8]=a*n+u*i,t[9]=o*n+c*i,t[10]=s*n+f*i,t[11]=l*n+h*i,t}e.exports=n},{}],193:[function(t,e,r){function n(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],u=e[4],c=e[5],f=e[6],h=e[7];return e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],\\n\",\n       \"t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i+u*n,t[1]=o*i+c*n,t[2]=s*i+f*n,t[3]=l*i+h*n,t[4]=u*i-a*n,t[5]=c*i-o*n,t[6]=f*i-s*n,t[7]=h*i-l*n,t}e.exports=n},{}],194:[function(t,e,r){function n(t,e,r){var n=r[0],i=r[1],a=r[2];return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*i,t[5]=e[5]*i,t[6]=e[6]*i,t[7]=e[7]*i,t[8]=e[8]*a,t[9]=e[9]*a,t[10]=e[10]*a,t[11]=e[11]*a,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}e.exports=n},{}],195:[function(t,e,r){function n(t,e,r){var n,i,a,o,s,l,u,c,f,h,p,d,g=r[0],v=r[1],m=r[2];return e===t?(t[12]=e[0]*g+e[4]*v+e[8]*m+e[12],t[13]=e[1]*g+e[5]*v+e[9]*m+e[13],t[14]=e[2]*g+e[6]*v+e[10]*m+e[14],t[15]=e[3]*g+e[7]*v+e[11]*m+e[15]):(n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],f=e[8],h=e[9],p=e[10],d=e[11],t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=u,t[7]=c,t[8]=f,t[9]=h,t[10]=p,t[11]=d,t[12]=n*g+s*v+f*m+e[12],t[13]=i*g+l*v+h*m+e[13],t[14]=a*g+u*v+p*m+e[14],t[15]=o*g+c*v+d*m+e[15]),t}e.exports=n},{}],196:[function(t,e,r){function n(t,e){if(t===e){var r=e[1],n=e[2],i=e[3],a=e[6],o=e[7],s=e[11];t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=r,t[6]=e[9],t[7]=e[13],t[8]=n,t[9]=a,t[11]=e[14],t[12]=i,t[13]=o,t[14]=s}else t[0]=e[0],t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=e[1],t[5]=e[5],t[6]=e[9],t[7]=e[13],t[8]=e[2],t[9]=e[6],t[10]=e[10],t[11]=e[14],t[12]=e[3],t[13]=e[7],t[14]=e[11],t[15]=e[15];return t}e.exports=n},{}],197:[function(t,e,r){arguments[4][39][0].apply(r,arguments)},{dup:39}],198:[function(t,e,r){e.exports=t(\\\"cwise-compiler\\\")},{\\\"cwise-compiler\\\":199}],199:[function(t,e,r){arguments[4][35][0].apply(r,arguments)},{\\\"./lib/thunk.js\\\":201,dup:35}],200:[function(t,e,r){arguments[4][36][0].apply(r,arguments)},{dup:36,uniq:202}],201:[function(t,e,r){arguments[4][37][0].apply(r,arguments)},{\\\"./compile.js\\\":200,dup:37}],202:[function(t,e,r){arguments[4][38][0].apply(r,arguments)},{dup:38}],203:[function(t,e,r){arguments[4][40][0].apply(r,arguments)},{dup:40}],204:[function(t,e,r){arguments[4][41][0].apply(r,arguments)},{\\\"bit-twiddle\\\":197,buffer:300,dup:41}],205:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i){this.coord=[t,e],this.id=r,this.value=n,this.distance=i}function i(t,e,r){this.gl=t,this.fbo=e,this.buffer=r,this._readTimeout=null;var n=this;this._readCallback=function(){n.gl&&(e.bind(),t.readPixels(0,0,e.shape[0],e.shape[1],t.RGBA,t.UNSIGNED_BYTE,n.buffer),n._readTimeout=null)}}function a(t,e){var r=o(t,e),n=s.mallocUint8(e[0]*e[1]*4);return new i(t,r,n)}e.exports=a;var o=t(\\\"gl-fbo\\\"),s=t(\\\"typedarray-pool\\\"),l=t(\\\"ndarray\\\"),u=t(\\\"bit-twiddle\\\").nextPow2,c=t(\\\"cwise/lib/wrapper\\\")({args:[\\\"array\\\",{offset:[0,0,1],array:0},{offset:[0,0,2],array:0},{offset:[0,0,3],array:0},\\\"scalar\\\",\\\"scalar\\\",\\\"index\\\"],pre:{body:\\\"{this_closestD2=1e8,this_closestX=-1,this_closestY=-1}\\\",args:[],thisVars:[\\\"this_closestD2\\\",\\\"this_closestX\\\",\\\"this_closestY\\\"],localVars:[]},body:{body:\\\"{if(255>_inline_1_arg0_||255>_inline_1_arg1_||255>_inline_1_arg2_||255>_inline_1_arg3_){var _inline_1_l=_inline_1_arg4_-_inline_1_arg6_[0],_inline_1_a=_inline_1_arg5_-_inline_1_arg6_[1],_inline_1_f=_inline_1_l*_inline_1_l+_inline_1_a*_inline_1_a;_inline_1_f<this_closestD2&&(this_closestD2=_inline_1_f,this_closestX=_inline_1_arg6_[0],this_closestY=_inline_1_arg6_[1])}}\\\",args:[{name:\\\"_inline_1_arg0_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg1_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg2_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg3_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg4_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg5_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg6_\\\",lvalue:!1,rvalue:!0,count:4}],thisVars:[\\\"this_closestD2\\\",\\\"this_closestX\\\",\\\"this_closestY\\\"],localVars:[\\\"_inline_1_a\\\",\\\"_inline_1_f\\\",\\\"_inline_1_l\\\"]},post:{body:\\\"{return[this_closestX,this_closestY,this_closestD2]}\\\",args:[],thisVars:[\\\"this_closestD2\\\",\\\"this_closestX\\\",\\\"this_closestY\\\"],localVars:[]},debug:!1,funcName:\\\"cwise\\\",blockSize:64}),f=i.prototype;Object.defineProperty(f,\\\"shape\\\",{get:function(){return this.gl?this.fbo.shape.slice():[0,0]},set:function(t){if(this.gl){this.fbo.shape=t;var e=this.fbo.shape[0],r=this.fbo.shape[1];if(r*e*4>this.buffer.length){s.free(this.buffer);for(var n=this.buffer=s.mallocUint8(u(r*e*4)),i=0;r*e*4>i;++i)n[i]=255}return t}}}),f.begin=function(){var t=this.gl;this.shape;t&&(this.fbo.bind(),t.clearColor(1,1,1,1),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT))},f.end=function(){var t=this.gl;t&&(t.bindFramebuffer(t.FRAMEBUFFER,null),this._readTimeout||clearTimeout(this._readTimeout),this._readTimeout=setTimeout(this._readCallback,1))},f.query=function(t,e,r){if(!this.gl)return null;var i=this.fbo.shape.slice();t=0|t,e=0|e,\\\"number\\\"!=typeof r&&(r=1);var a=0|Math.min(Math.max(t-r,0),i[0]),o=0|Math.min(Math.max(t+r,0),i[0]),s=0|Math.min(Math.max(e-r,0),i[1]),u=0|Math.min(Math.max(e+r,0),i[1]);if(a>=o||s>=u)return null;var f=[o-a,u-s],h=l(this.buffer,[f[0],f[1],4],[4,4*i[0],1],4*(a+i[0]*s)),p=c(h.hi(f[0],f[1],1),r,r),d=p[0],g=p[1];if(0>d||Math.pow(this.radius,2)<p[2])return null;var v=h.get(d,g,0),m=h.get(d,g,1),y=h.get(d,g,2),b=h.get(d,g,3);return new n(d+a|0,g+s|0,v,[m,y,b],Math.sqrt(p[2]))},f.dispose=function(){this.gl&&(this.fbo.dispose(),s.free(this.buffer),this.gl=null,this._readTimeout&&clearTimeout(this._readTimeout))}},{\\\"bit-twiddle\\\":197,\\\"cwise/lib/wrapper\\\":198,\\\"gl-fbo\\\":170,ndarray:247,\\\"typedarray-pool\\\":204}],206:[function(t,e,r){\\\"use strict\\\";function n(t){this.gl=t,this._vref=this._fref=this._relink=this.vertShader=this.fragShader=this.program=this.attributes=this.uniforms=this.types=null}function i(t,e){return t.name<e.name?-1:1}function a(t,e,r,i,a){var o=new n(t);return o.update(e,r,i,a),o}var o=t(\\\"./lib/create-uniforms\\\"),s=t(\\\"./lib/create-attributes\\\"),l=t(\\\"./lib/reflect\\\"),u=t(\\\"./lib/shader-cache\\\"),c=t(\\\"./lib/runtime-reflect\\\"),f=t(\\\"./lib/GLError\\\"),h=n.prototype;h.bind=function(){this.program||this._relink(),this.gl.useProgram(this.program)},h.dispose=function(){this._fref&&this._fref.dispose(),this._vref&&this._vref.dispose(),this.attributes=this.types=this.vertShader=this.fragShader=this.program=this._relink=this._fref=this._vref=null},h.update=function(t,e,r,n){function a(){p.program=u.program(d,p._vref,p._fref,x,_);for(var t=0;t<r.length;++t)L[t]=d.getUniformLocation(p.program,r[t].name)}if(!e||1===arguments.length){var h=t;t=h.vertex,e=h.fragment,r=h.uniforms,n=h.attributes}var p=this,d=p.gl,g=p._vref;p._vref=u.shader(d,d.VERTEX_SHADER,t),g&&g.dispose(),p.vertShader=p._vref.shader;var v=this._fref;if(p._fref=u.shader(d,d.FRAGMENT_SHADER,e),v&&v.dispose(),p.fragShader=p._fref.shader,!r||!n){var m=d.createProgram();if(d.attachShader(m,p.fragShader),d.attachShader(m,p.vertShader),d.linkProgram(m),!d.getProgramParameter(m,d.LINK_STATUS)){var y=d.getProgramInfoLog(m);throw new f(y,\\\"Error linking program:\\\"+y)}r=r||c.uniforms(d,m),n=n||c.attributes(d,m),d.deleteProgram(m)}n=n.slice(),n.sort(i);for(var b=[],x=[],_=[],w=0;w<n.length;++w){var k=n[w];if(k.type.indexOf(\\\"mat\\\")>=0){for(var A=0|k.type.charAt(k.type.length-1),M=new Array(A),T=0;A>T;++T)M[T]=_.length,x.push(k.name+\\\"[\\\"+T+\\\"]\\\"),\\\"number\\\"==typeof k.location?_.push(k.location+T):Array.isArray(k.location)&&k.location.length===A&&\\\"number\\\"==typeof k.location[T]?_.push(0|k.location[T]):_.push(-1);b.push({name:k.name,type:k.type,locations:M})}else b.push({name:k.name,type:k.type,locations:[_.length]}),x.push(k.name),\\\"number\\\"==typeof k.location?_.push(0|k.location):_.push(-1)}for(var E=0,w=0;w<_.length;++w)if(_[w]<0){for(;_.indexOf(E)>=0;)E+=1;_[w]=E}var L=new Array(r.length);a(),p._relink=a,p.types={uniforms:l(r),attributes:l(n)},p.attributes=s(d,p,b,_),Object.defineProperty(p,\\\"uniforms\\\",o(d,p,r,L))},e.exports=a},{\\\"./lib/GLError\\\":207,\\\"./lib/create-attributes\\\":208,\\\"./lib/create-uniforms\\\":209,\\\"./lib/reflect\\\":210,\\\"./lib/runtime-reflect\\\":211,\\\"./lib/shader-cache\\\":212}],207:[function(t,e,r){function n(t,e,r){this.shortMessage=e||\\\"\\\",this.longMessage=r||\\\"\\\",this.rawError=t||\\\"\\\",this.message=\\\"gl-shader: \\\"+(e||t||\\\"\\\")+(r?\\\"\\\\n\\\"+r:\\\"\\\"),this.stack=(new Error).stack}n.prototype=new Error,n.prototype.name=\\\"GLError\\\",n.prototype.constructor=n,e.exports=n},{}],208:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a){this._gl=t,this._wrapper=e,this._index=r,this._locations=n,this._dimension=i,this._constFunc=a}function i(t,e,r,i,a,o,s){for(var l=[\\\"gl\\\",\\\"v\\\"],u=[],c=0;a>c;++c)l.push(\\\"x\\\"+c),u.push(\\\"x\\\"+c);l.push(\\\"if(x0.length===void 0){return gl.vertexAttrib\\\"+a+\\\"f(v,\\\"+u.join()+\\\")}else{return gl.vertexAttrib\\\"+a+\\\"fv(v,x0)}\\\");var f=Function.apply(null,l),h=new n(t,e,r,i,a,f);Object.defineProperty(o,s,{set:function(e){return t.disableVertexAttribArray(i[r]),f(t,i[r],e),e},get:function(){return h},enumerable:!0})}function a(t,e,r,n,a,o,s){for(var l=new Array(a),u=new Array(a),c=0;a>c;++c)i(t,e,r[c],n,a,l,c),u[c]=l[c];Object.defineProperty(l,\\\"location\\\",{set:function(t){if(Array.isArray(t))for(var e=0;a>e;++e)u[e].location=t[e];else for(var e=0;a>e;++e)u[e].location=t+e;return t},get:function(){for(var t=new Array(a),e=0;a>e;++e)t[e]=n[r[e]];return t},enumerable:!0}),l.pointer=function(e,i,o,s){e=e||t.FLOAT,i=!!i,o=o||a*a,s=s||0;for(var l=0;a>l;++l){var u=n[r[l]];t.vertexAttribPointer(u,a,e,i,o,s+l*a),t.enableVertexAttribArray(u)}};var f=new Array(a),h=t[\\\"vertexAttrib\\\"+a+\\\"fv\\\"];Object.defineProperty(o,s,{set:function(e){for(var i=0;a>i;++i){var o=n[r[i]];if(t.disableVertexAttribArray(o),Array.isArray(e[0]))h.call(t,o,e[i]);else{for(var s=0;a>s;++s)f[s]=e[a*i+s];h.call(t,o,f)}}return e},get:function(){return l},enumerable:!0})}function o(t,e,r,n){for(var o={},l=0,u=r.length;u>l;++l){var c=r[l],f=c.name,h=c.type,p=c.locations;switch(h){case\\\"bool\\\":case\\\"int\\\":case\\\"float\\\":i(t,e,p[0],n,1,o,f);break;default:if(h.indexOf(\\\"vec\\\")>=0){var d=h.charCodeAt(h.length-1)-48;if(2>d||d>4)throw new s(\\\"\\\",\\\"Invalid data type for attribute \\\"+f+\\\": \\\"+h);i(t,e,p[0],n,d,o,f)}else{if(!(h.indexOf(\\\"mat\\\")>=0))throw new s(\\\"\\\",\\\"Unknown data type for attribute \\\"+f+\\\": \\\"+h);var d=h.charCodeAt(h.length-1)-48;if(2>d||d>4)throw new s(\\\"\\\",\\\"Invalid data type for attribute \\\"+f+\\\": \\\"+h);a(t,e,p,n,d,o,f)}}}return o}e.exports=o;var s=t(\\\"./GLError\\\"),l=n.prototype;l.pointer=function(t,e,r,n){var i=this,a=i._gl,o=i._locations[i._index];a.vertexAttribPointer(o,i._dimension,t||a.FLOAT,!!e,r||0,n||0),a.enableVertexAttribArray(o)},l.set=function(t,e,r,n){return this._constFunc(this._locations[this._index],t,e,r,n)},Object.defineProperty(l,\\\"location\\\",{get:function(){return this._locations[this._index]},set:function(t){return t!==this._locations[this._index]&&(this._locations[this._index]=0|t,this._wrapper.program=null),0|t}})},{\\\"./GLError\\\":207}],209:[function(t,e,r){\\\"use strict\\\";function n(t){var e=new Function(\\\"y\\\",\\\"return function(){return y}\\\");return e(t)}function i(t,e){for(var r=new Array(t),n=0;t>n;++n)r[n]=e;return r}function a(t,e,r,a){function l(r){var n=new Function(\\\"gl\\\",\\\"wrapper\\\",\\\"locations\\\",\\\"return function(){return gl.getUniform(wrapper.program,locations[\\\"+r+\\\"])}\\\");return n(t,e,a)}function u(t,e,r){switch(r){case\\\"bool\\\":case\\\"int\\\":case\\\"sampler2D\\\":case\\\"samplerCube\\\":return\\\"gl.uniform1i(locations[\\\"+e+\\\"],obj\\\"+t+\\\")\\\";case\\\"float\\\":return\\\"gl.uniform1f(locations[\\\"+e+\\\"],obj\\\"+t+\\\")\\\";default:var n=r.indexOf(\\\"vec\\\");if(!(n>=0&&1>=n&&r.length===4+n)){if(0===r.indexOf(\\\"mat\\\")&&4===r.length){var i=r.charCodeAt(r.length-1)-48;if(2>i||i>4)throw new s(\\\"\\\",\\\"Invalid uniform dimension type for matrix \\\"+name+\\\": \\\"+r);return\\\"gl.uniformMatrix\\\"+i+\\\"fv(locations[\\\"+e+\\\"],false,obj\\\"+t+\\\")\\\"}throw new s(\\\"\\\",\\\"Unknown uniform data type for \\\"+name+\\\": \\\"+r)}var i=r.charCodeAt(r.length-1)-48;if(2>i||i>4)throw new s(\\\"\\\",\\\"Invalid data type\\\");switch(r.charAt(0)){case\\\"b\\\":case\\\"i\\\":return\\\"gl.uniform\\\"+i+\\\"iv(locations[\\\"+e+\\\"],obj\\\"+t+\\\")\\\";case\\\"v\\\":return\\\"gl.uniform\\\"+i+\\\"fv(locations[\\\"+e+\\\"],obj\\\"+t+\\\")\\\";default:throw new s(\\\"\\\",\\\"Unrecognized data type for vector \\\"+name+\\\": \\\"+r)}}}function c(t,e){if(\\\"object\\\"!=typeof e)return[[t,e]];var r=[];for(var n in e){var i=e[n],a=t;a+=parseInt(n)+\\\"\\\"===n?\\\"[\\\"+n+\\\"]\\\":\\\".\\\"+n,\\\"object\\\"==typeof i?r.push.apply(r,c(a,i)):r.push([a,i])}return r}function f(e){for(var n=[\\\"return function updateProperty(obj){\\\"],i=c(\\\"\\\",e),o=0;o<i.length;++o){var s=i[o],l=s[0],f=s[1];a[f]&&n.push(u(l,f,r[f].type))}n.push(\\\"return obj}\\\");var h=new Function(\\\"gl\\\",\\\"locations\\\",n.join(\\\"\\\\n\\\"));return h(t,a)}function h(t){switch(t){case\\\"bool\\\":return!1;case\\\"int\\\":case\\\"sampler2D\\\":case\\\"samplerCube\\\":return 0;case\\\"float\\\":return 0;default:var e=t.indexOf(\\\"vec\\\");if(e>=0&&1>=e&&t.length===4+e){var r=t.charCodeAt(t.length-1)-48;if(2>r||r>4)throw new s(\\\"\\\",\\\"Invalid data type\\\");return\\\"b\\\"===t.charAt(0)?i(r,!1):i(r,0)}if(0===t.indexOf(\\\"mat\\\")&&4===t.length){var r=t.charCodeAt(t.length-1)-48;if(2>r||r>4)throw new s(\\\"\\\",\\\"Invalid uniform dimension type for matrix \\\"+name+\\\": \\\"+t);return i(r*r,0)}throw new s(\\\"\\\",\\\"Unknown uniform data type for \\\"+name+\\\": \\\"+t)}}function p(t,e,i){if(\\\"object\\\"==typeof i){var o=d(i);Object.defineProperty(t,e,{get:n(o),set:f(i),enumerable:!0,configurable:!1})}else a[i]?Object.defineProperty(t,e,{get:l(i),set:f(i),enumerable:!0,configurable:!1}):t[e]=h(r[i].type)}function d(t){var e;if(Array.isArray(t)){e=new Array(t.length);for(var r=0;r<t.length;++r)p(e,r,t[r])}else{e={};for(var n in t)p(e,n,t[n])}return e}var g=o(r,!0);return{get:n(d(g)),set:f(g),enumerable:!0,configurable:!0}}var o=t(\\\"./reflect\\\"),s=t(\\\"./GLError\\\");e.exports=a},{\\\"./GLError\\\":207,\\\"./reflect\\\":210}],210:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r={},n=0;n<t.length;++n)for(var i=t[n].name,a=i.split(\\\".\\\"),o=r,s=0;s<a.length;++s){var l=a[s].split(\\\"[\\\");if(l.length>1){l[0]in o||(o[l[0]]=[]),o=o[l[0]];for(var u=1;u<l.length;++u){var c=parseInt(l[u]);u<l.length-1||s<a.length-1?(c in o||(u<l.length-1?o[c]=[]:o[c]={}),o=o[c]):e?o[c]=n:o[c]=t[n].type}}else s<a.length-1?(l[0]in o||(o[l[0]]={}),o=o[l[0]]):e?o[l[0]]=n:o[l[0]]=t[n].type}return r}e.exports=n},{}],211:[function(t,e,r){\\\"use strict\\\";function n(t,e){if(!s){var r=Object.keys(o);s={};for(var n=0;n<r.length;++n){var i=r[n];s[t[i]]=o[i]}}return s[e]}function i(t,e){for(var r=t.getProgramParameter(e,t.ACTIVE_UNIFORMS),i=[],a=0;r>a;++a){var o=t.getActiveUniform(e,a);if(o){var s=n(t,o.type);if(o.size>1)for(var l=0;l<o.size;++l)i.push({name:o.name.replace(\\\"[0]\\\",\\\"[\\\"+l+\\\"]\\\"),type:s});else i.push({name:o.name,type:s})}}return i}function a(t,e){for(var r=t.getProgramParameter(e,t.ACTIVE_ATTRIBUTES),i=[],a=0;r>a;++a){var o=t.getActiveAttrib(e,a);o&&i.push({name:o.name,type:n(t,o.type)})}return i}r.uniforms=i,r.attributes=a;var o={FLOAT:\\\"float\\\",FLOAT_VEC2:\\\"vec2\\\",FLOAT_VEC3:\\\"vec3\\\",FLOAT_VEC4:\\\"vec4\\\",INT:\\\"int\\\",INT_VEC2:\\\"ivec2\\\",INT_VEC3:\\\"ivec3\\\",INT_VEC4:\\\"ivec4\\\",BOOL:\\\"bool\\\",BOOL_VEC2:\\\"bvec2\\\",BOOL_VEC3:\\\"bvec3\\\",BOOL_VEC4:\\\"bvec4\\\",FLOAT_MAT2:\\\"mat2\\\",FLOAT_MAT3:\\\"mat3\\\",FLOAT_MAT4:\\\"mat4\\\",SAMPLER_2D:\\\"sampler2D\\\",SAMPLER_CUBE:\\\"samplerCube\\\"},s=null},{}],212:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a,o){this.id=t,this.src=e,this.type=r,this.shader=n,this.count=a,this.programs=[],this.cache=o}function i(t){this.gl=t,this.shaders=[{},{}],this.programs={}}function a(t,e,r){var n=t.createShader(e);if(t.shaderSource(n,r),t.compileShader(n),!t.getShaderParameter(n,t.COMPILE_STATUS)){var i=t.getShaderInfoLog(n);try{var a=f(i,r,e)}catch(o){throw console.warn(\\\"Failed to format compiler error: \\\"+o),new c(i,\\\"Error compiling shader:\\\\n\\\"+i)}throw new c(i,a.short,a.long)}return n}function o(t,e,r,n,i){var a=t.createProgram();t.attachShader(a,e),t.attachShader(a,r);for(var o=0;o<n.length;++o)t.bindAttribLocation(a,i[o],n[o]);if(t.linkProgram(a),!t.getProgramParameter(a,t.LINK_STATUS)){var s=t.getProgramInfoLog(a);throw new c(s,\\\"Error linking program: \\\"+s)}return a}function s(t){var e=p.get(t);return e||(e=new i(t),p.set(t,e)),e}function l(t,e,r){return s(t).getShaderReference(e,r)}function u(t,e,r,n,i){return s(t).getProgram(e,r,n,i)}r.shader=l,r.program=u;var c=t(\\\"./GLError\\\"),f=t(\\\"gl-format-compiler-error\\\"),h=\\\"undefined\\\"==typeof WeakMap?t(\\\"weakmap-shim\\\"):WeakMap,p=new h,d=0;n.prototype.dispose=function(){if(0===--this.count){for(var t=this.cache,e=t.gl,r=this.programs,n=0,i=r.length;i>n;++n){var a=t.programs[r[n]];a&&(delete t.programs[n],e.deleteProgram(a))}e.deleteShader(this.shader),delete t.shaders[this.type===e.FRAGMENT_SHADER|0][this.src]}};var g=i.prototype;g.getShaderReference=function(t,e){var r=this.gl,i=this.shaders[t===r.FRAGMENT_SHADER|0],o=i[e];if(o&&r.isShader(o.shader))o.count+=1;else{var s=a(r,t,e);o=i[e]=new n(d++,e,t,s,[],1,this)}return o},g.getProgram=function(t,e,r,n){var i=[t.id,e.id,r.join(\\\":\\\"),n.join(\\\":\\\")].join(\\\"@\\\"),a=this.programs[i];return a&&this.gl.isProgram(a)||(this.programs[i]=a=o(this.gl,t.shader,e.shader,r,n),t.programs.push(i),e.programs.push(i)),a}},{\\\"./GLError\\\":207,\\\"gl-format-compiler-error\\\":213,\\\"weakmap-shim\\\":229}],213:[function(t,e,r){function n(t,e,r){\\\"use strict\\\";var n=o(e)||\\\"of unknown name (see npm glsl-shader-name)\\\",l=\\\"unknown type\\\";void 0!==r&&(l=r===a.FRAGMENT_SHADER?\\\"fragment\\\":\\\"vertex\\\");for(var u=i(\\\"Error compiling %s shader %s:\\\\n\\\",l,n),c=i(\\\"%s%s\\\",u,t),f=t.split(\\\"\\\\n\\\"),h={},p=0;p<f.length;p++){var d=f[p];if(\\\"\\\"!==d){var g=parseInt(d.split(\\\":\\\")[2]);if(isNaN(g))throw new Error(i(\\\"Could not parse error: %s\\\",d));h[g]=d}}for(var v=s(e).split(\\\"\\\\n\\\"),p=0;p<v.length;p++)if(h[p+3]||h[p+2]||h[p+1]){var m=v[p];if(u+=m+\\\"\\\\n\\\",h[p+1]){var y=h[p+1];y=y.substr(y.split(\\\":\\\",3).join(\\\":\\\").length+1).trim(),u+=i(\\\"^^^ %s\\\\n\\\\n\\\",y)}}return{\\\"long\\\":u.trim(),\\\"short\\\":c.trim()}}var i=t(\\\"sprintf-js\\\").sprintf,a=t(\\\"gl-constants/lookup\\\"),o=t(\\\"glsl-shader-name\\\"),s=t(\\\"add-line-numbers\\\");e.exports=n},{\\\"add-line-numbers\\\":214,\\\"gl-constants/lookup\\\":218,\\\"glsl-shader-name\\\":219,\\\"sprintf-js\\\":226}],214:[function(t,e,r){function n(t,e,r){e=\\\"number\\\"==typeof e?e:1,r=r||\\\": \\\";var n=t.split(/\\\\r?\\\\n/),a=String(n.length+e-1).length;return n.map(function(t,n){var o=n+e,s=String(o).length,l=i(o,a-s);return l+r+t}).join(\\\"\\\\n\\\")}var i=t(\\\"pad-left\\\");e.exports=n},{\\\"pad-left\\\":215}],215:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"repeat-string\\\");e.exports=function(t,e,r){return r=\\\"undefined\\\"!=typeof r?r+\\\"\\\":\\\" \\\",n(r,e)+t}},{\\\"repeat-string\\\":216}],216:[function(t,e,r){\\\"use strict\\\";function n(t,e){if(\\\"string\\\"!=typeof t)throw new TypeError(\\\"repeat-string expects a string.\\\");if(1===e)return t;if(2===e)return t+t;var r=t.length*e;for((i!==t||\\\"undefined\\\"==typeof i)&&(i=t,a=\\\"\\\");r>a.length&&e>0&&(1&e&&(a+=t),e>>=1);)t+=t;return a.substr(0,r)}e.exports=n;var i,a=\\\"\\\"},{}],217:[function(t,e,r){e.exports={0:\\\"NONE\\\",1:\\\"ONE\\\",2:\\\"LINE_LOOP\\\",3:\\\"LINE_STRIP\\\",4:\\\"TRIANGLES\\\",5:\\\"TRIANGLE_STRIP\\\",6:\\\"TRIANGLE_FAN\\\",256:\\\"DEPTH_BUFFER_BIT\\\",512:\\\"NEVER\\\",513:\\\"LESS\\\",514:\\\"EQUAL\\\",515:\\\"LEQUAL\\\",516:\\\"GREATER\\\",517:\\\"NOTEQUAL\\\",518:\\\"GEQUAL\\\",519:\\\"ALWAYS\\\",768:\\\"SRC_COLOR\\\",769:\\\"ONE_MINUS_SRC_COLOR\\\",770:\\\"SRC_ALPHA\\\",771:\\\"ONE_MINUS_SRC_ALPHA\\\",772:\\\"DST_ALPHA\\\",773:\\\"ONE_MINUS_DST_ALPHA\\\",774:\\\"DST_COLOR\\\",775:\\\"ONE_MINUS_DST_COLOR\\\",776:\\\"SRC_ALPHA_SATURATE\\\",1024:\\\"STENCIL_BUFFER_BIT\\\",1028:\\\"FRONT\\\",1029:\\\"BACK\\\",1032:\\\"FRONT_AND_BACK\\\",1280:\\\"INVALID_ENUM\\\",1281:\\\"INVALID_VALUE\\\",1282:\\\"INVALID_OPERATION\\\",1285:\\\"OUT_OF_MEMORY\\\",1286:\\\"INVALID_FRAMEBUFFER_OPERATION\\\",2304:\\\"CW\\\",2305:\\\"CCW\\\",2849:\\\"LINE_WIDTH\\\",2884:\\\"CULL_FACE\\\",2885:\\\"CULL_FACE_MODE\\\",2886:\\\"FRONT_FACE\\\",2928:\\\"DEPTH_RANGE\\\",2929:\\\"DEPTH_TEST\\\",2930:\\\"DEPTH_WRITEMASK\\\",2931:\\\"DEPTH_CLEAR_VALUE\\\",2932:\\\"DEPTH_FUNC\\\",2960:\\\"STENCIL_TEST\\\",2961:\\\"STENCIL_CLEAR_VALUE\\\",2962:\\\"STENCIL_FUNC\\\",2963:\\\"STENCIL_VALUE_MASK\\\",2964:\\\"STENCIL_FAIL\\\",2965:\\\"STENCIL_PASS_DEPTH_FAIL\\\",2966:\\\"STENCIL_PASS_DEPTH_PASS\\\",2967:\\\"STENCIL_REF\\\",2968:\\\"STENCIL_WRITEMASK\\\",2978:\\\"VIEWPORT\\\",3024:\\\"DITHER\\\",3042:\\\"BLEND\\\",3088:\\\"SCISSOR_BOX\\\",3089:\\\"SCISSOR_TEST\\\",3106:\\\"COLOR_CLEAR_VALUE\\\",3107:\\\"COLOR_WRITEMASK\\\",3317:\\\"UNPACK_ALIGNMENT\\\",3333:\\\"PACK_ALIGNMENT\\\",3379:\\\"MAX_TEXTURE_SIZE\\\",3386:\\\"MAX_VIEWPORT_DIMS\\\",3408:\\\"SUBPIXEL_BITS\\\",3410:\\\"RED_BITS\\\",3411:\\\"GREEN_BITS\\\",3412:\\\"BLUE_BITS\\\",3413:\\\"ALPHA_BITS\\\",3414:\\\"DEPTH_BITS\\\",3415:\\\"STENCIL_BITS\\\",3553:\\\"TEXTURE_2D\\\",4352:\\\"DONT_CARE\\\",4353:\\\"FASTEST\\\",4354:\\\"NICEST\\\",5120:\\\"BYTE\\\",5121:\\\"UNSIGNED_BYTE\\\",5122:\\\"SHORT\\\",5123:\\\"UNSIGNED_SHORT\\\",5124:\\\"INT\\\",5125:\\\"UNSIGNED_INT\\\",5126:\\\"FLOAT\\\",5386:\\\"INVERT\\\",5890:\\\"TEXTURE\\\",6401:\\\"STENCIL_INDEX\\\",6402:\\\"DEPTH_COMPONENT\\\",6406:\\\"ALPHA\\\",6407:\\\"RGB\\\",6408:\\\"RGBA\\\",6409:\\\"LUMINANCE\\\",6410:\\\"LUMINANCE_ALPHA\\\",7680:\\\"KEEP\\\",7681:\\\"REPLACE\\\",7682:\\\"INCR\\\",7683:\\\"DECR\\\",7936:\\\"VENDOR\\\",7937:\\\"RENDERER\\\",7938:\\\"VERSION\\\",9728:\\\"NEAREST\\\",9729:\\\"LINEAR\\\",9984:\\\"NEAREST_MIPMAP_NEAREST\\\",9985:\\\"LINEAR_MIPMAP_NEAREST\\\",9986:\\\"NEAREST_MIPMAP_LINEAR\\\",9987:\\\"LINEAR_MIPMAP_LINEAR\\\",10240:\\\"TEXTURE_MAG_FILTER\\\",10241:\\\"TEXTURE_MIN_FILTER\\\",10242:\\\"TEXTURE_WRAP_S\\\",10243:\\\"TEXTURE_WRAP_T\\\",10497:\\\"REPEAT\\\",10752:\\\"POLYGON_OFFSET_UNITS\\\",16384:\\\"COLOR_BUFFER_BIT\\\",32769:\\\"CONSTANT_COLOR\\\",32770:\\\"ONE_MINUS_CONSTANT_COLOR\\\",32771:\\\"CONSTANT_ALPHA\\\",32772:\\\"ONE_MINUS_CONSTANT_ALPHA\\\",32773:\\\"BLEND_COLOR\\\",32774:\\\"FUNC_ADD\\\",32777:\\\"BLEND_EQUATION_RGB\\\",32778:\\\"FUNC_SUBTRACT\\\",32779:\\\"FUNC_REVERSE_SUBTRACT\\\",32819:\\\"UNSIGNED_SHORT_4_4_4_4\\\",32820:\\\"UNSIGNED_SHORT_5_5_5_1\\\",32823:\\\"POLYGON_OFFSET_FILL\\\",32824:\\\"POLYGON_OFFSET_FACTOR\\\",32854:\\\"RGBA4\\\",32855:\\\"RGB5_A1\\\",32873:\\\"TEXTURE_BINDING_2D\\\",32926:\\\"SAMPLE_ALPHA_TO_COVERAGE\\\",32928:\\\"SAMPLE_COVERAGE\\\",32936:\\\"SAMPLE_BUFFERS\\\",32937:\\\"SAMPLES\\\",32938:\\\"SAMPLE_COVERAGE_VALUE\\\",32939:\\\"SAMPLE_COVERAGE_INVERT\\\",32968:\\\"BLEND_DST_RGB\\\",32969:\\\"BLEND_SRC_RGB\\\",32970:\\\"BLEND_DST_ALPHA\\\",32971:\\\"BLEND_SRC_ALPHA\\\",33071:\\\"CLAMP_TO_EDGE\\\",33170:\\\"GENERATE_MIPMAP_HINT\\\",33189:\\\"DEPTH_COMPONENT16\\\",33306:\\\"DEPTH_STENCIL_ATTACHMENT\\\",33635:\\\"UNSIGNED_SHORT_5_6_5\\\",33648:\\\"MIRRORED_REPEAT\\\",33901:\\\"ALIASED_POINT_SIZE_RANGE\\\",33902:\\\"ALIASED_LINE_WIDTH_RANGE\\\",33984:\\\"TEXTURE0\\\",33985:\\\"TEXTURE1\\\",33986:\\\"TEXTURE2\\\",33987:\\\"TEXTURE3\\\",33988:\\\"TEXTURE4\\\",33989:\\\"TEXTURE5\\\",33990:\\\"TEXTURE6\\\",33991:\\\"TEXTURE7\\\",33992:\\\"TEXTURE8\\\",33993:\\\"TEXTURE9\\\",33994:\\\"TEXTURE10\\\",33995:\\\"TEXTURE11\\\",33996:\\\"TEXTURE12\\\",33997:\\\"TEXTURE13\\\",33998:\\\"TEXTURE14\\\",33999:\\\"TEXTURE15\\\",34e3:\\\"TEXTURE16\\\",34001:\\\"TEXTURE17\\\",34002:\\\"TEXTURE18\\\",34003:\\\"TEXTURE19\\\",34004:\\\"TEXTURE20\\\",34005:\\\"TEXTURE21\\\",34006:\\\"TEXTURE22\\\",34007:\\\"TEXTURE23\\\",34008:\\\"TEXTURE24\\\",34009:\\\"TEXTURE25\\\",34010:\\\"TEXTURE26\\\",34011:\\\"TEXTURE27\\\",34012:\\\"TEXTURE28\\\",34013:\\\"TEXTURE29\\\",34014:\\\"TEXTURE30\\\",34015:\\\"TEXTURE31\\\",34016:\\\"ACTIVE_TEXTURE\\\",34024:\\\"MAX_RENDERBUFFER_SIZE\\\",34041:\\\"DEPTH_STENCIL\\\",34055:\\\"INCR_WRAP\\\",34056:\\\"DECR_WRAP\\\",34067:\\\"TEXTURE_CUBE_MAP\\\",34068:\\\"TEXTURE_BINDING_CUBE_MAP\\\",34069:\\\"TEXTURE_CUBE_MAP_POSITIVE_X\\\",34070:\\\"TEXTURE_CUBE_MAP_NEGATIVE_X\\\",34071:\\\"TEXTURE_CUBE_MAP_POSITIVE_Y\\\",34072:\\\"TEXTURE_CUBE_MAP_NEGATIVE_Y\\\",34073:\\\"TEXTURE_CUBE_MAP_POSITIVE_Z\\\",34074:\\\"TEXTURE_CUBE_MAP_NEGATIVE_Z\\\",34076:\\\"MAX_CUBE_MAP_TEXTURE_SIZE\\\",34338:\\\"VERTEX_ATTRIB_ARRAY_ENABLED\\\",34339:\\\"VERTEX_ATTRIB_ARRAY_SIZE\\\",34340:\\\"VERTEX_ATTRIB_ARRAY_STRIDE\\\",34341:\\\"VERTEX_ATTRIB_ARRAY_TYPE\\\",34342:\\\"CURRENT_VERTEX_ATTRIB\\\",34373:\\\"VERTEX_ATTRIB_ARRAY_POINTER\\\",34466:\\\"NUM_COMPRESSED_TEXTURE_FORMATS\\\",34467:\\\"COMPRESSED_TEXTURE_FORMATS\\\",34660:\\\"BUFFER_SIZE\\\",34661:\\\"BUFFER_USAGE\\\",34816:\\\"STENCIL_BACK_FUNC\\\",34817:\\\"STENCIL_BACK_FAIL\\\",34818:\\\"STENCIL_BACK_PASS_DEPTH_FAIL\\\",34819:\\\"STENCIL_BACK_PASS_DEPTH_PASS\\\",34877:\\\"BLEND_EQUATION_ALPHA\\\",34921:\\\"MAX_VERTEX_ATTRIBS\\\",34922:\\\"VERTEX_ATTRIB_ARRAY_NORMALIZED\\\",34930:\\\"MAX_TEXTURE_IMAGE_UNITS\\\",34962:\\\"ARRAY_BUFFER\\\",34963:\\\"ELEMENT_ARRAY_BUFFER\\\",34964:\\\"ARRAY_BUFFER_BINDING\\\",34965:\\\"ELEMENT_ARRAY_BUFFER_BINDING\\\",34975:\\\"VERTEX_ATTRIB_ARRAY_BUFFER_BINDING\\\",35040:\\\"STREAM_DRAW\\\",35044:\\\"STATIC_DRAW\\\",35048:\\\"DYNAMIC_DRAW\\\",35632:\\\"FRAGMENT_SHADER\\\",35633:\\\"VERTEX_SHADER\\\",35660:\\\"MAX_VERTEX_TEXTURE_IMAGE_UNITS\\\",35661:\\\"MAX_COMBINED_TEXTURE_IMAGE_UNITS\\\",35663:\\\"SHADER_TYPE\\\",35664:\\\"FLOAT_VEC2\\\",35665:\\\"FLOAT_VEC3\\\",35666:\\\"FLOAT_VEC4\\\",35667:\\\"INT_VEC2\\\",35668:\\\"INT_VEC3\\\",35669:\\\"INT_VEC4\\\",35670:\\\"BOOL\\\",35671:\\\"BOOL_VEC2\\\",35672:\\\"BOOL_VEC3\\\",35673:\\\"BOOL_VEC4\\\",35674:\\\"FLOAT_MAT2\\\",35675:\\\"FLOAT_MAT3\\\",35676:\\\"FLOAT_MAT4\\\",35678:\\\"SAMPLER_2D\\\",35680:\\\"SAMPLER_CUBE\\\",35712:\\\"DELETE_STATUS\\\",35713:\\\"COMPILE_STATUS\\\",35714:\\\"LINK_STATUS\\\",35715:\\\"VALIDATE_STATUS\\\",35716:\\\"INFO_LOG_LENGTH\\\",35717:\\\"ATTACHED_SHADERS\\\",35718:\\\"ACTIVE_UNIFORMS\\\",35719:\\\"ACTIVE_UNIFORM_MAX_LENGTH\\\",35720:\\\"SHADER_SOURCE_LENGTH\\\",35721:\\\"ACTIVE_ATTRIBUTES\\\",35722:\\\"ACTIVE_ATTRIBUTE_MAX_LENGTH\\\",35724:\\\"SHADING_LANGUAGE_VERSION\\\",35725:\\\"CURRENT_PROGRAM\\\",36003:\\\"STENCIL_BACK_REF\\\",36004:\\\"STENCIL_BACK_VALUE_MASK\\\",36005:\\\"STENCIL_BACK_WRITEMASK\\\",36006:\\\"FRAMEBUFFER_BINDING\\\",36007:\\\"RENDERBUFFER_BINDING\\\",36048:\\\"FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE\\\",36049:\\\"FRAMEBUFFER_ATTACHMENT_OBJECT_NAME\\\",36050:\\\"FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL\\\",36051:\\\"FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE\\\",36053:\\\"FRAMEBUFFER_COMPLETE\\\",36054:\\\"FRAMEBUFFER_INCOMPLETE_ATTACHMENT\\\",36055:\\\"FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT\\\",36057:\\\"FRAMEBUFFER_INCOMPLETE_DIMENSIONS\\\",36061:\\\"FRAMEBUFFER_UNSUPPORTED\\\",36064:\\\"COLOR_ATTACHMENT0\\\",36096:\\\"DEPTH_ATTACHMENT\\\",36128:\\\"STENCIL_ATTACHMENT\\\",36160:\\\"FRAMEBUFFER\\\",36161:\\\"RENDERBUFFER\\\",36162:\\\"RENDERBUFFER_WIDTH\\\",36163:\\\"RENDERBUFFER_HEIGHT\\\",36164:\\\"RENDERBUFFER_INTERNAL_FORMAT\\\",36168:\\\"STENCIL_INDEX8\\\",36176:\\\"RENDERBUFFER_RED_SIZE\\\",36177:\\\"RENDERBUFFER_GREEN_SIZE\\\",36178:\\\"RENDERBUFFER_BLUE_SIZE\\\",36179:\\\"RENDERBUFFER_ALPHA_SIZE\\\",36180:\\\"RENDERBUFFER_DEPTH_SIZE\\\",36181:\\\"RENDERBUFFER_STENCIL_SIZE\\\",36194:\\\"RGB565\\\",36336:\\\"LOW_FLOAT\\\",36337:\\\"MEDIUM_FLOAT\\\",36338:\\\"HIGH_FLOAT\\\",36339:\\\"LOW_INT\\\",36340:\\\"MEDIUM_INT\\\",36341:\\\"HIGH_INT\\\",36346:\\\"SHADER_COMPILER\\\",36347:\\\"MAX_VERTEX_UNIFORM_VECTORS\\\",36348:\\\"MAX_VARYING_VECTORS\\\",36349:\\\"MAX_FRAGMENT_UNIFORM_VECTORS\\\",37440:\\\"UNPACK_FLIP_Y_WEBGL\\\",37441:\\\"UNPACK_PREMULTIPLY_ALPHA_WEBGL\\\",37442:\\\"CONTEXT_LOST_WEBGL\\\",37443:\\\"UNPACK_COLORSPACE_CONVERSION_WEBGL\\\",37444:\\\"BROWSER_DEFAULT_WEBGL\\\"}},{}],218:[function(t,e,r){var n=t(\\\"./1.0/numbers\\\");e.exports=function(t){return n[t]}},{\\\"./1.0/numbers\\\":217}],219:[function(t,e,r){function n(t){for(var e=Array.isArray(t)?t:i(t),r=0;r<e.length;r++){var n=e[r];if(\\\"preprocessor\\\"===n.type){var o=n.data.match(/\\\\#define\\\\s+SHADER_NAME(_B64)?\\\\s+(.+)$/);if(o&&o[2]){var s=o[1],l=o[2];return(s?a(l):l).trim()}}}}var i=t(\\\"glsl-tokenizer\\\"),a=t(\\\"atob-lite\\\");e.exports=n},{\\\"atob-lite\\\":220,\\\"glsl-tokenizer\\\":225}],220:[function(t,e,r){e.exports=function(t){return atob(t)}},{}],221:[function(t,e,r){function n(){function t(t){t.length&&D.push({type:_[N],data:t,position:V,line:B,column:U})}function e(t){I=0,G+=t,O=G.length;for(var e;z=G[I],O>I;){switch(e=I,N){case u:I=M();break;case c:I=A();break;case f:I=k();break;case h:I=T();break;case p:I=S();break;case x:I=L();break;case d:I=C();break;case l:I=P();break;case y:I=w();break;case s:I=n()}if(e!==I)switch(G[e]){case\\\"\\\\n\\\":U=0,++B;break;default:++U}}return j+=I,G=G.slice(I),D}function r(e){return F.length&&t(F.join(\\\"\\\")),N=b,t(\\\"(eof)\\\"),D}function n(){return F=F.length?[]:F,\\\"/\\\"===R&&\\\"*\\\"===z?(V=j+I-1,N=u,R=z,I+1):\\\"/\\\"===R&&\\\"/\\\"===z?(V=j+I-1,N=c,R=z,I+1):\\\"#\\\"===z?(N=f,V=j+I,I):/\\\\s/.test(z)?(N=y,V=j+I,I):(q=/\\\\d/.test(z),H=/[^\\\\w_]/.test(z),V=j+I,N=q?p:H?h:l,I)}function w(){return/[^\\\\s]/g.test(z)?(t(F.join(\\\"\\\")),N=s,I):(F.push(z),R=z,I+1)}function k(){return\\\"\\\\n\\\"===z&&\\\"\\\\\\\\\\\"!==R?(t(F.join(\\\"\\\")),N=s,I):(F.push(z),R=z,I+1)}function A(){return k()}function M(){return\\\"/\\\"===z&&\\\"*\\\"===R?(F.push(z),t(F.join(\\\"\\\")),N=s,I+1):(F.push(z),R=z,I+1)}function T(){if(\\\".\\\"===R&&/\\\\d/.test(z))return N=d,I;if(\\\"/\\\"===R&&\\\"*\\\"===z)return N=u,I;if(\\\"/\\\"===R&&\\\"/\\\"===z)return N=c,I;if(\\\".\\\"===z&&F.length){for(;E(F););return N=d,I}if(\\\";\\\"===z||\\\")\\\"===z||\\\"(\\\"===z){if(F.length)for(;E(F););return t(z),N=s,I+1}var e=2===F.length&&\\\"=\\\"!==z;if(/[\\\\w_\\\\d\\\\s]/.test(z)||e){for(;E(F););return N=s,I}return F.push(z),R=z,I+1}function E(e){for(var r,n,i=0;;){if(r=a.indexOf(e.slice(0,e.length+i).join(\\\"\\\")),n=a[r],-1===r){if(i--+e.length>0)continue;n=e.slice(0,1).join(\\\"\\\")}return t(n),V+=n.length,F=F.slice(n.length),F.length}}function L(){return/[^a-fA-F0-9]/.test(z)?(t(F.join(\\\"\\\")),N=s,I):(F.push(z),R=z,I+1)}function S(){return\\\".\\\"===z?(F.push(z),N=d,R=z,I+1):/[eE]/.test(z)?(F.push(z),N=d,R=z,I+1):\\\"x\\\"===z&&1===F.length&&\\\"0\\\"===F[0]?(N=x,F.push(z),R=z,I+1):/[^\\\\d]/.test(z)?(t(F.join(\\\"\\\")),N=s,I):(F.push(z),R=z,I+1)}function C(){return\\\"f\\\"===z&&(F.push(z),R=z,I+=1),/[eE]/.test(z)?(F.push(z),R=z,I+1):/[^\\\\d]/.test(z)?(t(F.join(\\\"\\\")),N=s,I):(F.push(z),R=z,I+1)}function P(){if(/[^\\\\d\\\\w_]/.test(z)){var e=F.join(\\\"\\\");return N=i.indexOf(e)>-1?m:o.indexOf(e)>-1?v:g,t(F.join(\\\"\\\")),N=s,I}return F.push(z),R=z,I+1}var z,R,O,I=0,j=0,N=s,F=[],D=[],B=1,U=0,V=0,q=!1,H=!1,G=\\\"\\\";return function(t){return D=[],null!==t?e(t):r()}}e.exports=n;var i=t(\\\"./lib/literals\\\"),a=t(\\\"./lib/operators\\\"),o=t(\\\"./lib/builtins\\\"),s=999,l=9999,u=0,c=1,f=2,h=3,p=4,d=5,g=6,v=7,m=8,y=9,b=10,x=11,_=[\\\"block-comment\\\",\\\"line-comment\\\",\\\"preprocessor\\\",\\\"operator\\\",\\\"integer\\\",\\\"float\\\",\\\"ident\\\",\\\"builtin\\\",\\\"keyword\\\",\\\"whitespace\\\",\\\"eof\\\",\\\"integer\\\"]},{\\\"./lib/builtins\\\":222,\\\"./lib/literals\\\":223,\\\"./lib/operators\\\":224}],222:[function(t,e,r){e.exports=[\\\"gl_Position\\\",\\\"gl_PointSize\\\",\\\"gl_ClipVertex\\\",\\\"gl_FragCoord\\\",\\\"gl_FrontFacing\\\",\\\"gl_FragColor\\\",\\\"gl_FragData\\\",\\\"gl_FragDepth\\\",\\\"gl_Color\\\",\\\"gl_SecondaryColor\\\",\\\"gl_Normal\\\",\\\"gl_Vertex\\\",\\\"gl_MultiTexCoord0\\\",\\\"gl_MultiTexCoord1\\\",\\\"gl_MultiTexCoord2\\\",\\\"gl_MultiTexCoord3\\\",\\\"gl_MultiTexCoord4\\\",\\\"gl_MultiTexCoord5\\\",\\\"gl_MultiTexCoord6\\\",\\\"gl_MultiTexCoord7\\\",\\\"gl_FogCoord\\\",\\\"gl_MaxLights\\\",\\\"gl_MaxClipPlanes\\\",\\\"gl_MaxTextureUnits\\\",\\\"gl_MaxTextureCoords\\\",\\\"gl_MaxVertexAttribs\\\",\\\"gl_MaxVertexUniformComponents\\\",\\\"gl_MaxVaryingFloats\\\",\\\"gl_MaxVertexTextureImageUnits\\\",\\\"gl_MaxCombinedTextureImageUnits\\\",\\\"gl_MaxTextureImageUnits\\\",\\\"gl_MaxFragmentUniformComponents\\\",\\\"gl_MaxDrawBuffers\\\",\\\"gl_ModelViewMatrix\\\",\\\"gl_ProjectionMatrix\\\",\\\"gl_ModelViewProjectionMatrix\\\",\\\"gl_TextureMatrix\\\",\\\"gl_NormalMatrix\\\",\\\"gl_ModelViewMatrixInverse\\\",\\\"gl_ProjectionMatrixInverse\\\",\\\"gl_ModelViewProjectionMatrixInverse\\\",\\\"gl_TextureMatrixInverse\\\",\\\"gl_ModelViewMatrixTranspose\\\",\\\"gl_ProjectionMatrixTranspose\\\",\\\"gl_ModelViewProjectionMatrixTranspose\\\",\\\"gl_TextureMatrixTranspose\\\",\\\"gl_ModelViewMatrixInverseTranspose\\\",\\\"gl_ProjectionMatrixInverseTranspose\\\",\\\"gl_ModelViewProjectionMatrixInverseTranspose\\\",\\\"gl_TextureMatrixInverseTranspose\\\",\\\"gl_NormalScale\\\",\\\"gl_DepthRangeParameters\\\",\\\"gl_DepthRange\\\",\\\"gl_ClipPlane\\\",\\\"gl_PointParameters\\\",\\\"gl_Point\\\",\\\"gl_MaterialParameters\\\",\\\"gl_FrontMaterial\\\",\\\"gl_BackMaterial\\\",\\\"gl_LightSourceParameters\\\",\\\"gl_LightSource\\\",\\\"gl_LightModelParameters\\\",\\\"gl_LightModel\\\",\\\"gl_LightModelProducts\\\",\\\"gl_FrontLightModelProduct\\\",\\\"gl_BackLightModelProduct\\\",\\\"gl_LightProducts\\\",\\\"gl_FrontLightProduct\\\",\\\"gl_BackLightProduct\\\",\\\"gl_FogParameters\\\",\\\"gl_Fog\\\",\\\"gl_TextureEnvColor\\\",\\\"gl_EyePlaneS\\\",\\\"gl_EyePlaneT\\\",\\\"gl_EyePlaneR\\\",\\\"gl_EyePlaneQ\\\",\\\"gl_ObjectPlaneS\\\",\\\"gl_ObjectPlaneT\\\",\\\"gl_ObjectPlaneR\\\",\\\"gl_ObjectPlaneQ\\\",\\\"gl_FrontColor\\\",\\\"gl_BackColor\\\",\\\"gl_FrontSecondaryColor\\\",\\\"gl_BackSecondaryColor\\\",\\\"gl_TexCoord\\\",\\\"gl_FogFragCoord\\\",\\\"gl_Color\\\",\\\"gl_SecondaryColor\\\",\\\"gl_TexCoord\\\",\\\"gl_FogFragCoord\\\",\\\"gl_PointCoord\\\",\\\"radians\\\",\\\"degrees\\\",\\\"sin\\\",\\\"cos\\\",\\\"tan\\\",\\\"asin\\\",\\\"acos\\\",\\\"atan\\\",\\\"pow\\\",\\\"exp\\\",\\\"log\\\",\\\"exp2\\\",\\\"log2\\\",\\\"sqrt\\\",\\\"inversesqrt\\\",\\\"abs\\\",\\\"sign\\\",\\\"floor\\\",\\\"ceil\\\",\\\"fract\\\",\\\"mod\\\",\\\"min\\\",\\\"max\\\",\\\"clamp\\\",\\\"mix\\\",\\\"step\\\",\\\"smoothstep\\\",\\\"length\\\",\\\"distance\\\",\\\"dot\\\",\\\"cross\\\",\\\"normalize\\\",\\\"faceforward\\\",\\\"reflect\\\",\\\"refract\\\",\\\"matrixCompMult\\\",\\\"lessThan\\\",\\\"lessThanEqual\\\",\\\"greaterThan\\\",\\\"greaterThanEqual\\\",\\\"equal\\\",\\\"notEqual\\\",\\\"any\\\",\\\"all\\\",\\\"not\\\",\\\"texture2D\\\",\\\"texture2DProj\\\",\\\"texture2DLod\\\",\\\"texture2DProjLod\\\",\\\"textureCube\\\",\\\"textureCubeLod\\\",\\\"dFdx\\\",\\\"dFdy\\\"]},{}],223:[function(t,e,r){e.exports=[\\\"precision\\\",\\\"highp\\\",\\\"mediump\\\",\\\"lowp\\\",\\\"attribute\\\",\\\"const\\\",\\\"uniform\\\",\\\"varying\\\",\\\"break\\\",\\\"continue\\\",\\\"do\\\",\\\"for\\\",\\\"while\\\",\\\"if\\\",\\\"else\\\",\\\"in\\\",\\\"out\\\",\\\"inout\\\",\\\"float\\\",\\\"int\\\",\\\"void\\\",\\\"bool\\\",\\\"true\\\",\\\"false\\\",\\\"discard\\\",\\\"return\\\",\\\"mat2\\\",\\\"mat3\\\",\\\"mat4\\\",\\\"vec2\\\",\\\"vec3\\\",\\\"vec4\\\",\\\"ivec2\\\",\\\"ivec3\\\",\\\"ivec4\\\",\\\"bvec2\\\",\\\"bvec3\\\",\\\"bvec4\\\",\\\"sampler1D\\\",\\\"sampler2D\\\",\\\"sampler3D\\\",\\\"samplerCube\\\",\\\"sampler1DShadow\\\",\\\"sampler2DShadow\\\",\\\"struct\\\",\\\"asm\\\",\\\"class\\\",\\\"union\\\",\\\"enum\\\",\\\"typedef\\\",\\\"template\\\",\\\"this\\\",\\\"packed\\\",\\\"goto\\\",\\\"switch\\\",\\\"default\\\",\\\"inline\\\",\\\"noinline\\\",\\\"volatile\\\",\\\"public\\\",\\\"static\\\",\\\"extern\\\",\\\"external\\\",\\\"interface\\\",\\\"long\\\",\\\"short\\\",\\\"double\\\",\\\"half\\\",\\\"fixed\\\",\\\"unsigned\\\",\\\"input\\\",\\\"output\\\",\\\"hvec2\\\",\\\"hvec3\\\",\\\"hvec4\\\",\\\"dvec2\\\",\\\"dvec3\\\",\\\"dvec4\\\",\\\"fvec2\\\",\\\"fvec3\\\",\\\"fvec4\\\",\\\"sampler2DRect\\\",\\\"sampler3DRect\\\",\\\"sampler2DRectShadow\\\",\\\"sizeof\\\",\\\"cast\\\",\\\"namespace\\\",\\\"using\\\"]},{}],224:[function(t,e,r){e.exports=[\\\"<<=\\\",\\\">>=\\\",\\\"++\\\",\\\"--\\\",\\\"<<\\\",\\\">>\\\",\\\"<=\\\",\\\">=\\\",\\\"==\\\",\\\"!=\\\",\\\"&&\\\",\\\"||\\\",\\\"+=\\\",\\\"-=\\\",\\\"*=\\\",\\\"/=\\\",\\\"%=\\\",\\\"&=\\\",\\\"^^\\\",\\\"^=\\\",\\\"|=\\\",\\\"(\\\",\\\")\\\",\\\"[\\\",\\\"]\\\",\\\".\\\",\\\"!\\\",\\\"~\\\",\\\"*\\\",\\\"/\\\",\\\"%\\\",\\\"+\\\",\\\"-\\\",\\\"<\\\",\\\">\\\",\\\"&\\\",\\\"^\\\",\\\"|\\\",\\\"?\\\",\\\":\\\",\\\"=\\\",\\\",\\\",\\\";\\\",\\\"{\\\",\\\"}\\\"]},{}],225:[function(t,e,r){function n(t){var e=i(),r=[];return r=r.concat(e(t)),r=r.concat(e(null))}var i=t(\\\"./index\\\");e.exports=n},{\\\"./index\\\":221}],226:[function(e,r,n){!function(e){function r(){var t=arguments[0],e=r.cache;\\n\",\n       \"return e[t]&&e.hasOwnProperty(t)||(e[t]=r.parse(t)),r.format.call(null,e[t],arguments)}function i(t){return Object.prototype.toString.call(t).slice(8,-1).toLowerCase()}function a(t,e){return Array(e+1).join(t)}var o={not_string:/[^s]/,number:/[diefg]/,json:/[j]/,not_json:/[^j]/,text:/^[^\\\\x25]+/,modulo:/^\\\\x25{2}/,placeholder:/^\\\\x25(?:([1-9]\\\\d*)\\\\$|\\\\(([^\\\\)]+)\\\\))?(\\\\+)?(0|'[^$])?(-)?(\\\\d+)?(?:\\\\.(\\\\d+))?([b-gijosuxX])/,key:/^([a-z_][a-z_\\\\d]*)/i,key_access:/^\\\\.([a-z_][a-z_\\\\d]*)/i,index_access:/^\\\\[(\\\\d+)\\\\]/,sign:/^[\\\\+\\\\-]/};r.format=function(t,e){var n,s,l,u,c,f,h,p=1,d=t.length,g=\\\"\\\",v=[],m=!0,y=\\\"\\\";for(s=0;d>s;s++)if(g=i(t[s]),\\\"string\\\"===g)v[v.length]=t[s];else if(\\\"array\\\"===g){if(u=t[s],u[2])for(n=e[p],l=0;l<u[2].length;l++){if(!n.hasOwnProperty(u[2][l]))throw new Error(r(\\\"[sprintf] property '%s' does not exist\\\",u[2][l]));n=n[u[2][l]]}else n=u[1]?e[u[1]]:e[p++];if(\\\"function\\\"==i(n)&&(n=n()),o.not_string.test(u[8])&&o.not_json.test(u[8])&&\\\"number\\\"!=i(n)&&isNaN(n))throw new TypeError(r(\\\"[sprintf] expecting number but found %s\\\",i(n)));switch(o.number.test(u[8])&&(m=n>=0),u[8]){case\\\"b\\\":n=n.toString(2);break;case\\\"c\\\":n=String.fromCharCode(n);break;case\\\"d\\\":case\\\"i\\\":n=parseInt(n,10);break;case\\\"j\\\":n=JSON.stringify(n,null,u[6]?parseInt(u[6]):0);break;case\\\"e\\\":n=u[7]?n.toExponential(u[7]):n.toExponential();break;case\\\"f\\\":n=u[7]?parseFloat(n).toFixed(u[7]):parseFloat(n);break;case\\\"g\\\":n=u[7]?parseFloat(n).toPrecision(u[7]):parseFloat(n);break;case\\\"o\\\":n=n.toString(8);break;case\\\"s\\\":n=(n=String(n))&&u[7]?n.substring(0,u[7]):n;break;case\\\"u\\\":n>>>=0;break;case\\\"x\\\":n=n.toString(16);break;case\\\"X\\\":n=n.toString(16).toUpperCase()}o.json.test(u[8])?v[v.length]=n:(!o.number.test(u[8])||m&&!u[3]?y=\\\"\\\":(y=m?\\\"+\\\":\\\"-\\\",n=n.toString().replace(o.sign,\\\"\\\")),f=u[4]?\\\"0\\\"===u[4]?\\\"0\\\":u[4].charAt(1):\\\" \\\",h=u[6]-(y+n).length,c=u[6]&&h>0?a(f,h):\\\"\\\",v[v.length]=u[5]?y+n+c:\\\"0\\\"===f?y+c+n:c+y+n)}return v.join(\\\"\\\")},r.cache={},r.parse=function(t){for(var e=t,r=[],n=[],i=0;e;){if(null!==(r=o.text.exec(e)))n[n.length]=r[0];else if(null!==(r=o.modulo.exec(e)))n[n.length]=\\\"%\\\";else{if(null===(r=o.placeholder.exec(e)))throw new SyntaxError(\\\"[sprintf] unexpected placeholder\\\");if(r[2]){i|=1;var a=[],s=r[2],l=[];if(null===(l=o.key.exec(s)))throw new SyntaxError(\\\"[sprintf] failed to parse named argument key\\\");for(a[a.length]=l[1];\\\"\\\"!==(s=s.substring(l[0].length));)if(null!==(l=o.key_access.exec(s)))a[a.length]=l[1];else{if(null===(l=o.index_access.exec(s)))throw new SyntaxError(\\\"[sprintf] failed to parse named argument key\\\");a[a.length]=l[1]}r[2]=a}else i|=2;if(3===i)throw new Error(\\\"[sprintf] mixing positional and named placeholders is not (yet) supported\\\");n[n.length]=r}e=e.substring(r[0].length)}return n};var s=function(t,e,n){return n=(e||[]).slice(0),n.splice(0,0,t),r.apply(null,n)};\\\"undefined\\\"!=typeof n?(n.sprintf=r,n.vsprintf=s):(e.sprintf=r,e.vsprintf=s,\\\"function\\\"==typeof t&&t.amd&&t(function(){return{sprintf:r,vsprintf:s}}))}(\\\"undefined\\\"==typeof window?this:window)},{}],227:[function(t,e,r){function n(){var t={};return function(e){if((\\\"object\\\"!=typeof e||null===e)&&\\\"function\\\"!=typeof e)throw new Error(\\\"Weakmap-shim: Key must be object\\\");var r=e.valueOf(t);return r&&r.identity===t?r:i(e,t)}}var i=t(\\\"./hidden-store.js\\\");e.exports=n},{\\\"./hidden-store.js\\\":228}],228:[function(t,e,r){function n(t,e){var r={identity:e},n=t.valueOf;return Object.defineProperty(t,\\\"valueOf\\\",{value:function(t){return t!==e?n.apply(this,arguments):r},writable:!0}),r}e.exports=n},{}],229:[function(t,e,r){function n(){var t=i();return{get:function(e,r){var n=t(e);return n.hasOwnProperty(\\\"value\\\")?n.value:r},set:function(e,r){t(e).value=r},has:function(e){return\\\"value\\\"in t(e)},\\\"delete\\\":function(e){return delete t(e).value}}}var i=t(\\\"./create-store.js\\\");e.exports=n},{\\\"./create-store.js\\\":227}],230:[function(t,e,r){arguments[4][33][0].apply(r,arguments)},{dup:33,ndarray:247,\\\"ndarray-ops\\\":231,\\\"typedarray-pool\\\":238}],231:[function(t,e,r){arguments[4][34][0].apply(r,arguments)},{\\\"cwise-compiler\\\":232,dup:34}],232:[function(t,e,r){arguments[4][35][0].apply(r,arguments)},{\\\"./lib/thunk.js\\\":234,dup:35}],233:[function(t,e,r){arguments[4][36][0].apply(r,arguments)},{dup:36,uniq:235}],234:[function(t,e,r){arguments[4][37][0].apply(r,arguments)},{\\\"./compile.js\\\":233,dup:37}],235:[function(t,e,r){arguments[4][38][0].apply(r,arguments)},{dup:38}],236:[function(t,e,r){arguments[4][39][0].apply(r,arguments)},{dup:39}],237:[function(t,e,r){arguments[4][40][0].apply(r,arguments)},{dup:40}],238:[function(t,e,r){arguments[4][41][0].apply(r,arguments)},{\\\"bit-twiddle\\\":236,buffer:300,dup:41}],239:[function(t,e,r){arguments[4][42][0].apply(r,arguments)},{dup:42}],240:[function(t,e,r){arguments[4][43][0].apply(r,arguments)},{\\\"./do-bind.js\\\":239,dup:43}],241:[function(t,e,r){arguments[4][44][0].apply(r,arguments)},{\\\"./do-bind.js\\\":239,dup:44}],242:[function(t,e,r){arguments[4][45][0].apply(r,arguments)},{\\\"./lib/vao-emulated.js\\\":240,\\\"./lib/vao-native.js\\\":241,dup:45}],243:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"gl-shader\\\"),i=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position, color;\\\\nattribute float weight;\\\\n\\\\nuniform mat4 model, view, projection;\\\\nuniform vec3 coordinates[3];\\\\nuniform vec4 colors[3];\\\\nuniform vec2 screenShape;\\\\nuniform float lineWidth;\\\\n\\\\nvarying vec4 fragColor;\\\\n\\\\nvoid main() {\\\\n  vec3 vertexPosition = mix(coordinates[0],\\\\n    mix(coordinates[2], coordinates[1], 0.5 * (position + 1.0)), abs(position));\\\\n\\\\n  vec4 clipPos = projection * view * model * vec4(vertexPosition, 1.0);\\\\n  vec2 clipOffset = (projection * view * model * vec4(color, 0.0)).xy;\\\\n  vec2 delta = weight * clipOffset * screenShape;\\\\n  vec2 lineOffset = normalize(vec2(delta.y, -delta.x)) / screenShape;\\\\n\\\\n  gl_Position   = vec4(clipPos.xy + clipPos.w * 0.5 * lineWidth * lineOffset, clipPos.z, clipPos.w);\\\\n  fragColor     = color.x * colors[0] + color.y * colors[1] + color.z * colors[2];\\\\n}\\\\n\\\",a=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nvarying vec4 fragColor;\\\\n\\\\nvoid main() {\\\\n  gl_FragColor = fragColor;\\\\n}\\\";e.exports=function(t){return n(t,i,a,null,[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"color\\\",type:\\\"vec3\\\"},{name:\\\"weight\\\",type:\\\"float\\\"}])}},{\\\"gl-shader\\\":206}],244:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n){this.gl=t,this.buffer=e,this.vao=r,this.shader=n,this.pixelRatio=1,this.bounds=[[-1e3,-1e3,-1e3],[1e3,1e3,1e3]],this.position=[0,0,0],this.lineWidth=[2,2,2],this.colors=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.enabled=[!0,!0,!0],this.drawSides=[!0,!0,!0],this.axes=null}function i(t,e){function r(t,e,r,n,a,o){var s=[t,e,r,0,0,0,1];s[n+3]=1,s[n]=a,i.push.apply(i,s),s[6]=-1,i.push.apply(i,s),s[n]=o,i.push.apply(i,s),i.push.apply(i,s),s[6]=1,i.push.apply(i,s),s[n]=a,i.push.apply(i,s)}var i=[];r(0,0,0,0,0,1),r(0,0,0,1,0,1),r(0,0,0,2,0,1),r(1,0,0,1,-1,1),r(1,0,0,2,-1,1),r(0,1,0,0,-1,1),r(0,1,0,2,-1,1),r(0,0,1,0,-1,1),r(0,0,1,1,-1,1);var l=a(t,i),u=o(t,[{type:t.FLOAT,buffer:l,size:3,offset:0,stride:28},{type:t.FLOAT,buffer:l,size:3,offset:12,stride:28},{type:t.FLOAT,buffer:l,size:1,offset:24,stride:28}]),c=s(t);c.attributes.position.location=0,c.attributes.color.location=1,c.attributes.weight.location=2;var f=new n(t,l,u,c);return f.update(e),f}var a=t(\\\"gl-buffer\\\"),o=t(\\\"gl-vao\\\"),s=t(\\\"./shaders/index\\\");e.exports=i;var l=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],u=n.prototype,c=[0,0,0],f=[0,0,0],h=[0,0];u.isTransparent=function(){return!1},u.drawTransparent=function(t){},u.draw=function(t){var e=this.gl,r=this.vao,n=this.shader;r.bind(),n.bind();var i,a=t.model||l,o=t.view||l,s=t.projection||l;this.axes&&(i=this.axes.lastCubeProps.axis);for(var u=c,p=f,d=0;3>d;++d)i&&i[d]<0?(u[d]=this.bounds[0][d],p[d]=this.bounds[1][d]):(u[d]=this.bounds[1][d],p[d]=this.bounds[0][d]);h[0]=e.drawingBufferWidth,h[1]=e.drawingBufferHeight,n.uniforms.model=a,n.uniforms.view=o,n.uniforms.projection=s,n.uniforms.coordinates=[this.position,u,p],n.uniforms.colors=this.colors,n.uniforms.screenShape=h;for(var d=0;3>d;++d)n.uniforms.lineWidth=this.lineWidth[d]*this.pixelRatio,this.enabled[d]&&(r.draw(e.TRIANGLES,6,6*d),this.drawSides[d]&&r.draw(e.TRIANGLES,12,18+12*d));r.unbind()},u.update=function(t){t&&(\\\"bounds\\\"in t&&(this.bounds=t.bounds),\\\"position\\\"in t&&(this.position=t.position),\\\"lineWidth\\\"in t&&(this.lineWidth=t.lineWidth),\\\"colors\\\"in t&&(this.colors=t.colors),\\\"enabled\\\"in t&&(this.enabled=t.enabled),\\\"drawSides\\\"in t&&(this.drawSides=t.drawSides))},u.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()}},{\\\"./shaders/index\\\":243,\\\"gl-buffer\\\":230,\\\"gl-vao\\\":242}],245:[function(t,e,r){\\\"use strict\\\";function n(t,e){function r(t){var e=!1;return\\\"altKey\\\"in t&&(e=e||t.altKey!==g.alt,g.alt=!!t.altKey),\\\"shiftKey\\\"in t&&(e=e||t.shiftKey!==g.shift,g.shift=!!t.shiftKey),\\\"ctrlKey\\\"in t&&(e=e||t.ctrlKey!==g.control,g.control=!!t.ctrlKey),\\\"metaKey\\\"in t&&(e=e||t.metaKey!==g.meta,g.meta=!!t.metaKey),e}function n(t,n){var a=i.x(n),o=i.y(n);\\\"buttons\\\"in n&&(t=0|n.buttons),(t!==h||a!==p||o!==d||r(n))&&(h=0|t,p=a||0,d=o||0,e(h,p,d,g))}function a(t){n(0,t)}function o(){(h||p||d||g.shift||g.alt||g.meta||g.control)&&(p=d=0,h=0,g.shift=g.alt=g.control=g.meta=!1,e(0,0,0,g))}function s(t){r(t)&&e(h,p,d,g)}function l(t){0===i.buttons(t)?n(0,t):n(h,t)}function u(t){n(h|i.buttons(t),t)}function c(t){n(h&~i.buttons(t),t)}function f(){v||(v=!0,t.addEventListener(\\\"mousemove\\\",l),t.addEventListener(\\\"mousedown\\\",u),t.addEventListener(\\\"mouseup\\\",c),t.addEventListener(\\\"mouseleave\\\",a),t.addEventListener(\\\"mouseenter\\\",a),t.addEventListener(\\\"mouseout\\\",a),t.addEventListener(\\\"mouseover\\\",a),t.addEventListener(\\\"blur\\\",o),t.addEventListener(\\\"keyup\\\",s),t.addEventListener(\\\"keydown\\\",s),t.addEventListener(\\\"keypress\\\",s),t!==window&&(window.addEventListener(\\\"blur\\\",o),window.addEventListener(\\\"keyup\\\",s),window.addEventListener(\\\"keydown\\\",s),window.addEventListener(\\\"keypress\\\",s)))}e||(e=t,t=window);var h=0,p=0,d=0,g={shift:!1,alt:!1,control:!1,meta:!1},v=!1;f();var m={element:t};return Object.defineProperties(m,{enabled:{get:function(){return v},set:function(t){t&&f()},enumerable:!0},buttons:{get:function(){return h},enumerable:!0},x:{get:function(){return p},enumerable:!0},y:{get:function(){return d},enumerable:!0},mods:{get:function(){return g},enumerable:!0}}),m}e.exports=n;var i=t(\\\"mouse-event\\\")},{\\\"mouse-event\\\":246}],246:[function(t,e,r){\\\"use strict\\\";function n(t){if(\\\"object\\\"==typeof t){if(\\\"buttons\\\"in t)return t.buttons;if(\\\"which\\\"in t){var e=t.which;if(2===e)return 4;if(3===e)return 2;if(e>0)return 1<<e-1}else if(\\\"button\\\"in t){var e=t.button;if(1===e)return 4;if(2===e)return 2;if(e>=0)return 1<<e}}return 0}function i(t){return t.target||t.srcElement||window}function a(t){if(\\\"object\\\"==typeof t){if(\\\"offsetX\\\"in t)return t.offsetX;var e=i(t),r=e.getBoundingClientRect();return t.clientX-r.left}return 0}function o(t){if(\\\"object\\\"==typeof t){if(\\\"offsetY\\\"in t)return t.offsetY;var e=i(t),r=e.getBoundingClientRect();return t.clientY-r.top}return 0}r.buttons=n,r.element=i,r.x=a,r.y=o},{}],247:[function(t,e,r){function n(t,e){return t[0]-e[0]}function i(){var t,e=this.stride,r=new Array(e.length);for(t=0;t<r.length;++t)r[t]=[Math.abs(e[t]),t];r.sort(n);var i=new Array(r.length);for(t=0;t<i.length;++t)i[t]=r[t][1];return i}function a(t,e){var r=[\\\"View\\\",e,\\\"d\\\",t].join(\\\"\\\");0>e&&(r=\\\"View_Nil\\\"+t);var n=\\\"generic\\\"===t;if(-1===e){var a=\\\"function \\\"+r+\\\"(a){this.data=a;};var proto=\\\"+r+\\\".prototype;proto.dtype='\\\"+t+\\\"';proto.index=function(){return -1};proto.size=0;proto.dimension=-1;proto.shape=proto.stride=proto.order=[];proto.lo=proto.hi=proto.transpose=proto.step=function(){return new \\\"+r+\\\"(this.data);};proto.get=proto.set=function(){};proto.pick=function(){return null};return function construct_\\\"+r+\\\"(a){return new \\\"+r+\\\"(a);}\\\",o=new Function(a);return o()}if(0===e){var a=\\\"function \\\"+r+\\\"(a,d) {this.data = a;this.offset = d};var proto=\\\"+r+\\\".prototype;proto.dtype='\\\"+t+\\\"';proto.index=function(){return this.offset};proto.dimension=0;proto.size=1;proto.shape=proto.stride=proto.order=[];proto.lo=proto.hi=proto.transpose=proto.step=function \\\"+r+\\\"_copy() {return new \\\"+r+\\\"(this.data,this.offset)};proto.pick=function \\\"+r+\\\"_pick(){return TrivialArray(this.data);};proto.valueOf=proto.get=function \\\"+r+\\\"_get(){return \\\"+(n?\\\"this.data.get(this.offset)\\\":\\\"this.data[this.offset]\\\")+\\\"};proto.set=function \\\"+r+\\\"_set(v){return \\\"+(n?\\\"this.data.set(this.offset,v)\\\":\\\"this.data[this.offset]=v\\\")+\\\"};return function construct_\\\"+r+\\\"(a,b,c,d){return new \\\"+r+\\\"(a,d)}\\\",o=new Function(\\\"TrivialArray\\\",a);return o(f[t][0])}var a=[\\\"'use strict'\\\"],s=l(e),u=s.map(function(t){return\\\"i\\\"+t}),c=\\\"this.offset+\\\"+s.map(function(t){return\\\"this.stride[\\\"+t+\\\"]*i\\\"+t}).join(\\\"+\\\"),h=s.map(function(t){return\\\"b\\\"+t}).join(\\\",\\\"),p=s.map(function(t){return\\\"c\\\"+t}).join(\\\",\\\");a.push(\\\"function \\\"+r+\\\"(a,\\\"+h+\\\",\\\"+p+\\\",d){this.data=a\\\",\\\"this.shape=[\\\"+h+\\\"]\\\",\\\"this.stride=[\\\"+p+\\\"]\\\",\\\"this.offset=d|0}\\\",\\\"var proto=\\\"+r+\\\".prototype\\\",\\\"proto.dtype='\\\"+t+\\\"'\\\",\\\"proto.dimension=\\\"+e),a.push(\\\"Object.defineProperty(proto,'size',{get:function \\\"+r+\\\"_size(){return \\\"+s.map(function(t){return\\\"this.shape[\\\"+t+\\\"]\\\"}).join(\\\"*\\\"),\\\"}})\\\"),1===e?a.push(\\\"proto.order=[0]\\\"):(a.push(\\\"Object.defineProperty(proto,'order',{get:\\\"),4>e?(a.push(\\\"function \\\"+r+\\\"_order(){\\\"),2===e?a.push(\\\"return (Math.abs(this.stride[0])>Math.abs(this.stride[1]))?[1,0]:[0,1]}})\\\"):3===e&&a.push(\\\"var s0=Math.abs(this.stride[0]),s1=Math.abs(this.stride[1]),s2=Math.abs(this.stride[2]);if(s0>s1){if(s1>s2){return [2,1,0];}else if(s0>s2){return [1,2,0];}else{return [1,0,2];}}else if(s0>s2){return [2,0,1];}else if(s2>s1){return [0,1,2];}else{return [0,2,1];}}})\\\")):a.push(\\\"ORDER})\\\")),a.push(\\\"proto.set=function \\\"+r+\\\"_set(\\\"+u.join(\\\",\\\")+\\\",v){\\\"),n?a.push(\\\"return this.data.set(\\\"+c+\\\",v)}\\\"):a.push(\\\"return this.data[\\\"+c+\\\"]=v}\\\"),a.push(\\\"proto.get=function \\\"+r+\\\"_get(\\\"+u.join(\\\",\\\")+\\\"){\\\"),n?a.push(\\\"return this.data.get(\\\"+c+\\\")}\\\"):a.push(\\\"return this.data[\\\"+c+\\\"]}\\\"),a.push(\\\"proto.index=function \\\"+r+\\\"_index(\\\",u.join(),\\\"){return \\\"+c+\\\"}\\\"),a.push(\\\"proto.hi=function \\\"+r+\\\"_hi(\\\"+u.join(\\\",\\\")+\\\"){return new \\\"+r+\\\"(this.data,\\\"+s.map(function(t){return[\\\"(typeof i\\\",t,\\\"!=='number'||i\\\",t,\\\"<0)?this.shape[\\\",t,\\\"]:i\\\",t,\\\"|0\\\"].join(\\\"\\\")}).join(\\\",\\\")+\\\",\\\"+s.map(function(t){return\\\"this.stride[\\\"+t+\\\"]\\\"}).join(\\\",\\\")+\\\",this.offset)}\\\");var d=s.map(function(t){return\\\"a\\\"+t+\\\"=this.shape[\\\"+t+\\\"]\\\"}),g=s.map(function(t){return\\\"c\\\"+t+\\\"=this.stride[\\\"+t+\\\"]\\\"});a.push(\\\"proto.lo=function \\\"+r+\\\"_lo(\\\"+u.join(\\\",\\\")+\\\"){var b=this.offset,d=0,\\\"+d.join(\\\",\\\")+\\\",\\\"+g.join(\\\",\\\"));for(var v=0;e>v;++v)a.push(\\\"if(typeof i\\\"+v+\\\"==='number'&&i\\\"+v+\\\">=0){d=i\\\"+v+\\\"|0;b+=c\\\"+v+\\\"*d;a\\\"+v+\\\"-=d}\\\");a.push(\\\"return new \\\"+r+\\\"(this.data,\\\"+s.map(function(t){return\\\"a\\\"+t}).join(\\\",\\\")+\\\",\\\"+s.map(function(t){return\\\"c\\\"+t}).join(\\\",\\\")+\\\",b)}\\\"),a.push(\\\"proto.step=function \\\"+r+\\\"_step(\\\"+u.join(\\\",\\\")+\\\"){var \\\"+s.map(function(t){return\\\"a\\\"+t+\\\"=this.shape[\\\"+t+\\\"]\\\"}).join(\\\",\\\")+\\\",\\\"+s.map(function(t){return\\\"b\\\"+t+\\\"=this.stride[\\\"+t+\\\"]\\\"}).join(\\\",\\\")+\\\",c=this.offset,d=0,ceil=Math.ceil\\\");for(var v=0;e>v;++v)a.push(\\\"if(typeof i\\\"+v+\\\"==='number'){d=i\\\"+v+\\\"|0;if(d<0){c+=b\\\"+v+\\\"*(a\\\"+v+\\\"-1);a\\\"+v+\\\"=ceil(-a\\\"+v+\\\"/d)}else{a\\\"+v+\\\"=ceil(a\\\"+v+\\\"/d)}b\\\"+v+\\\"*=d}\\\");a.push(\\\"return new \\\"+r+\\\"(this.data,\\\"+s.map(function(t){return\\\"a\\\"+t}).join(\\\",\\\")+\\\",\\\"+s.map(function(t){return\\\"b\\\"+t}).join(\\\",\\\")+\\\",c)}\\\");for(var m=new Array(e),y=new Array(e),v=0;e>v;++v)m[v]=\\\"a[i\\\"+v+\\\"]\\\",y[v]=\\\"b[i\\\"+v+\\\"]\\\";a.push(\\\"proto.transpose=function \\\"+r+\\\"_transpose(\\\"+u+\\\"){\\\"+u.map(function(t,e){return t+\\\"=(\\\"+t+\\\"===undefined?\\\"+e+\\\":\\\"+t+\\\"|0)\\\"}).join(\\\";\\\"),\\\"var a=this.shape,b=this.stride;return new \\\"+r+\\\"(this.data,\\\"+m.join(\\\",\\\")+\\\",\\\"+y.join(\\\",\\\")+\\\",this.offset)}\\\"),a.push(\\\"proto.pick=function \\\"+r+\\\"_pick(\\\"+u+\\\"){var a=[],b=[],c=this.offset\\\");for(var v=0;e>v;++v)a.push(\\\"if(typeof i\\\"+v+\\\"==='number'&&i\\\"+v+\\\">=0){c=(c+this.stride[\\\"+v+\\\"]*i\\\"+v+\\\")|0}else{a.push(this.shape[\\\"+v+\\\"]);b.push(this.stride[\\\"+v+\\\"])}\\\");a.push(\\\"var ctor=CTOR_LIST[a.length+1];return ctor(this.data,a,b,c)}\\\"),a.push(\\\"return function construct_\\\"+r+\\\"(data,shape,stride,offset){return new \\\"+r+\\\"(data,\\\"+s.map(function(t){return\\\"shape[\\\"+t+\\\"]\\\"}).join(\\\",\\\")+\\\",\\\"+s.map(function(t){return\\\"stride[\\\"+t+\\\"]\\\"}).join(\\\",\\\")+\\\",offset)}\\\");var o=new Function(\\\"CTOR_LIST\\\",\\\"ORDER\\\",a.join(\\\"\\\\n\\\"));return o(f[t],i)}function o(t){if(u(t))return\\\"buffer\\\";if(c)switch(Object.prototype.toString.call(t)){case\\\"[object Float64Array]\\\":return\\\"float64\\\";case\\\"[object Float32Array]\\\":return\\\"float32\\\";case\\\"[object Int8Array]\\\":return\\\"int8\\\";case\\\"[object Int16Array]\\\":return\\\"int16\\\";case\\\"[object Int32Array]\\\":return\\\"int32\\\";case\\\"[object Uint8Array]\\\":return\\\"uint8\\\";case\\\"[object Uint16Array]\\\":return\\\"uint16\\\";case\\\"[object Uint32Array]\\\":return\\\"uint32\\\";case\\\"[object Uint8ClampedArray]\\\":return\\\"uint8_clamped\\\"}return Array.isArray(t)?\\\"array\\\":\\\"generic\\\"}function s(t,e,r,n){if(void 0===t){var i=f.array[0];return i([])}\\\"number\\\"==typeof t&&(t=[t]),void 0===e&&(e=[t.length]);var s=e.length;if(void 0===r){r=new Array(s);for(var l=s-1,u=1;l>=0;--l)r[l]=u,u*=e[l]}if(void 0===n){n=0;for(var l=0;s>l;++l)r[l]<0&&(n-=(e[l]-1)*r[l])}for(var c=o(t),h=f[c];h.length<=s+1;)h.push(a(c,h.length-1));var i=h[s+1];return i(t,e,r,n)}var l=t(\\\"iota-array\\\"),u=t(\\\"is-buffer\\\"),c=\\\"undefined\\\"!=typeof Float64Array,f={float32:[],float64:[],int8:[],int16:[],int32:[],uint8:[],uint16:[],uint32:[],array:[],uint8_clamped:[],buffer:[],generic:[]};e.exports=s},{\\\"iota-array\\\":248,\\\"is-buffer\\\":249}],248:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=new Array(t),r=0;t>r;++r)e[r]=r;return e}e.exports=n},{}],249:[function(t,e,r){e.exports=function(t){return!(null==t||!(t._isBuffer||t.constructor&&\\\"function\\\"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)))}},{}],250:[function(t,e,r){\\\"use strict\\\";function n(){this.mouse=[-1,-1],this.screen=null,this.distance=1/0,this.index=null,this.dataCoordinate=null,this.dataPosition=null,this.object=null,this.data=null}function i(t,e){var r=null;try{r=t.getContext(\\\"webgl\\\",e),r||(r=t.getContext(\\\"experimental-webgl\\\",e))}catch(n){return null}return r}function a(t){var e=Math.round(Math.log(Math.abs(t))/Math.log(10));if(0>e){var r=Math.round(Math.pow(10,-e));return Math.ceil(t*r)/r}if(e>0){var r=Math.round(Math.pow(10,e));return Math.ceil(t/r)*r}return Math.ceil(t)}function o(t){return\\\"boolean\\\"==typeof t?t:!0}function s(t){function e(){if(!_&&H.autoResize){var t=w.parentNode,e=1,r=1;t&&t!==document.body?(e=t.clientWidth,r=t.clientHeight):(e=window.innerWidth,r=window.innerHeight);var n=0|Math.ceil(e*H.pixelRatio),i=0|Math.ceil(r*H.pixelRatio);if(n!==w.width||i!==w.height){w.width=n,w.height=i;var a=w.style;a.position=a.position||\\\"absolute\\\",a.left=\\\"0px\\\",a.top=\\\"0px\\\",a.width=e+\\\"px\\\",a.height=r+\\\"px\\\",F=!0}}}function r(){for(var t=O.length,e=N.length,r=0;e>r;++r)j[r]=0;t:for(var r=0;t>r;++r){var n=O[r],i=n.pickSlots;if(i){for(var a=0;e>a;++a)if(j[a]+i<255){I[r]=a,n.setPickBase(j[a]+1),j[a]+=i;continue t}var o=h(A,q);I[r]=e,N.push(o),j.push(i),n.setPickBase(1),e+=1}else I[r]=-1}for(;e>0&&0===j[e-1];)j.pop(),N.pop().dispose()}function s(){return H.contextLost?!0:void(A.isContextLost()&&(H.contextLost=!0,H.mouseListener.enabled=!1,H.selection.object=null,H.oncontextloss&&H.oncontextloss()))}function y(){if(!s()){A.colorMask(!0,!0,!0,!0),A.depthMask(!0),A.disable(A.BLEND),A.enable(A.DEPTH_TEST);for(var t=O.length,e=N.length,r=0;e>r;++r){var n=N[r];n.shape=G,n.begin();for(var i=0;t>i;++i)if(I[i]===r){var a=O[i];a.drawPick&&(a.pixelRatio=1,a.drawPick(V))}n.end()}}}function b(){if(!s()){e();var t=H.camera.tick();V.view=H.camera.matrix,F=F||t,D=D||t,P.pixelRatio=H.pixelRatio,R.pixelRatio=H.pixelRatio;var r=O.length,n=W[0],i=W[1];n[0]=n[1]=n[2]=1/0,i[0]=i[1]=i[2]=-(1/0);for(var o=0;r>o;++o){var l=O[o];l.pixelRatio=H.pixelRatio,l.axes=H.axes,F=F||!!l.dirty,D=D||!!l.dirty;var u=l.bounds;if(u)for(var f=u[0],h=u[1],p=0;3>p;++p)n[p]=Math.min(n[p],f[p]),i[p]=Math.max(i[p],h[p])}var g=H.bounds;if(H.autoBounds)for(var p=0;3>p;++p){if(i[p]<n[p])n[p]=-1,i[p]=1;else{n[p]===i[p]&&(n[p]-=1,i[p]+=1);var m=.05*(i[p]-n[p]);n[p]=n[p]-m,i[p]=i[p]+m}g[0][p]=n[p],g[1][p]=i[p]}for(var b=!1,p=0;3>p;++p)b=b||Z[0][p]!==g[0][p]||Z[1][p]!==g[1][p],Z[0][p]=g[0][p],Z[1][p]=g[1][p];if(b){for(var x=[0,0,0],o=0;3>o;++o)x[o]=a((g[1][o]-g[0][o])/10);P.autoTicks?P.update({bounds:g,tickSpacing:x}):P.update({bounds:g})}D=D||b,F=F||b;var _=A.drawingBufferWidth,w=A.drawingBufferHeight;q[0]=_,q[1]=w,G[0]=0|Math.max(_/H.pixelRatio,1),G[1]=0|Math.max(w/H.pixelRatio,1),v(B,H.fovy,_/w,H.zNear,H.zFar);for(var o=0;16>o;++o)U[o]=0;U[15]=1;for(var k=0,o=0;3>o;++o)k=Math.max(k,g[1][o]-g[0][o]);for(var o=0;3>o;++o)H.autoScale?U[5*o]=H.aspect[o]/(g[1][o]-g[0][o]):U[5*o]=1/k,H.autoCenter&&(U[12+o]=.5*-U[5*o]*(g[0][o]+g[1][o]));for(var o=0;r>o;++o){var l=O[o];l.axesBounds=g,H.clipToBounds&&(l.clipBounds=g)}if(T.object&&(H.snapToData?R.position=T.dataCoordinate:R.position=T.dataPosition,R.bounds=g),D&&(D=!1,y()),F){H.axesPixels=c(H.axes,V,_,w),H.onrender&&H.onrender(),A.bindFramebuffer(A.FRAMEBUFFER,null),A.viewport(0,0,_,w);var M=H.clearColor;A.clearColor(M[0],M[1],M[2],M[3]),A.clear(A.COLOR_BUFFER_BIT|A.DEPTH_BUFFER_BIT),A.depthMask(!0),A.colorMask(!0,!0,!0,!0),A.enable(A.DEPTH_TEST),A.depthFunc(A.LEQUAL),A.disable(A.BLEND),A.disable(A.CULL_FACE);var S=!1;P.enable&&(S=S||P.isTransparent(),P.draw(V)),R.axes=P,T.object&&R.draw(V),A.disable(A.CULL_FACE);for(var o=0;r>o;++o){var l=O[o];l.axes=P,l.pixelRatio=H.pixelRatio,l.isOpaque&&l.isOpaque()&&l.draw(V),l.isTransparent&&l.isTransparent()&&(S=!0)}if(S){E.shape=q,E.bind(),A.clear(A.DEPTH_BUFFER_BIT),A.colorMask(!1,!1,!1,!1),A.depthMask(!0),A.depthFunc(A.LESS),P.enable&&P.isTransparent()&&P.drawTransparent(V);for(var o=0;r>o;++o){var l=O[o];l.isOpaque&&l.isOpaque()&&l.draw(V)}A.enable(A.BLEND),A.blendEquation(A.FUNC_ADD),A.blendFunc(A.ONE,A.ONE_MINUS_SRC_ALPHA),A.colorMask(!0,!0,!0,!0),A.depthMask(!1),A.clearColor(0,0,0,0),A.clear(A.COLOR_BUFFER_BIT),P.isTransparent()&&P.drawTransparent(V);for(var o=0;r>o;++o){var l=O[o];l.isTransparent&&l.isTransparent()&&l.drawTransparent(V)}A.bindFramebuffer(A.FRAMEBUFFER,null),A.blendFunc(A.ONE,A.ONE_MINUS_SRC_ALPHA),A.disable(A.DEPTH_TEST),L.bind(),E.color[0].bind(0),L.uniforms.accumBuffer=0,d(A),A.disable(A.BLEND)}F=!1;for(var o=0;r>o;++o)O[o].dirty=!1}}}function x(){_||H.contextLost||(requestAnimationFrame(x),b())}t=t||{};var _=!1,w=(t.pixelRatio||parseFloat(window.devicePixelRatio),t.canvas);if(!w)if(w=document.createElement(\\\"canvas\\\"),t.container){var k=t.container;k.appendChild(w)}else document.body.appendChild(w);var A=t.gl;if(A||(A=i(w,t.glOptions||{premultipliedAlpha:!0,antialias:!0})),!A)throw new Error(\\\"webgl not supported\\\");var M=t.bounds||[[-10,-10,-10],[10,10,10]],T=new n,E=p(A,[A.drawingBufferWidth,A.drawingBufferHeight],{preferFloat:!0}),L=m(A),S=t.camera||{eye:[2,0,0],center:[0,0,0],up:[0,1,0],zoomMin:.1,zoomMax:100,mode:\\\"turntable\\\"},C=t.axes||{},P=u(A,C);P.enable=!C.disable;var z=t.spikes||{},R=f(A,z),O=[],I=[],j=[],N=[],F=!0,D=!0,B=new Array(16),U=new Array(16),V={view:null,projection:B,model:U},D=!0,q=[A.drawingBufferWidth,A.drawingBufferHeight],H={gl:A,contextLost:!1,pixelRatio:t.pixelRatio||parseFloat(window.devicePixelRatio),canvas:w,selection:T,camera:l(w,S),axes:P,axesPixels:null,spikes:R,bounds:M,objects:O,shape:q,aspect:t.aspectRatio||[1,1,1],pickRadius:t.pickRadius||10,zNear:t.zNear||.01,zFar:t.zFar||1e3,fovy:t.fovy||Math.PI/4,clearColor:t.clearColor||[0,0,0,0],autoResize:o(t.autoResize),autoBounds:o(t.autoBounds),autoScale:!!t.autoScale,autoCenter:o(t.autoCenter),clipToBounds:o(t.clipToBounds),snapToData:!!t.snapToData,onselect:t.onselect||null,onrender:t.onrender||null,onclick:t.onclick||null,cameraParams:V,oncontextloss:null,mouseListener:null},G=[A.drawingBufferWidth/H.pixelRatio|0,A.drawingBufferHeight/H.pixelRatio|0];H.autoResize&&e(),window.addEventListener(\\\"resize\\\",e),H.update=function(t){_||(t=t||{},F=!0,D=!0)},H.add=function(t){_||(t.axes=P,O.push(t),I.push(-1),F=!0,D=!0,r())},H.remove=function(t){if(!_){var e=O.indexOf(t);0>e||(O.splice(e,1),I.pop(),F=!0,D=!0,r())}},H.dispose=function(){if(!_&&(_=!0,window.removeEventListener(\\\"resize\\\",e),w.removeEventListener(\\\"webglcontextlost\\\",s),H.mouseListener.enabled=!1,!H.contextLost)){P.dispose(),R.dispose();for(var t=0;t<O.length;++t)O[t].dispose();E.dispose();for(var t=0;t<N.length;++t)N[t].dispose();L.dispose(),A=null,P=null,R=null,O=[]}};var Y=!1,X=0;H.mouseListener=g(w,function(t,e,r){if(!_){var n=N.length,i=O.length,a=T.object;T.distance=1/0,T.mouse[0]=e,T.mouse[1]=r,T.object=null,T.screen=null,T.dataCoordinate=T.dataPosition=null;var o=!1;if(t&&X)Y=!0;else{Y&&(D=!0),Y=!1;for(var s=0;n>s;++s){var l=N[s].query(e,G[1]-r-1,H.pickRadius);if(l){if(l.distance>T.distance)continue;for(var u=0;i>u;++u){var c=O[u];if(I[u]===s){var f=c.pick(l);f&&(T.buttons=t,T.screen=l.coord,T.distance=l.distance,T.object=c,T.index=f.distance,T.dataPosition=f.position,T.dataCoordinate=f.dataCoordinate,T.data=f,o=!0)}}}}}a&&a!==T.object&&(a.highlight&&a.highlight(null),F=!0),T.object&&(T.object.highlight&&T.object.highlight(T.data),F=!0),o=o||T.object!==a,o&&H.onselect&&H.onselect(T),1&t&&!(1&X)&&H.onclick&&H.onclick(T),X=t}}),w.addEventListener(\\\"webglcontextlost\\\",s);var W=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],Z=[W[0].slice(),W[1].slice()];return x(),H.redraw=function(){_||(F=!0,b())},H}e.exports=s;var l=t(\\\"3d-view-controls\\\"),u=t(\\\"gl-axes3d\\\"),c=t(\\\"gl-axes3d/properties\\\"),f=t(\\\"gl-spikes3d\\\"),h=t(\\\"gl-select-static\\\"),p=t(\\\"gl-fbo\\\"),d=t(\\\"a-big-triangle\\\"),g=t(\\\"mouse-change\\\"),v=t(\\\"gl-mat4/perspective\\\"),m=t(\\\"./lib/shader\\\")},{\\\"./lib/shader\\\":1,\\\"3d-view-controls\\\":2,\\\"a-big-triangle\\\":47,\\\"gl-axes3d\\\":48,\\\"gl-axes3d/properties\\\":169,\\\"gl-fbo\\\":170,\\\"gl-mat4/perspective\\\":189,\\\"gl-select-static\\\":205,\\\"gl-spikes3d\\\":244,\\\"mouse-change\\\":245}],251:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../src/plotly\\\"),i={\\\"X,X div\\\":\\\"font-family:'Open Sans', verdana, arial, sans-serif;margin:0;padding:0;\\\",\\\"X input,X button\\\":\\\"font-family:'Open Sans', verdana, arial, sans-serif;\\\",\\\"X input:focus,X button:focus\\\":\\\"outline:none;\\\",\\\"X a\\\":\\\"text-decoration:none;\\\",\\\"X a:hover\\\":\\\"text-decoration:none;\\\",\\\"X .crisp\\\":\\\"shape-rendering:crispEdges;\\\",\\\"X svg a\\\":\\\"fill:#447adb;\\\",\\\"X svg a:hover\\\":\\\"fill:#3c6dc5;\\\",\\\"X .main-svg\\\":\\\"position:absolute;top:0;left:0;pointer-events:none;\\\",\\\"X .main-svg .draglayer\\\":\\\"pointer-events:all;\\\",\\\"X .cursor-pointer\\\":\\\"cursor:pointer;\\\",\\\"X .cursor-crosshair\\\":\\\"cursor:crosshair;\\\",\\\"X .cursor-move\\\":\\\"cursor:move;\\\",\\\"X .cursor-col-resize\\\":\\\"cursor:col-resize;\\\",\\\"X .cursor-row-resize\\\":\\\"cursor:row-resize;\\\",\\\"X .cursor-ns-resize\\\":\\\"cursor:ns-resize;\\\",\\\"X .cursor-ew-resize\\\":\\\"cursor:ew-resize;\\\",\\\"X .cursor-sw-resize\\\":\\\"cursor:sw-resize;\\\",\\\"X .cursor-s-resize\\\":\\\"cursor:s-resize;\\\",\\\"X .cursor-se-resize\\\":\\\"cursor:se-resize;\\\",\\\"X .cursor-w-resize\\\":\\\"cursor:w-resize;\\\",\\\"X .cursor-e-resize\\\":\\\"cursor:e-resize;\\\",\\\"X .cursor-nw-resize\\\":\\\"cursor:nw-resize;\\\",\\\"X .cursor-n-resize\\\":\\\"cursor:n-resize;\\\",\\\"X .cursor-ne-resize\\\":\\\"cursor:ne-resize;\\\",\\\"X .modebar\\\":\\\"position:absolute;top:2px;right:2px;z-index:1001;background:rgba(255,255,255,0.7);\\\",\\\"X .modebar--hover\\\":\\\"opacity:0;-webkit-transition:opacity 0.3s ease 0s;-moz-transition:opacity 0.3s ease 0s;-ms-transition:opacity 0.3s ease 0s;-o-transition:opacity 0.3s ease 0s;transition:opacity 0.3s ease 0s;\\\",\\\"X:hover .modebar--hover\\\":\\\"opacity:1;\\\",\\\"X .modebar-group\\\":\\\"float:left;display:inline-block;box-sizing:border-box;margin-left:8px;position:relative;vertical-align:middle;white-space:nowrap;\\\",\\\"X .modebar-group:first-child\\\":\\\"margin-left:0px;\\\",\\\"X .modebar-btn\\\":\\\"position:relative;font-size:16px;padding:3px 4px;cursor:pointer;line-height:normal;box-sizing:border-box;\\\",\\\"X .modebar-btn svg\\\":\\\"position:relative;top:2px;\\\",\\\"X .modebar-btn path\\\":\\\"fill:rgba(0,31,95,0.3);\\\",\\\"X .modebar-btn.active path,X .modebar-btn:hover path\\\":\\\"fill:rgba(0,22,72,0.5);\\\",\\\"X .modebar-btn.modebar-btn--logo\\\":\\\"padding:3px 1px;\\\",\\\"X .modebar-btn.modebar-btn--logo path\\\":\\\"fill:#447adb !important;\\\",\\\"X [data-title]:before,X [data-title]:after\\\":\\\"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;\\\",\\\"X [data-title]:hover:before,X [data-title]:hover:after\\\":\\\"display:block;opacity:1;\\\",\\\"X [data-title]:before\\\":\\\"content:'';position:absolute;background:transparent;border:6px solid transparent;z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;\\\",\\\"X [data-title]:after\\\":\\\"content:attr(data-title);background:#69738a;color:white;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;\\\",\\\"X .select-outline\\\":\\\"fill:none;stroke-width:1;shape-rendering:crispEdges;\\\",\\\"X .select-outline-1\\\":\\\"stroke:white;\\\",\\\"X .select-outline-2\\\":\\\"stroke:black;stroke-dasharray:2px 2px;\\\",Y:\\\"font-family:'Open Sans';position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;\\\",\\\"Y p\\\":\\\"margin:0;\\\",\\\"Y .notifier-note\\\":\\\"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,0.9);color:#fff;padding:10px;\\\",\\\"Y .notifier-close\\\":\\\"color:#fff;opacity:0.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;\\\",\\\"Y .notifier-close:hover\\\":\\\"color:#444;text-decoration:none;cursor:pointer;\\\"};for(var a in i){var o=a.replace(/^,/,\\\" ,\\\").replace(/X/g,\\\".js-plotly-plot .plotly\\\").replace(/Y/g,\\\".plotly-notifier\\\");n.Lib.addStyleRule(o,i[a])}},{\\\"../src/plotly\\\":595}],252:[function(t,e,r){\\\"use strict\\\";e.exports={undo:{width:857.1,path:\\\"m857 350q0-87-34-166t-91-137-137-92-166-34q-96 0-183 41t-147 114q-4 6-4 13t5 11l76 77q6 5 14 5 9-1 13-7 41-53 100-82t126-29q58 0 110 23t92 61 61 91 22 111-22 111-61 91-92 61-110 23q-55 0-105-20t-90-57l77-77q17-16 8-38-10-23-33-23h-250q-15 0-25 11t-11 25v250q0 24 22 33 22 10 39-8l72-72q60 57 137 88t159 31q87 0 166-34t137-92 91-137 34-166z\\\",ascent:850,descent:-150},home:{width:928.6,path:\\\"m786 296v-267q0-15-11-26t-25-10h-214v214h-143v-214h-214q-15 0-25 10t-11 26v267q0 1 0 2t0 2l321 264 321-264q1-1 1-4z m124 39l-34-41q-5-5-12-6h-2q-7 0-12 3l-386 322-386-322q-7-4-13-4-7 2-12 7l-35 41q-4 5-3 13t6 12l401 334q18 15 42 15t43-15l136-114v109q0 8 5 13t13 5h107q8 0 13-5t5-13v-227l122-102q5-5 6-12t-4-13z\\\",ascent:850,descent:-150},\\\"camera-retro\\\":{width:1e3,path:\\\"m518 386q0 8-5 13t-13 5q-37 0-63-27t-26-63q0-8 5-13t13-5 12 5 5 13q0 23 16 38t38 16q8 0 13 5t5 13z m125-73q0-59-42-101t-101-42-101 42-42 101 42 101 101 42 101-42 42-101z m-572-320h858v71h-858v-71z m643 320q0 89-62 152t-152 62-151-62-63-152 63-151 151-63 152 63 62 151z m-571 358h214v72h-214v-72z m-72-107h858v143h-462l-36-71h-360v-72z m929 143v-714q0-30-21-51t-50-21h-858q-29 0-50 21t-21 51v714q0 30 21 51t50 21h858q29 0 50-21t21-51z\\\",ascent:850,descent:-150},zoombox:{width:1e3,path:\\\"m1000-25l-250 251c40 63 63 138 63 218 0 224-182 406-407 406-224 0-406-182-406-406s183-406 407-406c80 0 155 22 218 62l250-250 125 125z m-812 250l0 438 437 0 0-438-437 0z m62 375l313 0 0-312-313 0 0 312z\\\",ascent:850,descent:-150},pan:{width:1e3,path:\\\"m1000 350l-187 188 0-125-250 0 0 250 125 0-188 187-187-187 125 0 0-250-250 0 0 125-188-188 186-187 0 125 252 0 0-250-125 0 187-188 188 188-125 0 0 250 250 0 0-126 187 188z\\\",ascent:850,descent:-150},zoom_plus:{width:1e3,path:\\\"m1 787l0-875 875 0 0 875-875 0z m687-500l-187 0 0-187-125 0 0 187-188 0 0 125 188 0 0 187 125 0 0-187 187 0 0-125z\\\",ascent:850,descent:-150},zoom_minus:{width:1e3,path:\\\"m0 788l0-876 875 0 0 876-875 0z m688-500l-500 0 0 125 500 0 0-125z\\\",ascent:850,descent:-150},autoscale:{width:1e3,path:\\\"m250 850l-187 0-63 0 0-62 0-188 63 0 0 188 187 0 0 62z m688 0l-188 0 0-62 188 0 0-188 62 0 0 188 0 62-62 0z m-875-938l0 188-63 0 0-188 0-62 63 0 187 0 0 62-187 0z m875 188l0-188-188 0 0-62 188 0 62 0 0 62 0 188-62 0z m-125 188l-1 0-93-94-156 156 156 156 92-93 2 0 0 250-250 0 0-2 93-92-156-156-156 156 94 92 0 2-250 0 0-250 0 0 93 93 157-156-157-156-93 94 0 0 0-250 250 0 0 0-94 93 156 157 156-157-93-93 0 0 250 0 0 250z\\\",ascent:850,descent:-150},tooltip_basic:{width:1500,path:\\\"m375 725l0 0-375-375 375-374 0-1 1125 0 0 750-1125 0z\\\",ascent:850,descent:-150},tooltip_compare:{width:1125,path:\\\"m187 786l0 2-187-188 188-187 0 0 937 0 0 373-938 0z m0-499l0 1-187-188 188-188 0 0 937 0 0 376-938-1z\\\",ascent:850,descent:-150},plotlylogo:{\\n\",\n       \"width:1542,path:\\\"m0-10h182v-140h-182v140z m228 146h183v-286h-183v286z m225 714h182v-1000h-182v1000z m225-285h182v-715h-182v715z m225 142h183v-857h-183v857z m231-428h182v-429h-182v429z m225-291h183v-138h-183v138z\\\",ascent:850,descent:-150},\\\"z-axis\\\":{width:1e3,path:\\\"m833 5l-17 108v41l-130-65 130-66c0 0 0 38 0 39 0-1 36-14 39-25 4-15-6-22-16-30-15-12-39-16-56-20-90-22-187-23-279-23-261 0-341 34-353 59 3 60 228 110 228 110-140-8-351-35-351-116 0-120 293-142 474-142 155 0 477 22 477 142 0 50-74 79-163 96z m-374 94c-58-5-99-21-99-40 0-24 65-43 144-43 79 0 143 19 143 43 0 19-42 34-98 40v216h87l-132 135-133-135h88v-216z m167 515h-136v1c16 16 31 34 46 52l84 109v54h-230v-71h124v-1c-16-17-28-32-44-51l-89-114v-51h245v72z\\\",ascent:850,descent:-150},\\\"3d_rotate\\\":{width:1e3,path:\\\"m922 660c-5 4-9 7-14 11-359 263-580-31-580-31l-102 28 58-400c0 1 1 1 2 2 118 108 351 249 351 249s-62 27-100 42c88 83 222 183 347 122 16-8 30-17 44-27-2 1-4 2-6 4z m36-329c0 0 64 229-88 296-62 27-124 14-175-11 157-78 225-208 249-266 8-19 11-31 11-31 2 5 6 15 11 32-5-13-8-20-8-20z m-775-239c70-31 117-50 198-32-121 80-199 346-199 346l-96-15-58-12c0 0 55-226 155-287z m603 133l-317-139c0 0 4-4 19-14 7-5 24-15 24-15s-177-147-389 4c235-287 536-112 536-112l31-22 100 299-4-1z m-298-153c6-4 14-9 24-15 0 0-17 10-24 15z\\\",ascent:850,descent:-150},camera:{width:1e3,path:\\\"m500 450c-83 0-150-67-150-150 0-83 67-150 150-150 83 0 150 67 150 150 0 83-67 150-150 150z m400 150h-120c-16 0-34 13-39 29l-31 93c-6 15-23 28-40 28h-340c-16 0-34-13-39-28l-31-94c-6-15-23-28-40-28h-120c-55 0-100-45-100-100v-450c0-55 45-100 100-100h800c55 0 100 45 100 100v450c0 55-45 100-100 100z m-400-550c-138 0-250 112-250 250 0 138 112 250 250 250 138 0 250-112 250-250 0-138-112-250-250-250z m365 380c-19 0-35 16-35 35 0 19 16 35 35 35 19 0 35-16 35-35 0-19-16-35-35-35z\\\",ascent:850,descent:-150},movie:{width:1e3,path:\\\"m938 413l-188-125c0 37-17 71-44 94 64 38 107 107 107 187 0 121-98 219-219 219-121 0-219-98-219-219 0-61 25-117 66-156h-115c30 33 49 76 49 125 0 103-84 187-187 187s-188-84-188-187c0-57 26-107 65-141-38-22-65-62-65-109v-250c0-70 56-126 125-126h500c69 0 125 56 125 126l188-126c34 0 62 28 62 63v375c0 35-28 63-62 63z m-750 0c-69 0-125 56-125 125s56 125 125 125 125-56 125-125-56-125-125-125z m406-1c-87 0-157 70-157 157 0 86 70 156 157 156s156-70 156-156-70-157-156-157z\\\",ascent:850,descent:-150},question:{width:857.1,path:\\\"m500 82v107q0 8-5 13t-13 5h-107q-8 0-13-5t-5-13v-107q0-8 5-13t13-5h107q8 0 13 5t5 13z m143 375q0 49-31 91t-77 65-95 23q-136 0-207-119-9-14 4-24l74-55q4-4 10-4 9 0 14 7 30 38 48 51 19 14 48 14 27 0 48-15t21-33q0-21-11-34t-38-25q-35-16-65-48t-29-70v-20q0-8 5-13t13-5h107q8 0 13 5t5 13q0 10 12 27t30 28q18 10 28 16t25 19 25 27 16 34 7 45z m214-107q0-117-57-215t-156-156-215-58-216 58-155 156-58 215 58 215 155 156 216 58 215-58 156-156 57-215z\\\",ascent:850,descent:-150},disk:{width:857.1,path:\\\"m214-7h429v214h-429v-214z m500 0h72v500q0 8-6 21t-11 20l-157 156q-5 6-19 12t-22 5v-232q0-22-15-38t-38-16h-322q-22 0-37 16t-16 38v232h-72v-714h72v232q0 22 16 38t37 16h465q22 0 38-16t15-38v-232z m-214 518v178q0 8-5 13t-13 5h-107q-7 0-13-5t-5-13v-178q0-8 5-13t13-5h107q7 0 13 5t5 13z m357-18v-518q0-22-15-38t-38-16h-750q-23 0-38 16t-16 38v750q0 22 16 38t38 16h517q23 0 50-12t42-26l156-157q16-15 27-42t11-49z\\\",ascent:850,descent:-150},lasso:{width:1031,path:\\\"m1018 538c-36 207-290 336-568 286-277-48-473-256-436-463 10-57 36-108 76-151-13-66 11-137 68-183 34-28 75-41 114-42l-55-70 0 0c-2-1-3-2-4-3-10-14-8-34 5-45 14-11 34-8 45 4 1 1 2 3 2 5l0 0 113 140c16 11 31 24 45 40 4 3 6 7 8 11 48-3 100 0 151 9 278 48 473 255 436 462z m-624-379c-80 14-149 48-197 96 42 42 109 47 156 9 33-26 47-66 41-105z m-187-74c-19 16-33 37-39 60 50-32 109-55 174-68-42-25-95-24-135 8z m360 75c-34-7-69-9-102-8 8 62-16 128-68 170-73 59-175 54-244-5-9 20-16 40-20 61-28 159 121 317 333 354s407-60 434-217c28-159-121-318-333-355z\\\",ascent:850,descent:-150},selectbox:{width:1e3,path:\\\"m0 850l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-285l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z\\\",ascent:850,descent:-150}}},{}],253:[function(t,e,r){e.exports=t(\\\"../src/traces/bar\\\")},{\\\"../src/traces/bar\\\":658}],254:[function(t,e,r){e.exports=t(\\\"../src/traces/box\\\")},{\\\"../src/traces/box\\\":669}],255:[function(t,e,r){e.exports=t(\\\"../src/traces/choropleth\\\")},{\\\"../src/traces/choropleth\\\":677}],256:[function(t,e,r){e.exports=t(\\\"../src/traces/contour\\\")},{\\\"../src/traces/contour\\\":684}],257:[function(t,e,r){e.exports=t(\\\"../src/core\\\")},{\\\"../src/core\\\":568}],258:[function(t,e,r){e.exports=t(\\\"../src/traces/heatmap\\\")},{\\\"../src/traces/heatmap\\\":695}],259:[function(t,e,r){e.exports=t(\\\"../src/traces/histogram\\\")},{\\\"../src/traces/histogram\\\":706}],260:[function(t,e,r){e.exports=t(\\\"../src/traces/histogram2d\\\")},{\\\"../src/traces/histogram2d\\\":711}],261:[function(t,e,r){e.exports=t(\\\"../src/traces/histogram2dcontour\\\")},{\\\"../src/traces/histogram2dcontour\\\":715}],262:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./core\\\");n.register([t(\\\"./bar\\\"),t(\\\"./box\\\"),t(\\\"./heatmap\\\"),t(\\\"./histogram\\\"),t(\\\"./histogram2d\\\"),t(\\\"./histogram2dcontour\\\"),t(\\\"./pie\\\"),t(\\\"./contour\\\"),t(\\\"./scatter3d\\\"),t(\\\"./surface\\\"),t(\\\"./mesh3d\\\"),t(\\\"./scattergeo\\\"),t(\\\"./choropleth\\\"),t(\\\"./scattergl\\\")]),e.exports=n},{\\\"./bar\\\":253,\\\"./box\\\":254,\\\"./choropleth\\\":255,\\\"./contour\\\":256,\\\"./core\\\":257,\\\"./heatmap\\\":258,\\\"./histogram\\\":259,\\\"./histogram2d\\\":260,\\\"./histogram2dcontour\\\":261,\\\"./mesh3d\\\":263,\\\"./pie\\\":264,\\\"./scatter3d\\\":265,\\\"./scattergeo\\\":266,\\\"./scattergl\\\":267,\\\"./surface\\\":268}],263:[function(t,e,r){e.exports=t(\\\"../src/traces/mesh3d\\\")},{\\\"../src/traces/mesh3d\\\":719}],264:[function(t,e,r){e.exports=t(\\\"../src/traces/pie\\\")},{\\\"../src/traces/pie\\\":724}],265:[function(t,e,r){e.exports=t(\\\"../src/traces/scatter3d\\\")},{\\\"../src/traces/scatter3d\\\":757}],266:[function(t,e,r){e.exports=t(\\\"../src/traces/scattergeo\\\")},{\\\"../src/traces/scattergeo\\\":761}],267:[function(t,e,r){e.exports=t(\\\"../src/traces/scattergl\\\")},{\\\"../src/traces/scattergl\\\":766}],268:[function(t,e,r){e.exports=t(\\\"../src/traces/surface\\\")},{\\\"../src/traces/surface\\\":771}],269:[function(t,e,r){arguments[4][17][0].apply(r,arguments)},{\\\"binary-search-bounds\\\":270,\\\"cubic-hermite\\\":271,dup:17}],270:[function(t,e,r){arguments[4][4][0].apply(r,arguments)},{dup:4}],271:[function(t,e,r){arguments[4][19][0].apply(r,arguments)},{dup:19}],272:[function(t,e,r){arguments[4][5][0].apply(r,arguments)},{dup:5}],273:[function(t,e,r){arguments[4][6][0].apply(r,arguments)},{dup:6}],274:[function(t,e,r){arguments[4][7][0].apply(r,arguments)},{dup:7}],275:[function(t,e,r){arguments[4][8][0].apply(r,arguments)},{dup:8}],276:[function(t,e,r){arguments[4][9][0].apply(r,arguments)},{dup:9}],277:[function(t,e,r){arguments[4][3][0].apply(r,arguments)},{\\\"binary-search-bounds\\\":278,dup:3,\\\"gl-mat4/invert\\\":344,\\\"gl-mat4/lookAt\\\":345,\\\"gl-mat4/rotateX\\\":348,\\\"gl-mat4/rotateY\\\":349,\\\"gl-mat4/rotateZ\\\":350,\\\"gl-mat4/scale\\\":351,\\\"gl-mat4/translate\\\":352,\\\"gl-vec3/normalize\\\":276,\\\"mat4-interpolate\\\":279}],278:[function(t,e,r){arguments[4][4][0].apply(r,arguments)},{dup:4}],279:[function(t,e,r){arguments[4][10][0].apply(r,arguments)},{dup:10,\\\"gl-mat4/determinant\\\":340,\\\"gl-vec3/lerp\\\":275,\\\"mat4-decompose\\\":280,\\\"mat4-recompose\\\":282,\\\"quat-slerp\\\":283}],280:[function(t,e,r){arguments[4][11][0].apply(r,arguments)},{\\\"./normalize\\\":281,dup:11,\\\"gl-mat4/clone\\\":338,\\\"gl-mat4/create\\\":339,\\\"gl-mat4/determinant\\\":340,\\\"gl-mat4/invert\\\":344,\\\"gl-mat4/transpose\\\":353,\\\"gl-vec3/cross\\\":272,\\\"gl-vec3/dot\\\":273,\\\"gl-vec3/length\\\":274,\\\"gl-vec3/normalize\\\":276}],281:[function(t,e,r){arguments[4][12][0].apply(r,arguments)},{dup:12}],282:[function(t,e,r){arguments[4][13][0].apply(r,arguments)},{dup:13,\\\"gl-mat4/create\\\":339,\\\"gl-mat4/fromRotationTranslation\\\":342,\\\"gl-mat4/identity\\\":343,\\\"gl-mat4/multiply\\\":346,\\\"gl-mat4/scale\\\":351,\\\"gl-mat4/translate\\\":352}],283:[function(t,e,r){arguments[4][14][0].apply(r,arguments)},{dup:14,\\\"gl-quat/slerp\\\":284}],284:[function(t,e,r){arguments[4][15][0].apply(r,arguments)},{dup:15}],285:[function(t,e,r){arguments[4][16][0].apply(r,arguments)},{dup:16}],286:[function(t,e,r){arguments[4][20][0].apply(r,arguments)},{\\\"./lib/quatFromFrame\\\":285,dup:20,\\\"filtered-vector\\\":269,\\\"gl-mat4/fromQuat\\\":341,\\\"gl-mat4/invert\\\":344,\\\"gl-mat4/lookAt\\\":345}],287:[function(t,e,r){arguments[4][27][0].apply(r,arguments)},{dup:27,\\\"filtered-vector\\\":269,\\\"gl-mat4/invert\\\":344,\\\"gl-mat4/rotate\\\":347,\\\"gl-vec3/cross\\\":272,\\\"gl-vec3/dot\\\":273,\\\"gl-vec3/normalize\\\":276}],288:[function(t,e,r){arguments[4][28][0].apply(r,arguments)},{dup:28,\\\"matrix-camera-controller\\\":277,\\\"orbit-camera-controller\\\":286,\\\"turntable-camera-controller\\\":287}],289:[function(t,e,r){function n(t,e){return a(i(t,e))}e.exports=n;var i=t(\\\"alpha-complex\\\"),a=t(\\\"simplicial-complex-boundary\\\")},{\\\"alpha-complex\\\":290,\\\"simplicial-complex-boundary\\\":293}],290:[function(t,e,r){\\\"use strict\\\";function n(t,e){return i(e).filter(function(r){for(var n=new Array(r.length),i=0;i<r.length;++i)n[i]=e[r[i]];return a(n)*t<1})}e.exports=n;var i=t(\\\"delaunay-triangulate\\\"),a=t(\\\"circumradius\\\")},{circumradius:291,\\\"delaunay-triangulate\\\":321}],291:[function(t,e,r){function n(t){for(var e=i(t),r=0,n=0;n<t.length;++n)for(var a=t[n],o=0;o<e.length;++o)r+=Math.pow(a[o]-e[o],2);return Math.sqrt(r/t.length)}e.exports=n;var i=t(\\\"circumcenter\\\")},{circumcenter:292}],292:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=0,n=t.length,i=0;n>i;++i)r+=t[i]*e[i];return r}function i(t){var e=t.length;if(0===e)return[];var r=(t[0].length,o([t.length+1,t.length+1],1)),i=o([t.length+1],1);r[e][e]=0;for(var a=0;e>a;++a){for(var l=0;a>=l;++l)r[l][a]=r[a][l]=2*n(t[a],t[l]);i[a]=n(t[a],t[a])}for(var u=s(r,i),c=0,f=u[e+1],a=0;a<f.length;++a)c+=f[a];for(var h=new Array(e),a=0;e>a;++a){for(var f=u[a],p=0,l=0;l<f.length;++l)p+=f[l];h[a]=p/c}return h}function a(t){if(0===t.length)return[];for(var e=t[0].length,r=o([e]),n=i(t),a=0;a<t.length;++a)for(var s=0;e>s;++s)r[s]+=t[a][s]*n[a];return r}var o=t(\\\"dup\\\"),s=t(\\\"robust-linear-solve\\\");a.barycenetric=i,e.exports=a},{dup:322,\\\"robust-linear-solve\\\":441}],293:[function(t,e,r){\\\"use strict\\\";function n(t){return a(i(t))}e.exports=n;var i=t(\\\"boundary-cells\\\"),a=t(\\\"reduce-simplicial-complex\\\")},{\\\"boundary-cells\\\":294,\\\"reduce-simplicial-complex\\\":297}],294:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=t.length,r=0,n=0;e>n;++n)r+=t[n].length;for(var i=new Array(r),a=0,n=0;e>n;++n)for(var o=t[n],s=o.length,l=0;s>l;++l)for(var u=i[a++]=new Array(s-1),c=1;s>c;++c)u[c-1]=o[(l+c)%s];return i}e.exports=n},{}],295:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=1,r=1;r<t.length;++r)for(var n=0;r>n;++n)if(t[r]<t[n])e=-e;else if(t[n]===t[r])return 0;return e}e.exports=n},{}],296:[function(t,e,r){\\\"use strict\\\";function n(t,e){return i(t,e)||a(t)-a(e)}var i=t(\\\"compare-cell\\\"),a=t(\\\"cell-orientation\\\");e.exports=n},{\\\"cell-orientation\\\":295,\\\"compare-cell\\\":309}],297:[function(t,e,r){\\\"use strict\\\";function n(t){t.sort(a);for(var e=t.length,r=0,n=0;e>n;++n){var s=t[n],l=o(s);if(0!==l){if(r>0){var u=t[r-1];if(0===i(s,u)&&o(u)!==l){r-=1;continue}}t[r++]=s}}return t.length=r,t}var i=t(\\\"compare-cell\\\"),a=t(\\\"compare-oriented-cell\\\"),o=t(\\\"cell-orientation\\\");e.exports=n},{\\\"cell-orientation\\\":295,\\\"compare-cell\\\":309,\\\"compare-oriented-cell\\\":296}],298:[function(t,e,r){\\\"use strict\\\";var n=function(){function t(t){return!Array.isArray(t)&&null!==t&&\\\"object\\\"==typeof t}function e(t,e,r){for(var n=(e-t)/Math.max(r-1,1),i=[],a=0;r>a;a++)i.push(t+a*n);return i}function r(){for(var t=[].slice.call(arguments),e=t.map(function(t){return t.length}),r=Math.min.apply(null,e),n=[],i=0;r>i;i++){n[i]=[];for(var a=0;a<t.length;++a)n[i][a]=t[a][i]}return n}function n(t,e,r){for(var n=Math.min.apply(null,[t.length,e.length,r.length]),i=[],a=0;n>a;a++)i.push([t[a],e[a],r[a]]);return i}function i(t){function e(t){for(var n=0;n<t.length;n++)Array.isArray(t[n])?e(t[n],r):r+=t[n]}var r=0;return e(t,r),r}function a(t){for(var e=[],r=0;r<t.length;++r){e[r]=[];for(var n=0;n<t[r].length;++n)e[r][n]=t[r][n]}return e}function o(t){for(var e=[],r=0;r<t.length;++r)e[r]=t[r];return e}function s(t,e){if(t.length!==e.length)return!1;for(var r=t.length;r--;)if(t[r]!==e[r])return!1;return!0}function l(t,e){var r,n;if(\\\"string\\\"!=typeof t)return t;if(r=[],\\\"#\\\"===t[0]?(t=t.substr(1),3===t.length&&(t+=t),n=parseInt(t,16),r[0]=n>>16&255,r[1]=n>>8&255,r[2]=255&n):f.test(t)&&(n=t.match(h),r[0]=parseInt(n[1]),r[1]=parseInt(n[2]),r[2]=parseInt(n[3])),!e)for(var i=0;3>i;++i)r[i]=r[i]/255;return r}function u(t,e){var r,n;if(\\\"string\\\"!=typeof t)return t;if(r=[],\\\"#\\\"===t[0]?(t=t.substr(1),3===t.length&&(t+=t),n=parseInt(t,16),r[0]=n>>16&255,r[1]=n>>8&255,r[2]=255&n):f.test(t)&&(n=t.match(h),r[0]=parseInt(n[1]),r[1]=parseInt(n[2]),r[2]=parseInt(n[3]),n[4]?r[3]=parseFloat(n[4]):r[3]=1),!e)for(var i=0;3>i;++i)r[i]=r[i]/255;return r}var c={},f=/^rgba?\\\\(\\\\s*\\\\d{1,3}\\\\s*,\\\\s*\\\\d{1,3}\\\\s*,\\\\s*\\\\d{1,3}\\\\s*(,.*)?\\\\)$/,h=/^rgba?\\\\(\\\\s*(\\\\d{1,3})\\\\s*,\\\\s*(\\\\d{1,3})\\\\s*,\\\\s*(\\\\d{1,3})\\\\s*,?\\\\s*(.*)?\\\\)$/;return c.isPlainObject=t,c.linspace=e,c.zip3=n,c.sum=i,c.zip=r,c.isEqual=s,c.copy2D=a,c.copy1D=o,c.str2RgbArray=l,c.str2RgbaArray=u,c};e.exports=n()},{}],299:[function(t,e,r){arguments[4][39][0].apply(r,arguments)},{dup:39}],300:[function(t,e,r){(function(e){\\\"use strict\\\";function n(){try{var t=new Uint8Array(1);return t.foo=function(){return 42},42===t.foo()&&\\\"function\\\"==typeof t.subarray&&0===t.subarray(1,1).byteLength}catch(e){return!1}}function i(){return a.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function a(t){return this instanceof a?(a.TYPED_ARRAY_SUPPORT||(this.length=0,this.parent=void 0),\\\"number\\\"==typeof t?o(this,t):\\\"string\\\"==typeof t?s(this,t,arguments.length>1?arguments[1]:\\\"utf8\\\"):l(this,t)):arguments.length>1?new a(t,arguments[1]):new a(t)}function o(t,e){if(t=g(t,0>e?0:0|v(e)),!a.TYPED_ARRAY_SUPPORT)for(var r=0;e>r;r++)t[r]=0;return t}function s(t,e,r){(\\\"string\\\"!=typeof r||\\\"\\\"===r)&&(r=\\\"utf8\\\");var n=0|y(e,r);return t=g(t,n),t.write(e,r),t}function l(t,e){if(a.isBuffer(e))return u(t,e);if($(e))return c(t,e);if(null==e)throw new TypeError(\\\"must start with number, buffer, array or string\\\");if(\\\"undefined\\\"!=typeof ArrayBuffer){if(e.buffer instanceof ArrayBuffer)return f(t,e);if(e instanceof ArrayBuffer)return h(t,e)}return e.length?p(t,e):d(t,e)}function u(t,e){var r=0|v(e.length);return t=g(t,r),e.copy(t,0,0,r),t}function c(t,e){var r=0|v(e.length);t=g(t,r);for(var n=0;r>n;n+=1)t[n]=255&e[n];return t}function f(t,e){var r=0|v(e.length);t=g(t,r);for(var n=0;r>n;n+=1)t[n]=255&e[n];return t}function h(t,e){return e.byteLength,a.TYPED_ARRAY_SUPPORT?(t=new Uint8Array(e),t.__proto__=a.prototype):t=f(t,new Uint8Array(e)),t}function p(t,e){var r=0|v(e.length);t=g(t,r);for(var n=0;r>n;n+=1)t[n]=255&e[n];return t}function d(t,e){var r,n=0;\\\"Buffer\\\"===e.type&&$(e.data)&&(r=e.data,n=0|v(r.length)),t=g(t,n);for(var i=0;n>i;i+=1)t[i]=255&r[i];return t}function g(t,e){a.TYPED_ARRAY_SUPPORT?(t=new Uint8Array(e),t.__proto__=a.prototype):t.length=e;var r=0!==e&&e<=a.poolSize>>>1;return r&&(t.parent=K),t}function v(t){if(t>=i())throw new RangeError(\\\"Attempt to allocate Buffer larger than maximum size: 0x\\\"+i().toString(16)+\\\" bytes\\\");return 0|t}function m(t,e){if(!(this instanceof m))return new m(t,e);var r=new a(t,e);return delete r.parent,r}function y(t,e){\\\"string\\\"!=typeof t&&(t=\\\"\\\"+t);var r=t.length;if(0===r)return 0;for(var n=!1;;)switch(e){case\\\"ascii\\\":case\\\"binary\\\":case\\\"raw\\\":case\\\"raws\\\":return r;case\\\"utf8\\\":case\\\"utf-8\\\":return q(t).length;case\\\"ucs2\\\":case\\\"ucs-2\\\":case\\\"utf16le\\\":case\\\"utf-16le\\\":return 2*r;case\\\"hex\\\":return r>>>1;case\\\"base64\\\":return Y(t).length;default:if(n)return q(t).length;e=(\\\"\\\"+e).toLowerCase(),n=!0}}function b(t,e,r){var n=!1;if(e=0|e,r=void 0===r||r===1/0?this.length:0|r,t||(t=\\\"utf8\\\"),0>e&&(e=0),r>this.length&&(r=this.length),e>=r)return\\\"\\\";for(;;)switch(t){case\\\"hex\\\":return P(this,e,r);case\\\"utf8\\\":case\\\"utf-8\\\":return E(this,e,r);case\\\"ascii\\\":return S(this,e,r);case\\\"binary\\\":return C(this,e,r);case\\\"base64\\\":return T(this,e,r);case\\\"ucs2\\\":case\\\"ucs-2\\\":case\\\"utf16le\\\":case\\\"utf-16le\\\":return z(this,e,r);default:if(n)throw new TypeError(\\\"Unknown encoding: \\\"+t);t=(t+\\\"\\\").toLowerCase(),n=!0}}function x(t,e,r,n){r=Number(r)||0;var i=t.length-r;n?(n=Number(n),n>i&&(n=i)):n=i;var a=e.length;if(a%2!==0)throw new Error(\\\"Invalid hex string\\\");n>a/2&&(n=a/2);for(var o=0;n>o;o++){var s=parseInt(e.substr(2*o,2),16);if(isNaN(s))throw new Error(\\\"Invalid hex string\\\");t[r+o]=s}return o}function _(t,e,r,n){return X(q(e,t.length-r),t,r,n)}function w(t,e,r,n){return X(H(e),t,r,n)}function k(t,e,r,n){return w(t,e,r,n)}function A(t,e,r,n){return X(Y(e),t,r,n)}function M(t,e,r,n){return X(G(e,t.length-r),t,r,n)}function T(t,e,r){return 0===e&&r===t.length?W.fromByteArray(t):W.fromByteArray(t.slice(e,r))}function E(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;r>i;){var a=t[i],o=null,s=a>239?4:a>223?3:a>191?2:1;if(r>=i+s){var l,u,c,f;switch(s){case 1:128>a&&(o=a);break;case 2:l=t[i+1],128===(192&l)&&(f=(31&a)<<6|63&l,f>127&&(o=f));break;case 3:l=t[i+1],u=t[i+2],128===(192&l)&&128===(192&u)&&(f=(15&a)<<12|(63&l)<<6|63&u,f>2047&&(55296>f||f>57343)&&(o=f));break;case 4:l=t[i+1],u=t[i+2],c=t[i+3],128===(192&l)&&128===(192&u)&&128===(192&c)&&(f=(15&a)<<18|(63&l)<<12|(63&u)<<6|63&c,f>65535&&1114112>f&&(o=f))}}null===o?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),i+=s}return L(n)}function L(t){var e=t.length;if(Q>=e)return String.fromCharCode.apply(String,t);for(var r=\\\"\\\",n=0;e>n;)r+=String.fromCharCode.apply(String,t.slice(n,n+=Q));return r}function S(t,e,r){var n=\\\"\\\";r=Math.min(t.length,r);for(var i=e;r>i;i++)n+=String.fromCharCode(127&t[i]);return n}function C(t,e,r){var n=\\\"\\\";r=Math.min(t.length,r);for(var i=e;r>i;i++)n+=String.fromCharCode(t[i]);return n}function P(t,e,r){var n=t.length;(!e||0>e)&&(e=0),(!r||0>r||r>n)&&(r=n);for(var i=\\\"\\\",a=e;r>a;a++)i+=V(t[a]);return i}function z(t,e,r){for(var n=t.slice(e,r),i=\\\"\\\",a=0;a<n.length;a+=2)i+=String.fromCharCode(n[a]+256*n[a+1]);return i}function R(t,e,r){if(t%1!==0||0>t)throw new RangeError(\\\"offset is not uint\\\");if(t+e>r)throw new RangeError(\\\"Trying to access beyond buffer length\\\")}function O(t,e,r,n,i,o){if(!a.isBuffer(t))throw new TypeError(\\\"buffer must be a Buffer instance\\\");if(e>i||o>e)throw new RangeError(\\\"value is out of bounds\\\");if(r+n>t.length)throw new RangeError(\\\"index out of range\\\")}function I(t,e,r,n){0>e&&(e=65535+e+1);for(var i=0,a=Math.min(t.length-r,2);a>i;i++)t[r+i]=(e&255<<8*(n?i:1-i))>>>8*(n?i:1-i)}function j(t,e,r,n){0>e&&(e=4294967295+e+1);for(var i=0,a=Math.min(t.length-r,4);a>i;i++)t[r+i]=e>>>8*(n?i:3-i)&255}function N(t,e,r,n,i,a){if(e>i||a>e)throw new RangeError(\\\"value is out of bounds\\\");if(r+n>t.length)throw new RangeError(\\\"index out of range\\\");if(0>r)throw new RangeError(\\\"index out of range\\\")}function F(t,e,r,n,i){return i||N(t,e,r,4,3.4028234663852886e38,-3.4028234663852886e38),Z.write(t,e,r,n,23,4),r+4}function D(t,e,r,n,i){return i||N(t,e,r,8,1.7976931348623157e308,-1.7976931348623157e308),Z.write(t,e,r,n,52,8),r+8}function B(t){if(t=U(t).replace(J,\\\"\\\"),t.length<2)return\\\"\\\";for(;t.length%4!==0;)t+=\\\"=\\\";return t}function U(t){return t.trim?t.trim():t.replace(/^\\\\s+|\\\\s+$/g,\\\"\\\")}function V(t){return 16>t?\\\"0\\\"+t.toString(16):t.toString(16)}function q(t,e){e=e||1/0;for(var r,n=t.length,i=null,a=[],o=0;n>o;o++){if(r=t.charCodeAt(o),r>55295&&57344>r){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(56320>r){(e-=3)>-1&&a.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,128>r){if((e-=1)<0)break;a.push(r)}else if(2048>r){if((e-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(65536>r){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(1114112>r))throw new Error(\\\"Invalid code point\\\");if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function H(t){for(var e=[],r=0;r<t.length;r++)e.push(255&t.charCodeAt(r));return e}function G(t,e){for(var r,n,i,a=[],o=0;o<t.length&&!((e-=2)<0);o++)r=t.charCodeAt(o),n=r>>8,i=r%256,a.push(i),a.push(n);return a}function Y(t){return W.toByteArray(B(t))}function X(t,e,r,n){for(var i=0;n>i&&!(i+r>=e.length||i>=t.length);i++)e[i+r]=t[i];return i}var W=t(\\\"base64-js\\\"),Z=t(\\\"ieee754\\\"),$=t(\\\"isarray\\\");r.Buffer=a,r.SlowBuffer=m,r.INSPECT_MAX_BYTES=50,a.poolSize=8192;var K={};a.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:n(),a.TYPED_ARRAY_SUPPORT?(a.prototype.__proto__=Uint8Array.prototype,a.__proto__=Uint8Array):(a.prototype.length=void 0,a.prototype.parent=void 0),a.isBuffer=function(t){return!(null==t||!t._isBuffer)},a.compare=function(t,e){if(!a.isBuffer(t)||!a.isBuffer(e))throw new TypeError(\\\"Arguments must be Buffers\\\");if(t===e)return 0;for(var r=t.length,n=e.length,i=0,o=Math.min(r,n);o>i&&t[i]===e[i];)++i;return i!==o&&(r=t[i],n=e[i]),n>r?-1:r>n?1:0},a.isEncoding=function(t){switch(String(t).toLowerCase()){case\\\"hex\\\":case\\\"utf8\\\":case\\\"utf-8\\\":case\\\"ascii\\\":case\\\"binary\\\":case\\\"base64\\\":case\\\"raw\\\":case\\\"ucs2\\\":case\\\"ucs-2\\\":case\\\"utf16le\\\":case\\\"utf-16le\\\":return!0;default:return!1}},a.concat=function(t,e){if(!$(t))throw new TypeError(\\\"list argument must be an Array of Buffers.\\\");if(0===t.length)return new a(0);var r;if(void 0===e)for(e=0,r=0;r<t.length;r++)e+=t[r].length;var n=new a(e),i=0;for(r=0;r<t.length;r++){var o=t[r];o.copy(n,i),i+=o.length}return n},a.byteLength=y,a.prototype._isBuffer=!0,a.prototype.toString=function(){var t=0|this.length;return 0===t?\\\"\\\":0===arguments.length?E(this,0,t):b.apply(this,arguments)},a.prototype.equals=function(t){if(!a.isBuffer(t))throw new TypeError(\\\"Argument must be a Buffer\\\");return this===t?!0:0===a.compare(this,t)},a.prototype.inspect=function(){var t=\\\"\\\",e=r.INSPECT_MAX_BYTES;return this.length>0&&(t=this.toString(\\\"hex\\\",0,e).match(/.{2}/g).join(\\\" \\\"),this.length>e&&(t+=\\\" ... \\\")),\\\"<Buffer \\\"+t+\\\">\\\"},a.prototype.compare=function(t){if(!a.isBuffer(t))throw new TypeError(\\\"Argument must be a Buffer\\\");return this===t?0:a.compare(this,t)},a.prototype.indexOf=function(t,e){function r(t,e,r){for(var n=-1,i=0;r+i<t.length;i++)if(t[r+i]===e[-1===n?0:i-n]){if(-1===n&&(n=i),i-n+1===e.length)return r+n}else n=-1;return-1}if(e>2147483647?e=2147483647:-2147483648>e&&(e=-2147483648),e>>=0,0===this.length)return-1;if(e>=this.length)return-1;if(0>e&&(e=Math.max(this.length+e,0)),\\\"string\\\"==typeof t)return 0===t.length?-1:String.prototype.indexOf.call(this,t,e);if(a.isBuffer(t))return r(this,t,e);if(\\\"number\\\"==typeof t)return a.TYPED_ARRAY_SUPPORT&&\\\"function\\\"===Uint8Array.prototype.indexOf?Uint8Array.prototype.indexOf.call(this,t,e):r(this,[t],e);throw new TypeError(\\\"val must be string, number or Buffer\\\")},a.prototype.write=function(t,e,r,n){if(void 0===e)n=\\\"utf8\\\",r=this.length,e=0;else if(void 0===r&&\\\"string\\\"==typeof e)n=e,r=this.length,e=0;else if(isFinite(e))e=0|e,isFinite(r)?(r=0|r,void 0===n&&(n=\\\"utf8\\\")):(n=r,r=void 0);else{var i=n;n=e,e=0|r,r=i}var a=this.length-e;if((void 0===r||r>a)&&(r=a),t.length>0&&(0>r||0>e)||e>this.length)throw new RangeError(\\\"attempt to write outside buffer bounds\\\");n||(n=\\\"utf8\\\");for(var o=!1;;)switch(n){case\\\"hex\\\":return x(this,t,e,r);case\\\"utf8\\\":case\\\"utf-8\\\":return _(this,t,e,r);case\\\"ascii\\\":return w(this,t,e,r);case\\\"binary\\\":return k(this,t,e,r);case\\\"base64\\\":return A(this,t,e,r);case\\\"ucs2\\\":case\\\"ucs-2\\\":case\\\"utf16le\\\":case\\\"utf-16le\\\":return M(this,t,e,r);default:if(o)throw new TypeError(\\\"Unknown encoding: \\\"+n);n=(\\\"\\\"+n).toLowerCase(),o=!0}},a.prototype.toJSON=function(){return{type:\\\"Buffer\\\",data:Array.prototype.slice.call(this._arr||this,0)}};var Q=4096;a.prototype.slice=function(t,e){var r=this.length;t=~~t,e=void 0===e?r:~~e,0>t?(t+=r,0>t&&(t=0)):t>r&&(t=r),0>e?(e+=r,0>e&&(e=0)):e>r&&(e=r),t>e&&(e=t);var n;if(a.TYPED_ARRAY_SUPPORT)n=this.subarray(t,e),n.__proto__=a.prototype;else{var i=e-t;n=new a(i,void 0);for(var o=0;i>o;o++)n[o]=this[o+t]}return n.length&&(n.parent=this.parent||this),n},a.prototype.readUIntLE=function(t,e,r){t=0|t,e=0|e,r||R(t,e,this.length);for(var n=this[t],i=1,a=0;++a<e&&(i*=256);)n+=this[t+a]*i;return n},a.prototype.readUIntBE=function(t,e,r){t=0|t,e=0|e,r||R(t,e,this.length);for(var n=this[t+--e],i=1;e>0&&(i*=256);)n+=this[t+--e]*i;return n},a.prototype.readUInt8=function(t,e){return e||R(t,1,this.length),this[t]},a.prototype.readUInt16LE=function(t,e){return e||R(t,2,this.length),this[t]|this[t+1]<<8},a.prototype.readUInt16BE=function(t,e){return e||R(t,2,this.length),this[t]<<8|this[t+1]},a.prototype.readUInt32LE=function(t,e){return e||R(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},a.prototype.readUInt32BE=function(t,e){return e||R(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},a.prototype.readIntLE=function(t,e,r){t=0|t,e=0|e,r||R(t,e,this.length);for(var n=this[t],i=1,a=0;++a<e&&(i*=256);)n+=this[t+a]*i;return i*=128,n>=i&&(n-=Math.pow(2,8*e)),n},a.prototype.readIntBE=function(t,e,r){t=0|t,e=0|e,r||R(t,e,this.length);for(var n=e,i=1,a=this[t+--n];n>0&&(i*=256);)a+=this[t+--n]*i;return i*=128,a>=i&&(a-=Math.pow(2,8*e)),a},a.prototype.readInt8=function(t,e){return e||R(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},a.prototype.readInt16LE=function(t,e){e||R(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},a.prototype.readInt16BE=function(t,e){e||R(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},a.prototype.readInt32LE=function(t,e){return e||R(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},a.prototype.readInt32BE=function(t,e){return e||R(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},a.prototype.readFloatLE=function(t,e){return e||R(t,4,this.length),Z.read(this,t,!0,23,4)},a.prototype.readFloatBE=function(t,e){return e||R(t,4,this.length),Z.read(this,t,!1,23,4)},a.prototype.readDoubleLE=function(t,e){return e||R(t,8,this.length),Z.read(this,t,!0,52,8)},a.prototype.readDoubleBE=function(t,e){return e||R(t,8,this.length),Z.read(this,t,!1,52,8)},a.prototype.writeUIntLE=function(t,e,r,n){t=+t,e=0|e,r=0|r,n||O(this,t,e,r,Math.pow(2,8*r),0);var i=1,a=0;for(this[e]=255&t;++a<r&&(i*=256);)this[e+a]=t/i&255;return e+r},a.prototype.writeUIntBE=function(t,e,r,n){t=+t,e=0|e,r=0|r,n||O(this,t,e,r,Math.pow(2,8*r),0);var i=r-1,a=1;for(this[e+i]=255&t;--i>=0&&(a*=256);)this[e+i]=t/a&255;return e+r},a.prototype.writeUInt8=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,1,255,0),a.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},a.prototype.writeUInt16LE=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):I(this,t,e,!0),e+2},a.prototype.writeUInt16BE=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):I(this,t,e,!1),e+2},a.prototype.writeUInt32LE=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):j(this,t,e,!0),e+4},a.prototype.writeUInt32BE=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):j(this,t,e,!1),e+4},a.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e=0|e,!n){var i=Math.pow(2,8*r-1);O(this,t,e,r,i-1,-i)}var a=0,o=1,s=0>t?1:0;for(this[e]=255&t;++a<r&&(o*=256);)this[e+a]=(t/o>>0)-s&255;return e+r},a.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e=0|e,!n){var i=Math.pow(2,8*r-1);O(this,t,e,r,i-1,-i)}var a=r-1,o=1,s=0>t?1:0;for(this[e+a]=255&t;--a>=0&&(o*=256);)this[e+a]=(t/o>>0)-s&255;return e+r},a.prototype.writeInt8=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,1,127,-128),a.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),0>t&&(t=255+t+1),this[e]=255&t,e+1},a.prototype.writeInt16LE=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):I(this,t,e,!0),e+2},a.prototype.writeInt16BE=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):I(this,t,e,!1),e+2},a.prototype.writeInt32LE=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,4,2147483647,-2147483648),a.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):j(this,t,e,!0),e+4},a.prototype.writeInt32BE=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,4,2147483647,-2147483648),0>t&&(t=4294967295+t+1),a.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):j(this,t,e,!1),e+4},a.prototype.writeFloatLE=function(t,e,r){return F(this,t,e,!0,r)},a.prototype.writeFloatBE=function(t,e,r){return F(this,t,e,!1,r)},a.prototype.writeDoubleLE=function(t,e,r){return D(this,t,e,!0,r)},a.prototype.writeDoubleBE=function(t,e,r){return D(this,t,e,!1,r)},a.prototype.copy=function(t,e,r,n){if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&r>n&&(n=r),n===r)return 0;if(0===t.length||0===this.length)return 0;if(0>e)throw new RangeError(\\\"targetStart out of bounds\\\");if(0>r||r>=this.length)throw new RangeError(\\\"sourceStart out of bounds\\\");if(0>n)throw new RangeError(\\\"sourceEnd out of bounds\\\");n>this.length&&(n=this.length),t.length-e<n-r&&(n=t.length-e+r);var i,o=n-r;if(this===t&&e>r&&n>e)for(i=o-1;i>=0;i--)t[i+e]=this[i+r];else if(1e3>o||!a.TYPED_ARRAY_SUPPORT)for(i=0;o>i;i++)t[i+e]=this[i+r];else Uint8Array.prototype.set.call(t,this.subarray(r,r+o),e);return o},a.prototype.fill=function(t,e,r){if(t||(t=0),e||(e=0),r||(r=this.length),e>r)throw new RangeError(\\\"end < start\\\");if(r!==e&&0!==this.length){if(0>e||e>=this.length)throw new RangeError(\\\"start out of bounds\\\");if(0>r||r>this.length)throw new RangeError(\\\"end out of bounds\\\");var n;if(\\\"number\\\"==typeof t)for(n=e;r>n;n++)this[n]=t;else{var i=q(t.toString()),a=i.length;for(n=e;r>n;n++)this[n]=i[n%a]}return this}};var J=/[^+\\\\/0-9A-Za-z-_]/g}).call(this,\\\"undefined\\\"!=typeof global?global:\\\"undefined\\\"!=typeof self?self:\\\"undefined\\\"!=typeof window?window:{})},{\\\"base64-js\\\":301,ieee754:302,isarray:303}],301:[function(t,e,r){!function(t){\\\"use strict\\\";function e(t){var e=t.charCodeAt(0);return e===o||e===f?62:e===s||e===h?63:l>e?-1:l+10>e?e-l+26+26:c+26>e?e-c:u+26>e?e-u+26:void 0}function r(t){function r(t){u[f++]=t}var n,i,o,s,l,u;if(t.length%4>0)throw new Error(\\\"Invalid string. Length must be a multiple of 4\\\");var c=t.length;l=\\\"=\\\"===t.charAt(c-2)?2:\\\"=\\\"===t.charAt(c-1)?1:0,u=new a(3*t.length/4-l),o=l>0?t.length-4:t.length;var f=0;for(n=0,i=0;o>n;n+=4,i+=3)s=e(t.charAt(n))<<18|e(t.charAt(n+1))<<12|e(t.charAt(n+2))<<6|e(t.charAt(n+3)),r((16711680&s)>>16),r((65280&s)>>8),r(255&s);return 2===l?(s=e(t.charAt(n))<<2|e(t.charAt(n+1))>>4,r(255&s)):1===l&&(s=e(t.charAt(n))<<10|e(t.charAt(n+1))<<4|e(t.charAt(n+2))>>2,r(s>>8&255),r(255&s)),u}function n(t){function e(t){return i.charAt(t)}function r(t){return e(t>>18&63)+e(t>>12&63)+e(t>>6&63)+e(63&t)}var n,a,o,s=t.length%3,l=\\\"\\\";for(n=0,o=t.length-s;o>n;n+=3)a=(t[n]<<16)+(t[n+1]<<8)+t[n+2],l+=r(a);switch(s){case 1:a=t[t.length-1],l+=e(a>>2),l+=e(a<<4&63),l+=\\\"==\\\";break;case 2:a=(t[t.length-2]<<8)+t[t.length-1],l+=e(a>>10),l+=e(a>>4&63),l+=e(a<<2&63),l+=\\\"=\\\"}return l}var i=\\\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\\\",a=\\\"undefined\\\"!=typeof Uint8Array?Uint8Array:Array,o=\\\"+\\\".charCodeAt(0),s=\\\"/\\\".charCodeAt(0),l=\\\"0\\\".charCodeAt(0),u=\\\"a\\\".charCodeAt(0),c=\\\"A\\\".charCodeAt(0),f=\\\"-\\\".charCodeAt(0),h=\\\"_\\\".charCodeAt(0);t.toByteArray=r,t.fromByteArray=n}(\\\"undefined\\\"==typeof r?this.base64js={}:r)},{}],302:[function(t,e,r){r.read=function(t,e,r,n,i){var a,o,s=8*i-n-1,l=(1<<s)-1,u=l>>1,c=-7,f=r?i-1:0,h=r?-1:1,p=t[e+f];for(f+=h,a=p&(1<<-c)-1,p>>=-c,c+=s;c>0;a=256*a+t[e+f],f+=h,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=256*o+t[e+f],f+=h,c-=8);if(0===a)a=1-u;else{if(a===l)return o?NaN:(p?-1:1)*(1/0);o+=Math.pow(2,n),a-=u}return(p?-1:1)*o*Math.pow(2,a-n)},r.write=function(t,e,r,n,i,a){var o,s,l,u=8*a-i-1,c=(1<<u)-1,f=c>>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,d=n?1:-1,g=0>e||0===e&&0>1/e?1:0;\\n\",\n       \"for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=c):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),e+=o+f>=1?h/l:h*Math.pow(2,1-f),e*l>=2&&(o++,l/=2),o+f>=c?(s=0,o=c):o+f>=1?(s=(e*l-1)*Math.pow(2,i),o+=f):(s=e*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;t[r+p]=255&s,p+=d,s/=256,i-=8);for(o=o<<i|s,u+=i;u>0;t[r+p]=255&o,p+=d,o/=256,u-=8);t[r+p-d]|=128*g}},{}],303:[function(t,e,r){var n={}.toString;e.exports=Array.isArray||function(t){return\\\"[object Array]\\\"==n.call(t)}},{}],304:[function(t,e,r){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function i(t){return\\\"function\\\"==typeof t}function a(t){return\\\"number\\\"==typeof t}function o(t){return\\\"object\\\"==typeof t&&null!==t}function s(t){return void 0===t}e.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(t){if(!a(t)||0>t||isNaN(t))throw TypeError(\\\"n must be a positive number\\\");return this._maxListeners=t,this},n.prototype.emit=function(t){var e,r,n,a,l,u;if(this._events||(this._events={}),\\\"error\\\"===t&&(!this._events.error||o(this._events.error)&&!this._events.error.length)){if(e=arguments[1],e instanceof Error)throw e;throw TypeError('Uncaught, unspecified \\\"error\\\" event.')}if(r=this._events[t],s(r))return!1;if(i(r))switch(arguments.length){case 1:r.call(this);break;case 2:r.call(this,arguments[1]);break;case 3:r.call(this,arguments[1],arguments[2]);break;default:a=Array.prototype.slice.call(arguments,1),r.apply(this,a)}else if(o(r))for(a=Array.prototype.slice.call(arguments,1),u=r.slice(),n=u.length,l=0;n>l;l++)u[l].apply(this,a);return!0},n.prototype.addListener=function(t,e){var r;if(!i(e))throw TypeError(\\\"listener must be a function\\\");return this._events||(this._events={}),this._events.newListener&&this.emit(\\\"newListener\\\",t,i(e.listener)?e.listener:e),this._events[t]?o(this._events[t])?this._events[t].push(e):this._events[t]=[this._events[t],e]:this._events[t]=e,o(this._events[t])&&!this._events[t].warned&&(r=s(this._maxListeners)?n.defaultMaxListeners:this._maxListeners,r&&r>0&&this._events[t].length>r&&(this._events[t].warned=!0,console.error(\\\"(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.\\\",this._events[t].length),\\\"function\\\"==typeof console.trace&&console.trace())),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(t,e){function r(){this.removeListener(t,r),n||(n=!0,e.apply(this,arguments))}if(!i(e))throw TypeError(\\\"listener must be a function\\\");var n=!1;return r.listener=e,this.on(t,r),this},n.prototype.removeListener=function(t,e){var r,n,a,s;if(!i(e))throw TypeError(\\\"listener must be a function\\\");if(!this._events||!this._events[t])return this;if(r=this._events[t],a=r.length,n=-1,r===e||i(r.listener)&&r.listener===e)delete this._events[t],this._events.removeListener&&this.emit(\\\"removeListener\\\",t,e);else if(o(r)){for(s=a;s-- >0;)if(r[s]===e||r[s].listener&&r[s].listener===e){n=s;break}if(0>n)return this;1===r.length?(r.length=0,delete this._events[t]):r.splice(n,1),this._events.removeListener&&this.emit(\\\"removeListener\\\",t,e)}return this},n.prototype.removeAllListeners=function(t){var e,r;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[t]&&delete this._events[t],this;if(0===arguments.length){for(e in this._events)\\\"removeListener\\\"!==e&&this.removeAllListeners(e);return this.removeAllListeners(\\\"removeListener\\\"),this._events={},this}if(r=this._events[t],i(r))this.removeListener(t,r);else if(r)for(;r.length;)this.removeListener(t,r[r.length-1]);return delete this._events[t],this},n.prototype.listeners=function(t){var e;return e=this._events&&this._events[t]?i(this._events[t])?[this._events[t]]:this._events[t].slice():[]},n.prototype.listenerCount=function(t){if(this._events){var e=this._events[t];if(i(e))return 1;if(e)return e.length}return 0},n.listenerCount=function(t,e){return t.listenerCount(e)}},{}],305:[function(t,e,r){function n(){c=!1,s.length?u=s.concat(u):f=-1,u.length&&i()}function i(){if(!c){var t=setTimeout(n);c=!0;for(var e=u.length;e;){for(s=u,u=[];++f<e;)s&&s[f].run();f=-1,e=u.length}s=null,c=!1,clearTimeout(t)}}function a(t,e){this.fun=t,this.array=e}function o(){}var s,l=e.exports={},u=[],c=!1,f=-1;l.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)e[r-1]=arguments[r];u.push(new a(t,e)),1!==u.length||c||setTimeout(i,0)},a.prototype.run=function(){this.fun.apply(null,this.array)},l.title=\\\"browser\\\",l.browser=!0,l.env={},l.argv=[],l.version=\\\"\\\",l.versions={},l.on=o,l.addListener=o,l.once=o,l.off=o,l.removeListener=o,l.removeAllListeners=o,l.emit=o,l.binding=function(t){throw new Error(\\\"process.binding is not supported\\\")},l.cwd=function(){return\\\"/\\\"},l.chdir=function(t){throw new Error(\\\"process.chdir is not supported\\\")},l.umask=function(){return 0}},{}],306:[function(t,e,r){e.exports={jet:[{index:0,rgb:[0,0,131]},{index:.125,rgb:[0,60,170]},{index:.375,rgb:[5,255,255]},{index:.625,rgb:[255,255,0]},{index:.875,rgb:[250,0,0]},{index:1,rgb:[128,0,0]}],hsv:[{index:0,rgb:[255,0,0]},{index:.169,rgb:[253,255,2]},{index:.173,rgb:[247,255,2]},{index:.337,rgb:[0,252,4]},{index:.341,rgb:[0,252,10]},{index:.506,rgb:[1,249,255]},{index:.671,rgb:[2,0,253]},{index:.675,rgb:[8,0,253]},{index:.839,rgb:[255,0,251]},{index:.843,rgb:[255,0,245]},{index:1,rgb:[255,0,6]}],hot:[{index:0,rgb:[0,0,0]},{index:.3,rgb:[230,0,0]},{index:.6,rgb:[255,210,0]},{index:1,rgb:[255,255,255]}],cool:[{index:0,rgb:[0,255,255]},{index:1,rgb:[255,0,255]}],spring:[{index:0,rgb:[255,0,255]},{index:1,rgb:[255,255,0]}],summer:[{index:0,rgb:[0,128,102]},{index:1,rgb:[255,255,102]}],autumn:[{index:0,rgb:[255,0,0]},{index:1,rgb:[255,255,0]}],winter:[{index:0,rgb:[0,0,255]},{index:1,rgb:[0,255,128]}],bone:[{index:0,rgb:[0,0,0]},{index:.376,rgb:[84,84,116]},{index:.753,rgb:[169,200,200]},{index:1,rgb:[255,255,255]}],copper:[{index:0,rgb:[0,0,0]},{index:.804,rgb:[255,160,102]},{index:1,rgb:[255,199,127]}],greys:[{index:0,rgb:[0,0,0]},{index:1,rgb:[255,255,255]}],yignbu:[{index:0,rgb:[8,29,88]},{index:.125,rgb:[37,52,148]},{index:.25,rgb:[34,94,168]},{index:.375,rgb:[29,145,192]},{index:.5,rgb:[65,182,196]},{index:.625,rgb:[127,205,187]},{index:.75,rgb:[199,233,180]},{index:.875,rgb:[237,248,217]},{index:1,rgb:[255,255,217]}],greens:[{index:0,rgb:[0,68,27]},{index:.125,rgb:[0,109,44]},{index:.25,rgb:[35,139,69]},{index:.375,rgb:[65,171,93]},{index:.5,rgb:[116,196,118]},{index:.625,rgb:[161,217,155]},{index:.75,rgb:[199,233,192]},{index:.875,rgb:[229,245,224]},{index:1,rgb:[247,252,245]}],yiorrd:[{index:0,rgb:[128,0,38]},{index:.125,rgb:[189,0,38]},{index:.25,rgb:[227,26,28]},{index:.375,rgb:[252,78,42]},{index:.5,rgb:[253,141,60]},{index:.625,rgb:[254,178,76]},{index:.75,rgb:[254,217,118]},{index:.875,rgb:[255,237,160]},{index:1,rgb:[255,255,204]}],bluered:[{index:0,rgb:[0,0,255]},{index:1,rgb:[255,0,0]}],rdbu:[{index:0,rgb:[5,10,172]},{index:.35,rgb:[106,137,247]},{index:.5,rgb:[190,190,190]},{index:.6,rgb:[220,170,132]},{index:.7,rgb:[230,145,90]},{index:1,rgb:[178,10,28]}],picnic:[{index:0,rgb:[0,0,255]},{index:.1,rgb:[51,153,255]},{index:.2,rgb:[102,204,255]},{index:.3,rgb:[153,204,255]},{index:.4,rgb:[204,204,255]},{index:.5,rgb:[255,255,255]},{index:.6,rgb:[255,204,255]},{index:.7,rgb:[255,153,255]},{index:.8,rgb:[255,102,204]},{index:.9,rgb:[255,102,102]},{index:1,rgb:[255,0,0]}],rainbow:[{index:0,rgb:[150,0,90]},{index:.125,rgb:[0,0,200]},{index:.25,rgb:[0,25,255]},{index:.375,rgb:[0,152,255]},{index:.5,rgb:[44,255,150]},{index:.625,rgb:[151,255,0]},{index:.75,rgb:[255,234,0]},{index:.875,rgb:[255,111,0]},{index:1,rgb:[255,0,0]}],portland:[{index:0,rgb:[12,51,131]},{index:.25,rgb:[10,136,186]},{index:.5,rgb:[242,211,56]},{index:.75,rgb:[242,143,56]},{index:1,rgb:[217,30,30]}],blackbody:[{index:0,rgb:[0,0,0]},{index:.2,rgb:[230,0,0]},{index:.4,rgb:[230,210,0]},{index:.7,rgb:[255,255,255]},{index:1,rgb:[160,200,255]}],earth:[{index:0,rgb:[0,0,130]},{index:.1,rgb:[0,180,180]},{index:.2,rgb:[40,210,40]},{index:.4,rgb:[230,230,50]},{index:.6,rgb:[120,70,20]},{index:1,rgb:[255,255,255]}],electric:[{index:0,rgb:[0,0,0]},{index:.15,rgb:[30,0,100]},{index:.4,rgb:[120,0,100]},{index:.6,rgb:[160,90,0]},{index:.8,rgb:[230,200,0]},{index:1,rgb:[255,250,220]}],alpha:[{index:0,rgb:[255,255,255,0]},{index:0,rgb:[255,255,255,1]}]}},{}],307:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e,r=\\\"#\\\",n=0;3>n;++n)e=t[n],e=e.toString(16),r+=(\\\"00\\\"+e).substr(e.length);return r}function i(t){return\\\"rgba(\\\"+t.join(\\\",\\\")+\\\")\\\"}var a=t(\\\"arraytools\\\"),o=t(\\\"clone\\\"),s=t(\\\"./colorScales\\\");e.exports=function(t){var e,r,l,u,c,f,h,p,d,g,v,m,y,b=[],x=[],_=[],w=[];if(a.isPlainObject(t)||(t={}),d=t.nshades||72,p=t.format||\\\"hex\\\",h=t.colormap,h||(h=\\\"jet\\\"),\\\"string\\\"==typeof h){if(h=h.toLowerCase(),!s[h])throw Error(h+\\\" not a supported colorscale\\\");f=o(s[h])}else{if(!Array.isArray(h))throw Error(\\\"unsupported colormap option\\\",h);f=o(h)}if(f.length>d)throw new Error(h+\\\" map requires nshades to be at least size \\\"+f.length);for(v=Array.isArray(t.alpha)?2!==t.alpha.length?[1,1]:o(t.alpha):\\\"number\\\"==typeof t.alpha?[t.alpha,t.alpha]:[1,1],e=f.map(function(t){return Math.round(t.index*d)}),v[0]<0&&(v[0]=0),v[1]<0&&(v[0]=0),v[0]>1&&(v[0]=1),v[1]>1&&(v[0]=1),y=0;y<e.length;++y)m=f[y].index,r=f[y].rgb,4===r.length&&r[3]>=0&&r[3]<=1||(r[3]=v[0]+(v[1]-v[0])*m);for(y=0;y<e.length-1;++y)c=e[y+1]-e[y],l=f[y].rgb,u=f[y+1].rgb,b=b.concat(a.linspace(l[0],u[0],c)),x=x.concat(a.linspace(l[1],u[1],c)),_=_.concat(a.linspace(l[2],u[2],c)),w=w.concat(a.linspace(l[3],u[3],c));return b=b.map(Math.round),x=x.map(Math.round),_=_.map(Math.round),g=a.zip(b,x,_,w),\\\"hex\\\"===p&&(g=g.map(n)),\\\"rgbaString\\\"===p&&(g=g.map(i)),g}},{\\\"./colorScales\\\":306,arraytools:298,clone:308}],308:[function(t,e,r){(function(t){var r=function(){\\\"use strict\\\";function e(r,n,i,a){function s(r,i){if(null===r)return null;if(0==i)return r;var l,h;if(\\\"object\\\"!=typeof r)return r;if(e.__isArray(r))l=[];else if(e.__isRegExp(r))l=new RegExp(r.source,o(r)),r.lastIndex&&(l.lastIndex=r.lastIndex);else if(e.__isDate(r))l=new Date(r.getTime());else{if(f&&t.isBuffer(r))return l=new t(r.length),r.copy(l),l;\\\"undefined\\\"==typeof a?(h=Object.getPrototypeOf(r),l=Object.create(h)):(l=Object.create(a),h=a)}if(n){var p=u.indexOf(r);if(-1!=p)return c[p];u.push(r),c.push(l)}for(var d in r){var g;h&&(g=Object.getOwnPropertyDescriptor(h,d)),g&&null==g.set||(l[d]=s(r[d],i-1))}return l}var l;\\\"object\\\"==typeof n&&(i=n.depth,a=n.prototype,l=n.filter,n=n.circular);var u=[],c=[],f=\\\"undefined\\\"!=typeof t;return\\\"undefined\\\"==typeof n&&(n=!0),\\\"undefined\\\"==typeof i&&(i=1/0),s(r,i)}function r(t){return Object.prototype.toString.call(t)}function n(t){return\\\"object\\\"==typeof t&&\\\"[object Date]\\\"===r(t)}function i(t){return\\\"object\\\"==typeof t&&\\\"[object Array]\\\"===r(t)}function a(t){return\\\"object\\\"==typeof t&&\\\"[object RegExp]\\\"===r(t)}function o(t){var e=\\\"\\\";return t.global&&(e+=\\\"g\\\"),t.ignoreCase&&(e+=\\\"i\\\"),t.multiline&&(e+=\\\"m\\\"),e}return e.clonePrototype=function(t){if(null===t)return null;var e=function(){};return e.prototype=t,new e},e.__objToStr=r,e.__isDate=n,e.__isArray=i,e.__isRegExp=a,e.__getRegExpFlags=o,e}();\\\"object\\\"==typeof e&&e.exports&&(e.exports=r)}).call(this,t(\\\"buffer\\\").Buffer)},{buffer:300}],309:[function(t,e,r){arguments[4][122][0].apply(r,arguments)},{dup:122}],310:[function(t,e,r){\\\"use strict\\\";function n(t){var e=t.length;if(0===e)return[];if(1===e)return[[0]];var r=t[0].length;return 0===r?[]:1===r?i(t):2===r?a(t):o(t,r)}var i=t(\\\"./lib/ch1d\\\"),a=t(\\\"./lib/ch2d\\\"),o=t(\\\"./lib/chnd\\\");e.exports=n},{\\\"./lib/ch1d\\\":311,\\\"./lib/ch2d\\\":312,\\\"./lib/chnd\\\":313}],311:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=0,r=0,n=1;n<t.length;++n)t[n][0]<t[e][0]&&(e=n),t[n][0]>t[r][0]&&(r=n);return r>e?[[e],[r]]:e>r?[[r],[e]]:[[e]]}e.exports=n},{}],312:[function(t,e,r){\\\"use strict\\\";function n(t){var e=i(t),r=e.length;if(2>=r)return[];for(var n=new Array(r),a=e[r-1],o=0;r>o;++o){var s=e[o];n[o]=[a,s],a=s}return n}e.exports=n;var i=t(\\\"monotone-convex-hull-2d\\\")},{\\\"monotone-convex-hull-2d\\\":315}],313:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=t.length,n=new Array(r),i=0;i<e.length;++i)n[i]=t[e[i]];for(var a=e.length,i=0;r>i;++i)e.indexOf(i)<0&&(n[a++]=t[i]);return n}function i(t,e){for(var r=t.length,n=e.length,i=0;r>i;++i)for(var a=t[i],o=0;o<a.length;++o){var s=a[o];if(n>s)a[o]=e[s];else{s-=n;for(var l=0;n>l;++l)s>=e[l]&&(s+=1);a[o]=s}}return t}function a(t,e){try{return o(t,!0)}catch(r){var a=s(t);if(a.length<=e)return[];var l=n(t,a),u=o(l,!0);return i(u,a)}}e.exports=a;var o=t(\\\"incremental-convex-hull\\\"),s=t(\\\"affine-hull\\\")},{\\\"affine-hull\\\":314,\\\"incremental-convex-hull\\\":421}],314:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=new Array(e+1),n=0;n<t.length;++n)r[n]=t[n];for(var n=0;n<=t.length;++n){for(var i=t.length;e>=i;++i){for(var o=new Array(e),s=0;e>s;++s)o[s]=Math.pow(i+1-n,s);r[i]=o}var l=a.apply(void 0,r);if(l)return!0}return!1}function i(t){var e=t.length;if(0===e)return[];if(1===e)return[0];for(var r=t[0].length,i=[t[0]],a=[0],o=1;e>o;++o)if(i.push(t[o]),n(i,r)){if(a.push(o),a.length===r+1)return a}else i.pop();return a}e.exports=i;var a=t(\\\"robust-orientation\\\")},{\\\"robust-orientation\\\":444}],315:[function(t,e,r){\\\"use strict\\\";function n(t){var e=t.length;if(3>e){for(var r=new Array(e),n=0;e>n;++n)r[n]=n;return 2===e&&t[0][0]===t[1][0]&&t[0][1]===t[1][1]?[0]:r}for(var a=new Array(e),n=0;e>n;++n)a[n]=n;a.sort(function(e,r){var n=t[e][0]-t[r][0];return n?n:t[e][1]-t[r][1]});for(var o=[a[0],a[1]],s=[a[0],a[1]],n=2;e>n;++n){for(var l=a[n],u=t[l],c=o.length;c>1&&i(t[o[c-2]],t[o[c-1]],u)<=0;)c-=1,o.pop();for(o.push(l),c=s.length;c>1&&i(t[s[c-2]],t[s[c-1]],u)>=0;)c-=1,s.pop();s.push(l)}for(var r=new Array(s.length+o.length-2),f=0,n=0,h=o.length;h>n;++n)r[f++]=o[n];for(var p=s.length-2;p>0;--p)r[f++]=s[p];return r}e.exports=n;var i=t(\\\"robust-orientation\\\")[3]},{\\\"robust-orientation\\\":444}],316:[function(t,e,r){arguments[4][35][0].apply(r,arguments)},{\\\"./lib/thunk.js\\\":318,dup:35}],317:[function(t,e,r){arguments[4][36][0].apply(r,arguments)},{dup:36,uniq:464}],318:[function(t,e,r){arguments[4][37][0].apply(r,arguments)},{\\\"./compile.js\\\":317,dup:37}],319:[function(t,e,r){arguments[4][198][0].apply(r,arguments)},{\\\"cwise-compiler\\\":316,dup:198}],320:[function(e,r,n){!function(){function e(t){return t&&(t.ownerDocument||t.document||t).documentElement}function n(t){return t&&(t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView)}function i(t,e){return e>t?-1:t>e?1:t>=e?0:NaN}function a(t){return null===t?NaN:+t}function o(t){return!isNaN(t)}function s(t){return{left:function(e,r,n,i){for(arguments.length<3&&(n=0),arguments.length<4&&(i=e.length);i>n;){var a=n+i>>>1;t(e[a],r)<0?n=a+1:i=a}return n},right:function(e,r,n,i){for(arguments.length<3&&(n=0),arguments.length<4&&(i=e.length);i>n;){var a=n+i>>>1;t(e[a],r)>0?i=a:n=a+1}return n}}}function l(t){return t.length}function u(t){for(var e=1;t*e%1;)e*=10;return e}function c(t,e){for(var r in e)Object.defineProperty(t.prototype,r,{value:e[r],enumerable:!1})}function f(){this._=Object.create(null)}function h(t){return(t+=\\\"\\\")===ko||t[0]===Ao?Ao+t:t}function p(t){return(t+=\\\"\\\")[0]===Ao?t.slice(1):t}function d(t){return h(t)in this._}function g(t){return(t=h(t))in this._&&delete this._[t]}function v(){var t=[];for(var e in this._)t.push(p(e));return t}function m(){var t=0;for(var e in this._)++t;return t}function y(){for(var t in this._)return!1;return!0}function b(){this._=Object.create(null)}function x(t){return t}function _(t,e,r){return function(){var n=r.apply(e,arguments);return n===e?t:n}}function w(t,e){if(e in t)return e;e=e.charAt(0).toUpperCase()+e.slice(1);for(var r=0,n=Mo.length;n>r;++r){var i=Mo[r]+e;if(i in t)return i}}function k(){}function A(){}function M(t){function e(){for(var e,n=r,i=-1,a=n.length;++i<a;)(e=n[i].on)&&e.apply(this,arguments);return t}var r=[],n=new f;return e.on=function(e,i){var a,o=n.get(e);return arguments.length<2?o&&o.on:(o&&(o.on=null,r=r.slice(0,a=r.indexOf(o)).concat(r.slice(a+1)),n.remove(e)),i&&r.push(n.set(e,{on:i})),t)},e}function T(){uo.event.preventDefault()}function E(){for(var t,e=uo.event;t=e.sourceEvent;)e=t;return e}function L(t){for(var e=new A,r=0,n=arguments.length;++r<n;)e[arguments[r]]=M(e);return e.of=function(r,n){return function(i){try{var a=i.sourceEvent=uo.event;i.target=t,uo.event=i,e[i.type].apply(r,n)}finally{uo.event=a}}},e}function S(t){return Eo(t,Po),t}function C(t){return\\\"function\\\"==typeof t?t:function(){return Lo(t,this)}}function P(t){return\\\"function\\\"==typeof t?t:function(){return So(t,this)}}function z(t,e){function r(){this.removeAttribute(t)}function n(){this.removeAttributeNS(t.space,t.local)}function i(){this.setAttribute(t,e)}function a(){this.setAttributeNS(t.space,t.local,e)}function o(){var r=e.apply(this,arguments);null==r?this.removeAttribute(t):this.setAttribute(t,r)}function s(){var r=e.apply(this,arguments);null==r?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,r)}return t=uo.ns.qualify(t),null==e?t.local?n:r:\\\"function\\\"==typeof e?t.local?s:o:t.local?a:i}function R(t){return t.trim().replace(/\\\\s+/g,\\\" \\\")}function O(t){return new RegExp(\\\"(?:^|\\\\\\\\s+)\\\"+uo.requote(t)+\\\"(?:\\\\\\\\s+|$)\\\",\\\"g\\\")}function I(t){return(t+\\\"\\\").trim().split(/^|\\\\s+/)}function j(t,e){function r(){for(var r=-1;++r<i;)t[r](this,e)}function n(){for(var r=-1,n=e.apply(this,arguments);++r<i;)t[r](this,n)}t=I(t).map(N);var i=t.length;return\\\"function\\\"==typeof e?n:r}function N(t){var e=O(t);return function(r,n){if(i=r.classList)return n?i.add(t):i.remove(t);var i=r.getAttribute(\\\"class\\\")||\\\"\\\";n?(e.lastIndex=0,e.test(i)||r.setAttribute(\\\"class\\\",R(i+\\\" \\\"+t))):r.setAttribute(\\\"class\\\",R(i.replace(e,\\\" \\\")))}}function F(t,e,r){function n(){this.style.removeProperty(t)}function i(){this.style.setProperty(t,e,r)}function a(){var n=e.apply(this,arguments);null==n?this.style.removeProperty(t):this.style.setProperty(t,n,r)}return null==e?n:\\\"function\\\"==typeof e?a:i}function D(t,e){function r(){delete this[t]}function n(){this[t]=e}function i(){var r=e.apply(this,arguments);null==r?delete this[t]:this[t]=r}return null==e?r:\\\"function\\\"==typeof e?i:n}function B(t){function e(){var e=this.ownerDocument,r=this.namespaceURI;return r?e.createElementNS(r,t):e.createElement(t)}function r(){return this.ownerDocument.createElementNS(t.space,t.local)}return\\\"function\\\"==typeof t?t:(t=uo.ns.qualify(t)).local?r:e}function U(){var t=this.parentNode;t&&t.removeChild(this)}function V(t){return{__data__:t}}function q(t){return function(){return Co(this,t)}}function H(t){return arguments.length||(t=i),function(e,r){return e&&r?t(e.__data__,r.__data__):!e-!r}}function G(t,e){for(var r=0,n=t.length;n>r;r++)for(var i,a=t[r],o=0,s=a.length;s>o;o++)(i=a[o])&&e(i,o,r);return t}function Y(t){return Eo(t,Ro),t}function X(t){var e,r;return function(n,i,a){var o,s=t[a].update,l=s.length;for(a!=r&&(r=a,e=0),i>=e&&(e=i+1);!(o=s[e])&&++e<l;);return o}}function W(t,e,r){function n(){var e=this[o];e&&(this.removeEventListener(t,e,e.$),delete this[o])}function i(){var i=l(e,fo(arguments));n.call(this),this.addEventListener(t,this[o]=i,i.$=r),i._=e}function a(){var e,r=new RegExp(\\\"^__on([^.]+)\\\"+uo.requote(t)+\\\"$\\\");for(var n in this)if(e=n.match(r)){var i=this[n];this.removeEventListener(e[1],i,i.$),delete this[n]}}var o=\\\"__on\\\"+t,s=t.indexOf(\\\".\\\"),l=Z;s>0&&(t=t.slice(0,s));var u=Oo.get(t);return u&&(t=u,l=$),s?e?i:n:e?k:a}function Z(t,e){return function(r){var n=uo.event;uo.event=r,e[0]=this.__data__;try{t.apply(this,e)}finally{uo.event=n}}}function $(t,e){var r=Z(t,e);return function(t){var e=this,n=t.relatedTarget;n&&(n===e||8&n.compareDocumentPosition(e))||r.call(e,t)}}function K(t){var r=\\\".dragsuppress-\\\"+ ++jo,i=\\\"click\\\"+r,a=uo.select(n(t)).on(\\\"touchmove\\\"+r,T).on(\\\"dragstart\\\"+r,T).on(\\\"selectstart\\\"+r,T);if(null==Io&&(Io=\\\"onselectstart\\\"in t?!1:w(t.style,\\\"userSelect\\\")),Io){var o=e(t).style,s=o[Io];o[Io]=\\\"none\\\"}return function(t){if(a.on(r,null),Io&&(o[Io]=s),t){var e=function(){a.on(i,null)};a.on(i,function(){T(),e()},!0),setTimeout(e,0)}}}function Q(t,e){e.changedTouches&&(e=e.changedTouches[0]);var r=t.ownerSVGElement||t;if(r.createSVGPoint){var i=r.createSVGPoint();if(0>No){var a=n(t);if(a.scrollX||a.scrollY){r=uo.select(\\\"body\\\").append(\\\"svg\\\").style({position:\\\"absolute\\\",top:0,left:0,margin:0,padding:0,border:\\\"none\\\"},\\\"important\\\");var o=r[0][0].getScreenCTM();No=!(o.f||o.e),r.remove()}}return No?(i.x=e.pageX,i.y=e.pageY):(i.x=e.clientX,i.y=e.clientY),i=i.matrixTransform(t.getScreenCTM().inverse()),[i.x,i.y]}var s=t.getBoundingClientRect();return[e.clientX-s.left-t.clientLeft,e.clientY-s.top-t.clientTop]}function J(){return uo.event.changedTouches[0].identifier}function tt(t){return t>0?1:0>t?-1:0}function et(t,e,r){return(e[0]-t[0])*(r[1]-t[1])-(e[1]-t[1])*(r[0]-t[0])}function rt(t){return t>1?0:-1>t?Bo:Math.acos(t)}function nt(t){return t>1?qo:-1>t?-qo:Math.asin(t)}function it(t){return((t=Math.exp(t))-1/t)/2}function at(t){return((t=Math.exp(t))+1/t)/2}function ot(t){return((t=Math.exp(2*t))-1)/(t+1)}function st(t){return(t=Math.sin(t/2))*t}function lt(){}function ut(t,e,r){return this instanceof ut?(this.h=+t,this.s=+e,void(this.l=+r)):arguments.length<2?t instanceof ut?new ut(t.h,t.s,t.l):kt(\\\"\\\"+t,At,ut):new ut(t,e,r)}function ct(t,e,r){function n(t){return t>360?t-=360:0>t&&(t+=360),60>t?a+(o-a)*t/60:180>t?o:240>t?a+(o-a)*(240-t)/60:a}function i(t){return Math.round(255*n(t))}var a,o;return t=isNaN(t)?0:(t%=360)<0?t+360:t,e=isNaN(e)?0:0>e?0:e>1?1:e,r=0>r?0:r>1?1:r,o=.5>=r?r*(1+e):r+e-r*e,a=2*r-o,new bt(i(t+120),i(t),i(t-120))}function ft(t,e,r){return this instanceof ft?(this.h=+t,this.c=+e,void(this.l=+r)):arguments.length<2?t instanceof ft?new ft(t.h,t.c,t.l):t instanceof pt?gt(t.l,t.a,t.b):gt((t=Mt((t=uo.rgb(t)).r,t.g,t.b)).l,t.a,t.b):new ft(t,e,r)}function ht(t,e,r){return isNaN(t)&&(t=0),isNaN(e)&&(e=0),new pt(r,Math.cos(t*=Ho)*e,Math.sin(t)*e)}function pt(t,e,r){return this instanceof pt?(this.l=+t,this.a=+e,void(this.b=+r)):arguments.length<2?t instanceof pt?new pt(t.l,t.a,t.b):t instanceof ft?ht(t.h,t.c,t.l):Mt((t=bt(t)).r,t.g,t.b):new pt(t,e,r)}function dt(t,e,r){var n=(t+16)/116,i=n+e/500,a=n-r/200;return i=vt(i)*es,n=vt(n)*rs,a=vt(a)*ns,new bt(yt(3.2404542*i-1.5371385*n-.4985314*a),yt(-.969266*i+1.8760108*n+.041556*a),yt(.0556434*i-.2040259*n+1.0572252*a))}function gt(t,e,r){return t>0?new ft(Math.atan2(r,e)*Go,Math.sqrt(e*e+r*r),t):new ft(NaN,NaN,t)}function vt(t){return t>.206893034?t*t*t:(t-4/29)/7.787037}function mt(t){return t>.008856?Math.pow(t,1/3):7.787037*t+4/29}function yt(t){return Math.round(255*(.00304>=t?12.92*t:1.055*Math.pow(t,1/2.4)-.055))}function bt(t,e,r){return this instanceof bt?(this.r=~~t,this.g=~~e,void(this.b=~~r)):arguments.length<2?t instanceof bt?new bt(t.r,t.g,t.b):kt(\\\"\\\"+t,bt,ct):new bt(t,e,r)}function xt(t){return new bt(t>>16,t>>8&255,255&t)}function _t(t){return xt(t)+\\\"\\\"}function wt(t){return 16>t?\\\"0\\\"+Math.max(0,t).toString(16):Math.min(255,t).toString(16)}function kt(t,e,r){var n,i,a,o=0,s=0,l=0;if(n=/([a-z]+)\\\\((.*)\\\\)/.exec(t=t.toLowerCase()))switch(i=n[2].split(\\\",\\\"),n[1]){case\\\"hsl\\\":return r(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case\\\"rgb\\\":return e(Et(i[0]),Et(i[1]),Et(i[2]))}return(a=os.get(t))?e(a.r,a.g,a.b):(null==t||\\\"#\\\"!==t.charAt(0)||isNaN(a=parseInt(t.slice(1),16))||(4===t.length?(o=(3840&a)>>4,o=o>>4|o,s=240&a,s=s>>4|s,l=15&a,l=l<<4|l):7===t.length&&(o=(16711680&a)>>16,s=(65280&a)>>8,l=255&a)),e(o,s,l))}function At(t,e,r){var n,i,a=Math.min(t/=255,e/=255,r/=255),o=Math.max(t,e,r),s=o-a,l=(o+a)/2;return s?(i=.5>l?s/(o+a):s/(2-o-a),n=t==o?(e-r)/s+(r>e?6:0):e==o?(r-t)/s+2:(t-e)/s+4,n*=60):(n=NaN,i=l>0&&1>l?0:n),new ut(n,i,l)}function Mt(t,e,r){t=Tt(t),e=Tt(e),r=Tt(r);var n=mt((.4124564*t+.3575761*e+.1804375*r)/es),i=mt((.2126729*t+.7151522*e+.072175*r)/rs),a=mt((.0193339*t+.119192*e+.9503041*r)/ns);return pt(116*i-16,500*(n-i),200*(i-a))}function Tt(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Et(t){var e=parseFloat(t);return\\\"%\\\"===t.charAt(t.length-1)?Math.round(2.55*e):e}function Lt(t){return\\\"function\\\"==typeof t?t:function(){return t}}function St(t){return function(e,r,n){return 2===arguments.length&&\\\"function\\\"==typeof r&&(n=r,r=null),Ct(e,r,t,n)}}function Ct(t,e,r,n){function i(){var t,e=l.status;if(!e&&zt(l)||e>=200&&300>e||304===e){try{t=r.call(a,l)}catch(n){return void o.error.call(a,n)}o.load.call(a,t)}else o.error.call(a,l)}var a={},o=uo.dispatch(\\\"beforesend\\\",\\\"progress\\\",\\\"load\\\",\\\"error\\\"),s={},l=new XMLHttpRequest,u=null;return!this.XDomainRequest||\\\"withCredentials\\\"in l||!/^(http(s)?:)?\\\\/\\\\//.test(t)||(l=new XDomainRequest),\\\"onload\\\"in l?l.onload=l.onerror=i:l.onreadystatechange=function(){l.readyState>3&&i()},l.onprogress=function(t){var e=uo.event;uo.event=t;try{o.progress.call(a,l)}finally{uo.event=e}},a.header=function(t,e){return t=(t+\\\"\\\").toLowerCase(),arguments.length<2?s[t]:(null==e?delete s[t]:s[t]=e+\\\"\\\",a)},a.mimeType=function(t){return arguments.length?(e=null==t?null:t+\\\"\\\",a):e},a.responseType=function(t){return arguments.length?(u=t,a):u},a.response=function(t){return r=t,a},[\\\"get\\\",\\\"post\\\"].forEach(function(t){a[t]=function(){return a.send.apply(a,[t].concat(fo(arguments)))}}),a.send=function(r,n,i){if(2===arguments.length&&\\\"function\\\"==typeof n&&(i=n,n=null),l.open(r,t,!0),null==e||\\\"accept\\\"in s||(s.accept=e+\\\",*/*\\\"),l.setRequestHeader)for(var c in s)l.setRequestHeader(c,s[c]);return null!=e&&l.overrideMimeType&&l.overrideMimeType(e),null!=u&&(l.responseType=u),null!=i&&a.on(\\\"error\\\",i).on(\\\"load\\\",function(t){i(null,t)}),o.beforesend.call(a,l),l.send(null==n?null:n),a},a.abort=function(){return l.abort(),a},uo.rebind(a,o,\\\"on\\\"),null==n?a:a.get(Pt(n))}function Pt(t){return 1===t.length?function(e,r){t(null==e?r:null)}:t}function zt(t){var e=t.responseType;return e&&\\\"text\\\"!==e?t.response:t.responseText}function Rt(t,e,r){var n=arguments.length;2>n&&(e=0),3>n&&(r=Date.now());var i=r+e,a={c:t,t:i,n:null};return ls?ls.n=a:ss=a,ls=a,us||(cs=clearTimeout(cs),us=1,fs(Ot)),a}function Ot(){var t=It(),e=jt()-t;e>24?(isFinite(e)&&(clearTimeout(cs),cs=setTimeout(Ot,e)),us=0):(us=1,fs(Ot))}function It(){for(var t=Date.now(),e=ss;e;)t>=e.t&&e.c(t-e.t)&&(e.c=null),e=e.n;return t}function jt(){for(var t,e=ss,r=1/0;e;)e.c?(e.t<r&&(r=e.t),e=(t=e).n):e=t?t.n=e.n:ss=e.n;return ls=t,r}function Nt(t,e){return e-(t?Math.ceil(Math.log(t)/Math.LN10):1)}function Ft(t,e){var r=Math.pow(10,3*wo(8-e));return{scale:e>8?function(t){return t/r}:function(t){return t*r},symbol:t}}function Dt(t){var e=t.decimal,r=t.thousands,n=t.grouping,i=t.currency,a=n&&r?function(t,e){for(var i=t.length,a=[],o=0,s=n[0],l=0;i>0&&s>0&&(l+s+1>e&&(s=Math.max(1,e-l)),a.push(t.substring(i-=s,i+s)),!((l+=s+1)>e));)s=n[o=(o+1)%n.length];return a.reverse().join(r)}:x;return function(t){var r=ps.exec(t),n=r[1]||\\\" \\\",o=r[2]||\\\">\\\",s=r[3]||\\\"-\\\",l=r[4]||\\\"\\\",u=r[5],c=+r[6],f=r[7],h=r[8],p=r[9],d=1,g=\\\"\\\",v=\\\"\\\",m=!1,y=!0;switch(h&&(h=+h.substring(1)),(u||\\\"0\\\"===n&&\\\"=\\\"===o)&&(u=n=\\\"0\\\",o=\\\"=\\\"),p){case\\\"n\\\":f=!0,p=\\\"g\\\";break;case\\\"%\\\":d=100,v=\\\"%\\\",p=\\\"f\\\";break;case\\\"p\\\":d=100,v=\\\"%\\\",p=\\\"r\\\";break;case\\\"b\\\":case\\\"o\\\":case\\\"x\\\":case\\\"X\\\":\\\"#\\\"===l&&(g=\\\"0\\\"+p.toLowerCase());case\\\"c\\\":y=!1;case\\\"d\\\":m=!0,h=0;break;case\\\"s\\\":d=-1,p=\\\"r\\\"}\\\"$\\\"===l&&(g=i[0],v=i[1]),\\\"r\\\"!=p||h||(p=\\\"g\\\"),null!=h&&(\\\"g\\\"==p?h=Math.max(1,Math.min(21,h)):(\\\"e\\\"==p||\\\"f\\\"==p)&&(h=Math.max(0,Math.min(20,h)))),p=ds.get(p)||Bt;var b=u&&f;return function(t){var r=v;if(m&&t%1)return\\\"\\\";var i=0>t||0===t&&0>1/t?(t=-t,\\\"-\\\"):\\\"-\\\"===s?\\\"\\\":s;if(0>d){var l=uo.formatPrefix(t,h);t=l.scale(t),r=l.symbol+v}else t*=d;t=p(t,h);var x,_,w=t.lastIndexOf(\\\".\\\");if(0>w){var k=y?t.lastIndexOf(\\\"e\\\"):-1;0>k?(x=t,_=\\\"\\\"):(x=t.substring(0,k),_=t.substring(k))}else x=t.substring(0,w),_=e+t.substring(w+1);!u&&f&&(x=a(x,1/0));var A=g.length+x.length+_.length+(b?0:i.length),M=c>A?new Array(A=c-A+1).join(n):\\\"\\\";return b&&(x=a(M+x,M.length?c-_.length:1/0)),i+=g,t=x+_,(\\\"<\\\"===o?i+t+M:\\\">\\\"===o?M+i+t:\\\"^\\\"===o?M.substring(0,A>>=1)+i+t+M.substring(A):i+(b?t:M+t))+r}}}function Bt(t){return t+\\\"\\\"}function Ut(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function Vt(t,e,r){function n(e){var r=t(e),n=a(r,1);return n-e>e-r?r:n}function i(r){return e(r=t(new vs(r-1)),1),r}function a(t,r){return e(t=new vs(+t),r),t}function o(t,n,a){var o=i(t),s=[];if(a>1)for(;n>o;)r(o)%a||s.push(new Date(+o)),e(o,1);else for(;n>o;)s.push(new Date(+o)),e(o,1);return s}function s(t,e,r){try{vs=Ut;var n=new Ut;return n._=t,o(n,e,r)}finally{vs=Date}}t.floor=t,t.round=n,t.ceil=i,t.offset=a,t.range=o;var l=t.utc=qt(t);return l.floor=l,l.round=qt(n),l.ceil=qt(i),l.offset=qt(a),l.range=s,t}function qt(t){return function(e,r){try{vs=Ut;var n=new Ut;return n._=e,t(n,r)._}finally{vs=Date}}}function Ht(t){function e(t){function e(e){for(var r,i,a,o=[],s=-1,l=0;++s<n;)37===t.charCodeAt(s)&&(o.push(t.slice(l,s)),null!=(i=ys[r=t.charAt(++s)])&&(r=t.charAt(++s)),(a=L[r])&&(r=a(e,null==i?\\\"e\\\"===r?\\\" \\\":\\\"0\\\":i)),o.push(r),l=s+1);return o.push(t.slice(l,s)),o.join(\\\"\\\")}var n=t.length;return e.parse=function(e){var n={y:1900,m:0,d:1,H:0,M:0,S:0,L:0,Z:null},i=r(n,t,e,0);if(i!=e.length)return null;\\\"p\\\"in n&&(n.H=n.H%12+12*n.p);var a=null!=n.Z&&vs!==Ut,o=new(a?Ut:vs);return\\\"j\\\"in n?o.setFullYear(n.y,0,n.j):\\\"W\\\"in n||\\\"U\\\"in n?(\\\"w\\\"in n||(n.w=\\\"W\\\"in n?1:0),o.setFullYear(n.y,0,1),o.setFullYear(n.y,0,\\\"W\\\"in n?(n.w+6)%7+7*n.W-(o.getDay()+5)%7:n.w+7*n.U-(o.getDay()+6)%7)):o.setFullYear(n.y,n.m,n.d),o.setHours(n.H+(n.Z/100|0),n.M+n.Z%100,n.S,n.L),a?o._:o},e.toString=function(){return t},e}function r(t,e,r,n){for(var i,a,o,s=0,l=e.length,u=r.length;l>s;){if(n>=u)return-1;if(i=e.charCodeAt(s++),37===i){if(o=e.charAt(s++),a=S[o in ys?e.charAt(s++):o],!a||(n=a(t,r,n))<0)return-1}else if(i!=r.charCodeAt(n++))return-1}return n}function n(t,e,r){w.lastIndex=0;var n=w.exec(e.slice(r));return n?(t.w=k.get(n[0].toLowerCase()),r+n[0].length):-1}function i(t,e,r){x.lastIndex=0;var n=x.exec(e.slice(r));return n?(t.w=_.get(n[0].toLowerCase()),r+n[0].length):-1}function a(t,e,r){T.lastIndex=0;var n=T.exec(e.slice(r));return n?(t.m=E.get(n[0].toLowerCase()),r+n[0].length):-1}function o(t,e,r){A.lastIndex=0;var n=A.exec(e.slice(r));return n?(t.m=M.get(n[0].toLowerCase()),r+n[0].length):-1}function s(t,e,n){return r(t,L.c.toString(),e,n)}function l(t,e,n){return r(t,L.x.toString(),e,n)}function u(t,e,n){return r(t,L.X.toString(),e,n)}function c(t,e,r){var n=b.get(e.slice(r,r+=2).toLowerCase());return null==n?-1:(t.p=n,r)}var f=t.dateTime,h=t.date,p=t.time,d=t.periods,g=t.days,v=t.shortDays,m=t.months,y=t.shortMonths;e.utc=function(t){function r(t){try{vs=Ut;var e=new vs;return e._=t,n(e)}finally{vs=Date}}var n=e(t);return r.parse=function(t){try{vs=Ut;var e=n.parse(t);return e&&e._}finally{vs=Date}},r.toString=n.toString,r},e.multi=e.utc.multi=ce;var b=uo.map(),x=Yt(g),_=Xt(g),w=Yt(v),k=Xt(v),A=Yt(m),M=Xt(m),T=Yt(y),E=Xt(y);d.forEach(function(t,e){b.set(t.toLowerCase(),e)});var L={a:function(t){return v[t.getDay()]},A:function(t){return g[t.getDay()]},b:function(t){return y[t.getMonth()]},B:function(t){return m[t.getMonth()]},c:e(f),d:function(t,e){return Gt(t.getDate(),e,2)},e:function(t,e){return Gt(t.getDate(),e,2)},H:function(t,e){return Gt(t.getHours(),e,2)},I:function(t,e){return Gt(t.getHours()%12||12,e,2)},j:function(t,e){return Gt(1+gs.dayOfYear(t),e,3)},L:function(t,e){return Gt(t.getMilliseconds(),e,3)},m:function(t,e){return Gt(t.getMonth()+1,e,2)},M:function(t,e){return Gt(t.getMinutes(),e,2)},p:function(t){return d[+(t.getHours()>=12)]},S:function(t,e){return Gt(t.getSeconds(),e,2)},U:function(t,e){return Gt(gs.sundayOfYear(t),e,2)},w:function(t){return t.getDay()},W:function(t,e){return Gt(gs.mondayOfYear(t),e,2)},x:e(h),X:e(p),y:function(t,e){return Gt(t.getFullYear()%100,e,2)},Y:function(t,e){return Gt(t.getFullYear()%1e4,e,4)},Z:le,\\\"%\\\":function(){return\\\"%\\\"}},S={a:n,A:i,b:a,B:o,c:s,d:re,e:re,H:ie,I:ie,j:ne,L:se,m:ee,M:ae,p:c,S:oe,U:Zt,w:Wt,W:$t,x:l,X:u,y:Qt,Y:Kt,Z:Jt,\\\"%\\\":ue};return e;\\n\",\n       \"}function Gt(t,e,r){var n=0>t?\\\"-\\\":\\\"\\\",i=(n?-t:t)+\\\"\\\",a=i.length;return n+(r>a?new Array(r-a+1).join(e)+i:i)}function Yt(t){return new RegExp(\\\"^(?:\\\"+t.map(uo.requote).join(\\\"|\\\")+\\\")\\\",\\\"i\\\")}function Xt(t){for(var e=new f,r=-1,n=t.length;++r<n;)e.set(t[r].toLowerCase(),r);return e}function Wt(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+1));return n?(t.w=+n[0],r+n[0].length):-1}function Zt(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r));return n?(t.U=+n[0],r+n[0].length):-1}function $t(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r));return n?(t.W=+n[0],r+n[0].length):-1}function Kt(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+4));return n?(t.y=+n[0],r+n[0].length):-1}function Qt(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+2));return n?(t.y=te(+n[0]),r+n[0].length):-1}function Jt(t,e,r){return/^[+-]\\\\d{4}$/.test(e=e.slice(r,r+5))?(t.Z=-e,r+5):-1}function te(t){return t+(t>68?1900:2e3)}function ee(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+2));return n?(t.m=n[0]-1,r+n[0].length):-1}function re(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+2));return n?(t.d=+n[0],r+n[0].length):-1}function ne(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+3));return n?(t.j=+n[0],r+n[0].length):-1}function ie(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+2));return n?(t.H=+n[0],r+n[0].length):-1}function ae(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+2));return n?(t.M=+n[0],r+n[0].length):-1}function oe(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+2));return n?(t.S=+n[0],r+n[0].length):-1}function se(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+3));return n?(t.L=+n[0],r+n[0].length):-1}function le(t){var e=t.getTimezoneOffset(),r=e>0?\\\"-\\\":\\\"+\\\",n=wo(e)/60|0,i=wo(e)%60;return r+Gt(n,\\\"0\\\",2)+Gt(i,\\\"0\\\",2)}function ue(t,e,r){xs.lastIndex=0;var n=xs.exec(e.slice(r,r+1));return n?r+n[0].length:-1}function ce(t){for(var e=t.length,r=-1;++r<e;)t[r][0]=this(t[r][0]);return function(e){for(var r=0,n=t[r];!n[1](e);)n=t[++r];return n[0](e)}}function fe(){}function he(t,e,r){var n=r.s=t+e,i=n-t,a=n-i;r.t=t-a+(e-i)}function pe(t,e){t&&As.hasOwnProperty(t.type)&&As[t.type](t,e)}function de(t,e,r){var n,i=-1,a=t.length-r;for(e.lineStart();++i<a;)n=t[i],e.point(n[0],n[1],n[2]);e.lineEnd()}function ge(t,e){var r=-1,n=t.length;for(e.polygonStart();++r<n;)de(t[r],e,1);e.polygonEnd()}function ve(){function t(t,e){t*=Ho,e=e*Ho/2+Bo/4;var r=t-n,o=r>=0?1:-1,s=o*r,l=Math.cos(e),u=Math.sin(e),c=a*u,f=i*l+c*Math.cos(s),h=c*o*Math.sin(s);Ts.add(Math.atan2(h,f)),n=t,i=l,a=u}var e,r,n,i,a;Es.point=function(o,s){Es.point=t,n=(e=o)*Ho,i=Math.cos(s=(r=s)*Ho/2+Bo/4),a=Math.sin(s)},Es.lineEnd=function(){t(e,r)}}function me(t){var e=t[0],r=t[1],n=Math.cos(r);return[n*Math.cos(e),n*Math.sin(e),Math.sin(r)]}function ye(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function be(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function xe(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function _e(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function we(t){var e=Math.sqrt(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}function ke(t){return[Math.atan2(t[1],t[0]),nt(t[2])]}function Ae(t,e){return wo(t[0]-e[0])<Fo&&wo(t[1]-e[1])<Fo}function Me(t,e){t*=Ho;var r=Math.cos(e*=Ho);Te(r*Math.cos(t),r*Math.sin(t),Math.sin(e))}function Te(t,e,r){++Ls,Cs+=(t-Cs)/Ls,Ps+=(e-Ps)/Ls,zs+=(r-zs)/Ls}function Ee(){function t(t,i){t*=Ho;var a=Math.cos(i*=Ho),o=a*Math.cos(t),s=a*Math.sin(t),l=Math.sin(i),u=Math.atan2(Math.sqrt((u=r*l-n*s)*u+(u=n*o-e*l)*u+(u=e*s-r*o)*u),e*o+r*s+n*l);Ss+=u,Rs+=u*(e+(e=o)),Os+=u*(r+(r=s)),Is+=u*(n+(n=l)),Te(e,r,n)}var e,r,n;Ds.point=function(i,a){i*=Ho;var o=Math.cos(a*=Ho);e=o*Math.cos(i),r=o*Math.sin(i),n=Math.sin(a),Ds.point=t,Te(e,r,n)}}function Le(){Ds.point=Me}function Se(){function t(t,e){t*=Ho;var r=Math.cos(e*=Ho),o=r*Math.cos(t),s=r*Math.sin(t),l=Math.sin(e),u=i*l-a*s,c=a*o-n*l,f=n*s-i*o,h=Math.sqrt(u*u+c*c+f*f),p=n*o+i*s+a*l,d=h&&-rt(p)/h,g=Math.atan2(h,p);js+=d*u,Ns+=d*c,Fs+=d*f,Ss+=g,Rs+=g*(n+(n=o)),Os+=g*(i+(i=s)),Is+=g*(a+(a=l)),Te(n,i,a)}var e,r,n,i,a;Ds.point=function(o,s){e=o,r=s,Ds.point=t,o*=Ho;var l=Math.cos(s*=Ho);n=l*Math.cos(o),i=l*Math.sin(o),a=Math.sin(s),Te(n,i,a)},Ds.lineEnd=function(){t(e,r),Ds.lineEnd=Le,Ds.point=Me}}function Ce(t,e){function r(r,n){return r=t(r,n),e(r[0],r[1])}return t.invert&&e.invert&&(r.invert=function(r,n){return r=e.invert(r,n),r&&t.invert(r[0],r[1])}),r}function Pe(){return!0}function ze(t,e,r,n,i){var a=[],o=[];if(t.forEach(function(t){if(!((e=t.length-1)<=0)){var e,r=t[0],n=t[e];if(Ae(r,n)){i.lineStart();for(var s=0;e>s;++s)i.point((r=t[s])[0],r[1]);return void i.lineEnd()}var l=new Oe(r,t,null,!0),u=new Oe(r,null,l,!1);l.o=u,a.push(l),o.push(u),l=new Oe(n,t,null,!1),u=new Oe(n,null,l,!0),l.o=u,a.push(l),o.push(u)}}),o.sort(e),Re(a),Re(o),a.length){for(var s=0,l=r,u=o.length;u>s;++s)o[s].e=l=!l;for(var c,f,h=a[0];;){for(var p=h,d=!0;p.v;)if((p=p.n)===h)return;c=p.z,i.lineStart();do{if(p.v=p.o.v=!0,p.e){if(d)for(var s=0,u=c.length;u>s;++s)i.point((f=c[s])[0],f[1]);else n(p.x,p.n.x,1,i);p=p.n}else{if(d){c=p.p.z;for(var s=c.length-1;s>=0;--s)i.point((f=c[s])[0],f[1])}else n(p.x,p.p.x,-1,i);p=p.p}p=p.o,c=p.z,d=!d}while(!p.v);i.lineEnd()}}}function Re(t){if(e=t.length){for(var e,r,n=0,i=t[0];++n<e;)i.n=r=t[n],r.p=i,i=r;i.n=r=t[0],r.p=i}}function Oe(t,e,r,n){this.x=t,this.z=e,this.o=r,this.e=n,this.v=!1,this.n=this.p=null}function Ie(t,e,r,n){return function(i,a){function o(e,r){var n=i(e,r);t(e=n[0],r=n[1])&&a.point(e,r)}function s(t,e){var r=i(t,e);v.point(r[0],r[1])}function l(){y.point=s,v.lineStart()}function u(){y.point=o,v.lineEnd()}function c(t,e){g.push([t,e]);var r=i(t,e);x.point(r[0],r[1])}function f(){x.lineStart(),g=[]}function h(){c(g[0][0],g[0][1]),x.lineEnd();var t,e=x.clean(),r=b.buffer(),n=r.length;if(g.pop(),d.push(g),g=null,n)if(1&e){t=r[0];var i,n=t.length-1,o=-1;if(n>0){for(_||(a.polygonStart(),_=!0),a.lineStart();++o<n;)a.point((i=t[o])[0],i[1]);a.lineEnd()}}else n>1&&2&e&&r.push(r.pop().concat(r.shift())),p.push(r.filter(je))}var p,d,g,v=e(a),m=i.invert(n[0],n[1]),y={point:o,lineStart:l,lineEnd:u,polygonStart:function(){y.point=c,y.lineStart=f,y.lineEnd=h,p=[],d=[]},polygonEnd:function(){y.point=o,y.lineStart=l,y.lineEnd=u,p=uo.merge(p);var t=Ve(m,d);p.length?(_||(a.polygonStart(),_=!0),ze(p,Fe,t,r,a)):t&&(_||(a.polygonStart(),_=!0),a.lineStart(),r(null,null,1,a),a.lineEnd()),_&&(a.polygonEnd(),_=!1),p=d=null},sphere:function(){a.polygonStart(),a.lineStart(),r(null,null,1,a),a.lineEnd(),a.polygonEnd()}},b=Ne(),x=e(b),_=!1;return y}}function je(t){return t.length>1}function Ne(){var t,e=[];return{lineStart:function(){e.push(t=[])},point:function(e,r){t.push([e,r])},lineEnd:k,buffer:function(){var r=e;return e=[],t=null,r},rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))}}}function Fe(t,e){return((t=t.x)[0]<0?t[1]-qo-Fo:qo-t[1])-((e=e.x)[0]<0?e[1]-qo-Fo:qo-e[1])}function De(t){var e,r=NaN,n=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(a,o){var s=a>0?Bo:-Bo,l=wo(a-r);wo(l-Bo)<Fo?(t.point(r,n=(n+o)/2>0?qo:-qo),t.point(i,n),t.lineEnd(),t.lineStart(),t.point(s,n),t.point(a,n),e=0):i!==s&&l>=Bo&&(wo(r-i)<Fo&&(r-=i*Fo),wo(a-s)<Fo&&(a-=s*Fo),n=Be(r,n,a,o),t.point(i,n),t.lineEnd(),t.lineStart(),t.point(s,n),e=0),t.point(r=a,n=o),i=s},lineEnd:function(){t.lineEnd(),r=n=NaN},clean:function(){return 2-e}}}function Be(t,e,r,n){var i,a,o=Math.sin(t-r);return wo(o)>Fo?Math.atan((Math.sin(e)*(a=Math.cos(n))*Math.sin(r)-Math.sin(n)*(i=Math.cos(e))*Math.sin(t))/(i*a*o)):(e+n)/2}function Ue(t,e,r,n){var i;if(null==t)i=r*qo,n.point(-Bo,i),n.point(0,i),n.point(Bo,i),n.point(Bo,0),n.point(Bo,-i),n.point(0,-i),n.point(-Bo,-i),n.point(-Bo,0),n.point(-Bo,i);else if(wo(t[0]-e[0])>Fo){var a=t[0]<e[0]?Bo:-Bo;i=r*a/2,n.point(-a,i),n.point(0,i),n.point(a,i)}else n.point(e[0],e[1])}function Ve(t,e){var r=t[0],n=t[1],i=[Math.sin(r),-Math.cos(r),0],a=0,o=0;Ts.reset();for(var s=0,l=e.length;l>s;++s){var u=e[s],c=u.length;if(c)for(var f=u[0],h=f[0],p=f[1]/2+Bo/4,d=Math.sin(p),g=Math.cos(p),v=1;;){v===c&&(v=0),t=u[v];var m=t[0],y=t[1]/2+Bo/4,b=Math.sin(y),x=Math.cos(y),_=m-h,w=_>=0?1:-1,k=w*_,A=k>Bo,M=d*b;if(Ts.add(Math.atan2(M*w*Math.sin(k),g*x+M*Math.cos(k))),a+=A?_+w*Uo:_,A^h>=r^m>=r){var T=be(me(f),me(t));we(T);var E=be(i,T);we(E);var L=(A^_>=0?-1:1)*nt(E[2]);(n>L||n===L&&(T[0]||T[1]))&&(o+=A^_>=0?1:-1)}if(!v++)break;h=m,d=b,g=x,f=t}}return(-Fo>a||Fo>a&&0>Ts)^1&o}function qe(t){function e(t,e){return Math.cos(t)*Math.cos(e)>a}function r(t){var r,a,l,u,c;return{lineStart:function(){u=l=!1,c=1},point:function(f,h){var p,d=[f,h],g=e(f,h),v=o?g?0:i(f,h):g?i(f+(0>f?Bo:-Bo),h):0;if(!r&&(u=l=g)&&t.lineStart(),g!==l&&(p=n(r,d),(Ae(r,p)||Ae(d,p))&&(d[0]+=Fo,d[1]+=Fo,g=e(d[0],d[1]))),g!==l)c=0,g?(t.lineStart(),p=n(d,r),t.point(p[0],p[1])):(p=n(r,d),t.point(p[0],p[1]),t.lineEnd()),r=p;else if(s&&r&&o^g){var m;v&a||!(m=n(d,r,!0))||(c=0,o?(t.lineStart(),t.point(m[0][0],m[0][1]),t.point(m[1][0],m[1][1]),t.lineEnd()):(t.point(m[1][0],m[1][1]),t.lineEnd(),t.lineStart(),t.point(m[0][0],m[0][1])))}!g||r&&Ae(r,d)||t.point(d[0],d[1]),r=d,l=g,a=v},lineEnd:function(){l&&t.lineEnd(),r=null},clean:function(){return c|(u&&l)<<1}}}function n(t,e,r){var n=me(t),i=me(e),o=[1,0,0],s=be(n,i),l=ye(s,s),u=s[0],c=l-u*u;if(!c)return!r&&t;var f=a*l/c,h=-a*u/c,p=be(o,s),d=_e(o,f),g=_e(s,h);xe(d,g);var v=p,m=ye(d,v),y=ye(v,v),b=m*m-y*(ye(d,d)-1);if(!(0>b)){var x=Math.sqrt(b),_=_e(v,(-m-x)/y);if(xe(_,d),_=ke(_),!r)return _;var w,k=t[0],A=e[0],M=t[1],T=e[1];k>A&&(w=k,k=A,A=w);var E=A-k,L=wo(E-Bo)<Fo,S=L||Fo>E;if(!L&&M>T&&(w=M,M=T,T=w),S?L?M+T>0^_[1]<(wo(_[0]-k)<Fo?M:T):M<=_[1]&&_[1]<=T:E>Bo^(k<=_[0]&&_[0]<=A)){var C=_e(v,(-m+x)/y);return xe(C,d),[_,ke(C)]}}}function i(e,r){var n=o?t:Bo-t,i=0;return-n>e?i|=1:e>n&&(i|=2),-n>r?i|=4:r>n&&(i|=8),i}var a=Math.cos(t),o=a>0,s=wo(a)>Fo,l=vr(t,6*Ho);return Ie(e,r,l,o?[0,-t]:[-Bo,t-Bo])}function He(t,e,r,n){return function(i){var a,o=i.a,s=i.b,l=o.x,u=o.y,c=s.x,f=s.y,h=0,p=1,d=c-l,g=f-u;if(a=t-l,d||!(a>0)){if(a/=d,0>d){if(h>a)return;p>a&&(p=a)}else if(d>0){if(a>p)return;a>h&&(h=a)}if(a=r-l,d||!(0>a)){if(a/=d,0>d){if(a>p)return;a>h&&(h=a)}else if(d>0){if(h>a)return;p>a&&(p=a)}if(a=e-u,g||!(a>0)){if(a/=g,0>g){if(h>a)return;p>a&&(p=a)}else if(g>0){if(a>p)return;a>h&&(h=a)}if(a=n-u,g||!(0>a)){if(a/=g,0>g){if(a>p)return;a>h&&(h=a)}else if(g>0){if(h>a)return;p>a&&(p=a)}return h>0&&(i.a={x:l+h*d,y:u+h*g}),1>p&&(i.b={x:l+p*d,y:u+p*g}),i}}}}}}function Ge(t,e,r,n){function i(n,i){return wo(n[0]-t)<Fo?i>0?0:3:wo(n[0]-r)<Fo?i>0?2:1:wo(n[1]-e)<Fo?i>0?1:0:i>0?3:2}function a(t,e){return o(t.x,e.x)}function o(t,e){var r=i(t,1),n=i(e,1);return r!==n?r-n:0===r?e[1]-t[1]:1===r?t[0]-e[0]:2===r?t[1]-e[1]:e[0]-t[0]}return function(s){function l(t){for(var e=0,r=v.length,n=t[1],i=0;r>i;++i)for(var a,o=1,s=v[i],l=s.length,u=s[0];l>o;++o)a=s[o],u[1]<=n?a[1]>n&&et(u,a,t)>0&&++e:a[1]<=n&&et(u,a,t)<0&&--e,u=a;return 0!==e}function u(a,s,l,u){var c=0,f=0;if(null==a||(c=i(a,l))!==(f=i(s,l))||o(a,s)<0^l>0){do u.point(0===c||3===c?t:r,c>1?n:e);while((c=(c+l+4)%4)!==f)}else u.point(s[0],s[1])}function c(i,a){return i>=t&&r>=i&&a>=e&&n>=a}function f(t,e){c(t,e)&&s.point(t,e)}function h(){S.point=d,v&&v.push(m=[]),A=!0,k=!1,_=w=NaN}function p(){g&&(d(y,b),x&&k&&E.rejoin(),g.push(E.buffer())),S.point=f,k&&s.lineEnd()}function d(t,e){t=Math.max(-Us,Math.min(Us,t)),e=Math.max(-Us,Math.min(Us,e));var r=c(t,e);if(v&&m.push([t,e]),A)y=t,b=e,x=r,A=!1,r&&(s.lineStart(),s.point(t,e));else if(r&&k)s.point(t,e);else{var n={a:{x:_,y:w},b:{x:t,y:e}};L(n)?(k||(s.lineStart(),s.point(n.a.x,n.a.y)),s.point(n.b.x,n.b.y),r||s.lineEnd(),M=!1):r&&(s.lineStart(),s.point(t,e),M=!1)}_=t,w=e,k=r}var g,v,m,y,b,x,_,w,k,A,M,T=s,E=Ne(),L=He(t,e,r,n),S={point:f,lineStart:h,lineEnd:p,polygonStart:function(){s=E,g=[],v=[],M=!0},polygonEnd:function(){s=T,g=uo.merge(g);var e=l([t,n]),r=M&&e,i=g.length;(r||i)&&(s.polygonStart(),r&&(s.lineStart(),u(null,null,1,s),s.lineEnd()),i&&ze(g,a,e,u,s),s.polygonEnd()),g=v=m=null}};return S}}function Ye(t){var e=0,r=Bo/3,n=lr(t),i=n(e,r);return i.parallels=function(t){return arguments.length?n(e=t[0]*Bo/180,r=t[1]*Bo/180):[e/Bo*180,r/Bo*180]},i}function Xe(t,e){function r(t,e){var r=Math.sqrt(a-2*i*Math.sin(e))/i;return[r*Math.sin(t*=i),o-r*Math.cos(t)]}var n=Math.sin(t),i=(n+Math.sin(e))/2,a=1+n*(2*i-n),o=Math.sqrt(a)/i;return r.invert=function(t,e){var r=o-e;return[Math.atan2(t,r)/i,nt((a-(t*t+r*r)*i*i)/(2*i))]},r}function We(){function t(t,e){qs+=i*t-n*e,n=t,i=e}var e,r,n,i;Ws.point=function(a,o){Ws.point=t,e=n=a,r=i=o},Ws.lineEnd=function(){t(e,r)}}function Ze(t,e){Hs>t&&(Hs=t),t>Ys&&(Ys=t),Gs>e&&(Gs=e),e>Xs&&(Xs=e)}function $e(){function t(t,e){o.push(\\\"M\\\",t,\\\",\\\",e,a)}function e(t,e){o.push(\\\"M\\\",t,\\\",\\\",e),s.point=r}function r(t,e){o.push(\\\"L\\\",t,\\\",\\\",e)}function n(){s.point=t}function i(){o.push(\\\"Z\\\")}var a=Ke(4.5),o=[],s={point:t,lineStart:function(){s.point=e},lineEnd:n,polygonStart:function(){s.lineEnd=i},polygonEnd:function(){s.lineEnd=n,s.point=t},pointRadius:function(t){return a=Ke(t),s},result:function(){if(o.length){var t=o.join(\\\"\\\");return o=[],t}}};return s}function Ke(t){return\\\"m0,\\\"+t+\\\"a\\\"+t+\\\",\\\"+t+\\\" 0 1,1 0,\\\"+-2*t+\\\"a\\\"+t+\\\",\\\"+t+\\\" 0 1,1 0,\\\"+2*t+\\\"z\\\"}function Qe(t,e){Cs+=t,Ps+=e,++zs}function Je(){function t(t,n){var i=t-e,a=n-r,o=Math.sqrt(i*i+a*a);Rs+=o*(e+t)/2,Os+=o*(r+n)/2,Is+=o,Qe(e=t,r=n)}var e,r;$s.point=function(n,i){$s.point=t,Qe(e=n,r=i)}}function tr(){$s.point=Qe}function er(){function t(t,e){var r=t-n,a=e-i,o=Math.sqrt(r*r+a*a);Rs+=o*(n+t)/2,Os+=o*(i+e)/2,Is+=o,o=i*t-n*e,js+=o*(n+t),Ns+=o*(i+e),Fs+=3*o,Qe(n=t,i=e)}var e,r,n,i;$s.point=function(a,o){$s.point=t,Qe(e=n=a,r=i=o)},$s.lineEnd=function(){t(e,r)}}function rr(t){function e(e,r){t.moveTo(e+o,r),t.arc(e,r,o,0,Uo)}function r(e,r){t.moveTo(e,r),s.point=n}function n(e,r){t.lineTo(e,r)}function i(){s.point=e}function a(){t.closePath()}var o=4.5,s={point:e,lineStart:function(){s.point=r},lineEnd:i,polygonStart:function(){s.lineEnd=a},polygonEnd:function(){s.lineEnd=i,s.point=e},pointRadius:function(t){return o=t,s},result:k};return s}function nr(t){function e(t){return(s?n:r)(t)}function r(e){return or(e,function(r,n){r=t(r,n),e.point(r[0],r[1])})}function n(e){function r(r,n){r=t(r,n),e.point(r[0],r[1])}function n(){b=NaN,A.point=a,e.lineStart()}function a(r,n){var a=me([r,n]),o=t(r,n);i(b,x,y,_,w,k,b=o[0],x=o[1],y=r,_=a[0],w=a[1],k=a[2],s,e),e.point(b,x)}function o(){A.point=r,e.lineEnd()}function l(){n(),A.point=u,A.lineEnd=c}function u(t,e){a(f=t,h=e),p=b,d=x,g=_,v=w,m=k,A.point=a}function c(){i(b,x,y,_,w,k,p,d,f,g,v,m,s,e),A.lineEnd=o,o()}var f,h,p,d,g,v,m,y,b,x,_,w,k,A={point:r,lineStart:n,lineEnd:o,polygonStart:function(){e.polygonStart(),A.lineStart=l},polygonEnd:function(){e.polygonEnd(),A.lineStart=n}};return A}function i(e,r,n,s,l,u,c,f,h,p,d,g,v,m){var y=c-e,b=f-r,x=y*y+b*b;if(x>4*a&&v--){var _=s+p,w=l+d,k=u+g,A=Math.sqrt(_*_+w*w+k*k),M=Math.asin(k/=A),T=wo(wo(k)-1)<Fo||wo(n-h)<Fo?(n+h)/2:Math.atan2(w,_),E=t(T,M),L=E[0],S=E[1],C=L-e,P=S-r,z=b*C-y*P;(z*z/x>a||wo((y*C+b*P)/x-.5)>.3||o>s*p+l*d+u*g)&&(i(e,r,n,s,l,u,L,S,T,_/=A,w/=A,k,v,m),m.point(L,S),i(L,S,T,_,w,k,c,f,h,p,d,g,v,m))}}var a=.5,o=Math.cos(30*Ho),s=16;return e.precision=function(t){return arguments.length?(s=(a=t*t)>0&&16,e):Math.sqrt(a)},e}function ir(t){var e=nr(function(e,r){return t([e*Go,r*Go])});return function(t){return ur(e(t))}}function ar(t){this.stream=t}function or(t,e){return{point:e,sphere:function(){t.sphere()},lineStart:function(){t.lineStart()},lineEnd:function(){t.lineEnd()},polygonStart:function(){t.polygonStart()},polygonEnd:function(){t.polygonEnd()}}}function sr(t){return lr(function(){return t})()}function lr(t){function e(t){return t=s(t[0]*Ho,t[1]*Ho),[t[0]*h+l,u-t[1]*h]}function r(t){return t=s.invert((t[0]-l)/h,(u-t[1])/h),t&&[t[0]*Go,t[1]*Go]}function n(){s=Ce(o=hr(m,y,b),a);var t=a(g,v);return l=p-t[0]*h,u=d+t[1]*h,i()}function i(){return c&&(c.valid=!1,c=null),e}var a,o,s,l,u,c,f=nr(function(t,e){return t=a(t,e),[t[0]*h+l,u-t[1]*h]}),h=150,p=480,d=250,g=0,v=0,m=0,y=0,b=0,_=Bs,w=x,k=null,A=null;return e.stream=function(t){return c&&(c.valid=!1),c=ur(_(o,f(w(t)))),c.valid=!0,c},e.clipAngle=function(t){return arguments.length?(_=null==t?(k=t,Bs):qe((k=+t)*Ho),i()):k},e.clipExtent=function(t){return arguments.length?(A=t,w=t?Ge(t[0][0],t[0][1],t[1][0],t[1][1]):x,i()):A},e.scale=function(t){return arguments.length?(h=+t,n()):h},e.translate=function(t){return arguments.length?(p=+t[0],d=+t[1],n()):[p,d]},e.center=function(t){return arguments.length?(g=t[0]%360*Ho,v=t[1]%360*Ho,n()):[g*Go,v*Go]},e.rotate=function(t){return arguments.length?(m=t[0]%360*Ho,y=t[1]%360*Ho,b=t.length>2?t[2]%360*Ho:0,n()):[m*Go,y*Go,b*Go]},uo.rebind(e,f,\\\"precision\\\"),function(){return a=t.apply(this,arguments),e.invert=a.invert&&r,n()}}function ur(t){return or(t,function(e,r){t.point(e*Ho,r*Ho)})}function cr(t,e){return[t,e]}function fr(t,e){return[t>Bo?t-Uo:-Bo>t?t+Uo:t,e]}function hr(t,e,r){return t?e||r?Ce(dr(t),gr(e,r)):dr(t):e||r?gr(e,r):fr}function pr(t){return function(e,r){return e+=t,[e>Bo?e-Uo:-Bo>e?e+Uo:e,r]}}function dr(t){var e=pr(t);return e.invert=pr(-t),e}function gr(t,e){function r(t,e){var r=Math.cos(e),s=Math.cos(t)*r,l=Math.sin(t)*r,u=Math.sin(e),c=u*n+s*i;return[Math.atan2(l*a-c*o,s*n-u*i),nt(c*a+l*o)]}var n=Math.cos(t),i=Math.sin(t),a=Math.cos(e),o=Math.sin(e);return r.invert=function(t,e){var r=Math.cos(e),s=Math.cos(t)*r,l=Math.sin(t)*r,u=Math.sin(e),c=u*a-l*o;return[Math.atan2(l*a+u*o,s*n+c*i),nt(c*n-s*i)]},r}function vr(t,e){var r=Math.cos(t),n=Math.sin(t);return function(i,a,o,s){var l=o*e;null!=i?(i=mr(r,i),a=mr(r,a),(o>0?a>i:i>a)&&(i+=o*Uo)):(i=t+o*Uo,a=t-.5*l);for(var u,c=i;o>0?c>a:a>c;c-=l)s.point((u=ke([r,-n*Math.cos(c),-n*Math.sin(c)]))[0],u[1])}}function mr(t,e){var r=me(e);r[0]-=t,we(r);var n=rt(-r[1]);return((-r[2]<0?-n:n)+2*Math.PI-Fo)%(2*Math.PI)}function yr(t,e,r){var n=uo.range(t,e-Fo,r).concat(e);return function(t){return n.map(function(e){return[t,e]})}}function br(t,e,r){var n=uo.range(t,e-Fo,r).concat(e);return function(t){return n.map(function(e){return[e,t]})}}function xr(t){return t.source}function _r(t){return t.target}function wr(t,e,r,n){var i=Math.cos(e),a=Math.sin(e),o=Math.cos(n),s=Math.sin(n),l=i*Math.cos(t),u=i*Math.sin(t),c=o*Math.cos(r),f=o*Math.sin(r),h=2*Math.asin(Math.sqrt(st(n-e)+i*o*st(r-t))),p=1/Math.sin(h),d=h?function(t){var e=Math.sin(t*=h)*p,r=Math.sin(h-t)*p,n=r*l+e*c,i=r*u+e*f,o=r*a+e*s;return[Math.atan2(i,n)*Go,Math.atan2(o,Math.sqrt(n*n+i*i))*Go]}:function(){return[t*Go,e*Go]};return d.distance=h,d}function kr(){function t(t,i){var a=Math.sin(i*=Ho),o=Math.cos(i),s=wo((t*=Ho)-e),l=Math.cos(s);Ks+=Math.atan2(Math.sqrt((s=o*Math.sin(s))*s+(s=n*a-r*o*l)*s),r*a+n*o*l),e=t,r=a,n=o}var e,r,n;Qs.point=function(i,a){e=i*Ho,r=Math.sin(a*=Ho),n=Math.cos(a),Qs.point=t},Qs.lineEnd=function(){Qs.point=Qs.lineEnd=k}}function Ar(t,e){function r(e,r){var n=Math.cos(e),i=Math.cos(r),a=t(n*i);return[a*i*Math.sin(e),a*Math.sin(r)]}return r.invert=function(t,r){var n=Math.sqrt(t*t+r*r),i=e(n),a=Math.sin(i),o=Math.cos(i);return[Math.atan2(t*a,n*o),Math.asin(n&&r*a/n)]},r}function Mr(t,e){function r(t,e){o>0?-qo+Fo>e&&(e=-qo+Fo):e>qo-Fo&&(e=qo-Fo);var r=o/Math.pow(i(e),a);return[r*Math.sin(a*t),o-r*Math.cos(a*t)]}var n=Math.cos(t),i=function(t){return Math.tan(Bo/4+t/2)},a=t===e?Math.sin(t):Math.log(n/Math.cos(e))/Math.log(i(e)/i(t)),o=n*Math.pow(i(t),a)/a;return a?(r.invert=function(t,e){var r=o-e,n=tt(a)*Math.sqrt(t*t+r*r);return[Math.atan2(t,r)/a,2*Math.atan(Math.pow(o/n,1/a))-qo]},r):Er}function Tr(t,e){function r(t,e){var r=a-e;return[r*Math.sin(i*t),a-r*Math.cos(i*t)]}var n=Math.cos(t),i=t===e?Math.sin(t):(n-Math.cos(e))/(e-t),a=n/i+t;return wo(i)<Fo?cr:(r.invert=function(t,e){var r=a-e;return[Math.atan2(t,r)/i,a-tt(i)*Math.sqrt(t*t+r*r)]},r)}function Er(t,e){return[t,Math.log(Math.tan(Bo/4+e/2))]}function Lr(t){var e,r=sr(t),n=r.scale,i=r.translate,a=r.clipExtent;return r.scale=function(){var t=n.apply(r,arguments);return t===r?e?r.clipExtent(null):r:t},r.translate=function(){var t=i.apply(r,arguments);return t===r?e?r.clipExtent(null):r:t},r.clipExtent=function(t){var o=a.apply(r,arguments);if(o===r){if(e=null==t){var s=Bo*n(),l=i();a([[l[0]-s,l[1]-s],[l[0]+s,l[1]+s]])}}else e&&(o=null);return o},r.clipExtent(null)}function Sr(t,e){return[Math.log(Math.tan(Bo/4+e/2)),-t]}function Cr(t){return t[0]}function Pr(t){return t[1]}function zr(t){for(var e=t.length,r=[0,1],n=2,i=2;e>i;i++){for(;n>1&&et(t[r[n-2]],t[r[n-1]],t[i])<=0;)--n;r[n++]=i}return r.slice(0,n)}function Rr(t,e){return t[0]-e[0]||t[1]-e[1]}function Or(t,e,r){return(r[0]-e[0])*(t[1]-e[1])<(r[1]-e[1])*(t[0]-e[0])}function Ir(t,e,r,n){var i=t[0],a=r[0],o=e[0]-i,s=n[0]-a,l=t[1],u=r[1],c=e[1]-l,f=n[1]-u,h=(s*(l-u)-f*(i-a))/(f*o-s*c);return[i+h*o,l+h*c]}function jr(t){var e=t[0],r=t[t.length-1];return!(e[0]-r[0]||e[1]-r[1])}function Nr(){an(this),this.edge=this.site=this.circle=null}function Fr(t){var e=cl.pop()||new Nr;return e.site=t,e}function Dr(t){Zr(t),sl.remove(t),cl.push(t),an(t)}function Br(t){var e=t.circle,r=e.x,n=e.cy,i={x:r,y:n},a=t.P,o=t.N,s=[t];Dr(t);for(var l=a;l.circle&&wo(r-l.circle.x)<Fo&&wo(n-l.circle.cy)<Fo;)a=l.P,s.unshift(l),Dr(l),l=a;s.unshift(l),Zr(l);for(var u=o;u.circle&&wo(r-u.circle.x)<Fo&&wo(n-u.circle.cy)<Fo;)o=u.N,s.push(u),Dr(u),u=o;s.push(u),Zr(u);var c,f=s.length;for(c=1;f>c;++c)u=s[c],l=s[c-1],en(u.edge,l.site,u.site,i);l=s[0],u=s[f-1],u.edge=Jr(l.site,u.site,null,i),Wr(l),Wr(u)}function Ur(t){for(var e,r,n,i,a=t.x,o=t.y,s=sl._;s;)if(n=Vr(s,o)-a,n>Fo)s=s.L;else{if(i=a-qr(s,o),!(i>Fo)){n>-Fo?(e=s.P,r=s):i>-Fo?(e=s,r=s.N):e=r=s;break}if(!s.R){e=s;break}s=s.R}var l=Fr(t);if(sl.insert(e,l),e||r){if(e===r)return Zr(e),r=Fr(e.site),sl.insert(l,r),l.edge=r.edge=Jr(e.site,l.site),Wr(e),void Wr(r);if(!r)return void(l.edge=Jr(e.site,l.site));Zr(e),Zr(r);var u=e.site,c=u.x,f=u.y,h=t.x-c,p=t.y-f,d=r.site,g=d.x-c,v=d.y-f,m=2*(h*v-p*g),y=h*h+p*p,b=g*g+v*v,x={x:(v*y-p*b)/m+c,y:(h*b-g*y)/m+f};en(r.edge,u,d,x),l.edge=Jr(u,t,null,x),r.edge=Jr(t,d,null,x),Wr(e),Wr(r)}}function Vr(t,e){var r=t.site,n=r.x,i=r.y,a=i-e;if(!a)return n;var o=t.P;if(!o)return-(1/0);r=o.site;var s=r.x,l=r.y,u=l-e;if(!u)return s;var c=s-n,f=1/a-1/u,h=c/u;return f?(-h+Math.sqrt(h*h-2*f*(c*c/(-2*u)-l+u/2+i-a/2)))/f+n:(n+s)/2}function qr(t,e){var r=t.N;if(r)return Vr(r,e);var n=t.site;return n.y===e?n.x:1/0}function Hr(t){this.site=t,this.edges=[]}function Gr(t){for(var e,r,n,i,a,o,s,l,u,c,f=t[0][0],h=t[1][0],p=t[0][1],d=t[1][1],g=ol,v=g.length;v--;)if(a=g[v],a&&a.prepare())for(s=a.edges,l=s.length,o=0;l>o;)c=s[o].end(),n=c.x,i=c.y,u=s[++o%l].start(),e=u.x,r=u.y,(wo(n-e)>Fo||wo(i-r)>Fo)&&(s.splice(o,0,new rn(tn(a.site,c,wo(n-f)<Fo&&d-i>Fo?{x:f,y:wo(e-f)<Fo?r:d}:wo(i-d)<Fo&&h-n>Fo?{x:wo(r-d)<Fo?e:h,y:d}:wo(n-h)<Fo&&i-p>Fo?{x:h,y:wo(e-h)<Fo?r:p}:wo(i-p)<Fo&&n-f>Fo?{x:wo(r-p)<Fo?e:f,y:p}:null),a.site,null)),++l)}function Yr(t,e){return e.angle-t.angle}function Xr(){an(this),this.x=this.y=this.arc=this.site=this.cy=null}function Wr(t){var e=t.P,r=t.N;if(e&&r){var n=e.site,i=t.site,a=r.site;if(n!==a){var o=i.x,s=i.y,l=n.x-o,u=n.y-s,c=a.x-o,f=a.y-s,h=2*(l*f-u*c);if(!(h>=-Do)){var p=l*l+u*u,d=c*c+f*f,g=(f*p-u*d)/h,v=(l*d-c*p)/h,f=v+s,m=fl.pop()||new Xr;m.arc=t,m.site=i,m.x=g+o,m.y=f+Math.sqrt(g*g+v*v),m.cy=f,t.circle=m;for(var y=null,b=ul._;b;)if(m.y<b.y||m.y===b.y&&m.x<=b.x){if(!b.L){y=b.P;break}b=b.L}else{if(!b.R){y=b;break}b=b.R}ul.insert(y,m),y||(ll=m)}}}}function Zr(t){var e=t.circle;e&&(e.P||(ll=e.N),ul.remove(e),fl.push(e),an(e),t.circle=null)}function $r(t){for(var e,r=al,n=He(t[0][0],t[0][1],t[1][0],t[1][1]),i=r.length;i--;)e=r[i],(!Kr(e,t)||!n(e)||wo(e.a.x-e.b.x)<Fo&&wo(e.a.y-e.b.y)<Fo)&&(e.a=e.b=null,r.splice(i,1))}function Kr(t,e){var r=t.b;if(r)return!0;var n,i,a=t.a,o=e[0][0],s=e[1][0],l=e[0][1],u=e[1][1],c=t.l,f=t.r,h=c.x,p=c.y,d=f.x,g=f.y,v=(h+d)/2,m=(p+g)/2;if(g===p){if(o>v||v>=s)return;if(h>d){if(a){if(a.y>=u)return}else a={x:v,y:l};r={x:v,y:u}}else{if(a){if(a.y<l)return}else a={x:v,y:u};r={x:v,y:l}}}else if(n=(h-d)/(g-p),i=m-n*v,-1>n||n>1)if(h>d){if(a){if(a.y>=u)return}else a={x:(l-i)/n,y:l};r={x:(u-i)/n,y:u}}else{if(a){if(a.y<l)return}else a={x:(u-i)/n,y:u};r={x:(l-i)/n,y:l}}else if(g>p){if(a){if(a.x>=s)return}else a={x:o,y:n*o+i};r={x:s,y:n*s+i}}else{if(a){if(a.x<o)return}else a={x:s,y:n*s+i};r={x:o,y:n*o+i}}return t.a=a,t.b=r,!0}function Qr(t,e){this.l=t,this.r=e,this.a=this.b=null}function Jr(t,e,r,n){var i=new Qr(t,e);return al.push(i),r&&en(i,t,e,r),n&&en(i,e,t,n),ol[t.i].edges.push(new rn(i,t,e)),ol[e.i].edges.push(new rn(i,e,t)),i}function tn(t,e,r){var n=new Qr(t,null);return n.a=e,n.b=r,al.push(n),n}function en(t,e,r,n){t.a||t.b?t.l===r?t.b=n:t.a=n:(t.a=n,t.l=e,t.r=r)}function rn(t,e,r){var n=t.a,i=t.b;this.edge=t,this.site=e,this.angle=r?Math.atan2(r.y-e.y,r.x-e.x):t.l===e?Math.atan2(i.x-n.x,n.y-i.y):Math.atan2(n.x-i.x,i.y-n.y)}function nn(){this._=null}function an(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function on(t,e){var r=e,n=e.R,i=r.U;i?i.L===r?i.L=n:i.R=n:t._=n,n.U=i,r.U=n,r.R=n.L,r.R&&(r.R.U=r),n.L=r}function sn(t,e){var r=e,n=e.L,i=r.U;i?i.L===r?i.L=n:i.R=n:t._=n,n.U=i,r.U=n,r.L=n.R,r.L&&(r.L.U=r),n.R=r}function ln(t){for(;t.L;)t=t.L;return t}function un(t,e){var r,n,i,a=t.sort(cn).pop();for(al=[],ol=new Array(t.length),sl=new nn,ul=new nn;;)if(i=ll,a&&(!i||a.y<i.y||a.y===i.y&&a.x<i.x))(a.x!==r||a.y!==n)&&(ol[a.i]=new Hr(a),Ur(a),r=a.x,n=a.y),a=t.pop();else{if(!i)break;Br(i.arc)}e&&($r(e),Gr(e));var o={cells:ol,edges:al};return sl=ul=al=ol=null,o}function cn(t,e){return e.y-t.y||e.x-t.x}function fn(t,e,r){return(t.x-r.x)*(e.y-t.y)-(t.x-e.x)*(r.y-t.y)}function hn(t){return t.x}function pn(t){return t.y}function dn(){return{leaf:!0,nodes:[],point:null,x:null,y:null}}function gn(t,e,r,n,i,a){if(!t(e,r,n,i,a)){var o=.5*(r+i),s=.5*(n+a),l=e.nodes;l[0]&&gn(t,l[0],r,n,o,s),l[1]&&gn(t,l[1],o,n,i,s),l[2]&&gn(t,l[2],r,s,o,a),l[3]&&gn(t,l[3],o,s,i,a)}}function vn(t,e,r,n,i,a,o){var s,l=1/0;return function u(t,c,f,h,p){if(!(c>a||f>o||n>h||i>p)){if(d=t.point){var d,g=e-t.x,v=r-t.y,m=g*g+v*v;if(l>m){var y=Math.sqrt(l=m);n=e-y,i=r-y,a=e+y,o=r+y,s=d}}for(var b=t.nodes,x=.5*(c+h),_=.5*(f+p),w=e>=x,k=r>=_,A=k<<1|w,M=A+4;M>A;++A)if(t=b[3&A])switch(3&A){case 0:u(t,c,f,x,_);break;case 1:u(t,x,f,h,_);break;case 2:u(t,c,_,x,p);break;case 3:u(t,x,_,h,p)}}}(t,n,i,a,o),s}function mn(t,e){t=uo.rgb(t),e=uo.rgb(e);var r=t.r,n=t.g,i=t.b,a=e.r-r,o=e.g-n,s=e.b-i;return function(t){return\\\"#\\\"+wt(Math.round(r+a*t))+wt(Math.round(n+o*t))+wt(Math.round(i+s*t))}}function yn(t,e){var r,n={},i={};for(r in t)r in e?n[r]=_n(t[r],e[r]):i[r]=t[r];for(r in e)r in t||(i[r]=e[r]);return function(t){for(r in n)i[r]=n[r](t);return i}}function bn(t,e){return t=+t,e=+e,function(r){return t*(1-r)+e*r}}function xn(t,e){var r,n,i,a=pl.lastIndex=dl.lastIndex=0,o=-1,s=[],l=[];for(t+=\\\"\\\",e+=\\\"\\\";(r=pl.exec(t))&&(n=dl.exec(e));)(i=n.index)>a&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(r=r[0])===(n=n[0])?s[o]?s[o]+=n:s[++o]=n:(s[++o]=null,l.push({i:o,x:bn(r,n)})),a=dl.lastIndex;return a<e.length&&(i=e.slice(a),s[o]?s[o]+=i:s[++o]=i),s.length<2?l[0]?(e=l[0].x,function(t){return e(t)+\\\"\\\"}):function(){return e}:(e=l.length,function(t){for(var r,n=0;e>n;++n)s[(r=l[n]).i]=r.x(t);return s.join(\\\"\\\")})}function _n(t,e){for(var r,n=uo.interpolators.length;--n>=0&&!(r=uo.interpolators[n](t,e)););return r}function wn(t,e){var r,n=[],i=[],a=t.length,o=e.length,s=Math.min(t.length,e.length);for(r=0;s>r;++r)n.push(_n(t[r],e[r]));for(;a>r;++r)i[r]=t[r];for(;o>r;++r)i[r]=e[r];return function(t){for(r=0;s>r;++r)i[r]=n[r](t);return i}}function kn(t){return function(e){return 0>=e?0:e>=1?1:t(e)}}function An(t){return function(e){return 1-t(1-e)}}function Mn(t){return function(e){return.5*(.5>e?t(2*e):2-t(2-2*e))}}function Tn(t){return t*t}function En(t){return t*t*t}function Ln(t){if(0>=t)return 0;if(t>=1)return 1;var e=t*t,r=e*t;return 4*(.5>t?r:3*(t-e)+r-.75)}function Sn(t){return function(e){return Math.pow(e,t)}}function Cn(t){return 1-Math.cos(t*qo)}function Pn(t){return Math.pow(2,10*(t-1))}function zn(t){return 1-Math.sqrt(1-t*t)}function Rn(t,e){var r;return arguments.length<2&&(e=.45),arguments.length?r=e/Uo*Math.asin(1/t):(t=1,r=e/4),function(n){return 1+t*Math.pow(2,-10*n)*Math.sin((n-r)*Uo/e)}}function On(t){return t||(t=1.70158),function(e){return e*e*((t+1)*e-t)}}function In(t){return 1/2.75>t?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}function jn(t,e){t=uo.hcl(t),e=uo.hcl(e);var r=t.h,n=t.c,i=t.l,a=e.h-r,o=e.c-n,s=e.l-i;return isNaN(o)&&(o=0,n=isNaN(n)?e.c:n),isNaN(a)?(a=0,r=isNaN(r)?e.h:r):a>180?a-=360:-180>a&&(a+=360),function(t){return ht(r+a*t,n+o*t,i+s*t)+\\\"\\\"}}function Nn(t,e){t=uo.hsl(t),e=uo.hsl(e);var r=t.h,n=t.s,i=t.l,a=e.h-r,o=e.s-n,s=e.l-i;return isNaN(o)&&(o=0,n=isNaN(n)?e.s:n),isNaN(a)?(a=0,r=isNaN(r)?e.h:r):a>180?a-=360:-180>a&&(a+=360),function(t){return ct(r+a*t,n+o*t,i+s*t)+\\\"\\\"}}function Fn(t,e){t=uo.lab(t),e=uo.lab(e);var r=t.l,n=t.a,i=t.b,a=e.l-r,o=e.a-n,s=e.b-i;return function(t){return dt(r+a*t,n+o*t,i+s*t)+\\\"\\\"}}function Dn(t,e){return e-=t,function(r){return Math.round(t+e*r)}}function Bn(t){var e=[t.a,t.b],r=[t.c,t.d],n=Vn(e),i=Un(e,r),a=Vn(qn(r,e,-i))||0;e[0]*r[1]<r[0]*e[1]&&(e[0]*=-1,e[1]*=-1,n*=-1,i*=-1),this.rotate=(n?Math.atan2(e[1],e[0]):Math.atan2(-r[0],r[1]))*Go,this.translate=[t.e,t.f],this.scale=[n,a],this.skew=a?Math.atan2(i,a)*Go:0}function Un(t,e){return t[0]*e[0]+t[1]*e[1]}function Vn(t){var e=Math.sqrt(Un(t,t));return e&&(t[0]/=e,t[1]/=e),e}function qn(t,e,r){return t[0]+=r*e[0],t[1]+=r*e[1],t}function Hn(t){return t.length?t.pop()+\\\",\\\":\\\"\\\"}function Gn(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push(\\\"translate(\\\",null,\\\",\\\",null,\\\")\\\");n.push({i:i-4,x:bn(t[0],e[0])},{i:i-2,x:bn(t[1],e[1])})}else(e[0]||e[1])&&r.push(\\\"translate(\\\"+e+\\\")\\\")}function Yn(t,e,r,n){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),n.push({i:r.push(Hn(r)+\\\"rotate(\\\",null,\\\")\\\")-2,x:bn(t,e)})):e&&r.push(Hn(r)+\\\"rotate(\\\"+e+\\\")\\\")}function Xn(t,e,r,n){t!==e?n.push({i:r.push(Hn(r)+\\\"skewX(\\\",null,\\\")\\\")-2,x:bn(t,e)}):e&&r.push(Hn(r)+\\\"skewX(\\\"+e+\\\")\\\")}function Wn(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push(Hn(r)+\\\"scale(\\\",null,\\\",\\\",null,\\\")\\\");n.push({i:i-4,x:bn(t[0],e[0])},{i:i-2,x:bn(t[1],e[1])})}else(1!==e[0]||1!==e[1])&&r.push(Hn(r)+\\\"scale(\\\"+e+\\\")\\\")}function Zn(t,e){var r=[],n=[];return t=uo.transform(t),e=uo.transform(e),Gn(t.translate,e.translate,r,n),Yn(t.rotate,e.rotate,r,n),Xn(t.skew,e.skew,r,n),Wn(t.scale,e.scale,r,n),t=e=null,function(t){for(var e,i=-1,a=n.length;++i<a;)r[(e=n[i]).i]=e.x(t);return r.join(\\\"\\\")}}function $n(t,e){return e=(e-=t=+t)||1/e,function(r){return(r-t)/e}}function Kn(t,e){return e=(e-=t=+t)||1/e,function(r){return Math.max(0,Math.min(1,(r-t)/e))}}function Qn(t){for(var e=t.source,r=t.target,n=ti(e,r),i=[e];e!==n;)e=e.parent,i.push(e);for(var a=i.length;r!==n;)i.splice(a,0,r),r=r.parent;return i}function Jn(t){for(var e=[],r=t.parent;null!=r;)e.push(t),t=r,r=r.parent;return e.push(t),e}function ti(t,e){if(t===e)return t;for(var r=Jn(t),n=Jn(e),i=r.pop(),a=n.pop(),o=null;i===a;)o=i,i=r.pop(),a=n.pop();return o}function ei(t){t.fixed|=2}function ri(t){t.fixed&=-7}function ni(t){t.fixed|=4,t.px=t.x,t.py=t.y}function ii(t){t.fixed&=-5}function ai(t,e,r){var n=0,i=0;if(t.charge=0,!t.leaf)for(var a,o=t.nodes,s=o.length,l=-1;++l<s;)a=o[l],null!=a&&(ai(a,e,r),t.charge+=a.charge,n+=a.charge*a.cx,i+=a.charge*a.cy);if(t.point){t.leaf||(t.point.x+=Math.random()-.5,t.point.y+=Math.random()-.5);var u=e*r[t.point.index];t.charge+=t.pointCharge=u,n+=u*t.point.x,i+=u*t.point.y}t.cx=n/t.charge,t.cy=i/t.charge}function oi(t,e){return uo.rebind(t,e,\\\"sort\\\",\\\"children\\\",\\\"value\\\"),t.nodes=t,t.links=hi,t}function si(t,e){for(var r=[t];null!=(t=r.pop());)if(e(t),(i=t.children)&&(n=i.length))for(var n,i;--n>=0;)r.push(i[n])}function li(t,e){for(var r=[t],n=[];null!=(t=r.pop());)if(n.push(t),(a=t.children)&&(i=a.length))for(var i,a,o=-1;++o<i;)r.push(a[o]);for(;null!=(t=n.pop());)e(t)}function ui(t){return t.children}function ci(t){return t.value}function fi(t,e){return e.value-t.value}function hi(t){return uo.merge(t.map(function(t){\\n\",\n       \"return(t.children||[]).map(function(e){return{source:t,target:e}})}))}function pi(t){return t.x}function di(t){return t.y}function gi(t,e,r){t.y0=e,t.y=r}function vi(t){return uo.range(t.length)}function mi(t){for(var e=-1,r=t[0].length,n=[];++e<r;)n[e]=0;return n}function yi(t){for(var e,r=1,n=0,i=t[0][1],a=t.length;a>r;++r)(e=t[r][1])>i&&(n=r,i=e);return n}function bi(t){return t.reduce(xi,0)}function xi(t,e){return t+e[1]}function _i(t,e){return wi(t,Math.ceil(Math.log(e.length)/Math.LN2+1))}function wi(t,e){for(var r=-1,n=+t[0],i=(t[1]-n)/e,a=[];++r<=e;)a[r]=i*r+n;return a}function ki(t){return[uo.min(t),uo.max(t)]}function Ai(t,e){return t.value-e.value}function Mi(t,e){var r=t._pack_next;t._pack_next=e,e._pack_prev=t,e._pack_next=r,r._pack_prev=e}function Ti(t,e){t._pack_next=e,e._pack_prev=t}function Ei(t,e){var r=e.x-t.x,n=e.y-t.y,i=t.r+e.r;return.999*i*i>r*r+n*n}function Li(t){function e(t){c=Math.min(t.x-t.r,c),f=Math.max(t.x+t.r,f),h=Math.min(t.y-t.r,h),p=Math.max(t.y+t.r,p)}if((r=t.children)&&(u=r.length)){var r,n,i,a,o,s,l,u,c=1/0,f=-(1/0),h=1/0,p=-(1/0);if(r.forEach(Si),n=r[0],n.x=-n.r,n.y=0,e(n),u>1&&(i=r[1],i.x=i.r,i.y=0,e(i),u>2))for(a=r[2],zi(n,i,a),e(a),Mi(n,a),n._pack_prev=a,Mi(a,i),i=n._pack_next,o=3;u>o;o++){zi(n,i,a=r[o]);var d=0,g=1,v=1;for(s=i._pack_next;s!==i;s=s._pack_next,g++)if(Ei(s,a)){d=1;break}if(1==d)for(l=n._pack_prev;l!==s._pack_prev&&!Ei(l,a);l=l._pack_prev,v++);d?(v>g||g==v&&i.r<n.r?Ti(n,i=s):Ti(n=l,i),o--):(Mi(n,a),i=a,e(a))}var m=(c+f)/2,y=(h+p)/2,b=0;for(o=0;u>o;o++)a=r[o],a.x-=m,a.y-=y,b=Math.max(b,a.r+Math.sqrt(a.x*a.x+a.y*a.y));t.r=b,r.forEach(Ci)}}function Si(t){t._pack_next=t._pack_prev=t}function Ci(t){delete t._pack_next,delete t._pack_prev}function Pi(t,e,r,n){var i=t.children;if(t.x=e+=n*t.x,t.y=r+=n*t.y,t.r*=n,i)for(var a=-1,o=i.length;++a<o;)Pi(i[a],e,r,n)}function zi(t,e,r){var n=t.r+r.r,i=e.x-t.x,a=e.y-t.y;if(n&&(i||a)){var o=e.r+r.r,s=i*i+a*a;o*=o,n*=n;var l=.5+(n-o)/(2*s),u=Math.sqrt(Math.max(0,2*o*(n+s)-(n-=s)*n-o*o))/(2*s);r.x=t.x+l*i+u*a,r.y=t.y+l*a-u*i}else r.x=t.x+n,r.y=t.y}function Ri(t,e){return t.parent==e.parent?1:2}function Oi(t){var e=t.children;return e.length?e[0]:t.t}function Ii(t){var e,r=t.children;return(e=r.length)?r[e-1]:t.t}function ji(t,e,r){var n=r/(e.i-t.i);e.c-=n,e.s+=r,t.c+=n,e.z+=r,e.m+=r}function Ni(t){for(var e,r=0,n=0,i=t.children,a=i.length;--a>=0;)e=i[a],e.z+=r,e.m+=r,r+=e.s+(n+=e.c)}function Fi(t,e,r){return t.a.parent===e.parent?t.a:r}function Di(t){return 1+uo.max(t,function(t){return t.y})}function Bi(t){return t.reduce(function(t,e){return t+e.x},0)/t.length}function Ui(t){var e=t.children;return e&&e.length?Ui(e[0]):t}function Vi(t){var e,r=t.children;return r&&(e=r.length)?Vi(r[e-1]):t}function qi(t){return{x:t.x,y:t.y,dx:t.dx,dy:t.dy}}function Hi(t,e){var r=t.x+e[3],n=t.y+e[0],i=t.dx-e[1]-e[3],a=t.dy-e[0]-e[2];return 0>i&&(r+=i/2,i=0),0>a&&(n+=a/2,a=0),{x:r,y:n,dx:i,dy:a}}function Gi(t){var e=t[0],r=t[t.length-1];return r>e?[e,r]:[r,e]}function Yi(t){return t.rangeExtent?t.rangeExtent():Gi(t.range())}function Xi(t,e,r,n){var i=r(t[0],t[1]),a=n(e[0],e[1]);return function(t){return a(i(t))}}function Wi(t,e){var r,n=0,i=t.length-1,a=t[n],o=t[i];return a>o&&(r=n,n=i,i=r,r=a,a=o,o=r),t[n]=e.floor(a),t[i]=e.ceil(o),t}function Zi(t){return t?{floor:function(e){return Math.floor(e/t)*t},ceil:function(e){return Math.ceil(e/t)*t}}:Ml}function $i(t,e,r,n){var i=[],a=[],o=0,s=Math.min(t.length,e.length)-1;for(t[s]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++o<=s;)i.push(r(t[o-1],t[o])),a.push(n(e[o-1],e[o]));return function(e){var r=uo.bisect(t,e,1,s)-1;return a[r](i[r](e))}}function Ki(t,e,r,n){function i(){var i=Math.min(t.length,e.length)>2?$i:Xi,l=n?Kn:$n;return o=i(t,e,l,r),s=i(e,t,l,_n),a}function a(t){return o(t)}var o,s;return a.invert=function(t){return s(t)},a.domain=function(e){return arguments.length?(t=e.map(Number),i()):t},a.range=function(t){return arguments.length?(e=t,i()):e},a.rangeRound=function(t){return a.range(t).interpolate(Dn)},a.clamp=function(t){return arguments.length?(n=t,i()):n},a.interpolate=function(t){return arguments.length?(r=t,i()):r},a.ticks=function(e){return ea(t,e)},a.tickFormat=function(e,r){return ra(t,e,r)},a.nice=function(e){return Ji(t,e),i()},a.copy=function(){return Ki(t,e,r,n)},i()}function Qi(t,e){return uo.rebind(t,e,\\\"range\\\",\\\"rangeRound\\\",\\\"interpolate\\\",\\\"clamp\\\")}function Ji(t,e){return Wi(t,Zi(ta(t,e)[2])),Wi(t,Zi(ta(t,e)[2])),t}function ta(t,e){null==e&&(e=10);var r=Gi(t),n=r[1]-r[0],i=Math.pow(10,Math.floor(Math.log(n/e)/Math.LN10)),a=e/n*i;return.15>=a?i*=10:.35>=a?i*=5:.75>=a&&(i*=2),r[0]=Math.ceil(r[0]/i)*i,r[1]=Math.floor(r[1]/i)*i+.5*i,r[2]=i,r}function ea(t,e){return uo.range.apply(uo,ta(t,e))}function ra(t,e,r){var n=ta(t,e);if(r){var i=ps.exec(r);if(i.shift(),\\\"s\\\"===i[8]){var a=uo.formatPrefix(Math.max(wo(n[0]),wo(n[1])));return i[7]||(i[7]=\\\".\\\"+na(a.scale(n[2]))),i[8]=\\\"f\\\",r=uo.format(i.join(\\\"\\\")),function(t){return r(a.scale(t))+a.symbol}}i[7]||(i[7]=\\\".\\\"+ia(i[8],n)),r=i.join(\\\"\\\")}else r=\\\",.\\\"+na(n[2])+\\\"f\\\";return uo.format(r)}function na(t){return-Math.floor(Math.log(t)/Math.LN10+.01)}function ia(t,e){var r=na(e[2]);return t in Tl?Math.abs(r-na(Math.max(wo(e[0]),wo(e[1]))))+ +(\\\"e\\\"!==t):r-2*(\\\"%\\\"===t)}function aa(t,e,r,n){function i(t){return(r?Math.log(0>t?0:t):-Math.log(t>0?0:-t))/Math.log(e)}function a(t){return r?Math.pow(e,t):-Math.pow(e,-t)}function o(e){return t(i(e))}return o.invert=function(e){return a(t.invert(e))},o.domain=function(e){return arguments.length?(r=e[0]>=0,t.domain((n=e.map(Number)).map(i)),o):n},o.base=function(r){return arguments.length?(e=+r,t.domain(n.map(i)),o):e},o.nice=function(){var e=Wi(n.map(i),r?Math:Ll);return t.domain(e),n=e.map(a),o},o.ticks=function(){var t=Gi(n),o=[],s=t[0],l=t[1],u=Math.floor(i(s)),c=Math.ceil(i(l)),f=e%1?2:e;if(isFinite(c-u)){if(r){for(;c>u;u++)for(var h=1;f>h;h++)o.push(a(u)*h);o.push(a(u))}else for(o.push(a(u));u++<c;)for(var h=f-1;h>0;h--)o.push(a(u)*h);for(u=0;o[u]<s;u++);for(c=o.length;o[c-1]>l;c--);o=o.slice(u,c)}return o},o.tickFormat=function(t,r){if(!arguments.length)return El;arguments.length<2?r=El:\\\"function\\\"!=typeof r&&(r=uo.format(r));var n=Math.max(1,e*t/o.ticks().length);return function(t){var o=t/a(Math.round(i(t)));return e-.5>o*e&&(o*=e),n>=o?r(t):\\\"\\\"}},o.copy=function(){return aa(t.copy(),e,r,n)},Qi(o,t)}function oa(t,e,r){function n(e){return t(i(e))}var i=sa(e),a=sa(1/e);return n.invert=function(e){return a(t.invert(e))},n.domain=function(e){return arguments.length?(t.domain((r=e.map(Number)).map(i)),n):r},n.ticks=function(t){return ea(r,t)},n.tickFormat=function(t,e){return ra(r,t,e)},n.nice=function(t){return n.domain(Ji(r,t))},n.exponent=function(o){return arguments.length?(i=sa(e=o),a=sa(1/e),t.domain(r.map(i)),n):e},n.copy=function(){return oa(t.copy(),e,r)},Qi(n,t)}function sa(t){return function(e){return 0>e?-Math.pow(-e,t):Math.pow(e,t)}}function la(t,e){function r(r){return a[((i.get(r)||(\\\"range\\\"===e.t?i.set(r,t.push(r)):NaN))-1)%a.length]}function n(e,r){return uo.range(t.length).map(function(t){return e+r*t})}var i,a,o;return r.domain=function(n){if(!arguments.length)return t;t=[],i=new f;for(var a,o=-1,s=n.length;++o<s;)i.has(a=n[o])||i.set(a,t.push(a));return r[e.t].apply(r,e.a)},r.range=function(t){return arguments.length?(a=t,o=0,e={t:\\\"range\\\",a:arguments},r):a},r.rangePoints=function(i,s){arguments.length<2&&(s=0);var l=i[0],u=i[1],c=t.length<2?(l=(l+u)/2,0):(u-l)/(t.length-1+s);return a=n(l+c*s/2,c),o=0,e={t:\\\"rangePoints\\\",a:arguments},r},r.rangeRoundPoints=function(i,s){arguments.length<2&&(s=0);var l=i[0],u=i[1],c=t.length<2?(l=u=Math.round((l+u)/2),0):(u-l)/(t.length-1+s)|0;return a=n(l+Math.round(c*s/2+(u-l-(t.length-1+s)*c)/2),c),o=0,e={t:\\\"rangeRoundPoints\\\",a:arguments},r},r.rangeBands=function(i,s,l){arguments.length<2&&(s=0),arguments.length<3&&(l=s);var u=i[1]<i[0],c=i[u-0],f=i[1-u],h=(f-c)/(t.length-s+2*l);return a=n(c+h*l,h),u&&a.reverse(),o=h*(1-s),e={t:\\\"rangeBands\\\",a:arguments},r},r.rangeRoundBands=function(i,s,l){arguments.length<2&&(s=0),arguments.length<3&&(l=s);var u=i[1]<i[0],c=i[u-0],f=i[1-u],h=Math.floor((f-c)/(t.length-s+2*l));return a=n(c+Math.round((f-c-(t.length-s)*h)/2),h),u&&a.reverse(),o=Math.round(h*(1-s)),e={t:\\\"rangeRoundBands\\\",a:arguments},r},r.rangeBand=function(){return o},r.rangeExtent=function(){return Gi(e.a[0])},r.copy=function(){return la(t,e)},r.domain(t)}function ua(t,e){function r(){var r=0,i=e.length;for(s=[];++r<i;)s[r-1]=uo.quantile(t,r/i);return n}function n(t){return isNaN(t=+t)?void 0:e[uo.bisect(s,t)]}var s;return n.domain=function(e){return arguments.length?(t=e.map(a).filter(o).sort(i),r()):t},n.range=function(t){return arguments.length?(e=t,r()):e},n.quantiles=function(){return s},n.invertExtent=function(r){return r=e.indexOf(r),0>r?[NaN,NaN]:[r>0?s[r-1]:t[0],r<s.length?s[r]:t[t.length-1]]},n.copy=function(){return ua(t,e)},r()}function ca(t,e,r){function n(e){return r[Math.max(0,Math.min(o,Math.floor(a*(e-t))))]}function i(){return a=r.length/(e-t),o=r.length-1,n}var a,o;return n.domain=function(r){return arguments.length?(t=+r[0],e=+r[r.length-1],i()):[t,e]},n.range=function(t){return arguments.length?(r=t,i()):r},n.invertExtent=function(e){return e=r.indexOf(e),e=0>e?NaN:e/a+t,[e,e+1/a]},n.copy=function(){return ca(t,e,r)},i()}function fa(t,e){function r(r){return r>=r?e[uo.bisect(t,r)]:void 0}return r.domain=function(e){return arguments.length?(t=e,r):t},r.range=function(t){return arguments.length?(e=t,r):e},r.invertExtent=function(r){return r=e.indexOf(r),[t[r-1],t[r]]},r.copy=function(){return fa(t,e)},r}function ha(t){function e(t){return+t}return e.invert=e,e.domain=e.range=function(r){return arguments.length?(t=r.map(e),e):t},e.ticks=function(e){return ea(t,e)},e.tickFormat=function(e,r){return ra(t,e,r)},e.copy=function(){return ha(t)},e}function pa(){return 0}function da(t){return t.innerRadius}function ga(t){return t.outerRadius}function va(t){return t.startAngle}function ma(t){return t.endAngle}function ya(t){return t&&t.padAngle}function ba(t,e,r,n){return(t-r)*e-(e-n)*t>0?0:1}function xa(t,e,r,n,i){var a=t[0]-e[0],o=t[1]-e[1],s=(i?n:-n)/Math.sqrt(a*a+o*o),l=s*o,u=-s*a,c=t[0]+l,f=t[1]+u,h=e[0]+l,p=e[1]+u,d=(c+h)/2,g=(f+p)/2,v=h-c,m=p-f,y=v*v+m*m,b=r-n,x=c*p-h*f,_=(0>m?-1:1)*Math.sqrt(Math.max(0,b*b*y-x*x)),w=(x*m-v*_)/y,k=(-x*v-m*_)/y,A=(x*m+v*_)/y,M=(-x*v+m*_)/y,T=w-d,E=k-g,L=A-d,S=M-g;return T*T+E*E>L*L+S*S&&(w=A,k=M),[[w-l,k-u],[w*r/b,k*r/b]]}function _a(t){function e(e){function o(){u.push(\\\"M\\\",a(t(c),s))}for(var l,u=[],c=[],f=-1,h=e.length,p=Lt(r),d=Lt(n);++f<h;)i.call(this,l=e[f],f)?c.push([+p.call(this,l,f),+d.call(this,l,f)]):c.length&&(o(),c=[]);return c.length&&o(),u.length?u.join(\\\"\\\"):null}var r=Cr,n=Pr,i=Pe,a=wa,o=a.key,s=.7;return e.x=function(t){return arguments.length?(r=t,e):r},e.y=function(t){return arguments.length?(n=t,e):n},e.defined=function(t){return arguments.length?(i=t,e):i},e.interpolate=function(t){return arguments.length?(o=\\\"function\\\"==typeof t?a=t:(a=Ol.get(t)||wa).key,e):o},e.tension=function(t){return arguments.length?(s=t,e):s},e}function wa(t){return t.length>1?t.join(\\\"L\\\"):t+\\\"Z\\\"}function ka(t){return t.join(\\\"L\\\")+\\\"Z\\\"}function Aa(t){for(var e=0,r=t.length,n=t[0],i=[n[0],\\\",\\\",n[1]];++e<r;)i.push(\\\"H\\\",(n[0]+(n=t[e])[0])/2,\\\"V\\\",n[1]);return r>1&&i.push(\\\"H\\\",n[0]),i.join(\\\"\\\")}function Ma(t){for(var e=0,r=t.length,n=t[0],i=[n[0],\\\",\\\",n[1]];++e<r;)i.push(\\\"V\\\",(n=t[e])[1],\\\"H\\\",n[0]);return i.join(\\\"\\\")}function Ta(t){for(var e=0,r=t.length,n=t[0],i=[n[0],\\\",\\\",n[1]];++e<r;)i.push(\\\"H\\\",(n=t[e])[0],\\\"V\\\",n[1]);return i.join(\\\"\\\")}function Ea(t,e){return t.length<4?wa(t):t[1]+Ca(t.slice(1,-1),Pa(t,e))}function La(t,e){return t.length<3?ka(t):t[0]+Ca((t.push(t[0]),t),Pa([t[t.length-2]].concat(t,[t[1]]),e))}function Sa(t,e){return t.length<3?wa(t):t[0]+Ca(t,Pa(t,e))}function Ca(t,e){if(e.length<1||t.length!=e.length&&t.length!=e.length+2)return wa(t);var r=t.length!=e.length,n=\\\"\\\",i=t[0],a=t[1],o=e[0],s=o,l=1;if(r&&(n+=\\\"Q\\\"+(a[0]-2*o[0]/3)+\\\",\\\"+(a[1]-2*o[1]/3)+\\\",\\\"+a[0]+\\\",\\\"+a[1],i=t[1],l=2),e.length>1){s=e[1],a=t[l],l++,n+=\\\"C\\\"+(i[0]+o[0])+\\\",\\\"+(i[1]+o[1])+\\\",\\\"+(a[0]-s[0])+\\\",\\\"+(a[1]-s[1])+\\\",\\\"+a[0]+\\\",\\\"+a[1];for(var u=2;u<e.length;u++,l++)a=t[l],s=e[u],n+=\\\"S\\\"+(a[0]-s[0])+\\\",\\\"+(a[1]-s[1])+\\\",\\\"+a[0]+\\\",\\\"+a[1]}if(r){var c=t[l];n+=\\\"Q\\\"+(a[0]+2*s[0]/3)+\\\",\\\"+(a[1]+2*s[1]/3)+\\\",\\\"+c[0]+\\\",\\\"+c[1]}return n}function Pa(t,e){for(var r,n=[],i=(1-e)/2,a=t[0],o=t[1],s=1,l=t.length;++s<l;)r=a,a=o,o=t[s],n.push([i*(o[0]-r[0]),i*(o[1]-r[1])]);return n}function za(t){if(t.length<3)return wa(t);var e=1,r=t.length,n=t[0],i=n[0],a=n[1],o=[i,i,i,(n=t[1])[0]],s=[a,a,a,n[1]],l=[i,\\\",\\\",a,\\\"L\\\",ja(Nl,o),\\\",\\\",ja(Nl,s)];for(t.push(t[r-1]);++e<=r;)n=t[e],o.shift(),o.push(n[0]),s.shift(),s.push(n[1]),Na(l,o,s);return t.pop(),l.push(\\\"L\\\",n),l.join(\\\"\\\")}function Ra(t){if(t.length<4)return wa(t);for(var e,r=[],n=-1,i=t.length,a=[0],o=[0];++n<3;)e=t[n],a.push(e[0]),o.push(e[1]);for(r.push(ja(Nl,a)+\\\",\\\"+ja(Nl,o)),--n;++n<i;)e=t[n],a.shift(),a.push(e[0]),o.shift(),o.push(e[1]),Na(r,a,o);return r.join(\\\"\\\")}function Oa(t){for(var e,r,n=-1,i=t.length,a=i+4,o=[],s=[];++n<4;)r=t[n%i],o.push(r[0]),s.push(r[1]);for(e=[ja(Nl,o),\\\",\\\",ja(Nl,s)],--n;++n<a;)r=t[n%i],o.shift(),o.push(r[0]),s.shift(),s.push(r[1]),Na(e,o,s);return e.join(\\\"\\\")}function Ia(t,e){var r=t.length-1;if(r)for(var n,i,a=t[0][0],o=t[0][1],s=t[r][0]-a,l=t[r][1]-o,u=-1;++u<=r;)n=t[u],i=u/r,n[0]=e*n[0]+(1-e)*(a+i*s),n[1]=e*n[1]+(1-e)*(o+i*l);return za(t)}function ja(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]}function Na(t,e,r){t.push(\\\"C\\\",ja(Il,e),\\\",\\\",ja(Il,r),\\\",\\\",ja(jl,e),\\\",\\\",ja(jl,r),\\\",\\\",ja(Nl,e),\\\",\\\",ja(Nl,r))}function Fa(t,e){return(e[1]-t[1])/(e[0]-t[0])}function Da(t){for(var e=0,r=t.length-1,n=[],i=t[0],a=t[1],o=n[0]=Fa(i,a);++e<r;)n[e]=(o+(o=Fa(i=a,a=t[e+1])))/2;return n[e]=o,n}function Ba(t){for(var e,r,n,i,a=[],o=Da(t),s=-1,l=t.length-1;++s<l;)e=Fa(t[s],t[s+1]),wo(e)<Fo?o[s]=o[s+1]=0:(r=o[s]/e,n=o[s+1]/e,i=r*r+n*n,i>9&&(i=3*e/Math.sqrt(i),o[s]=i*r,o[s+1]=i*n));for(s=-1;++s<=l;)i=(t[Math.min(l,s+1)][0]-t[Math.max(0,s-1)][0])/(6*(1+o[s]*o[s])),a.push([i||0,o[s]*i||0]);return a}function Ua(t){return t.length<3?wa(t):t[0]+Ca(t,Ba(t))}function Va(t){for(var e,r,n,i=-1,a=t.length;++i<a;)e=t[i],r=e[0],n=e[1]-qo,e[0]=r*Math.cos(n),e[1]=r*Math.sin(n);return t}function qa(t){function e(e){function l(){g.push(\\\"M\\\",s(t(m),f),c,u(t(v.reverse()),f),\\\"Z\\\")}for(var h,p,d,g=[],v=[],m=[],y=-1,b=e.length,x=Lt(r),_=Lt(i),w=r===n?function(){return p}:Lt(n),k=i===a?function(){return d}:Lt(a);++y<b;)o.call(this,h=e[y],y)?(v.push([p=+x.call(this,h,y),d=+_.call(this,h,y)]),m.push([+w.call(this,h,y),+k.call(this,h,y)])):v.length&&(l(),v=[],m=[]);return v.length&&l(),g.length?g.join(\\\"\\\"):null}var r=Cr,n=Cr,i=0,a=Pr,o=Pe,s=wa,l=s.key,u=s,c=\\\"L\\\",f=.7;return e.x=function(t){return arguments.length?(r=n=t,e):n},e.x0=function(t){return arguments.length?(r=t,e):r},e.x1=function(t){return arguments.length?(n=t,e):n},e.y=function(t){return arguments.length?(i=a=t,e):a},e.y0=function(t){return arguments.length?(i=t,e):i},e.y1=function(t){return arguments.length?(a=t,e):a},e.defined=function(t){return arguments.length?(o=t,e):o},e.interpolate=function(t){return arguments.length?(l=\\\"function\\\"==typeof t?s=t:(s=Ol.get(t)||wa).key,u=s.reverse||s,c=s.closed?\\\"M\\\":\\\"L\\\",e):l},e.tension=function(t){return arguments.length?(f=t,e):f},e}function Ha(t){return t.radius}function Ga(t){return[t.x,t.y]}function Ya(t){return function(){var e=t.apply(this,arguments),r=e[0],n=e[1]-qo;return[r*Math.cos(n),r*Math.sin(n)]}}function Xa(){return 64}function Wa(){return\\\"circle\\\"}function Za(t){var e=Math.sqrt(t/Bo);return\\\"M0,\\\"+e+\\\"A\\\"+e+\\\",\\\"+e+\\\" 0 1,1 0,\\\"+-e+\\\"A\\\"+e+\\\",\\\"+e+\\\" 0 1,1 0,\\\"+e+\\\"Z\\\"}function $a(t){return function(){var e,r,n;(e=this[t])&&(n=e[r=e.active])&&(n.timer.c=null,n.timer.t=NaN,--e.count?delete e[r]:delete this[t],e.active+=.5,n.event&&n.event.interrupt.call(this,this.__data__,n.index))}}function Ka(t,e,r){return Eo(t,Hl),t.namespace=e,t.id=r,t}function Qa(t,e,r,n){var i=t.id,a=t.namespace;return G(t,\\\"function\\\"==typeof r?function(t,o,s){t[a][i].tween.set(e,n(r.call(t,t.__data__,o,s)))}:(r=n(r),function(t){t[a][i].tween.set(e,r)}))}function Ja(t){return null==t&&(t=\\\"\\\"),function(){this.textContent=t}}function to(t){return null==t?\\\"__transition__\\\":\\\"__transition_\\\"+t+\\\"__\\\"}function eo(t,e,r,n,i){function a(t){var e=g.delay;return u.t=e+l,t>=e?o(t-e):void(u.c=o)}function o(r){var i=d.active,a=d[i];a&&(a.timer.c=null,a.timer.t=NaN,--d.count,delete d[i],a.event&&a.event.interrupt.call(t,t.__data__,a.index));for(var o in d)if(n>+o){var f=d[o];f.timer.c=null,f.timer.t=NaN,--d.count,delete d[o]}u.c=s,Rt(function(){return u.c&&s(r||1)&&(u.c=null,u.t=NaN),1},0,l),d.active=n,g.event&&g.event.start.call(t,t.__data__,e),p=[],g.tween.forEach(function(r,n){(n=n.call(t,t.__data__,e))&&p.push(n)}),h=g.ease,c=g.duration}function s(i){for(var a=i/c,o=h(a),s=p.length;s>0;)p[--s].call(t,o);return a>=1?(g.event&&g.event.end.call(t,t.__data__,e),--d.count?delete d[n]:delete t[r],1):void 0}var l,u,c,h,p,d=t[r]||(t[r]={active:0,count:0}),g=d[n];g||(l=i.time,u=Rt(a,0,l),g=d[n]={tween:new f,time:l,timer:u,delay:i.delay,duration:i.duration,ease:i.ease,index:e},i=null,++d.count)}function ro(t,e,r){t.attr(\\\"transform\\\",function(t){var n=e(t);return\\\"translate(\\\"+(isFinite(n)?n:r(t))+\\\",0)\\\"})}function no(t,e,r){t.attr(\\\"transform\\\",function(t){var n=e(t);return\\\"translate(0,\\\"+(isFinite(n)?n:r(t))+\\\")\\\"})}function io(t){return t.toISOString()}function ao(t,e,r){function n(e){return t(e)}function i(t,r){var n=t[1]-t[0],i=n/r,a=uo.bisect(Jl,i);return a==Jl.length?[e.year,ta(t.map(function(t){return t/31536e6}),r)[2]]:a?e[i/Jl[a-1]<Jl[a]/i?a-1:a]:[ru,ta(t,r)[2]]}return n.invert=function(e){return oo(t.invert(e))},n.domain=function(e){return arguments.length?(t.domain(e),n):t.domain().map(oo)},n.nice=function(t,e){function r(r){return!isNaN(r)&&!t.range(r,oo(+r+1),e).length}var a=n.domain(),o=Gi(a),s=null==t?i(o,10):\\\"number\\\"==typeof t&&i(o,t);return s&&(t=s[0],e=s[1]),n.domain(Wi(a,e>1?{floor:function(e){for(;r(e=t.floor(e));)e=oo(e-1);return e},ceil:function(e){for(;r(e=t.ceil(e));)e=oo(+e+1);return e}}:t))},n.ticks=function(t,e){var r=Gi(n.domain()),a=null==t?i(r,10):\\\"number\\\"==typeof t?i(r,t):!t.range&&[{range:t},e];return a&&(t=a[0],e=a[1]),t.range(r[0],oo(+r[1]+1),1>e?1:e)},n.tickFormat=function(){return r},n.copy=function(){return ao(t.copy(),e,r)},Qi(n,t)}function oo(t){return new Date(t)}function so(t){return JSON.parse(t.responseText)}function lo(t){var e=ho.createRange();return e.selectNode(ho.body),e.createContextualFragment(t.responseText)}var uo={version:\\\"3.5.13\\\"},co=[].slice,fo=function(t){return co.call(t)},ho=this.document;if(ho)try{fo(ho.documentElement.childNodes)[0].nodeType}catch(po){fo=function(t){for(var e=t.length,r=new Array(e);e--;)r[e]=t[e];return r}}if(Date.now||(Date.now=function(){return+new Date}),ho)try{ho.createElement(\\\"DIV\\\").style.setProperty(\\\"opacity\\\",0,\\\"\\\")}catch(go){var vo=this.Element.prototype,mo=vo.setAttribute,yo=vo.setAttributeNS,bo=this.CSSStyleDeclaration.prototype,xo=bo.setProperty;vo.setAttribute=function(t,e){mo.call(this,t,e+\\\"\\\")},vo.setAttributeNS=function(t,e,r){yo.call(this,t,e,r+\\\"\\\")},bo.setProperty=function(t,e,r){xo.call(this,t,e+\\\"\\\",r)}}uo.ascending=i,uo.descending=function(t,e){return t>e?-1:e>t?1:e>=t?0:NaN},uo.min=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i<a;)if(null!=(n=t[i])&&n>=n){r=n;break}for(;++i<a;)null!=(n=t[i])&&r>n&&(r=n)}else{for(;++i<a;)if(null!=(n=e.call(t,t[i],i))&&n>=n){r=n;break}for(;++i<a;)null!=(n=e.call(t,t[i],i))&&r>n&&(r=n)}return r},uo.max=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i<a;)if(null!=(n=t[i])&&n>=n){r=n;break}for(;++i<a;)null!=(n=t[i])&&n>r&&(r=n)}else{for(;++i<a;)if(null!=(n=e.call(t,t[i],i))&&n>=n){r=n;break}for(;++i<a;)null!=(n=e.call(t,t[i],i))&&n>r&&(r=n)}return r},uo.extent=function(t,e){var r,n,i,a=-1,o=t.length;if(1===arguments.length){for(;++a<o;)if(null!=(n=t[a])&&n>=n){r=i=n;break}for(;++a<o;)null!=(n=t[a])&&(r>n&&(r=n),n>i&&(i=n))}else{for(;++a<o;)if(null!=(n=e.call(t,t[a],a))&&n>=n){r=i=n;break}for(;++a<o;)null!=(n=e.call(t,t[a],a))&&(r>n&&(r=n),n>i&&(i=n))}return[r,i]},uo.sum=function(t,e){var r,n=0,i=t.length,a=-1;if(1===arguments.length)for(;++a<i;)o(r=+t[a])&&(n+=r);else for(;++a<i;)o(r=+e.call(t,t[a],a))&&(n+=r);return n},uo.mean=function(t,e){var r,n=0,i=t.length,s=-1,l=i;if(1===arguments.length)for(;++s<i;)o(r=a(t[s]))?n+=r:--l;else for(;++s<i;)o(r=a(e.call(t,t[s],s)))?n+=r:--l;return l?n/l:void 0},uo.quantile=function(t,e){var r=(t.length-1)*e+1,n=Math.floor(r),i=+t[n-1],a=r-n;return a?i+a*(t[n]-i):i},uo.median=function(t,e){var r,n=[],s=t.length,l=-1;if(1===arguments.length)for(;++l<s;)o(r=a(t[l]))&&n.push(r);else for(;++l<s;)o(r=a(e.call(t,t[l],l)))&&n.push(r);return n.length?uo.quantile(n.sort(i),.5):void 0},uo.variance=function(t,e){var r,n,i=t.length,s=0,l=0,u=-1,c=0;if(1===arguments.length)for(;++u<i;)o(r=a(t[u]))&&(n=r-s,s+=n/++c,l+=n*(r-s));else for(;++u<i;)o(r=a(e.call(t,t[u],u)))&&(n=r-s,s+=n/++c,l+=n*(r-s));return c>1?l/(c-1):void 0},uo.deviation=function(){var t=uo.variance.apply(this,arguments);return t?Math.sqrt(t):t};var _o=s(i);uo.bisectLeft=_o.left,uo.bisect=uo.bisectRight=_o.right,uo.bisector=function(t){return s(1===t.length?function(e,r){return i(t(e),r)}:t)},uo.shuffle=function(t,e,r){(a=arguments.length)<3&&(r=t.length,2>a&&(e=0));for(var n,i,a=r-e;a;)i=Math.random()*a--|0,n=t[a+e],t[a+e]=t[i+e],t[i+e]=n;return t},uo.permute=function(t,e){for(var r=e.length,n=new Array(r);r--;)n[r]=t[e[r]];return n},uo.pairs=function(t){for(var e,r=0,n=t.length-1,i=t[0],a=new Array(0>n?0:n);n>r;)a[r]=[e=i,i=t[++r]];return a},uo.zip=function(){if(!(n=arguments.length))return[];for(var t=-1,e=uo.min(arguments,l),r=new Array(e);++t<e;)for(var n,i=-1,a=r[t]=new Array(n);++i<n;)a[i]=arguments[i][t];return r},uo.transpose=function(t){return uo.zip.apply(uo,t)},uo.keys=function(t){var e=[];for(var r in t)e.push(r);return e},uo.values=function(t){var e=[];for(var r in t)e.push(t[r]);return e},uo.entries=function(t){var e=[];for(var r in t)e.push({key:r,value:t[r]});return e},uo.merge=function(t){for(var e,r,n,i=t.length,a=-1,o=0;++a<i;)o+=t[a].length;for(r=new Array(o);--i>=0;)for(n=t[i],e=n.length;--e>=0;)r[--o]=n[e];return r};var wo=Math.abs;uo.range=function(t,e,r){if(arguments.length<3&&(r=1,arguments.length<2&&(e=t,t=0)),(e-t)/r===1/0)throw new Error(\\\"infinite range\\\");var n,i=[],a=u(wo(r)),o=-1;if(t*=a,e*=a,r*=a,0>r)for(;(n=t+r*++o)>e;)i.push(n/a);else for(;(n=t+r*++o)<e;)i.push(n/a);return i},uo.map=function(t,e){var r=new f;if(t instanceof f)t.forEach(function(t,e){r.set(t,e)});else if(Array.isArray(t)){var n,i=-1,a=t.length;if(1===arguments.length)for(;++i<a;)r.set(i,t[i]);else for(;++i<a;)r.set(e.call(t,n=t[i],i),n)}else for(var o in t)r.set(o,t[o]);return r};var ko=\\\"__proto__\\\",Ao=\\\"\\\\x00\\\";c(f,{has:d,get:function(t){return this._[h(t)]},set:function(t,e){return this._[h(t)]=e},remove:g,keys:v,values:function(){var t=[];for(var e in this._)t.push(this._[e]);return t},entries:function(){var t=[];for(var e in this._)t.push({key:p(e),value:this._[e]});return t},size:m,empty:y,forEach:function(t){for(var e in this._)t.call(this,p(e),this._[e])}}),uo.nest=function(){function t(e,o,s){if(s>=a.length)return n?n.call(i,o):r?o.sort(r):o;for(var l,u,c,h,p=-1,d=o.length,g=a[s++],v=new f;++p<d;)(h=v.get(l=g(u=o[p])))?h.push(u):v.set(l,[u]);return e?(u=e(),c=function(r,n){u.set(r,t(e,n,s))}):(u={},c=function(r,n){u[r]=t(e,n,s)}),v.forEach(c),u}function e(t,r){if(r>=a.length)return t;var n=[],i=o[r++];return t.forEach(function(t,i){n.push({key:t,values:e(i,r)})}),i?n.sort(function(t,e){return i(t.key,e.key)}):n}var r,n,i={},a=[],o=[];return i.map=function(e,r){return t(r,e,0)},i.entries=function(r){return e(t(uo.map,r,0),0)},i.key=function(t){return a.push(t),i},i.sortKeys=function(t){return o[a.length-1]=t,i},i.sortValues=function(t){return r=t,i},i.rollup=function(t){return n=t,i},i},uo.set=function(t){var e=new b;if(t)for(var r=0,n=t.length;n>r;++r)e.add(t[r]);return e},c(b,{has:d,add:function(t){return this._[h(t+=\\\"\\\")]=!0,t},remove:g,values:v,size:m,empty:y,forEach:function(t){for(var e in this._)t.call(this,p(e))}}),uo.behavior={},uo.rebind=function(t,e){for(var r,n=1,i=arguments.length;++n<i;)t[r=arguments[n]]=_(t,e,e[r]);return t};var Mo=[\\\"webkit\\\",\\\"ms\\\",\\\"moz\\\",\\\"Moz\\\",\\\"o\\\",\\\"O\\\"];uo.dispatch=function(){for(var t=new A,e=-1,r=arguments.length;++e<r;)t[arguments[e]]=M(t);return t},A.prototype.on=function(t,e){var r=t.indexOf(\\\".\\\"),n=\\\"\\\";if(r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),t)return arguments.length<2?this[t].on(n):this[t].on(n,e);if(2===arguments.length){if(null==e)for(t in this)this.hasOwnProperty(t)&&this[t].on(n,null);return this}},uo.event=null,uo.requote=function(t){return t.replace(To,\\\"\\\\\\\\$&\\\")};var To=/[\\\\\\\\\\\\^\\\\$\\\\*\\\\+\\\\?\\\\|\\\\[\\\\]\\\\(\\\\)\\\\.\\\\{\\\\}]/g,Eo={}.__proto__?function(t,e){t.__proto__=e}:function(t,e){for(var r in e)t[r]=e[r]},Lo=function(t,e){return e.querySelector(t)},So=function(t,e){return e.querySelectorAll(t)},Co=function(t,e){var r=t.matches||t[w(t,\\\"matchesSelector\\\")];return(Co=function(t,e){return r.call(t,e)})(t,e)};\\\"function\\\"==typeof Sizzle&&(Lo=function(t,e){return Sizzle(t,e)[0]||null},So=Sizzle,Co=Sizzle.matchesSelector),uo.selection=function(){return uo.select(ho.documentElement)};var Po=uo.selection.prototype=[];Po.select=function(t){var e,r,n,i,a=[];t=C(t);for(var o=-1,s=this.length;++o<s;){a.push(e=[]),e.parentNode=(n=this[o]).parentNode;for(var l=-1,u=n.length;++l<u;)(i=n[l])?(e.push(r=t.call(i,i.__data__,l,o)),r&&\\\"__data__\\\"in i&&(r.__data__=i.__data__)):e.push(null)}return S(a)},Po.selectAll=function(t){var e,r,n=[];t=P(t);for(var i=-1,a=this.length;++i<a;)for(var o=this[i],s=-1,l=o.length;++s<l;)(r=o[s])&&(n.push(e=fo(t.call(r,r.__data__,s,i))),e.parentNode=r);return S(n)};var zo={svg:\\\"http://www.w3.org/2000/svg\\\",xhtml:\\\"http://www.w3.org/1999/xhtml\\\",xlink:\\\"http://www.w3.org/1999/xlink\\\",xml:\\\"http://www.w3.org/XML/1998/namespace\\\",xmlns:\\\"http://www.w3.org/2000/xmlns/\\\"};uo.ns={prefix:zo,qualify:function(t){var e=t.indexOf(\\\":\\\"),r=t;return e>=0&&\\\"xmlns\\\"!==(r=t.slice(0,e))&&(t=t.slice(e+1)),zo.hasOwnProperty(r)?{space:zo[r],local:t}:t}},Po.attr=function(t,e){if(arguments.length<2){if(\\\"string\\\"==typeof t){var r=this.node();return t=uo.ns.qualify(t),t.local?r.getAttributeNS(t.space,t.local):r.getAttribute(t)}for(e in t)this.each(z(e,t[e]));return this}return this.each(z(t,e))},Po.classed=function(t,e){if(arguments.length<2){if(\\\"string\\\"==typeof t){var r=this.node(),n=(t=I(t)).length,i=-1;if(e=r.classList){for(;++i<n;)if(!e.contains(t[i]))return!1}else for(e=r.getAttribute(\\\"class\\\");++i<n;)if(!O(t[i]).test(e))return!1;return!0}for(e in t)this.each(j(e,t[e]));return this}return this.each(j(t,e))},Po.style=function(t,e,r){var i=arguments.length;if(3>i){if(\\\"string\\\"!=typeof t){2>i&&(e=\\\"\\\");for(r in t)this.each(F(r,t[r],e));return this}if(2>i){var a=this.node();return n(a).getComputedStyle(a,null).getPropertyValue(t)}r=\\\"\\\"}return this.each(F(t,e,r))},Po.property=function(t,e){if(arguments.length<2){if(\\\"string\\\"==typeof t)return this.node()[t];for(e in t)this.each(D(e,t[e]));return this}return this.each(D(t,e))},Po.text=function(t){return arguments.length?this.each(\\\"function\\\"==typeof t?function(){var e=t.apply(this,arguments);this.textContent=null==e?\\\"\\\":e}:null==t?function(){this.textContent=\\\"\\\"}:function(){this.textContent=t}):this.node().textContent},Po.html=function(t){return arguments.length?this.each(\\\"function\\\"==typeof t?function(){var e=t.apply(this,arguments);this.innerHTML=null==e?\\\"\\\":e}:null==t?function(){this.innerHTML=\\\"\\\"}:function(){this.innerHTML=t}):this.node().innerHTML},Po.append=function(t){return t=B(t),this.select(function(){return this.appendChild(t.apply(this,arguments))})},Po.insert=function(t,e){return t=B(t),e=C(e),this.select(function(){return this.insertBefore(t.apply(this,arguments),e.apply(this,arguments)||null)})},Po.remove=function(){return this.each(U)},Po.data=function(t,e){function r(t,r){var n,i,a,o=t.length,c=r.length,h=Math.min(o,c),p=new Array(c),d=new Array(c),g=new Array(o);if(e){var v,m=new f,y=new Array(o);for(n=-1;++n<o;)(i=t[n])&&(m.has(v=e.call(i,i.__data__,n))?g[n]=i:m.set(v,i),y[n]=v);for(n=-1;++n<c;)(i=m.get(v=e.call(r,a=r[n],n)))?i!==!0&&(p[n]=i,i.__data__=a):d[n]=V(a),m.set(v,!0);for(n=-1;++n<o;)n in y&&m.get(y[n])!==!0&&(g[n]=t[n])}else{for(n=-1;++n<h;)i=t[n],a=r[n],i?(i.__data__=a,p[n]=i):d[n]=V(a);for(;c>n;++n)d[n]=V(r[n]);for(;o>n;++n)g[n]=t[n]}d.update=p,d.parentNode=p.parentNode=g.parentNode=t.parentNode,s.push(d),l.push(p),u.push(g)}var n,i,a=-1,o=this.length;if(!arguments.length){for(t=new Array(o=(n=this[0]).length);++a<o;)(i=n[a])&&(t[a]=i.__data__);return t}var s=Y([]),l=S([]),u=S([]);if(\\\"function\\\"==typeof t)for(;++a<o;)r(n=this[a],t.call(n,n.parentNode.__data__,a));else for(;++a<o;)r(n=this[a],t);return l.enter=function(){return s},l.exit=function(){return u},l},Po.datum=function(t){return arguments.length?this.property(\\\"__data__\\\",t):this.property(\\\"__data__\\\")},Po.filter=function(t){var e,r,n,i=[];\\\"function\\\"!=typeof t&&(t=q(t));for(var a=0,o=this.length;o>a;a++){i.push(e=[]),e.parentNode=(r=this[a]).parentNode;for(var s=0,l=r.length;l>s;s++)(n=r[s])&&t.call(n,n.__data__,s,a)&&e.push(n)}return S(i)},Po.order=function(){for(var t=-1,e=this.length;++t<e;)for(var r,n=this[t],i=n.length-1,a=n[i];--i>=0;)(r=n[i])&&(a&&a!==r.nextSibling&&a.parentNode.insertBefore(r,a),a=r);return this},Po.sort=function(t){t=H.apply(this,arguments);for(var e=-1,r=this.length;++e<r;)this[e].sort(t);return this.order()},Po.each=function(t){return G(this,function(e,r,n){t.call(e,e.__data__,r,n)})},Po.call=function(t){var e=fo(arguments);return t.apply(e[0]=this,e),this},Po.empty=function(){return!this.node()},Po.node=function(){for(var t=0,e=this.length;e>t;t++)for(var r=this[t],n=0,i=r.length;i>n;n++){var a=r[n];if(a)return a}return null},Po.size=function(){var t=0;return G(this,function(){++t}),t};var Ro=[];uo.selection.enter=Y,uo.selection.enter.prototype=Ro,Ro.append=Po.append,Ro.empty=Po.empty,Ro.node=Po.node,Ro.call=Po.call,Ro.size=Po.size,Ro.select=function(t){for(var e,r,n,i,a,o=[],s=-1,l=this.length;++s<l;){n=(i=this[s]).update,o.push(e=[]),e.parentNode=i.parentNode;for(var u=-1,c=i.length;++u<c;)(a=i[u])?(e.push(n[u]=r=t.call(i.parentNode,a.__data__,u,s)),r.__data__=a.__data__):e.push(null)}return S(o)},Ro.insert=function(t,e){return arguments.length<2&&(e=X(this)),Po.insert.call(this,t,e)},uo.select=function(t){var r;return\\\"string\\\"==typeof t?(r=[Lo(t,ho)],r.parentNode=ho.documentElement):(r=[t],r.parentNode=e(t)),S([r])},uo.selectAll=function(t){var e;return\\\"string\\\"==typeof t?(e=fo(So(t,ho)),e.parentNode=ho.documentElement):(e=fo(t),e.parentNode=null),S([e])},Po.on=function(t,e,r){var n=arguments.length;if(3>n){if(\\\"string\\\"!=typeof t){2>n&&(e=!1);for(r in t)this.each(W(r,t[r],e));return this}if(2>n)return(n=this.node()[\\\"__on\\\"+t])&&n._;r=!1}return this.each(W(t,e,r))};var Oo=uo.map({mouseenter:\\\"mouseover\\\",mouseleave:\\\"mouseout\\\"});ho&&Oo.forEach(function(t){\\\"on\\\"+t in ho&&Oo.remove(t)});var Io,jo=0;uo.mouse=function(t){return Q(t,E())};var No=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;uo.touch=function(t,e,r){if(arguments.length<3&&(r=e,e=E().changedTouches),e)for(var n,i=0,a=e.length;a>i;++i)if((n=e[i]).identifier===r)return Q(t,n)},uo.behavior.drag=function(){function t(){this.on(\\\"mousedown.drag\\\",a).on(\\\"touchstart.drag\\\",o)}function e(t,e,n,a,o){return function(){function s(){var t,r,n=e(h,g);n&&(t=n[0]-b[0],r=n[1]-b[1],d|=t|r,b=n,p({type:\\\"drag\\\",x:n[0]+u[0],y:n[1]+u[1],dx:t,dy:r}))}function l(){e(h,g)&&(m.on(a+v,null).on(o+v,null),y(d),p({type:\\\"dragend\\\"}))}var u,c=this,f=uo.event.target,h=c.parentNode,p=r.of(c,arguments),d=0,g=t(),v=\\\".drag\\\"+(null==g?\\\"\\\":\\\"-\\\"+g),m=uo.select(n(f)).on(a+v,s).on(o+v,l),y=K(f),b=e(h,g);i?(u=i.apply(c,arguments),u=[u.x-b[0],u.y-b[1]]):u=[0,0],p({type:\\\"dragstart\\\"})}}var r=L(t,\\\"drag\\\",\\\"dragstart\\\",\\\"dragend\\\"),i=null,a=e(k,uo.mouse,n,\\\"mousemove\\\",\\\"mouseup\\\"),o=e(J,uo.touch,x,\\\"touchmove\\\",\\\"touchend\\\");return t.origin=function(e){return arguments.length?(i=e,t):i},uo.rebind(t,r,\\\"on\\\");\\n\",\n       \"},uo.touches=function(t,e){return arguments.length<2&&(e=E().touches),e?fo(e).map(function(e){var r=Q(t,e);return r.identifier=e.identifier,r}):[]};var Fo=1e-6,Do=Fo*Fo,Bo=Math.PI,Uo=2*Bo,Vo=Uo-Fo,qo=Bo/2,Ho=Bo/180,Go=180/Bo,Yo=Math.SQRT2,Xo=2,Wo=4;uo.interpolateZoom=function(t,e){var r,n,i=t[0],a=t[1],o=t[2],s=e[0],l=e[1],u=e[2],c=s-i,f=l-a,h=c*c+f*f;if(Do>h)n=Math.log(u/o)/Yo,r=function(t){return[i+t*c,a+t*f,o*Math.exp(Yo*t*n)]};else{var p=Math.sqrt(h),d=(u*u-o*o+Wo*h)/(2*o*Xo*p),g=(u*u-o*o-Wo*h)/(2*u*Xo*p),v=Math.log(Math.sqrt(d*d+1)-d),m=Math.log(Math.sqrt(g*g+1)-g);n=(m-v)/Yo,r=function(t){var e=t*n,r=at(v),s=o/(Xo*p)*(r*ot(Yo*e+v)-it(v));return[i+s*c,a+s*f,o*r/at(Yo*e+v)]}}return r.duration=1e3*n,r},uo.behavior.zoom=function(){function t(t){t.on(P,f).on($o+\\\".zoom\\\",p).on(\\\"dblclick.zoom\\\",d).on(O,h)}function e(t){return[(t[0]-A.x)/A.k,(t[1]-A.y)/A.k]}function r(t){return[t[0]*A.k+A.x,t[1]*A.k+A.y]}function i(t){A.k=Math.max(E[0],Math.min(E[1],t))}function a(t,e){e=r(e),A.x+=t[0]-e[0],A.y+=t[1]-e[1]}function o(e,r,n,o){e.__chart__={x:A.x,y:A.y,k:A.k},i(Math.pow(2,o)),a(v=r,n),e=uo.select(e),S>0&&(e=e.transition().duration(S)),e.call(t.event)}function s(){_&&_.domain(x.range().map(function(t){return(t-A.x)/A.k}).map(x.invert)),k&&k.domain(w.range().map(function(t){return(t-A.y)/A.k}).map(w.invert))}function l(t){C++||t({type:\\\"zoomstart\\\"})}function u(t){s(),t({type:\\\"zoom\\\",scale:A.k,translate:[A.x,A.y]})}function c(t){--C||(t({type:\\\"zoomend\\\"}),v=null)}function f(){function t(){s=1,a(uo.mouse(i),h),u(o)}function r(){f.on(z,null).on(R,null),p(s),c(o)}var i=this,o=I.of(i,arguments),s=0,f=uo.select(n(i)).on(z,t).on(R,r),h=e(uo.mouse(i)),p=K(i);ql.call(i),l(o)}function h(){function t(){var t=uo.touches(d);return p=A.k,t.forEach(function(t){t.identifier in v&&(v[t.identifier]=e(t))}),t}function r(){var e=uo.event.target;uo.select(e).on(x,n).on(_,s),w.push(e);for(var r=uo.event.changedTouches,i=0,a=r.length;a>i;++i)v[r[i].identifier]=null;var l=t(),u=Date.now();if(1===l.length){if(500>u-b){var c=l[0];o(d,c,v[c.identifier],Math.floor(Math.log(A.k)/Math.LN2)+1),T()}b=u}else if(l.length>1){var c=l[0],f=l[1],h=c[0]-f[0],p=c[1]-f[1];m=h*h+p*p}}function n(){var t,e,r,n,o=uo.touches(d);ql.call(d);for(var s=0,l=o.length;l>s;++s,n=null)if(r=o[s],n=v[r.identifier]){if(e)break;t=r,e=n}if(n){var c=(c=r[0]-t[0])*c+(c=r[1]-t[1])*c,f=m&&Math.sqrt(c/m);t=[(t[0]+r[0])/2,(t[1]+r[1])/2],e=[(e[0]+n[0])/2,(e[1]+n[1])/2],i(f*p)}b=null,a(t,e),u(g)}function s(){if(uo.event.touches.length){for(var e=uo.event.changedTouches,r=0,n=e.length;n>r;++r)delete v[e[r].identifier];for(var i in v)return void t()}uo.selectAll(w).on(y,null),k.on(P,f).on(O,h),M(),c(g)}var p,d=this,g=I.of(d,arguments),v={},m=0,y=\\\".zoom-\\\"+uo.event.changedTouches[0].identifier,x=\\\"touchmove\\\"+y,_=\\\"touchend\\\"+y,w=[],k=uo.select(d),M=K(d);r(),l(g),k.on(P,null).on(O,r)}function p(){var t=I.of(this,arguments);y?clearTimeout(y):(ql.call(this),g=e(v=m||uo.mouse(this)),l(t)),y=setTimeout(function(){y=null,c(t)},50),T(),i(Math.pow(2,.002*Zo())*A.k),a(v,g),u(t)}function d(){var t=uo.mouse(this),r=Math.log(A.k)/Math.LN2;o(this,t,e(t),uo.event.shiftKey?Math.ceil(r)-1:Math.floor(r)+1)}var g,v,m,y,b,x,_,w,k,A={x:0,y:0,k:1},M=[960,500],E=Ko,S=250,C=0,P=\\\"mousedown.zoom\\\",z=\\\"mousemove.zoom\\\",R=\\\"mouseup.zoom\\\",O=\\\"touchstart.zoom\\\",I=L(t,\\\"zoomstart\\\",\\\"zoom\\\",\\\"zoomend\\\");return $o||($o=\\\"onwheel\\\"in ho?(Zo=function(){return-uo.event.deltaY*(uo.event.deltaMode?120:1)},\\\"wheel\\\"):\\\"onmousewheel\\\"in ho?(Zo=function(){return uo.event.wheelDelta},\\\"mousewheel\\\"):(Zo=function(){return-uo.event.detail},\\\"MozMousePixelScroll\\\")),t.event=function(t){t.each(function(){var t=I.of(this,arguments),e=A;Ul?uo.select(this).transition().each(\\\"start.zoom\\\",function(){A=this.__chart__||{x:0,y:0,k:1},l(t)}).tween(\\\"zoom:zoom\\\",function(){var r=M[0],n=M[1],i=v?v[0]:r/2,a=v?v[1]:n/2,o=uo.interpolateZoom([(i-A.x)/A.k,(a-A.y)/A.k,r/A.k],[(i-e.x)/e.k,(a-e.y)/e.k,r/e.k]);return function(e){var n=o(e),s=r/n[2];this.__chart__=A={x:i-n[0]*s,y:a-n[1]*s,k:s},u(t)}}).each(\\\"interrupt.zoom\\\",function(){c(t)}).each(\\\"end.zoom\\\",function(){c(t)}):(this.__chart__=A,l(t),u(t),c(t))})},t.translate=function(e){return arguments.length?(A={x:+e[0],y:+e[1],k:A.k},s(),t):[A.x,A.y]},t.scale=function(e){return arguments.length?(A={x:A.x,y:A.y,k:null},i(+e),s(),t):A.k},t.scaleExtent=function(e){return arguments.length?(E=null==e?Ko:[+e[0],+e[1]],t):E},t.center=function(e){return arguments.length?(m=e&&[+e[0],+e[1]],t):m},t.size=function(e){return arguments.length?(M=e&&[+e[0],+e[1]],t):M},t.duration=function(e){return arguments.length?(S=+e,t):S},t.x=function(e){return arguments.length?(_=e,x=e.copy(),A={x:0,y:0,k:1},t):_},t.y=function(e){return arguments.length?(k=e,w=e.copy(),A={x:0,y:0,k:1},t):k},uo.rebind(t,I,\\\"on\\\")};var Zo,$o,Ko=[0,1/0];uo.color=lt,lt.prototype.toString=function(){return this.rgb()+\\\"\\\"},uo.hsl=ut;var Qo=ut.prototype=new lt;Qo.brighter=function(t){return t=Math.pow(.7,arguments.length?t:1),new ut(this.h,this.s,this.l/t)},Qo.darker=function(t){return t=Math.pow(.7,arguments.length?t:1),new ut(this.h,this.s,t*this.l)},Qo.rgb=function(){return ct(this.h,this.s,this.l)},uo.hcl=ft;var Jo=ft.prototype=new lt;Jo.brighter=function(t){return new ft(this.h,this.c,Math.min(100,this.l+ts*(arguments.length?t:1)))},Jo.darker=function(t){return new ft(this.h,this.c,Math.max(0,this.l-ts*(arguments.length?t:1)))},Jo.rgb=function(){return ht(this.h,this.c,this.l).rgb()},uo.lab=pt;var ts=18,es=.95047,rs=1,ns=1.08883,is=pt.prototype=new lt;is.brighter=function(t){return new pt(Math.min(100,this.l+ts*(arguments.length?t:1)),this.a,this.b)},is.darker=function(t){return new pt(Math.max(0,this.l-ts*(arguments.length?t:1)),this.a,this.b)},is.rgb=function(){return dt(this.l,this.a,this.b)},uo.rgb=bt;var as=bt.prototype=new lt;as.brighter=function(t){t=Math.pow(.7,arguments.length?t:1);var e=this.r,r=this.g,n=this.b,i=30;return e||r||n?(e&&i>e&&(e=i),r&&i>r&&(r=i),n&&i>n&&(n=i),new bt(Math.min(255,e/t),Math.min(255,r/t),Math.min(255,n/t))):new bt(i,i,i)},as.darker=function(t){return t=Math.pow(.7,arguments.length?t:1),new bt(t*this.r,t*this.g,t*this.b)},as.hsl=function(){return At(this.r,this.g,this.b)},as.toString=function(){return\\\"#\\\"+wt(this.r)+wt(this.g)+wt(this.b)};var os=uo.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});os.forEach(function(t,e){os.set(t,xt(e))}),uo.functor=Lt,uo.xhr=St(x),uo.dsv=function(t,e){function r(t,r,a){arguments.length<3&&(a=r,r=null);var o=Ct(t,e,null==r?n:i(r),a);return o.row=function(t){return arguments.length?o.response(null==(r=t)?n:i(t)):r},o}function n(t){return r.parse(t.responseText)}function i(t){return function(e){return r.parse(e.responseText,t)}}function a(e){return e.map(o).join(t)}function o(t){return s.test(t)?'\\\"'+t.replace(/\\\\\\\"/g,'\\\"\\\"')+'\\\"':t}var s=new RegExp('[\\\"'+t+\\\"\\\\n]\\\"),l=t.charCodeAt(0);return r.parse=function(t,e){var n;return r.parseRows(t,function(t,r){if(n)return n(t,r-1);var i=new Function(\\\"d\\\",\\\"return {\\\"+t.map(function(t,e){return JSON.stringify(t)+\\\": d[\\\"+e+\\\"]\\\"}).join(\\\",\\\")+\\\"}\\\");n=e?function(t,r){return e(i(t),r)}:i})},r.parseRows=function(t,e){function r(){if(c>=u)return o;if(i)return i=!1,a;var e=c;if(34===t.charCodeAt(e)){for(var r=e;r++<u;)if(34===t.charCodeAt(r)){if(34!==t.charCodeAt(r+1))break;++r}c=r+2;var n=t.charCodeAt(r+1);return 13===n?(i=!0,10===t.charCodeAt(r+2)&&++c):10===n&&(i=!0),t.slice(e+1,r).replace(/\\\"\\\"/g,'\\\"')}for(;u>c;){var n=t.charCodeAt(c++),s=1;if(10===n)i=!0;else if(13===n)i=!0,10===t.charCodeAt(c)&&(++c,++s);else if(n!==l)continue;return t.slice(e,c-s)}return t.slice(e)}for(var n,i,a={},o={},s=[],u=t.length,c=0,f=0;(n=r())!==o;){for(var h=[];n!==a&&n!==o;)h.push(n),n=r();e&&null==(h=e(h,f++))||s.push(h)}return s},r.format=function(e){if(Array.isArray(e[0]))return r.formatRows(e);var n=new b,i=[];return e.forEach(function(t){for(var e in t)n.has(e)||i.push(n.add(e))}),[i.map(o).join(t)].concat(e.map(function(e){return i.map(function(t){return o(e[t])}).join(t)})).join(\\\"\\\\n\\\")},r.formatRows=function(t){return t.map(a).join(\\\"\\\\n\\\")},r},uo.csv=uo.dsv(\\\",\\\",\\\"text/csv\\\"),uo.tsv=uo.dsv(\\\"\\t\\\",\\\"text/tab-separated-values\\\");var ss,ls,us,cs,fs=this[w(this,\\\"requestAnimationFrame\\\")]||function(t){setTimeout(t,17)};uo.timer=function(){Rt.apply(this,arguments)},uo.timer.flush=function(){It(),jt()},uo.round=function(t,e){return e?Math.round(t*(e=Math.pow(10,e)))/e:Math.round(t)};var hs=[\\\"y\\\",\\\"z\\\",\\\"a\\\",\\\"f\\\",\\\"p\\\",\\\"n\\\",\\\"\\\\xb5\\\",\\\"m\\\",\\\"\\\",\\\"k\\\",\\\"M\\\",\\\"G\\\",\\\"T\\\",\\\"P\\\",\\\"E\\\",\\\"Z\\\",\\\"Y\\\"].map(Ft);uo.formatPrefix=function(t,e){var r=0;return(t=+t)&&(0>t&&(t*=-1),e&&(t=uo.round(t,Nt(t,e))),r=1+Math.floor(1e-12+Math.log(t)/Math.LN10),r=Math.max(-24,Math.min(24,3*Math.floor((r-1)/3)))),hs[8+r/3]};var ps=/(?:([^{])?([<>=^]))?([+\\\\- ])?([$#])?(0)?(\\\\d+)?(,)?(\\\\.-?\\\\d+)?([a-z%])?/i,ds=uo.map({b:function(t){return t.toString(2)},c:function(t){return String.fromCharCode(t)},o:function(t){return t.toString(8)},x:function(t){return t.toString(16)},X:function(t){return t.toString(16).toUpperCase()},g:function(t,e){return t.toPrecision(e)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},r:function(t,e){return(t=uo.round(t,Nt(t,e))).toFixed(Math.max(0,Math.min(20,Nt(t*(1+1e-15),e))))}}),gs=uo.time={},vs=Date;Ut.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){ms.setUTCDate.apply(this._,arguments)},setDay:function(){ms.setUTCDay.apply(this._,arguments)},setFullYear:function(){ms.setUTCFullYear.apply(this._,arguments)},setHours:function(){ms.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){ms.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){ms.setUTCMinutes.apply(this._,arguments)},setMonth:function(){ms.setUTCMonth.apply(this._,arguments)},setSeconds:function(){ms.setUTCSeconds.apply(this._,arguments)},setTime:function(){ms.setTime.apply(this._,arguments)}};var ms=Date.prototype;gs.year=Vt(function(t){return t=gs.day(t),t.setMonth(0,1),t},function(t,e){t.setFullYear(t.getFullYear()+e)},function(t){return t.getFullYear()}),gs.years=gs.year.range,gs.years.utc=gs.year.utc.range,gs.day=Vt(function(t){var e=new vs(2e3,0);return e.setFullYear(t.getFullYear(),t.getMonth(),t.getDate()),e},function(t,e){t.setDate(t.getDate()+e)},function(t){return t.getDate()-1}),gs.days=gs.day.range,gs.days.utc=gs.day.utc.range,gs.dayOfYear=function(t){var e=gs.year(t);return Math.floor((t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/864e5)},[\\\"sunday\\\",\\\"monday\\\",\\\"tuesday\\\",\\\"wednesday\\\",\\\"thursday\\\",\\\"friday\\\",\\\"saturday\\\"].forEach(function(t,e){e=7-e;var r=gs[t]=Vt(function(t){return(t=gs.day(t)).setDate(t.getDate()-(t.getDay()+e)%7),t},function(t,e){t.setDate(t.getDate()+7*Math.floor(e))},function(t){var r=gs.year(t).getDay();return Math.floor((gs.dayOfYear(t)+(r+e)%7)/7)-(r!==e)});gs[t+\\\"s\\\"]=r.range,gs[t+\\\"s\\\"].utc=r.utc.range,gs[t+\\\"OfYear\\\"]=function(t){var r=gs.year(t).getDay();return Math.floor((gs.dayOfYear(t)+(r+e)%7)/7)}}),gs.week=gs.sunday,gs.weeks=gs.sunday.range,gs.weeks.utc=gs.sunday.utc.range,gs.weekOfYear=gs.sundayOfYear;var ys={\\\"-\\\":\\\"\\\",_:\\\" \\\",0:\\\"0\\\"},bs=/^\\\\s*\\\\d+/,xs=/^%/;uo.locale=function(t){return{numberFormat:Dt(t),timeFormat:Ht(t)}};var _s=uo.locale({decimal:\\\".\\\",thousands:\\\",\\\",grouping:[3],currency:[\\\"$\\\",\\\"\\\"],dateTime:\\\"%a %b %e %X %Y\\\",date:\\\"%m/%d/%Y\\\",time:\\\"%H:%M:%S\\\",periods:[\\\"AM\\\",\\\"PM\\\"],days:[\\\"Sunday\\\",\\\"Monday\\\",\\\"Tuesday\\\",\\\"Wednesday\\\",\\\"Thursday\\\",\\\"Friday\\\",\\\"Saturday\\\"],shortDays:[\\\"Sun\\\",\\\"Mon\\\",\\\"Tue\\\",\\\"Wed\\\",\\\"Thu\\\",\\\"Fri\\\",\\\"Sat\\\"],months:[\\\"January\\\",\\\"February\\\",\\\"March\\\",\\\"April\\\",\\\"May\\\",\\\"June\\\",\\\"July\\\",\\\"August\\\",\\\"September\\\",\\\"October\\\",\\\"November\\\",\\\"December\\\"],shortMonths:[\\\"Jan\\\",\\\"Feb\\\",\\\"Mar\\\",\\\"Apr\\\",\\\"May\\\",\\\"Jun\\\",\\\"Jul\\\",\\\"Aug\\\",\\\"Sep\\\",\\\"Oct\\\",\\\"Nov\\\",\\\"Dec\\\"]});uo.format=_s.numberFormat,uo.geo={},fe.prototype={s:0,t:0,add:function(t){he(t,this.t,ws),he(ws.s,this.s,this),this.s?this.t+=ws.t:this.s=ws.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var ws=new fe;uo.geo.stream=function(t,e){t&&ks.hasOwnProperty(t.type)?ks[t.type](t,e):pe(t,e)};var ks={Feature:function(t,e){pe(t.geometry,e)},FeatureCollection:function(t,e){for(var r=t.features,n=-1,i=r.length;++n<i;)pe(r[n].geometry,e)}},As={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)t=r[n],e.point(t[0],t[1],t[2])},LineString:function(t,e){de(t.coordinates,e,0)},MultiLineString:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)de(r[n],e,0)},Polygon:function(t,e){ge(t.coordinates,e)},MultiPolygon:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)ge(r[n],e)},GeometryCollection:function(t,e){for(var r=t.geometries,n=-1,i=r.length;++n<i;)pe(r[n],e)}};uo.geo.area=function(t){return Ms=0,uo.geo.stream(t,Es),Ms};var Ms,Ts=new fe,Es={sphere:function(){Ms+=4*Bo},point:k,lineStart:k,lineEnd:k,polygonStart:function(){Ts.reset(),Es.lineStart=ve},polygonEnd:function(){var t=2*Ts;Ms+=0>t?4*Bo+t:t,Es.lineStart=Es.lineEnd=Es.point=k}};uo.geo.bounds=function(){function t(t,e){b.push(x=[c=t,h=t]),f>e&&(f=e),e>p&&(p=e)}function e(e,r){var n=me([e*Ho,r*Ho]);if(m){var i=be(m,n),a=[i[1],-i[0],0],o=be(a,i);we(o),o=ke(o);var l=e-d,u=l>0?1:-1,g=o[0]*Go*u,v=wo(l)>180;if(v^(g>u*d&&u*e>g)){var y=o[1]*Go;y>p&&(p=y)}else if(g=(g+360)%360-180,v^(g>u*d&&u*e>g)){var y=-o[1]*Go;f>y&&(f=y)}else f>r&&(f=r),r>p&&(p=r);v?d>e?s(c,e)>s(c,h)&&(h=e):s(e,h)>s(c,h)&&(c=e):h>=c?(c>e&&(c=e),e>h&&(h=e)):e>d?s(c,e)>s(c,h)&&(h=e):s(e,h)>s(c,h)&&(c=e)}else t(e,r);m=n,d=e}function r(){_.point=e}function n(){x[0]=c,x[1]=h,_.point=t,m=null}function i(t,r){if(m){var n=t-d;y+=wo(n)>180?n+(n>0?360:-360):n}else g=t,v=r;Es.point(t,r),e(t,r)}function a(){Es.lineStart()}function o(){i(g,v),Es.lineEnd(),wo(y)>Fo&&(c=-(h=180)),x[0]=c,x[1]=h,m=null}function s(t,e){return(e-=t)<0?e+360:e}function l(t,e){return t[0]-e[0]}function u(t,e){return e[0]<=e[1]?e[0]<=t&&t<=e[1]:t<e[0]||e[1]<t}var c,f,h,p,d,g,v,m,y,b,x,_={point:t,lineStart:r,lineEnd:n,polygonStart:function(){_.point=i,_.lineStart=a,_.lineEnd=o,y=0,Es.polygonStart()},polygonEnd:function(){Es.polygonEnd(),_.point=t,_.lineStart=r,_.lineEnd=n,0>Ts?(c=-(h=180),f=-(p=90)):y>Fo?p=90:-Fo>y&&(f=-90),x[0]=c,x[1]=h}};return function(t){p=h=-(c=f=1/0),b=[],uo.geo.stream(t,_);var e=b.length;if(e){b.sort(l);for(var r,n=1,i=b[0],a=[i];e>n;++n)r=b[n],u(r[0],i)||u(r[1],i)?(s(i[0],r[1])>s(i[0],i[1])&&(i[1]=r[1]),s(r[0],i[1])>s(i[0],i[1])&&(i[0]=r[0])):a.push(i=r);for(var o,r,d=-(1/0),e=a.length-1,n=0,i=a[e];e>=n;i=r,++n)r=a[n],(o=s(i[1],r[0]))>d&&(d=o,c=r[0],h=i[1])}return b=x=null,c===1/0||f===1/0?[[NaN,NaN],[NaN,NaN]]:[[c,f],[h,p]]}}(),uo.geo.centroid=function(t){Ls=Ss=Cs=Ps=zs=Rs=Os=Is=js=Ns=Fs=0,uo.geo.stream(t,Ds);var e=js,r=Ns,n=Fs,i=e*e+r*r+n*n;return Do>i&&(e=Rs,r=Os,n=Is,Fo>Ss&&(e=Cs,r=Ps,n=zs),i=e*e+r*r+n*n,Do>i)?[NaN,NaN]:[Math.atan2(r,e)*Go,nt(n/Math.sqrt(i))*Go]};var Ls,Ss,Cs,Ps,zs,Rs,Os,Is,js,Ns,Fs,Ds={sphere:k,point:Me,lineStart:Ee,lineEnd:Le,polygonStart:function(){Ds.lineStart=Se},polygonEnd:function(){Ds.lineStart=Ee}},Bs=Ie(Pe,De,Ue,[-Bo,-Bo/2]),Us=1e9;uo.geo.clipExtent=function(){var t,e,r,n,i,a,o={stream:function(t){return i&&(i.valid=!1),i=a(t),i.valid=!0,i},extent:function(s){return arguments.length?(a=Ge(t=+s[0][0],e=+s[0][1],r=+s[1][0],n=+s[1][1]),i&&(i.valid=!1,i=null),o):[[t,e],[r,n]]}};return o.extent([[0,0],[960,500]])},(uo.geo.conicEqualArea=function(){return Ye(Xe)}).raw=Xe,uo.geo.albers=function(){return uo.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},uo.geo.albersUsa=function(){function t(t){var a=t[0],o=t[1];return e=null,r(a,o),e||(n(a,o),e)||i(a,o),e}var e,r,n,i,a=uo.geo.albers(),o=uo.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),s=uo.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),l={point:function(t,r){e=[t,r]}};return t.invert=function(t){var e=a.scale(),r=a.translate(),n=(t[0]-r[0])/e,i=(t[1]-r[1])/e;return(i>=.12&&.234>i&&n>=-.425&&-.214>n?o:i>=.166&&.234>i&&n>=-.214&&-.115>n?s:a).invert(t)},t.stream=function(t){var e=a.stream(t),r=o.stream(t),n=s.stream(t);return{point:function(t,i){e.point(t,i),r.point(t,i),n.point(t,i)},sphere:function(){e.sphere(),r.sphere(),n.sphere()},lineStart:function(){e.lineStart(),r.lineStart(),n.lineStart()},lineEnd:function(){e.lineEnd(),r.lineEnd(),n.lineEnd()},polygonStart:function(){e.polygonStart(),r.polygonStart(),n.polygonStart()},polygonEnd:function(){e.polygonEnd(),r.polygonEnd(),n.polygonEnd()}}},t.precision=function(e){return arguments.length?(a.precision(e),o.precision(e),s.precision(e),t):a.precision()},t.scale=function(e){return arguments.length?(a.scale(e),o.scale(.35*e),s.scale(e),t.translate(a.translate())):a.scale()},t.translate=function(e){if(!arguments.length)return a.translate();var u=a.scale(),c=+e[0],f=+e[1];return r=a.translate(e).clipExtent([[c-.455*u,f-.238*u],[c+.455*u,f+.238*u]]).stream(l).point,n=o.translate([c-.307*u,f+.201*u]).clipExtent([[c-.425*u+Fo,f+.12*u+Fo],[c-.214*u-Fo,f+.234*u-Fo]]).stream(l).point,i=s.translate([c-.205*u,f+.212*u]).clipExtent([[c-.214*u+Fo,f+.166*u+Fo],[c-.115*u-Fo,f+.234*u-Fo]]).stream(l).point,t},t.scale(1070)};var Vs,qs,Hs,Gs,Ys,Xs,Ws={point:k,lineStart:k,lineEnd:k,polygonStart:function(){qs=0,Ws.lineStart=We},polygonEnd:function(){Ws.lineStart=Ws.lineEnd=Ws.point=k,Vs+=wo(qs/2)}},Zs={point:Ze,lineStart:k,lineEnd:k,polygonStart:k,polygonEnd:k},$s={point:Qe,lineStart:Je,lineEnd:tr,polygonStart:function(){$s.lineStart=er},polygonEnd:function(){$s.point=Qe,$s.lineStart=Je,$s.lineEnd=tr}};uo.geo.path=function(){function t(t){return t&&(\\\"function\\\"==typeof s&&a.pointRadius(+s.apply(this,arguments)),o&&o.valid||(o=i(a)),uo.geo.stream(t,o)),a.result()}function e(){return o=null,t}var r,n,i,a,o,s=4.5;return t.area=function(t){return Vs=0,uo.geo.stream(t,i(Ws)),Vs},t.centroid=function(t){return Cs=Ps=zs=Rs=Os=Is=js=Ns=Fs=0,uo.geo.stream(t,i($s)),Fs?[js/Fs,Ns/Fs]:Is?[Rs/Is,Os/Is]:zs?[Cs/zs,Ps/zs]:[NaN,NaN]},t.bounds=function(t){return Ys=Xs=-(Hs=Gs=1/0),uo.geo.stream(t,i(Zs)),[[Hs,Gs],[Ys,Xs]]},t.projection=function(t){return arguments.length?(i=(r=t)?t.stream||ir(t):x,e()):r},t.context=function(t){return arguments.length?(a=null==(n=t)?new $e:new rr(t),\\\"function\\\"!=typeof s&&a.pointRadius(s),e()):n},t.pointRadius=function(e){return arguments.length?(s=\\\"function\\\"==typeof e?e:(a.pointRadius(+e),+e),t):s},t.projection(uo.geo.albersUsa()).context(null)},uo.geo.transform=function(t){return{stream:function(e){var r=new ar(e);for(var n in t)r[n]=t[n];return r}}},ar.prototype={point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},uo.geo.projection=sr,uo.geo.projectionMutator=lr,(uo.geo.equirectangular=function(){return sr(cr)}).raw=cr.invert=cr,uo.geo.rotation=function(t){function e(e){return e=t(e[0]*Ho,e[1]*Ho),e[0]*=Go,e[1]*=Go,e}return t=hr(t[0]%360*Ho,t[1]*Ho,t.length>2?t[2]*Ho:0),e.invert=function(e){return e=t.invert(e[0]*Ho,e[1]*Ho),e[0]*=Go,e[1]*=Go,e},e},fr.invert=cr,uo.geo.circle=function(){function t(){var t=\\\"function\\\"==typeof n?n.apply(this,arguments):n,e=hr(-t[0]*Ho,-t[1]*Ho,0).invert,i=[];return r(null,null,1,{point:function(t,r){i.push(t=e(t,r)),t[0]*=Go,t[1]*=Go}}),{type:\\\"Polygon\\\",coordinates:[i]}}var e,r,n=[0,0],i=6;return t.origin=function(e){return arguments.length?(n=e,t):n},t.angle=function(n){return arguments.length?(r=vr((e=+n)*Ho,i*Ho),t):e},t.precision=function(n){return arguments.length?(r=vr(e*Ho,(i=+n)*Ho),t):i},t.angle(90)},uo.geo.distance=function(t,e){var r,n=(e[0]-t[0])*Ho,i=t[1]*Ho,a=e[1]*Ho,o=Math.sin(n),s=Math.cos(n),l=Math.sin(i),u=Math.cos(i),c=Math.sin(a),f=Math.cos(a);return Math.atan2(Math.sqrt((r=f*o)*r+(r=u*c-l*f*s)*r),l*c+u*f*s)},uo.geo.graticule=function(){function t(){return{type:\\\"MultiLineString\\\",coordinates:e()}}function e(){return uo.range(Math.ceil(a/v)*v,i,v).map(h).concat(uo.range(Math.ceil(u/m)*m,l,m).map(p)).concat(uo.range(Math.ceil(n/d)*d,r,d).filter(function(t){return wo(t%v)>Fo}).map(c)).concat(uo.range(Math.ceil(s/g)*g,o,g).filter(function(t){return wo(t%m)>Fo}).map(f))}var r,n,i,a,o,s,l,u,c,f,h,p,d=10,g=d,v=90,m=360,y=2.5;return t.lines=function(){return e().map(function(t){return{type:\\\"LineString\\\",coordinates:t}})},t.outline=function(){return{type:\\\"Polygon\\\",coordinates:[h(a).concat(p(l).slice(1),h(i).reverse().slice(1),p(u).reverse().slice(1))]}},t.extent=function(e){return arguments.length?t.majorExtent(e).minorExtent(e):t.minorExtent()},t.majorExtent=function(e){return arguments.length?(a=+e[0][0],i=+e[1][0],u=+e[0][1],l=+e[1][1],a>i&&(e=a,a=i,i=e),u>l&&(e=u,u=l,l=e),t.precision(y)):[[a,u],[i,l]]},t.minorExtent=function(e){return arguments.length?(n=+e[0][0],r=+e[1][0],s=+e[0][1],o=+e[1][1],n>r&&(e=n,n=r,r=e),s>o&&(e=s,s=o,o=e),t.precision(y)):[[n,s],[r,o]]},t.step=function(e){return arguments.length?t.majorStep(e).minorStep(e):t.minorStep()},t.majorStep=function(e){return arguments.length?(v=+e[0],m=+e[1],t):[v,m]},t.minorStep=function(e){return arguments.length?(d=+e[0],g=+e[1],t):[d,g]},t.precision=function(e){return arguments.length?(y=+e,c=yr(s,o,90),f=br(n,r,y),h=yr(u,l,90),p=br(a,i,y),t):y},t.majorExtent([[-180,-90+Fo],[180,90-Fo]]).minorExtent([[-180,-80-Fo],[180,80+Fo]])},uo.geo.greatArc=function(){function t(){return{type:\\\"LineString\\\",coordinates:[e||n.apply(this,arguments),r||i.apply(this,arguments)]}}var e,r,n=xr,i=_r;return t.distance=function(){return uo.geo.distance(e||n.apply(this,arguments),r||i.apply(this,arguments))},t.source=function(r){return arguments.length?(n=r,e=\\\"function\\\"==typeof r?null:r,t):n},t.target=function(e){return arguments.length?(i=e,r=\\\"function\\\"==typeof e?null:e,t):i},t.precision=function(){return arguments.length?t:0},t},uo.geo.interpolate=function(t,e){return wr(t[0]*Ho,t[1]*Ho,e[0]*Ho,e[1]*Ho)},uo.geo.length=function(t){return Ks=0,uo.geo.stream(t,Qs),Ks};var Ks,Qs={sphere:k,point:k,lineStart:kr,lineEnd:k,polygonStart:k,polygonEnd:k},Js=Ar(function(t){return Math.sqrt(2/(1+t))},function(t){return 2*Math.asin(t/2)});(uo.geo.azimuthalEqualArea=function(){return sr(Js)}).raw=Js;var tl=Ar(function(t){var e=Math.acos(t);return e&&e/Math.sin(e)},x);(uo.geo.azimuthalEquidistant=function(){return sr(tl)}).raw=tl,(uo.geo.conicConformal=function(){return Ye(Mr)}).raw=Mr,(uo.geo.conicEquidistant=function(){return Ye(Tr)}).raw=Tr;var el=Ar(function(t){return 1/t},Math.atan);(uo.geo.gnomonic=function(){return sr(el)}).raw=el,Er.invert=function(t,e){return[t,2*Math.atan(Math.exp(e))-qo]},(uo.geo.mercator=function(){return Lr(Er)}).raw=Er;var rl=Ar(function(){return 1},Math.asin);(uo.geo.orthographic=function(){return sr(rl)}).raw=rl;var nl=Ar(function(t){return 1/(1+t)},function(t){return 2*Math.atan(t)});(uo.geo.stereographic=function(){return sr(nl)}).raw=nl,Sr.invert=function(t,e){return[-e,2*Math.atan(Math.exp(t))-qo]},(uo.geo.transverseMercator=function(){var t=Lr(Sr),e=t.center,r=t.rotate;return t.center=function(t){return t?e([-t[1],t[0]]):(t=e(),[t[1],-t[0]])},t.rotate=function(t){return t?r([t[0],t[1],t.length>2?t[2]+90:90]):(t=r(),[t[0],t[1],t[2]-90])},r([0,0,90])}).raw=Sr,uo.geom={},uo.geom.hull=function(t){function e(t){if(t.length<3)return[];var e,i=Lt(r),a=Lt(n),o=t.length,s=[],l=[];for(e=0;o>e;e++)s.push([+i.call(this,t[e],e),+a.call(this,t[e],e),e]);for(s.sort(Rr),e=0;o>e;e++)l.push([s[e][0],-s[e][1]]);var u=zr(s),c=zr(l),f=c[0]===u[0],h=c[c.length-1]===u[u.length-1],p=[];for(e=u.length-1;e>=0;--e)p.push(t[s[u[e]][2]]);for(e=+f;e<c.length-h;++e)p.push(t[s[c[e]][2]]);return p}var r=Cr,n=Pr;return arguments.length?e(t):(e.x=function(t){return arguments.length?(r=t,e):r},e.y=function(t){return arguments.length?(n=t,e):n},e)},uo.geom.polygon=function(t){return Eo(t,il),t};var il=uo.geom.polygon.prototype=[];il.area=function(){for(var t,e=-1,r=this.length,n=this[r-1],i=0;++e<r;)t=n,n=this[e],i+=t[1]*n[0]-t[0]*n[1];return.5*i},il.centroid=function(t){var e,r,n=-1,i=this.length,a=0,o=0,s=this[i-1];for(arguments.length||(t=-1/(6*this.area()));++n<i;)e=s,s=this[n],r=e[0]*s[1]-s[0]*e[1],a+=(e[0]+s[0])*r,o+=(e[1]+s[1])*r;return[a*t,o*t]},il.clip=function(t){for(var e,r,n,i,a,o,s=jr(t),l=-1,u=this.length-jr(this),c=this[u-1];++l<u;){for(e=t.slice(),t.length=0,i=this[l],a=e[(n=e.length-s)-1],r=-1;++r<n;)o=e[r],Or(o,c,i)?(Or(a,c,i)||t.push(Ir(a,o,c,i)),t.push(o)):Or(a,c,i)&&t.push(Ir(a,o,c,i)),a=o;s&&t.push(t[0]),c=i}return t};var al,ol,sl,ll,ul,cl=[],fl=[];Hr.prototype.prepare=function(){for(var t,e=this.edges,r=e.length;r--;)t=e[r].edge,t.b&&t.a||e.splice(r,1);return e.sort(Yr),e.length},rn.prototype={start:function(){return this.edge.l===this.site?this.edge.a:this.edge.b},end:function(){return this.edge.l===this.site?this.edge.b:this.edge.a}},nn.prototype={insert:function(t,e){var r,n,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;r=t}else this._?(t=ln(this._),e.P=null,e.N=t,t.P=t.L=e,r=t):(e.P=e.N=null,this._=e,r=null);for(e.L=e.R=null,e.U=r,e.C=!0,t=e;r&&r.C;)n=r.U,r===n.L?(i=n.R,i&&i.C?(r.C=i.C=!1,n.C=!0,t=n):(t===r.R&&(on(this,r),t=r,r=t.U),r.C=!1,n.C=!0,sn(this,n))):(i=n.L,i&&i.C?(r.C=i.C=!1,n.C=!0,t=n):(t===r.L&&(sn(this,r),t=r,r=t.U),r.C=!1,n.C=!0,on(this,n))),r=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,r,n,i=t.U,a=t.L,o=t.R;if(r=a?o?ln(o):a:o,i?i.L===t?i.L=r:i.R=r:this._=r,a&&o?(n=r.C,r.C=t.C,r.L=a,a.U=r,r!==o?(i=r.U,r.U=t.U,t=r.R,i.L=t,r.R=o,o.U=r):(r.U=i,i=r,t=r.R)):(n=t.C,t=r),t&&(t.U=i),!n){if(t&&t.C)return void(t.C=!1);do{if(t===this._)break;if(t===i.L){if(e=i.R,e.C&&(e.C=!1,i.C=!0,on(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,sn(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,on(this,i),t=this._;break}}else if(e=i.L,e.C&&(e.C=!1,i.C=!0,sn(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,on(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,sn(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}},uo.geom.voronoi=function(t){function e(t){var e=new Array(t.length),n=s[0][0],i=s[0][1],a=s[1][0],o=s[1][1];return un(r(t),s).cells.forEach(function(r,s){var l=r.edges,u=r.site,c=e[s]=l.length?l.map(function(t){var e=t.start();return[e.x,e.y]}):u.x>=n&&u.x<=a&&u.y>=i&&u.y<=o?[[n,o],[a,o],[a,i],[n,i]]:[];c.point=t[s]}),e}function r(t){return t.map(function(t,e){return{x:Math.round(a(t,e)/Fo)*Fo,y:Math.round(o(t,e)/Fo)*Fo,i:e}})}var n=Cr,i=Pr,a=n,o=i,s=hl;return t?e(t):(e.links=function(t){return un(r(t)).edges.filter(function(t){return t.l&&t.r}).map(function(e){return{source:t[e.l.i],target:t[e.r.i]}})},e.triangles=function(t){var e=[];return un(r(t)).cells.forEach(function(r,n){for(var i,a,o=r.site,s=r.edges.sort(Yr),l=-1,u=s.length,c=s[u-1].edge,f=c.l===o?c.r:c.l;++l<u;)i=c,a=f,c=s[l].edge,f=c.l===o?c.r:c.l,n<a.i&&n<f.i&&fn(o,a,f)<0&&e.push([t[n],t[a.i],t[f.i]])}),e},e.x=function(t){return arguments.length?(a=Lt(n=t),e):n},e.y=function(t){return arguments.length?(o=Lt(i=t),e):i},e.clipExtent=function(t){return arguments.length?(s=null==t?hl:t,e):s===hl?null:s},e.size=function(t){return arguments.length?e.clipExtent(t&&[[0,0],t]):s===hl?null:s&&s[1]},e)};var hl=[[-1e6,-1e6],[1e6,1e6]];uo.geom.delaunay=function(t){return uo.geom.voronoi().triangles(t)},uo.geom.quadtree=function(t,e,r,n,i){function a(t){function a(t,e,r,n,i,a,o,s){if(!isNaN(r)&&!isNaN(n))if(t.leaf){var l=t.x,c=t.y;if(null!=l)if(wo(l-r)+wo(c-n)<.01)u(t,e,r,n,i,a,o,s);else{var f=t.point;t.x=t.y=t.point=null,u(t,f,l,c,i,a,o,s),u(t,e,r,n,i,a,o,s)}else t.x=r,t.y=n,t.point=e}else u(t,e,r,n,i,a,o,s)}function u(t,e,r,n,i,o,s,l){var u=.5*(i+s),c=.5*(o+l),f=r>=u,h=n>=c,p=h<<1|f;t.leaf=!1,t=t.nodes[p]||(t.nodes[p]=dn()),f?i=u:s=u,h?o=c:l=c,a(t,e,r,n,i,o,s,l)}var c,f,h,p,d,g,v,m,y,b=Lt(s),x=Lt(l);if(null!=e)g=e,v=r,m=n,y=i;else if(m=y=-(g=v=1/0),f=[],h=[],d=t.length,o)for(p=0;d>p;++p)c=t[p],c.x<g&&(g=c.x),c.y<v&&(v=c.y),c.x>m&&(m=c.x),c.y>y&&(y=c.y),f.push(c.x),h.push(c.y);else for(p=0;d>p;++p){var _=+b(c=t[p],p),w=+x(c,p);g>_&&(g=_),v>w&&(v=w),_>m&&(m=_),w>y&&(y=w),f.push(_),h.push(w)}var k=m-g,A=y-v;k>A?y=v+k:m=g+A;var M=dn();if(M.add=function(t){a(M,t,+b(t,++p),+x(t,p),g,v,m,y)},M.visit=function(t){gn(t,M,g,v,m,y)},M.find=function(t){return vn(M,t[0],t[1],g,v,m,y)},p=-1,null==e){for(;++p<d;)a(M,t[p],f[p],h[p],g,v,m,y);--p}else t.forEach(M.add);return f=h=t=c=null,M}var o,s=Cr,l=Pr;return(o=arguments.length)?(s=hn,l=pn,3===o&&(i=r,n=e,r=e=0),a(t)):(a.x=function(t){return arguments.length?(s=t,a):s},a.y=function(t){return arguments.length?(l=t,a):l},a.extent=function(t){return arguments.length?(null==t?e=r=n=i=null:(e=+t[0][0],r=+t[0][1],n=+t[1][0],i=+t[1][1]),a):null==e?null:[[e,r],[n,i]]},a.size=function(t){return arguments.length?(null==t?e=r=n=i=null:(e=r=0,n=+t[0],i=+t[1]),a):null==e?null:[n-e,i-r]},a)},uo.interpolateRgb=mn,uo.interpolateObject=yn,uo.interpolateNumber=bn,uo.interpolateString=xn;var pl=/[-+]?(?:\\\\d+\\\\.?\\\\d*|\\\\.?\\\\d+)(?:[eE][-+]?\\\\d+)?/g,dl=new RegExp(pl.source,\\\"g\\\");\\n\",\n       \"uo.interpolate=_n,uo.interpolators=[function(t,e){var r=typeof e;return(\\\"string\\\"===r?os.has(e.toLowerCase())||/^(#|rgb\\\\(|hsl\\\\()/i.test(e)?mn:xn:e instanceof lt?mn:Array.isArray(e)?wn:\\\"object\\\"===r&&isNaN(e)?yn:bn)(t,e)}],uo.interpolateArray=wn;var gl=function(){return x},vl=uo.map({linear:gl,poly:Sn,quad:function(){return Tn},cubic:function(){return En},sin:function(){return Cn},exp:function(){return Pn},circle:function(){return zn},elastic:Rn,back:On,bounce:function(){return In}}),ml=uo.map({\\\"in\\\":x,out:An,\\\"in-out\\\":Mn,\\\"out-in\\\":function(t){return Mn(An(t))}});uo.ease=function(t){var e=t.indexOf(\\\"-\\\"),r=e>=0?t.slice(0,e):t,n=e>=0?t.slice(e+1):\\\"in\\\";return r=vl.get(r)||gl,n=ml.get(n)||x,kn(n(r.apply(null,co.call(arguments,1))))},uo.interpolateHcl=jn,uo.interpolateHsl=Nn,uo.interpolateLab=Fn,uo.interpolateRound=Dn,uo.transform=function(t){var e=ho.createElementNS(uo.ns.prefix.svg,\\\"g\\\");return(uo.transform=function(t){if(null!=t){e.setAttribute(\\\"transform\\\",t);var r=e.transform.baseVal.consolidate()}return new Bn(r?r.matrix:yl)})(t)},Bn.prototype.toString=function(){return\\\"translate(\\\"+this.translate+\\\")rotate(\\\"+this.rotate+\\\")skewX(\\\"+this.skew+\\\")scale(\\\"+this.scale+\\\")\\\"};var yl={a:1,b:0,c:0,d:1,e:0,f:0};uo.interpolateTransform=Zn,uo.layout={},uo.layout.bundle=function(){return function(t){for(var e=[],r=-1,n=t.length;++r<n;)e.push(Qn(t[r]));return e}},uo.layout.chord=function(){function t(){var t,u,f,h,p,d={},g=[],v=uo.range(a),m=[];for(r=[],n=[],t=0,h=-1;++h<a;){for(u=0,p=-1;++p<a;)u+=i[h][p];g.push(u),m.push(uo.range(a)),t+=u}for(o&&v.sort(function(t,e){return o(g[t],g[e])}),s&&m.forEach(function(t,e){t.sort(function(t,r){return s(i[e][t],i[e][r])})}),t=(Uo-c*a)/t,u=0,h=-1;++h<a;){for(f=u,p=-1;++p<a;){var y=v[h],b=m[y][p],x=i[y][b],_=u,w=u+=x*t;d[y+\\\"-\\\"+b]={index:y,subindex:b,startAngle:_,endAngle:w,value:x}}n[y]={index:y,startAngle:f,endAngle:u,value:g[y]},u+=c}for(h=-1;++h<a;)for(p=h-1;++p<a;){var k=d[h+\\\"-\\\"+p],A=d[p+\\\"-\\\"+h];(k.value||A.value)&&r.push(k.value<A.value?{source:A,target:k}:{source:k,target:A})}l&&e()}function e(){r.sort(function(t,e){return l((t.source.value+t.target.value)/2,(e.source.value+e.target.value)/2)})}var r,n,i,a,o,s,l,u={},c=0;return u.matrix=function(t){return arguments.length?(a=(i=t)&&i.length,r=n=null,u):i},u.padding=function(t){return arguments.length?(c=t,r=n=null,u):c},u.sortGroups=function(t){return arguments.length?(o=t,r=n=null,u):o},u.sortSubgroups=function(t){return arguments.length?(s=t,r=null,u):s},u.sortChords=function(t){return arguments.length?(l=t,r&&e(),u):l},u.chords=function(){return r||t(),r},u.groups=function(){return n||t(),n},u},uo.layout.force=function(){function t(t){return function(e,r,n,i){if(e.point!==t){var a=e.cx-t.x,o=e.cy-t.y,s=i-r,l=a*a+o*o;if(l>s*s/m){if(g>l){var u=e.charge/l;t.px-=a*u,t.py-=o*u}return!0}if(e.point&&l&&g>l){var u=e.pointCharge/l;t.px-=a*u,t.py-=o*u}}return!e.charge}}function e(t){t.px=uo.event.x,t.py=uo.event.y,l.resume()}var r,n,i,a,o,s,l={},u=uo.dispatch(\\\"start\\\",\\\"tick\\\",\\\"end\\\"),c=[1,1],f=.9,h=bl,p=xl,d=-30,g=_l,v=.1,m=.64,y=[],b=[];return l.tick=function(){if((i*=.99)<.005)return r=null,u.end({type:\\\"end\\\",alpha:i=0}),!0;var e,n,l,h,p,g,m,x,_,w=y.length,k=b.length;for(n=0;k>n;++n)l=b[n],h=l.source,p=l.target,x=p.x-h.x,_=p.y-h.y,(g=x*x+_*_)&&(g=i*o[n]*((g=Math.sqrt(g))-a[n])/g,x*=g,_*=g,p.x-=x*(m=h.weight+p.weight?h.weight/(h.weight+p.weight):.5),p.y-=_*m,h.x+=x*(m=1-m),h.y+=_*m);if((m=i*v)&&(x=c[0]/2,_=c[1]/2,n=-1,m))for(;++n<w;)l=y[n],l.x+=(x-l.x)*m,l.y+=(_-l.y)*m;if(d)for(ai(e=uo.geom.quadtree(y),i,s),n=-1;++n<w;)(l=y[n]).fixed||e.visit(t(l));for(n=-1;++n<w;)l=y[n],l.fixed?(l.x=l.px,l.y=l.py):(l.x-=(l.px-(l.px=l.x))*f,l.y-=(l.py-(l.py=l.y))*f);u.tick({type:\\\"tick\\\",alpha:i})},l.nodes=function(t){return arguments.length?(y=t,l):y},l.links=function(t){return arguments.length?(b=t,l):b},l.size=function(t){return arguments.length?(c=t,l):c},l.linkDistance=function(t){return arguments.length?(h=\\\"function\\\"==typeof t?t:+t,l):h},l.distance=l.linkDistance,l.linkStrength=function(t){return arguments.length?(p=\\\"function\\\"==typeof t?t:+t,l):p},l.friction=function(t){return arguments.length?(f=+t,l):f},l.charge=function(t){return arguments.length?(d=\\\"function\\\"==typeof t?t:+t,l):d},l.chargeDistance=function(t){return arguments.length?(g=t*t,l):Math.sqrt(g)},l.gravity=function(t){return arguments.length?(v=+t,l):v},l.theta=function(t){return arguments.length?(m=t*t,l):Math.sqrt(m)},l.alpha=function(t){return arguments.length?(t=+t,i?t>0?i=t:(r.c=null,r.t=NaN,r=null,u.end({type:\\\"end\\\",alpha:i=0})):t>0&&(u.start({type:\\\"start\\\",alpha:i=t}),r=Rt(l.tick)),l):i},l.start=function(){function t(t,n){if(!r){for(r=new Array(i),l=0;i>l;++l)r[l]=[];for(l=0;u>l;++l){var a=b[l];r[a.source.index].push(a.target),r[a.target.index].push(a.source)}}for(var o,s=r[e],l=-1,c=s.length;++l<c;)if(!isNaN(o=s[l][t]))return o;return Math.random()*n}var e,r,n,i=y.length,u=b.length,f=c[0],g=c[1];for(e=0;i>e;++e)(n=y[e]).index=e,n.weight=0;for(e=0;u>e;++e)n=b[e],\\\"number\\\"==typeof n.source&&(n.source=y[n.source]),\\\"number\\\"==typeof n.target&&(n.target=y[n.target]),++n.source.weight,++n.target.weight;for(e=0;i>e;++e)n=y[e],isNaN(n.x)&&(n.x=t(\\\"x\\\",f)),isNaN(n.y)&&(n.y=t(\\\"y\\\",g)),isNaN(n.px)&&(n.px=n.x),isNaN(n.py)&&(n.py=n.y);if(a=[],\\\"function\\\"==typeof h)for(e=0;u>e;++e)a[e]=+h.call(this,b[e],e);else for(e=0;u>e;++e)a[e]=h;if(o=[],\\\"function\\\"==typeof p)for(e=0;u>e;++e)o[e]=+p.call(this,b[e],e);else for(e=0;u>e;++e)o[e]=p;if(s=[],\\\"function\\\"==typeof d)for(e=0;i>e;++e)s[e]=+d.call(this,y[e],e);else for(e=0;i>e;++e)s[e]=d;return l.resume()},l.resume=function(){return l.alpha(.1)},l.stop=function(){return l.alpha(0)},l.drag=function(){return n||(n=uo.behavior.drag().origin(x).on(\\\"dragstart.force\\\",ei).on(\\\"drag.force\\\",e).on(\\\"dragend.force\\\",ri)),arguments.length?void this.on(\\\"mouseover.force\\\",ni).on(\\\"mouseout.force\\\",ii).call(n):n},uo.rebind(l,u,\\\"on\\\")};var bl=20,xl=1,_l=1/0;uo.layout.hierarchy=function(){function t(i){var a,o=[i],s=[];for(i.depth=0;null!=(a=o.pop());)if(s.push(a),(u=r.call(t,a,a.depth))&&(l=u.length)){for(var l,u,c;--l>=0;)o.push(c=u[l]),c.parent=a,c.depth=a.depth+1;n&&(a.value=0),a.children=u}else n&&(a.value=+n.call(t,a,a.depth)||0),delete a.children;return li(i,function(t){var r,i;e&&(r=t.children)&&r.sort(e),n&&(i=t.parent)&&(i.value+=t.value)}),s}var e=fi,r=ui,n=ci;return t.sort=function(r){return arguments.length?(e=r,t):e},t.children=function(e){return arguments.length?(r=e,t):r},t.value=function(e){return arguments.length?(n=e,t):n},t.revalue=function(e){return n&&(si(e,function(t){t.children&&(t.value=0)}),li(e,function(e){var r;e.children||(e.value=+n.call(t,e,e.depth)||0),(r=e.parent)&&(r.value+=e.value)})),e},t},uo.layout.partition=function(){function t(e,r,n,i){var a=e.children;if(e.x=r,e.y=e.depth*i,e.dx=n,e.dy=i,a&&(o=a.length)){var o,s,l,u=-1;for(n=e.value?n/e.value:0;++u<o;)t(s=a[u],r,l=s.value*n,i),r+=l}}function e(t){var r=t.children,n=0;if(r&&(i=r.length))for(var i,a=-1;++a<i;)n=Math.max(n,e(r[a]));return 1+n}function r(r,a){var o=n.call(this,r,a);return t(o[0],0,i[0],i[1]/e(o[0])),o}var n=uo.layout.hierarchy(),i=[1,1];return r.size=function(t){return arguments.length?(i=t,r):i},oi(r,n)},uo.layout.pie=function(){function t(o){var s,l=o.length,u=o.map(function(r,n){return+e.call(t,r,n)}),c=+(\\\"function\\\"==typeof n?n.apply(this,arguments):n),f=(\\\"function\\\"==typeof i?i.apply(this,arguments):i)-c,h=Math.min(Math.abs(f)/l,+(\\\"function\\\"==typeof a?a.apply(this,arguments):a)),p=h*(0>f?-1:1),d=uo.sum(u),g=d?(f-l*p)/d:0,v=uo.range(l),m=[];return null!=r&&v.sort(r===wl?function(t,e){return u[e]-u[t]}:function(t,e){return r(o[t],o[e])}),v.forEach(function(t){m[t]={data:o[t],value:s=u[t],startAngle:c,endAngle:c+=s*g+p,padAngle:h}}),m}var e=Number,r=wl,n=0,i=Uo,a=0;return t.value=function(r){return arguments.length?(e=r,t):e},t.sort=function(e){return arguments.length?(r=e,t):r},t.startAngle=function(e){return arguments.length?(n=e,t):n},t.endAngle=function(e){return arguments.length?(i=e,t):i},t.padAngle=function(e){return arguments.length?(a=e,t):a},t};var wl={};uo.layout.stack=function(){function t(s,l){if(!(h=s.length))return s;var u=s.map(function(r,n){return e.call(t,r,n)}),c=u.map(function(e){return e.map(function(e,r){return[a.call(t,e,r),o.call(t,e,r)]})}),f=r.call(t,c,l);u=uo.permute(u,f),c=uo.permute(c,f);var h,p,d,g,v=n.call(t,c,l),m=u[0].length;for(d=0;m>d;++d)for(i.call(t,u[0][d],g=v[d],c[0][d][1]),p=1;h>p;++p)i.call(t,u[p][d],g+=c[p-1][d][1],c[p][d][1]);return s}var e=x,r=vi,n=mi,i=gi,a=pi,o=di;return t.values=function(r){return arguments.length?(e=r,t):e},t.order=function(e){return arguments.length?(r=\\\"function\\\"==typeof e?e:kl.get(e)||vi,t):r},t.offset=function(e){return arguments.length?(n=\\\"function\\\"==typeof e?e:Al.get(e)||mi,t):n},t.x=function(e){return arguments.length?(a=e,t):a},t.y=function(e){return arguments.length?(o=e,t):o},t.out=function(e){return arguments.length?(i=e,t):i},t};var kl=uo.map({\\\"inside-out\\\":function(t){var e,r,n=t.length,i=t.map(yi),a=t.map(bi),o=uo.range(n).sort(function(t,e){return i[t]-i[e]}),s=0,l=0,u=[],c=[];for(e=0;n>e;++e)r=o[e],l>s?(s+=a[r],u.push(r)):(l+=a[r],c.push(r));return c.reverse().concat(u)},reverse:function(t){return uo.range(t.length).reverse()},\\\"default\\\":vi}),Al=uo.map({silhouette:function(t){var e,r,n,i=t.length,a=t[0].length,o=[],s=0,l=[];for(r=0;a>r;++r){for(e=0,n=0;i>e;e++)n+=t[e][r][1];n>s&&(s=n),o.push(n)}for(r=0;a>r;++r)l[r]=(s-o[r])/2;return l},wiggle:function(t){var e,r,n,i,a,o,s,l,u,c=t.length,f=t[0],h=f.length,p=[];for(p[0]=l=u=0,r=1;h>r;++r){for(e=0,i=0;c>e;++e)i+=t[e][r][1];for(e=0,a=0,s=f[r][0]-f[r-1][0];c>e;++e){for(n=0,o=(t[e][r][1]-t[e][r-1][1])/(2*s);e>n;++n)o+=(t[n][r][1]-t[n][r-1][1])/s;a+=o*t[e][r][1]}p[r]=l-=i?a/i*s:0,u>l&&(u=l)}for(r=0;h>r;++r)p[r]-=u;return p},expand:function(t){var e,r,n,i=t.length,a=t[0].length,o=1/i,s=[];for(r=0;a>r;++r){for(e=0,n=0;i>e;e++)n+=t[e][r][1];if(n)for(e=0;i>e;e++)t[e][r][1]/=n;else for(e=0;i>e;e++)t[e][r][1]=o}for(r=0;a>r;++r)s[r]=0;return s},zero:mi});uo.layout.histogram=function(){function t(t,a){for(var o,s,l=[],u=t.map(r,this),c=n.call(this,u,a),f=i.call(this,c,u,a),a=-1,h=u.length,p=f.length-1,d=e?1:1/h;++a<p;)o=l[a]=[],o.dx=f[a+1]-(o.x=f[a]),o.y=0;if(p>0)for(a=-1;++a<h;)s=u[a],s>=c[0]&&s<=c[1]&&(o=l[uo.bisect(f,s,1,p)-1],o.y+=d,o.push(t[a]));return l}var e=!0,r=Number,n=ki,i=_i;return t.value=function(e){return arguments.length?(r=e,t):r},t.range=function(e){return arguments.length?(n=Lt(e),t):n},t.bins=function(e){return arguments.length?(i=\\\"number\\\"==typeof e?function(t){return wi(t,e)}:Lt(e),t):i},t.frequency=function(r){return arguments.length?(e=!!r,t):e},t},uo.layout.pack=function(){function t(t,a){var o=r.call(this,t,a),s=o[0],l=i[0],u=i[1],c=null==e?Math.sqrt:\\\"function\\\"==typeof e?e:function(){return e};if(s.x=s.y=0,li(s,function(t){t.r=+c(t.value)}),li(s,Li),n){var f=n*(e?1:Math.max(2*s.r/l,2*s.r/u))/2;li(s,function(t){t.r+=f}),li(s,Li),li(s,function(t){t.r-=f})}return Pi(s,l/2,u/2,e?1:1/Math.max(2*s.r/l,2*s.r/u)),o}var e,r=uo.layout.hierarchy().sort(Ai),n=0,i=[1,1];return t.size=function(e){return arguments.length?(i=e,t):i},t.radius=function(r){return arguments.length?(e=null==r||\\\"function\\\"==typeof r?r:+r,t):e},t.padding=function(e){return arguments.length?(n=+e,t):n},oi(t,r)},uo.layout.tree=function(){function t(t,i){var c=o.call(this,t,i),f=c[0],h=e(f);if(li(h,r),h.parent.m=-h.z,si(h,n),u)si(f,a);else{var p=f,d=f,g=f;si(f,function(t){t.x<p.x&&(p=t),t.x>d.x&&(d=t),t.depth>g.depth&&(g=t)});var v=s(p,d)/2-p.x,m=l[0]/(d.x+s(d,p)/2+v),y=l[1]/(g.depth||1);si(f,function(t){t.x=(t.x+v)*m,t.y=t.depth*y})}return c}function e(t){for(var e,r={A:null,children:[t]},n=[r];null!=(e=n.pop());)for(var i,a=e.children,o=0,s=a.length;s>o;++o)n.push((a[o]=i={_:a[o],parent:e,children:(i=a[o].children)&&i.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:o}).a=i);return r.children[0]}function r(t){var e=t.children,r=t.parent.children,n=t.i?r[t.i-1]:null;if(e.length){Ni(t);var a=(e[0].z+e[e.length-1].z)/2;n?(t.z=n.z+s(t._,n._),t.m=t.z-a):t.z=a}else n&&(t.z=n.z+s(t._,n._));t.parent.A=i(t,n,t.parent.A||r[0])}function n(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function i(t,e,r){if(e){for(var n,i=t,a=t,o=e,l=i.parent.children[0],u=i.m,c=a.m,f=o.m,h=l.m;o=Ii(o),i=Oi(i),o&&i;)l=Oi(l),a=Ii(a),a.a=t,n=o.z+f-i.z-u+s(o._,i._),n>0&&(ji(Fi(o,t,r),t,n),u+=n,c+=n),f+=o.m,u+=i.m,h+=l.m,c+=a.m;o&&!Ii(a)&&(a.t=o,a.m+=f-c),i&&!Oi(l)&&(l.t=i,l.m+=u-h,r=t)}return r}function a(t){t.x*=l[0],t.y=t.depth*l[1]}var o=uo.layout.hierarchy().sort(null).value(null),s=Ri,l=[1,1],u=null;return t.separation=function(e){return arguments.length?(s=e,t):s},t.size=function(e){return arguments.length?(u=null==(l=e)?a:null,t):u?null:l},t.nodeSize=function(e){return arguments.length?(u=null==(l=e)?null:a,t):u?l:null},oi(t,o)},uo.layout.cluster=function(){function t(t,a){var o,s=e.call(this,t,a),l=s[0],u=0;li(l,function(t){var e=t.children;e&&e.length?(t.x=Bi(e),t.y=Di(e)):(t.x=o?u+=r(t,o):0,t.y=0,o=t)});var c=Ui(l),f=Vi(l),h=c.x-r(c,f)/2,p=f.x+r(f,c)/2;return li(l,i?function(t){t.x=(t.x-l.x)*n[0],t.y=(l.y-t.y)*n[1]}:function(t){t.x=(t.x-h)/(p-h)*n[0],t.y=(1-(l.y?t.y/l.y:1))*n[1]}),s}var e=uo.layout.hierarchy().sort(null).value(null),r=Ri,n=[1,1],i=!1;return t.separation=function(e){return arguments.length?(r=e,t):r},t.size=function(e){return arguments.length?(i=null==(n=e),t):i?null:n},t.nodeSize=function(e){return arguments.length?(i=null!=(n=e),t):i?n:null},oi(t,e)},uo.layout.treemap=function(){function t(t,e){for(var r,n,i=-1,a=t.length;++i<a;)n=(r=t[i]).value*(0>e?0:e),r.area=isNaN(n)||0>=n?0:n}function e(r){var a=r.children;if(a&&a.length){var o,s,l,u=f(r),c=[],h=a.slice(),d=1/0,g=\\\"slice\\\"===p?u.dx:\\\"dice\\\"===p?u.dy:\\\"slice-dice\\\"===p?1&r.depth?u.dy:u.dx:Math.min(u.dx,u.dy);for(t(h,u.dx*u.dy/r.value),c.area=0;(l=h.length)>0;)c.push(o=h[l-1]),c.area+=o.area,\\\"squarify\\\"!==p||(s=n(c,g))<=d?(h.pop(),d=s):(c.area-=c.pop().area,i(c,g,u,!1),g=Math.min(u.dx,u.dy),c.length=c.area=0,d=1/0);c.length&&(i(c,g,u,!0),c.length=c.area=0),a.forEach(e)}}function r(e){var n=e.children;if(n&&n.length){var a,o=f(e),s=n.slice(),l=[];for(t(s,o.dx*o.dy/e.value),l.area=0;a=s.pop();)l.push(a),l.area+=a.area,null!=a.z&&(i(l,a.z?o.dx:o.dy,o,!s.length),l.length=l.area=0);n.forEach(r)}}function n(t,e){for(var r,n=t.area,i=0,a=1/0,o=-1,s=t.length;++o<s;)(r=t[o].area)&&(a>r&&(a=r),r>i&&(i=r));return n*=n,e*=e,n?Math.max(e*i*d/n,n/(e*a*d)):1/0}function i(t,e,r,n){var i,a=-1,o=t.length,s=r.x,u=r.y,c=e?l(t.area/e):0;if(e==r.dx){for((n||c>r.dy)&&(c=r.dy);++a<o;)i=t[a],i.x=s,i.y=u,i.dy=c,s+=i.dx=Math.min(r.x+r.dx-s,c?l(i.area/c):0);i.z=!0,i.dx+=r.x+r.dx-s,r.y+=c,r.dy-=c}else{for((n||c>r.dx)&&(c=r.dx);++a<o;)i=t[a],i.x=s,i.y=u,i.dx=c,u+=i.dy=Math.min(r.y+r.dy-u,c?l(i.area/c):0);i.z=!1,i.dy+=r.y+r.dy-u,r.x+=c,r.dx-=c}}function a(n){var i=o||s(n),a=i[0];return a.x=a.y=0,a.value?(a.dx=u[0],a.dy=u[1]):a.dx=a.dy=0,o&&s.revalue(a),t([a],a.dx*a.dy/a.value),(o?r:e)(a),h&&(o=i),i}var o,s=uo.layout.hierarchy(),l=Math.round,u=[1,1],c=null,f=qi,h=!1,p=\\\"squarify\\\",d=.5*(1+Math.sqrt(5));return a.size=function(t){return arguments.length?(u=t,a):u},a.padding=function(t){function e(e){var r=t.call(a,e,e.depth);return null==r?qi(e):Hi(e,\\\"number\\\"==typeof r?[r,r,r,r]:r)}function r(e){return Hi(e,t)}if(!arguments.length)return c;var n;return f=null==(c=t)?qi:\\\"function\\\"==(n=typeof t)?e:\\\"number\\\"===n?(t=[t,t,t,t],r):r,a},a.round=function(t){return arguments.length?(l=t?Math.round:Number,a):l!=Number},a.sticky=function(t){return arguments.length?(h=t,o=null,a):h},a.ratio=function(t){return arguments.length?(d=t,a):d},a.mode=function(t){return arguments.length?(p=t+\\\"\\\",a):p},oi(a,s)},uo.random={normal:function(t,e){var r=arguments.length;return 2>r&&(e=1),1>r&&(t=0),function(){var r,n,i;do r=2*Math.random()-1,n=2*Math.random()-1,i=r*r+n*n;while(!i||i>1);return t+e*r*Math.sqrt(-2*Math.log(i)/i)}},logNormal:function(){var t=uo.random.normal.apply(uo,arguments);return function(){return Math.exp(t())}},bates:function(t){var e=uo.random.irwinHall(t);return function(){return e()/t}},irwinHall:function(t){return function(){for(var e=0,r=0;t>r;r++)e+=Math.random();return e}}},uo.scale={};var Ml={floor:x,ceil:x};uo.scale.linear=function(){return Ki([0,1],[0,1],_n,!1)};var Tl={s:1,g:1,p:1,r:1,e:1};uo.scale.log=function(){return aa(uo.scale.linear().domain([0,1]),10,!0,[1,10])};var El=uo.format(\\\".0e\\\"),Ll={floor:function(t){return-Math.ceil(-t)},ceil:function(t){return-Math.floor(-t)}};uo.scale.pow=function(){return oa(uo.scale.linear(),1,[0,1])},uo.scale.sqrt=function(){return uo.scale.pow().exponent(.5)},uo.scale.ordinal=function(){return la([],{t:\\\"range\\\",a:[[]]})},uo.scale.category10=function(){return uo.scale.ordinal().range(Sl)},uo.scale.category20=function(){return uo.scale.ordinal().range(Cl)},uo.scale.category20b=function(){return uo.scale.ordinal().range(Pl)},uo.scale.category20c=function(){return uo.scale.ordinal().range(zl)};var Sl=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(_t),Cl=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(_t),Pl=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(_t),zl=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(_t);uo.scale.quantile=function(){return ua([],[])},uo.scale.quantize=function(){return ca(0,1,[0,1])},uo.scale.threshold=function(){return fa([.5],[0,1])},uo.scale.identity=function(){return ha([0,1])},uo.svg={},uo.svg.arc=function(){function t(){var t=Math.max(0,+r.apply(this,arguments)),u=Math.max(0,+n.apply(this,arguments)),c=o.apply(this,arguments)-qo,f=s.apply(this,arguments)-qo,h=Math.abs(f-c),p=c>f?0:1;if(t>u&&(d=u,u=t,t=d),h>=Vo)return e(u,p)+(t?e(t,1-p):\\\"\\\")+\\\"Z\\\";var d,g,v,m,y,b,x,_,w,k,A,M,T=0,E=0,L=[];if((m=(+l.apply(this,arguments)||0)/2)&&(v=a===Rl?Math.sqrt(t*t+u*u):+a.apply(this,arguments),p||(E*=-1),u&&(E=nt(v/u*Math.sin(m))),t&&(T=nt(v/t*Math.sin(m)))),u){y=u*Math.cos(c+E),b=u*Math.sin(c+E),x=u*Math.cos(f-E),_=u*Math.sin(f-E);var S=Math.abs(f-c-2*E)<=Bo?0:1;if(E&&ba(y,b,x,_)===p^S){var C=(c+f)/2;y=u*Math.cos(C),b=u*Math.sin(C),x=_=null}}else y=b=0;if(t){w=t*Math.cos(f-T),k=t*Math.sin(f-T),A=t*Math.cos(c+T),M=t*Math.sin(c+T);var P=Math.abs(c-f+2*T)<=Bo?0:1;if(T&&ba(w,k,A,M)===1-p^P){var z=(c+f)/2;w=t*Math.cos(z),k=t*Math.sin(z),A=M=null}}else w=k=0;if(h>Fo&&(d=Math.min(Math.abs(u-t)/2,+i.apply(this,arguments)))>.001){g=u>t^p?0:1;var R=d,O=d;if(Bo>h){var I=null==A?[w,k]:null==x?[y,b]:Ir([y,b],[A,M],[x,_],[w,k]),j=y-I[0],N=b-I[1],F=x-I[0],D=_-I[1],B=1/Math.sin(Math.acos((j*F+N*D)/(Math.sqrt(j*j+N*N)*Math.sqrt(F*F+D*D)))/2),U=Math.sqrt(I[0]*I[0]+I[1]*I[1]);O=Math.min(d,(t-U)/(B-1)),R=Math.min(d,(u-U)/(B+1))}if(null!=x){var V=xa(null==A?[w,k]:[A,M],[y,b],u,R,p),q=xa([x,_],[w,k],u,R,p);d===R?L.push(\\\"M\\\",V[0],\\\"A\\\",R,\\\",\\\",R,\\\" 0 0,\\\",g,\\\" \\\",V[1],\\\"A\\\",u,\\\",\\\",u,\\\" 0 \\\",1-p^ba(V[1][0],V[1][1],q[1][0],q[1][1]),\\\",\\\",p,\\\" \\\",q[1],\\\"A\\\",R,\\\",\\\",R,\\\" 0 0,\\\",g,\\\" \\\",q[0]):L.push(\\\"M\\\",V[0],\\\"A\\\",R,\\\",\\\",R,\\\" 0 1,\\\",g,\\\" \\\",q[0])}else L.push(\\\"M\\\",y,\\\",\\\",b);if(null!=A){var H=xa([y,b],[A,M],t,-O,p),G=xa([w,k],null==x?[y,b]:[x,_],t,-O,p);d===O?L.push(\\\"L\\\",G[0],\\\"A\\\",O,\\\",\\\",O,\\\" 0 0,\\\",g,\\\" \\\",G[1],\\\"A\\\",t,\\\",\\\",t,\\\" 0 \\\",p^ba(G[1][0],G[1][1],H[1][0],H[1][1]),\\\",\\\",1-p,\\\" \\\",H[1],\\\"A\\\",O,\\\",\\\",O,\\\" 0 0,\\\",g,\\\" \\\",H[0]):L.push(\\\"L\\\",G[0],\\\"A\\\",O,\\\",\\\",O,\\\" 0 0,\\\",g,\\\" \\\",H[0])}else L.push(\\\"L\\\",w,\\\",\\\",k)}else L.push(\\\"M\\\",y,\\\",\\\",b),null!=x&&L.push(\\\"A\\\",u,\\\",\\\",u,\\\" 0 \\\",S,\\\",\\\",p,\\\" \\\",x,\\\",\\\",_),L.push(\\\"L\\\",w,\\\",\\\",k),null!=A&&L.push(\\\"A\\\",t,\\\",\\\",t,\\\" 0 \\\",P,\\\",\\\",1-p,\\\" \\\",A,\\\",\\\",M);return L.push(\\\"Z\\\"),L.join(\\\"\\\")}function e(t,e){return\\\"M0,\\\"+t+\\\"A\\\"+t+\\\",\\\"+t+\\\" 0 1,\\\"+e+\\\" 0,\\\"+-t+\\\"A\\\"+t+\\\",\\\"+t+\\\" 0 1,\\\"+e+\\\" 0,\\\"+t}var r=da,n=ga,i=pa,a=Rl,o=va,s=ma,l=ya;return t.innerRadius=function(e){return arguments.length?(r=Lt(e),t):r},t.outerRadius=function(e){return arguments.length?(n=Lt(e),t):n},t.cornerRadius=function(e){return arguments.length?(i=Lt(e),t):i},t.padRadius=function(e){return arguments.length?(a=e==Rl?Rl:Lt(e),t):a},t.startAngle=function(e){return arguments.length?(o=Lt(e),t):o},t.endAngle=function(e){return arguments.length?(s=Lt(e),t):s},t.padAngle=function(e){return arguments.length?(l=Lt(e),t):l},t.centroid=function(){var t=(+r.apply(this,arguments)+ +n.apply(this,arguments))/2,e=(+o.apply(this,arguments)+ +s.apply(this,arguments))/2-qo;return[Math.cos(e)*t,Math.sin(e)*t]},t};var Rl=\\\"auto\\\";uo.svg.line=function(){return _a(x)};var Ol=uo.map({linear:wa,\\\"linear-closed\\\":ka,step:Aa,\\\"step-before\\\":Ma,\\\"step-after\\\":Ta,basis:za,\\\"basis-open\\\":Ra,\\\"basis-closed\\\":Oa,bundle:Ia,cardinal:Sa,\\\"cardinal-open\\\":Ea,\\\"cardinal-closed\\\":La,monotone:Ua});Ol.forEach(function(t,e){e.key=t,e.closed=/-closed$/.test(t)});var Il=[0,2/3,1/3,0],jl=[0,1/3,2/3,0],Nl=[0,1/6,2/3,1/6];uo.svg.line.radial=function(){var t=_a(Va);return t.radius=t.x,delete t.x,t.angle=t.y,delete t.y,t},Ma.reverse=Ta,Ta.reverse=Ma,uo.svg.area=function(){return qa(x)},uo.svg.area.radial=function(){var t=qa(Va);return t.radius=t.x,delete t.x,t.innerRadius=t.x0,delete t.x0,t.outerRadius=t.x1,delete t.x1,t.angle=t.y,delete t.y,t.startAngle=t.y0,delete t.y0,t.endAngle=t.y1,delete t.y1,t},uo.svg.chord=function(){function t(t,s){var l=e(this,a,t,s),u=e(this,o,t,s);return\\\"M\\\"+l.p0+n(l.r,l.p1,l.a1-l.a0)+(r(l,u)?i(l.r,l.p1,l.r,l.p0):i(l.r,l.p1,u.r,u.p0)+n(u.r,u.p1,u.a1-u.a0)+i(u.r,u.p1,l.r,l.p0))+\\\"Z\\\"}function e(t,e,r,n){var i=e.call(t,r,n),a=s.call(t,i,n),o=l.call(t,i,n)-qo,c=u.call(t,i,n)-qo;return{r:a,a0:o,a1:c,p0:[a*Math.cos(o),a*Math.sin(o)],p1:[a*Math.cos(c),a*Math.sin(c)]}}function r(t,e){return t.a0==e.a0&&t.a1==e.a1}function n(t,e,r){return\\\"A\\\"+t+\\\",\\\"+t+\\\" 0 \\\"+ +(r>Bo)+\\\",1 \\\"+e}function i(t,e,r,n){return\\\"Q 0,0 \\\"+n}var a=xr,o=_r,s=Ha,l=va,u=ma;return t.radius=function(e){return arguments.length?(s=Lt(e),t):s},t.source=function(e){return arguments.length?(a=Lt(e),t):a},t.target=function(e){return arguments.length?(o=Lt(e),t):o},t.startAngle=function(e){return arguments.length?(l=Lt(e),t):l},t.endAngle=function(e){return arguments.length?(u=Lt(e),t):u},t},uo.svg.diagonal=function(){function t(t,i){var a=e.call(this,t,i),o=r.call(this,t,i),s=(a.y+o.y)/2,l=[a,{x:a.x,y:s},{x:o.x,y:s},o];return l=l.map(n),\\\"M\\\"+l[0]+\\\"C\\\"+l[1]+\\\" \\\"+l[2]+\\\" \\\"+l[3]}var e=xr,r=_r,n=Ga;return t.source=function(r){return arguments.length?(e=Lt(r),t):e},t.target=function(e){return arguments.length?(r=Lt(e),t):r},t.projection=function(e){return arguments.length?(n=e,t):n},t},uo.svg.diagonal.radial=function(){var t=uo.svg.diagonal(),e=Ga,r=t.projection;return t.projection=function(t){return arguments.length?r(Ya(e=t)):e},t},uo.svg.symbol=function(){function t(t,n){return(Fl.get(e.call(this,t,n))||Za)(r.call(this,t,n))}var e=Wa,r=Xa;return t.type=function(r){return arguments.length?(e=Lt(r),t):e},t.size=function(e){return arguments.length?(r=Lt(e),t):r},t};var Fl=uo.map({circle:Za,cross:function(t){var e=Math.sqrt(t/5)/2;return\\\"M\\\"+-3*e+\\\",\\\"+-e+\\\"H\\\"+-e+\\\"V\\\"+-3*e+\\\"H\\\"+e+\\\"V\\\"+-e+\\\"H\\\"+3*e+\\\"V\\\"+e+\\\"H\\\"+e+\\\"V\\\"+3*e+\\\"H\\\"+-e+\\\"V\\\"+e+\\\"H\\\"+-3*e+\\\"Z\\\"},diamond:function(t){var e=Math.sqrt(t/(2*Bl)),r=e*Bl;return\\\"M0,\\\"+-e+\\\"L\\\"+r+\\\",0 0,\\\"+e+\\\" \\\"+-r+\\\",0Z\\\"},square:function(t){var e=Math.sqrt(t)/2;return\\\"M\\\"+-e+\\\",\\\"+-e+\\\"L\\\"+e+\\\",\\\"+-e+\\\" \\\"+e+\\\",\\\"+e+\\\" \\\"+-e+\\\",\\\"+e+\\\"Z\\\"},\\\"triangle-down\\\":function(t){var e=Math.sqrt(t/Dl),r=e*Dl/2;return\\\"M0,\\\"+r+\\\"L\\\"+e+\\\",\\\"+-r+\\\" \\\"+-e+\\\",\\\"+-r+\\\"Z\\\"},\\\"triangle-up\\\":function(t){var e=Math.sqrt(t/Dl),r=e*Dl/2;return\\\"M0,\\\"+-r+\\\"L\\\"+e+\\\",\\\"+r+\\\" \\\"+-e+\\\",\\\"+r+\\\"Z\\\"}});uo.svg.symbolTypes=Fl.keys();var Dl=Math.sqrt(3),Bl=Math.tan(30*Ho);Po.transition=function(t){for(var e,r,n=Ul||++Gl,i=to(t),a=[],o=Vl||{time:Date.now(),ease:Ln,delay:0,duration:250},s=-1,l=this.length;++s<l;){a.push(e=[]);for(var u=this[s],c=-1,f=u.length;++c<f;)(r=u[c])&&eo(r,c,i,n,o),e.push(r)}return Ka(a,i,n)},Po.interrupt=function(t){return this.each(null==t?ql:$a(to(t)))};var Ul,Vl,ql=$a(to()),Hl=[],Gl=0;Hl.call=Po.call,Hl.empty=Po.empty,Hl.node=Po.node,Hl.size=Po.size,uo.transition=function(t,e){return t&&t.transition?Ul?t.transition(e):t:uo.selection().transition(t)},uo.transition.prototype=Hl,Hl.select=function(t){var e,r,n,i=this.id,a=this.namespace,o=[];t=C(t);for(var s=-1,l=this.length;++s<l;){o.push(e=[]);for(var u=this[s],c=-1,f=u.length;++c<f;)(n=u[c])&&(r=t.call(n,n.__data__,c,s))?(\\\"__data__\\\"in n&&(r.__data__=n.__data__),eo(r,c,a,i,n[a][i]),e.push(r)):e.push(null)}return Ka(o,a,i)},Hl.selectAll=function(t){var e,r,n,i,a,o=this.id,s=this.namespace,l=[];t=P(t);for(var u=-1,c=this.length;++u<c;)for(var f=this[u],h=-1,p=f.length;++h<p;)if(n=f[h]){a=n[s][o],r=t.call(n,n.__data__,h,u),l.push(e=[]);for(var d=-1,g=r.length;++d<g;)(i=r[d])&&eo(i,d,s,o,a),e.push(i)}return Ka(l,s,o)},Hl.filter=function(t){var e,r,n,i=[];\\\"function\\\"!=typeof t&&(t=q(t));for(var a=0,o=this.length;o>a;a++){i.push(e=[]);for(var r=this[a],s=0,l=r.length;l>s;s++)(n=r[s])&&t.call(n,n.__data__,s,a)&&e.push(n)}return Ka(i,this.namespace,this.id)},Hl.tween=function(t,e){var r=this.id,n=this.namespace;return arguments.length<2?this.node()[n][r].tween.get(t):G(this,null==e?function(e){e[n][r].tween.remove(t)}:function(i){i[n][r].tween.set(t,e)})},Hl.attr=function(t,e){function r(){this.removeAttribute(s)}function n(){this.removeAttributeNS(s.space,s.local)}function i(t){return null==t?r:(t+=\\\"\\\",function(){var e,r=this.getAttribute(s);return r!==t&&(e=o(r,t),function(t){this.setAttribute(s,e(t))})})}function a(t){return null==t?n:(t+=\\\"\\\",function(){var e,r=this.getAttributeNS(s.space,s.local);return r!==t&&(e=o(r,t),function(t){this.setAttributeNS(s.space,s.local,e(t))})})}if(arguments.length<2){for(e in t)this.attr(e,t[e]);return this}var o=\\\"transform\\\"==t?Zn:_n,s=uo.ns.qualify(t);return Qa(this,\\\"attr.\\\"+t,e,s.local?a:i)},Hl.attrTween=function(t,e){function r(t,r){var n=e.call(this,t,r,this.getAttribute(i));return n&&function(t){this.setAttribute(i,n(t))}}function n(t,r){var n=e.call(this,t,r,this.getAttributeNS(i.space,i.local));return n&&function(t){this.setAttributeNS(i.space,i.local,n(t))}}var i=uo.ns.qualify(t);return this.tween(\\\"attr.\\\"+t,i.local?n:r)},Hl.style=function(t,e,r){function i(){this.style.removeProperty(t)}function a(e){return null==e?i:(e+=\\\"\\\",function(){var i,a=n(this).getComputedStyle(this,null).getPropertyValue(t);return a!==e&&(i=_n(a,e),function(e){this.style.setProperty(t,i(e),r)})})}var o=arguments.length;if(3>o){if(\\\"string\\\"!=typeof t){2>o&&(e=\\\"\\\");for(r in t)this.style(r,t[r],e);return this}r=\\\"\\\"}return Qa(this,\\\"style.\\\"+t,e,a)},Hl.styleTween=function(t,e,r){function i(i,a){var o=e.call(this,i,a,n(this).getComputedStyle(this,null).getPropertyValue(t));return o&&function(e){this.style.setProperty(t,o(e),r)}}return arguments.length<3&&(r=\\\"\\\"),this.tween(\\\"style.\\\"+t,i)},Hl.text=function(t){return Qa(this,\\\"text\\\",t,Ja)},Hl.remove=function(){var t=this.namespace;return this.each(\\\"end.transition\\\",function(){var e;this[t].count<2&&(e=this.parentNode)&&e.removeChild(this)})},Hl.ease=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].ease:(\\\"function\\\"!=typeof t&&(t=uo.ease.apply(uo,arguments)),G(this,function(n){n[r][e].ease=t}))},Hl.delay=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].delay:G(this,\\\"function\\\"==typeof t?function(n,i,a){n[r][e].delay=+t.call(n,n.__data__,i,a)}:(t=+t,function(n){n[r][e].delay=t}))},Hl.duration=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].duration:G(this,\\\"function\\\"==typeof t?function(n,i,a){n[r][e].duration=Math.max(1,t.call(n,n.__data__,i,a))}:(t=Math.max(1,t),function(n){n[r][e].duration=t}))},Hl.each=function(t,e){var r=this.id,n=this.namespace;if(arguments.length<2){var i=Vl,a=Ul;try{Ul=r,G(this,function(e,i,a){Vl=e[n][r],t.call(e,e.__data__,i,a)})}finally{Vl=i,Ul=a}}else G(this,function(i){var a=i[n][r];(a.event||(a.event=uo.dispatch(\\\"start\\\",\\\"end\\\",\\\"interrupt\\\"))).on(t,e)});return this},Hl.transition=function(){for(var t,e,r,n,i=this.id,a=++Gl,o=this.namespace,s=[],l=0,u=this.length;u>l;l++){s.push(t=[]);for(var e=this[l],c=0,f=e.length;f>c;c++)(r=e[c])&&(n=r[o][i],eo(r,c,o,a,{time:n.time,ease:n.ease,delay:n.delay+n.duration,duration:n.duration})),t.push(r)}return Ka(s,o,a)},uo.svg.axis=function(){function t(t){t.each(function(){var t,u=uo.select(this),c=this.__chart__||r,f=this.__chart__=r.copy(),h=null==l?f.ticks?f.ticks.apply(f,s):f.domain():l,p=null==e?f.tickFormat?f.tickFormat.apply(f,s):x:e,d=u.selectAll(\\\".tick\\\").data(h,f),g=d.enter().insert(\\\"g\\\",\\\".domain\\\").attr(\\\"class\\\",\\\"tick\\\").style(\\\"opacity\\\",Fo),v=uo.transition(d.exit()).style(\\\"opacity\\\",Fo).remove(),m=uo.transition(d.order()).style(\\\"opacity\\\",1),y=Math.max(i,0)+o,b=Yi(f),_=u.selectAll(\\\".domain\\\").data([0]),w=(_.enter().append(\\\"path\\\").attr(\\\"class\\\",\\\"domain\\\"),uo.transition(_));g.append(\\\"line\\\"),g.append(\\\"text\\\");var k,A,M,T,E=g.select(\\\"line\\\"),L=m.select(\\\"line\\\"),S=d.select(\\\"text\\\").text(p),C=g.select(\\\"text\\\"),P=m.select(\\\"text\\\"),z=\\\"top\\\"===n||\\\"left\\\"===n?-1:1;if(\\\"bottom\\\"===n||\\\"top\\\"===n?(t=ro,k=\\\"x\\\",M=\\\"y\\\",A=\\\"x2\\\",T=\\\"y2\\\",S.attr(\\\"dy\\\",0>z?\\\"0em\\\":\\\".71em\\\").style(\\\"text-anchor\\\",\\\"middle\\\"),w.attr(\\\"d\\\",\\\"M\\\"+b[0]+\\\",\\\"+z*a+\\\"V0H\\\"+b[1]+\\\"V\\\"+z*a)):(t=no,k=\\\"y\\\",M=\\\"x\\\",A=\\\"y2\\\",T=\\\"x2\\\",S.attr(\\\"dy\\\",\\\".32em\\\").style(\\\"text-anchor\\\",0>z?\\\"end\\\":\\\"start\\\"),w.attr(\\\"d\\\",\\\"M\\\"+z*a+\\\",\\\"+b[0]+\\\"H0V\\\"+b[1]+\\\"H\\\"+z*a)),E.attr(T,z*i),C.attr(M,z*y),L.attr(A,0).attr(T,z*i),P.attr(k,0).attr(M,z*y),f.rangeBand){var R=f,O=R.rangeBand()/2;c=f=function(t){return R(t)+O}}else c.rangeBand?c=f:v.call(t,f,c);g.call(t,c,f),m.call(t,f,f)})}var e,r=uo.scale.linear(),n=Yl,i=6,a=6,o=3,s=[10],l=null;return t.scale=function(e){return arguments.length?(r=e,t):r},t.orient=function(e){return arguments.length?(n=e in Xl?e+\\\"\\\":Yl,t):n},t.ticks=function(){return arguments.length?(s=fo(arguments),t):s},t.tickValues=function(e){return arguments.length?(l=e,t):l},t.tickFormat=function(r){return arguments.length?(e=r,t):e},t.tickSize=function(e){var r=arguments.length;return r?(i=+e,a=+arguments[r-1],t):i},t.innerTickSize=function(e){return arguments.length?(i=+e,t):i},t.outerTickSize=function(e){return arguments.length?(a=+e,t):a},t.tickPadding=function(e){return arguments.length?(o=+e,t):o},t.tickSubdivide=function(){return arguments.length&&t},t};var Yl=\\\"bottom\\\",Xl={top:1,right:1,bottom:1,left:1};uo.svg.brush=function(){function t(n){n.each(function(){var n=uo.select(this).style(\\\"pointer-events\\\",\\\"all\\\").style(\\\"-webkit-tap-highlight-color\\\",\\\"rgba(0,0,0,0)\\\").on(\\\"mousedown.brush\\\",a).on(\\\"touchstart.brush\\\",a),o=n.selectAll(\\\".background\\\").data([0]);o.enter().append(\\\"rect\\\").attr(\\\"class\\\",\\\"background\\\").style(\\\"visibility\\\",\\\"hidden\\\").style(\\\"cursor\\\",\\\"crosshair\\\"),n.selectAll(\\\".extent\\\").data([0]).enter().append(\\\"rect\\\").attr(\\\"class\\\",\\\"extent\\\").style(\\\"cursor\\\",\\\"move\\\");var s=n.selectAll(\\\".resize\\\").data(g,x);s.exit().remove(),s.enter().append(\\\"g\\\").attr(\\\"class\\\",function(t){return\\\"resize \\\"+t}).style(\\\"cursor\\\",function(t){return Wl[t]}).append(\\\"rect\\\").attr(\\\"x\\\",function(t){return/[ew]$/.test(t)?-3:null}).attr(\\\"y\\\",function(t){return/^[ns]/.test(t)?-3:null}).attr(\\\"width\\\",6).attr(\\\"height\\\",6).style(\\\"visibility\\\",\\\"hidden\\\"),s.style(\\\"display\\\",t.empty()?\\\"none\\\":null);var l,f=uo.transition(n),h=uo.transition(o);u&&(l=Yi(u),h.attr(\\\"x\\\",l[0]).attr(\\\"width\\\",l[1]-l[0]),r(f)),c&&(l=Yi(c),h.attr(\\\"y\\\",l[0]).attr(\\\"height\\\",l[1]-l[0]),i(f)),e(f)})}function e(t){t.selectAll(\\\".resize\\\").attr(\\\"transform\\\",function(t){return\\\"translate(\\\"+f[+/e$/.test(t)]+\\\",\\\"+h[+/^s/.test(t)]+\\\")\\\"})}function r(t){t.select(\\\".extent\\\").attr(\\\"x\\\",f[0]),t.selectAll(\\\".extent,.n>rect,.s>rect\\\").attr(\\\"width\\\",f[1]-f[0])}function i(t){t.select(\\\".extent\\\").attr(\\\"y\\\",h[0]),t.selectAll(\\\".extent,.e>rect,.w>rect\\\").attr(\\\"height\\\",h[1]-h[0])}function a(){function a(){32==uo.event.keyCode&&(S||(b=null,P[0]-=f[1],P[1]-=h[1],S=2),T())}function g(){32==uo.event.keyCode&&2==S&&(P[0]+=f[1],P[1]+=h[1],S=0,T())}function v(){var t=uo.mouse(_),n=!1;x&&(t[0]+=x[0],t[1]+=x[1]),S||(uo.event.altKey?(b||(b=[(f[0]+f[1])/2,(h[0]+h[1])/2]),P[0]=f[+(t[0]<b[0])],P[1]=h[+(t[1]<b[1])]):b=null),E&&m(t,u,0)&&(r(A),n=!0),L&&m(t,c,1)&&(i(A),\\n\",\n       \"n=!0),n&&(e(A),k({type:\\\"brush\\\",mode:S?\\\"move\\\":\\\"resize\\\"}))}function m(t,e,r){var n,i,a=Yi(e),l=a[0],u=a[1],c=P[r],g=r?h:f,v=g[1]-g[0];return S&&(l-=c,u-=v+c),n=(r?d:p)?Math.max(l,Math.min(u,t[r])):t[r],S?i=(n+=c)+v:(b&&(c=Math.max(l,Math.min(u,2*b[r]-n))),n>c?(i=n,n=c):i=c),g[0]!=n||g[1]!=i?(r?s=null:o=null,g[0]=n,g[1]=i,!0):void 0}function y(){v(),A.style(\\\"pointer-events\\\",\\\"all\\\").selectAll(\\\".resize\\\").style(\\\"display\\\",t.empty()?\\\"none\\\":null),uo.select(\\\"body\\\").style(\\\"cursor\\\",null),z.on(\\\"mousemove.brush\\\",null).on(\\\"mouseup.brush\\\",null).on(\\\"touchmove.brush\\\",null).on(\\\"touchend.brush\\\",null).on(\\\"keydown.brush\\\",null).on(\\\"keyup.brush\\\",null),C(),k({type:\\\"brushend\\\"})}var b,x,_=this,w=uo.select(uo.event.target),k=l.of(_,arguments),A=uo.select(_),M=w.datum(),E=!/^(n|s)$/.test(M)&&u,L=!/^(e|w)$/.test(M)&&c,S=w.classed(\\\"extent\\\"),C=K(_),P=uo.mouse(_),z=uo.select(n(_)).on(\\\"keydown.brush\\\",a).on(\\\"keyup.brush\\\",g);if(uo.event.changedTouches?z.on(\\\"touchmove.brush\\\",v).on(\\\"touchend.brush\\\",y):z.on(\\\"mousemove.brush\\\",v).on(\\\"mouseup.brush\\\",y),A.interrupt().selectAll(\\\"*\\\").interrupt(),S)P[0]=f[0]-P[0],P[1]=h[0]-P[1];else if(M){var R=+/w$/.test(M),O=+/^n/.test(M);x=[f[1-R]-P[0],h[1-O]-P[1]],P[0]=f[R],P[1]=h[O]}else uo.event.altKey&&(b=P.slice());A.style(\\\"pointer-events\\\",\\\"none\\\").selectAll(\\\".resize\\\").style(\\\"display\\\",null),uo.select(\\\"body\\\").style(\\\"cursor\\\",w.style(\\\"cursor\\\")),k({type:\\\"brushstart\\\"}),v()}var o,s,l=L(t,\\\"brushstart\\\",\\\"brush\\\",\\\"brushend\\\"),u=null,c=null,f=[0,0],h=[0,0],p=!0,d=!0,g=Zl[0];return t.event=function(t){t.each(function(){var t=l.of(this,arguments),e={x:f,y:h,i:o,j:s},r=this.__chart__||e;this.__chart__=e,Ul?uo.select(this).transition().each(\\\"start.brush\\\",function(){o=r.i,s=r.j,f=r.x,h=r.y,t({type:\\\"brushstart\\\"})}).tween(\\\"brush:brush\\\",function(){var r=wn(f,e.x),n=wn(h,e.y);return o=s=null,function(i){f=e.x=r(i),h=e.y=n(i),t({type:\\\"brush\\\",mode:\\\"resize\\\"})}}).each(\\\"end.brush\\\",function(){o=e.i,s=e.j,t({type:\\\"brush\\\",mode:\\\"resize\\\"}),t({type:\\\"brushend\\\"})}):(t({type:\\\"brushstart\\\"}),t({type:\\\"brush\\\",mode:\\\"resize\\\"}),t({type:\\\"brushend\\\"}))})},t.x=function(e){return arguments.length?(u=e,g=Zl[!u<<1|!c],t):u},t.y=function(e){return arguments.length?(c=e,g=Zl[!u<<1|!c],t):c},t.clamp=function(e){return arguments.length?(u&&c?(p=!!e[0],d=!!e[1]):u?p=!!e:c&&(d=!!e),t):u&&c?[p,d]:u?p:c?d:null},t.extent=function(e){var r,n,i,a,l;return arguments.length?(u&&(r=e[0],n=e[1],c&&(r=r[0],n=n[0]),o=[r,n],u.invert&&(r=u(r),n=u(n)),r>n&&(l=r,r=n,n=l),(r!=f[0]||n!=f[1])&&(f=[r,n])),c&&(i=e[0],a=e[1],u&&(i=i[1],a=a[1]),s=[i,a],c.invert&&(i=c(i),a=c(a)),i>a&&(l=i,i=a,a=l),(i!=h[0]||a!=h[1])&&(h=[i,a])),t):(u&&(o?(r=o[0],n=o[1]):(r=f[0],n=f[1],u.invert&&(r=u.invert(r),n=u.invert(n)),r>n&&(l=r,r=n,n=l))),c&&(s?(i=s[0],a=s[1]):(i=h[0],a=h[1],c.invert&&(i=c.invert(i),a=c.invert(a)),i>a&&(l=i,i=a,a=l))),u&&c?[[r,i],[n,a]]:u?[r,n]:c&&[i,a])},t.clear=function(){return t.empty()||(f=[0,0],h=[0,0],o=s=null),t},t.empty=function(){return!!u&&f[0]==f[1]||!!c&&h[0]==h[1]},uo.rebind(t,l,\\\"on\\\")};var Wl={n:\\\"ns-resize\\\",e:\\\"ew-resize\\\",s:\\\"ns-resize\\\",w:\\\"ew-resize\\\",nw:\\\"nwse-resize\\\",ne:\\\"nesw-resize\\\",se:\\\"nwse-resize\\\",sw:\\\"nesw-resize\\\"},Zl=[[\\\"n\\\",\\\"e\\\",\\\"s\\\",\\\"w\\\",\\\"nw\\\",\\\"ne\\\",\\\"se\\\",\\\"sw\\\"],[\\\"e\\\",\\\"w\\\"],[\\\"n\\\",\\\"s\\\"],[]],$l=gs.format=_s.timeFormat,Kl=$l.utc,Ql=Kl(\\\"%Y-%m-%dT%H:%M:%S.%LZ\\\");$l.iso=Date.prototype.toISOString&&+new Date(\\\"2000-01-01T00:00:00.000Z\\\")?io:Ql,io.parse=function(t){var e=new Date(t);return isNaN(e)?null:e},io.toString=Ql.toString,gs.second=Vt(function(t){return new vs(1e3*Math.floor(t/1e3))},function(t,e){t.setTime(t.getTime()+1e3*Math.floor(e))},function(t){return t.getSeconds()}),gs.seconds=gs.second.range,gs.seconds.utc=gs.second.utc.range,gs.minute=Vt(function(t){return new vs(6e4*Math.floor(t/6e4))},function(t,e){t.setTime(t.getTime()+6e4*Math.floor(e))},function(t){return t.getMinutes()}),gs.minutes=gs.minute.range,gs.minutes.utc=gs.minute.utc.range,gs.hour=Vt(function(t){var e=t.getTimezoneOffset()/60;return new vs(36e5*(Math.floor(t/36e5-e)+e))},function(t,e){t.setTime(t.getTime()+36e5*Math.floor(e))},function(t){return t.getHours()}),gs.hours=gs.hour.range,gs.hours.utc=gs.hour.utc.range,gs.month=Vt(function(t){return t=gs.day(t),t.setDate(1),t},function(t,e){t.setMonth(t.getMonth()+e)},function(t){return t.getMonth()}),gs.months=gs.month.range,gs.months.utc=gs.month.utc.range;var Jl=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],tu=[[gs.second,1],[gs.second,5],[gs.second,15],[gs.second,30],[gs.minute,1],[gs.minute,5],[gs.minute,15],[gs.minute,30],[gs.hour,1],[gs.hour,3],[gs.hour,6],[gs.hour,12],[gs.day,1],[gs.day,2],[gs.week,1],[gs.month,1],[gs.month,3],[gs.year,1]],eu=$l.multi([[\\\".%L\\\",function(t){return t.getMilliseconds()}],[\\\":%S\\\",function(t){return t.getSeconds()}],[\\\"%I:%M\\\",function(t){return t.getMinutes()}],[\\\"%I %p\\\",function(t){return t.getHours()}],[\\\"%a %d\\\",function(t){return t.getDay()&&1!=t.getDate()}],[\\\"%b %d\\\",function(t){return 1!=t.getDate()}],[\\\"%B\\\",function(t){return t.getMonth()}],[\\\"%Y\\\",Pe]]),ru={range:function(t,e,r){return uo.range(Math.ceil(t/r)*r,+e,r).map(oo)},floor:x,ceil:x};tu.year=gs.year,gs.scale=function(){return ao(uo.scale.linear(),tu,eu)};var nu=tu.map(function(t){return[t[0].utc,t[1]]}),iu=Kl.multi([[\\\".%L\\\",function(t){return t.getUTCMilliseconds()}],[\\\":%S\\\",function(t){return t.getUTCSeconds()}],[\\\"%I:%M\\\",function(t){return t.getUTCMinutes()}],[\\\"%I %p\\\",function(t){return t.getUTCHours()}],[\\\"%a %d\\\",function(t){return t.getUTCDay()&&1!=t.getUTCDate()}],[\\\"%b %d\\\",function(t){return 1!=t.getUTCDate()}],[\\\"%B\\\",function(t){return t.getUTCMonth()}],[\\\"%Y\\\",Pe]]);nu.year=gs.year.utc,gs.scale.utc=function(){return ao(uo.scale.linear(),nu,iu)},uo.text=St(function(t){return t.responseText}),uo.json=function(t,e){return Ct(t,\\\"application/json\\\",so,e)},uo.html=function(t,e){return Ct(t,\\\"text/html\\\",lo,e)},uo.xml=St(function(t){return t.responseXML}),\\\"function\\\"==typeof t&&t.amd?(this.d3=uo,t(uo)):\\\"object\\\"==typeof r&&r.exports?r.exports=uo:this.d3=uo}()},{}],321:[function(t,e,r){\\\"use strict\\\";function n(t,e){this.point=t,this.index=e}function i(t,e){for(var r=t.point,n=e.point,i=r.length,a=0;i>a;++a){var o=n[a]-r[a];if(o)return o}return 0}function a(t,e,r){if(1===t)return r?[[-1,0]]:[];var n=e.map(function(t,e){return[t[0],e]});n.sort(function(t,e){return t[0]-e[0]});for(var i=new Array(t-1),a=1;t>a;++a){var o=n[a-1],s=n[a];i[a-1]=[o[1],s[1]]}return r&&i.push([-1,i[0][1]],[i[t-1][1],-1]),i}function o(t,e){var r=t.length;if(0===r)return[];var o=t[0].length;if(1>o)return[];if(1===o)return a(r,t,e);for(var u=new Array(r),c=1,f=0;r>f;++f){for(var h=t[f],p=new Array(o+1),d=0,g=0;o>g;++g){var v=h[g];p[g]=v,d+=v*v}p[o]=d,u[f]=new n(p,f),c=Math.max(d,c)}l(u,i),r=u.length;for(var m=new Array(r+o+1),y=new Array(r+o+1),b=(o+1)*(o+1)*c,x=new Array(o+1),f=0;o>=f;++f)x[f]=0;x[o]=b,m[0]=x.slice(),y[0]=-1;for(var f=0;o>=f;++f){var p=x.slice();p[f]=1,m[f+1]=p,y[f+1]=-1}for(var f=0;r>f;++f){var _=u[f];m[f+o+1]=_.point,y[f+o+1]=_.index}var w=s(m,!1);if(w=e?w.filter(function(t){for(var e=0,r=0;o>=r;++r){var n=y[t[r]];if(0>n&&++e>=2)return!1;t[r]=n}return!0}):w.filter(function(t){for(var e=0;o>=e;++e){var r=y[t[e]];if(0>r)return!1;t[e]=r}return!0}),1&o)for(var f=0;f<w.length;++f){var _=w[f],p=_[0];_[0]=_[1],_[1]=p}return w}var s=t(\\\"incremental-convex-hull\\\"),l=t(\\\"uniq\\\");e.exports=o},{\\\"incremental-convex-hull\\\":421,uniq:464}],322:[function(t,e,r){arguments[4][40][0].apply(r,arguments)},{dup:40}],323:[function(e,r,n){(function(n,i){(function(){\\\"use strict\\\";function a(t){return\\\"function\\\"==typeof t||\\\"object\\\"==typeof t&&null!==t}function o(t){return\\\"function\\\"==typeof t}function s(t){return\\\"object\\\"==typeof t&&null!==t}function l(t){Y=t}function u(t){$=t}function c(){return function(){n.nextTick(g)}}function f(){return function(){G(g)}}function h(){var t=0,e=new J(g),r=document.createTextNode(\\\"\\\");return e.observe(r,{characterData:!0}),function(){r.data=t=++t%2}}function p(){var t=new MessageChannel;return t.port1.onmessage=g,function(){t.port2.postMessage(0)}}function d(){return function(){setTimeout(g,1)}}function g(){for(var t=0;Z>t;t+=2){var e=rt[t],r=rt[t+1];e(r),rt[t]=void 0,rt[t+1]=void 0}Z=0}function v(){try{var t=e,r=t(\\\"vertx\\\");return G=r.runOnLoop||r.runOnContext,f()}catch(n){return d()}}function m(){}function y(){return new TypeError(\\\"You cannot resolve a promise with itself\\\")}function b(){return new TypeError(\\\"A promises callback cannot return that same promise.\\\")}function x(t){try{return t.then}catch(e){return ot.error=e,ot}}function _(t,e,r,n){try{t.call(e,r,n)}catch(i){return i}}function w(t,e,r){$(function(t){var n=!1,i=_(r,e,function(r){n||(n=!0,e!==r?M(t,r):E(t,r))},function(e){n||(n=!0,L(t,e))},\\\"Settle: \\\"+(t._label||\\\" unknown promise\\\"));!n&&i&&(n=!0,L(t,i))},t)}function k(t,e){e._state===it?E(t,e._result):e._state===at?L(t,e._result):S(e,void 0,function(e){M(t,e)},function(e){L(t,e)})}function A(t,e){if(e.constructor===t.constructor)k(t,e);else{var r=x(e);r===ot?L(t,ot.error):void 0===r?E(t,e):o(r)?w(t,e,r):E(t,e)}}function M(t,e){t===e?L(t,y()):a(e)?A(t,e):E(t,e)}function T(t){t._onerror&&t._onerror(t._result),C(t)}function E(t,e){t._state===nt&&(t._result=e,t._state=it,0!==t._subscribers.length&&$(C,t))}function L(t,e){t._state===nt&&(t._state=at,t._result=e,$(T,t))}function S(t,e,r,n){var i=t._subscribers,a=i.length;t._onerror=null,i[a]=e,i[a+it]=r,i[a+at]=n,0===a&&t._state&&$(C,t)}function C(t){var e=t._subscribers,r=t._state;if(0!==e.length){for(var n,i,a=t._result,o=0;o<e.length;o+=3)n=e[o],i=e[o+r],n?R(r,n,i,a):i(a);t._subscribers.length=0}}function P(){this.error=null}function z(t,e){try{return t(e)}catch(r){return st.error=r,st}}function R(t,e,r,n){var i,a,s,l,u=o(r);if(u){if(i=z(r,n),i===st?(l=!0,a=i.error,i=null):s=!0,e===i)return void L(e,b())}else i=n,s=!0;e._state!==nt||(u&&s?M(e,i):l?L(e,a):t===it?E(e,i):t===at&&L(e,i))}function O(t,e){try{e(function(e){M(t,e)},function(e){L(t,e)})}catch(r){L(t,r)}}function I(t,e){var r=this;r._instanceConstructor=t,r.promise=new t(m),r._validateInput(e)?(r._input=e,r.length=e.length,r._remaining=e.length,r._init(),0===r.length?E(r.promise,r._result):(r.length=r.length||0,r._enumerate(),0===r._remaining&&E(r.promise,r._result))):L(r.promise,r._validationError())}function j(t){return new lt(this,t).promise}function N(t){function e(t){M(i,t)}function r(t){L(i,t)}var n=this,i=new n(m);if(!W(t))return L(i,new TypeError(\\\"You must pass an array to race.\\\")),i;for(var a=t.length,o=0;i._state===nt&&a>o;o++)S(n.resolve(t[o]),void 0,e,r);return i}function F(t){var e=this;if(t&&\\\"object\\\"==typeof t&&t.constructor===e)return t;var r=new e(m);return M(r,t),r}function D(t){var e=this,r=new e(m);return L(r,t),r}function B(){throw new TypeError(\\\"You must pass a resolver function as the first argument to the promise constructor\\\")}function U(){throw new TypeError(\\\"Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.\\\")}function V(t){this._id=pt++,this._state=void 0,this._result=void 0,this._subscribers=[],m!==t&&(o(t)||B(),this instanceof V||U(),O(this,t))}function q(){var t;if(\\\"undefined\\\"!=typeof i)t=i;else if(\\\"undefined\\\"!=typeof self)t=self;else try{t=Function(\\\"return this\\\")()}catch(e){throw new Error(\\\"polyfill failed because global object is unavailable in this environment\\\")}var r=t.Promise;(!r||\\\"[object Promise]\\\"!==Object.prototype.toString.call(r.resolve())||r.cast)&&(t.Promise=dt)}var H;H=Array.isArray?Array.isArray:function(t){return\\\"[object Array]\\\"===Object.prototype.toString.call(t)};var G,Y,X,W=H,Z=0,$=({}.toString,function(t,e){rt[Z]=t,rt[Z+1]=e,Z+=2,2===Z&&(Y?Y(g):X())}),K=\\\"undefined\\\"!=typeof window?window:void 0,Q=K||{},J=Q.MutationObserver||Q.WebKitMutationObserver,tt=\\\"undefined\\\"!=typeof n&&\\\"[object process]\\\"==={}.toString.call(n),et=\\\"undefined\\\"!=typeof Uint8ClampedArray&&\\\"undefined\\\"!=typeof importScripts&&\\\"undefined\\\"!=typeof MessageChannel,rt=new Array(1e3);X=tt?c():J?h():et?p():void 0===K&&\\\"function\\\"==typeof e?v():d();var nt=void 0,it=1,at=2,ot=new P,st=new P;I.prototype._validateInput=function(t){return W(t)},I.prototype._validationError=function(){return new Error(\\\"Array Methods must be provided an Array\\\")},I.prototype._init=function(){this._result=new Array(this.length)};var lt=I;I.prototype._enumerate=function(){for(var t=this,e=t.length,r=t.promise,n=t._input,i=0;r._state===nt&&e>i;i++)t._eachEntry(n[i],i)},I.prototype._eachEntry=function(t,e){var r=this,n=r._instanceConstructor;s(t)?t.constructor===n&&t._state!==nt?(t._onerror=null,r._settledAt(t._state,e,t._result)):r._willSettleAt(n.resolve(t),e):(r._remaining--,r._result[e]=t)},I.prototype._settledAt=function(t,e,r){var n=this,i=n.promise;i._state===nt&&(n._remaining--,t===at?L(i,r):n._result[e]=r),0===n._remaining&&E(i,n._result)},I.prototype._willSettleAt=function(t,e){var r=this;S(t,void 0,function(t){r._settledAt(it,e,t)},function(t){r._settledAt(at,e,t)})};var ut=j,ct=N,ft=F,ht=D,pt=0,dt=V;V.all=ut,V.race=ct,V.resolve=ft,V.reject=ht,V._setScheduler=l,V._setAsap=u,V._asap=$,V.prototype={constructor:V,then:function(t,e){var r=this,n=r._state;if(n===it&&!t||n===at&&!e)return this;var i=new this.constructor(m),a=r._result;if(n){var o=arguments[n-1];$(function(){R(n,i,o,a)})}else S(r,i,t,e);return i},\\\"catch\\\":function(t){return this.then(null,t)}};var gt=q,vt={Promise:dt,polyfill:gt};\\\"function\\\"==typeof t&&t.amd?t(function(){return vt}):\\\"undefined\\\"!=typeof r&&r.exports?r.exports=vt:\\\"undefined\\\"!=typeof this&&(this.ES6Promise=vt),gt()}).call(this)}).call(this,e(\\\"_process\\\"),\\\"undefined\\\"!=typeof global?global:\\\"undefined\\\"!=typeof self?self:\\\"undefined\\\"!=typeof window?window:{})},{_process:305}],324:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e,r=t.length,n=0;r>n;n++)if(e=t.charCodeAt(n),(9>e||e>13)&&32!==e&&133!==e&&160!==e&&5760!==e&&6158!==e&&(8192>e||e>8205)&&8232!==e&&8233!==e&&8239!==e&&8287!==e&&8288!==e&&12288!==e&&65279!==e)return!1;return!0}e.exports=function(t){var e=typeof t;if(\\\"string\\\"===e){var r=t;if(t=+t,0===t&&n(r))return!1}else if(\\\"number\\\"!==e)return!1;return 1>t-t}},{}],325:[function(t,e,r){arguments[4][33][0].apply(r,arguments)},{dup:33,ndarray:438,\\\"ndarray-ops\\\":437,\\\"typedarray-pool\\\":463}],326:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.plot=t,this.shader=e,this.buffer=r,this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.numPoints=0,this.color=[0,0,0,1]}function i(t,e){var r=a(t.gl,l.vertex,l.fragment),i=o(t.gl),s=new n(t,r,i);return s.update(e),t.addObject(s),s}var a=t(\\\"gl-shader\\\"),o=t(\\\"gl-buffer\\\"),s=t(\\\"typedarray-pool\\\"),l=t(\\\"./lib/shaders\\\");e.exports=i;var u=[[1,0,0,1,0,0],[1,0,0,-1,0,0],[-1,0,0,-1,0,0],[-1,0,0,-1,0,0],[-1,0,0,1,0,0],[1,0,0,1,0,0],[1,0,-1,0,0,1],[1,0,-1,0,0,-1],[1,0,1,0,0,-1],[1,0,1,0,0,-1],[1,0,1,0,0,1],[1,0,-1,0,0,1],[-1,0,-1,0,0,1],[-1,0,-1,0,0,-1],[-1,0,1,0,0,-1],[-1,0,1,0,0,-1],[-1,0,1,0,0,1],[-1,0,-1,0,0,1],[0,1,1,0,0,0],[0,1,-1,0,0,0],[0,-1,-1,0,0,0],[0,-1,-1,0,0,0],[0,1,1,0,0,0],[0,-1,1,0,0,0],[0,1,0,-1,1,0],[0,1,0,-1,-1,0],[0,1,0,1,-1,0],[0,1,0,1,1,0],[0,1,0,-1,1,0],[0,1,0,1,-1,0],[0,-1,0,-1,1,0],[0,-1,0,-1,-1,0],[0,-1,0,1,-1,0],[0,-1,0,1,1,0],[0,-1,0,-1,1,0],[0,-1,0,1,-1,0]],c=n.prototype;c.draw=function(){var t=[1,0,0,0,1,0,0,0,1],e=[1,1];return function(){var r=this.plot,n=this.shader,i=this.buffer,a=this.bounds,o=this.numPoints,s=(this.color,r.gl),l=r.dataBox,c=r.viewBox,f=r.pixelRatio,h=a[2]-a[0],p=a[3]-a[1],d=l[2]-l[0],g=l[3]-l[1];t[0]=2*h/d,t[4]=2*p/g,t[6]=2*(a[0]-l[0])/d-1,t[7]=2*(a[1]-l[1])/g-1;var v=c[2]-c[0],m=c[3]-c[1];e[0]=2*f/v,e[1]=2*f/m,i.bind(),n.bind(),n.uniforms.viewTransform=t,n.uniforms.pixelScale=e,n.uniforms.color=this.color,n.attributes.position.pointer(s.FLOAT,!1,16,0),n.attributes.pixelOffset.pointer(s.FLOAT,!1,16,8),s.drawArrays(s.TRIANGLES,0,o*u.length)}}(),c.drawPick=function(t){return t},c.pick=function(t,e){return null},c.update=function(t){t=t||{};var e=t.positions||[],r=t.errors||[],n=1;\\\"lineWidth\\\"in t&&(n=+t.lineWidth);var i=5;\\\"capSize\\\"in t&&(i=+t.capSize),this.color=(t.color||[0,0,0,1]).slice();for(var a=this.bounds=[1/0,1/0,-(1/0),-(1/0)],o=this.numPoints=e.length>>1,l=0;o>l;++l){var c=e[2*l],f=e[2*l+1];a[0]=Math.min(c,a[0]),a[1]=Math.min(f,a[1]),a[2]=Math.max(c,a[2]),a[3]=Math.max(f,a[3])}a[2]===a[0]&&(a[2]+=1),a[3]===a[1]&&(a[3]+=1);for(var h=1/(a[2]-a[0]),p=1/(a[3]-a[1]),d=a[0],g=a[1],v=s.mallocFloat32(o*u.length*4),m=0,l=0;o>l;++l)for(var c=e[2*l],f=e[2*l+1],y=r[4*l],b=r[4*l+1],x=r[4*l+2],_=r[4*l+3],w=0;w<u.length;++w){var k=u[w],A=k[0],M=k[1];0>A?A*=y:A>0&&(A*=b),0>M?M*=x:M>0&&(M*=_),v[m++]=h*(c-d+A),v[m++]=p*(f-g+M),v[m++]=n*k[2]+(i+n)*k[4],v[m++]=n*k[3]+(i+n)*k[5]}this.buffer.update(v),s.free(v)},c.dispose=function(){this.plot.removeObject(this),this.shader.dispose(),this.buffer.dispose()}},{\\\"./lib/shaders\\\":327,\\\"gl-buffer\\\":325,\\\"gl-shader\\\":385,\\\"typedarray-pool\\\":463}],327:[function(t,e,r){e.exports={vertex:\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 position;\\\\nattribute vec2 pixelOffset;\\\\n\\\\nuniform mat3 viewTransform;\\\\nuniform vec2 pixelScale;\\\\n\\\\nvoid main() {\\\\n  vec3 scrPosition = viewTransform * vec3(position, 1);\\\\n  gl_Position = vec4(\\\\n    scrPosition.xy + scrPosition.z * pixelScale * pixelOffset,\\\\n    0,\\\\n    scrPosition.z);\\\\n}\\\\n\\\",fragment:\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec4 color;\\\\n\\\\nvoid main() {\\\\n  gl_FragColor = vec4(color.rgb * color.a, color.a);\\\\n}\\\\n\\\"}},{}],328:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n){this.gl=t,this.shader=n,this.buffer=e,this.vao=r,this.pixelRatio=1,this.bounds=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],this.clipBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.lineWidth=[1,1,1],this.capSize=[10,10,10],this.lineCount=[0,0,0],this.lineOffset=[0,0,0],this.opacity=1}function i(t,e){for(var r=0;3>r;++r)t[0][r]=Math.min(t[0][r],e[r]),t[1][r]=Math.max(t[1][r],e[r])}function a(t,e,r,n){for(var i=h[n],a=0;a<i.length;++a){var o=i[a];t.push(e[0],e[1],e[2],r[0],r[1],r[2],r[3],o[0],o[1],o[2])}return i.length}function o(t){var e=t.gl,r=s(e),i=l(e,[{buffer:r,type:e.FLOAT,size:3,offset:0,stride:40},{buffer:r,type:e.FLOAT,size:4,offset:12,stride:40},{buffer:r,type:e.FLOAT,size:3,offset:28,stride:40}]),a=u(e);a.attributes.position.location=0,a.attributes.color.location=1,a.attributes.offset.location=2;var o=new n(e,r,i,a);return o.update(t),o}e.exports=o;var s=t(\\\"gl-buffer\\\"),l=t(\\\"gl-vao\\\"),u=t(\\\"./shaders/index\\\"),c=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],f=n.prototype;f.isOpaque=function(){return this.opacity>=1},f.isTransparent=function(){return this.opacity<1},f.drawTransparent=f.draw=function(t){var e=this.gl,r=this.shader.uniforms;this.shader.bind();var n=r.view=t.view||c,i=r.projection=t.projection||c;r.model=t.model||c,r.clipBounds=this.clipBounds,r.opacity=this.opacity;var a=n[12],o=n[13],s=n[14],l=n[15],u=this.pixelRatio*(i[3]*a+i[7]*o+i[11]*s+i[15]*l)/e.drawingBufferHeight;this.vao.bind();for(var f=0;3>f;++f)e.lineWidth(this.lineWidth[f]),r.capSize=this.capSize[f]*u,e.drawArrays(e.LINES,this.lineOffset[f],this.lineCount[f]);this.vao.unbind()};var h=function(){for(var t=new Array(3),e=0;3>e;++e){for(var r=[],n=1;2>=n;++n)for(var i=-1;1>=i;i+=2){var a=(n+e)%3,o=[0,0,0];o[a]=i,r.push(o)}t[e]=r}return t}();f.update=function(t){t=t||{},\\\"lineWidth\\\"in t&&(this.lineWidth=t.lineWidth,Array.isArray(this.lineWidth)||(this.lineWidth=[this.lineWidth,this.lineWidth,this.lineWidth])),\\\"capSize\\\"in t&&(this.capSize=t.capSize,Array.isArray(this.capSize)||(this.capSize=[this.capSize,this.capSize,this.capSize])),\\\"opacity\\\"in t&&(this.opacity=t.opacity);var e=t.color||[[0,0,0],[0,0,0],[0,0,0]],r=t.position,n=t.error;if(Array.isArray(e[0])||(e=[e,e,e]),r&&n){var o=[],s=r.length,l=0;this.bounds=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],this.lineCount=[0,0,0];for(var u=0;3>u;++u){this.lineOffset[u]=l;t:for(var c=0;s>c;++c){for(var f=r[c],h=0;3>h;++h)if(isNaN(f[h])||!isFinite(f[h]))continue t;var p=n[c],d=e[u];if(Array.isArray(d[0])&&(d=e[c]),3===d.length&&(d=[d[0],d[1],d[2],1]),!isNaN(p[0][u])&&!isNaN(p[1][u])){if(p[0][u]<0){var g=f.slice();g[u]+=p[0][u],o.push(f[0],f[1],f[2],d[0],d[1],d[2],d[3],0,0,0,g[0],g[1],g[2],d[0],d[1],d[2],d[3],0,0,0),i(this.bounds,g),l+=2+a(o,g,d,u)}if(p[1][u]>0){var g=f.slice();g[u]+=p[1][u],o.push(f[0],f[1],f[2],d[0],d[1],d[2],d[3],0,0,0,g[0],g[1],g[2],d[0],d[1],d[2],d[3],0,0,0),i(this.bounds,g),l+=2+a(o,g,d,u)}}}this.lineCount[u]=l-this.lineOffset[u]}this.buffer.update(o)}},f.dispose=function(){this.shader.dispose(),this.buffer.dispose(),this.vao.dispose()}},{\\\"./shaders/index\\\":329,\\\"gl-buffer\\\":325,\\\"gl-vao\\\":420}],329:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"gl-shader\\\"),i=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position, offset;\\\\nattribute vec4 color;\\\\nuniform mat4 model, view, projection;\\\\nuniform float capSize;\\\\nvarying vec4 fragColor;\\\\nvarying vec3 fragPosition;\\\\n\\\\nvoid main() {\\\\n  vec4 worldPosition  = model * vec4(position, 1.0);\\\\n  worldPosition       = (worldPosition / worldPosition.w) + vec4(capSize * offset, 0.0);\\\\n  gl_Position         = projection * view * worldPosition;\\\\n  fragColor           = color;\\\\n  fragPosition        = position;\\\\n}\\\",a=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\nuniform vec3 clipBounds[2];\\\\nuniform float opacity;\\\\nvarying vec3 fragPosition;\\\\nvarying vec4 fragColor;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(fragPosition, clipBounds[0])) || any(greaterThan(fragPosition, clipBounds[1]))) {\\\\n    discard;\\\\n  }\\\\n  gl_FragColor = opacity * fragColor;\\\\n}\\\";e.exports=function(t){return n(t,i,a,null,[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"offset\\\",type:\\\"vec3\\\"},{name:\\\"color\\\",type:\\\"vec4\\\"}])}},{\\\"gl-shader\\\":385}],330:[function(t,e,r){arguments[4][170][0].apply(r,arguments)},{dup:170,\\\"gl-texture2d\\\":416}],331:[function(t,e,r){r.lineVertex=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nfloat inverse_1_0(float m) {\\\\n  return 1.0 / m;\\\\n}\\\\n\\\\nmat2 inverse_1_0(mat2 m) {\\\\n  return mat2(m[1][1],-m[0][1],\\\\n             -m[1][0], m[0][0]) / (m[0][0]*m[1][1] - m[0][1]*m[1][0]);\\\\n}\\\\n\\\\nmat3 inverse_1_0(mat3 m) {\\\\n  float a00 = m[0][0], a01 = m[0][1], a02 = m[0][2];\\\\n  float a10 = m[1][0], a11 = m[1][1], a12 = m[1][2];\\\\n  float a20 = m[2][0], a21 = m[2][1], a22 = m[2][2];\\\\n\\\\n  float b01 = a22 * a11 - a12 * a21;\\\\n  float b11 = -a22 * a10 + a12 * a20;\\\\n  float b21 = a21 * a10 - a11 * a20;\\\\n\\\\n  float det = a00 * b01 + a01 * b11 + a02 * b21;\\\\n\\\\n  return mat3(b01, (-a22 * a01 + a02 * a21), (a12 * a01 - a02 * a11),\\\\n              b11, (a22 * a00 - a02 * a20), (-a12 * a00 + a02 * a10),\\\\n              b21, (-a21 * a00 + a01 * a20), (a11 * a00 - a01 * a10)) / det;\\\\n}\\\\n\\\\nmat4 inverse_1_0(mat4 m) {\\\\n  float\\\\n      a00 = m[0][0], a01 = m[0][1], a02 = m[0][2], a03 = m[0][3],\\\\n      a10 = m[1][0], a11 = m[1][1], a12 = m[1][2], a13 = m[1][3],\\\\n      a20 = m[2][0], a21 = m[2][1], a22 = m[2][2], a23 = m[2][3],\\\\n      a30 = m[3][0], a31 = m[3][1], a32 = m[3][2], a33 = m[3][3],\\\\n\\\\n      b00 = a00 * a11 - a01 * a10,\\\\n      b01 = a00 * a12 - a02 * a10,\\\\n      b02 = a00 * a13 - a03 * a10,\\\\n      b03 = a01 * a12 - a02 * a11,\\\\n      b04 = a01 * a13 - a03 * a11,\\\\n      b05 = a02 * a13 - a03 * a12,\\\\n      b06 = a20 * a31 - a21 * a30,\\\\n      b07 = a20 * a32 - a22 * a30,\\\\n      b08 = a20 * a33 - a23 * a30,\\\\n      b09 = a21 * a32 - a22 * a31,\\\\n      b10 = a21 * a33 - a23 * a31,\\\\n      b11 = a22 * a33 - a23 * a32,\\\\n\\\\n      det = b00 * b11 - b01 * b10 + b02 * b09 + b03 * b08 - b04 * b07 + b05 * b06;\\\\n\\\\n  return mat4(\\\\n      a11 * b11 - a12 * b10 + a13 * b09,\\\\n      a02 * b10 - a01 * b11 - a03 * b09,\\\\n      a31 * b05 - a32 * b04 + a33 * b03,\\\\n      a22 * b04 - a21 * b05 - a23 * b03,\\\\n      a12 * b08 - a10 * b11 - a13 * b07,\\\\n      a00 * b11 - a02 * b08 + a03 * b07,\\\\n      a32 * b02 - a30 * b05 - a33 * b01,\\\\n      a20 * b05 - a22 * b02 + a23 * b01,\\\\n      a10 * b10 - a11 * b08 + a13 * b06,\\\\n      a01 * b08 - a00 * b10 - a03 * b06,\\\\n      a30 * b04 - a31 * b02 + a33 * b00,\\\\n      a21 * b02 - a20 * b04 - a23 * b00,\\\\n      a11 * b07 - a10 * b09 - a12 * b06,\\\\n      a00 * b09 - a01 * b07 + a02 * b06,\\\\n      a31 * b01 - a30 * b03 - a32 * b00,\\\\n      a20 * b03 - a21 * b01 + a22 * b00) / det;\\\\n}\\\\n\\\\n\\\\n\\\\nattribute vec2 a, d;\\\\n\\\\nuniform mat3 matrix;\\\\nuniform vec2 screenShape;\\\\nuniform float width;\\\\n\\\\nvarying vec2 direction;\\\\n\\\\nvoid main() {\\\\n  vec2 dir = (matrix * vec3(d, 0)).xy;\\\\n  vec3 base = matrix * vec3(a, 1);\\\\n  vec2 n = 0.5 * width *\\\\n    normalize(screenShape.yx * vec2(dir.y, -dir.x)) / screenShape.xy;\\\\n  vec2 tangent = normalize(screenShape.xy * dir);\\\\n  if(dir.x < 0.0 || (dir.x == 0.0 && dir.y < 0.0)) {\\\\n    direction = -tangent;\\\\n  } else {\\\\n    direction = tangent;\\\\n  }\\\\n  gl_Position = vec4(base.xy/base.z + n, 0, 1);\\\\n}\\\\n\\\",r.lineFragment=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec4 color;\\\\nuniform vec2 screenShape;\\\\nuniform sampler2D dashPattern;\\\\nuniform float dashLength;\\\\n\\\\nvarying vec2 direction;\\\\n\\\\nvoid main() {\\\\n  float t = fract(dot(direction, gl_FragCoord.xy) / dashLength);\\\\n  vec4 pcolor = color * texture2D(dashPattern, vec2(t, 0.0)).r;\\\\n  gl_FragColor = vec4(pcolor.rgb * pcolor.a, pcolor.a);\\\\n}\\\\n\\\",r.mitreVertex=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 p;\\\\n\\\\nuniform mat3  matrix;\\\\nuniform vec2 screenShape;\\\\nuniform float radius;\\\\n\\\\nvoid main() {\\\\n  vec3 pp = matrix * vec3(p, 1);\\\\n  gl_Position  = vec4(pp.xy, 0, pp.z);\\\\n  gl_PointSize = radius;\\\\n}\\\\n\\\",r.mitreFragment=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec4 color;\\\\n\\\\nvoid main() {\\\\n  if(length(gl_PointCoord.xy - 0.5) > 0.25) {\\\\n    discard;\\\\n  }\\\\n  gl_FragColor = vec4(color.rgb, color.a);\\\\n}\\\\n\\\",r.pickVertex=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 a, d;\\\\nattribute vec4 pick0, pick1;\\\\n\\\\nuniform mat3 matrix;\\\\nuniform vec2 screenShape;\\\\nuniform float width;\\\\n\\\\nvarying vec4 pickA, pickB;\\\\n\\\\nfloat inverse_1_0(float m) {\\\\n  return 1.0 / m;\\\\n}\\\\n\\\\nmat2 inverse_1_0(mat2 m) {\\\\n  return mat2(m[1][1],-m[0][1],\\\\n             -m[1][0], m[0][0]) / (m[0][0]*m[1][1] - m[0][1]*m[1][0]);\\\\n}\\\\n\\\\nmat3 inverse_1_0(mat3 m) {\\\\n  float a00 = m[0][0], a01 = m[0][1], a02 = m[0][2];\\\\n  float a10 = m[1][0], a11 = m[1][1], a12 = m[1][2];\\\\n  float a20 = m[2][0], a21 = m[2][1], a22 = m[2][2];\\\\n\\\\n  float b01 = a22 * a11 - a12 * a21;\\\\n  float b11 = -a22 * a10 + a12 * a20;\\\\n  float b21 = a21 * a10 - a11 * a20;\\\\n\\\\n  float det = a00 * b01 + a01 * b11 + a02 * b21;\\\\n\\\\n  return mat3(b01, (-a22 * a01 + a02 * a21), (a12 * a01 - a02 * a11),\\\\n              b11, (a22 * a00 - a02 * a20), (-a12 * a00 + a02 * a10),\\\\n              b21, (-a21 * a00 + a01 * a20), (a11 * a00 - a01 * a10)) / det;\\\\n}\\\\n\\\\nmat4 inverse_1_0(mat4 m) {\\\\n  float\\\\n      a00 = m[0][0], a01 = m[0][1], a02 = m[0][2], a03 = m[0][3],\\\\n      a10 = m[1][0], a11 = m[1][1], a12 = m[1][2], a13 = m[1][3],\\\\n      a20 = m[2][0], a21 = m[2][1], a22 = m[2][2], a23 = m[2][3],\\\\n      a30 = m[3][0], a31 = m[3][1], a32 = m[3][2], a33 = m[3][3],\\\\n\\\\n      b00 = a00 * a11 - a01 * a10,\\\\n      b01 = a00 * a12 - a02 * a10,\\\\n      b02 = a00 * a13 - a03 * a10,\\\\n      b03 = a01 * a12 - a02 * a11,\\\\n      b04 = a01 * a13 - a03 * a11,\\\\n      b05 = a02 * a13 - a03 * a12,\\\\n      b06 = a20 * a31 - a21 * a30,\\\\n      b07 = a20 * a32 - a22 * a30,\\\\n      b08 = a20 * a33 - a23 * a30,\\\\n      b09 = a21 * a32 - a22 * a31,\\\\n      b10 = a21 * a33 - a23 * a31,\\\\n      b11 = a22 * a33 - a23 * a32,\\\\n\\\\n      det = b00 * b11 - b01 * b10 + b02 * b09 + b03 * b08 - b04 * b07 + b05 * b06;\\\\n\\\\n  return mat4(\\\\n      a11 * b11 - a12 * b10 + a13 * b09,\\\\n      a02 * b10 - a01 * b11 - a03 * b09,\\\\n      a31 * b05 - a32 * b04 + a33 * b03,\\\\n      a22 * b04 - a21 * b05 - a23 * b03,\\\\n      a12 * b08 - a10 * b11 - a13 * b07,\\\\n      a00 * b11 - a02 * b08 + a03 * b07,\\\\n      a32 * b02 - a30 * b05 - a33 * b01,\\\\n      a20 * b05 - a22 * b02 + a23 * b01,\\\\n      a10 * b10 - a11 * b08 + a13 * b06,\\\\n      a01 * b08 - a00 * b10 - a03 * b06,\\\\n      a30 * b04 - a31 * b02 + a33 * b00,\\\\n      a21 * b02 - a20 * b04 - a23 * b00,\\\\n      a11 * b07 - a10 * b09 - a12 * b06,\\\\n      a00 * b09 - a01 * b07 + a02 * b06,\\\\n      a31 * b01 - a30 * b03 - a32 * b00,\\\\n      a20 * b03 - a21 * b01 + a22 * b00) / det;\\\\n}\\\\n\\\\n\\\\n\\\\nvoid main() {\\\\n  vec3 base = matrix * vec3(a, 1);\\\\n  vec2 n = width *\\\\n    normalize(screenShape.yx * vec2(d.y, -d.x)) / screenShape.xy;\\\\n  gl_Position = vec4(base.xy/base.z + n, 0, 1);\\\\n  pickA = pick0;\\\\n  pickB = pick1;\\\\n}\\\\n\\\",r.pickFragment=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec4 pickOffset;\\\\n\\\\nvarying vec4 pickA, pickB;\\\\n\\\\nvoid main() {\\\\n  vec4 fragId = vec4(pickA.xyz, 0.0);\\\\n  if(pickB.w > pickA.w) {\\\\n    fragId.xyz = pickB.xyz;\\\\n  }\\\\n\\\\n  fragId += pickOffset;\\\\n\\\\n  fragId.y += floor(fragId.x / 256.0);\\\\n  fragId.x -= floor(fragId.x / 256.0) * 256.0;\\\\n\\\\n  fragId.z += floor(fragId.y / 256.0);\\\\n  fragId.y -= floor(fragId.y / 256.0) * 256.0;\\\\n\\\\n  fragId.w += floor(fragId.z / 256.0);\\\\n  fragId.z -= floor(fragId.z / 256.0) * 256.0;\\\\n\\\\n  gl_FragColor = fragId / 255.0;\\\\n}\\\\n\\\",r.fillVertex=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 a, d;\\\\n\\\\nuniform mat3 matrix;\\\\nuniform vec2 projectAxis;\\\\nuniform float projectValue;\\\\nuniform float depth;\\\\n\\\\nvoid main() {\\\\n  vec3 base = matrix * vec3(a, 1);\\\\n  vec2 p = base.xy / base.z;\\\\n  if(d.y < 0.0 || (d.y == 0.0 && d.x < 0.0)) {\\\\n    if(dot(p, projectAxis) < projectValue) {\\\\n      p = p * (1.0 - abs(projectAxis)) + projectAxis * projectValue;\\\\n    }\\\\n  }\\\\n  gl_Position = vec4(p, depth, 1);\\\\n}\\\\n\\\",r.fillFragment=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec4 color;\\\\n\\\\nvoid main() {\\\\n  gl_FragColor = vec4(color.rgb * color.a, color.a);\\\\n}\\\\n\\\"},{}],332:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a,o,s){this.plot=t,this.dashPattern=e,this.lineBuffer=r,this.pickBuffer=n,this.lineShader=i,this.mitreShader=a,this.fillShader=o,this.pickShader=s,this.usingDashes=!1,this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.width=1,this.color=[0,0,1,1],this.fill=[!1,!1,!1,!1],this.fillColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.data=null,this.numPoints=0,this.vertCount=0,this.pickOffset=0,this.lodBuffer=[]}function i(t){return t.map(function(t){return t.slice()})}function a(t,e){var r=t.gl,i=s(r),a=s(r),u=l(r,[1,1]),c=o(r,f.lineVertex,f.lineFragment),h=o(r,f.mitreVertex,f.mitreFragment),p=o(r,f.fillVertex,f.fillFragment),d=o(r,f.pickVertex,f.pickFragment),g=new n(t,u,i,a,c,h,p,d);return t.addObject(g),g.update(e),g}e.exports=a;var o=t(\\\"gl-shader\\\"),s=t(\\\"gl-buffer\\\"),l=t(\\\"gl-texture2d\\\"),u=t(\\\"ndarray\\\"),c=t(\\\"typedarray-pool\\\"),f=t(\\\"./lib/shaders\\\"),h=n.prototype;h.draw=function(){var t=[1,0,0,0,1,0,0,0,1],e=[0,0],r=[1,0],n=[-1,0],i=[0,1],a=[0,-1];return function(){var o=this.plot,s=this.color,l=this.width,u=(this.numPoints,this.bounds),c=this.vertCount,f=o.gl,h=o.viewBox,p=o.dataBox,d=o.pixelRatio,g=u[2]-u[0],v=u[3]-u[1],m=p[2]-p[0],y=p[3]-p[1],b=h[2]-h[0],x=h[3]-h[1];t[0]=2*g/m,t[4]=2*v/y,t[6]=2*(u[0]-p[0])/m-1,t[7]=2*(u[1]-p[1])/y-1,e[0]=b,e[1]=x;var _=this.lineBuffer;_.bind();var w=this.fill;if(w[0]||w[1]||w[2]||w[3]){var k=this.fillShader;k.bind();var A=k.uniforms;A.matrix=t,A.depth=o.nextDepthValue();var M=k.attributes;M.a.pointer(f.FLOAT,!1,16,0),M.d.pointer(f.FLOAT,!1,16,8),f.depthMask(!0),f.enable(f.DEPTH_TEST);var T=this.fillColor;w[0]&&(A.color=T[0],A.projectAxis=n,A.projectValue=1,f.drawArrays(f.TRIANGLES,0,c)),w[1]&&(A.color=T[1],A.projectAxis=a,A.projectValue=1,f.drawArrays(f.TRIANGLES,0,c)),w[2]&&(A.color=T[2],A.projectAxis=r,A.projectValue=1,f.drawArrays(f.TRIANGLES,0,c)),w[3]&&(A.color=T[3],A.projectAxis=i,A.projectValue=1,f.drawArrays(f.TRIANGLES,0,c)),f.depthMask(!1),f.disable(f.DEPTH_TEST)}var E=this.lineShader;E.bind();var L=E.uniforms;L.matrix=t,L.color=s,L.width=l*d,L.screenShape=e,L.dashPattern=this.dashPattern.bind(),L.dashLength=this.dashLength*d;var S=E.attributes;if(S.a.pointer(f.FLOAT,!1,16,0),S.d.pointer(f.FLOAT,!1,16,8),f.drawArrays(f.TRIANGLES,0,c),l>2&&!this.usingDashes){var C=this.mitreShader;C.bind();var P=C.uniforms;P.matrix=t,P.color=s,P.screenShape=e,P.radius=l*d,C.attributes.p.pointer(f.FLOAT,!1,48,0),f.drawArrays(f.POINTS,0,c/3|0)}}}(),h.drawPick=function(){var t=[1,0,0,0,1,0,0,0,1],e=[0,0],r=[0,0,0,0];return function(n){var i=this.plot,a=this.pickShader,o=this.lineBuffer,s=this.pickBuffer,l=this.width,u=this.numPoints,c=this.bounds,f=this.vertCount,h=i.gl,p=i.viewBox,d=i.dataBox,g=i.pickPixelRatio,v=c[2]-c[0],m=c[3]-c[1],y=d[2]-d[0],b=d[3]-d[1],x=p[2]-p[0],_=p[3]-p[1];\\n\",\n       \"this.pickOffset=n,t[0]=2*v/y,t[4]=2*m/b,t[6]=2*(c[0]-d[0])/y-1,t[7]=2*(c[1]-d[1])/b-1,e[0]=x,e[1]=_,r[0]=255&n,r[1]=n>>>8&255,r[2]=n>>>16&255,r[3]=n>>>24,a.bind();var w=a.uniforms;w.matrix=t,w.width=l*g,w.pickOffset=r,w.screenShape=e;var k=a.attributes;return o.bind(),k.a.pointer(h.FLOAT,!1,16,0),k.d.pointer(h.FLOAT,!1,16,8),s.bind(),k.pick0.pointer(h.UNSIGNED_BYTE,!1,8,0),k.pick1.pointer(h.UNSIGNED_BYTE,!1,8,4),h.drawArrays(h.TRIANGLES,0,f),n+u}}(),h.pick=function(t,e,r){var n=this.pickOffset,i=this.numPoints;if(n>r||r>=n+i)return null;var a=r-n,o=this.data;return{object:this,pointId:a,dataCoord:[o[2*a],o[2*a+1]]}},h.update=function(t){t=t||{};var e=this.plot.gl;this.color=(t.color||[0,0,1,1]).slice(),this.width=+(t.width||1),this.fill=(t.fill||[!1,!1,!1,!1]).slice(),this.fillColor=i(t.fillColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]);for(var r=t.dashes||[1],n=0,a=0;a<r.length;++a)n+=r[a];for(var o=c.mallocUint8(n),s=0,f=255,a=0;a<r.length;++a){for(var h=0;h<r[a];++h)o[s++]=f;f^=255}this.dashPattern.dispose(),this.usingDashes=r.length>1,this.dashPattern=l(e,u(o,[n,1,4],[1,0,0])),this.dashPattern.minFilter=e.NEAREST,this.dashPattern.magFilter=e.NEAREST,this.dashLength=n,c.free(o);var p=t.positions;this.data=p;var d=this.bounds;d[0]=d[1]=1/0,d[2]=d[3]=-(1/0);var g=this.numPoints=p.length>>>1;if(0!==g){for(var a=0;g>a;++a){var v=p[2*a],m=p[2*a+1];d[0]=Math.min(d[0],v),d[1]=Math.min(d[1],m),d[2]=Math.max(d[2],v),d[3]=Math.max(d[3],m)}d[0]===d[2]&&(d[2]+=1),d[3]===d[1]&&(d[3]+=1);var y=c.mallocFloat32(24*(g-1)),b=c.mallocUint32(12*(g-1)),x=y.length,_=b.length,s=g;for(this.vertCount=6*(g-1);s>1;){var w=--s,v=p[2*s],m=p[2*s+1];v=(v-d[0])/(d[2]-d[0]),m=(m-d[1])/(d[3]-d[1]);var k=w-1,A=p[2*k],M=p[2*k+1];A=(A-d[0])/(d[2]-d[0]),M=(M-d[1])/(d[3]-d[1]);var T=A-v,E=M-m,L=w|1<<24,S=w-1,C=w,P=w-1|1<<24;y[--x]=-E,y[--x]=-T,y[--x]=m,y[--x]=v,b[--_]=L,b[--_]=S,y[--x]=E,y[--x]=T,y[--x]=M,y[--x]=A,b[--_]=C,b[--_]=P,y[--x]=-E,y[--x]=-T,y[--x]=M,y[--x]=A,b[--_]=C,b[--_]=P,y[--x]=E,y[--x]=T,y[--x]=M,y[--x]=A,b[--_]=C,b[--_]=P,y[--x]=-E,y[--x]=-T,y[--x]=m,y[--x]=v,b[--_]=L,b[--_]=S,y[--x]=E,y[--x]=T,y[--x]=m,y[--x]=v,b[--_]=L,b[--_]=S}this.lineBuffer.update(y),this.pickBuffer.update(b),c.free(y),c.free(b)}},h.dispose=function(){this.plot.removeObject(this),this.lineBuffer.dispose(),this.pickBuffer.dispose(),this.lineShader.dispose(),this.mitreShader.dispose(),this.fillShader.dispose(),this.pickShader.dispose(),this.dashPattern.dispose()}},{\\\"./lib/shaders\\\":331,\\\"gl-buffer\\\":325,\\\"gl-shader\\\":385,\\\"gl-texture2d\\\":416,ndarray:438,\\\"typedarray-pool\\\":463}],333:[function(t,e,r){var n=t(\\\"gl-shader\\\"),i=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position, nextPosition;\\\\nattribute float arcLength, lineWidth;\\\\nattribute vec4 color;\\\\n\\\\nuniform vec2 screenShape;\\\\nuniform float pixelRatio;\\\\nuniform mat4 model, view, projection;\\\\n\\\\nvarying vec4 fragColor;\\\\nvarying vec3 worldPosition;\\\\nvarying float pixelArcLength;\\\\n\\\\nvoid main() {\\\\n  vec4 projected = projection * view * model * vec4(position, 1.0);\\\\n  vec4 tangentClip = projection * view * model * vec4(nextPosition - position, 0.0);\\\\n  vec2 tangent = normalize(screenShape * tangentClip.xy);\\\\n  vec2 offset = 0.5 * pixelRatio * lineWidth * vec2(tangent.y, -tangent.x) / screenShape;\\\\n\\\\n  gl_Position = vec4(projected.xy + projected.w * offset, projected.zw);\\\\n\\\\n  worldPosition = position;\\\\n  pixelArcLength = arcLength;\\\\n  fragColor = color;\\\\n}\\\\n\\\",a=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec3      clipBounds[2];\\\\nuniform sampler2D dashTexture;\\\\nuniform float     dashScale;\\\\nuniform float     opacity;\\\\n\\\\nvarying vec3    worldPosition;\\\\nvarying float   pixelArcLength;\\\\nvarying vec4    fragColor;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(worldPosition, clipBounds[0])) || any(greaterThan(worldPosition, clipBounds[1]))) {\\\\n    discard;\\\\n  }\\\\n  float dashWeight = texture2D(dashTexture, vec2(dashScale * pixelArcLength, 0)).r;\\\\n  if(dashWeight < 0.5) {\\\\n    discard;\\\\n  }\\\\n  gl_FragColor = fragColor * opacity;\\\\n}\\\\n\\\",o=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\n#define FLOAT_MAX  1.70141184e38\\\\n#define FLOAT_MIN  1.17549435e-38\\\\n\\\\nlowp vec4 encode_float_1_0(highp float v) {\\\\n  highp float av = abs(v);\\\\n\\\\n  //Handle special cases\\\\n  if(av < FLOAT_MIN) {\\\\n    return vec4(0.0, 0.0, 0.0, 0.0);\\\\n  } else if(v > FLOAT_MAX) {\\\\n    return vec4(127.0, 128.0, 0.0, 0.0) / 255.0;\\\\n  } else if(v < -FLOAT_MAX) {\\\\n    return vec4(255.0, 128.0, 0.0, 0.0) / 255.0;\\\\n  }\\\\n\\\\n  highp vec4 c = vec4(0,0,0,0);\\\\n\\\\n  //Compute exponent and mantissa\\\\n  highp float e = floor(log2(av));\\\\n  highp float m = av * pow(2.0, -e) - 1.0;\\\\n  \\\\n  //Unpack mantissa\\\\n  c[1] = floor(128.0 * m);\\\\n  m -= c[1] / 128.0;\\\\n  c[2] = floor(32768.0 * m);\\\\n  m -= c[2] / 32768.0;\\\\n  c[3] = floor(8388608.0 * m);\\\\n  \\\\n  //Unpack exponent\\\\n  highp float ebias = e + 127.0;\\\\n  c[0] = floor(ebias / 2.0);\\\\n  ebias -= c[0] * 2.0;\\\\n  c[1] += floor(ebias) * 128.0; \\\\n\\\\n  //Unpack sign bit\\\\n  c[0] += 128.0 * step(0.0, -v);\\\\n\\\\n  //Scale back to range\\\\n  return c / 255.0;\\\\n}\\\\n\\\\n\\\\n\\\\nuniform float pickId;\\\\nuniform vec3 clipBounds[2];\\\\n\\\\nvarying vec3 worldPosition;\\\\nvarying float pixelArcLength;\\\\nvarying vec4 fragColor;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(worldPosition, clipBounds[0])) || any(greaterThan(worldPosition, clipBounds[1]))) {\\\\n    discard;\\\\n  }\\\\n  gl_FragColor = vec4(pickId/255.0, encode_float_1_0(pixelArcLength).xyz);\\\\n}\\\",s=[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"nextPosition\\\",type:\\\"vec3\\\"},{name:\\\"arcLength\\\",type:\\\"float\\\"},{name:\\\"lineWidth\\\",type:\\\"float\\\"},{name:\\\"color\\\",type:\\\"vec4\\\"}];r.createShader=function(t){return n(t,i,a,null,s)},r.createPickShader=function(t){return n(t,i,o,null,s)}},{\\\"gl-shader\\\":385}],334:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=0,n=0;3>n;++n){var i=t[n]-e[n];r+=i*i}return Math.sqrt(r)}function i(t){for(var e=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],r=0;3>r;++r)e[0][r]=Math.max(t[0][r],e[0][r]),e[1][r]=Math.min(t[1][r],e[1][r]);return e}function a(t,e,r,n){this.arcLength=t,this.position=e,this.index=r,this.dataCoordinate=n}function o(t,e,r,n,i,a){this.gl=t,this.shader=e,this.pickShader=r,this.buffer=n,this.vao=i,this.clipBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.points=[],this.arcLength=[],this.vertexCount=0,this.bounds=[[0,0,0],[0,0,0]],this.pickId=0,this.lineWidth=1,this.texture=a,this.dashScale=1,this.opacity=1,this.dirty=!0,this.pixelRatio=1}function s(t){var e=t.gl||t.scene&&t.scene.gl,r=g(e);r.attributes.position.location=0,r.attributes.nextPosition.location=1,r.attributes.arcLength.location=2,r.attributes.lineWidth.location=3,r.attributes.color.location=4;var n=v(e);n.attributes.position.location=0,n.attributes.nextPosition.location=1,n.attributes.arcLength.location=2,n.attributes.lineWidth.location=3,n.attributes.color.location=4;for(var i=l(e),a=u(e,[{buffer:i,size:3,offset:0,stride:48},{buffer:i,size:3,offset:12,stride:48},{buffer:i,size:1,offset:24,stride:48},{buffer:i,size:1,offset:28,stride:48},{buffer:i,size:4,offset:32,stride:48}]),s=p(new Array(1024),[256,1,4]),f=0;1024>f;++f)s.data[f]=255;var h=c(e,s);h.wrap=e.REPEAT;var d=new o(e,r,n,i,a,h);return d.update(t),d}e.exports=s;var l=t(\\\"gl-buffer\\\"),u=t(\\\"gl-vao\\\"),c=t(\\\"gl-texture2d\\\"),f=t(\\\"glsl-read-float\\\"),h=t(\\\"binary-search-bounds\\\"),p=t(\\\"ndarray\\\"),d=t(\\\"./lib/shaders\\\"),g=d.createShader,v=d.createPickShader,m=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],y=o.prototype;y.isTransparent=function(){return this.opacity<1},y.isOpaque=function(){return this.opacity>=1},y.pickSlots=1,y.setPickBase=function(t){this.pickId=t},y.drawTransparent=y.draw=function(t){var e=this.gl,r=this.shader,n=this.vao;r.bind(),r.uniforms={model:t.model||m,view:t.view||m,projection:t.projection||m,clipBounds:i(this.clipBounds),dashTexture:this.texture.bind(),dashScale:this.dashScale/this.arcLength[this.arcLength.length-1],opacity:this.opacity,screenShape:[e.drawingBufferWidth,e.drawingBufferHeight],pixelRatio:this.pixelRatio},n.bind(),n.draw(e.TRIANGLE_STRIP,this.vertexCount)},y.drawPick=function(t){var e=this.gl,r=this.pickShader,n=this.vao;r.bind(),r.uniforms={model:t.model||m,view:t.view||m,projection:t.projection||m,pickId:this.pickId,clipBounds:i(this.clipBounds),screenShape:[e.drawingBufferWidth,e.drawingBufferHeight],pixelRatio:this.pixelRatio},n.bind(),n.draw(e.TRIANGLE_STRIP,this.vertexCount)},y.update=function(t){this.dirty=!0,\\\"dashScale\\\"in t&&(this.dashScale=t.dashScale),\\\"opacity\\\"in t&&(this.opacity=+t.opacity);var e=t.position||t.positions;if(e){var r=t.color||t.colors||[0,0,0,1],i=t.lineWidth||1,a=[],o=[],s=[],l=0,u=0,c=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]];t:for(var f=1;f<e.length;++f){var d=e[f-1],g=e[f];o.push(l),s.push(d.slice());for(var v=0;3>v;++v){if(isNaN(d[v])||isNaN(g[v])||!isFinite(d[v])||!isFinite(g[v]))continue t;c[0][v]=Math.min(c[0][v],d[v],g[v]),c[1][v]=Math.max(c[1][v],d[v],g[v])}var m,y;Array.isArray(r[0])?(m=r[f-1],y=r[f]):m=y=r,3===m.length&&(m=[m[0],m[1],m[2],1]),3===y.length&&(y=[y[0],y[1],y[2],1]);var b,x;Array.isArray(i)?(b=i[f-1],x=lineWidht[f]):b=x=i;var _=l;l+=n(d,g),a.push(d[0],d[1],d[2],g[0],g[1],g[2],_,b,m[0],m[1],m[2],m[3],d[0],d[1],d[2],g[0],g[1],g[2],_,-b,m[0],m[1],m[2],m[3],g[0],g[1],g[2],d[0],d[1],d[2],l,-b,y[0],y[1],y[2],y[3],g[0],g[1],g[2],d[0],d[1],d[2],l,b,y[0],y[1],y[2],y[3]),u+=4}if(this.buffer.update(a),o.push(l),s.push(e[e.length-1].slice()),this.bounds=c,this.vertexCount=u,this.points=s,this.arcLength=o,\\\"dashes\\\"in t){var w=t.dashes,k=w.slice();k.unshift(0);for(var f=1;f<k.length;++f)k[f]=k[f-1]+k[f];for(var A=p(new Array(1024),[256,1,4]),f=0;256>f;++f){for(var v=0;4>v;++v)A.set(f,0,v,0);1&h.le(k,k[k.length-1]*f/255)?A.set(f,0,0,0):A.set(f,0,0,255)}this.texture.setPixels(A)}}},y.dispose=function(){this.shader.dispose(),this.vao.dispose(),this.buffer.dispose()},y.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=f(t.value[0],t.value[1],t.value[2],0),r=h.le(this.arcLength,e);if(0>r)return null;if(r===this.arcLength.length-1)return new a(this.arcLength[this.arcLength.length-1],this.points[this.points.length-1].slice(),r);for(var n=this.points[r],i=this.points[Math.min(r+1,this.points.length-1)],o=(e-this.arcLength[r])/(this.arcLength[r+1]-this.arcLength[r]),s=1-o,l=[0,0,0],u=0;3>u;++u)l[u]=s*n[u]+o*i[u];var c=Math.min(.5>o?r:r+1,this.points.length-1);return new a(e,l,c,this.points[c])}},{\\\"./lib/shaders\\\":333,\\\"binary-search-bounds\\\":335,\\\"gl-buffer\\\":325,\\\"gl-texture2d\\\":416,\\\"gl-vao\\\":420,\\\"glsl-read-float\\\":336,ndarray:438}],335:[function(t,e,r){arguments[4][4][0].apply(r,arguments)},{dup:4}],336:[function(t,e,r){function n(t,e,r,n){return i[0]=n,i[1]=r,i[2]=e,i[3]=t,a[0]}e.exports=n;var i=new Uint8Array(4),a=new Float32Array(i.buffer)},{}],337:[function(t,e,r){function n(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],f=c*o-s*u,h=-c*a+s*l,p=u*a-o*l,d=r*f+n*h+i*p;return d?(d=1/d,t[0]=f*d,t[1]=(-c*n+i*u)*d,t[2]=(s*n-i*o)*d,t[3]=h*d,t[4]=(c*r-i*l)*d,t[5]=(-s*r+i*a)*d,t[6]=p*d,t[7]=(-u*r+n*l)*d,t[8]=(o*r-n*a)*d,t):null}e.exports=n},{}],338:[function(t,e,r){arguments[4][180][0].apply(r,arguments)},{dup:180}],339:[function(t,e,r){arguments[4][181][0].apply(r,arguments)},{dup:181}],340:[function(t,e,r){arguments[4][182][0].apply(r,arguments)},{dup:182}],341:[function(t,e,r){arguments[4][183][0].apply(r,arguments)},{dup:183}],342:[function(t,e,r){arguments[4][184][0].apply(r,arguments)},{dup:184}],343:[function(t,e,r){arguments[4][185][0].apply(r,arguments)},{dup:185}],344:[function(t,e,r){arguments[4][186][0].apply(r,arguments)},{dup:186}],345:[function(t,e,r){arguments[4][187][0].apply(r,arguments)},{\\\"./identity\\\":343,dup:187}],346:[function(t,e,r){arguments[4][188][0].apply(r,arguments)},{dup:188}],347:[function(t,e,r){arguments[4][190][0].apply(r,arguments)},{dup:190}],348:[function(t,e,r){arguments[4][191][0].apply(r,arguments)},{dup:191}],349:[function(t,e,r){arguments[4][192][0].apply(r,arguments)},{dup:192}],350:[function(t,e,r){arguments[4][193][0].apply(r,arguments)},{dup:193}],351:[function(t,e,r){arguments[4][194][0].apply(r,arguments)},{dup:194}],352:[function(t,e,r){arguments[4][195][0].apply(r,arguments)},{dup:195}],353:[function(t,e,r){arguments[4][196][0].apply(r,arguments)},{dup:196}],354:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=[0,0,0,0],n=0;4>n;++n)for(var i=0;4>i;++i)r[i]+=t[4*n+i]*e[n];return r}function i(t,e,r,i,a){for(var o=n(i,n(r,n(e,[t[0],t[1],t[2],1]))),s=0;3>s;++s)o[s]/=o[3];return[.5*a[0]*(1+o[0]),.5*a[1]*(1-o[1])]}function a(t,e){if(2===t.length){for(var r=0,n=0,i=0;2>i;++i)r+=Math.pow(e[i]-t[0][i],2),n+=Math.pow(e[i]-t[1][i],2);return r=Math.sqrt(r),n=Math.sqrt(n),1e-6>r+n?[1,0]:[n/(r+n),r/(n+r)]}if(3===t.length){var a=[0,0];return u(t[0],t[1],t[2],e,a),l(t,a)}return[]}function o(t,e){for(var r=[0,0,0],n=0;n<t.length;++n)for(var i=t[n],a=e[n],o=0;3>o;++o)r[o]+=a*i[o];return r}function s(t,e,r,n,s,l){if(1===t.length)return[0,t[0].slice()];for(var u=new Array(t.length),c=0;c<t.length;++c)u[c]=i(t[c],r,n,s,l);for(var f=0,h=1/0,c=0;c<u.length;++c){for(var p=0,d=0;2>d;++d)p+=Math.pow(u[c][d]-e[d],2);h>p&&(h=p,f=c)}for(var g=a(u,e),v=0,c=0;3>c;++c){if(g[c]<-.001||g[c]>1.0001)return null;v+=g[c]}return Math.abs(v-1)>.001?null:[f,o(t,g),g]}var l=t(\\\"barycentric\\\"),u=t(\\\"polytope-closest-point/lib/closest_point_2d.js\\\");e.exports=s},{barycentric:357,\\\"polytope-closest-point/lib/closest_point_2d.js\\\":359}],355:[function(t,e,r){var n=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position, normal;\\\\nattribute vec4 color;\\\\nattribute vec2 uv;\\\\n\\\\nuniform mat4 model\\\\n           , view\\\\n           , projection;\\\\nuniform vec3 eyePosition\\\\n           , lightPosition;\\\\n\\\\nvarying vec3 f_normal\\\\n           , f_lightDirection\\\\n           , f_eyeDirection\\\\n           , f_data;\\\\nvarying vec4 f_color;\\\\nvarying vec2 f_uv;\\\\n\\\\nvoid main() {\\\\n  vec4 m_position  = model * vec4(position, 1.0);\\\\n  vec4 t_position  = view * m_position;\\\\n  gl_Position      = projection * t_position;\\\\n  f_color          = color;\\\\n  f_normal         = normal;\\\\n  f_data           = position;\\\\n  f_eyeDirection   = eyePosition   - position;\\\\n  f_lightDirection = lightPosition - position;\\\\n  f_uv             = uv;\\\\n}\\\",i=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nfloat beckmannDistribution_2_0(float x, float roughness) {\\\\n  float NdotH = max(x, 0.0001);\\\\n  float cos2Alpha = NdotH * NdotH;\\\\n  float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\\\\n  float roughness2 = roughness * roughness;\\\\n  float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\\\\n  return exp(tan2Alpha / roughness2) / denom;\\\\n}\\\\n\\\\n\\\\n\\\\nfloat cookTorranceSpecular_1_1(\\\\n  vec3 lightDirection,\\\\n  vec3 viewDirection,\\\\n  vec3 surfaceNormal,\\\\n  float roughness,\\\\n  float fresnel) {\\\\n\\\\n  float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\\\\n  float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\\\\n\\\\n  //Half angle vector\\\\n  vec3 H = normalize(lightDirection + viewDirection);\\\\n\\\\n  //Geometric term\\\\n  float NdotH = max(dot(surfaceNormal, H), 0.0);\\\\n  float VdotH = max(dot(viewDirection, H), 0.000001);\\\\n  float LdotH = max(dot(lightDirection, H), 0.000001);\\\\n  float G1 = (2.0 * NdotH * VdotN) / VdotH;\\\\n  float G2 = (2.0 * NdotH * LdotN) / LdotH;\\\\n  float G = min(1.0, min(G1, G2));\\\\n  \\\\n  //Distribution term\\\\n  float D = beckmannDistribution_2_0(NdotH, roughness);\\\\n\\\\n  //Fresnel term\\\\n  float F = pow(1.0 - VdotN, fresnel);\\\\n\\\\n  //Multiply terms and done\\\\n  return  G * F * D / max(3.14159265 * VdotN, 0.000001);\\\\n}\\\\n\\\\n\\\\n\\\\nuniform vec3 clipBounds[2];\\\\nuniform float roughness\\\\n            , fresnel\\\\n            , kambient\\\\n            , kdiffuse\\\\n            , kspecular\\\\n            , opacity;\\\\nuniform sampler2D texture;\\\\n\\\\nvarying vec3 f_normal\\\\n           , f_lightDirection\\\\n           , f_eyeDirection\\\\n           , f_data;\\\\nvarying vec4 f_color;\\\\nvarying vec2 f_uv;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(f_data, clipBounds[0])) || \\\\n     any(greaterThan(f_data, clipBounds[1]))) {\\\\n    discard;\\\\n  }\\\\n\\\\n  vec3 N = normalize(f_normal);\\\\n  vec3 L = normalize(f_lightDirection);\\\\n  vec3 V = normalize(f_eyeDirection);\\\\n  \\\\n  if(!gl_FrontFacing) {\\\\n    N = -N;\\\\n  }\\\\n\\\\n  float specular = cookTorranceSpecular_1_1(L, V, N, roughness, fresnel);\\\\n  float diffuse  = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\\\\n\\\\n  vec4 surfaceColor = f_color * texture2D(texture, f_uv);\\\\n  vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular,  1.0);\\\\n\\\\n  gl_FragColor = litColor * opacity;\\\\n}\\\",a=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position;\\\\nattribute vec4 color;\\\\nattribute vec2 uv;\\\\n\\\\nuniform mat4 model, view, projection;\\\\n\\\\nvarying vec4 f_color;\\\\nvarying vec3 f_data;\\\\nvarying vec2 f_uv;\\\\n\\\\nvoid main() {\\\\n  gl_Position = projection * view * model * vec4(position, 1.0);\\\\n  f_color = color;\\\\n  f_data  = position;\\\\n  f_uv    = uv;\\\\n}\\\",o=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec3 clipBounds[2];\\\\nuniform sampler2D texture;\\\\nuniform float opacity;\\\\n\\\\nvarying vec4 f_color;\\\\nvarying vec3 f_data;\\\\nvarying vec2 f_uv;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(f_data, clipBounds[0])) || \\\\n     any(greaterThan(f_data, clipBounds[1]))) {\\\\n    discard;\\\\n  }\\\\n\\\\n  gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\\\\n}\\\",s=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position;\\\\nattribute vec4 color;\\\\nattribute vec2 uv;\\\\nattribute float pointSize;\\\\n\\\\nuniform mat4 model, view, projection;\\\\nuniform vec3 clipBounds[2];\\\\n\\\\nvarying vec4 f_color;\\\\nvarying vec2 f_uv;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(position, clipBounds[0])) || \\\\n     any(greaterThan(position, clipBounds[1]))) {\\\\n    gl_Position = vec4(0,0,0,0);\\\\n  } else {\\\\n    gl_Position = projection * view * model * vec4(position, 1.0);\\\\n  }\\\\n  gl_PointSize = pointSize;\\\\n  f_color = color;\\\\n  f_uv = uv;\\\\n}\\\",l=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform sampler2D texture;\\\\nuniform float opacity;\\\\n\\\\nvarying vec4 f_color;\\\\nvarying vec2 f_uv;\\\\n\\\\nvoid main() {\\\\n  vec2 pointR = gl_PointCoord.xy - vec2(0.5,0.5);\\\\n  if(dot(pointR, pointR) > 0.25) {\\\\n    discard;\\\\n  }\\\\n  gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\\\\n}\\\",u=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position;\\\\nattribute vec4 id;\\\\n\\\\nuniform mat4 model, view, projection;\\\\n\\\\nvarying vec3 f_position;\\\\nvarying vec4 f_id;\\\\n\\\\nvoid main() {\\\\n  gl_Position = projection * view * model * vec4(position, 1.0);\\\\n  f_id        = id;\\\\n  f_position  = position;\\\\n}\\\",c=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec3  clipBounds[2];\\\\nuniform float pickId;\\\\n\\\\nvarying vec3 f_position;\\\\nvarying vec4 f_id;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(f_position, clipBounds[0])) || \\\\n     any(greaterThan(f_position, clipBounds[1]))) {\\\\n    discard;\\\\n  }\\\\n  gl_FragColor = vec4(pickId, f_id.xyz);\\\\n}\\\",f=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3  position;\\\\nattribute float pointSize;\\\\nattribute vec4  id;\\\\n\\\\nuniform mat4 model, view, projection;\\\\nuniform vec3 clipBounds[2];\\\\n\\\\nvarying vec3 f_position;\\\\nvarying vec4 f_id;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(position, clipBounds[0])) || \\\\n     any(greaterThan(position, clipBounds[1]))) {\\\\n    gl_Position = vec4(0,0,0,0);\\\\n  } else {\\\\n    gl_Position  = projection * view * model * vec4(position, 1.0);\\\\n    gl_PointSize = pointSize;\\\\n  }\\\\n  f_id         = id;\\\\n  f_position   = position;\\\\n}\\\",h=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position;\\\\n\\\\nuniform mat4 model, view, projection;\\\\n\\\\nvoid main() {\\\\n  gl_Position = projection * view * model * vec4(position, 1.0);\\\\n}\\\",p=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec3 contourColor;\\\\n\\\\nvoid main() {\\\\n  gl_FragColor = vec4(contourColor,1);\\\\n}\\\\n\\\";r.meshShader={vertex:n,fragment:i,attributes:[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"normal\\\",type:\\\"vec3\\\"},{name:\\\"color\\\",type:\\\"vec4\\\"},{name:\\\"uv\\\",type:\\\"vec2\\\"}]},r.wireShader={vertex:a,fragment:o,attributes:[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"color\\\",type:\\\"vec4\\\"},{name:\\\"uv\\\",type:\\\"vec2\\\"}]},r.pointShader={vertex:s,fragment:l,attributes:[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"color\\\",type:\\\"vec4\\\"},{name:\\\"uv\\\",type:\\\"vec2\\\"},{name:\\\"pointSize\\\",type:\\\"float\\\"}]},r.pickShader={vertex:u,fragment:c,attributes:[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"id\\\",type:\\\"vec4\\\"}]},r.pointPickShader={vertex:f,fragment:c,attributes:[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"pointSize\\\",type:\\\"float\\\"},{name:\\\"id\\\",type:\\\"vec4\\\"}]},r.contourShader={vertex:h,fragment:p,attributes:[{name:\\\"position\\\",type:\\\"vec3\\\"}]}},{}],356:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a,o,s,l,u,c,f,h,p,d,g,v,m,y,b,x,_,w,k,A,M,T){this.gl=t,this.cells=[],this.positions=[],this.intensity=[],this.texture=e,this.dirty=!0,this.triShader=r,this.lineShader=n,this.pointShader=i,this.pickShader=a,this.pointPickShader=o,this.contourShader=s,this.trianglePositions=l,this.triangleColors=c,this.triangleNormals=h,this.triangleUVs=f,this.triangleIds=u,this.triangleVAO=p,this.triangleCount=0,this.lineWidth=1,this.edgePositions=d,this.edgeColors=v,this.edgeUVs=m,this.edgeIds=g,this.edgeVAO=y,this.edgeCount=0,this.pointPositions=b,this.pointColors=_,this.pointUVs=w,this.pointSizes=k,this.pointIds=x,this.pointVAO=A,this.pointCount=0,this.contourLineWidth=1,this.contourPositions=M,this.contourVAO=T,this.contourCount=0,this.contourColor=[0,0,0],this.contourEnable=!0,this.pickId=1,this.bounds=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],this.clipBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.lightPosition=[1e5,1e5,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.opacity=1,this._model=R,this._view=R,this._projection=R,this._resolution=[1,1]}function i(t){for(var e=w({colormap:t,nshades:256,format:\\\"rgba\\\"}),r=new Uint8Array(1024),n=0;256>n;++n){for(var i=e[n],a=0;3>a;++a)r[4*n+a]=i[a];r[4*n+3]=255*i[3]}return _(r,[256,256,4],[4,0,1])}function a(t,e,r){for(var n=new Array(e),i=0;e>i;++i)n[i]=0;for(var a=t.length,i=0;a>i;++i)for(var o=t[i],s=0;s<o.length;++s)n[o[s]]=r[i];return n}function o(t){for(var e=t.length,r=new Array(e),n=0;e>n;++n)r[n]=t[n][2];return r}function s(t){var e=d(t,E);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e.attributes.normal.location=4,e}function l(t){var e=d(t,L);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e}function u(t){var e=d(t,S);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e.attributes.pointSize.location=4,e}function c(t){var e=d(t,C);return e.attributes.position.location=0,e.attributes.id.location=1,e}function f(t){var e=d(t,P);return e.attributes.position.location=0,e.attributes.id.location=1,e.attributes.pointSize.location=4,e}function h(t){var e=d(t,z);return e.attributes.position.location=0,e}function p(t){var e=t.gl,r=s(e),i=l(e),a=u(e),o=c(e),p=f(e),d=h(e),y=m(e,_(new Uint8Array([255,255,255,255]),[1,1,4]));y.generateMipmap(),y.minFilter=e.LINEAR_MIPMAP_LINEAR,y.magFilter=e.LINEAR;var b=g(e),x=g(e),w=g(e),k=g(e),A=g(e),M=v(e,[{buffer:b,type:e.FLOAT,size:3},{buffer:A,type:e.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:x,type:e.FLOAT,size:4},{buffer:w,type:e.FLOAT,size:2},{buffer:k,type:e.FLOAT,size:3}]),T=g(e),E=g(e),L=g(e),S=g(e),C=v(e,[{buffer:T,type:e.FLOAT,size:3},{buffer:S,type:e.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:E,type:e.FLOAT,size:4},{buffer:L,type:e.FLOAT,size:2}]),P=g(e),z=g(e),R=g(e),O=g(e),I=g(e),j=v(e,[{buffer:P,type:e.FLOAT,size:3},{buffer:I,type:e.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:z,type:e.FLOAT,size:4},{buffer:R,type:e.FLOAT,size:2},{buffer:O,type:e.FLOAT,size:1}]),N=g(e),F=v(e,[{buffer:N,type:e.FLOAT,size:3}]),D=new n(e,y,r,i,a,o,p,d,b,A,x,w,k,M,T,S,E,L,C,P,I,z,R,O,j,N,F);return D.update(t),D}var d=t(\\\"gl-shader\\\"),g=t(\\\"gl-buffer\\\"),v=t(\\\"gl-vao\\\"),m=t(\\\"gl-texture2d\\\"),y=t(\\\"normals\\\"),b=t(\\\"gl-mat4/multiply\\\"),x=t(\\\"gl-mat4/invert\\\"),_=t(\\\"ndarray\\\"),w=t(\\\"colormap\\\"),k=t(\\\"simplicial-complex-contour\\\"),A=t(\\\"typedarray-pool\\\"),M=t(\\\"./lib/shaders\\\"),T=t(\\\"./lib/closest-point\\\"),E=M.meshShader,L=M.wireShader,S=M.pointShader,C=M.pickShader,P=M.pointPickShader,z=M.contourShader,R=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],O=n.prototype;O.isOpaque=function(){return this.opacity>=1},O.isTransparent=function(){return this.opacity<1},O.pickSlots=1,O.setPickBase=function(t){this.pickId=t},O.highlight=function(t){if(!t||!this.contourEnable)return void(this.contourCount=0);for(var e=k(this.cells,this.intensity,t.intensity),r=e.cells,n=e.vertexIds,i=e.vertexWeights,a=r.length,o=A.mallocFloat32(6*a),s=0,l=0;a>l;++l)for(var u=r[l],c=0;2>c;++c){var f=u[0];2===u.length&&(f=u[c]);for(var h=n[f][0],p=n[f][1],d=i[f],g=1-d,v=this.positions[h],m=this.positions[p],y=0;3>y;++y)o[s++]=d*v[y]+g*m[y]}this.contourCount=s/3|0,this.contourPositions.update(o.subarray(0,s)),A.free(o)},O.update=function(t){t=t||{};var e=this.gl;this.dirty=!0,\\\"contourEnable\\\"in t&&(this.contourEnable=t.contourEnable),\\\"contourColor\\\"in t&&(this.contourColor=t.contourColor),\\\"lineWidth\\\"in t&&(this.lineWidth=t.lineWidth),\\\"opacity\\\"in t&&(this.opacity=t.opacity),t.texture?(this.texture.dispose(),this.texture=m(e,t.texture)):t.colormap&&(this.texture.shape=[256,256],this.texture.minFilter=e.LINEAR_MIPMAP_LINEAR,this.texture.magFilter=e.LINEAR,this.texture.setPixels(i(t.colormap)),this.texture.generateMipmap());var r=t.cells,n=t.positions;if(n&&r){var s=[],l=[],u=[],c=[],f=[],h=[],p=[],d=[],g=[],v=[],b=[],x=[],_=[],w=[];this.cells=r,this.positions=n;var k=t.vertexNormals,A=t.cellNormals;t.useFacetNormals&&!A&&(A=y.faceNormals(r,n)),A||k||(k=y.vertexNormals(r,n));var M=t.vertexColors,T=t.cellColors,E=t.meshColor||[1,1,1,1],L=t.vertexUVs,S=t.vertexIntensity,C=t.cellUVs,P=t.cellIntensity,z=1/0,R=-(1/0);if(!L&&!C)if(S)for(var O=0;O<S.length;++O){var I=S[O];z=Math.min(z,I),R=Math.max(R,I)}else if(P)for(var O=0;O<P.length;++O){var I=P[O];z=Math.min(z,I),R=Math.max(R,I)}else for(var O=0;O<n.length;++O){var I=n[O][2];z=Math.min(z,I),R=Math.max(R,I)}S?this.intensity=S:P?this.intensity=a(r,n.length,P):this.intensity=o(n);var j=t.pointSizes,N=t.pointSize||1;this.bounds=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]];for(var O=0;O<n.length;++O)for(var F=n[O],D=0;3>D;++D)!isNaN(F[D])&&isFinite(F[D])&&(this.bounds[0][D]=Math.min(this.bounds[0][D],F[D]),this.bounds[1][D]=Math.max(this.bounds[1][D],F[D]));var B=0,U=0,V=0;t:for(var O=0;O<r.length;++O){var q=r[O];switch(q.length){case 1:for(var H=q[0],F=n[H],D=0;3>D;++D)if(isNaN(F[D])||!isFinite(F[D]))continue t;v.push(F[0],F[1],F[2]);var G;G=M?M[H]:T?T[O]:E,3===G.length?b.push(G[0],G[1],G[2],1):b.push(G[0],G[1],G[2],G[3]);var Y;Y=L?L[H]:S?[(S[H]-z)/(R-z),0]:C?C[O]:P?[(P[O]-z)/(R-z),0]:[(F[2]-z)/(R-z),0],x.push(Y[0],Y[1]),j?_.push(j[H]):_.push(N),w.push(O),V+=1;break;case 2:for(var D=0;2>D;++D)for(var H=q[D],F=n[H],X=0;3>X;++X)if(isNaN(F[X])||!isFinite(F[X]))continue t;for(var D=0;2>D;++D){var H=q[D],F=n[H];h.push(F[0],F[1],F[2]);var G;G=M?M[H]:T?T[O]:E,3===G.length?p.push(G[0],G[1],G[2],1):p.push(G[0],G[1],G[2],G[3]);var Y;Y=L?L[H]:S?[(S[H]-z)/(R-z),0]:C?C[O]:P?[(P[O]-z)/(R-z),0]:[(F[2]-z)/(R-z),0],d.push(Y[0],Y[1]),g.push(O)}U+=1;break;case 3:for(var D=0;3>D;++D)for(var H=q[D],F=n[H],X=0;3>X;++X)if(isNaN(F[X])||!isFinite(F[X]))continue t;for(var D=0;3>D;++D){var H=q[D],F=n[H];s.push(F[0],F[1],F[2]);var G;G=M?M[H]:T?T[O]:E,3===G.length?l.push(G[0],G[1],G[2],1):l.push(G[0],G[1],G[2],G[3]);var Y;Y=L?L[H]:S?[(S[H]-z)/(R-z),0]:C?C[O]:P?[(P[O]-z)/(R-z),0]:[(F[2]-z)/(R-z),0],c.push(Y[0],Y[1]);var W;W=k?k[H]:A[O],u.push(W[0],W[1],W[2]),f.push(O)}B+=1}}this.pointCount=V,this.edgeCount=U,this.triangleCount=B,this.pointPositions.update(v),this.pointColors.update(b),this.pointUVs.update(x),this.pointSizes.update(_),this.pointIds.update(new Uint32Array(w)),this.edgePositions.update(h),this.edgeColors.update(p),this.edgeUVs.update(d),this.edgeIds.update(new Uint32Array(g)),this.trianglePositions.update(s),this.triangleColors.update(l),this.triangleUVs.update(c),this.triangleNormals.update(u),this.triangleIds.update(new Uint32Array(f))}},O.drawTransparent=O.draw=function(t){t=t||{};for(var e=this.gl,r=t.model||R,n=t.view||R,i=t.projection||R,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;3>o;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);var s={model:r,view:n,projection:i,clipBounds:a,kambient:this.ambientLight,kdiffuse:this.diffuseLight,kspecular:this.specularLight,roughness:this.roughness,fresnel:this.fresnel,eyePosition:[0,0,0],lightPosition:[0,0,0],opacity:this.opacity,contourColor:this.contourColor,texture:0};this.texture.bind(0);var l=new Array(16);b(l,s.view,s.model),b(l,s.projection,l),x(l,l);for(var o=0;3>o;++o)s.eyePosition[o]=l[12+o]/l[15];for(var u=l[15],o=0;3>o;++o)u+=this.lightPosition[o]*l[4*o+3];for(var o=0;3>o;++o){for(var c=l[12+o],f=0;3>f;++f)c+=l[4*f+o]*this.lightPosition[f];s.lightPosition[o]=c/u}if(this.triangleCount>0){var h=this.triShader;h.bind(),h.uniforms=s,this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()}if(this.edgeCount>0&&this.lineWidth>0){var h=this.lineShader;h.bind(),h.uniforms=s,this.edgeVAO.bind(),e.lineWidth(this.lineWidth),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind()}if(this.pointCount>0){var h=this.pointShader;h.bind(),h.uniforms=s,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind()}if(this.contourEnable&&this.contourCount>0&&this.contourLineWidth>0){var h=this.contourShader;h.bind(),h.uniforms=s,this.contourVAO.bind(),e.drawArrays(e.LINES,0,this.contourCount),this.contourVAO.unbind()}},O.drawPick=function(t){t=t||{};for(var e=this.gl,r=t.model||R,n=t.view||R,i=t.projection||R,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;3>o;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);this._model=[].slice.call(r),this._view=[].slice.call(n),this._projection=[].slice.call(i),this._resolution=[e.drawingBufferWidth,e.drawingBufferHeight];var s={model:r,view:n,projection:i,clipBounds:a,pickId:this.pickId/255},l=this.pickShader;if(l.bind(),l.uniforms=s,this.triangleCount>0&&(this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()),this.edgeCount>0&&(this.edgeVAO.bind(),e.lineWidth(this.lineWidth),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind()),this.pointCount>0){var l=this.pointPickShader;l.bind(),l.uniforms=s,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind()}},O.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;for(var e=t.value[0]+256*t.value[1]+65536*t.value[2],r=this.cells[e],n=this.positions,i=new Array(r.length),a=0;a<r.length;++a)i[a]=n[r[a]];var o=T(i,[t.coord[0],this._resolution[1]-t.coord[1]],this._model,this._view,this._projection,this._resolution);if(!o)return null;for(var s=o[2],l=0,a=0;a<r.length;++a)l+=s[a]*this.intensity[r[a]];return{position:o[1],index:r[o[0]],cell:r,cellId:e,intensity:l,dataCoordinate:this.positions[r[o[0]]]}},O.dispose=function(){this.texture.dispose(),this.triShader.dispose(),this.lineShader.dispose(),this.pointShader.dispose(),this.pickShader.dispose(),this.pointPickShader.dispose(),this.triangleVAO.dispose(),this.trianglePositions.dispose(),this.triangleColors.dispose(),this.triangleUVs.dispose(),this.triangleNormals.dispose(),this.triangleIds.dispose(),this.edgeVAO.dispose(),this.edgePositions.dispose(),this.edgeColors.dispose(),this.edgeUVs.dispose(),this.edgeIds.dispose(),this.pointVAO.dispose(),this.pointPositions.dispose(),this.pointColors.dispose(),this.pointUVs.dispose(),this.pointSizes.dispose(),this.pointIds.dispose(),this.contourVAO.dispose(),this.contourPositions.dispose(),this.contourShader.dispose()},e.exports=p},{\\\"./lib/closest-point\\\":354,\\\"./lib/shaders\\\":355,colormap:307,\\\"gl-buffer\\\":325,\\\"gl-mat4/invert\\\":344,\\\"gl-mat4/multiply\\\":346,\\\"gl-shader\\\":385,\\\"gl-texture2d\\\":416,\\\"gl-vao\\\":420,ndarray:438,normals:358,\\\"simplicial-complex-contour\\\":360,\\\"typedarray-pool\\\":463}],357:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=0,r=0;r<t.length;++r)e+=t[r];\\n\",\n       \"return e}function i(t,e){for(var r=e.length,i=new Array(r+1),o=0;r>o;++o){for(var s=new Array(r+1),l=0;r>=l;++l)s[l]=t[l][o];i[o]=s}i[r]=new Array(r+1);for(var o=0;r>=o;++o)i[r][o]=1;for(var u=new Array(r+1),o=0;r>o;++o)u[o]=e[o];u[r]=1;var c=a(i,u),f=n(c[r+1]);0===f&&(f=1);for(var h=new Array(r+1),o=0;r>=o;++o)h[o]=n(c[o])/f;return h}e.exports=i;var a=t(\\\"robust-linear-solve\\\")},{\\\"robust-linear-solve\\\":441}],358:[function(t,e,r){var n=1e-6;r.vertexNormals=function(t,e){for(var r=e.length,i=new Array(r),a=0;r>a;++a)i[a]=[0,0,0];for(var a=0;a<t.length;++a)for(var o=t[a],s=0,l=o[o.length-1],u=o[0],c=0;c<o.length;++c){s=l,l=u,u=o[(c+1)%o.length];for(var f=e[s],h=e[l],p=e[u],d=new Array(3),g=0,v=new Array(3),m=0,y=0;3>y;++y)d[y]=f[y]-h[y],g+=d[y]*d[y],v[y]=p[y]-h[y],m+=v[y]*v[y];if(g*m>n)for(var b=i[l],x=1/Math.sqrt(g*m),y=0;3>y;++y){var _=(y+1)%3,w=(y+2)%3;b[y]+=x*(v[_]*d[w]-v[w]*d[_])}}for(var a=0;r>a;++a){for(var b=i[a],k=0,y=0;3>y;++y)k+=b[y]*b[y];if(k>n)for(var x=1/Math.sqrt(k),y=0;3>y;++y)b[y]*=x;else for(var y=0;3>y;++y)b[y]=0}return i},r.faceNormals=function(t,e){for(var r=t.length,i=new Array(r),a=0;r>a;++a){for(var o=t[a],s=new Array(3),l=0;3>l;++l)s[l]=e[o[l]];for(var u=new Array(3),c=new Array(3),l=0;3>l;++l)u[l]=s[1][l]-s[0][l],c[l]=s[2][l]-s[0][l];for(var f=new Array(3),h=0,l=0;3>l;++l){var p=(l+1)%3,d=(l+2)%3;f[l]=u[p]*c[d]-u[d]*c[p],h+=f[l]*f[l]}h=h>n?1/Math.sqrt(h):0;for(var l=0;3>l;++l)f[l]*=h;i[a]=f}return i}},{}],359:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,s){i.length<n.length&&(i=new Float64Array(n.length),a=new Float64Array(n.length),o=new Float64Array(n.length));for(var l=0;l<n.length;++l)i[l]=t[l]-n[l],a[l]=e[l]-t[l],o[l]=r[l]-t[l];for(var u=0,c=0,f=0,h=0,p=0,d=0,l=0;l<n.length;++l){var g=a[l],v=o[l],m=i[l];u+=g*g,c+=g*v,f+=v*v,h+=m*g,p+=m*v,d+=m*m}var y,b=Math.abs(u*f-c*c),x=c*p-f*h,_=c*h-u*p;if(b>=x+_)if(0>x)0>_&&0>h?(_=0,-h>=u?(x=1,y=u+2*h+d):(x=-h/u,y=h*x+d)):(x=0,p>=0?(_=0,y=d):-p>=f?(_=1,y=f+2*p+d):(_=-p/f,y=p*_+d));else if(0>_)_=0,h>=0?(x=0,y=d):-h>=u?(x=1,y=u+2*h+d):(x=-h/u,y=h*x+d);else{var w=1/b;x*=w,_*=w,y=x*(u*x+c*_+2*h)+_*(c*x+f*_+2*p)+d}else{var k,A,M,T;0>x?(k=c+h,A=f+p,A>k?(M=A-k,T=u-2*c+f,M>=T?(x=1,_=0,y=u+2*h+d):(x=M/T,_=1-x,y=x*(u*x+c*_+2*h)+_*(c*x+f*_+2*p)+d)):(x=0,0>=A?(_=1,y=f+2*p+d):p>=0?(_=0,y=d):(_=-p/f,y=p*_+d))):0>_?(k=c+p,A=u+h,A>k?(M=A-k,T=u-2*c+f,M>=T?(_=1,x=0,y=f+2*p+d):(_=M/T,x=1-_,y=x*(u*x+c*_+2*h)+_*(c*x+f*_+2*p)+d)):(_=0,0>=A?(x=1,y=u+2*h+d):h>=0?(x=0,y=d):(x=-h/u,y=h*x+d))):(M=f+p-c-h,0>=M?(x=0,_=1,y=f+2*p+d):(T=u-2*c+f,M>=T?(x=1,_=0,y=u+2*h+d):(x=M/T,_=1-x,y=x*(u*x+c*_+2*h)+_*(c*x+f*_+2*p)+d)))}for(var E=1-x-_,l=0;l<n.length;++l)s[l]=E*t[l]+x*e[l]+_*r[l];return 0>y?0:y}var i=new Float64Array(4),a=new Float64Array(4),o=new Float64Array(4);e.exports=n},{}],360:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=t.length,r=0,n=0;e>n;++n)r=0|Math.max(r,t[n].length);return r-1}function i(t,e){for(var r=t.length,n=f.mallocUint8(r),i=0;r>i;++i)n[i]=t[i]<e|0;return n}function a(t,e){for(var r=t.length,n=e*(e+1)/2*r|0,i=f.mallocUint32(2*n),a=0,o=0;r>o;++o)for(var s=t[o],e=s.length,l=0;e>l;++l)for(var u=0;l>u;++u){var p=s[u],d=s[l];i[a++]=0|Math.min(p,d),i[a++]=0|Math.max(p,d)}var g=a/2|0;h(c(i,[g,2]));for(var v=2,o=2;a>o;o+=2)(i[o-2]!==i[o]||i[o-1]!==i[o+1])&&(i[v++]=i[o],i[v++]=i[o+1]);return c(i,[v/2|0,2])}function o(t,e,r,n){for(var i=t.data,a=t.shape[0],o=f.mallocDouble(a),s=0,l=0;a>l;++l){var u=i[2*l],h=i[2*l+1];if(r[u]!==r[h]){var p=e[u],d=e[h];i[2*s]=u,i[2*s+1]=h,o[s++]=(d-n)/(d-p)}}return t.shape[0]=s,c(o,[s])}function s(t,e){var r=f.mallocInt32(2*e),n=t.shape[0],i=t.data;r[0]=0;for(var a=0,o=0;n>o;++o){var s=i[2*o];if(s!==a){for(r[2*a+1]=o;++a<s;)r[2*a]=o,r[2*a+1]=o;r[2*a]=o}}for(r[2*a+1]=n;++a<e;)r[2*a]=r[2*a+1]=n;return r}function l(t){for(var e=0|t.shape[0],r=t.data,n=new Array(e),i=0;e>i;++i)n[i]=[r[2*i],r[2*i+1]];return n}function u(t,e,r,u){r=r||0,\\\"undefined\\\"==typeof u&&(u=n(t));var c=t.length;if(0===c||1>u)return{cells:[],vertexIds:[],vertexWeights:[]};var h=i(e,+r),d=a(t,u),g=o(d,e,h,+r),v=s(d,0|e.length),m=p(u)(t,d.data,v,h),y=l(d),b=[].slice.call(g.data,0,g.shape[0]);return f.free(h),f.free(d.data),f.free(g.data),f.free(v),{cells:m,vertexIds:y,vertexWeights:b}}e.exports=u;var c=t(\\\"ndarray\\\"),f=t(\\\"typedarray-pool\\\"),h=t(\\\"ndarray-sort\\\"),p=t(\\\"./lib/codegen\\\")},{\\\"./lib/codegen\\\":361,ndarray:438,\\\"ndarray-sort\\\":364,\\\"typedarray-pool\\\":463}],361:[function(t,e,r){\\\"use strict\\\";function n(t){function e(t){if(!(t.length<=0)){u.push(\\\"R.push(\\\");for(var e=0;e<t.length;++e){var r=t[e];e>0&&u.push(\\\",\\\"),u.push(\\\"[\\\");for(var n=0;n<r.length;++n){var i=r[n];n>0&&u.push(\\\",\\\"),u.push(\\\"B(C,E,c[\\\",i[0],\\\"],c[\\\",i[1],\\\"])\\\")}u.push(\\\"]\\\")}u.push(\\\");\\\")}}var r=0,n=new Array(t+1);n[0]=[[]];for(var i=1;t>=i;++i)for(var s=n[i]=o(i),l=0;l<s.length;++l)r=Math.max(r,s[i].length);for(var u=[\\\"function B(C,E,i,j){\\\",\\\"var a=Math.min(i,j)|0,b=Math.max(i,j)|0,l=C[2*a],h=C[2*a+1];\\\",\\\"while(l<h){\\\",\\\"var m=(l+h)>>1,v=E[2*m+1];\\\",\\\"if(v===b){return m}\\\",\\\"if(b<v){h=m}else{l=m+1}\\\",\\\"}\\\",\\\"return l;\\\",\\\"};\\\",\\\"function getContour\\\",t,\\\"d(F,E,C,S){\\\",\\\"var n=F.length,R=[];\\\",\\\"for(var i=0;i<n;++i){var c=F[i],l=c.length;\\\"],i=t+1;i>1;--i){t+1>i&&u.push(\\\"else \\\"),u.push(\\\"if(l===\\\",i,\\\"){\\\");for(var c=[],l=0;i>l;++l)c.push(\\\"(S[c[\\\"+l+\\\"]]<<\\\"+l+\\\")\\\");u.push(\\\"var M=\\\",c.join(\\\"+\\\"),\\\";if(M===0||M===\\\",(1<<i)-1,\\\"){continue}switch(M){\\\");for(var s=n[i-1],l=0;l<s.length;++l)u.push(\\\"case \\\",l,\\\":\\\"),e(s[l]),u.push(\\\"break;\\\");u.push(\\\"}}\\\")}u.push(\\\"}return R;};return getContour\\\",t,\\\"d\\\");var f=new Function(\\\"pool\\\",u.join(\\\"\\\"));return f(a)}function i(t){var e=s[t];return e||(e=s[t]=n(t)),e}e.exports=i;var a=t(\\\"typedarray-pool\\\"),o=t(\\\"marching-simplex-table\\\"),s={}},{\\\"marching-simplex-table\\\":362,\\\"typedarray-pool\\\":463}],362:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){for(var n=new Array(t),i=0;t>i;++i)n[i]=0,i===e&&(n[i]+=.5),i===r&&(n[i]+=.5);return n}function i(t,e){if(0===e||e===(1<<t+1)-1)return[];for(var r=[],i=[],a=0;t>=a;++a)if(e&1<<a){r.push(n(t,a-1,a-1)),i.push(null);for(var s=0;t>=s;++s)~e&1<<s&&(r.push(n(t,a-1,s-1)),i.push([a,s]))}var l=o(r),u=[];t:for(var a=0;a<l.length;++a){for(var c=l[a],f=[],s=0;s<c.length;++s){if(!i[c[s]])continue t;f.push(i[c[s]].slice())}u.push(f)}return u}function a(t){for(var e=1<<t+1,r=new Array(e),n=0;e>n;++n)r[n]=i(t,n);return r}e.exports=a;var o=t(\\\"convex-hull\\\")},{\\\"convex-hull\\\":310}],363:[function(t,e,r){\\\"use strict\\\";function n(t){switch(t){case\\\"uint8\\\":return[l.mallocUint8,l.freeUint8];case\\\"uint16\\\":return[l.mallocUint16,l.freeUint16];case\\\"uint32\\\":return[l.mallocUint32,l.freeUint32];case\\\"int8\\\":return[l.mallocInt8,l.freeInt8];case\\\"int16\\\":return[l.mallocInt16,l.freeInt16];case\\\"int32\\\":return[l.mallocInt32,l.freeInt32];case\\\"float32\\\":return[l.mallocFloat,l.freeFloat];case\\\"float64\\\":return[l.mallocDouble,l.freeDouble];default:return null}}function i(t){for(var e=[],r=0;t>r;++r)e.push(\\\"s\\\"+r);for(var r=0;t>r;++r)e.push(\\\"n\\\"+r);for(var r=1;t>r;++r)e.push(\\\"d\\\"+r);for(var r=1;t>r;++r)e.push(\\\"e\\\"+r);for(var r=1;t>r;++r)e.push(\\\"f\\\"+r);return e}function a(t,e){function r(t){return\\\"generic\\\"===e?[\\\"data.get(\\\",t,\\\")\\\"].join(\\\"\\\"):[\\\"data[\\\",t,\\\"]\\\"].join(\\\"\\\")}function a(t,r){return\\\"generic\\\"===e?[\\\"data.set(\\\",t,\\\",\\\",r,\\\")\\\"].join(\\\"\\\"):[\\\"data[\\\",t,\\\"]=\\\",r].join(\\\"\\\")}var o=[\\\"'use strict'\\\"],s=[\\\"ndarrayInsertionSort\\\",t.join(\\\"d\\\"),e].join(\\\"\\\"),l=[\\\"left\\\",\\\"right\\\",\\\"data\\\",\\\"offset\\\"].concat(i(t.length)),u=n(e),c=[\\\"i,j,cptr,ptr=left*s0+offset\\\"];if(t.length>1){for(var f=[],h=1;h<t.length;++h)c.push(\\\"i\\\"+h),f.push(\\\"n\\\"+h);u?c.push(\\\"scratch=malloc(\\\"+f.join(\\\"*\\\")+\\\")\\\"):c.push(\\\"scratch=new Array(\\\"+f.join(\\\"*\\\")+\\\")\\\"),c.push(\\\"dptr\\\",\\\"sptr\\\",\\\"a\\\",\\\"b\\\")}else c.push(\\\"scratch\\\");if(o.push([\\\"function \\\",s,\\\"(\\\",l.join(\\\",\\\"),\\\"){var \\\",c.join(\\\",\\\")].join(\\\"\\\"),\\\"for(i=left+1;i<=right;++i){\\\",\\\"j=i;ptr+=s0\\\",\\\"cptr=ptr\\\"),t.length>1){o.push(\\\"dptr=0;sptr=ptr\\\");for(var h=t.length-1;h>=0;--h){var p=t[h];0!==p&&o.push([\\\"for(i\\\",p,\\\"=0;i\\\",p,\\\"<n\\\",p,\\\";++i\\\",p,\\\"){\\\"].join(\\\"\\\"))}o.push(\\\"scratch[dptr++]=\\\",r(\\\"sptr\\\"));for(var h=0;h<t.length;++h){var p=t[h];0!==p&&o.push(\\\"sptr+=d\\\"+p,\\\"}\\\")}o.push(\\\"__g:while(j-->left){\\\",\\\"dptr=0\\\",\\\"sptr=cptr-s0\\\");for(var h=1;h<t.length;++h)1===h&&o.push(\\\"__l:\\\"),o.push([\\\"for(i\\\",h,\\\"=0;i\\\",h,\\\"<n\\\",h,\\\";++i\\\",h,\\\"){\\\"].join(\\\"\\\"));o.push([\\\"a=\\\",r(\\\"sptr\\\"),\\\"\\\\nb=scratch[dptr]\\\\nif(a<b){break __g}\\\\nif(a>b){break __l}\\\"].join(\\\"\\\"));for(var h=t.length-1;h>=1;--h)o.push(\\\"sptr+=e\\\"+h,\\\"dptr+=f\\\"+h,\\\"}\\\");o.push(\\\"dptr=cptr;sptr=cptr-s0\\\");for(var h=t.length-1;h>=0;--h){var p=t[h];0!==p&&o.push([\\\"for(i\\\",p,\\\"=0;i\\\",p,\\\"<n\\\",p,\\\";++i\\\",p,\\\"){\\\"].join(\\\"\\\"))}o.push(a(\\\"dptr\\\",r(\\\"sptr\\\")));for(var h=0;h<t.length;++h){var p=t[h];0!==p&&o.push([\\\"dptr+=d\\\",p,\\\";sptr+=d\\\",p].join(\\\"\\\"),\\\"}\\\")}o.push(\\\"cptr-=s0\\\\n}\\\"),o.push(\\\"dptr=cptr;sptr=0\\\");for(var h=t.length-1;h>=0;--h){var p=t[h];0!==p&&o.push([\\\"for(i\\\",p,\\\"=0;i\\\",p,\\\"<n\\\",p,\\\";++i\\\",p,\\\"){\\\"].join(\\\"\\\"))}o.push(a(\\\"dptr\\\",\\\"scratch[sptr++]\\\"));for(var h=0;h<t.length;++h){var p=t[h];0!==p&&o.push(\\\"dptr+=d\\\"+p,\\\"}\\\")}}else o.push(\\\"scratch=\\\"+r(\\\"ptr\\\"),\\\"while((j-->left)&&(\\\"+r(\\\"cptr-s0\\\")+\\\">scratch)){\\\",a(\\\"cptr\\\",r(\\\"cptr-s0\\\")),\\\"cptr-=s0\\\",\\\"}\\\",a(\\\"cptr\\\",\\\"scratch\\\"));if(o.push(\\\"}\\\"),t.length>1&&u&&o.push(\\\"free(scratch)\\\"),o.push(\\\"} return \\\"+s),u){var d=new Function(\\\"malloc\\\",\\\"free\\\",o.join(\\\"\\\\n\\\"));return d(u[0],u[1])}var d=new Function(o.join(\\\"\\\\n\\\"));return d()}function o(t,e,r){function a(t){return[\\\"(offset+\\\",t,\\\"*s0)\\\"].join(\\\"\\\")}function o(t){return\\\"generic\\\"===e?[\\\"data.get(\\\",t,\\\")\\\"].join(\\\"\\\"):[\\\"data[\\\",t,\\\"]\\\"].join(\\\"\\\")}function s(t,r){return\\\"generic\\\"===e?[\\\"data.set(\\\",t,\\\",\\\",r,\\\")\\\"].join(\\\"\\\"):[\\\"data[\\\",t,\\\"]=\\\",r].join(\\\"\\\")}function l(e,r,n){if(1===e.length)_.push(\\\"ptr0=\\\"+a(e[0]));else for(var i=0;i<e.length;++i)_.push([\\\"b_ptr\\\",i,\\\"=s0*\\\",e[i]].join(\\\"\\\"));r&&_.push(\\\"pivot_ptr=0\\\"),_.push(\\\"ptr_shift=offset\\\");for(var i=t.length-1;i>=0;--i){var o=t[i];0!==o&&_.push([\\\"for(i\\\",o,\\\"=0;i\\\",o,\\\"<n\\\",o,\\\";++i\\\",o,\\\"){\\\"].join(\\\"\\\"))}if(e.length>1)for(var i=0;i<e.length;++i)_.push([\\\"ptr\\\",i,\\\"=b_ptr\\\",i,\\\"+ptr_shift\\\"].join(\\\"\\\"));_.push(n),r&&_.push(\\\"++pivot_ptr\\\");for(var i=0;i<t.length;++i){var o=t[i];0!==o&&(e.length>1?_.push(\\\"ptr_shift+=d\\\"+o):_.push(\\\"ptr0+=d\\\"+o),_.push(\\\"}\\\"))}}function c(e,r,n,i){if(1===r.length)_.push(\\\"ptr0=\\\"+a(r[0]));else{for(var o=0;o<r.length;++o)_.push([\\\"b_ptr\\\",o,\\\"=s0*\\\",r[o]].join(\\\"\\\"));_.push(\\\"ptr_shift=offset\\\")}n&&_.push(\\\"pivot_ptr=0\\\"),e&&_.push(e+\\\":\\\");for(var o=1;o<t.length;++o)_.push([\\\"for(i\\\",o,\\\"=0;i\\\",o,\\\"<n\\\",o,\\\";++i\\\",o,\\\"){\\\"].join(\\\"\\\"));if(r.length>1)for(var o=0;o<r.length;++o)_.push([\\\"ptr\\\",o,\\\"=b_ptr\\\",o,\\\"+ptr_shift\\\"].join(\\\"\\\"));_.push(i);for(var o=t.length-1;o>=1;--o)n&&_.push(\\\"pivot_ptr+=f\\\"+o),r.length>1?_.push(\\\"ptr_shift+=e\\\"+o):_.push(\\\"ptr0+=e\\\"+o),_.push(\\\"}\\\")}function f(){t.length>1&&A&&_.push(\\\"free(pivot1)\\\",\\\"free(pivot2)\\\")}function h(e,r){var n=\\\"el\\\"+e,i=\\\"el\\\"+r;if(t.length>1){var s=\\\"__l\\\"+ ++M;c(s,[n,i],!1,[\\\"comp=\\\",o(\\\"ptr0\\\"),\\\"-\\\",o(\\\"ptr1\\\"),\\\"\\\\n\\\",\\\"if(comp>0){tmp0=\\\",n,\\\";\\\",n,\\\"=\\\",i,\\\";\\\",i,\\\"=tmp0;break \\\",s,\\\"}\\\\n\\\",\\\"if(comp<0){break \\\",s,\\\"}\\\"].join(\\\"\\\"))}else _.push([\\\"if(\\\",o(a(n)),\\\">\\\",o(a(i)),\\\"){tmp0=\\\",n,\\\";\\\",n,\\\"=\\\",i,\\\";\\\",i,\\\"=tmp0}\\\"].join(\\\"\\\"))}function p(e,r){t.length>1?l([e,r],!1,s(\\\"ptr0\\\",o(\\\"ptr1\\\"))):_.push(s(a(e),o(a(r))))}function d(e,r,n){if(t.length>1){var i=\\\"__l\\\"+ ++M;c(i,[r],!0,[e,\\\"=\\\",o(\\\"ptr0\\\"),\\\"-pivot\\\",n,\\\"[pivot_ptr]\\\\n\\\",\\\"if(\\\",e,\\\"!==0){break \\\",i,\\\"}\\\"].join(\\\"\\\"))}else _.push([e,\\\"=\\\",o(a(r)),\\\"-pivot\\\",n].join(\\\"\\\"))}function g(e,r){t.length>1?l([e,r],!1,[\\\"tmp=\\\",o(\\\"ptr0\\\"),\\\"\\\\n\\\",s(\\\"ptr0\\\",o(\\\"ptr1\\\")),\\\"\\\\n\\\",s(\\\"ptr1\\\",\\\"tmp\\\")].join(\\\"\\\")):_.push([\\\"ptr0=\\\",a(e),\\\"\\\\n\\\",\\\"ptr1=\\\",a(r),\\\"\\\\n\\\",\\\"tmp=\\\",o(\\\"ptr0\\\"),\\\"\\\\n\\\",s(\\\"ptr0\\\",o(\\\"ptr1\\\")),\\\"\\\\n\\\",s(\\\"ptr1\\\",\\\"tmp\\\")].join(\\\"\\\"))}function v(e,r,n){t.length>1?(l([e,r,n],!1,[\\\"tmp=\\\",o(\\\"ptr0\\\"),\\\"\\\\n\\\",s(\\\"ptr0\\\",o(\\\"ptr1\\\")),\\\"\\\\n\\\",s(\\\"ptr1\\\",o(\\\"ptr2\\\")),\\\"\\\\n\\\",s(\\\"ptr2\\\",\\\"tmp\\\")].join(\\\"\\\")),_.push(\\\"++\\\"+r,\\\"--\\\"+n)):_.push([\\\"ptr0=\\\",a(e),\\\"\\\\n\\\",\\\"ptr1=\\\",a(r),\\\"\\\\n\\\",\\\"ptr2=\\\",a(n),\\\"\\\\n\\\",\\\"++\\\",r,\\\"\\\\n\\\",\\\"--\\\",n,\\\"\\\\n\\\",\\\"tmp=\\\",o(\\\"ptr0\\\"),\\\"\\\\n\\\",s(\\\"ptr0\\\",o(\\\"ptr1\\\")),\\\"\\\\n\\\",s(\\\"ptr1\\\",o(\\\"ptr2\\\")),\\\"\\\\n\\\",s(\\\"ptr2\\\",\\\"tmp\\\")].join(\\\"\\\"))}function m(t,e){g(t,e),_.push(\\\"--\\\"+e)}function y(e,r,n){t.length>1?l([e,r],!0,[s(\\\"ptr0\\\",o(\\\"ptr1\\\")),\\\"\\\\n\\\",s(\\\"ptr1\\\",[\\\"pivot\\\",n,\\\"[pivot_ptr]\\\"].join(\\\"\\\"))].join(\\\"\\\")):_.push(s(a(e),o(a(r))),s(a(r),\\\"pivot\\\"+n))}function b(e,r){_.push([\\\"if((\\\",r,\\\"-\\\",e,\\\")<=\\\",u,\\\"){\\\\n\\\",\\\"insertionSort(\\\",e,\\\",\\\",r,\\\",data,offset,\\\",i(t.length).join(\\\",\\\"),\\\")\\\\n\\\",\\\"}else{\\\\n\\\",w,\\\"(\\\",e,\\\",\\\",r,\\\",data,offset,\\\",i(t.length).join(\\\",\\\"),\\\")\\\\n\\\",\\\"}\\\"].join(\\\"\\\"))}function x(e,r,n){t.length>1?(_.push([\\\"__l\\\",++M,\\\":while(true){\\\"].join(\\\"\\\")),l([e],!0,[\\\"if(\\\",o(\\\"ptr0\\\"),\\\"!==pivot\\\",r,\\\"[pivot_ptr]){break __l\\\",M,\\\"}\\\"].join(\\\"\\\")),_.push(n,\\\"}\\\")):_.push([\\\"while(\\\",o(a(e)),\\\"===pivot\\\",r,\\\"){\\\",n,\\\"}\\\"].join(\\\"\\\"))}var _=[\\\"'use strict'\\\"],w=[\\\"ndarrayQuickSort\\\",t.join(\\\"d\\\"),e].join(\\\"\\\"),k=[\\\"left\\\",\\\"right\\\",\\\"data\\\",\\\"offset\\\"].concat(i(t.length)),A=n(e),M=0;_.push([\\\"function \\\",w,\\\"(\\\",k.join(\\\",\\\"),\\\"){\\\"].join(\\\"\\\"));var T=[\\\"sixth=((right-left+1)/6)|0\\\",\\\"index1=left+sixth\\\",\\\"index5=right-sixth\\\",\\\"index3=(left+right)>>1\\\",\\\"index2=index3-sixth\\\",\\\"index4=index3+sixth\\\",\\\"el1=index1\\\",\\\"el2=index2\\\",\\\"el3=index3\\\",\\\"el4=index4\\\",\\\"el5=index5\\\",\\\"less=left+1\\\",\\\"great=right-1\\\",\\\"pivots_are_equal=true\\\",\\\"tmp\\\",\\\"tmp0\\\",\\\"x\\\",\\\"y\\\",\\\"z\\\",\\\"k\\\",\\\"ptr0\\\",\\\"ptr1\\\",\\\"ptr2\\\",\\\"comp_pivot1=0\\\",\\\"comp_pivot2=0\\\",\\\"comp=0\\\"];if(t.length>1){for(var E=[],L=1;L<t.length;++L)E.push(\\\"n\\\"+L),T.push(\\\"i\\\"+L);for(var L=0;8>L;++L)T.push(\\\"b_ptr\\\"+L);T.push(\\\"ptr3\\\",\\\"ptr4\\\",\\\"ptr5\\\",\\\"ptr6\\\",\\\"ptr7\\\",\\\"pivot_ptr\\\",\\\"ptr_shift\\\",\\\"elementSize=\\\"+E.join(\\\"*\\\")),A?T.push(\\\"pivot1=malloc(elementSize)\\\",\\\"pivot2=malloc(elementSize)\\\"):T.push(\\\"pivot1=new Array(elementSize),pivot2=new Array(elementSize)\\\")}else T.push(\\\"pivot1\\\",\\\"pivot2\\\");if(_.push(\\\"var \\\"+T.join(\\\",\\\")),h(1,2),h(4,5),h(1,3),h(2,3),h(1,4),h(3,4),h(2,5),h(2,3),h(4,5),t.length>1?l([\\\"el1\\\",\\\"el2\\\",\\\"el3\\\",\\\"el4\\\",\\\"el5\\\",\\\"index1\\\",\\\"index3\\\",\\\"index5\\\"],!0,[\\\"pivot1[pivot_ptr]=\\\",o(\\\"ptr1\\\"),\\\"\\\\n\\\",\\\"pivot2[pivot_ptr]=\\\",o(\\\"ptr3\\\"),\\\"\\\\n\\\",\\\"pivots_are_equal=pivots_are_equal&&(pivot1[pivot_ptr]===pivot2[pivot_ptr])\\\\n\\\",\\\"x=\\\",o(\\\"ptr0\\\"),\\\"\\\\n\\\",\\\"y=\\\",o(\\\"ptr2\\\"),\\\"\\\\n\\\",\\\"z=\\\",o(\\\"ptr4\\\"),\\\"\\\\n\\\",s(\\\"ptr5\\\",\\\"x\\\"),\\\"\\\\n\\\",s(\\\"ptr6\\\",\\\"y\\\"),\\\"\\\\n\\\",s(\\\"ptr7\\\",\\\"z\\\")].join(\\\"\\\")):_.push([\\\"pivot1=\\\",o(a(\\\"el2\\\")),\\\"\\\\n\\\",\\\"pivot2=\\\",o(a(\\\"el4\\\")),\\\"\\\\n\\\",\\\"pivots_are_equal=pivot1===pivot2\\\\n\\\",\\\"x=\\\",o(a(\\\"el1\\\")),\\\"\\\\n\\\",\\\"y=\\\",o(a(\\\"el3\\\")),\\\"\\\\n\\\",\\\"z=\\\",o(a(\\\"el5\\\")),\\\"\\\\n\\\",s(a(\\\"index1\\\"),\\\"x\\\"),\\\"\\\\n\\\",s(a(\\\"index3\\\"),\\\"y\\\"),\\\"\\\\n\\\",s(a(\\\"index5\\\"),\\\"z\\\")].join(\\\"\\\")),p(\\\"index2\\\",\\\"left\\\"),p(\\\"index4\\\",\\\"right\\\"),_.push(\\\"if(pivots_are_equal){\\\"),_.push(\\\"for(k=less;k<=great;++k){\\\"),d(\\\"comp\\\",\\\"k\\\",1),_.push(\\\"if(comp===0){continue}\\\"),_.push(\\\"if(comp<0){\\\"),_.push(\\\"if(k!==less){\\\"),g(\\\"k\\\",\\\"less\\\"),_.push(\\\"}\\\"),_.push(\\\"++less\\\"),_.push(\\\"}else{\\\"),_.push(\\\"while(true){\\\"),d(\\\"comp\\\",\\\"great\\\",1),_.push(\\\"if(comp>0){\\\"),_.push(\\\"great--\\\"),_.push(\\\"}else if(comp<0){\\\"),v(\\\"k\\\",\\\"less\\\",\\\"great\\\"),_.push(\\\"break\\\"),_.push(\\\"}else{\\\"),m(\\\"k\\\",\\\"great\\\"),_.push(\\\"break\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}else{\\\"),_.push(\\\"for(k=less;k<=great;++k){\\\"),d(\\\"comp_pivot1\\\",\\\"k\\\",1),_.push(\\\"if(comp_pivot1<0){\\\"),_.push(\\\"if(k!==less){\\\"),g(\\\"k\\\",\\\"less\\\"),_.push(\\\"}\\\"),_.push(\\\"++less\\\"),_.push(\\\"}else{\\\"),d(\\\"comp_pivot2\\\",\\\"k\\\",2),_.push(\\\"if(comp_pivot2>0){\\\"),_.push(\\\"while(true){\\\"),d(\\\"comp\\\",\\\"great\\\",2),_.push(\\\"if(comp>0){\\\"),_.push(\\\"if(--great<k){break}\\\"),_.push(\\\"continue\\\"),_.push(\\\"}else{\\\"),d(\\\"comp\\\",\\\"great\\\",1),_.push(\\\"if(comp<0){\\\"),v(\\\"k\\\",\\\"less\\\",\\\"great\\\"),_.push(\\\"}else{\\\"),m(\\\"k\\\",\\\"great\\\"),_.push(\\\"}\\\"),_.push(\\\"break\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),y(\\\"left\\\",\\\"(less-1)\\\",1),y(\\\"right\\\",\\\"(great+1)\\\",2),b(\\\"left\\\",\\\"(less-2)\\\"),b(\\\"(great+2)\\\",\\\"right\\\"),_.push(\\\"if(pivots_are_equal){\\\"),f(),_.push(\\\"return\\\"),_.push(\\\"}\\\"),_.push(\\\"if(less<index1&&great>index5){\\\"),x(\\\"less\\\",1,\\\"++less\\\"),x(\\\"great\\\",2,\\\"--great\\\"),_.push(\\\"for(k=less;k<=great;++k){\\\"),d(\\\"comp_pivot1\\\",\\\"k\\\",1),_.push(\\\"if(comp_pivot1===0){\\\"),_.push(\\\"if(k!==less){\\\"),g(\\\"k\\\",\\\"less\\\"),_.push(\\\"}\\\"),_.push(\\\"++less\\\"),_.push(\\\"}else{\\\"),d(\\\"comp_pivot2\\\",\\\"k\\\",2),_.push(\\\"if(comp_pivot2===0){\\\"),_.push(\\\"while(true){\\\"),d(\\\"comp\\\",\\\"great\\\",2),_.push(\\\"if(comp===0){\\\"),_.push(\\\"if(--great<k){break}\\\"),_.push(\\\"continue\\\"),_.push(\\\"}else{\\\"),d(\\\"comp\\\",\\\"great\\\",1),_.push(\\\"if(comp<0){\\\"),v(\\\"k\\\",\\\"less\\\",\\\"great\\\"),_.push(\\\"}else{\\\"),m(\\\"k\\\",\\\"great\\\"),_.push(\\\"}\\\"),_.push(\\\"break\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),f(),b(\\\"less\\\",\\\"great\\\"),_.push(\\\"}return \\\"+w),t.length>1&&A){var S=new Function(\\\"insertionSort\\\",\\\"malloc\\\",\\\"free\\\",_.join(\\\"\\\\n\\\"));return S(r,A[0],A[1])}var S=new Function(\\\"insertionSort\\\",_.join(\\\"\\\\n\\\"));return S(r)}function s(t,e){var r=[\\\"'use strict'\\\"],n=[\\\"ndarraySortWrapper\\\",t.join(\\\"d\\\"),e].join(\\\"\\\"),s=[\\\"array\\\"];r.push([\\\"function \\\",n,\\\"(\\\",s.join(\\\",\\\"),\\\"){\\\"].join(\\\"\\\"));for(var l=[\\\"data=array.data,offset=array.offset|0,shape=array.shape,stride=array.stride\\\"],c=0;c<t.length;++c)l.push([\\\"s\\\",c,\\\"=stride[\\\",c,\\\"]|0,n\\\",c,\\\"=shape[\\\",c,\\\"]|0\\\"].join(\\\"\\\"));for(var f=new Array(t.length),h=[],c=0;c<t.length;++c){var p=t[c];0!==p&&(0===h.length?f[p]=\\\"1\\\":f[p]=h.join(\\\"*\\\"),h.push(\\\"n\\\"+p))}for(var d=-1,g=-1,c=0;c<t.length;++c){var v=t[c];0!==v&&(d>0?l.push([\\\"d\\\",v,\\\"=s\\\",v,\\\"-d\\\",d,\\\"*n\\\",d].join(\\\"\\\")):l.push([\\\"d\\\",v,\\\"=s\\\",v].join(\\\"\\\")),d=v);var p=t.length-1-c;0!==p&&(g>0?l.push([\\\"e\\\",p,\\\"=s\\\",p,\\\"-e\\\",g,\\\"*n\\\",g,\\\",f\\\",p,\\\"=\\\",f[p],\\\"-f\\\",g,\\\"*n\\\",g].join(\\\"\\\")):l.push([\\\"e\\\",p,\\\"=s\\\",p,\\\",f\\\",p,\\\"=\\\",f[p]].join(\\\"\\\")),g=p)}r.push(\\\"var \\\"+l.join(\\\",\\\"));var m=[\\\"0\\\",\\\"n0-1\\\",\\\"data\\\",\\\"offset\\\"].concat(i(t.length));r.push([\\\"if(n0<=\\\",u,\\\"){\\\",\\\"insertionSort(\\\",m.join(\\\",\\\"),\\\")}else{\\\",\\\"quickSort(\\\",m.join(\\\",\\\"),\\\")}\\\"].join(\\\"\\\")),r.push(\\\"}return \\\"+n);var y=new Function(\\\"insertionSort\\\",\\\"quickSort\\\",r.join(\\\"\\\\n\\\")),b=a(t,e),x=o(t,e,b);return y(b,x)}var l=t(\\\"typedarray-pool\\\"),u=32;e.exports=s},{\\\"typedarray-pool\\\":463}],364:[function(t,e,r){\\\"use strict\\\";function n(t){var e=t.order,r=t.dtype,n=[e,r],o=n.join(\\\":\\\"),s=a[o];return s||(a[o]=s=i(e,r)),s(t),t}var i=t(\\\"./lib/compile_sort.js\\\"),a={};e.exports=n},{\\\"./lib/compile_sort.js\\\":363}],365:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.plot=t,this.vbo=e,this.shader=r}function i(t){var e=t.gl,r=a(e,[0,0,0,1,1,0,1,1]),i=o(e,s.boxVert,s.lineFrag);return new n(t,r,i)}e.exports=i;var a=t(\\\"gl-buffer\\\"),o=t(\\\"gl-shader\\\"),s=t(\\\"./shaders\\\"),l=n.prototype;l.bind=function(){var t=this.shader;this.vbo.bind(),this.shader.bind(),t.attributes.coord.pointer(),t.uniforms.screenBox=this.plot.screenBox},l.drawBox=function(){var t=[0,0],e=[0,0];return function(r,n,i,a,o){var s=this.plot,l=this.shader,u=s.gl;t[0]=r,t[1]=n,e[0]=i,e[1]=a,l.uniforms.lo=t,l.uniforms.hi=e,l.uniforms.color=o,u.drawArrays(u.TRIANGLE_STRIP,0,4)}}(),l.dispose=function(){this.vbo.dispose(),this.shader.dispose()}},{\\\"./shaders\\\":368,\\\"gl-buffer\\\":325,\\\"gl-shader\\\":385}],366:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n){this.plot=t,this.vbo=e,this.shader=r,this.tickShader=n,this.ticks=[[],[]]}function i(t,e){return t-e}function a(t){var e=t.gl,r=o(e),i=s(e,u.gridVert,u.gridFrag),a=s(e,u.tickVert,u.gridFrag),l=new n(t,r,i,a);return l}e.exports=a;var o=t(\\\"gl-buffer\\\"),s=t(\\\"gl-shader\\\"),l=t(\\\"binary-search-bounds\\\"),u=t(\\\"./shaders\\\"),c=n.prototype;c.draw=function(){var t=[0,0],e=[0,0],r=[0,0];return function(){for(var n=this.plot,i=this.vbo,a=this.shader,o=this.ticks,s=n.gl,l=n._tickBounds,u=n.dataBox,c=n.viewBox,f=n.gridLineWidth,h=n.gridLineColor,p=n.gridLineEnable,d=n.pixelRatio,g=0;2>g;++g){var v=l[g],m=l[g+2],y=m-v,b=.5*(u[g+2]+u[g]),x=u[g+2]-u[g];e[g]=2*y/x,t[g]=2*(v-b)/x}a.bind(),i.bind(),a.attributes.dataCoord.pointer(),a.uniforms.dataShift=t,a.uniforms.dataScale=e;for(var _=0,g=0;2>g;++g){r[0]=r[1]=0,r[g]=1,a.uniforms.dataAxis=r,a.uniforms.lineWidth=f[g]/(c[g+2]-c[g])*d,a.uniforms.color=h[g];var w=6*o[g].length;p[g]&&s.drawArrays(s.TRIANGLES,_,w),_+=w}}}(),c.drawTickMarks=function(){var t=[0,0],e=[0,0],r=[1,0],n=[0,1],a=[0,0],o=[0,0];return function(){for(var s=this.plot,u=this.vbo,c=this.tickShader,f=this.ticks,h=s.gl,p=s._tickBounds,d=s.dataBox,g=s.viewBox,v=s.pixelRatio,m=s.screenBox,y=m[2]-m[0],b=m[3]-m[1],x=g[2]-g[0],_=g[3]-g[1],w=0;2>w;++w){var k=p[w],A=p[w+2],M=A-k,T=.5*(d[w+2]+d[w]),E=d[w+2]-d[w];e[w]=2*M/E,t[w]=2*(k-T)/E}e[0]*=x/y,t[0]*=x/y,e[1]*=_/b,t[1]*=_/b,c.bind(),u.bind(),c.attributes.dataCoord.pointer();var L=c.uniforms;L.dataShift=t,L.dataScale=e;var S=s.tickMarkLength,C=s.tickMarkWidth,P=s.tickMarkColor,z=0,R=6*f[0].length,O=Math.min(l.ge(f[0],(d[0]-p[0])/(p[2]-p[0]),i),f[0].length),I=Math.min(l.gt(f[0],(d[2]-p[0])/(p[2]-p[0]),i),f[0].length),j=z+6*O,N=6*Math.max(0,I-O),F=Math.min(l.ge(f[1],(d[1]-p[1])/(p[3]-p[1]),i),f[1].length),D=Math.min(l.gt(f[1],(d[3]-p[1])/(p[3]-p[1]),i),f[1].length),B=R+6*F,U=6*Math.max(0,D-F);a[0]=2*(g[0]-S[1])/y-1,a[1]=(g[3]+g[1])/b-1,o[0]=S[1]*v/y,o[1]=C[1]*v/b,L.color=P[1],L.tickScale=o,L.dataAxis=n,L.screenOffset=a,h.drawArrays(h.TRIANGLES,B,U),a[0]=(g[2]+g[0])/y-1,a[1]=2*(g[1]-S[0])/b-1,o[0]=C[0]*v/y,o[1]=S[0]*v/b,L.color=P[0],L.tickScale=o,L.dataAxis=r,L.screenOffset=a,h.drawArrays(h.TRIANGLES,j,N),a[0]=2*(g[2]+S[3])/y-1,a[1]=(g[3]+g[1])/b-1,o[0]=S[3]*v/y,o[1]=C[3]*v/b,L.color=P[3],L.tickScale=o,L.dataAxis=n,L.screenOffset=a,h.drawArrays(h.TRIANGLES,B,U),a[0]=(g[2]+g[0])/y-1,a[1]=2*(g[3]+S[2])/b-1,o[0]=C[2]*v/y,o[1]=S[2]*v/b,L.color=P[2],L.tickScale=o,L.dataAxis=r,L.screenOffset=a,h.drawArrays(h.TRIANGLES,j,N)}}(),c.update=function(){var t=[1,1,-1,-1,1,-1],e=[1,-1,1,1,-1,-1];return function(r){for(var n=r.ticks,i=r.bounds,a=new Float32Array(18*(n[0].length+n[1].length)),o=(this.plot.zeroLineEnable,0),s=[[],[]],l=0;2>l;++l)for(var u=s[l],c=n[l],f=i[l],h=i[l+2],p=0;p<c.length;++p){var d=(c[p].x-f)/(h-f);u.push(d);for(var g=0;6>g;++g)a[o++]=d,a[o++]=t[g],a[o++]=e[g]}this.ticks=s,this.vbo.update(a)}}(),c.dispose=function(){this.vbo.dispose(),this.shader.dispose(),this.tickShader.dispose()}},{\\\"./shaders\\\":368,\\\"binary-search-bounds\\\":370,\\\"gl-buffer\\\":325,\\\"gl-shader\\\":385}],367:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.plot=t,this.vbo=e,this.shader=r}function i(t){var e=t.gl,r=a(e,[-1,-1,-1,1,1,-1,1,1]),i=o(e,s.lineVert,s.lineFrag),l=new n(t,r,i);return l}e.exports=i;var a=t(\\\"gl-buffer\\\"),o=t(\\\"gl-shader\\\"),s=t(\\\"./shaders\\\"),l=n.prototype;l.bind=function(){var t=this.shader;this.vbo.bind(),this.shader.bind(),t.attributes.coord.pointer(),t.uniforms.screenBox=this.plot.screenBox},l.drawLine=function(){var t=[0,0],e=[0,0];return function(r,n,i,a,o,s){var l=this.plot,u=this.shader,c=l.gl;t[0]=r,t[1]=n,e[0]=i,e[1]=a,u.uniforms.start=t,u.uniforms.end=e,u.uniforms.width=o*l.pixelRatio,u.uniforms.color=s,c.drawArrays(c.TRIANGLE_STRIP,0,4)}}(),l.dispose=function(){this.vbo.dispose(),this.shader.dispose()}},{\\\"./shaders\\\":368,\\\"gl-buffer\\\":325,\\\"gl-shader\\\":385}],368:[function(t,e,r){\\\"use strict\\\";var n=\\\"#define GLSLIFY 1\\\\nprecision lowp float;\\\\nuniform vec4 color;\\\\nvoid main() {\\\\n  gl_FragColor = vec4(color.xyz * color.w, color.w);\\\\n}\\\\n\\\";e.exports={lineVert:\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 coord;\\\\n\\\\nuniform vec4 screenBox;\\\\nuniform vec2 start, end;\\\\nuniform float width;\\\\n\\\\nvec2 perp(vec2 v) {\\\\n  return vec2(v.y, -v.x);\\\\n}\\\\n\\\\nvec2 screen(vec2 v) {\\\\n  return 2.0 * (v - screenBox.xy) / (screenBox.zw - screenBox.xy) - 1.0;\\\\n}\\\\n\\\\nvoid main() {\\\\n  vec2 delta = normalize(perp(start - end));\\\\n  vec2 offset = mix(start, end, 0.5 * (coord.y+1.0));\\\\n  gl_Position = vec4(screen(offset + 0.5 * width * delta * coord.x), 0, 1);\\\\n}\\\\n\\\",lineFrag:n,textVert:\\\"#define GLSLIFY 1\\\\nattribute vec3 textCoordinate;\\\\n\\\\nuniform vec2 dataScale, dataShift, dataAxis, screenOffset, textScale;\\\\nuniform float angle;\\\\n\\\\nvoid main() {\\\\n  float dataOffset  = textCoordinate.z;\\\\n  vec2 glyphOffset  = textCoordinate.xy;\\\\n  mat2 glyphMatrix = mat2(cos(angle), sin(angle), -sin(angle), cos(angle));\\\\n  vec2 screenCoordinate = dataAxis * (dataScale * dataOffset + dataShift) +\\\\n    glyphMatrix * glyphOffset * textScale + screenOffset;\\\\n  gl_Position = vec4(screenCoordinate, 0, 1);\\\\n}\\\\n\\\",textFrag:n,gridVert:\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 dataCoord;\\\\n\\\\nuniform vec2 dataAxis, dataShift, dataScale;\\\\nuniform float lineWidth;\\\\n\\\\nvoid main() {\\\\n  vec2 pos = dataAxis * (dataScale * dataCoord.x + dataShift);\\\\n  pos += 10.0 * dataCoord.y * vec2(dataAxis.y, -dataAxis.x) + dataCoord.z * lineWidth;\\\\n  gl_Position = vec4(pos, 0, 1);\\\\n}\\\\n\\\",gridFrag:n,boxVert:\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 coord;\\\\n\\\\nuniform vec4 screenBox;\\\\nuniform vec2 lo, hi;\\\\n\\\\nvec2 screen(vec2 v) {\\\\n  return 2.0 * (v - screenBox.xy) / (screenBox.zw - screenBox.xy) - 1.0;\\\\n}\\\\n\\\\nvoid main() {\\\\n  gl_Position = vec4(screen(mix(lo, hi, coord)), 0, 1);\\\\n}\\\\n\\\",tickVert:\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 dataCoord;\\\\n\\\\nuniform vec2 dataAxis, dataShift, dataScale, screenOffset, tickScale;\\\\n\\\\nvoid main() {\\\\n  vec2 pos = dataAxis * (dataScale * dataCoord.x + dataShift);\\\\n  gl_Position = vec4(pos + tickScale*dataCoord.yz + screenOffset, 0, 1);\\\\n}\\\\n\\\"}},{}],369:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.plot=t,this.vbo=e,this.shader=r,this.tickOffset=[[],[]],this.tickX=[[],[]],this.labelOffset=[0,0],this.labelCount=[0,0]}function i(t){var e=t.gl,r=a(e),i=o(e,u.textVert,u.textFrag),s=new n(t,r,i);return s}e.exports=i;var a=t(\\\"gl-buffer\\\"),o=t(\\\"gl-shader\\\"),s=t(\\\"text-cache\\\"),l=t(\\\"binary-search-bounds\\\"),u=t(\\\"./shaders\\\"),c=n.prototype;c.drawTicks=function(){var t=[0,0],e=[0,0],r=[0,0];return function(n){var i=this.plot,a=this.shader,o=this.tickX[n],s=this.tickOffset[n],u=i.gl,c=i.viewBox,f=i.dataBox,h=i.screenBox,p=i.pixelRatio,d=i.tickEnable,g=i.tickPad,v=i.tickColor,m=i.tickAngle,y=(i.tickMarkLength,i.labelEnable),b=i.labelPad,x=i.labelColor,_=i.labelAngle,w=this.labelOffset[n],k=this.labelCount[n],A=l.lt(o,f[n]),M=l.le(o,f[n+2]);t[0]=t[1]=0,t[n]=1,e[n]=(c[2+n]+c[n])/(h[2+n]-h[n])-1;var T=2/h[2+(1^n)]-h[1^n];e[1^n]=T*c[1^n]-1,d[n]&&(e[1^n]-=T*p*g[n],M>A&&(a.uniforms.dataAxis=t,a.uniforms.screenOffset=e,a.uniforms.color=v[n],a.uniforms.angle=m[n],u.drawArrays(u.TRIANGLES,s[A],s[M]-s[A]))),y[n]&&(e[1^n]-=T*p*b[n],a.uniforms.dataAxis=r,a.uniforms.screenOffset=e,a.uniforms.color=x[n],a.uniforms.angle=_[n],u.drawArrays(u.TRIANGLES,w,k)),e[1^n]=T*c[2+(1^n)]-1,d[n+2]&&(e[1^n]+=T*p*g[n+2],M>A&&(a.uniforms.dataAxis=t,a.uniforms.screenOffset=e,a.uniforms.color=v[n+2],a.uniforms.angle=m[n+2],u.drawArrays(u.TRIANGLES,s[A],s[M]-s[A]))),y[n+2]&&(e[1^n]+=T*p*b[n+2],a.uniforms.dataAxis=r,a.uniforms.screenOffset=e,a.uniforms.color=x[n+2],a.uniforms.angle=_[n+2],u.drawArrays(u.TRIANGLES,w,k))}}(),c.drawTitle=function(){var t=[0,0],e=[0,0];return function(){for(var r=this.plot,n=this.shader,i=r.gl,a=r.screenBox,o=r.titleCenter,s=r.titleAngle,l=r.titleColor,o=r.titleCenter,u=r.pixelRatio,c=0;2>c;++c)e[c]=2*(o[c]*u-a[c])/(a[2+c]-a[c])-1;n.bind(),n.uniforms.dataAxis=t,n.uniforms.screenOffset=e,n.uniforms.angle=s,n.uniforms.color=l,i.drawArrays(i.TRIANGLES,this.titleOffset,this.titleCount)}}(),c.bind=function(){var t=[0,0],e=[0,0],r=[0,0];return function(){var n=this.plot,i=this.shader,a=n._tickBounds,o=n.dataBox,s=n.screenBox,l=n.viewBox;i.bind();for(var u=0;2>u;++u){var c=a[u],f=a[u+2],h=f-c,p=.5*(o[u+2]+o[u]),d=o[u+2]-o[u],g=l[u],v=l[u+2],m=v-g,y=s[u],b=s[u+2],x=b-y;e[u]=2*h/d*m/x,t[u]=2*(c-p)/d*m/x}r[1]=2*n.pixelRatio/(s[3]-s[1]),r[0]=r[1]*(s[3]-s[1])/(s[2]-s[0]),i.uniforms.dataScale=e,i.uniforms.dataShift=t,i.uniforms.textScale=r,this.vbo.bind(),i.attributes.textCoordinate.pointer()}}(),c.update=function(t){for(var e=[],r=t.ticks,n=t.bounds,i=0;2>i;++i){for(var a=[Math.floor(e.length/3)],o=[-(1/0)],l=r[i],u=0;u<l.length;++u){for(var c=l[u],f=c.x,h=c.text,p=c.font||\\\"sans-serif\\\",d=c.fontSize||12,g=s(p,h).data,v=1/(n[i+2]-n[i]),m=n[i],y=0;y<g.length;y+=2)e.push(g[y]*d,-g[y+1]*d,(f-m)*v);a.push(Math.floor(e.length/3)),o.push(f)}this.tickOffset[i]=a,this.tickX[i]=o}for(var i=0;2>i;++i){this.labelOffset[i]=Math.floor(e.length/3);for(var g=s(t.labelFont[i],t.labels[i]).data,d=t.labelSize[i],u=0;u<g.length;u+=2)e.push(g[u]*d,-g[u+1]*d,0);this.labelCount[i]=Math.floor(e.length/3)-this.labelOffset[i]}this.titleOffset=Math.floor(e.length/3);for(var g=s(t.titleFont,t.title).data,d=t.titleSize,u=0;u<g.length;u+=2)e.push(g[u]*d,-g[u+1]*d,0);this.titleCount=Math.floor(e.length/3)-this.titleOffset,this.vbo.update(e)},c.dispose=function(){this.vbo.dispose(),this.shader.dispose()}},{\\\"./shaders\\\":368,\\\"binary-search-bounds\\\":370,\\\"gl-buffer\\\":325,\\\"gl-shader\\\":385,\\\"text-cache\\\":458}],370:[function(t,e,r){arguments[4][87][0].apply(r,arguments)},{dup:87}],371:[function(t,e,r){\\\"use strict\\\";function n(t,e){this.gl=t,this.pickBuffer=e,this.screenBox=[0,0,t.drawingBufferWidth,t.drawingBufferHeight],this.viewBox=[0,0,0,0],this.dataBox=[-10,-10,10,10],this.gridLineEnable=[!0,!0],this.gridLineWidth=[1,1],this.gridLineColor=[[0,0,0,1],[0,0,0,1]],this.pixelRatio=1,this.tickMarkLength=[0,0,0,0],this.tickMarkWidth=[0,0,0,0],this.tickMarkColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[15,15,15,15],this.tickAngle=[0,0,0,0],this.tickEnable=[!0,!0,!0,!0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[15,15,15,15],this.labelAngle=[0,Math.PI/2,0,3*Math.PI/2],this.labelEnable=[!0,!0,!0,!0],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.titleCenter=[0,0],this.titleEnable=!0,this.titleAngle=0,this.titleColor=[0,0,0,1],this.borderColor=[0,0,0,0],this.backgroundColor=[0,0,0,0],this.zeroLineEnable=[!0,!0],this.zeroLineWidth=[4,4],this.zeroLineColor=[[0,0,0,1],[0,0,0,1]],this.borderLineEnable=[!0,!0,!0,!0],this.borderLineWidth=[2,2,2,2],this.borderLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.grid=null,this.text=null,this.line=null,this.box=null,this.objects=[],this.overlays=[],this._tickBounds=[1/0,1/0,-(1/0),-(1/0)],this.dirty=!1,this.pickDirty=!1,this.pickDelay=120,this.pickRadius=10,this._pickTimeout=null,this._drawPick=this.drawPick.bind(this),this._depthCounter=0}function i(t){for(var e=t.slice(),r=0;r<e.length;++r)e[r]=e[r].slice();return e}function a(t,e){return t.x-e.x}function o(t){var e=t.gl,r=s(e,[e.drawingBufferWidth,e.drawingBufferHeight]),i=new n(e,r);return i.grid=l(i),i.text=u(i),i.line=c(i),i.box=f(i),i.update(t),i}e.exports=o;var s=t(\\\"gl-select-static\\\"),l=t(\\\"./lib/grid\\\"),u=t(\\\"./lib/text\\\"),c=t(\\\"./lib/line\\\"),f=t(\\\"./lib/box\\\"),h=n.prototype;h.setDirty=function(){this.dirty=this.pickDirty=!0},h.setOverlayDirty=function(){this.dirty=!0},h.nextDepthValue=function(){return this._depthCounter++/65536},h.draw=function(){return function(){var t=this.gl,e=this.screenBox,r=this.viewBox,n=this.dataBox,i=this.pixelRatio,a=this.grid,o=this.line,s=this.text,l=this.objects;if(this._depthCounter=0,this.pickDirty&&(this._pickTimeout&&clearTimeout(this._pickTimeout),this.pickDirty=!1,this._pickTimeout=setTimeout(this._drawPick,this.pickDelay)),this.dirty){this.dirty=!1,t.bindFramebuffer(t.FRAMEBUFFER,null),t.enable(t.SCISSOR_TEST),t.disable(t.DEPTH_TEST),t.depthFunc(t.LESS),t.depthMask(!1),t.enable(t.BLEND),t.blendEquation(t.FUNC_ADD,t.FUNC_ADD),t.blendFunc(t.ONE,t.ONE_MINUS_SRC_ALPHA),t.scissor(e[0],e[1],e[2]-e[0],e[3]-e[1]);var u=this.borderColor;t.clearColor(u[0]*u[3],u[1]*u[3],u[2]*u[3],u[3]),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT),t.scissor(r[0],r[1],r[2]-r[0],r[3]-r[1]),t.viewport(r[0],r[1],r[2]-r[0],r[3]-r[1]);var c=this.backgroundColor;t.clearColor(c[0]*c[3],c[1]*c[3],c[2]*c[3],c[3]),t.clear(t.COLOR_BUFFER_BIT),a.draw();var f=this.zeroLineEnable,h=this.zeroLineColor,p=this.zeroLineWidth;if(f[0]||f[1]){o.bind();for(var d=0;2>d;++d)if(f[d]&&n[d]<=0&&n[d+2]>=0){var g=e[d]-n[d]*(e[d+2]-e[d])/(n[d+2]-n[d]);0===d?o.drawLine(g,e[1],g,e[3],p[d],h[d]):o.drawLine(e[0],g,e[2],g,p[d],h[d])}}for(var d=0;d<l.length;++d)l[d].draw();t.viewport(e[0],e[1],e[2]-e[0],e[3]-e[1]),t.scissor(e[0],e[1],e[2]-e[0],e[3]-e[1]),this.grid.drawTickMarks(),o.bind();var v=this.borderLineEnable,m=this.borderLineWidth,y=this.borderLineColor;v[1]&&o.drawLine(r[0],r[1]-.5*m[1]*i,r[0],r[3]+.5*m[3]*i,m[1],y[1]),v[0]&&o.drawLine(r[0]-.5*m[0]*i,r[1],r[2]+.5*m[2]*i,r[1],m[0],y[0]),v[3]&&o.drawLine(r[2],r[1]-.5*m[1]*i,r[2],r[3]+.5*m[3]*i,m[3],y[3]),v[2]&&o.drawLine(r[0]-.5*m[0]*i,r[3],r[2]+.5*m[2]*i,r[3],m[2],y[2]),s.bind();for(var d=0;2>d;++d)s.drawTicks(d);this.titleEnable&&s.drawTitle();for(var b=this.overlays,d=0;d<b.length;++d)b[d].draw();t.disable(t.SCISSOR_TEST),t.disable(t.BLEND),t.depthMask(!0)}}}(),h.drawPick=function(){return function(){var t=this.pickBuffer;this.gl;this._pickTimeout=null,t.begin();for(var e=1,r=this.objects,n=0;n<r.length;++n)e=r[n].drawPick(e);t.end()}}(),h.pick=function(){return function(t,e){var r=this.pixelRatio,n=this.pickPixelRatio,i=this.viewBox,a=0|Math.round((t-i[0]/r)*n),o=0|Math.round((e-i[1]/r)*n),s=this.pickBuffer.query(a,o,this.pickRadius);if(!s)return null;for(var l=s.id+(s.value[0]<<8)+(s.value[1]<<16)+(s.value[2]<<24),u=this.objects,c=0;c<u.length;++c){\\n\",\n       \"var f=u[c].pick(a,o,l);if(f)return f}return null}}(),h.setScreenBox=function(t){var e=this.screenBox,r=this.pixelRatio;e[0]=0|Math.round(t[0]*r),e[1]=0|Math.round(t[1]*r),e[2]=0|Math.round(t[2]*r),e[3]=0|Math.round(t[3]*r),this.setDirty()},h.setDataBox=function(t){var e=this.dataBox,r=e[0]!==t[0]||e[1]!==t[1]||e[2]!==t[2]||e[3]!==t[3];r&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],this.setDirty())},h.setViewBox=function(t){var e=this.pixelRatio,r=this.viewBox;r[0]=0|Math.round(t[0]*e),r[1]=0|Math.round(t[1]*e),r[2]=0|Math.round(t[2]*e),r[3]=0|Math.round(t[3]*e);var n=this.pickPixelRatio;this.pickBuffer.shape=[0|Math.round((t[2]-t[0])*n),0|Math.round((t[3]-t[1])*n)],this.setDirty()},h.update=function(t){t=t||{};var e=this.gl;this.pixelRatio=t.pixelRatio||1;var r=this.pixelRatio;this.pickPixelRatio=Math.max(r,1),this.setScreenBox(t.screenBox||[0,0,e.drawingBufferWidth/r,e.drawingBufferHeight/r]);this.screenBox;this.setViewBox(t.viewBox||[.125*(this.screenBox[2]-this.screenBox[0])/r,.125*(this.screenBox[3]-this.screenBox[1])/r,.875*(this.screenBox[2]-this.screenBox[0])/r,.875*(this.screenBox[3]-this.screenBox[1])/r]);var n=this.viewBox,o=(n[2]-n[0])/(n[3]-n[1]);this.setDataBox(t.dataBox||[-10,-10/o,10,10/o]),this.borderColor=(t.borderColor||[0,0,0,0]).slice(),this.backgroundColor=(t.backgroundColor||[0,0,0,0]).slice(),this.gridLineEnable=(t.gridLineEnable||[!0,!0]).slice(),this.gridLineWidth=(t.gridLineWidth||[1,1]).slice(),this.gridLineColor=i(t.gridLineColor||[[.5,.5,.5,1],[.5,.5,.5,1]]),this.zeroLineEnable=(t.zeroLineEnable||[!0,!0]).slice(),this.zeroLineWidth=(t.zeroLineWidth||[4,4]).slice(),this.zeroLineColor=i(t.zeroLineColor||[[0,0,0,1],[0,0,0,1]]),this.tickMarkLength=(t.tickMarkLength||[0,0,0,0]).slice(),this.tickMarkWidth=(t.tickMarkWidth||[0,0,0,0]).slice(),this.tickMarkColor=i(t.tickMarkColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]),this.titleCenter=(t.titleCenter||[.5*(n[0]+n[2])/r,(n[3]+120)/r]).slice(),this.titleEnable=!(\\\"titleEnable\\\"in t&&!t.titleEnable),this.titleAngle=t.titleAngle||0,this.titleColor=(t.titleColor||[0,0,0,1]).slice(),this.labelPad=(t.labelPad||[15,15,15,15]).slice(),this.labelAngle=(t.labelAngle||[0,Math.PI/2,0,3*Math.PI/2]).slice(),this.labelEnable=(t.labelEnable||[!0,!0,!0,!0]).slice(),this.labelColor=i(t.labelColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]),this.tickPad=(t.tickPad||[15,15,15,15]).slice(),this.tickAngle=(t.tickAngle||[0,0,0,0]).slice(),this.tickEnable=(t.tickEnable||[!0,!0,!0,!0]).slice(),this.tickColor=i(t.tickColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]),this.borderLineEnable=(t.borderLineEnable||[!0,!0,!0,!0]).slice(),this.borderLineWidth=(t.borderLineWidth||[2,2,2,2]).slice(),this.borderLineColor=i(t.borderLineColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]);var s=t.ticks||[[],[]],l=this._tickBounds;l[0]=l[1]=1/0,l[2]=l[3]=-(1/0);for(var u=0;2>u;++u){var c=s[u].slice(0);0!==c.length&&(c.sort(a),l[u]=Math.min(l[u],c[0].x),l[u+2]=Math.max(l[u+2],c[c.length-1].x))}this.grid.update({bounds:l,ticks:s}),this.text.update({bounds:l,ticks:s,labels:t.labels||[\\\"x\\\",\\\"y\\\"],labelSize:t.labelSize||[12,12],labelFont:t.labelFont||[\\\"sans-serif\\\",\\\"sans-serif\\\"],title:t.title||\\\"\\\",titleSize:t.titleSize||18,titleFont:t.titleFont||\\\"sans-serif\\\"}),this.setDirty()},h.dispose=function(){this.box.dispose(),this.grid.dispose(),this.text.dispose(),this.line.dispose();for(var t=this.objects.length-1;t>=0;--t)this.objects[t].dispose();this.objects.length=0;for(var t=this.overlays.length-1;t>=0;--t)this.overlays[t].dispose();this.overlays.length=0,this.gl=null},h.addObject=function(t){this.objects.indexOf(t)<0&&(this.objects.push(t),this.setDirty())},h.removeObject=function(t){for(var e=this.objects,r=0;r<e.length;++r)if(e[r]===t){e.splice(r,1),this.setDirty();break}},h.addOverlay=function(t){this.overlays.indexOf(t)<0&&(this.overlays.push(t),this.setOverlayDirty())},h.removeOverlay=function(t){for(var e=this.overlays,r=0;r<e.length;++r)if(e[r]===t){e.splice(r,1),this.setOverlayDirty();break}}},{\\\"./lib/box\\\":365,\\\"./lib/grid\\\":366,\\\"./lib/line\\\":367,\\\"./lib/text\\\":369,\\\"gl-select-static\\\":384}],372:[function(t,e,r){\\\"use strict\\\";e.exports={vertex:\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 position;\\\\nattribute vec2 offset;\\\\nattribute vec4 color;\\\\n\\\\nuniform mat3 viewTransform;\\\\nuniform vec2 pixelScale;\\\\n\\\\nvarying vec4 fragColor;\\\\n\\\\nvec4 computePosition_1_0(vec2 position, vec2 offset, mat3 view, vec2 scale) {\\\\n  vec3 xposition = view * vec3(position, 1.0);\\\\n  return vec4(\\\\n    xposition.xy + scale * offset * xposition.z,\\\\n    0,\\\\n    xposition.z);\\\\n}\\\\n\\\\n\\\\n\\\\n\\\\nvoid main() {\\\\n  fragColor = color;\\\\n\\\\n  gl_Position = computePosition_1_0(\\\\n    position,\\\\n    offset,\\\\n    viewTransform,\\\\n    pixelScale);\\\\n}\\\\n\\\",fragment:\\\"#define GLSLIFY 1\\\\nprecision lowp float;\\\\nvarying vec4 fragColor;\\\\nvoid main() {\\\\n  gl_FragColor = vec4(fragColor.rgb * fragColor.a, fragColor.a);\\\\n}\\\\n\\\",pickVertex:\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 position;\\\\nattribute vec2 offset;\\\\nattribute vec4 id;\\\\n\\\\nuniform mat3 viewTransform;\\\\nuniform vec2 pixelScale;\\\\nuniform vec4 pickOffset;\\\\n\\\\nvarying vec4 fragColor;\\\\n\\\\nvec4 computePosition_1_0(vec2 position, vec2 offset, mat3 view, vec2 scale) {\\\\n  vec3 xposition = view * vec3(position, 1.0);\\\\n  return vec4(\\\\n    xposition.xy + scale * offset * xposition.z,\\\\n    0,\\\\n    xposition.z);\\\\n}\\\\n\\\\n\\\\n\\\\n\\\\nvoid main() {\\\\n  vec4 fragId = id + pickOffset;\\\\n\\\\n  fragId.y += floor(fragId.x / 256.0);\\\\n  fragId.x -= floor(fragId.x / 256.0) * 256.0;\\\\n\\\\n  fragId.z += floor(fragId.y / 256.0);\\\\n  fragId.y -= floor(fragId.y / 256.0) * 256.0;\\\\n\\\\n  fragId.w += floor(fragId.z / 256.0);\\\\n  fragId.z -= floor(fragId.z / 256.0) * 256.0;\\\\n\\\\n  fragColor = fragId / 255.0;\\\\n\\\\n  gl_Position = computePosition_1_0(\\\\n    position,\\\\n    offset,\\\\n    viewTransform,\\\\n    pixelScale);\\\\n}\\\\n\\\",pickFragment:\\\"#define GLSLIFY 1\\\\nprecision lowp float;\\\\nvarying vec4 fragColor;\\\\nvoid main() {\\\\n  gl_FragColor = fragColor;\\\\n}\\\\n\\\"}},{}],373:[function(t,e,r){\\\"use strict\\\";function n(t){if(t in h)return h[t];var e=c(t,{polygons:!0,font:\\\"sans-serif\\\",textAlign:\\\"left\\\",textBaseline:\\\"alphabetic\\\"}),r=[],n=[];e.forEach(function(t){t.forEach(function(t){for(var e=0;e<t.length;++e){var i=t[(e+t.length-1)%t.length],a=t[e],o=t[(e+1)%t.length],s=t[(e+2)%t.length],l=a[0]-i[0],u=a[1]-i[1],c=Math.sqrt(l*l+u*u);l/=c,u/=c,r.push(i[0],i[1]+1.4),n.push(u,-l),r.push(i[0],i[1]+1.4),n.push(-u,l),r.push(a[0],a[1]+1.4),n.push(-u,l),r.push(a[0],a[1]+1.4),n.push(-u,l),r.push(i[0],i[1]+1.4),n.push(u,-l),r.push(a[0],a[1]+1.4),n.push(u,-l);var f=s[0]-o[0],h=s[1]-o[1],p=Math.sqrt(f*f+h*h);f/=p,h/=p,r.push(a[0],a[1]+1.4),n.push(u,-l),r.push(a[0],a[1]+1.4),n.push(-u,l),r.push(o[0],o[1]+1.4),n.push(-h,f),r.push(o[0],o[1]+1.4),n.push(-h,f),r.push(a[0],a[1]+1.4),n.push(h,-f),r.push(o[0],o[1]+1.4),n.push(h,-f)}})});for(var i=[1/0,1/0,-(1/0),-(1/0)],a=0;a<r.length;a+=2)for(var o=0;2>o;++o)i[o]=Math.min(i[o],r[a+o]),i[2+o]=Math.max(i[2+o],r[a+o]);return h[t]={coords:r,normals:n,bounds:i}}function i(t,e,r,n,i,a,o){this.plot=t,this.shader=e,this.pickShader=r,this.positionBuffer=n,this.offsetBuffer=i,this.colorBuffer=a,this.idBuffer=o,this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.numPoints=0,this.numVertices=0,this.pickOffset=0,this.points=null}function a(t,e){var r=t.gl,n=o(r,f.vertex,f.fragment),a=o(r,f.pickVertex,f.pickFragment),l=s(r),u=s(r),c=s(r),h=s(r),p=new i(t,n,a,l,u,c,h);return p.update(e),t.addObject(p),p}e.exports=a;var o=t(\\\"gl-shader\\\"),s=t(\\\"gl-buffer\\\"),l=t(\\\"text-cache\\\"),u=t(\\\"typedarray-pool\\\"),c=t(\\\"vectorize-text\\\"),f=t(\\\"./lib/shaders\\\"),h={},p=i.prototype;!function(){function t(){var t=this.plot,n=this.bounds,i=t.viewBox,a=t.dataBox,o=t.pixelRatio,s=n[2]-n[0],l=n[3]-n[1],u=a[2]-a[0],c=a[3]-a[1];e[0]=2*s/u,e[4]=2*l/c,e[6]=2*(n[0]-a[0])/u-1,e[7]=2*(n[1]-a[1])/c-1;var f=i[2]-i[0],h=i[3]-i[1];r[0]=2*o/f,r[1]=2*o/h}var e=[1,0,0,0,1,0,0,0,1],r=[1,1];p.draw=function(){var n=this.plot,i=this.shader,a=this.numVertices,o=n.gl;t.call(this),i.bind(),i.uniforms.pixelScale=r,i.uniforms.viewTransform=e,this.positionBuffer.bind(),i.attributes.position.pointer(),this.offsetBuffer.bind(),i.attributes.offset.pointer(),this.colorBuffer.bind(),i.attributes.color.pointer(o.UNSIGNED_BYTE,!0),o.drawArrays(o.TRIANGLES,0,a)};var n=[0,0,0,0];p.drawPick=function(i){var a=this.plot,o=this.pickShader,s=this.numVertices,l=a.gl;this.pickOffset=i;for(var u=0;4>u;++u)n[u]=i>>8*u&255;return t.call(this),o.bind(),o.uniforms.pixelScale=r,o.uniforms.viewTransform=e,o.uniforms.pickOffset=n,this.positionBuffer.bind(),o.attributes.position.pointer(),this.offsetBuffer.bind(),o.attributes.offset.pointer(),this.idBuffer.bind(),o.attributes.id.pointer(l.UNSIGNED_BYTE,!1),l.drawArrays(l.TRIANGLES,0,s),i+this.numPoints}}(),p.pick=function(t,e,r){var n=this.pickOffset,i=this.numPoints;if(n>r||r>=n+i)return null;var a=r-n,o=this.points;return{object:this,pointId:a,dataCoord:[o[2*a],o[2*a+1]]}},p.update=function(t){t=t||{};var e=t.positions||[],r=t.colors||[],i=t.glyphs||[],a=t.sizes||[],o=t.borderWidths||[],s=t.borderColors||[];this.points=e;for(var c=this.bounds=[1/0,1/0,-(1/0),-(1/0)],f=0,h=0;h<i.length;++h){f+=l(\\\"sans-serif\\\",i[h]).data.length+n(i[h]).coords.length>>1;for(var p=0;2>p;++p)c[p]=Math.min(c[p],e[2*h+p]),c[2+p]=Math.max(c[2+p],e[2*h+p])}c[0]===c[2]&&(c[2]+=1),c[3]===c[1]&&(c[3]+=1);for(var d=1/(c[2]-c[0]),g=1/(c[3]-c[1]),v=c[0],m=c[1],y=u.mallocFloat32(2*f),b=u.mallocFloat32(2*f),x=u.mallocUint8(4*f),_=u.mallocUint32(f),w=0,h=0;h<i.length;++h){for(var k=l(\\\"sans-serif\\\",i[h]),A=n(i[h]),M=d*(e[2*h]-v),T=g*(e[2*h+1]-m),E=a[h],L=255*r[4*h],S=255*r[4*h+1],C=255*r[4*h+2],P=255*r[4*h+3],z=.5*(A.bounds[0]+A.bounds[2]),R=.5*(A.bounds[1]+A.bounds[3]),p=0;p<k.data.length;p+=2)y[2*w]=M,y[2*w+1]=T,b[2*w]=-E*(k.data[p]-z),b[2*w+1]=-E*(k.data[p+1]-R),x[4*w]=L,x[4*w+1]=S,x[4*w+2]=C,x[4*w+3]=P,_[w]=h,w+=1;var O=o[h];L=255*s[4*h],S=255*s[4*h+1],C=255*s[4*h+2],P=255*s[4*h+3];for(var p=0;p<A.coords.length;p+=2)y[2*w]=M,y[2*w+1]=T,b[2*w]=-(E*(A.coords[p]-z)+O*A.normals[p]),b[2*w+1]=-(E*(A.coords[p+1]-R)+O*A.normals[p+1]),x[4*w]=L,x[4*w+1]=S,x[4*w+2]=C,x[4*w+3]=P,_[w]=h,w+=1}this.numPoints=i.length,this.numVertices=f,this.positionBuffer.update(y),this.offsetBuffer.update(b),this.colorBuffer.update(x),this.idBuffer.update(_),u.free(y),u.free(b),u.free(x),u.free(_)},p.dispose=function(){this.shader.dispose(),this.pickShader.dispose(),this.positionBuffer.dispose(),this.offsetBuffer.dispose(),this.colorBuffer.dispose(),this.idBuffer.dispose(),this.plot.removeObject(this)}},{\\\"./lib/shaders\\\":372,\\\"gl-buffer\\\":325,\\\"gl-shader\\\":385,\\\"text-cache\\\":458,\\\"typedarray-pool\\\":463,\\\"vectorize-text\\\":465}],374:[function(t,e,r){r.pointVertex=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 position;\\\\nattribute float weight;\\\\n\\\\nuniform mat3 matrix;\\\\nuniform float pointSize, useWeight;\\\\n\\\\nvarying float fragWeight;\\\\n\\\\nvoid main() {\\\\n  vec3 hgPosition = matrix * vec3(position, 1);\\\\n  gl_Position  = vec4(hgPosition.xy, 0, hgPosition.z);\\\\n  gl_PointSize = pointSize;\\\\n  fragWeight = mix(1.0, weight, useWeight);\\\\n}\\\\n\\\",r.pointFragment=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec4 color, borderColor;\\\\nuniform float centerFraction;\\\\n\\\\nvarying float fragWeight;\\\\n\\\\nfloat smoothStep(float x, float y) {\\\\n  return 1.0 / (1.0 + exp(50.0*(x - y)));\\\\n}\\\\n\\\\nvoid main() {\\\\n  float radius = length(2.0*gl_PointCoord.xy-1.0);\\\\n  if(radius > 1.0) {\\\\n    discard;\\\\n  }\\\\n  vec4 baseColor = mix(borderColor, color, smoothStep(radius, centerFraction));\\\\n  float alpha = 1.0 - pow(1.0 - baseColor.a, fragWeight);\\\\n  gl_FragColor = vec4(baseColor.rgb * alpha, alpha);\\\\n}\\\\n\\\",r.pickVertex=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 position;\\\\nattribute vec4 pickId;\\\\n\\\\nuniform mat3 matrix;\\\\nuniform float pointSize;\\\\nuniform vec4 pickOffset;\\\\n\\\\nvarying vec4 fragId;\\\\n\\\\nvoid main() {\\\\n  vec3 hgPosition = matrix * vec3(position, 1);\\\\n  gl_Position  = vec4(hgPosition.xy, 0, hgPosition.z);\\\\n  gl_PointSize = pointSize;\\\\n\\\\n  vec4 id = pickId + pickOffset;\\\\n  id.y += floor(id.x / 256.0);\\\\n  id.x -= floor(id.x / 256.0) * 256.0;\\\\n\\\\n  id.z += floor(id.y / 256.0);\\\\n  id.y -= floor(id.y / 256.0) * 256.0;\\\\n\\\\n  id.w += floor(id.z / 256.0);\\\\n  id.z -= floor(id.z / 256.0) * 256.0;\\\\n\\\\n  fragId = id;\\\\n}\\\\n\\\",r.pickFragment=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nvarying vec4 fragId;\\\\n\\\\nvoid main() {\\\\n  float radius = length(2.0*gl_PointCoord.xy-1.0);\\\\n  if(radius > 1.0) {\\\\n    discard;\\\\n  }\\\\n  gl_FragColor = fragId / 255.0;\\\\n}\\\\n\\\"},{}],375:[function(t,e,r){arguments[4][87][0].apply(r,arguments)},{dup:87}],376:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,a){4*h>=a?i(0,a-1,t,e,r,n):f(0,a-1,t,e,r,n)}function i(t,e,r,n,i,a){for(var o=t+1;e>=o;++o){for(var s=r[o],l=n[2*o],u=n[2*o+1],c=i[o],f=a[o],h=o;h>t;){var p=r[h-1],d=n[2*(h-1)];if((p-s||l-d)>=0)break;r[h]=p,n[2*h]=d,n[2*h+1]=n[2*h-1],i[h]=i[h-1],a[h]=a[h-1],h-=1}r[h]=s,n[2*h]=l,n[2*h+1]=u,i[h]=c,a[h]=f}}function a(t,e,r,n,i,a){var o=r[t],s=n[2*t],l=n[2*t+1],u=i[t],c=a[t];r[t]=r[e],n[2*t]=n[2*e],n[2*t+1]=n[2*e+1],i[t]=i[e],a[t]=a[e],r[e]=o,n[2*e]=s,n[2*e+1]=l,i[e]=u,a[e]=c}function o(t,e,r,n,i,a){r[t]=r[e],n[2*t]=n[2*e],n[2*t+1]=n[2*e+1],i[t]=i[e],a[t]=a[e]}function s(t,e,r,n,i,a,o){var s=n[t],l=i[2*t],u=i[2*t+1],c=a[t],f=o[t];n[t]=n[e],i[2*t]=i[2*e],i[2*t+1]=i[2*e+1],a[t]=a[e],o[t]=o[e],n[e]=n[r],i[2*e]=i[2*r],i[2*e+1]=i[2*r+1],a[e]=a[r],o[e]=o[r],n[r]=s,i[2*r]=l,i[2*r+1]=u,a[r]=c,o[r]=f}function l(t,e,r,n,i,a,o,s,l,u,c){s[t]=s[e],l[2*t]=l[2*e],l[2*t+1]=l[2*e+1],u[t]=u[e],c[t]=c[e],s[e]=r,l[2*e]=n,l[2*e+1]=i,u[e]=a,c[e]=o}function u(t,e,r,n,i){return(r[t]-r[e]||n[2*e]-n[2*t]||i[t]-i[e])<0}function c(t,e,r,n,i,a,o,s){return(e-a[t]||o[2*t]-r||i-s[t])<0}function f(t,e,r,n,p,d){var g=(e-t+1)/6|0,v=t+g,m=e-g,y=t+e>>1,b=y-g,x=y+g,_=v,w=b,k=y,A=x,M=m,T=t+1,E=e-1,L=0;u(_,w,r,n,p,d)&&(L=_,_=w,w=L),u(A,M,r,n,p,d)&&(L=A,A=M,M=L),u(_,k,r,n,p,d)&&(L=_,_=k,k=L),u(w,k,r,n,p,d)&&(L=w,w=k,k=L),u(_,A,r,n,p,d)&&(L=_,_=A,A=L),u(k,A,r,n,p,d)&&(L=k,k=A,A=L),u(w,M,r,n,p,d)&&(L=w,w=M,M=L),u(w,k,r,n,p,d)&&(L=w,w=k,k=L),u(A,M,r,n,p,d)&&(L=A,A=M,M=L);var S=r[w],C=n[2*w],P=n[2*w+1],z=p[w],R=d[w],O=r[A],I=n[2*A],j=n[2*A+1],N=p[A],F=d[A],D=_,B=k,U=M,V=v,q=y,H=m,G=r[D],Y=r[B],X=r[U];r[V]=G,r[q]=Y,r[H]=X;for(var W=0;2>W;++W){var Z=n[2*D+W],$=n[2*B+W],K=n[2*U+W];n[2*V+W]=Z,n[2*q+W]=$,n[2*H+W]=K}var Q=p[D],J=p[B],tt=p[U];p[V]=Q,p[q]=J,p[H]=tt;var et=d[D],rt=d[B],nt=d[U];d[V]=et,d[q]=rt,d[H]=nt,o(b,t,r,n,p,d),o(x,e,r,n,p,d);for(var it=T;E>=it;++it)if(c(it,S,C,P,z,r,n,p))it!==T&&a(it,T,r,n,p,d),++T;else if(!c(it,O,I,j,N,r,n,p))for(;;){if(c(E,O,I,j,N,r,n,p)){c(E,S,C,P,z,r,n,p)?(s(it,T,E,r,n,p,d),++T,--E):(a(it,E,r,n,p,d),--E);break}if(--E<it)break}l(t,T-1,S,C,P,z,R,r,n,p,d),l(e,E+1,O,I,j,N,F,r,n,p,d),h>=T-2-t?i(t,T-2,r,n,p,d):f(t,T-2,r,n,p,d),h>=e-(E+2)?i(E+2,e,r,n,p,d):f(E+2,e,r,n,p,d),h>=E-T?i(T,E,r,n,p,d):f(T,E,r,n,p,d)}e.exports=n;var h=32},{}],377:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a,o,s){for(var l=r,u=r;n>u;++u){var c=t[2*u],f=t[2*u+1],h=e[u];c>=i&&o>=c&&f>=a&&s>=f&&(u===l?l+=1:(t[2*u]=t[2*l],t[2*u+1]=t[2*l+1],e[u]=e[l],t[2*l]=c,t[2*l+1]=f,e[l]=h,l+=1))}return l}function i(t,e,r){this.pixelSize=t,this.offset=e,this.count=r}function a(t,e,r,a){function l(i,a,o,s,u,c){var f=.5*o,h=s+1,p=u-s;r[_]=p,x[_++]=c;for(var d=0;2>d;++d)for(var g=0;2>g;++g){var v=i+d*f,m=a+g*f,y=n(t,e,h,u,v,m,v+f,m+f);if(y!==h){if(y-h>=Math.max(.9*p,32)){var b=u+s>>>1;l(v,m,f,h,b,c+1),h=b}l(v,m,f,h,y,c+1),h=y}}}var u=t.length>>>1;if(1>u)return[];for(var c=1/0,f=1/0,h=-(1/0),p=-(1/0),d=0;u>d;++d){var g=t[2*d],v=t[2*d+1];c=Math.min(c,g),h=Math.max(h,g),f=Math.min(f,v),p=Math.max(p,v),e[d]=d}c===h&&(h+=1+Math.abs(h)),f===p&&(p+=1+Math.abs(h));var m=1/(h-c),y=1/(p-f),b=Math.max(h-c,p-f);a=a||[0,0,0,0],a[0]=c,a[1]=f,a[2]=h,a[3]=p;var x=o.mallocInt32(u),_=0;l(c,f,b,0,u,0),s(x,t,e,r,u);for(var w=[],k=0,A=u,_=u-1;_>=0;--_){t[2*_]=(t[2*_]-c)*m,t[2*_+1]=(t[2*_+1]-f)*y;var M=x[_];M!==k&&(w.push(new i(b*Math.pow(.5,M),_+1,A-(_+1))),A=_+1,k=M)}return w.push(new i(b*Math.pow(.5,M+1),0,A)),o.free(x),w}var o=t(\\\"typedarray-pool\\\"),s=t(\\\"./lib/sort\\\");e.exports=a},{\\\"./lib/sort\\\":376,\\\"typedarray-pool\\\":463}],378:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a){this.plot=t,this.offsetBuffer=e,this.pickBuffer=r,this.weightBuffer=n,this.shader=i,this.pickShader=a,this.scales=[],this.size=12,this.borderSize=1,this.pointCount=0,this.color=[1,0,0,1],this.borderColor=[0,0,0,1],this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.pickOffset=0,this.points=null,this.xCoords=null}function i(t,e){var r=t.gl,i=o(r),s=o(r),l=o(r),u=a(r,c.pointVertex,c.pointFragment),f=a(r,c.pickVertex,c.pickFragment),h=new n(t,i,s,l,u,f);return h.update(e),t.addObject(h),h}var a=t(\\\"gl-shader\\\"),o=t(\\\"gl-buffer\\\"),s=t(\\\"binary-search-bounds\\\"),l=t(\\\"snap-points-2d\\\"),u=t(\\\"typedarray-pool\\\"),c=t(\\\"./lib/shader\\\");e.exports=i;var f=n.prototype;f.dispose=function(){this.shader.dispose(),this.pickShader.dispose(),this.offsetBuffer.dispose(),this.pickBuffer.dispose(),this.xCoords&&u.free(this.xCoords),this.plot.removeObject(this)},f.update=function(t){function e(e,r){return e in t?t[e]:r}t=t||{},this.size=e(\\\"size\\\",12),this.color=e(\\\"color\\\",[1,0,0,1]).slice(),this.borderSize=e(\\\"borderSize\\\",1),this.borderColor=e(\\\"borderColor\\\",[0,0,0,1]).slice(),this.xCoords&&u.free(this.xCoords);var r=t.positions,n=u.mallocFloat32(r.length),i=u.mallocInt32(r.length>>>1);n.set(r);var a=u.mallocFloat32(r.length);this.points=r,this.scales=l(n,i,a,this.bounds),this.offsetBuffer.update(n),this.pickBuffer.update(i),this.weightBuffer.update(a);for(var o=u.mallocFloat32(r.length>>>1),s=0,c=0;s<r.length;s+=2,++c)o[c]=n[s];u.free(i),u.free(n),u.free(a),this.xCoords=o,this.pointCount=r.length>>>1,this.pickOffset=0},f.drawPick=function(){var t=[1,0,0,0,1,0,0,0,1],e=[0,0,0,0];return function(r){var n=this.plot,i=this.pickShader,a=this.scales,o=this.offsetBuffer,l=this.pickBuffer,u=this.bounds,c=this.size,f=this.borderSize,h=n.gl,p=n.pickPixelRatio,d=n.viewBox,g=n.dataBox;if(0===this.pointCount)return r;var v=u[2]-u[0],m=u[3]-u[1],y=g[2]-g[0],b=g[3]-g[1],x=(d[2]-d[0])*p/n.pixelRatio,_=(d[3]-d[1])*p/n.pixelRatio,w=Math.min(y/x,b/_);t[0]=2*v/y,t[4]=2*m/b,t[6]=2*(u[0]-g[0])/y-1,t[7]=2*(u[1]-g[1])/b-1,this.pickOffset=r,e[0]=255&r,e[1]=r>>8&255,e[2]=r>>16&255,e[3]=r>>24&255,i.bind(),i.uniforms.matrix=t,i.uniforms.color=this.color,i.uniforms.borderColor=this.borderColor,i.uniforms.pointSize=p*(c+f),i.uniforms.pickOffset=e,0===this.borderSize?i.uniforms.centerFraction=2:i.uniforms.centerFraction=c/(c+f+1.25),o.bind(),i.attributes.position.pointer(),l.bind(),i.attributes.pickId.pointer(h.UNSIGNED_BYTE);for(var k=this.xCoords,A=(g[0]-u[0]-w*c*p)/v,M=(g[2]-u[0]+w*c*p)/v,T=a.length-1;T>=0;--T){var E=a[T];if(!(E.pixelSize<w&&T>1)){var L=E.offset,S=E.count+L,C=s.ge(k,A,L,S-1),P=s.lt(k,M,C,S-1)+1;h.drawArrays(h.POINTS,C,P-C)}}return r+this.pointCount}}(),f.draw=function(){var t=[1,0,0,0,1,0,0,0,1];return function(){var e=this.plot,r=this.shader,n=this.scales,i=this.offsetBuffer,a=this.bounds,o=this.size,l=this.borderSize,u=e.gl,c=e.pixelRatio,f=e.viewBox,h=e.dataBox;if(0!==this.pointCount){var p=a[2]-a[0],d=a[3]-a[1],g=h[2]-h[0],v=h[3]-h[1],m=f[2]-f[0],y=f[3]-f[1],b=Math.min(g/m,v/y);t[0]=2*p/g,t[4]=2*d/v,t[6]=2*(a[0]-h[0])/g-1,t[7]=2*(a[1]-h[1])/v-1,r.bind(),r.uniforms.matrix=t,r.uniforms.color=this.color,r.uniforms.borderColor=this.borderColor,r.uniforms.pointSize=c*(o+l),r.uniforms.useWeight=1,0===this.borderSize?r.uniforms.centerFraction=2:r.uniforms.centerFraction=o/(o+l+1.25),i.bind(),r.attributes.position.pointer(),this.weightBuffer.bind(),r.attributes.weight.pointer();for(var x=this.xCoords,_=(h[0]-a[0]-b*o*c)/p,w=(h[2]-a[0]+b*o*c)/p,k=!0,A=n.length-1;A>=0;--A){var M=n[A];if(!(M.pixelSize<b&&A>1)){var T=M.offset,E=M.count+T,L=s.ge(x,_,T,E-1),S=s.lt(x,w,L,E-1)+1;u.drawArrays(u.POINTS,L,S-L),k&&(k=!1,r.uniforms.useWeight=0)}}}}}(),f.pick=function(t,e,r){var n=this.pickOffset,i=this.pointCount;if(n>r||r>=n+i)return null;var a=r-n,o=this.points;return{object:this,pointId:a,dataCoord:[o[2*a],o[2*a+1]]}}},{\\\"./lib/shader\\\":374,\\\"binary-search-bounds\\\":375,\\\"gl-buffer\\\":325,\\\"gl-shader\\\":385,\\\"snap-points-2d\\\":377,\\\"typedarray-pool\\\":463}],379:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=a[e];if(r||(r=a[e]={}),t in r)return r[t];for(var n=i(t,{textAlign:\\\"center\\\",textBaseline:\\\"middle\\\",lineHeight:1,font:e}),o=i(t,{triangles:!0,textAlign:\\\"center\\\",textBaseline:\\\"middle\\\",lineHeight:1,font:e}),s=[[1/0,1/0],[-(1/0),-(1/0)]],l=0;l<n.positions.length;++l)for(var u=n.positions[l],c=0;2>c;++c)s[0][c]=Math.min(s[0][c],u[c]),s[1][c]=Math.max(s[1][c],u[c]);return r[t]=[o,n,s]}var i=t(\\\"vectorize-text\\\");e.exports=n;var a={}},{\\\"vectorize-text\\\":465}],380:[function(t,e,r){function n(t,e){var r=i(t,e),n=r.attributes;return n.position.location=0,n.color.location=1,n.glyph.location=2,n.id.location=3,r}var i=t(\\\"gl-shader\\\"),a=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position;\\\\nattribute vec4 color;\\\\nattribute vec2 glyph;\\\\nattribute vec4 id;\\\\n\\\\n\\\\nuniform vec4 highlightId;\\\\nuniform float highlightScale;\\\\nuniform mat4 model, view, projection;\\\\nuniform vec3 clipBounds[2];\\\\n\\\\nvarying vec4 interpColor;\\\\nvarying vec4 pickId;\\\\nvarying vec3 dataCoordinate;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(position, clipBounds[0]))   || \\\\n     any(greaterThan(position, clipBounds[1])) ) {\\\\n    gl_Position = vec4(0,0,0,0);\\\\n  } else {\\\\n    float scale = 1.0;\\\\n    if(distance(highlightId, id) < 0.0001) {\\\\n      scale = highlightScale;\\\\n    }\\\\n\\\\n    vec4 worldPosition = model * vec4(position, 1);\\\\n    vec4 viewPosition = view * worldPosition;\\\\n    viewPosition = viewPosition / viewPosition.w;\\\\n    vec4 clipPosition = projection * (viewPosition + scale * vec4(glyph.x, -glyph.y, 0, 0));\\\\n    \\\\n    gl_Position = clipPosition;\\\\n    interpColor = color;\\\\n    pickId = id;\\\\n    dataCoordinate = position;\\\\n  }\\\\n}\\\",o=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position;\\\\nattribute vec4 color;\\\\nattribute vec2 glyph;\\\\nattribute vec4 id;\\\\n\\\\nuniform mat4 model, view, projection;\\\\nuniform vec2 screenSize;\\\\nuniform vec3 clipBounds[2];\\\\nuniform float highlightScale, pixelRatio;\\\\nuniform vec4 highlightId;\\\\n\\\\nvarying vec4 interpColor;\\\\nvarying vec4 pickId;\\\\nvarying vec3 dataCoordinate;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(position, clipBounds[0])) || any(greaterThan(position, clipBounds[1]))) {\\\\n    gl_Position = vec4(0,0,0,0);\\\\n  } else {\\\\n    float scale = pixelRatio;\\\\n    if(distance(highlightId.bgr, id.bgr) < 0.001) {\\\\n      scale *= highlightScale;\\\\n    }\\\\n\\\\n    vec4 worldPosition = model * vec4(position, 1.0);\\\\n    vec4 viewPosition = view * worldPosition;\\\\n    vec4 clipPosition = projection * viewPosition;\\\\n    clipPosition /= clipPosition.w;\\\\n    \\\\n    gl_Position = clipPosition + vec4(screenSize * scale * vec2(glyph.x, -glyph.y), 0.0, 0.0);\\\\n    interpColor = color;\\\\n    pickId = id;\\\\n    dataCoordinate = position;\\\\n  }\\\\n}\\\",s=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position;\\\\nattribute vec4 color;\\\\nattribute vec2 glyph;\\\\nattribute vec4 id;\\\\n\\\\nuniform float highlightScale;\\\\nuniform vec4 highlightId;\\\\nuniform vec3 axes[2];\\\\nuniform mat4 model, view, projection;\\\\nuniform vec2 screenSize;\\\\nuniform vec3 clipBounds[2];\\\\nuniform float scale, pixelRatio;\\\\n\\\\nvarying vec4 interpColor;\\\\nvarying vec4 pickId;\\\\nvarying vec3 dataCoordinate;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(position, clipBounds[0]))   ||\\\\n     any(greaterThan(position, clipBounds[1])) ) {\\\\n    gl_Position = vec4(0,0,0,0);\\\\n  } else {\\\\n    float lscale = pixelRatio * scale;\\\\n    if(distance(highlightId, id) < 0.0001) {\\\\n      lscale *= highlightScale;\\\\n    }\\\\n\\\\n    vec4 clipCenter   = projection * view * model * vec4(position, 1);\\\\n    vec3 dataPosition = position + 0.5*lscale*(axes[0] * glyph.x + axes[1] * glyph.y) * clipCenter.w * screenSize.y;\\\\n    vec4 clipPosition = projection * view * model * vec4(dataPosition, 1);\\\\n\\\\n    gl_Position = clipPosition;\\\\n    interpColor = color;\\\\n    pickId = id;\\\\n    dataCoordinate = dataPosition;\\\\n  }\\\\n}\\\\n\\\",l=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec3 fragClipBounds[2];\\\\nuniform float opacity;\\\\n\\\\nvarying vec4 interpColor;\\\\nvarying vec4 pickId;\\\\nvarying vec3 dataCoordinate;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(dataCoordinate, fragClipBounds[0]))   ||\\\\n     any(greaterThan(dataCoordinate, fragClipBounds[1])) ) {\\\\n    discard;\\\\n  } else {\\\\n    gl_FragColor = interpColor * opacity;\\\\n  }\\\\n}\\\\n\\\",u=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec3 fragClipBounds[2];\\\\nuniform float pickGroup;\\\\n\\\\nvarying vec4 pickId;\\\\nvarying vec3 dataCoordinate;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(dataCoordinate, fragClipBounds[0]))   || \\\\n     any(greaterThan(dataCoordinate, fragClipBounds[1])) ) {\\\\n    discard;\\\\n  } else {\\\\n    gl_FragColor = vec4(pickGroup, pickId.bgr);\\\\n  }\\\\n}\\\",c=[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"color\\\",type:\\\"vec4\\\"},{name:\\\"glyph\\\",type:\\\"vec2\\\"},{name:\\\"id\\\",type:\\\"vec4\\\"}],f={vertex:a,fragment:l,attributes:c},h={vertex:o,fragment:l,attributes:c},p={vertex:s,fragment:l,attributes:c},d={vertex:a,fragment:u,attributes:c},g={vertex:o,fragment:u,attributes:c},v={vertex:s,fragment:u,attributes:c};r.createPerspective=function(t){return n(t,f)},r.createOrtho=function(t){return n(t,h)},r.createProject=function(t){return n(t,p)},r.createPickPerspective=function(t){return n(t,d)},r.createPickOrtho=function(t){return n(t,g)},r.createPickProject=function(t){return n(t,v)}},{\\\"gl-shader\\\":385}],381:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=t[0],n=t[1],i=t[2],a=t[3];return t[0]=e[0]*r+e[4]*n+e[8]*i+e[12]*a,t[1]=e[1]*r+e[5]*n+e[9]*i+e[13]*a,t[2]=e[2]*r+e[6]*n+e[10]*i+e[14]*a,t[3]=e[3]*r+e[7]*n+e[11]*i+e[15]*a,t}function i(t,e,r,i){return n(i,i,r),n(i,i,e),n(i,i,t)}function a(t,e){this.index=t,this.dataCoordinate=this.position=e}function o(t,e,r,n,i,o,s,l,u,c,f,h){this.gl=t,this.pixelRatio=1,this.shader=e,this.orthoShader=r,this.projectShader=n,this.pointBuffer=i,this.colorBuffer=o,this.glyphBuffer=s,this.idBuffer=l,this.vao=u,this.vertexCount=0,this.lineVertexCount=0,this.opacity=1,this.lineWidth=0,this.projectScale=[2/3,2/3,2/3],this.projectOpacity=[1,1,1],this.pickId=0,this.pickPerspectiveShader=c,this.pickOrthoShader=f,this.pickProjectShader=h,this.points=[],this._selectResult=new a(0,[0,0,0]),this.useOrtho=!0,this.bounds=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],this.axesProject=[!0,!0,!0],this.axesBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.highlightId=[1,1,1,1],this.highlightScale=2,this.clipBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.dirty=!0}function s(t){return t[0]=t[1]=t[2]=0,t}function l(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=1,t}function u(t,e,r,n){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[r]=n,t}function c(t){for(var e=S,r=0;2>r;++r)for(var n=0;3>n;++n)e[r][n]=Math.max(Math.min(t[r][n],1e8),-1e8);return e}function f(t,e,r,n,a){var o,f=e.axesProject,h=e.gl,p=t.uniforms,d=r.model||x,g=r.view||x,v=r.projection||x,y=e.axesBounds,b=c(e.clipBounds);o=e.axes?e.axes.lastCubeProps.axis:[1,1,1],w[0]=2/h.drawingBufferWidth,w[1]=2/h.drawingBufferHeight,t.bind(),p.view=g,p.projection=v,p.screenSize=w,p.highlightId=e.highlightId,p.highlightScale=e.highlightScale,p.clipBounds=b,p.pickGroup=e.pickId/255,p.pixelRatio=e.pixelRatio;for(var _=0;3>_;++_)if(f[_]&&e.projectOpacity[_]<1===n){p.scale=e.projectScale[_],p.opacity=e.projectOpacity[_];for(var S=E,C=0;16>C;++C)S[C]=0;for(var C=0;4>C;++C)S[5*C]=1;S[5*_]=0,o[_]<0?S[12+_]=y[0][_]:S[12+_]=y[1][_],m(S,d,S),p.model=S;var P=(_+1)%3,z=(_+2)%3,R=s(k),O=s(A);R[P]=1,O[z]=1;var I=i(v,g,d,l(M,R)),j=i(v,g,d,l(T,O));if(Math.abs(I[1])>Math.abs(j[1])){var N=I;I=j,j=N,N=R,R=O,O=N;var F=P;P=z,z=F}I[0]<0&&(R[P]=-1),j[1]>0&&(O[z]=-1);for(var D=0,B=0,C=0;4>C;++C)D+=Math.pow(d[4*P+C],2),B+=Math.pow(d[4*z+C],2);R[P]/=Math.sqrt(D),O[z]/=Math.sqrt(B),p.axes[0]=R,p.axes[1]=O,p.fragClipBounds[0]=u(L,b[0],_,-1e8),p.fragClipBounds[1]=u(L,b[1],_,1e8),e.vao.draw(h.TRIANGLES,e.vertexCount),e.lineWidth>0&&(h.lineWidth(e.lineWidth),e.vao.draw(h.LINES,e.lineVertexCount,e.vertexCount))}}function h(t,e,r,n,i,a){var o=r.gl;if(r.vao.bind(),i===r.opacity<1||a){t.bind();var s=t.uniforms;s.model=n.model||x,s.view=n.view||x,s.projection=n.projection||x,w[0]=2/o.drawingBufferWidth,w[1]=2/o.drawingBufferHeight,s.screenSize=w,s.highlightId=r.highlightId,s.highlightScale=r.highlightScale,s.fragClipBounds=z,s.clipBounds=r.axes.bounds,s.opacity=r.opacity,s.pickGroup=r.pickId/255,s.pixelRatio=r.pixelRatio,r.vao.draw(o.TRIANGLES,r.vertexCount),r.lineWidth>0&&(o.lineWidth(r.lineWidth),r.vao.draw(o.LINES,r.lineVertexCount,r.vertexCount))}f(e,r,n,i,a),r.vao.unbind()}function p(t){var e=t.gl,r=y.createPerspective(e),n=y.createOrtho(e),i=y.createProject(e),a=y.createPickPerspective(e),s=y.createPickOrtho(e),l=y.createPickProject(e),u=d(e),c=d(e),f=d(e),h=d(e),p=g(e,[{buffer:u,size:3,type:e.FLOAT},{buffer:c,size:4,type:e.FLOAT},{buffer:f,size:2,type:e.FLOAT},{buffer:h,size:4,type:e.UNSIGNED_BYTE,normalized:!0}]),v=new o(e,r,n,i,u,c,f,h,p,a,s,l);return v.update(t),v}var d=t(\\\"gl-buffer\\\"),g=t(\\\"gl-vao\\\"),v=t(\\\"typedarray-pool\\\"),m=t(\\\"gl-mat4/multiply\\\"),y=t(\\\"./lib/shaders\\\"),b=t(\\\"./lib/glyphs\\\"),x=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];e.exports=p;var _=o.prototype;_.pickSlots=1,_.setPickBase=function(t){this.pickId=t},_.isTransparent=function(){if(this.opacity<1)return!0;for(var t=0;3>t;++t)if(this.axesProject[t]&&this.projectOpacity[t]<1)return!0;return!1},_.isOpaque=function(){if(this.opacity>=1)return!0;for(var t=0;3>t;++t)if(this.axesProject[t]&&this.projectOpacity[t]>=1)return!0;return!1};var w=[0,0],k=[0,0,0],A=[0,0,0],M=[0,0,0,1],T=[0,0,0,1],E=x.slice(),L=[0,0,0],S=[[0,0,0],[0,0,0]],C=[-1e8,-1e8,-1e8],P=[1e8,1e8,1e8],z=[C,P];_.draw=function(t){var e=this.useOrtho?this.orthoShader:this.shader;h(e,this.projectShader,this,t,!1,!1)},_.drawTransparent=function(t){var e=this.useOrtho?this.orthoShader:this.shader;h(e,this.projectShader,this,t,!0,!1)},_.drawPick=function(t){var e=this.useOrtho?this.pickOrthoShader:this.pickPerspectiveShader;h(e,this.pickProjectShader,this,t,!1,!0)},_.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=t.value[2]+(t.value[1]<<8)+(t.value[0]<<16);if(e>=this.pointCount||0>e)return null;var r=this.points[e],n=this._selectResult;n.index=e;for(var i=0;3>i;++i)n.position[i]=n.dataCoordinate[i]=r[i];return n},_.highlight=function(t){if(t){var e=t.index,r=255&e,n=e>>8&255,i=e>>16&255;this.highlightId=[r/255,n/255,i/255,0]}else this.highlightId=[1,1,1,1]},_.update=function(t){if(t=t||{},\\\"perspective\\\"in t&&(this.useOrtho=!t.perspective),\\\"orthographic\\\"in t&&(this.useOrtho=!!t.orthographic),\\\"lineWidth\\\"in t&&(this.lineWidth=t.lineWidth),\\\"project\\\"in t)if(Array.isArray(t.project))this.axesProject=t.project;else{var e=!!t.project;this.axesProject=[e,e,e]}if(\\\"projectScale\\\"in t)if(Array.isArray(t.projectScale))this.projectScale=t.projectScale.slice();else{var r=+t.projectScale;this.projectScale=[r,r,r]}if(\\\"projectOpacity\\\"in t)if(Array.isArray(t.projectOpacity))this.projectOpacity=t.projectOpacity.slice();else{var r=+t.projectOpacity;this.projectOpacity=[r,r,r]}\\\"opacity\\\"in t&&(this.opacity=t.opacity),this.dirty=!0;var n=t.position;if(n){var i=t.font||\\\"normal\\\",a=t.alignment||[0,0],o=[1/0,1/0,1/0],s=[-(1/0),-(1/0),-(1/0)],l=t.glyph,u=t.color,c=t.size,f=t.angle,h=t.lineColor,p=0,d=0,g=0,m=n.length;t:for(var y=0;m>y;++y){for(var x=n[y],_=0;3>_;++_)if(isNaN(x[_])||!isFinite(x[_]))continue t;var w;w=Array.isArray(l)?b(l[y],i):l?b(l,i):b(\\\"\\\\u25cf\\\",i);var k=w[0],A=w[1],M=w[2];d+=3*k.cells.length,g+=2*A.edges.length}var T=d+g,E=v.mallocFloat(3*T),L=v.mallocFloat(4*T),S=v.mallocFloat(2*T),C=v.mallocUint32(T),P=[0,a[1]],z=0,R=d,O=[0,0,0,1],I=[0,0,0,1],j=Array.isArray(u)&&Array.isArray(u[0]),N=Array.isArray(h)&&Array.isArray(h[0]);t:for(var y=0;m>y;++y){for(var x=n[y],_=0;3>_;++_){if(isNaN(x[_])||!isFinite(x[_])){p+=1;continue t}s[_]=Math.max(s[_],x[_]),o[_]=Math.min(o[_],x[_])}var w;w=Array.isArray(l)?b(l[y],i):l?b(l,i):b(\\\"\\\\u25cf\\\",i);var k=w[0],A=w[1],M=w[2];if(Array.isArray(u)){var F;if(F=j?u[y]:u,3===F.length){for(var _=0;3>_;++_)O[_]=F[_];O[3]=1}else if(4===F.length)for(var _=0;4>_;++_)O[_]=F[_];\\n\",\n       \"}else O[0]=O[1]=O[2]=0,O[3]=1;if(Array.isArray(h)){var F;if(F=N?h[y]:h,3===F.length){for(var _=0;3>_;++_)I[_]=F[_];I[_]=1}else if(4===F.length)for(var _=0;4>_;++_)I[_]=F[_]}else I[0]=I[1]=I[2]=0,I[3]=1;var D=.5;Array.isArray(c)?D=+c[y]:c?D=+c:this.useOrtho&&(D=12);var B=0;Array.isArray(f)?B=+f[y]:f&&(B=+f);for(var U=Math.cos(B),V=Math.sin(B),x=n[y],_=0;3>_;++_)s[_]=Math.max(s[_],x[_]),o[_]=Math.min(o[_],x[_]);a[0]<0?P[0]=a[0]*(1+M[1][0]):a[0]>0&&(P[0]=-a[0]*(1+M[0][0]));for(var q=k.cells,H=k.positions,_=0;_<q.length;++_)for(var G=q[_],Y=0;3>Y;++Y){for(var X=0;3>X;++X)E[3*z+X]=x[X];for(var X=0;4>X;++X)L[4*z+X]=O[X];C[z]=p;var W=H[G[Y]];S[2*z]=D*(U*W[0]-V*W[1]+P[0]),S[2*z+1]=D*(V*W[0]+U*W[1]+P[1]),z+=1}for(var q=A.edges,H=A.positions,_=0;_<q.length;++_)for(var G=q[_],Y=0;2>Y;++Y){for(var X=0;3>X;++X)E[3*R+X]=x[X];for(var X=0;4>X;++X)L[4*R+X]=I[X];C[R]=p;var W=H[G[Y]];S[2*R]=D*(U*W[0]-V*W[1]+P[0]),S[2*R+1]=D*(V*W[0]+U*W[1]+P[1]),R+=1}p+=1}this.vertexCount=d,this.lineVertexCount=g,this.pointBuffer.update(E),this.colorBuffer.update(L),this.glyphBuffer.update(S),this.idBuffer.update(new Uint32Array(C)),v.free(E),v.free(L),v.free(S),v.free(C),this.bounds=[o,s],this.points=n,this.pointCount=n.length}},_.dispose=function(){this.shader.dispose(),this.orthoShader.dispose(),this.pickPerspectiveShader.dispose(),this.pickOrthoShader.dispose(),this.vao.dispose(),this.pointBuffer.dispose(),this.colorBuffer.dispose(),this.glyphBuffer.dispose(),this.idBuffer.dispose()}},{\\\"./lib/glyphs\\\":379,\\\"./lib/shaders\\\":380,\\\"gl-buffer\\\":325,\\\"gl-mat4/multiply\\\":346,\\\"gl-vao\\\":420,\\\"typedarray-pool\\\":463}],382:[function(t,e,r){\\\"use strict\\\";r.boxVertex=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 vertex;\\\\n\\\\nuniform vec2 cornerA, cornerB;\\\\n\\\\nvoid main() {\\\\n  gl_Position = vec4(mix(cornerA, cornerB, vertex), 0, 1);\\\\n}\\\\n\\\",r.boxFragment=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec4 color;\\\\n\\\\nvoid main() {\\\\n  gl_FragColor = color;\\\\n}\\\\n\\\"},{}],383:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.plot=t,this.boxBuffer=e,this.boxShader=r,this.enabled=!0,this.selectBox=[1/0,1/0,-(1/0),-(1/0)],this.borderColor=[0,0,0,1],this.innerFill=!1,this.innerColor=[0,0,0,.25],this.outerFill=!0,this.outerColor=[0,0,0,.5],this.borderWidth=10}function i(t,e){var r=t.gl,i=o(r,[0,0,0,1,1,0,1,1]),l=a(r,s.boxVertex,s.boxFragment),u=new n(t,i,l);return u.update(e),t.addOverlay(u),u}var a=t(\\\"gl-shader\\\"),o=t(\\\"gl-buffer\\\"),s=t(\\\"./lib/shaders\\\");e.exports=i;var l=n.prototype;l.draw=function(){if(this.enabled){var t=this.plot,e=this.selectBox,r=this.borderWidth,n=(this.innerFill,this.innerColor),i=(this.outerFill,this.outerColor),a=this.borderColor,o=t.box,s=t.screenBox,l=t.dataBox,u=t.viewBox,c=t.pixelRatio,f=(e[0]-l[0])*(u[2]-u[0])/(l[2]-l[0])+u[0],h=(e[1]-l[1])*(u[3]-u[1])/(l[3]-l[1])+u[1],p=(e[2]-l[0])*(u[2]-u[0])/(l[2]-l[0])+u[0],d=(e[3]-l[1])*(u[3]-u[1])/(l[3]-l[1])+u[1];if(f=Math.max(f,u[0]),h=Math.max(h,u[1]),p=Math.min(p,u[2]),d=Math.min(d,u[3]),!(f>p||h>d)){o.bind();var g=s[2]-s[0],v=s[3]-s[1];if(this.outerFill&&(o.drawBox(0,0,g,h,i),o.drawBox(0,h,f,d,i),o.drawBox(0,d,g,v,i),o.drawBox(p,h,g,d,i)),this.innerFill&&o.drawBox(f,h,p,d,n),r>0){var m=r*c;o.drawBox(f-m,h-m,p+m,h+m,a),o.drawBox(f-m,d-m,p+m,d+m,a),o.drawBox(f-m,h-m,f+m,d+m,a),o.drawBox(p-m,h-m,p+m,d+m,a)}}}},l.update=function(t){t=t||{},this.innerFill=!!t.innerFill,this.outerFill=!!t.outerFill,this.innerColor=(t.innerColor||[0,0,0,.5]).slice(),this.outerColor=(t.outerColor||[0,0,0,.5]).slice(),this.borderColor=(t.borderColor||[0,0,0,1]).slice(),this.borderWidth=t.borderWidth||0,this.selectBox=(t.selectBox||this.selectBox).slice()},l.dispose=function(){this.boxBuffer.dispose(),this.boxShader.dispose(),this.plot.removeOverlay(this)}},{\\\"./lib/shaders\\\":382,\\\"gl-buffer\\\":325,\\\"gl-shader\\\":385}],384:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i){this.coord=[t,e],this.id=r,this.value=n,this.distance=i}function i(t,e,r){this.gl=t,this.fbo=e,this.buffer=r,this._readTimeout=null;var n=this;this._readCallback=function(){n.gl&&(e.bind(),t.readPixels(0,0,e.shape[0],e.shape[1],t.RGBA,t.UNSIGNED_BYTE,n.buffer),n._readTimeout=null)}}function a(t,e){var r=o(t,e),n=s.mallocUint8(e[0]*e[1]*4);return new i(t,r,n)}e.exports=a;var o=t(\\\"gl-fbo\\\"),s=t(\\\"typedarray-pool\\\"),l=t(\\\"ndarray\\\"),u=t(\\\"bit-twiddle\\\").nextPow2,c=t(\\\"cwise/lib/wrapper\\\")({args:[\\\"array\\\",{offset:[0,0,1],array:0},{offset:[0,0,2],array:0},{offset:[0,0,3],array:0},\\\"scalar\\\",\\\"scalar\\\",\\\"index\\\"],pre:{body:\\\"{this_closestD2=1e8,this_closestX=-1,this_closestY=-1}\\\",args:[],thisVars:[\\\"this_closestD2\\\",\\\"this_closestX\\\",\\\"this_closestY\\\"],localVars:[]},body:{body:\\\"{if(255>_inline_31_arg0_||255>_inline_31_arg1_||255>_inline_31_arg2_||255>_inline_31_arg3_){var _inline_31_l=_inline_31_arg4_-_inline_31_arg6_[0],_inline_31_a=_inline_31_arg5_-_inline_31_arg6_[1],_inline_31_f=_inline_31_l*_inline_31_l+_inline_31_a*_inline_31_a;_inline_31_f<this_closestD2&&(this_closestD2=_inline_31_f,this_closestX=_inline_31_arg6_[0],this_closestY=_inline_31_arg6_[1])}}\\\",args:[{name:\\\"_inline_31_arg0_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_31_arg1_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_31_arg2_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_31_arg3_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_31_arg4_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_31_arg5_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_31_arg6_\\\",lvalue:!1,rvalue:!0,count:4}],thisVars:[\\\"this_closestD2\\\",\\\"this_closestX\\\",\\\"this_closestY\\\"],localVars:[\\\"_inline_31_a\\\",\\\"_inline_31_f\\\",\\\"_inline_31_l\\\"]},post:{body:\\\"{return[this_closestX,this_closestY,this_closestD2]}\\\",args:[],thisVars:[\\\"this_closestD2\\\",\\\"this_closestX\\\",\\\"this_closestY\\\"],localVars:[]},debug:!1,funcName:\\\"cwise\\\",blockSize:64}),f=i.prototype;Object.defineProperty(f,\\\"shape\\\",{get:function(){return this.gl?this.fbo.shape.slice():[0,0]},set:function(t){if(this.gl){this.fbo.shape=t;var e=this.fbo.shape[0],r=this.fbo.shape[1];if(r*e*4>this.buffer.length){s.free(this.buffer);for(var n=this.buffer=s.mallocUint8(u(r*e*4)),i=0;r*e*4>i;++i)n[i]=255}return t}}}),f.begin=function(){var t=this.gl;this.shape;t&&(this.fbo.bind(),t.clearColor(1,1,1,1),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT))},f.end=function(){var t=this.gl;t&&(t.bindFramebuffer(t.FRAMEBUFFER,null),this._readTimeout||clearTimeout(this._readTimeout),this._readTimeout=setTimeout(this._readCallback,1))},f.query=function(t,e,r){if(!this.gl)return null;var i=this.fbo.shape.slice();t=0|t,e=0|e,\\\"number\\\"!=typeof r&&(r=1);var a=0|Math.min(Math.max(t-r,0),i[0]),o=0|Math.min(Math.max(t+r,0),i[0]),s=0|Math.min(Math.max(e-r,0),i[1]),u=0|Math.min(Math.max(e+r,0),i[1]);if(a>=o||s>=u)return null;var f=[o-a,u-s],h=l(this.buffer,[f[0],f[1],4],[4,4*i[0],1],4*(a+i[0]*s)),p=c(h.hi(f[0],f[1],1),r,r),d=p[0],g=p[1];if(0>d||Math.pow(this.radius,2)<p[2])return null;var v=h.get(d,g,0),m=h.get(d,g,1),y=h.get(d,g,2),b=h.get(d,g,3);return new n(d+a|0,g+s|0,v,[m,y,b],Math.sqrt(p[2]))},f.dispose=function(){this.gl&&(this.fbo.dispose(),s.free(this.buffer),this.gl=null,this._readTimeout&&clearTimeout(this._readTimeout))}},{\\\"bit-twiddle\\\":299,\\\"cwise/lib/wrapper\\\":319,\\\"gl-fbo\\\":330,ndarray:438,\\\"typedarray-pool\\\":463}],385:[function(t,e,r){arguments[4][206][0].apply(r,arguments)},{\\\"./lib/GLError\\\":386,\\\"./lib/create-attributes\\\":387,\\\"./lib/create-uniforms\\\":388,\\\"./lib/reflect\\\":389,\\\"./lib/runtime-reflect\\\":390,\\\"./lib/shader-cache\\\":391,dup:206}],386:[function(t,e,r){arguments[4][207][0].apply(r,arguments)},{dup:207}],387:[function(t,e,r){arguments[4][208][0].apply(r,arguments)},{\\\"./GLError\\\":386,dup:208}],388:[function(t,e,r){arguments[4][209][0].apply(r,arguments)},{\\\"./GLError\\\":386,\\\"./reflect\\\":389,dup:209}],389:[function(t,e,r){arguments[4][210][0].apply(r,arguments)},{dup:210}],390:[function(t,e,r){arguments[4][211][0].apply(r,arguments)},{dup:211}],391:[function(t,e,r){arguments[4][212][0].apply(r,arguments)},{\\\"./GLError\\\":386,dup:212,\\\"gl-format-compiler-error\\\":392,\\\"weakmap-shim\\\":408}],392:[function(t,e,r){arguments[4][213][0].apply(r,arguments)},{\\\"add-line-numbers\\\":393,dup:213,\\\"gl-constants/lookup\\\":397,\\\"glsl-shader-name\\\":398,\\\"sprintf-js\\\":405}],393:[function(t,e,r){arguments[4][214][0].apply(r,arguments)},{dup:214,\\\"pad-left\\\":394}],394:[function(t,e,r){arguments[4][215][0].apply(r,arguments)},{dup:215,\\\"repeat-string\\\":395}],395:[function(t,e,r){arguments[4][216][0].apply(r,arguments)},{dup:216}],396:[function(t,e,r){arguments[4][217][0].apply(r,arguments)},{dup:217}],397:[function(t,e,r){arguments[4][218][0].apply(r,arguments)},{\\\"./1.0/numbers\\\":396,dup:218}],398:[function(t,e,r){arguments[4][219][0].apply(r,arguments)},{\\\"atob-lite\\\":399,dup:219,\\\"glsl-tokenizer\\\":404}],399:[function(t,e,r){arguments[4][220][0].apply(r,arguments)},{dup:220}],400:[function(t,e,r){arguments[4][221][0].apply(r,arguments)},{\\\"./lib/builtins\\\":401,\\\"./lib/literals\\\":402,\\\"./lib/operators\\\":403,dup:221}],401:[function(t,e,r){arguments[4][222][0].apply(r,arguments)},{dup:222}],402:[function(t,e,r){arguments[4][223][0].apply(r,arguments)},{dup:223}],403:[function(t,e,r){arguments[4][224][0].apply(r,arguments)},{dup:224}],404:[function(t,e,r){arguments[4][225][0].apply(r,arguments)},{\\\"./index\\\":400,dup:225}],405:[function(t,e,r){arguments[4][226][0].apply(r,arguments)},{dup:226}],406:[function(t,e,r){arguments[4][227][0].apply(r,arguments)},{\\\"./hidden-store.js\\\":407,dup:227}],407:[function(t,e,r){arguments[4][228][0].apply(r,arguments)},{dup:228}],408:[function(t,e,r){arguments[4][229][0].apply(r,arguments)},{\\\"./create-store.js\\\":406,dup:229}],409:[function(t,e,r){\\\"use strict\\\";function n(t){this.plot=t,this.enable=[!0,!0,!1,!1],this.width=[1,1,1,1],this.color=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.center=[1/0,1/0]}function i(t,e){var r=new n(t);return r.update(e),t.addOverlay(r),r}e.exports=i;var a=n.prototype;a.update=function(t){t=t||{},this.enable=(t.enable||[!0,!0,!1,!1]).slice(),this.width=(t.width||[1,1,1,1]).slice(),this.color=(t.color||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]).map(function(t){return t.slice()}),this.center=(t.center||[1/0,1/0]).slice(),this.plot.setOverlayDirty()},a.draw=function(){var t=this.enable,e=this.width,r=this.color,n=this.center,i=this.plot,a=i.line,o=i.dataBox,s=i.viewBox;if(a.bind(),o[0]<=n[0]&&n[0]<=o[2]&&o[1]<=n[1]&&n[1]<=o[3]){var l=s[0]+(n[0]-o[0])/(o[2]-o[0])*(s[2]-s[0]),u=s[1]+(n[1]-o[1])/(o[3]-o[1])*(s[3]-s[1]);t[0]&&a.drawLine(l,u,s[0],u,e[0],r[0]),t[1]&&a.drawLine(l,u,l,s[1],e[1],r[1]),t[2]&&a.drawLine(l,u,s[2],u,e[2],r[2]),t[3]&&a.drawLine(l,u,l,s[3],e[3],r[3])}},a.dispose=function(){this.plot.removeOverlay(this)}},{}],410:[function(t,e,r){var n=t(\\\"gl-shader\\\"),i=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec4 uv;\\\\nattribute vec2 f;\\\\nattribute vec3 normal;\\\\n\\\\nuniform mat4 model, view, projection, inverseModel;\\\\nuniform vec3 lightPosition, eyePosition;\\\\n\\\\nvarying float value, kill;\\\\nvarying vec3 worldCoordinate;\\\\nvarying vec2 planeCoordinate;\\\\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\\\\n\\\\nvoid main() {\\\\n  worldCoordinate = vec3(uv.zw, f.x);\\\\n  vec4 worldPosition = model * vec4(worldCoordinate, 1.0);\\\\n  vec4 clipPosition = projection * view * worldPosition;\\\\n  gl_Position = clipPosition;\\\\n  value = f.x;\\\\n  kill = f.y;\\\\n  planeCoordinate = uv.xy;\\\\n  \\\\n  //Lighting geometry parameters\\\\n  vec4 cameraCoordinate = view * worldPosition;\\\\n  cameraCoordinate.xyz /= cameraCoordinate.w;\\\\n  lightDirection = lightPosition - cameraCoordinate.xyz;\\\\n  eyeDirection   = eyePosition - cameraCoordinate.xyz;\\\\n  surfaceNormal  = normalize((vec4(normal,0) * inverseModel).xyz);\\\\n}\\\",a=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nfloat beckmannDistribution_2_0(float x, float roughness) {\\\\n  float NdotH = max(x, 0.0001);\\\\n  float cos2Alpha = NdotH * NdotH;\\\\n  float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\\\\n  float roughness2 = roughness * roughness;\\\\n  float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\\\\n  return exp(tan2Alpha / roughness2) / denom;\\\\n}\\\\n\\\\n\\\\n\\\\nfloat beckmannSpecular_1_1(\\\\n  vec3 lightDirection,\\\\n  vec3 viewDirection,\\\\n  vec3 surfaceNormal,\\\\n  float roughness) {\\\\n  return beckmannDistribution_2_0(dot(surfaceNormal, normalize(lightDirection + viewDirection)), roughness);\\\\n}\\\\n\\\\n\\\\n\\\\nuniform vec3 lowerBound, upperBound;\\\\nuniform float contourTint;\\\\nuniform vec4 contourColor;\\\\nuniform sampler2D colormap;\\\\nuniform vec3 clipBounds[2];\\\\nuniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\\\\n\\\\nvarying float value, kill;\\\\nvarying vec3 worldCoordinate;\\\\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\\\\n\\\\nvoid main() {\\\\n  if(kill > 0.0 ||\\\\n    any(lessThan(worldCoordinate, clipBounds[0])) || any(greaterThan(worldCoordinate, clipBounds[1]))) {\\\\n    discard;\\\\n  }\\\\n\\\\n  vec3 N = normalize(surfaceNormal);\\\\n  vec3 V = normalize(eyeDirection);\\\\n  vec3 L = normalize(lightDirection);\\\\n\\\\n  if(gl_FrontFacing) {\\\\n    N = -N;\\\\n  }\\\\n\\\\n  float specular = beckmannSpecular_1_1(L, V, N, roughness);\\\\n  float diffuse  = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\\\\n\\\\n  float interpValue = (value - lowerBound.z) / (upperBound.z - lowerBound.z);\\\\n  vec4 surfaceColor = texture2D(colormap, vec2(interpValue, interpValue));\\\\n  vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular,  1.0);\\\\n\\\\n  gl_FragColor = mix(litColor, contourColor, contourTint) * opacity;\\\\n}\\\\n\\\",o=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec4 uv;\\\\n\\\\nuniform mat3 permutation;\\\\nuniform mat4 model, view, projection;\\\\nuniform float height, zOffset;\\\\n\\\\nvarying float value, kill;\\\\nvarying vec3 worldCoordinate;\\\\nvarying vec2 planeCoordinate;\\\\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\\\\n\\\\nvoid main() {\\\\n  vec3 dataCoordinate = permutation * vec3(uv.xy, height);\\\\n  vec4 worldPosition = model * vec4(dataCoordinate, 1.0);\\\\n\\\\n  vec4 clipPosition = projection * view * worldPosition;\\\\n  clipPosition.z = clipPosition.z + zOffset;\\\\n\\\\n  gl_Position = clipPosition;\\\\n  value = dataCoordinate.z;\\\\n  kill = -1.0;\\\\n  worldCoordinate = dataCoordinate;\\\\n  planeCoordinate = uv.zw;\\\\n\\\\n  //Don't do lighting for contours\\\\n  surfaceNormal   = vec3(1,0,0);\\\\n  eyeDirection    = vec3(0,1,0);\\\\n  lightDirection  = vec3(0,0,1);\\\\n}\\\\n\\\",s=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec2 shape;\\\\nuniform vec3 clipBounds[2];\\\\nuniform float pickId;\\\\n\\\\nvarying float value, kill;\\\\nvarying vec3 worldCoordinate;\\\\nvarying vec2 planeCoordinate;\\\\nvarying vec3 surfaceNormal;\\\\n\\\\nvec2 splitFloat(float v) {\\\\n  float vh = 255.0 * v;\\\\n  float upper = floor(vh);\\\\n  float lower = fract(vh);\\\\n  return vec2(upper / 255.0, floor(lower * 16.0) / 16.0);\\\\n}\\\\n\\\\nvoid main() {\\\\n  if(kill > 0.0 || \\\\n    any(lessThan(worldCoordinate, clipBounds[0])) || any(greaterThan(worldCoordinate, clipBounds[1]))) {\\\\n    discard;\\\\n  }\\\\n  vec2 ux = splitFloat(planeCoordinate.x / shape.x);\\\\n  vec2 uy = splitFloat(planeCoordinate.y / shape.y);\\\\n  gl_FragColor = vec4(pickId, ux.x, uy.x, ux.y + (uy.y/16.0));\\\\n}\\\";r.createShader=function(t){var e=n(t,i,a,null,[{name:\\\"uv\\\",type:\\\"vec4\\\"},{name:\\\"f\\\",type:\\\"vec2\\\"},{name:\\\"normal\\\",type:\\\"vec3\\\"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e.attributes.normal.location=2,e},r.createPickShader=function(t){var e=n(t,i,s,null,[{name:\\\"uv\\\",type:\\\"vec4\\\"},{name:\\\"f\\\",type:\\\"vec2\\\"},{name:\\\"normal\\\",type:\\\"vec3\\\"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e.attributes.normal.location=2,e},r.createContourShader=function(t){var e=n(t,o,a,null,[{name:\\\"uv\\\",type:\\\"vec4\\\"}]);return e.attributes.uv.location=0,e},r.createPickContourShader=function(t){var e=n(t,o,s,null,[{name:\\\"uv\\\",type:\\\"vec4\\\"}]);return e.attributes.uv.location=0,e}},{\\\"gl-shader\\\":385}],411:[function(t,e,r){arguments[4][4][0].apply(r,arguments)},{dup:4}],412:[function(t,e,r){\\\"use strict\\\";function n(t){if(t in l)return l[t];for(var e=[],r=0;t>r;++r)e.push(\\\"out\\\",r,\\\"s=0.5*(inp\\\",r,\\\"l-inp\\\",r,\\\"r);\\\");for(var n=[\\\"array\\\"],i=[\\\"junk\\\"],r=0;t>r;++r){n.push(\\\"array\\\"),i.push(\\\"out\\\"+r+\\\"s\\\");var a=o(t);a[r]=-1,n.push({array:0,offset:a.slice()}),a[r]=1,n.push({array:0,offset:a.slice()}),i.push(\\\"inp\\\"+r+\\\"l\\\",\\\"inp\\\"+r+\\\"r\\\")}return l[t]=s({args:n,pre:c,post:c,body:{body:e.join(\\\"\\\"),args:i.map(function(t){return{name:t,lvalue:0===t.indexOf(\\\"out\\\"),rvalue:0===t.indexOf(\\\"inp\\\"),count:\\\"junk\\\"!==t|0}}),thisVars:[],localVars:[]},funcName:\\\"fdTemplate\\\"+t})}function i(t){function e(e){for(var r=a-e.length,n=[],i=[],s=[],l=0;a>l;++l)e.indexOf(l+1)>=0?s.push(\\\"0\\\"):e.indexOf(-(l+1))>=0?s.push(\\\"s[\\\"+l+\\\"]-1\\\"):(s.push(\\\"-1\\\"),n.push(\\\"1\\\"),i.push(\\\"s[\\\"+l+\\\"]-2\\\"));var u=\\\".lo(\\\"+n.join()+\\\").hi(\\\"+i.join()+\\\")\\\";if(0===n.length&&(u=\\\"\\\"),r>0){o.push(\\\"if(1\\\");for(var l=0;a>l;++l)e.indexOf(l+1)>=0||e.indexOf(-(l+1))>=0||o.push(\\\"&&s[\\\",l,\\\"]>2\\\");o.push(\\\"){grad\\\",r,\\\"(src.pick(\\\",s.join(),\\\")\\\",u);for(var l=0;a>l;++l)e.indexOf(l+1)>=0||e.indexOf(-(l+1))>=0||o.push(\\\",dst.pick(\\\",s.join(),\\\",\\\",l,\\\")\\\",u);o.push(\\\");\\\")}for(var l=0;l<e.length;++l){var c=Math.abs(e[l])-1,f=\\\"dst.pick(\\\"+s.join()+\\\",\\\"+c+\\\")\\\"+u;switch(t[c]){case\\\"clamp\\\":var h=s.slice(),p=s.slice();e[l]<0?h[c]=\\\"s[\\\"+c+\\\"]-2\\\":p[c]=\\\"1\\\",0===r?o.push(\\\"if(s[\\\",c,\\\"]>1){dst.set(\\\",s.join(),\\\",\\\",c,\\\",0.5*(src.get(\\\",h.join(),\\\")-src.get(\\\",p.join(),\\\")))}else{dst.set(\\\",s.join(),\\\",\\\",c,\\\",0)};\\\"):o.push(\\\"if(s[\\\",c,\\\"]>1){diff(\\\",f,\\\",src.pick(\\\",h.join(),\\\")\\\",u,\\\",src.pick(\\\",p.join(),\\\")\\\",u,\\\");}else{zero(\\\",f,\\\");};\\\");break;case\\\"mirror\\\":0===r?o.push(\\\"dst.set(\\\",s.join(),\\\",\\\",c,\\\",0);\\\"):o.push(\\\"zero(\\\",f,\\\");\\\");break;case\\\"wrap\\\":var d=s.slice(),g=s.slice();e[l]<0?(d[c]=\\\"s[\\\"+c+\\\"]-2\\\",g[c]=\\\"0\\\"):(d[c]=\\\"s[\\\"+c+\\\"]-1\\\",g[c]=\\\"1\\\"),0===r?o.push(\\\"if(s[\\\",c,\\\"]>2){dst.set(\\\",s.join(),\\\",\\\",c,\\\",0.5*(src.get(\\\",d.join(),\\\")-src.get(\\\",g.join(),\\\")))}else{dst.set(\\\",s.join(),\\\",\\\",c,\\\",0)};\\\"):o.push(\\\"if(s[\\\",c,\\\"]>2){diff(\\\",f,\\\",src.pick(\\\",d.join(),\\\")\\\",u,\\\",src.pick(\\\",g.join(),\\\")\\\",u,\\\");}else{zero(\\\",f,\\\");};\\\");break;default:throw new Error(\\\"ndarray-gradient: Invalid boundary condition\\\")}}r>0&&o.push(\\\"};\\\")}var r=t.join(),i=u[r];if(i)return i;for(var a=t.length,o=[\\\"function gradient(dst,src){var s=src.shape.slice();\\\"],s=0;1<<a>s;++s){for(var c=[],p=0;a>p;++p)s&1<<p&&c.push(p+1);for(var d=0;d<1<<c.length;++d){for(var g=c.slice(),p=0;p<c.length;++p)d&1<<p&&(g[p]=-g[p]);e(g)}}o.push(\\\"return dst;};return gradient\\\");for(var v=[\\\"diff\\\",\\\"zero\\\"],m=[f,h],s=1;a>=s;++s)v.push(\\\"grad\\\"+s),m.push(n(s));v.push(o.join(\\\"\\\"));var y=Function.apply(void 0,v),i=y.apply(void 0,m);return l[r]=i,i}function a(t,e,r){if(Array.isArray(r)){if(r.length!==e.dimension)throw new Error(\\\"ndarray-gradient: invalid boundary conditions\\\")}else r=\\\"string\\\"==typeof r?o(e.dimension,r):o(e.dimension,\\\"clamp\\\");if(t.dimension!==e.dimension+1)throw new Error(\\\"ndarray-gradient: output dimension must be +1 input dimension\\\");if(t.shape[e.dimension]!==e.dimension)throw new Error(\\\"ndarray-gradient: output shape must match input shape\\\");for(var n=0;n<e.dimension;++n)if(t.shape[n]!==e.shape[n])throw new Error(\\\"ndarray-gradient: shape mismatch\\\");if(0===e.size)return t;if(e.dimension<=0)return t.set(0),t;var a=i(r);return a(t,e)}e.exports=a;var o=t(\\\"dup\\\"),s=t(\\\"cwise-compiler\\\"),l={},u={},c={body:\\\"\\\",args:[],thisVars:[],localVars:[]},f=s({args:[\\\"array\\\",\\\"array\\\",\\\"array\\\"],pre:c,post:c,body:{args:[{name:\\\"out\\\",lvalue:!0,rvalue:!1,count:1},{name:\\\"left\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"right\\\",lvalue:!1,rvalue:!0,count:1}],body:\\\"out=0.5*(left-right)\\\",thisVars:[],localVars:[]},funcName:\\\"cdiff\\\"}),h=s({args:[\\\"array\\\"],pre:c,post:c,body:{args:[{name:\\\"out\\\",lvalue:!0,rvalue:!1,count:1}],body:\\\"out=0\\\",thisVars:[],localVars:[]},funcName:\\\"zero\\\"})},{\\\"cwise-compiler\\\":316,dup:322}],413:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"ndarray\\\"),i=t(\\\"./doConvert.js\\\");e.exports=function(t,e){for(var r=[],a=t,o=1;a instanceof Array;)r.push(a.length),o*=a.length,a=a[0];return 0===r.length?n():(e||(e=n(new Float64Array(o),r)),i(e,t),e)}},{\\\"./doConvert.js\\\":414,ndarray:438}],414:[function(t,e,r){e.exports=t(\\\"cwise-compiler\\\")({args:[\\\"array\\\",\\\"scalar\\\",\\\"index\\\"],pre:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},body:{body:\\\"{\\\\nvar _inline_1_v=_inline_1_arg1_,_inline_1_i\\\\nfor(_inline_1_i=0;_inline_1_i<_inline_1_arg2_.length-1;++_inline_1_i) {\\\\n_inline_1_v=_inline_1_v[_inline_1_arg2_[_inline_1_i]]\\\\n}\\\\n_inline_1_arg0_=_inline_1_v[_inline_1_arg2_[_inline_1_arg2_.length-1]]\\\\n}\\\",args:[{name:\\\"_inline_1_arg0_\\\",lvalue:!0,rvalue:!1,count:1},{name:\\\"_inline_1_arg1_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg2_\\\",lvalue:!1,rvalue:!0,count:4}],thisVars:[],localVars:[\\\"_inline_1_i\\\",\\\"_inline_1_v\\\"]},post:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},funcName:\\\"convert\\\",blockSize:64})},{\\\"cwise-compiler\\\":316}],415:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i){this.position=t,this.index=e,this.uv=r,this.level=n,this.dataCoordinate=i}function i(t){var e=x([y({colormap:t,nshades:j,format:\\\"rgba\\\"}).map(function(t){return[t[0],t[1],t[2],255*t[3]]})]);return b.divseq(e,255),e}function a(t,e,r,i,a,o,s,l,u,c,f,h,p,d){this.gl=t,this.shape=e,this.bounds=r,this._shader=i,this._pickShader=a,this._coordinateBuffer=o,this._vao=s,this._colorMap=l,this._contourShader=u,this._contourPickShader=c,this._contourBuffer=f,this._contourVAO=h,this._contourOffsets=[[],[],[]],this._contourCounts=[[],[],[]],this._vertexCount=0,this._pickResult=new n([0,0,0],[0,0],[0,0],[0,0,0],[0,0,0]),this._dynamicBuffer=p,this._dynamicVAO=d,this._dynamicOffsets=[0,0,0],this._dynamicCounts=[0,0,0],this.contourWidth=[1,1,1],this.contourLevels=[[1],[1],[1]],this.contourTint=[0,0,0],this.contourColor=[[.5,.5,.5,1],[.5,.5,.5,1],[.5,.5,.5,1]],this.showContour=!0,this.showSurface=!0,this.enableHighlight=[!0,!0,!0],this.highlightColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.highlightTint=[1,1,1],this.highlightLevel=[-1,-1,-1],this.enableDynamic=[!0,!0,!0],this.dynamicLevel=[NaN,NaN,NaN],this.dynamicColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.dynamicTint=[1,1,1],this.dynamicWidth=[1,1,1],this.axesBounds=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],this.surfaceProject=[!1,!1,!1],this.contourProject=[[!1,!1,!1],[!1,!1,!1],[!1,!1,!1]],this.colorBounds=[!1,!1],this._field=[_(m.mallocFloat(1024),[0,0]),_(m.mallocFloat(1024),[0,0]),_(m.mallocFloat(1024),[0,0])],this.pickId=1,this.clipBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.snapToData=!1,this.opacity=1,this.lightPosition=[10,1e4,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.dirty=!0}function o(t,e){for(var r=e.axes&&e.axes.lastCubeProps.axis||F,n=e.showSurface,i=e.showContour,a=0;3>a;++a){n=n||e.surfaceProject[a];for(var o=0;3>o;++o)i=i||e.contourProject[a][o]}for(var a=0;3>a;++a){for(var s=D.projections[a],o=0;16>o;++o)s[o]=0;for(var o=0;4>o;++o)s[5*o]=1;s[5*a]=0,s[12+a]=e.axesBounds[+(r[a]>0)][a],k(s,t.model,s);for(var l=D.clipBounds[a],u=0;2>u;++u)for(var o=0;3>o;++o)l[u][o]=t.clipBounds[u][o];l[0][a]=-1e8,l[1][a]=1e8}return D.showSurface=n,D.showContour=i,D}function s(t,e){t=t||{};var r=this.gl;r.disable(r.CULL_FACE),this._colorMap.bind(0);var n=B;n.model=t.model||R,n.view=t.view||R,n.projection=t.projection||R,n.lowerBound=[this.bounds[0][0],this.bounds[0][1],this.colorBounds[0]||this.bounds[0][2]],n.upperBound=[this.bounds[1][0],this.bounds[1][1],this.colorBounds[1]||this.bounds[1][2]],n.contourColor=this.contourColor[0],n.inverseModel=A(n.inverseModel,n.model);for(var i=0;2>i;++i)for(var a=n.clipBounds[i],s=0;3>s;++s)a[s]=Math.min(Math.max(this.clipBounds[i][s],-1e8),1e8);n.kambient=this.ambientLight,n.kdiffuse=this.diffuseLight,n.kspecular=this.specularLight,n.shape=n.roughness=this.roughness,n.fresnel=this.fresnel,n.opacity=this.opacity,n.height=0,n.permutation=V;var l=U;k(l,n.view,n.model),k(l,n.projection,l),A(l,l);for(var i=0;3>i;++i)n.eyePosition[i]=l[12+i]/l[15];for(var u=l[15],i=0;3>i;++i)u+=this.lightPosition[i]*l[4*i+3];for(var i=0;3>i;++i){for(var c=l[12+i],s=0;3>s;++s)c+=l[4*s+i]*this.lightPosition[s];n.lightPosition[i]=c/u}var f=o(n,this);if(f.showSurface&&e===this.opacity<1){this._shader.bind(),this._shader.uniforms=n,this._vao.bind(),this.showSurface&&this._vao.draw(r.TRIANGLES,this._vertexCount);for(var i=0;3>i;++i)this.surfaceProject[i]&&(this._shader.uniforms.model=f.projections[i],this._shader.uniforms.clipBounds=f.clipBounds[i],this._vao.draw(r.TRIANGLES,this._vertexCount));this._vao.unbind()}if(f.showContour&&!e){var h=this._contourShader;n.kambient=1,n.kdiffuse=0,n.kspecular=0,n.opacity=1,h.bind(),h.uniforms=n;var p=this._contourVAO;p.bind();for(var i=0;3>i;++i){h.uniforms.permutation=I[i],r.lineWidth(this.contourWidth[i]);for(var s=0;s<this.contourLevels[i].length;++s)s===this.highlightLevel[i]?(h.uniforms.contourColor=this.highlightColor[i],h.uniforms.contourTint=this.highlightTint[i]):(0===s||s-1===this.highlightLevel[i])&&(h.uniforms.contourColor=this.contourColor[i],h.uniforms.contourTint=this.contourTint[i]),h.uniforms.height=this.contourLevels[i][s],p.draw(r.LINES,this._contourCounts[i][s],this._contourOffsets[i][s])}for(var i=0;3>i;++i){h.uniforms.model=f.projections[i],h.uniforms.clipBounds=f.clipBounds[i];for(var s=0;3>s;++s)if(this.contourProject[i][s]){h.uniforms.permutation=I[s],r.lineWidth(this.contourWidth[s]);for(var d=0;d<this.contourLevels[s].length;++d)d===this.highlightLevel[s]?(h.uniforms.contourColor=this.highlightColor[s],h.uniforms.contourTint=this.highlightTint[s]):(0===d||d-1===this.highlightLevel[s])&&(h.uniforms.contourColor=this.contourColor[s],h.uniforms.contourTint=this.contourTint[s]),h.uniforms.height=this.contourLevels[s][d],p.draw(r.LINES,this._contourCounts[s][d],this._contourOffsets[s][d])}}p=this._dynamicVAO,p.bind();for(var i=0;3>i;++i)if(0!==this._dynamicCounts[i]){h.uniforms.model=n.model,h.uniforms.clipBounds=n.clipBounds,h.uniforms.permutation=I[i],r.lineWidth(this.dynamicWidth[i]),h.uniforms.contourColor=this.dynamicColor[i],h.uniforms.contourTint=this.dynamicTint[i],h.uniforms.height=this.dynamicLevel[i],p.draw(r.LINES,this._dynamicCounts[i],this._dynamicOffsets[i]);for(var s=0;3>s;++s)this.contourProject[s][i]&&(h.uniforms.model=f.projections[s],h.uniforms.clipBounds=f.clipBounds[s],p.draw(r.LINES,this._dynamicCounts[i],this._dynamicOffsets[i]))}p.unbind()}}function l(t,e){var r=e.shape.slice(),n=t.shape.slice();b.assign(t.lo(1,1).hi(r[0],r[1]),e),b.assign(t.lo(1).hi(r[0],1),e.hi(r[0],1)),b.assign(t.lo(1,n[1]-1).hi(r[0],1),e.lo(0,r[1]-1).hi(r[0],1)),b.assign(t.lo(0,1).hi(1,r[1]),e.hi(1)),b.assign(t.lo(n[0]-1,1).hi(1,r[1]),e.lo(r[0]-1)),t.set(0,0,e.get(0,0)),t.set(0,n[1]-1,e.get(0,r[1]-1)),t.set(n[0]-1,0,e.get(r[0]-1,0)),t.set(n[0]-1,n[1]-1,e.get(r[0]-1,r[1]-1))}function u(t,e){return Array.isArray(t)?[e(t[0]),e(t[1]),e(t[2])]:[e(t),e(t),e(t)]}function c(t){return Array.isArray(t)?3===t.length?[t[0],t[1],t[2],1]:[t[0],t[1],t[2],t[3]]:[0,0,0,1]}function f(t){if(Array.isArray(t)){if(Array.isArray(t))return[c(t[0]),c(t[1]),c(t[2])];var e=c(t);return[e.slice(),e.slice(),e.slice()]}}function h(t){var e=t.gl,r=(t.field||t.coords&&t.coords[2]||_([],[0,0]),L(e)),n=C(e),i=S(e),o=P(e),s=d(e),l=g(e,[{buffer:s,size:4,stride:z,offset:0},{buffer:s,size:2,stride:z,offset:16},{buffer:s,size:3,stride:z,offset:24}]),u=d(e),c=g(e,[{buffer:u,size:4}]),f=d(e),h=g(e,[{buffer:f,size:2,type:e.FLOAT}]),p=v(e,1,j,e.RGBA,e.UNSIGNED_BYTE);p.minFilter=e.LINEAR,p.magFilter=e.LINEAR;var m=new a(e,[0,0],[[0,0,0],[0,0,0]],r,n,s,l,p,i,o,u,c,f,h),y={levels:[[],[],[]]};for(var b in t)y[b]=t[b];return y.colormap=y.colormap||\\\"jet\\\",m.update(y),m}e.exports=h;var p=t(\\\"bit-twiddle\\\"),d=t(\\\"gl-buffer\\\"),g=t(\\\"gl-vao\\\"),v=t(\\\"gl-texture2d\\\"),m=t(\\\"typedarray-pool\\\"),y=t(\\\"colormap\\\"),b=t(\\\"ndarray-ops\\\"),x=t(\\\"ndarray-pack\\\"),_=t(\\\"ndarray\\\"),w=t(\\\"surface-nets\\\"),k=t(\\\"gl-mat4/multiply\\\"),A=t(\\\"gl-mat4/invert\\\"),M=t(\\\"binary-search-bounds\\\"),T=t(\\\"ndarray-gradient\\\"),_=t(\\\"ndarray\\\"),E=t(\\\"./lib/shaders\\\"),L=E.createShader,S=E.createContourShader,C=E.createPickShader,P=E.createPickContourShader,z=36,R=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],O=[[0,0],[0,1],[1,0],[1,1],[1,0],[0,1]],I=[[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0]];!function(){for(var t=0;3>t;++t){var e=I[t],r=(t+1)%3,n=(t+2)%3;e[r+0]=1,e[n+3]=1,e[t+6]=1}}();var j=265,N=a.prototype;N.isTransparent=function(){return this.opacity<1},N.isOpaque=function(){if(this.opacity>=1)return!0;for(var t=0;3>t;++t)if(this._contourCounts[t].length>0||this._dynamicCounts[t]>0)return!0;return!1},N.pickSlots=1,N.setPickBase=function(t){this.pickId=t};var F=[0,0,0],D={showSurface:!1,showContour:!1,projections:[R.slice(),R.slice(),R.slice()],clipBounds:[[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]]]},B={model:R,view:R,projection:R,inverseModel:R.slice(),lowerBound:[0,0,0],upperBound:[0,0,0],colorMap:0,clipBounds:[[0,0,0],[0,0,0]],height:0,contourTint:0,contourColor:[0,0,0,1],permutation:[1,0,0,0,1,0,0,0,1],zOffset:-1e-4,kambient:1,kdiffuse:1,kspecular:1,lightPosition:[1e3,1e3,1e3],eyePosition:[0,0,0],roughness:1,fresnel:1,opacity:1},U=R.slice(),V=[1,0,0,0,1,0,0,0,1];N.draw=function(t){return s.call(this,t,!1)},N.drawTransparent=function(t){return s.call(this,t,!0)};var q={model:R,view:R,projection:R,inverseModel:R,clipBounds:[[0,0,0],[0,0,0]],height:0,shape:[0,0],pickId:0,lowerBound:[0,0,0],upperBound:[0,0,0],zOffset:0,permutation:[1,0,0,0,1,0,0,0,1],lightPosition:[0,0,0],eyePosition:[0,0,0]};N.drawPick=function(t){t=t||{};var e=this.gl;e.disable(e.CULL_FACE);var r=q;r.model=t.model||R,r.view=t.view||R,r.projection=t.projection||R,r.shape=this._field[2].shape,r.pickId=this.pickId/255,r.lowerBound=this.bounds[0],r.upperBound=this.bounds[1],r.permutation=V;for(var n=0;2>n;++n)for(var i=r.clipBounds[n],a=0;3>a;++a)i[a]=Math.min(Math.max(this.clipBounds[n][a],-1e8),1e8);var s=o(r,this);if(s.showSurface){this._pickShader.bind(),this._pickShader.uniforms=r,this._vao.bind(),this._vao.draw(e.TRIANGLES,this._vertexCount);for(var n=0;3>n;++n)this.surfaceProject[n]&&(this._pickShader.uniforms.model=s.projections[n],this._pickShader.uniforms.clipBounds=s.clipBounds[n],this._vao.draw(e.TRIANGLES,this._vertexCount));this._vao.unbind()}if(s.showContour){var l=this._contourPickShader;l.bind(),l.uniforms=r;var u=this._contourVAO;u.bind();for(var a=0;3>a;++a){e.lineWidth(this.contourWidth[a]),l.uniforms.permutation=I[a];for(var n=0;n<this.contourLevels[a].length;++n)l.uniforms.height=this.contourLevels[a][n],u.draw(e.LINES,this._contourCounts[a][n],this._contourOffsets[a][n])}for(var n=0;3>n;++n){l.uniforms.model=s.projections[n],l.uniforms.clipBounds=s.clipBounds[n];for(var a=0;3>a;++a)if(this.contourProject[n][a]){l.uniforms.permutation=I[a],e.lineWidth(this.contourWidth[a]);for(var c=0;c<this.contourLevels[a].length;++c)l.uniforms.height=this.contourLevels[a][c],u.draw(e.LINES,this._contourCounts[a][c],this._contourOffsets[a][c])}}u.unbind()}},N.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=this._field[2].shape,r=this._pickResult,n=e[0]*(t.value[0]+(t.value[2]>>4)/16)/255,i=Math.floor(n),a=n-i,o=e[1]*(t.value[1]+(15&t.value[2])/16)/255,s=Math.floor(o),l=o-s;i+=1,s+=1;var u=r.position;u[0]=u[1]=u[2]=0;for(var c=0;2>c;++c)for(var f=c?a:1-a,h=0;2>h;++h)for(var p=h?l:1-l,d=i+c,g=s+h,v=f*p,m=0;3>m;++m)u[m]+=this._field[m].get(d,g)*v;for(var y=this._pickResult.level,b=0;3>b;++b)if(y[b]=M.le(this.contourLevels[b],u[b]),y[b]<0)this.contourLevels[b].length>0&&(y[b]=0);else if(y[b]<this.contourLevels[b].length-1){var x=this.contourLevels[b][y[b]],_=this.contourLevels[b][y[b]+1];Math.abs(x-u[b])>Math.abs(_-u[b])&&(y[b]+=1)}r.index[0]=.5>a?i:i+1,r.index[1]=.5>l?s:s+1,r.uv[0]=n/e[0],r.uv[1]=o/e[1];for(var m=0;3>m;++m)r.dataCoordinate[m]=this._field[m].get(r.index[0],r.index[1]);return r},N.update=function(t){t=t||{},this.dirty=!0,\\\"contourWidth\\\"in t&&(this.contourWidth=u(t.contourWidth,Number)),\\\"showContour\\\"in t&&(this.showContour=u(t.showContour,Boolean)),\\\"showSurface\\\"in t&&(this.showSurface=!!t.showSurface),\\\"contourTint\\\"in t&&(this.contourTint=u(t.contourTint,Boolean)),\\\"contourColor\\\"in t&&(this.contourColor=f(t.contourColor)),\\\"contourProject\\\"in t&&(this.contourProject=u(t.contourProject,function(t){return u(t,Boolean)})),\\\"surfaceProject\\\"in t&&(this.surfaceProject=t.surfaceProject),\\\"dynamicColor\\\"in t&&(this.dynamicColor=f(t.dynamicColor)),\\\"dynamicTint\\\"in t&&(this.dynamicTint=u(t.dynamicTint,Number)),\\\"dynamicWidth\\\"in t&&(this.dynamicWidth=u(t.dynamicWidth,Number)),\\\"opacity\\\"in t&&(this.opacity=t.opacity),\\n\",\n       \"\\\"colorBounds\\\"in t&&(this.colorBounds=t.colorBounds);var e=t.field||t.coords&&t.coords[2]||null;if(e||(e=this._field[2].shape[0]||this._field[2].shape[2]?this._field[2].lo(1,1).hi(this._field[2].shape[0]-2,this._field[2].shape[1]-2):this._field[2].hi(0,0)),\\\"field\\\"in t||\\\"coords\\\"in t){var r=(e.shape[0]+2)*(e.shape[1]+2);r>this._field[2].data.length&&(m.freeFloat(this._field[2].data),this._field[2].data=m.mallocFloat(p.nextPow2(r))),this._field[2]=_(this._field[2].data,[e.shape[0]+2,e.shape[1]+2]),l(this._field[2],e),this.shape=e.shape.slice();for(var n=this.shape,a=0;2>a;++a)this._field[2].size>this._field[a].data.length&&(m.freeFloat(this._field[a].data),this._field[a].data=m.mallocFloat(this._field[2].size)),this._field[a]=_(this._field[a].data,[n[0]+2,n[1]+2]);if(t.coords){var o=t.coords;if(!Array.isArray(o)||3!==o.length)throw new Error(\\\"gl-surface: invalid coordinates for x/y\\\");for(var a=0;2>a;++a){for(var s=o[a],c=0;2>c;++c)if(s.shape[c]!==n[c])throw new Error(\\\"gl-surface: coords have incorrect shape\\\");l(this._field[a],s)}}else if(t.ticks){var h=t.ticks;if(!Array.isArray(h)||2!==h.length)throw new Error(\\\"gl-surface: invalid ticks\\\");for(var a=0;2>a;++a){var d=h[a];if((Array.isArray(d)||d.length)&&(d=_(d)),d.shape[0]!==n[a])throw new Error(\\\"gl-surface: invalid tick length\\\");var g=_(d.data,n);g.stride[a]=d.stride[0],g.stride[1^a]=0,l(this._field[a],g)}}else{for(var a=0;2>a;++a){var v=[0,0];v[a]=1,this._field[a]=_(this._field[a].data,[n[0]+2,n[1]+2],v,0)}this._field[0].set(0,0,0);for(var c=0;c<n[0];++c)this._field[0].set(c+1,0,c);this._field[0].set(n[0]+1,0,n[0]-1),this._field[1].set(0,0,0);for(var c=0;c<n[1];++c)this._field[1].set(0,c+1,c);this._field[1].set(0,n[1]+1,n[1]-1)}for(var y=this._field,b=(y[2].size,_(m.mallocFloat(3*y[2].size*2),[3,n[0]+2,n[1]+2,2])),a=0;3>a;++a)T(b.pick(a),y[a],\\\"mirror\\\");for(var x=_(m.mallocFloat(3*y[2].size),[n[0]+2,n[1]+2,3]),a=0;a<n[0]+2;++a)for(var c=0;c<n[1]+2;++c){var k=b.get(0,a,c,0),A=b.get(0,a,c,1),M=b.get(1,a,c,0),E=b.get(1,a,c,1),L=b.get(2,a,c,0),S=b.get(2,a,c,1),C=M*S-E*L,P=L*A-S*k,z=k*E-A*M,R=Math.sqrt(C*C+P*P+z*z);1e-8>R?(R=Math.max(Math.abs(C),Math.abs(P),Math.abs(z)),1e-8>R?(z=1,P=C=0,R=1):R=1/R):R=1/Math.sqrt(R),x.set(a,c,0,C*R),x.set(a,c,1,P*R),x.set(a,c,2,z*R)}m.free(b.data);for(var I=[1/0,1/0,1/0],j=[-(1/0),-(1/0),-(1/0)],N=(n[0]-1)*(n[1]-1)*6,F=m.mallocFloat(p.nextPow2(9*N)),D=0,B=0,a=0;a<n[0]-1;++a)t:for(var c=0;c<n[1]-1;++c){for(var U=0;2>U;++U)for(var V=0;2>V;++V)for(var q=0;3>q;++q){var H=this._field[q].get(1+a+U,1+c+V);if(isNaN(H)||!isFinite(H))continue t}for(var q=0;6>q;++q){var G=a+O[q][0],Y=c+O[q][1],X=this._field[0].get(G+1,Y+1),W=this._field[1].get(G+1,Y+1),H=this._field[2].get(G+1,Y+1),C=x.get(G+1,Y+1,0),P=x.get(G+1,Y+1,1),z=x.get(G+1,Y+1,2);F[D++]=G,F[D++]=Y,F[D++]=X,F[D++]=W,F[D++]=H,F[D++]=0,F[D++]=C,F[D++]=P,F[D++]=z,I[0]=Math.min(I[0],X),I[1]=Math.min(I[1],W),I[2]=Math.min(I[2],H),j[0]=Math.max(j[0],X),j[1]=Math.max(j[1],W),j[2]=Math.max(j[2],H),B+=1}}this._vertexCount=B,this._coordinateBuffer.update(F.subarray(0,D)),m.freeFloat(F),m.free(x.data),this.bounds=[I,j]}var Z=!1;if(\\\"levels\\\"in t){var $=t.levels;$=Array.isArray($[0])?$.slice():[[],[],$];for(var a=0;3>a;++a)$[a]=$[a].slice(),$.sort(function(t,e){return t-e});t:for(var a=0;3>a;++a){if($[a].length!==this.contourLevels[a].length){Z=!0;break}for(var c=0;c<$[a].length;++c)if($[a][c]!==this.contourLevels[a][c]){Z=!0;break t}}this.contourLevels=$}if(Z){for(var y=this._field,n=this.shape,K=[],Q=0;3>Q;++Q){for(var $=this.contourLevels[Q],J=[],tt=[],et=[0,0],a=0;a<$.length;++a){var rt=w(this._field[Q],$[a]);J.push(K.length/4|0);var B=0;t:for(var c=0;c<rt.cells.length;++c)for(var nt=rt.cells[c],q=0;2>q;++q){var it=rt.positions[nt[q]],at=it[0],ot=0|Math.floor(at),st=at-ot,lt=it[1],ut=0|Math.floor(lt),ct=lt-ut,ft=!1;e:for(var ht=0;2>ht;++ht){et[ht]=0;for(var pt=(Q+ht+1)%3,U=0;2>U;++U)for(var dt=U?st:1-st,G=0|Math.min(Math.max(ot+U,0),n[0]),V=0;2>V;++V){var gt=V?ct:1-ct,Y=0|Math.min(Math.max(ut+V,0),n[1]),H=this._field[pt].get(G,Y);if(!isFinite(H)||isNaN(H)){ft=!0;break e}var vt=dt*gt;et[ht]+=vt*H}}if(ft){if(q>0){for(var mt=0;4>mt;++mt)K.pop();B-=1}continue t}K.push(et[0],et[1],it[0],it[1]),B+=1}tt.push(B)}this._contourOffsets[Q]=J,this._contourCounts[Q]=tt}for(var yt=m.mallocFloat(K.length),a=0;a<K.length;++a)yt[a]=K[a];this._contourBuffer.update(yt),m.freeFloat(yt)}t.colormap&&this._colorMap.setPixels(i(t.colormap))},N.dispose=function(){this._shader.dispose(),this._vao.dispose(),this._coordinateBuffer.dispose(),this._colorMap.dispose(),this._contourBuffer.dispose(),this._contourVAO.dispose(),this._contourShader.dispose(),this._contourPickShader.dispose(),this._dynamicBuffer.dispose(),this._dynamicVAO.dispose();for(var t=0;3>t;++t)m.freeFloat(this._field[t].data)},N.highlight=function(t){if(!t)return this._dynamicCounts=[0,0,0],this.dyanamicLevel=[NaN,NaN,NaN],void(this.highlightLevel=[-1,-1,-1]);for(var e=0;3>e;++e)this.enableHighlight[e]?this.highlightLevel[e]=t.level[e]:this.highlightLevel[e]=-1;var r;if(r=this.snapToData?t.dataCoordinate:t.position,this.enableDynamic[0]&&r[0]!==this.dynamicLevel[0]||this.enableDynamic[1]&&r[1]!==this.dynamicLevel[1]||this.enableDynamic[2]&&r[2]!==this.dynamicLevel[2]){for(var n=0,i=this.shape,a=m.mallocFloat(12*i[0]*i[1]),o=0;3>o;++o)if(this.enableDynamic[o]){this.dynamicLevel[o]=r[o];var s=(o+1)%3,l=(o+2)%3,u=this._field[o],c=this._field[s],f=this._field[l],h=w(u,r[o]),p=h.cells,d=h.positions;this._dynamicOffsets[o]=n;for(var e=0;e<p.length;++e)for(var g=p[e],v=0;2>v;++v){var y=d[g[v]],b=+y[0],x=0|b,_=0|Math.min(x+1,i[0]),k=b-x,A=1-k,M=+y[1],T=0|M,E=0|Math.min(T+1,i[1]),L=M-T,S=1-L,C=A*S,P=A*L,z=k*S,R=k*L,O=C*c.get(x,T)+P*c.get(x,E)+z*c.get(_,T)+R*c.get(_,E),I=C*f.get(x,T)+P*f.get(x,E)+z*f.get(_,T)+R*f.get(_,E);if(isNaN(O)||isNaN(I)){v&&(n-=1);break}a[2*n+0]=O,a[2*n+1]=I,n+=1}this._dynamicCounts[o]=n-this._dynamicOffsets[o]}else this.dynamicLevel[o]=NaN,this._dynamicCounts[o]=0;this._dynamicBuffer.update(a.subarray(0,2*n)),m.freeFloat(a)}}},{\\\"./lib/shaders\\\":410,\\\"binary-search-bounds\\\":411,\\\"bit-twiddle\\\":299,colormap:307,\\\"gl-buffer\\\":325,\\\"gl-mat4/invert\\\":344,\\\"gl-mat4/multiply\\\":346,\\\"gl-texture2d\\\":416,\\\"gl-vao\\\":420,ndarray:438,\\\"ndarray-gradient\\\":412,\\\"ndarray-ops\\\":437,\\\"ndarray-pack\\\":413,\\\"surface-nets\\\":457,\\\"typedarray-pool\\\":463}],416:[function(t,e,r){arguments[4][179][0].apply(r,arguments)},{dup:179,ndarray:438,\\\"ndarray-ops\\\":437,\\\"typedarray-pool\\\":463}],417:[function(t,e,r){arguments[4][42][0].apply(r,arguments)},{dup:42}],418:[function(t,e,r){arguments[4][43][0].apply(r,arguments)},{\\\"./do-bind.js\\\":417,dup:43}],419:[function(t,e,r){arguments[4][44][0].apply(r,arguments)},{\\\"./do-bind.js\\\":417,dup:44}],420:[function(t,e,r){arguments[4][45][0].apply(r,arguments)},{\\\"./lib/vao-emulated.js\\\":418,\\\"./lib/vao-native.js\\\":419,dup:45}],421:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.vertices=t,this.adjacent=e,this.boundary=r,this.lastVisited=-1}function i(t,e,r){this.vertices=t,this.cell=e,this.index=r}function a(t,e){return c(t.vertices,e.vertices)}function o(t){for(var e=[\\\"function orient(){var tuple=this.tuple;return test(\\\"],r=0;t>=r;++r)r>0&&e.push(\\\",\\\"),e.push(\\\"tuple[\\\",r,\\\"]\\\");e.push(\\\")}return orient\\\");var n=new Function(\\\"test\\\",e.join(\\\"\\\")),i=u[t+1];return i||(i=u),n(i)}function s(t,e,r){this.dimension=t,this.vertices=e,this.simplices=r,this.interior=r.filter(function(t){return!t.boundary}),this.tuple=new Array(t+1);for(var n=0;t>=n;++n)this.tuple[n]=this.vertices[n];var i=f[t];i||(i=f[t]=o(t)),this.orient=i}function l(t,e){var r=t.length;if(0===r)throw new Error(\\\"Must have at least d+1 points\\\");var i=t[0].length;if(i>=r)throw new Error(\\\"Must input at least d+1 points\\\");var a=t.slice(0,i+1),o=u.apply(void 0,a);if(0===o)throw new Error(\\\"Input not in general position\\\");for(var l=new Array(i+1),c=0;i>=c;++c)l[c]=c;0>o&&(l[0]=1,l[1]=0);for(var f=new n(l,new Array(i+1),!1),h=f.adjacent,p=new Array(i+2),c=0;i>=c;++c){for(var d=l.slice(),g=0;i>=g;++g)g===c&&(d[g]=-1);var v=d[0];d[0]=d[1],d[1]=v;var m=new n(d,new Array(i+1),!0);h[c]=m,p[c]=m}p[i+1]=f;for(var c=0;i>=c;++c)for(var d=h[c].vertices,y=h[c].adjacent,g=0;i>=g;++g){var b=d[g];if(0>b)y[g]=f;else for(var x=0;i>=x;++x)h[x].vertices.indexOf(b)<0&&(y[g]=h[x])}for(var _=new s(i,a,p),w=!!e,c=i+1;r>c;++c)_.insert(t[c],w);return _.boundary()}e.exports=l;var u=t(\\\"robust-orientation\\\"),c=t(\\\"simplicial-complex\\\").compareCells;n.prototype.flip=function(){var t=this.vertices[0];this.vertices[0]=this.vertices[1],this.vertices[1]=t;var e=this.adjacent[0];this.adjacent[0]=this.adjacent[1],this.adjacent[1]=e};var f=[],h=s.prototype;h.handleBoundaryDegeneracy=function(t,e){var r=this.dimension,n=this.vertices.length-1,i=this.tuple,a=this.vertices,o=[t];for(t.lastVisited=-n;o.length>0;){t=o.pop();for(var s=(t.vertices,t.adjacent),l=0;r>=l;++l){var u=s[l];if(u.boundary&&!(u.lastVisited<=-n)){for(var c=u.vertices,f=0;r>=f;++f){var h=c[f];0>h?i[f]=e:i[f]=a[h]}var p=this.orient();if(p>0)return u;u.lastVisited=-n,0===p&&o.push(u)}}}return null},h.walk=function(t,e){var r=this.vertices.length-1,n=this.dimension,i=this.vertices,a=this.tuple,o=e?this.interior.length*Math.random()|0:this.interior.length-1,s=this.interior[o];t:for(;!s.boundary;){for(var l=s.vertices,u=s.adjacent,c=0;n>=c;++c)a[c]=i[l[c]];s.lastVisited=r;for(var c=0;n>=c;++c){var f=u[c];if(!(f.lastVisited>=r)){var h=a[c];a[c]=t;var p=this.orient();if(a[c]=h,0>p){s=f;continue t}f.boundary?f.lastVisited=-r:f.lastVisited=r}}return}return s},h.addPeaks=function(t,e){var r=this.vertices.length-1,o=this.dimension,s=this.vertices,l=this.tuple,u=this.interior,c=this.simplices,f=[e];e.lastVisited=r,e.vertices[e.vertices.indexOf(-1)]=r,e.boundary=!1,u.push(e);for(var h=[];f.length>0;){var e=f.pop(),p=e.vertices,d=e.adjacent,g=p.indexOf(r);if(!(0>g))for(var v=0;o>=v;++v)if(v!==g){var m=d[v];if(m.boundary&&!(m.lastVisited>=r)){var y=m.vertices;if(m.lastVisited!==-r){for(var b=0,x=0;o>=x;++x)y[x]<0?(b=x,l[x]=t):l[x]=s[y[x]];var _=this.orient();if(_>0){y[b]=r,m.boundary=!1,u.push(m),f.push(m),m.lastVisited=r;continue}m.lastVisited=-r}var w=m.adjacent,k=p.slice(),A=d.slice(),M=new n(k,A,!0);c.push(M);var T=w.indexOf(e);if(!(0>T)){w[T]=M,A[g]=m,k[v]=-1,A[v]=e,d[v]=M,M.flip();for(var x=0;o>=x;++x){var E=k[x];if(!(0>E||E===r)){for(var L=new Array(o-1),S=0,C=0;o>=C;++C){var P=k[C];0>P||C===x||(L[S++]=P)}h.push(new i(L,M,x))}}}}}}h.sort(a);for(var v=0;v+1<h.length;v+=2){var z=h[v],R=h[v+1],O=z.index,I=R.index;0>O||0>I||(z.cell.adjacent[z.index]=R.cell,R.cell.adjacent[R.index]=z.cell)}},h.insert=function(t,e){var r=this.vertices;r.push(t);var n=this.walk(t,e);if(n){for(var i=this.dimension,a=this.tuple,o=0;i>=o;++o){var s=n.vertices[o];0>s?a[o]=t:a[o]=r[s]}var l=this.orient(a);0>l||(0!==l||(n=this.handleBoundaryDegeneracy(n,t)))&&this.addPeaks(t,n)}},h.boundary=function(){for(var t=this.dimension,e=[],r=this.simplices,n=r.length,i=0;n>i;++i){var a=r[i];if(a.boundary){for(var o=new Array(t),s=a.vertices,l=0,u=0,c=0;t>=c;++c)s[c]>=0?o[l++]=s[c]:u=1&c;if(u===(1&t)){var f=o[0];o[0]=o[1],o[1]=f}e.push(o)}}return e}},{\\\"robust-orientation\\\":444,\\\"simplicial-complex\\\":424}],422:[function(t,e,r){arguments[4][39][0].apply(r,arguments)},{dup:39}],423:[function(t,e,r){arguments[4][130][0].apply(r,arguments)},{dup:130}],424:[function(t,e,r){arguments[4][151][0].apply(r,arguments)},{\\\"bit-twiddle\\\":422,dup:151,\\\"union-find\\\":423}],425:[function(t,e,r){arguments[4][248][0].apply(r,arguments)},{dup:248}],426:[function(t,e,r){arguments[4][245][0].apply(r,arguments)},{dup:245,\\\"mouse-event\\\":427}],427:[function(t,e,r){arguments[4][246][0].apply(r,arguments)},{dup:246}],428:[function(t,e,r){arguments[4][29][0].apply(r,arguments)},{dup:29}],429:[function(t,e,r){arguments[4][30][0].apply(r,arguments)},{dup:30,\\\"parse-unit\\\":428}],430:[function(t,e,r){arguments[4][31][0].apply(r,arguments)},{dup:31,\\\"to-px\\\":429}],431:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"cwise/lib/wrapper\\\")({args:[\\\"index\\\",\\\"array\\\",\\\"scalar\\\"],pre:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},body:{body:\\\"{_inline_1_arg1_=_inline_1_arg2_.apply(void 0,_inline_1_arg0_)}\\\",args:[{name:\\\"_inline_1_arg0_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg1_\\\",lvalue:!0,rvalue:!1,count:1},{name:\\\"_inline_1_arg2_\\\",lvalue:!1,rvalue:!0,count:1}],thisVars:[],localVars:[]},post:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},debug:!1,funcName:\\\"cwise\\\",blockSize:64});e.exports=function(t,e){return n(t,e),t}},{\\\"cwise/lib/wrapper\\\":319}],432:[function(t,e,r){\\\"use strict\\\";function n(t,e){switch(e.length){case 0:break;case 1:t[0]=1/e[0];break;case 4:i(t,e);break;case 9:a(t,e);break;case 16:o(t,e);break;default:throw new Error(\\\"currently supports matrices up to 4x4\\\")}return t}e.exports=n;var i=t(\\\"gl-mat2/invert\\\"),a=t(\\\"gl-mat3/invert\\\"),o=t(\\\"gl-mat4/invert\\\")},{\\\"gl-mat2/invert\\\":433,\\\"gl-mat3/invert\\\":337,\\\"gl-mat4/invert\\\":344}],433:[function(t,e,r){function n(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r*a-i*n;return o?(o=1/o,t[0]=a*o,t[1]=-n*o,t[2]=-i*o,t[3]=r*o,t):null}e.exports=n},{}],434:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=Math.floor(e),n=e-r,i=r>=0&&r<t.shape[0],a=r+1>=0&&r+1<t.shape[0],o=i?+t.get(r):0,s=a?+t.get(r+1):0;return(1-n)*o+n*s}function i(t,e,r){var n=Math.floor(e),i=e-n,a=n>=0&&n<t.shape[0],o=n+1>=0&&n+1<t.shape[0],s=Math.floor(r),l=r-s,u=s>=0&&s<t.shape[1],c=s+1>=0&&s+1<t.shape[1],f=a&&u?t.get(n,s):0,h=a&&c?t.get(n,s+1):0,p=o&&u?t.get(n+1,s):0,d=o&&c?t.get(n+1,s+1):0;return(1-l)*((1-i)*f+i*p)+l*((1-i)*h+i*d)}function a(t,e,r,n){var i=Math.floor(e),a=e-i,o=i>=0&&i<t.shape[0],s=i+1>=0&&i+1<t.shape[0],l=Math.floor(r),u=r-l,c=l>=0&&l<t.shape[1],f=l+1>=0&&l+1<t.shape[1],h=Math.floor(n),p=n-h,d=h>=0&&h<t.shape[2],g=h+1>=0&&h+1<t.shape[2],v=o&&c&&d?t.get(i,l,h):0,m=o&&f&&d?t.get(i,l+1,h):0,y=s&&c&&d?t.get(i+1,l,h):0,b=s&&f&&d?t.get(i+1,l+1,h):0,x=o&&c&&g?t.get(i,l,h+1):0,_=o&&f&&g?t.get(i,l+1,h+1):0,w=s&&c&&g?t.get(i+1,l,h+1):0,k=s&&f&&g?t.get(i+1,l+1,h+1):0;return(1-p)*((1-u)*((1-a)*v+a*y)+u*((1-a)*m+a*b))+p*((1-u)*((1-a)*x+a*w)+u*((1-a)*_+a*k))}function o(t){var e,r,n=0|t.shape.length,i=new Array(n),a=new Array(n),o=new Array(n),s=new Array(n);for(e=0;n>e;++e)r=+arguments[e+1],i[e]=Math.floor(r),a[e]=r-i[e],o[e]=0<=i[e]&&i[e]<t.shape[e],s[e]=0<=i[e]+1&&i[e]+1<t.shape[e];var l,u,c,f=0;t:for(e=0;1<<n>e;++e){for(u=1,c=t.offset,l=0;n>l;++l)if(e&1<<l){if(!s[l])continue t;u*=a[l],c+=t.stride[l]*(i[l]+1)}else{if(!o[l])continue t;u*=1-a[l],c+=t.stride[l]*i[l]}f+=u*t.data[c]}return f}function s(t,e,r,s){switch(t.shape.length){case 0:return 0;case 1:return n(t,e);case 2:return i(t,e,r);case 3:return a(t,e,r,s);default:return o.apply(void 0,arguments)}}e.exports=s,e.exports.d1=n,e.exports.d2=i,e.exports.d3=a},{}],435:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"ndarray-linear-interpolate\\\"),i=t(\\\"cwise/lib/wrapper\\\")({args:[\\\"index\\\",\\\"array\\\",\\\"scalar\\\",\\\"scalar\\\",\\\"scalar\\\"],pre:{body:\\\"{this_warped=new Array(_inline_6_arg4_)}\\\",args:[{name:\\\"_inline_6_arg0_\\\",lvalue:!1,rvalue:!1,count:0},{name:\\\"_inline_6_arg1_\\\",lvalue:!1,rvalue:!1,count:0},{name:\\\"_inline_6_arg2_\\\",lvalue:!1,rvalue:!1,count:0},{name:\\\"_inline_6_arg3_\\\",lvalue:!1,rvalue:!1,count:0},{name:\\\"_inline_6_arg4_\\\",lvalue:!1,rvalue:!0,count:1}],thisVars:[\\\"this_warped\\\"],localVars:[]},body:{body:\\\"{_inline_7_arg2_(this_warped,_inline_7_arg0_),_inline_7_arg1_=_inline_7_arg3_.apply(void 0,this_warped)}\\\",args:[{name:\\\"_inline_7_arg0_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_7_arg1_\\\",lvalue:!0,rvalue:!1,count:1},{name:\\\"_inline_7_arg2_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_7_arg3_\\\",lvalue:!1,rvalue:!0,count:1}],thisVars:[\\\"this_warped\\\"],localVars:[]},post:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},debug:!1,funcName:\\\"warpND\\\",blockSize:64}),a=t(\\\"cwise/lib/wrapper\\\")({args:[\\\"index\\\",\\\"array\\\",\\\"scalar\\\",\\\"scalar\\\",\\\"scalar\\\"],pre:{body:\\\"{this_warped=[0]}\\\",args:[],thisVars:[\\\"this_warped\\\"],localVars:[]},body:{body:\\\"{_inline_10_arg2_(this_warped,_inline_10_arg0_),_inline_10_arg1_=_inline_10_arg3_(_inline_10_arg4_,this_warped[0])}\\\",args:[{name:\\\"_inline_10_arg0_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_10_arg1_\\\",lvalue:!0,rvalue:!1,count:1},{name:\\\"_inline_10_arg2_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_10_arg3_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_10_arg4_\\\",lvalue:!1,rvalue:!0,count:1}],thisVars:[\\\"this_warped\\\"],localVars:[]},post:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},debug:!1,funcName:\\\"warp1D\\\",blockSize:64}),o=t(\\\"cwise/lib/wrapper\\\")({args:[\\\"index\\\",\\\"array\\\",\\\"scalar\\\",\\\"scalar\\\",\\\"scalar\\\"],pre:{body:\\\"{this_warped=[0,0]}\\\",args:[],thisVars:[\\\"this_warped\\\"],localVars:[]},body:{body:\\\"{_inline_13_arg2_(this_warped,_inline_13_arg0_),_inline_13_arg1_=_inline_13_arg3_(_inline_13_arg4_,this_warped[0],this_warped[1])}\\\",args:[{name:\\\"_inline_13_arg0_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_13_arg1_\\\",lvalue:!0,rvalue:!1,count:1},{name:\\\"_inline_13_arg2_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_13_arg3_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_13_arg4_\\\",lvalue:!1,rvalue:!0,count:1}],thisVars:[\\\"this_warped\\\"],localVars:[]},post:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},debug:!1,funcName:\\\"warp2D\\\",blockSize:64}),s=t(\\\"cwise/lib/wrapper\\\")({args:[\\\"index\\\",\\\"array\\\",\\\"scalar\\\",\\\"scalar\\\",\\\"scalar\\\"],pre:{body:\\\"{this_warped=[0,0,0]}\\\",args:[],thisVars:[\\\"this_warped\\\"],localVars:[]},body:{body:\\\"{_inline_16_arg2_(this_warped,_inline_16_arg0_),_inline_16_arg1_=_inline_16_arg3_(_inline_16_arg4_,this_warped[0],this_warped[1],this_warped[2])}\\\",args:[{name:\\\"_inline_16_arg0_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_16_arg1_\\\",lvalue:!0,rvalue:!1,count:1},{name:\\\"_inline_16_arg2_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_16_arg3_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_16_arg4_\\\",lvalue:!1,rvalue:!0,count:1}],thisVars:[\\\"this_warped\\\"],localVars:[]},post:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},debug:!1,funcName:\\\"warp3D\\\",blockSize:64});e.exports=function(t,e,r){switch(e.shape.length){case 1:a(t,r,n.d1,e);break;case 2:o(t,r,n.d2,e);break;case 3:s(t,r,n.d3,e);break;default:i(t,r,n.bind(void 0,e),e.shape.length)}return t}},{\\\"cwise/lib/wrapper\\\":319,\\\"ndarray-linear-interpolate\\\":434}],436:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=e.dimension,o=a([],r);return i(t,e,function(t,e){for(var r=0;n>r;++r){t[r]=o[(n+1)*n+r];for(var i=0;n>i;++i)t[r]+=o[(n+1)*i+r]*e[i]}for(var a=o[(n+1)*(n+1)-1],i=0;n>i;++i)a+=o[(n+1)*i+n]*e[i];for(var s=1/a,r=0;n>r;++r)t[r]*=s;return t}),t}var i=t(\\\"ndarray-warp\\\"),a=t(\\\"gl-matrix-invert\\\");e.exports=n},{\\\"gl-matrix-invert\\\":432,\\\"ndarray-warp\\\":435}],437:[function(t,e,r){arguments[4][34][0].apply(r,arguments)},{\\\"cwise-compiler\\\":316,dup:34}],438:[function(t,e,r){arguments[4][247][0].apply(r,arguments)},{dup:247,\\\"iota-array\\\":425,\\\"is-buffer\\\":439}],439:[function(t,e,r){arguments[4][249][0].apply(r,arguments)},{dup:249}],440:[function(t,e,r){arguments[4][32][0].apply(r,arguments)},{dup:32}],441:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=\\\"robustLinearSolve\\\"+t+\\\"d\\\",r=[\\\"function \\\",e,\\\"(A,b){return [\\\"],n=0;t>n;++n){r.push(\\\"det([\\\");for(var i=0;t>i;++i){i>0&&r.push(\\\",\\\"),r.push(\\\"[\\\");for(var a=0;t>a;++a)a>0&&r.push(\\\",\\\"),a===n?r.push(\\\"+b[\\\",i,\\\"]\\\"):r.push(\\\"+A[\\\",i,\\\"][\\\",a,\\\"]\\\");r.push(\\\"]\\\")}r.push(\\\"]),\\\")}r.push(\\\"det(A)]}return \\\",e);var o=new Function(\\\"det\\\",r.join(\\\"\\\"));return o(6>t?s[t]:s)}function i(){return[0]}function a(t,e){return[[e[0]],[t[0][0]]]}function o(){for(;u.length<l;)u.push(n(u.length));for(var t=[],r=[\\\"function dispatchLinearSolve(A,b){switch(A.length){\\\"],i=0;l>i;++i)t.push(\\\"s\\\"+i),r.push(\\\"case \\\",i,\\\":return s\\\",i,\\\"(A,b);\\\");r.push(\\\"}var s=CACHE[A.length];if(!s)s=CACHE[A.length]=g(A.length);return s(A,b)}return dispatchLinearSolve\\\"),t.push(\\\"CACHE\\\",\\\"g\\\",r.join(\\\"\\\"));var a=Function.apply(void 0,t);e.exports=a.apply(void 0,u.concat([u,n]));for(var i=0;l>i;++i)e.exports[i]=u[i]}var s=t(\\\"robust-determinant\\\"),l=6,u=[i,a];o()},{\\\"robust-determinant\\\":443}],442:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=t.length,r=t[t.length-1],n=e,i=e-2;i>=0;--i){var a=r,o=t[i];r=a+o;var s=r-a,l=o-s;l&&(t[--n]=r,r=l)}for(var u=0,i=n;e>i;++i){var a=t[i],o=r;r=a+o;var s=r-a,l=o-s;l&&(t[u++]=l)}return t[u++]=r,t.length=u,t}e.exports=n},{}],443:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=new Array(t.length-1),n=1;n<t.length;++n)for(var i=r[n-1]=new Array(t.length-1),a=0,o=0;a<t.length;++a)a!==e&&(i[o++]=t[n][a]);return r}function i(t){for(var e=new Array(t),r=0;t>r;++r){e[r]=new Array(t);for(var n=0;t>n;++n)e[r][n]=[\\\"m[\\\",r,\\\"][\\\",n,\\\"]\\\"].join(\\\"\\\")}return e}function a(t){return 1&t?\\\"-\\\":\\\"\\\"}function o(t){if(1===t.length)return t[0];if(2===t.length)return[\\\"sum(\\\",t[0],\\\",\\\",t[1],\\\")\\\"].join(\\\"\\\");var e=t.length>>1;return[\\\"sum(\\\",o(t.slice(0,e)),\\\",\\\",o(t.slice(e)),\\\")\\\"].join(\\\"\\\")}function s(t){if(2===t.length)return[\\\"sum(prod(\\\",t[0][0],\\\",\\\",t[1][1],\\\"),prod(-\\\",t[0][1],\\\",\\\",t[1][0],\\\"))\\\"].join(\\\"\\\");for(var e=[],r=0;r<t.length;++r)e.push([\\\"scale(\\\",s(n(t,r)),\\\",\\\",a(r),t[0][r],\\\")\\\"].join(\\\"\\\"));return o(e)}function l(t){var e=new Function(\\\"sum\\\",\\\"scale\\\",\\\"prod\\\",\\\"compress\\\",[\\\"function robustDeterminant\\\",t,\\\"(m){return compress(\\\",s(i(t)),\\\")};return robustDeterminant\\\",t].join(\\\"\\\"));return e(f,h,c,p)}function u(){for(;g.length<d;)g.push(l(g.length));for(var t=[],r=[\\\"function robustDeterminant(m){switch(m.length){\\\"],n=0;d>n;++n)t.push(\\\"det\\\"+n),r.push(\\\"case \\\",n,\\\":return det\\\",n,\\\"(m);\\\");r.push(\\\"}var det=CACHE[m.length];if(!det)det=CACHE[m.length]=gen(m.length);return det(m);}return robustDeterminant\\\"),t.push(\\\"CACHE\\\",\\\"gen\\\",r.join(\\\"\\\"));var i=Function.apply(void 0,t);e.exports=i.apply(void 0,g.concat([g,l]));for(var n=0;n<g.length;++n)e.exports[n]=g[n]}var c=t(\\\"two-product\\\"),f=t(\\\"robust-sum\\\"),h=t(\\\"robust-scale\\\"),p=t(\\\"robust-compress\\\"),d=6,g=[function(){return[0]},function(t){return[t[0][0]]}];u()},{\\\"robust-compress\\\":442,\\\"robust-scale\\\":445,\\\"robust-sum\\\":447,\\\"two-product\\\":461}],444:[function(t,e,r){arguments[4][75][0].apply(r,arguments)},{dup:75,\\\"robust-scale\\\":445,\\\"robust-subtract\\\":446,\\\"robust-sum\\\":447,\\\"two-product\\\":461}],445:[function(t,e,r){arguments[4][71][0].apply(r,arguments)},{dup:71,\\\"two-product\\\":461,\\\"two-sum\\\":462}],446:[function(t,e,r){arguments[4][72][0].apply(r,arguments)},{dup:72}],447:[function(t,e,r){arguments[4][73][0].apply(r,arguments)},{dup:73}],448:[function(t,e,r){\\\"use strict\\\";function n(t){return t.split(\\\"\\\").map(function(t){return t in i?i[t]:\\\"\\\"}).join(\\\"\\\")}e.exports=n;var i={\\\" \\\":\\\" \\\",0:\\\"\\\\u2070\\\",1:\\\"\\\\xb9\\\",2:\\\"\\\\xb2\\\",3:\\\"\\\\xb3\\\",4:\\\"\\\\u2074\\\",5:\\\"\\\\u2075\\\",6:\\\"\\\\u2076\\\",7:\\\"\\\\u2077\\\",8:\\\"\\\\u2078\\\",9:\\\"\\\\u2079\\\",\\\"+\\\":\\\"\\\\u207a\\\",\\\"-\\\":\\\"\\\\u207b\\\",a:\\\"\\\\u1d43\\\",b:\\\"\\\\u1d47\\\",c:\\\"\\\\u1d9c\\\",d:\\\"\\\\u1d48\\\",e:\\\"\\\\u1d49\\\",f:\\\"\\\\u1da0\\\",g:\\\"\\\\u1d4d\\\",h:\\\"\\\\u02b0\\\",i:\\\"\\\\u2071\\\",j:\\\"\\\\u02b2\\\",k:\\\"\\\\u1d4f\\\",l:\\\"\\\\u02e1\\\",m:\\\"\\\\u1d50\\\",n:\\\"\\\\u207f\\\",o:\\\"\\\\u1d52\\\",p:\\\"\\\\u1d56\\\",r:\\\"\\\\u02b3\\\",s:\\\"\\\\u02e2\\\",t:\\\"\\\\u1d57\\\",u:\\\"\\\\u1d58\\\",v:\\\"\\\\u1d5b\\\",w:\\\"\\\\u02b7\\\",x:\\\"\\\\u02e3\\\",y:\\\"\\\\u02b8\\\",z:\\\"\\\\u1dbb\\\"}},{}],449:[function(t,e,r){arguments[4][153][0].apply(r,arguments)},{dup:153,\\\"typedarray-pool\\\":463}],450:[function(t,e,r){arguments[4][155][0].apply(r,arguments)},{dup:155}],451:[function(t,e,r){arguments[4][157][0].apply(r,arguments)},{dup:157,\\\"typedarray-pool\\\":463}],452:[function(t,e,r){arguments[4][158][0].apply(r,arguments)},{dup:158,\\\"invert-permutation\\\":453,\\\"typedarray-pool\\\":463}],453:[function(t,e,r){arguments[4][159][0].apply(r,arguments)},{dup:159}],454:[function(t,e,r){arguments[4][161][0].apply(r,arguments)},{dup:161,gamma:450,\\\"permutation-parity\\\":451,\\\"permutation-rank\\\":452}],455:[function(t,e,r){arguments[4][162][0].apply(r,arguments)},{\\\"cwise-compiler\\\":316,dup:162}],456:[function(t,e,r){arguments[4][167][0].apply(r,arguments)},{\\\"./lib/zc-core\\\":455,dup:167}],457:[function(t,e,r){arguments[4][168][0].apply(r,arguments)},{dup:168,\\\"ndarray-extract-contour\\\":449,\\\"triangulate-hypercube\\\":454,\\\"zero-crossings\\\":456}],458:[function(t,e,r){(function(r){\\\"use strict\\\";function n(t){for(var e=t.cells,r=t.positions,n=new Float32Array(6*e.length),i=0,a=0,o=0;o<e.length;++o)for(var s=e[o],l=0;3>l;++l){var u=r[s[l]];n[i++]=u[0],n[i++]=u[1]+1.4,a=Math.max(u[0],a)}return{data:n,shape:a}}function i(t,e){var r=s[t];r||(r=s[t]={\\\" \\\":{data:new Float32Array(0),shape:.2}});var o=r[e];if(!o)if(e.length<=1||!/\\\\d/.test(e))o=r[e]=n(a(e,{triangles:!0,font:t,textAlign:\\\"left\\\",textBaseline:\\\"alphabetic\\\"}));else{for(var l=e.split(/(\\\\d|\\\\s)/),u=new Array(l.length),c=0,f=0,h=0;h<l.length;++h)u[h]=i(t,l[h]),c+=u[h].data.length,f+=u[h].shape,h>0&&(f+=.02);for(var p=new Float32Array(c),d=0,g=-.5*f,h=0;h<u.length;++h){for(var v=u[h].data,m=0;m<v.length;m+=2)p[d++]=v[m]+g,p[d++]=v[m+1];g+=u[h].shape+.02}o=r[e]={data:p,shape:f}}return o}e.exports=i;var a=t(\\\"vectorize-text\\\"),o=window||r.global||{},s=o.__TEXT_CACHE||{};o.__TEXT_CACHE={}}).call(this,t(\\\"_process\\\"))},{_process:305,\\\"vectorize-text\\\":465}],459:[function(e,r,n){!function(){function e(t,r){if(t=t?t:\\\"\\\",r=r||{},t instanceof e)return t;if(!(this instanceof e))return new e(t,r);var i=n(t);this._originalInput=t,this._r=i.r,this._g=i.g,this._b=i.b,this._a=i.a,this._roundA=U(100*this._a)/100,this._format=r.format||i.format,this._gradientType=r.gradientType,this._r<1&&(this._r=U(this._r)),this._g<1&&(this._g=U(this._g)),this._b<1&&(this._b=U(this._b)),this._ok=i.ok,this._tc_id=D++}function n(t){var e={r:0,g:0,b:0},r=1,n=!1,a=!1;return\\\"string\\\"==typeof t&&(t=I(t)),\\\"object\\\"==typeof t&&(t.hasOwnProperty(\\\"r\\\")&&t.hasOwnProperty(\\\"g\\\")&&t.hasOwnProperty(\\\"b\\\")?(e=i(t.r,t.g,t.b),n=!0,a=\\\"%\\\"===String(t.r).substr(-1)?\\\"prgb\\\":\\\"rgb\\\"):t.hasOwnProperty(\\\"h\\\")&&t.hasOwnProperty(\\\"s\\\")&&t.hasOwnProperty(\\\"v\\\")?(t.s=z(t.s),t.v=z(t.v),e=l(t.h,t.s,t.v),n=!0,a=\\\"hsv\\\"):t.hasOwnProperty(\\\"h\\\")&&t.hasOwnProperty(\\\"s\\\")&&t.hasOwnProperty(\\\"l\\\")&&(t.s=z(t.s),t.l=z(t.l),e=o(t.h,t.s,t.l),n=!0,a=\\\"hsl\\\"),t.hasOwnProperty(\\\"a\\\")&&(r=t.a)),r=M(r),{ok:n,format:t.format||a,r:V(255,q(e.r,0)),g:V(255,q(e.g,0)),b:V(255,q(e.b,0)),a:r}}function i(t,e,r){return{r:255*T(t,255),g:255*T(e,255),b:255*T(r,255)}}function a(t,e,r){t=T(t,255),e=T(e,255),r=T(r,255);var n,i,a=q(t,e,r),o=V(t,e,r),s=(a+o)/2;if(a==o)n=i=0;else{var l=a-o;switch(i=s>.5?l/(2-a-o):l/(a+o),a){case t:n=(e-r)/l+(r>e?6:0);break;case e:n=(r-t)/l+2;break;case r:n=(t-e)/l+4}n/=6}return{h:n,s:i,l:s}}function o(t,e,r){function n(t,e,r){return 0>r&&(r+=1),r>1&&(r-=1),1/6>r?t+6*(e-t)*r:.5>r?e:2/3>r?t+(e-t)*(2/3-r)*6:t}var i,a,o;if(t=T(t,360),e=T(e,100),r=T(r,100),0===e)i=a=o=r;else{var s=.5>r?r*(1+e):r+e-r*e,l=2*r-s;i=n(l,s,t+1/3),a=n(l,s,t),o=n(l,s,t-1/3)}return{r:255*i,g:255*a,b:255*o}}function s(t,e,r){t=T(t,255),e=T(e,255),r=T(r,255);var n,i,a=q(t,e,r),o=V(t,e,r),s=a,l=a-o;if(i=0===a?0:l/a,a==o)n=0;else{switch(a){case t:n=(e-r)/l+(r>e?6:0);break;case e:n=(r-t)/l+2;break;case r:n=(t-e)/l+4}n/=6}return{h:n,s:i,v:s}}function l(t,e,r){t=6*T(t,360),e=T(e,100),r=T(r,100);var n=B.floor(t),i=t-n,a=r*(1-e),o=r*(1-i*e),s=r*(1-(1-i)*e),l=n%6,u=[r,o,a,a,s,r][l],c=[s,r,r,o,a,a][l],f=[a,a,s,r,r,o][l];return{r:255*u,g:255*c,b:255*f}}function u(t,e,r,n){var i=[P(U(t).toString(16)),P(U(e).toString(16)),P(U(r).toString(16))];return n&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0):i.join(\\\"\\\")}function c(t,e,r,n){var i=[P(R(n)),P(U(t).toString(16)),P(U(e).toString(16)),P(U(r).toString(16))];return i.join(\\\"\\\")}function f(t,r){r=0===r?0:r||10;var n=e(t).toHsl();return n.s-=r/100,n.s=E(n.s),e(n)}function h(t,r){r=0===r?0:r||10;var n=e(t).toHsl();return n.s+=r/100,n.s=E(n.s),e(n)}function p(t){return e(t).desaturate(100)}function d(t,r){r=0===r?0:r||10;var n=e(t).toHsl();return n.l+=r/100,n.l=E(n.l),e(n)}function g(t,r){r=0===r?0:r||10;var n=e(t).toRgb();return n.r=q(0,V(255,n.r-U(255*-(r/100)))),n.g=q(0,V(255,n.g-U(255*-(r/100)))),n.b=q(0,V(255,n.b-U(255*-(r/100)))),e(n)}function v(t,r){r=0===r?0:r||10;var n=e(t).toHsl();return n.l-=r/100,n.l=E(n.l),e(n)}function m(t,r){var n=e(t).toHsl(),i=(U(n.h)+r)%360;return n.h=0>i?360+i:i,e(n)}function y(t){var r=e(t).toHsl();return r.h=(r.h+180)%360,e(r)}function b(t){var r=e(t).toHsl(),n=r.h;return[e(t),e({h:(n+120)%360,s:r.s,l:r.l}),e({h:(n+240)%360,s:r.s,l:r.l})]}function x(t){var r=e(t).toHsl(),n=r.h;return[e(t),e({h:(n+90)%360,s:r.s,l:r.l}),e({h:(n+180)%360,s:r.s,l:r.l}),e({h:(n+270)%360,s:r.s,l:r.l})]}function _(t){var r=e(t).toHsl(),n=r.h;return[e(t),e({h:(n+72)%360,s:r.s,l:r.l}),e({h:(n+216)%360,s:r.s,l:r.l})]}function w(t,r,n){r=r||6,n=n||30;var i=e(t).toHsl(),a=360/n,o=[e(t)];for(i.h=(i.h-(a*r>>1)+720)%360;--r;)i.h=(i.h+a)%360,o.push(e(i));return o}function k(t,r){r=r||6;for(var n=e(t).toHsv(),i=n.h,a=n.s,o=n.v,s=[],l=1/r;r--;)s.push(e({h:i,s:a,v:o})),o=(o+l)%1;return s}function A(t){var e={};for(var r in t)t.hasOwnProperty(r)&&(e[t[r]]=r);return e}function M(t){return t=parseFloat(t),(isNaN(t)||0>t||t>1)&&(t=1),t}function T(t,e){S(t)&&(t=\\\"100%\\\");var r=C(t);return t=V(e,q(0,parseFloat(t))),r&&(t=parseInt(t*e,10)/100),B.abs(t-e)<1e-6?1:t%e/parseFloat(e)}function E(t){return V(1,q(0,t))}function L(t){return parseInt(t,16)}function S(t){return\\\"string\\\"==typeof t&&-1!=t.indexOf(\\\".\\\")&&1===parseFloat(t)}function C(t){return\\\"string\\\"==typeof t&&-1!=t.indexOf(\\\"%\\\")}function P(t){return 1==t.length?\\\"0\\\"+t:\\\"\\\"+t}function z(t){return 1>=t&&(t=100*t+\\\"%\\\"),t}function R(t){return Math.round(255*parseFloat(t)).toString(16)}function O(t){return L(t)/255}function I(t){t=t.replace(N,\\\"\\\").replace(F,\\\"\\\").toLowerCase();var e=!1;if(G[t])t=G[t],e=!0;else if(\\\"transparent\\\"==t)return{r:0,g:0,b:0,a:0,format:\\\"name\\\"};var r;return(r=X.rgb.exec(t))?{r:r[1],g:r[2],b:r[3]}:(r=X.rgba.exec(t))?{r:r[1],g:r[2],b:r[3],a:r[4]}:(r=X.hsl.exec(t))?{h:r[1],s:r[2],l:r[3]}:(r=X.hsla.exec(t))?{h:r[1],s:r[2],l:r[3],a:r[4]}:(r=X.hsv.exec(t))?{h:r[1],s:r[2],v:r[3]}:(r=X.hsva.exec(t))?{h:r[1],s:r[2],v:r[3],a:r[4]}:(r=X.hex8.exec(t))?{a:O(r[1]),r:L(r[2]),g:L(r[3]),b:L(r[4]),format:e?\\\"name\\\":\\\"hex8\\\"}:(r=X.hex6.exec(t))?{r:L(r[1]),g:L(r[2]),b:L(r[3]),format:e?\\\"name\\\":\\\"hex\\\"}:(r=X.hex3.exec(t))?{r:L(r[1]+\\\"\\\"+r[1]),g:L(r[2]+\\\"\\\"+r[2]),b:L(r[3]+\\\"\\\"+r[3]),format:e?\\\"name\\\":\\\"hex\\\"}:!1}function j(t){var e,r;return t=t||{level:\\\"AA\\\",size:\\\"small\\\"},e=(t.level||\\\"AA\\\").toUpperCase(),r=(t.size||\\\"small\\\").toLowerCase(),\\\"AA\\\"!==e&&\\\"AAA\\\"!==e&&(e=\\\"AA\\\"),\\\"small\\\"!==r&&\\\"large\\\"!==r&&(r=\\\"small\\\"),{level:e,size:r}}var N=/^\\\\s+/,F=/\\\\s+$/,D=0,B=Math,U=B.round,V=B.min,q=B.max,H=B.random;e.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var t=this.toRgb();return(299*t.r+587*t.g+114*t.b)/1e3},getLuminance:function(){var t,e,r,n,i,a,o=this.toRgb();return t=o.r/255,e=o.g/255,r=o.b/255,n=.03928>=t?t/12.92:Math.pow((t+.055)/1.055,2.4),i=.03928>=e?e/12.92:Math.pow((e+.055)/1.055,2.4),a=.03928>=r?r/12.92:Math.pow((r+.055)/1.055,2.4),.2126*n+.7152*i+.0722*a},setAlpha:function(t){return this._a=M(t),this._roundA=U(100*this._a)/100,this},toHsv:function(){var t=s(this._r,this._g,this._b);return{h:360*t.h,s:t.s,v:t.v,a:this._a}},toHsvString:function(){var t=s(this._r,this._g,this._b),e=U(360*t.h),r=U(100*t.s),n=U(100*t.v);return 1==this._a?\\\"hsv(\\\"+e+\\\", \\\"+r+\\\"%, \\\"+n+\\\"%)\\\":\\\"hsva(\\\"+e+\\\", \\\"+r+\\\"%, \\\"+n+\\\"%, \\\"+this._roundA+\\\")\\\"},toHsl:function(){var t=a(this._r,this._g,this._b);return{h:360*t.h,s:t.s,l:t.l,a:this._a}},toHslString:function(){var t=a(this._r,this._g,this._b),e=U(360*t.h),r=U(100*t.s),n=U(100*t.l);return 1==this._a?\\\"hsl(\\\"+e+\\\", \\\"+r+\\\"%, \\\"+n+\\\"%)\\\":\\\"hsla(\\\"+e+\\\", \\\"+r+\\\"%, \\\"+n+\\\"%, \\\"+this._roundA+\\\")\\\"},toHex:function(t){return u(this._r,this._g,this._b,t)},toHexString:function(t){return\\\"#\\\"+this.toHex(t)},toHex8:function(){return c(this._r,this._g,this._b,this._a)},toHex8String:function(){return\\\"#\\\"+this.toHex8()},toRgb:function(){return{r:U(this._r),g:U(this._g),b:U(this._b),a:this._a}},toRgbString:function(){return 1==this._a?\\\"rgb(\\\"+U(this._r)+\\\", \\\"+U(this._g)+\\\", \\\"+U(this._b)+\\\")\\\":\\\"rgba(\\\"+U(this._r)+\\\", \\\"+U(this._g)+\\\", \\\"+U(this._b)+\\\", \\\"+this._roundA+\\\")\\\"},toPercentageRgb:function(){return{r:U(100*T(this._r,255))+\\\"%\\\",g:U(100*T(this._g,255))+\\\"%\\\",b:U(100*T(this._b,255))+\\\"%\\\",a:this._a}},toPercentageRgbString:function(){return 1==this._a?\\\"rgb(\\\"+U(100*T(this._r,255))+\\\"%, \\\"+U(100*T(this._g,255))+\\\"%, \\\"+U(100*T(this._b,255))+\\\"%)\\\":\\\"rgba(\\\"+U(100*T(this._r,255))+\\\"%, \\\"+U(100*T(this._g,255))+\\\"%, \\\"+U(100*T(this._b,255))+\\\"%, \\\"+this._roundA+\\\")\\\"},toName:function(){\\n\",\n       \"return 0===this._a?\\\"transparent\\\":this._a<1?!1:Y[u(this._r,this._g,this._b,!0)]||!1},toFilter:function(t){var r=\\\"#\\\"+c(this._r,this._g,this._b,this._a),n=r,i=this._gradientType?\\\"GradientType = 1, \\\":\\\"\\\";if(t){var a=e(t);n=a.toHex8String()}return\\\"progid:DXImageTransform.Microsoft.gradient(\\\"+i+\\\"startColorstr=\\\"+r+\\\",endColorstr=\\\"+n+\\\")\\\"},toString:function(t){var e=!!t;t=t||this._format;var r=!1,n=this._a<1&&this._a>=0,i=!e&&n&&(\\\"hex\\\"===t||\\\"hex6\\\"===t||\\\"hex3\\\"===t||\\\"name\\\"===t);return i?\\\"name\\\"===t&&0===this._a?this.toName():this.toRgbString():(\\\"rgb\\\"===t&&(r=this.toRgbString()),\\\"prgb\\\"===t&&(r=this.toPercentageRgbString()),(\\\"hex\\\"===t||\\\"hex6\\\"===t)&&(r=this.toHexString()),\\\"hex3\\\"===t&&(r=this.toHexString(!0)),\\\"hex8\\\"===t&&(r=this.toHex8String()),\\\"name\\\"===t&&(r=this.toName()),\\\"hsl\\\"===t&&(r=this.toHslString()),\\\"hsv\\\"===t&&(r=this.toHsvString()),r||this.toHexString())},clone:function(){return e(this.toString())},_applyModification:function(t,e){var r=t.apply(null,[this].concat([].slice.call(e)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(d,arguments)},brighten:function(){return this._applyModification(g,arguments)},darken:function(){return this._applyModification(v,arguments)},desaturate:function(){return this._applyModification(f,arguments)},saturate:function(){return this._applyModification(h,arguments)},greyscale:function(){return this._applyModification(p,arguments)},spin:function(){return this._applyModification(m,arguments)},_applyCombination:function(t,e){return t.apply(null,[this].concat([].slice.call(e)))},analogous:function(){return this._applyCombination(w,arguments)},complement:function(){return this._applyCombination(y,arguments)},monochromatic:function(){return this._applyCombination(k,arguments)},splitcomplement:function(){return this._applyCombination(_,arguments)},triad:function(){return this._applyCombination(b,arguments)},tetrad:function(){return this._applyCombination(x,arguments)}},e.fromRatio=function(t,r){if(\\\"object\\\"==typeof t){var n={};for(var i in t)t.hasOwnProperty(i)&&(\\\"a\\\"===i?n[i]=t[i]:n[i]=z(t[i]));t=n}return e(t,r)},e.equals=function(t,r){return t&&r?e(t).toRgbString()==e(r).toRgbString():!1},e.random=function(){return e.fromRatio({r:H(),g:H(),b:H()})},e.mix=function(t,r,n){n=0===n?0:n||50;var i,a=e(t).toRgb(),o=e(r).toRgb(),s=n/100,l=2*s-1,u=o.a-a.a;i=l*u==-1?l:(l+u)/(1+l*u),i=(i+1)/2;var c=1-i,f={r:o.r*i+a.r*c,g:o.g*i+a.g*c,b:o.b*i+a.b*c,a:o.a*s+a.a*(1-s)};return e(f)},e.readability=function(t,r){var n=e(t),i=e(r);return(Math.max(n.getLuminance(),i.getLuminance())+.05)/(Math.min(n.getLuminance(),i.getLuminance())+.05)},e.isReadable=function(t,r,n){var i,a,o=e.readability(t,r);switch(a=!1,i=j(n),i.level+i.size){case\\\"AAsmall\\\":case\\\"AAAlarge\\\":a=o>=4.5;break;case\\\"AAlarge\\\":a=o>=3;break;case\\\"AAAsmall\\\":a=o>=7}return a},e.mostReadable=function(t,r,n){var i,a,o,s,l=null,u=0;n=n||{},a=n.includeFallbackColors,o=n.level,s=n.size;for(var c=0;c<r.length;c++)i=e.readability(t,r[c]),i>u&&(u=i,l=e(r[c]));return e.isReadable(t,l,{level:o,size:s})||!a?l:(n.includeFallbackColors=!1,e.mostReadable(t,[\\\"#fff\\\",\\\"#000\\\"],n))};var G=e.names={aliceblue:\\\"f0f8ff\\\",antiquewhite:\\\"faebd7\\\",aqua:\\\"0ff\\\",aquamarine:\\\"7fffd4\\\",azure:\\\"f0ffff\\\",beige:\\\"f5f5dc\\\",bisque:\\\"ffe4c4\\\",black:\\\"000\\\",blanchedalmond:\\\"ffebcd\\\",blue:\\\"00f\\\",blueviolet:\\\"8a2be2\\\",brown:\\\"a52a2a\\\",burlywood:\\\"deb887\\\",burntsienna:\\\"ea7e5d\\\",cadetblue:\\\"5f9ea0\\\",chartreuse:\\\"7fff00\\\",chocolate:\\\"d2691e\\\",coral:\\\"ff7f50\\\",cornflowerblue:\\\"6495ed\\\",cornsilk:\\\"fff8dc\\\",crimson:\\\"dc143c\\\",cyan:\\\"0ff\\\",darkblue:\\\"00008b\\\",darkcyan:\\\"008b8b\\\",darkgoldenrod:\\\"b8860b\\\",darkgray:\\\"a9a9a9\\\",darkgreen:\\\"006400\\\",darkgrey:\\\"a9a9a9\\\",darkkhaki:\\\"bdb76b\\\",darkmagenta:\\\"8b008b\\\",darkolivegreen:\\\"556b2f\\\",darkorange:\\\"ff8c00\\\",darkorchid:\\\"9932cc\\\",darkred:\\\"8b0000\\\",darksalmon:\\\"e9967a\\\",darkseagreen:\\\"8fbc8f\\\",darkslateblue:\\\"483d8b\\\",darkslategray:\\\"2f4f4f\\\",darkslategrey:\\\"2f4f4f\\\",darkturquoise:\\\"00ced1\\\",darkviolet:\\\"9400d3\\\",deeppink:\\\"ff1493\\\",deepskyblue:\\\"00bfff\\\",dimgray:\\\"696969\\\",dimgrey:\\\"696969\\\",dodgerblue:\\\"1e90ff\\\",firebrick:\\\"b22222\\\",floralwhite:\\\"fffaf0\\\",forestgreen:\\\"228b22\\\",fuchsia:\\\"f0f\\\",gainsboro:\\\"dcdcdc\\\",ghostwhite:\\\"f8f8ff\\\",gold:\\\"ffd700\\\",goldenrod:\\\"daa520\\\",gray:\\\"808080\\\",green:\\\"008000\\\",greenyellow:\\\"adff2f\\\",grey:\\\"808080\\\",honeydew:\\\"f0fff0\\\",hotpink:\\\"ff69b4\\\",indianred:\\\"cd5c5c\\\",indigo:\\\"4b0082\\\",ivory:\\\"fffff0\\\",khaki:\\\"f0e68c\\\",lavender:\\\"e6e6fa\\\",lavenderblush:\\\"fff0f5\\\",lawngreen:\\\"7cfc00\\\",lemonchiffon:\\\"fffacd\\\",lightblue:\\\"add8e6\\\",lightcoral:\\\"f08080\\\",lightcyan:\\\"e0ffff\\\",lightgoldenrodyellow:\\\"fafad2\\\",lightgray:\\\"d3d3d3\\\",lightgreen:\\\"90ee90\\\",lightgrey:\\\"d3d3d3\\\",lightpink:\\\"ffb6c1\\\",lightsalmon:\\\"ffa07a\\\",lightseagreen:\\\"20b2aa\\\",lightskyblue:\\\"87cefa\\\",lightslategray:\\\"789\\\",lightslategrey:\\\"789\\\",lightsteelblue:\\\"b0c4de\\\",lightyellow:\\\"ffffe0\\\",lime:\\\"0f0\\\",limegreen:\\\"32cd32\\\",linen:\\\"faf0e6\\\",magenta:\\\"f0f\\\",maroon:\\\"800000\\\",mediumaquamarine:\\\"66cdaa\\\",mediumblue:\\\"0000cd\\\",mediumorchid:\\\"ba55d3\\\",mediumpurple:\\\"9370db\\\",mediumseagreen:\\\"3cb371\\\",mediumslateblue:\\\"7b68ee\\\",mediumspringgreen:\\\"00fa9a\\\",mediumturquoise:\\\"48d1cc\\\",mediumvioletred:\\\"c71585\\\",midnightblue:\\\"191970\\\",mintcream:\\\"f5fffa\\\",mistyrose:\\\"ffe4e1\\\",moccasin:\\\"ffe4b5\\\",navajowhite:\\\"ffdead\\\",navy:\\\"000080\\\",oldlace:\\\"fdf5e6\\\",olive:\\\"808000\\\",olivedrab:\\\"6b8e23\\\",orange:\\\"ffa500\\\",orangered:\\\"ff4500\\\",orchid:\\\"da70d6\\\",palegoldenrod:\\\"eee8aa\\\",palegreen:\\\"98fb98\\\",paleturquoise:\\\"afeeee\\\",palevioletred:\\\"db7093\\\",papayawhip:\\\"ffefd5\\\",peachpuff:\\\"ffdab9\\\",peru:\\\"cd853f\\\",pink:\\\"ffc0cb\\\",plum:\\\"dda0dd\\\",powderblue:\\\"b0e0e6\\\",purple:\\\"800080\\\",rebeccapurple:\\\"663399\\\",red:\\\"f00\\\",rosybrown:\\\"bc8f8f\\\",royalblue:\\\"4169e1\\\",saddlebrown:\\\"8b4513\\\",salmon:\\\"fa8072\\\",sandybrown:\\\"f4a460\\\",seagreen:\\\"2e8b57\\\",seashell:\\\"fff5ee\\\",sienna:\\\"a0522d\\\",silver:\\\"c0c0c0\\\",skyblue:\\\"87ceeb\\\",slateblue:\\\"6a5acd\\\",slategray:\\\"708090\\\",slategrey:\\\"708090\\\",snow:\\\"fffafa\\\",springgreen:\\\"00ff7f\\\",steelblue:\\\"4682b4\\\",tan:\\\"d2b48c\\\",teal:\\\"008080\\\",thistle:\\\"d8bfd8\\\",tomato:\\\"ff6347\\\",turquoise:\\\"40e0d0\\\",violet:\\\"ee82ee\\\",wheat:\\\"f5deb3\\\",white:\\\"fff\\\",whitesmoke:\\\"f5f5f5\\\",yellow:\\\"ff0\\\",yellowgreen:\\\"9acd32\\\"},Y=e.hexNames=A(G),X=function(){var t=\\\"[-\\\\\\\\+]?\\\\\\\\d+%?\\\",e=\\\"[-\\\\\\\\+]?\\\\\\\\d*\\\\\\\\.\\\\\\\\d+%?\\\",r=\\\"(?:\\\"+e+\\\")|(?:\\\"+t+\\\")\\\",n=\\\"[\\\\\\\\s|\\\\\\\\(]+(\\\"+r+\\\")[,|\\\\\\\\s]+(\\\"+r+\\\")[,|\\\\\\\\s]+(\\\"+r+\\\")\\\\\\\\s*\\\\\\\\)?\\\",i=\\\"[\\\\\\\\s|\\\\\\\\(]+(\\\"+r+\\\")[,|\\\\\\\\s]+(\\\"+r+\\\")[,|\\\\\\\\s]+(\\\"+r+\\\")[,|\\\\\\\\s]+(\\\"+r+\\\")\\\\\\\\s*\\\\\\\\)?\\\";return{rgb:new RegExp(\\\"rgb\\\"+n),rgba:new RegExp(\\\"rgba\\\"+i),hsl:new RegExp(\\\"hsl\\\"+n),hsla:new RegExp(\\\"hsla\\\"+i),hsv:new RegExp(\\\"hsv\\\"+n),hsva:new RegExp(\\\"hsva\\\"+i),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();\\\"undefined\\\"!=typeof r&&r.exports?r.exports=e:\\\"function\\\"==typeof t&&t.amd?t(function(){return e}):window.tinycolor=e}()},{}],460:[function(e,r,n){!function(){function e(t,e){function r(e){var r,n=t.arcs[0>e?~e:e],i=n[0];return t.transform?(r=[0,0],n.forEach(function(t){r[0]+=t[0],r[1]+=t[1]})):r=n[n.length-1],0>e?[r,i]:[i,r]}function n(t,e){for(var r in t){var n=t[r];delete e[n.start],delete n.start,delete n.end,n.forEach(function(t){i[0>t?~t:t]=1}),s.push(n)}}var i={},a={},o={},s=[],l=-1;return e.forEach(function(r,n){var i,a=t.arcs[0>r?~r:r];a.length<3&&!a[1][0]&&!a[1][1]&&(i=e[++l],e[l]=r,e[n]=i)}),e.forEach(function(t){var e,n,i=r(t),s=i[0],l=i[1];if(e=o[s])if(delete o[e.end],e.push(t),e.end=l,n=a[l]){delete a[n.start];var u=n===e?e:e.concat(n);a[u.start=e.start]=o[u.end=n.end]=u}else a[e.start]=o[e.end]=e;else if(e=a[l])if(delete a[e.start],e.unshift(t),e.start=s,n=o[s]){delete o[n.end];var c=n===e?e:n.concat(e);a[c.start=n.start]=o[c.end=e.end]=c}else a[e.start]=o[e.end]=e;else e=[t],a[e.start=s]=o[e.end=l]=e}),n(o,a),n(a,o),e.forEach(function(t){i[0>t?~t:t]||s.push([t])}),s}function n(t,r,n){function i(t){var e=0>t?~t:t;(c[e]||(c[e]=[])).push({i:t,g:u})}function a(t){t.forEach(i)}function o(t){t.forEach(a)}function s(t){\\\"GeometryCollection\\\"===t.type?t.geometries.forEach(s):t.type in f&&(u=t,f[t.type](t.arcs))}var l=[];if(arguments.length>1){var u,c=[],f={LineString:a,MultiLineString:o,Polygon:o,MultiPolygon:function(t){t.forEach(o)}};s(r),c.forEach(arguments.length<3?function(t){l.push(t[0].i)}:function(t){n(t[0].g,t[t.length-1].g)&&l.push(t[0].i)})}else for(var h=0,p=t.arcs.length;p>h;++h)l.push(h);return{type:\\\"MultiLineString\\\",arcs:e(t,l)}}function i(t,r){function n(t){t.forEach(function(e){e.forEach(function(e){(a[e=0>e?~e:e]||(a[e]=[])).push(t)})}),o.push(t)}function i(e){return h(s(t,{type:\\\"Polygon\\\",arcs:[e]}).coordinates[0])>0}var a={},o=[],l=[];return r.forEach(function(t){\\\"Polygon\\\"===t.type?n(t.arcs):\\\"MultiPolygon\\\"===t.type&&t.arcs.forEach(n)}),o.forEach(function(t){if(!t._){var e=[],r=[t];for(t._=1,l.push(e);t=r.pop();)e.push(t),t.forEach(function(t){t.forEach(function(t){a[0>t?~t:t].forEach(function(t){t._||(t._=1,r.push(t))})})})}}),o.forEach(function(t){delete t._}),{type:\\\"MultiPolygon\\\",arcs:l.map(function(r){var n,o=[];if(r.forEach(function(t){t.forEach(function(t){t.forEach(function(t){a[0>t?~t:t].length<2&&o.push(t)})})}),o=e(t,o),(n=o.length)>1)for(var s,l=i(r[0][0]),u=0;n>u;++u)if(l===i(o[u])){s=o[0],o[0]=o[u],o[u]=s;break}return o})}}function a(t,e){return\\\"GeometryCollection\\\"===e.type?{type:\\\"FeatureCollection\\\",features:e.geometries.map(function(e){return o(t,e)})}:o(t,e)}function o(t,e){var r={type:\\\"Feature\\\",id:e.id,properties:e.properties||{},geometry:s(t,e)};return null==e.id&&delete r.id,r}function s(t,e){function r(t,e){e.length&&e.pop();for(var r,n=c[0>t?~t:t],i=0,a=n.length;a>i;++i)e.push(r=n[i].slice()),u(r,i);0>t&&l(e,a)}function n(t){return t=t.slice(),u(t,0),t}function i(t){for(var e=[],n=0,i=t.length;i>n;++n)r(t[n],e);return e.length<2&&e.push(e[0].slice()),e}function a(t){for(var e=i(t);e.length<4;)e.push(e[0].slice());return e}function o(t){return t.map(a)}function s(t){var e=t.type;return\\\"GeometryCollection\\\"===e?{type:e,geometries:t.geometries.map(s)}:e in f?{type:e,coordinates:f[e](t)}:null}var u=v(t.transform),c=t.arcs,f={Point:function(t){return n(t.coordinates)},MultiPoint:function(t){return t.coordinates.map(n)},LineString:function(t){return i(t.arcs)},MultiLineString:function(t){return t.arcs.map(i)},Polygon:function(t){return o(t.arcs)},MultiPolygon:function(t){return t.arcs.map(o)}};return s(e)}function l(t,e){for(var r,n=t.length,i=n-e;i<--n;)r=t[i],t[i++]=t[n],t[n]=r}function u(t,e){for(var r=0,n=t.length;n>r;){var i=r+n>>>1;t[i]<e?r=i+1:n=i}return r}function c(t){function e(t,e){t.forEach(function(t){0>t&&(t=~t);var r=i[t];r?r.push(e):i[t]=[e]})}function r(t,r){t.forEach(function(t){e(t,r)})}function n(t,e){\\\"GeometryCollection\\\"===t.type?t.geometries.forEach(function(t){n(t,e)}):t.type in o&&o[t.type](t.arcs,e)}var i={},a=t.map(function(){return[]}),o={LineString:e,MultiLineString:r,Polygon:r,MultiPolygon:function(t,e){t.forEach(function(t){r(t,e)})}};t.forEach(n);for(var s in i)for(var l=i[s],c=l.length,f=0;c>f;++f)for(var h=f+1;c>h;++h){var p,d=l[f],g=l[h];(p=a[d])[s=u(p,g)]!==g&&p.splice(s,0,g),(p=a[g])[s=u(p,d)]!==d&&p.splice(s,0,d)}return a}function f(t,e){function r(t){a.remove(t),t[1][2]=e(t),a.push(t)}var n=v(t.transform),i=m(t.transform),a=g();return e||(e=p),t.arcs.forEach(function(t){for(var o,s,l=[],u=0,c=0,f=t.length;f>c;++c)s=t[c],n(t[c]=[s[0],s[1],1/0],c);for(var c=1,f=t.length-1;f>c;++c)o=t.slice(c-1,c+2),o[1][2]=e(o),l.push(o),a.push(o);for(var c=0,f=l.length;f>c;++c)o=l[c],o.previous=l[c-1],o.next=l[c+1];for(;o=a.pop();){var h=o.previous,p=o.next;o[1][2]<u?o[1][2]=u:u=o[1][2],h&&(h.next=p,h[2]=o[2],r(h)),p&&(p.previous=h,p[0]=o[0],r(p))}t.forEach(i)}),t}function h(t){for(var e,r=-1,n=t.length,i=t[n-1],a=0;++r<n;)e=i,i=t[r],a+=e[0]*i[1]-e[1]*i[0];return a/2}function p(t){var e=t[0],r=t[1],n=t[2];return Math.abs((e[0]-n[0])*(r[1]-e[1])-(e[0]-r[0])*(n[1]-e[1]))}function d(t,e){return t[1][2]-e[1][2]}function g(){function t(t,e){for(;e>0;){var r=(e+1>>1)-1,i=n[r];if(d(t,i)>=0)break;n[i._=e]=i,n[t._=e=r]=t}}function e(t,e){for(;;){var r=e+1<<1,a=r-1,o=e,s=n[o];if(i>a&&d(n[a],s)<0&&(s=n[o=a]),i>r&&d(n[r],s)<0&&(s=n[o=r]),o===e)break;n[s._=e]=s,n[t._=e=o]=t}}var r={},n=[],i=0;return r.push=function(e){return t(n[e._=i]=e,i++),i},r.pop=function(){if(!(0>=i)){var t,r=n[0];return--i>0&&(t=n[i],e(n[t._=0]=t,0)),r}},r.remove=function(r){var a,o=r._;if(n[o]===r)return o!==--i&&(a=n[i],(d(a,r)<0?t:e)(n[a._=o]=a,o)),o},r}function v(t){if(!t)return y;var e,r,n=t.scale[0],i=t.scale[1],a=t.translate[0],o=t.translate[1];return function(t,s){s||(e=r=0),t[0]=(e+=t[0])*n+a,t[1]=(r+=t[1])*i+o}}function m(t){if(!t)return y;var e,r,n=t.scale[0],i=t.scale[1],a=t.translate[0],o=t.translate[1];return function(t,s){s||(e=r=0);var l=(t[0]-a)/n|0,u=(t[1]-o)/i|0;t[0]=l-e,t[1]=u-r,e=l,r=u}}function y(){}var b={version:\\\"1.6.20\\\",mesh:function(t){return s(t,n.apply(this,arguments))},meshArcs:n,merge:function(t){return s(t,i.apply(this,arguments))},mergeArcs:i,feature:a,neighbors:c,presimplify:f};\\\"function\\\"==typeof t&&t.amd?t(b):\\\"object\\\"==typeof r&&r.exports?r.exports=b:this.topojson=b}()},{}],461:[function(t,e,r){arguments[4][74][0].apply(r,arguments)},{dup:74}],462:[function(t,e,r){arguments[4][70][0].apply(r,arguments)},{dup:70}],463:[function(t,e,r){arguments[4][41][0].apply(r,arguments)},{\\\"bit-twiddle\\\":299,buffer:300,dup:41}],464:[function(t,e,r){arguments[4][38][0].apply(r,arguments)},{dup:38}],465:[function(t,e,r){arguments[4][80][0].apply(r,arguments)},{\\\"./lib/vtext\\\":466,dup:80}],466:[function(t,e,r){arguments[4][81][0].apply(r,arguments)},{cdt2d:467,\\\"clean-pslg\\\":474,dup:81,ndarray:438,\\\"planar-graph-to-polyline\\\":520,\\\"simplify-planar-graph\\\":524,\\\"surface-nets\\\":457}],467:[function(t,e,r){arguments[4][82][0].apply(r,arguments)},{\\\"./lib/delaunay\\\":468,\\\"./lib/filter\\\":469,\\\"./lib/monotone\\\":470,\\\"./lib/triangulation\\\":471,dup:82}],468:[function(t,e,r){arguments[4][83][0].apply(r,arguments)},{\\\"binary-search-bounds\\\":472,dup:83,\\\"robust-in-sphere\\\":473}],469:[function(t,e,r){arguments[4][84][0].apply(r,arguments)},{\\\"binary-search-bounds\\\":472,dup:84}],470:[function(t,e,r){arguments[4][85][0].apply(r,arguments)},{\\\"binary-search-bounds\\\":472,dup:85,\\\"robust-orientation\\\":444}],471:[function(t,e,r){arguments[4][86][0].apply(r,arguments)},{\\\"binary-search-bounds\\\":472,dup:86}],472:[function(t,e,r){arguments[4][87][0].apply(r,arguments)},{dup:87}],473:[function(t,e,r){arguments[4][88][0].apply(r,arguments)},{dup:88,\\\"robust-scale\\\":445,\\\"robust-subtract\\\":446,\\\"robust-sum\\\":447,\\\"two-product\\\":461}],474:[function(t,e,r){arguments[4][94][0].apply(r,arguments)},{\\\"./lib/rat-seg-intersect\\\":475,\\\"big-rat\\\":479,\\\"big-rat/cmp\\\":477,\\\"big-rat/to-float\\\":492,\\\"box-intersect\\\":493,\\\"compare-cell\\\":309,dup:94,nextafter:501,\\\"rat-vec\\\":503,\\\"robust-segment-intersect\\\":506,\\\"union-find\\\":507}],475:[function(t,e,r){arguments[4][95][0].apply(r,arguments)},{\\\"big-rat/div\\\":478,\\\"big-rat/mul\\\":488,\\\"big-rat/sign\\\":490,\\\"big-rat/sub\\\":491,\\\"big-rat/to-float\\\":492,dup:95,\\\"rat-vec/add\\\":502,\\\"rat-vec/muls\\\":504,\\\"rat-vec/sub\\\":505}],476:[function(t,e,r){arguments[4][96][0].apply(r,arguments)},{\\\"./lib/rationalize\\\":486,dup:96}],477:[function(t,e,r){arguments[4][97][0].apply(r,arguments)},{dup:97}],478:[function(t,e,r){arguments[4][98][0].apply(r,arguments)},{\\\"./lib/rationalize\\\":486,dup:98}],479:[function(t,e,r){arguments[4][99][0].apply(r,arguments)},{\\\"./div\\\":478,\\\"./is-rat\\\":480,\\\"./lib/is-bn\\\":484,\\\"./lib/num-to-bn\\\":485,\\\"./lib/rationalize\\\":486,\\\"./lib/str-to-bn\\\":487,dup:99}],480:[function(t,e,r){arguments[4][100][0].apply(r,arguments)},{\\\"./lib/is-bn\\\":484,dup:100}],481:[function(t,e,r){arguments[4][101][0].apply(r,arguments)},{\\\"bn.js\\\":489,dup:101}],482:[function(t,e,r){arguments[4][102][0].apply(r,arguments)},{dup:102}],483:[function(t,e,r){arguments[4][103][0].apply(r,arguments)},{\\\"bit-twiddle\\\":299,\\\"double-bits\\\":500,dup:103}],484:[function(t,e,r){arguments[4][104][0].apply(r,arguments)},{\\\"bn.js\\\":489,dup:104}],485:[function(t,e,r){arguments[4][105][0].apply(r,arguments)},{\\\"bn.js\\\":489,\\\"double-bits\\\":500,dup:105}],486:[function(t,e,r){arguments[4][106][0].apply(r,arguments)},{\\\"./bn-sign\\\":481,\\\"./num-to-bn\\\":485,dup:106}],487:[function(t,e,r){arguments[4][107][0].apply(r,arguments)},{\\\"bn.js\\\":489,dup:107}],488:[function(t,e,r){arguments[4][108][0].apply(r,arguments)},{\\\"./lib/rationalize\\\":486,dup:108}],489:[function(t,e,r){arguments[4][109][0].apply(r,arguments)},{dup:109}],490:[function(t,e,r){arguments[4][111][0].apply(r,arguments)},{\\\"./lib/bn-sign\\\":481,dup:111}],491:[function(t,e,r){arguments[4][112][0].apply(r,arguments)},{\\\"./lib/rationalize\\\":486,dup:112}],492:[function(t,e,r){arguments[4][113][0].apply(r,arguments)},{\\\"./lib/bn-to-num\\\":482,\\\"./lib/ctz\\\":483,dup:113}],493:[function(t,e,r){arguments[4][114][0].apply(r,arguments)},{\\\"./lib/intersect\\\":495,\\\"./lib/sweep\\\":499,dup:114,\\\"typedarray-pool\\\":463}],494:[function(t,e,r){arguments[4][115][0].apply(r,arguments)},{dup:115}],495:[function(t,e,r){arguments[4][116][0].apply(r,arguments)},{\\\"./brute\\\":494,\\\"./median\\\":496,\\\"./partition\\\":497,\\\"./sweep\\\":499,\\\"bit-twiddle\\\":299,dup:116,\\\"typedarray-pool\\\":463}],496:[function(t,e,r){arguments[4][117][0].apply(r,arguments)},{\\\"./partition\\\":497,dup:117}],497:[function(t,e,r){arguments[4][118][0].apply(r,arguments)},{dup:118}],498:[function(t,e,r){arguments[4][119][0].apply(r,arguments)},{dup:119}],499:[function(t,e,r){arguments[4][120][0].apply(r,arguments)},{\\\"./sort\\\":498,\\\"bit-twiddle\\\":299,dup:120,\\\"typedarray-pool\\\":463}],500:[function(t,e,r){arguments[4][110][0].apply(r,arguments)},{buffer:300,dup:110}],501:[function(t,e,r){arguments[4][123][0].apply(r,arguments)},{\\\"double-bits\\\":500,dup:123}],502:[function(t,e,r){arguments[4][125][0].apply(r,arguments)},{\\\"big-rat/add\\\":476,dup:125}],503:[function(t,e,r){arguments[4][126][0].apply(r,arguments)},{\\\"big-rat\\\":479,dup:126}],504:[function(t,e,r){arguments[4][127][0].apply(r,arguments)},{\\\"big-rat\\\":479,\\\"big-rat/mul\\\":488,dup:127}],505:[function(t,e,r){arguments[4][128][0].apply(r,arguments)},{\\\"big-rat/sub\\\":491,dup:128}],506:[function(t,e,r){arguments[4][129][0].apply(r,arguments)},{dup:129,\\\"robust-orientation\\\":444}],507:[function(t,e,r){arguments[4][130][0].apply(r,arguments)},{dup:130}],508:[function(t,e,r){arguments[4][131][0].apply(r,arguments)},{dup:131,\\\"edges-to-adjacency-list\\\":509}],509:[function(t,e,r){arguments[4][132][0].apply(r,arguments)},{dup:132,uniq:464}],510:[function(t,e,r){arguments[4][133][0].apply(r,arguments)},{\\\"compare-angle\\\":511,dup:133}],511:[function(t,e,r){arguments[4][134][0].apply(r,arguments)},{dup:134,\\\"robust-orientation\\\":444,\\\"robust-product\\\":512,\\\"robust-sum\\\":447,signum:513,\\\"two-sum\\\":462}],512:[function(t,e,r){arguments[4][136][0].apply(r,arguments)},{dup:136,\\\"robust-scale\\\":445,\\\"robust-sum\\\":447}],513:[function(t,e,r){arguments[4][137][0].apply(r,arguments)},{dup:137}],514:[function(t,e,r){arguments[4][4][0].apply(r,arguments)},{dup:4}],515:[function(t,e,r){arguments[4][140][0].apply(r,arguments)},{\\\"binary-search-bounds\\\":514,dup:140}],516:[function(t,e,r){arguments[4][141][0].apply(r,arguments)},{dup:141,\\\"robust-orientation\\\":444}],517:[function(t,e,r){arguments[4][142][0].apply(r,arguments)},{dup:142}],518:[function(t,e,r){arguments[4][143][0].apply(r,arguments)},{\\\"./lib/order-segments\\\":516,\\\"binary-search-bounds\\\":514,dup:143,\\\"functional-red-black-tree\\\":517,\\\"robust-orientation\\\":444}],519:[function(t,e,r){arguments[4][144][0].apply(r,arguments)},{\\\"binary-search-bounds\\\":514,dup:144,\\\"interval-tree-1d\\\":515,\\\"robust-orientation\\\":444,\\\"slab-decomposition\\\":518}],520:[function(t,e,r){arguments[4][148][0].apply(r,arguments)},{\\\"./lib/trim-leaves\\\":508,dup:148,\\\"edges-to-adjacency-list\\\":509,\\\"planar-dual\\\":510,\\\"point-in-big-polygon\\\":519,\\\"robust-sum\\\":447,\\\"two-product\\\":461,uniq:464}],521:[function(t,e,r){arguments[4][39][0].apply(r,arguments)},{dup:39}],522:[function(t,e,r){arguments[4][150][0].apply(r,arguments)},{dup:150}],523:[function(t,e,r){arguments[4][151][0].apply(r,arguments)},{\\\"bit-twiddle\\\":521,dup:151,\\\"union-find\\\":522}],524:[function(t,e,r){arguments[4][152][0].apply(r,arguments)},{dup:152,\\\"robust-orientation\\\":444,\\\"simplicial-complex\\\":523}],525:[function(t,e,r){\\\"use strict\\\";e.exports=[\\\"\\\",{path:\\\"M-2.4,-3V3L0.6,0Z\\\",backoff:.6},{path:\\\"M-3.7,-2.5V2.5L1.3,0Z\\\",backoff:1.3},{path:\\\"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z\\\",backoff:1.55},{path:\\\"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z\\\",backoff:1.6},{path:\\\"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z\\\",backoff:2},{path:\\\"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z\\\",backoff:0},{path:\\\"M2,2V-2H-2V2Z\\\",backoff:0}]},{}],526:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./arrow_paths\\\"),i=t(\\\"../../plots/cartesian\\\"),a=t(\\\"../../plots/font_attributes\\\"),o=t(\\\"../../lib/extend\\\").extendFlat;e.exports={_isLinkedToArray:!0,text:{valType:\\\"string\\\"},textangle:{valType:\\\"angle\\\",dflt:0},font:o({},a,{}),opacity:{valType:\\\"number\\\",min:0,max:1,dflt:1},align:{valType:\\\"enumerated\\\",values:[\\\"left\\\",\\\"center\\\",\\\"right\\\"],dflt:\\\"center\\\"},bgcolor:{valType:\\\"color\\\",dflt:\\\"rgba(0,0,0,0)\\\"},bordercolor:{valType:\\\"color\\\",dflt:\\\"rgba(0,0,0,0)\\\"},borderpad:{valType:\\\"number\\\",min:0,dflt:1},borderwidth:{valType:\\\"number\\\",min:0,dflt:1},showarrow:{valType:\\\"boolean\\\",dflt:!0},arrowcolor:{valType:\\\"color\\\"},arrowhead:{valType:\\\"integer\\\",min:0,max:n.length,dflt:1},arrowsize:{valType:\\\"number\\\",min:.3,dflt:1},arrowwidth:{valType:\\\"number\\\",min:.1},ax:{valType:\\\"number\\\",dflt:-10},ay:{valType:\\\"number\\\",dflt:-30},xref:{valType:\\\"enumerated\\\",values:[\\\"paper\\\",i.idRegex.x.toString()]},x:{valType:\\\"number\\\"},xanchor:{valType:\\\"enumerated\\\",values:[\\\"auto\\\",\\\"left\\\",\\\"center\\\",\\\"right\\\"],dflt:\\\"auto\\\"},yref:{valType:\\\"enumerated\\\",values:[\\\"paper\\\",i.idRegex.y.toString()]},y:{valType:\\\"number\\\"},yanchor:{valType:\\\"enumerated\\\",values:[\\\"auto\\\",\\\"top\\\",\\\"middle\\\",\\\"bottom\\\"],dflt:\\\"auto\\\"},_deprecated:{ref:{valType:\\\"string\\\"}}}},{\\\"../../lib/extend\\\":574,\\\"../../plots/cartesian\\\":604,\\\"../../plots/font_attributes\\\":612,\\\"./arrow_paths\\\":525}],527:[function(t,e,r){\\\"use strict\\\";function n(t,e){function r(e,r){return o.Lib.coerce(t,n,u.layoutAttributes,e,r)}var n={};r(\\\"opacity\\\"),r(\\\"align\\\"),r(\\\"bgcolor\\\");var i=r(\\\"bordercolor\\\"),a=o.Color.opacity(i);r(\\\"borderpad\\\");var s=r(\\\"borderwidth\\\"),l=r(\\\"showarrow\\\");l&&(r(\\\"arrowcolor\\\",a?n.bordercolor:o.Color.defaultLine),r(\\\"arrowhead\\\"),r(\\\"arrowsize\\\"),r(\\\"arrowwidth\\\",2*(a&&s||1)),r(\\\"ax\\\"),r(\\\"ay\\\"),o.Lib.noneOrAll(t,n,[\\\"ax\\\",\\\"ay\\\"])),r(\\\"text\\\",l?\\\"&nbsp;\\\":\\\"new text\\\"),r(\\\"textangle\\\"),o.Lib.coerceFont(r,\\\"font\\\",e.font);for(var c=[\\\"x\\\",\\\"y\\\"],f=0;2>f;f++){var h=c[f],p={_fullLayout:e},d=o.Axes.coerceRef(t,n,p,h),g=.5;if(\\\"paper\\\"!==d){var v=o.Axes.getFromId(p,d);if(g=v.range[0]+g*(v.range[1]-v.range[0]),-1!==[\\\"date\\\",\\\"category\\\"].indexOf(v.type)&&\\\"string\\\"==typeof t[h]){var m;\\\"date\\\"===v.type?(m=o.Lib.dateTime2ms(t[h]),m!==!1&&(t[h]=m)):(v._categories||[]).length&&(m=v._categories.indexOf(t[h]),-1!==m&&(t[h]=m))}}r(h,g),l||r(h+\\\"anchor\\\")}return o.Lib.noneOrAll(t,n,[\\\"x\\\",\\\"y\\\"]),n}function i(t){var e=t._fullLayout;e.annotations.forEach(function(e){var r=o.Axes.getFromId(t,e.xref),n=o.Axes.getFromId(t,e.yref);if(r||n){var i=(e._xsize||0)/2,a=e._xshift||0,s=(e._ysize||0)/2,l=e._yshift||0,u=i-a,c=i+a,f=s-l,h=s+l;if(e.showarrow){var p=3*e.arrowsize*e.arrowwidth;u=Math.max(u,p),c=Math.max(c,p),f=Math.max(f,p),h=Math.max(h,p)}r&&r.autorange&&o.Axes.expand(r,[r.l2c(e.x)],{ppadplus:c,ppadminus:u}),n&&n.autorange&&o.Axes.expand(n,[n.l2c(e.y)],{ppadplus:h,ppadminus:f})}})}function a(t,e,r,n,i,a,o,s){var l=r-t,u=i-t,c=o-i,f=n-e,h=a-e,p=s-a,d=l*p-c*f;if(0===d)return null;var g=(u*p-c*h)/d,v=(u*f-l*h)/d;return 0>v||v>1||0>g||g>1?null:{x:t+l*g,y:e+f*g}}var o=t(\\\"../../plotly\\\"),s=t(\\\"d3\\\"),l=t(\\\"fast-isnumeric\\\"),u=e.exports={};u.ARROWPATHS=t(\\\"./arrow_paths\\\"),u.layoutAttributes=t(\\\"./attributes\\\"),u.supplyLayoutDefaults=function(t,e){for(var r=t.annotations||[],i=e.annotations=[],a=0;a<r.length;a++)i.push(n(r[a]||{},e))},u.drawAll=function(t){var e=t._fullLayout;e._infolayer.selectAll(\\\".annotation\\\").remove();for(var r=0;r<e.annotations.length;r++)u.draw(t,r);return o.Plots.previousPromises(t)},u.add=function(t){var e=t._fullLayout.annotations.length;o.relayout(t,\\\"annotations[\\\"+e+\\\"]\\\",\\\"add\\\")},u.draw=function(t,e,r,i){function c(t){return t.call(o.Drawing.font,Y).attr({\\\"text-anchor\\\":{left:\\\"start\\\",right:\\\"end\\\"}[O.align]||\\\"middle\\\"}),o.util.convertToTspans(t,f),t}function f(){function r(t,e){return\\\"auto\\\"===e&&(e=1/3>t?\\\"left\\\":t>2/3?\\\"right\\\":\\\"center\\\"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[e]}X.selectAll(\\\"tspan.line\\\").attr({y:0,x:0});var n=U.select(\\\".annotation-math-group\\\"),i=!n.empty(),l=o.Drawing.bBox((i?n:X).node()),c=l.width,f=l.height,h=Math.round(c+2*H),p=Math.round(f+2*H);O._w=c,O._h=f;var g=!1;if([\\\"x\\\",\\\"y\\\"].forEach(function(e){var n,i=o.Axes.getFromId(t,O[e+\\\"ref\\\"]||e),a=(F+(\\\"x\\\"===e?0:90))*Math.PI/180,s=h*Math.abs(Math.cos(a))+p*Math.abs(Math.sin(a)),l=O[e+\\\"anchor\\\"];if(i){if(!i.autorange&&(O[e]-i.range[0])*(O[e]-i.range[1])>0)return void(g=!0);N[e]=i._offset+i.l2p(O[e]),n=.5}else n=O[e],\\\"y\\\"===e&&(n=1-n),N[e]=\\\"x\\\"===e?w.l+w.w*n:w.t+w.h*n;var u=0;u=O.showarrow?O[\\\"a\\\"+e]:s*r(n,l),N[e]+=u,O[\\\"_\\\"+e+\\\"type\\\"]=i&&i.type,O[\\\"_\\\"+e+\\\"size\\\"]=s,O[\\\"_\\\"+e+\\\"shift\\\"]=u}),g)return void U.remove();var v,m;O.showarrow&&(v=o.Lib.constrain(N.x-O.ax,1,d.width-1),m=o.Lib.constrain(N.y-O.ay,1,d.height-1)),N.x=o.Lib.constrain(N.x,1,d.width-1),N.y=o.Lib.constrain(N.y,1,d.height-1);var y=H-l.top,b=H-l.left;i?n.select(\\\"svg\\\").attr({x:H-1,y:H}):(X.attr({x:b,y:y}),X.selectAll(\\\"tspan.line\\\").attr({y:y,x:b})),G.call(o.Drawing.setRect,V/2,V/2,h-V,p-V),U.call(o.Drawing.setRect,Math.round(N.x-h/2),Math.round(N.y-p/2),h,p);var x=\\\"annotations[\\\"+e+\\\"]\\\",_=function(r,n){s.select(t).selectAll('.annotation-arrow-g[data-index=\\\"'+e+'\\\"]').remove();var i=N.x+r,l=N.y+n,c=o.Lib.rotationXYMatrix(F,i,l),f=o.Lib.apply2DTransform(c),h=o.Lib.apply2DTransform2(c),p=G.attr(\\\"width\\\")/2,d=G.attr(\\\"height\\\")/2,g=[[i-p,l-d,i-p,l+d],[i-p,l+d,i+p,l+d],[i+p,l+d,i+p,l-d],[i+p,l-d,i-p,l-d]].map(h);if(!g.reduce(function(t,e){return t^!!a(v,m,v+1e6,m+1e6,e[0],e[1],e[2],e[3])},!1)){g.forEach(function(t){var e=a(i,l,v,m,t[0],t[1],t[2],t[3]);e&&(i=e.x,l=e.y)});var y=O.arrowwidth,b=O.arrowcolor,_=D.append(\\\"g\\\").style({opacity:o.Color.opacity(b)}).classed(\\\"annotation-arrow-g\\\",!0).attr(\\\"data-index\\\",String(e)),k=_.append(\\\"path\\\").attr(\\\"d\\\",\\\"M\\\"+i+\\\",\\\"+l+\\\"L\\\"+v+\\\",\\\"+m).style(\\\"stroke-width\\\",y+\\\"px\\\").call(o.Color.stroke,o.Color.rgb(b));u.arrowhead(k,O.arrowhead,\\\"end\\\",O.arrowsize);var A=_.append(\\\"path\\\").classed(\\\"annotation\\\",!0).classed(\\\"anndrag\\\",!0).attr({\\\"data-index\\\":String(e),d:\\\"M3,3H-3V-3H3ZM0,0L\\\"+(i-v)+\\\",\\\"+(l-m),transform:\\\"translate(\\\"+v+\\\",\\\"+m+\\\")\\\"}).style(\\\"stroke-width\\\",y+6+\\\"px\\\").call(o.Color.stroke,\\\"rgba(0,0,0,0)\\\").call(o.Color.fill,\\\"rgba(0,0,0,0)\\\");if(t._context.editable){var M,T,E;o.Fx.dragElement({element:A.node(),prepFn:function(){T=Number(U.attr(\\\"x\\\")),E=Number(U.attr(\\\"y\\\")),M={},I&&I.autorange&&(M[I._name+\\\".autorange\\\"]=!0),j&&j.autorange&&(M[j._name+\\\".autorange\\\"]=!0)},moveFn:function(t,e){_.attr(\\\"transform\\\",\\\"translate(\\\"+t+\\\",\\\"+e+\\\")\\\");var r=f(T,E),n=r[0]+t,i=r[1]+e;U.call(o.Drawing.setPosition,n,i),M[x+\\\".x\\\"]=I?O.x+t/I._m:(v+t-w.l)/w.w,M[x+\\\".y\\\"]=j?O.y+e/j._m:1-(m+e-w.t)/w.h,B.attr({transform:\\\"rotate(\\\"+F+\\\",\\\"+n+\\\",\\\"+i+\\\")\\\"})},doneFn:function(e){if(e){o.relayout(t,M);var r=document.querySelector(\\\".js-notes-box-panel\\\");r&&r.redraw(r.selectedObj)}}})}}};O.showarrow&&_(0,0);var k=o.Lib.rotationXYMatrix(F,N.x,N.y),A=o.Lib.apply2DTransform(k);if(t._context.editable){var M,T,E;o.Fx.dragElement({element:U.node(),prepFn:function(){M=Number(U.attr(\\\"x\\\")),T=Number(U.attr(\\\"y\\\")),E={}},moveFn:function(t,e){U.call(o.Drawing.setPosition,M+t,T+e);var r=\\\"pointer\\\";if(O.showarrow)E[x+\\\".ax\\\"]=O.ax+t,E[x+\\\".ay\\\"]=O.ay+e,_(t,e);else{if(I)E[x+\\\".x\\\"]=O.x+t/I._m;else{var n=O._xsize/w.w,i=O.x+O._xshift/w.w-n/2;E[x+\\\".x\\\"]=o.Fx.dragAlign(i+t/w.w,n,0,1,O.xanchor)}if(j)E[x+\\\".y\\\"]=O.y+e/j._m;else{var a=O._ysize/w.h,s=O.y-O._yshift/w.h-a/2;E[x+\\\".y\\\"]=o.Fx.dragAlign(s-e/w.h,a,0,1,O.yanchor)}I&&j||(r=o.Fx.dragCursors(I?.5:E[x+\\\".x\\\"],j?.5:E[x+\\\".y\\\"],O.xanchor,O.yanchor))}var l=A(M,T),u=l[0]+t,c=l[1]+e;U.call(o.Drawing.setPosition,u,c),B.attr({transform:\\\"rotate(\\\"+F+\\\",\\\"+u+\\\",\\\"+c+\\\")\\\"}),o.Fx.setCursor(U,r)},doneFn:function(e){if(o.Fx.setCursor(U),e){o.relayout(t,E);var r=document.querySelector(\\\".js-notes-box-panel\\\");r&&r.redraw(r.selectedObj)}}})}}var h,p=t.layout,d=t._fullLayout;if(!l(e)||-1===e){if(!e&&Array.isArray(i))return p.annotations=i,u.supplyLayoutDefaults(p,d),void u.drawAll(t);if(\\\"remove\\\"===i)return delete p.annotations,d.annotations=[],void u.drawAll(t);if(r&&\\\"add\\\"!==i){for(h=0;h<d.annotations.length;h++)u.draw(t,h,r,i);return}e=d.annotations.length,d.annotations.push({})}if(!r&&i){if(\\\"remove\\\"===i){for(d._infolayer.selectAll('.annotation[data-index=\\\"'+e+'\\\"]').remove(),d.annotations.splice(e,1),p.annotations.splice(e,1),h=e;h<d.annotations.length;h++)d._infolayer.selectAll('.annotation[data-index=\\\"'+(h+1)+'\\\"]').attr(\\\"data-index\\\",String(h)),u.draw(t,h);return}if(\\\"add\\\"===i||o.Lib.isPlainObject(i)){d.annotations.splice(e,0,{});var g=o.Lib.isPlainObject(i)?o.Lib.extendFlat({},i):{text:\\\"New text\\\"};for(p.annotations?p.annotations.splice(e,0,g):p.annotations=[g],h=d.annotations.length-1;h>e;h--)d._infolayer.selectAll('.annotation[data-index=\\\"'+(h-1)+'\\\"]').attr(\\\"data-index\\\",String(h)),u.draw(t,h)}}d._infolayer.selectAll('.annotation[data-index=\\\"'+e+'\\\"]').remove();var v=p.annotations[e],m=d.annotations[e];if(v){var y={xref:v.xref,yref:v.yref},b={};\\\"string\\\"==typeof r&&r?b[r]=i:o.Lib.isPlainObject(r)&&(b=r);var x=Object.keys(b);for(h=0;h<x.length;h++){var _=x[h];o.Lib.nestedProperty(v,_).set(b[_])}var w=d._size,k=[\\\"x\\\",\\\"y\\\"];for(h=0;2>h;h++){var A=k[h];if(void 0===b[A]&&void 0!==v[A]){var M=o.Axes.getFromId(t,o.Axes.coerceRef(y,{},t,A)),T=o.Axes.getFromId(t,o.Axes.coerceRef(v,{},t,A)),E=v[A],L=m[\\\"_\\\"+A+\\\"type\\\"];if(void 0!==b[A+\\\"ref\\\"]){var S=\\\"auto\\\"===v[A+\\\"anchor\\\"],C=\\\"x\\\"===A?w.w:w.h,P=(m[\\\"_\\\"+A+\\\"size\\\"]||0)/(2*C);if(M&&T)E=(E-M.range[0])/(M.range[1]-M.range[0]),E=T.range[0]+E*(T.range[1]-T.range[0]);else if(M){if(E=(E-M.range[0])/(M.range[1]-M.range[0]),E=M.domain[0]+E*(M.domain[1]-M.domain[0]),S){var z=E+P,R=E-P;2/3>E+R?E=R:E+z>4/3&&(E=z)}}else T&&(S&&(1/3>E?E+=P:E>2/3&&(E-=P)),E=(E-T.domain[0])/(T.domain[1]-T.domain[0]),E=T.range[0]+E*(T.range[1]-T.range[0]))}T&&T===M&&L&&(\\\"log\\\"===L&&\\\"log\\\"!==T.type?E=Math.pow(10,E):\\\"log\\\"!==L&&\\\"log\\\"===T.type&&(E=E>0?Math.log(E)/Math.LN10:void 0)),v[A]=E}}var O=n(v,d);d.annotations[e]=O;var I=o.Axes.getFromId(t,O.xref),j=o.Axes.getFromId(t,O.yref),N={x:0,y:0},F=+O.textangle||0,D=d._infolayer.append(\\\"g\\\").classed(\\\"annotation\\\",!0).attr(\\\"data-index\\\",String(e)).style(\\\"opacity\\\",O.opacity).on(\\\"click\\\",function(){t._dragging=!1,t.emit(\\\"plotly_clickannotation\\\",{index:e,annotation:v,fullAnnotation:O})}),B=D.append(\\\"g\\\").classed(\\\"annotation-text-g\\\",!0).attr(\\\"data-index\\\",String(e)),U=B.append(\\\"svg\\\").call(o.Drawing.setPosition,0,0),V=O.borderwidth,q=O.borderpad,H=V+q,G=U.append(\\\"rect\\\").attr(\\\"class\\\",\\\"bg\\\").style(\\\"stroke-width\\\",V+\\\"px\\\").call(o.Color.stroke,O.bordercolor).call(o.Color.fill,O.bgcolor),Y=O.font,X=U.append(\\\"text\\\").classed(\\\"annotation\\\",!0).attr(\\\"data-unformatted\\\",O.text).text(O.text);t._context.editable?X.call(o.util.makeEditable,U).call(c).on(\\\"edit\\\",function(r){O.text=r,this.attr({\\\"data-unformatted\\\":O.text}),this.call(c);var n={};n[\\\"annotations[\\\"+e+\\\"].text\\\"]=O.text,I&&I.autorange&&(n[I._name+\\\".autorange\\\"]=!0),j&&j.autorange&&(n[j._name+\\\".autorange\\\"]=!0),o.relayout(t,n)}):X.call(c),B.attr({transform:\\\"rotate(\\\"+F+\\\",\\\"+N.x+\\\",\\\"+N.y+\\\")\\\"}).call(o.Drawing.setPosition,N.x,N.y)}},u.arrowhead=function(t,e,r,n){l(n)||(n=1);var i=t.node(),a=u.ARROWPATHS[e||0];if(a){\\\"string\\\"==typeof r&&r||(r=\\\"end\\\");var c,f,h,p,d=(o.Drawing.getPx(t,\\\"stroke-width\\\")||1)*n,g=t.style(\\\"stroke\\\")||o.Color.defaultLine,v=t.style(\\\"stroke-opacity\\\")||1,m=r.indexOf(\\\"start\\\")>=0,y=r.indexOf(\\\"end\\\")>=0,b=a.backoff*d;if(\\\"line\\\"===i.nodeName){if(c={x:+t.attr(\\\"x1\\\"),y:+t.attr(\\\"y1\\\")},f={x:+t.attr(\\\"x2\\\"),y:+t.attr(\\\"y2\\\")},h=Math.atan2(c.y-f.y,c.x-f.x),p=h+Math.PI,b){var x=b*Math.cos(h),_=b*Math.sin(h);m&&(c.x-=x,c.y-=_,t.attr({x1:c.x,y1:c.y})),y&&(f.x+=x,f.y+=_,t.attr({x2:f.x,y2:f.y}))}}else if(\\\"path\\\"===i.nodeName){var w=i.getTotalLength(),k=\\\"\\\";if(m){var A=i.getPointAtLength(0),M=i.getPointAtLength(.1);h=Math.atan2(A.y-M.y,A.x-M.x),c=i.getPointAtLength(Math.min(b,w)),b&&(k=\\\"0px,\\\"+b+\\\"px,\\\")}if(y){var T=i.getPointAtLength(w),E=i.getPointAtLength(w-.1);if(p=Math.atan2(T.y-E.y,T.x-E.x),f=i.getPointAtLength(Math.max(0,w-b)),b){var L=k?2*b:b;k+=w-L+\\\"px,\\\"+w+\\\"px\\\"}}else k&&(k+=w+\\\"px\\\");\\n\",\n       \"k&&t.style(\\\"stroke-dasharray\\\",k)}var S=function(r,n){e>5&&(n=0),s.select(i.parentElement).append(\\\"path\\\").attr({\\\"class\\\":t.attr(\\\"class\\\"),d:a.path,transform:\\\"translate(\\\"+r.x+\\\",\\\"+r.y+\\\")rotate(\\\"+180*n/Math.PI+\\\")scale(\\\"+d+\\\")\\\"}).style({fill:g,opacity:v,\\\"stroke-width\\\":0})};m&&S(c,h),y&&S(f,p)}},u.calcAutorange=function(t){var e=t._fullLayout,r=e.annotations;if(r.length&&t._fullData.length){var n={};r.forEach(function(t){n[t.xref]=!0,n[t.yref]=!0});var a=o.Axes.list(t).filter(function(t){return t.autorange&&n[t._id]});if(a.length)return o.Lib.syncOrAsync([u.drawAll,i],t)}}},{\\\"../../plotly\\\":595,\\\"./arrow_paths\\\":525,\\\"./attributes\\\":526,d3:320,\\\"fast-isnumeric\\\":324}],528:[function(t,e,r){\\\"use strict\\\";r.defaults=[\\\"#1f77b4\\\",\\\"#ff7f0e\\\",\\\"#2ca02c\\\",\\\"#d62728\\\",\\\"#9467bd\\\",\\\"#8c564b\\\",\\\"#e377c2\\\",\\\"#7f7f7f\\\",\\\"#bcbd22\\\",\\\"#17becf\\\"],r.defaultLine=\\\"#444\\\",r.lightLine=\\\"#eee\\\",r.background=\\\"#fff\\\"},{}],529:[function(t,e,r){\\\"use strict\\\";function n(t){if(a(t)||\\\"string\\\"!=typeof t)return t;var e=t.trim();if(\\\"rgb\\\"!==e.substr(0,3))return t;var r=e.match(/^rgba?\\\\s*\\\\(([^()]*)\\\\)$/);if(!r)return t;var n=r[1].trim().split(/\\\\s*[\\\\s,]\\\\s*/),i=\\\"a\\\"===e.charAt(3)&&4===n.length;if(!i&&3!==n.length)return t;for(var o=0;o<n.length;o++){if(!n[o].length)return t;if(n[o]=Number(n[o]),!(n[o]>=0))return t;if(3===o)n[o]>1&&(n[o]=1);else if(n[o]>=1)return t}var s=Math.round(255*n[0])+\\\", \\\"+Math.round(255*n[1])+\\\", \\\"+Math.round(255*n[2]);return i?\\\"rgba(\\\"+s+\\\", \\\"+n[3]+\\\")\\\":\\\"rgb(\\\"+s+\\\")\\\"}var i=t(\\\"tinycolor2\\\"),a=t(\\\"fast-isnumeric\\\"),o=e.exports={},s=t(\\\"./attributes\\\");o.defaults=s.defaults,o.defaultLine=s.defaultLine,o.lightLine=s.lightLine,o.background=s.background,o.tinyRGB=function(t){var e=t.toRgb();return\\\"rgb(\\\"+Math.round(e.r)+\\\", \\\"+Math.round(e.g)+\\\", \\\"+Math.round(e.b)+\\\")\\\"},o.rgb=function(t){return o.tinyRGB(i(t))},o.opacity=function(t){return t?i(t).getAlpha():0},o.addOpacity=function(t,e){var r=i(t).toRgb();return\\\"rgba(\\\"+Math.round(r.r)+\\\", \\\"+Math.round(r.g)+\\\", \\\"+Math.round(r.b)+\\\", \\\"+e+\\\")\\\"},o.combine=function(t,e){var r=i(t).toRgb();if(1===r.a)return i(t).toRgbString();var n=i(e||o.background).toRgb(),a=1===n.a?n:{r:255*(1-n.a)+n.r*n.a,g:255*(1-n.a)+n.g*n.a,b:255*(1-n.a)+n.b*n.a},s={r:a.r*(1-r.a)+r.r*r.a,g:a.g*(1-r.a)+r.g*r.a,b:a.b*(1-r.a)+r.b*r.a};return i(s).toRgbString()},o.stroke=function(t,e){var r=i(e);t.style({stroke:o.tinyRGB(r),\\\"stroke-opacity\\\":r.getAlpha()})},o.fill=function(t,e){var r=i(e);t.style({fill:o.tinyRGB(r),\\\"fill-opacity\\\":r.getAlpha()})},o.clean=function(t){if(t&&\\\"object\\\"==typeof t){var e,r,i,a,s=Object.keys(t);for(e=0;e<s.length;e++)if(i=s[e],a=t[i],\\\"color\\\"===i.substr(i.length-5))if(Array.isArray(a))for(r=0;r<a.length;r++)a[r]=n(a[r]);else t[i]=n(a);else if(\\\"colorscale\\\"===i.substr(i.length-10)&&Array.isArray(a))for(r=0;r<a.length;r++)Array.isArray(a[r])&&(a[r][1]=n(a[r][1]));else if(Array.isArray(a)){var l=a[0];if(!Array.isArray(l)&&l&&\\\"object\\\"==typeof l)for(r=0;r<a.length;r++)o.clean(a[r])}else a&&\\\"object\\\"==typeof a&&o.clean(a)}}},{\\\"./attributes\\\":528,\\\"fast-isnumeric\\\":324,tinycolor2:459}],530:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/cartesian/layout_attributes\\\"),i=t(\\\"../../plots/font_attributes\\\"),a=t(\\\"../../lib/extend\\\").extendFlat;e.exports={thicknessmode:{valType:\\\"enumerated\\\",values:[\\\"fraction\\\",\\\"pixels\\\"],dflt:\\\"pixels\\\"},thickness:{valType:\\\"number\\\",min:0,dflt:30},lenmode:{valType:\\\"enumerated\\\",values:[\\\"fraction\\\",\\\"pixels\\\"],dflt:\\\"fraction\\\"},len:{valType:\\\"number\\\",min:0,dflt:1},x:{valType:\\\"number\\\",dflt:1.02,min:-2,max:3},xanchor:{valType:\\\"enumerated\\\",values:[\\\"left\\\",\\\"center\\\",\\\"right\\\"],dflt:\\\"left\\\"},xpad:{valType:\\\"number\\\",min:0,dflt:10},y:{valType:\\\"number\\\",dflt:.5,min:-2,max:3},yanchor:{valType:\\\"enumerated\\\",values:[\\\"top\\\",\\\"middle\\\",\\\"bottom\\\"],dflt:\\\"middle\\\"},ypad:{valType:\\\"number\\\",min:0,dflt:10},outlinecolor:n.linecolor,outlinewidth:n.linewidth,bordercolor:n.linecolor,borderwidth:{valType:\\\"number\\\",min:0,dflt:0},bgcolor:{valType:\\\"color\\\",dflt:\\\"rgba(0,0,0,0)\\\"},tickmode:n.tickmode,nticks:n.nticks,tick0:n.tick0,dtick:n.dtick,tickvals:n.tickvals,ticktext:n.ticktext,ticks:a({},n.ticks,{dflt:\\\"\\\"}),ticklen:n.ticklen,tickwidth:n.tickwidth,tickcolor:n.tickcolor,showticklabels:n.showticklabels,tickfont:n.tickfont,tickangle:n.tickangle,tickformat:n.tickformat,tickprefix:n.tickprefix,showtickprefix:n.showtickprefix,ticksuffix:n.ticksuffix,showticksuffix:n.showticksuffix,exponentformat:n.exponentformat,showexponent:n.showexponent,title:{valType:\\\"string\\\",dflt:\\\"Click to enter colorscale title\\\"},titlefont:a({},i,{}),titleside:{valType:\\\"enumerated\\\",values:[\\\"right\\\",\\\"top\\\",\\\"bottom\\\"],dflt:\\\"top\\\"}}},{\\\"../../lib/extend\\\":574,\\\"../../plots/cartesian/layout_attributes\\\":605,\\\"../../plots/font_attributes\\\":612}],531:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../../plots/cartesian/tick_value_defaults\\\"),a=t(\\\"../../plots/cartesian/tick_defaults\\\"),o=t(\\\"./attributes\\\");e.exports=function(t,e,r){function s(t,e){return n.coerce(u,l,o,t,e)}var l=e.colorbar={},u=t.colorbar||{},c=s(\\\"thicknessmode\\\");s(\\\"thickness\\\",\\\"fraction\\\"===c?30/(r.width-r.margin.l-r.margin.r):30);var f=s(\\\"lenmode\\\");s(\\\"len\\\",\\\"fraction\\\"===f?1:r.height-r.margin.t-r.margin.b),s(\\\"x\\\"),s(\\\"xanchor\\\"),s(\\\"xpad\\\"),s(\\\"y\\\"),s(\\\"yanchor\\\"),s(\\\"ypad\\\"),n.noneOrAll(u,l,[\\\"x\\\",\\\"y\\\"]),s(\\\"outlinecolor\\\"),s(\\\"outlinewidth\\\"),s(\\\"bordercolor\\\"),s(\\\"borderwidth\\\"),s(\\\"bgcolor\\\"),i(u,l,s,\\\"linear\\\"),a(u,l,s,\\\"linear\\\",{outerTicks:!1,font:r.font,noHover:!0}),s(\\\"title\\\"),n.coerceFont(s,\\\"titlefont\\\",r.font),s(\\\"titleside\\\")}},{\\\"../../lib\\\":578,\\\"../../plots/cartesian/tick_defaults\\\":610,\\\"../../plots/cartesian/tick_value_defaults\\\":611,\\\"./attributes\\\":530}],532:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"../../plotly\\\"),a=t(\\\"../../plots/plots\\\"),o=t(\\\"../../plots/cartesian/axes\\\"),s=t(\\\"../../plots/cartesian/graph_interact\\\"),l=t(\\\"../../lib\\\"),u=t(\\\"../drawing\\\"),c=t(\\\"../color\\\"),f=t(\\\"../titles\\\"),h=t(\\\"../../plots/cartesian/axis_defaults\\\"),p=t(\\\"../../plots/cartesian/position_defaults\\\"),d=t(\\\"../../plots/cartesian/layout_attributes\\\"),g=t(\\\"./attributes\\\");e.exports=function(t,e){function r(){function g(t,e){return l.coerce(G,Y,d,t,e)}function m(){if(-1!==[\\\"top\\\",\\\"bottom\\\"].indexOf(v.titleside)){var e=Q.select(\\\".cbtitle\\\"),r=e.select(\\\"text\\\"),i=[-v.outlinewidth/2,v.outlinewidth/2],a=e.select(\\\".h\\\"+Y._id+\\\"title-math-group\\\").node(),s=15.6;if(r.node()&&(s=1.3*parseInt(r.style(\\\"font-size\\\"),10)),a?(tt=u.bBox(a).height,tt>s&&(i[1]-=(tt-s)/2)):r.node()&&!r.classed(\\\"js-placeholder\\\")&&(tt=u.bBox(e.node()).height),tt){if(tt+=5,\\\"top\\\"===v.titleside)Y.domain[1]-=tt/b._size.h,i[1]*=-1;else{Y.domain[0]+=tt/b._size.h;var l=Math.max(1,r.selectAll(\\\"tspan.line\\\").size());i[1]+=(1-l)*s}e.attr(\\\"transform\\\",\\\"translate(\\\"+i+\\\")\\\"),Y.setScale()}}Q.selectAll(\\\".cbfills,.cblines,.cbaxis\\\").attr(\\\"transform\\\",\\\"translate(0,\\\"+Math.round(b._size.h*(1-Y.domain[1]))+\\\")\\\");var c=Q.select(\\\".cbfills\\\").selectAll(\\\"rect.cbfill\\\").data(k);c.enter().append(\\\"rect\\\").classed(\\\"cbfill\\\",!0).style(\\\"stroke\\\",\\\"none\\\"),c.exit().remove(),c.each(function(t,e){var r=[0===e?_[0]:(k[e]+k[e-1])/2,e===k.length-1?_[1]:(k[e]+k[e+1])/2].map(Y.c2p).map(Math.round);e!==k.length-1&&(r[1]+=r[1]>r[0]?1:-1),n.select(this).attr({x:B,width:Math.max(R,2),y:n.min(r),height:Math.max(n.max(r)-n.min(r),2)}).style(\\\"fill\\\",M(t))});var f=Q.select(\\\".cblines\\\").selectAll(\\\"path.cbline\\\").data(v.line.color&&v.line.width?w:[]);return f.enter().append(\\\"path\\\").classed(\\\"cbline\\\",!0),f.exit().remove(),f.each(function(t){n.select(this).attr(\\\"d\\\",\\\"M\\\"+B+\\\",\\\"+(Math.round(Y.c2p(t))+v.line.width/2%1)+\\\"h\\\"+R).call(u.lineGroupStyle,v.line.width,A(t),v.line.dash)}),Y._axislayer.selectAll(\\\"g.\\\"+Y._id+\\\"tick,path\\\").remove(),Y._pos=B+R+(v.outlinewidth||0)/2-(\\\"outside\\\"===v.ticks?1:0),Y.side=\\\"right\\\",o.doTicks(t,Y)}function y(){var r=R+v.outlinewidth/2+u.bBox(Y._axislayer.node()).width;if(C=J.select(\\\"text\\\"),C.node()&&!C.classed(\\\"js-placeholder\\\")){var n,i=J.select(\\\".h\\\"+Y._id+\\\"title-math-group\\\").node();n=i&&-1!==[\\\"top\\\",\\\"bottom\\\"].indexOf(v.titleside)?u.bBox(i).width:u.bBox(J.node()).right-B-b._size.l,r=Math.max(r,n)}var o=2*v.xpad+r+v.borderwidth+v.outlinewidth/2,s=q-H;Q.select(\\\".cbbg\\\").attr({x:B-v.xpad-(v.borderwidth+v.outlinewidth)/2,y:H-F,width:Math.max(o,2),height:Math.max(s+2*F,2)}).call(c.fill,v.bgcolor).call(c.stroke,v.bordercolor).style({\\\"stroke-width\\\":v.borderwidth}),Q.selectAll(\\\".cboutline\\\").attr({x:B,y:H+v.ypad+(\\\"top\\\"===v.titleside?tt:0),width:Math.max(R,2),height:Math.max(s-2*v.ypad-tt,2)}).call(c.stroke,v.outlinecolor).style({fill:\\\"None\\\",\\\"stroke-width\\\":v.outlinewidth});var l=({center:.5,right:1}[v.xanchor]||0)*o;Q.attr(\\\"transform\\\",\\\"translate(\\\"+(b._size.l-l)+\\\",\\\"+b._size.t+\\\")\\\"),a.autoMargin(t,e,{x:v.x,y:v.y,l:o*({right:1,center:.5}[v.xanchor]||0),r:o*({left:1,center:.5}[v.xanchor]||0),t:s*({bottom:1,middle:.5}[v.yanchor]||0),b:s*({top:1,middle:.5}[v.yanchor]||0)})}var b=t._fullLayout;if(\\\"function\\\"!=typeof v.fillcolor&&\\\"function\\\"!=typeof v.line.color)return void b._infolayer.selectAll(\\\"g.\\\"+e).remove();var x,_=n.extent((\\\"function\\\"==typeof v.fillcolor?v.fillcolor:v.line.color).domain()),w=[],k=[],A=\\\"function\\\"==typeof v.line.color?v.line.color:function(){return v.line.color},M=\\\"function\\\"==typeof v.fillcolor?v.fillcolor:function(){return v.fillcolor},T=v.levels.end+v.levels.size/100,E=v.levels.size,L=1.001*_[0]-.001*_[1],S=1.001*_[1]-.001*_[0];for(x=v.levels.start;0>(x-T)*E;x+=E)x>L&&S>x&&w.push(x);if(\\\"function\\\"==typeof v.fillcolor)if(v.filllevels)for(T=v.filllevels.end+v.filllevels.size/100,E=v.filllevels.size,x=v.filllevels.start;0>(x-T)*E;x+=E)x>_[0]&&x<_[1]&&k.push(x);else k=w.map(function(t){return t-v.levels.size/2}),k.push(k[k.length-1]+v.levels.size);else v.fillcolor&&\\\"string\\\"==typeof v.fillcolor&&(k=[0]);v.levels.size<0&&(w.reverse(),k.reverse());var C,P=b.height-b.margin.t-b.margin.b,z=b.width-b.margin.l-b.margin.r,R=Math.round(v.thickness*(\\\"fraction\\\"===v.thicknessmode?z:1)),O=R/b._size.w,I=Math.round(v.len*(\\\"fraction\\\"===v.lenmode?P:1)),j=I/b._size.h,N=v.xpad/b._size.w,F=(v.borderwidth+v.outlinewidth)/2,D=v.ypad/b._size.h,B=Math.round(v.x*b._size.w+v.xpad),U=v.x-O*({middle:.5,right:1}[v.xanchor]||0),V=v.y+j*(({top:-.5,bottom:.5}[v.yanchor]||0)-.5),q=Math.round(b._size.h*(1-V)),H=q-I,G={type:\\\"linear\\\",range:_,tickmode:v.tickmode,nticks:v.nticks,tick0:v.tick0,dtick:v.dtick,tickvals:v.tickvals,ticktext:v.ticktext,ticks:v.ticks,ticklen:v.ticklen,tickwidth:v.tickwidth,tickcolor:v.tickcolor,showticklabels:v.showticklabels,tickfont:v.tickfont,tickangle:v.tickangle,tickformat:v.tickformat,exponentformat:v.exponentformat,showexponent:v.showexponent,showtickprefix:v.showtickprefix,tickprefix:v.tickprefix,showticksuffix:v.showticksuffix,ticksuffix:v.ticksuffix,title:v.title,titlefont:v.titlefont,anchor:\\\"free\\\",position:1},Y={},X={letter:\\\"y\\\",font:b.font,noHover:!0};if(h(G,Y,g,X),p(G,Y,g,X),Y._id=\\\"y\\\"+e,Y._td=t,Y.position=v.x+N+O,r.axis=Y,-1!==[\\\"top\\\",\\\"bottom\\\"].indexOf(v.titleside)&&(Y.titleside=v.titleside,Y.titlex=v.x+N,Y.titley=V+(\\\"top\\\"===v.titleside?j-D:D)),v.line.color&&\\\"auto\\\"===v.tickmode){Y.tickmode=\\\"linear\\\",Y.tick0=v.levels.start;var W=v.levels.size,Z=l.constrain((q-H)/50,4,15)+1,$=(_[1]-_[0])/((v.nticks||Z)*W);if($>1){var K=Math.pow(10,Math.floor(Math.log($)/Math.LN10));W*=K*l.roundUp($/K,[2,5,10]),(Math.abs(v.levels.start)/v.levels.size+1e-6)%1<2e-6&&(Y.tick0=0)}Y.dtick=W}Y.domain=[V+D,V+j-D],Y.setScale();var Q=b._infolayer.selectAll(\\\"g.\\\"+e).data([0]);Q.enter().append(\\\"g\\\").classed(e,!0).each(function(){var t=n.select(this);t.append(\\\"rect\\\").classed(\\\"cbbg\\\",!0),t.append(\\\"g\\\").classed(\\\"cbfills\\\",!0),t.append(\\\"g\\\").classed(\\\"cblines\\\",!0),t.append(\\\"g\\\").classed(\\\"cbaxis\\\",!0).classed(\\\"crisp\\\",!0),t.append(\\\"g\\\").classed(\\\"cbtitleunshift\\\",!0).append(\\\"g\\\").classed(\\\"cbtitle\\\",!0),t.append(\\\"rect\\\").classed(\\\"cboutline\\\",!0)}),Q.attr(\\\"transform\\\",\\\"translate(\\\"+Math.round(b._size.l)+\\\",\\\"+Math.round(b._size.t)+\\\")\\\");var J=Q.select(\\\".cbtitleunshift\\\").attr(\\\"transform\\\",\\\"translate(-\\\"+Math.round(b._size.l)+\\\",-\\\"+Math.round(b._size.t)+\\\")\\\");Y._axislayer=Q.select(\\\".cbaxis\\\");var tt=0;-1!==[\\\"top\\\",\\\"bottom\\\"].indexOf(v.titleside)&&f.draw(t,Y._id+\\\"title\\\");var et=l.syncOrAsync([a.previousPromises,m,a.previousPromises,y],t);if(et&&et.then&&(t._promises||[]).push(et),t._context.editable){var rt,nt,it;s.dragElement({element:Q.node(),prepFn:function(){rt=Q.attr(\\\"transform\\\"),s.setCursor(Q)},moveFn:function(e,r){var n=t._fullLayout._size;Q.attr(\\\"transform\\\",rt+\\\" translate(\\\"+e+\\\",\\\"+r+\\\")\\\"),nt=s.dragAlign(U+e/n.w,O,0,1,v.xanchor),it=s.dragAlign(V-r/n.h,j,0,1,v.yanchor);var i=s.dragCursors(nt,it,v.xanchor,v.yanchor);s.setCursor(Q,i)},doneFn:function(r){if(s.setCursor(Q),r&&void 0!==nt&&void 0!==it){var n,a=e.substr(2);t._fullData.some(function(t){return t.uid===a?(n=t.index,!0):void 0}),i.restyle(t,{\\\"colorbar.x\\\":nt,\\\"colorbar.y\\\":it},n)}}})}return et}var v={};return Object.keys(g).forEach(function(t){v[t]=null}),v.fillcolor=null,v.line={color:null,width:null,dash:null},v.levels={start:null,end:null,size:null},v.filllevels=null,Object.keys(v).forEach(function(t){r[t]=function(e){return arguments.length?(v[t]=l.isPlainObject(v[t])?l.extendFlat(v[t],e):e,r):v[t]}}),r.options=function(t){return Object.keys(t).forEach(function(e){\\\"function\\\"==typeof r[e]&&r[e](t[e])}),r},r._opts=v,r}},{\\\"../../lib\\\":578,\\\"../../plotly\\\":595,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/cartesian/axis_defaults\\\":599,\\\"../../plots/cartesian/graph_interact\\\":603,\\\"../../plots/cartesian/layout_attributes\\\":605,\\\"../../plots/cartesian/position_defaults\\\":607,\\\"../../plots/plots\\\":642,\\\"../color\\\":529,\\\"../drawing\\\":547,\\\"../titles\\\":561,\\\"./attributes\\\":530,d3:320}],533:[function(t,e,r){\\\"use strict\\\";e.exports=function(t){return\\\"object\\\"==typeof t.colorbar&&null!==t.colorbar}},{}],534:[function(t,e,r){\\\"use strict\\\";r.attributes=t(\\\"./attributes\\\"),r.supplyDefaults=t(\\\"./defaults\\\"),r.draw=t(\\\"./draw\\\"),r.hasColorbar=t(\\\"./has_colorbar\\\")},{\\\"./attributes\\\":530,\\\"./defaults\\\":531,\\\"./draw\\\":532,\\\"./has_colorbar\\\":533}],535:[function(t,e,r){\\\"use strict\\\";e.exports={zauto:{valType:\\\"boolean\\\",dflt:!0},zmin:{valType:\\\"number\\\",dflt:null},zmax:{valType:\\\"number\\\",dflt:null},colorscale:{valType:\\\"colorscale\\\"},autocolorscale:{valType:\\\"boolean\\\",dflt:!0},reversescale:{valType:\\\"boolean\\\",dflt:!1},showscale:{valType:\\\"boolean\\\",dflt:!0},_deprecated:{scl:{valType:\\\"colorscale\\\"},reversescl:{valType:\\\"boolean\\\"}}}},{}],536:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"./scales\\\"),a=t(\\\"./flip_scale\\\");e.exports=function(t,e,r,o){var s,l;r?(s=n.nestedProperty(t,r).get(),l=n.nestedProperty(t._input,r).get()):(s=t,l=t._input);var u=s[o+\\\"auto\\\"],c=s[o+\\\"min\\\"],f=s[o+\\\"max\\\"],h=s.colorscale;(u!==!1||void 0===c)&&(c=n.aggNums(Math.min,null,e)),(u!==!1||void 0===f)&&(f=n.aggNums(Math.max,null,e)),c===f&&(c-=.5,f+=.5),s[o+\\\"min\\\"]=c,s[o+\\\"max\\\"]=f,l[o+\\\"min\\\"]=c,l[o+\\\"max\\\"]=f,s.autocolorscale&&(h=0>c*f?i.RdBu:c>=0?i.Reds:i.Blues,l.colorscale=h,s.reversescale&&(h=a(h)),s.colorscale=h)}},{\\\"../../lib\\\":578,\\\"./flip_scale\\\":539,\\\"./scales\\\":546}],537:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./scales\\\");e.exports=n.RdBu},{\\\"./scales\\\":546}],538:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../lib\\\"),a=t(\\\"../colorbar/has_colorbar\\\"),o=t(\\\"../colorbar/defaults\\\"),s=t(\\\"./is_valid_scale\\\"),l=t(\\\"./flip_scale\\\");e.exports=function(t,e,r,u,c){var f=c.prefix,h=c.cLetter,p=f.slice(0,f.length-1),d=f?i.nestedProperty(t,p).get()||{}:t,g=f?i.nestedProperty(e,p).get()||{}:e,v=d[h+\\\"min\\\"],m=d[h+\\\"max\\\"],y=d.colorscale,b=n(v)&&n(m)&&m>v;u(f+h+\\\"auto\\\",!b),u(f+h+\\\"min\\\"),u(f+h+\\\"max\\\");var x;void 0!==y&&(x=!s(y)),u(f+\\\"autocolorscale\\\",x);var _=u(f+\\\"colorscale\\\"),w=u(f+\\\"reversescale\\\");if(w&&(g.colorscale=l(_)),\\\"marker.line.\\\"!==f){var k;f&&(k=a(d));var A=u(f+\\\"showscale\\\",k);A&&o(d,g,r)}}},{\\\"../../lib\\\":578,\\\"../colorbar/defaults\\\":531,\\\"../colorbar/has_colorbar\\\":533,\\\"./flip_scale\\\":539,\\\"./is_valid_scale\\\":543,\\\"fast-isnumeric\\\":324}],539:[function(t,e,r){\\\"use strict\\\";e.exports=function(t){for(var e,r=t.length,n=new Array(r),i=r-1,a=0;i>=0;i--,a++)e=t[i],n[a]=[1-e[0],e[1]];return n}},{}],540:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./scales\\\"),i=t(\\\"./default_scale\\\"),a=t(\\\"./is_valid_scale_array\\\");e.exports=function(t,e){function r(){try{t=n[t]||JSON.parse(t)}catch(r){t=e}}return e||(e=i),t?(\\\"string\\\"==typeof t&&(r(),\\\"string\\\"==typeof t&&r()),a(t)?t:e):e}},{\\\"./default_scale\\\":537,\\\"./is_valid_scale_array\\\":544,\\\"./scales\\\":546}],541:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../lib\\\"),a=t(\\\"./is_valid_scale\\\");e.exports=function(t,e){var r=e?i.nestedProperty(t,e).get()||{}:t,o=r.color,s=!1;if(Array.isArray(o))for(var l=0;l<o.length;l++)if(n(o[l])){s=!0;break}return\\\"object\\\"==typeof r&&null!==r&&(s||r.showscale===!0||n(r.cmin)&&n(r.cmax)||a(r.colorscale)||\\\"object\\\"==typeof r.colorbar&&null!==r.colorbar)}},{\\\"../../lib\\\":578,\\\"./is_valid_scale\\\":543,\\\"fast-isnumeric\\\":324}],542:[function(t,e,r){\\\"use strict\\\";r.scales=t(\\\"./scales\\\"),r.defaultScale=t(\\\"./default_scale\\\"),r.attributes=t(\\\"./attributes\\\"),r.handleDefaults=t(\\\"./defaults\\\"),r.calc=t(\\\"./calc\\\"),r.hasColorscale=t(\\\"./has_colorscale\\\"),r.isValidScale=t(\\\"./is_valid_scale\\\"),r.getScale=t(\\\"./get_scale\\\"),r.flipScale=t(\\\"./flip_scale\\\"),r.makeScaleFunction=t(\\\"./make_scale_function\\\")},{\\\"./attributes\\\":535,\\\"./calc\\\":536,\\\"./default_scale\\\":537,\\\"./defaults\\\":538,\\\"./flip_scale\\\":539,\\\"./get_scale\\\":540,\\\"./has_colorscale\\\":541,\\\"./is_valid_scale\\\":543,\\\"./make_scale_function\\\":545,\\\"./scales\\\":546}],543:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./scales\\\"),i=t(\\\"./is_valid_scale_array\\\");e.exports=function(t){return void 0!==n[t]?!0:i(t)}},{\\\"./is_valid_scale_array\\\":544,\\\"./scales\\\":546}],544:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"tinycolor2\\\");e.exports=function(t){var e,r=!0,i=0;if(Array.isArray(t)){if(0!==+t[0][0]||1!==+t[t.length-1][0])return!1;for(var a=0;a<t.length;a++){if(e=t[a],2!==e.length||+e[0]<i||!n(e[1]).isValid()){r=!1;break}i=+e[0]}return r}return!1}},{tinycolor2:459}],545:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"tinycolor2\\\"),a=t(\\\"fast-isnumeric\\\"),o=t(\\\"../color\\\");e.exports=function(t,e,r){for(var s,l=t.length,u=new Array(l),c=new Array(l),f=0;l>f;f++)s=t[f],u[f]=e+s[0]*(r-e),c[f]=s[1];var h=n.scale.linear().domain(u).interpolate(n.interpolateRgb).range(c);return function(t){return a(t)?h(t):i(t).isValid()?t:o.defaultLine}}},{\\\"../color\\\":529,d3:320,\\\"fast-isnumeric\\\":324,tinycolor2:459}],546:[function(t,e,r){\\\"use strict\\\";e.exports={Greys:[[0,\\\"rgb(0,0,0)\\\"],[1,\\\"rgb(255,255,255)\\\"]],YIGnBu:[[0,\\\"rgb(8, 29, 88)\\\"],[.125,\\\"rgb(37, 52, 148)\\\"],[.25,\\\"rgb(34, 94, 168)\\\"],[.375,\\\"rgb(29, 145, 192)\\\"],[.5,\\\"rgb(65, 182, 196)\\\"],[.625,\\\"rgb(127, 205, 187)\\\"],[.75,\\\"rgb(199, 233, 180)\\\"],[.875,\\\"rgb(237, 248, 217)\\\"],[1,\\\"rgb(255, 255, 217)\\\"]],Greens:[[0,\\\"rgb(0, 68, 27)\\\"],[.125,\\\"rgb(0, 109, 44)\\\"],[.25,\\\"rgb(35, 139, 69)\\\"],[.375,\\\"rgb(65, 171, 93)\\\"],[.5,\\\"rgb(116, 196, 118)\\\"],[.625,\\\"rgb(161, 217, 155)\\\"],[.75,\\\"rgb(199, 233, 192)\\\"],[.875,\\\"rgb(229, 245, 224)\\\"],[1,\\\"rgb(247, 252, 245)\\\"]],YIOrRd:[[0,\\\"rgb(128, 0, 38)\\\"],[.125,\\\"rgb(189, 0, 38)\\\"],[.25,\\\"rgb(227, 26, 28)\\\"],[.375,\\\"rgb(252, 78, 42)\\\"],[.5,\\\"rgb(253, 141, 60)\\\"],[.625,\\\"rgb(254, 178, 76)\\\"],[.75,\\\"rgb(254, 217, 118)\\\"],[.875,\\\"rgb(255, 237, 160)\\\"],[1,\\\"rgb(255, 255, 204)\\\"]],Bluered:[[0,\\\"rgb(0,0,255)\\\"],[1,\\\"rgb(255,0,0)\\\"]],RdBu:[[0,\\\"rgb(5, 10, 172)\\\"],[.35,\\\"rgb(106, 137, 247)\\\"],[.5,\\\"rgb(190,190,190)\\\"],[.6,\\\"rgb(220, 170, 132)\\\"],[.7,\\\"rgb(230, 145, 90)\\\"],[1,\\\"rgb(178, 10, 28)\\\"]],Reds:[[0,\\\"rgb(220, 220, 220)\\\"],[.2,\\\"rgb(245, 195, 157)\\\"],[.4,\\\"rgb(245, 160, 105)\\\"],[1,\\\"rgb(178, 10, 28)\\\"]],Blues:[[0,\\\"rgb(5, 10, 172)\\\"],[.35,\\\"rgb(40, 60, 190)\\\"],[.5,\\\"rgb(70, 100, 245)\\\"],[.6,\\\"rgb(90, 120, 245)\\\"],[.7,\\\"rgb(106, 137, 247)\\\"],[1,\\\"rgb(220, 220, 220)\\\"]],Picnic:[[0,\\\"rgb(0,0,255)\\\"],[.1,\\\"rgb(51,153,255)\\\"],[.2,\\\"rgb(102,204,255)\\\"],[.3,\\\"rgb(153,204,255)\\\"],[.4,\\\"rgb(204,204,255)\\\"],[.5,\\\"rgb(255,255,255)\\\"],[.6,\\\"rgb(255,204,255)\\\"],[.7,\\\"rgb(255,153,255)\\\"],[.8,\\\"rgb(255,102,204)\\\"],[.9,\\\"rgb(255,102,102)\\\"],[1,\\\"rgb(255,0,0)\\\"]],Rainbow:[[0,\\\"rgb(150,0,90)\\\"],[.125,\\\"rgb(0, 0, 200)\\\"],[.25,\\\"rgb(0, 25, 255)\\\"],[.375,\\\"rgb(0, 152, 255)\\\"],[.5,\\\"rgb(44, 255, 150)\\\"],[.625,\\\"rgb(151, 255, 0)\\\"],[.75,\\\"rgb(255, 234, 0)\\\"],[.875,\\\"rgb(255, 111, 0)\\\"],[1,\\\"rgb(255, 0, 0)\\\"]],Portland:[[0,\\\"rgb(12,51,131)\\\"],[.25,\\\"rgb(10,136,186)\\\"],[.5,\\\"rgb(242,211,56)\\\"],[.75,\\\"rgb(242,143,56)\\\"],[1,\\\"rgb(217,30,30)\\\"]],Jet:[[0,\\\"rgb(0,0,131)\\\"],[.125,\\\"rgb(0,60,170)\\\"],[.375,\\\"rgb(5,255,255)\\\"],[.625,\\\"rgb(255,255,0)\\\"],[.875,\\\"rgb(250,0,0)\\\"],[1,\\\"rgb(128,0,0)\\\"]],Hot:[[0,\\\"rgb(0,0,0)\\\"],[.3,\\\"rgb(230,0,0)\\\"],[.6,\\\"rgb(255,210,0)\\\"],[1,\\\"rgb(255,255,255)\\\"]],Blackbody:[[0,\\\"rgb(0,0,0)\\\"],[.2,\\\"rgb(230,0,0)\\\"],[.4,\\\"rgb(230,210,0)\\\"],[.7,\\\"rgb(255,255,255)\\\"],[1,\\\"rgb(160,200,255)\\\"]],Earth:[[0,\\\"rgb(0,0,130)\\\"],[.1,\\\"rgb(0,180,180)\\\"],[.2,\\\"rgb(40,210,40)\\\"],[.4,\\\"rgb(230,230,50)\\\"],[.6,\\\"rgb(120,70,20)\\\"],[1,\\\"rgb(255,255,255)\\\"]],Electric:[[0,\\\"rgb(0,0,0)\\\"],[.15,\\\"rgb(30,0,100)\\\"],[.4,\\\"rgb(120,0,100)\\\"],[.6,\\\"rgb(160,90,0)\\\"],[.8,\\\"rgb(230,200,0)\\\"],[1,\\\"rgb(255,250,220)\\\"]],Viridis:[[0,\\\"#440154\\\"],[.06274509803921569,\\\"#48186a\\\"],[.12549019607843137,\\\"#472d7b\\\"],[.18823529411764706,\\\"#424086\\\"],[.25098039215686274,\\\"#3b528b\\\"],[.3137254901960784,\\\"#33638d\\\"],[.3764705882352941,\\\"#2c728e\\\"],[.4392156862745098,\\\"#26828e\\\"],[.5019607843137255,\\\"#21918c\\\"],[.5647058823529412,\\\"#1fa088\\\"],[.6274509803921569,\\\"#28ae80\\\"],[.6901960784313725,\\\"#3fbc73\\\"],[.7529411764705882,\\\"#5ec962\\\"],[.8156862745098039,\\\"#84d44b\\\"],[.8784313725490196,\\\"#addc30\\\"],[.9411764705882353,\\\"#d8e219\\\"],[1,\\\"#fde725\\\"]]}},{}],547:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n){var i=t[0]-e[0],o=t[1]-e[1],s=r[0]-e[0],l=r[1]-e[1],u=Math.pow(i*i+o*o,v/2),c=Math.pow(s*s+l*l,v/2),f=(c*c*i-u*u*s)*n,h=(c*c*o-u*u*l)*n,p=3*c*(u+c),d=3*u*(u+c);return[[a.round(e[0]+(p&&f/p),2),a.round(e[1]+(p&&h/p),2)],[a.round(e[0]-(d&&f/d),2),a.round(e[1]-(d&&h/d),2)]]}var i=t(\\\"../../plotly\\\"),a=t(\\\"d3\\\"),o=t(\\\"fast-isnumeric\\\"),s=t(\\\"../../constants/xmlns_namespaces\\\"),l=t(\\\"../../traces/scatter/subtypes\\\"),u=t(\\\"../../traces/scatter/make_bubble_size_func\\\"),c=e.exports={};c.font=function(t,e,r,n){e&&e.family&&(n=e.color,r=e.size,e=e.family),e&&t.style(\\\"font-family\\\",e),r+1&&t.style(\\\"font-size\\\",r+\\\"px\\\"),n&&t.call(i.Color.fill,n)},c.setPosition=function(t,e,r){t.attr(\\\"x\\\",e).attr(\\\"y\\\",r)},c.setSize=function(t,e,r){t.attr(\\\"width\\\",e).attr(\\\"height\\\",r)},c.setRect=function(t,e,r,n,i){t.call(c.setPosition,e,r).call(c.setSize,n,i)},c.translatePoints=function(t,e,r){t.each(function(t){var n=t.xp||e.c2p(t.x),i=t.yp||r.c2p(t.y),s=a.select(this);o(n)&&o(i)?\\\"text\\\"===this.nodeName?s.attr(\\\"x\\\",n).attr(\\\"y\\\",i):s.attr(\\\"transform\\\",\\\"translate(\\\"+n+\\\",\\\"+i+\\\")\\\"):s.remove()})},c.getPx=function(t,e){return Number(t.style(e).replace(/px$/,\\\"\\\"))},c.crispRound=function(t,e,r){return e&&o(e)?t._context.staticPlot?e:1>e?1:Math.round(e):r||0},c.lineGroupStyle=function(t,e,r,n){t.style(\\\"fill\\\",\\\"none\\\").each(function(t){var o=(((t||[])[0]||{}).trace||{}).line||{},s=e||o.width||0,l=n||o.dash||\\\"\\\";a.select(this).call(i.Color.stroke,r||o.color).call(c.dashLine,l,s)})},c.dashLine=function(t,e,r){var n=Math.max(r,3);\\\"solid\\\"===e?e=\\\"\\\":\\\"dot\\\"===e?e=n+\\\"px,\\\"+n+\\\"px\\\":\\\"dash\\\"===e?e=3*n+\\\"px,\\\"+3*n+\\\"px\\\":\\\"longdash\\\"===e?e=5*n+\\\"px,\\\"+5*n+\\\"px\\\":\\\"dashdot\\\"===e?e=3*n+\\\"px,\\\"+n+\\\"px,\\\"+n+\\\"px,\\\"+n+\\\"px\\\":\\\"longdashdot\\\"===e&&(e=5*n+\\\"px,\\\"+2*n+\\\"px,\\\"+n+\\\"px,\\\"+2*n+\\\"px\\\"),t.style({\\\"stroke-dasharray\\\":e,\\\"stroke-width\\\":r+\\\"px\\\"})},c.fillGroupStyle=function(t){t.style(\\\"stroke-width\\\",0).each(function(e){var r=a.select(this);try{r.call(i.Color.fill,e[0].trace.fillcolor)}catch(n){console.log(n,t),r.remove()}})};var f=t(\\\"./symbol_defs\\\");c.symbolNames=[],c.symbolFuncs=[],c.symbolNeedLines={},c.symbolNoDot={},c.symbolList=[],Object.keys(f).forEach(function(t){var e=f[t];c.symbolList=c.symbolList.concat([e.n,t,e.n+100,t+\\\"-open\\\"]),c.symbolNames[e.n]=t,c.symbolFuncs[e.n]=e.f,e.needLine&&(c.symbolNeedLines[e.n]=!0),e.noDot?c.symbolNoDot[e.n]=!0:c.symbolList=c.symbolList.concat([e.n+200,t+\\\"-dot\\\",e.n+300,t+\\\"-open-dot\\\"])});var h=c.symbolNames.length,p=\\\"M0,0.5L0.5,0L0,-0.5L-0.5,0Z\\\";c.symbolNumber=function(t){if(\\\"string\\\"==typeof t){var e=0;t.indexOf(\\\"-open\\\")>0&&(e=100,t=t.replace(\\\"-open\\\",\\\"\\\")),t.indexOf(\\\"-dot\\\")>0&&(e+=200,t=t.replace(\\\"-dot\\\",\\\"\\\")),t=c.symbolNames.indexOf(t),t>=0&&(t+=e)}return t%100>=h||t>=400?0:Math.floor(Math.max(t,0))},c.pointStyle=function(t,e){if(t.size()){var r=e.marker,n=r.line;if(i.Plots.traceIs(e,\\\"symbols\\\")){var o=u(e);t.attr(\\\"d\\\",function(t){var n;n=\\\"various\\\"===t.ms||\\\"various\\\"===r.size?3:l.isBubble(e)?o(t.ms):(r.size||6)/2,t.mrc=n;var i=c.symbolNumber(t.mx||r.symbol)||0,a=i%100;return t.om=i%200>=100,c.symbolFuncs[a](n)+(i>=200?p:\\\"\\\")}).style(\\\"opacity\\\",function(t){return(t.mo+1||r.opacity+1)-1})}var s=(e._input||{}).marker||{},f=c.tryColorscale(r,s,\\\"\\\"),h=c.tryColorscale(r,s,\\\"line.\\\");t.each(function(t){var e,o,s;t.so?(s=n.outlierwidth,o=n.outliercolor,e=r.outliercolor):(s=(t.mlw+1||n.width+1||(t.trace?t.trace.marker.line.width:0)+1)-1,o=\\\"mlc\\\"in t?t.mlcc=h(t.mlc):Array.isArray(n.color)?i.Color.defaultLine:n.color,e=\\\"mc\\\"in t?t.mcc=f(t.mc):Array.isArray(r.color)?i.Color.defaultLine:r.color||\\\"rgba(0,0,0,0)\\\");var l=a.select(this);t.om?l.call(i.Color.stroke,e).style({\\\"stroke-width\\\":(s||1)+\\\"px\\\",fill:\\\"none\\\"}):(l.style(\\\"stroke-width\\\",s+\\\"px\\\").call(i.Color.fill,e),s&&l.call(i.Color.stroke,o))})}},c.tryColorscale=function(t,e,r){var n=i.Lib.nestedProperty(t,r+\\\"color\\\").get(),a=i.Lib.nestedProperty(t,r+\\\"colorscale\\\").get(),s=i.Lib.nestedProperty(t,r+\\\"cauto\\\").get(),l=i.Lib.nestedProperty(t,r+\\\"cmin\\\"),u=i.Lib.nestedProperty(t,r+\\\"cmax\\\"),c=l.get(),f=u.get();return a&&Array.isArray(n)?(!s&&o(c)&&o(f)||(c=1/0,f=-(1/0),n.forEach(function(t){o(t)&&(c>t&&(c=+t),t>f&&(f=+t))}),c>f&&(c=0,f=1),l.set(c),u.set(f),i.Lib.nestedProperty(e,r+\\\"cmin\\\").set(c),i.Lib.nestedProperty(e,r+\\\"cmax\\\").set(f)),i.Colorscale.makeScaleFunction(a,c,f)):i.Lib.identity};var d={start:1,end:-1,middle:0,bottom:1,top:-1},g=1.3;c.textPointStyle=function(t,e){t.each(function(t){var r=a.select(this),n=t.tx||e.text;if(!n||Array.isArray(n))return void r.remove();var s=t.tp||e.textposition,l=-1!==s.indexOf(\\\"top\\\")?\\\"top\\\":-1!==s.indexOf(\\\"bottom\\\")?\\\"bottom\\\":\\\"middle\\\",u=-1!==s.indexOf(\\\"left\\\")?\\\"end\\\":-1!==s.indexOf(\\\"right\\\")?\\\"start\\\":\\\"middle\\\",f=t.ts||e.textfont.size,h=t.mrc?t.mrc/.8+1:0;f=o(f)&&f>0?f:0,r.call(c.font,t.tf||e.textfont.family,f,t.tc||e.textfont.color).attr(\\\"text-anchor\\\",u).text(n).call(i.util.convertToTspans);var p=a.select(this.parentNode),v=r.selectAll(\\\"tspan.line\\\"),m=((v[0].length||1)-1)*g+1,y=d[u]*h,b=.75*f+d[l]*h+(d[l]-1)*m*f/2;p.attr(\\\"transform\\\",\\\"translate(\\\"+y+\\\",\\\"+b+\\\")\\\"),m>1&&v.attr({x:r.attr(\\\"x\\\"),y:r.attr(\\\"y\\\")})})};var v=.5;c.smoothopen=function(t,e){if(t.length<3)return\\\"M\\\"+t.join(\\\"L\\\");var r,i=\\\"M\\\"+t[0],a=[];for(r=1;r<t.length-1;r++)a.push(n(t[r-1],t[r],t[r+1],e));for(i+=\\\"Q\\\"+a[0][0]+\\\" \\\"+t[1],r=2;r<t.length-1;r++)i+=\\\"C\\\"+a[r-2][1]+\\\" \\\"+a[r-1][0]+\\\" \\\"+t[r];return i+=\\\"Q\\\"+a[t.length-3][1]+\\\" \\\"+t[t.length-1]},c.smoothclosed=function(t,e){if(t.length<3)return\\\"M\\\"+t.join(\\\"L\\\")+\\\"Z\\\";var r,i=\\\"M\\\"+t[0],a=t.length-1,o=[n(t[a],t[0],t[1],e)];for(r=1;a>r;r++)o.push(n(t[r-1],t[r],t[r+1],e));for(o.push(n(t[a-1],t[a],t[0],e)),r=1;a>=r;r++)i+=\\\"C\\\"+o[r-1][1]+\\\" \\\"+o[r][0]+\\\" \\\"+t[r];return i+=\\\"C\\\"+o[a][1]+\\\" \\\"+o[0][0]+\\\" \\\"+t[0]+\\\"Z\\\"};var m={hv:function(t,e){return\\\"H\\\"+a.round(e[0],2)+\\\"V\\\"+a.round(e[1],2)},vh:function(t,e){return\\\"V\\\"+a.round(e[1],2)+\\\"H\\\"+a.round(e[0],2)},hvh:function(t,e){return\\\"H\\\"+a.round((t[0]+e[0])/2,2)+\\\"V\\\"+a.round(e[1],2)+\\\"H\\\"+a.round(e[0],2)},vhv:function(t,e){return\\\"V\\\"+a.round((t[1]+e[1])/2,2)+\\\"H\\\"+a.round(e[0],2)+\\\"V\\\"+a.round(e[1],2)}},y=function(t,e){return\\\"L\\\"+a.round(e[0],2)+\\\",\\\"+a.round(e[1],2)};c.steps=function(t){var e=m[t]||y;return function(t){for(var r=\\\"M\\\"+a.round(t[0][0],2)+\\\",\\\"+a.round(t[0][1],2),n=1;n<t.length;n++)r+=e(t[n-1],t[n]);return r}},c.makeTester=function(t){var e=a.select(\\\"body\\\").selectAll(\\\"#js-plotly-tester\\\").data([0]);e.enter().append(\\\"svg\\\").attr(\\\"id\\\",\\\"js-plotly-tester\\\").attr(s.svgAttrs).style({position:\\\"absolute\\\",left:\\\"-10000px\\\",top:\\\"-10000px\\\",width:\\\"9000px\\\",height:\\\"9000px\\\"});var r=e.selectAll(\\\".js-reference-point\\\").data([0]);r.enter().append(\\\"path\\\").classed(\\\"js-reference-point\\\",!0).attr(\\\"d\\\",\\\"M0,0H1V1H0Z\\\").style({\\\"stroke-width\\\":0,fill:\\\"black\\\"}),e.node()._cache||(e.node()._cache={}),t._tester=e,t._testref=r};var b=[],x=1e4;c.bBox=function(t){var e=t.attributes[\\\"data-bb\\\"];if(e&&e.value)return i.Lib.extendFlat({},b[e.value]);var r=a.select(\\\"#js-plotly-tester\\\"),n=r.node(),o=t.cloneNode(!0);n.appendChild(o),a.select(o).attr({x:0,y:0,transform:\\\"\\\"});var s=o.getBoundingClientRect(),l=r.select(\\\".js-reference-point\\\").node().getBoundingClientRect();n.removeChild(o);var u={height:s.height,width:s.width,left:s.left-l.left,top:s.top-l.top,right:s.right-l.left,bottom:s.bottom-l.top};return b.length>=x&&(a.selectAll(\\\"[data-bb]\\\").attr(\\\"data-bb\\\",null),b=[]),t.setAttribute(\\\"data-bb\\\",b.length),b.push(u),i.Lib.extendFlat({},u)},c.setClipUrl=function(t,e){if(!e)return void t.attr(\\\"clip-path\\\",null);var r=\\\"#\\\"+e,n=a.select(\\\"base\\\");n.size()&&n.attr(\\\"href\\\")&&(r=window.location.href+r),t.attr(\\\"clip-path\\\",\\\"url(\\\"+r+\\\")\\\")}},{\\\"../../constants/xmlns_namespaces\\\":567,\\\"../../plotly\\\":595,\\\"../../traces/scatter/make_bubble_size_func\\\":743,\\\"../../traces/scatter/subtypes\\\":749,\\\"./symbol_defs\\\":548,d3:320,\\\"fast-isnumeric\\\":324}],548:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\");e.exports={circle:{n:0,f:function(t){var e=n.round(t,2);return\\\"M\\\"+e+\\\",0A\\\"+e+\\\",\\\"+e+\\\" 0 1,1 0,-\\\"+e+\\\"A\\\"+e+\\\",\\\"+e+\\\" 0 0,1 \\\"+e+\\\",0Z\\\"}},square:{n:1,f:function(t){var e=n.round(t,2);return\\\"M\\\"+e+\\\",\\\"+e+\\\"H-\\\"+e+\\\"V-\\\"+e+\\\"H\\\"+e+\\\"Z\\\"}},diamond:{n:2,f:function(t){var e=n.round(1.3*t,2);return\\\"M\\\"+e+\\\",0L0,\\\"+e+\\\"L-\\\"+e+\\\",0L0,-\\\"+e+\\\"Z\\\"}},cross:{n:3,f:function(t){var e=n.round(.4*t,2),r=n.round(1.2*t,2);return\\\"M\\\"+r+\\\",\\\"+e+\\\"H\\\"+e+\\\"V\\\"+r+\\\"H-\\\"+e+\\\"V\\\"+e+\\\"H-\\\"+r+\\\"V-\\\"+e+\\\"H-\\\"+e+\\\"V-\\\"+r+\\\"H\\\"+e+\\\"V-\\\"+e+\\\"H\\\"+r+\\\"Z\\\"}},x:{n:4,f:function(t){var e=n.round(.8*t/Math.sqrt(2),2),r=\\\"l\\\"+e+\\\",\\\"+e,i=\\\"l\\\"+e+\\\",-\\\"+e,a=\\\"l-\\\"+e+\\\",-\\\"+e,o=\\\"l-\\\"+e+\\\",\\\"+e;return\\\"M0,\\\"+e+r+i+a+i+a+o+a+o+r+o+r+\\\"Z\\\"}},\\\"triangle-up\\\":{n:5,f:function(t){var e=n.round(2*t/Math.sqrt(3),2),r=n.round(t/2,2),i=n.round(t,2);return\\\"M-\\\"+e+\\\",\\\"+r+\\\"H\\\"+e+\\\"L0,-\\\"+i+\\\"Z\\\"}},\\\"triangle-down\\\":{n:6,f:function(t){var e=n.round(2*t/Math.sqrt(3),2),r=n.round(t/2,2),i=n.round(t,2);return\\\"M-\\\"+e+\\\",-\\\"+r+\\\"H\\\"+e+\\\"L0,\\\"+i+\\\"Z\\\"}},\\\"triangle-left\\\":{n:7,f:function(t){var e=n.round(2*t/Math.sqrt(3),2),r=n.round(t/2,2),i=n.round(t,2);return\\\"M\\\"+r+\\\",-\\\"+e+\\\"V\\\"+e+\\\"L-\\\"+i+\\\",0Z\\\"}},\\\"triangle-right\\\":{n:8,f:function(t){var e=n.round(2*t/Math.sqrt(3),2),r=n.round(t/2,2),i=n.round(t,2);return\\\"M-\\\"+r+\\\",-\\\"+e+\\\"V\\\"+e+\\\"L\\\"+i+\\\",0Z\\\"}},\\\"triangle-ne\\\":{n:9,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return\\\"M-\\\"+r+\\\",-\\\"+e+\\\"H\\\"+e+\\\"V\\\"+r+\\\"Z\\\"}},\\\"triangle-se\\\":{n:10,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return\\\"M\\\"+e+\\\",-\\\"+r+\\\"V\\\"+e+\\\"H-\\\"+r+\\\"Z\\\"}},\\\"triangle-sw\\\":{n:11,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return\\\"M\\\"+r+\\\",\\\"+e+\\\"H-\\\"+e+\\\"V-\\\"+r+\\\"Z\\\"}},\\\"triangle-nw\\\":{n:12,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return\\\"M-\\\"+e+\\\",\\\"+r+\\\"V-\\\"+e+\\\"H\\\"+r+\\\"Z\\\"}},pentagon:{n:13,f:function(t){var e=n.round(.951*t,2),r=n.round(.588*t,2),i=n.round(-t,2),a=n.round(t*-.309,2),o=n.round(.809*t,2);return\\\"M\\\"+e+\\\",\\\"+a+\\\"L\\\"+r+\\\",\\\"+o+\\\"H-\\\"+r+\\\"L-\\\"+e+\\\",\\\"+a+\\\"L0,\\\"+i+\\\"Z\\\"}},hexagon:{n:14,f:function(t){var e=n.round(t,2),r=n.round(t/2,2),i=n.round(t*Math.sqrt(3)/2,2);return\\\"M\\\"+i+\\\",-\\\"+r+\\\"V\\\"+r+\\\"L0,\\\"+e+\\\"L-\\\"+i+\\\",\\\"+r+\\\"V-\\\"+r+\\\"L0,-\\\"+e+\\\"Z\\\"}},hexagon2:{n:15,f:function(t){var e=n.round(t,2),r=n.round(t/2,2),i=n.round(t*Math.sqrt(3)/2,2);return\\\"M-\\\"+r+\\\",\\\"+i+\\\"H\\\"+r+\\\"L\\\"+e+\\\",0L\\\"+r+\\\",-\\\"+i+\\\"H-\\\"+r+\\\"L-\\\"+e+\\\",0Z\\\"}},octagon:{n:16,f:function(t){var e=n.round(.924*t,2),r=n.round(.383*t,2);return\\\"M-\\\"+r+\\\",-\\\"+e+\\\"H\\\"+r+\\\"L\\\"+e+\\\",-\\\"+r+\\\"V\\\"+r+\\\"L\\\"+r+\\\",\\\"+e+\\\"H-\\\"+r+\\\"L-\\\"+e+\\\",\\\"+r+\\\"V-\\\"+r+\\\"Z\\\"}},star:{n:17,f:function(t){var e=1.4*t,r=n.round(.225*e,2),i=n.round(.951*e,2),a=n.round(.363*e,2),o=n.round(.588*e,2),s=n.round(-e,2),l=n.round(e*-.309,2),u=n.round(.118*e,2),c=n.round(.809*e,2),f=n.round(.382*e,2);return\\\"M\\\"+r+\\\",\\\"+l+\\\"H\\\"+i+\\\"L\\\"+a+\\\",\\\"+u+\\\"L\\\"+o+\\\",\\\"+c+\\\"L0,\\\"+f+\\\"L-\\\"+o+\\\",\\\"+c+\\\"L-\\\"+a+\\\",\\\"+u+\\\"L-\\\"+i+\\\",\\\"+l+\\\"H-\\\"+r+\\\"L0,\\\"+s+\\\"Z\\\"}},hexagram:{n:18,f:function(t){var e=n.round(.66*t,2),r=n.round(.38*t,2),i=n.round(.76*t,2);return\\\"M-\\\"+i+\\\",0l-\\\"+r+\\\",-\\\"+e+\\\"h\\\"+i+\\\"l\\\"+r+\\\",-\\\"+e+\\\"l\\\"+r+\\\",\\\"+e+\\\"h\\\"+i+\\\"l-\\\"+r+\\\",\\\"+e+\\\"l\\\"+r+\\\",\\\"+e+\\\"h-\\\"+i+\\\"l-\\\"+r+\\\",\\\"+e+\\\"l-\\\"+r+\\\",-\\\"+e+\\\"h-\\\"+i+\\\"Z\\\"}},\\\"star-triangle-up\\\":{n:19,f:function(t){var e=n.round(t*Math.sqrt(3)*.8,2),r=n.round(.8*t,2),i=n.round(1.6*t,2),a=n.round(4*t,2),o=\\\"A \\\"+a+\\\",\\\"+a+\\\" 0 0 1 \\\";return\\\"M-\\\"+e+\\\",\\\"+r+o+e+\\\",\\\"+r+o+\\\"0,-\\\"+i+o+\\\"-\\\"+e+\\\",\\\"+r+\\\"Z\\\"}},\\\"star-triangle-down\\\":{n:20,f:function(t){var e=n.round(t*Math.sqrt(3)*.8,2),r=n.round(.8*t,2),i=n.round(1.6*t,2),a=n.round(4*t,2),o=\\\"A \\\"+a+\\\",\\\"+a+\\\" 0 0 1 \\\";return\\\"M\\\"+e+\\\",-\\\"+r+o+\\\"-\\\"+e+\\\",-\\\"+r+o+\\\"0,\\\"+i+o+e+\\\",-\\\"+r+\\\"Z\\\"}},\\\"star-square\\\":{n:21,f:function(t){var e=n.round(1.1*t,2),r=n.round(2*t,2),i=\\\"A \\\"+r+\\\",\\\"+r+\\\" 0 0 1 \\\";\\n\",\n       \"return\\\"M-\\\"+e+\\\",-\\\"+e+i+\\\"-\\\"+e+\\\",\\\"+e+i+e+\\\",\\\"+e+i+e+\\\",-\\\"+e+i+\\\"-\\\"+e+\\\",-\\\"+e+\\\"Z\\\"}},\\\"star-diamond\\\":{n:22,f:function(t){var e=n.round(1.4*t,2),r=n.round(1.9*t,2),i=\\\"A \\\"+r+\\\",\\\"+r+\\\" 0 0 1 \\\";return\\\"M-\\\"+e+\\\",0\\\"+i+\\\"0,\\\"+e+i+e+\\\",0\\\"+i+\\\"0,-\\\"+e+i+\\\"-\\\"+e+\\\",0Z\\\"}},\\\"diamond-tall\\\":{n:23,f:function(t){var e=n.round(.7*t,2),r=n.round(1.4*t,2);return\\\"M0,\\\"+r+\\\"L\\\"+e+\\\",0L0,-\\\"+r+\\\"L-\\\"+e+\\\",0Z\\\"}},\\\"diamond-wide\\\":{n:24,f:function(t){var e=n.round(1.4*t,2),r=n.round(.7*t,2);return\\\"M0,\\\"+r+\\\"L\\\"+e+\\\",0L0,-\\\"+r+\\\"L-\\\"+e+\\\",0Z\\\"}},hourglass:{n:25,f:function(t){var e=n.round(t,2);return\\\"M\\\"+e+\\\",\\\"+e+\\\"H-\\\"+e+\\\"L\\\"+e+\\\",-\\\"+e+\\\"H-\\\"+e+\\\"Z\\\"},noDot:!0},bowtie:{n:26,f:function(t){var e=n.round(t,2);return\\\"M\\\"+e+\\\",\\\"+e+\\\"V-\\\"+e+\\\"L-\\\"+e+\\\",\\\"+e+\\\"V-\\\"+e+\\\"Z\\\"},noDot:!0},\\\"circle-cross\\\":{n:27,f:function(t){var e=n.round(t,2);return\\\"M0,\\\"+e+\\\"V-\\\"+e+\\\"M\\\"+e+\\\",0H-\\\"+e+\\\"M\\\"+e+\\\",0A\\\"+e+\\\",\\\"+e+\\\" 0 1,1 0,-\\\"+e+\\\"A\\\"+e+\\\",\\\"+e+\\\" 0 0,1 \\\"+e+\\\",0Z\\\"},needLine:!0,noDot:!0},\\\"circle-x\\\":{n:28,f:function(t){var e=n.round(t,2),r=n.round(t/Math.sqrt(2),2);return\\\"M\\\"+r+\\\",\\\"+r+\\\"L-\\\"+r+\\\",-\\\"+r+\\\"M\\\"+r+\\\",-\\\"+r+\\\"L-\\\"+r+\\\",\\\"+r+\\\"M\\\"+e+\\\",0A\\\"+e+\\\",\\\"+e+\\\" 0 1,1 0,-\\\"+e+\\\"A\\\"+e+\\\",\\\"+e+\\\" 0 0,1 \\\"+e+\\\",0Z\\\"},needLine:!0,noDot:!0},\\\"square-cross\\\":{n:29,f:function(t){var e=n.round(t,2);return\\\"M0,\\\"+e+\\\"V-\\\"+e+\\\"M\\\"+e+\\\",0H-\\\"+e+\\\"M\\\"+e+\\\",\\\"+e+\\\"H-\\\"+e+\\\"V-\\\"+e+\\\"H\\\"+e+\\\"Z\\\"},needLine:!0,noDot:!0},\\\"square-x\\\":{n:30,f:function(t){var e=n.round(t,2);return\\\"M\\\"+e+\\\",\\\"+e+\\\"L-\\\"+e+\\\",-\\\"+e+\\\"M\\\"+e+\\\",-\\\"+e+\\\"L-\\\"+e+\\\",\\\"+e+\\\"M\\\"+e+\\\",\\\"+e+\\\"H-\\\"+e+\\\"V-\\\"+e+\\\"H\\\"+e+\\\"Z\\\"},needLine:!0,noDot:!0},\\\"diamond-cross\\\":{n:31,f:function(t){var e=n.round(1.3*t,2);return\\\"M\\\"+e+\\\",0L0,\\\"+e+\\\"L-\\\"+e+\\\",0L0,-\\\"+e+\\\"ZM0,-\\\"+e+\\\"V\\\"+e+\\\"M-\\\"+e+\\\",0H\\\"+e},needLine:!0,noDot:!0},\\\"diamond-x\\\":{n:32,f:function(t){var e=n.round(1.3*t,2),r=n.round(.65*t,2);return\\\"M\\\"+e+\\\",0L0,\\\"+e+\\\"L-\\\"+e+\\\",0L0,-\\\"+e+\\\"ZM-\\\"+r+\\\",-\\\"+r+\\\"L\\\"+r+\\\",\\\"+r+\\\"M-\\\"+r+\\\",\\\"+r+\\\"L\\\"+r+\\\",-\\\"+r},needLine:!0,noDot:!0},\\\"cross-thin\\\":{n:33,f:function(t){var e=n.round(1.4*t,2);return\\\"M0,\\\"+e+\\\"V-\\\"+e+\\\"M\\\"+e+\\\",0H-\\\"+e},needLine:!0,noDot:!0},\\\"x-thin\\\":{n:34,f:function(t){var e=n.round(t,2);return\\\"M\\\"+e+\\\",\\\"+e+\\\"L-\\\"+e+\\\",-\\\"+e+\\\"M\\\"+e+\\\",-\\\"+e+\\\"L-\\\"+e+\\\",\\\"+e},needLine:!0,noDot:!0},asterisk:{n:35,f:function(t){var e=n.round(1.2*t,2),r=n.round(.85*t,2);return\\\"M0,\\\"+e+\\\"V-\\\"+e+\\\"M\\\"+e+\\\",0H-\\\"+e+\\\"M\\\"+r+\\\",\\\"+r+\\\"L-\\\"+r+\\\",-\\\"+r+\\\"M\\\"+r+\\\",-\\\"+r+\\\"L-\\\"+r+\\\",\\\"+r},needLine:!0,noDot:!0},hash:{n:36,f:function(t){var e=n.round(t/2,2),r=n.round(t,2);return\\\"M\\\"+e+\\\",\\\"+r+\\\"V-\\\"+r+\\\"m-\\\"+r+\\\",0V\\\"+r+\\\"M\\\"+r+\\\",\\\"+e+\\\"H-\\\"+r+\\\"m0,-\\\"+r+\\\"H\\\"+r},needLine:!0},\\\"y-up\\\":{n:37,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return\\\"M-\\\"+e+\\\",\\\"+i+\\\"L0,0M\\\"+e+\\\",\\\"+i+\\\"L0,0M0,-\\\"+r+\\\"L0,0\\\"},needLine:!0,noDot:!0},\\\"y-down\\\":{n:38,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return\\\"M-\\\"+e+\\\",-\\\"+i+\\\"L0,0M\\\"+e+\\\",-\\\"+i+\\\"L0,0M0,\\\"+r+\\\"L0,0\\\"},needLine:!0,noDot:!0},\\\"y-left\\\":{n:39,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return\\\"M\\\"+i+\\\",\\\"+e+\\\"L0,0M\\\"+i+\\\",-\\\"+e+\\\"L0,0M-\\\"+r+\\\",0L0,0\\\"},needLine:!0,noDot:!0},\\\"y-right\\\":{n:40,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return\\\"M-\\\"+i+\\\",\\\"+e+\\\"L0,0M-\\\"+i+\\\",-\\\"+e+\\\"L0,0M\\\"+r+\\\",0L0,0\\\"},needLine:!0,noDot:!0},\\\"line-ew\\\":{n:41,f:function(t){var e=n.round(1.4*t,2);return\\\"M\\\"+e+\\\",0H-\\\"+e},needLine:!0,noDot:!0},\\\"line-ns\\\":{n:42,f:function(t){var e=n.round(1.4*t,2);return\\\"M0,\\\"+e+\\\"V-\\\"+e},needLine:!0,noDot:!0},\\\"line-ne\\\":{n:43,f:function(t){var e=n.round(t,2);return\\\"M\\\"+e+\\\",-\\\"+e+\\\"L-\\\"+e+\\\",\\\"+e},needLine:!0,noDot:!0},\\\"line-nw\\\":{n:44,f:function(t){var e=n.round(t,2);return\\\"M\\\"+e+\\\",\\\"+e+\\\"L-\\\"+e+\\\",-\\\"+e},needLine:!0,noDot:!0}}},{d3:320}],549:[function(t,e,r){\\\"use strict\\\";e.exports={visible:{valType:\\\"boolean\\\"},type:{valType:\\\"enumerated\\\",values:[\\\"percent\\\",\\\"constant\\\",\\\"sqrt\\\",\\\"data\\\"]},symmetric:{valType:\\\"boolean\\\"},array:{valType:\\\"data_array\\\"},arrayminus:{valType:\\\"data_array\\\"},value:{valType:\\\"number\\\",min:0,dflt:10},valueminus:{valType:\\\"number\\\",min:0,dflt:10},traceref:{valType:\\\"integer\\\",min:0,dflt:0},tracerefminus:{valType:\\\"integer\\\",min:0,dflt:0},copy_ystyle:{valType:\\\"boolean\\\"},copy_zstyle:{valType:\\\"boolean\\\"},color:{valType:\\\"color\\\"},thickness:{valType:\\\"number\\\",min:0,dflt:2},width:{valType:\\\"number\\\",min:0},_deprecated:{opacity:{valType:\\\"number\\\"}}}},{}],550:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n){var a=e[\\\"error_\\\"+n]||{},l=a.visible&&-1!==[\\\"linear\\\",\\\"log\\\"].indexOf(r.type),u=[];if(l){for(var c=s(a),f=0;f<t.length;f++){var h=t[f],p=h[n];if(i(r.c2l(p))){var d=c(p,f);if(i(d[0])&&i(d[1])){var g=h[n+\\\"s\\\"]=p-d[0],v=h[n+\\\"h\\\"]=p+d[1];u.push(g,v)}}}o.expand(r,u,{padded:!0})}}var i=t(\\\"fast-isnumeric\\\"),a=t(\\\"../../plots/plots\\\"),o=t(\\\"../../plots/cartesian/axes\\\"),s=t(\\\"./compute_error\\\");e.exports=function(t){for(var e=t.calcdata,r=0;r<e.length;r++){var i=e[r],s=i[0].trace;if(a.traceIs(s,\\\"errorBarsOK\\\")){var l=o.getFromId(t,s.xaxis),u=o.getFromId(t,s.yaxis);n(i,s,l,\\\"x\\\"),n(i,s,u,\\\"y\\\")}}}},{\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/plots\\\":642,\\\"./compute_error\\\":551,\\\"fast-isnumeric\\\":324}],551:[function(t,e,r){\\\"use strict\\\";function n(t,e){return\\\"percent\\\"===t?function(t){return Math.abs(t*e/100)}:\\\"constant\\\"===t?function(){return Math.abs(e)}:\\\"sqrt\\\"===t?function(t){return Math.sqrt(Math.abs(t))}:void 0}e.exports=function(t){var e=t.type,r=t.symmetric;if(\\\"data\\\"===e){var i=t.array,a=t.arrayminus;return r||void 0===a?function(t,e){var r=+i[e];return[r,r]}:function(t,e){return[+a[e],+i[e]]}}var o=n(e,t.value),s=n(e,t.valueminus);return r||void 0===t.valueminus?function(t){var e=o(t);return[e,e]}:function(t){return[s(t),o(t)]}}},{}],552:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../plots/plots\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"./attributes\\\");e.exports=function(t,e,r,s){function l(t,e){return a.coerce(f,c,o,t,e)}var u=\\\"error_\\\"+s.axis,c=e[u]={},f=t[u]||{},h=void 0!==f.array||void 0!==f.value||\\\"sqrt\\\"===f.type,p=l(\\\"visible\\\",h);if(p!==!1){var d=l(\\\"type\\\",\\\"array\\\"in f?\\\"data\\\":\\\"percent\\\"),g=!0;if(\\\"sqrt\\\"!==d&&(g=l(\\\"symmetric\\\",!((\\\"data\\\"===d?\\\"arrayminus\\\":\\\"valueminus\\\")in f))),\\\"data\\\"===d){var v=l(\\\"array\\\");if(v||(c.array=[]),l(\\\"traceref\\\"),!g){var m=l(\\\"arrayminus\\\");m||(c.arrayminus=[]),l(\\\"tracerefminus\\\")}}else(\\\"percent\\\"===d||\\\"constant\\\"===d)&&(l(\\\"value\\\"),g||l(\\\"valueminus\\\"));var y=\\\"copy_\\\"+s.inherit+\\\"style\\\";if(s.inherit){var b=e[\\\"error_\\\"+s.inherit];(b||{}).visible&&l(y,!(f.color||n(f.thickness)||n(f.width)))}s.inherit&&c[y]||(l(\\\"color\\\",r),l(\\\"thickness\\\"),l(\\\"width\\\",i.traceIs(e,\\\"gl3d\\\")?0:4))}}},{\\\"../../lib\\\":578,\\\"../../plots/plots\\\":642,\\\"./attributes\\\":549,\\\"fast-isnumeric\\\":324}],553:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n={x:e.c2p(t.x),y:r.c2p(t.y)};return void 0!==t.yh&&(n.yh=r.c2p(t.yh),n.ys=r.c2p(t.ys),a(n.ys)||(n.noYS=!0,n.ys=r.c2p(t.ys,!0))),void 0!==t.xh&&(n.xh=e.c2p(t.xh),n.xs=e.c2p(t.xs),a(n.xs)||(n.noXS=!0,n.xs=e.c2p(t.xs,!0))),n}var i=t(\\\"d3\\\"),a=t(\\\"fast-isnumeric\\\"),o=t(\\\"../../lib\\\"),s=t(\\\"../color\\\"),l=t(\\\"../../traces/scatter/subtypes\\\"),u=e.exports={};u.attributes=t(\\\"./attributes\\\"),u.supplyDefaults=t(\\\"./defaults\\\"),u.calc=t(\\\"./calc\\\"),u.calcFromTrace=function(t,e){for(var r=t.x||[],n=t.y,i=r.length||n.length,a=new Array(i),o=0;i>o;o++)a[o]={x:r[o],y:n[o]};return a[0].trace=t,u.calc({calcdata:[a],_fullLayout:e}),a},u.plot=function(t,e,r){var s=e.x(),u=e.y();e.plot.select(\\\".errorlayer\\\").selectAll(\\\"g.errorbars\\\").remove();var c;e.plot.select(\\\".errorlayer\\\").selectAll(\\\"g.errorbars\\\").data(r).enter().append(\\\"g\\\").attr(\\\"class\\\",\\\"errorbars\\\").each(function(t){var e=t[0].trace,r=e.error_x,f=e.error_y,h=l.hasMarkers(e)&&e.marker.maxdisplayed>0;(f.visible||r.visible)&&i.select(this).selectAll(\\\"g\\\").data(o.identity).enter().append(\\\"g\\\").each(function(t){c=n(t,s,u);var e,o=i.select(this);if(!h||t.vis){if(f.visible&&a(c.x)&&a(c.yh)&&a(c.ys)){var l=f.width;e=\\\"M\\\"+(c.x-l)+\\\",\\\"+c.yh+\\\"h\\\"+2*l+\\\"m-\\\"+l+\\\",0V\\\"+c.ys,c.noYS||(e+=\\\"m-\\\"+l+\\\",0h\\\"+2*l),o.append(\\\"path\\\").classed(\\\"yerror\\\",!0).attr(\\\"d\\\",e)}if(r.visible&&a(c.y)&&a(c.xh)&&a(c.xs)){var p=(r.copy_ystyle?f:r).width;e=\\\"M\\\"+c.xh+\\\",\\\"+(c.y-p)+\\\"v\\\"+2*p+\\\"m0,-\\\"+p+\\\"H\\\"+c.xs,c.noXS||(e+=\\\"m0,-\\\"+p+\\\"v\\\"+2*p),o.append(\\\"path\\\").classed(\\\"xerror\\\",!0).attr(\\\"d\\\",e)}}})})},u.style=function(t){i.select(t).selectAll(\\\"g.errorbars\\\").each(function(t){var e=i.select(this),r=t[0].trace,n=r.error_y||{},a=r.error_x||{};e.selectAll(\\\"g path.yerror\\\").style(\\\"stroke-width\\\",n.thickness+\\\"px\\\").call(s.stroke,n.color),a.copy_ystyle&&(a=n),e.selectAll(\\\"g path.xerror\\\").style(\\\"stroke-width\\\",a.thickness+\\\"px\\\").call(s.stroke,a.color)})},u.hoverInfo=function(t,e,r){e.error_y.visible&&(r.yerr=t.yh-t.y,e.error_y.symmetric||(r.yerrneg=t.y-t.ys)),e.error_x.visible&&(r.xerr=t.xh-t.x,e.error_x.symmetric||(r.xerrneg=t.x-t.xs))}},{\\\"../../lib\\\":578,\\\"../../traces/scatter/subtypes\\\":749,\\\"../color\\\":529,\\\"./attributes\\\":549,\\\"./calc\\\":550,\\\"./defaults\\\":552,d3:320,\\\"fast-isnumeric\\\":324}],554:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/font_attributes\\\"),i=t(\\\"../color/attributes\\\"),a=t(\\\"../../lib/extend\\\").extendFlat;e.exports={bgcolor:{valType:\\\"color\\\"},bordercolor:{valType:\\\"color\\\",dflt:i.defaultLine},borderwidth:{valType:\\\"number\\\",min:0,dflt:0},font:a({},n,{}),traceorder:{valType:\\\"flaglist\\\",flags:[\\\"reversed\\\",\\\"grouped\\\"],extras:[\\\"normal\\\"]},tracegroupgap:{valType:\\\"number\\\",min:0,dflt:10},x:{valType:\\\"number\\\",min:-2,max:3,dflt:1.02},xanchor:{valType:\\\"enumerated\\\",values:[\\\"auto\\\",\\\"left\\\",\\\"center\\\",\\\"right\\\"],dflt:\\\"left\\\"},y:{valType:\\\"number\\\",min:-2,max:3,dflt:1},yanchor:{valType:\\\"enumerated\\\",values:[\\\"auto\\\",\\\"top\\\",\\\"middle\\\",\\\"bottom\\\"],dflt:\\\"auto\\\"}}},{\\\"../../lib/extend\\\":574,\\\"../../plots/font_attributes\\\":612,\\\"../color/attributes\\\":528}],555:[function(t,e,r){\\\"use strict\\\";function n(t){return t.visible&&o.Plots.traceIs(t,\\\"showLegend\\\")}function i(t){return-1!==(t.traceorder||\\\"\\\").indexOf(\\\"grouped\\\")}function a(t){return-1!==(t.traceorder||\\\"\\\").indexOf(\\\"reversed\\\")}var o=t(\\\"../../plotly\\\"),s=t(\\\"d3\\\"),l=t(\\\"../../traces/scatter/subtypes\\\"),u=t(\\\"../../traces/pie/style_one\\\"),c=e.exports={};c.layoutAttributes=t(\\\"./attributes\\\"),c.supplyLayoutDefaults=function(t,e,r){function s(t,e){return o.Lib.coerce(u,f,c.layoutAttributes,t,e)}for(var l,u=t.legend||{},f=e.legend={},h=0,p=\\\"normal\\\",d=0;d<r.length;d++)l=r[d],n(l)&&(h++,o.Plots.traceIs(l,\\\"pie\\\")&&h++),(o.Plots.traceIs(l,\\\"bar\\\")&&\\\"stack\\\"===e.barmode||-1!==[\\\"tonextx\\\",\\\"tonexty\\\"].indexOf(l.fill))&&(p=i({traceorder:p})?\\\"grouped+reversed\\\":\\\"reversed\\\"),void 0!==l.legendgroup&&\\\"\\\"!==l.legendgroup&&(p=a({traceorder:p})?\\\"reversed+grouped\\\":\\\"grouped\\\");var g=o.Lib.coerce(t,e,o.Plots.layoutAttributes,\\\"showlegend\\\",h>1);g!==!1&&(s(\\\"bgcolor\\\",e.paper_bgcolor),s(\\\"bordercolor\\\"),s(\\\"borderwidth\\\"),o.Lib.coerceFont(s,\\\"font\\\",e.font),s(\\\"traceorder\\\",p),i(e.legend)&&s(\\\"tracegroupgap\\\"),s(\\\"x\\\"),s(\\\"xanchor\\\"),s(\\\"y\\\"),s(\\\"yanchor\\\"),o.Lib.noneOrAll(u,f,[\\\"x\\\",\\\"y\\\"]))},c.lines=function(t){var e=t[0].trace,r=e.visible&&e.fill&&\\\"none\\\"!==e.fill,n=l.hasLines(e),i=s.select(this).select(\\\".legendfill\\\").selectAll(\\\"path\\\").data(r?[t]:[]);i.enter().append(\\\"path\\\").classed(\\\"js-fill\\\",!0),i.exit().remove(),i.attr(\\\"d\\\",\\\"M5,0h30v6h-30z\\\").call(o.Drawing.fillGroupStyle);var a=s.select(this).select(\\\".legendlines\\\").selectAll(\\\"path\\\").data(n?[t]:[]);a.enter().append(\\\"path\\\").classed(\\\"js-line\\\",!0).attr(\\\"d\\\",\\\"M5,0h30\\\"),a.exit().remove(),a.call(o.Drawing.lineGroupStyle)},c.points=function(t){function e(t,e,r){var n=o.Lib.nestedProperty(u,t).get(),i=Array.isArray(n)&&e?e(n):n;if(r){if(i<r[0])return r[0];if(i>r[1])return r[1]}return i}function r(t){return t[0]}var n,i,a=t[0],u=a.trace,c=l.hasMarkers(u),f=l.hasText(u),h=l.hasLines(u);if(c||f||h){var p={},d={};c&&(p.mc=e(\\\"marker.color\\\",r),p.mo=e(\\\"marker.opacity\\\",o.Lib.mean,[.2,1]),p.ms=e(\\\"marker.size\\\",o.Lib.mean,[2,16]),p.mlc=e(\\\"marker.line.color\\\",r),p.mlw=e(\\\"marker.line.width\\\",o.Lib.mean,[0,5]),d.marker={sizeref:1,sizemin:1,sizemode:\\\"diameter\\\"}),h&&(d.line={width:e(\\\"line.width\\\",r,[0,10])}),f&&(p.tx=\\\"Aa\\\",p.tp=e(\\\"textposition\\\",r),p.ts=10,p.tc=e(\\\"textfont.color\\\",r),p.tf=e(\\\"textfont.family\\\",r)),n=[o.Lib.minExtend(a,p)],i=o.Lib.minExtend(u,d)}var g=s.select(this).select(\\\"g.legendpoints\\\"),v=g.selectAll(\\\"path.scatterpts\\\").data(c?n:[]);v.enter().append(\\\"path\\\").classed(\\\"scatterpts\\\",!0).attr(\\\"transform\\\",\\\"translate(20,0)\\\"),v.exit().remove(),v.call(o.Drawing.pointStyle,i),c&&(n[0].mrc=3);var m=g.selectAll(\\\"g.pointtext\\\").data(f?n:[]);m.enter().append(\\\"g\\\").classed(\\\"pointtext\\\",!0).append(\\\"text\\\").attr(\\\"transform\\\",\\\"translate(20,0)\\\"),m.exit().remove(),m.selectAll(\\\"text\\\").call(o.Drawing.textPointStyle,i)},c.bars=function(t){var e=t[0].trace,r=e.marker||{},n=r.line||{},i=s.select(this).select(\\\"g.legendpoints\\\").selectAll(\\\"path.legendbar\\\").data(o.Plots.traceIs(e,\\\"bar\\\")?[t]:[]);i.enter().append(\\\"path\\\").classed(\\\"legendbar\\\",!0).attr(\\\"d\\\",\\\"M6,6H-6V-6H6Z\\\").attr(\\\"transform\\\",\\\"translate(20,0)\\\"),i.exit().remove(),i.each(function(t){var e=(t.mlw+1||n.width+1)-1,i=s.select(this);i.style(\\\"stroke-width\\\",e+\\\"px\\\").call(o.Color.fill,t.mc||r.color),e&&i.call(o.Color.stroke,t.mlc||n.color)})},c.boxes=function(t){var e=t[0].trace,r=s.select(this).select(\\\"g.legendpoints\\\").selectAll(\\\"path.legendbox\\\").data(o.Plots.traceIs(e,\\\"box\\\")&&e.visible?[t]:[]);r.enter().append(\\\"path\\\").classed(\\\"legendbox\\\",!0).attr(\\\"d\\\",\\\"M6,6H-6V-6H6Z\\\").attr(\\\"transform\\\",\\\"translate(20,0)\\\"),r.exit().remove(),r.each(function(t){var r=(t.lw+1||e.line.width+1)-1,n=s.select(this);n.style(\\\"stroke-width\\\",r+\\\"px\\\").call(o.Color.fill,t.fc||e.fillcolor),r&&n.call(o.Color.stroke,t.lc||e.line.color)})},c.pie=function(t){var e=t[0].trace,r=s.select(this).select(\\\"g.legendpoints\\\").selectAll(\\\"path.legendpie\\\").data(o.Plots.traceIs(e,\\\"pie\\\")&&e.visible?[t]:[]);r.enter().append(\\\"path\\\").classed(\\\"legendpie\\\",!0).attr(\\\"d\\\",\\\"M6,6H-6V-6H6Z\\\").attr(\\\"transform\\\",\\\"translate(20,0)\\\"),r.exit().remove(),r.size()&&r.call(u,t[0],e)},c.style=function(t){t.each(function(t){var e=s.select(this),r=e.selectAll(\\\"g.legendfill\\\").data([t]);r.enter().append(\\\"g\\\").classed(\\\"legendfill\\\",!0);var n=e.selectAll(\\\"g.legendlines\\\").data([t]);n.enter().append(\\\"g\\\").classed(\\\"legendlines\\\",!0);var i=e.selectAll(\\\"g.legendsymbols\\\").data([t]);i.enter().append(\\\"g\\\").classed(\\\"legendsymbols\\\",!0),i.style(\\\"opacity\\\",t[0].trace.opacity),i.selectAll(\\\"g.legendpoints\\\").data([t]).enter().append(\\\"g\\\").classed(\\\"legendpoints\\\",!0)}).each(c.bars).each(c.boxes).each(c.pie).each(c.lines).each(c.points)},c.texts=function(t,e,r,n,i){function a(t){o.util.convertToTspans(t,function(){e.firstRender&&c.repositionLegend(e,i)}),t.selectAll(\\\"tspan.line\\\").attr({x:t.attr(\\\"x\\\")})}var l=e._fullLayout,u=r[0].trace,f=o.Plots.traceIs(u,\\\"pie\\\"),h=u.index,p=f?r[0].label:u.name,d=s.select(t).selectAll(\\\"text.legendtext\\\").data([0]);d.enter().append(\\\"text\\\").classed(\\\"legendtext\\\",!0),d.attr({x:40,y:0}).style(\\\"text-anchor\\\",\\\"start\\\").call(o.Drawing.font,l.legend.font).text(p).attr({\\\"data-unformatted\\\":p}),e._context.editable&&!f?d.call(o.util.makeEditable).call(a).on(\\\"edit\\\",function(t){this.attr({\\\"data-unformatted\\\":t}),this.text(t).call(a),this.text()||(t=\\\"    \\\"),o.restyle(e,\\\"name\\\",t,h)}):d.call(a)},c.getLegendData=function(t,e){function r(t,r){if(\\\"\\\"!==t&&i(e))-1===g.indexOf(t)?(g.push(t),v=!0,d[t]=[[r]]):d[t].push([r]);else{var n=\\\"~~i\\\"+y;g.push(n),d[n]=[[r]],y++}}var s,l,u,c,f,h,p,d={},g=[],v=!1,m={},y=0;for(f=0;f<t.length;f++)if(s=t[f],l=s[0],u=l.trace,c=u.legendgroup,n(u)&&u.showlegend)if(o.Plots.traceIs(u,\\\"pie\\\"))for(m[c]||(m[c]={}),h=0;h<s.length;h++)p=s[h].label,m[c][p]||(r(c,{label:p,color:s[h].color,i:s[h].i,trace:u}),m[c][p]=!0);else r(c,l);if(!g.length)return[];var b,x,_=g.length;if(v&&i(e))for(x=new Array(_),f=0;_>f;f++)b=d[g[f]],x[f]=a(e)?b.reverse():b;else{for(x=[new Array(_)],f=0;_>f;f++)b=d[g[f]][0],x[0][a(e)?_-f-1:f]=b;_=1}return e._lgroupsLength=_,x},c.draw=function(t){var e=t._fullLayout;if(e._infolayer&&t.calcdata){var r=e.legend,n=e.showlegend&&c.getLegendData(t.calcdata,r),a=e.hiddenlabels||[];if(!e.showlegend||!n.length)return e._infolayer.selectAll(\\\".legend\\\").remove(),void o.Plots.autoMargin(t,\\\"legend\\\");\\\"undefined\\\"==typeof t.firstRender?t.firstRender=!0:t.firstRender&&(t.firstRender=!1);var l=e._infolayer.selectAll(\\\"svg.legend\\\").data([0]);l.enter(0).append(\\\"svg\\\").attr(\\\"class\\\",\\\"legend\\\");var u=l.selectAll(\\\"rect.bg\\\").data([0]);u.enter(0).append(\\\"rect\\\").attr(\\\"class\\\",\\\"bg\\\"),u.call(o.Color.stroke,r.bordercolor).call(o.Color.fill,r.bgcolor).style(\\\"stroke-width\\\",r.borderwidth+\\\"px\\\");var f=l.selectAll(\\\"g.groups\\\").data(n);f.enter().append(\\\"g\\\").attr(\\\"class\\\",\\\"groups\\\"),f.exit().remove(),i(r)&&f.attr(\\\"transform\\\",function(t,e){return\\\"translate(0,\\\"+e*r.tracegroupgap+\\\")\\\"});var h=f.selectAll(\\\"g.traces\\\").data(o.Lib.identity);if(h.enter().append(\\\"g\\\").attr(\\\"class\\\",\\\"traces\\\"),h.exit().remove(),h.call(c.style).style(\\\"opacity\\\",function(t){var e=t[0].trace;return o.Plots.traceIs(e,\\\"pie\\\")?-1!==a.indexOf(t[0].label)?.5:1:\\\"legendonly\\\"===e.visible?.5:1}).each(function(e,r){c.texts(this,t,e,r,h);var n=s.select(this).selectAll(\\\"rect\\\").data([0]);n.enter().append(\\\"rect\\\").classed(\\\"legendtoggle\\\",!0).style(\\\"cursor\\\",\\\"pointer\\\").attr(\\\"pointer-events\\\",\\\"all\\\").call(o.Color.fill,\\\"rgba(0,0,0,0)\\\"),n.on(\\\"click\\\",function(){if(!t._dragged){var r,n,i=t._fullData,s=e[0].trace,l=s.legendgroup,u=[];if(o.Plots.traceIs(s,\\\"pie\\\")){var c=e[0].label,f=a.slice(),h=f.indexOf(c);-1===h?f.push(c):f.splice(h,1),o.relayout(t,\\\"hiddenlabels\\\",f)}else{if(\\\"\\\"===l)u=[s.index];else for(var p=0;p<i.length;p++)r=i[p],r.legendgroup===l&&u.push(r.index);n=s.visible===!0?\\\"legendonly\\\":!0,o.restyle(t,\\\"visible\\\",n,u)}}})}),c.repositionLegend(t,h),t._context.editable){var p,d,g,v,m,y;o.Fx.dragElement({element:l.node(),prepFn:function(){g=Number(l.attr(\\\"x\\\")),v=Number(l.attr(\\\"y\\\")),m=Number(l.attr(\\\"width\\\")),y=Number(l.attr(\\\"height\\\")),o.Fx.setCursor(l)},moveFn:function(e,n){var i=t._fullLayout._size;l.call(o.Drawing.setPosition,g+e,v+n),p=o.Fx.dragAlign(g+e,m,i.l,i.l+i.w,r.xanchor),d=o.Fx.dragAlign(v+n+y,-y,i.t+i.h,i.t,r.yanchor);var a=o.Fx.dragCursors(p,d,r.xanchor,r.yanchor);o.Fx.setCursor(l,a)},doneFn:function(e){o.Fx.setCursor(l),e&&void 0!==p&&void 0!==d&&o.relayout(t,{\\\"legend.x\\\":p,\\\"legend.y\\\":d})}})}}},c.repositionLegend=function(t,e){var r=t._fullLayout,n=r._size,a=r.legend,l=a.borderwidth,u=0,c=0;e.each(function(t){var e,r,n=t[0].trace,i=s.select(this),f=i.selectAll(\\\".legendtoggle\\\"),h=i.selectAll(\\\".legendtext\\\"),p=i.selectAll(\\\".legendtext>tspan\\\"),d=1.3*a.font.size,g=p[0].length||1,v=h.node()&&o.Drawing.bBox(h.node()).width,m=i.select(\\\"g[class*=math-group]\\\");if(!n.showlegend)return void i.remove();if(m.node()){var y=o.Drawing.bBox(m.node());d=y.height,v=y.width,m.attr(\\\"transform\\\",\\\"translate(0,\\\"+d/4+\\\")\\\")}else e=d*(.3+(1-g)/2),h.attr(\\\"y\\\",e),p.attr(\\\"y\\\",e);r=Math.max(d*g,16)+3,i.attr(\\\"transform\\\",\\\"translate(\\\"+l+\\\",\\\"+(5+l+c+r/2)+\\\")\\\"),f.attr({x:0,y:-r/2,height:r}),c+=r,u=Math.max(u,v||0)}),i(a)&&(c+=(a._lgroupsLength-1)*a.tracegroupgap),e.selectAll(\\\".legendtoggle\\\").attr(\\\"width\\\",(t._context.editable?0:u)+40),u+=45+2*l,c+=10+2*l;var f=n.l+n.w*a.x,h=n.t+n.h*(1-a.y),p=\\\"left\\\";\\\"right\\\"===a.xanchor||\\\"auto\\\"===a.xanchor&&a.x>=2/3?(f-=u,p=\\\"right\\\"):(\\\"center\\\"===a.xanchor||\\\"auto\\\"===a.xanchor&&a.x>1/3)&&(f-=u/2,p=\\\"center\\\");var d=\\\"top\\\";\\\"bottom\\\"===a.yanchor||\\\"auto\\\"===a.yanchor&&a.y<=1/3?(h-=c,d=\\\"bottom\\\"):(\\\"middle\\\"===a.yanchor||\\\"auto\\\"===a.yanchor&&a.y<2/3)&&(h-=c/2,d=\\\"middle\\\"),u=Math.ceil(u),c=Math.ceil(c),f=Math.round(f),h=Math.round(h),r._infolayer.selectAll(\\\"svg.legend\\\").call(o.Drawing.setRect,f,h,u,c),r._infolayer.selectAll(\\\"svg.legend .bg\\\").call(o.Drawing.setRect,l/2,l/2,u-l,c-l),o.Plots.autoMargin(t,\\\"legend\\\",{x:a.x,y:a.y,l:u*({right:1,center:.5}[p]||0),r:u*({left:1,center:.5}[p]||0),b:c*({top:1,middle:.5}[d]||0),t:c*({bottom:1,middle:.5}[d]||0)})}},{\\\"../../plotly\\\":595,\\\"../../traces/pie/style_one\\\":729,\\\"../../traces/scatter/subtypes\\\":749,\\\"./attributes\\\":554,d3:320}],556:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=e.currentTarget,n=r.getAttribute(\\\"data-attr\\\"),i=r.getAttribute(\\\"data-val\\\")||!0,a=t._fullLayout,o={};if(\\\"zoom\\\"===n)for(var s,u,c,f=\\\"in\\\"===i?.5:2,h=(1+f)/2,d=(1-f)/2,g=l.Axes.list(t,null,!0),v=0;v<g.length;v++)s=g[v],s.fixedrange||(u=s._name,\\\"auto\\\"===i?o[u+\\\".autorange\\\"]=!0:\\\"reset\\\"===i?void 0===s._rangeInitial?o[u+\\\".autorange\\\"]=!0:o[u+\\\".range\\\"]=s._rangeInitial.slice():(c=s.range,o[u+\\\".range\\\"]=[h*c[0]+d*c[1],h*c[1]+d*c[0]]));else\\\"hovermode\\\"!==n||\\\"x\\\"!==i&&\\\"y\\\"!==i||(i=a._isHoriz?\\\"y\\\":\\\"x\\\",r.setAttribute(\\\"data-val\\\",i)),o[n]=i;l.relayout(t,o).then(function(){\\\"dragmode\\\"===n&&(a._hasCartesian&&l.Fx.setCursor(a._paper.select(\\\".nsewdrag\\\"),p[i]),l.Fx.supplyLayoutDefaults(t.layout,a,t._fullData),l.Fx.init(t))})}function i(t,e){var r=e.currentTarget,n=r.getAttribute(\\\"data-attr\\\"),i=r.getAttribute(\\\"data-val\\\")||!0,a={};a[n]=i,l.relayout(t,a)}function a(t,e){for(var r=e.currentTarget,n=r.getAttribute(\\\"data-attr\\\"),i=t.layout,a=t._fullLayout,o=l.Plots.getSubplotIds(a,\\\"gl3d\\\"),s=0;s<o.length;s++){var u=o[s],c=i[u],f=a[u],h=f._scene;if(c&&\\\"resetDefault\\\"!==n){if(\\\"resetLastSave\\\"===n){var p=c.camera;p?h.setCamera(p):h.setCameraToDefault()}}else h.setCameraToDefault()}}function o(t,e){for(var r=e.currentTarget,n=r.getAttribute(\\\"data-attr\\\"),i=r.getAttribute(\\\"data-val\\\")||!0,a=t._fullLayout,o=l.Plots.getSubplotIds(a,\\\"geo\\\"),s=0;s<o.length;s++){var u=a[o[s]]._geo;if(\\\"zoom\\\"===n){var c=u.projection.scale(),f=\\\"in\\\"===i?2*c:.5*c;u.projection.scale(f),u.zoom.scale(f),u.render()}else\\\"reset\\\"===n?u.zoomReset():\\\"hovermode\\\"===n&&(u.showHover=!u.showHover)}}function s(t){var e=t._fullLayout.hovermode?!1:\\\"closest\\\";l.relayout(t,\\\"hovermode\\\",e)}var l=t(\\\"../../plotly\\\"),u=t(\\\"../../lib\\\"),c=t(\\\"../../snapshot\\\"),f=t(\\\"../../../build/ploticon\\\"),h=e.exports={};h.toImage={name:\\\"toImage\\\",title:\\\"Download plot as a png\\\",icon:f.camera,click:function(t){var e=\\\"png\\\";if(u.isIE())return void u.notifier(\\\"Snapshotting is unavailable in Internet Explorer. Consider exporting your images using the Plotly Cloud\\\",\\\"long\\\");if(t._snapshotInProgress)return void u.notifier(\\\"Snapshotting is still in progress - please hold\\\",\\\"long\\\");t._snapshotInProgress=!0,u.notifier(\\\"Taking snapshot - this may take a few seconds\\\",\\\"long\\\");var r=c.toImage(t,{format:e}),n=t.fn||\\\"newplot\\\";n+=\\\".\\\"+e,r.once(\\\"success\\\",function(e){t._snapshotInProgress=!1;var i=document.createElement(\\\"a\\\");i.href=e,i.download=n,document.body.appendChild(i),i.click(),document.body.removeChild(i),r.clean()}),r.once(\\\"error\\\",function(n){t._snapshotInProgress=!1,u.notifier(\\\"Sorry there was a problem downloading your \\\"+e,\\\"long\\\"),console.error(n),r.clean()})}},h.sendDataToCloud={name:\\\"sendDataToCloud\\\",title:\\\"Save and edit plot in cloud\\\",icon:f.disk,click:function(t){l.Plots.sendDataToCloud(t)}},h.zoom2d={name:\\\"zoom2d\\\",title:\\\"Zoom\\\",attr:\\\"dragmode\\\",val:\\\"zoom\\\",icon:f.zoombox,click:n},h.pan2d={name:\\\"pan2d\\\",title:\\\"Pan\\\",attr:\\\"dragmode\\\",val:\\\"pan\\\",icon:f.pan,click:n},h.select2d={name:\\\"select2d\\\",title:\\\"Box Select\\\",attr:\\\"dragmode\\\",val:\\\"select\\\",icon:f.selectbox,click:n},h.lasso2d={name:\\\"lasso2d\\\",title:\\\"Lasso Select\\\",attr:\\\"dragmode\\\",val:\\\"lasso\\\",icon:f.lasso,click:n},h.zoomIn2d={name:\\\"zoomIn2d\\\",title:\\\"Zoom in\\\",attr:\\\"zoom\\\",val:\\\"in\\\",icon:f.zoom_plus,click:n},h.zoomOut2d={name:\\\"zoomOut2d\\\",title:\\\"Zoom out\\\",attr:\\\"zoom\\\",val:\\\"out\\\",icon:f.zoom_minus,click:n},h.autoScale2d={name:\\\"autoScale2d\\\",title:\\\"Autoscale\\\",attr:\\\"zoom\\\",val:\\\"auto\\\",icon:f.autoscale,click:n},h.resetScale2d={name:\\\"resetScale2d\\\",title:\\\"Reset axes\\\",attr:\\\"zoom\\\",val:\\\"reset\\\",icon:f.home,click:n},h.hoverClosestCartesian={name:\\\"hoverClosestCartesian\\\",title:\\\"Show closest data on hover\\\",attr:\\\"hovermode\\\",val:\\\"closest\\\",icon:f.tooltip_basic,gravity:\\\"ne\\\",click:n},h.hoverCompareCartesian={name:\\\"hoverCompareCartesian\\\",title:\\\"Compare data on hover\\\",attr:\\\"hovermode\\\",val:function(t){return t._fullLayout._isHoriz?\\\"y\\\":\\\"x\\\"},icon:f.tooltip_compare,gravity:\\\"ne\\\",click:n};var p={pan:\\\"move\\\",zoom:\\\"crosshair\\\",select:\\\"crosshair\\\",lasso:\\\"crosshair\\\"};h.zoom3d={name:\\\"zoom3d\\\",title:\\\"Zoom\\\",attr:\\\"dragmode\\\",val:\\\"zoom\\\",icon:f.zoombox,click:i},h.pan3d={name:\\\"pan3d\\\",title:\\\"Pan\\\",attr:\\\"dragmode\\\",val:\\\"pan\\\",icon:f.pan,click:i},h.orbitRotation={name:\\\"orbitRotation\\\",title:\\\"orbital rotation\\\",attr:\\\"dragmode\\\",val:\\\"orbit\\\",icon:f[\\\"3d_rotate\\\"],click:i},h.tableRotation={name:\\\"tableRotation\\\",title:\\\"turntable rotation\\\",attr:\\\"dragmode\\\",val:\\\"turntable\\\",icon:f[\\\"z-axis\\\"],click:i},h.resetCameraDefault3d={name:\\\"resetCameraDefault3d\\\",title:\\\"Reset camera to default\\\",attr:\\\"resetDefault\\\",icon:f.home,click:a},h.resetCameraLastSave3d={name:\\\"resetCameraLastSave3d\\\",title:\\\"Reset camera to last save\\\",attr:\\\"resetLastSave\\\",icon:f.movie,click:a},h.hoverClosest3d={name:\\\"hoverClosest3d\\\",title:\\\"Toggle show closest data on hover\\\",attr:\\\"hovermode\\\",val:null,toggle:!0,icon:f.tooltip_basic,gravity:\\\"ne\\\",click:function(t,e){var r=e.currentTarget,n=JSON.parse(r.getAttribute(\\\"data-val\\\"))||!1,i=t._fullLayout,a=l.Plots.getSubplotIds(i,\\\"gl3d\\\"),o=[\\\"xaxis\\\",\\\"yaxis\\\",\\\"zaxis\\\"],s=[\\\"showspikes\\\",\\\"spikesides\\\",\\\"spikethickness\\\",\\\"spikecolor\\\"],u={},c={},f={};if(n)f=n,r.setAttribute(\\\"data-val\\\",JSON.stringify(null));else{f={\\\"allaxes.showspikes\\\":!1};for(var h=0;h<a.length;h++)for(var p=a[h],d=i[p],g=u[p]={},v=0;3>v;v++){var m=o[v];c=g[m]={};for(var y=0;y<s.length;y++){var b=s[y];c[b]=d[m][b]}}r.setAttribute(\\\"data-val\\\",JSON.stringify(u))}l.relayout(t,f)}},h.zoomInGeo={name:\\\"zoomInGeo\\\",title:\\\"Zoom in\\\",attr:\\\"zoom\\\",val:\\\"in\\\",icon:f.zoom_plus,click:o},h.zoomOutGeo={name:\\\"zoomOutGeo\\\",title:\\\"Zoom out\\\",attr:\\\"zoom\\\",val:\\\"out\\\",icon:f.zoom_minus,click:o},h.resetGeo={name:\\\"resetGeo\\\",title:\\\"Reset\\\",attr:\\\"reset\\\",val:null,icon:f.autoscale,click:o},h.hoverClosestGeo={name:\\\"hoverClosestGeo\\\",title:\\\"Toggle show closest data on hover\\\",attr:\\\"hovermode\\\",val:null,toggle:!0,icon:f.tooltip_basic,gravity:\\\"ne\\\",click:o},h.hoverClosestGl2d={name:\\\"hoverClosestGl2d\\\",title:\\\"Toggle show closest data on hover\\\",attr:\\\"hovermode\\\",val:null,toggle:!0,icon:f.tooltip_basic,gravity:\\\"ne\\\",click:s},h.hoverClosestPie={name:\\\"hoverClosestPie\\\",title:\\\"Toggle show closest data on hover\\\",attr:\\\"hovermode\\\",val:\\\"closest\\\",icon:f.tooltip_basic,gravity:\\\"ne\\\",click:s}},{\\\"../../../build/ploticon\\\":252,\\\"../../lib\\\":578,\\\"../../plotly\\\":595,\\\"../../snapshot\\\":649}],557:[function(t,e,r){\\\"use strict\\\";function n(t){this.container=t.container,this.element=document.createElement(\\\"div\\\"),this.update(t.graphInfo,t.buttons),this.container.appendChild(this.element)}function i(t,e){var r=t._fullLayout,i=new n({graphInfo:t,container:r._paperdiv.node(),buttons:e});return r._privateplot&&o.select(i.element).append(\\\"span\\\").classed(\\\"badge-private float--left\\\",!0).text(\\\"PRIVATE\\\"),i}var a=t(\\\"../../plotly\\\"),o=t(\\\"d3\\\"),s=t(\\\"../../../build/ploticon\\\"),l=n.prototype;l.update=function(t,e){this.graphInfo=t;var r=this.graphInfo._context;\\\"hover\\\"===r.displayModeBar?this.element.className=\\\"modebar modebar--hover\\\":this.element.className=\\\"modebar\\\";var n=!this.hasButtons(e),i=this.hasLogo!==r.displaylogo;(n||i)&&(this.removeAllButtons(),this.updateButtons(e),r.displaylogo&&(this.element.appendChild(this.getLogo()),this.hasLogo=!0)),this.updateActiveButton()},l.updateButtons=function(t){var e=this;this.buttons=t,this.buttonElements=[],this.buttonsNames=[],this.buttons.forEach(function(t){var r=e.createGroup();t.forEach(function(t){var n=t.name;if(!n)throw new Error(\\\"must provide button 'name' in button config\\\");if(-1!==e.buttonsNames.indexOf(n))throw new Error(\\\"button name '\\\"+n+\\\"' is taken\\\");e.buttonsNames.push(n);var i=e.createButton(t);e.buttonElements.push(i),r.appendChild(i)}),e.element.appendChild(r)})},l.createGroup=function(){var t=document.createElement(\\\"div\\\");return t.className=\\\"modebar-group\\\",t},l.createButton=function(t){var e=this,r=document.createElement(\\\"a\\\");r.setAttribute(\\\"rel\\\",\\\"tooltip\\\"),r.className=\\\"modebar-btn\\\";var n=t.title;void 0===n&&(n=t.name),(n||0===n)&&r.setAttribute(\\\"data-title\\\",n),void 0!==t.attr&&r.setAttribute(\\\"data-attr\\\",t.attr);var i=t.val;void 0!==i&&(\\\"function\\\"==typeof i&&(i=i(this.graphInfo)),r.setAttribute(\\\"data-val\\\",i));var a=t.click;if(\\\"function\\\"!=typeof a)throw new Error(\\\"must provide button 'click' function in button config\\\");return r.addEventListener(\\\"click\\\",function(r){t.click(e.graphInfo,r),e.updateActiveButton(r.currentTarget)}),r.setAttribute(\\\"data-toggle\\\",t.toggle||!1),t.toggle&&r.classList.add(\\\"active\\\"),r.appendChild(this.createIcon(t.icon||s.question)),r.setAttribute(\\\"data-gravity\\\",t.gravity||\\\"n\\\"),r},l.createIcon=function(t){var e=t.ascent-t.descent,r=\\\"http://www.w3.org/2000/svg\\\",n=document.createElementNS(r,\\\"svg\\\"),i=document.createElementNS(r,\\\"path\\\");return n.setAttribute(\\\"height\\\",\\\"1em\\\"),n.setAttribute(\\\"width\\\",t.width/e+\\\"em\\\"),n.setAttribute(\\\"viewBox\\\",[0,0,t.width,e].join(\\\" \\\")),i.setAttribute(\\\"d\\\",t.path),i.setAttribute(\\\"transform\\\",\\\"matrix(1 0 0 -1 0 \\\"+t.ascent+\\\")\\\"),n.appendChild(i),n},l.updateActiveButton=function(t){var e=this.graphInfo._fullLayout,r=void 0!==t?t.getAttribute(\\\"data-attr\\\"):null;this.buttonElements.forEach(function(t){var n=t.getAttribute(\\\"data-val\\\")||!0,i=t.getAttribute(\\\"data-attr\\\"),a=\\\"true\\\"===t.getAttribute(\\\"data-toggle\\\"),s=o.select(t);a?i===r&&s.classed(\\\"active\\\",!s.classed(\\\"active\\\")):s.classed(\\\"active\\\",e[i]===n)})},l.hasButtons=function(t){var e=this.buttons;if(!e)return!1;if(t.length!==e.length)return!1;for(var r=0;r<t.length;++r){if(t[r].length!==e[r].length)return!1;for(var n=0;n<t[r].length;n++)if(t[r][n].name!==e[r][n].name)return!1}return!0},l.getLogo=function(){var t=this.createGroup(),e=document.createElement(\\\"a\\\");return e.href=\\\"https://plot.ly/\\\",e.target=\\\"_blank\\\",e.setAttribute(\\\"data-title\\\",\\\"Produced with Plotly\\\"),e.className=\\\"modebar-btn plotlyjsicon modebar-btn--logo\\\",e.appendChild(this.createIcon(s.plotlylogo)),t.appendChild(e),t},l.removeAllButtons=function(){for(;this.element.firstChild;)this.element.removeChild(this.element.firstChild);this.hasLogo=!1},l.destroy=function(){a.Lib.removeElement(this.container.querySelector(\\\".modebar\\\"))},e.exports=i},{\\\"../../../build/ploticon\\\":252,\\\"../../plotly\\\":595,d3:320}],558:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){function n(t){for(var r=[],n=0;n<t.length;n++){var i=t[n];-1===e.indexOf(i)&&r.push(u[i])}f.push(r)}var a,o,l=t._fullLayout,c=t._fullData,f=[];n([\\\"toImage\\\",\\\"sendDataToCloud\\\"]),l._hasGL3D&&(n([\\\"zoom3d\\\",\\\"pan3d\\\",\\\"orbitRotation\\\",\\\"tableRotation\\\"]),n([\\\"resetCameraDefault3d\\\",\\\"resetCameraLastSave3d\\\"]),n([\\\"hoverClosest3d\\\"])),l._hasGeo&&(n([\\\"zoomInGeo\\\",\\\"zoomOutGeo\\\",\\\"resetGeo\\\"]),n([\\\"hoverClosestGeo\\\"]));var h=l._hasCartesian,p=l._hasGL2D,d=i(l),g=[];if(!h&&!p||d||(g=[\\\"zoom2d\\\",\\\"pan2d\\\"]),h){var v=!1;for(a=0;a<c.length&&!v;a++)o=c[a],o._module&&o._module.selectPoints&&(\\\"scatter\\\"===o.type?(s.hasMarkers(o)||s.hasText(o))&&(v=!0):v=!0);v&&(g.push(\\\"select2d\\\"),g.push(\\\"lasso2d\\\"))}if(g.length&&n(g),!h&&!p||d||n([\\\"zoomIn2d\\\",\\\"zoomOut2d\\\",\\\"autoScale2d\\\",\\\"resetScale2d\\\"]),h&&n([\\\"hoverClosestCartesian\\\",\\\"hoverCompareCartesian\\\"]),p&&n([\\\"hoverClosestGl2d\\\"]),l._hasPie&&n([\\\"hoverClosestPie\\\"]),r.length)if(Array.isArray(r[0]))for(a=0;a<r.length;a++)f.push(r[a]);else f.push(r);return f}function i(t){for(var e=o.Axes.list({_fullLayout:t},null,!0),r=!0,n=0;n<e.length;n++)if(!e[n].fixedrange){r=!1;break}return r}function a(t){for(var e=0;e<t.length;e++)for(var r=t[e],n=0;n<r.length;n++){var i=r[n];if(\\\"string\\\"==typeof i){if(void 0===u[i])throw new Error([\\\"*modeBarButtons* configuration options\\\",\\\"invalid button name\\\"].join(\\\" \\\"));t[e][n]=u[i]}}return t}var o=t(\\\"../../plotly\\\"),s=t(\\\"../../traces/scatter/subtypes\\\"),l=t(\\\"./\\\"),u=t(\\\"./buttons\\\");e.exports=function(t){var e=t._fullLayout,r=t._context,i=e._modeBar;if(!r.displayModeBar)return void(i&&(i.destroy(),delete e._modeBar));if(!Array.isArray(r.modeBarButtonsToRemove))throw new Error([\\\"*modeBarButtonsToRemove* configuration options\\\",\\\"must be an array.\\\"].join(\\\" \\\"));if(!Array.isArray(r.modeBarButtonsToAdd))throw new Error([\\\"*modeBarButtonsToAdd* configuration options\\\",\\\"must be an array.\\\"].join(\\\" \\\"));var o,s=r.modeBarButtons;o=Array.isArray(s)&&s.length?a(s):n(t,r.modeBarButtonsToRemove,r.modeBarButtonsToAdd),i?i.update(t,o):e._modeBar=l(t,o)}},{\\\"../../plotly\\\":595,\\\"../../traces/scatter/subtypes\\\":749,\\\"./\\\":557,\\\"./buttons\\\":556}],559:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../annotations/attributes\\\"),i=t(\\\"../../traces/scatter/attributes\\\"),a=t(\\\"../../lib/extend\\\").extendFlat,o=i.line;e.exports={_isLinkedToArray:!0,type:{valType:\\\"enumerated\\\",values:[\\\"circle\\\",\\\"rect\\\",\\\"path\\\",\\\"line\\\"]},xref:a({},n.xref,{}),x0:{valType:\\\"any\\\"},x1:{valType:\\\"any\\\"},yref:a({},n.yref,{}),y0:{valType:\\\"any\\\"},y1:{valType:\\\"any\\\"},path:{valType:\\\"string\\\"},opacity:{valType:\\\"number\\\",min:0,max:1,dflt:1},line:{color:o.color,width:o.width,dash:o.dash},fillcolor:{valType:\\\"color\\\",dflt:\\\"rgba(0,0,0,0)\\\"}}},{\\\"../../lib/extend\\\":574,\\\"../../traces/scatter/attributes\\\":731,\\\"../annotations/attributes\\\":526}],560:[function(t,e,r){\\\"use strict\\\";function n(t,e){function r(e,r){return u.Lib.coerce(t,n,f.layoutAttributes,e,r)}var n={};r(\\\"opacity\\\"),\\n\",\n       \"r(\\\"fillcolor\\\"),r(\\\"line.color\\\"),r(\\\"line.width\\\"),r(\\\"line.dash\\\");for(var i=t.path?\\\"path\\\":\\\"rect\\\",o=r(\\\"type\\\",i),s=[\\\"x\\\",\\\"y\\\"],l=0;2>l;l++){var c=s[l],h={_fullLayout:e},p=u.Axes.coerceRef(t,n,h,c);if(\\\"path\\\"!==o){var d=.25,g=.75;if(\\\"paper\\\"!==p){var v=u.Axes.getFromId(h,p),m=a(v);d=m(v.range[0]+d*(v.range[1]-v.range[0])),g=m(v.range[0]+g*(v.range[1]-v.range[0]))}r(c+\\\"0\\\",d),r(c+\\\"1\\\",g)}}return\\\"path\\\"===o?r(\\\"path\\\"):u.Lib.noneOrAll(t,n,[\\\"x0\\\",\\\"x1\\\",\\\"y0\\\",\\\"y1\\\"]),n}function i(t){return\\\"category\\\"===t.type?t.c2l:t.d2l}function a(t){return\\\"category\\\"===t.type?t.l2c:t.l2d}function o(t){return function(e){return t(e.replace(\\\"_\\\",\\\" \\\"))}}function s(t,e){var r,n,a,s,l=e.type,c=u.Axes.getFromId(t,e.xref),h=u.Axes.getFromId(t,e.yref),p=t._fullLayout._size;if(c?(r=i(c),n=function(t){return c._offset+c.l2p(r(t,!0))}):n=function(t){return p.l+p.w*t},h?(a=i(h),s=function(t){return h._offset+h.l2p(a(t,!0))}):s=function(t){return p.t+p.h*(1-t)},\\\"path\\\"===l)return c&&\\\"date\\\"===c.type&&(n=o(n)),h&&\\\"date\\\"===h.type&&(s=o(s)),f.convertPath(e.path,n,s);var d=n(e.x0),g=n(e.x1),v=s(e.y0),m=s(e.y1);if(\\\"line\\\"===l)return\\\"M\\\"+d+\\\",\\\"+v+\\\"L\\\"+g+\\\",\\\"+m;if(\\\"rect\\\"===l)return\\\"M\\\"+d+\\\",\\\"+v+\\\"H\\\"+g+\\\"V\\\"+m+\\\"H\\\"+d+\\\"Z\\\";var y=(d+g)/2,b=(v+m)/2,x=Math.abs(y-d),_=Math.abs(b-v),w=\\\"A\\\"+x+\\\",\\\"+_,k=y+x+\\\",\\\"+b,A=y+\\\",\\\"+(b-_);return\\\"M\\\"+k+w+\\\" 0 1,1 \\\"+A+w+\\\" 0 0,1 \\\"+k+\\\"Z\\\"}function l(t,e,r,n,i){var a=\\\"category\\\"===t.type?Number:t.d2c;if(void 0!==e)return[a(e),a(r)];if(n){var s,l,u,c,f,d=1/0,g=-(1/0),v=n.match(h);for(\\\"date\\\"===t.type&&(a=o(a)),s=0;s<v.length;s++)l=v[s],u=i[l.charAt(0)].drawn,void 0!==u&&(c=v[s].substr(1).match(p),!c||c.length<u||(f=a(c[u]),d>f&&(d=f),f>g&&(g=f)));return g>=d?[d,g]:void 0}}var u=t(\\\"../../plotly\\\"),c=t(\\\"fast-isnumeric\\\"),f=e.exports={};f.layoutAttributes=t(\\\"./attributes\\\"),f.supplyLayoutDefaults=function(t,e){for(var r=t.shapes||[],i=e.shapes=[],a=0;a<r.length;a++)i.push(n(r[a]||{},e))},f.drawAll=function(t){var e=t._fullLayout;e._shapelayer.selectAll(\\\"path\\\").remove();for(var r=0;r<e.shapes.length;r++)f.draw(t,r)},f.add=function(t){var e=t._fullLayout.shapes.length;u.relayout(t,\\\"shapes[\\\"+e+\\\"]\\\",\\\"add\\\")},f.draw=function(t,e,r,o){var l,h=t.layout,p=t._fullLayout;if(!c(e)||-1===e){if(!e&&Array.isArray(o))return h.shapes=o,f.supplyLayoutDefaults(h,p),void f.drawAll(t);if(\\\"remove\\\"===o)return delete h.shapes,p.shapes=[],void f.drawAll(t);if(r&&\\\"add\\\"!==o){for(l=0;l<p.shapes.length;l++)f.draw(t,l,r,o);return}e=p.shapes.length,p.shapes.push({})}if(!r&&o){if(\\\"remove\\\"===o){for(p._shapelayer.selectAll('[data-index=\\\"'+e+'\\\"]').remove(),p.shapes.splice(e,1),h.shapes.splice(e,1),l=e;l<p.shapes.length;l++)p._shapelayer.selectAll('[data-index=\\\"'+(l+1)+'\\\"]').attr(\\\"data-index\\\",String(l)),f.draw(t,l);return}if(\\\"add\\\"===o||u.Lib.isPlainObject(o)){p.shapes.splice(e,0,{});var d=u.Lib.isPlainObject(o)?u.Lib.extendFlat({},o):{text:\\\"New text\\\"};for(h.shapes?h.shapes.splice(e,0,d):h.shapes=[d],l=p.shapes.length-1;l>e;l--)p._shapelayer.selectAll('[data-index=\\\"'+(l-1)+'\\\"]').attr(\\\"data-index\\\",String(l)),f.draw(t,l)}}p._shapelayer.selectAll('[data-index=\\\"'+e+'\\\"]').remove();var g=h.shapes[e];if(g){var v={xref:g.xref,yref:g.yref},m={};\\\"string\\\"==typeof r&&r?m[r]=o:u.Lib.isPlainObject(r)&&(m=r);var y=Object.keys(m);for(l=0;l<m.length;l++){var b=y[l];u.Lib.nestedProperty(g,b).set(m[b])}var x=[\\\"x0\\\",\\\"x1\\\",\\\"y0\\\",\\\"y1\\\"];for(l=0;4>l;l++){var _=x[l];if(void 0===m[_]&&void 0!==g[_]){var w,k=_.charAt(0),A=u.Axes.getFromId(t,u.Axes.coerceRef(v,{},t,k)),M=u.Axes.getFromId(t,u.Axes.coerceRef(g,{},t,k)),T=g[_];void 0!==m[k+\\\"ref\\\"]&&(A?(w=i(A)(T),T=(w-A.range[0])/(A.range[1]-A.range[0])):T=(T-M.domain[0])/(M.domain[1]-M.domain[0]),M?(w=M.range[0]+T*(M.range[1]-M.range[0]),T=a(M)(w)):T=A.domain[0]+T*(A.domain[1]-A.domain[0])),g[_]=T}}var E=n(g,p);p.shapes[e]=E;var L={\\\"data-index\\\":String(e),\\\"fill-rule\\\":\\\"evenodd\\\",d:s(t,E)},S=(E.xref+E.yref).replace(/paper/g,\\\"\\\"),C=E.line.width?E.line.color:\\\"rgba(0,0,0,0)\\\",P=p._shapelayer.append(\\\"path\\\").attr(L).style(\\\"opacity\\\",E.opacity).call(u.Color.stroke,C).call(u.Color.fill,E.fillcolor).call(u.Drawing.dashLine,E.line.dash,E.line.width);S&&P.call(u.Drawing.setClipUrl,\\\"clip\\\"+p._uid+S)}};var h=/[MLHVQCTSZ][^MLHVQCTSZ]*/g,p=/[^\\\\s,]+/g,d={M:{0:!0,drawn:0},L:{0:!0,drawn:0},H:{0:!0,drawn:0},V:{},Q:{0:!0,2:!0,drawn:2},C:{0:!0,2:!0,4:!0,drawn:4},T:{0:!0,drawn:0},S:{0:!0,2:!0,drawn:2},Z:{}},g={M:{1:!0,drawn:1},L:{1:!0,drawn:1},H:{},V:{0:!0,drawn:0},Q:{1:!0,3:!0,drawn:3},C:{1:!0,3:!0,5:!0,drawn:5},T:{1:!0,drawn:1},S:{1:!0,3:!0,drawn:5},Z:{}},v={M:2,L:2,H:1,V:1,Q:4,C:6,T:2,S:4,Z:0};f.convertPath=function(t,e,r){return t.replace(h,function(t){var n=0,i=t.charAt(0),a=d[i],o=g[i],s=v[i],l=t.substr(1).replace(p,function(t){return a[n]?t=e(t):o[n]&&(t=r(t)),n++,n>s&&(t=\\\"X\\\"),t});return n>s&&(l=l.replace(/[\\\\s,]*X.*/,\\\"\\\"),console.log(\\\"ignoring extra params in segment \\\"+t)),i+l})},f.calcAutorange=function(t){var e,r,n,i,a,o=t._fullLayout,s=o.shapes;if(s.length&&t._fullData.length)for(e=0;e<s.length;e++)r=s[e],n=r.line.width/2,\\\"paper\\\"!==r.xref&&(i=u.Axes.getFromId(t,r.xref),a=l(i,r.x0,r.x1,r.path,d),a&&u.Axes.expand(i,a,{ppad:n})),\\\"paper\\\"!==r.yref&&(i=u.Axes.getFromId(t,r.yref),a=l(i,r.y0,r.y1,r.path,g),a&&u.Axes.expand(i,a,{ppad:n}))}},{\\\"../../plotly\\\":595,\\\"./attributes\\\":559,\\\"fast-isnumeric\\\":324}],561:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"fast-isnumeric\\\"),a=t(\\\"../../plotly\\\"),o=t(\\\"../../plots/plots\\\"),s=t(\\\"../../lib\\\"),l=t(\\\"../drawing\\\"),u=t(\\\"../color\\\"),c=t(\\\"../../lib/svg_text_utils\\\"),f=t(\\\"../../plots/cartesian/axis_ids\\\"),h=e.exports={};h.draw=function(t,e){function r(t){s.syncOrAsync([h,p],t)}function h(e){return e.attr(\\\"transform\\\",R?\\\"rotate(\\\"+[R.rotate,m.x,m.y]+\\\") translate(0, \\\"+R.offset+\\\")\\\":null),e.style({\\\"font-family\\\":C,\\\"font-size\\\":n.round(P,2)+\\\"px\\\",fill:u.rgb(z),opacity:j*u.opacity(z),\\\"font-weight\\\":o.fontWeight}).attr(m).call(c.convertToTspans).attr(m),e.selectAll(\\\"tspan.line\\\").attr(m),o.previousPromises(t)}function p(t){var e=n.select(t.node().parentNode);if(O&&O.selection&&O.side&&F){e.attr(\\\"transform\\\",null);var r=0,a={left:\\\"right\\\",right:\\\"left\\\",top:\\\"bottom\\\",bottom:\\\"top\\\"}[O.side],o=-1!==[\\\"left\\\",\\\"top\\\"].indexOf(O.side)?-1:1,u=i(O.pad)?O.pad:2,c=l.bBox(e.node()),f={left:0,top:0,right:y.width,bottom:y.height},h=_?y.width:(f[O.side]-c[O.side])*(\\\"left\\\"===O.side||\\\"top\\\"===O.side?-1:1);if(0>h?r=h:(c.left-=O.offsetLeft,c.right-=O.offsetLeft,c.top-=O.offsetTop,c.bottom-=O.offsetTop,O.selection.each(function(){var t=l.bBox(this);s.bBoxIntersect(c,t,u)&&(r=Math.max(r,o*(t[O.side]-c[a])+u))}),r=Math.min(h,r)),r>0||0>h){var p={left:[-r,0],right:[r,0],top:[0,-r],bottom:[0,r]}[O.side];e.attr(\\\"transform\\\",\\\"translate(\\\"+p+\\\")\\\")}}}function d(){j=0,N=!0,F=V,y._infolayer.select(\\\".\\\"+e).attr({\\\"data-unformatted\\\":F}).text(F).on(\\\"mouseover.opacity\\\",function(){n.select(this).transition().duration(100).style(\\\"opacity\\\",1)}).on(\\\"mouseout.opacity\\\",function(){n.select(this).transition().duration(1e3).style(\\\"opacity\\\",0)})}var g,v,m,y=t._fullLayout,b=y._size,x=e.charAt(0),_=\\\"cb\\\"===e.substr(1,2);if(_){var w=e.substr(3).replace(\\\"title\\\",\\\"\\\");t._fullData.some(function(e,r){return e.uid===w?(g=r,v=t.calcdata[r][0].t.cb.axis,!0):void 0})}else v=y[f.id2name(e.replace(\\\"title\\\",\\\"\\\"))]||y;var k,A,M,T,E,L=v===y?\\\"title\\\":v._name+\\\".title\\\",S=_?\\\"colorscale\\\":(v._id||x).toUpperCase()+\\\" axis\\\",C=v.titlefont.family,P=v.titlefont.size,z=v.titlefont.color,R=\\\"\\\",O={selection:n.select(t).selectAll(\\\"g.\\\"+v._id+\\\"tick\\\"),side:v.side},I=_?0:1.5;_?(O.offsetLeft=b.l,O.offsetTop=b.t):O.selection.size()&&(E=n.select(O.selection.node().parentNode).attr(\\\"transform\\\").match(/translate\\\\(([-\\\\.\\\\d]+),([-\\\\.\\\\d]+)\\\\)/),E&&(O.offsetLeft=+E[1],O.offsetTop=+E[2])),_&&v.titleside?(k=b.l+v.titlex*b.w,A=b.t+(1-v.titley)*b.h+(\\\"top\\\"===v.titleside?3+.75*P:-3-.25*P),m={x:k,y:A,\\\"text-anchor\\\":\\\"start\\\"},O={},e=\\\"h\\\"+e):\\\"x\\\"===x?(M=v,T=\\\"free\\\"===M.anchor?{_offset:b.t+(1-(M.position||0))*b.h,_length:0}:f.getFromId(t,M.anchor),k=M._offset+M._length/2,A=T._offset+(\\\"top\\\"===M.side?-10-P*(I+(M.showticklabels?1:0)):T._length+10+P*(I+(M.showticklabels?1.5:.5))),m={x:k,y:A,\\\"text-anchor\\\":\\\"middle\\\"},O.side||(O.side=\\\"bottom\\\")):\\\"y\\\"===x?(T=v,M=\\\"free\\\"===T.anchor?{_offset:b.l+(T.position||0)*b.w,_length:0}:f.getFromId(t,T.anchor),A=T._offset+T._length/2,k=M._offset+(\\\"right\\\"===T.side?M._length+10+P*(I+(T.showticklabels?1:.5)):-10-P*(I+(T.showticklabels?.5:0))),m={x:k,y:A,\\\"text-anchor\\\":\\\"middle\\\"},R={rotate:\\\"-90\\\",offset:0},O.side||(O.side=\\\"left\\\")):(S=\\\"Plot\\\",P=y.titlefont.size,k=y.width/2,A=y._size.t/2,m={x:k,y:A,\\\"text-anchor\\\":\\\"middle\\\"},O={});var j=1,N=!1,F=v.title.trim();\\\"\\\"===F&&(j=0),F.match(/Click to enter .+ title/)&&(j=.2,N=!0);var D;if(_){D=n.select(t).selectAll(\\\".\\\"+v._id.substr(1)+\\\" .cbtitle\\\");var B=\\\"h\\\"===e.charAt(0)?e.substr(1):\\\"h\\\"+e;D.selectAll(\\\".\\\"+B+\\\",.\\\"+B+\\\"-math-group\\\").remove()}else D=y._infolayer.selectAll(\\\".g-\\\"+e).data([0]),D.enter().append(\\\"g\\\").classed(\\\"g-\\\"+e,!0);var U=D.selectAll(\\\"text\\\").data([0]);U.enter().append(\\\"text\\\"),U.text(F).attr(\\\"class\\\",e),U.attr({\\\"data-unformatted\\\":F}).call(r);var V=\\\"Click to enter \\\"+S.replace(/\\\\d+/,\\\"\\\")+\\\" title\\\";t._context.editable?(F||d(),U.call(c.makeEditable).on(\\\"edit\\\",function(e){if(_){var r=t._fullData[g];o.traceIs(r,\\\"markerColorscale\\\")?a.restyle(t,\\\"marker.colorbar.title\\\",e,g):a.restyle(t,\\\"colorbar.title\\\",e,g)}else a.relayout(t,L,e)}).on(\\\"cancel\\\",function(){this.text(this.attr(\\\"data-unformatted\\\")).call(r)}).on(\\\"input\\\",function(t){this.text(t||\\\" \\\").attr(m).selectAll(\\\"tspan.line\\\").attr(m)})):(!F||F.match(/Click to enter .+ title/))&&U.remove(),U.classed(\\\"js-placeholder\\\",N)}},{\\\"../../lib\\\":578,\\\"../../lib/svg_text_utils\\\":589,\\\"../../plotly\\\":595,\\\"../../plots/cartesian/axis_ids\\\":600,\\\"../../plots/plots\\\":642,\\\"../color\\\":529,\\\"../drawing\\\":547,d3:320,\\\"fast-isnumeric\\\":324}],562:[function(t,e,r){\\\"use strict\\\";e.exports={DZA:\\\"algeria\\\",AGO:\\\"angola\\\",EGY:\\\"egypt\\\",BGD:\\\"bangladesh|^(?=.*east).*paki?stan\\\",NER:\\\"\\\\\\\\bniger(?!ia)\\\",LIE:\\\"liechtenstein\\\",NAM:\\\"namibia\\\",BGR:\\\"bulgaria\\\",BOL:\\\"bolivia\\\",GHA:\\\"ghana|gold.?coast\\\",CCK:\\\"\\\\\\\\bcocos|keeling\\\",PAK:\\\"^(?!.*east).*paki?stan\\\",CPV:\\\"verde\\\",JOR:\\\"jordan\\\",LBR:\\\"liberia\\\",LBY:\\\"libya\\\",MYS:\\\"malaysia\\\",IOT:\\\"british.?indian.?ocean\\\",PRI:\\\"puerto.?rico\\\",MYT:\\\"mayotte\\\",PRK:\\\"^(?=.*democrat).*\\\\\\\\bkorea|^(?=.*people).*\\\\\\\\bkorea|^(?=.*north).*\\\\\\\\bkorea|\\\\\\\\bd\\\\\\\\.?p\\\\\\\\.?r\\\\\\\\.?k\\\",PSE:\\\"palestin|\\\\\\\\bgaza|west.?bank\\\",TZA:\\\"tanzania\\\",BWA:\\\"botswana|bechuana\\\",KHM:\\\"cambodia|kampuchea|khmer|^p\\\\\\\\.?r\\\\\\\\.?k\\\\\\\\.?$\\\",UMI:\\\"minor.?outlying.?is\\\",TTO:\\\"trinidad|tobago\\\",PRY:\\\"paraguay\\\",HKG:\\\"hong.?kong\\\",SAU:\\\"\\\\\\\\bsa\\\\\\\\w*.?arabia\\\",LBN:\\\"lebanon\\\",SVN:\\\"slovenia\\\",BFA:\\\"burkina|\\\\\\\\bfaso|upper.?volta\\\",SVK:\\\"^(?!.*cze).*slovak\\\",MRT:\\\"mauritania\\\",HRV:\\\"croatia\\\",CHL:\\\"\\\\\\\\bchile\\\",CHN:\\\"^(?!.*\\\\\\\\bmac)(?!.*\\\\\\\\bhong)(?!.*\\\\\\\\btai).*china|^p\\\\\\\\.?r\\\\\\\\.?c\\\\\\\\.?$\\\",KNA:\\\"kitts|\\\\\\\\bnevis\\\",JAM:\\\"jamaica\\\",SMR:\\\"san.?marino\\\",GIB:\\\"gibraltar\\\",DJI:\\\"djibouti\\\",GIN:\\\"^(?!.*eq)(?!.*span)(?!.*bissau)(?!.*portu)(?!.*new).*guinea\\\",FIN:\\\"finland\\\",URY:\\\"uruguay\\\",VAT:\\\"holy.?see|vatican|papal.?st\\\",STP:\\\"\\\\\\\\bs(a|\\\\xe3)o.?tom(e|\\\\xe9)\\\",SYC:\\\"seychell\\\",NPL:\\\"nepal\\\",CXR:\\\"christmas\\\",LAO:\\\"\\\\\\\\blaos?\\\\\\\\b\\\",YEM:\\\"^(?!.*arab)(?!.*north)(?!.*sana)(?!.*peo)(?!.*dem)(?!.*south)(?!.*aden)(?!.*\\\\\\\\bp\\\\\\\\.?d\\\\\\\\.?r).*yemen\\\",BVT:\\\"bouvet\\\",ZAF:\\\"\\\\\\\\bs\\\\\\\\w*.?africa\\\",KIR:\\\"kiribati\\\",PHL:\\\"philippines\\\",SXM:\\\"^(?!.*martin)(?!.*saba).*maarten\\\",ROU:\\\"r(o|u|ou)mania\\\",VIR:\\\"^(?=.*\\\\\\\\bu\\\\\\\\.?\\\\\\\\s?s).*virgin|^(?=.*states).*virgin\\\",SYR:\\\"syria\\\",MAC:\\\"maca(o|u)\\\",NFK:\\\"norfolk\\\",NIC:\\\"nicaragua\\\",MLT:\\\"\\\\\\\\bmalta\\\",KAZ:\\\"kazak\\\",TCA:\\\"turks\\\",PYF:\\\"french.?polynesia|tahiti\\\",NIU:\\\"niue\\\",DMA:\\\"dominica(?!n)\\\",GBR:\\\"united.?kingdom|britain|^u\\\\\\\\.?k\\\\\\\\.?$\\\",BEN:\\\"benin|dahome\\\",GUF:\\\"^(?=.*french).*guiana\\\",BEL:\\\"^(?!.*luxem).*belgium\\\",MSR:\\\"montserrat\\\",TGO:\\\"togo\\\",DEU:\\\"^(?!.*east).*germany|^(?=.*\\\\\\\\bfed.*\\\\\\\\brep).*german\\\",GUM:\\\"\\\\\\\\bguam\\\",LKA:\\\"sri.?lanka|ceylon\\\",SSD:\\\"\\\\\\\\bs\\\\\\\\w*.?sudan\\\",FLK:\\\"falkland|malvinas\\\",PCN:\\\"pitcairn\\\",BES:\\\"^(?=.*bonaire).*eustatius|^(?=.*carib).*netherlands|\\\\\\\\bbes.?islands\\\",GUY:\\\"guyana|british.?guiana\\\",CRI:\\\"costa.?rica\\\",COK:\\\"\\\\\\\\bcook\\\",MAR:\\\"morocco|\\\\\\\\bmaroc\\\",MNP:\\\"mariana\\\",LSO:\\\"lesotho|basuto\\\",HUN:\\\"^(?!.*austr).*hungary\\\",TKM:\\\"turkmen\\\",SUR:\\\"surinam|dutch.?guiana\\\",NLD:\\\"^(?!.*\\\\\\\\bant)(?!.*\\\\\\\\bcarib).*netherlands\\\",BMU:\\\"bermuda\\\",HMD:\\\"heard.*mcdonald\\\",TCD:\\\"\\\\\\\\bchad\\\",GEO:\\\"^(?!.*south).*georgia\\\",MNE:\\\"^(?!.*serbia).*montenegro\\\",MNG:\\\"mongolia\\\",MHL:\\\"marshall\\\",MTQ:\\\"martinique\\\",CSK:\\\"czechoslovakia\\\",BLZ:\\\"belize|^(?=.*british).*honduras\\\",DDR:\\\"german.?democratic.?republic|^(d|g)\\\\\\\\.?d\\\\\\\\.?r\\\\\\\\.?$|^(?=.*east).*germany\\\",MMR:\\\"myanmar|burma\\\",AFG:\\\"afghan\\\",BDI:\\\"burundi\\\",VGB:\\\"^(?=.*\\\\\\\\bu\\\\\\\\.?\\\\\\\\s?k).*virgin|^(?=.*brit).*virgin|^(?=.*kingdom).*virgin\\\",BLR:\\\"belarus|byelo\\\",BLM:\\\"barth(e|\\\\xe9)lemy\\\",GRD:\\\"grenada\\\",TKL:\\\"tokelau\\\",GRC:\\\"greece|hellenic|hellas\\\",GRL:\\\"greenland\\\",SHN:\\\"helena\\\",AND:\\\"andorra\\\",MOZ:\\\"mozambique\\\",TJK:\\\"tajik\\\",THA:\\\"thailand|\\\\\\\\bsiam\\\",HTI:\\\"haiti\\\",MEX:\\\"\\\\\\\\bmexic\\\",ANT:\\\"^(?=.*\\\\\\\\bant).*(nether|dutch)\\\",ZWE:\\\"zimbabwe|^(?!.*northern).*rhodesia\\\",LCA:\\\"\\\\\\\\blucia\\\",IND:\\\"india(?!.*ocea)\\\",LVA:\\\"latvia\\\",BTN:\\\"bhutan\\\",VCT:\\\"vincent\\\",VNM:\\\"^(?!.*republic).*viet.?nam|^(?=.*socialist).*viet.?nam\\\",NOR:\\\"norway\\\",CZE:\\\"^(?=.*rep).*czech|czechia|bohemia\\\",ATF:\\\"french.?southern|\\\\\\\\bfr.*\\\\\\\\bso.*\\\\\\\\ban.*\\\\\\\\b\\\\\\\\bt\\\",ATG:\\\"antigua\\\",FJI:\\\"fiji\\\",HND:\\\"^(?!.*brit).*honduras\\\",MUS:\\\"mauritius\\\",DOM:\\\"dominican\\\",LUX:\\\"^(?!.*belg).*luxem\\\",ISR:\\\"israel\\\",YUG:\\\"yugoslavia\\\",FSM:\\\"micronesia\\\",PER:\\\"peru\\\",REU:\\\"r(e|\\\\xe9)union\\\",IDN:\\\"indonesia\\\",VUT:\\\"vanuatu|new.?hebrides\\\",MKD:\\\"macedonia|^f\\\\\\\\.?y\\\\\\\\.?r\\\\\\\\.?o\\\\\\\\.?m\\\\\\\\.?$\\\",COD:\\\"\\\\\\\\bdem.*congo|congo.*\\\\\\\\bdem|congo.*\\\\\\\\bdr|\\\\\\\\bdr.*congo|\\\\\\\\bd\\\\\\\\.?r\\\\\\\\.?c|\\\\\\\\bd\\\\\\\\.?r\\\\\\\\.?o\\\\\\\\.?c|\\\\\\\\br\\\\\\\\.?d\\\\\\\\.?c|belgian.?congo|congo.?free.?state|kinshasa|zaire|l\\\\\\\\w{1,2}opoldville\\\",COG:\\\"^(?!.*\\\\\\\\bdem)(?!.*\\\\\\\\bdr)(?!.*kinshasa)(?!.*zaire)(?!.*belg)(?!.*l\\\\\\\\w{1,2}opoldville)(?!.*free).*\\\\\\\\bcongo\\\",ISL:\\\"iceland\\\",GLP:\\\"guadeloupe\\\",ETH:\\\"ethiopia|abyssinia\\\",COM:\\\"comoro\\\",COL:\\\"colombia\\\",NGA:\\\"nigeria\\\",TLS:\\\"^(?=.*leste).*timor|^(?=.*east).*timor\\\",TWN:\\\"taiwan|taipei|formosa\\\",PRT:\\\"portugal\\\",MDA:\\\"moldov|b(a|e)ssarabia\\\",GGY:\\\"guernsey\\\",MDG:\\\"madagascar|malagasy\\\",ATA:\\\"antarctica\\\",ECU:\\\"ecuador\\\",SEN:\\\"senegal\\\",ESH:\\\"sahara\\\",MDV:\\\"maldive\\\",ASM:\\\"^(?=.*americ).*samoa\\\",SPM:\\\"miquelon\\\",CUW:\\\"^(?!.*bonaire).*\\\\\\\\bcura(c|\\\\xe7)ao\\\",FRA:\\\"^(?!.*\\\\\\\\bdep)(?!.*martinique).*france|french.?republic|\\\\\\\\bgaul\\\",LTU:\\\"lithuania\\\",RWA:\\\"rwanda\\\",ZMB:\\\"zambia|northern.?rhodesia\\\",GMB:\\\"gambia\\\",WLF:\\\"futuna|wallis\\\",JEY:\\\"jersey\\\",FRO:\\\"faroe|faeroe\\\",GTM:\\\"guatemala\\\",DNK:\\\"denmark\\\",IMN:\\\"^(?=.*isle).*\\\\\\\\bman\\\",MAF:\\\"^(?=.*collectivity).*martin|^(?=.*france).*martin(?!ique)|^(?=.*french).*martin(?!ique)\\\",AUS:\\\"australia\\\",AUT:\\\"^(?!.*hungary).*austria|\\\\\\\\baust.*\\\\\\\\bemp\\\",SJM:\\\"svalbard\\\",VEN:\\\"venezuela\\\",PLW:\\\"palau\\\",KEN:\\\"kenya|british.?east.?africa|east.?africa.?prot\\\",TUR:\\\"turkey\\\",ALB:\\\"albania\\\",OMN:\\\"\\\\\\\\boman|trucial\\\",TUV:\\\"tuvalu\\\",ALA:\\\"\\\\\\\\b(a|\\\\xe5)land\\\",BRN:\\\"brunei\\\",TUN:\\\"tunisia\\\",RUS:\\\"\\\\\\\\brussia|soviet.?union|u\\\\\\\\.?s\\\\\\\\.?s\\\\\\\\.?r|socialist.?republics\\\",BRB:\\\"barbados\\\",BRA:\\\"brazil\\\",CIV:\\\"ivoire|ivory\\\",SRB:\\\"^(?!.*monte).*serbia\\\",GNQ:\\\"guine.*eq|eq.*guine|^(?=.*span).*guinea\\\",USA:\\\"^(?!.*islands).*united.?states|^u\\\\\\\\.?s\\\\\\\\.?a\\\\\\\\.?$|^u\\\\\\\\.?s\\\\\\\\.?$\\\",QAT:\\\"qatar\\\",WSM:\\\"^(?!.*amer).*samoa\\\",AZE:\\\"azerbaijan\\\",GNB:\\\"bissau|^(?=.*portu).*guinea\\\",SWZ:\\\"swaziland\\\",TON:\\\"tonga\\\",CAN:\\\"canada\\\",UKR:\\\"ukrain\\\",KOR:\\\"^(?!.*democrat)(?!.*people)(?!.*north).*\\\\\\\\bkorea|\\\\\\\\br\\\\\\\\.?o\\\\\\\\.?k\\\\\\\\b\\\",AIA:\\\"anguill?a\\\",CAF:\\\"\\\\\\\\bcen.*\\\\\\\\baf|^c\\\\\\\\.?a\\\\\\\\.?r\\\\\\\\.?$\\\",CHE:\\\"switz|swiss\\\",CYP:\\\"cyprus\\\",BIH:\\\"herzegovina|bosnia\\\",SGP:\\\"singapore\\\",SGS:\\\"south.?georgia|sandwich\\\",SOM:\\\"somali\\\",UZB:\\\"uzbek\\\",CMR:\\\"cameroon\\\",POL:\\\"poland\\\",EAZ:\\\"zanz\\\",KWT:\\\"kuwait\\\",ERI:\\\"eritrea\\\",GAB:\\\"gabon\\\",CYM:\\\"cayman\\\",ARE:\\\"emirates|^u\\\\\\\\.?a\\\\\\\\.?e\\\\\\\\.?$|united.?arab.?em\\\",EST:\\\"estonia\\\",MWI:\\\"malawi|nyasa\\\",ESP:\\\"spain\\\",IRQ:\\\"\\\\\\\\biraq|mesopotamia\\\",SLV:\\\"el.?salvador\\\",MLI:\\\"\\\\\\\\bmali\\\\\\\\b\\\",YMD:\\\"^(?=.*peo).*yemen|^(?!.*rep)(?=.*dem).*yemen|^(?=.*south).*yemen|^(?=.*aden).*yemen|^(?=.*\\\\\\\\bp\\\\\\\\.?d\\\\\\\\.?r).*yemen\\\",IRL:\\\"ireland\\\",IRN:\\\"\\\\\\\\biran|persia\\\",ABW:\\\"^(?!.*bonaire).*\\\\\\\\baruba\\\",SLE:\\\"sierra\\\",PAN:\\\"panama\\\",SDN:\\\"^(?!.*\\\\\\\\bs(?!u)).*sudan\\\",SLB:\\\"solomon\\\",NZL:\\\"new.?zealand\\\",MCO:\\\"monaco\\\",ITA:\\\"italy\\\",JPN:\\\"japan\\\",KGZ:\\\"kyrgyz|kirghiz\\\",UGA:\\\"uganda\\\",NCL:\\\"new.?caledonia\\\",PNG:\\\"papua|\\\\\\\\bp.*\\\\\\\\bn.*\\\\\\\\bguin.*|^p\\\\\\\\.?n\\\\\\\\.?g\\\\\\\\.?$|new.?guinea\\\",ARG:\\\"argentin\\\",SWE:\\\"sweden\\\",BHS:\\\"bahamas\\\",BHR:\\\"bahrain\\\",ARM:\\\"armenia\\\",NRU:\\\"nauru\\\",CUB:\\\"\\\\\\\\bcuba\\\"}},{}],563:[function(t,e,r){\\\"use strict\\\";var n=e.exports={};n.projNames={equirectangular:\\\"equirectangular\\\",mercator:\\\"mercator\\\",orthographic:\\\"orthographic\\\",\\\"natural earth\\\":\\\"naturalEarth\\\",kavrayskiy7:\\\"kavrayskiy7\\\",miller:\\\"miller\\\",robinson:\\\"robinson\\\",eckert4:\\\"eckert4\\\",\\\"azimuthal equal area\\\":\\\"azimuthalEqualArea\\\",\\\"azimuthal equidistant\\\":\\\"azimuthalEquidistant\\\",\\\"conic equal area\\\":\\\"conicEqualArea\\\",\\\"conic conformal\\\":\\\"conicConformal\\\",\\\"conic equidistant\\\":\\\"conicEquidistant\\\",gnomonic:\\\"gnomonic\\\",stereographic:\\\"stereographic\\\",mollweide:\\\"mollweide\\\",hammer:\\\"hammer\\\",\\\"transverse mercator\\\":\\\"transverseMercator\\\",\\\"albers usa\\\":\\\"albersUsa\\\"},n.axesNames=[\\\"lonaxis\\\",\\\"lataxis\\\"],n.lonaxisSpan={orthographic:180,\\\"azimuthal equal area\\\":360,\\\"azimuthal equidistant\\\":360,\\\"conic conformal\\\":180,gnomonic:160,stereographic:180,\\\"transverse mercator\\\":180,\\\"*\\\":360},n.lataxisSpan={\\\"conic conformal\\\":150,stereographic:179.5,\\\"*\\\":180},n.scopeDefaults={world:{lonaxisRange:[-180,180],lataxisRange:[-90,90],projType:\\\"equirectangular\\\",projRotate:[0,0,0]},usa:{lonaxisRange:[-180,-50],lataxisRange:[15,80],projType:\\\"albers usa\\\"},europe:{lonaxisRange:[-30,60],lataxisRange:[30,80],projType:\\\"conic conformal\\\",projRotate:[15,0,0],projParallels:[0,60]},asia:{lonaxisRange:[22,160],lataxisRange:[-15,55],projType:\\\"mercator\\\",projRotate:[0,0,0]},africa:{lonaxisRange:[-30,60],lataxisRange:[-40,40],projType:\\\"mercator\\\",projRotate:[0,0,0]},\\\"north america\\\":{lonaxisRange:[-180,-45],lataxisRange:[5,85],projType:\\\"conic conformal\\\",projRotate:[-100,0,0],projParallels:[29.5,45.5]},\\\"south america\\\":{lonaxisRange:[-100,-30],lataxisRange:[-60,15],projType:\\\"mercator\\\",projRotate:[0,0,0]}},n.clipPad=.001,n.precision=.1,n.landColor=\\\"#F0DC82\\\",n.waterColor=\\\"#3399FF\\\",n.locationmodeToLayer={\\\"ISO-3\\\":\\\"countries\\\",\\\"USA-states\\\":\\\"subunits\\\",\\\"country names\\\":\\\"countries\\\"},n.sphereSVG={type:\\\"Sphere\\\"},n.fillLayers=[\\\"ocean\\\",\\\"land\\\",\\\"lakes\\\"],n.lineLayers=[\\\"subunits\\\",\\\"countries\\\",\\\"coastlines\\\",\\\"rivers\\\",\\\"frame\\\"],n.baseLayers=[\\\"ocean\\\",\\\"land\\\",\\\"lakes\\\",\\\"subunits\\\",\\\"countries\\\",\\\"coastlines\\\",\\\"rivers\\\",\\\"lataxis\\\",\\\"lonaxis\\\",\\\"frame\\\"],n.layerNameToAdjective={ocean:\\\"ocean\\\",land:\\\"land\\\",lakes:\\\"lake\\\",subunits:\\\"subunit\\\",countries:\\\"country\\\",coastlines:\\\"coastline\\\",rivers:\\\"river\\\",frame:\\\"frame\\\"},n.baseLayersOverChoropleth=[\\\"rivers\\\",\\\"lakes\\\"]},{}],564:[function(t,e,r){\\\"use strict\\\";e.exports={solid:[1],dot:[1,1],dash:[4,1],longdash:[8,1],dashdot:[4,1,1,1],longdashdot:[8,1,1,1]}},{}],565:[function(t,e,r){\\\"use strict\\\";e.exports={solid:[[],0],dot:[[.5,1],200],dash:[[.5,1],50],longdash:[[.5,1],10],dashdot:[[.5,.625,.875,1],50],longdashdot:[[.5,.7,.8,1],10]}},{}],566:[function(t,e,r){\\\"use strict\\\";e.exports={circle:\\\"\\\\u25cf\\\",\\\"circle-open\\\":\\\"\\\\u25cb\\\",square:\\\"\\\\u25a0\\\",\\\"square-open\\\":\\\"\\\\u25a1\\\",diamond:\\\"\\\\u25c6\\\",\\\"diamond-open\\\":\\\"\\\\u25c7\\\",cross:\\\"+\\\",x:\\\"\\\\u274c\\\"}},{}],567:[function(t,e,r){\\\"use strict\\\";r.xmlns=\\\"http://www.w3.org/2000/xmlns/\\\",r.svg=\\\"http://www.w3.org/2000/svg\\\",r.xlink=\\\"http://www.w3.org/1999/xlink\\\",r.svgAttrs={xmlns:r.svg,\\\"xmlns:xlink\\\":r.xlink}},{}],568:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./plotly\\\");r.version=\\\"1.5.2\\\",r.plot=n.plot,r.newPlot=n.newPlot,r.restyle=n.restyle,r.relayout=n.relayout,r.redraw=n.redraw,r.extendTraces=n.extendTraces,r.prependTraces=n.prependTraces,r.addTraces=n.addTraces,r.deleteTraces=n.deleteTraces,r.moveTraces=n.moveTraces,r.setPlotConfig=t(\\\"./plot_api/set_plot_config\\\"),r.register=n.register,r.Icons=t(\\\"../build/ploticon\\\"),r.Plots=n.Plots,r.Fx=n.Fx,r.Snapshot=n.Snapshot,r.PlotSchema=n.PlotSchema,r.Queue=n.Queue,r.d3=t(\\\"d3\\\")},{\\\"../build/ploticon\\\":252,\\\"./plot_api/set_plot_config\\\":594,\\\"./plotly\\\":595,d3:320}],569:[function(t,e,r){\\\"use strict\\\";\\\"undefined\\\"!=typeof MathJax?(r.MathJax=!0,MathJax.Hub.Config({messageStyle:\\\"none\\\",skipStartupTypeset:!0,displayAlign:\\\"left\\\",tex2jax:{inlineMath:[[\\\"$\\\",\\\"$\\\"],[\\\"\\\\\\\\(\\\",\\\"\\\\\\\\)\\\"]]}}),MathJax.Hub.Configured()):r.MathJax=!1},{}],570:[function(t,e,r){\\\"use strict\\\";e.exports=function(t,e,r,n){Array.isArray(t)&&(e[r]=t[n])}},{}],571:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"tinycolor2\\\"),a=t(\\\"./nested_property\\\"),o=t(\\\"../components/colorscale/get_scale\\\");Object.keys(t(\\\"../components/colorscale/scales\\\"));r.valObjects={data_array:{coerceFunction:function(t,e,r){Array.isArray(t)?e.set(t):void 0!==r&&e.set(r)}},enumerated:{coerceFunction:function(t,e,r,n){n.coerceNumber&&(t=+t),-1===n.values.indexOf(t)?e.set(r):e.set(t)}},\\\"boolean\\\":{coerceFunction:function(t,e,r){t===!0||t===!1?e.set(t):e.set(r)}},number:{coerceFunction:function(t,e,r,i){!n(t)||void 0!==i.min&&t<i.min||void 0!==i.max&&t>i.max?e.set(r):e.set(+t)}},integer:{coerceFunction:function(t,e,r,i){t%1||!n(t)||void 0!==i.min&&t<i.min||void 0!==i.max&&t>i.max?e.set(r):e.set(+t)}},string:{coerceFunction:function(t,e,r,n){if(n.strict===!0&&\\\"string\\\"!=typeof t)return void e.set(r);var i=String(t);void 0===t||n.noBlank===!0&&!i?e.set(r):e.set(i)}},color:{coerceFunction:function(t,e,r){i(t).isValid()?e.set(t):e.set(r)}},colorscale:{coerceFunction:function(t,e,r){e.set(o(t,r))}},angle:{coerceFunction:function(t,e,r){\\\"auto\\\"===t?e.set(\\\"auto\\\"):n(t)?(Math.abs(t)>180&&(t-=360*Math.round(t/360)),e.set(+t)):e.set(r)}},axisid:{coerceFunction:function(t,e,r){if(\\\"string\\\"==typeof t&&t.charAt(0)===r){var n=Number(t.substr(1));if(n%1===0&&n>1)return void e.set(t)}e.set(r)}},sceneid:{coerceFunction:function(t,e,r){if(\\\"string\\\"==typeof t&&t.substr(0,5)===r){var n=Number(t.substr(5));if(n%1===0&&n>1)return void e.set(t)}e.set(r)}},geoid:{coerceFunction:function(t,e,r){if(\\\"string\\\"==typeof t&&t.substr(0,3)===r){var n=Number(t.substr(3));if(n%1===0&&n>1)return void e.set(t)}e.set(r)}},flaglist:{coerceFunction:function(t,e,r,n){if(\\\"string\\\"!=typeof t)return void e.set(r);if(-1!==n.extras.indexOf(t))return void e.set(t);for(var i=t.split(\\\"+\\\"),a=0;a<i.length;){var o=i[a];-1===n.flags.indexOf(o)||i.indexOf(o)<a?i.splice(a,1):a++}i.length?e.set(i.join(\\\"+\\\")):e.set(r)}},any:{coerceFunction:function(t,e,r){void 0===t?e.set(r):e.set(t)}},info_array:{coerceFunction:function(t,e,n,i){if(!Array.isArray(t))return void e.set(n);var a=i.items,o=[];n=Array.isArray(n)?n:[];for(var s=0;s<a.length;s++)r.coerce(t,o,a,\\\"[\\\"+s+\\\"]\\\",n[s]);e.set(o)}}},r.coerce=function(t,e,n,i,o){var s=a(n,i).get(),l=a(t,i),u=a(e,i),c=l.get();return void 0===o&&(o=s.dflt),s.arrayOk&&Array.isArray(c)?(u.set(c),c):(r.valObjects[s.valType].coerceFunction(c,u,o,s),u.get())},r.coerce2=function(t,e,n,i,o){var s=a(t,i),l=r.coerce(t,e,n,i,o);return s.get()?l:!1},r.coerceFont=function(t,e,r){var n={};return r=r||{},n.family=t(e+\\\".family\\\",r.family),n.size=t(e+\\\".size\\\",r.size),n.color=t(e+\\\".color\\\",r.color),n}},{\\\"../components/colorscale/get_scale\\\":540,\\\"../components/colorscale/scales\\\":546,\\\"./nested_property\\\":581,\\\"fast-isnumeric\\\":324,tinycolor2:459}],572:[function(t,e,r){\\\"use strict\\\";function n(t,e){return String(t+Math.pow(10,e)).substr(1)}function i(t){var e;return e=y.test(t)?\\\"Y\\\":\\\"y\\\",e+=b.test(t)?\\\"b\\\":\\\"\\\"}function a(t){var e;return e=_.test(t)?x.test(t)?\\\"I\\\":\\\"H\\\":\\\"D\\\"}var o=t(\\\"d3\\\"),s=t(\\\"fast-isnumeric\\\");r.dateTime2ms=function(t){try{if(t.getTime)return+t}catch(e){return!1}var r,n,i,a,o=String(t).split(\\\" \\\");if(o.length>2)return!1;var l=o[0].split(\\\"-\\\");if(l.length>3||3!==l.length&&o[1])return!1;if(4===l[0].length)r=Number(l[0]);else{if(2!==l[0].length)return!1;var u=(new Date).getFullYear();r=((Number(l[0])-u+70)%100+200)%100+u-70}return s(r)?1===l.length?new Date(r,0,1).getTime():(n=Number(l[1])-1,l[1].length>2||!(n>=0&&11>=n)?!1:2===l.length?new Date(r,n,1).getTime():(i=Number(l[2]),l[2].length>2||!(i>=1&&31>=i)?!1:(i=new Date(r,n,i).getTime(),o[1]?(l=o[1].split(\\\":\\\"),l.length>3?!1:(a=Number(l[0]),l[0].length>2||!(a>=0&&23>=a)?!1:(i+=36e5*a,1===l.length?i:(n=Number(l[1]),l[1].length>2||!(n>=0&&59>=n)?!1:(i+=6e4*n,2===l.length?i:(t=Number(l[2]),t>=0&&60>t?i+1e3*t:!1)))))):i))):!1},r.isDateTime=function(t){return r.dateTime2ms(t)!==!1},r.ms2DateTime=function(t,e){if(\\\"undefined\\\"==typeof o)return void console.log(\\\"d3 is not defined\\\");e||(e=0);var r=new Date(t),i=o.time.format(\\\"%Y-%m-%d\\\")(r);return 7776e6>e?(i+=\\\" \\\"+n(r.getHours(),2),432e6>e&&(i+=\\\":\\\"+n(r.getMinutes(),2),108e5>e&&(i+=\\\":\\\"+n(r.getSeconds(),2),3e5>e&&(i+=\\\".\\\"+n(r.getMilliseconds(),3)))),i.replace(/([:\\\\s]00)*\\\\.?[0]*$/,\\\"\\\")):i};var l={H:[\\\"%H:%M:%S~%L\\\",\\\"%H:%M:%S\\\",\\\"%H:%M\\\"],I:[\\\"%I:%M:%S~%L%p\\\",\\\"%I:%M:%S%p\\\",\\\"%I:%M%p\\\"],D:[\\\"%H\\\",\\\"%I%p\\\",\\\"%Hh\\\"]},u={Y:[\\\"%Y~%m~%d\\\",\\\"%Y%m%d\\\",\\\"%y%m%d\\\",\\\"%m~%d~%Y\\\",\\\"%d~%m~%Y\\\"],Yb:[\\\"%b~%d~%Y\\\",\\\"%d~%b~%Y\\\",\\\"%Y~%d~%b\\\",\\\"%Y~%b~%d\\\"],y:[\\\"%m~%d~%y\\\",\\\"%d~%m~%y\\\",\\\"%y~%m~%d\\\"],yb:[\\\"%b~%d~%y\\\",\\\"%d~%b~%y\\\",\\\"%y~%d~%b\\\",\\\"%y~%b~%d\\\"]},c=o.time.format.utc,f={Y:{H:[\\\"%Y~%m~%dT%H:%M:%S\\\",\\\"%Y~%m~%dT%H:%M:%S~%L\\\"].map(c),I:[],D:[\\\"%Y%m%d%H%M%S\\\",\\\"%Y~%m\\\",\\\"%m~%Y\\\"].map(c)},Yb:{H:[],I:[],D:[\\\"%Y~%b\\\",\\\"%b~%Y\\\"].map(c)},y:{H:[],I:[],D:[]},yb:{H:[],I:[],D:[]}};[\\\"Y\\\",\\\"Yb\\\",\\\"y\\\",\\\"yb\\\"].forEach(function(t){u[t].forEach(function(e){f[t].D.push(c(e)),[\\\"H\\\",\\\"I\\\",\\\"D\\\"].forEach(function(r){l[r].forEach(function(n){var i=f[t][r];i.push(c(e+\\\"~\\\"+n)),i.push(c(n+\\\"~\\\"+e))})})})});var h=/[a-z]*/g,p=function(t){return t.substr(0,3)},d=/(mon|tue|wed|thu|fri|sat|sun|the|of|st|nd|rd|th)/g,g=/[\\\\s,\\\\/\\\\-\\\\.\\\\(\\\\)]+/g,v=/~?([ap])~?m(~|$)/,m=function(t,e){return e+\\\"m \\\"},y=/\\\\d\\\\d\\\\d\\\\d/,b=/(^|~)[a-z]{3}/,x=/[ap]m/,_=/:/,w=/q([1-4])/,k=[\\\"31~mar\\\",\\\"30~jun\\\",\\\"30~sep\\\",\\\"31~dec\\\"],A=function(t,e){return k[e-1]},M=/ ?([+\\\\-]\\\\d\\\\d:?\\\\d\\\\d|Z)$/;r.parseDate=function(t){if(t.getTime)return t;if(\\\"string\\\"!=typeof t)return!1;t=t.toLowerCase().replace(h,p).replace(d,\\\"\\\").replace(g,\\\"~\\\").replace(v,m).replace(w,A).trim().replace(M,\\\"\\\");var e,r,n=null,o=i(t),s=a(t);e=f[o][s],r=e.length;for(var l=0;r>l&&!(n=e[l].parse(t));l++);if(!(n instanceof Date))return!1;var u=n.getTimezoneOffset();return n.setTime(n.getTime()+60*u*1e3),n}},{d3:320,\\\"fast-isnumeric\\\":324}],573:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"events\\\").EventEmitter,i={init:function(t){if(t._ev instanceof n)return t;var e=new n;return t._ev=e,t.on=e.on.bind(e),t.once=e.once.bind(e),t.removeListener=e.removeListener.bind(e),t.removeAllListeners=e.removeAllListeners.bind(e),t.emit=function(r,n){\\\"undefined\\\"!=typeof $&&$(t).trigger(r,n),e.emit(r,n)},t},triggerHandler:function(t,e,r){var n,i;\\\"undefined\\\"!=typeof $&&(n=$(t).triggerHandler(e,r));var a=t._ev;if(!a)return n;var o=a._events[e];if(!o)return n;\\\"function\\\"==typeof o&&(o=[o]);for(var s=o.pop(),l=0;l<o.length;l++)o[l](r);return i=s(r),void 0!==n?n:i}};e.exports=i},{events:304}],574:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){for(var o,s,l,u,c,f,h=t[0],p=t.length,d=1;p>d;d++){o=t[d];for(s in o)l=h[s],u=o[s],e&&u&&(i(u)||(c=a(u)))?(c?(c=!1,f=l&&a(l)?l:[]):f=l&&i(l)?l:{},h[s]=n([f,u],e,r)):(\\\"undefined\\\"!=typeof u||r)&&(h[s]=u)}return h}var i=t(\\\"./is_plain_object.js\\\"),a=Array.isArray;r.extendFlat=function(){return n(arguments,!1,!1)},r.extendDeep=function(){return n(arguments,!0,!1)},r.extendDeepAll=function(){return n(arguments,!0,!0)}},{\\\"./is_plain_object.js\\\":579}],575:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=u[t];return r(e)}function i(t){for(var e,r,n=0;n<l.length;n++)if(e=l[n],r=new RegExp(s[e]),r.test(t.toLowerCase()))return e;console.warn(\\\"unrecognized country name: \\\"+t+\\\".\\\")}var a=e.exports={},o=t(\\\"../plotly\\\"),s=t(\\\"../constants/country-name_to_iso3\\\"),l=Object.keys(s),u={\\\"ISO-3\\\":o.Lib.identity,\\\"USA-states\\\":o.Lib.identity,\\\"country names\\\":i};a.locationToFeature=function(t,e,r){for(var i,a=n(t,e),o=0;o<r.length;o++)if(i=r[o],i.id===a)return i;console.warn([\\\"location with id\\\",a,\\\"does not have a matching topojson feature at this resolution.\\\"].join(\\\" \\\"))}},{\\\"../constants/country-name_to_iso3\\\":562,\\\"../plotly\\\":595}],576:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=c(t);return r[3]*=e,r}function i(t){return l(t).isValid()?t:f}function a(t){return u(t)?t:h}function o(t,e,r){var o,l,u,c,p,d=t.color,g=Array.isArray(d),v=Array.isArray(e),m=[];if(o=void 0!==t.colorscale?s.Colorscale.makeScaleFunction(t.colorscale,t.cmin,t.cmax):i,l=g?function(t,e){return void 0===t[e]?f:o(t[e])}:i,u=v?function(t,e){return void 0===t[e]?h:a(t[e])}:a,g||v)for(var y=0;r>y;y++)c=l(d,y),p=u(e,y),m[y]=n(c,p);else m=n(d,e);return m}var s=t(\\\"../plotly\\\"),l=t(\\\"tinycolor2\\\"),u=t(\\\"fast-isnumeric\\\"),c=t(\\\"./str2rgbarray\\\"),f=t(\\\"../components/color/attributes\\\").defaultLine,h=1;e.exports=o},{\\\"../components/color/attributes\\\":528,\\\"../plotly\\\":595,\\\"./str2rgbarray\\\":588,\\\"fast-isnumeric\\\":324,tinycolor2:459}],577:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=0;(e=t.indexOf(\\\"<sup>\\\",e))>=0;){var r=t.indexOf(\\\"</sup>\\\",e);if(e>r)break;t=t.slice(0,e)+l(t.slice(e+5,r))+t.slice(r+6)}return t}function i(t){return t.replace(/\\\\<br\\\\>/g,\\\"\\\\n\\\")}function a(t){return t.replace(/\\\\<.*\\\\>/g,\\\"\\\")}function o(t){for(var e=0;(e=t.indexOf(\\\"&\\\",e))>=0;){var r=t.indexOf(\\\";\\\",e);if(e>r)e+=1;else{var n=u[t.slice(e+1,r)];t=n?t.slice(0,e)+n+t.slice(r+1):t.slice(0,e)+t.slice(r+1)}}return t}function s(t){return\\\"\\\"+o(a(n(i(t))))}var l=t(\\\"superscript-text\\\"),u={mu:\\\"\\\\u03bc\\\",amp:\\\"&\\\",lt:\\\"<\\\",gt:\\\">\\\"};e.exports=s},{\\\"superscript-text\\\":448}],578:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=e.exports={};i.nestedProperty=t(\\\"./nested_property\\\"),i.isPlainObject=t(\\\"./is_plain_object\\\");var a=t(\\\"./coerce\\\");i.valObjects=a.valObjects,i.coerce=a.coerce,i.coerce2=a.coerce2,i.coerceFont=a.coerceFont;var o=t(\\\"./dates\\\");i.dateTime2ms=o.dateTime2ms,i.isDateTime=o.isDateTime,i.ms2DateTime=o.ms2DateTime,i.parseDate=o.parseDate;var s=t(\\\"./search\\\");i.findBin=s.findBin,i.sorterAsc=s.sorterAsc,i.sorterDes=s.sorterDes,i.distinctVals=s.distinctVals,i.roundUp=s.roundUp;var l=t(\\\"./stats\\\");i.aggNums=l.aggNums,i.len=l.len,i.mean=l.mean,i.variance=l.variance,i.stdev=l.stdev,i.interp=l.interp;var u=t(\\\"./matrix\\\");i.init2dArray=u.init2dArray,i.transposeRagged=u.transposeRagged,i.dot=u.dot,i.translationMatrix=u.translationMatrix,i.rotationMatrix=u.rotationMatrix,i.rotationXYMatrix=u.rotationXYMatrix,i.apply2DTransform=u.apply2DTransform,i.apply2DTransform2=u.apply2DTransform2;var c=t(\\\"./extend\\\");i.extendFlat=c.extendFlat,i.extendDeep=c.extendDeep,i.extendDeepAll=c.extendDeepAll,i.notifier=t(\\\"./notifier\\\"),i.swapAttrs=function(t,e,r,n){r||(r=\\\"x\\\"),n||(n=\\\"y\\\");for(var a=0;a<e.length;a++){var o=e[a],s=i.nestedProperty(t,o.replace(\\\"?\\\",r)),l=i.nestedProperty(t,o.replace(\\\"?\\\",n)),u=s.get();s.set(l.get()),l.set(u)}},i.pauseEvent=function(t){return t.stopPropagation&&t.stopPropagation(),t.preventDefault&&t.preventDefault(),t.cancelBubble=!0,!1},i.VERBOSE=!1,i.TIMER=(new Date).getTime(),i.log=function(){i.VERBOSE&&console.log.apply(console,arguments)},i.markTime=function(t){if(i.VERBOSE){var e=(new Date).getTime();console.log(t,e-i.TIMER,\\\"(msec)\\\"),\\\"trace\\\"===i.VERBOSE&&console.trace(),i.TIMER=e}},i.constrain=function(t,e,r){return e>r?Math.max(r,Math.min(e,t)):Math.max(e,Math.min(r,t))},i.bBoxIntersect=function(t,e,r){return r=r||0,t.left<=e.right+r&&e.left<=t.right+r&&t.top<=e.bottom+r&&e.top<=t.bottom+r},i.identity=function(t){return t},i.randstr=function f(t,e,r){if(r||(r=16),void 0===e&&(e=24),0>=e)return\\\"0\\\";var n,i,a,o=Math.log(Math.pow(2,e))/Math.log(r),s=\\\"\\\";for(n=2;o===1/0;n*=2)o=Math.log(Math.pow(2,e/n))/Math.log(r)*n;var l=o-Math.floor(o);for(n=0;n<Math.floor(o);n++)a=Math.floor(Math.random()*r).toString(r),s=a+s;l&&(i=Math.pow(r,l),a=Math.floor(Math.random()*i).toString(r),s=a+s);var u=parseInt(s,r);return t&&t.indexOf(s)>-1||u!==1/0&&u>=Math.pow(2,e)?f(t,e,r):s},i.OptionControl=function(t,e){t||(t={}),e||(e=\\\"opt\\\");var r={};return r.optionList=[],r._newoption=function(n){n[e]=t,r[n.name]=n,r.optionList.push(n)},r[\\\"_\\\"+e]=t,r},i.smooth=function(t,e){if(e=Math.round(e)||0,2>e)return t;var r,n,i,a,o=t.length,s=2*o,l=2*e-1,u=new Array(l),c=new Array(o);for(r=0;l>r;r++)u[r]=(1-Math.cos(Math.PI*(r+1)/e))/(2*e);for(r=0;o>r;r++){for(a=0,n=0;l>n;n++)i=r+n+1-e,-o>i?i-=s*Math.round(i/s):i>=s&&(i-=s*Math.floor(i/s)),0>i?i=-1-i:i>=o&&(i=s-1-i),a+=t[i]*u[n];c[r]=a}return c},i.promiseError=function(t){console.log(t,t.stack)},i.syncOrAsync=function(t,e,r){function n(){return i.markTime(\\\"async done \\\"+o.name),i.syncOrAsync(t,e,r)}for(var a,o;t.length;){if(o=t.splice(0,1)[0],a=o(e),a&&a.then)return a.then(n).then(void 0,i.promiseError);i.markTime(\\\"sync done \\\"+o.name)}return r&&r(e)},i.stripTrailingSlash=function(t){return\\\"/\\\"===t.substr(-1)?t.substr(0,t.length-1):t},i.noneOrAll=function(t,e,r){if(t){var n,i,a=!1,o=!0;for(n=0;n<r.length;n++)i=t[r[n]],void 0!==i&&null!==i?a=!0:o=!1;if(a&&!o)for(n=0;n<r.length;n++)t[r[n]]=e[r[n]];\\n\",\n       \"}},i.mergeArray=function(t,e,r){if(Array.isArray(t))for(var n=Math.min(t.length,e.length),i=0;n>i;i++)e[i][r]=t[i]},i.minExtend=function(t,e){var r={};\\\"object\\\"!=typeof e&&(e={});var n,a,o,s=3,l=Object.keys(t);for(n=0;n<l.length;n++)a=l[n],o=t[a],\\\"_\\\"!==a.charAt(0)&&\\\"function\\\"!=typeof o&&(\\\"module\\\"===a?r[a]=o:Array.isArray(o)?r[a]=o.slice(0,s):o&&\\\"object\\\"==typeof o?r[a]=i.minExtend(t[a],e[a]):r[a]=o);for(l=Object.keys(e),n=0;n<l.length;n++)a=l[n],o=e[a],\\\"object\\\"==typeof o&&a in r&&\\\"object\\\"==typeof r[a]||(r[a]=o);return r},i.titleCase=function(t){return t.charAt(0).toUpperCase()+t.substr(1)},i.containsAny=function(t,e){for(var r=0;r<e.length;r++)if(-1!==t.indexOf(e[r]))return!0;return!1},i.getPlotDiv=function(t){for(;t&&t.removeAttribute;t=t.parentNode)if(i.isPlotDiv(t))return t},i.isPlotDiv=function(t){var e=n.select(t);return e.size()&&e.classed(\\\"js-plotly-plot\\\")},i.removeElement=function(t){var e=t&&t.parentNode;e&&e.removeChild(t)},i.addStyleRule=function(t,e){if(!i.styleSheet){var r=document.createElement(\\\"style\\\");r.appendChild(document.createTextNode(\\\"\\\")),document.head.appendChild(r),i.styleSheet=r.sheet}var n=i.styleSheet;n.insertRule?n.insertRule(t+\\\"{\\\"+e+\\\"}\\\",0):n.addRule?n.addRule(t,e,0):console.warn(\\\"addStyleRule failed\\\")},i.isIE=function(){return\\\"undefined\\\"!=typeof window.navigator.msSaveBlob}},{\\\"./coerce\\\":571,\\\"./dates\\\":572,\\\"./extend\\\":574,\\\"./is_plain_object\\\":579,\\\"./matrix\\\":580,\\\"./nested_property\\\":581,\\\"./notifier\\\":582,\\\"./search\\\":585,\\\"./stats\\\":587,d3:320}],579:[function(t,e,r){\\\"use strict\\\";e.exports=function(t){return\\\"[object Object]\\\"===Object.prototype.toString.call(t)&&Object.getPrototypeOf(t)===Object.prototype}},{}],580:[function(t,e,r){\\\"use strict\\\";r.init2dArray=function(t,e){for(var r=new Array(t),n=0;t>n;n++)r[n]=new Array(e);return r},r.transposeRagged=function(t){var e,r,n=0,i=t.length;for(e=0;i>e;e++)n=Math.max(n,t[e].length);var a=new Array(n);for(e=0;n>e;e++)for(a[e]=new Array(i),r=0;i>r;r++)a[e][r]=t[r][e];return a},r.dot=function(t,e){if(!t.length||!e.length||t.length!==e.length)return null;var n,i,a=t.length;if(t[0].length)for(n=new Array(a),i=0;a>i;i++)n[i]=r.dot(t[i],e);else if(e[0].length){var o=r.transposeRagged(e);for(n=new Array(o.length),i=0;i<o.length;i++)n[i]=r.dot(t,o[i])}else for(n=0,i=0;a>i;i++)n+=t[i]*e[i];return n},r.translationMatrix=function(t,e){return[[1,0,t],[0,1,e],[0,0,1]]},r.rotationMatrix=function(t){var e=t*Math.PI/180;return[[Math.cos(e),-Math.sin(e),0],[Math.sin(e),Math.cos(e),0],[0,0,1]]},r.rotationXYMatrix=function(t,e,n){return r.dot(r.dot(r.translationMatrix(e,n),r.rotationMatrix(t)),r.translationMatrix(-e,-n))},r.apply2DTransform=function(t){return function(){var e=arguments;3===e.length&&(e=e[0]);var n=1===arguments.length?e[0]:[e[0],e[1]];return r.dot(t,[n[0],n[1],1]).slice(0,2)}},r.apply2DTransform2=function(t){var e=r.apply2DTransform(t);return function(t){return e(t.slice(0,2)).concat(e(t.slice(2,4)))}}},{}],581:[function(t,e,r){\\\"use strict\\\";function n(t,e){return function(){var r,i,a,o,s,l=t;for(o=0;o<e.length-1;o++){if(r=e[o],-1===r){for(i=!0,a=[],s=0;s<l.length;s++)a[s]=n(l[s],e.slice(o+1))(),a[s]!==a[0]&&(i=!1);return i?a[0]:a}if(\\\"number\\\"==typeof r&&!Array.isArray(l))return;if(l=l[r],\\\"object\\\"!=typeof l||null===l)return}if(\\\"object\\\"==typeof l&&null!==l&&(a=l[e[o]],null!==a))return a}}function i(t,e){var r=[\\\"annotations\\\",\\\"shapes\\\",\\\"range\\\",\\\"domain\\\"],n=-1===r.indexOf(e);return Array.isArray(t)&&n}function a(t,e){return function(r){var n,a,c=t,f=[t],h=u(r)&&!i(r,e[e.length-1]);for(a=0;a<e.length-1;a++){if(n=e[a],\\\"number\\\"==typeof n&&!Array.isArray(c))throw\\\"array index but container is not an array\\\";if(-1===n){if(h=!o(c,e.slice(a+1),r))break;return}if(!s(c,n,e[a+1],h))break;if(c=c[n],\\\"object\\\"!=typeof c||null===c)throw\\\"container is not an object\\\";f.push(c)}h?(a===e.length-1&&delete c[e[a]],l(f)):c[e[a]]=r}}function o(t,e,r){var n,i=Array.isArray(r),o=!0,l=r,c=i?!1:u(r),f=e[0];for(n=0;n<t.length;n++)i&&(l=r[n%r.length],c=u(l)),c&&(o=!1),s(t,n,f,c)&&a(t[n],e)(l);return o}function s(t,e,r,n){if(void 0===t[e]){if(n)return!1;\\\"number\\\"==typeof r?t[e]=[]:t[e]={}}return!0}function l(t){var e,r,n,a,o;for(e=t.length-1;e>=0;e--){if(n=t[e],o=!1,Array.isArray(n))for(r=n.length-1;r>=0;r--)u(n[r])?o?n[r]=void 0:n.pop():o=!0;else if(\\\"object\\\"==typeof n&&null!==n)for(a=Object.keys(n),o=!1,r=a.length-1;r>=0;r--)u(n[a[r]])&&!i(n[a[r]],a[r])?delete n[a[r]]:o=!0;if(o)return}}function u(t){return void 0===t||null===t?!0:\\\"object\\\"!=typeof t?!1:Array.isArray(t)?!t.length:!Object.keys(t).length}function c(t,e,r){return{set:function(){throw\\\"bad container\\\"},get:function(){},astr:e,parts:r,obj:t}}var f=t(\\\"fast-isnumeric\\\");e.exports=function(t,e){if(f(e))e=String(e);else if(\\\"string\\\"!=typeof e||\\\"[-1]\\\"===e.substr(e.length-4))throw\\\"bad property string\\\";for(var r,i,o,s=0,l=e.split(\\\".\\\");s<l.length;){if(r=String(l[s]).match(/^([^\\\\[\\\\]]*)((\\\\[\\\\-?[0-9]*\\\\])+)$/)){if(r[1])l[s]=r[1];else{if(0!==s)throw\\\"bad property string\\\";l.splice(0,1)}for(i=r[2].substr(1,r[2].length-2).split(\\\"][\\\"),o=0;o<i.length;o++)s++,l.splice(s,0,Number(i[o]))}s++}return\\\"object\\\"!=typeof t?c(t,e,l):{set:a(t,l),get:n(t,l),astr:e,parts:l,obj:t}}},{\\\"fast-isnumeric\\\":324}],582:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"fast-isnumeric\\\"),a=[];e.exports=function(t,e){function r(t){t.duration(700).style(\\\"opacity\\\",0).each(\\\"end\\\",function(t){var e=a.indexOf(t);-1!==e&&a.splice(e,1),n.select(this).remove()})}if(-1===a.indexOf(t)){a.push(t);var o=1e3;i(e)?o=e:\\\"long\\\"===e&&(o=3e3);var s=n.select(\\\"body\\\").selectAll(\\\".plotly-notifier\\\").data([0]);s.enter().append(\\\"div\\\").classed(\\\"plotly-notifier\\\",!0);var l=s.selectAll(\\\".notifier-note\\\").data(a);l.enter().append(\\\"div\\\").classed(\\\"notifier-note\\\",!0).style(\\\"opacity\\\",0).each(function(t){var e=n.select(this);e.append(\\\"button\\\").classed(\\\"notifier-close\\\",!0).html(\\\"&times;\\\").on(\\\"click\\\",function(){e.transition().call(r)}),e.append(\\\"p\\\").html(t),e.transition().duration(700).style(\\\"opacity\\\",1).transition().delay(o).call(r)})}}},{d3:320,\\\"fast-isnumeric\\\":324}],583:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./matrix\\\").dot,i=e.exports={};i.tester=function(t){function e(t,e){var r=t[0],n=t[1];return i>r||r>a||o>n||n>s?!1:e&&u(t)?!1:!0}function r(t,e){var r=t[0],l=t[1];if(i>r||r>a||o>l||l>s)return!1;var u,c,f,h,p,d=n.length,g=n[0][0],v=n[0][1],m=0;for(u=1;d>u;u++)if(c=g,f=v,g=n[u][0],v=n[u][1],h=Math.min(c,g),!(h>r||r>Math.max(c,g)||l>Math.max(f,v)))if(l<Math.min(f,v))r!==h&&m++;else{if(p=g===c?l:f+(r-c)*(v-f)/(g-c),l===p)return 1===u&&e?!1:!0;p>=l&&r!==h&&m++}return m%2===1}var n=t.slice(),i=n[0][0],a=i,o=n[0][1],s=o;n.push(n[0]);for(var l=1;l<n.length;l++)i=Math.min(i,n[l][0]),a=Math.max(a,n[l][0]),o=Math.min(o,n[l][1]),s=Math.max(s,n[l][1]);var u,c=!1;return 5===n.length&&(n[0][0]===n[1][0]?n[2][0]===n[3][0]&&n[0][1]===n[3][1]&&n[1][1]===n[2][1]&&(c=!0,u=function(t){return t[0]===n[0][0]}):n[0][1]===n[1][1]&&n[2][1]===n[3][1]&&n[0][0]===n[3][0]&&n[1][0]===n[2][0]&&(c=!0,u=function(t){return t[1]===n[0][1]})),{xmin:i,xmax:a,ymin:o,ymax:s,pts:n,contains:c?e:r,isRect:c}};var a=i.isSegmentBent=function(t,e,r,i){var a,o,s,l=t[e],u=[t[r][0]-l[0],t[r][1]-l[1]],c=n(u,u),f=Math.sqrt(c),h=[-u[1]/f,u[0]/f];for(a=e+1;r>a;a++)if(o=[t[a][0]-l[0],t[a][1]-l[1]],s=n(o,u),0>s||s>c||Math.abs(n(o,h))>i)return!0;return!1};i.filter=function(t,e){function r(r){t.push(r);var s=n.length,l=i;n.splice(o+1);for(var u=l+1;u<t.length;u++)(u===t.length-1||a(t,l,u+1,e))&&(n.push(t[u]),n.length<s-2&&(i=u,o=n.length-1),l=u)}var n=[t[0]],i=0,o=0;if(t.length>1){var s=t.pop();r(s)}return{addPt:r,raw:t,filtered:n}}},{\\\"./matrix\\\":580}],584:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r,n=[],a=0;a<e.length;a++)r=e[a],r===t?n[a]=r:\\\"object\\\"==typeof r?n[a]=Array.isArray(r)?i.Lib.extendDeep([],r):i.Lib.extendDeepAll({},r):n[a]=r;return n}var i=t(\\\"../plotly\\\"),a={};a.add=function(t,e,r,n,i){var a,o;return t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},o=t.undoQueue.index,t.autoplay?void(t.undoQueue.inSequence||(t.autoplay=!1)):(!t.undoQueue.sequence||t.undoQueue.beginSequence?(a={undo:{calls:[],args:[]},redo:{calls:[],args:[]}},t.undoQueue.queue.splice(o,t.undoQueue.queue.length-o,a),t.undoQueue.index+=1):a=t.undoQueue.queue[o-1],t.undoQueue.beginSequence=!1,a.undo.calls.unshift(e),a.undo.args.unshift(r),a.redo.calls.push(n),void a.redo.args.push(i))},a.startSequence=function(t){t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},t.undoQueue.sequence=!0,t.undoQueue.beginSequence=!0},a.stopSequence=function(t){t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},t.undoQueue.sequence=!1,t.undoQueue.beginSequence=!1},a.undo=function(t){var e,r;if(t.framework&&t.framework.isPolar)return void t.framework.undo();if(!(void 0===t.undoQueue||isNaN(t.undoQueue.index)||t.undoQueue.index<=0)){for(t.undoQueue.index--,e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;r<e.undo.calls.length;r++)a.plotDo(t,e.undo.calls[r],e.undo.args[r]);t.undoQueue.inSequence=!1,t.autoplay=!1}},a.redo=function(t){var e,r;if(t.framework&&t.framework.isPolar)return void t.framework.redo();if(!(void 0===t.undoQueue||isNaN(t.undoQueue.index)||t.undoQueue.index>=t.undoQueue.queue.length)){for(e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;r<e.redo.calls.length;r++)a.plotDo(t,e.redo.calls[r],e.redo.args[r]);t.undoQueue.inSequence=!1,t.autoplay=!1,t.undoQueue.index++}},a.plotDo=function(t,e,r){t.autoplay=!0,r=n(t,r),e.apply(null,r)},e.exports=a},{\\\"../plotly\\\":595}],585:[function(t,e,r){\\\"use strict\\\";function n(t,e){return e>t}function i(t,e){return e>=t}function a(t,e){return t>e}function o(t,e){return t>=e}var s=t(\\\"fast-isnumeric\\\");r.findBin=function(t,e,r){if(s(e.start))return r?Math.ceil((t-e.start)/e.size)-1:Math.floor((t-e.start)/e.size);var l,u,c=0,f=e.length,h=0;for(u=e[e.length-1]>=e[0]?r?n:i:r?o:a;f>c&&h++<100;)l=Math.floor((c+f)/2),u(e[l],t)?c=l+1:f=l;return h>90&&console.log(\\\"Long binary search...\\\"),c-1},r.sorterAsc=function(t,e){return t-e},r.sorterDes=function(t,e){return e-t},r.distinctVals=function(t){var e=t.slice();e.sort(r.sorterAsc);for(var n=e.length-1,i=e[n]-e[0]||1,a=i/(n||1)/1e4,o=[e[0]],s=0;n>s;s++)e[s+1]>e[s]+a&&(i=Math.min(i,e[s+1]-e[s]),o.push(e[s+1]));return{vals:o,minDiff:i}},r.roundUp=function(t,e,r){for(var n,i=0,a=e.length-1,o=0,s=r?0:1,l=r?1:0,u=r?Math.ceil:Math.floor;a>i&&o++<100;)n=u((i+a)/2),e[n]<=t?i=n+s:a=n-l;return e[i]}},{\\\"fast-isnumeric\\\":324}],586:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../plotly\\\"),i=function(){};e.exports=function(t){for(var e in t)\\\"function\\\"==typeof t[e]&&(t[e]=i);t.destroy=function(){t.container.parentNode.removeChild(t.container)};var r=document.createElement(\\\"div\\\");return r.textContent=\\\"Webgl is not supported by your browser - visit http://get.webgl.org for more info\\\",r.style.cursor=\\\"pointer\\\",r.style.fontSize=\\\"24px\\\",r.style.color=n.Color.defaults[0],t.container.appendChild(r),t.container.style.background=\\\"#FFFFFF\\\",t.container.onclick=function(){window.open(\\\"http://get.webgl.org\\\")},!1}},{\\\"../plotly\\\":595}],587:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\");r.aggNums=function(t,e,i,a){var o,s;if(a||(a=i.length),n(e)||(e=!1),Array.isArray(i[0])){for(s=new Array(a),o=0;a>o;o++)s[o]=r.aggNums(t,e,i[o]);i=s}for(o=0;a>o;o++)n(e)?n(i[o])&&(e=t(+e,+i[o])):e=i[o];return e},r.len=function(t){return r.aggNums(function(t){return t+1},0,t)},r.mean=function(t,e){return e||(e=r.len(t)),r.aggNums(function(t,e){return t+e},0,t)/e},r.variance=function(t,e,i){return e||(e=r.len(t)),n(i)||(i=r.mean(t,e)),r.aggNums(function(t,e){return t+Math.pow(e-i,2)},0,t)/e},r.stdev=function(t,e,n){return Math.sqrt(r.variance(t,e,n))},r.interp=function(t,e){if(!n(e))throw\\\"n should be a finite number\\\";if(e=e*t.length-.5,0>e)return t[0];if(e>t.length-1)return t[t.length-1];var r=e%1;return r*t[Math.ceil(e)]+(1-r)*t[Math.floor(e)]}},{\\\"fast-isnumeric\\\":324}],588:[function(t,e,r){\\\"use strict\\\";function n(t){return t=i(t),a.str2RgbaArray(t.toRgbString())}var i=t(\\\"tinycolor2\\\"),a=t(\\\"arraytools\\\");e.exports=n},{arraytools:298,tinycolor2:459}],589:[function(t,e,r){\\\"use strict\\\";function n(t,e){return t.node().getBoundingClientRect()[e]}function i(t){return t.replace(/(<|&lt;|&#60;)/g,\\\"\\\\\\\\lt \\\").replace(/(>|&gt;|&#62;)/g,\\\"\\\\\\\\gt \\\")}function a(t,e,r){var n=\\\"math-output-\\\"+l.Lib.randstr([],64),a=u.select(\\\"body\\\").append(\\\"div\\\").attr({id:n}).style({visibility:\\\"hidden\\\",position:\\\"absolute\\\"}).style({\\\"font-size\\\":e.fontSize+\\\"px\\\"}).text(i(t));MathJax.Hub.Queue([\\\"Typeset\\\",MathJax.Hub,a.node()],function(){var e=u.select(\\\"body\\\").select(\\\"#MathJax_SVG_glyphs\\\");if(a.select(\\\".MathJax_SVG\\\").empty()||!a.select(\\\"svg\\\").node())console.log(\\\"There was an error in the tex syntax.\\\",t),r();else{var n=a.select(\\\"svg\\\").node().getBoundingClientRect();r(a.select(\\\".MathJax_SVG\\\"),e,n)}a.remove()})}function o(t){for(var e=l.util.html_entity_decode(t),r=e.split(/(<[^<>]*>)/).map(function(t){var e=t.match(/<(\\\\/?)([^ >]*)\\\\s*(.*)>/i),r=e&&e[2].toLowerCase(),n=h[r];if(void 0!==n){var i=e[1],a=e[3],o=a.match(/^style\\\\s*=\\\\s*\\\"([^\\\"]+)\\\"\\\\s*/i);if(\\\"a\\\"===r){if(i)return\\\"</a>\\\";if(\\\"href\\\"!==a.substr(0,4).toLowerCase())return\\\"<a>\\\";var s=document.createElement(\\\"a\\\");return s.href=a.substr(4).replace(/[\\\"'=]/g,\\\"\\\"),-1===p.indexOf(s.protocol)?\\\"<a>\\\":'<a xlink:show=\\\"new\\\" xlink:href'+a.substr(4)+\\\">\\\"}if(\\\"br\\\"===r)return\\\"<br>\\\";if(i)return\\\"sup\\\"===r?'</tspan><tspan dy=\\\"0.42em\\\">&#x200b;</tspan>':\\\"sub\\\"===r?'</tspan><tspan dy=\\\"-0.21em\\\">&#x200b;</tspan>':\\\"</tspan>\\\";var u=\\\"<tspan\\\";return(\\\"sup\\\"===r||\\\"sub\\\"===r)&&(u=\\\"&#x200b;\\\"+u),o&&(o=o[1].replace(/(^|;)\\\\s*color:/,\\\"$1 fill:\\\"),n=(n?n+\\\";\\\":\\\"\\\")+o),u+(n?' style=\\\"'+n+'\\\"':\\\"\\\")+\\\">\\\"}return l.util.xml_entity_encode(t).replace(/</g,\\\"&lt;\\\")}),n=[],i=r.indexOf(\\\"<br>\\\");i>0;i=r.indexOf(\\\"<br>\\\",i+1))n.push(i);var a=0;n.forEach(function(t){for(var e=t+a,n=r.slice(0,e),i=\\\"\\\",o=n.length-1;o>=0;o--){var s=n[o].match(/<(\\\\/?).*>/i);if(s&&\\\"<br>\\\"!==n[o]){s[1]||(i=n[o]);break}}i&&(r.splice(e+1,0,i),r.splice(e,0,\\\"</tspan>\\\"),a+=2)});var o=r.join(\\\"\\\"),s=o.split(/<br>/gi);return s.length>1&&(r=s.map(function(t,e){return'<tspan class=\\\"line\\\" dy=\\\"'+1.3*e+'em\\\">'+t+\\\"</tspan>\\\"})),r.join(\\\"\\\")}function s(t,e,r){var n,i,a,o=r.horizontalAlign,s=r.verticalAlign||\\\"top\\\",l=t.node().getBoundingClientRect(),u=e.node().getBoundingClientRect();return i=\\\"bottom\\\"===s?function(){return l.bottom-n.height}:\\\"middle\\\"===s?function(){return l.top+(l.height-n.height)/2}:function(){return l.top},a=\\\"right\\\"===o?function(){return l.right-n.width}:\\\"center\\\"===o?function(){return l.left+(l.width-n.width)/2}:function(){return l.left},function(){return n=this.node().getBoundingClientRect(),this.style({top:i()-u.top+\\\"px\\\",left:a()-u.left+\\\"px\\\",\\\"z-index\\\":1e3}),this}}var l=t(\\\"../plotly\\\"),u=t(\\\"d3\\\"),c=t(\\\"../constants/xmlns_namespaces\\\"),f=e.exports={};u.selection.prototype.appendSVG=function(t){for(var e=['<svg xmlns=\\\"',c.svg,'\\\" ','xmlns:xlink=\\\"',c.xlink,'\\\">',t,\\\"</svg>\\\"].join(\\\"\\\"),r=(new DOMParser).parseFromString(e,\\\"application/xml\\\"),n=r.documentElement.firstChild;n;)this.node().appendChild(this.node().ownerDocument.importNode(n,!0)),n=n.nextSibling;return r.querySelector(\\\"parsererror\\\")?(console.log(r.querySelector(\\\"parsererror div\\\").textContent),null):u.select(this.node().lastChild)},f.html_entity_decode=function(t){var e=u.select(\\\"body\\\").append(\\\"div\\\").style({display:\\\"none\\\"}).html(\\\"\\\"),r=t.replace(/(&[^;]*;)/gi,function(t){return\\\"&lt;\\\"===t?\\\"&#60;\\\":\\\"&rt;\\\"===t?\\\"&#62;\\\":e.html(t).text()});return e.remove(),r},f.xml_entity_encode=function(t){return t.replace(/&(?!\\\\w+;|\\\\#[0-9]+;| \\\\#x[0-9A-F]+;)/g,\\\"&amp;\\\")},f.convertToTspans=function(t,e){function r(){p.empty()||(d=c.attr(\\\"class\\\")+\\\"-math\\\",p.select(\\\"svg.\\\"+d).remove()),t.text(\\\"\\\").style({visibility:\\\"visible\\\",\\\"white-space\\\":\\\"pre\\\"}),h=t.appendSVG(s),h||t.text(i),t.select(\\\"a\\\").size()&&t.style(\\\"pointer-events\\\",\\\"all\\\"),e&&e.call(c)}var i=t.text(),s=o(i),c=t,f=!c.attr(\\\"data-notex\\\")&&s.match(/([^$]*)([$]+[^$]*[$]+)([^$]*)/),h=i,p=u.select(c.node().parentNode);if(!p.empty()){var d=c.attr(\\\"class\\\")?c.attr(\\\"class\\\").split(\\\" \\\")[0]:\\\"text\\\";d+=\\\"-math\\\",p.selectAll(\\\"svg.\\\"+d).remove(),p.selectAll(\\\"g.\\\"+d+\\\"-group\\\").remove(),t.style({visibility:null});for(var g=t.node();g&&g.removeAttribute;g=g.parentNode)g.removeAttribute(\\\"data-bb\\\");if(f){var v=l.Lib.getPlotDiv(c.node());(v&&v._promises||[]).push(new Promise(function(t){c.style({visibility:\\\"hidden\\\"});var i={fontSize:parseInt(c.style(\\\"font-size\\\"),10)};a(f[2],i,function(i,a,o){p.selectAll(\\\"svg.\\\"+d).remove(),p.selectAll(\\\"g.\\\"+d+\\\"-group\\\").remove();var s=i&&i.select(\\\"svg\\\");if(!s||!s.node())return r(),void t();var l=p.append(\\\"g\\\").classed(d+\\\"-group\\\",!0).attr({\\\"pointer-events\\\":\\\"none\\\"});l.node().appendChild(s.node()),a&&a.node()&&s.node().insertBefore(a.node().cloneNode(!0),s.node().firstChild),s.attr({\\\"class\\\":d,height:o.height,preserveAspectRatio:\\\"xMinYMin meet\\\"}).style({overflow:\\\"visible\\\",\\\"pointer-events\\\":\\\"none\\\"});var u=c.style(\\\"fill\\\")||\\\"black\\\";s.select(\\\"g\\\").attr({fill:u,stroke:u});var f=n(s,\\\"width\\\"),h=n(s,\\\"height\\\"),g=+c.attr(\\\"x\\\")-f*{start:0,middle:.5,end:1}[c.attr(\\\"text-anchor\\\")||\\\"start\\\"],v=parseInt(c.style(\\\"font-size\\\"),10)||n(c,\\\"height\\\"),m=-v/4;\\\"y\\\"===d[0]?(l.attr({transform:\\\"rotate(\\\"+[-90,+c.attr(\\\"x\\\"),+c.attr(\\\"y\\\")]+\\\") translate(\\\"+[-f/2,m-h/2]+\\\")\\\"}),s.attr({x:+c.attr(\\\"x\\\"),y:+c.attr(\\\"y\\\")})):\\\"l\\\"===d[0]?s.attr({x:c.attr(\\\"x\\\"),y:m-h/2}):\\\"a\\\"===d[0]?s.attr({x:0,y:m}):s.attr({x:g,y:+c.attr(\\\"y\\\")+m-h/2}),e&&e.call(c,l),t(l)})}))}else r();return t}};var h={sup:'font-size:70%\\\" dy=\\\"-0.6em',sub:'font-size:70%\\\" dy=\\\"0.3em',b:\\\"font-weight:bold\\\",i:\\\"font-style:italic\\\",a:\\\"\\\",span:\\\"\\\",br:\\\"\\\",em:\\\"font-style:italic;font-weight:bold\\\"},p=[\\\"http:\\\",\\\"https:\\\",\\\"mailto:\\\"],d=new RegExp(\\\"</?(\\\"+Object.keys(h).join(\\\"|\\\")+\\\")( [^>]*)?/?>\\\",\\\"g\\\");f.plainText=function(t){return(t||\\\"\\\").replace(d,\\\" \\\")},f.makeEditable=function(t,e,r){function n(){a(),o.style({opacity:0});var t,e=h.attr(\\\"class\\\");t=e?\\\".\\\"+e.split(\\\" \\\")[0]+\\\"-math-group\\\":\\\"[class*=-math-group]\\\",t&&u.select(o.node().parentNode).select(t).style({opacity:0})}function i(t){var e=t.node(),r=document.createRange();r.selectNodeContents(e);var n=window.getSelection();n.removeAllRanges(),n.addRange(r),e.focus()}function a(){var t=u.select(l.Lib.getPlotDiv(o.node())),e=t.select(\\\".svg-container\\\"),n=e.append(\\\"div\\\");n.classed(\\\"plugin-editable editable\\\",!0).style({position:\\\"absolute\\\",\\\"font-family\\\":o.style(\\\"font-family\\\")||\\\"Arial\\\",\\\"font-size\\\":o.style(\\\"font-size\\\")||12,color:r.fill||o.style(\\\"fill\\\")||\\\"black\\\",opacity:1,\\\"background-color\\\":r.background||\\\"transparent\\\",outline:\\\"#ffffff33 1px solid\\\",margin:[-parseFloat(o.style(\\\"font-size\\\"))/8+1,0,0,-1].join(\\\"px \\\")+\\\"px\\\",padding:\\\"0\\\",\\\"box-sizing\\\":\\\"border-box\\\"}).attr({contenteditable:!0}).text(r.text||o.attr(\\\"data-unformatted\\\")).call(s(o,e,r)).on(\\\"blur\\\",function(){o.text(this.textContent).style({opacity:1});var t,e=u.select(this).attr(\\\"class\\\");t=e?\\\".\\\"+e.split(\\\" \\\")[0]+\\\"-math-group\\\":\\\"[class*=-math-group]\\\",t&&u.select(o.node().parentNode).select(t).style({opacity:0});var r=this.textContent;u.select(this).transition().duration(0).remove(),u.select(document).on(\\\"mouseup\\\",null),c.edit.call(o,r)}).on(\\\"focus\\\",function(){var t=this;u.select(document).on(\\\"mouseup\\\",function(){return u.event.target===t?!1:void(document.activeElement===n.node()&&n.node().blur())})}).on(\\\"keyup\\\",function(){27===u.event.which?(o.style({opacity:1}),u.select(this).style({opacity:0}).on(\\\"blur\\\",function(){return!1}).transition().remove(),c.cancel.call(o,this.textContent)):(c.input.call(o,this.textContent),u.select(this).call(s(o,e,r)))}).on(\\\"keydown\\\",function(){13===u.event.which&&this.blur()}).call(i)}r||(r={});var o=this,c=u.dispatch(\\\"edit\\\",\\\"input\\\",\\\"cancel\\\"),f=u.select(this.node()).style({\\\"pointer-events\\\":\\\"all\\\"}),h=e||f;return e&&f.style({\\\"pointer-events\\\":\\\"none\\\"}),r.immediate?n():h.on(\\\"click\\\",n),u.rebind(this,c,\\\"on\\\")}},{\\\"../constants/xmlns_namespaces\\\":567,\\\"../plotly\\\":595,d3:320}],590:[function(t,e,r){\\\"use strict\\\";var n=e.exports={},i=t(\\\"../constants/geo_constants\\\").locationmodeToLayer,a=t(\\\"topojson\\\").feature;n.getTopojsonName=function(t){return[t.scope.replace(/ /g,\\\"-\\\"),\\\"_\\\",t.resolution.toString(),\\\"m\\\"].join(\\\"\\\")},n.getTopojsonPath=function(t,e){return t+e+\\\".json\\\"},n.getTopojsonFeatures=function(t,e){var r=i[t.locationmode],n=e.objects[r];return a(e,n).features}},{\\\"../constants/geo_constants\\\":563,topojson:460}],591:[function(t,e,r){\\\"use strict\\\";function n(t){var e;if(\\\"string\\\"==typeof t){if(e=document.getElementById(t),null===e)throw new Error(\\\"No DOM element with id '\\\"+t+\\\"' exists on the page.\\\");return e}if(null===t||void 0===t)throw new Error(\\\"DOM element provided is null or undefined\\\");return t}function i(t,e){t._fullLayout._paperdiv.style(\\\"background\\\",\\\"white\\\"),P.defaultConfig.setBackground(t,e)}function a(t,e){t._context||(t._context=z.extendFlat({},P.defaultConfig));var r=t._context;e&&(Object.keys(e).forEach(function(t){t in r&&(\\\"setBackground\\\"===t&&\\\"opaque\\\"===e[t]?r[t]=i:r[t]=e[t])}),e.plot3dPixelRatio&&!r.plotGlPixelRatio&&(r.plotGlPixelRatio=r.plot3dPixelRatio)),r.staticPlot&&(r.editable=!1,r.autosizable=!1,r.scrollZoom=!1,r.doubleClick=!1,r.showTips=!1,r.showLink=!1,r.displayModeBar=!1)}function o(t,e,r){var n=L.select(t).selectAll(\\\".plot-container\\\").data([0]);n.enter().insert(\\\"div\\\",\\\":first-child\\\").classed(\\\"plot-container plotly\\\",!0);var i=n.selectAll(\\\".svg-container\\\").data([0]);i.enter().append(\\\"div\\\").classed(\\\"svg-container\\\",!0).style(\\\"position\\\",\\\"relative\\\"),i.html(\\\"\\\"),e&&(t.data=e),r&&(t.layout=r),P.micropolar.manager.fillLayout(t),\\\"initial\\\"===t._fullLayout.autosize&&t._context.autosizable&&(w(t,{}),t._fullLayout.autosize=r.autosize=!0),i.style({width:t._fullLayout.width+\\\"px\\\",height:t._fullLayout.height+\\\"px\\\"}),t.framework=P.micropolar.manager.framework(t),t.framework({data:t.data,layout:t.layout},i.node()),t.framework.setUndoPoint();var a=t.framework.svg(),o=1,s=t._fullLayout.title;\\\"\\\"!==s&&s||(o=0);var l=\\\"Click to enter title\\\",u=function(){this.call(P.util.convertToTspans)},c=a.select(\\\".title-group text\\\").call(u);if(t._context.editable){c.attr({\\\"data-unformatted\\\":s}),s&&s!==l||(o=.2,c.attr({\\\"data-unformatted\\\":l}).text(l).style({opacity:o}).on(\\\"mouseover.opacity\\\",function(){L.select(this).transition().duration(100).style(\\\"opacity\\\",1)}).on(\\\"mouseout.opacity\\\",function(){L.select(this).transition().duration(1e3).style(\\\"opacity\\\",0)}));var f=function(){this.call(P.util.makeEditable).on(\\\"edit\\\",function(e){t.framework({layout:{title:e}}),this.attr({\\\"data-unformatted\\\":e}).text(e).call(u),this.call(f)}).on(\\\"cancel\\\",function(){var t=this.attr(\\\"data-unformatted\\\");this.text(t).call(u)})};c.call(f)}return t._context.setBackground(t,t._fullLayout.paper_bgcolor),I.addLinks(t),Promise.resolve()}function s(t){var e,r;t||(t={}),t.xaxis1&&(t.xaxis||(t.xaxis=t.xaxis1),delete t.xaxis1),t.yaxis1&&(t.yaxis||(t.yaxis=t.yaxis1),delete t.yaxis1);var n=P.Axes.list({_fullLayout:t});for(e=0;e<n.length;e++){var i=n[e];i.anchor&&\\\"free\\\"!==i.anchor&&(i.anchor=P.Axes.cleanId(i.anchor)),i.overlaying&&(i.overlaying=P.Axes.cleanId(i.overlaying)),i.type||(i.isdate?i.type=\\\"date\\\":i.islog?i.type=\\\"log\\\":i.isdate===!1&&i.islog===!1&&(i.type=\\\"linear\\\")),(\\\"withzero\\\"===i.autorange||\\\"tozero\\\"===i.autorange)&&(i.autorange=!0,i.rangemode=\\\"tozero\\\"),delete i.islog,delete i.isdate,delete i.categories,f(i,\\\"domain\\\")&&delete i.domain,void 0!==i.autotick&&(void 0===i.tickmode&&(i.tickmode=i.autotick?\\\"auto\\\":\\\"linear\\\"),delete i.autotick)}void 0===t.annotations||Array.isArray(t.annotations)||(console.log(\\\"annotations must be an array\\\"),delete t.annotations);var a=(t.annotations||[]).length;for(e=0;a>e;e++){var o=t.annotations[e];o.ref&&(\\\"paper\\\"===o.ref?(o.xref=\\\"paper\\\",o.yref=\\\"paper\\\"):\\\"data\\\"===o.ref&&(o.xref=\\\"x\\\",o.yref=\\\"y\\\"),delete o.ref),l(o,\\\"xref\\\"),l(o,\\\"yref\\\")}void 0===t.shapes||Array.isArray(t.shapes)||(console.log(\\\"shapes must be an array\\\"),delete t.shapes);var s=(t.shapes||[]).length;for(e=0;s>e;e++){var u=t.shapes[e];l(u,\\\"xref\\\"),l(u,\\\"yref\\\")}var c=t.legend;c&&(c.x>3?(c.x=1.02,c.xanchor=\\\"left\\\"):c.x<-2&&(c.x=-.02,c.xanchor=\\\"right\\\"),c.y>3?(c.y=1.02,c.yanchor=\\\"bottom\\\"):c.y<-2&&(c.y=-.02,c.yanchor=\\\"top\\\")),\\\"rotate\\\"===t.dragmode&&(t.dragmode=\\\"orbit\\\"),t.scene1&&(t.scene||(t.scene=t.scene1),delete t.scene1);var h,p,d,g,v,m,y,b=I.getSubplotIds(t,\\\"gl3d\\\");for(e=0;e<b.length;e++)if(h=t[b[e]],p=h.cameraposition,Array.isArray(p)&&4===p[0].length){for(d=p[0],v=p[1],g=p[2],m=S([],d),y=[],r=0;3>r;++r)y[r]=v[e]+g*m[2+4*r];h.camera={eye:{x:y[0],y:y[1],z:y[2]},center:{x:v[0],y:v[1],z:v[2]},up:{x:m[1],y:m[5],z:m[9]}},delete h.cameraposition}return z.markTime(\\\"finished rest of cleanLayout, starting color\\\"),N.clean(t),z.markTime(\\\"finished cleanLayout color.clean\\\"),t}function l(t,e){var r=t[e],n=e.charAt(0);r&&\\\"paper\\\"!==r&&(t[e]=P.Axes.cleanId(r,n))}function u(t,e){for(var r=[],n=(t.concat(Array.isArray(e)?e:[]).filter(function(t){return\\\"uid\\\"in t}).map(function(t){return t.uid})),i=0;i<t.length;i++){var a=t[i];if(!(\\\"uid\\\"in a)||-1!==r.indexOf(a.uid)){var o,s;for(s=0;100>s&&(o=z.randstr(n),-1!==r.indexOf(o));s++);a.uid=z.randstr(n),n.push(a.uid)}if(r.push(a.uid),\\\"histogramy\\\"===a.type&&\\\"xbins\\\"in a&&!(\\\"ybins\\\"in a)&&(a.ybins=a.xbins,delete a.xbins),a.error_y&&\\\"opacity\\\"in a.error_y){var l=N.defaults,u=a.error_y.color||(I.traceIs(a,\\\"bar\\\")?N.defaultLine:l[i%l.length]);a.error_y.color=N.addOpacity(N.rgb(u),N.opacity(u)*a.error_y.opacity),delete a.error_y.opacity}\\\"bardir\\\"in a&&(\\\"h\\\"!==a.bardir||!I.traceIs(a,\\\"bar\\\")&&\\\"histogram\\\"!==a.type.substr(0,9)||(a.orientation=\\\"h\\\",x(a)),delete a.bardir),\\\"histogramy\\\"===a.type&&x(a),(\\\"histogramx\\\"===a.type||\\\"histogramy\\\"===a.type)&&(a.type=\\\"histogram\\\"),\\\"scl\\\"in a&&(a.colorscale=a.scl,delete a.scl),\\\"reversescl\\\"in a&&(a.reversescale=a.reversescl,delete a.reversescl),a.xaxis&&(a.xaxis=P.Axes.cleanId(a.xaxis,\\\"x\\\")),a.yaxis&&(a.yaxis=P.Axes.cleanId(a.yaxis,\\\"y\\\")),I.traceIs(a,\\\"gl3d\\\")&&a.scene&&(a.scene=I.subplotsRegistry.gl3d.cleanId(a.scene)),I.traceIs(a,\\\"pie\\\")||(Array.isArray(a.textposition)?a.textposition=a.textposition.map(c):a.textposition&&(a.textposition=c(a.textposition))),f(a,\\\"line\\\")&&delete a.line,\\\"marker\\\"in a&&(f(a.marker,\\\"line\\\")&&delete a.marker.line,f(a,\\\"marker\\\")&&delete a.marker),z.markTime(\\\"finished rest of cleanData, starting color\\\"),N.clean(a),z.markTime(\\\"finished cleanData color.clean\\\")}}function c(t){var e=\\\"middle\\\",r=\\\"center\\\";return-1!==t.indexOf(\\\"top\\\")?e=\\\"top\\\":-1!==t.indexOf(\\\"bottom\\\")&&(e=\\\"bottom\\\"),-1!==t.indexOf(\\\"left\\\")?r=\\\"left\\\":-1!==t.indexOf(\\\"right\\\")&&(r=\\\"right\\\"),e+\\\" \\\"+r}function f(t,e){return e in t&&\\\"object\\\"==typeof t[e]&&0===Object.keys(t[e]).length}function h(t){var e,r,n,i,a=P.Axes.list(t),o=t._fullData,s=t._fullLayout,l=t.calcdata=new Array(o.length);for(t.firstscatter=!0,t.numboxes=0,t._hmpixcount=0,t._hmlumcount=0,s._piecolormap={},s._piedefaultcolorcount=0,e=0;e<a.length;e++)a[e]._categories=[];for(e=0;e<o.length;e++)r=o[e],n=r._module,i=[],n&&r.visible===!0&&n.calc&&(i=n.calc(t,r)),Array.isArray(i)&&i[0]||(i=[{x:!1,y:!1}]),i[0].t||(i[0].t={}),i[0].trace=r,z.markTime(\\\"done with calcdata for \\\"+e),l[e]=i}function p(t,e){var r,n,i=e+1,a=[];for(r=0;r<t.length;r++)n=t[r],0>n?a.push(i+n):a.push(n);return a}function d(t,e,r){var n,i;for(n=0;n<e.length;n++){if(i=e[n],i!==parseInt(i,10))throw new Error(\\\"all values in \\\"+r+\\\" must be integers\\\");if(i>=t.data.length||i<-t.data.length)throw new Error(r+\\\" must be valid indices for gd.data.\\\");if(e.indexOf(i,n+1)>-1||i>=0&&e.indexOf(-t.data.length+i)>-1||0>i&&e.indexOf(t.data.length+i)>-1)throw new Error(\\\"each index in \\\"+r+\\\" must be unique.\\\")}}function g(t,e,r){if(!Array.isArray(t.data))throw new Error(\\\"gd.data must be an array.\\\");if(\\\"undefined\\\"==typeof e)throw new Error(\\\"currentIndices is a required argument.\\\");if(Array.isArray(e)||(e=[e]),d(t,e,\\\"currentIndices\\\"),\\\"undefined\\\"==typeof r||Array.isArray(r)||(r=[r]),\\\"undefined\\\"!=typeof r&&d(t,r,\\\"newIndices\\\"),\\\"undefined\\\"!=typeof r&&e.length!==r.length)throw new Error(\\\"current and new indices must be of equal length.\\\")}function v(t,e,r){var n,i;if(!Array.isArray(t.data))throw new Error(\\\"gd.data must be an array.\\\");if(\\\"undefined\\\"==typeof e)throw new Error(\\\"traces must be defined.\\\");for(Array.isArray(e)||(e=[e]),n=0;n<e.length;n++)if(i=e[n],\\\"object\\\"!=typeof i||Array.isArray(i)||null===i)throw new Error(\\\"all values in traces array must be non-array objects\\\");if(\\\"undefined\\\"==typeof r||Array.isArray(r)||(r=[r]),\\\"undefined\\\"!=typeof r&&r.length!==e.length)throw new Error(\\\"if indices is specified, traces.length must equal indices.length\\\")}function m(t,e,r,n){var i=z.isPlainObject(n);if(!Array.isArray(t.data))throw new Error(\\\"gd.data must be an array\\\");if(!z.isPlainObject(e))throw new Error(\\\"update must be a key:value object\\\");if(\\\"undefined\\\"==typeof r)throw new Error(\\\"indices must be an integer or array of integers\\\");d(t,r,\\\"indices\\\");for(var a in e){if(!Array.isArray(e[a])||e[a].length!==r.length)throw new Error(\\\"attribute \\\"+a+\\\" must be an array of length equal to indices array length\\\");if(i&&(!(a in n)||!Array.isArray(n[a])||n[a].length!==e[a].length))throw new Error(\\\"when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object\\\")}}function y(t,e,r,n){var i,a,o,s,l,u=z.isPlainObject(n),c=[];Array.isArray(r)||(r=[r]),r=p(r,t.data.length-1);for(var f in e)for(var h=0;h<r.length;h++){if(i=t.data[r[h]],o=z.nestedProperty(i,f),a=o.get(),s=e[f][h],!Array.isArray(s))throw new Error(\\\"attribute: \\\"+f+\\\" index: \\\"+h+\\\" must be an array\\\");if(!Array.isArray(a))throw new Error(\\\"cannot extend missing or non-array attribute: \\\"+f);l=u?n[f][h]:n,C(l)||(l=-1),c.push({prop:o,target:a,insert:s,maxp:Math.floor(l)})}return c}function b(t,e,r,n,i,a){m(t,e,r,n);for(var o,s,l,u=y(t,e,r,n),c=[],f={},h={},p=0;p<u.length;p++)s=u[p].prop,l=u[p].maxp,o=i(u[p].target,u[p].insert),l>=0&&l<o.length&&(c=a(o,l)),l=u[p].target.length,s.set(o),Array.isArray(f[s.astr])||(f[s.astr]=[]),Array.isArray(h[s.astr])||(h[s.astr]=[]),f[s.astr].push(c),h[s.astr].push(l);return{update:f,maxPoints:h}}function x(t){var e;if(z.swapAttrs(t,[\\\"?\\\",\\\"?0\\\",\\\"d?\\\",\\\"?bins\\\",\\\"nbins?\\\",\\\"autobin?\\\",\\\"?src\\\",\\\"error_?\\\"]),Array.isArray(t.z)&&Array.isArray(t.z[0])&&(t.transpose?delete t.transpose:t.transpose=!0),t.error_x&&t.error_y){var r=t.error_y,n=\\\"copy_ystyle\\\"in r?r.copy_ystyle:!(r.color||r.thickness||r.width);z.swapAttrs(t,[\\\"error_?.copy_ystyle\\\"]),n&&z.swapAttrs(t,[\\\"error_?.color\\\",\\\"error_?.thickness\\\",\\\"error_?.width\\\"])}if(t.hoverinfo){var i=t.hoverinfo.split(\\\"+\\\");for(e=0;e<i.length;e++)\\\"x\\\"===i[e]?i[e]=\\\"y\\\":\\\"y\\\"===i[e]&&(i[e]=\\\"x\\\");t.hoverinfo=i.join(\\\"+\\\")}}function _(t){var e,r={left:0,right:0,bottom:0,top:0};if(t)for(e in t)t.hasOwnProperty(e)&&(r.left+=t[e].left||0,r.right+=t[e].right||0,r.bottom+=t[e].bottom||0,r.top+=t[e].top||0);return r}function w(t,e){var r,n,i,a=t._fullLayout,o=t._context;if(t.emit(\\\"plotly_autosize\\\"),t._context.fillFrame)i=window.innerWidth,n=window.innerHeight,document.body.style.overflow=\\\"hidden\\\";else if(C(o.frameMargins)&&o.frameMargins>0){var s=_(t._boundingBoxMargins),l=s.left+s.right,u=s.bottom+s.top,c=a._container.node().getBoundingClientRect(),f=1-2*o.frameMargins;i=Math.round(f*(c.width-l)),n=Math.round(f*(c.height-u))}else r=window.getComputedStyle(t),n=parseFloat(r.height)||a.height,i=parseFloat(r.width)||a.width;return Math.abs(a.width-i)>1||Math.abs(a.height-n)>1?(a.height=t.layout.height=n,a.width=t.layout.width=i):\\\"initial\\\"!==a.autosize&&(delete e.autosize,a.autosize=t.layout.autosize=!0),I.sanitizeMargins(a),e}function k(t){var e=L.select(t),r=t._fullLayout;if(r._hasGL3D&&I.subplotsRegistry.gl3d.initAxes(t),r._container=e.selectAll(\\\".plot-container\\\").data([0]),r._container.enter().insert(\\\"div\\\",\\\":first-child\\\").classed(\\\"plot-container\\\",!0).classed(\\\"plotly\\\",!0),r._paperdiv=r._container.selectAll(\\\".svg-container\\\").data([0]),r._paperdiv.enter().append(\\\"div\\\").classed(\\\"svg-container\\\",!0).style(\\\"position\\\",\\\"relative\\\"),\\\"initial\\\"===r.autosize&&(w(t,{}),r.autosize=!0,t.layout.autosize=!0),r._glcontainer=r._paperdiv.selectAll(\\\".gl-container\\\").data([0]),r._glcontainer.enter().append(\\\"div\\\").classed(\\\"gl-container\\\",!0),r._geocontainer=r._paperdiv.selectAll(\\\".geo-container\\\").data([0]),r._geocontainer.enter().append(\\\"div\\\").classed(\\\"geo-container\\\",!0),r._paperdiv.selectAll(\\\".main-svg\\\").remove(),r._paper=r._paperdiv.insert(\\\"svg\\\",\\\":first-child\\\").classed(\\\"main-svg\\\",!0),r._toppaper=r._paperdiv.append(\\\"svg\\\").classed(\\\"main-svg\\\",!0),!r._uid){var n=[];L.selectAll(\\\"defs\\\").each(function(){this.id&&n.push(this.id.split(\\\"-\\\")[1]);\\n\",\n       \"}),r._uid=z.randstr(n)}r._paperdiv.selectAll(\\\".main-svg\\\").attr(H.svgAttrs),r._defs=r._paper.append(\\\"defs\\\").attr(\\\"id\\\",\\\"defs-\\\"+r._uid),r._draggers=r._paper.append(\\\"g\\\").classed(\\\"draglayer\\\",!0);var i=P.Axes.getSubplots(t);i.join(\\\"\\\")!==Object.keys(t._fullLayout._plots||{}).join(\\\"\\\")&&A(t,i),r._hasCartesian&&M(t,i),r._shapelayer=r._paper.append(\\\"g\\\").classed(\\\"shapelayer\\\",!0),r._pielayer=r._paper.append(\\\"g\\\").classed(\\\"pielayer\\\",!0),r._glimages=r._paper.append(\\\"g\\\").classed(\\\"glimages\\\",!0),r._geoimages=r._paper.append(\\\"g\\\").classed(\\\"geoimages\\\",!0),r._infolayer=r._toppaper.append(\\\"g\\\").classed(\\\"infolayer\\\",!0),r._hoverlayer=r._toppaper.append(\\\"g\\\").classed(\\\"hoverlayer\\\",!0),t.emit(\\\"plotly_framework\\\");var a=z.syncOrAsync([T,function(){return P.Axes.doTicks(t,\\\"redraw\\\")},j.init],t);return a&&a.then&&t._promises.push(a),a}function A(t,e){function r(e,r){return function(){return P.Axes.getFromId(t,e,r)}}for(var n,i,a=t._fullLayout._plots={},o=0;o<e.length;o++)n=e[o],i=a[n]={},i.id=n,i.x=r(n,\\\"x\\\"),i.y=r(n,\\\"y\\\"),i.xaxis=i.x(),i.yaxis=i.y()}function M(t,e){function r(t){t.append(\\\"g\\\").classed(\\\"imagelayer\\\",!0),t.append(\\\"g\\\").classed(\\\"maplayer\\\",!0),t.append(\\\"g\\\").classed(\\\"barlayer\\\",!0),t.append(\\\"g\\\").classed(\\\"errorlayer\\\",!0),t.append(\\\"g\\\").classed(\\\"boxlayer\\\",!0),t.append(\\\"g\\\").classed(\\\"scatterlayer\\\",!0)}var n=t._fullLayout,i=[];n._paper.selectAll(\\\"g.subplot\\\").data(e).enter().append(\\\"g\\\").classed(\\\"subplot\\\",!0).each(function(a){var o=n._plots[a],s=o.plotgroup=L.select(this).classed(a,!0),l=o.xaxis,u=o.yaxis;o.overlays=[];var c=P.Axes.getFromId(t,l.overlaying)||l;c!==l&&c.overlaying&&(c=l,l.overlaying=!1);var f=P.Axes.getFromId(t,u.overlaying)||u;f!==u&&f.overlaying&&(f=u,u.overlaying=!1);var h=c._id+f._id;h!==a&&-1!==e.indexOf(h)?(o.mainplot=h,i.push(o),l.domain=c.domain.slice(),u.domain=f.domain.slice()):(o.bg=s.append(\\\"rect\\\").style(\\\"stroke-width\\\",0),o.gridlayer=s.append(\\\"g\\\"),o.overgrid=s.append(\\\"g\\\"),o.zerolinelayer=s.append(\\\"g\\\"),o.overzero=s.append(\\\"g\\\"),o.plot=s.append(\\\"svg\\\").call(r),o.overplot=s.append(\\\"g\\\"),o.xlines=s.append(\\\"path\\\"),o.ylines=s.append(\\\"path\\\"),o.overlines=s.append(\\\"g\\\"),o.xaxislayer=s.append(\\\"g\\\"),o.yaxislayer=s.append(\\\"g\\\"),o.overaxes=s.append(\\\"g\\\")),o.draglayer=n._draggers.append(\\\"g\\\")}),i.forEach(function(t){var e=n._plots[t.mainplot];e.overlays.push(t),t.gridlayer=e.overgrid.append(\\\"g\\\"),t.zerolinelayer=e.overzero.append(\\\"g\\\"),t.plot=e.overplot.append(\\\"svg\\\").call(r),t.xlines=e.overlines.append(\\\"path\\\"),t.ylines=e.overlines.append(\\\"path\\\"),t.xaxislayer=e.overaxes.append(\\\"g\\\"),t.yaxislayer=e.overaxes.append(\\\"g\\\")}),e.forEach(function(t){var e=n._plots[t];e.plot.attr(\\\"preserveAspectRatio\\\",\\\"none\\\").style(\\\"fill\\\",\\\"none\\\"),e.xlines.style(\\\"fill\\\",\\\"none\\\").classed(\\\"crisp\\\",!0),e.ylines.style(\\\"fill\\\",\\\"none\\\").classed(\\\"crisp\\\",!0)})}function T(t){return z.syncOrAsync([I.doAutoMargin,E],t)}function E(t){var e,r=t._fullLayout,n=r._size,i=P.Axes.list(t);for(e=0;e<i.length;e++)i[e]._linepositions={};r._paperdiv.style({width:r.width+\\\"px\\\",height:r.height+\\\"px\\\"}).selectAll(\\\".main-svg\\\").call(F.setSize,r.width,r.height),t._context.setBackground(t,r.paper_bgcolor);var a=[];return r._paper.selectAll(\\\"g.subplot\\\").each(function(e){var i=r._plots[e],o=P.Axes.getFromId(t,e,\\\"x\\\"),s=P.Axes.getFromId(t,e,\\\"y\\\");o.setScale(),s.setScale(),i.bg&&i.bg.call(F.setRect,o._offset-n.p,s._offset-n.p,o._length+2*n.p,s._length+2*n.p).call(N.fill,r.plot_bgcolor),i.plot.call(F.setRect,o._offset,s._offset,o._length,s._length);var l=F.crispRound(t,o.linewidth,1),u=F.crispRound(t,s.linewidth,1),c=n.p+u,f=\\\"M\\\"+-c+\\\",\\\",h=\\\"h\\\"+(o._length+2*c),p=\\\"free\\\"===o.anchor&&-1===a.indexOf(o._id),d=n.h*(1-(o.position||0))+l/2%1,g=o.anchor===s._id&&(o.mirror||\\\"top\\\"!==o.side)||\\\"all\\\"===o.mirror||\\\"allticks\\\"===o.mirror||o.mirrors&&o.mirrors[s._id+\\\"bottom\\\"],v=s._length+n.p+l/2,m=o.anchor===s._id&&(o.mirror||\\\"top\\\"===o.side)||\\\"all\\\"===o.mirror||\\\"allticks\\\"===o.mirror||o.mirrors&&o.mirrors[s._id+\\\"top\\\"],y=-n.p-l/2,b=n.p,x=g?0:l,_=m?0:l,w=\\\",\\\"+(-b-_)+\\\"v\\\"+(s._length+2*b+_+x),k=\\\"free\\\"===s.anchor&&-1===a.indexOf(s._id),A=n.w*(s.position||0)+u/2%1,M=s.anchor===o._id&&(s.mirror||\\\"right\\\"!==s.side)||\\\"all\\\"===s.mirror||\\\"allticks\\\"===s.mirror||s.mirrors&&s.mirrors[o._id+\\\"left\\\"],T=-n.p-u/2,E=s.anchor===o._id&&(s.mirror||\\\"right\\\"===s.side)||\\\"all\\\"===s.mirror||\\\"allticks\\\"===s.mirror||s.mirrors&&s.mirrors[o._id+\\\"right\\\"],L=o._length+n.p+u/2;o._linepositions[e]=[g?v:void 0,m?y:void 0,p?d:void 0],o.anchor===s._id?o._linepositions[e][3]=\\\"top\\\"===o.side?y:v:p&&(o._linepositions[e][3]=d),s._linepositions[e]=[M?T:void 0,E?L:void 0,k?A:void 0],s.anchor===o._id?s._linepositions[e][3]=\\\"right\\\"===s.side?L:T:k&&(s._linepositions[e][3]=A);var S=\\\"translate(\\\"+o._offset+\\\",\\\"+s._offset+\\\")\\\",C=S,z=S;p&&(C=\\\"translate(\\\"+o._offset+\\\",\\\"+n.t+\\\")\\\",y+=s._offset-n.t,v+=s._offset-n.t),k&&(z=\\\"translate(\\\"+n.l+\\\",\\\"+s._offset+\\\")\\\",T+=o._offset-n.l,L+=o._offset-n.l),i.xlines.attr(\\\"transform\\\",C).attr(\\\"d\\\",(g?f+v+h:\\\"\\\")+(m?f+y+h:\\\"\\\")+(p?f+d+h:\\\"\\\")||\\\"M0,0\\\").style(\\\"stroke-width\\\",l+\\\"px\\\").call(N.stroke,o.showline?o.linecolor:\\\"rgba(0,0,0,0)\\\"),i.ylines.attr(\\\"transform\\\",z).attr(\\\"d\\\",(M?\\\"M\\\"+T+w:\\\"\\\")+(E?\\\"M\\\"+L+w:\\\"\\\")+(k?\\\"M\\\"+A+w:\\\"\\\")||\\\"M0,0\\\").attr(\\\"stroke-width\\\",u+\\\"px\\\").call(N.stroke,s.showline?s.linecolor:\\\"rgba(0,0,0,0)\\\"),i.xaxislayer.attr(\\\"transform\\\",C),i.yaxislayer.attr(\\\"transform\\\",z),i.gridlayer.attr(\\\"transform\\\",S),i.zerolinelayer.attr(\\\"transform\\\",S),i.draglayer.attr(\\\"transform\\\",S),p&&a.push(o._id),k&&a.push(s._id)}),P.Axes.makeClipPaths(t),V.draw(t,\\\"gtitle\\\"),q(t),t._promises.length&&Promise.all(t._promises)}var L=t(\\\"d3\\\"),S=t(\\\"gl-mat4/fromQuat\\\"),C=t(\\\"fast-isnumeric\\\"),P=t(\\\"../plotly\\\"),z=t(\\\"../lib\\\"),R=t(\\\"../lib/events\\\"),O=t(\\\"../lib/queue\\\"),I=t(\\\"../plots/plots\\\"),j=t(\\\"../plots/cartesian/graph_interact\\\"),N=t(\\\"../components/color\\\"),F=t(\\\"../components/drawing\\\"),D=t(\\\"../components/errorbars\\\"),B=t(\\\"../components/legend\\\"),U=t(\\\"../components/shapes\\\"),V=t(\\\"../components/titles\\\"),q=t(\\\"../components/modebar/manage\\\"),H=t(\\\"../constants/xmlns_namespaces\\\");P.plot=function(t,e,r,i){function l(){var e,r,n,i=t.calcdata;for(B.draw(t),e=0;e<i.length;e++)r=i[e],n=r[0].trace,n.visible===!0&&n._module.colorbar?n._module.colorbar(t,r):I.autoMargin(t,\\\"cb\\\"+n.uid);return I.doAutoMargin(t),I.previousPromises(t)}function c(){var e=JSON.stringify(w._size)===E?[]:[l,T];return z.syncOrAsync(e.concat(j.init),t)}function f(){if(A){for(var e,r,n=I.getSubplotIds(w,\\\"cartesian\\\"),i=t._modules,a=0;a<n.length;a++){e=w._plots[n[a]];for(var o=0;o<i.length;o++)r=i[o],r.setPositions&&r.setPositions(t,e)}return z.markTime(\\\"done with bar/box adjustments\\\"),D.calc(t),z.markTime(\\\"done ErrorBars.calc\\\"),z.syncOrAsync([U.calcAutorange,P.Annotations.calcAutorange,p],t)}}function p(){for(var e=P.Axes.list(t,\\\"\\\",!0),r=0;r<e.length;r++)P.Axes.doAutoRange(e[r])}function d(){return P.Axes.doTicks(t,\\\"redraw\\\")}function g(){function e(t,e){var r,n,i,a=[];for(r=0;r<t.length;r++)n=t[r],i=n[0].trace,i.xaxis+i.yaxis===e&&a.push(n);return a}function r(t,e){for(var r=[],n=0;n<t.length;n++){var i=t[n],a=i[0].trace;a._module===e&&a.visible===!0&&r.push(i)}return r}var n,i,a,o,s,l,u,c,f,h=t.calcdata,p=I.getSubplotIds(w,\\\"cartesian\\\"),d=t._modules,g=I.subplotsRegistry;for(w._hasGL3D&&g.gl3d.plot(t),w._hasGeo&&g.geo.plot(t),w._hasGL2D&&g.gl2d.plot(t),n=0;n<h.length;n++){a=h[n][0].trace;var v=a.visible===!0,m=a.uid;v&&I.traceIs(a,\\\"2dMap\\\")||w._paper.selectAll(\\\".hm\\\"+m+\\\",.contour\\\"+m+\\\",#clip\\\"+m).remove(),v&&a._module.colorbar||w._infolayer.selectAll(\\\".cb\\\"+m).remove()}for(n=0;n<p.length;n++){for(o=p[n],s=w._plots[o],l=e(h,o),u=[],s.plot&&s.plot.selectAll(\\\"g.trace\\\").remove(),i=0;i<d.length;i++)f=d[i],(f.plot||\\\"pie\\\"!==f.name)&&(c=r(l,f),f.plot(t,s,c),z.markTime(\\\"done \\\"+(c[0]&&c[0][0].trace.type)),c[0]&&c[0][0].trace&&I.traceIs(c[0][0].trace,\\\"errorBarsOK\\\")&&(u=u.concat(c)));w._hasCartesian&&(D.plot(t,s,u),z.markTime(\\\"done ErrorBars\\\"))}if(w._hasPie){var y=I.getModule(\\\"pie\\\"),b=r(h,y);b.length&&y.plot(t,b)}return I.style(t),z.markTime(\\\"done Plots.style\\\"),U.drawAll(t),P.Annotations.drawAll(t),I.addLinks(t),I.previousPromises(t)}function v(){t._replotting=!1,z.markTime(\\\"done plot\\\"),t.emit(\\\"plotly_afterplot\\\")}z.markTime(\\\"in plot\\\"),t=n(t),R.init(t);var m=R.triggerHandler(t,\\\"plotly_beforeplot\\\",[e,r,i]);if(m===!1)return Promise.reject();e||r||z.isPlotDiv(t)||console.log(\\\"Warning: calling Plotly.plot as if redrawing but this container doesn't yet have a plot.\\\",t),a(t,i),r||(r={}),L.select(t).classed(\\\"js-plotly-plot\\\",!0),F.makeTester(t),t._promises=[];var y=0===(t.data||[]).length&&Array.isArray(e);if(Array.isArray(e)&&(u(e,t.data),y?t.data=e:t.data.push.apply(t.data,e),t.empty=!1),(!t.layout||y)&&(t.layout=s(r)),t._dragging)return t._replotPending=!0,Promise.reject();if(t._replotPending=!1,I.supplyDefaults(t),e&&e[0]&&e[0].r)return o(t,e,r);t._replotting=!0;var b=t._fullData.length>0;if(b){var x=P.Axes.getSubplots(t).join(\\\"\\\"),_=Object.keys(t._fullLayout._plots||{}).join(\\\"\\\");(t.framework!==k||y||_!==x)&&(t.framework=k,k(t))}else y&&k(t);var w=t._fullLayout,A=!t.calcdata||t.calcdata.length!==(t.data||[]).length;A&&(h(t),(t._context.doubleClick!==!1||t._context.displayModeBar!==!1)&&P.Axes.saveRangeInitial(t));for(var M=0;M<t.calcdata.length;M++)t.calcdata[M][0].trace=t._fullData[M];var E=JSON.stringify(w._size),S=z.syncOrAsync([I.previousPromises,l,T,c,f,d,g],t,v);return S&&S.then?S:Promise.resolve(t)},P.redraw=function(t){return t=n(t),z.isPlotDiv(t)?(t.calcdata=void 0,P.plot(t).then(function(){return t.emit(\\\"plotly_redraw\\\"),t})):void console.log(\\\"This element is not a Plotly Plot\\\",t)},P.newPlot=function(t,e,r,i){return t=n(t),I.purge(t),P.plot(t,e,r,i)},P.extendTraces=function G(t,e,r,i){t=n(t);var a=b(t,e,r,i,function(t,e){return t.concat(e)},function(t,e){return t.splice(0,t.length-e)}),o=P.redraw(t),s=[t,a.update,r,a.maxPoints];return O&&O.add(t,P.prependTraces,s,G,arguments),o},P.prependTraces=function Y(t,e,r,i){t=n(t);var a=b(t,e,r,i,function(t,e){return e.concat(t)},function(t,e){return t.splice(e,t.length)}),o=P.redraw(t),s=[t,a.update,r,a.maxPoints];return O&&O.add(t,P.extendTraces,s,Y,arguments),o},P.addTraces=function X(t,e,r){t=n(t);var i,a,o=[],s=P.deleteTraces,l=X,c=[t,o],f=[t,e];for(v(t,e,r),Array.isArray(e)||(e=[e]),u(e,t.data),i=0;i<e.length;i+=1)t.data.push(e[i]);for(i=0;i<e.length;i++)o.push(-e.length+i);if(\\\"undefined\\\"==typeof r)return a=P.redraw(t),O&&O.add(t,s,c,l,f),a;Array.isArray(r)||(r=[r]);try{g(t,o,r)}catch(h){throw t.data.splice(t.data.length-e.length,e.length),h}return O&&O.startSequence(t),O&&O.add(t,s,c,l,f),a=P.moveTraces(t,o,r),O&&O.stopSequence(t),a},P.deleteTraces=function W(t,e){t=n(t);var r,i,a=[],o=P.addTraces,s=W,l=[t,a,e],u=[t,e];if(\\\"undefined\\\"==typeof e)throw new Error(\\\"indices must be an integer or array of integers.\\\");for(Array.isArray(e)||(e=[e]),d(t,e,\\\"indices\\\"),e=p(e,t.data.length-1),e.sort(z.sorterDes),r=0;r<e.length;r+=1)i=t.data.splice(e[r],1)[0],a.push(i);var c=P.redraw(t);return O&&O.add(t,o,l,s,u),c},P.moveTraces=function Z(t,e,r){t=n(t);var i,a=[],o=[],s=Z,l=Z,u=[t,r,e],c=[t,e,r];if(g(t,e,r),e=Array.isArray(e)?e:[e],\\\"undefined\\\"==typeof r)for(r=[],i=0;i<e.length;i++)r.push(-e.length+i);for(r=Array.isArray(r)?r:[r],e=p(e,t.data.length-1),r=p(r,t.data.length-1),i=0;i<t.data.length;i++)-1===e.indexOf(i)&&a.push(t.data[i]);for(i=0;i<e.length;i++)o.push({newIndex:r[i],trace:t.data[e[i]]});for(o.sort(function(t,e){return t.newIndex-e.newIndex}),i=0;i<o.length;i+=1)a.splice(o[i].newIndex,0,o[i].trace);t.data=a;var f=P.redraw(t);return O&&O.add(t,s,u,l,c),f},P.restyle=function $(t,e,r,i){function a(){return i.map(function(){})}function o(t){var e=P.Axes.id2name(t);-1===d.indexOf(e)&&d.push(e)}function s(t){return\\\"LAYOUT\\\"+t+\\\".autorange\\\"}function l(t){return\\\"LAYOUT\\\"+t+\\\".range\\\"}function u(e,r,n){if(Array.isArray(e))return void e.forEach(function(t){u(t,r,n)});if(!(e in h)){var o;o=\\\"LAYOUT\\\"===e.substr(0,6)?z.nestedProperty(t.layout,e.replace(\\\"LAYOUT\\\",\\\"\\\")):z.nestedProperty(t.data[i[n]],e),e in T||(T[e]=a()),void 0===T[e][n]&&(T[e][n]=o.get()),void 0!==r&&o.set(r)}}t=n(t);var c,f=t._fullLayout,h={};if(\\\"string\\\"==typeof e)h[e]=r;else{if(!z.isPlainObject(e))return console.log(\\\"restyle fail\\\",e,r,i),Promise.reject();h=e,void 0===i&&(i=r)}Object.keys(h).length&&(t.changed=!0),C(i)?i=[i]:Array.isArray(i)&&i.length||(i=t._fullData.map(function(t,e){return e}));var p=[\\\"mode\\\",\\\"visible\\\",\\\"type\\\",\\\"orientation\\\",\\\"fill\\\",\\\"histfunc\\\",\\\"histnorm\\\",\\\"text\\\",\\\"x\\\",\\\"y\\\",\\\"z\\\",\\\"xtype\\\",\\\"x0\\\",\\\"dx\\\",\\\"ytype\\\",\\\"y0\\\",\\\"dy\\\",\\\"xaxis\\\",\\\"yaxis\\\",\\\"line.width\\\",\\\"connectgaps\\\",\\\"transpose\\\",\\\"zsmooth\\\",\\\"showscale\\\",\\\"marker.showscale\\\",\\\"zauto\\\",\\\"marker.cauto\\\",\\\"autocolorscale\\\",\\\"marker.autocolorscale\\\",\\\"colorscale\\\",\\\"marker.colorscale\\\",\\\"reversescale\\\",\\\"marker.reversescale\\\",\\\"autobinx\\\",\\\"nbinsx\\\",\\\"xbins\\\",\\\"xbins.start\\\",\\\"xbins.end\\\",\\\"xbins.size\\\",\\\"autobiny\\\",\\\"nbinsy\\\",\\\"ybins\\\",\\\"ybins.start\\\",\\\"ybins.end\\\",\\\"ybins.size\\\",\\\"autocontour\\\",\\\"ncontours\\\",\\\"contours\\\",\\\"contours.coloring\\\",\\\"error_y\\\",\\\"error_y.visible\\\",\\\"error_y.value\\\",\\\"error_y.type\\\",\\\"error_y.traceref\\\",\\\"error_y.array\\\",\\\"error_y.symmetric\\\",\\\"error_y.arrayminus\\\",\\\"error_y.valueminus\\\",\\\"error_y.tracerefminus\\\",\\\"error_x\\\",\\\"error_x.visible\\\",\\\"error_x.value\\\",\\\"error_x.type\\\",\\\"error_x.traceref\\\",\\\"error_x.array\\\",\\\"error_x.symmetric\\\",\\\"error_x.arrayminus\\\",\\\"error_x.valueminus\\\",\\\"error_x.tracerefminus\\\",\\\"swapxy\\\",\\\"swapxyaxes\\\",\\\"orientationaxes\\\",\\\"marker.colors\\\",\\\"values\\\",\\\"labels\\\",\\\"label0\\\",\\\"dlabel\\\",\\\"sort\\\",\\\"textinfo\\\",\\\"textposition\\\",\\\"textfont.size\\\",\\\"textfont.family\\\",\\\"textfont.color\\\",\\\"insidetextfont.size\\\",\\\"insidetextfont.family\\\",\\\"insidetextfont.color\\\",\\\"outsidetextfont.size\\\",\\\"outsidetextfont.family\\\",\\\"outsidetextfont.color\\\",\\\"hole\\\",\\\"scalegroup\\\",\\\"domain\\\",\\\"domain.x\\\",\\\"domain.y\\\",\\\"domain.x[0]\\\",\\\"domain.x[1]\\\",\\\"domain.y[0]\\\",\\\"domain.y[1]\\\",\\\"tilt\\\",\\\"tiltaxis\\\",\\\"depth\\\",\\\"direction\\\",\\\"rotation\\\",\\\"pull\\\"];for(c=0;c<i.length;c++)if(I.traceIs(t._fullData[i[c]],\\\"box\\\")){p.push(\\\"name\\\");break}var d,g=[\\\"marker\\\",\\\"marker.size\\\",\\\"textfont\\\",\\\"boxpoints\\\",\\\"jitter\\\",\\\"pointpos\\\",\\\"whiskerwidth\\\",\\\"boxmean\\\"],v=[\\\"zmin\\\",\\\"zmax\\\",\\\"zauto\\\",\\\"marker.cmin\\\",\\\"marker.cmax\\\",\\\"marker.cauto\\\",\\\"contours.start\\\",\\\"contours.end\\\",\\\"contours.size\\\",\\\"contours.showlines\\\",\\\"line\\\",\\\"line.smoothing\\\",\\\"line.shape\\\",\\\"error_y.width\\\",\\\"error_x.width\\\",\\\"error_x.copy_ystyle\\\",\\\"marker.maxdisplayed\\\"],m=[\\\"type\\\",\\\"x\\\",\\\"y\\\",\\\"x0\\\",\\\"y0\\\",\\\"orientation\\\",\\\"xaxis\\\",\\\"yaxis\\\"],y=!1,b=!1,_=!1,w=!1,k=!1,A=!1,M={},T={},E={};(f._hasGL3D||f._hasGeo||f._hasGL2D)&&(_=!0);var L=[\\\"zmin\\\",\\\"zmax\\\"],S=[\\\"xbins.start\\\",\\\"xbins.end\\\",\\\"xbins.size\\\"],R=[\\\"ybins.start\\\",\\\"ybins.end\\\",\\\"ybins.size\\\"],j=[\\\"contours.start\\\",\\\"contours.end\\\",\\\"contours.size\\\"];for(var N in h){var F,D,U,V,q,H=h[N];if(M[N]=H,\\\"LAYOUT\\\"!==N.substr(0,6)){for(T[N]=a(),c=0;c<i.length;c++){if(F=t.data[i[c]],D=t._fullData[i[c]],U=z.nestedProperty(F,N),V=U.get(),q=Array.isArray(H)?H[c%H.length]:H,-1!==L.indexOf(N))u(\\\"zauto\\\",!1,c);else if(\\\"colorscale\\\"===N)u(\\\"autocolorscale\\\",!1,c);else if(\\\"autocolorscale\\\"===N)u(\\\"colorscale\\\",void 0,c);else if(\\\"marker.colorscale\\\"===N)u(\\\"marker.autocolorscale\\\",!1,c);else if(\\\"marker.autocolorscale\\\"===N)u(\\\"marker.colorscale\\\",void 0,c);else if(\\\"zauto\\\"===N)u(L,void 0,c);else if(-1!==S.indexOf(N))u(\\\"autobinx\\\",!1,c);else if(\\\"autobinx\\\"===N)u(S,void 0,c);else if(-1!==R.indexOf(N))u(\\\"autobiny\\\",!1,c);else if(\\\"autobiny\\\"===N)u(R,void 0,c);else if(-1!==j.indexOf(N))u(\\\"autocontour\\\",!1,c);else if(\\\"autocontour\\\"===N)u(j,void 0,c);else if(-1!==[\\\"x0\\\",\\\"dx\\\"].indexOf(N)&&D.x&&\\\"scaled\\\"!==D.xtype)u(\\\"xtype\\\",\\\"scaled\\\",c);else if(-1!==[\\\"y0\\\",\\\"dy\\\"].indexOf(N)&&D.y&&\\\"scaled\\\"!==D.ytype)u(\\\"ytype\\\",\\\"scaled\\\",c);else if(\\\"colorbar.thicknessmode\\\"===N&&U.get()!==q&&-1!==[\\\"fraction\\\",\\\"pixels\\\"].indexOf(q)&&D.colorbar){var G=-1!==[\\\"top\\\",\\\"bottom\\\"].indexOf(D.colorbar.orient)?f.height-f.margin.t-f.margin.b:f.width-f.margin.l-f.margin.r;u(\\\"colorbar.thickness\\\",D.colorbar.thickness*(\\\"fraction\\\"===q?1/G:G),c)}else if(\\\"colorbar.lenmode\\\"===N&&U.get()!==q&&-1!==[\\\"fraction\\\",\\\"pixels\\\"].indexOf(q)&&D.colorbar){var Y=-1!==[\\\"top\\\",\\\"bottom\\\"].indexOf(D.colorbar.orient)?f.width-f.margin.l-f.margin.r:f.height-f.margin.t-f.margin.b;u(\\\"colorbar.len\\\",D.colorbar.len*(\\\"fraction\\\"===q?1/Y:Y),c)}else\\\"colorbar.tick0\\\"===N||\\\"colorbar.dtick\\\"===N?u(\\\"colorbar.tickmode\\\",\\\"linear\\\",c):\\\"colorbar.tickmode\\\"===N&&u([\\\"colorbar.tick0\\\",\\\"colorbar.dtick\\\"],void 0,c);if(\\\"type\\\"===N&&\\\"pie\\\"===q!=(\\\"pie\\\"===V)){var X=\\\"x\\\",W=\\\"y\\\";\\\"bar\\\"!==q&&\\\"bar\\\"!==V||\\\"h\\\"!==F.orientation||(X=\\\"y\\\",W=\\\"x\\\"),z.swapAttrs(F,[\\\"?\\\",\\\"?src\\\"],\\\"labels\\\",X),z.swapAttrs(F,[\\\"d?\\\",\\\"?0\\\"],\\\"label\\\",X),z.swapAttrs(F,[\\\"?\\\",\\\"?src\\\"],\\\"values\\\",W),\\\"pie\\\"===V?(z.nestedProperty(F,\\\"marker.color\\\").set(z.nestedProperty(F,\\\"marker.colors\\\").get()),f._pielayer.selectAll(\\\"g.trace\\\").remove()):I.traceIs(F,\\\"cartesian\\\")&&(z.nestedProperty(F,\\\"marker.colors\\\").set(z.nestedProperty(F,\\\"marker.color\\\").get()),E[F.xaxis||\\\"x\\\"]=!0,E[F.yaxis||\\\"y\\\"]=!0)}T[N][c]=V;var Z=[\\\"swapxy\\\",\\\"swapxyaxes\\\",\\\"orientation\\\",\\\"orientationaxes\\\"];if(-1!==Z.indexOf(N)){if(\\\"orientation\\\"===N){if(U.set(q),U.get()===T[N][c])continue}else\\\"orientationaxes\\\"===N&&(F.orientation={v:\\\"h\\\",h:\\\"v\\\"}[D.orientation]);x(F)}else U.set(q)}if(-1!==[\\\"swapxyaxes\\\",\\\"orientationaxes\\\"].indexOf(N)&&P.Axes.swap(t,i),\\\"orientationaxes\\\"===N){var K=z.nestedProperty(t.layout,\\\"hovermode\\\");\\\"x\\\"===K.get()?K.set(\\\"y\\\"):\\\"y\\\"===K.get()&&K.set(\\\"x\\\")}if(-1!==i.indexOf(0)&&-1!==m.indexOf(N)&&(P.Axes.clearTypes(t,i),y=!0),(-1===[\\\"autobinx\\\",\\\"autobiny\\\",\\\"zauto\\\"].indexOf(N)||q!==!1)&&(k=!0),(-1!==[\\\"colorbar\\\",\\\"line\\\"].indexOf(U.parts[0])||\\\"marker\\\"===U.parts[0]&&\\\"colorbar\\\"===U.parts[1])&&(A=!0),-1!==p.indexOf(N)){if(-1!==[\\\"orientation\\\",\\\"type\\\"].indexOf(N)){for(d=[],c=0;c<i.length;c++){var Q=t.data[i[c]];I.traceIs(Q,\\\"cartesian\\\")&&(o(Q.xaxis||\\\"x\\\"),o(Q.yaxis||\\\"y\\\"),\\\"type\\\"===e&&u([\\\"autobinx\\\",\\\"autobiny\\\"],!0,c))}u(d.map(s),!0,0),u(d.map(l),[0,1],0)}y=!0}else-1!==v.indexOf(N)?_=!0:-1!==g.indexOf(N)&&(b=!0)}else U=z.nestedProperty(t.layout,N.replace(\\\"LAYOUT\\\",\\\"\\\")),T[N]=[U.get()],U.set(Array.isArray(H)?H[0]:H),y=!0}var J=Object.keys(E);t:for(c=0;c<J.length;c++){for(var tt=J[c],et=tt.charAt(0),rt=et+\\\"axis\\\",nt=0;nt<t.data.length;nt++)if(I.traceIs(t.data[nt],\\\"cartesian\\\")&&(t.data[nt][rt]||et)===tt)continue t;u(\\\"LAYOUT\\\"+P.Axes.id2name(tt),null,0)}O&&O.add(t,$,[t,T,i],$,[t,M,i]);var it=!1;P.Axes.list(t).forEach(function(t){t.autorange&&(it=!0)}),(y||w||b&&it)&&(t.calcdata=void 0);var at;w?at=[function(){var e=t.layout;return t.layout=void 0,P.plot(t,\\\"\\\",e)}]:y||_||b?at=[P.plot]:(I.supplyDefaults(t),at=[I.previousPromises],k&&at.push(function(){var e,r,n;for(e=0;e<t.calcdata.length;e++)r=t.calcdata[e],n=(((r[0]||{}).trace||{})._module||{}).arraysToCalcdata,n&&n(r);return I.style(t),B.draw(t),I.previousPromises(t)}),A&&at.push(function(){return t.calcdata.forEach(function(t){if((t[0].t||{}).cb){var e=t[0].trace,r=t[0].t.cb;I.traceIs(e,\\\"contour\\\")&&r.line({width:e.contours.showlines!==!1?e.line.width:0,dash:e.line.dash,color:\\\"line\\\"===e.contours.coloring?r._opts.line.color:e.line.color}),I.traceIs(e,\\\"markerColorscale\\\")?r.options(e.marker.colorbar)():r.options(e.colorbar)()}}),I.previousPromises(t)}));var ot=z.syncOrAsync(at,t);return ot&&ot.then||(ot=Promise.resolve()),ot.then(function(){return t.emit(\\\"plotly_restyle\\\",z.extendDeep([],[M,i])),t})},P.relayout=function K(t,e,r){function i(t,e){if(Array.isArray(t))return void t.forEach(function(t){i(t,e)});if(!(t in g)){var r=z.nestedProperty(p,t);t in M||(M[t]=r.get()),void 0!==e&&r.set(e)}}function a(t,e){var r=P.Axes.id2name(t[e+\\\"ref\\\"]||e);return(d[r]||{}).autorange}if(t=n(t),t.framework&&t.framework.isPolar)return Promise.resolve(t);var o,s,l,u,c,f,h,p=t.layout,d=t._fullLayout,g={},v=!1,m=!1,y=!1,b=!1,x=!1,_=!1;if(\\\"string\\\"==typeof e)g[e]=r;else{if(!z.isPlainObject(e))return console.log(\\\"relayout fail\\\",e,r),Promise.reject();g=e}for(Object.keys(g).length&&(t.changed=!0),l=Object.keys(g),s=P.Axes.list(t),h=0;h<l.length;h++){if(0===l[h].indexOf(\\\"allaxes\\\")){for(var k=0;k<s.length;k++)c=s[k]._id.substr(1),f=-1!==c.indexOf(\\\"scene\\\")?c+\\\".\\\":\\\"\\\",o=l[h].replace(\\\"allaxes\\\",f+s[k]._name),g[o]||(g[o]=g[l[h]]);delete g[l[h]]}l[h].match(/^annotations\\\\[[0-9-]+\\\\].ref$/)&&(u=g[l[h]].split(\\\"y\\\"),g[l[h].replace(\\\"ref\\\",\\\"xref\\\")]=u[0],g[l[h].replace(\\\"ref\\\",\\\"yref\\\")]=2===u.length?\\\"y\\\"+u[1]:\\\"paper\\\",delete g[l[h]])}var A={},M={},E=[\\\"height\\\",\\\"width\\\"];for(var L in g){var S=z.nestedProperty(p,L),C=g[L],R=S.parts.length,j=\\\"string\\\"==typeof S.parts[R-1]?R-1:R-2,N=S.parts[j],F=S.parts[j-1]+\\\".\\\"+N,D=S.parts.slice(0,j).join(\\\".\\\"),U=z.nestedProperty(t.layout,D).get(),H=z.nestedProperty(d,D).get();if(A[L]=C,M[L]=\\\"reverse\\\"===N?C:S.get(),-1!==E.indexOf(L)?i(\\\"autosize\\\",!1):\\\"autosize\\\"===L?i(E,void 0):F.match(/^[xyz]axis[0-9]*\\\\.range(\\\\[[0|1]\\\\])?$/)?i(D+\\\".autorange\\\",!1):F.match(/^[xyz]axis[0-9]*\\\\.autorange$/)?i([D+\\\".range[0]\\\",D+\\\".range[1]\\\"],void 0):F.match(/^aspectratio\\\\.[xyz]$/)?i(S.parts[0]+\\\".aspectmode\\\",\\\"manual\\\"):F.match(/^aspectmode$/)?i([D+\\\".x\\\",D+\\\".y\\\",D+\\\".z\\\"],void 0):\\\"tick0\\\"===N||\\\"dtick\\\"===N?i(D+\\\".tickmode\\\",\\\"linear\\\"):\\\"tickmode\\\"===N&&i([D+\\\".tick0\\\",D+\\\".dtick\\\"],void 0),\\\"type\\\"===N&&\\\"log\\\"===H.type!=(\\\"log\\\"===C)){var G=U;if(G&&G.range)if(H.autorange)\\\"log\\\"===C&&(G.range=G.range[1]>G.range[0]?[1,2]:[2,1]);else{var Y=G.range[0],X=G.range[1];\\\"log\\\"===C?(0>=Y&&0>=X&&i(D+\\\".autorange\\\",!0),0>=Y?Y=X/1e6:0>=X&&(X=Y/1e6),i(D+\\\".range[0]\\\",Math.log(Y)/Math.LN10),i(D+\\\".range[1]\\\",Math.log(X)/Math.LN10)):(i(D+\\\".range[0]\\\",Math.pow(10,Y)),i(D+\\\".range[1]\\\",Math.pow(10,X)))}else i(D+\\\".autorange\\\",!0)}if(\\\"reverse\\\"===N)U.range?U.range.reverse():(i(D+\\\".autorange\\\",!0),U.range=[1,0]),H.autorange?x=!0:b=!0;else if(\\\"annotations\\\"===S.parts[0]||\\\"shapes\\\"===S.parts[0]){var W=S.parts[1],Z=S.parts[0],$=p[Z]||[],Q=P[z.titleCase(Z)],J=$[W]||{};2===S.parts.length&&(\\\"add\\\"===g[L]||z.isPlainObject(g[L])?M[L]=\\\"remove\\\":\\\"remove\\\"===g[L]?-1===W?(M[Z]=$,delete M[L]):M[L]=J:console.log(\\\"???\\\",g)),!a(J,\\\"x\\\")&&!a(J,\\\"y\\\")||z.containsAny(L,[\\\"color\\\",\\\"opacity\\\",\\\"align\\\",\\\"dash\\\"])||(x=!0),Q.draw(t,W,S.parts.slice(2).join(\\\".\\\"),g[L]),delete g[L]}else 0===S.parts[0].indexOf(\\\"scene\\\")?b=!0:0===S.parts[0].indexOf(\\\"geo\\\")?b=!0:!d._hasGL2D||-1===L.indexOf(\\\"axis\\\")&&\\\"plot_bgcolor\\\"!==S.parts[0]?\\\"hiddenlabels\\\"===L?x=!0:-1!==S.parts[0].indexOf(\\\"legend\\\")?v=!0:-1!==L.indexOf(\\\"title\\\")?m=!0:-1!==S.parts[0].indexOf(\\\"bgcolor\\\")?y=!0:S.parts.length>1&&z.containsAny(S.parts[1],[\\\"tick\\\",\\\"exponent\\\",\\\"grid\\\",\\\"zeroline\\\"])?m=!0:-1!==L.indexOf(\\\".linewidth\\\")&&-1!==L.indexOf(\\\"axis\\\")?m=y=!0:S.parts.length>1&&-1!==S.parts[1].indexOf(\\\"line\\\")?y=!0:S.parts.length>1&&\\\"mirror\\\"===S.parts[1]?m=y=!0:\\\"margin.pad\\\"===L?m=y=!0:\\\"margin\\\"===S.parts[0]||\\\"autorange\\\"===S.parts[1]||\\\"rangemode\\\"===S.parts[1]||\\\"type\\\"===S.parts[1]||\\\"domain\\\"===S.parts[1]||L.match(/^(bar|box|font)/)?x=!0:-1!==[\\\"hovermode\\\",\\\"dragmode\\\"].indexOf(L)?_=!0:-1===[\\\"hovermode\\\",\\\"dragmode\\\",\\\"height\\\",\\\"width\\\",\\\"autosize\\\"].indexOf(L)&&(b=!0):b=!0,S.set(C)}O&&O.add(t,K,[t,M],K,[t,A]),g.autosize&&(g=w(t,g)),(g.height||g.width||g.autosize)&&(x=!0);var tt=Object.keys(g),et=[I.previousPromises];if(b||x)et.push(function(){return t.layout=void 0,x&&(t.calcdata=void 0),P.plot(t,\\\"\\\",p)});else if(tt.length&&(I.supplyDefaults(t),d=t._fullLayout,v&&et.push(function(){return B.draw(t),I.previousPromises(t)}),y&&et.push(T),m&&et.push(function(){return P.Axes.doTicks(t,\\\"redraw\\\"),V.draw(t,\\\"gtitle\\\"),I.previousPromises(t)}),_)){q(t);var rt;for(rt=I.getSubplotIds(d,\\\"gl3d\\\"),h=0;h<rt.length;h++)c=d[rt[h]]._scene,c.handleDragmode(d.dragmode);for(rt=I.getSubplotIds(d,\\\"gl2d\\\"),h=0;h<rt.length;h++)c=d._plots[rt[h]]._scene2d,c.updateFx(d)}var nt=z.syncOrAsync(et,t);return nt&&nt.then||(nt=Promise.resolve(t)),nt.then(function(){return t.emit(\\\"plotly_relayout\\\",z.extendDeep({},A)),t})}},{\\\"../components/color\\\":529,\\\"../components/drawing\\\":547,\\\"../components/errorbars\\\":553,\\\"../components/legend\\\":555,\\\"../components/modebar/manage\\\":558,\\\"../components/shapes\\\":560,\\\"../components/titles\\\":561,\\\"../constants/xmlns_namespaces\\\":567,\\\"../lib\\\":578,\\\"../lib/events\\\":573,\\\"../lib/queue\\\":584,\\\"../plotly\\\":595,\\\"../plots/cartesian/graph_interact\\\":603,\\\"../plots/plots\\\":642,d3:320,\\\"fast-isnumeric\\\":324,\\\"gl-mat4/fromQuat\\\":341}],592:[function(t,e,r){\\\"use strict\\\";function n(t,e){try{t._fullLayout._paper.style(\\\"background\\\",e)}catch(r){console.log(r)}}e.exports={staticPlot:!1,editable:!1,autosizable:!1,fillFrame:!1,frameMargins:0,scrollZoom:!1,doubleClick:\\\"reset+autosize\\\",showTips:!0,showLink:!1,sendData:!0,linkText:\\\"Edit chart\\\",showSources:!1,displayModeBar:\\\"hover\\\",modeBarButtonsToRemove:[],modeBarButtonsToAdd:[],modeBarButtons:!1,displaylogo:!0,plotGlPixelRatio:2,setBackground:n,topojsonURL:\\\"https://cdn.plot.ly/\\\"}},{}],593:[function(t,e,r){\\\"use strict\\\";function n(t){var e=v.attributes,r=l({type:t}),n=c(t),i=h(t),a={},f={};a.type=null,b(a,e),a=o(r.attributes,a,\\\"attributes\\\",t),void 0!==i.attributes&&b(a,i.attributes),a.type=t,a=u(a),s(a),E.traces[t]=y({},n,{attributes:a}),void 0!==r.layoutAttributes&&(f=o(r.layoutAttributes,f,\\\"layoutAttributes\\\",t),s(f),E.traces[t].layoutAttributes=f)}function i(){var t=v.layoutAttributes,e={};e=o(t,e,\\\"layoutAttributes\\\",\\\"*\\\"),e=f(e),e=p(e),e=u(e),s(e),e=d(e),E.layout={layoutAttributes:e}}function a(){E.defs={valObjects:m.valObjects,metaKeys:T.concat([\\\"description\\\",\\\"role\\\"])}}function o(t,e,r,n){var i,a,s,u,c;return Object.keys(t).forEach(function(f){return f===_?void Object.keys(t[f]).forEach(function(u){i=l({module:t[f][u]}),void 0!==i&&(a=i[r],s=o(a,{},r,n),m.nestedProperty(e,u).set(b({},s)))}):f===w?void Object.keys(t[f]).forEach(function(i){i===n&&(u=l({module:t[f][i]}),void 0!==u&&(c=u[r],c=o(c,{},r,n),x(e,c)))}):void(e[f]=m.isPlainObject(t[f])?x({},t[f]):t[f])}),e}function s(t){function e(t){return{valType:\\\"string\\\"}}function r(t,r,n){C.isValObject(t)?\\\"data_array\\\"===t.valType?(t.role=\\\"data\\\",n[r+\\\"src\\\"]=e(r)):t.arrayOk===!0&&(n[r+\\\"src\\\"]=e(r)):m.isPlainObject(t)&&(t.role=\\\"object\\\")}C.crawl(t,r)}function l(t){if(\\\"type\\\"in t)return\\\"area\\\"===t.type?{attributes:L}:v.getModule({type:t.type});var e=v.subplotsRegistry,r=t.module;return e[r]?e[r]:\\\"module\\\"in t?g[r]:void 0}function u(t){return Object.keys(t).forEach(function(e){\\\"_\\\"===e.charAt(0)&&-1===T.indexOf(e)&&delete t[e]}),t}function c(t){return\\\"area\\\"===t?{}:v.modules[t].meta||{}}function f(t){return y(t,{radialaxis:S.radialaxis,angularaxis:S.angularaxis}),y(t,S.layout),t}function h(t){if(\\\"area\\\"===t)return{};var e=v.subplotsRegistry,r=Object.keys(e).filter(function(e){return v.traceIs({type:t},e)})[0];return void 0===r?{}:e[r]}function p(t){var e=v.subplotsRegistry;return Object.keys(t).forEach(function(r){Object.keys(e).forEach(function(n){var i,a=e[n];i=\\\"cartesian\\\"===n||\\\"gl2d\\\"===n?a.attrRegex.x.test(r)||a.attrRegex.y.test(r):a.attrRegex.test(r),i&&(t[r][k]=!0)})}),t}function d(t){return Object.keys(t).forEach(function(e){var r=b({},t[e]);if(r[A]===!0){var n=e.substr(0,e.length-1);delete r[A],t[e]={items:{}},t[e].items[n]=r,t[e].role=\\\"object\\\"}}),t}var g=t(\\\"../plotly\\\"),v=t(\\\"../plots/plots\\\"),m=t(\\\"../lib\\\"),y=m.extendFlat,b=m.extendDeep,x=m.extendDeepAll,_=\\\"_nestedModules\\\",w=\\\"_composedModules\\\",k=\\\"_isSubplotObj\\\",A=\\\"_isLinkedToArray\\\",M=\\\"_deprecated\\\",T=[k,A,M],E={traces:{},layout:{},defs:{}},L=t(\\\"../plots/polar/area_attributes\\\"),S=t(\\\"../plots/polar/axis_attributes\\\"),C=e.exports={};C.get=function(){return v.allTypes.concat(\\\"area\\\").forEach(n),i(),a(),E},C.crawl=function(t,e){Object.keys(t).forEach(function(r){var n=t[r];-1===T.indexOf(r)&&(e(n,r,t),C.isValObject(n)||m.isPlainObject(n)&&C.crawl(n,e))})},C.isValObject=function(t){return t&&void 0!==t.valType}},{\\\"../lib\\\":578,\\\"../plotly\\\":595,\\\"../plots/plots\\\":642,\\\"../plots/polar/area_attributes\\\":643,\\\"../plots/polar/axis_attributes\\\":644}],594:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../plotly\\\");e.exports=function(t){return n.Lib.extendFlat(n.defaultConfig,t)}},{\\\"../plotly\\\":595}],595:[function(t,e,r){\\\"use strict\\\";t(\\\"es6-promise\\\").polyfill(),r.Lib=t(\\\"./lib\\\"),r.util=t(\\\"./lib/svg_text_utils\\\"),r.Queue=t(\\\"./lib/queue\\\"),t(\\\"../build/plotcss\\\"),r.MathJaxConfig=t(\\\"./fonts/mathjax_config\\\"),r.defaultConfig=t(\\\"./plot_api/plot_config\\\");var n=r.Plots=t(\\\"./plots/plots\\\");r.Axes=t(\\\"./plots/cartesian/axes\\\"),r.Fx=t(\\\"./plots/cartesian/graph_interact\\\"),r.micropolar=t(\\\"./plots/polar/micropolar\\\"),r.Color=t(\\\"./components/color\\\"),r.Drawing=t(\\\"./components/drawing\\\"),r.Colorscale=t(\\\"./components/colorscale\\\"),r.Colorbar=t(\\\"./components/colorbar\\\"),r.ErrorBars=t(\\\"./components/errorbars\\\"),r.Annotations=t(\\\"./components/annotations\\\"),r.Shapes=t(\\\"./components/shapes\\\"),r.Legend=t(\\\"./components/legend\\\"),r.ModeBar=t(\\\"./components/modebar\\\"),r.register=function(t){if(!t)throw new Error(\\\"No argument passed to Plotly.register.\\\");t&&!Array.isArray(t)&&(t=[t]);for(var e=0;e<t.length;e++){var r=t[e];if(r&&\\\"trace\\\"!==r.moduleType)throw new Error(\\\"Invalid module was attempted to be registered!\\\");n.register(r,r.name,r.categories,r.meta),n.subplotsRegistry[r.basePlotModule.name]||n.registerSubplot(r.basePlotModule)}},r.register(t(\\\"./traces/scatter\\\")),t(\\\"./plot_api/plot_api\\\"),r.PlotSchema=t(\\\"./plot_api/plot_schema\\\"),r.Snapshot=t(\\\"./snapshot\\\")},{\\\"../build/plotcss\\\":251,\\\"./components/annotations\\\":527,\\\"./components/color\\\":529,\\\"./components/colorbar\\\":534,\\\"./components/colorscale\\\":542,\\\"./components/drawing\\\":547,\\\"./components/errorbars\\\":553,\\\"./components/legend\\\":555,\\\"./components/modebar\\\":557,\\\"./components/shapes\\\":560,\\\"./fonts/mathjax_config\\\":569,\\\"./lib\\\":578,\\\"./lib/queue\\\":584,\\\"./lib/svg_text_utils\\\":589,\\\"./plot_api/plot_api\\\":591,\\\"./plot_api/plot_config\\\":592,\\\"./plot_api/plot_schema\\\":593,\\\"./plots/cartesian/axes\\\":598,\\\"./plots/cartesian/graph_interact\\\":603,\\\"./plots/plots\\\":642,\\\"./plots/polar/micropolar\\\":645,\\\"./snapshot\\\":649,\\\"./traces/scatter\\\":740,\\\"es6-promise\\\":323}],596:[function(t,e,r){\\\"use strict\\\";e.exports={type:{valType:\\\"enumerated\\\",values:[],dflt:\\\"scatter\\\"},visible:{valType:\\\"enumerated\\\",values:[!0,!1,\\\"legendonly\\\"],dflt:!0},showlegend:{valType:\\\"boolean\\\",dflt:!0},legendgroup:{valType:\\\"string\\\",dflt:\\\"\\\"},opacity:{valType:\\\"number\\\",min:0,max:1,dflt:1},name:{valType:\\\"string\\\"},uid:{valType:\\\"string\\\",dflt:\\\"\\\"},hoverinfo:{valType:\\\"flaglist\\\",flags:[\\\"x\\\",\\\"y\\\",\\\"z\\\",\\\"text\\\",\\\"name\\\"],extras:[\\\"all\\\",\\\"none\\\"],dflt:\\\"all\\\"},stream:{token:{valType:\\\"string\\\",noBlank:!0,strict:!0},maxpoints:{valType:\\\"number\\\",min:0}}}},{}],597:[function(t,e,r){\\\"use strict\\\";e.exports={xaxis:{valType:\\\"axisid\\\",dflt:\\\"x\\\"},yaxis:{valType:\\\"axisid\\\",dflt:\\\"y\\\"}}},{}],598:[function(t,e,r){\\\"use strict\\\";function n(t){var e,r,n=t.tickvals,i=t.ticktext,a=new Array(n.length),o=1.0001*t.range[0]-1e-4*t.range[1],l=1.0001*t.range[1]-1e-4*t.range[0],u=Math.min(o,l),c=Math.max(o,l),f=0;for(Array.isArray(i)||(i=[]),r=0;r<n.length;r++)e=t.d2l(n[r]),e>u&&c>e&&(void 0===i[r]?a[f]=k.tickText(t,e):a[f]=s(t,e,String(i[r])),f++);return f<n.length&&a.splice(f,n.length-f),a}function i(t,e,r){return e*_.Lib.roundUp(t/e,r)}function a(t){var e,r=t.dtick;if(t._tickexponent=0,x(r)||\\\"string\\\"==typeof r||(r=1),\\\"category\\\"===t.type)t._tickround=null;else if(x(r)||\\\"L\\\"===r.charAt(0))if(\\\"date\\\"===t.type)r>=864e5?t._tickround=\\\"d\\\":r>=36e5?t._tickround=\\\"H\\\":r>=6e4?t._tickround=\\\"M\\\":r>=1e3?t._tickround=\\\"S\\\":t._tickround=3-Math.round(Math.log(r/2)/Math.LN10);else{x(r)||(r=Number(r.substr(1))),t._tickround=2-Math.floor(Math.log(r)/Math.LN10+.01),e=\\\"log\\\"===t.type?Math.pow(10,Math.max(t.range[0],t.range[1])):Math.max(Math.abs(t.range[0]),Math.abs(t.range[1]));var n=Math.floor(Math.log(e)/Math.LN10+.01);Math.abs(n)>3&&(\\\"SI\\\"===t.exponentformat||\\\"B\\\"===t.exponentformat?t._tickexponent=3*Math.round((n-1)/3):t._tickexponent=n)}else\\\"M\\\"===r.charAt(0)?t._tickround=2===r.length?\\\"m\\\":\\\"y\\\":t._tickround=null}function o(t,e){var r=t.match(F),n=new Date(e);if(r){var i=Math.min(+r[1]||6,6),a=String(e/1e3%1+2.0000005).substr(2,i).replace(/0+$/,\\\"\\\")||\\\"0\\\";return b.time.format(t.replace(F,a))(n)}return b.time.format(t)(n)}function s(t,e,r){var n=t.tickfont||t._td._fullLayout.font;return{x:e,dx:0,dy:0,text:r||\\\"\\\",fontSize:n.size,font:n.family,fontColor:n.color}}function l(t,e,r,n){var i,a=e.x,s=t._tickround,l=new Date(a),u=\\\"\\\";r&&t.hoverformat?i=o(t.hoverformat,a):t.tickformat?i=o(t.tickformat,a):(n&&(x(s)?s+=2:s={y:\\\"m\\\",m:\\\"d\\\",d:\\\"H\\\",H:\\\"M\\\",M:\\\"S\\\",S:2}[s]),\\\"y\\\"===s?i=z(l):\\\"m\\\"===s?i=R(l):(a!==t._tmin||r||(u=\\\"<br>\\\"+z(l)),\\\"d\\\"===s?i=O(l):\\\"H\\\"===s?i=I(l):(a!==t._tmin||r||(u=\\\"<br>\\\"+O(l)+\\\", \\\"+z(l)),i=j(l),\\\"M\\\"!==s&&(i+=N(l),\\\"S\\\"!==s&&(i+=h(y(a/1e3,1),t,\\\"none\\\",r).substr(1)))))),e.text=i+u}function u(t,e,r,n,i){var a=t.dtick,o=e.x;if(!n||\\\"string\\\"==typeof a&&\\\"L\\\"===a.charAt(0)||(a=\\\"L3\\\"),t.tickformat||\\\"string\\\"==typeof a&&\\\"L\\\"===a.charAt(0))e.text=h(Math.pow(10,o),t,i,n);else if(x(a)||\\\"D\\\"===a.charAt(0)&&y(o+.01,1)<.1)if(-1!==[\\\"e\\\",\\\"E\\\",\\\"power\\\"].indexOf(t.exponentformat)){var s=Math.round(o);0===s?e.text=1:1===s?e.text=\\\"10\\\":s>1?e.text=\\\"10<sup>\\\"+s+\\\"</sup>\\\":e.text=\\\"10<sup>\\\\u2212\\\"+-s+\\\"</sup>\\\",\\n\",\n       \"e.fontSize*=1.25}else e.text=h(Math.pow(10,o),t,\\\"\\\",\\\"fakehover\\\"),\\\"D1\\\"===a&&\\\"y\\\"===t._id.charAt(0)&&(e.dy-=e.fontSize/6);else{if(\\\"D\\\"!==a.charAt(0))throw\\\"unrecognized dtick \\\"+String(a);e.text=String(Math.round(Math.pow(10,y(o,1)))),e.fontSize*=.75}if(\\\"D1\\\"===t.dtick){var l=String(e.text).charAt(0);(\\\"0\\\"===l||\\\"1\\\"===l)&&(\\\"y\\\"===t._id.charAt(0)?e.dx-=e.fontSize/4:(e.dy+=e.fontSize/2,e.dx+=(t.range[1]>t.range[0]?1:-1)*e.fontSize*(0>o?.5:.25)))}}function c(t,e){var r=t._categories[Math.round(e.x)];void 0===r&&(r=\\\"\\\"),e.text=String(r)}function f(t,e,r,n,i){\\\"all\\\"===t.showexponent&&Math.abs(e.x/t.dtick)<1e-6&&(i=\\\"hide\\\"),e.text=h(e.x,t,i,n)}function h(t,e,r,n){var i=0>t,o=e._tickround,s=r||e.exponentformat||\\\"B\\\",l=e._tickexponent,u=e.tickformat;if(n){var c={exponentformat:e.exponentformat,dtick:\\\"none\\\"===e.showexponent?e.dtick:x(t)?Math.abs(t)||1:1,range:\\\"none\\\"===e.showexponent?e.range:[0,t||1]};a(c),o=(Number(c._tickround)||0)+4,l=c._tickexponent,e.hoverformat&&(u=e.hoverformat)}if(u)return b.format(u)(t).replace(/-/g,\\\"\\\\u2212\\\");var f=Math.pow(10,-o)/2;if(\\\"none\\\"===s&&(l=0),t=Math.abs(t),f>t)t=\\\"0\\\",i=!1;else{if(t+=f,l&&(t*=Math.pow(10,-l),o+=l),0===o)t=String(Math.floor(t));else if(0>o){t=String(Math.round(t)),t=t.substr(0,t.length+o);for(var h=o;0>h;h++)t+=\\\"0\\\"}else{t=String(t);var d=t.indexOf(\\\".\\\")+1;d&&(t=t.substr(0,d+o).replace(/\\\\.?0+$/,\\\"\\\"))}t=p(t,e._td._fullLayout.separators)}if(l&&\\\"hide\\\"!==s){var g;g=0>l?\\\"\\\\u2212\\\"+-l:\\\"power\\\"!==s?\\\"+\\\"+l:String(l),\\\"e\\\"===s||(\\\"SI\\\"===s||\\\"B\\\"===s)&&(l>12||-15>l)?t+=\\\"e\\\"+g:\\\"E\\\"===s?t+=\\\"E\\\"+g:\\\"power\\\"===s?t+=\\\"&times;10<sup>\\\"+g+\\\"</sup>\\\":\\\"B\\\"===s&&9===l?t+=\\\"B\\\":(\\\"SI\\\"===s||\\\"B\\\"===s)&&(t+=D[l/3+5])}return i?\\\"\\\\u2212\\\"+t:t}function p(t,e){var r=e.charAt(0),n=e.charAt(1),i=t.split(\\\".\\\"),a=i[0],o=i.length>1?r+i[1]:\\\"\\\";if(n&&(i.length>1||a.length>4))for(;B.test(a);)a=a.replace(B,\\\"$1\\\"+n+\\\"$2\\\");return a+o}function d(t,e){var r,n,i=[];for(r=0;r<e.length;r++){var a=[],o=t._fullData[e[r]].xaxis,s=t._fullData[e[r]].yaxis;if(o&&s){for(n=0;n<i.length;n++)(-1!==i[n].x.indexOf(o)||-1!==i[n].y.indexOf(s))&&a.push(n);if(a.length){var l,u=i[a[0]];if(a.length>1)for(n=1;n<a.length;n++)l=i[a[n]],g(u.x,l.x),g(u.y,l.y);g(u.x,[o]),g(u.y,[s])}else i.push({x:[o],y:[s]})}}return i}function g(t,e){for(var r=0;r<e.length;r++)-1===t.indexOf(e[r])&&t.push(e[r])}function v(t,e,r){var n,i,a=[],o=[],s=t.layout;for(n=0;n<e.length;n++)a.push(k.getFromId(t,e[n]));for(n=0;n<r.length;n++)o.push(k.getFromId(t,r[n]));var l=Object.keys(a[0]),u=[\\\"anchor\\\",\\\"domain\\\",\\\"overlaying\\\",\\\"position\\\",\\\"side\\\",\\\"tickangle\\\"],c=[\\\"linear\\\",\\\"log\\\"];for(n=0;n<l.length;n++){var f=l[n],h=a[0][f],p=o[0][f],d=!0,g=!1,v=!1;if(\\\"_\\\"!==f.charAt(0)&&\\\"function\\\"!=typeof h&&-1===u.indexOf(f)){for(i=1;i<a.length&&d;i++){var y=a[i][f];\\\"type\\\"===f&&-1!==c.indexOf(h)&&-1!==c.indexOf(y)&&h!==y?g=!0:y!==h&&(d=!1)}for(i=1;i<o.length&&d;i++){var b=o[i][f];\\\"type\\\"===f&&-1!==c.indexOf(p)&&-1!==c.indexOf(b)&&p!==b?v=!0:o[i][f]!==p&&(d=!1)}d&&(g&&(s[a[0]._name].type=\\\"linear\\\"),v&&(s[o[0]._name].type=\\\"linear\\\"),m(s,f,a,o))}}for(n=0;n<t._fullLayout.annotations.length;n++){var x=t._fullLayout.annotations[n];-1!==e.indexOf(x.xref)&&-1!==r.indexOf(x.yref)&&_.Lib.swapAttrs(s.annotations[n],[\\\"?\\\"])}}function m(t,e,r,n){var i,a=_.Lib.nestedProperty,o=a(t[r[0]._name],e).get(),s=a(t[n[0]._name],e).get();for(\\\"title\\\"===e&&(\\\"Click to enter X axis title\\\"===o&&(o=\\\"Click to enter Y axis title\\\"),\\\"Click to enter Y axis title\\\"===s&&(s=\\\"Click to enter X axis title\\\")),i=0;i<r.length;i++)a(t,r[i]._name+\\\".\\\"+e).set(s);for(i=0;i<n.length;i++)a(t,n[i]._name+\\\".\\\"+e).set(o)}function y(t,e){return(t%e+e)%e}var b=t(\\\"d3\\\"),x=t(\\\"fast-isnumeric\\\"),_=t(\\\"../../plotly\\\"),w=t(\\\"../../components/titles\\\"),k=e.exports={};k.layoutAttributes=t(\\\"./layout_attributes\\\"),k.supplyLayoutDefaults=t(\\\"./layout_defaults\\\"),k.setConvert=t(\\\"./set_convert\\\");var A=t(\\\"./axis_ids\\\");k.id2name=A.id2name,k.cleanId=A.cleanId,k.list=A.list,k.listIds=A.listIds,k.getFromId=A.getFromId,k.getFromTrace=A.getFromTrace,k.coerceRef=function(t,e,r,n){var i=r._fullLayout._hasGL2D?[]:k.listIds(r,n),a=n+\\\"ref\\\",o={};return o[a]={valType:\\\"enumerated\\\",values:i.concat([\\\"paper\\\"]),dflt:i[0]||\\\"paper\\\"},_.Lib.coerce(t,e,o,a)},k.clearTypes=function(t,e){Array.isArray(e)&&e.length||(e=t._fullData.map(function(t,e){return e})),e.forEach(function(e){var r=t.data[e];delete(k.getFromId(t,r.xaxis)||{}).type,delete(k.getFromId(t,r.yaxis)||{}).type})},k.counterLetter=function(t){var e=t.charAt(0);return\\\"x\\\"===e?\\\"y\\\":\\\"y\\\"===e?\\\"x\\\":void 0},k.minDtick=function(t,e,r,n){-1===[\\\"log\\\",\\\"category\\\"].indexOf(t.type)&&n?null===t._minDtick?(t._minDtick=e,t._forceTick0=r):t._minDtick&&((t._minDtick/e+1e-6)%1<2e-6&&((r-t._forceTick0)/e%1+1.000001)%1<2e-6?(t._minDtick=e,t._forceTick0=r):((e/t._minDtick+1e-6)%1>2e-6||((r-t._forceTick0)/t._minDtick%1+1.000001)%1>2e-6)&&(t._minDtick=0)):t._minDtick=0},k.doAutoRange=function(t){if(t._length||t.setScale(),t.autorange&&t._min&&t._max&&t._min.length&&t._max.length){var e,r=t._min[0].val,n=t._max[0].val;for(e=1;e<t._min.length&&r===n;e++)r=Math.min(r,t._min[e].val);for(e=1;e<t._max.length&&r===n;e++)n=Math.max(n,t._max[e].val);var i,a,o,s,l,u,c,f=0,h=t.range&&t.range[1]<t.range[0];for(\\\"reversed\\\"===t.autorange&&(h=!0,t.autorange=!0),e=0;e<t._min.length;e++)for(a=t._min[e],i=0;i<t._max.length;i++)o=t._max[i],c=o.val-a.val,u=t._length-a.pad-o.pad,c>0&&u>0&&c/u>f&&(s=a,l=o,f=c/u);r===n?t.range=h?[r+1,\\\"normal\\\"!==t.rangemode?0:r-1]:[\\\"normal\\\"!==t.rangemode?0:r-1,r+1]:f&&((\\\"linear\\\"===t.type||\\\"-\\\"===t.type)&&(\\\"tozero\\\"===t.rangemode&&s.val>=0?s={val:0,pad:0}:\\\"nonnegative\\\"===t.rangemode&&(s.val-f*s.pad<0&&(s={val:0,pad:0}),l.val<0&&(l={val:1,pad:0})),f=(l.val-s.val)/(t._length-s.pad-l.pad)),t.range=[s.val-f*s.pad,l.val+f*l.pad],t.range[0]===t.range[1]&&(t.range=[t.range[0]-1,t.range[0]+1]),h&&t.range.reverse());var p=t._td.layout[t._name];p||(t._td.layout[t._name]=p={}),p!==t&&(p.range=t.range.slice(),p.autorange=t.autorange)}},k.saveRangeInitial=function(t,e){for(var r,n,i,a=k.list(t,\\\"\\\",!0),o=!1,s=0;s<a.length;s++)r=a[s],n=void 0===r._rangeInitial,i=n||!(r.range[0]===r._rangeInitial[0]&&r.range[1]===r._rangeInitial[1]),(n&&r.autorange===!1||e&&i)&&(r._rangeInitial=r.range.slice(),o=!0);return o};var M=Number.MAX_VALUE/2;k.expand=function(t,e,r){function n(t){if(Array.isArray(t))return function(e){return Math.max(Number(t[e]||0),0)};var e=Math.max(Number(t||0),0);return function(){return e}}function i(r){function n(t){return x(t)&&Math.abs(t)<M}if(l=e[r],x(l)){if(f=b(r)+m,h=_(r)+m,d=l-k(r),g=l+w(r),\\\"log\\\"===t.type&&g/10>d&&(d=g/10),u=t.c2l(d),c=t.c2l(g),y&&(u=Math.min(0,u),c=Math.max(0,c)),n(u)){for(p=!0,o=0;o<t._min.length&&p;o++)s=t._min[o],s.val<=u&&s.pad>=h?p=!1:s.val>=u&&s.pad<=h&&(t._min.splice(o,1),o--);p&&t._min.push({val:u,pad:y&&0===u?0:h})}if(n(c)){for(p=!0,o=0;o<t._max.length&&p;o++)s=t._max[o],s.val>=c&&s.pad>=f?p=!1:s.val<=c&&s.pad<=f&&(t._max.splice(o,1),o--);p&&t._max.push({val:c,pad:y&&0===c?0:f})}}}if(t.autorange&&e){t._min||(t._min=[]),t._max||(t._max=[]),r||(r={}),t._m||t.setScale();var a,o,s,l,u,c,f,h,p,d,g,v=e.length,m=r.padded?.05*t._length:0,y=r.tozero&&(\\\"linear\\\"===t.type||\\\"-\\\"===t.type),b=n((t._m>0?r.ppadplus:r.ppadminus)||r.ppad||0),_=n((t._m>0?r.ppadminus:r.ppadplus)||r.ppad||0),w=n(r.vpadplus||r.vpad),k=n(r.vpadminus||r.vpad);for(a=0;6>a;a++)i(a);for(a=v-1;a>5;a--)i(a)}},k.autoBin=function(t,e,r,n){function i(t){return(1+100*(t-p)/f.dtick)%100<2}var a=_.Lib.aggNums(Math.min,null,t),o=_.Lib.aggNums(Math.max,null,t);if(\\\"category\\\"===e.type)return{start:a-.5,end:o+.5,size:1};var s;if(r)s=(o-a)/r;else{var l=_.Lib.distinctVals(t),u=Math.pow(10,Math.floor(Math.log(l.minDiff)/Math.LN10)),c=u*_.Lib.roundUp(l.minDiff/u,[.9,1.9,4.9,9.9],!0);s=Math.max(c,2*_.Lib.stdev(t)/Math.pow(t.length,n?.25:.4))}var f={type:\\\"log\\\"===e.type?\\\"linear\\\":e.type,range:[a,o]};k.autoTicks(f,s);var h,p=k.tickIncrement(k.tickFirst(f),f.dtick,\\\"reverse\\\");if(\\\"number\\\"==typeof f.dtick){for(var d=0,g=0,v=0,m=0,y=0;y<t.length;y++)t[y]%1===0?v++:x(t[y])||m++,i(t[y])&&d++,i(t[y]+f.dtick/2)&&g++;var b=t.length-m;if(v===b&&\\\"date\\\"!==e.type)f.dtick<1?p=a-.5*f.dtick:p-=.5;else if(.1*b>g&&(d>.3*b||i(a)||i(o))){var w=f.dtick/2;p+=a>p+w?w:-w}var A=1+Math.floor((o-p)/f.dtick);h=p+A*f.dtick}else for(h=p;o>=h;)h=k.tickIncrement(h,f.dtick);return{start:p,end:h,size:f.dtick}},k.calcTicks=function(t){if(\\\"array\\\"===t.tickmode)return n(t);if(\\\"auto\\\"===t.tickmode||!t.dtick){var e,r=t.nticks;r||(\\\"category\\\"===t.type?(e=t.tickfont?1.2*(t.tickfont.size||12):15,r=t._length/e):(e=\\\"y\\\"===t._id.charAt(0)?40:80,r=_.Lib.constrain(t._length/e,4,9)+1)),k.autoTicks(t,Math.abs(t.range[1]-t.range[0])/r),t._minDtick>0&&t.dtick<2*t._minDtick&&(t.dtick=t._minDtick,t.tick0=t._forceTick0)}t.tick0||(t.tick0=\\\"date\\\"===t.type?new Date(2e3,0,1).getTime():0),a(t),t._tmin=k.tickFirst(t);var i=t.range[1]<t.range[0],o=[],s=1.0001*t.range[1]-1e-4*t.range[0];\\\"category\\\"===t.type&&(s=i?Math.max(-.5,s):Math.min(t._categories.length-.5,s));for(var l=t._tmin;(i?l>=s:s>=l)&&(o.push(l),!(o.length>1e3));l=k.tickIncrement(l,t.dtick,i));t._tmax=o[o.length-1];for(var u=new Array(o.length),c=0;c<o.length;c++)u[c]=k.tickText(t,o[c]);return u};var T=[2,5,10],E=[1,2,3,6,12],L=[1,2,5,10,15,30],S=[1,2,3,7,14],C=[-.046,0,.301,.477,.602,.699,.778,.845,.903,.954,1],P=[-.301,0,.301,.699,1];k.autoTicks=function(t,e){var r;if(\\\"date\\\"===t.type)t.tick0=new Date(2e3,0,1).getTime(),e>157788e5?(e/=315576e5,r=Math.pow(10,Math.floor(Math.log(e)/Math.LN10)),t.dtick=\\\"M\\\"+12*i(e,r,T)):e>12096e5?(e/=26298e5,t.dtick=\\\"M\\\"+i(e,1,E)):e>432e5?(t.dtick=i(e,864e5,S),t.tick0=new Date(2e3,0,2).getTime()):e>18e5?t.dtick=i(e,36e5,E):e>3e4?t.dtick=i(e,6e4,L):e>500?t.dtick=i(e,1e3,L):(r=Math.pow(10,Math.floor(Math.log(e)/Math.LN10)),t.dtick=i(e,r,T));else if(\\\"log\\\"===t.type)if(t.tick0=0,e>.7)t.dtick=Math.ceil(e);else if(Math.abs(t.range[1]-t.range[0])<1){var n=1.5*Math.abs((t.range[1]-t.range[0])/e);e=Math.abs(Math.pow(10,t.range[1])-Math.pow(10,t.range[0]))/n,r=Math.pow(10,Math.floor(Math.log(e)/Math.LN10)),t.dtick=\\\"L\\\"+i(e,r,T)}else t.dtick=e>.3?\\\"D2\\\":\\\"D1\\\";else\\\"category\\\"===t.type?(t.tick0=0,t.dtick=Math.ceil(Math.max(e,1))):(t.tick0=0,r=Math.pow(10,Math.floor(Math.log(e)/Math.LN10)),t.dtick=i(e,r,T));if(0===t.dtick&&(t.dtick=1),!x(t.dtick)&&\\\"string\\\"!=typeof t.dtick){var a=t.dtick;throw t.dtick=1,\\\"ax.dtick error: \\\"+String(a)}},k.tickIncrement=function(t,e,r){var n=r?-1:1;if(x(e))return t+n*e;var i=e.charAt(0),a=n*Number(e.substr(1));if(\\\"M\\\"===i){var o=new Date(t);return o.setMonth(o.getMonth()+a)}if(\\\"L\\\"===i)return Math.log(Math.pow(10,t)+a)/Math.LN10;if(\\\"D\\\"===i){var s=\\\"D2\\\"===e?P:C,l=t+.01*n,u=_.Lib.roundUp(y(l,1),s,r);return Math.floor(l)+Math.log(b.round(Math.pow(10,u),1))/Math.LN10}throw\\\"unrecognized dtick \\\"+String(e)},k.tickFirst=function(t){var e=t.range[1]<t.range[0],r=e?Math.floor:Math.ceil,n=1.0001*t.range[0]-1e-4*t.range[1],i=t.dtick,a=t.tick0;if(x(i)){var o=r((n-a)/i)*i+a;return\\\"category\\\"===t.type&&(o=_.Lib.constrain(o,0,t._categories.length-1)),o}var s,l,u,c=i.charAt(0),f=Number(i.substr(1));if(\\\"M\\\"===c){for(s=new Date(a),n=new Date(n),l=12*(n.getFullYear()-s.getFullYear())+n.getMonth()-s.getMonth(),u=s.setMonth(s.getMonth()+(Math.round(l/f)+(e?1:-1))*f);e?u>n:n>u;)u=k.tickIncrement(u,i,e);return u}if(\\\"L\\\"===c)return Math.log(r((Math.pow(10,n)-a)/f)*f+a)/Math.LN10;if(\\\"D\\\"===c){var h=\\\"D2\\\"===i?P:C,p=_.Lib.roundUp(y(n,1),h,e);return Math.floor(n)+Math.log(b.round(Math.pow(10,p),1))/Math.LN10}throw\\\"unrecognized dtick \\\"+String(i)};var z=b.time.format(\\\"%Y\\\"),R=b.time.format(\\\"%b %Y\\\"),O=b.time.format(\\\"%b %-d\\\"),I=b.time.format(\\\"%b %-d %Hh\\\"),j=b.time.format(\\\"%H:%M\\\"),N=b.time.format(\\\":%S\\\"),F=/%(\\\\d?)f/g;k.tickText=function(t,e,r){function n(n){var i;return void 0===n?!0:r?\\\"none\\\"===n:(i={first:t._tmin,last:t._tmax}[n],\\\"all\\\"!==n&&e!==i)}var i,a,o=s(t,e),h=\\\"array\\\"===t.tickmode,p=r||h;if(h&&Array.isArray(t.ticktext)){var d=Math.abs(t.range[1]-t.range[0])/1e4;for(a=0;a<t.ticktext.length&&!(Math.abs(e-t.d2l(t.tickvals[a]))<d);a++);if(a<t.ticktext.length)return o.text=String(t.ticktext[a]),o}return i=\\\"none\\\"!==t.exponentformat&&n(t.showexponent)?\\\"hide\\\":\\\"\\\",\\\"date\\\"===t.type?l(t,o,r,p):\\\"log\\\"===t.type?u(t,o,r,p,i):\\\"category\\\"===t.type?c(t,o):f(t,o,r,p,i),t.tickprefix&&!n(t.showtickprefix)&&(o.text=t.tickprefix+o.text),t.ticksuffix&&!n(t.showticksuffix)&&(o.text+=t.ticksuffix),o};var D=[\\\"f\\\",\\\"p\\\",\\\"n\\\",\\\"&mu;\\\",\\\"m\\\",\\\"\\\",\\\"k\\\",\\\"M\\\",\\\"G\\\",\\\"T\\\"],B=/(\\\\d+)(\\\\d{3})/;k.subplotMatch=/^x([0-9]*)y([0-9]*)$/,k.getSubplots=function(t,e){function r(t,e){return-1!==t.indexOf(e._id)}var n,i,a,o=[],s=t.data||[];for(n=0;n<s.length;n++){var l=s[n];if(l.visible!==!1&&\\\"legendonly\\\"!==l.visible&&(_.Plots.traceIs(l,\\\"cartesian\\\")||_.Plots.traceIs(l,\\\"gl2d\\\"))){var u=l.xaxis||\\\"x\\\",c=l.yaxis||\\\"y\\\";a=u+c,-1===o.indexOf(a)&&o.push(a)}}var f=k.list(t,\\\"\\\",!0);for(n=0;n<f.length;n++){var h=f[n],p=h._id.charAt(0),d=\\\"free\\\"===h.anchor?\\\"x\\\"===p?\\\"y\\\":\\\"x\\\":h.anchor,g=k.getFromId(t,d),v=!1;for(i=0;i<o.length;i++)if(r(o[i],h)){v=!0;break}if(\\\"free\\\"!==h.anchor||!v){if(!g)return void console.log([\\\"Warning: couldnt find anchor\\\",d,\\\"for axis\\\",h._id].join(\\\" \\\"));a=\\\"x\\\"===p?h._id+g._id:g._id+h._id,-1===o.indexOf(a)&&o.push(a)}}var m=k.subplotMatch,y=[];for(n=0;n<o.length;n++)a=o[n],m.test(a)&&y.push(a);return y.sort(function(t,e){var r=t.match(m),n=e.match(m);return r[1]===n[1]?+(r[2]||1)-(n[2]||1):+(r[1]||0)-(n[1]||0)}),e?k.findSubplotsWithAxis(y,e):y},k.findSubplotsWithAxis=function(t,e){for(var r=new RegExp(\\\"x\\\"===e._id.charAt(0)?\\\"^\\\"+e._id+\\\"y\\\":e._id+\\\"$\\\"),n=[],i=0;i<t.length;i++){var a=t[i];r.test(a)&&n.push(a)}return n},k.makeClipPaths=function(t){var e,r,n=t._fullLayout,i=n._defs,a={_offset:0,_length:n.width,_id:\\\"\\\"},o={_offset:0,_length:n.height,_id:\\\"\\\"},s=k.list(t,\\\"x\\\",!0),l=k.list(t,\\\"y\\\",!0),u=[];for(e=0;e<s.length;e++)for(u.push({x:s[e],y:o}),r=0;r<l.length;r++)0===e&&u.push({x:a,y:l[r]}),u.push({x:s[e],y:l[r]});var c=i.selectAll(\\\"g.clips\\\").data([0]);c.enter().append(\\\"g\\\").classed(\\\"clips\\\",!0);var f=c.selectAll(\\\".axesclip\\\").data(u,function(t){return t.x._id+t.y._id});f.enter().append(\\\"clipPath\\\").classed(\\\"axesclip\\\",!0).attr(\\\"id\\\",function(t){return\\\"clip\\\"+n._uid+t.x._id+t.y._id}).append(\\\"rect\\\"),f.exit().remove(),f.each(function(t){b.select(this).select(\\\"rect\\\").attr({x:t.x._offset||0,y:t.y._offset||0,width:t.x._length||1,height:t.y._length||1})})},k.doTicks=function(t,e,r){function n(t){var e=l.l2p(t.x);return e>1&&e<l._length-1}function i(t,e){var r=t.selectAll(\\\"path.\\\"+M).data(\\\"inside\\\"===l.ticks?I:y,A);e&&l.ticks?(r.enter().append(\\\"path\\\").classed(M,1).classed(\\\"ticks\\\",1).classed(\\\"crisp\\\",1).call(_.Color.stroke,l.tickcolor).style(\\\"stroke-width\\\",z+\\\"px\\\").attr(\\\"d\\\",e),r.attr(\\\"transform\\\",h),r.exit().remove()):r.remove()}function a(n,i){function a(t,e){t.each(function(t){var r=p(e),n=b.select(this),i=n.select(\\\".text-math-group\\\"),a=h(t)+(x(e)&&0!==+e?\\\" rotate(\\\"+e+\\\",\\\"+c(t)+\\\",\\\"+(f(t)-t.fontSize/2)+\\\")\\\":\\\"\\\");if(i.empty()){var o=n.select(\\\"text\\\").attr({transform:a,\\\"text-anchor\\\":r});o.empty()||o.selectAll(\\\"tspan.line\\\").attr({x:o.attr(\\\"x\\\"),y:o.attr(\\\"y\\\")})}else{var s=_.Drawing.bBox(i.node()).width*{end:-.5,start:.5}[r];i.attr(\\\"transform\\\",a+(s?\\\"translate(\\\"+s+\\\",0)\\\":\\\"\\\"))}})}function o(){return E.length&&Promise.all(E)}function s(){if(a(u,l.tickangle),\\\"x\\\"===v&&!x(l.tickangle)&&(\\\"log\\\"!==l.type||\\\"D\\\"!==String(l.dtick).charAt(0))){var n=[];for(u.each(function(t){var e=b.select(this),r=e.select(\\\".text-math-group\\\"),i=l.l2p(t.x);r.empty()&&(r=e.select(\\\"text\\\"));var a=_.Drawing.bBox(r.node());n.push({top:0,bottom:10,height:10,left:i-a.width/2,right:i+a.width/2+2,width:a.width+2})}),g=0;g<n.length-1;g++)if(_.Lib.bBoxIntersect(n[g],n[g+1])){T=30;break}if(T){var i=Math.abs((y[y.length-1].x-y[0].x)*l._m)/(y.length-1);2.5*k>i&&(T=90),a(u,T)}l._lastangle=T}return r||w.draw(t,e+\\\"title\\\"),e+\\\" done\\\"}var u=n.selectAll(\\\"g.\\\"+M).data(y,A);if(!l.showticklabels||!x(i))return u.remove(),void w.draw(t,e+\\\"title\\\");var c,f,p,d;if(\\\"x\\\"===v){var m=\\\"bottom\\\"===R?1:-1;c=function(t){return t.dx},d=i+(S+L)*m,f=function(t){return t.dy+d+t.fontSize*(\\\"bottom\\\"===R?1:-.5)},p=function(t){return x(t)&&0!==t&&180!==t?0>t*m?\\\"end\\\":\\\"start\\\":\\\"middle\\\"}}else f=function(t){return t.dy+t.fontSize/2},c=function(t){return t.dx+i+(S+L+(90===Math.abs(l.tickangle)?t.fontSize/2:0))*(\\\"right\\\"===R?1:-1)},p=function(t){return x(t)&&90===Math.abs(t)?\\\"middle\\\":\\\"right\\\"===R?\\\"start\\\":\\\"end\\\"};var k=0,T=0,E=[];u.enter().append(\\\"g\\\").classed(M,1).append(\\\"text\\\").attr(\\\"text-anchor\\\",\\\"middle\\\").each(function(e){var r=b.select(this),n=t._promises.length;r.call(_.Drawing.setPosition,c(e),f(e)).call(_.Drawing.font,e.font,e.fontSize,e.fontColor).text(e.text).call(_.util.convertToTspans),n=t._promises[n],n?E.push(t._promises.pop().then(function(){a(r,l.tickangle)})):a(r,l.tickangle)}),u.exit().remove(),u.each(function(t){k=Math.max(k,t.fontSize)}),a(u,l._lastangle||l.tickangle);var C=_.Lib.syncOrAsync([o,s]);return C&&C.then&&t._promises.push(C),C}function o(t,e){return t.visible!==!0||t.xaxis+t.yaxis!==e?!1:_.Plots.traceIs(t,\\\"bar\\\")&&t.orientation==={x:\\\"h\\\",y:\\\"v\\\"}[v]?!0:t.fill&&t.fill.charAt(t.fill.length-1)===v}function s(e,r,i){var a=e.gridlayer,s=e.zerolinelayer,u=e[\\\"hidegrid\\\"+v]?[]:I,c=\\\"M0,0\\\"+(\\\"x\\\"===v?\\\"v\\\":\\\"h\\\")+r._length,f=a.selectAll(\\\"path.\\\"+T).data(l.showgrid===!1?[]:u,A);f.enter().append(\\\"path\\\").classed(T,1).classed(\\\"crisp\\\",1).attr(\\\"d\\\",c).each(function(t){l.zeroline&&(\\\"linear\\\"===l.type||\\\"-\\\"===l.type)&&Math.abs(t.x)<l.dtick/100&&b.select(this).remove()}),f.attr(\\\"transform\\\",h).call(_.Color.stroke,l.gridcolor||\\\"#ddd\\\").style(\\\"stroke-width\\\",C+\\\"px\\\"),f.exit().remove();for(var p=!1,d=0;d<t._fullData.length;d++)if(o(t._fullData[d],i)){p=!0;break}var g=l.range[0]*l.range[1]<=0&&l.zeroline&&(\\\"linear\\\"===l.type||\\\"-\\\"===l.type)&&u.length&&(p||n({x:0})||!l.showline),m=s.selectAll(\\\"path.\\\"+E).data(g?[{x:0}]:[]);m.enter().append(\\\"path\\\").classed(E,1).classed(\\\"zl\\\",1).classed(\\\"crisp\\\",1).attr(\\\"d\\\",c),m.attr(\\\"transform\\\",h).call(_.Color.stroke,l.zerolinecolor||_.Color.defaultLine).style(\\\"stroke-width\\\",P+\\\"px\\\"),m.exit().remove()}var l,u=t._fullLayout,c=!1;if(\\\"object\\\"==typeof e)l=e,e=l._id,c=!0;else if(l=k.getFromId(t,e),\\\"redraw\\\"===e&&u._paper.selectAll(\\\"g.subplot\\\").each(function(t){var e=u._plots[t],r=e.x(),n=e.y();e.plot.attr(\\\"viewBox\\\",\\\"0 0 \\\"+r._length+\\\" \\\"+n._length),e.xaxislayer.selectAll(\\\".\\\"+r._id+\\\"tick\\\").remove(),e.yaxislayer.selectAll(\\\".\\\"+n._id+\\\"tick\\\").remove(),e.gridlayer.selectAll(\\\"path\\\").remove(),e.zerolinelayer.selectAll(\\\"path\\\").remove()}),!e||\\\"redraw\\\"===e)return _.Lib.syncOrAsync(k.list(t,\\\"\\\",!0).map(function(r){return function(){if(r._id){var n=k.doTicks(t,r._id);return\\\"redraw\\\"===e&&(r._r=r.range.slice()),n}}}));l.tickformat||(-1===[\\\"none\\\",\\\"e\\\",\\\"E\\\",\\\"power\\\",\\\"SI\\\",\\\"B\\\"].indexOf(l.exponentformat)&&(l.exponentformat=\\\"e\\\"),-1===[\\\"all\\\",\\\"first\\\",\\\"last\\\",\\\"none\\\"].indexOf(l.showexponent)&&(l.showexponent=\\\"all\\\")),l.range=[+l.range[0],+l.range[1]],l.setScale();var f,h,p,d,g,v=e.charAt(0),m=k.counterLetter(e),y=k.calcTicks(l),A=function(t){return t.text+t.x+l.mirror},M=e+\\\"tick\\\",T=e+\\\"grid\\\",E=e+\\\"zl\\\",L=(l.linewidth||1)/2,S=(\\\"outside\\\"===l.ticks?l.ticklen:1)+(l.linewidth||0),C=_.Drawing.crispRound(t,l.gridwidth,1),P=_.Drawing.crispRound(t,l.zerolinewidth,C),z=_.Drawing.crispRound(t,l.tickwidth,1);if(\\\"x\\\"===v)f=[\\\"bottom\\\",\\\"top\\\"],h=function(t){return\\\"translate(\\\"+l.l2p(t.x)+\\\",0)\\\"},p=\\\"M0,\\\",d=\\\"v\\\";else{if(\\\"y\\\"!==v)return void console.log(\\\"unrecognized doTicks axis\\\",e);f=[\\\"left\\\",\\\"right\\\"],h=function(t){return\\\"translate(0,\\\"+l.l2p(t.x)+\\\")\\\"},p=\\\"M\\\",d=\\\",0h\\\"}var R=l.side||f[0],O=[-1,1,R===f[1]?1:-1];\\\"inside\\\"!==l.ticks==(\\\"x\\\"===v)&&(O=O.map(function(t){return-t}));var I=y.filter(n);if(c)return i(l._axislayer,p+(l._pos+L*O[2])+d+O[2]*l.ticklen),a(l._axislayer,l._pos);var j=k.getSubplots(t,l).map(function(t){var e=u._plots[t];if(u._hasCartesian){var r=e[v+\\\"axislayer\\\"],n=l._linepositions[t]||[],o=e[m](),c=o._id===l.anchor,h=[!1,!1,!1],y=\\\"\\\";if(\\\"allticks\\\"===l.mirror?h=[!0,!0,!1]:c&&(\\\"ticks\\\"===l.mirror?h=[!0,!0,!1]:h[f.indexOf(R)]=!0),l.mirrors)for(g=0;2>g;g++){var b=l.mirrors[o._id+f[g]];(\\\"ticks\\\"===b||\\\"labels\\\"===b)&&(h[g]=!0)}return void 0!==n[2]&&(h[2]=!0),h.forEach(function(t,e){var r=n[e],i=O[e];t&&x(r)&&(y+=p+(r+L*i)+d+i*l.ticklen)}),i(r,y),s(e,o,t),a(r,n[3])}}).filter(function(t){return t&&t.then});return j.length?Promise.all(j):0},k.swap=function(t,e){for(var r=d(t,e),n=0;n<r.length;n++)v(t,r[n].x,r[n].y)}},{\\\"../../components/titles\\\":561,\\\"../../plotly\\\":595,\\\"./axis_ids\\\":600,\\\"./layout_attributes\\\":605,\\\"./layout_defaults\\\":606,\\\"./set_convert\\\":609,d3:320,\\\"fast-isnumeric\\\":324}],599:[function(t,e,r){\\\"use strict\\\";function n(t,e){if(\\\"-\\\"===t.type){var r=t._id,n=r.charAt(0);-1!==r.indexOf(\\\"scene\\\")&&(r=n);var l=s(e,r,n);if(l){if(\\\"histogram\\\"===l.type&&n==={v:\\\"y\\\",h:\\\"x\\\"}[l.orientation||\\\"v\\\"])return void(t.type=\\\"linear\\\");if(a(l,n)){for(var u,c=i(l),f=[],h=0;h<e.length;h++)u=e[h],p.traceIs(u,\\\"box\\\")&&(u[n+\\\"axis\\\"]||n)===r&&(void 0!==u[c]?f.push(u[c][0]):void 0!==u.name?f.push(u.name):f.push(\\\"text\\\"));t.type=o(f)}else t.type=o(l[n]||[l[n+\\\"0\\\"]])}}}function i(t){return{v:\\\"x\\\",h:\\\"y\\\"}[t.orientation||\\\"v\\\"]}function a(t,e){var r=i(t);return p.traceIs(t,\\\"box\\\")&&e===r&&void 0===t[r]&&void 0===t[r+\\\"0\\\"]}function o(t){return u(t)?\\\"date\\\":c(t)?\\\"category\\\":l(t)?\\\"linear\\\":\\\"-\\\"}function s(t,e,r){for(var n=0;n<t.length;n++){var i=t[n];if((i[r+\\\"axis\\\"]||r)===e){if(a(i,r))return i;if((i[r]||[]).length||i[r+\\\"0\\\"])return i}}}function l(t){if(!t)return!1;for(var e=0;e<t.length;e++)if(f(t[e]))return!0;return!1}function u(t){for(var e,r=0,n=0,i=Math.max(1,(t.length-1)/1e3),a=0;a<t.length;a+=i)e=t[Math.round(a)],h.isDateTime(e)&&(r+=1),f(e)&&(n+=1);return r>2*n}function c(t){for(var e,r=Math.max(1,(t.length-1)/1e3),n=0,i=0,a=0;a<t.length;a+=r)e=y(t[Math.round(a)]),f(e)?n++:\\\"string\\\"==typeof e&&\\\"\\\"!==e&&\\\"None\\\"!==e&&i++;return i>2*n}var f=t(\\\"fast-isnumeric\\\"),h=t(\\\"../../lib\\\"),p=t(\\\"../plots\\\"),d=t(\\\"./layout_attributes\\\"),g=t(\\\"./tick_value_defaults\\\"),v=t(\\\"./tick_defaults\\\"),m=t(\\\"./set_convert\\\"),y=t(\\\"./clean_datum\\\"),b=t(\\\"./axis_ids\\\");e.exports=function(t,e,r,i){var a=i.letter,o=i.font||{},s=\\\"Click to enter \\\"+(i.title||a.toUpperCase()+\\\" axis\\\")+\\\" title\\\";i.name&&(e._name=i.name,e._id=b.name2id(i.name));var l=r(\\\"type\\\");\\\"-\\\"===l&&(n(e,i.data),\\\"-\\\"===e.type?e.type=\\\"linear\\\":l=t.type=e.type),m(e),r(\\\"title\\\",s),h.coerceFont(r,\\\"titlefont\\\",{family:o.family,size:Math.round(1.2*o.size),color:o.color});var u=2===(t.range||[]).length&&f(t.range[0])&&f(t.range[1]),c=r(\\\"autorange\\\",!u);c&&r(\\\"rangemode\\\");var p=r(\\\"range\\\",[-1,\\\"x\\\"===a?6:4]);p[0]===p[1]&&(e.range=[p[0]-1,p[0]+1]),h.noneOrAll(t.range,e.range,[0,1]),r(\\\"fixedrange\\\"),g(t,e,r,l),v(t,e,r,l,i);var y=h.coerce2(t,e,d,\\\"linecolor\\\"),x=h.coerce2(t,e,d,\\\"linewidth\\\"),_=r(\\\"showline\\\",!!y||!!x);_||(delete e.linecolor,delete e.linewidth),(_||e.ticks)&&r(\\\"mirror\\\");var w=h.coerce2(t,e,d,\\\"gridcolor\\\"),k=h.coerce2(t,e,d,\\\"gridwidth\\\"),A=r(\\\"showgrid\\\",i.showGrid||!!w||!!k);A||(delete e.gridcolor,delete e.gridwidth);var M=h.coerce2(t,e,d,\\\"zerolinecolor\\\"),T=h.coerce2(t,e,d,\\\"zerolinewidth\\\"),E=r(\\\"zeroline\\\",i.showGrid||!!M||!!T);return E||(delete e.zerolinecolor,delete e.zerolinewidth),e}},{\\\"../../lib\\\":578,\\\"../plots\\\":642,\\\"./axis_ids\\\":600,\\\"./clean_datum\\\":601,\\\"./layout_attributes\\\":605,\\\"./set_convert\\\":609,\\\"./tick_defaults\\\":610,\\\"./tick_value_defaults\\\":611,\\\"fast-isnumeric\\\":324}],600:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){function n(t,r){for(var n=Object.keys(t),i=/^[xyz]axis[0-9]*/,a=[],o=0;o<n.length;o++){var s=n[o];e&&s.charAt(0)!==e||i.test(s)&&a.push(r+s)}return a.sort()}var a=t._fullLayout;if(!a)return[];var o=n(a,\\\"\\\");if(r)return o;for(var s=i.getSubplotIds(a,\\\"gl3d\\\")||[],l=0;l<s.length;l++){var u=s[l];o=o.concat(n(a[u],u+\\\".\\\"))}return o}var i=t(\\\"../plots\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"./constants\\\");r.id2name=function(t){if(\\\"string\\\"==typeof t&&t.match(o.AX_ID_PATTERN)){var e=t.substr(1);return\\\"1\\\"===e&&(e=\\\"\\\"),t.charAt(0)+\\\"axis\\\"+e}},r.name2id=function(t){if(t.match(o.AX_NAME_PATTERN)){var e=t.substr(5);return\\\"1\\\"===e&&(e=\\\"\\\"),t.charAt(0)+e}},r.cleanId=function(t,e){if(t.match(o.AX_ID_PATTERN)&&(!e||t.charAt(0)===e)){var r=t.substr(1).replace(/^0+/,\\\"\\\");return\\\"1\\\"===r&&(r=\\\"\\\"),t.charAt(0)+r}},r.list=function(t,e,r){return n(t,e,r).map(function(e){return a.nestedProperty(t._fullLayout,e).get()})},r.listIds=function(t,e){return n(t,e,!0).map(r.name2id)},r.getFromId=function(t,e,n){var i=t._fullLayout;return\\\"x\\\"===n?e=e.replace(/y[0-9]*/,\\\"\\\"):\\\"y\\\"===n&&(e=e.replace(/x[0-9]*/,\\\"\\\")),i[r.id2name(e)]},r.getFromTrace=function(t,e,n){var a=t._fullLayout,o=null;if(i.traceIs(e,\\\"gl3d\\\")){var s=e.scene;\\\"scene\\\"===s.substr(0,5)&&(o=a[s][n+\\\"axis\\\"])}else o=r.getFromId(t,e[n+\\\"axis\\\"]||n);return o}},{\\\"../../lib\\\":578,\\\"../plots\\\":642,\\\"./constants\\\":602}],601:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../lib\\\");e.exports=function(t){try{if(\\\"object\\\"==typeof t&&null!==t&&t.getTime)return i.ms2DateTime(t);if(\\\"string\\\"!=typeof t&&!n(t))return\\\"\\\";t=t.toString().replace(/['\\\"%,$# ]/g,\\\"\\\")}catch(e){console.log(e,t)}return t}},{\\\"../../lib\\\":578,\\\"fast-isnumeric\\\":324}],602:[function(t,e,r){\\\"use strict\\\";e.exports={BADNUM:void 0,xAxisMatch:/^xaxis[0-9]*$/,yAxisMatch:/^yaxis[0-9]*$/,AX_ID_PATTERN:/^[xyz][0-9]*$/,AX_NAME_PATTERN:/^[xyz]axis[0-9]*$/,DBLCLICKDELAY:600,MINDRAG:8,MINSELECT:12,MINZOOM:20,DRAGGERSIZE:20,MAXDIST:20,YANGLE:60,HOVERARROWSIZE:6,HOVERTEXTPAD:3,HOVERFONTSIZE:13,HOVERFONT:\\\"Arial, sans-serif\\\",HOVERMINTIME:100,BENDPX:1.5}},{}],603:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=[],n=t.length;n>0;n--)r.push(e);return r}function i(t,e){for(var r=[],n=0;n<t.length;n++)r.push(t[n].p2c(e));return r}function a(t,e){return function(r){var n=t(r),i=e(r);return Math.sqrt(n*n+i*i)}}function o(t,e,r){if(\\\"pie\\\"===r)return void t.emit(\\\"plotly_hover\\\",{points:[e]});r||(r=\\\"xy\\\");var a=t._fullLayout,o=a._plots[r],p=[r].concat(o.overlays.map(function(t){return t.id})),d=p.map(function(e){return k.Axes.getFromId(t,e,\\\"x\\\")}),g=p.map(function(e){return k.Axes.getFromId(t,e,\\\"y\\\")}),v=e.hovermode||a.hovermode;if(-1===[\\\"x\\\",\\\"y\\\",\\\"closest\\\"].indexOf(v)||!t.calcdata||t.querySelector(\\\".zoombox\\\")||t._dragging)return h(t,e);var m,y,b,x,_,M,E,L,S,C,P,z,R=[],O=[];if(Array.isArray(e))for(v=\\\"array\\\",b=0;b<e.length;b++)_=t.calcdata[e[b].curveNumber||0],\\\"none\\\"!==_[0].trace.hoverinfo&&O.push(_);else{for(x=0;x<t.calcdata.length;x++)_=t.calcdata[x],M=_[0].trace,\\\"none\\\"!==M.hoverinfo&&-1!==p.indexOf(M.xaxis+M.yaxis)&&O.push(_);var I,j;if(e.target&&\\\"clientX\\\"in e&&\\\"clientY\\\"in e){if(A.triggerHandler(t,\\\"plotly_beforehover\\\",e)===!1)return;var N=e.target.getBoundingClientRect();if(I=e.clientX-N.left,j=e.clientY-N.top,0>I||I>N.width||0>j||j>N.height)return h(t,e)}else I=\\\"xpx\\\"in e?e.xpx:d[0]._length/2,j=\\\"ypx\\\"in e?e.ypx:g[0]._length/2;if(m=\\\"xval\\\"in e?n(p,e.xval):i(d,I),y=\\\"yval\\\"in e?n(p,e.yval):i(g,j),!w(m[0])||!w(y[0]))return console.log(\\\"Plotly.Fx.hover failed\\\",e,t),h(t,e)}var F=1/0;for(x=0;x<O.length;x++)if(_=O[x],_&&_[0]&&_[0].trace&&_[0].trace.visible===!0){if(M=_[0].trace,E=p.indexOf(M.xaxis+M.yaxis),L=v,P={cd:_,trace:M,xa:d[E],ya:g[E],name:t.data.length>1||-1!==M.hoverinfo.indexOf(\\\"name\\\")?M.name:void 0,index:!1,distance:Math.min(F,T.MAXDIST),color:k.Color.defaultLine,x0:void 0,x1:void 0,y0:void 0,y1:void 0,xLabelVal:void 0,yLabelVal:void 0,zLabelVal:void 0,text:void 0},z=R.length,\\\"array\\\"===L){var D=e[x];\\\"pointNumber\\\"in D?(P.index=D.pointNumber,L=\\\"closest\\\"):(L=\\\"\\\",\\\"xval\\\"in D&&(S=D.xval,L=\\\"x\\\"),\\\"yval\\\"in D&&(C=D.yval,L=L?\\\"closest\\\":\\\"y\\\"))}else S=m[E],C=y[E];if(M._module&&M._module.hoverPoints){var B=M._module.hoverPoints(P,S,C,L);if(B)for(var U,V=0;V<B.length;V++)U=B[V],w(U.x0)&&w(U.y0)&&R.push(s(U,v))}else console.log(\\\"unrecognized trace type in hover\\\",M);\\\"closest\\\"===v&&R.length>z&&(R.splice(0,z),F=R[0].distance)}if(0===R.length)return h(t,e);var q=\\\"y\\\"===v&&O.length>1;R.sort(function(t,e){return t.distance-e.distance});var H={hovermode:v,rotateLabels:q,bgColor:k.Color.combine(a.plot_bgcolor,a.paper_bgcolor),container:a._hoverlayer,outerContainer:a._paperdiv},G=l(R,H);u(R,q?d[0]:g[0]),c(G,q);var Y=t._hoverdata,X=[];for(b=0;b<R.length;b++){var W=R[b],Z={data:W.trace._input,fullData:W.trace,curveNumber:W.trace.index,pointNumber:W.index,x:W.xVal,y:W.yVal,xaxis:W.xa,yaxis:W.ya};void 0!==W.zLabelVal&&(Z.z=W.zLabelVal),X.push(Z)}t._hoverdata=X,f(t,e,Y)&&(Y&&t.emit(\\\"plotly_unhover\\\",{points:Y}),t.emit(\\\"plotly_hover\\\",{points:t._hoverdata,xaxes:d,yaxes:g,xvals:m,yvals:y}))}function s(t,e){t.posref=\\\"y\\\"===e?(t.x0+t.x1)/2:(t.y0+t.y1)/2,t.x0=k.Lib.constrain(t.x0,0,t.xa._length),t.x1=k.Lib.constrain(t.x1,0,t.xa._length),t.y0=k.Lib.constrain(t.y0,0,t.ya._length),t.y1=k.Lib.constrain(t.y1,0,t.ya._length);var r;if(void 0!==t.xLabelVal){r=\\\"log\\\"===t.xa.type&&t.xLabelVal<=0;var n=k.Axes.tickText(t.xa,t.xa.c2l(r?-t.xLabelVal:t.xLabelVal),\\\"hover\\\");r?0===t.xLabelVal?t.xLabel=\\\"0\\\":t.xLabel=\\\"-\\\"+n.text:t.xLabel=n.text,t.xVal=t.xa.c2d(t.xLabelVal)}if(void 0!==t.yLabelVal){r=\\\"log\\\"===t.ya.type&&t.yLabelVal<=0;var i=k.Axes.tickText(t.ya,t.ya.c2l(r?-t.yLabelVal:t.yLabelVal),\\\"hover\\\");r?0===t.yLabelVal?t.yLabel=\\\"0\\\":t.yLabel=\\\"-\\\"+i.text:t.yLabel=i.text,t.yVal=t.ya.c2d(t.yLabelVal)}if(void 0!==t.zLabelVal&&(t.zLabel=String(t.zLabelVal)),void 0!==t.xerr){var a=k.Axes.tickText(t.xa,t.xa.c2l(t.xerr),\\\"hover\\\").text;void 0!==t.xerrneg?t.xLabel+=\\\" +\\\"+a+\\\" / -\\\"+k.Axes.tickText(t.xa,t.xa.c2l(t.xerrneg),\\\"hover\\\").text:t.xLabel+=\\\" &plusmn; \\\"+a,\\\"x\\\"===e&&(t.distance+=1)}if(void 0!==t.yerr){var o=k.Axes.tickText(t.ya,t.ya.c2l(t.yerr),\\\"hover\\\").text;void 0!==t.yerrneg?t.yLabel+=\\\" +\\\"+o+\\\" / -\\\"+k.Axes.tickText(t.ya,t.ya.c2l(t.yerrneg),\\\"hover\\\").text:t.yLabel+=\\\" &plusmn; \\\"+o,\\\"y\\\"===e&&(t.distance+=1)}var s=t.trace.hoverinfo;return\\\"all\\\"!==s&&(s=s.split(\\\"+\\\"),-1===s.indexOf(\\\"x\\\")&&(t.xLabel=void 0),-1===s.indexOf(\\\"y\\\")&&(t.yLabel=void 0),-1===s.indexOf(\\\"z\\\")&&(t.zLabel=void 0),-1===s.indexOf(\\\"text\\\")&&(t.text=void 0),-1===s.indexOf(\\\"name\\\")&&(t.name=void 0)),t}function l(t,e){var r,n,i=e.hovermode,a=e.rotateLabels,o=e.bgColor,s=e.container,l=e.outerContainer,u=t[0],c=u.xa,f=u.ya,h=\\\"y\\\"===i?\\\"yLabel\\\":\\\"xLabel\\\",p=u[h],d=(String(p)||\\\"\\\").split(\\\" \\\")[0],g=l.node().getBoundingClientRect(),v=g.top,m=g.width,y=g.height,b=u.distance<=T.MAXDIST&&(\\\"x\\\"===i||\\\"y\\\"===i);for(r=0;r<t.length;r++){n=t[r].trace.hoverinfo;var w=n.split(\\\"+\\\");if(-1===w.indexOf(\\\"all\\\")&&-1===w.indexOf(i)){b=!1;break}}var A=s.selectAll(\\\"g.axistext\\\").data(b?[0]:[]);A.enter().append(\\\"g\\\").classed(\\\"axistext\\\",!0),A.exit().remove(),A.each(function(){var e=x.select(this),r=e.selectAll(\\\"path\\\").data([0]),n=e.selectAll(\\\"text\\\").data([0]);r.enter().append(\\\"path\\\").style({fill:k.Color.defaultLine,\\\"stroke-width\\\":\\\"1px\\\",stroke:k.Color.background}),n.enter().append(\\\"text\\\").call(k.Drawing.font,j,I,k.Color.background).attr(\\\"data-notex\\\",1),n.text(p).call(k.util.convertToTspans).call(k.Drawing.setPosition,0,0).selectAll(\\\"tspan.line\\\").call(k.Drawing.setPosition,0,0),e.attr(\\\"transform\\\",\\\"\\\");var a=n.node().getBoundingClientRect();if(\\\"x\\\"===i){n.attr(\\\"text-anchor\\\",\\\"middle\\\").call(k.Drawing.setPosition,0,\\\"top\\\"===c.side?v-a.bottom-R-O:v-a.top+R+O).selectAll(\\\"tspan.line\\\").attr({x:n.attr(\\\"x\\\"),y:n.attr(\\\"y\\\")});var o=\\\"top\\\"===c.side?\\\"-\\\":\\\"\\\";r.attr(\\\"d\\\",\\\"M0,0L\\\"+R+\\\",\\\"+o+R+\\\"H\\\"+(O+a.width/2)+\\\"v\\\"+o+(2*O+a.height)+\\\"H-\\\"+(O+a.width/2)+\\\"V\\\"+o+R+\\\"H-\\\"+R+\\\"Z\\\"),e.attr(\\\"transform\\\",\\\"translate(\\\"+(c._offset+(u.x0+u.x1)/2)+\\\",\\\"+(f._offset+(\\\"top\\\"===c.side?0:f._length))+\\\")\\\")}else{n.attr(\\\"text-anchor\\\",\\\"right\\\"===f.side?\\\"start\\\":\\\"end\\\").call(k.Drawing.setPosition,(\\\"right\\\"===f.side?1:-1)*(O+R),v-a.top-a.height/2).selectAll(\\\"tspan.line\\\").attr({x:n.attr(\\\"x\\\"),y:n.attr(\\\"y\\\")});var s=\\\"right\\\"===f.side?\\\"\\\":\\\"-\\\";r.attr(\\\"d\\\",\\\"M0,0L\\\"+s+R+\\\",\\\"+R+\\\"V\\\"+(O+a.height/2)+\\\"h\\\"+s+(2*O+a.width)+\\\"V-\\\"+(O+a.height/2)+\\\"H\\\"+s+R+\\\"V-\\\"+R+\\\"Z\\\"),e.attr(\\\"transform\\\",\\\"translate(\\\"+(c._offset+(\\\"right\\\"===f.side?c._length:0))+\\\",\\\"+(f._offset+(u.y0+u.y1)/2)+\\\")\\\")}t=t.filter(function(t){return void 0!==t.zLabelVal||(t[h]||\\\"\\\").split(\\\" \\\")[0]===d})});var M=s.selectAll(\\\"g.hovertext\\\").data(t,function(t){return[t.trace.index,t.index,t.x0,t.y0,t.name,t.attr||\\\"\\\"].join(\\\",\\\")});return M.enter().append(\\\"g\\\").classed(\\\"hovertext\\\",!0).each(function(){var t=x.select(this);t.append(\\\"rect\\\").call(k.Color.fill,k.Color.addOpacity(o,.8)),t.append(\\\"text\\\").classed(\\\"name\\\",!0).call(k.Drawing.font,j,I),t.append(\\\"path\\\").style(\\\"stroke-width\\\",\\\"1px\\\"),t.append(\\\"text\\\").classed(\\\"nums\\\",!0).call(k.Drawing.font,j,I)}),M.exit().remove(),M.each(function(t){var e=x.select(this).attr(\\\"transform\\\",\\\"\\\"),r=\\\"\\\",n=\\\"\\\",s=k.Color.opacity(t.color)?t.color:k.Color.defaultLine,l=k.Color.combine(s,o),u=_(l).getBrightness()>128?\\\"#000\\\":k.Color.background;if(t.name&&void 0===t.zLabelVal){\\n\",\n       \"var h=document.createElement(\\\"p\\\");h.innerHTML=t.name,r=h.textContent||\\\"\\\",r.length>15&&(r=r.substr(0,12)+\\\"...\\\")}void 0!==t.zLabel?(void 0!==t.xLabel&&(n+=\\\"x: \\\"+t.xLabel+\\\"<br>\\\"),void 0!==t.yLabel&&(n+=\\\"y: \\\"+t.yLabel+\\\"<br>\\\"),n+=(n?\\\"z: \\\":\\\"\\\")+t.zLabel):b&&t[i+\\\"Label\\\"]===p?n=t[(\\\"x\\\"===i?\\\"y\\\":\\\"x\\\")+\\\"Label\\\"]||\\\"\\\":void 0===t.xLabel?void 0!==t.yLabel&&(n=t.yLabel):n=void 0===t.yLabel?t.xLabel:\\\"(\\\"+t.xLabel+\\\", \\\"+t.yLabel+\\\")\\\",t.text&&(n+=(n?\\\"<br>\\\":\\\"\\\")+t.text),\\\"\\\"===n&&(\\\"\\\"===r&&e.remove(),n=r);var d=e.select(\\\"text.nums\\\").style(\\\"fill\\\",u).call(k.Drawing.setPosition,0,0).text(n).attr(\\\"data-notex\\\",1).call(k.util.convertToTspans);d.selectAll(\\\"tspan.line\\\").call(k.Drawing.setPosition,0,0);var g=e.select(\\\"text.name\\\"),w=0;r&&r!==n?(g.style(\\\"fill\\\",l).text(r).call(k.Drawing.setPosition,0,0).attr(\\\"data-notex\\\",1).call(k.util.convertToTspans),g.selectAll(\\\"tspan.line\\\").call(k.Drawing.setPosition,0,0),w=g.node().getBoundingClientRect().width+2*O):(g.remove(),e.select(\\\"rect\\\").remove()),e.select(\\\"path\\\").style({fill:l,stroke:u});var A,M,T=d.node().getBoundingClientRect(),E=c._offset+(t.x0+t.x1)/2,S=f._offset+(t.y0+t.y1)/2,C=Math.abs(t.x1-t.x0),P=Math.abs(t.y1-t.y0),z=T.width+R+O+w;t.ty0=v-T.top,t.bx=T.width+2*O,t.by=T.height+2*O,t.anchor=\\\"start\\\",t.txwidth=T.width,t.tx2width=w,t.offset=0,a?(t.pos=E,A=y>=S+P/2+z,M=S-P/2-z>=0,\\\"top\\\"!==t.idealAlign&&A||!M?A?(S+=P/2,t.anchor=\\\"start\\\"):t.anchor=\\\"middle\\\":(S-=P/2,t.anchor=\\\"end\\\")):(t.pos=S,A=m>=E+C/2+z,M=E-C/2-z>=0,\\\"left\\\"!==t.idealAlign&&A||!M?A?(E+=C/2,t.anchor=\\\"start\\\"):t.anchor=\\\"middle\\\":(E-=C/2,t.anchor=\\\"end\\\")),d.attr(\\\"text-anchor\\\",t.anchor),w&&g.attr(\\\"text-anchor\\\",t.anchor),e.attr(\\\"transform\\\",\\\"translate(\\\"+E+\\\",\\\"+S+\\\")\\\"+(a?\\\"rotate(\\\"+L+\\\")\\\":\\\"\\\"))}),M}function u(t,e){function r(t){var e=t[0],r=t[t.length-1];if(i=f-e.pos-e.dp+e.size,a=r.pos+r.dp+r.size-h,i>.01){for(s=t.length-1;s>=0;s--)t[s].dp+=i;n=!1}if(!(.01>a)){if(-.01>i){for(s=t.length-1;s>=0;s--)t[s].dp-=a;n=!1}if(n){var u=0;for(o=0;o<t.length;o++)l=t[o],l.pos+l.dp+l.size>h&&u++;for(o=t.length-1;o>=0&&!(0>=u);o--)l=t[o],l.pos>h-1&&(l.del=!0,u--);for(o=0;o<t.length&&!(0>=u);o++)if(l=t[o],l.pos<f+1)for(l.del=!0,u--,a=2*l.size,s=t.length-1;s>=0;s--)t[s].dp-=a;for(o=t.length-1;o>=0&&!(0>=u);o--)l=t[o],l.pos+l.dp+l.size>h&&(l.del=!0,u--)}}}for(var n,i,a,o,s,l,u,c=0,f=e._offset,h=e._offset+e._length,p=t.map(function(t,r){return[{i:r,dp:0,pos:t.pos,posref:t.posref,size:t.by*(\\\"x\\\"===e._id.charAt(0)?C:1)/2}]}).sort(function(t,e){return t[0].posref-e[0].posref});!n&&c<=t.length;){for(c++,n=!0,o=0;o<p.length-1;){var d=p[o],g=p[o+1],v=d[d.length-1],m=g[0];if(i=v.pos+v.dp+v.size-m.pos-m.dp+m.size,i>.01){for(s=g.length-1;s>=0;s--)g[s].dp+=i;for(d.push.apply(d,g),p.splice(o+1,1),u=0,s=d.length-1;s>=0;s--)u+=d[s].dp;for(a=u/d.length,s=d.length-1;s>=0;s--)d[s].dp-=a;n=!1}else o++}p.forEach(r)}for(o=p.length-1;o>=0;o--){var y=p[o];for(s=y.length-1;s>=0;s--){var b=y[s],x=t[b.i];x.offset=b.dp,x.del=b.del}}}function c(t,e){t.each(function(t){var r=x.select(this);if(t.del)return void r.remove();var n=\\\"end\\\"===t.anchor?-1:1,i=r.select(\\\"text.nums\\\"),a={start:1,end:-1,middle:0}[t.anchor],o=a*(R+O),s=o+a*(t.txwidth+O),l=0,u=t.offset;\\\"middle\\\"===t.anchor&&(o-=t.tx2width/2,s-=t.tx2width/2),e&&(u*=-z,l=t.offset*P),r.select(\\\"path\\\").attr(\\\"d\\\",\\\"middle\\\"===t.anchor?\\\"M-\\\"+t.bx/2+\\\",-\\\"+t.by/2+\\\"h\\\"+t.bx+\\\"v\\\"+t.by+\\\"h-\\\"+t.bx+\\\"Z\\\":\\\"M0,0L\\\"+(n*R+l)+\\\",\\\"+(R+u)+\\\"v\\\"+(t.by/2-R)+\\\"h\\\"+n*t.bx+\\\"v-\\\"+t.by+\\\"H\\\"+(n*R+l)+\\\"V\\\"+(u-R)+\\\"Z\\\"),i.call(k.Drawing.setPosition,o+l,u+t.ty0-t.by/2+O).selectAll(\\\"tspan.line\\\").attr({x:i.attr(\\\"x\\\"),y:i.attr(\\\"y\\\")}),t.tx2width&&(r.select(\\\"text.name, text.name tspan.line\\\").call(k.Drawing.setPosition,s+a*O+l,u+t.ty0-t.by/2+O),r.select(\\\"rect\\\").call(k.Drawing.setRect,s+(a-1)*t.tx2width/2+l,u-t.by/2-1,t.tx2width,t.by+2))})}function f(t,e,r){if(!e.target)return!1;if(!r||r.length!==t._hoverdata.length)return!0;for(var n=r.length-1;n>=0;n--){var i=r[n],a=t._hoverdata[n];if(i.curveNumber!==a.curveNumber||String(i.pointNumber)!==String(a.pointNumber))return!0}return!1}function h(t,e){var r=t._fullLayout;e||(e={}),e.target&&A.triggerHandler(t,\\\"plotly_beforehover\\\",e)===!1||(r._hoverlayer.selectAll(\\\"g\\\").remove(),e.target&&t._hoverdata&&t.emit(\\\"plotly_unhover\\\",{points:t._hoverdata}),t._hoverdata=void 0)}function p(t,e){return t?\\\"nsew\\\"===t?\\\"pan\\\"===e?\\\"move\\\":\\\"crosshair\\\":t.toLowerCase()+\\\"-resize\\\":\\\"pointer\\\"}function d(t,e,r,n,i,a,o,s){function l(t,e){for(P=0;P<t.length;P++)if(!t[P].fixedrange)return e;return\\\"\\\"}function u(t){t[0]=Number(t[0]),t[1]=Number(t[1])}function c(r,n,i){var a=Z.getBoundingClientRect();for(K=n-a.left,Q=i-a.top,J={l:K,r:K,w:0,t:Q,b:Q,h:0},tt=t._hmpixcount?t._hmlumcount/t._hmpixcount:_(t._fullLayout.plot_bgcolor).getLuminance(),et=et=\\\"M0,0H\\\"+D+\\\"V\\\"+B+\\\"H0V0\\\",rt=!1,nt=\\\"xy\\\",it=e.plot.append(\\\"path\\\").attr(\\\"class\\\",\\\"zoombox\\\").style({fill:tt>.2?\\\"rgba(0,0,0,0)\\\":\\\"rgba(255,255,255,0)\\\",\\\"stroke-width\\\":0}).attr(\\\"d\\\",et+\\\"Z\\\"),at=e.plot.append(\\\"path\\\").attr(\\\"class\\\",\\\"zoombox-corners\\\").style({fill:k.Color.background,stroke:k.Color.defaultLine,\\\"stroke-width\\\":1,opacity:0}).attr(\\\"d\\\",\\\"M0,0Z\\\"),f(),P=0;P<q.length;P++)u(q[P].range)}function f(){e.plot.selectAll(\\\".select-outline\\\").remove()}function h(t,e){var r=Math.max(0,Math.min(D,t+K)),n=Math.max(0,Math.min(B,e+Q)),i=Math.abs(r-K),a=Math.abs(n-Q),o=Math.floor(Math.min(a,i,V)/2);J.l=Math.min(K,r),J.r=Math.max(K,r),J.t=Math.min(Q,n),J.b=Math.max(Q,n),!G||a<Math.min(Math.max(.6*i,U),V)?U>i?(nt=\\\"\\\",J.r=J.l,J.t=J.b,at.attr(\\\"d\\\",\\\"M0,0Z\\\")):(J.t=0,J.b=B,nt=\\\"x\\\",at.attr(\\\"d\\\",\\\"M\\\"+(J.l-.5)+\\\",\\\"+(Q-V-.5)+\\\"h-3v\\\"+(2*V+1)+\\\"h3ZM\\\"+(J.r+.5)+\\\",\\\"+(Q-V-.5)+\\\"h3v\\\"+(2*V+1)+\\\"h-3Z\\\")):!H||i<Math.min(.6*a,V)?(J.l=0,J.r=D,nt=\\\"y\\\",at.attr(\\\"d\\\",\\\"M\\\"+(K-V-.5)+\\\",\\\"+(J.t-.5)+\\\"v-3h\\\"+(2*V+1)+\\\"v3ZM\\\"+(K-V-.5)+\\\",\\\"+(J.b+.5)+\\\"v3h\\\"+(2*V+1)+\\\"v-3Z\\\")):(nt=\\\"xy\\\",at.attr(\\\"d\\\",\\\"M\\\"+(J.l-3.5)+\\\",\\\"+(J.t-.5+o)+\\\"h3v\\\"+-o+\\\"h\\\"+o+\\\"v-3h-\\\"+(o+3)+\\\"ZM\\\"+(J.r+3.5)+\\\",\\\"+(J.t-.5+o)+\\\"h-3v\\\"+-o+\\\"h\\\"+-o+\\\"v-3h\\\"+(o+3)+\\\"ZM\\\"+(J.r+3.5)+\\\",\\\"+(J.b+.5-o)+\\\"h-3v\\\"+o+\\\"h\\\"+-o+\\\"v3h\\\"+(o+3)+\\\"ZM\\\"+(J.l-3.5)+\\\",\\\"+(J.b+.5-o)+\\\"h3v\\\"+o+\\\"h\\\"+o+\\\"v3h-\\\"+(o+3)+\\\"Z\\\")),J.w=J.r-J.l,J.h=J.b-J.t,it.attr(\\\"d\\\",et+\\\"M\\\"+J.l+\\\",\\\"+J.t+\\\"v\\\"+J.h+\\\"h\\\"+J.w+\\\"v-\\\"+J.h+\\\"h-\\\"+J.w+\\\"Z\\\"),rt||(it.transition().style(\\\"fill\\\",tt>.2?\\\"rgba(0,0,0,0.4)\\\":\\\"rgba(255,255,255,0.3)\\\").duration(200),at.transition().style(\\\"opacity\\\",1).duration(200),rt=!0)}function d(t,e,r){var n,i,a;for(n=0;n<t.length;n++)i=t[n],i.fixedrange||(a=i.range,i.range=[a[0]+(a[1]-a[0])*e,a[0]+(a[1]-a[0])*r])}function m(e,r){return Math.min(J.h,J.w)<2*U?(2===r?L():v(t),y(t)):((\\\"xy\\\"===nt||\\\"x\\\"===nt)&&d(j,J.l/D,J.r/D),(\\\"xy\\\"===nt||\\\"y\\\"===nt)&&d(F,(B-J.b)/B,(B-J.t)/B),y(t),S(nt),void(N&&t.data&&t._context.showTips&&(k.Lib.notifier(\\\"Double-click to<br>zoom back out\\\",\\\"long\\\"),N=!1)))}function b(e,r){var n=1===(o+s).length;if(e)S();else if(2!==r||n)if(1===r&&n){var i=o?F[0]:j[0],a=\\\"s\\\"===o||\\\"w\\\"===s?0:1,l=i._name+\\\".range[\\\"+a+\\\"]\\\",u=g(i,a),c=\\\"left\\\",f=\\\"middle\\\";if(i.fixedrange)return;o?(f=\\\"n\\\"===o?\\\"top\\\":\\\"bottom\\\",\\\"right\\\"===i.side&&(c=\\\"right\\\")):\\\"e\\\"===s&&(c=\\\"right\\\"),W.call(k.util.makeEditable,null,{immediate:!0,background:O.paper_bgcolor,text:String(u),fill:i.tickfont?i.tickfont.color:\\\"#444\\\",horizontalAlign:c,verticalAlign:f}).on(\\\"edit\\\",function(e){var r=\\\"category\\\"===i.type?i.c2l(e):i.d2l(e);void 0!==r&&k.relayout(t,l,r)})}else v(t);else L()}function x(e){function r(t,e,r){if(!t.fixedrange){u(t.range);var n=t.range,i=n[0]+(n[1]-n[0])*e;t.range=[i+(n[0]-i)*r,i+(n[1]-i)*r]}}if(t._context.scrollZoom||O._enablescrollzoom){var n=t.querySelector(\\\".plotly\\\");if(!(n.scrollHeight-n.clientHeight>10||n.scrollWidth-n.clientWidth>10)){clearTimeout(st);var i=-e.deltaY;if(isFinite(i)||(i=e.wheelDelta/10),!isFinite(i))return void console.log(\\\"did not find wheel motion attributes\\\",e);var a,l=Math.exp(-Math.min(Math.max(i,-20),20)/100),c=ut.draglayer.select(\\\".nsewdrag\\\").node().getBoundingClientRect(),f=(e.clientX-c.left)/c.width,h=ot[0]+ot[2]*f,p=(c.bottom-e.clientY)/c.height,d=ot[1]+ot[3]*(1-p);if(s){for(a=0;a<j.length;a++)r(j[a],f,l);ot[2]*=l,ot[0]=h-ot[2]*f}if(o){for(a=0;a<F.length;a++)r(F[a],p,l);ot[3]*=l,ot[1]=d-ot[3]*(1-p)}return C(ot),A(o,s),st=setTimeout(function(){ot=[0,0,D,B],S()},lt),k.Lib.pauseEvent(e)}}}function w(t,e){function r(t,e){for(var r=0;r<t.length;r++){var n=t[r];n.fixedrange||(n.range=[n._r[0]-e/n._m,n._r[1]-e/n._m])}}function n(t){return 1-(t>=0?Math.min(t,.9):1/(1/Math.max(t,-.3)+3.222))}function i(t,e,r){for(var i=1-e,a=0,o=0;o<t.length;o++){var s=t[o];s.fixedrange||(a=o,s.range[e]=s._r[i]+(s._r[e]-s._r[i])/n(r/s._length))}return t[a]._length*(t[a]._r[e]-t[a].range[e])/(t[a]._r[e]-t[a]._r[i])}return\\\"ew\\\"===H||\\\"ns\\\"===G?(H&&r(j,t),G&&r(F,e),C([H?-t:0,G?-e:0,D,B]),void A(G,H)):(\\\"w\\\"===H?t=i(j,0,t):\\\"e\\\"===H?t=i(j,1,-t):H||(t=0),\\\"n\\\"===G?e=i(F,1,e):\\\"s\\\"===G?e=i(F,0,-e):G||(e=0),C([\\\"w\\\"===H?t:0,\\\"n\\\"===G?e:0,D-t,B-e]),void A(G,H))}function A(e,r){function n(t){for(a=0;a<t.length;a++)t[a].fixedrange||o.push(t[a]._id)}function i(n,i){var s;for(a=0;a<n.length;a++)s=n[a],(r&&-1!==o.indexOf(s.xref)||e&&-1!==o.indexOf(s.yref))&&i.draw(t,a)}var a,o=[];for(r&&n(j),e&&n(F),a=0;a<o.length;a++)k.Axes.doTicks(t,o[a],!0);i(O.annotations||[],k.Annotations),i(O.shapes||[],k.Shapes)}function L(){var e,r,n=t._context.doubleClick,i=(H?j:[]).concat(G?F:[]),a={};if(\\\"autosize\\\"===n)for(r=0;r<i.length;r++)e=i[r],e.fixedrange||(a[e._name+\\\".autorange\\\"]=!0);else if(\\\"reset\\\"===n)for(r=0;r<i.length;r++)e=i[r],a[e._name+\\\".range\\\"]=e._rangeInitial.slice();else if(\\\"reset+autosize\\\"===n)for(r=0;r<i.length;r++)e=i[r],e.fixedrange||(void 0===e._rangeInitial||e.range[0]===e._rangeInitial[0]&&e.range[1]===e._rangeInitial[1]?a[e._name+\\\".autorange\\\"]=!0:a[e._name+\\\".range\\\"]=e._rangeInitial.slice());k.relayout(t,a)}function S(e){for(var r={},n=0;n<q.length;n++){var i=q[n];e&&-1===e.indexOf(i._id.charAt(0))||(i._r[0]!==i.range[0]&&(r[i._name+\\\".range[0]\\\"]=i.range[0]),i._r[1]!==i.range[1]&&(r[i._name+\\\".range[1]\\\"]=i.range[1]),i.range=i._r.slice())}C([0,0,D,B]),k.relayout(t,r)}function C(t){var e,r,n,i,a,l,u=O._plots,c=Object.keys(u);for(e=0;e<c.length;e++)if(r=u[c[e]],n=r.x(),i=r.y(),a=s&&-1!==j.indexOf(n)&&!n.fixedrange,l=o&&-1!==F.indexOf(i)&&!i.fixedrange,a||l){var f=[0,0,n._length,i._length];a&&(f[0]=t[0],f[2]=t[2]),l&&(f[1]=t[1],f[3]=t[3]),r.plot.attr(\\\"viewBox\\\",f.join(\\\" \\\"))}}var P,z,R,O=t._fullLayout,I=[e].concat(o&&s?e.overlays:[]),j=[e.x()],F=[e.y()],D=j[0]._length,B=F[0]._length,U=T.MINDRAG,V=T.MINZOOM;for(P=1;P<I.length;P++)z=I[P].x(),R=I[P].y(),-1===j.indexOf(z)&&j.push(z),-1===F.indexOf(R)&&F.push(R);var q=j.concat(F),H=l(j,s),G=l(F,o),Y=p(G+H,O.dragmode),X=o+s+\\\"drag\\\",W=e.draglayer.selectAll(\\\".\\\"+X).data([0]);W.enter().append(\\\"rect\\\").classed(\\\"drag\\\",!0).classed(X,!0).style({fill:\\\"transparent\\\",\\\"stroke-width\\\":0}).attr(\\\"data-subplot\\\",e.id),W.call(k.Drawing.setRect,r,n,i,a).call(E.setCursor,Y);var Z=W.node();if(!G&&!H)return Z.onmousedown=null,Z.style.pointerEvents=o+s===\\\"nsew\\\"?\\\"all\\\":\\\"none\\\",Z;var $={element:Z,gd:t,plotinfo:e,xaxes:j,yaxes:F,doubleclick:L,prepFn:function(e,r,n){var i=t._fullLayout.dragmode;o+s===\\\"nsew\\\"?e.shiftKey&&(i=\\\"pan\\\"===i?\\\"zoom\\\":\\\"pan\\\"):i=\\\"pan\\\",\\\"lasso\\\"===i?$.minDrag=1:$.minDrag=void 0,\\\"zoom\\\"===i?($.moveFn=h,$.doneFn=m,c(e,r,n)):\\\"pan\\\"===i?($.moveFn=w,$.doneFn=b,f()):(\\\"select\\\"===i||\\\"lasso\\\"===i)&&M(e,r,n,$,i)}};E.dragElement($);var K,Q,J,tt,et,rt,nt,it,at,ot=[0,0,D,B],st=null,lt=300,ut=e.mainplot?O._plots[e.mainplot]:e;return o.length*s.length!==1&&(void 0!==Z.onwheel?Z.onwheel=x:void 0!==Z.onmousewheel&&(Z.onmousewheel=x)),Z}function g(t,e){var r,n=t.range[e],i=Math.abs(n-t.range[1-e]);return\\\"date\\\"===t.type?k.Lib.ms2DateTime(n,i):\\\"log\\\"===t.type?(r=Math.ceil(Math.max(0,-Math.log(i)/Math.LN10))+3,x.format(\\\".\\\"+r+\\\"g\\\")(Math.pow(10,n))):(r=Math.floor(Math.log(Math.abs(n))/Math.LN10)-Math.floor(Math.log(i)/Math.LN10)+4,x.format(\\\".\\\"+String(r)+\\\"g\\\")(n))}function v(t){t._dragging=!0;var e=t._replotPending;t._replotPending=!1,setTimeout(function(){t._replotPending=e,m(t)},T.DBLCLICKDELAY)}function m(t){t._dragging=!1,t._replotPending&&k.plot(t)}function y(t){x.select(t).selectAll(\\\".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners\\\").remove()}function b(){var t=document.createElement(\\\"div\\\");t.className=\\\"dragcover\\\";var e=t.style;return e.position=\\\"fixed\\\",e.left=0,e.right=0,e.top=0,e.bottom=0,e.zIndex=999999999,e.background=\\\"none\\\",document.body.appendChild(t),t}var x=t(\\\"d3\\\"),_=t(\\\"tinycolor2\\\"),w=t(\\\"fast-isnumeric\\\"),k=t(\\\"../../plotly\\\"),A=t(\\\"../../lib/events\\\"),M=t(\\\"./select\\\"),T=t(\\\"./constants\\\"),E=e.exports={};E.layoutAttributes={dragmode:{valType:\\\"enumerated\\\",values:[\\\"zoom\\\",\\\"pan\\\",\\\"select\\\",\\\"lasso\\\",\\\"orbit\\\",\\\"turntable\\\"]},hovermode:{valType:\\\"enumerated\\\",values:[\\\"x\\\",\\\"y\\\",\\\"closest\\\",!1]}},E.supplyLayoutDefaults=function(t,e,r){function n(r,n){return k.Lib.coerce(t,e,E.layoutAttributes,r,n)}var i,a;n(\\\"dragmode\\\",e._hasGL3D?\\\"turntable\\\":\\\"zoom\\\"),e._hasCartesian?(i=e._isHoriz=E.isHoriz(r),a=i?\\\"y\\\":\\\"x\\\"):a=\\\"closest\\\",n(\\\"hovermode\\\",a)},E.isHoriz=function(t){var e,r,n=!0;for(e=0;e<t.length;e++)if(r=t[e],\\\"h\\\"!==r.orientation){n=!1;break}return n},E.init=function(t){var e=t._fullLayout;if(!(e._hasGL3D||e._hasGeo||t._context.staticPlot)){var r=Object.keys(e._plots||{}).sort(function(t,r){if((e._plots[t].mainplot&&!0)===(e._plots[r].mainplot&&!0)){var n=t.split(\\\"y\\\"),i=r.split(\\\"y\\\");return n[0]===i[0]?Number(n[1]||1)-Number(i[1]||1):Number(n[0]||1)-Number(i[0]||1)}return e._plots[t].mainplot?1:-1});r.forEach(function(r){var n=e._plots[r];if(e._hasCartesian){var i=n.x(),a=n.y(),o=(i._linepositions[r]||[])[3],s=(a._linepositions[r]||[])[3],l=T.DRAGGERSIZE;if(w(o)&&\\\"top\\\"===i.side&&(o-=l),w(s)&&\\\"right\\\"!==a.side&&(s-=l),!n.mainplot){var u=d(t,n,0,0,i._length,a._length,\\\"ns\\\",\\\"ew\\\");u.onmousemove=function(n){E.hover(t,n,r),e._lasthover=u,e._hoversubplot=r},u.onmouseout=function(e){t._dragging||E.unhover(t,e)},u.onclick=function(e){E.click(t,e)},d(t,n,-l,-l,l,l,\\\"n\\\",\\\"w\\\"),d(t,n,i._length,-l,l,l,\\\"n\\\",\\\"e\\\"),d(t,n,-l,a._length,l,l,\\\"s\\\",\\\"w\\\"),d(t,n,i._length,a._length,l,l,\\\"s\\\",\\\"e\\\")}w(o)&&(\\\"free\\\"===i.anchor&&(o-=e._size.h*(1-a.domain[1])),d(t,n,.1*i._length,o,.8*i._length,l,\\\"\\\",\\\"ew\\\"),d(t,n,0,o,.1*i._length,l,\\\"\\\",\\\"w\\\"),d(t,n,.9*i._length,o,.1*i._length,l,\\\"\\\",\\\"e\\\")),w(s)&&(\\\"free\\\"===a.anchor&&(s-=e._size.w*i.domain[0]),d(t,n,s,.1*a._length,l,.8*a._length,\\\"ns\\\",\\\"\\\"),d(t,n,s,.9*a._length,l,.1*a._length,\\\"s\\\",\\\"\\\"),d(t,n,s,0,l,.1*a._length,\\\"n\\\",\\\"\\\"))}});var n=e._hoverlayer.node();n.onmousemove=function(r){r.target=e._lasthover,E.hover(t,r,e._hoversubplot)},n.onclick=function(r){r.target=e._lasthover,E.click(t,r)},n.onmousedown=function(t){e._lasthover.onmousedown(t)}}};var L=T.YANGLE,S=Math.PI*L/180,C=1/Math.sin(S),P=Math.cos(S),z=Math.sin(S),R=T.HOVERARROWSIZE,O=T.HOVERTEXTPAD,I=T.HOVERFONTSIZE,j=T.HOVERFONT;E.hover=function(t,e,r){return\\\"string\\\"==typeof t&&(t=document.getElementById(t)),void 0===t._lastHoverTime&&(t._lastHoverTime=0),void 0!==t._hoverTimer&&(clearTimeout(t._hoverTimer),t._hoverTimer=void 0),Date.now()>t._lastHoverTime+T.HOVERMINTIME?(o(t,e,r),void(t._lastHoverTime=Date.now())):void(t._hoverTimer=setTimeout(function(){o(t,e,r),t._lastHoverTime=Date.now(),t._hoverTimer=void 0},T.HOVERMINTIME))},E.unhover=function(t,e,r){\\\"string\\\"==typeof t&&(t=document.getElementById(t)),t._hoverTimer&&(clearTimeout(t._hoverTimer),t._hoverTimer=void 0),h(t,e,r)},E.getDistanceFunction=function(t,e,r,n){return\\\"closest\\\"===t?n||a(e,r):\\\"x\\\"===t?e:r},E.getClosest=function(t,e,r){if(r.index!==!1)r.index>=0&&r.index<t.length?r.distance=0:r.index=!1;else for(var n=0;n<t.length;n++){var i=e(t[n]);i<r.distance&&(r.index=n,r.distance=i)}return r},E.loneHover=function(t,e){var r={color:t.color||k.Color.defaultLine,x0:t.x0||t.x||0,x1:t.x1||t.x||0,y0:t.y0||t.y||0,y1:t.y1||t.y||0,xLabel:t.xLabel,yLabel:t.yLabel,zLabel:t.zLabel,text:t.text,name:t.name,idealAlign:t.idealAlign,trace:{index:0,hoverinfo:\\\"\\\"},xa:{_offset:0},ya:{_offset:0},index:0},n=x.select(e.container),i=e.outerContainer?x.select(e.outerContainer):n,a={hovermode:\\\"closest\\\",rotateLabels:!1,bgColor:e.bgColor||k.Color.background,container:n,outerContainer:i},o=l([r],a);return c(o,a.rotateLabels),o.node()},E.loneUnhover=function(t){var e=t instanceof x.selection?t:x.select(t);e.selectAll(\\\"g.hovertext\\\").remove()},E.click=function(t,e){t._hoverdata&&e&&e.target&&(t.emit(\\\"plotly_click\\\",{points:t._hoverdata}),e.stopImmediatePropagation&&e.stopImmediatePropagation())};var N=!0;E.dragAlign=function(t,e,r,n,i){var a=(t-r)/(n-r),o=a+e/(n-r),s=(a+o)/2;return\\\"left\\\"===i||\\\"bottom\\\"===i?a:\\\"center\\\"===i||\\\"middle\\\"===i?s:\\\"right\\\"===i||\\\"top\\\"===i?o:2/3-s>a?a:o>4/3-s?o:s};var F=[[\\\"sw-resize\\\",\\\"s-resize\\\",\\\"se-resize\\\"],[\\\"w-resize\\\",\\\"move\\\",\\\"e-resize\\\"],[\\\"nw-resize\\\",\\\"n-resize\\\",\\\"ne-resize\\\"]];E.dragCursors=function(t,e,r,n){return t=\\\"left\\\"===r?0:\\\"center\\\"===r?1:\\\"right\\\"===r?2:k.Lib.constrain(Math.floor(3*t),0,2),e=\\\"bottom\\\"===n?0:\\\"middle\\\"===n?1:\\\"top\\\"===n?2:k.Lib.constrain(Math.floor(3*e),0,2),F[e][t]},E.dragElement=function(t){function e(e){var h=document.querySelector(\\\".plugin-editable\\\");return h&&x.select(h).on(\\\"blur\\\").call(h),u._dragged=!1,u._dragging=!0,i=e.clientX,a=e.clientY,l=e.target,o=(new Date).getTime(),o-u._mouseDownTime<f?c+=1:(c=1,u._mouseDownTime=o),t.prepFn&&t.prepFn(e,i,a),s=b(),s.onmousemove=r,s.onmouseup=n,s.onmouseout=n,s.style.cursor=window.getComputedStyle(t.element).cursor,k.Lib.pauseEvent(e)}function r(e){var r=e.clientX-i,n=e.clientY-a,o=t.minDrag||T.MINDRAG;return Math.abs(r)<o&&(r=0),Math.abs(n)<o&&(n=0),(r||n)&&(u._dragged=!0,E.unhover(u)),t.moveFn&&t.moveFn(r,n,u._dragged),k.Lib.pauseEvent(e)}function n(e){if(s.onmousemove=null,s.onmouseup=null,s.onmouseout=null,k.Lib.removeElement(s),!u._dragging)return void(u._dragged=!1);if(u._dragging=!1,(new Date).getTime()-u._mouseDownTime>f&&(c=Math.max(c-1,1)),t.doneFn&&t.doneFn(u._dragged,c),!u._dragged){var r=document.createEvent(\\\"MouseEvents\\\");r.initEvent(\\\"click\\\",!0,!0),l.dispatchEvent(r)}return m(u),u._dragged=!1,k.Lib.pauseEvent(e)}var i,a,o,s,l,u=k.Lib.getPlotDiv(t.element)||{},c=1,f=T.DBLCLICKDELAY;u._mouseDownTime||(u._mouseDownTime=0),t.element.onmousedown=e,t.element.style.pointerEvents=\\\"all\\\"},E.setCursor=function(t,e){(t.attr(\\\"class\\\")||\\\"\\\").split(\\\" \\\").forEach(function(e){0===e.indexOf(\\\"cursor-\\\")&&t.classed(e,!1)}),e&&t.classed(\\\"cursor-\\\"+e,!0)},E.inbox=function(t,e){return 0>t*e||0===t?T.MAXDIST*(.6-.3/Math.max(3,Math.abs(t-e))):1/0}},{\\\"../../lib/events\\\":573,\\\"../../plotly\\\":595,\\\"./constants\\\":602,\\\"./select\\\":608,d3:320,\\\"fast-isnumeric\\\":324,tinycolor2:459}],604:[function(t,e,r){\\\"use strict\\\";r.name=\\\"cartesian\\\",r.attr=[\\\"xaxis\\\",\\\"yaxis\\\"],r.idRoot=[\\\"x\\\",\\\"y\\\"],r.attributes=t(\\\"./attributes\\\"),r.idRegex={x:/^x([2-9]|[1-9][0-9]+)?$/,y:/^y([2-9]|[1-9][0-9]+)?$/},r.attrRegex={x:/^xaxis([2-9]|[1-9][0-9]+)?$/,y:/^yaxis([2-9]|[1-9][0-9]+)?$/}},{\\\"./attributes\\\":597}],605:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./index\\\"),i=t(\\\"../font_attributes\\\"),a=t(\\\"../../components/color/attributes\\\"),o=t(\\\"../../lib/extend\\\").extendFlat;e.exports={title:{valType:\\\"string\\\"},titlefont:o({},i,{}),type:{valType:\\\"enumerated\\\",values:[\\\"-\\\",\\\"linear\\\",\\\"log\\\",\\\"date\\\",\\\"category\\\"],dflt:\\\"-\\\"},autorange:{valType:\\\"enumerated\\\",values:[!0,!1,\\\"reversed\\\"],dflt:!0},rangemode:{valType:\\\"enumerated\\\",values:[\\\"normal\\\",\\\"tozero\\\",\\\"nonnegative\\\"],dflt:\\\"normal\\\"},range:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\"},{valType:\\\"number\\\"}]},fixedrange:{valType:\\\"boolean\\\",dflt:!1},tickmode:{valType:\\\"enumerated\\\",values:[\\\"auto\\\",\\\"linear\\\",\\\"array\\\"]},nticks:{valType:\\\"integer\\\",min:0,dflt:0},tick0:{valType:\\\"number\\\",dflt:0},dtick:{valType:\\\"any\\\",dflt:1},tickvals:{valType:\\\"data_array\\\"},ticktext:{valType:\\\"data_array\\\"},ticks:{valType:\\\"enumerated\\\",values:[\\\"outside\\\",\\\"inside\\\",\\\"\\\"]},mirror:{valType:\\\"enumerated\\\",values:[!0,\\\"ticks\\\",!1,\\\"all\\\",\\\"allticks\\\"],dflt:!1},ticklen:{valType:\\\"number\\\",min:0,dflt:5},tickwidth:{valType:\\\"number\\\",min:0,dflt:1},tickcolor:{valType:\\\"color\\\",dflt:a.defaultLine},showticklabels:{valType:\\\"boolean\\\",dflt:!0},tickfont:o({},i,{}),tickangle:{valType:\\\"angle\\\",dflt:\\\"auto\\\"},tickprefix:{valType:\\\"string\\\",dflt:\\\"\\\"},showtickprefix:{valType:\\\"enumerated\\\",values:[\\\"all\\\",\\\"first\\\",\\\"last\\\",\\\"none\\\"],dflt:\\\"all\\\"},ticksuffix:{valType:\\\"string\\\",dflt:\\\"\\\"},showticksuffix:{valType:\\\"enumerated\\\",values:[\\\"all\\\",\\\"first\\\",\\\"last\\\",\\\"none\\\"],dflt:\\\"all\\\"},showexponent:{valType:\\\"enumerated\\\",values:[\\\"all\\\",\\\"first\\\",\\\"last\\\",\\\"none\\\"],dflt:\\\"all\\\"},exponentformat:{valType:\\\"enumerated\\\",values:[\\\"none\\\",\\\"e\\\",\\\"E\\\",\\\"power\\\",\\\"SI\\\",\\\"B\\\"],dflt:\\\"B\\\"},tickformat:{valType:\\\"string\\\",dflt:\\\"\\\"},hoverformat:{valType:\\\"string\\\",dflt:\\\"\\\"},showline:{valType:\\\"boolean\\\",dflt:!1},linecolor:{valType:\\\"color\\\",dflt:a.defaultLine},linewidth:{valType:\\\"number\\\",min:0,dflt:1},showgrid:{valType:\\\"boolean\\\"},gridcolor:{valType:\\\"color\\\",dflt:a.lightLine},gridwidth:{valType:\\\"number\\\",min:0,dflt:1},zeroline:{valType:\\\"boolean\\\"},zerolinecolor:{valType:\\\"color\\\",dflt:a.defaultLine},zerolinewidth:{valType:\\\"number\\\",dflt:1},anchor:{valType:\\\"enumerated\\\",values:[\\\"free\\\",n.idRegex.x.toString(),n.idRegex.y.toString()]},side:{valType:\\\"enumerated\\\",values:[\\\"top\\\",\\\"bottom\\\",\\\"left\\\",\\\"right\\\"]},overlaying:{valType:\\\"enumerated\\\",values:[\\\"free\\\",n.idRegex.x.toString(),n.idRegex.y.toString()]},domain:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\",min:0,max:1},{valType:\\\"number\\\",min:0,max:1}],dflt:[0,1]},position:{valType:\\\"number\\\",min:0,max:1,dflt:0},_deprecated:{autotick:{valType:\\\"boolean\\\"}}}},{\\\"../../components/color/attributes\\\":528,\\\"../../lib/extend\\\":574,\\\"../font_attributes\\\":612,\\\"./index\\\":604}],606:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../plots\\\"),a=t(\\\"./constants\\\"),o=t(\\\"./layout_attributes\\\"),s=t(\\\"./axis_defaults\\\"),l=t(\\\"./position_defaults\\\"),u=t(\\\"./axis_ids\\\");e.exports=function(t,e,r){function c(t,e){var r=Number(t.substr(5)||1),n=Number(e.substr(5)||1);return r-n}var f,h=Object.keys(t),p=[],d=[],g={},v={};for(f=0;f<h.length;f++){var m=h[f];a.xAxisMatch.test(m)?p.push(m):a.yAxisMatch.test(m)&&d.push(m)}for(f=0;f<r.length;f++){var y=r[f],b=u.id2name(y.xaxis),x=u.id2name(y.yaxis);if(b&&-1===p.indexOf(b)&&p.push(b),x&&-1===d.indexOf(x)&&d.push(x),i.traceIs(y,\\\"2dMap\\\")&&(g[b]=!0,g[x]=!0),i.traceIs(y,\\\"oriented\\\")){var _=\\\"h\\\"===y.orientation?x:b;v[_]=!0}}(e._hasCartesian||e._hasGL2D||!r.length)&&(p.length?p.sort(c):p=[\\\"xaxis\\\"],d.length?d.sort(c):d=[\\\"yaxis\\\"]),p.concat(d).forEach(function(i){function a(t,e){return n.coerce(f,h,o,t,e)}var c=i.charAt(0),f=t[i]||{},h={},m={letter:c,font:e.font,outerTicks:g[i],showGrid:!v[i],name:i,data:r},y={letter:c,counterAxes:{x:d,y:p}[c].map(u.name2id),overlayableAxes:{x:p,y:d}[c].filter(function(e){return e!==i&&!(t[e]||{}).overlaying}).map(u.name2id)};s(f,h,a,m),l(f,h,a,y),e[i]=h,t[i]||\\\"-\\\"===f.type||(t[i]={type:f.type})}),p.length&&d.length&&n.coerce(t,e,i.layoutAttributes,\\\"plot_bgcolor\\\")}},{\\\"../../lib\\\":578,\\\"../plots\\\":642,\\\"./axis_defaults\\\":599,\\\"./axis_ids\\\":600,\\\"./constants\\\":602,\\\"./layout_attributes\\\":605,\\\"./position_defaults\\\":607}],607:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../lib\\\");e.exports=function(t,e,r,a){var o=a.counterAxes||[],s=a.overlayableAxes||[],l=a.letter,u=i.coerce(t,e,{anchor:{valType:\\\"enumerated\\\",values:[\\\"free\\\"].concat(o),dflt:n(t.position)?\\\"free\\\":o[0]||\\\"free\\\"}},\\\"anchor\\\");\\\"free\\\"===u&&r(\\\"position\\\"),i.coerce(t,e,{side:{valType:\\\"enumerated\\\",values:\\\"x\\\"===l?[\\\"bottom\\\",\\\"top\\\"]:[\\\"left\\\",\\\"right\\\"],dflt:\\\"x\\\"===l?\\\"bottom\\\":\\\"left\\\"}},\\\"side\\\");var c=!1;if(s.length&&(c=i.coerce(t,e,{overlaying:{valType:\\\"enumerated\\\",values:[!1].concat(s),dflt:!1}},\\\"overlaying\\\")),!c){var f=r(\\\"domain\\\");f[0]>f[1]-.01&&(e.domain=[0,1]),i.noneOrAll(t.domain,e.domain,[0,1])}return e}},{\\\"../../lib\\\":578,\\\"fast-isnumeric\\\":324}],608:[function(t,e,r){\\\"use strict\\\";function n(t){return t._id}var i=t(\\\"../../lib/polygon\\\"),a=t(\\\"../../components/color\\\"),o=t(\\\"./axes\\\"),s=t(\\\"./constants\\\"),l=i.filter,u=i.tester,c=s.MINSELECT;e.exports=function(t,e,r,i,f){function h(t){var e=\\\"y\\\"===t._id.charAt(0)?1:0;return function(r){return t.p2d(r[e])}}function p(t,e){return t-e}var d,g=i.plotinfo.plot,v=i.element.getBoundingClientRect(),m=e-v.left,y=r-v.top,b=m,x=y,_=\\\"M\\\"+m+\\\",\\\"+y,w=i.xaxes[0]._length,k=i.yaxes[0]._length,A=i.xaxes.map(n),M=i.yaxes.map(n),T=i.xaxes.concat(i.yaxes);\\\"lasso\\\"===f&&(d=l([[m,y]],s.BENDPX));var E=g.selectAll(\\\"path.select-outline\\\").data([1,2]);E.enter().append(\\\"path\\\").attr(\\\"class\\\",function(t){return\\\"select-outline select-outline-\\\"+t}).attr(\\\"d\\\",_+\\\"Z\\\");var L,S,C,P,z,R=g.append(\\\"path\\\").attr(\\\"class\\\",\\\"zoombox-corners\\\").style({fill:a.background,stroke:a.defaultLine,\\\"stroke-width\\\":1}).attr(\\\"d\\\",\\\"M0,0Z\\\"),O=[],I=i.gd,j=[];for(L=0;L<I.calcdata.length;L++)S=I.calcdata[L],C=S[0].trace,C._module&&C._module.selectPoints&&-1!==A.indexOf(C.xaxis)&&-1!==M.indexOf(C.yaxis)&&O.push({selectPoints:C._module.selectPoints,cd:S,xaxis:o.getFromId(I,C.xaxis),yaxis:o.getFromId(I,C.yaxis)});i.moveFn=function(t,e){var r,n;b=Math.max(0,Math.min(w,t+m)),x=Math.max(0,Math.min(k,e+y));var a=Math.abs(b-m),o=Math.abs(x-y);for(\\\"select\\\"===f?(o<Math.min(.6*a,c)?(r=u([[m,0],[m,k],[b,k],[b,0]]),R.attr(\\\"d\\\",\\\"M\\\"+r.xmin+\\\",\\\"+(y-c)+\\\"h-4v\\\"+2*c+\\\"h4ZM\\\"+(r.xmax-1)+\\\",\\\"+(y-c)+\\\"h4v\\\"+2*c+\\\"h-4Z\\\")):a<Math.min(.6*o,c)?(r=u([[0,y],[0,x],[w,x],[w,y]]),R.attr(\\\"d\\\",\\\"M\\\"+(m-c)+\\\",\\\"+r.ymin+\\\"v-4h\\\"+2*c+\\\"v4ZM\\\"+(m-c)+\\\",\\\"+(r.ymax-1)+\\\"v4h\\\"+2*c+\\\"v-4Z\\\")):(r=u([[m,y],[m,x],[b,x],[b,y]]),R.attr(\\\"d\\\",\\\"M0,0Z\\\")),E.attr(\\\"d\\\",\\\"M\\\"+r.xmin+\\\",\\\"+r.ymin+\\\"H\\\"+(r.xmax-1)+\\\"V\\\"+(r.ymax-1)+\\\"H\\\"+r.xmin+\\\"Z\\\")):\\\"lasso\\\"===f&&(d.addPt([b,x]),r=u(d.filtered),E.attr(\\\"d\\\",\\\"M\\\"+d.filtered.join(\\\"L\\\")+\\\"Z\\\")),j=[],L=0;L<O.length;L++)P=O[L],[].push.apply(j,P.selectPoints(P,r));if(z={points:j},\\\"select\\\"===f){var s,l=z.range={};for(L=0;L<T.length;L++)n=T[L],s=n._id.charAt(0),l[n._id]=[n.p2d(r[s+\\\"min\\\"]),n.p2d(r[s+\\\"max\\\"])].sort(p)}else{var g=z.lassoPoints={};for(L=0;L<T.length;L++)n=T[L],g[n._id]=d.filtered.map(h(n))}i.gd.emit(\\\"plotly_selecting\\\",z)},i.doneFn=function(t,e){if(t||2!==e)i.gd.emit(\\\"plotly_selected\\\",z);else for(E.remove(),L=0;L<O.length;L++)P=O[L],P.selectPoints(P,!1);R.remove()}}},{\\\"../../components/color\\\":529,\\\"../../lib/polygon\\\":583,\\\"./axes\\\":598,\\\"./constants\\\":602}],609:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"fast-isnumeric\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"./constants\\\"),s=t(\\\"./clean_datum\\\"),l=t(\\\"./axis_ids\\\");e.exports=function(t){function e(e,r){if(e>0)return Math.log(e)/Math.LN10;if(0>=e&&r&&t.range&&2===t.range.length){var n=t.range[0],i=t.range[1];return.5*(n+i-3*c*Math.abs(n-i))}return o.BADNUM}function r(t){return Math.pow(10,t)}function u(t){return i(t)?Number(t):o.BADNUM}var c=10;if(t.c2l=\\\"log\\\"===t.type?e:u,t.l2c=\\\"log\\\"===t.type?r:u,t.l2d=function(e){return t.c2d(t.l2c(e))},t.p2d=function(e){return t.l2d(t.p2l(e))},t.setScale=function(){var e,r=t._td._fullLayout._size;if(t._categories||(t._categories=[]),t.overlaying){var n=l.getFromId(t._td,t.overlaying);t.domain=n.domain}for(t.range&&2===t.range.length&&t.range[0]!==t.range[1]||(t.range=[-1,1]),e=0;2>e;e++)i(t.range[e])||(t.range[e]=i(t.range[1-e])?t.range[1-e]*(e?10:.1):e?1:-1),t.range[e]<-(Number.MAX_VALUE/2)?t.range[e]=-(Number.MAX_VALUE/2):t.range[e]>Number.MAX_VALUE/2&&(t.range[e]=Number.MAX_VALUE/2);if(\\\"y\\\"===t._id.charAt(0)?(t._offset=r.t+(1-t.domain[1])*r.h,t._length=r.h*(t.domain[1]-t.domain[0]),t._m=t._length/(t.range[0]-t.range[1]),t._b=-t._m*t.range[1]):(t._offset=r.l+t.domain[0]*r.w,t._length=r.w*(t.domain[1]-t.domain[0]),t._m=t._length/(t.range[1]-t.range[0]),t._b=-t._m*t.range[0]),!isFinite(t._m)||!isFinite(t._b))throw a.notifier(\\\"Something went wrong with axis scaling\\\",\\\"long\\\"),t._td._replotting=!1,new Error(\\\"axis scaling\\\")},t.l2p=function(e){return i(e)?n.round(a.constrain(t._b+t._m*e,-c*t._length,(1+c)*t._length),2):o.BADNUM},t.p2l=function(e){return(e-t._b)/t._m},t.c2p=function(e,r){return t.l2p(t.c2l(e,r))},t.p2c=function(e){return t.l2c(t.p2l(e))},-1!==[\\\"linear\\\",\\\"log\\\",\\\"-\\\"].indexOf(t.type))t.c2d=u,t.d2c=function(t){return t=s(t),i(t)?Number(t):o.BADNUM},t.d2l=function(e,r){return\\\"log\\\"===t.type?t.c2l(t.d2c(e),r):t.d2c(e)};else if(\\\"date\\\"===t.type){if(t.c2d=function(t){return i(t)?a.ms2DateTime(t):o.BADNUM},t.d2c=function(t){return i(t)?Number(t):a.dateTime2ms(t)},t.d2l=t.d2c,t.range&&t.range.length>1)try{var f=t.range.map(a.dateTime2ms);!i(t.range[0])&&i(f[0])&&(t.range[0]=f[0]),!i(t.range[1])&&i(f[1])&&(t.range[1]=f[1])}catch(h){console.log(h,t.range)}}else\\\"category\\\"===t.type&&(t.c2d=function(e){return t._categories[Math.round(e)]},t.d2c=function(e){-1===t._categories.indexOf(e)&&t._categories.push(e);var r=t._categories.indexOf(e);return-1===r?o.BADNUM:r},t.d2l=t.d2c);t.makeCalcdata=function(e,r){var n,i,a;if(r in e)for(n=e[r],i=new Array(n.length),a=0;a<n.length;a++)i[a]=t.d2c(n[a]);else{var o=r+\\\"0\\\"in e?t.d2c(e[r+\\\"0\\\"]):0,s=e[\\\"d\\\"+r]?Number(e[\\\"d\\\"+r]):1;for(n=e[{x:\\\"y\\\",y:\\\"x\\\"}[r]],i=new Array(n.length),a=0;a<n.length;a++)i[a]=o+a*s}return i},t._min=[],t._max=[],t._minDtick=null,t._forceTick0=null}},{\\\"../../lib\\\":578,\\\"./axis_ids\\\":600,\\\"./clean_datum\\\":601,\\\"./constants\\\":602,d3:320,\\\"fast-isnumeric\\\":324}],610:[function(t,e,r){\\\"use strict\\\";function n(t){var e=[\\\"showexponent\\\",\\\"showtickprefix\\\",\\\"showticksuffix\\\"],r=e.filter(function(e){return void 0!==t[e]}),n=function(e){return t[e]===t[r[0]]};return r.every(n)||1===r.length?t[r[0]]:void 0}var i=t(\\\"../../lib\\\"),a=t(\\\"./layout_attributes\\\");e.exports=function(t,e,r,o,s){var l=i.coerce2(t,e,a,\\\"ticklen\\\"),u=i.coerce2(t,e,a,\\\"tickwidth\\\"),c=i.coerce2(t,e,a,\\\"tickcolor\\\"),f=r(\\\"ticks\\\",s.outerTicks||l||u||c?\\\"outside\\\":\\\"\\\");f||(delete e.ticklen,delete e.tickwidth,delete e.tickcolor);var h=r(\\\"showticklabels\\\");if(h){i.coerceFont(r,\\\"tickfont\\\",s.font||{}),r(\\\"tickangle\\\");var p=n(t);if(\\\"category\\\"!==o){var d=r(\\\"tickformat\\\");s.noHover||r(\\\"hoverformat\\\"),d||\\\"date\\\"===o||(r(\\\"showexponent\\\",p),r(\\\"exponentformat\\\"))}var g=r(\\\"tickprefix\\\");g&&r(\\\"showtickprefix\\\",p);var v=r(\\\"ticksuffix\\\");v&&r(\\\"showticksuffix\\\",p)}}},{\\\"../../lib\\\":578,\\\"./layout_attributes\\\":605}],611:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\");e.exports=function(t,e,r,i){var a=\\\"auto\\\";\\\"array\\\"!==t.tickmode||\\\"log\\\"!==i&&\\\"date\\\"!==i||(t.tickmode=\\\"auto\\\"),Array.isArray(t.tickvals)?a=\\\"array\\\":t.dtick&&n(t.dtick)&&(a=\\\"linear\\\");var o=r(\\\"tickmode\\\",a);if(\\\"auto\\\"===o)r(\\\"nticks\\\");else if(\\\"linear\\\"===o)r(\\\"tick0\\\"),r(\\\"dtick\\\");else{var s=r(\\\"tickvals\\\");void 0===s?e.tickmode=\\\"auto\\\":r(\\\"ticktext\\\")}}},{\\\"fast-isnumeric\\\":324}],612:[function(t,e,r){\\\"use strict\\\";e.exports={family:{valType:\\\"string\\\",noBlank:!0,strict:!0},size:{valType:\\\"number\\\",min:1},color:{valType:\\\"color\\\"}}},{}],613:[function(t,e,r){\\\"use strict\\\";function n(t,e){this.id=t.id,this.graphDiv=t.graphDiv,this.container=t.container,this.topojsonURL=t.topojsonURL,d(),this.showHover=\\\"closest\\\"===e.hovermode,this.hoverContainer=null,this.topojsonName=null,this.topojson=null,this.projectionType=null,this.projection=null,this.clipAngle=null,this.setScale=null,this.path=null,this.zoom=null,this.zoomReset=null,this.makeFramework()}function i(t){for(var e=[],r=0;r<t.length;r++){var n=t[r];n.visible===!0&&e.push(n)}return e}function a(t,e,r){return c.geo.graticule().extent([[t[0],e[0]],[t[1],e[1]]]).step(r)}function o(t,e,r){var n=b.layerNameToAdjective[e];t.select(\\\".\\\"+e).selectAll(\\\"path\\\").attr(\\\"stroke\\\",\\\"none\\\").call(f.fill,r[n+\\\"color\\\"])}function s(t,e,r){var n=b.layerNameToAdjective[e];t.select(\\\".\\\"+e).selectAll(\\\"path\\\").attr(\\\"fill\\\",\\\"none\\\").call(f.stroke,r[n+\\\"color\\\"]).call(h.dashLine,\\\"\\\",r[n+\\\"width\\\"])}function l(t,e,r){t.select(\\\".\\\"+e+\\\"graticule\\\").selectAll(\\\"path\\\").attr(\\\"fill\\\",\\\"none\\\").call(f.stroke,r[e].gridcolor).call(h.dashLine,\\\"\\\",r[e].gridwidth)}function u(t){var e={type:\\\"linear\\\",showexponent:\\\"all\\\",exponentformat:p.layoutAttributes.exponentformat.dflt,_td:{_fullLayout:t}};return p.setConvert(e),e}var c=t(\\\"d3\\\"),f=t(\\\"../../components/color\\\"),h=t(\\\"../../components/drawing\\\"),p=t(\\\"../../plots/cartesian/axes\\\"),d=t(\\\"./projections\\\"),g=t(\\\"./set_scale\\\"),v=t(\\\"./zoom\\\"),m=t(\\\"./zoom_reset\\\"),y=t(\\\"../../constants/xmlns_namespaces\\\"),b=t(\\\"../../constants/geo_constants\\\"),x=t(\\\"../../lib/topojson_utils\\\"),_=t(\\\"topojson\\\").feature;e.exports=n;var w=n.prototype;w.plot=function(t,e,r){var n,i,a=this,o=e[a.id],s=e._size;a.projection=null,a.setScale=g(o,s),a.makeProjection(o),a.makePath(),a.adjustLayout(o,s),a.zoom=v(a,o),a.zoomReset=m(a,o),a.mockAxis=u(e),a.framework.call(a.zoom).on(\\\"dblclick.zoom\\\",a.zoomReset),n=x.getTopojsonName(o),null===a.topojson||n!==a.topojsonName?(a.topojsonName=n,void 0!==PlotlyGeoAssets.topojson[a.topojsonName]?(a.topojson=PlotlyGeoAssets.topojson[a.topojsonName],a.onceTopojsonIsLoaded(t,o)):(i=x.getTopojsonPath(a.topojsonURL,a.topojsonName),r.push(new Promise(function(e,r){c.json(i,function(n,s){return n?void r(404===n.status?new Error([\\\"plotly.js could not find topojson file at\\\",i,\\\".\\\",\\\"Make sure the *topojsonURL* plot config option\\\",\\\"is set properly.\\\"].join(\\\" \\\")):new Error([\\\"unexpected error while fetching topojson file at\\\",i].join(\\\" \\\"))):(a.topojson=s,\\n\",\n       \"PlotlyGeoAssets.topojson[a.topojsonName]=s,a.onceTopojsonIsLoaded(t,o),void e())})})))):a.onceTopojsonIsLoaded(t,o)},w.onceTopojsonIsLoaded=function(t,e){var r={};this.drawLayout(e);for(var n=0;n<t.length;n++){var a=t[n];r[a.type]=r[a.type]||[],r[a.type].push(a)}for(var o=Object.keys(r),s=0;s<o.length;s++){var l=r[o[s]],u=l[0]._module;u.plot(this,i(l),e)}this.render()},w.makeProjection=function(t){var e,r=t.projection,n=r.type,i=null===this.projection||n!==this.projectionType;i?(this.projectionType=n,e=this.projection=c.geo[b.projNames[n]]()):e=this.projection,e.translate(r._translate0).precision(b.precision),t._isAlbersUsa||e.rotate(r._rotate).center(r._center),t._clipAngle?(this.clipAngle=t._clipAngle,e.clipAngle(t._clipAngle-b.clipPad)):this.clipAngle=null,r.parallels&&e.parallels(r.parallels),i&&this.setScale(e),e.translate(r._translate).scale(r._scale)},w.makePath=function(){this.path=c.geo.path().projection(this.projection)},w.makeFramework=function(){var t=this.geoDiv=c.select(this.container).append(\\\"div\\\");t.attr(\\\"id\\\",this.id).style(\\\"position\\\",\\\"absolute\\\");var e=this.hoverContainer=t.append(\\\"svg\\\");e.attr(y.svgAttrs).style({position:\\\"absolute\\\",\\\"z-index\\\":20,\\\"pointer-events\\\":\\\"none\\\"});var r=this.framework=t.append(\\\"svg\\\");r.attr(y.svgAttrs).attr({position:\\\"absolute\\\",preserveAspectRatio:\\\"none\\\"}),r.append(\\\"g\\\").attr(\\\"class\\\",\\\"bglayer\\\").append(\\\"rect\\\"),r.append(\\\"g\\\").attr(\\\"class\\\",\\\"baselayer\\\"),r.append(\\\"g\\\").attr(\\\"class\\\",\\\"choroplethlayer\\\"),r.append(\\\"g\\\").attr(\\\"class\\\",\\\"baselayeroverchoropleth\\\"),r.append(\\\"g\\\").attr(\\\"class\\\",\\\"scattergeolayer\\\"),r.on(\\\"dblclick.zoom\\\",null)},w.adjustLayout=function(t,e){var r=t.domain;this.geoDiv.style({left:e.l+e.w*r.x[0]+t._marginX+\\\"px\\\",top:e.t+e.h*(1-r.y[1])+t._marginY+\\\"px\\\",width:t._width+\\\"px\\\",height:t._height+\\\"px\\\"}),this.hoverContainer.attr({width:t._width,height:t._height}),this.framework.attr({width:t._width,height:t._height}),this.framework.select(\\\".bglayer\\\").select(\\\"rect\\\").attr({width:t._width,height:t._height}).style({fill:t.bgcolor,\\\"stroke-width\\\":0})},w.drawTopo=function(t,e,r){if(r[\\\"show\\\"+e]===!0){var n=this.topojson,i=\\\"frame\\\"===e?b.sphereSVG:_(n,n.objects[e]);t.append(\\\"g\\\").datum(i).attr(\\\"class\\\",e).append(\\\"path\\\").attr(\\\"class\\\",\\\"basepath\\\")}},w.drawGraticule=function(t,e,r){var n=r[e];if(n.showgrid===!0){var i=b.scopeDefaults[r.scope],o=i.lonaxisRange,s=i.lataxisRange,l=\\\"lonaxis\\\"===e?[n.dtick]:[0,n.dtick],u=a(o,s,l);t.append(\\\"g\\\").datum(u).attr(\\\"class\\\",e+\\\"graticule\\\").append(\\\"path\\\").attr(\\\"class\\\",\\\"graticulepath\\\")}},w.drawLayout=function(t){var e,r=this.framework.select(\\\"g.baselayer\\\"),n=b.baseLayers,i=b.axesNames;r.selectAll(\\\"*\\\").remove();for(var a=0;a<n.length;a++)e=n[a],-1!==i.indexOf(e)?this.drawGraticule(r,e,t):this.drawTopo(r,e,t);this.styleLayout(t)},w.styleLayer=function(t,e,r){var n=b.fillLayers,i=b.lineLayers;-1!==n.indexOf(e)?o(t,e,r):-1!==i.indexOf(e)&&s(t,e,r)},w.styleLayout=function(t){for(var e,r=this.framework.select(\\\"g.baselayer\\\"),n=b.baseLayers,i=b.axesNames,a=0;a<n.length;a++)e=n[a],-1!==i.indexOf(e)?l(r,e,t):this.styleLayer(r,e,t)},w.render=function(){function t(t){var e=a([t.lon,t.lat]);return e?\\\"translate(\\\"+e[0]+\\\",\\\"+e[1]+\\\")\\\":null}function e(t){var e=a.rotate(),r=c.geo.distance([t.lon,t.lat],[-e[0],-e[1]]),n=s*Math.PI/180;return r>n?\\\"0\\\":\\\"1.0\\\"}var r=this.framework,n=r.select(\\\"g.choroplethlayer\\\"),i=r.select(\\\"g.scattergeolayer\\\"),a=this.projection,o=this.path,s=this.clipAngle;r.selectAll(\\\"path.basepath\\\").attr(\\\"d\\\",o),r.selectAll(\\\"path.graticulepath\\\").attr(\\\"d\\\",o),n.selectAll(\\\"path.choroplethlocation\\\").attr(\\\"d\\\",o),n.selectAll(\\\"path.basepath\\\").attr(\\\"d\\\",o),i.selectAll(\\\"path.js-line\\\").attr(\\\"d\\\",o),null!==s?(i.selectAll(\\\"path.point\\\").style(\\\"opacity\\\",e).attr(\\\"transform\\\",t),i.selectAll(\\\"text\\\").style(\\\"opacity\\\",e).attr(\\\"transform\\\",t)):(i.selectAll(\\\"path.point\\\").attr(\\\"transform\\\",t),i.selectAll(\\\"text\\\").attr(\\\"transform\\\",t))}},{\\\"../../components/color\\\":529,\\\"../../components/drawing\\\":547,\\\"../../constants/geo_constants\\\":563,\\\"../../constants/xmlns_namespaces\\\":567,\\\"../../lib/topojson_utils\\\":590,\\\"../../plots/cartesian/axes\\\":598,\\\"./projections\\\":620,\\\"./set_scale\\\":621,\\\"./zoom\\\":622,\\\"./zoom_reset\\\":623,d3:320,topojson:460}],614:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./geo\\\"),i=t(\\\"../../plots/plots\\\");r.name=\\\"geo\\\",r.attr=\\\"geo\\\",r.idRoot=\\\"geo\\\",r.idRegex=/^geo([2-9]|[1-9][0-9]+)?$/,r.attrRegex=/^geo([2-9]|[1-9][0-9]+)?$/,r.attributes=t(\\\"./layout/attributes\\\"),r.layoutAttributes=t(\\\"./layout/layout_attributes\\\"),r.supplyLayoutDefaults=t(\\\"./layout/defaults\\\"),r.plot=function(t){var e=t._fullLayout,r=t._fullData,a=i.getSubplotIds(e,\\\"geo\\\");void 0===window.PlotlyGeoAssets&&(window.PlotlyGeoAssets={topojson:{}});for(var o=0;o<a.length;o++){var s=a[o],l=i.getSubplotData(r,\\\"geo\\\",s),u=e[s]._geo;void 0===u&&(u=new n({id:s,graphDiv:t,container:e._geocontainer.node(),topojsonURL:t._context.topojsonURL},e),e[s]._geo=u),u.plot(l,e,t._promises)}}},{\\\"../../plots/plots\\\":642,\\\"./geo\\\":613,\\\"./layout/attributes\\\":615,\\\"./layout/defaults\\\":618,\\\"./layout/layout_attributes\\\":619}],615:[function(t,e,r){\\\"use strict\\\";e.exports={geo:{valType:\\\"geoid\\\",dflt:\\\"geo\\\"}}},{}],616:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../../components/color/attributes\\\");e.exports={range:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\"},{valType:\\\"number\\\"}]},showgrid:{valType:\\\"boolean\\\",dflt:!1},tick0:{valType:\\\"number\\\"},dtick:{valType:\\\"number\\\"},gridcolor:{valType:\\\"color\\\",dflt:n.lightLine},gridwidth:{valType:\\\"number\\\",min:0,dflt:1}}},{\\\"../../../components/color/attributes\\\":528}],617:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../../lib\\\"),i=t(\\\"../../../constants/geo_constants\\\"),a=t(\\\"./axis_attributes\\\");e.exports=function(t,e){function r(t,e){return n.coerce(s,l,a,t,e)}function o(t){var r,n,a,o,s,l,u=e.scope;return\\\"world\\\"===u?(r=e.projection,n=r.type,a=r.rotation,s=i[t+\\\"Span\\\"],l=void 0!==s[n]?s[n]/2:s[\\\"*\\\"]/2,o=\\\"lonaxis\\\"===t?a.lon:a.lat,[o-l,o+l]):i.scopeDefaults[u][t+\\\"Range\\\"]}for(var s,l,u=i.axesNames,c=0;c<u.length;c++){var f=u[c];s=t[f]||{},l={};var h=o(f),p=r(\\\"range\\\",h);n.noneOrAll(s.range,l.range,[0,1]),r(\\\"tick0\\\",p[0]),r(\\\"dtick\\\",\\\"lonaxis\\\"===f?30:10);var d=r(\\\"showgrid\\\");d&&(r(\\\"gridcolor\\\"),r(\\\"gridwidth\\\")),e[f]=l,e[f]._fullRange=h}}},{\\\"../../../constants/geo_constants\\\":563,\\\"../../../lib\\\":578,\\\"./axis_attributes\\\":616}],618:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n,i=r(\\\"scope\\\"),a=\\\"world\\\"!==i,s=o.scopeDefaults[i],u=r(\\\"resolution\\\"),c=r(\\\"projection.type\\\",s.projType),f=\\\"albers usa\\\"===c,h=-1!==c.indexOf(\\\"conic\\\");if(h){var p=s.projParallels||[0,60];r(\\\"projection.parallels\\\",p)}if(f)e.scope=\\\"usa\\\";else{var d=s.projRotate||[0,0,0];r(\\\"projection.rotation.lon\\\",d[0]),r(\\\"projection.rotation.lat\\\",d[1]),r(\\\"projection.rotation.roll\\\",d[2]),n=r(\\\"showcoastlines\\\",!a),n&&(r(\\\"coastlinecolor\\\"),r(\\\"coastlinewidth\\\")),n=r(\\\"showocean\\\"),n&&r(\\\"oceancolor\\\")}r(\\\"projection.scale\\\"),n=r(\\\"showland\\\"),n&&r(\\\"landcolor\\\"),n=r(\\\"showlakes\\\"),n&&r(\\\"lakecolor\\\"),n=r(\\\"showrivers\\\"),n&&(r(\\\"rivercolor\\\"),r(\\\"riverwidth\\\")),n=r(\\\"showcountries\\\",a),n&&(r(\\\"countrycolor\\\"),r(\\\"countrywidth\\\")),(\\\"usa\\\"===i||\\\"north america\\\"===i&&50===u)&&(r(\\\"showsubunits\\\",!0),r(\\\"subunitcolor\\\"),r(\\\"subunitwidth\\\")),a||(n=r(\\\"showframe\\\",!0),n&&(r(\\\"framecolor\\\"),r(\\\"framewidth\\\"))),r(\\\"bgcolor\\\"),l(t,e),e._isHighRes=50===u,e._clipAngle=o.lonaxisSpan[c]/2,e._isAlbersUsa=f,e._isConic=h,e._isScoped=a;var g=e.projection.rotation||{};e.projection._rotate=[-g.lon||0,-g.lat||0,g.roll||0]}var i=t(\\\"../../../lib\\\"),a=t(\\\"../../plots\\\"),o=t(\\\"../../../constants/geo_constants\\\"),s=t(\\\"./layout_attributes\\\"),l=t(\\\"./axis_defaults\\\");e.exports=function(t,e,r){function o(t,e){return i.coerce(l,u,s,t,e)}for(var l,u,c=a.getSubplotIdsInData(r,\\\"geo\\\"),f=c.length,h=0;f>h;h++){var p=c[h];l=t[p]||{},u={},o(\\\"domain.x\\\"),o(\\\"domain.y\\\",[h/f,(h+1)/f]),n(l,u,o),e[p]=u}}},{\\\"../../../constants/geo_constants\\\":563,\\\"../../../lib\\\":578,\\\"../../plots\\\":642,\\\"./axis_defaults\\\":617,\\\"./layout_attributes\\\":619}],619:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../../components/color/attributes\\\"),i=t(\\\"../../../constants/geo_constants\\\"),a=t(\\\"./axis_attributes\\\");e.exports={domain:{x:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\",min:0,max:1},{valType:\\\"number\\\",min:0,max:1}],dflt:[0,1]},y:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\",min:0,max:1},{valType:\\\"number\\\",min:0,max:1}],dflt:[0,1]}},resolution:{valType:\\\"enumerated\\\",values:[110,50],dflt:110,coerceNumber:!0},scope:{valType:\\\"enumerated\\\",values:Object.keys(i.scopeDefaults),dflt:\\\"world\\\"},projection:{type:{valType:\\\"enumerated\\\",values:Object.keys(i.projNames)},rotation:{lon:{valType:\\\"number\\\"},lat:{valType:\\\"number\\\"},roll:{valType:\\\"number\\\"}},parallels:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\"},{valType:\\\"number\\\"}]},scale:{valType:\\\"number\\\",min:0,max:10,dflt:1}},showcoastlines:{valType:\\\"boolean\\\"},coastlinecolor:{valType:\\\"color\\\",dflt:n.defaultLine},coastlinewidth:{valType:\\\"number\\\",min:0,dflt:1},showland:{valType:\\\"boolean\\\",dflt:!1},landcolor:{valType:\\\"color\\\",dflt:i.landColor},showocean:{valType:\\\"boolean\\\",dflt:!1},oceancolor:{valType:\\\"color\\\",dflt:i.waterColor},showlakes:{valType:\\\"boolean\\\",dflt:!1},lakecolor:{valType:\\\"color\\\",dflt:i.waterColor},showrivers:{valType:\\\"boolean\\\",dflt:!1},rivercolor:{valType:\\\"color\\\",dflt:i.waterColor},riverwidth:{valType:\\\"number\\\",min:0,dflt:1},showcountries:{valType:\\\"boolean\\\"},countrycolor:{valType:\\\"color\\\",dflt:n.defaultLine},countrywidth:{valType:\\\"number\\\",min:0,dflt:1},showsubunits:{valType:\\\"boolean\\\"},subunitcolor:{valType:\\\"color\\\",dflt:n.defaultLine},subunitwidth:{valType:\\\"number\\\",min:0,dflt:1},showframe:{valType:\\\"boolean\\\"},framecolor:{valType:\\\"color\\\",dflt:n.defaultLine},framewidth:{valType:\\\"number\\\",min:0,dflt:1},bgcolor:{valType:\\\"color\\\",dflt:n.background},lonaxis:a,lataxis:a}},{\\\"../../../components/color/attributes\\\":528,\\\"../../../constants/geo_constants\\\":563,\\\"./axis_attributes\\\":616}],620:[function(t,e,r){function n(){function t(t,r){return{type:\\\"Feature\\\",id:t.id,properties:t.properties,geometry:e(t.geometry,r)}}function e(t,r){if(!t)return null;if(\\\"GeometryCollection\\\"===t.type)return{type:\\\"GeometryCollection\\\",geometries:object.geometries.map(function(t){return e(t,r)})};if(!A.hasOwnProperty(t.type))return null;var n=A[t.type];return i.geo.stream(t,r(n)),n.result()}function r(){}function n(t){if((e=t.length)<4)return!1;for(var e,r=0,n=t[e-1][1]*t[0][0]-t[e-1][0]*t[0][1];++r<e;)n+=t[r-1][1]*t[r][0]-t[r-1][0]*t[r][1];return 0>=n}function a(t,e){for(var r=e[0],n=e[1],i=!1,a=0,o=t.length,s=o-1;o>a;s=a++){var l=t[a],u=l[0],c=l[1],f=t[s],h=f[0],p=f[1];c>n^p>n&&(h-u)*(n-c)/(p-c)+u>r&&(i=!i)}return i}function o(t){return t>1?L:-1>t?-L:Math.asin(t)}function s(t,e){var r=(2+L)*Math.sin(e);e/=2;for(var n=0,i=1/0;10>n&&Math.abs(i)>M;n++){var a=Math.cos(e);e-=i=(e+Math.sin(e)*(a+2)-r)/(2*a*(1+a))}return[2/Math.sqrt(E*(4+E))*t*(1+Math.cos(e)),2*Math.sqrt(E/(4+E))*Math.sin(e)]}function l(t,e){function r(r,n){var i=R(r/e,n);return i[0]*=t,i}return arguments.length<2&&(e=t),1===e?R:e===1/0?c:(r.invert=function(r,n){var i=R.invert(r/t,n);return i[0]*=e,i},r)}function u(){var t=2,e=z(l),r=e(t);return r.coefficient=function(r){return arguments.length?e(t=+r):t},r}function c(t,e){return[t*Math.cos(e)/Math.cos(e/=2),2*Math.sin(e)]}function f(t,e){return[3*t/(2*E)*Math.sqrt(E*E/3-e*e),e]}function h(t,e){return[t,1.25*Math.log(Math.tan(E/4+.4*e))]}function p(t){return function(e){var r,n=t*Math.sin(e),i=30;do e-=r=(e+Math.sin(e)-n)/(1+Math.cos(e));while(Math.abs(r)>M&&--i>0);return e/2}}function d(t,e,r){function n(r,n){return[t*r*Math.cos(n=i(n)),e*Math.sin(n)]}var i=p(r);return n.invert=function(n,i){var a=o(i/e);return[n/(t*Math.cos(a)),o((2*a+Math.sin(2*a))/r)]},n}function g(t,e){var r=e*e,n=r*r;return[t*(.8707-.131979*r+n*(-.013791+n*(.003971*r-.001529*n))),e*(1.007226+r*(.015085+n*(-.044475+.028874*r-.005916*n)))]}function v(t,e){var r,n=Math.min(18,36*Math.abs(e)/E),i=Math.floor(n),a=n-i,o=(r=I[i])[0],s=r[1],l=(r=I[++i])[0],u=r[1],c=(r=I[Math.min(19,++i)])[0],f=r[1];return[t*(l+a*(c-o)/2+a*a*(c-2*l+o)/2),(e>0?L:-L)*(u+a*(f-s)/2+a*a*(f-2*u+s)/2)]}function m(t,e){return[t*Math.cos(e),e]}i.geo.project=function(t,r){var n=r.stream;if(!n)throw new Error(\\\"not yet supported\\\");return(t&&y.hasOwnProperty(t.type)?y[t.type]:e)(t,n)};var y={Feature:t,FeatureCollection:function(e,r){return{type:\\\"FeatureCollection\\\",features:e.features.map(function(e){return t(e,r)})}}},b=[],x=[],_={point:function(t,e){b.push([t,e])},result:function(){var t=b.length?b.length<2?{type:\\\"Point\\\",coordinates:b[0]}:{type:\\\"MultiPoint\\\",coordinates:b}:null;return b=[],t}},w={lineStart:r,point:function(t,e){b.push([t,e])},lineEnd:function(){b.length&&(x.push(b),b=[])},result:function(){var t=x.length?x.length<2?{type:\\\"LineString\\\",coordinates:x[0]}:{type:\\\"MultiLineString\\\",coordinates:x}:null;return x=[],t}},k={polygonStart:r,lineStart:r,point:function(t,e){b.push([t,e])},lineEnd:function(){var t=b.length;if(t){do b.push(b[0].slice());while(++t<4);x.push(b),b=[]}},polygonEnd:r,result:function(){if(!x.length)return null;var t=[],e=[];return x.forEach(function(r){n(r)?t.push([r]):e.push(r)}),e.forEach(function(e){var r=e[0];t.some(function(t){return a(t[0],r)?(t.push(e),!0):void 0})||t.push([e])}),x=[],t.length?t.length>1?{type:\\\"MultiPolygon\\\",coordinates:t}:{type:\\\"Polygon\\\",coordinates:t[0]}:null}},A={Point:_,MultiPoint:_,LineString:w,MultiLineString:w,Polygon:k,MultiPolygon:k,Sphere:k},M=1e-6,T=M*M,E=Math.PI,L=E/2,S=(Math.sqrt(E),E/180),C=180/E,P=i.geo.projection,z=i.geo.projectionMutator;i.geo.interrupt=function(t){function e(e,r){for(var n=0>r?-1:1,i=l[+(0>r)],a=0,o=i.length-1;o>a&&e>i[a][2][0];++a);var s=t(e-i[a][1][0],r);return s[0]+=t(i[a][1][0],n*r>n*i[a][0][1]?i[a][0][1]:r)[0],s}function r(){s=l.map(function(e){return e.map(function(e){var r,n=t(e[0][0],e[0][1])[0],i=t(e[2][0],e[2][1])[0],a=t(e[1][0],e[0][1])[1],o=t(e[1][0],e[1][1])[1];return a>o&&(r=a,a=o,o=r),[[n,a],[i,o]]})})}function n(){for(var t=1e-6,e=[],r=0,n=l[0].length;n>r;++r){var o=l[0][r],s=180*o[0][0]/E,u=180*o[0][1]/E,c=180*o[1][1]/E,f=180*o[2][0]/E,h=180*o[2][1]/E;e.push(a([[s+t,u+t],[s+t,c-t],[f-t,c-t],[f-t,h+t]],30))}for(var r=l[1].length-1;r>=0;--r){var o=l[1][r],s=180*o[0][0]/E,u=180*o[0][1]/E,c=180*o[1][1]/E,f=180*o[2][0]/E,h=180*o[2][1]/E;e.push(a([[f-t,h-t],[f-t,c+t],[s+t,c+t],[s+t,u-t]],30))}return{type:\\\"Polygon\\\",coordinates:[i.merge(e)]}}function a(t,e){for(var r,n,i,a=-1,o=t.length,s=t[0],l=[];++a<o;){r=t[a],n=(r[0]-s[0])/e,i=(r[1]-s[1])/e;for(var u=0;e>u;++u)l.push([s[0]+u*n,s[1]+u*i]);s=r}return l.push(r),l}function o(t,e){return Math.abs(t[0]-e[0])<M&&Math.abs(t[1]-e[1])<M}var s,l=[[[[-E,0],[0,L],[E,0]]],[[[-E,0],[0,-L],[E,0]]]];t.invert&&(e.invert=function(r,n){for(var i=s[+(0>n)],a=l[+(0>n)],u=0,c=i.length;c>u;++u){var f=i[u];if(f[0][0]<=r&&r<f[1][0]&&f[0][1]<=n&&n<f[1][1]){var h=t.invert(r-t(a[u][1][0],0)[0],n);return h[0]+=a[u][1][0],o(e(h[0],h[1]),[r,n])?h:null}}});var u=i.geo.projection(e),c=u.stream;return u.stream=function(t){var e=u.rotate(),r=c(t),a=(u.rotate([0,0]),c(t));return u.rotate(e),r.sphere=function(){i.geo.stream(n(),a)},r},u.lobes=function(t){return arguments.length?(l=t.map(function(t){return t.map(function(t){return[[t[0][0]*E/180,t[0][1]*E/180],[t[1][0]*E/180,t[1][1]*E/180],[t[2][0]*E/180,t[2][1]*E/180]]})}),r(),u):l.map(function(t){return t.map(function(t){return[[180*t[0][0]/E,180*t[0][1]/E],[180*t[1][0]/E,180*t[1][1]/E],[180*t[2][0]/E,180*t[2][1]/E]]})})},u},s.invert=function(t,e){var r=.5*e*Math.sqrt((4+E)/E),n=o(r),i=Math.cos(n);return[t/(2/Math.sqrt(E*(4+E))*(1+i)),o((n+r*(i+2))/(2+L))]},(i.geo.eckert4=function(){return P(s)}).raw=s;var R=i.geo.azimuthalEqualArea.raw;c.invert=function(t,e){var r=2*o(e/2);return[t*Math.cos(r/2)/Math.cos(r),r]},(i.geo.hammer=u).raw=l,f.invert=function(t,e){return[2/3*E*t/Math.sqrt(E*E/3-e*e),e]},(i.geo.kavrayskiy7=function(){return P(f)}).raw=f,h.invert=function(t,e){return[t,2.5*Math.atan(Math.exp(.8*e))-.625*E]},(i.geo.miller=function(){return P(h)}).raw=h;var O=(p(E),d(Math.SQRT2/L,Math.SQRT2,E));(i.geo.mollweide=function(){return P(O)}).raw=O,g.invert=function(t,e){var r,n=e,i=25;do{var a=n*n,o=a*a;n-=r=(n*(1.007226+a*(.015085+o*(-.044475+.028874*a-.005916*o)))-e)/(1.007226+a*(.045255+o*(-0.311325+.259866*a-.005916*11*o)))}while(Math.abs(r)>M&&--i>0);return[t/(.8707+(a=n*n)*(-.131979+a*(-.013791+a*a*a*(.003971-.001529*a)))),n]},(i.geo.naturalEarth=function(){return P(g)}).raw=g;var I=[[.9986,-.062],[1,0],[.9986,.062],[.9954,.124],[.99,.186],[.9822,.248],[.973,.31],[.96,.372],[.9427,.434],[.9216,.4958],[.8962,.5571],[.8679,.6176],[.835,.6769],[.7986,.7346],[.7597,.7903],[.7186,.8435],[.6732,.8936],[.6213,.9394],[.5722,.9761],[.5322,1]];I.forEach(function(t){t[1]*=1.0144}),v.invert=function(t,e){var r=e/L,n=90*r,i=Math.min(18,Math.abs(n/5)),a=Math.max(0,Math.floor(i));do{var o=I[a][1],s=I[a+1][1],l=I[Math.min(19,a+2)][1],u=l-o,c=l-2*s+o,f=2*(Math.abs(r)-s)/u,h=c/u,p=f*(1-h*f*(1-2*h*f));if(p>=0||1===a){n=(e>=0?5:-5)*(p+i);var d,g=50;do i=Math.min(18,Math.abs(n)/5),a=Math.floor(i),p=i-a,o=I[a][1],s=I[a+1][1],l=I[Math.min(19,a+2)][1],n-=(d=(e>=0?L:-L)*(s+p*(l-o)/2+p*p*(l-2*s+o)/2)-e)*C;while(Math.abs(d)>T&&--g>0);break}}while(--a>=0);var v=I[a][0],m=I[a+1][0],y=I[Math.min(19,a+2)][0];return[t/(m+p*(y-v)/2+p*p*(y-2*m+v)/2),n*S]},(i.geo.robinson=function(){return P(v)}).raw=v,m.invert=function(t,e){return[t/Math.cos(e),e]},(i.geo.sinusoidal=function(){return P(m)}).raw=m}var i=t(\\\"d3\\\");e.exports=n},{d3:320}],621:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=t.projection,n=t.lonaxis,o=t.lataxis,l=t.domain,u=t.framewidth||0,c=e.w*(l.x[1]-l.x[0]),f=e.h*(l.y[1]-l.y[0]),h=n.range[0]+s,p=n.range[1]-s,d=o.range[0]+s,g=o.range[1]-s,v=n._fullRange[0]+s,m=n._fullRange[1]-s,y=o._fullRange[0]+s,b=o._fullRange[1]-s;r._translate0=[e.l+c/2,e.t+f/2];var x=p-h,_=g-d,w=[h+x/2,d+_/2],k=r._rotate;r._center=[w[0]+k[0],w[1]+k[1]];var A=function(e){function n(t){return Math.min(_*c/(t[1][0]-t[0][0]),_*f/(t[1][1]-t[0][1]))}var o,s,l,x,_=e.scale(),w=r._translate0,k=i(h,d,p,g),A=i(v,y,m,b);l=a(e,k),o=n(l),x=a(e,A),r._fullScale=n(x),e.scale(o),l=a(e,k),s=[w[0]-l[0][0]+u,w[1]-l[0][1]+u],r._translate=s,e.translate(s),l=a(e,k),t._isAlbersUsa||e.clipExtent(l),o=r.scale*o,r._scale=o,t._width=Math.round(l[1][0])+u,t._height=Math.round(l[1][1])+u,t._marginX=(c-Math.round(l[1][0]))/2,t._marginY=(f-Math.round(l[1][1]))/2};return A}function i(t,e,r,n){var i=(r-t)/4;return{type:\\\"Polygon\\\",coordinates:[[[t,e],[t,n],[t+i,n],[t+2*i,n],[t+3*i,n],[r,n],[r,e],[r-i,e],[r-2*i,e],[r-3*i,e],[t,e]]]}}function a(t,e){return o.geo.path().projection(t).bounds(e)}var o=t(\\\"d3\\\"),s=t(\\\"../../constants/geo_constants\\\").clipPad;e.exports=n},{\\\"../../constants/geo_constants\\\":563,d3:320}],622:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r;return(r=e._isScoped?a:e._clipAngle?s:o)(t,e.projection)}function i(t,e){var r=e._fullScale;return _.behavior.zoom().translate(t.translate()).scale(t.scale()).scaleExtent([.5*r,100*r])}function a(t,e){function r(){_.select(this).style(A)}function n(){o.scale(_.event.scale).translate(_.event.translate),t.render()}function a(){_.select(this).style(M)}var o=t.projection,s=i(o,e);return s.on(\\\"zoomstart\\\",r).on(\\\"zoom\\\",n).on(\\\"zoomend\\\",a),s}function o(t,e){function r(t){return v.invert(t)}function n(t){var e=v(r(t));return Math.abs(e[0]-t[0])>y||Math.abs(e[1]-t[1])>y}function a(){_.select(this).style(A),l=_.mouse(this),u=v.rotate(),c=v.translate(),f=u,h=r(l)}function o(){return p=_.mouse(this),n(l)?(m.scale(v.scale()),void m.translate(v.translate())):(v.scale(_.event.scale),v.translate([c[0],_.event.translate[1]]),h?r(p)&&(g=r(p),d=[f[0]+(g[0]-h[0]),u[1],u[2]],v.rotate(d),f=d):(l=p,h=r(l)),void t.render())}function s(){_.select(this).style(M)}var l,u,c,f,h,p,d,g,v=t.projection,m=i(v,e),y=2;return m.on(\\\"zoomstart\\\",a).on(\\\"zoom\\\",o).on(\\\"zoomend\\\",s),m}function s(t,e){function r(t){m++||t({type:\\\"zoomstart\\\"})}function n(t){t({type:\\\"zoom\\\"})}function a(t){--m||t({type:\\\"zoomend\\\"})}var o,s=t.projection,p={r:s.rotate(),k:s.scale()},d=i(s,e),g=x(d,\\\"zoomstart\\\",\\\"zoom\\\",\\\"zoomend\\\"),m=0,y=d.on;return d.on(\\\"zoomstart\\\",function(){_.select(this).style(A);var t=_.mouse(this),e=s.rotate(),i=e,a=s.translate(),m=u(e);o=l(s,t),y.call(d,\\\"zoom\\\",function(){var r=_.mouse(this);if(s.scale(p.k=_.event.scale),o){if(l(s,r)){s.rotate(e).translate(a);var u=l(s,r),d=f(o,u),y=v(c(m,d)),b=p.r=h(y,o,i);isFinite(b[0])&&isFinite(b[1])&&isFinite(b[2])||(b=i),s.rotate(b),i=b}}else t=r,o=l(s,t);n(g.of(this,arguments))}),r(g.of(this,arguments))}).on(\\\"zoomend\\\",function(){_.select(this).style(M),y.call(d,\\\"zoom\\\",null),a(g.of(this,arguments))}).on(\\\"zoom.redraw\\\",function(){t.render()}),_.rebind(d,g,\\\"on\\\")}function l(t,e){var r=t.invert(e);return r&&isFinite(r[0])&&isFinite(r[1])&&m(r)}function u(t){var e=.5*t[0]*w,r=.5*t[1]*w,n=.5*t[2]*w,i=Math.sin(e),a=Math.cos(e),o=Math.sin(r),s=Math.cos(r),l=Math.sin(n),u=Math.cos(n);return[a*s*u+i*o*l,i*s*u-a*o*l,a*o*u+i*s*l,a*s*l-i*o*u]}function c(t,e){var r=t[0],n=t[1],i=t[2],a=t[3],o=e[0],s=e[1],l=e[2],u=e[3];return[r*o-n*s-i*l-a*u,r*s+n*o+i*u-a*l,r*l-n*u+i*o+a*s,r*u+n*l-i*s+a*o]}function f(t,e){if(t&&e){var r=b(t,e),n=Math.sqrt(y(r,r)),i=.5*Math.acos(Math.max(-1,Math.min(1,y(t,e)))),a=Math.sin(i)/n;return n&&[Math.cos(i),r[2]*a,-r[1]*a,r[0]*a]}}function h(t,e,r){var n=g(e,2,t[0]);n=g(n,1,t[1]),n=g(n,0,t[2]-r[2]);var i,a,o=e[0],s=e[1],l=e[2],u=n[0],c=n[1],f=n[2],h=Math.atan2(s,o)*k,d=Math.sqrt(o*o+s*s);Math.abs(c)>d?(a=(c>0?90:-90)-h,i=0):(a=Math.asin(c/d)*k-h,i=Math.sqrt(d*d-c*c));var v=180-a-2*h,m=(Math.atan2(f,u)-Math.atan2(l,i))*k,y=(Math.atan2(f,u)-Math.atan2(l,-i))*k,b=p(r[0],r[1],a,m),x=p(r[0],r[1],v,y);return x>=b?[a,m,r[2]]:[v,y,r[2]]}function p(t,e,r,n){var i=d(r-t),a=d(n-e);return Math.sqrt(i*i+a*a)}function d(t){return(t%360+540)%360-180}function g(t,e,r){var n=r*w,i=t.slice(),a=0===e?1:0,o=2===e?1:2,s=Math.cos(n),l=Math.sin(n);return i[a]=t[a]*s-t[o]*l,i[o]=t[o]*s+t[a]*l,i}function v(t){return[Math.atan2(2*(t[0]*t[1]+t[2]*t[3]),1-2*(t[1]*t[1]+t[2]*t[2]))*k,Math.asin(Math.max(-1,Math.min(1,2*(t[0]*t[2]-t[3]*t[1]))))*k,Math.atan2(2*(t[0]*t[3]+t[1]*t[2]),1-2*(t[2]*t[2]+t[3]*t[3]))*k]}function m(t){var e=t[0]*w,r=t[1]*w,n=Math.cos(r);return[n*Math.cos(e),n*Math.sin(e),Math.sin(r)]}function y(t,e){for(var r=0,n=0,i=t.length;i>n;++n)r+=t[n]*e[n];return r}function b(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function x(t){for(var e=0,r=arguments.length,n=[];++e<r;)n.push(arguments[e]);var i=_.dispatch.apply(null,n);return i.of=function(e,r){return function(n){var a;try{a=n.sourceEvent=_.event,n.target=t,_.event=n,i[n.type].apply(e,r)}finally{_.event=a}}},i}var _=t(\\\"d3\\\"),w=Math.PI/180,k=180/Math.PI,A={cursor:\\\"pointer\\\"},M={cursor:\\\"auto\\\"};e.exports=n},{d3:320}],623:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=t.projection,n=t.zoom,a=function(){t.makeProjection(e),t.makePath(),n.scale(r.scale()),n.translate(r.translate()),i.loneUnhover(t.hoverContainer),t.render()};return a}var i=t(\\\"../cartesian/graph_interact\\\");e.exports=n},{\\\"../cartesian/graph_interact\\\":603}],624:[function(t,e,r){\\\"use strict\\\";function n(t,e){this.element=t,this.plot=e,this.mouseListener=null,this.wheelListener=null,this.lastInputTime=Date.now(),this.lastPos=[0,0],this.boxEnabled=!1,this.boxStart=[0,0],this.boxEnd=[0,0]}function i(t){var e=t.mouseContainer,r=t.glplot,i=new n(e,r);return i.mouseListener=a(e,function(e,n,a){function o(e,r,n){var a=Math.min(r,n),o=Math.max(r,n);a!==o?(e[0]=a,e[1]=o,i.dataBox=e):(t.selectBox.selectBox=[0,0,1,1],t.glplot.setDirty())}var s=t.xaxis.range,l=t.yaxis.range,u=r.viewBox,c=i.lastPos[0],f=i.lastPos[1];switch(n*=r.pixelRatio,a*=r.pixelRatio,a=u[3]-u[1]-a,t.fullLayout.dragmode){case\\\"zoom\\\":if(e){var h=n/(u[2]-u[0])*(s[1]-s[0])+s[0],p=a/(u[3]-u[1])*(l[1]-l[0])+l[0];i.boxEnabled||(i.boxStart[0]=h,i.boxStart[1]=p),i.boxEnd[0]=h,i.boxEnd[1]=p,i.boxEnabled=!0}else i.boxEnabled&&(o(s,i.boxStart[0],i.boxEnd[0]),o(l,i.boxStart[1],i.boxEnd[1]),i.boxEnabled=!1);break;case\\\"pan\\\":if(i.boxEnabled=!1,e){var d=(c-n)*(s[1]-s[0])/(r.viewBox[2]-r.viewBox[0]),g=(f-a)*(l[1]-l[0])/(r.viewBox[3]-r.viewBox[1]);s[0]+=d,s[1]+=d,l[0]+=g,l[1]+=g,i.lastInputTime=Date.now(),t.cameraChanged()}}i.lastPos[0]=n,i.lastPos[1]=a}),i.wheelListener=o(e,function(e,n){var a=t.xaxis.range,o=t.yaxis.range,s=r.viewBox,l=i.lastPos[0],u=i.lastPos[1];switch(t.fullLayout.dragmode){case\\\"zoom\\\":break;case\\\"pan\\\":var c=Math.exp(.1*n/(s[3]-s[1])),f=l/(s[2]-s[0])*(a[1]-a[0])+a[0],h=u/(s[3]-s[1])*(o[1]-o[0])+o[0];a[0]=(a[0]-f)*c+f,a[1]=(a[1]-f)*c+f,o[0]=(o[0]-h)*c+h,o[1]=(o[1]-h)*c+h,i.lastInputTime=Date.now(),t.cameraChanged()}return!0}),i}var a=t(\\\"mouse-change\\\"),o=t(\\\"mouse-wheel\\\");e.exports=i},{\\\"mouse-change\\\":426,\\\"mouse-wheel\\\":430}],625:[function(t,e,r){\\\"use strict\\\";function n(t){this.scene=t,this.gl=t.gl,this.pixelRatio=t.pixelRatio,this.screenBox=[0,0,1,1],this.viewBox=[0,0,1,1],this.dataBox=[-1,-1,1,1],this.borderLineEnable=[!1,!1,!1,!1],this.borderLineWidth=[1,1,1,1],this.borderLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.ticks=[[],[]],this.tickEnable=[!0,!0,!1,!1],this.tickPad=[15,15,15,15],this.tickAngle=[0,0,0,0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickMarkLength=[0,0,0,0],this.tickMarkWidth=[0,0,0,0],this.tickMarkColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labels=[\\\"x\\\",\\\"y\\\"],this.labelEnable=[!0,!0,!1,!1],this.labelAngle=[0,Math.PI/2,0,3*Math.PI/2],this.labelPad=[15,15,15,15],this.labelSize=[12,12],this.labelFont=[\\\"sans-serif\\\",\\\"sans-serif\\\"],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.title=\\\"\\\",this.titleEnable=!0,this.titleCenter=[0,0,0,0],this.titleAngle=0,this.titleColor=[0,0,0,1],this.titleFont=\\\"sans-serif\\\",this.titleSize=18,this.gridLineEnable=[!0,!0],this.gridLineColor=[[0,0,0,.5],[0,0,0,.5]],this.gridLineWidth=[1,1],this.zeroLineEnable=[!0,!0],this.zeroLineWidth=[1,1],this.zeroLineColor=[[0,0,0,1],[0,0,0,1]],this.borderColor=[0,0,0,0],this.backgroundColor=[0,0,0,0]}function i(t){return new n(t)}var a=t(\\\"../../plotly\\\"),o=t(\\\"../../lib/html2unicode\\\"),s=t(\\\"../../lib/str2rgbarray\\\"),l=n.prototype,u=[\\\"xaxis\\\",\\\"yaxis\\\"];l.merge=function(t){this.titleEnable=!1,this.backgroundColor=s(t.plot_bgcolor);var e,r,n,i,a,l,c,f,h,p,d;for(p=0;2>p;++p){for(e=u[p],r=t[this.scene[e]._name],n=/Click to enter .+ title/.test(r.title)?\\\"\\\":r.title,d=0;2>=d;d+=2)this.labelEnable[p+d]=!1,this.labels[p+d]=o(n),this.labelColor[p+d]=s(r.titlefont.color),this.labelFont[p+d]=r.titlefont.family,this.labelSize[p+d]=r.titlefont.size,this.labelPad[p+d]=this.getLabelPad(e,r),this.tickEnable[p+d]=!1,this.tickColor[p+d]=s((r.tickfont||{}).color),this.tickAngle[p+d]=\\\"auto\\\"===r.tickangle?0:Math.PI*-r.tickangle/180,this.tickPad[p+d]=this.getTickPad(r),this.tickMarkLength[p+d]=0,this.tickMarkWidth[p+d]=r.tickwidth||0,this.tickMarkColor[p+d]=s(r.tickcolor),this.borderLineEnable[p+d]=!1,this.borderLineColor[p+d]=s(r.linecolor),this.borderLineWidth[p+d]=r.linewidth||0;c=this.hasSharedAxis(r),a=this.hasAxisInDfltPos(e,r)&&!c,l=this.hasAxisInAltrPos(e,r)&&!c,i=r.mirror||!1,f=c?-1!==String(i).indexOf(\\\"all\\\"):!!i,h=c?\\\"allticks\\\"===i:-1!==String(i).indexOf(\\\"ticks\\\"),a?this.labelEnable[p]=!0:l&&(this.labelEnable[p+2]=!0),a?this.tickEnable[p]=r.showticklabels:l&&(this.tickEnable[p+2]=r.showticklabels),(a||f)&&(this.borderLineEnable[p]=r.showline),(l||f)&&(this.borderLineEnable[p+2]=r.showline),(a||h)&&(this.tickMarkLength[p]=this.getTickMarkLength(r)),(l||h)&&(this.tickMarkLength[p+2]=this.getTickMarkLength(r)),this.gridLineEnable[p]=r.showgrid,this.gridLineColor[p]=s(r.gridcolor),this.gridLineWidth[p]=r.gridwidth,this.zeroLineEnable[p]=r.zeroline,this.zeroLineColor[p]=s(r.zerolinecolor),this.zeroLineWidth[p]=r.zerolinewidth}},l.hasSharedAxis=function(t){var e=this.scene,r=a.Plots.getSubplotIds(e.fullLayout,\\\"gl2d\\\"),n=a.Axes.findSubplotsWithAxis(r,t);return 0!==n.indexOf(e.id)},l.hasAxisInDfltPos=function(t,e){var r=e.side;return\\\"xaxis\\\"===t?\\\"bottom\\\"===r:\\\"yaxis\\\"===t?\\\"left\\\"===r:void 0},l.hasAxisInAltrPos=function(t,e){var r=e.side;return\\\"xaxis\\\"===t?\\\"top\\\"===r:\\\"yaxis\\\"===t?\\\"right\\\"===r:void 0},l.getLabelPad=function(t,e){var r=1.5,n=e.titlefont.size,i=e.showticklabels;return\\\"xaxis\\\"===t?\\\"top\\\"===e.side?-10+n*(r+(i?1:0)):-10+n*(r+(i?.5:0)):\\\"yaxis\\\"===t?\\\"right\\\"===e.side?10+n*(r+(i?1:.5)):10+n*(r+(i?.5:0)):void 0},l.getTickPad=function(t){return\\\"outside\\\"===t.ticks?10+t.ticklen:15},l.getTickMarkLength=function(t){if(!t.ticks)return 0;var e=t.ticklen;return\\\"inside\\\"===t.ticks?-e:e},e.exports=i},{\\\"../../lib/html2unicode\\\":577,\\\"../../lib/str2rgbarray\\\":588,\\\"../../plotly\\\":595}],626:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plotly\\\"),i=t(\\\"./scene2d\\\"),a=n.Plots;r.name=\\\"gl2d\\\",r.attr=[\\\"xaxis\\\",\\\"yaxis\\\"],r.idRoot=[\\\"x\\\",\\\"y\\\"],r.idRegex={x:/^x([2-9]|[1-9][0-9]+)?$/,y:/^y([2-9]|[1-9][0-9]+)?$/},r.attrRegex={x:/^xaxis([2-9]|[1-9][0-9]+)?$/,y:/^yaxis([2-9]|[1-9][0-9]+)?$/},r.attributes=t(\\\"../cartesian/attributes\\\"),r.plot=function(t){for(var e=t._fullLayout,r=t._fullData,n=a.getSubplotIds(e,\\\"gl2d\\\"),o=0;o<n.length;o++){var s=n[o],l=e._plots[s],u=a.getSubplotData(r,\\\"gl2d\\\",s),c=l._scene2d;void 0===c&&(c=new i({container:t.querySelector(\\\".gl-container\\\"),id:s,staticPlot:t._context.staticPlot,plotGlPixelRatio:t._context.plotGlPixelRatio},e),l._scene2d=c),c.plot(u,e,t.layout)}}},{\\\"../../plotly\\\":595,\\\"../cartesian/attributes\\\":597,\\\"./scene2d\\\":627}],627:[function(t,e,r){\\\"use strict\\\";function n(t,e){this.container=t.container,this.pixelRatio=t.plotGlPixelRatio||window.devicePixelRatio,this.id=t.id,this.staticPlot=!!t.staticPlot,this.fullLayout=e,this.updateAxes(e),this.makeFramework(),this.glplotOptions=p(this),this.glplotOptions.merge(e),this.glplot=c(this.glplotOptions),this.camera=d(this),this.traces={},this.spikes=f(this.glplot),this.selectBox=h(this.glplot,{innerFill:!1,outerFill:!0}),this.pickResult=null,this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.stopped=!1,this.redraw=this.draw.bind(this),this.redraw()}function i(t,e){for(var r=0;2>r;++r){var n=t[r],i=e[r];if(n.length!==i.length)return!0;for(var a=0;a<n.length;++a)if(n[a].x!==i[a].x)return!0}return!1}var a,o,s=t(\\\"../../plots/plots\\\"),l=t(\\\"../../plots/cartesian/axes\\\"),u=t(\\\"../../plots/cartesian/graph_interact\\\"),c=t(\\\"gl-plot2d\\\"),f=t(\\\"gl-spikes2d\\\"),h=t(\\\"gl-select-box\\\"),p=t(\\\"./convert\\\"),d=t(\\\"./camera\\\"),g=t(\\\"../../lib/html2unicode\\\"),v=t(\\\"../../lib/show_no_webgl_msg\\\"),m=[\\\"xaxis\\\",\\\"yaxis\\\"];e.exports=n;var y=n.prototype;y.makeFramework=function(){if(this.staticPlot){if(!o){a=document.createElement(\\\"canvas\\\");try{o=a.getContext(\\\"webgl\\\",{preserveDrawingBuffer:!0,premultipliedAlpha:!0,antialias:!0})}catch(t){throw new Error([\\\"Error creating static canvas/context for image server\\\"].join(\\\" \\\"))}}this.canvas=a,this.gl=o}else{var e,r=document.createElement(\\\"canvas\\\"),n={premultipliedAlpha:!0};try{e=r.getContext(\\\"webgl\\\",n)}catch(t){}if(!e)try{e=r.getContext(\\\"experimental-webgl\\\",n)}catch(t){}e||v(this),this.canvas=r,this.gl=e}var i=this.canvas,s=this.pixelRatio,l=this.fullLayout;i.width=0|Math.ceil(s*l.width),i.height=0|Math.ceil(s*l.height),i.style.width=\\\"100%\\\",i.style.height=\\\"100%\\\",i.style.position=\\\"absolute\\\",i.style.top=\\\"0px\\\",i.style.left=\\\"0px\\\",i.style[\\\"pointer-events\\\"]=\\\"none\\\";var u=this.svgContainer=document.createElementNS(\\\"http://www.w3.org/2000/svg\\\",\\\"svg\\\");u.style.position=\\\"absolute\\\",u.style.top=u.style.left=\\\"0px\\\",u.style.width=u.style.height=\\\"100%\\\",u.style[\\\"z-index\\\"]=20,u.style[\\\"pointer-events\\\"]=\\\"none\\\";var c=this.mouseContainer=document.createElement(\\\"div\\\");c.style.position=\\\"absolute\\\";var f=this.container;f.appendChild(i),f.appendChild(u),f.appendChild(c)},y.toImage=function(t){t||(t=\\\"png\\\"),this.stopped=!0,this.staticPlot&&this.container.appendChild(a),this.glplot.setDirty(!0),this.glplot.draw();var e=this.glplot.gl,r=e.drawingBufferWidth,n=e.drawingBufferHeight;e.bindFramebuffer(e.FRAMEBUFFER,null);var i=new Uint8Array(r*n*4);e.readPixels(0,0,r,n,e.RGBA,e.UNSIGNED_BYTE,i);for(var o=0,s=n-1;s>o;++o,--s)for(var l=0;r>l;++l)for(var u=0;4>u;++u){var c=i[4*(r*o+l)+u];i[4*(r*o+l)+u]=i[4*(r*s+l)+u],i[4*(r*s+l)+u]=c}var f=document.createElement(\\\"canvas\\\");f.width=r,f.height=n;var h=f.getContext(\\\"2d\\\"),p=h.createImageData(r,n);p.data.set(i),h.putImageData(p,0,0);var d;switch(t){case\\\"jpeg\\\":d=f.toDataURL(\\\"image/jpeg\\\");break;case\\\"webp\\\":d=f.toDataURL(\\\"image/webp\\\");break;default:d=f.toDataURL(\\\"image/png\\\")}return this.staticPlot&&this.container.removeChild(a),d},y.computeTickMarks=function(){\\n\",\n       \"this.xaxis._length=this.glplot.viewBox[2]-this.glplot.viewBox[0],this.yaxis._length=this.glplot.viewBox[3]-this.glplot.viewBox[1];for(var t=[l.calcTicks(this.xaxis),l.calcTicks(this.yaxis)],e=0;2>e;++e)for(var r=0;r<t[e].length;++r)t[e][r].text=g(t[e][r].text+\\\"\\\").replace(/\\\\n/g,\\\" \\\");return t},y.updateAxes=function(t){var e=l.subplotMatch,r=\\\"xaxis\\\"+this.id.match(e)[1],n=\\\"yaxis\\\"+this.id.match(e)[2];this.xaxis=t[r],this.yaxis=t[n]},y.updateFx=function(t){var e=this.fullLayout;e.dragmode=t.dragmode,e.hovermode=t.hovermode},y.cameraChanged=function(){var t=this.camera,e=this.xaxis.range,r=this.yaxis.range;this.glplot.setDataBox([e[0],r[0],e[1],r[1]]);var n=this.computeTickMarks(),a=this.glplotOptions.ticks;i(n,a)&&(this.glplotOptions.ticks=n,this.glplotOptions.dataBox=t.dataBox,this.glplot.update(this.glplotOptions))},y.destroy=function(){this.glplot.dispose()},y.plot=function(t,e){var r,n,i=this.glplot,a=this.pixelRatio;this.fullLayout=e,this.updateAxes(e);var o=e.width,u=e.height,c=0|Math.ceil(a*o),f=0|Math.ceil(a*u),h=this.canvas;(h.width!==c||h.height!==f)&&(h.width=c,h.height=f),t?Array.isArray(t)||(t=[t]):t=[];var p,d;for(r=0;r<t.length;++r){if(p=t[r],d=this.traces[p.uid])d.update(p);else{var g=s.getModule(p.type);d=g.plot(this,p)}this.traces[p.uid]=d}var v=Object.keys(this.traces);t:for(r=0;r<v.length;++r){for(n=0;n<t.length;++n)if(t[n].uid===v[r])continue t;d=this.traces[v[r]],d.dispose(),delete this.traces[v[r]]}var y=this.glplotOptions;y.merge(e),y.screenBox=[0,0,o,u];var b=e._size,x=this.xaxis.domain,_=this.yaxis.domain;y.viewBox=[b.l+x[0]*b.w,b.b+_[0]*b.h,o-b.r-(1-x[1])*b.w,u-b.t-(1-_[1])*b.h],this.mouseContainer.style.width=b.w*(x[1]-x[0])+\\\"px\\\",this.mouseContainer.style.height=b.h*(_[1]-_[0])+\\\"px\\\",this.mouseContainer.height=b.h*(_[1]-_[0]),this.mouseContainer.style.left=b.l+x[0]*b.w+\\\"px\\\",this.mouseContainer.style.top=b.t+(1-_[1])*b.h+\\\"px\\\";var w=this.bounds;for(w[0]=w[1]=1/0,w[2]=w[3]=-(1/0),v=Object.keys(this.traces),r=0;r<v.length;++r){d=this.traces[v[r]];for(var k=0;2>k;++k)w[k]=Math.min(w[k],d.bounds[k]),w[k+2]=Math.max(w[k+2],d.bounds[k+2])}var A;for(r=0;2>r;++r)w[r]>w[r+2]&&(w[r]=-1,w[r+2]=1),A=this[m[r]],A._length=y.viewBox[r+2]-y.viewBox[r],l.doAutoRange(A);y.ticks=this.computeTickMarks();var M=this.xaxis.range,T=this.yaxis.range;y.dataBox=[M[0],T[0],M[1],T[1]],y.merge(e),i.update(y)},y.draw=function(){if(!this.stopped){requestAnimationFrame(this.redraw);var t=this.glplot,e=this.camera,r=e.mouseListener,n=this.fullLayout;this.cameraChanged();var i=r.x*t.pixelRatio,a=this.canvas.height-t.pixelRatio*r.y;if(e.boxEnabled&&\\\"zoom\\\"===n.dragmode)this.selectBox.enabled=!0,this.selectBox.selectBox=[Math.min(e.boxStart[0],e.boxEnd[0]),Math.min(e.boxStart[1],e.boxEnd[1]),Math.max(e.boxStart[0],e.boxEnd[0]),Math.max(e.boxStart[1],e.boxEnd[1])],t.setDirty();else{this.selectBox.enabled=!1;var o=n._size,s=this.xaxis.domain,l=this.yaxis.domain,c=t.pick(i/t.pixelRatio+o.l+s[0]*o.w,a/t.pixelRatio-(o.t+(1-l[1])*o.h));if(c&&n.hovermode){var f=c.object._trace.handlePick(c);if(f&&(!this.lastPickResult||this.lastPickResult.trace!==f.trace||this.lastPickResult.dataCoord[0]!==f.dataCoord[0]||this.lastPickResult.dataCoord[1]!==f.dataCoord[1])){var h=this.lastPickResult=f;this.spikes.update({center:c.dataCoord}),h.screenCoord=[((t.viewBox[2]-t.viewBox[0])*(c.dataCoord[0]-t.dataBox[0])/(t.dataBox[2]-t.dataBox[0])+t.viewBox[0])/t.pixelRatio,(this.canvas.height-(t.viewBox[3]-t.viewBox[1])*(c.dataCoord[1]-t.dataBox[1])/(t.dataBox[3]-t.dataBox[1])-t.viewBox[1])/t.pixelRatio];var p=h.hoverinfo;if(\\\"all\\\"!==p){var d=p.split(\\\"+\\\");-1===d.indexOf(\\\"x\\\")&&(h.traceCoord[0]=void 0),-1===d.indexOf(\\\"y\\\")&&(h.traceCoord[1]=void 0),-1===d.indexOf(\\\"text\\\")&&(h.textLabel=void 0),-1===d.indexOf(\\\"name\\\")&&(h.name=void 0)}u.loneHover({x:h.screenCoord[0],y:h.screenCoord[1],xLabel:this.hoverFormatter(\\\"xaxis\\\",h.traceCoord[0]),yLabel:this.hoverFormatter(\\\"yaxis\\\",h.traceCoord[1]),text:h.textLabel,name:h.name,color:h.color},{container:this.svgContainer}),this.lastPickResult={dataCoord:c.dataCoord}}}else!c&&this.lastPickResult&&(this.spikes.update({}),this.lastPickResult=null,u.loneUnhover(this.svgContainer))}t.draw()}},y.hoverFormatter=function(t,e){if(void 0!==e){var r=this[t];return l.tickText(r,r.c2l(e),\\\"hover\\\").text}}},{\\\"../../lib/html2unicode\\\":577,\\\"../../lib/show_no_webgl_msg\\\":586,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/cartesian/graph_interact\\\":603,\\\"../../plots/plots\\\":642,\\\"./camera\\\":624,\\\"./convert\\\":625,\\\"gl-plot2d\\\":371,\\\"gl-select-box\\\":383,\\\"gl-spikes2d\\\":409}],628:[function(t,e,r){\\\"use strict\\\";function n(t,e){t=t||document.body,e=e||{};var r=[.01,1/0];\\\"distanceLimits\\\"in e&&(r[0]=e.distanceLimits[0],r[1]=e.distanceLimits[1]),\\\"zoomMin\\\"in e&&(r[0]=e.zoomMin),\\\"zoomMax\\\"in e&&(r[1]=e.zoomMax);var n=a({center:e.center||[0,0,0],up:e.up||[0,1,0],eye:e.eye||[0,0,10],mode:e.mode||\\\"orbit\\\",distanceLimits:r}),l=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],u=0,c=t.clientWidth,f=t.clientHeight,h={keyBindingMode:\\\"rotate\\\",view:n,element:t,delay:e.delay||16,rotateSpeed:e.rotateSpeed||1,zoomSpeed:e.zoomSpeed||1,translateSpeed:e.translateSpeed||1,flipX:!!e.flipX,flipY:!!e.flipY,modes:n.modes,tick:function(){var e=i(),r=this.delay,a=e-2*r;n.idle(e-r),n.recalcMatrix(a),n.flush(e-(100+2*r));for(var o=!0,s=n.computedMatrix,h=0;16>h;++h)o=o&&l[h]===s[h],l[h]=s[h];var p=t.clientWidth===c&&t.clientHeight===f;return c=t.clientWidth,f=t.clientHeight,o?!p:(u=Math.exp(n.computedRadius[0]),!0)},lookAt:function(t,e,r){n.lookAt(n.lastT(),t,e,r)},rotate:function(t,e,r){n.rotate(n.lastT(),t,e,r)},pan:function(t,e,r){n.pan(n.lastT(),t,e,r)},translate:function(t,e,r){n.translate(n.lastT(),t,e,r)}};Object.defineProperties(h,{matrix:{get:function(){return n.computedMatrix},set:function(t){return n.setMatrix(n.lastT(),t),n.computedMatrix},enumerable:!0},mode:{get:function(){return n.getMode()},set:function(t){var e=n.computedUp.slice(),r=n.computedEye.slice(),a=n.computedCenter.slice();if(n.setMode(t),\\\"turntable\\\"===t){var o=i();n._active.lookAt(o,r,a,e),n._active.lookAt(o+500,r,a,[0,0,1]),n._active.flush(o)}return n.getMode()},enumerable:!0},center:{get:function(){return n.computedCenter},set:function(t){return n.lookAt(n.lastT(),null,t),n.computedCenter},enumerable:!0},eye:{get:function(){return n.computedEye},set:function(t){return n.lookAt(n.lastT(),t),n.computedEye},enumerable:!0},up:{get:function(){return n.computedUp},set:function(t){return n.lookAt(n.lastT(),null,null,t),n.computedUp},enumerable:!0},distance:{get:function(){return u},set:function(t){return n.setDistance(n.lastT(),t),t},enumerable:!0},distanceLimits:{get:function(){return n.getDistanceLimits(r)},set:function(t){return n.setDistanceLimits(t),t},enumerable:!0}}),t.addEventListener(\\\"contextmenu\\\",function(t){return t.preventDefault(),!1});var p=0,d=0;return o(t,function(e,r,a,o){var s=\\\"rotate\\\"===h.keyBindingMode,l=\\\"pan\\\"===h.keyBindingMode,c=\\\"zoom\\\"===h.keyBindingMode,f=!!o.control,g=!!o.alt,v=!!o.shift,m=!!(1&e),y=!!(2&e),b=!!(4&e),x=1/t.clientHeight,_=x*(r-p),w=x*(a-d),k=h.flipX?1:-1,A=h.flipY?1:-1,M=i(),T=Math.PI*h.rotateSpeed;if((s&&m&&!f&&!g&&!v||m&&!f&&!g&&v)&&n.rotate(M,k*T*_,-A*T*w,0),(l&&m&&!f&&!g&&!v||y||m&&f&&!g&&!v)&&n.pan(M,-h.translateSpeed*_*u,h.translateSpeed*w*u,0),c&&m&&!f&&!g&&!v||b||m&&!f&&g&&!v){var E=-h.zoomSpeed*w/window.innerHeight*(M-n.lastT())*100;n.pan(M,0,0,u*(Math.exp(E)-1))}return p=r,d=a,!0}),s(t,function(t,e){var r=h.flipX?1:-1,a=h.flipY?1:-1,o=i();if(Math.abs(t)>Math.abs(e))n.rotate(o,0,0,-t*r*Math.PI*h.rotateSpeed/window.innerWidth);else{var s=-h.zoomSpeed*a*e/window.innerHeight*(o-n.lastT())/100;n.pan(o,0,0,u*(Math.exp(s)-1))}},!0),h}e.exports=n;var i=t(\\\"right-now\\\"),a=t(\\\"3d-view\\\"),o=t(\\\"mouse-change\\\"),s=t(\\\"mouse-wheel\\\")},{\\\"3d-view\\\":288,\\\"mouse-change\\\":426,\\\"mouse-wheel\\\":430,\\\"right-now\\\":440}],629:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./scene\\\"),i=t(\\\"../plots\\\"),a=[\\\"xaxis\\\",\\\"yaxis\\\",\\\"zaxis\\\"];r.name=\\\"gl3d\\\",r.attr=\\\"scene\\\",r.idRoot=\\\"scene\\\",r.idRegex=/^scene([2-9]|[1-9][0-9]+)?$/,r.attrRegex=/^scene([2-9]|[1-9][0-9]+)?$/,r.attributes=t(\\\"./layout/attributes\\\"),r.layoutAttributes=t(\\\"./layout/layout_attributes\\\"),r.supplyLayoutDefaults=t(\\\"./layout/defaults\\\"),r.plot=function(t){var e=t._fullLayout,r=t._fullData,a=i.getSubplotIds(e,\\\"gl3d\\\");e._paperdiv.style({width:e.width+\\\"px\\\",height:e.height+\\\"px\\\"}),t._context.setBackground(t,e.paper_bgcolor);for(var o=0;o<a.length;o++){var s=a[o],l=i.getSubplotData(r,\\\"gl3d\\\",s),u=e[s]._scene;void 0===u&&(u=new n({container:t.querySelector(\\\".gl-container\\\"),id:s,staticPlot:t._context.staticPlot,plotGlPixelRatio:t._context.plotGlPixelRatio},e),e[s]._scene=u),u.plot(l,e,t.layout)}},r.cleanId=function(t){if(t.match(/^scene[0-9]*$/)){var e=t.substr(5);return\\\"1\\\"===e&&(e=\\\"\\\"),\\\"scene\\\"+e}},r.setConvert=t(\\\"./set_convert\\\"),r.initAxes=function(t){var e=t._fullLayout;delete e.xaxis,delete e.yaxis;for(var r=i.getSubplotIds(e,\\\"gl3d\\\"),n=0;n<r.length;++n)for(var o=r[n],s=e[o],l=0;3>l;++l){var u=a[l],c=s[u];c._td=t}}},{\\\"../plots\\\":642,\\\"./layout/attributes\\\":630,\\\"./layout/defaults\\\":634,\\\"./layout/layout_attributes\\\":635,\\\"./scene\\\":639,\\\"./set_convert\\\":640}],630:[function(t,e,r){\\\"use strict\\\";e.exports={scene:{valType:\\\"sceneid\\\",dflt:\\\"scene\\\"}}},{}],631:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../cartesian/layout_attributes\\\"),i=t(\\\"../../../lib/extend\\\").extendFlat;e.exports={showspikes:{valType:\\\"boolean\\\",dflt:!0},spikesides:{valType:\\\"boolean\\\",dflt:!0},spikethickness:{valType:\\\"number\\\",min:0,dflt:2},spikecolor:{valType:\\\"color\\\",dflt:\\\"rgb(0,0,0)\\\"},showbackground:{valType:\\\"boolean\\\",dflt:!1},backgroundcolor:{valType:\\\"color\\\",dflt:\\\"rgba(204, 204, 204, 0.5)\\\"},showaxeslabels:{valType:\\\"boolean\\\",dflt:!0},title:n.title,titlefont:n.titlefont,type:n.type,autorange:n.autorange,rangemode:n.rangemode,range:n.range,fixedrange:n.fixedrange,tickmode:n.tickmode,nticks:n.nticks,tick0:n.tick0,dtick:n.dtick,tickvals:n.tickvals,ticktext:n.ticktext,ticks:n.ticks,mirror:n.mirror,ticklen:n.ticklen,tickwidth:n.tickwidth,tickcolor:n.tickcolor,showticklabels:n.showticklabels,tickfont:n.tickfont,tickangle:n.tickangle,tickprefix:n.tickprefix,showtickprefix:n.showtickprefix,ticksuffix:n.ticksuffix,showticksuffix:n.showticksuffix,showexponent:n.showexponent,exponentformat:n.exponentformat,tickformat:n.tickformat,hoverformat:n.hoverformat,showline:n.showline,linecolor:n.linecolor,linewidth:n.linewidth,showgrid:n.showgrid,gridcolor:i({},n.gridcolor,{dflt:\\\"rgb(204, 204, 204)\\\"}),gridwidth:n.gridwidth,zeroline:n.zeroline,zerolinecolor:n.zerolinecolor,zerolinewidth:n.zerolinewidth}},{\\\"../../../lib/extend\\\":574,\\\"../../cartesian/layout_attributes\\\":605}],632:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../../lib\\\"),i=t(\\\"./axis_attributes\\\"),a=t(\\\"../../cartesian/axis_defaults\\\"),o=[\\\"xaxis\\\",\\\"yaxis\\\",\\\"zaxis\\\"],s=function(){};e.exports=function(t,e,r){function l(t,e){return n.coerce(u,c,i,t,e)}for(var u,c,f=0;f<o.length;f++){var h=o[f];u=t[h]||{},c={_id:h[0]+r.scene,_name:h},e[h]=c=a(u,c,l,{font:r.font,letter:h[0],data:r.data,showGrid:!0}),l(\\\"gridcolor\\\"),l(\\\"title\\\",h[0]),c.setScale=s,l(\\\"showspikes\\\")&&(l(\\\"spikesides\\\"),l(\\\"spikethickness\\\"),l(\\\"spikecolor\\\")),l(\\\"showbackground\\\")&&l(\\\"backgroundcolor\\\"),l(\\\"showaxeslabels\\\")}}},{\\\"../../../lib\\\":578,\\\"../../cartesian/axis_defaults\\\":599,\\\"./axis_attributes\\\":631}],633:[function(t,e,r){\\\"use strict\\\";function n(){this.bounds=[[-10,-10,-10],[10,10,10]],this.ticks=[[],[],[]],this.tickEnable=[!0,!0,!0],this.tickFont=[\\\"sans-serif\\\",\\\"sans-serif\\\",\\\"sans-serif\\\"],this.tickSize=[12,12,12],this.tickAngle=[0,0,0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[18,18,18],this.labels=[\\\"x\\\",\\\"y\\\",\\\"z\\\"],this.labelEnable=[!0,!0,!0],this.labelFont=[\\\"Open Sans\\\",\\\"Open Sans\\\",\\\"Open Sans\\\"],this.labelSize=[20,20,20],this.labelAngle=[0,0,0],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[30,30,30],this.lineEnable=[!0,!0,!0],this.lineMirror=[!1,!1,!1],this.lineWidth=[1,1,1],this.lineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.lineTickEnable=[!0,!0,!0],this.lineTickMirror=[!1,!1,!1],this.lineTickLength=[10,10,10],this.lineTickWidth=[1,1,1],this.lineTickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.gridEnable=[!0,!0,!0],this.gridWidth=[1,1,1],this.gridColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroEnable=[!0,!0,!0],this.zeroLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroLineWidth=[2,2,2],this.backgroundEnable=[!0,!0,!0],this.backgroundColor=[[.8,.8,.8,.5],[.8,.8,.8,.5],[.8,.8,.8,.5]],this._defaultTickPad=l(this.tickPad),this._defaultLabelPad=l(this.labelPad),this._defaultLineTickLength=l(this.lineTickLength)}function i(t){var e=new n;return e.merge(t),e}var a=t(\\\"arraytools\\\"),o=t(\\\"../../../lib/html2unicode\\\"),s=t(\\\"../../../lib/str2rgbarray\\\"),l=a.copy1D,u=[\\\"xaxis\\\",\\\"yaxis\\\",\\\"zaxis\\\"],c=n.prototype;c.merge=function(t){for(var e=this,r=0;3>r;++r){var n=t[u[r]];e.labels[r]=o(n.title),\\\"titlefont\\\"in n&&(n.titlefont.color&&(e.labelColor[r]=s(n.titlefont.color)),n.titlefont.family&&(e.labelFont[r]=n.titlefont.family),n.titlefont.size&&(e.labelSize[r]=n.titlefont.size)),\\\"showline\\\"in n&&(e.lineEnable[r]=n.showline),\\\"linecolor\\\"in n&&(e.lineColor[r]=s(n.linecolor)),\\\"linewidth\\\"in n&&(e.lineWidth[r]=n.linewidth),\\\"showgrid\\\"in n&&(e.gridEnable[r]=n.showgrid),\\\"gridcolor\\\"in n&&(e.gridColor[r]=s(n.gridcolor)),\\\"gridwidth\\\"in n&&(e.gridWidth[r]=n.gridwidth),\\\"log\\\"===n.type?e.zeroEnable[r]=!1:\\\"zeroline\\\"in n&&(e.zeroEnable[r]=n.zeroline),\\\"zerolinecolor\\\"in n&&(e.zeroLineColor[r]=s(n.zerolinecolor)),\\\"zerolinewidth\\\"in n&&(e.zeroLineWidth[r]=n.zerolinewidth),\\\"ticks\\\"in n&&n.ticks?e.lineTickEnable[r]=!0:e.lineTickEnable[r]=!1,\\\"ticklen\\\"in n&&(e.lineTickLength[r]=e._defaultLineTickLength[r]=n.ticklen),\\\"tickcolor\\\"in n&&(e.lineTickColor[r]=s(n.tickcolor)),\\\"tickwidth\\\"in n&&(e.lineTickWidth[r]=n.tickwidth),\\\"tickangle\\\"in n&&(e.tickAngle[r]=\\\"auto\\\"===n.tickangle?0:Math.PI*-n.tickangle/180),\\\"showticklabels\\\"in n&&(e.tickEnable[r]=n.showticklabels),\\\"tickfont\\\"in n&&(n.tickfont.color&&(e.tickColor[r]=s(n.tickfont.color)),n.tickfont.family&&(e.tickFont[r]=n.tickfont.family),n.tickfont.size&&(e.tickSize[r]=n.tickfont.size)),\\\"mirror\\\"in n?-1!==[\\\"ticks\\\",\\\"all\\\",\\\"allticks\\\"].indexOf(n.mirror)?(e.lineTickMirror[r]=!0,e.lineMirror[r]=!0):n.mirror===!0?(e.lineTickMirror[r]=!1,e.lineMirror[r]=!0):(e.lineTickMirror[r]=!1,e.lineMirror[r]=!1):e.lineMirror[r]=!1,\\\"showbackground\\\"in n&&n.showbackground!==!1?(e.backgroundEnable[r]=!0,e.backgroundColor[r]=s(n.backgroundcolor)):e.backgroundEnable[r]=!1}},e.exports=i},{\\\"../../../lib/html2unicode\\\":577,\\\"../../../lib/str2rgbarray\\\":588,arraytools:298}],634:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../../plotly\\\"),i=t(\\\"./layout_attributes\\\"),a=t(\\\"./axis_defaults\\\");e.exports=function(t,e,r){function o(t,e){return n.Lib.coerce(u,c,i,t,e)}if(e._hasGL3D){var s,l=n.Plots.getSubplotIdsInData(r,\\\"gl3d\\\");delete e.xaxis,delete e.yaxis;var u,c,f=l.length;for(s=0;f>s;++s){var h=l[s];void 0!==t[h]?u=t[h]:t[h]=u={},c=e[h]||{},o(\\\"bgcolor\\\");for(var p=Object.keys(i.camera),d=0;d<p.length;d++)o(\\\"camera.\\\"+p[d]+\\\".x\\\"),o(\\\"camera.\\\"+p[d]+\\\".y\\\"),o(\\\"camera.\\\"+p[d]+\\\".z\\\");o(\\\"domain.x\\\",[s/f,(s+1)/f]),o(\\\"domain.y\\\");var g=!!o(\\\"aspectratio.x\\\")&&!!o(\\\"aspectratio.y\\\")&&!!o(\\\"aspectratio.z\\\"),v=g?\\\"manual\\\":\\\"auto\\\",m=o(\\\"aspectmode\\\",v);g||(u.aspectratio=c.aspectratio={x:1,y:1,z:1},\\\"manual\\\"===m&&(c.aspectmode=\\\"auto\\\")),a(u,c,{font:e.font,scene:h,data:r}),e[h]=c}}}},{\\\"../../../plotly\\\":595,\\\"./axis_defaults\\\":632,\\\"./layout_attributes\\\":635}],635:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){return{x:{valType:\\\"number\\\",dflt:t},y:{valType:\\\"number\\\",dflt:e},z:{valType:\\\"number\\\",dflt:r}}}var i=t(\\\"./axis_attributes\\\"),a=t(\\\"../../../lib/extend\\\").extendFlat;e.exports={bgcolor:{valType:\\\"color\\\",dflt:\\\"rgba(0,0,0,0)\\\"},camera:{up:a(n(0,0,1),{}),center:a(n(0,0,0),{}),eye:a(n(1.25,1.25,1.25),{})},domain:{x:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\",min:0,max:1},{valType:\\\"number\\\",min:0,max:1}],dflt:[0,1]},y:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\",min:0,max:1},{valType:\\\"number\\\",min:0,max:1}],dflt:[0,1]}},aspectmode:{valType:\\\"enumerated\\\",values:[\\\"auto\\\",\\\"cube\\\",\\\"data\\\",\\\"manual\\\"],dflt:\\\"auto\\\"},aspectratio:{x:{valType:\\\"number\\\",min:0},y:{valType:\\\"number\\\",min:0},z:{valType:\\\"number\\\",min:0}},xaxis:i,yaxis:i,zaxis:i,_deprecated:{cameraposition:{valType:\\\"info_array\\\"}}}},{\\\"../../../lib/extend\\\":574,\\\"./axis_attributes\\\":631}],636:[function(t,e,r){\\\"use strict\\\";function n(){this.enabled=[!0,!0,!0],this.colors=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.drawSides=[!0,!0,!0],this.lineWidth=[1,1,1]}function i(t){var e=new n;return e.merge(t),e}var a=t(\\\"../../../lib/str2rgbarray\\\"),o=[\\\"xaxis\\\",\\\"yaxis\\\",\\\"zaxis\\\"],s=n.prototype;s.merge=function(t){for(var e=0;3>e;++e){var r=t[o[e]];this.enabled[e]=r.showspikes,this.colors[e]=a(r.spikecolor),this.drawSides[e]=r.spikesides,this.lineWidth[e]=r.spikethickness}},e.exports=i},{\\\"../../../lib/str2rgbarray\\\":588}],637:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=new Array(3),r=0;3>r;++r){for(var n=t[r],i=new Array(n.length),a=0;a<n.length;++a)i[a]=n[a].x;e[r]=i}return e}function i(t){for(var e=t.axesOptions,r=t.glplot.axesPixels,i=t.fullSceneLayout,u=[[],[],[]],c=0;3>c;++c){var f=i[s[c]];if(f._length=(r[c].hi-r[c].lo)*r[c].pixelsPerDataUnit/t.dataScale[c],Math.abs(f._length)===1/0)u[c]=[];else{f.range[0]=r[c].lo/t.dataScale[c],f.range[1]=r[c].hi/t.dataScale[c],f._m=1/(t.dataScale[c]*r[c].pixelsPerDataUnit),f.range[0]===f.range[1]&&(f.range[0]-=1,f.range[1]+=1);var h=f.tickmode;if(\\\"auto\\\"===f.tickmode){f.tickmode=\\\"linear\\\";var p=f.nticks||a.Lib.constrain(f._length/40,4,9);a.Axes.autoTicks(f,Math.abs(f.range[1]-f.range[0])/p)}for(var d=a.Axes.calcTicks(f),g=0;g<d.length;++g)d[g].x=d[g].x*t.dataScale[c],d[g].text=o(d[g].text);u[c]=d,f.tickmode=h}}e.ticks=u;for(var c=0;3>c;++c){l[c]=.5*(t.glplot.bounds[0][c]+t.glplot.bounds[1][c]);for(var g=0;2>g;++g)e.bounds[g][c]=t.glplot.bounds[g][c]}t.contourLevels=n(u)}e.exports=i;var a=t(\\\"../../../plotly\\\"),o=t(\\\"../../../lib/html2unicode\\\"),s=[\\\"xaxis\\\",\\\"yaxis\\\",\\\"zaxis\\\"],l=[0,0,0]},{\\\"../../../lib/html2unicode\\\":577,\\\"../../../plotly\\\":595}],638:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r,n,i=[0,0,0,0];for(r=0;4>r;++r)for(n=0;4>n;++n)i[n]+=t[4*r+n]*e[r];return i}function i(t,e){var r=n(t.projection,n(t.view,n(t.model,[e[0],e[1],e[2],1])));return r}e.exports=i},{}],639:[function(t,e,r){\\\"use strict\\\";function n(t){function e(e,r){if(void 0!==r){if(\\\"string\\\"==typeof r)return r;var n=t.fullSceneLayout[e];return p.tickText(n,n.c2l(r),\\\"hover\\\").text}}var r=t.svgContainer,n=t.container.getBoundingClientRect(),i=n.width,a=n.height;r.setAttributeNS(null,\\\"viewBox\\\",\\\"0 0 \\\"+i+\\\" \\\"+a),r.setAttributeNS(null,\\\"width\\\",i),r.setAttributeNS(null,\\\"height\\\",a),w(t),t.glplot.axes.update(t.axesOptions);for(var o=Object.keys(t.traces),s=null,l=t.glplot.selection,u=0;u<o.length;++u){var c=t.traces[o[u]];c.handlePick(l)&&(s=c),c.setContourLevels&&c.setContourLevels()}if(null!==s){var f=y(t.glplot.cameraParams,l.dataCoordinate),h=s.data.hoverinfo;if(\\\"all\\\"!==h){var g=h.split(\\\"+\\\");-1===g.indexOf(\\\"x\\\")&&(l.traceCoordinate[0]=void 0),-1===g.indexOf(\\\"y\\\")&&(l.traceCoordinate[1]=void 0),-1===g.indexOf(\\\"z\\\")&&(l.traceCoordinate[2]=void 0),-1===g.indexOf(\\\"text\\\")&&(l.textLabel=void 0),-1===g.indexOf(\\\"name\\\")&&(s.name=void 0)}d.loneHover({x:(.5+.5*f[0]/f[3])*i,y:(.5-.5*f[1]/f[3])*a,xLabel:e(\\\"xaxis\\\",l.traceCoordinate[0]),yLabel:e(\\\"yaxis\\\",l.traceCoordinate[1]),zLabel:e(\\\"zaxis\\\",l.traceCoordinate[2]),text:l.textLabel,name:s.name,color:s.color},{container:r})}else d.loneUnhover(r)}function i(t,e,r,i){var a={canvas:r,gl:i,container:t.container,axes:t.axesOptions,spikes:t.spikeOptions,pickRadius:10,snapToData:!0,autoScale:!0,autoBounds:!1};if(t.staticMode){if(!u){l=document.createElement(\\\"canvas\\\");try{u=l.getContext(\\\"webgl\\\",{preserveDrawingBuffer:!0,premultipliedAlpha:!0})}catch(o){throw new Error(\\\"error creating static canvas/context for image server\\\")}}a.pixelRatio=t.pixelRatio,a.gl=u,a.canvas=l}try{t.glplot=c(a)}catch(o){v(t)}if(t.staticMode||t.glplot.canvas.addEventListener(\\\"webglcontextlost\\\",function(t){console.log(\\\"lost context\\\"),t.preventDefault()}),!t.camera){var s=e.scene.camera;t.camera=m(t.container,{center:[s.center.x,s.center.y,s.center.z],eye:[s.eye.x,s.eye.y,s.eye.z],up:[s.up.x,s.up.y,s.up.z],zoomMin:.1,zoomMax:100,mode:\\\"orbit\\\"})}return t.glplot.mouseListener.enabled=!1,t.glplot.camera=t.camera,t.glplot.oncontextloss=function(){t.recoverContext()},t.glplot.onrender=n.bind(null,t),t.traces={},!0}function a(t,e){var r=document.createElement(\\\"div\\\"),n=t.container,a=document.createElementNS(\\\"http://www.w3.org/2000/svg\\\",\\\"svg\\\");a.style.position=\\\"absolute\\\",a.style.top=a.style.left=\\\"0px\\\",a.style.width=a.style.height=\\\"100%\\\",a.style[\\\"z-index\\\"]=20,a.style[\\\"pointer-events\\\"]=\\\"none\\\",r.appendChild(a),this.svgContainer=a,r.id=t.id,r.style.position=\\\"absolute\\\",r.style.top=r.style.left=\\\"0px\\\",r.style.width=r.style.height=\\\"100%\\\",n.appendChild(r),this.fullLayout=e,this.id=t.id||\\\"scene\\\",this.plotArgs=[[],{},{}],this.axesOptions=x(e[this.id]),this.spikeOptions=_(e[this.id]),this.container=r,this.staticMode=!!t.staticPlot,this.pixelRatio=t.plotGlPixelRatio||2,this.dataScale=[1,1,1],this.contourLevels=[[],[],[]],!i(this,e)}function o(t,e,r,n){for(var i=0;i<e.length;++i)if(Array.isArray(e[i]))for(var a=0;a<e[i].length;++a){var o=t.d2l(e[i][a]);!isNaN(o)&&isFinite(o)&&(n[0][r]=Math.min(n[0][r],o),n[1][r]=Math.max(n[1][r],o))}else{var o=t.d2l(e[i]);!isNaN(o)&&isFinite(o)&&(n[0][r]=Math.min(n[0][r],o),n[1][r]=Math.max(n[1][r],o))}}function s(t,e,r){var n=t.fullSceneLayout;o(n.xaxis,e.x,0,r),o(n.yaxis,e.y,1,r),o(n.zaxis,e.z,2,r)}var l,u,c=t(\\\"gl-plot3d\\\"),f=t(\\\"../../lib\\\"),h=t(\\\"../../plots/plots\\\"),p=t(\\\"../../plots/cartesian/axes\\\"),d=t(\\\"../../plots/cartesian/graph_interact\\\"),g=t(\\\"../../lib/str2rgbarray\\\"),v=t(\\\"../../lib/show_no_webgl_msg\\\"),m=t(\\\"./camera\\\"),y=t(\\\"./project\\\"),b=t(\\\"./set_convert\\\"),x=t(\\\"./layout/convert\\\"),_=t(\\\"./layout/spikes\\\"),w=t(\\\"./layout/tick_marks\\\"),k=a.prototype;k.recoverContext=function(){function t(){return r.isContextLost()?void requestAnimationFrame(t):i(e,e.fullLayout,n,r)?void e.plot.apply(e,e.plotArgs):void console.error(\\\"catastrophic/unrecoverable webgl error.  context lost.\\\")}var e=this,r=this.glplot.gl,n=this.glplot.canvas;this.glplot.dispose(),requestAnimationFrame(t)};var A=[\\\"xaxis\\\",\\\"yaxis\\\",\\\"zaxis\\\"];k.plot=function(t,e,r){if(this.plotArgs=[t,e,r],!this.glplot.contextLost){var n,i,a,o,l=e[this.id],u=r[this.id];for(l.bgcolor?this.glplot.clearColor=g(l.bgcolor):this.glplot.clearColor=[0,0,0,0],this.glplot.snapToData=!0,this.fullSceneLayout=l,this.glplotLayout=l,this.axesOptions.merge(l),this.spikeOptions.merge(l),this.handleDragmode(e.dragmode),this.glplot.update({}),a=0;3>a;++a){var c=l[A[a]];b(c)}t?Array.isArray(t)||(t=[t]):t=[];for(var f=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],a=0;a<t.length;++a){var n=t[a];n.visible===!0&&s(this,n,f)}for(var p=[1,1,1],o=0;3>o;++o)f[0][o]>f[1][o]?p[o]=1:f[1][o]===f[0][o]?p[o]=1:p[o]=1/(f[1][o]-f[0][o]);this.dataScale=p;for(var a=0;a<t.length;++a)if(n=t[a],n.visible===!0){if(i=this.traces[n.uid])i.update(n);else{var d=h.getModule(n.type);i=d.plot(this,n),this.traces[n.uid]=i}i.name=n.name}var v=Object.keys(this.traces);t:for(a=0;a<v.length;++a){for(o=0;o<t.length;++o)if(t[o].uid===v[a]&&t[o].visible===!0)continue t;i=this.traces[v[a]],i.dispose(),delete this.traces[v[a]]}var m=[[0,0,0],[0,0,0]],y=[],x={};for(a=0;3>a;++a){var c=l[A[a]],_=c.type;if(_ in x?(x[_].acc*=p[a],x[_].count+=1):x[_]={acc:p[a],count:1},c.autorange){for(m[0][a]=1/0,m[1][a]=-(1/0),o=0;o<this.glplot.objects.length;++o){var w=this.glplot.objects[o].bounds;m[0][a]=Math.min(m[0][a],w[0][a]/p[a]),m[1][a]=Math.max(m[1][a],w[1][a]/p[a])}if(\\\"rangemode\\\"in c&&\\\"tozero\\\"===c.rangemode&&(m[0][a]=Math.min(m[0][a],0),m[1][a]=Math.max(m[1][a],0)),m[0][a]>m[1][a])m[0][a]=-1,m[1][a]=1;else{var k=m[1][a]-m[0][a];m[0][a]-=k/32,m[1][a]+=k/32}}else{var M=l[A[a]].range;m[0][a]=M[0],m[1][a]=M[1]}m[0][a]===m[1][a]&&(m[0][a]-=1,m[1][a]+=1),y[a]=m[1][a]-m[0][a],this.glplot.bounds[0][a]=m[0][a]*p[a],this.glplot.bounds[1][a]=m[1][a]*p[a]}for(var T=[1,1,1],a=0;3>a;++a){var c=l[A[a]],_=c.type,E=x[_];T[a]=Math.pow(E.acc,1/E.count)/p[a]}var L,S=4;if(\\\"auto\\\"===l.aspectmode)L=Math.max.apply(null,T)/Math.min.apply(null,T)<=S?T:[1,1,1];else if(\\\"cube\\\"===l.aspectmode)L=[1,1,1];else if(\\\"data\\\"===l.aspectmode)L=T;else{if(\\\"manual\\\"!==l.aspectmode)throw new Error(\\\"scene.js aspectRatio was not one of the enumerated types\\\");var C=l.aspectratio;L=[C.x,C.y,C.z]}l.aspectratio.x=u.aspectratio.x=L[0],l.aspectratio.y=u.aspectratio.y=L[1],l.aspectratio.z=u.aspectratio.z=L[2],this.glplot.aspect=L;var P=l.domain||null,z=e._size||null;if(P&&z){var R=this.container.style;R.position=\\\"absolute\\\",R.left=z.l+P.x[0]*z.w+\\\"px\\\",R.top=z.t+(1-P.y[1])*z.h+\\\"px\\\",R.width=z.w*(P.x[1]-P.x[0])+\\\"px\\\",R.height=z.h*(P.y[1]-P.y[0])+\\\"px\\\"}}},k.destroy=function(){this.glplot.dispose(),this.container.parentNode.removeChild(this.container),this.glplot=null},k.setCameraToDefault=function(){this.glplot.camera.lookAt([1.25,1.25,1.25],[0,0,0],[0,0,1])},k.getCamera=function(){this.glplot.camera.view.recalcMatrix(this.camera.view.lastT());var t=this.glplot.camera.up,e=this.glplot.camera.center,r=this.glplot.camera.eye;return{up:{x:t[0],y:t[1],z:t[2]},center:{x:e[0],y:e[1],z:e[2]},eye:{x:r[0],y:r[1],z:r[2]}}},k.setCamera=function(t){var e=t.up,r=t.center,n=t.eye;this.glplot.camera.lookAt([n.x,n.y,n.z],[r.x,r.y,r.z],[e.x,e.y,e.z])},k.saveCamera=function(t){function e(t,e,r,n){var i=[\\\"up\\\",\\\"center\\\",\\\"eye\\\"],a=[\\\"x\\\",\\\"y\\\",\\\"z\\\"];return t[i[r]][a[n]]===e[i[r]][a[n]]}var r=this.getCamera(),n=f.nestedProperty(t,this.id+\\\".camera\\\"),i=n.get(),a=!1;if(void 0===i)a=!0;else for(var o=0;3>o;o++)for(var s=0;3>s;s++)if(!e(r,i,o,s)){a=!0;break}return a&&n.set(r),a},k.handleDragmode=function(t){var e=this.camera;e&&(\\\"orbit\\\"===t?(e.mode=\\\"orbit\\\",e.keyBindingMode=\\\"rotate\\\"):\\\"turntable\\\"===t?(e.up=[0,0,1],e.mode=\\\"turntable\\\",e.keyBindingMode=\\\"rotate\\\"):e.keyBindingMode=t)},k.toImage=function(t){t||(t=\\\"png\\\"),this.staticMode&&this.container.appendChild(l),this.glplot.redraw();var e=this.glplot.gl,r=e.drawingBufferWidth,n=e.drawingBufferHeight;e.bindFramebuffer(e.FRAMEBUFFER,null);var i=new Uint8Array(r*n*4);e.readPixels(0,0,r,n,e.RGBA,e.UNSIGNED_BYTE,i);for(var a=0,o=n-1;o>a;++a,--o)for(var s=0;r>s;++s)for(var u=0;4>u;++u){var c=i[4*(r*a+s)+u];i[4*(r*a+s)+u]=i[4*(r*o+s)+u],i[4*(r*o+s)+u]=c}var f=document.createElement(\\\"canvas\\\");f.width=r,f.height=n;var h=f.getContext(\\\"2d\\\"),p=h.createImageData(r,n);p.data.set(i),h.putImageData(p,0,0);var d;switch(t){case\\\"jpeg\\\":d=f.toDataURL(\\\"image/jpeg\\\");break;case\\\"webp\\\":d=f.toDataURL(\\\"image/webp\\\");break;default:d=f.toDataURL(\\\"image/png\\\")}return this.staticMode&&this.container.removeChild(l),d},e.exports=a},{\\\"../../lib\\\":578,\\\"../../lib/show_no_webgl_msg\\\":586,\\\"../../lib/str2rgbarray\\\":588,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/cartesian/graph_interact\\\":603,\\\"../../plots/plots\\\":642,\\\"./camera\\\":628,\\\"./layout/convert\\\":633,\\\"./layout/spikes\\\":636,\\\"./layout/tick_marks\\\":637,\\\"./project\\\":638,\\\"./set_convert\\\":640,\\\"gl-plot3d\\\":250}],640:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../cartesian/axes\\\"),i=function(){};e.exports=function(t){n.setConvert(t),t.setScale=i}},{\\\"../cartesian/axes\\\":598}],641:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../plotly\\\"),i=t(\\\"./font_attributes\\\"),a=t(\\\"../components/color/attributes\\\"),o=n.Lib.extendFlat;e.exports={font:{family:o({},i.family,{dflt:'\\\"Open Sans\\\", verdana, arial, sans-serif'}),size:o({},i.size,{dflt:12}),color:o({},i.color,{dflt:a.defaultLine})},title:{valType:\\\"string\\\",dflt:\\\"Click to enter Plot title\\\"},titlefont:o({},i,{}),autosize:{valType:\\\"enumerated\\\",values:[!0,!1,\\\"initial\\\"]},width:{valType:\\\"number\\\",min:10,dflt:700},height:{valType:\\\"number\\\",min:10,dflt:450},margin:{l:{valType:\\\"number\\\",min:0,dflt:80},r:{valType:\\\"number\\\",min:0,dflt:80},t:{valType:\\\"number\\\",min:0,dflt:100},b:{valType:\\\"number\\\",min:0,dflt:80},pad:{valType:\\\"number\\\",min:0,dflt:0},autoexpand:{valType:\\\"boolean\\\",dflt:!0}},paper_bgcolor:{valType:\\\"color\\\",dflt:a.background},plot_bgcolor:{valType:\\\"color\\\",dflt:a.background},separators:{valType:\\\"string\\\",dflt:\\\".,\\\"},hidesources:{valType:\\\"boolean\\\",dflt:!1},smith:{valType:\\\"enumerated\\\",values:[!1],dflt:!1},showlegend:{valType:\\\"boolean\\\"},_hasCartesian:{valType:\\\"boolean\\\",dflt:!1},_hasGL3D:{valType:\\\"boolean\\\",dflt:!1},_hasGeo:{valType:\\\"boolean\\\",dflt:!1},_hasPie:{valType:\\\"boolean\\\",dflt:!1},_hasGL2D:{valType:\\\"boolean\\\",dflt:!1},_composedModules:{\\\"*\\\":\\\"Fx\\\"},_nestedModules:{xaxis:\\\"Axes\\\",yaxis:\\\"Axes\\\",scene:\\\"gl3d\\\",geo:\\\"geo\\\",legend:\\\"Legend\\\",annotations:\\\"Annotations\\\",shapes:\\\"Shapes\\\"}}},{\\\"../components/color/attributes\\\":528,\\\"../plotly\\\":595,\\\"./font_attributes\\\":612}],642:[function(t,e,r){\\\"use strict\\\";function n(t){return\\\"object\\\"==typeof t&&(t=t.type),t}function i(t,e){e.text(\\\"\\\");var r=e.append(\\\"a\\\").attr({\\\"xlink:xlink:href\\\":\\\"#\\\",\\\"class\\\":\\\"link--impt link--embedview\\\",\\\"font-weight\\\":\\\"bold\\\"}).text(t._context.linkText+\\\" \\\"+String.fromCharCode(187));if(t._context.sendData)r.on(\\\"click\\\",function(){f.sendDataToCloud(t)});else{var n=window.location.pathname.split(\\\"/\\\"),i=window.location.search;r.attr({\\\"xlink:xlink:show\\\":\\\"new\\\",\\\"xlink:xlink:href\\\":\\\"/\\\"+n[2].split(\\\".\\\")[0]+\\\"/\\\"+n[1]+i})}}function a(t,e){for(var r,n=f.getSubplotIds(e,\\\"gl3d\\\"),i=0;i<n.length;i++)r=n[i],!t[r]&&e[r]._scene&&e[r]._scene.destroy()}function o(t,e){for(var r,n=Object.keys(e),i=0;i<n.length;++i){var a=n[i];if(\\\"_\\\"===a.charAt(0)||\\\"function\\\"==typeof e[a]){if(a in t)continue;t[a]=e[a]}else if(Array.isArray(e[a])&&Array.isArray(t[a])&&e[a].length&&c.isPlainObject(e[a][0])){if(e[a].length!==t[a].length)throw new Error(\\\"relinkPrivateKeys needs equal length arrays\\\");for(r=0;r<e[a].length;r++)o(t[a][r],e[a][r])}else c.isPlainObject(e[a])&&c.isPlainObject(t[a])&&(o(t[a],e[a]),Object.keys(t[a]).length||delete t[a])}}var s=t(\\\"../plotly\\\"),l=t(\\\"d3\\\"),u=t(\\\"fast-isnumeric\\\"),c=t(\\\"../lib\\\"),f=e.exports={},h=f.modules={},p=f.allTypes=[],d=f.allCategories={},g=f.subplotsRegistry={};f.attributes=t(\\\"./attributes\\\"),f.attributes.type.values=p,f.fontAttrs=t(\\\"./font_attributes\\\"),f.layoutAttributes=t(\\\"./layout_attributes\\\"),f.fontWeight=\\\"normal\\\",f.register=function(t,e,r,n){if(h[e])return void console.log(\\\"type \\\"+e+\\\" already registered\\\");for(var i={},a=0;a<r.length;a++)i[r[a]]=!0,d[r[a]]=!0;h[e]={_module:t,categories:i},n&&Object.keys(n).length&&(h[e].meta=n),p.push(e)},f.getModule=function(t){if(void 0!==t.r)return console.log(\\\"Oops, tried to put a polar trace on an incompatible graph of cartesian data. Ignoring this dataset.\\\",t),!1;var e=h[n(t)];return e?e._module:!1},f.traceIs=function(t,e){if(t=n(t),\\\"various\\\"===t)return!1;var r=h[t];return r||(void 0!==t&&console.warn(\\\"unrecognized trace type \\\"+t),r=h[f.attributes.type.dflt]),!!r.categories[e]},f.registerSubplot=function(t){var e=t.name;return g[e]?void console.log(\\\"plot type \\\"+e+\\\" already registered\\\"):void(g[e]=t)},f.getSubplotIds=function(t,e){if(void 0===f.subplotsRegistry[e])return[];if(\\\"cartesian\\\"===e&&!t._hasCartesian)return[];if(\\\"gl2d\\\"===e&&!t._hasGL2D)return[];if(\\\"cartesian\\\"===e||\\\"gl2d\\\"===e)return Object.keys(t._plots);for(var r,n=f.subplotsRegistry[e].idRegex,i=Object.keys(t),a=[],o=0;o<i.length;o++)r=i[o],n.test(r)&&a.push(r);return a},f.getSubplotIdsInData=function(t,e){if(void 0===f.subplotsRegistry[e])return[];for(var r,n=f.subplotsRegistry[e].attr,i=[],a=0;a<t.length;a++)r=t[a],s.Plots.traceIs(r,e)&&-1===i.indexOf(r[n])&&i.push(r[n]);return i},f.getSubplotData=function(t,e,r){if(void 0===f.subplotsRegistry[e])return[];for(var n,i=f.subplotsRegistry[e].attr,a=[],o=0;o<t.length;o++)if(n=t[o],\\\"gl2d\\\"===e&&f.traceIs(n,\\\"gl2d\\\")){var l=s.Axes.subplotMatch,u=\\\"x\\\"+r.match(l)[1],c=\\\"y\\\"+r.match(l)[2];n[i[0]]===u&&n[i[1]]===c&&a.push(n)}else n[i]===r&&a.push(n);return a},f.redrawText=function(t){return t._fullLayout._hasGL3D||t.data&&t.data[0]&&t.data[0].r?void 0:new Promise(function(e){setTimeout(function(){s.Annotations.drawAll(t),s.Legend.draw(t),(t.calcdata||[]).forEach(function(t){t[0]&&t[0].t&&t[0].t.cb&&t[0].t.cb()}),e(f.previousPromises(t))},300)})},f.resize=function(t){t&&\\\"none\\\"!==l.select(t).style(\\\"display\\\")&&(t._redrawTimer&&clearTimeout(t._redrawTimer),t._redrawTimer=setTimeout(function(){if((t._fullLayout||{}).autosize){var e=t.changed;t.autoplay=!0,s.relayout(t,{autosize:!0}),t.changed=e}},100))},f.previousPromises=function(t){return(t._promises||[]).length?Promise.all(t._promises).then(function(){t._promises=[];\\n\",\n       \"}):void 0},f.addLinks=function(t){var e=t._fullLayout,r=e._paper.selectAll(\\\"text.js-plot-link-container\\\").data([0]);r.enter().append(\\\"text\\\").classed(\\\"js-plot-link-container\\\",!0).style({\\\"font-family\\\":'\\\"Open Sans\\\", Arial, sans-serif',\\\"font-size\\\":\\\"12px\\\",fill:s.Color.defaultLine,\\\"pointer-events\\\":\\\"all\\\"}).each(function(){var t=l.select(this);t.append(\\\"tspan\\\").classed(\\\"js-link-to-tool\\\",!0),t.append(\\\"tspan\\\").classed(\\\"js-link-spacer\\\",!0),t.append(\\\"tspan\\\").classed(\\\"js-sourcelinks\\\",!0)});var n=r.node(),a={y:e._paper.attr(\\\"height\\\")-9};n&&n.getComputedTextLength()>=e.width-20?(a[\\\"text-anchor\\\"]=\\\"start\\\",a.x=5):(a[\\\"text-anchor\\\"]=\\\"end\\\",a.x=e._paper.attr(\\\"width\\\")-7),r.attr(a);var o=r.select(\\\".js-link-to-tool\\\"),u=r.select(\\\".js-link-spacer\\\"),c=r.select(\\\".js-sourcelinks\\\");t._context.showSources&&t._context.showSources(t),t._context.showLink&&i(t,o),u.text(o.text()&&c.text()?\\\" - \\\":\\\"\\\")},f.sendDataToCloud=function(t){t.emit(\\\"plotly_beforeexport\\\");var e=window.PLOTLYENV&&window.PLOTLYENV.BASE_URL||\\\"https://plot.ly\\\",r=l.select(t).append(\\\"div\\\").attr(\\\"id\\\",\\\"hiddenform\\\").style(\\\"display\\\",\\\"none\\\"),n=r.append(\\\"form\\\").attr({action:e+\\\"/external\\\",method:\\\"post\\\",target:\\\"_blank\\\"}),i=n.append(\\\"input\\\").attr({type:\\\"text\\\",name:\\\"data\\\"});return i.node().value=f.graphJson(t,!1,\\\"keepdata\\\"),n.node().submit(),r.remove(),t.emit(\\\"plotly_afterexport\\\"),!1},f.supplyDefaults=function(t){var e,r,n,i,l,u,c=t._fullLayout||{},h=t._fullLayout={},p=t.layout||{},d=t._fullData||[],g=t._fullData=[],v=t.data||[],m=t._modules=[];for(f.supplyLayoutGlobalDefaults(p,h),h._dataLength=v.length,e=0;e<v.length;e++)r=v[e],n=f.supplyDataDefaults(r,e,h),g.push(n),f.traceIs(n,\\\"cartesian\\\")?h._hasCartesian=!0:f.traceIs(n,\\\"gl3d\\\")?h._hasGL3D=!0:f.traceIs(n,\\\"geo\\\")?h._hasGeo=!0:f.traceIs(n,\\\"pie\\\")?h._hasPie=!0:f.traceIs(n,\\\"gl2d\\\")?h._hasGL2D=!0:\\\"r\\\"in n&&(h._hasPolar=!0),i=n._module,i&&-1===m.indexOf(i)&&m.push(i);for(e=0;e<m.length;e++)i=m[e],i.cleanData&&i.cleanData(g);if(d.length===v.length)for(e=0;e<g.length;e++)o(g[e],d[e]);for(f.supplyLayoutModuleDefaults(p,h,g),a(h,c),o(h,c),f.doAutoMargin(t),l=s.Axes.list(t),e=0;e<l.length;e++)u=l[e],u._td=t,u.setScale();if((t.calcdata||[]).length===g.length)for(e=0;e<g.length;e++)r=g[e],(t.calcdata[e][0]||{}).trace=r},f.supplyDataDefaults=function(t,e,r){function n(e,r){return c.coerce(t,a,f.attributes,e,r)}function i(e,r){return f.traceIs(a,e)?c.coerce(t,a,f.subplotsRegistry[e].attributes,r):void 0}var a={},o=s.Color.defaults[e%s.Color.defaults.length];a.index=e;var l,u,h=n(\\\"visible\\\");return n(\\\"type\\\"),n(\\\"uid\\\"),i(\\\"gl3d\\\",\\\"scene\\\"),i(\\\"geo\\\",\\\"geo\\\"),(h||l)&&(u=f.getModule(a),a._module=u),h&&n(\\\"hoverinfo\\\",1===r._dataLength?\\\"x+y+z+text\\\":void 0),u&&h&&u.supplyDefaults(t,a,o,r),h&&(n(\\\"name\\\",\\\"trace \\\"+e),f.traceIs(a,\\\"noOpacity\\\")||n(\\\"opacity\\\"),i(\\\"cartesian\\\",\\\"xaxis\\\"),i(\\\"cartesian\\\",\\\"yaxis\\\"),i(\\\"gl2d\\\",\\\"xaxis\\\"),i(\\\"gl2d\\\",\\\"yaxis\\\"),f.traceIs(a,\\\"showLegend\\\")&&(n(\\\"showlegend\\\"),n(\\\"legendgroup\\\"))),a._input=t,a},f.supplyLayoutGlobalDefaults=function(t,e){function r(r,n){return c.coerce(t,e,f.layoutAttributes,r,n)}var n=c.coerceFont(r,\\\"font\\\");r(\\\"title\\\"),c.coerceFont(r,\\\"titlefont\\\",{family:n.family,size:Math.round(1.4*n.size),color:n.color});var i=r(\\\"autosize\\\",t.width&&t.height?!1:\\\"initial\\\");r(\\\"width\\\"),r(\\\"height\\\"),r(\\\"margin.l\\\"),r(\\\"margin.r\\\"),r(\\\"margin.t\\\"),r(\\\"margin.b\\\"),r(\\\"margin.pad\\\"),r(\\\"margin.autoexpand\\\"),\\\"initial\\\"!==i&&f.sanitizeMargins(e),r(\\\"paper_bgcolor\\\"),r(\\\"separators\\\"),r(\\\"hidesources\\\"),r(\\\"smith\\\"),r(\\\"_hasCartesian\\\"),r(\\\"_hasGL3D\\\"),r(\\\"_hasGeo\\\"),r(\\\"_hasPie\\\"),r(\\\"_hasGL2D\\\")},f.supplyLayoutModuleDefaults=function(t,e,r){var n,i;s.Axes.supplyLayoutDefaults(t,e,r);var a=Object.keys(g);for(n=0;n<a.length;n++)i=g[a[n]],i.supplyLayoutDefaults&&i.supplyLayoutDefaults(t,e,r);var o=Object.keys(h);for(n=0;n<o.length;n++)i=h[p[n]]._module,i.supplyLayoutDefaults&&i.supplyLayoutDefaults(t,e,r);var l=[\\\"Fx\\\",\\\"Annotations\\\",\\\"Shapes\\\",\\\"Legend\\\"];for(n=0;n<l.length;n++)i=l[n],s[i]&&s[i].supplyLayoutDefaults(t,e,r)},f.purge=function(t){var e=t._fullLayout||{};void 0!==e._glcontainer&&e._glcontainer.remove(),void 0!==e._geocontainer&&e._geocontainer.remove(),e._modeBar&&e._modeBar.destroy(),delete t.data,delete t.layout,delete t._fullData,delete t._fullLayout,delete t.calcdata,delete t.framework,delete t.empty,delete t.fid,delete t.undoqueue,delete t.undonum,delete t.autoplay,delete t.changed,delete t._modules,delete t._tester,delete t._testref,delete t._promises,delete t._redrawTimer,delete t._replotting,delete t.firstscatter,delete t.hmlumcount,delete t.hmpixcount,delete t.numboxes,delete t._hoverTimer,delete t._lastHoverTime,t.removeAllListeners&&t.removeAllListeners()},f.style=function(t){for(var e=t._modules.concat(s.ErrorBars),r=0;r<e.length;r++){var n=e[r];n.style&&n.style(t)}},f.sanitizeMargins=function(t){if(t&&t.margin){var e,r=t.width,n=t.height,i=t.margin,a=r-(i.l+i.r),o=n-(i.t+i.b);0>a&&(e=(r-1)/(i.l+i.r),i.l=Math.floor(e*i.l),i.r=Math.floor(e*i.r)),0>o&&(e=(n-1)/(i.t+i.b),i.t=Math.floor(e*i.t),i.b=Math.floor(e*i.b))}},f.autoMargin=function(t,e,r){var n=t._fullLayout;if(n._pushmargin||(n._pushmargin={}),n.margin.autoexpand!==!1){if(r){var i=r.pad||12;r.l+r.r>.5*n.width&&(r.l=r.r=0),r.b+r.t>.5*n.height&&(r.b=r.t=0),n._pushmargin[e]={l:{val:r.x,size:r.l+i},r:{val:r.x,size:r.r+i},b:{val:r.y,size:r.b+i},t:{val:r.y,size:r.t+i}}}else delete n._pushmargin[e];t._replotting||f.doAutoMargin(t)}},f.doAutoMargin=function(t){var e=t._fullLayout;e._size||(e._size={}),e._pushmargin||(e._pushmargin={});var r=e._size,n=JSON.stringify(r),i=Math.max(e.margin.l||0,0),a=Math.max(e.margin.r||0,0),o=Math.max(e.margin.t||0,0),l=Math.max(e.margin.b||0,0),c=e._pushmargin;return e.margin.autoexpand!==!1&&(c.base={l:{val:0,size:i},r:{val:1,size:a},t:{val:1,size:o},b:{val:0,size:l}},Object.keys(c).forEach(function(t){var r=c[t].l||{},n=c[t].b||{},s=r.val,f=r.size,h=n.val,p=n.size;Object.keys(c).forEach(function(t){if(u(f)&&c[t].r){var r=c[t].r.val,n=c[t].r.size;if(r>s){var d=(f*r+(n-e.width)*s)/(r-s),g=(n*(1-s)+(f-e.width)*(1-r))/(r-s);d>=0&&g>=0&&d+g>i+a&&(i=d,a=g)}}if(u(p)&&c[t].t){var v=c[t].t.val,m=c[t].t.size;if(v>h){var y=(p*v+(m-e.height)*h)/(v-h),b=(m*(1-h)+(p-e.height)*(1-v))/(v-h);y>=0&&b>=0&&y+b>l+o&&(l=y,o=b)}}})})),r.l=Math.round(i),r.r=Math.round(a),r.t=Math.round(o),r.b=Math.round(l),r.p=Math.round(e.margin.pad),r.w=Math.round(e.width)-r.l-r.r,r.h=Math.round(e.height)-r.t-r.b,t._replotting||\\\"{}\\\"===n||n===JSON.stringify(e._size)?void 0:s.plot(t)},f.graphJson=function(t,e,r,n,i){function a(t){if(\\\"function\\\"==typeof t)return null;if(c.isPlainObject(t)){var e,n,i={};for(e in t)if(\\\"function\\\"!=typeof t[e]&&-1===[\\\"_\\\",\\\"[\\\"].indexOf(e.charAt(0))){if(\\\"keepdata\\\"===r){if(\\\"src\\\"===e.substr(e.length-3))continue}else if(\\\"keepstream\\\"===r){if(n=t[e+\\\"src\\\"],\\\"string\\\"==typeof n&&n.indexOf(\\\":\\\")>0&&!c.isPlainObject(t.stream))continue}else if(\\\"keepall\\\"!==r&&(n=t[e+\\\"src\\\"],\\\"string\\\"==typeof n&&n.indexOf(\\\":\\\")>0))continue;i[e]=a(t[e])}return i}return Array.isArray(t)?t.map(a):t&&t.getTime?c.ms2DateTime(t):t}(i&&e&&!t._fullData||i&&!e&&!t._fullLayout)&&f.supplyDefaults(t);var o=i?t._fullData:t.data,s=i?t._fullLayout:t.layout,l={data:(o||[]).map(function(t){var r=a(t);return e&&delete r.fit,r})};return e||(l.layout=a(s)),t.framework&&t.framework.isPolar&&(l=t.framework.getConfig()),\\\"object\\\"===n?l:JSON.stringify(l)}},{\\\"../lib\\\":578,\\\"../plotly\\\":595,\\\"./attributes\\\":596,\\\"./font_attributes\\\":612,\\\"./layout_attributes\\\":641,d3:320,\\\"fast-isnumeric\\\":324}],643:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../traces/scatter/attributes\\\"),i=n.marker;e.exports={r:n.r,t:n.t,marker:{color:i.color,size:i.size,symbol:i.symbol,opacity:i.opacity}}},{\\\"../../traces/scatter/attributes\\\":731}],644:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r={showline:{valType:\\\"boolean\\\"},showticklabels:{valType:\\\"boolean\\\"},tickorientation:{valType:\\\"enumerated\\\",values:[\\\"horizontal\\\",\\\"vertical\\\"]},ticklen:{valType:\\\"number\\\",min:0},tickcolor:{valType:\\\"color\\\"},ticksuffix:{valType:\\\"string\\\"},endpadding:{valType:\\\"number\\\"},visible:{valType:\\\"boolean\\\"}};return a({},e,r)}var i=t(\\\"../cartesian/layout_attributes\\\"),a=t(\\\"../../lib/extend\\\").extendFlat,o=a({},i.domain,{});e.exports={radialaxis:n(\\\"radial\\\",{range:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\"},{valType:\\\"number\\\"}]},domain:o,orientation:{valType:\\\"number\\\"}}),angularaxis:n(\\\"angular\\\",{range:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\",dflt:0},{valType:\\\"number\\\",dflt:360}]},domain:o}),layout:{direction:{valType:\\\"enumerated\\\",values:[\\\"clockwise\\\",\\\"counterclockwise\\\"]},orientation:{valType:\\\"angle\\\"}}}},{\\\"../../lib/extend\\\":574,\\\"../cartesian/layout_attributes\\\":605}],645:[function(t,e,r){var n=t(\\\"../../plotly\\\"),i=t(\\\"d3\\\"),a=e.exports={version:\\\"0.2.2\\\",manager:t(\\\"./micropolar_manager\\\")},o=n.Lib.extendDeepAll;a.Axis=function(){function t(t){r=t||r;var u=l.data,f=l.layout;return(\\\"string\\\"==typeof r||r.nodeName)&&(r=i.select(r)),r.datum(u).each(function(t,r){function l(t,e){return s(t)%360+f.orientation}var u=t.slice();c={data:a.util.cloneJson(u),layout:a.util.cloneJson(f)};var h=0;u.forEach(function(t,e){t.color||(t.color=f.defaultColorRange[h],h=(h+1)%f.defaultColorRange.length),t.strokeColor||(t.strokeColor=\\\"LinePlot\\\"===t.geometry?t.color:i.rgb(t.color).darker().toString()),c.data[e].color=t.color,c.data[e].strokeColor=t.strokeColor,c.data[e].strokeDash=t.strokeDash,c.data[e].strokeSize=t.strokeSize});var p=u.filter(function(t,e){var r=t.visible;return\\\"undefined\\\"==typeof r||r===!0}),d=!1,g=p.map(function(t,e){return d=d||\\\"undefined\\\"!=typeof t.groupId,t});if(d){var v=i.nest().key(function(t,e){return\\\"undefined\\\"!=typeof t.groupId?t.groupId:\\\"unstacked\\\"}).entries(g),m=[],y=v.map(function(t,e){if(\\\"unstacked\\\"===t.key)return t.values;var r=t.values[0].r.map(function(t,e){return 0});return t.values.forEach(function(t,e,n){t.yStack=[r],m.push(r),r=a.util.sumArrays(t.r,r)}),t.values});p=i.merge(y)}p.forEach(function(t,e){t.t=Array.isArray(t.t[0])?t.t:[t.t],t.r=Array.isArray(t.r[0])?t.r:[t.r]});var b=Math.min(f.width-f.margin.left-f.margin.right,f.height-f.margin.top-f.margin.bottom)/2;b=Math.max(10,b);var x,_=[f.margin.left+b,f.margin.top+b];if(d){var w=i.max(a.util.sumArrays(a.util.arrayLast(p).r[0],a.util.arrayLast(m)));x=[0,w]}else x=i.extent(a.util.flattenArray(p.map(function(t,e){return t.r})));f.radialAxis.domain!=a.DATAEXTENT&&(x[0]=0),n=i.scale.linear().domain(f.radialAxis.domain!=a.DATAEXTENT&&f.radialAxis.domain?f.radialAxis.domain:x).range([0,b]),c.layout.radialAxis.domain=n.domain();var k,A=a.util.flattenArray(p.map(function(t,e){return t.t})),M=\\\"string\\\"==typeof A[0];M&&(A=a.util.deduplicate(A),k=A.slice(),A=i.range(A.length),p=p.map(function(t,e){var r=t;return t.t=[A],d&&(r.yStack=t.yStack),r}));var T=p.filter(function(t,e){return\\\"LinePlot\\\"===t.geometry||\\\"DotPlot\\\"===t.geometry}).length===p.length,E=null===f.needsEndSpacing?M||!T:f.needsEndSpacing,L=f.angularAxis.domain&&f.angularAxis.domain!=a.DATAEXTENT&&!M&&f.angularAxis.domain[0]>=0,S=L?f.angularAxis.domain:i.extent(A),C=Math.abs(A[1]-A[0]);T&&!M&&(C=0);var P=S.slice();E&&M&&(P[1]+=C);var z=f.angularAxis.ticksCount||4;z>8&&(z=z/(z/8)+z%8),f.angularAxis.ticksStep&&(z=(P[1]-P[0])/z);var R=f.angularAxis.ticksStep||(P[1]-P[0])/(z*(f.minorTicks+1));k&&(R=Math.max(Math.round(R),1)),P[2]||(P[2]=R);var O=i.range.apply(this,P);if(O=O.map(function(t,e){return parseFloat(t.toPrecision(12))}),s=i.scale.linear().domain(P.slice(0,2)).range(\\\"clockwise\\\"===f.direction?[0,360]:[360,0]),c.layout.angularAxis.domain=s.domain(),c.layout.angularAxis.endPadding=E?C:0,e=i.select(this).select(\\\"svg.chart-root\\\"),\\\"undefined\\\"==typeof e||e.empty()){var I=\\\"<svg xmlns='http://www.w3.org/2000/svg' class='chart-root'>' + '<g class='outer-group'>' + '<g class='chart-group'>' + '<circle class='background-circle'></circle>' + '<g class='geometry-group'></g>' + '<g class='radial axis-group'>' + '<circle class='outside-circle'></circle>' + '</g>' + '<g class='angular axis-group'></g>' + '<g class='guides-group'><line></line><circle r='0'></circle></g>' + '</g>' + '<g class='legend-group'></g>' + '<g class='tooltips-group'></g>' + '<g class='title-group'><text></text></g>' + '</g>' + '</svg>\\\",j=(new DOMParser).parseFromString(I,\\\"application/xml\\\"),N=this.appendChild(this.ownerDocument.importNode(j.documentElement,!0));e=i.select(N)}e.select(\\\".guides-group\\\").style({\\\"pointer-events\\\":\\\"none\\\"}),e.select(\\\".angular.axis-group\\\").style({\\\"pointer-events\\\":\\\"none\\\"}),e.select(\\\".radial.axis-group\\\").style({\\\"pointer-events\\\":\\\"none\\\"});var F,D=e.select(\\\".chart-group\\\"),B={fill:\\\"none\\\",stroke:f.tickColor},U={\\\"font-size\\\":f.font.size,\\\"font-family\\\":f.font.family,fill:f.font.color,\\\"text-shadow\\\":[\\\"-1px 0px\\\",\\\"1px -1px\\\",\\\"-1px 1px\\\",\\\"1px 1px\\\"].map(function(t,e){return\\\" \\\"+t+\\\" 0 \\\"+f.font.outlineColor}).join(\\\",\\\")};if(f.showLegend){F=e.select(\\\".legend-group\\\").attr({transform:\\\"translate(\\\"+[b,f.margin.top]+\\\")\\\"}).style({display:\\\"block\\\"});var V=p.map(function(t,e){var r=a.util.cloneJson(t);return r.symbol=\\\"DotPlot\\\"===t.geometry?t.dotType||\\\"circle\\\":\\\"LinePlot\\\"!=t.geometry?\\\"square\\\":\\\"line\\\",r.visibleInLegend=\\\"undefined\\\"==typeof t.visibleInLegend||t.visibleInLegend,r.color=\\\"LinePlot\\\"===t.geometry?t.strokeColor:t.color,r});a.Legend().config({data:p.map(function(t,e){return t.name||\\\"Element\\\"+e}),legendConfig:o({},a.Legend.defaultConfig().legendConfig,{container:F,elements:V,reverseOrder:f.legend.reverseOrder})})();var q=F.node().getBBox();b=Math.min(f.width-q.width-f.margin.left-f.margin.right,f.height-f.margin.top-f.margin.bottom)/2,b=Math.max(10,b),_=[f.margin.left+b,f.margin.top+b],n.range([0,b]),c.layout.radialAxis.domain=n.domain(),F.attr(\\\"transform\\\",\\\"translate(\\\"+[_[0]+b,_[1]-b]+\\\")\\\")}else F=e.select(\\\".legend-group\\\").style({display:\\\"none\\\"});e.attr({width:f.width,height:f.height}).style({opacity:f.opacity}),D.attr(\\\"transform\\\",\\\"translate(\\\"+_+\\\")\\\").style({cursor:\\\"crosshair\\\"});var H=[(f.width-(f.margin.left+f.margin.right+2*b+(q?q.width:0)))/2,(f.height-(f.margin.top+f.margin.bottom+2*b))/2];if(H[0]=Math.max(0,H[0]),H[1]=Math.max(0,H[1]),e.select(\\\".outer-group\\\").attr(\\\"transform\\\",\\\"translate(\\\"+H+\\\")\\\"),f.title){var G=e.select(\\\"g.title-group text\\\").style(U).text(f.title),Y=G.node().getBBox();G.attr({x:_[0]-Y.width/2,y:_[1]-b-20})}var X=e.select(\\\".radial.axis-group\\\");if(f.radialAxis.gridLinesVisible){var W=X.selectAll(\\\"circle.grid-circle\\\").data(n.ticks(5));W.enter().append(\\\"circle\\\").attr({\\\"class\\\":\\\"grid-circle\\\"}).style(B),W.attr(\\\"r\\\",n),W.exit().remove()}X.select(\\\"circle.outside-circle\\\").attr({r:b}).style(B);var Z=e.select(\\\"circle.background-circle\\\").attr({r:b}).style({fill:f.backgroundColor,stroke:f.stroke});if(f.radialAxis.visible){var $=i.svg.axis().scale(n).ticks(5).tickSize(5);X.call($).attr({transform:\\\"rotate(\\\"+f.radialAxis.orientation+\\\")\\\"}),X.selectAll(\\\".domain\\\").style(B),X.selectAll(\\\"g>text\\\").text(function(t,e){return this.textContent+f.radialAxis.ticksSuffix}).style(U).style({\\\"text-anchor\\\":\\\"start\\\"}).attr({x:0,y:0,dx:0,dy:0,transform:function(t,e){return\\\"horizontal\\\"===f.radialAxis.tickOrientation?\\\"rotate(\\\"+-f.radialAxis.orientation+\\\") translate(\\\"+[0,U[\\\"font-size\\\"]]+\\\")\\\":\\\"translate(\\\"+[0,U[\\\"font-size\\\"]]+\\\")\\\"}}),X.selectAll(\\\"g>line\\\").style({stroke:\\\"black\\\"})}var K=e.select(\\\".angular.axis-group\\\").selectAll(\\\"g.angular-tick\\\").data(O),Q=K.enter().append(\\\"g\\\").classed(\\\"angular-tick\\\",!0);K.attr({transform:function(t,e){return\\\"rotate(\\\"+l(t,e)+\\\")\\\"}}).style({display:f.angularAxis.visible?\\\"block\\\":\\\"none\\\"}),K.exit().remove(),Q.append(\\\"line\\\").classed(\\\"grid-line\\\",!0).classed(\\\"major\\\",function(t,e){return e%(f.minorTicks+1)==0}).classed(\\\"minor\\\",function(t,e){return!(e%(f.minorTicks+1)==0)}).style(B),Q.selectAll(\\\".minor\\\").style({stroke:f.minorTickColor}),K.select(\\\"line.grid-line\\\").attr({x1:f.tickLength?b-f.tickLength:0,x2:b}).style({display:f.angularAxis.gridLinesVisible?\\\"block\\\":\\\"none\\\"}),Q.append(\\\"text\\\").classed(\\\"axis-text\\\",!0).style(U);var J=K.select(\\\"text.axis-text\\\").attr({x:b+f.labelOffset,dy:\\\".35em\\\",transform:function(t,e){var r=l(t,e),n=b+f.labelOffset,i=f.angularAxis.tickOrientation;return\\\"horizontal\\\"==i?\\\"rotate(\\\"+-r+\\\" \\\"+n+\\\" 0)\\\":\\\"radial\\\"==i?270>r&&r>90?\\\"rotate(180 \\\"+n+\\\" 0)\\\":null:\\\"rotate(\\\"+(180>=r&&r>0?-90:90)+\\\" \\\"+n+\\\" 0)\\\"}}).style({\\\"text-anchor\\\":\\\"middle\\\",display:f.angularAxis.labelsVisible?\\\"block\\\":\\\"none\\\"}).text(function(t,e){return e%(f.minorTicks+1)!=0?\\\"\\\":k?k[t]+f.angularAxis.ticksSuffix:t+f.angularAxis.ticksSuffix}).style(U);f.angularAxis.rewriteTicks&&J.text(function(t,e){return e%(f.minorTicks+1)!=0?\\\"\\\":f.angularAxis.rewriteTicks(this.textContent,e)});var tt=i.max(D.selectAll(\\\".angular-tick text\\\")[0].map(function(t,e){return t.getCTM().e+t.getBBox().width}));F.attr({transform:\\\"translate(\\\"+[b+tt,f.margin.top]+\\\")\\\"});var et=e.select(\\\"g.geometry-group\\\").selectAll(\\\"g\\\").size()>0,rt=e.select(\\\"g.geometry-group\\\").selectAll(\\\"g.geometry\\\").data(p);if(rt.enter().append(\\\"g\\\").attr({\\\"class\\\":function(t,e){return\\\"geometry geometry\\\"+e}}),rt.exit().remove(),p[0]||et){var nt=[];p.forEach(function(t,e){var r={};r.radialScale=n,r.angularScale=s,r.container=rt.filter(function(t,r){return r==e}),r.geometry=t.geometry,r.orientation=f.orientation,r.direction=f.direction,r.index=e,nt.push({data:t,geometryConfig:r})});var it=i.nest().key(function(t,e){return\\\"undefined\\\"!=typeof t.data.groupId||\\\"unstacked\\\"}).entries(nt),at=[];it.forEach(function(t,e){\\\"unstacked\\\"===t.key?at=at.concat(t.values.map(function(t,e){return[t]})):at.push(t.values)}),at.forEach(function(t,e){var r;r=Array.isArray(t)?t[0].geometryConfig.geometry:t.geometryConfig.geometry;var n=t.map(function(t,e){return o(a[r].defaultConfig(),t)});a[r]().config(n)()})}var ot,st,lt=e.select(\\\".guides-group\\\"),ut=e.select(\\\".tooltips-group\\\"),ct=a.tooltipPanel().config({container:ut,fontSize:8})(),ft=a.tooltipPanel().config({container:ut,fontSize:8})(),ht=a.tooltipPanel().config({container:ut,hasTick:!0})();if(!M){var pt=lt.select(\\\"line\\\").attr({x1:0,y1:0,y2:0}).style({stroke:\\\"grey\\\",\\\"pointer-events\\\":\\\"none\\\"});D.on(\\\"mousemove.angular-guide\\\",function(t,e){var r=a.util.getMousePos(Z).angle;pt.attr({x2:-b,transform:\\\"rotate(\\\"+r+\\\")\\\"}).style({opacity:.5});var n=(r+180+360-f.orientation)%360;ot=s.invert(n);var i=a.util.convertToCartesian(b+12,r+180);ct.text(a.util.round(ot)).move([i[0]+_[0],i[1]+_[1]])}).on(\\\"mouseout.angular-guide\\\",function(t,e){lt.select(\\\"line\\\").style({opacity:0})})}var dt=lt.select(\\\"circle\\\").style({stroke:\\\"grey\\\",fill:\\\"none\\\"});D.on(\\\"mousemove.radial-guide\\\",function(t,e){var r=a.util.getMousePos(Z).radius;dt.attr({r:r}).style({opacity:.5}),st=n.invert(a.util.getMousePos(Z).radius);var i=a.util.convertToCartesian(r,f.radialAxis.orientation);ft.text(a.util.round(st)).move([i[0]+_[0],i[1]+_[1]])}).on(\\\"mouseout.radial-guide\\\",function(t,e){dt.style({opacity:0}),ht.hide(),ct.hide(),ft.hide()}),e.selectAll(\\\".geometry-group .mark\\\").on(\\\"mouseover.tooltip\\\",function(t,r){var n=i.select(this),o=n.style(\\\"fill\\\"),s=\\\"black\\\",l=n.style(\\\"opacity\\\")||1;if(n.attr({\\\"data-opacity\\\":l}),\\\"none\\\"!=o){n.attr({\\\"data-fill\\\":o}),s=i.hsl(o).darker().toString(),n.style({fill:s,opacity:1});var u={t:a.util.round(t[0]),r:a.util.round(t[1])};M&&(u.t=k[t[0]]);var c=\\\"t: \\\"+u.t+\\\", r: \\\"+u.r,f=this.getBoundingClientRect(),h=e.node().getBoundingClientRect(),p=[f.left+f.width/2-H[0]-h.left,f.top+f.height/2-H[1]-h.top];ht.config({color:s}).text(c),ht.move(p)}else o=n.style(\\\"stroke\\\"),n.attr({\\\"data-stroke\\\":o}),s=i.hsl(o).darker().toString(),n.style({stroke:s,opacity:1})}).on(\\\"mousemove.tooltip\\\",function(t,e){return 0!=i.event.which?!1:void(i.select(this).attr(\\\"data-fill\\\")&&ht.show())}).on(\\\"mouseout.tooltip\\\",function(t,e){ht.hide();var r=i.select(this),n=r.attr(\\\"data-fill\\\");n?r.style({fill:n,opacity:r.attr(\\\"data-opacity\\\")}):r.style({stroke:r.attr(\\\"data-stroke\\\"),opacity:r.attr(\\\"data-opacity\\\")})})}),h}var e,r,n,s,l={data:[],layout:{}},u={},c={},f=i.dispatch(\\\"hover\\\"),h={};return h.render=function(e){return t(e),this},h.config=function(t){if(!arguments.length)return l;var e=a.util.cloneJson(t);return e.data.forEach(function(t,e){l.data[e]||(l.data[e]={}),o(l.data[e],a.Axis.defaultConfig().data[0]),o(l.data[e],t)}),o(l.layout,a.Axis.defaultConfig().layout),o(l.layout,e.layout),this},h.getLiveConfig=function(){return c},h.getinputConfig=function(){return u},h.radialScale=function(t){return n},h.angularScale=function(t){return s},h.svg=function(){return e},i.rebind(h,f,\\\"on\\\"),h},a.Axis.defaultConfig=function(t,e){var r={data:[{t:[1,2,3,4],r:[10,11,12,13],name:\\\"Line1\\\",geometry:\\\"LinePlot\\\",color:null,strokeDash:\\\"solid\\\",strokeColor:null,strokeSize:\\\"1\\\",visibleInLegend:!0,opacity:1}],layout:{defaultColorRange:i.scale.category10().range(),title:null,height:450,width:500,margin:{top:40,right:40,bottom:40,left:40},font:{size:12,color:\\\"gray\\\",outlineColor:\\\"white\\\",family:\\\"Tahoma, sans-serif\\\"},direction:\\\"clockwise\\\",orientation:0,labelOffset:10,radialAxis:{domain:null,orientation:-45,ticksSuffix:\\\"\\\",visible:!0,gridLinesVisible:!0,tickOrientation:\\\"horizontal\\\",rewriteTicks:null},angularAxis:{domain:[0,360],ticksSuffix:\\\"\\\",visible:!0,gridLinesVisible:!0,labelsVisible:!0,tickOrientation:\\\"horizontal\\\",rewriteTicks:null,ticksCount:null,ticksStep:null},minorTicks:0,tickLength:null,tickColor:\\\"silver\\\",minorTickColor:\\\"#eee\\\",backgroundColor:\\\"none\\\",needsEndSpacing:null,showLegend:!0,legend:{reverseOrder:!1},opacity:1}};return r},a.util={},a.DATAEXTENT=\\\"dataExtent\\\",a.AREA=\\\"AreaChart\\\",a.LINE=\\\"LinePlot\\\",a.DOT=\\\"DotPlot\\\",a.BAR=\\\"BarChart\\\",a.util._override=function(t,e){for(var r in t)r in e&&(e[r]=t[r])},a.util._extend=function(t,e){for(var r in t)e[r]=t[r]},a.util._rndSnd=function(){return 2*Math.random()-1+(2*Math.random()-1)+(2*Math.random()-1)},a.util.dataFromEquation2=function(t,e){var r=e||6,n=i.range(0,360+r,r).map(function(e,r){var n=e*Math.PI/180,i=t(n);return[e,i]});return n},a.util.dataFromEquation=function(t,e,r){var n=e||6,a=[],o=[];i.range(0,360+n,n).forEach(function(e,r){var n=e*Math.PI/180,i=t(n);a.push(e),o.push(i)});var s={t:a,r:o};return r&&(s.name=r),s},a.util.ensureArray=function(t,e){if(\\\"undefined\\\"==typeof t)return null;var r=[].concat(t);return i.range(e).map(function(t,e){return r[e]||r[0]})},a.util.fillArrays=function(t,e,r){return e.forEach(function(e,n){t[e]=a.util.ensureArray(t[e],r)}),t},a.util.cloneJson=function(t){return JSON.parse(JSON.stringify(t))},a.util.validateKeys=function(t,e){\\\"string\\\"==typeof e&&(e=e.split(\\\".\\\"));var r=e.shift();return t[r]&&(!e.length||objHasKeys(t[r],e))},a.util.sumArrays=function(t,e){return i.zip(t,e).map(function(t,e){return i.sum(t)})},a.util.arrayLast=function(t){return t[t.length-1]},a.util.arrayEqual=function(t,e){for(var r=Math.max(t.length,e.length,1);r-- >=0&&t[r]===e[r];);return-2===r},a.util.flattenArray=function(t){for(var e=[];!a.util.arrayEqual(e,t);)e=t,t=[].concat.apply([],t);return t},a.util.deduplicate=function(t){return t.filter(function(t,e,r){return r.indexOf(t)==e})},a.util.convertToCartesian=function(t,e){var r=e*Math.PI/180,n=t*Math.cos(r),i=t*Math.sin(r);return[n,i]},a.util.round=function(t,e){var r=e||2,n=Math.pow(10,r);return Math.round(t*n)/n},a.util.getMousePos=function(t){var e=i.mouse(t.node()),r=e[0],n=e[1],a={};return a.x=r,a.y=n,a.pos=e,a.angle=180*(Math.atan2(n,r)+Math.PI)/Math.PI,a.radius=Math.sqrt(r*r+n*n),a},a.util.duplicatesCount=function(t){for(var e,r={},n={},i=0,a=t.length;a>i;i++)e=t[i],e in r?(r[e]++,n[e]=r[e]):r[e]=1;return n},a.util.duplicates=function(t){return Object.keys(a.util.duplicatesCount(t))},a.util.translator=function(t,e,r,n){if(n){var i=r.slice();r=e,e=i}var a=e.reduce(function(t,e){return\\\"undefined\\\"!=typeof t?t[e]:void 0},t);\\\"undefined\\\"!=typeof a&&(e.reduce(function(t,r,n){return\\\"undefined\\\"!=typeof t?(n===e.length-1&&delete t[r],t[r]):void 0},t),r.reduce(function(t,e,n){return\\\"undefined\\\"==typeof t[e]&&(t[e]={}),n===r.length-1&&(t[e]=a),t[e]},t))},a.PolyChart=function(){function t(){var t=r[0].geometryConfig,e=t.container;\\\"string\\\"==typeof e&&(e=i.select(e)),e.datum(r).each(function(e,r){function n(e,r){var n=t.radialScale(e[1]),i=(t.angularScale(e[0])+t.orientation)*Math.PI/180;return{r:n,t:i}}function a(t){var e=t.r*Math.cos(t.t),r=t.r*Math.sin(t.t);return{x:e,y:r}}var o=!!e[0].data.yStack,l=e.map(function(t,e){return o?i.zip(t.data.t[0],t.data.r[0],t.data.yStack[0]):i.zip(t.data.t[0],t.data.r[0])}),u=t.angularScale,c=t.radialScale.domain()[0],f={};f.bar=function(r,n,a){var o=e[a].data,s=t.radialScale(r[1])-t.radialScale(0),l=t.radialScale(r[2]||0),c=o.barWidth;i.select(this).attr({\\\"class\\\":\\\"mark bar\\\",d:\\\"M\\\"+[[s+l,-c/2],[s+l,c/2],[l,c/2],[l,-c/2]].join(\\\"L\\\")+\\\"Z\\\",transform:function(e,r){return\\\"rotate(\\\"+(t.orientation+u(e[0]))+\\\")\\\"}})},f.dot=function(t,r,o){var s=t[2]?[t[0],t[1]+t[2]]:t,l=i.svg.symbol().size(e[o].data.dotSize).type(e[o].data.dotType)(t,r);i.select(this).attr({\\\"class\\\":\\\"mark dot\\\",d:l,transform:function(t,e){var r=a(n(s));return\\\"translate(\\\"+[r.x,r.y]+\\\")\\\"}})};var h=i.svg.line.radial().interpolate(e[0].data.lineInterpolation).radius(function(e){return t.radialScale(e[1])}).angle(function(e){return t.angularScale(e[0])*Math.PI/180});f.line=function(r,n,a){var o=r[2]?l[a].map(function(t,e){return[t[0],t[1]+t[2]]}):l[a];if(i.select(this).each(f.dot).style({opacity:function(t,r){return+e[a].data.dotVisible},fill:v.stroke(r,n,a)}).attr({\\\"class\\\":\\\"mark dot\\\"}),!(n>0)){var s=i.select(this.parentNode).selectAll(\\\"path.line\\\").data([0]);s.enter().insert(\\\"path\\\"),s.attr({\\\"class\\\":\\\"line\\\",d:h(o),transform:function(e,r){return\\\"rotate(\\\"+(t.orientation+90)+\\\")\\\"},\\\"pointer-events\\\":\\\"none\\\"}).style({fill:function(t,e){return v.fill(r,n,a)},\\\"fill-opacity\\\":0,stroke:function(t,e){return v.stroke(r,n,a)},\\\"stroke-width\\\":function(t,e){return v[\\\"stroke-width\\\"](r,n,a)},\\\"stroke-dasharray\\\":function(t,e){return v[\\\"stroke-dasharray\\\"](r,n,a)},opacity:function(t,e){return v.opacity(r,n,a)},display:function(t,e){return v.display(r,n,a)}})}};var p=t.angularScale.range(),d=Math.abs(p[1]-p[0])/l[0].length*Math.PI/180,g=i.svg.arc().startAngle(function(t){return-d/2}).endAngle(function(t){return d/2}).innerRadius(function(e){return t.radialScale(c+(e[2]||0))}).outerRadius(function(e){return t.radialScale(c+(e[2]||0))+t.radialScale(e[1])});f.arc=function(e,r,n){i.select(this).attr({\\\"class\\\":\\\"mark arc\\\",d:g,transform:function(e,r){return\\\"rotate(\\\"+(t.orientation+u(e[0])+90)+\\\")\\\"}})};var v={fill:function(t,r,n){return e[n].data.color},stroke:function(t,r,n){return e[n].data.strokeColor},\\\"stroke-width\\\":function(t,r,n){return e[n].data.strokeSize+\\\"px\\\"},\\\"stroke-dasharray\\\":function(t,r,n){return s[e[n].data.strokeDash]},opacity:function(t,r,n){return e[n].data.opacity},display:function(t,r,n){return\\\"undefined\\\"==typeof e[n].data.visible||e[n].data.visible?\\\"block\\\":\\\"none\\\"}},m=i.select(this).selectAll(\\\"g.layer\\\").data(l);m.enter().append(\\\"g\\\").attr({\\\"class\\\":\\\"layer\\\"});var y=m.selectAll(\\\"path.mark\\\").data(function(t,e){return t});y.enter().append(\\\"path\\\").attr({\\\"class\\\":\\\"mark\\\"}),y.style(v).each(f[t.geometryType]),y.exit().remove(),m.exit().remove()})}var e,r=[a.PolyChart.defaultConfig()],n=i.dispatch(\\\"hover\\\"),s={solid:\\\"none\\\",dash:[5,2],dot:[2,5]};return t.config=function(t){return arguments.length?(t.forEach(function(t,e){r[e]||(r[e]={}),o(r[e],a.PolyChart.defaultConfig()),o(r[e],t)}),this):r},t.getColorScale=function(){return e},i.rebind(t,n,\\\"on\\\"),t},a.PolyChart.defaultConfig=function(){var t={data:{name:\\\"geom1\\\",t:[[1,2,3,4]],r:[[1,2,3,4]],dotType:\\\"circle\\\",dotSize:64,dotVisible:!1,barWidth:20,color:\\\"#ffa500\\\",strokeSize:1,strokeColor:\\\"silver\\\",strokeDash:\\\"solid\\\",opacity:1,index:0,visible:!0,visibleInLegend:!0},geometryConfig:{geometry:\\\"LinePlot\\\",geometryType:\\\"arc\\\",direction:\\\"clockwise\\\",orientation:0,container:\\\"body\\\",radialScale:null,angularScale:null,colorScale:i.scale.category20()}};return t},a.BarChart=function(){return a.PolyChart()},a.BarChart.defaultConfig=function(){var t={geometryConfig:{geometryType:\\\"bar\\\"}};return t},a.AreaChart=function(){return a.PolyChart()},a.AreaChart.defaultConfig=function(){var t={geometryConfig:{geometryType:\\\"arc\\\"}};return t},a.DotPlot=function(){return a.PolyChart()},a.DotPlot.defaultConfig=function(){var t={geometryConfig:{geometryType:\\\"dot\\\",dotType:\\\"circle\\\"}};return t},a.LinePlot=function(){return a.PolyChart()},a.LinePlot.defaultConfig=function(){var t={geometryConfig:{geometryType:\\\"line\\\"}};return t},a.Legend=function(){function t(){var r=e.legendConfig,n=e.data.map(function(t,e){return[].concat(t).map(function(t,n){var i=o({},r.elements[e]);return i.name=t,i.color=[].concat(r.elements[e].color)[n],i})}),a=i.merge(n);a=a.filter(function(t,e){return r.elements[e]&&(r.elements[e].visibleInLegend||\\\"undefined\\\"==typeof r.elements[e].visibleInLegend)}),r.reverseOrder&&(a=a.reverse());var s=r.container;(\\\"string\\\"==typeof s||s.nodeName)&&(s=i.select(s));var l=a.map(function(t,e){return t.color}),u=r.fontSize,c=null==r.isContinuous?\\\"number\\\"==typeof a[0]:r.isContinuous,f=c?r.height:u*a.length,h=s.classed(\\\"legend-group\\\",!0),p=h.selectAll(\\\"svg\\\").data([0]),d=p.enter().append(\\\"svg\\\").attr({width:300,height:f+u,xmlns:\\\"http://www.w3.org/2000/svg\\\",\\\"xmlns:xlink\\\":\\\"http://www.w3.org/1999/xlink\\\",version:\\\"1.1\\\"});d.append(\\\"g\\\").classed(\\\"legend-axis\\\",!0),d.append(\\\"g\\\").classed(\\\"legend-marks\\\",!0);var g=i.range(a.length),v=i.scale[c?\\\"linear\\\":\\\"ordinal\\\"]().domain(g).range(l),m=i.scale[c?\\\"linear\\\":\\\"ordinal\\\"]().domain(g)[c?\\\"range\\\":\\\"rangePoints\\\"]([0,f]),y=function(t,e){var r=3*e;return\\\"line\\\"===t?\\\"M\\\"+[[-e/2,-e/12],[e/2,-e/12],[e/2,e/12],[-e/2,e/12]]+\\\"Z\\\":-1!=i.svg.symbolTypes.indexOf(t)?i.svg.symbol().type(t).size(r)():i.svg.symbol().type(\\\"square\\\").size(r)()};if(c){var b=p.select(\\\".legend-marks\\\").append(\\\"defs\\\").append(\\\"linearGradient\\\").attr({id:\\\"grad1\\\",x1:\\\"0%\\\",y1:\\\"0%\\\",x2:\\\"0%\\\",y2:\\\"100%\\\"}).selectAll(\\\"stop\\\").data(l);b.enter().append(\\\"stop\\\"),b.attr({offset:function(t,e){return e/(l.length-1)*100+\\\"%\\\"}}).style({\\\"stop-color\\\":function(t,e){return t}}),p.append(\\\"rect\\\").classed(\\\"legend-mark\\\",!0).attr({height:r.height,width:r.colorBandWidth,fill:\\\"url(#grad1)\\\"})}else{var x=p.select(\\\".legend-marks\\\").selectAll(\\\"path.legend-mark\\\").data(a);x.enter().append(\\\"path\\\").classed(\\\"legend-mark\\\",!0),x.attr({transform:function(t,e){return\\\"translate(\\\"+[u/2,m(e)+u/2]+\\\")\\\"},d:function(t,e){var r=t.symbol;return y(r,u)},fill:function(t,e){return v(e)}}),x.exit().remove()}var _=i.svg.axis().scale(m).orient(\\\"right\\\"),w=p.select(\\\"g.legend-axis\\\").attr({transform:\\\"translate(\\\"+[c?r.colorBandWidth:u,u/2]+\\\")\\\"}).call(_);return w.selectAll(\\\".domain\\\").style({fill:\\\"none\\\",stroke:\\\"none\\\"}),w.selectAll(\\\"line\\\").style({fill:\\\"none\\\",stroke:c?r.textColor:\\\"none\\\"}),w.selectAll(\\\"text\\\").style({fill:r.textColor,\\\"font-size\\\":r.fontSize}).text(function(t,e){return a[e].name}),t}var e=a.Legend.defaultConfig(),r=i.dispatch(\\\"hover\\\");return t.config=function(t){return arguments.length?(o(e,t),this):e},i.rebind(t,r,\\\"on\\\"),t},a.Legend.defaultConfig=function(t,e){var r={data:[\\\"a\\\",\\\"b\\\",\\\"c\\\"],legendConfig:{elements:[{symbol:\\\"line\\\",color:\\\"red\\\"},{symbol:\\\"square\\\",color:\\\"yellow\\\"},{symbol:\\\"diamond\\\",color:\\\"limegreen\\\"}],height:150,colorBandWidth:30,fontSize:12,container:\\\"body\\\",isContinuous:null,textColor:\\\"grey\\\",reverseOrder:!1}};return r},a.tooltipPanel=function(){var t,e,r,n={container:null,hasTick:!1,fontSize:12,color:\\\"white\\\",padding:5},s=\\\"tooltip-\\\"+a.tooltipPanel.uid++,l=10,u=function(){t=n.container.selectAll(\\\"g.\\\"+s).data([0]);var i=t.enter().append(\\\"g\\\").classed(s,!0).style({\\\"pointer-events\\\":\\\"none\\\",display:\\\"none\\\"});return r=i.append(\\\"path\\\").style({fill:\\\"white\\\",\\\"fill-opacity\\\":.9}).attr({d:\\\"M0 0\\\"}),e=i.append(\\\"text\\\").attr({dx:n.padding+l,dy:.3*+n.fontSize}),u};return u.text=function(a){var o=i.hsl(n.color).l,s=o>=.5?\\\"#aaa\\\":\\\"white\\\",c=o>=.5?\\\"black\\\":\\\"white\\\",f=a||\\\"\\\";e.style({fill:c,\\\"font-size\\\":n.fontSize+\\\"px\\\"}).text(f);var h=n.padding,p=e.node().getBBox(),d={fill:n.color,stroke:s,\\\"stroke-width\\\":\\\"2px\\\"},g=p.width+2*h+l,v=p.height+2*h;return r.attr({d:\\\"M\\\"+[[l,-v/2],[l,-v/4],[n.hasTick?0:l,0],[l,v/4],[l,v/2],[g,v/2],[g,-v/2]].join(\\\"L\\\")+\\\"Z\\\"}).style(d),t.attr({transform:\\\"translate(\\\"+[l,-v/2+2*h]+\\\")\\\"}),t.style({display:\\\"block\\\"}),u},u.move=function(e){return t?(t.attr({transform:\\\"translate(\\\"+[e[0],e[1]]+\\\")\\\"}).style({display:\\\"block\\\"}),u):void 0},u.hide=function(){return t?(t.style({display:\\\"none\\\"}),u):void 0},u.show=function(){return t?(t.style({display:\\\"block\\\"}),u):void 0},u.config=function(t){return o(n,t),u},u},a.tooltipPanel.uid=1,a.adapter={},a.adapter.plotly=function(){var t={};return t.convert=function(t,e){var r={};if(t.data&&(r.data=t.data.map(function(t,r){var n=o({},t),i=[[n,[\\\"marker\\\",\\\"color\\\"],[\\\"color\\\"]],[n,[\\\"marker\\\",\\\"opacity\\\"],[\\\"opacity\\\"]],[n,[\\\"marker\\\",\\\"line\\\",\\\"color\\\"],[\\\"strokeColor\\\"]],[n,[\\\"marker\\\",\\\"line\\\",\\\"dash\\\"],[\\\"strokeDash\\\"]],[n,[\\\"marker\\\",\\\"line\\\",\\\"width\\\"],[\\\"strokeSize\\\"]],[n,[\\\"marker\\\",\\\"symbol\\\"],[\\\"dotType\\\"]],[n,[\\\"marker\\\",\\\"size\\\"],[\\\"dotSize\\\"]],[n,[\\\"marker\\\",\\\"barWidth\\\"],[\\\"barWidth\\\"]],[n,[\\\"line\\\",\\\"interpolation\\\"],[\\\"lineInterpolation\\\"]],[n,[\\\"showlegend\\\"],[\\\"visibleInLegend\\\"]]];\\n\",\n       \"return i.forEach(function(t,r){a.util.translator.apply(null,t.concat(e))}),e||delete n.marker,e&&delete n.groupId,e?(\\\"LinePlot\\\"===n.geometry?(n.type=\\\"scatter\\\",n.dotVisible===!0?(delete n.dotVisible,n.mode=\\\"lines+markers\\\"):n.mode=\\\"lines\\\"):\\\"DotPlot\\\"===n.geometry?(n.type=\\\"scatter\\\",n.mode=\\\"markers\\\"):\\\"AreaChart\\\"===n.geometry?n.type=\\\"area\\\":\\\"BarChart\\\"===n.geometry&&(n.type=\\\"bar\\\"),delete n.geometry):(\\\"scatter\\\"===n.type?\\\"lines\\\"===n.mode?n.geometry=\\\"LinePlot\\\":\\\"markers\\\"===n.mode?n.geometry=\\\"DotPlot\\\":\\\"lines+markers\\\"===n.mode&&(n.geometry=\\\"LinePlot\\\",n.dotVisible=!0):\\\"area\\\"===n.type?n.geometry=\\\"AreaChart\\\":\\\"bar\\\"===n.type&&(n.geometry=\\\"BarChart\\\"),delete n.mode,delete n.type),n}),!e&&t.layout&&\\\"stack\\\"===t.layout.barmode)){var n=a.util.duplicates(r.data.map(function(t,e){return t.geometry}));r.data.forEach(function(t,e){var i=n.indexOf(t.geometry);-1!=i&&(r.data[e].groupId=i)})}if(t.layout){var s=o({},t.layout),l=[[s,[\\\"plot_bgcolor\\\"],[\\\"backgroundColor\\\"]],[s,[\\\"showlegend\\\"],[\\\"showLegend\\\"]],[s,[\\\"radialaxis\\\"],[\\\"radialAxis\\\"]],[s,[\\\"angularaxis\\\"],[\\\"angularAxis\\\"]],[s.angularaxis,[\\\"showline\\\"],[\\\"gridLinesVisible\\\"]],[s.angularaxis,[\\\"showticklabels\\\"],[\\\"labelsVisible\\\"]],[s.angularaxis,[\\\"nticks\\\"],[\\\"ticksCount\\\"]],[s.angularaxis,[\\\"tickorientation\\\"],[\\\"tickOrientation\\\"]],[s.angularaxis,[\\\"ticksuffix\\\"],[\\\"ticksSuffix\\\"]],[s.angularaxis,[\\\"range\\\"],[\\\"domain\\\"]],[s.angularaxis,[\\\"endpadding\\\"],[\\\"endPadding\\\"]],[s.radialaxis,[\\\"showline\\\"],[\\\"gridLinesVisible\\\"]],[s.radialaxis,[\\\"tickorientation\\\"],[\\\"tickOrientation\\\"]],[s.radialaxis,[\\\"ticksuffix\\\"],[\\\"ticksSuffix\\\"]],[s.radialaxis,[\\\"range\\\"],[\\\"domain\\\"]],[s.angularAxis,[\\\"showline\\\"],[\\\"gridLinesVisible\\\"]],[s.angularAxis,[\\\"showticklabels\\\"],[\\\"labelsVisible\\\"]],[s.angularAxis,[\\\"nticks\\\"],[\\\"ticksCount\\\"]],[s.angularAxis,[\\\"tickorientation\\\"],[\\\"tickOrientation\\\"]],[s.angularAxis,[\\\"ticksuffix\\\"],[\\\"ticksSuffix\\\"]],[s.angularAxis,[\\\"range\\\"],[\\\"domain\\\"]],[s.angularAxis,[\\\"endpadding\\\"],[\\\"endPadding\\\"]],[s.radialAxis,[\\\"showline\\\"],[\\\"gridLinesVisible\\\"]],[s.radialAxis,[\\\"tickorientation\\\"],[\\\"tickOrientation\\\"]],[s.radialAxis,[\\\"ticksuffix\\\"],[\\\"ticksSuffix\\\"]],[s.radialAxis,[\\\"range\\\"],[\\\"domain\\\"]],[s.font,[\\\"outlinecolor\\\"],[\\\"outlineColor\\\"]],[s.legend,[\\\"traceorder\\\"],[\\\"reverseOrder\\\"]],[s,[\\\"labeloffset\\\"],[\\\"labelOffset\\\"]],[s,[\\\"defaultcolorrange\\\"],[\\\"defaultColorRange\\\"]]];if(l.forEach(function(t,r){a.util.translator.apply(null,t.concat(e))}),e?(\\\"undefined\\\"!=typeof s.tickLength&&(s.angularaxis.ticklen=s.tickLength,delete s.tickLength),s.tickColor&&(s.angularaxis.tickcolor=s.tickColor,delete s.tickColor)):(s.angularAxis&&\\\"undefined\\\"!=typeof s.angularAxis.ticklen&&(s.tickLength=s.angularAxis.ticklen),s.angularAxis&&\\\"undefined\\\"!=typeof s.angularAxis.tickcolor&&(s.tickColor=s.angularAxis.tickcolor)),s.legend&&\\\"boolean\\\"!=typeof s.legend.reverseOrder&&(s.legend.reverseOrder=\\\"normal\\\"!=s.legend.reverseOrder),s.legend&&\\\"boolean\\\"==typeof s.legend.traceorder&&(s.legend.traceorder=s.legend.traceorder?\\\"reversed\\\":\\\"normal\\\",delete s.legend.reverseOrder),s.margin&&\\\"undefined\\\"!=typeof s.margin.t){var u=[\\\"t\\\",\\\"r\\\",\\\"b\\\",\\\"l\\\",\\\"pad\\\"],c=[\\\"top\\\",\\\"right\\\",\\\"bottom\\\",\\\"left\\\",\\\"pad\\\"],f={};i.entries(s.margin).forEach(function(t,e){f[c[u.indexOf(t.key)]]=t.value}),s.margin=f}e&&(delete s.needsEndSpacing,delete s.minorTickColor,delete s.minorTicks,delete s.angularaxis.ticksCount,delete s.angularaxis.ticksCount,delete s.angularaxis.ticksStep,delete s.angularaxis.rewriteTicks,delete s.angularaxis.nticks,delete s.radialaxis.ticksCount,delete s.radialaxis.ticksCount,delete s.radialaxis.ticksStep,delete s.radialaxis.rewriteTicks,delete s.radialaxis.nticks),r.layout=s}return r},t}},{\\\"../../plotly\\\":595,\\\"./micropolar_manager\\\":646,d3:320}],646:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plotly\\\"),i=t(\\\"d3\\\"),a=t(\\\"./undo_manager\\\"),o=e.exports={},s=n.Lib.extendDeepAll;o.framework=function(t){function e(e,a){return a&&(f=a),i.select(i.select(f).node().parentNode).selectAll(\\\".svg-container>*:not(.chart-root)\\\").remove(),r=r?s(r,e):e,u||(u=n.micropolar.Axis()),c=n.micropolar.adapter.plotly().convert(r),u.config(c).render(f),t.data=r.data,t.layout=r.layout,o.fillLayout(t),r}var r,l,u,c,f,h=new a;return e.isPolar=!0,e.svg=function(){return u.svg()},e.getConfig=function(){return r},e.getLiveConfig=function(){return n.micropolar.adapter.plotly().convert(u.getLiveConfig(),!0)},e.getLiveScales=function(){return{t:u.angularScale(),r:u.radialScale()}},e.setUndoPoint=function(){var t=this,e=n.micropolar.util.cloneJson(r);!function(e,r){h.add({undo:function(){r&&t(r)},redo:function(){t(e)}})}(e,l),l=n.micropolar.util.cloneJson(e)},e.undo=function(){h.undo()},e.redo=function(){h.redo()},e},o.fillLayout=function(t){var e=i.select(t).selectAll(\\\".plot-container\\\"),r=e.selectAll(\\\".svg-container\\\"),a=t.framework&&t.framework.svg&&t.framework.svg(),o={width:800,height:600,paper_bgcolor:n.Color.background,_container:e,_paperdiv:r,_paper:a};t._fullLayout=s(o,t.layout)}},{\\\"../../plotly\\\":595,\\\"./undo_manager\\\":647,d3:320}],647:[function(t,e,r){\\\"use strict\\\";e.exports=function(){function t(t,e){return t?(i=!0,t[e](),i=!1,this):this}var e,r=[],n=-1,i=!1;return{add:function(t){return i?this:(r.splice(n+1,r.length-n),r.push(t),n=r.length-1,this)},setCallback:function(t){e=t},undo:function(){var i=r[n];return i?(t(i,\\\"undo\\\"),n-=1,e&&e(i.undo),this):this},redo:function(){var i=r[n+1];return i?(t(i,\\\"redo\\\"),n+=1,e&&e(i.redo),this):this},clear:function(){r=[],n=-1},hasUndo:function(){return-1!==n},hasRedo:function(){return n<r.length-1},getCommands:function(){return r},getPreviousCommand:function(){return r[n-1]},getIndex:function(){return n}}}},{}],648:[function(t,e,r){\\\"use strict\\\";function n(t){var e;switch(t){case\\\"themes__thumb\\\":e={autosize:!0,width:150,height:150,title:\\\"\\\",showlegend:!1,margin:{l:5,r:5,t:5,b:5,pad:0},annotations:[]};break;case\\\"thumbnail\\\":e={title:\\\"\\\",hidesources:!0,showlegend:!1,borderwidth:0,bordercolor:\\\"\\\",margin:{l:1,r:1,t:1,b:1,pad:0},annotations:[]};break;default:e={}}return e}function i(t){var e=[\\\"xaxis\\\",\\\"yaxis\\\",\\\"zaxis\\\"];return e.indexOf(t.slice(0,5))>-1}var a=t(\\\"../plotly\\\"),o=a.Lib.extendFlat,s=a.Lib.extendDeep;e.exports=function(t,e){t.framework&&t.framework.isPolar&&(t=t.framework.getConfig());var r,l=t.data,u=t.layout,c=s([],l),f=s({},u,n(e.tileClass));if(e.width&&(f.width=e.width),e.height&&(f.height=e.height),\\\"thumbnail\\\"===e.tileClass||\\\"themes__thumb\\\"===e.tileClass){f.annotations=[];var h=Object.keys(f);for(r=0;r<h.length;r++)i(h[r])&&(f[h[r]].title=\\\"\\\");for(r=0;r<c.length;r++){var p=c[r];p.showscale=!1,p.marker&&(p.marker.showscale=!1),\\\"pie\\\"===p.type&&(p.textposition=\\\"none\\\")}}if(Array.isArray(e.annotations))for(r=0;r<e.annotations.length;r++)f.annotations.push(e.annotations[r]);var d=a.Plots.getSubplotIds(f,\\\"gl3d\\\");if(d.length){var g={};for(\\\"thumbnail\\\"===e.tileClass&&(g={title:\\\"\\\",showaxeslabels:!1,showticklabels:!1,linetickenable:!1}),r=0;r<d.length;r++){var v=d[r];o(f[v].xaxis,g),o(f[v].yaxis,g),o(f[v].zaxis,g),f[v]._scene=null}}var m=document.createElement(\\\"div\\\");e.tileClass&&(m.className=e.tileClass);var y={td:m,layout:f,data:c,config:{staticPlot:void 0===e.staticPlot?!0:e.staticPlot,plotGlPixelRatio:void 0===e.plotGlPixelRatio?2:e.plotGlPixelRatio,displaylogo:e.displaylogo||!1,showLink:e.showLink||!1,showTips:e.showTips||!1}};return\\\"transparent\\\"!==e.setBackground&&(y.config.setBackground=e.setBackground||\\\"opaque\\\"),y.td.defaultLayout=n(e.tileClass),y}},{\\\"../plotly\\\":595}],649:[function(t,e,r){\\\"use strict\\\";function n(t){return t._hasGL3D||t._hasGL2D?500:0}function i(t){return function(){var e=t._fullLayout;e._hasGL3D||e._hasGL2D||t.data&&t.data[0]&&t.data[0].r||(a.Annotations.drawAll(t),a.Legend.draw(t,e.showlegend),(t.calcdata||[]).forEach(function(t){t[0]&&t[0].t&&t[0].t.cb&&t[0].t.cb()}))}}var a=t(\\\"../plotly\\\"),o={getDelay:n,getRedrawFunc:i,clone:t(\\\"./cloneplot\\\"),toSVG:t(\\\"./tosvg\\\"),svgToImg:t(\\\"./svgtoimg\\\"),toImage:t(\\\"./toimage\\\")};e.exports=o},{\\\"../plotly\\\":595,\\\"./cloneplot\\\":648,\\\"./svgtoimg\\\":650,\\\"./toimage\\\":651,\\\"./tosvg\\\":652}],650:[function(t,e,r){\\\"use strict\\\";function n(t){var e=t.emitter?t.emitter:new i,r=window.Image,n=window.Blob,a=t.svg,o=t.format||\\\"png\\\",s=t.canvas,l=s.getContext(\\\"2d\\\"),u=new r,c=window.URL||window.webkitURL,f=new n([a],{type:\\\"image/svg+xml;charset=utf-8\\\"}),h=c.createObjectURL(f);return s.height=t.height||150,s.width=t.width||300,u.onload=function(){var t;switch(c.revokeObjectURL(h),l.drawImage(u,0,0),o){case\\\"jpeg\\\":t=s.toDataURL(\\\"image/jpeg\\\");break;case\\\"png\\\":t=s.toDataURL(\\\"image/png\\\");break;case\\\"webp\\\":t=s.toDataURL(\\\"image/webp\\\");break;case\\\"svg\\\":t=a;break;default:return e.emit(\\\"error\\\",\\\"Image format is not jpeg, png or svg\\\")}e.emit(\\\"success\\\",t)},u.onerror=function(t){return c.revokeObjectURL(h),e.emit(\\\"error\\\",t)},u.src=h,e}var i=t(\\\"events\\\").EventEmitter;e.exports=n},{events:304}],651:[function(t,e,r){\\\"use strict\\\";function n(t,e){function r(){var t=n.getDelay(l._fullLayout);setTimeout(function(){var t=a.Snapshot.toSVG(l),r=window.document.createElement(\\\"div\\\"),n=window.document.createElement(\\\"canvas\\\");r.appendChild(n),r.id=a.Lib.randstr(),n.id=a.Lib.randstr(),o=a.Snapshot.svgToImg({format:e.format,width:l._fullLayout.width,height:l._fullLayout.height,canvas:n,emitter:o,svg:t}),o.clean=function(){l&&l.remove()}},t)}var n=a.Snapshot,o=new i,s=n.clone(t,{format:\\\"png\\\"}),l=s.td;l.style.position=\\\"absolute\\\",l.style.left=\\\"-5000px\\\",document.body.appendChild(l);var u=n.getRedrawFunc(l);return a.plot(l,s.data,s.layout,s.config).then(u).then(r).catch(function(t){o.emit(\\\"error\\\",t)}),o}var i=t(\\\"events\\\").EventEmitter,a=t(\\\"../plotly\\\");e.exports=n},{\\\"../plotly\\\":595,events:304}],652:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=e.toImage(\\\"png\\\");t._glimages.append(\\\"svg:image\\\").attr({xmlns:o.svg,\\\"xlink:href\\\":n,x:r.x,y:r.y,width:r.width,height:r.height,preserveAspectRatio:\\\"none\\\"}),e.destroy()}var i=t(\\\"../plotly\\\"),a=t(\\\"d3\\\"),o=t(\\\"../constants/xmlns_namespaces\\\");e.exports=function(t,e){var r,s,l=t._fullLayout,u=l._paper,c=l._size;u.insert(\\\"rect\\\",\\\":first-child\\\").call(i.Drawing.setRect,0,0,l.width,l.height).call(i.Color.fill,l.paper_bgcolor);var f,h=i.Plots.getSubplotIds(l,\\\"gl3d\\\");for(s=0;s<h.length;s++)f=l[h[s]],r=f.domain,n(l,f._scene,{x:c.l+c.w*r.x[0],y:c.t+c.h*(1-r.y[1]),width:c.w*(r.x[1]-r.x[0]),height:c.h*(r.y[1]-r.y[0])});var p,d=i.Plots.getSubplotIds(l,\\\"gl2d\\\");for(s=0;s<d.length;s++)p=l._plots[d[s]],n(l,p._scene2d,{x:c.l,y:c.t,width:c.w,height:c.h});var g,v,m=i.Plots.getSubplotIds(l,\\\"geo\\\");for(s=0;s<m.length;s++)g=l[m[s]],r=g.domain,v=g._geo.framework,v.attr(\\\"style\\\",null),v.attr({x:c.l+c.w*r.x[0]+g._marginX,y:c.t+c.h*(1-r.y[1])+g._marginY,width:g._width,height:g._height}),l._geoimages.node().appendChild(v.node());if(l._toppaper){var y,b=l._toppaper.node().childNodes;for(s=0;s<b.length;s++)y=b[s],y.childNodes.length&&u.node().appendChild(y)}u.node().style.background=\\\"\\\",u.selectAll(\\\"text\\\").attr({\\\"data-unformatted\\\":null}).each(function(){var t=a.select(this);if(\\\"hidden\\\"===t.style(\\\"visibility\\\"))return void t.remove();var e=t.style(\\\"font-family\\\");e&&-1!==e.indexOf('\\\"')&&t.style(\\\"font-family\\\",e.replace(/\\\"/g,\\\"\\\\\\\\'\\\"))}),(\\\"pdf\\\"===e||\\\"eps\\\"===e)&&u.selectAll(\\\"#MathJax_SVG_glyphs path\\\").attr(\\\"stroke-width\\\",0),u.node().setAttributeNS(o.xmlns,\\\"xmlns\\\",o.svg),u.node().setAttributeNS(o.xmlns,\\\"xmlns:xlink\\\",o.xlink);var x=(new window.XMLSerializer).serializeToString(u.node());return x=i.util.html_entity_decode(x),x=i.util.xml_entity_encode(x)}},{\\\"../constants/xmlns_namespaces\\\":567,\\\"../plotly\\\":595,d3:320}],653:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\").mergeArray;e.exports=function(t){var e=t[0].trace,r=e.marker,i=r.line;n(e.text,t,\\\"tx\\\"),n(r.opacity,t,\\\"mo\\\"),n(r.color,t,\\\"mc\\\"),n(i.color,t,\\\"mlc\\\"),n(i.width,t,\\\"mlw\\\")}},{\\\"../../lib\\\":578}],654:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../scatter/attributes\\\"),i=n.marker,a=i.line;e.exports={x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,text:n.text,orientation:{valType:\\\"enumerated\\\",values:[\\\"v\\\",\\\"h\\\"]},marker:{color:i.color,colorscale:i.colorscale,cauto:i.cauto,cmax:i.cmax,cmin:i.cmin,autocolorscale:i.autocolorscale,reversescale:i.reversescale,showscale:i.showscale,line:{color:a.color,colorscale:a.colorscale,cauto:a.cauto,cmax:a.cmax,cmin:a.cmin,width:a.width,autocolorscale:a.autocolorscale,reversescale:a.reversescale}},r:n.r,t:n.t,_nestedModules:{error_y:\\\"ErrorBars\\\",error_x:\\\"ErrorBars\\\",\\\"marker.colorbar\\\":\\\"Colorbar\\\"},_deprecated:{bardir:{valType:\\\"enumerated\\\",values:[\\\"v\\\",\\\"h\\\"]}}}},{\\\"../scatter/attributes\\\":731}],655:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../plots/cartesian/axes\\\"),a=t(\\\"../../components/colorscale/has_colorscale\\\"),o=t(\\\"../../components/colorscale/calc\\\");e.exports=function(t,e){var r,s,l,u=i.getFromId(t,e.xaxis||\\\"x\\\"),c=i.getFromId(t,e.yaxis||\\\"y\\\"),f=e.orientation||(e.x&&!e.y?\\\"h\\\":\\\"v\\\");\\\"h\\\"===f?(s=u.makeCalcdata(e,\\\"x\\\"),r=c.makeCalcdata(e,\\\"y\\\")):(s=c.makeCalcdata(e,\\\"y\\\"),r=u.makeCalcdata(e,\\\"x\\\"));var h=Math.min(r.length,s.length),p=[];for(l=0;h>l;l++)n(r[l])&&n(s[l])&&p.push({p:r[l],s:s[l],b:0});return a(e,\\\"marker\\\")&&o(e,e.marker.color,\\\"marker\\\",\\\"c\\\"),a(e,\\\"marker.line\\\")&&o(e,e.marker.line.color,\\\"marker.line\\\",\\\"c\\\"),p}},{\\\"../../components/colorscale/calc\\\":536,\\\"../../components/colorscale/has_colorscale\\\":541,\\\"../../plots/cartesian/axes\\\":598,\\\"fast-isnumeric\\\":324}],656:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../../components/color\\\"),a=t(\\\"../scatter/xy_defaults\\\"),o=t(\\\"../bar/style_defaults\\\"),s=t(\\\"../../components/errorbars/defaults\\\"),l=t(\\\"./attributes\\\");e.exports=function(t,e,r,u){function c(r,i){return n.coerce(t,e,l,r,i)}var f=a(t,e,c);return f?(c(\\\"orientation\\\",e.x&&!e.y?\\\"h\\\":\\\"v\\\"),c(\\\"text\\\"),o(t,e,c,r,u),s(t,e,i.defaultLine,{axis:\\\"y\\\"}),void s(t,e,i.defaultLine,{axis:\\\"x\\\",inherit:\\\"y\\\"})):void(e.visible=!1)}},{\\\"../../components/color\\\":529,\\\"../../components/errorbars/defaults\\\":552,\\\"../../lib\\\":578,\\\"../bar/style_defaults\\\":664,\\\"../scatter/xy_defaults\\\":751,\\\"./attributes\\\":654}],657:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/cartesian/graph_interact\\\"),i=t(\\\"../../components/errorbars\\\"),a=t(\\\"../../components/color\\\");e.exports=function(t,e,r,o){var s,l=t.cd,u=l[0].trace,c=l[0].t,f=t.xa,h=t.ya,p=\\\"closest\\\"===o?c.barwidth/2:c.dbar*(1-f._td._fullLayout.bargap)/2;s=\\\"closest\\\"!==o?function(t){return t.p}:\\\"h\\\"===u.orientation?function(t){return t.y}:function(t){return t.x};var d,g;\\\"h\\\"===u.orientation?(d=function(t){return n.inbox(t.b-e,t.x-e)+(t.x-e)/(t.x-t.b)},g=function(t){var e=s(t)-r;return n.inbox(e-p,e+p)}):(g=function(t){return n.inbox(t.b-r,t.y-r)+(t.y-r)/(t.y-t.b)},d=function(t){var r=s(t)-e;return n.inbox(r-p,r+p)});var v=n.getDistanceFunction(o,d,g);if(n.getClosest(l,v,t),t.index!==!1){var m=l[t.index],y=m.mcc||u.marker.color,b=m.mlcc||u.marker.line.color,x=m.mlw||u.marker.line.width;return a.opacity(y)?t.color=y:a.opacity(b)&&x&&(t.color=b),\\\"h\\\"===u.orientation?(t.x0=t.x1=f.c2p(m.x,!0),t.xLabelVal=m.s,t.y0=h.c2p(s(m)-p,!0),t.y1=h.c2p(s(m)+p,!0),t.yLabelVal=m.p):(t.y0=t.y1=h.c2p(m.y,!0),t.yLabelVal=m.s,t.x0=f.c2p(s(m)-p,!0),t.x1=f.c2p(s(m)+p,!0),t.xLabelVal=m.p),m.tx&&(t.text=m.tx),i.hoverInfo(m,u,t),[t]}}},{\\\"../../components/color\\\":529,\\\"../../components/errorbars\\\":553,\\\"../../plots/cartesian/graph_interact\\\":603}],658:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.layoutAttributes=t(\\\"./layout_attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.supplyLayoutDefaults=t(\\\"./layout_defaults\\\"),n.calc=t(\\\"./calc\\\"),n.setPositions=t(\\\"./set_positions\\\"),n.colorbar=t(\\\"../scatter/colorbar\\\"),n.arraysToCalcdata=t(\\\"./arrays_to_calcdata\\\"),n.plot=t(\\\"./plot\\\"),n.style=t(\\\"./style\\\"),n.hoverPoints=t(\\\"./hover\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"bar\\\",n.basePlotModule=t(\\\"../../plots/cartesian\\\"),n.categories=[\\\"cartesian\\\",\\\"bar\\\",\\\"oriented\\\",\\\"markerColorscale\\\",\\\"errorBarsOK\\\",\\\"showLegend\\\"],n.meta={},e.exports=n},{\\\"../../plots/cartesian\\\":604,\\\"../scatter/colorbar\\\":734,\\\"./arrays_to_calcdata\\\":653,\\\"./attributes\\\":654,\\\"./calc\\\":655,\\\"./defaults\\\":656,\\\"./hover\\\":657,\\\"./layout_attributes\\\":659,\\\"./layout_defaults\\\":660,\\\"./plot\\\":661,\\\"./set_positions\\\":662,\\\"./style\\\":663}],659:[function(t,e,r){\\\"use strict\\\";e.exports={barmode:{valType:\\\"enumerated\\\",values:[\\\"stack\\\",\\\"group\\\",\\\"overlay\\\"],dflt:\\\"group\\\"},barnorm:{valType:\\\"enumerated\\\",values:[\\\"\\\",\\\"fraction\\\",\\\"percent\\\"],dflt:\\\"\\\"},bargap:{valType:\\\"number\\\",min:0,max:1},bargroupgap:{valType:\\\"number\\\",min:0,max:1,dflt:0}}},{}],660:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/plots\\\"),i=t(\\\"../../plots/cartesian/axes\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"./layout_attributes\\\");e.exports=function(t,e,r){function s(r,n){return a.coerce(t,e,o,r,n)}for(var l=!1,u=!1,c=!1,f={},h=0;h<r.length;h++){var p=r[h];if(n.traceIs(p,\\\"bar\\\")){if(l=!0,\\\"overlay\\\"!==t.barmode&&\\\"stack\\\"!==t.barmode){var d=p.xaxis+p.yaxis;f[d]&&(c=!0),f[d]=!0}if(p.visible&&\\\"histogram\\\"===p.type){var g=i.getFromId({_fullLayout:e},p[\\\"v\\\"===p.orientation?\\\"xaxis\\\":\\\"yaxis\\\"]);\\\"category\\\"!==g.type&&(u=!0)}}}if(l){var v=s(\\\"barmode\\\");\\\"overlay\\\"!==v&&s(\\\"barnorm\\\"),s(\\\"bargap\\\",u&&!c?0:.2),s(\\\"bargroupgap\\\")}}},{\\\"../../lib\\\":578,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/plots\\\":642,\\\"./layout_attributes\\\":659}],661:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"fast-isnumeric\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"../../components/color\\\"),s=t(\\\"./arrays_to_calcdata\\\");e.exports=function(t,e,r){var l=e.x(),u=e.y(),c=t._fullLayout,f=e.plot.select(\\\".barlayer\\\").selectAll(\\\"g.trace.bars\\\").data(r).enter().append(\\\"g\\\").attr(\\\"class\\\",\\\"trace bars\\\");f.append(\\\"g\\\").attr(\\\"class\\\",\\\"points\\\").each(function(e){var r=e[0].t,f=e[0].trace;s(e),n.select(this).selectAll(\\\"path\\\").data(a.identity).enter().append(\\\"path\\\").each(function(e){function a(t){return 0===c.bargap&&0===c.bargroupgap?n.round(Math.round(t)-m,2):t}function s(t,e){return Math.abs(t-e)>=2?a(t):t>e?Math.ceil(t):Math.floor(t)}var h,p,d,g;if(\\\"h\\\"===f.orientation?(d=u.c2p(r.poffset+e.p,!0),g=u.c2p(r.poffset+e.p+r.barwidth,!0),h=l.c2p(e.b,!0),p=l.c2p(e.s+e.b,!0)):(h=l.c2p(r.poffset+e.p,!0),p=l.c2p(r.poffset+e.p+r.barwidth,!0),g=u.c2p(e.s+e.b,!0),d=u.c2p(e.b,!0)),!(i(h)&&i(p)&&i(d)&&i(g)&&h!==p&&d!==g))return void n.select(this).remove();var v=(e.mlw+1||f.marker.line.width+1||(e.trace?e.trace.marker.line.width:0)+1)-1,m=n.round(v/2%1,2);if(!t._context.staticPlot){var y=o.opacity(e.mc||f.marker.color),b=1>y||v>.01?a:s;h=b(h,p),p=b(p,h),d=b(d,g),g=b(g,d)}n.select(this).attr(\\\"d\\\",\\\"M\\\"+h+\\\",\\\"+d+\\\"V\\\"+g+\\\"H\\\"+p+\\\"V\\\"+d+\\\"Z\\\")})})}},{\\\"../../components/color\\\":529,\\\"../../lib\\\":578,\\\"./arrays_to_calcdata\\\":653,d3:320,\\\"fast-isnumeric\\\":324}],662:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../plots/plots\\\"),a=t(\\\"../../plots/cartesian/axes\\\"),o=t(\\\"../../lib\\\");e.exports=function(t,e){var r,s,l=t._fullLayout,u=e.x(),c=e.y();[\\\"v\\\",\\\"h\\\"].forEach(function(f){function h(e){function r(t){t[d]=t.p+h}var n=[];e.forEach(function(e){t.calcdata[e].forEach(function(t){n.push(t.p)})});var i=o.distinctVals(n),s=i.vals,u=i.minDiff,c=!1,f=[];\\\"group\\\"===l.barmode&&e.forEach(function(e){c||(t.calcdata[e].forEach(function(t){c||f.forEach(function(e){Math.abs(t.p-e)<u&&(c=!0)})}),c||t.calcdata[e].forEach(function(t){f.push(t.p)}))}),a.minDtick(v,u,s[0],c),a.expand(v,s,{vpad:u/2}),u*=1-l.bargap,c&&(u/=p.length);for(var h,g=0;g<e.length;g++){var m=t.calcdata[e[g]][0].t;m.barwidth=u*(1-l.bargroupgap),m.poffset=((c?(2*g+1-e.length)*u:0)-m.barwidth)/2,m.dbar=i.minDiff,h=m.poffset+m.barwidth/2,t.calcdata[e[g]].forEach(r)}}var p=[],d={v:\\\"x\\\",h:\\\"y\\\"}[f],g={v:\\\"y\\\",h:\\\"x\\\"}[f],v=e[d](),m=e[g]();if(t._fullData.forEach(function(t,e){t.visible===!0&&i.traceIs(t,\\\"bar\\\")&&t.orientation===f&&t.xaxis===u._id&&t.yaxis===c._id&&p.push(e)}),p.length){\\\"overlay\\\"===l.barmode?p.forEach(function(t){h([t])}):h(p);var y=\\\"stack\\\"===l.barmode,b=l.barnorm;if(y||b){var x,_,w,k=m.l2c(m.c2l(0)),A=k,M={},T=t.calcdata[p[0]][0].t.barwidth/100,E=0,L=!0;for(r=0;r<p.length;r++)for(_=t.calcdata[p[r]],s=0;s<_.length;s++){E=Math.round(_[s].p/T);var S=M[E]||0;y&&(_[s].b=S),x=_[s].b+_[s].s,M[E]=S+_[s].s,y&&(_[s][g]=x,!b&&n(m.c2l(x))&&(k=Math.max(k,x),A=Math.min(A,x)))}if(b){L=!1;var C=\\\"fraction\\\"===b?1:100,P=C/1e9;for(A=0,k=y?C:0,r=0;r<p.length;r++)for(_=t.calcdata[p[r]],s=0;s<_.length;s++)w=C/M[Math.round(_[s].p/T)],_[s].b*=w,_[s].s*=w,x=_[s].b+_[s].s,_[s][g]=x,n(m.c2l(x))&&(A-P>x&&(L=!0,A=x),x>k+P&&(L=!0,k=x))}a.expand(m,[A,k],{tozero:!0,padded:L})}else{var z=function(t){return t[g]=t.s,t.s};for(r=0;r<p.length;r++)a.expand(m,t.calcdata[p[r]].map(z),{tozero:!0,padded:!0})}}})}},{\\\"../../lib\\\":578,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/plots\\\":642,\\\"fast-isnumeric\\\":324}],663:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"../../components/color\\\"),a=t(\\\"../../components/drawing\\\");e.exports=function(t){var e=n.select(t).selectAll(\\\"g.trace.bars\\\"),r=e.size(),o=t._fullLayout;e.style(\\\"opacity\\\",function(t){return t[0].trace.opacity}).each(function(t){(\\\"stack\\\"===o.barmode&&r>1||0===o.bargap&&0===o.bargroupgap&&!t[0].trace.marker.line.width)&&n.select(this).attr(\\\"shape-rendering\\\",\\\"crispEdges\\\")}),e.selectAll(\\\"g.points\\\").each(function(t){var e=t[0].trace,r=e.marker,o=r.line,s=(e._input||{}).marker||{},l=a.tryColorscale(r,s,\\\"\\\"),u=a.tryColorscale(r,s,\\\"line.\\\");n.select(this).selectAll(\\\"path\\\").each(function(t){var e,a,s=(t.mlw+1||o.width+1)-1,c=n.select(this);e=\\\"mc\\\"in t?t.mcc=l(t.mc):Array.isArray(r.color)?i.defaultLine:r.color,c.style(\\\"stroke-width\\\",s+\\\"px\\\").call(i.fill,e),s&&(a=\\\"mlc\\\"in t?t.mlcc=u(t.mlc):Array.isArray(o.color)?i.defaultLine:o.color,c.call(i.stroke,a))})})}},{\\\"../../components/color\\\":529,\\\"../../components/drawing\\\":547,d3:320}],664:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/color\\\"),i=t(\\\"../../components/colorscale/has_colorscale\\\"),a=t(\\\"../../components/colorscale/defaults\\\");e.exports=function(t,e,r,o,s){r(\\\"marker.color\\\",o),i(t,\\\"marker\\\")&&a(t,e,s,r,{prefix:\\\"marker.\\\",cLetter:\\\"c\\\"}),r(\\\"marker.line.color\\\",n.defaultLine),i(t,\\\"marker.line\\\")&&a(t,e,s,r,{prefix:\\\"marker.line.\\\",cLetter:\\\"c\\\"}),r(\\\"marker.line.width\\\")}},{\\\"../../components/color\\\":529,\\\"../../components/colorscale/defaults\\\":538,\\\"../../components/colorscale/has_colorscale\\\":541}],665:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../scatter/attributes\\\"),i=t(\\\"../../components/color/attributes\\\"),a=t(\\\"../../lib/extend\\\").extendFlat,o=n.marker,s=o.line;e.exports={y:{valType:\\\"data_array\\\"},x:{valType:\\\"data_array\\\"},x0:{valType:\\\"any\\\"},y0:{valType:\\\"any\\\"},whiskerwidth:{valType:\\\"number\\\",min:0,max:1,dflt:.5},boxpoints:{valType:\\\"enumerated\\\",values:[\\\"all\\\",\\\"outliers\\\",\\\"suspectedoutliers\\\",!1],dflt:\\\"outliers\\\"},boxmean:{valType:\\\"enumerated\\\",values:[!0,\\\"sd\\\",!1],dflt:!1},jitter:{valType:\\\"number\\\",min:0,max:1},pointpos:{valType:\\\"number\\\",min:-2,max:2},orientation:{valType:\\\"enumerated\\\",values:[\\\"v\\\",\\\"h\\\"]},marker:{outliercolor:{valType:\\\"color\\\",dflt:\\\"rgba(0, 0, 0, 0)\\\"},symbol:a({},o.symbol,{arrayOk:!1}),opacity:a({},o.opacity,{arrayOk:!1,dflt:1}),size:a({},o.size,{arrayOk:!1}),color:a({},o.color,{arrayOk:!1}),line:{color:a({},s.color,{arrayOk:!1,dflt:i.defaultLine}),width:a({},s.width,{arrayOk:!1,dflt:0}),outliercolor:{valType:\\\"color\\\"},outlierwidth:{valType:\\\"number\\\",min:0,dflt:1}}},line:{color:{valType:\\\"color\\\"},width:{valType:\\\"number\\\",min:0,dflt:2}},fillcolor:n.fillcolor}},{\\\"../../components/color/attributes\\\":528,\\\"../../lib/extend\\\":574,\\\"../scatter/attributes\\\":731}],666:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../lib\\\"),a=t(\\\"../../plots/cartesian/axes\\\");e.exports=function(t,e){function r(t,e,r,a,o){var s;return r in e?d=a.makeCalcdata(e,r):(s=r+\\\"0\\\"in e?e[r+\\\"0\\\"]:\\\"name\\\"in e&&(\\\"category\\\"===a.type||n(e.name)&&-1!==[\\\"linear\\\",\\\"log\\\"].indexOf(a.type)||i.isDateTime(e.name)&&\\\"date\\\"===a.type)?e.name:t.numboxes,s=a.d2c(s),d=o.map(function(){return s})),d}function o(t,e,r,a,o){var s,l,u,c,f=a.length,h=e.length,p=[],d=[];for(s=0;f>s;++s)l=a[s],t[s]={pos:l},d[s]=l-o,p[s]=[];for(d.push(a[f-1]+o),s=0;h>s;++s)c=e[s],n(c)&&(u=i.findBin(r[s],d),u>=0&&h>u&&p[u].push(c));return p}function s(t,e){var r,n,a,o;for(o=0;o<e.length;++o)r=e[o].sort(i.sorterAsc),n=r.length,a=t[o],a.val=r,a.min=r[0],a.max=r[n-1],a.mean=i.mean(r,n),a.sd=i.stdev(r,n,a.mean),a.q1=i.interp(r,.25),a.med=i.interp(r,.5),a.q3=i.interp(r,.75),a.lf=Math.min(a.q1,r[Math.min(i.findBin(2.5*a.q1-1.5*a.q3,r,!0)+1,n-1)]),a.uf=Math.max(a.q3,r[Math.max(i.findBin(2.5*a.q3-1.5*a.q1,r),0)]),a.lo=4*a.q1-3*a.q3,a.uo=4*a.q3-3*a.q1}var l,u,c,f,h,p,d,g,v,m=a.getFromId(t,e.xaxis||\\\"x\\\"),y=a.getFromId(t,e.yaxis||\\\"y\\\"),b=e.orientation,x=[];\\\"h\\\"===b?(l=m,u=\\\"x\\\",h=y,p=\\\"y\\\"):(l=y,u=\\\"y\\\",h=m,p=\\\"x\\\"),c=l.makeCalcdata(e,u),a.expand(l,c,{padded:!0}),d=r(t,e,p,h,c);var _=i.distinctVals(d);return g=_.vals,v=_.minDiff/2,f=o(x,c,d,g,v),s(x,f),x=x.filter(function(t){return t.val&&t.val.length}),x.length?(x[0].t={boxnum:t.numboxes,dPos:v},t.numboxes++,x):[{t:{emptybox:!0}}]}},{\\\"../../lib\\\":578,\\\"../../plots/cartesian/axes\\\":598,\\\"fast-isnumeric\\\":324}],667:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../../components/color\\\"),a=t(\\\"./attributes\\\");e.exports=function(t,e,r){function o(r,i){return n.coerce(t,e,a,r,i)}var s,l=o(\\\"y\\\"),u=o(\\\"x\\\");if(l&&l.length)s=\\\"v\\\",u||o(\\\"x0\\\");else{if(!u||!u.length)return void(e.visible=!1);s=\\\"h\\\",o(\\\"y0\\\")}o(\\\"orientation\\\",s),o(\\\"line.color\\\",(t.marker||{}).color||r),o(\\\"line.width\\\",2),o(\\\"fillcolor\\\",i.addOpacity(e.line.color,.5)),o(\\\"whiskerwidth\\\"),o(\\\"boxmean\\\");var c=n.coerce2(t,e,a,\\\"marker.outliercolor\\\"),f=o(\\\"marker.line.outliercolor\\\"),h=c||f?o(\\\"boxpoints\\\",\\\"suspectedoutliers\\\"):o(\\\"boxpoints\\\");h&&(o(\\\"jitter\\\",\\\"all\\\"===h?.3:0),o(\\\"pointpos\\\",\\\"all\\\"===h?-1.5:0),o(\\\"marker.symbol\\\"),o(\\\"marker.opacity\\\"),o(\\\"marker.size\\\"),o(\\\"marker.color\\\",e.line.color),o(\\\"marker.line.color\\\"),o(\\\"marker.line.width\\\"),\\\"suspectedoutliers\\\"===h&&(o(\\\"marker.line.outliercolor\\\",e.marker.color),o(\\\"marker.line.outlierwidth\\\")))}},{\\\"../../components/color\\\":529,\\\"../../lib\\\":578,\\\"./attributes\\\":665}],668:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/cartesian/axes\\\"),i=t(\\\"../../plots/cartesian/graph_interact\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"../../components/color\\\");e.exports=function(t,e,r,s){var l,u,c,f,h,p,d,g,v,m=t.cd,y=m[0].trace,b=m[0].t,x=t.xa,_=t.ya,w=[];if(f=\\\"closest\\\"===s?2.5*b.bdPos:b.bdPos,\\\"h\\\"===y.orientation?(l=function(t){return i.inbox(t.min-e,t.max-e)},u=function(t){var e=t.pos+b.bPos-r;return i.inbox(e-f,e+f)},h=\\\"y\\\",p=_,g=\\\"x\\\",v=x):(l=function(t){var r=t.pos+b.bPos-e;return i.inbox(r-f,r+f)},u=function(t){return i.inbox(t.min-r,t.max-r)},h=\\\"x\\\",p=x,g=\\\"y\\\",v=_),c=i.getDistanceFunction(s,l,u),i.getClosest(m,c,t),t.index!==!1){var k=m[t.index],A=y.line.color,M=(y.marker||{}).color;o.opacity(A)&&y.line.width?t.color=A:o.opacity(M)&&y.boxpoints?t.color=M:t.color=y.fillcolor,t[h+\\\"0\\\"]=p.c2p(k.pos+b.bPos-b.bdPos,!0),t[h+\\\"1\\\"]=p.c2p(k.pos+b.bPos+b.bdPos,!0),n.tickText(p,p.c2l(k.pos),\\\"hover\\\").text,t[h+\\\"LabelVal\\\"]=k.pos;var T,E,L={},S=[\\\"med\\\",\\\"min\\\",\\\"q1\\\",\\\"q3\\\",\\\"max\\\"];y.boxmean&&S.push(\\\"mean\\\"),y.boxpoints&&[].push.apply(S,[\\\"lf\\\",\\\"uf\\\"]);for(var C=0;C<S.length;C++)T=S[C],T in k&&!(k[T]in L)&&(L[k[T]]=!0,d=v.c2p(k[T],!0),E=a.extendFlat({},t),E[g+\\\"0\\\"]=E[g+\\\"1\\\"]=d,E[g+\\\"LabelVal\\\"]=k[T],E.attr=T,\\\"mean\\\"===T&&\\\"sd\\\"in k&&\\\"sd\\\"===y.boxmean&&(E[g+\\\"err\\\"]=k.sd),t.name=\\\"\\\",w.push(E));return w}}},{\\\"../../components/color\\\":529,\\\"../../lib\\\":578,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/cartesian/graph_interact\\\":603}],669:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.layoutAttributes=t(\\\"./layout_attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.supplyLayoutDefaults=t(\\\"./layout_defaults\\\"),n.calc=t(\\\"./calc\\\"),n.setPositions=t(\\\"./set_positions\\\"),n.plot=t(\\\"./plot\\\"),n.style=t(\\\"./style\\\"),n.hoverPoints=t(\\\"./hover\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"box\\\",n.basePlotModule=t(\\\"../../plots/cartesian\\\"),n.categories=[\\\"cartesian\\\",\\\"symbols\\\",\\\"oriented\\\",\\\"box\\\",\\\"showLegend\\\"],n.meta={},e.exports=n},{\\\"../../plots/cartesian\\\":604,\\\"./attributes\\\":665,\\\"./calc\\\":666,\\\"./defaults\\\":667,\\\"./hover\\\":668,\\\"./layout_attributes\\\":670,\\\"./layout_defaults\\\":671,\\\"./plot\\\":672,\\\"./set_positions\\\":673,\\\"./style\\\":674}],670:[function(t,e,r){\\\"use strict\\\";e.exports={boxmode:{valType:\\\"enumerated\\\",values:[\\\"group\\\",\\\"overlay\\\"],dflt:\\\"overlay\\\"},boxgap:{valType:\\\"number\\\",min:0,max:1,dflt:.3},boxgroupgap:{valType:\\\"number\\\",min:0,max:1,dflt:.3}}},{}],671:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/plots\\\"),i=t(\\\"../../lib\\\"),a=t(\\\"./layout_attributes\\\");e.exports=function(t,e,r){function o(r,n){return i.coerce(t,e,a,r,n)}for(var s,l=0;l<r.length;l++)if(n.traceIs(r[l],\\\"box\\\")){s=!0;break}s&&(o(\\\"boxmode\\\"),o(\\\"boxgap\\\"),o(\\\"boxgroupgap\\\"))}},{\\\"../../lib\\\":578,\\\"../../plots/plots\\\":642,\\\"./layout_attributes\\\":670}],672:[function(t,e,r){\\\"use strict\\\";function n(){l=2e9}function i(){var t=l;return l=(69069*l+1)%4294967296,Math.abs(l-t)<429496729?i():l/4294967296}var a=t(\\\"d3\\\"),o=t(\\\"../../lib\\\"),s=t(\\\"../../components/drawing\\\"),l=2e9,u=5,c=.01;e.exports=function(t,e,r){var l,f,h=t._fullLayout,p=e.x(),d=e.y(),g=e.plot.select(\\\".boxlayer\\\").selectAll(\\\"g.trace.boxes\\\").data(r).enter().append(\\\"g\\\").attr(\\\"class\\\",\\\"trace boxes\\\");g.each(function(e){var r=e[0].t,g=e[0].trace,v=\\\"group\\\"===h.boxmode&&t.numboxes>1,m=r.dPos*(1-h.boxgap)*(1-h.boxgroupgap)/(v?t.numboxes:1),y=v?2*r.dPos*(-.5+(r.boxnum+.5)/t.numboxes)*(1-h.boxgap):0,b=m*g.whiskerwidth;return g.visible!==!0||r.emptybox?void a.select(this).remove():(\\\"h\\\"===g.orientation?(l=d,f=p):(l=p,f=d),r.bPos=y,r.bdPos=m,n(),a.select(this).selectAll(\\\"path.box\\\").data(o.identity).enter().append(\\\"path\\\").attr(\\\"class\\\",\\\"box\\\").each(function(t){var e=l.c2p(t.pos+y,!0),r=l.c2p(t.pos+y-m,!0),n=l.c2p(t.pos+y+m,!0),i=l.c2p(t.pos+y-b,!0),s=l.c2p(t.pos+y+b,!0),u=f.c2p(t.q1,!0),c=f.c2p(t.q3,!0),h=o.constrain(f.c2p(t.med,!0),Math.min(u,c)+1,Math.max(u,c)-1),p=f.c2p(g.boxpoints===!1?t.min:t.lf,!0),d=f.c2p(g.boxpoints===!1?t.max:t.uf,!0);\\\"h\\\"===g.orientation?a.select(this).attr(\\\"d\\\",\\\"M\\\"+h+\\\",\\\"+r+\\\"V\\\"+n+\\\"M\\\"+u+\\\",\\\"+r+\\\"V\\\"+n+\\\"H\\\"+c+\\\"V\\\"+r+\\\"ZM\\\"+u+\\\",\\\"+e+\\\"H\\\"+p+\\\"M\\\"+c+\\\",\\\"+e+\\\"H\\\"+d+(0===g.whiskerwidth?\\\"\\\":\\\"M\\\"+p+\\\",\\\"+i+\\\"V\\\"+s+\\\"M\\\"+d+\\\",\\\"+i+\\\"V\\\"+s)):a.select(this).attr(\\\"d\\\",\\\"M\\\"+r+\\\",\\\"+h+\\\"H\\\"+n+\\\"M\\\"+r+\\\",\\\"+u+\\\"H\\\"+n+\\\"V\\\"+c+\\\"H\\\"+r+\\\"ZM\\\"+e+\\\",\\\"+u+\\\"V\\\"+p+\\\"M\\\"+e+\\\",\\\"+c+\\\"V\\\"+d+(0===g.whiskerwidth?\\\"\\\":\\\"M\\\"+i+\\\",\\\"+p+\\\"H\\\"+s+\\\"M\\\"+i+\\\",\\\"+d+\\\"H\\\"+s))}),g.boxpoints&&a.select(this).selectAll(\\\"g.points\\\").data(function(t){return t.forEach(function(t){t.t=r,t.trace=g}),t}).enter().append(\\\"g\\\").attr(\\\"class\\\",\\\"points\\\").selectAll(\\\"path\\\").data(function(t){var e,r,n,a,s,l,f,h=\\\"all\\\"===g.boxpoints?t.val:t.val.filter(function(e){return e<t.lf||e>t.uf}),p=(t.q3-t.q1)*c,d=[],v=0;if(g.jitter){for(e=0;e<h.length;e++)r=Math.max(0,e-u),a=h[r],n=Math.min(h.length-1,e+u),s=h[n],\\\"all\\\"!==g.boxpoints&&(h[e]<t.lf?s=Math.min(s,t.lf):a=Math.max(a,t.uf)),l=Math.sqrt(p*(n-r)/(s-a))||0,l=o.constrain(Math.abs(l),0,1),d.push(l),v=Math.max(l,v);f=2*g.jitter/v}return h.map(function(e,r){var n,a=g.pointpos;return g.jitter&&(a+=f*d[r]*(i()-.5)),n=\\\"h\\\"===g.orientation?{y:t.pos+a*m+y,x:e}:{x:t.pos+a*m+y,y:e},\\\"suspectedoutliers\\\"===g.boxpoints&&e<t.uo&&e>t.lo&&(n.so=!0),n})}).enter().append(\\\"path\\\").call(s.translatePoints,p,d),void(g.boxmean&&a.select(this).selectAll(\\\"path.mean\\\").data(o.identity).enter().append(\\\"path\\\").attr(\\\"class\\\",\\\"mean\\\").style(\\\"fill\\\",\\\"none\\\").each(function(t){var e=l.c2p(t.pos+y,!0),r=l.c2p(t.pos+y-m,!0),n=l.c2p(t.pos+y+m,!0),i=f.c2p(t.mean,!0),o=f.c2p(t.mean-t.sd,!0),s=f.c2p(t.mean+t.sd,!0);\\\"h\\\"===g.orientation?a.select(this).attr(\\\"d\\\",\\\"M\\\"+i+\\\",\\\"+r+\\\"V\\\"+n+(\\\"sd\\\"!==g.boxmean?\\\"\\\":\\\"m0,0L\\\"+o+\\\",\\\"+e+\\\"L\\\"+i+\\\",\\\"+r+\\\"L\\\"+s+\\\",\\\"+e+\\\"Z\\\")):a.select(this).attr(\\\"d\\\",\\\"M\\\"+r+\\\",\\\"+i+\\\"H\\\"+n+(\\\"sd\\\"!==g.boxmean?\\\"\\\":\\\"m0,0L\\\"+e+\\\",\\\"+o+\\\"L\\\"+r+\\\",\\\"+i+\\\"L\\\"+e+\\\",\\\"+s+\\\"Z\\\"))})))})}},{\\\"../../components/drawing\\\":547,\\\"../../lib\\\":578,d3:320}],673:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/plots\\\"),i=t(\\\"../../plots/cartesian/axes\\\"),a=t(\\\"../../lib\\\");e.exports=function(t,e){var r,o,s,l,u=t._fullLayout,c=e.x(),f=e.y(),h=[\\\"v\\\",\\\"h\\\"];for(o=0;o<h.length;++o){var p,d,g,v=h[o],m=[],y=[],b=0,x=0;for(r=\\\"h\\\"===v?f:c,s=0;s<t.calcdata.length;++s)p=t.calcdata[s],d=p[0].t,g=p[0].trace,g.visible===!0&&n.traceIs(g,\\\"box\\\")&&!d.emptybox&&g.orientation===v&&g.xaxis===c._id&&g.yaxis===f._id&&(m.push(s),g.boxpoints!==!1&&(b=Math.max(b,g.jitter-g.pointpos-1),x=Math.max(x,g.jitter+g.pointpos-1)));for(s=0;s<m.length;s++)for(p=t.calcdata[m[s]],l=0;l<p.length;l++)y.push(p[l].pos);if(y.length){var _=a.distinctVals(y),w=_.minDiff/2;for(y.length===_.vals.length&&(t.numboxes=1),i.minDtick(r,_.minDiff,_.vals[0],!0),o=0;o<m.length;++o)t.calcdata[o][0].t.dPos=w;var k=(1-u.boxgap)*(1-u.boxgroupgap)*w/t.numboxes;i.expand(r,_.vals,{vpadminus:w+b*k,vpadplus:w+x*k})}}}},{\\\"../../lib\\\":578,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/plots\\\":642}],674:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"../../components/color\\\"),a=t(\\\"../../components/drawing\\\");\\n\",\n       \"e.exports=function(t){var e=n.select(t).selectAll(\\\"g.trace.boxes\\\");e.style(\\\"opacity\\\",function(t){return t[0].trace.opacity}).each(function(t){var e=t[0].trace,r=e.line.width;n.select(this).selectAll(\\\"path.box\\\").style(\\\"stroke-width\\\",r+\\\"px\\\").call(i.stroke,e.line.color).call(i.fill,e.fillcolor),n.select(this).selectAll(\\\"path.mean\\\").style({\\\"stroke-width\\\":r,\\\"stroke-dasharray\\\":2*r+\\\"px,\\\"+r+\\\"px\\\"}).call(i.stroke,e.line.color),n.select(this).selectAll(\\\"g.points path\\\").call(a.pointStyle,e)})}},{\\\"../../components/color\\\":529,\\\"../../components/drawing\\\":547,d3:320}],675:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../scattergeo/attributes\\\"),i=t(\\\"../../components/colorscale/attributes\\\"),a=t(\\\"../../plots/attributes\\\"),o=t(\\\"../../lib/extend\\\").extendFlat,s=n.marker.line;e.exports={locations:{valType:\\\"data_array\\\"},locationmode:n.locationmode,z:{valType:\\\"data_array\\\"},text:{valType:\\\"data_array\\\"},marker:{line:{color:s.color,width:s.width}},zauto:i.zauto,zmin:i.zmin,zmax:i.zmax,colorscale:i.colorscale,autocolorscale:i.autocolorscale,reversescale:i.reversescale,showscale:i.showscale,hoverinfo:o({},a.hoverinfo,{flags:[\\\"location\\\",\\\"z\\\",\\\"text\\\",\\\"name\\\"]}),_nestedModules:{colorbar:\\\"Colorbar\\\"}}},{\\\"../../components/colorscale/attributes\\\":535,\\\"../../lib/extend\\\":574,\\\"../../plots/attributes\\\":596,\\\"../scattergeo/attributes\\\":758}],676:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../../components/colorscale/defaults\\\"),a=t(\\\"./attributes\\\");e.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l,u=s(\\\"locations\\\");if(u&&(l=u.length),!u||!l)return void(e.visible=!1);var c=s(\\\"z\\\");return Array.isArray(c)?(c.length>l&&(e.z=c.slice(0,l)),s(\\\"locationmode\\\"),s(\\\"text\\\"),s(\\\"marker.line.color\\\"),s(\\\"marker.line.width\\\"),i(t,e,o,s,{prefix:\\\"\\\",cLetter:\\\"z\\\"}),void s(\\\"hoverinfo\\\",1===o._dataLength?\\\"location+z+text\\\":void 0)):void(e.visible=!1)}},{\\\"../../components/colorscale/defaults\\\":538,\\\"../../lib\\\":578,\\\"./attributes\\\":675}],677:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.colorbar=t(\\\"../heatmap/colorbar\\\"),n.calc=t(\\\"../surface/calc\\\"),n.plot=t(\\\"./plot\\\").plot,n.moduleType=\\\"trace\\\",n.name=\\\"choropleth\\\",n.basePlotModule=t(\\\"../../plots/geo\\\"),n.categories=[\\\"geo\\\",\\\"noOpacity\\\"],n.meta={},e.exports=n},{\\\"../../plots/geo\\\":614,\\\"../heatmap/colorbar\\\":690,\\\"../surface/calc\\\":768,\\\"./attributes\\\":675,\\\"./defaults\\\":676,\\\"./plot\\\":678}],678:[function(t,e,r){\\\"use strict\\\";function n(t,e){function r(e){var r=t.mockAxis;return o.tickText(r,r.c2l(e),\\\"hover\\\").text}var n=e.hoverinfo;if(\\\"none\\\"===n)return function(t){delete t.nameLabel,delete t.textLabel};var i=\\\"all\\\"===n?v.hoverinfo.flags:n.split(\\\"+\\\"),a=-1!==i.indexOf(\\\"name\\\"),s=-1!==i.indexOf(\\\"location\\\"),l=-1!==i.indexOf(\\\"z\\\"),u=-1!==i.indexOf(\\\"text\\\"),c=!a&&s;return function(t){var n=[];c?t.nameLabel=t.id:(a&&(t.nameLabel=e.name),s&&n.push(t.id)),l&&n.push(r(t.z)),u&&n.push(t.tx),t.textLabel=n.join(\\\"<br>\\\")}}function i(t){return function(e,r){return{points:[{data:t._input,fullData:t,curveNumber:t.index,pointNumber:r,location:e.id,z:e.z}]}}}var a=t(\\\"d3\\\"),o=t(\\\"../../plots/cartesian/axes\\\"),s=t(\\\"../../plots/cartesian/graph_interact\\\"),l=t(\\\"../../components/color\\\"),u=t(\\\"../../components/drawing\\\"),c=t(\\\"../../components/colorscale/get_scale\\\"),f=t(\\\"../../components/colorscale/make_scale_function\\\"),h=t(\\\"../../lib/topojson_utils\\\").getTopojsonFeatures,p=t(\\\"../../lib/geo_location_utils\\\").locationToFeature,d=t(\\\"../../lib/array_to_calc_item\\\"),g=t(\\\"../../constants/geo_constants\\\"),v=t(\\\"./attributes\\\"),m=e.exports={};m.calcGeoJSON=function(t,e){for(var r,n=[],i=t.locations,a=i.length,o=h(t,e),s=(t.marker||{}).line||{},l=0;a>l;l++)r=p(t.locationmode,i[l],o),void 0!==r&&(r.z=t.z[l],void 0!==t.text&&(r.tx=t.text[l]),d(s.color,r,\\\"mlc\\\",l),d(s.width,r,\\\"mlw\\\",l),n.push(r));return n.length>0&&(n[0].trace=t),n},m.plot=function(t,e,r){var o,l=t.framework,u=l.select(\\\"g.choroplethlayer\\\"),c=l.select(\\\"g.baselayer\\\"),f=l.select(\\\"g.baselayeroverchoropleth\\\"),h=g.baseLayersOverChoropleth,p=u.selectAll(\\\"g.trace.choropleth\\\").data(e,function(t){return t.uid});p.enter().append(\\\"g\\\").attr(\\\"class\\\",\\\"trace choropleth\\\"),p.exit().remove(),p.each(function(e){function r(e,r){if(t.showHover){var n=t.projection(e.properties.ct);u(e),s.loneHover({x:n[0],y:n[1],name:e.nameLabel,text:e.textLabel},{container:t.hoverContainer.node()}),t.graphDiv.emit(\\\"plotly_hover\\\",c(e,r))}}function o(e,r){t.graphDiv.emit(\\\"plotly_click\\\",c(e,r))}var l=m.calcGeoJSON(e,t.topojson),u=n(t,e),c=i(e);a.select(this).selectAll(\\\"path.choroplethlocation\\\").data(l).enter().append(\\\"path\\\").attr(\\\"class\\\",\\\"choroplethlocation\\\").on(\\\"mouseover\\\",r).on(\\\"click\\\",o).on(\\\"mouseout\\\",function(){s.loneUnhover(t.hoverContainer)}).on(\\\"mousedown\\\",function(){s.loneUnhover(t.hoverContainer)}).on(\\\"mouseup\\\",r)}),f.selectAll(\\\"*\\\").remove();for(var d=0;d<h.length;d++)o=h[d],c.select(\\\"g.\\\"+o).remove(),t.drawTopo(f,o,r),t.styleLayer(f,o,r);m.style(t)},m.style=function(t){t.framework.selectAll(\\\"g.trace.choropleth\\\").each(function(t){var e=a.select(this),r=t.marker||{},n=r.line||{},i=t.zmin,o=t.zmax,s=c(t.colorscale),h=f(s,i,o);e.selectAll(\\\"path.choroplethlocation\\\").each(function(t){a.select(this).attr(\\\"fill\\\",function(t){return h(t.z)}).call(l.stroke,t.mlc||n.color).call(u.dashLine,\\\"\\\",t.mlw||n.width)})})}},{\\\"../../components/color\\\":529,\\\"../../components/colorscale/get_scale\\\":540,\\\"../../components/colorscale/make_scale_function\\\":545,\\\"../../components/drawing\\\":547,\\\"../../constants/geo_constants\\\":563,\\\"../../lib/array_to_calc_item\\\":570,\\\"../../lib/geo_location_utils\\\":575,\\\"../../lib/topojson_utils\\\":590,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/cartesian/graph_interact\\\":603,\\\"./attributes\\\":675,d3:320}],679:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../heatmap/attributes\\\"),i=t(\\\"../scatter/attributes\\\"),a=t(\\\"../../lib/extend\\\").extendFlat,o=i.line;e.exports={z:n.z,x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,text:n.text,transpose:n.transpose,xtype:n.xtype,ytype:n.ytype,zauto:n.zauto,zmin:n.zmin,zmax:n.zmax,colorscale:n.colorscale,autocolorscale:n.autocolorscale,reversescale:n.reversescale,showscale:n.showscale,connectgaps:n.connectgaps,autocontour:{valType:\\\"boolean\\\",dflt:!0},ncontours:{valType:\\\"integer\\\",dflt:0},contours:{start:{valType:\\\"number\\\",dflt:null},end:{valType:\\\"number\\\",dflt:null},size:{valType:\\\"number\\\",dflt:null},coloring:{valType:\\\"enumerated\\\",values:[\\\"fill\\\",\\\"heatmap\\\",\\\"lines\\\",\\\"none\\\"],dflt:\\\"fill\\\"},showlines:{valType:\\\"boolean\\\",dflt:!0}},line:{color:a({},o.color,{}),width:o.width,dash:o.dash,smoothing:a({},o.smoothing,{})},_nestedModules:{colorbar:\\\"Colorbar\\\"}}},{\\\"../../lib/extend\\\":574,\\\"../heatmap/attributes\\\":688,\\\"../scatter/attributes\\\":731}],680:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/cartesian/axes\\\"),i=t(\\\"../heatmap/calc\\\");e.exports=function(t,e){var r=i(t,e),a=e.contours;if(e.autocontour!==!1){var o={type:\\\"linear\\\",range:[e.zmin,e.zmax]};n.autoTicks(o,(e.zmax-e.zmin)/(e.ncontours||15)),a.start=n.tickFirst(o),a.size=o.dtick,o.range.reverse(),a.end=n.tickFirst(o),a.start===e.zmin&&(a.start+=a.size),a.end===e.zmax&&(a.end-=a.size),a.end+=a.size/100,e._input.contours=a}return r}},{\\\"../../plots/cartesian/axes\\\":598,\\\"../heatmap/calc\\\":689}],681:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"../../plots/plots\\\"),a=t(\\\"../../components/colorscale/get_scale\\\"),o=t(\\\"../../components/colorbar/draw\\\");e.exports=function(t,e){var r=e[0].trace,s=\\\"cb\\\"+r.uid;if(t._fullLayout._infolayer.selectAll(\\\".\\\"+s).remove(),r.showscale===!1)return void i.autoMargin(t,s);var l=o(t,s);e[0].t.cb=l;var u=r.contours,c=r.line,f=u.size||1,h=Math.floor((u.end+f/10-u.start)/f)+1,p=a(r.colorscale),d=\\\"lines\\\"===u.coloring?0:1,g=n.scale.linear().interpolate(n.interpolateRgb),v=p.map(function(t){return(t[0]*(h+d-1)-d/2)*f+u.start}),m=p.map(function(t){return t[1]});if(\\\"heatmap\\\"===u.coloring){r.zauto&&r.autocontour===!1&&(r.zmin=u.start-f/2,r.zmax=r.zmin+h*f),l.filllevels({start:r.zmin,end:r.zmax,size:(r.zmax-r.zmin)/254}),v=p.map(function(t){return t[0]*(r.zmax-r.zmin)+r.zmin});var y=n.extent([r.zmin,r.zmax,u.start,u.start+f*(h-1)]),b=y[r.zmin<r.zmax?0:1],x=y[r.zmin<r.zmax?1:0];b!==r.zmin&&(v.splice(0,0,b),m.splice(0,0,m[0])),x!==r.zmax&&(v.push(x),m.push(m[m.length-1]))}g.domain(v).range(m),l.fillcolor(\\\"fill\\\"===u.coloring||\\\"heatmap\\\"===u.coloring?g:\\\"\\\").line({color:\\\"lines\\\"===u.coloring?g:c.color,width:u.showlines!==!1?c.width:0,dash:c.dash}).levels({start:u.start,end:u.end,size:f}).options(r.colorbar)()}},{\\\"../../components/colorbar/draw\\\":532,\\\"../../components/colorscale/get_scale\\\":540,\\\"../../plots/plots\\\":642,d3:320}],682:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../heatmap/has_columns\\\"),a=t(\\\"../heatmap/xyz_defaults\\\"),o=t(\\\"../contour/style_defaults\\\"),s=t(\\\"./attributes\\\");e.exports=function(t,e,r,l){function u(r,i){return n.coerce(t,e,s,r,i)}var c=a(t,e,u);if(!c)return void(e.visible=!1);u(\\\"text\\\"),u(\\\"connectgaps\\\",i(e));var f=n.coerce2(t,e,s,\\\"contours.start\\\"),h=n.coerce2(t,e,s,\\\"contours.end\\\"),p=u(\\\"autocontour\\\",!(f&&h));u(p?\\\"ncontours\\\":\\\"contours.size\\\"),o(t,e,u,l)}},{\\\"../../lib\\\":578,\\\"../contour/style_defaults\\\":687,\\\"../heatmap/has_columns\\\":693,\\\"../heatmap/xyz_defaults\\\":699,\\\"./attributes\\\":679}],683:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../heatmap/hover\\\");e.exports=function(t,e,r,i){return n(t,e,r,i,!0)}},{\\\"../heatmap/hover\\\":694}],684:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.calc=t(\\\"./calc\\\"),n.plot=t(\\\"./plot\\\"),n.style=t(\\\"./style\\\"),n.colorbar=t(\\\"./colorbar\\\"),n.hoverPoints=t(\\\"./hover\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"contour\\\",n.basePlotModule=t(\\\"../../plots/cartesian\\\"),n.categories=[\\\"cartesian\\\",\\\"2dMap\\\",\\\"contour\\\"],n.meta={},e.exports=n},{\\\"../../plots/cartesian\\\":604,\\\"./attributes\\\":679,\\\"./calc\\\":680,\\\"./colorbar\\\":681,\\\"./defaults\\\":682,\\\"./hover\\\":683,\\\"./plot\\\":685,\\\"./style\\\":686}],685:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){_.markTime(\\\"in Contour.plot\\\");var n=r[0].trace,a=r[0].x,s=r[0].y,u=n.contours,c=n.uid,f=e.x(),h=e.y(),v=t._fullLayout,b=\\\"contour\\\"+c,x=i(u,e,r[0]);if(n.visible!==!0)return v._paper.selectAll(\\\".\\\"+b+\\\",.hm\\\"+c).remove(),void v._infolayer.selectAll(\\\".cb\\\"+c).remove();\\\"heatmap\\\"===u.coloring?(n.zauto&&n.autocontour===!1&&(n._input.zmin=n.zmin=u.start-u.size/2,n._input.zmax=n.zmax=n.zmin+x.length*u.size),k(t,e,[r])):v._paper.selectAll(\\\".hm\\\"+c).remove(),o(x),l(x);var w=f.c2p(a[0],!0),A=f.c2p(a[a.length-1],!0),M=h.c2p(s[0],!0),T=h.c2p(s[s.length-1],!0),E=[[w,T],[A,T],[A,M],[w,M]],L=p(e,r,b);d(L,E,u),g(L,x,E,u),m(L,x,u),y(L,e,r[0],E),_.markTime(\\\"done Contour.plot\\\")}function i(t,e,r){for(var n=t.size||1,i=[],a=t.start;a<t.end+n/10;a+=n)i.push({level:a,crossings:{},starts:[],edgepaths:[],paths:[],xaxis:e.x(),yaxis:e.y(),x:r.x,y:r.y,z:r.z,smoothing:r.trace.line.smoothing});return i}function a(t,e){var r=(e[0][0]>t?0:1)+(e[0][1]>t?0:2)+(e[1][1]>t?0:4)+(e[1][0]>t?0:8);if(5===r||10===r){var n=(e[0][0]+e[0][1]+e[1][0]+e[1][1])/4;return t>n?5===r?713:1114:5===r?104:208}return 15===r?0:r}function o(t){var e,r,n,i,o,s,l,u,c,f=t[0].z,h=f.length,p=f[0].length,d=2===h||2===p;for(r=0;h-1>r;r++)for(i=[],0===r&&(i=i.concat(A)),r===h-2&&(i=i.concat(M)),e=0;p-1>e;e++)for(n=i.slice(),0===e&&(n=n.concat(T)),e===p-2&&(n=n.concat(E)),o=e+\\\",\\\"+r,s=[[f[r][e],f[r][e+1]],[f[r+1][e],f[r+1][e+1]]],c=0;c<t.length;c++)u=t[c],l=a(u.level,s),l&&(u.crossings[o]=l,-1!==n.indexOf(l)&&(u.starts.push([e,r]),d&&-1!==n.indexOf(l,n.indexOf(l)+1)&&u.starts.push([e,r])))}function s(t,e,r){function n(t){return p[t%p.length]}var i,a=e.join(\\\",\\\"),o=a,s=t.crossings[o],l=u(s,r,e),p=[h(t,e,[-l[0],-l[1]])],d=l.join(\\\",\\\"),g=t.z.length,v=t.z[0].length;for(i=0;1e4>i;i++){if(s>20?(s=S[s][(l[0]||l[1])<0?0:1],t.crossings[o]=C[s]):delete t.crossings[o],l=L[s],!l){console.log(\\\"found bad marching index\\\",s,e,t.level);break}if(p.push(h(t,e,l)),e[0]+=l[0],e[1]+=l[1],c(p[p.length-1],p[p.length-2])&&p.pop(),o=e.join(\\\",\\\"),o===a&&l.join(\\\",\\\")===d||r&&(l[0]&&(e[0]<0||e[0]>v-2)||l[1]&&(e[1]<0||e[1]>g-2)))break;s=t.crossings[o]}1e4===i&&console.log(\\\"Infinite loop in contour?\\\");var m,y,b,x,_,w,k,A=c(p[0],p[p.length-1]),M=0,T=.2*t.smoothing,E=[],P=0;for(i=1;i<p.length;i++)k=f(p[i],p[i-1]),M+=k,E.push(k);var z=M/E.length*T;for(i=p.length-2;i>=P;i--)if(m=E[i],z>m){for(b=0,y=i-1;y>=P&&m+E[y]<z;y--)m+=E[y];if(A&&i===p.length-2)for(b=0;y>b&&m+E[b]<z;b++)m+=E[b];_=i-y+b+1,w=Math.floor((i+y+b+2)/2),x=A||i!==p.length-2?A||-1!==y?_%2?n(w):[(n(w)[0]+n(w+1)[0])/2,(n(w)[1]+n(w+1)[1])/2]:p[0]:p[p.length-1],p.splice(y+1,i-y+1,x),i=y+1,b&&(P=b),A&&(i===p.length-2?p[b]=p[p.length-1]:0===i&&(p[p.length-1]=p[0]))}if(p.splice(0,P),!(p.length<2))if(A)p.pop(),t.paths.push(p);else{r||console.log(\\\"unclosed interior contour?\\\",t.level,a,p.join(\\\"L\\\"));var R=!1;t.edgepaths.forEach(function(e,r){if(!R&&c(e[0],p[p.length-1])){p.pop(),R=!0;var n=!1;t.edgepaths.forEach(function(e,i){!n&&c(e[e.length-1],p[0])&&(n=!0,p.splice(0,1),t.edgepaths.splice(r,1),i===r?t.paths.push(p.concat(e)):t.edgepaths[i]=t.edgepaths[i].concat(p,e))}),n||(t.edgepaths[r]=p.concat(e))}}),t.edgepaths.forEach(function(e,r){!R&&c(e[e.length-1],p[0])&&(p.splice(0,1),t.edgepaths[r]=e.concat(p),R=!0)}),R||t.edgepaths.push(p)}}function l(t){var e,r,n,i,a;for(n=0;n<t.length;n++){for(i=t[n],a=0;a<i.starts.length;a++)r=i.starts[a],s(i,r,\\\"edge\\\");for(e=0;Object.keys(i.crossings).length&&1e4>e;)e++,r=Object.keys(i.crossings)[0].split(\\\",\\\").map(Number),s(i,r);1e4===e&&console.log(\\\"Infinite loop in contour?\\\")}}function u(t,e,r){var n=0,i=0;return t>20&&e?208===t||1114===t?n=0===r[0]?1:-1:i=0===r[1]?1:-1:-1!==A.indexOf(t)?i=1:-1!==T.indexOf(t)?n=1:-1!==M.indexOf(t)?i=-1:n=-1,[n,i]}function c(t,e){return Math.abs(t[0]-e[0])<.01&&Math.abs(t[1]-e[1])<.01}function f(t,e){var r=t[0]-e[0],n=t[1]-e[1];return Math.sqrt(r*r+n*n)}function h(t,e,r){var n=e[0]+Math.max(r[0],0),i=e[1]+Math.max(r[1],0),a=t.z[i][n],o=t.xaxis,s=t.yaxis;if(r[1]){var l=(t.level-a)/(t.z[i][n+1]-a);return[o.c2p((1-l)*t.x[n]+l*t.x[n+1],!0),s.c2p(t.y[i],!0)]}var u=(t.level-a)/(t.z[i+1][n]-a);return[o.c2p(t.x[n],!0),s.c2p((1-u)*t.y[i]+u*t.y[i+1],!0)]}function p(t,e,r){var n=t.plot.select(\\\".maplayer\\\").selectAll(\\\"g.contour.\\\"+r).data(e);return n.enter().append(\\\"g\\\").classed(\\\"contour\\\",!0).classed(r,!0),n.exit().remove(),n}function d(t,e,r){var n=t.selectAll(\\\"g.contourbg\\\").data([0]);n.enter().append(\\\"g\\\").classed(\\\"contourbg\\\",!0);var i=n.selectAll(\\\"path\\\").data(\\\"fill\\\"===r.coloring?[0]:[]);i.enter().append(\\\"path\\\"),i.exit().remove(),i.attr(\\\"d\\\",\\\"M\\\"+e.join(\\\"L\\\")+\\\"Z\\\").style(\\\"stroke\\\",\\\"none\\\")}function g(t,e,r,n){var i=t.selectAll(\\\"g.contourfill\\\").data([0]);i.enter().append(\\\"g\\\").classed(\\\"contourfill\\\",!0);var a=i.selectAll(\\\"path\\\").data(\\\"fill\\\"===n.coloring?e:[]);a.enter().append(\\\"path\\\"),a.exit().remove(),a.each(function(t){var e=v(t,r);e?x.select(this).attr(\\\"d\\\",e).style(\\\"stroke\\\",\\\"none\\\"):x.select(this).remove()})}function v(t,e){function r(t){return Math.abs(t[1]-e[0][1])<.01}function n(t){return Math.abs(t[1]-e[2][1])<.01}function i(t){return Math.abs(t[0]-e[0][0])<.01}function a(t){return Math.abs(t[0]-e[2][0])<.01}for(var o,s,l,u,c,f,h=t.edgepaths.length||t.z[0][0]<t.level?\\\"\\\":\\\"M\\\"+e.join(\\\"L\\\")+\\\"Z\\\",p=0,d=t.edgepaths.map(function(t,e){return e}),g=!0;d.length;){for(f=w.smoothopen(t.edgepaths[p],t.smoothing),h+=g?f:f.replace(/^M/,\\\"L\\\"),d.splice(d.indexOf(p),1),o=t.edgepaths[p][t.edgepaths[p].length-1],u=-1,l=0;4>l;l++){if(!o){console.log(\\\"missing end?\\\",p,t);break}for(r(o)&&!a(o)?s=e[1]:i(o)?s=e[0]:n(o)?s=e[3]:a(o)&&(s=e[2]),c=0;c<t.edgepaths.length;c++){var v=t.edgepaths[c][0];Math.abs(o[0]-s[0])<.01?Math.abs(o[0]-v[0])<.01&&(v[1]-o[1])*(s[1]-v[1])>=0&&(s=v,u=c):Math.abs(o[1]-s[1])<.01?Math.abs(o[1]-v[1])<.01&&(v[0]-o[0])*(s[0]-v[0])>=0&&(s=v,u=c):console.log(\\\"endpt to newendpt is not vert. or horz.\\\",o,s,v)}if(o=s,u>=0)break;h+=\\\"L\\\"+s}if(u===t.edgepaths.length){console.log(\\\"unclosed perimeter path\\\");break}p=u,g=-1===d.indexOf(p),g&&(p=d[0],h+=\\\"Z\\\")}for(p=0;p<t.paths.length;p++)h+=w.smoothclosed(t.paths[p],t.smoothing);return h}function m(t,e,r){var n=e[0].smoothing,i=t.selectAll(\\\"g.contourlevel\\\").data(r.showlines===!1?[]:e);i.enter().append(\\\"g\\\").classed(\\\"contourlevel\\\",!0),i.exit().remove();var a=i.selectAll(\\\"path.openline\\\").data(function(t){return t.edgepaths});a.enter().append(\\\"path\\\").classed(\\\"openline\\\",!0),a.exit().remove(),a.attr(\\\"d\\\",function(t){return w.smoothopen(t,n)}).style(\\\"stroke-miterlimit\\\",1);var o=i.selectAll(\\\"path.closedline\\\").data(function(t){return t.paths});o.enter().append(\\\"path\\\").classed(\\\"closedline\\\",!0),o.exit().remove(),o.attr(\\\"d\\\",function(t){return w.smoothclosed(t,n)}).style(\\\"stroke-miterlimit\\\",1)}function y(t,e,r,n){var i=\\\"clip\\\"+r.trace.uid,a=e.plot.selectAll(\\\"defs\\\").data([0]);a.enter().append(\\\"defs\\\");var s=a.selectAll(\\\"#\\\"+i).data(r.trace.connectgaps?[]:[0]);if(s.enter().append(\\\"clipPath\\\").attr(\\\"id\\\",i),s.exit().remove(),r.trace.connectgaps===!1){var u={level:.9,crossings:{},starts:[],edgepaths:[],paths:[],xaxis:e.x(),yaxis:e.y(),x:r.x,y:r.y,z:b(r),smoothing:0};o([u]),l([u]);var c=v(u,n),f=s.selectAll(\\\"path\\\").data([0]);f.enter().append(\\\"path\\\"),f.attr(\\\"d\\\",c)}else i=null;t.call(w.setClipUrl,i),e.plot.selectAll(\\\".hm\\\"+r.trace.uid).call(w.setClipUrl,i)}function b(t){var e,r,n=t.trace._emptypoints,i=[],a=t.z.length,o=t.z[0].length,s=[];for(e=0;o>e;e++)s.push(1);for(e=0;a>e;e++)i.push(s.slice());for(e=0;e<n.length;e++)r=n[e],i[r[0]][r[1]]=0;return t.zmask=i,i}var x=t(\\\"d3\\\"),_=t(\\\"../../lib\\\"),w=t(\\\"../../components/drawing\\\"),k=t(\\\"../heatmap/plot\\\");e.exports=function(t,e,r){for(var i=0;i<r.length;i++)n(t,e,r[i])};var A=[1,9,13,104,713],M=[4,6,7,104,713],T=[8,12,14,208,1114],E=[2,3,11,208,1114],L=[null,[-1,0],[0,-1],[-1,0],[1,0],null,[0,-1],[-1,0],[0,1],[0,1],null,[0,1],[1,0],[1,0],[0,-1]],S={104:[4,1],208:[2,8],713:[7,13],1114:[11,14]},C={1:4,2:8,4:1,7:13,8:2,11:14,13:7,14:11}},{\\\"../../components/drawing\\\":547,\\\"../../lib\\\":578,\\\"../heatmap/plot\\\":697,d3:320}],686:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"../../components/drawing\\\"),a=t(\\\"../../components/colorscale/get_scale\\\"),o=t(\\\"../heatmap/style\\\");e.exports=function(t){n.select(t).selectAll(\\\"g.contour\\\").style(\\\"opacity\\\",function(t){return t.trace.opacity}).each(function(t){var e=n.select(this),r=t.trace,o=r.contours,s=r.line,l=\\\"lines\\\"===o.coloring,u=o.size||1,c=Math.floor((o.end+u/10-o.start)/u)+1,f=a(r.colorscale),h=l?0:1,p=n.scale.linear().domain(f.map(function(t){return(t[0]*(c+h-1)-h/2)*u+o.start})).interpolate(n.interpolateRgb).range(f.map(function(t){return t[1]}));e.selectAll(\\\"g.contourlevel\\\").each(function(t,e){n.select(this).selectAll(\\\"path\\\").call(i.lineGroupStyle,s.width,l?p(o.start+e*u):s.color,s.dash)}),e.selectAll(\\\"g.contourbg path\\\").style(\\\"fill\\\",p(o.start-u/2)),e.selectAll(\\\"g.contourfill path\\\").style(\\\"fill\\\",function(t,e){return p(o.start+(e+.5)*u)})}),o(t)}},{\\\"../../components/colorscale/get_scale\\\":540,\\\"../../components/drawing\\\":547,\\\"../heatmap/style\\\":698,d3:320}],687:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/colorscale/defaults\\\");e.exports=function(t,e,r,i){var a,o=r(\\\"contours.coloring\\\");\\\"fill\\\"===o&&(a=r(\\\"contours.showlines\\\")),a!==!1&&(\\\"lines\\\"!==o&&r(\\\"line.color\\\",\\\"#000\\\"),r(\\\"line.width\\\",.5),r(\\\"line.dash\\\")),r(\\\"line.smoothing\\\"),\\\"none\\\"!==(e.contours||{}).coloring&&n(t,e,i,r,{prefix:\\\"\\\",cLetter:\\\"z\\\"})}},{\\\"../../components/colorscale/defaults\\\":538}],688:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../scatter/attributes\\\"),i=t(\\\"../../components/colorscale/attributes\\\"),a=t(\\\"../../lib/extend\\\").extendFlat;e.exports={z:{valType:\\\"data_array\\\"},x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,text:{valType:\\\"data_array\\\"},transpose:{valType:\\\"boolean\\\",dflt:!1},xtype:{valType:\\\"enumerated\\\",values:[\\\"array\\\",\\\"scaled\\\"]},ytype:{valType:\\\"enumerated\\\",values:[\\\"array\\\",\\\"scaled\\\"]},zauto:i.zauto,zmin:i.zmin,zmax:i.zmax,colorscale:i.colorscale,autocolorscale:a({},i.autocolorscale,{dflt:!1}),reversescale:i.reversescale,showscale:i.showscale,zsmooth:{valType:\\\"enumerated\\\",values:[\\\"fast\\\",\\\"best\\\",!1],dflt:!1},connectgaps:{valType:\\\"boolean\\\",dflt:!1},_nestedModules:{colorbar:\\\"Colorbar\\\"}}},{\\\"../../components/colorscale/attributes\\\":535,\\\"../../lib/extend\\\":574,\\\"../scatter/attributes\\\":731}],689:[function(t,e,r){\\\"use strict\\\";function n(t){function e(t){return u(t)?+t:void 0}var r,n,i,a,o,s,l=t.z;if(t.transpose){for(r=0,o=0;o<l.length;o++)r=Math.max(r,l[o].length);if(0===r)return!1;i=function(t){return t.length},a=function(t,e,r){return t[r][e]}}else r=l.length,i=function(t,e){return t[e].length},a=function(t,e,r){return t[e][r]};var c=new Array(r);for(o=0;r>o;o++)for(n=i(l,o),c[o]=new Array(n),s=0;n>s;s++)c[o][s]=e(a(l,o,s));return c}function i(t,e,r,n,i,a){var o,s,l,u=[],c=h.traceIs(t,\\\"contour\\\"),f=h.traceIs(t,\\\"histogram\\\");if(Array.isArray(e)&&!f&&\\\"category\\\"!==a.type){e=e.map(a.d2c);var p=e.length;if(!(i>=p))return c?e.slice(0,i):e.slice(0,i+1);if(c)u=e.slice(0,i);else if(1===i)u=[e[0]-.5,e[0]+.5];else{for(u=[1.5*e[0]-.5*e[1]],l=1;p>l;l++)u.push(.5*(e[l-1]+e[l]));u.push(1.5*e[p-1]-.5*e[p-2])}if(i>p){var d=u[u.length-1],g=d-u[u.length-2];for(l=p;i>l;l++)d+=g,u.push(d)}}else for(s=n||1,o=void 0===r?0:f||\\\"category\\\"===a.type?r:a.d2c(r),l=c?0:-.5;i>l;l++)u.push(o+s*l);return u}function a(t){return.5-.25*Math.min(1,.5*t)}function o(t,e,r){var n,i,o=1;if(Array.isArray(r))for(n=0;n<e.length;n++)i=e[n],t[i[0]][i[1]]=r[i[0]][i[1]];else l(t,e);for(n=0;n<e.length&&!(e[n][2]<4);n++);for(e=e.slice(n),n=0;100>n&&o>y;n++)o=l(t,e,a(o));return o>y&&console.log(\\\"interp2d didn't converge quickly\\\",o),t}function s(t){var e,r,n,i,a,o,s,l,u=[],c={},f=[],h=t[0],p=[],d=[0,0,0],g=m(t);for(r=0;r<t.length;r++)for(e=p,p=h,h=t[r+1]||[],n=0;g>n;n++)void 0===p[n]&&(o=(void 0!==p[n-1]?1:0)+(void 0!==p[n+1]?1:0)+(void 0!==e[n]?1:0)+(void 0!==h[n]?1:0),o?(0===r&&o++,0===n&&o++,r===t.length-1&&o++,n===p.length-1&&o++,4>o&&(c[[r,n]]=[r,n,o]),u.push([r,n,o])):f.push([r,n]));for(;f.length;){for(s={},l=!1,a=f.length-1;a>=0;a--)i=f[a],r=i[0],n=i[1],o=((c[[r-1,n]]||d)[2]+(c[[r+1,n]]||d)[2]+(c[[r,n-1]]||d)[2]+(c[[r,n+1]]||d)[2])/20,o&&(s[i]=[r,n,o],f.splice(a,1),l=!0);if(!l)throw\\\"findEmpties iterated with no new neighbors\\\";for(i in s)c[i]=s[i],u.push(s[i])}return u.sort(function(t,e){return e[2]-t[2]})}function l(t,e,r){var n,i,a,o,s,l,u,c,f,h,p,d,g,v=0;for(o=0;o<e.length;o++){for(n=e[o],i=n[0],a=n[1],p=t[i][a],h=0,f=0,s=0;4>s;s++)l=b[s],u=t[i+l[0]],u&&(c=u[a+l[1]],void 0!==c&&(0===h?d=g=c:(d=Math.min(d,c),g=Math.max(g,c)),f++,h+=c));if(0===f)throw\\\"iterateInterp2d order is wrong: no defined neighbors\\\";t[i][a]=h/f,void 0===p?4>f&&(v=1):(t[i][a]=(1+r)*t[i][a]-r*p,g>d&&(v=Math.max(v,Math.abs(t[i][a]-p)/(g-d))))}return v}var u=t(\\\"fast-isnumeric\\\"),c=t(\\\"../../lib\\\"),f=t(\\\"../../plots/cartesian/axes\\\"),h=t(\\\"../../plots/plots\\\"),p=t(\\\"../histogram2d/calc\\\"),d=t(\\\"../../components/colorscale/calc\\\"),g=t(\\\"./has_columns\\\"),v=t(\\\"./convert_column_xyz\\\"),m=t(\\\"./max_row_length\\\");e.exports=function(t,e){function r(t){E=e._input.zsmooth=e.zsmooth=!1,c.notifier(\\\"cannot fast-zsmooth: \\\"+t)}c.markTime(\\\"start convert x&y\\\");var a,l,u,y,b,x,_,w,k=f.getFromId(t,e.xaxis||\\\"x\\\"),A=f.getFromId(t,e.yaxis||\\\"y\\\"),M=h.traceIs(e,\\\"contour\\\"),T=h.traceIs(e,\\\"histogram\\\"),E=M?\\\"best\\\":e.zsmooth;if(k._minDtick=0,A._minDtick=0,c.markTime(\\\"done convert x&y\\\"),T){var L=p(t,e);a=L.x,l=L.x0,u=L.dx,y=L.y,b=L.y0,x=L.dy,_=L.z}else g(e)&&v(e,k,A),a=e.x?k.makeCalcdata(e,\\\"x\\\"):[],y=e.y?A.makeCalcdata(e,\\\"y\\\"):[],l=e.x0||0,u=e.dx||1,b=e.y0||0,x=e.dy||1,_=n(e),(M||e.connectgaps)&&(e._emptypoints=s(_),e._interpz=o(_,e._emptypoints,e._interpz));if(\\\"fast\\\"===E)if(\\\"log\\\"===k.type||\\\"log\\\"===A.type)r(\\\"log axis found\\\");else if(!T){if(a.length){var S=(a[a.length-1]-a[0])/(a.length-1),C=Math.abs(S/100);for(w=0;w<a.length-1;w++)if(Math.abs(a[w+1]-a[w]-S)>C){r(\\\"x scale is not linear\\\");break}}if(y.length&&\\\"fast\\\"===E){var P=(y[y.length-1]-y[0])/(y.length-1),z=Math.abs(P/100);for(w=0;w<y.length-1;w++)if(Math.abs(y[w+1]-y[w]-P)>z){r(\\\"y scale is not linear\\\");break}}}var R=m(_),O=\\\"scaled\\\"===e.xtype?\\\"\\\":e.x,I=i(e,O,l,u,R,k),j=\\\"scaled\\\"===e.ytype?\\\"\\\":e.y,N=i(e,j,b,x,_.length,A);f.expand(k,I),f.expand(A,N);var F={x:I,y:N,z:_};if(d(e,_,\\\"\\\",\\\"z\\\"),M&&e.contours&&\\\"heatmap\\\"===e.contours.coloring){var D=\\\"contour\\\"===e.type?\\\"heatmap\\\":\\\"histogram2d\\\";F.xfill=i(D,O,l,u,R,k),F.yfill=i(D,j,b,x,_.length,A)}return[F]};var y=.01,b=[[-1,0],[1,0],[0,-1],[0,1]]},{\\\"../../components/colorscale/calc\\\":536,\\\"../../lib\\\":578,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/plots\\\":642,\\\"../histogram2d/calc\\\":709,\\\"./convert_column_xyz\\\":691,\\\"./has_columns\\\":693,\\\"./max_row_length\\\":696,\\\"fast-isnumeric\\\":324}],690:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"fast-isnumeric\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"../../plots/plots\\\"),s=t(\\\"../../components/colorscale/get_scale\\\"),l=t(\\\"../../components/colorbar/draw\\\");e.exports=function(t,e){var r=e[0].trace,u=\\\"cb\\\"+r.uid,c=s(r.colorscale),f=r.zmin,h=r.zmax;if(i(f)||(f=a.aggNums(Math.min,null,r.z)),i(h)||(h=a.aggNums(Math.max,null,r.z)),t._fullLayout._infolayer.selectAll(\\\".\\\"+u).remove(),!r.showscale)return void o.autoMargin(t,u);var p=e[0].t.cb=l(t,u);p.fillcolor(n.scale.linear().domain(c.map(function(t){return f+t[0]*(h-f)})).range(c.map(function(t){return t[1]}))).filllevels({start:f,end:h,size:(h-f)/254}).options(r.colorbar)(),a.markTime(\\\"done colorbar\\\")}},{\\\"../../components/colorbar/draw\\\":532,\\\"../../components/colorscale/get_scale\\\":540,\\\"../../lib\\\":578,\\\"../../plots/plots\\\":642,d3:320,\\\"fast-isnumeric\\\":324}],691:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\");e.exports=function(t,e,r){var i,a=t.x.slice(),o=t.y.slice(),s=t.z,l=t.text,u=Math.min(a.length,o.length,s.length),c=void 0!==l&&!Array.isArray(l[0]);for(u<a.length&&(a=a.slice(0,u)),u<o.length&&(o=o.slice(0,u)),i=0;u>i;i++)a[i]=e.d2c(a[i]),o[i]=r.d2c(o[i]);var f,h,p,d=n.distinctVals(a),g=d.vals,v=n.distinctVals(o),m=v.vals,y=n.init2dArray(m.length,g.length);for(c&&(p=n.init2dArray(m.length,g.length)),i=0;u>i;i++)f=n.findBin(a[i]+d.minDiff/2,g),h=n.findBin(o[i]+v.minDiff/2,m),y[h][f]=s[i],c&&(p[h][f]=l[i]);t.x=g,t.y=m,t.z=y,c&&(t.text=p)}},{\\\"../../lib\\\":578}],692:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"./has_columns\\\"),a=t(\\\"./xyz_defaults\\\"),o=t(\\\"../../components/colorscale/defaults\\\"),s=t(\\\"./attributes\\\");e.exports=function(t,e,r,l){function u(r,i){return n.coerce(t,e,s,r,i)}var c=a(t,e,u);return c?(u(\\\"text\\\"),u(\\\"zsmooth\\\"),u(\\\"connectgaps\\\",i(e)&&e.zsmooth!==!1),void o(t,e,l,u,{prefix:\\\"\\\",cLetter:\\\"z\\\"})):void(e.visible=!1)}},{\\\"../../components/colorscale/defaults\\\":538,\\\"../../lib\\\":578,\\\"./attributes\\\":688,\\\"./has_columns\\\":693,\\\"./xyz_defaults\\\":699}],693:[function(t,e,r){\\\"use strict\\\";e.exports=function(t){return!Array.isArray(t.z[0])}},{}],694:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/cartesian/graph_interact\\\"),i=t(\\\"../../lib\\\");e.exports=function(t,e,r,a,o){if(!(t.distance<n.MAXDIST)){var s,l,u,c,f=t.cd[0],h=f.trace,p=t.xa,d=t.ya,g=f.x,v=f.y,m=f.z,y=f.zmask,b=g,x=v;if(t.index!==!1){try{u=Math.round(t.index[1]),c=Math.round(t.index[0])}catch(_){return void console.log(\\\"Error hovering on heatmap, pointNumber must be [row,col], found:\\\",t.index)}if(0>u||u>=m[0].length||0>c||c>m.length)return}else{if(n.inbox(e-g[0],e-g[g.length-1])>n.MAXDIST||n.inbox(r-v[0],r-v[v.length-1])>n.MAXDIST)return;if(o){var w;for(b=[2*g[0]-g[1]],w=1;w<g.length;w++)b.push((g[w]+g[w-1])/2);for(b.push([2*g[g.length-1]-g[g.length-2]]),x=[2*v[0]-v[1]],w=1;w<v.length;w++)x.push((v[w]+v[w-1])/2);x.push([2*v[v.length-1]-v[v.length-2]])}u=Math.max(0,Math.min(b.length-2,i.findBin(e,b))),c=Math.max(0,Math.min(x.length-2,i.findBin(r,x)))}var k=p.c2p(g[u]),A=p.c2p(g[u+1]),M=d.c2p(v[c]),T=d.c2p(v[c+1]);o?(A=k,s=g[u],T=M,l=v[c]):(s=(g[u]+g[u+1])/2,l=(v[c]+v[c+1])/2,h.zsmooth&&(k=A=(k+A)/2,M=T=(M+T)/2));var E=m[c][u];y&&!y[c][u]&&(E=void 0);var L;return Array.isArray(h.text)&&Array.isArray(h.text[c])&&(L=h.text[c][u]),[i.extendFlat(t,{index:[c,u],distance:n.MAXDIST+10,x0:k,x1:A,y0:M,y1:T,xLabelVal:s,yLabelVal:l,zLabelVal:E,text:L})]}}},{\\\"../../lib\\\":578,\\\"../../plots/cartesian/graph_interact\\\":603}],695:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.calc=t(\\\"./calc\\\"),n.plot=t(\\\"./plot\\\"),n.colorbar=t(\\\"./colorbar\\\"),n.style=t(\\\"./style\\\"),n.hoverPoints=t(\\\"./hover\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"heatmap\\\",n.basePlotModule=t(\\\"../../plots/cartesian\\\"),n.categories=[\\\"cartesian\\\",\\\"2dMap\\\"],n.meta={},e.exports=n},{\\\"../../plots/cartesian\\\":604,\\\"./attributes\\\":688,\\\"./calc\\\":689,\\\"./colorbar\\\":690,\\\"./defaults\\\":692,\\\"./hover\\\":694,\\\"./plot\\\":697,\\\"./style\\\":698}],696:[function(t,e,r){\\\"use strict\\\";e.exports=function(t){for(var e=0,r=0;r<t.length;r++)e=Math.max(e,t[r].length);return e}},{}],697:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){function n(t,e){var r=e.length-2,n=o.constrain(o.findBin(t,e),0,r),i=e[n],a=e[n+1],s=o.constrain(n+(t-i)/(a-i)-.5,0,r),l=Math.round(s),u=Math.abs(s-l);return s&&s!==r&&u?{bin0:l,frac:u,bin1:Math.round(l+u/(s-l))}:{bin0:l,bin1:l,frac:0}}function f(t,e){if(void 0!==t){var r=X((t-E)/(L-E));return r[0]=Math.round(r[0]),r[1]=Math.round(r[1]),r[2]=Math.round(r[2]),it+=e,at+=r[0]*e,ot+=r[1]*e,st+=r[2]*e,r}return[0,0,0,0]}function h(t,e,r){t[e]=r[0],t[e+1]=r[1],t[e+2]=r[2],t[e+3]=Math.round(255*r[3])}function p(t,e,r,n){var i=t[r.bin0];if(void 0===i)return f(void 0,1);var a,o=t[r.bin1],s=e[r.bin0],l=e[r.bin1],u=o-i||0,c=s-i||0;return a=void 0===o?void 0===l?0:void 0===s?2*(l-i):2*(2*l-s-i)/3:void 0===l?void 0===s?0:2*(2*i-o-s)/3:void 0===s?2*(2*l-o-i)/3:l+i-o-s,f(i+r.frac*u+n.frac*(c+r.frac*a))}o.markTime(\\\"in Heatmap.plot\\\");var d=r[0].trace,g=d.uid,v=e.x(),m=e.y(),y=t._fullLayout,b=\\\"hm\\\"+g;if(y._paper.selectAll(\\\".contour\\\"+g).remove(),d.visible!==!0)return y._paper.selectAll(\\\".\\\"+b).remove(),void y._infolayer.selectAll(\\\".cb\\\"+g).remove();var x,_,w,k,A,M,T=r[0].z,E=d.zmin,L=d.zmax,S=l(d.colorscale),C=r[0].x,P=r[0].y,z=s.traceIs(d,\\\"contour\\\"),R=z?\\\"best\\\":d.zsmooth,O=T.length,I=c(T),j=!1,N=!1;for(M=0;void 0===x&&M<C.length-1;)x=v.c2p(C[M]),M++;for(M=C.length-1;void 0===_&&M>0;)_=v.c2p(C[M]),M--;for(x>_&&(w=_,_=x,x=w,j=!0),M=0;void 0===k&&M<P.length-1;)k=m.c2p(P[M]),M++;for(M=P.length-1;void 0===A&&M>0;)A=m.c2p(P[M]),M--;if(k>A&&(w=k,k=A,A=w,N=!0),z&&(C=r[0].xfill,P=r[0].yfill),\\\"fast\\\"!==R){var F=\\\"best\\\"===R?0:.5;x=Math.max(-F*v._length,x),_=Math.min((1+F)*v._length,_),k=Math.max(-F*m._length,k),A=Math.min((1+F)*m._length,A)}var D=Math.round(_-x),B=Math.round(A-k);if(!(0>=D||0>=B)){var U,V;\\\"fast\\\"===R?(U=I,V=O):(U=D,V=B);var q=document.createElement(\\\"canvas\\\");q.width=U,q.height=V;var H,G,Y=q.getContext(\\\"2d\\\"),X=i.scale.linear().domain(S.map(function(t){return t[0]})).range(S.map(function(t){var e=a(t[1]).toRgb();return[e.r,e.g,e.b,e.a]})).clamp(!0);\\\"fast\\\"===R?(H=j?function(t){return I-1-t}:o.identity,G=N?function(t){return O-1-t}:o.identity):(H=function(t){return o.constrain(Math.round(v.c2p(C[t])-x),0,D)},G=function(t){return o.constrain(Math.round(m.c2p(P[t])-k),0,B)});var W,Z,$,K,Q,J,tt=G(0),et=[tt,tt],rt=j?0:1,nt=N?0:1,it=0,at=0,ot=0,st=0;if(o.markTime(\\\"done init png\\\"),R){var lt=0,ut=new Uint8Array(D*B*4);if(\\\"best\\\"===R){var ct,ft,ht,pt=new Array(C.length),dt=new Array(P.length),gt=new Array(D);for(M=0;M<C.length;M++)pt[M]=Math.round(v.c2p(C[M])-x);for(M=0;M<P.length;M++)dt[M]=Math.round(m.c2p(P[M])-k);for(M=0;D>M;M++)gt[M]=n(M,pt);for(Z=0;B>Z;Z++)for(ct=n(Z,dt),ft=T[ct.bin0],ht=T[ct.bin1],M=0;D>M;M++,lt+=4)J=p(ft,ht,gt[M],ct),h(ut,lt,J)}else for(Z=0;O>Z;Z++)for(Q=T[Z],et=G(Z),M=0;I>M;M++)J=f(Q[M],1),lt=4*(et*D+H(M)),h(ut,lt,J);var vt=Y.createImageData(D,B);vt.data.set(ut),Y.putImageData(vt,0,0)}else for(Z=0;O>Z;Z++)if(Q=T[Z],et.reverse(),et[nt]=G(Z+1),et[0]!==et[1]&&void 0!==et[0]&&void 0!==et[1])for($=H(0),W=[$,$],M=0;I>M;M++)W.reverse(),W[rt]=H(M+1),W[0]!==W[1]&&void 0!==W[0]&&void 0!==W[1]&&(K=Q[M],J=f(K,(W[1]-W[0])*(et[1]-et[0])),Y.fillStyle=\\\"rgba(\\\"+J.join(\\\",\\\")+\\\")\\\",Y.fillRect(W[0],et[0],W[1]-W[0],et[1]-et[0]));o.markTime(\\\"done filling png\\\"),at=Math.round(at/it),ot=Math.round(ot/it),st=Math.round(st/it);var mt=a(\\\"rgb(\\\"+at+\\\",\\\"+ot+\\\",\\\"+st+\\\")\\\");t._hmpixcount=(t._hmpixcount||0)+it,t._hmlumcount=(t._hmlumcount||0)+it*mt.getLuminance();var yt=e.plot.select(\\\".imagelayer\\\").selectAll(\\\"g.hm.\\\"+b).data([0]);yt.enter().append(\\\"g\\\").classed(\\\"hm\\\",!0).classed(b,!0),yt.exit().remove();var bt=yt.selectAll(\\\"image\\\").data(r);bt.enter().append(\\\"svg:image\\\"),bt.exit().remove(),bt.attr({xmlns:u.svg,\\\"xlink:href\\\":q.toDataURL(\\\"image/png\\\"),height:B,width:D,x:x,y:k,preserveAspectRatio:\\\"none\\\"}),o.markTime(\\\"done showing png\\\")}}var i=t(\\\"d3\\\"),a=t(\\\"tinycolor2\\\"),o=t(\\\"../../lib\\\"),s=t(\\\"../../plots/plots\\\"),l=t(\\\"../../components/colorscale/get_scale\\\"),u=t(\\\"../../constants/xmlns_namespaces\\\"),c=t(\\\"./max_row_length\\\");\\n\",\n       \"e.exports=function(t,e,r){for(var i=0;i<r.length;i++)n(t,e,r[i])}},{\\\"../../components/colorscale/get_scale\\\":540,\\\"../../constants/xmlns_namespaces\\\":567,\\\"../../lib\\\":578,\\\"../../plots/plots\\\":642,\\\"./max_row_length\\\":696,d3:320,tinycolor2:459}],698:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\");e.exports=function(t){n.select(t).selectAll(\\\"image\\\").style(\\\"opacity\\\",function(t){return t.trace.opacity})}},{d3:320}],699:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=e(t),n=r?e(t+\\\"type\\\",\\\"array\\\"):\\\"scaled\\\";return\\\"scaled\\\"===n&&(e(t+\\\"0\\\"),e(\\\"d\\\"+t)),r}function i(t){for(var e,r=!0,n=!1,i=!1,o=0;o<t.length;o++){if(e=t[o],!Array.isArray(e)){r=!1;break}e.length>0&&(n=!0);for(var s=0;s<e.length;s++)if(a(e[s])){i=!0;break}}return r&&n&&i}var a=t(\\\"fast-isnumeric\\\"),o=t(\\\"./has_columns\\\");e.exports=function(t,e,r){var a,s,l=r(\\\"z\\\");if(void 0===l||!l.length)return 0;if(o(t)){if(a=r(\\\"x\\\"),s=r(\\\"y\\\"),!a||!s)return 0}else{if(a=n(\\\"x\\\",r),s=n(\\\"y\\\",r),!i(l))return 0;r(\\\"transpose\\\")}return e.z.length}},{\\\"./has_columns\\\":693,\\\"fast-isnumeric\\\":324}],700:[function(t,e,r){\\\"use strict\\\";function n(t){return{start:{valType:\\\"number\\\",dflt:null},end:{valType:\\\"number\\\",dflt:null},size:{valType:\\\"any\\\",dflt:1}}}var i=t(\\\"../bar/attributes\\\"),a=t(\\\"../../lib\\\").extendFlat,o=i.marker,s=o.line;e.exports={x:{valType:\\\"data_array\\\"},y:{valType:\\\"data_array\\\"},text:i.text,orientation:i.orientation,histfunc:{valType:\\\"enumerated\\\",values:[\\\"count\\\",\\\"sum\\\",\\\"avg\\\",\\\"min\\\",\\\"max\\\"],dflt:\\\"count\\\"},histnorm:{valType:\\\"enumerated\\\",values:[\\\"\\\",\\\"percent\\\",\\\"probability\\\",\\\"density\\\",\\\"probability density\\\"],dflt:\\\"\\\"},autobinx:{valType:\\\"boolean\\\",dflt:!0},nbinsx:{valType:\\\"integer\\\",min:0,dflt:0},xbins:n(\\\"x\\\"),autobiny:{valType:\\\"boolean\\\",dflt:!0},nbinsy:{valType:\\\"integer\\\",min:0,dflt:0},ybins:n(\\\"y\\\"),marker:{color:o.color,colorscale:o.colorscale,cauto:o.cauto,cmax:o.cmax,cmin:o.cmin,autocolorscale:o.autocolorscale,reversescale:o.reversescale,showscale:o.showscale,line:{color:s.color,colorscale:s.colorscale,cauto:s.cauto,cmax:s.cmax,cmin:s.cmin,autocolorscale:s.autocolorscale,reversescale:s.reversescale,width:a({},s.width,{dflt:0})}},_nestedModules:{error_y:\\\"ErrorBars\\\",error_x:\\\"ErrorBars\\\",\\\"marker.colorbar\\\":\\\"Colorbar\\\"},_deprecated:{bardir:i._deprecated.bardir}}},{\\\"../../lib\\\":578,\\\"../bar/attributes\\\":654}],701:[function(t,e,r){\\\"use strict\\\";e.exports=function(t,e){for(var r=t.length,n=0,i=0;r>i;i++)e[i]?(t[i]/=e[i],n+=t[i]):t[i]=null;return n}},{}],702:[function(t,e,r){\\\"use strict\\\";e.exports=function(t,e,r,n){return r(\\\"histnorm\\\"),n.forEach(function(t){var e=r(t+\\\"bins.start\\\"),n=r(t+\\\"bins.end\\\"),i=r(\\\"autobin\\\"+t,!(e&&n));r(i?\\\"nbins\\\"+t:t+\\\"bins.size\\\")}),e}},{}],703:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\");e.exports={count:function(t,e,r){return r[t]++,1},sum:function(t,e,r,i){var a=i[e];return n(a)?(a=Number(a),r[t]+=a,a):0},avg:function(t,e,r,i,a){var o=i[e];return n(o)&&(o=Number(o),r[t]+=o,a[t]++),0},min:function(t,e,r,i){var a=i[e];if(n(a)){if(a=Number(a),!n(r[t]))return r[t]=a,a;if(r[t]>a)return r[t]=a,a-r[t]}return 0},max:function(t,e,r,i){var a=i[e];if(n(a)){if(a=Number(a),!n(r[t]))return r[t]=a,a;if(r[t]<a)return r[t]=a,a-r[t]}return 0}}},{\\\"fast-isnumeric\\\":324}],704:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../lib\\\"),a=t(\\\"../../plots/cartesian/axes\\\"),o=t(\\\"./bin_functions\\\"),s=t(\\\"./norm_functions\\\"),l=t(\\\"./average\\\");e.exports=function(t,e){if(e.visible===!0){var r,u=[],c=[],f=a.getFromId(t,\\\"h\\\"===e.orientation?e.yaxis||\\\"y\\\":e.xaxis||\\\"x\\\"),h=\\\"h\\\"===e.orientation?\\\"y\\\":\\\"x\\\",p={x:\\\"y\\\",y:\\\"x\\\"}[h],d=f.makeCalcdata(e,h);e[\\\"autobin\\\"+h]===!1&&h+\\\"bins\\\"in e||(e[h+\\\"bins\\\"]=a.autoBin(d,f,e[\\\"nbins\\\"+h]),e._input[h+\\\"bins\\\"]=e[h+\\\"bins\\\"]);var g,v,m,y,b=e[h+\\\"bins\\\"],x=\\\"string\\\"==typeof b.size,_=x?[]:b,w=[],k=[],A=0,M=e.histnorm,T=e.histfunc,E=-1!==M.indexOf(\\\"density\\\"),L=\\\"max\\\"===T||\\\"min\\\"===T,S=L?null:0,C=o.count,P=s[M],z=!1;for(Array.isArray(e[p])&&\\\"count\\\"!==T&&(y=e[p],z=\\\"avg\\\"===T,C=o[T]),r=b.start,v=b.end+(b.start-a.tickIncrement(b.start,b.size))/1e6;v>r&&u.length<5e3;)g=a.tickIncrement(r,b.size),u.push((r+g)/2),c.push(S),x&&_.push(r),E&&w.push(1/(g-r)),z&&k.push(0),r=g;var R=c.length;for(r=0;r<d.length;r++)m=i.findBin(d[r],_),m>=0&&R>m&&(A+=C(m,r,c,y,k));z&&(A=l(c,k)),P&&P(c,A,w);var O=Math.min(u.length,c.length),I=[],j=0,N=O-1;for(r=0;O>r;r++)if(c[r]){j=r;break}for(r=O-1;r>j;r--)if(c[r]){N=r;break}for(r=j;N>=r;r++)n(u[r])&&n(c[r])&&I.push({p:u[r],s:c[r],b:0});return I}}},{\\\"../../lib\\\":578,\\\"../../plots/cartesian/axes\\\":598,\\\"./average\\\":701,\\\"./bin_functions\\\":703,\\\"./norm_functions\\\":707,\\\"fast-isnumeric\\\":324}],705:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../../components/color\\\"),a=t(\\\"./bin_defaults\\\"),o=t(\\\"../bar/style_defaults\\\"),s=t(\\\"../../components/errorbars/defaults\\\"),l=t(\\\"./attributes\\\");e.exports=function(t,e,r,u){function c(r,i){return n.coerce(t,e,l,r,i)}var f=c(\\\"x\\\"),h=c(\\\"y\\\");c(\\\"text\\\");var p=c(\\\"orientation\\\",h&&!f?\\\"h\\\":\\\"v\\\"),d=e[\\\"v\\\"===p?\\\"x\\\":\\\"y\\\"];if(!d||!d.length)return void(e.visible=!1);var g=e[\\\"h\\\"===p?\\\"x\\\":\\\"y\\\"];g&&c(\\\"histfunc\\\");var v=\\\"h\\\"===p?[\\\"y\\\"]:[\\\"x\\\"];a(t,e,c,v),o(t,e,c,r,u),s(t,e,i.defaultLine,{axis:\\\"y\\\"}),s(t,e,i.defaultLine,{axis:\\\"x\\\",inherit:\\\"y\\\"})}},{\\\"../../components/color\\\":529,\\\"../../components/errorbars/defaults\\\":552,\\\"../../lib\\\":578,\\\"../bar/style_defaults\\\":664,\\\"./attributes\\\":700,\\\"./bin_defaults\\\":702}],706:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.layoutAttributes=t(\\\"../bar/layout_attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.supplyLayoutDefaults=t(\\\"../bar/layout_defaults\\\"),n.calc=t(\\\"./calc\\\"),n.setPositions=t(\\\"../bar/set_positions\\\"),n.plot=t(\\\"../bar/plot\\\"),n.style=t(\\\"../bar/style\\\"),n.colorbar=t(\\\"../scatter/colorbar\\\"),n.hoverPoints=t(\\\"../bar/hover\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"histogram\\\",n.basePlotModule=t(\\\"../../plots/cartesian\\\"),n.categories=[\\\"cartesian\\\",\\\"bar\\\",\\\"histogram\\\",\\\"oriented\\\",\\\"errorBarsOK\\\",\\\"showLegend\\\"],n.meta={},e.exports=n},{\\\"../../plots/cartesian\\\":604,\\\"../bar/hover\\\":657,\\\"../bar/layout_attributes\\\":659,\\\"../bar/layout_defaults\\\":660,\\\"../bar/plot\\\":661,\\\"../bar/set_positions\\\":662,\\\"../bar/style\\\":663,\\\"../scatter/colorbar\\\":734,\\\"./attributes\\\":700,\\\"./calc\\\":704,\\\"./defaults\\\":705}],707:[function(t,e,r){\\\"use strict\\\";e.exports={percent:function(t,e){for(var r=t.length,n=100/e,i=0;r>i;i++)t[i]*=n},probability:function(t,e){for(var r=t.length,n=0;r>n;n++)t[n]/=e},density:function(t,e,r,n){var i=t.length;n=n||1;for(var a=0;i>a;a++)t[a]*=r[a]*n},\\\"probability density\\\":function(t,e,r,n){var i=t.length;n&&(e/=n);for(var a=0;i>a;a++)t[a]*=r[a]/e}}},{}],708:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../histogram/attributes\\\"),i=t(\\\"../heatmap/attributes\\\");e.exports={x:n.x,y:n.y,z:{valType:\\\"data_array\\\"},marker:{color:{valType:\\\"data_array\\\"}},histnorm:n.histnorm,histfunc:n.histfunc,autobinx:n.autobinx,nbinsx:n.nbinsx,xbins:n.xbins,autobiny:n.autobiny,nbinsy:n.nbinsy,ybins:n.ybins,zauto:i.zauto,zmin:i.zmin,zmax:i.zmax,colorscale:i.colorscale,autocolorscale:i.autocolorscale,reversescale:i.reversescale,showscale:i.showscale,zsmooth:i.zsmooth,_nestedModules:{colorbar:\\\"Colorbar\\\"}}},{\\\"../heatmap/attributes\\\":688,\\\"../histogram/attributes\\\":700}],709:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../../plots/cartesian/axes\\\"),a=t(\\\"../histogram/bin_functions\\\"),o=t(\\\"../histogram/norm_functions\\\"),s=t(\\\"../histogram/average\\\");e.exports=function(t,e){var r,l,u,c,f,h,p=i.getFromId(t,e.xaxis||\\\"x\\\"),d=e.x?p.makeCalcdata(e,\\\"x\\\"):[],g=i.getFromId(t,e.yaxis||\\\"y\\\"),v=e.y?g.makeCalcdata(e,\\\"y\\\"):[],m=Math.min(d.length,v.length);d.length>m&&d.splice(m,d.length-m),v.length>m&&v.splice(m,v.length-m),n.markTime(\\\"done convert data\\\"),!e.autobinx&&\\\"xbins\\\"in e||(e.xbins=i.autoBin(d,p,e.nbinsx,\\\"2d\\\"),\\\"histogram2dcontour\\\"===e.type&&(e.xbins.start-=e.xbins.size,e.xbins.end+=e.xbins.size),e._input.xbins=e.xbins),!e.autobiny&&\\\"ybins\\\"in e||(e.ybins=i.autoBin(v,g,e.nbinsy,\\\"2d\\\"),\\\"histogram2dcontour\\\"===e.type&&(e.ybins.start-=e.ybins.size,e.ybins.end+=e.ybins.size),e._input.ybins=e.ybins),n.markTime(\\\"done autoBin\\\"),f=[];var y,b,x=[],_=[],w=\\\"string\\\"==typeof e.xbins.size?[]:e.xbins,k=\\\"string\\\"==typeof e.xbins.size?[]:e.ybins,A=0,M=[],T=e.histnorm,E=e.histfunc,L=-1!==T.indexOf(\\\"density\\\"),S=\\\"max\\\"===E||\\\"min\\\"===E,C=S?null:0,P=a.count,z=o[T],R=!1,O=[],I=[],j=\\\"z\\\"in e?e.z:\\\"marker\\\"in e&&Array.isArray(e.marker.color)?e.marker.color:\\\"\\\";j&&\\\"count\\\"!==E&&(R=\\\"avg\\\"===E,P=a[E]);var N=e.xbins,F=N.end+(N.start-i.tickIncrement(N.start,N.size))/1e6;for(h=N.start;F>h;h=i.tickIncrement(h,N.size))x.push(C),Array.isArray(w)&&w.push(h),R&&_.push(0);Array.isArray(w)&&w.push(h);var D=x.length;for(r=e.xbins.start,l=(h-r)/D,r+=l/2,N=e.ybins,F=N.end+(N.start-i.tickIncrement(N.start,N.size))/1e6,h=N.start;F>h;h=i.tickIncrement(h,N.size))f.push(x.concat()),Array.isArray(k)&&k.push(h),R&&M.push(_.concat());Array.isArray(k)&&k.push(h);var B=f.length;for(u=e.ybins.start,c=(h-u)/B,u+=c/2,L&&(O=x.map(function(t,e){return Array.isArray(w)?1/(w[e+1]-w[e]):1/l}),I=f.map(function(t,e){return Array.isArray(k)?1/(k[e+1]-k[e]):1/c})),n.markTime(\\\"done making bins\\\"),h=0;m>h;h++)y=n.findBin(d[h],w),b=n.findBin(v[h],k),y>=0&&D>y&&b>=0&&B>b&&(A+=P(y,h,f[b],j,M[b]));if(R)for(b=0;B>b;b++)A+=s(f[b],M[b]);if(z)for(b=0;B>b;b++)z(f[b],A,O,I[b]);return n.markTime(\\\"done binning\\\"),{x:d,x0:r,dx:l,y:v,y0:u,dy:c,z:f}}},{\\\"../../lib\\\":578,\\\"../../plots/cartesian/axes\\\":598,\\\"../histogram/average\\\":701,\\\"../histogram/bin_functions\\\":703,\\\"../histogram/norm_functions\\\":707}],710:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"./sample_defaults\\\"),a=t(\\\"../../components/colorscale/defaults\\\"),o=t(\\\"./attributes\\\");e.exports=function(t,e,r){function s(r,i){return n.coerce(t,e,o,r,i)}i(t,e,s),s(\\\"zsmooth\\\"),a(t,e,r,s,{prefix:\\\"\\\",cLetter:\\\"z\\\"})}},{\\\"../../components/colorscale/defaults\\\":538,\\\"../../lib\\\":578,\\\"./attributes\\\":708,\\\"./sample_defaults\\\":712}],711:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.calc=t(\\\"../heatmap/calc\\\"),n.plot=t(\\\"../heatmap/plot\\\"),n.colorbar=t(\\\"../heatmap/colorbar\\\"),n.style=t(\\\"../heatmap/style\\\"),n.hoverPoints=t(\\\"../heatmap/hover\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"histogram2d\\\",n.basePlotModule=t(\\\"../../plots/cartesian\\\"),n.categories=[\\\"cartesian\\\",\\\"2dMap\\\",\\\"histogram\\\"],n.meta={},e.exports=n},{\\\"../../plots/cartesian\\\":604,\\\"../heatmap/calc\\\":689,\\\"../heatmap/colorbar\\\":690,\\\"../heatmap/hover\\\":694,\\\"../heatmap/plot\\\":697,\\\"../heatmap/style\\\":698,\\\"./attributes\\\":708,\\\"./defaults\\\":710}],712:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../histogram/bin_defaults\\\");e.exports=function(t,e,r){var i=r(\\\"x\\\"),a=r(\\\"y\\\");if(!(i&&i.length&&a&&a.length))return void(e.visible=!1);var o=r(\\\"z\\\")||r(\\\"marker.color\\\");o&&r(\\\"histfunc\\\");var s=[\\\"x\\\",\\\"y\\\"];n(t,e,r,s)}},{\\\"../histogram/bin_defaults\\\":702}],713:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../histogram2d/attributes\\\"),i=t(\\\"../contour/attributes\\\");e.exports={x:n.x,y:n.y,z:n.z,marker:n.marker,histnorm:n.histnorm,histfunc:n.histfunc,autobinx:n.autobinx,nbinsx:n.nbinsx,xbins:n.xbins,autobiny:n.autobiny,nbinsy:n.nbinsy,ybins:n.ybins,zauto:i.zauto,zmin:i.zmin,zmax:i.zmax,colorscale:i.colorscale,autocolorscale:i.autocolorscale,reversescale:i.reversescale,showscale:i.showscale,autocontour:i.autocontour,ncontours:i.ncontours,contours:i.contours,line:i.line,_nestedModules:{colorbar:\\\"Colorbar\\\"}}},{\\\"../contour/attributes\\\":679,\\\"../histogram2d/attributes\\\":708}],714:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../histogram2d/sample_defaults\\\"),a=t(\\\"../contour/style_defaults\\\"),o=t(\\\"./attributes\\\");e.exports=function(t,e,r,s){function l(r,i){return n.coerce(t,e,o,r,i)}i(t,e,l);var u=n.coerce2(t,e,o,\\\"contours.start\\\"),c=n.coerce2(t,e,o,\\\"contours.end\\\"),f=l(\\\"autocontour\\\",!(u&&c));l(f?\\\"ncontours\\\":\\\"contours.size\\\"),a(t,e,l,s)}},{\\\"../../lib\\\":578,\\\"../contour/style_defaults\\\":687,\\\"../histogram2d/sample_defaults\\\":712,\\\"./attributes\\\":713}],715:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.calc=t(\\\"../contour/calc\\\"),n.plot=t(\\\"../contour/plot\\\"),n.style=t(\\\"../contour/style\\\"),n.colorbar=t(\\\"../contour/colorbar\\\"),n.hoverPoints=t(\\\"../contour/hover\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"histogram2dcontour\\\",n.basePlotModule=t(\\\"../../plots/cartesian\\\"),n.categories=[\\\"cartesian\\\",\\\"2dMap\\\",\\\"contour\\\",\\\"histogram\\\"],n.meta={},e.exports=n},{\\\"../../plots/cartesian\\\":604,\\\"../contour/calc\\\":680,\\\"../contour/colorbar\\\":681,\\\"../contour/hover\\\":683,\\\"../contour/plot\\\":685,\\\"../contour/style\\\":686,\\\"./attributes\\\":713,\\\"./defaults\\\":714}],716:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/colorscale/attributes\\\"),i=t(\\\"../surface/attributes\\\"),a=t(\\\"../../lib/extend\\\").extendFlat;e.exports={x:{valType:\\\"data_array\\\"},y:{valType:\\\"data_array\\\"},z:{valType:\\\"data_array\\\"},i:{valType:\\\"data_array\\\"},j:{valType:\\\"data_array\\\"},k:{valType:\\\"data_array\\\"},delaunayaxis:{valType:\\\"enumerated\\\",values:[\\\"x\\\",\\\"y\\\",\\\"z\\\"],dflt:\\\"z\\\"},alphahull:{valType:\\\"number\\\",dflt:-1},intensity:{valType:\\\"data_array\\\"},color:{valType:\\\"color\\\"},vertexcolor:{valType:\\\"data_array\\\"},facecolor:{valType:\\\"data_array\\\"},opacity:a({},i.opacity),flatshading:{valType:\\\"boolean\\\",dflt:!1},contour:{show:a({},i.contours.x.show,{}),color:a({},i.contours.x.color),width:a({},i.contours.x.width)},colorscale:n.colorscale,reversescale:n.reversescale,showscale:n.showscale,lighting:a({},i.lighting),_nestedModules:{colorbar:\\\"Colorbar\\\"}}},{\\\"../../components/colorscale/attributes\\\":535,\\\"../../lib/extend\\\":574,\\\"../surface/attributes\\\":767}],717:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.scene=t,this.uid=r,this.mesh=e,this.name=\\\"\\\",this.color=\\\"#fff\\\",this.data=null,this.showContour=!1}function i(t){return t.map(function(t){var e=t[0],r=u(t[1]),n=r.toRgb();return{index:e,rgb:[n.r,n.g,n.b,1]}})}function a(t){return t.map(p)}function o(t,e,r){for(var n=new Array(t.length),i=0;i<t.length;++i)n[i]=[t[i],e[i],r[i]];return n}function s(t,e){var r=t.glplot.gl,i=l({gl:r}),a=new n(t,i,e.uid);return a.update(e),t.glplot.add(i),a}var l=t(\\\"gl-mesh3d\\\"),u=t(\\\"tinycolor2\\\"),c=t(\\\"delaunay-triangulate\\\"),f=t(\\\"alpha-shape\\\"),h=t(\\\"convex-hull\\\"),p=t(\\\"../../lib/str2rgbarray\\\"),d=n.prototype;d.handlePick=function(t){if(t.object===this.mesh){var e=t.data.index;return t.traceCoordinate=[this.data.x[e],this.data.y[e],this.data.z[e]],!0}},d.update=function(t){function e(t,e,r){return e.map(function(e){return t.d2l(e)*r})}var r=this.scene,n=r.fullSceneLayout;this.data=t;var s,l=o(e(n.xaxis,t.x,r.dataScale[0]),e(n.yaxis,t.y,r.dataScale[1]),e(n.zaxis,t.z,r.dataScale[2]));if(t.i&&t.j&&t.k)s=o(t.i,t.j,t.k);else if(0===t.alphahull)s=h(l);else if(t.alphahull>0)s=f(t.alphahull,l);else{var u=[\\\"x\\\",\\\"y\\\",\\\"z\\\"].indexOf(t.delaunayaxis);s=c(l.map(function(t){return[t[(u+1)%3],t[(u+2)%3]]}))}var d={positions:l,cells:s,ambient:t.lighting.ambient,diffuse:t.lighting.diffuse,specular:t.lighting.specular,roughness:t.lighting.roughness,fresnel:t.lighting.fresnel,opacity:t.opacity,contourEnable:t.contour.show,contourColor:p(t.contour.color).slice(0,3),contourWidth:t.contour.width,useFacetNormals:t.flatshading};t.intensity?(this.color=\\\"#fff\\\",d.vertexIntensity=t.intensity,d.colormap=i(t.colorscale)):t.vertexColor?(this.color=t.vertexColor[0],d.vertexColors=a(t.vertexColor)):t.faceColor?(this.color=t.faceColor[0],d.cellColors=a(t.faceColor)):(this.color=t.color,d.meshColor=p(t.color)),this.mesh.update(d)},d.dispose=function(){this.glplot.remove(this.mesh),this.mesh.dispose()},e.exports=s},{\\\"../../lib/str2rgbarray\\\":588,\\\"alpha-shape\\\":289,\\\"convex-hull\\\":310,\\\"delaunay-triangulate\\\":321,\\\"gl-mesh3d\\\":356,tinycolor2:459}],718:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../../components/colorbar/defaults\\\"),a=t(\\\"./attributes\\\");e.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}function l(t){var e=t.map(function(t){var e=s(t);return e&&Array.isArray(e)?e:null});return e.every(function(t){return t&&t.length===e[0].length})&&e}var u=l([\\\"x\\\",\\\"y\\\",\\\"z\\\"]),c=l([\\\"i\\\",\\\"j\\\",\\\"k\\\"]);return u?(c&&c.forEach(function(t){for(var e=0;e<t.length;++e)t[e]|=0}),[\\\"lighting.ambient\\\",\\\"lighting.diffuse\\\",\\\"lighting.specular\\\",\\\"lighting.roughness\\\",\\\"lighting.fresnel\\\",\\\"contour.show\\\",\\\"contour.color\\\",\\\"contour.width\\\",\\\"colorscale\\\",\\\"reversescale\\\",\\\"flatshading\\\",\\\"alphahull\\\",\\\"delaunayaxis\\\",\\\"opacity\\\"].forEach(function(t){s(t)}),\\\"intensity\\\"in t?(s(\\\"intensity\\\"),s(\\\"showscale\\\",!0)):(e.showscale=!1,\\\"vertexColor\\\"in t?s(\\\"vertexColor\\\"):\\\"faceColor\\\"in t?s(\\\"faceColor\\\"):s(\\\"color\\\",r)),e.reversescale&&(e.colorscale=e.colorscale.map(function(t){return[1-t[0],t[1]]}).reverse()),void(e.showscale&&i(t,e,o))):void(e.visible=!1)}},{\\\"../../components/colorbar/defaults\\\":531,\\\"../../lib\\\":578,\\\"./attributes\\\":716}],719:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.colorbar=t(\\\"../heatmap/colorbar\\\"),n.plot=t(\\\"./convert\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"mesh3d\\\",n.basePlotModule=t(\\\"../../plots/gl3d\\\"),n.categories=[\\\"gl3d\\\"],n.meta={},e.exports=n},{\\\"../../plots/gl3d\\\":629,\\\"../heatmap/colorbar\\\":690,\\\"./attributes\\\":716,\\\"./convert\\\":717,\\\"./defaults\\\":718}],720:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/color/attributes\\\"),i=t(\\\"../../plots/font_attributes\\\"),a=t(\\\"../../plots/attributes\\\"),o=t(\\\"../../lib/extend\\\").extendFlat;e.exports={labels:{valType:\\\"data_array\\\"},label0:{valType:\\\"number\\\",dflt:0},dlabel:{valType:\\\"number\\\",dflt:1},values:{valType:\\\"data_array\\\"},marker:{colors:{valType:\\\"data_array\\\"},line:{color:{valType:\\\"color\\\",dflt:n.defaultLine,arrayOk:!0},width:{valType:\\\"number\\\",min:0,dflt:0,arrayOk:!0}}},text:{valType:\\\"data_array\\\"},scalegroup:{valType:\\\"string\\\",dflt:\\\"\\\"},textinfo:{valType:\\\"flaglist\\\",flags:[\\\"label\\\",\\\"text\\\",\\\"value\\\",\\\"percent\\\"],extras:[\\\"none\\\"]},hoverinfo:o({},a.hoverinfo,{flags:[\\\"label\\\",\\\"text\\\",\\\"value\\\",\\\"percent\\\",\\\"name\\\"]}),textposition:{valType:\\\"enumerated\\\",values:[\\\"inside\\\",\\\"outside\\\",\\\"auto\\\",\\\"none\\\"],dflt:\\\"auto\\\",arrayOk:!0},textfont:o({},i,{}),insidetextfont:o({},i,{}),outsidetextfont:o({},i,{}),domain:{x:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\",min:0,max:1},{valType:\\\"number\\\",min:0,max:1}],dflt:[0,1]},y:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\",min:0,max:1},{valType:\\\"number\\\",min:0,max:1}],dflt:[0,1]}},hole:{valType:\\\"number\\\",min:0,max:1,dflt:0},sort:{valType:\\\"boolean\\\",dflt:!0},direction:{valType:\\\"enumerated\\\",values:[\\\"clockwise\\\",\\\"counterclockwise\\\"],dflt:\\\"counterclockwise\\\"},rotation:{valType:\\\"number\\\",min:-360,max:360,dflt:0},pull:{valType:\\\"number\\\",min:0,max:1,dflt:0,arrayOk:!0}}},{\\\"../../components/color/attributes\\\":528,\\\"../../lib/extend\\\":574,\\\"../../plots/attributes\\\":596,\\\"../../plots/font_attributes\\\":612}],721:[function(t,e,r){\\\"use strict\\\";function n(t){if(!l){var e=o.defaults;l=e.slice();var r;for(r=0;r<e.length;r++)l.push(a(e[r]).lighten(20).toHexString());for(r=0;r<o.defaults.length;r++)l.push(a(e[r]).darken(20).toHexString())}return l[t%l.length]}var i=t(\\\"fast-isnumeric\\\"),a=t(\\\"tinycolor2\\\"),o=t(\\\"../../components/color\\\"),s=t(\\\"./helpers\\\");e.exports=function(t,e){var r,l,u,c,f,h,p=e.values,d=e.labels,g=[],v=t._fullLayout,m=v._piecolormap,y={},b=!1,x=0,_=v.hiddenlabels||[];if(e.dlabel)for(d=new Array(p.length),r=0;r<p.length;r++)d[r]=String(e.label0+r*e.dlabel);for(r=0;r<p.length;r++)l=p[r],i(l)&&(l=+l,0>l||(u=d[r],(void 0===u||\\\"\\\"===u)&&(u=r),u=String(u),void 0===y[u]&&(y[u]=!0,c=a(e.marker.colors[r]),c.isValid()?(c=o.addOpacity(c,c.getAlpha()),m[u]||(m[u]=c)):m[u]?c=m[u]:(c=!1,b=!0),f=-1!==_.indexOf(u),f||(x+=l),g.push({v:l,label:u,color:c,i:r,hidden:f}))));if(e.sort&&g.sort(function(t,e){return e.v-t.v}),b)for(r=0;r<g.length;r++)h=g[r],h.color===!1&&(m[h.label]=h.color=n(v._piedefaultcolorcount),v._piedefaultcolorcount++);if(g[0]&&(g[0].vTotal=x),e.textinfo&&\\\"none\\\"!==e.textinfo){var w,k=-1!==e.textinfo.indexOf(\\\"label\\\"),A=-1!==e.textinfo.indexOf(\\\"text\\\"),M=-1!==e.textinfo.indexOf(\\\"value\\\"),T=-1!==e.textinfo.indexOf(\\\"percent\\\");for(r=0;r<g.length;r++)h=g[r],w=k?[h.label]:[],A&&e.text[h.i]&&w.push(e.text[h.i]),M&&w.push(s.formatPieValue(h.v)),T&&w.push(s.formatPiePercent(h.v/x)),h.text=w.join(\\\"<br>\\\")}return g};var l},{\\\"../../components/color\\\":529,\\\"./helpers\\\":723,\\\"fast-isnumeric\\\":324,tinycolor2:459}],722:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"./attributes\\\");e.exports=function(t,e,r,a){function o(r,a){return n.coerce(t,e,i,r,a)}var s=n.coerceFont,l=o(\\\"values\\\");if(!Array.isArray(l)||!l.length)return void(e.visible=!1);var u=o(\\\"labels\\\");Array.isArray(u)||(o(\\\"label0\\\"),o(\\\"dlabel\\\"));var c=o(\\\"marker.line.width\\\");c&&o(\\\"marker.line.color\\\");var f=o(\\\"marker.colors\\\");Array.isArray(f)||(e.marker.colors=[]),o(\\\"scalegroup\\\");var h=o(\\\"text\\\"),p=o(\\\"textinfo\\\",Array.isArray(h)?\\\"text+percent\\\":\\\"percent\\\");if(o(\\\"hoverinfo\\\",1===a._dataLength?\\\"label+text+value+percent\\\":void 0),p&&\\\"none\\\"!==p){var d=o(\\\"textposition\\\"),g=Array.isArray(d)||\\\"auto\\\"===d,v=g||\\\"inside\\\"===d,m=g||\\\"outside\\\"===d;if(v||m){var y=s(o,\\\"textfont\\\",a.font);v&&s(o,\\\"insidetextfont\\\",y),m&&s(o,\\\"outsidetextfont\\\",y)}}o(\\\"domain.x\\\"),o(\\\"domain.y\\\"),o(\\\"hole\\\"),o(\\\"sort\\\"),o(\\\"direction\\\"),o(\\\"rotation\\\"),o(\\\"pull\\\")}},{\\\"../../lib\\\":578,\\\"./attributes\\\":720}],723:[function(t,e,r){\\\"use strict\\\";r.formatPiePercent=function(t){var e=(100*t).toPrecision(3);return-1!==e.indexOf(\\\".\\\")?e.replace(/[.]?0+$/,\\\"\\\")+\\\"%\\\":e+\\\"%\\\"},r.formatPieValue=function(t){var e=t.toPrecision(10);return-1!==e.indexOf(\\\".\\\")?e.replace(/[.]?0+$/,\\\"\\\"):e}},{}],724:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.supplyLayoutDefaults=t(\\\"./layout_defaults\\\"),n.layoutAttributes=t(\\\"./layout_attributes\\\"),n.calc=t(\\\"./calc\\\"),n.plot=t(\\\"./plot\\\"),n.style=t(\\\"./style\\\"),n.styleOne=t(\\\"./style_one\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"pie\\\",n.basePlotModule=t(\\\"../../plots/cartesian\\\"),n.categories=[\\\"pie\\\",\\\"showLegend\\\"],n.meta={},e.exports=n},{\\\"../../plots/cartesian\\\":604,\\\"./attributes\\\":720,\\\"./calc\\\":721,\\\"./defaults\\\":722,\\\"./layout_attributes\\\":725,\\\"./layout_defaults\\\":726,\\\"./plot\\\":727,\\\"./style\\\":728,\\\"./style_one\\\":729}],725:[function(t,e,r){\\\"use strict\\\";e.exports={hiddenlabels:{valType:\\\"data_array\\\"}}},{}],726:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"./layout_attributes\\\");e.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r(\\\"hiddenlabels\\\")}},{\\\"../../lib\\\":578,\\\"./layout_attributes\\\":725}],727:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=Math.sqrt(t.width*t.width+t.height*t.height),a=t.width/t.height,o=Math.PI*Math.min(e.v/r.vTotal,.5),s=1-r.trace.hole,l=i(e,r),u={scale:l*r.r*2/n,rCenter:1-l,rotate:0};if(u.scale>=1)return u;var c=a+1/(2*Math.tan(o)),f=r.r*Math.min(1/(Math.sqrt(c*c+.5)+c),s/(Math.sqrt(a*a+s/2)+a)),h={scale:2*f/t.height,rCenter:Math.cos(f/r.r)-f*a/r.r,rotate:(180/Math.PI*e.midangle+720)%180-90},p=1/a,d=p+1/(2*Math.tan(o)),g=r.r*Math.min(1/(Math.sqrt(d*d+.5)+d),s/(Math.sqrt(p*p+s/2)+p)),v={scale:2*g/t.width,rCenter:Math.cos(g/r.r)-g/a/r.r,rotate:(180/Math.PI*e.midangle+810)%180-90},m=v.scale>h.scale?v:h;return u.scale<1&&m.scale>u.scale?m:u}function i(t,e){if(t.v===e.vTotal&&!e.trace.hole)return 1;var r=Math.PI*Math.min(t.v/e.vTotal,.5);return Math.min(1/(1+1/Math.sin(r)),(1-e.trace.hole)/2)}function a(t,e){var r=e.pxmid[0],n=e.pxmid[1],i=t.width/2,a=t.height/2;return 0>r&&(i*=-1),0>n&&(a*=-1),{scale:1,rCenter:1,rotate:0,x:i+Math.abs(a)*(i>0?1:-1)/2,y:a/(1+r*r/(n*n)),outside:!0}}function o(t,e){function r(t,e){return t.pxmid[1]-e.pxmid[1]}function n(t,e){return e.pxmid[1]-t.pxmid[1]}function i(t,r){r||(r={});var n,i,a,s,h,p,g=r.labelExtraY+(o?r.yLabelMax:r.yLabelMin),v=o?t.yLabelMin:t.yLabelMax,m=o?t.yLabelMax:t.yLabelMin,y=t.cyFinal+u(t.px0[1],t.px1[1]),b=g-v;if(b*f>0&&(t.labelExtraY=b),Array.isArray(e.pull))for(i=0;i<d.length;i++)a=d[i],a===t||(e.pull[t.i]||0)>=e.pull[a.i]||((t.pxmid[1]-a.pxmid[1])*f>0?(s=a.cyFinal+u(a.px0[1],a.px1[1]),b=s-v-t.labelExtraY,b*f>0&&(t.labelExtraY+=b)):(m+t.labelExtraY-y)*f>0&&(n=3*c*Math.abs(i-d.indexOf(t)),h=a.cxFinal+l(a.px0[0],a.px1[0]),p=h+n-(t.cxFinal+t.pxmid[0])-t.labelExtraX,p*c>0&&(t.labelExtraX+=p)))}var a,o,s,l,u,c,f,h,p,d,g,v,m;for(o=0;2>o;o++)for(s=o?r:n,u=o?Math.max:Math.min,f=o?1:-1,a=0;2>a;a++){for(l=a?Math.max:Math.min,c=a?1:-1,h=t[o][a],h.sort(s),p=t[1-o][a],d=p.concat(h),v=[],g=0;g<h.length;g++)void 0!==h[g].yLabelMid&&v.push(h[g]);for(m=!1,g=0;o&&g<p.length;g++)if(void 0!==p[g].yLabelMid){m=p[g];break}for(g=0;g<v.length;g++){var y=g&&v[g-1];m&&!g&&(y=m),i(v[g],y)}}}function s(t,e){var r,n,i,a,o,s,l,c,f,h,p=[];for(i=0;i<t.length;i++){if(o=t[i][0],s=o.trace,r=e.w*(s.domain.x[1]-s.domain.x[0]),n=e.h*(s.domain.y[1]-s.domain.y[0]),l=s.tiltaxis*Math.PI/180,c=s.pull,Array.isArray(c))for(c=0,a=0;a<s.pull.length;a++)s.pull[a]>c&&(c=s.pull[a]);o.r=Math.min(r/u(s.tilt,Math.sin(l),s.depth),n/u(s.tilt,Math.cos(l),s.depth))/(2+2*c),o.cx=e.l+e.w*(s.domain.x[1]+s.domain.x[0])/2,o.cy=e.t+e.h*(2-s.domain.y[1]-s.domain.y[0])/2,s.scalegroup&&-1===p.indexOf(s.scalegroup)&&p.push(s.scalegroup)}for(a=0;a<p.length;a++){for(h=1/0,f=p[a],i=0;i<t.length;i++)o=t[i][0],o.trace.scalegroup===f&&(h=Math.min(h,o.r*o.r/o.vTotal));for(i=0;i<t.length;i++)o=t[i][0],o.trace.scalegroup===f&&(o.r=Math.sqrt(h*o.vTotal))}}function l(t){function e(t){var e=f.r*Math.sin(t),r=-f.r*Math.cos(t);return p?[e*(1-s*n*n)+r*o*s,e*o*s+r*(1-s*i*i),Math.sin(a)*(r*i-e*n)]:[e,r]}var r,n,i,a,o,s,l,u,c,f=t[0],h=f.trace,p=h.tilt,d=h.rotation*Math.PI/180,g=2*Math.PI/f.vTotal,v=\\\"px0\\\",m=\\\"px1\\\";if(\\\"counterclockwise\\\"===h.direction){for(l=0;l<t.length&&t[l].hidden;l++);if(l===t.length)return;d+=g*t[l].v,g*=-1,v=\\\"px1\\\",m=\\\"px0\\\"}for(p&&(a=p*Math.PI/180,r=h.tiltaxis*Math.PI/180,o=Math.sin(r)*Math.cos(r),s=1-Math.cos(a),n=Math.sin(r),i=Math.cos(r)),c=e(d),l=0;l<t.length;l++)u=t[l],u.hidden||(u[v]=c,d+=g*u.v/2,u.pxmid=e(d),u.midangle=d,d+=g*u.v/2,c=e(d),u[m]=c,u.largeArc=u.v>f.vTotal/2?1:0)}function u(t,e,r){if(!t)return 1;var n=Math.sin(t*Math.PI/180);return Math.max(.01,r*n*Math.abs(e)+2*Math.sqrt(1-n*n*e*e))}var c=t(\\\"d3\\\"),f=t(\\\"../../plots/cartesian/graph_interact\\\"),h=t(\\\"../../components/color\\\"),p=t(\\\"../../components/drawing\\\"),d=t(\\\"../../lib/svg_text_utils\\\"),g=t(\\\"./helpers\\\");e.exports=function(t,e){var r=t._fullLayout;s(e,r._size);var u=r._pielayer.selectAll(\\\"g.trace\\\").data(e);u.enter().append(\\\"g\\\").attr({\\\"stroke-linejoin\\\":\\\"round\\\",\\\"class\\\":\\\"trace\\\"}),u.exit().remove(),u.order(),u.each(function(e){var s=c.select(this),u=e[0],v=u.trace,m=0,y=(v.depth||0)*u.r*Math.sin(m)/2,b=v.tiltaxis||0,x=b*Math.PI/180,_=[y*Math.sin(x),y*Math.cos(x)],w=u.r*Math.cos(m),k=s.selectAll(\\\"g.part\\\").data(v.tilt?[\\\"top\\\",\\\"sides\\\"]:[\\\"top\\\"]);k.enter().append(\\\"g\\\").attr(\\\"class\\\",function(t){return t+\\\" part\\\"}),k.exit().remove(),k.order(),l(e),s.selectAll(\\\".top\\\").each(function(){var s=c.select(this).selectAll(\\\"g.slice\\\").data(e);s.enter().append(\\\"g\\\").classed(\\\"slice\\\",!0),s.exit().remove();var l=[[[],[]],[[],[]]],m=!1;s.each(function(o){function s(e){var r=t._fullLayout,n=t._fullData[v.index],a=n.hoverinfo;if(\\\"all\\\"===a&&(a=\\\"label+text+value+percent+name\\\"),!t._dragging&&r.hovermode!==!1&&\\\"none\\\"!==a&&a){var s=i(o,u),l=k+o.pxmid[0]*(1-s),c=A+o.pxmid[1]*(1-s),h=[];-1!==a.indexOf(\\\"label\\\")&&h.push(o.label),n.text&&n.text[o.i]&&-1!==a.indexOf(\\\"text\\\")&&h.push(n.text[o.i]),-1!==a.indexOf(\\\"value\\\")&&h.push(g.formatPieValue(o.v)),-1!==a.indexOf(\\\"percent\\\")&&h.push(g.formatPiePercent(o.v/u.vTotal)),f.loneHover({x0:l-s*u.r,x1:l+s*u.r,y:c,text:h.join(\\\"<br>\\\"),name:-1!==a.indexOf(\\\"name\\\")?n.name:void 0,color:o.color,idealAlign:o.pxmid[0]<0?\\\"left\\\":\\\"right\\\"},{container:r._hoverlayer.node(),outerContainer:r._paper.node()}),f.hover(t,e,\\\"pie\\\"),E=!0}}function h(){E&&(f.loneUnhover(r._hoverlayer.node()),E=!1)}function y(){t._hoverdata=[o],t._hoverdata.trace=e.trace,f.click(t,{target:!0})}function x(t,e,r,n){return\\\"a\\\"+n*u.r+\\\",\\\"+n*w+\\\" \\\"+b+\\\" \\\"+o.largeArc+(r?\\\" 1 \\\":\\\" 0 \\\")+n*(e[0]-t[0])+\\\",\\\"+n*(e[1]-t[1])}if(o.hidden)return void c.select(this).selectAll(\\\"path,g\\\").remove();l[o.pxmid[1]<0?0:1][o.pxmid[0]<0?0:1].push(o);var k=u.cx+_[0],A=u.cy+_[1],M=c.select(this),T=M.selectAll(\\\"path.surface\\\").data([o]),E=!1;if(T.enter().append(\\\"path\\\").classed(\\\"surface\\\",!0).style({\\\"pointer-events\\\":\\\"all\\\"}),M.select(\\\"path.textline\\\").remove(),M.on(\\\"mouseover\\\",s).on(\\\"mouseout\\\",h).on(\\\"click\\\",y),v.pull){var L=+(Array.isArray(v.pull)?v.pull[o.i]:v.pull)||0;L>0&&(k+=L*o.pxmid[0],A+=L*o.pxmid[1])}o.cxFinal=k,o.cyFinal=A;var S=v.hole;if(o.v===u.vTotal){var C=\\\"M\\\"+(k+o.px0[0])+\\\",\\\"+(A+o.px0[1])+x(o.px0,o.pxmid,!0,1)+x(o.pxmid,o.px0,!0,1)+\\\"Z\\\";S?T.attr(\\\"d\\\",\\\"M\\\"+(k+S*o.px0[0])+\\\",\\\"+(A+S*o.px0[1])+x(o.px0,o.pxmid,!1,S)+x(o.pxmid,o.px0,!1,S)+\\\"Z\\\"+C):T.attr(\\\"d\\\",C)}else{var P=x(o.px0,o.px1,!0,1);if(S){var z=1-S;T.attr(\\\"d\\\",\\\"M\\\"+(k+S*o.px1[0])+\\\",\\\"+(A+S*o.px1[1])+x(o.px1,o.px0,!1,S)+\\\"l\\\"+z*o.px0[0]+\\\",\\\"+z*o.px0[1]+P+\\\"Z\\\")}else T.attr(\\\"d\\\",\\\"M\\\"+k+\\\",\\\"+A+\\\"l\\\"+o.px0[0]+\\\",\\\"+o.px0[1]+P+\\\"Z\\\")}var R=Array.isArray(v.textposition)?v.textposition[o.i]:v.textposition,O=M.selectAll(\\\"g.slicetext\\\").data(o.text&&\\\"none\\\"!==R?[0]:[]);O.enter().append(\\\"g\\\").classed(\\\"slicetext\\\",!0),O.exit().remove(),O.each(function(){var t=c.select(this).selectAll(\\\"text\\\").data([0]);t.enter().append(\\\"text\\\").attr(\\\"data-notex\\\",1),t.exit().remove(),t.text(o.text).attr({\\\"class\\\":\\\"slicetext\\\",transform:\\\"\\\",\\\"data-bb\\\":\\\"\\\",\\\"text-anchor\\\":\\\"middle\\\",x:0,y:0}).call(p.font,\\\"outside\\\"===R?v.outsidetextfont:v.insidetextfont).call(d.convertToTspans),t.selectAll(\\\"tspan.line\\\").attr({x:0,y:0});var e,r=p.bBox(t.node());\\\"outside\\\"===R?e=a(r,o):(e=n(r,o,u),\\\"auto\\\"===R&&e.scale<1&&(t.call(p.font,v.outsidetextfont),(v.outsidetextfont.family!==v.insidetextfont.family||v.outsidetextfont.size!==v.insidetextfont.size)&&(t.attr({\\\"data-bb\\\":\\\"\\\"}),r=p.bBox(t.node())),e=a(r,o)));var i=k+o.pxmid[0]*e.rCenter+(e.x||0),s=A+o.pxmid[1]*e.rCenter+(e.y||0);e.outside&&(o.yLabelMin=s-r.height/2,o.yLabelMid=s,o.yLabelMax=s+r.height/2,o.labelExtraX=0,o.labelExtraY=0,m=!0),t.attr(\\\"transform\\\",\\\"translate(\\\"+i+\\\",\\\"+s+\\\")\\\"+(e.scale<1?\\\"scale(\\\"+e.scale+\\\")\\\":\\\"\\\")+(e.rotate?\\\"rotate(\\\"+e.rotate+\\\")\\\":\\\"\\\")+\\\"translate(\\\"+-(r.left+r.right)/2+\\\",\\\"+-(r.top+r.bottom)/2+\\\")\\\")})}),m&&o(l,v),s.each(function(t){if(t.labelExtraX||t.labelExtraY){var e=c.select(this),r=e.select(\\\"g.slicetext text\\\");r.attr(\\\"transform\\\",\\\"translate(\\\"+t.labelExtraX+\\\",\\\"+t.labelExtraY+\\\")\\\"+r.attr(\\\"transform\\\"));var n=t.cxFinal+t.pxmid[0],i=t.cyFinal+t.pxmid[1],a=\\\"M\\\"+n+\\\",\\\"+i,o=(t.yLabelMax-t.yLabelMin)*(t.pxmid[0]<0?-1:1)/4;if(t.labelExtraX){var s=t.labelExtraX*t.pxmid[1]/t.pxmid[0],l=t.yLabelMid+t.labelExtraY-(t.cyFinal+t.pxmid[1]);a+=Math.abs(s)>Math.abs(l)?\\\"l\\\"+l*t.pxmid[0]/t.pxmid[1]+\\\",\\\"+l+\\\"H\\\"+(n+t.labelExtraX+o):\\\"l\\\"+t.labelExtraX+\\\",\\\"+s+\\\"v\\\"+(l-s)+\\\"h\\\"+o}else a+=\\\"V\\\"+(t.yLabelMid+t.labelExtraY)+\\\"h\\\"+o;e.append(\\\"path\\\").classed(\\\"textline\\\",!0).call(h.stroke,v.outsidetextfont.color).attr({\\\"stroke-width\\\":Math.min(2,v.outsidetextfont.size/8),d:a,fill:\\\"none\\\"})}})})}),setTimeout(function(){u.selectAll(\\\"tspan\\\").each(function(){var t=c.select(this);t.attr(\\\"dy\\\")&&t.attr(\\\"dy\\\",t.attr(\\\"dy\\\"))})},0)}},{\\\"../../components/color\\\":529,\\\"../../components/drawing\\\":547,\\\"../../lib/svg_text_utils\\\":589,\\\"../../plots/cartesian/graph_interact\\\":603,\\\"./helpers\\\":723,d3:320}],728:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"./style_one\\\");e.exports=function(t){t._fullLayout._pielayer.selectAll(\\\".trace\\\").each(function(t){var e=t[0],r=e.trace,a=n.select(this);a.style({opacity:r.opacity}),a.selectAll(\\\".top path.surface\\\").each(function(t){n.select(this).call(i,t,r)})})}},{\\\"./style_one\\\":729,d3:320}],729:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/color\\\");e.exports=function(t,e,r){var i=r.marker.line.color;Array.isArray(i)&&(i=i[e.i]||n.defaultLine);var a=r.marker.line.width||0;Array.isArray(a)&&(a=a[e.i]||0),t.style({\\\"stroke-width\\\":a,fill:e.color}).call(n.stroke,i)}},{\\\"../../components/color\\\":529}],730:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\");e.exports=function(t){var e=t[0].trace,r=e.marker;if(n.mergeArray(e.text,t,\\\"tx\\\"),n.mergeArray(e.textposition,t,\\\"tp\\\"),e.textfont&&(n.mergeArray(e.textfont.size,t,\\\"ts\\\"),n.mergeArray(e.textfont.color,t,\\\"tc\\\"),n.mergeArray(e.textfont.family,t,\\\"tf\\\")),r&&r.line){var i=r.line;n.mergeArray(r.opacity,t,\\\"mo\\\"),n.mergeArray(r.symbol,t,\\\"mx\\\"),n.mergeArray(r.color,t,\\\"mc\\\"),n.mergeArray(i.color,t,\\\"mlc\\\"),n.mergeArray(i.width,t,\\\"mlw\\\")}}},{\\\"../../lib\\\":578}],731:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/drawing\\\");t(\\\"./constants\\\");e.exports={x:{valType:\\\"data_array\\\"},x0:{valType:\\\"any\\\",dflt:0},dx:{valType:\\\"number\\\",dflt:1},y:{valType:\\\"data_array\\\"},y0:{valType:\\\"any\\\",dflt:0},dy:{valType:\\\"number\\\",dflt:1},text:{valType:\\\"string\\\",dflt:\\\"\\\",arrayOk:!0},mode:{valType:\\\"flaglist\\\",flags:[\\\"lines\\\",\\\"markers\\\",\\\"text\\\"],extras:[\\\"none\\\"]},line:{color:{valType:\\\"color\\\"},width:{valType:\\\"number\\\",\\n\",\n       \"min:0,dflt:2},shape:{valType:\\\"enumerated\\\",values:[\\\"linear\\\",\\\"spline\\\",\\\"hv\\\",\\\"vh\\\",\\\"hvh\\\",\\\"vhv\\\"],dflt:\\\"linear\\\"},smoothing:{valType:\\\"number\\\",min:0,max:1.3,dflt:1},dash:{valType:\\\"string\\\",values:[\\\"solid\\\",\\\"dot\\\",\\\"dash\\\",\\\"longdash\\\",\\\"dashdot\\\",\\\"longdashdot\\\"],dflt:\\\"solid\\\"}},connectgaps:{valType:\\\"boolean\\\",dflt:!1},fill:{valType:\\\"enumerated\\\",values:[\\\"none\\\",\\\"tozeroy\\\",\\\"tozerox\\\",\\\"tonexty\\\",\\\"tonextx\\\"],dflt:\\\"none\\\"},fillcolor:{valType:\\\"color\\\"},marker:{symbol:{valType:\\\"enumerated\\\",values:n.symbolList,dflt:\\\"circle\\\",arrayOk:!0},opacity:{valType:\\\"number\\\",min:0,max:1,arrayOk:!0},size:{valType:\\\"number\\\",min:0,dflt:6,arrayOk:!0},color:{valType:\\\"color\\\",arrayOk:!0},maxdisplayed:{valType:\\\"number\\\",min:0,dflt:0},sizeref:{valType:\\\"number\\\",dflt:1},sizemin:{valType:\\\"number\\\",min:0,dflt:0},sizemode:{valType:\\\"enumerated\\\",values:[\\\"diameter\\\",\\\"area\\\"],dflt:\\\"diameter\\\"},colorscale:{valType:\\\"colorscale\\\"},cauto:{valType:\\\"boolean\\\",dflt:!0},cmax:{valType:\\\"number\\\",dflt:null},cmin:{valType:\\\"number\\\",dflt:null},autocolorscale:{valType:\\\"boolean\\\",dflt:!0},reversescale:{valType:\\\"boolean\\\",dflt:!1},showscale:{valType:\\\"boolean\\\",dflt:!1},line:{color:{valType:\\\"color\\\",arrayOk:!0},width:{valType:\\\"number\\\",min:0,arrayOk:!0},colorscale:{valType:\\\"colorscale\\\"},cauto:{valType:\\\"boolean\\\",dflt:!0},cmax:{valType:\\\"number\\\",dflt:null},cmin:{valType:\\\"number\\\",dflt:null},autocolorscale:{valType:\\\"boolean\\\",dflt:!0},reversescale:{valType:\\\"boolean\\\",dflt:!1}}},textposition:{valType:\\\"enumerated\\\",values:[\\\"top left\\\",\\\"top center\\\",\\\"top right\\\",\\\"middle left\\\",\\\"middle center\\\",\\\"middle right\\\",\\\"bottom left\\\",\\\"bottom center\\\",\\\"bottom right\\\"],dflt:\\\"middle center\\\",arrayOk:!0},textfont:{family:{valType:\\\"string\\\",noBlank:!0,strict:!0,arrayOk:!0},size:{valType:\\\"number\\\",min:1,arrayOk:!0},color:{valType:\\\"color\\\",arrayOk:!0}},r:{valType:\\\"data_array\\\"},t:{valType:\\\"data_array\\\"},_nestedModules:{error_y:\\\"ErrorBars\\\",error_x:\\\"ErrorBars\\\",\\\"marker.colorbar\\\":\\\"Colorbar\\\"}}},{\\\"../../components/drawing\\\":547,\\\"./constants\\\":735}],732:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../plots/cartesian/axes\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"./subtypes\\\"),s=t(\\\"./marker_colorscale_calc\\\");e.exports=function(t,e){var r=i.getFromId(t,e.xaxis||\\\"x\\\"),l=i.getFromId(t,e.yaxis||\\\"y\\\");a.markTime(\\\"in Scatter.calc\\\");var u=r.makeCalcdata(e,\\\"x\\\");a.markTime(\\\"finished convert x\\\");var c=l.makeCalcdata(e,\\\"y\\\");a.markTime(\\\"finished convert y\\\");var f,h,p,d=Math.min(u.length,c.length);r._minDtick=0,l._minDtick=0,u.length>d&&u.splice(d,u.length-d),c.length>d&&c.splice(d,c.length-d);var g={padded:!0},v={padded:!0};if(o.hasMarkers(e)){if(f=e.marker,h=f.size,Array.isArray(h)){var m={type:\\\"linear\\\"};i.setConvert(m),h=m.makeCalcdata(e.marker,\\\"size\\\"),h.length>d&&h.splice(d,h.length-d)}var y,b=1.6*(e.marker.sizeref||1);y=\\\"area\\\"===e.marker.sizemode?function(t){return Math.max(Math.sqrt((t||0)/b),3)}:function(t){return Math.max((t||0)/b,3)},g.ppad=v.ppad=Array.isArray(h)?h.map(y):y(h)}s(e),!(\\\"tozerox\\\"===e.fill||\\\"tonextx\\\"===e.fill&&t.firstscatter)||u[0]===u[d-1]&&c[0]===c[d-1]?e.error_y.visible||-1===[\\\"tonexty\\\",\\\"tozeroy\\\"].indexOf(e.fill)&&(o.hasMarkers(e)||o.hasText(e))||(g.padded=!1,g.ppad=0):g.tozero=!0,!(\\\"tozeroy\\\"===e.fill||\\\"tonexty\\\"===e.fill&&t.firstscatter)||u[0]===u[d-1]&&c[0]===c[d-1]?-1!==[\\\"tonextx\\\",\\\"tozerox\\\"].indexOf(e.fill)&&(v.padded=!1):v.tozero=!0,a.markTime(\\\"ready for Axes.expand\\\"),i.expand(r,u,g),a.markTime(\\\"done expand x\\\"),i.expand(l,c,v),a.markTime(\\\"done expand y\\\");var x=new Array(d);for(p=0;d>p;p++)x[p]=n(u[p])&&n(c[p])?{x:u[p],y:c[p]}:{x:!1,y:!1};return void 0!==typeof h&&a.mergeArray(h,x,\\\"ms\\\"),t.firstscatter=!1,x}},{\\\"../../lib\\\":578,\\\"../../plots/cartesian/axes\\\":598,\\\"./marker_colorscale_calc\\\":744,\\\"./subtypes\\\":749,\\\"fast-isnumeric\\\":324}],733:[function(t,e,r){\\\"use strict\\\";e.exports=function(t){var e,r,n,i,a;for(e=0;e<t.length;e++)if(r=t[e],n=r.fill,\\\"none\\\"!==n&&\\\"scatter\\\"===r.type&&(r.opacity=void 0,\\\"tonexty\\\"===n||\\\"tonextx\\\"===n))for(i=e-1;i>=0;i--)if(a=t[i],\\\"scatter\\\"===a.type&&a.xaxis===r.xaxis&&a.yaxis===r.yaxis){a.opacity=void 0;break}}},{}],734:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"fast-isnumeric\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"../../plots/plots\\\"),s=t(\\\"../../components/colorscale/get_scale\\\"),l=t(\\\"../../components/colorbar/draw\\\");e.exports=function(t,e){var r=e[0].trace,u=r.marker,c=\\\"cb\\\"+r.uid;if(t._fullLayout._infolayer.selectAll(\\\".\\\"+c).remove(),void 0===u||!u.showscale)return void o.autoMargin(t,c);var f=s(u.colorscale),h=u.color,p=u.cmin,d=u.cmax;i(p)||(p=a.aggNums(Math.min,null,h)),i(d)||(d=a.aggNums(Math.max,null,h));var g=e[0].t.cb=l(t,c);g.fillcolor(n.scale.linear().domain(f.map(function(t){return p+t[0]*(d-p)})).range(f.map(function(t){return t[1]}))).filllevels({start:p,end:d,size:(d-p)/254}).options(u.colorbar)(),a.markTime(\\\"done colorbar\\\")}},{\\\"../../components/colorbar/draw\\\":532,\\\"../../components/colorscale/get_scale\\\":540,\\\"../../lib\\\":578,\\\"../../plots/plots\\\":642,d3:320,\\\"fast-isnumeric\\\":324}],735:[function(t,e,r){\\\"use strict\\\";e.exports={PTS_LINESONLY:20}},{}],736:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=r(\\\"line.shape\\\");\\\"spline\\\"===n&&r(\\\"line.smoothing\\\")}var i=t(\\\"../../lib\\\"),a=t(\\\"./attributes\\\"),o=t(\\\"./constants\\\"),s=t(\\\"./subtypes\\\"),l=t(\\\"./xy_defaults\\\"),u=t(\\\"./marker_defaults\\\"),c=t(\\\"./line_defaults\\\"),f=t(\\\"./text_defaults\\\"),h=t(\\\"./fillcolor_defaults\\\"),p=t(\\\"../../components/errorbars/defaults\\\");e.exports=function(t,e,r,d){function g(r,n){return i.coerce(t,e,a,r,n)}var v=l(t,e,g),m=v<o.PTS_LINESONLY?\\\"lines+markers\\\":\\\"lines\\\";return v?(g(\\\"text\\\"),g(\\\"mode\\\",m),s.hasLines(e)&&(c(t,e,r,g),n(t,e,g),g(\\\"connectgaps\\\")),s.hasMarkers(e)&&u(t,e,r,d,g),s.hasText(e)&&f(t,e,d,g),(s.hasMarkers(e)||s.hasText(e))&&g(\\\"marker.maxdisplayed\\\"),g(\\\"fill\\\"),\\\"none\\\"!==e.fill&&(h(t,e,r,g),s.hasLines(e)||n(t,e,g)),p(t,e,r,{axis:\\\"y\\\"}),void p(t,e,r,{axis:\\\"x\\\",inherit:\\\"y\\\"})):void(e.visible=!1)}},{\\\"../../components/errorbars/defaults\\\":552,\\\"../../lib\\\":578,\\\"./attributes\\\":731,\\\"./constants\\\":735,\\\"./fillcolor_defaults\\\":737,\\\"./line_defaults\\\":741,\\\"./marker_defaults\\\":745,\\\"./subtypes\\\":749,\\\"./text_defaults\\\":750,\\\"./xy_defaults\\\":751}],737:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/color\\\");e.exports=function(t,e,r,i){var a=!1;if(e.marker){var o=e.marker.color,s=(e.marker.line||{}).color;o&&!Array.isArray(o)?a=o:s&&!Array.isArray(s)&&(a=s)}i(\\\"fillcolor\\\",n.addOpacity((e.line||{}).color||a||r,.5))}},{\\\"../../components/color\\\":529}],738:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/color\\\"),i=t(\\\"./subtypes\\\");e.exports=function(t,e){var r,a;if(\\\"lines\\\"===t.mode)return r=t.line.color,r&&n.opacity(r)?r:t.fillcolor;if(\\\"none\\\"===t.mode)return t.fill?t.fillcolor:\\\"\\\";var o=e.mcc||(t.marker||{}).color,s=e.mlcc||((t.marker||{}).line||{}).color;return a=o&&n.opacity(o)?o:s&&n.opacity(s)&&(e.mlw||((t.marker||{}).line||{}).width)?s:\\\"\\\",a?n.opacity(a)<.3?n.addOpacity(a,.3):a:(r=(t.line||{}).color,r&&n.opacity(r)&&i.hasLines(t)&&t.line.width?r:t.fillcolor)}},{\\\"../../components/color\\\":529,\\\"./subtypes\\\":749}],739:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/cartesian/graph_interact\\\"),i=t(\\\"../../components/errorbars\\\"),a=t(\\\"./get_trace_color\\\");e.exports=function(t,e,r,o){var s=t.cd,l=s[0].trace,u=t.xa,c=t.ya,f=function(t){var r=Math.max(3,t.mrc||0);return Math.max(Math.abs(u.c2p(t.x)-u.c2p(e))-r,1-3/r)},h=function(t){var e=Math.max(3,t.mrc||0);return Math.max(Math.abs(c.c2p(t.y)-c.c2p(r))-e,1-3/e)},p=function(t){var n=Math.max(3,t.mrc||0),i=Math.abs(u.c2p(t.x)-u.c2p(e)),a=Math.abs(c.c2p(t.y)-c.c2p(r));return Math.max(Math.sqrt(i*i+a*a)-n,1-3/n)},d=n.getDistanceFunction(o,f,h,p);if(n.getClosest(s,d,t),t.index!==!1){var g=s[t.index],v=u.c2p(g.x,!0),m=c.c2p(g.y,!0),y=g.mrc||1;return t.color=a(l,g),t.x0=v-y,t.x1=v+y,t.xLabelVal=g.x,t.y0=m-y,t.y1=m+y,t.yLabelVal=g.y,g.tx?t.text=g.tx:l.text&&(t.text=l.text),i.hoverInfo(g,l,t),[t]}}},{\\\"../../components/errorbars\\\":553,\\\"../../plots/cartesian/graph_interact\\\":603,\\\"./get_trace_color\\\":738}],740:[function(t,e,r){\\\"use strict\\\";var n={},i=t(\\\"./subtypes\\\");n.hasLines=i.hasLines,n.hasMarkers=i.hasMarkers,n.hasText=i.hasText,n.isBubble=i.isBubble,n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.cleanData=t(\\\"./clean_data\\\"),n.calc=t(\\\"./calc\\\"),n.arraysToCalcdata=t(\\\"./arrays_to_calcdata\\\"),n.plot=t(\\\"./plot\\\"),n.colorbar=t(\\\"./colorbar\\\"),n.style=t(\\\"./style\\\"),n.hoverPoints=t(\\\"./hover\\\"),n.selectPoints=t(\\\"./select\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"scatter\\\",n.basePlotModule=t(\\\"../../plots/cartesian\\\"),n.categories=[\\\"cartesian\\\",\\\"symbols\\\",\\\"markerColorscale\\\",\\\"errorBarsOK\\\",\\\"showLegend\\\"],n.meta={},e.exports=n},{\\\"../../plots/cartesian\\\":604,\\\"./arrays_to_calcdata\\\":730,\\\"./attributes\\\":731,\\\"./calc\\\":732,\\\"./clean_data\\\":733,\\\"./colorbar\\\":734,\\\"./defaults\\\":736,\\\"./hover\\\":739,\\\"./plot\\\":746,\\\"./select\\\":747,\\\"./style\\\":748,\\\"./subtypes\\\":749}],741:[function(t,e,r){\\\"use strict\\\";e.exports=function(t,e,r,n){var i=(t.marker||{}).color;n(\\\"line.color\\\",(Array.isArray(i)?!1:i)||r),n(\\\"line.width\\\"),n(\\\"line.dash\\\")}},{}],742:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/cartesian/axes\\\");e.exports=function(t,e){function r(e){var r=w.c2p(t[e].x),n=k.c2p(t[e].y);return r===L||n===L?!1:[r,n]}function i(t){var e=t[0]/w._length,r=t[1]/k._length;return(1+10*Math.max(0,-e,e-1,-r,r-1))*M}function a(t,e){var r=t[0]-e[0],n=t[1]-e[1];return Math.sqrt(r*r+n*n)}var o,s,l,u,c,f,h,p,d,g,v,m,y,b,x,_,w=e.xaxis,k=e.yaxis,A=e.connectGaps,M=e.baseTolerance,T=e.linear,E=[],L=n.BADNUM,S=.2,C=new Array(t.length),P=0;for(o=0;o<t.length;o++)if(s=r(o)){for(P=0,C[P++]=s,o++;o<t.length;o++){if(u=r(o),!u){if(A)continue;break}if(T){if(h=a(u,s),!(h<i(u)*S)){for(d=[(u[0]-s[0])/h,(u[1]-s[1])/h],c=s,v=h,m=b=x=0,p=!1,l=u,o++;o<t.length;o++){if(f=r(o),!f){if(A)continue;break}if(g=[f[0]-s[0],f[1]-s[1]],_=g[0]*d[1]-g[1]*d[0],b=Math.min(b,_),x=Math.max(x,_),x-b>i(f))break;l=f,y=g[0]*d[0]+g[1]*d[1],y>v?(v=y,u=f,p=!1):m>y&&(m=y,c=f,p=!0)}if(p?(C[P++]=u,l!==c&&(C[P++]=c)):(c!==s&&(C[P++]=c),l!==u&&(C[P++]=u)),C[P++]=l,o>=t.length||!f)break;C[P++]=f,s=f}}else C[P++]=u}E.push(C.slice(0,P))}return E}},{\\\"../../plots/cartesian/axes\\\":598}],743:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\");e.exports=function(t){var e=t.marker,r=e.sizeref||1,i=e.sizemin||0,a=\\\"area\\\"===e.sizemode?function(t){return Math.sqrt(t/r)}:function(t){return t/r};return function(t){var e=a(t/2);return n(e)&&e>0?Math.max(e,i):0}}},{\\\"fast-isnumeric\\\":324}],744:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/colorscale/has_colorscale\\\"),i=t(\\\"../../components/colorscale/calc\\\"),a=t(\\\"./subtypes\\\");e.exports=function(t){if(a.hasMarkers(t)){var e=t.marker;n(t,\\\"marker\\\")&&i(t,e.color,\\\"marker\\\",\\\"c\\\"),n(t,\\\"marker.line\\\")&&i(t,e.line.color,\\\"marker.line\\\",\\\"c\\\")}}},{\\\"../../components/colorscale/calc\\\":536,\\\"../../components/colorscale/has_colorscale\\\":541,\\\"./subtypes\\\":749}],745:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/color\\\"),i=t(\\\"../../components/colorscale/has_colorscale\\\"),a=t(\\\"../../components/colorscale/defaults\\\"),o=t(\\\"./subtypes\\\");e.exports=function(t,e,r,s,l){var u,c=o.isBubble(t),f=(t.line||{}).color;f&&(r=f),l(\\\"marker.symbol\\\"),l(\\\"marker.opacity\\\",c?.7:1),l(\\\"marker.size\\\"),l(\\\"marker.color\\\",r),i(t,\\\"marker\\\")&&a(t,e,s,l,{prefix:\\\"marker.\\\",cLetter:\\\"c\\\"}),u=f&&e.marker.color!==f?f:c?n.background:n.defaultLine,l(\\\"marker.line.color\\\",u),i(t,\\\"marker.line\\\")&&a(t,e,s,l,{prefix:\\\"marker.line.\\\",cLetter:\\\"c\\\"}),l(\\\"marker.line.width\\\",c?1:0),c&&(l(\\\"marker.sizeref\\\"),l(\\\"marker.sizemin\\\"),l(\\\"marker.sizemode\\\"))}},{\\\"../../components/color\\\":529,\\\"../../components/colorscale/defaults\\\":538,\\\"../../components/colorscale/has_colorscale\\\":541,\\\"./subtypes\\\":749}],746:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=e.x(),a=e.y(),o=i.extent(n.range.map(n.l2c)),l=i.extent(a.range.map(a.l2c));r.forEach(function(t,e){var n=t[0].trace;if(s.hasMarkers(n)){var i=n.marker.maxdisplayed;if(0!==i){var a=t.filter(function(t){return t.x>=o[0]&&t.x<=o[1]&&t.y>=l[0]&&t.y<=l[1]}),u=Math.ceil(a.length/i),c=0;r.forEach(function(t,r){var n=t[0].trace;s.hasMarkers(n)&&n.marker.maxdisplayed>0&&e>r&&c++});var f=Math.round(c*u/3+Math.floor(c/3)*u/7.1);t.forEach(function(t){delete t.vis}),a.forEach(function(t,e){0===Math.round((e+f)%u)&&(t.vis=!0)})}}})}var i=t(\\\"d3\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"../../components/drawing\\\"),s=t(\\\"./subtypes\\\"),l=t(\\\"./arrays_to_calcdata\\\"),u=t(\\\"./line_points\\\");e.exports=function(t,e,r){function c(t){return t.filter(function(t){return t.vis})}n(t,e,r);var f=e.x(),h=e.y(),p=e.plot.select(\\\".scatterlayer\\\").selectAll(\\\"g.trace.scatter\\\").data(r);p.enter().append(\\\"g\\\").attr(\\\"class\\\",\\\"trace scatter\\\").style(\\\"stroke-miterlimit\\\",2);var d,g,v,m=\\\"\\\";p.each(function(t){var e=t[0].trace,r=e.line,n=i.select(this);if(e.visible===!0&&(t[0].node3=n,l(t),s.hasLines(e)||\\\"none\\\"!==e.fill)){var a,c,p,y,b=\\\"\\\",x=\\\"\\\";d=\\\"tozero\\\"===e.fill.substr(0,6)||\\\"to\\\"===e.fill.substr(0,2)&&!m?n.append(\\\"path\\\").classed(\\\"js-fill\\\",!0):null,v&&(g=v.datum(t)),v=n.append(\\\"path\\\").classed(\\\"js-fill\\\",!0),-1!==[\\\"hv\\\",\\\"vh\\\",\\\"hvh\\\",\\\"vhv\\\"].indexOf(r.shape)?(c=o.steps(r.shape),p=o.steps(r.shape.split(\\\"\\\").reverse().join(\\\"\\\"))):c=p=\\\"spline\\\"===r.shape?function(t){return o.smoothopen(t,r.smoothing)}:function(t){return\\\"M\\\"+t.join(\\\"L\\\")},y=function(t){return\\\"L\\\"+p(t.reverse()).substr(1)};var _=u(t,{xaxis:f,yaxis:h,connectGaps:e.connectgaps,baseTolerance:Math.max(r.width||1,3)/4,linear:\\\"linear\\\"===r.shape});if(_.length){for(var w=_[0][0],k=_[_.length-1],A=k[k.length-1],M=0;M<_.length;M++){var T=_[M];a=c(T),b+=b?\\\"L\\\"+a.substr(1):a,x=y(T)+x,s.hasLines(e)&&T.length>1&&n.append(\\\"path\\\").classed(\\\"js-line\\\",!0).attr(\\\"d\\\",a)}d?w&&A&&(\\\"y\\\"===e.fill.charAt(e.fill.length-1)?w[1]=A[1]=h.c2p(0,!0):w[0]=A[0]=f.c2p(0,!0),d.attr(\\\"d\\\",b+\\\"L\\\"+A+\\\"L\\\"+w+\\\"Z\\\")):\\\"tonext\\\"===e.fill.substr(0,6)&&b&&m&&g.attr(\\\"d\\\",b+m+\\\"Z\\\"),m=x}}}),p.selectAll(\\\"path:not([d])\\\").remove(),p.append(\\\"g\\\").attr(\\\"class\\\",\\\"points\\\").each(function(t){var e=t[0].trace,r=i.select(this),n=s.hasMarkers(e),l=s.hasText(e);!n&&!l||e.visible!==!0?r.remove():(n&&r.selectAll(\\\"path.point\\\").data(e.marker.maxdisplayed?c:a.identity).enter().append(\\\"path\\\").classed(\\\"point\\\",!0).call(o.translatePoints,f,h),l&&r.selectAll(\\\"g\\\").data(e.marker.maxdisplayed?c:a.identity).enter().append(\\\"g\\\").append(\\\"text\\\").call(o.translatePoints,f,h))})}},{\\\"../../components/drawing\\\":547,\\\"../../lib\\\":578,\\\"./arrays_to_calcdata\\\":730,\\\"./line_points\\\":742,\\\"./subtypes\\\":749,d3:320}],747:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./subtypes\\\"),i=.2;e.exports=function(t,e){var r,a,o,s,l=t.cd,u=t.xaxis,c=t.yaxis,f=[],h=l[0].trace,p=h.index,d=h.marker;if(n.hasMarkers(h)||n.hasText(h)){var g=Array.isArray(d.opacity)?1:d.opacity;if(e===!1)for(r=0;r<l.length;r++)l[r].dim=0;else for(r=0;r<l.length;r++)a=l[r],o=u.c2p(a.x),s=c.c2p(a.y),e.contains([o,s])?(f.push({curveNumber:p,pointNumber:r,x:a.x,y:a.y}),a.dim=0):a.dim=1;return l[0].node3.selectAll(\\\"path.point\\\").style(\\\"opacity\\\",function(t){return((t.mo+1||g+1)-1)*(t.dim?i:1)}),l[0].node3.selectAll(\\\"text\\\").style(\\\"opacity\\\",function(t){return t.dim?i:1}),f}}},{\\\"./subtypes\\\":749}],748:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"../../components/drawing\\\");e.exports=function(t){var e=n.select(t).selectAll(\\\"g.trace.scatter\\\");e.style(\\\"opacity\\\",function(t){return t[0].trace.opacity}),e.selectAll(\\\"g.points\\\").each(function(t){n.select(this).selectAll(\\\"path.point\\\").call(i.pointStyle,t.trace||t[0].trace),n.select(this).selectAll(\\\"text\\\").call(i.textPointStyle,t.trace||t[0].trace)}),e.selectAll(\\\"g.trace path.js-line\\\").call(i.lineGroupStyle),e.selectAll(\\\"g.trace path.js-fill\\\").call(i.fillGroupStyle)}},{\\\"../../components/drawing\\\":547,d3:320}],749:[function(t,e,r){\\\"use strict\\\";e.exports={hasLines:function(t){return t.visible&&t.mode&&-1!==t.mode.indexOf(\\\"lines\\\")},hasMarkers:function(t){return t.visible&&t.mode&&-1!==t.mode.indexOf(\\\"markers\\\")},hasText:function(t){return t.visible&&t.mode&&-1!==t.mode.indexOf(\\\"text\\\")},isBubble:function(t){return\\\"object\\\"==typeof t.marker&&Array.isArray(t.marker.size)}}},{}],750:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\");e.exports=function(t,e,r,i){i(\\\"textposition\\\"),n.coerceFont(i,\\\"textfont\\\",r.font)}},{\\\"../../lib\\\":578}],751:[function(t,e,r){\\\"use strict\\\";e.exports=function(t,e,r){var n,i=r(\\\"x\\\"),a=r(\\\"y\\\");if(i)a?(n=Math.min(i.length,a.length),n<i.length&&(e.x=i.slice(0,n)),n<a.length&&(e.y=a.slice(0,n))):(n=i.length,r(\\\"y0\\\"),r(\\\"dy\\\"));else{if(!a)return 0;n=e.y.length,r(\\\"x0\\\"),r(\\\"dx\\\")}return n}},{}],752:[function(t,e,r){\\\"use strict\\\";function n(t){return{show:{valType:\\\"boolean\\\",dflt:!1},opacity:{valType:\\\"number\\\",min:0,max:1,dflt:1},scale:{valType:\\\"number\\\",min:0,max:10,dflt:2/3}}}var i=t(\\\"../scatter/attributes\\\"),a=t(\\\"../../constants/gl_markers\\\"),o=t(\\\"../../lib/extend\\\").extendFlat,s=i.line,l=i.marker,u=l.line;e.exports={x:{valType:\\\"data_array\\\"},y:{valType:\\\"data_array\\\"},z:{valType:\\\"data_array\\\"},text:o({},i.text,{}),mode:o({},i.mode,{dflt:\\\"lines+markers\\\"}),surfaceaxis:{valType:\\\"enumerated\\\",values:[-1,0,1,2],dflt:-1},surfacecolor:{valType:\\\"color\\\"},projection:{x:n(\\\"x\\\"),y:n(\\\"y\\\"),z:n(\\\"z\\\")},line:{color:s.color,width:s.width,dash:s.dash},marker:{color:l.color,symbol:{valType:\\\"enumerated\\\",values:Object.keys(a),dflt:\\\"circle\\\",arrayOk:!0},size:o({},l.size,{dflt:8}),sizeref:l.sizeref,sizemin:l.sizemin,sizemode:l.sizemode,opacity:o({},l.opacity,{arrayOk:!1}),colorscale:l.colorscale,cauto:l.cauto,cmax:l.cmax,cmin:l.cmin,autocolorscale:l.autocolorscale,reversescale:l.reversescale,showscale:l.showscale,line:{color:u.color,width:o({},u.width,{arrayOk:!1}),colorscale:u.colorscale,cauto:u.cauto,cmax:u.cmax,cmin:u.cmin,autocolorscale:u.autocolorscale,reversescale:u.reversescale}},textposition:o({},i.textposition,{dflt:\\\"top center\\\"}),textfont:i.textfont,_nestedModules:{error_x:\\\"ErrorBars\\\",error_y:\\\"ErrorBars\\\",error_z:\\\"ErrorBars\\\",\\\"marker.colorbar\\\":\\\"Colorbar\\\"}}},{\\\"../../constants/gl_markers\\\":566,\\\"../../lib/extend\\\":574,\\\"../scatter/attributes\\\":731}],753:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../scatter/arrays_to_calcdata\\\"),i=t(\\\"../scatter/marker_colorscale_calc\\\");e.exports=function(t,e){var r=[{x:!1,y:!1,trace:e,t:{}}];return n(r),i(e),r}},{\\\"../scatter/arrays_to_calcdata\\\":730,\\\"../scatter/marker_colorscale_calc\\\":744}],754:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){if(!e||!e.visible)return null;for(var n=o(e),i=new Array(t.length),a=0;a<t.length;a++){var s=n(+t[a],a);i[a]=[-s[0]*r,s[1]*r]}return i}function i(t){for(var e=0;e<t.length;e++)if(t[e])return t[e].length;return 0}function a(t,e){var r=[n(t.x,t.error_x,e[0]),n(t.y,t.error_y,e[1]),n(t.z,t.error_z,e[2])],a=i(r);if(0===a)return null;for(var o=new Array(a),s=0;a>s;s++){for(var l=[[0,0,0],[0,0,0]],u=0;3>u;u++)if(r[u])for(var c=0;2>c;c++)l[c][u]=r[u][s][c];o[s]=l}return o}var o=t(\\\"../../components/errorbars/compute_error\\\");e.exports=a},{\\\"../../components/errorbars/compute_error\\\":551}],755:[function(t,e,r){\\\"use strict\\\";function n(t,e){this.scene=t,this.uid=e,this.linePlot=null,this.scatterPlot=null,this.errorBars=null,this.textMarkers=null,this.delaunayMesh=null,this.color=null,this.mode=\\\"\\\",this.dataPoints=[],this.axesBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.textLabels=null,this.data=null}function i(t,e,r){var n,i=(r+1)%3,a=(r+2)%3,o=[],s=[];for(n=0;n<t.length;++n){var l=t[n];!isNaN(l[i])&&isFinite(l[i])&&!isNaN(l[a])&&isFinite(l[a])&&(o.push([l[i],l[a]]),s.push(n))}var u=m(o);for(n=0;n<u.length;++n)for(var c=u[n],f=0;f<c.length;++f)c[f]=s[c[f]];return{positions:t,cells:u,meshColor:e}}function a(t){for(var e=[0,0,0],r=[[0,0,0],[0,0,0],[0,0,0]],n=[0,0,0],i=0;3>i;i++){var a=t[i];a&&a.copy_zstyle!==!1&&(a=t[2]),a&&(e[i]=a.width/2,r[i]=b(a.color),n=a.thickness)}return{capSize:e,color:r,lineWidth:n}}function o(t){var e=[0,0];return Array.isArray(t)?[0,-1]:(t.indexOf(\\\"bottom\\\")>=0&&(e[1]+=1),t.indexOf(\\\"top\\\")>=0&&(e[1]-=1),t.indexOf(\\\"left\\\")>=0&&(e[0]-=1),t.indexOf(\\\"right\\\")>=0&&(e[0]+=1),e)}function s(t,e){return e(4*t)}function l(t){return k[t]}function u(t,e,r,n,i){var a=null;if(Array.isArray(t)){a=[];for(var o=0;e>o;o++)void 0===t[o]?a[o]=n:a[o]=r(t[o],i)}else a=r(t,y.identity);return a}function c(t,e){var r,n,i,c,f,h,p=[],d=t.fullSceneLayout,g=t.dataScale,v=d.xaxis,m=d.yaxis,w=d.zaxis,k=e.marker,M=e.line,T=e.x||[],E=e.y||[],L=e.z||[],S=T.length;for(n=0;S>n;n++)i=v.d2l(T[n])*g[0],c=m.d2l(E[n])*g[1],f=w.d2l(L[n])*g[2],p[n]=[i,c,f];if(Array.isArray(e.text))h=e.text;else if(void 0!==e.text)for(h=new Array(S),n=0;S>n;n++)h[n]=e.text;if(r={position:p,mode:e.mode,text:h},\\\"line\\\"in e&&(r.lineColor=b(M.color),r.lineWidth=M.width,r.lineDashes=M.dash),\\\"marker\\\"in e){var C=_(e);r.scatterColor=x(k,1,S),r.scatterSize=u(k.size,S,s,20,C),r.scatterMarker=u(k.symbol,S,l,\\\"\\\\u25cf\\\"),r.scatterLineWidth=k.line.width,r.scatterLineColor=x(k.line,1,S),r.scatterAngle=0}\\\"textposition\\\"in e&&(r.textOffset=o(e.textposition),r.textColor=x(e.textfont,1,S),r.textSize=u(e.textfont.size,S,y.identity,12),r.textFont=e.textfont.family,r.textAngle=0);var P=[\\\"x\\\",\\\"y\\\",\\\"z\\\"];for(r.project=[!1,!1,!1],r.projectScale=[1,1,1],r.projectOpacity=[1,1,1],n=0;3>n;++n){var z=e.projection[P[n]];(r.project[n]=z.show)&&(r.projectOpacity[n]=z.opacity,r.projectScale[n]=z.scale)}r.errorBounds=A(e,g);var R=a([e.error_x,e.error_y,e.error_z]);return r.errorColor=R.color,r.errorLineWidth=R.lineWidth,r.errorCapSize=R.capSize,r.delaunayAxis=e.surfaceaxis,r.delaunayColor=b(e.surfacecolor),r}function f(t){if(Array.isArray(t)){var e=t[0];return Array.isArray(e)&&(t=e),\\\"rgb(\\\"+t.slice(0,3).map(function(t){return Math.round(255*t)})+\\\")\\\"}return null}function h(t,e){var r=new n(t,e.uid);return r.update(e),r}var p=t(\\\"gl-line3d\\\"),d=t(\\\"gl-scatter3d\\\"),g=t(\\\"gl-error3d\\\"),v=t(\\\"gl-mesh3d\\\"),m=t(\\\"delaunay-triangulate\\\"),y=t(\\\"../../lib\\\"),b=t(\\\"../../lib/str2rgbarray\\\"),x=t(\\\"../../lib/gl_format_color\\\"),_=t(\\\"../scatter/make_bubble_size_func\\\"),w=t(\\\"../../constants/gl3d_dashes\\\"),k=t(\\\"../../constants/gl_markers\\\"),A=t(\\\"./calc_errors\\\"),M=n.prototype;M.handlePick=function(t){if(t.object&&(t.object===this.linePlot||t.object===this.delaunayMesh||t.object===this.textMarkers||t.object===this.scatterPlot)){t.object.highlight&&t.object.highlight(null),this.scatterPlot&&(t.object=this.scatterPlot,this.scatterPlot.highlight(t.data)),this.textLabels&&void 0!==this.textLabels[t.data.index]?t.textLabel=this.textLabels[t.data.index]:t.textLabel=\\\"\\\";var e=t.data.index;return t.traceCoordinate=[this.data.x[e],this.data.y[e],this.data.z[e]],!0}},M.update=function(t){var e,r,n,a,o=this.scene.glplot.gl,s=w.solid;this.data=t;var l=c(this.scene,t);\\\"mode\\\"in l&&(this.mode=l.mode),\\\"lineDashes\\\"in l&&l.lineDashes in w&&(s=w[l.lineDashes]),this.color=f(l.scatterColor)||f(l.lineColor),this.dataPoints=l.position,e={gl:o,position:l.position,color:l.lineColor,lineWidth:l.lineWidth||1,dashes:s[0],dashScale:s[1],opacity:t.opacity},-1!==this.mode.indexOf(\\\"lines\\\")?this.linePlot?this.linePlot.update(e):(this.linePlot=p(e),this.scene.glplot.add(this.linePlot)):this.linePlot&&(this.scene.glplot.remove(this.linePlot),this.linePlot.dispose(),this.linePlot=null);var u=t.opacity;if(t.marker&&t.marker.opacity&&(u*=t.marker.opacity),r={gl:o,position:l.position,color:l.scatterColor,size:l.scatterSize,glyph:l.scatterMarker,opacity:u,orthographic:!0,lineWidth:l.scatterLineWidth,lineColor:l.scatterLineColor,project:l.project,projectScale:l.projectScale,projectOpacity:l.projectOpacity},-1!==this.mode.indexOf(\\\"markers\\\")?this.scatterPlot?this.scatterPlot.update(r):(this.scatterPlot=d(r),this.scatterPlot.highlightScale=1,this.scene.glplot.add(this.scatterPlot)):this.scatterPlot&&(this.scene.glplot.remove(this.scatterPlot),this.scatterPlot.dispose(),this.scatterPlot=null),a={gl:o,position:l.position,glyph:l.text,color:l.textColor,size:l.textSize,angle:l.textAngle,alignment:l.textOffset,font:l.textFont,orthographic:!0,lineWidth:0,project:!1,opacity:t.opacity},this.textLabels=l.text,-1!==this.mode.indexOf(\\\"text\\\")?this.textMarkers?this.textMarkers.update(a):(this.textMarkers=d(a),this.textMarkers.highlightScale=1,this.scene.glplot.add(this.textMarkers)):this.textMarkers&&(this.scene.glplot.remove(this.textMarkers),this.textMarkers.dispose(),this.textMarkers=null),n={gl:o,position:l.position,color:l.errorColor,error:l.errorBounds,lineWidth:l.errorLineWidth,capSize:l.errorCapSize,opacity:t.opacity},this.errorBars?l.errorBounds?this.errorBars.update(n):(this.scene.glplot.remove(this.errorBars),this.errorBars.dispose(),this.errorBars=null):l.errorBounds&&(this.errorBars=g(n),this.scene.glplot.add(this.errorBars)),l.delaunayAxis>=0){var h=i(l.position,l.delaunayColor,l.delaunayAxis);this.delaunayMesh?this.delaunayMesh.update(h):(h.gl=o,this.delaunayMesh=v(h),this.scene.glplot.add(this.delaunayMesh))}else this.delaunayMesh&&(this.scene.glplot.remove(this.delaunayMesh),this.delaunayMesh.dispose(),this.delaunayMesh=null)},M.dispose=function(){this.linePlot&&(this.scene.glplot.remove(this.linePlot),this.linePlot.dispose()),this.scatterPlot&&(this.scene.glplot.remove(this.scatterPlot),this.scatterPlot.dispose()),this.errorBars&&(this.scene.remove(this.errorBars),this.errorBars.dispose()),this.textMarkers&&(this.scene.glplot.remove(this.textMarkers),this.textMarkers.dispose()),this.delaunayMesh&&(this.scene.glplot.remove(this.textMarkers),this.delaunayMesh.dispose())},e.exports=h},{\\\"../../constants/gl3d_dashes\\\":565,\\\"../../constants/gl_markers\\\":566,\\\"../../lib\\\":578,\\\"../../lib/gl_format_color\\\":576,\\\"../../lib/str2rgbarray\\\":588,\\\"../scatter/make_bubble_size_func\\\":743,\\\"./calc_errors\\\":754,\\\"delaunay-triangulate\\\":321,\\\"gl-error3d\\\":328,\\\"gl-line3d\\\":334,\\\"gl-mesh3d\\\":356,\\\"gl-scatter3d\\\":381}],756:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=0,i=r(\\\"x\\\"),a=r(\\\"y\\\"),o=r(\\\"z\\\");return i&&a&&o&&(n=Math.min(i.length,a.length,o.length),n<i.length&&(e.x=i.slice(0,n)),n<a.length&&(e.y=a.slice(0,n)),n<o.length&&(e.z=o.slice(0,n))),n}var i=t(\\\"../../lib\\\"),a=t(\\\"../scatter/subtypes\\\"),o=t(\\\"../scatter/marker_defaults\\\"),s=t(\\\"../scatter/line_defaults\\\"),l=t(\\\"../scatter/text_defaults\\\"),u=t(\\\"../../components/errorbars/defaults\\\"),c=t(\\\"./attributes\\\");e.exports=function(t,e,r,f){function h(r,n){return i.coerce(t,e,c,r,n)}var p=n(t,e,h);if(!p)return void(e.visible=!1);h(\\\"text\\\"),h(\\\"mode\\\"),a.hasLines(e)&&s(t,e,r,h),a.hasMarkers(e)&&o(t,e,r,f,h),a.hasText(e)&&l(t,e,f,h);var d=(e.line||{}).color,g=(e.marker||{}).color;h(\\\"surfaceaxis\\\")>=0&&h(\\\"surfacecolor\\\",d||g);for(var v=[\\\"x\\\",\\\"y\\\",\\\"z\\\"],m=0;3>m;++m){var y=\\\"projection.\\\"+v[m];h(y+\\\".show\\\")&&(h(y+\\\".opacity\\\"),h(y+\\\".scale\\\"))}u(t,e,r,{axis:\\\"z\\\"}),u(t,e,r,{axis:\\\"y\\\",inherit:\\\"z\\\"}),u(t,e,r,{axis:\\\"x\\\",inherit:\\\"z\\\"})}},{\\\"../../components/errorbars/defaults\\\":552,\\\"../../lib\\\":578,\\\"../scatter/line_defaults\\\":741,\\\"../scatter/marker_defaults\\\":745,\\\"../scatter/subtypes\\\":749,\\\"../scatter/text_defaults\\\":750,\\\"./attributes\\\":752}],757:[function(t,e,r){\\\"use strict\\\";var n={};n.plot=t(\\\"./convert\\\"),n.attributes=t(\\\"./attributes\\\"),n.markerSymbols=t(\\\"../../constants/gl_markers\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.colorbar=t(\\\"../scatter/colorbar\\\"),n.calc=t(\\\"./calc\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"scatter3d\\\",n.basePlotModule=t(\\\"../../plots/gl3d\\\"),n.categories=[\\\"gl3d\\\",\\\"symbols\\\",\\\"markerColorscale\\\",\\\"showLegend\\\"],n.meta={},e.exports=n},{\\\"../../constants/gl_markers\\\":566,\\\"../../plots/gl3d\\\":629,\\\"../scatter/colorbar\\\":734,\\\"./attributes\\\":752,\\\"./calc\\\":753,\\\"./convert\\\":755,\\\"./defaults\\\":756}],758:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../scatter/attributes\\\"),i=t(\\\"../../plots/attributes\\\"),a=t(\\\"../../lib/extend\\\").extendFlat,o=n.marker,s=n.line,l=o.line;e.exports={lon:{valType:\\\"data_array\\\"},lat:{valType:\\\"data_array\\\"},locations:{valType:\\\"data_array\\\"},locationmode:{valType:\\\"enumerated\\\",values:[\\\"ISO-3\\\",\\\"USA-states\\\",\\\"country names\\\"],dflt:\\\"ISO-3\\\"},mode:a({},n.mode,{dflt:\\\"markers\\\"}),text:a({},n.text,{}),line:{color:s.color,width:s.width,dash:s.dash},marker:{symbol:o.symbol,opacity:o.opacity,size:o.size,sizeref:o.sizeref,sizemin:o.sizemin,sizemode:o.sizemode,color:o.color,colorscale:o.colorscale,cauto:o.cauto,cmax:o.cmax,cmin:o.cmin,autocolorscale:o.autocolorscale,reversescale:o.reversescale,showscale:o.showscale,line:{color:l.color,width:l.width,colorscale:l.colorscale,cauto:l.cauto,cmax:l.cmax,cmin:l.cmin,autocolorscale:l.autocolorscale,reversescale:l.reversescale}},textfont:n.textfont,textposition:n.textposition,hoverinfo:a({},i.hoverinfo,{flags:[\\\"lon\\\",\\\"lat\\\",\\\"location\\\",\\\"text\\\",\\\"name\\\"]}),_nestedModules:{\\\"marker.colorbar\\\":\\\"Colorbar\\\"}}},{\\\"../../lib/extend\\\":574,\\\"../../plots/attributes\\\":596,\\\"../scatter/attributes\\\":731}],759:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../scatter/marker_colorscale_calc\\\");e.exports=function(t,e){var r=[{x:!1,y:!1,trace:e,t:{}}];return n(e),r}},{\\\"../scatter/marker_colorscale_calc\\\":744}],760:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n,i,a=0,o=r(\\\"locations\\\");return o?(r(\\\"locationmode\\\"),a=o.length):(n=r(\\\"lon\\\")||[],i=r(\\\"lat\\\")||[],a=Math.min(n.length,i.length),a<n.length&&(e.lon=n.slice(0,a)),a<i.length&&(e.lat=i.slice(0,a)),a)}var i=t(\\\"../../lib\\\"),a=t(\\\"../scatter/subtypes\\\"),o=t(\\\"../scatter/marker_defaults\\\"),s=t(\\\"../scatter/line_defaults\\\"),l=t(\\\"../scatter/text_defaults\\\"),u=t(\\\"./attributes\\\");e.exports=function(t,e,r,c){function f(r,n){return i.coerce(t,e,u,r,n)}var h=n(t,e,f);return h?(f(\\\"text\\\"),f(\\\"mode\\\"),a.hasLines(e)&&s(t,e,r,f),a.hasMarkers(e)&&o(t,e,r,c,f),a.hasText(e)&&l(t,e,c,f),void f(\\\"hoverinfo\\\",1===c._dataLength?\\\"lon+lat+location+text\\\":void 0)):void(e.visible=!1)}},{\\\"../../lib\\\":578,\\\"../scatter/line_defaults\\\":741,\\\"../scatter/marker_defaults\\\":745,\\\"../scatter/subtypes\\\":749,\\\"../scatter/text_defaults\\\":750,\\\"./attributes\\\":758}],761:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.colorbar=t(\\\"../scatter/colorbar\\\"),n.calc=t(\\\"./calc\\\"),n.plot=t(\\\"./plot\\\").plot,n.moduleType=\\\"trace\\\",n.name=\\\"scattergeo\\\",n.basePlotModule=t(\\\"../../plots/geo\\\"),n.categories=[\\\"geo\\\",\\\"symbols\\\",\\\"markerColorscale\\\",\\\"showLegend\\\"],n.meta={},e.exports=n},{\\\"../../plots/geo\\\":614,\\\"../scatter/colorbar\\\":734,\\\"./attributes\\\":758,\\\"./calc\\\":759,\\\"./defaults\\\":760,\\\"./plot\\\":762}],762:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){function n(t,n){h(t,e,n,r)}var i=t.marker;if(n(t.text,\\\"tx\\\"),n(t.textposition,\\\"tp\\\"),t.textfont&&(n(t.textfont.size,\\\"ts\\\"),n(t.textfont.color,\\\"tc\\\"),n(t.textfont.family,\\\"tf\\\")),i&&i.line){var a=i.line;n(i.opacity,\\\"mo\\\"),n(i.symbol,\\\"mx\\\"),n(i.color,\\\"mc\\\"),n(i.size,\\\"ms\\\"),n(a.color,\\\"mlc\\\"),n(a.width,\\\"mlw\\\")}}function i(t){for(var e=t.lon.length,r=new Array(e),n=0;e>n;n++)r[n]=[t.lon[n],t.lat[n]];return{type:\\\"LineString\\\",coordinates:r,trace:t}}function a(t,e){function r(e){var r=t.mockAxis;return u.tickText(r,r.c2l(e),\\\"hover\\\").text+\\\"\\\\xb0\\\"}var n=e.hoverinfo;if(\\\"none\\\"===n)return function(t){delete t.textLabel};var i=\\\"all\\\"===n?v.hoverinfo.flags:n.split(\\\"+\\\"),a=-1!==i.indexOf(\\\"location\\\")&&Array.isArray(e.locations),o=-1!==i.indexOf(\\\"lon\\\"),s=-1!==i.indexOf(\\\"lat\\\"),l=-1!==i.indexOf(\\\"text\\\");return function(t){var n=[];a?n.push(t.location):o&&s?n.push(\\\"(\\\"+r(t.lon)+\\\", \\\"+r(t.lat)+\\\")\\\"):o?n.push(\\\"lon: \\\"+r(t.lon)):s&&n.push(\\\"lat: \\\"+r(t.lat)),l&&n.push(t.tx||e.text),t.textLabel=n.join(\\\"<br>\\\")}}function o(t){var e=Array.isArray(t.locations);return function(r,n){return{points:[{data:t._input,fullData:t,curveNumber:t.index,pointNumber:n,lon:r.lon,lat:r.lat,location:e?r.location:null}]}}}var s=t(\\\"d3\\\"),l=t(\\\"../../plots/cartesian/graph_interact\\\"),u=t(\\\"../../plots/cartesian/axes\\\"),c=t(\\\"../../lib/topojson_utils\\\").getTopojsonFeatures,f=t(\\\"../../lib/geo_location_utils\\\").locationToFeature,h=t(\\\"../../lib/array_to_calc_item\\\"),p=t(\\\"../../components/color\\\"),d=t(\\\"../../components/drawing\\\"),g=t(\\\"../scatter/subtypes\\\"),v=t(\\\"./attributes\\\"),m=e.exports={};m.calcGeoJSON=function(t,e){var r,i,a,o,s=[],l=Array.isArray(t.locations);l?(o=t.locations,r=o.length,i=c(t,e),a=function(t,e){var r=f(t.locationmode,o[e],i);return void 0!==r?r.properties.ct:void 0}):(r=t.lon.length,a=function(t,e){return[t.lon[e],t.lat[e]]});for(var u=0;r>u;u++){var h=a(t,u);if(h){var p={lon:h[0],lat:h[1],location:l?t.locations[u]:null};n(t,p,u),s.push(p)}}return s.length>0&&(s[0].trace=t),s},m.plot=function(t,e){var r=t.framework.select(\\\".scattergeolayer\\\").selectAll(\\\"g.trace.scattergeo\\\").data(e,function(t){return t.uid});r.enter().append(\\\"g\\\").attr(\\\"class\\\",\\\"trace scattergeo\\\"),r.exit().remove(),r.each(function(t){g.hasLines(t)&&s.select(this).append(\\\"path\\\").datum(i(t)).attr(\\\"class\\\",\\\"js-line\\\")}),r.append(\\\"g\\\").attr(\\\"class\\\",\\\"points\\\").each(function(e){function r(r,n){if(t.showHover){var i=t.projection([r.lon,r.lat]);h(r),l.loneHover({x:i[0],y:i[1],name:v?e.name:void 0,text:r.textLabel,color:r.mc||(e.marker||{}).color},{container:t.hoverContainer.node()\\n\",\n       \"}),t.graphDiv.emit(\\\"plotly_hover\\\",p(r,n))}}function n(e,r){t.graphDiv.emit(\\\"plotly_click\\\",p(e,r))}var i=s.select(this),u=g.hasMarkers(e),c=g.hasText(e);if(u||c){var f=m.calcGeoJSON(e,t.topojson),h=a(t,e),p=o(e),d=e.hoverinfo,v=\\\"all\\\"===d||-1!==d.indexOf(\\\"name\\\");u&&i.selectAll(\\\"path.point\\\").data(f).enter().append(\\\"path\\\").attr(\\\"class\\\",\\\"point\\\").on(\\\"mouseover\\\",r).on(\\\"click\\\",n).on(\\\"mouseout\\\",function(){l.loneUnhover(t.hoverContainer)}).on(\\\"mousedown\\\",function(){l.loneUnhover(t.hoverContainer)}).on(\\\"mouseup\\\",r),c&&i.selectAll(\\\"g\\\").data(f).enter().append(\\\"g\\\").append(\\\"text\\\")}}),m.style(t)},m.style=function(t){var e=t.framework.selectAll(\\\"g.trace.scattergeo\\\");e.style(\\\"opacity\\\",function(t){return t.opacity}),e.selectAll(\\\"g.points\\\").each(function(t){s.select(this).selectAll(\\\"path.point\\\").call(d.pointStyle,t),s.select(this).selectAll(\\\"text\\\").call(d.textPointStyle,t)}),e.selectAll(\\\"path.js-line\\\").style(\\\"fill\\\",\\\"none\\\").each(function(t){var e=t.trace,r=e.line||{};s.select(this).call(p.stroke,r.color).call(d.dashLine,r.dash||\\\"\\\",r.width||0)})}},{\\\"../../components/color\\\":529,\\\"../../components/drawing\\\":547,\\\"../../lib/array_to_calc_item\\\":570,\\\"../../lib/geo_location_utils\\\":575,\\\"../../lib/topojson_utils\\\":590,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/cartesian/graph_interact\\\":603,\\\"../scatter/subtypes\\\":749,\\\"./attributes\\\":758,d3:320}],763:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../scatter/attributes\\\"),i=t(\\\"../../constants/gl2d_dashes\\\"),a=t(\\\"../../constants/gl_markers\\\"),o=t(\\\"../../lib/extend\\\").extendFlat,s=n.line,l=n.marker,u=l.line;e.exports={x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,text:o({},n.text,{}),mode:{valType:\\\"flaglist\\\",flags:[\\\"lines\\\",\\\"markers\\\"],extras:[\\\"none\\\"]},line:{color:s.color,width:s.width,dash:{valType:\\\"enumerated\\\",values:Object.keys(i),dflt:\\\"solid\\\"}},marker:{color:l.color,symbol:{valType:\\\"enumerated\\\",values:Object.keys(a),dflt:\\\"circle\\\",arrayOk:!0},size:l.size,sizeref:l.sizeref,sizemin:l.sizemin,sizemode:l.sizemode,opacity:l.opacity,colorscale:l.colorscale,cauto:l.cauto,cmax:l.cmax,cmin:l.cmin,autocolorscale:l.autocolorscale,reversescale:l.reversescale,showscale:l.showscale,line:{color:u.color,width:u.width,colorscale:u.colorscale,cauto:u.cauto,cmax:u.cmax,cmin:u.cmin,autocolorscale:u.autocolorscale,reversescale:u.reversescale}},fill:o({},n.fill,{values:[\\\"none\\\",\\\"tozeroy\\\",\\\"tozerox\\\"]}),fillcolor:n.fillcolor,_nestedModules:{error_x:\\\"ErrorBars\\\",error_y:\\\"ErrorBars\\\",\\\"marker.colorbar\\\":\\\"Colorbar\\\"}}},{\\\"../../constants/gl2d_dashes\\\":564,\\\"../../constants/gl_markers\\\":566,\\\"../../lib/extend\\\":574,\\\"../scatter/attributes\\\":731}],764:[function(t,e,r){\\\"use strict\\\";function n(t,e){this.scene=t,this.uid=e,this.xData=[],this.yData=[],this.textLabels=[],this.color=\\\"rgb(0, 0, 0)\\\",this.name=\\\"\\\",this.hoverinfo=\\\"all\\\",this.idToIndex=[],this.bounds=[0,0,0,0],this.hasLines=!1,this.lineOptions={positions:new Float32Array,color:[0,0,0,1],width:1,fill:[!1,!1,!1,!1],fillColor:[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],dashes:[1]},this.line=p(t.glplot,this.lineOptions),this.line._trace=this,this.hasErrorX=!1,this.errorXOptions={positions:new Float32Array,errors:new Float32Array,lineWidth:1,capSize:0,color:[0,0,0,1]},this.errorX=d(t.glplot,this.errorXOptions),this.errorX._trace=this,this.hasErrorY=!1,this.errorYOptions={positions:new Float32Array,errors:new Float32Array,lineWidth:1,capSize:0,color:[0,0,0,1]},this.errorY=d(t.glplot,this.errorYOptions),this.errorY._trace=this,this.hasMarkers=!1,this.scatterOptions={positions:new Float32Array,sizes:[],colors:[],glyphs:[],borderWidths:[],borderColors:[],size:12,color:[0,0,0,1],borderSize:1,borderColor:[0,0,0,1]},this.scatter=f(t.glplot,this.scatterOptions),this.scatter._trace=this,this.fancyScatter=h(t.glplot,this.scatterOptions),this.fancyScatter._trace=this}function i(t,e,r){return Array.isArray(e)||(e=[e]),a(t,e,r)}function a(t,e,r){for(var n=new Array(r),i=e[0],a=0;r>a;++a)n[a]=t(a>=e.length?i:e[a]);return n}function o(t,e,r){return l(S(t,r),L(e,r),r)}function s(t,e,r,n){var i=x(t,e,n);return i=Array.isArray(i[0])?i:a(v.identity,[i],n),l(i,L(r,n),n)}function l(t,e,r){for(var n=new Array(4*r),i=0;r>i;++i){for(var a=0;3>a;++a)n[4*i+a]=t[i][a];n[4*i+3]=t[i][3]*e[i]}return n}function u(t,e){if(void 0===Float32Array.slice){for(var r=new Float32Array(e),n=0;e>n;n++)r[n]=t[n];return r}return t.slice(0,e)}function c(t,e){var r=new n(t,e.uid);return r.update(e),r}var f=t(\\\"gl-scatter2d\\\"),h=t(\\\"gl-scatter2d-fancy\\\"),p=t(\\\"gl-line2d\\\"),d=t(\\\"gl-error2d\\\"),g=t(\\\"fast-isnumeric\\\"),v=t(\\\"../../lib\\\"),m=t(\\\"../../plots/cartesian/axes\\\"),y=t(\\\"../../components/errorbars\\\"),b=t(\\\"../../lib/str2rgbarray\\\"),x=t(\\\"../../lib/gl_format_color\\\"),_=t(\\\"../scatter/subtypes\\\"),w=t(\\\"../scatter/make_bubble_size_func\\\"),k=t(\\\"../scatter/get_trace_color\\\"),A=t(\\\"../../constants/gl_markers\\\"),M=t(\\\"../../constants/gl2d_dashes\\\"),T=[\\\"xaxis\\\",\\\"yaxis\\\"],E=n.prototype;E.handlePick=function(t){var e=this.idToIndex[t.pointId];return{trace:this,dataCoord:t.dataCoord,traceCoord:[this.xData[e],this.yData[e]],textLabel:Array.isArray(this.textLabels)?this.textLabels[e]:this.textLabels,color:Array.isArray(this.color)?this.color[e]:this.color,name:this.name,hoverinfo:this.hoverinfo}},E.isFancy=function(t){if(\\\"linear\\\"!==this.scene.xaxis.type)return!0;if(\\\"linear\\\"!==this.scene.yaxis.type)return!0;if(!t.x||!t.y)return!0;var e=t.marker||{};if(Array.isArray(e.symbol)||\\\"circle\\\"!==e.symbol||Array.isArray(e.size)||Array.isArray(e.line.width)||Array.isArray(e.opacity))return!0;var r=e.color;if(Array.isArray(r))return!0;var n=Array.isArray(e.line.color);return Array.isArray(n)?!0:this.hasErrorX?!0:this.hasErrorY?!0:!1};var L=i.bind(null,function(t){return+t}),S=i.bind(null,b),C=i.bind(null,function(t){return A[t]||\\\"\\\\u25cf\\\"});E.update=function(t){t.visible!==!0?(this.hasLines=!1,this.hasErrorX=!1,this.hasErrorY=!1,this.hasMarkers=!1):(this.hasLines=_.hasLines(t),this.hasErrorX=t.error_x.visible===!0,this.hasErrorY=t.error_y.visible===!0,this.hasMarkers=_.hasMarkers(t)),this.textLabels=t.text,this.name=t.name,this.hoverinfo=t.hoverinfo,this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.isFancy(t)?this.updateFancy(t):this.updateFast(t),this.color=k(t,{})},E.updateFast=function(t){for(var e,r,n=this.xData=t.x,i=this.yData=t.y,a=n.length,o=new Array(a),s=new Float32Array(2*a),l=this.bounds,c=0,f=0,h=0;a>h;++h)e=n[h],r=i[h],g(e)&&g(r)&&(o[c++]=h,s[f++]=e,s[f++]=r,l[0]=Math.min(l[0],e),l[1]=Math.min(l[1],r),l[2]=Math.max(l[2],e),l[3]=Math.max(l[3],r));s=u(s,f),this.idToIndex=o,this.updateLines(t,s),this.updateError(\\\"X\\\",t),this.updateError(\\\"Y\\\",t);var p;if(this.hasMarkers){this.scatterOptions.positions=s;var d=b(t.marker.color),v=b(t.marker.line.color),m=t.opacity*t.marker.opacity;d[3]*=m,this.scatterOptions.color=d,v[3]*=m,this.scatterOptions.borderColor=v,p=t.marker.size,this.scatterOptions.size=p,this.scatterOptions.borderSize=t.marker.line.width,this.scatter.update(this.scatterOptions)}else this.scatterOptions.positions=new Float32Array,this.scatterOptions.glyphs=[],this.scatter.update(this.scatterOptions);this.scatterOptions.positions=new Float32Array,this.scatterOptions.glyphs=[],this.fancyScatter.update(this.scatterOptions),this.expandAxesFast(l,p)},E.updateFancy=function(t){var e,r,n,a,o,l,c,f,h=this.scene,p=h.xaxis,d=h.yaxis,g=this.bounds,v=this.xData=p.makeCalcdata(t,\\\"x\\\"),m=this.yData=d.makeCalcdata(t,\\\"y\\\"),b=y.calcFromTrace(t,h.fullLayout),x=v.length,_=new Array(x),k=new Float32Array(2*x),A=new Float32Array(4*x),M=new Float32Array(4*x),T=0,E=0,S=0,P=0,z=\\\"log\\\"===p.type?function(t){return p.d2l(t)}:function(t){return t},R=\\\"log\\\"===d.type?function(t){return d.d2l(t)}:function(t){return t};for(e=0;x>e;++e)n=z(v[e]),a=R(m[e]),isNaN(n)||isNaN(a)||(_[T++]=e,k[E++]=n,k[E++]=a,o=A[S++]=n-b[e].xs||0,l=A[S++]=b[e].xh-n||0,A[S++]=0,A[S++]=0,M[P++]=0,M[P++]=0,c=M[P++]=a-b[e].ys||0,f=M[P++]=b[e].yh-a||0,g[0]=Math.min(g[0],n-o),g[1]=Math.min(g[1],a-c),g[2]=Math.max(g[2],n+l),g[3]=Math.max(g[3],a+f));k=u(k,E),this.idToIndex=_,this.updateLines(t,k),this.updateError(\\\"X\\\",t,k,A),this.updateError(\\\"Y\\\",t,k,M);var O;if(this.hasMarkers){this.scatterOptions.positions=k,this.scatterOptions.sizes=new Array(T),this.scatterOptions.glyphs=new Array(T),this.scatterOptions.borderWidths=new Array(T),this.scatterOptions.colors=new Array(4*T),this.scatterOptions.borderColors=new Array(4*T);var I,j=w(t),N=t.marker,F=N.opacity,D=t.opacity,B=s(N,F,D,x),U=C(N.symbol,x),V=L(N.line.width,x),q=s(N.line,F,D,x);for(O=i(j,N.size,x),e=0;T>e;++e)for(I=_[e],this.scatterOptions.sizes[e]=4*O[I],this.scatterOptions.glyphs[e]=U[I],this.scatterOptions.borderWidths[e]=.5*V[I],r=0;4>r;++r)this.scatterOptions.colors[4*e+r]=B[4*I+r],this.scatterOptions.borderColors[4*e+r]=q[4*I+r];this.fancyScatter.update(this.scatterOptions)}else this.scatterOptions.positions=new Float32Array,this.scatterOptions.glyphs=[],this.fancyScatter.update(this.scatterOptions);this.scatterOptions.positions=new Float32Array,this.scatterOptions.glyphs=[],this.scatter.update(this.scatterOptions),this.expandAxesFancy(v,m,O)},E.updateLines=function(t,e){if(this.hasLines){this.lineOptions.positions=e;var r=b(t.line.color);this.hasMarkers&&(r[3]*=t.marker.opacity);for(var n=Math.round(.5*this.lineOptions.width),i=(M[t.line.dash]||[1]).slice(),a=0;a<i.length;++a)i[a]*=n;switch(t.fill){case\\\"tozeroy\\\":this.lineOptions.fill=[!1,!0,!1,!1];break;case\\\"tozerox\\\":this.lineOptions.fill=[!0,!1,!1,!1];break;default:this.lineOptions.fill=[!1,!1,!1,!1]}var o=b(t.fillcolor);this.lineOptions.color=r,this.lineOptions.width=2*t.line.width,this.lineOptions.dashes=i,this.lineOptions.fillColor=[o,o,o,o]}else this.lineOptions.positions=new Float32Array;this.line.update(this.lineOptions)},E.updateError=function(t,e,r,n){var i=this[\\\"error\\\"+t],a=e[\\\"error_\\\"+t.toLowerCase()],s=this[\\\"error\\\"+t+\\\"Options\\\"];\\\"x\\\"===t.toLowerCase()&&a.copy_ystyle&&(a=e.error_y),this[\\\"hasError\\\"+t]?(s.positions=r,s.errors=n,s.capSize=a.width,s.lineWidth=a.thickness/2,s.color=o(a.color,1,1)):s.positions=new Float32Array,i.update(s)},E.expandAxesFast=function(t,e){for(var r,n,i,a=e||10,o=0;2>o;o++)r=this.scene[T[o]],n=r._min,n||(n=[]),n.push({val:t[o],pad:a}),i=r._max,i||(i=[]),i.push({val:t[o+2],pad:a})},E.expandAxesFancy=function(t,e,r){var n=this.scene,i={padded:!0,ppad:r};m.expand(n.xaxis,t,i),m.expand(n.yaxis,e,i)},E.dispose=function(){this.line.dispose(),this.errorX.dispose(),this.errorY.dispose(),this.scatter.dispose(),this.fancyScatter.dispose()},e.exports=c},{\\\"../../components/errorbars\\\":553,\\\"../../constants/gl2d_dashes\\\":564,\\\"../../constants/gl_markers\\\":566,\\\"../../lib\\\":578,\\\"../../lib/gl_format_color\\\":576,\\\"../../lib/str2rgbarray\\\":588,\\\"../../plots/cartesian/axes\\\":598,\\\"../scatter/get_trace_color\\\":738,\\\"../scatter/make_bubble_size_func\\\":743,\\\"../scatter/subtypes\\\":749,\\\"fast-isnumeric\\\":324,\\\"gl-error2d\\\":326,\\\"gl-line2d\\\":332,\\\"gl-scatter2d\\\":378,\\\"gl-scatter2d-fancy\\\":373}],765:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../scatter/constants\\\"),a=t(\\\"../scatter/subtypes\\\"),o=t(\\\"../scatter/xy_defaults\\\"),s=t(\\\"../scatter/marker_defaults\\\"),l=t(\\\"../scatter/line_defaults\\\"),u=t(\\\"../scatter/fillcolor_defaults\\\"),c=t(\\\"../../components/errorbars/defaults\\\"),f=t(\\\"./attributes\\\");e.exports=function(t,e,r,h){function p(r,i){return n.coerce(t,e,f,r,i)}var d=o(t,e,p);return d?(p(\\\"text\\\"),p(\\\"mode\\\",d<i.PTS_LINESONLY?\\\"lines+markers\\\":\\\"lines\\\"),a.hasLines(e)&&l(t,e,r,p),a.hasMarkers(e)&&s(t,e,r,h,p),p(\\\"fill\\\"),\\\"none\\\"!==e.fill&&u(t,e,r,p),c(t,e,r,{axis:\\\"y\\\"}),void c(t,e,r,{axis:\\\"x\\\",inherit:\\\"y\\\"})):void(e.visible=!1)}},{\\\"../../components/errorbars/defaults\\\":552,\\\"../../lib\\\":578,\\\"../scatter/constants\\\":735,\\\"../scatter/fillcolor_defaults\\\":737,\\\"../scatter/line_defaults\\\":741,\\\"../scatter/marker_defaults\\\":745,\\\"../scatter/subtypes\\\":749,\\\"../scatter/xy_defaults\\\":751,\\\"./attributes\\\":763}],766:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.colorbar=t(\\\"../scatter/colorbar\\\"),n.calc=t(\\\"../scatter3d/calc\\\"),n.plot=t(\\\"./convert\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"scattergl\\\",n.basePlotModule=t(\\\"../../plots/gl2d\\\"),n.categories=[\\\"gl2d\\\",\\\"symbols\\\",\\\"errorBarsOK\\\",\\\"markerColorscale\\\",\\\"showLegend\\\"],n.meta={},e.exports=n},{\\\"../../plots/gl2d\\\":626,\\\"../scatter/colorbar\\\":734,\\\"../scatter3d/calc\\\":753,\\\"./attributes\\\":763,\\\"./convert\\\":764,\\\"./defaults\\\":765}],767:[function(t,e,r){\\\"use strict\\\";function n(t){return{valType:\\\"boolean\\\",dflt:!1}}function i(t){return{show:{valType:\\\"boolean\\\",dflt:!1},project:{x:n(\\\"x\\\"),y:n(\\\"y\\\"),z:n(\\\"z\\\")},color:{valType:\\\"color\\\",dflt:\\\"#000\\\"},usecolormap:{valType:\\\"boolean\\\",dflt:!1},width:{valType:\\\"number\\\",min:1,max:16,dflt:2},highlight:{valType:\\\"boolean\\\",dflt:!1},highlightColor:{valType:\\\"color\\\",dflt:\\\"#000\\\"},highlightWidth:{valType:\\\"number\\\",min:1,max:16,dflt:2}}}var a=t(\\\"../../components/colorscale/attributes\\\"),o=t(\\\"../../lib/extend\\\").extendFlat;e.exports={z:{valType:\\\"data_array\\\"},x:{valType:\\\"data_array\\\"},y:{valType:\\\"data_array\\\"},text:{valType:\\\"data_array\\\"},zauto:a.zauto,zmin:a.zmin,zmax:a.zmax,colorscale:a.colorscale,autocolorscale:o({},a.autocolorscale,{dflt:!1}),reversescale:a.reversescale,showscale:a.showscale,contours:{x:i(\\\"x\\\"),y:i(\\\"y\\\"),z:i(\\\"z\\\")},hidesurface:{valType:\\\"boolean\\\",dflt:!1},lighting:{ambient:{valType:\\\"number\\\",min:0,max:1,dflt:.8},diffuse:{valType:\\\"number\\\",min:0,max:1,dflt:.8},specular:{valType:\\\"number\\\",min:0,max:2,dflt:.05},roughness:{valType:\\\"number\\\",min:0,max:1,dflt:.5},fresnel:{valType:\\\"number\\\",min:0,max:5,dflt:.2}},opacity:{valType:\\\"number\\\",min:0,max:1,dflt:1},_nestedModules:{colorbar:\\\"Colorbar\\\"}}},{\\\"../../components/colorscale/attributes\\\":535,\\\"../../lib/extend\\\":574}],768:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/colorscale/calc\\\");e.exports=function(t,e){n(e,e.z,\\\"\\\",\\\"z\\\")}},{\\\"../../components/colorscale/calc\\\":536}],769:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.scene=t,this.uid=r,this.surface=e,this.data=null,this.showContour=[!1,!1,!1],this.dataScale=1}function i(t,e){return void 0===e&&(e=1),t.map(function(t){var r=t[0],n=p(t[1]),i=n.toRgb();return{index:r,rgb:[i.r,i.g,i.b,e]}})}function a(t){var e=t.shape,r=[e[0]+2,e[1]+2],n=u(new Float32Array(r[0]*r[1]),r);return h.assign(n.lo(1,1).hi(e[0],e[1]),t),h.assign(n.lo(1).hi(e[0],1),t.hi(e[0],1)),h.assign(n.lo(1,r[1]-1).hi(e[0],1),t.lo(0,e[1]-1).hi(e[0],1)),h.assign(n.lo(0,1).hi(1,e[1]),t.hi(1)),h.assign(n.lo(r[0]-1,1).hi(1,e[1]),t.lo(e[0]-1)),n.set(0,0,t.get(0,0)),n.set(0,r[1]-1,t.get(0,e[1]-1)),n.set(r[0]-1,0,t.get(e[0]-1,0)),n.set(r[0]-1,r[1]-1,t.get(e[0]-1,e[1]-1)),n}function o(t){var e=Math.max(t[0].shape[0],t[0].shape[1]);if(g>e){for(var r=g/e,n=[0|Math.floor(t[0].shape[0]*r+1),0|Math.floor(t[0].shape[1]*r+1)],i=n[0]*n[1],o=0;3>o;++o){var s=a(t[o]),l=u(new Float32Array(i),n);c(l,s,[r,0,0,0,r,0,0,0,1]),t[o]=l}return r}return 1}function s(t,e){var r=t.glplot.gl,i=l({gl:r}),a=new n(t,i,e.uid);return a.update(e),t.glplot.add(i),a}var l=t(\\\"gl-surface3d\\\"),u=t(\\\"ndarray\\\"),c=t(\\\"ndarray-homography\\\"),f=t(\\\"ndarray-fill\\\"),h=t(\\\"ndarray-ops\\\"),p=t(\\\"tinycolor2\\\"),d=t(\\\"../../lib/str2rgbarray\\\"),g=128,v=n.prototype;v.handlePick=function(t){if(t.object===this.surface){var e=[Math.min(0|Math.round(t.data.index[0]/this.dataScale-1),this.data.z[0].length-1),Math.min(0|Math.round(t.data.index[1]/this.dataScale-1),this.data.z.length-1)],r=[0,0,0];Array.isArray(this.data.x[0])?r[0]=this.data.x[e[1]][e[0]]:r[0]=this.data.x[e[0]],Array.isArray(this.data.y[0])?r[1]=this.data.y[e[1]][e[0]]:r[1]=this.data.y[e[1]],r[2]=this.data.z[e[1]][e[0]],t.traceCoordinate=r;var n=this.scene.fullSceneLayout;t.dataCoordinate=[n.xaxis.d2l(r[0])*this.scene.dataScale[0],n.yaxis.d2l(r[1])*this.scene.dataScale[1],n.zaxis.d2l(r[2])*this.scene.dataScale[2]];var i=this.data.text;return i&&i[e[1]]&&void 0!==i[e[1]][e[0]]?t.textLabel=i[e[1]][e[0]]:t.textLabel=\\\"\\\",t.data.dataCoordinate=t.dataCoordinate.slice(),this.surface.highlight(t.data),this.scene.glplot.spikes.position=t.dataCoordinate,!0}},v.setContourLevels=function(){for(var t=[[],[],[]],e=!1,r=0;3>r;++r)this.showContour[r]&&(e=!0,t[r]=this.scene.contourLevels[r]);e&&this.surface.update({levels:t})},v.update=function(t){var e,r=this.scene,n=r.fullSceneLayout,a=this.surface,s=t.opacity,l=i(t.colorscale,s),c=t.z,h=t.x,p=t.y,g=n.xaxis,v=n.yaxis,m=n.zaxis,y=r.dataScale,b=c[0].length,x=c.length,_=[u(new Float32Array(b*x),[b,x]),u(new Float32Array(b*x),[b,x]),u(new Float32Array(b*x),[b,x])],w=_[0],k=_[1],A=r.contourLevels;this.data=t,f(_[2],function(t,e){return m.d2l(c[e][t])*y[2]}),Array.isArray(h[0])?f(w,function(t,e){return g.d2l(h[e][t])*y[0]}):f(w,function(t){return g.d2l(h[t])*y[0]}),Array.isArray(p[0])?f(k,function(t,e){return v.d2l(p[e][t])*y[1]}):f(k,function(t,e){return v.d2l(p[e])*y[1]}),this.dataScale=o(_);var M={colormap:l,levels:[[],[],[]],showContour:[!0,!0,!0],showSurface:!t.hidesurface,contourProject:[[!1,!1,!1],[!1,!1,!1],[!1,!1,!1]],contourWidth:[1,1,1],contourColor:[[1,1,1,1],[1,1,1,1],[1,1,1,1]],contourTint:[1,1,1],dynamicColor:[[1,1,1,1],[1,1,1,1],[1,1,1,1]],dynamicWidth:[1,1,1],dynamicTint:[1,1,1],opacity:1,colorBounds:[t.zmin*y[2],t.zmax*y[2]]};\\\"opacity\\\"in t&&t.opacity<1&&(M.opacity=.25*t.opacity);var T=[!0,!0,!0],E=[!0,!0,!0],L=[\\\"x\\\",\\\"y\\\",\\\"z\\\"];for(e=0;3>e;++e){var S=t.contours[L[e]];T[e]=S.highlight,E[e]=S.show,M.showContour[e]=S.show||S.highlight,M.showContour[e]&&(M.contourProject[e]=[S.project.x,S.project.y,S.project.z],S.show?(this.showContour[e]=!0,M.levels[e]=A[e],a.highlightColor[e]=M.contourColor[e]=d(S.color),S.usecolormap?a.highlightTint[e]=M.contourTint[e]=0:a.highlightTint[e]=M.contourTint[e]=1,M.contourWidth[e]=S.width):this.showContour[e]=!1,S.highlight&&(M.dynamicColor[e]=d(S.highlightColor),M.dynamicWidth[e]=S.highlightWidth))}M.coords=_,a.update(M),a.highlightEnable=T,a.contourEnable=E,a.visible=t.visible,a.snapToData=!0,\\\"lighting\\\"in t&&(a.ambientLight=t.lighting.ambient,a.diffuseLight=t.lighting.diffuse,a.specularLight=t.lighting.specular,a.roughness=t.lighting.roughness,a.fresnel=t.lighting.fresnel),s&&1>s&&(a.supportsTransparency=!0)},v.dispose=function(){this.glplot.remove(this.surface),this.surface.dispose()},e.exports=s},{\\\"../../lib/str2rgbarray\\\":588,\\\"gl-surface3d\\\":415,ndarray:438,\\\"ndarray-fill\\\":431,\\\"ndarray-homography\\\":436,\\\"ndarray-ops\\\":437,tinycolor2:459}],770:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../../components/colorscale/defaults\\\"),a=t(\\\"./attributes\\\");e.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l,u,c=s(\\\"z\\\");if(!c)return void(e.visible=!1);var f=c[0].length,h=c.length;if(s(\\\"x\\\"),s(\\\"y\\\"),!Array.isArray(e.x))for(e.x=[],l=0;f>l;++l)e.x[l]=l;if(s(\\\"text\\\"),!Array.isArray(e.y))for(e.y=[],l=0;h>l;++l)e.y[l]=l;s(\\\"lighting.ambient\\\"),s(\\\"lighting.diffuse\\\"),s(\\\"lighting.specular\\\"),s(\\\"lighting.roughness\\\"),s(\\\"lighting.fresnel\\\"),s(\\\"hidesurface\\\"),s(\\\"opacity\\\"),s(\\\"colorscale\\\");var p=[\\\"x\\\",\\\"y\\\",\\\"z\\\"];for(l=0;3>l;++l){var d=\\\"contours.\\\"+p[l],g=s(d+\\\".show\\\"),v=s(d+\\\".highlight\\\");if(g||v)for(u=0;3>u;++u)s(d+\\\".project.\\\"+p[u]);g&&(s(d+\\\".color\\\"),s(d+\\\".width\\\"),s(d+\\\".usecolormap\\\")),v&&(s(d+\\\".highlightColor\\\"),s(d+\\\".highlightWidth\\\"))}i(t,e,o,s,{prefix:\\\"\\\",cLetter:\\\"z\\\"})}},{\\\"../../components/colorscale/defaults\\\":538,\\\"../../lib\\\":578,\\\"./attributes\\\":767}],771:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.colorbar=t(\\\"../heatmap/colorbar\\\"),n.calc=t(\\\"./calc\\\"),n.plot=t(\\\"./convert\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"surface\\\",n.basePlotModule=t(\\\"../../plots/gl3d\\\"),n.categories=[\\\"gl3d\\\",\\\"noOpacity\\\"],n.meta={},e.exports=n},{\\\"../../plots/gl3d\\\":629,\\\"../heatmap/colorbar\\\":690,\\\"./attributes\\\":767,\\\"./calc\\\":768,\\\"./convert\\\":769,\\\"./defaults\\\":770}]},{},[262])(262)});\\n\",\n       \"    });\\n\",\n       \"    require(['plotly'], function(Plotly) {\\n\",\n       \"        window.Plotly = Plotly;\\n\",\n       \"    });\\n\",\n       \"</script>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<p>Plotly javascript loaded.</p>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"using PlotlyJS\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 82,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"layout with fields legend, margin, title, xaxis, and yaxis\\n\"\n      ]\n     },\n     \"execution_count\": 82,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"sol = fde.sol\\n\",\n    \"c = sol.c; d = sol.d; sc = sol.sc\\n\",\n    \"b = fde.b; a = fde.a; z = fde.z;\\n\",\n    \"\\n\",\n    \"an = length(a)\\n\",\n    \"bn = length(b)\\n\",\n    \"zn = length(z)\\n\",\n    \"\\n\",\n    \"netainc = fde.netainc\\n\",\n    \"\\n\",\n    \"# agrid, bgrid = meshgrid(a,b)\\n\",\n    \"\\n\",\n    \"#== Consumption 2D ==#\\n\",\n    \"tcons = Any[]\\n\",\n    \"for ai in 1:10:an\\n\",\n    \"    push!(tcons,scatter(;x=fde.b, y=c[:,ai,1], name = \\\"Illiquid level $(round(a[ai],1))\\\") )\\n\",\n    \"end\\n\",\n    \"\\n\",\n    \"#== Deposits 2D ==#\\n\",\n    \"tdep = Any[]\\n\",\n    \"for ai in 1:10:an\\n\",\n    \"    push!(tdep,scatter(;x=fde.b, y=d[:,ai,2], name = \\\"Illiquid level $(round(a[ai],1))\\\") )\\n\",\n    \"end\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"lcon = Layout(;title=\\\"Consumption Low state\\\", \\n\",\n    \"    xaxis_range=-2.0, xaxis_title=\\\"Liquid asset\\\",\\n\",\n    \"    yaxis_title=\\\"Consumption\\\",\\n\",\n    \"    xaxis_showgrid=true, yaxis_showgrid=true,\\n\",\n    \"    legend_y=0.0, legend_x=1.01)\\n\",\n    \"\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 83,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div id=\\\"b8f64dac-3521-4709-9e85-0d58a46d2cd3\\\" class=\\\"plotly-graph-div\\\"></div>\\n\",\n       \"\\n\",\n       \"<script>\\n\",\n       \"    window.PLOTLYENV=window.PLOTLYENV || {};\\n\",\n       \"    window.PLOTLYENV.BASE_URL=\\\"https://plot.ly\\\";\\n\",\n       \"    require(['plotly'], function(Plotly) {\\n\",\n       \"        Plotly.newPlot('b8f64dac-3521-4709-9e85-0d58a46d2cd3', [{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[2.8953468707624683,2.9343361249794198,2.9923317599449772,3.05439713203047,3.1178390637138915,3.186345966744538,3.2565636832040052,3.314703601109274,3.3532619202231295,3.3714214912964593,3.37487959351209,3.4183515113749543,3.4770183222694255,3.5360964449651817,3.593013377068681,3.6475045143126126,3.6997563053188136,3.7500421843967784,3.798625460470972,3.845735774931504,3.8915672835014776,3.936282582795993,3.9800185963158183,4.0228913388594005,4.0649985988837045,4.106429616966974,4.147253986378197,4.187551797845151,4.227372888690478,4.266795500677203,4.305875703636541,4.344622858327237,4.382966557508632,4.420939468384237,4.458572938275738,4.495895312383797,4.532932254374241,4.5697070837513385,4.606241064753914,4.642553650855532,4.678662692450401,4.7145846142299215,4.750334567521042,4.785926561817243,4.82137357892417,4.856687672497396,4.891880055238607,4.926961175612012,4.961940785618429,4.99682800090065,5.03163135424395,5.0663588433619475,5.101017973717199,5.135615797012439,5.1701589458873345,5.204653665283804,5.239105840870368,5.273521024865684,5.3079044595502145,5.342261098723888,5.3765956273230096,5.410912479394516,5.445215854590959,5.4795097333358935,5.513797890789039,5.548083909725939,5.582371192433961,5.616662971714182,5.650962321071033,5.685272164161495,5.719595283566307,5.753934328943019,5.788291824612925,5.822670176626776,5.85707167935338,5.891498521629289,5.925952792502999,5.960436486605725,5.99495150917976,6.029499680785027,6.064082741714497,6.098702356134663,6.1333601159739475,6.168057544576283,6.202796100137841,6.237577178938707,6.272402118390571,6.307272199904118,6.342188651597216,6.377152650848358,6.412165326709629,6.447227762185553,6.48234099638944,6.5175060265831775,6.5527238101084775,6.58799526621722,6.623321277806064,6.658702693062563,6.694140327026882,6.729634963076271],\\\"name\\\":\\\"Illiquid level 0.0\\\",\\\"x\\\":[-2.0,-1.9899320083445253,-1.927049453648201,-1.7676479910321987,-1.4714157107855577,-0.999999995,-0.5285842792144423,-0.2323519989678013,-0.07295053635179899,-0.010067981655474673,1.0e-8,0.06564734867196546,0.1767095415287997,0.3153689490262216,0.4756667950491698,0.6542529790932748,0.8489102415713069,1.0580350207403613,1.2804000452529827,1.5150281850111182,1.761118404265859,2.0179990742795453,2.2850968983987996,2.561915329986685,2.848019059534458,3.1430225436128447,3.44658131818693,3.7583852856005917,4.0781534351818225,4.405629627455244,4.740579182181611,5.082786083889667,5.4320506686915095,5.788187691119906,6.1510246945590845,6.520400626790915,6.896164655355728,7.2781751472372,7.666298784778095,8.06040979537774,8.46038927687473,8.866124603909126,9.277508903223733,9.694440587977724,10.116822942834895,10.544563752949237,10.977574971073036,11.415772417913123,11.859075511599652,12.307407022742412,12.760692852056334,13.21886182796109,13.681845521914322,14.149578079537102,14.62199606584324,15.099038323098965,15.580645840023026,16.066761631194286,16.5573306256689,17.052299563925555,17.551616902358052,18.055232724621863,18.563098659217435,19.0751678027594,19.591394648439145,20.111735019239084,20.636146005502066,21.164585906498772,21.697014175671253,22.233391369261675,22.773679098062836,23.317839982051765,23.865837607689524,24.417636487689773,24.97320202307644,25.53250046736626,26.09549889272629,26.66216515796911,27.232467878259847,27.806376396419594,28.38386075571907,28.964891674064923,29.54944051948866,30.137479286855246,30.728980575714818,31.323917569226545,31.922264014089254,32.523994201417885,33.12908294850964,33.7375055814474,34.349237918491895,34.964256254217354,35.58253734434866,36.204058391260666,36.828797030103246,37.45673131551773,38.087839708913094,38.722101066271875,39.35949462645793,40.0]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[2.8953468707624683,3.4033772110339813,3.552010814828156,3.6395328739563055,3.7043885598924753,3.7642377125971693,3.829621054806454,3.896756060917089,3.9574846334686082,4.01169486917126,4.062859346597726,4.115869597676516,4.167314859626443,4.216004363367543,4.262168753246236,4.3061494858975005,4.348245846181753,4.388701361080362,4.42773312154784,4.465606872909786,4.502515082450232,4.538489678197882,4.573300995454695,4.6061443292197835,4.637414866721461,4.668967699922925,4.700751319528978,4.732724534947744,4.764854262306465,4.7971138401875875,4.829481737519832,4.861940552577281,4.894476229258423,4.927077437171139,4.959735076719206,4.992441880777649,5.025192091876192,5.057981199029483,5.090805722110118,5.123663034412025,5.156551216095797,5.189468932753639,5.222415334509438,5.255389971982103,5.288392726152654,5.321423749736207,5.3544834181042305,5.387572288155361,5.420691063822897,5.453840567132927,5.48702171391485,5.520235493421064,5.5534829512345265,5.586765174947045,5.620083282174965,5.653438410551898,5.686831709390628,5.720264332761235,5.753737433767151,5.7872521598396105,5.820809648895506,5.854411026226745,5.888057402014603,5.921749869371588,5.955489502833858,5.989277357234354,6.023114466901151,6.057001845128354,6.090940483881374,6.124931353695813,6.158975403743187,6.193073562032253,6.22722673572729,6.261435811558946,6.295701656313419,6.330025117382559,6.364407023363222,6.398848184692893,6.433349394311816,6.467911428342409,6.5025350467778535,6.537220994172466,6.57197000032668,6.6067827809623445,6.641660038380838,6.676602462100238,6.711610729468523,6.746685506244808,6.781827447149929,6.817037196378023,6.852315388070612,6.887662646747734,6.923079587693322,6.958566817295435,6.994124933336626,7.0297545252351,7.065456174233786,7.1012304535368465,7.13707792839477,7.172999156135446],\\\"name\\\":\\\"Illiquid level 10.1\\\",\\\"x\\\":[-2.0,-1.9899320083445253,-1.927049453648201,-1.7676479910321987,-1.4714157107855577,-0.999999995,-0.5285842792144423,-0.2323519989678013,-0.07295053635179899,-0.010067981655474673,1.0e-8,0.06564734867196546,0.1767095415287997,0.3153689490262216,0.4756667950491698,0.6542529790932748,0.8489102415713069,1.0580350207403613,1.2804000452529827,1.5150281850111182,1.761118404265859,2.0179990742795453,2.2850968983987996,2.561915329986685,2.848019059534458,3.1430225436128447,3.44658131818693,3.7583852856005917,4.0781534351818225,4.405629627455244,4.740579182181611,5.082786083889667,5.4320506686915095,5.788187691119906,6.1510246945590845,6.520400626790915,6.896164655355728,7.2781751472372,7.666298784778095,8.06040979537774,8.46038927687473,8.866124603909126,9.277508903223733,9.694440587977724,10.116822942834895,10.544563752949237,10.977574971073036,11.415772417913123,11.859075511599652,12.307407022742412,12.760692852056334,13.21886182796109,13.681845521914322,14.149578079537102,14.62199606584324,15.099038323098965,15.580645840023026,16.066761631194286,16.5573306256689,17.052299563925555,17.551616902358052,18.055232724621863,18.563098659217435,19.0751678027594,19.591394648439145,20.111735019239084,20.636146005502066,21.164585906498772,21.697014175671253,22.233391369261675,22.773679098062836,23.317839982051765,23.865837607689524,24.417636487689773,24.97320202307644,25.53250046736626,26.09549889272629,26.66216515796911,27.232467878259847,27.806376396419594,28.38386075571907,28.964891674064923,29.54944051948866,30.137479286855246,30.728980575714818,31.323917569226545,31.922264014089254,32.523994201417885,33.12908294850964,33.7375055814474,34.349237918491895,34.964256254217354,35.58253734434866,36.204058391260666,36.828797030103246,37.45673131551773,38.087839708913094,38.722101066271875,39.35949462645793,40.0]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[2.8953468707624683,3.772717436493517,4.0324331943251295,4.1716584945036805,4.262807293128008,4.3364808314119525,4.410144729714877,4.484895263682822,4.553554814091729,4.614559332325054,4.669338231855359,4.720976710366466,4.7690477881643645,4.813770035765449,4.85580400604142,4.89571059089394,4.933926063037721,4.970782946049344,5.006533215784729,5.041366641889846,5.075423849140293,5.108805126337679,5.141576679488745,5.173777754853057,5.205437504085763,5.2366264882050615,5.267414653792444,5.297794255687641,5.327594853945023,5.356241404651245,5.3834945300482255,5.411071007876496,5.4389489246241745,5.467108613805756,5.49553241156426,5.524204437082946,5.553110397326194,5.582237414275302,5.611573872378786,5.6411092839274115,5.670834170222741,5.700739956617596,5.7308188797343504,5.761063905370002,5.791468655785919,5.822027345239695,5.852734722763436,5.883586021316557,5.914576912549326,5.945703466508463,5.976962115700138,6.0083496229943645,6.039863052920363,6.071499745953014,6.10325729544217,6.13513352687321,6.167126479186391,6.199234387912089,6.2314556699074455,6.263788909503964,6.296232845895425,6.3287863616162285,6.361448471975398,6.3942183153272625,6.427095144070303,6.460078316281331,6.493167287899356,6.5263616053833,6.559660898779636,6.593064875137635,6.626573312224994,6.660186052494951,6.693902997269065,6.727724101103309,6.761649366306371,6.795678837592548,6.829812596848867,6.8640507580025245,6.898393461983222,6.932840871770696,6.967393167529447,7.0020505418286385,7.0368131949552835,7.071681330323774,7.106655149992865,7.1417348502998355,7.176920617623308,7.212212624289578,7.2476110246342555,7.2831159512336825,7.318727511320431,7.354445783399053,7.390270814071285,7.4262026150844,7.462241160620856,7.498386384828135,7.534638179609731,7.570996392677694,7.607460825875916,7.6440312337801215],\\\"name\\\":\\\"Illiquid level 20.3\\\",\\\"x\\\":[-2.0,-1.9899320083445253,-1.927049453648201,-1.7676479910321987,-1.4714157107855577,-0.999999995,-0.5285842792144423,-0.2323519989678013,-0.07295053635179899,-0.010067981655474673,1.0e-8,0.06564734867196546,0.1767095415287997,0.3153689490262216,0.4756667950491698,0.6542529790932748,0.8489102415713069,1.0580350207403613,1.2804000452529827,1.5150281850111182,1.761118404265859,2.0179990742795453,2.2850968983987996,2.561915329986685,2.848019059534458,3.1430225436128447,3.44658131818693,3.7583852856005917,4.0781534351818225,4.405629627455244,4.740579182181611,5.082786083889667,5.4320506686915095,5.788187691119906,6.1510246945590845,6.520400626790915,6.896164655355728,7.2781751472372,7.666298784778095,8.06040979537774,8.46038927687473,8.866124603909126,9.277508903223733,9.694440587977724,10.116822942834895,10.544563752949237,10.977574971073036,11.415772417913123,11.859075511599652,12.307407022742412,12.760692852056334,13.21886182796109,13.681845521914322,14.149578079537102,14.62199606584324,15.099038323098965,15.580645840023026,16.066761631194286,16.5573306256689,17.052299563925555,17.551616902358052,18.055232724621863,18.563098659217435,19.0751678027594,19.591394648439145,20.111735019239084,20.636146005502066,21.164585906498772,21.697014175671253,22.233391369261675,22.773679098062836,23.317839982051765,23.865837607689524,24.417636487689773,24.97320202307644,25.53250046736626,26.09549889272629,26.66216515796911,27.232467878259847,27.806376396419594,28.38386075571907,28.964891674064923,29.54944051948866,30.137479286855246,30.728980575714818,31.323917569226545,31.922264014089254,32.523994201417885,33.12908294850964,33.7375055814474,34.349237918491895,34.964256254217354,35.58253734434866,36.204058391260666,36.828797030103246,37.45673131551773,38.087839708913094,38.722101066271875,39.35949462645793,40.0]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[2.8953468707624683,4.094236017715482,4.463314097478838,4.653649142773696,4.771187968051841,4.859075463773156,4.940409157403015,5.0198056288431925,5.091749822489941,5.154928230951914,5.210467957989864,5.260992931239412,5.307180964830741,5.349807218509515,5.389691750248517,5.427459805643687,5.463578842628876,5.4984005730432415,5.532192677366295,5.565161309044788,5.597466915784477,5.629235379500994,5.660565844859681,5.691536119937954,5.722206181869056,5.752620075016016,5.782806370476738,5.812777541685964,5.8425297499897075,5.872048762348028,5.901342228935647,5.930434678341192,5.959286957537707,5.987706540657461,6.015087712097356,6.041612394641897,6.068448448900574,6.095583032763469,6.1230045171972405,6.150702336589374,6.1786668673348135,6.206889327279538,6.235361690774197,6.2640766156202075,6.293027379244699,6.322207822204889,6.351612297630907,6.381235625568752,6.411073051426325,6.441120207886066,6.471373079762182,6.501827971374537,6.5324814760748575,6.563330447642081,6.59437197330265,6.625603348198903,6.657022051158823,6.688625721668131,6.720412137966605,6.752379196219214,6.784524890736047,6.816847295227657,6.849344545104825,6.882014820842698,6.914856332441896,6.947867305029377,6.981045965639441,7.014390531224062,7.047899197927083,7.0815701316519295,7.115401459938021,7.1493912651404985,7.183537578898769,7.217838377852645,7.252291580554407,7.286895045508451,7.321646570261648,7.356543891459551,7.391584685780747,7.426766571667719,7.462087111768603,7.497543816021262,7.533134145313334,7.5688555156606165,7.604705302856973,7.640680847551033,7.676779460711016,7.712998429437807,7.749335023087081,7.785786499658367,7.8223501124007795,7.859023116586791,7.895802776394545,7.932686371836882,7.96967120567562,8.006754610253925,8.04393395418597,8.08120664884282,8.118570154588411,8.156021986729337],\\\"name\\\":\\\"Illiquid level 30.4\\\",\\\"x\\\":[-2.0,-1.9899320083445253,-1.927049453648201,-1.7676479910321987,-1.4714157107855577,-0.999999995,-0.5285842792144423,-0.2323519989678013,-0.07295053635179899,-0.010067981655474673,1.0e-8,0.06564734867196546,0.1767095415287997,0.3153689490262216,0.4756667950491698,0.6542529790932748,0.8489102415713069,1.0580350207403613,1.2804000452529827,1.5150281850111182,1.761118404265859,2.0179990742795453,2.2850968983987996,2.561915329986685,2.848019059534458,3.1430225436128447,3.44658131818693,3.7583852856005917,4.0781534351818225,4.405629627455244,4.740579182181611,5.082786083889667,5.4320506686915095,5.788187691119906,6.1510246945590845,6.520400626790915,6.896164655355728,7.2781751472372,7.666298784778095,8.06040979537774,8.46038927687473,8.866124603909126,9.277508903223733,9.694440587977724,10.116822942834895,10.544563752949237,10.977574971073036,11.415772417913123,11.859075511599652,12.307407022742412,12.760692852056334,13.21886182796109,13.681845521914322,14.149578079537102,14.62199606584324,15.099038323098965,15.580645840023026,16.066761631194286,16.5573306256689,17.052299563925555,17.551616902358052,18.055232724621863,18.563098659217435,19.0751678027594,19.591394648439145,20.111735019239084,20.636146005502066,21.164585906498772,21.697014175671253,22.233391369261675,22.773679098062836,23.317839982051765,23.865837607689524,24.417636487689773,24.97320202307644,25.53250046736626,26.09549889272629,26.66216515796911,27.232467878259847,27.806376396419594,28.38386075571907,28.964891674064923,29.54944051948866,30.137479286855246,30.728980575714818,31.323917569226545,31.922264014089254,32.523994201417885,33.12908294850964,33.7375055814474,34.349237918491895,34.964256254217354,35.58253734434866,36.204058391260666,36.828797030103246,37.45673131551773,38.087839708913094,38.722101066271875,39.35949462645793,40.0]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[2.8953468707624683,4.386866073922764,4.865065391790702,5.1060483028701995,5.2496630589203095,5.351900190845264,5.441267688475212,5.525362248161474,5.600319761323063,5.665423517004111,5.72188958367749,5.772230242523787,5.817739932154806,5.859522935150935,5.898509555313847,5.9353741619761475,5.9706078853128,6.0045744887833825,6.037548262326421,6.069739499054245,6.10131185164637,6.132394374975697,6.1630900391345005,6.193481852479815,6.223637332660222,6.253611810424268,6.2834508877597095,6.313192262759236,6.342867056504875,6.372500718156928,6.402113534912509,6.431720731558643,6.461332120991765,6.490951304575807,6.5205746364025865,6.5501908471188415,6.5797840409588915,6.609346939330601,6.6388438005936745,6.668148429681049,6.696927055210228,6.7251322413178265,6.753650821145268,6.782482655634392,6.811619084619187,6.841051788268634,6.870772317250375,6.900772768455989,6.931045284303343,6.961582038159797,6.992375350480086,7.0234177448690085,7.054701905937054,7.086220557687981,7.117966383888049,7.149932015820822,7.182110072123506,7.2144932245306315,7.247074266428093,7.279846168998996,7.312802117816643,7.345935528936247,7.3792400473298105,7.412709531677154,7.446338026713254,7.4801197281479626,7.514048950338309,7.5481201043644655,7.5823276897121605,7.616666298563157,7.651130627510953,7.685715494469016,7.72041586018464,7.755226853380315,7.790143797511404,7.825162236469936,7.860277956622219,7.8954870031767745,7.930785689782392,7.966170601170922,8.001638589411787,8.037186764856425,8.072812483109635,8.108513329422687,8.144287101793054,8.180131793878127,8.216045578596203,8.25202679308091,8.288073925471847,8.324185603931188,8.360360588251675,8.396597764586605,8.432896144199761,8.469254867959451,8.505673219950685,8.542150656968804,8.578686867631006,8.615281889389912,8.651936341208579,8.688651882343052],\\\"name\\\":\\\"Illiquid level 40.6\\\",\\\"x\\\":[-2.0,-1.9899320083445253,-1.927049453648201,-1.7676479910321987,-1.4714157107855577,-0.999999995,-0.5285842792144423,-0.2323519989678013,-0.07295053635179899,-0.010067981655474673,1.0e-8,0.06564734867196546,0.1767095415287997,0.3153689490262216,0.4756667950491698,0.6542529790932748,0.8489102415713069,1.0580350207403613,1.2804000452529827,1.5150281850111182,1.761118404265859,2.0179990742795453,2.2850968983987996,2.561915329986685,2.848019059534458,3.1430225436128447,3.44658131818693,3.7583852856005917,4.0781534351818225,4.405629627455244,4.740579182181611,5.082786083889667,5.4320506686915095,5.788187691119906,6.1510246945590845,6.520400626790915,6.896164655355728,7.2781751472372,7.666298784778095,8.06040979537774,8.46038927687473,8.866124603909126,9.277508903223733,9.694440587977724,10.116822942834895,10.544563752949237,10.977574971073036,11.415772417913123,11.859075511599652,12.307407022742412,12.760692852056334,13.21886182796109,13.681845521914322,14.149578079537102,14.62199606584324,15.099038323098965,15.580645840023026,16.066761631194286,16.5573306256689,17.052299563925555,17.551616902358052,18.055232724621863,18.563098659217435,19.0751678027594,19.591394648439145,20.111735019239084,20.636146005502066,21.164585906498772,21.697014175671253,22.233391369261675,22.773679098062836,23.317839982051765,23.865837607689524,24.417636487689773,24.97320202307644,25.53250046736626,26.09549889272629,26.66216515796911,27.232467878259847,27.806376396419594,28.38386075571907,28.964891674064923,29.54944051948866,30.137479286855246,30.728980575714818,31.323917569226545,31.922264014089254,32.523994201417885,33.12908294850964,33.7375055814474,34.349237918491895,34.964256254217354,35.58253734434866,36.204058391260666,36.828797030103246,37.45673131551773,38.087839708913094,38.722101066271875,39.35949462645793,40.0]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[2.8953468707624683,4.6702612886484465,5.26522330050242,5.56093096988437,5.7330971518147935,5.852087231642842,5.952694413338657,6.045199973800517,6.126561111691783,6.196369243169133,6.2559254637156085,6.3077728707094165,6.354012818946251,6.396194209872862,6.435420699188634,6.472453370647383,6.507829724771369,6.541938960337566,6.575069275341343,6.607438269378813,6.639213011329127,6.670523630608137,6.701472743087465,6.732142130357613,6.762597565325621,6.792892359872206,6.823070014184559,6.853166223337472,6.88321041650103,6.913226951270791,6.94323605006223,6.973254541219879,7.003296450579005,7.033373477326708,7.063495379487729,7.093670288213732,7.123904965549569,7.154205017033398,7.184575068005212,7.215018910617563,7.245539627114973,7.276139693857062,7.306821069736235,7.337585272115238,7.368433443012187,7.399366407765762,7.4303847273075965,7.461488744326562,7.49267862450035,7.52395439393734,7.555315971662274,7.586763199089801,7.618295872140493,7.649913780744309,7.681616749746338,7.713404662265802,7.7452774613057604,7.777235135052666,7.809277693648209,7.841405143447192,7.8736174618294745,7.905914573133272,7.938296326064483,7.970762477868062,8.003312701886934,8.035946636674018,8.068663937723718,8.101464294298562,8.134347422367027,8.167313050099844,8.200360907979494,8.233490728227261,8.266702247332848,8.299995208587799,8.333369364611555,8.366824480898245,8.400360341452464,8.43397675743573,8.467673579783629,8.501450717064287,8.535308160539456,8.569246019533738,8.603264572096307,8.637364338970096,8.67154619401794,8.7058115330752,8.740162538984066,8.774602609709508,8.809137072277872,8.84377441630829,8.87852851075689,8.913422763109823,8.948498295201325,8.983830828379636,9.019567397809784,9.05601054139534,9.093822397864203,9.134551106064162,9.18210102520173,9.247408812909223],\\\"name\\\":\\\"Illiquid level 50.7\\\",\\\"x\\\":[-2.0,-1.9899320083445253,-1.927049453648201,-1.7676479910321987,-1.4714157107855577,-0.999999995,-0.5285842792144423,-0.2323519989678013,-0.07295053635179899,-0.010067981655474673,1.0e-8,0.06564734867196546,0.1767095415287997,0.3153689490262216,0.4756667950491698,0.6542529790932748,0.8489102415713069,1.0580350207403613,1.2804000452529827,1.5150281850111182,1.761118404265859,2.0179990742795453,2.2850968983987996,2.561915329986685,2.848019059534458,3.1430225436128447,3.44658131818693,3.7583852856005917,4.0781534351818225,4.405629627455244,4.740579182181611,5.082786083889667,5.4320506686915095,5.788187691119906,6.1510246945590845,6.520400626790915,6.896164655355728,7.2781751472372,7.666298784778095,8.06040979537774,8.46038927687473,8.866124603909126,9.277508903223733,9.694440587977724,10.116822942834895,10.544563752949237,10.977574971073036,11.415772417913123,11.859075511599652,12.307407022742412,12.760692852056334,13.21886182796109,13.681845521914322,14.149578079537102,14.62199606584324,15.099038323098965,15.580645840023026,16.066761631194286,16.5573306256689,17.052299563925555,17.551616902358052,18.055232724621863,18.563098659217435,19.0751678027594,19.591394648439145,20.111735019239084,20.636146005502066,21.164585906498772,21.697014175671253,22.233391369261675,22.773679098062836,23.317839982051765,23.865837607689524,24.417636487689773,24.97320202307644,25.53250046736626,26.09549889272629,26.66216515796911,27.232467878259847,27.806376396419594,28.38386075571907,28.964891674064923,29.54944051948866,30.137479286855246,30.728980575714818,31.323917569226545,31.922264014089254,32.523994201417885,33.12908294850964,33.7375055814474,34.349237918491895,34.964256254217354,35.58253734434866,36.204058391260666,36.828797030103246,37.45673131551773,38.087839708913094,38.722101066271875,39.35949462645793,40.0]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[2.8953468707624683,4.996468391155593,5.749379310711239,6.120336796759569,6.330875430655377,6.473677636977257,6.595083145870737,6.707669344780373,6.805237911705808,6.885665945956367,6.949462216142785,6.999148060851223,7.040007283583128,7.075453249815761,7.107374500232296,7.136946148796402,7.164935185115282,7.191857784192192,7.218068945790214,7.243816793946432,7.269276912059069,7.294574755090359,7.319800637344137,7.345019946022665,7.370280207156733,7.395616035219768,7.421052637335437,7.446608317499617,7.472296281423007,7.49812594756558,7.5241039065065465,7.550234627914226,7.576520984991238,7.60296464599755,7.629566368307212,7.656326220519866,7.683243751125472,7.710318117226479,7.737548183218183,7.764932596756687,7.792469847455008,7.820158312389663,7.84799629147699,7.875982035046819,7.904113765379516,7.932389693565596,7.96080803272623,7.989367008410135,8.018064866792965,8.046899881175335,8.075870357169187,8.104974636884032,8.134211102361167,8.163578178464787,8.193074335401976,8.222698091029335,8.252448013093272,8.282322721559282,8.31232089120152,8.342441254654265,8.372682606182847,8.40304380649117,8.433523788990174,8.464121568063677,8.494836250047504,8.525667047848577,8.556613300442121,8.587674498867898,8.61885032088992,8.650140677220818,8.681545773184698,8.713066191081621,8.744703000349842,8.77645790522808,8.80833344317274,8.840333252256762,8.87246243272705,8.904728037687088,8.937139741712123,8.969710755968594,9.002459086775614,9.03540927560533,9.068594818502744,9.102061551238652,9.135872418036438,9.170114239621084,9.20490739790544,9.24041982091922,9.276887385219293,9.314644033149415,9.354166856053839,9.396144754846299,9.44158536899522,9.491986712001511,9.549624602168835,9.618064187070877,9.70315394447075,9.815220737188872,9.974941033155424,10.235005613669555],\\\"name\\\":\\\"Illiquid level 60.9\\\",\\\"x\\\":[-2.0,-1.9899320083445253,-1.927049453648201,-1.7676479910321987,-1.4714157107855577,-0.999999995,-0.5285842792144423,-0.2323519989678013,-0.07295053635179899,-0.010067981655474673,1.0e-8,0.06564734867196546,0.1767095415287997,0.3153689490262216,0.4756667950491698,0.6542529790932748,0.8489102415713069,1.0580350207403613,1.2804000452529827,1.5150281850111182,1.761118404265859,2.0179990742795453,2.2850968983987996,2.561915329986685,2.848019059534458,3.1430225436128447,3.44658131818693,3.7583852856005917,4.0781534351818225,4.405629627455244,4.740579182181611,5.082786083889667,5.4320506686915095,5.788187691119906,6.1510246945590845,6.520400626790915,6.896164655355728,7.2781751472372,7.666298784778095,8.06040979537774,8.46038927687473,8.866124603909126,9.277508903223733,9.694440587977724,10.116822942834895,10.544563752949237,10.977574971073036,11.415772417913123,11.859075511599652,12.307407022742412,12.760692852056334,13.21886182796109,13.681845521914322,14.149578079537102,14.62199606584324,15.099038323098965,15.580645840023026,16.066761631194286,16.5573306256689,17.052299563925555,17.551616902358052,18.055232724621863,18.563098659217435,19.0751678027594,19.591394648439145,20.111735019239084,20.636146005502066,21.164585906498772,21.697014175671253,22.233391369261675,22.773679098062836,23.317839982051765,23.865837607689524,24.417636487689773,24.97320202307644,25.53250046736626,26.09549889272629,26.66216515796911,27.232467878259847,27.806376396419594,28.38386075571907,28.964891674064923,29.54944051948866,30.137479286855246,30.728980575714818,31.323917569226545,31.922264014089254,32.523994201417885,33.12908294850964,33.7375055814474,34.349237918491895,34.964256254217354,35.58253734434866,36.204058391260666,36.828797030103246,37.45673131551773,38.087839708913094,38.722101066271875,39.35949462645793,40.0]}],  {\\\"yaxis\\\":{\\\"title\\\":\\\"Consumption\\\",\\\"showgrid\\\":true},\\\"legend\\\":{\\\"y\\\":0.0,\\\"x\\\":1.01},\\\"xaxis\\\":{\\\"range\\\":-2.0,\\\"title\\\":\\\"Liquid asset\\\",\\\"showgrid\\\":true},\\\"title\\\":\\\"Consumption Low state\\\",\\\"margin\\\":{\\\"r\\\":50,\\\"l\\\":50,\\\"b\\\":50,\\\"t\\\":60}}, {showLink: false});\\n\",\n       \"\\n\",\n       \"    });\\n\",\n       \" </script>\\n\"\n      ]\n     },\n     \"execution_count\": 83,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"lcons = Layout(;title=\\\"Consumption Low state\\\", \\n\",\n    \"    xaxis_range=-2.0, xaxis_title=\\\"Liquid asset\\\",\\n\",\n    \"    yaxis_title=\\\"Consumption\\\",\\n\",\n    \"    xaxis_showgrid=true, yaxis_showgrid=true,\\n\",\n    \"    legend_y=0.0, legend_x=1.01)\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"plot([tcons...], lcons)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 84,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div id=\\\"86102171-aa18-4d26-be4b-cebb85ccd3ea\\\" class=\\\"plotly-graph-div\\\"></div>\\n\",\n       \"\\n\",\n       \"<script>\\n\",\n       \"    window.PLOTLYENV=window.PLOTLYENV || {};\\n\",\n       \"    window.PLOTLYENV.BASE_URL=\\\"https://plot.ly\\\";\\n\",\n       \"    require(['plotly'], function(Plotly) {\\n\",\n       \"        Plotly.newPlot('86102171-aa18-4d26-be4b-cebb85ccd3ea', [{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],\\\"name\\\":\\\"Illiquid level 0.0\\\",\\\"x\\\":[-2.0,-1.9899320083445253,-1.927049453648201,-1.7676479910321987,-1.4714157107855577,-0.999999995,-0.5285842792144423,-0.2323519989678013,-0.07295053635179899,-0.010067981655474673,1.0e-8,0.06564734867196546,0.1767095415287997,0.3153689490262216,0.4756667950491698,0.6542529790932748,0.8489102415713069,1.0580350207403613,1.2804000452529827,1.5150281850111182,1.761118404265859,2.0179990742795453,2.2850968983987996,2.561915329986685,2.848019059534458,3.1430225436128447,3.44658131818693,3.7583852856005917,4.0781534351818225,4.405629627455244,4.740579182181611,5.082786083889667,5.4320506686915095,5.788187691119906,6.1510246945590845,6.520400626790915,6.896164655355728,7.2781751472372,7.666298784778095,8.06040979537774,8.46038927687473,8.866124603909126,9.277508903223733,9.694440587977724,10.116822942834895,10.544563752949237,10.977574971073036,11.415772417913123,11.859075511599652,12.307407022742412,12.760692852056334,13.21886182796109,13.681845521914322,14.149578079537102,14.62199606584324,15.099038323098965,15.580645840023026,16.066761631194286,16.5573306256689,17.052299563925555,17.551616902358052,18.055232724621863,18.563098659217435,19.0751678027594,19.591394648439145,20.111735019239084,20.636146005502066,21.164585906498772,21.697014175671253,22.233391369261675,22.773679098062836,23.317839982051765,23.865837607689524,24.417636487689773,24.97320202307644,25.53250046736626,26.09549889272629,26.66216515796911,27.232467878259847,27.806376396419594,28.38386075571907,28.964891674064923,29.54944051948866,30.137479286855246,30.728980575714818,31.323917569226545,31.922264014089254,32.523994201417885,33.12908294850964,33.7375055814474,34.349237918491895,34.964256254217354,35.58253734434866,36.204058391260666,36.828797030103246,37.45673131551773,38.087839708913094,38.722101066271875,39.35949462645793,40.0]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[-1.3602720991588724,-1.3572964083246348,-1.345067966220638,-1.3203944484637495,-1.2768486864716349,-1.1963110372379528,-1.0792799078900923,-0.967408539865598,-0.8857314920443776,-0.8392253624763404,-0.8233553143152864,-0.8110040903374083,-0.7962761523561676,-0.7807332134922369,-0.7659791486179868,-0.7530863417904192,-0.7429900699050341,-0.73672562595526,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],\\\"name\\\":\\\"Illiquid level 10.1\\\",\\\"x\\\":[-2.0,-1.9899320083445253,-1.927049453648201,-1.7676479910321987,-1.4714157107855577,-0.999999995,-0.5285842792144423,-0.2323519989678013,-0.07295053635179899,-0.010067981655474673,1.0e-8,0.06564734867196546,0.1767095415287997,0.3153689490262216,0.4756667950491698,0.6542529790932748,0.8489102415713069,1.0580350207403613,1.2804000452529827,1.5150281850111182,1.761118404265859,2.0179990742795453,2.2850968983987996,2.561915329986685,2.848019059534458,3.1430225436128447,3.44658131818693,3.7583852856005917,4.0781534351818225,4.405629627455244,4.740579182181611,5.082786083889667,5.4320506686915095,5.788187691119906,6.1510246945590845,6.520400626790915,6.896164655355728,7.2781751472372,7.666298784778095,8.06040979537774,8.46038927687473,8.866124603909126,9.277508903223733,9.694440587977724,10.116822942834895,10.544563752949237,10.977574971073036,11.415772417913123,11.859075511599652,12.307407022742412,12.760692852056334,13.21886182796109,13.681845521914322,14.149578079537102,14.62199606584324,15.099038323098965,15.580645840023026,16.066761631194286,16.5573306256689,17.052299563925555,17.551616902358052,18.055232724621863,18.563098659217435,19.0751678027594,19.591394648439145,20.111735019239084,20.636146005502066,21.164585906498772,21.697014175671253,22.233391369261675,22.773679098062836,23.317839982051765,23.865837607689524,24.417636487689773,24.97320202307644,25.53250046736626,26.09549889272629,26.66216515796911,27.232467878259847,27.806376396419594,28.38386075571907,28.964891674064923,29.54944051948866,30.137479286855246,30.728980575714818,31.323917569226545,31.922264014089254,32.523994201417885,33.12908294850964,33.7375055814474,34.349237918491895,34.964256254217354,35.58253734434866,36.204058391260666,36.828797030103246,37.45673131551773,38.087839708913094,38.722101066271875,39.35949462645793,40.0]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[-2.5364713406042156,-2.431443510388417,-2.3903350118781357,-2.3435119241969,-2.268301437328883,-2.1403475137141403,-1.9624180851435382,-1.7789644010398475,-1.620433495702897,-1.5014790120448256,-1.4240636202128065,-1.3747532361288906,-1.3365968118836706,-1.3022518239181122,-1.2695723742201879,-1.2379103489201684,-1.207156473480209,-1.177412231930866,-1.1488881980165933,-1.121899046819709,-1.0969150421861962,-1.0746680317478314,-1.0563328321017522,-1.0438232188339225,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],\\\"name\\\":\\\"Illiquid level 20.3\\\",\\\"x\\\":[-2.0,-1.9899320083445253,-1.927049453648201,-1.7676479910321987,-1.4714157107855577,-0.999999995,-0.5285842792144423,-0.2323519989678013,-0.07295053635179899,-0.010067981655474673,1.0e-8,0.06564734867196546,0.1767095415287997,0.3153689490262216,0.4756667950491698,0.6542529790932748,0.8489102415713069,1.0580350207403613,1.2804000452529827,1.5150281850111182,1.761118404265859,2.0179990742795453,2.2850968983987996,2.561915329986685,2.848019059534458,3.1430225436128447,3.44658131818693,3.7583852856005917,4.0781534351818225,4.405629627455244,4.740579182181611,5.082786083889667,5.4320506686915095,5.788187691119906,6.1510246945590845,6.520400626790915,6.896164655355728,7.2781751472372,7.666298784778095,8.06040979537774,8.46038927687473,8.866124603909126,9.277508903223733,9.694440587977724,10.116822942834895,10.544563752949237,10.977574971073036,11.415772417913123,11.859075511599652,12.307407022742412,12.760692852056334,13.21886182796109,13.681845521914322,14.149578079537102,14.62199606584324,15.099038323098965,15.580645840023026,16.066761631194286,16.5573306256689,17.052299563925555,17.551616902358052,18.055232724621863,18.563098659217435,19.0751678027594,19.591394648439145,20.111735019239084,20.636146005502066,21.164585906498772,21.697014175671253,22.233391369261675,22.773679098062836,23.317839982051765,23.865837607689524,24.417636487689773,24.97320202307644,25.53250046736626,26.09549889272629,26.66216515796911,27.232467878259847,27.806376396419594,28.38386075571907,28.964891674064923,29.54944051948866,30.137479286855246,30.728980575714818,31.323917569226545,31.922264014089254,32.523994201417885,33.12908294850964,33.7375055814474,34.349237918491895,34.964256254217354,35.58253734434866,36.204058391260666,36.828797030103246,37.45673131551773,38.087839708913094,38.722101066271875,39.35949462645793,40.0]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[-3.953808686009087,-3.5103232044762342,-3.3447797437776376,-3.245362784569151,-3.1390348726969357,-2.983339117633647,-2.7699830010461417,-2.5395516159870963,-2.330621347834823,-2.1608796111303317,-2.0343991594175175,-1.9471271307549798,-1.8807075179113713,-1.824579446666302,-1.7743607029021804,-1.727853419076738,-1.6838899926312425,-1.641827907203432,-1.6013048999671178,-1.5621152214642025,-1.524147187730626,-1.4873545913147135,-1.4517499805660812,-1.4174168467024515,-1.3845453100571077,-1.3535056144404758,-1.3249901704788285,-1.3002856313220714,-1.2817952564553659,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],\\\"name\\\":\\\"Illiquid level 30.4\\\",\\\"x\\\":[-2.0,-1.9899320083445253,-1.927049453648201,-1.7676479910321987,-1.4714157107855577,-0.999999995,-0.5285842792144423,-0.2323519989678013,-0.07295053635179899,-0.010067981655474673,1.0e-8,0.06564734867196546,0.1767095415287997,0.3153689490262216,0.4756667950491698,0.6542529790932748,0.8489102415713069,1.0580350207403613,1.2804000452529827,1.5150281850111182,1.761118404265859,2.0179990742795453,2.2850968983987996,2.561915329986685,2.848019059534458,3.1430225436128447,3.44658131818693,3.7583852856005917,4.0781534351818225,4.405629627455244,4.740579182181611,5.082786083889667,5.4320506686915095,5.788187691119906,6.1510246945590845,6.520400626790915,6.896164655355728,7.2781751472372,7.666298784778095,8.06040979537774,8.46038927687473,8.866124603909126,9.277508903223733,9.694440587977724,10.116822942834895,10.544563752949237,10.977574971073036,11.415772417913123,11.859075511599652,12.307407022742412,12.760692852056334,13.21886182796109,13.681845521914322,14.149578079537102,14.62199606584324,15.099038323098965,15.580645840023026,16.066761631194286,16.5573306256689,17.052299563925555,17.551616902358052,18.055232724621863,18.563098659217435,19.0751678027594,19.591394648439145,20.111735019239084,20.636146005502066,21.164585906498772,21.697014175671253,22.233391369261675,22.773679098062836,23.317839982051765,23.865837607689524,24.417636487689773,24.97320202307644,25.53250046736626,26.09549889272629,26.66216515796911,27.232467878259847,27.806376396419594,28.38386075571907,28.964891674064923,29.54944051948866,30.137479286855246,30.728980575714818,31.323917569226545,31.922264014089254,32.523994201417885,33.12908294850964,33.7375055814474,34.349237918491895,34.964256254217354,35.58253734434866,36.204058391260666,36.828797030103246,37.45673131551773,38.087839708913094,38.722101066271875,39.35949462645793,40.0]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[-5.581995675942647,-4.682831267581229,-4.318601472971603,-4.12559012533755,-3.9699848221967926,-3.782748346553486,-3.539412590836917,-3.272723107243848,-3.024787111894664,-2.815277562397673,-2.6497121407151467,-2.530826016886678,-2.4395362170120354,-2.363415375765458,-2.2968373631148595,-2.236675522280637,-2.181073905817679,-2.1288828811535763,-2.079365545849984,-2.0320347708462374,-1.9865589013598932,-1.9427055614553976,-1.9003074654935117,-1.8592413882129142,-1.8194153221438263,-1.7807610646185361,-1.743230873968233,-1.7067979027842057,-1.6714612235778747,-1.637257818978441,-1.6042865368063912,-1.5727537846751765,-1.543059544755205,-1.515958247033953,-1.4928564800685362,-1.4763506591814461,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],\\\"name\\\":\\\"Illiquid level 40.6\\\",\\\"x\\\":[-2.0,-1.9899320083445253,-1.927049453648201,-1.7676479910321987,-1.4714157107855577,-0.999999995,-0.5285842792144423,-0.2323519989678013,-0.07295053635179899,-0.010067981655474673,1.0e-8,0.06564734867196546,0.1767095415287997,0.3153689490262216,0.4756667950491698,0.6542529790932748,0.8489102415713069,1.0580350207403613,1.2804000452529827,1.5150281850111182,1.761118404265859,2.0179990742795453,2.2850968983987996,2.561915329986685,2.848019059534458,3.1430225436128447,3.44658131818693,3.7583852856005917,4.0781534351818225,4.405629627455244,4.740579182181611,5.082786083889667,5.4320506686915095,5.788187691119906,6.1510246945590845,6.520400626790915,6.896164655355728,7.2781751472372,7.666298784778095,8.06040979537774,8.46038927687473,8.866124603909126,9.277508903223733,9.694440587977724,10.116822942834895,10.544563752949237,10.977574971073036,11.415772417913123,11.859075511599652,12.307407022742412,12.760692852056334,13.21886182796109,13.681845521914322,14.149578079537102,14.62199606584324,15.099038323098965,15.580645840023026,16.066761631194286,16.5573306256689,17.052299563925555,17.551616902358052,18.055232724621863,18.563098659217435,19.0751678027594,19.591394648439145,20.111735019239084,20.636146005502066,21.164585906498772,21.697014175671253,22.233391369261675,22.773679098062836,23.317839982051765,23.865837607689524,24.417636487689773,24.97320202307644,25.53250046736626,26.09549889272629,26.66216515796911,27.232467878259847,27.806376396419594,28.38386075571907,28.964891674064923,29.54944051948866,30.137479286855246,30.728980575714818,31.323917569226545,31.922264014089254,32.523994201417885,33.12908294850964,33.7375055814474,34.349237918491895,34.964256254217354,35.58253734434866,36.204058391260666,36.828797030103246,37.45673131551773,38.087839708913094,38.722101066271875,39.35949462645793,40.0]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[-7.495497159581627,-6.0592515607055,-5.445482143615499,-5.130643931152076,-4.915149374360008,-4.700431644556754,-4.437830989861932,-4.144949579729807,-3.8672146816543624,-3.6270244045306264,-3.432528785211554,-3.2950023330287874,-3.1927816549599246,-3.1106103617701515,-3.0414882338496194,-2.981395108003208,-2.9278568132382654,-2.8792842433835486,-2.834622911422968,-2.793153097384518,-2.754370431924168,-2.717912119010649,-2.683510174072816,-2.650961169740114,-2.620106323827681,-2.5908182004408196,-2.5629917130322206,-2.5365379677628224,-2.5113800071309225,-2.4874498401651417,-2.464686353644966,-2.4430338330746335,-2.422440910003375,-2.402859810398562,-2.3842458171554837,-2.366556885393098,-2.349753366041645,-2.3337978042912813,-2.318654786825722,-2.304290817154379,-2.2906742028741,-2.277774942787785,-2.265564604863149,-2.254016185727107,-2.2431039378832924,-2.232803163956481,-2.2230900366996185,-2.213941547855788,-2.2053355735504563,-2.1972509276920773,-2.1896672245625646,-2.1825644434717772,-2.1759223669906858,-2.169720297054258,-2.1639370568337286,-2.158551171328803,-2.153541123737658,-2.1488856203171096,-2.144563829927276,-2.1405555877438345,-2.1368415659110616,-2.133403417762335,-2.130223895458195,-2.127286922014453,-2.1245775797305515,-2.122082001415721,-2.1197872500989163,-2.11768128052054,-2.115752968149486,-2.113992074209773,-2.112388922668266,-2.1109337559431927,-2.1096165724309266,-2.1084272851704005,-2.1073559588965005,-2.1063930028178195,-2.1055292836387434,-2.104756161999206,-2.1040654650066513,-2.1034494038611773,-2.1029004361317756,-2.1024110588545115,-2.101973499972439,-2.1015792462311453,-2.1012182960316306,-2.100877937214331,-2.1005406862313185,-2.100180716552167,-2.099757507213759,-2.0992042654475593,-2.0984063058633,-2.0971596870069633,-2.0950901138861973,-2.091489788766255,-2.084979590902379,-2.072784111774856,-2.0490950534787835,-2.001061337355925,-1.8974014882720782,0.0],\\\"name\\\":\\\"Illiquid level 50.7\\\",\\\"x\\\":[-2.0,-1.9899320083445253,-1.927049453648201,-1.7676479910321987,-1.4714157107855577,-0.999999995,-0.5285842792144423,-0.2323519989678013,-0.07295053635179899,-0.010067981655474673,1.0e-8,0.06564734867196546,0.1767095415287997,0.3153689490262216,0.4756667950491698,0.6542529790932748,0.8489102415713069,1.0580350207403613,1.2804000452529827,1.5150281850111182,1.761118404265859,2.0179990742795453,2.2850968983987996,2.561915329986685,2.848019059534458,3.1430225436128447,3.44658131818693,3.7583852856005917,4.0781534351818225,4.405629627455244,4.740579182181611,5.082786083889667,5.4320506686915095,5.788187691119906,6.1510246945590845,6.520400626790915,6.896164655355728,7.2781751472372,7.666298784778095,8.06040979537774,8.46038927687473,8.866124603909126,9.277508903223733,9.694440587977724,10.116822942834895,10.544563752949237,10.977574971073036,11.415772417913123,11.859075511599652,12.307407022742412,12.760692852056334,13.21886182796109,13.681845521914322,14.149578079537102,14.62199606584324,15.099038323098965,15.580645840023026,16.066761631194286,16.5573306256689,17.052299563925555,17.551616902358052,18.055232724621863,18.563098659217435,19.0751678027594,19.591394648439145,20.111735019239084,20.636146005502066,21.164585906498772,21.697014175671253,22.233391369261675,22.773679098062836,23.317839982051765,23.865837607689524,24.417636487689773,24.97320202307644,25.53250046736626,26.09549889272629,26.66216515796911,27.232467878259847,27.806376396419594,28.38386075571907,28.964891674064923,29.54944051948866,30.137479286855246,30.728980575714818,31.323917569226545,31.922264014089254,32.523994201417885,33.12908294850964,33.7375055814474,34.349237918491895,34.964256254217354,35.58253734434866,36.204058391260666,36.828797030103246,37.45673131551773,38.087839708913094,38.722101066271875,39.35949462645793,40.0]},{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[-10.303451905002817,-8.317466429086755,-7.458749472114119,-7.043851755643062,-6.79993980135514,-6.597924389765588,-6.360707313641443,-6.091320467024627,-5.843979210658154,-5.644778011445144,-5.501740285476531,-5.423401275518581,-5.379903317808999,-5.352634236240347,-5.333973085932564,-5.3201103698845875,-5.309045735236363,-5.299700818879937,-5.291482539442939,-5.284058090693184,-5.277236105824549,-5.270902901428939,-5.264987883896589,-5.259444612103776,-5.254240354514206,-5.249350294828249,-5.244754300238482,-5.240435111269396,-5.236377324157166,-5.23256681672988,-5.228990422891333,-5.225635746347534,-5.2224910520943055,-5.219545200903913,-5.216787607286485,-5.214208209990905,-5.211797448952086,-5.209546245387669,-5.2074459832571565,-5.20548849126149,-5.2036660249289675,-5.201971248658241,-5.200397217699001,-5.198937360135803,-5.197585458874693,-5.196335633751789,-5.19518232381217,-5.1941202697534194,-5.193144496646171,-5.1922502968984725,-5.191433213525189,-5.190689023712256,-5.19001372273886,-5.189403508215946,-5.188854764639429,-5.188364048228312,-5.1879280719140635,-5.187543690304662,-5.187207884374703,-5.186917745444474,-5.186670457890581,-5.18646327984956,-5.186293520806611,-5.186158514791419,-5.186055587202445,-5.185982012900146,-5.1859349621856765,-5.185911430166538,-5.185908143419377,-5.185921435498227,-5.185947079740683,-5.1859800632499775,-5.186014279668263,-5.186042109330358,-5.186053842739885,-5.186036885077678,-5.185974653756973,-5.185845043812581,-5.185618282795007,-5.1852539197629115,-5.184696581656995,-5.1838699676566,-5.182668314362403,-5.180944213126183,-5.178491137450348,-5.175018247988701,-5.170113828903778,-5.163191800347641,-5.153412656153431,-5.139564952237073,-5.119884216839374,-5.091768780737547,-5.051317147575297,-4.992535874431558,-4.905887149191222,-4.7753667002502045,-4.571822130269687,-4.2345285382956765,-3.6015733136984585,0.0],\\\"name\\\":\\\"Illiquid level 60.9\\\",\\\"x\\\":[-2.0,-1.9899320083445253,-1.927049453648201,-1.7676479910321987,-1.4714157107855577,-0.999999995,-0.5285842792144423,-0.2323519989678013,-0.07295053635179899,-0.010067981655474673,1.0e-8,0.06564734867196546,0.1767095415287997,0.3153689490262216,0.4756667950491698,0.6542529790932748,0.8489102415713069,1.0580350207403613,1.2804000452529827,1.5150281850111182,1.761118404265859,2.0179990742795453,2.2850968983987996,2.561915329986685,2.848019059534458,3.1430225436128447,3.44658131818693,3.7583852856005917,4.0781534351818225,4.405629627455244,4.740579182181611,5.082786083889667,5.4320506686915095,5.788187691119906,6.1510246945590845,6.520400626790915,6.896164655355728,7.2781751472372,7.666298784778095,8.06040979537774,8.46038927687473,8.866124603909126,9.277508903223733,9.694440587977724,10.116822942834895,10.544563752949237,10.977574971073036,11.415772417913123,11.859075511599652,12.307407022742412,12.760692852056334,13.21886182796109,13.681845521914322,14.149578079537102,14.62199606584324,15.099038323098965,15.580645840023026,16.066761631194286,16.5573306256689,17.052299563925555,17.551616902358052,18.055232724621863,18.563098659217435,19.0751678027594,19.591394648439145,20.111735019239084,20.636146005502066,21.164585906498772,21.697014175671253,22.233391369261675,22.773679098062836,23.317839982051765,23.865837607689524,24.417636487689773,24.97320202307644,25.53250046736626,26.09549889272629,26.66216515796911,27.232467878259847,27.806376396419594,28.38386075571907,28.964891674064923,29.54944051948866,30.137479286855246,30.728980575714818,31.323917569226545,31.922264014089254,32.523994201417885,33.12908294850964,33.7375055814474,34.349237918491895,34.964256254217354,35.58253734434866,36.204058391260666,36.828797030103246,37.45673131551773,38.087839708913094,38.722101066271875,39.35949462645793,40.0]}],  {\\\"yaxis\\\":{\\\"title\\\":\\\"Consumption\\\",\\\"showgrid\\\":true},\\\"legend\\\":{\\\"y\\\":0.0,\\\"x\\\":1.01},\\\"xaxis\\\":{\\\"range\\\":-2.0,\\\"title\\\":\\\"Liquid asset\\\",\\\"showgrid\\\":true},\\\"title\\\":\\\"Consumption Low state\\\",\\\"margin\\\":{\\\"r\\\":50,\\\"l\\\":50,\\\"b\\\":50,\\\"t\\\":60}}, {showLink: false});\\n\",\n       \"\\n\",\n       \"    });\\n\",\n       \" </script>\\n\"\n      ]\n     },\n     \"execution_count\": 84,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"ldep = Layout(;title=\\\"Deposit High state\\\", \\n\",\n    \"    xaxis_range=-2.0, xaxis_title=\\\"Liquid asset\\\",\\n\",\n    \"yaxis_title=\\\"Deposit flow\\\",\\n\",\n    \"    xaxis_showgrid=true, yaxis_showgrid=true,\\n\",\n    \"    legend_y=0.0, legend_x=1.01)\\n\",\n    \"\\n\",\n    \"plot([tdep...], l)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 87,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"scrolled\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Check SUM   \\n\",\n      \"Sum to 1.00 \\n\",\n      \"Check SUM   \\n\",\n      \"Sum to 1.00 \\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\",\n      \"text/plain\": [\n       \"PyPlot.Figure(PyObject <matplotlib.figure.Figure object at 0x31dca5908>)\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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P3/eZ9/IyEi/4+vWratjx45Jco9+hoSEqHr16n77mKap06dP+2wLxptvvqn7779fCQkJatOmjWJjY/XOO+/47Xfla4aGhnrqP3XqlAzD8HvN3O9z54KeOHFC9evXL7SmLVu26PDhwxo5cqRn2kJZRPsecBAjpQCKW3G0152UnJys6tWra/HixZ5thw4dCrjv8ePH/balp6erXbt2kqSaNWvq4sWLyszMVEREhGeftLQ0GYbhExyDvSxS1apVlZCQoISEBO3YsUNvvPGGxo4dqzZt2qhLly5BnaNmzZoyTdOv/vT0dEnuUdvcP48ePVro+YYOHaqKFStqyJAhWrFihXr06BFUHaUNI6WAg7zDp/e/d4RSAAgsKyvLb7Rv4cKFAUPj9u3btX//fs/3+/bt09dff63OnTtLkrp27SrTNLVkyRKf45YsWaJ27dpddZu7VatWSkhIkCTt3Lkz6OOaN2+uOnXq+NW1ePFiVapUSR07dpTknme6bt06T9u/IAkJCRoxYoT69evnudxTWcNIKeAg7zZ9SIh04YL/dgAoby5duqSkpCS/7Z06ddIdd9yhN954Q0888YQGDBigjRs3BryckuRud/ft21eTJ0+WaZp66aWX1LBhQ40YMUKS1KZNG/3mN7/RhAkTdO7cOTVv3lwLFizQpk2btHTp0iLV3rVrVw0YMECtW7dWhQoVNH/+fFWqVEndunUL+hwul0svvviixo0bpzp16qh3797auHGjpk+frgkTJqjGf+dJjB8/XomJierWrZtefPFFNWnSRPv379eePXs0depUv/O+/fbbysrKUq9evfTJJ58UOEc2JSVFBw8e9IzWbty4UaZpqk6dOrrlllssfir2IJQCDvIeEa1YMS+UMlIKoDzLzs4OuGJ9wYIFGjZsmKZNm6ZZs2Zp3rx56tq1q1asWKFmzZr57R8fH6977rlHzzzzjNLS0tS5c2e9/fbbPiOt77//vp5//nlNmzZNJ0+eVIsWLZSUlKTevXv7nCvY9n3Xrl21YMECHThwQC6XS23atNHy5cs9l3rKz5V3enr88ccVGhqqhIQEvf3224qKitIrr7yiiRMnevapWbOmNmzYoIkTJ+rZZ5/VuXPn1KhRI40dOzbf87733nvKzs5Wz549tX79erVu3TpgPW+++aYSExM958gd8b311lu1bt26oD4LuxnmlVdpLYVSU1PVvn17paSkKD4+vqTLAYK2e7f0+9+7H0dESJmZ7scPPyz17VtydQEoW/g9iNKgsJ/Dq/05ZU4p4KAr2/e5GCkFAMAXoRRw0JXt+0DbAQAAoRRwFKEUAIDgEEoBB9G+BwAgOIRSwEHe4dM7lHJJKAAAfBFKAQfRvgcAIDiWQumXX36pxx9/XK1bt1aVKlUUGxurIUOGaO/evUEdn5mZqYcffliRkZGqUqWKbrvtNm3durVIhQNlgfeIKKEUAID8Wbp4/rRp07RhwwYNGjRIbdu2VVpammbNmqX4+Hht3rxZLVu2zPdY0zTVu3dvffPNN3rmmWdUq1YtzZ49W927d1dqaqqaNm161W8GKG3ya98TSgEA8GUplD711FNatGiRKnoN+QwePFht2rTR1KlTPXcGCGTJkiXauHGjkpKSNGDAAEnSoEGD1KxZM7388stauHBhEd8CUHrRvgcAIDiW2vedO3f2CaSSdN1116lVq1bauXNngccmJSWpXr16nkAqSbVr19bgwYP10Ucf6eLFi1ZKAcqE/Fbfs9AJQHk1adIkVa1a9arP0717d/Xr18+Giuw1b948uVwunTx5slher3HjxnryySctHXPs2DH9/ve/V5s2bVSlShU1bNhQ9913nw4dOuRQlcGxZaFTenq6ateuXeA+W7duDXjLqU6dOuncuXPas2ePHaUApQrtewDwdeW92q/mPKWRXe/PSampqVq6dKmGDx+u5cuXa+bMmfrmm2/UqVMnnThxosTqstS+D2ThwoX64Ycf9Oqrrxa437Fjx3Trrbf6bY+KipIkHT16VK1atbracoBShfY9AJRNFy5cUGhoaEmX4Yhu3bpp165dcrnyxiZvvvlmxcTEKDExUePHjy+Ruq5qpHTXrl16/PHH1aVLFz3wwAMF7puVlaVKlSr5ba9cubJM01RWVtbVlAKUSoyUAoB1EydOVNu2bVW1alU1aNBAw4YNU1paWsB9FyxYoOuuu07h4eHq0aOHX+c1OztbEyZMUHR0tMLCwtSuXTv985//9NnnwQcfVJs2bbRy5UrFxcWpcuXKWr58ecDXy8zM1OjRo9WgQQOFhYUpJiZGw4YN89vv0KFD6t27t6pUqaJmzZppwYIFfvv89a9/VYsWLVS5cmU1btxYr732mkzT9Nnn6NGjeuCBB1SvXj2Fh4frhhtu0KxZs/L97E6cOKGOHTuqY8eO+U4hqFatmk8glaTo6GjVqVNHR48ezffcTivySGl6err69OmjGjVqaMmSJYUOVYeFhSk7O9tv+/nz52UYhsLCwopaClBqcUcnALAuPT1dEydOVHR0tDIyMjRjxgx1795d3377rU+YSklJ0Xfffafp06fLNE298MIL6tmzp3bv3q2Q//6jO2zYMK1evVp//OMf1bx5cyUmJuqee+7RRx99pLvvvluSu+V+9OhRjRs3Tn/4wx8UExOjmJiYgLWNHz9eq1at0rRp0xQbG6tjx45p5cqVPvuYpqnhw4dr9OjReuqpp/Tuu+9q5MiR6tSpk5o3by5JmjVrlsaNG6dx48apT58+2rBhgyZNmqTMzExNnz5dknTy5El17txZLpdLf/rTn9S4cWPt3btX3333XcDa0tLSdMcdd6hmzZpasWKFqlSpEvRnvmfPHh0/frzAKyk5rUih9KefflLPnj31008/6fPPP1e9evUKPSYqKkrHjh3z2567rX79+oWeY/z48YqIiPDZNnToUA0dOjTIyoHixR2dAMC69957z/M4JydHN910kxo2bKh169bp9ttv9zx3/PhxffbZZ2rSpIkkKS4uTs2bN9e8efM0evRobdu2TcnJyZozZ45GjRolSbrzzjt14MABTZ482RNKJen06dNatWqVOnToUGBtW7Zs0bBhwzR8+HDPtsGDB/vt98QTT2jMmDGS3K3x5cuXKykpSc8//7xycnI0ZcoUDRs2TDNnzpQk3X777crOzlZCQoImTpyoGjVqaMaMGcrIyNDu3bvVsGFDSe4FXoEcPnxYv/rVr9SkSRMlJydbHux78sknFR0drXvvvTeo/RctWqRFixb5bMvMzLT0mleyHEqzs7N19913a9++fVq7dq0n8RcmLi5On3/+ud/2TZs2KTw8XM2aNSv0HDNnzgy4WAoorbh4PoDiNv7/xuvU+VOOnLtG5Rqa2XOmI+f2tnLlSr366qvasWOHfvrpJ0nu0cw9e/b4hNLWrVt7AqkkNW3aVDfeeKM2b96s0aNH67PPPpNhGBo4cKDP+YcMGaIJEyYoKyvLE95q1apVaCCVpPj4eM2bN0/16tVTz549A66HMQxDd9xxh+f78PBwxcbG6siRI5Lc0x8zMjIC1vWnP/1JX3zxhe666y6tW7dOt912myeQ5mffvn3q1q2b4uPj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\",\n      \"text/plain\": [\n       \"PyPlot.Figure(PyObject <matplotlib.figure.Figure object at 0x31dca5550>)\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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VFV1rYns4YaYbKY1C3hcMKufJEluKEuxWEShUEA+n3f3Cbb+7dixA6eddhr+8A//EPv27cObb76JXbt2ddybuq7jtttuw/r161EoFHDBBRfgqaeeijSncrmM66+/HieddBJKpRIuvvhi7Ny5s+09mqbhW9/6FrZs2YJ169ZhdnYWmzdvxn333ddhtNizZ09bHKT3YfORRx4Z4ux1hyyARCJ4CznXajU4jtNRq89biDitFqu0b+je7GgAmJubiySc4yTt52gYusUUeq2EYfXQqKtBMHQ+xk+WXfHeBDCO42Caphsq9J73vAfXXHMNfv7zn+P555/H4cOH8e1vfxurVq3C5s2bsXnzZmzZsgUPPPAAHnvsMdx88804/fTTsX37dmzduhVPP/003v/+94d+t+M42Lp1K1566SXceuutWL16NbZt24aLLroIL7zwAk477TQAwJtvvombbroJH/rQh3DLLbdgdnYWP/nJT3DDDTfgZz/7GR588MGOsa+++mps3bq17bX3ve998Z48D5wzyas3MXK8qfnsKYe5defm5tz3MCuK4zjI5/NQFGWgxYhlCM/Pz8d+HCsrKygWi5BlOXXjesu6MKFh27Z7juOgXq/DNE3Mzc25v6l/02B9RLMWaB33vP2i0G8NjFMUNptNWJaFQqEQy9xHTb1ehyiKsd5Xo8SyLGiaNlSv8TTAKgMoijLmmQwHa2kX9Ht85CMfwdVXX40NGzbghRdecP87//zz8eijj+JrX/sabr75ZgCt++rss8/G2rVr8eyzz4Z+3yOPPIKPf/zj2LFjBy677DIAwKFDh3DmmWdi69atePjhhwEAhw8fxoEDB3DWWWe1ff7aa6/F9u3b8frrr2Pjxo0AWhbAU089FV/96lfxmc98JrZz04vsXr1E6mAWP7ZBeZ/QGIZhoFKpQFVVSJKEubk5FAqF1D6Jpu35iGVHl8tlNJtNKIqCubm5TG9EkwCzFOZyOeTzeRSLRRSLReTzedd9bJomms0mVFVFvV53BTx7WErbtUYEMym/U5YtgEGEJYFs2LABl1xyCT73uc9hx44d2LVrF0455RSIoojrrrvOfa8sy7j22mvx3HPPYe/evaHfs2PHDpx88smu+AOANWvW4Morr8Tjjz/uxiKuXr26Q/wBcD/361//OnB8lsA3CmjXIIbGW3fJNM0O4ccSNarVqhvn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xxU2lUolke/LogUwriSPOK+1w/uXIEsCiooEu9larEdpOfCX07AsC4qiAIC7qfljorq1tSOmj2n+/UddtDqMsAzmarWKQqEwdMz3NEFnKgF6bZpeyxXP83275KbZAugVzblcDoVCoS05Jql5p1kQ+2EJRFGSPEZJs14FOEApCig4rW4g8/PzY52T13IRtZzGODMns3QdhpGGa3EQsn7u4y5kPYqi1d2+2w+rAZjV62sckABMgDAhEndduqRqOSUtAIH+5+6PkUyqWHEQWamLyBZaXdfHkuTRC9toAByQU0SsEm0sLS2NXQAGEWbp6LappSlIPq1k4R4ihmOYotVR75+w66harZL7t09IAMZAFBewtw2Z33I16PdlUQD2S5i7N+i4s2QBjLtepKqqaDabAABZllEsFoceN05M0wTMlntIzImYF2wsLy/jrLPOGvPMetNtU+sWJE+1CScL1oEpq4yilV0QcSeZhO17rAQM3WvRIQGYAN46fXG0IQsaH8hurT4gmnhlBUtZjGShUEi8WHEQaV5Q/EkemqbFeo6iXGtRzs/S0hKKIlDnAEkSMS85OLS0L7Z5jppuQfLU1o4guhOltqc3QcsbehG2FlUqFcoA7pPsPs6kGCYANU3D0aNHYRgGisViLOIv60QtVqyqKsrlspvVFSWJIUsWwGHHtSwL1WoVtVoNgiBgbm7OzR5PUrwPKlqWl5dRlBxwHJDLCShIPFbeejPmGY4X5jpm7vdiseiGeYiiCNu23RCQer3uWm1N03S7NEw6JHrHT1p/AxZL2O3+0XXdFYqqqkLTNDz44IN44YUXUC6XA13Auq7jtttuw/r161EoFHDBBRfgqaeeijSncrmM66+/HieddBJKpRIuvvhi7Ny5s+N9Tz75JK699lqcc845EEURGzduDBxvz5497gOg9z9BEPDII4/0d8JiYLrVSEx4byhvvIOmacjn88jn84nUpcuiBbAbjuO4rvKoJXG8JDXvJLOA+6XfTh6jpJtVd9/SPhQlBwc5QJJFlHICKvuzawGMQlTXcZpKaSRJ1gVu1vvnZu38h90/qqq6FvTl5WV85jOfcYvbz8/P46abbsLi4iLOP/98nHHGGfjkJz+Jxx57DDfffDNOP/10bN++HVu3bsXTTz+N97///aHf7zgOtm7dipdeegm33norVq9ejW3btuGiiy7CCy+8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\",\n      \"text/plain\": [\n       \"PyPlot.Figure(PyObject <matplotlib.figure.Figure object at 0x31df5c0f0>)\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAAArgAAAInCAYAAABz8Cq5AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAPYQAAD2EBqD+naQAAIABJREFUeJzs3Xl8DHcfB/DP7uY+yEmQuBIEEUrqjDtudVW1HqlqafVwq2qflmqrh9bRopc66qyrKC1xlJAgjpAghCQEQUISuc/dnecPladpRGgmOzG/z/v18orMzu5+x6e7/WQyO6ORJEkCEREREZFKaJUegIiIiIhITiy4RERERKQqLLhEREREpCosuERERESkKiy4RERERKQqLLhEREREpCosuERERESkKiy4RERERKQqLLhEREREpCosuERERESkKqopuAcPHoRWqy3xR6fT4fjx46XeLycnB6dOnUJOTo4JpyUiIiKiR/W4fc2sgucxuUmTJsHPz6/YMi8vr1LXP336NPz9/bFmzRo0bty4oscjIiIiosd04cIFBAYGIjQ0FB06dChzfdUVXH9/fwwZMuSR14+PjwcABAYGVtBERERERCSH+Ph4MQsuAGRlZcHa2ho6na7MdevWrQsA6Nr1ezg6NqjgyUhJe/e+gh49lis9BlUw5iwOZi0G5iyGsnK+ezcGBw68UdTbyqK6gvvyyy8jMzMTOp0OHTt2xFdffYVWrVqVur61tTUAwNGxAVxcmptqTFKAVmvOjAXAnMXBrMXAnMXwqDnf721lUU3BtbCwwNChQ9G3b1+4uLjg/PnzmDt3Ljp16oQjR46geXO+OERXtWrpx2KTejBncTBrMTBnMcids2oKbrt27dCuXbui7/v3749nn30Wvr6+eO+997Bz504FpyMiIiIiU1HNacIexNPTEwMHDsSBAwcgSdJD1921aziCggKL/dm2rTfi44sX44SEAwgKKvmBtNDQdxAdvabYsuTkSAQFBSIvL6XY8pMn5yAiYmGxZVlZCQgKCkRaWkyx5efO/YSwsFnFlun1OQgKCkRiYlix5bGxWxAcPL7EbPv2jeF2ACgoyFDFdqglj4raDqPRoIrtUEseFbkdqannVbEdasmjorYjM/OqKrZDLXlU1Hbk5iYXbUds7JaiLrZuXUts3twFR47MKPE4D6ORymp+T7jp06dj7ty5SE9Ph52dXYnbT506hVatWmHIkH08xkflLlxYicaNX1J6DKpgzFkczFoMzFkMZeWcnByJLVsCEB4e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h0NzOZ9Pa/dnkwX3zjvvVF1dnZYtW9awVltbq5UrVyo3NzfmMiTouJr6hJv33ntP69at08033xzARPDTHXfcoVdffTXmsn9vvvmmdu/ezXmZIXHq1KlGByok6eGHH5Yk3XLLLX6PhAtUX1+vCRMmaNu2bVqzZk3D1Yy+if25Y2tJzl7vz45r9ETEiRMn6pVXXtHcuXMbPsmsuLhYGzduVF5eXtDjwQOjRo1SUlKSrr/+evXs2VMffvihli9froSEBBUVFbX4t0e0P3/84x91/PhxlZaW6umnn9b48eN11VVXSZJ+/vOfKzU1VQcPHlR2dra6du2q++67TydOnNCSJUt0ySWXaPv27fxJswNoLudjx47pqquu0t13360rrrhCkpSfn6833nhDY8eO1auvvhrk+GiBuXPn6oknntCtt96qu+66q9H9kyZNkiT25w6uJTkfOHDA2/3Zk4+L6IBOnTrlzp8/3+3du7eblJTkXnvtte4//vGPoMeCh5YuXerm5ua6aWlpbqdOndw+ffq4U6dOdT/55JOgR8N31K9fPzcSiTR5O3DgQMN2H330kTtmzBg3JSXF7d69uztlyhT3yJEjAU6OC9FczsePH3enTJniDhw40E1JSXGTkpLcH/zgB+7ixYvdurq6oMdHCwwfPvy8GUcikZht2Z87rpbk7PX+bPYILgAAAMLJ5Dm4AAAACC8KLgAAAEKFggsAAIBQoeACAAAgVCi4AAAACBUKLgAAAEKFggsAAIBQoeACAAAgVCi4AAAACBUKLgAAAEKFggsAAXrooYcUicT+U9yvXz/dc889Dd+//fbbikQi2rRpU5vOMm3aNPXv37/Z7Q4cOKBIJKLnnnuuTecBgNai4AKAj1atWqVIJKJ33nlHkuQ4jhzHidnmm9+fb81rjuM0KtsA0BFFgx4AAKy50LJ60003qbq6Wp06dWqjic565plnVF9f36bPAQB+oOACQAfQ1uVWkuLi4hQXF9fmzwMAbY2/RQFAO3e+c3CXLVumrKwsJScnKzc3V4WFhRo+fLhGjhzZsM3KlSsViUT02WefNfszmzoH94svvtC0adP0ve99T926ddP06dN1/PjxNniVAOAdjuACQAfwzdMann32Wc2aNUvDhg3TvHnz9Omnn+rWW29V9+7ddckll8Q87nynRDR17u8312699VYVFRVp9uzZuuKKK/TXv/5VU6dO9eWcYABoLQouAHQwdXV1uv/++5Wdna2NGzcqGj37T/mgQYM0c+bMmIL7Xfztb3/T5s2btWTJEv3iF7+QJM2ePVvDhw/35OcDQFvhFAUA6GCKi4t15MgRzZo1q6HcStLUqVPVtWtXz57njTfeUHx8vGbNmtWw5jiO7r33Xrmu69nzAIDXKLgA0MEcOHBAjuMoKysrZj0ajerSSy/19Hl69eql5OTkmPXLL7/cs+cAgLZAwQWAEDvfubJnzpzxeRIA8A8FFwA6mL59+8p1Xe3Zsydmva6uTvv27YtZ69atmyQ1uvLB/v37W/Q8hw8f1smTJ2PWS0pKWjE1APiHggsAHUxOTo7S09P19NNPq66urmF9xYoVjYrsgAED5LpuzOXA6uvrtWzZsmafZ+zYsTp9+rT+9Kc/xTx26dKlXEUBQLvGVRQAwGeteYPW1x8TjUa1aNEizZo1SyNGjNDEiRO1b98+rVixQgMGDIh53KBBg5Sbm6uFCxfq6NGj6t69u1588cUWfWLZj3/8Y+Xl5WnhwoXat2+fBg0apLVr1+rEiRMXPD8A+IkjuADgs6auP/vN75vbZubMmXrqqad0+PBhzZ8/X4WFhVq3bp0yMzMbPd8LL7ygvLw8LV68WI888ohGjRqlRx99tNnZHMfRunXrNGnSJD3//PN64IEHdPHFF2vVqlUX9HoBwG+Oy7VeACA0RowYIcdxtHHjxqBHAYDAcAQXAAAAoULBBQAAQKhQcAEgZLjCAQDrOAcXAAAAocIRXEHbv+kAAAA6SURBVAAAAIQKBRcAAAChQsEFAABAqFBwAQAAECoUXAAAAIQKBRcAAAChQsEFAABAqFBwAQAAECr/C28RHuJSyhQFAAAAAElFTkSuQmCC\",\n      \"text/plain\": [\n       \"PyPlot.Figure(PyObject <matplotlib.figure.Figure object at 0x31de4cdd8>)\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"include(\\\"main_fig.jl\\\");\\n\",\n    \"\\n\",\n    \"#== Policies ==#\\n\",\n    \"# fig_pol(fde)\\n\",\n    \"#== Distributions ==#\\n\",\n    \"fig_dens(fde)\"\n   ]\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Julia 0.4.3\",\n   \"language\": \"julia\",\n   \"name\": \"julia-0.4\"\n  },\n  \"language_info\": {\n   \"file_extension\": \".jl\",\n   \"mimetype\": \"application/julia\",\n   \"name\": \"julia\",\n   \"version\": \"0.4.3\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 0\n}\n"
  },
  {
    "path": "lecture13/felipe_alves_codes/aggregate.jl",
    "content": "##################################\n##\n## Prices\n##\n##################################\n\"\"\"\nType that contains information of prices\n\n## Prices\n\n- `rᴷ`      : rental rate of capital\n- `rᴬ`      : return on the illiquid asset\n- `rᴮ`      : return on the liquid asset\n- `wedge`   :\n- `w`       : wage rate\n\n\"\"\"\ntype Prices\n    rᴷ ::Float64\n    rᴬ ::Float64\n    rᴮ ::Float64\n    wedge::Float64\n    w  ::Float64\nend\n\nfunction update_prices!(pc::Prices, P::Vector{Float64})\n    pc.rᴷ, pc.rᴬ, pc.rᴮ, pc.w = P\nend\n\nprice_partial() = Prices(0.0, 0.04, 0.03, 0.09,4.0)\n\nfunction Base.show(io::IO, pr::Prices)\n    @printf io \"\\n\"\n    @printf io \"    Prices \\n\"\n    @printf io \"      rᴷ    :    %.3f \\n\" pr.rᴷ\n    @printf io \"      rᴬ    :    %.3f \\n\" pr.rᴬ\n    @printf io \"      rᴮ    :    %.3f \\n\" pr.rᴮ\n    @printf io \"      wedge :    %.3f \\n\" pr.wedge\n    @printf io \"      wage  :    %.3f \\n\" pr.w\nend\n\n##################################\n##\n## SteadyState and Transition\n##\n##################################\n\"\"\"\nDescription of the SteadyState\n# Endogenous\n\n### Prices\n- `rcapital`\n- `ra`\n- `rb`\n- `rborr`\n- `wage `\n\n### Interest rate\n- `rnom`\n\n### Aggregates to clear\n- `Eb`      : aggregate liq saving from households\n- `bond`    : total amount of bonds in the market\n- `Ea`      : aggregate illiq saving from households\n- `capital` : capital demanded by firms\n- `labor`   :\n\n### Firm Stats\n- `KYratio`\n- `KNratio`\n\n- `π`\n- `mc`\n- `priceadjust`\n\n- `output`\n- `profit`\n- `dividend`\n\n### Fund\n- `divrate`\n- `investment`\n- `deprec`\n- `caputil`\n\n### Government\n- `G`\n- `lumptransfer`\n- `τ`\n- `taxrev`\n- `govbond`\n\n\"\"\"\n\nfunction initializeSS(KYratio = 8., rb = 0.015)\n\n    ssvar = [:rcapital, :ra, :rb, :wedge, :wage,            # prices\n             :rnom,                                         #\n             :Eb, :bond, :Ea, :capital, :labor,             # aggregates\n             :KYratio, :KNratio, :π, :mc, :priceadjust,     #\n             :output, :profit, :dividend,                   #\n             :divrate, :investment, :deprec, :caputil,      #\n             :G, :lumptransfer, :τ, :taxrev, :govbond,      #\n             :tfp]                                          #\n\n    equmSS = (Symbol => Float64)[var => 0.0 for var in ssvar]\n\n    equmSS[:tfp]      = 1.\n    equmSS[:KYratio]  = KYratio\n    equmSS[:τ]        = 0.25\n    equmSS[:rb]       = rb    #having problem with 0.02/4\n\n    equmSS[:wedge]    = 0.10 #0.0161134\n\n\n    equmSS[:KNratio] = ( equmSS[:tfp] * equmSS[:KYratio] )^(1./(1.-α))\n    equmSS[:mc] = (ϵ-1) / ϵ\n\n    #== Prices ==#\n    equmSS[:rcapital] = equmSS[:mc] * α / equmSS[:KYratio]\n    equmSS[:wage]     = equmSS[:mc] * equmSS[:tfp] * (1. - α) * equmSS[:KNratio]^α\n\n    #== Firm ==#\n    equmSS[:priceadjust] = 0\n    equmSS[:labor]       =  ( (1 - equmSS[:τ])*equmSS[:wage] /ψ )^σ\n\n    equmSS[:capital] = equmSS[:KNratio] * equmSS[:labor]\n    equmSS[:investment] = δbar * equmSS[:capital]\n\n    equmSS[:profit]  = (1. - equmSS[:mc])* equmSS[:capital] / equmSS[:KYratio] - equmSS[:priceadjust]\n    equmSS[:divrate] = equmSS[:profit] / equmSS[:capital]\n\n    #== Illiquid return ==#\n    equmSS[:ra] = equmSS[:rcapital] - δbar + equmSS[:divrate]\n\n    #== Government ==#\n    equmSS[:lumptransfer] = 0.20 * equmSS[:wage] * equmSS[:labor]\n\n    ### Solution ###\n\n    return equmSS\n\nend\n\n_unpackprices(equmSS::Dict{Symbol, Float64}) =\n    Prices(equmSS[:rcapital], equmSS[:ra], equmSS[:rb], equmSS[:wedge] , equmSS[:wage])\n\n##################################\n## OLD AGGREGATE vars\n##################################\n\n\"\"\"\nHolds the aggregate variables of the econmy\n\n### Prices\n\n- `prices`\n\n### Government\n- `Rev::Float64`\n- `τ::Float64`\n- `T::Float64`\n\n### Firm\n- `tfp::Float64`\n- `KY::Float64`\n- `KN::Float64`\n\n- `output::Float64`\n- `profit::Float64`\n- `capital::Float64`\n- `investment::Float64`\n\n\"\"\"\ntype AggVar\n\n    prices::Prices\n\n    ##Gov\n    Rev::Float64\n    τ  ::Float64\n    T  ::Float64\n    G  ::Float64\n\n    ## Firm\n    tfp::Float64\n    KY ::Float64\n    KN ::Float64\n\n    output::Float64\n    profit::Float64\n    capital::Float64\n    investment::Float64\n\nend\n\nfunction AggVar(;tfp::Float64 = 1., KY::Float64 = 5.,\n                τ::Float64 = 0.25, rᴮ::Float64 = 0.03, wedge::Float64 = 0.09)\n\n    KN = (tfp * KY)^(1./(1.-α))\n\n    #== Prices ==#\n    rᴷ = mc * α / KY\n    w  = mc * tfp * (1. - α) * KN^α\n    priceadjust = 0\n    ℓ = 1.0\n    capital = KN * ℓ\n    investment = δbar * capital\n    profit  = (1. - mc)* capital / KY - priceadjust\n    divr = profit / capital\n\n    rᴬ = rᴷ - δbar + divr\n\n    # Define this so that a fixed fraction receives more transfer than pays\n    T = 0.8 * w\n\n    output = 0.\n    Rev = 0.0\n    G = 0.0\n\n    AggVar(Prices(rᴷ,rᴬ,rᴮ,wedge,w), Rev, τ, T, G, tfp, KY, KN,\n    output, profit, capital, investment)\nend\n"
  },
  {
    "path": "lecture13/felipe_alves_codes/main_fig.jl",
    "content": "using PyPlot\nusing QuantEcon: meshgrid\n\n\n\n#== Value Function ==#\nfunction fig_vf(fd::FDSpec)\n    b = fd.b; a = fd.a; z = fd.z;\n\n    an = length(a)\n    bn = length(b)\n    zn = length(z)\n    V = vcat(fd.V...)\n    V = reshape(V,bn,an,zn)\n    p_args = Dict{Symbol,Float64}(:lw => 2, :alpha =>0.7)\n\n    fig, ax = subplots()\n    for ai in 1:7:an\n        ax[:plot](fd.b[end-10:end], V[end-10:end,ai,1] ; p_args...)\n    end\n    # ax[:legend](loc= \"upper right\", fontsize = 11)\n    ax[:set_xlabel](\"Liquid asset\")\n    fig[:show]()\n\n    fig, ax = subplots()\n    for bi in 1:7:an\n        ax[:plot](fd.a, squeeze(V[bi,:,1],1) ; p_args...)\n    end\n    # ax[:legend](loc= \"upper right\", fontsize = 11)\n    ax[:set_xlabel](\"Iliquid asset\")\n    fig[:show]()\nend\n\n\"\"\"\n    Compute the figures...\n\"\"\"\nfunction fig_pol(fd::FDSpec)\n\n    sol = fd.sol\n    c = sol.c; d = sol.d; sc = sol.sc\n    b = fd.b; a = fd.a; z = fd.z;\n\n    an = length(a)\n    bn = length(b)\n    zn = length(z)\n\n    netainc = fd.netainc\n\n    p_args  = Dict{Symbol,Any}(:rstride=>2, :cstride=>2, :cmap=>ColorMap(\"Oranges\"), :alpha=>0.7, :linewidth=>0.5)\n    pp_args = Dict{Symbol,Float64}(:alpha=>0.7, :linewidth=>2)\n    agrid, bgrid = meshgrid(a,b)\n\n    #== Consumption 3D ==#\n    cons_low = c[:,:,1]\n    fig = figure(figsize = (8,6))\n    ax = fig[:gca](projection=\"3d\")\n    ax[:plot_surface](agrid, bgrid, cons_low; p_args...)\n    ax[:set_xlabel](\"illiquid\")\n    ax[:set_ylabel](\"liquid\")\n    ax[:legend]()\n    ax[:set_title](\"Consumption\")\n    fig[:show]()\n\n    #== Consumption 2D ==#\n    fig, ax = subplots()\n    for ai in 1:7:an\n        ax[:plot](fd.b, c[:,ai,1] ; pp_args...)\n    end\n    # ax[:legend](loc= \"upper right\", fontsize = 11)\n    ax[:set_xlabel](\"Liquid asset\")\n    ax[:set_title](\"Consumption Low Shock \")\n    fig[:show]()\n\n    fig, ax = subplots()\n    for ai in 1:7:an\n        ax[:plot](fd.b, c[:,ai,2] ; pp_args...)\n    end\n    # ax[:legend](loc= \"upper right\", fontsize = 11)\n    ax[:set_xlabel](\"Liquid asset\")\n    ax[:set_title](\"Consumption High Shock\")\n    fig[:show]()\n\n    #== Deposit ==#\n    fig = figure(figsize = (8,6))\n    ax = fig[:gca](projection=\"3d\")\n    dep_high = d[:,:,end]\n    ax[:plot_surface](agrid, bgrid, dep_high; p_args...)\n    ax[:set_xlabel](\"illiquid\")\n    ax[:set_ylabel](\"liquid\")\n    ax[:legend]()\n    ax[:set_title](\"Deposit High\")\n    fig[:show]()\n\n    #== Illiquid Savings ==#\n    # adrift = zeros(d)\n    # for zi in 1:zn, ai in 1:an, bi in 1:bn\n    #     adrift[bi,ai,zi] = d[bi, ai, zi] + netainc[ai,zi]\n    # end\n    # fig = figure(figsize = (8,6))\n    # ax = fig[:gca](projection=\"3d\")\n    # adrift_low = adrift[:,:,1]\n    # ax[:plot_surface](agrid, bgrid, adrift_low; p_args...)\n    # ax[:set_xlabel](\"illiquid\")\n    # ax[:set_ylabel](\"liquid\")\n    # ax[:legend]()\n    # ax[:set_title](\"Illiquid Saving\")\n    # fig[:show]()\nend\n\nfunction fig_dens(fd::FDSpec)\n\n    a,b = fd.a, fd.b\n    an = length(a)\n    bn = length(b)\n    zn = length(fd.z)\n    gmat = reshape(vcat(fd.sol.g...),bn,an,zn)\n\n    ΔTbgrid = fd.ΔTbgrid\n    ΔTagrid = fd.ΔTagrid\n\n\n    p_args = Dict{Symbol,Float64}(:lw => 2, :alpha =>0.7)\n    #== Marginal wrt to a ==#\n    adens = zeros(an,zn)\n    for zi in 1:zn, ai in 1:an\n        adens[ai,zi] = sum(gmat[:,ai,zi].*ΔTbgrid)\n    end\n    #= Check summation =#\n    @printf(\"Check SUM   \\n\")\n    @printf(\"Sum to %.2f \\n\",sum(adens.*repmat(fd.ΔTagrid,1,zn)))\n\n    Ea = sum( a.* sum(adens,2).* ΔTagrid )\n    fig, ax = subplots()\n    for zi in 1:zn\n        ax[:plot](fd.a, adens[:,zi], label=\"Labor shock $zi\";p_args...)\n    end\n    ax[:legend](loc= \"upper right\", fontsize = 11)\n    ax[:set_xlim]([0.0,2*Ea])\n    ax[:set_title](\"Density Illiquid\")\n    ax[:set_xlabel](\"Illiquid asset\")\n    fig[:show]()\n\n    #== Marginal wrt to b ==#\n    bdens = zeros(bn,zn)\n    for zi in 1:zn, bi in 1:bn\n        bdens[bi,zi] = sum(squeeze(gmat[bi,:,zi],1).*ΔTagrid)\n    end\n    #= Check summation =#\n    @printf(\"Check SUM   \\n\")\n    @printf(\"Sum to %.2f \\n\",sum(bdens.*repmat(fd.ΔTbgrid,1,zn)))\n\n    fig, ax = subplots()\n    for zi in 1:zn\n        ax[:plot](b, bdens[:,zi], label=\"Labor shock $zi\";p_args...)\n    end\n    ax[:set_xlabel](\"Liquid asset\")\n    ax[:set_ylim]([0,0.8*maximum(bdens[:,1])])\n    ax[:set_xlim]([b[1],5.0])\n    ax[:set_title](\"Density Illiquid\", fontsize = 20)\n    ax[:legend](loc= \"upper right\", fontsize = 11)\n    fig[:show]()\n\n    bran_max = searchsortedfirst(b,5.0)\n    # aran_max = searchsortedfirst(a,Ea)\n    aran_max = searchsortedfirst(a,25.0)\n    #== Joint density ==#\n    arange, brange = 1:min(round(Int,aran_max),an), 1:bran_max\n    # dens_low  = gmat[brange,arange,1]\n    # dens_high = gmat[brange,arange,2]\n\n    #= Construct probabilities =#\n    gvec = vcat(gmat)\n\n    ΔTab = zeros(gvec)\n    bvec = zeros(gvec)\n    avec = zeros(gvec)\n    ijk = zero(Int)\n\n    for zi = 1:zn, abi = 1:bn*an\n        ijk += 1\n        ΔTab[ijk] = ΔTagrid[afromab(abi)] * ΔTbgrid[bfromab(abi)]\n        bvec[ijk] = b[bfromab(abi)]\n        avec[ijk] = a[afromab(abi)]\n    end\n\n    prob = gvec .* ΔTab\n    ggmat = reshape(prob,bn,an,zn)\n\n    dens  = sum(ggmat[brange,arange,:],3)\n    dens  = squeeze(dens,3)\n    dens2 = ggmat[brange,arange,2]\n\n    #== Construct 3D figure ==#\n    fig = figure(figsize = (8,6))\n    ax = fig[:gca](projection=\"3d\")\n    agrid, bgrid = meshgrid(a[arange],b[brange])\n    ax[:plot_surface](agrid, bgrid, dens,\n                    rstride=2,cstride=2, cmap=ColorMap(\"jet\"), alpha=0.5, linewidth=0.5)\n    ax[:set_xlabel](\"Illiquid\")\n    ax[:set_ylabel](\"Liquid\")\n    # ax[:set_xlim]([0,)\n    # ax[:set_ylim]([-2,10])\n    ax[:legend]()\n    fig[:show]()\n\n    fig, ax = subplots(figsize = (8,6))\n    ax[:xaxis][:grid](true, zorder=0)\n    ax[:yaxis][:grid](true, zorder=0)\n    ax[:contourf](agrid, bgrid, dens, 5, alpha=0.6, cmap=ColorMap(\"jet\"))\n    cs1 = ax[:contour](agrid, bgrid, dens, 5, colors=\"black\",lw=2)\n    ax[:clabel](cs1, inline=1, fontsize=10)\n    ax[:set_xlabel](\"Illiquid\")\n    ax[:set_ylabel](\"Liquid\")\n    # ax[:set_xlim]([0,)\n    # ax[:set_ylim]([-2,10])\n    ax[:legend]()\n    fig[:show]()\n\n# [0,0.005,0.01,0.02,0.04]\n\nend\n\n# function fig_pol(fd::TwoAssetsFD)\n#\n#     c = fd.c; d = fd.d; sc = fd.sc\n#     b = fd.b; a = fd.a; z = fd.z;\n#\n#     an = length(a)\n#     bn = length(b)\n#     zn = length(z)\n#\n#     p_args = Dict{Symbol,Any}(:rstride=>2, :cstride=>2, :cmap=>ColorMap(\"Oranges\"), :alpha=>0.7, :linewidth=>0.5)\n#     agrid, bgrid = meshgrid(a,b)\n#\n#     #== Consumption ==#\n#     cons_low = c[:,:,1]\n#     fig = figure(figsize = (8,6))\n#     ax = fig[:gca](projection=\"3d\")\n#     ax[:plot_surface](agrid, bgrid, cons_low; p_args...)\n#     ax[:set_xlabel](\"illiquid\")\n#     ax[:set_ylabel](\"liquid\")\n#     ax[:legend]()\n#     fig[:show]()\n#\n#     #== Deposit ==#\n#     fig = figure(figsize = (8,6))\n#     ax = fig[:gca](projection=\"3d\")\n#     dep_low = d[:,:,1]\n#     ax[:plot_surface](agrid, bgrid, dep_low; p_args...)\n#     ax[:set_xlabel](\"illiquid\")\n#     ax[:set_ylabel](\"liquid\")\n#     ax[:legend]()\n#     ax[:set_title](\"Deposit\")\n#     fig[:show]()\n# end\n"
  },
  {
    "path": "lecture13/felipe_alves_codes/solveHJB.jl",
    "content": "##############################################################################\n##\n## Solve hamilton-jacobi-bellman\n##\n##############################################################################\n\n\n##############################\n##\n## FDSpec\n##\n##############################\n\"\"\"\nUse finite difference method to solve for HJB equation.\n\n### INPUTS\n- `fd`    : Finite Difference scheme\n- `sol`   : holds solution information\n- `twoap` : household problem description\n\"\"\"\nfunction solve_hjb!(twoap::TwoAssetsProb, fd::FDSpec, sol::SolutionExp;\n                    maxit::Int = 400, crit::Float64 = 1e-8, monotonicity = true, verbose::Bool = true)\n\n    bn, an, zn = length(fd.b), length(fd.a), length(fd.z)\n\n    #== Initialize Vold ==#\n    Vold = zeros(bn,an,zn)\n\n    #== Construct functions ==#\n    compute_pol!(solut, V_old) = comp_pol!(twoap, fd, solut, V_old)\n    update_V!(solut, V_old)  = updateV!(twoap, fd, solut, V_old, test_mon = monotonicity)\n\n    for it in 1:maxit\n        copy!(Vold, vcat(sol.V...))\n        # vcat is important in the FDExp case where fd.V is vector of vectors\n\n        #== Compute the Optimal Policy ==#\n        compute_pol!(sol, Vold)\n\n        #== Update vⁿ ==#\n        update_V!(sol, Vold)\n\n        # check convergence\n        distance = chebyshev(vcat(sol.V...), vec(Vold))\n        # distance = norm(vec(fd.V)-vec(Vold), Inf)\n        if distance < crit\n            println(\"hjb solved : $(it) iterations\")\n            # println(out_text,\"hjb solved : $(it) iterations\")\n            break\n        else\n            # update V using newV\n            verbose && (it % 10 == 0) && @printf(\"  value function iteration %d, distance %.4f \\n\", it,distance)\n            # verbose && (it % 10 == 0) && @printf(out_text,\"  value function iteration %d, distance %.4f \\n\", it,distance)\n        end\n    end\nend\n\nfunction optconsump(twoap::TwoAssetsProb, ∂Vb::Float64, liqinc::Float64, ℓutil::Float64)\n\n    invγ   = 1.0/twoap.γ\n\n    # ∂Vb>=0 ? c = ∂Vb^(-invγ) : error(\"negative value not allowed\")\n    # REVIEW:110 trick to not get stuck in case of non-monotonicity\n    ∂Vb>=0 ? c = ∂Vb^(-invγ) + ℓutil : c = liqinc\n    sc = liqinc - c\n    dV = utilfn(twoap, c, ℓutil) + sc*∂Vb\n\n    return c, sc, dV\nend\n\nfunction comp_pol!(twoap::TwoAssetsProb, fd::FDSpec, sol::SolutionExp, V::Array{Float64,3})\n\n    #== Construct fns ==#\n    dχinv1(∂ratio, a) = dχinv(twoap, ∂ratio, a)\n    χ1(d,a) = χ(twoap, d, a)\n    utilfn1(c, ℓutil) = utilfn(twoap, c, ℓutil)\n\n    #== Check if function is changing ==#\n    # println(dχinv1(1.1, 1.0))\n    # println(χ1(1e-5, 100.0))\n\n    #== Unpack from FD ==#\n    z = fd.z; a = fd.a ; b = fd.b;\n    Δbgrid = fd.Δbgrid\n    Δagrid = fd.Δagrid\n    netbinc = fd.netbinc\n\n    ℓutilgrid = fd.ℓutilgrid\n\n    # precompute the lengths\n    bn = length(b); an = length(a); zn = length(z)\n\n    invdb = 1.0./Δbgrid\n    invda = 1.0./Δagrid\n\n    for zi in 1:zn, ai in 1:an, bi in 1:bn\n\n        # == Derivative w.r.t B == #\n        bi<bn && ( ∂Vbᶠ = ( V[bi+1, ai, zi] - V[bi, ai, zi] ) * invdb[bi] )\n        bi>1  && ( ∂Vbᴮ = ( V[bi, ai, zi] - V[bi-1, ai, zi] ) * invdb[bi-1] )\n\n        # == Derivative w.r.t A == #\n        ai<an && ( ∂Vaᶠ = ( V[bi, ai+1, zi] - V[bi, ai, zi] ) * invda[ai] )\n        ai>1  && ( ∂Vaᴮ = ( V[bi, ai, zi] - V[bi, ai-1, zi] ) * invda[ai-1] )\n\n        ### CONSUMPTION decision ###\n        liqinc = netbinc[bi,zi]\n        ℓutil  = ℓutilgrid[zi]\n\n        # == Foward == #\n        if bi<bn\n            cᶠ, scᶠ, Hcᶠ  = optconsump(twoap, ∂Vbᶠ, liqinc, ℓutil)\n        else\n            scᶠ, dVᶠ = 0.0, -1.0e12\n        end\n        scᶠ>0.0 ? (validᶠ = 1 ) : (validᶠ = 0 )\n\n        # == Backward == #\n        if bi>1\n            cᴮ, scᴮ, Hcᴮ  = optconsump(twoap, ∂Vbᴮ, liqinc, ℓutil)\n        else\n            scᴮ, Hcᴮ = 0.0, -1.0e12\n        end\n        scᴮ<0.0 ? (validᴮ = 1) : (validᴮ = 0)\n\n        #== Catch Other cases ==#\n        c⁰  = liqinc\n        sc⁰ = 0.0\n        Hc⁰ = utilfn1(c⁰, ℓutil)\n\n        if validᶠ==1   && ( validᴮ==0 || Hcᶠ>=Hcᴮ ) && ( Hcᶠ>=Hc⁰ )\n            sol.c[bi, ai, zi]  = cᶠ\n            sol.sc[bi, ai, zi] = scᶠ\n        elseif validᴮ==1 && ( validᶠ==0 || Hcᴮ>=Hcᶠ ) && ( Hcᴮ>=Hc⁰ )\n            sol.c[bi, ai, zi]  = cᴮ\n            sol.sc[bi, ai, zi] = scᴮ\n        else\n            sol.c[bi, ai, zi]  = c⁰\n            sol.sc[bi, ai, zi] = sc⁰\n        end\n\n        #== DEPOSIT decision ==#\n        #== b backward, a forward ==#\n        if bi>1 && ai<an\n            dᴮᶠ = dχinv1(∂Vaᶠ/∂Vbᴮ, a[ai])\n            # change in utility\n            Hdᴮᶠ = ∂Vaᶠ * dᴮᶠ - ∂Vbᴮ*( dᴮᶠ + χ1(dᴮᶠ,a[ai]) )\n\n            (dᴮᶠ>0.0 && Hdᴮᶠ>=0.0) ? ( validᴮᶠ=1 ) : ( validᴮᶠ=0 )\n        else\n            validᴮᶠ = 0; Hdᴮᶠ = -1.0e-12\n        end\n\n        #== b forward, a backward ==#\n        if bi < bn && ai > 1\n            dᶠᴮ = dχinv1(∂Vaᴮ/∂Vbᶠ, a[ai])\n            # change in utility\n            Hdᶠᴮ = ∂Vaᴮ * dᶠᴮ - ∂Vbᶠ*( dᶠᴮ + χ1(dᶠᴮ,a[ai]) )\n\n            (dᶠᴮ<-χ1(dᶠᴮ,a[ai]) && Hdᶠᴮ>=0.0) ? ( validᶠᴮ=1 ) : ( validᶠᴮ=0 )\n        else\n            validᶠᴮ = 0; Hdᶠᴮ = -1.0e-12\n        end\n\n        #== b backward, a backward ==#\n        if bi>1 && ai>1\n            dᴮᴮ = dχinv1(∂Vaᴮ/∂Vbᴮ, a[ai])\n            # change in utility\n            Hdᴮᴮ = ∂Vaᴮ * dᴮᴮ - ∂Vbᴮ*( dᴮᴮ + χ1(dᴮᴮ,a[ai]) )\n\n            (dᴮᴮ>-χ1(dᴮᴮ, a[ai]) && dᴮᴮ<=0 && Hdᴮᴮ>=0.0) ? ( validᴮᴮ=1 ) : ( validᴮᴮ=0 )\n\n            # REVIEW:80 BOUNDARY Adjustment 01\n            #        force the use of ∂Vbᴮ in case bi==bn\n            # bi == bn && (dᴮᴮ<=0 && Hdᴮᴮ>=0.0) && (validᴮᴮ = 1)\n        else\n            validᴮᴮ = 0; Hdᴮᴮ = -1.0e-12\n        end\n\n        #== Check and assign deposit ==#\n        if    validᴮᶠ==1                 && (validᶠᴮ==0 || Hdᴮᶠ>=Hdᶠᴮ)   && (validᴮᴮ==0 || Hdᴮᶠ>=Hdᴮᴮ)\n\n            sol.d[bi, ai, zi] = dᴮᶠ\n        # ------------------------------------------------------------------------------------------ #\n        elseif (validᴮᶠ==0 || Hdᶠᴮ>=Hdᴮᶠ) &&  validᶠᴮ==1                  && (validᴮᴮ==0 || Hdᶠᴮ>=Hdᴮᴮ)\n\n            sol.d[bi, ai, zi] = dᶠᴮ\n        # ------------------------------------------------------------------------------------------ #\n        elseif (validᴮᶠ==0 || Hdᴮᴮ>=Hdᴮᶠ) && (validᶠᴮ==0 || Hdᴮᴮ>=Hdᶠᴮ)   &&  validᴮᴮ==1\n\n            sol.d[bi, ai, zi] = dᴮᴮ\n        # ------------------------------------------------------------------------------------------ #\n        elseif validᴮᶠ==0 && validᶠᴮ==0 && validᴮᴮ==0\n\n            sol.d[bi, ai, zi] = 0.0\n        end\n\n        # u[bi, ai, zi] = utilfn1( c[bi, ai, zi] )\n        # bdot[bi, ai, zi] = sc[bi, ai, zi] - d[bi, ai, zi] - χ1(d, a[ai])\n    end\n\n    Void\nend\n\n\nfunction updateV!(twoap::TwoAssetsProb, fd::FDExp, sol::SolutionExp, V::Array{Float64,3}; test_mon = true)\n\n    #== Construct function ==#\n    χ1(d,a) = χ(twoap, d, a)\n    utilfn1(c, ℓutil) = utilfn(twoap, c, ℓutil)\n    #== Idiosyncratic component ==#\n    λdiag = fd.λdiag\n    λtoff = fd.λoff'\n\n    #== HOUSEHOLD Parameters ==#\n    γ, ρ, _, σ, ψ = _unpackparams(twoap)\n\n    #== Optimal policies ==#\n    c = sol.c; sc = sol.sc; d = sol.d\n\n    #== Extract GRIDS ==#\n    b = fd.b; a = fd.a; z = fd.z\n    Δbgrid, Δagrid = fd.Δbgrid, fd.Δagrid\n    netainc = fd.netainc;\n    ℓutilgrid = fd.ℓutilgrid\n\n    invΔ = fd.invΔ\n\n    #== SOLUTION Matrices to fill ==#\n    Vnew = sol.V\n    A    = sol.A\n    Au   = sol.Au\n\n    #== Storage matrices ==#\n    B  = fd.B\n    b̃  = fd.b̃\n\n    # precompute the lengths\n    bn = length(b); an = length(a); zn = length(z); abn = bn*an\n\n    invdb = 1.0./Δbgrid\n    invda = 1.0./Δagrid\n    inv1γ = 1.0/(1.0-γ)\n\n    for zi in 1:zn\n        #== set values to zero ==#\n        fill!(nonzeros(A[zi]), zero(Float64))\n        fill!(nonzeros(Au[zi]), zero(Float64))\n\n        for abi in 1:abn\n        # NOTE:90 Positions of A that I need to fill up\n            # A[zi][abi-bn, abi] - v(i  ,j-1,k) --> - invda*[ d⁻ ]                  (SHOULD BE POSITIVE)\n            # A[zi][abi-1 , abi] - v(i+1,j  ,k) --> - invdb*[ (scᴮ)⁻ + (sdᴮ)⁻ ]     (SHOULD BE POSITIVE)\n            # A[zi][abi   , abi] - v(i  ,j  ,k) --> + invdb*[ (scᴮ)⁻ + (sdᴮ)⁻ - ( (scᶠ)⁺ - (sdᶠ)⁺ ) ]\n            #                                       + invda*[ d⁻ - (d⁺ + ξwz + rᵃa) ]\n            # A[zi][abi+1 , abi] - v(i-1,j  ,k) --> + invdb*[ (scᶠ)⁺ + (sdᶠ)⁺ ]     (SHOULD BE POSITIVE)\n            # A[zi][abi+bn, abi] - v(i  .j+1,k) --> + invda*[ d⁺ + ξwx + rᵃa ]      (SHOULD BE POSITIVE)\n\n            ai = afromab(abi)\n            bi = bfromab(abi)\n            ℓutil  = ℓutilgrid[zi]\n\n            #== RHS of the Bellman equation==#\n            b̃[zi][abi] = utilfn1(c[bi, ai, zi], ℓutil) + V[bi, ai, zi] * invΔ + dot(λtoff[:,zi] ,V[bi,ai,:][:] )\n\n            ## COMPUTE THE ENTRIES ##\n            # ==================================================================\n            #== bdrift ==#\n            bdriftᶠ = max( sc[bi, ai, zi], 0.0 ) + max( -d[bi, ai, zi] -χ1(d[bi, ai, zi], a[ai]) , 0.0 )\n            bdriftᴮ = min( sc[bi, ai, zi], 0.0 ) + min( -d[bi, ai, zi] -χ1(d[bi, ai, zi], a[ai]) , 0.0 )\n\n            bi <  bn && ( budriftᶠ = max( sc[bi, ai, zi] - d[bi, ai, zi] - χ1(d[bi, ai, zi], a[ai]) , 0.0 ) )\n            bi <  bn && ( budriftᴮ = min( sc[bi, ai, zi] - d[bi, ai, zi] - χ1(d[bi, ai, zi], a[ai]) , 0.0 ) )\n            bi == bn && ( budriftᶠ = max( sc[bi, ai, zi] - d[bi-1, ai, zi] - χ1(d[bi-1, ai, zi], a[ai]) , 0.0 ) )\n            bi == bn && ( budriftᴮ = min( sc[bi, ai, zi] - d[bi-1, ai, zi] - χ1(d[bi-1, ai, zi], a[ai]) , 0.0 ) )\n\n            #== adrift ==#\n            adriftᶠ = max( d[bi, ai, zi], 0.0 ) + netainc[ai,zi]\n            adriftᴮ = min( d[bi, ai, zi], 0.0 )\n\n            bi <  bn && ( audriftᶠ = max( d[bi, ai, zi] + netainc[ai,zi], 0.0 ) )\n            bi <  bn && ( audriftᴮ = min( d[bi, ai, zi] + netainc[ai,zi], 0.0 ) )\n            bi == bn && ( audriftᶠ = max( d[bi-1, ai, zi] + netainc[ai,zi], 0.0 ) )\n            bi == bn && ( audriftᴮ = min( d[bi-1, ai, zi] + netainc[ai,zi], 0.0 ) )\n\n            #== BOUNDARY Adjustment 02 ==#\n            # bi <  bn && ( bdriftᴮ = min( sc[bi, ai, zi], 0.0 ) + min( -d[bi, ai, zi] -χ1(d[bi, ai, zi], a[ai]) , 0.0 ) )\n            # bi == bn && ( bdriftᴮ = min( sc[bi, ai, zi], 0.0 ) -d[bi, ai, zi] -χ1(d[bi, ai, zi], a[ai]) )\n            #== BOUNDARY Adjustment 03 ==#\n            # ai <  an && ( adriftᴮ = min( d[bi, ai, zi], 0.0 ) )\n            # ai == an && ( adriftᴮ = d[bi, ai, zi] + netainc[ai,zi] )\n\n            # v[i, j- 1, k]\n            if adriftᴮ != 0.0 && ai>1\n                row = abfromab(ai-1,bi)\n                A[zi][row, abi] = -adriftᴮ * invda[ai-1]\n            end\n\n            # v[i, j- 1, k] KF\n            if audriftᴮ != 0.0 && ai>1\n                row = abfromab(ai-1,bi)\n                Au[zi][row, abi] = -audriftᴮ * invda[ai-1]\n            end\n\n            # v[i-1, j, k]\n            if bdriftᴮ != 0.0 && bi>1\n                row = abfromab(ai,bi-1)\n                A[zi][row, abi] = -bdriftᴮ * invdb[bi-1]\n            end\n\n            # v[i-1, j, k] KF\n            if budriftᴮ != 0.0 && bi>1\n                row = abfromab(ai,bi-1)\n                Au[zi][row, abi] = -budriftᴮ * invdb[bi-1]\n            end\n\n            # v[i, j, k]\n            val = 0.0\n            ( bdriftᴮ != 0.0 && bi > 1 ) && ( val += bdriftᴮ * invdb[bi-1] )\n            ( bdriftᶠ != 0.0 && bi < bn) && ( val -= bdriftᶠ * invdb[bi]   )\n            ( adriftᴮ != 0.0 && ai > 1)  && ( val += adriftᴮ * invda[ai-1] )\n            ( adriftᶠ != 0.0 && ai < an) && ( val -= adriftᶠ * invda[ai]   )\n            val != 0.0 && ( A[zi][abi, abi] = val )\n\n            # v[i, j, k] KF\n            val = 0.0\n            ( budriftᴮ != 0.0 && bi > 1 ) && ( val += budriftᴮ * invdb[bi-1] )\n            ( budriftᶠ != 0.0 && bi < bn) && ( val -= budriftᶠ * invdb[bi]   )\n            ( audriftᴮ != 0.0 && ai > 1)  && ( val += audriftᴮ * invda[ai-1] )\n            ( audriftᶠ != 0.0 && ai < an) && ( val -= audriftᶠ * invda[ai]   )\n            val != 0.0 && ( Au[zi][abi, abi] = val )\n\n            # v[i-1, j, k]\n            if bdriftᶠ != 0.0 && bi<bn\n                row = abfromab(ai,bi+1)\n                A[zi][row, abi] = bdriftᶠ * invdb[bi]\n            end\n\n            # v[i-1, j, k] KF\n            if budriftᶠ != 0.0 && bi<bn\n                row = abfromab(ai,bi+1)\n                Au[zi][row, abi] = budriftᶠ * invdb[bi]\n            end\n\n            # v[i, j+1, k]\n            if adriftᶠ != 0.0 && ai<an\n                row = abfromab(ai+1,bi)\n                A[zi][row, abi] = adriftᶠ * invda[ai]\n            end\n\n            # v[i, j+1, k]\n            if audriftᶠ != 0.0 && ai<an\n                row = abfromab(ai+1,bi)\n                Au[zi][row, abi] = audriftᶠ * invda[ai]\n            end\n\n        end\n    end\n\n    ## Set B = diag(invΔ + ρ) - A\n    # TODO: think of a better way to do this part\n    @inbounds for zi in 1:zn\n        Avals = nonzeros(A[zi])\n        Bvals = nonzeros(B[zi])\n        #== clean the sotorage matrix before assigning values ==#\n        fill!(Bvals, zero(Float64))\n        Brows = rowvals(B[zi])\n        for abi in 1:abn\n            for k in nzrange(B[zi], abi)\n                # loop over elements in the column ij\n                row = Brows[k]\n                Bvals[k] = - Avals[k]\n                row == abi && (Bvals[k] += invΔ + ρ - λdiag[zi])\n                #NOTE:120 `λdiag` is entering only in this ste\n            end\n        end\n        Vnew[zi][:] = B[zi]' \\ b̃[zi]\n    end\n\n    #== Check for monotonicity ==#\n    if test_mon\n        for zi in 1:zn, abi in 1:abn\n            ai = afromab(abi)\n            bi = bfromab(abi)\n            #= Check mon in the b dimension =#\n            if bi>1\n                Vnew[zi][abi]<Vnew[zi][abfromab(ai,bi-1)] &&\n                @printf(\"   non-mon on b dimension at = (%d,%d)  \\n\", bi,ai)\n            end\n\n            #= Check mon in the a dimension =#\n            if ai>1\n                Vnew[zi][abi]<Vnew[zi][abfromab(ai-1,bi)] &&\n                @printf(\"   non-mon on a dimension at = (%d,%d)  \\n\", bi,ai)\n            end\n        end\n    end\n    Void\nend\n\n\"\"\"\nUpdate value function based on Fortran code\n\"\"\"\nfunction updateV!(fd::FDImp, sol::SolutionImp, twoap::TwoAssetsProb, V::Array{Float64,3}; test_mon = true)\n\n    #== HOUSEHOLD Parameters ==#\n    γ, ρ, ξ, _, _ = _unpackparams(twoap)\n\n    #== Optimal policies ==#\n    c = sol.c; sc = sol.sc; d = sol.d\n\n    #== Extract grids and matrices ==#\n    b = fd.b; a = fd.a; z = fd.z\n    Δbgrid, Δagrid = fd.Δbgrid, fd.Δagrid\n    netainc = fd.netainc;\n    ℓutilgrid = fd.ℓutilgrid\n    invΔ = fd.invΔ\n\n    #== Solution matrices to fill ==#\n    V  = sol.V\n    A  = sol.A\n    Au = sol.Au\n\n    #== Storage matrices to fill ==#\n    b̃ = fd.b̃\n    Λ = fd.Λ\n    B = fd.B\n\n    # precompute the lengths\n    bn = length(b); an = length(a); zn = length(z); abn = bn*an\n\n    invdb = 1.0./Δbgrid\n    invda = 1.0./Δagrid\n    inv1γ = 1.0/(1.0-γ)\n\n    ijk = zero(Int)\n\n    #== set past values to zero ==#\n    fill!(nonzeros(Au), zero(Float64))\n    fill!(nonzeros(A), zero(Float64))\n\n    for zi in 1:zn, abi in 1:abn\n    # NOTE:190 Positions of A that I need to fill\n        # A[ijk-bn, ijk] - v(i  ,j-1,k) --> - invda*[ d⁻ ]\n        # A[ijk- 1, ijk] - v(i+1,j  ,k) --> - invdb*[ (scᴮ)⁻ + (sdᴮ)⁻ ]\n        # A[ijk   , ijk] - v(i  ,j  ,k) -->   invdb*[ (scᴮ)⁻ + (sdᴮ)⁻ -(scᶠ)⁺ -(sdᶠ)⁺] + invda*[ d⁻ -(d⁺ + ξwz + rᵃa) ]\n        # A[ijk+ 1, ijk] - v(i-1,j  ,k) -->   invdb*[ (scᶠ)⁺ + (sdᶠ)⁺ ]\n        # A[ijk+bn, ijk] - v(i  .j+1,k) -->   invda*[ d⁺ + ξwx + rᵃa ]\n\n        ijk +=1\n\n        ai = afromab(abi)\n        bi = bfromab(abi)\n        ℓutil  = ℓutilgrid[zi]\n\n        #== RHS of the Bellman equation==#\n        b̃[ijk] =  utilfn1(c[bi, ai, zi], ℓutil)  + V[bi, ai, zi] * invΔ\n        # ==================================================================\n\n        ### COMPUTE THE ENTRIES ###\n\n        #== bdrift ==#\n        bdriftᶠ = max( sc[bi, ai, zi], 0.0 ) + max( -d[bi, ai, zi] -χ1(d[bi, ai, zi], a[ai]) , 0.0 )\n        bdriftᴮ = min( sc[bi, ai, zi], 0.0 ) + min( -d[bi, ai, zi] -χ1(d[bi, ai, zi], a[ai]) , 0.0 )\n        #== bdrift for KF ==#\n        bi <  bn && ( budriftᶠ = max( sc[bi, ai, zi] - d[bi, ai, zi] - χ1(d[bi, ai, zi], a[ai]) , 0.0 ) )\n        bi <  bn && ( budriftᴮ = min( sc[bi, ai, zi] - d[bi, ai, zi] - χ1(d[bi, ai, zi], a[ai]) , 0.0 ) )\n        bi == bn && ( budriftᶠ = max( sc[bi, ai, zi] - d[bi-1, ai, zi] - χ1(d[bi-1, ai, zi], a[ai]) , 0.0 ) )\n        bi == bn && ( budriftᴮ = min( sc[bi, ai, zi] - d[bi-1, ai, zi] - χ1(d[bi-1, ai, zi], a[ai]) , 0.0 ) )\n\n        #== adrift ==#\n        adriftᶠ = max( d[bi, ai, zi], 0.0 ) + netainc[ai,zi]\n        adriftᴮ = min( d[bi, ai, zi], 0.0 )\n        # for KF\n        bi <  bn && ( audriftᶠ = max( d[bi, ai, zi] + netainc[ai,zi], 0.0 ) )\n        bi <  bn && ( audriftᴮ = min( d[bi, ai, zi] + netainc[ai,zi], 0.0 ) )\n        bi == bn && ( audriftᶠ = max( d[bi-1, ai, zi] + netainc[ai,zi], 0.0 ) )\n        bi == bn && ( audriftᴮ = min( d[bi-1, ai, zi] + netainc[ai,zi], 0.0 ) )\n\n        #== REVIEW:100 BOUNDARY ADJUSTMENT 02 ==#\n        # bi <  bn && ( bdriftᴮ = min( sc[bi, ai, zi], 0.0 ) + min( -d[bi, ai, zi] -χ1(d[bi, ai, zi], a[ai]) , 0.0 ) )\n        # bi == bn && ( bdriftᴮ = min( sc[bi, ai, zi], 0.0 ) -d[bi, ai, zi] -χ1(d[bi, ai, zi], a[ai]) )\n        #== REVIEW:100 BOUNDARY ADJUSTMENT 03 ==#\n        # ai <  an && ( adriftᴮ = min( d[bi, ai, zi], 0.0 ) )\n        # ai == an && ( adriftᴮ = d[bi, ai, zi] + netainc[ai,zi] )\n\n        # v[i, j- 1, k]\n        if adriftᴮ != 0.0 && ai>1\n            row = abzfromabz(ai-1,bi,zi)\n            A[row, ijk] = -adriftᴮ * invda[ai-1]\n        end\n\n        # v[i, j- 1, k] KF\n        if audriftᴮ != 0.0 && ai>1\n            row = abzfromabz(ai-1,bi,zi)\n            Au[row, ijk] = -audriftᴮ * invda[ai-1]\n        end\n\n        # v[i-1, j, k]\n        if bdriftᴮ != 0.0 && bi>1\n            row = abzfromabz(ai,bi-1,zi)\n            A[row,ijk] = -bdriftᴮ*invdb[bi-1]\n        end\n\n        # v[i-1, j, k] KF\n        if budriftᴮ != 0.0 && bi>1\n            row = abzfromabz(ai,bi-1,zi)\n            Au[row,ijk] = -budriftᴮ*invdb[bi-1]\n        end\n\n        # v[i, j, k]\n        val = 0.0\n        ( bdriftᴮ != 0.0 && bi > 1 ) && ( val += bdriftᴮ * invdb[bi-1] )\n        ( bdriftᶠ != 0.0 && bi < bn) && ( val -= bdriftᶠ * invdb[bi]   )\n        ( adriftᴮ != 0.0 && ai > 1)  && ( val += adriftᴮ * invda[ai-1] )\n        ( adriftᶠ != 0.0 && ai < an) && ( val -= adriftᶠ * invda[ai]   )\n        val != 0.0 && ( A[ijk, ijk] = val )\n\n        # v[i, j, k] KF\n        val = 0.0\n        ( budriftᴮ != 0.0 && bi > 1 ) && ( val += budriftᴮ * invdb[bi-1] )\n        ( budriftᶠ != 0.0 && bi < bn) && ( val -= budriftᶠ * invdb[bi]   )\n        ( audriftᴮ != 0.0 && ai > 1)  && ( val += audriftᴮ * invda[ai-1] )\n        ( audriftᶠ != 0.0 && ai < an) && ( val -= audriftᶠ * invda[ai]   )\n        val != 0.0 && ( Au[ijk, ijk] = val )\n\n        # v[i-1, j, k]\n        if bdriftᶠ != 0.0 && bi<bn\n            row = abzfromabz(ai,bi+1,zi)\n            A[row, ijk] = bdriftᶠ*invdb[bi]\n        end\n\n        # v[i-1, j, k] KF\n        if budriftᶠ != 0.0 && bi<bn\n            row = abzfromabz(ai,bi+1,zi)\n            Au[row, ijk] = budriftᶠ*invdb[bi]\n        end\n\n        # v[i, j+1, k]\n        if adriftᶠ != 0.0 && ai<an\n            row = abzfromabz(ai+1,bi,zi)\n            A[row, ijk] = adriftᶠ * invda[ai]\n        end\n\n        # v[i, j+1, k] KF\n        if audriftᶠ != 0.0 && ai<an\n            row = abzfromabz(ai+1,bi,zi)\n            Au[row, ijk] = audriftᶠ * invda[ai]\n        end\n\n    end\n    #== set A = A + Λ ==#\n    # NOTE:70 Notice that all matrices are initialized transposed\n    #        they are going to be transposed at the END\n    Λvals = nonzeros(Λ)\n    Avals = nonzeros(A)\n    copy!(Avals, Avals + Λvals)\n\n    #== Set B = diag(invΔ + ρ) - A ==#\n    # TODO: think of a better way to do this part\n    Bvals = nonzeros(B)\n    fill!(Bvals, zero(Float64))\n    Brows = rowvals(B)\n    ijk = zero(Int)\n    @inbounds for zi in 1:zn, ai in 1:an, bi in 1:bn\n        ijk += 1\n        for k in nzrange(B, ijk)\n            # loop over elements in the column ijk\n            row = Brows[k]\n            Bvals[k] = - Avals[k]\n            if row == ijk\n                Bvals[k] += invΔ + ρ\n            end\n        end\n    end\n\n    # solve for new V (NOTE:280 the B transposed)\n    V[:] = B' \\ b̃\n\n    return Void\nend\n\n\n\n##############################\n##\n## TwoAssetsFD\n##\n# soldated\n##############################\n# \"\"\"\n# Use finite difference method to solve for HJB equation.\n# \"\"\"\n# function solve_hjb!(fd::TwoAssetsFD;\n#                     maxit::Int = 100,\n#                     crit::Float64 = 1e-5,\n#                     verbose::Bool = true)\n#\n#     for iter in 1:maxit\n#\n#         ## UPDATE newV\n#         updateV!(fd)\n#\n#         # check convergence\n#         # distance = chebyshev(vec(fd.newV), vec(fd.V))\n#         distance = norm(vec(fd.newV)-vec(fd.V),Inf)\n#         if distance < crit\n#             if verbose\n#                 println(\"hjb solved : $(iter) iterations\")\n#             end\n#             break\n#         else\n#             # update V using newV\n#             fd.V = fd.newV\n#             @printf(\"Value function iteration %d, distance %.4f \\n\", iter,distance)\n#         end\n#     end\n# end\n#\n# \"\"\"\n#\n# Update value function based on MATLAB code\n# \"\"\"\n# function updateV!(fd::TwoAssetsFD)\n#\n#     #== Parameters ==#\n#     γ = fd.twoap.γ; ρ = fd.twoap.ρ; ξ = fd.twoap.ξ; rᴬ = fd.twoap.rᴬ;\n#     rᴮ⁺ = fd.twoap.rᴮ; w = fd.twoap.w; χ₀ = fd.twoap.χ₀; χ₁ = fd.twoap.χ₁\n#     rᴮ⁻ = fd.twoap.rᴮ + fd.twoap.wedge\n#\n#     #== FD method ==#\n#     invΔ = fd.invΔ;\n#     z = fd.z; a = fd.a ; b = fd.b\n#     Δb = fd.Δb; Δa = fd.Δa\n#     u = fd.u;\n#     B = fd.B; A = fd.A; Λ = fd.Λ; V = fd.V\n#\n#     # precompute the lengths\n#     bn = length(b)\n#     an = length(a)\n#     zn = length(z)\n#     N = an*bn*zn\n#\n#     invdb = 1.0/(Δb)\n#     invda = 1.0/(Δa)\n#     invγ  = 1/γ\n#     inv1γ = 1.0/(1.0-γ)\n#\n#     V = reshape(V, bn, an, zn)\n#\n#     # set A = Λ\n#     # NOTE:20 Notice that all matrices are initialized transposed\n#     #        they are going to be transposed at the END\n#     Λvals = nonzeros(Λ)\n#     Avals = nonzeros(A)\n#     copy!(Avals, Λvals)\n#\n#     # update A and u\n#     ij = zero(Int)\n#     @inbounds for zi in 1:zn, ai in 1:an, bi in 1:bn\n#         ij += 1\n#\n#         rᴮ = (b[bi]>0)*rᴮ⁺ + ( 1-(b[bi]>0) )*rᴮ⁻ # set the interest rate\n#\n#         ## == Derivative w.r.t B == ##\n#         bi<bn ? ( ∂Vbᶠ = ( V[bi+1, ai, zi] - V[bi, ai, zi] ) * invdb ) : ( ∂Vbᶠ = ( ( 1-ξ ) * w * z[zi] + rᴮ⁺ * b[end] )^(-γ) )\n#         bi>1  ? ( ∂Vbᴮ = ( V[bi, ai, zi] - V[bi-1, ai, zi] ) * invdb ) : ( ∂Vbᴮ = ( ( 1-ξ ) * w * z[zi] + rᴮ⁻ * b[1]   )^(-γ) )\n#\n#         ## == Derivative w.r.t A == ##\n#         ai<an ? ( ∂Vaᶠ = ( V[bi, ai+1, zi] - V[bi, ai, zi] ) * invda ) : ∂Vaᶠ = zero(Float64) # make sure below that don't use ∂Vaᶠ\n#         ai>1  ? ( ∂Vaᴮ = ( V[bi, ai, zi] - V[bi, ai-1, zi] ) * invda ) : ∂Vaᴮ = zero(Float64)\n#\n#         ## CONSUMPTION decision ##\n#         cᶠ = ∂Vbᶠ^(-invγ); cᴮ = ∂Vbᴮ^(-invγ)\n#         scᴮ = (1-ξ) * z[zi] * w + b[bi] * rᴮ - cᴮ\n#         scᶠ = (1-ξ) * z[zi] * w + b[bi] * rᴮ - cᶠ\n#\n#         ## DEPOSIT decision ##\n#         dᴮᴮ = foc_dep( ∂Vbᴮ, ∂Vaᴮ, a[ai] )\n#         dᴮᶠ = foc_dep( ∂Vbᴮ, ∂Vaᶠ, a[ai] )\n#         dᶠᴮ = foc_dep( ∂Vbᶠ, ∂Vaᴮ, a[ai] )\n#         dᶠᶠ = foc_dep( ∂Vbᶠ, ∂Vaᶠ, a[ai] )\n#\n#     # DOUBT: having a hard time to understand these constraints...\n#         #    Although the deposits are computed for bi=1,bn, later on\n#         #    these are set to zero when doing upwind for b\n#\n#         #== eq (13),(14) + set the boundaries in a ==#\n#         dᴮ = min( dᴮᴮ, 0.0 ) + max(dᴮᶠ, 0.0)     # eq (13)/ note dᴮᴮ > dᴮᶠ\n#         ai==1  && ( dᴮ = (dᴮᶠ>0)*dᴮᶠ )              # Moll: make sure d>=0 at amin, don't use VaB(:,1,:)\n#         ai==an && ( dᴮ = (dᴮᴮ<0)*dᴮᴮ )              # Moll: make sure d<=0 at amax, don't use VaF(:,J,:)\n#\n#         dᶠ = min( dᶠᴮ,0.0 ) + max(dᶠᶠ, 0.0)         # eq (14)\n#         ai==1  && ( dᶠ = (dᶠᶠ>0)*dᶠᶠ )\n#         ai==an && ( dᶠ = (dᶠᴮ<0)*dᶠᴮ )\n#\n#         sdᴮ = - dᴮ - χ(dᴮ,a[ai])\n#         sdᶠ = - dᶠ - χ(dᶠ,a[ai])\n#         bi==bn && ( sdᶠ = min(sdᶠ,0.0) )\n#\n#         # == consumption UPWIND SCHEME == #\n#         c₀ = (1-ξ) * z[zi] * w + b[bi] * rᴮ\n#         Icᴮ = (scᴮ<0) ; Icᶠ = (scᶠ>0 && scᴮ>=0); Ic⁰ = 1 - Icᴮ - Icᶠ\n#\n#         c  = Icᴮ*cᴮ + Icᶠ*cᶠ + Ic⁰*c₀\n#         u[ij] = inv1γ * c^(1-γ) + invΔ * V[ij]  # notice that V[ij] still valid\n#\n#         # == dep UPWIND SCHEME for Vb == #\n#         Idᶠ = (sdᶠ>0); Idᴮ = (sdᴮ<0 && sdᶠ<=0)\n#\n#         # NOTE:30 Boundary constraints of b\n#         bi==1  && ( Idᴮ =0  )               # make sure don't use ∂Vbᴮ  if ib=1  for deposit decision\n#         bi==bn && ((Idᴮ,Idᶠ)=(1,0))         # make sure don't use ∂Vbᶠ  if ib=bn for deposit decision\n#                                             # and FORCE ∂Vbᴮ is used at bn for deposit decision\n#         Id⁰ = 1 - Idᶠ - Idᴮ                 # INACTION Region\n#\n#         #== dep UPWINDE SCHEMEq for Va- eq (17) ==#\n#         d⁻ = min(Idᴮ * dᴮᴮ + Idᶠ * dᶠᴮ,0.0)       # use backward for ∂Va\n#         d⁺ = max(Idᴮ * dᴮᶠ + Idᶠ * dᶠᶠ,0.0)       # use forward for ∂Va\n#         mf = d⁺ + ξ*w*z[zi] + rᴬ*a[ai]\n#\n#         # NOTE:40 Boundary constraints of a\n#         #   Aggregate all terms in ∂Vaᴮ at an\n#         ai==an && (mf = 0; d⁻ = ξ*w*z[zi] + rᴬ*a[an] + d⁻)\n#\n#         # NOTE:50 Positions of A that I need to fill\n#             # A[ij-bn, ij] - v(i  ,j-1,k) --> - invda*[ d⁻ ]\n#             # A[ij- 1, ij] - v(i+1,j  ,k) --> - invdb*[(scᴮ)⁻ + (sdᴮ)⁻ ]\n#             # A[ij   , ij] - v(i  ,j  ,k) --> invdb*[ (scᴮ)⁻ - (scᶠ)⁺ + (sdᴮ)⁻ - (sdᶠ)⁺ ] + invda*[ d⁻ - (d⁺ + ξwz + rᵃa) ]\n#             # A[ij+ 1, ij] - v(i-1,j  ,k) --> invdb*[ (scᶠ)⁺ + (sdᶠ)⁺ ]\n#             # A[ij+bn, ij] - v(i  .j+1,k) --> invda*[ d⁺ + ξwx + rᵃa ]\n#             #\n#             # the matrix a is changing its entrances... Note that code from aigary only changed when\n#             # it was nonzero...\n#\n#         current = Array(Float64,0)\n#         zi == 2   && push!(current, 0.0)\n#\n#         ij>bn     && ( ai>1  ? push!(current, - invda * d⁻ ) : push!(current, 0.0) )\n#         ij>1      && ( bi>1  ? push!(current, - invdb *( Icᴮ*scᴮ + Idᴮ*sdᴮ ) ) : push!(current, 0.0) )\n#         push!(current, invdb *( Icᴮ*scᴮ + Idᴮ*sdᴮ - Icᶠ*scᶠ - Idᶠ*sdᶠ ) + invda *( d⁻ - mf ) )\n#         ij<N      && ( bi<bn ? push!(current, invdb *( Icᶠ*scᶠ + Idᶠ*sdᶠ ) ) : push!(current,0.0) )\n#         ij<=N-bn  && ( ai<an ? push!(current, invda * mf ) : push!(current,0.0) )\n#\n#         zi == 1   && push!(current, 0.0)\n#\n#         Avals[nzrange(A, ij)] += current\n#     end\n#\n#     Bvals = nonzeros(B)\n#     Brows = rowvals(B)\n#     ij = zero(Int)\n#     @inbounds for zi in 1:zn, ai in 1:an, bi in 1:bn\n#         ij += 1\n#         for k in nzrange(B, ij)\n#             # loop over elements in the column ij\n#             row = Brows[k]\n#             Bvals[k] = - Avals[k]\n#             if row == ij\n#                 Bvals[k] += invΔ + ρ\n#             end\n#         end\n#     end\n#\n#     #== Solve for new V ==#\n#     #NOTE:60 the B transposed\n#     fd.newV = B' \\ u\n#\n#     return Void\n# end\n"
  },
  {
    "path": "lecture13/felipe_alves_codes/solveKFE.jl",
    "content": "##############################################################################\n##\n## Solve fokker-planck equation\n##\n##############################################################################\nfunction solve_fp!(fd::FDExp, sol::SolutionExp; maxit::Int64 = 1500, tolFK::Float64 = 1e-7)\n\n    #== sizes ==#\n    b, a, z = fd.b, fd.a, fd.z\n    bn  = length(b)\n    an  = length(a)\n    zn  = length(fd.z)\n    abn = length(b)*length(a)\n\n    ΔTab = fd.ΔTab\n    ΔTagrid = fd.ΔTagrid\n    ΔTbgrid = fd.ΔTbgrid\n\n    #== Put density in 3dim matrix ==#\n    # gvec_old = vcat(sol.g...)\n    # gvec_out = copy(gvec_old)\n    #\n    # ΔTab = zeros(gvec_old)\n    # bvec = zeros(gvec_old)\n    # avec = zeros(gvec_old)\n    # ijk = zero(Int)\n    #\n    # for zi = 1:zn, abi = 1:abn\n    #     ijk += 1\n    #     ΔTab[ijk] = ΔTagrid[afromab(abi)] * ΔTbgrid[bfromab(abi)]\n    #     bvec[ijk] = b[bfromab(abi)]\n    #     avec[ijk] = a[afromab(abi)]\n    # end\n\n    #== build LHS ==#\n    fillB!(fd, sol)\n    B = fd.B\n\n    #== build RHS ==#\n    λoff  = fd.λoff\n    invΔᴷ = fd.invΔᴷ\n    C = invΔᴷ*eye(zn) + λoff\n\n    distance = 1.0\n    gout = hcat(sol.g...)\n    gold = copy(gout)\n\n    it = 1\n    while distance>tolFK && it<=maxit\n        g̃ = gold * C\n        updateg!(gout, g̃, B)\n\n        ## Aggregating household decisions ##\n        # copy!(gvec_old, gold)\n        # copy!(gvec_out, gout)\n\n        # Eaold = sum(avec .* gvec_out .* ΔTab)\n        # Eaout = sum(avec .* gvec_out .* ΔTab)\n        # Eb = sum(bvec .* gvec .* ΔTab)\n\n        distance = chebyshev(vec(gout), vec(gold))\n        # distance = abs(Eaold - Eaout)\n\n        if distance < tolFK\n            println(\"kfe solved : $(it) iterations\")\n            # println(out_text,\"kfe solved : $(it) iterations\")\n            break\n        else\n            (it % 50 == 0) && @printf(\"  density iteration %d, distance %.4f \\n\", it, distance)\n            (it % 50 == 0) && @printf(\"   sum %.4f --> %.4f\\n\", sum(gout'*ΔTab), sum(gold'*ΔTab) )\n            # (it % 50 == 0) && @printf(out_text,\"  density iteration %d, distance %.4f \\n\", it, distance)\n            # (it % 50 == 0) && @printf(out_text,\"   sum %.4f --> %.4f\\n\", sum(gout'*ΔTab), sum(gold'*ΔTab) )\n        end\n\n        copy!(gold, gout)\n        it += 1\n    end\n\n    #== Update the converged density on solution ==#\n    for zi=1:zn\n        sol.g[zi] = gout[:,zi]\n    end\n\n    return Void\nend\n\nfunction updateg!(gout, g̃, B)\n\n    zn = size(gout,2)\n    for zi=1:zn\n        #== Solve the system B(k) gⁿ⁺¹ (k) = C[] ==#\n        gout[:,zi] = B[zi] \\ g̃[:,zi]\n    end\n    return Void\nend\n\nfunction fillB!(fd::FDExp, sol::SolutionExp)\n\n    abn = length(fd.a)*length(fd.b)\n    zn  = length(fd.z)\n    #= Construct a vector nb*na with the terms Δb̃[bi] * Δã[ai] =#\n    ΔTab = fd.ΔTab\n\n    #= D matrix =#\n    D = ΔTab\n    Dinv = 1./ΔTab\n    # =========================================================================\n\n    ### Allocate LHS/RHS matrices ###\n    ## ........................................................................\n\n    #== Back out information from fd ==#\n    λdiag = fd.λdiag\n    invΔᴷ = fd.invΔᴷ\n\n    #== matrices to be filled ==#\n    Au = sol.Au          # intensity matrix Au\n    A  = sol.A           # use A from HJB as storage\n    B  = fd.B            # storage matrix\n\n    for zi = 1:zn\n        Avals = nonzeros(A[zi])\n        fill!(Avals, zero(Float64))\n\n        Auvals = nonzeros(Au[zi])\n        Arows = rowvals(Au[zi])\n        for abi in 1:abn\n            for k in nzrange(Au[zi], abi)\n                row = Arows[k]\n                current   = Dinv[row]*Auvals[k]*D[abi]\n                Avals[k] = current\n            end\n        end\n    end\n\n    @inbounds for zi in 1:zn\n\n        Avals = nonzeros(A[zi])\n        Bvals = nonzeros(B[zi])\n\n        #== erase Bvals ==#\n        fill!(Bvals, zero(Float64))\n\n        Brows = rowvals(B[zi])\n        for abi in 1:abn\n            for k in nzrange(B[zi], abi)\n                # loop over elements in the column ij\n                row      = Brows[k]\n                Bvals[k] = -Avals[k]\n                row == abi && (Bvals[k] += invΔᴷ - λdiag[zi])\n                #NOTE:110 `λdiag` is entering only in this part of the code\n            end\n        end\n    end\n    # =========================================================================\n\n    return Void\nend\n\n\n\n\nfunction solve_fp!(fd::FDImp; maxit::Int64 = 400, tolFK::Float64 = 1e-5)\n\n    #== Back out information ==#\n    invΔᴷ = fd.invΔᴷ\n    Au = fd.Au          # use Au\n    B = fd.B            # storage matrix\n\n    ΔTbgrid = fd.ΔTbgrid\n    ΔTagrid = fd.ΔTagrid\n\n    abn = length(ΔTbgrid) * length(ΔTagrid)\n    zn  = length(fd.z)\n\n    #== Construct a vector nb*na with the terms Δb̃[bi] * Δã[ai] ==#\n    ΔTab = zeros(fd.g⁰)\n    ijk = zero(Int)\n    for zi = 1:zn\n\n        for abi = 1:abn\n            ijk += 1\n            ΔTab[ijk] = ΔTagrid[afromab(abi)] * ΔTbgrid[bfromab(abi)]\n        end\n    end\n    D = ΔTab\n    Dinv = 1./ΔTab\n\n    Avals = nonzeros(Au)\n    Arows = rowvals(Au)\n    ijk = zero(Int)\n    for zi in 1:zn, abi in 1:abn\n        ijk += 1\n\n        for k in nzrange(Au, ijk)\n            row = Arows[k]\n            current  = Dinv[row]*Avals[k]*D[ijk]\n            Avals[k] = current\n        end\n    end\n\n    Bvals = nonzeros(B); fill!(Bvals, zero(Float64))\n    Brows = rowvals(B)\n    ijk = zero(Int)\n    @inbounds for zi in 1:zn, abi in 1:abn\n        ijk += 1\n        for k in nzrange(B, ijk)\n            # loop over elements in the column ij\n            row = Brows[k]\n            Bvals[k] = - Avals[k]\n            row == ijk && (Bvals[k] += invΔᴷ)\n        end\n    end\n\n    gold = copy(fd.g⁰)\n    gout = zeros(gold)\n    it = 1\n    distance = 1\n    while distance>tolFK && it<=maxit\n        g̃ = gold * invΔᴷ\n        gout = B \\ g̃\n\n        distance = chebyshev(vec(gout), vec(gold))\n\n        if it % 5 == 0\n            @printf(\"Density iteration %d, distance %.4f \\n\", it, distance)\n\n            #== Check if the summation is held constant across iterations ==#\n            @printf(\"sum gold %.4f \\n\", sum(gold'*ΔTab))\n            @printf(\"sum gout %.4f \\n\", sum(gout'*ΔTab))\n        end\n        copy!(gold, gout)\n        it += 1\n    end\n\n    fd.g = gout\n\n    return Void\nend\n\n# function solve_fp!(fd::TwoAssetsFD)\n#\n#     g⁰ = fd.g⁰\n#     Δa = fd.Δa; Δb = fd.Δb\n#\n#     # == A' in the notes == #\n#     A = fd.A\n#\n#     i_fix = 1\n#     Aurows = rowvals(A)\n#     Auvals = nonzeros(A)\n#     @inbounds for ij in 1:size(A, 2)\n#         for k in nzrange(A, ij)\n#             Arows[k] == i_fix && ( Avals[k] = zero(Float64) )\n#         end\n#     end\n#     A[i_fix,i_fix] = one(Float64)\n#\n#     # == solve system Ag = b == #\n#     gg = A \\ g⁰\n#\n#     total = 1/( Δb*Δa*sum(gg) )\n#     fd.gg = total * gg\n#\n#     return Void\n# end\n"
  },
  {
    "path": "lecture13/felipe_alves_codes/testing.jl",
    "content": "#== INCLUDE files ==#\ninclude(\"aggregate.jl\")\ninclude(\"twoassets.jl\")\n\ninclude(\"solveHJB.jl\")\ninclude(\"solveKFE.jl\")\n\n#== Instance of prices ==#\npr = Prices(0.0, 0.04, 0.03, 0.09, 8.0)\n\n#== Instance of TwoAssetProblem ==#\ntwoap = TwoAssetsProb2(pr; γ = 2.0, ρ = 0.06, ξ = 0.10, χ₀ = 0.08, χ₁= 3.0, τ = 0.0, T = 0.0)\n\n#== Create and FiniteDifference Structure ==#\nfde = FDExp(twoap; z = [.8, 1.3], λ = [-1/3 1/3; 1/3 -1/3],\nfixedΔa = true, fixedΔb = false, bn = 100, bmin = -2.0, bmax = 40.0, an =70, amax = 70.0, invΔᴷ = 0.05)\n\n#== Solve the HJB equation ==#\nsolve_hjb!(twoap, fde, fde.sol)\n\n#== Solve the KF equation ==#\nsolve_fp!(fde, fde.sol, maxit = 4000, tolFK = 1e-9)\n\ninclude(\"main_fig.jl\");\n\n#== Policies ==#\n# fig_pol(fde)\n#== Distributions ==#\nfig_dens(fde)\n"
  },
  {
    "path": "lecture13/felipe_alves_codes/twoassets.jl",
    "content": "import Distances: chebyshev\n\n##############################################################################\n##\n## Types and constructors\n##\n##############################################################################\n\n\n##################################\n##\n## Household PROBLEM\n##\n##################################\n\"\"\"\nConsumption-saving problem with two assets and non-convex adjustment costs\n\n## Fields\n\n#### Parameters\n- `γ::Float64`  : parameter on CRRA utility\n- `ρ::Float64`  : discount factor\n- `ξ::Float64`  : automatic deposit\n- `σ::Float64`  : frisch elasticity of labor supply\n- `ψ::Float64`  : disutility of labor\n\n#### Prices\n- `rᴬ::Float64`     : interest rate on illiquid asset\n- `rᴮ::Float64`     : interest rate for savings in liquid asset\n- `wedge::Float64`  : interest rate for borrowing in liquid asset\n- `w::Float64`      : wage rate\n\n#### Tax\n- `τ::Float64`      : tax on income\n- `T::Float64`      : Lump-sum transfer\n\n#### Cost Function\n- `χ₀::Float64` :\n- `χ₁::Float64` :\n\"\"\"\ntype TwoAssetsProb\n    γ::Float64      # CRRA utility with parameter γ\n    ρ::Float64      # discount rate\n    ξ::Float64      # automatic deposit on illiquid asset\n    σ::Float64\n    ψ::Float64\n\n    rᴬ ::Float64    # ret on illiquid asset\n    rᴮ::Float64    # ret on liq asset\n    wedge::Float64\n    w  ::Float64    # wage rate\n\n    τ::Float64\n    T::Float64\n\n    χ₀::Float64     # parameters on adjustment cost\n    χ₁::Float64\nend\n\nfunction Base.show(io::IO, twoap::TwoAssetsProb)\n    @printf io \"    HOUSEHOLD PROBLEM\\n\"\n    @printf io \"\\n\"\n    @printf io \"    Parameters  \\n\"\n    @printf io \"   ------------ \\n\"\n    @printf io \"     γ:      %.3f\\n\" twoap.γ\n    @printf io \"     ρ:      %.3f\\n\" twoap.ρ\n    @printf io \"     ξ:      %.3f\\n\" twoap.ξ\n    @printf io \"\\n\"\n    @printf io \"    Prices  \\n\"\n    @printf io \"   -------- \\n\"\n    @printf io \"     rᴬ   :    %.3f \\n\" twoap.rᴬ\n    @printf io \"     rᴮ   :    %.3f \\n\" twoap.rᴮ\n    @printf io \"     wage :    %.3f \\n\" twoap.w\n    @printf io \"     τ    :    %.3f \\n\" twoap.τ\n    @printf io \"     T    :    %.3f \\n\" twoap.T\n    @printf io \"\\n\"\n    @printf io \"    Cost Function  \\n\"\n    @printf io \"   --------------- \\n\"\n\n    m =\"\"\"\n    χ₀ + χ₁ * (d/a)² * a\n    \"\"\"\n    @printf io \"     %s\\n\" m\nend\n\nfunction TwoAssetsProb2(pc::Prices; γ::Float64 = 2.0, ρ::Float64 = 0.06, ξ::Float64 = 0.1,\n                            σ = 0.5, ψ = 27.0,\n                            τ::Float64 = 0.0, T::Float64 = 0.,\n                            χ₀::Float64 = 0.08, χ₁::Float64 = 3.0)\n\n    # REVIEW: define some global functions that will now change on the go\n    #== Substitute the functions to be used afterward ==#\n    # global χ(d,a) = χ(d,a, [χ₀,χ₁])\n    # global dχinv(pVb::Float64, pVa::Float64, a::Float64) = dχinv(pVb, pVa, a, χ₁)\n    # global\n\n    TwoAssetsProb(γ, ρ, ξ, σ, ψ, pc.rᴬ, pc.rᴮ, pc.wedge, pc.w, τ, T, χ₀, χ₁)\nend\n\n_unpackparams(twoap::TwoAssetsProb) =\ntwoap.γ, twoap.ρ, twoap.ξ, twoap.σ, twoap.ψ\n_unpackprices(twoap::TwoAssetsProb) =\ntwoap.rᴬ, twoap.rᴮ, twoap.rᴮ+twoap.wedge, twoap.w\n_unpacktax(twoap::TwoAssetsProb) =\ntwoap.τ, twoap.T\n\nfunction utilfn(twoap::TwoAssetsProb, c::Float64, ℓutil::Float64)\n    return (c-ℓutil)^(1.- twoap.γ)/(1.-twoap.γ)\nend\n\nfunction χ(twoap::TwoAssetsProb, d::Float64, a::Float64, abar::Float64 = 2.0)\n    χ₀, χ₁ = twoap.χ₀, twoap.χ₁\n    return χ₀*(abs(d)>0) + 0.5*χ₁*d^2.0/max(a,abar)\nend\n# χ(d::Float64,a::Float64, χval::Array{Float64,1}) = χval[1]*(abs(d)>0) + 0.5*χval[2]*d^2.0/max(a,1e-5)\n\nfunction dχinv(twoap::TwoAssetsProb, ∂ratio::Float64, a::Float64, abar::Float64 = 2.0)\n    χ₁ = twoap.χ₁\n    return 1.0/χ₁ * ( ∂ratio-1.0 ) * max(a,abar)\nend\n\nfunction change_prices!(twoap::TwoAssetsProb, pc::Prices)\n\n    twoap.rᴬ, twoap.rᴮ, twoap.w = pc.rᴬ, pc.rᴮ, pc.w\n    return Void\nend\n\nfunction change_transfer!(twoap::TwoAssetsProb, τ::Float64, T::Float64)\n\n    twoap.τ, twoap.T = τ, T\n    return Void\nend\n\n# OLD function\n# function foc_dep(∂Vb::Float64, ∂Va::Float64, a::Float64, χ₁::Float64)\n#\n#     d = ( ∂Va/∂Vb-1 ) * a/χ₁              # optimal d in case of adjustment\n#\n#     # NOTE:340 compute the change in utility and use that to decide whether to act or\n#     #       not...\n#\n#     ∂V = ∂Va*d - ∂Vb*( d + χ(d,a)  )      # change in utility\n#     d = d * (∂V > 0)\n# end\n\n##############################################################################\n##\n## Helping functions\n##\n##############################################################################\n\nfunction powerspacegrid(init::Real, eend::Real, n::Int64, k::Real = 1)\n\n    if n<=2\n        println(\"n has to be larger than 2\")\n        return\n    end\n\n    x = collect(linspace(0,1,n))\n\n    z = x.^(1.0/float(k))\n\n    return init +(eend - init)*z\nend\n\n\n\n\n##################################\n##\n## FDSpec\n##\n##################################\n\nabstract FDSol\nabstract FDSpec\n\ntype SolutionExp <: FDSol\n\n    ## Solution\n    V::Vector{Vector{Float64}}      # Value function\n    g::Vector{Vector{Float64}}      # Density over state space\n    c::Array{Float64,3}             # Optimal consumption\n    sc::Array{Float64,3}            # Savings without deposit\n    d::Array{Float64,3}             # Optimal deposit flow\n\n    ## Matrices to be filled\n    A ::Vector{Base.SparseMatrix.SparseMatrixCSC{Float64, Int}}  # used on HJB to compute vⁿ⁺¹\n    Au::Vector{Base.SparseMatrix.SparseMatrixCSC{Float64, Int}}  # used for KFE to compute transition dynamics\n\nend\n\nunpackcopy_fdsol(fdsol::SolutionExp) = deepcopy(fdsol.V), deepcopy(fdsol.g), deepcopy(fdsol.c), deepcopy(fdsol.sc), deepcopy(fdsol.d), deepcopy(fdsol.A), deepcopy(fdsol.Au)\n\n\"\"\"\nSpecification for the Implicit-Explicit Finite Difference method\n\"\"\"\ntype FDExp <: FDSpec\n\n    ## GRID INFO\n    b      ::Vector{Float64}\n    Δbgrid ::Vector{Float64}\n    ΔTbgrid::Vector{Float64}\n    rbdrift::Vector{Float64}\n    netbinc::Matrix{Float64}\n\n    a      ::Vector{Float64}\n    Δagrid ::Vector{Float64}\n    ΔTagrid::Vector{Float64}\n    radrift::Vector{Float64}\n    netainc::Matrix{Float64}\n\n    ΔTab::Vector{Float64}\n\n    ## LaborSupply decisions\n    ℓsupply::Vector{Float64}\n    ℓutilgrid::Vector{Float64}\n\n    ## Δ in finite difference scheme\n    invΔ::Float64\n    invΔᴷ::Float64\n\n    ## Stochastic Information\n    z::Vector{Float64}\n    λ::Matrix{Float64}\n    λdiag::Vector{Float64}\n    λoff::Matrix{Float64}\n\n    ## Solution\n    sol::SolutionExp\n\n    ## Storage\n    b̃ ::Vector{Vector{Float64}}                                  # RHS of hjb\n    B ::Vector{Base.SparseMatrix.SparseMatrixCSC{Float64, Int}}  # storage matrix\nend\n\nfunction Base.show(io::IO, fd::FDExp)\n    fd.Δbgrid[2]-fd.Δbgrid[1] == 0 ? (binfo = \"uniform \") : (binfo = \"non-uniform \")\n    fd.Δagrid[2]-fd.Δagrid[1] == 0 ? (ainfo = \"uniform \") : (ainfo = \"non-uniform \")\n    @printf io \"\\n\"\n    @printf io \"    Explicit-Implicit Finite Difference Method\\n\"\n    @printf io \"\\n\"\n    @printf io \"    Grids  \\n\"\n    @printf io \"   ------- \\n\"\n    @printf io \"     %12sb: %3d points in [% .0f, %.0f]\\n\" binfo length(fd.b) fd.b[1] fd.b[end]\n    @printf io \"     %12sa: %3d poitns in [% .0f, %.0f]\\n\" ainfo length(fd.a) fd.a[1] fd.a[end]\nend\n\nfunction FDExp(twoap::TwoAssetsProb;\nz::Vector{Float64} = [.5,1.5], λ::Matrix{Float64} = [-1/3 1/3; 1/3 -1/3],\nfixedΔb = true, bn::Int =100, bmin::Float64 =-1.0, bmax::Float64 = 40.0, bparam::Vector{Float64} = [0.35, 0.7],\nfixedΔa = true, an::Int = 50, amin::Float64 = 1e-8, amax::Float64 = 70.0, aparam::Float64 = 0.7,\ninvΔ::Float64 = .025, invΔᴷ::Float64 = 0.025)\n    # z = [.8,1.3];\n    # λ = [-1/3 1/3;1/3 -1/3];\n    #\n    # fixedΔb = true;\n    # bn =100;\n    # bmin =-2.0;\n    # bmax = 40.0;\n    # bparam = [0.35;0.7];\n    #\n    # fixedΔa = true;\n    # an = 50;\n    # amin = 0.0;\n    # amax = 70.0;\n    # aparam = 0.7;\n    #\n    # invΔ = .025;\n    # invΔᴷ = 0.075\n\n    #== Household parameters and prices ==#\n    γ, ρ, ξ, σ, ψ  = _unpackparams(twoap)\n    rᴬ, rᴮ, rᴮ⁻, w = _unpackprices(twoap)\n    τ, T           = _unpacktax(twoap)\n\n    #== Construct the grids ==#\n    if fixedΔb\n        b   = powerspacegrid(bmin,bmax,bn)\n    else\n        ngpbPOS = Int(0.9*bn)\n        ngpbNEG = bn - ngpbPOS\n\n        bpos = powerspacegrid(1e-8, bmax, ngpbPOS, bparam[2])\n        bneg = zeros(ngpbNEG)\n        n = Int(ngpbNEG/2+1)\n        bneg[1:n] = powerspacegrid(bmin, (bpos[1]+bmin)/2, n , bparam[1])\n        b = [bneg;bpos]\n        for i in n+1:ngpbNEG\n            b[i] = bpos[1] - (b[ngpbNEG+2-i]-b[1])\n        end\n    end\n\n    fixedΔa ?  (a = powerspacegrid(amin,amax,an)) : (a = powerspacegrid(amin,amax,an,aparam[1]))\n\n    zn  = length(z); abn = an*bn\n\n    #== Grid counting functions ==#\n    global afromab(abi) = div(abi-1,bn)+1\n    global bfromab(abi) = rem(abi-1,bn)+1\n    global abfromab(ai,bi) = (ai-1)*bn + bi\n    global abzfromabz(ai,bi,zi) = (zi-1)*an*bn + ( ai-1 )*bn +bi\n\n    #== Grid info ==#\n    Δbgrid = b[2:end]-b[1:end-1]\n    Δagrid = a[2:end]-a[1:end-1]\n\n    ΔTbgrid = zeros(bn); ΔTagrid = zeros(an)\n    ΔTbgrid[1]       = 0.5*Δbgrid[1]\n    ΔTbgrid[2:end-1] = 0.5*( Δbgrid[2:end] + Δbgrid[1:end-1] )\n    ΔTbgrid[end]     = 0.5*Δbgrid[end]\n\n    ΔTagrid[1]       = 0.5*Δagrid[1]\n    ΔTagrid[2:end-1] = 0.5*( Δagrid[2:end] + Δagrid[1:end-1] )\n    ΔTagrid[end]     = 0.5*Δagrid[end]\n\n    #== Construct a vector nb*na with the terms Δb̃[bi] * Δã[ai] =#\n    ΔTab = zeros(abn)\n    for abi = 1:abn\n\n        ΔTab[abi] = ΔTagrid[afromab(abi)] * ΔTbgrid[bfromab(abi)]\n    end\n\n    #== Labor grid info ==#\n    ℓsupply    = zeros(zn)\n    ℓsupply[:] = (1/ψ * (1-τ) * w)^σ\n    ℓutilgrid   = ψ * (z .* ℓsupply.^( 1 + 1.0/σ ) ) / ( 1+1./σ )\n\n    #== return drifts ==#\n    rbdrift = (b.>= 0.0)*rᴮ + (b.<0.0)*rᴮ⁻\n    rbdrift = b .* rbdrift\n\n    # NOTE: trick on the upper part of grid\n    #== impose tax on the very top part of grid ==#\n    τa = 15\n    τc = rᴬ * ( a[end] * 0.999 )^(1 - τa)\n    radrift = rᴬ * a - τc * a .^ τa\n\n    #== net?drifts ==#\n    netbinc = zeros(bn,zn)\n    netainc = zeros(an,zn)\n\n    for zi in 1:zn\n        netℓinc = (1-τ)* w * z[zi] * ℓsupply[zi] + T\n        netbinc[:,zi] =  (1-ξ) * netℓinc + rbdrift\n        netainc[:,zi] = radrift + ξ * netℓinc\n    end\n\n    #== Idiosyncratic shock ==#\n    λdiag = diag(λ)\n    λoff  = λ - diagm(λdiag)\n\n    ### STORAGE ###\n    A = SparseMatrixCSC{Float64, Int}[spdiagm(\n        (ones(abn), ones(abn-1), ones(abn-1), ones( abn -bn ) , ones( abn -bn ) ),\n        (0, 1, -1, bn, -bn) ) for zi =1:zn]\n\n    # B = SparseMatrixCSC{Float64, Int}[spdiagm(\n    #     (ones(abn), ones(abn-1), ones(abn-1), ones( abn -bn ) , ones( abn -bn ) ),\n    #     (0, 1, -1, bn, -bn) ) for zi =1:zn]\n\n    B  = Array(SparseMatrixCSC{Float64, Int},zn)\n    Au = Array(SparseMatrixCSC{Float64, Int},zn)\n    for zi=1:zn\n        fill!(nonzeros(A[zi]), zero(Float64))\n        B[zi]  = deepcopy(A[zi])\n        Au[zi] = deepcopy(A[zi])\n    end\n\n    #== Initial Distribution ==#\n    g      = zeros(abn,zn)\n    bpos_ind = findfirst(b.>0)\n\n    #REVIEW:70 change ydist assumption\n    ydist = ones(zn)./zn\n    for zi=1:zn\n        for abi =1:abn\n            ai = afromab(abi)\n            bi = bfromab(abi)\n            ai==1 && bi==bpos_ind && ( g[abi,zi] = ydist[zi]/(ΔTagrid[ai]*ΔTbgrid[bi]) )\n        end\n    end\n\n    g  = Vector{Float64}[g[:,zi] for zi=1:zn]\n    #----------------------------------------------------------------\n\n    ### SOLUTION ###\n    V = Vector{Float64}[Array(Float64, abn) for zi=1:zn]\n    ij = zero(Int)\n    for zi in 1:zn\n        ij = Int(0)\n        for ai in 1:an, bi in 1:bn\n            ij += 1\n            V[zi][ij] = ( (1- ξ)*w*z[zi] + rᴬ*a[ai] + rᴮ⁻*b[bi] ).^( 1- γ )/( 1- γ )/ρ\n        end\n    end\n\n\n    # == storage arrays == #\n    b̃  = Vector{Float64}[Array(Float64, abn) for zi=1:zn]         # RHS of the Bellman equation\n\n    #== policies ==#\n    c  = Array(Float64, bn, an, zn)     # consumption policy\n    sc = copy(c); d  = copy(c)\n\n    #== Create solution type ==#\n    sol = SolutionExp(V, g, c, sc, d, A, Au)\n\nFDExp(\nb, Δbgrid, ΔTbgrid, rbdrift, netbinc,\na, Δagrid, ΔTagrid, radrift, netainc, ΔTab,\nℓsupply, ℓutilgrid,\ninvΔ, invΔᴷ,\nz, λ, λdiag, λoff,\nsol,\nb̃, B)\nend\n\nfunction initialize_solexp(twoap::TwoAssetsProb, fd::FDSpec)\n\n    #= precompute the lengths =#\n    b = fd.b\n    a = fd.a\n    z = fd.z\n    bn = length(b); an = length(a); zn = length(z); abn = bn*an\n\n    #= extract some other from fd =#\n    ΔTagrid = fd.ΔTagrid\n    ΔTbgrid = fd.ΔTbgrid\n    netbinc = fd.netbinc\n\n\n\n    #== Create the A matrix ==#\n    A = SparseMatrixCSC{Float64, Int}[spdiagm(\n        (ones(abn), ones(abn-1), ones(abn-1), ones( abn -bn ) , ones( abn -bn ) ),\n        (0, 1, -1, bn, -bn) ) for zi =1:zn]\n\n    Au = Array(SparseMatrixCSC{Float64, Int},zn)\n    for zi=1:zn\n        fill!(nonzeros(A[zi]), zero(Float64))\n        Au[zi] = deepcopy(A[zi])\n    end\n\n    #== Initial Distribution ==#\n    g      = zeros(abn,zn)\n    bpos_ind = findfirst(b.>0)\n\n    #REVIEW:70 change ydist assumption\n    ydist = ones(zn)./zn\n    for zi=1:zn\n        for abi =1:abn\n            ai = afromab(abi)\n            bi = bfromab(abi)\n            ai==1 && bi==bpos_ind && ( g[abi,zi] = ydist[zi]/(ΔTagrid[ai]*ΔTbgrid[bi]) )\n        end\n    end\n\n    g  = Vector{Float64}[g[:,zi] for zi=1:zn]\n    #----------------------------------------------------------------\n\n    ### SOLUTION ###\n    V = Vector{Float64}[Array(Float64, abn) for zi=1:zn]\n    ij = zero(Int)\n    for zi in 1:zn\n        ij = Int(0)\n        for ai in 1:an, bi in 1:bn\n            ij += 1\n            V[zi][ij] = ( netbinc[bi,zi] ).^( 1- γ )/( 1- γ )/ρ\n        end\n    end\n\n    #== policies ==#\n    c  = Array(Float64, bn, an, zn)     # consumption policy\n    sc = copy(c); d  = copy(c)\n\n    #== Create solution type ==#\n    SolutionExp(V, g, c, sc, d, A, Au)\nend\n\n\"\"\"\nUpdate the grid for a different specification of HOUSEHOLD PROBLEM\n\"\"\"\nfunction change_grid!(fd::FDSpec, twoap::TwoAssetsProb)\n\n    #== Parameters ==#\n    _, _, ξ, σ, ψ  = _unpackparams(twoap)\n    rᴬ, rᴮ, rᴮ⁻, w = _unpackprices(twoap)\n    τ, T           = _unpacktax(twoap)\n\n    b, a, z = fd.b, fd.a, fd.z\n    bn = length(b)\n    an = length(a)\n    abn = bn * an\n    zn = length(z)\n\n    #== Labor grid info ==#\n    ℓsupply    = zeros(zn)\n    ℓsupply[:] = (1/ψ * (1-τ) * w)^σ\n    fd.ℓsupply = ℓsupply\n    fd.ℓutilgrid   = ψ * (z .* ℓsupply.^( 1 + 1.0/σ ) ) / ( 1+1./σ )\n\n    #== Update the drifts ==#\n    rbdrift    = ( b.>= 0.0)*rᴮ + (b.<0.0)*rᴮ⁻\n    fd.rbdrift = b .* rbdrift\n\n    τa = 15\n    τc = rᴬ * ( a[end] * 0.999 )^(1 - τa)\n    fd.radrift = rᴬ * a - τc * a .^ τa\n\n    for zi in 1:zn\n        netℓinc = (1-τ)* w *z[zi] * ℓsupply[zi] + T\n        fd.netbinc[:,zi] = (1-ξ) * netℓinc + fd.rbdrift\n        fd.netainc[:,zi] = fd.radrift + ξ * netℓinc\n    end\n\nend\n\n\n\n##############################################################################\n##\n## Implicit scheme\n##\n##############################################################################\n\ntype SolutionImp <: FDSol\n\n    ## Household Solution\n    V::Vector{Float64}          # Value function\n    g::Vector{Float64}          # Density over state space\n    c::Array{Float64,3}         # Optimal consumption\n    sc::Array{Float64,3}        # Savings without deposit\n    d::Array{Float64,3}         # Optimal deposit flow\n\n    ## matrices to be filled\n    A  ::Base.SparseMatrix.SparseMatrixCSC{Float64, Int}  # intensity matrix A on vⁿ⁺¹\n    Au ::Base.SparseMatrix.SparseMatrixCSC{Float64, Int}  # intensity matrix A for kfe\n\nend\n\"\"\"\nSpecification for the Implicit Finite Difference method\n\"\"\"\ntype FDImp <: FDSpec\n\n    ## GRID INFO\n    b      ::Vector{Float64}\n    Δbgrid ::Vector{Float64}\n    ΔTbgrid::Vector{Float64}\n    rbdrift::Vector{Float64}\n    netbinc::Matrix{Float64}\n\n    a      ::Vector{Float64}\n    Δagrid ::Vector{Float64}\n    ΔTagrid::Vector{Float64}\n    radrift::Vector{Float64}\n    netainc::Matrix{Float64}\n\n    ## LaborSupply decisions\n    ℓsupply  ::Vector{Float64}\n    ℓutilgrid::Vector{Float64}\n\n    ## Δ in finite difference scheme\n    invΔ ::Float64\n    invΔᴷ::Float64\n\n    ## Stochastic Information\n    z::Vector{Float64}\n    λ::Matrix{Float64}\n\n    ## OUTPUT\n    sol::SolutionImp\n\n    ## Storage\n    b̃  ::Vector{Float64}                                  # RHS of hjb\n    B  ::Base.SparseMatrix.SparseMatrixCSC{Float64, Int}  # B storage matrix\n    Λ  ::Base.SparseMatrix.SparseMatrixCSC{Float64, Int}  # stochastic process terms (useful bc can fill before)\nend\n\nfunction Base.show(io::IO, fd::FDImp)\n    fd.Δbgrid[2]-fd.Δbgrid[1] == 0 ? (binfo = \"uniform \") : (binfo = \"non-uniform \")\n    fd.Δagrid[2]-fd.Δagrid[1] == 0 ? (ainfo = \"uniform \") : (ainfo = \"non-uniform \")\n    @printf io \"\\n\"\n    @printf io \"    Implicit Finite Difference Method\\n\"\n    @printf io \"\\n\"\n    @printf io \"    Grids  \\n\"\n    @printf io \"   ------- \\n\"\n    @printf io \"     %12sb: %3d points in [% .0f, %.0f]\\n\" binfo length(fd.b) fd.b[1] fd.b[end]\n    @printf io \"     %12sa: %3d poitns in [% .0f, %.0f]\\n\" ainfo length(fd.a) fd.a[1] fd.a[end]\n    # @printf io \"     z: %.2f\\n\" twoap.ξ\nend\n\nfunction FDImp(twoap::TwoAssetsProb;\nz::Vector{Float64} = [.8,1.3], λ::Matrix{Float64} = [-1/3 1/3; 1/3 -1/3],\nfixedΔb = true, bn::Int =100, bmin::Float64 =-2.0, bmax::Float64 = 40.0, bparam::Vector{Float64} = [0.35, 0.7],\nfixedΔa = true, an::Int = 50, amin::Float64 = 0.0, amax::Float64 = 70.0, aparam::Float64 = 0.7,\ninvΔ::Float64 = .01, invΔᴷ::Float64 = .05)\n\n    #== Parameters ==#\n    γ, ρ, ξ, σ, ψ  = _unpackparams(twoap)\n    rᴬ, rᴮ, rᴮ⁻, w = _unpackprices(twoap)\n    τ, T           = _unpacktax(twoap)\n\n\n    #== construct the grids ==#\n    if fixedΔb\n        b   = powerspacegrid(bmin,bmax,bn)\n    else\n        ngpbPOS = Int(0.8*bn)\n        ngpbNEG = bn - ngpbPOS\n\n        bpos = powerspacegrid(1e-8, bmax, ngpbPOS, bparam[2])\n        bneg = zeros(ngpbNEG)\n        n = Int(ngpbNEG/2+1)\n        bneg[1:n] = powerspacegrid(bmin, (bpos[1]+bmin)/2, n , bparam[1])\n        b = [bneg;bpos]\n        for i in n+1:ngpbNEG\n            b[i] = bpos[1] - (b[ngpbNEG+2-i]-b[1])\n        end\n    end\n    fixedΔa ? (a = powerspacegrid(amin,amax,an)) : (a = powerspacegrid(amin,amax,an,aparam[1]))\n\n    zn  = length(z)\n    abn = an*bn\n\n    #== Grid counting functions ==#\n    global afromab(abi) = div(abi-1,bn)+1\n    global bfromab(abi) = rem(abi-1,bn)+1\n    global abfromab(ai,bi) = (ai-1)*bn + bi\n    global abzfromabz(ai,bi,zi) = (zi-1)*an*bn + ( ai-1 )*bn +bi\n\n    #== Grid info ==#\n    Δbgrid = b[2:end]-b[1:end-1]\n    Δagrid = a[2:end]-a[1:end-1]\n\n    ΔTbgrid = zeros(bn); ΔTagrid = zeros(an)\n    ΔTbgrid[1]       = 0.5*Δbgrid[1]\n    ΔTbgrid[2:end-1] = 0.5*( Δbgrid[2:end] + Δbgrid[1:end-1] )\n    ΔTbgrid[end]     = 0.5*Δbgrid[end]\n\n    ΔTagrid[1]       = 0.5*Δagrid[1]\n    ΔTagrid[2:end-1] = 0.5*( Δagrid[2:end] + Δagrid[1:end-1] )\n    ΔTagrid[end]     = 0.5*Δagrid[end]\n\n    #== Labor grid info ==#\n    ℓsupply    = zeros(zn)\n    ℓsupply[:] = (1/ψ * (1-τ) * w)^σ\n    ℓutilgrid  = ψ * (z .* ℓsupply.^( 1 + 1.0/σ ) ) / ( 1+1./σ )\n\n    rbdrift = (b.>= 0.0)*rᴮ + (b.<0.0)*rᴮ⁻\n    rbdrift = b .* rbdrift\n\n    #== impose tax on the very top part of grid ==#\n    τa = 15\n    τc = rᴬ * ( a[end] * 0.999 )^(1 - τa)\n    radrift = rᴬ * a - τc * a .^ τa\n\n    #== net_?drifts ==#\n    netbinc = zeros(bn,zn)\n    netainc = zeros(an,zn)\n\n    for zi in 1:zn\n        netℓinc = (1-τ)* w * z[zi] * ℓsupply[zi] + T\n        netbinc[:,zi] =  (1-ξ) * netℓinc + rbdrift\n        netainc[:,zi] = radrift + ξ * netℓinc\n    end\n\n    ## STORAGE\n\n    # NOTE:250 create a sparse matrix of the RIGHT format that later will be filled with zeros\n    #       here we have to be careful bc prob has 3 state variables (bi, aj, zk)\n    onesλ = Array{Float64,1}[ones( (zn-i)*abn ) for i=1:zn-1]\n    colλ  = Int64[(i)*abn for i=1:zn-1]\n\n    A = spdiagm(\n        (ones(abn*zn), ones(abn*zn-1), ones(abn*zn-1), ones( abn*zn -bn ) , ones( abn*zn -bn ),\n        onesλ..., onesλ...),\n        (0, 1, -1, bn, -bn, colλ..., -colλ...)\n    )\n\n    fill!(nonzeros(A), zero(Float64))\n    Au = deepcopy(A)\n    B = deepcopy(A)\n    Λ = deepcopy(A)\n\n    # == fill up matrix Λ == #\n    ij = zero(Int)\n    λt = λ'\n    @inbounds for zi in 1:zn, abi in 1:abn\n        ij += 1\n        Λ[ abi:abn:(zn-1)*abn+abi , ij] = λt[:,zi]\n    end\n\n    # == storage arrays == #\n    b̃  = Array(Float64, abn*zn)         # RHS of the Bellman equation\n    c  = Array(Float64, bn, an, zn)     # consumption policy\n    sc = copy(c); d  = copy(c)\n\n    #== Initial value function guess ==#\n    V = Array(Float64, abn*zn)\n    ij = zero(Int)\n    for zi in 1:zn, ai in 1:an, bi in 1:bn\n        ij += 1\n        V[ij] = ( (1- ξ)*w*z[zi] + rᴬ*a[ai] + rᴮ⁻*b[bi] ).^( 1- γ )/( 1- γ )/ρ\n    end\n\n    #== Initial Distribution ==#\n    g = zeros(abn,zn)\n    bpos_ind = findfirst(b.>0)\n\n    #REVIEW:60 change ydist assumption\n    ydist = ones(zn)./zn\n    for zi=1:zn\n        for abi =1:abn\n            ai = afromab(abi)\n            bi = bfromab(abi)\n            ai==1 && bi==bpos_ind && ( g[abi,zi] = ydist[zi]/(ΔTagrid[ai]*ΔTbgrid[bi]) )\n        end\n    end\n    g = g[:]\n\n    sol = SolutionImp(V, g, c, sc, d, A, Au)\n\nFDImp(\nb, Δbgrid, ΔTbgrid, rbdrift, netbinc,\na, Δagrid, ΔTagrid, radrift, netainc,\nℓsupply, ℓutilgrid,\ninvΔ, invΔᴷ,\nz, λ,\nsol,\nb̃, B, Λ)\nend\n\n\n##################################\n##\n## TwoAssetsFD\n##\n##################################\n#\n# type TwoAssetsFD\n#     ## Parameters of the problem\n#     twoap::TwoAssetsProb\n#\n#     ## Discretization\n#     b::Vector{Float64}\n#     Δb::Float64\n#     rbdrift::Vector{Float64}\n#     a::Vector{Float64}\n#     Δa::Float64\n#     radrift::Vector{Float64}\n#     invΔ::Float64\n#\n#     ## Stochastic Information\n#     λ::Matrix{Float64}\n#     z::Vector{Float64}\n#\n#     ## Solution\n#     V::Vector{Float64}          # Value function\n#     gg::Vector{Float64}         # distribution\n#\n#     ## Storage\n#     newV::Vector{Float64}                               # New Value function\n#     u::Vector{Float64}                                  # utility term\n#     g⁰::Vector{Float64}                                 # for KolmogorovForward\n#     A::Base.SparseMatrix.SparseMatrixCSC{Float64, Int}  # rhs matrix on vⁿ⁺¹\n#     B::Base.SparseMatrix.SparseMatrixCSC{Float64, Int}  # B = (indΔ + ρ)I - A\n#     Λ::Base.SparseMatrix.SparseMatrixCSC{Float64, Int}  # stochastic process terms (useful bc can fill before)\n# end\n#\n#\n# function TwoAssetsFD(twoap::TwoAssetsProb,\n#                      z::Vector{Float64} = [.8,1.3], λ::Matrix{Float64} = [-1/3 1/3; 1/3 -1/3],\n#                      bn::Int =100, bmin::Float64 =-2.0, bmax::Float64 = 40.0,\n#                      an::Int = 50, amin::Float64 = 0.0, amax::Float64 = 70.0,\n#                      invΔ::Float64 = .01)\n#\n#     #== Parameters ==#\n#     γ = twoap.γ; ρ = twoap.ρ; ξ = twoap.ξ; rᴬ = twoap.rᴬ;\n#     rᴮ = twoap.rᴮ; ; w = twoap.w\n#     rᴮ⁻ = twoap.rᴮ + twoap.wedge\n#     b   = collect(linspace(bmin,bmax,bn))\n#     a   = collect(linspace(amin,amax,an))\n#     Δb = b[2]-b[1]; Δa = a[2]-a[1];\n#\n#     rbdrift = ( b.>= 0.0)*rᴮ + (b.<0.0)*rᴮ⁻\n#     rbdrift = b .* rbdrift\n#     radrift = rᴬ * a\n#\n#     zn  = length(z)\n#     abn = an*bn\n#\n#     # NOTE:380 create a sparse matrix of the RIGHT format that later will be filled with zeros\n#     #       here we have to be careful bc prob has 3 state variables (bi, aj, zk)\n#     onesλ = Array{Float64,1}[ones( (zn-i)*abn ) for i=1:zn-1]\n#     colλ  = Int64[(i)*abn for i=1:zn-1]\n#\n#     A = spdiagm(\n#         (ones(abn*zn), ones(abn*zn-1), ones(abn*zn-1), ones( abn*zn -bn ) , ones( abn*zn -bn ),\n#         onesλ..., onesλ...),\n#         (0, 1, -1, bn, -bn, colλ..., -colλ...)\n#     )\n#\n#     fill!(nonzeros(A), zero(Float64))\n#     B = deepcopy(A)\n#     Λ = deepcopy(A)\n#\n#     # == fill up matrix Λ == #\n#     ij = zero(Int)\n#     λt = λ'\n#     @inbounds for zi in 1:zn, abi in 1:abn\n#         ij += 1\n#         Λ[ abi:abn:(zn-1)*abn+abi , ij] = λt[:,zi]\n#     end\n#\n#     V = Array(Float64, abn*zn)\n#     ij = zero(Int)\n#     for zi in 1:zn, ai in 1:an, bi in 1:bn\n#         ij += 1\n#         V[ij] = ( (1- ξ)*w*z[zi] + rᴬ*a[ai] + rᴮ⁻*b[bi] ).^( 1- γ )/( 1- γ )/ρ\n#     end\n#\n#     # == b such that Ag = b in plank\n#     g⁰ = fill(zero(Float64), abn*zn)\n#     i_fix = 1\n#     g⁰[i_fix] = .1\n#\n#     # == storage arrays == #\n#     gg = Array(Float64, abn*zn)\n#     u  = Array(Float64, abn*zn)\n#     newV = deepcopy(V)\n#\n# TwoAssetsFD(twoap,\n#             b, Δb, rbdrift, a, Δa, radrift, invΔ,\n#             λ, z,\n#             V, gg,\n#             newV, u, g⁰, A, B, Λ )\n# end\n"
  },
  {
    "path": "lecture14/james_graham_DOLO.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Introducing DOLO\\n\",\n    \"\\n\",\n    \"### What is DOLO? \\n\",\n    \"\\n\",\n    \"A Python-based language to write and solve a variety of economic models (often dynamic, often stochastic). It uses a simple classification syntax written in YAML (Yet Another Markup Language) to express model objects, which can then be solved in a Python console or Jupyter Notebook.\\n\",\n    \"\\n\",\n    \"Up front, one of the biggest advantages of DOLO is that it can serve as a straightforward replacement of Dynare for solving DSGE models. We'll talk about this advantage a lot as we go on.\\n\",\n    \"\\n\",\n    \"### Jumping right in...\\n\",\n    \"\\n\",\n    \"DOLO can be installed very easily with instructions from the website (http://dolo.readthedocs.io/en/doc/)\\n\",\n    \"\\n\",\n    \"If you have Anaconda, you can quickly install Dolo with:\\n\",\n    \"* ``pip install dolo``\\n\",\n    \"\\n\",\n    \"Website provides a good intro to the Dolo package, but for further information you'll often have to go looking through the code yourself. Most of the algorithms we'll be using can be found in, for example: \\n\",\n    \"* ``C:\\\\Users\\\\James\\\\Anaconda3\\\\Lib\\\\site-packages\\\\dolo\\\\algos``\\n\",\n    \"* For example, ``dtcscc`` holds scripts that solve \\\"Discrete Transition Continuous State Continuous Controls\\\" models\\n\",\n    \"\\n\",\n    \"### An RBC model example\\n\",\n    \"\\n\",\n    \"Let's begin by importing DOLO and an example RBC model file from EconForge. We then print the model to see what's inside. \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<style>\\n\",\n       \"    .source .hll { background-color: #ffffcc }\\n\",\n       \".source  { background: #f8f8f8; }\\n\",\n       \".source .c { color: #408080; font-style: italic } /* Comment */\\n\",\n       \".source .err { border: 1px solid #FF0000 } /* Error */\\n\",\n       \".source .k { color: #008000; font-weight: bold } /* Keyword */\\n\",\n       \".source .o { color: #666666 } /* Operator */\\n\",\n       \".source .ch { color: #408080; font-style: italic } /* Comment.Hashbang */\\n\",\n       \".source .cm { color: #408080; font-style: italic } /* Comment.Multiline */\\n\",\n       \".source .cp { color: #BC7A00 } /* Comment.Preproc */\\n\",\n       \".source .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */\\n\",\n       \".source .c1 { color: #408080; font-style: italic } /* Comment.Single */\\n\",\n       \".source .cs { color: #408080; font-style: italic } /* Comment.Special */\\n\",\n       \".source .gd { color: #A00000 } /* Generic.Deleted */\\n\",\n       \".source .ge { font-style: italic } /* Generic.Emph */\\n\",\n       \".source .gr { color: #FF0000 } /* Generic.Error */\\n\",\n       \".source .gh { color: #000080; font-weight: bold } /* Generic.Heading */\\n\",\n       \".source .gi { color: #00A000 } /* Generic.Inserted */\\n\",\n       \".source .go { color: #888888 } /* Generic.Output */\\n\",\n       \".source .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\\n\",\n       \".source .gs { font-weight: bold } /* Generic.Strong */\\n\",\n       \".source .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\\n\",\n       \".source .gt { color: #0044DD } /* Generic.Traceback */\\n\",\n       \".source .kc { color: #008000; font-weight: bold } /* Keyword.Constant */\\n\",\n       \".source .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */\\n\",\n       \".source .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */\\n\",\n       \".source .kp { color: #008000 } /* Keyword.Pseudo */\\n\",\n       \".source .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */\\n\",\n       \".source .kt { color: #B00040 } /* Keyword.Type */\\n\",\n       \".source .m { color: #666666 } /* Literal.Number */\\n\",\n       \".source .s { color: #BA2121 } /* Literal.String */\\n\",\n       \".source .na { color: #7D9029 } /* Name.Attribute */\\n\",\n       \".source .nb { color: #008000 } /* Name.Builtin */\\n\",\n       \".source .nc { color: #0000FF; font-weight: bold } /* Name.Class */\\n\",\n       \".source .no { color: #880000 } /* Name.Constant */\\n\",\n       \".source .nd { color: #AA22FF } /* Name.Decorator */\\n\",\n       \".source .ni { color: #999999; font-weight: bold } /* Name.Entity */\\n\",\n       \".source .ne { color: #D2413A; font-weight: bold } /* Name.Exception */\\n\",\n       \".source .nf { color: #0000FF } /* Name.Function */\\n\",\n       \".source .nl { color: #A0A000 } /* Name.Label */\\n\",\n       \".source .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */\\n\",\n       \".source .nt { color: #008000; font-weight: bold } /* Name.Tag */\\n\",\n       \".source .nv { color: #19177C } /* Name.Variable */\\n\",\n       \".source .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */\\n\",\n       \".source .w { color: #bbbbbb } /* Text.Whitespace */\\n\",\n       \".source .mb { color: #666666 } /* Literal.Number.Bin */\\n\",\n       \".source .mf { color: #666666 } /* Literal.Number.Float */\\n\",\n       \".source .mh { color: #666666 } /* Literal.Number.Hex */\\n\",\n       \".source .mi { color: #666666 } /* Literal.Number.Integer */\\n\",\n       \".source .mo { color: #666666 } /* Literal.Number.Oct */\\n\",\n       \".source .sb { color: #BA2121 } /* Literal.String.Backtick */\\n\",\n       \".source .sc { color: #BA2121 } /* Literal.String.Char */\\n\",\n       \".source .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */\\n\",\n       \".source .s2 { color: #BA2121 } /* Literal.String.Double */\\n\",\n       \".source .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */\\n\",\n       \".source .sh { color: #BA2121 } /* Literal.String.Heredoc */\\n\",\n       \".source .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */\\n\",\n       \".source .sx { color: #008000 } /* Literal.String.Other */\\n\",\n       \".source .sr { color: #BB6688 } /* Literal.String.Regex */\\n\",\n       \".source .s1 { color: #BA2121 } /* Literal.String.Single */\\n\",\n       \".source .ss { color: #19177C } /* Literal.String.Symbol */\\n\",\n       \".source .bp { color: #008000 } /* Name.Builtin.Pseudo */\\n\",\n       \".source .vc { color: #19177C } /* Name.Variable.Class */\\n\",\n       \".source .vg { color: #19177C } /* Name.Variable.Global */\\n\",\n       \".source .vi { color: #19177C } /* Name.Variable.Instance */\\n\",\n       \".source .il { color: #666666 } /* Literal.Number.Integer.Long */\\n\",\n       \"    </style>\\n\",\n       \"    <table class=\\\"sourcetable\\\"><tr><td class=\\\"linenos\\\"><div class=\\\"linenodiv\\\"><pre> 1\\n\",\n       \" 2\\n\",\n       \" 3\\n\",\n       \" 4\\n\",\n       \" 5\\n\",\n       \" 6\\n\",\n       \" 7\\n\",\n       \" 8\\n\",\n       \" 9\\n\",\n       \"10\\n\",\n       \"11\\n\",\n       \"12\\n\",\n       \"13\\n\",\n       \"14\\n\",\n       \"15\\n\",\n       \"16\\n\",\n       \"17\\n\",\n       \"18\\n\",\n       \"19\\n\",\n       \"20\\n\",\n       \"21\\n\",\n       \"22\\n\",\n       \"23\\n\",\n       \"24\\n\",\n       \"25\\n\",\n       \"26\\n\",\n       \"27\\n\",\n       \"28\\n\",\n       \"29\\n\",\n       \"30\\n\",\n       \"31\\n\",\n       \"32\\n\",\n       \"33\\n\",\n       \"34\\n\",\n       \"35\\n\",\n       \"36\\n\",\n       \"37\\n\",\n       \"38\\n\",\n       \"39\\n\",\n       \"40\\n\",\n       \"41\\n\",\n       \"42\\n\",\n       \"43\\n\",\n       \"44\\n\",\n       \"45\\n\",\n       \"46\\n\",\n       \"47\\n\",\n       \"48\\n\",\n       \"49\\n\",\n       \"50\\n\",\n       \"51\\n\",\n       \"52\\n\",\n       \"53\\n\",\n       \"54\\n\",\n       \"55\\n\",\n       \"56\\n\",\n       \"57\\n\",\n       \"58\\n\",\n       \"59\\n\",\n       \"60\\n\",\n       \"61\\n\",\n       \"62\\n\",\n       \"63\\n\",\n       \"64\\n\",\n       \"65\\n\",\n       \"66\\n\",\n       \"67\\n\",\n       \"68\\n\",\n       \"69\\n\",\n       \"70\\n\",\n       \"71\\n\",\n       \"72</pre></div></td><td class=\\\"code\\\"><div class=\\\"source\\\"><pre><span class=\\\"l l-Scalar l-Scalar-Plain\\\">name</span><span class=\\\"p p-Indicator\\\">:</span> <span class=\\\"l l-Scalar l-Scalar-Plain\\\">Real Business Cycle</span>\\n\",\n       \"\\n\",\n       \"<span class=\\\"l l-Scalar l-Scalar-Plain\\\">symbols</span><span class=\\\"p p-Indicator\\\">:</span>\\n\",\n       \"\\n\",\n       \"   <span class=\\\"l l-Scalar l-Scalar-Plain\\\">states</span><span class=\\\"p p-Indicator\\\">:</span>  <span class=\\\"p p-Indicator\\\">[</span><span class=\\\"nv\\\">z</span><span class=\\\"p p-Indicator\\\">,</span> <span class=\\\"nv\\\">k</span><span class=\\\"p p-Indicator\\\">]</span>\\n\",\n       \"   <span class=\\\"l l-Scalar l-Scalar-Plain\\\">controls</span><span class=\\\"p p-Indicator\\\">:</span> <span class=\\\"p p-Indicator\\\">[</span><span class=\\\"nv\\\">i</span><span class=\\\"p p-Indicator\\\">,</span> <span class=\\\"nv\\\">n</span><span class=\\\"p p-Indicator\\\">]</span>\\n\",\n       \"   <span class=\\\"l l-Scalar l-Scalar-Plain\\\">auxiliaries</span><span class=\\\"p p-Indicator\\\">:</span> <span class=\\\"p p-Indicator\\\">[</span><span class=\\\"nv\\\">y</span><span class=\\\"p p-Indicator\\\">,</span> <span class=\\\"nv\\\">c</span><span class=\\\"p p-Indicator\\\">,</span> <span class=\\\"nv\\\">rk</span><span class=\\\"p p-Indicator\\\">,</span> <span class=\\\"nv\\\">w</span><span class=\\\"p p-Indicator\\\">]</span>\\n\",\n       \"   <span class=\\\"l l-Scalar l-Scalar-Plain\\\">values</span><span class=\\\"p p-Indicator\\\">:</span> <span class=\\\"p p-Indicator\\\">[</span><span class=\\\"nv\\\">V</span><span class=\\\"p p-Indicator\\\">]</span>\\n\",\n       \"   <span class=\\\"l l-Scalar l-Scalar-Plain\\\">shocks</span><span class=\\\"p p-Indicator\\\">:</span> <span class=\\\"p p-Indicator\\\">[</span><span class=\\\"nv\\\">e_z</span><span class=\\\"p p-Indicator\\\">]</span>\\n\",\n       \"\\n\",\n       \"   <span class=\\\"l l-Scalar l-Scalar-Plain\\\">parameters</span><span class=\\\"p p-Indicator\\\">:</span> <span class=\\\"p p-Indicator\\\">[</span><span class=\\\"nv\\\">beta</span><span class=\\\"p p-Indicator\\\">,</span> <span class=\\\"nv\\\">sigma</span><span class=\\\"p p-Indicator\\\">,</span> <span class=\\\"nv\\\">eta</span><span class=\\\"p p-Indicator\\\">,</span> <span class=\\\"nv\\\">chi</span><span class=\\\"p p-Indicator\\\">,</span> <span class=\\\"nv\\\">delta</span><span class=\\\"p p-Indicator\\\">,</span> <span class=\\\"nv\\\">alpha</span><span class=\\\"p p-Indicator\\\">,</span> <span class=\\\"nv\\\">rho</span><span class=\\\"p p-Indicator\\\">,</span> <span class=\\\"nv\\\">zbar</span><span class=\\\"p p-Indicator\\\">,</span> <span class=\\\"nv\\\">sig_z</span> <span class=\\\"p p-Indicator\\\">]</span>\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"<span class=\\\"l l-Scalar l-Scalar-Plain\\\">equations</span><span class=\\\"p p-Indicator\\\">:</span>\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"    <span class=\\\"l l-Scalar l-Scalar-Plain\\\">arbitrage</span><span class=\\\"p p-Indicator\\\">:</span>\\n\",\n       \"        <span class=\\\"p p-Indicator\\\">-</span> <span class=\\\"l l-Scalar l-Scalar-Plain\\\">1 - beta*(c/c(1))^(sigma)*(1-delta+rk(1))   | 0 &lt;= i &lt;= inf</span>\\n\",\n       \"        <span class=\\\"p p-Indicator\\\">-</span> <span class=\\\"l l-Scalar l-Scalar-Plain\\\">chi*n^eta*c^sigma - w                       | 0 &lt;= n &lt;= inf</span>\\n\",\n       \"\\n\",\n       \"    <span class=\\\"l l-Scalar l-Scalar-Plain\\\">transition</span><span class=\\\"p p-Indicator\\\">:</span>\\n\",\n       \"        <span class=\\\"p p-Indicator\\\">-</span> <span class=\\\"l l-Scalar l-Scalar-Plain\\\">z = (1-rho)*zbar + rho*z(-1) + e_z</span>\\n\",\n       \"        <span class=\\\"p p-Indicator\\\">-</span> <span class=\\\"l l-Scalar l-Scalar-Plain\\\">k = (1-delta)*k(-1) + i(-1)</span>\\n\",\n       \"\\n\",\n       \"    <span class=\\\"l l-Scalar l-Scalar-Plain\\\">auxiliary</span><span class=\\\"p p-Indicator\\\">:</span>\\n\",\n       \"        <span class=\\\"p p-Indicator\\\">-</span> <span class=\\\"l l-Scalar l-Scalar-Plain\\\">y = z*k^alpha*n^(1-alpha)</span>\\n\",\n       \"        <span class=\\\"p p-Indicator\\\">-</span> <span class=\\\"l l-Scalar l-Scalar-Plain\\\">c = y - i</span>\\n\",\n       \"        <span class=\\\"p p-Indicator\\\">-</span> <span class=\\\"l l-Scalar l-Scalar-Plain\\\">rk = alpha*y/k</span>\\n\",\n       \"        <span class=\\\"p p-Indicator\\\">-</span> <span class=\\\"l l-Scalar l-Scalar-Plain\\\">w = (1-alpha)*y/n</span>\\n\",\n       \"\\n\",\n       \"    <span class=\\\"l l-Scalar l-Scalar-Plain\\\">value</span><span class=\\\"p p-Indicator\\\">:</span>\\n\",\n       \"        <span class=\\\"p p-Indicator\\\">-</span> <span class=\\\"l l-Scalar l-Scalar-Plain\\\">V = log(c) + beta*V(1)</span>\\n\",\n       \"\\n\",\n       \"<span class=\\\"l l-Scalar l-Scalar-Plain\\\">calibration</span><span class=\\\"p p-Indicator\\\">:</span>\\n\",\n       \"\\n\",\n       \"    <span class=\\\"c1\\\"># parameters</span>\\n\",\n       \"    <span class=\\\"l l-Scalar l-Scalar-Plain\\\">beta</span> <span class=\\\"p p-Indicator\\\">:</span> <span class=\\\"l l-Scalar l-Scalar-Plain\\\">0.99</span>\\n\",\n       \"    <span class=\\\"l l-Scalar l-Scalar-Plain\\\">phi</span><span class=\\\"p p-Indicator\\\">:</span> <span class=\\\"l l-Scalar l-Scalar-Plain\\\">1</span>\\n\",\n       \"    <span class=\\\"l l-Scalar l-Scalar-Plain\\\">delta</span> <span class=\\\"p p-Indicator\\\">:</span> <span class=\\\"l l-Scalar l-Scalar-Plain\\\">0.025</span>\\n\",\n       \"    <span class=\\\"l l-Scalar l-Scalar-Plain\\\">alpha</span> <span class=\\\"p p-Indicator\\\">:</span> <span class=\\\"l l-Scalar l-Scalar-Plain\\\">0.33</span>\\n\",\n       \"    <span class=\\\"l l-Scalar l-Scalar-Plain\\\">rho</span> <span class=\\\"p p-Indicator\\\">:</span> <span class=\\\"l l-Scalar l-Scalar-Plain\\\">0.8</span>\\n\",\n       \"    <span class=\\\"l l-Scalar l-Scalar-Plain\\\">sigma</span><span class=\\\"p p-Indicator\\\">:</span> <span class=\\\"l l-Scalar l-Scalar-Plain\\\">1</span>\\n\",\n       \"    <span class=\\\"l l-Scalar l-Scalar-Plain\\\">eta</span><span class=\\\"p p-Indicator\\\">:</span> <span class=\\\"l l-Scalar l-Scalar-Plain\\\">1</span>\\n\",\n       \"    <span class=\\\"l l-Scalar l-Scalar-Plain\\\">sig_z</span><span class=\\\"p p-Indicator\\\">:</span> <span class=\\\"l l-Scalar l-Scalar-Plain\\\">0.016</span>\\n\",\n       \"    <span class=\\\"l l-Scalar l-Scalar-Plain\\\">zbar</span><span class=\\\"p p-Indicator\\\">:</span> <span class=\\\"l l-Scalar l-Scalar-Plain\\\">1</span>\\n\",\n       \"    <span class=\\\"l l-Scalar l-Scalar-Plain\\\">chi</span> <span class=\\\"p p-Indicator\\\">:</span> <span class=\\\"l l-Scalar l-Scalar-Plain\\\">w/c^sigma/n^eta</span>\\n\",\n       \"\\n\",\n       \"    <span class=\\\"c1\\\"># endogenous variables</span>\\n\",\n       \"    <span class=\\\"l l-Scalar l-Scalar-Plain\\\">n</span><span class=\\\"p p-Indicator\\\">:</span> <span class=\\\"l l-Scalar l-Scalar-Plain\\\">0.33</span>\\n\",\n       \"    <span class=\\\"l l-Scalar l-Scalar-Plain\\\">k</span><span class=\\\"p p-Indicator\\\">:</span> <span class=\\\"l l-Scalar l-Scalar-Plain\\\">n/(rk/alpha)^(1/(1-alpha))</span>\\n\",\n       \"    <span class=\\\"l l-Scalar l-Scalar-Plain\\\">w</span><span class=\\\"p p-Indicator\\\">:</span> <span class=\\\"l l-Scalar l-Scalar-Plain\\\">(1-alpha)*z*(k/n)^(alpha)</span>\\n\",\n       \"    <span class=\\\"l l-Scalar l-Scalar-Plain\\\">i</span><span class=\\\"p p-Indicator\\\">:</span> <span class=\\\"l l-Scalar l-Scalar-Plain\\\">delta*k</span>\\n\",\n       \"    <span class=\\\"l l-Scalar l-Scalar-Plain\\\">y</span><span class=\\\"p p-Indicator\\\">:</span> <span class=\\\"l l-Scalar l-Scalar-Plain\\\">z*k^alpha*n^(1-alpha)</span>\\n\",\n       \"    <span class=\\\"l l-Scalar l-Scalar-Plain\\\">c</span><span class=\\\"p p-Indicator\\\">:</span> <span class=\\\"l l-Scalar l-Scalar-Plain\\\">y - i</span>\\n\",\n       \"    <span class=\\\"l l-Scalar l-Scalar-Plain\\\">z</span><span class=\\\"p p-Indicator\\\">:</span> <span class=\\\"l l-Scalar l-Scalar-Plain\\\">zbar</span>\\n\",\n       \"    <span class=\\\"l l-Scalar l-Scalar-Plain\\\">rk</span><span class=\\\"p p-Indicator\\\">:</span> <span class=\\\"l l-Scalar l-Scalar-Plain\\\">1/beta-1+delta</span>\\n\",\n       \"    <span class=\\\"l l-Scalar l-Scalar-Plain\\\">V</span><span class=\\\"p p-Indicator\\\">:</span> <span class=\\\"l l-Scalar l-Scalar-Plain\\\">log(c)/(1-beta)</span>\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"<span class=\\\"l l-Scalar l-Scalar-Plain\\\">distribution</span><span class=\\\"p p-Indicator\\\">:</span>\\n\",\n       \"\\n\",\n       \"    <span class=\\\"l l-Scalar l-Scalar-Plain\\\">Normal</span><span class=\\\"p p-Indicator\\\">:</span>\\n\",\n       \"\\n\",\n       \"        <span class=\\\"p p-Indicator\\\">[</span> <span class=\\\"p p-Indicator\\\">[</span> <span class=\\\"nv\\\">sig_z**2</span><span class=\\\"p p-Indicator\\\">]</span> <span class=\\\"p p-Indicator\\\">]</span>\\n\",\n       \"\\n\",\n       \"\\n\",\n       \"<span class=\\\"l l-Scalar l-Scalar-Plain\\\">options</span><span class=\\\"p p-Indicator\\\">:</span>\\n\",\n       \"\\n\",\n       \"    <span class=\\\"l l-Scalar l-Scalar-Plain\\\">Approximation</span><span class=\\\"p p-Indicator\\\">:</span>\\n\",\n       \"        <span class=\\\"l l-Scalar l-Scalar-Plain\\\">a</span><span class=\\\"p p-Indicator\\\">:</span> <span class=\\\"p p-Indicator\\\">[</span> <span class=\\\"nv\\\">1-2*sig_z</span><span class=\\\"p p-Indicator\\\">,</span> <span class=\\\"nv\\\">k*0.9</span> <span class=\\\"p p-Indicator\\\">]</span>\\n\",\n       \"        <span class=\\\"l l-Scalar l-Scalar-Plain\\\">b</span><span class=\\\"p p-Indicator\\\">:</span> <span class=\\\"p p-Indicator\\\">[</span> <span class=\\\"nv\\\">1+2*sig_z</span><span class=\\\"p p-Indicator\\\">,</span> <span class=\\\"nv\\\">k*1.1</span> <span class=\\\"p p-Indicator\\\">]</span>\\n\",\n       \"        <span class=\\\"l l-Scalar l-Scalar-Plain\\\">orders</span><span class=\\\"p p-Indicator\\\">:</span> <span class=\\\"p p-Indicator\\\">[</span><span class=\\\"nv\\\">10</span><span class=\\\"p p-Indicator\\\">,</span> <span class=\\\"nv\\\">50</span><span class=\\\"p p-Indicator\\\">]</span>\\n\",\n       \"</pre></div>\\n\",\n       \"</td></tr></table>\\n\",\n       \"    \"\n      ],\n      \"text/plain\": [\n       \"<IPython.core.display.HTML object>\"\n      ]\n     },\n     \"execution_count\": 2,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"from dolo import *\\n\",\n    \"import numpy as np \\n\",\n    \"import matplotlib.pyplot as plt\\n\",\n    \"\\n\",\n    \"filename = ('https://raw.githubusercontent.com/EconForge/dolo/master/examples/models/rbc.yaml')\\n\",\n    \"\\n\",\n    \"pcat(filename)    # Print the model file\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"The first thing we'll want to do is read, import, and check the steady state of the model object. Doing this with ``yaml_import``, we'll be able to see what \\\"kind\\\" of model has been imported. In this case we have a Discrete Transiton Continuous State Continuous Controls model. \\n\",\n    \"\\n\",\n    \"Note that we do not need to include the steady state equations in the model file, these can be computed later. \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Model type detected as 'dtcscc'\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"model = yaml_import(filename)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Let's take a look at the residuals from the solution for the steady state of the model:\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"\\n\",\n      \"Model object:\\n\",\n      \"------------\\n\",\n      \"\\n\",\n      \"- name: \\\"Real Business Cycle\\\"\\n\",\n      \"- type: \\\"dtcscc\\\"\\n\",\n      \"- file: \\\"https://raw.githubusercontent.com/EconForge/dolo/master/examples/models/rbc.yaml\\n\",\n      \"\\n\",\n      \"- residuals:\\n\",\n      \"\\n\",\n      \"    transition\\n\",\n      \"        1   : 0.0000 : z = (1-rho)*zbar + rho*z(-1) + e_z\\n\",\n      \"        2   : 0.0000 : k = (1-delta)*k(-1) + i(-1)\\n\",\n      \"\\n\",\n      \"    arbitrage\\n\",\n      \"        1   : 0.0000 : 1 - beta*(c/c(1))**(sigma)*(1-delta+rk(1))   | 0 <= i <= inf\\n\",\n      \"        2   : 0.0000 : chi*n**eta*c**sigma - w                       | 0 <= n <= inf\\n\",\n      \"\\n\",\n      \"    auxiliary\\n\",\n      \"        1   : 0.0000 : y = z*k**alpha*n**(1-alpha)\\n\",\n      \"        2   : 0.0000 : c = y - i\\n\",\n      \"        3   : 0.0000 : rk = alpha*y/k\\n\",\n      \"        4   : 0.0000 : w = (1-alpha)*y/n\\n\",\n      \"\\n\",\n      \"    value\\n\",\n      \"        1   : 0.0000 : V = log(c) + beta*V(1)\\n\",\n      \"\\n\",\n      \"\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"print(model) \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Approximate model solutions\\n\",\n    \"\\n\",\n    \"We can solve models with several DOLO methods.\\n\",\n    \"* Pertubation methods: \\n\",\n    \"    * Only first order for me; I seem to be missing a package for higher orders\\n\",\n    \"* Global solutions: \\n\",\n    \"    * Works very well \\n\",\n    \"* Dynare: \\n\",\n    \"    * Looks like it is still under development\\n\",\n    \"\\n\",\n    \"Let's first use a first order pertubation method (i.e. a linear approximation) to solve the model using the ``approximate_controls`` function. This will use a Schur/QZ decomposition method, which is the same as in (Matlab's) Dynare. We will use the ``dr_`` prefix to denote a solved decision rule object. \\n\",\n    \"\\n\",\n    \"One nice thing about DOLO is that the solved decision rules are much nicer to work with than in (Matlab's) Dynare.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"dr_pert = approximate_controls(model, order=1)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Next, let's find a global solution to the model. The elements of the code are as follows:\\n\",\n    \"* ``time_iteration``: is a function that finds a global solution using backward time-iteration. The algorithm iterates on the residuals of the arbitrage equations, in this case the Euler equation and labor supply equation. \\n\",\n    \"\\n\",\n    \"* ``interp_type`` lets us use either ``smolyak`` interpolation or polynomial ``spline`` interpolation for the policy functions. \\n\",\n    \"\\n\",\n    \"    * For splines: ``interp_type`` sets the order of the polynomial interpolation in each state/dimension.\\n\",\n    \"    * For Smolyak: ``smolyak_order`` sets the order of Smolyak interpolation.\\n\",\n    \"\\n\",\n    \"* ``pert_order``: determines the pertubuation order of the model solution which is given as an initial policy. For example, setting equal to one begins with a policy that comes from linear approximation. (Not clear what happens if the model has inequality constraints...)\\n\",\n    \"\\n\",\n    \"* ``verbose``: setting to true makes the number of iterations visible.\\n\",\n    \"\\n\",\n    \"Let's solve using both spline and Smolyak methods. In each case, we'll use 3rd order polynomials. \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"dr_global_spl = time_iteration(model, pert_order=1, verbose=False, interp_type=\\\"spline\\\", interp_orders=[3,3])\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"dr_global_smol = time_iteration(model, pert_order=1, verbose=False, interp_type=\\\"smolyak\\\", smolyak_order=3)\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Plotting decision rules\\n\",\n    \"\\n\",\n    \"Next, let's plot the three kinds of solution: linear approximation, cubic spline approximation, and third order Smolyak approximation. We look at the decision rules for investment and labor supply. \\n\",\n    \"\\n\",\n    \"Note how much easier it is to observe decision rules than in Dynare.\\n\",\n    \"\\n\",\n    \"The key command is ``plot_decision_rule``, which takes the decision rule object as an input (and other standard plot inputs).\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0xcaaea20>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"%matplotlib inline\\n\",\n    \"\\n\",\n    \"# Get bounds for the approximations\\n\",\n    \"spl_bounds    = [numpy.min(dr_global_spl.grid[:,1]), numpy.max(dr_global_spl.grid[:,1])]\\n\",\n    \"smol_bounds    = [numpy.min(dr_global_smol.grid[:,1]), numpy.max(dr_global_smol.grid[:,1])]\\n\",\n    \"\\n\",\n    \"plt.figure(figsize=(17, 7))\\n\",\n    \"\\n\",\n    \"plt.subplot(121)\\n\",\n    \"plot_decision_rule(model, dr_global_spl, 'k', 'i', label='Global: spline', bounds=spl_bounds, linewidth=3, alpha=0.5,color='r')\\n\",\n    \"plot_decision_rule(model, dr_global_smol, 'k', 'i', label='Global: Smolyak', bounds=spl_bounds, linewidth=3, alpha=0.5,color='b')\\n\",\n    \"plot_decision_rule(model, dr_pert, 'k', 'i', label='Linear perturbation', bounds=spl_bounds, linewidth=3, alpha=0.5,color='g')\\n\",\n    \"plt.ylabel('i')\\n\",\n    \"plt.title('Investment')\\n\",\n    \"plt.legend()\\n\",\n    \"plt.grid()\\n\",\n    \"\\n\",\n    \"plt.subplot(122)\\n\",\n    \"plot_decision_rule(model, dr_global_spl, 'k', 'n', label='Global: spline', bounds=spl_bounds, linewidth=3, alpha=0.5,color='r')\\n\",\n    \"plot_decision_rule(model, dr_global_smol, 'k', 'n', label='Global: Smolyak', bounds=spl_bounds, linewidth=3, alpha=0.5,color='b')\\n\",\n    \"plot_decision_rule(model, dr_pert, 'k', 'n', label='Linear perturbation', bounds=spl_bounds, linewidth=3, alpha=0.5,color='g')\\n\",\n    \"plt.ylabel('n')\\n\",\n    \"plt.title('Labour')\\n\",\n    \"plt.legend()\\n\",\n    \"plt.grid()\\n\",\n    \"\\n\",\n    \"plt.show()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Comparative statics\\n\",\n    \"\\n\",\n    \"Next, let's carry out a comparative statics exercise by changing the value of the depreciation rate $\\\\delta$. We'll just use the linearized model for this. \\n\",\n    \"\\n\",\n    \"First, we'll create a set of linearized models, each solved with a different value of delta. We put these models into a list object, and then call each of them when plotting the associated decision rules. \\n\",\n    \"\\n\",\n    \"The ``model.set_calibration`` command lets us change the calibration of the model object. We then append our chosen model approximation to a list of decision rules, ``drs``.  \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 9,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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\\nSZIkSZKknv0fqEjeYApB8fwAAAAASUVORK5CYII=\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0xe06f518>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"original_delta=model.calibration_dict['delta'] \\n\",\n    \"\\n\",\n    \"drs = []\\n\",\n    \"delta_values = np.linspace(0.01, 0.04,5)\\n\",\n    \"for val in delta_values:\\n\",\n    \"    model.set_calibration(delta=val)                    # Change calibration\\n\",\n    \"    drs.append(approximate_controls(model, order=1))    # appending another model object to the list\\n\",\n    \"\\n\",\n    \"    \\n\",\n    \"plt.figure(figsize=(17, 7))\\n\",\n    \"\\n\",\n    \"# Plot investment decision rules\\n\",\n    \"plt.subplot(121)\\n\",\n    \"for i,dr in enumerate(drs):\\n\",\n    \"    plot_decision_rule(model, dr, 'k', 'i',\\n\",\n    \"                       label='$\\\\delta={}$'.format(delta_values[i]), \\n\",\n    \"                       bounds=spl_bounds)\\n\",\n    \"plt.ylabel('i')\\n\",\n    \"plt.title('Investment')\\n\",\n    \"plt.grid()\\n\",\n    \"\\n\",\n    \"# Plot labor decision rules\\n\",\n    \"plt.subplot(122)\\n\",\n    \"for i,dr in enumerate(drs):\\n\",\n    \"    plot_decision_rule(model, dr, 'k', 'n',\\n\",\n    \"                       label='$\\\\delta={}$'.format(delta_values[i]), \\n\",\n    \"                       bounds=spl_bounds)\\n\",\n    \"plt.ylabel('n')\\n\",\n    \"plt.title('Labour')\\n\",\n    \"plt.legend(bbox_to_anchor=(1.05, 1), loc=2, borderaxespad=0.)\\n\",\n    \"plt.grid()\\n\",\n    \"plt.show()\\n\",\n    \"\\n\",\n    \"# Reset model back to the original calibration\\n\",\n    \"model.set_calibration(delta=original_delta)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Simulations/Impulse response functions\\n\",\n    \"\\n\",\n    \"Now we turn to simulating the model. From now on we'll just deal with the linear and spline approximations. \\n\",\n    \"\\n\",\n    \"First, reload the model with the original calibration.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 10,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Model type detected as 'dtcscc'\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# Reload the model with the original calibration\\n\",\n    \"model = yaml_import(filename)\\n\",\n    \"dr_pert = approximate_controls(model, order=1)\\n\",\n    \"dr_global_spl = time_iteration(model, pert_order=1, verbose=False, interp_type=\\\"spline\\\", interp_orders=[3,3])\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Now, we start the simulation at the model steady state, and then get the model shocks. \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 11,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"['z', 'k']=[ 1.          9.35497829]\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"s0        = model.calibration['states']\\n\",\n    \"sigma2_ez = model.covariances\\n\",\n    \"\\n\",\n    \"print(str(model.symbols['states'])+'='+str(s0))   # Print the steady state values of each state variable\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We can simulate functions easily using the ``simulate`` function. This is very similar to Dynare's ``stoch_simul`` command: it both simulates and creates IRFs. It's inputs are:\\n\",\n    \"* ``model``: our RBC model object\\n\",\n    \"* ``dr_``: the solved decision rule of choice\\n\",\n    \"* ``s1``: the position from where all simulations start, in this case from the date of the shock\\n\",\n    \"* ``n_exp``: the number of simulations. Set to 0 to produce IRFs\\n\",\n    \"* ``horizon``: the number of simulated periods\\n\",\n    \"\\n\",\n    \"The ``simulate`` command then returns a Pandas table of size $horizon×numvar$.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 12,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"s1     = s0.copy()         # Copy steady states \\n\",\n    \"s1[0] *= 1.05               # Set size of shock to 5% larger than steady state value\\n\",\n    \"\\n\",\n    \"irf_glob = simulate(model, dr_global_spl, s1, n_exp=0, horizon=40 )     # Simulate spline model \\n\",\n    \"irf_pert = simulate(model, dr_pert, s1, n_exp=0, horizon=40 )       # Simulate linear model\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Now let's plot the impulse responses to a 5% shock to productivity: \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 13,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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\\nk09BTj752/IpyC2gMK94XUFuAYW5+UXrCvMLKMxxy5oX3Oe75xTm5geP3T3BfdEtLx8Kiu/Jz6f1\\n8KPoOeKAWv+IdkbPeCc31xV5ixe7aR3C98uWud+XsohA27au6Iu8tWsHrVtDixZWCBoTbXZGr2qs\\nfWw4tmzIZ8W3K1n/w1Iyf11K3uJlhJYvpdHapTTJW1/u80RAkpLISWtDYYvWSJvWJHRsQ1KHliS3\\nS6NRu1SadEqjScdU4tKaQSi0Az+V8ZpqyUIpO4/8bUGRFC6OtuVRkFtAfnYehbnF6zXP3RfmFt/C\\nr1OYmw95eUUFlObmBQVSflAwuXvyI24F+Ui+K5okPw8pCB4X5iMF+cQV5ENhAXEFecQV5CNagBQW\\ngCqx8id02+gLOPjOU7e7j3XdNA1afj4sX15c+K1cCStWuPu1a9nuL7MIpKa6oq9Vq+JbeLl5czci\\naFqaFYTG1BUr9KrG2kdTWAgZi7JY/d0yNs1ZSvaCZRSuWk3c2tXEb1xD48w1JBVmVeq14kOQ36gp\\n+Y1TKWyaiqamIk2bENekMXFNGxOf2pj4ZikkNm9MQmoKjVo1JqlFY5JbpJDUNBFJTnKjp4VCdgax\\nslSLzuiEi5+C3IKSxVJuQYmiqSAnn8KcvOIzTMGtIMcVRe6MUh4aLpryiwupcAEl+XluOd+t03y3\\njnxXGJGfBwUFxOXnQVAoSUE+UphfXCwV5qO6/f9bxTpFKJQQBRKPxsVTGIpH40IUxsWjoXiIC1EY\\n3GsoHkLuXuPdOkIh95/C8H34cSjk5s4M38eHiIt3+0h8yN0S3H1cglvX4fCe7PSXrtvNa4VeDPK5\\nP7DP2aFk/rw8yMgoLvzCt4wMVwSuX1/5P1ZNmhQXfeFb8+auUGza1G1v2rTkraqDx9SnY+8bn7OD\\n3/mt0Ksaax+jy4f8OTmw9o8sNsxfw9bfV5P9xxrylq/m+3mz2DvUmrjNm4jP3ETitk00zt+EUP2f\\nJxGIE5CQUBCfTEFCEhqfSGFiMpqYBPHxaHyC+89yQkLwn173n2NJiIeE4HFcHMTFIaE4iBMkFHLL\\nceL+4xyK45vlv3JAp93LDxKm6uYtDC7214LCosY+/FgLC6Gg0J2dCu7Dj4u3Fbj7ggK0oPgxBQVu\\n/4ICKCxAgnVS6M4oxUWeWSp0Z5G+zV5Nn/jUYF1hUbHky2/yN3kbOCChOQBKHAUS7wqlUDwFoYSi\\n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\\nMaaS+X8f6WT5G1i5BwAAAABJRU5ErkJggg==\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0xe469fd0>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"plt.figure(figsize=(15, 7))\\n\",\n    \"\\n\",\n    \"plt.subplot(221)\\n\",\n    \"plt.plot(irf_glob['z'],linewidth=2, alpha=0.75,color='b')\\n\",\n    \"plt.title('Productivity')\\n\",\n    \"plt.grid()\\n\",\n    \"\\n\",\n    \"plt.subplot(222)\\n\",\n    \"plt.plot(irf_glob['i'],linewidth=2, alpha=0.75,color='b',label='Spline')\\n\",\n    \"plt.plot(irf_pert['i'],linewidth=2, alpha=0.75,color='r',label='Linear')\\n\",\n    \"plt.title('Investment')\\n\",\n    \"plt.legend()\\n\",\n    \"plt.grid()\\n\",\n    \"\\n\",\n    \"plt.subplot(223)\\n\",\n    \"plt.plot(irf_glob['n'],linewidth=2, alpha=0.75,color='b',label='Spline')\\n\",\n    \"plt.plot(irf_pert['n'],linewidth=2, alpha=0.75,color='r',label='Linear')\\n\",\n    \"plt.title('Labour')\\n\",\n    \"plt.legend()\\n\",\n    \"plt.grid()\\n\",\n    \"\\n\",\n    \"plt.subplot(224)\\n\",\n    \"plt.plot(irf_glob['c'],linewidth=2, alpha=0.75,color='b',label='Spline')\\n\",\n    \"plt.plot(irf_pert['c'],linewidth=2, alpha=0.75,color='r',label='Linear')\\n\",\n    \"plt.title('Consumption')\\n\",\n    \"plt.legend()\\n\",\n    \"plt.grid()\\n\",\n    \"\\n\",\n    \"plt.show()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"source\": [\n    \"Now let's try again with a 20% shock. We can see how much different the spline and linear approximations are in the face of large shocks:  \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 14,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0xca95208>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"s1     = s0.copy()         # Copy steady states \\n\",\n    \"s1[0] *= 1.2               # Set size of shock to 5% larger than steady state value\\n\",\n    \"\\n\",\n    \"irf_glob = simulate(model, dr_global_spl, s1, n_exp=0, horizon=40 )     # Simulate spline model \\n\",\n    \"irf_pert = simulate(model, dr_pert, s1, n_exp=0, horizon=40 )       # Simulate linear model\\n\",\n    \"\\n\",\n    \"plt.figure(figsize=(15, 7))\\n\",\n    \"\\n\",\n    \"plt.subplot(221)\\n\",\n    \"plt.plot(irf_glob['z'],linewidth=2, alpha=0.75,color='b')\\n\",\n    \"plt.title('Productivity')\\n\",\n    \"plt.grid()\\n\",\n    \"\\n\",\n    \"plt.subplot(222)\\n\",\n    \"plt.plot(irf_glob['i'],linewidth=2, alpha=0.75,color='b',label='Spline')\\n\",\n    \"plt.plot(irf_pert['i'],linewidth=2, alpha=0.75,color='r',label='Linear')\\n\",\n    \"plt.title('Investment')\\n\",\n    \"plt.legend()\\n\",\n    \"plt.grid()\\n\",\n    \"\\n\",\n    \"plt.subplot(223)\\n\",\n    \"plt.plot(irf_glob['n'],linewidth=2, alpha=0.75,color='b',label='Spline')\\n\",\n    \"plt.plot(irf_pert['n'],linewidth=2, alpha=0.75,color='r',label='Linear')\\n\",\n    \"plt.title('Labour')\\n\",\n    \"plt.legend()\\n\",\n    \"plt.grid()\\n\",\n    \"\\n\",\n    \"plt.subplot(224)\\n\",\n    \"plt.plot(irf_glob['c'],linewidth=2, alpha=0.75,color='b',label='Spline')\\n\",\n    \"plt.plot(irf_pert['c'],linewidth=2, alpha=0.75,color='r',label='Linear')\\n\",\n    \"plt.title('Consumption')\\n\",\n    \"plt.legend()\\n\",\n    \"plt.grid()\\n\",\n    \"\\n\",\n    \"plt.show()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"source\": [\n    \"### Approximation errors\\n\",\n    \"\\n\",\n    \"We can compute the approximation errors for the optimality conditions: \\n\",\n    \"\\n\",\n    \"* $$EulerError = 1 - \\\\beta E \\\\left[ \\\\left( \\\\frac{C_{t+1}}{C_t} \\\\right)^{\\\\sigma}( 1- \\\\delta + r_{k,t+1} ) \\\\right] $$\\n\",\n    \"* $$LaborSupplyError = w_t - \\\\chi n_t^{\\\\eta} C_t^{\\\\sigma} $$ \\n\",\n    \"\\n\",\n    \"First, let's look at the maximum and mean errors (i.e. using the ergodic distribution of the model) over the state space for each of the approximations. We use the ``omega`` function to do this. We then print the errors for each equation.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 23,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Model type detected as 'dtcscc'\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# Reload the model with the original calibration\\n\",\n    \"model = yaml_import(filename)\\n\",\n    \"# dr_pert = approximate_controls(model, order=1)\\n\",\n    \"dr_global_spl = time_iteration(model, pert_order=1, verbose=False, interp_type=\\\"spline\\\", interp_orders=[4,4])\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 24,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Linear approximation\\n\",\n      \"\\n\",\n      \"Euler Errors:\\n\",\n      \"- max_errors     : [ 0.00082703  0.00646158]\\n\",\n      \"- ergodic        : [ 0.00018773  0.00084238]\\n\",\n      \"\\n\",\n      \"--------------\\n\",\n      \"\\n\",\n      \"Cubic spline approximation\\n\",\n      \"\\n\",\n      \"Euler Errors:\\n\",\n      \"- max_errors     : [ 0.00020388  0.00025505]\\n\",\n      \"- ergodic        : [  1.48554280e-04   8.03166294e-05]\\n\",\n      \"\\n\",\n      \"--------------\\n\",\n      \"\\n\",\n      \"Smolyak approximation\\n\",\n      \"\\n\",\n      \"Euler Errors:\\n\",\n      \"- max_errors     : [  1.38008613e-04   2.28991817e-06]\\n\",\n      \"- ergodic        : [  1.32367122e-04   6.62075500e-07]\\n\",\n      \"\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"from dolo.algos.dtcscc.accuracy import omega\\n\",\n    \"\\n\",\n    \"err_pert = omega(model, dr_pert)\\n\",\n    \"print(\\\"Linear approximation\\\\n\\\")\\n\",\n    \"print(err_pert)\\n\",\n    \"print(\\\"--------------\\\\n\\\")\\n\",\n    \"\\n\",\n    \"err_spl = omega(model, dr_global_spl)\\n\",\n    \"print(\\\"Cubic spline approximation\\\\n\\\")\\n\",\n    \"print(err_spl)\\n\",\n    \"print(\\\"--------------\\\\n\\\")\\n\",\n    \"\\n\",\n    \"err_smol = omega(model, dr_global_smol)\\n\",\n    \"print(\\\"Smolyak approximation\\\\n\\\")\\n\",\n    \"print(err_smol)\\n\",\n    \"\\n\",\n    \"\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We can also visualize the errors over the state space:\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 25,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0xf677048>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"a = err_pert['domain'].a\\n\",\n    \"b = err_pert['domain'].b\\n\",\n    \"orders = err_pert['domain'].orders\\n\",\n    \"errors = np.concatenate((err_pert['errors'].reshape( orders.tolist()+[-1] ),\\n\",\n    \"                      err_spl['errors'].reshape( orders.tolist()+[-1] ),\\n\",\n    \"                      err_smol['errors'].reshape( orders.tolist()+[-1] )),\\n\",\n    \"                     2)\\n\",\n    \"\\n\",\n    \"plt.figure(figsize=(15,8))\\n\",\n    \"\\n\",\n    \"titles=[\\\"Investment demand pertubation errors\\\",\\n\",\n    \"        \\\"Labor supply pertubation errors\\\",\\n\",\n    \"        \\\"Investment demand spline errors\\\",\\n\",\n    \"        \\\"Labor supply spline errors\\\",\\n\",\n    \"       \\\"Investment demand Smolyak errors\\\",\\n\",\n    \"        \\\"Labor supply Smolyak errors\\\"]\\n\",\n    \"\\n\",\n    \"for i in range(6):\\n\",\n    \"\\n\",\n    \"    plt.subplot(3,2,i+1)\\n\",\n    \"    imgplot = plt.imshow(errors[:,:,i], origin='lower',\\n\",\n    \"                     extent=( a[0], b[0], a[1], b[1]), aspect='auto')\\n\",\n    \"    imgplot.set_clim(0,3e-4)\\n\",\n    \"    plt.colorbar()\\n\",\n    \"    plt.xlabel('z')\\n\",\n    \"    plt.ylabel('k')\\n\",\n    \"    plt.title(titles[i])\\n\",\n    \"    \\n\",\n    \"plt.tight_layout()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Conclusion\\n\",\n    \"\\n\",\n    \"#### Pros\\n\",\n    \"* DOLO is fairly easy to use \\n\",\n    \"    * Much easier to access decision rule objects than Matlab's Dynare\\n\",\n    \"* Implements a range of approximation methods\\n\",\n    \"* At least as fast as Matlab's Dynare\\n\",\n    \"\\n\",\n    \"#### Cons\\n\",\n    \"* Still very much \\\"In Development\\\"\\n\",\n    \"* Some functions not working (higher order pertubations, Dynare)\\n\",\n    \"* Not yet well-documented \\n\",\n    \"* Not yet well-used (far less online help than for Matlab's Dynare)\\n\",\n    \"* Does not have Dynare's Ramsey Policy functions\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": []\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Python 3\",\n   \"language\": \"python\",\n   \"name\": \"python3\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.5.1\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 0\n}\n"
  },
  {
    "path": "lecture14/pre_RuixueGong.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Statsmodels v.s. Scikit-learn\\n\",\n    \"\\n\",\n    \"** Ruixue Gong, NYU**\\n\",\n    \"\\n\",\n    \"This notebook helps economists better understand the differences and similarities between machine learning package Scikit-learn and traditional statistical package Statsmodels. \\n\",\n    \"\\n\",\n    \"First of all, we provide an overview of Scikit-learn and Statsmodels. Secondly, we make a brief contrast of these two packages. At last, we talk about the applications on several topics such as linear regression models, logistic models and time series analysis with the use of Statsmodels and Scikit-learn respectively.\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"* Overview of Scikit-learn\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 1,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/jpeg\": \"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\\ngqq5i2V5ZAbZldSPBvq+Ij/Q8R/6lMuyG+fDq23MztDj9CSzX+3Ut8HE+pZ1JPQ03CS1RvCKxr76\\nixB6xqPZ2q4FWKFUREAREQm4QoiqSWqiuIVqsVCIiEoIiKpIQhEQFqK4hWqxUIiIAiIoZKYREUEh\\nERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQ\\nBERAEREAREQBERAEREAREQBERAEREAREQBEREGERFYqECKrUBVERVLBERAEREAREQBERAEREAREQ\\nBERAEREAREQBERAEREAREQBWlXKhClEMoiIpICIiAIiIAiIqlgiIgCIiAIiIAiIgCIiAIiIAiIgL\\n7JZXIpuRYtyq4BEUXJCIiAIioSpQKrG45jsVNE+aZ7WRxtLnFxA0HUL21PULq/GMZjgifNM9sccb\\nS5znEAADU/h3rjXbfbir2gqxDCCylYbAC+UNvcvfewvpoCqzluoyQg5uyMhvE3uVeNz+R0TXR017\\nHU3cBxfIW2Ab+rr1cVue77dbDQtDtJJyOlIQBa/UwdQGg4krL7GbGRUUQjiFz9J585x7+zsCz65s\\n6jkelw+FjTV3qVBVURYjolURXAIQAEREARFWyC5RFUNSyEFEVwalkBaiusq2QFiK+yWQFiK+yIC1\\nLK5EBbZLK5EBblTKrkQFuVMquRAUyqmVXIgLcqrlVUQFMqZVVEBTKmVVRAUyplVUQFMqplVyIC2y\\nor0sgLEV2VUshJRCiIC1VVUQGCxvYulqBaWFjvWAA7xAuo3x/k5ROJdTTOidxDXgOHsLcrgpkLVR\\nWUmjXnRhLVEE0mOY/hJ0c+eFun05GW9ti3xUhbJ8saFxDK2lfE7gZI3Bzey5a/KR9pbmta2j3dUl\\nUDzkQB9Noyu77garNGs0c6ps9PzSZ9m9s6WsYH007JRoei4Ei/aL6LNgrirFtx1VSu56gneSDfKD\\nkeLajpXaD4LM7OcpnEqEiKvpzI0WF3tcx4AOtidHE+1bcayepyKmGnA69RaFsNvpoMQA5mdjZOuF\\n7g2QdwdlLvYFvYcs6dzVaa1LkVFVBcIQiKCS0hUV6tIU3K2KIiILhERVLBERAUIVFchCm5Fi1ERS\\nQERFFibhERQSEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBE\\n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\\n\",\n      \"text/plain\": [\n       \"<IPython.core.display.Image object>\"\n      ]\n     },\n     \"execution_count\": 1,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"from IPython.display import Image\\n\",\n    \"Image(filename='scikit-learn-flow-chart.jpg')  #source: web\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"* Overview of Statsmodels\\n\",\n    \"    * Linear regression models\\n\",\n    \"    * Generalized linear models\\n\",\n    \"    * Discrete choice models\\n\",\n    \"    * Robust linear models\\n\",\n    \"    * Many models and functions for time series analysis\\n\",\n    \"    * Nonparametric estimators\\n\",\n    \"    * A collection of datasets for examples\\n\",\n    \"    * A wide range of statistical tests\\n\",\n    \"    * Input-output tools for producing tables in a number of formats (Text, LaTex, HTML) and for reading Stata files into NumPy and Pandas.\\n\",\n    \"    * Plotting functions\\n\",\n    \"    * Extensive unit tests to ensure correctness of results\\n\",\n    \"   \\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"**Contrast**\\n\",\n    \"\\n\",\n    \"* Statsmodels\\n\",\n    \"     * traditional model where we want to know how well a given model fits the data, and what variables \\\"explain\\\" or affect the outcome, or what the size of the effect is\\n\",\n    \"     * analyzing the training data including hypothesis tests and goodness-of-fit measures\\n\",\n    \"    \\n\",\n    \"     \\n\",\n    \"* Scikit-learn\\n\",\n    \"     * machine learning algorithms where the main supported task is choosing the \\\"best\\\" model for prediction\\n\",\n    \"     * model selection for out-of-sample prediction and hence cross-validation on \\\"test data\\\".\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"## Contents\\n\",\n    \"\\n\",\n    \"* Generalized Linear Models\\n\",\n    \"     * OLS\\n\",\n    \"     * Testing\\n\",\n    \"* Logistic Regression\\n\",\n    \"* Time Series Analysis\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"metadata\": {\n    \"collapsed\": true,\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"%matplotlib inline\\n\",\n    \"import numpy as np\\n\",\n    \"import statsmodels.api as sm\\n\",\n    \"import matplotlib.pyplot as plt\\n\",\n    \"from statsmodels.sandbox.regression.predstd import wls_prediction_std\\n\",\n    \"from scipy import stats\\n\",\n    \"import pandas as pd\\n\",\n    \"from sklearn import svm\\n\",\n    \"from sklearn.linear_model import LogisticRegression\\n\",\n    \"from statsmodels.base.model import GenericLikelihoodModel\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"##  OLS and Testing\\n\",\n    \"\\n\",\n    \"Linear regression is in its basic form the same in statsmodels and in scikit-learn. However, Statsmodels can generate a summary of OLS result like Stata and R. Lecture 11 had already given an introduction to regression analysis in Sciki-learn, so we only present the different features owned by Statsmodels here.\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"Now consider the real model as follows: \\n\",\n    \"$$y = \\\\beta_1 x + \\\\beta_2 sin(x) + \\\\beta_3 (x-3)^2 + \\\\beta_0, \\\\quad \\\\text{ where } \\\\epsilon \\\\sim N(0,1)$$\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"n = 20\\n\",\n    \"x = np.linspace(0, 5, n)\\n\",\n    \"\\n\",\n    \"sigma = 0.3\\n\",\n    \"beta = np.array([1, 0.5, -0.02,5])    # real coefficient\\n\",\n    \"e = np.random.normal(size=n)\\n\",\n    \"X = np.column_stack((x, np.sin(x), (x-3)**2, np.ones(n))) \\n\",\n    \"y_true = np.dot(X,beta)\\n\",\n    \"y = y_true + e\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"#do regression\\n\",\n    \"model = sm.OLS(y, X)   #Pick a class. GLS, WLS...\\n\",\n    \"results = model.fit()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"We can get the summary of the regression result just like R.\\n\",\n    \"\\n\",\n    \"* Summary\\n\",\n    \"```\\n\",\n    \"results.summary()\\n\",\n    \"```\\n\",\n    \"\\n\",\n    \"We can also extract the values that we are interested in.\\n\",\n    \"\\n\",\n    \"* Coefficients:        ```results.params```\\n\",\n    \"* R square: ```results.rsquared```\\n\",\n    \"* Fitted values: ```results.fittedvalues```\\n\",\n    \"* Predicted values:   ```results.predict()```\\n\",\n    \"* Standard errors of each coefficient:  ```results.bse```\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"                            OLS Regression Results                            \\n\",\n      \"==============================================================================\\n\",\n      \"Dep. Variable:                      y   R-squared:                       0.750\\n\",\n      \"Model:                            OLS   Adj. R-squared:                  0.704\\n\",\n      \"Method:                 Least Squares   F-statistic:                     16.03\\n\",\n      \"Date:                Tue, 03 May 2016   Prob (F-statistic):           4.44e-05\\n\",\n      \"Time:                        14:53:46   Log-Likelihood:                -21.592\\n\",\n      \"No. Observations:                  20   AIC:                             51.18\\n\",\n      \"Df Residuals:                      16   BIC:                             55.17\\n\",\n      \"Df Model:                           3                                         \\n\",\n      \"Covariance Type:            nonrobust                                         \\n\",\n      \"==============================================================================\\n\",\n      \"                 coef    std err          t      P>|t|      [95.0% Conf. Int.]\\n\",\n      \"------------------------------------------------------------------------------\\n\",\n      \"x1             1.7893      0.411      4.355      0.000         0.918     2.660\\n\",\n      \"x2             1.9644      0.702      2.797      0.013         0.475     3.453\\n\",\n      \"x3             0.3210      0.152      2.110      0.051        -0.001     0.644\\n\",\n      \"const          2.0976      1.467      1.430      0.172        -1.013     5.208\\n\",\n      \"==============================================================================\\n\",\n      \"Omnibus:                        0.532   Durbin-Watson:                   2.338\\n\",\n      \"Prob(Omnibus):                  0.766   Jarque-Bera (JB):                0.619\\n\",\n      \"Skew:                          -0.214   Prob(JB):                        0.734\\n\",\n      \"Kurtosis:                       2.252   Cond. No.                         37.7\\n\",\n      \"==============================================================================\\n\",\n      \"\\n\",\n      \"Warnings:\\n\",\n      \"[1] Standard Errors assume that the covariance matrix of the errors is correctly specified.\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"print(results.summary())\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Coefficients:  [ 1.7893301   1.96435659  0.32104257  2.0975902 ]\\n\",\n      \"R2:  0.750366491542\\n\",\n      \"Standard errors:  [ 0.41085449  0.70239255  0.15213774  1.46709401]\\n\",\n      \"Fitted values:  [  4.98697334   5.48416331   5.99063564   6.47362943   6.905062\\n\",\n      \"   7.26346243   7.53544993   7.71665512   7.81202093   7.83546222\\n\",\n      \"   7.80890771   7.76079011   7.72408843   7.73405729   7.82579947\\n\",\n      \"   8.03184902   8.37993116   8.8910533    9.57805861  10.44474174]\\n\",\n      \"Predicted values:  [  4.98697334   5.48416331   5.99063564   6.47362943   6.905062\\n\",\n      \"   7.26346243   7.53544993   7.71665512   7.81202093   7.83546222\\n\",\n      \"   7.80890771   7.76079011   7.72408843   7.73405729   7.82579947\\n\",\n      \"   8.03184902   8.37993116   8.8910533    9.57805861  10.44474174]\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"print('Coefficients: ', results.params)\\n\",\n    \"print('R2: ', results.rsquared)\\n\",\n    \"print('Standard errors: ', results.bse)\\n\",\n    \"print('Fitted values: ', results.fittedvalues)\\n\",\n    \"print('Predicted values: ', results.predict())\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<matplotlib.legend.Legend at 0x7f7cb1ca2780>\"\n      ]\n     },\n     \"execution_count\": 7,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAAAeAAAAFwCAYAAABgsqjWAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\\nAAALEgAACxIB0t1+/AAAIABJREFUeJzt3XlclNX+B/DPQdRERU1yTVFTVDKTyBZNxCw1c7fMNE2t\\ntKtepbK8LTfNblm3LLveumWF1v1d00zTFsslQyR3HHJFtBQVV0QERNY5vz++INsg28w8z8x83q/X\\n82J75pnjCPN9zjnf8z1Kaw0iIiJyLi+jG0BEROSJGICJiIgMwABMRERkAAZgIiIiAzAAExERGYAB\\nmIiIyABlBmCl1OdKqbNKqT02fvacUsqqlLreMc0jIiJyT+XpAS8C0Lf4N5VSNwK4H0C8vRtFRETk\\n7soMwFrrKAAXbfzofQDP271FREREHqBSc8BKqUEATmit99q5PURERB7Bu6IPUErVAvASZPj56rft\\n1iIiIiIPUOEADOAmAK0A/K6UUgBuBBCtlLpDa32u+MlKKRabJiIij6K1LrNjWt4haJV3QGu9T2vd\\nRGvdRmvdGsBJAEG2gm+hhvBw4DFr1izD2+AJB19nvsbucPA1dvxRXuVZhrQEwBYAAUqp40qp8cXj\\nKzgETUREVCFlDkFrrUeV8fM29msOERGRZ2AlLDcQGhpqdBM8Al9nx+Nr7Hh8jc1DVWS8ulJPoJR2\\n9HMQERGZhVIKuhxJWJXJgraLVq1aIT6eRbRs8ff3x7Fjx4xuBhEROZBhPeC8OwSHPrer4mtDROS6\\nytsD5hwwERGRARiAiYiIDMAATEREZAAG4HIaP348Xn31VaObQUREboIB2M569eqF8PBwo5tBREQm\\nZ9gypNJYrVZYLBYAQFBQELy8Kn6PYI9rEBEROZKpIpPFsh/BwWEICYlHSEg8goPDYLHsd/o15DoW\\nBAcHo169ehg5ciQyMjIAAMnJyRg4cCAaNWqEhg0bYuDAgTh16hQA4JVXXsHmzZsxdepU+Pr6Ytq0\\naQCAsLAwtGzZEvXq1UPXrl0RFRVV4fYQEZGbccKuENqW4t/Pzc3VXbr8VQO5GtB5h3wvNzfX5jWK\\ns8c1tNY6KytL+/v76w8++EDn5OTob775RlevXl3//e9/10lJSXrlypU6IyNDp6Wl6REjRughQ4Zc\\nfWxoaKj+/PPPi1zvf//7n7548aLOzc3V7733nm7SpInOzMws9flLe82IiMj88t7Dy4yPpukBWywW\\nxMWFomin3AtxcT2vDic74xoAsG3bNuTk5GDatGmoVq0ahg8fjq5duwIAGjRogKFDh6JmzZqoXbs2\\nXnzxRURGRl7zeqNGjUL9+vXh5eWFZ555BpmZmTh06FC520NERO7HNAHYTE6dOoXmzZsX+Z6/vz8A\\n4MqVK5g0aRJatWqF+vXro2fPnkhOTr5m5ap3330XgYGBaNCgARo0aICUlBQkJiY69N9ARETmZpoA\\nHBQUhICACADWQt+1IiBgE4KCgpx2DQBo2rQpEhISinzv+PHjAIB58+bh8OHD2LlzJ5KTk6/2fvMD\\nsFJFq49FRUXhnXfewTfffIOLFy/i4sWL8PX1ZalJIiIPZ5oA7OXlhfDwSejSJQw+Pivg47MCt946\\nHeHhk8qdxWyPawDA3XffDW9vbyxYsAA5OTlYuXIlduzYAQBITU1FrVq14Ovri6SkJMyePbvIYxs3\\nbow///zz6tepqamoXr06GjZsiKysLMyZMwepqanlbgsREbkn0wRgAAgKuhnR0fMRGdkKkZGtsHv3\\nBwgKutnp16hevTpWrlyJRYsWoWHDhli+fDmGDx8OAHjmmWeQnp4OPz8/dOvWDf379y/y2OnTp2P5\\n8uVo2LAhwsLC0K9fP/Tt2xcBAQFo3bo1fHx80KJFiwq1h4iI3A93QzIhvjZERK6LuyERERGZGAMw\\nERGRARiAiYiIDMAATEREZAAGYCIiIgMwABMRERmAAZiIiMgADMBEREQGYAB2ol69eiE8PNzoZhAR\\nkQkwANvQqlUr+Pj4wNfXF82aNcP48eORnp5udLOIiMiNMADboJTCjz/+iJSUFMTExMBisWDu3LlG\\nN4uIiNwIA3Ap8msxN2rUCH379kVMTAwAICsrCzNmzIC/vz+aNm2KyZMnIzMzEwCQnJyMgQMHolGj\\nRmjYsCEGDhxYYltDIiIigAG4TCdPnsRPP/2Edu3aAQBmzpyJI0eOYM+ePThy5AgSEhIwZ84cAIDV\\nasWECRNw4sQJHD9+HD4+Ppg6daqRzSciIpPibkg2tG7dGhcuXAAApKWloXfv3lixYgV8fX1Rp04d\\n7N27F61btwYAbN26FaNHjy6yB3C+mJgY9O7d++q1evXqhTFjxmDChAnXfH4zvzZERHRt5d0NydsZ\\njakMVWbTy6eycWz16tXo1asXIiMjMXr0aCQmJiIzMxPp6ekIDg6+ep7Var0aLK9cuYKwsDCsXbsW\\nycnJ0FojLS0NWmsoe/2DiIjILZh2CFpr+xyVf355cEhICB5//HHMmDEDfn5+8PHxwf79+5GUlISk\\npCQkJyfj0qVLAIB58+bh8OHD2LlzJ5KTkxEZGVnkWkRERPlMG4DNJCwsDOvXr8fevXvx1FNPISws\\nDOfPnwcAJCQkYN26dQCA1NRU1KpVC76+vkhKSsLs2bMNbDUREZkZA7ANxYeL/fz8MHbsWLz++ut4\\n++230bZtW9x1112oX78++vTpg7i4OAASqNPT0+Hn54du3bqhf//+17wuERF5LiZhmRBfGyIi11Xe\\nJCz2gImIiAzAAExERGQABmAiIqKquHixUg9jACYiIqqsmBigUycgNbXCD2UAJiIiqoxLl4CHHwbe\\nfReoW7fCD2cWtAnxtSEiMjmtgYceApo0AT78sMiPXL4UJRERkWnNnw8cPw4sWVLpS7AHbEJ8bYiI\\nTCw1Fbj9dmDtWqBVqxI/Lm8PmAHYhPjaEBGZXHY2UL26zR+xEIcdLF68GJ07d0bt2rXRrFkzTJ48\\n+erGC6+99hrGjBlj83FRUVHo3r076tevDz8/P/To0QPR0dHObDoRETlSKcG3IsoMwEqpz5VSZ5VS\\newp9759KqYNKqRil1AqllG+VW2Iy8+bNw4svvoh58+YhJSUF27ZtQ3x8PPr06YOcnBwAtms7p6am\\nYuDAgZg+fTouXryIhIQEzJo1CzVr1nT2P4GIiEyszCFopdQ9ANIAfKm17pz3vfsAbNRaW5VSbwHQ\\nWusXS3m8yw1Bp6amolmzZli8eDGGDx9+9fuXL19GmzZt8PbbbyM+Ph5//PEHvvzyyyKPjY6Oxv33\\n34+kpKRKP7+ZXxsiIro2uw1Ba62jAFws9r0NWmtr3pfbANxYqVbakpAAPPigHAkJhlxjy5YtyMzM\\nxNChQ4t8v3bt2njggQewfv36Uh8bEBCAatWqYdy4cfj555+RnJxc4ecnIiITOXkS+Phju1/WHnPA\\nEwD8ZIfriIkTgTVr5Jg40ZBrJCYmws/PD15eJV+epk2bIjExsdTH1q1bF1FRUfDy8sLEiRPRqFEj\\nDB48+Or+wURE5EKys4ERIypdbvJaqhSAlVIvA8jWWld+IdS1rFkDKFX0KG2T+9mzC85Zs6ZKT+vn\\n54fExERYrdYSPzt9+jT8/Pyu+fj27dsjPDwcx48fx759+3Dq1CmEhYVVqU1ERGSAmTOBBg3ko51V\\nuhCHUmocgP4A7i3r3NmFgmZoaChCQ0NLP3nhwoJe68KFQPPm5WvQ7NkFwTkhoeg1Kujuu+9GzZo1\\nsXLlSjz00ENXv5+WloaffvoJc+fOxYkTJ8p1rYCAAIwbNw4LK9EOIiIy0MqVcuzeDdgYEc0XERGB\\niIiICl++XOuAlVKtAHyvtb4l7+t+AOYBCNFaXyjjsS6XhAUA77zzDt577z0sXrwYvXv3xsmTJzFl\\nyhScO3cOW7ZswZtvvom4uDiEh4dffYxSCkePHsWPP/6IRx55BM2bN8eJEyfw6KOPolOnTvi4nHMI\\nZn9tiIjc3pEjQLduwI8/Al27VuihdkvCUkotAbAFQIBS6rhSajyABQDqAFivlNqtlPqoQq1zAc8/\\n/zzefPNNzJgxA/Xq1cPdd98Nf39/bNiwAdXz1n8tXboUPj4+8PHxQa1atdC2bVv4+vpi+/btuPPO\\nO1G3bl1069YNnTt3xrvvvmvwv4iIiMrN21tqPFcw+FYEK2GZEF8bIiLXxUpYREREJsYATEREZAAG\\nYCIioowM2ePXiRiAiYjIs2kNPP54pZatVgUDMBERebZ//xs4fFiCsBMxC9qE+NoQETnJ9u3AwIHA\\ntm1AmzZ2uSSzoImIiK7lwgWp87xwod2Cb0VUuhRlVfn7+9vcT5fktSEiIgebO1cC8JAhhjy9YUPQ\\nREREhsrMlBrPedUN7aW8Q9CG9YCJiIgMVbOmoU/POWAiIiIDMAATEZFnsLHHu5EYgImIyP0tWABM\\nmGB0K4rgHDAREbkvrYFXXwW+/hpYu9bo1hTBAExERO4pNxeYPBnYvRuIigJuuMHoFhXBAExERO4n\\nIwMYPRpISQE2bgTq1jW6RSVwDpiIiNxPtWrA3XcDP/xgyuALsBAHERGRXbEWNBERkYkxABMRERmA\\nAZiIiFxbRAQwbJgsOXIhzIImIiLXtXIl8PTTwLJlgIvtsMceMBERuaZPPwWmTpUCG716Gd2aCmMP\\nmIiIXIvWwJtvAuHhQGQk0Lat0S2qFAZgIiJyLVoD6elS3appU6NbU2lcB0xERGRHXAdMRERkYgzA\\nREREBmAAJiIi84qPB0aOBDIzjW6J3TEAExGROe3fD9xzD3DXXUDNmka3xu6YBU1EROazZQswdCjw\\n3nuyraAbYg+YiIjMQ2tg/nxg8GDgiy/cNvgC7AETEZGZKAVkZ8sa3/btjW6NQ3EdMBERkR1xHTAR\\nEZGJMQATEZHz/f47EBICxMYa3RLDMAATEZHzpKQAzzwD3H8/MGYMEBBgdIvsxmq1Ijo6utznMwAT\\nEZHjaS179gYGShDevx946inAyz3CkMWyH/1ueQLn75hY7scwCYuIiBwvMVHW9b71FtC9u9GtsSur\\n1Yrg4DD8I+YIHsRPUEC5krC4DImIiBzPzw/YvNnoVjiExWJBXFwogD8q9DgGYCIioipS2or3EJb3\\n1ZpyPoZD0EREZC8nTgALFwJz5khRDQ9gzc3FisZd0OBCY9yP9QC8uA6YiIicJDsb+Oc/gS5dAG9v\\nICfH6BY5h9bwevZZ9G/qhdm3tIWPz8pyP5RD0EREVDWRkcBf/gK0aAFs3w60bWt0i5xDa2DmTCAq\\nCrU3b0Kkry8sFgtuv718D+cQNBERVd7atcCTT8oGCsOGecywMwAZZl+xAti4EWjY8Oq3y1uKkgGY\\niIgqLycHuHIFqFvX6JY4X2Qk0KED0KhRkW8zABMRkf1oDeTmyvwuXZPdNmNQSn2ulDqrlNpT6HsN\\nlFLrlFKHlFJrlVL1qtpgIiIyofPngXfflZ7esmVGt8atlCcLehGAvsW+9zcAG7TW7QFsBPCivRtG\\nREQGsVqBDRuAESOAdu2kbOSiRcCoUUa3zK2UawhaKeUP4Hutdee8r2MB9NRan1VKNQEQobXuUMpj\\nOQRNRORKIiKAsDBg4kQJuvXrG90i433xhSRaDRhQ5qnlHYKu7GB+I631WQDQWp9RSjUq6wFEROQi\\nevYELBbPymi+liVLgJdekmxnO7JXIQ52cYmIXMmJE8BrrwGnT5f8mVIMvvlWrACeew5Ytw5o396u\\nl65sD/isUqpxoSHoc9c6efbs2Vc/Dw0NRWhoaCWfloiIKi0nB1izRkpFbtkCPPqozPeSbd99B0ye\\nLMH35ptLPS0iIgIREREVvnx554BbQeaAb8n7+m0ASVrrt5VSMwE00Fr/rZTHcg6YiMho338PPP00\\n4O8vc7sPPwzUrm10q8wrJUXKan79Ncpd2iqP3dYBK6WWAAgF0BDAWQCzAKwCsBxACwDxAEZorZNL\\neTwDMBGR0Y4dA9LSgE6djG6J68jIAK67rsIPYyEOIiJPcuECEBUlS4Zeesno1ng0R2dBExGRkbQG\\nli8HNm2Skojx8UC3bkBIiMzrenGzO7NjACYickVKAb/8AgQEAOPGAUFBLBNZDlarFRaLBQAQFBQE\\nr/wbldRUp9ez5hA0EZHZaA3ExUnPNjISePZZCbBUJRbLfkyY8Ani4kIBAAEBEQgPn4QglS0FNnbt\\nApo0qfLzcA6YiMjVfP898OWXEnRr1ZLh5JAQYPBg4IYbjG6dS7NarQgODkNMzHwUlMCwYnj7MVh+\\naSPUggXAQw/Z5bk4B0xEZDZWK3DqlAwfN29e8ufe3sCgQbL5gb+/89vnxiwWS17Pt2BuPACH8a+4\\nn3H09WfRxk7BtyIYgIns6dIlYPNm2bbNapUjNxeoVw/oW3xPE8hOMytXFj3XapXezujRJc9PTAS+\\n/VbWbxY+GjaUuUAyl61bZRODY8eAo0el+lSDBjKk/PzzJc9/4AGnN9HTNEUCPsVE1EI62iMWc6qP\\nxFP9+hnSFgZgomu5cgXYsUN6LadOSdm+U6ck6H36acnzz58HPv5YMlCrVZOPXl5Amza2A/CVK8Du\\n3QXn5T8uN9d2ey5flvZcvixrOi9flqNVK2Dp0pLn//47MHSotLdOnYKA3akT8MYbJc9PSpLhT19f\\nSUjx9ZWjXj3Ax6dCL51b0lqW++QH1GPH5GjXTjYvKM7HR+Zuhw2T/yN/fxlaJqcLCgpCQMAX+EfM\\nZ3gQPwEAfkcnbA+sho8Mml/nHDB5nrS0gkCaH1QzM4EXbeyqefKklOtr1kyOpk3lY6tWwD33OL3p\\nFZaZKf+G/ECdH7R9fIA+fUqef+gQ8MILUgUoNVU+pqRIwN6woeT5Bw4Ar75aEKjzj7ZtgSFDSp5/\\n5Qpw7hxQo0bRo3p1Y5bNJCcDe/YA6elFj0aNbLf/+++BsWOB1q3ldyD/Y3CwLAEiU7NY9iOt54Po\\nkRoPANhc1x91Nv2IoKDSy0xWBpOwiGw5f156IYWDadOm0kOdNs3o1rmexETg119LBuzmzYFnnil5\\n/rZtwCOPAFlZRY/u3W3vNLNtGzB+fMmAffvtwDvvlDx/1y5g6tSSAbVbN6mBXNyOHTIU7OMjPVMf\\nHzluvRWYMqXk+VpzkwIXZz1xAimPPgoA8P3qK3i1aGH352AAJs+TP5y7bRuwc6fs31mzZtFz8n8X\\n+SZqLqUFtvR0KTBRPGDXrWu7Pm9yMhAbWzKg+viU/F0gz+HkGycGYPIcL78M/PyzvPEGBgJ33QXc\\neacsKahEHVciciPJycCoUcD06bbzMOwsKQlo2JDLkMidJCXJPKGtSjXBwcCDD0qyCxNciChfbKys\\noe7bF7j3Xoc9zfHjwOrVskBh167yP449YDKf7GxJjNm2Ddi+XT6eOSPbghm0XICIXMyaNVKic+5c\\n4Ikn7HpprWXPi2+/BVatklmSAQMkb69PH6B2bQ5Bk6uaOVP+ePKHku+6C+jYUZbnEBGV5dNPgVmz\\ngG++sVt2em6uLOtetUqO7GwJuEOHyoKIwmW4OQdM5pebazuoMtOUiKpi/35ZDlfFDOeMDNnvYtUq\\n4LvvpEz0kCFydOlS+tsUAzCZU0qKTJYsWyYZrraWnhBRlZS64w+VKTlZBuBWrQLWrQM6dy4Ium3a\\nlO8aDMBkHrm5Mn+7bJmsGe3ZU9aCDhwod6lEZDel7vhj52IT7iQhQfoFq1ZJyknPnjK0PGCA1GSp\\nKAZgMg+tgQkTgNBQyUisX9/oFhG5pdJ2/OnSJQzR0fPdsye8dStw990VftjBgwXzuYcPy0KKIUMk\\nYbpOnao1iQGYnO/KFclMYK+WyBDR0dEICYlHevqwIt/38VmByMhWCA4ONqhlDpCTAzz3HPDTT1J4\\np169a56emgpERABr18px5UrB0HLPnrLK0V64HSE5R2amTJQsWwb88AOwYAEwZozRrSIid3bhAjBi\\nhETN7dttBl+rFbBYJNiuWwdERwN33CE93OXLpdqo0bme7AFT5cTGAm+9JamBnTrJnO7w4ZImSESG\\n8Igh6H37ZCpr2DB5Dyq0kuLUKWD9egm669cDfn6yLrdvX+nl1q7tnCZyCJocKzZWfssfesj2xuJE\\nZIiCJKyeAIB27SKwaNHT7pGEpTUQEgJMnAiMGYOMDNl+e906eTs6eRLo3VuCbp8+su+KERiAiYg8\\nlKOXIRm1zElr4OC+XKzdUA1r1wK//Qbccov0cPv2lf05vE0wscoATFWTmyt7n77/PvCvf8mECRF5\\nPGcvc7pwQbaiXrdOjmrVJNj26SO9XTMuqmAApspJSwMWLwbmzwcaNpQsw2HDzHFbSUSGcsYc8+XL\\nshY3IkIC7sGDMuqc38tt18745KmyMAuaKm7DBmDkSFmv++WXsrbO7L/pROQ0Foslr+dbONB6IS6u\\nJywWS6WWOSUlAVFRMpe7eTNw/vcEfHndRDxZKwmTugbhhsiP3HYrZwZgKnDbbcCOHeWvt0ZEVEEJ\\nCRJoIyPlY3y87LfSo4ckNfd44wlU27AWSAZwxgq4afAFGIA9U24u4OVVsnd7/fVyEBHZEBQUhICA\\nLxATMwSFh6ADAjYhKGhoifO1lipThQNuaqrsHtSjBzB+vGzj7e2dd/KqVUDUpoIL+Pk5459lGM4B\\ne5LUVGDRIuCDD2SIuXt3o1tERC7mWsuccnNlK+/8gBsVBdSoIXO4PXrI0bFjKTNbH38s702zZ8v7\\nEwAsXOiSyxyZhEUFTpyQClWffw7cey/w7LOVqp1KRAQULEPKylLIzu6C337zwubNwJYtQLNmBcG2\\nR48KrMW9fFkqW9Wo4dC2OwMDMIn166VK1bhxwF//CrRubXSLiMgFaQ0cOQLs2iWll3fulFKPHTsW\\nBNt77gFuuMHolhqPAZhERgaQlcUNEoio3LSWZKn8QLtzp9RSrlsX6Nq16FG3bgUvfuKEpD67cW0B\\nBmBPo7Uc7lDrlYic6sKFosF2507J1SwebCuzN+5V2dlSX+Dtt4E335Rykm6KAdiTbNwIvPIKEBYm\\nO4QQEZUiNRXYvbtosL1wAQgOLhpsW7a0YxmATZuAyZPlogsWAG3b2unC5sQA7AmiooC//10qkM+e\\nLUU0Cu0MQkSeLSMD+P33osH2+HGgc+eiwbZdOwcOnj33nOz/N38+MHSoRxT3YQB2ZxcuAKNGAXFx\\nwKuvyv67LBVpKKOK0xMBMvt05owsAdqzR4Lunj2SNNW+fdFge/PN9t18vky7dwMBAUCdOk58UmMx\\nALszqxX46ivg4YfdImXf1Tm7OD15towM4MCBksFWa8lr6ty54GPHjkCtWka32PMwABM5gUdsgE6G\\n0Fpml/IDbX6wPXpUhow7dy44br0VaNLE4NHdCxdktYVTu9fmxADsDuLiZAypf3+jW+IUrjiMGx0d\\njZCQeKSnDyvyfR+fFYiMbFWp4vTkeS5fBvbvLxps9+yRAa7CPdrOnYEOHWCuzQmsViA8HHj5ZRmZ\\nu/deo1tkOO6G5MqOHgXmzAF++AGYNcvo1jhFyWHcLziMS27nyhXg0CHZYu/AAfm4d68kRnXoUBBk\\nBw2SjeYbNza6xaVISJBlRCkpcvdQowbw889S2JnKjT1gMzlxAvjHP4AVK4ApU4BnnjHnbtN25srD\\nuK7cdnKc1FQgNlaCbH6gPXBAhpRvugkIDJT52Y4dJdC2b+9iI7cPPCABF5B/QEwMaxAUwh6wK5o2\\nTW6DDx0CGjY0ujVO44g9Rp3Fy8sL4eGTMGFCWJHi9OHhTzP4eoCkpILgWjjQJiZKUA0MlGPcOPl4\\n000uFmhLU/h3u0ULBt9KYgA2k5UrPWKNnLsJCroZ0dHzC81ff8Dg60a0Bs6etR1o09OlF5sfaHv3\\nlo/+/m60JF/rku9LCxcWVLJauND5bTKzpKRyn8ohaCPk5HDdbiEcxqXKsmfiXnY28OefMnQcGysD\\nUfmfK1UQZPOHjwMDZac8t7xntlqBtWuBjz4CbrsNeO01o1vkGr7/HnjySahz55gFbTrp6cC//w38\\n5z+SeeFBC9PLcq09Rolsqez666SkkgH20CHg2DHgxhtl6LhDBznyP7/hBjcNtMUlJkpG88cfAw0a\\nSC7KyJGAj4/RLTO37GzgpZeAZcuApUuhundnADaN7Gxg0SLJbL7rLkm06tDB6FaZjisuQ6Jrc9T/\\naVmjJlarF44dK9mbPXRIClkUD7AdOkh5YlMt73G2xESpWDV4MPCXv0jZLI+466ii+Hi5SWnYEPji\\nC6BhQ64DNo3Nm4EnnpAi5HPnyi81kQdwZIWw0tZfV6uWAH//65GQUAtNm9ruzRpesMLMUlMrsb+g\\nfbnUjbjWQM+esm7s2WevJqM5JQArpZ4B8AQAK4C9AMZrrbOKnePZATg2VtYe3Hef0S0hchp7zuvn\\n70178GBBj3bnzhTs2lUdWhets1ijxjYsXuyLwYMDOWpamthYWbfbpo3RLSnBJcu6ZmWVKAns8ACs\\nlGoGIApAB611llJqGYAftdZfFjvPswMwkQeqTIWwrCwp/FY40B48KMPGdeoU9GQ7dgQCAqx47rnX\\ncODALLhq4p5Te3rZ2cDq1ZJUdeCA5KEMHeq456sEd0rGdNY64GoAaiulrAB8AJyq4vVcV2ysJCq0\\nbGl0S4hMLTW1GrZuLQiy+YH2+HFZvtOxowTa3r0lB6hDB1v1aLzQuPEIl11/7fDKb/mVqrKypFDG\\nsmWyCHnyZGDYMFNu4uIS9QBsLcmqgqoOQU8D8AaAdADrtNZjbJzj3j3gEyckRX/1akm0GjDA6BYR\\nGc5qteLWW1/Bvn3/QMEbqoa3dypq1aqLDh3U1R5tfq/2ppsqHhdcar4wj1N6eg8+CKxZI5+3bCll\\nbW+5perXdSBT11XPygL+9jfJ0ps7t8zTHd4DVkrVBzAYgD+ASwC+UUqN0lovKX7u7Nmzr34eGhqK\\n0NDQyj6teVy4ALz1lqTsT5woGyc0aGB0q6gUrvhG7SouXZKNBPbtk0M+98KVK6+jdu2jyMxUUCoF\\nLVpsxkcf9UGfPr5260R4eXmZo2dUAXbt6Z07J4memzcDb79tO427UyfTB19A/i4DAr5ATMwQFL4x\\nCQjYhKCLC5dLAAAgAElEQVQgA4fLjx0DHnkEaNRIspxtiIiIQERERIUvXZU54IcA9NVaP5X39RgA\\nd2qtpxY7z/16wFeuyH5gAwcCf/870KyZ0S2ia3DJxA4TunxZhoqLBlrg4kXZ5L1Tp4KPnToBTZsC\\nWvPGp7gq9/RWrZI6zJGRwKlTQPfuQEiIDC/nZzDnD0EDUqmqeXMH/Evsz3T1AFavBp56Cpg5U7Kc\\ny3nn6IwkrDsAfA6gK4BMAIsA7NRaf1jsPPcLwIC867DHa3rulNjhLJmZkvhUOMju2wecPi3LRPMD\\nbH7A9fdnKeCKqPLv5BtvSL5Jz56yT6Hb1LwUphmt+t//pLjG0qXA3XdX6KHOWoY0C8BIANkALACe\\n1FpnFzvHPQMwuQRTzyuVl4N6M1pLUN29G7BYZP/ZfftkxK1165I92ptuYgVVe7FY9mPmY+/i2djf\\nAQDz2t+Kf/7fcwiqWxPYtEl6t8OGAUOGGNxSD5aaKtnj119f4Yc6JQtaa/0aAPcsEqq1DPOsWwe8\\n/77RrSGzq0iQzMyUPZ8zM4se110H3HNPidP12LFQGzfK5/feCzVpkpzbpIm8SRd35YpE0euuu3ro\\nmtfh6Kma2B3jBYulIOjm5gK9OyZgVsJETPAFUhYsRJsezT27IpQTBAXdjLX+Z6EOSE+v78XTUAPW\\nylBCz55y3H67wa30cE4oSML7WVt+/RWYNQs4f16Ge+yYem6a4RUP4ZTEjvh4qXB2/rx83aaNDBEG\\nBADbt5c8/88/pWdTs2bRo337EgHYYtmPrB1xuDPv6xPHzuC63b+jkW9tScCxEYBzjxxFzpDhyE7N\\ngDU9AyozA945GUirHogv+0Xjttuk0mBQkNQ+VqGjgD8jAQDNHwsG+vUD6tWT9k+ZUrL9mZnyb61X\\nD6hd+9rjzy46F1klOTkytHDyZNGjY0fgySevnqYKvaeoG26Qud3WrVmmy4MwABcWFQW88oq8abz6\\nKvDoo3Ydc3P42j8qIX+/3pmPPVF0uC98Ruk3P+npwHffyRKzwke1arYD6vXXy1KP/AB8zz3A119L\\n79OWjh1lkrUMVqsVEyZ8grNpW/ApngYAPJX1MRrvf+fqXGFmpszTFu7V7tkTiCZNDuK2UNnIJihI\\njs43aHxn6729VqFqUs2aSUJPSkrR7xd24IAst7t0SXrbdesCvr5Ajx4yb1bYxIkFy2EeeAB4+WWp\\nqlG7tmSVBgaW+TpckyMDvK1rZ2RI4tPJk7Kxr625wdWrgenT5e4m/2jeXBI3Cyu+pZ8n3JyY0dGj\\nUqf/P/8p/W/WQVgLurBPPpH/gNGj7T7ZxWQgY+n+/aF++kk+DwqCGjtWtsWZM6fkySkpUr+7RYuC\\no2VL+di0qe0ncEAgKG3+unp1Cx54oAVOnPBDbKx0uPMD7W23AV26SOe03KrS9txceb0uXZIt7IqX\\nNyy8HrV5cwlYly/L0aGD/M0V99tvwEMPSZDOD9a1a8sowxtvlH79wEDJWM3NlaNFC7mJLu7wYXmz\\nzT8v/2jfHnjuOdvX9vWVUYpLl+Qm5cYbgb595YadXNe33wKTJkmy1fTpdht9cFYlLPcyaZLDLu0S\\nVV7cVU4O1JYtV79UCQnAH39I+q6t6QVfX2D58oo9R/PmwI8/2qGxQmvg5MkayMlpUeJnVmt9BAZe\\nxksv+eGWW+ywU1xV2l6tmqwGKG1FQGV6eV27AtHRBYE6/6hd+9qPu3xZejPVqhW0y5YaNaQd+efl\\nHzfeWPq1b7kFWLFC9iXkzbLry8oCXnhBRit++AG44w5DmuGZPeDoaOkqOHGuxS2ycc0sMRHYsUOS\\nV2y9Uf/0E/DBB/JGa8LhvowM+bXcsgXYulU+enlppKfH4NKlW8FRk1I4ewiaXF9KCnDvvXLDtWiR\\nQ5aTcjtCW7ZuleSquDiZ773WHa+dcQjazmJiZKnG9u1ynD8vPafPPgNatTK6dWU6daposN2zR6aG\\nu3WTUdpu3WTUOybGZIUJiFxd/gqXfv0c1gljAC5s+3YJvLGxkgTy+OOGFCM3XZUXs6lIj2PmTJmP\\nu/NOOTp0MO3QYHa2BNjCATc1tWiw7dq19BFWZs4TuRYG4HzffQdMnSqBd/x4w3cB4ZvpNRROemnX\\nDmjbFhg1CnjsMWPbVUEXLgDbtkmg3bIF2LVLppsLB9yAAK42IXJXDMD5srMlO5OVBcxt61Zg8OCi\\na2nffVeW9Nxwg7FtK8O5c8DGjcAvv0hN/FOnJKejWzc57ryTVUuJnC4nR3YuGjFCMtydyDMDsJ33\\naiQn2rtXotfq1bIEzMRJL2lp0tQNGyToHjsmS2fvu08+3nKL25XnJXIt8fGynLRWLeDLL0tfPugg\\nnhWAd+8GZs+WtYNjxzr2uajyjh6VNZ4uNqScnS0J1r/8IkF3926pEti7twTdrl1ZI5nINJYtA/76\\nV1lm9OyzhuSGeMY64JgYCbw7d0pSzogRRreIijt4EFi5UtZQnjwJDB0qxRFM3EXUWqpL5fdwIyNl\\nRPy++2S9fo8eZS9JJSIDTJkCrF8vyw5dYGmna/aAExPlTXz/fgm8EyeWXjaPjNO3r2yvM2wYMHy4\\nzOeatKt4/HhBD/eXX6S4xX33ydGrl+mnoYkIkDr+XbtKBTUDufcQtNUqvapBgwzPaqZrOH5c1lqb\\nMNM7KUn+VvOD7sWLsjb/vvtkaLl4RUUiovJynwDMxCrzKLxO96OPZE53xQopPvzEE8a2rQy5uZJo\\n/eOPEnBjY6VDnh9wO3c25X0CEbkg1w7AWsum1PPnA927A88/75jGUcUUXqdbo4bs0j5sGPDII7Jm\\n12QuX5bpoNWrJfA2bQoMHAj06QPcdRcHT4hc1nffybaYDz9sdEtscs0krIwM4KuvJPBmZcnuFGPG\\nGN0qypeaWvB5t24yhmsyZ85IbfXVq+UermtXWV786quy1SoRubArV4AZM+SOuvjWly7IPD3gc+dk\\nAWVwsATe++/nmKDZJCTIdm9KmWadrtaSaL16tdwUx8ZK7tegQbL9LAtgELmJvXsl+bZTJ+Djj4H6\\n9Y1uUalccwj62DGXKKTv1rSWydKWLZ26WUVF5ORIicf8oJuZKQF38GDZDIlDy0Ru5quvgGnTpDre\\n2LGmzwsybwDOyQHS02XPVTKPjAxg6VJgwQLZ5CA8XMo6mURaGrBuXcF8bsuWBUG3SxfT/z0SUVXs\\n2yflhNu1M7ol5WK+AJyUBHz6KfDhh8Azz8hBxjt3TubcP/tMhv//+lfZpssEw/+nTgHffy+93M2b\\nJXFq8GBJpGrZ0ujWERHZZq4krKeflvJggwYBq1YBt93mlKelckhNlXThqCjZosdg+YWzVq8GjhyR\\ne4GxY4ElS4B69YxuHRGR/TinBzxrlgThJk0c+lzkmk6ckNHvJUukQz58uPR0Q0KA6tWNbh0ROUVu\\nrozExcUB8+YZ3ZoqMd8QNBnn6FEpnDFypGnqoyYmAt98I0F3/34JuqNGSZ1lE5eJJiJH2LkTmDwZ\\nuO46mabs3NnoFlVJeQOw8RN9ZF8JCVIw48EHJXNw8GBZDKs10LixoU1LS5OAO2CA1O3YtEmW9J06\\nJauaQkMZfIk8yoULMjo6aBAwdarsfOLiwbcizFWIg6pu4sSCalWRkTKUs2SJYdv3ZGUBa9fKvcCa\\nNVLYbNQoGXI2uF46ERntnXdkg5aDB029rtdROATtbgqXi+zfX9bsOJnVKlnLS5ZIqeiOHSXoPvQQ\\ndxUiokLctNY/54A9VeENE5xYrUpr2Z55yRLp3TZsKEF35EguGSIiz8IA7O6sVuDbb6VLaWDBjMOH\\nZXj5q6+kItWoUVIt7uabDWsSEZmJ1sB//ytFNO6+2+jWOAWTsNyV1lKdIjgYePNNQ4ZvTp+W2h13\\n3CFb+iUmAosWAX/8AfzjHwy+RJRn717pIPzrX5LhTEWwB+wqtJZajK++KqU858wBhgxxWgDOzpbp\\n5M8+kzrMgwdLb7dXL8mhICK6KiUFmDVLdiyaM0c2cfGgJQ7mqoRFVZeVJRmDzz4re2A6qVTkH38A\\nn38OLF4MtGkjf0dffw34+Djl6ckJrFYrLBYLACAoKAheJihDSi5Ma1lTGBQki/yZeVkq9oCphMxM\\nmV7+7DPg999lS+YnnwQCA41uGdmbxbIfEyZ8gri4UABAQEAEwsMnISiI8whUBcnJHrmsKB+TsFxZ\\naipQt67Tn/bgQdkv47//lbXwTz0FDB0qm5AA7Cm5G6vViuDgMMTEzEdBOogVXbqEITp6Pv9/iSqJ\\nSViuaM8emdcdMMBpT5meDnzxhSRT3Xuv5Els2wb88ossIcoPvhbLfgQHhyEkJB4hIfEIDg6DxbLf\\nae0k+7NYLHk938JvA16Ii+t59UaLqFRaS2JITo7RLXFZDMBmcOAAMGIE0LevzJ38/LPDn9JiAaZM\\nAVq0kDndGTOA48clsfqmm4qea7VaMWHCJ4iJmY/09GFITx+GmJj5mDDhE1itVoe3lYhMJCdH5qh6\\n9gRmzpRlEVQpDMDOVrhWc0KCZDWHhgK33y7774WFAbVqOeSpU1KATz6Rpxo8GGjUSIpn/PijdLxL\\n23mIPSX3FBQUhICACACFb6KsCAjYhKCgIGMaReZ18aIkgrZtC7z7rtzBWyxyF0+VwixoZytcq3ni\\nROCf/5Tup6+vXS5ffJ5WKS9s3y5zuytXyjDzP/4B3H+/R60KIBu8vLwQHj4JEyaEIS6uJwCgXbsI\\nhIc/zflfMOehhE2bZF3v8uWywQtVGZOwnM2BtZoLZ7RqXR3XX5+FWrUeBHAdnnwSePzxym3JzGQd\\n98ZAUxKzw6kqmAVtJlrLrgT9+gGXLjmkVrPtIKlx003/RmzsFHh7V+1NteANqaCntGjR03xDIrfj\\n0TecyclS1m7CBKBePaNb47IYgM0iOlrmdVNTZQf6tm3t/hTZ2cC8eX/i5ZfrwWptWORnPj4rEBnZ\\nCsHBwVV+HvaUyBNER0cjJCQe6enDinzfnn9LpnPwIPDvf0tR9wcekKkxJ23k4o64DMloZ87IXeSA\\nATL2Gx1t9+B74QIwd65UqPr66xvg7X3YrtcvzsvLC8HBwQgODmbwJXIHu3bJ6otevWQLs337pHwk\\ng69T8F3UEU6eBDp1Avz8gNhYKSNlx4ynvXulSEbbtkBcHPDdd8CuXbURGLgEzGglqhqPyg5XChg9\\nGoiPl5rNzZoZ3SKPwiFoRzl9Gmja1G6Xy82VfK0PPpDRor/8BZg0SZYS5eM8LZF98G+JqoJzwG7i\\n0iUgPFymZ/z8gOnTgYceAmrUsH0+52mJ7MMt/pasVtlF7d//Bv7zH67ZdRIGYGc4dw7YvBkYPtzu\\nl46LAxYskOmYvn0l8N51l92fhojczcWL8r60aRPwww9S2Gf6dODRR7knr5M4JQlLKVVPKbVcKXVQ\\nKbVfKXVnVa7nMjIzpSJMYKAkMdiJ1sDatbI8uEcPWQWwd68kJjL4ElG5zJ8vd+8NGkihd4sFGD+e\\nwdeEqtQDVkotBrBJa71IKeUNwEdrnVLsHPfpAWstGU8zZgAdOgDz5gEBAVW+7OXLwJdfAv/6lwwt\\n59+sOqgiJRG5snPngMhI2Sll4ECjW0M2lLcHXOlSlEopXwA9tNbjAEBrnQMg5ZoPcnVvvQX83/8B\\nH34I9OlT5csdOyZTM4sXAyEhwMcfy0dV5n8bEXmMlBSpnrdpkxynTsn2ZY89ZnTLqIoq3QNWSt0K\\nYCGAAwBuBbALwHSt9ZVi57leDzghwXa1quRkoE4dwLtqJbS3bpVa5ps2AePGAVOnAq1aVemS5Kq0\\ntn3HFRUlS0PS0gqOK1dkSZut9eQ//gicPSs7auQf3t5At27ADTeUPP/YMSAjo+j5tWvL77crJhu5\\ns0OHZNehnj3luPVWFnI3OYf3gPMeexuAKVrrXUqp+QD+BmBWFa5pDsU3TMiv11y/fqUvqbVc8u23\\ngRMngOeek+mZOnXs0F4yTna2rPs+elSCWu/egL9/yfNeeEHuuAoH1LQ0mdLo27fk+Rs2SCZenToF\\nh69v6Td/sbFSRCE7W46cHPno7287AM+ZA/z2W9FzL18GVq+WogzF/fOf8u+sX1+SE/I/5hdwoMo7\\ndkyGlHftknWGxW/I2rcHVq0ypGnkWFUJwCcBnNBa52chfQNgpq0TZ8+effXz0NBQhIaGVuFpnSAx\\n0W6Xys4Gli6V969q1eRG9uGHq9yJJqO9+KJkx50+LTtctGolx52l5CE+9pisHyscUOvUKX09WaG/\\nmXJ57rmKnR8eXrHzAwOlrZcuSSDev19GhAIDbQfgwYPlBiI/WOcfM2cCrVuXPP/kSbl+/fqlvyau\\nJDsbOH8eaNzYdm918GDgjz/k98fbu6B3m5NT+r6gZFoRERGIiIio8OOqmoS1CcBTWus4pdQsSBLW\\nzGLnuM4QdEKCvJFFRcl6ueuvr/SGCZcvA599Brz3nmxwP3OmTBtzftekDh6UcqH5Pdn8j6+9BowZ\\nU/L8uDh542zRgm+Ytpw9K7VSL12SQJ2cLJ8PHSpBqbhBg2RuJjm5IBDXry+bmHToUPL8776TYNWg\\ngZxXq5b8f7RsaTuAZ2RIIKxWrfJD7NnZpT9+6lT5HTp7Vo7kZLkxsVhsF+TZvFna3bixjFDwjcGt\\nOGUdcN488GcAqgP4E8B4rfWlYueYPwBnZ8vQz1tvAZMnA3/7G+DjU6lLJSbKCoD//EcSqmbO5NaZ\\npnDxIrBjh5QOs1VO8MMPZUi2VSvpoeV/LO0NnRxDa7l7zQ/aN91keznASy9JwEtOlv/bjAwJyGvW\\n2F6ZEBQkQ/Q5ORLsvL3liI4GOnYseX7//sCff8o5Vqv0ZpOT5Rrt25c8//vvZZlP48Zy+PlxntaD\\nsRBHeVmtkqjSoIGsA2rXrlKXOXZMViX9738y0jhjhl1WKFFlHT0qc/fbt8tx5gwQHCwjHAMGGN06\\nMpLVKoE4J0eW8tgKlMeOSdJbbq583aiR9GgZVKkcGIAr4s8/pbeTNwxUkRJ0v/8u87s//ywbJEyf\\nbtcS0FRZa9fK9o933ilHYCDfPInIKRiAK6mgCHsoACAgIALh4ZOKFGHXWhJa335bAnBYmGyMwP2r\\nneDCBWDnzoKebd26wLJlRreKiOgqBmBbdu2SYchSEh6sViuCg8MQEzMfBVU6rejSJQzR0fK9Vask\\n8CYnA88/L/k5NWs66x/gwY4flyU+Z88Ct98uvdo77pCP3EKNiEyEAbiw06dlUnbzZmDLFuDGG22e\\nFh0djZCQeKSnDyvy/Vq1vsVzzwXh669bXV1JMXgwRzTtLjUV+PVXyYgtLidHChJ06MAXnohMzSmb\\nMZhedjbw/vvALbdIQYKDB0sNvteSkdEPGzc2wMcfA9u2AcOGMQbYTUKCpIz36yc92Y8+kozW4ry9\\ngZtv5gtPRG7DfXvAx48DDz4oGVELFtheOlCM7SFojYCAf+Lgweddcz9QM3vsMVk20r+/DCn07SvV\\nnoiIXBiHoLOzJRP2wQfLvcj9zBnghRcSsWRJLSh1Ft7eh9C+/RosWvR0kSQsspNjx6TICQtZEJEb\\nYQCugJMnZSnR//2fdMpmzLDi/PnyLUOiUqSkyNqs1aulePwLLxjdIiIip3DGZgzmcfGiFNKooPh4\\nKX61bJnsV71/f/4aXi+0bBls92a6vaQkKXy9erUku91zjwwt20qqIiLycK4ZgPO3C8zMlHqq8fFS\\nZrCcQ81HjgBz58oGIxMnSnKtrQ1jqIISE6We71NPSRGMunWNbhERkWk5ZQg6NzfXvsO4/fsDP/0k\\nn7duLdUwyvFmHxsLvPGGPHTKFKladf319muWR8jNlc0qQkJYQJ6IyAZTLUMKDg6DxbLfPhfbulXW\\n8+br2LHM4Lt3L/DIIxIz2reXXcBee43Bt0LOnpVhg7ZtpfTXhQtGt4iIyKU5JQDHxMzHhAmfwGq1\\nVv1iWsva3v795Vi4sNRTLRZZs3v//VIA648/gFdeYcnICtmxAxg5Ugpg/PEHsHy5vLB+fka3jIjI\\npTllCBrQ8PFZgcjIVggOdnxy0/btwOuvS5x4/nmZ563k7oK0dKlsxTZmjMy3ExHRNbl+FrTWUn6w\\nAmtEN2+WwBsbK1v6fvONbNFJVTBypNEtICJyS05a4GpFQMAmBNnaCN2WuDgpoPH222WeqjWwcSPQ\\nqxfw+OPAww9LlvPkyQy+5ZKWBnz6qbzeOTlGt4aIyGM4JQDfeut0hIdPKjsTOi1Nuq7dugH33nvN\\n4g1aS6Gre+4Bnn4aGDdOlhM99RRQo4Z92++W9u6VVPCWLaUc5LRpAAuOEBE5jVOGoHfv/qDs4PvV\\nVzJhe++9EhxK2dVea2DdOmDWLCm29Pe/AyNGsEZ/hUybBqxcCTz5JLBnT6U2qCAioqoxTynKOXNk\\nv9fu3W3+WGtg/Xpg9mwpfDVrlgw3M/BWQkIC0Lix7DBERER25Ta1oLUGfvlFAu6FC/KRPd5yyM4G\\nDhyQOsxEROQ0pirEUUQ5g3F+4A0JkanKyZOlVvOjjzL4XlNqqpT78veXRc8m3wiDiMhTOTcAb90K\\n3HWXrBO6hl9/BXr2BP7yF2DSJOnIjR7NwHtNly/Llk5t2wIHD8pE+fffs1wkEZFJOWcS0GIB5s8H\\nNmyQING+vc3TIiJkjjchAXj1VentcpqynP76V8ki//VXIDDQ6NYQEVEZnDMHXL068MwzMiRqo25z\\nZKTM7Z44IVnNo0cz8FZYTg5fNCIiEzBXElZICLBpU4mfbd4sPd5jxyTwPvYYY0iZtOawMhGRiZkr\\nCWvJkiJf/vYbcN99Urlq9GiZEh43jsH3mnJzgf/+V4aXExKMbg0REVWRc0Je8+YAgC1bpMd7+LCM\\nRo8dW6FSz57JapUdiGbPBho2BD766OrrSURErsspAXjbNpnjPXSoIPBWpVyk1WqFxWIBAAQFBZVd\\nZctVRUcD48dLUev584E+fTj8TETkJpwyB9yypcbLL8swc1XrNFss+zFhwieIiwsFAAQERCA8fBKC\\ngm6ualPN5/hx4PffgQEDGHiJiFyEqZKwMjO1XTZIsFqtCA4OQ0zMfBRMX1vRpUsYoqPnu29PmIiI\\nXIapkrDstTuRxWLJ6/kWbrYX4uJ6Xh2SdkmRkVLmi4iIPAa7jEbatg24/34Zmz992ujWEBGRE7lU\\nAA4KCkJAQAQAa6HvWhEQsAlBQUHGNKoy4uKAgQNlV4mHH5bstPvuM7pVRETkRKbfDam4giSsngCA\\ndu0isGjR066ThJWRAXTqJIWup04FatY0ukVERGRHpkrCsvdzuPwypKws+02MExGRqbh1ACYiIjIr\\nU2VBe6ScHCnBabWWfS4REXkcBmBH2L4duOMO4NNPgeRko1tDREQmxABsTxcvSnLVkCHAs88CGzcC\\n119vdKuIiMiEGIDtJTZWdioCgAMHZG9Flo8kIqJSMAnLXnJzpW7zbbcZ3RIiIjIQs6CJiIgMwCxo\\nRzpzxugWEBGRi2MAroiTJ4GHHgKGDgXYqycioipgAC6PnBzg/feBLl2Am2+W7GYmWBERURV4G90A\\n09u9G5gwAfDzA7ZsAQICjG4RERG5ASZhlWXHDuDIEeDRR9nrJSKiMjktC1op5QVgF4CTWutBNn7u\\n2gGYiIioApyZBT0dwAE7XIeIiMhjVCkAK6VuBNAfwGf2aY6Bdu8G3nzT6FYQEZGHqGoP+H0AzwNw\\n3THm3Fxg7lygXz/A39/o1hARkYeodBa0UupBAGe11jFKqVAArpehdPQoMHYs4O0N7NoFtGxpdIuI\\niMhDVGUZUncAg5RS/QHUAlBXKfWl1nps8RNnz5599fPQ0FCEhoZW4WntJDISGD4cmDlTdi7y4pJo\\nIiKquIiICERERFT4cXZZhqSU6gngOZfKgr50CYiPBzp3NrolRETkRlgLuiz16jH4EhGRYViIg4iI\\nyI7YA863ezcwYgSQnW10S4iIiK5y3wBceHnRkCFA9epGt4iIiOgq99yMgcuLiIjI5NyvB3zkCHDH\\nHdLr/eUXBl8iIjIl90vC0lp6wG3aOO85iYiI8jhtN6RyNIRZ0ERE5DE8IwuagZ2IiFyU6wbgPXtk\\nrvfMGaNbQkREVGGuF4C1BhYuBHr3BqZPB5o0MbpFREREFeZay5BSUoBJk4ADB4CoKKB9e6NbRERE\\nVCmu0wPOyQHuuUdqOG/bxuBLREQuzbWyoP/8k8uLiIjI1LgMiYiIyACesQyJiIjIRZkvAGsNfPAB\\nsHSp0S0hIiJyGHNlQSclARMmAAkJwLJlRreGiIjIYczTA962DbjtNqB1a+C335hsRUREbs0cPeDF\\ni4GZM6XAxuDBRreGiIjI4cyRBb1/P1CnDuDv79C2EBERORqXIRERERmAy5CIiIhMzLkB+Nw54MMP\\nnfqUREREZuS8ALxpk2Q5nzzJfXyJiMjjOScL+vXXpee7eDHQr59TnpKIiMjMnBOAN2wAoqOB5s2d\\n8nRERERm55ws6OxswNscS46JiIgcyVxZ0Ay+RERERXAZEhERkQEYgImIiAzAAExERGQABmAiIiID\\nMAATEREZgAGYiIjIAAzAREREBmAAJiIiMgADMBERkQEYgImIiAzAAExERGQABmAiIiIDMAATEREZ\\ngAGYiIjIAAzAREREBmAAJiIiMgADMBERkQEYgImIiAzAAExERGQABmAiIiIDVDoAK6VuVEptVErt\\nV0rtVUpNs2fDiIiI3FlVesA5AJ7VWt8M4G4AU5RSHezTLKqIiIgIo5vgEfg6Ox5fY8fja2welQ7A\\nWuszWuuYvM/TABwE0NxeDaPy4x+Uc/B1djy+xo7H19g87DIHrJRqBaALgO32uB4REZG7q3IAVkrV\\nAfANgOl5PWEiIiIqg9JaV/7BSnkD+AHAT1rrD0o5p/JPQERE5IK01qqsc6oagL8EkKi1frbSFyEi\\nIvJAlQ7ASqnuACIB7AWg846XtNY/2695RERE7qlKPWAiIiKqHIdVwlJK9VNKxSql4pRSMx31PJ5M\\nKWPpADUAAAKBSURBVPW5UuqsUmqP0W1xVyw443hKqZpKqe1KKUveazzL6Da5K6WUl1Jqt1LqO6Pb\\n4q6UUseUUr/n/T7vuOa5jugBK6W8AMQB6A3gFICdAEZqrWPt/mQeTCl1D4A0AF9qrTsb3R53pJRq\\nAqCJ1jomL+M/GsBg/i7bl1LKR2udrpSqBuA3ANO01td886KKU0o9AyAYgK/WepDR7XFHSqk/AQRr\\nrS+Wda6jesB3ADistY7XWmcDWApgsIOey2NpraMAlPmfTJXHgjPOobVOz/u0JgBvSE4J2ZFS6kYA\\n/QF8ZnRb3JxCOWOrowJwcwAnCn19EnzTIhfHgjOOkzc0agFwBsB6rfVOo9vkht4H8Dx4c+NoGsB6\\npdROpdRT1zqRuyERlQMLzjiW1tqqtQ4CcCOAO5VSgUa3yZ0opR4EcDZvNEflHeQY3bXWt0FGG6bk\\nTRXa5KgAnACgZaGvb8z7HpHLySs48w2A/2qtVxvdHnemtU4B8CuAfka3xc10BzAob37yKwC98uo4\\nkJ1prU/nfTwP4FvIlKxNjgrAOwG0VUr5K6VqABgJgFl3jsG7WccLB3CgtGpvVDVKKT+lVL28z2sB\\nuB8Ak9zsSGv9kta6pda6DeT9eKPWeqzR7XI3SimfvNEyKKVqA+gDYF9p5zskAGutcwFMBbAOwH4A\\nS7XWBx3xXJ5MKbUEwBYAAUqp40qp8Ua3yd3kFZwZDeDevGUFu5VS7J3ZV1MAvyqlYiDz62u11msM\\nbhNRZTQGEJWXz7ANwPda63WlncxCHERERAZgEhYREZEBGICJiIgMwABMRERkAAZgIiIiAzAAExER\\nGYABmIiIyAAMwERERAZgACYiIjLA/wOQKeZfzmmGfgAAAABJRU5ErkJggg==\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x7f7cb1d3b9b0>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"prstd, iv_l, iv_u = wls_prediction_std(results)\\n\",\n    \"#wls_prediction_std returns standard deviation and \\n\",\n    \"#confidence interval of my fitted model data\\n\",\n    \"\\n\",\n    \"fig, ax = plt.subplots(figsize=(8,6))\\n\",\n    \"\\n\",\n    \"ax.plot(x, y, 'o', label=\\\"data\\\")\\n\",\n    \"ax.plot(x, y_true, 'b-', label=\\\"Real\\\")\\n\",\n    \"ax.plot(x, results.fittedvalues, 'r--.', label=\\\"OLS\\\")\\n\",\n    \"ax.plot(x, iv_u, 'r--')\\n\",\n    \"ax.plot(x, iv_l, 'r--')\\n\",\n    \"ax.legend(loc='best')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"**Joint Test**\\n\",\n    \"\\n\",\n    \"We can test $$R\\\\beta = 0$$ or formula-like $$\\\\beta_2 = \\\\beta_3 = 0$$\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"<F test: F=array([[ 3.96430241]]), p=0.039959573352059005, df_denom=16, df_num=2>\\n\",\n      \"<F test: F=array([[ 3.96430241]]), p=0.039959573352058846, df_denom=16, df_num=2>\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"#test beta_2 = beta_3 = 0\\n\",\n    \"print(results.f_test(\\\"x2 = x3 = 0\\\"))\\n\",\n    \"\\n\",\n    \"#test R beta = 0\\n\",\n    \"R = [[0, 1, 0, 0], [0, 0, 1, 0]]\\n\",\n    \"print(results.f_test(R))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Maximum Likelihood Estimation\\n\",\n    \"\\n\",\n    \"Statsmodel has many built-in regression models using maximum likelihood estimation. However, Scikit-learn doesn't. \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 9,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"::\\n\",\n      \"\\n\",\n      \"    Number of Observations - 32\\n\",\n      \"\\n\",\n      \"    Number of Variables - 4\\n\",\n      \"\\n\",\n      \"    Variable name definitions::\\n\",\n      \"\\n\",\n      \"        Grade - binary variable indicating whether or not a student's grade\\n\",\n      \"                improved.  1 indicates an improvement.\\n\",\n      \"        TUCE  - Test score on economics test\\n\",\n      \"        PSI   - participation in program\\n\",\n      \"        GPA   - Student's grade point average\\n\",\n      \"\\n\",\n      \"    GPA  TUCE  PSI\\n\",\n      \"0  2.66    20    0\\n\",\n      \"1  2.89    22    0\\n\",\n      \"2  3.28    24    0\\n\",\n      \"3  2.92    12    0\\n\",\n      \"4  4.00    21    0\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"data = sm.datasets.spector.load_pandas()  #use the dataset spector\\n\",\n    \"exog = data.exog\\n\",\n    \"endog = data.endog\\n\",\n    \"print(sm.datasets.spector.NOTE)\\n\",\n    \"print(data.exog.head())\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 10,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Optimization terminated successfully.\\n\",\n      \"         Current function value: 0.400588\\n\",\n      \"         Iterations: 292\\n\",\n      \"         Function evaluations: 494\\n\",\n      \"                               MyProbit Results                               \\n\",\n      \"==============================================================================\\n\",\n      \"Dep. Variable:                  GRADE   Log-Likelihood:                -12.819\\n\",\n      \"Model:                       MyProbit   AIC:                             33.64\\n\",\n      \"Method:            Maximum Likelihood   BIC:                             39.50\\n\",\n      \"Date:                Tue, 03 May 2016                                         \\n\",\n      \"Time:                        14:53:54                                         \\n\",\n      \"No. Observations:                  32                                         \\n\",\n      \"Df Residuals:                      28                                         \\n\",\n      \"Df Model:                           3                                         \\n\",\n      \"==============================================================================\\n\",\n      \"                 coef    std err          z      P>|z|      [95.0% Conf. Int.]\\n\",\n      \"------------------------------------------------------------------------------\\n\",\n      \"const         -7.4523      2.542     -2.931      0.003       -12.435    -2.469\\n\",\n      \"GPA            1.6258      0.694      2.343      0.019         0.266     2.986\\n\",\n      \"TUCE           0.0517      0.084      0.617      0.537        -0.113     0.216\\n\",\n      \"PSI            1.4263      0.595      2.397      0.017         0.260     2.593\\n\",\n      \"==============================================================================\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"exog1 = sm.add_constant(exog, prepend=True)   #combine X matrix with constant\\n\",\n    \"\\n\",\n    \"#plug in the log-likelihood function of my own model\\n\",\n    \"class MyProbit(GenericLikelihoodModel):\\n\",\n    \"    def loglike(self, params):\\n\",\n    \"        exog = self.exog\\n\",\n    \"        endog = self.endog\\n\",\n    \"        q = 2 * endog - 1\\n\",\n    \"        y = stats.norm.logcdf(q*np.dot(exog, params)).sum()   \\n\",\n    \"        return y\\n\",\n    \"\\n\",\n    \"sm_probit_manual = MyProbit(endog, exog1).fit()\\n\",\n    \"print(sm_probit_manual.summary())\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Now I want to compare binary predictions.\\n\",\n    \"\\n\",\n    \"* Logistic Regression using Statsmodels.\\n\",\n    \"\\n\",\n    \"* Supporting Vector Machine (SVM) with linear kernal using Scikit-learn\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"I use the spector dataset which contained in Statsmodels package. To visualize the results, I set two exogenous variables, x1 and x2.\\n\",\n    \"\\n\",\n    \"We all have familiarized with the mathematical formation of logistic regression. So I put a brief introduction graph about supporting vector machine algorithm as follows.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 11,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/jpeg\": \"/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a\\nHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy\\nMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAmwDbQDASIA\\nAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA\\nAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3\\nODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm\\np6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA\\nAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx\\nBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK\\nU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3\\nuLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiqGr2moXlokem6n/Z0wcM0vkLNlcH5c\\nNx1IOfauV1XS/H1rbiTTfEUV+4+9E1pFC3UY25BB7k5I6d6qMU+pjUquH2G/S3+dzuaK8D/4WN4s\\n/wCgr/5Lxf8AxNH/AAsbxZ/0Ff8AyXi/+JrX6vI4P7Yodn+H+Z75RXDaVpfj66tzJqXiKKwc/diW\\n0imbqc7sAAdiME9e1dVpFpqFnaPHqWp/2jMXLLL5Cw4XA+XC8dQTn3rKUUup306rn9hr1t/ncv0U\\nUVJsFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUVla3qWoaeluNO0eXUpZnKlVmWNUABOWY9OnHGPcHALSuTKSirs1aw9R8ZeHtKl8q71WASbm\\nUpHmUqRwQwQHafrjv6V5Z4x1zxpG32XWi1jBcLuWG32hGGNrDcpJI55Useo46VxNdEMPdXbPHxGb\\nOD5YR18/8j6looormPaCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooqhrOs2Wg6bJf38uyJOAByzt2VR3J/+ucAE0JX0QpSUVd7F+ivMra68W+Prhbi\\n1nl0PRedskT5ZmUYOCNrPkn2XjuRz6LY2cen6fbWURZo7eJYkLnJIUADPvxVyjy7vUxo1/bXcU+X\\nu+pYoorF8TeJrLwxppuro75XyIIFOGlb+gHc9vckAyk27I1nOMIuUnZI2qK80sNJ8SePYo7zXr1r\\nLRpVJS0tvkMg+XBwc/KSNwLEnjgAEGvS6co8ulzOjVdVc3LZdL9fkFFFFSbBRRRQAUUUUAFFFcJr\\net+N7i1mOkeHms40Z8zSSRySkK3VUz1ODxhs5G09CajHmMqtZUldpv0Vzs7y+s9PiEt7dQW0ZbaH\\nmkCAnrjJ78H8qpaN4j0nxB5/9l3fn+Rt8z926bd2cfeA9DXzzqGpXurXbXV/dS3Ex/ikbOBknAHQ\\nDJPA4Fek/Bv/AJjX/bD/ANqVtOiowu2ebQzKVeuqcY2Tv67HqVFFFc564UUUUAFFFFABRRRQAUUU\\nUAFFFFABRRRQAUUUyV2jid1jaRlUkImMsfQZIGT7kCgB9UtR1fTtIi83UL2C2UqzKJHALgddo6se\\nRwMnkVwniDxD47Om/brTRf7LtI0Esj70mlA5zlTyBggkbcjByQM15Pc3VxeXDXF1PLPM+N0krlmO\\nBgZJ56Ct4UObdnlYnM1S0jF389P+CfSOka1p+vWj3Wm3Hnwo5jZtjLhgAcYYA9CKv1wPwj/5FS6/\\n6/n/APQI676spx5ZNI7sNUdWlGct2FFFFSbhRRRQAUVzvjXxC3hvw5LdRIxuJW8iAjGEcqSGOeww\\nTjBycDvmvBtQ1K91a7a6v7qW4mP8UjZwMk4A6AZJ4HAranRc1c8/F5hHDy5LXZ9N0V4r4E8d3OlX\\nsOm6lM02nSssavK/NseACCTwnTI6AcjuD7VUTg4OzN8LioYiHNH5oKK4n4leJbnQtHgtrF2iur1m\\nXzVHKIoG7Bzw3zLg+mehwa8V+1XH2v7X58v2nf5nnbzv35zu3dc55zV06Lmr3ObFZlGhU9mo3Z9Q\\nUV5V8PPHdzJex6Jq8zTiZiLe5lfLK3XYxJ5B7d8kDkEY9VqJwcHZnXh8RDEQ54hRRRUG4UUUUAFF\\nFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAyWWOCJ5ZXWONFLO7nAU\\nDkknsKwI/HXhiW9NousQCQMV3MGVMjOfnI2444OcHtXM/F7ULiDTdOsI22w3Lu8uCQW2bcDrgjLZ\\nwe4HpXkVdFOipRuzx8ZmUqNX2cFtvc+paK4v4X6hcX/g8JcNu+yztbxsSSdgCsAcntuwPYAV2lYy\\njyux6lGoqtNTXUKKKKk0CiiigAooooAKKK5vXNX8RwXctponh/7SURGF1POqxkknIC5BbgEdQQe2\\nMZaVyKlRQV3+CudJWLbeLdCvNXXS7XUop7t87ViDMpwu44cDb0Hr7da8Q8S6t4hvL17LXrmcy27b\\nWgYBVUjODtXCk4Y4buD1xV34cf8AI+6Z/wBtf/RT10ewtFts8n+1XOtGnCNrtLXc98ooormPZCii\\nigAooooAKiubq3s7dri6nighTG6SVwqjJwMk8dTXLa3q/i6SS7tdD8P7RG/lreTzx/MNudyoSB1I\\nwckcYIzkDxrWtW1bVb1jq9zPJPExUxyjaIzwCAnAU8DOAORzW0KLl1POxWYRo6KLb9LI9803xRou\\nsahNY6ffLcXESlnVEbGAQCQ2MEZI6HmtevGPhH/yNd1/14v/AOhx17PU1IKErI2wWIlXpc8gooor\\nM6wooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA+fvH1tFa+OdUjhTahdZCMk/M6KzHn1JJ\\npvgWzjvvG2lRSlgqymUbTzlFLj8MqM+1T/Ef/kfdT/7Zf+iko+HH/I+6Z/21/wDRT133/d/I+T5V\\n9dt05v1PfKKKK4D6wKKKKACiiigAooooAKKKKACiimSyxwRPLK6xxopZ3c4Cgckk9hQBzfjjxRJ4\\nW0eKe2SCS7mlEcaStwBglm2ggkDgdRgsPoenrwHx14lXxJr7S27sbG3Xy7cEEZH8TYJ4JP0OAuRk\\nV79Ws4csV3OHC4n29WpZ6K1vxCiiisjuCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKAPPPi9bRN4fsbpkzNHdeWjZPCsjFhjp1Rfyrx2vZ/i5/yKlr/ANfyf+gSV4xXdQ+A+XzVf7S/\\nRH1LRRRXCfUBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB\\nRRRQAV5F4nn/AOE0+I1poMcm20tXaFmzgkj5pSMrkHC7RnIyoPQ167Xzp4c13+x/FNtrF2stzsdm\\nl+bLtuUgtk9T8xPPX1HWt6Mb3a3PLzOqo8lOXwt6+isfREUUcESRRIscaKFREGAoHAAHYU+vMrn4\\nxW63DLa6NLLCMbXluAjHjnKhWA59zXfaNrNlr2mx39hLvifgg8Mjd1YdiP8A64yCDWcoSjq0dlHF\\nUarcacrtF+vHdPP/AAn3xNaa4eKWwtNzxrswHgRvkGCDnJYEg9i3TgV6h4hlkg8M6rLE7RyJZzMj\\nocFSEJBB7GvEPBHiO38Ma695dQSywyQNC3lY3LkgggHAPK46jr7YrSlF8ra3OLMKsVVpwn8N7s+g\\naK80k+MNmL0JFpE7Wm4ZlaYK+OMnZgjI5wN3PqK9Dsb621KyivLOZZreVdyOvQj+h7EdQaylCUd0\\nd1HE0qzapyvYsUUUVJuFFFFABRRRQAUUUUAfNOu20Vn4g1K1t02Qw3Usca5JwocgDJ56CvRPg3/z\\nGv8Ath/7UrgfE3/I16x/1/Tf+hmu++Df/Ma/7Yf+1K7qv8M+XwKtjUl3f5M9SooorhPqAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAiuraK8tJrW4TfDMjRyLkjKkYIyOehr5fr6lr5arqw3U8LO\\nl8D9f0PZ/hH/AMipdf8AX8//AKBHXfVwPwj/AORUuv8Ar+f/ANAjrvqxq/Gz0sD/ALvD0Ciiiszr\\nCiiigDA8YeHP+Eo0JrJZ/JmjcTQsfulwCMN3wQT06decYPif/CI+Ivtf2b+xb7zN/l58k7M5x9/7\\nuPfOO+a+i6K1hVcFY4MVl9PESU27M+Z9U0m/0W9NnqNs0E4UNtJBBB6EEcEfTuCO1fQ3h6WSfwzp\\nUsrtJI9nCzu5yWJQEknua8s+JCLq/wAQLPTrWRfPMUNs2/ICOzkjJx0w6njPWvYLW2is7SG1t02Q\\nwosca5JwoGAMnnoKutK8Y3ObLqPs61RRei0OW8feE5fE+mwvaSYvLTc0UbEBZQ2MrnsflGD07Hrk\\neSWfg3xJfSmKLRrtWC7szR+UMfV8DPPTrX0TRUQrSirHRicupV6nO20+p8zyRX+g6wFlRra+s5Qw\\nDAEqwIIPoR0I6gj2r6YrxW/sV8V/Fu4t4oWa3W5VbgPkDZEAr5K9AdpAPHLDpmvaquu727mOV0+R\\n1LbXsvlcKKKK5z1gooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi\\niigDI8S+HrbxNo72Fy7Rnd5kUq9Y3AIBx3HJBHoexwR5vH8INTN6Ul1K0W03HEqqzPjnB2YAyeMj\\ndx6mvX6K0jUlFWRy18FRryUprUpaTpdtoulW+nWYYQQLhd7ZJJOSSfUkk+nPGKu0UVm3c6YxUVZb\\nBRRRQMKKKKACiiigAooooA8T+K9tFB4wSSNNrz2qSSHJO5gWXPtwqj8Kz/hx/wAj7pn/AG1/9FPW\\nr8XP+Rrtf+vFP/Q5Kyvhx/yPumf9tf8A0U9dy/hfI+XqK2P/AO3l+Z75RRRXCfUBRRRQAUUUUAFf\\nP3j62itfHOqRwptQushGSfmdFZjz6kk19A14H8R/+R91P/tl/wCikrfD/EeTnC/cJ+f6M1fhH/yN\\nd1/14v8A+hx17PXjHwj/AORruv8Arxf/ANDjr2elX+M0yr/d16sKKKKxPSCiiigAooooAKKKKACi\\niigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK\\nKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo\\nAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA\\nooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi\\niigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK\\nKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo\\nAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA\\nooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi\\niigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK\\nKACiiigAooooAKKKKACiiigDwP4j/wDI+6n/ANsv/RSUfDj/AJH3TP8Atr/6Kej4j/8AI+6n/wBs\\nv/RSUfDj/kfdM/7a/wDop67/APl18j5T/mO/7f8A1PfKKKK4D6sKpajq+naRF5uoXsFspVmUSOAX\\nA67R1Y8jgZPIrntbtvG+pSXdvp0+m6fab9scu9zM6beudpC8k9ACCOCRyfEtSN7/AGlcLqMksl5G\\n5jmaWTe25flwWyc4xjr2ranS5up5uLzB0NoP1ex7voPjfSvEerT6fYJcl4kaTzZECo6hguRznnIP\\nIFdJXivwoljg8TXssrrHGlhIzu5wFAdCST2FaGveKNc8Z3s+k+GIJ204KY5XRQplB5yzH7inaQBk\\nEjOeu0OVL3rLYmjj/wBwpz1k27JdTttZ8d+H9EeSGe88+5j6wW672znBBP3QRg5BIPH0rNs/ip4b\\nuZSkpu7RQud80OQT6fIWOfwxxXFxfCbxBJEjtPp8bMoJR5Wyp9DhSMj2JFcjqmk3+i3ps9RtmgnC\\nhtpIIIPQgjgj6dwR2q40qb0TOWtj8ZTfNKFl6H0nbXVveW63FrPFPC+dskThlODg4I46ipa8O+HP\\niaXR9dj0+QyyWd86xeWpGElYgK+D+RxjjnnAFe41jUhyOx6mExSxFPmWj6kVzdW9nbtcXU8UEKY3\\n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\\n8qHN5cZitgCuVbH38HqF47Hkgd815z4Q8L3PjbVZ9Z1mdpLRZcTEt8874B2DH3VAI6Y4wB6jSFNN\\nc0tjlxGLlGoqNJXk/uXqdZ/wtzQP+fTUv+/cf/xdaVj8SPDF6sW6+a2kkbb5c8TAqc4G5gCoHfOc\\nY64rVi8K+H4YkiXRNPKooUF7dWOB6kjJPuea53X/AIY6PqNvLJpifYLw7mXaxMTMTnDKc4HUDbjG\\nehximvZPTVEyWNgrpxl5G1deM9Ct7uxtYr6K7mvJ1gRbV1k2kkDLEHAGSPf0Bwa36+dNCtpbPxtp\\ntrcJsmh1GKORcg4YSAEZHHUV9F0qsFC1h4HFTxCk5K1gooorI7wooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDwP4j/API+6n/2y/8ARSUf\\nDj/kfdM/7a/+ino+I/8AyPup/wDbL/0UlHw4/wCR90z/ALa/+inrv/5dfI+U/wCY7/t/9T3yiiiu\\nA+rCvAfiFFHD471NYkVFLRsQowMmNST9SSSfc179XgfxH/5H3U/+2X/opK3w/wAR5OcfwF6/oyDw\\n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\\nhn/8n5//AIms+5+Fnie8uGuLrUrGeZ8bpJZ5GY4GBklM9BWlLlg78xx472uJgkqbTTOY8H6rJo/i\\nrT7hZlijeVYpi7bU8tiA27kcDrzwCAe1fRNeMf8ACo9f/wCfvTf+/kn/AMRXs9TXlGTTRtldOrTj\\nKNRW7HjvxeuZW8QWNqz5hjtfMRcDhmdgxz16Iv5Vq/CHVYjaX2jsMTK/2pDz8ykKrdsDBC9+d3tR\\n8XNGaS3stZhiz5WYJ2G4kKTlDjoADuGeOWA57eX2N9c6bexXlnM0NxE25HXqD/UdiOhFaxip0rHD\\nXqyw2OdR/wBI+naK8y8M/FWJ0Fv4hXy5BgLdQxkqQBzvUcg5H8Ixz0GK9D0/UrLVrRbqwuoriE/x\\nRtnBwDgjqDgjg8iuaUJR3PboYmlXV4P5dTz7xnoq23xA8PavErbbu8hjmIUkB1dcEnOASvGOPuE8\\n816XUU9rb3Pl/aIIpfKcSR+YgbY46MM9CPWpaUpXSXYdKiqc5yX2ncKKKKk3CiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPA/iP/yPup/9\\n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\\n1fhH/wAjXdf9eL/+hx17PXjHwj/5Gu6/68X/APQ469npV/jLyr/d16s5b4j/APIhan/2y/8ARqV4\\nbpl5/Z2rWd95fmfZp0m2Zxu2sDjPbpXvPjqzkvvBOqxRFQyxCU7jxhGDn8cKce9fPlbYfWLR5+b3\\nVeMl2/Vn1LRXO+CNaXXPCtpOWZp4VFvOXYsS6gckkckjDd/vYzxXRVyNWdme/TmqkFOOzCiiikWF\\nFYvifxHb+F9NjvbiCWZJJ1h2x4yM5JPPoAfqcDjORtU7O1yVOLk4rdDJYo54nilRZI3Uq6OMhgeC\\nCO4rzDxT8LPvXfh3/ZBsnb8CVdj9Dg+/PQV6lRVQm4PQyr4anXjaa/zPl+5tbizuGt7qCWCZMbo5\\nUKsMjIyDz0NS6fqV7pN2t1YXUtvMP4o2xkZBwR0IyBweDX0ZquiaZrluIdSs4rhB90sMMvIJ2sOR\\nnAzg815J4t+G9zokUt/pjtdafGoLq/MsY7k4ABUdcjkZ6YBNdUK0ZaM8DEZbVoe/Td0vvR1Xgz4j\\nR6vLDpmrKsN6yhY7gHCTt6EfwsePYnOMcA+gV8tV7v8ADrX5dc8NBbubzbu0cxSMzgu64yrEdehI\\nyc52k5zmsq1JR95HdluOlVfsqm/RnXUUUVznsBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\n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\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBQ1fS/7XtEt/t99ZbX\\nD+ZZTeW54IwTg8c9PYVzV58NrDUdn27WdcuvLzs8+6V9ueuMrx0H5V2lFUptbGNTD06nxq5wP/Co\\n9A/5+9S/7+R//EUf8Kj0D/n71L/v5H/8RXfUVXtZ9zL6jh/5EcXZ/Daw07f9h1nXLXzMb/IulTdj\\npnC89T+ddLpGl/2RaPb/AG++vdzl/MvZvMccAYBwOOOnuav0VLm3ua08PTp/ArHLal4Gt9We4+1a\\n3rjQzuXa3+1gxDJyAFKkYB6DtgVlf8Kj0D/n71L/AL+R/wDxFd9RTVSS2ZEsHQk7yjc4H/hUegf8\\n/epf9/I//iK3NJ8JR6PdW8sWtazNHAu1Lae63RY27QNu0cDt6YFdFRQ6knuxwwlGDvGNihq+l/2v\\naJb/AG++strh/MspvLc8EYJweOensK5W5+FmkXlw1xdalq88z43SSzozHAwMkpnoK7mikpyjsVUw\\n9Ko7zVzgf+FR6B/z96l/38j/APiKsWfwx0zT5TLZatrNtIV2l4blUJHXGQnTgflXbUU/az7mawWH\\nTuooq6bZf2dYRWn2q5uvLz++upN8jZJPLd+uPoBVqiioOlJJWR5l4g+EyT3HnaDcRW6HANtcFiq8\\nHJD8n04I9eegqlp3wgvGlzqepQRxhl+W2UuXH8QywG0+hwevTjn1qitfbTta5xPLcM5c3L/kUtL0\\n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\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiuP8AHXxH0f4f/YP7Wtr6b7d5nl/ZERsbNuc7mX++Ome9AHYUV4//\\nAMNHeD/+gbrn/fiH/wCO0f8ADR3g/wD6Buuf9+If/jtAHsFFeP8A/DR3g/8A6Buuf9+If/jtH/DR\\n3g//AKBuuf8AfiH/AOO0AewUV4//AMNHeD/+gbrn/fiH/wCO0f8ADR3g/wD6Buuf9+If/jtAHsFF\\neP8A/DR3g/8A6Buuf9+If/jtH/DR3g//AKBuuf8AfiH/AOO0AewUV4//AMNHeD/+gbrn/fiH/wCO\\n0f8ADR3g/wD6Buuf9+If/jtAHsFFeP8A/DR3g/8A6Buuf9+If/jtH/DR3g//AKBuuf8AfiH/AOO0\\nAewUV4//AMNHeD/+gbrn/fiH/wCO0f8ADR3g/wD6Buuf9+If/jtAHsFFeP8A/DR3g/8A6Buuf9+I\\nf/jtH/DR3g//AKBuuf8AfiH/AOO0AewUV4//AMNHeD/+gbrn/fiH/wCO0f8ADR3g/wD6Buuf9+If\\n/jtAHsFFeP8A/DR3g/8A6Buuf9+If/jtH/DR3g//AKBuuf8AfiH/AOO0AewUV4//AMNHeD/+gbrn\\n/fiH/wCO0f8ADR3g/wD6Buuf9+If/jtAHsFFeP8A/DR3g/8A6Buuf9+If/jtH/DR3g//AKBuuf8A\\nfiH/AOO0AewUV4//AMNHeD/+gbrn/fiH/wCO0f8ADR3g/wD6Buuf9+If/jtAHsFFeP8A/DR3g/8A\\n6Buuf9+If/jtH/DR3g//AKBuuf8AfiH/AOO0AewUV4//AMNHeD/+gbrn/fiH/wCO0f8ADR3g/wD6\\nBuuf9+If/jtAHsFFeP8A/DR3g/8A6Buuf9+If/jtH/DR3g//AKBuuf8AfiH/AOO0AewUV4//AMNH\\neD/+gbrn/fiH/wCO0f8ADR3g/wD6Buuf9+If/jtAHsFFeP8A/DR3g/8A6Buuf9+If/jtH/DR3g//\\nAKBuuf8AfiH/AOO0AewUV4//AMNHeD/+gbrn/fiH/wCO0f8ADR3g/wD6Buuf9+If/jtAHsFFeP8A\\n/DR3g/8A6Buuf9+If/jtH/DR3g//AKBuuf8AfiH/AOO0AewUV4//AMNHeD/+gbrn/fiH/wCO0f8A\\nDR3g/wD6Buuf9+If/jtAHsFFeP8A/DR3g/8A6Buuf9+If/jtH/DR3g//AKBuuf8AfiH/AOO0AewU\\nV4//AMNHeD/+gbrn/fiH/wCO0f8ADR3g/wD6Buuf9+If/jtAHsFFeP8A/DR3g/8A6Buuf9+If/jt\\nH/DR3g//AKBuuf8AfiH/AOO0AewUV4//AMNHeD/+gbrn/fiH/wCO0f8ADR3g/wD6Buuf9+If/jtA\\nHsFFeP8A/DR3g/8A6Buuf9+If/jtH/DR3g//AKBuuf8AfiH/AOO0AewUV4//AMNHeD/+gbrn/fiH\\n/wCO0f8ADR3g/wD6Buuf9+If/jtAHsFFeP8A/DR3g/8A6Buuf9+If/jtH/DR3g//AKBuuf8AfiH/\\nAOO0AewUV4//AMNHeD/+gbrn/fiH/wCO0f8ADR3g/wD6Buuf9+If/jtAHsFFeP8A/DR3g/8A6Buu\\nf9+If/jtH/DR3g//AKBuuf8AfiH/AOO0AewUV4//AMNHeD/+gbrn/fiH/wCO0f8ADR3g/wD6Buuf\\n9+If/jtAHsFFeP8A/DR3g/8A6Buuf9+If/jtH/DR3g//AKBuuf8AfiH/AOO0AewUV4//AMNHeD/+\\ngbrn/fiH/wCO0f8ADR3g/wD6Buuf9+If/jtAHsFFeP8A/DR3g/8A6Buuf9+If/jtH/DR3g//AKBu\\nuf8AfiH/AOO0AewUV4//AMNHeD/+gbrn/fiH/wCO1Ysf2hvBV3eRwTRarZRtnM89upRMAnkI7Nz0\\n4B6+nNAHrFFef/8AC7fh5/0MP/klcf8Axuj/AIXb8PP+hh/8krj/AON0AegUV5//AMLt+Hn/AEMP\\n/klcf/G6P+F2/Dz/AKGH/wAkrj/43QB6BRXn/wDwu34ef9DD/wCSVx/8bo/4Xb8PP+hh/wDJK4/+\\nN0AegUV5/wD8Lt+Hn/Qw/wDklcf/ABuj/hdvw8/6GH/ySuP/AI3QB6BRXn//AAu34ef9DD/5JXH/\\nAMbo/wCF2/Dz/oYf/JK4/wDjdAHoFFef/wDC7fh5/wBDD/5JXH/xuj/hdvw8/wChh/8AJK4/+N0A\\negUV5/8A8Lt+Hn/Qw/8Aklcf/G6P+F2/Dz/oYf8AySuP/jdAHoFFef8A/C7fh5/0MP8A5JXH/wAb\\no/4Xb8PP+hh/8krj/wCN0AegUV5//wALt+Hn/Qw/+SVx/wDG6P8Ahdvw8/6GH/ySuP8A43QB6BRX\\nn/8Awu34ef8AQw/+SVx/8bo/4Xb8PP8AoYf/ACSuP/jdAHoFFef/APC7fh5/0MP/AJJXH/xuj/hd\\nvw8/6GH/AMkrj/43QB6BRXn/APwu34ef9DD/AOSVx/8AG6P+F2/Dz/oYf/JK4/8AjdAHoFFef/8A\\nC7fh5/0MP/klcf8Axuj/AIXb8PP+hh/8krj/AON0AegUV5//AMLt+Hn/AEMP/klcf/G6P+F2/Dz/\\nAKGH/wAkrj/43QB6BRXn/wDwu34ef9DD/wCSVx/8bo/4Xb8PP+hh/wDJK4/+N0AegUV5/wD8Lt+H\\nn/Qw/wDklcf/ABuj/hdvw8/6GH/ySuP/AI3QB6BRXn//AAu34ef9DD/5JXH/AMbo/wCF2/Dz/oYf\\n/JK4/wDjdAHoFFef/wDC7fh5/wBDD/5JXH/xuj/hdvw8/wChh/8AJK4/+N0AegUV5/8A8Lt+Hn/Q\\nw/8Aklcf/G6P+F2/Dz/oYf8AySuP/jdAHoFFef8A/C7fh5/0MP8A5JXH/wAbo/4Xb8PP+hh/8krj\\n/wCN0AegUV5//wALt+Hn/Qw/+SVx/wDG6P8Ahdvw8/6GH/ySuP8A43QB6BRXn/8Awu34ef8AQw/+\\nSVx/8bo/4Xb8PP8AoYf/ACSuP/jdAHoFFef/APC7fh5/0MP/AJJXH/xuj/hdvw8/6GH/AMkrj/43\\nQB6BRXn/APwu34ef9DD/AOSVx/8AG6P+F2/Dz/oYf/JK4/8AjdAHoFFef/8AC7fh5/0MP/klcf8A\\nxuj/AIXb8PP+hh/8krj/AON0AegUV5//AMLt+Hn/AEMP/klcf/G6P+F2/Dz/AKGH/wAkrj/43QB6\\nBRXn/wDwu34ef9DD/wCSVx/8bo/4Xb8PP+hh/wDJK4/+N0AegUV5/wD8Lt+Hn/Qw/wDklcf/ABuj\\n/hdvw8/6GH/ySuP/AI3QB6BRXn//AAu34ef9DD/5JXH/AMbo/wCF2/Dz/oYf/JK4/wDjdAHoFFef\\n/wDC7fh5/wBDD/5JXH/xuj/hdvw8/wChh/8AJK4/+N0AegUV5/8A8Lt+Hn/Qw/8Aklcf/G6P+F2/\\nDz/oYf8AySuP/jdAHoFFef8A/C7fh5/0MP8A5JXH/wAbo/4Xb8PP+hh/8krj/wCN0AegUV5//wAL\\nt+Hn/Qw/+SVx/wDG6P8Ahdvw8/6GH/ySuP8A43QB6BRXn/8Awu34ef8AQw/+SVx/8bo/4Xb8PP8A\\noYf/ACSuP/jdAHoFFef/APC7fh5/0MP/AJJXH/xuj/hdvw8/6GH/AMkrj/43QB6BRXn/APwu34ef\\n9DD/AOSVx/8AG6P+F2/Dz/oYf/JK4/8AjdAHoFFef/8AC7fh5/0MP/klcf8Axuj/AIXb8PP+hh/8\\nkrj/AON0AegUV5//AMLt+Hn/AEMP/klcf/G6P+F2/Dz/AKGH/wAkrj/43QB6BRXn/wDwu34ef9DD\\n/wCSVx/8bo/4Xb8PP+hh/wDJK4/+N0AegUV5/wD8Lt+Hn/Qw/wDklcf/ABuj/hdvw8/6GH/ySuP/\\nAI3QB6BRXn//AAu34ef9DD/5JXH/AMbo/wCF2/Dz/oYf/JK4/wDjdAHoFFef/wDC7fh5/wBDD/5J\\nXH/xupIPjP8AD65uIoE8RRh5HCKZLaZFBJxyzIAo9yQB3oA7yiuf/wCE78H/APQ16H/4MYf/AIqj\\n/hO/B/8A0Neh/wDgxh/+KoA6Ciuf/wCE78H/APQ16H/4MYf/AIqj/hO/B/8A0Neh/wDgxh/+KoA6\\nCiuf/wCE78H/APQ16H/4MYf/AIqj/hO/B/8A0Neh/wDgxh/+KoA6Ciuf/wCE78H/APQ16H/4MYf/\\nAIqj/hO/B/8A0Neh/wDgxh/+KoA6Ciuf/wCE78H/APQ16H/4MYf/AIqj/hO/B/8A0Neh/wDgxh/+\\nKoA6Ciuf/wCE78H/APQ16H/4MYf/AIqj/hO/B/8A0Neh/wDgxh/+KoA6Ciuf/wCE78H/APQ16H/4\\nMYf/AIqj/hO/B/8A0Neh/wDgxh/+KoA6Ciuf/wCE78H/APQ16H/4MYf/AIqj/hO/B/8A0Neh/wDg\\nxh/+KoA6Ciuf/wCE78H/APQ16H/4MYf/AIqj/hO/B/8A0Neh/wDgxh/+KoA6Ciuf/wCE78H/APQ1\\n6H/4MYf/AIqj/hO/B/8A0Neh/wDgxh/+KoA6Ciuf/wCE78H/APQ16H/4MYf/AIqj/hO/B/8A0Neh\\n/wDgxh/+KoA6Ciuf/wCE78H/APQ16H/4MYf/AIqj/hO/B/8A0Neh/wDgxh/+KoA6Ciuf/wCE78H/\\nAPQ16H/4MYf/AIqj/hO/B/8A0Neh/wDgxh/+KoA6Ciuf/wCE78H/APQ16H/4MYf/AIqj/hO/B/8A\\n0Neh/wDgxh/+KoA6Ciuf/wCE78H/APQ16H/4MYf/AIqj/hO/B/8A0Neh/wDgxh/+KoA6Ciuf/wCE\\n78H/APQ16H/4MYf/AIqj/hO/B/8A0Neh/wDgxh/+KoA6Ciuf/wCE78H/APQ16H/4MYf/AIqj/hO/\\nB/8A0Neh/wDgxh/+KoA6Ciuf/wCE78H/APQ16H/4MYf/AIqj/hO/B/8A0Neh/wDgxh/+KoA6Ciuf\\n/wCE78H/APQ16H/4MYf/AIqj/hO/B/8A0Neh/wDgxh/+KoA6Ciuf/wCE78H/APQ16H/4MYf/AIqj\\n/hO/B/8A0Neh/wDgxh/+KoA6Ciuf/wCE78H/APQ16H/4MYf/AIqj/hO/B/8A0Neh/wDgxh/+KoA6\\nCiuf/wCE78H/APQ16H/4MYf/AIqj/hO/B/8A0Neh/wDgxh/+KoA6Ciuf/wCE78H/APQ16H/4MYf/\\nAIqj/hO/B/8A0Neh/wDgxh/+KoA6Ciuf/wCE78H/APQ16H/4MYf/AIqj/hO/B/8A0Neh/wDgxh/+\\nKoA6Ciuf/wCE78H/APQ16H/4MYf/AIqj/hO/B/8A0Neh/wDgxh/+KoA6Ciuf/wCE78H/APQ16H/4\\nMYf/AIqj/hO/B/8A0Neh/wDgxh/+KoA6Ciuf/wCE78H/APQ16H/4MYf/AIqj/hO/B/8A0Neh/wDg\\nxh/+KoA6Ciuf/wCE78H/APQ16H/4MYf/AIqj/hO/B/8A0Neh/wDgxh/+KoA6Ciuf/wCE78H/APQ1\\n6H/4MYf/AIqj/hO/B/8A0Neh/wDgxh/+KoA6Ciuf/wCE78H/APQ16H/4MYf/AIqj/hO/B/8A0Neh\\n/wDgxh/+KoA6Ciuf/wCE78H/APQ16H/4MYf/AIqj/hO/B/8A0Neh/wDgxh/+KoA6Ciuf/wCE78H/\\nAPQ16H/4MYf/AIqj/hO/B/8A0Neh/wDgxh/+KoA6Ciuf/wCE78H/APQ16H/4MYf/AIqj/hO/B/8A\\n0Neh/wDgxh/+KoA6Ciuf/wCE78H/APQ16H/4MYf/AIqj/hO/B/8A0Neh/wDgxh/+KoA6Ciuf/wCE\\n78H/APQ16H/4MYf/AIqj/hO/B/8A0Neh/wDgxh/+KoA6Ciuf/wCE78H/APQ16H/4MYf/AIqj/hO/\\nB/8A0Neh/wDgxh/+KoA6Ciuf/wCE78H/APQ16H/4MYf/AIqj/hO/B/8A0Neh/wDgxh/+KoA6Ciuf\\n/wCE78H/APQ16H/4MYf/AIqj/hO/B/8A0Neh/wDgxh/+KoA6Ciuf/wCE78H/APQ16H/4MYf/AIqj\\n/hO/B/8A0Neh/wDgxh/+KoA6Ciuf/wCE78H/APQ16H/4MYf/AIqj/hO/B/8A0Neh/wDgxh/+KoA6\\nCiuf/wCE78H/APQ16H/4MYf/AIqj/hO/B/8A0Neh/wDgxh/+KoA6Ciuf/wCE78H/APQ16H/4MYf/\\nAIqj/hO/B/8A0Neh/wDgxh/+KoA6CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDx/\\n/ho7wf8A9A3XP+/EP/x2j/ho7wf/ANA3XP8AvxD/APHa9A/4QTwf/wBCpof/AILof/iaP+EE8H/9\\nCpof/guh/wDiaAPP/wDho7wf/wBA3XP+/EP/AMdo/wCGjvB//QN1z/vxD/8AHa9A/wCEE8H/APQq\\naH/4Lof/AImj/hBPB/8A0Kmh/wDguh/+JoA8/wD+GjvB/wD0Ddc/78Q//HaP+GjvB/8A0Ddc/wC/\\nEP8A8dr0D/hBPB//AEKmh/8Aguh/+Jo/4QTwf/0Kmh/+C6H/AOJoA8//AOGjvB//AEDdc/78Q/8A\\nx2j/AIaO8H/9A3XP+/EP/wAdr0D/AIQTwf8A9Cpof/guh/8AiaP+EE8H/wDQqaH/AOC6H/4mgDz/\\nAP4aO8H/APQN1z/vxD/8do/4aO8H/wDQN1z/AL8Q/wDx2vQP+EE8H/8AQqaH/wCC6H/4mj/hBPB/\\n/QqaH/4Lof8A4mgDz/8A4aO8H/8AQN1z/vxD/wDHaP8Aho7wf/0Ddc/78Q//AB2vQP8AhBPB/wD0\\nKmh/+C6H/wCJo/4QTwf/ANCpof8A4Lof/iaAPP8A/ho7wf8A9A3XP+/EP/x2vMPjB8R9H+IH9jf2\\nTbX0P2Hz/M+1oi53+XjG1m/uHrjtX0f/AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//\\nABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A\\n+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgn\\ng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNA\\nHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0\\nP/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A\\n6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBR\\nX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wX\\nQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ\\n/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//\\nAMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8A\\nxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDw\\nXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ\\n4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/\\nAAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//\\nABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A\\n+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgn\\ng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNA\\nHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0\\nP/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A\\n6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBR\\nX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wX\\nQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ\\n/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//\\nAMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8A\\nxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDw\\nXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ\\n4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/\\nAAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//\\nABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A\\n+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgn\\ng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNA\\nHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0\\nP/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A\\n6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBR\\nX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wX\\nQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ\\n/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//\\nAMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8A\\nxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDw\\nXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ\\n4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/\\nAAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//\\nABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A\\n+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgn\\ng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNA\\nHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0\\nP/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A\\n6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBR\\nX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wX\\nQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ\\n/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//\\nAMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8A\\nxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDw\\nXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ\\n4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/\\nAAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//\\nABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A\\n+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgn\\ng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNA\\nHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0\\nP/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A\\n6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBR\\nX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wX\\nQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ\\n/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//\\nAMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8A\\nxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDw\\nXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ\\n4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/\\nAAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//\\nABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A\\n+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgn\\ng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNA\\nHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0\\nP/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A\\n6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBR\\nX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wX\\nQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ\\n/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//\\nAMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8A\\nxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDw\\nXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ\\n4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/\\nAAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//\\nABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A\\n+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgn\\ng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNA\\nHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0\\nP/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A\\n6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBR\\nX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wX\\nQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ\\n/wDwXQ//ABNAHxBRX2//AMIJ4P8A+hU0P/wXQ/8AxNH/AAgng/8A6FTQ/wDwXQ//ABNAHxBRX2//\\n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\\nf/FUf8J34w/6GvXP/BjN/wDFV9P/APCkvh5/0L3/AJO3H/xyj/hSXw8/6F7/AMnbj/45QBx+hftC\\neG7Hw9plnqNrrlxfQWkUVxN5cb+ZIqAM24yZOSCcnk1of8NHeD/+gbrn/fiH/wCO13kHw+8G21vF\\nAnhXRikaBFMllG7EAY5ZgSx9yST3qT/hBPB//QqaH/4Lof8A4mgDz/8A4aO8H/8AQN1z/vxD/wDH\\naP8Aho7wf/0Ddc/78Q//AB2vQP8AhBPB/wD0Kmh/+C6H/wCJo/4QTwf/ANCpof8A4Lof/iaAPP8A\\n/ho7wf8A9A3XP+/EP/x2j/ho7wf/ANA3XP8AvxD/APHa9A/4QTwf/wBCpof/AILof/iaP+EE8H/9\\nCpof/guh/wDiaAPP/wDho7wf/wBA3XP+/EP/AMdo/wCGjvB//QN1z/vxD/8AHa9A/wCEE8H/APQq\\naH/4Lof/AImj/hBPB/8A0Kmh/wDguh/+JoA8/wD+GjvB/wD0Ddc/78Q//Ha7DwL8R9H+IH2/+yba\\n+h+w+X5n2tEXO/djG1m/uHrjtWh/wgng/wD6FTQ//BdD/wDE1oaZoWj6J5v9k6VY2HnY8z7JbpFv\\nxnGdoGcZPX1NAGhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVT1XVbHQ9LuNT1O5jtrO3TfLK/RR/MknAA\\nHJJAGSaAI9b1vTvDmjz6tq1x9nsYNvmS7GfbuYKOFBJ5IHArQr588d+L2+L9u3hnwh4d1LUEtrhZ\\n11DesUauBIPmDDARk3FdzISe3GC//hafxf8A+hC/8o93/wDF0AfQFFZ+iXeo32jwXOraX/Zd8+7z\\nLP7Qs/l4YgfOvByADx0zjtWhQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU\\nUUAFFFFABRRRQAVxepfFrwHpVwsFx4ltHdkDg2qvcLjJHLRqwB46Zz09RXmHxK8Xa1458eReAPCV\\n7JDAHe2ujuMImlAYSh2zkxKoORj5iG4b5K7PRvgJ4J0/Tkh1G1n1S64L3E08kWTgAhVjYALkEgHJ\\nGepoA6TRPib4L8Q3H2fTvEFo0+9EWObdA0jMcKEEgUuSRjC56j1FdZXi/if9nbQr6Kafw5eT6bdH\\nmOCZjLBwuNuT865bBLEtjnCngDmPhZ468QeEvGkfgfxSZ/s8sq2qJdMzvaS4AjVCM5jb5FAHy8hg\\nQM7gD6PooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAoqjq2s6boNg19qt7DaWy5+eVsbjgnao6s2AcAZJxwK8u1j9oD\\nSLWfy9J0i5v0VmVpZpBApAPDLwxIPJ5CkccendhMtxeM/gQb89l970JlOMd2ev0V4d/w0T/1K3/l\\nQ/8AtVdH4d+OHhvV5IbfUo5tJuZOC0xDwBt2APMHI4OSWVQMHJ9eqrkGZUo88qTt5NP8E2yVVg+p\\n6dRUcE8VzBHPBKksMqh45I2DK6kZBBHBBHepK8dq2jNAooooAKKKKACiiigAooooAKKKKACiiigA\\nooooAKKKKACiiigAooooAKKKKACvlz4/+KL7UfG7+HzJJHp+mJGRCHyskroHMhGBztcKAc4wSMbi\\nK+o6+dP2hfBsNvqkXiq2u7SN7pFiubWSYLLIyYUSIrH5wFKKwUfLgHByxAB7P4D8KQ+DPB1hoyCM\\nzom+6kTH7yZuXOcAkZ+UEjO1VB6V0leD3X7RF5pPkWWp+DZ4tTjiX7ZFNcG32SHn5UZGbaV2sM8/\\nNjnG49p8NvihN8Qbi7RvDd3p8EKZS7EhmgdgRuQvtUB8MpA5yMnjHIB6JRRXB/Ez4mQ/Dq305m0u\\nTUJ755AiCYRKqoF3EthjnLrgY9eRjkA7yiqek6lDrOjWOqW6yLBe28dxGsgAYK6hgDgkZwfU1coA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDg/BXwr0jwN4l1bVtP\\nmkdLxBHbQvnNrHnc6bt3zgsFwSMgKBk5JPeUUUAFfLH7Q32P/hZUf2byPO/s+L7V5WN3mbnxvx/F\\ns2dedu3tivf/AB1460vwHoZv78+bcSZW1tEbD3DjsPRRkZbtnuSAfHPhn4X1r4h+PD8Q/EMcaWcd\\nwJosIUE8qDagjAIOyMqvzEnJTadx3EAH0XRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFZuv65ZeG9Du9X1BnFrbKGby13Mx\\nJACgepJA5wOeSBzWlXhX7QWuMZ9J0CNnCKpvZgVG1iSUjweuRiTI4HzDr29HKsF9dxcKD2e/ot/8\\niJy5Y3PNfGfjPUvG2sm+vj5cEeVtrVWykCHsPVjgZbv7AADnKKK/W6NGnRpqnTVorZHA227sKKKK\\n1EelfDD4ny+Ep00rVXeXQ5W4OCzWjE8so6lSeSv4jnIb6Yr4dr6m+D2uNrfw7sllZ2msGaydmUKC\\nEwUxjqAjIMnnIPXqfheK8spwSxlJWbdpfo/8++h1UJt+6zvKKKK+IOkKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKAMfxV4ht/CnhfUdcul3x2kRcJkjzHJwiZAONzFRnHGcni\\nuD+Gfh6bxKh8f+L7aO71i/cNYJMh2WdurZj8tGHyEsCwbJOCpByzEn7QGlX2p/DlHsbaScWV6l1c\\nbOSkQjkUvjqQCwzjoMk8AkY/wv8AjPoH/CNWGh+IJ49MvLJIrOGQqxinQAKrFsEIQAN24gdwcEhQ\\nD2yiq9jf2ep2cd5YXcF3ayZ2TQSCRGwSDhhwcEEfhVigArDE/hXxnbvbrLo2uwW7q7xhorpY2IIU\\nkcgHG4A/WuT8XRP448c2nggrnQrOJNR1mSGdlZzlhFbNtGFydrkEgleVKlQTwHiews4P2jvDWneF\\nLSCyktfs/wBrisoxbgYZ5Jc42hswEZxnIO3k8UAfQ9FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFef/Ej4p6X4G06WG3lgvddb5IrIPnyiQDvlAOVXBBA4LZGO\\nMsOb+J/xth8N3F1oPh1Y7nVEQpNeFgY7STIGAuCHcDOR0U4zuwyjiPhzc/DbRri38SeKfEsl94iZ\\n2nMcltPJHBIxBDE+WS8oOTuzgE8ZKhqAN/w18M9a+I+sz+LPiMbu3R3C22nAGFtit90qeY4uoA4Z\\nslsj7ze8QQQ2tvFb28UcMESBI441CqigYAAHAAHGK4P/AIXb8PP+hh/8krj/AON1JB8Z/h9c3EUC\\neIow8jhFMltMigk45ZkAUe5IA70Ad5RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRXj/xx+IWs+D/7HstAv4La6ufMluD5aSSKi7QnysCArEvzjkpweDn1yATL\\nbxLcSRyThAJHjQorNjkhSSQM9snHqaAJKKKKACiiigAooooAKKKKACiiigAoorzPTfjv4I1HWW08\\n3N3aJvKR3l1CFgkO4KMEElQc5y4UAA5x0oA9MoqOCeG6t4ri3ljmglQPHJGwZXUjIII4II5zUlAB\\nRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRUc88Nrby3FxLHDBEheSSRgqooGSSTwABzmgCSivG9f\\n/aK8Oae7RaLp93qzq4HmMfs8TKVySpYF8g4GCg789M8RP+0h4qa4la30rRo4C5MaSRyuyrngFg4B\\nOO+Bn0FAH03RXzxo37Sl4mxNc8PwS5lG6axmMeyPjOI33bmHJ+8oPA461634M+I3hzx0jrpFzIt3\\nEm+WzuE2Sou4jOMkMOnKk43LnBOKAOsooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAr5r+O/wBr/wCFgx/aPJ8r7DH9m8vO7y9z\\n535/i37+nGNvfNfSleFftBaGwn0nX41coymymJYbVIJePA65OZMnkfKOnf6HherGGYxUuqa/X9DK\\nurwPEqKKK/UDhCiiigAr6N+AP/IiX3/YTk/9FRV85V9TfB7Q20T4d2TSq6zX7NeurMGAD4CYx0BR\\nUODzknp0HzPFlSMcByvdyVjegveO8ooor80OwKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi\\niigAooooAKKKKACvI/Ff7P8A4c1y4N1o1xJok7vukSOPzYGyWJwhIKnJHRgoC4C969cqvfw3Fxp1\\nzDZ3X2S6kidIbjyxJ5TkEK+08Ng4OD1xQB8wS/Db4o/D6VrzRJJ5Yx5csr6PcM4dgxCq0RAaTGck\\nbGXDHtmu3+Ffxc13WPFCeEvFNrvvn8xI7kQiKRJEDMyypwBwCBgAgqAQckjrINS+Kmi28UWoeHtG\\n8RuUCiXTr/7KylRy0nmqAxbORsAAweORVPwT4A1GTxpf+PvFkfk61cSv9ksUlVxaR48sbmTAdtmF\\nHbHJyx+UA9A1zWbPw9od7q9++y1tImlfBALY6KuSAWJwAM8kgV4f+z/o0uta5rvjbVE866aUxQzk\\nJgzSZeZgoGVbBQAjAxIw57eqfEvQL7xR8PNX0fTFja8nSNokdtocpIr7c9ASFIGcDJGSBzXn/gK6\\n8TH4eWXgex8P6zpWpbJkuNWv7ZoILWJ5HYyRnIZ5QHAVRj5jknCmgD1zRNb07xHo8GraTcfaLGfd\\n5cuxk3bWKnhgCOQRyK0Kp6TpsOjaNY6XbtI0Flbx28bSEFiqKFBOABnA9BVygAooooAKKKKACiii\\ngAoorh/G8PxCt9RttU8G3VjdWsUWyfSLuNR5r5IDhzg9GzjeuPLH3skUAdxRXm/h74y6FqF4dM8Q\\n28/hnV0+/ballEGQWH7wgY+UKfnC53ADdXpFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHF6r8Jv\\nA+tapcalf6DG93cvvldJ5YwzdztRgMnqTjk5J5Jqn/wpL4ef9C9/5O3H/wAcr0CigDz/AP4Ul8PP\\n+he/8nbj/wCOVJB8GPh9bXEU6eHYy8bh1ElzM6kg55VnIYexBB713lFABRRRQAUUUUAFFFFABRRR\\nQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA\\nBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVla14l0bw59l/tfUYbP7\\nXL5UPmE/M3rx0UZGWOAMjJGRVwpzqS5YK77IG7blHxn4z03wToxvr4+ZPJlba1VsPO47D0UZGW7e\\n5IB8x8BfGue61mWx8WSwpBdSk290iBEtyekbf7HoxyR/ESDle8+Ifw8svHGmh0KW+rwKRbXRHBHX\\ny3xyVJ/FScjuD5P4C+DupaprMsvia0mstOs5Sjwv8r3Lj+FSP4PVx16KepX6jLKWUyy6pLEP3+vd\\nduX+vXQwm6nOrH0bRRRXyhuFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA\\nBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF\\nFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABUc88Nrb\\ny3FxLHDBEheSSRgqooGSSTwABzmpK5f4i6Pqmv8Aw/1jS9FfZf3EQEY83y94DKWTd/tKGXng7sEg\\nZoA8g8Q/EjxT8SfFo8M/D+ae0sOjXSZieRQwJmZ8booxgYAwxzg5LBBJD+zfqV8hu9Y8WxjUJnZ5\\n9lq04LFic+YzqWJ6kkDknr1Pf/Bjwi3hXwHC15ZSW2qX7m4ulmVQ6jJEanAyAFwdp5BdumSB6JQB\\n84H4Z/FH4fRTXnhjWftVrFK8gtrOViXXaR5jQONjNtAG0b2ztxnGa7/4W/F638cbtM1VILLXV3Mk\\nceRHcoOcpkkhgOqkngbhxkL6hXzB8X/+KH+M1prmifubqWKLUHQfKhk3OjDC4O1wnzDOW3tzzQB9\\nP0UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB\\nRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF\\nFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU\\nUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVj+IfFWheFLMXWu\\nanBZRt9wOSXkwQDtQZZsbhnAOM5PFcf8WPih/wAK/s7W2sIILrV7vLokzZSGMEZZ1BDHPIXoDhjn\\n5cH5osbXXfiJ40jtzcfa9X1OUlpp3CjgEkn0VVU8AcBcAdBQB1Hxd+IOj+P9R0yfSdNnt/skTpJP\\ncqiyS7iCFwpPyrgkZPV24HU7H/DR3jD/AKBuh/8Afib/AOO1634a+C/hDQdGnsruxj1ee5QLPc3k\\n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\\niOH+zdUhNzLwLSZhHOGC7iNh5bA6lcjg4JxXlZxl+NhXnXq0uVN301X4fjcunONrJnR0UUV4ZqFF\\nFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRXP63400\\nTw557as99bwwbfMuP7NuXhXdjH71Yyh5IHB68da5/wD4Xb8PP+hh/wDJK4/+N0AegUVw9h8X/Amp\\n6jbWFnrvmXV1KkMKfZJxudiAoyUwMkjrXcUAFFFFABRXF6r8WfA+i6pcabf69Gl3bPslRIJZArdx\\nuRSMjoRng5B5Bqn/AMLt+Hn/AEMP/klcf/G6APQKK5/RPGmieI/IbSXvriGfd5dx/ZtykLbc5/et\\nGEHII5PXjrXQUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFef+LvjF4W8G6w2k3ovrq+jx50Vp\\nAD5WVVlyXKg5DA/KT0OcUAegUVn6JreneI9Hg1bSbj7RYz7vLl2Mm7axU8MARyCORWhQAUUUUAFF\\nFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVn6zrml+HtOe/1e/g\\nsrVcjfM+NxAJ2qOrNgHCjJOOBQBcnnhtbeW4uJY4YIkLySSMFVFAySSeAAOc18salJN8aPjSsFuZ\\nP7LDiJJEBHl2cZJZ87MgsSxG8cNIqk1sar4l8X/HPVLjw/4ft47HQYX812lLKCo+557jOSWUlUUd\\nTzu2bh7X4F8C6X4D0MWFgPNuJMNdXbrh7hx3PooycL2z3JJIB1FFFFABRRRQAUUUUAFFFFABRRRQ\\nAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB\\nRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF\\nFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU\\nUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfDnjHX28U+MdV1pmkKXVwzReYqqyxD5Y1IXjIQKO/T\\nqete9/s7eGEsfC934jngxdahKYoJG2n9whwduOVy+4EE87FOOAT8+eJNEm8OeJdS0afzC9ncPEHe\\nMxmRQflfaegZcMOTwRya+m/gJrNnqHwzttOhf/StNlkiuIyRkb3aRWABztIbAJxkq3pQB6hRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFeZ+KPgZ4Q8Qu9xaQyaPdlGAaxCrEW2gKWiIxgY\\nzhNucnJycj0yigD5Y1HwR8RfhLeT6nod1PLYDLPdWI3oVAfBmhIOMLk5IZV3cNmuz8L/ALRtjOiQ\\neKNMktZy6r9psRviwWOWZGO5Qo29C5PPA4Fe6V5/4y+D3hbxf5tz9m/s3U3y32y0ULvY7jmRPuvl\\nmyTwxwBuFAHYaNrml+IdOS/0i/gvbVsDfC+dpIB2sOqtgjKnBGeRWhXyhrPw78e/C7UX1jSJp5bW\\nLJ+36cScRglsTR9QuEDMCGToCTXX+Df2if8AVWXi+z9E/tC0X/dGZI/++mJT2ASgD6AooooAKKKK\\nACiiigD5o/aRvriTxlpNg0mbWHT/ADo02j5XeRwxz15Eafl7muj/AGadNmi0bX9UZo/IuLiK3RQT\\nuDRqzMTxjGJVxz2PTv5x8cZ5pvi3q6SyyOkKQJErMSEXyUbC+g3MxwO5J7163+zj/wAk81D/ALCs\\nn/oqKgD2CiiigAooooA+DNW02bRtZvtLuGjaeyuJLeRoySpZGKkjIBxkegr7b8J31xqfg3Q7+8k8\\ny6utPt5pn2gbnaNSxwOBkk9K+OPHf/JQ/Ev/AGFbr/0a1fT/AMEv+SQ6F/28f+lElAHoFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFY+seKd\\nG0HUdLsNTvPIutUl8mzTynbzXyoxlQQOXXrjrWxQAUVXv7630zTrm/vJPLtbWJ5pn2k7UUEscDk4\\nAPSq+ia3p3iPR4NW0m4+0WM+7y5djJu2sVPDAEcgjkUAaFFFFABRRRQAUUUUAFFFFABRWPo/inRt\\n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\\n8PP+hh/8krj/AON0AegV8ofEz4Z+KbXxzqt7ZaPfajY393Jcwz2kBk++Q7KVQsV2lyuWxu2kj2+l\\n7HxRpOp+HI9fsJp7vTZM7HgtJZHbDlDiMLvOGB/h7Z6c1y//AAu34ef9DD/5JXH/AMboAPg74R1H\\nwb4GNlqy+VfXN3JcyQZVvKyFQLuViGyEDZH97HavQKx/DfinRvF2nSX+h3n2u1jlMLP5Tx4cAEjD\\ngHow/Oq/iTxroPhHyzrl1PaRyYCzfY5pIyTnC70Qru+UnbnOBnGKAOgorz//AIXb8PP+hh/8krj/\\nAON1ueK/HnhzwZbl9Z1GOOcpujtI/nnk4bGEHIBKkbjhc8EigDpKK8v0b4+eCtX1FLOVr7Td+As1\\n9EqxliQACyM23rnLYUAHJFeoUAFFFFABRVe+v7PTLOS8v7uC0tY8b5p5BGi5IAyx4GSQPxrH/wCE\\n78H/APQ16H/4MYf/AIqgDoKK5/8A4Tvwf/0Neh/+DGH/AOKo/wCE78H/APQ16H/4MYf/AIqgDoKK\\n5/8A4Tvwf/0Neh/+DGH/AOKqxY+LPDep3kdnYeINKu7qTOyGC9jkdsAk4UHJwAT+FAGxRRRQAUUU\\nUAFFFFABRRRQAUUUUAFFFY/ir+3f+EX1H/hGvI/tnyj9l8/G3dnnGeN2M7d3y7sZ4zQBj+OviRoX\\ngOzP26bztSkiMltYR53y84GTghFz/Ef7rYDEYryjRPBHi74wajBr/ji6ns9E8pnsooQiMyuSQI0w\\ndq8A73BZlCfeHzLy998LfipqeuSa1f6N9rv5JRM8k91ayBmGMAqX2lRgDbjbgYxjiuv/AOMh/wDP\\n9n0Ae6aVpVjoel2+maZbR21nbpsiiToo/mSTkknkkknJNXK+f/8AjIf/AD/Z9WLD/hoL+0bbz/I8\\nnzU3/aPsfl7cjO/y/n2467fmx05oA94ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiuL+Jnj6HwB4aF4sUdxqFy5is7d3ABbGS7DOSi8Zx3KjI3ZAB5/8AtB2fhApa3eoX\\nd3H4kNuY7SK12uGjDFgZVJG1N25QwIOWJw4UgeOeHrDx5b2ZvPDVp4jjtbrrNpsc4SXaSPvJw2Du\\nHtzXoHww8AXnxI1y88WeMo57zTZd215JTGbubheNuD5aAEfKVAIVRkKwH0nBBDa28VvbxRwwRIEj\\njjUKqKBgAAcAAcYoA+CJ55rq4luLiWSaeVy8kkjFmdickknkknnNbnhOx8WXeosfCUeq/ajthkm0\\n9nTYHPAd1wFUlc/MQPlz2r7fooAp6THfQ6NYxapNHPqCW8a3UsYwryhRvYcDgtk9B9BVyiigAryv\\n45eM9a8J+GrSDR45ITqLvDLqCZzbgAHapxgOwLYOcgI2BnlfVKr31hZ6nZyWd/aQXdrJjfDPGJEb\\nBBGVPBwQD+FAHifwA8Q+L9ZuNUTVLm7v9FRMrd3btIyXGV+RXY5IK5JHIGFPy7vm90qvY2FnplnH\\nZ2FpBaWsedkMEYjRckk4UcDJJP41YoAKKKKACiiigAooooAKKKKACio554bW3luLiWOGCJC8kkjB\\nVRQMkkngADnNeR+Mvj9oWi+bZ+Hov7XvlyvnZK20bfMM7usmCFOFwrA8PQB65PPDa28txcSxwwRI\\nXkkkYKqKBkkk8AAc5ryfxX+0B4c0O4Nro1vJrc6PtkeOTyoFwWBw5BLHIHRSpDZDdq8k/wCLi/Gf\\nUf8AlvcWKy/9cbK2OfyLKJP9qQr616v4N+AOhaL5V54hl/te+XDeTgrbRt8pxt6yYIYZbCsDylAH\\nmkmpfEv40XBt4FkXS94WRIQYLKPBTO9iSXIO19pLsMkqK9L8G/AHQtF8q88Qy/2vfLhvJwVto2+U\\n429ZMEMMthWB5SvXIIIbW3it7eKOGCJAkccahVRQMAADgADjFSUAFFFFABRRRQAUUUUAfIHxt/5K\\n9rv/AG7/APpPHXr/AOzj/wAk81D/ALCsn/oqKvMPj9pn2D4oT3PneZ/aFpDc7duPLwDFtznn/VZz\\nx97HbJ9D/Zs1KGXwrrOlqsnn296Lh2IG0rIgVQOc5zE2eO469gD2yiiigAooooA+IPHf/JQ/Ev8A\\n2Fbr/wBGtX0/8Ev+SQ6F/wBvH/pRJXyp4l1KHWfFWr6pbrIsF7ezXEayABgruWAOCRnB9TX138K9\\nM/sj4X+HrbzvN32gud23bjziZduMnpvxnvjPHSgDsKKKKACiiigAooooAKKKKACiiigAooooAKKK\\nKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo\\nAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA\\nooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi\\niigAooooAKKKKACiiigAooooAKKKKACiiigAooooA8f+L/8AyUP4Y/8AYVP/AKNt69grx/4v/wDJ\\nQ/hj/wBhU/8Ao23r2CgDn/Hf/JPPEv8A2Crr/wBFNXP/AAS/5JDoX/bx/wClEldB47/5J54l/wCw\\nVdf+imrn/gl/ySHQv+3j/wBKJKAPQKKKKACiiigAooooAKKKKAPH/hB/yUP4nf8AYVH/AKNuK9gr\\nx/4Qf8lD+J3/AGFR/wCjbivYKAPH/EP/ACdD4T/7BUn/AKDdV7BXj/iH/k6Hwn/2CpP/AEG6r2Cg\\nAooooAK5/VvA/hrXtcg1nVtIgvb6CLyY2nLOmz5jgxk7G5djyD+groKKACiiigAooooAKKKKACii\\nigArx/8AZx/5J5qH/YVk/wDRUVewV4/+zj/yTzUP+wrJ/wCioqAPYK8f8Pf8nQ+LP+wVH/6Da17B\\nXj/h7/k6HxZ/2Co//QbWgD2CiiigAooooAKKKKACiiigDx/4v/8AJQ/hj/2FT/6Nt69grx/4v/8A\\nJQ/hj/2FT/6Nt69goA5/x3/yTzxL/wBgq6/9FNXP/BL/AJJDoX/bx/6USV0Hjv8A5J54l/7BV1/6\\nKauf+CX/ACSHQv8At4/9KJKAPQKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiuf8W+M\\ntI8F6al5qsjkytsht4QGllPGdoJAwAckkgDjuQDpSpTrTVOmrt7ITaSuxnjPxnpvgnRjfXx8yeTK\\n21qrYedx2HooyMt29yQD454O+NepW3iS4bxLL52mX0u4mNP+PM8AFB1KYAyvJ/iGWzu9m1DT9A+I\\nXhRY5GS8027XzIZ4jhkbkBlJGVYHIwR6gjqK8u8NfAby9Zu28RXfm6fBKBbJbNtN0vB3P1KLj5So\\nOc5wQAC30eVSyunhasMbFqfXv/272ae/46bZT53JOOx6rrXhvw94zsLU6naQ6hbL++t5UkI4YdVd\\nCCVIweuDgHsK2IIIraCOCCJIoYlCRxxqFVFAwAAOAAO1EEEVtBHBBEkUMShI441CqigYAAHAAHap\\nK+cnVnKKhzPlWyvt8jW3UKKKKzGcj8SvC8vi3wVdWFpEkl/Gyz2oeQoN6nkZ6ZKF1GeMsM46jD8P\\nfBnQLDwpNpurwpeahdqDPeKMNC3YQkjKgHvj5v4hjCj0qiu+lmeKo0Pq9Odo3vpvf/LS9u5LhFu7\\nPkDxn4M1LwTrJsb4eZBJlra6VcJOg7j0YZGV7e4IJ0vh58Q73wPqRRw9xpE7A3NqDyD08xM8BgPw\\nYDB7EfTHiLw7pvinRptL1SHzIJOVZeHicdHQ9mGf5g5BIPyr4z8Gal4J1k2N8PMgky1tdKuEnQdx\\n6MMjK9vcEE/c5XmlDN6DwuKS57arv5rz/wCHXlyzg6b5on1ppmp2WsabBqOnXCXFpOu+OVOhH8wQ\\ncgg8ggg81br5S+HnxDvfA+pFHD3GkTsDc2oPIPTzEzwGA/BgMHsR9RaZqdlrGmwajp1wlxaTrvjl\\nToR/MEHIIPIIIPNfH5xk9XLqveD2f6Pz/M6KdRTXmW6KKK8c0CiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAK8f+EH/JQ/id/wBhUf8Ao24r2CvH/hB/yUP4nf8AYVH/\\nAKNuKAOI/aJ8MPY+KLTxHBBi11CIRTyLuP79Bgbs8LlNoAB52MccEnx+wvrjTNRtr+zk8u6tZUmh\\nfaDtdSCpweDggda+y/iT4Xbxf4D1LSoI42vNgmtNyKT5qHcApJAUsAU3ZGA57ZFfFlAH3XpXiHTd\\nX8NW/iCC5jTT5rf7QZJXUCJcZYOQSFK4Ibngg+leb/CKCbxF4l8U/EG6ikCalcG2055lKOLdTyCo\\n+QjCxLuBJzGwz1z5R4U8eX0Xwy1DwLYLJLqmp3qWtlul4EU42yIoYbVGVx1HM5YY2kn6f8N6JD4c\\n8Nabo0HllLO3SIukYjEjAfM+0dCzZY8nknk0AfOn7R3/ACUPT/8AsFR/+jZa8/8AAn/JQ/DX/YVt\\nf/Rq16B+0d/yUPT/APsFR/8Ao2WvP/An/JQ/DX/YVtf/AEatAH2/Xhf7Qfjm+0xLXwpp0skAvbcz\\n3sijBeIsVWMNnIBKvuGORtGcFgfdK4P4jfC7TfiEltNLdyWGoWyFIrmOJXDKWBw44LAYbaAwwWJ5\\nzigDzj9m/VtN+0anozaZGNUCNdJqARSxhzGrRFsbgA21gMkHJ6Y5r/tJ6VY2uqaFqcFtHHeXqTpc\\nyrwZRH5ezd2JAYjPXGB0Ax0eg6F4O+BX2zUdZ8QfbdXuYtkUaR7ZDEfm2rEGb7zR/fYhcgDK8584\\n+MHi7VPGP9jX8+gT6VpA88ae9z/rLoHyyZMdlKmLGMjJbDN2ALH7P3iG40z4gf2Oq77XVomSQZA2\\nvGrSK/TJwA64yPv55wK+p6+QPgl/yV7Qv+3j/wBJ5K+v6APlz9oqCGH4jWrxRRo82mRPKyqAXbzJ\\nFy3qdqqMnsAO1cn8OvEmo+HNavP7Fj36zqVoNPsMqpVZpJosE7iAOA2CcjdtyMZrsP2jv+Sh6f8A\\n9gqP/wBGy1T/AGfdNhvviaLiVpA9hZS3EQUjBYlYsNx02yMeMcgfQgFjxn8DfE2kaWmsQXkmv3kr\\n7r+KCFmlV2xllyS0o3E5OAehxjO30f4D+CdX8K6Nqd7rNvJaT6i8Pl20gG5Y0UkMcEkEmQjaQCNn\\nPXj1yigD5U+OfjabxD4xm0W2uJP7L0p/K8sEhZLgZEjkEA5BJQZyPlJB+Y11/wCzl4XsZLLUPFE8\\ncct4lwbO23JzAAgZ2U5xlhIB0yAp5wxFeWfFLRrzRPiVrsV4mPtN3JeQuAdrxysXUgkDOMlTjjcr\\nDJxXtf7N88LeBdTt1ljM6amzvGGG5VaKMKSOoBKsAe+0+lAGP+0b4XsY7LT/ABRBHHFePcCzudqc\\nzgoWRmOcZURkdMkMOcKBXmnwqtfDuq+NLfRvEmmQXdrf5jjmkupIDDIASuNrANuOF2nnJXB6hvY/\\n2kJ4V8C6ZbtLGJ31NXSMsNzKsUgYgdSAWUE9tw9a8U+FujXmt/ErQorNM/ZruO8mcg7UjiYOxJAO\\nM4CjPG5lGRmgD6/0TRNO8OaPBpOk2/2exg3eXFvZ9u5ix5Yknkk8mvjDx3/yUPxL/wBhW6/9GtX2\\n/XxB47/5KH4l/wCwrdf+jWoA9/8A2cf+Seah/wBhWT/0VFXQfG3/AJJDrv8A27/+lEdc/wDs4/8A\\nJPNQ/wCwrJ/6KiroPjb/AMkh13/t3/8ASiOgD5Ar6b8NfBu08QaNPrXjuS7vvEGroJncyPE1nuX5\\nVC8DeARkMu1doULhfm+ZK+/6APhDXdM/sTxDqek+d532G7ltvN27d+xyu7GTjOM4ya+o/gRrc2sf\\nDK3hn8wvp1xJZiR5C5dQA69egCyBAOcBR9B82eO/+Sh+Jf8AsK3X/o1q9/8A2cf+Seah/wBhWT/0\\nVFQB7BRRRQBz/jbwx/wmPhC+0D7Z9j+1eX+/8rzNu2RX+7kZztx1714//wAMy/8AU3f+U3/7bXsH\\njbxP/wAId4Qvtf8Asf2z7L5f7jzfL3bpFT72DjG7PTtXj/8Aw01/1KP/AJUv/tVAB/wzL/1N3/lN\\n/wDttH/DMv8A1N3/AJTf/ttH/DTX/Uo/+VL/AO1Uf8NNf9Sj/wCVL/7VQAf8My/9Td/5Tf8A7bXQ\\neCfgX/wh3i+x1/8A4SP7Z9l8z9x9h8vdujZPveYcY3Z6dq5//hpr/qUf/Kl/9qroPBPx0/4THxfY\\n6B/wjn2P7V5n7/7d5m3bGz/d8sZztx170AewUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFfIHj/Vrj4ifFp7a1mg\\nMb3aaXYP5gaPYH2K29RyrMzPnnAbAyAK+v6+ELC6vPDniG2vPs+y+027SXybhCNskbg7XXgjkYI4\\nNAH3PYWNvpmnW1hZx+Xa2sSQwpuJ2ooAUZPJwAOtWKx/DHifS/F2hw6vpE/m28nDK3DxOOqOOzDI\\n/MEEggnYoAKKKKACiiuT+I3jNfAvg641dY45btnWC0ik3bXlbOM4HQKGbqM7cZBIoAj8XfE7wt4L\\n3RalfebfDH+g2gEk38PUZAThg3zFcjOM1l+F/jV4Q8U6ommwy3dhdyuqQJfRKgmY54VlZgDwBhiM\\nlgBkmq/wm+Hy+H9GTXNcgjufEmoP9rkuLiNjPbh1+4S/If5m3nAJLEHIUGvHPj9dWdx8UJ4ra38q\\na2tIYrp9gXzZCC4bI+98jouTz8uOgFAH1fRXN/D+9vtR+H2gXepRSJdyWUZcyTea0gxhZC3cuoD4\\nPI3YPIrpKACiiigAooooAKKK8P8AF37ROnWe628KWf8AaE3H+mXaskI+6eE4duCw52YIB+YUAe0X\\n1/Z6ZZyXl/dwWlrHjfNPII0XJAGWPAySB+NeL+Lv2idOs91t4Us/7Qm4/wBMu1ZIR908Jw7cFhzs\\nwQD8wrhLXwV8S/iw66pqk8gt9m6CfUnMMRyqf6qNV4DLtO5VCttPJNet+EfgX4W8ObbjUk/tu+Gf\\nnu4wIV+8OIskHgj7xblQRigDyC00n4nfGLyZLq5nl01OVuLvFvaAjeAwVFAds7l3KrEZAJAr1/wj\\n8C/C3hzbcakn9t3wz893GBCv3hxFkg8EfeLcqCMV6hRQAUUUUAFFFFABRRRQAUUUUAFFFFAHz/8A\\ntKaJ/wAgPX4rf+/ZXE+//gcS7c/9djkD6npWZ+zfrcNp4l1fRpfLV7+3SWJ2kCktET8ir/ESsjNw\\neAh49Pb/AB54Uh8Z+Dr/AEZxGJ3TfayPj93MvKHOCQM/KSBnazAda+PLG81TwX4tjuIx5Gp6VdkO\\nhfI3oxDIxU8qcFTg8gnnmgD7nork/A3xB0Xx1pcc9jPHDfhCbjT3kBlhIwCcdWTLDDgYORnByB1l\\nABWX4k1uHw54a1LWZ/LKWdu8oR5BGJGA+VNx6Fmwo4PJHBrQnnhtbeW4uJY4YIkLySSMFVFAySSe\\nAAOc182fGv4p2/iPPhjQpfM02GUPdXaOdty65wi4OGjB5yc7mAI4UFgDx+wsbjU9RtrCzj8y6upU\\nhhTcBudiAoyeBkkda+77Cxt9M062sLOPy7W1iSGFNxO1FACjJ5OAB1r5s+AXgZtY8QHxReRRtp+m\\nuUgDFTvucAj5SDwqtuzwQ2wjODj6boAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\n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\\n0P8A8F0P/wATVix8J+G9MvI7yw8P6VaXUedk0FlHG65BBwwGRkEj8a2KKACiiigAooooAKKK8v8A\\niP408eeHPENvZ+F/DP8Aali9osrzfYJ59shdwV3RsAOApx1596APUKK+f/8Ahafxf/6EL/yj3f8A\\n8XR/wtP4v/8AQhf+Ue7/APi6APoCivn/AP4Wn8X/APoQv/KPd/8AxdH/AAtP4v8A/Qhf+Ue7/wDi\\n6APoCivn/wD4Wn8X/wDoQv8Ayj3f/wAXR/wtP4v/APQhf+Ue7/8Ai6APoCivn/8A4Wn8X/8AoQv/\\nACj3f/xdH/C0/i//ANCF/wCUe7/+LoA+gKK+f/8Ahafxf/6EL/yj3f8A8XR/wtP4v/8AQhf+Ue7/\\nAPi6APoCivn/AP4Wn8X/APoQv/KPd/8AxdH/AAtP4v8A/Qhf+Ue7/wDi6APoCivn/wD4Wn8X/wDo\\nQv8Ayj3f/wAXR/wtP4v/APQhf+Ue7/8Ai6APoCivn/8A4Wn8X/8AoQv/ACj3f/xdH/C0/i//ANCF\\n/wCUe7/+LoA+gKK8f8E+P/iPrfi+x07X/CX2DTJvM865/s24i2YjZl+Z2KjLBRz617BQAUUUUAFF\\nFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU\\nUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ\\nAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB\\nRRRQAUUUUAFFFFABRRRQAUUUUAFfNnxo+Fd9Z6zeeKNCspJtMmRrq/CybmglLZd9p52HIbjdjDk7\\nVAr6TooA+ENG1zVPD2opf6Rfz2V0uBvhfG4Ag7WHRlyBlTkHHIr2Dw7+0fqlt5cPiHSYL2MeWhuL\\nRvKkAHDuVOVdj1wNgznoDx6n4r+EHhDxbcG7uLOSxvGfdJc2DLE0vLE7gQVJJbJbG44HOOK8Y1/9\\nnrxXprs2jzWmsQbwqhXEEuNuSzK52gA8cOTyDjrgA9v8L/FXwh4sRFtNUjtbt3VBZ3xWGUszEKFB\\nOHJx0Qt1GcE4rtK+DNS0nUtGuFt9U0+7sZ2QOsd1C0TFckZAYA4yCM+xroPCXxH8TeDLiJtO1CSW\\n0jRkFhdOz2+GOThMjad3OVwc57EggH2nXF+N/h9D411nw7e3F5HHBpFw0sltJbCVbpS0ZKHLAAER\\n46H73T13PCviG38V+F9O1y1XZHdxBymSfLcHDpkgZ2sGGcc4yOK2KAM/XNZs/D2h3ur377LW0iaV\\n8EAtjoq5IBYnAAzySBXxhY215488fRxFfLutZ1AvKYIi4i8xyzsFznaoLNyeg5Pevc/2ivFDWPh+\\nx8N28ke/UXM10A6lhFGQVBXGQGfkNkf6ojnJxgfs5eF2n1TUPFE8cZgtkNnbbkVj5rYZ2U5ypVcD\\npyJTzwRQB9DwQQ2tvFb28UcMESBI441CqigYAAHAAHGKkoooAKKKKACiiigArk9N+GXgvSdZbVrL\\nw/aR3hcurNudY23BsojEqhBAwVAx0GBXWUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXm\\nfxM+EFj46canYzx6frSIVaUplLkBflWTHIIOBvGSBwQ2Fx6ZRQB8Qax4V8U+DLxJ9S0y+06SGVPL\\nulB2CTG9dkq/KWGM/KcjB7g1uQfGf4g21vFAniKQpGgRTJbQuxAGOWZCWPuSSe9fYdYc/gvwrdXE\\ntxceGtGmnlcvJJJYRMzsTkkkrkknnNAHx5rHirxT4zvEg1LU77UZJpU8u1UnYZMbF2RL8oY5x8oy\\ncnuTXceBfgXrviKUXWvpPoumjBAkjHnzfNhlCE5j4B+Zh3UhWB4+m9N0nTdGt2t9L0+0sYGcu0dr\\nCsSlsAZIUAZwAM+wq5QBT0rSrHQ9Lt9M0y2jtrO3TZFEnRR/MknJJPJJJOSauUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAeP/ABf/AOSh\\n/DH/ALCp/wDRtvXsFeP/ABf/AOSh/DH/ALCp/wDRtvXsFAHP+O/+SeeJf+wVdf8Aopq5/wCCX/JI\\n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\\nJ4dGOSRgKC245XC48H7OvjKa3ile70aB3QM0UlxIWQkfdO2MjI6cEj0JroPGnw+8V+D/AIgt458H\\nwSamj3D3bxCMSSRPISHQxjl0be2CvIBOcbQx34/2hNNsXmtfEfhjWdL1CN8G2VVchSoILbzGQTnp\\nt6YOeeADhP8AhnHxh/0EtD/7/wA3/wAari/Gfw58R+BXRtXto2tJX2RXlu++J22g4zgFT14YDO1s\\nZAzXu8P7QOg6i5tdH8P+IL/UHRjBbJboTIwUnHyuxA45IU4GTg4rL1DSPHPxgvLC313Rv+Eb8Kxy\\nm5ZHINy7KNm0hvmDHL4JRVAbJ34XIB3HwfvrjUPhRoE11J5kixPCDtAwkcjxoOPRVUe+Oea7iq9h\\nY2+madbWFnH5draxJDCm4naigBRk8nAA61YoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi\\niigAooooAKKKKACiubsvGum33jzUfB8UF2NQsLcXEsjIvlFSIzhTuzn94vUDofx6SgAorH8U+JLP\\nwj4cu9cv455LW12b0gUFzudUGASB1Yd6uaTqUOs6NY6pbrIsF7bx3EayABgrqGAOCRnB9TQBcooo\\noAKKKKACiiigAooooAKK5vxr4103wHo0OqapBdzQS3C26raorMGKs2TuZRjCHv6V0lABRRXN+G/G\\num+KNZ13S7KC7jn0W4+z3LTIoV23OuUwxJGYz1A6igDpKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKy9N8S6DrNw1vpet6bfTqhdo7W6SVguQMkKScZIGfcVqV4n4n/Z9tGuE1HwZqUml\\nXkTq8cE0jtGrArgpIMuhGGbJ3ZJGNooA9g1LSdN1m3W31TT7S+gVw6x3UKyqGwRkBgRnBIz7mvkj\\n4veGNI8J+PJdP0V4xaPbxy/ZlcubZiMFGLMSSdofnHDjjGCfQ/7K+Puif8S6yv8A7fbw/cufOtpd\\n+fmPzTgSHBJHzenHGKueC/gjqU3iBfEHj+8j1GTYki2rzNOzyYHE7MMEKABtBYHHXaMMAegfCXTZ\\ntK+Ffh+3naNne3NwChJG2V2lUcgc7XAPvnr1rtKKKAPjT4sa3NrnxN1yaXzFS2uGs4o2kLhFiOz5\\nfQMwZ8DoWPXqfpv4XeHf+EY+HWkWMkXl3UkX2m5DQ+U/mSfMVcddyghMnn5B06Dxz4u/CLWk8S3v\\niDw/YSX1hev580FuC8sMrEBvkyWcMxLfL0ywIAUE9PN40+J/jHSxoWmeDLvQr+ZFW51W4LwpGnAd\\nk3qCpyc8F2AzgEjcAAkJ+IP7Q0Iijkl0fwqmJSzyBPtCk8qMAK/m7Rg8MICckcV7ZXL+BfAul+A9\\nDFhYDzbiTDXV264e4cdz6KMnC9s9yST1FABRRRQAUUUUAFeRz/tFeDYbiWJLTWZ0Ryqyx28YVwD9\\n4bpAcHryAfUCvXK4Of4MfD65uJZ38Oxh5HLsI7mZFBJzwquAo9gAB2oA5v8A4aO8H/8AQN1z/vxD\\n/wDHaP8Aho7wf/0Ddc/78Q//AB2ug/4Ul8PP+he/8nbj/wCOUf8ACkvh5/0L3/k7cf8AxygDn/8A\\nho7wf/0Ddc/78Q//AB2j/ho7wf8A9A3XP+/EP/x2ug/4Ul8PP+he/wDJ24/+OUf8KS+Hn/Qvf+Tt\\nx/8AHKAOf/4aO8H/APQN1z/vxD/8do/4aO8H/wDQN1z/AL8Q/wDx2ug/4Ul8PP8AoXv/ACduP/jl\\nH/Ckvh5/0L3/AJO3H/xygDn/APho7wf/ANA3XP8AvxD/APHakg/aK8GzXEUT2mswI7hWlkt4yqAn\\n7x2yE4HXgE+gNbn/AApL4ef9C9/5O3H/AMcqSD4MfD62uIp08Oxl43DqJLmZ1JBzyrOQw9iCD3oA\\n7yiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigDx/wCL/wDyUP4Y/wDYVP8A6Nt69grzf4j+FtZ1\\n7xl4Ev8ATLPz7XS9QM14/movlJ5kJzhiCeEbpnpXpFAHP+O/+SeeJf8AsFXX/opq5/4Jf8kh0L/t\\n4/8ASiSuo8WWNxqfg3XLCzj8y6utPuIYU3AbnaNgoyeBkkdax/hbomo+HPhxpOk6tb/Z76DzvMi3\\nq+3dM7DlSQeCDwaAOwooooAKKKKACiiigAooooA8f+EH/JQ/id/2FR/6NuK9grzf4ceFtZ0Hxl47\\nv9Ts/ItdU1ATWb+ajeanmTHOFJI4deuOtekUAeP+If8Ak6Hwn/2CpP8A0G6r2CvN9Z8Lazd/Hnw9\\n4lgs9+kWmnvDPceag2OVnAG0ncfvr0Hf616RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAV4/wDs\\n4/8AJPNQ/wCwrJ/6Kir2CvN/gp4W1nwj4NvLDXLP7JdSag8yp5qSZQxxgHKEjqp/KgD0ivH/AA9/\\nydD4s/7BUf8A6Da17BXm+jeFtZtPjz4h8Sz2ezSLvT0hguPNQ73CwAjaDuH3G6jt9KAPSKKKKACi\\niigAooooAKKKKAPH/i//AMlD+GP/AGFT/wCjbevYK83+I/hbWde8ZeBL/TLPz7XS9QM14/movlJ5\\nkJzhiCeEbpnpXpFAHP8Ajv8A5J54l/7BV1/6Kauf+CX/ACSHQv8At4/9KJK6jxZY3Gp+DdcsLOPz\\nLq60+4hhTcBudo2CjJ4GSR1rH+Fuiaj4c+HGk6Tq1v8AZ76DzvMi3q+3dM7DlSQeCDwaAOwooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKK5zxn4z03wToxvr4+ZPJlba1VsPO47D0UZGW7e5IB0o0alaoqdNXk9\\nkJtJXY/xl4tsvBfh6TVbxHlJYRQQpwZZCCQueijAJJPQA9TgH51074reJLPxlL4inuPtHn4SezJK\\nxNECcIo527cnaeSCSTnc2ffPD3iHQPid4UmR4EkjkURX1hKctEx5HIwcZGVcY6Z4IIHB6T8B/sXj\\nJbq6v4bjQoJRLFCy7pZcEERyArt29QSM7gOg3fL9RlFTAYOnWo46FqnW/Vdl2/XR37Y1FKTTjseq\\n2Vxpvi3w3b3Ull52n30Syi3vbfqOCNyMMHkAg8g8EEjBrRggitoI4IIkihiUJHHGoVUUDAAA4AA7\\nVJRXy053uo6RvsbBRRRUDCiiigAooooAKKKKACiiigAooooAKKKKACsrxF4d03xTo02l6pD5kEnK\\nsvDxOOjoezDP8wcgkHVoq6dSVOSnB2a2YNXPkDxn4M1LwTrJsb4eZBJlra6VcJOg7j0YZGV7e4IJ\\n0vh58Q73wPqRRw9xpE7A3NqDyD08xM8BgPwYDB7EfTHiLw7pvinRptL1SHzIJOVZeHicdHQ9mGf5\\ng5BIPyr4z8Gal4J1k2N8PMgky1tdKuEnQdx6MMjK9vcEE/ouV5pQzeg8Likue2q7+a8/+HXlxzg6\\nb5on1ppmp2WsabBqOnXCXFpOu+OVOhH8wQcgg8ggg81br5S+HnxDvfA+pFHD3GkTsDc2oPIPTzEz\\nwGA/BgMHsR9RaZqdlrGmwajp1wlxaTrvjlToR/MEHIIPIIIPNfH5xk9XLqveD2f6Pz/M6KdRTXmW\\n6KKK8c0CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\\niiigAooooAKKKKAPH/D3/J0Piz/sFR/+g2tewV4/4e/5Oh8Wf9gqP/0G1r2CgDz/AONv/JIdd/7d\\n/wD0ojroPAn/ACTzw1/2CrX/ANFLXP8Axt/5JDrv/bv/AOlEddB4E/5J54a/7BVr/wCiloA6Ciii\\ngAooooAKKKKACiiigDx/9o7/AJJ5p/8A2FY//RUtewV4/wDtHf8AJPNP/wCwrH/6Klr2CgArx/4Q\\nf8lD+J3/AGFR/wCjbivYK8f+EH/JQ/id/wBhUf8Ao24oA9gooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiisPxd4mg8IeG7nWLi3muBFhUiiU/M54UM2CEXPVj+GSQDpSpT\\nqzVOCu3ohN2V2blfPPxr8HazbazJ4la5mv8ATJtqFmxmz9EIHATJ4PqcN8xy3G/8LF8Sf8Jl/wAJ\\nR9t/077nl4PleVnPk7c/c9s5z82d3zV9P6BqkXizwpaahPpzwQ38BMlpdKGypyCCDwykcg4+ZSDg\\nZxX0/wBVxPD1WGJdpKWj/Vf5P70Y80aqaPIPgX4Ou2um8WTXM1vbJvt4IEyv2njDFieGQHoBn5l7\\nbefeKjggitoI4IIkihiUJHHGoVUUDAAA4AA7VJXh5nj54/EOvLTol2RpCHKrBRRRXAWFFFFABRRR\\nQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVleIvDum+KdGm0vVIfMgk5Vl4eJx0dD2YZ/mDkEg6t\\nFXTqSpyU4OzWzBq58geM/BmpeCdZNjfDzIJMtbXSrhJ0HcejDIyvb3BBOl8PPiHe+B9SKOHuNInY\\nG5tQeQenmJngMB+DAYPYj6Y8ReHdN8U6NNpeqQ+ZBJyrLw8Tjo6Hswz/ADByCQflXxn4M1LwTrJs\\nb4eZBJlra6VcJOg7j0YZGV7e4IJ/RcrzShm9B4XFJc9tV3815/8ADry45wdN80T600zU7LWNNg1H\\nTrhLi0nXfHKnQj+YIOQQeQQQeat18pfDz4h3vgfUijh7jSJ2BubUHkHp5iZ4DAfgwGD2I+otM1Oy\\n1jTYNR064S4tJ13xyp0I/mCDkEHkEEHmvj84yerl1XvB7P8AR+f5nRTqKa8y3RRRXjmgUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHj/h7/\\nAJOh8Wf9gqP/ANBta9grx/w9/wAnQ+LP+wVH/wCg2tewUAef/G3/AJJDrv8A27/+lEddB4E/5J54\\na/7BVr/6KWuf+Nv/ACSHXf8At3/9KI66DwJ/yTzw1/2CrX/0UtAGH418Ca94o1mG90vxxqWhQJbr\\nE1tah9rsGY7ztkUZIYDp/COa+YJ/Gnja1uJbe48S+IIZ4nKSRyX8ysjA4IILZBB4xX23Xyx8fvDC\\naL45j1S2g8u11aLzWI2hTOpxJhRyMgoxJ6s7HJ5wAev+BfCusL4Nv55fG2q6j/b2nxvZT3auJLHf\\nGxDAea3zfvFPBHKDnuPLPiZo3jb4d2+nXC+PfEGowXbyI8gmmiWJlClQT5jDLAsQOPuHr27P9nbx\\nOl94Xu/Dk8+brT5TLBG20fuHOTtxy2H3EkjjeozyAMv45Xup+KvFmkeAdCijuZwhvJIlmjBaXa21\\nW3Y2FYwzctyJBxwMgFD4P2fiHxpcf2pN8QdZV9LvYnuNNkkmlWaLIYZYyAYba64wcY56ivZ/Gvhv\\nUvFGjQ2Wl+IbvQp0uFla5tQ251CsNh2upwSwPX+EcV80fBLX10H4m2KytGsGoo1i7MrMQXIKBcdC\\nZFQZORgnp1H0f8SfFDeEPAeparBJGt5sENpudQfNc7QVBBDFQS+3ByEPbJoA8I8I6d428Y+NdT0S\\nw8faz/Z+nvIH1RLuaRHVWKoVAfBL4yBu6BiCcc/RfhbR7zQfDlppl/q0+rXUO/fez53y5dmGcsx4\\nBA6npXB/AXwuuh+Axqssci3msP5z70ZCsSkrGME4II3OGAGRIOoANeqUAeP/ALR3/JPNP/7Csf8A\\n6Klr2CvH/wBo7/knmn/9hWP/ANFS17BQAV4/8IP+Sh/E7/sKj/0bcV7BXj/wg/5KH8Tv+wqP/Rtx\\nQB7BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU\\nUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ\\nAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB\\nRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF\\nFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU\\nUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ\\nAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB\\nRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAGfqc2sReV/ZNjY3Wc+Z9rvHt9vTGN\\nsT579cYwOuePH9b+P+o+HNYn0nVvBH2e+g2+ZF/aqvt3KGHKxkHgg8GvcK8D+KegL4p+OGkaKyxl\\n7rQpVi8xmVVlC3LRsSvOA4U9+nQ9KAI/+Gmv+pR/8qX/ANqr2jwr4ht/FfhfTtctV2R3cQcpkny3\\nBw6ZIGdrBhnHOMjivhyeCa1uJbe4ikhnicpJHIpVkYHBBB5BB4xXun7OHidILzU/DFzPt+0Yu7RD\\ntALgYkAP3ixUIQOeEY8c5APoeiio554bW3luLiWOGCJC8kkjBVRQMkkngADnNAHmfxE+M1n4E1yL\\nSIdL/tO68oS3GLoRCHP3VOFY7iOSCBgFTznjj/8Ahpr/AKlH/wAqX/2quM8XQXeu+Bb/AOIGpRRp\\nPrmuxpaKVRmit44plADjBxkBSCAT5IY5yK8zoA+v/CPjjxT4y0ddWsvCNja2MmfJlu9ZI83DMrYC\\nQMRgqR8wHUYzXUeKvENv4U8L6jrl0u+O0iLhMkeY5OETIBxuYqM44zk8VX8Cf8k88Nf9gq1/9FLV\\njxV4et/FfhfUdDum2R3cRQPgny3Byj4BGdrBTjPOMHigDxDRv2j7+XxCiavpNjFpEsoTdC0gkt0L\\nj52PzeZtXOQFXcemOlfQ9fPGjfs4X8XiFH1fVrGXSIpQ+2FZDJcIHHyMPl8vcuckM209M9a+h6AC\\niiigAooooAKKKKACo5zMtvK1vHHJOEJjSRyis2OAWAJAz3wcehqSigDxPxH8e77wt4gvNF1LwfGL\\nu1cK/l6ruVgQGVgfK6FSDzg88gHius+GXxN/4WN/an/Eo/s/7B5X/Lz5u/fv/wBhcY2e/WvAPjb/\\nAMle13/t3/8ASeOu/wD2Zf8Amaf+3T/2tQB9AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBj+KvENv\\n4U8L6jrl0u+O0iLhMkeY5OETIBxuYqM44zk8V4ho37R9/L4hRNX0mxi0iWUJuhaQSW6Fx87H5vM2\\nrnICruPTHSvb/FXh638V+F9R0O6bZHdxFA+CfLcHKPgEZ2sFOM84weK8Q0b9nC/i8Qo+r6tYy6RF\\nKH2wrIZLhA4+Rh8vl7lzkhm2npnrQB9D0UV5v8cfENxoHw1uUtV/ealKLAvkfIjqxfgg5yqMvbG7\\nIORQBh+KPj7Y2eqPo/hbS5NavC7QJOHxE0pwE8sKC0o3EjjbnHykgg1ga58Z/iH4P1m2sfEnh3Ro\\nHdFnaGMsWeIsRw6yuFJ2sOQcdcGvI/An/JQ/DX/YVtf/AEatfQ/xa+Et5481Gy1bSb+CC+hiFtJF\\ndkiNowWYMCqkhgWIwRggjpj5gDP1P9oTS08Gxalplhu1eWUwGwuZceURGGMuVzujDMqjOwt82MYO\\nJPhd8arnxj4gGg63Y2lvdzI7201rvCuVAPllDuwdodtxYDgDGeuHb/s4OfCUkdxq0C+IWl8xZEVm\\ngVArARDofmJUlypxjAXqW3Phd8Fbnwd4gGva3fWlxdwo6W0NrvKoWAHmFztydpddpUjkHOegB7JR\\nRRQAUUUUAFFFFABXl/jf4oeIPAX2aTVfB0E1rccJdWmqM8Yfn5CTACGwM8jkZwTg49Qrx/8AaO/5\\nJ5p//YVj/wDRUtAGfoX7Q/8AbfiHTNJ/4Rbyft13Fbeb/aG7ZvcLux5YzjOcZFe4V8QeBP8Akofh\\nr/sK2v8A6NWvt+gAooooAKKK4rxN8TNH8PzS2kCtf30bbXiiO1EIxkM5HXk9AeQQcVE6kYK8nY6M\\nLhK+Kn7OhFyf9b9vmdrRXg978W/E91CEhNnZsGz5kEOWI9PnLDH4Z4os/i34ntYSkxs7xi2fMnhw\\nwHp8hUY/DPNcv1+le2p73+qeYcvN7vpfX8rfie8UVxXhn4maP4gmitJ1awvpG2pFKdyOTnAVwOvA\\n6gckAZrta6oVIzV4u54OKwlfCz9nXi4v+tu/yCiiirOcKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKjM8SzpAZUEzqzrGWG5lUgEgdSAWXJ7ZHrQlcD\\nA8Z+M9N8E6Mb6+PmTyZW2tVbDzuOw9FGRlu3uSAY/CXi3SPH/h55oUQkr5V7YzYcxlgQVYHhlIzg\\n4wRnoQQPNfjX4C1K6upPFljLNdwJEq3Nsx3G3RR95B/c6lh2JLcgnbU+DHgbX7fXLbxPc77HTTAx\\njVmw12rggDaDkKDh8t1wpAOcj6eOW4D+yvrKq/vP1/lt+vz2MeeXtOW2huwfAuyt/HUeoJdIfD8b\\nCdbOQb5C4OfKO4EGP3OSR8uP4q9foorxMXj8RjOV15X5VZf138zSMVHYKKKK4ygooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKyvEXh3TfFOjTaXqkPmQScqy8PE46Oh7MM/z\\nByCQdWirp1JU5KcHZrZg1c+QPGfgzUvBOsmxvh5kEmWtrpVwk6DuPRhkZXt7ggnS+HnxDvfA+pFH\\nD3GkTsDc2oPIPTzEzwGA/BgMHsR9MeIvDum+KdGm0vVIfMgk5Vl4eJx0dD2YZ/mDkEg/KvjPwZqX\\ngnWTY3w8yCTLW10q4SdB3HowyMr29wQT+i5XmlDN6DwuKS57arv5rz/4deXHODpvmifWmmanZaxp\\nsGo6dcJcWk6745U6EfzBByCDyCCDzVuvlL4efEO98D6kUcPcaROwNzag8g9PMTPAYD8GAwexH1Fp\\nmp2WsabBqOnXCXFpOu+OVOhH8wQcgg8ggg818fnGT1cuq94PZ/o/P8zop1FNeZbooorxzQKKKKAC\\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPH/D3/J0P\\niz/sFR/+g2tewV4/4e/5Oh8Wf9gqP/0G1r2CgDz/AONv/JIdd/7d/wD0ojroPAn/ACTzw1/2CrX/\\nANFLXP8Axt/5JDrv/bv/AOlEddB4E/5J54a/7BVr/wCiloA6CuD+L/hSbxb8Pru3tBI15ZOL23jT\\nJ81kDApgAkkqzgAYy23nGa7yigD4s+G3ihfCHjzTdVnkkWz3mG72uwHlONpLAAlgpIfbg5KDvg17\\nX8DbG/1rUfEHj7WI83WpymG3ctJwgOZAobgxgiNV5OPLK8Y58g8f+A7jw98Sn8PadBvjv5UfTU3g\\nbklbCJlmOMNlMsRnbk4Br6v8K+Hrfwp4X07Q7Vt8dpEEL4I8xycu+CTjcxY4zxnA4oA+YPjd4Yfw\\n/wDEW7uo4PLsdV/0uFhuILn/AFoJP8W/LEAnAdemcDpPGfiGb4uap4G8Oabcx77q3FxfNA52RTNk\\nSgxMRzEscjDJyQ/HUFvR/jn4XbxD8Ppru3jjN3pL/bASi7jEARKoYkbRt+c9c+WBgnGOE/Zw8MJP\\nean4nuYN32fFpaOdpAcjMhA+8GClADxw7DnnAB9BwQQ2tvFb28UcMESBI441CqigYAAHAAHGKkoo\\noA8f/aO/5J5p/wD2FY//AEVLXsFeP/tHf8k80/8A7Csf/oqWvYKACvH/AIQf8lD+J3/YVH/o24r2\\nCvH/AIQf8lD+J3/YVH/o24oA9gooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\n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\\nooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDx/w9/wAnQ+LP+wVH/wCg2tewV4/4\\ne/5Oh8Wf9gqP/wBBta9goA8/+Nv/ACSHXf8At3/9KI66DwJ/yTzw1/2CrX/0Utc/8bf+SQ67/wBu\\n/wD6UR10HgT/AJJ54a/7BVr/AOiloA6CiiigAooooAKKKKACiiigDx/9o7/knmn/APYVj/8ARUte\\nwV4/+0d/yTzT/wDsKx/+ipa9goAK8f8AhB/yUP4nf9hUf+jbivYK8f8AhB/yUP4nf9hUf+jbigD2\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACvH/ABD/AMnQ+E/+wVJ/6DdV7BXj/iH/\\nAJOh8J/9gqT/ANBuqAPYK+MPid4R/wCEL8c3umxLtsZf9Jsuc/uXJwv3iflIZMk5O3Pevs+vG/2h\\nfCkOo+E4vEkQjS70t1SVjgGSGRguOmSVcqQCQAGfuaAPBPB/i7UfBesTalprbZpbSW2PCn76/K3z\\nKfuuEfGOduOhNfVfwq8Lr4T+H2nWjRyJd3KC8uxIjIwlkAJUqSdpVQqdvu5wCTXzR8KvC7eLPiDp\\n1o0cb2ls4vLsSIrqYoyCVKkjcGYqnf72cEA19l0AeP8A7R3/ACTzT/8AsKx/+ipa+YK+n/2jv+Se\\n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\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArK8ReH\\ndN8U6NNpeqQ+ZBJyrLw8Tjo6Hswz/MHIJB1aKunUlTkpwdmtmDVz5A8Z+DNS8E6ybG+HmQSZa2ul\\nXCToO49GGRle3uCCdL4efEO98D6kUcPcaROwNzag8g9PMTPAYD8GAwexH0x4i8O6b4p0abS9Uh8y\\nCTlWXh4nHR0PZhn+YOQSD8q+M/BmpeCdZNjfDzIJMtbXSrhJ0HcejDIyvb3BBP6LleaUM3oPC4pL\\nntqu/mvP/h15cc4Om+aJ9aaZqdlrGmwajp1wlxaTrvjlToR/MEHIIPIIIPNW6+Uvh58Q73wPqRRw\\n9xpE7A3NqDyD08xM8BgPwYDB7EfUWmanZaxpsGo6dcJcWk6745U6EfzBByCDyCCDzXx+cZPVy6r3\\ng9n+j8/zOinUU15luiiqeq6rY6Hpdxqep3MdtZ26b5ZX6KP5kk4AA5JIAyTXjmgarqtjoel3Gp6n\\ncx21nbpvllfoo/mSTgADkkgDJNY/gzxzovjrS3vtHlkBifZNbzgLLCecbgCRggZBBIPI6ggfMHxM\\n+Jl94/1QIgkttFt3JtbQnknp5kmOC5HbooOB1JbY+BnhrxHqPjGHWtLuJLHTbJ9t5ckZWdeCYAOj\\nFhjP93huu0EA+q6KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAKcek6\\nbDqk2qRafaJqEybJbtYVErrxwz4yR8q8E9h6VcoooAr31hZ6nZyWd/aQXdrJjfDPGJEbBBGVPBwQ\\nD+FSQQQ2tvFb28UcMESBI441CqigYAAHAAHGKkooAKKKKACiiigAooooAKKKKAKepaTpus262+qa\\nfaX0CuHWO6hWVQ2CMgMCM4JGfc1coooAKp2ek6bp9xdXFlp9pbT3b77mSGFUaZsk5cgZY5YnJ9T6\\n1cooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi\\niigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK\\nKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo\\nAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA\\nooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi\\niigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK\\nKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo\\nAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAy9b1LUNOt92naFd6tOyOVSGaGJV\\nYD5Q7SOpAJPVQ2MHjpnwjUvD3xevfiQvjWHw7HDdwuBbW730EscUQUr5fMnQqWyRt5ZiNpPH0XRQ\\nBh6BrGsakirrHhi70efYWYtdQTxZ3YCqyPuJI55QDgjPTOpf2NvqenXNheR+Za3UTwzJuI3IwIYZ\\nHIyCelWKKAPM/hJ8M28Bpq1zfmOW/uLhoYZQFyLZGO09ypc/MV3EYCZwQa9EvriW0s5J4bKe9kXG\\nIICgd8kDguyrx15I6evFWKKAPD/ixpXxA8fRWum6b4SntdMtpTMTPfWu+Z9oCkqHOzbmQcMc7snG\\nOPMP+FJfEP8A6F7/AMnbf/45X1/RQB5v4CvvGmh+F7TR9f8AB19LJYxLDDcWl5Zt5iAkKCpkTbtX\\nYvVs4JOD1sfFqy17XvCF14d0PQJ76S88otc/aYYo4gsgcj53DFvkAxjGGznIxXoFFAHyB/wpL4h/\\n9C9/5O2//wAcr6v0a+vdQ05JtR0ifS7rgPbzSxy4OASVaNiCuSQCcE46CtCigD5k8KfDr4qeFLey\\n8Q6CkaSzury6W9zsZkw2PPjbahGCeN25d/8ACQcdfN8UPiNqGljT7H4calaatOixLevFJ5UchwC+\\nx4wFHUjc5C8ZJAOfbKKAPH/hD8IbjwfePr2vPA+pvF5dvbx4cWwYAsSxH+s6r8vAG7lt3HsFFFAH\\nzx8SPgTqMmsS6r4Pt4Jbe6ly2moVh+z/ACjJUu20qWDHA27cgAEdPP8AwxoHxJ8P65Dd6DoeuWV8\\n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\\n15/8OvLjnB03zRPqhvFGiJ4ZPiNtSgGkCLzTdZO3bnGMdd2fl243buMZ4r5T+JnxMvvH+qBEElto\\ntu5NraE8k9PMkxwXI7dFBwOpLYNzNdT6Z/Z/2ucWgl88W/mHy/Mxt3bem7HGcZxW/wDDb4Y6h481\\nZjL5lro1s4F3dAck9fLjzwXIxz0UHJzkBvj84yerl1XvB7P9H5/mdFOoprzE+GfwzvvH+qF3Mlto\\ntu4F1dgck9fLjzwXI79FByeoDfW+laVY6HpdvpmmW0dtZ26bIok6KP5kk5JJ5JJJyTRpWlWOh6Xb\\n6ZpltHbWdumyKJOij+ZJOSSeSSSck1crxzQKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAy/EmiQ+I/DWpaNP5YS8t3iDvGJBGxHyvtPUq2GHI5\\nA5FfDE8E1rcS29xFJDPE5SSORSrIwOCCDyCDxivvuvkT426Aug/E2+aJY1g1FFvkVWZiC5IctnoT\\nIrnAyMEdOgAPO69Y+Eer/EXVtch0zQtZn/s238o3TXo8+C3hXgIA3K5GQFQqTjqAu5fL4bC8uLO5\\nvIbSeS1tdv2iZIyUi3HC7mHC5PAz1r6P+A3jfQrrQ4vCq2sGnarDukCoTi+7tICTkyADlc9BlflG\\n1AD2iiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAK+dLC2h8YftSXlxHaySWmnXBkmDsEKNbxrEH4PI85\\nUIA6gjIxkV9F18//AAs/5OF8a/8Ab9/6VpQB9AV8l/E7WJdZ+ImsSyb1S3nNpGjSFwqxfJx6AkM2\\nOxY9ep+tK+MvE8U8HizWYbq5+03Md9Oss+wJ5riRgW2jhcnJwOma+w4OpxeIqTe6X5v/AIH9anPi\\nHojKooor9BOQKKKKAJIJ5baeOeCV4pomDxyRsVZGByCCOQQe9faGi6j/AGxoOnan5Xk/bLaO48vd\\nu2b1DYzgZxnriviuvsbwX/yInh7/ALBlt/6KWvi+MoR9lSn1u0dOH3Z4p4qtv+ES/aa0S+sVgP8A\\naksEjReVtVPOLW8nQ8scM+7+83IPOfoevn/4p/8AJwvgr/tx/wDSt6+gK+COoKKKKACiiigAoooo\\nAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA\\nooqnquq2Oh6XcanqdzHbWdum+WV+ij+ZJOAAOSSAMk0AGq6rY6Hpdxqep3MdtZ26b5ZX6KP5kk4A\\nA5JIAyTXyV8R/ihqPjrVx5PmWujWzk2toTyx6eZJjguR26KDgd2ZvxM+Jl94/wBUCIJLbRbdybW0\\nJ5J6eZJjguR26KDgdSWPhn8M77x/qhdzJbaLbuBdXYHJPXy488FyO/RQcnqA106kqclODs1swauc\\n/EJJbNLrypFhd2jVyp2llALKD0JAZSf94etdt8PPiHe+B9SKOHuNInYG5tQeQenmJngMB+DAYPYj\\n6MvfBHh++8JJ4YbT44tLiTbAkXDQsM4dWOTvySSTnOTnOTn5h8Z+DNS8E6ybG+HmQSZa2ulXCToO\\n49GGRle3uCCf0XK80oZvQeFxSXPbVd/Nef8Aw68uOcHTfNE+tNM1Oy1jTYNR064S4tJ13xyp0I/m\\nCDkEHkEEHmrdfKXw8+Id74H1Io4e40idgbm1B5B6eYmeAwH4MBg9iPqLTNTstY02DUdOuEuLSdd8\\ncqdCP5gg5BB5BBB5r4/OMnq5dV7wez/R+f5nRTqKa8y3RRRXjmgUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQB5n8Q/jLpvgTVF0mLT5NS1AIkkqLOsaRK27hm+Yh+FO0r0\\nYHPr0HgHx9pvxA0aS9sopLee3dY7m2ldSyMVByMHJQnIDEDO08DFeX/F74Q6/wCIPFkviHw9DHeC\\n7SNZ7dp1R1dV27l3bV2bUT+InJPGOnYfBr4eX3gTRr6XVnjGoai8bPFFJvWJFU7VPA+fc7g4JHAw\\nfUA9MooooAKKKKACiiigAorh/in46TwL4SkuIjnU7zdBZKGXKuVP70hs5VOCeDklQcbsiv8ABL/k\\nkOhf9vH/AKUSUAegUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAV538VvhtN8Q7fR1tbyO1nsrhg7y5KiFwN5CgZZwUTAyo65PTHolFAGHoHhHRfDfhpdAsLKM2\\nBQrMsyhzcFhhmk4wxYcHjGMAAAAD50+KXwtvPAWor4g8PtP/AGN5qujxufMsJM/KC3XbnG1+oOAe\\ncFvqeo54Ibq3lt7iKOaCVCkkcihldSMEEHggjjFAHl/wm+LMPjK3TR9YeOHxBEnBwFW8UDllHQOB\\nyyj/AHhxkL6pXyx8UvhbeeAtRXxB4faf+xvNV0eNz5lhJn5QW67c42v1BwDzgt6n8JvizD4yt00f\\nWHjh8QRJwcBVvFA5ZR0Dgcso/wB4cZCgHqlFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ\\nAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXzZrgh8B/tM22oy2\\n0cFheXCzhpLgKoWdDHLKWJO0CRpWwcfd7DBr6TrxP9orwu194fsfElvHHv05zDdEIoYxSEBSWzkh\\nX4C4P+tJ4wcgHtlfLvxi8Ovofj26uUh2Wepf6VEw3EFz/rASf4t+WwCcB16ZxXtXws8dJ468JR3E\\npxqdntgvVLLlnCj96AuMK/JHAwQwGduTq+OfCcHjLwvcaZL8s6/vrSQuVCTBSFJwD8vJB4PBOOcE\\nezkeYrAYtTl8L0f+fy/zM6sOaNj5Aoq3qemXuj6lPp2o27293A2ySJ+oP8iCMEEcEEEcVUr9XjJS\\nSlF3TOEKKKkggluZ44IInlmlYJHHGpZnYnAAA5JJ7UN21Yi1o2k3evazaaVYpuubqURpkEhc9WOA\\nSFAySccAE19m2VnBp1hb2NrH5dtbRLDEmSdqKAAMnk8Ada88+GHwwi8JQJquqokuuSrwMhltFI5V\\nT0LEcFvwHGS3RfEDxjb+B/CVzq0vzXDZhs4yhYSTlSUDYIwvBJ5HAOOcA/mnEmawxtZU6LvCF9e7\\n/wAu3zO2jBxV2eMarcf8Jj+1DZWyX2bfTruOOJvK+79mUyvHjgnMiyDcc9cjIAFfR9eD/s8+G7yS\\nXVfGmoSTvJd7rWF5WJM2WDyyMSPm+YKAwPUODzXvFfNGwUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ\\nAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFU9V1Wx0PS7jU9TuY7az\\nt03yyv0UfzJJwABySQBkmgA1XVbHQ9LuNT1O5jtrO3TfLK/RR/MknAAHJJAGSa+SPiZ8TL7x/qgR\\nBJbaLbuTa2hPJPTzJMcFyO3RQcDqSx8TPiZfeP8AVAiCS20W3cm1tCeSenmSY4Lkduig4HUlj4Z/\\nDO+8f6oXcyW2i27gXV2ByT18uPPBcjv0UHJ6gMAHwz+Gd94/1Qu5kttFt3AursDknr5ceeC5Hfoo\\nOT1Ab630rSrHQ9Lt9M0y2jtrO3TZFEnRR/MknJJPJJJOSaNK0qx0PS7fTNMto7azt02RRJ0UfzJJ\\nySTySSTkmrlABWV4i8O6b4p0abS9Uh8yCTlWXh4nHR0PZhn+YOQSDq0VdOpKnJTg7NbMGrnyB4z8\\nGal4J1k2N8PMgky1tdKuEnQdx6MMjK9vcEE6Xw8+Id74H1Io4e40idgbm1B5B6eYmeAwH4MBg9iP\\npjxF4d03xTo02l6pD5kEnKsvDxOOjoezDP8AMHIJB+VfGfgzUvBOsmxvh5kEmWtrpVwk6DuPRhkZ\\nXt7ggn9FyvNKGb0HhcUlz21XfzXn/wAOvLjnB03zRPrTTNTstY02DUdOuEuLSdd8cqdCP5gg5BB5\\nBBB5q3Xyl8PPiHe+B9SKOHuNInYG5tQeQenmJngMB+DAYPYj6i0zU7LWNNg1HTrhLi0nXfHKnQj+\\nYIOQQeQQQea+PzjJ6uXVe8Hs/wBH5/mdFOoprzLdFFFeOaBRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFRzyNDbyypD\\nJO6IWWKMqGcgfdG4gZPTkgepFSUUAeV6r8efD2h6pcaZqeieILa8t32SxPBDlT/39wQRggjgggjI\\nNamgfGLwtr2j6tq2L6xsdK8n7TLdwA/61iq4EZcnkY6dxXgHxt/5K9rv/bv/AOk8dbnwK8GWPizV\\nNRn1WSSaw054Jjp5/wBVcSnzAjSDOCFAfjHO/k4yGAOrvv2l7OO8kWw8MTz2oxsknvBE7cDOVCMB\\nzn+I+vHSvSPBHxK8P+PftMelPPDdW/L2t2qpIU4+cAMQVyccHg4yBkZj+KHhGx8WeCr9Z7KSe/sr\\neW4sGgXMolCkhVwCSGIAK9+O4BHyJoes3nh7XLLV7B9l1aSrKmSQGx1VsEEqRkEZ5BIoA+76jnnh\\ntbeW4uJY4YIkLySSMFVFAySSeAAOc1X0nUodZ0ax1S3WRYL23juI1kADBXUMAcEjOD6mvAP2hfG0\\n02qReELG4kS3t0WW/VSQJJGwyI3HIVcNwSCXGRlKAOr1P4+6c+sRab4U0G+8QzPnmPdFvwob5F2M\\n7YG7OVXG3uOaLb49W9jqK2Xi3wrqugSSbDGXBk+QkguysqMFGP4Q2cHjI5x/2a9G2adrmuOkDebK\\nlnE+MyJsG9xnHCnfH0PJXkcCuk+P+iQ6j8N31FvLWfS7iOVGMYZmV2EbIG6qCXVj1zsHHcAHpGla\\n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\\noel3Gp6ncx21nbpvllfoo/mSTgADkkgDJNfJHxM+Jl94/wBUCIJLbRbdybW0J5J6eZJjguR26KDg\\ndSWPiZ8TL7x/qgRBJbaLbuTa2hPJPTzJMcFyO3RQcDqSx8M/hnfeP9ULuZLbRbdwLq7A5J6+XHng\\nuR36KDk9QGAD4Z/DO+8f6oXcyW2i27gXV2ByT18uPPBcjv0UHJ6gN9b6VpVjoel2+maZbR21nbps\\niiToo/mSTkknkkknJNGlaVY6HpdvpmmW0dtZ26bIok6KP5kk5JJ5JJJyTVygAooooAKKKKACsrxF\\n4d03xTo02l6pD5kEnKsvDxOOjoezDP8AMHIJB1aKunUlTkpwdmtmDVz5A8Z+DNS8E6ybG+HmQSZa\\n2ulXCToO49GGRle3uCCdL4efEO98D6kUcPcaROwNzag8g9PMTPAYD8GAwexH0x4i8O6b4p0abS9U\\nh8yCTlWXh4nHR0PZhn+YOQSD8q+M/BmpeCdZNjfDzIJMtbXSrhJ0HcejDIyvb3BBP6LleaUM3oPC\\n4pLntqu/mvP/AIdeXHODpvmifWmmanZaxpsGo6dcJcWk6745U6EfzBByCDyCCDzVuvlL4efEO98D\\n6kUcPcaROwNzag8g9PMTPAYD8GAwexH1Fpmp2WsabBqOnXCXFpOu+OVOhH8wQcgg8ggg818fnGT1\\ncuq94PZ/o/P8zop1FNeZbooorxzQKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD5A+Nv/JXtd/7d/wD0njrv/wBmX/ma\\nf+3T/wBrVwHxt/5K9rv/AG7/APpPHXf/ALMv/M0/9un/ALWoA+gK+AK+97++t9M065v7yTy7W1ie\\naZ9pO1FBLHA5OAD0r4IoA+w/gxPNc/CTQXnlklcJKgZ2LEKszqo57BQAB2AAr5g+IM81z8RvEjzy\\nySuNTuEDOxYhVkKqOewUAAdgAK+s/hzo39gfDrQtOKTxyLaLLLHOMOkkn7x1IwMYZ2GDyMc818yf\\nGPQG8P8AxN1VdsnkXz/boWdlYsJCS546ASeYADzgDr1IB7H+zj/yTzUP+wrJ/wCioq6D42/8kh13\\n/t3/APSiOuf/AGcf+Seah/2FZP8A0VFW58cZ4YfhJq6Syxo8zwJErMAXbzkbC+p2qxwOwJ7UAfJE\\nE81rcRXFvLJDPE4eOSNirIwOQQRyCDzmvvuvhzwdoDeKfGOlaKqyFLq4VZfLZVZYh80jAtxkIGPf\\np0PSvuOgD5A+Nv8AyV7Xf+3f/wBJ467/APZl/wCZp/7dP/a1cB8bf+Sva7/27/8ApPHXf/sy/wDM\\n0/8Abp/7WoA9g8d/8k88S/8AYKuv/RTV8QV9v+O/+SeeJf8AsFXX/opq+IKAPt/wJ/yTzw1/2CrX\\n/wBFLXzB8bf+Sva7/wBu/wD6Tx19P+BP+SeeGv8AsFWv/opa+YPjb/yV7Xf+3f8A9J46AO//AGZf\\n+Zp/7dP/AGtX0BXz/wDsy/8AM0/9un/tavoCgD4Ar6/+CX/JIdC/7eP/AEokr5Ar6/8Agl/ySHQv\\n+3j/ANKJKAPQKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAjnghureW3uIo5oJUKSRyKGV1IwQQeCCOMV8ufFL4W3ngLUV8QeH2n/sbzVdH\\njc+ZYSZ+UFuu3ONr9QcA84LfU9RzwQ3VvLb3EUc0EqFJI5FDK6kYIIPBBHGKAPL/AITfFmHxlbpo\\n+sPHD4giTg4CreKByyjoHA5ZR/vDjIX1Svlj4pfC288BaiviDw+0/wDY3mq6PG58ywkz8oLdducb\\nX6g4B5wW9T+E3xZh8ZW6aPrDxw+IIk4OAq3igcso6BwOWUf7w4yFAPVKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiuc8Z+M9N8\\nE6Mb6+PmTyZW2tVbDzuOw9FGRlu3uSAdKNGpWqKnTV5PZCbSV2dHXyP8Rf8AhJP+Eyu/+Eo/4/v+\\nWezPleVk7fK/2OuO+c7vm3V2Xg7416lbeJLhvEsvnaZfS7iY0/48zwAUHUpgDK8n+IZbO723VNA0\\nDxZBYT6hZ22owwsLi1kJ3KcgEEEHDKRjIOVbAyDgV9Phfa8PYm+JhzKS3X6P816MxlarHRnD/A7U\\nNfvfCk0eqK7abAyx6dPIPmZRkOoOclVIUA44yRn5cL6jRRXz2NxKxWInWUVHmey/r7/M1iuVWM/U\\n9C0fW/K/tbSrG/8AJz5f2u3SXZnGcbgcZwOnoK4//hSXw8/6F7/yduP/AI5XoFFcpR5//wAKS+Hn\\n/Qvf+Ttx/wDHK7DTNC0fRPN/snSrGw87HmfZLdIt+M4ztAzjJ6+prQooAKKKKACiiigAooooAKKK\\nKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiqeq6rY6\\nHpdxqep3MdtZ26b5ZX6KP5kk4AA5JIAyTQAarqtjoel3Gp6ncx21nbpvllfoo/mSTgADkkgDJNfJ\\nHxM+Jl94/wBUCIJLbRbdybW0J5J6eZJjguR26KDgdSWPiZ8TL7x/qgRBJbaLbuTa2hPJPTzJMcFy\\nO3RQcDqSx8M/hnfeP9ULuZLbRbdwLq7A5J6+XHnguR36KDk9QGAD4Z/DO+8f6oXcyW2i27gXV2By\\nT18uPPBcjv0UHJ6gN9b6VpVjoel2+maZbR21nbpsiiToo/mSTkknkkknJNGlaVY6HpdvpmmW0dtZ\\n26bIok6KP5kk5JJ5JJJyTVygAooooAKKKKACiiigAooooAKyvEXh3TfFOjTaXqkPmQScqy8PE46O\\nh7MM/wAwcgkHVoq6dSVOSnB2a2YNXPkDxn4M1LwTrJsb4eZBJlra6VcJOg7j0YZGV7e4IJ0vh58Q\\n73wPqRRw9xpE7A3NqDyD08xM8BgPwYDB7EfTHiLw7pvinRptL1SHzIJOVZeHicdHQ9mGf5g5BIPy\\nr4z8Gal4J1k2N8PMgky1tdKuEnQdx6MMjK9vcEE/ouV5pQzeg8Likue2q7+a8/8Ah15cc4Om+aJ9\\naaZqdlrGmwajp1wlxaTrvjlToR/MEHIIPIIIPNW6+Uvh58Q73wPqRRw9xpE7A3NqDyD08xM8BgPw\\nYDB7EfUWmanZaxpsGo6dcJcWk6745U6EfzBByCDyCCDzXx+cZPVy6r3g9n+j8/zOinUU15luiiiv\\nHNAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooA+QPjb/yV7Xf+3f8A9J460Pg//wAJTYf2zr/hn/TP7O8j7bpBz/psLeZnaf8A\\n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\\nVOhH8wQcgg8ggg81br5S+HnxDvfA+pFHD3GkTsDc2oPIPTzEzwGA/BgMHsR9RaZqdlrGmwajp1wl\\nxaTrvjlToR/MEHIIPIIIPNfH5xk9XLqveD2f6Pz/ADOinUU15luiiivHNAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACo55ltreWdxIUjQu\\nwjjZ2IAzwqglj7AEntUlFAHyZ8S9D8Q+KPiHq+saZ4W8QNZzvGsTvpkylwkapuxtyASpIzg4IyAe\\nK6j4Jy6z4J1TU7fWvCniCG01FIz9qXTJ3ETR78BlVCSG3kZGcEDjBJH0XRQBHBMtzbxToJAkiB1E\\nkbIwBGeVYAqfYgEd6koooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKAI54Ibq3lt7iKOaCVCkkcihldSMEEHggjjFfLnxS+Ft54C1FfEHh9p/wCxvNV0eNz5lhJn5QW6\\n7c42v1BwDzgt9T1HPBDdW8tvcRRzQSoUkjkUMrqRggg8EEcYoA8v+E3xZh8ZW6aPrDxw+IIk4OAq\\n3igcso6BwOWUf7w4yF9Ur5Y+KXwtvPAWor4g8PtP/Y3mq6PG58ywkz8oLdducbX6g4B5wW9T+E3x\\nZh8ZW6aPrDxw+IIk4OAq3igcso6BwOWUf7w4yFAPVKKKKACiiigAooooAKKKKACiiigAooooAKKK\\nKACiiigAooooAKKKKACiiigAooooAKKK5/xb4y0jwXpqXmqyOTK2yG3hAaWU8Z2gkDABySSAOO5A\\nOlKlOtNU6au3shNpK7GeM/Gem+CdGN9fHzJ5MrbWqth53HYeijIy3b3JAPhXh74za/YeK5tS1eZ7\\nzT7tgJ7NThYV7GEE4Ugds/N/Ec4Ye8ahp+gfELwoscjJeabdr5kM8RwyNyAykjKsDkYI9QR1FeVe\\nEvgne2PjV5ddFtc6NZNviJ5F4SDtymcqAcFg2QSMfMCTX02UVMspYWtHFx9/W6e7XaPZ3+d9dlpj\\nUU3Jcux6rqmgeHPHek2E+oWaX1oyi4tZCXjYK6gggghgCMZB9BkZArcggitoI4IIkihiUJHHGoVU\\nUDAAA4AA7VJRXzM6s5RULvlWyvtc2t1CiiisxhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFU9V1Wx0PS7jU9TuY7azt0\\n3yyv0UfzJJwABySQBkmgA1XVbHQ9LuNT1O5jtrO3TfLK/RR/MknAAHJJAGSa+SPiZ8TL7x/qgRBJ\\nbaLbuTa2hPJPTzJMcFyO3RQcDqSx8TPiZfeP9UCIJLbRbdybW0J5J6eZJjguR26KDgdSWPhn8M77\\nx/qhdzJbaLbuBdXYHJPXy488FyO/RQcnqAwAfDP4Z33j/VC7mS20W3cC6uwOSevlx54Lkd+ig5PU\\nBvrfStKsdD0u30zTLaO2s7dNkUSdFH8ySckk8kkk5Jo0rSrHQ9Lt9M0y2jtrO3TZFEnRR/MknJJP\\nJJJOSauUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVleIvDum+KdGm0vVIfMgk5Vl\\n4eJx0dD2YZ/mDkEg6tFXTqSpyU4OzWzBq58geM/BmpeCdZNjfDzIJMtbXSrhJ0HcejDIyvb3BBOl\\n8PPiHe+B9SKOHuNInYG5tQeQenmJngMB+DAYPYj6Y8ReHdN8U6NNpeqQ+ZBJyrLw8Tjo6Hswz/MH\\nIJB+VfGfgzUvBOsmxvh5kEmWtrpVwk6DuPRhkZXt7ggn9FyvNKGb0HhcUlz21XfzXn/w68uOcHTf\\nNE+tNM1Oy1jTYNR064S4tJ13xyp0I/mCDkEHkEEHmrdfKXw8+Id74H1Io4e40idgbm1B5B6eYmeA\\nwH4MBg9iPqLTNTstY02DUdOuEuLSdd8cqdCP5gg5BB5BBB5r4/OMnq5dV7wez/R+f5nRTqKa8y3R\\nRRXjmgUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF\\nFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU\\nUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR\\nQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA\\nBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAEc88Nrby3FxL\\nHDBEheSSRgqooGSSTwABzmuLvvjB4B0+8ktZvEcDyJjJgikmQ5APDopU9ex46da8U+JfiW+8f/FK\\nHwkt3Ja6TBqaafEnl9JS4jeVlDfOQxbbyPl9CWz63Y/ArwDaWccE2lz3si5zPPdyB3ySeQjKvHTg\\nDp680AdB4e+IvhHxVeGz0fW4J7odIXV4nfgn5VcAtgKSducd8V1FcHpHwh8KeH/Fll4h0eG7s57R\\nGVbdZy8TFlZSzb9zZw/ZgOBx1z3lABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRXg/xS+Kesy+K\\nF8FeDZfKujKtrPdRum+WVxtESMThMFsFshgwx8u0lgD2jU9d0fRPK/tbVbGw87Pl/a7hIt+MZxuI\\nzjI6eoo0zXdH1vzf7J1Wxv8AyceZ9kuEl2ZzjO0nGcHr6GvF/D37N1mtmW8S6zO903SPTSFSPk/x\\n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\\n26b5ZX6KP5kk4AA5JIAyTQAarqtjoel3Gp6ncx21nbpvllfoo/mSTgADkkgDJNfJHxM+Jl94/wBU\\nCIJLbRbdybW0J5J6eZJjguR26KDgdSWPiZ8TL7x/qgRBJbaLbuTa2hPJPTzJMcFyO3RQcDqSx8M/\\nhnfeP9ULuZLbRbdwLq7A5J6+XHnguR36KDk9QGAD4Z/DO+8f6oXcyW2i27gXV2ByT18uPPBcjv0U\\nHJ6gN9b6VpVjoel2+maZbR21nbpsiiToo/mSTkknkkknJNGlaVY6HpdvpmmW0dtZ26bIok6KP5kk\\n5JJ5JJJyTVygAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKyvEXh3TfF\\nOjTaXqkPmQScqy8PE46Oh7MM/wAwcgkHVoq6dSVOSnB2a2YNXPkDxn4M1LwTrJsb4eZBJlra6VcJ\\nOg7j0YZGV7e4IJ0vh58Q73wPqRRw9xpE7A3NqDyD08xM8BgPwYDB7EfTHiLw7pvinRptL1SHzIJO\\nVZeHicdHQ9mGf5g5BIPyr4z8Gal4J1k2N8PMgky1tdKuEnQdx6MMjK9vcEE/ouV5pQzeg8Likue2\\nq7+a8/8Ah15cc4Om+aJ9aaZqdlrGmwajp1wlxaTrvjlToR/MEHIIPIIIPNW6+Uvh58Q73wPqRRw9\\nxpE7A3NqDyD08xM8BgPwYDB7EfUWmanZaxpsGo6dcJcWk6745U6EfzBByCDyCCDzXx+cZPVy6r3g\\n9n+j8/zOinUU15luiiivHNAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACo554bW3luLiWOGCJC8kkjBVRQM\\nkkngADnNYfjTxZZ+CvC91rV4nm+VhIYA4RppGOFUE/iTjJChjg4xXx54o8Xa14x1R7/WL2SYl2aK\\n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\\nMB+DAYPYj6i0zU7LWNNg1HTrhLi0nXfHKnQj+YIOQQeQQQea+PzjJ6uXVe8Hs/0fn+Z0U6imvMt0\\nUUV45oFFFFABRRRQAUUUUAFFFZHiLxFZ+G9ONzcnfK2RDApw0jf0A7nt9SAbp05VJKEFds0pUp1Z\\nqnTV2zXornvC/i2z8TQOET7Pdx8vbs247c8MDgZHTtwfwJ6GnVpTozcKis0OvQqUKjp1VZoKKKKz\\nMgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA8H/aXvriP\\nTvDtgsmLWaWeaRNo+Z0CBTnrwJH/AD9hXzxX1v8AGvwfceK/AxfTrbz9S06UXESJEGkkTBDopzkZ\\nBDYGdxjAwTivkigAqxYX1xpmo21/ZyeXdWsqTQvtB2upBU4PBwQOtV67j4U+D7jxd45sU+zeZptl\\nKlxfO8QeMIpyEYEgHeV2454JOCFNAH2PRRRQAUUUUAFFFFAHyB/zcL/3Nf8A7d19f18gf83C/wDc\\n1/8At3X1/QB5H+0VPND8ObVIpZESbU4klVWIDr5cjYb1G5VOD3APao/2cf8Aknmof9hWT/0VFXaf\\nEnwu3i/wHqWlQRxtebBNabkUnzUO4BSSApYApuyMBz2yK8Y+AXihfD3iXUfC2sSSWhvXUQx3Dsgj\\nuUJUx7CMB2Bxk4OY1XkkCgD6TooooA+f/wBpr/mVv+3v/wBo16B8Ev8AkkOhf9vH/pRJXinxW1ub\\n4j/E2DSvDnmahFboLS1WCQsk0mS0ki5wFHYt0IjDZxjH0v4b0SHw54a03RoPLKWdukRdIxGJGA+Z\\n9o6Fmyx5PJPJoA+VPjb/AMle13/t3/8ASeOvruCCG1t4re3ijhgiQJHHGoVUUDAAA4AA4xXyJ8bf\\n+Sva7/27/wDpPHX1/QAUUUUAFFFFABRRRQBwfxngmufhJryQRSSuEicqiliFWZGY8dgoJJ7AE153\\n+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\\npzyVuyPHzHMKmOre0mrdEuy/UKKKK4zgCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigArzPxt8EvDni24n1C1aTSdUmcvJPCu+OViVyXjJAzgHlSuSxJ3V6ZRQ\\nB4PY/s0Wcd5G1/4nnntRnfHBZiJ24OMMXYDnH8J9OOteyaB4c0jwtpa6botjHaWgcvsUlizHqWZi\\nSx6DJJ4AHQCtSigAooooAKKKKACiiigD5g/4QbxT/wAL8+1/2DffZP8AhIPtv2ryj5Pk+d5u7zPu\\n/c7Zzn5cbuK+n6KKACvI/iN8ELHxTcXGsaFLHYaxM6tLHIcW8xydzEBSVc5ByMgkcjLFq9cooA+e\\nLbxV8bvCW2xvtBn1bMSeW0tmbrYoyP8AWQHljjneS3APfJjvL340fEVJ9NOlSaPp8yJBdIbf7IhV\\nmOWLS5kYY4YITwMY+bn6LooA83+G/wAIdL8DeVqVy/27XTFteY/6uAnO4RDGRkHaWPJAONoYrXpF\\nFFAHzB8XPA3inV/ivf3GnaDfXVvffZ/InhiLRn92iHc4+VMMpzuIwOTwQa+n6KKACiiigAooooAK\\nKKKACvF/jB8H7jxPeN4j8OL5mrPsS6tHkCicABQ6liArAAAgkAgZGCPm9oooA+cNJ+N/izwdZxaT\\n4s8Oz3VwkSmCS7Z7Wdkyw3PuVt/QANgfdOSxJNV9e+J/jX4o2cuh+GPD09tZzbIrr7KWmc7iw2vL\\nhVjjbvkD7py20kV9L0UAeX/CH4W/8IPZvquptv127i8uREfKW0ZIbyxjhmyAS3TjC8ZLeoUUUAFF\\nFFABRRRQAUUUUAFV76ws9Ts5LO/tILu1kxvhnjEiNggjKng4IB/CrFFAHj+q/BJ9K1Eax8Pdbn0O\\n/XA+zyys0LgFDt3ctt+UsVYOGOBgCq+nfF/XfCl5BpHxL0CeykbCJqVugKSYCZJAJVsbizGMnGQA\\n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\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDzuH\\nwx8Q/DyFdF8YWmsQB2WO11+2YmNCxbcZ4yXdxwOcDBPAwBUfhT4a3lr40uPG/irUIL3X5s+XFZoU\\ngtsgpwTgv+72qMgY5zuOGr0iigAooooAKKKKACiiigDzfxT8FPDfi7xHd65f3uqx3V1s3pBLGEG1\\nFQYBjJ6KO9Y//DOPg/8A6CWuf9/4f/jVewUUAeP/APDOPg//AKCWuf8Af+H/AONUf8M4+D/+glrn\\n/f8Ah/8AjVewUUAeP/8ADOPg/wD6CWuf9/4f/jVXNJ+AXhXRtZsdUt9Q1lp7K4juI1kmiKlkYMAc\\nRg4yPUV6pRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABWfa6Fo9jqM+o2elWNvfT7\\nvOuYbdEkk3Hc25gMnJAJz1NaFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB\\nRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF\\nFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU\\nUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ\\nAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB\\nRRRQAUUUUAFFFFABRRRQAUUUUARzwQ3VvLb3EUc0EqFJI5FDK6kYIIPBBHGK+XPil8LbzwFqK+IP\\n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\\nIVKspwjypvRdgooorIxCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAjnghureW3uIo5oJUKSRyKGV1IwQQeCCOMV8ufFL4W3ngLUV8QeH2n/ALG81XR4\\n3PmWEmflBbrtzja/UHAPOC31PUc8EN1by29xFHNBKhSSORQyupGCCDwQRxigDy/4TfFmHxlbpo+s\\nPHD4giTg4CreKByyjoHA5ZR/vDjIX1Svlj4pfC288BaiviDw+0/9jearo8bnzLCTPygt125xtfqD\\ngHnBb1P4TfFmHxlbpo+sPHD4giTg4CreKByyjoHA5ZR/vDjIUA9UoornPGfjPTfBOjG+vj5k8mVt\\nrVWw87jsPRRkZbt7kgHSjRqVqip01eT2Qm0ldl7xLrX/AAjnhu/1f7HNefZIjJ5EI+Zu3J7KM5J5\\nwATg4r5S1Dxrr+o+K18SyX7x6lG2YXi4WFRnCKpyNuCRg5zk5zk5+jfh58Q7LxxppRwlvq8Cg3Nq\\nDwR08xM8lSfxUnB7E4eofA7QL3xWuqRzvb6azeZNpkUeFZuchXByik4+UDjkAjjb9Rk+Jw2V1KtH\\nHQtPva91/L8++z6mNROaTizsfBWvXviXwpZarf6c9hPMuSh+7IO0iDOQrdRnn6jDHoKKK+XqzjOp\\nKUI8qb0XbyNlsFFFFZjCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooooA5vxV4c8Ia0kS+JrHTXe5dLWGa4Kxys24ssaSZD5Jz8qnnn1NeQePfgFY6b\\npeqa7oOqSQQWlvJcmxuU3jC5ZgsgOQAvABDHI5bnI9v1/wAOaR4p0ttN1qxju7QuH2MSpVh0KspB\\nU9RkEcEjoTXHzfB7SLlBaT+IPE8ukh1xpT6mWtRGrArFtIzsGABzkADnPNAFP4B32qX3w1U6lJPJ\\nHDdvDZNMv/LBVTAU/wASht6jrjG3ouBl/tA3t9caX4f8L6fFI0+s3uBtm2CQptVY2BwCC0qnJIAK\\nD6j1jStKsdD0u30zTLaO2s7dNkUSdFH8ySckk8kkk5Jrn/G/geHxgmm3EV9Jp+raXcC4sb1YxKIm\\n3KSGjJAYHap56EDtkEAr3V5D4Gt/CXhHQbSOae8uEtoo5MLi3jG64mJACl9uT2JZ84OCD2lcn4a8\\nFNo+sz6/q2s3eta9cW4tXu5VWKNIg24JHEvCA4Unk5IJGNxz1lABRRVPVdVsdD0u41PU7mO2s7dN\\n8sr9FH8yScAAckkAZJoANV1Wx0PS7jU9TuY7azt03yyv0UfzJJwABySQBkmvkj4mfEy+8f6oEQSW\\n2i27k2toTyT08yTHBcjt0UHA6ksfEz4mX3j/AFQIgkttFt3JtbQnknp5kmOC5HbooOB1JY+Gfwzv\\nvH+qF3Mltotu4F1dgck9fLjzwXI79FByeoDAB8M/hnfeP9ULuZLbRbdwLq7A5J6+XHnguR36KDk9\\nQG+t9K0qx0PS7fTNMto7azt02RRJ0UfzJJySTySSTkmjStKsdD0u30zTLaO2s7dNkUSdFH8ySckk\\n8kkk5Jq5QAUUUUAFFFFABRWP4h8VaF4Usxda5qcFlG33A5JeTBAO1BlmxuGcA4zk8V5nH8U/Ffjp\\n5rPwB4YkigL+WdX1FgEhBUBjtHyh1LqwG5yQM7DnAAPZKK878JfDKbTfEEXinxNrt3rXiJUYI7MV\\ngt94+ZUXqQC0gH3Vw3CAivRKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiimyGQROYlVpAp2qzbQT2BODge+DQC1ILnUbOyntoLm5ji\\nluX8uFWbBdsdB/nqQOpFcz438H/8JDAt5aHGowJtVWb5ZVyTt9jknB98H1Hlev3+o6hrdzJqjf6U\\njmJkB+WPaSNq9eAc/wA+c5r1b4f6tqmq6EW1KJmSJgkN0x5mHOc+pGMbu/1BNe7VwNXL4QxNOevX\\n59u6/wCH9Ppa2W1srpwxlKabW/bXt3X/AA/pxnhLwFd6leefq9vNa2UTcxyKUeY+gB5C+p/AdyPY\\nKKK87G42pi5809lsux5OYZjVx1RTqaJbLogooorjOAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDH/4Szw3/aP9nf8ACQaV\\n9u83yPs322PzPMzt2bc53Z4x1zWxXzhYfs7+JLPxDbT/ANt2K2MN2j+fbzSRXIjDg7kGwhZMDI5I\\nB7nrX0fQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRWH40nmt\\nfAviG4t5ZIZ4tMuXjkjYqyMImIII5BB5zXgH7N88y+OtTt1lkED6YzvGGO1mWWMKSOhIDMAe24+t\\nAH03RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU\\nUAFFFFABRRXF/FnVb7RfhhrV/ptzJa3aJGiTR8MoeVEbB7Hax5HI6jB5oA7SivE/2evEmta5b+II\\nNW1S7v0tnt3hN1KZGQuJA2GbJx8i8ZwOcdTn2ygAooooAKKKKACiiigAooooAjnnhtbeW4uJY4YI\\nkLySSMFVFAySSeAAOc1n6b4l0HWbhrfS9b02+nVC7R2t0krBcgZIUk4yQM+4rP8AH3hqbxf4I1PQ\\nre4jt57lEMckgJXcjq4BxyASuM84znBxivN/hd8HNe8GeMRrOqanaGBLd0WOxnf94zYGJAyAFMZb\\nGfvKp7UAe2UUUUAFFFFABRXyR8ar+8j+MepSx3c6SWn2f7M6yEGHESONh/h+YluO5J619b0AFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABVPUtW03RrdbjVNQtLGBnCLJdTLEpbBOAWIGcAnHsa4\\nf4v/ABAm8CeGoRp/l/2tqDtFbF1JESqPnkxjBK5UAHuwOCAQfNPAHwg/4WBo6eK/FGv30327eEWJ\\n90x2N5YZ5JA39xhtweNp3dqAPc4PGnhW6uIre38S6NNPK4SOOO/iZnYnAAAbJJPGK3K8Xvv2bvDc\\nlnIthrOqwXRxsknMcqLyM5UKpPGf4h689K9Y0LTP7E8PaZpPned9htIrbzdu3fsQLuxk4zjOMmgD\\nQooooAKKw/Gk81r4F8Q3FvLJDPFply8ckbFWRhExBBHIIPOa8A/ZvnmXx1qdussggfTGd4wx2syy\\nxhSR0JAZgD23H1oA+m6KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAI54Ibq3lt7iKOaCVCkkcihldS\\nMEEHggjjFfLnxS+Ft54C1FfEHh9p/wCxvNV0eNz5lhJn5QW67c42v1BwDzgt9T1m+IZ2tvDuoSrp\\n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\\n5nrPwdt7fUX1vwPqk/hvVxltkLE20pyX2sn8KltmQMoAuNhr1CigDyOD4m+I/BlxFp/xH0KSOAuI\\no9bsF3wSc7QWUcAkLI5Aw2MYjFemaNrml+IdOS/0i/gvbVsDfC+dpIB2sOqtgjKnBGeRVyeCG6t5\\nbe4ijmglQpJHIoZXUjBBB4II4xXlfiX4H6dPeNq/g+/n8O6uu5k8h2EJYhsgYO6PO4DKnaFGAlAH\\nrFFeX+DvEXxFs/FEHhrxhoP2uGTeV1u2TEYUCQguUGz5iqqARGwBGQSa9QoAKKKKACiivN/hx4p1\\nnXvGXjuw1O88+10vUBDZp5SL5SeZMMZUAnhF656UAekUUV5v8R/FOs6D4y8CWGmXnkWuqagYbxPK\\nRvNTzIRjLAkcO3THWgD0iiiigAooooAKKKKACiiigAorzfWfFOs2nx58PeGoLzZpF3p7zT2/lId7\\nhZyDuI3D7i9D2+tekUAFFeb/ABr8U6z4R8G2d/od59kupNQSFn8pJMoY5CRhwR1UflXpFABRRRQA\\nUUUUAFFFFABRRRQAUUVkeIvEVn4b043Nyd8rZEMCnDSN/QDue31IBunTlUkoQV2zSlSnVmqdNXbN\\nevn7xHdapd67ctrAZLxW2NGRgRjsqj+7zkeuc5Oc11Wg/Eu9TVm/tplkspm6xxgG356jHLL6g5PG\\nfY93rHhrR/E/2S6uV8zZhklhfHmJ12kjqpznjn0Iya9vDc2VVv8AaI3Uluv0/U+jwfNkmI/2qF1J\\naNa/d+q9DD+Gt3rFxo7JeJu0+L5bWZz85xwVHqo9e3QZ/h7imxxxwxJFEipGihVRRgKB0AHYU6vI\\nxNZVqsqija/Q8HGYhYivKrGPLfov6+8KKKKwOYKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\\n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\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRXOeM/Gem+CdGN9fHzJ5MrbWqth53HYeijIy3b3JAOlGjUrVFTpq\\n8nshNpK7Ny9lngsLia1tvtNzHEzRQbwnmuASF3HhcnAyema+PfFOuav4g8Q3V7rjOL0MY2hZSggC\\nk/uwp5UA5465yTkkmvbfht8X/wDhIL9tI8RGGC+nlJtJ0G2OTcciIjswzhT/ABDAPzfe6vxN8MfD\\nfizWYNV1CGZLmPAl+zuEFyoxgScZPAxkEHBxngY+oy2ssjxU6eNp6taSWv3eT/PfyxmvaxvFmb8H\\n/EOv+IPCjPrUDtHAwitb+Q/NdKMg5HUlSAN/8WcdVYn0Oo4IIraCOCCJIoYlCRxxqFVFAwAAOAAO\\n1SV85jK0K9eVWEeVN7Lp/X/DG0VZWYUUUVzDI54Ibq3lt7iKOaCVCkkcihldSMEEHggjjFfLnxS+\\nFt54C1FfEHh9p/7G81XR43PmWEmflBbrtzja/UHAPOC31PUc8EN1by29xFHNBKhSSORQyupGCCDw\\nQRxigDy/4TfFmHxlbpo+sPHD4giTg4CreKByyjoHA5ZR/vDjIX1Svlj4pfC288BaiviDw+0/9jea\\nro8bnzLCTPygt125xtfqDgHnBb1P4TfFmHxlbpo+sPHD4giTg4CreKByyjoHA5ZR/vDjIUA9Uooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArx/4v8A/JQ/hj/2\\nFT/6Nt69grx/4v8A/JQ/hj/2FT/6Nt6APYK8/wDjb/ySHXf+3f8A9KI69Arz/wCNv/JIdd/7d/8A\\n0ojoA6DwJ/yTzw1/2CrX/wBFLXQVz/gT/knnhr/sFWv/AKKWvL9T+PusaJ5X9rfDu+sPOz5f2u6e\\nLfjGcboRnGR09RQB7hRXh+mfH3WNb83+yfh3fX/k48z7JdPLsznGdsJxnB6+hroPG3xW1jwdrF9B\\n/wAIPfXmmWvl/wDEz8144W3Kp+95RUYZtv3uo/CgD0TVdVsdD0u41PU7mO2s7dN8sr9FH8yScAAc\\nkkAZJr5I+JnxMvvH+qBEEltotu5NraE8k9PMkxwXI7dFBwOpLR/ET4m6p8QbyISx/YtMgwYbFJN4\\nD4wXZsDc3JA4GBwByxNfwT8P9U8XxX+oRWs76Zp0TyzNEPnuHVdwgi4OZG4GcHbkEg5VWALnwz+G\\nd94/1Qu5kttFt3AursDknr5ceeC5HfooOT1Ab630rSrHQ9Lt9M0y2jtrO3TZFEnRR/MknJJPJJJO\\nSa8PtPjRc+FUsPDkHwyu9OIRUtLFrl0dwzEDaph3MWbPPJJz1Oa9Y8FeJNS8UaNNe6p4eu9CnS4a\\nJba6LbnUKp3jcinBLEdP4TzQBh/G3/kkOu/9u/8A6UR10HgT/knnhr/sFWv/AKKWuf8Ajb/ySHXf\\n+3f/ANKI66DwJ/yTzw1/2CrX/wBFLQB0FeP/ALOP/JPNQ/7Csn/oqKvYK8f/AGcf+Seah/2FZP8A\\n0VFQB7BRRRQAUUVw/wAQvHX/AAjFutjYjdqlxHvRmXKwoSRv54JyDge2T2BipUjTjzSOnCYSri6y\\no0Vdv+rs3Nf8XaL4a2pqV3sneMyRwIhd3A9hwMngEkA888GuKvfjTZJMBY6NPPFt5aeYRMD6YAbj\\npzn8K8gllknmeaaRpJZGLO7nLMTySSeppleTPH1G/d0P0DC8KYKnFe2vN+tl8ra/iey2Pxo06TzP\\nt+kXUGMbPIkWXPXOc7cdvX8K73SNd0vXrcz6XexXKL94KcMnJA3KeVzg4yOcV8u1YsL+60y+hvbK\\ndoLmFtySL1B/qOxB4I4p08fUT9/VEY3hPC1It4duEvvX46/j8mfVdFcx4J8YQ+LtLeQx+TfW+1bm\\nIA7cnOGU+hweOowR6E9PXrQmpxUo7H5/iMPUw9WVGqrSW4UUUVRiFeP/AAg/5KH8Tv8AsKj/ANG3\\nFewV4/8ACD/kofxO/wCwqP8A0bcUAewV4/8AF/8A5KH8Mf8AsKn/ANG29ewV4/8AF/8A5KH8Mf8A\\nsKn/ANG29AHsFFY/inWLzQfDl3qdhpM+rXUOzZZQZ3y5dVOMKx4BJ6HpXj99+0XeaZeSWd/4GntL\\nqPG+Ge+MbrkAjKmHIyCD+NAHvFFeX+CfitrHjHWLGD/hB76z0y68z/iZ+a8kK7VY/e8oKcsu373U\\n/hXP6n8fdY0Tyv7W+Hd9Yedny/td08W/GM43QjOMjp6igD3CivH/AAv8adY8U6jZxWfgG+axmu0t\\npr6Gd5Y4MldzMRFj5QwYgkceld5418Sal4X0aG90vw9d67O9wsTW1qW3IpVjvO1GOAVA6fxDmgDp\\nKK8Ptfj7rF9qM+nWfw7vri+g3edbQ3TvJHtO1tyiHIwSAc9DXsmk3k2o6NY3txaSWc9xbxyyW0md\\n0LMoJQ5AOQTjoOnQUAeV+If+TofCf/YKk/8AQbqvYK8f8Q/8nQ+E/wDsFSf+g3VewUAeP/tHf8k8\\n0/8A7Csf/oqWvYK8f/aO/wCSeaf/ANhWP/0VLXsFABRRRQAUUUUAFFFFABRRRQBn6trmm6HFHJqV\\n0sCyNtQbSxYjrgAE49/cetVde0Gw8VaSscjKSV321zHhihI4IPdTxkd/rgjx/wAXf2x/wkM/9t/8\\nfP8ADt/1eznbs/2evvnOec13Hwu/tj7DN53/ACCOfI8z72/POz/Z657Z6c7q92rl31XDxxVOp7y+\\n75f1qfSVsp+pYWGMpVffWvk79v61RkeH/hxeTaxKNZTy7O2fB2N/x8HqNp/u4xk9e3Bzt9Xjjjhi\\nSKJFSNFCqijAUDoAOwp1Febi8bVxUk6nTp0PKx2Y18bJSqvbotv6YUUUVyHAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUVgan428N6RN5N5q8Cy7mVkizKyFeCGCA7T9cd/SqP/CzPCH/\\nAEF//JaX/wCIrN1qadnJfedkMuxk480KUmvKL/yOtorL0nxHo+uqDpuowXDFS3lq2JAAcElDhgM+\\no7j1rUq001dHNUpzpy5Zpp9noFFFFMgKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKw/GkE114F8Q29vFJNPLplykccalmdjEwAAHJJPGK3KKAPmT9m+CZvHWp3CxS\\nGBNMZHkCnarNLGVBPQEhWIHfafSvpuiigDD8aQTXXgXxDb28Uk08umXKRxxqWZ2MTAAAckk8YrwD\\n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\\nAjnghureW3uIo5oJUKSRyKGV1IwQQeCCOMV8+eJ/hf4p+HuuTeJvh5PO9qfkFrCplniV+GXYQRLG\\nDtxnLDgkHbvr6HooA+f/APhojWNI/wBB1/wb5epxf65ftD22M8r+7dGZflK9Sc9e+KgvPiN8UfHs\\nQt/Cvh2fTrC73CK6hjYkqFKuPtL4jHIbBAVgQADnr9D0UAef/Cf4fXnw/wBDure/1L7VdXcokeGF\\niYIcZA2ZAJYjG5sDOFGPlyZPjPBNc/CTXkgiklcJE5VFLEKsyMx47BQST2AJrvKKAPA/2ZoJlt/E\\ntw0Uggd7ZEkKnazKJSwB6EgMpI7bh6175RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF\\nFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU\\nUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRUc\\n5lWCQwIjzBSY0kcorNjgFgCQM98HHoaErgZ2teJdG8OfZf7X1GGz+1y+VD5hPzN68dFGRljgDIyR\\nkVxvxT+G3/CZWq6lpzbdatYtiIzYS4jBJ2HPCtkkg9OcHjBXwTxrqGv6j4rvZPEqvHqUbeW0BGFh\\nUchUGSNuDkEE5znJzk+9/Bj/AIST/hDV/tv/AI8fl/szzc+b5WD1/wBjpszzjP8ADtr62vldTJ6F\\nPHUaq5+q6O/Rd137rVWMFNVG4tHAfCz4W3d/rLal4m0maHT7X/V292hjM8vBGUYZZAMk5wCcDkbh\\nX0NRRXh5lmVbMK3tamltl0RpCCgrIKKKK84sKKKKACiiigCOeCG6t5be4ijmglQpJHIoZXUjBBB4\\nII4xXy58UvhbeeAtRXxB4faf+xvNV0eNz5lhJn5QW67c42v1BwDzgt9T1HPBDdW8tvcRRzQSoUkj\\nkUMrqRggg8EEcYoA8v8AhN8WYfGVumj6w8cPiCJODgKt4oHLKOgcDllH+8OMhfVK+WPil8LbzwFq\\nK+IPD7T/ANjearo8bnzLCTPygt125xtfqDgHnBb1P4TfFmHxlbpo+sPHD4giTg4CreKByyjoHA5Z\\nR/vDjIUA9UooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACvH/AIv/\\nAPJQ/hj/ANhU/wDo23r2CvH/AIv/APJQ/hj/ANhU/wDo23oA9grz/wCNv/JIdd/7d/8A0ojr0CvP\\n/jb/AMkh13/t3/8ASiOgDoPAn/JPPDX/AGCrX/0UtY/xb8MP4q+HWoWttB519bYu7VRuyXTqFC53\\nMULqBg5LDp1Gx4E/5J54a/7BVr/6KWtTVdVsdD0u41PU7mO2s7dN8sr9FH8yScAAckkAZJoA+RPh\\nP4xt/BPjmG/vuLC4ia1unCF2jRiCGAB7Mq56/LuwCcVJ8TPiZfeP9UCIJLbRbdybW0J5J6eZJjgu\\nR26KDgdSW4/VpLGbWb6XS4ZINPe4ka1ikOWSIsdink8hcDqfqaueFfD1x4r8Uadodq2yS7lCF8A+\\nWgGXfBIztUMcZ5xgc0AZ9h9j/tG2/tHz/sPmp9o+z48zy8jdszxuxnGeM1916VpVjoel2+maZbR2\\n1nbpsiiToo/mSTkknkkknJNfOnx48BWfhz+xtW0WygtdM8oWEkUKBdsi7mVmOdzsy7gSQT+75JyK\\n19M+J32X9naXyr7ZrdpjSY8ja67s7GXYQVxCG2ucfNEepHIBc8BSr8QvjhrfjGO4kOn6QghskMjH\\ncGVo1IVl4RlErleCGcdea90rh/hJ4Yfwr8OtPtbmDyb65zd3SndkO/QMGxtYIEUjAwVPXqe4oA8/\\n+Nv/ACSHXf8At3/9KI66DwJ/yTzw1/2CrX/0Utc/8bf+SQ67/wBu/wD6UR10HgT/AJJ54a/7BVr/\\nAOiloA6CvH/2cf8Aknmof9hWT/0VFXsFeP8A7OP/ACTzUP8AsKyf+ioqAPYKKKKAGSyxwQvNNIsc\\nUalndzhVA5JJPQV8u6zqcms61ealLuDXMzSBWfeUBPC57gDAHsK+j/FP/Ioa1/14T/8Aotq+Yq8v\\nMZO8Yn3XB1GPLVq9dF8t/wCvQKKKK80+3CiiigDp/h9q82keNLBohuS6kFpKvAyrkDrg9G2tx1xj\\nvX0ZXyZX1nXq5dJuMo9j4DjGhGNalVW8k0/lb/MKKKK9E+NCvH/hB/yUP4nf9hUf+jbivYK8f+EH\\n/JQ/id/2FR/6NuKAPYK8f+L/APyUP4Y/9hU/+jbevYK8f+L/APyUP4Y/9hU/+jbegD2CvB/2j/DD\\nz2emeJ7aDd9nzaXbjcSEJzGSPuhQxcE8cuo54x7xWP4q8PW/ivwvqOh3TbI7uIoHwT5bg5R8AjO1\\ngpxnnGDxQB4v+zd4k/5C3hd4/wDqIRSKv+5G4Y5/654AH97J6V0n7QV5aN4OsNFNpJd6pqF6n2CO\\nPfuVl4ZgFGGOHCbT18zIztrwDwfrk3gfx5YapdWsgewuGS5geM71UgxyDaSMOFZsAkcgZr2fSo4f\\nih8erjWkEb6L4aRI4pEI/fSKzGM5V+QZPMcMOCqKCPmoA5D9nrX203x5Lo7NJ5Gq27KEVVI82MF1\\nZieQAvmjjuwyO4+i/FXiG38KeF9R1y6XfHaRFwmSPMcnCJkA43MVGccZyeK+VPiNol34B+KVxJZe\\nXAPtC6lpzRxoFRS5ZQE5ACMCuCOdmcYIr0v4reJ38eWfhLwx4Yn3/wBv7buVPmyiZwgkKZXarCUu\\nPm2mHPGOQDc+AGhzW3hO98SXd1JcXeuXBdmeQuSsbOuWyM7y5kJOTkbe+a9cqvYWNvpmnW1hZx+X\\na2sSQwpuJ2ooAUZPJwAOtWKAPH/EP/J0PhP/ALBUn/oN1XsFeP8AiH/k6Hwn/wBgqT/0G6r2CgDx\\n/wDaO/5J5p//AGFY/wD0VLXsFeP/ALR3/JPNP/7Csf8A6Klr2CgAooooAKKKKACiisrXvENh4ds1\\nuL52y7bY4owC7nvgEjgdz/UirhTlUkoQV2y6dOdWahBXbG+IvEVn4b043Nyd8rZEMCnDSN/QDue3\\n1IB878PfEO7g12eXWJGktLthu25xb46FF/u88jqcA8kc+jXVrpfizQgrFbiznXfHIh5U9mU9mHI/\\nMEdRXBaT8Mbga7IupyK2mwtlWjbBuB2GM5Uev5DPUexgHgo0KkMQrS69/l53/q230GWPLo4arDFK\\n0+t9/SPnfp9+m3f6jo+k+IrWA3sEd1CP3kTq5HBHUMpHBGO+Dx6CtGOOOGJIokVI0UKqKMBQOgA7\\nCiOOOGJIokVI0UKqKMBQOgA7CnV48pya5buy2R4EqknFQu+VbLsFFFFQZhRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAMlljgheaaRY4o1LO7nCqBySSegrw3x18RLjXbh7HSZpYNLTKllJR\\nrnIwS3fZgnC9+p7AdT8Ydca10m10aF13XjeZOAwLCNCNoIxkAtznj7hHPNeMV5eNxDv7OPzPu+GM\\nnpumsbWV2/hXbz9e33hRRRXmn2w+KWSCZJoZGjljYMjocMpHIII6GvYvh38RPt/laJrc3+l8JbXT\\nn/XeiMf7/of4unX73jVFa0a0qUrxPPzLLaOPpOnUWvR9V/XY+s6KwPBeuN4h8K2V/K6tc7THPtYE\\n+YpwSQAME8NjHAYVv178ZKUVJdT8jr0Z0KsqU94tp/IKKKKoyCiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\np6lpOm6zbrb6pp9pfQK4dY7qFZVDYIyAwIzgkZ9zXn+pfAbwHfW6xW9jd6e4cMZbW7dmIwflPmbx\\njnPTPA5659MooA8f/wCGcfB//QS1z/v/AA//ABqu08L/AA28KeEHSfStKj+2Kir9snJllyFKlgW4\\nQkMc7AoOemMCusooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA\\nooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi\\niigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK\\nKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKr39jb6np1zYXkf\\nmWt1E8MybiNyMCGGRyMgnpViigDz/wD4Ul8PP+he/wDJ24/+OV1mieG9F8OW/kaNpdpYoURHMMQV\\npAowu9urkZPLEnk+talFABRRRQAVy/8Awrrwj/wlH/CSf2JB/a3m+f5259vmY+/szs3Z5zjO75uv\\nNdRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF\\nFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU\\n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\\nu2ateI+PbXVIPE08upFnjmYm1kzlfKB4UehGeR6nPOcmzpPxD1S112S8v5GuLSdv3tuvSMdjGD0I\\n9O/fnkepTW+k+KNHj8xY7yxmxIhBI5HcEYIPUHoeoPcV7VKFXKaynVjeLW6/Tz/M+howrZHiFUrR\\n5oyVrr9PP81+HE/Cy11SNbq5csmlSLhEY8PKCPmUegAIJ78DnHHpNNjjjhiSKJFSNFCqijAUDoAO\\nwp1eXjMT9ZrOra1zx8fi3i8RKta1/wCvvCiiiuY4wooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigDwr4vT+d40RPKlTybSNNzrgPyzZX1HzYz6gjtXA16Z8Z7ORNd06+LL5U1sYVAPzA\\noxJz7fvB+teZ14GKTVaVz9byOUZZdSce35aP8QooorA9YKKKKAPcPg3/AMihd/8AX+//AKLjr0Ou\\nE+ElnJa+CRM7KVurmSZAp5AGE598ofwxXd17+GVqUfQ/Is6kpZhWa/mYUUUVueWFFFFABRRRQAUU\\nUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR\\nQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA\\nBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF\\nFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU\\nUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR\\nQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA\\nBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF\\nFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU\\nUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR\\nQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA\\nBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVznj\\nPxnpvgnRjfXx8yeTK21qrYedx2HooyMt29yQDpRo1K1RU6avJ7ITaSuzo6+R/iL/AMJJ/wAJld/8\\nJR/x/f8ALPZnyvKydvlf7HXHfOd3zbq7Lwd8a9StvElw3iWXztMvpdxMaf8AHmeACg6lMAZXk/xD\\nLZ3e26poGgeLILCfULO21GGFhcWshO5TkAggg4ZSMZByrYGQcCvp8L7Xh7E3xMOZSW6/R/mvRmMr\\nVY6M4f4Hahr974Umj1RXbTYGWPTp5B8zKMh1BzkqpCgHHGSM/LhfUaKK+exuJWKxE6yio8z2X9ff\\n5msVyqwUUUVylBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAEc8EN1by29xFHNBKhSSORQyupGCCDwQ\\nRxivlz4pfC288BaiviDw+0/9jearo8bnzLCTPygt125xtfqDgHnBb6nqOeCG6t5be4ijmglQpJHI\\noZXUjBBB4II4xQB5f8JvizD4yt00fWHjh8QRJwcBVvFA5ZR0Dgcso/3hxkL6pXyx8UvhbeeAtRXx\\nB4faf+xvNV0eNz5lhJn5QW67c42v1BwDzgt6n8JvizD4yt00fWHjh8QRJwcBVvFA5ZR0Dgcso/3h\\nxkKAeqUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAV4/wDF/wD5KH8Mf+wqf/Rt\\nvXsFZ+s32l6Tpz6tq8kENrYZm8+Zc+UcFcr33EMVGOTuwM5xQBJquq2Oh6XcanqdzHbWdum+WV+i\\nj+ZJOAAOSSAMk18kfEz4mX3j/VAiCS20W3cm1tCeSenmSY4Lkduig4HUlj4mfEy+8f6oEQSW2i27\\nk2toTyT08yTHBcjt0UHA6ksfDP4Z33j/AFQu5kttFt3AursDknr5ceeC5HfooOT1AYAPhn8M77x/\\nqhdzJbaLbuBdXYHJPXy488FyO/RQcnqA31vpWlWOh6Xb6ZpltHbWdumyKJOij+ZJOSSeSSSck0aV\\npVjoel2+maZbR21nbpsiiToo/mSTkknkkknJNXKACiiigAooooAKKKKAPP8A42/8kh13/t3/APSi\\nOug8Cf8AJPPDX/YKtf8A0Utbk8EN1by29xFHNBKhSSORQyupGCCDwQRxipKACvH/ANnH/knmof8A\\nYVk/9FRV7BUcMENshSCKOJC7OVRQoLMxZjx3LEknuSTQBJRRRQAUUUUAcV4m+Gej+IJpbuBmsL6R\\ntzyxDcjk4yWQnrwehHJJOa4q6+DOspcOtpqNhLAMbXl3xseOcqFYDnPc17VRXPPCUpu7R7OFz/H4\\naChCd0uj1/Hf8bHjFn8GNVeYi+1Szgi28NArSsT6YIXjrzn8K9D8N+BtE8MM0tpC09yWyLi52vIg\\nxjCkAbRyenJzznjHSUU6eGpU3dLUjGZ3jsXHkqT93stF/wAEK4vx98Q4fh++lTX2lXd1p948qTXN\\nuRmBlUFBg4DFsngsvCsRnGK7SuD+MegL4g+GWqrtj8+xT7dCzsyhTGCXPHUmPzAAeMkdOo3PJDQP\\njH4I8QIu3WI9Pn2F2h1HEBUBsffJ2EnggBicH2OO8r4Arc0Dxj4j8LOraLrF3aIHL+Sr7omYrtJa\\nNsoxxjkg9B6CgD7jrx/4Qf8AJQ/id/2FR/6NuKx/ht8aPFPiXXLTQrrQoNSkfyw93bMYTDGOJJpA\\ncqeoOBsGeBywA90jghheZ4oo0eZ98rKoBdtoXLep2qoyewA7UASV4/8AF/8A5KH8Mf8AsKn/ANG2\\n9ewVHJBDM8LyxRu8L74mZQSjbSuV9DtZhkdiR3oAkooooAKKKKACiiigAooooA8f8Q/8nQ+E/wDs\\nFSf+g3VewVGYIWuEuGijM6IyJIVG5VYgsAeoBKqSO+0elSUAeP8A7R3/ACTzT/8AsKx/+ipa9gqO\\naCG5QJPFHKgdXCuoYBlYMp57hgCD2IBqSgAooooAyte8Q2Hh2zW4vnbLttjijALue+ASOB3P9SKi\\nWTS/Gfht1R2ktLldrgHa8bDBwfRgcHuOnUHnzT4h6Tqlrrr395K1xaTtiCXHEY6iMjsRz9eT1zjT\\n+GOk6oLx9TWVoNNZSjIRxcEZxgein+L6gdWx7ry+jTwaxManvLW/S/Zef9en0jyuhSy+OLhV99a3\\n6X7Lrf8AXey2NJ+GNwNdkXU5FbTYWyrRtg3A7DGcqPX8hnqPUI444YkiiRUjRQqoowFA6ADsKdRX\\nm4rG1sU06j2PIxuYV8bJOs9vu9fVhRRRXIcQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAYfi3w5D4o8PzWEnEw/eW77ioSUAhScA8ckHg8E45wa+cL+wutMvprK9gaC5hba8\\nbdQf6juCOCOa+q65vxZ4K03xZChuS0F5EpWK5iA3Ac4Vh/EuTnHB64Iyc8WKwvtfejufS5Bnn1Bu\\njW1pv8H/AJd/vPnCiu71P4TeJLObFmkF/EzNtaKUIwA6Fg+ME+gJxg8+tH/hWfi//oEf+TMX/wAX\\nXlvD1U7crPvIZtgJx5lWj82l+D1OSrc8LeFr7xVqgtLQbIUw09wwysS/1J5wO/sASOt0T4P6pdPH\\nLrFzFZQHl4o28yXhunHyjIyc5bHHHXHrOiaJY+HtLj0/T4tkKcljy0jd2Y9yf8AMAAV00MFKTvNW\\nR4ua8TUKFNwwsuaffovPz8i3a2sNlZwWlumyCCNY41yTtVRgDJ56CpqKK9g/OW23dhRRRQIKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoorw/4g/G7\\nWPCPxAuNEs9LsZrGz8nzjMX8yXcqu21gQE4YAZVuRnnOAAe4UUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUV4v4q+InxQ0vxRqNjpXgjzrCCUpbzfYZ7jzExw+\\n+Ngpz1wB8udp5BrH/wCFp/F//oQv/KPd/wDxdAH0BRXz/wD8LT+L/wD0IX/lHu//AIusi+/aA8ea\\nZeSWd/oelWl1HjfDPaTxuuQCMqZMjIIP40AfS9FfPkHxb+LN1bxXFv4IjmglQPHJHpN0yupGQQQ+\\nCCOc0/8A4Wn8X/8AoQv/ACj3f/xdAH0BRXz/AP8AC0/i/wD9CF/5R7v/AOLr3iwmuLjTraa8tfsl\\n1JEjzW/mCTynIBZNw4bByMjrigCxRXj/AMWvi1rHgTxDZaTpNhYy+baC5kluw753OyhQFZcY2E5J\\nOcjpjn1DQtT/ALb8PaZq3k+T9utIrnyt27ZvQNtzgZxnGcCgDQooooAKKK5f4i6xqmgfD/WNU0VN\\n9/bxAxnyvM2AsoZ9v+ypZueBtyQRmgDqKK+f/g78SvGXinxydN1a7/tGxNpJJJ+7hh8jBXEnyqC3\\nJCbQf489q+gKACiiigAooooAKKKKACiivliw+MXxHn8ZW1lLPvkfUEibSvs0UOSZADBudCyf3csc\\njuc0AfU9FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA\\nBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUV5j421nx7Z+JZYdFtrr+zxGhia3sxMH45LHa2\\nDuyMccAcc5NjwDq3jK/12eLxFHeLZi2ZkM9kIV8zcuOQo5wW4rnWIjz8lmevLJqqwv1r2kLWva+v\\n3W3+Z6NRRRXQeQFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFeK3XiL4oreTr9kv48SMNkOmq6Lz\\n0VthyPQ5OfU1jVrKla6b9D0cvy2eOclCcY2/mdt+2jPaqK5XwDe69f6FPL4iSdbwXLKgntxC3l7V\\nxwAOMlua6qtIS54qSOXE0Hh6sqUmm11WwUUUVRgFFFFABRRWN4r1qTw94YvdUhhWWWBV2I5wuWYK\\nCcdhuzjvjGR1pSkopt9DSjSlWqRpw3k0l6s2aK8Si+MuuiZDNYac8QYb1RHViO4BLHB98H6V7bWV\\nKvCrfl6HbmGVYnAcvt0vevazvt/w4UUUVsecFFFFABRRRQAUV5d4z+Jmq6B4nudLsbOzaK3VMvOG\\nZmLKGzwwwPmAxz0znnA3Ph54zvfF0OoC+toIpbVkw0GQrBt3GCTyNp5z36cc4RxNOVT2a3PVq5Ni\\n6WFWLklyWT31s9vzO1ooorc8oKK8j8R678R7fxFfw2NreLZpMRB9nsBKhj/hIba2SRgnngkjjoOk\\n+HepeKNQ/tL/AISWO6XZ5XkefaiHOd+7GFGei/SueOIUp8lmevXyarRw31l1INWTsnd628vPudxR\\nRRXQeQFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB\\nRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF\\nFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAYfibxdo3hC1guNYuvKE8ojjRVLO3I3\\nMFHO1Qck/hySAani3wlpHj/w8kMzoSV82yvocOYywBDKRwykYyM4Ix0IBHz58VtO8SWfjKefxFL9\\no8/JtLiNSsTRA8Kgydu3PK5JBOSTu3H0v4FweKbfTblNQiePw+VD2i3CkOXbDZiz/wAsyCST0JIK\\n/wAVfU1spjgsFTx9Ct7618n5R9Oqe+t7bGCqc0nFoxvB3wLna/uJvFjbLaCXbDBbSg/acEHcWHKo\\nRxjhuT93HPukEEVtBHBBEkUMShI441CqigYAAHAAHapKK8XH5niMfPmrvbZLZGkIKOwUUUVwFhRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUARzwQ3VvLb3EUc0EqFJI5FDK6kYIIPBBHGK+X\\nPil8LbzwFqK+IPD7T/2N5qujxufMsJM/KC3XbnG1+oOAecFvqeo54Ibq3lt7iKOaCVCkkcihldSM\\nEEHggjjFAHl/wm+LMPjK3TR9YeOHxBEnBwFW8UDllHQOByyj/eHGQvqlfLHxS+Ft54C1FfEHh9p/\\n7G81XR43PmWEmflBbrtzja/UHAPOC3qfwm+LMPjK3TR9YeOHxBEnBwFW8UDllHQOByyj/eHGQoB6\\npRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVT1XVbHQ9LuNT1O5jtrO3TfLK/RR/MknAAHJ\\nJAGSaADVdVsdD0u41PU7mO2s7dN8sr9FH8yScAAckkAZJr5I+JnxMvvH+qBEEltotu5NraE8k9PM\\nkxwXI7dFBwOpLHxM+Jl94/1QIgkttFt3JtbQnknp5kmOC5HbooOB1JY+GfwzvvH+qF3Mltotu4F1\\ndgck9fLjzwXI79FByeoDAB8M/hnfeP8AVC7mS20W3cC6uwOSevlx54Lkd+ig5PUBvrfStKsdD0u3\\n0zTLaO2s7dNkUSdFH8ySckk8kkk5Jo0rSrHQ9Lt9M0y2jtrO3TZFEnRR/MknJJPJJJOSauUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB8OeMdAbwt4x1XRWWQJa3D\\nLF5jKzNEfmjYleMlCp7deg6Vh19B/Gb4ca14m+IOkXOh6fG6X9uIJ51QqsTxkkyTOBgDYygHJJ2E\\nAcAHvNM+D3hax8DS+Gbi2+0/aMSXF8VCzNMAdsinnZtydq8gAkHdubcAHwe0zwtY+Bre48Mzfaft\\nGDe3MihZmmA5SRcnZtzwuSADkFt25vQK+UP+Kp+A3jn/AJ+dPuPqsN/CD+OyRc+5Un+JW+b6X8Me\\nJ9L8XaHDq+kT+bbycMrcPE46o47MMj8wQSCCQDYooooAKKKKACiiigAooooAKKKKACiiigAoorI8\\nReIrPw3pxubk75WyIYFOGkb+gHc9vqQDdOnKpJQgrtmlKlOrNU6au2O8Q69b+HdJe+uFZzu2RRr1\\ndyCQM9hwTn27nivJrXx7rcGunUpbhpo3b57QsRFt9FH8JGOD19c5OfUNJ1bS/GmhSK0SujLsubWQ\\n5MZ/w4yGHp2IIHKWvwsEeul7m7WXSlbcqAkSuOytxgD1IPOOAM8e1gJYXDxqU8VG0vPt2X9edz6H\\nLJ4LCwq0sbC0+t9brsuz/Pe/btrebTvFGgLJ5fnWN2hBSRcHg4IPoQR1HcZB6GtGOOOGJIokVI0U\\nKqKMBQOgA7CiOOOGJIokVI0UKqKMBQOgA7CnV4s5XbUfhvoj56c021G/LfRf11CiiioMwooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoorn/Hf/JPPEv8A2Crr\\n/wBFNQBoaZruj635v9k6rY3/AJOPM+yXCS7M5xnaTjOD19DUmpatpujW63GqahaWMDOEWS6mWJS2\\nCcAsQM4BOPY18ifCrU9dsfFsln4ahgfV9UtHsreWdgEt8srtKQQd21Y2OP0b7p9fs/2fLPUIjeeK\\n/Emq6hq8u0zTQygAYUDbukVmfGCAxxkY+UYoA9Y0zXdH1vzf7J1Wxv8AyceZ9kuEl2ZzjO0nGcHr\\n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\\n62vlTULOTTtSurGZlaW2meFyhypKkg4z24r3n4YavNq3guFZx89lIbQNx8yqFK8ADGFYL3+7nvUY\\nXFSqS5JrU6c8yGlg6KxOGk3F9H57NPsdlRRRXcfKhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR\\nQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA\\nBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVz/i3xlpHgvTUvNVkcmVtkNvCA0sp4ztBIGA\\nDkkkAcdyAdKVKdaap01dvZCbSV2M8Z+M9N8E6Mb6+PmTyZW2tVbDzuOw9FGRlu3uSAfCvD3xm1+w\\n8Vzalq8z3mn3bAT2anCwr2MIJwpA7Z+b+I5ww941DT9A+IXhRY5GS8027XzIZ4jhkbkBlJGVYHIw\\nR6gjqK8j8PfAm9XxXMmuyo+iWzBo3ifDXo7LgHKD+9nnspOdw+nyeeV0sNVhjI+/1vvbtHs7/O+u\\ny0xqKbkuXY9nuLLRvFujWkl1aw3+nzeVdwCaM4PRkbB5HB5B6gkEYJFatRwQRW0EcEESRQxKEjjj\\nUKqKBgAAcAAdqkr5ec7+6m+VbGwUUUVAwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\\niiigAooooAjnghureW3uIo5oJUKSRyKGV1IwQQeCCOMV8ufFL4W3ngLUV8QeH2n/ALG81XR43PmW\\nEmflBbrtzja/UHAPOC31PUc8EN1by29xFHNBKhSSORQyupGCCDwQRxigDy/4TfFmHxlbpo+sPHD4\\ngiTg4CreKByyjoHA5ZR/vDjIX1Svlj4pfC288BaiviDw+0/9jearo8bnzLCTPygt125xtfqDgHnB\\nb1P4TfFmHxlbpo+sPHD4giTg4CreKByyjoHA5ZR/vDjIUA9UooooAKKKKACiiigAooooAKKKKACi\\niqeq6rY6Hpdxqep3MdtZ26b5ZX6KP5kk4AA5JIAyTQAarqtjoel3Gp6ncx21nbpvllfoo/mSTgAD\\nkkgDJNfJHxM+Jl94/wBUCIJLbRbdybW0J5J6eZJjguR26KDgdSWPiZ8TL7x/qgRBJbaLbuTa2hPJ\\nPTzJMcFyO3RQcDqSx8M/hnfeP9ULuZLbRbdwLq7A5J6+XHnguR36KDk9QGAD4Z/DO+8f6oXcyW2i\\n27gXV2ByT18uPPBcjv0UHJ6gN9b6VpVjoel2+maZbR21nbpsiiToo/mSTkknkkknJNGlaVY6Hpdv\\npmmW0dtZ26bIok6KP5kk5JJ5JJJyTVygAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\\niiigAooooAKKKKACiiigAooooAx/E/hjS/F2hzaRq8Hm28nKsvDxOOjoezDJ/MgggkH5o/4qn4De\\nOf8An50+4+qw38IP47JFz7lSf4lb5vq+sfxP4Y0vxdoc2kavB5tvJyrLw8Tjo6HswyfzIIIJBADw\\nx4n0vxdocOr6RP5tvJwytw8TjqjjswyPzBBIIJ2K+UP+Kp+A3jn/AJ+dPuPqsN/CD+OyRc+5Un+J\\nW+b6X8MeJ9L8XaHDq+kT+bbycMrcPE46o47MMj8wQSCCQDYooooAKKKKACiiigAooooAKKKz9c1a\\nPQ9FudSkiaVYVGEU4LEkKBnsMkc/zqoQlOSjHdl04SqTUIq7eiNCvJviP4f1GHUX1kzSXVnJhct1\\nt/RcD+HPQ+p55OW57/hLtY/4SH+2/tP+k/d2f8s9n/PPb/d/XPOc817Po+oweItAhvTb4huUZXhk\\nww6lWB9RkH6jt2r2/YV8qnGs7ST0f+X/AAT6H6tiMkqQxDtJPR/5f5P7zzv4aaDfvqa61uaCyRWQ\\ndR9oJGMAf3QcHPqAOxx6vTY444YkiiRUjRQqoowFA6ADsKdXm43FyxVV1GrdvQ8nMcdLG13VkrdE\\nvIKKKK5DhCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiq9/f2umWM17ezrBbQrueRugH9T2AHJPFDdtWOMXJqMVd\\nssUV4lr3xd1a8mKaLGthbq3EjqskrjnrkFQCCOACQR941x//AAlPiH/oPap/4GSf41wzx9NOyVz6\\nnD8JYypDmqSUfLd/hp+J9O0V80WvjLxLaXCTx65fs65wJZ2kXkY5Vsg/iK9D8JfFn7VcQ2HiBIoi\\n/wAovkO1c4AG9egyc5YYAyOAMkOnjqc3Z6GWM4WxmHg5waml23+7r8tfI9UooortPmgooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\n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\\nJXcdF893/XmFFFFeUffBRRRQB6/8JvFs11v8P38+8xR7rJnIztH3o8k5OBggY4AbnAAHqlfNHg26\\nmtPGmjSQPsdruOMnAPyudrDn1ViPxr6Xr2cDUc6dn0PzPinBww+MU4Kymr/Pr9+/rcKKKK7T5oKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\\niiigAooooAKKKKACiiigArn/AB3/AMk88S/9gq6/9FNXQVz/AI7/AOSeeJf+wVdf+imoA+UPhxr2\\nu+GPENxrWiWX21bO0aTUIMD5rXegfnqMEodwzjGSCoYV9R6V8TPBuraXb36eItNthMm7yLu6jhlj\\nPQqyM2QQfwPUEgg14Z+zj/yUPUP+wVJ/6Nir1PW/gR4I1i48+G2u9Mcu7yCwmCq5Y5+64YKBzgKF\\nAz9MAHL/ABB+PWmDS5tM8JNJdz3VuyNqH7yAWxbj5AQGL4yQeAp2n5uQKfwG+G95b3kXjPVofJjM\\nTDToXyHbcMGY88KVLAAg7t27gBSe80D4JeCNBdZW0+TU51cssmouJQAVxt2ABCOpGVJyc54GPRKA\\nCvkD42/8le13/t3/APSeOvr+vP8AxN8HfC3ivxQdf1E3wuH8vz4YZwsc+wADdkFhlQFO0rwOMHJo\\nA9Ar54/aR8PXC6jpPiVW3WrxfYJBgDy3BeRe+TuDP242deRX0PVe+sLPU7OSzv7SC7tZMb4Z4xIj\\nYIIyp4OCAfwoA8j+Fvxf8OTeGtL0HWbyPTdQs7dbcPOvlwSKgIUhySAdirndtyx+XPSu01n4peCt\\nE057yXxDY3WMhYbGZbiR2wSAFQnGcYy2FyRkjNcvffs8+Cru8knhl1WyjbGIILhSiYAHBdGbnryT\\n19OK3NA+Dngjw+i7dHj1CfYUabUcTlgWz9wjYCOACFBwPc5APnT4q69qPifxbHrN5ZT2Vnd2iPpk\\nM4UP9lDMFY4/vMHbnP3uCVwT9T+BP+SeeGv+wVa/+ilrH8b/AAq8P+PdRtr/AFOW+guoIvJD2kqr\\nvTJIBDKw4Jbpj7xznjHYWFjb6Zp1tYWcfl2trEkMKbidqKAFGTycADrQBj+O/wDknniX/sFXX/op\\nq8A/Zx/5KHqH/YKk/wDRsVfS9/Y2+p6dc2F5H5lrdRPDMm4jcjAhhkcjIJ6Vx/gj4VeH/AWo3N/p\\nkt9PdTxeSXu5VbYmQSAFVRyQvXP3RjHOQDuK5/x3/wAk88S/9gq6/wDRTV0FV7+xt9T065sLyPzL\\nW6ieGZNxG5GBDDI5GQT0oA+aP2cf+Sh6h/2CpP8A0bFX0/XD+CPhV4f8Bajc3+mS3091PF5Je7lV\\ntiZBIAVVHJC9c/dGMc57igD5s8feC9X+FvjGPxz4YSN9NFw0uzyQVtGfIMbKMDymDFVIxjO3IO0t\\n6f4U+NHhDxLbgXF9Ho94qbpIL+RY16LnbIflYZbA6McE7QK9ErzfWfgZ4G1fe0VhPpszymVpLGcr\\nnOcqFfcirk9FUYwAMDigDc1L4neCNKt1nuPE+mujOEAtZhcNnBPKx7iBx1xjp6ivO9I+MWs+Mvih\\npOn+GtLnOhLn7XFIqCR0Iw0sjfMEVCQQAfmIxnLADc039n3wRY3DS3A1LUEKFRFdXIVQcj5h5aoc\\n8Y645PHTHomjaHpfh7TksNIsILK1XB2QpjcQANzHqzYAyxyTjk0AaFeb+KfjX4b8I+I7vQ7+y1WS\\n6tdm94Ioyh3IrjBMgPRh2r0ivN/FPwU8N+LvEd3rl/e6rHdXWzekEsYQbUVBgGMnoo70Ad5pOpQ6\\nzo1jqlusiwXtvHcRrIAGCuoYA4JGcH1NXKp6TpsOjaNY6XbtI0Flbx28bSEFiqKFBOABnA9BVygA\\nooooAKKKKACiiigAr5A+Nv8AyV7Xf+3f/wBJ46+v6878W/Bjwz4x8QS61ez6lb3cyKsv2WZQrlRt\\nDEMrYO0AcYHA4zkkA6TwJ/yTzw1/2CrX/wBFLXQVXsLG30zTraws4/LtbWJIYU3E7UUAKMnk4AHW\\nrFABRRRQB8wftHf8lD0//sFR/wDo2Wvf/An/ACTzw1/2CrX/ANFLWP43+FXh/wAe6jbX+py30F1B\\nF5Ie0lVd6ZJAIZWHBLdMfeOc8Y7CwsbfTNOtrCzj8u1tYkhhTcTtRQAoyeTgAdaALFfMH7R3/JQ9\\nP/7BUf8A6Nlr6frh/G/wq8P+PdRtr/U5b6C6gi8kPaSqu9MkgEMrDglumPvHOeMAGx4E/wCSeeGv\\n+wVa/wDopaPHf/JPPEv/AGCrr/0U1bFhY2+madbWFnH5draxJDCm4naigBRk8nAA60X9jb6np1zY\\nXkfmWt1E8MybiNyMCGGRyMgnpQB80fs4/wDJQ9Q/7BUn/o2KvY/iz411LwH4VtdU0uC0mnlvUt2W\\n6RmUKUdsjaynOUHf1qTwR8KvD/gLUbm/0yW+nup4vJL3cqtsTIJACqo5IXrn7oxjnPaTwQ3VvLb3\\nEUc0EqFJI5FDK6kYIIPBBHGKAPM/Dvx58Ha15cV9LPpF03lqVu0zGXbggSLkBQf4nCcEH1x2H/Cd\\n+D/+hr0P/wAGMP8A8VXP638FvA2t+e/9kfYLibb++sJDFsxj7sfMYyBg/L3J681z/wDwzj4P/wCg\\nlrn/AH/h/wDjVAHCfGr4o6R4xsrPRNBaSe0guPtE1zJCUDsEwgTJBx87htyjkDHHX1v4M+GLjwv8\\nOrWG9gnt768le7uIJsZjLYVRgfd+REJB5BJzjoLnh74UeC/DVxBd2WjRyXkKKFubp2mbcCDvAY7V\\nfKg5UDHOMDiu0oAKKKKACvkD/m4X/ua//buvr+vP/wDhTvhb/hOf+Eszffa/tf237P548nzs7t2M\\nbvv/ADY3YzxjbxQB1niXUptG8K6vqlusbT2VlNcRrICVLIhYA4IOMj1FeT+Ev2h9IvLeKDxTbSWF\\n4XYPc2sRe324ypIyXB/hwA3ODkA4Htlcnrfwy8F+Ibj7RqPh+0afe7tJDugaRmOWLmMqXJIzls9T\\n6mgCxB8QfBtzbxTp4q0YJIgdRJexowBGeVYgqfYgEd68/wDil8X/AA5D4a1TQdGvI9S1C8t2ty8C\\n+ZBGrgBiXBAJ2M2Nu7DD5sdKk/4Zx8H/APQS1z/v/D/8arY0b4GeBtI2NLYT6lMkolWS+nLYxjCl\\nU2oy5HRlOckHI4oA4f8AZw8MXEUup+J7mCeKGSIWlo5wEmBbMhA6nBRAD05YckHH0BUcEENrbxW9\\nvFHDBEgSOONQqooGAABwABxipKACiiigD5E+I1hfeBfjHcaiojldr1dXtGkX5XDSFwCA2cBwy9QT\\ntzxkV9B+Hvi54K8Q2ZnTWYNPkT78GpOtu65JA5J2t0z8pOMjOCcV0HiHwroXiuzFrrmmQXsa/cLg\\nh48kE7XGGXO0ZwRnGDxXm/8Awzj4P/6CWuf9/wCH/wCNUAdB4k+MPhbRPLttOuf7d1OfC29npjCb\\nezZCguMqMsAMDLfMDtNfOGhf2j/wuTTP7X/5Cf8AwkEX2z7v+u+0Df8Ad+X72enHpX1XoHgDwp4X\\ndZdH0O0gnVy6zsDLKhK7TtkclgMcYBxyfU1h/wDCnfC3/Cc/8JZm++1/a/tv2fzx5PnZ3bsY3ff+\\nbG7GeMbeKAPQKKKKACiiigD5i8U/8jfrX/X/AD/+jGr1r4N/8ihd/wDX+/8A6Ljq3qnwr0DVdUub\\n+Sa/hkuJDI6RSrt3HkkblJ5OT178ccV0Xhzw5Y+F9L+wWHmmMyGR3lbczscDJwAOgA4A6euTXn0M\\nNOFZze2p9hm2d4XFZdHD0783u9OxrV5N8bP+YH/28f8AtOvWawPFHhDTfFkNumoNOjW7MY5IHCsA\\ncZHIIwcDtnj656sRTdSm4x3PCyfF08JjYV6vwq/4pr9Txj4Z/wDJQtL/AO2v/op6+hq4/wAP/DfR\\nPDurR6lbS3k1xGrCPz5FKqSME4VRzgkc8c/SuwrPCUpUoOMu51cQZhRx+KjVo3sopa+rf6nJfEz/\\nAJJ7qn/bL/0alfPNfUusaTa67pNxpt6GNvOuG2NhgQQQQfUEA+nHOa42L4PeHI5kdrjUZVVgTG8q\\nbWHocIDg+xBrHF4adWalHsenw/neFwGFlSrXu5N6LyS/Q9Ar5o8W+HJvC/iCawk5hP7y3fcGLxEk\\nKTgDngg8DkHHGDX0vVHVtH0/XbE2WpWq3FuWDbWJBBHQgjBB+h6EjvW+Jw/to6bo8nJM3eW1m5K8\\nZb9/Veh5R8PPiHY6JpY0fWDLHCkjNBcKm5UU5JVgBu+9nB5+92ArqtT+LPhuzhzZvPfysrbViiKK\\nCOgYvjAPqAcYPHrFL8HvDkkzutxqMSsxIjSVNqj0GUJwPck10Oh+C9B8PMsthYL9pVQPtEpLyZAI\\nJBP3ScnO3AOaypQxMY8l1bud2OxOS1arxCjNyevLok35vdfI+f8AxE+pS6/dzavG0V9MwlkjYnKB\\nlDKuCSQApAAPIHHavRvgn/zHP+3f/wBqV1PiD4b6J4i1aTUrmW8huJFUSeRIoViBgHDKecADjjj6\\n1o+F/CGm+E4bhNPad2uGUySTuGYgZwOABgZPbPP0xFHCzhW53tqdmY59hcTljw8U1NqOltFZpv5a\\naHC/Gz/mB/8Abx/7Trkvhn/yULS/+2v/AKKevZ/FHhDTfFkNumoNOjW7MY5IHCsAcZHIIwcDtnj6\\n5zvD/wAN9E8O6tHqVtLeTXEasI/PkUqpIwThVHOCRzxz9KdTDTliPaLa6M8JneFpZQ8JK/PyyW2m\\nt7fmdhRRRXoHx5h+KfC1j4q0s2l2NkyZaC4UZaJv6g8ZHf2IBHgms+Gtd8KXiPeW8sGyQGG7hJKF\\ngTtKuOh+UkA4bvgV794l8S2XhXTY76+inkikmEIECgtkgnuRx8pqXSfEej66oOm6jBcMVLeWrYkA\\nBwSUOGAz6juPWuOvQp1ZWvaR9HlWaY3L6HNyc9F/cn1s9bfP/M8p0j4xapaW5i1Sxi1Bx92VX8lu\\npzuwpB7AYA6d6LyfXfiHZ3+pahFLZaJp9pPc26RKQksihto3H75GCCwGBtIwpavVP+EW8Pf9AHS/\\n/AOP/Cs7x7rdjo/hS+ju5cTXkElvBEvLOzKRnHoMgk9vqQDDozUH7Wd0jop5lhZ4iP1HD8tST33t\\n3stlpfXSx8519O+Fv+RQ0X/rwg/9FrXzVYWF1qd9DZWUDT3MzbUjXqT/AEHck8Ac19QaVY/2ZpFl\\nYeZ5n2WCOHftxu2qBnHbOKyy5O8mejxjUh7OlTvrdu3keNfGT/kb7T/rwT/0ZJR8G/8Akb7v/rwf\\n/wBGR16T4n8B6R4rvIbu+e6inij8vdBIBuXOQCGBHBJ6Y6854weGPAekeFLya7sXupZ5Y/L3TyA7\\nVzkgBQByQOuenGOc6fVp/WPadLnH/beF/sj6prz8ttvM6evkyvrOvP5fg94ckmd1uNRiVmJEaSpt\\nUegyhOB7kmrxlCdXl5ehy8OZrh8v9r7e/vWtZX2v/mafwz/5J7pf/bX/ANGvXW1R0fSbXQtJt9Ns\\ngwt4Fwu9ssSSSST6kkn054xV6uqnFxgovojwsbWjWxNSrHaUm183c8P+Mn/I32n/AF4J/wCjJKPg\\n3/yN93/14P8A+jI69J8T+A9I8V3kN3fPdRTxR+XugkA3LnIBDAjgk9Mdec8YPDHgPSPCl5Nd2L3U\\ns8sfl7p5Adq5yQAoA5IHXPTjHOeL6tP6x7Tpc+n/ALbwv9kfVNefltt5nT0UUV6B8eFFFFAGX4j0\\nldd8O3+mkKWnhIj3sQokHKEkc4DAH8O9fM1rdTWV5Bd277J4JFkjbAO1lOQcHjqK+ra4fVPhXoGq\\n6pc38k1/DJcSGR0ilXbuPJI3KTycnr3444rixeHlValDdH0/D2cUcFGpSxF+WWq667PTzVvuPCrq\\n6mvbye7uH3zzyNJI2ANzMck4HHU19M+HNJXQvDthpoChoIQJNjEqZDy5BPOCxJ/HtXN6X8K9A0rV\\nLa/jmv5pLeQSIksq7dw5BO1QeDg9e3PHFdxRhMPKk3Ke7DiHOKONjTpYe/LHV9Ndlp5K/wB4V8xe\\nKf8Akb9a/wCv+f8A9GNX07XD6p8K9A1XVLm/kmv4ZLiQyOkUq7dx5JG5SeTk9e/HHFVi6MqsUomP\\nDuZ0MBVnKvezXTXqVPg3/wAihd/9f7/+i467u/sLXU7GayvYFntpl2vG3Qj+h7gjkHmqPhzw5Y+F\\n9L+wWHmmMyGR3lbczscDJwAOgA4A6euTWtW1GDjTUJHm5jio18bOvSbSbuujPmvxR4R1LwtfPFdR\\nNJa7gIrtUPlyA5wM9m4OV68dxgn0bw18XLGSzgt/ECyw3Yyr3Uce6NgBwxA5BPTABGeeAcD0uWKO\\neF4Zo1kikUq6OMqwPBBB6iuN1P4V+GNRm82OGeyYszMLWTCsT7MGAA7BcDn6VyrDVKUnKi/kz3pZ\\n3g8wpRpZlB3W0o/1pf5ryIdT+LPhuzhzZvPfysrbViiKKCOgYvjAPqAcYPHr47dT6p4w8SvL5X2j\\nUL2QARxLgcDAA9AFHUnoMk9TXr9r8IfDVvcJLJJf3KLnMUsyhW477VB9+D2rrdI0LS9BtzBpdlFb\\nI33ioyz8kjcx5bGTjJ4zSnQrVmvaNJeQ8PmuWZZGTwUJSm1vL+vwS17mZ4K8Jx+E9F+zF1mvJm8y\\n4lVcAnGAoOMlRzjPck8ZwK3xM/5J7qn/AGy/9GpXW1R1jSbXXdJuNNvQxt51w2xsMCCCCD6ggH04\\n5zXXKmlScI9jwKWNk8dDFV3d8yb+TR8tV9Z15/F8HvDkcyO1xqMqqwJjeVNrD0OEBwfYg16BXPg6\\nE6XNzdT1+I81w+Yez9hf3b3urb2/yPmjxb4cm8L+IJrCTmE/vLd9wYvESQpOAOeCDwOQccYNdl8P\\nPiHY6JpY0fWDLHCkjNBcKm5UU5JVgBu+9nB5+92Ar1fVtH0/XbE2WpWq3FuWDbWJBBHQgjBB+h6E\\njvXGy/B7w5JM7rcajErMSI0lTao9BlCcD3JNZfValKpz0ju/t3BY/CLD5gmmuq7rquz+ViXU/iz4\\nbs4c2bz38rK21YoiigjoGL4wD6gHGDx6+N+In1KXX7ubV42ivpmEskbE5QMoZVwSSAFIAB5A47V9\\nAaH4L0Hw8yy2Fgv2lVA+0SkvJkAgkE/dJyc7cA5rO8QfDfRPEWrSalcy3kNxIqiTyJFCsQMA4ZTz\\ngAcccfWqr0K1WPvNX7GWV5tlmArtUoS5WvierbvtZaJb+uhy3wT/AOY5/wBu/wD7Ur1msDwv4Q03\\nwnDcJp7Tu1wymSSdwzEDOBwAMDJ7Z5+mN+urD03TpqMtzw84xdPF42del8Ltv5JL9Dwf4s6ZJZ+M\\n2vDuaK+hSRWKYUFQEKg9yNoP/Ah+LPhp4ss/DOqXcWov5dndxjdKELFHTO3pzghmHAPOOgzXtWt6\\nJY+IdLk0/UIt8L8hhw0bdmU9iP8AEHIJFcb/AMKb8Pf8/mqf9/Y//iK5J4apGt7SmfQ4XPMFWy5Y\\nPGXVklp2Wz9UM174u6TZwlNFja/uGXiR1aOJDz1yAxIIHAABB+8K63wprUniHwxZapNCsUs6tvRD\\nlcqxUkZ7HbnHbOMnrVbTfAvhnSbxbuz0mJZ1xtaR2k2kEEEByQCCByOa6KuqnGrzc1R/JHz+NrZe\\n6SpYSm073cpPV+VlofPPxM/5KFqn/bL/ANFJXW/BP/mOf9u//tSup8QfDfRPEWrSalcy3kNxIqiT\\nyJFCsQMA4ZTzgAcccfWtHwv4Q03wnDcJp7Tu1wymSSdwzEDOBwAMDJ7Z5+mOanhpxxHtHtdnuYvO\\n8LVyhYSN+flittNLX/I17+wtdTsZrK9gWe2mXa8bdCP6HuCOQea+c/FHhHUvC188V1E0lruAiu1Q\\n+XIDnAz2bg5Xrx3GCfpSmSxRzwvDNGskUilXRxlWB4IIPUVviMNGsuzPIyjOauWzdlzRe6/Vef5n\\nmnhr4uWMlnBb+IFlhuxlXuo490bADhiByCemACM88A4GnqfxZ8N2cObN57+VlbasURRQR0DF8YB9\\nQDjB49ZtT+FfhjUZvNjhnsmLMzC1kwrE+zBgAOwXA5+lVrX4Q+Gre4SWSS/uUXOYpZlCtx32qD78\\nHtWaWKS5dPU75TyCpL2zU1/dVrf1818jyC6n1Txh4leXyvtGoXsgAjiXA4GAB6AKOpPQZJ6mvefB\\nXhOPwnov2Yus15M3mXEqrgE4wFBxkqOcZ7knjOBp6RoWl6DbmDS7KK2RvvFRln5JG5jy2MnGTxmt\\nGqw+F9m+eTvIwzfPXjILD0I8lJdOrtt6JdjkviZ/yT3VP+2X/o1K+ea+pdY0m113SbjTb0MbedcN\\nsbDAgggg+oIB9OOc1xsXwe8ORzI7XGoyqrAmN5U2sPQ4QHB9iDWWLw06s1KPY7+H87wuAwsqVa93\\nJvReSX6HoFFFFegfHnzF4p/5G/Wv+v8An/8ARjV618G/+RQu/wDr/f8A9Fx1b1T4V6BquqXN/JNf\\nwyXEhkdIpV27jySNyk8nJ69+OOK6Lw54csfC+l/YLDzTGZDI7ytuZ2OBk4AHQAcAdPXJrz6GGnCs\\n5vbU+wzbO8Lisujh6d+b3enY1qKKK9A+PCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKAOc8Z+M9N8E6Mb6+PmTyZW2tVbDzuOw9FGRlu3uSAX6fqGgfELwo\\n0kapeabdr5c0EowyNwSrAHKsDg5B9CD0NeD/ABm8Pa/YeK5dX1Kd7zT7tttpcAYWFeSISOikDOP7\\n3Ldd2On+A3hrUo/tXiJr2a30+XMCWoX5boj+NsjG1SSAV5zuGQAQ31NTKMNRyuOMhV9/e62v/Kuq\\na79738sFUk58ttCfSfgP9i8ZLdXV/DcaFBKJYoWXdLLggiOQFdu3qCRncB0G75faqKK8PG5hiMa4\\nyryvZWX9eZrGCjsFFFFcRQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF\\nFFFABRRRQAUUUUAFFFFAEc8EN1by29xFHNBKhSSORQyupGCCDwQRxivlz4pfC288BaiviDw+0/8A\\nY3mq6PG58ywkz8oLdducbX6g4B5wW+p6jnghureW3uIo5oJUKSRyKGV1IwQQeCCOMUAeX/Cb4sw+\\nMrdNH1h44fEEScHAVbxQOWUdA4HLKP8AeHGQvqlfLHxS+Ft54C1FfEHh9p/7G81XR43PmWEmflBb\\nrtzja/UHAPOC3qfwm+LMPjK3TR9YeOHxBEnBwFW8UDllHQOByyj/AHhxkKAeqUUUUAFFFU9V1Wx0\\nPS7jU9TuY7azt03yyv0UfzJJwABySQBkmgA1XVbHQ9LuNT1O5jtrO3TfLK/RR/MknAAHJJAGSa+S\\nPiZ8TL7x/qgRBJbaLbuTa2hPJPTzJMcFyO3RQcDqSx8TPiZfeP8AVAiCS20W3cm1tCeSenmSY4Lk\\nduig4HUlj4Z/DO+8f6oXcyW2i27gXV2ByT18uPPBcjv0UHJ6gMAHwz+Gd94/1Qu5kttFt3AursDk\\nnr5ceeC5HfooOT1Ab630rSrHQ9Lt9M0y2jtrO3TZFEnRR/MknJJPJJJOSaNK0qx0PS7fTNMto7az\\nt02RRJ0UfzJJySTySSTkmrlABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR\\nQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAY/ifwxpfi7Q5tI1eDzbeTlWXh4nHR0PZhk/mQ\\nQQSD80f8VT8BvHP/AD86fcfVYb+EH8dki59ypP8AErfN9X1j+J/DGl+LtDm0jV4PNt5OVZeHicdH\\nQ9mGT+ZBBBIIAeGPE+l+LtDh1fSJ/Nt5OGVuHicdUcdmGR+YIJBBOxXyh/xVPwG8c/8APzp9x9Vh\\nv4Qfx2SLn3Kk/wASt830v4Y8T6X4u0OHV9In823k4ZW4eJx1Rx2YZH5ggkEEgGxRRWR4i8RWfhvT\\njc3J3ytkQwKcNI39AO57fUgG6dOVSShBXbNKVKdWap01dss6zqP9kaPdah9nkuPITd5cfU/4AdSe\\nwBNeGXXiPVLvXRrDXTJeK2Y2TgRjsqj+7yeO+TnOTXr3hLxbb+JbPa22K/iX99CDwR/eX1X+XQ9i\\ncy6+Gml3Oui9WVorMtuks0XAJ7hWz8qnjjHrgjjHtZfWo4Gc6eJjaX36dvn9zPocrr0MunUpYyFp\\nd99O3z77PqbnhbXJPEOhRX0ts0Em4owx8rkdWT1X+RBHOM1sRxxwxJFEipGihVRRgKB0AHYURxxw\\nxJFEipGihVRRgKB0AHYU6vGqyjKbcFZPofP1pxlUk6atFvRdgooorMyCiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\\niiigAooooAw/GVrDd+C9ZjnTei2kkgGSPmQblPHoyg/hXzRX1nXzR4t8OTeF/EE1hJzCf3lu+4MX\\niJIUnAHPBB4HIOOMGvMzCD0mfccH4qKVTDt67r8n+n9Iw6KKK8w+5CiiigDW8Lf8jfov/X/B/wCj\\nFr6drxL4RaDJea/JrThlt7FSqHoHkZSMdMEBSSeQQSvrXttexgINU231Pzji3EQqYyNOP2Vr6vX8\\nrBRRRXcfKhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFZ+u6Z/bfh7U9J87yft1pLbebt3bN6Fd2MjOM5xkVoUU\\nAeP/AAl+EuseBPEN7q2rX9jL5tobaOK0Lvnc6sWJZVxjYBgA5yemOfYKKKACiiigAooooAKKKKAC\\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDA8X+F4/Fmirp73T\\nWzJMsySKm4AgEcjjIwx7jnH0Pld/8IPENssz2s1neKrfu0WQpI4zgHDAKDjkjd+Jr3OiuerhqdV3\\nluevgM7xmBh7Ok1y72a/p/ieGReF/iZBCkML6jHFGoVETU1CqBwAAJOBRbfDDxbrN88+ryrbsWTz\\nJ7q486Rx0JG0nJAA4JHbn09zorP6jT6tv5na+KMWr8kIRb6pa/mcx4W8C6R4XQSRJ9pvjgm6mUFl\\nO3BCf3Acn35wScCunoorqhCMFaKsjwcRiKuIqOpWleT7hRRRVGIUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUVznjPxnpvgnRjfXx8yeTK21qrYedx2HooyMt29yQDpRo1K1RU6avJ7I\\nTaSuyfxd4mg8IeG7nWLi3muBFhUiiU/M54UM2CEXPVj+GSQD846d8VvEln4yl8RT3H2jz8JPZklY\\nmiBOEUc7duTtPJBJJzubP0H4S8W6R4/8PPNCiElfKvbGbDmMsCCrA8MpGcHGCM9CCBx1p8CdDi8V\\n3N5cSvNohXdBYb2DK5zlWcHJVeCMHJzyflO/6XKq+BwMa1HH0/f273XZdu9+u99EY1FKVnBnf6Zf\\n6R418MQXqW6Xem3q7vJuoQRlW5VlORlWX3GRkE8GtWCCK2gjggiSKGJQkccahVRQMAADgADtRBBF\\nbQRwQRJFDEoSOONQqooGAABwAB2qSvmqk021C6jfRf11NkFFFFZjCiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigCOeCG6t5be4ijmg\\nlQpJHIoZXUjBBB4II4xXy58UvhbeeAtRXxB4faf+xvNV0eNz5lhJn5QW67c42v1BwDzgt9T1HPBD\\ndW8tvcRRzQSoUkjkUMrqRggg8EEcYoA8v+E3xZh8ZW6aPrDxw+IIk4OAq3igcso6BwOWUf7w4yF9\\nUr5Y+KXwtvPAWor4g8PtP/Y3mq6PG58ywkz8oLdducbX6g4B5wW9H+Hfxu0vV9Dli8V3sFhqdjEX\\nkmf5Uu0H8Sgf8tPVAOeqjqqgHqmq6rY6Hpdxqep3MdtZ26b5ZX6KP5kk4AA5JIAyTXyR8TPiZfeP\\n9UCIJLbRbdybW0J5J6eZJjguR26KDgdSWPiZ8TL7x/qgRBJbaLbuTa2hPJPTzJMcFyO3RQcDqSx8\\nM/hnfeP9ULuZLbRbdwLq7A5J6+XHnguR36KDk9QGAD4Z/DO+8f6oXcyW2i27gXV2ByT18uPPBcjv\\n0UHJ6gN9b6VpVjoel2+maZbR21nbpsiiToo/mSTkknkkknJNGlaVY6HpdvpmmW0dtZ26bIok6KP5\\nkk5JJ5JJJyTVygAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAx/E/hjS/F2hzaRq8Hm28nKsvDxOOjoezDJ/M\\ngggkH5o/4qn4DeOf+fnT7j6rDfwg/jskXPuVJ/iVvm+r6wPGnh/TvEvhS/sNSsWvIxE0saR8SLIq\\nnaYzg4bsOD1IIIJBaTbshxTk7Id4c8X6J4q0m01DTL6NlutwWGRgsquoBdCufvKCCcZ4IIJBBPP+\\nP/B8+q51bTzJLcxoFktyxbeo7oOxH90de3P3vJoBFZyq9hBFZBGVo1tl2BCoABB6kgAfMSWOMkk8\\n17r4L1m813w9Hd30WyZXMfmAYEwGPnA+uQccZB6dB7lTB1ssUcRCV3s/8vNH0lXAYjJ1DFwkm9mv\\nXp5r8evpwXw+8L3l7qMGsvJJbWlu+5GU4aZh1Uf7PUE9+R649eoorzsbjJ4upzyVuyPJzHMKmOre\\n0mrdEuy/UKKKK4zgCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACsPxT4WsfFWlm0uxsmTLQXCj\\nLRN/UHjI7+xAI3KKUoqSs9jSjWqUaiqU3aS2Z8y694V1jw3MV1GzZIi21LhPmifrjDDudpODg47V\\njV9Z1k/8It4e/wCgDpf/AIBx/wCFebPLtfdkfaYfjG0LV6evdP8AR/5nzFXZeEvh3qniG4hnu4Zb\\nPSz8zTuNrSLgEBAeTkEYbG3r1xg+4WugaNZXCXFppFhBOmdskVsiMuRg4IGehIrRqqeXpO83cyxn\\nF85wccNDlb6vX7l/XoV7CwtdMsYbKygWC2hXaka9AP6nuSeSeasUUV6KVtEfGyk5Nyk7thRRRQIK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAoorK8S61/wjnhu/wBX+xzXn2SIyeRCPmbtyeyjOSecAE4OKunCVSahHd6I\\nG7amrXzz8a/B2s22syeJWuZr/TJtqFmxmz9EIHATJ4PqcN8xy3G/8LF8Sf8ACZf8JR9t/wBO+55e\\nD5XlZz5O3P3PbOc/Nnd81fTnhvWrTxn4RtdTNnttr6J1ktpwHHBKOp7MuQeo5HUDpX1H1TFcP1YY\\nl2lGWj/O34aPy1RhzRqpxPH/AIMeBtft9ctvE9zvsdNMDGNWbDXauCANoOQoOHy3XCkA5yPfKKK8\\nPMswqZhXdaokuiS7fr6mkIKCsgooorgLCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKp6rqtjoel3Gp6ncx21nbpvllfo\\no/mSTgADkkgDJNAEeuX2l6dod7da3JBHpiRMLkzruQoeCpXndnONuDnOMHNfEGuTaXca5ey6Jaz2\\numPKxtoZ5N7onYE/0ycdMtjces+JnxMvvH+qBEEltotu5NraE8k9PMkxwXI7dFBwOpLHwz+Gd94/\\n1Qu5kttFt3AursDknr5ceeC5HfooOT1AYAz/AIc+EIfHHjG30e41COzgKNLISwEkirjKRg8FyOfY\\nBmwcYP2PpWlWOh6Xb6ZpltHbWdumyKJOij+ZJOSSeSSSck18yfFL4W3ngLUV8QeH2n/sbzVdHjc+\\nZYSZ+UFuu3ONr9QcA84Lep/Cb4sw+MrdNH1h44fEEScHAVbxQOWUdA4HLKP94cZCgHqlFFFABRRR\\nQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA\\nBRRRQAUUUUAFFFFABRRUE97aWssMVxcwxSTNtiSSQKZDxwoPU8jp600m3ZDUXJ2Rn+IvEVn4b043\\nNyd8rZEMCnDSN/QDue31IBx/B/jeLxDm0vFjg1EZKqmQkq/7OSeQOo/Ed8U/iF4SuNYVNVsd0lzB\\nF5b24HLoCTlf9oZPHftyMHmPA3g+fWLqPU7kyQWELhkZGKvKwPRSOQARyw+g5yR7dDC4OWBdScve\\n/J9Fbz/H5afR4bBZfLLZVak/e79U+iS63/Hytp2urfD/AEvVddj1Ji0SFt1zBGMCY+uf4Se+Ovsc\\nmurjjjhiSKJFSNFCqijAUDoAOwp1FeTUxFWrGMZyulseFVxVatGMKkm1HYKKKKxMAooooAKKKKAC\\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKjM8\\nSzpAZUEzqzrGWG5lUgEgdSAWXJ7ZHrQlcDA8Z+M9N8E6Mb6+PmTyZW2tVbDzuOw9FGRlu3uSAc34\\nefEOy8caaUcJb6vAoNzag8EdPMTPJUn8VJwexPB/GvwFqV1dSeLLGWa7gSJVubZjuNuij7yD+51L\\nDsSW5BO3D+DvgLUtU1m18TSyzWWnWcu6KRDte5ccFV/2OoY9+VHcr9XSyzLpZS8RKp7/AH7P+W39\\nd9jBzn7S1j0Of4J+GbjxXJqrhxp0iktpkeUjEh7hlIIXvsGMHvt+WvRoIIraCOCCJIoYlCRxxqFV\\nFAwAAOAAO1SUV89iMbiMSoqtNy5dFf8Ar8dzVRS2CiiiuUoKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooqnquq2Oh6Xca\\nnqdzHbWdum+WV+ij+ZJOAAOSSAMk0AGq6rY6Hpdxqep3MdtZ26b5ZX6KP5kk4AA5JIAyTXyR8TPi\\nZfeP9UCIJLbRbdybW0J5J6eZJjguR26KDgdSWPiZ8TL7x/qgRBJbaLbuTa2hPJPTzJMcFyO3RQcD\\nqSx8M/hnfeP9ULuZLbRbdwLq7A5J6+XHnguR36KDk9QGAD4Z/DO+8f6oXcyW2i27gXV2ByT18uPP\\nBcjv0UHJ6gN9b6VpVjoel2+maZbR21nbpsiiToo/mSTkknkkknJNGlaVY6HpdvpmmW0dtZ26bIok\\n6KP5kk5JJ5JJJyTVygCOeCG6t5be4ijmglQpJHIoZXUjBBB4II4xXy58UvhbeeAtRXxB4faf+xvN\\nV0eNz5lhJn5QW67c42v1BwDzgt9T1HPBDdW8tvcRRzQSoUkjkUMrqRggg8EEcYoA8v8AhN8WYfGV\\numj6w8cPiCJODgKt4oHLKOgcDllH+8OMhfVK+WPil8LbzwFqK+IPD7T/ANjearo8bnzLCTPygt12\\n5xtfqDgHnBb1P4TfFmHxlbpo+sPHD4giTg4CreKByyjoHA5ZR/vDjIUA9UooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiis\\njxF4is/DenG5uTvlbIhgU4aRv6Adz2+pAN06cqklCCu2aUqU6s1Tpq7ZpXLyxWs0kEPnTKhZItwX\\newHC5PTJ4zXz9repX+q6tNc6kWFyGKGMgqIgD9wA9AOePrnnNel+EviENYvPsOqpDb3MjfuHjyEc\\n/wB05Jw3pzz064zsa54K0vXtTt764VkkRh5wj489QOA3oenI5xx6Ee1gqiy2tKOJjq1v/Xf89z6H\\nL6qyjEShi4ataNa/d5P89/Kr8P8AVtU1XQi2pRMyRMEhumPMw5zn1Ixjd3+oJrrabHHHDEkUSKka\\nKFVFGAoHQAdhTq8jEVI1aspxjZPoeDiqsa1aVSEeVN7BRRRWJgFFFFABRRRQAUUUUAFFFFABRRRQ\\nAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB\\nRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF\\nFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU\\nUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ\\nAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB\\nRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF\\nFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU\\nUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ\\nAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB\\nRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF\\nFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU\\nUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRXOeM/Gem+CdGN9fHzJ\\n5MrbWqth53HYeijIy3b3JAOlGjUrVFTpq8nshNpK7L3iXWv+Ec8N3+r/AGOa8+yRGTyIR8zduT2U\\nZyTzgAnBxXylqHjXX9R8Vr4lkv3j1KNswvFwsKjOEVTkbcEjBznJznJz738NvinB4y3adqSQ2mtL\\nlkjjyI7hOuUySQwHVcngZHGQtXUPgdoF74rXVI53t9NZvMm0yKPCs3OQrg5RScfKBxyARxt+qyqt\\nh8oq1aOPp2lbfe67L177PZ2sYVE6iTgzsfBWvXviXwpZarf6c9hPMuSh+7IO0iDOQrdRnn6jDHoK\\nKK+VqzjOpKUI8qb0XbyN1sFFFFZjCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKp6rqtjoel3Gp6ncx21nbpvllfoo/mS\\nTgADkkgDJNABquq2Oh6XcanqdzHbWdum+WV+ij+ZJOAAOSSAMk18kfEz4mX3j/VAiCS20W3cm1tC\\neSenmSY4Lkduig4HUlj4mfEy+8f6oEQSW2i27k2toTyT08yTHBcjt0UHA6ksfDP4Z33j/VC7mS20\\nW3cC6uwOSevlx54Lkd+ig5PUBgA+GfwzvvH+qF3Mltotu4F1dgck9fLjzwXI79FByeoDfW+laVY6\\nHpdvpmmW0dtZ26bIok6KP5kk5JJ5JJJyTRpWlWOh6Xb6ZpltHbWdumyKJOij+ZJOSSeSSSck1coA\\nKKKKACiiigCOeCG6t5be4ijmglQpJHIoZXUjBBB4II4xXy58UvhbeeAtRXxB4faf+xvNV0eNz5lh\\nJn5QW67c42v1BwDzgt9T1HPBDdW8tvcRRzQSoUkjkUMrqRggg8EEcYoA8v8AhN8WYfGVumj6w8cP\\niCJODgKt4oHLKOgcDllH+8OMhfVK+WPil8LbzwFqK+IPD7T/ANjearo8bnzLCTPygt125xtfqDgH\\nnBb1P4TfFmHxlbpo+sPHD4giTg4CreKByyjoHA5ZR/vDjIUA9UooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoopshkETmJVaQKdqs20E9g\\nTg4Hvg0AtSre6pZadLaxXdwscl1KIoUwSXY+gHbkc9Bketc5438H/wDCQwLeWhxqMCbVVm+WVck7\\nfY5JwffB9R5b4jutUu9duW1gMl4rbGjIwIx2VR/d5yPXOcnOa9U+H+rapquhFtSiZkiYJDdMeZhz\\nnPqRjG7v9QTXu1MDUwFOGKpzu+vbXt3X/Dn0tbLquV0oYylNN9e2vbuu/wB/pxnhLwFd6leefq9v\\nNa2UTcxyKUeY+gB5C+p/AdyPYKKK87G42pi5809lsux5OYZjVx1RTqaJbLogooorjOAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiq\\nOs30+maNd31rYTahPBEXS1gIDykdhn+mT6AnANRi5SUVuwJ5b20gure1muoY7m53eRC8gDy7Rlto\\nPLYHJx0ryr4v/Da78QZ8RaQ0099BEEmsyxbzI17xA9GGT8o4bkj5s7vEtc8U6v4g8QnXL27cXoYN\\nE0TFBAFOVWPnKgHkd88kkkmvp/4da1rPiDwbaX+u2f2e6fhJMBftMeBtl2/w7ueOhxkYBAr6mvl2\\nJyL2eMhNN7Nfp5r8evpgpqreLPI/gx8P/wC179fEupxTJZ2cqtZL91Z5VJ+bOclUIHsTxn5WB+hq\\nKK8XM8yqZhXdWei6Lsv63NIQUFZBRRRXnFhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFU9V1Wx0PS7jU9TuY7azt03yy\\nv0UfzJJwABySQBkmgA1XVbHQ9LuNT1O5jtrO3TfLK/RR/MknAAHJJAGSa+SPiZ8TL7x/qgRBJbaL\\nbuTa2hPJPTzJMcFyO3RQcDqSx8TPiZfeP9UCIJLbRbdybW0J5J6eZJjguR26KDgdSWPhn8M77x/q\\nhdzJbaLbuBdXYHJPXy488FyO/RQcnqAwAfDP4Z33j/VC7mS20W3cC6uwOSevlx54Lkd+ig5PUBvr\\nfStKsdD0u30zTLaO2s7dNkUSdFH8ySckk8kkk5Jo0rSrHQ9Lt9M0y2jtrO3TZFEnRR/MknJJPJJJ\\nOSauUAFFFFABRRRQAUUUUAFFFFAEc8EN1by29xFHNBKhSSORQyupGCCDwQRxivlz4pfC288Baivi\\nDw+0/wDY3mq6PG58ywkz8oLdducbX6g4B5wW+p6jnghureW3uIo5oJUKSRyKGV1IwQQeCCOMUAeX\\n/Cb4sw+MrdNH1h44fEEScHAVbxQOWUdA4HLKP94cZC+qV8sfFL4W3ngLUV8QeH2n/sbzVdHjc+ZY\\nSZ+UFuu3ONr9QcA84Lep/Cb4sw+MrdNH1h44fEEScHAVbxQOWUdA4HLKP94cZCgHqlFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRVHUdZ07SPI/tC7j\\nt/PfZHvPU/0A7k8DIyaqMZTfLFXZUISnLlgrvyK3iLxFZ+G9ONzcnfK2RDApw0jf0A7nt9SAeL8L\\n/EeWbUXttdeNYp3zFOqhVhJ/hP8As+55HckcjqvFvheLxNpyoJPKu4MtbyEnbk4yrD0OBz1GPqDw\\nXhf4fXl7qLvrNvJbWlu+1o24aZh2B/u/7Q69vUe1goYF4SbrP3uvfyt/XrofRZdTy2WBm679/r3X\\nbl/r10PRNc8LaX4hlt5b6JvMgYYeNtpdf7jHuv6jsRk1sRxxwxJFEipGihVRRgKB0AHYU6ivHlVn\\nKKg3otj5+VapOChKTaWy7BRRRWZmFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVl6l4l0HRrhbfVN\\nb02xnZA6x3V0kTFckZAYg4yCM+xoA4f4mfF+x8CuNMsYI9Q1p0LNEXwlsCvytJjkknB2DBI5JXK5\\n4v8AtX4+63/xMbKw+wW833LbybaLZj5T8s5MgyQT83rxxivPJtWhufjwNUn1COW0HiNXF28wZBCt\\nwNp3k42BAMHOAAO1fUf/AAnfg/8A6GvQ/wDwYw//ABVAHnfgfW/izbeN7TR/GGnyTafdozyXRtUK\\nwBUkIxJD8gLMFBDZPTGM8+yUUUAFFcXqXxa8B6VcLBceJbR3ZA4Nqr3C4yRy0asAeOmc9PUVY0T4\\nm+C/ENx9n07xBaNPvRFjm3QNIzHChBIFLkkYwueo9RQB1lFFFABRWfda7o9jqMGnXmq2NvfT7fJt\\nprhEkk3Hau1ScnJBAx1NaFABRWXN4l0G21QaXPremxagXVBaPdIspZsbRsJzk5GBjnIrUoAKKKKA\\nCiiqeq6rY6Hpdxqep3MdtZ26b5ZX6KP5kk4AA5JIAyTQBcrk/Auq6nqyeIn1K5jnFvrt3a2u3y8x\\n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\\nCU8kWIjBKfLB363dr/mes0UUV6Z8OFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRVG+1nTdMurG1vr2G3nvpfJto5GwZXxnA/QfUqOpANRjKTtFXYGV4z8Z6b4J0Y31\\n8fMnkyttaq2Hncdh6KMjLdvckA838NvinB4y3adqSQ2mtLlkjjyI7hOuUySQwHVcngZHGQp8U/ht\\n/wAJlarqWnNt1q1i2IjNhLiMEnYc8K2SSD05weMFeD+Gnwl1ebVrDX9aV9OtbWcTR20ilZ5HRgVy\\npHyqSO/JA4GCGr6TCYXK55ZKpUnap+KfRJdU/wCrW0xlKfPZLQ9A8Q/B/QPEHiuHWnZ7eNmL31rE\\nMLdN2OQcoSfvEfe9jlj6HRRXg18XXrxhCrJtRVl5f1/WxqopbBRRRXOMKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooqnq\\nuq2Oh6XcanqdzHbWdum+WV+ij+ZJOAAOSSAMk0AGq6rY6Hpdxqep3MdtZ26b5ZX6KP5kk4AA5JIA\\nyTXyR8TPiZfeP9UCIJLbRbdybW0J5J6eZJjguR26KDgdSWPiZ8TL7x/qgRBJbaLbuTa2hPJPTzJM\\ncFyO3RQcDqSx8M/hnfeP9ULuZLbRbdwLq7A5J6+XHnguR36KDk9QGAD4Z/DO+8f6oXcyW2i27gXV\\n2ByT18uPPBcjv0UHJ6gN9b6VpVjoel2+maZbR21nbpsiiToo/mSTkknkkknJNGlaVY6HpdvpmmW0\\ndtZ26bIok6KP5kk5JJ5JJJyTVygAooooAKKKKACiiigAooooAKKKKACiiigCOeCG6t5be4ijmglQ\\npJHIoZXUjBBB4II4xXy58UvhbeeAtRXxB4faf+xvNV0eNz5lhJn5QW67c42v1BwDzgt9T1HPBDdW\\n8tvcRRzQSoUkjkUMrqRggg8EEcYoA8v+E3xZh8ZW6aPrDxw+IIk4OAq3igcso6BwOWUf7w4yF9Ur\\n5Y+KXwtvPAWor4g8PtP/AGN5qujxufMsJM/KC3XbnG1+oOAecFvU/hN8WYfGVumj6w8cPiCJODgK\\nt4oHLKOgcDllH+8OMhQD1SiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKyPEXiKz8N6cbm5O+VsiGBThpG/oB3Pb6kA3TpyqSUIK7ZpSpTqzVOmrtmvXgvi7+2P+Eh\\nn/tv/j5/h2/6vZzt2f7PX3znPOa6PQfiXepqzf20yyWUzdY4wDb89Rjll9QcnjPsfQtV0XS/Etnb\\n/a41niVlliljbkg4PDD+Fh1/PqAR7WH58qr/AL+N1Jbr9P1R9BhfaZJiL4mF1Jbr9P1Rznw1u9Yu\\nNHZLxN2nxfLazOfnOOCo9VHr26DP8PcU2OOOGJIokVI0UKqKMBQOgA7CnV5OJrKtVlUUbX6HiYzE\\nLEV5VYx5b9F/X3hRRRWBzBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFeL+MP2hNL0i8uLDw9Yf2pNFvjN28uyAOANpXGTI\\nuc5+7nHBIOa0Pj94nfRfA0el20/l3WrS+UwG4MYFGZMMOBklFIPVXYYPOPligD2zTf2k9eiuGbVN\\nD025g2EKlqzwMGyOSzFwRjPGO45459v8GeOdF8daW99o8sgMT7JrecBZYTzjcASMEDIIJB5HUED4\\nkrqPh54nfwj450zVPP8AJtRKIrwncVMDHD5VeWwPmA5+ZVODigD7XooooAKKKKACvO/FvwY8M+Mf\\nEEutXs+pW93MirL9lmUK5UbQxDK2DtAHGBwOM5J9EooA+KP+Ebs/+Fp/8Iv5k/2H+2/7P8zcPM8v\\nz/LznGN2O+MZ7V7v/wAM4+D/APoJa5/3/h/+NV5B/wA3C/8Ac1/+3dfX9AFOCGx0LRooEMdrp9hb\\n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\\n0T4J/wDMc/7d/wD2pXJfEz/koWqf9sv/AEUldb8E/wDmOf8Abv8A+1K86hFRxVl3f6n2ea1ZVch9\\npN3bjBv1bies0UUV7J+ahRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU\\nUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRX\\nOeM/Gem+CdGN9fHzJ5MrbWqth53HYeijIy3b3JAOlGjUrVFTpq8nshNpK7Ny9lngsLia1tvtNzHE\\nzRQbwnmuASF3HhcnAyema+PfFOuav4g8Q3V7rjOL0MY2hZSggCk/uwp5UA5465yTkkmvbfht8X/+\\nEgv20jxEYYL6eUm0nQbY5NxyIiOzDOFP8QwD833uy1r4deG/EHiS112/st91B99AQI7nH3fNXHzb\\nfwyMA5AAr6fLq/8AYWJnDGU9WtGv08n+e/ljNe1V4sxvg/4h1/xB4UZ9agdo4GEVrfyH5rpRkHI6\\nkqQBv/izjqrE+h0UV85i68a9eVWEFFN7Lp/X9WNoqysFFFFc4wooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiqeq6rY6Hp\\ndxqep3MdtZ26b5ZX6KP5kk4AA5JIAyTQAarqtjoel3Gp6ncx21nbpvllfoo/mSTgADkkgDJNfJHx\\nM+Jl94/1QIgkttFt3JtbQnknp5kmOC5HbooOB1JY+JnxMvvH+qBEEltotu5NraE8k9PMkxwXI7dF\\nBwOpLHwz+Gd94/1Qu5kttFt3AursDknr5ceeC5HfooOT1AYAPhn8M77x/qhdzJbaLbuBdXYHJPXy\\n488FyO/RQcnqA31vpWlWOh6Xb6ZpltHbWdumyKJOij+ZJOSSeSSSck0aVpVjoel2+maZbR21nbps\\niiToo/mSTkknkkknJNXKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAjnghureW3uIo\\n5oJUKSRyKGV1IwQQeCCOMV8ufFL4W3ngLUV8QeH2n/sbzVdHjc+ZYSZ+UFuu3ONr9QcA84LfU9Rz\\nwQ3VvLb3EUc0EqFJI5FDK6kYIIPBBHGKAPL/AITfFmHxlbpo+sPHD4giTg4CreKByyjoHA5ZR/vD\\njIX1Svlj4pfC288BaiviDw+0/wDY3mq6PG58ywkz8oLdducbX6g4B5wW9T+E3xZh8ZW6aPrDxw+I\\nIk4OAq3igcso6BwOWUf7w4yFAPVKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKAM/Vtc03Q4o5NSulgWRtqDaWLEdcAAnHv7j1qrr2g2HirSVjkZSSu+2uY8MUJHBB7qeMjv9cE\\neP8Ai7+2P+Ehn/tv/j5/h2/6vZzt2f7PX3znPOa7j4Xf2x9hm87/AJBHPkeZ97fnnZ/s9c9s9Od1\\ne7Vy76rh44qnU95fd8v61PpK2U/UsLDGUqvvrXyd+39aoyPD/wAOLybWJRrKeXZ2z4Oxv+Pg9RtP\\n93GMnr24Odvq8cccMSRRIqRooVUUYCgdAB2FOorzcXjauKknU6dOh5WOzGvjZKVV7dFt/TCiiiuQ\\n4AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigDwv9pbTZpdG0DVFaPyLe4lt3Uk7i0iqykcYxiJs89x17fOlfdfiPQLH\\nxT4fvNF1JZDaXSBX8ttrKQQysD6hgDzkccgjivkjxt8MPEfgm4ne6tJLnS0ciPUYVzGy5UAuBkxk\\nlgMN1OQC2M0AcXVzSdNm1nWbHS7do1nvbiO3jaQkKGdgoJwCcZPoajsbC81O8js7C0nu7qTOyGCM\\nyO2AScKOTgAn8K+j/g/8H7jwxeL4j8Rr5erJvS1tEkDCAEFS7FSQzEEgAEgA5OSflAPaKKKKACii\\nigAooooA+QP+bhf+5r/9u6+v6+QP+bhf+5r/APbuvr+gDyv9oLTZr74ZG4iaMJYXsVxKGJyVIaLC\\n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\\nWo2sLhV5kRWkic8dMAsCSTwQQAPvGssJiIwj7Opo0d/EOU1cRVWNwq54ySvbXyTXe67Ho1FcJqfx\\nZ8N2cObN57+VlbasURRQR0DF8YB9QDjB49fP7jxprvi3xXpJjtPMS2u0mt9PgYgOVbdlmPfaMFjg\\nAZOBzXRUxdOOid35HkYTh7GV051I8kUm7y028nb8bI9A+LdnJdeCTMjKFtbmOZwx5IOU498uPwzX\\njGgXUNl4j0u7uH2QQXcUkjYJ2qrgk4HPQV9OXVrDe2c9pcJvgnjaORckblYYIyOehr508W+Er7wv\\nqk0ckEpsDJ/o9zjcrqclQWAA34ByOOhI4wa5cdTkpqqj3uFsbSqUJ4Go7PW3mnvbzR9I0V5N4N+K\\nsMNmlh4kkl3x/LHehS+Vwf8AWAc54AyAc556EnodS+K3hm0s2ks55b6fkLDHEyc4OCWcAAZwOMnn\\noa7I4qlKPNex83WyLH0qzpKm35paP57feeY/Ez/koWqf9sv/AEUldb8E/wDmOf8Abv8A+1K878Ta\\nrca34hutTurb7NJcbHEXPypsGzr1yu0575yODXonwT/5jn/bv/7UrzqDUsVdd3+p9nmtOVLIfZy3\\nUYJ/JxPWaKKK9k/NQooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiio5zKsEhgRH\\nmCkxpI5RWbHALAEgZ74OPQ0JXAzta8S6N4c+y/2vqMNn9rl8qHzCfmb146KMjLHAGRkjIrn/AIh/\\nDyy8caaHQpb6vApFtdEcEdfLfHJUn8VJyO4Pzl411DX9R8V3sniVXj1KNvLaAjCwqOQqDJG3ByCC\\nc5zk5yfcfgdqGv3vhSaPVFdtNgZY9OnkHzMoyHUHOSqkKAccZIz8uF+sxOT1Mrw0MdRq++rX7O/8\\nvfz7rUwVRTbi0cb4G+Cd7fz/AG3xQHs7WGcp9iH+suApIOWB+VSQMEZLDJGAVY/QdFFeHmOZ4jMK\\nnPWe2yWyNIQUFZBRRRXnlhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFU9V1Wx0PS7jU9TuY7azt03yyv0UfzJJwABySQ\\nBkmgA1XVbHQ9LuNT1O5jtrO3TfLK/RR/MknAAHJJAGSa+SPiZ8TL7x/qgRBJbaLbuTa2hPJPTzJM\\ncFyO3RQcDqSx8TPiZfeP9UCIJLbRbdybW0J5J6eZJjguR26KDgdSWPhn8M77x/qhdzJbaLbuBdXY\\nHJPXy488FyO/RQcnqAwAfDP4Z33j/VC7mS20W3cC6uwOSevlx54Lkd+ig5PUBvrfStKsdD0u30zT\\nLaO2s7dNkUSdFH8ySckk8kkk5Jo0rSrHQ9Lt9M0y2jtrO3TZFEnRR/MknJJPJJJOSauUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAEc8EN1by29xFHNBKhSSORQyupGCCDw\\nQRxivlz4pfC288BaiviDw+0/9jearo8bnzLCTPygt125xtfqDgHnBb6nqOeCG6t5be4ijmglQpJH\\nIoZXUjBBB4II4xQB5f8ACb4sw+MrdNH1h44fEEScHAVbxQOWUdA4HLKP94cZC+qV8sfFL4W3ngLU\\nV8QeH2n/ALG81XR43PmWEmflBbrtzja/UHAPOC3qfwm+LMPjK3TR9YeOHxBEnBwFW8UDllHQOByy\\nj/eHGQoB6pRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVla94hsPDtmtxfO2XbbHFGAXc98\\nAkcDuf6kVcKcqklCCu2XTpzqzUIK7Y3xF4is/DenG5uTvlbIhgU4aRv6Adz2+pAPmOk/EPVLXXZL\\ny/ka4tJ2/e269Ix2MYPQj079+eR6hdWul+LNCCsVuLOdd8ciHlT2ZT2Ycj8wR1FcFpPwxuBrsi6n\\nIrabC2VaNsG4HYYzlR6/kM9R7OXywUKM44he91v+S8/69Pocqnl1PD1I4pe/1vvbsuzv8+u23e3u\\nl6R4nsLWW7t1uoColhfLIcMOxGCARjj6elaccccMSRRIqRooVUUYCgdAB2FEcccMSRRIqRooVUUY\\nCgdAB2FOrxpTbXLd2WyPn51JNcl3yrZdgoooqDMKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooA8/wD+FO+Fv+E5/wCEszffa/tf237P548nzs7t2Mbvv/NjdjPGNvFegUUUAFV7\\n6ws9Ts5LO/tILu1kxvhnjEiNggjKng4IB/CrFFAHlepfs++CL64WW3GpaegQKYrW5DKTk/MfMVzn\\nnHXHA465saJ8CPBGj3HnzW13qbh0eMX8wZUKnP3UChgeMhgwOPrn0yigCOCCG1t4re3ijhgiQJHH\\nGoVUUDAAA4AA4xUlFFAHn/ib4O+FvFfig6/qJvhcP5fnwwzhY59gAG7ILDKgKdpXgcYOTXoFFFAB\\nRRRQAUUUUAFeD/ED4A/bry51bwjLBA0mXbS5BsTdgk+U3RcnaAhAUZPzAYA94ooA+QPt3xO+F37l\\n5NV0y1T9yglUTWgL/vMJndFuPJ+Xn73vXo/hj9o+3nlhtvE+k/Zt3D3lkxZAS3BMR+YKFPJDMeOB\\nzgeia18RfCmneILrwv4ieSzd0jQG9tibe6SUYOG5GwcqxfaM5HODjxT4r6J4W1fxRomn/D63sbrU\\n77zPtEOlOGjPCCP7p8tMBZCcYwMs3XNAH0/RWfoWmf2J4e0zSfO877DaRW3m7du/YgXdjJxnGcZN\\naFABRRRQBwfj3xj4m0O9tdK8L+E7vVby5RW+2PExtYSX2hWK4GcBs5ZQoKnJGRXJ6d8INd8V3kGr\\n/EvX572RcOmm27gJHkJkEgBVztKsIwM4BD5r2iigDP0bQ9L8PaclhpFhBZWq4OyFMbiABuY9WbAG\\nWOSccmtCiigAooooAKKKKACiiigDj/HXw40f4gfYP7Wub6H7D5nl/ZHRc79uc7lb+4OmO9cf/wAM\\n4+D/APoJa5/3/h/+NV7BRQB4/wD8M4+D/wDoJa5/3/h/+NVoaH8B/Ceg65ZatFc6rcTWcqzRxzzp\\ns3rypO1FPBwevbnIyK9QooAKKKKACiiigAr5A+Nv/JXtd/7d/wD0njr6/rw/4g/BHWPF3xAuNbs9\\n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\\nU45Rc4BGO/XnJyc16pNb6T4o0ePzFjvLGbEiEEjkdwRgg9Qeh6g9xXtUoVMprKdSN4tbr9P61Poq\\nNOtkeIVStHmjJWuunp5/mcT8LLXVI1urlyyaVIuERjw8oI+ZR6AAgnvwOccek02OOOGJIokVI0UK\\nqKMBQOgA7CnV5eMxP1ms6trXPGx+LeLxEq1rX/r7wooormOMKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAjngh\\nureW3uIo5oJUKSRyKGV1IwQQeCCOMVT0zQtH0Tzf7J0qxsPOx5n2S3SLfjOM7QM4yevqa0KKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiuc8Z+M9N8E6Mb6+PmTyZW2tV\\nbDzuOw9FGRlu3uSAdKNGpWqKnTV5PZCbSV2dHXyP8Rf+Ek/4TK7/AOEo/wCP7/lnsz5XlZO3yv8A\\nY6475zu+bdXZeDvjXqVt4kuG8Sy+dpl9LuJjT/jzPABQdSmAMryf4hls7vata8N+HvGdhanU7SHU\\nLZf31vKkhHDDqroQSpGD1wcA9hX0+E9rw9ir4mHNGS3X6Xt81p0ZjK1WPus4b4EW2sxeEZ576fdp\\nU0udPiLhimCwkI/uqWxxnqGOBnJ9VqOCCK2gjggiSKGJQkccahVRQMAADgADtUlfP4/FfW8TOva3\\nM9v669+71NYx5VYKKKK5CgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiqeq6rY6Hpdxqep3MdtZ26b5ZX6KP5kk4AA5JI\\nAyTQAarqtjoel3Gp6ncx21nbpvllfoo/mSTgADkkgDJNfJHxM+Jl94/1QIgkttFt3JtbQnknp5km\\nOC5HbooOB1JY+JnxMvvH+qBEEltotu5NraE8k9PMkxwXI7dFBwOpLHwz+Gd94/1Qu5kttFt3Aurs\\nDknr5ceeC5HfooOT1AYAPhn8M77x/qhdzJbaLbuBdXYHJPXy488FyO/RQcnqA31vpWlWOh6Xb6Zp\\nltHbWdumyKJOij+ZJOSSeSSSck0aVpVjoel2+maZbR21nbpsiiToo/mSTkknkkknJNXKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAjnghureW\\n3uIo5oJUKSRyKGV1IwQQeCCOMV8ufFL4W3ngLUV8QeH2n/sbzVdHjc+ZYSZ+UFuu3ONr9QcA84Lf\\nU9RzwQ3VvLb3EUc0EqFJI5FDK6kYIIPBBHGKAPL/AITfFmHxlbpo+sPHD4giTg4CreKByyjoHA5Z\\nR/vDjIX1Svlj4pfC288BaiviDw+0/wDY3mq6PG58ywkz8oLdducbX6g4B5wW9T+E3xZh8ZW6aPrD\\nxw+IIk4OAq3igcso6BwOWUf7w4yFAPVKKKKACiiigAooooAKKKKAMrXvENh4ds1uL52y7bY4owC7\\nnvgEjgdz/Uii1utL8WaEWULcWc67JI3HKnurDsw4P5EHoa8v+Iek6pa669/eStcWk7YglxxGOojI\\n7Ec/Xk9c40/hjpOqC8fU1laDTWUoyEcXBGcYHop/i+oHVse5LL6MMEsRGp729+nout/69PpJZVh6\\neXrFxq+/vfpfsut/17dJ7T4XbPEL/aZ/M0hMOmDiST/YOOmMckdRjGCTt9JjjjhiSKJFSNFCqijA\\nUDoAOwp1FebicZWxLXtXex4+Lx9fFtOtK9v6v6sKKKK5TjCiiigAooooAKKKKACiiigAooooAKKK\\nKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo\\nAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA\\nooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi\\niigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK\\nKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo\\nAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA\\nooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi\\niigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK\\nKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo\\nAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA\\nooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi\\niigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA5/xb4y0jwXpqXmqyOTK\\n2yG3hAaWU8Z2gkDABySSAOO5AMHi3wlpHj/w8kMzoSV82yvocOYywBDKRwykYyM4Ix0IBHz58VtO\\n8SWfjKefxFL9o8/JtLiNSsTRA8Kgydu3PK5JBOSTu3H0f4Df8JJ/ZV19p/5F3n7J5ud3m7vm8v8A\\n2PvZ7bunO+vqq2ULB4Gnj6Fb31rfo79F6dU99b9jBVOaTg0Y3gb4Mapb+K/tPie1tjptmxKxlxIt\\n23IXAByFBwx3AZ4BU5OPfKKK8TMMyr5hUVSs9lZJbf0+ppCCgrIKKKK4CwooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiq\\neq6rY6Hpdxqep3MdtZ26b5ZX6KP5kk4AA5JIAyTQAarqtjoel3Gp6ncx21nbpvllfoo/mSTgADkk\\ngDJNfJHxM+Jl94/1QIgkttFt3JtbQnknp5kmOC5HbooOB1JY+JnxMvvH+qBEEltotu5NraE8k9PM\\nkxwXI7dFBwOpLHwz+Gd94/1Qu5kttFt3AursDknr5ceeC5HfooOT1AYAPhn8M77x/qhdzJbaLbuB\\ndXYHJPXy488FyO/RQcnqA31vpWlWOh6Xb6ZpltHbWdumyKJOij+ZJOSSeSSSck0aVpVjoel2+maZ\\nbR21nbpsiiToo/mSTkknkkknJNXKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigCOeCG6t5be4ijmglQpJHIoZXUjBBB4II4xXy58\\nUvhbeeAtRXxB4faf+xvNV0eNz5lhJn5QW67c42v1BwDzgt9T1HPBDdW8tvcRRzQSoUkjkUMrqRgg\\ng8EEcYoA8v8AhN8WYfGVumj6w8cPiCJODgKt4oHLKOgcDllH+8OMhfVK+WPil8LbzwFqK+IPD7T/\\nANjearo8bnzLCTPygt125xtfqDgHnBb1P4TfFmHxlbpo+sPHD4giTg4CreKByyjoHA5ZR/vDjIUA\\n9UooooAKKKyPEXiKz8N6cbm5O+VsiGBThpG/oB3Pb6kA3TpyqSUIK7ZpSpTqzVOmrtkmv6zFoGjz\\nahLFJKEwFRAeWPAyf4Rnuf1OAfIrTxzrFv4hfVpJfN83Cy25OIyg6KB/DjJweuSc5yc+raDr1h4q\\n0lpI1UkrsubaTDFCRyCO6nnB7/XIHL/8Kutf+Eh87z/+JR9/7Pk+Zn+5n+775zjjr81ezgKmGw6q\\nUsVG0vP8v637nv5ZVweEVWjjYWl563XZdu9+vfRHZWd1YeI9FiuViWezuFz5c8YIyD0IPGQR+nFX\\no444YkiiRUjRQqoowFA6ADsKI444YkiiRUjRQqoowFA6ADsKdXjTkm2o7Hz85JtqPw30QUUUVBAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRXN6/4/wDCnhd2i1jXLSCdXCNApMsq\\nEruG6NAWAxzkjHI9RWXY/GDwDqF5Haw+I4EkfODPFJCgwCeXdQo6dzz060AdxRVexv7PU7OO8sLu\\nC7tZM7JoJBIjYJBww4OCCPwos7631CBprWTzI1lkhJ2kYeN2jcc+jKw98ccUAWKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooqvfX9nplnJeX9\\n3BaWseN808gjRckAZY8DJIH40AWKK5//AITvwf8A9DXof/gxh/8AiqP+E78H/wDQ16H/AODGH/4q\\ngDoKKx7HxZ4b1O8js7DxBpV3dSZ2QwXscjtgEnCg5OACfwrYoAKKx77xZ4b0y8ks7/xBpVpdR43w\\nz3scbrkAjKk5GQQfxqv/AMJ34P8A+hr0P/wYw/8AxVAHQUVXsb+z1OzjvLC7gu7WTOyaCQSI2CQc\\nMODggj8KsUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF\\nFFFABRRRQAUUVz/i3xlpHgvTUvNVkcmVtkNvCA0sp4ztBIGADkkkAcdyAdKVKdaap01dvZCbSV2M\\n8Z+M9N8E6Mb6+PmTyZW2tVbDzuOw9FGRlu3uSAfCvD3xm1+w8Vzalq8z3mn3bAT2anCwr2MIJwpA\\n7Z+b+I5ww941DT9A+IXhRY5GS8027XzIZ4jhkbkBlJGVYHIwR6gjqK8u8NfAby9Zu28RXfm6fBKB\\nbJbNtN0vB3P1KLj5SoOc5wQAC30uUVMro4arDGR9/Z33t2j2ae/XrftjUU3Jcux6xf6ZofjXw9Al\\n7bpfabdLHcxbtyHBGVYHhlOD7HBIPUitWCCK2gjggiSKGJQkccahVRQMAADgADtRBBFbQRwQRJFD\\nEoSOONQqooGAABwAB2qSvmp1G1yJvlT0X9dTawUUUVmMKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooqnquq2Oh6Xcanqd\\nzHbWdum+WV+ij+ZJOAAOSSAMk0AGq6rY6Hpdxqep3MdtZ26b5ZX6KP5kk4AA5JIAyTXyR8TPiZfe\\nP9UCIJLbRbdybW0J5J6eZJjguR26KDgdSWPiZ8TL7x/qgRBJbaLbuTa2hPJPTzJMcFyO3RQcDqSx\\n8M/hnfeP9ULuZLbRbdwLq7A5J6+XHnguR36KDk9QGAD4Z/DO+8f6oXcyW2i27gXV2ByT18uPPBcj\\nv0UHJ6gN9b6VpVjoel2+maZbR21nbpsiiToo/mSTkknkkknJNGlaVY6HpdvpmmW0dtZ26bIok6KP\\n5kk5JJ5JJJyTVygAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi\\niigAooooAKKKKACiiigAooooAKKKKACiiigCOeCG6t5be4ijmglQpJHIoZXUjBBB4II4xXy58Uvh\\nbeeAtRXxB4faf+xvNV0eNz5lhJn5QW67c42v1BwDzgt9T1HPBDdW8tvcRRzQSoUkjkUMrqRggg8E\\nEcYoA8v+E3xZh8ZW6aPrDxw+IIk4OAq3igcso6BwOWUf7w4yF9Ur5Y+KXwtvPAWor4g8PtP/AGN5\\nqujxufMsJM/KC3XbnG1+oOAecFvQ/AXxvttW8OzQ64ANetIwVVcIt8Mgbl7KwzllHbLKMZVahCU5\\nKMd2XThKpNQirt6I9kryj4l6Dfpqba1uaeydVQ9T9nIGMEf3ScnPqSO4zzn/AAl2sf8ACQ/239p/\\n0n7uz/lns/557f7v655znmvZdF1W38S6El39mZYplKSQzJkE9GHIwy9ef5HIHt/V6+VTjX0kno/8\\nv8mfQ/VcRklSGJdpJ6P/AC/yZ578NNBv31Nda3NBZIrIOo+0EjGAP7oODn1AHY49XpscccMSRRIq\\nRooVUUYCgdAB2FOrzcbi5Yqq6jVu3oeTmOOlja7qyVuiXkFFFFchwhRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\n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\\nel3Gp6ncx21nbpvllfoo/mSTgADkkgDJNABquq2Oh6XcanqdzHbWdum+WV+ij+ZJOAAOSSAMk18k\\nfEz4mX3j/VAiCS20W3cm1tCeSenmSY4Lkduig4HUlj4mfEy+8f6oEQSW2i27k2toTyT08yTHBcjt\\n0UHA6ksfDP4Z33j/AFQu5kttFt3AursDknr5ceeC5HfooOT1AYAPhn8M77x/qhdzJbaLbuBdXYHJ\\nPXy488FyO/RQcnqA31vpWlWOh6Xb6ZpltHbWdumyKJOij+ZJOSSeSSSck0aVpVjoel2+maZbR21n\\nbpsiiToo/mSTkknkkknJNXKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAxPFWt6bo2jSnUYo7lbhGi\\nW0YA+fkYKkHjbg8kjGD3yAfO/hZ4P8Gw6pqmpWdsTfSFhFZ3bCUWkDDDBCR84OSCxGQCFPUs+p8R\\n/C95NO+u20klxEqBZoScmFQPvL/s9yOxJPQnGZ8PvC95e6jBrLySW1pbvuRlOGmYdVH+z1BPfkeu\\nPcp4LCPAus5+937Ptb+u+x9JSy/AvLXiHP3+/Z/y2/rvsbn/AAq61/4SHzvP/wCJR9/7Pk+Zn+5n\\n+775zjjr81egRxxwxJFEipGihVRRgKB0AHYU6ivLxGLrYi3tZXseNisdXxXL7aV7bf138wooornO\\nQKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA\\nooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi\\niigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK\\nKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo\\nAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA\\nooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi\\niigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK\\nKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo\\nAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA\\nooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK8f+OPw3vPFVnb6/o0PnalY\\nRGOa3XJeeHO4bBnG5SWO0DLbjySFB9gqOOeGZ5kiljd4X2SqrAlG2hsN6HaynB7EHvQB8CV0Hhvx\\nx4l8I+YND1ee0jkyWhwskZJxltjgru+UDdjOBjOK+l/HXwZ8P+MpTe25/snUzktcW0SlJSW3FpE4\\n3Ny3zAg/NyTgCvnjxd8MfFPgvdLqVj5tiMf6daEyQ/w9TgFOWC/MFyc4zQB7n4G+PGi+IXjsNeSP\\nR78oT57ygWshCgn52IKEndhWyMADcSQK9cr4Ar6X/Z78YXGr6He+Hr+582bTdj2pklBcwNxsC4yV\\nQgc5OPMVeABQB0nxxghm+EmrvLFG7wvA8TMoJRvORcr6HazDI7EjvXyJX1/8bf8AkkOu/wDbv/6U\\nR18gUAff9fDnjSCG18deIbe3ijhgi1O5SOONQqoolYAADgADjFfcdfEHjv8A5KH4l/7Ct1/6NagD\\n3/8AZx/5J5qH/YVk/wDRUVeuTwQ3VvLb3EUc0EqFJI5FDK6kYIIPBBHGK8j/AGcf+Seah/2FZP8A\\n0VFXsFAHwBXvnwv+H83jjwxo134q8t/DumpcRaZZRMUadnkYySSOp3ABvlABGdgOAM7/AAOvr/4J\\nf8kh0L/t4/8ASiSgDyD40fC3TvB0Vtrmht5Om3Eq2z2buzmOTaSGVjklSEOQTkHpkHC2PgN8QLjT\\ndci8KajdZ0y83CzEhGIJzyFDEjCvyNvOXK4A3Nn1P44wQzfCTV3lijd4XgeJmUEo3nIuV9DtZhkd\\niR3r5Q0nUptG1mx1S3WNp7K4juI1kBKlkYMAcEHGR6igD7zr4c8aQQ2vjrxDb28UcMEWp3KRxxqF\\nVFErAAAcAAcYr7jr4g8d/wDJQ/Ev/YVuv/RrUAeifCPwZfeOdBFhqckcfhKy1NruWJOJbu58tV2b\\n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\\nhrTdZg8sJeW6SlEkEgjYj5k3DqVbKngcg8CtSvFxuZYnGuLryvbb/P1ZrGCjsFFFFcJQUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRVPVdVsdD0u41PU7mO2s7dN8sr9FH8yScAAckkAZJoANV1Wx0PS7jU9TuY7azt03yyv0\\nUfzJJwABySQBkmvkj4mfEy+8f6oEQSW2i27k2toTyT08yTHBcjt0UHA6ksfEz4mX3j/VAiCS20W3\\ncm1tCeSenmSY4Lkduig4HUlj4Z/DO+8f6oXcyW2i27gXV2ByT18uPPBcjv0UHJ6gMAHwz+Gd94/1\\nQu5kttFt3AursDknr5ceeC5HfooOT1Ab630rSrHQ9Lt9M0y2jtrO3TZFEnRR/MknJJPJJJOSaNK0\\nqx0PS7fTNMto7azt02RRJ0UfzJJySTySSTkmrlABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ\\nAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVkeIvEVn4\\nb043Nyd8rZEMCnDSN/QDue31IBunTlUkoQV2zSlSnVmqdNXbLOs6j/ZGj3WofZ5LjyE3eXH1P+AH\\nUnsATXhl14j1S710aw10yXitmNk4EY7Ko/u8njvk5zk1654P8WReJLErM0ceoxZMsKAqCueGXJOR\\njAPofqM5118NNLuddF6srRWZbdJZouAT3Ctn5VPHGPXBHGPawFWjgZzp4mNpd99O3z/HqfQ5ZXw+\\nW1KlLGQtLvvddvn32fU3PC2uSeIdCivpbZoJNxRhj5XI6snqv8iCOcZrYjjjhiSKJFSNFCqijAUD\\noAOwojjjhiSKJFSNFCqijAUDoAOwp1eNVlGU24KyfQ+frTjKpJ01aLei7BRRRWZkFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXleheKFsfj94r8N3EkmzUUt5rUF2Ki\\nWO2QsAuMAsnJbI/1QHORj1SvlD4qWGsX3xv1r+w7S+uL6D7POv2GN3kj2wxYcbORgkc9jigD6vor\\nxPwZ8ebTY+l+OYpNN1C0TZJdeS5E0isQweNVzG/TIxjIb7vC16RP8QfBttbyzv4q0YpGhdhHexux\\nAGeFUksfYAk9qAPDPjp8N9O8NfZfEOiwwWljcy/Z57RN3Ezb3DrkkBSARtGAu0YBycH7N1jcSeMt\\nWv1jzaw6f5Mj7h8rvIhUY68iN/y9xR8SvG1x8WdRsfDXg7Tr68tbaVppD5QHnPny1k9UjAY/MxX/\\nAFnzAbRXsfwz8Aw+APDRs2ljuNQuXEt5cIgALYwEU4yUXnGe5Y4G7AAKfxt/5JDrv/bv/wClEdfI\\nFfbfj/QG8UeA9Z0eJZGnnty0CIyqXlQh41y3ABZVBzjgnkda+KJ4JrW4lt7iKSGeJykkcilWRgcE\\nEHkEHjFAH33XxB47/wCSh+Jf+wrdf+jWr2dPjxqPiLQ7XSPDuhznxheYhG1VaCNud0iZOTgDOHAV\\neSxYL83hGu2t5Y+IdTs9RuPtF9BdyxXE28v5kiuQzbjyckE5PJoA+j/2cf8Aknmof9hWT/0VFXsF\\neN/s3zwt4F1O3WWMzpqbO8YYblVoowpI6gEqwB77T6V7JQB8AV9f/BL/AJJDoX/bx/6USV8gV9F/\\n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\\n4zwR9B4B4M8Ga18R/ErwQSSEF/Ov9Qny4iDEksxJyzsc4Gcsc8gAkfZdhY2+madbWFnH5draxJDC\\nm4naigBRk8nAA60AeD/tNf8AMrf9vf8A7RrgPgl/yV7Qv+3j/wBJ5K7z9pmeFrjw1brLGZ0S5d4w\\nw3KrGIKSOoBKsAe+0+lef/BieG2+LegvPLHEheVAzsFBZoXVRz3LEADuSBQB9h0UUUAeV/tBalNY\\n/DI28SxlL+9it5SwOQoDS5XnrujUc54J+o3PhDo39ifC/RYmSATXMRvJHhH3/NJdSxwMsEKKf93G\\nSAK5f9o7/knmn/8AYVj/APRUtegeBP8Aknnhr/sFWv8A6KWgDD+MOuNonw7vViZ1mv2WyRlUMAHy\\nXznoCiuMjnJHTqPlmvo34/f8iJY/9hOP/wBFS185V+l8J04xwHMt3J3OOu/eCiiivpjAKKKKAPVf\\ngbc2k+vapoGoQWU9nqFsshhuUDeZJE2VUA8HhnbGCflB4wa9S+LHh+LUvhPq1na29rH9ht1uYAyA\\nLCsJDHZgfKfLV1GMfexwCa8Y+C9nPc/E3T5oY90drFNNMcgbUMbJnnr8zqOPWvoLx3/yTzxL/wBg\\nq6/9FNX5pxXFRx/uvdJv12/JI7aHwnD/ALPN9cXfw1khnk3x2moSwwDaBsQqkhHHX5nY8+vpivWK\\n8f8A2cf+Seah/wBhWT/0VFXsFfMmwUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ\\nAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRVPVdVsdD0u41PU7mO2s7dN8sr9FH8y\\nScAAckkAZJoANV1Wx0PS7jU9TuY7azt03yyv0UfzJJwABySQBkmvkj4mfEy+8f6oEQSW2i27k2to\\nTyT08yTHBcjt0UHA6ksfEz4mX3j/AFQIgkttFt3JtbQnknp5kmOC5HbooOB1JY+GfwzvvH+qF3Ml\\ntotu4F1dgck9fLjzwXI79FByeoDAB8M/hnfeP9ULuZLbRbdwLq7A5J6+XHnguR36KDk9QG+t9K0q\\nx0PS7fTNMto7azt02RRJ0UfzJJySTySSTkmjStKsdD0u30zTLaO2s7dNkUSdFH8ySckk8kkk5Jq5\\nQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA\\nBRRRQAUUUUAFFFFABRRRQAUUUUAFFFQXs8lrYXFxFA08kUTOsS9ZCASFHB5PTpTSbdkOKcnZDnuY\\nIp4oJJo0mmz5cbMAz4GTgd8D0rh/H/g+fVc6tp5kluY0CyW5YtvUd0HYj+6Ovbn73m2pa3f6rqx1\\nK5nYXIYGMoSoiAOQE9AP/r9ea9l8F6zea74eju76LZMrmPzAMCYDHzgfXIOOMg9Og9ypg62WKOIh\\nK72f+Xmj6SrgMRk6hi4STezXr081+PX04L4feF7y91GDWXkktrS3fcjKcNMw6qP9nqCe/I9cevUU\\nV52Nxk8XU55K3ZHk5jmFTHVvaTVuiXZfqFFFFcZwBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR\\nQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA\\nBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF\\nFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRVTUtUsdIs2u9QuoraBc/NI2MnBOAOpOAeBycV5\\n9qfxl023m2abps94oZg0kriFSB0K8MSDz1AI4/DKpWp0/iZ3YTLcXjP4EG/PZfe9D0yivJv+F2f9\\nS9/5O/8A2utvRPizoWpvHBfJLps78EyEPEDuwBvHPQ5yQAOefWI4qjJ2Ujqq5BmVKPPKk7eTT/BN\\ns76imRSxzwpNDIskUihkdDlWB5BBHUU+ug8dq2jCiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\\n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\\nAEvVddj1Ji0SFt1zBGMCY+uf4Se+OvscmurjjjhiSKJFSNFCqijAUDoAOwp1FeVUxFWrGMZyulse\\nJVxVatGMKkm1HYKKKKxMAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAqjrGrWuhaTcalelhbwLlti5YkkAAD1JIHpzzir1eR/GfVmM2naMhYKFN1KC\\no2sTlUweuRh+OnI69sa9X2VNyPRyrBfXcXCg9nv6Lf8AyOE8U+Kb7xVqhu7s7IUysFupysS/1J4y\\ne/sAAMOiivAlJyd3ufrdGjTo01Tpq0VsgooopGp3fgDx/J4cmXTtRZpNJkbg9Wtyf4lHdfVfxHOQ\\n3vFfJlfQfwz1ZtV8E2okLNLZsbVmZQAQuCuMdgjKM9cg/U+ngK7f7uXyPheK8spwSxlJWbdpfo/8\\n++h2FFFFemfEBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA\\nBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF\\nFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU\\nUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR\\nQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA\\nBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF\\nFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU\\nUUAFFFFABVPUtJ03WbdbfVNPtL6BXDrHdQrKobBGQGBGcEjPuauUUAc//wAIJ4P/AOhU0P8A8F0P\\n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\\nAOc1JBJRXz54l+Nmv+JfEEGg/Dy2kR2uCkVyY1eS6GOyOuI0+8xLc4AJ2YYVt2Pwj8eSWcbX/wAU\\ntVgujnfHBLPKi8nGGMqk8Y/hHpz1oA9oorwfWNb+K3wulS81S4g8R+HIdkJmZFBC7sKXYASLIQoG\\n5t65cZLGtj4d/FO8+IfxDaD7D/Z1jaaVM/kLcGXzJDLCNzHCjgcDjI3NzzgAHsFFFFABRRRQAUUU\\nUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRWHf+K9N07xZpHhuUyPq\\nGqJK8Sx7SI1jUtl+cgNhgpAOSp9K3KACiiigAoryP4s3Pj3wpYP4h8P+JZG0tHxdW01tbFrfc+FK\\nHy8smWVcHLDg5bJK+Of8Lt+If/Qw/wDklb//ABugD6/orx/4S6n4s8d+Hr3VtW8X30XlXZto4rSz\\ntExtRWLEtE2c7wMADGD1zx65BG0NvFE80k7ogVpZAoZyB947QBk9eAB6AUASUVT1KynvrdYrfU7v\\nT3DhjLarEzEYPynzEcY5z0zwOeufnz4leNviH4C8WtpUfiv7TayxC5tnaytw4jZmUK/7vG4FSMjg\\n8HjOAAfR9Fcf4F0vxla2YvPGHiD7bdTRD/QI7aFEtmJycuigu2MDjCj5vvcGuwoAKKKKACiiigAo\\noooAKKKjnnhtbeW4uJY4YIkLySSMFVFAySSeAAOc0ASUVj+FvEln4u8OWmuWEc8drdb9iTqA42uy\\nHIBI6qe9bFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB\\nRRRQAUUUUAFFFFABRRRQAUUUUAFeFfF77R/wmief5Xl/ZI/I2Zzsy2d2e+7d07Y75r3WvI/jPpLC\\nbTtZQMVKm1lJYbVIyyYHXJy/PTgdO/JjYt0XY+h4XqxhmMVLqmv1/Q8oooorxD9QCiiigAr3D4N/\\n8ihd/wDX+/8A6Ljrw+voP4Z6S2leCbUyBllvGN0yswIAbAXGOxRVOOuSfoO3AJurfyPmeLKkY4Dl\\ne7krHYUUUV7J+aBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVznjPx\\nnpvgnRjfXx8yeTK21qrYedx2HooyMt29yQDpRo1K1RU6avJ7ITaSuzV1m+n0zRru+tbCbUJ4Ii6W\\nsBAeUjsM/wBMn0BOAfkvUPGuv6j4rXxLJfvHqUbZheLhYVGcIqnI24JGDnOTnOTn3v4bfFODxlu0\\n7UkhtNaXLJHHkR3CdcpkkhgOq5PAyOMhb+o/Cnw3qfjKPxFPb+rz2YA8q4lyMOw/PcOjHBP8W76b\\nLK9LJ61WjjqXvNb73XbtZ9/k/LGadRJxZo+AfFUvjHwpBqs9i9pMWaKQYIjkZcZeMnkqTx7EMMnG\\nT09RwQRW0EcEESRQxKEjjjUKqKBgAAcAAdqkr5qvOE6spU48sW9F2Rsr21Ob1X4f+ENaS4W/8Oaa\\n73L75ZkgWOVm3bifMTD5J6nPPOeprD/4Ul8PP+he/wDJ24/+OV6BRWQzm9K+H/hDRUt1sPDmmo9s\\n++KZ4FklVt24HzHy+QehzxxjoK6SiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi\\niigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKp6rqtjoel3Gp6ncx21nbpvllfoo/mSTg\\nADkkgDJNABquq2Oh6XcanqdzHbWdum+WV+ij+ZJOAAOSSAMk18kfEz4mX3j/AFQIgkttFt3JtbQn\\n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\\nNf8Awjl5JoXhgwT6lHuS6u3G9LZsEbVHRpAeTnKrjBBOQuf4Y8A/EDxXocOv6l8RdV0yTUP9Ijt4\\nZJHHlv8AMrYWRVTOchVGAMdDkAA94or5ssviz40+HviyTw94vePVbe0eOKbAUyrHtyHjkGN5Ksrf\\nvMk4wSpJNfQ+larY65pdvqemXMdzZ3Cb4pU6MP5gg5BB5BBBwRQBcork/iKdctfB2oapoGryWF5p\\n9u9xt8uJ45VXDMG3xschVbbgjk88dPmz/hdvxD/6GH/ySt//AI3QB9f0V4n4t+M7aB4F0a2s547r\\nxTf6Zbzzy7V22peJWLsoGN5zlUxjnJGMBvINN+LHjfTdZbUx4gu7l3ctJBdOZIGBYMVEZ4QHGPk2\\nkAkAigD7LooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKqapptvq+l3On3a7oLiMo3AJGehGQRkHBB7ECrdFJpNWZUZOElKLs0fNHinwtfeFdUNpdjfC+W\\nguFGFlX+hHGR29wQTh19Ualpdjq9m1pqFrFcwNn5ZFzg4IyD1BwTyORmvPtT+DWm3E2/TdSns1LM\\nWjlQTKAegXlSAOepJPH4+VWwEk709UfoGXcV0JwUcX7sl1tdP7tV9x4xRXrX/Ck/+ph/8kv/ALZW\\n3onwm0LTHjnvnl1KdOSJAEiJ3ZB2DnoMYJIPPHplHBVm7NWO6rxPlsI80ZuT7JP9UkcL4A8ASeI5\\nl1HUVaPSY24HRrgj+FT2X1b8Bzkr7xTIoo4IUhhjWOKNQqIgwqgcAADoKfXqUKEaMbLc+CzXNKuY\\n1ueekVsuy/z7hRRRW55gUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVR1m+n\\n0zRru+tbCbUJ4Ii6WsBAeUjsM/0yfQE4BqMXKSit2BPLe2kF1b2s11DHc3O7yIXkAeXaMttB5bA5\\nOOleVfF/4bXfiDPiLSGmnvoIgk1mWLeZGveIHowyflHDckfNnd4lrninV/EHiE65e3bi9DBomiYo\\nIApyqx85UA8jvnkkkk19MfDHxNqXizwbFqGq2/l3KStB5wXatyFA/eAYwOSQccZU4x0H1VbLcVka\\np42nNN7SXr081+PX0wU41bxZ5V8LfhZqV/f6X4m1J/senwyrc28X/LWcqQyHBGFQnnPUgcDDBq+h\\nqKK8TMsyrZhW9pV0tsuyNIQUFZBRRRXnFhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFU9V1Wx0PS7jU9TuY7azt03yyv\\n0UfzJJwABySQBkmgA1XVbHQ9LuNT1O5jtrO3TfLK/RR/MknAAHJJAGSa+SPiZ8TL7x/qgRBJbaLb\\nuTa2hPJPTzJMcFyO3RQcDqSx8TPiZfeP9UCIJLbRbdybW0J5J6eZJjguR26KDgdSWPhn8M77x/qh\\ndzJbaLbuBdXYHJPXy488FyO/RQcnqAwAfDP4Z33j/VC7mS20W3cC6uwOSevlx54Lkd+ig5PUBvrf\\nStKsdD0u30zTLaO2s7dNkUSdFH8ySckk8kkk5Jo0rSrHQ9Lt9M0y2jtrO3TZFEnRR/MknJJPJJJO\\nSauUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFeH/tKaZ5vh7Q9W87H2a7e28rb97zU3bs54x5OMY53dsc+4Vzfj\\n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\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiqN9rOm6ZdWNrfXsNvPfS+TbRyNgyvjOB+g+pUdSAajGUnaKuwMrxn4z03wToxvr4+ZPJ\\nlba1VsPO47D0UZGW7e5IB4r4efGNfEmpHSdfitrO9mYC0lhBWKU/88zuJIbPTnBzjg43aPxT+G3/\\nAAmVqupac23WrWLYiM2EuIwSdhzwrZJIPTnB4wV4P4S/DTUJvEK61r+m3Npa2DB7eOcNC8k4IKna\\nRkqvXPAJwOQGFfT4PDZXLK51Ksv3n4p9El1T/HXa2mEpT50lsegeIfg/oHiDxXDrTs9vGzF761iG\\nFum7HIOUJP3iPvexyx7+CCK2gjggiSKGJQkccahVRQMAADgADtUlFfP1sZXrwjCrJtR0Xl/X/ANl\\nFLVBRRRXMMKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooqnquq2Oh6XcanqdzHbWdum+WV+ij+ZJOAAOSSAMk0AGq6rY6H\\npdxqep3MdtZ26b5ZX6KP5kk4AA5JIAyTXyR8TPiZfeP9UCIJLbRbdybW0J5J6eZJjguR26KDgdSW\\n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\\npqK6x4w1D+17/wA0zNbqS0LvliTIzjdLnKtyF5yDuBr2igDn/Hf/ACTzxL/2Crr/ANFNXxBX2/4w\\n0PVPEeh3Gk6fq8Gmw3cTw3Mj2fnuyNgEL86hcjcDkH73GCM14/8A8My/9Td/5Tf/ALbQB7B4E/5J\\n54a/7BVr/wCilroK5/wfoeqeHNDt9J1DV4NShtIkhtpEs/IdUXIAb52DYG0DAH3eck5roKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoornPGfjPTfBOjG+vj5k8mV\\ntrVWw87jsPRRkZbt7kgHSjRqVqip01eT2Qm0ldm5eyzwWFxNa232m5jiZooN4TzXAJC7jwuTgZPT\\nNfHvinXNX8QeIbq91xnF6GMbQspQQBSf3YU8qAc8dc5JySTXrHgL41z3Wsy2PiyWFILqUm3ukQIl\\nuT0jb/Y9GOSP4iQcr6B4m+GPhvxZrMGq6hDMlzHgS/Z3CC5UYwJOMngYyCDg4zwMfVZfP+wcTKGN\\np/EtJLX5L9et/Iwmvar3WQfCnUfEmp+DYJ/EUXoLS4kY+bcRY4Zxj8mzlhyR/E3cVHBBFbQRwQRJ\\nFDEoSOONQqooGAABwAB2qSvmcVWjWrSqRiopvZdDeKsrBRRRXOMKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooqnquq2Oh\\n6XcanqdzHbWdum+WV+ij+ZJOAAOSSAMk0AGq6rY6Hpdxqep3MdtZ26b5ZX6KP5kk4AA5JIAyTXyR\\n8TPiZfeP9UCIJLbRbdybW0J5J6eZJjguR26KDgdSWPiZ8TL7x/qgRBJbaLbuTa2hPJPTzJMcFyO3\\nRQcDqS2X4F8C6p481wWFgPKt48NdXbrlLdD3PqxwcL3x2AJAAeBfAuqePNcFhYDyrePDXV265S3Q\\n9z6scHC98dgCR9f+GPDGl+EdDh0jSIPKt4+WZuXlc9Xc92OB+QAAAAB4Y8MaX4R0OHSNIg8q3j5Z\\nm5eVz1dz3Y4H5AAAAAbFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAZms6/p2gQRS6hP5YlcIiqNzH\\nkZOB2AOSf6kAwa9oNh4q0lY5GUkrvtrmPDFCRwQe6njI7/XBHlPjm01i38QySas/m+bnyJUGIyg6\\nBR/DjPI65OcnOT13wu/tj7DN53/II58jzPvb887P9nrntnpzur3KmAWHw0cVSqe8tf8Ahv611Po6\\nuWLCYOGNo1feWvk79F6db767bGVoPw0vX1Zv7aVY7KFukcgJuOegxyq+pODzj3HqscccMSRRIqRo\\noVUUYCgdAB2FOorzsXjauKknUe3ToeVjsxr42SlVe2yWxwfiv4QeEPFtwbu4s5LG8Z90lzYMsTS8\\nsTuBBUklslsbjgc44rzS6/Zx1iw8i60PxTBJfRSq6maB7by8chldGc7gQMcD1zxz9D0VyHCfP/8A\\nwqz4v/8AQ+/+Vi7/APiKZpX7NMzJbyax4kjR9+Z4LS2LDbu6LIxHJXuU4J6HHP0HRQBx/hH4Y+Fv\\nBe2XTbHzb4Z/067Ikm/i6HACcMV+ULkYzmuwoooAKKKKACiiigAooooAKKKKACiiigAooooAKKKj\\nnEzW8q28kcc5QiN5ELqrY4JUEEjPbIz6igD5E+Nv/JXtd/7d/wD0njrv/wBmX/maf+3T/wBrVqeI\\n/gJfeKfEF5rWpeMIzd3Thn8vStqqAAqqB5vQKAOcnjkk81oeDPg9rXgXVHvtH8ZxkSpsmt59MLRT\\nDnG4CYHIJyCCCOR0JBAPXKKjgEy28S3Ekck4QCR40KKzY5IUkkDPbJx6mpKACvn/APaa/wCZW/7e\\n/wD2jX0BXl/xA+FOqfEHUYJr7xRBbWtpvFrbw6ZnYGIJLMZcs2AoJ4Hy8AZNAHiHwS/5K9oX/bx/\\n6TyV9f14XpX7PV9oeqW+p6Z44ktry3ffFKmm8qf+/uCCMgg8EEg5Br2jTY9Sit2XVLu0uZ95Kva2\\nzQKFwOCrSOSc55z3HHHIBcooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooqOcyrBIYER5gpMaSOUVmxwCwBIGe+Dj0NCVwM7Wv\\nEujeHPsv9r6jDZ/a5fKh8wn5m9eOijIyxwBkZIyK5/4h/Dyy8caaHQpb6vApFtdEcEdfLfHJUn8V\\nJyO4Pzl411DX9R8V3sniVXj1KNvLaAjCwqOQqDJG3ByCCc5zk5yfcfgdqGv3vhSaPVFdtNgZY9On\\nkHzMoyHUHOSqkKAccZIz8uF+sxOT1Mrw0MdRq++rX7O/8vfz7rUwVRTbi0cb8M/hRez+IZrzxVpT\\nxWVixRLefgTzAjHHR4wMnOdrHGNw3CvoOiivDzLMq2YVfaVemyWy/wCHNIQUFZBRRRXnlhRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFU9V1Wx0PS7jU9TuY7azt03yyv0UfzJJwABySQBkmgA1XVbHQ9LuNT1O5jtrO3TfLK\\n/RR/MknAAHJJAGSa+SPiZ8TL7x/qgRBJbaLbuTa2hPJPTzJMcFyO3RQcDqSx8TPiZfeP9UCIJLbR\\nbdybW0J5J6eZJjguR26KDgdSWy/AvgXVPHmuCwsB5VvHhrq7dcpboe59WODhe+OwBIADwL4F1Tx5\\nrgsLAeVbx4a6u3XKW6HufVjg4XvjsASPr/wx4Y0vwjocOkaRB5VvHyzNy8rnq7nuxwPyAAAAAPDH\\nhjS/COhw6RpEHlW8fLM3Lyuerue7HA/IAAAADYoAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiisrXvENh4\\nds1uL52y7bY4owC7nvgEjgdz/UirhTlUkoQV2y6dOdWahBXbDxDr1v4d0l764VnO7ZFGvV3IJAz2\\nHBOfbueK8v0n4h6pa67JeX8jXFpO3723XpGOxjB6EenfvzyPULq10vxZoQVitxZzrvjkQ8qezKez\\nDkfmCOorgtJ+GNwNdkXU5FbTYWyrRtg3A7DGcqPX8hnqPZy+WChRqRxC97rft2Xnf+u30OVSy+nh\\n6scWvf633t2Xnf5/dp6FdWem+I9JiW5hW5s5lWaPOVOCMgg8EHB9upFXo444YkiiRUjRQqoowFA6\\nADsKI444YkiiRUjRQqoowFA6ADsKdXjSm2uVPTofPSm2uVN8vRBRRRUEBRRRQAUUUUAFFFFABRRR\\nQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA\\nBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF\\nFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU\\nUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR\\nQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA\\nBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF\\nFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU\\nUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR\\nQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA\\nBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF\\nFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU\\nUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVh+JvF2jeELW\\nC41i68oTyiONFUs7cjcwUc7VByT+HJIB0pUp1ZqFNXb6ITaWrIPGfjPTfBOjG+vj5k8mVtrVWw87\\njsPRRkZbt7kgHzHwF8a57rWZbHxZLCkF1KTb3SIES3J6Rt/sejHJH8RIOV9K8W+EtI8f+HkhmdCS\\nvm2V9DhzGWAIZSOGUjGRnBGOhAI8q8JfAm9k1J5vFEqRWlvPtW3gfcbtRn5t4OUUnHbcRnhTg19H\\nliyn6jUWK0qfj5cv6/joZT9pzLl2PXNe8FaB4l1Kwv8AVbBJ57JsoT0kXnCOP4lBO7B7j0LA9BRR\\nXzk6tScYwlJtR2Xb0NbIKKKKzGFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF\\nFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVT1XVbHQ9LuNT1O5jtrO3TfLK/RR/MknA\\nAHJJAGSaADVdVsdD0u41PU7mO2s7dN8sr9FH8yScAAckkAZJr5I+JnxMvvH+qBEEltotu5NraE8k\\n9PMkxwXI7dFBwOpLHxM+Jl94/wBUCIJLbRbdybW0J5J6eZJjguR26KDgdSWy/AvgXVPHmuCwsB5V\\nvHhrq7dcpboe59WODhe+OwBIADwL4F1Tx5rgsLAeVbx4a6u3XKW6HufVjg4XvjsASPr/AMMeGNL8\\nI6HDpGkQeVbx8szcvK56u57scD8gAAAADwx4Y0vwjocOkaRB5VvHyzNy8rnq7nuxwPyAAAAA2KAC\\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAoorK8Q69b+HdJe+uFZzu2RRr1dyCQM9hwTn27nirpwlUkoQV2y6\\ndOdWahBXbNWvEfHtrqkHiaeXUizxzMTayZyvlA8KPQjPI9TnnOSWvj3W4NdOpS3DTRu3z2hYiLb6\\nKP4SMcHr65yc+rquk+MNAhllg+0WU/zqsgKsrAkHkcgggjg+vUGvbp06uU1VUqLmjLRtdP6/E+ko\\n0a2R1o1asVKMlZtdPJef5nF/C601hPOud/l6Q+fkkGfMfplPTGME9D0wSMr6XTY444YkiiRUjRQq\\noowFA6ADsKdXl4zEvE1nVta54mPxbxdeVZq1/wCte7CiiiuU4wooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK5zxn4z03wToxvr4+ZP\\nJlba1VsPO47D0UZGW7e5IB0o0alaoqdNXk9kJtJXZ0dfI/xF/wCEk/4TK7/4Sj/j+/5Z7M+V5WTt\\n8r/Y6475zu+bdXZeDvjXqVt4kuG8Sy+dpl9LuJjT/jzPABQdSmAMryf4hls7vbdU0DQPFkFhPqFn\\nbajDCwuLWQncpyAQQQcMpGMg5VsDIOBX0+F9rw9ib4mHMpLdfo/zXozGVqsdGec/AuDxTb6bcpqE\\nTx+Hyoe0W4Uhy7YbMWf+WZBJJ6EkFf4q9foorwMfi/rmIlXcVG/Rf1v3NYx5VYKKKK4ygooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiqeq6rY6Hpdxqep3MdtZ26b5ZX6KP5kk4AA5JIAyTQAarqtjoel3Gp6ncx21nbpvllf\\noo/mSTgADkkgDJNfJHxM+Jl94/1QIgkttFt3JtbQnknp5kmOC5HbooOB1JY+JnxMvvH+qBEEltot\\nu5NraE8k9PMkxwXI7dFBwOpLZfgXwLqnjzXBYWA8q3jw11duuUt0Pc+rHBwvfHYAkAB4F8C6p481\\nwWFgPKt48NdXbrlLdD3PqxwcL3x2AJH1/wCGPDGl+EdDh0jSIPKt4+WZuXlc9Xc92OB+QAAAAB4Y\\n8MaX4R0OHSNIg8q3j5Zm5eVz1dz3Y4H5AAAAAbFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR\\nQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAZWveI\\nbDw7ZrcXztl22xxRgF3PfAJHA7n+pFFrdaX4s0IsoW4s512SRuOVPdWHZhwfyIPQ15f8Q9J1S111\\n7+8la4tJ2xBLjiMdRGR2I5+vJ65xp/DHSdUF4+prK0GmspRkI4uCM4wPRT/F9QOrY9yWX0YYJYiN\\nT3t79PRdb/16fSSyrD08vWLjV9/e/S/Zdb/r26T2nwu2eIX+0z+ZpCYdMHEkn+wcdMY5I6jGMEnb\\n6THHHDEkUSKkaKFVFGAoHQAdhTqK83E4ytiWvau9jx8Xj6+LadaV7f1f1YUUUVynGFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB\\nz/i3xlpHgvTUvNVkcmVtkNvCA0sp4ztBIGADkkkAcdyAaPiHw9oHxO8KQuk6SRyKZbG/iGWiY8Hg\\n4OMjDIcdMcEAjwP4rad4ks/GU8/iKX7R5+TaXEalYmiB4VBk7dueVySCcknduPo/wG0XWbTSrrVp\\n7zZo95kQWeQ2+RW2mX/YxtK46t34Vc/V1cqp4LAQx9Kt+8Wqa2d+i9PPzuu2CqOU3FrQ5/wl8DtU\\nk8QufE8aQ6XbNnEMwY3nJwFIOVU4yScNggAAklff4IIraCOCCJIoYlCRxxqFVFAwAAOAAO1SUV4u\\nY5piMwmpVntslt/TNIQUNgooorziwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiqeq6rY6Hpdxqep3MdtZ26b5ZX6KP5k\\nk4AA5JIAyTQAarqtjoel3Gp6ncx21nbpvllfoo/mSTgADkkgDJNfJHxM+Jl94/1QIgkttFt3JtbQ\\nnknp5kmOC5HbooOB1JY+JnxMvvH+qBEEltotu5NraE8k9PMkxwXI7dFBwOpLZfgXwLqnjzXBYWA8\\nq3jw11duuUt0Pc+rHBwvfHYAkAB4F8C6p481wWFgPKt48NdXbrlLdD3PqxwcL3x2AJH1/wCGPDGl\\n+EdDh0jSIPKt4+WZuXlc9Xc92OB+QAAAAB4Y8MaX4R0OHSNIg8q3j5Zm5eVz1dz3Y4H5AAAAAbFA\\nBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF\\nFFFABRRRQAUUUUAFFFFABRRRQAUUVkeIvEVn4b043Nyd8rZEMCnDSN/QDue31IBunTlUkoQV2zSl\\nSnVmqdNXbJNf1mLQNHm1CWKSUJgKiA8seBk/wjPc/qcA+P2vjXVIPEx1uVlmkdfLeI8L5Wc7F/ug\\nYyD68nOTn1nQdesPFWktJGqkldlzbSYYoSOQR3U84Pf65A5f/hV1r/wkPnef/wASj7/2fJ8zP9zP\\n933znHHX5q9nL6mGwyqU8VG0v07f1v3PoMrq4TCKrRxsLS8+q7Lt+vfY7KzurDxHosVysSz2dwuf\\nLnjBGQehB4yCP04q9HHHDEkUSKkaKFVFGAoHQAdhRHHHDEkUSKkaKFVFGAoHQAdhTq8ack21HY+e\\nnJNtR+G+iCiiioICiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACisPxP4u0bwhYLdavdeX5m4QwopaSZgM4UD8B\\nk4AJGSMivH9Y/aC1B58aLo1tDCrMN96zSNIuflO1SoQ4zkZbr1459PBZPjMauajD3e70X/B+REqk\\nY7nvlFfOX/C/vFX/AED9G/78y/8Axyuj8O/H6CaSG38RaX9n3cPd2bFkBLcExnkKFPJDMeOBzgdl\\nXhnMacebkv6PUlVoM9qoqppmp2WsabBqOnXCXFpOu+OVOhH8wQcgg8ggg81brwZRcW4yVmjUKKKK\\nQBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRXP8Ai3xlpHgvTUvNVkcmVtkNvCA0sp4ztBIG\\nADkkkAcdyAdKVKdaap01dvZCbSV2M8Z+M9N8E6Mb6+PmTyZW2tVbDzuOw9FGRlu3uSAfCvD3xm1+\\nw8Vzalq8z3mn3bAT2anCwr2MIJwpA7Z+b+I5ww9u/wCKb+KXg3/n4sZ/osttKB+O11z7gg91bnzT\\nwl8E72x8avLrotrnRrJt8RPIvCQduUzlQDgsGyCRj5gSa+nyqWW0MNWp42P7xXunu/KPZ3+fW9ts\\nanO2nHY9cv8ATND8a+HoEvbdL7TbpY7mLduQ4IyrA8MpwfY4JB6kVqwQRW0EcEESRQxKEjjjUKqK\\nBgAAcAAdqkor5iVSTXJd8q2VzawUUUVmMKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA\\nooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooqnquq2Oh6XcanqdzHbWdum+WV+\\nij+ZJOAAOSSAMk0AGq6rY6Hpdxqep3MdtZ26b5ZX6KP5kk4AA5JIAyTXyR8TPiZfeP8AVAiCS20W\\n3cm1tCeSenmSY4Lkduig4HUlj4mfEy+8f6oEQSW2i27k2toTyT08yTHBcjt0UHA6ktl+BfAuqePN\\ncFhYDyrePDXV265S3Q9z6scHC98dgCQAHgXwLqnjzXBYWA8q3jw11duuUt0Pc+rHBwvfHYAkfX/h\\njwxpfhHQ4dI0iDyrePlmbl5XPV3PdjgfkAAAAAeGPDGl+EdDh0jSIPKt4+WZuXlc9Xc92OB+QAAA\\nAGxQAUUUUAFFFFABRRRQAUV8+ftC+LtastZs/DlneyWuny2QuJ1hYo0xdpEKuQeU2r93odxznjE/\\ng678OfBzwdea2/iS01y51m3t5baxtBsZmXzBxkltm4sCzKuNhGN3y0Ae+UV8oaz8e/G2oai82nXU\\nGl2vIS3hgjlwMkgs0iklsEAkYBx0Fe//AAt1vUfEfw40nVtWuPtF9P53mS7FTdtmdRwoAHAA4FAH\\nYUUUUAFFFFABRRRQAUUUUAFFFFABRRUc88Nrby3FxLHDBEheSSRgqooGSSTwABzmgCSivlDx18bP\\nEHia8MOj3E+j6ZFKWh+zSNHPKMYBkdT9TtXgZ53YBrLh+E3xE1pDqTaDdu9y7O73c8ccrNuOSyyM\\nHyTk5I5696APsOivjzRPiN468A3/ANikubvECIjabqqOyooT5AFYhowAwIClc4XORxX1H4L8WWfj\\nXwva61Zp5Xm5SaAuHaGRThlJH4EZwSpU4GcUAdBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRVHW\\ndR/sjR7rUPs8lx5CbvLj6n/ADqT2AJqoxc5KMd2VCEpyUI7vQvV5R8S9Bv01Nta3NPZOqoep+zkD\\nGCP7pOTn1JHcZ5z/AIS7WP8AhIf7b+0/6T93Z/yz2f8APPb/AHf1zznPNey6Lqtv4l0JLv7MyxTK\\nUkhmTIJ6MORhl68/yOQPb+r18qnGvpJPR/5f5M+i+q4jJKkMS7ST0f8Al/kzz34aaDfvqa61uaCy\\nRWQdR9oJGMAf3QcHPqAOxx6vTY444YkiiRUjRQqoowFA6ADsKdXm43FyxVV1GrdvQ8nMcdLG13Vk\\nrdEvIKKKK5DhCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACsPxd4ntPCHhu51e6XzPLwsUAcK00h4Cgn8ScZIA\\nJwcVuV4H+0FrEr6tpOijesMUBu2xIdsjOxQZXplQjYP+2enf08nwSxuMhRl8O79F/nsRUlyxueXe\\nIvEWpeKdZm1TVJvMnk4VV4SJB0RB2UZ/mTkkk5VFFfrdOnGnFQgrJbI4G7hRRRViO1+HnxDvfA+p\\nFHD3GkTsDc2oPIPTzEzwGA/BgMHsR9UwTxXMEc8EqSwyqHjkjYMrqRkEEcEEd6+Ia+n/AIK6xLqv\\nw7gim3l7Cd7QO8hcuow69egAcKBzwo+g+J4sy6CgsZBWd7S8+z/T/hjpoTd+VnodFFFfCHUFFFFA\\nBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF\\nFFFABRRRQAUUUUAFFFFABRRRQAUUVz/jLxbZeC/D0mq3iPKSwighTgyyEEhc9FGASSegB6nAOlKl\\nOtNU6au3okJtJXZ0FfM/xm8Pa/YeK5dX1Kd7zT7tttpcAYWFeSISOikDOP73Ldd2M3Tvit4ks/GU\\nviKe4+0efhJ7MkrE0QJwijnbtydp5IJJOdzZ+kdMv9I8a+GIL1LdLvTb1d3k3UIIyrcqynIyrL7j\\nIyCeDX08KGJ4erxrzipRkrO34q/R/g1+GLcaqsjyv4BeHtQgS+8QSTvFYXCm2jtyGAmZSD5noQvz\\nKDzyXHGOfbajggitoI4IIkihiUJHHGoVUUDAAA4AA7VJXhZljpY7EyryVr9PLoawjyqwUUUVwlBR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFU9V1Wx0PS7jU9TuY7azt03yyv0UfzJJwABySQBkmgA1XVbHQ9LuNT1O5jtrO\\n3TfLK/RR/MknAAHJJAGSa+SPiZ8TL7x/qgRBJbaLbuTa2hPJPTzJMcFyO3RQcDqSx8TPiZfeP9UC\\nIJLbRbdybW0J5J6eZJjguR26KDgdSWy/AvgXVPHmuCwsB5VvHhrq7dcpboe59WODhe+OwBIADwL4\\nF1Tx5rgsLAeVbx4a6u3XKW6HufVjg4XvjsASPr/wx4Y0vwjocOkaRB5VvHyzNy8rnq7nuxwPyAAA\\nAAPDHhjS/COhw6RpEHlW8fLM3Lyuerue7HA/IAAAADYoAKKKKACiiigAooooAKKKKAPM/jhoGi6l\\n4DuNY1Vbvz9KRmtHtmAO+QqgVgeChbyye+F4PUHwT4d/DLVPiDeSmKT7FpkGRNfPHvAfGQirkbm5\\nBPIwOSeVB+h/jN4YuPFHw6uobKCe4vrOVLu3ghxmQrlWGD975HcgDkkDGeh8k+D3xW0XwToN9o+s\\nW92BJcPdxTwKHDHywNhGQQSY1APIJfnaBmgDt9A/Z18Oae6y61qF3qzq5PlqPs8TKVwAwUl8g5OQ\\n47cdc+wQQQ2tvFb28UcMESBI441CqigYAAHAAHGK+fNZ/aUvH3pofh+CLEp2zX0xk3x84zGm3ax4\\nP3mA5HPWtv4Y/GzUvFviyPQda060je6RjbTWSsoVkVnYOGY5BVTgjoR0OcgA9sooooAKx77xZ4b0\\ny8ks7/xBpVpdR43wz3scbrkAjKk5GQQfxrYr5A+Nv/JXtd/7d/8A0njoA+n/APhO/B//AENeh/8A\\ngxh/+Ko/4Tvwf/0Neh/+DGH/AOKr4gooA+3/APhO/B//AENeh/8Agxh/+Ko/4Tvwf/0Neh/+DGH/\\nAOKr4gooA+/6KKKACvI/2hdfXTfAcWjq0fn6rcKpRlYnyoyHZlI4BDeUOezHA7j1yvmz9pPUppfF\\nWjaWyx+Rb2RuEYA7i0jlWB5xjES447nr2ALn7OHhhJ7zU/E9zBu+z4tLRztIDkZkIH3gwUoAeOHY\\nc84+h68z+A2mw2Pwrs7iJpC9/cTXEoYjAYOYsLx02xqec8k/QemUAeX/ABu8F2fiDwXd6zFabtX0\\nuLzYpkYKTCDmRWz95Qu9gOoI46kHzT9nXX10/wAY32iytGqapbho8qxZpYssFBHAGxpSc/3Rz2P0\\nnf2NvqenXNheR+Za3UTwzJuI3IwIYZHIyCelfGnwx1KbSvib4duIFjZ3vUtyHBI2ynymPBHO1yR7\\n469KAPtOiiigAooooAKKKKACiiigAooooAKKKKAMjxF4is/DenG5uTvlbIhgU4aRv6Adz2+pANXw\\nv4ts/E0DhE+z3cfL27NuO3PDA4GR07cH8CeV+I/he8mnfXbaSS4iVAs0JOTCoH3l/wBnuR2JJ6E4\\nzPh94XvL3UYNZeSS2tLd9yMpw0zDqo/2eoJ78j1x7kMFhHgXWc/e7+fa39d9j6Snl2Bllrrufv8A\\nfs/5bf132Omu/hrp1x4hS8R/K09svNaJxlvRT2U85HbGB1+Xto444YkiiRUjRQqoowFA6ADsKdRX\\nlVsTVrKKqSvbY8TEYyviFGNWV+XRf1+oUUUVgcwUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFfNfx3in\\nj+IMbTXPmxyWMbQpsC+Sm5xtyPvfMGbJ/vY7V9KV4r8fvDrzWuneIreHd5GbW6cbiQhOYyR0Chi4\\nzxy6jnjH0HDNaNLMYqX2k1/X3GVZXgeD0UUV+onCFFFFABX0b8Af+REvv+wnJ/6Kir5yr6x+F3h1\\n/DXgKxtriHyby4zdXKndkO/QEN91ggRSMdVP1Py/FlWMcCoPeTVvkb0F71zsaKKK/NjsCiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooA5zxn4z03wToxvr4+ZPJlba1VsPO47D0UZGW7e5IBfp+oaB8QvCjSR\\nql5pt2vlzQSjDI3BKsAcqwODkH0IPQ14z8a/B2s22syeJWuZr/TJtqFmxmz9EIHATJ4PqcN8xy2j\\n8E/CXiax1Ia7K72OjXEGTC+CbwHOw7eqgH5gxwSCAMhia+oeVYSGVxxkK1qi1v5/ypb3Xf57bYc8\\nufla0NLRfgNYWniS6n1a7+26Ov8Ax6W4ZkkfP/PUrjG3/ZPzHB+UfKfX4IIraCOCCJIoYlCRxxqF\\nVFAwAAOAAO1SUV4mMzDE41p15Xt933d31NYwUdgoooriKCiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKp6rqtjoel3Gp6\\nncx21nbpvllfoo/mSTgADkkgDJNABquq2Oh6XcanqdzHbWdum+WV+ij+ZJOAAOSSAMk18kfEz4mX\\n3j/VAiCS20W3cm1tCeSenmSY4Lkduig4HUlj4mfEy+8f6oEQSW2i27k2toTyT08yTHBcjt0UHA6k\\ntl+BfAuqePNcFhYDyrePDXV265S3Q9z6scHC98dgCQAHgXwLqnjzXBYWA8q3jw11duuUt0Pc+rHB\\nwvfHYAkfX/hjwxpfhHQ4dI0iDyrePlmbl5XPV3PdjgfkAAAAAeGPDGl+EdDh0jSIPKt4+WZuXlc9\\nXc92OB+QAAAAGxQAUUUUAFFFFABRRRQAUUUUAFFFFAHj/wAZfirceEvI0Tw9dQDV5P3lzLgSNapw\\nVG0grufPfOFGcfMpHCfD/wCCt940t/8AhIfE99d2tpduZUUc3F0GBJlLNnaCxBBIYsMngEMcvRWs\\n/iF+0IJb2X7ZYXWoSyxkxgCWGFGaJWVl+6VjRSCMkZzyc19X0AeP/wDDOPg//oJa5/3/AIf/AI1X\\nWeCvhd4c8B3E13pa3c15KjRtc3U25hGSp2AKFXGUBzjPXnHFdpRQAUUUUAFY994s8N6ZeSWd/wCI\\nNKtLqPG+Ge9jjdcgEZUnIyCD+NbFfIHxt/5K9rv/AG7/APpPHQB9P/8ACd+D/wDoa9D/APBjD/8A\\nFUf8J34P/wChr0P/AMGMP/xVfEFFAH2//wAJ34P/AOhr0P8A8GMP/wAVR/wnfg//AKGvQ/8AwYw/\\n/FV8QUUAff8ARRRQAV8wftHf8lD0/wD7BUf/AKNlr6fr5w/aU0zyvEOh6t52ftNo9t5W37vlPu3Z\\nzznzsYxxt754APT/AIJf8kh0L/t4/wDSiSvQK8z+A2pQ33wrs7eJZA9hcTW8pYDBYuZcrz02yKOc\\ncg/U+mUAFfEHgT/kofhr/sK2v/o1a+09W1KHRtGvtUuFkaCyt5LiRYwCxVFLEDJAzgeor48+Femf\\n2v8AFDw9bed5Wy7Fzu27s+SDLtxkddmM9s556UAfZ9FFFABRRRQAUUUUAFFFFABRRWR4i8RWfhvT\\njc3J3ytkQwKcNI39AO57fUgG6dOVSShBXbNKVKdWap01dss6zqP9kaPdah9nkuPITd5cfU/4AdSe\\nwBNeGXXiPVLvXRrDXTJeK2Y2TgRjsqj+7yeO+TnOTXqXg/xvF4hzaXixwaiMlVTISVf9nJPIHUfi\\nO+ILr4aaXc66L1ZWisy26SzRcAnuFbPyqeOMeuCOMe3galLATnTxUbS773Xb5/8ADn0eW1aGWVKl\\nLGwtK2+912+f/AexueFtck8Q6FFfS2zQSbijDHyuR1ZPVf5EEc4zWxHHHDEkUSKkaKFVFGAoHQAd\\nhRHHHDEkUSKkaKFVFGAoHQAdhTq8WrKMptwVk+h87WnGVSTpq0W9F2CiiiszIKKKKACiiigAoooo\\nAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA\\nooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi\\niigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK\\nKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo\\nAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA\\nooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi\\niigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK\\nKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo\\nAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA\\nooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi\\niigAooooAKKKKACiiigAqC9s4NRsLixuo/MtrmJoZUyRuRgQRkcjgnpU9FNNp3QHyl8Q/h5e+B9S\\nDoXuNInYi2uiOQevlvjgMB+DAZHcDiq+3p4IrmCSCeJJYZVKSRyKGV1IwQQeCCO1cBrHwV8HarP5\\n0Vvc6c5ZncWUuFcsc/dcMFA5wFAHP0x91l3FkFBQxid19pdfVf5fgcs6DveJ8wUV9G/8KB8K/wDQ\\nQ1n/AL/Rf/G66Tw78LvCnhqSG4ttP+03kX3bq8bzHB3bgwH3VYYGCqg8deTnuq8WYGMbwTk+1rEq\\nhLqeY/Cn4U/2n5HiLxFb/wCg8PaWcg/4+PR3H9z0H8XU/L973+iivhsyzKtj63tau3RdEv63fU6Y\\nQUFZBRRRXnlhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB\\nRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRXOeM/Gem+CdGN9fHzJ5MrbWqth53HYeijIy3b3JAOl\\nGjUrVFTpq8nshNpK7J/F3iaDwh4budYuLea4EWFSKJT8znhQzYIRc9WP4ZJAPzH/AMLF8Sf8Jl/w\\nlH23/TvueXg+V5Wc+Ttz9z2znPzZ3fNX0j4S8W6R4/8ADzzQohJXyr2xmw5jLAgqwPDKRnBxgjPQ\\nggcdafAnQ4vFdzeXErzaIV3QWG9gyuc5VnByVXgjByc8n5Tv+myfE4PL1WpY6nae2qvdfypfj2ff\\nQxqKU7OL0O88N61aeM/CNrqZs9ttfROsltOA44JR1PZlyD1HI6gdK3KjggitoI4IIkihiUJHHGoV\\nUUDAAA4AA7VJXzNWUZTbgrRu7LsjZbahRRRWYwooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiqeq6rY6Hpdxqep3MdtZ26\\nb5ZX6KP5kk4AA5JIAyTQAarqtjoel3Gp6ncx21nbpvllfoo/mSTgADkkgDJNfJHxM+Jl94/1QIgk\\nttFt3JtbQnknp5kmOC5HbooOB1JY+JnxMvvH+qBEEltotu5NraE8k9PMkxwXI7dFBwOpLZfgXwLq\\nnjzXBYWA8q3jw11duuUt0Pc+rHBwvfHYAkAB4F8C6p481wWFgPKt48NdXbrlLdD3PqxwcL3x2AJH\\n1/4Y8MaX4R0OHSNIg8q3j5Zm5eVz1dz3Y4H5AAAAAHhjwxpfhHQ4dI0iDyrePlmbl5XPV3Pdjgfk\\nAAAABsUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfFkM198MfiaXQSST6Pesnzx+UbiLJU8MG2iS\\nM8HnAYEZ4NfRdj8dfAN3ZxzzapPZSNnME9pIXTBI5KKy89eCevrxWP8AF74Q3HjC8TXtBeBNTSLy\\n7i3kwguQoJUhgP8AWdF+bgjbyu3n581Xwb4m0NLiXU9A1K2gt32SzvbN5Sndt/1mNpBOACDg5GM5\\noA+o/wDhdvw8/wChh/8AJK4/+N1oaN8U/BOv6ilhp2vwPdPgIk0ckO8kgBVMiqGYkjCjk+lfHmm6\\nTqWs3DW+l6fd306oXaO1haVguQMkKCcZIGfcUalpOpaNcLb6pp93YzsgdY7qFomK5IyAwBxkEZ9j\\nQB950Vx/ws1m81/4Z6JqN+/mXTRNE8hJJfy3aMMxJJLEICT3JNdhQAUUUUAFFFFABRRRQAUUUUAF\\neX/Hnw7/AG18Opb6KLfdaVKtypSHe5jPyyKD1VcEOT0/d8+o9QooA+XPgb8QbHwnql3o+sTyQ2Go\\nuhineT91byjIyw6AMCoL9ti545X6jr5w8dfs/aja3hvPB/8AptrNKf8AQJJFR7ZSMjDuwDrnI5ww\\n+X73Jrh7Gw+KemWcdnYWnjK0tY87IYI7qNFySThRwMkk/jQB7H8dfiDY6Z4fuvCdnPI+rXqKJ/Jk\\n2/ZoshiHI6l1G3Z/dYk8EBuU/Zw8O/adc1PxDNFmOziFtbl4cgyPyzK56Mqrggc4l7A88/4Y+BPi\\n7WryH+1Lf+xrCSLzTcTFJHGR8q+UG3BjkZDbcYOeRg/TfhzQLHwt4fs9F01ZBaWqFU8xtzMSSzMT\\n6liTxgc8ADigDUooooAKKKKACiiigAooqC9nktbC4uIoGnkiiZ1iXrIQCQo4PJ6dKaTbshxTk7Ic\\n9zBFPFBJNGk02fLjZgGfAycDvgelcP4/8Hz6rnVtPMktzGgWS3LFt6jug7Ef3R17c/e821LW7/Vd\\nWOpXM7C5DAxlCVEQByAnoB/9frzXsvgvWbzXfD0d3fRbJlcx+YBgTAY+cD65BxxkHp0HuVMHWyxR\\nxEJXez/y80fSVcBiMnUMXCSb2a9enmvx6+nAeAvCVxqV/Bq8+6GytpRJGcczOpyAP9kEcn8B3I9g\\noorzsbjZ4upzy0XRdjycxzCpjqvtJ6JbLsgooorjOAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiisrxLrX/COeG7/V/sc159kiMnkQ\\nj5m7cnsozknnABODirpwlUmoR3eiBu2pq188/GvwdrNtrMniVrma/wBMm2oWbGbP0QgcBMng+pw3\\nzHLcHqHjXX9R8Vr4lkv3j1KNswvFwsKjOEVTkbcEjBznJznJz9ReFNUl8V+CrG/1XTkhe+gImtnU\\nlHUkrnDfwuPmAOeGHJ6n6p4TEcPTp4ptSUtGvxsvu3+9d8OZVU4njnwO8JavJrieJy72ulxLJEM5\\nH2wkEFQO6qcEk8blAGSCV+g6jggitoI4IIkihiUJHHGoVUUDAAA4AA7VJXh5pmM8wxDrSVuiXl+p\\npCHIrBRRRXnFhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA\\nBRRRQAUUUUAFFFFABRRRQAUUUUAFFFU9V1Wx0PS7jU9TuY7azt03yyv0UfzJJwABySQBkmgA1XVb\\nHQ9LuNT1O5jtrO3TfLK/RR/MknAAHJJAGSa+SPiZ8TL7x/qgRBJbaLbuTa2hPJPTzJMcFyO3RQcD\\nqSx8TPiZfeP9UCIJLbRbdybW0J5J6eZJjguR26KDgdSWy/AvgXVPHmuCwsB5VvHhrq7dcpboe59W\\nODhe+OwBIADwL4F1Tx5rgsLAeVbx4a6u3XKW6HufVjg4XvjsASPr/wAMeGNL8I6HDpGkQeVbx8sz\\ncvK56u57scD8gAAAADwx4Y0vwjocOkaRB5VvHyzNy8rnq7nuxwPyAAAAA2KACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooA5/wD4Tvwf/wBDXof/AIMYf/iq8f8Aj9428P6x4e07RNK1KC/u\\nvta3bvaSLLHGio6YLg43Et0GeAScZGfNNb+E/jfQ7jypvD93dIzusctghuFcKfvfJkqDkEbgpPpw\\ncdx4G+AGr3OqR3Xi+OOz0+JyWs0nDyz4wQNyEhUOTk7t3ykADIYAHq/wYgmtvhJoKTxSROUlcK6l\\nSVaZ2U89ipBB7gg13lRwQQ2tvFb28UcMESBI441CqigYAAHAAHGKkoAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKjnnhtbeW4uJY4YIkLySSMFVFAySSeAAOc14H4s+OuqaxqK6N8PbKeSR9w+0m182\\naQqc5ij5+XapJLKThjwpXJAPdNS1bTdGt1uNU1C0sYGcIsl1MsSlsE4BYgZwCcexri/+F2/Dz/oY\\nf/JK4/8AjdeceHvgLruv3h1Xx1q88Ukn34kmE9y+AVG6U7lXGEIxvyOPlIrv7H4FeAbSzjgm0ue9\\nkXOZ57uQO+STyEZV46cAdPXmgCvpnx+8DX/m/abi+03Zjb9rtS3mZznHlF+mO+OoxnnHUaN8RvB2\\nv7Bp3iKxeR5RCkM0nkyO5xgKkm1mzkAYHJ461j/8KS+Hn/Qvf+Ttx/8AHK5vX/2dfDmoO0ui6hd6\\nS7OD5bD7REqhcEKGIfJODkue/HTAB7JRXzAlz8RfgfeWq3rfbNAaUIIll8y2l4LMqEjdC3zsei7i\\npOHC17X4L+KHhvxpZxeReR2mpFV86wuH2ujEkYUnAkGRwV9VyFJxTSb0Q0m3ZG74i8RWfhvTjc3J\\n3ytkQwKcNI39AO57fUgHF8GeNh4gaS0v/JhvwxaNI1KrImO2ScsOcj0+hw7xv4P/AOEhgW8tDjUY\\nE2qrN8sq5J2+xyTg++D6jjvBXgq71K/W+vlmtbS2l4HKSSSKeg7qARyeuRgc5I9rD4fBSwUpzlaX\\n4p9El5/1Y+hwuFy+eXTqVJWmt+6fRJdU/wAfK2nZ6t8P9L1XXY9SYtEhbdcwRjAmPrn+Envjr7HJ\\nrq4444YkiiRUjRQqoowFA6ADsKdRXlVMRVqxjGcrpbHiVcVWrRjCpJtR2CiiisTAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiioJb2\\n0gure1muoY7m53eRC8gDy7RltoPLYHJx0ppN7AYfjPxnpvgnRjfXx8yeTK21qrYedx2HooyMt29y\\nQDm/Dz4h2XjjTSjhLfV4FBubUHgjp5iZ5Kk/ipOD2J4P41+AtSurqTxZYyzXcCRKtzbMdxt0UfeQ\\nf3OpYdiS3IJ25vwT8DS3+pDxRe/aYLW0bFnsYoLh+QxyDkqvQjoxJBJAZT9RDLcveUPEufv9+z/l\\nt/XfYwc5+0tY7LUPgdoF74rXVI53t9NZvMm0yKPCs3OQrg5RScfKBxyARxt9RoorwMTjcRilFVpu\\nXKrL+v13NVFR2CiiiuUoKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooqnquq2Oh6XcanqdzHbWdum+WV+ij+ZJOAAOSSAM\\nk0AGq6rY6Hpdxqep3MdtZ26b5ZX6KP5kk4AA5JIAyTXyR8TPiZfeP9UCIJLbRbdybW0J5J6eZJjg\\nuR26KDgdSWPiZ8TL7x/qgRBJbaLbuTa2hPJPTzJMcFyO3RQcDqS2X4F8C6p481wWFgPKt48NdXbr\\nlLdD3PqxwcL3x2AJAAeBfAuqePNcFhYDyrePDXV265S3Q9z6scHC98dgCR9f+GPDGl+EdDh0jSIP\\nKt4+WZuXlc9Xc92OB+QAAAAB4Y8MaX4R0OHSNIg8q3j5Zm5eVz1dz3Y4H5AAAAAbFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUVw/wAW/E7+Ffh1qF1bT+TfXOLS1Ybsh36lSuNrBA7A5GCo69CAeWfFbxbqXjvxrB8P/Dk0n2Rb\\ngW9yPLZRLcKx3FyMkxR4yeMZVm5AUj1vwL8N9C8B2Y+ww+dqUkQjub+TO+XnJwMkIuf4R/dXJYjN\\ncP8As+eDrew8ON4rl+e+1HzIYSHOI4FfBBXA+YuhJ68BcYy2fWtY1a10LSbjUr0sLeBctsXLEkgA\\nAepJA9OecUm0ldlQhKclCKu3oi9XMXXxE8J2lw8EmsxM64yYo3kXkZ4ZVIP4GvFfFPjLVPFVwftU\\nnl2aSF4bVPux8YGT1Y47n1OMA4rna82pmDvamvvPt8FwhFw5sXN3fSNtPm73+75s+hv+FmeEP+gv\\n/wCS0v8A8RW/pms6brMPm6bfQXShVZhE4LIG6bh1U8Hg4PBr5aqxYX91pl9De2U7QXMLbkkXqD/U\\ndiDwRxURzCd/eWhvX4Pw7g/Y1GpedmvwSPqLUIxNpt1EbSO8DwuptpMbZsg/Ic8YPTnjmvjXxLoN\\n14c1Z7+wje2hSU/uxuzbNnGw7snb25z6HPf6K8AfEc6vIula3KovmP7i4wFE2f4SBwG9PXp169L4\\ng8DaJ4luhPfwybmXZMIn2CdemH79OMgg478DHv4SrQcHzddVJbpo+XlhlgZzw+Li1LeMl0a2t3T+\\n/wDTF+Evi+78Y+FXurlCfs0gg85myzMACVb1IBX5u4Ydwa76vmj4a31x8MfjDfeEdRkza3sq2hfa\\nPmfrbyYXcRuD425GPNyx+Wvpesak+eTla1+x5dWp7Sbm0lftt/X9IKKKKgzCiiigAooooAKKKKAC\\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoornPGfjPTf\\nBOjG+vj5k8mVtrVWw87jsPRRkZbt7kgHSjRqVqip01eT2Qm0ldmrrN9PpmjXd9a2E2oTwRF0tYCA\\n8pHYZ/pk+gJwD8ia54p1fxB4hOuXt24vQwaJomKCAKcqsfOVAPI755JJJNfQXw2+KcHjLdp2pJDa\\na0uWSOPIjuE65TJJDAdVyeBkcZCyeIfg/oHiDxXDrTs9vGzF761iGFum7HIOUJP3iPvexyx+oynE\\nUsmr1KWOp2lbR76dl5Pv338saidRJxZs/DrWtZ8QeDbS/wBds/s90/CSYC/aY8DbLt/h3c8dDjIw\\nCBXVUUV8xXqRqVZTjHlTey2RslZWCiiishhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFU9V1Wx0PS7jU9TuY7azt03yy\\nv0UfzJJwABySQBkmgA1XVbHQ9LuNT1O5jtrO3TfLK/RR/MknAAHJJAGSa+SPiZ8TL7x/qgRBJbaL\\nbuTa2hPJPTzJMcFyO3RQcDqSx8TPiZfeP9UCIJLbRbdybW0J5J6eZJjguR26KDgdSWy/AvgXVPHm\\nuCwsB5VvHhrq7dcpboe59WODhe+OwBIADwL4F1Tx5rgsLAeVbx4a6u3XKW6HufVjg4XvjsASPr/w\\nx4Y0vwjocOkaRB5VvHyzNy8rnq7nuxwPyAAAAAPDHhjS/COhw6RpEHlW8fLM3Lyuerue7HA/IAAA\\nADYoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi\\niigAooooAKKKKACiiigAr54/aFmuNY8ZeGvDVna77oxF4T5gHmPPII1TnAGDEOSf4u2Ofoevnz4n\\nmY/tE+EBLHGqB7ARFXLFl+0tywwNp3bhgZ4AOecAA97sLG30zTraws4/LtbWJIYU3E7UUAKMnk4A\\nHWvHfjBrbXWuW+jxS5gtIxJKg3D963PPY4XbgjpubnsPaq+aPGV1Nd+NNZknfe63ckYOAPlQ7VHH\\noqgfhXDj5tU7LqfU8J4dVMa6kvsrT1en5XMOiiivHP0gKKKKAJIJfIuI5diyBGDFGJAYehwQcHpw\\nRX1Pp95HqOm2t9CrLFcwpMgcYYBgCM47818qV9DfDP8A5J7pf/bX/wBGvXpZfUld0+m58dxjQi6F\\nOt1Tt96v+h5L+0da/YPEPhvXLW4nivnikiDo+3y/JdXRlI5DZlbnPYYx39/sL631PTra/s5PMtbq\\nJJoX2kbkYAqcHkZBHWvJ/wBo7/knmn/9hWP/ANFS16B4E/5J54a/7BVr/wCilr1D8/OgooooAKKK\\nKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo\\nAKKKKACiiigAooooAKKzrrX9Gsrh7e71ewgnTG6OW5RGXIyMgnPQg1F/wlPh7/oPaX/4GR/41PPH\\nubLDVmrqD+5mtRRRVGIUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFQXss8FhcT\\nWtt9puY4maKDeE81wCQu48Lk4GT0zTSu7AEt7aQXVvazXUMdzc7vIheQB5doy20HlsDk46V5V8X/\\nAIbXfiDPiLSGmnvoIgk1mWLeZGveIHowyflHDckfNnd4r4i8Ra7q/iibVNUmmh1OGXCqu6M2pRuE\\nQdU2n8c5J5JNfSvwx8Tal4s8Gxahqtv5dykrQecF2rchQP3gGMDkkHHGVOMdB9VWy3E5GqeNpzTe\\nzXTXp5r8evpgpxq3izyr4W/CzUr+/wBL8Tak/wBj0+GVbm3i/wCWs5UhkOCMKhPOepA4GGDV9DUU\\nV4uZZlWzCt7SrpbZdkaQgoKyCiiivOLCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKp6rqtjoel3Gp6ncx21nbpvllfoo\\n/mSTgADkkgDJNABquq2Oh6XcanqdzHbWdum+WV+ij+ZJOAAOSSAMk18kfEz4mX3j/VAiCS20W3cm\\n1tCeSenmSY4Lkduig4HUlj4mfEy+8f6oEQSW2i27k2toTyT08yTHBcjt0UHA6ktl+BfAuqePNcFh\\nYDyrePDXV265S3Q9z6scHC98dgCQAHgXwLqnjzXBYWA8q3jw11duuUt0Pc+rHBwvfHYAkfX/AIY8\\nMaX4R0OHSNIg8q3j5Zm5eVz1dz3Y4H5AAAAAHhjwxpfhHQ4dI0iDyrePlmbl5XPV3PdjgfkAAAAB\\nsUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR\\nQAUUUUAFFFFABRRRQAUUUUAFfPHx9+2aD8Q/DHiiDyH8uJfIjfJ/eQS+YdwGPlPmL0OeD04r6Hrz\\nf43eGE8QfDq7uo4PMvtK/wBLhYbQQg/1oJP8OzLEAjJReuMEA9EgnhureK4t5Y5oJUDxyRsGV1Iy\\nCCOCCOc18+/ErTP7M8cX22Hy4brbcx/NnduHzN14y4fj+mK7b4F+Lv8AhI/AyabcNm+0bbbPx96E\\ng+U3CgDgFMZJ/d5P3qu/FjStMu9Fiu5ZoLfUoiRAzKxaZACTH8v1BBIwDxxuJrnxNCVeHLBXZ9Bw\\n1jPq2OSe01b9U/w+SueH0UUV4J+ohRRRQAV9KeCdMk0jwZpdnNu80Q+Y6umxkLkuVIPcbsfh2rx3\\n4d+EpvEOuRXc8GdLtJA0zOBtkYciMAghsnGR/d7jIz77PPDa28txcSxwwRIXkkkYKqKBkkk8AAc5\\nr1MvpNXqM+D4ux8ZuGEg721frsl+f4Hgf7Smt/8AID0CK4/v3txBs/4BE27H/XYYB+o6V7hoWmf2\\nJ4e0zSfO877DaRW3m7du/YgXdjJxnGcZNfPGjXP/AAs/9olNTgad9MsZRcRMJfuQwYEbAOAQrybS\\nVAyPMb3avpevSPigooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi\\niigAooooAKKKKACiiigAooooAKKKKACiiigCvf39rpljNe3s6wW0K7nkboB/U9gByTxXg3i34iap\\n4huJoLSaWz0s/KsCHa0i4IJcjk5BOVzt6dcZOp8XdekvNfj0VCy29ioZx0DyMoOeuCApAHAIJb1r\\nzmvIxmJk5OnHZH6Hw5klKnRjiqyvKWqv0XT5ve4UUUVwH1xs6D4q1jw3MG068ZIi257d/mifpnKn\\nudoGRg471794W8U2PirSxd2h2TJhZ7djlom/qDzg9/YggfNFbPhXXpPDfiK11FSxiVts6L/HGeGG\\nMjJ7jJxkA9q68NiZUpWex8/neSUsdSdSmrVFs+/k/wBH0PpqiiivbPy4KKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooqjfazpumXVja317Dbz30vk20cjYMr4zgfoPqVHUgGoxlJ2irsDK8Z+M9N8E\\n6Mb6+PmTyZW2tVbDzuOw9FGRlu3uSAeG+G3xf/4SC/bSPERhgvp5SbSdBtjk3HIiI7MM4U/xDAPz\\nfe1fin8Nv+EytV1LTm261axbERmwlxGCTsOeFbJJB6c4PGCvAfD/AODF3q/l6n4lSays1l4sXQpL\\nOoznd0Ma5x2yRnG3hj9PgcPlLyyc68/f/FPokuqf49bW0wk6nPpseua18OvDfiDxJa67f2W+6g++\\ngIEdzj7vmrj5tv4ZGAcgAV00EEVtBHBBEkUMShI441CqigYAAHAAHapKK+cqYirUjGE5NqOiXY2S\\nS2CiiisRhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR\\nQAUUUUAFFFFABRRRQAUUUUAFFFU9V1Wx0PS7jU9TuY7azt03yyv0UfzJJwABySQBkmgA1XVbHQ9L\\nuNT1O5jtrO3TfLK/RR/MknAAHJJAGSa+SPiZ8TL7x/qgRBJbaLbuTa2hPJPTzJMcFyO3RQcDqSx8\\nTPiZfeP9UCIJLbRbdybW0J5J6eZJjguR26KDgdSWy/AvgXVPHmuCwsB5VvHhrq7dcpboe59WODhe\\n+OwBIADwL4F1Tx5rgsLAeVbx4a6u3XKW6HufVjg4XvjsASPr/wAMeGNL8I6HDpGkQeVbx8szcvK5\\n6u57scD8gAAAADwx4Y0vwjocOkaRB5VvHyzNy8rnq7nuxwPyAAAAA2KACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAoorI8ReIrPw3pxubk75WyIYFOGkb+gHc9vqQDdOnKpJQgrtmlKlOrNU6au2fO/ivQdU+C/\\nxFt/EOhxTroE0o8oLNkOhwZLaRiDjODtyDwAwJZTi7P4nk8XSnV5J/NMnG3oIgP4AO2M/rnJzk9f\\nbeNhrLXWmeLYIb3Rr4bJYvLx5IzkEY5IHHOdwwCDkc+a+MPhb4g8CTvrfh+Z9R0V9zR3FuPMkii2\\n7szKBjbjPzjK/Lk7cgV7ND2mU1r1o3Uuq/T9Ue/h/a5JiL4iF1Jbr9H+a9Du/Dfw7l8UW893LI1l\\nb7dsM23dvfcM/LxlQNwzkckdcEVTvfhV4qtZgkNrBeKVz5kE6hQfT59pz+GOa1PCn7Qvh+4tba01\\n6wl0qZVCGW2TzLZQqDkAfOoJBAUK2OOeuPTtK8ZeGdce3i0zX9NuZ7hN8UCXK+aw27v9XncCBkkE\\nZGDnGK8LH06WLrSq8vLft/W5a4qxsKkpQS5Xsmr2+ej/AEPFf+FZ+L/+gR/5Mxf/ABddbonwbZLi\\nObW9QieNJMtbWwYiRccAucEc9cDp0IJ49N1LVtN0a3W41TULSxgZwiyXUyxKWwTgFiBnAJx7GuP1\\n/wCMfgjw+jbtYj1CfYHWHTsTlgWx98HYCOSQWBwPcZ5IYGlF3epGI4pzCrHlTUfRa/i3+B2lhYWu\\nmWMNlZQLBbQrtSNegH9T3JPJPNeD/GX4nf2p5HhHwhffbPtXyXstkPM87dgJDG6k7s5O4KOchc/e\\nWsTVfiH4/wDiw9xovhrSpLbT5E2Tw2pySpXOJZ2wFB2PgDZuBKndXp/wz+EFj4Fc6nfTx6hrToFW\\nUJhLYFfmWPPJJORvOCRwAuWz2JW0R87KTk3KTu2anws8Cp4F8JR28ozqd5tnvWKrlXKj90CucqnI\\nHJySxGN2B3FFFAgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigD5d1+6hvfEeqXdu++Ce7lkjbBG5WckHB56Gs6tzxla\\nzWnjTWY502O13JIBkH5XO5Tx6qwP41h183O6k7n7VhXGVCDjtZfkFFFFSbhRRRQB9O+Fv+RQ0X/r\\nwg/9FrWtWdoFrNZeHNLtLhNk8FpFHIuQdrKgBGRx1FaNfSQ+FH4piWnWm13f5hRRRVGIUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUVznjPxnpvgnRjfXx8yeTK21qrYedx2HooyMt29yQDpRo1K1RU6avJ7ITaS\\nuzcvZZ4LC4mtbb7TcxxM0UG8J5rgEhdx4XJwMnpmvj3xTrmr+IPEN1e64zi9DGNoWUoIApP7sKeV\\nAOeOuck5JJr1jwF8a57rWZbHxZLCkF1KTb3SIES3J6Rt/sejHJH8RIOV9A8TfDHw34s1mDVdQhmS\\n5jwJfs7hBcqMYEnGTwMZBBwcZ4GPqsvn/YOJlDG0/iWklr8l+vW/kYTXtV7rM34P+Idf8QeFGfWo\\nHaOBhFa38h+a6UZByOpKkAb/AOLOOqsT6HUcEEVtBHBBEkUMShI441CqigYAAHAAHapK+axlaFev\\nKrCPKm9l0/r/AIY3irKzCiiiuYYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRVPVdVsdD0u41PU7mO2s7dN8sr9FH8ySc\\nAAckkAZJoANV1Wx0PS7jU9TuY7azt03yyv0UfzJJwABySQBkmvkj4mfEy+8f6oEQSW2i27k2toTy\\nT08yTHBcjt0UHA6ksfEz4mX3j/VAiCS20W3cm1tCeSenmSY4Lkduig4HUlsvwL4F1Tx5rgsLAeVb\\nx4a6u3XKW6HufVjg4XvjsASAA8C+BdU8ea4LCwHlW8eGurt1yluh7n1Y4OF747AEj6/8MeGNL8I6\\nHDpGkQeVbx8szcvK56u57scD8gAAAADwx4Y0vwjocOkaRB5VvHyzNy8rnq7nuxwPyAAAAA2KACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAyte8Q2Hh2zW4vnbLttjijALue+ASOB3P9SKi17QbDxVpKxyM\\npJXfbXMeGKEjgg91PGR3+uCPKfHNprFv4hkk1Z/N83PkSoMRlB0Cj+HGeR1yc5Ocnrvhd/bH2Gbz\\nv+QRz5Hmfe3552f7PXPbPTndXuVMAsPho4qlU95a/wDAXp+Op9JVyxYXBwxtGr7y1v0d+i9Px1v2\\nMrQfhpevqzf20qx2ULdI5ATcc9BjlV9ScHnHuPVY444YkiiRUjRQqoowFA6ADsKdRXnYvG1cVJOo\\n9unQ8nHZjXxslKq9tktjj/EXwu8HeJ/MkvtFgiun8wm6tB5Mm9+rkrgO2efnDc545OfP9T/Zr0eX\\nyv7J8QX1rjPmfa4UuN3TGNuzHfrnOR0xz7hRXIcJ4HB+zNCtxE1x4rkkgDgyJHYBGZc8gMZCAcd8\\nHHoa6jTf2ffBFjcNLcDUtQQoVEV1chVByPmHlqhzxjrjk8dMeqUUAV7Gws9Ms47OwtILS1jzshgj\\nEaLkknCjgZJJ/GrFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU\\nUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB5d8WPCLXUI8RWMTNNEoS7jRBzGM/vD3\\nJHAPXjHQKa8dr6zryvxb8JvtVxNf+H3iiL/MbFxtXOCTsboMnGFOAMnkDAHm4vCOT54fM+24f4gp\\n0qawuKdktn+j/RnkFFbl14N8S2lw8Emh37OuMmKBpF5GeGXIP4Gof+EW8Q/9AHVP/AOT/CvO9nPs\\nfZrF4dq6mvvRk12Xw78JTeIdciu54M6XaSBpmcDbIw5EYBBDZOMj+73GRnU0H4RateTB9akWwt1b\\nmNGWSVxx0wSoBBPJJII+6a9lsLC10yxhsrKBYLaFdqRr0A/qe5J5J5rsw2Dk5c1RWR8znfEdGnSd\\nHCy5pPS62Xz6vtYsUUUV65+eBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR\\nQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA\\nBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF\\nFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU\\nUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR\\nQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA\\nBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF\\nFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU\\nUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR\\nQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA\\nBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRUc5lWCQwIjzBSY0kcorNjgFgC\\nQM98HHoaErgZ2teJdG8OfZf7X1GGz+1y+VD5hPzN68dFGRljgDIyRkVz/wAQ/h5ZeONNDoUt9XgU\\ni2uiOCOvlvjkqT+Kk5HcH5y8a6hr+o+K72TxKrx6lG3ltARhYVHIVBkjbg5BBOc5yc5PvfwY/wCE\\nk/4Q1f7b/wCPH5f7M83Pm+Vg9f8AY6bM84z/AA7a+qxOUzyrD08bSq+/+Dv/AC9/PutTCNT2jcWt\\nDg/hn8KL2fxDNeeKtKeKysWKJbz8CeYEY46PGBk5ztY4xuG4V9B0UV4uZZlWzCr7Sr02S2X/AA5p\\nCCgrIKKKK88sKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooqnquq2Oh6XcanqdzHbWdum+WV+ij+ZJOAAOSSAMk0AGq6rY\\n6Hpdxqep3MdtZ26b5ZX6KP5kk4AA5JIAyTXyR8TPiZfeP9UCIJLbRbdybW0J5J6eZJjguR26KDgd\\nSWPiZ8TL7x/qgRBJbaLbuTa2hPJPTzJMcFyO3RQcDqS2X4F8C6p481wWFgPKt48NdXbrlLdD3Pqx\\nwcL3x2AJABy9fS/wG8b6FdaHF4VW1g07VYd0gVCcX3dpAScmQAcrnoMr8o2p1Gp/B7wtfeBovDNv\\nbfZvs+ZLe+ChplmIG6Rjxv3YG5eAQABt2rt+XNf0DWvA3iVrC/WS1v7ZxLDPCxAYA5WWN+DjI4PB\\nBBBwQQAD7joryv4TfFmHxlbpo+sPHD4giTg4CreKByyjoHA5ZR/vDjIX1SgAooooAKKKKACiiigA\\nooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi\\niigAoorK17xDYeHbNbi+dsu22OKMAu574BI4Hc/1Iq4U5VJKEFdsunTnVmoQV2w8Q69b+HdJe+uF\\nZzu2RRr1dyCQM9hwTn27nivL9J+IeqWuuyXl/I1xaTt+9t16RjsYwehHp3788j1C6tdL8WaEFYrc\\nWc6745EPKnsynsw5H5gjqK4LSfhjcDXZF1ORW02Fsq0bYNwOwxnKj1/IZ6j2cvlgoUakcQve637d\\nl53/AK7fQ5VLL6eHqxxa9/rfe3Zed/n92noV1Z6b4j0mJbmFbmzmVZo85U4IyCDwQcH26kVejjjh\\niSKJFSNFCqijAUDoAOwojjjhiSKJFSNFCqijAUDoAOwp1eNKba5U9Oh89Kba5U3y9EFFFFQQFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFY3irXo/Dfh261FiplVdsCN/HIeFGMjI7n\\nBzgE9qUpKKbZpSpTrVI04K7bsij4w8bWPhG3jEifab6XmO1V9p255Zjg7R1xxyenQkeO6t8RfE+r\\nMc6i1pFuDCOz/dBSBj7w+YjqcEkZ+gxzt/f3Wp3017eztPczNueRupP9B2AHAHFV68Svi51Ho7I/\\nT8syDDYOmnOKlPq3r919vXf8jW/4SnxD/wBB7VP/AAMk/wAa1NJ+IvifSWGNRa7i3FjHefvQxIx9\\n4/MB0OAQM/U55WisFVmndNnqVMDhqkeWdOLXoj6M8H+NrHxdbyCNPs19FzJas+47c8MpwNw6Z44P\\nXqCenr5UsL+60y+hvbKdoLmFtySL1B/qOxB4I4r6S8K69H4k8O2uoqVErLtnRf4JBwwxk4HcZOcE\\nHvXrYTE+1XLLc/PeIMkWBkq1H+G+nZ9vTsbNFFFdp80FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF\\nFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU\\nUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR\\nQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA\\nBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF\\nFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU\\nUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR\\nQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA\\nBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVh+JvF2jeELWC41i68oT\\nyiONFUs7cjcwUc7VByT+HJIB0pUp1ZqFNXb6ITaWrIPGfjPTfBOjG+vj5k8mVtrVWw87jsPRRkZb\\nt7kgHx/wl8cdUj8QuPE8iTaXctjMMIU2fJwVAGWUZwQctgAgkghvXPFvhLSPH/h5IZnQkr5tlfQ4\\ncxlgCGUjhlIxkZwRjoQCPKvA3wY1S38V/afE9rbHTbNiVjLiRbtuQuADkKDhjuAzwCpycfS5V/ZK\\nwNX60vf6338uTz7/AI6GM/acy5dj1XxV4B0DxjPZz6rbuZrVhiSF9jSJnJjY9SpP0I5wRk56OCCK\\n2gjggiSKGJQkccahVRQMAADgADtUlFfNzr1ZwjTlJuMdl0RtZXuFFFFZDCiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKp\\n6rqtjoel3Gp6ncx21nbpvllfoo/mSTgADkkgDJNABquq2Oh6XcanqdzHbWdum+WV+ij+ZJOAAOSS\\nAMk18kfEz4mX3j/VAiCS20W3cm1tCeSenmSY4Lkduig4HUlj4mfEy+8f6oEQSW2i27k2toTyT08y\\nTHBcjt0UHA6ktl+BfAuqePNcFhYDyrePDXV265S3Q9z6scHC98dgCQAHgXwLqnjzXBYWA8q3jw11\\nduuUt0Pc+rHBwvfHYAkfX/hjwxpfhHQ4dI0iDyrePlmbl5XPV3PdjgfkAAAAAeGPDGl+EdDh0jSI\\nPKt4+WZuXlc9Xc92OB+QAAAAGxQAVy/jrwLpfjzQzYX48q4jy1rdouXt3PceqnAyvfHYgEdRRQB8\\nOa/oGteBvErWF+slrf2ziWGeFiAwByssb8HGRweCCCDgggfR/wAJvizD4yt00fWHjh8QRJwcBVvF\\nA5ZR0Dgcso/3hxkL1njrwLpfjzQzYX48q4jy1rdouXt3PceqnAyvfHYgEfImv6BrXgbxK1hfrJa3\\n9s4lhnhYgMAcrLG/BxkcHgggg4IIAB9x0V5X8JvizD4yt00fWHjh8QRJwcBVvFA5ZR0Dgcso/wB4\\ncZC+qUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA\\nBRRRQAUUUUAFFFFABRRWV4h1638O6S99cKzndsijXq7kEgZ7DgnPt3PFXThKpJQgrtl06c6s1CCu\\n2ateNfEPSdUtdde/vJWuLSdsQS44jHURkdiOfryeucVrXx7rcGunUpbhpo3b57QsRFt9FH8JGOD1\\n9c5OfW7ebTvFGgLJ5fnWN2hBSRcHg4IPoQR1HcZB6GvahSrZTVjVmk4vR/5ev5n0MKOIyOtGtUSl\\nGWjt+Xr+D/Lh/hdaawnnXO/y9IfPySDPmP0ynpjGCeh6YJGV9LpscccMSRRIqRooVUUYCgdAB2FO\\nrzMZiXiazq2tc8fH4t4uvKs1a/8AWvdhRRRXKcYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFeV/Gq6mSz0e0V8QSySyOuByyhQpz14Dt+deqV5B8arWFLzR7tUxPLHLG7ZPKqVK\\njHTgu351y4xv2Lt/Wp7nDai8zp83n/6SzyuiiivDP1UKKKKACvX/AIK3Uz2esWjPmCKSKRFwOGYM\\nGOevIRfyryCvWvgn/wAxz/t3/wDaldWD/jr5/keFxKk8sqX8v/Skes0UUV7h+VhRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVznjPx\\nnpvgnRjfXx8yeTK21qrYedx2HooyMt29yQDpRo1K1RU6avJ7ITaSuzo6+R/iL/wkn/CZXf8AwlH/\\nAB/f8s9mfK8rJ2+V/sdcd853fNursvB3xr1K28SXDeJZfO0y+l3Exp/x5ngAoOpTAGV5P8Qy2d3t\\nuqaBoHiyCwn1CzttRhhYXFrITuU5AIIIOGUjGQcq2BkHAr6fC+14exN8TDmUluv0f5r0ZjK1WOjP\\nOfgXB4pt9NuU1CJ4/D5UPaLcKQ5dsNmLP/LMgkk9CSCv8Vev0UV4GPxf1zESruKjfov637msY8qs\\nFFFFcZQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRVPVdVsdD0u41PU7mO2s7dN8sr9FH8yScAAckkAZJoANV1Wx0PS7j\\nU9TuY7azt03yyv0UfzJJwABySQBkmvkj4mfEy+8f6oEQSW2i27k2toTyT08yTHBcjt0UHA6ksfEz\\n4mX3j/VAiCS20W3cm1tCeSenmSY4Lkduig4HUlsvwL4F1Tx5rgsLAeVbx4a6u3XKW6HufVjg4Xvj\\nsASAA8C+BdU8ea4LCwHlW8eGurt1yluh7n1Y4OF747AEj6/8MeGNL8I6HDpGkQeVbx8szcvK56u5\\n7scD8gAAAADwx4Y0vwjocOkaRB5VvHyzNy8rnq7nuxwPyAAAAA2KACiiigAooooAK5fx14F0vx5o\\nZsL8eVcR5a1u0XL27nuPVTgZXvjsQCOoooA+HNf0DWvA3iVrC/WS1v7ZxLDPCxAYA5WWN+DjI4PB\\nBBBwQQPo/wCE3xZh8ZW6aPrDxw+IIk4OAq3igcso6BwOWUf7w4yF6zx14F0vx5oZsL8eVcR5a1u0\\nXL27nuPVTgZXvjsQCPkTX9A1rwN4lawv1ktb+2cSwzwsQGAOVljfg4yODwQQQcEEAA+46K8r+E3x\\nZh8ZW6aPrDxw+IIk4OAq3igcso6BwOWUf7w4yF9UoAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAyte8Q2Hh2zW4vnbLttjijALue+ASOB\\n3P8AUii1utL8WaEWULcWc67JI3HKnurDsw4P5EHoa80+JWk3ttro1CWWa4tLhQI5HAxERn92MdB3\\nHAzk9SCavfDHSdUF4+prK0GmspRkI4uCM4wPRT/F9QOrY9t5fRjgliYz97f59l5/1sfRyyvDwy5Y\\nuNT3979L9l1v+vltPafC7Z4hf7TP5mkJh0wcSSf7Bx0xjkjqMYwSdvpMcccMSRRIqRooVUUYCgdA\\nB2FOorzsTjK2Ja9q72PIxePr4tp1pXt/V/VhRRRXKcYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABXMePvDk3ibwvJaWvN3DIs8ClgodgCCpJHdWbHTnGSBmunoqZxU4uL6\\nm2Hrzw9WNanvF3PkyivZ/H/w3bVZm1bQolF67ZuLbcFWUn+NScAN69j16/e8eurW4srh7e7t5YJ0\\nxujlQoy5GRkHnoQa8GtQlSlaR+tZbmlDH0lOm9eq6r/geZDRRU1ra3F7cJb2lvLPO+dscSF2bAyc\\nAc9ATWJ6DaSuyGvon4eaDJ4f8I28M4Zbm5Y3MyNxsLAALggEEKFyD3zXO+APhu2lTLq2uxKb1Gzb\\n224MsRH8bEZBb07Dr1+76ZXrYLDOHvy3Pz7iXOqeJ/2Wg7xTu30b7Ly8+oUUUV6B8gFFFFABRRRQ\\nAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB\\nRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF\\nFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU\\nUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ\\nAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB\\nRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF\\nFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU\\nUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHP+Lf\\nGWkeC9NS81WRyZW2Q28IDSynjO0EgYAOSSQBx3IBNQ0/QPiF4UWORkvNNu18yGeI4ZG5AZSRlWBy\\nMEeoI6ivnX4rad4ks/GU8/iKX7R5+TaXEalYmiB4VBk7dueVySCcknduPoHwH0nxJZfbbq6Sa30K\\neINFDMCvmynaRIgI+7syCwwGyvXb8v1VbJqWFy+GNpVvfWt09H5Lrdf53t0wVRynytaEHhr4DeXr\\nN23iK783T4JQLZLZtpul4O5+pRcfKVBznOCAAW9tggitoI4IIkihiUJHHGoVUUDAAA4AA7VJRXiY\\n7MsTjpKVeV7bLp93maxgo7BRRRXAUFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVT1XVbHQ9LuNT1O5jtrO3TfLK/RR/M\\nknAAHJJAGSaADVdVsdD0u41PU7mO2s7dN8sr9FH8yScAAckkAZJr5I+JnxMvvH+qBEEltotu5Nra\\nE8k9PMkxwXI7dFBwOpLHxM+Jl94/1QIgkttFt3JtbQnknp5kmOC5HbooOB1JbL8C+BdU8ea4LCwH\\nlW8eGurt1yluh7n1Y4OF747AEgAPAvgXVPHmuCwsB5VvHhrq7dcpboe59WODhe+OwBI+v/DHhjS/\\nCOhw6RpEHlW8fLM3Lyuerue7HA/IAAAAA8MeGNL8I6HDpGkQeVbx8szcvK56u57scD8gAAAANigA\\nooooAKKKKACiiigAooooAK5fx14F0vx5oZsL8eVcR5a1u0XL27nuPVTgZXvjsQCOoooA+HNf0DWv\\nA3iVrC/WS1v7ZxLDPCxAYA5WWN+DjI4PBBBBwQQPo/4TfFmHxlbpo+sPHD4giTg4CreKByyjoHA5\\nZR/vDjIXrPHXgXS/Hmhmwvx5VxHlrW7Rcvbue49VOBle+OxAI+RNf0DWvA3iVrC/WS1v7ZxLDPCx\\nAYA5WWN+DjI4PBBBBwQQAD7joryv4TfFmHxlbpo+sPHD4giTg4CreKByyjoHA5ZR/vDjIX1SgAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoorI8ReIrPw3px\\nubk75WyIYFOGkb+gHc9vqQDdOnKpJQgrtmlKlOrNU6au2Sa/rMWgaPNqEsUkoTAVEB5Y8DJ/hGe5\\n/U4B8Y/4S7WP+Eh/tv7T/pP3dn/LPZ/zz2/3f1zznPNewaDr1h4q0lpI1UkrsubaTDFCRyCO6nnB\\n7/XIHL/8Kutf+Eh87z/+JR9/7Pk+Zn+5n+775zjjr81e1l1XD4X2lPExtLz107f1ufQ5VWwmC9rS\\nxkLT89brt/W/c63S7208T+HoLuW0UwXK/NBMocZVsEehGV4P06VpxxxwxJFEipGihVRRgKB0AHYU\\nRxxwxJFEipGihVRRgKB0AHYU6vFnJNvl0V9EfPVJpyfJpG7suwUUUVBmFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABVe90+y1GEQ31pBdRK24JPGHUHpnBHX\\nk/nViihq+44ycXeLszJ/4Rbw9/0AdL/8A4/8KvWen2WnQmGxtILWJm3FIIwik9M4A68D8qsUVKjF\\nbI0nXqzVpSbXqFFFFUZBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU\\nUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ\\nAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB\\nRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF\\nFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU\\nUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ\\nAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRXmfhv4faL4g1S9\\n8ba/BHq9zqlw89ktxGPKjtOUg/d9GLRbG+cZHy8BgSQD0yivnD4x6Fo8vxD8K+FNJ0qx0j7Vs8y6\\ntLdE3efKIxlFC52bCeTzuI47+1z/AA+8G3NvLA/hXRgkiFGMdlGjAEY4ZQCp9wQR2oA6SivP/gto\\nn9ifC/S99v5Nxfbr2X592/efkbqQMxiPgY9xnNegUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF\\nFU9S1bTdGt1uNU1C0sYGcIsl1MsSlsE4BYgZwCcexoAuUV5vffHXwDaWck8OqT3si4xBBaSB3yQO\\nC6qvHXkjp68V6JBI01vFK8MkDugZopCpZCR907SRkdOCR6E0ASUUUUAFFFFABRRRQAUUUUAFFFFA\\nBRRRQAUUUUAFFYev+MfDnhZGbWtYtLRwgfyWfdKyltoKxrl2Gc8gHofQ1uUAFFFFABRRRQAUUVz/\\nAIt8ZaR4L01LzVZHJlbZDbwgNLKeM7QSBgA5JJAHHcgHSlSnWmqdNXb2Qm0ldjPGfjPTfBOjG+vj\\n5k8mVtrVWw87jsPRRkZbt7kgHwrw98ZtfsPFc2pavM95p92wE9mpwsK9jCCcKQO2fm/iOcMPbv8A\\nim/il4N/5+LGf6LLbSgfjtdc+4IPdW58t8PfAm9XxXMmuyo+iWzBo3ifDXo7LgHKD+9nnspOdw+o\\nyh5ZRw9anjY2qLdPe3aPZ3+fW9tsanO2nHY9nuLLRvFujWkl1aw3+nzeVdwCaM4PRkbB5HB5B6gk\\nEYJFatRwQRW0EcEESRQxKEjjjUKqKBgAAcAAdqkr5ac7+6m+VbGwUUUVAwooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiq\\neq6rY6Hpdxqep3MdtZ26b5ZX6KP5kk4AA5JIAyTQAarqtjoel3Gp6ncx21nbpvllfoo/mSTgADkk\\ngDJNfJHxM+Jl94/1QIgkttFt3JtbQnknp5kmOC5HbooOB1JY+JnxMvvH+qBEEltotu5NraE8k9PM\\nkxwXI7dFBwOpLZfgXwLqnjzXBYWA8q3jw11duuUt0Pc+rHBwvfHYAkAB4F8C6p481wWFgPKt48Nd\\nXbrlLdD3PqxwcL3x2AJH1/4Y8MaX4R0OHSNIg8q3j5Zm5eVz1dz3Y4H5AAAAAHhjwxpfhHQ4dI0i\\nDyrePlmbl5XPV3PdjgfkAAAABsUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFcv468C6X480M2F+\\nPKuI8ta3aLl7dz3HqpwMr3x2IBHUUUAfDmv6BrXgbxK1hfrJa39s4lhnhYgMAcrLG/BxkcHgggg4\\nIIH0f8JvizD4yt00fWHjh8QRJwcBVvFA5ZR0Dgcso/3hxkL1njrwLpfjzQzYX48q4jy1rdouXt3P\\nceqnAyvfHYgEfImv6BrXgbxK1hfrJa39s4lhnhYgMAcrLG/BxkcHgggg4IIAB9x0V5X8JvizD4yt\\n00fWHjh8QRJwcBVvFA5ZR0Dgcso/3hxkL6pQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF\\nFFABRRRQAUUUUAFFFUdZ1H+yNHutQ+zyXHkJu8uPqf8AADqT2AJqoxc5KMd2VCEpyUI7vQvV5R8S\\n9Bv01Nta3NPZOqoep+zkDGCP7pOTn1JHcZ5pvFOqP4kTXXlVruNvkUrlFXkbAOy4JHryTnPNez6L\\nqtv4l0JLv7MyxTKUkhmTIJ6MORhl68/yOQPb+r1sqnGv8Sej/wAv8mfR/VcRklSGJ0kno/8AL/J/\\n0/PfhpoN++prrW5oLJFZB1H2gkYwB/dBwc+oA7HHq9NjjjhiSKJFSNFCqijAUDoAOwp1ebjcXLFV\\nXUat29DyMxx0sbXdWSt0S8gooorkOEKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\n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\\ny/7PcjsST0JxmfD7wveXuoway8kltaW77kZThpmHVR/s9QT35Hrj3IYLCPAus5+938+1v677H0lP\\nLsDLLXXc/f79n/Lb+u+x0138NdOuPEKXiP5Wntl5rROMt6KeynnI7YwOvy9tHHHDEkUSKkaKFVFG\\nAoHQAdhTqK8qtiatZRVSV7bHiYjGV8Qoxqyvy6L+v1CiiisDmCiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKr31hZ6nZyWd/aQXdrJjfDPGJEbBBGVPBwQD+FWKKAPiTx54Um8GeMb/AEZxIYEffayP\\nn95C3KHOACcfKSBjcrAdK9b/AGa9Ytx/bmiMkCXTbLuN1iPmSIPkYM/TapKYHrIx55xY/aP8MPPZ\\n6Z4ntoN32fNpduNxIQnMZI+6FDFwTxy6jnjHjngDX18L+PNG1iVo1gguAs7urMEicFJGwvJIVmIx\\n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\\nQAUUVkeIvEVn4b043Nyd8rZEMCnDSN/QDue31IBunTlUkoQV2zSlSnVmqdNXbL2o3Mtlp1xcwWsl\\n1LEhZYIyNzn0H+SfQE8V4PdeI9Uu9dGsNdMl4rZjZOBGOyqP7vJ475Oc5NepeD/G8XiHNpeLHBqI\\nyVVMhJV/2ck8gdR+I74dq3w/0vVddj1Ji0SFt1zBGMCY+uf4Se+OvscmvawNSngKk6eKhq1vvp29\\nH/w/l9Bl1alldapSxsNWt99O3o/+H8tPwtrkniHQor6W2aCTcUYY+VyOrJ6r/IgjnGa2qbHHHDEk\\nUSKkaKFVFGAoHQAdhTq8arKMptwVl2Pn60oTqSlBWTei7BRRRWZmFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFAGH4x0BfFPg7VdFZYy91bssXmMyqso+aNiV5wHCnv06HpXxBPBNa3Etv\\n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\\nHH/EjWvEuieF5ZfC2jT6hfyfJ5sSrJ9mBIG/y87pG54ABAwS3Aw3xxf/AGz+0bn+0fP+3ea/2j7R\\nnzPMyd2/PO7Oc55zX3vWXrfhvRfEdv5Gs6XaXyBHRDNEGaMMMNsbqhOBypB4HpQB8KV7h+zh4i+z\\na5qfh6aXEd5ELm3DzYAkThlVD1ZlbJI5xF3A46vX/wBnXw5qDtLouoXekuzg+Ww+0RKoXBChiHyT\\ng5Lnvx0xwmm/DHxz8OPFul6/HY/2la2cqSTvpRE7mNm2SIsbhWZihPRcDdnIwSAD6fooooAKKKKA\\nCiiigAooooAKKKKACiiorl5YrWaSCHzplQskW4LvYDhcnpk8ZppXdhpXdge5ginigkmjSabPlxsw\\nDPgZOB3wPSuJ+IXhK41hU1Wx3SXMEXlvbgcugJOV/wBoZPHftyMHzTUtbv8AVdWOpXM7C5DAxlCV\\nEQByAnoB/wDX6817H4K1y917QluL62ZJEbYJ8ALPj+IDsex4xnp3A9ypgq2WqOJjJN9f66/n1PpK\\nuX4jKFDFwkm9mvXp5r8evpwXgLwlcalfwavPuhsraUSRnHMzqcgD/ZBHJ/AdyPYKKK87G42eLqc8\\ntF0XY8nMcwqY6r7SeiWy7IKKKK4zgCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKw9f8H6B4puLCfW9NjvXsHL24kdtqklScqCAwO1eGBHHua3KKACiiigDH8N+FtG8I6dJYaHZ\\n/ZLWSUzMnmvJlyACcuSeij8q2KKKACiiigAooooA5/8A4QTwf/0Kmh/+C6H/AOJqxY+E/DemXkd5\\nYeH9KtLqPOyaCyjjdcgg4YDIyCR+NbFFAHP/APCCeD/+hU0P/wAF0P8A8TR/wgng/wD6FTQ//BdD\\n/wDE10FFAFPTdJ03RrdrfS9PtLGBnLtHawrEpbAGSFAGcADPsKuUUUAFFFFABRRRQAUUUUAFFFFA\\nBXN6/wCAPCnih2l1jQ7SednDtOoMUrkLtG6RCGIxxgnHA9BXSUUAcnonwy8F+Hrj7Rp3h+0Wfejr\\nJNunaNlOVKGQsUIJzlcdB6CusoooAKKKKACiiigAooooAKKKKACiiigAooooAKy9S8NaDrNwtxqm\\niabfTqgRZLq1SVguScAsCcZJOPc1qUUAc/8A8IJ4P/6FTQ//AAXQ/wDxNWLHwn4b0y8jvLDw/pVp\\ndR52TQWUcbrkEHDAZGQSPxrYooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiqeq6rY6Hpdxqep3MdtZ26\\nb5ZX6KP5kk4AA5JIAyTQAarqtjoel3Gp6ncx21nbpvllfoo/mSTgADkkgDJNfJHxM+Jl94/1QIgk\\nttFt3JtbQnknp5kmOC5HbooOB1JY+JnxMvvH+qBEEltotu5NraE8k9PMkxwXI7dFBwOpLZfgXwLq\\nnjzXBYWA8q3jw11duuUt0Pc+rHBwvfHYAkAB4F8C6p481wWFgPKt48NdXbrlLdD3PqxwcL3x2AJH\\n1/4Y8MaX4R0OHSNIg8q3j5Zm5eVz1dz3Y4H5AAAAAHhjwxpfhHQ4dI0iDyrePlmbl5XPV3Pdjgfk\\nAAAABsUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXN+O/CMPjfwnc6JLNHbvI6PFctAJTC\\nysDlRkcldy5BHDH6V0lFAGH4P8NQ+D/CdhoMFxJcJaIwMzgAuzMXY4HQbmOBzgY5PWtyiigDz/Sv\\nhVp2l/FC98aJc7vP8ySKz8th5M0gAeTfvO7OZPlK4G/j7or0CiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooqCe9tLWWGK4uYYpJm2xJJIFMh44UHqeR09aaTbshqLk7Iz/EX\\niKz8N6cbm5O+VsiGBThpG/oB3Pb6kA834S+IQ1i8+w6qkNvcyN+4ePIRz/dOScN6c89OuM3PG/g/\\n/hIYFvLQ41GBNqqzfLKuSdvsck4Pvg+o4zwf4Gn1i6NzqcUkFhC5VkYFXlYHBX1ABGCfwHOSPbwt\\nDAywcp1H734rtZdf18un0eCw2Wyy+dSrL3uvdPokut/x8radrq3w/wBL1XXY9SYtEhbdcwRjAmPr\\nn+Envjr7HJrq4444YkiiRUjRQqoowFA6ADsKdRXk1MRVqxjGcrpbHhVcVWrRjCpJtR2CiiisTAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiqeq6rY6Hpdxqep3MdtZ26b5ZX6KP5kk4AA\\n5JIAyTQAarqtjoel3Gp6ncx21nbpvllfoo/mSTgADkkgDJNfJHxM+Jl94/1QIgkttFt3JtbQnknp\\n5kmOC5HbooOB1JY+JnxMvvH+qBEEltotu5NraE8k9PMkxwXI7dFBwOpLZfgXwLqnjzXBYWA8q3jw\\n11duuUt0Pc+rHBwvfHYAkAB4F8C6p481wWFgPKt48NdXbrlLdD3PqxwcL3x2AJH1/wCGPDGl+EdD\\nh0jSIPKt4+WZuXlc9Xc92OB+QAAAAB4Y8MaX4R0OHSNIg8q3j5Zm5eVz1dz3Y4H5AAAAAbFABRRR\\nQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA\\nBRRRQAUUUUAFFFFABRRRQAUUVkeIvEVn4b043Nyd8rZEMCnDSN/QDue31IBunTlUkoQV2zSlSnVm\\nqdNXbNK5eWK1mkgh86ZULJFuC72A4XJ6ZPGa+ftb1K/1XVprnUiwuQxQxkFREAfuAHoBzx9c85ru\\n/C/xHlm1F7bXXjWKd8xTqoVYSf4T/s+55HckcjqtZ8F6PruoxX13HIsy4EnlNtEwGMB+PTjIwcd+\\nBj3MJL+y6zjiI7rRo+jwM/7GruOLhutJLX5L9f8AIp/D/VtU1XQi2pRMyRMEhumPMw5zn1Ixjd3+\\noJrrabHHHDEkUSKkaKFVFGAoHQAdhTq8bEVI1aspxjZPofP4qrGtWlUhHlTewUUUViYBRRRQAUUU\\nUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ\\nAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB\\nRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF\\nFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU\\nUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ\\nAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB\\nRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF\\nFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU\\nUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ\\nAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB\\nRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF\\nFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU\\nUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ\\nAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVT1XVbHQ9LuNT1O5jtrO3TfLK/RR/MknAAHJJAGSa\\nADVdVsdD0u41PU7mO2s7dN8sr9FH8yScAAckkAZJr5I+JnxMvvH+qBEEltotu5NraE8k9PMkxwXI\\n7dFBwOpLHxM+Jl94/wBUCIJLbRbdybW0J5J6eZJjguR26KDgdSWy/AvgXVPHmuCwsB5VvHhrq7dc\\npboe59WODhe+OwBIADwL4F1Tx5rgsLAeVbx4a6u3XKW6HufVjg4XvjsASPr/AMMeGNL8I6HDpGkQ\\neVbx8szcvK56u57scD8gAAAADwx4Y0vwjocOkaRB5VvHyzNy8rnq7nuxwPyAAAAA2KACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAo6jrOnaR5H9oXcdv577I956n+gHcngZGTWV4t8JW/iWz3Ltiv4l/cz\\nEcEf3W9V/l1HcHyHxHdapd67ctrAZLxW2NGRgRjsqj+7zkeuc5Oc16X8NLrVLnQpFvQzWcTBLSRx\\nyRzuUHuowAPxGeMD3a2XzwNGOJpz95fdr27/AKo+lr5XPLqEMZSqe8t+2vbv591qcv4X+H15e6i7\\n6zbyW1pbvtaNuGmYdgf7v+0Ovb1Hr1FFedjMbUxc1KfTZHk5hmNbHVFOp02S2X/DhRRRXGcAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFU9V1Wx0PS7jU9TuY7azt03yyv0UfzJJwAByS\\nQBkmgA1XVbHQ9LuNT1O5jtrO3TfLK/RR/MknAAHJJAGSa+SPiZ8TL7x/qgRBJbaLbuTa2hPJPTzJ\\nMcFyO3RQcDqSx8TPiZfeP9UCIJLbRbdybW0J5J6eZJjguR26KDgdSWy/AvgXVPHmuCwsB5VvHhrq\\n7dcpboe59WODhe+OwBIADwL4F1Tx5rgsLAeVbx4a6u3XKW6HufVjg4XvjsASPr/wx4Y0vwjocOka\\nRB5VvHyzNy8rnq7nuxwPyAAAAAPDHhjS/COhw6RpEHlW8fLM3Lyuerue7HA/IAAAADYoAKKKKACi\\niigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK\\nKACiiigAooooAKKKKACiis/Vtc03Q4o5NSulgWRtqDaWLEdcAAnHv7j1qoQlOXLFXZcKc6klGCu3\\n0RB4i8RWfhvTjc3J3ytkQwKcNI39AO57fUgHi/C/xHlm1F7bXXjWKd8xTqoVYSf4T/s+55Hckcjs\\nde0Gw8VaSscjKSV321zHhihI4IPdTxkd/rgjgPD/AMOLybWJRrKeXZ2z4Oxv+Pg9RtP93GMnr24O\\ndvs4KOBeGmq/xfj5cv8AXroe/l0MteDqLEaT69/Ll/X8dDv9c8LaX4hlt5b6JvMgYYeNtpdf7jHu\\nv6jsRk1sRxxwxJFEipGihVRRgKB0AHYURxxwxJFEipGihVRRgKB0AHYU6vIlVnKKg3dLY8KdapKK\\npuTcVsuwUUUVmZBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUVT1XVbHQ9LuNT1O5jt\\nrO3TfLK/RR/MknAAHJJAGSaADVdVsdD0u41PU7mO2s7dN8sr9FH8yScAAckkAZJr5I+JnxMvvH+q\\nBEEltotu5NraE8k9PMkxwXI7dFBwOpLHxM+Jl94/1QIgkttFt3JtbQnknp5kmOC5HbooOB1JbL8C\\n+BdU8ea4LCwHlW8eGurt1yluh7n1Y4OF747AEgAPAvgXVPHmuCwsB5VvHhrq7dcpboe59WODhe+O\\nwBI+v/DHhjS/COhw6RpEHlW8fLM3Lyuerue7HA/IAAAAA8MeGNL8I6HDpGkQeVbx8szcvK56u57s\\ncD8gAAAANigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA\\nooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKyPEXiKz8N6cbm5O+VsiGBThpG/oB3Pb6kA3T\\npyqSUIK7ZpSpTqzVOmrtmvXgvi7+2P8AhIZ/7b/4+f4dv+r2c7dn+z1985zzmuh8P/Ee8h1iU6y/\\nmWdy+TsX/j3PQbR/dxjI69+Tnd6NqOj6T4itYDewR3UI/eROrkcEdQykcEY74PHoK9qhz5TXvWjd\\nSW6/T9T6DDe0yTEXxELqS3X6fqvmch8Lv7Y+wzed/wAgjnyPM+9vzzs/2eue2enO6vQqbHHHDEkU\\nSKkaKFVFGAoHQAdhTq8rF4j6xWlVta542OxX1qvKty2v0/rr3Ciiiuc5AooooAKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKp6rqtjoel3Gp6ncx21nbpvllfoo/mSTgADkkgDJNABquq2Oh6Xc\\nanqdzHbWdum+WV+ij+ZJOAAOSSAMk18kfEz4mX3j/VAiCS20W3cm1tCeSenmSY4Lkduig4HUlj4m\\nfEy+8f6oEQSW2i27k2toTyT08yTHBcjt0UHA6ktl+BfAuqePNcFhYDyrePDXV265S3Q9z6scHC98\\ndgCQAHgXwLqnjzXBYWA8q3jw11duuUt0Pc+rHBwvfHYAkfX/AIY8MaX4R0OHSNIg8q3j5Zm5eVz1\\ndz3Y4H5AAAAAHhjwxpfhHQ4dI0iDyrePlmbl5XPV3PdjgfkAAAABsUAFFFFABRRRQAUUUUAFFFFA\\nBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF\\nFFFABRRRQBla94hsPDtmtxfO2XbbHFGAXc98AkcDuf6kVFqVjYeMPDZijnV4LhQ8M6KGKMOhAPQ9\\nQRweo4rynxzaaxb+IZJNWfzfNz5EqDEZQdAo/hxnkdcnOTnJ6f4WWuqRrdXLlk0qRcIjHh5QR8yj\\n0ABBPfgc4492eXwoYWOKhU95a+T8l6f53PpamV08Ngo4ynV99Wd+j8l5r/O67UdB+Gl6+rN/bSrH\\nZQt0jkBNxz0GOVX1Jwece49VjjjhiSKJFSNFCqijAUDoAOwp1Febi8bVxUk6j26dDyMdmNfGyUqr\\n22S2CiiiuQ4QooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA\\nooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi\\niigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK\\nKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo\\nAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA\\nooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi\\niigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK\\nKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo\\nAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA\\nooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi\\niigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK\\nKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo\\nAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA\\nooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKp6rqtjoel3Gp6ncx21nb\\npvllfoo/mSTgADkkgDJNABquq2Oh6XcanqdzHbWdum+WV+ij+ZJOAAOSSAMk18kfEz4mX3j/AFQI\\ngkttFt3JtbQnknp5kmOC5HbooOB1JY+JnxMvvH+qBEEltotu5NraE8k9PMkxwXI7dFBwOpLZfgXw\\nLqnjzXBYWA8q3jw11duuUt0Pc+rHBwvfHYAkAB4F8C6p481wWFgPKt48NdXbrlLdD3PqxwcL3x2A\\nJH1/4Y8MaX4R0OHSNIg8q3j5Zm5eVz1dz3Y4H5AAAAAHhjwxpfhHQ4dI0iDyrePlmbl5XPV3Pdjg\\nfkAAAABsUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF\\nFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRWVr3iGw8O2a3F87ZdtscUYBdz3wCRwO5/qRVwp\\nyqSUIK7ZdOnOrNQgrth4h1638O6S99cKzndsijXq7kEgZ7DgnPt3PFeX6T8Q9UtddkvL+Rri0nb9\\n7br0jHYxg9CPTv355HpP/En8b+Hv+ettL+EkLj/0Fhn6EHuDzxOk/DG4GuyLqcitpsLZVo2wbgdh\\njOVHr+Qz1HtYB4OnSqQxK97rf8l5n0WWPAUaFWGMVp9b727Lzv8A57behXVnpviPSYluYVubOZVm\\njzlTgjIIPBBwfbqRV6OOOGJIokVI0UKqKMBQOgA7CiOOOGJIokVI0UKqKMBQOgA7CnV4sptrlT06\\nHzsptrlTfL0QUUUVBAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA\\nBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF\\nFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAyWWOCF5ppFjijUs7ucKoHJJJ6CvK9e+Max\\nzGHQbJZVVubi7B2sOR8qAg4PykEkHqCtY3xO8ZXGp6pcaFaSbNPtZNku3IM0i9d2ccK2QB0JGeeM\\neeV5eJxkublpn3mScN0nSVfGK7eqXZefn5dPy63/AIWZ4v8A+gv/AOS0X/xFS2vxS8WW9wksl9Fc\\noucxS26BW477QD78HtXG0Vxe3q/zP7z6Z5VgWrexj/4Cv8j3Xwl8T7HXriHT7+H7FfyfKjbsxStg\\ncAnlSTnCnPQDJJArvq+TK9w+GHjK4123l0rUpPMvLWMPHMclpY84O7tlSVGc5OR3BJ9HC4tzfJPc\\n+Oz/AIejhoPE4Ve6t12815d+3pt6HRRRXoHxwUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF\\nFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU\\nUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ\\nAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB\\nRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF\\nFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU\\nUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ\\nAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB\\nRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF\\nFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUV\\nXv7630zTrm/vJPLtbWJ5pn2k7UUEscDk4APSgCxRXJ6b8SPDOs27XGlzalfQK5RpLXSLuVQ2AcEr\\nERnBBx7io7X4n+E77UZ9Os7u+uL6Dd51tDpV28ke07W3KIsjBIBz0NAHYUVx+p/E/wAJ6J5X9rXd\\n9Yedny/telXcW/GM43RDOMjp6iuwoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKp6rqtjoel3Gp6ncx21nbpvl\\nlfoo/mSTgADkkgDJNABquq2Oh6XcanqdzHbWdum+WV+ij+ZJOAAOSSAMk18kfEz4mX3j/VAiCS20\\nW3cm1tCeSenmSY4Lkduig4HUlj4mfEy+8f6oEQSW2i27k2toTyT08yTHBcjt0UHA6ktl+BfAuqeP\\nNcFhYDyrePDXV265S3Q9z6scHC98dgCQAHgXwLqnjzXBYWA8q3jw11duuUt0Pc+rHBwvfHYAkfX/\\nAIY8MaX4R0OHSNIg8q3j5Zm5eVz1dz3Y4H5AAAAAHhjwxpfhHQ4dI0iDyrePlmbl5XPV3PdjgfkA\\nAAABsUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA\\nBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRWV4h1638O6S99cKzndsijXq7kEgZ7DgnPt3PFXThK\\npJQgrtl06c6s1CCu2ateNfEPSdUtdde/vJWuLSdsQS44jHURkdiOfryeucVrXx7rcGunUpbhpo3b\\n57QsRFt9FH8JGOD19c5OfW7ebTvFGgLJ5fnWN2hBSRcHg4IPoQR1HcZB6GvahSrZTVjVmk4vR/5e\\nv5n0MKOIyOtGtUSlGWjt+Xr+D/LgPhjpOqC8fU1laDTWUoyEcXBGcYHop/i+oHVsepU2OOOGJIok\\nVI0UKqKMBQOgA7CnV5uNxTxVZ1GrHkZhjZY2u6zVv8vPuwooorkOIKKKKACiiigAooooAKKKKACi\\niigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK\\nKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo\\nAKo61eSadoWoX0Kq0ttbSTIHGVJVSRnHbir1YfjKD7T4L1lPNlixaSPuibaTtG7H0OMEdwSKmbai\\n2jfDRjOvCMtm1+Z80UUUV82ftQUUUUAFb/gi8ksPG2jzRKpZrlYSGHGJPkP44Y496wK1vC3/ACN+\\ni/8AX/B/6MWrpu00/M58ZFSw9SL2cX+R9O0UUV9GfiwUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAVz/jDRP8AhJdHh0SW382xu7uL7a2/bshjbzTxkE7jGsfByPM3fw4roKKAKc81joWjSzuI7XT7\\nC3LsI4/liiRc8Ko6BR0A7cV4n+z1Y3Gp6j4l8XahH5l1dSiFbrcBudiZJhsHAyTEensO4rsPjnrP\\n9kfC+9iV545tQljs43hOMZO9gxyPlKI6nrndjGCaufBzQF8P/DLSl2x+ffJ9umZGZgxkAKHnoRH5\\nYIHGQevUgGp4y8PXHiGfwykDbI7DW4b+d8A7UiSQjgkZy21eM43ZwQDXUUUUAFFFFABRRRQAUUUU\\nAFFFcf8AFLW9R8OfDjVtW0m4+z30Hk+XLsV9u6ZFPDAg8EjkUAdhRWP4TvrjU/Buh395J5l1dafb\\nzTPtA3O0aljgcDJJ6VsUAFFFFABRRRQBx/jbVvGGj6TqGoaJZaH9lsYmuXlvbmZnkjSMsyiJUADZ\\nHB3kcds8cP8ACfx/4u+Ifi26n1CSC20iwtB5kFnEio8zMQm4vuk5G8/KQPkXPUhug+Oes/2R8L72\\nJXnjm1CWOzjeE4xk72DHI+Uojqeud2MYJrL/AGetAXTfAcusMsfn6rcMwdWYnyoyUVWB4BDeaeOz\\nDJ7AA9cooooAKKKKACiiigAooooAKKKKACiiigAoorx/4/eMv7F8Lx+HrObbfar/AK7Y2Gjtwfmz\\nhgRvOF5BDKJBQBqXPxOvvEOs3Oh/D3SY9WuLZwtzqd1JssoAWUbgQcyD7/QgnaSocVHrHjfxx4Fs\\n01HxZoWlajpjypHJcaJLKptQTgl1kB3ZyNvKjIwSNwqx8EfDCeH/AIdWl1JB5d9qv+lzMdpJQ/6o\\nAj+HZhgCTgu3TOB6Bf2NvqenXNheR+Za3UTwzJuI3IwIYZHIyCelAEelarY65pdvqemXMdzZ3Cb4\\npU6MP5gg5BB5BBBwRVyvmT4Q+KLnwJ8QbzwZqUkclpd3ps3dXcrFcoSisgxyHYBTkA/dJIC4P03Q\\nAUUUUAU9V1Wx0PS7jU9TuY7azt03yyv0UfzJJwABySQBkmvkj4mfEy+8f6oEQSW2i27k2toTyT08\\nyTHBcjt0UHA6kt9d39jb6np1zYXkfmWt1E8MybiNyMCGGRyMgnpXzZqX7PWvp4xWx06aN9BlcMNR\\nldd0Cc5V0yCzjGBtGGyDlcnaAcH4F8C6p481wWFgPKt48NdXbrlLdD3PqxwcL3x2AJH1/wCGPDGl\\n+EdDh0jSIPKt4+WZuXlc9Xc92OB+QAAAAB4Y8MaX4R0OHSNIg8q3j5Zm5eVz1dz3Y4H5AAAAAbFA\\nBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF\\nFFFABRRRQAUUUUAFFFFABRRRQAUUUUAZHiLxFZ+G9ONzcnfK2RDApw0jf0A7nt9SAXWt1pfizQiy\\nhbiznXZJG45U91YdmHB/Ig9DXnfxH8P6jDqL6yZpLqzkwuW62/ouB/DnofU88nLT/DHSdUF4+prK\\n0GmspRkI4uCM4wPRT/F9QOrY9t4GhHBLERqe8vz7ev8AWx9E8tw0cuWKhU99a38/5e910+/baza/\\nCwR66XubtZdKVtyoCRK47K3GAPUg844Azx6PHHHDEkUSKkaKFVFGAoHQAdhTqK83E4ytibe1d7Hk\\n4vH4jFte2le39feFFFFcxxhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUyWKOeF4Zo1kikUq6OMqwPBB\\nB6in0UAnbVHzB4g0O68O61caddIwMbExyMuBLHk7XHJ4P14OR1BrLr6J8a+CrXxZY7lKwalCuILg\\njgjrsf1X9QeR3B8B1LS77SLxrTULWW2nXPyyLjIyRkHoRkHkcHFeFicO6UvI/Vslzenj6KTdqi3X\\n6ry/IqUUUVzHthXd/CnQ21PxUL90VrbTl8xtyhgZGBCDBPB6sDg4KdsisPwv4R1LxTfJFaxNHa7i\\nJbtkPlxgYyM925GF689hkj6D0TRLHw9pcen6fFshTkseWkbuzHuT/gBgACu3B4dzkpvZHy/EecU8\\nPQlhqbvOSt6J738+33+ujRRRXsn5sFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAed/EP4j6v4AdbiXwtHe6TI6RxXq\\n6kEJkKsdjR+WSD8rHIyMY5ycDg/+Gmv+pR/8qX/2qvaPFXh638V+F9R0O6bZHdxFA+CfLcHKPgEZ\\n2sFOM84weK+HJ4JrW4lt7iKSGeJykkcilWRgcEEHkEHjFAH3HZ3niCfQzc3Gj2NtqbbSlm2oMyAH\\nGQ8oi4YZbhVYcDnnI8j1X9oW+0PVLjTNT8DyW15bvslifUuVP/frBBGCCOCCCMg12nwY8Sf8JH8N\\nbDdHsm03/iXyYXCt5artI5OfkKZPHzbuMYrxD4/XVncfFCeK2t/KmtrSGK6fYF82QguGyPvfI6Lk\\n8/LjoBQB6n4K+MupePNZm0vS/C9pDPFbtcM11qrKpUMq4G2BjnLjt616ZrNzqlppzzaRp0GoXSZP\\n2ea6+z7wAThW2MNxOAAcDnkjFfJnwc19vD/xN0pt0nkXz/YZlRVYsJCAg56ASeWSRzgHr0P1P4x1\\n9fC3g7VdaZow9rbs0XmKzK0p+WNSF5wXKjt16jrQB5/4M+MOteOtUex0fwZGBEm+a4n1MrFCOcbi\\nISckjAABJ5PQEj1yvM/gZ4Xbw98Pobu4jjF3qz/bCQi7hEQBEpYE7ht+cdMeYRgHOe41vxJovhy3\\n8/WdUtLFCjugmlCtIFGW2L1cjI4UE8j1oA8T+Ptzea54y8MeDbVvK8/bIGeUiN5JpPKTcoH8O1vm\\n5OHOB6++QQQ2tvFb28UcMESBI441CqigYAAHAAHGK+ZPB/i3S9f/AGgJvFWq6hBpVqfNe2+0DYrg\\nReUiOxYhG2fMSTgsuB94V9L2N/Z6nZx3lhdwXdrJnZNBIJEbBIOGHBwQR+FAFfWbnVLTTnm0jToN\\nQukyfs8119n3gAnCtsYbicAA4HPJGK8Tn/aTmtbiW3uPBckM8TlJI5NQKsjA4IIMWQQeMV75Xzx+\\n0H4FeK8XxnZDdDN5cF8gViVcDCSk8gKQFQ9MEL1LHAB0/g7406p441z+ydJ8IwLMsTTSST6rtSNB\\ngZOISTyVHAPX0yR0HxE+IWqfD+KK9k8OwX2mTSiGO4TUfLcPt3YZDEcZw+MFvu84yBXzJ4D8VzeD\\nPGNhrKGQwI+y6jTP7yFuHGMgE4+YAnG5VJ6V73cf8Xc+IscEf7zwb4cl8xp4/nh1C6+U7CG+VlHI\\n4DfLu5xKpAB1ngnxb4j8W28GoXXhOPSdLmQPHPNqG+SVSGwUjEYOMgcsVyGBG6u0oooAKKK4/wAd\\neMNY8KfYP7J8JX2v/afM8z7IX/cbduM7Y3+9uPXH3T1oA7CvP/jb/wAkh13/ALd//SiOuf8A+Fv+\\nMP8Aok2ufnN/8YrmPiJ8R/EmveBNS0y/+Hmq6TazeVvvZzJsixKjDOYlHJAHUdaAPZ/An/JPPDX/\\nAGCrX/0UtdBXhfhr4p+KtO8K6RZW/wAMdZvILeyhijuYzLtmVUADjEJGCBnqevU1qf8AC3/GH/RJ\\ntc/Ob/4xQB7BRXN+CvEmpeKNGmvdU8PXehTpcNEttdFtzqFU7xuRTgliOn8J5rpKACiiigD5w/aU\\n1PzfEOh6T5OPs1o9z5u773mvt24xxjyc5zzu7Y59PPinw18KfCWjaJrd5BDfQaep+y2cTOZnVfnY\\nAAY3vuwz7dxyc8HHhF9eap4v+P0l1oYsbi+/tUGzYv8AuHS3I2OxB5XZEGO0887RyBXv+k/Czw/b\\nXk+p63F/wkOs3XNzeamiyBiQuQkWNiKCvyjBKg7c44oAx9G+PngrV9RSzla+03fgLNfRKsZYkAAs\\njNt65y2FAByRXqFfOnx6+H2i6FZWniTR4I7Ez3C2k1nBGFiY7GYOoHCnCYIAwcg8HJbu/gHrN5q/\\nw1WK8fzP7Pu3s4XJJYxhUdQSSem8qMYAVVGOKAPUKKKKACiivP8A/hSXw8/6F7/yduP/AI5QB6BR\\nXn//AApL4ef9C9/5O3H/AMco/wCFJfDz/oXv/J24/wDjlAHoFFef/wDCkvh5/wBC9/5O3H/xyj/h\\nSXw8/wChe/8AJ24/+OUAegUUUUAFfInxv1VtT+Kmpp9pjngskitYdm0hAEDOmR1IkaTOeQcjtgfX\\ndfEHjv8A5KH4l/7Ct1/6NagD7L8NabNo3hXSNLuGjaeysobeRoySpZECkjIBxkegrUoooA+OPina\\n/wBgfFzW/sFxPHIt2t4kofDpJIqykqRjGGc47jA5zzX1/YX1vqenW1/ZyeZa3USTQvtI3IwBU4PI\\nyCOtfJHxt/5K9rv/AG7/APpPHX0/4E/5J54a/wCwVa/+iloA6CiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiisjxF4is/DenG5uTvlbIhgU4aRv6Adz2+pAN06cqklCCu2aUqU6s1Tpq7ZPrmrR6H\\notzqUkTSrCowinBYkhQM9hkjn+deK/8ACXax/wAJD/bf2n/Sfu7P+Wez/nnt/u/rnnOea9g0HXrD\\nxVpLSRqpJXZc20mGKEjkEd1POD3+uQOX/wCFXWv/AAkPnef/AMSj7/2fJ8zP9zP933znHHX5q9rL\\nquHwvtKeKjaX6dv63PoMprYXBe1pYyFp+et12/rRnX6PqMHiLQIb02+IblGV4ZMMOpVgfUZB+o7d\\nq0Y444YkiiRUjRQqoowFA6ADsKI444YkiiRUjRQqoowFA6ADsKdXizknJ8uivoj5+pKLk+RWjfRd\\ngoooqDMKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKr3un2WowiG+tILqJW3BJ4w6g9M4I\\n68n86sUUNX3HGTi7xdmcl/wrPwh/0CP/ACZl/wDi6mtfh34TtLhJ49GiZ1zgSyPIvIxyrMQfxFdP\\nRWfsaf8AKvuOx5ljWrOtL/wJ/wCYyKKOCFIYY1jijUKiIMKoHAAA6Cn0UVocTd9WFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABXyZ8c/C6+HviDNd28cgtNWT7YCUbaJSSJVDEncd3znpjzAMAYz9Z15X8evC665\\n4DOqxRyNeaO/nJsRnLRMQsgwDgADa5Yg4EZ6Ak0AeUfA/wAaw+E9b1a3u4JJLS7spLhjCgLhrdHl\\nwMsBgp5g+u3oMmuo8NeC5vFHwP8AEus3SR3Ota3cS6jHLHCZJHaFmIUIMBXZhOvyDpL3+7XhdhY3\\nGp6jbWFnH5l1dSpDCm4Dc7EBRk8DJI61916TpsOjaNY6XbtI0Flbx28bSEFiqKFBOABnA9BQB8GV\\n75rviu7+Jdh4B8IxG7zq6R3OrSjZE0ixuySFcHbjMU0m0r/DHgZ+WvM/ij4d/wCEY+Iur2McXl2s\\nkv2m2Cw+UnlyfMFQdNqklMjj5D06D0/9m7w3/wAhbxQ8n/UPijVv9yRywx/1zwQf72R0oA98gght\\nbeK3t4o4YIkCRxxqFVFAwAAOAAOMVJRRQAUUUUAFZ+uaNZ+IdDvdIv032t3E0T4AJXPRlyCAwOCD\\njggGtCuf8aeLLPwV4XutavE83ysJDAHCNNIxwqgn8ScZIUMcHGKAPjTxHoF94W8QXmi6ksYu7Vwr\\n+W25WBAZWB9CpB5weeQDxXu/7OXieGbS9Q8LyJGlxbubyFlQAyRthX3YXkq23liSQ4A4SuU8afDL\\nxA3gGDxnqUk99r88rXeqKY2DxQOi7QwJGPL28hVGN5H3Y815foes3nh7XLLV7B9l1aSrKmSQGx1V\\nsEEqRkEZ5BIoA+76Kz9D1mz8Q6HZavYPvtbuJZUyQSueqtgkBgcgjPBBFaFABRRRQAV5/wDG3/kk\\nOu/9u/8A6UR16BXn/wAbf+SQ67/27/8ApRHQB0HgT/knnhr/ALBVr/6KWugrn/An/JPPDX/YKtf/\\nAEUtdBQAUUUUAFc/451v/hHPA2tastx9nmgtH8iXZv2zMNsfGDn5yo5GPXjNdBXjf7RWvtp/g6x0\\nWJpFfVLgtJhVKtFFhipJ5B3tERj+6eexAOc/Zr0bfqOua46Tr5USWcT4xG+873GccsNkfQ8BuRyK\\n+h68/wDgton9ifC/S99v5Nxfbr2X592/efkbqQMxiPgY9xnNegUAeN/tITwr4F0y3aWMTvqaukZY\\nbmVYpAxA6kAsoJ7bh61ufAzRv7I+F9lKyTxzahLJeSJMMYydilRgfKURGHXO7OcEVwHitLj4z/FW\\n30jSH87w5o2EuL2JhsAYgyurlfvNtCKPmB8vcPlLEfQcEENrbxW9vFHDBEgSOONQqooGAABwABxi\\ngCSiiigArz//AIu//wBSN/5N16BRQB5//wAXf/6kb/ybo/4u/wD9SN/5N16BRQB5/wD8Xf8A+pG/\\n8m6P+Lv/APUjf+TdegUUAFFFFABXxh8VNM/sj4oeIbbzvN33Zud23bjzgJduMnpvxnvjPHSvs+vn\\nz9orwiwuLHxVZWUhRkNvqEsartUgjymbAzk5K7jkfKg44yAe/wAE8N1bxXFvLHNBKgeOSNgyupGQ\\nQRwQRzmpK4v4T63Drnwy0OaLy1e2t1s5Y1kDlGiGz5vQsoV8HoGHXqewnnhtbeW4uJY4YIkLySSM\\nFVFAySSeAAOc0AfHnxgvrfUPivr81rJ5kaypCTtIw8caRuOfRlYe+OOK+t9C0z+xPD2maT53nfYb\\nSK283bt37EC7sZOM4zjJr5c8AaI3xH+L02qT6bIdLN7LqN6mVdIgzM6RuWGGDNhSMZYbuBgkfWdA\\nBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF\\nFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFUdZ1H+yNHutQ+zyXHkJu8uPqf8AOpPYAmqjFzkox3Z\\nUISnJQju9C9XlfxN0K8XURrSeZLaOixvls+Sw4Ax2U8f8CJ6ZGeSuvEeqXeujWGumS8VsxsnAjHZ\\nVH93k8d8nOcmvZfDWsf8JP4eW5urPy9+6KVHXMcnYlc9VOcc98jnGa9z6tWyqUcRpJPR/wCX/BPp\\nPqeIyWcMVdST0a9en+T/AAOC+HHh/UZtRTWRNJa2ceVyvW49Vwf4c9T6jjkZX1mmxxxwxJFEipGi\\nhVRRgKB0AHYU6vMxuLliqvtGrdvQ8jMcdLG13VkrdF6fqFFFFchwBRRRQAUUUUAFFFFABRRRQAUU\\nUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR\\nQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA\\nBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF\\nFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU\\nUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR\\nQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA\\nBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF\\nFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU\\nUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR\\nQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA\\nBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF\\nFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFRzwQ3VvLb3EU\\nc0EqFJI5FDK6kYIIPBBHGKkooA+ePhJ8NtU0b4q311qFnfR2Oj+fHbXkkPkpcuSY1IDZ3KULt8pO\\nPlyeRn6HoooA8P8A2gfBN/rX9ka3o+mz3t1HutLhLaOSWQocvGdiggKD5mTxy6jnt6p4O0BfC3g7\\nStFVYw9rbqsvlszK0p+aRgW5wXLHt16DpW5RQAUUUUAFFFFAFPUr2ext1lt9Mu9QcuFMVq0SsBg/\\nMfMdBjjHXPI4648I8Q6J8VfEvjrSPEd74UjWDSrhJbaxi1KELtWXfyTIRvIAUsAM7RxxivoOigDm\\n9WvbzUfCt9G/hHUrh7lJLZtOkubeNpEZDyXWUhUOduQSw6ha+ZP+FJfEP/oXv/J23/8AjlfX9FAH\\nifwrsfiN4Gt5dK1bwxd3uku++ERahbFrU4YtsVnG4MxXI3ADkjJJz7ZRRQAUUUUAFV76ws9Ts5LO\\n/tILu1kxvhnjEiNggjKng4IB/CrFFAEcEENrbxW9vFHDBEgSOONQqooGAABwABxipKKKACiiigAr\\nyf4x/DDVPHH2TUtIvs3VnE0f2CeTbG45bMZ6LIThTnAI25K7efWKKAPN7P4iajpUR07Uvhr4jspL\\nbbHHDpVst3AsYUbdsi7V46bVyBjrnIFfWbfxz8R9OfS0sf8AhEdEnyZri5lE13cwsDtTylx5fber\\nMD82MkBgfUKKAMfwx4Y0vwjocOkaRB5VvHyzNy8rnq7nuxwPyAAAAA2KKKACiiigAooooAKKKKAC\\niiigAooooAKp6rpVjrml3GmanbR3NncJslifow/mCDggjkEAjBFXKKAPE9C0LxX8HtZ1OPTtIu/E\\nfhO6eOUG3lBuIDu2kiL+Nwpw21QGCodygEDQ8S6z4v8AiNpdz4c8O+F9S0a0uEVbvUtb3WhVfmJR\\nUGSwbaFJG7hiCoBDV65RQBy/gXwLpfgPQxYWA824kw11duuHuHHc+ijJwvbPckk9RRRQAUUUUAFF\\nFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU\\nUAFFFFABRRRQAUUUUAFFFRPcwRTxQSTRpNNny42YBnwMnA74HpTSb2Gk3sZviLxFZ+G9ONzcnfK2\\nRDApw0jf0A7nt9SAavhfxbZ+JoHCJ9nu4+Xt2bcdueGBwMjp24P4E8r8R/C95NO+u20klxEqBZoS\\ncmFQPvL/ALPcjsST0JxmfD7wveXuoway8kltaW77kZThpmHVR/s9QT35Hrj24YLCPAus5+938+1v\\n677H0dPLsDLLXXc/f79n/Lb+u+x0138NdOuPEKXiP5Wntl5rROMt6KeynnI7YwOvy9tHHHDEkUSK\\nkaKFVFGAoHQAdhTqK8qtiatZRVSV7bHiYjGV8Qoxqyvy6L+v1CiiisDmCiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\\nooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA\\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKyPEXiKz8N6\\ncbm5O+VsiGBThpG/oB3Pb6kA3TpyqSUIK7ZpSpTqzVOmrtl7UbmWy064uYLWS6liQssEZG5z6D/J\\nPoCeK8C1LW7/AFXVjqVzOwuQwMZQlREAcgJ6Af8A1+vNer+D/G8XiHNpeLHBqIyVVMhJV/2ck8gd\\nR+I74dq3w/0vVddj1Ji0SFt1zBGMCY+uf4Se+OvscmvawNWGX1ZQxMbPvv8AL0f/AA/l9DltenlV\\nadPGQtK2+/y9H3+/yueC9ZvNd8PR3d9FsmVzH5gGBMBj5wPrkHHGQenQdDTY444YkiiRUjRQqoow\\nFA6ADsKdXjVpxnUcoKyfQ8DEThUqynCPKm9F2CiiiszEKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooqK5eWK1mkgh86ZULJFuC72A\\n4XJ6ZPGaaV3YaV3YHuYIp4oJJo0mmz5cbMAz4GTgd8D0rifiF4SuNYVNVsd0lzBF5b24HLoCTlf9\\noZPHftyMHzfV9X1O/wBbkvb2SSO9jfAAyhgKnhVHVcH8c8nnJr2DwVrl7r2hLcX1sySI2wT4AWfH\\n8QHY9jxjPTuB7lTB1stUMTCSff5/mv8Ahz6Orl+IyhQxdOSb6/Pp5r8evpwXgLwlcalfwavPuhsr\\naUSRnHMzqcgD/ZBHJ/AdyPYKKK87G42eLqc8tF0XY8rMcwqY6r7SeiWy7IKKKK4zgCiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKr\\nXOo2dlPbQXNzHFLcv5cKs2C7Y6D/AD1IHUimouTskOMXJ2irlHxF4is/DenG5uTvlbIhgU4aRv6A\\ndz2+pAPN+EviENYvPsOqpDb3MjfuHjyEc/3TknDenPPTrjNzxv4P/wCEhgW8tDjUYE2qrN8sq5J2\\n+xyTg++D6jjvCXgK71K88/V7ea1som5jkUo8x9ADyF9T+A7ke3haGBlg5SqS978V2suv9bdPo8Hh\\n8tlgJTqy9/r3T6WXX9fLp3uueCtL17U7e+uFZJEYecI+PPUDgN6HpyOccehHQxxxwxJFEipGihVR\\nRgKB0AHYU6ivInWqTioSd0tjwamIq1IRhOTajsuwUUUVkYhRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUVU1TUrfSNLudQu22wW8ZduQCcdAMkDJOAB3JFJtJXZUYuclGKu2Pv7+10yxmvb2dYL\\naFdzyN0A/qewA5J4rgdW+MOj2jFNNtJ79gw+dj5MZGMkgkFsg8YKjvz6+XeKfFN94q1Q3d2dkKZW\\nC3U5WJf6k8ZPf2AAGHXlVsfJu1PRH32XcJ0YwU8Y+aXZOyX3av70vzPWv+F2f9S9/wCTv/2utvRP\\nizoWpvHBfJLps78EyEPEDuwBvHPQ5yQAOefXwqiso42sndu56FXhjLZx5YwcX3Tf6to+sIpY54Um\\nhkWSKRQyOhyrA8ggjqKfXg/gDx/J4cmXTtRZpNJkbg9Wtyf4lHdfVfxHOQ3vFepQrxrRutz4LNcr\\nq5dW5J6xez7r/PuFFFFbnmBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFZHiLxFZ+G9ONzcnfK2RDApw0jf0A7nt9\\nSAbp05VJKEFds0pUp1ZqnTV2zVkMgicxKrSBTtVm2gnsCcHA98Gvn7X7/UdQ1u5k1Rv9KRzEyA/L\\nHtJG1evAOf585zXceF/iPLNqL22uvGsU75inVQqwk/wn/Z9zyO5I5HVaz4L0fXdRivruORZlwJPK\\nbaJgMYD8enGRg478DHt4SX9l1msRHdaNa/d+p9FgZf2NiHHFw+JaNa/d+vy6FP4f6tqmq6EW1KJm\\nSJgkN0x5mHOc+pGMbu/1BNdbTY444YkiiRUjRQqoowFA6ADsKdXj4ipGrVlOMbJ9DwMVVjWrSqQj\\nypvYKKKKxMAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACvK/jJrbRW9jokMuPOzcXCj\\ncCVBwgz0IJ3HHPKg8d/VK8P+Mn/I32n/AF4J/wCjJK5cbJqi7Hv8M0o1MxhzdLv5nnlFFFeGfqQU\\nUUUAFfQPww1ebVvBcKzj57KQ2gbj5lUKV4AGMKwXv93Pevn6vYvgtJdHTdWicN9jWaNoiU+XzCDv\\nwe5wE47cetdmBk1Vt3Pm+KqMZ5e5veLT/T9T1GiiivaPzIKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigCjqOs6dpHkf2\\nhdx2/nvsj3nqf6AdyeBkZNZXi3wlb+JbPcu2K/iX9zMRwR/db1X+XUdwfIfEd1ql3rty2sBkvFbY\\n0ZGBGOyqP7vOR65zk5zXpfw0utUudCkW9DNZxMEtJHHJHO5Qe6jAA/EZ4wPdrZfPA0Y4mnP3l92v\\nbv8Aqj6Wvlc8uoQxlKp7y37a9u/n3Wpy/hf4fXl7qLvrNvJbWlu+1o24aZh2B/u/7Q69vUevUUV5\\n2MxtTFzUp9NkeTmGY1sdUU6nTZLZf8OFFFFcZwBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABXlHxj0GSRbTXoQzLGotpx1CjJKNwOBksCSepUCvV6qapptvq+l3On3a7oLiMo3AJG\\nehGQRkHBB7ECsq9P2kHE78rxrwWKhX6Lf0e58r0VueKfC194V1Q2l2N8L5aC4UYWVf6EcZHb3BBO\\nHXz8ouLs9z9do1qdamqlN3i9mFFFFI1CvoH4YaRNpPguFpz897IbsLx8qsFC8gnOVUN2+9jtXl3g\\njwRe+JNSguLi3aPSY2DyyyKQswBwUQ8ZJwQSD8vPfAP0BFFHBCkMMaxxRqFREGFUDgAAdBXp4Ci0\\n/aP5Hw/FmZQcVg6bu73l5dkPooor0z4YKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAMjxF4is/DenG5uTvlbIhgU4aRv6Adz2\\n+pAPn+g/Eu9TVm/tplkspm6xxgG356jHLL6g5PGfY+geIvDtn4k0421yNkq5MM6jLRt/UHuO/wBQ\\nCPPfD/w4vJtYlGsp5dnbPg7G/wCPg9RtP93GMnr24OdvuYD6h9Wn7f4uvfy5f69dD6PLFln1Sp9Y\\n+Lr38uX+vXQ73WPDWj+J/sl1cr5mzDJLC+PMTrtJHVTnPHPoRk1tRxxwxJFEipGihVRRgKB0AHYU\\nRxxwxJFEipGihVRRgKB0AHYU6vHnVnKKg27LY8Gdac4qDk3FbLsFFFFZmQUUUUAFFFFABRRRQAUU\\nUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR\\nQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA\\nBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF\\nFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU\\nUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAFTUtLsdXs2tNQtYrmBs/LIucHBGQeoOCeRyM\\n159qfwa024m36bqU9mpZi0cqCZQD0C8qQBz1JJ4/H0yisqlGnU+JHdhMyxeD/gTa8t19z0PGoPgv\\nqLXkq3Gr2sdqM+XJHGzu3PGVOAOP9o46c9a6XQfhLo+mTCfUZm1OVWyiunlxDoRlQTuPB6nBB6V6\\nBRWccJRi72OyvxDmNaPK6ll5JL8d/wARkUUcEKQwxrHFGoVEQYVQOAAB0FPoorpPFbvqwooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKz9c1mz8PaHe6vfvstbSJpXwQC2O\\nirkgFicADPJIFAGhRXH6N48m1/Tkv9O8HeI3tXwUeZLaHeCAQyiSZSykEYYcH1rP0r4sWOt+Ib3Q\\nNO8O65Nqdj5n2iDFsuzY4RvmM4U4YgcE0AegUVw+vfElfDX2P+1fCXiOL7ZL5Fv5UVvNvkPRP3cz\\nfMewPJwcZwa7igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKx/EWjf2/Z2unTJBJYNdxS3scoyXjjPmKqggg5kSMMDw\\nUL98VsUUAU9W1KHRtGvtUuFkaCyt5LiRYwCxVFLEDJAzgeorxf8AZy02ae38Q+JLxo557q4W3E8h\\nLT7gDJKSxGcMZIz15K89BXSfH7U/sHwvntvJ8z+0LuG23bseXgmXdjHP+qxjj72e2DufCfRIdD+G\\nWhwxeWz3Nut5LIsYQu0o3/N6lVKpk9Qo6dAAanijw3/wkc+gbpNkOm6rHqEmGwzeWkm0Dg5+cpkc\\nfLu5ziugoooAKKKKACiiigAooooAKKKw/Gk81r4F8Q3FvLJDPFply8ckbFWRhExBBHIIPOaANyiu\\nH+EF/ean8LdGvL+7nu7qTz9808hkdsTyAZY8nAAH4V3FABRRRQAUUUUAYev6f4j1BGi0XX7TSUZA\\nPMbTvtEqsGySpaQJgjAwUPfnpjwz4W+LfGPj/wCIthDq2vzy2OnRS3c0EbfZhKBtVQREF34dkOG4\\nwG9SD638WNbh0P4Za5NL5bPc27WcUbSBC7SjZ8vqVUs+B1Cnp1Hn/wCzZokKaNrOvN5bTzXAs0zG\\nN0aoodsN1wxkXI4+4OvYA90ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACvP/GXxh8Le\\nEPNtvtP9pammV+x2jBtjDcMSP91MMuCOWGQdpr0CuP8AHWh6Wnwq8QabFYQQWMOnzzR28CeUiOgM\\nqkBcY+cBvfvnJoA8z8EfGTxH40+J+k6XJHaWOlyvcFreGPc0iiJ2QO7ZOVKjlQuecjsPfK+QPgl/\\nyV7Qv+3j/wBJ5K+v6ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo\\nAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA\\nooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi\\niigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK\\nKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo\\nAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA\\nooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi\\niigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK\\nKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo\\nAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA\\nooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi\\niigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK\\nKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo\\nAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD\\nh/iRrfjDw1o8uteHodKurG1i33UFzBM8w+YDchRgCoByc42hScnOB4x/w0d4w/6Buh/9+Jv/AI7X\\n03PBDdW8tvcRRzQSoUkjkUMrqRggg8EEcYr4g8Y6A3hbxjquissgS1uGWLzGVmaI/NGxK8ZKFT26\\n9B0oA+t/BOq694i8HQaxe32jNPfW4kthZW7tHAx3cOTKS5BwGUbMEMuT1ry/xz8XPH3gXxLJo99Y\\n+H5gUE1vOkEoE0RJAbHm5U5Ugg9CDgkYJ0P2dfFDX3h++8N3Eke/TnE1qC6hjFISWAXGSFfktk/6\\n0DjAzzn7Rmp/2j4h07SbaHzf7KtGubqWJt/lec6KFcAfJjahyTz5q+2QC/4J+NHjDxj4vsdA8nQ7\\nP7V5n7/7JNJt2xs/3fOGc7cde9e6TR6k2liOC7tE1DYoM72zNFu43HyxIDg84G/jI5OOfiDw3rc3\\nhzxLpusweYXs7hJSiSGMyKD8ybh0DLlTweCeDX23f6zZ2Ph651zf9osYLR7zfbkP5kaoXyhzg5A4\\n5wfWgDx/w78SviJ4i8fXXhSKz8OJNZSypeXIhmKRpG+x3UGUFuSABxnIzgZI9sgEy28S3Ekck4QC\\nR40KKzY5IUkkDPbJx6mvK/gRpNx/wjmpeK7+586+8Q3bTSEYAwjuMlQowxdpCcZGNuMc16Jreuwa\\nHb+bNaaldOyO0cVhYy3DOVH3fkUhScgDcVB9eDgA8Q+NYm8XfFLw14PtZIyFRQ7woZZIGmf5y6g9\\nFjjR8ccEknBGPoOvnDwedbuPjRN4x8U+G/EdpHJ5rwGLTJZFiJTy0R9seWUR5XIGSwUnjNfQ9jex\\nahZx3UKTpG+cCeB4XGCRyjgMOncc9elABfJeSWci2E8EF0cbJJ4TKi8jOVDKTxn+IevPSvAPE/xo\\n+InhHXJtI1fRtDiuI+VZYJikqHo6HzOVOD+RBAIIH0PXk/x08Cp4i8Lvr9qMalpETSEKqjzoMguG\\nY4PyAM45P8QAJbgA5Twf8afG3jDxZYaDBa+H7d7t2Bme3mIRVUuxwJeTtU4HGTjkda9H+Iuv+KvB\\n/hNte0+bRrhLRIlu4bi0lBdmbYXQiXgbmX5DnAz8x4FfIlhfXGmajbX9nJ5d1aypNC+0Ha6kFTg8\\nHBA619Drqf8AwvPxHpunxw7PCulxQ3uqx7trvdOjYiVsbmUcrkBM4kOfuGgDqPh/rvxE8V2dtq+r\\nW2h6ZpM2HjUW0xnnTI5UGTCqw3YY56A7SCDXpFFFABRRXN+Nb3xXY6NDL4P0y01DUDcKskV0wVRF\\ntbLDLpzuCjr3PHoAdJXP+O/+SeeJf+wVdf8Aopq8/wD+Eh+Of/QmaH/3+X/5IrL8S678ZZvCurxa\\np4T0aDT3splupY5VLJEUO9h+/PIXJ6H6GgDtPgl/ySHQv+3j/wBKJK9Ar54+Hes/Fa08CabB4a8M\\n6Ve6Qvm/Z555FDvmVy2QZl6NuHQdPxrp/wDhIfjn/wBCZof/AH+X/wCSKAPYKK4/wLqPjm/+3/8A\\nCaaNY6bs8v7J9kcN5md2/OJH6YT06nr27CgAooooA8H/AGlNZ2adoeho8DebK95KmcyJsGxDjPCn\\nfJ1HJXg8GtzSfGGi/CH4b+GtK117ubUJrfzzZwwgTxCRmkO9WYbQrMU5IJIOBwceWfExrzx58bZ9\\nI0yX7Syyx6dbZjIEW0fvN2FztVzKS2DwCegFfQ/h7wLpeiXh1a5H9p+IZvmudWulzK74IJQdIlwx\\nUKmPlABzigDy+x/aXs5LyNb/AMMTwWpzvkgvBK68HGFKKDzj+IevPSvbNK1Wx1zS7fU9MuY7mzuE\\n3xSp0YfzBByCDyCCDgivM/j34Y0vUPAlz4glg26npvliGdOCyPKqlG/vL85I9D0PLA8/+zRfXEmn\\neIrBpM2sMsE0abR8ruHDHPXkRp+XuaAPeKKKKACuf/4Tvwf/ANDXof8A4MYf/iq6Cuf/AOEE8H/9\\nCpof/guh/wDiaAD/AITvwf8A9DXof/gxh/8AiqP+E78H/wDQ16H/AODGH/4qj/hBPB//AEKmh/8A\\nguh/+Jo/4QTwf/0Kmh/+C6H/AOJoAP8AhO/B/wD0Neh/+DGH/wCKo/4Tvwf/ANDXof8A4MYf/iqP\\n+EE8H/8AQqaH/wCC6H/4mj/hBPB//QqaH/4Lof8A4mgDoKKKKACiiigAooooAK5/x3/yTzxL/wBg\\nq6/9FNXQVz/jv/knniX/ALBV1/6KagD5g+CX/JXtC/7eP/SeSvr+vkD4Jf8AJXtC/wC3j/0nkr6/\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC\\niiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK\\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig\\nAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACvnj9o/wwkF5pnie2\\ng2/aM2l242gFwMxkj7xYqHBPPCKOOM/Q9cv8Q/DCeLvA2p6X5HnXRiMtmBtDCdRlMM3C5Pyk8fKz\\nDIzQB8ufCrxQ3hP4g6ddtJGlpcuLO7MjqiiKQgFixB2hWCv2+7jIBNex/CrRv+Ez07xn4m1ZJ4v+\\nEllms49w3SQ25BBEcrD5l+cJwMAwjjjA+bIIJrq4it7eKSaeVwkccalmdicAADkknjFfb/g7QF8L\\neDtK0VVjD2tuqy+WzMrSn5pGBbnBcse3XoOlAHxJf2Nxpmo3NheR+XdWsrwzJuB2upIYZHBwQele\\noW3irVPFfwv8OfD7Tv3l/d6g9pK7zeY3kRlJELLtLJGPMHI6LbnqMgSftC6A2m+PItYVZPI1W3Vi\\n7MpHmxgIyqByAF8o892OD2Gh+zr4XW+8QX3iS4jk2acghtSUYKZZAQxDZwSqcFcH/Wg8YGQD6LsL\\nG30zTraws4/LtbWJIYU3E7UUAKMnk4AHWrFFFABRRRQAUUVh+LvFFj4O8NXesX8kYESEQxM+0zy4\\nO2NeCckjrg4GSeAaAPlD4peDF8D+NZ9PgkjazuE+12iruzHEzMAjZJOVKkZycgA8EkDrPgD4y/sX\\nxRJ4evJttjqv+p3thY7gD5cZYAbxleASzCMV0dx8JtX8V+A9V1/U0kHjHVbhb+O2mIQQKpYLAC25\\nlBRvulhgiJTjYSfnygD7/orj/hj4u/4TTwNZalK26+i/0a94x++QDLfdA+YFXwBgbsdq7CgAoooo\\nAK5/x3/yTzxL/wBgq6/9FNXQVz/jv/knniX/ALBV1/6KagDn/gl/ySHQv+3j/wBKJK9Arz/4Jf8A\\nJIdC/wC3j/0okr0CgAooooAKp6tqUOjaNfapcLI0FlbyXEixgFiqKWIGSBnA9RVyvM/jvrc2j/DK\\n4hg8wPqNxHZmRJChRSC7dOoKxlCOMhj9CAeYfs+6XNrPxBv9evUkuTZW7ubmSUlhcSnAJ5yxZfO5\\nOR684r6bryf9nzRv7P8Ah02oukHmaldySrIg+cxp+7CscdmWQgcgbvUmvWKAPN/jrfW9p8KNShnk\\n2SXcsEMA2k73EiyEcdPlRjz6euKx/wBnbRPsPga71aS32TaldnZLvz5kMY2rxnjDmUdAT9MVz/je\\na8+M/jm28NeGbndoOlfPe34BMIkJILDnEmANqcAkl8Hb8w94sLG30zTraws4/LtbWJIYU3E7UUAK\\nMnk4AHWgCxRRRQAV5/8A8Il8Q/8Aop//AJQLf/GvQKKAPP8A/hEviH/0U/8A8oFv/jR/wiXxD/6K\\nf/5QLf8Axr0CigDz/wD4RL4h/wDRT/8AygW/+NH/AAiXxD/6Kf8A+UC3/wAa9AooAKKKKACvmzVv\\nG3xlm1m+l0vT/EEGnvcSNaxSaEpZIix2Kf3R5C4HU/U19J0UAfMH/CZfHP8A59dc/wDBEv8A8Zr1\\nf4RX/jnVNO1O88aPOv71IrSG5sxbyLgEu20IuVO5ADzyrdO/pFFABXP+O/8AknniX/sFXX/opq6C\\nuf8AHf8AyTzxL/2Crr/0U1AHzB8Ev+SvaF/28f8ApPJX1/XyB8Ev+SvaF/28f+k8lfX9ABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAeH2vwl1FfjzPr8tnu8PJ\\ndtqCzzXC7nmK7wFVDu+WZsgMANqck9/cKKKAPO/jJ4Ju/Gng6OPS7eObVLO4WWBSEDSKfldA7EBR\\nghjzz5YGOmNj4beF28IeA9N0qeONbzYZrvaig+a53EMQSGKghN2TkIO2BXWUUAFFFFABRRRQBXvn\\nvI7ORrCCCe6GNkc8xiRuRnLBWI4z/CfTjrXifjz4Y/Ebx9qi3Goal4fitIHc2dqksmIFbbkbvJBY\\nnapJPfOABxXulFAGHZT+Kv7LkN/pujHUESMIINQlEUzfxkkw5jHcD5/Qkda8Ev8A9nvxhfajc3n2\\nrw5b+fK8vk28kyRx7iTtRfL4UZwB2FfS9FAHhfgH4X/EH4f6zJe2V74fuILhFjubaW6uArqGByMR\\n4DgZAYg43Hg5r3CAzNbxNcRxxzlAZEjcuqtjkBiASM98DPoKkooAKKKKACiiigAooooAKKKKACuL\\n+I3w5sfiHpdtBPdSWd5aOWtrlV3hA2N6smQGBCjuCCBzjIPaUUAeX6Pc/E7wnp1po0vhPStdtbW0\\nhht59P1EW+0ICuH87lmwFPCgc984Fi+0fx746s5LHWnsfDOiXOPPtrOU3F8yAgNE0nEYVxuOVBwN\\nqkEFgfSKKAMfwx4Y0vwjocOkaRB5VvHyzNy8rnq7nuxwPyAAAAA2KKKACiiigAooooAKKKKACiii\\ngAooooAKKKKACiiigArh/G2n+OPEGh6ho2kQ6HYw3W6Frqa9lkdoDkEbPIwrMMA8tjJxzhh3FFAH\\nzp4c+CHj7wt4gs9a03VPD4u7VyyeZJKysCCrKR5XQqSOMHngg8173pk2sS+b/a1jY2uMeX9kvHuN\\n3XOd0SY7dM5yemOdCigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK\\nKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo\\nAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA\\nooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi\\niigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK\\nKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo\\nAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA\\nooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi\\niigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK\\nKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo\\nAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA\\nooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi\\niigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK\\nKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo\\nAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA\\nooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi\\niigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK\\nKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoorx\\nr4ifET7f5uiaJN/onKXN0h/13qin+56n+Lp0+9lWrRpR5pHoZbltbH1vZUtur6Jf1sup32t/EDw7\\noTyQz3vn3UfW3tl8xs7sEE/dBGDkEg8fSsP/AIXJ4e/589U/79R//F14fRXlyx9VvTQ+5pcJ4GMb\\nTbk+97Hv2mfFTwxqM3lSTT2TFlVTdR4VifdSwAHctgc/WuyiljnhSaGRZIpFDI6HKsDyCCOor5Pr\\nqvBXjW68J321g0+mzNme3B5B6b09G/Qjg9iNaOPd7VPvOHMeE4KDng27ro+vo/8AP8D6JoqvYX9r\\nqdjDe2U6z20y7kkXoR/Q9iDyDxVivUTvqj4WUXFuMlZoKKKKBBRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAcx8QNbbQvB93PDL5d1Ni\\n3gb5s7m6kEdCFDEH1A+lfOde1fGaSYeHLCNYMwNd7nm3gbGCNtXb1OQWOe233rxWvGx8m6tux+lc\\nJ0YwwPtFvJv8NAoooriPpwooooA9f+DettLb32iTS58nFxbqdxIUnDjPQAHacccsTz29Urw/4N/8\\njfd/9eD/APoyOvcK9zBSboq5+W8TUo08xny9bP52Ciiiuo8AKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDivippkmo+CZZItxazmS5K\\nKm4sBlT9AA5Yn0X8a8Br6wlijnheGaNZIpFKujjKsDwQQeor588deDbjwvqjyxx7tLuJCbeRckJn\\nny2zk5A6EnkDPqB5ePou/tEfdcJ5jBQeDm7O91591+v/AAxyVFFFeafbhRRWjomiX3iHVI9P0+Lf\\nM/JY8LGvdmPYD/ADJIFNJt2RFSpGnFzm7Jbs9A+DGmSNqWpaqdyxRwi2XKfK5YhjhvUbRx/tDp39\\nirJ8NaBb+GdDg0y3bzNmWklKhTI56scfkOuAAMnFa1e/h6fs6ai9z8kzjGrG4ydaPw7L0X+e4UUU\\nVseYFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\\nFFFFABRRRQAVXv7C11Oxmsr2BZ7aZdrxt0I/oe4I5B5qxRQ1fRjjJxalF2aPK9b+DcMryTaJqHk5\\n5W2uQWUEtyA45AA6ZDHjk88Yf/Cm/EP/AD+aX/39k/8AiK9worllgqLd7HvUuJsxpx5ee/qtTx3T\\nPgxetNnVdUgjiVl+W1Uuzj+IZYLtPocN16cc+maB4a0vwzZtb6Zb+XvwZZGO55CBjLH8zgYAycAZ\\nrWorSnh6dPWK1OPG5xjMauWtP3ey0X/B+YUUUVseYFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF\\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB/9k=\\n\",\n      \"text/plain\": [\n       \"<IPython.core.display.Image object>\"\n      ]\n     },\n     \"execution_count\": 11,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"Image(filename='svm.jpg' )     #source : web\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 12,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Optimization terminated successfully.\\n\",\n      \"         Current function value: 0.499734\\n\",\n      \"         Iterations 6\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"X = np.delete(data.exog.as_matrix(),2,1)\\n\",\n    \"y = np.asarray(data.endog.tolist())\\n\",\n    \"\\n\",\n    \"#classifiers\\n\",\n    \"clf = svm.SVC(kernel='linear', C = 1)  \\n\",\n    \"\\n\",\n    \"#fitting by Scikit-learn\\n\",\n    \"model_svm = clf.fit(X,y)\\n\",\n    \"\\n\",\n    \"#fitting by Statsmodels\\n\",\n    \"XX = np.insert(X,0,1,axis = 1) #add a column with contant 1\\n\",\n    \"model_logit_stats = sm.Logit(y,XX)\\n\",\n    \"res = model_logit_stats.fit()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 13,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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\\nxVt9b7Fm/hof9K0jz/jNrGGdvXSWzu5O7vrUXWy+bzPjx45PO6SG4YO7ZtaUpk+azsGVB7nQf4FF\\nzy2ir78v7ZCaghu/mTW0ieMnsuvBXbRMbWHelnmc+septEPKPC/1mFlmbD2ylbUvr2Vb1zbaZ7Sn\\nHU6qUlvqkfQ9SSclHZX0K0k3Fe1bJ+l0sn9RLd9jZgawYu4Kdi7dyfJdy3n68NNph5NZNc34JbUD\\nByLimqQnKTxIfZ2kO4BtwOeAacB+YNZgU3vP+M1suM5cPENHdwftM9p5avFTjBuTvxMUU5vxR8T+\\niLiWvH2dQpMH6KTwfN2rEfE2cBpoqeW7zMwGzJw8k9cefo03+97k/ufv59J/LqUdUqbU8+DuSuDF\\n5PVU4FzRvvPJNjOzupj0kUns/tpubp98O/O3zOfMxTNph5QZFX8fSdoHTCneBATwWET8NhnzGHAl\\nIrpHEsSGDRs+fN3W1kZbW9tIPsbMcmbcmHFsWrKJzYc3s+DZBexYuoOFtyxMO6zroqenh56enrp8\\nVs1n9Uj6BvBN4AsR8X6ybS2F9f6NyfuXgPURcWiQf+81fjOr2d4ze1m+azkb2zeyYu6KtMO57lJ7\\n5q6ke4DvAwsjoq9o+8DB3VYKSzz78MFdM7vOTl44SUd3B12zu3jii08wdszYtEO6btJs/KeB8cBA\\n0389Ih5J9q0DHgauAKsjYm+Zz3DjN7O66evvo2tHFzdPuJmdS3c27T1+Umv89eDGb2b19sF/P+DV\\nc6/Sdmtb2qFcN278ZmY545u0mZlZ1dz4zcxyxo3fzCxn3PjNzHLGjd/MLGfc+M3McsaN38wsZ9z4\\nzcxyxo3fzCxn3PjNzHLGjd/MLGfc+M3McsaN38wsZ9z4zcxypi6NX9J3JF2TNLlo2zpJpyWdlLSo\\nHt9jZma1q7nxS5oGfAn4e9G22cCDwGzgXmCzmvUxOBXU6+HIjcr5ZVsz59fMudWqHjP+HwDfLdn2\\nALA9Iq5GxNvAaaClDt+VOc3+P5/zy7Zmzq+Zc6tVTY1fUidwLiKOl+yaCpwren8+2WZmZikbV2mA\\npH3AlOJNQACPA49SWOYxM7OMGPEzdyXdCewH+in8MZhGYWbfAqwEiIgnk7EvAesj4tAgn+MH7pqZ\\njUDqD1uX9DfgsxHxrqQ7gG1AK4Ulnn3ALD9V3cwsfRWXeoYhKMz8iYgTknYAJ4ArwCNu+mZmjaFu\\nM34zM8uGUblyV9IWSb2SjpXZ/3lJ70n6Y/Lf46MRV71ImibpgKQ/SzouaVWZcT9KLmo7KmnOaMc5\\nUtXkl9UaSrpR0iFJR5Lc1pcZl9XaVcwvq7UrJmlMEvsLZfZnsn4DhspvJPWr51LPULYCPwZ+PsSY\\n30VE5yjFU29XgTURcVTSROANSXsj4tTAAEn3AjMjYpakVuAnwLyU4h2uivklMlfDiHhf0t0R0S9p\\nLPB7SXsi4g8DY7Jcu2ryS2SudiVWU1havql0R5brV6Rsfolh1W9UZvwRcRB4t8KwzF7ZGxHvRMTR\\n5PVl4CT/f93CAyR/+JKzmyZJmkIGVJkfZLSGEdGfvLyRwmSodP0zs7WDqvKDjNYOPrx7wBLgmTJD\\nMl2/KvKDYdavkW7SNj/5GbY7OSsokyTdCswBSk9dbYqL2obIDzJaw+Rn9BHgHWBfRBwuGZLp2lWR\\nH2S0domBuweUO2CZ6fpROT8YZv0apfG/AUyPiDnAJuDXKcczIskyyC+B1cnMuKlUyC+zNYyIaxEx\\nl8K1KK0ZbHxDqiK/zNZO0n1Ab/KLVGT4l8tgqsxv2PVriMYfEZcHfo5GxB7ghuI7fWaBpHEUmuJz\\nEfGbQYacBz5d9H7ggrdMqJRfM9QwIv4JvALcU7Ir07UbUC6/jNduAdAp6a9AN3C3pNJjiVmuX8X8\\nRlK/0Wz8Zf8aF6+3SWqhcJrpxdEKrE6eBU5ExA/L7H8BeAhA0jzgvYjoHa3g6mDI/LJaQ0mfkDQp\\nef1RCrcgKT1ondnaVZNfVmsHEBGPRsT0iJgBLAMORMRDJcMyW79q8htJ/UblrB5JzwNtwMclnQXW\\nA+OBiIifAl+R9G0KF3v9G/jqaMRVL5IWAF8HjidrqUHhPka3kOQYES9KWiLpL8C/gBXpRTw81eRH\\ndmv4SeBnksZQmAj9IqnVt2iC2lFFfmS3dmU1Uf0GVWv9fAGXmVnONMQav5mZjR43fjOznHHjNzPL\\nGTd+M7OcceM3M8sZN34zs5xx4zczyxk3fjOznPkfCbCWaf2gnhsAAAAASUVORK5CYII=\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x7f7cb1c58eb8>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"w = clf.coef_[0]\\n\",\n    \"a = -w[0] / w[1]\\n\",\n    \"\\n\",\n    \"c = -res.params[1] / res.params[2]\\n\",\n    \"\\n\",\n    \"x1 = np.linspace(2,4)\\n\",\n    \"x2 = a * x1 - clf.intercept_[0] / w[1]     #svm \\n\",\n    \"x3 = c * x1 - res.params[0] / res.params[2]     #logistic\\n\",\n    \"\\n\",\n    \"h1 = plt.plot(x1,x2,'k-', color = 'green', label = 'SVM')\\n\",\n    \"h2 = plt.plot(x1,x3,'k-', color = 'blue', label = 'Logit Statsmodels')\\n\",\n    \"plt.scatter(X[:, 0], X[:,1], c = y, alpha = 0.4)\\n\",\n    \"plt.legend()\\n\",\n    \"plt.title('Comparision: LogisticRegression and SVM')\\n\",\n    \"plt.show()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Time Series Analysis\\n\",\n    \"\\n\",\n    \"As I mentioned in the beginning, Scikit-learn focus on prediction of time series by machine learning algorithm. It doesn't contain traditional time series analysis such as ARMA, VAR, and relevant statictical tests. But you can find these in Statsmodels package.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 14,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"::\\n\",\n      \"\\n\",\n      \"    Number of Observations - 309 (Annual 1700 - 2008)\\n\",\n      \"    Number of Variables - 1\\n\",\n      \"    Variable name definitions::\\n\",\n      \"\\n\",\n      \"        SUNACTIVITY - Number of sunspots for each year\\n\",\n      \"\\n\",\n      \"    The data file contains a 'YEAR' variable that is not returned by load.\\n\",\n      \"\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"dta = sm.datasets.sunspots.load_pandas().data  #use the dataset sunspot\\n\",\n    \"print(sm.datasets.sunspots.NOTE)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 15,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"dta.index = pd.Index(sm.tsa.datetools.dates_from_range('1700', '2008')) #set time series\\n\",\n    \"del dta[\\\"YEAR\\\"]\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 16,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<matplotlib.axes._subplots.AxesSubplot at 0x7f7cb1d22da0>\"\n      ]\n     },\n     \"execution_count\": 16,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAAAsMAAAHfCAYAAAC1cNU/AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\\nAAALEgAACxIB0t1+/AAAIABJREFUeJzsvXuUH0d95v3U3DQaaXQd3Swb29ixMWADJjExl6CAX8ja\\nJxsOJsQYiI1fJ+GELMnZdQi8SbBNduNdTiAk5Bg2AYIN2F5eHIKXQMzFCGNiMMuLryi+ybIsydbF\\nkkbSzGg0M79+/yiVpvVTX6qqq7qr+vd8zvGx9JtRTU9fqp9++vl+SyRJAkIIIYQQQnqRvqY3gBBC\\nCCGEkKagGCaEEEIIIT0LxTAhhBBCCOlZKIYJIYQQQkjPQjFMCCGEEEJ6FophQgghhBDSs5SKYSHE\\nyUKIu4QQjwghHhJCvP/o58uFEN8SQjwqhLhTCLE09W8+JIR4XAixSQjxJp+/ACGEEEIIIbaIsj7D\\nQoi1ANYmSXK/EGIxgJ8C+A0A7wHwfJIkHxVC/AmA5UmSfFAI8WIAXwLwSwBOBvAdAL+QsKExIYQQ\\nQggJjFJnOEmS55Ikuf/onw8B2AQpcn8DwE1Hv+0mAG85+uf/COC2JElmkyTZAuBxABc43m5CCCGE\\nEEIqY5QZFkKcBuDlAH4EYE2SJDsBKZgBrD76besBPJP6Z9uPfkYIIYQQQkhQDOh+49GIxFcA/GGS\\nJIeEEN2xB6MYRMa/J4QQQgghxAtJkoisz7WcYSHEAKQQ/kKSJF87+vFOIcSao19fC2DX0c+3Azgl\\n9c9PPvpZ1kY5/+/aa6/1Mu7rX//6aLbX1z6IbVwfxyy2fRDT+RXTNRbbvuUxi2/fxnTMYtsHMY0b\\n0zUW+rhF6MYkPgfg50mS/E3qszsAXHn0z1cA+Frq88uEEENCiNMBnAngPs2fU5kNGzZ4Gfe0007z\\nMq6P7fW1D2Ib18cxi20fxHR+xXSN+Ro3pm0F4jpmse3bmI5ZbPsgpnFjusZiHFeh003iNQDuBvAQ\\nZBQiAfD/QArcL0O6wE8DeHuSJPuP/psPAfi/AcxAxiq+lTFuUvazQ+K6667Ddddd1/RmEAN4zOKC\\nxys+eMzig8csLni83CGEQJITkyjNDCdJ8kMA/Tlfvijn39wA4AbtLYwA308lxD08ZnHB4xUfPGbx\\nwWMWFzxe9VDqDHv7wZE5w4QQQgghJE4qOcN1c9ppp+Hpp59uejNIDZx66qnYsmVL05tBCCGEkB4m\\nOGf4qHJvYItI3fBYE0IIIaQOipxho0U3CCGEEEIIaRMUw4QQQgghpGehGCaEEEIIIT0LxTAhhBBC\\nCOlZKIYJIYQQQkjPQjFsyD333IPXvOY1WLZsGcbGxvC6170OP/3pT3H99dfj3e9+9wnf39fXh82b\\nNwOQzbMXLlyI7du3H/v6d7/7XZx++ukn/LsNGzZgxYoVmJmZOeFr9913Hy655BIsX74cY2Nj+OVf\\n/mV8/vOfxy233ILR0VEsWbIEIyMj6O/vx5IlS459BgCnn3467rrrLvz4xz/G4sWLMTk5ecL4559/\\nPm688UY8/fTT6OvrQ6fTwcUXX3xsnKGhISxYsODY36+66iqsWrUKd99993HjXHXVVbj88svNdjAh\\nhBBCSI1QDBtw8OBB/Pqv/zr+8A//EPv27cP27dtx7bXXYsGCBQBk245u0p8JIbB48WL8xV/8Re73\\nAMDTTz+Ne+65B319fbjjjjuO+9q9996LN77xjfjVX/1VPPnkk9izZw8+9alP4c4778Tll1+OgwcP\\n4sCBA/jmN7+J9evX48CBA8c+S/OqV70Kp5xyCr7yla8c9/nDDz+MTZs2HROxatu+8Y1vHBvnne98\\nJ/7kT/7k2N8/97nP4ROf+ASuvvpqTE9PA5Ai/xvf+Ab+7u/+Tnv/EkIIIYTUDcWwAY899hiEEHj7\\n298OIQQWLFiAiy66CC996Utz/013H933v//9uPXWW/HUU0/l/pubb74ZF154Ia688kp8/vOfP+5r\\nH/jAB/Ce97wH11xzDVasWAEAeMUrXoFbb73V+Pf57d/+bdx8883HffaFL3wBF198MZYtW2Y01jvf\\n+U686EUvwoc//GEcPnwY733ve/HJT37y2DYSQgghhIQIxbABZ511Fvr7+3HllVfiX//1X7F//37j\\nMdavX4/f+Z3fwYc//OHc77n55pvxrne9C5dffjnuvPNO7N69GwAwNTWFe++9F5deeqn175Dm3e9+\\nN+6+++5jsY0kSXDLLbfgyiuvtBrvU5/6FD772c/isssuw7nnnovf/M3fdLKdhBBCCCG+iFIMC+Hm\\nP1NGR0ePxRd+93d/F6tWrcJb3vIW7Nq1y2icD37wg/j617+OTZs2nfC1e+65B1u3bsXb3/52nH/+\\n+TjzzDNxyy23AAD27duHTqeDdevWmW98BieffDJe//rX4wtf+AIA4Dvf+Q6OHDmCiy++2Gq89evX\\n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\\n5j5gAAAAAElFTkSuQmCC\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x7f7cb1d22d68>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"dta.plot(figsize=(12,8))\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 17,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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\\nRK5CYII=\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x7f7cb1b110f0>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"fig = plt.figure(figsize=(12,8))\\n\",\n    \"ax1 = fig.add_subplot(211)\\n\",\n    \"fig = sm.graphics.tsa.plot_acf(dta.values.squeeze(), lags=40, ax=ax1)\\n\",\n    \"ax2 = fig.add_subplot(212)\\n\",\n    \"fig = sm.graphics.tsa.plot_pacf(dta, lags=40, ax=ax2)\"\n   ]\n  }\n ],\n \"metadata\": {\n  \"celltoolbar\": \"Slideshow\",\n  \"kernelspec\": {\n   \"display_name\": \"Python 3\",\n   \"language\": \"python\",\n   \"name\": \"python3\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.5.1\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 0\n}\n"
  },
  {
    "path": "lecture2/.pass",
    "content": ""
  },
  {
    "path": "lecture2/c_examples/ar1_sample_mean.c",
    "content": "#include <stdio.h>\n#include <math.h>\n#include <gsl/gsl_rng.h>\n#include <gsl/gsl_randist.h>\n#include <time.h>\n     \n\ndouble ar1_ts (double * params, int n, unsigned long int seed)\n{\n    double beta = params[0];\n    double alpha = params[1];\n    double s = params[2];\n    /* create a generator chosen by the environment variable GSL_RNG_TYPE */\n    const gsl_rng_type * T;\n    gsl_rng * r;\n    gsl_rng_env_setup();\n    T = gsl_rng_default;\n    r = gsl_rng_alloc(T);\n    gsl_rng_set(r, seed);\n\n    int i;\n    double x = beta / (1 - alpha);  // Start at mean of stationary dist\n    double sum = 0;\n    for (i = 1; i <= n; i++) {\n        sum += x;\n        x = beta + alpha * x + gsl_ran_gaussian(r, s);\n     }\n\n    gsl_rng_free (r);\n    return sum / n;\n}\n\nint main(void)\n{\n    clock_t start, end;\n    double cpu_time_used;\n\n    int N = 10000000;\n    double beta = 1.0;\n    double alpha = 0.9;\n    double s = 1;\n    double params[3] = {beta, alpha, s};\n\n    start = clock();\n    double sample_mean = ar1_ts(params, N, 1);\n    end = clock();\n    cpu_time_used = ((double) (end - start)) / CLOCKS_PER_SEC;\n\n    printf(\"mean = %g\\n\", sample_mean);\n    printf(\"time elapsed = %g\\n\", cpu_time_used);\n    return 0;\n}\n\n"
  },
  {
    "path": "lecture2/c_examples/function.c",
    "content": "#include <stdio.h>\n\ndouble f(double x)\n{\n    return 1.0 / x;\n}\n\nint main(void)\n{\n    double x = 4.0;\n    double y = f(x);\n    printf(\"y = %f\\n\", y);\n    return 0;\n}\n"
  },
  {
    "path": "lecture2/c_examples/function_ref.c",
    "content": "#include <stdio.h>\n\nvoid f(double x, double *y_pointer)\n{\n    *y_pointer = 1.0 / x;\n}\n\nint main(void)\n{\n    double x = 4.0;\n    double y;\n    f(x, &y);\n    printf(\"y = %f\\n\", y);\n    return 0;\n}\n"
  },
  {
    "path": "lecture2/c_examples/hello.c",
    "content": "#include <stdio.h>\n\nint main(void) {\n    printf(\"hello world\\n\");\n    return 0;\n}\n"
  },
  {
    "path": "lecture2/c_examples/hello_again.c",
    "content": "#include <stdio.h>\n\nint main() {\n    printf(\"hello world\\n\");\n    return 0;\n}\n"
  },
  {
    "path": "lecture2/c_examples/make_grid.c",
    "content": "#include <stdio.h>\n\n/* Creates a linear array.  */\nvoid linspace(double *ls, double a, double b, int n)\n{\n    double step = (b - a) / (n - 1);\n    int i;\n    for (i = 0; i < n; i++) \n    {\n        ls[i] = a;\n        a += step;\n    }\n}\n\nint main(void) \n{\n    int n = 10;\n    double grid[n];\n    linspace(grid, 1, 2, n);\n    int i;\n    for (i = 0; i < n; i++) \n    {\n        printf(\"%g\\n\", grid[i]);\n    }\n    return 0;\n}\n\n\n"
  },
  {
    "path": "lecture2/c_examples/makefile",
    "content": "maketest: \n\tgcc -Wall  ar1_sample_mean.c -lgsl -lgslcblas -lm -o ar1_sample_mean\n\n"
  },
  {
    "path": "lecture2/c_examples/sin_func.c",
    "content": "\n#include <stdio.h>\n#include <math.h>\n\nint main() {\n    double x;\n    int i = 3;\n    x = 1.0 / (double) i;  /* cast i to double */\n    double y = sin(x);\n    printf(\"i = %d, x = %f, y = %f\\n\", i, x, y);\n    return 0;\n}\n"
  },
  {
    "path": "lecture2/git_intro/Makefile",
    "content": "all: reveal beamer pdf\n\nreveal:\n\tpandoc --self-contained --variable theme=\"simple\" -t revealjs -s github.md -o github.html\n\nbeamer:\n\tpandoc -t beamer -s github.md -o github_slides.pdf\n\npdf:\n\tpandoc -t beamer -s github.md -o github.pdf\n"
  },
  {
    "path": "lecture2/git_intro/github.html",
    "content": "<!DOCTYPE html>\n<html>\n<head>\n  <meta charset=\"utf-8\">\n  <meta name=\"generator\" content=\"pandoc\">\n  <meta name=\"author\" content=\"Spencer Lyon\">\n  <meta name=\"dcterms.date\" content=\"2016-02-05\">\n  <title>Intro to GitHub</title>\n  <meta name=\"apple-mobile-web-app-capable\" content=\"yes\">\n  <meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, minimal-ui\">\n  <link href=\"data:text/css;charset=utf-8,%0A%0Ahtml%2C%20body%2C%20%2Ereveal%20div%2C%20%2Ereveal%20span%2C%20%2Ereveal%20applet%2C%20%2Ereveal%20object%2C%20%2Ereveal%20iframe%2C%0A%2Ereveal%20h1%2C%20%2Ereveal%20h2%2C%20%2Ereveal%20h3%2C%20%2Ereveal%20h4%2C%20%2Ereveal%20h5%2C%20%2Ereveal%20h6%2C%20%2Ereveal%20p%2C%20%2Ereveal%20blockquote%2C%20%2Ereveal%20pre%2C%0A%2Ereveal%20a%2C%20%2Ereveal%20abbr%2C%20%2Ereveal%20acronym%2C%20%2Ereveal%20address%2C%20%2Ereveal%20big%2C%20%2Ereveal%20cite%2C%20%2Ereveal%20code%2C%0A%2Ereveal%20del%2C%20%2Ereveal%20dfn%2C%20%2Ereveal%20em%2C%20%2Ereveal%20img%2C%20%2Ereveal%20ins%2C%20%2Ereveal%20kbd%2C%20%2Ereveal%20q%2C%20%2Ereveal%20s%2C%20%2Ereveal%20samp%2C%0A%2Ereveal%20small%2C%20%2Ereveal%20strike%2C%20%2Ereveal%20strong%2C%20%2Ereveal%20sub%2C%20%2Ereveal%20sup%2C%20%2Ereveal%20tt%2C%20%2Ereveal%20var%2C%0A%2Ereveal%20b%2C%20%2Ereveal%20u%2C%20%2Ereveal%20center%2C%0A%2Ereveal%20dl%2C%20%2Ereveal%20dt%2C%20%2Ereveal%20dd%2C%20%2Ereveal%20ol%2C%20%2Ereveal%20ul%2C%20%2Ereveal%20li%2C%0A%2Ereveal%20fieldset%2C%20%2Ereveal%20form%2C%20%2Ereveal%20label%2C%20%2Ereveal%20legend%2C%0A%2Ereveal%20table%2C%20%2Ereveal%20caption%2C%20%2Ereveal%20tbody%2C%20%2Ereveal%20tfoot%2C%20%2Ereveal%20thead%2C%20%2Ereveal%20tr%2C%20%2Ereveal%20th%2C%20%2Ereveal%20td%2C%0A%2Ereveal%20article%2C%20%2Ereveal%20aside%2C%20%2Ereveal%20canvas%2C%20%2Ereveal%20details%2C%20%2Ereveal%20embed%2C%0A%2Ereveal%20figure%2C%20%2Ereveal%20figcaption%2C%20%2Ereveal%20footer%2C%20%2Ereveal%20header%2C%20%2Ereveal%20hgroup%2C%0A%2Ereveal%20menu%2C%20%2Ereveal%20nav%2C%20%2Ereveal%20output%2C%20%2Ereveal%20ruby%2C%20%2Ereveal%20section%2C%20%2Ereveal%20summary%2C%0A%2Ereveal%20time%2C%20%2Ereveal%20mark%2C%20%2Ereveal%20audio%2C%20video%20%7B%0Amargin%3A%200%3B%0Apadding%3A%200%3B%0Aborder%3A%200%3B%0Afont%2Dsize%3A%20100%25%3B%0Afont%3A%20inherit%3B%0Avertical%2Dalign%3A%20baseline%3B%20%7D%0A%2Ereveal%20article%2C%20%2Ereveal%20aside%2C%20%2Ereveal%20details%2C%20%2Ereveal%20figcaption%2C%20%2Ereveal%20figure%2C%0A%2Ereveal%20footer%2C%20%2Ereveal%20header%2C%20%2Ereveal%20hgroup%2C%20%2Ereveal%20menu%2C%20%2Ereveal%20nav%2C%20%2Ereveal%20section%20%7B%0Adisplay%3A%20block%3B%20%7D%0A%0Ahtml%2C%0Abody%20%7B%0Awidth%3A%20100%25%3B%0Aheight%3A%20100%25%3B%0Aoverflow%3A%20hidden%3B%20%7D%0Abody%20%7B%0Aposition%3A%20relative%3B%0Aline%2Dheight%3A%201%3B%0Abackground%2Dcolor%3A%20%23fff%3B%0Acolor%3A%20%23000%3B%20%7D%0Ahtml%3A%2Dwebkit%2Dfull%2Dscreen%2Dancestor%20%7B%0Abackground%2Dcolor%3A%20inherit%3B%20%7D%0Ahtml%3A%2Dmoz%2Dfull%2Dscreen%2Dancestor%20%7B%0Abackground%2Dcolor%3A%20inherit%3B%20%7D%0A%0A%2Ereveal%20%2Eslides%20section%20%2Efragment%20%7B%0Aopacity%3A%200%3B%0Avisibility%3A%20hidden%3B%0A%2Dwebkit%2Dtransition%3A%20all%200%2E2s%20ease%3B%0Atransition%3A%20all%200%2E2s%20ease%3B%20%7D%0A%2Ereveal%20%2Eslides%20section%20%2Efragment%2Evisible%20%7B%0Aopacity%3A%201%3B%0Avisibility%3A%20visible%3B%20%7D%0A%2Ereveal%20%2Eslides%20section%20%2Efragment%2Egrow%20%7B%0Aopacity%3A%201%3B%0Avisibility%3A%20visible%3B%20%7D%0A%2Ereveal%20%2Eslides%20section%20%2Efragment%2Egrow%2Evisible%20%7B%0A%2Dwebkit%2Dtransform%3A%20scale%281%2E3%29%3B%0A%2Dms%2Dtransform%3A%20scale%281%2E3%29%3B%0Atransform%3A%20scale%281%2E3%29%3B%20%7D%0A%2Ereveal%20%2Eslides%20section%20%2Efragment%2Eshrink%20%7B%0Aopacity%3A%201%3B%0Avisibility%3A%20visible%3B%20%7D%0A%2Ereveal%20%2Eslides%20section%20%2Efragment%2Eshrink%2Evisible%20%7B%0A%2Dwebkit%2Dtransform%3A%20scale%280%2E7%29%3B%0A%2Dms%2Dtransform%3A%20scale%280%2E7%29%3B%0Atransform%3A%20scale%280%2E7%29%3B%20%7D%0A%2Ereveal%20%2Eslides%20section%20%2Efragment%2Ezoom%2Din%20%7B%0A%2Dwebkit%2Dtransform%3A%20scale%280%2E1%29%3B%0A%2Dms%2Dtransform%3A%20scale%280%2E1%29%3B%0Atransform%3A%20scale%280%2E1%29%3B%20%7D%0A%2Ereveal%20%2Eslides%20section%20%2Efragment%2Ezoom%2Din%2Evisible%20%7B%0A%2Dwebkit%2Dtransform%3A%20none%3B%0A%2Dms%2Dtransform%3A%20none%3B%0Atransform%3A%20none%3B%20%7D%0A%2Ereveal%20%2Eslides%20section%20%2Efragment%2Efade%2Dout%20%7B%0Aopacity%3A%201%3B%0Avisibility%3A%20visible%3B%20%7D%0A%2Ereveal%20%2Eslides%20section%20%2Efragment%2Efade%2Dout%2Evisible%20%7B%0Aopacity%3A%200%3B%0Avisibility%3A%20hidden%3B%20%7D%0A%2Ereveal%20%2Eslides%20section%20%2Efragment%2Esemi%2Dfade%2Dout%20%7B%0Aopacity%3A%201%3B%0Avisibility%3A%20visible%3B%20%7D%0A%2Ereveal%20%2Eslides%20section%20%2Efragment%2Esemi%2Dfade%2Dout%2Evisible%20%7B%0Aopacity%3A%200%2E5%3B%0Avisibility%3A%20visible%3B%20%7D%0A%2Ereveal%20%2Eslides%20section%20%2Efragment%2Estrike%20%7B%0Aopacity%3A%201%3B%0Avisibility%3A%20visible%3B%20%7D%0A%2Ereveal%20%2Eslides%20section%20%2Efragment%2Estrike%2Evisible%20%7B%0Atext%2Ddecoration%3A%20line%2Dthrough%3B%20%7D%0A%2Ereveal%20%2Eslides%20section%20%2Efragment%2Ecurrent%2Dvisible%20%7B%0Aopacity%3A%200%3B%0Avisibility%3A%20hidden%3B%20%7D%0A%2Ereveal%20%2Eslides%20section%20%2Efragment%2Ecurrent%2Dvisible%2Ecurrent%2Dfragment%20%7B%0Aopacity%3A%201%3B%0Avisibility%3A%20visible%3B%20%7D%0A%2Ereveal%20%2Eslides%20section%20%2Efragment%2Ehighlight%2Dred%2C%0A%2Ereveal%20%2Eslides%20section%20%2Efragment%2Ehighlight%2Dcurrent%2Dred%2C%0A%2Ereveal%20%2Eslides%20section%20%2Efragment%2Ehighlight%2Dgreen%2C%0A%2Ereveal%20%2Eslides%20section%20%2Efragment%2Ehighlight%2Dcurrent%2Dgreen%2C%0A%2Ereveal%20%2Eslides%20section%20%2Efragment%2Ehighlight%2Dblue%2C%0A%2Ereveal%20%2Eslides%20section%20%2Efragment%2Ehighlight%2Dcurrent%2Dblue%20%7B%0Aopacity%3A%201%3B%0Avisibility%3A%20visible%3B%20%7D%0A%2Ereveal%20%2Eslides%20section%20%2Efragment%2Ehighlight%2Dred%2Evisible%20%7B%0Acolor%3A%20%23ff2c2d%3B%20%7D%0A%2Ereveal%20%2Eslides%20section%20%2Efragment%2Ehighlight%2Dgreen%2Evisible%20%7B%0Acolor%3A%20%2317ff2e%3B%20%7D%0A%2Ereveal%20%2Eslides%20section%20%2Efragment%2Ehighlight%2Dblue%2Evisible%20%7B%0Acolor%3A%20%231b91ff%3B%20%7D%0A%2Ereveal%20%2Eslides%20section%20%2Efragment%2Ehighlight%2Dcurrent%2Dred%2Ecurrent%2Dfragment%20%7B%0Acolor%3A%20%23ff2c2d%3B%20%7D%0A%2Ereveal%20%2Eslides%20section%20%2Efragment%2Ehighlight%2Dcurrent%2Dgreen%2Ecurrent%2Dfragment%20%7B%0Acolor%3A%20%2317ff2e%3B%20%7D%0A%2Ereveal%20%2Eslides%20section%20%2Efragment%2Ehighlight%2Dcurrent%2Dblue%2Ecurrent%2Dfragment%20%7B%0Acolor%3A%20%231b91ff%3B%20%7D%0A%0A%0A%2Ereveal%3Aafter%20%7B%0Acontent%3A%20%27%27%3B%0Afont%2Dstyle%3A%20italic%3B%20%7D%0A%2Ereveal%20iframe%20%7B%0Az%2Dindex%3A%201%3B%20%7D%0A%0A%2Ereveal%20a%20%7B%0Aposition%3A%20relative%3B%20%7D%0A%2Ereveal%20%2Estretch%20%7B%0Amax%2Dwidth%3A%20none%3B%0Amax%2Dheight%3A%20none%3B%20%7D%0A%2Ereveal%20pre%2Estretch%20code%20%7B%0Aheight%3A%20100%25%3B%0Amax%2Dheight%3A%20100%25%3B%0Abox%2Dsizing%3A%20border%2Dbox%3B%20%7D%0A%0A%2Ereveal%20%2Econtrols%20%7B%0Adisplay%3A%20none%3B%0Aposition%3A%20fixed%3B%0Awidth%3A%20110px%3B%0Aheight%3A%20110px%3B%0Az%2Dindex%3A%2030%3B%0Aright%3A%2010px%3B%0Abottom%3A%2010px%3B%0A%2Dwebkit%2Duser%2Dselect%3A%20none%3B%20%7D%0A%2Ereveal%20%2Econtrols%20button%20%7B%0Apadding%3A%200%3B%0Aposition%3A%20absolute%3B%0Aopacity%3A%200%2E05%3B%0Awidth%3A%200%3B%0Aheight%3A%200%3B%0Abackground%2Dcolor%3A%20transparent%3B%0Aborder%3A%2012px%20solid%20transparent%3B%0A%2Dwebkit%2Dtransform%3A%20scale%280%2E9999%29%3B%0A%2Dms%2Dtransform%3A%20scale%280%2E9999%29%3B%0Atransform%3A%20scale%280%2E9999%29%3B%0A%2Dwebkit%2Dtransition%3A%20all%200%2E2s%20ease%3B%0Atransition%3A%20all%200%2E2s%20ease%3B%0A%2Dwebkit%2Dappearance%3A%20none%3B%0A%2Dwebkit%2Dtap%2Dhighlight%2Dcolor%3A%20transparent%3B%20%7D%0A%2Ereveal%20%2Econtrols%20%2Eenabled%20%7B%0Aopacity%3A%200%2E7%3B%0Acursor%3A%20pointer%3B%20%7D%0A%2Ereveal%20%2Econtrols%20%2Eenabled%3Aactive%20%7B%0Amargin%2Dtop%3A%201px%3B%20%7D%0A%2Ereveal%20%2Econtrols%20%2Enavigate%2Dleft%20%7B%0Atop%3A%2042px%3B%0Aborder%2Dright%2Dwidth%3A%2022px%3B%0Aborder%2Dright%2Dcolor%3A%20%23000%3B%20%7D%0A%2Ereveal%20%2Econtrols%20%2Enavigate%2Dleft%2Efragmented%20%7B%0Aopacity%3A%200%2E3%3B%20%7D%0A%2Ereveal%20%2Econtrols%20%2Enavigate%2Dright%20%7B%0Aleft%3A%2074px%3B%0Atop%3A%2042px%3B%0Aborder%2Dleft%2Dwidth%3A%2022px%3B%0Aborder%2Dleft%2Dcolor%3A%20%23000%3B%20%7D%0A%2Ereveal%20%2Econtrols%20%2Enavigate%2Dright%2Efragmented%20%7B%0Aopacity%3A%200%2E3%3B%20%7D%0A%2Ereveal%20%2Econtrols%20%2Enavigate%2Dup%20%7B%0Aleft%3A%2042px%3B%0Aborder%2Dbottom%2Dwidth%3A%2022px%3B%0Aborder%2Dbottom%2Dcolor%3A%20%23000%3B%20%7D%0A%2Ereveal%20%2Econtrols%20%2Enavigate%2Dup%2Efragmented%20%7B%0Aopacity%3A%200%2E3%3B%20%7D%0A%2Ereveal%20%2Econtrols%20%2Enavigate%2Ddown%20%7B%0Aleft%3A%2042px%3B%0Atop%3A%2074px%3B%0Aborder%2Dtop%2Dwidth%3A%2022px%3B%0Aborder%2Dtop%2Dcolor%3A%20%23000%3B%20%7D%0A%2Ereveal%20%2Econtrols%20%2Enavigate%2Ddown%2Efragmented%20%7B%0Aopacity%3A%200%2E3%3B%20%7D%0A%0A%2Ereveal%20%2Eprogress%20%7B%0Aposition%3A%20fixed%3B%0Adisplay%3A%20none%3B%0Aheight%3A%203px%3B%0Awidth%3A%20100%25%3B%0Abottom%3A%200%3B%0Aleft%3A%200%3B%0Az%2Dindex%3A%2010%3B%0Abackground%2Dcolor%3A%20rgba%280%2C%200%2C%200%2C%200%2E2%29%3B%20%7D%0A%2Ereveal%20%2Eprogress%3Aafter%20%7B%0Acontent%3A%20%27%27%3B%0Adisplay%3A%20block%3B%0Aposition%3A%20absolute%3B%0Aheight%3A%2020px%3B%0Awidth%3A%20100%25%3B%0Atop%3A%20%2D20px%3B%20%7D%0A%2Ereveal%20%2Eprogress%20span%20%7B%0Adisplay%3A%20block%3B%0Aheight%3A%20100%25%3B%0Awidth%3A%200px%3B%0Abackground%2Dcolor%3A%20%23000%3B%0A%2Dwebkit%2Dtransition%3A%20width%20800ms%20cubic%2Dbezier%280%2E26%2C%200%2E86%2C%200%2E44%2C%200%2E985%29%3B%0Atransition%3A%20width%20800ms%20cubic%2Dbezier%280%2E26%2C%200%2E86%2C%200%2E44%2C%200%2E985%29%3B%20%7D%0A%0A%2Ereveal%20%2Eslide%2Dnumber%20%7B%0Aposition%3A%20fixed%3B%0Adisplay%3A%20block%3B%0Aright%3A%208px%3B%0Abottom%3A%208px%3B%0Az%2Dindex%3A%2031%3B%0Afont%2Dfamily%3A%20Helvetica%2C%20sans%2Dserif%3B%0Afont%2Dsize%3A%2012px%3B%0Aline%2Dheight%3A%201%3B%0Acolor%3A%20%23fff%3B%0Abackground%2Dcolor%3A%20rgba%280%2C%200%2C%200%2C%200%2E4%29%3B%0Apadding%3A%205px%3B%20%7D%0A%2Ereveal%20%2Eslide%2Dnumber%2Ddelimiter%20%7B%0Amargin%3A%200%203px%3B%20%7D%0A%0A%2Ereveal%20%7B%0Aposition%3A%20relative%3B%0Awidth%3A%20100%25%3B%0Aheight%3A%20100%25%3B%0Aoverflow%3A%20hidden%3B%0A%2Dms%2Dtouch%2Daction%3A%20none%3B%0Atouch%2Daction%3A%20none%3B%20%7D%0A%2Ereveal%20%2Eslides%20%7B%0Aposition%3A%20absolute%3B%0Awidth%3A%20100%25%3B%0Aheight%3A%20100%25%3B%0Atop%3A%200%3B%0Aright%3A%200%3B%0Abottom%3A%200%3B%0Aleft%3A%200%3B%0Amargin%3A%20auto%3B%0Aoverflow%3A%20visible%3B%0Az%2Dindex%3A%201%3B%0Atext%2Dalign%3A%20center%3B%0A%2Dwebkit%2Dperspective%3A%20600px%3B%0Aperspective%3A%20600px%3B%0A%2Dwebkit%2Dperspective%2Dorigin%3A%2050%25%2040%25%3B%0Aperspective%2Dorigin%3A%2050%25%2040%25%3B%20%7D%0A%2Ereveal%20%2Eslides%20%3E%20section%20%7B%0A%2Dms%2Dperspective%3A%20600px%3B%20%7D%0A%2Ereveal%20%2Eslides%20%3E%20section%2C%0A%2Ereveal%20%2Eslides%20%3E%20section%20%3E%20section%20%7B%0Adisplay%3A%20none%3B%0Aposition%3A%20absolute%3B%0Awidth%3A%20100%25%3B%0Apadding%3A%2020px%200px%3B%0Az%2Dindex%3A%2010%3B%0A%2Dwebkit%2Dtransform%2Dstyle%3A%20preserve%2D3d%3B%0Atransform%2Dstyle%3A%20preserve%2D3d%3B%0A%2Dwebkit%2Dtransition%3A%20%2Dwebkit%2Dtransform%2Dorigin%20800ms%20cubic%2Dbezier%280%2E26%2C%200%2E86%2C%200%2E44%2C%200%2E985%29%2C%20%2Dwebkit%2Dtransform%20800ms%20cubic%2Dbezier%280%2E26%2C%200%2E86%2C%200%2E44%2C%200%2E985%29%2C%20visibility%20800ms%20cubic%2Dbezier%280%2E26%2C%200%2E86%2C%200%2E44%2C%200%2E985%29%2C%20opacity%20800ms%20cubic%2Dbezier%280%2E26%2C%200%2E86%2C%200%2E44%2C%200%2E985%29%3B%0Atransition%3A%20%2Dms%2Dtransform%2Dorigin%20800ms%20cubic%2Dbezier%280%2E26%2C%200%2E86%2C%200%2E44%2C%200%2E985%29%2C%20transform%20800ms%20cubic%2Dbezier%280%2E26%2C%200%2E86%2C%200%2E44%2C%200%2E985%29%2C%20visibility%20800ms%20cubic%2Dbezier%280%2E26%2C%200%2E86%2C%200%2E44%2C%200%2E985%29%2C%20opacity%20800ms%20cubic%2Dbezier%280%2E26%2C%200%2E86%2C%200%2E44%2C%200%2E985%29%3B%0Atransition%3A%20transform%2Dorigin%20800ms%20cubic%2Dbezier%280%2E26%2C%200%2E86%2C%200%2E44%2C%200%2E985%29%2C%20transform%20800ms%20cubic%2Dbezier%280%2E26%2C%200%2E86%2C%200%2E44%2C%200%2E985%29%2C%20visibility%20800ms%20cubic%2Dbezier%280%2E26%2C%200%2E86%2C%200%2E44%2C%200%2E985%29%2C%20opacity%20800ms%20cubic%2Dbezier%280%2E26%2C%200%2E86%2C%200%2E44%2C%200%2E985%29%3B%20%7D%0A%0A%2Ereveal%5Bdata%2Dtransition%2Dspeed%3D%22fast%22%5D%20%2Eslides%20section%20%7B%0A%2Dwebkit%2Dtransition%2Dduration%3A%20400ms%3B%0Atransition%2Dduration%3A%20400ms%3B%20%7D%0A%2Ereveal%5Bdata%2Dtransition%2Dspeed%3D%22slow%22%5D%20%2Eslides%20section%20%7B%0A%2Dwebkit%2Dtransition%2Dduration%3A%201200ms%3B%0Atransition%2Dduration%3A%201200ms%3B%20%7D%0A%0A%2Ereveal%20%2Eslides%20section%5Bdata%2Dtransition%2Dspeed%3D%22fast%22%5D%20%7B%0A%2Dwebkit%2Dtransition%2Dduration%3A%20400ms%3B%0Atransition%2Dduration%3A%20400ms%3B%20%7D%0A%2Ereveal%20%2Eslides%20section%5Bdata%2Dtransition%2Dspeed%3D%22slow%22%5D%20%7B%0A%2Dwebkit%2Dtransition%2Dduration%3A%201200ms%3B%0Atransition%2Dduration%3A%201200ms%3B%20%7D%0A%2Ereveal%20%2Eslides%20%3E%20section%2Estack%20%7B%0Apadding%2Dtop%3A%200%3B%0Apadding%2Dbottom%3A%200%3B%20%7D%0A%2Ereveal%20%2Eslides%20%3E%20section%2Epresent%2C%0A%2Ereveal%20%2Eslides%20%3E%20section%20%3E%20section%2Epresent%20%7B%0Adisplay%3A%20block%3B%0Az%2Dindex%3A%2011%3B%0Aopacity%3A%201%3B%20%7D%0A%2Ereveal%2Ecenter%2C%0A%2Ereveal%2Ecenter%20%2Eslides%2C%0A%2Ereveal%2Ecenter%20%2Eslides%20section%20%7B%0Amin%2Dheight%3A%200%20%21important%3B%20%7D%0A%0A%2Ereveal%20%2Eslides%20%3E%20section%2Efuture%2C%0A%2Ereveal%20%2Eslides%20%3E%20section%20%3E%20section%2Efuture%2C%0A%2Ereveal%20%2Eslides%20%3E%20section%2Epast%2C%0A%2Ereveal%20%2Eslides%20%3E%20section%20%3E%20section%2Epast%20%7B%0Apointer%2Devents%3A%20none%3B%20%7D%0A%2Ereveal%2Eoverview%20%2Eslides%20%3E%20section%2C%0A%2Ereveal%2Eoverview%20%2Eslides%20%3E%20section%20%3E%20section%20%7B%0Apointer%2Devents%3A%20auto%3B%20%7D%0A%2Ereveal%20%2Eslides%20%3E%20section%2Epast%2C%0A%2Ereveal%20%2Eslides%20%3E%20section%2Efuture%2C%0A%2Ereveal%20%2Eslides%20%3E%20section%20%3E%20section%2Epast%2C%0A%2Ereveal%20%2Eslides%20%3E%20section%20%3E%20section%2Efuture%20%7B%0Aopacity%3A%200%3B%20%7D%0A%0A%0A%2Ereveal%2Eslide%20section%20%7B%0A%2Dwebkit%2Dbackface%2Dvisibility%3A%20hidden%3B%0Abackface%2Dvisibility%3A%20hidden%3B%20%7D%0A%2Ereveal%20%2Eslides%20%3E%20section%5Bdata%2Dtransition%3Dslide%5D%2Epast%2C%0A%2Ereveal%20%2Eslides%20%3E%20section%5Bdata%2Dtransition%7E%3Dslide%2Dout%5D%2Epast%2C%0A%2Ereveal%2Eslide%20%2Eslides%20%3E%20section%3Anot%28%5Bdata%2Dtransition%5D%29%2Epast%20%7B%0A%2Dwebkit%2Dtransform%3A%20translate%28%2D150%25%2C%200%29%3B%0A%2Dms%2Dtransform%3A%20translate%28%2D150%25%2C%200%29%3B%0Atransform%3A%20translate%28%2D150%25%2C%200%29%3B%20%7D%0A%2Ereveal%20%2Eslides%20%3E%20section%5Bdata%2Dtransition%3Dslide%5D%2Efuture%2C%0A%2Ereveal%20%2Eslides%20%3E%20section%5Bdata%2Dtransition%7E%3Dslide%2Din%5D%2Efuture%2C%0A%2Ereveal%2Eslide%20%2Eslides%20%3E%20section%3Anot%28%5Bdata%2Dtransition%5D%29%2Efuture%20%7B%0A%2Dwebkit%2Dtransform%3A%20translate%28150%25%2C%200%29%3B%0A%2Dms%2Dtransform%3A%20translate%28150%25%2C%200%29%3B%0Atransform%3A%20translate%28150%25%2C%200%29%3B%20%7D%0A%2Ereveal%20%2Eslides%20%3E%20section%20%3E%20section%5Bdata%2Dtransition%3Dslide%5D%2Epast%2C%0A%2Ereveal%20%2Eslides%20%3E%20section%20%3E%20section%5Bdata%2Dtransition%7E%3Dslide%2Dout%5D%2Epast%2C%0A%2Ereveal%2Eslide%20%2Eslides%20%3E%20section%20%3E%20section%3Anot%28%5Bdata%2Dtransition%5D%29%2Epast%20%7B%0A%2Dwebkit%2Dtransform%3A%20translate%280%2C%20%2D150%25%29%3B%0A%2Dms%2Dtransform%3A%20translate%280%2C%20%2D150%25%29%3B%0Atransform%3A%20translate%280%2C%20%2D150%25%29%3B%20%7D%0A%2Ereveal%20%2Eslides%20%3E%20section%20%3E%20section%5Bdata%2Dtransition%3Dslide%5D%2Efuture%2C%0A%2Ereveal%20%2Eslides%20%3E%20section%20%3E%20section%5Bdata%2Dtransition%7E%3Dslide%2Din%5D%2Efuture%2C%0A%2Ereveal%2Eslide%20%2Eslides%20%3E%20section%20%3E%20section%3Anot%28%5Bdata%2Dtransition%5D%29%2Efuture%20%7B%0A%2Dwebkit%2Dtransform%3A%20translate%280%2C%20150%25%29%3B%0A%2Dms%2Dtransform%3A%20translate%280%2C%20150%25%29%3B%0Atransform%3A%20translate%280%2C%20150%25%29%3B%20%7D%0A%2Ereveal%2Elinear%20section%20%7B%0A%2Dwebkit%2Dbackface%2Dvisibility%3A%20hidden%3B%0Abackface%2Dvisibility%3A%20hidden%3B%20%7D%0A%2Ereveal%20%2Eslides%20%3E%20section%5Bdata%2Dtransition%3Dlinear%5D%2Epast%2C%0A%2Ereveal%20%2Eslides%20%3E%20section%5Bdata%2Dtransition%7E%3Dlinear%2Dout%5D%2Epast%2C%0A%2Ereveal%2Elinear%20%2Eslides%20%3E%20section%3Anot%28%5Bdata%2Dtransition%5D%29%2Epast%20%7B%0A%2Dwebkit%2Dtransform%3A%20translate%28%2D150%25%2C%200%29%3B%0A%2Dms%2Dtransform%3A%20translate%28%2D150%25%2C%200%29%3B%0Atransform%3A%20translate%28%2D150%25%2C%200%29%3B%20%7D%0A%2Ereveal%20%2Eslides%20%3E%20section%5Bdata%2Dtransition%3Dlinear%5D%2Efuture%2C%0A%2Ereveal%20%2Eslides%20%3E%20section%5Bdata%2Dtransition%7E%3Dlinear%2Din%5D%2Efuture%2C%0A%2Ereveal%2Elinear%20%2Eslides%20%3E%20section%3Anot%28%5Bdata%2Dtransition%5D%29%2Efuture%20%7B%0A%2Dwebkit%2Dtransform%3A%20translate%28150%25%2C%200%29%3B%0A%2Dms%2Dtransform%3A%20translate%28150%25%2C%200%29%3B%0Atransform%3A%20translate%28150%25%2C%200%29%3B%20%7D%0A%2Ereveal%20%2Eslides%20%3E%20section%20%3E%20section%5Bdata%2Dtransition%3Dlinear%5D%2Epast%2C%0A%2Ereveal%20%2Eslides%20%3E%20section%20%3E%20section%5Bdata%2Dtransition%7E%3Dlinear%2Dout%5D%2Epast%2C%0A%2Ereveal%2Elinear%20%2Eslides%20%3E%20section%20%3E%20section%3Anot%28%5Bdata%2Dtransition%5D%29%2Epast%20%7B%0A%2Dwebkit%2Dtransform%3A%20translate%280%2C%20%2D150%25%29%3B%0A%2Dms%2Dtransform%3A%20translate%280%2C%20%2D150%25%29%3B%0Atransform%3A%20translate%280%2C%20%2D150%25%29%3B%20%7D%0A%2Ereveal%20%2Eslides%20%3E%20section%20%3E%20section%5Bdata%2Dtransition%3Dlinear%5D%2Efuture%2C%0A%2Ereveal%20%2Eslides%20%3E%20section%20%3E%20section%5Bdata%2Dtransition%7E%3Dlinear%2Din%5D%2Efuture%2C%0A%2Ereveal%2Elinear%20%2Eslides%20%3E%20section%20%3E%20section%3Anot%28%5Bdata%2Dtransition%5D%29%2Efuture%20%7B%0A%2Dwebkit%2Dtransform%3A%20translate%280%2C%20150%25%29%3B%0A%2Dms%2Dtransform%3A%20translate%280%2C%20150%25%29%3B%0Atransform%3A%20translate%280%2C%20150%25%29%3B%20%7D%0A%0A%2Ereveal%20%2Eslides%20%3E%20section%5Bdata%2Dtransition%3Ddefault%5D%2Epast%2C%0A%2Ereveal%20%2Eslides%20%3E%20section%5Bdata%2Dtransition%7E%3Ddefault%2Dout%5D%2Epast%2C%0A%2Ereveal%2Edefault%20%2Eslides%20%3E%20section%3Anot%28%5Bdata%2Dtransition%5D%29%2Epast%20%7B%0A%2Dwebkit%2Dtransform%3A%20translate3d%28%2D100%25%2C%200%2C%200%29%20rotateY%28%2D90deg%29%20translate3d%28%2D100%25%2C%200%2C%200%29%3B%0Atransform%3A%20translate3d%28%2D100%25%2C%200%2C%200%29%20rotateY%28%2D90deg%29%20translate3d%28%2D100%25%2C%200%2C%200%29%3B%20%7D%0A%2Ereveal%20%2Eslides%20%3E%20section%5Bdata%2Dtransition%3Ddefault%5D%2Efuture%2C%0A%2Ereveal%20%2Eslides%20%3E%20section%5Bdata%2Dtransition%7E%3Ddefault%2Din%5D%2Efuture%2C%0A%2Ereveal%2Edefault%20%2Eslides%20%3E%20section%3Anot%28%5Bdata%2Dtransition%5D%29%2Efuture%20%7B%0A%2Dwebkit%2Dtransform%3A%20translate3d%28100%25%2C%200%2C%200%29%20rotateY%2890deg%29%20translate3d%28100%25%2C%200%2C%200%29%3B%0Atransform%3A%20translate3d%28100%25%2C%200%2C%200%29%20rotateY%2890deg%29%20translate3d%28100%25%2C%200%2C%200%29%3B%20%7D%0A%2Ereveal%20%2Eslides%20%3E%20section%20%3E%20section%5Bdata%2Dtransition%3Ddefault%5D%2Epast%2C%0A%2Ereveal%20%2Eslides%20%3E%20section%20%3E%20section%5Bdata%2Dtransition%7E%3Ddefault%2Dout%5D%2Epast%2C%0A%2Ereveal%2Edefault%20%2Eslides%20%3E%20section%20%3E%20section%3Anot%28%5Bdata%2Dtransition%5D%29%2Epast%20%7B%0A%2Dwebkit%2Dtransform%3A%20translate3d%280%2C%20%2D300px%2C%200%29%20rotateX%2870deg%29%20translate3d%280%2C%20%2D300px%2C%200%29%3B%0Atransform%3A%20translate3d%280%2C%20%2D300px%2C%200%29%20rotateX%2870deg%29%20translate3d%280%2C%20%2D300px%2C%200%29%3B%20%7D%0A%2Ereveal%20%2Eslides%20%3E%20section%20%3E%20section%5Bdata%2Dtransition%3Ddefault%5D%2Efuture%2C%0A%2Ereveal%20%2Eslides%20%3E%20section%20%3E%20section%5Bdata%2Dtransition%7E%3Ddefault%2Din%5D%2Efuture%2C%0A%2Ereveal%2Edefault%20%2Eslides%20%3E%20section%20%3E%20section%3Anot%28%5Bdata%2Dtransition%5D%29%2Efuture%20%7B%0A%2Dwebkit%2Dtransform%3A%20translate3d%280%2C%20300px%2C%200%29%20rotateX%28%2D70deg%29%20translate3d%280%2C%20300px%2C%200%29%3B%0Atransform%3A%20translate3d%280%2C%20300px%2C%200%29%20rotateX%28%2D70deg%29%20translate3d%280%2C%20300px%2C%200%29%3B%20%7D%0A%2Ereveal%20%2Eslides%20%3E%20section%5Bdata%2Dtransition%3Dconvex%5D%2Epast%2C%0A%2Ereveal%20%2Eslides%20%3E%20section%5Bdata%2Dtransition%7E%3Dconvex%2Dout%5D%2Epast%2C%0A%2Ereveal%2Econvex%20%2Eslides%20%3E%20section%3Anot%28%5Bdata%2Dtransition%5D%29%2Epast%20%7B%0A%2Dwebkit%2Dtransform%3A%20translate3d%28%2D100%25%2C%200%2C%200%29%20rotateY%28%2D90deg%29%20translate3d%28%2D100%25%2C%200%2C%200%29%3B%0Atransform%3A%20translate3d%28%2D100%25%2C%200%2C%200%29%20rotateY%28%2D90deg%29%20translate3d%28%2D100%25%2C%200%2C%200%29%3B%20%7D%0A%2Ereveal%20%2Eslides%20%3E%20section%5Bdata%2Dtransition%3Dconvex%5D%2Efuture%2C%0A%2Ereveal%20%2Eslides%20%3E%20section%5Bdata%2Dtransition%7E%3Dconvex%2Din%5D%2Efuture%2C%0A%2Ereveal%2Econvex%20%2Eslides%20%3E%20section%3Anot%28%5Bdata%2Dtransition%5D%29%2Efuture%20%7B%0A%2Dwebkit%2Dtransform%3A%20translate3d%28100%25%2C%200%2C%200%29%20rotateY%2890deg%29%20translate3d%28100%25%2C%200%2C%200%29%3B%0Atransform%3A%20translate3d%28100%25%2C%200%2C%200%29%20rotateY%2890deg%29%20translate3d%28100%25%2C%200%2C%200%29%3B%20%7D%0A%2Ereveal%20%2Eslides%20%3E%20section%20%3E%20section%5Bdata%2Dtransition%3Dconvex%5D%2Epast%2C%0A%2Ereveal%20%2Eslides%20%3E%20section%20%3E%20section%5Bdata%2Dtransition%7E%3Dconvex%2Dout%5D%2Epast%2C%0A%2Ereveal%2Econvex%20%2Eslides%20%3E%20section%20%3E%20section%3Anot%28%5Bdata%2Dtransition%5D%29%2Epast%20%7B%0A%2Dwebkit%2Dtransform%3A%20translate3d%280%2C%20%2D300px%2C%200%29%20rotateX%2870deg%29%20translate3d%280%2C%20%2D300px%2C%200%29%3B%0Atransform%3A%20translate3d%280%2C%20%2D300px%2C%200%29%20rotateX%2870deg%29%20translate3d%280%2C%20%2D300px%2C%200%29%3B%20%7D%0A%2Ereveal%20%2Eslides%20%3E%20section%20%3E%20section%5Bdata%2Dtransition%3Dconvex%5D%2Efuture%2C%0A%2Ereveal%20%2Eslides%20%3E%20section%20%3E%20section%5Bdata%2Dtransition%7E%3Dconvex%2Din%5D%2Efuture%2C%0A%2Ereveal%2Econvex%20%2Eslides%20%3E%20section%20%3E%20section%3Anot%28%5Bdata%2Dtransition%5D%29%2Efuture%20%7B%0A%2Dwebkit%2Dtransform%3A%20translate3d%280%2C%20300px%2C%200%29%20rotateX%28%2D70deg%29%20translate3d%280%2C%20300px%2C%200%29%3B%0Atransform%3A%20translate3d%280%2C%20300px%2C%200%29%20rotateX%28%2D70deg%29%20translate3d%280%2C%20300px%2C%200%29%3B%20%7D%0A%0A%2Ereveal%20%2Eslides%20%3E%20section%5Bdata%2Dtransition%3Dconcave%5D%2Epast%2C%0A%2Ereveal%20%2Eslides%20%3E%20section%5Bdata%2Dtransition%7E%3Dconcave%2Dout%5D%2Epast%2C%0A%2Ereveal%2Econcave%20%2Eslides%20%3E%20section%3Anot%28%5Bdata%2Dtransition%5D%29%2Epast%20%7B%0A%2Dwebkit%2Dtransform%3A%20translate3d%28%2D100%25%2C%200%2C%200%29%20rotateY%2890deg%29%20translate3d%28%2D100%25%2C%200%2C%200%29%3B%0Atransform%3A%20translate3d%28%2D100%25%2C%200%2C%200%29%20rotateY%2890deg%29%20translate3d%28%2D100%25%2C%200%2C%200%29%3B%20%7D%0A%2Ereveal%20%2Eslides%20%3E%20section%5Bdata%2Dtransition%3Dconcave%5D%2Efuture%2C%0A%2Ereveal%20%2Eslides%20%3E%20section%5Bdata%2Dtransition%7E%3Dconcave%2Din%5D%2Efuture%2C%0A%2Ereveal%2Econcave%20%2Eslides%20%3E%20section%3Anot%28%5Bdata%2Dtransition%5D%29%2Efuture%20%7B%0A%2Dwebkit%2Dtransform%3A%20translate3d%28100%25%2C%200%2C%200%29%20rotateY%28%2D90deg%29%20translate3d%28100%25%2C%200%2C%200%29%3B%0Atransform%3A%20translate3d%28100%25%2C%200%2C%200%29%20rotateY%28%2D90deg%29%20translate3d%28100%25%2C%200%2C%200%29%3B%20%7D%0A%2Ereveal%20%2Eslides%20%3E%20section%20%3E%20section%5Bdata%2Dtransition%3Dconcave%5D%2Epast%2C%0A%2Ereveal%20%2Eslides%20%3E%20section%20%3E%20section%5Bdata%2Dtransition%7E%3Dconcave%2Dout%5D%2Epast%2C%0A%2Ereveal%2Econcave%20%2Eslides%20%3E%20section%20%3E%20section%3Anot%28%5Bdata%2Dtransition%5D%29%2Epast%20%7B%0A%2Dwebkit%2Dtransform%3A%20translate3d%280%2C%20%2D80%25%2C%200%29%20rotateX%28%2D70deg%29%20translate3d%280%2C%20%2D80%25%2C%200%29%3B%0Atransform%3A%20translate3d%280%2C%20%2D80%25%2C%200%29%20rotateX%28%2D70deg%29%20translate3d%280%2C%20%2D80%25%2C%200%29%3B%20%7D%0A%2Ereveal%20%2Eslides%20%3E%20section%20%3E%20section%5Bdata%2Dtransition%3Dconcave%5D%2Efuture%2C%0A%2Ereveal%20%2Eslides%20%3E%20section%20%3E%20section%5Bdata%2Dtransition%7E%3Dconcave%2Din%5D%2Efuture%2C%0A%2Ereveal%2Econcave%20%2Eslides%20%3E%20section%20%3E%20section%3Anot%28%5Bdata%2Dtransition%5D%29%2Efuture%20%7B%0A%2Dwebkit%2Dtransform%3A%20translate3d%280%2C%2080%25%2C%200%29%20rotateX%2870deg%29%20translate3d%280%2C%2080%25%2C%200%29%3B%0Atransform%3A%20translate3d%280%2C%2080%25%2C%200%29%20rotateX%2870deg%29%20translate3d%280%2C%2080%25%2C%200%29%3B%20%7D%0A%0A%2Ereveal%20%2Eslides%20section%5Bdata%2Dtransition%3Dzoom%5D%2C%0A%2Ereveal%2Ezoom%20%2Eslides%20section%3Anot%28%5Bdata%2Dtransition%5D%29%20%7B%0A%2Dwebkit%2Dtransition%2Dtiming%2Dfunction%3A%20ease%3B%0Atransition%2Dtiming%2Dfunction%3A%20ease%3B%20%7D%0A%2Ereveal%20%2Eslides%20%3E%20section%5Bdata%2Dtransition%3Dzoom%5D%2Epast%2C%0A%2Ereveal%20%2Eslides%20%3E%20section%5Bdata%2Dtransition%7E%3Dzoom%2Dout%5D%2Epast%2C%0A%2Ereveal%2Ezoom%20%2Eslides%20%3E%20section%3Anot%28%5Bdata%2Dtransition%5D%29%2Epast%20%7B%0Avisibility%3A%20hidden%3B%0A%2Dwebkit%2Dtransform%3A%20scale%2816%29%3B%0A%2Dms%2Dtransform%3A%20scale%2816%29%3B%0Atransform%3A%20scale%2816%29%3B%20%7D%0A%2Ereveal%20%2Eslides%20%3E%20section%5Bdata%2Dtransition%3Dzoom%5D%2Efuture%2C%0A%2Ereveal%20%2Eslides%20%3E%20section%5Bdata%2Dtransition%7E%3Dzoom%2Din%5D%2Efuture%2C%0A%2Ereveal%2Ezoom%20%2Eslides%20%3E%20section%3Anot%28%5Bdata%2Dtransition%5D%29%2Efuture%20%7B%0Avisibility%3A%20hidden%3B%0A%2Dwebkit%2Dtransform%3A%20scale%280%2E2%29%3B%0A%2Dms%2Dtransform%3A%20scale%280%2E2%29%3B%0Atransform%3A%20scale%280%2E2%29%3B%20%7D%0A%2Ereveal%20%2Eslides%20%3E%20section%20%3E%20section%5Bdata%2Dtransition%3Dzoom%5D%2Epast%2C%0A%2Ereveal%20%2Eslides%20%3E%20section%20%3E%20section%5Bdata%2Dtransition%7E%3Dzoom%2Dout%5D%2Epast%2C%0A%2Ereveal%2Ezoom%20%2Eslides%20%3E%20section%20%3E%20section%3Anot%28%5Bdata%2Dtransition%5D%29%2Epast%20%7B%0A%2Dwebkit%2Dtransform%3A%20translate%280%2C%20%2D150%25%29%3B%0A%2Dms%2Dtransform%3A%20translate%280%2C%20%2D150%25%29%3B%0Atransform%3A%20translate%280%2C%20%2D150%25%29%3B%20%7D%0A%2Ereveal%20%2Eslides%20%3E%20section%20%3E%20section%5Bdata%2Dtransition%3Dzoom%5D%2Efuture%2C%0A%2Ereveal%20%2Eslides%20%3E%20section%20%3E%20section%5Bdata%2Dtransition%7E%3Dzoom%2Din%5D%2Efuture%2C%0A%2Ereveal%2Ezoom%20%2Eslides%20%3E%20section%20%3E%20section%3Anot%28%5Bdata%2Dtransition%5D%29%2Efuture%20%7B%0A%2Dwebkit%2Dtransform%3A%20translate%280%2C%20150%25%29%3B%0A%2Dms%2Dtransform%3A%20translate%280%2C%20150%25%29%3B%0Atransform%3A%20translate%280%2C%20150%25%29%3B%20%7D%0A%0A%2Ereveal%2Ecube%20%2Eslides%20%7B%0A%2Dwebkit%2Dperspective%3A%201300px%3B%0Aperspective%3A%201300px%3B%20%7D%0A%2Ereveal%2Ecube%20%2Eslides%20section%20%7B%0Apadding%3A%2030px%3B%0Amin%2Dheight%3A%20700px%3B%0A%2Dwebkit%2Dbackface%2Dvisibility%3A%20hidden%3B%0Abackface%2Dvisibility%3A%20hidden%3B%0Abox%2Dsizing%3A%20border%2Dbox%3B%20%7D%0A%2Ereveal%2Ecenter%2Ecube%20%2Eslides%20section%20%7B%0Amin%2Dheight%3A%200%3B%20%7D%0A%2Ereveal%2Ecube%20%2Eslides%20section%3Anot%28%2Estack%29%3Abefore%20%7B%0Acontent%3A%20%27%27%3B%0Aposition%3A%20absolute%3B%0Adisplay%3A%20block%3B%0Awidth%3A%20100%25%3B%0Aheight%3A%20100%25%3B%0Aleft%3A%200%3B%0Atop%3A%200%3B%0Abackground%3A%20rgba%280%2C%200%2C%200%2C%200%2E1%29%3B%0Aborder%2Dradius%3A%204px%3B%0A%2Dwebkit%2Dtransform%3A%20translateZ%28%2D20px%29%3B%0Atransform%3A%20translateZ%28%2D20px%29%3B%20%7D%0A%2Ereveal%2Ecube%20%2Eslides%20section%3Anot%28%2Estack%29%3Aafter%20%7B%0Acontent%3A%20%27%27%3B%0Aposition%3A%20absolute%3B%0Adisplay%3A%20block%3B%0Awidth%3A%2090%25%3B%0Aheight%3A%2030px%3B%0Aleft%3A%205%25%3B%0Abottom%3A%200%3B%0Abackground%3A%20none%3B%0Az%2Dindex%3A%201%3B%0Aborder%2Dradius%3A%204px%3B%0Abox%2Dshadow%3A%200px%2095px%2025px%20rgba%280%2C%200%2C%200%2C%200%2E2%29%3B%0A%2Dwebkit%2Dtransform%3A%20translateZ%28%2D90px%29%20rotateX%2865deg%29%3B%0Atransform%3A%20translateZ%28%2D90px%29%20rotateX%2865deg%29%3B%20%7D%0A%2Ereveal%2Ecube%20%2Eslides%20%3E%20section%2Estack%20%7B%0Apadding%3A%200%3B%0Abackground%3A%20none%3B%20%7D%0A%2Ereveal%2Ecube%20%2Eslides%20%3E%20section%2Epast%20%7B%0A%2Dwebkit%2Dtransform%2Dorigin%3A%20100%25%200%25%3B%0A%2Dms%2Dtransform%2Dorigin%3A%20100%25%200%25%3B%0Atransform%2Dorigin%3A%20100%25%200%25%3B%0A%2Dwebkit%2Dtransform%3A%20translate3d%28%2D100%25%2C%200%2C%200%29%20rotateY%28%2D90deg%29%3B%0Atransform%3A%20translate3d%28%2D100%25%2C%200%2C%200%29%20rotateY%28%2D90deg%29%3B%20%7D%0A%2Ereveal%2Ecube%20%2Eslides%20%3E%20section%2Efuture%20%7B%0A%2Dwebkit%2Dtransform%2Dorigin%3A%200%25%200%25%3B%0A%2Dms%2Dtransform%2Dorigin%3A%200%25%200%25%3B%0Atransform%2Dorigin%3A%200%25%200%25%3B%0A%2Dwebkit%2Dtransform%3A%20translate3d%28100%25%2C%200%2C%200%29%20rotateY%2890deg%29%3B%0Atransform%3A%20translate3d%28100%25%2C%200%2C%200%29%20rotateY%2890deg%29%3B%20%7D%0A%2Ereveal%2Ecube%20%2Eslides%20%3E%20section%20%3E%20section%2Epast%20%7B%0A%2Dwebkit%2Dtransform%2Dorigin%3A%200%25%20100%25%3B%0A%2Dms%2Dtransform%2Dorigin%3A%200%25%20100%25%3B%0Atransform%2Dorigin%3A%200%25%20100%25%3B%0A%2Dwebkit%2Dtransform%3A%20translate3d%280%2C%20%2D100%25%2C%200%29%20rotateX%2890deg%29%3B%0Atransform%3A%20translate3d%280%2C%20%2D100%25%2C%200%29%20rotateX%2890deg%29%3B%20%7D%0A%2Ereveal%2Ecube%20%2Eslides%20%3E%20section%20%3E%20section%2Efuture%20%7B%0A%2Dwebkit%2Dtransform%2Dorigin%3A%200%25%200%25%3B%0A%2Dms%2Dtransform%2Dorigin%3A%200%25%200%25%3B%0Atransform%2Dorigin%3A%200%25%200%25%3B%0A%2Dwebkit%2Dtransform%3A%20translate3d%280%2C%20100%25%2C%200%29%20rotateX%28%2D90deg%29%3B%0Atransform%3A%20translate3d%280%2C%20100%25%2C%200%29%20rotateX%28%2D90deg%29%3B%20%7D%0A%0A%2Ereveal%2Epage%20%2Eslides%20%7B%0A%2Dwebkit%2Dperspective%2Dorigin%3A%200%25%2050%25%3B%0Aperspective%2Dorigin%3A%200%25%2050%25%3B%0A%2Dwebkit%2Dperspective%3A%203000px%3B%0Aperspective%3A%203000px%3B%20%7D%0A%2Ereveal%2Epage%20%2Eslides%20section%20%7B%0Apadding%3A%2030px%3B%0Amin%2Dheight%3A%20700px%3B%0Abox%2Dsizing%3A%20border%2Dbox%3B%20%7D%0A%2Ereveal%2Epage%20%2Eslides%20section%2Epast%20%7B%0Az%2Dindex%3A%2012%3B%20%7D%0A%2Ereveal%2Epage%20%2Eslides%20section%3Anot%28%2Estack%29%3Abefore%20%7B%0Acontent%3A%20%27%27%3B%0Aposition%3A%20absolute%3B%0Adisplay%3A%20block%3B%0Awidth%3A%20100%25%3B%0Aheight%3A%20100%25%3B%0Aleft%3A%200%3B%0Atop%3A%200%3B%0Abackground%3A%20rgba%280%2C%200%2C%200%2C%200%2E1%29%3B%0A%2Dwebkit%2Dtransform%3A%20translateZ%28%2D20px%29%3B%0Atransform%3A%20translateZ%28%2D20px%29%3B%20%7D%0A%2Ereveal%2Epage%20%2Eslides%20section%3Anot%28%2Estack%29%3Aafter%20%7B%0Acontent%3A%20%27%27%3B%0Aposition%3A%20absolute%3B%0Adisplay%3A%20block%3B%0Awidth%3A%2090%25%3B%0Aheight%3A%2030px%3B%0Aleft%3A%205%25%3B%0Abottom%3A%200%3B%0Abackground%3A%20none%3B%0Az%2Dindex%3A%201%3B%0Aborder%2Dradius%3A%204px%3B%0Abox%2Dshadow%3A%200px%2095px%2025px%20rgba%280%2C%200%2C%200%2C%200%2E2%29%3B%0A%2Dwebkit%2Dtransform%3A%20translateZ%28%2D90px%29%20rotateX%2865deg%29%3B%20%7D%0A%2Ereveal%2Epage%20%2Eslides%20%3E%20section%2Estack%20%7B%0Apadding%3A%200%3B%0Abackground%3A%20none%3B%20%7D%0A%2Ereveal%2Epage%20%2Eslides%20%3E%20section%2Epast%20%7B%0A%2Dwebkit%2Dtransform%2Dorigin%3A%200%25%200%25%3B%0A%2Dms%2Dtransform%2Dorigin%3A%200%25%200%25%3B%0Atransform%2Dorigin%3A%200%25%200%25%3B%0A%2Dwebkit%2Dtransform%3A%20translate3d%28%2D40%25%2C%200%2C%200%29%20rotateY%28%2D80deg%29%3B%0Atransform%3A%20translate3d%28%2D40%25%2C%200%2C%200%29%20rotateY%28%2D80deg%29%3B%20%7D%0A%2Ereveal%2Epage%20%2Eslides%20%3E%20section%2Efuture%20%7B%0A%2Dwebkit%2Dtransform%2Dorigin%3A%20100%25%200%25%3B%0A%2Dms%2Dtransform%2Dorigin%3A%20100%25%200%25%3B%0Atransform%2Dorigin%3A%20100%25%200%25%3B%0A%2Dwebkit%2Dtransform%3A%20translate3d%280%2C%200%2C%200%29%3B%0Atransform%3A%20translate3d%280%2C%200%2C%200%29%3B%20%7D%0A%2Ereveal%2Epage%20%2Eslides%20%3E%20section%20%3E%20section%2Epast%20%7B%0A%2Dwebkit%2Dtransform%2Dorigin%3A%200%25%200%25%3B%0A%2Dms%2Dtransform%2Dorigin%3A%200%25%200%25%3B%0Atransform%2Dorigin%3A%200%25%200%25%3B%0A%2Dwebkit%2Dtransform%3A%20translate3d%280%2C%20%2D40%25%2C%200%29%20rotateX%2880deg%29%3B%0Atransform%3A%20translate3d%280%2C%20%2D40%25%2C%200%29%20rotateX%2880deg%29%3B%20%7D%0A%2Ereveal%2Epage%20%2Eslides%20%3E%20section%20%3E%20section%2Efuture%20%7B%0A%2Dwebkit%2Dtransform%2Dorigin%3A%200%25%20100%25%3B%0A%2Dms%2Dtransform%2Dorigin%3A%200%25%20100%25%3B%0Atransform%2Dorigin%3A%200%25%20100%25%3B%0A%2Dwebkit%2Dtransform%3A%20translate3d%280%2C%200%2C%200%29%3B%0Atransform%3A%20translate3d%280%2C%200%2C%200%29%3B%20%7D%0A%0A%2Ereveal%20%2Eslides%20section%5Bdata%2Dtransition%3Dfade%5D%2C%0A%2Ereveal%2Efade%20%2Eslides%20section%3Anot%28%5Bdata%2Dtransition%5D%29%2C%0A%2Ereveal%2Efade%20%2Eslides%20%3E%20section%20%3E%20section%3Anot%28%5Bdata%2Dtransition%5D%29%20%7B%0A%2Dwebkit%2Dtransform%3A%20none%3B%0A%2Dms%2Dtransform%3A%20none%3B%0Atransform%3A%20none%3B%0A%2Dwebkit%2Dtransition%3A%20opacity%200%2E5s%3B%0Atransition%3A%20opacity%200%2E5s%3B%20%7D%0A%2Ereveal%2Efade%2Eoverview%20%2Eslides%20section%2C%0A%2Ereveal%2Efade%2Eoverview%20%2Eslides%20%3E%20section%20%3E%20section%20%7B%0A%2Dwebkit%2Dtransition%3A%20none%3B%0Atransition%3A%20none%3B%20%7D%0A%0A%2Ereveal%20%2Eslides%20section%5Bdata%2Dtransition%3Dnone%5D%2C%0A%2Ereveal%2Enone%20%2Eslides%20section%3Anot%28%5Bdata%2Dtransition%5D%29%20%7B%0A%2Dwebkit%2Dtransform%3A%20none%3B%0A%2Dms%2Dtransform%3A%20none%3B%0Atransform%3A%20none%3B%0A%2Dwebkit%2Dtransition%3A%20none%3B%0Atransition%3A%20none%3B%20%7D%0A%0A%2Ereveal%20%2Epause%2Doverlay%20%7B%0Aposition%3A%20absolute%3B%0Atop%3A%200%3B%0Aleft%3A%200%3B%0Awidth%3A%20100%25%3B%0Aheight%3A%20100%25%3B%0Abackground%3A%20black%3B%0Avisibility%3A%20hidden%3B%0Aopacity%3A%200%3B%0Az%2Dindex%3A%20100%3B%0A%2Dwebkit%2Dtransition%3A%20all%201s%20ease%3B%0Atransition%3A%20all%201s%20ease%3B%20%7D%0A%2Ereveal%2Epaused%20%2Epause%2Doverlay%20%7B%0Avisibility%3A%20visible%3B%0Aopacity%3A%201%3B%20%7D%0A%0A%2Eno%2Dtransforms%20%7B%0Aoverflow%2Dy%3A%20auto%3B%20%7D%0A%2Eno%2Dtransforms%20%2Ereveal%20%2Eslides%20%7B%0Aposition%3A%20relative%3B%0Awidth%3A%2080%25%3B%0Aheight%3A%20auto%20%21important%3B%0Atop%3A%200%3B%0Aleft%3A%2050%25%3B%0Amargin%3A%200%3B%0Atext%2Dalign%3A%20center%3B%20%7D%0A%2Eno%2Dtransforms%20%2Ereveal%20%2Econtrols%2C%0A%2Eno%2Dtransforms%20%2Ereveal%20%2Eprogress%20%7B%0Adisplay%3A%20none%20%21important%3B%20%7D%0A%2Eno%2Dtransforms%20%2Ereveal%20%2Eslides%20section%20%7B%0Adisplay%3A%20block%20%21important%3B%0Aopacity%3A%201%20%21important%3B%0Aposition%3A%20relative%20%21important%3B%0Aheight%3A%20auto%3B%0Amin%2Dheight%3A%200%3B%0Atop%3A%200%3B%0Aleft%3A%20%2D50%25%3B%0Amargin%3A%2070px%200%3B%0A%2Dwebkit%2Dtransform%3A%20none%3B%0A%2Dms%2Dtransform%3A%20none%3B%0Atransform%3A%20none%3B%20%7D%0A%2Eno%2Dtransforms%20%2Ereveal%20%2Eslides%20section%20section%20%7B%0Aleft%3A%200%3B%20%7D%0A%2Ereveal%20%2Eno%2Dtransition%2C%0A%2Ereveal%20%2Eno%2Dtransition%20%2A%20%7B%0A%2Dwebkit%2Dtransition%3A%20none%20%21important%3B%0Atransition%3A%20none%20%21important%3B%20%7D%0A%0A%2Ereveal%20%2Ebackgrounds%20%7B%0Aposition%3A%20absolute%3B%0Awidth%3A%20100%25%3B%0Aheight%3A%20100%25%3B%0Atop%3A%200%3B%0Aleft%3A%200%3B%0A%2Dwebkit%2Dperspective%3A%20600px%3B%0Aperspective%3A%20600px%3B%20%7D%0A%2Ereveal%20%2Eslide%2Dbackground%20%7B%0Adisplay%3A%20none%3B%0Aposition%3A%20absolute%3B%0Awidth%3A%20100%25%3B%0Aheight%3A%20100%25%3B%0Aopacity%3A%200%3B%0Avisibility%3A%20hidden%3B%0Abackground%2Dcolor%3A%20transparent%3B%0Abackground%2Dposition%3A%2050%25%2050%25%3B%0Abackground%2Drepeat%3A%20no%2Drepeat%3B%0Abackground%2Dsize%3A%20cover%3B%0A%2Dwebkit%2Dtransition%3A%20all%20800ms%20cubic%2Dbezier%280%2E26%2C%200%2E86%2C%200%2E44%2C%200%2E985%29%3B%0Atransition%3A%20all%20800ms%20cubic%2Dbezier%280%2E26%2C%200%2E86%2C%200%2E44%2C%200%2E985%29%3B%20%7D%0A%2Ereveal%20%2Eslide%2Dbackground%2Estack%20%7B%0Adisplay%3A%20block%3B%20%7D%0A%2Ereveal%20%2Eslide%2Dbackground%2Epresent%20%7B%0Aopacity%3A%201%3B%0Avisibility%3A%20visible%3B%20%7D%0A%2Eprint%2Dpdf%20%2Ereveal%20%2Eslide%2Dbackground%20%7B%0Aopacity%3A%201%20%21important%3B%0Avisibility%3A%20visible%20%21important%3B%20%7D%0A%0A%2Ereveal%20%2Eslide%2Dbackground%20video%20%7B%0Aposition%3A%20absolute%3B%0Awidth%3A%20100%25%3B%0Aheight%3A%20100%25%3B%0Amax%2Dwidth%3A%20none%3B%0Amax%2Dheight%3A%20none%3B%0Atop%3A%200%3B%0Aleft%3A%200%3B%20%7D%0A%0A%2Ereveal%5Bdata%2Dbackground%2Dtransition%3Dnone%5D%20%3E%20%2Ebackgrounds%20%2Eslide%2Dbackground%2C%0A%2Ereveal%20%3E%20%2Ebackgrounds%20%2Eslide%2Dbackground%5Bdata%2Dbackground%2Dtransition%3Dnone%5D%20%7B%0A%2Dwebkit%2Dtransition%3A%20none%3B%0Atransition%3A%20none%3B%20%7D%0A%0A%2Ereveal%5Bdata%2Dbackground%2Dtransition%3Dslide%5D%20%3E%20%2Ebackgrounds%20%2Eslide%2Dbackground%2C%0A%2Ereveal%20%3E%20%2Ebackgrounds%20%2Eslide%2Dbackground%5Bdata%2Dbackground%2Dtransition%3Dslide%5D%20%7B%0Aopacity%3A%201%3B%0A%2Dwebkit%2Dbackface%2Dvisibility%3A%20hidden%3B%0Abackface%2Dvisibility%3A%20hidden%3B%20%7D%0A%2Ereveal%5Bdata%2Dbackground%2Dtransition%3Dslide%5D%20%3E%20%2Ebackgrounds%20%2Eslide%2Dbackground%2Epast%2C%0A%2Ereveal%20%3E%20%2Ebackgrounds%20%2Eslide%2Dbackground%2Epast%5Bdata%2Dbackground%2Dtransition%3Dslide%5D%20%7B%0A%2Dwebkit%2Dtransform%3A%20translate%28%2D100%25%2C%200%29%3B%0A%2Dms%2Dtransform%3A%20translate%28%2D100%25%2C%200%29%3B%0Atransform%3A%20translate%28%2D100%25%2C%200%29%3B%20%7D%0A%2Ereveal%5Bdata%2Dbackground%2Dtransition%3Dslide%5D%20%3E%20%2Ebackgrounds%20%2Eslide%2Dbackground%2Efuture%2C%0A%2Ereveal%20%3E%20%2Ebackgrounds%20%2Eslide%2Dbackground%2Efuture%5Bdata%2Dbackground%2Dtransition%3Dslide%5D%20%7B%0A%2Dwebkit%2Dtransform%3A%20translate%28100%25%2C%200%29%3B%0A%2Dms%2Dtransform%3A%20translate%28100%25%2C%200%29%3B%0Atransform%3A%20translate%28100%25%2C%200%29%3B%20%7D%0A%2Ereveal%5Bdata%2Dbackground%2Dtransition%3Dslide%5D%20%3E%20%2Ebackgrounds%20%2Eslide%2Dbackground%20%3E%20%2Eslide%2Dbackground%2Epast%2C%0A%2Ereveal%20%3E%20%2Ebackgrounds%20%2Eslide%2Dbackground%20%3E%20%2Eslide%2Dbackground%2Epast%5Bdata%2Dbackground%2Dtransition%3Dslide%5D%20%7B%0A%2Dwebkit%2Dtransform%3A%20translate%280%2C%20%2D100%25%29%3B%0A%2Dms%2Dtransform%3A%20translate%280%2C%20%2D100%25%29%3B%0Atransform%3A%20translate%280%2C%20%2D100%25%29%3B%20%7D%0A%2Ereveal%5Bdata%2Dbackground%2Dtransition%3Dslide%5D%20%3E%20%2Ebackgrounds%20%2Eslide%2Dbackground%20%3E%20%2Eslide%2Dbackground%2Efuture%2C%0A%2Ereveal%20%3E%20%2Ebackgrounds%20%2Eslide%2Dbackground%20%3E%20%2Eslide%2Dbackground%2Efuture%5Bdata%2Dbackground%2Dtransition%3Dslide%5D%20%7B%0A%2Dwebkit%2Dtransform%3A%20translate%280%2C%20100%25%29%3B%0A%2Dms%2Dtransform%3A%20translate%280%2C%20100%25%29%3B%0Atransform%3A%20translate%280%2C%20100%25%29%3B%20%7D%0A%0A%2Ereveal%5Bdata%2Dbackground%2Dtransition%3Dconvex%5D%20%3E%20%2Ebackgrounds%20%2Eslide%2Dbackground%2Epast%2C%0A%2Ereveal%20%3E%20%2Ebackgrounds%20%2Eslide%2Dbackground%2Epast%5Bdata%2Dbackground%2Dtransition%3Dconvex%5D%20%7B%0Aopacity%3A%200%3B%0A%2Dwebkit%2Dtransform%3A%20translate3d%28%2D100%25%2C%200%2C%200%29%20rotateY%28%2D90deg%29%20translate3d%28%2D100%25%2C%200%2C%200%29%3B%0Atransform%3A%20translate3d%28%2D100%25%2C%200%2C%200%29%20rotateY%28%2D90deg%29%20translate3d%28%2D100%25%2C%200%2C%200%29%3B%20%7D%0A%2Ereveal%5Bdata%2Dbackground%2Dtransition%3Dconvex%5D%20%3E%20%2Ebackgrounds%20%2Eslide%2Dbackground%2Efuture%2C%0A%2Ereveal%20%3E%20%2Ebackgrounds%20%2Eslide%2Dbackground%2Efuture%5Bdata%2Dbackground%2Dtransition%3Dconvex%5D%20%7B%0Aopacity%3A%200%3B%0A%2Dwebkit%2Dtransform%3A%20translate3d%28100%25%2C%200%2C%200%29%20rotateY%2890deg%29%20translate3d%28100%25%2C%200%2C%200%29%3B%0Atransform%3A%20translate3d%28100%25%2C%200%2C%200%29%20rotateY%2890deg%29%20translate3d%28100%25%2C%200%2C%200%29%3B%20%7D%0A%2Ereveal%5Bdata%2Dbackground%2Dtransition%3Dconvex%5D%20%3E%20%2Ebackgrounds%20%2Eslide%2Dbackground%20%3E%20%2Eslide%2Dbackground%2Epast%2C%0A%2Ereveal%20%3E%20%2Ebackgrounds%20%2Eslide%2Dbackground%20%3E%20%2Eslide%2Dbackground%2Epast%5Bdata%2Dbackground%2Dtransition%3Dconvex%5D%20%7B%0Aopacity%3A%200%3B%0A%2Dwebkit%2Dtransform%3A%20translate3d%280%2C%20%2D100%25%2C%200%29%20rotateX%2890deg%29%20translate3d%280%2C%20%2D100%25%2C%200%29%3B%0Atransform%3A%20translate3d%280%2C%20%2D100%25%2C%200%29%20rotateX%2890deg%29%20translate3d%280%2C%20%2D100%25%2C%200%29%3B%20%7D%0A%2Ereveal%5Bdata%2Dbackground%2Dtransition%3Dconvex%5D%20%3E%20%2Ebackgrounds%20%2Eslide%2Dbackground%20%3E%20%2Eslide%2Dbackground%2Efuture%2C%0A%2Ereveal%20%3E%20%2Ebackgrounds%20%2Eslide%2Dbackground%20%3E%20%2Eslide%2Dbackground%2Efuture%5Bdata%2Dbackground%2Dtransition%3Dconvex%5D%20%7B%0Aopacity%3A%200%3B%0A%2Dwebkit%2Dtransform%3A%20translate3d%280%2C%20100%25%2C%200%29%20rotateX%28%2D90deg%29%20translate3d%280%2C%20100%25%2C%200%29%3B%0Atransform%3A%20translate3d%280%2C%20100%25%2C%200%29%20rotateX%28%2D90deg%29%20translate3d%280%2C%20100%25%2C%200%29%3B%20%7D%0A%0A%2Ereveal%5Bdata%2Dbackground%2Dtransition%3Dconcave%5D%20%3E%20%2Ebackgrounds%20%2Eslide%2Dbackground%2Epast%2C%0A%2Ereveal%20%3E%20%2Ebackgrounds%20%2Eslide%2Dbackground%2Epast%5Bdata%2Dbackground%2Dtransition%3Dconcave%5D%20%7B%0Aopacity%3A%200%3B%0A%2Dwebkit%2Dtransform%3A%20translate3d%28%2D100%25%2C%200%2C%200%29%20rotateY%2890deg%29%20translate3d%28%2D100%25%2C%200%2C%200%29%3B%0Atransform%3A%20translate3d%28%2D100%25%2C%200%2C%200%29%20rotateY%2890deg%29%20translate3d%28%2D100%25%2C%200%2C%200%29%3B%20%7D%0A%2Ereveal%5Bdata%2Dbackground%2Dtransition%3Dconcave%5D%20%3E%20%2Ebackgrounds%20%2Eslide%2Dbackground%2Efuture%2C%0A%2Ereveal%20%3E%20%2Ebackgrounds%20%2Eslide%2Dbackground%2Efuture%5Bdata%2Dbackground%2Dtransition%3Dconcave%5D%20%7B%0Aopacity%3A%200%3B%0A%2Dwebkit%2Dtransform%3A%20translate3d%28100%25%2C%200%2C%200%29%20rotateY%28%2D90deg%29%20translate3d%28100%25%2C%200%2C%200%29%3B%0Atransform%3A%20translate3d%28100%25%2C%200%2C%200%29%20rotateY%28%2D90deg%29%20translate3d%28100%25%2C%200%2C%200%29%3B%20%7D%0A%2Ereveal%5Bdata%2Dbackground%2Dtransition%3Dconcave%5D%20%3E%20%2Ebackgrounds%20%2Eslide%2Dbackground%20%3E%20%2Eslide%2Dbackground%2Epast%2C%0A%2Ereveal%20%3E%20%2Ebackgrounds%20%2Eslide%2Dbackground%20%3E%20%2Eslide%2Dbackground%2Epast%5Bdata%2Dbackground%2Dtransition%3Dconcave%5D%20%7B%0Aopacity%3A%200%3B%0A%2Dwebkit%2Dtransform%3A%20translate3d%280%2C%20%2D100%25%2C%200%29%20rotateX%28%2D90deg%29%20translate3d%280%2C%20%2D100%25%2C%200%29%3B%0Atransform%3A%20translate3d%280%2C%20%2D100%25%2C%200%29%20rotateX%28%2D90deg%29%20translate3d%280%2C%20%2D100%25%2C%200%29%3B%20%7D%0A%2Ereveal%5Bdata%2Dbackground%2Dtransition%3Dconcave%5D%20%3E%20%2Ebackgrounds%20%2Eslide%2Dbackground%20%3E%20%2Eslide%2Dbackground%2Efuture%2C%0A%2Ereveal%20%3E%20%2Ebackgrounds%20%2Eslide%2Dbackground%20%3E%20%2Eslide%2Dbackground%2Efuture%5Bdata%2Dbackground%2Dtransition%3Dconcave%5D%20%7B%0Aopacity%3A%200%3B%0A%2Dwebkit%2Dtransform%3A%20translate3d%280%2C%20100%25%2C%200%29%20rotateX%2890deg%29%20translate3d%280%2C%20100%25%2C%200%29%3B%0Atransform%3A%20translate3d%280%2C%20100%25%2C%200%29%20rotateX%2890deg%29%20translate3d%280%2C%20100%25%2C%200%29%3B%20%7D%0A%0A%2Ereveal%5Bdata%2Dbackground%2Dtransition%3Dzoom%5D%20%3E%20%2Ebackgrounds%20%2Eslide%2Dbackground%2C%0A%2Ereveal%20%3E%20%2Ebackgrounds%20%2Eslide%2Dbackground%5Bdata%2Dbackground%2Dtransition%3Dzoom%5D%20%7B%0A%2Dwebkit%2Dtransition%2Dtiming%2Dfunction%3A%20ease%3B%0Atransition%2Dtiming%2Dfunction%3A%20ease%3B%20%7D%0A%2Ereveal%5Bdata%2Dbackground%2Dtransition%3Dzoom%5D%20%3E%20%2Ebackgrounds%20%2Eslide%2Dbackground%2Epast%2C%0A%2Ereveal%20%3E%20%2Ebackgrounds%20%2Eslide%2Dbackground%2Epast%5Bdata%2Dbackground%2Dtransition%3Dzoom%5D%20%7B%0Aopacity%3A%200%3B%0Avisibility%3A%20hidden%3B%0A%2Dwebkit%2Dtransform%3A%20scale%2816%29%3B%0A%2Dms%2Dtransform%3A%20scale%2816%29%3B%0Atransform%3A%20scale%2816%29%3B%20%7D%0A%2Ereveal%5Bdata%2Dbackground%2Dtransition%3Dzoom%5D%20%3E%20%2Ebackgrounds%20%2Eslide%2Dbackground%2Efuture%2C%0A%2Ereveal%20%3E%20%2Ebackgrounds%20%2Eslide%2Dbackground%2Efuture%5Bdata%2Dbackground%2Dtransition%3Dzoom%5D%20%7B%0Aopacity%3A%200%3B%0Avisibility%3A%20hidden%3B%0A%2Dwebkit%2Dtransform%3A%20scale%280%2E2%29%3B%0A%2Dms%2Dtransform%3A%20scale%280%2E2%29%3B%0Atransform%3A%20scale%280%2E2%29%3B%20%7D%0A%2Ereveal%5Bdata%2Dbackground%2Dtransition%3Dzoom%5D%20%3E%20%2Ebackgrounds%20%2Eslide%2Dbackground%20%3E%20%2Eslide%2Dbackground%2Epast%2C%0A%2Ereveal%20%3E%20%2Ebackgrounds%20%2Eslide%2Dbackground%20%3E%20%2Eslide%2Dbackground%2Epast%5Bdata%2Dbackground%2Dtransition%3Dzoom%5D%20%7B%0Aopacity%3A%200%3B%0Avisibility%3A%20hidden%3B%0A%2Dwebkit%2Dtransform%3A%20scale%2816%29%3B%0A%2Dms%2Dtransform%3A%20scale%2816%29%3B%0Atransform%3A%20scale%2816%29%3B%20%7D%0A%2Ereveal%5Bdata%2Dbackground%2Dtransition%3Dzoom%5D%20%3E%20%2Ebackgrounds%20%2Eslide%2Dbackground%20%3E%20%2Eslide%2Dbackground%2Efuture%2C%0A%2Ereveal%20%3E%20%2Ebackgrounds%20%2Eslide%2Dbackground%20%3E%20%2Eslide%2Dbackground%2Efuture%5Bdata%2Dbackground%2Dtransition%3Dzoom%5D%20%7B%0Aopacity%3A%200%3B%0Avisibility%3A%20hidden%3B%0A%2Dwebkit%2Dtransform%3A%20scale%280%2E2%29%3B%0A%2Dms%2Dtransform%3A%20scale%280%2E2%29%3B%0Atransform%3A%20scale%280%2E2%29%3B%20%7D%0A%0A%2Ereveal%5Bdata%2Dtransition%2Dspeed%3D%22fast%22%5D%20%3E%20%2Ebackgrounds%20%2Eslide%2Dbackground%20%7B%0A%2Dwebkit%2Dtransition%2Dduration%3A%20400ms%3B%0Atransition%2Dduration%3A%20400ms%3B%20%7D%0A%2Ereveal%5Bdata%2Dtransition%2Dspeed%3D%22slow%22%5D%20%3E%20%2Ebackgrounds%20%2Eslide%2Dbackground%20%7B%0A%2Dwebkit%2Dtransition%2Dduration%3A%201200ms%3B%0Atransition%2Dduration%3A%201200ms%3B%20%7D%0A%0A%2Ereveal%2Eoverview%20%7B%0A%2Dwebkit%2Dperspective%2Dorigin%3A%2050%25%2050%25%3B%0Aperspective%2Dorigin%3A%2050%25%2050%25%3B%0A%2Dwebkit%2Dperspective%3A%20700px%3B%0Aperspective%3A%20700px%3B%20%7D%0A%2Ereveal%2Eoverview%20%2Eslides%20section%20%7B%0Aheight%3A%20700px%3B%0Aopacity%3A%201%20%21important%3B%0Aoverflow%3A%20hidden%3B%0Avisibility%3A%20visible%20%21important%3B%0Acursor%3A%20pointer%3B%0Abox%2Dsizing%3A%20border%2Dbox%3B%20%7D%0A%2Ereveal%2Eoverview%20%2Eslides%20section%3Ahover%2C%0A%2Ereveal%2Eoverview%20%2Eslides%20section%2Epresent%20%7B%0Aoutline%3A%2010px%20solid%20rgba%28150%2C%20150%2C%20150%2C%200%2E4%29%3B%0Aoutline%2Doffset%3A%2010px%3B%20%7D%0A%2Ereveal%2Eoverview%20%2Eslides%20section%20%2Efragment%20%7B%0Aopacity%3A%201%3B%0A%2Dwebkit%2Dtransition%3A%20none%3B%0Atransition%3A%20none%3B%20%7D%0A%2Ereveal%2Eoverview%20%2Eslides%20section%3Aafter%2C%0A%2Ereveal%2Eoverview%20%2Eslides%20section%3Abefore%20%7B%0Adisplay%3A%20none%20%21important%3B%20%7D%0A%2Ereveal%2Eoverview%20%2Eslides%20%3E%20section%2Estack%20%7B%0Apadding%3A%200%3B%0Atop%3A%200%20%21important%3B%0Abackground%3A%20none%3B%0Aoutline%3A%20none%3B%0Aoverflow%3A%20visible%3B%20%7D%0A%2Ereveal%2Eoverview%20%2Ebackgrounds%20%7B%0A%2Dwebkit%2Dperspective%3A%20inherit%3B%0Aperspective%3A%20inherit%3B%20%7D%0A%2Ereveal%2Eoverview%20%2Ebackgrounds%20%2Eslide%2Dbackground%20%7B%0Aopacity%3A%201%3B%0Avisibility%3A%20visible%3B%0Aoutline%3A%2010px%20solid%20rgba%28150%2C%20150%2C%20150%2C%200%2E1%29%3B%0Aoutline%2Doffset%3A%2010px%3B%20%7D%0A%2Ereveal%2Eoverview%20%2Eslides%20section%2C%0A%2Ereveal%2Eoverview%2Ddeactivating%20%2Eslides%20section%20%7B%0A%2Dwebkit%2Dtransition%3A%20none%3B%0Atransition%3A%20none%3B%20%7D%0A%2Ereveal%2Eoverview%20%2Ebackgrounds%20%2Eslide%2Dbackground%2C%0A%2Ereveal%2Eoverview%2Ddeactivating%20%2Ebackgrounds%20%2Eslide%2Dbackground%20%7B%0A%2Dwebkit%2Dtransition%3A%20none%3B%0Atransition%3A%20none%3B%20%7D%0A%2Ereveal%2Eoverview%2Danimated%20%2Eslides%20%7B%0A%2Dwebkit%2Dtransition%3A%20%2Dwebkit%2Dtransform%200%2E4s%20ease%3B%0Atransition%3A%20transform%200%2E4s%20ease%3B%20%7D%0A%0A%2Ereveal%2Ertl%20%2Eslides%2C%0A%2Ereveal%2Ertl%20%2Eslides%20h1%2C%0A%2Ereveal%2Ertl%20%2Eslides%20h2%2C%0A%2Ereveal%2Ertl%20%2Eslides%20h3%2C%0A%2Ereveal%2Ertl%20%2Eslides%20h4%2C%0A%2Ereveal%2Ertl%20%2Eslides%20h5%2C%0A%2Ereveal%2Ertl%20%2Eslides%20h6%20%7B%0Adirection%3A%20rtl%3B%0Afont%2Dfamily%3A%20sans%2Dserif%3B%20%7D%0A%2Ereveal%2Ertl%20pre%2C%0A%2Ereveal%2Ertl%20code%20%7B%0Adirection%3A%20ltr%3B%20%7D%0A%2Ereveal%2Ertl%20ol%2C%0A%2Ereveal%2Ertl%20ul%20%7B%0Atext%2Dalign%3A%20right%3B%20%7D%0A%2Ereveal%2Ertl%20%2Eprogress%20span%20%7B%0Afloat%3A%20right%3B%20%7D%0A%0A%2Ereveal%2Ehas%2Dparallax%2Dbackground%20%2Ebackgrounds%20%7B%0A%2Dwebkit%2Dtransition%3A%20all%200%2E8s%20ease%3B%0Atransition%3A%20all%200%2E8s%20ease%3B%20%7D%0A%0A%2Ereveal%2Ehas%2Dparallax%2Dbackground%5Bdata%2Dtransition%2Dspeed%3D%22fast%22%5D%20%2Ebackgrounds%20%7B%0A%2Dwebkit%2Dtransition%2Dduration%3A%20400ms%3B%0Atransition%2Dduration%3A%20400ms%3B%20%7D%0A%2Ereveal%2Ehas%2Dparallax%2Dbackground%5Bdata%2Dtransition%2Dspeed%3D%22slow%22%5D%20%2Ebackgrounds%20%7B%0A%2Dwebkit%2Dtransition%2Dduration%3A%201200ms%3B%0Atransition%2Dduration%3A%201200ms%3B%20%7D%0A%0A%2Ereveal%20%2Eoverlay%20%7B%0Aposition%3A%20absolute%3B%0Atop%3A%200%3B%0Aleft%3A%200%3B%0Awidth%3A%20100%25%3B%0Aheight%3A%20100%25%3B%0Az%2Dindex%3A%201000%3B%0Abackground%3A%20rgba%280%2C%200%2C%200%2C%200%2E9%29%3B%0Aopacity%3A%200%3B%0Avisibility%3A%20hidden%3B%0A%2Dwebkit%2Dtransition%3A%20all%200%2E3s%20ease%3B%0Atransition%3A%20all%200%2E3s%20ease%3B%20%7D%0A%2Ereveal%20%2Eoverlay%2Evisible%20%7B%0Aopacity%3A%201%3B%0Avisibility%3A%20visible%3B%20%7D%0A%2Ereveal%20%2Eoverlay%20%2Espinner%20%7B%0Aposition%3A%20absolute%3B%0Adisplay%3A%20block%3B%0Atop%3A%2050%25%3B%0Aleft%3A%2050%25%3B%0Awidth%3A%2032px%3B%0Aheight%3A%2032px%3B%0Amargin%3A%20%2D16px%200%200%20%2D16px%3B%0Az%2Dindex%3A%2010%3B%0Abackground%2Dimage%3A%20url%28data%3Aimage%2Fgif%3Bbase64%2CR0lGODlhIAAgAPMAAJmZmf%252F%252F%252F6%252Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%252FLy8vz8%252FAAAAAAAAAAAACH%252FC05FVFNDQVBFMi4wAwEAAAAh%252FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%252BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%252FV%252FnmOM82XiHRLYKhKP1oZmADdEAAAh%252BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%252FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%252BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%252BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%252BB6QDtuetcaBPnW6%252BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%252BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%252B%252BG%252Bw48edZPK%252BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%252BG%252BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%252BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%252BaV%252BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%252FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%252BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%252BE71SRQeyqUToLA7VxF0JDyIQh%252FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%252FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%252FjiuL04RGEBgwWhShRgQExHBAAh%252BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%252BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%252BE71SRQeyqUToLA7VxF0JDyIQh%252FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%252BE71SRQeyqUToLA7VxF0JDyIQh%252FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%252BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%252BMFCN6HAAIKgNggY0KtEBAAh%252BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%252BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%252BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%252BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%252Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%252BKr0SJ8MFihpNbx%252B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%252BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%253D%253D%29%3B%0Avisibility%3A%20visible%3B%0Aopacity%3A%200%2E6%3B%0A%2Dwebkit%2Dtransition%3A%20all%200%2E3s%20ease%3B%0Atransition%3A%20all%200%2E3s%20ease%3B%20%7D%0A%2Ereveal%20%2Eoverlay%20header%20%7B%0Aposition%3A%20absolute%3B%0Aleft%3A%200%3B%0Atop%3A%200%3B%0Awidth%3A%20100%25%3B%0Aheight%3A%2040px%3B%0Az%2Dindex%3A%202%3B%0Aborder%2Dbottom%3A%201px%20solid%20%23222%3B%20%7D%0A%2Ereveal%20%2Eoverlay%20header%20a%20%7B%0Adisplay%3A%20inline%2Dblock%3B%0Awidth%3A%2040px%3B%0Aheight%3A%2040px%3B%0Apadding%3A%200%2010px%3B%0Afloat%3A%20right%3B%0Aopacity%3A%200%2E6%3B%0Abox%2Dsizing%3A%20border%2Dbox%3B%20%7D%0A%2Ereveal%20%2Eoverlay%20header%20a%3Ahover%20%7B%0Aopacity%3A%201%3B%20%7D%0A%2Ereveal%20%2Eoverlay%20header%20a%20%2Eicon%20%7B%0Adisplay%3A%20inline%2Dblock%3B%0Awidth%3A%2020px%3B%0Aheight%3A%2020px%3B%0Abackground%2Dposition%3A%2050%25%2050%25%3B%0Abackground%2Dsize%3A%20100%25%3B%0Abackground%2Drepeat%3A%20no%2Drepeat%3B%20%7D%0A%2Ereveal%20%2Eoverlay%20header%20a%2Eclose%20%2Eicon%20%7B%0Abackground%2Dimage%3A%20url%28data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ%2F5wpM07QXuXc5X0opX2tEJcadjHuV80li%2FFgxTIEK%2F5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX%2BSfDjgx1wACQeJG1aChP9K%2FIMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA%2FSYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN%2B49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV%2BJCbntmvok7iTX4%2FUp9mgyTc%2FFJYDTcndgH%2FAA5A%2FCHsyEkVAAAAAElFTkSuQmCC%29%3B%20%7D%0A%2Ereveal%20%2Eoverlay%20header%20a%2Eexternal%20%2Eicon%20%7B%0Abackground%2Dimage%3A%20url%28data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR%2B2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9%2BengMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR%2BAAqod%2FB97TRpQAAAABJRU5ErkJggg%3D%3D%29%3B%20%7D%0A%2Ereveal%20%2Eoverlay%20%2Eviewport%20%7B%0Aposition%3A%20absolute%3B%0Atop%3A%2040px%3B%0Aright%3A%200%3B%0Abottom%3A%200%3B%0Aleft%3A%200%3B%20%7D%0A%2Ereveal%20%2Eoverlay%2Eoverlay%2Dpreview%20%2Eviewport%20iframe%20%7B%0Awidth%3A%20100%25%3B%0Aheight%3A%20100%25%3B%0Amax%2Dwidth%3A%20100%25%3B%0Amax%2Dheight%3A%20100%25%3B%0Aborder%3A%200%3B%0Aopacity%3A%200%3B%0Avisibility%3A%20hidden%3B%0A%2Dwebkit%2Dtransition%3A%20all%200%2E3s%20ease%3B%0Atransition%3A%20all%200%2E3s%20ease%3B%20%7D%0A%2Ereveal%20%2Eoverlay%2Eoverlay%2Dpreview%2Eloaded%20%2Eviewport%20iframe%20%7B%0Aopacity%3A%201%3B%0Avisibility%3A%20visible%3B%20%7D%0A%2Ereveal%20%2Eoverlay%2Eoverlay%2Dpreview%2Eloaded%20%2Espinner%20%7B%0Aopacity%3A%200%3B%0Avisibility%3A%20hidden%3B%0A%2Dwebkit%2Dtransform%3A%20scale%280%2E2%29%3B%0A%2Dms%2Dtransform%3A%20scale%280%2E2%29%3B%0Atransform%3A%20scale%280%2E2%29%3B%20%7D%0A%2Ereveal%20%2Eoverlay%2Eoverlay%2Dhelp%20%2Eviewport%20%7B%0Aoverflow%3A%20auto%3B%0Acolor%3A%20%23fff%3B%20%7D%0A%2Ereveal%20%2Eoverlay%2Eoverlay%2Dhelp%20%2Eviewport%20%2Eviewport%2Dinner%20%7B%0Awidth%3A%20600px%3B%0Amargin%3A%200%20auto%3B%0Apadding%3A%2060px%3B%0Atext%2Dalign%3A%20center%3B%0Aletter%2Dspacing%3A%20normal%3B%20%7D%0A%2Ereveal%20%2Eoverlay%2Eoverlay%2Dhelp%20%2Eviewport%20%2Eviewport%2Dinner%20%2Etitle%20%7B%0Afont%2Dsize%3A%2020px%3B%20%7D%0A%2Ereveal%20%2Eoverlay%2Eoverlay%2Dhelp%20%2Eviewport%20%2Eviewport%2Dinner%20table%20%7B%0Aborder%3A%201px%20solid%20%23fff%3B%0Aborder%2Dcollapse%3A%20collapse%3B%0Afont%2Dsize%3A%2014px%3B%20%7D%0A%2Ereveal%20%2Eoverlay%2Eoverlay%2Dhelp%20%2Eviewport%20%2Eviewport%2Dinner%20table%20th%2C%0A%2Ereveal%20%2Eoverlay%2Eoverlay%2Dhelp%20%2Eviewport%20%2Eviewport%2Dinner%20table%20td%20%7B%0Awidth%3A%20200px%3B%0Apadding%3A%2010px%3B%0Aborder%3A%201px%20solid%20%23fff%3B%0Avertical%2Dalign%3A%20middle%3B%20%7D%0A%2Ereveal%20%2Eoverlay%2Eoverlay%2Dhelp%20%2Eviewport%20%2Eviewport%2Dinner%20table%20th%20%7B%0Apadding%2Dtop%3A%2020px%3B%0Apadding%2Dbottom%3A%2020px%3B%20%7D%0A%0A%2Ereveal%20%2Eplayback%20%7B%0Aposition%3A%20fixed%3B%0Aleft%3A%2015px%3B%0Abottom%3A%2020px%3B%0Az%2Dindex%3A%2030%3B%0Acursor%3A%20pointer%3B%0A%2Dwebkit%2Dtransition%3A%20all%20400ms%20ease%3B%0Atransition%3A%20all%20400ms%20ease%3B%20%7D%0A%2Ereveal%2Eoverview%20%2Eplayback%20%7B%0Aopacity%3A%200%3B%0Avisibility%3A%20hidden%3B%20%7D%0A%0A%2Ereveal%20%2Eroll%20%7B%0Adisplay%3A%20inline%2Dblock%3B%0Aline%2Dheight%3A%201%2E2%3B%0Aoverflow%3A%20hidden%3B%0Avertical%2Dalign%3A%20top%3B%0A%2Dwebkit%2Dperspective%3A%20400px%3B%0Aperspective%3A%20400px%3B%0A%2Dwebkit%2Dperspective%2Dorigin%3A%2050%25%2050%25%3B%0Aperspective%2Dorigin%3A%2050%25%2050%25%3B%20%7D%0A%2Ereveal%20%2Eroll%3Ahover%20%7B%0Abackground%3A%20none%3B%0Atext%2Dshadow%3A%20none%3B%20%7D%0A%2Ereveal%20%2Eroll%20span%20%7B%0Adisplay%3A%20block%3B%0Aposition%3A%20relative%3B%0Apadding%3A%200%202px%3B%0Apointer%2Devents%3A%20none%3B%0A%2Dwebkit%2Dtransition%3A%20all%20400ms%20ease%3B%0Atransition%3A%20all%20400ms%20ease%3B%0A%2Dwebkit%2Dtransform%2Dorigin%3A%2050%25%200%25%3B%0A%2Dms%2Dtransform%2Dorigin%3A%2050%25%200%25%3B%0Atransform%2Dorigin%3A%2050%25%200%25%3B%0A%2Dwebkit%2Dtransform%2Dstyle%3A%20preserve%2D3d%3B%0Atransform%2Dstyle%3A%20preserve%2D3d%3B%0A%2Dwebkit%2Dbackface%2Dvisibility%3A%20hidden%3B%0Abackface%2Dvisibility%3A%20hidden%3B%20%7D%0A%2Ereveal%20%2Eroll%3Ahover%20span%20%7B%0Abackground%3A%20rgba%280%2C%200%2C%200%2C%200%2E5%29%3B%0A%2Dwebkit%2Dtransform%3A%20translate3d%280px%2C%200px%2C%20%2D45px%29%20rotateX%2890deg%29%3B%0Atransform%3A%20translate3d%280px%2C%200px%2C%20%2D45px%29%20rotateX%2890deg%29%3B%20%7D%0A%2Ereveal%20%2Eroll%20span%3Aafter%20%7B%0Acontent%3A%20attr%28data%2Dtitle%29%3B%0Adisplay%3A%20block%3B%0Aposition%3A%20absolute%3B%0Aleft%3A%200%3B%0Atop%3A%200%3B%0Apadding%3A%200%202px%3B%0A%2Dwebkit%2Dbackface%2Dvisibility%3A%20hidden%3B%0Abackface%2Dvisibility%3A%20hidden%3B%0A%2Dwebkit%2Dtransform%2Dorigin%3A%2050%25%200%25%3B%0A%2Dms%2Dtransform%2Dorigin%3A%2050%25%200%25%3B%0Atransform%2Dorigin%3A%2050%25%200%25%3B%0A%2Dwebkit%2Dtransform%3A%20translate3d%280px%2C%20110%25%2C%200px%29%20rotateX%28%2D90deg%29%3B%0Atransform%3A%20translate3d%280px%2C%20110%25%2C%200px%29%20rotateX%28%2D90deg%29%3B%20%7D%0A%0A%2Ereveal%20aside%2Enotes%20%7B%0Adisplay%3A%20none%3B%20%7D%0A%2Ereveal%20%2Espeaker%2Dnotes%20%7B%0Adisplay%3A%20none%3B%0Aposition%3A%20absolute%3B%0Awidth%3A%2070%25%3B%0Amax%2Dheight%3A%2015%25%3B%0Aleft%3A%2015%25%3B%0Abottom%3A%2026px%3B%0Apadding%3A%2010px%3B%0Az%2Dindex%3A%201%3B%0Afont%2Dsize%3A%2018px%3B%0Aline%2Dheight%3A%201%2E4%3B%0Acolor%3A%20%23fff%3B%0Abackground%2Dcolor%3A%20rgba%280%2C%200%2C%200%2C%200%2E5%29%3B%0Aoverflow%3A%20auto%3B%0Abox%2Dsizing%3A%20border%2Dbox%3B%0Atext%2Dalign%3A%20left%3B%0Afont%2Dfamily%3A%20Helvetica%2C%20sans%2Dserif%3B%0A%2Dwebkit%2Doverflow%2Dscrolling%3A%20touch%3B%20%7D%0A%2Ereveal%20%2Espeaker%2Dnotes%2Evisible%3Anot%28%3Aempty%29%20%7B%0Adisplay%3A%20block%3B%20%7D%0A%40media%20screen%20and%20%28max%2Dwidth%3A%201024px%29%20%7B%0A%2Ereveal%20%2Espeaker%2Dnotes%20%7B%0Afont%2Dsize%3A%2014px%3B%20%7D%20%7D%0A%40media%20screen%20and%20%28max%2Dwidth%3A%20600px%29%20%7B%0A%2Ereveal%20%2Espeaker%2Dnotes%20%7B%0Awidth%3A%2090%25%3B%0Aleft%3A%205%25%3B%20%7D%20%7D%0A%0A%2Ezoomed%20%2Ereveal%20%2A%2C%0A%2Ezoomed%20%2Ereveal%20%2A%3Abefore%2C%0A%2Ezoomed%20%2Ereveal%20%2A%3Aafter%20%7B%0A%2Dwebkit%2Dbackface%2Dvisibility%3A%20visible%20%21important%3B%0Abackface%2Dvisibility%3A%20visible%20%21important%3B%20%7D%0A%2Ezoomed%20%2Ereveal%20%2Eprogress%2C%0A%2Ezoomed%20%2Ereveal%20%2Econtrols%20%7B%0Aopacity%3A%200%3B%20%7D%0A%2Ezoomed%20%2Ereveal%20%2Eroll%20span%20%7B%0Abackground%3A%20none%3B%20%7D%0A%2Ezoomed%20%2Ereveal%20%2Eroll%20span%3Aafter%20%7B%0Avisibility%3A%20hidden%3B%20%7D%0A\" rel=\"stylesheet\">\n  <style type=\"text/css\">code{white-space: pre;}</style>\n  <link href=\"data:text/css;charset=utf-8,%0A%40import%20url%28data%3Atext%2Fcss%3Bcharset%3Dutf%2D8%2C%2540font%252Dface%2520%257B%250Afont%252Dfamily%253A%2520%2527News%2520Cycle%2527%253B%250Afont%252Dstyle%253A%2520normal%253B%250Afont%252Dweight%253A%2520400%253B%250Asrc%253A%2520local%2528%2527News%2520Cycle%2527%2529%252C%2520local%2528%2527NewsCycle%2527%2529%252C%2520url%2528data%253Afont%252Fttf%253Bbase64%252CAAEAAAARAQAABAAQR0RFRgDzAa8AAEkYAAAAJEdQT1O5IZp%252FAABJPAAAJkpHU1VC3frepgAAb4gAAAB0T1MvMmlqrZIAAEDgAAAAVmNtYXCiPsD8AABBOAAAANRjdnQgEGkOKgAARRgAAABeZnBnbQ%252B0L6cAAEIMAAACZWdhc3AAAAAQAABJEAAAAAhnbHlmk7d7oQAAARwAADn%252BaGVhZAt1IK0AAD0AAAAANmhoZWET5wjZAABAvAAAACRobXR4Kro%252FYQAAPTgAAAOEbG9jYckN2IEAADs8AAABxG1heHACFwDXAAA7HAAAACBuYW1lEx4txgAARXgAAAEicG9zdGOtJQQAAEacAAACcXByZXCIcunjAABEdAAAAKIAAgBEAAACZAVVAAMABwAAMxEhESUhESFEAiD%252BJAGY%252FmgFVfqrRATNAAIAXAAAAPIFpgADAAcAADM1MxUDMwMjXJaWlhdolpYFpvuG%252F%252F8ARgQWAfsFphAnAA8BCQUQEAcADwAABRAAAgCTAAAEmAXtABsAHwAAEzUzESM1MxEzESERMxEzFSMRMxUjESMRIREjETchESGT7e3thAEahPb29vaE%252FuaEhAEa%252FuYB6HwBP3wBzv4yAc7%252BMnz%252BwXz%252BGAHo%252FhgB6HwBPwADAJ3%252FKwQvBhwALwA3AD4AABM0NjY3NTMVFhcWFhcHJicmJxEXFhcWFRQOAiMVIzUmJyYnJzcyFhYXFhcRJicmAAYUFhcWFxETNjY0JicnnVKiaZTTYQgSAngQJENhUI1Za1FZmF%252BUrHQbDQ12AQ0eFzdlyE5HAQBsHyAwWpSGh1dtSQR%252BTJ12EC8tF6oNIwNAMyhJEv3VGjFXarldl1o9y9gjexwSEk4bKhc3GgJiTmRbAWuColkdKSIB%252BPsDApbdgS0cAAAFAEMAAAP%252BBesABwAPABcAHwAjAAASNDYyFhQGIgIUFjI2NCYiEjQ2MhYUBiICFBYyNjQmIgEBFwFRldSVldQ1XYJdXYLyldSVldQ1XYJdXYL9hgNFcvy8BHDUlZXUlQFAgl1dgl37KdSVldSVAUCCXV2CXf6ZBalC%252BlcAAwBu%252F%252FUFEQYAACMALwA5AAATNjcmEDYgFhUUBwYHFhc2NjUzFAYHFhcWMxUjIiYnBiMiJBAXFBYzMjcCJwcGBwYABhQXNjY3NjQm6kJ5Za4BBqOBWnCJ4U8shF1DZUUhMVIxamSn8rj%252B%252F4S5gKSR8I9NVBk1ATZkTI5LDyhgAstCWcoBE723hZVpST3k8m2eU43TYWEPB5A7ZKr1AWOtf7CTAQjtO0IsWQOXf8SdUDoWOZJ1AP%252F%252FAEYEFgDyBaYQBwAPAAAFEAABAFz%252B4AIXBnUAFwAAEzQ%252BAjc2NzcXDgICEBIXFhcXByYnAlwkOkYiRygSdCxwTD88KllFHnRiYX8CuWrgt6s%252FgTcZTj%252FXw%252F7o%252Fvz%252B5mzibDBOjPQBPwAAAQBc%252FuACFwZ1ABUAABM3FhcSERQCBwYHByc%252BAhIQAiYnJlx0Z1%252BBQi9iTiF0KG9MPz9MMj4GJ06E4f7R%252FtSM%252Fs518X00TjzfygEfAQQBGMNhdgAAAQA%252FAagCcAO%252BAA4AABM3FzUzFTcXBxcHJwcnNz8dzlzNHc1%252FS39%252FS38C0VhD2NhDWEOvN6%252BvN68AAAEASwFoA0IEYAALAAATNSERMxEhFSERIxFLATqEATn%252Bx4QCooQBOv7GhP7GAToAAAEARv8GAPIAlgAIAAAXNyM1MxUGBgdGV0GWG2ID%252BvqWljm%252BAwD%252F%252FwAAAgsCAAJ7EAYAyAAAAAEAXAAAAPIAlgADAAAzNTMVXJaWlgABAEb%252FwQOaBisAAwAAFwEXAUYC6Gz9GQwGNzP5yQACAFD%252F9QQfBfIAEgAkAAASJjQ%252BAzIWFhcWFRAFBiImJhMQFxYzMjc2NzY0LgInJiMgbR0cSG2x3KhpIz3%252B5VXbr28ualShsUovDBIKGTEjSIn%252BoQGozOPT0ZhfXphou%252Fb905QtWpECA%252F6hmHuIVmGR%252FJacdi9iAAABAGoAAAL3BesACgAAEyUzETMVITUzEQdqAUdq3P2c9O0FeHP6o46OBLpFAAEAWgAABBoF9wAoAAAzND4DNzY3Nz4CNzY1NCYjIgcGFSM0NjYyFhYVFAcGBgcHABUhFVoaIC9HL3NQuEg3LAsckpa7Wy%252BUi%252BDyxHQyN24fU%252F4rAwmHTFBBWStrO4YzOjgbQkaBnpdQVH3Mbmy%252BcXFRWmAZP%252F6jnY4AAQBG%252F%252FUEEQX3ACgAADc3FhcWMjYQJiMjNTMyNjQmIyIHBgcnNjYgFhYVFAcGBxYXFhUUBCMgRmUycWr9yKyO1dWDhqWAoIscEWBJ5gEHxHdjLC17OTn%252B9N7%252B4u1XS0dBnwEZsH2j9I59GBVdVHVmr2WfdTQdSlxbdtDcAAIAgAAABKkF6wAKAA0AABM1ATMRMxUjESMRJSERgAKQsufnlP3pAhcBhngD7fwXfP56AYZ8AzoAAQBX%252F%252FUD1AXrACMAABM3FhcWMzI2Njc2NTQnJiIGByMRIRUhETY3NjMyABAAIyInJldiEjtyfT5wRhs8l0mwmgeIAvr9mj1iKivFAQD%252B%252BNK8jUgBFEs4Png6QCpgn%252FJUKYAxAxl8%252FjQ6GAr%252B8P41%252FtGTSv%252F%252FAGn%252F9QQXBeoQDwAcBIAF38AAAAEAVAAAA70F6wAGAAATNSEVASMBVANp%252Fa%252BkAl8FYIuN%252BqIFYAAAAwBm%252F%252FUETgX1AB0ALQA5AAATNDc2NyYmNDY2MzIEFRQHBgcXFhcWFAYHBiMiJiYABhQXFjMyNjc2NTQnJi8CFhYXNjc2NCYiBhRmpFBceZp9y3e1AQC%252FMzpEtj0sUUOQvIbrlwFfyzZo01ODJVRZS3xMojZmBJo0abLsrgGQsoE%252FIyqw6bBd1p2sfiEaH1RwTrebNHFgvwGwwM9DgT4gSnp2TUAzH80lMAI%252FI0foipLjAAIAaf%252F1BBcF6gAgAC8AABM0NzY3NjMyABEQACEiJic3FjMyEhMOBQcGIyIkNhYzMjc2NwInJiIGBgcGaUlRjUxa4AEB%252FsT%252B6kakHjp2a7f0DQEXESUkNx1GT8v%252B%252F5SqjptdNxsWxjRkVFMgRwQBjn2JNx7%252Blf66%252FnL%252BSkAla1QBUgE0ASIWKB0iCxn9NLVzRHYBMkwUGDgoWgACAFwAAADyBB8AAwAHAAAzNTMVAzUzFVyWlpaWlgOJlpYAAgBG%252FwYA8gQfAAgADAAAFzcjNTMVBgYHAzUzFUZXQZYbYgMWlvr6lpY5vgMEg5aWAAABAEAAvQO6BRMABQAAEwEXAQEHQAM%252BPP0uAtI8AugCK1r%252BL%252F4vWgAAAgBLAfIDWgOwAAMABwAAEzUhFQE1IRVLAw%252F88QMPAfKEhAE6hIQAAAEAQAC9A7oFEwAFAAABAScBATcDuvzCPALS%252FS48Auj91VoB0QHRWgACAF0AAAMEBesAGAAcAAATNjYyFhYUBgcHBhUVIzU0Nzc2NCYiBgYHEzUzFV01luahVUkzaHyEe2Z7io1TLyJQlgUiZGVusLafPnqNXpWVfJF5keiWHzQ5%252ByKWlgAAAgBQ%252F5EF%252BQU2AEIASwAAEiY0NjY3NiAEEhUQBwYjIiY1IgYGBwYiJiYnJjQ2NjIXNzMRFBYyNjc2EAIkIyIHBgcGFB4CMzI2NzcXFAYGIiQmAAYUFjMyNxEmhjZblGG2AZUBSMa3OUxsbwEUJRxAr2o8EyFsr7hMFW5LVEQUKJ7%252B8aKroMtAGFid8IxKeRgYPDuK7f75rwHelmFMc3tLATXJ%252FPWjOWu0%252Fsa4%252FolhHpNqJisXNi1DLUu%252BxHY%252FTP2RMzpIO3YBKwEKmFVs71vc1qlnIRARWgQoLlaQAuuvzH6PATI4AAACABkAAARRBesABwAKAAAzATMBIwMhAxMhAxkBsNgBsJqC%252FgOFpwG43QXr%252BhUB3v4iAloDEwADAIcAAAQoBesAEAAbACYAADMRITIWFRQHBgcWFxYVFAYjJSEyNzY2NTQmIyE1ITI3NjY1NCYjIYcB2bfush8upFIs6t7%252BuwFFo0sgLq6O%252FrsBRYxIHi2TjP67BevRmv9HDQ0qm1Vsu998RB1wTY6uf0cddlF1egABAFD%252F8ARSBfwALgAAEiY0PgMyHgIXFhcXFQcuAicmIyAREBcWMzI3NjUXDgUHBiIuA2ERI1J6ucCHXEwWLgsGmBAxMR5HY%252F56Ul3XsGJEkgQdFC0tSypl1JFsVzoCCpzD18uWWzFOXzBjMxgBKXJpQxc1%252FXf%252B6rDFimF4FwtWNl0%252BSxY1MFN1hwACAIcAAAR6BesACwAXAAAzESEgExYQBgYHBiEnMyATNjUQJyYmIyOHAWkB9nAkKmFJof7r1dUBR3U6ija5fdUF6%252F5CkP7U1MFFl3wBF4zKAWeZO0sAAAEAhwAAA%252BIF6wALAAAzESEVIREhFSERIRWHAzX9XwHj%252Fh0CxwXrfP3rfP2nhQABAIcAAAO8BesACQAAMxEhFSERIRUhEYcDNf1fAeP%252BHQXrfP3rfP0iAAABAFD%252F8AReBfwALQAAEiY0PgI3NjMyFxYXBy4EJyYiBgcGERAXFjMgEzY1ITUhESM1BgcGIiYmdSUcOF07gMCNfJFCkQEDExo1IUzopC1XUGniARksCf6vAeJ4cX44uL9%252BAbHa07askTd0VWP5JAcZSEFPHURsXrT%252B%252Fv7MmMgBREZZfP01wJwkEFyYAAEAhwAABF8F6wALAAAzETMRIREzESMRIRGHlAKwlJT9UAXr%252FW8CkfoVAt79IgABAIcAAAEbBesAAwAAMxEzEYeUBev6FQABABn%252F8AL5BesAFAAANzcWFxYWMzI2NREzERAHBiImJicmGWcYQBtcM3pplNlFqIRKHCj0NUA7GSmnmgQ%252B%252B8L%252BulscNUMrPQABAIcAAARbBesACwAAMxEzEQEzAQEjAQMRh5UCaZ%252F%252BTgHppv5f%252BAXr%252FMgDOP3H%252FE4DNv65%252FhEAAAEAhwAAA7sF6wAFAAAzETMRIRWHlAKgBev6o44AAAEAgAAABSoF6wAPAAAzESEBMwEhESMRIwEjASMRgAEMAUQKAUQBDJQK%252FoJy%252FoIKBev7dQSL%252BhUFXvqiBV76ogABAIAAAARjBesACQAAMxEzAREzESMBEYDsAmOUf%252F0wBev7fgSC%252BhUFWPqoAAIAUP%252FwBJ8F%252FAATACYAABImND4DMhYWFxYVEAcGIyImJhIGFB4CMjY2NzY1ECcmJiIGBnoqJlZ%252FwOe5eypP43vAb7yBKRovX6PFjVYcMnkrjLSPXQGl2ebazJdbXZlmwPD%252BSdV0WZUDN7vu4bZpT35XmsYBSbVBUUh5AAACAIcAAAQsBesADAAUAAAzESEyFxYUDgIjIRERITI2ECYjIYcCEetvOixbomv%252BgwEYosPEof7oBeu6YsORfUr9TAMwjgEkjQACAFD%252B8QSfBfwAIQA0AAASJjQ%252BAzIWFhcWFRAHBgYHFBcWMyEVIyIuAicmNSYmAgYUHgIyNjY3NjUQJyYmIgYGkUEmVn%252FA57l7Kk9rNbJzIBtCAQiB1mExGAoOeMQMGi9fo8WNVhwyeSuMtI9dAW3%252B%252BdrMl1tdmWbA8P7112uVF1wZFXwbHSMcK2ERkgN%252Bu%252B7htmlPfleaxgFJtUFRSHkAAgCHAAAELAXrAA8AGgAAMxEhMhcWFRQHBgcBIwEhEREhMjc2NTQnJiMhhwH%252B73dBQEaeAR6i%252Fuz%252BqwF4aUpS3kJO%252FvEF67plb4ZveiL9NAK0%252FUwDMEJJm846EQABACj%252F8APcBfwARQAAEzcyHgMXFiA2NCYnJicnJicmNTQ3NjYyHgIXFxYXBy4FJyYjIgYVFBceAxcXFhcWFRQHBgcGIi4CJyYnKIkBBxMgOydWARqKV20gNF%252F3VTtwNaS1i1VEDx0NA4ICDwsbHS8bQlN7mkQlM0UgL1ToVzs%252BTZ07nZhnUxkuEwFwMCI2QkIbPZrhgS0NEiFSgFl3jXo4RjFIXiVKIwYyBTUiPCkxDySReIM1HRoZDQ4aR4xfh2JriCwQKkRSKUs3AAABABkAAAQNBesABwAAEzUhFSERIxEZA%252FT%252BUJQFb3x8%252BpEFbwABAIf%252F8AQ9BesAFQAAExEzERQXFjMgNzY1ETMRFAcGISAnJoeUQlOxAQgxDJdZeP71%252FsFuLQHHBCT73Ihddu43NgQk%252B9ykgbL%252BagAAAQAZAAAENwXrAAYAABMzAQEzASMZmgF1AXWa%252Fj6aBev7GATo%252BhUAAAEAGQAABjUF6wAPAAATMwEzATMBMwEzASMBIwEjGZoBAwoBEqoBEgoBA5r%252BoZj%252B7gr%252B7pgF6%252FtSBK77UgSu%252BhUErvtSAAABABkAAAQiBesACwAAMwEBMwEBMwEBIwEBGQG1%252Fl2aAWcBXJr%252BVAGpnP6Z%252FpkDBQLm%252FYYCev0D%252FRICfP2EAAEAGQAABEkF6wAIAAATMwEBMwERIxEZmgF%252BAX6a%252FjKUBev9NwLJ%252FKn9bAKUAAABAEQAAAQyBesACQAAMzUBITUhFQEhFUQDOfz9A7j85gMUawUAgHv7Ho4AAAEAZP7jAhkGZgAHAAATESEVIREhFWQBtf7fASH%252B4weDXPk1XAAAAQBR%252F8EDpQYrAAMAABM3AQdRbALobQX4M%252FnJMwAAAQBk%252FuMCGQZmAAcAABchESE1IREhZAEh%252Ft8Btf5LwQbLXPh9AAABAFoEbAIWBYsABQAAEzcXBycHWt7eQpydBK3e3kCcnQAAAQBcAAAD%252FABwAAMAADM1IRVcA6BwcAAAAQCzBEcCMQWvAAMAABM3AQezVwEnQgVYV%252F7ZQQAAAgBI%252F%252FMDTAQoACEALgAAEj4CNzY3NCcmIyIHBgcnNiEyFxYVERQWFyMmNQYjIicmNwYUFjI2NzY3EQYHBkgkTWJJhcA9Nmd%252BWycPX3ABDfFDGxYJhR6NqrxJJZ0ZaH9hKEkkviOwAUlrU0AaLyaeNS9gJx8%252F17lLa%252F3bHWQTD5m1hEO6LpRPJh43KwE9MQs5AAACAF7%252F9QOXBesAFwAkAAA3FAcjNjURMxE2NjMyEhUUBwYHBiImJyYnFhcWMjY3NjUQISIH%252FBmFGoQToFy02DdAdkKKZiM7HmVNJnZrHz%252F%252B1oNqppoMN1sFWf2qKWz%252By%252FeTg5Y8ISggNqOLGQ0%252FOHGxAbyXAAEAS%252F%252F1A00EKgAgAAATECEyFxYXFhcHLgMjIBEUFjMyNzY3NxcGBwYGIyICSwGpaUhHFygPagInLFM0%252Ftubil8%252FNxMJaCNQJHxG2s8CCAIiMjIoRC0wFE4yKf5Xzt5JPzEWMmFPIzoBFwACAEv%252F9QOEBesAFQAiAAAlBiMiJicmNTQ2NjIWFxEzERQWFyMmARQXFjMyNzY3ESYjIALmZrZbli5gX7jRoBOEEQmFGf3pP0KPXz0xOmqD%252FtamsVtLncaT%252FJ1sKQJW%252BqceYRMMAfKxcXc2K1ACDZcAAgBL%252F%252FUDTAQqABsAJAAANiY0PgM3NjIWFhcWESEQFxYzMjcXBgcGIiYDITQnJiMiBwZ%252BMxwuQkYpR4BaZyVW%252FYaHQ1KabFsnP3jqpAsB8EU6a687HN20xqNyWTYRHhdHOoj%252B9%252F71YTC%252FP0g6blYCJpViUqJMAAEADQAAAi0F9AATAAABFSMiFRUzFSMRIxEjNTM1NDc2MgItWZbv74StrY1CmwXrb37fcPxRA69w36M5GgAAAwAq%252FkMDzQQsADoATgBWAAASJjQ%252BAzcmJjQ2NzY2NyYmNDY2MhYXNjc2NxUjIhUWFhUUBiMiJwYHBhUUFx4CFxYXFhYVECEiJycUFxYyPgM3NjQuAycGBwYSFBYyNjQmIntRHj0tTghSVBsbLDoDPFttt6xpPEwwPjQCqzMZz6VXWwgcPCogXycucJphe%252F4hqYQQalufNFI0PhIqUHt4bQtrIFJAjPF9e%252Br%252Bn29sPDAdJwURVkc6GSckAjOlxa5iKik%252BCQ0BeB9eWS2h3yYHFCoqLhENDgUBASUXimD%252B4j3XYiMfAQcNGhIqeEceDQUDKBMwA4Hqm57imQAAAQCBAAADZQXrABMAADMRMxE2NzYzMhYVESMRNCYjIgcRgYSUXzE1c5SEaz6UnwXr%252FYeNHQ6MjPzuAxJLXa388wAAAgB4AAABDgU6AAMABwAAEzUzFQMRMxF4lo2EBKSWlvtcBB%252F74QAC%252F8H%252BrwEFBToAAwAUAAATNTMVATI2NREzERQHDgMHBiMjb5b%252BvGFWhCoQGjEgHyohJASklpb6e0SABDz74atDGSEXCwMEAAABAIIAAAN2BesACwAAMxEzEQEzAQEjAQcRgoQBlJ7%252B7AFSkv7mxAXr%252FCoCCv6Z%252FUgCRvP%252BrQABAIH%252F%252FgEFBesAAwAAFxEzEYGEAgXt%252BhMAAAEAeAAABbsEKgAhAAAzETMVNjc2MhYXNjc2MzIWFREjETQmIyIHESMRNCYjIgcReISKaTGUiRaRaDE3c5SEaz6Tn4RrPpSfBB%252BuiiAPYGGRIBCMjPzuAxJLXa388wMSS12t%252FPMAAAEAeAAAA1wEKgARAAAzETMVNjYyFhURIxE0JiMiBxF4hFie1pSEaz6UnwQfrVdhjIz87gMSS12t%252FPMAAAIAS%252F%252F0A4EEKgAJABUAABISIBIQAiMiJyY3EBcWMjY2NzY1ECBL2QGG19nBxW1qhKUygmU8EyH90gMIASL%252B3P4Y%252Ftaal%252Bv%252Bw1UaNFI6ZYYBqwACAIH%252BZgOsBCoAEwAkAAATETMVNjc2MzIXFhUQBwYjIiYnEREWFjI2Njc2NTQnJiMiBwYHgYQYN2hx0m4%252Fh2KjXKwTLoR3UU8cPnQ%252BXn5eGB%252F%252BZgW5pC0tVeaEnf7so3dvKP3aAphCVxc9MWzN%252BmY3ahsqAAIAS%252F5mA3YEKgAVACQAABImNDY2NzYzMhcWFzczESMRBgYiJiYSBhQWFhcWMzI3ESYnJiJnHB9ALGKSj3UYDBFzhBOsrYdaXzUiOCdGVZxrPCxMvQEznZ6ThjNwfxoWpPpHAiYob0BtAqqy36BiHzWZAg1SITwAAAEAeAAAAmYEKgARAAAzMBEzETY3NjMyFxUGBgcGBxF4hC8ZYpwMGERaK0tWBB%252F%252B5GgnmAJwCSEkPrn9jQAAAQBQ%252F%252FUDHgQqADIAADc3FhYzMjc2NCYnLgMnJjQ2MzIXFhcHJiYnJyYnJyYiBhQWFx4FFxYVFAYgJlBjNYJeYj0zLChDkVNYIEm7kat2Fg9bByoGGhIMIiCYbiQkOpgxUy88ECfK%252Fva1yEBSUTUsgEwYJiMdMh9H6Zl7FxZEBy0GFRAFDAxXaD8XJC4QIR4xG0RQhaplAAABACT%252F8wJMBaAAGAAAEzUzETMRMxUjERQWMzI2NRUGIiYmJyY1ESSyhPLyPkcdUEJ9LkIVMgOvcAGB%252Fn9w%252FWNlSgoBYxgGIB1GlgKdAAABAIH%252F9QNlBB8AEwAAExEzERQWMzI3ETMRIzUGBwYjIiaBhGs%252BlJ%252BEhI5lMTVzlAENAxL87ktdrQMN%252B%252BGuix8PjAABABkAAANsBB8ABwAAEzMBMwEzASMZigEWEwEWiv68ywQf%252FHMDjfvhAAABABkAAAULBB8ADAAAEzMTEzMTEzMBIwMDIxl76NB44t6H%252FtN24MmHBB%252F85QMb%252FOADIPvhAyn81wAAAQAZAAADTQQfAAsAADMBATMTATMBASMBARkBSv7AlPUBAJT%252BtAFZlP71%252Fv8CIAH%252F%252FnoBhv4H%252FdoBqf5XAAABABn%252BdwNwBB8AFAAAEiInNxYyPgI3NjcBMwEBMwEGBwbVfjwKJHhOMikMFQn%252BhY4BKwEYhv6QOTk%252F%252FncIeREfMTseODUEIvylA1v7oas9QgAAAQAZAAAC8gQfAAkAADM1ASE1IRUBIRUZAjD%252BBQKk%252FcgCOFUDWnBK%252FKN4AAABAFD%252B4AJSBmYAJwAAEzUyNTQnJjU0NjMVIgYHBhUUFhQGBxYWFAYUHgIzFSImNTQ3NjU0UMEPLbbHQmsfPzxUYGBUPCE9a0LHti0PAmZ69SQlb2WvxWkyJ1BRFc3TiSIiidPNPFRNMmnFr2VvJST1AAABAGT%252FfAD4BhsAAwAAFxEzEWSUhAaf%252BWEAAAEAUP7gAlIGZgAnAAAXMjY3NjU0JjQ2NyYmNDY0LgIjNTIWFRQHBhUUMxUiFRQXFhUUBiNQQmsfPzxUYGBUPCE9a0LHti0PwcEPLbbHtzInUFEVzdOJIiKJ0808VE0yacWvZW8lJPV69SQlb2WvxQABAFoEWAK7BSMAFwAAAQYGIiYmIyMGBgcnNjc2MhYXFjMzNjY3ArsZYW5TSSIKIDIMUxktNGVFFjkzCiAyDAT0SFQuLQMuIyhIJy0cES4DLiMAAgBc%252F1gA8gT%252BAAMABwAAFxMzEwM1MxVcF2gXlpaoBHr7hgUQlpYAAAIAbv8UA3AFAQAcACIAAAUkECU1MxUWFhcWFxcHJicmJxE2NxcOAwcVIwMUFhcRBgHC%252FqwBVIQ%252BZx08EgdqEFMhKX9DaAg9P2o8hNBtY9AFNwO%252FM93aCDkjSDcXMGA5Fwj8tiGoMhpkQ0AJ5AL9q9UgAz41AAABACoAAAPoBfUAKAAAJQYhITU2NjU1IzUzNRA3Njc2MzIXFSciDgIVFSEVIRUUBgchMjc2NwPoPf65%252Fi0NE4eHT0uAST6ZA2dlgEkcAUX%252BuxEPAUfpQwcDhYWKIvFefodvAUSHficWCnACOYW8lG%252BHfmH0HEIICQACAEsBsQK5BCAAFwAfAAATNyY0Nyc3FzYyFzcXBxYUBxcHJwYiJwcSFBYyNjQmIktkLSxjQWJBpz9jQWQsLGRBYkKjQ2JaWIVYWIMB8mRApEJjQWIwMWNBZEOfQ2RBYjAwYgF5gmBhgGAAAQAZAAAESQXrABYAABMzAQEzATMVIxUzFSMRIxEjNTM1IzUzGZoBfgF%252Bmv4y8PDw8JTl5eXlBev9NwLJ%252FKlcrlz%252B0gEuXK5cAAACAGT%252FfAD4BhsAAwAHAAAXETMRAxEzEWSUlJSEAwr89gOOAxH87wAAAgBQ%252F%252FUDHgVQADkARwAANzcWFjMyNzY0JicuAycmNDcmNTQ2MzIXFhcHJiYnJyYnJyYiBhQWFx4FFxYUBxYVFAYgJhMGFBYXFhYXNjQmJyYmUGM1gl5iPTMsKEORU1ggSS0tu5GrdhYPWwcqBhoSDCIgmG4kJDqYMVMvPBAnKCjK%252Fva1UwokJDr4PgQsKEPQyEBSUTUsgEwYJiMdMh9HvkM%252FToGZexcWRActBhUQBQwMV2g%252FFyQuECEeMRtEn0M%252FVYWqZQL8GUI%252FFyRLJRhDTBgmMgACAFwEswIxBUkAAwAHAAATNTMVMzUzFVyWqZYEs5aWlpYAAwBLARID9wS%252BAAcADwAwAAASEAAgABAAIAIQFiA2ECYgEiY0Njc2MzIXFhcHJicmIgYGBwYUFhcWMzI3FwYHBiMiSwEUAYQBFP7s%252FnzT7gFO7e3%252BsgUnGBg1ZmA5DQpCERIiSzIcCAwMDhxOYxNCAh45X0UCJgGEART%252B7P58%252FuwCff6y7e0BTu39on5%252BZCpcbRkjDUIQHRknHy1%252BSh8%252FbwgcMWAAAAIAZAQZAbYF7AAXACIAAAEGIiY1NDY3NCYiBwYHJzYzMhUVFBcjJicyNjc1BwYHBwYUAWc8izx8hyVYGicOLDBymA1CDXwkRRMpGw0iTgRmTVEuUEwbNS8PFB0eW5zpLhoHLC8XfgoGBAsZjAAAAgBkBB4CjwXaAAUACwAAEzcXBxcHNzcXBxcHZN5AnJ1BLt5AnJ1BBPzeQpydQd7eQpydQQAAAQBcAW4D%252FAMmAAUAABM1IREjEVwDoHACtnD%252BSAFIAAABAFwCtgP8AxIAAwAAEzUhFVwDoAK2XFwAAAQASwEaA%252FkEtgANABUAIgAqAAATNAAzMhcWFhQGBiImJhIQFiA2ECYgExEzMhYUBgcXIycjFREzMjU0JiMjSwEUw8WIP0t%252F2f7Zf0TuAUvt7P6yBtRBSC0xXUxab3pWPjlZAui%252FAQ%252BGPqve1Xp81QEg%252Frro5wFJ5v2BAexZYVMK1crKAQlZLB8AAAEAWgTPAmkFKwADAAATNSEVWgIPBM9cXAAAAgBLA9sCSQXZAAcADwAAEjQ2MhYUBiICFBYyNjQmIkuV1JWV1DVdgl1dggRw1JWV1JUBQIJdXYJd%252F%252F8ASwD7A0IE8RAnANgAAP5ZEAcADgAAAJEAAQBkBB8BmgXqAB4AABM0NzY3NzY3NjU0IyIGFSM0NjIWFRQHBgcGBwYVMxVkPB8dMDMIEU4nMEJZgFAoGRocKk7pBB9SPB4VIyQPHhtFMR06SkY1NikYFBYeNyA6AAEAZAQQAZ0F8AAeAAAAFhQHFhQGIic3FhYyNjQmIyM1MzI1NCYiBgcnPgIBO1Q5R1mgQCgKQlEyKilLS0QpRTsNJhIZQQXwSnokKolFUSQPLidNMDdQGyonESgVFxwAAAEAegRHAfgFrwADAAATARcBegEnV%252F7EBIgBJ1f%252B7wAAAQCB%252FmUDZQQfABMAABMRMxEUFjMyNxEzESM1BgcGIicRgYRrPpSfhISOZTF7Of5lBbr87ktdrQMN%252B%252BGuix8PGv5WAAADAEQAAAPUBesAEQAXABsAABImNDY2NzYzIREjESMRIxEiJhIGFBYXERMzESNuKhs%252FLWWoAfyU2pRroJeGhXWU2toDe5GFa2opXPoVArT9TAK0SgJUifCMFAIt%252FcoCPwABAFwDEgDyA6gAAwAAEzUzFVyWAxKWlgABABb%252BxwEHAAAACwAAEyc1MjY1NCczFhUUOiRZO05iSf7HAV4gD0tgZmBzAAEAZAQfAT4F7AAKAAATNzMRMxUjNTMRB2RiNkLOSUcFySP%252BbTo6AVMVAAIAZAQhAcEF6wAHAA8AABImNDYyFhQGJxQyNTQmIgbBXVymW1y70S9yMAQhgM97fM9%252F5aamU1NSAAACAGQEHgKPBdoABQALAAATNyc3Fwc3Nyc3FwdknZxA3t7LnZxA3t4EX52cQt7eQZ2cQt7eAAAEADn%252F1wRABg8ACgANABgAHAAAJTUBMxEzFSMVIzUnMxEBNzMRMxUhNTMRBxMBMwECFwFIbnNzX%252Fb2%252FMujSm7%252Bunp3QwLobP0ZuE4B8v4QUL%252B%252FUAF7AzE6%252FVVQUAJUIvpiBjj5yAADADn%252F2gRUBhIACgAsADAAABM3MxEzFSE1MxEHATQ3Njc3Njc2NTQjIgYVIzQ2MhYVFAcHBgcHBgcHBhUhFQUBMwE5o0pu%252Frp6dwIONT5%252BUi4LGopPSV%252BdvIdwYAMbSBgLGhwBhPwwAuhs%252FRkFtDr9VVBQAlQi%252Bn5yR1FdPCMULiuJXzhfhHxZbVdJAhY8FQ4gIh1QGQY4%252BcgABAA2%252F9oEiwYSAAoADQAwADQAACU1ATMRMxUjFSM1JzMRJTcWFjI2NCYjIzUzMjY0JiIGByc2NjIWFRQHBgcXFhQGIyITATMBAmIBSG5zc1%252F29vx9OBB1hltNO39%252FODhLeGUWNCSCookTHC8eWY5er1cC6Gz9GbhOAfL%252BEFC%252Fv1ABe%252B8wGEtNfldRT2xGPBo5KkN0Uy8pOiAUPNtw%252FOsGOPnIAAACAF0AAAMEBdkAFwAbAAATNzY1NTMVFAcHBhQWMzI2NxcGBiMiJhABNTMV2mZ9hHtme3xIZ3MnWjK2c5a2AV2WAqB4jl6VlXWTepXpkUFOOV1s2gEuAzuWlv%252F%252FABkAAARRB68QJwBDABICABIGACQAAP%252F%252FABkAAARRB68QJwB2Aa0CABIGACQAAP%252F%252FABkAAARRB5UQJwBBAP0CChIGACQAAP%252F%252FABkAAARRBz4QJwBhAKoCGxIGACQAAP%252F%252FABkAAARRBwwQJwBqAO4BwxIGACQAAAADABkAAARRB9IABwAaAB0AAAAUFjI2NCYiAjQ2MhYUBwYHMwEjAyEDIwEmJwMhAwGWXINdXYO8ldOWSyEoAQGwmoL%252BA4WaAbAnIiYBuN0HFIJdXYJd%252FvjUlZXUSyES%252BhUB3v4iBesSIfw8AxMAAAIAGQAABfwF6wAPABMAADMBIRUhESEVIREhFSERIQMTIREjGQGwBA39XwHj%252Fh0Cx%252Fyl%252FpeFpwFHbAXrfP3rfP2nhQHe%252FiICWgMTAAABAFD%252BwQRSBfwAOwAAASc1MjY1NCcmJy4FND4DMh4CFxYXFxUHLgInJiMgERAXFjMyNzY1Fw4FBwYHFhUUAhckWTtIQTJIbFc6JhEjUnq5wIdcTBYuCwaYEDExHkdj%252FnpSXdewYkSSBB0ULS1LKlVYQ%252F7BAV4gD0hbBhAYU3WHm5zD18uWWzFOXzBjMxgBKXJpQxc1%252FXf%252B6rDFimF4FwtWNl0%252BSxYsCGFccwD%252F%252FwCHAAAD4gevECcAQ%252F%252F%252BAgASBgAoAAD%252F%252FwCHAAAD4gevECcAdgGaAgASBgAoAAD%252F%252FwCHAAAD4geVECcAQQDqAgoSBgAoAAD%252F%252FwCHAAAD4gcMECcAagDbAcMSBgAoAAD%252F%252F%252F9hAAABGwevECcAQ%252F6uAgASBgAsAAD%252F%252FwCHAAACQQevECcAdgBJAgASBgAsAAD%252F%252F%252F%252FzAAABrweVECcAQf%252BZAgoSBgAsAAD%252F%252F%252F%252FmAAABuwcMECcAav%252BKAcMSBgAsAAAAAgAJAAAEhAXrABAAHwAAEzUzESEyFhYXFhEQBwYhIRETMyA3NhEQJyYjIxEhFSEJgAFpm%252ByQLU7aof7p%252FpeU1QEAgnzccbHVAUT%252BvAKkiAK%252FVo1msv75%252FnbJlgKk%252FdispQEcAbKMSP29iAD%252F%252FwCAAAAEYwc%252BECcAYQDnAhsSBgAxAAD%252F%252FwBQ%252F%252FAEnwevECcAQwBeAgASBgAyAAD%252F%252FwBQ%252F%252FAEnwevECcAdgH5AgASBgAyAAD%252F%252FwBQ%252F%252FAEnweVECcAQQFJAgoSBgAyAAD%252F%252FwBQ%252F%252FAEnwc%252BECcAYQD2AhsSBgAyAAD%252F%252FwBQ%252F%252FAEnwcMECcAagE6AcMSBgAyAAAAAQBLAW8DNQRaAAsAABMBATcBARcBAQcBAUsBGP7oXQEYARdd%252FukBGF3%252B6P7oAcwBGAEZXf7nARhd%252Fuj%252B6F0BGP7oAAADAFD%252F2gSnBg0AGQAhACsAABICED4DMzIXNxcHFhIQDgMjIicHJzc3ASYjIAMGEBMWMzI2Njc2ECehUSZWf8B2roRKcmFLTiZWfbtyr4VMc2FKAjhhj%252F7%252FZDipZY9ZjlkdNVEBMQElAQ7azJdbcIFCp2%252F%252B1f7y2MiUWG6EQqh%252BA9hm%252Fuqd%252Fh%252F%252B4GBPflaZAcew%252F%252F8Ah%252F%252FwBD0HrxAnAEMAPgIAEgYAOAAA%252F%252F8Ah%252F%252FwBD0HrxAnAHYB2AIAEgYAOAAA%252F%252F8Ah%252F%252FwBD0HlRAnAEEBKAIKEgYAOAAA%252F%252F8Ah%252F%252FwBD0HDBAnAGoBGgHDEgYAOAAA%252F%252F8AGQAABEkHrxAnAHYBqQIAEgYAPAAAAAIAhwAABCwF6wAOABYAADMRMxEhMhcWFA4CIyERESEyNhAmIyGHlAF96286LFuia%252F6DARiiw8Sh%252FugF6%252F6xumLDkX1K%252FpsB4Y4BJI0AAAEAh%252F%252F1BE0F9QBFAAAzERA3Njc2IBYUBgcOBAcGFBYXHgUXFhUUBiAmJzcWFjMyNzY0JicuAycmNTQ3Njc2NzY1NCYiBgYHBhURhyUvSmgBN7tsUBE9GCgPCg8kJTmYMVMvPBAnyv7%252BnEJjNF5fYj0zLClCkVNYIElEP3ddFAp%252FnmFAEh8DbwEyZYEuQKrflB8HFgoTDwwVVD8XJC4QIR4xG0RQhapOakBRNzUsgEwYJiMdMh9HaH89OSAaQh8tU10nS0J34%252FyRAP%252F%252FAEj%252F8wNMBd0QJgBDuy4SBgBEAAD%252F%252FwBI%252F%252FMDTgXdECcAdgFWAC4SBgBEAAD%252F%252FwBI%252F%252FMDTAXDECcAQQCmADgSBgBEAAD%252F%252FwBI%252F%252FMDTAVsECYAYVRJEgYARAAA%252F%252F8ASP%252FzA0wFOhAnAGoAmP%252FxEgYARAAA%252F%252F8ASP%252FzA0wGhBAnAHIAggCrEgYARAAAAAMASP%252F1BaYEKgAuAEAASQAAEj4CNzY3NCcmIyIHBgcnNiEyFzYzMhcWESEQFxYyNjc2NxcGBwYgJicGIyInJjcGFBYyNjY3NjcmNTQ2NQYHBiUhNCcmIyIHBkgkTWJJhcA9Nmd%252BWycPX3ABDd1LaMe4YFb9hodDiGEgPhJaJUB3%252Fv66NKPFvEklnRloelhDIzAkGgO%252BI7ACFwHwRTprrzscAUtrU0AaLyaeNS9gJx8%252F152dmIj%252B9%252F71YTAtIkMtP0o6bIFy84RDui6UTyEsHiwqRW8SSRMxCzmelWJSokwAAQBL%252FsYDTQQqAC0AAAEnNTI2NTQnJicmNRAhMhcWFxYXBy4DIyARFBYzMjc2NzcXBgcGBwYHFhUUAaEkWTtHul5nAalpSEcXKA9qAicsUzT%252B25uKXz83EwloI1AkPiYpRf7GAV4gD0haDX2M%252FAIiMjIoRC0wFE4yKf5Xzt5JPzEWMmFPIx0SB2Jec%252F%252F%252FAEv%252F9QNMBd0QJgBDuC4SBgBIAAD%252F%252FwBL%252F%252FUDTAXdECcAdgFTAC4SBgBIAAD%252F%252FwBL%252F%252FUDTAXDECcAQQCjADgSBgBIAAD%252F%252FwBL%252F%252FUDTAU6ECcAagCU%252F%252FESBgBIAAD%252F%252F%252F9TAAABBQXdECcAQ%252F6gAC4SBgDCAAD%252F%252FwCBAAACMwXdECYAdjsuEgYAwgAA%252F%252F%252F%252F5QAAAaEFwxAmAEGLOBIGAMIAAP%252F%252F%252F9gAAAGtBToQJwBq%252F3z%252F8RIGAMIAAAACAEv%252F9QOBBesAGwAnAAABFhc3FwcSERAHBiMiAhASMzIXJicnByc3JiYnAxAXFjI2Njc2NRAgAhQyS6Ium7u7XoHC2tnDk1VPDBHLLsc5bQK6pTKCZTwTIf3SBesfXF5QWv7T%252Fhj%252Bt4xFAS0B5gEiRs4WInRQck1kAvwl%252FsRVGjRSOWSHAav%252F%252FwB4AAADXAVsECYAYWBJEgYAUQAA%252F%252F8AS%252F%252F0A4EF3RAmAEPELhIGAFIAAP%252F%252FAEv%252F9AOBBd0QJwB2AV8ALhIGAFIAAP%252F%252FAEv%252F9AOBBcMQJwBBAK8AOBIGAFIAAP%252F%252FAEv%252F9AOBBWwQJgBhXEkSBgBSAAD%252F%252FwBL%252F%252FQDgQU6ECcAagCg%252F%252FESBgBSAAAAAwBLAT8DPASJAAMABwALAAATNSEVATUzFQM1MxVLAvH%252BPZaWlgKihIT%252BnZaWArSWlgADAEv%252F3AOBBE4AEQAYACEAADcmEBIzMhc3FwcWEAIjIicHJxMUFwEmIyATFjI2Njc2ECexZtnDa1Ywcjxz2cF3XjJzYikBdzpO%252Fuh9QZtlPBMhMpSUAeABIjBUQmqU%252FhD%252B1j9XQgHymGkCiSL83jQ0UjplATxqAP%252F%252FAIH%252F9QNlBd0QJgBD0C4SBgBYAAD%252F%252FwCB%252F%252FUDZQXdECcAdgFrAC4SBgBYAAD%252F%252FwCB%252F%252FUDZQXDECcAQQC7ADgSBgBYAAD%252F%252FwCB%252F%252FUDZQU6ECcAagCs%252F%252FESBgBYAAD%252F%252FwAZ%252FncDcAXdECcAdgE8AC4SBgBcAAAAAgCB%252FmYDrAXrABMAJAAAExEzETY3NjMyFxYVEAcGIyImJxERFhYyNjY3NjU0JyYjIgcGB4GEGDdocdJuP4dio1ysEy6Ed1FPHD50Pl5%252BXhgf%252FmYHhf2QLS1V5oSd%252Fuyjd28o%252FdoCmEJXFz0xbM36ZjdqGyoA%252F%252F8AGf53A3AFPxAmAGp%252B9hIGAFwAAAABAIEAAAEFBB8AAwAAMxEzEYGEBB%252F74QACAFAAAAZyBesAFQAjAAASJjQ%252BAzMhFSERIRUhESEVISImJjcWFxYWNhYzESIHBgIQeiomVn%252FAdgPL%252FV8B4%252F4dAsf8D2%252B8gWkrVy6WTDwLmz2yqQGq1uPVx5RYfP3rfP2nhVaSUUw1GxoEAgTqCh7%252B1f25AAMAS%252F%252F0Bf4EKgAiAC4ANwAAEhIzMhYXNjc2MhYWFxYRIRAXFjMyNxcGBwYjIicGBiImJyY3EBcWMjY2NzY1ECABITQnJiMiBwZL2cN1sTJOqSteWmclVv2Gh0NSmmxbJz94g%252BxyNK%252FXnTNqhKUygmU8EyH90gK4AfBFOmuvOxwDCAEicGalJwoXRzqI%252Fvf%252B9WEwvz9IOm7YZ3JSSJfr%252FsNVGjRSOmWGAav%252Bt5ViUqJMAP%252F%252FAFoEbAIWBYsSBgBBAAAAAv8CAIEBAAJ%252FAAcADwAAAjQ2MhYUBiICFBYyNjQmIv6V05aW0zVcg11dgwEW1JWV1JUBQIJdXYJd%252F%252F%252F%252B0AB3ATEBQhAHAGH%252BdvwfAAEAAAILAgACewADAAARNSEVAgACC3BwAAEAAAILBAACewADAAARIRUhBAD8AAJ7cAAAAQAAAgsIAAJ7AAMAABEhFSEIAPgAAntwAAABAEYEFgDyBaYACAAAEzUzFSMXIyYmRpZBVywDYgUQlpb6A74A%252F%252F8ARgQWAPIFphIGAAoAAAABAEYAAADyAZAACAAAMzcjNTMVBgYHRldBlhtiA%252FqWljm%252BAwACAEYEFgH7BaYACAARAAATNTMVIxcjJiY3NTMVIxcjJiZGlkFXLANi7pZBVywDYgUQlpb6A745lpb6A74A%252F%252F8ARgQWAfsFphIGAAUAAP%252F%252FAEb%252F%252FwH7AY8QBwDPAAD76QABAFwCAQGfA0QABwAAEiY0NjIWFAa4XF2FYWECAWKBYGJ%252BY%252F%252F%252FAFwAAAOOAJYQJwARApwAABAnABEBTgAAEAYAEQAA%252F%252F8AQAC9A7oFExIGAB8AAP%252F%252FAEAAvQO6BRMSBgAhAAAAAQBG%252F9oDmgYSAAMAABcBMwFGAuhs%252FRkmBjj5yAAAAgBkBB8BvAXrAAoADQAAEzUTMxEzFSMVIzUnMzVky0tCQkKNjQSGNwEu%252FtM4Z2c42AABACj%252F8ASbBfwANQAAEzUzJjQ3IzUzNjc2NjIeAhcWFxcVBycmJyYjIAMhFSEGFBchFSESITITNjcXBgcGIyAnJicodAMCc3wheD7AxoddSxYvCwaWCCBXSHb%252BszEBfv57AQMBg%252F6ENwFF5VoQCJElaoXU%252FuqNUBsCPGYuODRm%252BadXYzFOXi9gNhgBKyaiWEr%252BImYaUi5m%252FjABCDEqF6iAoPiMyAAAAQBLAqIDQgMmAAMAABM1IRVLAvcCooSEAP%252F%252FAEb%252FygOaBjQSBgASAAkABwBc%252F%252FwFCgIUAAoADQAdACgALAA7AEYAACU1EzMRMxUjFSM1JzMRACY0Njc2MzIXFhUUBwYiJhMiEDMyNzY0JicmEzUzFSQmNDY3NjMyFxYUBgYiJhMiEDMyNzY0JicmAhTmPlFRNLu7%252FWoSERMqYT0nQlUiX0d3e3tKFhMJCxh3NAHJERESKWJ%252BIQgbTm5Hd3t7ShYTCQsYiSoBYP6hK4mJKwEh%252FqRYZFwpWixJnbc5Fi4Bv%252F4%252BQTiTSiNJ%252Fhc0NHlXZlspWrAueW9SLgG%252F%252Fj5BOJNKI0kADgBJAAADhwK1AAMABwALAA8AEwAXABsAHwAjACcAKwAvADMANwAANxEzEQMRMxERNSEVATUhFQE1IRURETMRAxEzERMRMxEDETMRETUhFQE1IRUBNSEVEREzEQMRMxFJHR0dATX%252BywE1%252FssBNR0dHWEdHR0BNP7MATT%252BzAE0HR0dHwEq%252FtYBTAEq%252Ftb%252BlR0dAUwdHQFMHR39hwEq%252FtYBTAEq%252Ftb%252BtAEq%252FtYBTAEq%252Ftb%252BlR0dAUwdHQFMHR39hwEq%252FtYBTAEq%252FtYAAAIADQAAA6AF9AAbACQAAAE2MhcVIyIVFTMVIxEjESMRIxEjNTM1NDc2MzIBMzU0NyYjIhUClVKwCVmW7%252B%252BE74StrY9GSHz%252B6%252B8VRC6SBcctCXB933D8UQOv%252FFEDr3DfpzUa%252FivfNjkQfwABAA3%252F%252FgLDBfQAGwAAASciBwYHBhUVIREjESMRIxEjNTM1NDc2MxcVIwItR1gfHQYOAYCE%252FIStrY1CUuiWBXsBFRMQIyPf%252B98DsfxRA69w36M5GgmWAAIADf%252F%252BAtIF9AARABcAABM1MzU0NzYzMhcXESMRIREjEQEiFRUhEQ2tokpBelEghP7whAE7twEQA69w36E7GgYD%252BhMDsfxRA68BzX7fAV0AAgAN%252F%252F4ENgX0ACAAKQAAATYzMhYXFSM1IyIVFSERIxEjESMRIxEjESM1MzU0ITIWATM1NDcmIyIVApVXYiTDAZZZlgGAhPyE74StrQE0S1j%252Bre8VRC6SBcctCAGWJ37f%252B98DsfxRA6%252F8UQOvcN%252F2Kf5U3zY5EH8AAwAN%252F%252F4EJAX1AB0AJgAsAAABNjIXESMRIxEjESMRIxEjNTM1NDc2MhYXFx4DATM1NDcmIyIVBTMRIyIVApVNxX2E74TvhK2toEllHgwXGh8GDP6q7xVELpIBc%252B9hjgXHLgr6EwOx%252FFEDr%252FxRA69w36I6GgICBQUTAwn%252BWN82ORB%252F3wFdfgAAAAEAAADhAGoADgBhAAgAAgABAAIAFgAAAQAAAAAIAAgAAAAUABQAFAAUACYAMwBkAMcBBQFgAWkBlQG%252FAdwB9AIHAg8CGgIpAmUCewK4AvYDEgNMA1YDaQPCBA8EIAQ5BE0EYQR1BKQFFwUyBW4FswXeBfUGCgZQBmcGcwaXBrMGwgbiBvgHNgdaB6oH2Ag%252BCFAIdgiKCK0IzAjjCPkJDAkbCS4JPwlLCVoJowndChIKSgqFCqQLIgtDC1YLeguVC6IL1QvzDBwMVgySDLEM%252FQ0kDUUNWg13DZYNvw3VDg4OGw5TDnwOfA6QDssPBw88D2EPdQ%252FfD%252FAQQxB6EJUQpRCyEPcRBBEhES4RXRGNEZ0RvxHvEfsSERImEkMSXhKREt4TMBNdE2kTdROBE40TmRPQE%252FYUTBRYFGQUcBR8FIgUlBSgFKwU4hTuFPoVBhUSFR4VKhVMFZUVoRWtFbkVxRXRFfgWXRZoFnQWgBaLFpcWoxcTF1kXZBdwF3wXiBeUF58Xqhe2F%252FoYBRgQGBwYKBgzGD8YWBiUGJ8Yqxi3GMMYzxkKGRUZIRlbGbQZvBnZGeIZ7hn7GggaGxojGjUaVBpcGmUadxqHGo8alxqmGr8bEhsfGycbkxv4HC0cWByAHLwc%252FwABAAAAAIKPVdsE718PPPUACQgAAAAAANEwqggAAAAA0VGoZf3p%252FOYL7QnOAAAACAACAAAAAAAAAuwARAAAAAAIAAAAAgAAAAFOAFwCQQBGBTAAkwSxAJ0EMwBDBX8AbgFOAEYCIgBcAiIAXAKwAD8DjQBLAU4ARgIAAAABTgBcA%252BsARgRvAFADdwBqBJwAWgSTAEYE%252BQCABBgAVwSLAGkD1gBUBLQAZgSLAGkBTgBcAU4ARgP6AEADpQBLA%252FoAQANfAF0GSQBQBGoAGQRsAIcElgBQBL4AhwQmAIcEAACHBN4AUATmAIcBogCHA4AAGQR0AIcD1ACHBbEAgATjAIAE7wBQBHAAhwTvAFAERQCHBAkAKAQmABkEvQCHBFAAGQZOABkEOwAZBGIAGQR2AEQCXwBkA%252BsAUQJfAGQCcABaBFgAXAKrALMDoABIA%252BIAXgOeAEsD2ABLA50ASwI6AA0D7QAqA9MAgQGhAHgBav%252FBA48AggGhAIEGKQB4A8oAeAPMAEsD9wCBA%252BQASwJ%252FAHgDbgBQAl4AJAPTAIEDhQAZBSQAGQNmABkDiQAZAwsAGQMEAFABXABkAwQAUAMVAFoCAAAAAU4AXAPKAG4EAQAqAwQASwRiABkBXABkA24AUAKNAFwEQgBLAhAAZALzAGQEWABcBFgAXAREAEsCwwBaApQASwONAEsB%252FgBkAgEAZAKrAHoD0wCBBFsARAFOAFwBXgAWAaIAZAIlAGQC8wBkBHIAOQSfADkEvQA2A18AXQRqABkEagAZBGoAGQRqABkEagAZBGoAGQZAABkElgBQBCYAhwQmAIcEJgCHBCYAhwGi%252F2EBogCHAaL%252F8wGi%252F%252BYEyAAJBOMAgATvAFAE7wBQBO8AUATvAFAE7wBQA4AASwT3AFAEvQCHBL0AhwS9AIcEvQCHBGIAGQTUAIcEegCHA6AASAOgAEgDoABIA6AASAOgAEgDoABIBfcASAOeAEsDnQBLA50ASwOdAEsDnQBLAaH%252FUwGhAIEBof%252FlAaH%252F2APVAEsDygB4A8wASwPMAEsDzABLA8wASwPMAEsDhwBLA8wASwPTAIED0wCBA9MAgQPTAIEDiQAZA%252FcAgQOJABkBoQCBBrYAUAZPAEsCcABaAdv%252FAgHb%252FtACAAAABAAAAAgAAAABOABGAU4ARgFOAEYCQQBGAkEARgJBAEYB%252BwBcA%252BoAXAP6AEAD%252BgBAA%252BsARgIgAGQE3wAoA40ASwPrAEYFZgBcA9EASQOyAA0DVgANA24ADQTSAA0EwAANAAEAAAoO%252FOYAAAw3%252Fen%252B2gvtAAEAAAAAAAAAAAAAAAAAAADhAAEDGAGQAAUAAAUzBZkAAAEeBTMFmQAAA9cAZgISCAYCAAUDAAAAAAAAoAAAYwAAAAIAAAAAAAAAAFBmRWQAQAAN%252BwYKDvzmAAAKDgMaoAAAnwAAAAAAAAAAAAIAAAADAAAAFAADAAEAAAAUAAQAwAAAACwAIAAEAAwADQB%252BAP8BMQFTAsYC2gLcIBQgGiAeICIgJiA6IEQgdCCsIhIiFe%252F98AD%252F%252FwAAAA0AIACgATEBUgLGAtoC3CATIBggHCAiICYgOSBEIHQgrCISIhXv%252FfAA%252F%252F%252F%252F9f%252Fj%252F8L%252Fkf9x%252Ff%252F97P3r4Lbgs%252BCy4K%252FgrOCa4JHgYuAr3sbexBDdENsAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAssAATS7AqUFiwSnZZsAAjPxiwBitYPVlLsCpQWH1ZINSwARMuGC2wASwg2rAMKy2wAixLUlhFI1khLbADLGkYILBAUFghsEBZLbAELLAGK1ghIyF6WN0bzVkbS1JYWP0b7VkbIyGwBStYsEZ2WVjdG81ZWVkYLbAFLA1cWi2wBiyxIgGIUFiwIIhcXBuwAFktsAcssSQBiFBYsECIXFwbsABZLbAILBIRIDkvLbAJLCB9sAYrWMQbzVkgsAMlSSMgsAQmSrAAUFiKZYphILAAUFg4GyEhWRuKimEgsABSWDgbISFZWRgtsAossAYrWCEQGxAhWS2wCywg0rAMKy2wDCwgL7AHK1xYICBHI0ZhaiBYIGRiOBshIVkbIVktsA0sEhEgIDkvIIogR4pGYSOKIIojSrAAUFgjsABSWLBAOBshWRsjsABQWLBAZTgbIVlZLbAOLLAGK1g91hghIRsg1opLUlggiiNJILAAVVg4GyEhWRshIVlZLbAPLCMg1iAvsAcrXFgjIFhLUxshsAFZWIqwBCZJI4ojIIpJiiNhOBshISEhWRshISEhIVktsBAsINqwEistsBEsINKwEistsBIsIC%252BwBytcWCAgRyNGYWqKIEcjRiNhamAgWCBkYjgbISFZGyEhWS2wEywgiiCKhyCwAyVKZCOKB7AgUFg8G8BZLbAULLMAQAFAQkIBS7gQAGMAS7gQAGMgiiCKVVggiiCKUlgjYiCwACNCG2IgsAEjQlkgsEBSWLIAIABDY0KyASABQ2NCsCBjsBllHCFZGyEhWS2wFSywAUNjI7AAQ2MjLQAAALgB%252F4WwAY0AS7AIUFixAQGOWbFGBitYIbAQWUuwFFJYIbCAWR2wBitcWACwBCBFsAMrRLAHIEWyBFsCK7ADK0SwBiBFsgcqAiuwAytEsAUgRbIGGQIrsAMrRLAIIEWyBIsCK7ADK0SwCSBFsggpAiuwAytEAbAKIEWwAytEsAsgRbIKTAIrsQNGditEsAwgRbkACn%252F%252FsAIrsQNGditEWbAUKwAA%252FmUAAAQfBesAfAAUAFwAcACFAJYAlACEAJQAjgCBAG0AigB2AIwAkACSAIcAnwB%252FAHMARwA4AGIATwBVAHoAZgB4ADYAOgA%252FAD0ATAApAGsAMgCbAGAAKwBpAEQFEQAAAAAABwBaAAMAAQQJAAEAFAAAAAMAAQQJAAIADgAUAAMAAQQJAAMARgAiAAMAAQQJAAQAFAAAAAMAAQQJAAUAGgBoAAMAAQQJAAYAEgCCAAMAAQQJAA4ANACUAE4AZQB3AHMAIABDAHkAYwBsAGUAUgBlAGcAdQBsAGEAcgBGAG8AbgB0AEYAbwByAGcAZQAgADoAIABOAGUAdwBzACAAQwB5AGMAbABlACAAOgAgADEAMwAtADAANAAtADIAMAAxADUAVgBlAHIAcwBpAG8AbgAgADAALgA1AC4AMQBOAGUAdwBzAEMAeQBjAGwAZQBoAHQAdABwADoALwAvAHMAYwByAGkAcAB0AHMALgBzAGkAbAAuAG8AcgBnAC8ATwBGAEwAAAACAAAAAAAA%252FwEAZgAAAAAAAAAAAAAAAAAAAAAAAAAAAOEAAAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4APwBAAEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQBeAF8AYABhAQIAowCEAIUAvQCWAOgAhgCOAIsAnQCpAKQBAwCKANoAgwCTAQQBBQCNAQYAiADDAN4BBwCeAKoA9QD0APYAogCtAMkAxwCuAGIAYwCQAGQAywBlAMgAygDPAMwAzQDOAOkAZgDTANAA0QCvAGcA8ACRANYA1ADVAGgA6wDtAIkAagBpAGsAbQBsAG4AoABvAHEAcAByAHMAdQB0AHYAdwDqAHgAegB5AHsAfQB8ALgAoQB%252FAH4AgACBAOwA7gC6ANcAsACxANgA3QDZAQgAsgCzALYAtwDEALQAtQDFAIcAqwC%252BAL8AvAEJAQoA7wELAQwBDQEOAMAAwQEPARAHdW5pMDBBMAd1bmkwMEFEDHR3by5zdXBlcmlvcg50aHJlZS5zdXBlcmlvcgVtaWNybwxvbmUuc3VwZXJpb3IJaHlwaGVudHdvDWZvdXIuc3VwZXJpb3IERXVybwlzbGFzaG1hdGgNdmVyc2lvbm51bWJlcg1IcGl4ZWxzX3BlcmVtAmZmA2ZmaQNmZmwAAAAAAQAB%252F%252F8ADwABAAAADAAAAAAAHAACAAIAAQDHAAEAyQDgAAEAAQAAAAEAAAABAAAACgAeACwAAWxhdG4ACAAEAAAAAP%252F%252FAAEAAAABa2VybgAIAAAAAQAAAAEABAACAAAAAgAKBsoAAQCsAAQAAABRAVIBaAFyAYABjgGoAbIBxAHOAeQB9gIIAhYCKAIyAjgCUgKIAo4CnAKqArQCugLAAu4C7gM2AtoC4ALuAu4C9AMKAxQDNgM8A2YDcAOGA6wDtgPkA%252FIEBAQeBCgERgRQBF4EcAR6BJwEsgS8BPYFHAUyBVQFYgV4BX4FhAWKBZAFngXMBf4GRAZKBlgGZgZsBn4GkAaWBpwGrga0BroGtAa6AAEAUQAFAAYACQAKAAsADQAOAA8AEAARABIAEwAUABUAFgAXABoAGwAcACAAIwAlACgAKQArACwALQAuAC8AMAAxADMANQA3ADgAOQA6ADsAPAA9AD4APwBEAEYARwBIAEkASgBOAE8AVQBWAFcAWQBaAFsAXABdAF4AXwBtAHAAcgB9AKAAoQCvALAAsQCyAM4AzwDQANQA1QDYANwA3QDeAN8A4AAFAA%252F%252FSAAR%252F0gArgCaALEAGADQ%252Fv4AAgAU%252F%252BwAGv%252FkAAMAOf%252FfADsAJgBbABgAAwCuAJoAsQAYAND%252FWAAGABP%252F7AAX%252F%252BUAGf%252FpAE0AUgBZ%252F%252BcArgB2AAIAOf%252FnADv%252FzwAEABT%252F0AAV%252F88AFv%252FGABr%252FmAACAAX%252FSADP%252F0gABQAU%252F8IAFf%252FSABb%252FvQAa%252F6QAHP%252FrAAQABf9IADn%252FjwBZ%252F9EAz%252F9IAAQAEv5KABf%252FrwAZ%252F%252BwArgCNAAMADP%252FsADf%252F7ABA%252F98ABAAO%252F%252BkAEP%252FhADf%252F7ADY%252F%252BYAAgAQ%252F7IAF%252F%252FsAAEAQP%252FiAAYADv%252FpADf%252F6gA%252F%252F%252BwAQP%252FqAHL%252F6wDY%252F%252BoADQAO%252F%252BMAEP%252B8ABL%252FkwAX%252F80AJP%252FPAC3%252FngBE%252F94AR%252F%252FQAEr%252F0QBW%252F%252BQAZP%252FkANX%252FmgDY%252F98AAQBA%252F%252BQAAwAM%252F%252BwAQP%252FeAGD%252F7AADABT%252F1gAW%252F%252BEAGv%252ByAAIAN%252F%252BtADz%252F1AABAK4AFgABAK4AhwAGABf%252F0ACi%252F6YAqv%252BhAK4AvAC0%252F5YAu%252F%252BYAAEArgBwAAMABf9NABf%252F2gDP%252F00AAQCuAE8ABQAX%252F%252BEArgBPALAAFwCxAC4A0v8sAAIArgAyALEAFQAIABf%252FqwAZ%252F%252BEAI%252F%252BsAKL%252FqgCq%252F6UArgDAALT%252FmQC7%252F5wAAQCuAFYACgAN%252F%252BcAEv%252B7ABf%252F4wBAABAAWf%252FwAFv%252F7QBgABMArgC6ALEAIADQ%252F6oAAgCuAKoAsQAXAAUADf%252FNAFn%252FrwBw%252F94ArgCgANP%252FzAAJABf%252FtAAZ%252F%252BsAI%252F%252FUAKL%252FogCq%252F50ArgC5ALEACgC0%252F5EAu%252F%252BVAAIAF%252F%252FrAK4AoQALABP%252F3gAV%252F%252BgAFv%252FqABf%252F2wAZ%252F9sAG%252F%252FjABz%252F5wBNAE8AWf%252FWAFv%252F3wCuAFgAAwA5%252F7sAOwAOAFn%252F4gAEADb%252F9AA3%252Fz0AOf%252BgADr%252FuQAGABr%252F6AA2%252F%252B4AN%252F8rADn%252FrAA6%252F8oAO%252F%252FcAAIAN%252F%252F3AK4ASwAHABr%252F4AA2%252F%252FEAN%252F9LADn%252FoAA6%252F7YAO%252F%252FhAD3%252F7wACAC3%252FrACuAKoAAwAt%252F9sAN%252F9gAE0AUAAEADb%252F7AA3%252F0gAOf%252FWADr%252F4wACADf%252F9wCuAEUACAAU%252F94AFv%252FZABf%252F5QAa%252F5IALf9RADf%252FSwA7%252F5wAPf92AAUAGv%252FmADf%252FSwA5%252F6AAOv%252B9ADv%252F7wACADf%252FjgA5%252F%252FcADgAM%252F%252BcAEv%252FiABT%252F4AAW%252F%252BcAGv%252BlACL%252F5wAt%252F6YAN%252F9bADn%252F8AA7%252F6kAPf%252BWAED%252F1gBg%252F%252BsA0P%252FiAAkAFP%252FiABb%252F6gAa%252F6oALf%252ByADf%252FWQA5%252F%252B4AOv%252F2ADv%252FqwA9%252F5cABQA2%252F%252BwAN%252F9MADn%252F7QA6%252F%252FcAQP%252FhAAgAFP%252FeABb%252F5gAa%252F58ALf%252BhADf%252FWwA5%252F%252FEAO%252F%252BlAD3%252FlAADADf%252FUgA5%252F%252BIAOv%252FuAAUAE%252F%252FsABn%252F6wBNAEcAWf%252FrAK4AWgABAK4AXwABAK4AlAABADv%252F3gABABf%252FrwADAK4APgCwACIAsQApAAsADP%252FkABL%252F5gA5%252F%252BoAO%252F%252BMAD%252F%252F6QBA%252F9wAW%252F%252FsAF3%252F8gBg%252F%252BsAbf%252FuAND%252F4QAMAD%252F%252F3QBA%252F9kAV%252F%252FTAFn%252FxwBa%252F9MAW%252F%252FuAFz%252FtwBg%252F%252BoAbf%252FuAH3%252F6ADO%252F%252BsA0%252F%252FpABEABABfAAUAcQAKAHEADAB%252BACIAfQA%252FAIwAQABgAEUASgBLAEwATgBMAE8ARABfAF8AYABiAG0AQAB9AJMAzgCZAM8AcQABAG0AIQADACIAJQBtACgAzgAYAAMAQP%252FoAFv%252F5gBd%252F%252FAAAQCuAHIABAAP%252F0gAEf9IAK4AmgCxABgABAAF%252FxcACv9YADn%252FsABZ%252F%252BcAAQA7%252F8wAAQAX%252F7UABAAU%252F8gAFf%252FAABb%252FvgAa%252F4sAAQCuAKkAAQCuAEoAAQCuAEUAAhtIAAQAABvQHZIAQwA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD%252F6gAAAAD%252FZ%252F%252Fs%252F6T%252FuAAA%252F3oAAAAAAAAAAAAA%252F78AAP%252Fm%252F%252FIAAAAA%252F%252FMAAAAAAAD%252F3QAAAAD%252Fxv%252FLAAAAAAAAAAD%252FzQAA%252F8MAAAAAAAAAAAAA%252F8cAAP%252FI%252F84AAP%252B9AAAAAAAAAAAAAP%252FQAAD%252F7QAAAAAAAAAAAAAAAAAA%252F%252FUAAP%252FVAAAAAAAAAAD%252FzgAAAAD%252FzwAA%252F68AAP%252FPAAD%252F7wAAAAD%252F6QAAAAAAAAAAAAAAAP%252Fl%252F%252FAAAAAAAAD%252Fv%252F%252Fq%252F5P%252FoAAA%252F4EAAAAAAAAAAAAAAAAAAAAA%252F8cAAAAAAAD%252F1%252F%252Fm%252F%252FMAAAAAAAAAAAAAAAD%252F3wAAAAAAAAAAAAAAAAAA%252F%252FQAAP%252FxAAAAAAAAAAAAAAAAAAAAAAAAAAD%252F8wAAAAAAAP%252F0AAD%252F9%252F%252F3%252F%252BD%252F9%252F%252FsAAAAAAAAAAAAAAAAAAD%252F4wAAAAAAAP%252FO%252F%252B0AAAAAAAAAAAAAAAAAAP%252FnAAAAAAAAAAAAAAAAAAAAAAAA%252F%252BYAAAAAAAAAAAAAAAAAAAAAAAAAAP%252FrAAAAAAAAAAAAAAAAAAD%252F6AAA%252F%252FIAAAAA%252F%252BoAAAAA%252F%252BkAAP%252B0AAD%252F7f%252Fz%252F8D%252Fyf%252FW%252F%252FcAAAAAAAAAAP%252Fr%252F9wAAAAA%252F9YAAAAAAAAAAAAAAAD%252F9AAAAAAAAAAA%252F%252BoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%252FrAAD%252F8AAAAAAAAAAA%252F9cAAAAAAAAAAAAAAAAAAAAAAAD%252F8wAA%252F60AAAAAAAAAAP%252FDAAAAAP%252FEAAD%252Fi%252F%252Fu%252F9gAAP%252FpAAAAAP%252FEAAAAAAAAAAAAAAAA%252F9P%252F7AAAAAAAAP%252FY%252F9%252F%252FsP%252ByAAD%252FrgAAAAAAAAAAAAD%252F9gAAAAAAAP%252FxAAAAAAAA%252F5oAAAAAAAAAAAAA%252F%252Br%252F6v%252FY%252F%252BsAAAAA%252F%252BoAAP%252FHAAAAAAAA%252F%252FgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%252F%252FYAAAAA%252F%252FYAAAAAAAD%252F8gAAAAD%252F8f%252F2AAD%252F9gAAAAD%252F7QAAAAAAAP%252F1AAAAAAAAAAAAAAAA%252F%252FYAAAAAAAAAAP%252F0AAAAAAAAAAAAAAAAAAD%252F7AAAAAD%252F7wAA%252F7gAAP%252Fr%252F%252FP%252Fxv%252FJ%252F9oAAAAAAAAAAAAA%252F%252Bz%252F3gAAAAD%252F3QAAAAAAAAAAAAAAAP%252F0AAAAAAAAAAD%252F6wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%252F%252BoAAP%252FxAAAAAP9lAAD%252F0P7x%252F%252BUAAAAAAAAAAAAAAAAAAP9f%252F%252Br%252F4wAAAAAAAAAA%252F3D%252F0f9I%252F3D%252F4P%252Bv%252F3j%252FvAAA%252F24AAAAAAAAAAAAAAAAAAP9iAAD%252F7P%252BG%252F8gAAP%252BK%252F8j%252Fe%252F%252BX%252F5n%252FQv%252BT%252FzsAAAAAAAAAAAAAAAAAAP%252FQAAD%252F8QAAAAD%252F2wAAAAAAAAAAAAAAAAAA%252F%252BYAAAAAAAAAAAAAAAAAAP%252FyAAD%252F9QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD%252F9QAAAAAAAAAAAAAAAAAAAAD%252F8wAAAAAAAAAAAAAAAAAAAAAAAAAAAAD%252F8wAAAAD%252F9wAAAAAAAP%252FyAAD%252F8P%252Fy%252F%252FYAAP%252FyAAAAAP%252FoAAAAAAAA%252F%252FYAAAAAAAAAAAAAAAD%252F8wAAAAAAAAAA%252F%252FMAAAAAAAAAAP%252FuAAAAAAAAAAD%252FvQAA%252F9cAAAAAAAAAAAAAAAAAAAAAAAD%252F2wAAAAAAAAAA%252F9QAAAAA%252F9YAAP%252FaAAD%252F1QAA%252F%252B4AAAAA%252F9gAAAAAAAAAAAAAAAD%252F4%252F%252F0AAAAAAAm%252F73%252F8v%252Bi%252F6gAAP%252BZAAAAAAAAAAAAAP%252B8AAD%252F8v8a%252F9r%252FOv%252BAAAD%252FIQAAAAAAAP9nAAD%252FagAA%252F%252BL%252F5gAAAAD%252F6AAA%252F2MAAP%252FZAAAAAP9O%252F07%252FXQAAAAAAAP9YAAD%252FTv9vAAAAAAAAAAD%252Fv%252F%252F3%252F37%252FmgAA%252F2cAAAAAAAD%252FlwAAAAD%252FGQAAAAAAAAAAAAD%252F1gAA%252F%252FL%252F5QAAAAAAAAAAAAD%252F6%252F%252FLAAD%252FSP%252FEAAD%252FtP%252F3AAAAAP%252FKAAAAAAAAAAAAAAAAAAD%252FQAAAAAD%252F7wAAAAD%252FpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%252FzAAD%252F1wAAAAAAAP%252Ft%252F%252FMAAP%252FuAAAAAAAAAAAAAP%252Fk%252F9sAAAAA%252F9kAAAAA%252F%252FUAAAAA%252F%252BEAAAAAAAAAAAAAAAAAAAAAAAAAAP%252FwAAAAAAAAAAD%252F8QAAAAD%252F9QAAAAAAAAAAAAAAAAAAAAAAAP%252FfAAD%252F9QAA%252F%252BD%252F5QAAAAAAAAAAAAAAAAAA%252F%252BUAAAAAAAAAAAAAAAAAAP%252FjAAD%252F8wAAAAAAAAAAAAAAAAAAAAAAAAAA%252F%252FUAAAAAAAD%252F3wAA%252F%252BP%252F5%252F%252Fb%252F%252BH%252F7AAAAAD%252FZwAA%252F7j%252FJ%252F%252FuAAAAAAAAAAAAAAANAAD%252FTf%252Fi%252F4QAAAAAAAAAAP9C%252F5z%252Ff%252F9A%252F9f%252Fe%252F9D%252F7QAAP82AAAAAP%252Bi%252F%252FcAAAAAAAD%252FgwAA%252F5T%252FTf%252BQAAD%252Fo%252F%252FC%252F0P%252FW%252F9Z%252F1D%252FXf9WAAAAAP%252FnAAAAAP9qAAD%252FRAAAAAD%252F9QAA%252F6D%252FogAAAAAAAAAAAAAAAAAAAAAAAP%252BJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%252F%252BwAAAAA%252F%252FYAAAAAAAAAAAAAAAAAAAAA%252F%252FEAAAAAAAAAAAAAAAD%252F8gAA%252F%252Br%252F8f%252F3AAD%252F8QAAAAD%252F5wAAAAAAAP%252F2AAAAAAAAAAAAAAAA%252F%252FEAAAAAAAAAAP%252FyAAAAAP%252F3AAD%252F7QAAAAD%252FpAAA%252F%252Bv%252FYwAAAAAAAAAAAAAAAAAAAAD%252FoQAAAAAAAAAAAAAAAP%252BZAAD%252Fj%252F%252BUAAD%252Fzv%252B9%252F%252FAAAP%252BPAAAAAAAAAAAAAAAAAAAAAAAAAAD%252FrAAAAAAAAP%252Fy%252F8IAAP%252FuAAD%252F8v%252FYAAAAAP%252B4AAD%252F8%252F%252BXAAAAAAAAAAAAAAAAAAAAAP%252B%252FAAAAAAAAAAAAAAAA%252F68AAP%252B2%252F60AAP%252Fg%252F9EAAAAA%252F6gAAAAAAAAAAAAAAAAAAP%252FJAAAAAP%252FKAAAAAP%252FW%252F%252Fb%252F1QAA%252F%252FX%252F9wAA%252F%252BYAAAAAAAAAAP%252FFAAD%252F4AAAAAAAAAAAAAAAAAAA%252F%252B0AAAAAAAAAAAAAAAD%252FvgAAAAD%252FwQAA%252F8UAAP%252FZAAD%252F4QAAAAAAAAAAAAAAAAAAAAAAAAAA%252F%252BcAAAAAAAD%252F0%252F%252FfAAD%252FswAA%252F60AAAAAAAD%252FegAA%252F8n%252FRP%252FzAA0AAAAAAAAAAAAAAAD%252Fcf%252Fm%252F64AAAAjACIAH%252F9M%252F%252Bf%252Fhv9F%252F%252Bz%252Fh%252F90%252F9QAAP9IAAAAAP%252FIAAAAHAAAAAD%252FiQAA%252F8%252F%252Fa%252F%252FgAAD%252Fqf%252FW%252F3b%252Fsv%252Bs%252F6v%252Ftv%252BXAAAAAAAA%252F%252FL%252F9gAAAAAAAP%252FpAAAAAAAA%252F1MAAAAAAAAAAAAA%252F7r%252F4%252F%252FPAAAAAAAAAAAAAAAAAAD%252F8QAAAAD%252F1%252F%252FsAAAAAAAAAAAAAAAA%252F%252BIAAAAAAAAAAAAA%252F%252FAAAP%252Fz%252F%252FUAAP%252FwAAAAAAAAAAD%252F9gAAAAAAAAAA%252F%252FIAAAAAAAD%252FZgAAAAAAAAAAAAD%252Fu%252F%252Ff%252F80AAAAAAAAAAAAAAAAAAP%252FzAAAAAP%252FT%252F%252BgAAAAA%252F%252BT%252F6v%252FvAAD%252F3gAAAAAAAAAAAAD%252F8gAA%252F%252FcAAP%252Fo%252F%252FT%252F%252BAAAAAAAJwAAAAAAAAAA%252F74AAAAA%252F%252BwAAP%252FDABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%252F6wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%252BRAAD%252FhAAAAAAAAAAA%252F63%252FxwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%252F%252BsAAAAA%252F%252FL%252F8QAAAAD%252F9%252F9B%252F%252FH%252FmP%252Bu%252F8b%252FS%252F%252FZAAAAAAAAAAD%252Ftf%252Ff%252F8oAAAAAAAAAAAAAAAAAAP%252FsAAAAAP%252FM%252F%252BMAAAAA%252F9z%252F6v%252FsAAD%252F2AAAAAAAAP%252FRAAD%252F6wAA%252F%252FT%252F9v%252FY%252F%252FH%252F6wAAAAAAAAAAAAAAAAAA%252F6MAAAAA%252F9YAAP%252BpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%252F3wAAAAAAAAAAAAAAAAAAAAAAAAAAP%252FoAAD%252F2QAAAAAAAAAAAAD%252F7AAAAAAAAAAAAAAAAAAAAB4AAP%252FlAAAAAAAAAAAAAAAA%252F98AAAAA%252F%252BAAAAAA%252F%252BYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%252FhAAAAAAAAAAD%252F5AAA%252F%252BsAAAAA%252F%252BkAAAAA%252F%252BYAAP%252Fd%252F97%252F5gAAAAAAAAAAAAAAGwAA%252F84AAAAAAAAAAAAAAAD%252FygAAAAD%252Fyv%252FaAAD%252F0f%252FgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%252F84AAAAAAAD%252F3v%252FPAAD%252F1QAAAAD%252F2QAAAAAAAAAA%252F%252FEAAAAAAAD%252F9AAAAAAAAP87AAAAAAAAAAAAAP%252FN%252F%252BX%252F0f%252F3AAAAAP%252F2AAD%252F4wAAAAAAAP%252F4%252F%252BEAAAAAAAD%252F6%252F%252FrAAAAAP%252FrAAAAAAAAAAAAAAAAAAAAAAAA%252F%252BQAAAAAAAAAAAAAAAD%252F2AAAAAD%252Ff%252F%252FqAAD%252FtgAA%252F4YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%252FbAAAAAAAAAAAAAAAAAAD%252FWAAA%252F0gAAAAAAAAAAAAA%252F%252BcAAAAA%252F9oAAP%252B%252FAAD%252F7AAAAAD%252F9QAAAAAAAAAA%252F%252FcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%252F2AAAAAAAA%252F9j%252F9wAAAAAAAP%252Ft%252F%252FYAAAAAAAAAAAAAAAD%252F2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%252BF%252F%252Bf%252FewAA%252F87%252F4P%252FJ%252F4f%252FwP%252FwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD%252F6AAAAAAAAAAAAAAAAAAAAAD%252FsAAAAAAAAAAAAAAAAAAA%252F%252BQAAAAAAAD%252FzQAA%252F70AAAAAAAD%252F8wAAAAD%252F9v8%252F%252F%252B3%252Fo%252F%252B8AAD%252FZwAAAAAAAAAAAAD%252Fw%252F%252Fj%252F84AAAAAAAAAAAAAAAAAAAAAAAAAAP%252FgAAAAAAAAAAAAAAAAAAD%252F6gAAAAAAAP%252FqAAAAAAAAAAAAAAAA%252F%252FgAAAAAAAAAAAAAAAAAAAAA%252F88AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%252B%252FAAAAAAAAAAAAAAAAAAAAAAAAABsAAP%252F3AAD%252F7AAAAAAAAAAA%252F%252BQAAP%252Ff%252F94AAP%252FSAAAAAAAA%252F%252BIAAAAAAAAAAAAAAAAAAP%252FgAAAAAAAAAAAAAP%252FsAAAAAAAAAAAAAAAAAAAAAAAAAAD%252F9QAAAAAAAAAA%252F%252FYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD%252F5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%252F%252BoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%252F8wAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%252FbAAAAAAAAAAAAAAAAAAAAAP%252FnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD%252FywAAAAD%252FaQAAAAAAAAAAAAAAAAAAAAD%252F6wAAAAAAAAAAAAAAAP%252FjAAAAAP%252FJAAAAAAAAAAAAAP%252FiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%252FGAAAAAP9pAAAAAAAAAAAAAAAAAAAAAP%252FYAAAAAAAAAAAAAAAA%252F8wAAAAA%252F64AAAAAAAAAAAAA%252F8sAAAAAAAAAAAAAAAAAAAAAAAAAAP%252FiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD%252FfwAA%252F6IAAAAAAAAAAP%252FI%252F8sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%252F9EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD%252F4AAAAAAAAP%252FqAAAAAAAA%252F4kAAP%252F4AAD%252F7QAA%252F%252BcAAP%252Fh%252F94AAAAA%252F98AAP%252FUAAAAAAAA%252F%252B8AAAAAAAAAAAAAAAAAAAAAAAAAAP%252F2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD%252FzgAAAAAAAAAAAAAAAAAA%252F%252Bf%252F%252BAAAAAD%252F9gAA%252F%252FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD%252F4QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD%252F6wAAAAAAAAAAAAAAAAAAAA8AAP%252FrAAAAAAAAAAAAAAAA%252F9wAAAAA%252F90AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%252FpAAAAAAAAAAD%252F5wAA%252F%252BcAAAAAAAAAAAAAAAD%252F9gAAAAAAAP9D%252F%252FD%252Fvf%252FRAAD%252FdP%252F2AAAAAAAAAAD%252F2v%252Fm%252F9EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%252FqAAAAAAAAAAAAAAAAAAAAAAAAAAD%252FwwAAAAD%252FaQAAAAAAAAAAAAAAAAAAAAD%252F4v%252FoAAAAAAAAAAAAAP%252FZAAD%252FWP%252B6AAD%252FkQAAAAD%252FnP%252FXAAAAAP%252BwAAAAAAAAAAAAAAAAAAD%252F7AAAAAD%252FcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD%252FggAAAAD%252FzQAA%252F4kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%252F%252B0AAAAA%252F%252BwAAP%252FdAAAAAAAA%252F80AAAAA%252F2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD%252F6wAA%252F0j%252F0gAAAAAAAAAAAAD%252F6wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD%252FowAAAAAAAAAAAAAAAAAAAAAAAP%252FJAAD%252F8wAA%252F%252BsAAAAA%252F%252Bv%252F1f%252FZAAD%252FrP%252FRAAD%252FogAAAAAAAP%252FaAAAAAAAAAAD%252F5v%252FkAAD%252FrQAAAAAAAAAAAAD%252FygAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%252FVAAD%252FkwAAAAAAAAAA%252F8%252F%252F1QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD%252F9v%252F1AAAAAAAA%252F%252FEAAAAAAAD%252FbAAAAAAAAAAAAAD%252FxP%252Fl%252F84AAAAAAAAAAAAAAAAAAAAAAAAAAP%252Fb%252F%252B4AAAAA%252F%252BoAAAAAAAD%252F5QAAAAAAAAAAAAAAAAAAAAAAAP%252FxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%252FTAAD%252FcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%252B%252FAAAAAP99AAAAAAAAAAAAAAAAACMAAP%252FDAAAAAAAAAAAAAAAA%252F7YAAAAA%252F7MAAAAA%252F9oAAAAA%252F7MAAAAAAAAAAAAAAAAAAAAAAAAAAP%252FMAAAAAAAAAAD%252F3gAAAAAAAAAA%252F%252BUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD%252FyAAAAAAAAAAAAAAAAAAAAAAAAP%252ByAAAAAAAAAAAAAAAAAAAAAP%252F1AAD%252F0f%252FyAAAAAAAAAAAAAP%252FxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%252FLAAAAAAAAAAAAAAAAAAAAAAAA%252F64AAAAAAAAAAAAAAAD%252F6%252F%252FV%252F%252FYAAP%252FX%252F%252FQAAAAAAAAAAAAA%252F%252FIAAAAAAAAAAP%252Fm%252F%252BcAAP%252FnAAAAAAAAAAAAAP%252FmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%252FmAAAAAAAAAAAAAAAAAAD%252FrAAA%252F%252B4AAAAAAAAAAAAAAAD%252F0gAAAAD%252F0QAA%252F8oAAAAAAAD%252F4wAAAAAAAAAAAAAAAAAAAAAAAAAA%252F%252B4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD%252FwwAAAAAAAAAAAAAAAAAAAAAAAP%252B0AAAAAAAAAAAAAAAAAAD%252F2v%252FzAAD%252Fyf%252FwAAAAAAAAAAAAAP%252FwAAAAAAAAAAD%252F6f%252FmAAD%252F3gAAAAAAAAAAAAD%252F3gAAAAAAAAAAAAAAAAAAAAAAAgAWAAMAAwAAAAUABQABAAkACwACAA0ADQAFAA8AEgAGABcAFwAKABoAGgALABwAHAAMACQAPwANAEQAXgApAGMAYwBEAG0AbQBFAG8AcABGAH0AfQBIAIIAmABJAJoAsQBgALMAuAB4ALoAxAB%252BAMkAygCJAM4A0ACLANMA1ACOANwA4ACQAAEAAwDeAD4AAAA2AAAAAAAAABsANgA0AAAAHAAAACIAJQAiAD0AAAAAAAAAAAAqAAAAAAA8AAAAMwAAAAAAAAAAAAAAAAAAAAEAAwAEAAUAAgAKAAsACAAIAAwADQAOAAgACAAJAA8ACQAQABEAEgAUABUAFgAXABgABgAgAB4AAAAAAAAAAAAZAB0AIQAjABoAKAArACYAJAAkADEAKQAmACYAHQAdADUAOQA7ADIANQA%252FAEAAQQBCAAcAHwAAAAAAAAAAACcAAAAAAAAAAAAAAAAAAAAAAAAALQAAACUAOgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuAAAAAAAAAAAAAQABAAEAAQABAAEAAgAEAAIAAgACAAIACAAIAAgACAAFAAgACQAJAAkACQAJAAAACQAUABQAFAAUABgAEwAsABkAGQAZABkAGQAZABoAIQAaABoAGgAaACQAJAAkACQAAAAmAB0AHQAdAB0AHQAAAB0ANQA1ADUANQBCAB0AQgAkAAIAGgAAAAAAAAAAACUAJQAAAAAAAAA4ADYANwAAAAAALwAwAAAAAAAAAAAAAAAAAAAAKAAkACkAJAApAAEABQDcACQAAAAAAAAADgAkAAAAIgAPAAAAFgAZABYAKwAzAAAAAAAAABwAAAAAACoAAAAAABUAKQAAAAAAAAAjAAAAAQACAAMAAgACAAIAAwACAAIABAACAAIAAgACAAMAAgADAAIABQAGAAcACAAJAAoACwAMAAAAEQATAAAAAAAAAA0AEAAUABcAFAAbAB0AEAAYABgAEAAhABoAGgAUABoAFAAaACgALAAtAC4ALwAwADEAMgAAAAAAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAGQAnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAABAAEAAQABAAEAAQABAAMAAgACAAIAAgACAAIAAgACAAIAAgADAAMAAwADAAMAAAADAAcABwAHAAcACwACABAADQANAA0ADQANAA0ADQAUABQAFAAUABQAGAAYABgAGAAUABoAFAAUABQAFAAUAAAAFAAtAC0ALQAtADEAEAAxABgAAwAUAAAAAAAAAAAAGQAZAAAAAAAAACYAJAAlAAAAFgAgAAAAAAAAAAAAAAAAAAAAAAAbABsAGwAbABsAAAABAAAACgAeACwAAWxhdG4ACAAEAAAAAP%252F%252FAAEAAAABbGlnYQAIAAAAAQAAAAEABAAEAAAAAQAIAAEANgABAAgABQAMABQAHAAiACgA4AADAEkATwDfAAMASQBMAN4AAgBPAN0AAgBMANwAAgBJAAEAAQBJ%2529%2520format%2528%2527truetype%2527%2529%253B%250A%257D%250A%2540font%252Dface%2520%257B%250Afont%252Dfamily%253A%2520%2527News%2520Cycle%2527%253B%250Afont%252Dstyle%253A%2520normal%253B%250Afont%252Dweight%253A%2520700%253B%250Asrc%253A%2520local%2528%2527News%2520Cycle%2520Bold%2527%2529%252C%2520local%2528%2527NewsCycle%252DBold%2527%2529%252C%2520url%2528data%253Afont%252Fttf%253Bbase64%252CAAEAAAAQAQAABAAAR0RFRgHKApkAAEdUAAAAKkdQT1P2fSYUAABHgAAAKGhHU1VC3frepgAAb%252BgAAAB0T1MvMmqKkHsAAEJoAAAAVmNtYXCkTp2eAABCwAAAAMxjdnQgAEQFEQAAQ5QAAAAEZ2FzcP%252F%252FAAQAAEdMAAAACGdseWYAMuUWAAABDAAAO5ZoZWFkCUUgCQAAPogAAAA2aGhlYRG2BgsAAEJEAAAAJGhtdHhCjzBuAAA%252BwAAAA4Rsb2Nh9xcHOAAAPMQAAAHEbWF4cAE8ANMAADykAAAAIG5hbWUXSC%252FJAABDmAAAAUJwb3N05prNBgAARNwAAAJtcHJlcGgGjIUAAEOMAAAABwACAEQAAAJkBVUAAwAHAAAzESERJSERIUQCIP4kAZj%252BaAVV%252BqtEBM0AAgAwAAABJgWmAAMABwAAEzMDIwM1MxUw8yWoJPQFpvu0%252Fqbz8%252F%252F%252FABcD6AJIBdUQJwAPASIFEBAHAA%252F%252F6wUQAAIAigAABLgF7gADAB8AAAEzNSMBNTM1IzUzETMRMxEzETMVIxUzFSMRIxEjESMRAk6env487u7u1p7W9vb29tae1gKM8v5EyvLKAab%252BWgGm%252FlrK8sr%252BPgHC%252Fj4BwgADAJX%252FJQRRBh0ABQALADsAACU2NTQmJwEUFhcRBgImNDY2NzUzFRYXFhcXByYnERcWFxYXFhQGBgcGBxUjNSYnJiYxNzAWFhcWFxEmJgLOkzxX%252FqksO2eyMEqXaPCaWiIPEKshaTeYRzcTIxo9K2Oe8KdqGReiCxcRKERSf7kWv2VoIQHrQlgZAW4s%252Fp6Fo517Gi8sIXUtHR9aWDX%252BPxU8UEAyYpRrbytkAsvgK4AeJWkZKBUzFgIPEl4AAAUAD%252F%252B1BEIGMAAHAA8AFwAfACMAABIUFjI2NCYiAjQ2MhYUBiIAFBYyNjQmIgY0NjIWFAYiJQEXAcZQclBQcuap7aio7QGcUHJQUHLmqe2oqO39hwN4u%252FxyBRJyUFByUP8A7qio7qj9iXJQUHJQ%252F%252BypqeypKAYdafnuAAADAGP%252F7gUvBgsACAATADsAAAEUFzY1NCYiBgMGFBYyNjcmJwEGBRAlJiY0NjYyFhYUDgIHBxYSFzYnMxAHFjc2MxUiJicmJwYGIiYmAgsdzT1tQJs3hs9yPCQ1%252FwBb%252FtsBJiEzVJSxmE8kNVsnYkDdK0QH1phAhSEOnkIdMzlOxfnYfwS0kkZqfDZbWv1tQM6nKDInRQFZTucBD8g%252B0ZaUYF2QjWtMTxk8Zv7uJofA%252FvrLKgQB6RUMFTlMNXTGAP%252F%252FACwD6AEmBdUQBwAPAAAFEAABAE%252F%252BwwJfBp8AGgAAABQXEhMXByInLgQ0NjYSNzcXBw4EAT0QOsYStAVAH0lLPScoOoFlFLQSDDw3QTADEL5k%252Fp3%252B0hx%252BajOJtb%252Fm3Oe7ATGRHH4cEWlupKIAAAEAAP7DAhAGnwAXAAAAEAImJicnNxceAhIQAgcGBwcnNz4CASI9TGMUIrQmF3hcS0gzaVQktCIUY0wCLwEEARfDwCEzfjUj3OD%252Bvf7S%252FsJ49XkzfjMhwMMAAAEAGAF%252BApoD2gAOAAATNxc1MxU3FwcXBycHJzcYMceVxi%252FFdXZ6e3p8ArqUP8vLQJM%252BplqurVqnAAABAB8BPwNoBIoACwAAEzUhETMRIRUhESMRHwE61gE5%252FsfWAnnXATr%252Bxtf%252BxgE6AAABACz%252B2AEmAMUABgAAEzcjNTMVAyxQSvSY%252Ftj688X%252B2AAAAQAAAegCAAKdAAMAABE1IRUCAAHotbUAAQAyAAABJgDzAAMAADM1MxUy9PPzAAEAEv%252BWA84GUAADAAAXARcBEgL6wv0EDgZeWvmgAAIAPv%252F0BDsF%252FQATACcAAAEQISIDBhQeAhcWMzI3PgI3NiU0PgM3NjMyFxYREAcGIyInJgNM%252Fv3ZNQ4LGCweQG94OSgZCgME%252FPINIjRTNXSu5YOI4myi64mZAuoCSv6Pab6BgGQoUlQ7cEgyS15LkKCNgi5m1d3%252Bnf4XtVa3zQAAAQBRAAADIgXrAAoAABMlMxEzFSE1MxEHUQFHrtz9QfTCBXhz%252Bvvm5gQlOQABAEkAAAQ3Bf8AJwAAMzQ%252BAzc%252BAjc2NTQnJiMiBwYVIzQ2NjIWFxYVFAcGBwcGBgchFUkgJjZRNHboUxwxOj51nj0d73%252Fp%252B605elxLfEp89ggC0oluXFBlL22WRSpHgUU9Q4VCTYvZeUY6e5%252BTeGNfN1rtNOYAAQA0%252F%252B4ELAX%252FAC4AADc3FhcWMzI2NTQnJiMjNTMyNzY1NCYjIgcnNiQzMhYXFhUUBwYHFhcWFRQHBiMgNJ9mjzk6doxIS3DT05UwDXxksZONRgEOq1aeNneCIBpVSk6odrb%252BmPmBgS8TfHRcU1jMmiksVHmehGKBRzd6iK%252BLIQwcbHGD1X9aAAIAcwAABMEF6wACAA0AAAEhEQE1ATMRMxUjESMRAXUBdv2IAnjw5ubwAigCQvz1wwPJ%252FD3J%252FqEBXwABAEX%252F7gPxBesAJAAAEzcWFxYzMjc2NTQnJiIGBwYHIxEhFSERNjYyHgIQBgYjIicmRZ8kTElfZkxUajhxVBs5BssDKP3HB3qVqIFNe%252BCR05BJASNyWkRAUVytu0woIRgzJgM9yf6%252FDhtJgL7%252B8vyLm04A%252F%252F8AUv%252F2BC4F8RAPABwEiAXfwAAAAQBDAAAD2gXrAAYAABM1IRUBIwFDA5f9z%252FsCMgUK4eP6%252BAUKAAADAFb%252F7gRsBfsACgAXADUAAAE2NTQmJiIGBhQWAgYUFxYzMjc2NjU0JQE0NzY3JiY0NjYyFhcWFRQHBgcXFhcWFAYHBiAmJgJS9EdqYGZNeRSiMWOkU1QmM%252F7Y%252FgGUSlt4hHrX5q48gbIuNDypPCpTRJT%252Bp%252F2VA4twhS9ULzFZfXz%252B4LOMM2Y8HFQvq3%252F%252BzqmFQSw1stixZkE1cpGbiSUcHldyT7KZN3dlvgAAAgBa%252F%252B4ENgXpAA4AKQAAABYzMjc2NzYxJiYjIgcGAQYjIiYnJjU0NzYhMhIREAAhIiYnNxYzMjc2AUmRcGVHNR4EDI9nYE5UAgd%252BnmWyPoVKhgEa9f3%252Bvv7ZXp8sZFd%252BmmpTA4CgTDpkDaKnTVH%252BCnZNQYzFlH3j%252Fpn%252Bs%252F5v%252FkpMLLBflHQAAAIAMgAAASYEHwADAAcAABM1MxUDNTMVMvT09AMs8%252FP81PPzAAIALP7YASYEHwADAAoAABM1MxUDNyM1MxUDMvT6UEr0mAMs8%252FP7rPrzxf7YAAABADAAWAPPBXgABQAAAQEHAQEXAToClWr8ywM1agLo%252FfCAApACkIAAAgA7AbgDcwPrAAMABwAAEzUhFQE1IRU7Azj8yAM4AxTX1%252F6k19cAAAEAMABYA88FeAAFAAABATcBAScCxf1ragM1%252FMtqAugCEID9cP1wgAACAEoAAAMhBfYAAwAhAAAzNTMVATY3NjIWFhQOAwcGFRUjNTQ3Njc3NjY0JiMiB%252Bnz%252Fm5GWVHXqWcmO0lIHkPSQR0jRlQuX0J4RfPzBQmMMy5ir6V4YV5TJlY%252FpJdnZCwsVmRxeXyRAAIAQv98BhQFSgAKAEsAAAAGFRQzMjY3ESYjEwYjIicmNTQSMzIXNzMRFBYXFjMyNhAmJiMiBwYHBhQeAjMyNzcXFAYHBiAmJicmNTQ2Njc2IAQSFRQHBgYiJgL6cIY0aggmLl5KoK1OJ%252BulTDAQsiMOFRcwR4L4o6KTtTgVT47ZaLZKGGNSJ2D%252B4f6uPnddl2S7AawBT8RKJHnBoQMnfVq0WBwBARb%252BGluiUFq0AQIgNP2ZLR8GCbsBIfySWGrYUMnHmVsyEIcLMREoWpZiu92c%252F6Y5ar%252F%252Brc7Di0VRYAAAAgACAAAEaAXrAAIACgAAASEDAQEhASMDIQMBsAEbjf3EAbABBgGw533%252Bc30CgAHp%252B5cF6%252FoVAbf%252BSQAAAwB7AAAERAXrAAgAEwAmAAABMzI3NjU0IyMRITI3NjU0JyYjIQMRITIXFhUQBwYHFhcWFRQHBiMBavZlSjrp9gEAjDoxQ0dt%252FwDvAefWd3O6ICt%252BUleWc9EDeE48Y737p0I3bFlPVP1WBetpZZz%252B%252F0cNChhhZ6fuY0oAAAEAP%252F%252FmBHcGBwAsAAATJjQ%252BAjc2MzIXFhcVBy4CJyYiBgYHBhUQFxYyPgM3NjUXBgcGIyAnJk8QHjtfPYLB9Y5FGNAQLCwaPp1wSBgs4DBsVTotGwgP3y1wjtf%252B%252BKFbAjpewLqxlTh39Xd%252BAThrY0MWM0dzTY6y%252FihcFBwtPj8hOjIfwI2w%252B40AAAIAewAABJoF6wAKABYAACUzMjc2NRAlJiMjAxEhIBMWEAYGBwYhAWqQ0XFv%252FtU9SZDvAWUCJHIkK2hOq%252F7SyZeW9QHTUxH63gXr%252FkeN%252FsjWwESTAAEAewAABAQF6wALAAAzESEVIREhFSERIRV7A2P9jAG1%252FksCmgXryf5dyv4i1wABAHsAAAPeBesACQAAMxEhFSERIRUhEXsDY%252F2MAbX%252BSwXryf5dyv1LAAABAD7%252F5gR3BgcAKwAAAQIjIgcGFRAXFjI%252BAzc2NyE1IREjNQYHBiImJicmNTQ3Njc2MhYWFxYXA6FBz9tYMb84flc7LBgHCwL%252B3QIOwkBMUtaygjBfW2WyYbNrby1jPwQLATP5i7v%252BPm4gGSc%252BPitBXMr9A3hOISNXmGXJ%252FvPB1VEsGUE0cdgAAQB7AAAEgQXrAAsAADMRMxEhETMRIxEhEXvvAijv7%252F3YBev9lQJr%252BhUCt%252F1JAAEAYwAAAVIF6wADAAAzETMRY%252B8F6%252FoVAAEAAv%252FmAxEF6wAbAAATNxYXFjI%252BBTc2NREzERAFBiIuAycmAo0mbixNKh8YEAsGAgLv%252Fu88iW9KPSANDwEjSHUzFAwRIB8vJh0pOwQK%252B7v%252BlEUPIjFJNyQnAAEAewAABH0F6wALAAAzETMRATMBASEBBxF78QH5%252FP4%252FAd3%252B%252Bf6RmwXr%252FV4Cov2x%252FGQC08z9%252BQAAAQB7AAAD3AXrAAUAADMRMxEhFXvvAnIF6%252Fr75gAAAQB0AAAFTAXrAA8AAAERIxEhATMBIREjESMBIwEBXuoBRAEjCgEjAUTrCf7kuP7kBAL7%252FgXr%252B%252BkEF%252FoVBAL7%252FgQCAAABAHMAAASDBesACQAAAREzESMBESMRIQOV7r79nO4BNAJJA6L6FQSK%252B3YF6wAAAgA%252F%252F%252BYEugYHABMAKAAAAAYUHgMXFjMgERAnJiIOAwEmND4DNzYzMhcWERAHBiEiJyYBNggIFSA3Ik11AUXcMHVjRTcg%252Fv4KEio%252BXzt%252FtvqWopyS%252Fvz3noYDjmhtanZkXSFIAkIB12EVKkViaP5UTJaYnYx9LWHO4P6X%252FpDUxseoAAIAewAABEwF6wAHABQAAAE0ISMRMzI2AREhIBcWFRQHBiMhEQNd%252FrKlpZq0%252FR4CBQEacUGSa6%252F%252BygRbx%252F45hfwgBeuiXofwhF%252F9bwACAD%252F%252B5QS6BgcAEwA8AAAABhQeAxcWMyARECcmIg4DASY0PgM3NjMyFxYREAcGBxYXHgIXFjMzFSMiLgQnJicmJyYBNggIFSA3Ik11AUXcMHVjRTcg%252Fv4KEio%252BXzt%252FtvqWopxzuQIEBhIVExhH5o3NUEEcJQ0ICQK8goYDjmhtanZkXSFIAkIB12EVKkViaP5UTJaYnYx9LWHO4P6X%252FpDUmyInCAwSBAMEsg0QFSIqHiNJHaOoAAIAewAABE8F6wAIABgAAAEzMjc2NTQhIwMRISAXFhQGBwYHASMBIxEBav1pRkr%252BsafvAf0BX10bIyJLkgEY9f764ANbOT1%252B0%252FreBev7SZyAN3gf%252FUMCkf1vAAEAGP%252FmA%252FIGBwBBAAATNzIeAxcWMjY0JicmJyQnJjU0NzYzMhcWFxcWFwcmJyYjIhUUFxYXFxYXFxYXFhcWFRQHBgcGIi4HGMABBg8bNCNO6G0gKEOl%252Ft1TK0uD8b96VysTCQPDQowjJtA6ME4wKQQsqzxYGzY6TqlBmodiUjgqGRAHAYQ%252FHjE7Oxg3cp1hJDwwVbJdfmplp3NRezUYB0XSMQzWYjQtGhAOAQ88LkQ5dYJmaY0sERwwPkVFPjAcAAEAAgAABCMF6wAHAAATNSEVIREjEQIEIf5n7wUiycn63gUiAAEAe%252F%252FmBF8F6wAYAAATETMRFBcWMj4DNzY1ETMRFAcGIyADJnvvoypoVDQmEgYG9Jd93%252F6tby8BwAQr%252FA79PRAcKkE2JTA4A%252FL71eWGbwEBagABAAIAAAROBesABgAAAQEzASMBMwIoASn9%252Fj7I%252Fj79AgQD5%252FoVBesAAQACAAAGTAXrAA8AABMzEzMTMxMzEzMBIwMjAyMC994J2uLWDN7w%252FqHf3gri4wXr%252FAcD%252BfwHA%252Fn6FQQh%252B98AAAEAAgAABFAF6wALAAAhIwEBIwEBMwEBMwEEUPb%252B0v7R9wGq%252FlL0AS4BJPX%252BXwIY%252FegC8gL5%252FewCFP0XAAEAAgAABGAF6wAIAAABESMRATMBATMCqO7%252BSPwBMwEz%252FAK9%252FUMCvQMu%252FcMCPQABACwAAARZBesACQAAMzUBITUhFQEhFSwC3f1ZA%252Bb9SwLGiASUz6H7nOYAAAEAWP7SAjYGbgAHAAATESEVIxEzFVgB3vDw%252FtIHnJb5kJYAAAEAE%252F%252BhA88GUAADAAAFBwE3A8%252Br%252FO%252FCDlEGVVoAAAEANf7SAhMGbgAHAAABITUzESM1IQIT%252FiLw8AHe%252FtKWBnCWAAEARQRPAjYFpgAFAAATNxcHJwdF%252BPlemZsErvj5XJmbAAABAE8AAAQXALUAAwAAMzUhFU8DyLW1AAABAJoERgJVBe4AAwAAEzcBB5p0AUdXBXN7%252Fq5WAAACAEb%252F6wNyBC4AEAA7AAABFBYyNjc3Njc3Njc3NQYHBgEmNQcGIyInJjQ2NzYlNC4DJyYiBgYHBgcnPgI3NjIWFhcWFREUFhcBHDpWKxUlEBQdCBIS4EU9AYAeE1agwkglP0eBATEJCxAYECdfUzEUGguMLEA%252BI1SuZ10eQBUJARA7NQoKEwkQFwcQEfc0PDb%252BkBJLFlyJRLKLNWA9RyAcDxIECh0kGCAYVls9LA0fEzEpWav92BxmEwACAD%252F%252F7gO9BesAEgArAAABIgcRHgIXFjI2Njc2NCYmJyYBBiMjNjURMxE2NjIeAxcWFAYGBwYjIgIJdWMBGh4XMoVUMg8aGikfMv7eCAjiHNYScpyCW0UoDRUeQzFssJIDfGf%252BCAEjHhEnJTwuT92NURgo%252FNNPQE8FXP3uGz0jOldePGTQk4k0cQABADv%252F7gNpBDEAGwAAExA3NiAXFhcHJicmIyIRFBYzMjc2NxcGBwYjIDuJbAGFbiQOtQg7KDvpenVSMywUpBdLaaT%252BQQIIATqFaqQ1LlBSMCD%252BlbO7PDQ7SFlQbwAAAgA7%252F%252B4DuQXrAA4AJAAAASYjIgcGFRQXFjMyNzY3FxQXIyYnJwYjIicmNRA3NjMyFhcRMwLHY3V6NS9COG50TA0B1hziAwMKTJL8ckC8ZJxNcRLWAxVnaVy4y05DZxIBjkZJBQlBYemCowF9eEA9GwISAAACADv%252F7gNwBDEACQAmAAABITQnJiMiBgcGAiY0NjY3NjMyFxYDIRQXFjI2Njc2NxcGBwYiJiYBGwFyGzRcN1MVKMcZNFI6Y4Z%252BXrAI%252FalrN3lQMBQbCohKVF3fnWMCjE45aTEnSf42kd3QeyZBS47%252Bf8pGJB4mGSMZWIE3PjpgAAEAAgAAAkoF%252BgAUAAABMhcVIwYHBhUVMxUjESMRIzUzNTQB%252B0oFRFEZLNra1piYBfoPswESITG0tfyWA2q14vkAAAMAFP48A%252BAENAA5AEUAXAAAAAYiJwYHBhUUFx4EFxYXFhUQISInJjU0NyYmNTQ3JiY0NjYzMhYXNjc2NjMVIyYHBhYWFxYUBgAGFBYzMjc2NCYnJgAGFB4DFxYyPgM3NjQuAycGAtydoDMJGC%252BXHA46IEcgrDBk%252FhTNhI3APFKaNFhzxHk4dxlWYg5ADgRhIQoBFgYROf5WcWdlgScKFBQt%252FqgSEhotJh0oWylELDQOJERoaF0MaQFkPBQJECAjLxIEAQEBCAcnK1t%252B%252Ft5ESJWESQhZPYBDG7fMrFwrFj4EAQG0ChEFCj4ROIWQAa5oxXGMI0dEH0X8HyovIRUQBwIDAQQJEAwcUjYZDggFKgAAAQB3AAADhQXrABIAAAERIxE0JiIGBxEjETMRNjMyFxYDhdZXeHYd1taCjH5TWQMX%252FOkC30hVRyP87gXr%252FcSCQkcAAgBbAAABTgVuAAMABwAAMxEzEQM1MxVq1uXzBB%252F74QR78%252FMAAv%252FE%252FqYBZAVuAA8AEwAABzI2NREzERQHDgMHBiMTNTMVPGRY1jcVI0AsKTVRpvKlQXoECfvaqkQaIRcMAwQF1fPzAAABAHwAAAOYBesACwAAMxEzEQEhAQEjAwcRfNYBMAEE%252Fs4BRPLmbgXr%252FKsBif56%252FWcB3Iv%252BrwABAHz%252F%252FQFSBesAAwAAFxEzEXzWAwXu%252BhIAAAEAbgAABdsEMQAfAAABNjMyFhc2MzIXFhURIxE0JiIGBxEjETQmIgYHESMRMwFEgp9ekCKVk39cY9Zoe3Yd1ld5ihvW1gOvgkpLlUJHkfzpAt9HVkcj%252FO4C30hVSSH87gQfAAABAG4AAAN8BDEAEgAAAREjETQmIgYHESMRMxU2NjMyFgN81ld4dh3W1jp%252FVYKoAxf86QLfSFVHI%252FzuBB9wOkiNAAACADv%252F7QObBDEADgAeAAABBhQWFhcWMzIRNCcmIyIDNBIzMhcWERAFBiImJicmARcGDB8YNmLZQDRlufjnyoZix%252F74SbuUYiE9Aok1emJiJFABbdZTRP6U%252BgEnRIv%252Brf5ZYBs2YEaCAAIAdv5mA9gEMQAOACAAAAEWMzI3NjU0JyYjIgcGBzU2MzIXFhUQBwYjIiYnESMRMwFMY3V6NS9COG5zTQ0BTJL8ckC8ZJxMchLW1gEKZ2lcuMtOQ2cSAc5h6YKj%252FoN4QD0b%252FiAFuQAAAgA7%252FmYDnQQxAA8AIQAAATARJicmIyIHBhUUFxYzMhM3MxEjEQYGIyInJhE0NzYzMgLHAQ1MdG44Qi81enVjEMbWEnFNnGS8QHL8kgEKAfgBEmdDTsu4XGkDLU%252F6RwHgGz1AeAF9o4LpAAEAbgAAAoYEMQAQAAAzETMVNjc3NjMyFxUGBwYHEW7WBA4YSqoSErZQJBgEH5EFFSRlA7MDYixF%252FVsAAAEAQ%252F%252FuAzcEMQAwAAA3NxYXFjMyNzY1NCcmJycmJyY1NDc2MzIXFhcHJicmIgYVFBcWFxcWFxYUBgYiJicmQ5QjHkdsVyUiMSwrXqNISVtgs6F0Mg18RkYkdVM7NDVa1DMVY6KlazJh1FoyHkYkIUNMJiEMGy5OT4JvS1BuLyBiVRQLPDpDJSEQGTyPOp%252BESBQZMQABABH%252F6wJhBaAAGwAAEzUzETMRMxUjERQWMzI2NRUGBiIuAycmNRERndbd3T1IHTs2O1UpOysuDyEDarUBgf5%252Ftf3KVT8IAZcZDgIMFSgcQGYCcgABAHb%252F7gOEBB8AEgAAExEzERQWMjY3ETMRIzUGIyInJnbWV3d3HdbWgox%252BU1kBCAMX%252FSFIVUcjAxL74XCCQkcAAQAFAAADfwQfAAYAABMzExMzASMF4tnd4v68%252BAQf%252FRgC6PvhAAABAAYAAAUiBB8ADAAAISMBMxMTMxMTMwEjAwH%252B2v7i3ricuJy33%252F7g2pQEH%252F1UAqz9VgKq%252B%252BECjAAAAQACAAADfgQfAAsAABMzExMzAQEjAwMjAQLmw8zl%252Fr8BY%252Bbc0%252BcBRgQf%252FskBN%252F4W%252FcsBXv6iAhgAAAEAAv5LA4IEHwAXAAATMxMTMwEGBwYGBwYnJjE3FjI%252BAjc2NwLu3sbu%252FqA1IyM5IWnNCQoleUktIAgPAQQf%252FYcCefvBpDQ0PBI7HwHHECAyPR89MwAAAQACAAADFgQfAAkAADM1ASE1IRUBIRUCAdr%252BXALM%252FioB6IkC4bV4%252FRvCAAABAHv%252BwALTBoYALgAAEzA1NjY1NCcmJjQ3NiEVIgcGBhQXFhUUBgcWFhQHBhQXFjMVIicuAjQ3NjU0JntyYCcOGQ9AAYWXRx8fFDqAZGSAOhQQPNDNcTVEHTMbYAJFvAF5ezJAF1t9N%252FirSyJKPC%252BLUHayExOyxosvPCWSq0MgXm6wUywye3kAAQBA%252F3MBLwYbAAMAABcRMxFA740GqPlYAAABAEL%252BwAKaBoYALAAAAQYGFRQXFhQGBwYhNTI3NjQnJjQ2NyYmNTQ3NjQmJyYjNSAXFhQGBwYVFBYXAppxYRszLzVt%252Fv3PPRAUOoBkZIA6FB8fRpgBbk4YGA8nYXECRQF5ezQrUMOEMmirkiU8LozGshMTsnZQjC48SiJLq9xCjlsXPjR7eQEAAQAvBFgC7wViABMAAAEGIyImIgYHJzY2MhYXFjMyNzY3Au9HmFSDTygRgheFbk4YQDAmERYNBSDIWiopPFtsHREuFx8iAAIAMP9XASYE%252FQADAAcAAAUjEzMTFSM1ASbzJagk9KkETAFa8%252FMAAgBj%252Fw8DkAUGAAUALQAAAAYQFhcRAD4CNzY3NTMVFhYXFhcXBzQnJicRNjY3NxcHBgcGBxUjNSYnJicmAWEoJ0P%252BwAoYMCJJg9Y%252BYxo4CwWsLhEYKT0JCp4ILXMzPNaESUgWFQNNqv7RpBkCs%252F7RZnpqL2MQ39oNRipXPBsoQzcVDP05ElUiITkcjVElDOTpEGdkcG4AAQAYAAAEMQX7ADIAAAEUByEyNzY3FxQOBAcGIyE1NjY1NSM1MzUQNzY3NjMyFhcVJyIHDgIHBhUVIRUhAYIeATqeUBMLhwYKHyZFKWOJ%252FegQJIaGLzNacLIiawFmoTkiFQoCBQEW%252FuoB6OwdTREZlgEOEiogKA0ghCfcS3jcfAEObHQvPAwEtQM%252BJkc1JkBfbtwAAAIALQGPAt8EQgAHACMAAAAUFjI2NCYiAyY1NDcnNxc2MzIXNxcHFhUUBxcHJwYjIicHJwEAUHJQUHK9KSlmXWVEVlNBY19iKy1iXWNCUlRDZl8DInJQUHJQ%252FuJCU1JCZl1lLSljX2JDVVdEYl1jKCtmXwAAAQAEAAAEXgXrABYAABMzAQEzATMVIxUzFSMRIxEjNTM1IzUzBP4BLwEv%252Fv5B9fDw8Obc3NzhBev9ywI1%252FMWVdZX%252B7wERlXWVAAACAED%252FcwEvBhsAAwAHAAATETMRAxEzEUDv7%252B8DGgMB%252FP%252F8WQL5%252FQcAAgBE%252F%252B4DOAVZADoATgAAARYXFhQGBiImJyYnNxYXFjMyNzY1NCcmJycmJyY1NDcmNTQ3NjMyFxYXByYnJiIGFRQXFhcXFhcWFRQBBhUUFxYXFxYXJicuBCcnJgMVCAYVY6KkbDJhTJQjHkdsVyUiMSwrXqNISScnW2CzoXQyDXxGRiN2Uzs0NVrUMxX96AI7NDVaKiQBBQcSJRw0EEI3AbQQETqfhEgUGTGIWjIeRiQhQ0wmIQwbLk5Pgkw4RGBvS1BuLyBiVRQLPDpDJSEQGTyPOk1GATcKC0MlIRAZDA8iEhYfHBATBRIPAAACABAEswJ%252BBaYAAwAHAAABNTMVITUzFQGM8v2S8gSz8%252FPz8wADADsA%252FAQPBNAAHAAsADgAAAEGIyInJjU0NzYzMhcWFwcmJyYiBwYVFDMyNzY3BDQ%252BAjIeAhQOAiImJhIUFhYyNjY0JiYiBgL1MphIM2M2OW9yNREGWQwuFT0ZL3BCIQcB%252FaROhLXHtYRNTYS1x7WEG2ey0bJnZ7LRsgJ%252FvSpPq3VUWnImHhVIHw4eOHfOUxIOCMa2g05Og7bGtoNOToMBhNKyZ2ey0rJnZwAAAgBkBBQBxgXvAAcAJgAAEzI3NQYGFRQXBiImJyY1NDY3NCcmIgYGBwYHJzY3NjIWFRUUFyMm9ic%252FUEubMWk3DRpwiB4QLiQWCAwEPRsmK4xQDV0NBGM3bBIvKzceMRgUJStVVBo%252BCgUNEAoOCiY5FhlFXPAnGggAAgBuA9IDbgYmAAUACwAAEwEXBxcHEwEXBxcHbgEoZry%252BakoBKGa8vmoE%252FAEqbL7AagEqASpsvsBqAAEATwFTBB8DUQAFAAATNSERIxFPA9C0Apu2%252FgIBSAAAAQBlApoEBQMvAAMAABM1IRVlA6ACmpWVAAAEADsA%252FAQPBNAABwAVACUAMQAAATI1NCYjIxUDETMyFxYUBgcXIycjFSQ0PgIyHgIUDgIiJiYSFBYWMjY2NCYmIgYCOEYxNjVn2XEiCC0sWnRdPf5ZToS1x7WETU2Etce1hBtnstGyZ2ey0bIDE0EgF3j%252B2QH%252BaBg%252BYBDQy8uXxraDTk6Dtsa2g05OgwGE0rJnZ7LSsmdnAAEAYwSzAsQFSAADAAATNSEVYwJhBLOVlQAAAgBwA7oCrgX4AAcADwAAABQWMjY0JiICNDYyFhQGIgEGUHJQUHLmqe2oqO0FEnJQUHJQ%252FwDuqKjuqAD%252F%252FwAiAL0DawUwECcA2AAD%252FkQQBwAOAAMApgABAF4EHwGQBfIAGAAAEzQ3PgI0JiIGFSM0NjIWFAYHDgIHMxVeJCmAHCZLIklVgk4TExxUSgLbBB9NMjdTKj0mNCBAUUxLLxQfPUcQRgABAGUEFgGZBe0AHwAAEzYzMhYUBgcWFhQGIyInNxYzMjU0JiMjNTMyNjQmIgdxMWo0SicSGy1LQ2w6MDMvWi0iQEAfISVVLQWoRUpOQQgJRFxNUSc7SR0yPiw2JTAAAQBvBEcCKgXvAAMAAAEBJwECKv6cVwFHBXT%252B01YBUgABAHb%252BZgOEBB8AEgAAASMRMxEUFjI2NxEzESM1BiMiJwFM1tZXd3cd1taCjCwo%252FmYFuf0hSFVHIwMS%252B%252BFwgggAAwA0AAAEAAXrAAMADQAhAAABMxEjBQYUFhYXFhcRBgc0PgM3NjMhESMRIxEjESInJgKSior%252BkgIGEw4jQn78ChspQipbiQIu5IrkzG8%252FAy0B9bgZODhGHEECAdcM4jJOWE9KGjv6FQJj%252FZ0CY9F3AAEAMgLoASYD2wADAAATNTMVMvQC6PPzAAEABv6gASIAAAALAAAzFhUUBwYnNTI1NCfCYHBCan04YHdTIhQFmC5QRQAAAQB0BB8BTwXrAAoAABM3MxEzFSM1MxEHdGM1Q9VKOwXII%252F55RUUBQhEAAgBfBBgB1wX0AAcADwAAEjI1NCYiBhUEIDU0NjIWFby%252BKWsqARv%252BiGOwZQRnn01SUk3u7m2BgmwAAAIAbgPSA24GJgAFAAsAAAEBJzcnNwMBJzcnNwNu%252FthmvL5qSv7YZry%252BagT8%252FtZsvsBq%252Ftb%252B1my%252BwGoAAAQAOv%252FRBE0GEgACAA0AGAAcAAABMxEBNQEzETMVIxUjNQE3MxEzFSE1MxEHEwEzAQKpuv7FATt3c3N3%252FNejV23%252BonlgFwLsnv0UARMBIP58YQHj%252FiBkr68FAzn9gHNzAhAc%252BnIGQfm%252FAAADADr%252F0QRZBhIACgAOACsAABM3MxEzFSE1MxEHEwEzASU0NjY3PgI0JiIGBwYVIzQ2MhYVFAcOAgchFTqjV23%252BonlgFwLsnv0UAVIhJxxCqi8%252FWzMNGHeN1X6CFF57BAFoBbI5%252FYBzcwIQHPpyBkH5vyJZSz8cRG9FZD4bFykvaYV7UXRmEEV1GnMAAAQAPf%252FRBJsGEgACAA0AEQA0AAABMxEBNQEzETMVIxUjNQUBMwEBNxYzMjY0JiMjNTMyNjQmIyIHJzY2MhYUBgcWFhQGBwYjIgL3uv7FATt3c3N3%252FRAC7J79FP7eT0hrOkdLNmlpMjc%252BMldKRyKHq3tBHStLHhw%252BcbQBEwEg%252FnxhAeP%252BIGSvr94GQfm%252FA7VAYT1pVGZIWTxOQTFAen9sDQ5waEsfQwACAEoAAAMhBfYAAwAhAAABFSM1AQYHBiImJjQ%252BAzc2NTUzFRQHBgcHBgYUFjMyNwKC8wGSR1hR16lnJTxISR5D0kIdI0ZULV9CeEUF9vPz%252BveMMy5ir6V4YV5TJlY%252FpJdnZCwsVmRxeXyRAP%252F%252FAAIAAARoCCkQJwDIAEUCOxIGACQAAP%252F%252FAAIAAARoCCkQJwDJAXkCOhIGACQAAP%252F%252FAAIAAARoB9gQJwDFAP8CExIGACQAAP%252F%252FAAIAAARoB4sQJwDHAjQGChIGACQAAP%252F%252FAAIAAARoB3QQJwBqAO8BzhIGACQAAAADAAIAAARoB%252FEAEQAZABwAABImNjIWFAcGBwEjAyEDIwEmJxIUFjI2NCYiAyED%252BQGp7ahUExUBrud9%252FnN9%252BAGmMilBUHJQUHIuARuNBlzsqansVRMP%252BhsBt%252F5JBckVKQEEclBQclD7JQHpAAACAAIAAAY4BesAAwATAAABESMDFyEDIwEhFSERIRUhESEVIQKvOcH6%252Fs19%252FQGwBGD9jAG1%252FksCmvx3AoACov1eyf5JBevJ%252Fl3K%252FiLXAAABAD%252F%252BkQR3BgcANwAAEyY0PgI3NjMyFxYXFQcuAicmIgYGBwYVEBcWMj4DNzY1FwYHBgcWFRQHBic1MjU0JyYnJk8QHjtfPYLB9Y5FGNAQLCwaPp1wSBgs4DBsVTotGwgP3y1wd6tZcEFrfTHkkVsCOl7AurGVOHf1d34BOGtjQxYzR3NNjrL%252BKFwUHC0%252BPyE6Mh%252FAjZQXXnJUIhQGmC5KQhbijQD%252F%252FwB7AAAEBAgpECcAyAA9AjsSBgAoAAD%252F%252FwB7AAAEBAgpECcAyQFxAjoSBgAoAAD%252F%252FwB7AAAEBAfYECcAxQD2AhMSBgAoAAD%252F%252FwB7AAAEBAd0ECcAagDnAc4SBgAoAAD%252F%252F%252F%252BTAAABUggpECcAyP7qAjsSBgAsAAD%252F%252FwBjAAACSAgpECcAyQAeAjoSBgAsAAD%252F%252F%252F%252FoAAAB2QfYECcAxf%252BkAhMSBgAsAAD%252F%252F%252F%252BkAAACEgd0ECcAav%252BUAc4SBgAsAAAAAgAJAAAEjwXrABEAIQAAJTMyNjY3NjQmJicmIyMRIRUhITUzESEgExYQBgYHBiEhEQFfkGegWx0yFzwvacaQASP%252B3f6qZwFlAiVwJSxnTqr%252B0f6byUxyTYDxm5c1dv4ftbUCqv5Hj%252F7K1sBEkwKM%252F%252F8AcwAABIMHixAnAMcCewYKEgYAMQAA%252F%252F8AP%252F%252FmBLoIKRAnAMgAmQI7EgYAMgAA%252F%252F8AP%252F%252FmBLoIKRAnAMkBzQI6EgYAMgAA%252F%252F8AP%252F%252FmBLoH2BAnAMUBUgITEgYAMgAA%252F%252F8AP%252F%252FmBLoHixAnAMcCiAYKEgYAMgAA%252F%252F8AP%252F%252FmBLoHdBAnAGoBQwHOEgYAMgAAAAH%252F%252BwEdA4sErAALAAADNwEBFwEBBwEBJwEFmAEwATCY%252FtABLpj%252B0v7QmAEwBBSY%252FtABMJf%252B0P7QmAEw%252FtCXATAAAAMAOf%252ByBLQGNAAMACwAOAAAABYXFhcBJiMiBwYHBgImND4DNzYzMhc3FwcWFxYUDgMiJyYnByc3JyYBARYzMjY3NjQmJyYBKAwOBQYB4UZoik5NGRrSHRIqPl87f7akc0m5bVsfDB9Re8jkVzYtT7duCTEDE%252F4mR2%252BJkRYVBwkHAq97RBoXAz5BZ2SFg%252F58saOYnYx9LWFSf2u9ldlXxc%252FSmmEiFB%252BJbb4OTALo%252FM09woCBtWY8Lf%252F%252FAHv%252F5gRfCCkQJwDIAH0COxIGADgAAP%252F%252FAHv%252F5gRfCCkQJwDJAbECOhIGADgAAP%252F%252FAHv%252F5gRfB9gQJwDFATcCExIGADgAAP%252F%252FAHv%252F5gRfB3QQJwBqAScBzhIGADgAAP%252F%252FAAIAAARgCCkQJwDJAXUCOhIGADwAAAACAH0AAARLBesACQAYAAABMyA3NjQnJiMjAxEzESEgFxYVFAcGIyERAW2KAQBJGy9Z3Irw8AEaAQh7QZRwwP7mAgeJM5U4afwHBev%252B18tsfOuDY%252F7CAAEAff%252FuBG8F%252BwBGAAAANjY1NCYiDgUHBhURIxE0PgM3NjIWFhQGBwYHBhQeBBcXFhcWFAYGIiYnJic3FhcWMzI3NjU0JyYnJyYnJgGHaeVRZzotIRcPCQID5BsfLkUsad6gYl5eYQ8eEBYrIkATONQzFWOipGszYE2UJB5GbFclIjEsK16jSEkDhH99TTQ4DRErI0w3OE9%252F%252FLwDcvV7ZTpCESdRi7eaLC4UJ0AnHBwRFgUQO5A6n4RIFBkxiFoyHkYkIUNMJiENGi5OTwD%252F%252FwBG%252F%252BsDcgZTECYAyP9lEgYARAAA%252F%252F8ARv%252FrA4oGHRAnAHYBYAAuEgYARAAA%252F%252F8ARv%252FrA3IF3hAnAEEAugA4EgYARAAA%252F%252F8ARv%252FrA3IFqxAmAGFYSRIGAEQAAP%252F%252FAEb%252F6wNyBZcQJwBqAJr%252F8RIGAEQAAP%252F%252FAEb%252F6wNyBqMQJwByAHIAqxIGAEQAAAADADn%252F6wWpBDEACABGAFUAAAEhNCcmIyIHBgEyFzYzMhcWAyEUFxYyNjY3NjcXBgcGIyAnMAYHBwYHBwYjIicmNDY3NiU0LgMnJiIGBgcGByc%252BAjc2AxQzMjY2Nzc2Nzc1BgcGA1MBchs0XHszGf6PzVJpssVnYQb9pms3eVAwFBoLiEdXXHv%252B%252BXAQBxUNDyNajMJJJD1HgAE0CQsQGBAnX1MxFBsKjCw%252FPyNUaHotPiAUHQgSEuBFPQKOTjhodDoBYGdqpZr%252B5ctFJB4mGiAbWH86PcQaCRsSDh5LiUS1jTVeOkcgHA8SBAodJBggGFZbPSwNH%252FzygB8REBcHEBH3NDw2AAEAO%252F6ZA2kEMQAmAAATEDc2IBcWFwcmJyYjIhEUFjMyNzY3FwYHBgcWBxQHBic1MjU0JyQ7iWwBhW4kDrUIOyg76Xp1UjMsFKQXS1N3WgFvQmt%252BMf50AggBOoVqpDUuUFIwIP6Vs7s8NDtIWVBYEl5yVCIUBpguSkEeAP%252F%252FADv%252F7gNwBlMQJgDI9GUSBgBIAAD%252F%252FwA7%252F%252B4DcAZTECcAyQEoAGQSBgBIAAD%252F%252FwA7%252F%252B4DcAYCECcAxQCuAD0SBgBIAAD%252F%252FwA7%252F%252B4DcAWeECcAagCe%252F%252FgSBgBIAAD%252F%252F%252F%252BFAAABQAZTECcAyP7cAGUSBgDCAAD%252F%252FwBgAAACOgZTECYAyRBkEgYAwgAA%252F%252F%252F%252F2QAAAcoGAhAmAMWVPRIGAMIAAP%252F%252F%252F5YAAAIEBZ4QJgBqhvgSBgDCAAAAAgA7%252F%252B4DmwXrAA4AMAAAAQYUFhYXFjMyETQnJiMiAzQSMzIWFyYmJwcnNyYmJzMWFzcXBxITFhQGBgcGIyAnJgEWBQ0gGDVg2kA0Zrz058lJOhkEMgyzRrYocxDPJEGhRo2nDQIdQjJptv73aD8ChDN7ZmAiSwFs0VZG%252FpT6AScQCRiCFGZ3ajVsCRNJXHdS%252Fu3%252BcTusm4MtYNuDAP%252F%252FAG4AAAN8BbUQJwDHAfQENBIGAFEAAP%252F%252FADv%252F7QObBlMQJgDI%252FGUSBgBSAAD%252F%252FwA7%252F%252B0DmwZTECcAyQEwAGQSBgBSAAD%252F%252FwA7%252F%252B0DmwYCECcAxQC2AD0SBgBSAAD%252F%252FwA7%252F%252B0DmwW1ECcAxwHrBDQSBgBSAAD%252F%252FwA7%252F%252B0DmwWeECcAagCm%252F%252FgSBgBSAAAAAwAfAPoDaATMAAMABwALAAATNSEVATUzFQM1MxUfA0n94%252FTy9AJ519f%252BgfT0At709AADADv%252FwAObBGgACAARACQAAAEmIgYGBwYUFwEBFjI2Njc2NAEnNyYQEjMyFzcXBxYVEAUGIicCMB5YTTEPHAoBnv7bJ2RPLw8Z%252FkC6Q1PnyldKMLpCZv74ScdQA3MJIz0vVMw6ASD%252BBBUsRzFW1f1Pa3SIAeMBJx5Va3KS6v5ZYBsiAP%252F%252FAHb%252F7gOEBlMQJgDIDmUSBgBYAAD%252F%252FwB2%252F%252B4DhAZTECcAyQFCAGQSBgBYAAD%252F%252FwB2%252F%252B4DhAYCECcAxQDHAD0SBgBYAAD%252F%252FwB2%252F%252B4DhAWeECcAagC4%252F%252FgSBgBYAAD%252F%252FwAC%252FksDggZTECcAyQEGAGQSBgBcAAAAAgB2%252FmcDygXrAA4AJAAAJRYzMjc2NTQnJiIGBwYHAxEzETY3NjIWFhcWFRAHBiMiJiYnEQFMOGeYPjOONGQyFB8d1tYNJ0yui2AjQoZntDZpOgTnRHJbsPpIGg8PFyL7QgeE%252FdoXHTg%252BZ0SEof7fnHgmKg3%252BHAD%252F%252FwAC%252FksDggWeECYAanz4EgYAXAAAAAEAYAAAATYEHwADAAAzETMRYNYEH%252FvhAAIAPgAABo4F6wAKACIAACURIyIHBhEQFxYzFyInJicmND4DNzYzIRUhESEVIREhFQMFgKdZWOsxPAL4nYcjChIqPl87frcD4f2MAbX%252BSwKa1wRLlZb%252B%252Bv5KUxHXvaH9SpaVmIZ3KlzJ%252Fl3K%252FiLXAAADADv%252F7QX7BDEACAApADgAAAEhNCcmIyIHBgU0EiAXNjMyFxYDIRQXFjI2Njc2NxcGBwYjIicGIyAnJhMGFBYWFxYzMhE0JyYjIgOlAXIbNFx7Mxn8lucBlXVs1sVnYQb9pms3eVAwFBoLiEdWXXvgcW3Y%252FvNnPdwGDB8YNmLZQDRluQKOTjhodDq%252B%252BgEnmZmlmv7ly0UkHiYaIBtYfzo9jI3cggE%252BNXpiYiRQAW3WU0T%252F%252FwBEBG4CNQXFEgYAQf8fAAL%252BxQBgAQMCngAHAA8AAAIUFjI2NCYiAjQ2MhYUBiKlUHJQUHLmqe2oqO0BuHJQUHJQ%252FwDuqKjuqP%252F%252F%252FoIAdwFCAYEQBwBh%252FlP8H%252F%252F%252FAKkERgJkBe4QBgBDDwD%252F%252FwBvBEcCKgXvEgYAdgAAAAEAAAHoBAACnQADAAARIRUhBAD8AAKdtQAAAQAAAegIAAKdAAMAABEhFSEIAPgAAp21AAABACwD6AEmBdUABgAAASMDNTMVIwEmYpj0SgPoASjF8wD%252F%252FwAsA%252BgBJgXVEgYACgAAAAEALAAAASYB7QAGAAAzNyM1MxUDLFBK9Jj688X%252B2AAAAgAXA%252BgCSAXVAAYADQAAASMDNTMVIwUjAzUzFSMBEWKY9EoBh2KY9EoD6AEoxfP6ASjF8wD%252F%252FwAXA%252BgCSAXVEgYABQAA%252F%252F8AGf%252FRAkoBvhAHANAAAvvpAAEAXAIBAZ8DRAAHAAASJjQ2MhYUBrhcXYVhYQIBYoFgYn5j%252F%252F8ANwAAA8cA8xAnABECoQAAECcAEQFTAAAQBgARBQD%252F%252FwAwAFgDzwV4EgYAHwAA%252F%252F8AMABYA88FeBIGACEAAAABAEb%252F0QPQBhIAAwAAFwEzAUYC7J79FC8GQfm%252FAAABABL%252F5gS7BgcAPwAAEzUzNjc2Njc2MzIXFhcVBy4CJyYiBgYHBgchFSEGFRQXIRUhEhcWMj4DNzY1FwYHBiMgJyYnIzUzJjU0NxKFDhkeXz2CwdqHYxzQECwsGz6db0gYDwoBeP52AQIBif6GLaIwbFU6LRsID98tcI7X%252FviiUCSJdAMCAzyVTktZlTh3wY2cAThrY0MWM0dzTTE1lSIjLCmV%252FvhCFBwtPj8hOjIfwI2w%252B32vlSsrIiIAAAEAHwJ5A2gDUAADAAATNSEVHwNJAnnX1wD%252F%252FwAS%252F58DzgZZEgYAEgAJAAYAXP%252F7BQoCFAAkADAAPwBDAE8AXwAAJTcWFxY3Mjc2JzQnJiIGBwYHIxEhFSMVNjYyHgIUBgYjIicmASIQMzY3NjQnJicmAiY0Njc2MzIXFhQGBiImBTUzFQMiEDM2NzY0JyYnJgImNDY3NjMyFxYVFAcGIiYCNDcMHBogJBseASUTKB4JFAJHARvHAis0Oy0bK08ySjMZAih7e0oWEwQEDBjkERESKWJ%252FIAgbTm5H%252Fd008nt7ShYTBAQMGOQSERMqYT0nQlUiX0dnKCAXFwEcID1BGw4MCBINASJHcAUJGS1CX1gxNhsBnf4%252BAUA4kyUlI0n%252BkFdmWylasC55b1IuKjQ0Aen%252BPgFAOJMlJSNJ%252FpBYZFwpWixKnLg4Fi4AAA4ASQAAA4cCtQADAAcACwAPABMAFwAbAB8AIwAnACsALwAzADcAAAERMxEDETMRATUhFQE1IRUBNSEVAREzEQMRMxEDETMRAxEzEQE1IRUBNSEVATUhFQERMxEDETMRA2odHR3%252BrwE0%252FswBNP7MATT%252Brx0dHZsdHR3%252BrgE1%252FssBNf7LATX%252Brh0dHQFrASr%252B1v60ASr%252B1gJ5HR3%252BtB0d%252FrQdHQFrASr%252B1v60ASr%252B1gFMASr%252B1v60ASr%252B1gJ5HR3%252BtB0d%252FrQdHQFrASr%252B1v60ASr%252B1gAAAv%252F5AAADwwX6AAcAIQAAASYGFRUzNTQlIhUVMxUjESMRIxEjESM1MzU0ITIXNjIXFQIYO3asAWyW2trWrNaYmAF1VDlV1AcFOBA2P7TiGxxltLX8lgNq%252FJYDarXi%252BScnD7MAAAH%252F%252BQAAAzkF%252BgAZAAATNCEyFxUjNSYiDgIVFSERIxEjESMRIzUzkQF1db7zCR5NOzABxNbu1piYBQH5D%252FNAAQcRLSG0%252B%252BEDavyWA2q1AAL%252F%252Bf%252F9AysF%252FAAEABQAAAEmFRUzJTQhNhcXESMRIxEjESM1MwJV7u7%252BPAF1VZ8x1u7WmJgFOAVqtOL5Ag0E%252BhIDbfyWA2q1AAL%252F%252BQAABLsF%252BgAGACcAAAEiFRUzNTQnMhc2IBcVIzUmIg4CFRUhESMRIxEjESMRIxEjNTM1NAIYsawNVTdeAQ2%252B8wkeTTswAcTW7tas1piYBThltOIb3icnD%252FNAAQcRLSG0%252B%252BEDavyWA2r8lgNqteL5AAP%252F%252Bf%252F9BK0F%252BgAFACAAKAAAASIVFTMRBTQhMhc2Nzc2HgIzESMRIxEjESMRIxEjNTMBJgYVFTM1NAOsw%252B78ugF1ZicuRWA4rx1CAdbu1qzWmJgBhzt2rAU4ZbQBGTf5JxcEBgMHAQT6EgNt%252FJYDavyWA2q1ARkQNj%252B04hsAAAAAAQAAAOEAYAAOAGkABwACAAAAAQABAAAAQAAAAAQABwAAABQAFAAUABQAJwA0AGMAwQD%252FAV8BaAGWAcMB4AH4AgkCFQIgAi8CbwKFAsADBAMhA1sDZQN4A84EEgQkBDsETwRjBHcEqwUbBTkFdwW8BeYF%252FQYSBlYGbQZ5BqYGwgbRBvMHCgdLB3EHzAf5CFkIawiUCKgIyAjmCP0JEwklCTQJRglXCWMJcgnPChQKQwp9Cr0K3gtmC4cLmQu7C9YL4wwVDDYMagyeDNMM8Q07DWUNhQ2YDbUN0g39DhMOVw5kDqgOyw7LDt4PKQ9zD60P0g%252FmEFwQbhDEEQARHREtEToRhhGTEbERvhHlEhQSJBJEEnwSiBKeErMS0BLuEyMTaRO8E%252FIT%252FhQKFBYUIhQuFGQUixTeFOoU9hUCFQ4VGhUmFTIVPhV2FYIVjhWaFaYVshW%252BFd8WOxZHFlMWXxZrFncWohcJFxQXIBcsFzcXQxdPF9EYDxgaGCYYMhg%252BGEoYVRhgGGsYuhjGGNEY3RjpGPUZARkaGVwZZxlzGX8ZixmXGdMZ3hnqGiIaexqDGqAaqRqxGrkaxhrTGuQa7Br8GxcbHxsoGzobShtSG1obaRvHG9Qb3BxsHNYdCB0vHVMdjB3LAAEAAAAAgABRquL6Xw889QAJCAAAAAAA0TCrOgAAAADRUaho%252FoL9XAkjCg4AAQAIAAIAAAAAAAAC7ABEAAAAAAgAAAACAAAAAVYAMAJCABcFSQCKBMkAlQQzAA8FkABjAU4ALAJfAE8CXwAAArQAGAPuAB8BvAAsAgAAAAFXADID6wASBHoAPgOHAFEErQBJBKIANAUKAHMEIgBFBJwAUgPcAEMEwwBWBJwAWgFXADIBVgAsBAUAMAOuADsEBQAwA3cASgZUAEIEagACBHwAewSfAD8EzQB7BDcAewQRAHsE7gA%252BBPwAewG1AGMDjAACBH8AewP5AHsFxgB0BPgAcwT6AD8EfwB7BPoAPwRhAHsEEQAYBCYAAgTSAHsEUAACBk4AAgRSAAIEYgACBIUALAJrAFgD7wATAmsANQJ8AEUEZgBPAsMAmgOrAEYD7AA%252FA6kAOwPhADsDqAA7Ak8AAgPwABQD5QB3AbIAWwGO%252F8QDnQB8AcMAfAY7AG4D3ABuA9YAOwQFAHYD8QA7AosAbgN6AEMCZgARA%252BYAdgOFAAUFJgAGA4MAAgOHAAIDGwACAxUAewFmAEADFQBCAx0ALwIAAAABVgAwA%252BQAYwReABgDDAAtBGIABAFwAEADfABEAo8AEARKADsCKgBkA%252F4AbgSxAE8EagBlBEoAOwMnAGMDHgBwA5MAIgH1AF4B%252FgBlApkAbwP%252BAHYEdAA0AVcAMgFUAAYBygB0AjcAXwO7AG4EgQA6BJMAOgTPAD0DXABKBGoAAgRqAAIEagACBGoAAgRqAAIEagACBs0AAgSfAD8ENwB7BDcAewQ3AHsENwB7AbX%252FkwG1AGMBtf%252FoAbX%252FpAS%252BAAkE%252BABzBPoAPwT6AD8E%252BgA%252FBPoAPwT6AD8D5%252F%252F7BO0AOQTSAHsE0gB7BNIAewTSAHsEYgACBH8AfQSyAH0DqwBGA6sARgOrAEYDqwBGA6sARgOrAEYGBAA5A6kAOwOoADsDqAA7A6gAOwOoADsCD%252F%252BFAg8AYAIP%252F9kCD%252F%252BWA%252FcAOwPcAG4D1gA7A9YAOwPWADsD1gA7A9YAOwONAB8EMQA7A%252BYAdgPmAHYD5gB2A%252BYAdgOHAAID9wB2A4cAAgIPAGAGwQA%252BBjIAOwJ8AEQFXf7FAcT%252BggLDAKkCmQBvBAAAAAgAAAABTgAsAU4ALAG8ACwCXgAXAkIAFwJCABkB%252BwBcA%252FMANwQFADAEBQAwBGwARgVfABIDkwAfA%252BsAEgVmAFwD0QBJA9f%252F%252BQOd%252F%252FkDrf%252F5BRz%252F%252BQUd%252F%252FkAAQAACg785gAACUP%252Bgv8ACSMAAQAAAAAAAAAAAAAAAAAAAOEAAQMjArwABQAABTMFmQAAAR4FMwWZAAAD1wBmAhIIBgIACAMAAAAAAACgAABjAAAAAgAAAAAAAAAAUGZFZAAgAA37BAoO%252FOYAAAoOAxqAAACTAAAAAAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAC4AAAAKgAgAAQACgANAH4A%252FwExAVMCxgLaAtwgFCAaIB4gIiAmIDogRCCsIhIiFe%252F98AD%252F%252FwAAAA0AIACgATEBUgLGAtoC3CATIBggHCAiICYgOSBEIKwiEiIV7%252F3wAP%252F%252F%252F%252FX%252F4%252F%252FC%252F5H%252Fcf3%252F%252Fez96%252BC34LTgs%252BCw4K3gm%252BCS4Cvext7EEN0Q2wABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuAH%252FhbAEjQAARAURAAAABwBaAAMAAQQJAAEAFAAAAAMAAQQJAAIACAAUAAMAAQQJAAMARAAcAAMAAQQJAAQAHgBgAAMAAQQJAAUAGgB%252BAAMAAQQJAAYAHACYAAMAAQQJAA4ANAC0AE4AZQB3AHMAIABDAHkAYwBsAGUAQgBvAGwAZABGAG8AbgB0AEYAbwByAGcAZQAgADoAIABOAGUAdwBzACAAQwB5AGMAbABlACAAOgAgADEAMwAtADQALQAyADAAMQA1AE4AZQB3AHMAIABDAHkAYwBsAGUAIABCAG8AbABkAFYAZQByAHMAaQBvAG4AIAAwAC4ANQAuADEATgBlAHcAcwBDAHkAYwBsAGUALQBCAG8AbABkAGgAdAB0AHAAOgAvAC8AcwBjAHIAaQBwAHQAcwAuAHMAaQBsAC4AbwByAGcALwBPAEYATAAAAAIAAAAAAAD%252FAQBmAAAAAAAAAAAAAAAAAAAAAAAAAAAA4QAAAAEAAgADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA%252FAEAAQQBCAEMARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwBgAGEBAgCjAIQAhQC9AJYA6ACGAI4AiwCdAKkApAEDAIoA2gCDAJMBBAEFAI0BBgCIAMMA3gEHAJ4AqgD1APQA9gCiAK0AyQDHAK4AYgBjAJAAZADLAGUAyADKAM8AzADNAM4A6QBmANMA0ADRAK8AZwDwAJEA1gDUANUAaADrAO0AiQBqAGkAawBtAGwAbgCgAG8AcQBwAHIAcwB1AHQAdgB3AOoAeAB6AHkAewB9AHwAuAChAH8AfgCAAIEA7ADuALoA1wCwALEA2ADdANkBCAEJALIAswC2ALcAxAC0ALUAxQCHAKsAvgC%252FALwBCgDvAQsBDAENAQ4AwADBAQ8BEAd1bmkwMEEwB3VuaTAwQUQMdHdvLnN1cGVyaW9yDnRocmVlLnN1cGVyaW9yBW1pY3JvDG9uZS5zdXBlcmlvcglncmF2ZWNvbWIJYWN1dGVjb21iBEV1cm8Jc2xhc2htYXRoDXZlcnNpb25udW1iZXINSHBpeGVsc19wZXJlbQJmZgNmZmkDZmZsAAAAAAAAAf%252F%252FAAMAAQAAAAwAAAAAACIAAgADAAEAxwABAMoA2wABANwA4AACAAEAAAABAAAAAAABAAAACgAeACwAAWxhdG4ACAAEAAAAAP%252F%252FAAEAAAABa2VybgAIAAAAAQAAAAEABAACAAAAAgAKCIgAAQDIAAQAAABfAYoIBgGQAZoIBgGgAc4B3AHqAgACIgI8Al4CbAJ%252BApwCqgLIAtoC9AL6AxADGgMkAzIDYAN6A3oDZgNwA3oDegOEA5IDmAOeA%252FgEAgQgBD4ETASSBJwEzgTcBOoFAAUKBRwFOgVQBVYFYAh0BW4FdAWKBZgFpgXABdoF7AYCBhAGRgZQBl4GZAZqBnQGegaEBooGkAaWBrwG%252BgcEBwoHUAdiB7gHzgf8CAYIFAgaCCQIKghACFIIYAh0CGoIdAABAF8AAwAFAAYACQAKAAsADAAOABAAEgATABQAFQAWABcAGQAaABsAHAAgACMAJQAmACgAKQAqACsALAAtAC4AMAAxADMANQA2ADcAOAA5ADoAOwA8AD0APgA%252FAEQARgBHAEgASQBKAEwATQBOAE8AVABVAFYAVwBZAFoAWwBcAF0AXgBfAGAAYwBlAG0AcgB9AIkAkQCaAKAAoQCjAKsArwCwALEAsgDNAM8A0ADRANQA1QDWANgA3ADdAN4A3wDgAAEAzf%252FpAAIAFP%252FsABr%252F4wABAM3%252FswALAAv%252FzAAT%252F7wAFv%252FlABf%252FswAZ%252F7kAG%252F%252FPABz%252F2QBNAGMAXv%252FhAK4AVQCxACEAAwAM%252F8wAQP%252FKAGD%252FywADABT%252F3AAW%252F%252BwAGv%252FUAAUAFP%252FdABX%252F4AAW%252F%252BgAGv%252B0ABz%252F6gAIABL%252BHAAT%252F9EAFf%252FkABf%252FeAAZ%252F8cAG%252F%252FjAK4AcACxAEMABgAM%252F74AEv%252FXAD%252F%252F0QBA%252F7wAYP%252B%252BANb%252F1QAIAAb%252F6gAO%252F%252BkAEP%252FqAD%252F%252FyABA%252F9AAYP%252FUAHL%252F1wDY%252F9wAAwAQ%252F%252BAAQP%252FeAGD%252F4QAEAAz%252FzAA%252F%252F98AQP%252FEAGD%252FxwAHAAz%252FxAAa%252F9MAHP%252FqAD%252F%252FwwBA%252F8QAYP%252FIAHL%252F0gADAAz%252F4QBA%252F%252BEAYP%252FhAAcADv%252FVABD%252FugAS%252F2UAF%252F%252BlAGT%252FwADW%252F2QA2P%252FYAAQADP%252FRAD%252F%252F6ABA%252F8kAYP%252FMAAYADP%252B%252FABL%252FygA%252F%252F9gAQP%252B8AGD%252FvwDW%252F8cAAQAa%252F%252BcABQA3%252F5IAOf%252FUADr%252F6AA7%252F%252BYAPP%252BYAAIAiP%252F6ALEAMwACAIj%252F%252BwCxACYAAwCuAFMAsAASALEARwALACP%252FyQCh%252F%252BsApf%252BrAKb%252FjACuAI4Ar%252F%252FkALAAMACxAIIAs%252F%252B5ALf%252FtADC%252F6gAAQCxAAsAAgCuACwAsQAgAAIArgB4ALEARgACAK4AJACxABgAAwCwACIAsQBxAML%252F9gABALEAUgABALEAJgAWACP%252FiQCh%252F98Aov%252BLAKX%252FowCm%252F40Ap%252F9VAKr%252FfgCs%252F08Arf9xAK4AkwCv%252F9AAsAAxALEAhgCz%252F6oAtP93ALb%252FSgC3%252F6YAuP9qALv%252FfQC%252B%252F28Awf%252BTAML%252FSwACAK4ALwCxACIABwAj%252F8wAof%252FkAK4AjwCv%252F94AsAAbALEAewDC%252F7IABwAj%252F%252BIAof%252FsAK4AjQCv%252F%252BgAsAANALEAcADC%252F8wAAwAj%252F%252BgArgCBALEAWwARACP%252FkACh%252F8UAov%252BnAKX%252FawCm%252F3cAp%252F9xAKr%252FmwCt%252F1sArgCRAK%252F%252FuACxAHAAtP%252BVALf%252FcAC4%252F1QAu%252F%252BiAMH%252FsADC%252F3oAAgCuAGIAsQBVAAwAC%252F%252FLABP%252FugAV%252F9IAFv%252FSABf%252FswAZ%252F7cAG%252F%252FIABz%252FzQBNAFYAXv%252FlAK4AcgCxACoAAwAT%252F9MAGf%252FbAM3%252FfwADADf%252FOgA5%252F6oAOv%252FCAAUANv%252F1ADf%252FPwA5%252F6cAOv%252B%252FADv%252F9wACAK4AOQCxAC0ABAA3%252F0cAOf%252BgADr%252FrwA7%252F%252FEABwAt%252F7MANwAMADkAGQA7ABoArgCMALAAHACxAH8ABQAt%252F%252BsAN%252F9XADn%252F7QA6%252F%252FcATQBtAAEAsQA9AAIATQAVALEAPQADADf%252FZAA5%252F%252BAAOv%252FuAAEATQAfAAUALf96ADf%252FYwA5%252F%252FAAO%252F%252B6AD3%252FzgADADf%252FRQA5%252F6wAOv%252B3AAMAN%252F%252BPADn%252F4wA6%252F%252FEABgAt%252F7AAN%252F9gADn%252F7gA6%252F%252FcAO%252F%252B7AD3%252F0AAGAC3%252FswA3%252F2UAOf%252FtADr%252F9gA7%252F8EAPf%252FUAAQANv%252F3ADf%252FYwA5%252F9wAOv%252FtAAUALf%252BmADf%252FZAA5%252F%252FEAO%252F%252B9AD3%252FzwADADf%252FUwA5%252F8oAOv%252FcAA0AC%252F%252FMABP%252FvQAV%252F9YAFv%252FTABf%252FuwAZ%252F7oAG%252F%252FLABz%252FzwBNAFUAXv%252FjAJEARQCuAHEAsQApAAIArgAtALEAIQADAAz%252F4QBA%252F%252BUAYP%252FjAAEAsQAqAAEAGv%252FpAAIArgA8ALEAKQABABf%252FpQACALAAJACxAGUAAQCI%252F%252FsAAQBgAEYAAQBA%252F8EACQAM%252F68AEv%252B9AD%252F%252FvgBA%252F7YAYP%252B7AG3%252F2gDP%252F98A0f%252FuANX%252F0wAPAAP%252F5wAM%252F9MADf%252FvAD%252F%252FrABA%252F7sAV%252F%252FYAFn%252FwgBa%252F8wAW%252F%252FmAFz%252FsgBg%252F8EAbf%252FWAHD%252F6wB9%252F8oAz%252F%252FSAAIAP%252F%252ByAED%252FuQABAD%252F%252FrAARAAQAMgAFAGAACgBhAAwAewAiABgAPwCZAEAAmABFAGAASwBjAE4AYwBPAGMAXwBUAGAAmAB9AGkAzQBhAM8AUwDQAGAABAAiAC4AbQApAM8AGgDVABQAFQAEACwABQAxAAoAMgAMACMAIgBpAD8ARgBAACsARQAuAEsAMQBMAEAATQA%252FAE4AMQBPADEAXwAiAGAAKwBtAGcAfQAsAM0AMgDPAE4A0AAxANUASgAFAAz%252F3gBA%252F%252BMAW%252F%252FqAF3%252F9gBg%252F%252BQACwAD%252F98ACf%252FLAA3%252F1gAS%252F3AAI%252F%252FVAHD%252F5gCuAFoAsAAVALEAUADR%252Fy0A1P%252B9AAIArgAaALEAKQADAK4AWgCwABUAsQBQAAEAzf9LAAIAsAAOALEASAABAM3%252F2gAFABP%252F0gAV%252F%252BYAF%252F96ABn%252FyAAb%252F%252BUABAAU%252F9MAFf%252FkABb%252F3AAa%252F9EAAwCuAI0AsAAdALEAgAACAK4ASwCxAD8AAgCuAEsAsQA%252BAAIArgA7ALEALgACG44ABAAAHC4d7gBFADMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD%252F3AAA%252F%252FH%252Fif%252Fp%252F7b%252FwwAA%252F4sAAAAAAAD%252F5QAA%252F4L%252Fyv%252FG%252F%252FMAAAAAAAD%252F7%252F%252FlAAAAAAAA%252F6z%252Ftv%252FcAAAAAAAA%252F7kAAP%252Bp%252F7n%252F1AAAAAD%252F0P%252FUAAD%252F0P%252FWAAD%252FxAAAAAAAAAAAAAD%252F1wAA%252F%252FEAAAAAAAAAAAAAAAAAAAAAAAD%252F4wAAAAAAAAAA%252F%252FMAAAAAAAD%252F6f%252FgAAAAAAAAAAAAAP%252FCAAAAAAAAAAAAAAAAAAD%252FyQAAAAAAAP%252FbAAD%252Fuf%252FBAAD%252FrQAAAAAAAP%252FzAAAAAAAAAAD%252F4AAA%252F%252Bn%252F8f%252FX%252F83%252F9gAAAAAAAAAA%252F%252Bj%252Fyf%252FHAAAAAAAAAAAAAP%252F1AAAAAAAAAAAAAAAAAAD%252F0gAAAAAAAAAAAAAAAAAAAAAAAP%252F0AAD%252F9v%252F2%252F%252Bz%252F9P%252F3AAAAAP%252F1AAAAAAAAAAD%252F6AAA%252F%252B7%252F9f%252Fa%252F84AAAAAAAAAAAAA%252F%252Bn%252F0f%252FMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD%252F0wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%252FaAAAAAP%252FnAAD%252FwwAA%252F93%252F6P%252FD%252F6z%252F2%252F%252F2AAAAAAAA%252F8%252F%252Fu%252F%252B3AAAAAP%252FiAAAAAAAAAAD%252F9wAAAAAAAAAAAAD%252FuQAAAAAAAAAAAAAAAAAA%252F80AAAAAAAAAAAAA%252F%252FEAAP%252FzAAAAAAAAAAD%252F4QAAAAAAAAAAAAAAAAAAAAAAAAAAAAD%252F4QAAAAAAAAAA%252F%252FMAAAAAAAD%252F5f%252FnAAAAAAAAAAAAAP%252BoAAAAAAAAAAAAAAAAAAD%252FwQAAAAAAAP%252Fk%252F%252Fb%252F0f%252FVAAD%252FzAAAAAAAAAAAAAAAAAAAAAAAAP%252F2AAAAAAAA%252F4UAAAAAAAAAAAAA%252F7r%252FwP%252B6%252F%252FEAAAAAAAD%252F1QAAAAAAAAAA%252F%252B8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9%252BAAD%252F3%252F87AAAAAAAAAAAAAAAAAAAAAP%252BG%252F8X%252F0gAAAAAAAAAA%252F5D%252F5P9hAAD%252Fzf%252FsAAD%252FkQAAAAAAAP%252FU%252F6gAAAAAAAD%252FggAAAAD%252Fyf%252Bj%252F1v%252Fzv%252Fo%252F7H%252F4P%252Ff%252F9f%252F4v%252BnAAAAAAAAAAAAAAAAAAD%252F1gAA%252F%252BD%252F6gAA%252F7sAAAAAAAAAAAAA%252F9b%252F1P%252FRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%252F%252FQAAAAAAAAAAAAAAAD%252F9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%252FwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%252F3AAAAAAAAAAAAAAAA%252F%252FQAAAAAAAAAAAAAAAD%252F8wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%252F3%252F%252BsAAAAA%252F%252FcAAAAAAAAAAP%252FzAAAAAAAAAAD%252FwgAA%252F98AAAAAAAAAAAAAAAAAAAAAAAD%252F1AAAAAAAAAAA%252F90AAAAAAAD%252F2v%252FgAAAAAAAAAAAAAP%252BmAAAAAAAAAAAAAAAAAAD%252FtQAAABgAAP%252FU%252F%252FL%252Fuv%252B5AAD%252FsgAAAAAAAAAAAAD%252FxwAAAAD%252FL%252F%252Fo%252F1%252F%252FaQAA%252F0QAAAAAAAD%252FkgAA%252Fzb%252Fx%252F%252FDAAAAAAAAAAD%252Flv%252FiAAAAAAAA%252F1T%252FVP9mAAAAAAAA%252F1QAAP9T%252F1T%252FkgAAAAD%252Fzv%252BbAAD%252FZf9yAAD%252FUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%252F%252FYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%252FgAAAAAP%252FvAAD%252FyQAA%252F97%252F6P%252FM%252F7H%252F4AAAAAAAAAAA%252F9H%252Fvv%252B7AAAAAP%252FoAAAAAAAAAAAAAAAAAAAAAAAAAAD%252FvQAAAAAAAAAAAAAAAAAA%252F9UAAAAAAAAAAAAA%252F%252FIAAP%252F1AAAAAP%252BnAAAAAP9ZAAAAAAAAAAAAAP%252FWAAD%252F7v%252Fj%252F8gAAAAAAAD%252F1f%252FS%252F9AAAP9pAAD%252F0QAAAAD%252F1QAAAAAAAAAA%252F%252Fb%252F3wAAAAD%252FiwAAAAAAAP%252Fw%252F23%252F0QAAAAAAAAAAAAAAAP%252F2AAAAAAAAAAAAAP%252FzAAAAAAAA%252F%252FQAAAAA%252F%252BYAAP%252FxAAAAAAAAAAD%252F5%252F%252Fj%252F9kAAAAAAAD%252F1gAAAAD%252F6wAAAAAAAAAA%252F%252FcAAAAAAAAAAAAAAAAAAP%252F0AAAAAAAA%252F%252FUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD%252F5wAA%252F%252Bf%252F7v%252Fe%252F8oAAAAAAAAAAAAA%252F%252Bb%252Fzf%252FKAAAAAAAAAAAAAP%252F2AAAAAAAAAAAAAAAAAAD%252F1AAAAAAAAAAAAAAAAAAAAAAAAP%252F0AAD%252F8%252F%252F0%252F%252FP%252F8AAAAAAAAP%252BIAAD%252FyP9ZAAAAAAAAAAAAAAAAAAAAAP9G%252F7r%252FiQAAAAAAAAAA%252Fzn%252Fnf%252BLAAD%252FiP%252FGAAD%252FOgAAAAAAAP91%252F0sAAAAAAAD%252FiAAAAAD%252Fe%252F9G%252F3D%252Fx%252F%252FS%252F1H%252FYf9k%252F2P%252FVv9UAAAAAP%252FUAAAAAP%252B9AAD%252FkwAA%252F9b%252F5v%252BV%252F5f%252FuwAAAAAAAAAAAAAAAAAAAAAAAP%252FHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%252FiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%252FpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%252F1AAAAAAAAAAAAAAAA%252F%252FQAAAAAAAAAAAAAAAD%252F8QAAAAAAAAAA%252F%252FUAAAAAAAAAAAAAAAAAAP%252F2%252F%252BIAAAAA%252F%252FYAAAAAAAAAAP%252FxAAAAAP%252B2AAD%252F3v%252BJ%252F%252FIAAAAAAAAAAAAAAAAAAP%252Bo%252F8D%252F1AAAAAAAAAAA%252F5z%252F7f%252BZAAD%252Fxf%252FtAAD%252FngAAAAAAAP%252FW%252F7IAAAAAAAD%252FqAAAAAD%252Fzf%252Br%252F4D%252Fzf%252Ft%252F7r%252F7f%252Fs%252F%252Bj%252F7%252F%252B6AAAAAP%252FDAAD%252F6P%252BSAAAAAAAAAAAAAAAAAAAAAP%252Bz%252F8%252F%252F4wAAAAAAAAAA%252F7QAAP%252B2AAD%252F1v%252FzAAD%252FtgAAAAAAAP%252Fr%252F8wAAAAAAAD%252FwQAAAAD%252F4f%252FC%252F6P%252F0P%252F0%252F9H%252F9%252F%252F1%252F%252FT%252F9%252F%252FRAAAAAAAAAAD%252FygAA%252F98AAAAAAAAAAAAAAAAAAAAAAAD%252F0AAAAAAAAAAA%252F9cAAAAAAAD%252F1f%252FjAAD%252F9gAAAAAAAP%252BhAAAAAAAAAAAAAAAAAAD%252FtQAAABIAAP%252Fb%252F%252B7%252Fuv%252B7AAD%252FtQAAAAAAAP%252BLAAD%252Frv9u%252F%252BYAAAAAAAAAAAAAAAAAAP9V%252F6H%252FmgAAAA8AAAAA%252F0v%252Fxv%252BG%252F%252Ff%252Fhv%252FAAAD%252FTwAAAAAAAP9%252F%252F3oAAAAAAAD%252FhAAAAAD%252Fj%252F9N%252F3D%252Fw%252F%252FG%252F3f%252FoP%252Bg%252F6b%252Fpf90AAAAAAAAAAD%252F9wAAAAAAAP%252FxAAAAAAAA%252F1cAAAAAAAAAAAAA%252F5H%252Ft%252F%252BxAAAAAAAAAAAAAAAAAAAAAAAA%252F7n%252F4QAAAAD%252F4v%252Fi%252F%252BsAAP%252FJ%252F%252BsAAAAAAAAAAAAAAAD%252F8%252F%252F0AAD%252F7wAAAAAAAAAAAAAAAAAAAAAAAP%252F3AAAAAAAA%252F0QAAAAAAAAAAAAA%252F5L%252Fsv%252BvAAAAAAAAAAAAAP%252F3AAAAAAAA%252F7b%252F2QAAAAD%252Fwf%252Fn%252F%252BIAAP%252FF%252F%252BIAAAAAAAAAAP%252F2AAD%252F8%252F%252F0%252F%252BL%252F6gAAAAAAAAAgAAAAAAAyAAD%252FkgAA%252F7X%252FzQAm%252F4YADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%252F7MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABf%252F4wAAAAAAAP%252FlAAAAAP%252FdAAD%252FigAA%252F9X%252F5P%252FO%252F5v%252F3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%252Fz%252F%252FQAAAAAAAD%252FOf%252F0%252F5z%252FtP%252FQ%252F0v%252F7AAAAAAAAAAA%252F4%252F%252FrP%252BoAAAAAAAAAAAAAP%252FyAAAAAAAA%252F6z%252F1QAAAAD%252FsP%252Fc%252F98AAP%252B7%252F98AAAAAAAAAAP%252FxAAD%252F7%252F%252Fx%252F9b%252F5f%252FxAAAAAAAAAAD%252FzgAAAAD%252FcP%252Ff%252F3%252F%252FogAA%252F3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%252F38AAAAAAAAAAAAAAAAAAP%252FVAAD%252Ftv%252FAAAD%252FrQAAAAAAAP%252FKAAD%252FvP%252FM%252F9gAAAAAAAAAAAAAAAAAAP%252B3AAAAAAAAAAAAAAAA%252F6wAAAAAAAAAAP%252FSAAAAAAAAAAAAAAAA%252F7gAAAAAAAAAAAAAAAAAAP%252B0AAAAAP%252FS%252F7j%252Fuv%252B6%252F9AAAP%252B%252BAAAAAP%252FHAAD%252Fuv%252FF%252F9YAAAAAAAAAAAAAAAoAAP%252ByAAAAAAAAAAAAAAAA%252F6oAAAAAAAAAAP%252FSAAAAAAAAAAAAAAAA%252F7UAAAAAAAAAAAAAAAAAAP%252BzAAAAAP%252FR%252F7b%252Ft%252F%252B4%252F8sAAP%252B7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%252F0UAAAAAAAAAAAAA%252F6L%252Fuf%252B0%252F%252FgAAAAAAAD%252F6gAAAAAAAAAA%252F8X%252F6AAAAAD%252FxwAAAAAAAP%252FWAAAAAAAAAAAAAAAAAAAAAAAA%252F%252B7%252F9QAAAAAAAAAAAAAAAAAAAAD%252FnQAA%252F%252B4AAAAA%252F8UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD%252F4gAAAAD%252FiwAA%252F5n%252FtQAA%252F4YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%252FtAAAAAAAAAAAAAAAAAAAAAAAA%252FyIAAP8C%252FyIAAAAAAAAAAP%252FkAAD%252Fzf%252FUAAD%252FugAA%252F%252BcAAP%252FvAAAAAP%252FXAAD%252FiAAA%252F8X%252F1v%252FS%252F4b%252F3wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%252FlAAAAAAAAAAAAAAAAAAAAAAAA%252F%252BgAAAAA%252F%252BgAAAAAAAAAAP%252FjAAAAAAAA%252F9L%252F6P%252FVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%252F9wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%252FDAAAAAAAAAAAAAAAAAAAAAAAAACIAAP%252F2%252F%252BcAAAAAAAAAAAAA%252F%252BoAAP%252FWAAD%252FzwAAAAD%252F8gAAAAAAAAAAAAAAAAAAAAD%252F0wAAAAAAAAAA%252F8%252F%252F3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%252F9EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%252F6AAAAAAAAAAAAAA%252F9sAAAAA%252F%252FYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%252FfAAAAAAAAAAAAAAAAAAAAAAAA%252F80AAAAA%252F80AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%252B2AAAAAP95AAAAAAAAAAAAAAAAAAAAAP%252FhAAAAAAAAAAAAAAAA%252F9QAAAAAAAAAAAAAAAD%252F2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%252FtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%252BsAAAAAP96AAAAAAAAAAAAAAAAAAAAAP%252B9AAAAAAAAAAAAAAAA%252F6wAAAAAAAAAAAAAAAD%252FsAAAAAAAAAAA%252F%252BQAAAAAAAAAAAAAAAAAAP%252FIAAAAAAAA%252F%252BgAAAAAAAAAAP%252FnAAAAAP%252FXAAAAAP%252BT%252F%252BD%252FdQAA%252F9T%252F6f%252Bg%252F3%252F%252FpQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%252F9oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD%252FPP%252Fy%252F6v%252FxAAA%252F2MAAAAAAAAAAAAA%252F5r%252FtP%252BuAAAAAAAAAAAAAAAAAAAAAAAA%252F8H%252F5wAAAAD%252F2f%252FlAAAAAP%252FRAAAAAAAAAAAAAAAAAAAAAAAAAAD%252F9gAAAAAAAAAAAAD%252F7gAAAAAAAAAAAAAAAAAA%252F6QAAP%252FyAAD%252F6QAA%252F8%252F%252F1P%252FO%252F9wAAAAAAAD%252F0gAAAAD%252F8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%252FwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%252FgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%252F9YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD%252Fu%252F%252Fd%252F9wAAAAAAAAAAAAAAAAAAP%252FHAAAAAAAAAAAAAAAA%252F7AAAAAAAAAAAP%252FQAAAAAAAAAAAAAAAA%252F9gAAAAAAAAAAAAAAAAAAP%252FEAAAAAP%252FN%252F7%252F%252Ft%252F%252B3AAAAAAAAAAAAAAAAAAAAAAAAAAD%252FTP%252F1%252F7P%252FzQAA%252F3oAAAAAAAAAAAAA%252F67%252Fuf%252B0AAAAAAAAAAAAAAAAAAAAAAAA%252F%252BQAAAAAAAD%252F2QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAAAAAAAAAAAAAAAA%252F%252BIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD%252F6gAAAAAAAP%252BpAAAAAP96AAAAAAAAAAAAAAAAAAsAAP%252FP%252F8v%252F1v%252FVAAAAAAAA%252F74AAP8EAAD%252FvwAA%252F5b%252FxAAAAAAAAP%252B9%252F%252B0AAAAAAAD%252FLQAAAAD%252F5v%252FY%252F3D%252F3wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD%252FiQAA%252F6v%252FwwAA%252F4QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%252FoAAAAAAAAAAAAAAAAAAAAAAAA%252F0sAAAAAAAAAAAAAAAAAAP%252FlAAD%252F3v%252FiAAD%252FzwAAAAAAAP%252B1AAAAAP95AAAAAAAAAAAAAAAAAAAAAP%252FlAAAAAAAAAAAAAAAA%252F9UAAP8YAAAAAAAAAAD%252F2wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%252FwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%252BpAAAAAP96AAAAAAAAAAAAAAAAAAsAAP%252FPAAAAAAAAAAAAAAAA%252F74AAP8EAAD%252FvwAAAAD%252FxAAAAAAAAAAA%252F%252B0AAAAAAAAAAAAAAAAAAP%252FYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%252B2AAAAAAAAAAAAAAAAAAAAAAAA%252F6QAAP%252F0%252F9cAAAAA%252F9r%252Fwv%252B%252B%252F%252BQAAP%252ByAAD%252FsgAAAAD%252F7gAAAAAAAAAAAAD%252FvgAAAAD%252FrwAAAAAAAAAA%252F6T%252F2QAAAAAAAAAAAAAAAAAAAAAAAP%252FSAAAAAP%252FSAAD%252FfAAA%252F83%252F3P%252B1%252F4%252F%252FuwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD%252F9wAAAAAAAP%252F1AAAAAAAA%252F0kAAAAAAAAAAAAA%252F53%252FuP%252ByAAAAAAAAAAAAAAAAAAAAAAAA%252F8T%252F5gAAAAD%252FxwAAAAAAAP%252FUAAAAAAAAAAAAAAAAAAAAAAAA%252F%252Bv%252F8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%252BCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%252BDAAD%252F0P9fAAAAAAAAAAAAAAAAAA4AAP%252BXAAAAAAAAAAAAAAAA%252F44AAAAAAAAAAP%252FiAAD%252FkAAAAAAAAAAA%252F68AAAAAAAAAAAAAAAAAAP%252BjAAAAAP%252Fp%252F7X%252F1P%252FS%252F9f%252F0%252F%252ByAAAAAP%252FQAAAAAP%252FMAAD%252FyAAA%252F83%252F0AAA%252F8MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%252FqAAAAAAAAAAAAAAAAAAAAAAAA%252F%252BkAAAAAAAAAAAAAAAAAAP%252FgAAD%252F2%252F%252FcAAD%252F1gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA%252F6AAAAAAAAAAAAAA%252F9L%252F0P%252FPAAAAAAAAAAD%252F6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%252FPAAAAAAAAAAAAAAAAAAAAAAAA%252F6EAAP%252F2%252F%252BsAAAAA%252F9P%252Fuv%252B3%252F%252B4AAP%252FMAAAAAAAAAAD%252F8gAAAAAAAAAAAAD%252FtwAAAAD%252F2gAAAAAAAAAA%252F7b%252F2gAAAAAAAAAAAAAAAAAAAAAAAP%252FWAAAAAAAAAAAAAAAAAAAAAAAA%252F6AAAP%252F4AAAAAAAA%252F9H%252Fu%252F%252B4%252F%252FIAAP%252FVAAAAAAAAAAD%252F9QAAAAAAAAAAAAD%252FuAAAAAD%252F4QAAAAAAAAAA%252F8H%252F3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAD%252F6AAAAAAAAAAAAAAAAAAA%252F6AAAP%252FpAAD%252F6wAA%252F8v%252F0v%252FO%252F9EAAAAAAAD%252FzAAAAAD%252F6wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%252FoAAoAAAAAAAAAAAAAAAAAAAAAAAAAAP%252FQAAAAAAAAAAAAAAAAAAAAAAAA%252F6QAAAAA%252F%252BwAAAAA%252F9v%252Fwv%252B%252F%252F%252FEAAP%252FMAAAAAAAAAAD%252F9AAAAAAAAAAAAAD%252FwgAAAAD%252F2wAAAAAAAAAA%252F7b%252F3gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP%252FsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAaAAMAAwAAAAUABQABAAkACwACAA0ADQAFAA8AFAAGABcAFwAMABoAGgANABwAHgAOACQAPwARAEQARgAtAEgATgAwAFAAXgA3AGMAYwBGAG0AbQBHAG8AcABIAH0AfQBKAIEAmABLAJoAsQBjALMAuAB7ALoAxACBAMoAywCMAM0AzQCOAM8A0QCPANUA1QCSANwA3QCTAN8A3wCVAAEAAwDdAD4AAAA1AAAAAAAAABwANQAyAAAAHQAAACQAJQAkAD0ARAAxAAAAAAAoAAAAAAA8AAAAMAAjACMAAAAAAAAAAAAAAAEAAwAEAAUAAgAIAAkACgAKAAsADAANAAoACgAPABAADwARABIAEwAVABYAFwAYABkABgAhAB8AAAAAAAAAAAAaAB4AIgAAABsAJwApAC4ADgAOAC8AAAAuAC4AHgAeADMAOQA7AD8AMwBAAEEAQgBDAAcAIAAAAAAAAAAAACYAAAAAAAAAAAAAAAAAAAAAAAAAKwAAACUAOgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAAAAAAAADQAAQABAAEAAQABAAEAAgAEAAIAAgACAAIACgAKAAoACgAFAAoADwAPAA8ADwAPAAAADwAVABUAFQAVABkAFAAqABoAGgAaABoAGgAaABsAIgAbABsAGwAbAA4ADgAOAA4AAAAuAB4AHgAeAB4AHgAAAB4AMwAzADMAMwBDAB4AQwAOAAIAGwAAAAAAAAAAAAAAJQAlAAAAOAAAADcAOAA2AAAAAAAAAC0AAAAAAAAAAAAAAAAAJwAOAAAADgABAAMA3gAqAAAAIwAAAAAAAAAOACMAAAAhAA8AAAAWABgAFgApADIAAAAAAAAAGgAAAAAAAAAAAAAAFQAVAAAAAAAAACIAEAABAAIAAwACAAIAAgADAAIAAgAEAAIAAgACAAIAAwACAAMAAgAFAAYABwAIAAkACgALAAwAAAARABMAAAAAAAAADQAAABQAFAAUABkAGwAcABcAFwAcAAAAIAAgABQAIAAUACAAKAArACwALQAuAC8AMAAxAAAAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAAAYACcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAAAAAAAAAAAEAAQABAAEAAQABAAEAAwACAAIAAgACAAIAAgACAAIAAgACAAMAAwADAAMAAwAAAAMABwAHAAcABwALAAIAHAANAA0ADQANAA0ADQANABQAFAAUABQAFAAXABcAFwAXABQAIAAUABQAFAAUABQAAAAUACwALAAsACwAMAAcADAAFwADABQAAAAAAAAAAAAAABgAGAAAACYAAAAlACYAJAAAABYAHwAAAAAAAAAAAAAAAAAAABkAGQAZABkAGQABAAAACgAeACwAAWxhdG4ACAAEAAAAAP%252F%252FAAEAAAABbGlnYQAIAAAAAQAAAAEABAAEAAAAAQAIAAEANgABAAgABQAMABQAHAAiACgA4AADAEkATwDfAAMASQBMAN4AAgBPAN0AAgBMANwAAgBJAAEAAQBJ%2529%2520format%2528%2527truetype%2527%2529%253B%250A%257D%250A%29%3B%0A%40import%20url%28data%3Atext%2Fcss%3Bcharset%3Dutf%2D8%2C%2540font%252Dface%2520%257B%250Afont%252Dfamily%253A%2520%2527Lato%2527%253B%250Afont%252Dstyle%253A%2520normal%253B%250Afont%252Dweight%253A%2520400%253B%250Asrc%253A%2520local%2528%2527Lato%2520Regular%2527%2529%252C%2520local%2528%2527Lato%252DRegular%2527%2529%252C%2520url%2528data%253Afont%252Fttf%253Bbase64%252CAAEAAAARAQAABAAQR1BPU792x2wAAS2AAAASSkdTVUKOOI56AAE%252FzAAAAHBPUy8y2a6qaQAAyigAAABgY21hcIwYkAAAAMqIAAAAtGN2dCAG9xijAADScAAAAC5mcGdtclpyQAAAyzwAAAblZ2FzcAASABgAAS10AAAADGdseWbADxfjAAABHAAAw2BoZWFk%252FJzyIwAAxlwAAAA2aGhlYQ%252B2B3UAAMoEAAAAJGhtdHhyNU6fAADGlAAAA25rZXJuPzs%252FsgAA0qAAAFcYbG9jYazff4oAAMScAAABvm1heHAB1wf5AADEfAAAACBuYW1lHCc4mgABKbgAAAF4cG9zdFbkDTYAASswAAACQXByZXCmB5UXAADSJAAAAEsABAAtAAAD%252BwWZACUANQA5AD0A%252FkAWPTw7Ojk4NzY0MiooJCIfHRMSBgQKBytLsF9QWEBDAAECAAEeAAMCAQIDATIAAQQCAQQwAAAAAgMAAgEAJgAEAAUIBAUBACYACQkGAAAkAAYGCx8ACAgHAAAkAAcHDAcgCRtLsGxQWEBBAAECAAEeAAMCAQIDATIAAQQCAQQwAAYACQAGCQAAJgAAAAIDAAIBACYABAAFCAQFAQAmAAgIBwAAJAAHBw8HIAgbQEoAAQIAAR4AAwIBAgMBMgABBAIBBDAABgAJAAYJAAAmAAAAAgMAAgEAJgAEAAUIBAUBACYACAcHCAAAIwAICAcAACQABwgHAAAhCVlZsDgrEz4DMzIeAhUUDgQPASMnJj4ENTQmIyIOAiMiJxM0NjMyHgIVFA4CIyImASERITchESH6GTlETy4%252FZ0kpHi02MCMEEXoMBBotNzAgSTkpOCgcCxkMYz4wFigdEREdKBYwPv6hA878MjIDY%252FydBHUWJh0RI0BbODdQOysmJRdpdSIzKyguOigzPBIWEhb8%252By9AER4pFxcoHhE%252FBKT6ZzYFLAAAAAIA2v%252FxAdMFmQANACEAfkAOAAAeHBQSAA0ADQcGBQcrS7BfUFhAGwAAAAEAACQEAQEBCx8AAgIDAQAkAAMDEgMgBBtLsGxQWEAZBAEBAAACAQAAACYAAgIDAQAkAAMDFQMgAxtAIgQBAQAAAgEAAAAmAAIDAwIBACMAAgIDAQAkAAMCAwEAIQRZWbA4KwERFA4CByMuAzURAzQ%252BAjMyHgIVFA4CIyIuAgGuAwYJBnkGCQYDKxMhLhoaLiITEyIuGhouIRMFmf3ELVZXWzQ0W1dWLQI8%252BtUaLiIUFCIuGhstIhMTIi0AAAACAJgDmQKABZkACgAVAJtAEgsLAAALFQsVEQ8ACgAKBgQGBytLsF9QWEAbFAwJAQQAAQEeAgEAAAEAACQFAwQDAQELACADG0uw6FBYQCcUDAkBBAABAR4FAwQDAQAAAQAAIwUDBAMBAQABACQCAQABAAEAIQQbQC0UDAkBBAIDAR4EAQEDAAEAACMFAQMAAgADAgEAJgQBAQEAAQAkAAABAAEAIQVZWbA4KwERBw4BIyImLwERIREHDgEjIiYvAREBMxADHB8aHQYQAegQAxwfGh0GEAWZ%252Ft6bICMjIJsBIv7emyAjIyCbASIAAAIANgAABFEFmQA%252BAEIBOUAmAABCQUA%252FAD4APjg2NTMwLyooJyYlIyAeGxoZGBIQDw0KCQMBEQcrS7BfUFhALQ4MAgQQDQMDAQAEAQAAJgkBBwcLHw8LAgUFBgAAJAoIAgYGDh8CAQAADAAgBRtLsGxQWEArCQEHBgc0CggCBg8LAgUEBgUAAiYODAIEEA0DAwEABAEAACYCAQAADwAgBBtLsOhQWEA4CQEHBgc0AgEAAQA1CggCBg8LAgUEBgUAAiYODAIEAQEEAAAjDgwCBAQBAAAkEA0DAwEEAQAAIQYbQGAABwkHNAAJBgk0AAIBAAECADIAAAAzAAgADwsIDwACJgAKAAsFCgsBAiYABgAFBAYFAAAmAA4NAQ4AACMADBABDQMMDQAAJgAEAAMBBAMBACYADg4BAAAkAAEOAQAAIQxZWVmwOCsBAyMiJjU0NjcTIwMOASsBEyMiJjU0Nj8BMxMjNz4BOwETPgE7AQMzEzMyFhUUBwMzBw4BKwEDMzIWFRQGDwElMxMjAxZUURcgAQFH90cILR1PVZIXGgEBCMxB6A0FJCeeSAYrHlBU91RPGSEBSdQNBSUmikGzGBoBAQn9nPdB9wGn%252FlkiGwQHBQFa%252Fp0lHwGnFxwFDAY5AUZKHRwBZh4i%252FloBph4YCAX%252BnUsdG%252F66Fx0FCwY5gwFGAAAAAAMAav8SBCQGZwA4AEMATgFVQA44NjMyJCIcGhcWCAYGBytLsAlQWEBIGAEBAkooIB0EAwFJPikNBAADPwwDAwQANAACBQQFHgADAQABAwAyAAAEAQAEMAACAgQBACQABAQSHwAFBQEBACQAAQERBSAHG0uwX1BYQEgYAQECSiggHQQDAUk%252BKQ0EAAM%252FDAMDBAA0AAIFBAUeAAMBAAEDADIAAAQBAAQwAAICBAEAJAAEBBUfAAUFAQEAJAABAREFIAcbS7BsUFhARRgBAQJKKCAdBAMBST4pDQQAAz8MAwMEADQAAgUEBR4AAwEAAQMAMgAABAEABDAAAQAFAQUBACUAAgIEAQAkAAQEFQQgBhtATxgBAQJKKCAdBAMBST4pDQQAAz8MAwMEADQAAgUEBR4AAwEAAQMAMgAABAEABDAAAQMFAQEAIwACAAQFAgQBACYAAQEFAQAkAAUBBQEAIQdZWVmwOCsFLgEnNz4BMzIeAhcTLgM1ND4CPwE%252BATsBBx4BFwcGIyIuAicDHgMVFA4CDwEOASsBATQuAicDPgMBFB4CFxMOAwHyecdINQcaDhMwRmFEJUaHa0E5baBoCgIaFkIOaZg8KxQaDik6TDEhSIxwRTxzp2sMAhsVQgGYJUBWMSJBZUUj%252FdUiPFAvHkFfPR4MC2FLUgsOJjEuCAITFTVVgWFJi2xFBJATHsYNUjpCHhkhIQf%252BHBY0UntcWp54SwawEx0ChTJINCYQ%252Fg4GLUZdAtAwRzYoEAHDBig8SwAAAAAFAEj%252F7wXbBacAEwAnADEARQBZAVxAFlZUTEpCQDg2MS8sKiQiGhgQDgYECgcrS7AcUFhAMAADAAAHAwABACYABwAICQcIAQAmAAICAQEAJAQBAQERHwAJCQUBACQGAQUFDAUgBhtLsCJQWEA0AAMAAAcDAAEAJgAHAAgJBwgBACYAAgIBAQAkBAEBAREfAAUFDB8ACQkGAQAkAAYGEgYgBxtLsF9QWEA4AAMAAAcDAAEAJgAHAAgJBwgBACYABAQLHwACAgEBACQAAQERHwAFBQwfAAkJBgEAJAAGBhIGIAgbS7BsUFhAOQAEAQIBBAIyAAEAAgMBAgEAJgADAAAHAwABACYABwAICQcIAQAmAAUFDx8ACQkGAQAkAAYGFQYgBxtARQAEAQIBBAIyAAUJBgkFBjIAAQACAwECAQAmAAMAAAcDAAEAJgAHAAgJBwgBACYACQUGCQEAIwAJCQYBACQABgkGAQAhCFlZWVmwOCsBFA4CIyIuAjU0PgIzMh4CBzQuAiMiDgIVFB4CMzI%252BAgE%252BATsBAQ4BKwEBFA4CIyIuAjU0PgIzMh4CBzQuAiMiDgIVFB4CMzI%252BAgLDNFd0P0RzVjAwVnNEQ3VVMYscMUElJUEwGxswQSUlQTEcAoANHRiA%252B%252BkKHBOEBTU0V3M%252FRHNWMDBWc0RDdFYwihwxQSUlQTAbGzBBJSVBMRwEP1SFWzAwW4VUVoZcMDBchlZCXDsaGjtcQkFbORkZOVsBdxET%252BoQNEAFSVIRbMDBbhFRWh1wwMFyHVkJdOhoaOl1CQVo5GRk5WgACAFL%252F8AV4BakAPwBLAUBAFAEARkQvLSgmIiARDwkHAD8BPwgHK0uwHlBYQEMFAQECOAEDAUlIKyUbBQYDAx4AAQIDAgEDMgACAgABACQHAQAAER8AAwMEAQAkBQEEBAwfAAYGBAEAJAUBBAQMBCAIG0uwX1BYQEEFAQECOAEDAUlIKyUbBQYDAx4AAQIDAgEDMgACAgABACQHAQAAER8AAwMEAQAkAAQEDB8ABgYFAQAkAAUFEgUgCBtLsGxQWEA%252FBQEBAjgBAwFJSCslGwUGAwMeAAECAwIBAzIHAQAAAgEAAgEAJgADAwQBACQABAQPHwAGBgUBACQABQUVBSAHG0BGBQEBAjgBAwFJSCslGwUGAwMeAAECAwIBAzIHAQAAAgEAAgEAJgAGBAUGAQAjAAMABAUDBAEAJgAGBgUBACQABQYFAQAhB1lZWbA4KwEyHgIXBwYjIiYnLgMjIg4CFRQeAhcBPgE3PgE7AQ4BBwEjIiYvAQ4BIyIuAjU0PgI3LgE1ND4CARQeAjMyNjcBDgEClE%252BCXzcEbwUEDRcFBx8xRS4yUDkfESI2JgGcJi0IAhQSbgJGQgEsrB0kFpBe9ZNQmnlKL1NyRD06NWSP%252FswwTmQ0cLJE%252FllqawWpM1RvPBYBDhIaOC4eIDlNLSNAQUUm%252Fl1Dk0oTFnPeYf7QDhaRW2o2Z5RdRn1qVB5Nkk5JgF83%252B%252BNBY0QjUkQBqzmfAAAAAAEAmAOZATMFmQAKAFFACgAAAAoACgYEAwcrS7BfUFhAFgkBAgABAR4AAAABAAAkAgEBAQsAIAMbQCAJAQIAAQEeAgEBAAABAAAjAgEBAQABACQAAAEAAQAhBFmwOCsBEQcOASMiJi8BEQEzEAMcHxodBhAFmf7emyAjIyCbASIAAQCG%252FtsCAQYPABwAB0AEFAoBCysBFBIXHgEVFAYPAS4DNTQ%252BAjcXHgEVFAcGAgEhbmgGBA4LT0tpQR4eQWlLTwsOCmltAnXW%252Fm23CxAIDhIHMHPi5Od6eejj4nQxBxIODxO2%252FmwAAAABAEr%252B2wHFBg8AHAAHQAQJEwELKwE0AicmNTQ2PwEeAxUUDgIHJy4BNTQ2NzYSASptaQoOC09LaUEeHkFpS08LDgQGaG4CddYBlLYTDw4SBzF04uPoeXrn5OJzMAcSDggQC7cBkwAAAAEAYANfArwF4gAwAGhACgAAADAAMBgXAwcrS7AZUFhAIi0pKCQgHxsTEA8LCAcEDgEAAR4CAQEBAAAAJAAAAA0BIAMbQCstKSgkIB8bExAPCwgHBA4BAAEeAAABAQAAACMAAAABAAAkAgEBAAEAACEEWbA4KwE1NDY3Bg8BJzc2Ny4BLwE3FxYXLgE9ATMVFAc%252BAT8BFwcOAQceAR8BBycuAScWHQEBYgUHFCGsLKwkJRQjEq0srSMWCQdYDgsbEawsrBEhEhIhEa0srRIcCxADX8UTIhAZFGNLZBUDAgsMZUtkFCASJRTGxSkfDxYLY0tkCwwCAgsLZUtkCxYQISfGAAAAAQBkAK4EIgSOAAsAdUASAAAACwALCgkIBwYFBAMCAQcHK0uw6FBYQCUGAQUAAgUAACMEAQADAQECAAEAACYGAQUFAgAAJAACBQIAACEEG0AtBgEFAAIFAAAjAAQAAwEEAwAAJgAAAAECAAEAACYGAQUFAgAAJAACBQIAACEFWbA4KwERIRUhESMRITUhEQKLAZf%252BaZL%252BawGVBI7%252BVYf%252BUgGuhwGrAAAAAQBe%252FvEBUADsAB4AX0AGGxkGBAIHK0uwX1BYQBIPAQEbAAAAAQEAJAABAQwBIAMbS7BsUFhAEg8BARsAAAABAQAkAAEBDwEgAxtAGw8BARsAAAEBAAEAIwAAAAEBACQAAQABAQAhBFlZsDgrNzQ%252BAjMyHgIVFA4CBycmNTQ3PgM3IyIuAl4RHywaHi8fEBowRy0eDQ4KHyAbBg0aKh8RexcpHxIWJzMeLWFfWiYdDBANDgslMDohEiEtAAABAGQCDAJSAqMAAwAlQAYDAgEAAgcrQBcAAAEBAAAAIwAAAAEAACQAAQABAAAhA7A4KxMhFSFkAe7%252BEgKjlwAAAQBY%252F%252FEBUQDsABMAU0AGEA4GBAIHK0uwX1BYQA4AAAABAQAkAAEBEgEgAhtLsGxQWEAOAAAAAQEAJAABARUBIAIbQBcAAAEBAAEAIwAAAAEBACQAAQABAQAhA1lZsDgrNzQ%252BAjMyHgIVFA4CIyIuAlgTIS4aGi4iExMiLhoaLiETbhouIhQUIi4aGy0iExMiLQAAAAH%252F9P%252BmAvYFwQAJAC1ABgkHBAICBytLsI1QWEAMAAABADUAAQENASACG0AKAAEAATQAAAArAlmwOCsXDgErAQE%252BATsBoQ43HUsCWQ0wIUsVIyIF2SAiAAACADz%252F8QRMBakAEwAnAHdACiQiGhgQDgYEBAcrS7BfUFhAGgACAgEBACQAAQERHwADAwABACQAAAASACAEG0uwbFBYQBgAAQACAwECAQAmAAMDAAEAJAAAABUAIAMbQCEAAQACAwECAQAmAAMAAAMBACMAAwMAAQAkAAADAAEAIQRZWbA4KwEUAg4BIyIuAQI1NBI%252BATMyHgESBzQuAiMiDgIVFB4CMzI%252BAgRMUYy%252FbW69jFBQjL1ubb%252BMUbk3XXpCQnpcNzdcekJCel03Asy8%252Fu20WFi0ARO8vAEUtVhYtf7svKTfiDs7iN%252BkpN6IOzuI3gAAAQDKAAAEHwWcABIAy0AMEhEQDw4NCQcBAAUHK0uwX1BYQCMMBAIBAgEeAAECAAIBADIAAgILHwMBAAAEAAIkAAQEDAQgBRtLsGxQWEAgDAQCAQIBHgACAQI0AAEAATQDAQAABAACJAAEBA8EIAUbS7DoUFhAKgwEAgECAR4AAgECNAABAAE0AwEABAQAAAAjAwEAAAQAAiQABAAEAAIhBhtALwwEAgECAR4AAgECNAABAAE0AAMABAADKgAAAwQAAAAjAAAABAACJAAEAAQAAiEHWVlZsDgrJSERNDcFDgEjIiYvAQEzESEVIQEfATQD%252FwAKFAkPGAY4AaqRARr9AIgD0Swt2wgHDQlNAXH67IgAAAAAAQBoAAAEJAWpADMAtkAQAQAsKiQiFBMQDQAzATMGBytLsF9QWEAtLwEEAwsBAgECHgAEAwEDBAEyAAMDAAEAJAUBAAARHwABAQIAACQAAgIMAiAGG0uwbFBYQCsvAQQDCwECAQIeAAQDAQMEATIFAQAAAwQAAwEAJgABAQIAACQAAgIPAiAFG0A0LwEEAwsBAgECHgAEAwEDBAEyBQEAAAMEAAMBACYAAQICAQEAIwABAQIAACQAAgECAAAhBllZsDgrATIeAhUUDgIHAT4BMyEyFh0BITU0NjcBPgM1NC4CIyIOAgcOASMiJi8BPgMCWVuec0IwUms8%252FocoUiYB4B0i%252FEQPEQHLOV5DJChGXjY2XEcxCgggGgULB10OUHufBak2Z5ReUIh9dT3%252BfgsNIhtsPRMoEQHNOmtsbz8%252FXz4fIDlOLx0aAQEQYpdmNQAAAQBs%252F%252FAELgWpAEoA%252FkAWAQBDQTs5MTAvLiYkGxkTEQBKAUoJBytLsF9QWEBDRgEHBgoBBAUXAQMCAx4ABwYFBgcFMgACBAMEAgMyAAUABAIFBAEAJgAGBgABACQIAQAAER8AAwMBAQAkAAEBEgEgCBtLsGxQWEBBRgEHBgoBBAUXAQMCAx4ABwYFBgcFMgACBAMEAgMyCAEAAAYHAAYBACYABQAEAgUEAQAmAAMDAQEAJAABARUBIAcbQEpGAQcGCgEEBRcBAwIDHgAHBgUGBwUyAAIEAwQCAzIIAQAABgcABgEAJgAFAAQCBQQBACYAAwEBAwEAIwADAwEBACQAAQMBAQAhCFlZsDgrATIeAhUUDgIHHgEVFA4CIyIuAic3NjMyFhceARceAzMyPgI1NC4CIzU%252BAzU0LgIjIg4CBw4BIyImLwE%252BAwJsW5pvPiNBXDmMjUuCrWNyonBIGUwVFRQfCAIEAg4oRGVLS3FLJh9Rj3BbgVIlJ0RdNjZcRzAMCCAZBQsHXQ5Qe58FqTRgiFNEa1E4ESWug2Oebzs5ZIlQIAkREgQJBR1JQCwxTmAvOmBGKIEBJkJcOD5cPB4gOU8uHRoBARBil2Y1AAIAKAAABGAFmQAQABYAyUAOFhUQDwsJCAcGBAEABgcrS7BfUFhAHhQBAAQBHgUBAAMBAQIAAQEAJgAEBAsfAAICDAIgBBtLsGxQWEAgFAEABAEeBQEAAwEBAgABAQAmAAQEAgAAJAACAg8CIAQbS7DoUFhAKRQBAAQBHgAEAAIEAAAjBQEAAwEBAgABAQAmAAQEAgAAJAACBAIAACEFG0AxFAEABAEeAAQAAgQAACMABQADAQUDAQAmAAAAAQIAAQEAJgAEBAIAACQAAgQCAAAhBllZWbA4KwEzFRQGKwERIxEhIiYvAQEzAzQ2NwEhA4fZExSynf2FFB0EEgK5pp0DBf33AgECBWYQFv6HAXkXEVsDnf67Gjwg%252FTsAAQBs%252F%252FAD%252FgWZAC4A4EAQLi0pJx8dGhgSEAgGBAIHBytLsF9QWEA7BQEFASwrAgMFFgECBAMeAAMFBAUDBDIAAQAFAwEFAQAmAAAABgAAJAAGBgsfAAQEAgEAJAACAhICIAcbS7BsUFhAOQUBBQEsKwIDBRYBAgQDHgADBQQFAwQyAAYAAAEGAAEAJgABAAUDAQUBACYABAQCAQAkAAICFQIgBhtAQgUBBQEsKwIDBRYBAgQDHgADBQQFAwQyAAYAAAEGAAEAJgABAAUDAQUBACYABAICBAEAIwAEBAIBACQAAgQCAQAhB1lZsDgrARQGIyEDNjMyHgIVFA4CIyIuAic3NjMyHgIzMj4CNTQuAiMiBgcnEyED0jA5%252Fj5CcF9wq3Q7UIu8bT90ZFYhNhIeEzNIYUNLeFUuJ092TzZ0PnB0AqcFSyYx%252FogYQnSeXXK4g0YZKjYeTBofJh8wWXxNQ2xMKhIUIQKeAAAAAAIAbP%252FwBDIFmQAaAC4An0AQAQArKSEfFxULCQAaARoGBytLsF9QWEAkGAEEAAEeBQEAAAQDAAQBACYAAgILHwADAwEBACQAAQESASAFG0uwbFBYQCQYAQQAAR4AAgACNAUBAAAEAwAEAQAmAAMDAQEAJAABARUBIAUbQC0YAQQAAR4AAgACNAUBAAAEAwAEAQAmAAMBAQMBACMAAwMBAQAkAAEDAQEAIQZZWbA4KwEyHgIVFA4CIyIuAjU0NjcBPgE7AQE%252BAQEUHgIzMj4CNTQuAiMiDgICilaadERIgbZtbK98Q1RbAWsOMiCe%252Fg8zfP7WKE1vR0h0Uy0sUHBDSHRRKwNuOW2fZmOqfkhFf7VwXtR6AekSGf2LIyf%252BTEVyUi0uUnBCRnFPKjFTbQAAAAABAG4AAAQ8BZkAEgBqQAwAAAASABIPDQkHBAcrS7BfUFhAFAABAQIAACQDAQICCx8AAAAMACADG0uwbFBYQBIDAQIAAQACAQEAJgAAAA8AIAIbQB4AAAEANQMBAgEBAgAAIwMBAgIBAQAkAAECAQEAIQRZWbA4KwEVFAYHAQ4BKwEBPgE3ISImPQEEPA8I%252Fa8NLid%252FAloNGxH9FBEbBZlQIiwP%252B1MaJQSeGSoTGxF5AAMAYP%252FwBCYFqQAfADMARwDEQBo1NCEgAQA%252FPTRHNUcrKSAzITMRDwAfAR8JBytLsF9QWEAuGAgCAwQBHggBBAADAgQDAQAmAAUFAQEAJAABAREfBwECAgABACQGAQAAEgAgBhtLsGxQWEAsGAgCAwQBHgABAAUEAQUBACYIAQQAAwIEAwEAJgcBAgIAAQAkBgEAABUAIAUbQDYYCAIDBAEeAAEABQQBBQEAJggBBAADAgQDAQAmBwECAAACAQAjBwECAgABACQGAQACAAEAIQZZWbA4KwUiLgI1NDY3LgE1ND4CMzIeAhUUBgceARUUDgInMj4CNTQuAiMiDgIVFB4CEzI%252BAjU0LgIjIg4CFRQeAgJDa7KARpCGcXM%252Bcp9iYaByPnRwhpBHf7JrRm9NKTFTbDs7bFMxKU1vRkZjPhwhQWFAQGFBIRw%252BYxA5apdeirMmKqd0T4pmOjpmik90pyoms4pel2o5jidHYzxKaUIfH0JpSjxjRycCsCtHXDEyWEImJkJYMjFcRysAAAIAlAAABDYFqQAfADMAnUAQAQAwLiYkGRcLCQAfAR8GBytLsF9QWEAkHQEABAEeAAQFAQACBAABACYAAwMBAQAkAAEBER8AAgIMAiAFG0uwbFBYQCIdAQAEAR4AAQADBAEDAQAmAAQFAQACBAABACYAAgIPAiAEG0AtHQEABAEeAAIAAjUAAQADBAEDAQAmAAQAAAQBACMABAQAAQAkBQEABAABACEGWVmwOCsBIi4CNTQ%252BAjMyHgIVFA4CBwEOASsBAT4BNw4BATQuAiMiDgIVFB4CMzI%252BAgIlUZFuQUZ%252BrmhnqHhBFyw9J%252F6jDTAfpAG0FiYRN4oBGStMaT9CbU0qJ0lpQUhvTCgCTDZpmWNepHpGRHqqZz5vamk4%252FggTFwI7HTQaLC4Bo0NtTCkrTGo%252FRGtKJi9OZgAAAAACAID%252F8QF5A9oAEwAnAJhACiQiGhgQDgYEBAcrS7AkUFhAGgADAwIBACQAAgIOHwAAAAEBACQAAQESASAEG0uwX1BYQBgAAgADAAIDAQAmAAAAAQEAJAABARIBIAMbS7BsUFhAGAACAAMAAgMBACYAAAABAQAkAAEBFQEgAxtAIQACAAMAAgMBACYAAAEBAAEAIwAAAAEBACQAAQABAQAhBFlZWbA4Kzc0PgIzMh4CFRQOAiMiLgIRND4CMzIeAhUUDgIjIi4CgBMhLhoaLiITEyIuGhouIRMTIS4aGi4iExMiLhoaLiETbhouIhQUIi4aGy0iExMiLQMJGi4iFBQiLhobLSITEyItAAAAAgCA%252FvEBeQPaAB4AMgCoQAovLSUjGxkGBAQHK0uwJFBYQB4PAQEbAAMDAgEAJAACAg4fAAAAAQEAJAABAQwBIAUbS7BfUFhAHA8BARsAAgADAAIDAQAmAAAAAQEAJAABAQwBIAQbS7BsUFhAHA8BARsAAgADAAIDAQAmAAAAAQEAJAABAQ8BIAQbQCUPAQEbAAIAAwACAwEAJgAAAQEAAQAjAAAAAQEAJAABAAEBACEFWVlZsDgrNzQ%252BAjMyHgIVFA4CBycmNTQ3PgM3IyIuAgM0PgIzMh4CFRQOAiMiLgKGER8sGh4vHxAaMEctHg0OCh8gGwYNGiofEQYTIS4aGi4iExMiLhoaLiETexcpHxIWJzMeLWFfWiYdDBANDgslMDohEiEtAvwaLiIUFCIuGhstIhMTIi0AAQCUAOoDmgRXABIAB0AEAREBCysTARUUBgcFDgEHHgEXBR4BHQEBlAMGEBT%252BPxQtGRktFAHBFBD8%252BgLGAZF%252FERkK5AsPBgUQCuMKGhCAAZIAAAAAAgCWAbcD8QONAAMABwAzQAoHBgUEAwIBAAQHK0AhAAIAAwACAwAAJgAAAQEAAAAjAAAAAQAAJAABAAEAACEEsDgrEyEVIREhFSGWA1v8pQNb%252FKUCPocB1ocAAAABAO4A6gPzBFcAEgAHQAQQAAELKzc1NDY3JT4BNy4BJyUuAT0BARXuEBQBwRQrGRkrFP4%252FFBADBeqAEBoK4woQBQYPC%252BQKGRF%252F%252Fm9KAAAAAAIAIv%252FxAvgFqQAoADwAxkAOOTcvLSclIiATEgYEBgcrS7BfUFhAMwABAgAUAQEDAh4AAwIBAgMBMgABBAIBBDAAAgIAAQAkAAAAER8ABAQFAQAkAAUFEgUgBxtLsGxQWEAxAAECABQBAQMCHgADAgECAwEyAAEEAgEEMAAAAAIDAAIBACYABAQFAQAkAAUFFQUgBhtAOgABAgAUAQEDAh4AAwIBAgMBMgABBAIBBDAAAAACAwACAQAmAAQFBQQBACMABAQFAQAkAAUEBQEAIQdZWbA4KxM%252BAzMyHgIVFA4EDwEjJzU0PgQ1NC4CIyIOAiMiJxM0PgIzMh4CFRQOAiMiLgIiH0tZZzxPh2I4LUVSRzMEEnoMLUVPRS0iOk8tPVc8JQwZDpUTIS4aGi4iExMiLhoaLiETBRkdNCgXLlR4S0xuUz02NiGZpgsqQTk5RVg8K0YxGh4kHhf7oBouIhQUIi4aGy0iExMiLQACAFb%252FEQYcBU8AUQBhATlAIFNSAQBbWVJhU2FHRTs5NTMwLiYkHBoRDwcFAFEBUQ0HK0uwQ1BYQFATAQoCWAMCAwo3AQUGAx4ABgAFAAYFMgAIAAQCCAQBACYAAgAKAwIKAQAmDAkCAwELAgAGAwABACYABQcHBQEAIwAFBQcBACQABwUHAQAhCBtLsMdQWEBXEwEKAlgDAgkKNwEFBgMeAAYABQAGBTIACAAEAggEAQAmAAIACgkCCgEAJgwBCQMACQEAIwADAQsCAAYDAAEAJgAFBwcFAQAjAAUFBwEAJAAHBQcBACEJG0BYEwEKAlgDAgkKNwEFBgMeAAYABQAGBTIACAAEAggEAQAmAAIACgkCCgEAJgwBCQABAAkBAQAmAAMLAQAGAwABACYABQcHBQEAIwAFBQcBACQABwUHAQAhCVlZsDgrJSImJw4BIyIuAjU0PgIzMhYXAwYVFB4CMzI%252BAjU0LgIjIg4CFRQSHgEzMjY3NjMyHwEGBCMiJCYCNTQ%252BBDMyHgQVFA4CJTI%252BAjcTJiMiDgIVFBYEj05iDTqITjxYOx1BgL99Q2UtXRMSHykXMVhDJ1mb03qG6q5ka7n5j5jpVQ8MFQoZa%252F7vra3%252B1tt9N2SMrMZsXLCdhF81PWuR%252FgIfPzsxEUwnLkt9WjNCuktOUUYpSWQ6Va2LWBUU%252FpdLMSQvGwo4Zo9XitCLRWa09pGq%252Fv%252BuWEIzCRhCSFJuzwEsvm3Kr5FnOShOc5W3a2y3hkx4FDJWQQEnCT9mhEVIVwAAAAIACgAABUkFmQANABUAv0AMDw4NDAsJBgUCAAUHK0uwX1BYQB0SAQQDAR4ABAABAAQBAAImAAMDCx8CAQAADAAgBBtLsGxQWEAdEgEEAwEeAAMEAzQABAABAAQBAAImAgEAAA8AIAQbS7DoUFhAKBIBBAMBHgADBAM0AgEAAQA1AAQBAQQAACMABAQBAAIkAAEEAQACIQYbQC4SAQQDAR4AAwQDNAACAQABAgAyAAAAMwAEAQEEAAAjAAQEAQACJAABBAEAAiEHWVlZsDgrISMiJicDIQMOASsBATMBIQMmJw4BBwVJlhogCIb9fYYHIhmWAj3F%252FpICF%252BEWFQsVChoUAVr%252BphIcBZn8ewJHNlEpRRoAAAMArgAABKAFmQAUAB8AKgC5QBYVFQAAKigiIBUfFR4YFgAUABMDAQgHK0uwX1BYQCwMAQMEAR4ABAcBAwIEAwEAJgAFBQABACQAAAALHwACAgEBACQGAQEBDAEgBhtLsGxQWEAqDAEDBAEeAAAABQQABQEAJgAEBwEDAgQDAQAmAAICAQEAJAYBAQEPASAFG0AzDAEDBAEeAAAABQQABQEAJgAEBwEDAgQDAQAmAAIBAQIBACMAAgIBAQAkBgEBAgEBACEGWVmwOCszESEyHgIVFA4CBx4BFRQOAiMBESEyPgI1NCYjJSEyPgI1NCYjIa4ByYS%252FezshQ2VEnaBDgbt4%252FscBNlN3TSSdn%252F7LAQBSeE8mmKD%252B%252BQWZNGCLVzViVEIVH6SGW5ZsOwKN%252Fg0mRV85b4GKJEBbNn52AAABAFr%252F8AUJBakALgDNQBIBACknHx0YFhEPBwUALgEuBwcrS7BfUFhANBMBAwQDAQUAAh4AAwQABAMAMgYBAAUEAAUwAAQEAgEAJAACAhEfAAUFAQEAJAABARIBIAcbS7BsUFhAMhMBAwQDAQUAAh4AAwQABAMAMgYBAAUEAAUwAAIABAMCBAEAJgAFBQEBACQAAQEVASAGG0A7EwEDBAMBBQACHgADBAAEAwAyBgEABQQABTAAAgAEAwIEAQAmAAUBAQUBACMABQUBAQAkAAEFAQEAIQdZWbA4KwEyHwEOASMiLgECNTQSNiQzMhYXBw4BIyIuBCMiDgIVFB4CMzI%252BAjc2BKAQDUxY%252B7Gb%252FLJiab4BCaCe5Vk%252FBxIRDR0oNkpiQHO%252Fik1NhbZpQGZXSyYRASgNU2Zya8EBDqKiAQ7Ca2JUWQoNExwgHBNPktKChtKRTA8gMSIPAAIArgAABYgFmQAMABkAd0AKFhQTEQkHBgQEBytLsF9QWEAaAAICAQEAJAABAQsfAAMDAAEAJAAAAAwAIAQbS7BsUFhAGAABAAIDAQIBACYAAwMAAQAkAAAADwAgAxtAIQABAAIDAQIBACYAAwAAAwEAIwADAwABACQAAAMAAQAhBFlZsDgrARQCBgQjIREhMgQWEgc0LgIjIREhMj4CBYhmuv78nv3oAhieAQS6ZsdIhLxz%252FqsBVXO8hEgCzKH%252B%252BLxnBZlnvf74oYTQkEz7oUyP0AAAAQCuAAAEIQWZAAsAoEASAAAACwALCgkIBwYFBAMCAQcHK0uwX1BYQCUAAQACAwECAAAmAAAABQAAJAYBBQULHwADAwQAACQABAQMBCAFG0uwbFBYQCMGAQUAAAEFAAAAJgABAAIDAQIAACYAAwMEAAAkAAQEDwQgBBtALAYBBQAAAQUAAAAmAAEAAgMBAgAAJgADBAQDAAAjAAMDBAAAJAAEAwQAACEFWVmwOCsBFSERIRUhESEVIREEIf1QAi390wKw%252FI0FmZ7%252BJJj%252BF54FmQAAAAABAK4AAAQhBZkACQCLQBAAAAAJAAkIBwYFBAMCAQYHK0uwX1BYQB4AAQACAwECAAAmAAAABAAAJAUBBAQLHwADAwwDIAQbS7BsUFhAHAUBBAAAAQQAAAAmAAEAAgMBAgAAJgADAw8DIAMbQCcAAwIDNQUBBAAAAQQAAAAmAAECAgEAACMAAQECAAAkAAIBAgAAIQVZWbA4KwEVIREhFSERIxEEIf1QAkz9tMMFmZ7%252BC579mAWZAAAAAQBa%252F%252FAFQAWpADQA5UAUAQAsKiUjHRsTEQwLCAYANAE0CAcrS7BfUFhAOyEBBQYFAQABDQEDAAMeAAUGAgYFAjIAAgABAAIBAQAmAAYGBAEAJAAEBBEfBwEAAAMBACQAAwMSAyAHG0uwbFBYQDkhAQUGBQEAAQ0BAwADHgAFBgIGBQIyAAQABgUEBgEAJgACAAEAAgEBACYHAQAAAwEAJAADAxUDIAYbQEMhAQUGBQEAAQ0BAwADHgAFBgIGBQIyAAQABgUEBgEAJgACAAEAAgEBACYHAQADAwABACMHAQAAAwEAJAADAAMBACEHWVmwOCslMj4CNxEjIiY9ASERDgMjIiQmAjU0EjYkMzIeAhcHBiMiJy4DIyIOAhUUHgIDLTphVkwm3hMXAbg2dYWYWZz%252B%252FLxpZ78BD6hVkn1qLjcRGxATGT5ZeVN5xIpKTYzAjQsWHxQBPBYQbv3aJzonE2vBAQ6ipAEOwWoZL0MqWBsLDiglGk%252BT0YKI1ZROAAAAAQCuAAAFOAWZAAsAskAOCwoJCAcGBQQDAgEABgcrS7BfUFhAGAAEAAEABAEAACYFAQMDCx8CAQAADAAgAxtLsGxQWEAaAAQAAQAEAQAAJgUBAwMAAAAkAgEAAA8AIAMbS7DoUFhAJAUBAwQAAwAAIwAEAAEABAEAACYFAQMDAAAAJAIBAAMAAAAhBBtAKwAFBAAFAAAjAAQAAQIEAQAAJgADAAIAAwIAACYABQUAAAAkAAAFAAAAIQVZWVmwOCshIxEhESMRMxEhETMFOMP8%252FMPDAwTDAoz9dAWZ%252FYECfwABANIAAAGUBZkAAwBRQAYDAgEAAgcrS7BfUFhADAABAQsfAAAADAAgAhtLsGxQWEAOAAEBAAAAJAAAAA8AIAIbQBcAAQAAAQAAIwABAQAAACQAAAEAAAAhA1lZsDgrISMRMwGUwsIFmQAAAAABADz%252F8ALJBZkAFwCtQAoXFhEPDgwGBAQHK0uwGlBYQBoHAQABAR4AAwMLHwIBAQEAAQAkAAAAEgAgBBtLsF9QWEAhBwEAAgEeAAEDAgMBAjIAAwMLHwACAgABACQAAAASACAFG0uwbFBYQB4HAQACAR4AAwEDNAABAgE0AAICAAEAJAAAABUAIAUbQCcHAQACAR4AAwEDNAABAgE0AAIAAAIBACMAAgIAAQAkAAACAAEAIQZZWVmwOCsBFA4CIyInPgE3PgEzMhYzMj4CNREzAsk7c6htYWkCBgMCFRUSPDJCZ0clwQHveL6DRhwdORwRFRIoVINaA64AAAABAMIAAAU6BZkAIgDKQA4iISAfHhwTEQkHAgAGBytLsF9QWEAeDQEDAAEeAAAAAwIAAwEAJgUBAQELHwQBAgIMAiAEG0uwbFBYQCANAQMAAR4AAAADAgADAQAmBQEBAQIBACQEAQICDwIgBBtLsOhQWEAqDQEDAAEeBQEBAAIBAQAjAAAAAwIAAwEAJgUBAQECAQAkBAECAQIBACEFG0AxDQEDAAEeAAEFAgEBACMAAAADBAADAQAmAAUABAIFBAAAJgABAQIBACQAAgECAQAhBllZWbA4KwEzMjY3AT4BOwEBDgEHHgEXASMiLgInAS4DKwERIxEzAYNJJi0UAd0WKSCl%252Fd4VJRUcKhcCOqgTGhMQCP4RCxMZIRhYwcEDJRMXAhwZFf2XFyAKCSQb%252FVkGChAJAjkMEQwF%252FXAFmQAAAAEArgAAA9wFmQAFAGRACAUEAwIBAAMHK0uwX1BYQBMAAgILHwAAAAEAAiQAAQEMASADG0uwbFBYQBMAAgACNAAAAAEAAiQAAQEPASADG0AcAAIAAjQAAAEBAAAAIwAAAAEAAiQAAQABAAIhBFlZsDgrJSEVIREzAXACbPzSwqOjBZkAAAEArgAABoEFmQAjAMBADCAeHRwWEw0MCwkFBytLsF9QWEAcAwECAAEeAAIAAQACATIEAQAACx8DAQEBDAEgBBtLsGxQWEAeAwECAAEeAAIAAQACATIEAQAAAQAAJAMBAQEPASAEG0uw6FBYQCgDAQIAAR4AAgABAAIBMgQBAAIBAAEAIwQBAAABAAAkAwEBAAEAACEFG0AvAwECBAEeAAIEAwQCAzIAAAQBAAEAIwAEAAMBBAMAACYAAAABAAAkAAEAAQAAIQZZWVmwOCsBHgEXPgE3AT4BOwERIxE0NjcBBisBIicBHgEVESMRMzIWFwEDbw4VCgoWDgHlDRwaj6oCAv4VGS0cLRn%252BCgMDqo8aHA0B7wIGGDUbHDMaA3EXCvpnBB0VMBn8gC0tA4MaMhX74wWZChf8jgAAAAABAK4AAAU4BZkAFgCSQAwWFRQTDAoJCAEABQcrS7BfUFhADwQBAgAACx8DAQICDAIgAhtLsGxQWEARBAECAAACAQAkAwECAg8CIAIbS7DoUFhAHAQBAgACAgAAACMEAQIAAAIBACQDAQIAAgEAIQMbQCcAAAEEACgAAQQCAQAAIwAEAAMCBAMAAiYAAQECAQAkAAIBAgEAIQVZWVmwOCsBMhYXAS4BNREzESMiJicBHgEVESMRMwESGhkQAz4DAqpiFx8P%252FMMCAqpkBZkNFPvIGjEXA%252Ff6ZxATBDcZMBT8AwWZAAACAFz%252F8QXhBakAEwAnAHdACiQiGhgQDgYEBAcrS7BfUFhAGgACAgEBACQAAQERHwADAwABACQAAAASACAEG0uwbFBYQBgAAQACAwECAQAmAAMDAAEAJAAAABUAIAMbQCEAAQACAwECAQAmAAMAAAMBACMAAwMAAQAkAAADAAEAIQRZWbA4KwEUAgYEIyIkJgI1NBI2JDMyBBYSBzQuAiMiDgIVFB4CMzI%252BAgXhZrr%252B%252B56e%252Fvy6Zma6AQSengEFumbHSIS8dHO8hUhIhbxzdLyESALMof7zwmtrwgENoaEBDcNsbMP%252B86GE0pFOTpHShITRkU1NkdEAAAIAwgAABH8FmQAOABkAi0AQAAAZFxEPAA4ADQUDAgEGBytLsF9QWEAeAAMFAQIAAwIBACYABAQBAQAkAAEBCx8AAAAMACAEG0uwbFBYQBwAAQAEAwEEAQAmAAMFAQIAAwIBACYAAAAPACADG0AnAAACADUAAQAEAwEEAQAmAAMCAgMBACMAAwMCAQAkBQECAwIBACEFWVmwOCsBESMRITIeAhUUDgIjJzMyPgI1NCYrAQGDwQGniMmEQUaHyIHm5lN%252FViypq%252BYCGP3oBZk%252FdKRlZKZ4Q5osT25CiZoAAAAAAgBc%252FtgGJAWpABwAMAD7QAwtKyMhGRcPDQgGBQcrS7AJUFhAJgsFAgEEAR4AAAEANQADAwIBACQAAgIRHwAEBAEBACQAAQESASAGG0uwFVBYQCYLBQIBBAEeAAMDAgEAJAACAhEfAAQEAQEAJAABARIfAAAAEAAgBhtLsF9QWEAmCwUCAQQBHgAAAQA1AAMDAgEAJAACAhEfAAQEAQEAJAABARIBIAYbS7BsUFhAJAsFAgEEAR4AAAEANQACAAMEAgMBACYABAQBAQAkAAEBFQEgBRtALQsFAgEEAR4AAAEANQACAAMEAgMBACYABAEBBAEAIwAEBAEBACQAAQQBAQAhBllZWVmwOCsBFA4CBwEjIiYnAw4BIyIkJgI1NBI2JDMyBBYSBzQuAiMiDgIVFB4CMzI%252BAgXhKU5wRgFwoCQ4F%252Fw5e0Oe%252Fvy6Zma6AQSengEFumbHSIS8dHO8hUhIhbxzdLyESALMZbadgC%252F%252BcxQZARISFGvCAQ2hoQENw2xsw%252F7zoYTSkU5OkdKEhNGRTU2R0QACAMIAAATlBZkAGAAjAN9AEgAAIyEbGQAYABcTEQUDAgEHBytLsF9QWEAlDgEDBAEeAAQGAQMABAMBACYABQUBAQAkAAEBCx8CAQAADAAgBRtLsGxQWEAjDgEDBAEeAAEABQQBBQEAJgAEBgEDAAQDAQAmAgEAAA8AIAQbS7DoUFhALg4BAwQBHgIBAAMANQABAAUEAQUBACYABAMDBAEAIwAEBAMBACQGAQMEAwEAIQYbQDQOAQMEAR4AAgMAAwIAMgAAADMAAQAFBAEFAQAmAAQDAwQBACMABAQDAQAkBgEDBAMBACEHWVlZsDgrAREjESEyHgIVFA4CBxYXASMiJwEuASMnMzI%252BAjU0JisBAYPBAZWIxoE%252BMFuDUyQcAaKsNRn%252BjBEoKJPLVYFXLKmn1AJW%252FaoFmTdok1tMhGlKExUo%252FccpAgAYFY0pS2g%252FgIIAAAAAAQA6%252F%252FAD2wWpAD0AxkAOOzkoJiMhHBoJBwQCBgcrS7BfUFhAMz0BAQUeAQQDAh4AAAEDAQADMgADBAEDBDAAAQEFAQAkAAUFER8ABAQCAQAkAAICEgIgBxtLsGxQWEAxPQEBBR4BBAMCHgAAAQMBAAMyAAMEAQMEMAAFAAEABQEBACYABAQCAQAkAAICFQIgBhtAOj0BAQUeAQQDAh4AAAEDAQADMgADBAEDBDAABQABAAUBAQAmAAQCAgQBACMABAQCAQAkAAIEAgEAIQdZWbA4KwEOASMiLgIjIg4CFRQeBhUUDgIjIiYnNz4BMzIeAjMyPgI1NC4GNTQ%252BAjMyFhcDjAkUEBEtRWFFQWRDIjthe4F7YTtAe7Nyi%252BVROAgXDhU2UXNTRWxLKDtge4F7YDs7cKVreMZKBLkPDyIpIiM8US88TzgpLDdUellepXpGZVZcCw8tNi0mRWA7QVM4Jyk2VoFfTI5uQkxIAAEAHAAABH4FmQAHAJ1ADgAAAAcABwYFBAMCAQUHK0uwX1BYQBUCAQAAAwAAJAQBAwMLHwABAQwBIAMbS7BsUFhAEwQBAwIBAAEDAAAAJgABAQ8BIAIbS7DoUFhAHwABAAE1BAEDAAADAAAjBAEDAwAAACQCAQADAAAAIQQbQCUAAgMAAAIqAAEAATUEAQMCAAMAAiMEAQMDAAAAJAAAAwAAACEFWVlZsDgrARUhESMRITUEfv4xwv4vBZmj%252BwoE9qMAAAABAKD%252F7wUVBZkAGQCdQA4BABQTDgwHBgAZARkFBytLsF9QWEAVAwEBAQsfBAEAAAIBACQAAgISAiADG0uwbFBYQBUDAQEAATQEAQAAAgEAJAACAhUCIAMbS7DoUFhAHwMBAQABNAQBAAICAAEAIwQBAAACAQAkAAIAAgEAIQQbQCMAAQMBNAADAAM0BAEAAgIAAQAjBAEAAAIBACQAAgACAQAhBVlZWbA4KyUyPgI1ETMRFA4CIyIuAjURMxEUHgIC21mMYTPBT5PUhITUlE%252FBM2GNmjxslloDZ%252FyZfNSbWFib1HwDZ%252FyaWpZsPQAAAAABAAgAAAVHBZkAEgB3QAgSERAOAgADBytLsF9QWEATCAECAAEeAQEAAAsfAAICDAIgAxtLsGxQWEATCAECAAEeAQEAAgA0AAICDwIgAxtLsOhQWEARCAECAAEeAQEAAgA0AAICKwMbQBUIAQIBAR4AAAEANAABAgE0AAICKwRZWVmwOCsTMzIWFwEeARc%252BATcBPgE7AQEjCJsaIAgBlQ4XCwkVDgGTByIZnP24rwWZGhT8DSJQKytQIgPzER36ZwABAA4AAAfnBZkAKACTQAwoJyAfHhwRDgIABQcrS7BfUFhAFyMWCAMDAAEeAgECAAALHwQBAwMMAyADG0uwbFBYQBcjFggDAwABHgIBAgADADQEAQMDDwMgAxtLsOhQWEAVIxYIAwMAAR4CAQIAAwA0BAEDAysDG0AhIxYIAwQCAR4AAAEANAABAgE0AAIEAjQABAMENAADAysGWVlZsDgrEzMyFhcBHgEXPgE3AT4BOwEyFhcBFhc%252BATcBPgE7AQEjASYnDgEHASMOoRoiBgEoCA0GBw4JAVEGIxk4GiEHAU8SDgYKCAEpBSMZl%252F5Brv6VCwkFCQX%252Bk64FmRoU%252FBwbPiIiPxoD5BEdGhT8HDRDITwaA%252BQSHPpnBEUfKRQlD%252Fu7AAAAAQAOAAAE9gWZABsAokAKGxkRDw0LAwEEBytLsF9QWEAVDgACAgABHgEBAAALHwMBAgIMAiADG0uwbFBYQBcOAAICAAEeAQEAAAIBACQDAQICDwIgAxtLsOhQWEAhDgACAgABHgEBAAICAAEAIwEBAAACAQAkAwECAAIBACEEG0AoDgACAwEBHgABAwIBAQAjAAAAAwIAAwEAJgABAQIBACQAAgECAQAhBVlZWbA4KwkBMzIWFwE2NwE%252BATsBCQEjIiYnAQYHAQ4BKwEB%252B%252F4nwRUUCAF2Bw4BYQkVD7n%252BJQHrwBYZCP6ABwv%252BigkXFbQC4AK5Dg39whUZAgwOEf1Q%252FRcXDgJZFRP9zw4XAAEACAAABOQFmQAUAH9ACBQSBgQCAQMHK0uwX1BYQBUMAwADAAEBHgIBAQELHwAAAAwAIAMbS7BsUFhAFQwDAAMAAQEeAgEBAAE0AAAADwAgAxtLsOhQWEATDAMAAwABAR4CAQEAATQAAAArAxtAFwwDAAMAAgEeAAECATQAAgACNAAAACsEWVlZsDgrAREjEQEzMhYXAR4BFz4BNwE%252BATsBAtbB%252FfOqGh4LAUgUGwsLGhQBRwkfGawCOv3GAjoDXxoT%252FdMjPh4fPiICLRAdAAABAFYAAASUBZkADQB%252BQA4AAAANAA0MCwcGBQQFBytLsF9QWEAbAAICAwAAJAQBAwMLHwAAAAEAACQAAQEMASAEG0uwbFBYQBkEAQMAAgADAgAAJgAAAAEAACQAAQEPASADG0AiBAEDAAIAAwIAACYAAAEBAAAAIwAAAAEAACQAAQABAAAhBFlZsDgrARUUBwEhFSE1NDcBITUElBX81QMy%252B9ATAyz85wWZSCIe%252B42eTB4bBHaeAAAAAQCO%252Ft8B%252FgX9AA0AOEAOAAAADQANCggHBQIBBQcrQCIAAAABAgABAQAmAAIDAwIBACMAAgIDAAAkBAEDAgMAACEEsDgrExEhFRQGKwERMzIWHQGOAXAbFqmpFhv%252B3wceRhYZ%252Bc0ZF0YAAAAAAf%252Fs%252F6YC7wXBAAkALUAGBwUCAAIHK0uwjVBYQAwAAQABNQAAAA0AIAIbQAoAAAEANAABASsCWbA4KwMzMhYXASMiJicUTCEwDQJZSx04DQXBIiD6JyIjAAEAWv7fAcoF%252FQANADNACg0MCwoHBQQCBAcrQCEAAgABAAIBAQAmAAADAwABACMAAAADAAAkAAMAAwAAIQSwOCsXNDY7AREjIiY9ASERIVobFqmpFhsBcP6Q2xQcBjMbFEb44gABAJ4DEwPdBZkAEQBbQAgRDwQCAQADBytLsF9QWEATCgEBAAEeAgEBAAE1AAAACwAgAxtLsOhQWEARCgEBAAEeAAABADQCAQEBKwMbQBUKAQIAAR4AAAIANAACAQI0AAEBKwRZWbA4KwEzASMiJicDLgEnBgcDDgErAQIEcwFmgREYCMQNEwcOF8IIFxSIBZn9ehQOAWAXKxUsK%252F6gDhQAAQAA%252FuMDFP9bAAMAK0AKAAAAAwADAgEDBytAGQIBAQAAAQAAIwIBAQEAAAAkAAABAAAAIQOwOCsFFSE1AxT87KV4eAABACYEiwGzBakACQAzQAoBAAYEAAkBCQMHK0uwX1BYQA0AAQABNQIBAAARACACG0ALAgEAAQA0AAEBKwJZsDgrEzIWHwEjIiYnA88hIA6VZhUaDuoFqRUX8g0PAQIAAAACAFz%252F8AN6BAcAKQA5ATJAFisqMTAqOSs5JSMeHBkXFBMLCQIACQcrS7AeUFhAOSEBBAMvBQIGBwIeAAQDAgMEAjIAAgAHBgIHAQAmAAMDBQEAJAAFBRQfCAEGBgABACQBAQAADAAgBxtLsF9QWEA9IQEEAy8FAgYHAh4ABAMCAwQCMgACAAcGAgcBACYAAwMFAQAkAAUFFB8AAAAMHwgBBgYBAQAkAAEBEgEgCBtLsGxQWEA7IQEEAy8FAgYHAh4ABAMCAwQCMgAFAAMEBQMBACYAAgAHBgIHAQAmAAAADx8IAQYGAQEAJAABARUBIAcbQEghAQQDLwUCBgcCHgAEAwIDBAIyAAAGAQYAATIABQADBAUDAQAmAAIABwYCBwEAJggBBgABBgEAIwgBBgYBAQAkAAEGAQEAIQhZWVmwOCshIyImLwEOAyMiLgI1ND4CNzU0JiMiDgIjIiYvAT4BMzIeAhUBMj4CNzUOAxUUHgIDek8aIAUUKExUXzo7Z0wtQpPurGVjQVlBLxcSGwggVMJ2VYRaLv4yL05FPx57rGwxGiw8EBpeJDknFCFCZUU8b1Y3BE92eSEpIRMOOVFQOGSOVf3lEyMyINMEHzJEKig6JREAAAAAAgCY%252F%252FIEFgXBABYAJQFfQBYYFwAAHx0XJRglABYAFREPBwUCAQgHK0uwCVBYQCsbGhMDBAUEAR4AAAANHwcBBAQBAQAkAAEBFB8ABQUCAQAkBgMCAgISAiAGG0uwIlBYQCsbGhMDBAUEAR4AAAANHwcBBAQBAQAkAAEBFB8ABQUCAQAkBgMCAgIVAiAGG0uwX1BYQC8bGhMDBAUEAR4AAAANHwcBBAQBAQAkAAEBFB8GAQMDDB8ABQUCAQAkAAICFQIgBxtLsGxQWEAtGxoTAwQFBAEeAAEHAQQFAQQBACYAAAANHwYBAwMPHwAFBQIBACQAAgIVAiAGG0uwjVBYQCwbGhMDBAUEAR4AAQcBBAUBBAEAJgAFAAIFAgEAJQYBAwMAAAAkAAAADQMgBRtANhsaEwMEBQQBHgABBwEEBQEEAQAmAAUDAgUBACMAAAYBAwIAAwEAJgAFBQIBACQAAgUCAQAhBllZWVlZsDgrMxEzET4BMzIeAhUUDgIjIiYnBwYjASIGBxEeATMyNjU0LgKYsz%252BjaViOZDY8caNmYokzCQgmAVFXgzcwdUiOmCNCYAXB%252FaJJWUKDwX5wwY1RTERcJgN3UEn%252BFkI2yrtjjlsqAAAAAQBK%252F%252FIDfwQFACoBAkAOKCYeHBgWExEJBwQCBgcrS7AJUFhAMyoBAQUaAQIDAh4AAAEDAQADMgADAgEDAjAAAQEFAQAkAAUFFB8AAgIEAQAkAAQEEgQgBxtLsF9QWEAzKgEBBRoBAgMCHgAAAQMBAAMyAAMCAQMCMAABAQUBACQABQUUHwACAgQBACQABAQVBCAHG0uwbFBYQDEqAQEFGgECAwIeAAABAwEAAzIAAwIBAwIwAAUAAQAFAQEAJgACAgQBACQABAQVBCAGG0A6KgEBBRoBAgMCHgAAAQMBAAMyAAMCAQMCMAAFAAEABQEBACYAAgQEAgEAIwACAgQBACQABAIEAQAhB1lZWbA4KwEOASMiLgIjIg4CFRQeAjMyPgIzMh8BDgEjIi4CNTQ%252BAjMyFhcDRQgQDw8jNk04SnJNJypMbURBVDgkEhcLMkLGbl%252BjeEU%252FebJzaqQ%252FA0ELDBkeGTVkjlhcj2EzHyYfEUFRS0aFwnxxwItORT8AAAAAAgBI%252F%252FIDxQXBABYAJQE7QBYYFwEAHx0XJRglFRQRDwcFABYBFggHK0uwIlBYQC4TAQUCGxoDAwQFAh4AAwMNHwAFBQIBACQAAgIUHwcBBAQAAQAkAQYCAAAMACAGG0uwX1BYQDITAQUCGxoDAwQFAh4AAwMNHwAFBQIBACQAAgIUHwYBAAAMHwcBBAQBAQAkAAEBFQEgBxtLsGxQWEAwEwEFAhsaAwMEBQIeAAIABQQCBQEAJgADAw0fBgEAAA8fBwEEBAEBACQAAQEVASAGG0uwjVBYQC8TAQUCGxoDAwQFAh4AAgAFBAIFAQAmBwEEAAEEAQEAJQYBAAADAAAkAAMDDQAgBRtAOhMBBQIbGgMDBAUCHgACAAUEAgUBACYHAQQAAQQBACMAAwYBAAEDAAEAJgcBBAQBAQAkAAEEAQEAIQZZWVlZsDgrISIvAQ4BIyIuAjU0PgIzMhYXETMRJTI2NxEuASMiBhUUHgIDWyYKEEGnbFeOZDY8caJnXYQ0sv49V4M3MXVHjpgiQmAle09fQ4LCfnDBjlE%252FOQIy%252Bj%252BCUEkB6kI1yrtjjVsqAAAAAgBK%252F%252FIDxwQFACQALQEQQBgmJQEAKSglLSYtHBoUEg8NCQcAJAEkCQcrS7AJUFhANBYBAgMBHgADAQIBAwIyAAYAAQMGAQEAJggBBQUAAQAkBwEAABQfAAICBAEAJAAEBBIEIAcbS7BfUFhANBYBAgMBHgADAQIBAwIyAAYAAQMGAQEAJggBBQUAAQAkBwEAABQfAAICBAEAJAAEBBUEIAcbS7BsUFhAMhYBAgMBHgADAQIBAwIyBwEACAEFBgAFAQAmAAYAAQMGAQEAJgACAgQBACQABAQVBCAGG0A7FgECAwEeAAMBAgEDAjIHAQAIAQUGAAUBACYABgABAwYBAQAmAAIEBAIBACMAAgIEAQAkAAQCBAEAIQdZWVmwOCsBMh4CFRQGIyEeAzMyPgIzMh8BDgMjIi4CNTQ%252BAhciBgchNC4CAiNbmnA%252FEhn9XgIwVHRIQ2FGLxEWDDIhXGlwN2mxgUhBerBygZQSAiciQl8EBT1zqWwqHGCOXy8fJB8RQSg7JhNHicqDariHTYOVhD5nSykAAAAAAQAaAAAClAWuAB4BJUASAAAAHgAeHRwbGhUSDgwHBgcHK0uwMlBYQCsPAQIBAQEFBAIeAAICAQEAJAABAREfAAQEAAAAJAMBAAAOHwYBBQUMBSAGG0uwX1BYQCkPAQIBAQEFBAIeAwEAAAQFAAQAACYAAgIBAQAkAAEBER8GAQUFDAUgBRtLsGxQWEAnDwECAQEBBQQCHgABAAIAAQIBACYDAQAABAUABAAAJgYBBQUPBSAEG0uw6FBYQDMPAQIBAQEFBAIeBgEFBAU1AAEAAgABAgEAJgMBAAQEAAAAIwMBAAAEAAAkAAQABAAAIQYbQDkPAQIBAQEFBAIeAAACAwIAAzIGAQUEBTUAAQACAAECAQAmAAMEBAMAACMAAwMEAAAkAAQDBAAAIQdZWVlZsDgrMxEnLgE9ATM1ND4CMzIXBw4BKwEiDgIdASEVIRG6cBUboDFbgFBEOgQBIB0fLks2HQEl%252FuEDXQ0FFRRJYleHXTAUWRQIGDZYQV2B%252FKAAAwAy%252FpMD3gQGADkATQBdAWBAHE9OAQBXVU5dT11KSEA%252BIyEZFxAOBAMAOQE5CwcrS7AZUFhARQgBBwgyEQICB0EqAgUDAx4KAQcAAgMHAgEAJgADAAUGAwUBACYAAQEOHwAICAABACQJAQAAFB8ABgYEAQAkAAQEFgQgCBtLsElQWEBICAEHCDIRAgIHQSoCBQMDHgABAAgAAQgyCgEHAAIDBwIBACYAAwAFBgMFAQAmAAgIAAEAJAkBAAAUHwAGBgQBACQABAQWBCAIG0uwX1BYQEUIAQcIMhECAgdBKgIFAwMeAAEACAABCDIKAQcAAgMHAgEAJgADAAUGAwUBACYABgAEBgQBACUACAgAAQAkCQEAABQIIAcbQE8IAQcIMhECAgdBKgIFAwMeAAEACAABCDIJAQAACAcACAEAJgoBBwACAwcCAQAmAAMABQYDBQEAJgAGBAQGAQAjAAYGBAEAJAAEBgQBACEIWVlZsDgrATIWFyEVFA8BFhUUDgIjIicOARUUHgYVFA4CIyIuAjU0NjcuATU0PgI3LgE1ND4CATQuBCcOARUUHgIzMj4CATI%252BAjU0JiMiBhUUHgIB50JzLwETKnMiOWWLU0c%252FICE6YHp%252FemA6QXqwb2%252BnbjdfUyszECEwIEtVOWaNAZAqSF5obDE5RyNIbUpIck8q%252FsQ2UzgccWxrcR04UgQGHRxCIQkQQVBKeVYuERQuFiQlEAQJFjJYRkF6XzksSmE1S2kfFEM4Fi8uKhAqi11KeVUu%252B8MmLhkMBQYIG042IjsrGRowQgJOHjZLLV1ubl0tSzYeAAAAAQCSAAAD3QXBABUA9UAQAAAAFQAVEhANDAcFAgEGBytLsF9QWEAhFAMCAgMBHgAAAA0fAAMDAQEAJAABARQfBQQCAgIMAiAFG0uwbFBYQB8UAwICAwEeAAEAAwIBAwEAJgAAAA0fBQQCAgIPAiAEG0uwjVBYQCEUAwICAwEeAAEAAwIBAwEAJgUEAgICAAAAJAAAAA0CIAQbS7DoUFhAKhQDAgIDAR4AAAECAAAAIwABAAMCAQMBACYAAAACAAAkBQQCAgACAAAhBRtALhQDAgQDAR4AAgQCNQAAAQQAAAAjAAEAAwQBAwEAJgAAAAQAACQFAQQABAAAIQZZWVlZsDgrMxEzET4BMzIeAhURIxE0JiMiBgcRkrJBnmdTf1UssmlsT4k6BcH9rEVTN2WOVv17AoVzf0xB%252FRYAAAIAggAAAYAFswADABcAwkAOAAAUEgoIAAMAAwIBBQcrS7AJUFhAGQACAgMBACQAAwMRHwQBAQEOHwAAAAwAIAQbS7BfUFhAGQACAgMBACQAAwMNHwQBAQEOHwAAAAwAIAQbS7BsUFhAGwACAgMBACQAAwMNHwQBAQEAAAAkAAAADwAgBBtLsI1QWEAYBAEBAAABAAAAJQACAgMBACQAAwMNAiADG0AjAAMAAgEDAgEAJgQBAQAAAQAAIwQBAQEAAAAkAAABAAAAIQRZWVlZsDgrAREjERMUDgIjIi4CNTQ%252BAjMyHgIBWLLaFSMuGhotIxQUIy0aGi4jFQP1%252FAsD9QE%252BGi0jFBQjLRoaLyMUFCMvAAAAAAL%252FyP6UAYAFswAUACgBAUAQAAAlIxsZABQAFBEMBwUGBytLsAlQWEAmCQEAAQEeAAMDBAEAJAAEBBEfBQECAg4fAAEBAAEAJAAAABYAIAYbS7BJUFhAJgkBAAEBHgADAwQBACQABAQNHwUBAgIOHwABAQABACQAAAAWACAGG0uwX1BYQCMJAQABAR4AAQAAAQABACUAAwMEAQAkAAQEDR8FAQICDgIgBRtLsI1QWEAmCQEAAQEeBQECAwEDAgEyAAEAAAEAAQAlAAMDBAEAJAAEBA0DIAUbQDAJAQABAR4FAQIDAQMCATIABAADAgQDAQAmAAEAAAEBACMAAQEAAQAkAAABAAEAIQZZWVlZsDgrAREUDgIjIiYnNz4BMzIWMzI2NRETFA4CIyIuAjU0PgIzMh4CAVggRW1MITYbCAIODwgSDU5C2hUjLhoaLSMUFCMtGhouIxUD9fvAPWlOLQoKYA0HAUlRBEABPhotIxQUIy0aGi8jFBQjLwAAAQCYAAAD%252BAXBAB4BEUASAAAAHgAeHRwbGRQSCggDAQcHK0uwX1BYQCMOAQMAAR4AAAADAgADAQAmBgEFBQ0fAAEBDh8EAQICDAIgBRtLsGxQWEAlDgEDAAEeAAAAAwIAAwEAJgYBBQUNHwABAQIBACQEAQICDwIgBRtLsI1QWEAoDgEDAAEeAAEAAgEBACMAAAADAgADAQAmBAECAgUAACQGAQUFDQUgBRtLsOhQWEAxDgEDAAEeBgEFAQIFAAAjAAEAAgEBACMAAAADAgADAQAmAAEBAgEAJAQBAgECAQAhBhtAMg4BAwABHgABAAIBAQAjAAAAAwQAAwEAJgYBBQAEAgUEAAAmAAEBAgEAJAACAQIBACEGWVlZWbA4KwERMzI2NwE%252BATsBAQ4BBx4BFwEjIiYnAS4BKwERIxEBSy4UGhABQA8eGaL%252Biw4bERIdDQGMoBYfDv6zDx4eMrMFwfydCxEBVxAU%252FnMRGgoMHxT%252BDBESAZ8VDf4cBcEAAAAAAQCmAAABWAXBAAMAb0AKAAAAAwADAgEDBytLsF9QWEANAgEBAQ0fAAAADAAgAhtLsGxQWEANAgEBAQ0fAAAADwAgAhtLsI1QWEAPAAAAAQAAJAIBAQENACACG0AZAgEBAAABAAAjAgEBAQAAACQAAAEAAAAhA1lZWbA4KwERIxEBWLIFwfo%252FBcEAAAABAJIAAAXvBAUAKgEbQBYAAAAqAConJSIhHBoXFhEPCQcDAQkHK0uwHlBYQCEpCwUDAwQBHgYBBAQAAQAkAgECAAAOHwgHBQMDAwwDIAQbS7BfUFhAJSkLBQMDBAEeAAAADh8GAQQEAQEAJAIBAQEUHwgHBQMDAwwDIAUbS7BsUFhAJSkLBQMDBAEeAgEBBgEEAwEEAQAmAAAAAwAAJAgHBQMDAw8DIAQbS7DoUFhALikLBQMDBAEeAAAEAwABACMCAQEGAQQDAQQBACYAAAADAAAkCAcFAwMAAwAAIQUbQEApCwUDBwQBHgAFBwMHBQMyAAMDMwAABgcAAQAjAAEABgQBBgEAJgACAAQHAgQBACYAAAAHAAAkCAEHAAcAACEIWVlZWbA4KzMRMzIfAT4BMzIWFz4DMzIeAhURIxE0JiMiDgIVESMRNCYjIgYHEZJqJgoNOItcZ38cFUVWYTJQfVcusmhjLE88I7JiXkJxLwP1JWhFWHJhN1A0GDNij1z9ewKFd3sfPFs8%252FXsChXp4Rz39DQAAAAABAJIAAAPdBAUAFwDzQBAAAAAXABcUEg8OCQcDAQYHK0uwHlBYQB0WBQICAwEeAAMDAAEAJAEBAAAOHwUEAgICDAIgBBtLsF9QWEAhFgUCAgMBHgAAAA4fAAMDAQEAJAABARQfBQQCAgIMAiAFG0uwbFBYQCEWBQICAwEeAAEAAwIBAwEAJgAAAAIAACQFBAICAg8CIAQbS7DoUFhAKhYFAgIDAR4AAAMCAAEAIwABAAMCAQMBACYAAAACAAAkBQQCAgACAAAhBRtALhYFAgQDAR4AAgQCNQAAAwQAAQAjAAEAAwQBAwEAJgAAAAQAACQFAQQABAAAIQZZWVlZsDgrMxEzMh8BPgEzMh4CFREjETQmIyIGBxGSaiYKDkKja1N%252FVSyyaWxPiToD9SVuSVo3ZY5W%252FXsChXN%252FTEH9FgAAAAIASP%252FyBA4EBQATACMAq0ASFRQBABsZFCMVIwsJABMBEwYHK0uwCVBYQBwAAwMAAQAkBAEAABQfBQECAgEBACQAAQESASAEG0uwX1BYQBwAAwMAAQAkBAEAABQfBQECAgEBACQAAQEVASAEG0uwbFBYQBoEAQAAAwIAAwEAJgUBAgIBAQAkAAEBFQEgAxtAJAQBAAADAgADAQAmBQECAQECAQAjBQECAgEBACQAAQIBAQAhBFlZWbA4KwEyHgIVFA4CIyIuAjU0PgITMjY1NCYjIg4CFRQeAgIsb7N9Q0N9s29vs35ERH6zb5aUlJZMcEslJUtwBAVKiMF3eMCISUmIwHh3wYhK%252FHjJtLXKNGKPWlqOYTQAAAACAJL%252BqQQPBAcAFgAlAXVAFhgXAAAfHRclGCUAFgAWExEJBwMBCAcrS7AJUFhALhsaBQMFBBUBAgUCHgcBBAQAAQAkAQEAAA4fAAUFAgEAJAACAhIfBgEDAxADIAYbS7AaUFhALhsaBQMFBBUBAgUCHgcBBAQAAQAkAQEAAA4fAAUFAgEAJAACAhUfBgEDAxADIAYbS7BJUFhAMhsaBQMFBBUBAgUCHgAAAA4fBwEEBAEBACQAAQEUHwAFBQIBACQAAgIVHwYBAwMQAyAHG0uwX1BYQDQbGgUDBQQVAQIFAh4HAQQEAQEAJAABARQfAAUFAgEAJAACAhUfBgEDAwABACQAAAAOAyAHG0uwbFBYQC8bGgUDBQQVAQIFAh4AAQcBBAUBBAEAJgAABgEDAAMAACUABQUCAQAkAAICFQIgBRtAORsaBQMFBBUBAgUCHgAABAMAAQAjAAEHAQQFAQQBACYABQACAwUCAQAmAAAAAwAAJAYBAwADAAAhBllZWVlZsDgrExEzMh8BPgEzMh4CFRQOAiMiJicRASIGBxEeATMyNjU0LgKSaiYKD0GnbVeOZDY8cKNmXoUzARFXgzcxdUiNmCNCYP6pBUwleE9gQ4PCfnDBjVE%252BOf5ABM5QSf4WQjbKu2OOWyoAAAACAEj%252BqQPFBAcAFgAlAXZAFhgXAAAfHRclGCUAFgAVEQ8HBQIBCAcrS7AJUFhALhMBBQIbGgMDBAUCHgAFBQIBACQGAwICAhQfBwEEBAEBACQAAQESHwAAABAAIAYbS7AaUFhALhMBBQIbGgMDBAUCHgAFBQIBACQGAwICAhQfBwEEBAEBACQAAQEVHwAAABAAIAYbS7BJUFhAMhMBBQMbGgMDBAUCHgYBAwMOHwAFBQIBACQAAgIUHwcBBAQBAQAkAAEBFR8AAAAQACAHG0uwX1BYQDQTAQUDGxoDAwQFAh4ABQUCAQAkAAICFB8HAQQEAQEAJAABARUfAAAAAwEAJAYBAwMOACAHG0uwbFBYQC8TAQUDGxoDAwQFAh4AAgAFBAIFAQAmBgEDAAADAAAAJQcBBAQBAQAkAAEBFQEgBRtAOhMBBQMbGgMDBAUCHgYBAwUAAwEAIwACAAUEAgUBACYHAQQAAQAEAQEAJgYBAwMAAAAkAAADAAAAIQZZWVlZWbA4KwERIxEOASMiLgI1ND4CMzIWFzc2MwEyNjcRLgEjIgYVFB4CA8WyQKNpV45kNjxxomdiiTYMCib%252Bp1eDNzB2R46YIkJgA%252FX6tAHtSlpDgsJ%252BcMGOUUZATyX8jVBJAepAN8q7Y41bKgABAJIAAAL6BAcAFgDhQBAAAAAWABYTERAOCggDAQYHK0uwGlBYQCEMAQIAFQYCBAICHgMBAgIAAQAkAQEAAA4fBQEEBAwEIAQbS7BfUFhALAwBAwAVBgIEAgIeAAIDBAMCBDIAAAAOHwADAwEBACQAAQEUHwUBBAQMBCAGG0uwbFBYQCwMAQMAFQYCBAICHgACAwQDAgQyAAEAAwIBAwEAJgAAAAQAACQFAQQEDwQgBRtANQwBAwAVBgIEAgIeAAIDBAMCBDIAAAMEAAEAIwABAAMCAQMBACYAAAAEAAAkBQEEAAQAACEGWVlZsDgrMxEzMhYfAT4BMzIWFwcGIyImIyIGBxGSZh0WBAw0mWcqRB0XBxgOOjRdfSoD9RYbnmp3ExGFGRNsZ%252F17AAABAD7%252F8AMPBAUAPADGQA46OCclIiAbGQgGAwEGBytLsF9QWEAzPAEBBR0BAgQCHgAAAQMBAAMyAAMEAQMEMAABAQUBACQABQUUHwAEBAIBACQAAgISAiAHG0uwbFBYQDE8AQEFHQECBAIeAAABAwEAAzIAAwQBAwQwAAUAAQAFAQEAJgAEBAIBACQAAgIVAiAGG0A6PAEBBR0BAgQCHgAAAQMBAAMyAAMEAQMEMAAFAAEABQEBACYABAICBAEAIwAEBAIBACQAAgQCAQAhB1lZsDgrAQYjIi4CIyIOAhUUHgYVFA4CIyImJzc%252BATMyHgIzMj4CNTQuBjU0PgIzMhYXAtYMGQ8mN0w0LUgzGy1KXmNeSi0yYo5daqw8KggWEhIoOVE9NE40GS1KX2NfSi0wXIZWZJ86A04WFhsXFyg1Hyc0Jh0hKDxXPUZ3VzJFNkQNDhwiHBsuPCIqNycdICk%252BW0E6a1EwPzcAAAAAAQAs%252F%252FACugU%252BACEBT0AUAQAdGxgWExIREA8NBgQAIQEhCAcrS7AyUFhAMwkBAQMfAQAFAh4AAgMCNAAGAQUBBgUyBAEBAQMAACQAAwMOHwAFBQABAiQHAQAAEgAgBxtLsF9QWEAxCQEBAx8BAAUCHgACAwI0AAYBBQEGBTIAAwQBAQYDAQEAJgAFBQABAiQHAQAAEgAgBhtLsGxQWEAxCQEBAx8BAAUCHgACAwI0AAYBBQEGBTIAAwQBAQYDAQEAJgAFBQABAiQHAQAAFQAgBhtLsOhQWEA6CQEBAx8BAAUCHgACAwI0AAYBBQEGBTIAAwQBAQYDAQEAJgAFAAAFAQAjAAUFAAECJAcBAAUAAQIhBxtAQAkBBAMfAQAFAh4AAgMCNAABBAYEAQYyAAYFBAYFMAADAAQBAwQAACYABQAABQEAIwAFBQABAiQHAQAFAAECIQhZWVlZsDgrBSImNREjIiY9ATcTPgE7AREhFSERFBYzMj4CMzIfAQ4BAcV4gXoQFqYpAhYRWgEi%252Ft4%252BMRwpHhUIDgs0LoIQhn4CbBMURxUBOQ8T%252FqOB%252FaBAPg8SDxFVKzEAAAABAHr%252F8APFA%252FUAFwD4QBAAAAAXABcSEAwKCQgFAwYHK0uwHlBYQB0OBwIAAQEeBQQCAQEOHwAAAAIBACQDAQICDAIgBBtLsF9QWEAhDgcCAAEBHgUEAgEBDh8AAgIMHwAAAAMBACQAAwMSAyAFG0uwbFBYQCMOBwIAAQEeBQQCAQECAQAkAAICDx8AAAADAQAkAAMDFQMgBRtLsOhQWEAqDgcCAAEBHgAAAgMAAQAjBQQCAQACAwECAQAmAAAAAwEAJAADAAMBACEFG0AxDgcCAAQBHgUBBAEAAQQAMgAAAgMAAQAjAAEAAgMBAgEAJgAAAAMBACQAAwADAQAhBllZWVmwOCsBERQWMzI2NxEzESMiLwEOASMiLgI1EQEsamtOijqyaiYKDkKkalN%252FVisD9f16c35KQgLr%252FAslbUlZN2SOVgKGAAAAAQASAAAD7QP1ABIAd0AIEhEQDgIAAwcrS7BfUFhAEwgBAgABHgEBAAAOHwACAgwCIAMbS7BsUFhAEwgBAgABHgEBAAIANAACAg8CIAMbS7DoUFhAEQgBAgABHgEBAAIANAACAisDG0AVCAECAQEeAAABADQAAQIBNAACAisEWVlZsDgrEzMyFhcBHgEXPgE3AT4BOwEBIxKSFRwGAQEOEAcIEg4BBAYbFIv%252BY6ED9RYP%252FXQkSCMjSCQCjBAV%252FAsAAQAOAAAF7wP3AC4AtUAMLiwiIB8dEQ4CAAUHK0uwX1BYQBcnFwgDAwABHgIBAgAADh8EAQMDDAMgAxtLsGxQWEAXJxcIAwMAAR4CAQIAAwA0BAEDAw8DIAMbS7DHUFhAFScXCAMDAAEeAgECAAMANAQBAwMrAxtLsOhQWEAZJxcIAwMAAR4AAQABNAIBAAMANAQBAwMrBBtAIScXCAMEAgEeAAEAATQAAAIANAACBAI0AAQDBDQAAwMrBllZWVmwOCsTMzIWFxMeARc%252BATcTPgE7ATIWFxMeARc%252BATcTPgE7AQEjIicDLgEnDgEHAwYrAQ6MFhwFwggOBQgUC9YFGRNNFBoF0QsRCAUQCcYFHBOG%252FriNGgrgCAoFBQoI4wsehgP1Fg%252F9dCRDIiJDJAKQDxQUD%252F1wI0QhIUgfAowQFfwLIgKvFy8XFzAX%252FVIiAAAAAQAcAAAD0gP1ABsAqkAKGxkRDw0LAwEEBytLsF9QWEAXFA4GAAQCAAEeAQEAAA4fAwECAgwCIAMbS7BsUFhAGRQOBgAEAgABHgEBAAACAQAkAwECAg8CIAMbS7DoUFhAIxQOBgAEAgABHgEBAAICAAEAIwEBAAACAQAkAwECAAIBACEEG0AqFA4GAAQDAQEeAAEDAgEBACMAAAADAgADAQAmAAEBAgEAJAACAQIBACEFWVlZsDgrCQEzMhYXEzY3Ez4BOwEJASMiJicDBgcDDgErAQF%252F%252FqurFhQI%252BAkR2goUD6T%252BqwFjqxYZCP8HDuwKFxSfAgcB7g4N%252FoQcHAFADhH%252BHP3vFw4BjR0X%252FqcOFwABAA7%252BqQPwA%252FUAFgB7QAgWFAgGBAIDBytLsElQWEAUDgUCAAEBHgIBAQEOHwAAABAAIAMbS7BfUFhAFA4FAgABAR4AAAEANQIBAQEOASADG0uw6FBYQBIOBQIAAQEeAgEBAAE0AAAAKwMbQBYOBQIAAgEeAAECATQAAgACNAAAACsEWVlZsDgrAQ4BKwETATMyFhcBHgEXPgE3AT4BOwEBuwkbHIS5%252Fl6aFxoGAQ8JDQUHDgkBBwYdEY7%252B1RQYAZIDuhcO%252FYIWLBcXLBcCfRAVAAAAAAEARgAAA1UD9QAPAHdACg8ODQwHBgUEBAcrS7BfUFhAGgACAgMAACQAAwMOHwAAAAEAACQAAQEMASAEG0uwbFBYQBgAAwACAAMCAAAmAAAAAQAAJAABAQ8BIAMbQCEAAwACAAMCAAAmAAABAQAAACMAAAABAAAkAAEAAQAAIQRZWbA4KwEUBgcBIRUhNTQ2NwEhNSEDVQ4L%252FdwCKf0FDQwCJ%252F3fAvADqRMjDv0mi0oNIxAC34wAAAABACz%252B3wIABf0AQABHQA44NjMwGBUSEAUEAwIGBytAMSQBAAEBHgACAAMBAgMBACYAAQAABAEAAQAmAAQFBQQBACMABAQFAQAkAAUEBQEAIQawOCsTNCYjNTI2NTQuAjU0PgI7ARUUBisBIgYVFB4CFRQOAgceAxUUDgIVFBY7ATIWHQEjIi4CNTQ%252BArVGQ0NGEBMQKVN7UjUcDBRNWQ4SDhYpNyEhNykWDhIOWU0UDBw1UntTKRATEAGpP1FrUEAyYmJkNEV0VC5PFBJlVjhoY2IyJkEzJQkJJTRAJTJiY2g4V2QSFFAvVHRFNGNjYgABAOb%252BqQFwBf0AAwA8QAYDAgEAAgcrS7BJUFhADgAAAAEAACQAAQEQASACG0AXAAABAQAAACMAAAABAAAkAAEAAQAAIQNZsDgrEzMRI%252BaKigX9%252BKwAAAAAAQBY%252Ft8CLAX9AEAAR0AOPz49PDEvLCkRDgsJBgcrQDEdAQUEAR4AAwACBAMCAQAmAAQABQEEBQEAJgABAAABAQAjAAEBAAEAJAAAAQABACEGsDgrARQeAhUUDgIrATU0NjsBMjY1NC4CNTQ%252BAjcuAzU0PgI1NCYrASImPQEzMh4CFRQOAhUUFjMVIgYBoxATECpSe1I1HAwUTVkOEg4WKTchITcpFg4SDllNFAwcNVJ7UioQExBGQ0NGAakyYmNjNEV0VC9QFBJkVzhoY2IyJUA0JQkJJTNBJjJiY2g4VmUSFE8uVHRFNGRiYjJAUGtRAAAAAAEAdAGeBBIDAAAbAEdAEgEAGBYSEQ8NCggEAwAbARsHBytALQABBQE0AAQCBDUGAQADAgABACMABQADAgUDAQAmBgEAAAIBACQAAgACAQAhBrA4KwEyNjczFA4CIyIuAiMiBgcjND4CMzIeAgL3QUkBkCVFZkA0Zl9WJEFJAZAlRWVBNGZfVgJlVUZDcFAsICchVEdDcFAtISchAAIA2v6pAdQEBQANACEAfUAOAAAeHBQSAA0ADQcGBQcrS7BJUFhAGwADAwIBACQAAgIUHwAAAAEAACQEAQEBEAEgBBtLsF9QWEAYAAAEAQEAAQAAJQADAwIBACQAAgIUAyADG0AiAAIAAwACAwEAJgAAAQEAAAAjAAAAAQAAJAQBAQABAAAhBFlZsDgrARE0PgI3Mx4DFREDND4CMzIeAhUUDgIjIi4CAQYDBgkGeQYJBgPVEyItGxotIhQUIi0aGy0iE%252F6pAh0tVVdcNDRcV1Ut%252FeME3xstIhMTIi0bGi4iFBQiLgAAAAACAIr%252FFQQCBOYALgA3AZlAEC4sKSgjIR4dGBYPDQoJBwcrS7AJUFhARQsBAAEzHBMQBAIAMiYCAwQqAAIGBQQeAAEAATQAAgAEAAIEMgAEAwAEAzAAAwMFAQIkAAUFFR8ABgYAAQAkAAAAFAYgCBtLsAtQWEBFCwEAATMcExAEAgAyJgIDBCoAAgYFBB4AAQABNAACAAQAAgQyAAQDAAQDMAADAwUBAiQABQUSHwAGBgABACQAAAAUBiAIG0uwX1BYQEULAQABMxwTEAQCADImAgMEKgACBgUEHgABAAE0AAIABAACBDIABAMABAMwAAMDBQECJAAFBRUfAAYGAAEAJAAAABQGIAgbS7BsUFhAQgsBAAEzHBMQBAIAMiYCAwQqAAIGBQQeAAEAATQAAgAEAAIEMgAEAwAEAzAAAAAGAAYBACUAAwMFAQIkAAUFFQUgBxtATAsBAAEzHBMQBAIAMiYCAwQqAAIGBQQeAAEAATQAAgAEAAIEMgAEAwAEAzAAAAIGAAEAIwADAAUGAwUBAiYAAAAGAQAkAAYABgEAIQhZWVlZsDgrBS4DNTQ%252BAj8BPgE7AQceARcHDgEjIi4CJwM%252BAzMyFh8BDgEPAQ4BKwEDFBYXEw4DAjFcm3E%252FQn64dwwCGxVCEFKENi4IDw4MIS0%252FKjQ%252FVTsmEAsSBTA8uWsMAhsVQueHeTRMc04nCwpPhLZyb7uKUQOzFB3pDD8xPgsLERgYB%252F0GBB8iHAkHP0hKB68THQLlosAXAvgGOWOIAAAAAQA0AAAEWwWoAD4BL0AUPj02NC8tJyUiIRwaFBILCQQCCQcrS7BfUFhAOQ8BAgM3KwIHBgIeAAIDAAMCADIEAQAIAQUGAAUBACYAAwMBAQAkAAEBER8ABgYHAQAkAAcHDAcgBxtLsGxQWEA3DwECAzcrAgcGAh4AAgMAAwIAMgABAAMCAQMBACYEAQAIAQUGAAUBACYABgYHAQAkAAcHDwcgBhtLsOhQWEBADwECAzcrAgcGAh4AAgMAAwIAMgABAAMCAQMBACYEAQAIAQUGAAUBACYABgcHBgEAIwAGBgcBACQABwYHAQAhBxtASA8BAgM3KwIHBgIeAAIDAAMCADIAAQADAgEDAQAmAAAACAUACAAAJgAEAAUGBAUBACYABgcHBgEAIwAGBgcBACQABwYHAQAhCFlZWbA4KxM0NjsBETQ%252BAjMyHgIXBw4BIyImJy4DIyIOAhURIRUUBiMhFRQGBz4BMyEVFA4CIyE1PgM1ESM0IB2GNm6kbk55XkUYSAoVCg4ZCxQpM0ItP2BAIAG5Hhb%252BezkyHTkeAqQLFBwS%252FDwiPjAdwwKgGiQBBV6le0cnRFo0LgYFCw4ZLyMVKk5uRP75SBIe80ttLQUHTA4bFw5zCiIzRS4BIQACAIQA4AQEBGAAIwA3AJVACjQyKigcGgoIBAcrS7BfUFhAOA4MBgQEAwAhFQ8DBAIDHhgWAwECAx4NBQIAHCAfFwMBGwACAAECAQEAJQADAwABACQAAAAUAyAGG0BCDgwGBAQDACEVDwMEAgMeGBYDAQIDHg0FAgAcIB8XAwEbAAAAAwIAAwEAJgACAQECAQAjAAICAQEAJAABAgEBACEHWbA4KxM0NjcnNxc%252BATMyFhc3FwceARUUBgcXBycOASMiJicHJzcuATcUHgIzMj4CNTQuAiMiDgLfIR2ZW5csaDo5ZiuZWZcfIiEdmFuYLGg5OWUsmVmXHiKEIz5RLy9TPSQkPVMvL1E%252BIwKgOWUsmVqYHyIhHplbmCxnOjlmK5dcmB4iIR2ZW5gsZzouUT0kJD1RLi9SPiMjPlIAAQAsAAAEUwWZACIBEkAYIiEgHx4dHBsaGRgXFhUUExIQBAIBAAsHK0uwX1BYQCsKAQABAR4DAQAKAQQFAAQAAiYJAQUIAQYHBQYAACYCAQEBCx8ABwcMByAFG0uwbFBYQCsKAQABAR4CAQEAATQDAQAKAQQFAAQAAiYJAQUIAQYHBQYAACYABwcPByAFG0uw6FBYQDcKAQABAR4CAQEAATQABwYHNQMBAAoBBAUABAACJgkBBQYGBQAAIwkBBQUGAAAkCAEGBQYAACEHG0BKCgEAAgEeAAECATQAAgACNAAHBgc1AAAACgQACgACJgADAAQFAwQAAiYABQkGBQAAIwAJAAgGCQgAACYABQUGAAAkAAYFBgAAIQpZWVmwOCsTIQEzMhYXAR4BFz4BNwE%252BATsBASEVIRUhFSERIxEhNSE1IZIBMv5olRofCgEUDhQHBxIOARMIIRmW%252FmcBM%252F6sAVT%252BrLP%252BrAFU%252FqwCcQMoGRT9yiM6HR07IgI2ERz82GZpZ%252F7FATtnaQACAOb%252BqQFwBf0AAwAHAFRACgcGBQQDAgEABAcrS7BJUFhAGAAAAAECAAEAACYAAgIDAAAkAAMDEAMgAxtAIQAAAAECAAEAACYAAgMDAgAAIwACAgMAACQAAwIDAAAhBFmwOCsTMxEjETMRI%252BaKioqKBf385v7h%252FOUAAAAAAgBy%252F4MDhwWnAEgAWgCXQA5GRC0rKCYhHwgGAwEGBytLsF9QWEA3SAEBBVhOPRgEAwAjAQIEAx4AAAEDAQADMgADBAEDBDAABAACBAIBACUAAQEFAQAkAAUFEQEgBhtAQUgBAQVYTj0YBAMAIwECBAMeAAABAwEAAzIAAwQBAwQwAAUAAQAFAQEAJgAEAgIEAQAjAAQEAgEAJAACBAIBACEHWbA4KwEGIyIuAiMiDgIVFB4GFRQGBx4BFRQOAiMiJic3PgEzMh4CMzI%252BAjU0LgY1NDY3LgE1ND4CMzIWFwEUHgIXPgE1NC4EJw4BAzEMGQ8mN0w0ME01HDFPZmlmTzFOVDE%252BMmGPXGqsPCkIFxESKDpVPzJPNhwyUmhuaFIyVl0yPzBchlZknzr9t0ZthD42MB40Rk9UKEI2BPEWFhsXGSo4HyY5LysuN0dcPVF%252FJiViRUZ3VzJFNkQNDhwjHBktPiYtQjMqLDNGXUBOfSMmaUs6a1AwPjf9pDNHOTUfGksvJDguJiMjFB5JAAAAAAIADgSaAlYFewATACcAb0AKJCIaGBAOBgQEBytLsCBQWEAQAgEAAAEBACQDAQEBCwAgAhtLsOhQWEAaAwEBAAABAQAjAwEBAQABACQCAQABAAEAIQMbQCEAAQMAAQEAIwADAAIAAwIBACYAAQEAAQAkAAABAAEAIQRZWbA4KxMUDgIjIi4CNTQ%252BAjMyHgIFFA4CIyIuAjU0PgIzMh4C7xIgKRcWKB8SEh8oFhcpIBIBZxIfKRcXKR4SEh4pFxcpHxIFCRcoHhISHigXFyofEhIfKhcXKB4SEh4oFxcqHxISHyoAAAMARP%252FyBfkFqAAuAEoAYgFaQBZfXVNRRUM3NSspIR8cGhUTCwkEAgoHK0uwCVBYQEcXAQQCBwEFAAIeAAMEAAQDADIAAAUEAAUwAAIABAMCBAEAJgAFAAEIBQEBACYACQkGAQAkAAYGER8ACAgHAQAkAAcHEgcgCRtLsF9QWEBHFwEEAgcBBQACHgADBAAEAwAyAAAFBAAFMAACAAQDAgQBACYABQABCAUBAQAmAAkJBgEAJAAGBhEfAAgIBwEAJAAHBxUHIAkbS7BsUFhARRcBBAIHAQUAAh4AAwQABAMAMgAABQQABTAABgAJAgYJAQAmAAIABAMCBAEAJgAFAAEIBQEBACYACAgHAQAkAAcHFQcgCBtAThcBBAIHAQUAAh4AAwQABAMAMgAABQQABTAABgAJAgYJAQAmAAIABAMCBAEAJgAFAAEIBQEBACYACAcHCAEAIwAICAcBACQABwgHAQAhCVlZWbA4KwE%252BATMyFh8BDgEjIi4CNTQ%252BAjMyFhcHDgEjIi4CIyIOAhUUHgIzMj4CATQ%252BBDMyHgQVFA4EIyIuBDcUHgQzMj4CNTQuBCMiDgIEBggLBgsIBj05pnRioXM%252FRXqnYmyYOS4FEAwOHzJMO0ZxTysrTGo%252BMEIwJfxSNF%252BGorplZbuihl80NF%252BGortlZbqihl80ZCxScoyiWITnq2MtUnOMo1iE5qpiAc8FBwYGQEJJRHqoZGWpeUNEN0EGDBYbFy1UeEtNeVIrDBQYAQllu6OFYDQ0YIWju2Vku6KFYDQ0YIWiumVZpI90Uy1kremGWaaPdlMuZa%252FrAAAAAAIAXAM%252FAlQFqgApADUA9EAWKyovLio1KzUlIx4cGRcUEwsJAgAJBytLsDZQWEA5IQEDBS0BBgcFAQAGAx4ABAMCAwQCMgACAAcGAgcBACYIAQYBAQAGAAEAJQADAwUBACQABQURAyAGG0uwX1BYQEAhAQMFLQEGBwUBAAYDHgAEAwIDBAIyAAAGAQYAATIAAgAHBgIHAQAmCAEGAAEGAQEAJQADAwUBACQABQURAyAHG0BLIQEDBS0BBgcFAQAGAx4ABAMCAwQCMgAABgEGAAEyAAUAAwQFAwEAJgACAAcGAgcBACYIAQYAAQYBACMIAQYGAQEAJAABBgEBACEIWVmwOCsBIyImLwEOAyMiLgI1ND4CNzU0JiMiDgIjIiYvAT4BMzIeAhUBMjY3NQ4DFRQWAlQ8EhIIDBguMjgiJkEwGyZYkWs6OSYyJR0QDhQFFjR5STZUOh7%252B4TNKJEZhPBo0A0gLEjEVIBcLFCk8KSJDNSMCJT88EhURDwoqMS4iPFQz%252FtYmI2kCERsjFSoiAAACAIoAgQMBA6IAFAApAAlABhcpAhQCCysTNRMXHgEVFAcDBgcWFxMeARUUDwETNRMXHgEVFAcDBgcWFxMeARUUDwGK%252BToODgqfDg4PDZ8FBRw6L%252Fk6Dg4Knw4ODw2fBQUcOgIGFwGFHAcWDREQ%252FvsYDQ4W%252FvsIEggcDRwBhRcBhRwHFg0REP77GA0OFv77CBIIHA0cAAAAAAEAlAE7A%252FAC4wAFAFJACAUEAwIBAAMHK0uwCVBYQB0AAQICASkAAAICAAAAIwAAAAIAACQAAgACAAAhBBtAHAABAgE1AAACAgAAACMAAAACAAAkAAIAAgAAIQRZsDgrEyERIxEhlANcl%252F07AuP%252BWAEhAAAAAQBkAgwCUgKjAAMAJUAGAwIBAAIHK0AXAAABAQAAACMAAAABAAAkAAEAAQAAIQOwOCsTIRUhZAHu%252FhICo5cAAAQARP%252FyBfkFqAAbADMASQBWAY5AGjQ0VlRMSjRJNEhEQjk3NjUwLiQiFhQIBgsHK0uwCVBYQD4%252BAQcIAR4GAQQHAgcEAjIABQAJCAUJAQAmAAgKAQcECAcBACYAAwMAAQAkAAAAER8AAgIBAQAkAAEBEgEgCBtLsF9QWEA%252BPgEHCAEeBgEEBwIHBAIyAAUACQgFCQEAJgAICgEHBAgHAQAmAAMDAAEAJAAAABEfAAICAQEAJAABARUBIAgbS7BsUFhAPD4BBwgBHgYBBAcCBwQCMgAAAAMFAAMBACYABQAJCAUJAQAmAAgKAQcECAcBACYAAgIBAQAkAAEBFQEgBxtLsOhQWEBFPgEHCAEeBgEEBwIHBAIyAAAAAwUAAwEAJgAFAAkIBQkBACYACAoBBwQIBwEAJgACAQECAQAjAAICAQEAJAABAgEBACEIG0BLPgEHCAEeAAYHBAcGBDIABAIHBAIwAAAAAwUAAwEAJgAFAAkIBQkBACYACAoBBwYIBwEAJgACAQECAQAjAAICAQEAJAABAgEBACEJWVlZWbA4KxM0PgQzMh4EFRQOBCMiLgQ3FB4EMzI%252BAjU0LgQjIg4CBREjESEyFhUUBgceARcTIyInAy4BIyczMj4CNTQuAisBRDRfhqK6ZWW7ooZfNDRfhqK7ZWW6ooZfNGQsUnKMoliE56tjLVJzjKNYhOaqYgHmnAEgrKZrahEZC%252BSUIRDJCRkaUHQ3TS8VEytGNIQCzGW7o4VgNDRghaO7ZWS7ooVgNDRghaK6ZVmkj3RTLWSt6YZZpo92Uy5lr%252Bvg%252Fp4DfH16XoQZCh4U%252FrIZAS4NDnIVKDomJTgkEgAAAAEAFATPAlIFRAADACVABgMCAQACBytAFwAAAQEAAAAjAAAAAQAAJAABAAEAACEDsDgrEyEVIRQCPv3CBUR1AAACAEYDJwLSBaoAEwAnAFNACiQiGhgQDgYEBAcrS7BfUFhAFwACAAECAQEAJQADAwABACQAAAARAyADG0AhAAAAAwIAAwEAJgACAQECAQAjAAICAQEAJAABAgEBACEEWbA4KxM0PgIzMh4CFRQOAiMiLgI3FB4CMzI%252BAjU0LgIjIg4CRjJYd0VFd1gyMlh3RUV3WDJ%252FHjZJKipINh4eNkgqKkk2HgRoQ3ZXMjJXdkNCdVczM1d1QSpJNh8fNkkqKko3Hx83SgAAAAIAZABQBCIEsgALAA8Ai0AWAAAPDg0MAAsACwoJCAcGBQQDAgEJBytLsOhQWEAuBAEAAwEBAgABAAAmCAEFAAIGBQIAACYABgcHBgAAIwAGBgcAACQABwYHAAAhBRtANgAEAAMBBAMAACYAAAABAgABAAAmCAEFAAIGBQIAACYABgcHBgAAIwAGBgcAACQABwYHAAAhBlmwOCsBESEVIREjESE1IREBIRUhAosBl%252F5pkv5rAZX%252BawO%252B%252FEIEsv6IiP6QAXCIAXj8JYcAAAEAUgOEAlEGZQAtAIBAEAEAKCYiIBQTEA0ALQEtBgcrS7BfUFhAKysBBAMLAQIBAh4ABAMBAwQBMgUBAAADBAADAQAmAAICAQEAJAABAQ4CIAUbQDQrAQQDCwECAQIeAAQDAQMEATIFAQAAAwQAAwEAJgABAgIBAQAjAAEBAgAAJAACAQIAACEGWbA4KwEyHgIVFA4CDwE%252BATsBMhYdASE1NDY%252FAT4DNTQmIyIGBw4BIyImLwE%252BAQFaNFU8IRkqNh6iFy8VwxUX%252FgEKDN0ZLCATPC0uOQ4IExEECQVHD4oGZR42TS8oRT46HqUGCBYUTSsNHAzbGTQ1NRszNzAqDhABAQxqagAAAAEAVAN8AlIGZQA9ALJAFgEANjQwLiopKCcfHRgWEA4APQE9CQcrS7BLUFhAQTkBBwYHAQQFFAEDAgMeAAcGBQYHBTIAAgQDBAIDMggBAAAGBwAGAQAmAAUABAIFBAEAJgABAQMBACQAAwMOASAHG0BKOQEHBgcBBAUUAQMCAx4ABwYFBgcFMgACBAMEAgMyCAEAAAYHAAYBACYABQAEAgUEAQAmAAMBAQMBACMAAwMBAQAkAAEDAQEAIQhZsDgrATIeAhUUBx4BFRQOAiMiLgInNzYzMhceAzMyPgI1NC4CIzU%252BATU0JiMiBgcOASMiJi8BPgMBYjNSOyB3QkUqRVswOVQ9Kw83Dw4dCwYSHisgHy8gEBEnQS9XRzowMDkMCBEPBAkFQwcsQVQGZR0zRCiALRNOPjdUOR0ZMUgvGAYXDSAcExQfKBUeKxwOVwE8NDI0LygQDwEBDDVPNRsAAAABAMQEiwJVBakACQAzQAoAAAAJAAgFAwMHK0uwX1BYQA0AAAEANQIBAQERASACG0ALAgEBAAE0AAAAKwJZsDgrAQMOASsBNz4BMwJV6Q4bFWqUDiEgBan%252B%252Fg8N8hcVAAABAHr%252BqQPFA%252FUAHQFZQBIAAAAdAB0aGBIQDAoJCAUDBwcrS7BJUFhAJg4HAgABFAECAAIeBgUCAQEOHwAAAAIBACQDAQICDB8ABAQQBCAFG0uwTVBYQCgOBwIAARQBAgACHgAAAAIBACQDAQICDB8ABAQBAAAkBgUCAQEOBCAFG0uwX1BYQCwOBwIAARQBAwACHgAAAAMBACQAAwMMHwACAgwfAAQEAQAAJAYFAgEBDgQgBhtLsGxQWEAuDgcCAAEUAQMAAh4ABAEEAQAiAAAAAwEAJAADAw8fBgUCAQECAQAkAAICDwIgBhtLsOhQWEAyDgcCAAEUAQMAAh4AAAADAgADAQAmBgUCAQACBAECAQAmBgUCAQEEAQAkAAQBBAEAIQUbQDgOBwIABRQBAwACHgYBBQAEBQAAIwAAAAMCAAMBACYAAQACBAECAQAmBgEFBQQBACQABAUEAQAhBllZWVlZsDgrAREUFjMyNjcRMxEjIi8BDgEjIiYnHgEVESMiJjURASxsaU6KOrJqJgoOQ41XSnAnBwZZJikD9f1ubXhKQgLr%252FAslbUhEMy4qVyb%252B6SgkBQAAAAEAKv83BRYFmQATAKJAEgAAABMAEgoJCAcGBQQDAgEHBytLsF9QWEAdAAQAAQAEATIDAQEBMwIBAAAFAQAkBgEFBQsAIAQbS7DoUFhAJwAEAAEABAEyAwEBATMGAQUAAAUBACMGAQUFAAAAJAIBAAUAAAAhBRtAMgAAAgQCACoABAMCBAMwAAMBAgMBMAABATMGAQUCAgUBACMGAQUFAgAAJAACBQIAACEHWVmwOCsBFSMRIxEhESMRIi4CNTQ%252BAjMFFtud%252FuudaKZ1Pz91pmgFmZn6NwXJ%252BjcDXT1pjlFWjWU4AAEAfAG9AacC6AATACVABhAOBgQCBytAFwAAAQEAAQAjAAAAAQEAJAABAAEBACEDsDgrEzQ%252BAjMyHgIVFA4CIyIuAnwXKTYeHzgoGBgoOB8eNikXAlEfOCgYGCg4Hx42KRcXKTYAAAAAAQCE%252FqEB7wAKAB0Aw0AOAQAZFw8OBgQAHQEdBQcrS7AJUFhAIRANAgACGwEDAAIeAAIAAAIoAQQCAAADAQIkAAMDEAMgBBtLsBVQWEAgEA0CAAIbAQMAAh4AAgACNAEEAgAAAwECJAADAxADIAQbS7BJUFhAJBANAgACGwEDAQIeAAIAAjQEAQABADQAAQEDAQIkAAMDEAMgBRtALRANAgACGwEDAQIeAAIAAjQEAQABADQAAQMDAQEAIwABAQMBAiQAAwEDAQIhBllZWbA4KxcyHgIzMjY1NC4CJzczBx4BFRQOAiMiJic3NqwGEBYgFSorFik8JitwGFpRIDlQMClKHxEG9wcJByEaExoSDAWNUBRFNiAzJBMRDjcSAAAAAQB4A4QCRAZfAA8AokAMDw4NDAsKBwUBAAUHK0uwJFBYQCEJAwIDAQIBHgACAQI0AAEAATQABAQAAAAkAwEAAA4EIAUbS7DoUFhAKwkDAgMBAgEeAAIBAjQAAQABNAMBAAQEAAAAIwMBAAAEAAIkAAQABAACIQYbQDAJAwIDAQIBHgACAQI0AAEAATQAAwAEAAMqAAADBAAAACMAAAAEAAIkAAQABAACIQdZWbA4KxMzETcHBiMiLwE3MxEzFSGtkwRrDA4XCSfebIL%252BaQPZAbgrWAkOOL79elUAAAIASAM8ArEFqQATAB8AYEASFRQBABsZFB8VHwsJABMBEwYHK0uwX1BYQBkFAQIAAQIBAQAlAAMDAAEAJAQBAAARAyADG0AkBAEAAAMCAAMBACYFAQIBAQIBACMFAQICAQEAJAABAgEBACEEWbA4KwEyHgIVFA4CIyIuAjU0PgITMjY1NCYjIgYVFBYBfkZxUCwsUHFGR3JRLCxRckdUU1NUV1NTBakrUHNHSHRRKytRdEhHc1Ar%252Ff1pZGRoaGRkaQAAAAACAJYAgQMNA6IAEgAlAAlABiUVEAACCys3JyY1NDcTNjcmJwMmNTQ%252FARMVJRUDJyY1NDcTNjcmJwMmNTQ%252FAew6HAqfDQ4MD58KHDr5ASj5OhwKnw0ODA%252BfChw6gRwNHBERAQUYDAsaAQURERwNHP57FxcX%252FnscDRwREQEFGAwLGgEFEREcDRwABABmAAAFfAWaABAAIAAmADABtUAcMC4rKSYlIB8eHRwbGBYSERAPCwkIBwYEAQANBytLsF9QWEBAGhQTAwYHJAEACQIeAAYHBQcGBTIIAQUACQAFCQACJgoBAAMBAQIAAQEAJgwBBwcLHwAEBAIBACQLAQICDAIgBxtLsGxQWEA9GhQTAwYHJAEACQIeDAEHBgc0AAYFBjQIAQUACQAFCQACJgoBAAMBAQIAAQEAJgAEBAIBACQLAQICDwIgBxtLsE5QWEBGGhQTAwYHJAEACQIeDAEHBgc0AAYFBjQABAkCBAAAIwgBBQAJAAUJAAImCgEAAwEBAgABAQAmAAQEAgEAJAsBAgQCAQAhCBtLuAPoUFhAShoUEwMGDCQBAAkCHgAHDAc0AAwGDDQABgUGNAAECQIEAAAjCAEFAAkABQkAAiYKAQADAQECAAEBAiYABAQCAQAkCwECBAIBACEJG0BfGhQTAwYMJAEACQIeAAcMBzQADAYMNAAGBQY0AAgFBAUIKgALAQIBCwIyAAQJAgQAACMABQAJAAUJAAImAAoAAwEKAwECJgAAAAELAAEBACYABAQCAAAkAAIEAgAAIQxZWVlZsDgrATMVFAYrARUjNSEiJi8BATMlMxE3BwYjIi8BNzMRMxUhBTQ2NwMzBQ4BKwEBPgE7AQUPbQ4NUm3%252BzhIVAgoBVnz7jJMEawwOFwkn3myC%252FmkEBwID8ez9EBMsHUwDMhIuIE0BC0ELD7CwEAw5AdQ7AbgrWAkOOL79elXDEywX%252FrnWHxYFXB0gAAMAZgAABV0FmgAtAD0ARwHmQB4BAEdFQkA9PDs6OTg1My8uKCYiIBQTEA0ALQEtDQcrS7BfUFhASzcxMAMGBysBBAMLAQIBAx4ABgcFBwYFMgAEAwEDBAEyCAEFAAkDBQkAAiYMAQAAAwQAAwEAJgsBBwcLHwABAQIBACQKAQICDAIgCBtLsGxQWEBINzEwAwYHKwEEAwsBAgEDHgsBBwYHNAAGBQY0AAQDAQMEATIIAQUACQMFCQACJgwBAAADBAADAQAmAAEBAgEAJAoBAgIPAiAIG0uwTlBYQFE3MTADBgcrAQQDCwECAQMeCwEHBgc0AAYFBjQABAMBAwQBMggBBQAJAwUJAAImDAEAAAMEAAMBACYAAQICAQEAIwABAQIBACQKAQIBAgEAIQkbS7gD6FBYQFU3MTADBgsrAQQDCwECAQMeAAcLBzQACwYLNAAGBQY0AAQDAQMEATIIAQUACQMFCQACJgwBAAADBAADAQImAAECAgEBACMAAQECAQAkCgECAQIBACEKG0BiNzEwAwYLKwEEAwsBCgEDHgAHCwc0AAsGCzQABgUGNAAIBQAFCCoABAMBAwQBMgAKAQIBCgIyAAUACQMFCQACJgwBAAADBAADAQImAAEKAgEBACMAAQECAAAkAAIBAgAAIQxZWVlZsDgrATIeAhUUDgIPAT4BOwEyFh0BITU0Nj8BPgM1NCYjIgYHDgEjIiYvAT4BJTMRNwcGIyIvATczETMVIRMOASsBAT4BOwEEZjRVPCEZKjYeohcvFcMVF%252F4BCgzdGSwgEzwtLjkOCBMRBAkFRw%252BK%252FJyTBGsMDhcJJ95sgv5p6xMsHUwDMhIuIE0C4R42TS8oRT46HqUGCBYUTSsNHAzbGTQ1NRszNzAqDhABAQxqajMBuCtYCQ44vv16Vf12HxYFXB0gAAQARAAABX0FoAAQAE4AVABeAmFAJhIRXlxZV1RTR0VBPzs6OTgwLiknIR8RThJOEA8LCQgHBgQBABEHK0uwQ1BYQF9KAQwLGAEJCiUBCAdSAQAGBB4ADAsKCwwKMgAHCQgJBwgyAAoACQcKCQEAJgAIAAYACAYBACYNAQADAQECAAEBAiYACwsFAQAkDxACBQULHwAEBAIBACQOAQICDAIgChtLsF9QWEBjSgEMCxgBCQolAQgHUgEABgQeAAwLCgsMCjIABwkICQcIMgAKAAkHCgkBACYACAAGAAgGAQAmDQEAAwEBAgABAQImAA8PCx8ACwsFAQAkEAEFBQsfAAQEAgEAJA4BAgIMAiALG0uwbFBYQGRKAQwLGAEJCiUBCAdSAQAGBB4ADwULBQ8LMgAMCwoLDAoyAAcJCAkHCDIQAQUACwwFCwEAJgAKAAkHCgkBACYACAAGAAgGAQAmDQEAAwEBAgABAQImAAQEAgEAJA4BAgIPAiAKG0uw6FBYQG1KAQwLGAEJCiUBCAdSAQAGBB4ADwULBQ8LMgAMCwoLDAoyAAcJCAkHCDIQAQUACwwFCwEAJgAKAAkHCgkBACYABAYCBAAAIwAIAAYACAYBACYNAQADAQECAAEBAiYABAQCAQAkDgECBAIBACELG0B8SgEMCxgBCQolAQgHUgEABgQeAA8FCwUPCzIADAsKCwwKMgAHCQgJBwgyAA4BAgEOAjIQAQUACwwFCwEAJgAKAAkHCgkBACYABAYCBAAAIwAIAAYACAYBACYADQADAQ0DAQImAAAAAQ4AAQEAJgAEBAIAACQAAgQCAAAhDVlZWVmwOCsBMxUUBisBFSM1ISImLwEBMwEyHgIVFAceARUUDgIjIi4CJzc2MzIXHgMzMj4CNTQuAiM1PgE1NCYjIgYHDgEjIiYvAT4DATQ2NwMzBQ4BKwEBPgE7AQUQbQ4NUm3%252BzhIVAgoBVnz8QjNSOyB3QkUqRVswOVQ9Kw83Dw4dCwYSHisgHy8gEBEnQS9XRzowMDkMCBEPBAkFQwcsQVQDggID8ez9FBMsHUwDMhIuIE0BC0ELD7CwEAw5AdQCxx0zRCiALRNOPjdUOR0ZMUgvGAYXDSAcExQfKBUeKxwOVwE8NDI0LygQDwEBDDVPNRv8XBMsF%252F651h8WBVwdIAACACz%252BnAMCBAUAKQA9AMVADjo4MC4nJSIgExIGBAYHK0uwSVBYQDMUAQMBAAEAAgIeAAEFAwUBAzIAAwIFAwIwAAUFBAEAJAAEBBQfAAICAAECJAAAABYAIAcbS7BfUFhAMBQBAwEAAQACAh4AAQUDBQEDMgADAgUDAjAAAgAAAgABAiUABQUEAQAkAAQEFAUgBhtAOhQBAwEAAQACAh4AAQUDBQEDMgADAgUDAjAABAAFAQQFAQAmAAIAAAIBACMAAgIAAQIkAAACAAECIQdZWbA4KwUOAyMiLgI1ND4EPwEzFxUUDgQVFB4CMzI%252BAjMyFhcBND4CMzIeAhUUDgIjIi4CAwIfS1hoPE%252BHYjgtRVJHMwQSegwtRU9FLSI6Ty09VzwmDA4RB%252F5xEyEuGhouIhMTIi4aGi4hE9QdNCgXLFJ2S0xqTDYwMSGapwwsPjIvPFA7LEUxGh4kHgwLBBAaLiIUFCIuGhstIhMTIi0A%252F%252F8ACgAABUkG9gImACQAAAAHANgBawAA%252F%252F8ACgAABUkG9gImACQAAAAHANoBawAA%252F%252F8ACgAABUkG3AImACQAAAAHANsBdgAA%252F%252F8ACgAABUkG0gImACQAAAAHAN0BdgAA%252F%252F8ACgAABUkG8gImACQAAAAHANkBdgAA%252F%252F8ACgAABUkHLQImACQAAAAHANwBcwAAAAL%252F6AAABtoFmQASABgBHkAUFBMSEA0MCwoJCAcGBQQDAgEACQcrS7BfUFhANRUBAQABHgACAAMIAgMAACYACAAGBAgGAAAmAAEBAAAAJAAAAAsfAAQEBQEAJAcBBQUMBSAHG0uwbFBYQDMVAQEAAR4AAAABAgABAAAmAAIAAwgCAwAAJgAIAAYECAYAACYABAQFAQAkBwEFBQ8FIAYbS7DoUFhAPBUBAQABHgAAAAECAAEAACYAAgADCAIDAAAmAAgABgQIBgAAJgAEBQUEAAAjAAQEBQEAJAcBBQQFAQAhBxtAQxUBAQABHgAHBAUEBwUyAAAAAQIAAQAAJgACAAMIAgMAACYACAAGBAgGAAAmAAQHBQQAACMABAQFAAAkAAUEBQAAIQhZWVmwOCsBIRUhEyEVIRMhFSEDIQMOASsBASEDDgEHAt0D%252Ff0TPAIv%252FeQ9AmH8%252FDH91LMLJRqUAdoB0V4MHQ4FmZ7%252BJJj%252BF54BiP6lFBkCFALxKUUfAAAAAAEAWv6hBQkFqQBLAnxAGAEAR0U9PDg2MS8nJSAeGRcGBABLAUsKBytLsAlQWEBLGwEDBDoBBQY%252BDg0DAAdJAQgABB4AAwQGBAMGMgAGBQQGBTAABAQCAQAkAAICER8ABQUHAQAkAAcHFR8BCQIAAAgBACQACAgQCCAJG0uwDVBYQEsbAQMEOgEFBj4ODQMAB0kBCAAEHgADBAYEAwYyAAYFBAYFMAAEBAIBACQAAgIRHwAFBQcBACQABwcSHwEJAgAACAEAJAAICBAIIAkbS7AVUFhASxsBAwQ6AQUGPg4NAwAHSQEIAAQeAAMEBgQDBjIABgUEBgUwAAQEAgEAJAACAhEfAAUFBwEAJAAHBxUfAQkCAAAIAQAkAAgIEAggCRtLsElQWEBSGwEDBDoBBQY%252BDg0DAAdJAQgBBB4AAwQGBAMGMgAGBQQGBTAJAQAHAQcAATIABAQCAQAkAAICER8ABQUHAQAkAAcHFR8AAQEIAQAkAAgIEAggChtLsF9QWEBPGwEDBDoBBQY%252BDg0DAAdJAQgBBB4AAwQGBAMGMgAGBQQGBTAJAQAHAQcAATIAAQAIAQgBACUABAQCAQAkAAICER8ABQUHAQAkAAcHFQcgCRtLsGxQWEBNGwEDBDoBBQY%252BDg0DAAdJAQgBBB4AAwQGBAMGMgAGBQQGBTAJAQAHAQcAATIAAgAEAwIEAQAmAAEACAEIAQAlAAUFBwEAJAAHBxUHIAgbQFcbAQMEOgEFBj4ODQMAB0kBCAEEHgADBAYEAwYyAAYFBAYFMAkBAAcBBwABMgACAAQDAgQBACYABQAHAAUHAQAmAAEICAEBACMAAQEIAQAkAAgBCAEAIQlZWVlZWVmwOCsFMh4CMzI2NTQuAic3LgICNTQSNiQzMhYXBw4BIyIuBCMiDgIVFB4CMzI%252BAjc2MzIfAQ4BDwEeARUUDgIjIiYnNzYCgwYQFiAVKisWKTwmJIvin1ZpvgEJoJ7lWT8HEhENHSg2SmJAc7%252BKTU2FtmlAZldLJhEQEA1MU%252BmiEFpRIDlQMClKHxEG9wcJByEaExoSDAV2DHW%252FAQCZogEOwmtiVFkKDRMcIBwTT5LSgobSkUwPIDEiDw1TYXAGNxRFNiAzJBMRDjcSAAAA%252F%252F8ArgAABCEG9gImACgAAAAHANgBNwAA%252F%252F8ArgAABCEG9gImACgAAAAHANoBNwAA%252F%252F8ArgAABCEG3AImACgAAAAHANsBQgAA%252F%252F8ArgAABCEG8gImACgAAAAHANkBQgAA%252F%252F%252F%252FzAAAAbwG9gImACwAAAAGANj4AAAA%252F%252F8AmgAAAooG9gImACwAAAAGANr4AAAA%252F%252F%252F%252F7wAAAnsG3AImACwAAAAGANsDAAAA%252F%252F%252F%252F8gAAAngG8gImACwAAAAGANkCAAAAAAIAMgAABdEFmQAQACEA4UASHhwbGhkYFxUQDw4MBAIBAAgHK0uwX1BYQCYFAQAGAQMHAAMAACYABAQBAQAkAAEBCx8ABwcCAQAkAAICDAIgBRtLsGxQWEAkAAEABAABBAEAJgUBAAYBAwcAAwAAJgAHBwIBACQAAgIPAiAEG0uw6FBYQC0AAQAEAAEEAQAmBQEABgEDBwADAAAmAAcCAgcBACMABwcCAQAkAAIHAgEAIQUbQDUAAQAEAAEEAQAmAAUABgMFBgAAJgAAAAMHAAMAACYABwICBwEAIwAHBwIBACQAAgcCAQAhBllZWbA4KxMzESEyBBYSFRQCBgQjIREjJTQuAiMhESEVIREhMj4CMsUCF54BBbpmZrr%252B%252B5796cUE2EiEvHT%252BqwF9%252FoMBVXS8hEgDDAKNZ73%252B%252BKGh%252Fvi8ZwKaMoTQkEz%252BEHL%252BA0yP0AAAAP%252F%252FAK4AAAU4BtICJgAxAAAABwDdAdoAAP%252F%252FAFz%252F8QXhBvYCJgAyAAAABwDYAeMAAP%252F%252FAFz%252F8QXhBvYCJgAyAAAABwDaAeMAAP%252F%252FAFz%252F8QXhBtwCJgAyAAAABwDbAe4AAP%252F%252FAFz%252F8QXhBtICJgAyAAAABwDdAe4AAP%252F%252FAFz%252F8QXhBvICJgAyAAAABwDZAe4AAAABAH4A2wQDBFgACwAHQAQJBQELKwkCBwkBJwkBNwkBA%252Fn%252BqAFiX%252F6e%252FptfAWT%252Bp18BWQFYA%252Fb%252BqP6fYAFi%252FpxgAWQBWWD%252BpgFYAAAAAwBc%252F5MF4QXaACEALQA4ARJADjUzKigeHBcVDQsGBAYHK0uwHlBYQDcZAQQCMjEmJR8FBQQOCAIABQMeAAEAATUAAwMNHwAEBAIBACQAAgIRHwAFBQABACQAAAASACAHG0uwX1BYQDcZAQQCMjEmJR8FBQQOCAIABQMeAAMCAzQAAQABNQAEBAIBACQAAgIRHwAFBQABACQAAAASACAHG0uwbFBYQDUZAQQCMjEmJR8FBQQOCAIABQMeAAMCAzQAAQABNQACAAQFAgQBACYABQUAAQAkAAAAFQAgBhtAPhkBBAIyMSYlHwUFBA4IAgAFAx4AAwIDNAABAAE1AAIABAUCBAEAJgAFAAAFAQAjAAUFAAEAJAAABQABACEHWVlZsDgrARQCBgQjIiYnBw4BKwETJgI1NBI2JDMyFhc3PgE7AQcWEgUUFhcBLgEjIg4CBTQmJwEWMzI%252BAgXhZrr%252B%252B55svE9kFjodTr9we2a6AQSec8hTUhQgIGSsZ3D7QUtFApM8lFdzvIVIA%252FhBPP1xdJx0vIRIAsyh%252FvPCazEwiB0aAQRiASCzoQENw2w6Nm8bF%252Bti%252Fuqrh9NJA4MqK06R0oR%252ByUj8hEZNkdEA%252F%252F8AoP%252FvBRUG9gImADgAAAAHANgBnQAA%252F%252F8AoP%252FvBRUG9gImADgAAAAHANoBnQAA%252F%252F8AoP%252FvBRUG3AImADgAAAAHANsBqAAA%252F%252F8AoP%252FvBRUG8gImADgAAAAHANkBqAAA%252F%252F8ACAAABOQG9gImADwAAAAHANoBOQAAAAIAwgAABH8FmQAQABsAnEASAAAbGRMRABAADwcFBAMCAQcHK0uwX1BYQCEAAgAFBAIFAQAmAAQGAQMABAMBACYAAQELHwAAAAwAIAQbS7BsUFhAIwACAAUEAgUBACYABAYBAwAEAwEAJgABAQAAACQAAAAPACAEG0AsAAECAAEAACMAAgAFBAIFAQAmAAQGAQMABAMBACYAAQEAAAAkAAABAAAAIQVZWbA4KwERIxEzETMyHgIVFA4CIyczMj4CNTQmKwEBg8HB5ojJhEFGh8iB5uZTf1YsqavmARD%252B8AWZ%252Fvg%252FdKRlZKZ4Q5osT25CiZoAAAABALr%252F8AR2Ba4ASADxQBIBAENCPTslIyAeGRcASAFIBwcrS7AeUFhAKhsBAQMBHgACBAMEAgMyAAQEAAEAJAYBAAARHwADAwEBACQFAQEBEgEgBhtLsF9QWEAuGwEFAwEeAAIEAwQCAzIABAQAAQAkBgEAABEfAAUFDB8AAwMBAQAkAAEBEgEgBxtLsGxQWEAsGwEFAwEeAAIEAwQCAzIGAQAABAIABAEAJgAFBQ8fAAMDAQEAJAABARUBIAYbQDgbAQUDAR4AAgQDBAIDMgAFAwEDBQEyBgEAAAQCAAQBACYAAwUBAwEAIwADAwEBACQAAQMBAQAhB1lZWbA4KwEyHgIVFA4EFRQeBBUUDgIjIiYnNz4BMzIeAjMyPgI1NC4ENTQ%252BBDU0LgIjIg4CFREjETQ%252BAgKhZ5diLytAS0ArNVBdUDU5ZIdPYZ48KQgXERIoN0s1LEYxGjhUYlQ4LUNOQy0ZOFk%252FRG9PK7NFgLQFrjxdbjM8VkIyMDMgJzQtL0ZmTk56VS1FNkQNDhwiHBsuQCU4RjMqOlNCNU8%252FNjxHMCBBNCEqVH5U%252FCYD4GiqekIAAAD%252F%252FwBc%252F%252FADegWpAiYARAAAAAcAQwDdAAD%252F%252FwBc%252F%252FADegWpAiYARAAAAAcAdgDdAAD%252F%252FwBc%252F%252FADegWZAiYARAAAAAcAxQDdAAD%252F%252FwBc%252F%252FADegWJAiYARAAAAAcAxwDdAAD%252F%252FwBc%252F%252FADegV7AiYARAAAAAcAagDdAAD%252F%252FwBc%252F%252FADegXeAiYARAAAAAcAxgDeAAAAAwBc%252F%252FAGDwQHAEMAUQBcA6JAJlNSAQBYV1JcU1xNS0VEPz04NjMxLi0lIx0bFBIPDQkHAEMBQxAHK0uwCVBYQEhBOwIIBx8XAgIDAh4ACAcGBwgGMgADAQIBAwIyDQEGCgEBAwYBAQAmDwwCBwcAAQAkCQ4CAAAUHwsBAgIEAQAkBQEEBBIEIAgbS7AcUFhASEE7AggHHxcCAgMCHgAIBwYHCAYyAAMBAgEDAjINAQYKAQEDBgEBACYPDAIHBwABACQJDgIAABQfCwECAgQBACQFAQQEFQQgCBtLsE1QWEBUQTsCCAcfFwICAwIeAAgHBgcIBjIAAwECAQMCMg0BBgoBAQMGAQEAJg8MAgcHAAEAJAkOAgAAFB8AAgIEAQAkBQEEBBUfAAsLBAEAJAUBBAQVBCAKG0uwX1BYQGFBOwIIBx8XAgIDAh4ACAcGBwgGMgADAQIBAwIyDQEGCgEBAwYBAQAmDwEMDAABACQJDgIAABQfAAcHAAEAJAkOAgAAFB8AAgIEAQAkBQEEBBUfAAsLBAEAJAUBBAQVBCAMG0uwbFBYQFlBOwIIBx8XAgIDAh4ACAcGBwgGMgADAQIBAwIyDwEMBwAMAQAjCQ4CAAAHCAAHAQAmDQEGCgEBAwYBAQAmAAICBAEAJAUBBAQVHwALCwQBACQFAQQEFQQgChtLsI9QWEBdQTsCCAcfFwICAwIeAAgHBgcIBjIAAwECAQMCMg8BDAcADAEAIwkOAgAABwgABwEAJg0BBgoBAQMGAQEAJgACCwQCAQAjAAsEBAsBACMACwsEAQAkBQEECwQBACEKG0uwx1BYQGRBOwIIBx8XAgIDAh4ACAcGBwgGMgADCgIKAwIyDwEMBwAMAQAjCQ4CAAAHCAAHAQAmAAEKBgEBACMNAQYACgMGCgEAJgACCwQCAQAjAAsEBAsBACMACwsEAQAkBQEECwQBACELG0uwTlBYQGZBOwIIBx8XAgIDAh4ACAcGBwgGMgADCgIKAwIyDgEADwEMBwAMAQAmAAkABwgJBwEAJgABCgYBAQAjDQEGAAoDBgoBACYACwQFCwEAIwACAAQFAgQBACYACwsFAQAkAAULBQEAIQsbQGdBOwIIBx8XAgIDAh4ACAcNBwgNMgADCgIKAwIyDgEADwEMBwAMAQAmAAkABwgJBwEAJgANAAEKDQEBACYABgAKAwYKAQAmAAsEBQsBACMAAgAEBQIEAQAmAAsLBQEAJAAFCwUBACELWVlZWVlZWVmwOCsBMh4CFRQGIyEeAzMyPgIzMhYfAQ4DIyImJw4DIyIuAjU0PgI3NTQmIyIOAiMiJi8BPgEzMhYXPgEBDgMVFBYzMj4CNQEiDgIHITQuAgSOUo1nOxAZ%252FY0ELk1pQUVcPSYQDhIGLyFXY2o0db83G1dqdztFclMtQpPurGVjQVlBLxcSGwggVLVxeJIhNq3%252BtnusbDFkUTljSSoBvD1gRSkHAfwfPFcEBUB6r3ApHVuHWiwdJB0JCD0oOyYTcXQ%252BWDgZI0ZqSDx0XDsEMnZ%252BIyojEw45UVBmW1hn%252FeEFIzhIKldQJEpuSgHvKU5wRkFvUC0AAQBK%252FqEDfwQFAEgBZ0AWAQBEQjQyLy0lIyAeGRcGBABIAUgJBytLsBVQWEBGGwEEAjcBBQY7Dg0DAAVGAQcABB4AAwQGBAMGMgAGBQQGBTAABQAEBQAwAAQEAgEAJAACAhQfAQgCAAAHAQIkAAcHEAcgCBtLsElQWEBMGwEEAjcBBQY7Dg0DAAVGAQcBBB4AAwQGBAMGMgAGBQQGBTAABQAEBQAwCAEAAQQAATAABAQCAQAkAAICFB8AAQEHAQIkAAcHEAcgCRtLsF9QWEBJGwEEAjcBBQY7Dg0DAAVGAQcBBB4AAwQGBAMGMgAGBQQGBTAABQAEBQAwCAEAAQQAATAAAQAHAQcBAiUABAQCAQAkAAICFAQgCBtAUxsBBAI3AQUGOw4NAwAFRgEHAQQeAAMEBgQDBjIABgUEBgUwAAUABAUAMAgBAAEEAAEwAAIABAMCBAEAJgABBwcBAQAjAAEBBwECJAAHAQcBAiEJWVlZsDgrBTIeAjMyNjU0LgInNy4DNTQ%252BAjMyFhcHDgEjIi4CIyIOAhUUHgIzMj4CMzIWHwEOAQ8BHgEVFA4CIyImJzc2AZAGEBYgFSorFik8JiVTjWY6P3myc2qkPy8IEA8PIzZNOEpyTScqTG1EQVQ4JBILEQYyO6phEVpRIDlQMClKHxEG9wcJByEaExoSDAV5C0%252BEtnFxwItORT9ACwwZHhk1ZI5YXI9hMx8mHwkIQUhKCDoURTYgMyQTEQ43Ev%252F%252FAEr%252F8gPHBakCJgBIAAAABwBDAPQAAP%252F%252FAEr%252F8gPHBakCJgBIAAAABwB2APQAAP%252F%252FAEr%252F8gPHBZkCJgBIAAAABwDFAPQAAP%252F%252FAEr%252F8gPHBXsCJgBIAAAABwBqAPQAAP%252F%252F%252F%252FkAAAGGBakCJgDCAAAABgBD0wAAAP%252F%252FAJcAAAIoBakCJgDCAAAABgB20wAAAP%252F%252F%252F9IAAAI2BZkCJgDCAAAABgDF0gAAAP%252F%252F%252F%252BEAAAIpBXsCJgDCAAAABgBq0wAAAAACAEz%252F8wQFBYYANABIAH1ADjY1QD41SDZILiwkIgUHK0uwbFBYQCo6MAICAwEeNDMZExIPBgcBHAABAAMCAQMBACYEAQICAAEAJAAAABUAIAUbQDQ6MAICAwEeNDMZExIPBgcBHAABAAMCAQMBACYEAQIAAAIBACMEAQICAAEAJAAAAgABACEGWbA4KwEuATU0PwEuAScuATU0PwEeARc3FxYVFA8BHgMVFA4CIyIuAjU0PgIzMhYXLgEnBxMyPgI3LgMjIg4CFRQeAgGhBAUXZy1lORIZBRRgtFGnIwgWYTxjRic%252Be7d4Yqp9SD50pWhksUEUdV64X0dzUS4DEDRLYz5LcUwnLlBpBCkHDQYWD0gUIg4FGxcPDj4QPDB6OQ0LFRBDMXybuW6P5KBWQnuycF6nfkpWV4i%252BQIf8jDZtpW8rUT8lMld3RFF%252FVi0AAP%252F%252FAJIAAAPdBYkCJgBRAAAABwDHAQIAAP%252F%252FAEj%252F8gQOBakCJgBSAAAABwBDAPsAAP%252F%252FAEj%252F8gQOBakCJgBSAAAABwB2APsAAP%252F%252FAEj%252F8gQOBZkCJgBSAAAABwDFAPsAAP%252F%252FAEj%252F8gQOBYkCJgBSAAAABwDHAPsAAP%252F%252FAEj%252F8gQOBXsCJgBSAAAABwBqAPsAAAADAGQAvQQiBIAAAwAXACsAQUAOKCYeHBQSCggDAgEABgcrQCsAAgADAAIDAQAmAAAAAQQAAQAAJgAEBQUEAQAjAAQEBQEAJAAFBAUBACEFsDgrEyEVIQE0PgIzMh4CFRQOAiMiLgIRND4CMzIeAhUUDgIjIi4CZAO%252B%252FEIBYhMhLRsaLSIUFCItGhstIRMTIS0bGi0iFBQiLRobLSETAuOHAaYaLiIUFCIuGhstIhMTIi39UxouIhQUIi4aGy0iExMiLQAAAwBA%252F7QELQRJACEAKwA1AStAEi0sLDUtNSgmIR8aGBAOCQcHBytLsAlQWEA8HAEEAjQzJSQABQUECwEABQMeEQEFAR0AAwIDNAABAAE1AAQEAgEAJAACAhQfBgEFBQABACQAAAASACAIG0uwX1BYQDwcAQQCNDMlJAAFBQQLAQAFAx4RAQUBHQADAgM0AAEAATUABAQCAQAkAAICFB8GAQUFAAEAJAAAABUAIAgbS7BsUFhAOhwBBAI0MyUkAAUFBAsBAAUDHhEBBQEdAAMCAzQAAQABNQACAAQFAgQBACYGAQUFAAEAJAAAABUAIAcbQEQcAQQCNDMlJAAFBQQLAQAFAx4RAQUBHQADAgM0AAEAATUAAgAEBQIEAQAmBgEFAAAFAQAjBgEFBQABACQAAAUAAQAhCFlZWbA4KwEeARUUDgIjIiYnBw4BKwE3LgE1ND4CMzIWFzc%252BATsBARQXASYjIg4CATI%252BAjU0JwEWA5A9QkN9s29MgzY3FjsdQ5FCRkR%252Bs29PhzhEFCAgWvzJOwG0SW9MdE8oATdLc08oNP5PRgN0RL92eMCISSIgSh0ZxEXCfHfBiEomI1sbF%252F2xoGECTjg2ZJH%252BJDVkj1qXYP23MAD%252F%252FwB6%252F%252FADxQWpAiYAWAAAAAcAQwD1AAD%252F%252FwB6%252F%252FADxQWpAiYAWAAAAAcAdgD1AAD%252F%252FwB6%252F%252FADxQWZAiYAWAAAAAcAxQD1AAD%252F%252FwB6%252F%252FADxQV7AiYAWAAAAAcAagD1AAD%252F%252FwAO%252FqkD8AWpAiYAXAAAAAcAdgDkAAAAAgCS%252FqkEDwXBABQAIwF%252BQBYWFQAAHRsVIxYjABQAFBEPBwUCAQgHK0uwCVBYQDIZGAMDBQQTAQIFAh4AAAANHwcBBAQBAQAkAAEBFB8ABQUCAQAkAAICEh8GAQMDEAMgBxtLsElQWEAyGRgDAwUEEwECBQIeAAAADR8HAQQEAQEAJAABARQfAAUFAgEAJAACAhUfBgEDAxADIAcbS7BfUFhANBkYAwMFBBMBAgUCHgcBBAQBAQAkAAEBFB8ABQUCAQAkAAICFR8GAQMDAAAAJAAAAA0DIAcbS7BsUFhAMhkYAwMFBBMBAgUCHgABBwEEBQEEAQAmAAUFAgEAJAACAhUfBgEDAwAAACQAAAANAyAGG0uwjVBYQDAZGAMDBQQTAQIFAh4AAQcBBAUBBAEAJgAFAAIDBQIBACYGAQMDAAAAJAAAAA0DIAUbQDkZGAMDBQQTAQIFAh4AAAEDAAAAIwABBwEEBQEEAQAmAAUAAgMFAgEAJgAAAAMAACQGAQMAAwAAIQZZWVlZWbA4KxMRMxE%252BATMyHgIVFA4CIyImJxEBIgYHER4BMzI2NTQuApKyP6RpV45kNjxwo2ZfhDMBEVeDNzF1SI2YI0Jg%252FqkHGP2hSllCg8F%252BcMGNUUU%252F%252FjMEzlBJ%252FhZCNsq7Y45bKgAA%252F%252F8ADv6pA%252FAFewImAFwAAAAHAGoA5AAAAAEApgAAAVgD9QADAFlACgAAAAMAAwIBAwcrS7BfUFhADQIBAQEOHwAAAAwAIAIbS7BsUFhADwIBAQEAAAAkAAAADwAgAhtAGQIBAQAAAQAAIwIBAQEAAAAkAAABAAAAIQNZWbA4KwERIxEBWLID9fwLA%252FUAAgBc%252F%252FIIJwWpABwAMAIyQBoAAC0rIyEAHAAcGRcPDQoJCAcGBQQDAgELBytLsB5QWEAzGwEBAAsBAwICHgABAAIDAQIAACYIAQAABgEAJAoHAgYGER8JAQMDBAEAJAUBBAQMBCAGG0uwIlBYQD8bAQEACwEDAgIeAAEAAgMBAgAAJggBAAAGAQAkAAYGER8IAQAABwAAJAoBBwcLHwkBAwMEAQAkBQEEBAwEIAgbS7AsUFhASxsBAQALAQMCAh4AAQACAwECAAAmCAEAAAYBACQABgYRHwgBAAAHAAAkCgEHBwsfCQEDAwQAACQABAQMHwkBAwMFAQAkAAUFFQUgChtLsDBQWEBJGwEBAAsBAwICHgABAAIDAQIAACYACAgGAQAkAAYGER8AAAAHAAAkCgEHBwsfCQEDAwQAACQABAQMHwkBAwMFAQAkAAUFFQUgChtLsF9QWEBHGwEBAAsBAwICHgABAAIDAQIAACYACAgGAQAkAAYGER8AAAAHAAAkCgEHBwsfAAMDBAAAJAAEBAwfAAkJBQEAJAAFBRUFIAobS7BsUFhAQxsBAQALAQMCAh4ABgAIAAYIAQAmCgEHAAABBwAAACYAAQACAwECAAAmAAMDBAAAJAAEBA8fAAkJBQEAJAAFBRUFIAgbQEobAQEACwEDAgIeAAYACAAGCAEAJgoBBwAAAQcAAAAmAAEAAgMBAgAAJgAJBAUJAQAjAAMABAUDBAAAJgAJCQUBACQABQkFAQAhCFlZWVlZWbA4KwEVIREhFSERIRUhNQ4BIyIuAQI1NBI%252BATMyFhc1AzQuAiMiDgIVFB4CMzI%252BAggn%252FVACLf3TArD8pFT%252BoY7qqFxcqOqOof5UF0B3qWhoqXhBQXipaGipd0AFmZ7%252BJJj%252BF57weIZrwQENoaEBDcNsh3nw%252FTOE05RPT5TThITTk05Ok9MAAwBI%252F%252FIGdQQFADAAQABLAmRAJEJBMjEBAEdGQUtCSzo4MUAyQCwqIiAcGhQSDw0JBwAwATAOBytLsAlQWEA%252BLgEKCB4WAgIDAh4AAwECAQMCMgAKAAEDCgEBACYNCQIICAABACQGCwIAABQfDAcCAgIEAQAkBQEEBBIEIAcbS7A2UFhAPi4BCggeFgICAwIeAAMBAgEDAjIACgABAwoBAQAmDQkCCAgAAQAkBgsCAAAUHwwHAgICBAEAJAUBBAQVBCAHG0uwX1BYQEsuAQoIHhYCAgMCHgADAQIBAwIyAAoAAQMKAQEAJg0BCQkAAQAkBgsCAAAUHwAICAABACQGCwIAABQfDAcCAgIEAQAkBQEEBBUEIAkbS7BsUFhAQy4BCggeFgICAwIeAAMBAgEDAjINAQkIAAkBACMGCwIAAAgKAAgBACYACgABAwoBAQAmDAcCAgIEAQAkBQEEBBUEIAcbS7BOUFhATi4BCggeFgICAwIeAAMBAgEDAjINAQkIAAkBACMGCwIAAAgKAAgBACYACgABAwoBAQAmDAcCAgQEAgEAIwwHAgICBAEAJAUBBAIEAQAhCBtLuAPoUFhAVC4BCggeFgICAwIeAAMBAgEDAjINAQkIAAkBACMGCwIAAAgKAAgBACYACgABAwoBAQAmAAIHBAIBACMMAQcEBAcBACMMAQcHBAEAJAUBBAcEAQAhCRtAVS4BCggeFgICAwIeAAMBAgEDAjILAQANAQkIAAkBACYABgAICgYIAQAmAAoAAQMKAQEAJgACBwQCAQAjDAEHAAUEBwUBACYAAgIEAQAkAAQCBAEAIQlZWVlZWVmwOCsBMh4CFRQGIyEeAzMyPgIzMh8BDgMjIiYnDgEjIi4CNTQ%252BAjMyFhc%252BAQEyNjU0LgIjIg4CFRQWASIOAgchNC4CBPRSjWc7EBn9jQQuTWlBPVlALRIVDDMhV2NqNHe%252FNzbBiWSkdUBAd6dmg741Mrv9p4uIIkRoRUdoRSKJA2U9YEUqBwH8HzxXBAVAeq9wKR1bh1osHyQfEUEoOyYTc3dwekmIwHh3wYhKeW5pfvx4ybRaj2I0NGKPWrTJAwUpTnBGQW9QLQAAAQAABJECZAWZAA0AW0AIDQwLCQIAAwcrS7BfUFhAEwUBAAIBHgEBAAIANQACAgsCIAMbS7DoUFhAEQUBAAIBHgACAAI0AQEAACsDG0AVBQEBAgEeAAIBAjQAAQABNAAAACsEWVmwOCsBIyIvAg8BDgErARMzAmR3FROAERCBBhYMe9%252BmBJEOfhERfgUJAQgAAgBqBGsB%252BwXeABMAHwBTQAoeHBgWEA4GBAQHK0uwHFBYQBcAAgABAgEBACUAAwMAAQAkAAAADQMgAxtAIQAAAAMCAAMBACYAAgEBAgEAIwACAgEBACQAAQIBAQAhBFmwOCsTND4CMzIeAhUUDgIjIi4CNxQWMzI2NTQmIyIGaiA3SCgpSTggIDhJKShINyBkNi8tNzctLzYFIypEMhsbMkQqKUQwGxswRCksODgsLTg4AAAAAQASBK4CWQWJABoA00ASAQAXFREQDw0KCAQDABoBGgcHK0uwLlBYQBoGAQAEAQIAAgEAJQADAwEBACQFAQEBCwMgAxtLsE1QWEAlBgEAAwIAAQAjBQEBAAMCAQMBACYGAQAAAgEAJAQBAgACAQAhBBtLsHBQWEAsAAEFAAUBADIGAQADAgABACMABQADAgUDAQAmBgEAAAIBACQEAQIAAgEAIQUbQDMAAQUABQEAMgAEAwIDBAIyBgEAAwIAAQAjAAUAAwQFAwEAJgYBAAACAQAkAAIAAgEAIQZZWVmwOCsBMjY3MxQOAiMiLgIjIgcjND4CMzIeAgGhJCcBbBkvQSgjPTYwF0gCbxowQicjPTYvBS0qLC9POB8dIh1YME85Hx0iHQAAAAABAJwCDQO8Ao8AAwAlQAYDAgEAAgcrQBcAAAEBAAAAIwAAAAEAACQAAQABAAAhA7A4KxMhFSGcAyD84AKPggAAAQCcAg0FzgKPAAMAJUAGAwIBAAIHK0AXAAABAQAAACMAAAABAAAkAAEAAQAAIQOwOCsTIRUhnAUy%252Bs4Cj4IAAAEAOgP0AScF%252BQAYAAdABAYAAQsrEy4BNTQ2NxceARUUBw4DFRQWFxYVFAdyHRtZUDcIBQoQHhgOExcHGwP0MGEwWqVFIgUMBg4KFCwxNh4gRCYLDBgKAAABAFoD3wFGBeQAGAAHQAQABgELKwEeARUUBgcnLgE1NDc%252BAzU0JicmNTQ3AQ8dGllPNwgFChAeGA4TFwcbBeQwYDBbpUUiBQwGDgoTLTE2HiBEJgsLGAsAAQBa%252FuwBRgDxABgAB0AEAAYBCyslHgEVFAYHJy4BNTQ3PgM1NCYnJjU0NwEPHRpZTzcIBQoQHhgOExcHG%252FEwYDBbpUUiBQwGDgoTLTE2HiBEJgsLGAsAAAIAOgP0AlcF%252BQAYADEACUAGHxkGAAILKxMuATU0NjcXHgEVFAcOAxUUFhcWFRQHFy4BNTQ2NxceARUUBw4DFRQWFxYVFAdyHRtZUDcIBQoQHhgOExcHG8MdG1lQNwgFChAeGA4TFwcbA%252FQwYTBapUUiBQwGDgoULDE2HiBEJgsMGAosMGEwWqVFIgUMBg4KFCwxNh4gRCYLDBgKAAIAWgPfAnYF5AAYADEACUAGGR8ABgILKwEeARUUBgcnLgE1NDc%252BAzU0JicmNTQ3JR4BFRQGBycuATU0Nz4DNTQmJyY1NDcBDx0aWU83CAUKEB4YDhMXBxsBnR0aWU83CAUKEB4YDhMXBxsF5DBgMFulRSIFDAYOChMtMTYeIEQmCwsYCywwYDBbpUUiBQwGDgoTLTE2HiBEJgsLGAsAAAACAFr%252B7AJ2APEAGAAxAAlABhkfAAYCCyslHgEVFAYHJy4BNTQ3PgM1NCYnJjU0NyUeARUUBgcnLgE1NDc%252BAzU0JicmNTQ3AQ8dGllPNwgFChAeGA4TFwcbAZ0dGllPNwgFChAeGA4TFwcb8TBgMFulRSIFDAYOChMtMTYeIEQmCwsYCywwYDBbpUUiBQwGDgoTLTE2HiBEJgsLGAsAAAAAAQDQAOADtwPIABMAPEAGEA4GBAIHK0uwF1BYQA4AAQEAAQAkAAAADgEgAhtAFwAAAQEAAQAjAAAAAQEAJAABAAEBACEDWbA4KxM0PgIzMh4CFRQOAiMiLgLQO2SHTE2IZTs7ZYhNTIdkOwJTTYhlOztliE1Nh2Q7O2SHAAEAigCBAdkDogAUAAdABAIUAQsrEzUTFx4BFRQHAwYHFhcTHgEVFA8Bivk6Dg4Knw4ODw2fBQUcOgIGFwGFHAcWDREQ%252FvsYDQ4W%252FvsIEggcDRwAAAEAlgCBAeUDogASAAdABBICAQsrARUDJyY1NDcTNjcmJwMmNTQ%252FAQHl%252BTocCp8NDgwPnwocOgIdF%252F57HA0cEREBBRgMCxoBBRERHA0cAAAAAf9EAAADIwWZAAkAQkAGCQcEAgIHK0uwX1BYQAwAAQELHwAAAAwAIAIbS7BsUFhADAABAAE0AAAADwAgAhtACgABAAE0AAAAKwJZWbA4KycOASsBAT4BOwEUEywdTAMyEi4gTTUfFgVcHSAAAQAi%252F%252FEEcgWnAEcBjUAeR0ZAPz49OTcyMCspJyUiIRsZFhUTEQ4MBwUBAA4HK0uwX1BYQEwJAQIDNQEICQIeAAIDAAMCADIACQcIBwkIMgQBAA0BBQYABQEAJgwBBgsBBwkGBwEAJgADAwEBACQAAQERHwAICAoBACQACgoSCiAJG0uwbFBYQEoJAQIDNQEICQIeAAIDAAMCADIACQcIBwkIMgABAAMCAQMBACYEAQANAQUGAAUBACYMAQYLAQcJBgcBACYACAgKAQAkAAoKFQogCBtLsOhQWEBTCQECAzUBCAkCHgACAwADAgAyAAkHCAcJCDIAAQADAgEDAQAmBAEADQEFBgAFAQAmDAEGCwEHCQYHAQAmAAgKCggBACMACAgKAQAkAAoICgEAIQkbQGMJAQIDNQEICQIeAAIDAAMCADIACQcIBwkIMgABAAMCAQMBACYAAAANBQANAAAmAAQABQYEBQEAJgAMAAsHDAsAACYABgAHCQYHAQAmAAgKCggBACMACAgKAQAkAAoICgEAIQtZWVmwOCsTMz4DMzIWFwcOASMiLgIjIgYHIRUUBiMhDgEVHAEXIRUUBiMhHgEzMj4EMzIWHwEOASMiLgInIzUzJjQ1NDY3IyKTFF%252BNuGyGvkY9CBAOESU%252BYUuSwSACIxsY%252FgQBAQEB0xwY%252FmocwJI2UjwrIBkMCAwIS0bQj3S6iFcQjoYBAQGHA4N%252By49MZFhECQ0mLibIwDcSHRQoFRAeDzgRHc7OFSAlIBUHB0ZmcU%252BT04NmDx4QFCkUAAEAlAJcA%252FAC4wADACVABgMCAQACBytAFwAAAQEAAAAjAAAAAQAAJAABAAEAACEDsDgrEyEVIZQDXPykAuOHAAABABoAAAPLBb8AIQFtQBQAAAAhACEgHx4dHBsYEw4MBwYIBytLsDJQWEAtERACAgEBAQQFAh4AAgIBAQAkAAEBDR8ABQUAAAAkAwEAAA4fBwYCBAQMBCAGG0uwX1BYQCsREAICAQEBBAUCHgMBAAAFBAAFAAAmAAICAQEAJAABAQ0fBwYCBAQMBCAFG0uwbFBYQCsREAICAQEBBAUCHgMBAAAFBAAFAAAmAAICAQEAJAABAQ0fBwYCBAQPBCAFG0uwxlBYQCsREAICAQEBBAUCHgcGAgQFBDUDAQAABQQABQAAJgACAgEBACQAAQENAiAFG0uw6FBYQDUREAICAQEBBAUCHgcGAgQFBDUAAQACAAECAQAmAwEABQUAAAAjAwEAAAUAACQABQAFAAAhBhtAQREQAgIBAQEGBQIeAAACAwIAAzIHAQYFBAUGBDIABAQzAAEAAgABAgEAJgADBQUDAAAjAAMDBQAAJAAFAwUAACEIWVlZWVmwOCszEScuAT0BMzU0PgIzMhYXBw4BIyImIyIGHQEhESMRIRG6cBUboDp0rXMmTx0GAhQTCxgPsaECZLL%252BVANdDQUVFEk4XZtwPgoKXQ0HAZOUM%252FwfA2D8oAAAAAABABoAAAPyBbQAHwGiQBYAAAAfAB8eHRwbGBQTEhEPDgwHBgkHK0uwJlBYQCkBAQMGAR4ABAQBAQAkAgEBAQ0fAAYGAAAAJAUBAAAOHwgHAgMDDAMgBhtLsDJQWEAtAQEDBgEeAAICER8ABAQBAQAkAAEBDR8ABgYAAAAkBQEAAA4fCAcCAwMMAyAHG0uwX1BYQCsBAQMGAR4FAQAABgMABgAAJgACAhEfAAQEAQEAJAABAQ0fCAcCAwMMAyAGG0uwbFBYQC0BAQMGAR4FAQAABgMABgAAJgAEBAEBACQAAQENHwACAgMAACQIBwIDAw8DIAYbS7CkUFhAKgEBAwYBHgUBAAAGAwAGAAAmAAIIBwIDAgMAACUABAQBAQAkAAEBDQQgBRtLsOhQWEA0AQEDBgEeAAIEAwIBACMAAQAEAAEEAQAmBQEAAAYDAAYAACYAAgIDAAAkCAcCAwIDAAAhBhtAQgEBBwYBHgAABAUEAAUyCAEHBgMGBwMyAAIEAwIBACMAAQAEAAEEAQAmAAUABgcFBgAAJgACAgMAACQAAwIDAAAhCFlZWVlZWbA4KzMRJy4BPQEzNTQ%252BAjMyFjsBESMRLgEjIgYdASEVIRG6cBUboDRonGhTmUhksjZtKIKMAQj%252B%252FgNdDQUVFEk2VJdwQg36WQUqAgaVhjaB%252FKAAAAH%252F1AYKAcQG9gAJAB1ACgEABgQACQEJAwcrQAsCAQABADQAAQErArA4KxMyFh8BIyImJyWdICAU04sVGBH%252B2Qb2DRTLBwzZAAL%252F8AYWAnYG8gATACcAVkAKJCIaGBAOBgQEBytLsOhQWEAaAwEBAAABAQAjAwEBAQABACQCAQABAAEAIQMbQCEAAQMAAQEAIwADAAIAAwIBACYAAQEAAQAkAAABAAEAIQRZsDgrExQOAiMiLgI1ND4CMzIeAgUUDgIjIi4CNTQ%252BAjMyHgLMEh4pFxUnHhISHicVFykeEgGqEh4oFhcoHhERHigXFigeEgaCFiceEREeJxYXKR4SEh4pFxYnHhERHicWFykeEhIeKQAAAAEAogYKApIG9gALAB1ACgAAAAsACgUDAwcrQAsCAQEAATQAAAArArA4KwEFDgErATc%252BAzMCkv7aERoVitMKERIWEQb22AwIywoMCAMAAAAAAf%252FsBgoCeAbcABAAP0AIEA8ODAIAAwcrS7DoUFhAEQcBAAIBHgACAAI0AQEAACsDG0AVBwEBAgEeAAIBAjQAAQABNAAAACsEWbA4KwEjIiYvASYnBg8BDgErATczAniHDBwJgggECASCCRwMh%252B6wBgoHBl8EBAYCXwYH0gAAAAACAHYFzQHxBy0AEwAfADNACh4cGBYQDgYEBAcrQCEAAAADAgADAQAmAAIBAQIBACMAAgIBAQAkAAECAQEAIQSwOCsTND4CMzIeAhUUDgIjIi4CNxQWMzI2NTQmIyIGdh8zRCYnRTUeHjVFJyZEMx9ZNi8tNzctLzYGeydCLxoaL0InJkAuGhouQCYrOTkrLTg4AAAAAQAaBggCVgbSABsAsEASAQAYFhIRDw0KCAQDABsBGwcHK0uwW1BYQCUGAQADAgABACMFAQEAAwIBAwEAJgYBAAACAQAkBAECAAIBACEEG0uwcFBYQCwAAQUABQEAMgYBAAMCAAEAIwAFAAMCBQMBACYGAQAAAgEAJAQBAgACAQAhBRtAMwABBQAFAQAyAAQDAgMEAjIGAQADAgABACMABQADBAUDAQAmBgEAAAIBACQAAgACAQAhBllZsDgrATI2NzMUDgIjIi4CIyIGByM0PgIzMh4CAasjJQFiFio%252BKCNAOzQYIiUBZBcrPycjQDo0Bn8pJStINR0aHxorJCtJNB4aHxoAAAAAAQAAAN4AggAHAGIABAACACIALQA5AAAAkAblAAIAAQAAANoA2gDaANoBTgHEAsYD6AUUBiYGZgaaBs4HUAekCAIIIghsCJgJEgmcCkQLKgu4DG4NBg1eDiQOwg9ID%252BQQDhA8EGQRGhI%252BEsgTZhQSFHwU5hVCFgIWchaoFyYXxhgIGKYZGBmUGgQazht4HC4ckB0IHWgd%252Bh6AHugfRB96H6Yf2CAoIEogeiFmIlAjECPoJLQldCamJ0QnziiMKUwpkipeKv4riiyALXYuDC7CL54wQjCiMUox0jI8MpgzEDM8M7Y0BDQENHg1mjaINyY36jgoOPA5YjqUO1w7qDviPAI9QD1gPcQ%252BKj6uP14%252FjkBqQNxBEEGgQg5CcEK0Q9xFOEbwR6hHtEfAR8xH2EfkR%252FBIsEpaSmZKckp%252BSopKlkqiSq5KuktkS3BLfEuIS5RLoEusS9JMuEzETNBM3EzoTPRNbk5ITlROYE5sTnhOhE6QUOJR%252BlIGUhJSHlIqUjZSQlJOUlpTAlMOUxpTJlMyUz5TSlOsVJZUolSuVLpUxlTSVcpV1lYQV3JZEFlYWbJaRlpmWoZaslreWwpbWFuoW%252FhcNlxgXIhcvl3mXgZe8F%252FwYBRgemCiYOJhLGGwAAAAAQAAAAEaoCTQv0xfDzz1ABkH0AAAAADKk15wAAAAAMrfLoX%252FRP6TCLkHLQAAAAkAAgAAAAAAAAQnAC0AAAAAAAAAAAGCAAACrgDaAxoAmASIADYEiABqBiQASAV%252BAFIBzACYAlgAhgJYAEoDIABgBIgAZAGoAF4CtgBkAagAWALq%252F%252FQEiAA8BIgAygSIAGgEiABsBIgAKASIAGwEiABsBIgAbgSIAGAEiACUAfgAgAH4AIAEiACUBIgAlgSIAO4DHAAiBmwAVgVQAAoFDgCuBVoAWgXiAK4EigCuBGwArgW8AFoF6ACuAmYA0gN4ADwFUgDCBAQArgcwAK4F6ACuBjwAXATGAMIGPABcBQgAwgQkADoEnAAcBbQAoAVQAAgH9gAOBQYADgTqAAgE4ABWAlgAjgLu%252F%252BwCWABaBIgAngMUAAACZgAmA%252FYAXAReAJgDpgBKBF4ASAQYAEoCogAaA%252F4AMgRYAJICAACCAfz%252FyAQYAJgCAACmBmoAkgRYAJIEWABIBFAAkgReAEgDJgCSA2QAPgLqACwEWAB6BAAAEgX8AA4D8AAcBAAADgOcAEYCWAAsAlgA5gJYAFgEiAB0AYIAAAKuANoEiACKBIgANASIAIQEiAAsAlgA5gPuAHICZgAOBjwARAKsAFwDngCKBIgAlAK2AGQGPABEAmYAFAMaAEYEiABkApgAUgKYAFQCZgDEBFgAegU6ACoCIgB8AmYAhAKYAHgC%252BgBIA54AlgWQAGYFkABmBZIARAMcACwFUAAKBVAACgVQAAoFUAAKBVAACgVQAAoHQv%252FoBVoAWgSKAK4EigCuBIoArgSKAK4CZv%252FMAmYAmgJm%252F%252B8CZv%252FyBioAMgXoAK4GPABcBjwAXAY8AFwGPABcBjwAXASIAH4GPABcBbQAoAW0AKAFtACgBbQAoATqAAgExgDCBMIAugP2AFwD9gBcA%252FYAXAP2AFwD9gBcA%252FYAXAZgAFwDpgBKBBgASgQYAEoEGABKBBgASgIA%252F%252FkCAACXAgD%252F0gIA%252F%252BEEUgBMBFgAkgRYAEgEWABIBFgASARYAEgEWABIBIgAZARYAEAEWAB6BFgAegRYAHoEWAB6BAAADgRQAJIEAAAOAgAApgiQAFwGxgBIAmYAAAJmAGoCZgASBFgAnAZqAJwBqAA6AagAWgGoAFoC2AA6AtgAWgLYAFoEiADQAngAigJ4AJYCZv9EBIgAIgSIAJQEdAAaBKQAGgJm%252F9T%252F8ACi%252F%252BwAdgAaAAAAAQAAB7b%252BVgAACQL%252FRP9DCLkAAQAAAAAAAAAAAAAAAAAAANkAAwQSAZAABQAABXgFFAAAARgFeAUUAAADugB4AfQIAwIPBQICAgQDAgOgAACvUABgSwAAAAAAAAAAdHlQTABAAAD7AgZK%252FnoBkAe2AaogAACTAAAAAAP1BZkAAAAgAAIAAAACAAAAAwAAABQAAwABAAAAFAAEAKAAAAAkACAABAAEAAAADQB%252BAP8BMQFTAsYC2gLcIBQgGiAeICIgOiBEIKwiEv%252F%252FAAAAAAANACAAoAExAVICxgLaAtwgEyAYIBwgIiA5IEQgrCIS%252F%252F8AAf%252F1%252F%252BP%252Fwv%252BR%252F3H9%252F%252F3s%252FevgteCy4LHgruCY4I%252FgKN7DAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwACwgZLAgYGYjsABQWGVZLbABLCBkILDAULAEJlqwBEVbWCEjIRuKWCCwUFBYIbBAWRsgsDhQWCGwOFlZILAJRWFksChQWCGwCUUgsDBQWCGwMFkbILDAUFggZiCKimEgsApQWGAbILAgUFghsApgGyCwNlBYIbA2YBtgWVlZG7AAK1lZI7AAUFhlWVktsAIssAcjQrAGI0KwACNCsABDsAZDUViwB0MrsgABAENgQrAWZRxZLbADLLAAQyBFILACRWOwAUViYEQtsAQssABDIEUgsAArI7EGBCVgIEWKI2EgZCCwIFBYIbAAG7AwUFiwIBuwQFlZI7AAUFhlWbADJSNhREQtsAUssAFgICCwCUNKsABQWCCwCSNCWbAKQ0qwAFJYILAKI0JZLbAGLLAAQ7ACJUKyAAEAQ2BCsQkCJUKxCgIlQrABFiMgsAMlUFiwAEOwBCVCioogiiNhsAUqISOwAWEgiiNhsAUqIRuwAEOwAiVCsAIlYbAFKiFZsAlDR7AKQ0dgsIBiILACRWOwAUViYLEAABMjRLABQ7AAPrIBAQFDYEItsAcsACBgsAFhswsLAQBCimCxBgIrLbAILCBgsAtgIEMjsAFgQ7ACJbACJVFYIyA8sAFgI7ASZRwbISFZLbAJLLAIK7AIKi2wCiwgIEcgILACRWOwAUViYCNhOCMgilVYIEcgILACRWOwAUViYCNhOBshWS2wCywAsAEWsAoqsAEVMC2wDCwgNbABYC2wDSwAsANFY7ABRWKwACuwAkVjsAFFYrAAK7AAFrQAAAAAAEQ%252BIzixDAEVKi2wDiwgPCBHILACRWOwAUViYLAAQ2E4LbAPLC4XPC2wECwgPCBHILACRWOwAUViYLAAQ2GwAUNjOC2wESyxAgAWJSAuIEewACNCsAIlSYqKRyNHI2FisAEjQrIQAQEVFCotsBIssAAWsAQlsAQlRyNHI2GwAStlii4jICA8ijgtsBMssAAWsAQlsAQlIC5HI0cjYSCwBSNCsAErILBgUFggsEBRWLMDIAQgG7MDJgQaWUJCIyCwCEMgiiNHI0cjYSNGYLAFQ7CAYmAgsAArIIqKYSCwA0NgZCOwBENhZFBYsANDYRuwBENgWbADJbCAYmEjICCwBCYjRmE4GyOwCENGsAIlsAhDRyNHI2FgILAFQ7CAYmAjILAAKyOwBUNgsAArsAUlYbAFJbCAYrAEJmEgsAQlYGQjsAMlYGRQWCEbIyFZIyAgsAQmI0ZhOFktsBQssAAWICAgsAUmIC5HI0cjYSM8OC2wFSywABYgsAgjQiAgIEYjR7AAKyNhOC2wFiywABawAyWwAiVHI0cjYbAAVFguIDwjIRuwAiWwAiVHI0cjYSCwBSWwBCVHI0cjYbAGJbAFJUmwAiVhsAFFYyNiY7ABRWJgIy4jICA8ijgjIVktsBcssAAWILAIQyAuRyNHI2EgYLAgYGawgGIjICA8ijgtsBgsIyAuRrACJUZSWCA8WS6xCQEUKy2wGSwjIC5GsAIlRlBYIDxZLrEJARQrLbAaLCMgLkawAiVGUlggPFkjIC5GsAIlRlBYIDxZLrEJARQrLbAbLLAAFSBHsAAjQrIAAQEVFBMusA4qLbAcLLAAFSBHsAAjQrIAAQEVFBMusA4qLbAdLLEAARQTsA8qLbAeLLARKi2wIyywEisjIC5GsAIlRlJYIDxZLrEJARQrLbAmLLATK4ogIDywBSNCijgjIC5GsAIlRlJYIDxZLrEJARQrsAVDLrAJKy2wJCywABawBCWwBCYgLkcjRyNhsAErIyA8IC4jOLEJARQrLbAhLLEIBCVCsAAWsAQlsAQlIC5HI0cjYSCwBSNCsAErILBgUFggsEBRWLMDIAQgG7MDJgQaWUJCIyBHsAVDsIBiYCCwACsgiophILADQ2BkI7AEQ2FkUFiwA0NhG7AEQ2BZsAMlsIBiYbACJUZhOCMgPCM4GyEgIEYjR7AAKyNhOCFZsQkBFCstsCAssAgjQrAfKy2wIiywEisusQkBFCstsCUssBMrISMgIDywBSNCIzixCQEUK7AFQy6wCSstsB8ssAAWRSMgLiBGiiNhOLEJARQrLbAnLLAUKy6xCQEUKy2wKCywFCuwGCstsCkssBQrsBkrLbAqLLAAFrAUK7AaKy2wKyywFSsusQkBFCstsCwssBUrsBgrLbAtLLAVK7AZKy2wLiywFSuwGistsC8ssBYrLrEJARQrLbAwLLAWK7AYKy2wMSywFiuwGSstsDIssBYrsBorLbAzLLAXKy6xCQEUKy2wNCywFyuwGCstsDUssBcrsBkrLbA2LLAXK7AaKy2wNywrLbA4LLA3KrABFTAtAAAAuQgACABjILABI0QgsAMjcLAURSAgsChgZiCKVViwAiVhsAFFYyNisAIjRLMJCgMCK7MLEAMCK7MRFgMCK1myBCgGRVJEswsQBAIrAAAAAAAAAAAAAAAAuACLALgAuACLAIwFmQAABboD9QAA%252FqkFqf%252FwBboEBf%252Fy%252FpQAAAAAAAEAAFcUAAEOgTAAAAsnBgAFAAn%252FSgAFAA%252F%252FHAAFABD%252FTgAFABH%252FHAAFABL%252FSgAFACP%252F0gAFACT%252FSgAFACb%252F0gAFACr%252F0gAFADL%252F0gAFADT%252F0gAFADkAMAAFADoAMAAFADwAHgAFAD8AMAAFAET%252FwAAFAEb%252FpAAFAEf%252FpAAFAEj%252FpAAFAFL%252FpAAFAFT%252FpAAFAG3%252FTgAFAG%252F%252FTgAFAHn%252FTgAFAH3%252FTgAFAIL%252FSgAFAIP%252FSgAFAIT%252FSgAFAIX%252FSgAFAIb%252FSgAFAIf%252FSgAFAIj%252FSgAFAIn%252F0gAFAJT%252F0gAFAJX%252F0gAFAJb%252F0gAFAJf%252F0gAFAJj%252F0gAFAJr%252F0gAFAJ8AHgAFAKL%252FwAAFAKP%252FwAAFAKT%252FwAAFAKX%252FwAAFAKb%252FwAAFAKf%252FwAAFAKj%252FwAAFAKn%252FpAAFAKr%252FpAAFAKv%252FpAAFAKz%252FpAAFAK3%252FpAAFALL%252FpAAFALT%252FpAAFALX%252FpAAFALb%252FpAAFALf%252FpAAFALj%252FpAAFALr%252FpAAFAMP%252F0gAFAMT%252FpAAFAMj%252FTgAFAMn%252FTgAFAMz%252FHAAFAM%252F%252FHAAFAND%252FTgAFANH%252FTgAFANL%252FTgAKAAn%252FSgAKAA%252F%252FHAAKABD%252FTgAKABH%252FHAAKABL%252FSgAKACP%252F0gAKACT%252FSgAKACb%252F0gAKACr%252F0gAKADL%252F0gAKADT%252F0gAKADkAMAAKADoAMAAKADwAHgAKAD8AMAAKAET%252FwAAKAEb%252FpAAKAEf%252FpAAKAEj%252FpAAKAFL%252FpAAKAFT%252FpAAKAG3%252FTgAKAG%252F%252FTgAKAHn%252FTgAKAH3%252FTgAKAIL%252FSgAKAIP%252FSgAKAIT%252FSgAKAIX%252FSgAKAIb%252FSgAKAIf%252FSgAKAIj%252FSgAKAIn%252F0gAKAJT%252F0gAKAJX%252F0gAKAJb%252F0gAKAJf%252F0gAKAJj%252F0gAKAJr%252F0gAKAJ8AHgAKAKL%252FwAAKAKP%252FwAAKAKT%252FwAAKAKX%252FwAAKAKb%252FwAAKAKf%252FwAAKAKj%252FwAAKAKn%252FpAAKAKr%252FpAAKAKv%252FpAAKAKz%252FpAAKAK3%252FpAAKALL%252FpAAKALT%252FpAAKALX%252FpAAKALb%252FpAAKALf%252FpAAKALj%252FpAAKALr%252FpAAKAMP%252F0gAKAMT%252FpAAKAMj%252FTgAKAMn%252FTgAKAMz%252FHAAKAM%252F%252FHAAKAND%252FTgAKANH%252FTgAKANL%252FTgALACP%252F2AALACb%252F2AALACr%252F2AALADL%252F2AALADT%252F2AALAEb%252F4AALAEf%252F4AALAEj%252F4AALAFL%252F4AALAFT%252F4AALAIn%252F2AALAJT%252F2AALAJX%252F2AALAJb%252F2AALAJf%252F2AALAJj%252F2AALAJr%252F2AALAKn%252F4AALAKr%252F4AALAKv%252F4AALAKz%252F4AALAK3%252F4AALALL%252F4AALALT%252F4AALALX%252F4AALALb%252F4AALALf%252F4AALALj%252F4AALALr%252F4AALAMP%252F2AALAMT%252F4AANAAn%252FSgANAA%252F%252FHAANABD%252FTgANABH%252FHAANABL%252FSgANACP%252F0gANACT%252FSgANACb%252F0gANACr%252F0gANADL%252F0gANADT%252F0gANADkAMAANADoAMAANADwAHgANAD8AMAANAET%252FwAANAEb%252FpAANAEf%252FpAANAEj%252FpAANAFL%252FpAANAFT%252FpAANAG3%252FTgANAG%252F%252FTgANAHn%252FTgANAH3%252FTgANAIL%252FSgANAIP%252FSgANAIT%252FSgANAIX%252FSgANAIb%252FSgANAIf%252FSgANAIj%252FSgANAIn%252F0gANAJT%252F0gANAJX%252F0gANAJb%252F0gANAJf%252F0gANAJj%252F0gANAJr%252F0gANAJ8AHgANAKL%252FwAANAKP%252FwAANAKT%252FwAANAKX%252FwAANAKb%252FwAANAKf%252FwAANAKj%252FwAANAKn%252FpAANAKr%252FpAANAKv%252FpAANAKz%252FpAANAK3%252FpAANALL%252FpAANALT%252FpAANALX%252FpAANALb%252FpAANALf%252FpAANALj%252FpAANALr%252FpAANAMP%252F0gANAMT%252FpAANAMj%252FTgANAMn%252FTgANAMz%252FHAANAM%252F%252FHAANAND%252FTgANANH%252FTgANANL%252FTgAPAAX%252FHAAPAAr%252FHAAPAA3%252FHAAPABD%252FeAAPACP%252FyAAPACb%252FyAAPACr%252FyAAPADL%252FyAAPADT%252FyAAPADf%252FTAAPADn%252FTAAPADr%252FhgAPADz%252FaAAPAD%252F%252FTAAPAFn%252FfAAPAFr%252FwgAPAFz%252FfAAPAGz%252FHAAPAG3%252FeAAPAG%252F%252FeAAPAHL%252FHAAPAHn%252FeAAPAHz%252FHAAPAH3%252FeAAPAIn%252FyAAPAJT%252FyAAPAJX%252FyAAPAJb%252FyAAPAJf%252FyAAPAJj%252FyAAPAJr%252FyAAPAJ%252F%252FaAAPAMP%252FyAAPAMj%252FeAAPAMn%252FeAAPAMr%252FHAAPAMv%252FHAAPAM3%252FHAAPAM7%252FHAAPAND%252FeAAPANH%252FeAAPANL%252FeAAQAAX%252FTgAQAAn%252FzAAQAAr%252FTgAQAA3%252FTgAQAA%252F%252FeAAQABH%252FeAAQABL%252FzAAQACT%252FzAAQADf%252FTAAQADn%252FkAAQADr%252F4AAQADv%252FwgAQADz%252FYAAQAD3%252F0gAQAD%252F%252FkAAQAGz%252FTgAQAHL%252FTgAQAHz%252FTgAQAIL%252FzAAQAIP%252FzAAQAIT%252FzAAQAIX%252FzAAQAIb%252FzAAQAIf%252FzAAQAIj%252FzAAQAJ%252F%252FYAAQAMr%252FTgAQAMv%252FTgAQAMz%252FeAAQAM3%252FTgAQAM7%252FTgAQAM%252F%252FeAARAAX%252FHAARAAr%252FHAARAA3%252FHAARABD%252FeAARACP%252FyAARACb%252FyAARACr%252FyAARADL%252FyAARADT%252FyAARADf%252FTAARADn%252FTAARADr%252FhgARADz%252FaAARAD%252F%252FTAARAFn%252FfAARAFr%252FwgARAFz%252FfAARAGz%252FHAARAG3%252FeAARAG%252F%252FeAARAHL%252FHAARAHn%252FeAARAHz%252FHAARAH3%252FeAARAIn%252FyAARAJT%252FyAARAJX%252FyAARAJb%252FyAARAJf%252FyAARAJj%252FyAARAJr%252FyAARAJ%252F%252FaAARAMP%252FyAARAMj%252FeAARAMn%252FeAARAMr%252FHAARAMv%252FHAARAM3%252FHAARAM7%252FHAARAND%252FeAARANH%252FeAARANL%252FeAASAAUAMAASAAn%252FeAASAAoAMAASAA0AMAASAA%252F%252FQAASABD%252FkAASABH%252FQAASABL%252FeAASAB3%252FqAASAB7%252FqAASACIAMAASACP%252FzAASACT%252FeAASACb%252FzAASACr%252FzAASAC3%252FaAASADL%252FzAASADT%252FzAASAET%252FjAASAEb%252FjAASAEf%252FjAASAEj%252FjAASAEn%252F4gASAEr%252FeAASAFD%252FqAASAFH%252FqAASAFL%252FjAASAFP%252FqAASAFT%252FjAASAFX%252FqAASAFb%252FlgASAFf%252F1gASAFj%252FqAASAFn%252F0AASAFv%252FzAASAFz%252F0AASAF3%252FrgASAGwAMAASAG3%252FkAASAG%252F%252FkAASAHIAMAASAHQAOgASAHUAOgASAHf%252FqAASAHn%252FkAASAHsAOgASAHwAMAASAH3%252FkAASAIL%252FeAASAIP%252FeAASAIT%252FeAASAIX%252FeAASAIb%252FeAASAIf%252FeAASAIj%252FeAASAIn%252FzAASAJT%252FzAASAJX%252FzAASAJb%252FzAASAJf%252FzAASAJj%252FzAASAJr%252FzAASAKL%252FjAASAKP%252FjAASAKT%252FjAASAKX%252FjAASAKb%252FjAASAKf%252FjAASAKj%252FjAASAKn%252FjAASAKr%252FjAASAKv%252FjAASAKz%252FjAASAK3%252FjAASALL%252FjAASALP%252FqAASALT%252FjAASALX%252FjAASALb%252FjAASALf%252FjAASALj%252FjAASALr%252FjAASALv%252FqAASALz%252FqAASAL3%252FqAASAL7%252FqAASAMP%252FzAASAMT%252FjAASAMj%252FkAASAMn%252FkAASAMoAMAASAMsAMAASAMz%252FQAASAM0AMAASAM4AMAASAM%252F%252FQAASAND%252FkAASANH%252FkAASANL%252FkAAjAAX%252F0gAjAAn%252F1gAjAAr%252F0gAjAAz%252F2AAjAA3%252F0gAjAA%252F%252FyAAjABH%252FyAAjABL%252F1gAjACT%252F1gAjADf%252FngAjADn%252FzAAjADv%252F4gAjADz%252FsAAjAD3%252FugAjAD%252F%252FzAAjAED%252F2AAjAGD%252F2AAjAGz%252F0gAjAHL%252F0gAjAHz%252F0gAjAIL%252F1gAjAIP%252F1gAjAIT%252F1gAjAIX%252F1gAjAIb%252F1gAjAIf%252F1gAjAIj%252F1gAjAJ%252F%252FsAAjAMr%252F0gAjAMv%252F0gAjAMz%252FyAAjAM3%252F0gAjAM7%252F0gAjAM%252F%252FyAAkAAX%252FSgAkAAr%252FSgAkAA3%252FSgAkABD%252FzAAkACL%252FyAAkACP%252F1gAkACb%252F1gAkACr%252F1gAkAC0AMgAkADL%252F1gAkADT%252F1gAkADf%252FfAAkADj%252FyAAkADn%252FeAAkADr%252FrAAkADz%252FXAAkAD%252F%252FeAAkAFn%252FrgAkAFz%252FrgAkAGz%252FSgAkAG3%252FzAAkAG%252F%252FzAAkAHL%252FSgAkAHT%252FSAAkAHX%252FSAAkAHn%252FzAAkAHv%252FSAAkAHz%252FSgAkAH3%252FzAAkAIn%252F1gAkAJT%252F1gAkAJX%252F1gAkAJb%252F1gAkAJf%252F1gAkAJj%252F1gAkAJr%252F1gAkAJv%252FyAAkAJz%252FyAAkAJ3%252FyAAkAJ7%252FyAAkAJ%252F%252FXAAkAMP%252F1gAkAMj%252FzAAkAMn%252FzAAkAMr%252FSgAkAMv%252FSgAkAM3%252FSgAkAM7%252FSgAkAND%252FzAAkANH%252FzAAkANL%252FzAAmABD%252FagAmAG3%252FagAmAG%252F%252FagAmAHn%252FagAmAH3%252FagAmAMj%252FagAmAMn%252FagAmAND%252FagAmANH%252FagAmANL%252FagAnAAX%252F0gAnAAn%252F1gAnAAr%252F0gAnAAz%252F2AAnAA3%252F0gAnAA%252F%252FyAAnABH%252FyAAnABL%252F1gAnACT%252F1gAnADf%252FngAnADn%252FzAAnADv%252F4gAnADz%252FsAAnAD3%252FugAnAD%252F%252FzAAnAED%252F2AAnAGD%252F2AAnAGz%252F0gAnAHL%252F0gAnAHz%252F0gAnAIL%252F1gAnAIP%252F1gAnAIT%252F1gAnAIX%252F1gAnAIb%252F1gAnAIf%252F1gAnAIj%252F1gAnAJ%252F%252FsAAnAMr%252F0gAnAMv%252F0gAnAMz%252FyAAnAM3%252F0gAnAM7%252F0gAnAM%252F%252FyAApAAn%252FfAApAA%252F%252FTAApABH%252FTAApABL%252FfAApAB3%252FxAApAB7%252FxAApACIAHgApACT%252FfAApAC3%252FOgApAEb%252FugApAEf%252FugApAEj%252FugApAFD%252FxAApAFH%252FxAApAFL%252FugApAFP%252FxAApAFT%252FugApAFX%252FxAApAFj%252FxAApAHf%252FxAApAIL%252FfAApAIP%252FfAApAIT%252FfAApAIX%252FfAApAIb%252FfAApAIf%252FfAApAIj%252FfAApAKn%252FugApAKr%252FugApAKv%252FugApAKz%252FugApAK3%252FugApALL%252FugApALP%252FxAApALT%252FugApALX%252FugApALb%252FugApALf%252FugApALj%252FugApALr%252FugApALv%252FxAApALz%252FxAApAL3%252FxAApAL7%252FxAApAMT%252FugApAMz%252FTAApAM%252F%252FTAAtAAn%252FyAAtAA%252F%252FzgAtABH%252FzgAtABL%252FyAAtACT%252FyAAtAIL%252FyAAtAIP%252FyAAtAIT%252FyAAtAIX%252FyAAtAIb%252FyAAtAIf%252FyAAtAIj%252FyAAtAMz%252FzgAtAM%252F%252FzgAuABD%252FwgAuACP%252F4gAuACb%252F4gAuACr%252F4gAuADL%252F4gAuADT%252F4gAuAEb%252F3AAuAEf%252F3AAuAEj%252F3AAuAEn%252FzAAuAFL%252F3AAuAFT%252F3AAuAFf%252FrgAuAFn%252FvgAuAFr%252FyAAuAFz%252FvgAuAG3%252FwgAuAG%252F%252FwgAuAHn%252FwgAuAH3%252FwgAuAIn%252F4gAuAJT%252F4gAuAJX%252F4gAuAJb%252F4gAuAJf%252F4gAuAJj%252F4gAuAJr%252F4gAuAKn%252F3AAuAKr%252F3AAuAKv%252F3AAuAKz%252F3AAuAK3%252F3AAuALL%252F3AAuALT%252F3AAuALX%252F3AAuALb%252F3AAuALf%252F3AAuALj%252F3AAuALr%252F3AAuAMP%252F4gAuAMT%252F3AAuAMj%252FwgAuAMn%252FwgAuAND%252FwgAuANH%252FwgAuANL%252FwgAvAAX%252B3gAvAAr%252B3gAvAA3%252B3gAvAA8ANgAvABD%252FOgAvABEANgAvACL%252FzgAvACP%252FsAAvACb%252FsAAvACr%252FsAAvADL%252FsAAvADT%252FsAAvADf%252FVAAvADn%252FSgAvADr%252FaAAvADz%252FLAAvAD%252F%252FSgAvAEb%252F3AAvAEf%252F3AAvAEj%252F3AAvAFL%252F3AAvAFT%252F3AAvAFn%252FlAAvAFr%252FsAAvAFz%252FlAAvAGz%252B3gAvAG3%252FOgAvAG%252F%252FOgAvAHL%252B3gAvAHT%252FNgAvAHX%252FNgAvAHn%252FOgAvAHv%252FNgAvAHz%252B3gAvAH3%252FOgAvAIn%252FsAAvAJT%252FsAAvAJX%252FsAAvAJb%252FsAAvAJf%252FsAAvAJj%252FsAAvAJr%252FsAAvAJ%252F%252FLAAvAKn%252F3AAvAKr%252F3AAvAKv%252F3AAvAKz%252F3AAvAK3%252F3AAvALL%252F3AAvALT%252F3AAvALX%252F3AAvALb%252F3AAvALf%252F3AAvALj%252F3AAvALr%252F3AAvAMP%252FsAAvAMT%252F3AAvAMj%252FOgAvAMn%252FOgAvAMr%252B3gAvAMv%252B3gAvAMwANgAvAM3%252B3gAvAM7%252B3gAvAM8ANgAvAND%252FOgAvANH%252FOgAvANL%252FOgAyAAX%252F0gAyAAn%252F1gAyAAr%252F0gAyAAz%252F2AAyAA3%252F0gAyAA%252F%252FyAAyABH%252FyAAyABL%252F1gAyACT%252F1gAyADf%252FngAyADn%252FzAAyADv%252F4gAyADz%252FsAAyAD3%252FugAyAD%252F%252FzAAyAED%252F2AAyAGD%252F2AAyAGz%252F0gAyAHL%252F0gAyAHz%252F0gAyAIL%252F1gAyAIP%252F1gAyAIT%252F1gAyAIX%252F1gAyAIb%252F1gAyAIf%252F1gAyAIj%252F1gAyAJ%252F%252FsAAyAMr%252F0gAyAMv%252F0gAyAMz%252FyAAyAM3%252F0gAyAM7%252F0gAyAM%252F%252FyAAzAAn%252FdgAzAA%252F%252FCAAzABH%252FCAAzABL%252FdgAzACT%252FdgAzAC3%252FSgAzAET%252FzgAzAEb%252F4gAzAEf%252F4gAzAEj%252F4gAzAFL%252F4gAzAFT%252F4gAzAIL%252FdgAzAIP%252FdgAzAIT%252FdgAzAIX%252FdgAzAIb%252FdgAzAIf%252FdgAzAIj%252FdgAzAKL%252FzgAzAKP%252FzgAzAKT%252FzgAzAKX%252FzgAzAKb%252FzgAzAKf%252FzgAzAKj%252FzgAzAKn%252F4gAzAKr%252F4gAzAKv%252F4gAzAKz%252F4gAzAK3%252F4gAzALL%252F4gAzALT%252F4gAzALX%252F4gAzALb%252F4gAzALf%252F4gAzALj%252F4gAzALr%252F4gAzAMT%252F4gAzAMz%252FCAAzAM%252F%252FCAA0AAX%252F0gA0AAn%252F1gA0AAr%252F0gA0AAz%252F2AA0AA3%252F0gA0AA%252F%252FyAA0ABH%252FyAA0ABL%252F1gA0ACT%252F1gA0ADf%252FngA0ADn%252FzAA0ADv%252F4gA0ADz%252FsAA0AD3%252FugA0AD%252F%252FzAA0AED%252F2AA0AGD%252F2AA0AGz%252F0gA0AHL%252F0gA0AHz%252F0gA0AIL%252F1gA0AIP%252F1gA0AIT%252F1gA0AIX%252F1gA0AIb%252F1gA0AIf%252F1gA0AIj%252F1gA0AJ%252F%252FsAA0AMr%252F0gA0AMv%252F0gA0AMz%252FyAA0AM3%252F0gA0AM7%252F0gA0AM%252F%252FyAA1ACP%252F0gA1ACb%252F0gA1ACr%252F0gA1ADL%252F0gA1ADT%252F0gA1ADf%252FzAA1ADj%252F1gA1AIn%252F0gA1AJT%252F0gA1AJX%252F0gA1AJb%252F0gA1AJf%252F0gA1AJj%252F0gA1AJr%252F0gA1AJv%252F1gA1AJz%252F1gA1AJ3%252F1gA1AJ7%252F1gA1AMP%252F0gA3AAn%252FfAA3AA%252F%252FTAA3ABD%252FTAA3ABH%252FTAA3ABL%252FfAA3AB3%252FYAA3AB7%252FYAA3ACP%252FngA3ACT%252FfAA3ACb%252FngA3ACr%252FngA3AC3%252FOAA3ADL%252FngA3ADT%252FngA3AET%252FBgA3AEb%252FLgA3AEf%252FLgA3AEj%252FLgA3AEr%252FRAA3AFD%252FYAA3AFH%252FYAA3AFL%252FLgA3AFP%252FYAA3AFT%252FLgA3AFX%252FYAA3AFb%252FXgA3AFj%252FYAA3AFn%252FTAA3AFr%252FdAA3AFv%252FcAA3AFz%252FTAA3AF3%252FiAA3AG3%252FTAA3AG%252F%252FTAA3AHf%252FYAA3AHn%252FTAA3AH3%252FTAA3AIL%252FfAA3AIP%252FfAA3AIT%252FfAA3AIX%252FfAA3AIb%252FfAA3AIf%252FfAA3AIj%252FfAA3AIn%252FngA3AJT%252FngA3AJX%252FngA3AJb%252FngA3AJf%252FngA3AJj%252FngA3AJr%252FngA3AKL%252FBgA3AKP%252FBgA3AKT%252FBgA3AKX%252FBgA3AKb%252FBgA3AKf%252FBgA3AKj%252FBgA3AKn%252FLgA3AKr%252FLgA3AKv%252FLgA3AKz%252FLgA3AK3%252FLgA3ALL%252FLgA3ALP%252FYAA3ALT%252FLgA3ALX%252FLgA3ALb%252FLgA3ALf%252FLgA3ALj%252FLgA3ALr%252FLgA3ALv%252FYAA3ALz%252FYAA3AL3%252FYAA3AL7%252FYAA3AMP%252FngA3AMT%252FLgA3AMj%252FTAA3AMn%252FTAA3AMz%252FTAA3AM%252F%252FTAA3AND%252FTAA3ANH%252FTAA3ANL%252FTAA4AAn%252FyAA4AA%252F%252FzgA4ABH%252FzgA4ABL%252FyAA4ACT%252FyAA4AIL%252FyAA4AIP%252FyAA4AIT%252FyAA4AIX%252FyAA4AIb%252FyAA4AIf%252FyAA4AIj%252FyAA4AMz%252FzgA4AM%252F%252FzgA5AAUAMAA5AAn%252FeAA5AAoAMAA5AA0AMAA5AA%252F%252FQAA5ABD%252FkAA5ABH%252FQAA5ABL%252FeAA5AB3%252FqAA5AB7%252FqAA5ACIAMAA5ACP%252FzAA5ACT%252FeAA5ACb%252FzAA5ACr%252FzAA5AC3%252FaAA5ADL%252FzAA5ADT%252FzAA5AET%252FjAA5AEb%252FjAA5AEf%252FjAA5AEj%252FjAA5AEn%252F4gA5AEr%252FeAA5AFD%252FqAA5AFH%252FqAA5AFL%252FjAA5AFP%252FqAA5AFT%252FjAA5AFX%252FqAA5AFb%252FlgA5AFf%252F1gA5AFj%252FqAA5AFn%252F0AA5AFv%252FzAA5AFz%252F0AA5AF3%252FrgA5AGwAMAA5AG3%252FkAA5AG%252F%252FkAA5AHIAMAA5AHQAOgA5AHUAOgA5AHf%252FqAA5AHn%252FkAA5AHsAOgA5AHwAMAA5AH3%252FkAA5AIL%252FeAA5AIP%252FeAA5AIT%252FeAA5AIX%252FeAA5AIb%252FeAA5AIf%252FeAA5AIj%252FeAA5AIn%252FzAA5AJT%252FzAA5AJX%252FzAA5AJb%252FzAA5AJf%252FzAA5AJj%252FzAA5AJr%252FzAA5AKL%252FjAA5AKP%252FjAA5AKT%252FjAA5AKX%252FjAA5AKb%252FjAA5AKf%252FjAA5AKj%252FjAA5AKn%252FjAA5AKr%252FjAA5AKv%252FjAA5AKz%252FjAA5AK3%252FjAA5ALL%252FjAA5ALP%252FqAA5ALT%252FjAA5ALX%252FjAA5ALb%252FjAA5ALf%252FjAA5ALj%252FjAA5ALr%252FjAA5ALv%252FqAA5ALz%252FqAA5AL3%252FqAA5AL7%252FqAA5AMP%252FzAA5AMT%252FjAA5AMj%252FkAA5AMn%252FkAA5AMoAMAA5AMsAMAA5AMz%252FQAA5AM0AMAA5AM4AMAA5AM%252F%252FQAA5AND%252FkAA5ANH%252FkAA5ANL%252FkAA6AAUAMAA6AAn%252FogA6AAoAMAA6AA0AMAA6AA%252F%252FhgA6ABD%252F4AA6ABH%252FhgA6ABL%252FogA6ACIAIgA6ACT%252FogA6AC3%252FmgA6AET%252FqAA6AEb%252F4AA6AEf%252F4AA6AEj%252F4AA6AEr%252FngA6AFL%252F4AA6AFT%252F4AA6AFb%252F0gA6AGwAMAA6AG3%252F4AA6AG%252F%252F4AA6AHIAMAA6AHQAMAA6AHUAMAA6AHn%252F4AA6AHsAMAA6AHwAMAA6AH3%252F4AA6AIL%252FogA6AIP%252FogA6AIT%252FogA6AIX%252FogA6AIb%252FogA6AIf%252FogA6AIj%252FogA6AKL%252FqAA6AKP%252FqAA6AKT%252FqAA6AKX%252FqAA6AKb%252FqAA6AKf%252FqAA6AKj%252FqAA6AKn%252F4AA6AKr%252F4AA6AKv%252F4AA6AKz%252F4AA6AK3%252F4AA6ALL%252F4AA6ALT%252F4AA6ALX%252F4AA6ALb%252F4AA6ALf%252F4AA6ALj%252F4AA6ALr%252F4AA6AMT%252F4AA6AMj%252F4AA6AMn%252F4AA6AMoAMAA6AMsAMAA6AMz%252FhgA6AM0AMAA6AM4AMAA6AM%252F%252FhgA6AND%252F4AA6ANH%252F4AA6ANL%252F4AA7ABD%252FwgA7ACP%252F4gA7ACb%252F4gA7ACr%252F4gA7ADL%252F4gA7ADT%252F4gA7AEb%252F3AA7AEf%252F3AA7AEj%252F3AA7AEn%252FzAA7AFL%252F3AA7AFT%252F3AA7AFf%252FrgA7AFn%252FvgA7AFr%252FyAA7AFz%252FvgA7AG3%252FwgA7AG%252F%252FwgA7AHn%252FwgA7AH3%252FwgA7AIn%252F4gA7AJT%252F4gA7AJX%252F4gA7AJb%252F4gA7AJf%252F4gA7AJj%252F4gA7AJr%252F4gA7AKn%252F3AA7AKr%252F3AA7AKv%252F3AA7AKz%252F3AA7AK3%252F3AA7ALL%252F3AA7ALT%252F3AA7ALX%252F3AA7ALb%252F3AA7ALf%252F3AA7ALj%252F3AA7ALr%252F3AA7AMP%252F4gA7AMT%252F3AA7AMj%252FwgA7AMn%252FwgA7AND%252FwgA7ANH%252FwgA7ANL%252FwgA8AAUAHgA8AAn%252FXAA8AAoAHgA8AA0AHgA8AA%252F%252FaAA8ABD%252FYAA8ABH%252FaAA8ABL%252FXAA8AB3%252FhgA8AB7%252FhgA8ACIAIgA8ACP%252FsAA8ACT%252FXAA8ACb%252FsAA8ACr%252FsAA8AC3%252FOAA8ADL%252FsAA8ADT%252FsAA8AET%252FgAA8AEb%252FYAA8AEf%252FYAA8AEj%252FYAA8AEr%252FVAA8AFD%252FhgA8AFH%252FhgA8AFL%252FYAA8AFP%252FhgA8AFT%252FYAA8AFX%252FhgA8AFb%252FgAA8AFj%252FhgA8AFn%252FnAA8AFr%252FpAA8AFv%252FfAA8AFz%252FnAA8AGwAHgA8AG3%252FYAA8AG%252F%252FYAA8AHIAHgA8AHQAMgA8AHUAMgA8AHf%252FhgA8AHn%252FYAA8AHsAMgA8AHwAHgA8AH3%252FYAA8AIL%252FXAA8AIP%252FXAA8AIT%252FXAA8AIX%252FXAA8AIb%252FXAA8AIf%252FXAA8AIj%252FXAA8AIn%252FsAA8AJT%252FsAA8AJX%252FsAA8AJb%252FsAA8AJf%252FsAA8AJj%252FsAA8AJr%252FsAA8AKL%252FgAA8AKP%252FgAA8AKT%252FgAA8AKX%252FgAA8AKb%252FgAA8AKf%252FgAA8AKj%252FgAA8AKn%252FYAA8AKr%252FYAA8AKv%252FYAA8AKz%252FYAA8AK3%252FYAA8ALL%252FYAA8ALP%252FhgA8ALT%252FYAA8ALX%252FYAA8ALb%252FYAA8ALf%252FYAA8ALj%252FYAA8ALr%252FYAA8ALv%252FhgA8ALz%252FhgA8AL3%252FhgA8AL7%252FhgA8AMP%252FsAA8AMT%252FYAA8AMj%252FYAA8AMn%252FYAA8AMoAHgA8AMsAHgA8AMz%252FaAA8AM0AHgA8AM4AHgA8AM%252F%252FaAA8AND%252FYAA8ANH%252FYAA8ANL%252FYAA9ABD%252FugA9ACIAIgA9ACP%252FxgA9ACb%252FxgA9ACr%252FxgA9ADL%252FxgA9ADT%252FxgA9AEb%252F2gA9AEf%252F2gA9AEj%252F2gA9AFL%252F2gA9AFT%252F2gA9AFb%252F5AA9AFn%252F2AA9AFz%252F2AA9AG3%252FugA9AG%252F%252FugA9AHn%252FugA9AH3%252FugA9AIn%252FxgA9AJT%252FxgA9AJX%252FxgA9AJb%252FxgA9AJf%252FxgA9AJj%252FxgA9AJr%252FxgA9AKn%252F2gA9AKr%252F2gA9AKv%252F2gA9AKz%252F2gA9AK3%252F2gA9ALL%252F2gA9ALT%252F2gA9ALX%252F2gA9ALb%252F2gA9ALf%252F2gA9ALj%252F2gA9ALr%252F2gA9AMP%252FxgA9AMT%252F2gA9AMj%252FugA9AMn%252FugA9AND%252FugA9ANH%252FugA9ANL%252FugA%252BACP%252F2AA%252BACb%252F2AA%252BACr%252F2AA%252BADL%252F2AA%252BADT%252F2AA%252BAEb%252F4AA%252BAEf%252F4AA%252BAEj%252F4AA%252BAFL%252F4AA%252BAFT%252F4AA%252BAIn%252F2AA%252BAJT%252F2AA%252BAJX%252F2AA%252BAJb%252F2AA%252BAJf%252F2AA%252BAJj%252F2AA%252BAJr%252F2AA%252BAKn%252F4AA%252BAKr%252F4AA%252BAKv%252F4AA%252BAKz%252F4AA%252BAK3%252F4AA%252BALL%252F4AA%252BALT%252F4AA%252BALX%252F4AA%252BALb%252F4AA%252BALf%252F4AA%252BALj%252F4AA%252BALr%252F4AA%252BAMP%252F2AA%252BAMT%252F4AA%252FAAX%252FSgA%252FAAr%252FSgA%252FAA3%252FSgA%252FABD%252FzAA%252FACL%252FyAA%252FACP%252F1gA%252FACb%252F1gA%252FACr%252F1gA%252FAC0AMgA%252FADL%252F1gA%252FADT%252F1gA%252FADf%252FfAA%252FADj%252FyAA%252FADn%252FeAA%252FADr%252FrAA%252FADz%252FXAA%252FAD%252F%252FeAA%252FAFn%252FrgA%252FAFz%252FrgA%252FAGz%252FSgA%252FAG3%252FzAA%252FAG%252F%252FzAA%252FAHL%252FSgA%252FAHT%252FSAA%252FAHX%252FSAA%252FAHn%252FzAA%252FAHv%252FSAA%252FAHz%252FSgA%252FAH3%252FzAA%252FAIn%252F1gA%252FAJT%252F1gA%252FAJX%252F1gA%252FAJb%252F1gA%252FAJf%252F1gA%252FAJj%252F1gA%252FAJr%252F1gA%252FAJv%252FyAA%252FAJz%252FyAA%252FAJ3%252FyAA%252FAJ7%252FyAA%252FAJ%252F%252FXAA%252FAMP%252F1gA%252FAMj%252FzAA%252FAMn%252FzAA%252FAMr%252FSgA%252FAMv%252FSgA%252FAM3%252FSgA%252FAM7%252FSgA%252FAND%252FzAA%252FANH%252FzAA%252FANL%252FzABEAAX%252FuABEAAr%252FuABEAA3%252FuABEAFn%252F4ABEAFr%252F8ABEAFz%252F4ABEAGz%252FuABEAHL%252FuABEAHT%252FuABEAHX%252FuABEAHv%252FuABEAHz%252FuABEAMr%252FuABEAMv%252FuABEAM3%252FuABEAM7%252FuABFAAX%252FpABFAAr%252FpABFAAz%252F4ABFAA3%252FpABFADn%252FjABFADr%252F4ABFAD%252F%252FjABFAED%252F4ABFAFn%252F5gBFAFv%252FxABFAFz%252F5gBFAGD%252F4ABFAGz%252FpABFAHL%252FpABFAHz%252FpABFAMr%252FpABFAMv%252FpABFAM3%252FpABFAM7%252FpABIAAX%252FpABIAAr%252FpABIAAz%252F4ABIAA3%252FpABIADn%252FjABIADr%252F4ABIAD%252F%252FjABIAED%252F4ABIAFn%252F5gBIAFv%252FxABIAFz%252F5gBIAGD%252F4ABIAGz%252FpABIAHL%252FpABIAHz%252FpABIAMr%252FpABIAMv%252FpABIAM3%252FpABIAM7%252FpABJAAUARABJAAoARABJAA0ARABJAA%252F%252FfgBJABH%252FfgBJAGwARABJAHIARABJAHQAZABJAHUAZABJAHsAZABJAHwARABJAMoARABJAMsARABJAMz%252FfgBJAM0ARABJAM4ARABJAM%252F%252FfgBLAAX%252FuABLAAr%252FuABLAA3%252FuABLAFn%252F4ABLAFr%252F8ABLAFz%252F4ABLAGz%252FuABLAHL%252FuABLAHT%252FuABLAHX%252FuABLAHv%252FuABLAHz%252FuABLAMr%252FuABLAMv%252FuABLAM3%252FuABLAM7%252FuABOAEb%252FxABOAEf%252FxABOAEj%252FxABOAFL%252FxABOAFT%252FxABOAKn%252FxABOAKr%252FxABOAKv%252FxABOAKz%252FxABOAK3%252FxABOALL%252FxABOALT%252FxABOALX%252FxABOALb%252FxABOALf%252FxABOALj%252FxABOALr%252FxABOAMT%252FxABQAAX%252FuABQAAr%252FuABQAA3%252FuABQAFn%252F4ABQAFr%252F8ABQAFz%252F4ABQAGz%252FuABQAHL%252FuABQAHT%252FuABQAHX%252FuABQAHv%252FuABQAHz%252FuABQAMr%252FuABQAMv%252FuABQAM3%252FuABQAM7%252FuABRAAX%252FuABRAAr%252FuABRAA3%252FuABRAFn%252F4ABRAFr%252F8ABRAFz%252F4ABRAGz%252FuABRAHL%252FuABRAHT%252FuABRAHX%252FuABRAHv%252FuABRAHz%252FuABRAMr%252FuABRAMv%252FuABRAM3%252FuABRAM7%252FuABSAAX%252FpABSAAr%252FpABSAAz%252F4ABSAA3%252FpABSADn%252FjABSADr%252F4ABSAD%252F%252FjABSAED%252F4ABSAFn%252F5gBSAFv%252FxABSAFz%252F5gBSAGD%252F4ABSAGz%252FpABSAHL%252FpABSAHz%252FpABSAMr%252FpABSAMv%252FpABSAM3%252FpABSAM7%252FpABTAAX%252FpABTAAr%252FpABTAAz%252F4ABTAA3%252FpABTADn%252FjABTADr%252F4ABTAD%252F%252FjABTAED%252F4ABTAFn%252F5gBTAFv%252FxABTAFz%252F5gBTAGD%252F4ABTAGz%252FpABTAHL%252FpABTAHz%252FpABTAMr%252FpABTAMv%252FpABTAM3%252FpABTAM7%252FpABVAA%252F%252FfABVABH%252FfABVAET%252F2gBVAKL%252F2gBVAKP%252F2gBVAKT%252F2gBVAKX%252F2gBVAKb%252F2gBVAKf%252F2gBVAKj%252F2gBVAMz%252FfABVAM%252F%252FfABZAAn%252FrgBZAA%252F%252FfABZABH%252FfABZABL%252FrgBZACT%252FrgBZAEb%252F5gBZAEf%252F5gBZAEj%252F5gBZAFL%252F5gBZAFT%252F5gBZAIL%252FrgBZAIP%252FrgBZAIT%252FrgBZAIX%252FrgBZAIb%252FrgBZAIf%252FrgBZAIj%252FrgBZAKn%252F5gBZAKr%252F5gBZAKv%252F5gBZAKz%252F5gBZAK3%252F5gBZALL%252F5gBZALT%252F5gBZALX%252F5gBZALb%252F5gBZALf%252F5gBZALj%252F5gBZALr%252F5gBZAMT%252F5gBZAMz%252FfABZAM%252F%252FfABaAA%252F%252FwgBaABH%252FwgBaAMz%252FwgBaAM%252F%252FwgBbAEb%252FxABbAEf%252FxABbAEj%252FxABbAFL%252FxABbAFT%252FxABbAKn%252FxABbAKr%252FxABbAKv%252FxABbAKz%252FxABbAK3%252FxABbALL%252FxABbALT%252FxABbALX%252FxABbALb%252FxABbALf%252FxABbALj%252FxABbALr%252FxABbAMT%252FxABcAAn%252FrgBcAA%252F%252FfABcABH%252FfABcABL%252FrgBcACT%252FrgBcAEb%252F5gBcAEf%252F5gBcAEj%252F5gBcAFL%252F5gBcAFT%252F5gBcAIL%252FrgBcAIP%252FrgBcAIT%252FrgBcAIX%252FrgBcAIb%252FrgBcAIf%252FrgBcAIj%252FrgBcAKn%252F5gBcAKr%252F5gBcAKv%252F5gBcAKz%252F5gBcAK3%252F5gBcALL%252F5gBcALT%252F5gBcALX%252F5gBcALb%252F5gBcALf%252F5gBcALj%252F5gBcALr%252F5gBcAMT%252F5gBcAMz%252FfABcAM%252F%252FfABeACP%252F2ABeACb%252F2ABeACr%252F2ABeADL%252F2ABeADT%252F2ABeAEb%252F4ABeAEf%252F4ABeAEj%252F4ABeAFL%252F4ABeAFT%252F4ABeAIn%252F2ABeAJT%252F2ABeAJX%252F2ABeAJb%252F2ABeAJf%252F2ABeAJj%252F2ABeAJr%252F2ABeAKn%252F4ABeAKr%252F4ABeAKv%252F4ABeAKz%252F4ABeAK3%252F4ABeALL%252F4ABeALT%252F4ABeALX%252F4ABeALb%252F4ABeALf%252F4ABeALj%252F4ABeALr%252F4ABeAMP%252F2ABeAMT%252F4ABsAAn%252FSgBsAA%252F%252FHABsABD%252FTgBsABH%252FHABsABL%252FSgBsACP%252F0gBsACT%252FSgBsACb%252F0gBsACr%252F0gBsADL%252F0gBsADT%252F0gBsADkAMABsADoAMABsADwAHgBsAD8AMABsAET%252FwABsAEb%252FpABsAEf%252FpABsAEj%252FpABsAFL%252FpABsAFT%252FpABsAG3%252FTgBsAG%252F%252FTgBsAHn%252FTgBsAH3%252FTgBsAIL%252FSgBsAIP%252FSgBsAIT%252FSgBsAIX%252FSgBsAIb%252FSgBsAIf%252FSgBsAIj%252FSgBsAIn%252F0gBsAJT%252F0gBsAJX%252F0gBsAJb%252F0gBsAJf%252F0gBsAJj%252F0gBsAJr%252F0gBsAJ8AHgBsAKL%252FwABsAKP%252FwABsAKT%252FwABsAKX%252FwABsAKb%252FwABsAKf%252FwABsAKj%252FwABsAKn%252FpABsAKr%252FpABsAKv%252FpABsAKz%252FpABsAK3%252FpABsALL%252FpABsALT%252FpABsALX%252FpABsALb%252FpABsALf%252FpABsALj%252FpABsALr%252FpABsAMP%252F0gBsAMT%252FpABsAMj%252FTgBsAMn%252FTgBsAMz%252FHABsAM%252F%252FHABsAND%252FTgBsANH%252FTgBsANL%252FTgBtAAX%252FTgBtAAn%252FzABtAAr%252FTgBtAA3%252FTgBtAA%252F%252FeABtABH%252FeABtABL%252FzABtACT%252FzABtADf%252FTABtADn%252FkABtADr%252F4ABtADv%252FwgBtADz%252FYABtAD3%252F0gBtAD%252F%252FkABtAGz%252FTgBtAHL%252FTgBtAHz%252FTgBtAIL%252FzABtAIP%252FzABtAIT%252FzABtAIX%252FzABtAIb%252FzABtAIf%252FzABtAIj%252FzABtAJ%252F%252FYABtAMr%252FTgBtAMv%252FTgBtAMz%252FeABtAM3%252FTgBtAM7%252FTgBtAM%252F%252FeABvAAX%252FTgBvAAn%252FzABvAAr%252FTgBvAA3%252FTgBvAA%252F%252FeABvABH%252FeABvABL%252FzABvACT%252FzABvADf%252FTABvADn%252FkABvADr%252F4ABvADv%252FwgBvADz%252FYABvAD3%252F0gBvAD%252F%252FkABvAGz%252FTgBvAHL%252FTgBvAHz%252FTgBvAIL%252FzABvAIP%252FzABvAIT%252FzABvAIX%252FzABvAIb%252FzABvAIf%252FzABvAIj%252FzABvAJ%252F%252FYABvAMr%252FTgBvAMv%252FTgBvAMz%252FeABvAM3%252FTgBvAM7%252FTgBvAM%252F%252FeABwAAX%252F0gBwAAn%252F1gBwAAr%252F0gBwAAz%252F2ABwAA3%252F0gBwAA%252F%252FyABwABH%252FyABwABL%252F1gBwACT%252F1gBwADf%252FngBwADn%252FzABwADv%252F4gBwADz%252FsABwAD3%252FugBwAD%252F%252FzABwAED%252F2ABwAGD%252F2ABwAGz%252F0gBwAHL%252F0gBwAHz%252F0gBwAIL%252F1gBwAIP%252F1gBwAIT%252F1gBwAIX%252F1gBwAIb%252F1gBwAIf%252F1gBwAIj%252F1gBwAJ%252F%252FsABwAMr%252F0gBwAMv%252F0gBwAMz%252FyABwAM3%252F0gBwAM7%252F0gBwAM%252F%252FyAByAAn%252FSgByAA%252F%252FHAByABD%252FTgByABH%252FHAByABL%252FSgByACP%252F0gByACT%252FSgByACb%252F0gByACr%252F0gByADL%252F0gByADT%252F0gByADkAMAByADoAMAByADwAHgByAD8AMAByAET%252FwAByAEb%252FpAByAEf%252FpAByAEj%252FpAByAFL%252FpAByAFT%252FpAByAG3%252FTgByAG%252F%252FTgByAHn%252FTgByAH3%252FTgByAIL%252FSgByAIP%252FSgByAIT%252FSgByAIX%252FSgByAIb%252FSgByAIf%252FSgByAIj%252FSgByAIn%252F0gByAJT%252F0gByAJX%252F0gByAJb%252F0gByAJf%252F0gByAJj%252F0gByAJr%252F0gByAJ8AHgByAKL%252FwAByAKP%252FwAByAKT%252FwAByAKX%252FwAByAKb%252FwAByAKf%252FwAByAKj%252FwAByAKn%252FpAByAKr%252FpAByAKv%252FpAByAKz%252FpAByAK3%252FpAByALL%252FpAByALT%252FpAByALX%252FpAByALb%252FpAByALf%252FpAByALj%252FpAByALr%252FpAByAMP%252F0gByAMT%252FpAByAMj%252FTgByAMn%252FTgByAMz%252FHAByAM%252F%252FHAByAND%252FTgByANH%252FTgByANL%252FTgB0AAn%252FSAB0ABL%252FSAB0ACT%252FSAB0ADkAOgB0ADoAOgB0ADwAKAB0AD8AOgB0AIL%252FSAB0AIP%252FSAB0AIT%252FSAB0AIX%252FSAB0AIb%252FSAB0AIf%252FSAB0AIj%252FSAB0AJ8AKAB1AAn%252FSAB1ABL%252FSAB1ACT%252FSAB1ADkAOgB1ADoAOgB1ADwAKAB1AD8AOgB1AIL%252FSAB1AIP%252FSAB1AIT%252FSAB1AIX%252FSAB1AIb%252FSAB1AIf%252FSAB1AIj%252FSAB1AJ8AKAB5AAX%252FTgB5AAn%252FzAB5AAr%252FTgB5AA3%252FTgB5AA%252F%252FeAB5ABH%252FeAB5ABL%252FzAB5ACT%252FzAB5ADf%252FTAB5ADn%252FkAB5ADr%252F4AB5ADv%252FwgB5ADz%252FYAB5AD3%252F0gB5AD%252F%252FkAB5AGz%252FTgB5AHL%252FTgB5AHz%252FTgB5AIL%252FzAB5AIP%252FzAB5AIT%252FzAB5AIX%252FzAB5AIb%252FzAB5AIf%252FzAB5AIj%252FzAB5AJ%252F%252FYAB5AMr%252FTgB5AMv%252FTgB5AMz%252FeAB5AM3%252FTgB5AM7%252FTgB5AM%252F%252FeAB7AAn%252FSAB7ABL%252FSAB7ACT%252FSAB7ADkAOgB7ADoAOgB7ADwAKAB7AD8AOgB7AIL%252FSAB7AIP%252FSAB7AIT%252FSAB7AIX%252FSAB7AIb%252FSAB7AIf%252FSAB7AIj%252FSAB7AJ8AKAB8AAn%252FSgB8AA%252F%252FHAB8ABD%252FTgB8ABH%252FHAB8ABL%252FSgB8ACP%252F0gB8ACT%252FSgB8ACb%252F0gB8ACr%252F0gB8ADL%252F0gB8ADT%252F0gB8ADkAMAB8ADoAMAB8ADwAHgB8AD8AMAB8AET%252FwAB8AEb%252FpAB8AEf%252FpAB8AEj%252FpAB8AFL%252FpAB8AFT%252FpAB8AG3%252FTgB8AG%252F%252FTgB8AHn%252FTgB8AH3%252FTgB8AIL%252FSgB8AIP%252FSgB8AIT%252FSgB8AIX%252FSgB8AIb%252FSgB8AIf%252FSgB8AIj%252FSgB8AIn%252F0gB8AJT%252F0gB8AJX%252F0gB8AJb%252F0gB8AJf%252F0gB8AJj%252F0gB8AJr%252F0gB8AJ8AHgB8AKL%252FwAB8AKP%252FwAB8AKT%252FwAB8AKX%252FwAB8AKb%252FwAB8AKf%252FwAB8AKj%252FwAB8AKn%252FpAB8AKr%252FpAB8AKv%252FpAB8AKz%252FpAB8AK3%252FpAB8ALL%252FpAB8ALT%252FpAB8ALX%252FpAB8ALb%252FpAB8ALf%252FpAB8ALj%252FpAB8ALr%252FpAB8AMP%252F0gB8AMT%252FpAB8AMj%252FTgB8AMn%252FTgB8AMz%252FHAB8AM%252F%252FHAB8AND%252FTgB8ANH%252FTgB8ANL%252FTgB9AAX%252FTgB9AAn%252FzAB9AAr%252FTgB9AA3%252FTgB9AA%252F%252FeAB9ABH%252FeAB9ABL%252FzAB9ACT%252FzAB9ADf%252FTAB9ADn%252FkAB9ADr%252F4AB9ADv%252FwgB9ADz%252FYAB9AD3%252F0gB9AD%252F%252FkAB9AGz%252FTgB9AHL%252FTgB9AHz%252FTgB9AIL%252FzAB9AIP%252FzAB9AIT%252FzAB9AIX%252FzAB9AIb%252FzAB9AIf%252FzAB9AIj%252FzAB9AJ%252F%252FYAB9AMr%252FTgB9AMv%252FTgB9AMz%252FeAB9AM3%252FTgB9AM7%252FTgB9AM%252F%252FeACCAAX%252FSgCCAAr%252FSgCCAA3%252FSgCCABD%252FzACCACL%252FyACCACP%252F1gCCACb%252F1gCCACr%252F1gCCAC0AMgCCADL%252F1gCCADT%252F1gCCADf%252FfACCADj%252FyACCADn%252FeACCADr%252FrACCADz%252FXACCAD%252F%252FeACCAFn%252FrgCCAFz%252FrgCCAGz%252FSgCCAG3%252FzACCAG%252F%252FzACCAHL%252FSgCCAHT%252FSACCAHX%252FSACCAHn%252FzACCAHv%252FSACCAHz%252FSgCCAH3%252FzACCAIn%252F1gCCAJT%252F1gCCAJX%252F1gCCAJb%252F1gCCAJf%252F1gCCAJj%252F1gCCAJr%252F1gCCAJv%252FyACCAJz%252FyACCAJ3%252FyACCAJ7%252FyACCAJ%252F%252FXACCAMP%252F1gCCAMj%252FzACCAMn%252FzACCAMr%252FSgCCAMv%252FSgCCAM3%252FSgCCAM7%252FSgCCAND%252FzACCANH%252FzACCANL%252FzACDAAX%252FSgCDAAr%252FSgCDAA3%252FSgCDABD%252FzACDACL%252FyACDACP%252F1gCDACb%252F1gCDACr%252F1gCDAC0AMgCDADL%252F1gCDADT%252F1gCDADf%252FfACDADj%252FyACDADn%252FeACDADr%252FrACDADz%252FXACDAD%252F%252FeACDAFn%252FrgCDAFz%252FrgCDAGz%252FSgCDAG3%252FzACDAG%252F%252FzACDAHL%252FSgCDAHT%252FSACDAHX%252FSACDAHn%252FzACDAHv%252FSACDAHz%252FSgCDAH3%252FzACDAIn%252F1gCDAJT%252F1gCDAJX%252F1gCDAJb%252F1gCDAJf%252F1gCDAJj%252F1gCDAJr%252F1gCDAJv%252FyACDAJz%252FyACDAJ3%252FyACDAJ7%252FyACDAJ%252F%252FXACDAMP%252F1gCDAMj%252FzACDAMn%252FzACDAMr%252FSgCDAMv%252FSgCDAM3%252FSgCDAM7%252FSgCDAND%252FzACDANH%252FzACDANL%252FzACEAAX%252FSgCEAAr%252FSgCEAA3%252FSgCEABD%252FzACEACL%252FyACEACP%252F1gCEACb%252F1gCEACr%252F1gCEAC0AMgCEADL%252F1gCEADT%252F1gCEADf%252FfACEADj%252FyACEADn%252FeACEADr%252FrACEADz%252FXACEAD%252F%252FeACEAFn%252FrgCEAFz%252FrgCEAGz%252FSgCEAG3%252FzACEAG%252F%252FzACEAHL%252FSgCEAHT%252FSACEAHX%252FSACEAHn%252FzACEAHv%252FSACEAHz%252FSgCEAH3%252FzACEAIn%252F1gCEAJT%252F1gCEAJX%252F1gCEAJb%252F1gCEAJf%252F1gCEAJj%252F1gCEAJr%252F1gCEAJv%252FyACEAJz%252FyACEAJ3%252FyACEAJ7%252FyACEAJ%252F%252FXACEAMP%252F1gCEAMj%252FzACEAMn%252FzACEAMr%252FSgCEAMv%252FSgCEAM3%252FSgCEAM7%252FSgCEAND%252FzACEANH%252FzACEANL%252FzACFAAX%252FSgCFAAr%252FSgCFAA3%252FSgCFABD%252FzACFACL%252FyACFACP%252F1gCFACb%252F1gCFACr%252F1gCFAC0AMgCFADL%252F1gCFADT%252F1gCFADf%252FfACFADj%252FyACFADn%252FeACFADr%252FrACFADz%252FXACFAD%252F%252FeACFAFn%252FrgCFAFz%252FrgCFAGz%252FSgCFAG3%252FzACFAG%252F%252FzACFAHL%252FSgCFAHT%252FSACFAHX%252FSACFAHn%252FzACFAHv%252FSACFAHz%252FSgCFAH3%252FzACFAIn%252F1gCFAJT%252F1gCFAJX%252F1gCFAJb%252F1gCFAJf%252F1gCFAJj%252F1gCFAJr%252F1gCFAJv%252FyACFAJz%252FyACFAJ3%252FyACFAJ7%252FyACFAJ%252F%252FXACFAMP%252F1gCFAMj%252FzACFAMn%252FzACFAMr%252FSgCFAMv%252FSgCFAM3%252FSgCFAM7%252FSgCFAND%252FzACFANH%252FzACFANL%252FzACGAAX%252FSgCGAAr%252FSgCGAA3%252FSgCGABD%252FzACGACL%252FyACGACP%252F1gCGACb%252F1gCGACr%252F1gCGAC0AMgCGADL%252F1gCGADT%252F1gCGADf%252FfACGADj%252FyACGADn%252FeACGADr%252FrACGADz%252FXACGAD%252F%252FeACGAFn%252FrgCGAFz%252FrgCGAGz%252FSgCGAG3%252FzACGAG%252F%252FzACGAHL%252FSgCGAHT%252FSACGAHX%252FSACGAHn%252FzACGAHv%252FSACGAHz%252FSgCGAH3%252FzACGAIn%252F1gCGAJT%252F1gCGAJX%252F1gCGAJb%252F1gCGAJf%252F1gCGAJj%252F1gCGAJr%252F1gCGAJv%252FyACGAJz%252FyACGAJ3%252FyACGAJ7%252FyACGAJ%252F%252FXACGAMP%252F1gCGAMj%252FzACGAMn%252FzACGAMr%252FSgCGAMv%252FSgCGAM3%252FSgCGAM7%252FSgCGAND%252FzACGANH%252FzACGANL%252FzACHAAX%252FSgCHAAr%252FSgCHAA3%252FSgCHABD%252FzACHACL%252FyACHACP%252F1gCHACb%252F1gCHACr%252F1gCHAC0AMgCHADL%252F1gCHADT%252F1gCHADf%252FfACHADj%252FyACHADn%252FeACHADr%252FrACHADz%252FXACHAD%252F%252FeACHAFn%252FrgCHAFz%252FrgCHAGz%252FSgCHAG3%252FzACHAG%252F%252FzACHAHL%252FSgCHAHT%252FSACHAHX%252FSACHAHn%252FzACHAHv%252FSACHAHz%252FSgCHAH3%252FzACHAIn%252F1gCHAJT%252F1gCHAJX%252F1gCHAJb%252F1gCHAJf%252F1gCHAJj%252F1gCHAJr%252F1gCHAJv%252FyACHAJz%252FyACHAJ3%252FyACHAJ7%252FyACHAJ%252F%252FXACHAMP%252F1gCHAMj%252FzACHAMn%252FzACHAMr%252FSgCHAMv%252FSgCHAM3%252FSgCHAM7%252FSgCHAND%252FzACHANH%252FzACHANL%252FzACJABD%252FagCJAG3%252FagCJAG%252F%252FagCJAHn%252FagCJAH3%252FagCJAMj%252FagCJAMn%252FagCJAND%252FagCJANH%252FagCJANL%252FagCSAAX%252F0gCSAAn%252F1gCSAAr%252F0gCSAAz%252F2ACSAA3%252F0gCSAA%252F%252FyACSABH%252FyACSABL%252F1gCSACT%252F1gCSADf%252FngCSADn%252FzACSADv%252F4gCSADz%252FsACSAD3%252FugCSAD%252F%252FzACSAED%252F2ACSAGD%252F2ACSAGz%252F0gCSAHL%252F0gCSAHz%252F0gCSAIL%252F1gCSAIP%252F1gCSAIT%252F1gCSAIX%252F1gCSAIb%252F1gCSAIf%252F1gCSAIj%252F1gCSAJ%252F%252FsACSAMr%252F0gCSAMv%252F0gCSAMz%252FyACSAM3%252F0gCSAM7%252F0gCSAM%252F%252FyACUAAX%252F0gCUAAn%252F1gCUAAr%252F0gCUAAz%252F2ACUAA3%252F0gCUAA%252F%252FyACUABH%252FyACUABL%252F1gCUACT%252F1gCUADf%252FngCUADn%252FzACUADv%252F4gCUADz%252FsACUAD3%252FugCUAD%252F%252FzACUAED%252F2ACUAGD%252F2ACUAGz%252F0gCUAHL%252F0gCUAHz%252F0gCUAIL%252F1gCUAIP%252F1gCUAIT%252F1gCUAIX%252F1gCUAIb%252F1gCUAIf%252F1gCUAIj%252F1gCUAJ%252F%252FsACUAMr%252F0gCUAMv%252F0gCUAMz%252FyACUAM3%252F0gCUAM7%252F0gCUAM%252F%252FyACVAAX%252F0gCVAAn%252F1gCVAAr%252F0gCVAAz%252F2ACVAA3%252F0gCVAA%252F%252FyACVABH%252FyACVABL%252F1gCVACT%252F1gCVADf%252FngCVADn%252FzACVADv%252F4gCVADz%252FsACVAD3%252FugCVAD%252F%252FzACVAED%252F2ACVAGD%252F2ACVAGz%252F0gCVAHL%252F0gCVAHz%252F0gCVAIL%252F1gCVAIP%252F1gCVAIT%252F1gCVAIX%252F1gCVAIb%252F1gCVAIf%252F1gCVAIj%252F1gCVAJ%252F%252FsACVAMr%252F0gCVAMv%252F0gCVAMz%252FyACVAM3%252F0gCVAM7%252F0gCVAM%252F%252FyACWAAX%252F0gCWAAn%252F1gCWAAr%252F0gCWAAz%252F2ACWAA3%252F0gCWAA%252F%252FyACWABH%252FyACWABL%252F1gCWACT%252F1gCWADf%252FngCWADn%252FzACWADv%252F4gCWADz%252FsACWAD3%252FugCWAD%252F%252FzACWAED%252F2ACWAGD%252F2ACWAGz%252F0gCWAHL%252F0gCWAHz%252F0gCWAIL%252F1gCWAIP%252F1gCWAIT%252F1gCWAIX%252F1gCWAIb%252F1gCWAIf%252F1gCWAIj%252F1gCWAJ%252F%252FsACWAMr%252F0gCWAMv%252F0gCWAMz%252FyACWAM3%252F0gCWAM7%252F0gCWAM%252F%252FyACXAAX%252F0gCXAAn%252F1gCXAAr%252F0gCXAAz%252F2ACXAA3%252F0gCXAA%252F%252FyACXABH%252FyACXABL%252F1gCXACT%252F1gCXADf%252FngCXADn%252FzACXADv%252F4gCXADz%252FsACXAD3%252FugCXAD%252F%252FzACXAED%252F2ACXAGD%252F2ACXAGz%252F0gCXAHL%252F0gCXAHz%252F0gCXAIL%252F1gCXAIP%252F1gCXAIT%252F1gCXAIX%252F1gCXAIb%252F1gCXAIf%252F1gCXAIj%252F1gCXAJ%252F%252FsACXAMr%252F0gCXAMv%252F0gCXAMz%252FyACXAM3%252F0gCXAM7%252F0gCXAM%252F%252FyACYAAX%252F0gCYAAn%252F1gCYAAr%252F0gCYAAz%252F2ACYAA3%252F0gCYAA%252F%252FyACYABH%252FyACYABL%252F1gCYACT%252F1gCYADf%252FngCYADn%252FzACYADv%252F4gCYADz%252FsACYAD3%252FugCYAD%252F%252FzACYAED%252F2ACYAGD%252F2ACYAGz%252F0gCYAHL%252F0gCYAHz%252F0gCYAIL%252F1gCYAIP%252F1gCYAIT%252F1gCYAIX%252F1gCYAIb%252F1gCYAIf%252F1gCYAIj%252F1gCYAJ%252F%252FsACYAMr%252F0gCYAMv%252F0gCYAMz%252FyACYAM3%252F0gCYAM7%252F0gCYAM%252F%252FyACbAAn%252FyACbAA%252F%252FzgCbABH%252FzgCbABL%252FyACbACT%252FyACbAIL%252FyACbAIP%252FyACbAIT%252FyACbAIX%252FyACbAIb%252FyACbAIf%252FyACbAIj%252FyACbAMz%252FzgCbAM%252F%252FzgCcAAn%252FyACcAA%252F%252FzgCcABH%252FzgCcABL%252FyACcACT%252FyACcAIL%252FyACcAIP%252FyACcAIT%252FyACcAIX%252FyACcAIb%252FyACcAIf%252FyACcAIj%252FyACcAMz%252FzgCcAM%252F%252FzgCdAAn%252FyACdAA%252F%252FzgCdABH%252FzgCdABL%252FyACdACT%252FyACdAIL%252FyACdAIP%252FyACdAIT%252FyACdAIX%252FyACdAIb%252FyACdAIf%252FyACdAIj%252FyACdAMz%252FzgCdAM%252F%252FzgCeAAn%252FyACeAA%252F%252FzgCeABH%252FzgCeABL%252FyACeACT%252FyACeAIL%252FyACeAIP%252FyACeAIT%252FyACeAIX%252FyACeAIb%252FyACeAIf%252FyACeAIj%252FyACeAMz%252FzgCeAM%252F%252FzgCfAAUAHgCfAAn%252FXACfAAoAHgCfAA0AHgCfAA%252F%252FaACfABD%252FYACfABH%252FaACfABL%252FXACfAB3%252FhgCfAB7%252FhgCfACIAIgCfACP%252FsACfACT%252FXACfACb%252FsACfACr%252FsACfAC3%252FOACfADL%252FsACfADT%252FsACfAET%252FgACfAEb%252FYACfAEf%252FYACfAEj%252FYACfAEr%252FVACfAFD%252FhgCfAFH%252FhgCfAFL%252FYACfAFP%252FhgCfAFT%252FYACfAFX%252FhgCfAFb%252FgACfAFj%252FhgCfAFn%252FnACfAFr%252FpACfAFv%252FfACfAFz%252FnACfAGwAHgCfAG3%252FYACfAG%252F%252FYACfAHIAHgCfAHQAMgCfAHUAMgCfAHf%252FhgCfAHn%252FYACfAHsAMgCfAHwAHgCfAH3%252FYACfAIL%252FXACfAIP%252FXACfAIT%252FXACfAIX%252FXACfAIb%252FXACfAIf%252FXACfAIj%252FXACfAIn%252FsACfAJT%252FsACfAJX%252FsACfAJb%252FsACfAJf%252FsACfAJj%252FsACfAJr%252FsACfAKL%252FgACfAKP%252FgACfAKT%252FgACfAKX%252FgACfAKb%252FgACfAKf%252FgACfAKj%252FgACfAKn%252FYACfAKr%252FYACfAKv%252FYACfAKz%252FYACfAK3%252FYACfALL%252FYACfALP%252FhgCfALT%252FYACfALX%252FYACfALb%252FYACfALf%252FYACfALj%252FYACfALr%252FYACfALv%252FhgCfALz%252FhgCfAL3%252FhgCfAL7%252FhgCfAMP%252FsACfAMT%252FYACfAMj%252FYACfAMn%252FYACfAMoAHgCfAMsAHgCfAMz%252FaACfAM0AHgCfAM4AHgCfAM%252F%252FaACfAND%252FYACfANH%252FYACfANL%252FYACgAAX%252F0gCgAAn%252F1gCgAAr%252F0gCgAAz%252F2ACgAA3%252F0gCgAA%252F%252FyACgABH%252FyACgABL%252F1gCgACT%252F1gCgADf%252FngCgADn%252FzACgADv%252F4gCgADz%252FsACgAD3%252FugCgAD%252F%252FzACgAED%252F2ACgAGD%252F2ACgAGz%252F0gCgAHL%252F0gCgAHz%252F0gCgAIL%252F1gCgAIP%252F1gCgAIT%252F1gCgAIX%252F1gCgAIb%252F1gCgAIf%252F1gCgAIj%252F1gCgAJ%252F%252FsACgAMr%252F0gCgAMv%252F0gCgAMz%252FyACgAM3%252F0gCgAM7%252F0gCgAM%252F%252FyACiAAX%252FuACiAAr%252FuACiAA3%252FuACiAFn%252F4ACiAFr%252F8ACiAFz%252F4ACiAGz%252FuACiAHL%252FuACiAHT%252FuACiAHX%252FuACiAHv%252FuACiAHz%252FuACiAMr%252FuACiAMv%252FuACiAM3%252FuACiAM7%252FuACjAAX%252FuACjAAr%252FuACjAA3%252FuACjAFn%252F4ACjAFr%252F8ACjAFz%252F4ACjAGz%252FuACjAHL%252FuACjAHT%252FuACjAHX%252FuACjAHv%252FuACjAHz%252FuACjAMr%252FuACjAMv%252FuACjAM3%252FuACjAM7%252FuACkAAX%252FuACkAAr%252FuACkAA3%252FuACkAFn%252F4ACkAFr%252F8ACkAFz%252F4ACkAGz%252FuACkAHL%252FuACkAHT%252FuACkAHX%252FuACkAHv%252FuACkAHz%252FuACkAMr%252FuACkAMv%252FuACkAM3%252FuACkAM7%252FuAClAAX%252FuAClAAr%252FuAClAA3%252FuAClAFn%252F4AClAFr%252F8AClAFz%252F4AClAGz%252FuAClAHL%252FuAClAHT%252FuAClAHX%252FuAClAHv%252FuAClAHz%252FuAClAMr%252FuAClAMv%252FuAClAM3%252FuAClAM7%252FuACmAAX%252FuACmAAr%252FuACmAA3%252FuACmAFn%252F4ACmAFr%252F8ACmAFz%252F4ACmAGz%252FuACmAHL%252FuACmAHT%252FuACmAHX%252FuACmAHv%252FuACmAHz%252FuACmAMr%252FuACmAMv%252FuACmAM3%252FuACmAM7%252FuACnAAX%252FuACnAAr%252FuACnAA3%252FuACnAFn%252F4ACnAFr%252F8ACnAFz%252F4ACnAGz%252FuACnAHL%252FuACnAHT%252FuACnAHX%252FuACnAHv%252FuACnAHz%252FuACnAMr%252FuACnAMv%252FuACnAM3%252FuACnAM7%252FuACoAAX%252FpACoAAr%252FpACoAAz%252F4ACoAA3%252FpACoADn%252FjACoADr%252F4ACoAD%252F%252FjACoAED%252F4ACoAFn%252F5gCoAFv%252FxACoAFz%252F5gCoAGD%252F4ACoAGz%252FpACoAHL%252FpACoAHz%252FpACoAMr%252FpACoAMv%252FpACoAM3%252FpACoAM7%252FpACqAAX%252FpACqAAr%252FpACqAAz%252F4ACqAA3%252FpACqADn%252FjACqADr%252F4ACqAD%252F%252FjACqAED%252F4ACqAFn%252F5gCqAFv%252FxACqAFz%252F5gCqAGD%252F4ACqAGz%252FpACqAHL%252FpACqAHz%252FpACqAMr%252FpACqAMv%252FpACqAM3%252FpACqAM7%252FpACrAAX%252FpACrAAr%252FpACrAAz%252F4ACrAA3%252FpACrADn%252FjACrADr%252F4ACrAD%252F%252FjACrAED%252F4ACrAFn%252F5gCrAFv%252FxACrAFz%252F5gCrAGD%252F4ACrAGz%252FpACrAHL%252FpACrAHz%252FpACrAMr%252FpACrAMv%252FpACrAM3%252FpACrAM7%252FpACsAAX%252FpACsAAr%252FpACsAAz%252F4ACsAA3%252FpACsADn%252FjACsADr%252F4ACsAD%252F%252FjACsAED%252F4ACsAFn%252F5gCsAFv%252FxACsAFz%252F5gCsAGD%252F4ACsAGz%252FpACsAHL%252FpACsAHz%252FpACsAMr%252FpACsAMv%252FpACsAM3%252FpACsAM7%252FpACtAAX%252FpACtAAr%252FpACtAAz%252F4ACtAA3%252FpACtADn%252FjACtADr%252F4ACtAD%252F%252FjACtAED%252F4ACtAFn%252F5gCtAFv%252FxACtAFz%252F5gCtAGD%252F4ACtAGz%252FpACtAHL%252FpACtAHz%252FpACtAMr%252FpACtAMv%252FpACtAM3%252FpACtAM7%252FpACzAAX%252FuACzAAr%252FuACzAA3%252FuACzAFn%252F4ACzAFr%252F8ACzAFz%252F4ACzAGz%252FuACzAHL%252FuACzAHT%252FuACzAHX%252FuACzAHv%252FuACzAHz%252FuACzAMr%252FuACzAMv%252FuACzAM3%252FuACzAM7%252FuAC0AAX%252FpAC0AAr%252FpAC0AAz%252F4AC0AA3%252FpAC0ADn%252FjAC0ADr%252F4AC0AD%252F%252FjAC0AED%252F4AC0AFn%252F5gC0AFv%252FxAC0AFz%252F5gC0AGD%252F4AC0AGz%252FpAC0AHL%252FpAC0AHz%252FpAC0AMr%252FpAC0AMv%252FpAC0AM3%252FpAC0AM7%252FpAC1AAX%252FpAC1AAr%252FpAC1AAz%252F4AC1AA3%252FpAC1ADn%252FjAC1ADr%252F4AC1AD%252F%252FjAC1AED%252F4AC1AFn%252F5gC1AFv%252FxAC1AFz%252F5gC1AGD%252F4AC1AGz%252FpAC1AHL%252FpAC1AHz%252FpAC1AMr%252FpAC1AMv%252FpAC1AM3%252FpAC1AM7%252FpAC2AAX%252FpAC2AAr%252FpAC2AAz%252F4AC2AA3%252FpAC2ADn%252FjAC2ADr%252F4AC2AD%252F%252FjAC2AED%252F4AC2AFn%252F5gC2AFv%252FxAC2AFz%252F5gC2AGD%252F4AC2AGz%252FpAC2AHL%252FpAC2AHz%252FpAC2AMr%252FpAC2AMv%252FpAC2AM3%252FpAC2AM7%252FpAC3AAX%252FpAC3AAr%252FpAC3AAz%252F4AC3AA3%252FpAC3ADn%252FjAC3ADr%252F4AC3AD%252F%252FjAC3AED%252F4AC3AFn%252F5gC3AFv%252FxAC3AFz%252F5gC3AGD%252F4AC3AGz%252FpAC3AHL%252FpAC3AHz%252FpAC3AMr%252FpAC3AMv%252FpAC3AM3%252FpAC3AM7%252FpAC4AAX%252FpAC4AAr%252FpAC4AAz%252F4AC4AA3%252FpAC4ADn%252FjAC4ADr%252F4AC4AD%252F%252FjAC4AED%252F4AC4AFn%252F5gC4AFv%252FxAC4AFz%252F5gC4AGD%252F4AC4AGz%252FpAC4AHL%252FpAC4AHz%252FpAC4AMr%252FpAC4AMv%252FpAC4AM3%252FpAC4AM7%252FpAC6AAX%252FpAC6AAr%252FpAC6AAz%252F4AC6AA3%252FpAC6ADn%252FjAC6ADr%252F4AC6AD%252F%252FjAC6AED%252F4AC6AFn%252F5gC6AFv%252FxAC6AFz%252F5gC6AGD%252F4AC6AGz%252FpAC6AHL%252FpAC6AHz%252FpAC6AMr%252FpAC6AMv%252FpAC6AM3%252FpAC6AM7%252FpADAAAX%252FpADAAAr%252FpADAAAz%252F4ADAAA3%252FpADAADn%252FjADAADr%252F4ADAAD%252F%252FjADAAED%252F4ADAAFn%252F5gDAAFv%252FxADAAFz%252F5gDAAGD%252F4ADAAGz%252FpADAAHL%252FpADAAHz%252FpADAAMr%252FpADAAMv%252FpADAAM3%252FpADAAM7%252FpADEAAX%252FpADEAAr%252FpADEAAz%252F4ADEAA3%252FpADEADn%252FjADEADr%252F4ADEAD%252F%252FjADEAED%252F4ADEAFn%252F5gDEAFv%252FxADEAFz%252F5gDEAGD%252F4ADEAGz%252FpADEAHL%252FpADEAHz%252FpADEAMr%252FpADEAMv%252FpADEAM3%252FpADEAM7%252FpADIAAX%252FTgDIAAn%252FzADIAAr%252FTgDIAA3%252FTgDIAA%252F%252FeADIABH%252FeADIABL%252FzADIACT%252FzADIADf%252FTADIADn%252FkADIADr%252F4ADIADv%252FwgDIADz%252FYADIAD3%252F0gDIAD%252F%252FkADIAGz%252FTgDIAHL%252FTgDIAHz%252FTgDIAIL%252FzADIAIP%252FzADIAIT%252FzADIAIX%252FzADIAIb%252FzADIAIf%252FzADIAIj%252FzADIAJ%252F%252FYADIAMr%252FTgDIAMv%252FTgDIAMz%252FeADIAM3%252FTgDIAM7%252FTgDIAM%252F%252FeADJAAX%252FTgDJAAn%252FzADJAAr%252FTgDJAA3%252FTgDJAA%252F%252FeADJABH%252FeADJABL%252FzADJACT%252FzADJADf%252FTADJADn%252FkADJADr%252F4ADJADv%252FwgDJADz%252FYADJAD3%252F0gDJAD%252F%252FkADJAGz%252FTgDJAHL%252FTgDJAHz%252FTgDJAIL%252FzADJAIP%252FzADJAIT%252FzADJAIX%252FzADJAIb%252FzADJAIf%252FzADJAIj%252FzADJAJ%252F%252FYADJAMr%252FTgDJAMv%252FTgDJAMz%252FeADJAM3%252FTgDJAM7%252FTgDJAM%252F%252FeADKAAn%252FSgDKAA%252F%252FHADKABD%252FTgDKABH%252FHADKABL%252FSgDKACP%252F0gDKACT%252FSgDKACb%252F0gDKACr%252F0gDKADL%252F0gDKADT%252F0gDKADkAMADKADoAMADKADwAHgDKAD8AMADKAET%252FwADKAEb%252FpADKAEf%252FpADKAEj%252FpADKAFL%252FpADKAFT%252FpADKAG3%252FTgDKAG%252F%252FTgDKAHn%252FTgDKAH3%252FTgDKAIL%252FSgDKAIP%252FSgDKAIT%252FSgDKAIX%252FSgDKAIb%252FSgDKAIf%252FSgDKAIj%252FSgDKAIn%252F0gDKAJT%252F0gDKAJX%252F0gDKAJb%252F0gDKAJf%252F0gDKAJj%252F0gDKAJr%252F0gDKAJ8AHgDKAKL%252FwADKAKP%252FwADKAKT%252FwADKAKX%252FwADKAKb%252FwADKAKf%252FwADKAKj%252FwADKAKn%252FpADKAKr%252FpADKAKv%252FpADKAKz%252FpADKAK3%252FpADKALL%252FpADKALT%252FpADKALX%252FpADKALb%252FpADKALf%252FpADKALj%252FpADKALr%252FpADKAMP%252F0gDKAMT%252FpADKAMj%252FTgDKAMn%252FTgDKAMz%252FHADKAM%252F%252FHADKAND%252FTgDKANH%252FTgDKANL%252FTgDLAAn%252FSgDLAA%252F%252FHADLABD%252FTgDLABH%252FHADLABL%252FSgDLACP%252F0gDLACT%252FSgDLACb%252F0gDLACr%252F0gDLADL%252F0gDLADT%252F0gDLADkAMADLADoAMADLADwAHgDLAD8AMADLAET%252FwADLAEb%252FpADLAEf%252FpADLAEj%252FpADLAFL%252FpADLAFT%252FpADLAG3%252FTgDLAG%252F%252FTgDLAHn%252FTgDLAH3%252FTgDLAIL%252FSgDLAIP%252FSgDLAIT%252FSgDLAIX%252FSgDLAIb%252FSgDLAIf%252FSgDLAIj%252FSgDLAIn%252F0gDLAJT%252F0gDLAJX%252F0gDLAJb%252F0gDLAJf%252F0gDLAJj%252F0gDLAJr%252F0gDLAJ8AHgDLAKL%252FwADLAKP%252FwADLAKT%252FwADLAKX%252FwADLAKb%252FwADLAKf%252FwADLAKj%252FwADLAKn%252FpADLAKr%252FpADLAKv%252FpADLAKz%252FpADLAK3%252FpADLALL%252FpADLALT%252FpADLALX%252FpADLALb%252FpADLALf%252FpADLALj%252FpADLALr%252FpADLAMP%252F0gDLAMT%252FpADLAMj%252FTgDLAMn%252FTgDLAMz%252FHADLAM%252F%252FHADLAND%252FTgDLANH%252FTgDLANL%252FTgDMAAX%252FHADMAAr%252FHADMAA3%252FHADMABD%252FeADMACP%252FyADMACb%252FyADMACr%252FyADMADL%252FyADMADT%252FyADMADf%252FTADMADn%252FTADMADr%252FhgDMADz%252FaADMAD%252F%252FTADMAFn%252FfADMAFr%252FwgDMAFz%252FfADMAGz%252FHADMAG3%252FeADMAG%252F%252FeADMAHL%252FHADMAHn%252FeADMAHz%252FHADMAH3%252FeADMAIn%252FyADMAJT%252FyADMAJX%252FyADMAJb%252FyADMAJf%252FyADMAJj%252FyADMAJr%252FyADMAJ%252F%252FaADMAMP%252FyADMAMj%252FeADMAMn%252FeADMAMr%252FHADMAMv%252FHADMAM3%252FHADMAM7%252FHADMAND%252FeADMANH%252FeADMANL%252FeADNAAn%252FSgDNAA%252F%252FHADNABD%252FTgDNABH%252FHADNABL%252FSgDNACP%252F0gDNACT%252FSgDNACb%252F0gDNACr%252F0gDNADL%252F0gDNADT%252F0gDNADkAMADNADoAMADNADwAHgDNAD8AMADNAET%252FwADNAEb%252FpADNAEf%252FpADNAEj%252FpADNAFL%252FpADNAFT%252FpADNAG3%252FTgDNAG%252F%252FTgDNAHn%252FTgDNAH3%252FTgDNAIL%252FSgDNAIP%252FSgDNAIT%252FSgDNAIX%252FSgDNAIb%252FSgDNAIf%252FSgDNAIj%252FSgDNAIn%252F0gDNAJT%252F0gDNAJX%252F0gDNAJb%252F0gDNAJf%252F0gDNAJj%252F0gDNAJr%252F0gDNAJ8AHgDNAKL%252FwADNAKP%252FwADNAKT%252FwADNAKX%252FwADNAKb%252FwADNAKf%252FwADNAKj%252FwADNAKn%252FpADNAKr%252FpADNAKv%252FpADNAKz%252FpADNAK3%252FpADNALL%252FpADNALT%252FpADNALX%252FpADNALb%252FpADNALf%252FpADNALj%252FpADNALr%252FpADNAMP%252F0gDNAMT%252FpADNAMj%252FTgDNAMn%252FTgDNAMz%252FHADNAM%252F%252FHADNAND%252FTgDNANH%252FTgDNANL%252FTgDOAAn%252FSgDOAA%252F%252FHADOABD%252FTgDOABH%252FHADOABL%252FSgDOACP%252F0gDOACT%252FSgDOACb%252F0gDOACr%252F0gDOADL%252F0gDOADT%252F0gDOADkAMADOADoAMADOADwAHgDOAD8AMADOAET%252FwADOAEb%252FpADOAEf%252FpADOAEj%252FpADOAFL%252FpADOAFT%252FpADOAG3%252FTgDOAG%252F%252FTgDOAHn%252FTgDOAH3%252FTgDOAIL%252FSgDOAIP%252FSgDOAIT%252FSgDOAIX%252FSgDOAIb%252FSgDOAIf%252FSgDOAIj%252FSgDOAIn%252F0gDOAJT%252F0gDOAJX%252F0gDOAJb%252F0gDOAJf%252F0gDOAJj%252F0gDOAJr%252F0gDOAJ8AHgDOAKL%252FwADOAKP%252FwADOAKT%252FwADOAKX%252FwADOAKb%252FwADOAKf%252FwADOAKj%252FwADOAKn%252FpADOAKr%252FpADOAKv%252FpADOAKz%252FpADOAK3%252FpADOALL%252FpADOALT%252FpADOALX%252FpADOALb%252FpADOALf%252FpADOALj%252FpADOALr%252FpADOAMP%252F0gDOAMT%252FpADOAMj%252FTgDOAMn%252FTgDOAMz%252FHADOAM%252F%252FHADOAND%252FTgDOANH%252FTgDOANL%252FTgDPAAX%252FHADPAAr%252FHADPAA3%252FHADPABD%252FeADPACP%252FyADPACb%252FyADPACr%252FyADPADL%252FyADPADT%252FyADPADf%252FTADPADn%252FTADPADr%252FhgDPADz%252FaADPAD%252F%252FTADPAFn%252FfADPAFr%252FwgDPAFz%252FfADPAGz%252FHADPAG3%252FeADPAG%252F%252FeADPAHL%252FHADPAHn%252FeADPAHz%252FHADPAH3%252FeADPAIn%252FyADPAJT%252FyADPAJX%252FyADPAJb%252FyADPAJf%252FyADPAJj%252FyADPAJr%252FyADPAJ%252F%252FaADPAMP%252FyADPAMj%252FeADPAMn%252FeADPAMr%252FHADPAMv%252FHADPAM3%252FHADPAM7%252FHADPAND%252FeADPANH%252FeADPANL%252FeADQAAX%252FTgDQAAn%252FzADQAAr%252FTgDQAA3%252FTgDQAA%252F%252FeADQABH%252FeADQABL%252FzADQACT%252FzADQADf%252FTADQADn%252FkADQADr%252F4ADQADv%252FwgDQADz%252FYADQAD3%252F0gDQAD%252F%252FkADQAGz%252FTgDQAHL%252FTgDQAHz%252FTgDQAIL%252FzADQAIP%252FzADQAIT%252FzADQAIX%252FzADQAIb%252FzADQAIf%252FzADQAIj%252FzADQAJ%252F%252FYADQAMr%252FTgDQAMv%252FTgDQAMz%252FeADQAM3%252FTgDQAM7%252FTgDQAM%252F%252FeADRAAX%252FTgDRAAn%252FzADRAAr%252FTgDRAA3%252FTgDRAA%252F%252FeADRABH%252FeADRABL%252FzADRACT%252FzADRADf%252FTADRADn%252FkADRADr%252F4ADRADv%252FwgDRADz%252FYADRAD3%252F0gDRAD%252F%252FkADRAGz%252FTgDRAHL%252FTgDRAHz%252FTgDRAIL%252FzADRAIP%252FzADRAIT%252FzADRAIX%252FzADRAIb%252FzADRAIf%252FzADRAIj%252FzADRAJ%252F%252FYADRAMr%252FTgDRAMv%252FTgDRAMz%252FeADRAM3%252FTgDRAM7%252FTgDRAM%252F%252FeADSAAX%252FTgDSAAn%252FzADSAAr%252FTgDSAA3%252FTgDSAA%252F%252FeADSABH%252FeADSABL%252FzADSACT%252FzADSADf%252FTADSADn%252FkADSADr%252F4ADSADv%252FwgDSADz%252FYADSAD3%252F0gDSAD%252F%252FkADSAGz%252FTgDSAHL%252FTgDSAHz%252FTgDSAIL%252FzADSAIP%252FzADSAIT%252FzADSAIX%252FzADSAIb%252FzADSAIf%252FzADSAIj%252FzADSAJ%252F%252FYADSAMr%252FTgDSAMv%252FTgDSAMz%252FeADSAM3%252FTgDSAM7%252FTgDSAM%252F%252FeAAAAAcAWgADAAEECQABAAgAAAADAAEECQACAA4ACAADAAEECQADAFQAFgADAAEECQAEABgAagADAAEECQAFAFAAggADAAEECQAGABgA0gADAAEECQAOADQA6gBMAGEAdABvAFIAZQBnAHUAbABhAHIAdAB5AFAAbwBsAGEAbgBkAEwAdQBrAGEAcwB6AEQAegBpAGUAZAB6AGkAYwA6ACAATABhAHQAbwAgAFIAZQBnAHUAbABhAHIAOgAgADIAMAAxADEATABhAHQAbwAgAFIAZQBnAHUAbABhAHIAVgBlAHIAcwBpAG8AbgAgADEALgAxADAANAA7ACAAVwBlAHMAdABlAHIAbgArAFAAbwBsAGkAcwBoACAAbwBwAGUAbgBzAG8AdQByAGMAZQBMAGEAdABvAC0AUgBlAGcAdQBsAGEAcgBoAHQAdABwADoALwAvAHMAYwByAGkAcAB0AHMALgBzAGkAbAAuAG8AcgBnAC8ATwBGAEwAAgAAAAAAAP90AHgAAAAAAAAAAAAAAAAAAAAAAAAAAADeAAABAgACAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA%252BAD8AQABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAYQEDAKMAhACFAL0AlgDoAIYAjgCLAJ0AqQCkAQQAigDaAIMAkwDyAPMAjQCXAIgAwwDeAPEAngCqAPUA9AD2AKIArQDJAMcArgBiAGMAkABkAMsAZQDIAMoAzwDMAM0AzgDpAGYA0wDQANEArwBnAPAAkQDWANQA1QBoAOsA7QCJAGoAaQBrAG0AbABuAKAAbwBxAHAAcgBzAHUAdAB2AHcA6gB4AHoAeQB7AH0AfAC4AKEAfwB%252BAIAAgQDsAO4AugDXALAAsQDYAN0A2QCyALMAtgC3AMQAtAC1AMUAhwC%252BAL8AvAEFAO8AwADBAQYBBwEIAQkBCgELBE5VTEwHdW5pMDBBMAd1bmkwMEFEBEV1cm8KZ3JhdmUuY2FzZQ1kaWVyZXNpcy5jYXNlCmFjdXRlLmNhc2UPY2lyY3VtZmxleC5jYXNlCXJpbmcuY2FzZQp0aWxkZS5jYXNlAAAAAAEAAgASAAf%252F%252FwAPAAEAAAAKADAARAACREZMVAAObGF0bgAaAAQAAAAA%252F%252F8AAQAAAAQAAAAA%252F%252F8AAQABAAJrZXJuAA5rZXJuAA4AAAABAAAAAQAEAAIAAAABAAgAAQDeAAQAAABqD7wPvAsuD7wQzhF4EM4FzA6iC%252BoMuA6iAbYM4ghoAnQOogOGDqIELAR6DOIFzAdaCGgNHAkiCy4L6g8sD24PbgnYDywKYg8sDywPbg9uCh4KrApQCmIKrAsuD7wReBF4DqIPvAusC6wReAusD7wReAvqC%252BoL6gvqC%252BoL6gy4DqIOog6iDqIOog6iDOIM4gziDOINHA6iDywPLA8sDywPLA8sD24Pbg9uD24Pbg8sD24Pbg9uD24Pbg9uD24PbhF4EXgPvA%252B8EM4PvA%252B8EM4ReBF4EXgAAQBqAAUACgALAA0ADwAQABEAEgAjACQAJgAnACkALQAuAC8AMgAzADQANQA3ADgAOQA6ADsAPAA9AD4APwBEAEUASABJAEsATgBQAFEAUgBTAFUAWQBaAFsAXABeAGwAbQBvAHAAcgB0AHUAeQB7AHwAfQCCAIMAhACFAIYAhwCJAJIAlACVAJYAlwCYAJsAnACdAJ4AnwCgAKIAowCkAKUApgCnAKgAqgCrAKwArQCzALQAtQC2ALcAuAC6AMAAxADIAMkAygDLAMwAzQDOAM8A0ADRANIALwAJ%252F3wAD%252F9MABH%252FTAAS%252F3wAHf%252FEAB7%252FxAAiAB4AJP98AC3%252FOgBG%252F7oAR%252F%252B6AEj%252FugBQ%252F8QAUf%252FEAFL%252FugBT%252F8QAVP%252B6AFX%252FxABY%252F8QAd%252F%252FEAIL%252FfACD%252F3wAhP98AIX%252FfACG%252F3wAh%252F98AIj%252FfACp%252F7oAqv%252B6AKv%252FugCs%252F7oArf%252B6ALL%252FugCz%252F8QAtP%252B6ALX%252FugC2%252F7oAt%252F%252B6ALj%252FugC6%252F7oAu%252F%252FEALz%252FxAC9%252F8QAvv%252FEAMT%252FugDM%252F0wAz%252F9MAEQABf7eAAr%252B3gAN%252Ft4ADwA2ABD%252FOgARADYAIv%252FOACP%252FsAAm%252F7AAKv%252BwADL%252FsAA0%252F7AAN%252F9UADn%252FSgA6%252F2gAPP8sAD%252F%252FSgBG%252F9wAR%252F%252FcAEj%252F3ABS%252F9wAVP%252FcAFn%252FlABa%252F7AAXP%252BUAGz%252B3gBt%252FzoAb%252F86AHL%252B3gB0%252FzYAdf82AHn%252FOgB7%252FzYAfP7eAH3%252FOgCJ%252F7AAlP%252BwAJX%252FsACW%252F7AAl%252F%252BwAJj%252FsACa%252F7AAn%252F8sAKn%252F3ACq%252F9wAq%252F%252FcAKz%252F3ACt%252F9wAsv%252FcALT%252F3AC1%252F9wAtv%252FcALf%252F3AC4%252F9wAuv%252FcAMP%252FsADE%252F9wAyP86AMn%252FOgDK%252Ft4Ay%252F7eAMwANgDN%252Ft4Azv7eAM8ANgDQ%252FzoA0f86ANL%252FOgApAAn%252FdgAP%252FwgAEf8IABL%252FdgAk%252F3YALf9KAET%252FzgBG%252F%252BIAR%252F%252FiAEj%252F4gBS%252F%252BIAVP%252FiAIL%252FdgCD%252F3YAhP92AIX%252FdgCG%252F3YAh%252F92AIj%252FdgCi%252F84Ao%252F%252FOAKT%252FzgCl%252F84Apv%252FOAKf%252FzgCo%252F84Aqf%252FiAKr%252F4gCr%252F%252BIArP%252FiAK3%252F4gCy%252F%252BIAtP%252FiALX%252F4gC2%252F%252BIAt%252F%252FiALj%252F4gC6%252F%252BIAxP%252FiAMz%252FCADP%252FwgAEwAj%252F9IAJv%252FSACr%252F0gAy%252F9IANP%252FSADf%252FzAA4%252F9YAif%252FSAJT%252F0gCV%252F9IAlv%252FSAJf%252F0gCY%252F9IAmv%252FSAJv%252F1gCc%252F9YAnf%252FWAJ7%252F1gDD%252F9IAVAAJ%252F3wAD%252F9MABD%252FTAAR%252F0wAEv98AB3%252FYAAe%252F2AAI%252F%252BeACT%252FfAAm%252F54AKv%252BeAC3%252FOAAy%252F54ANP%252BeAET%252FBgBG%252Fy4AR%252F8uAEj%252FLgBK%252F0QAUP9gAFH%252FYABS%252Fy4AU%252F9gAFT%252FLgBV%252F2AAVv9eAFj%252FYABZ%252F0wAWv90AFv%252FcABc%252F0wAXf%252BIAG3%252FTABv%252F0wAd%252F9gAHn%252FTAB9%252F0wAgv98AIP%252FfACE%252F3wAhf98AIb%252FfACH%252F3wAiP98AIn%252FngCU%252F54Alf%252BeAJb%252FngCX%252F54AmP%252BeAJr%252FngCi%252FwYAo%252F8GAKT%252FBgCl%252FwYApv8GAKf%252FBgCo%252FwYAqf8uAKr%252FLgCr%252Fy4ArP8uAK3%252FLgCy%252Fy4As%252F9gALT%252FLgC1%252Fy4Atv8uALf%252FLgC4%252Fy4Auv8uALv%252FYAC8%252F2AAvf9gAL7%252FYADD%252F54AxP8uAMj%252FTADJ%252F0wAzP9MAM%252F%252FTADQ%252F0wA0f9MANL%252FTABjAAUAMAAJ%252F3gACgAwAA0AMAAP%252F0AAEP%252BQABH%252FQAAS%252F3gAHf%252BoAB7%252FqAAiADAAI%252F%252FMACT%252FeAAm%252F8wAKv%252FMAC3%252FaAAy%252F8wANP%252FMAET%252FjABG%252F4wAR%252F%252BMAEj%252FjABJ%252F%252BIASv94AFD%252FqABR%252F6gAUv%252BMAFP%252FqABU%252F4wAVf%252BoAFb%252FlgBX%252F9YAWP%252BoAFn%252F0ABb%252F8wAXP%252FQAF3%252FrgBsADAAbf%252BQAG%252F%252FkAByADAAdAA6AHUAOgB3%252F6gAef%252BQAHsAOgB8ADAAff%252BQAIL%252FeACD%252F3gAhP94AIX%252FeACG%252F3gAh%252F94AIj%252FeACJ%252F8wAlP%252FMAJX%252FzACW%252F8wAl%252F%252FMAJj%252FzACa%252F8wAov%252BMAKP%252FjACk%252F4wApf%252BMAKb%252FjACn%252F4wAqP%252BMAKn%252FjACq%252F4wAq%252F%252BMAKz%252FjACt%252F4wAsv%252BMALP%252FqAC0%252F4wAtf%252BMALb%252FjAC3%252F4wAuP%252BMALr%252FjAC7%252F6gAvP%252BoAL3%252FqAC%252B%252F6gAw%252F%252FMAMT%252FjADI%252F5AAyf%252BQAMoAMADLADAAzP9AAM0AMADOADAAz%252F9AAND%252FkADR%252F5AA0v%252BQAEMABQAwAAn%252FogAKADAADQAwAA%252F%252FhgAQ%252F%252BAAEf%252BGABL%252FogAiACIAJP%252BiAC3%252FmgBE%252F6gARv%252FgAEf%252F4ABI%252F%252BAASv%252BeAFL%252F4ABU%252F%252BAAVv%252FSAGwAMABt%252F%252BAAb%252F%252FgAHIAMAB0ADAAdQAwAHn%252F4AB7ADAAfAAwAH3%252F4ACC%252F6IAg%252F%252BiAIT%252FogCF%252F6IAhv%252BiAIf%252FogCI%252F6IAov%252BoAKP%252FqACk%252F6gApf%252BoAKb%252FqACn%252F6gAqP%252BoAKn%252F4ACq%252F%252BAAq%252F%252FgAKz%252F4ACt%252F%252BAAsv%252FgALT%252F4AC1%252F%252BAAtv%252FgALf%252F4AC4%252F%252BAAuv%252FgAMT%252F4ADI%252F%252BAAyf%252FgAMoAMADLADAAzP%252BGAM0AMADOADAAz%252F%252BGAND%252F4ADR%252F%252BAA0v%252FgAC4AEP%252FCACP%252F4gAm%252F%252BIAKv%252FiADL%252F4gA0%252F%252BIARv%252FcAEf%252F3ABI%252F9wASf%252FMAFL%252F3ABU%252F9wAV%252F%252BuAFn%252FvgBa%252F8gAXP%252B%252BAG3%252FwgBv%252F8IAef%252FCAH3%252FwgCJ%252F%252BIAlP%252FiAJX%252F4gCW%252F%252BIAl%252F%252FiAJj%252F4gCa%252F%252BIAqf%252FcAKr%252F3ACr%252F9wArP%252FcAK3%252F3ACy%252F9wAtP%252FcALX%252F3AC2%252F9wAt%252F%252FcALj%252F3AC6%252F9wAw%252F%252FiAMT%252F3ADI%252F8IAyf%252FCAND%252FwgDR%252F8IA0v%252FCAC0AEP%252B6ACIAIgAj%252F8YAJv%252FGACr%252FxgAy%252F8YANP%252FGAEb%252F2gBH%252F9oASP%252FaAFL%252F2gBU%252F9oAVv%252FkAFn%252F2ABc%252F9gAbf%252B6AG%252F%252FugB5%252F7oAff%252B6AIn%252FxgCU%252F8YAlf%252FGAJb%252FxgCX%252F8YAmP%252FGAJr%252FxgCp%252F9oAqv%252FaAKv%252F2gCs%252F9oArf%252FaALL%252F2gC0%252F9oAtf%252FaALb%252F2gC3%252F9oAuP%252FaALr%252F2gDD%252F8YAxP%252FaAMj%252FugDJ%252F7oA0P%252B6ANH%252FugDS%252F7oAEQAFAEQACgBEAA0ARAAP%252F34AEf9%252BAGwARAByAEQAdABkAHUAZAB7AGQAfABEAMoARADLAEQAzP9%252BAM0ARADOAEQAz%252F9%252BAAwAD%252F98ABH%252FfABE%252F9oAov%252FaAKP%252F2gCk%252F9oApf%252FaAKb%252F2gCn%252F9oAqP%252FaAMz%252FfADP%252F3wABAAP%252F8IAEf%252FCAMz%252FwgDP%252F8IAEgBG%252F8QAR%252F%252FEAEj%252FxABS%252F8QAVP%252FEAKn%252FxACq%252F8QAq%252F%252FEAKz%252FxACt%252F8QAsv%252FEALT%252FxAC1%252F8QAtv%252FEALf%252FxAC4%252F8QAuv%252FEAMT%252FxAAgAAn%252FrgAP%252F3wAEf98ABL%252FrgAk%252F64ARv%252FmAEf%252F5gBI%252F%252BYAUv%252FmAFT%252F5gCC%252F64Ag%252F%252BuAIT%252FrgCF%252F64Ahv%252BuAIf%252FrgCI%252F64Aqf%252FmAKr%252F5gCr%252F%252BYArP%252FmAK3%252F5gCy%252F%252BYAtP%252FmALX%252F5gC2%252F%252BYAt%252F%252FmALj%252F5gC6%252F%252BYAxP%252FmAMz%252FfADP%252F3wAHwAj%252F9gAJv%252FYACr%252F2AAy%252F9gANP%252FYAEb%252F4ABH%252F%252BAASP%252FgAFL%252F4ABU%252F%252BAAif%252FYAJT%252F2ACV%252F9gAlv%252FYAJf%252F2ACY%252F9gAmv%252FYAKn%252F4ACq%252F%252BAAq%252F%252FgAKz%252F4ACt%252F%252BAAsv%252FgALT%252F4AC1%252F%252BAAtv%252FgALf%252F4AC4%252F%252BAAuv%252FgAMP%252F2ADE%252F%252BAADwAJ%252F0gAEv9IACT%252FSAA5ADoAOgA6ADwAKAA%252FADoAgv9IAIP%252FSACE%252F0gAhf9IAIb%252FSACH%252F0gAiP9IAJ8AKAAzAAX%252FSgAK%252F0oADf9KABD%252FzAAi%252F8gAI%252F%252FWACb%252F1gAq%252F9YALQAyADL%252F1gA0%252F9YAN%252F98ADj%252FyAA5%252F3gAOv%252BsADz%252FXAA%252F%252F3gAWf%252BuAFz%252FrgBs%252F0oAbf%252FMAG%252F%252FzABy%252F0oAdP9IAHX%252FSAB5%252F8wAe%252F9IAHz%252FSgB9%252F8wAif%252FWAJT%252F1gCV%252F9YAlv%252FWAJf%252F1gCY%252F9YAmv%252FWAJv%252FyACc%252F8gAnf%252FIAJ7%252FyACf%252F1wAw%252F%252FWAMj%252FzADJ%252F8wAyv9KAMv%252FSgDN%252F0oAzv9KAND%252FzADR%252F8wA0v%252FMAAoAEP9qAG3%252FagBv%252F2oAef9qAH3%252FagDI%252F2oAyf9qAND%252FagDR%252F2oA0v9qAA4ACf%252FIAA%252F%252FzgAR%252F84AEv%252FIACT%252FyACC%252F8gAg%252F%252FIAIT%252FyACF%252F8gAhv%252FIAIf%252FyACI%252F8gAzP%252FOAM%252F%252FzgBhAAUAHgAJ%252F1wACgAeAA0AHgAP%252F2gAEP9gABH%252FaAAS%252F1wAHf%252BGAB7%252FhgAiACIAI%252F%252BwACT%252FXAAm%252F7AAKv%252BwAC3%252FOAAy%252F7AANP%252BwAET%252FgABG%252F2AAR%252F9gAEj%252FYABK%252F1QAUP%252BGAFH%252FhgBS%252F2AAU%252F%252BGAFT%252FYABV%252F4YAVv%252BAAFj%252FhgBZ%252F5wAWv%252BkAFv%252FfABc%252F5wAbAAeAG3%252FYABv%252F2AAcgAeAHQAMgB1ADIAd%252F%252BGAHn%252FYAB7ADIAfAAeAH3%252FYACC%252F1wAg%252F9cAIT%252FXACF%252F1wAhv9cAIf%252FXACI%252F1wAif%252BwAJT%252FsACV%252F7AAlv%252BwAJf%252FsACY%252F7AAmv%252BwAKL%252FgACj%252F4AApP%252BAAKX%252FgACm%252F4AAp%252F%252BAAKj%252FgACp%252F2AAqv9gAKv%252FYACs%252F2AArf9gALL%252FYACz%252F4YAtP9gALX%252FYAC2%252F2AAt%252F9gALj%252FYAC6%252F2AAu%252F%252BGALz%252FhgC9%252F4YAvv%252BGAMP%252FsADE%252F2AAyP9gAMn%252FYADKAB4AywAeAMz%252FaADNAB4AzgAeAM%252F%252FaADQ%252F2AA0f9gANL%252FYAAiAAX%252F0gAJ%252F9YACv%252FSAAz%252F2AAN%252F9IAD%252F%252FIABH%252FyAAS%252F9YAJP%252FWADf%252FngA5%252F8wAO%252F%252FiADz%252FsAA9%252F7oAP%252F%252FMAED%252F2ABg%252F9gAbP%252FSAHL%252F0gB8%252F9IAgv%252FWAIP%252F1gCE%252F9YAhf%252FWAIb%252F1gCH%252F9YAiP%252FWAJ%252F%252FsADK%252F9IAy%252F%252FSAMz%252FyADN%252F9IAzv%252FSAM%252F%252FyAAQAAX%252FuAAK%252F7gADf%252B4AFn%252F4ABa%252F%252FAAXP%252FgAGz%252FuABy%252F7gAdP%252B4AHX%252FuAB7%252F7gAfP%252B4AMr%252FuADL%252F7gAzf%252B4AM7%252FuAATAAX%252FpAAK%252F6QADP%252FgAA3%252FpAA5%252F4wAOv%252FgAD%252F%252FjABA%252F%252BAAWf%252FmAFv%252FxABc%252F%252BYAYP%252FgAGz%252FpABy%252F6QAfP%252BkAMr%252FpADL%252F6QAzf%252BkAM7%252FpABEAAn%252FSgAP%252FxwAEP9OABH%252FHAAS%252F0oAI%252F%252FSACT%252FSgAm%252F9IAKv%252FSADL%252F0gA0%252F9IAOQAwADoAMAA8AB4APwAwAET%252FwABG%252F6QAR%252F%252BkAEj%252FpABS%252F6QAVP%252BkAG3%252FTgBv%252F04Aef9OAH3%252FTgCC%252F0oAg%252F9KAIT%252FSgCF%252F0oAhv9KAIf%252FSgCI%252F0oAif%252FSAJT%252F0gCV%252F9IAlv%252FSAJf%252F0gCY%252F9IAmv%252FSAJ8AHgCi%252F8AAo%252F%252FAAKT%252FwACl%252F8AApv%252FAAKf%252FwACo%252F8AAqf%252BkAKr%252FpACr%252F6QArP%252BkAK3%252FpACy%252F6QAtP%252BkALX%252FpAC2%252F6QAt%252F%252BkALj%252FpAC6%252F6QAw%252F%252FSAMT%252FpADI%252F04Ayf9OAMz%252FHADP%252FxwA0P9OANH%252FTgDS%252F04AKgAF%252FxwACv8cAA3%252FHAAQ%252F3gAI%252F%252FIACb%252FyAAq%252F8gAMv%252FIADT%252FyAA3%252F0wAOf9MADr%252FhgA8%252F2gAP%252F9MAFn%252FfABa%252F8IAXP98AGz%252FHABt%252F3gAb%252F94AHL%252FHAB5%252F3gAfP8cAH3%252FeACJ%252F8gAlP%252FIAJX%252FyACW%252F8gAl%252F%252FIAJj%252FyACa%252F8gAn%252F9oAMP%252FyADI%252F3gAyf94AMr%252FHADL%252FxwAzf8cAM7%252FHADQ%252F3gA0f94ANL%252FeAAgAAX%252FTgAJ%252F8wACv9OAA3%252FTgAP%252F3gAEf94ABL%252FzAAk%252F8wAN%252F9MADn%252FkAA6%252F%252BAAO%252F%252FCADz%252FYAA9%252F9IAP%252F%252BQAGz%252FTgBy%252F04AfP9OAIL%252FzACD%252F8wAhP%252FMAIX%252FzACG%252F8wAh%252F%252FMAIj%252FzACf%252F2AAyv9OAMv%252FTgDM%252F3gAzf9OAM7%252FTgDP%252F3gAAAABAAAACgAwAEQAAkRGTFQADmxhdG4AGgAEAAAAAP%252F%252FAAEAAAAEAAAAAP%252F%252FAAEAAQACbGlnYQAObGlnYQAOAAAAAQAAAAEABAAEAAAAAQAIAAEAGgABAAgAAgAGAAwA1gACAEwA1wACAE8AAQABAEk%253D%2529%2520format%2528%2527truetype%2527%2529%253B%250A%257D%250A%2540font%252Dface%2520%257B%250Afont%252Dfamily%253A%2520%2527Lato%2527%253B%250Afont%252Dstyle%253A%2520normal%253B%250Afont%252Dweight%253A%2520700%253B%250Asrc%253A%2520local%2528%2527Lato%2520Bold%2527%2529%252C%2520local%2528%2527Lato%252DBold%2527%2529%252C%2520url%2528data%253Afont%252Fttf%253Bbase64%252CAAEAAAARAQAABAAQR1BPUw9V1zAAAS5AAAATDkdTVUKOOI56AAFBUAAAAHBPUy8y2uetkAAAw9QAAABgY21hcIwYkAAAAMQ0AAAAtGN2dCAHyBmgAADMHAAAAC5mcGdtclpyQAAAxOgAAAblZ2FzcAANABgAAS40AAAADGdseWbAr6AGAAABHAAAvQxoZWFk%252FN3yRwAAwAgAAAA2aGhlYQ%252F2B6QAAMOwAAAAJGhtdHiBW0HVAADAQAAAA25rZXJuqgS5wwAAzEwAAF5EbG9jYdXoqeoAAL5IAAABvm1heHAByAf2AAC%252BKAAAACBuYW1lGgU1EgABKpAAAAFgcG9zdFb4DV4AASvwAAACQXByZXCmB5UXAADL0AAAAEsABAAqAAAEHAWmACMANwA7AD8A%252FkAWPz49PDs6OTg0MiooIiAdGxEQBAIKBytLsF9QWEBDAAECAAEeAAMCAQIDATIAAQQCAQQwAAAAAgMAAgEAJgAEAAUIBAUBACYACQkGAAAkAAYGCx8ACAgHAAAkAAcHDAcgCRtLsGVQWEBBAAECAAEeAAMCAQIDATIAAQQCAQQwAAYACQAGCQAAJgAAAAIDAAIBACYABAAFCAQFAQAmAAgIBwAAJAAHBw8HIAgbQEoAAQIAAR4AAwIBAgMBMgABBAIBBDAABgAJAAYJAAAmAAAAAgMAAgEAJgAEAAUIBAUBACYACAcHCAAAIwAICAcAACQABwgHAAAhCVlZsDgrEz4BMzIeAhUUDgQPASMnJj4ENTQmIyIOAiMiJxM0PgIzMh4CFRQOAiMiLgIBIREhNyERIe85kWNGcE4pHCoyLiMFFqkRBhcpMy0fMC4kMSQbDyIQUBUkMh0cMSUVFSUxHB0yJBX%252BqQPy%252FA5BA2n8lwR7Lj8mRWE7N087KiUkFmByJTUrJSkzIyMsDhAOHf0nHDIlFRUlMhwdMSQVFSQxBIr6WkUFHQACANH%252F8gIABaYACQAdAOpADgAAGhgQDgAJAAkFBAUHK0uwCVBYQBsAAAABAAAkBAEBAQsfAAICAwEAJAADAxIDIAQbS7ARUFhAGwAAAAEAACQEAQEBCx8AAgIDAQAkAAMDFQMgBBtLsBhQWEAbAAAAAQAAJAQBAQELHwACAgMBACQAAwMSAyAEG0uwX1BYQBsAAAABAAAkBAEBAQsfAAICAwEAJAADAxUDIAQbS7BlUFhAGQQBAQAAAgEAAAAmAAICAwEAJAADAxUDIAMbQCIEAQEAAAIBAAAAJgACAwMCAQAjAAICAwEAJAADAgMBACEEWVlZWVmwOCsBERQGByMuATURAzQ%252BAjMyHgIVFA4CIyIuAgHgEg%252BnDxImFyk4IB84KBgYKDgfIDgpFwWm%252FcRbr2Jir1sCPPriHzgoGBgoOB8gNygXFyg3AAAAAAIAgwOPAsoFpgAKABUAZUASCwsAAAsVCxURDwAKAAoGBAYHK0uwX1BYQBsUDAkBBAABAR4CAQAAAQAAJAUDBAMBAQsAIAMbQCcUDAkBBAABAR4FAwQDAQAAAQAAIwUDBAMBAQABACQCAQABAAEAIQRZsDgrAREHDgEjIiYvAREhEQcOASMiJi8BEQFaFwclKiQqBhYCRxcHJSokKgYWBab%252B4JwsLy8snAEg%252FuCcLC8vLJwBIAAAAAACACcAAARvBaYAPABAAQRAJgAAQD8%252BPQA8ADw3NTQyLy4pJyYlJCIfHRoZGBcSEA8NCgkDAREHK0uwRlBYQC0ODAIEEA0DAwEABAEAACYJAQcHCx8PCwIFBQYAACQKCAIGBg4fAgEAAAwAIAUbS7BfUFhAKwoIAgYPCwIFBAYFAAImDgwCBBANAwMBAAQBAAAmCQEHBwsfAgEAAAwAIAQbS7BlUFhAKwkBBwYHNAoIAgYPCwIFBAYFAAImDgwCBBANAwMBAAQBAAAmAgEAAA8AIAQbQDgJAQcGBzQCAQABADUKCAIGDwsCBQQGBQACJg4MAgQBAQQAACMODAIEBAEAACQQDQMDAQQBAAAhBllZWbA4KwEDIyImNTQ2NxMjAw4BKwETIyImNTQ%252FATMTIzc%252BATsBEz4BOwEDMxMzMhYVFAcDMwcOASsBAzMyFhUUDwElMxMjAz9NcR4sAQE7zToJQCdtTHMgIgMNvjTWEwcwNm8%252BCDoncEzMTW4jLAE%252ByxMHMTVkM44gIQMM%252FajNM8wBmP5oMCMFCQUBMv7CMCoBmB8kDhJPARRnJiUBQigs%252FmoBligfCgX%252BwGcmJf7sHyUOEk6yARQAAAADAEX%252FIQQ6Bm8AOQBCAE0AkkAMOTclIxwaFxYIBgUHK0uwX1BYQDZJIB0DAwFIKg0DAANAAwADBAADHgACAQI0AAMBAAEDADIAAAQBAAQwAAQEAQEAJAABAREEIAYbQD9JIB0DAwFIKg0DAANAAwADBAADHgACAQI0AAMBAAEDADIAAAQBAAQwAAEDBAEBACMAAQEEAQAkAAQBBAEAIQdZsDgrBS4BJzc%252BATMyHgIXEy4DNTQ%252BAj8BPgE7AQceARcHDgEjIi4CJwMeAxUUDgIPAQ4BKwEBNC4CJwM%252BAQEUHgIXEw4DAc91zUhMCiESFjJAUjgmR4tvRD10qm4LAiQdWxFqmjk8DhwUDyk1QCcjSI1xRj53rnAMAiQdWwGTGzFCJyJqbf4aGi9AJh83TjIXCRBgR3EPEx8qKgoBwBQ2WYhmTJFySgV%252BGCbFEVY2WxQUExscCf5iFjVUfV5do31OCJMXJwJ%252BJjksIA3%252Bag5zAusmOi0jDgFyByEwOwAAAAAFAD3%252F7gYJBbUAEwAnADEARQBZAVxAFlZUTEpCQDg2MS8sKiQiGhgQDgYECgcrS7AcUFhAMAADAAAHAwABACYABwAICQcIAQAmAAICAQEAJAQBAQERHwAJCQUBAiQGAQUFDAUgBhtLsCBQWEA0AAMAAAcDAAEAJgAHAAgJBwgBACYAAgIBAQAkBAEBAREfAAUFDB8ACQkGAQIkAAYGEgYgBxtLsF9QWEA4AAMAAAcDAAEAJgAHAAgJBwgBACYABAQLHwACAgEBACQAAQERHwAFBQwfAAkJBgECJAAGBhIGIAgbS7BlUFhAOQAEAQIBBAIyAAEAAgMBAgEAJgADAAAHAwABACYABwAICQcIAQAmAAUFDx8ACQkGAQIkAAYGFQYgBxtARQAEAQIBBAIyAAUJBgkFBjIAAQACAwECAQAmAAMAAAcDAAEAJgAHAAgJBwgBACYACQUGCQEAIwAJCQYBAiQABgkGAQIhCFlZWVmwOCsBFA4CIyIuAjU0PgIzMh4CBzQuAiMiDgIVFB4CMzI%252BAgE%252BATsBAQ4BKwEBFA4CIyIuAjU0PgIzMh4CBzQuAiMiDgIVFB4CMzI%252BAgLZN1x6Qkh6WTIyWXpISHtaMr8WJzUeHjQmFRUmNB4eNScWAqAMJCCz%252B84MJRq4BYE3XHpCSHpZMjJZekhIe1oyvhcnNR4eNCUWFiU0Hh41JxcESFKEXTIyXYRSVIheMzNeiFQ6TjAVFTBOOjhLLhQULksBbw8Y%252Bn8QFQFUUoRdMzNdhFJUiF4zM16IVDpOMBUVME46OEwuFBQuTAACAED%252F8AWYBbYAQgBOATxAFAEASUcyMCknIyESEAoHAEIBQggHK0uwHlBYQEI7AQMBTEsmHAQGAy4BBAYDHgABAgMCAQMyAAICAAEAJAcBAAARHwADAwQBACQFAQQEDB8ABgYEAQAkBQEEBAwEIAgbS7BfUFhAQDsBAwFMSyYcBAYDLgEEBgMeAAECAwIBAzIAAgIAAQAkBwEAABEfAAMDBAEAJAAEBAwfAAYGBQEAJAAFBRIFIAgbS7BlUFhAPjsBAwFMSyYcBAYDLgEEBgMeAAECAwIBAzIHAQAAAgEAAgEAJgADAwQBACQABAQPHwAGBgUBACQABQUVBSAHG0BFOwEDAUxLJhwEBgMuAQQGAx4AAQIDAgEDMgcBAAACAQACAQAmAAYEBQYBACMAAwAEBQMEAQAmAAYGBQEAJAAFBgUBACEHWVlZsDgrATIeAhcHBiIjIiYnLgMjIg4CFRQeAhcBPgE3PgE7AQ4BBwEjIi4CLwEOASMiLgI1ND4CNy4BNTQ%252BAgMUHgIzMjY3AQ4BApdYi2M5BZ0DBwMRGwgJHCg2IypCLhgNHC0hAYAhKAYCGhebAUpFAS%252FyEx0aGA1kYOuJVKB%252BTSxOa0A1MTdpmPwmQlcxWJE8%252FoRQSQW2Nlp0PiEBExQaLyMVHTFBJB44ODsi%252FnE%252FjEgXHITwZf7GBAsSDmdOWDlsmWBDeWhUHkuPR0uHZDv77DdYPSE3MQGGNIIAAAEAgwOPAVoFpgAKAFFACgAAAAoACgYEAwcrS7BfUFhAFgkBAgABAR4AAAABAAAkAgEBAQsAIAMbQCAJAQIAAQEeAgEBAAABAAAjAgEBAQABACQAAAEAAQAhBFmwOCsBEQcOASMiJi8BEQFaFwclKiQqBhYFpv7gnCwvLyycASAAAQBq%252FsQCDQYiABwAB0AEFAoBCysBFBIXHgEVFAYPAS4DNTQ%252BAjcXHgEVFAcGAgFAZF0HBRQObkpoQh8fQmhKbg4UDVxkAnPO%252FnKvDRYJFBkIQ3Lm6vB9ffHq5XJCCBkTExqv%252FnEAAAABAEv%252BxAHuBiIAHAAHQAQJEwELKwE0AicmNTQ2PwEeAxUUDgIHJy4BNTQ2NzYSARhkXA0UDm5KaEIfH0JoSm4OFAUHXWQCc84Bj68aExMZCEJy5erxfX3w6uZyQwgZFAkWDa8BjgAAAAEATANFAtIF7AAzAGhACgAAADMAMxsaAwcrS7AgUFhAIjAsKygkIx8WEhENCQgEDgEAAR4CAQEBAAAAJAAAAA0BIAMbQCswLCsoJCMfFhIRDQkIBA4BAAEeAAABAQAAACMAAAABAAAkAgEBAAEAACEEWbA4KwE1NDY3DgEPASc3PgE3LgEvATcXHgEXLgE9ATMVFAYHPgE%252FARcHDgEHFh8BBycuAScWHQEBVAUGCx4RnjufEiMTEyMSnzqfER8LBwV2BQcLHhKeO58SIxMiJp86nxIeDA0DRbcUJhEOFgtcZFwLDgMCEAtdZF4LFw4RJhS5txUnEQ4XC1xkWwsPAwYWXWRdCxYOICq4AAABAFsAqAQrBJUACwA%252FQBIAAAALAAsKCQgHBgUEAwIBBwcrQCUGAQUAAgUAACMEAQADAQECAAEAACYGAQUFAgAAJAACBQIAACEEsDgrAREhFSERIxEhNSERAqYBhf57yP59AYMElf5mt%252F5kAZy3AZoAAQBQ%252FuQBdwEfAB4AX0AGGxoGBAIHK0uwX1BYQBIPAQEbAAAAAQEAJAABAQwBIAMbS7BlUFhAEg8BARsAAAABAQAkAAEBDwEgAxtAGw8BARsAAAEBAAEAIwAAAAEBACQAAQABAQAhBFlZsDgrNzQ%252BAjMyHgIVFA4CBycmNTQ2Nz4DNyIuAlAVJjYgJjgmEh04UjUrEgsICyAgGwYfNCUVmBwxJRUbLz0iMGpqZConDxYIFAgMIy01HhcoNgABAGQB9QJqAsMAAwAlQAYDAgEAAgcrQBcAAAEBAAAAIwAAAAEAACQAAQABAAAhA7A4KxMhFSFkAgb9%252BgLDzgAAAQBJ%252F%252FIBeAEfABMAgUAGEA4GBAIHK0uwCVBYQA4AAAABAQAkAAEBEgEgAhtLsBFQWEAOAAAAAQEAJAABARUBIAIbS7AYUFhADgAAAAEBACQAAQESASACG0uwZVBYQA4AAAABAQAkAAEBFQEgAhtAFwAAAQEAAQAjAAAAAQEAJAABAAEBACEDWVlZWbA4Kzc0PgIzMh4CFRQOAiMiLgJJFyk4IB84KBgYKDgfIDgpF4gfOCgYGCg4HyA3KBcXKDcAAf%252Fu%252F6EDHQXOAAsALUAGCwkGBAIHK0uw7VBYQAwAAAEANQABAQ0BIAIbQAoAAQABNAAAACsCWbA4KxcOAysBAT4BOwHaCRwkKBNoAkgRQC1pAxciFwwF1iotAAACADL%252F8ARWBbYAEwAnAHdACiQiGhgQDgYEBAcrS7BfUFhAGgACAgEBACQAAQERHwADAwABACQAAAASACAEG0uwZVBYQBgAAQACAwECAQAmAAMDAAEAJAAAABUAIAMbQCEAAQACAwECAQAmAAMAAAMBACMAAwMAAQAkAAADAAEAIQRZWbA4KwEUAg4BIyIuAQI1NBI%252BATMyHgESBzQuAiMiDgIVFB4CMzI%252BAgRWUY%252FDcXHBjlBQjsFxccOPUf8uTWQ2NWNMLS1MYzU2ZE0uAtO9%252Fum2WVm2ARe9vgEWtllZtv7qvp3OejExes6dnc56MTF6zgAAAQClAAAELQWoABIAk0AMEhEQDw4NCQcBAAUHK0uwX1BYQCMMBAIBAgEeAAECAAIBADIAAgILHwMBAAAEAAIkAAQEDAQgBRtLsGVQWEAgDAQCAQIBHgACAQI0AAEAATQDAQAABAACJAAEBA8EIAUbQCoMBAIBAgEeAAIBAjQAAQABNAMBAAQEAAAAIwMBAAAEAAIkAAQABAACIQZZWbA4KyUhETQ3Bw4BIyImLwEBMxEhFSEBDQElA9ANGw0UIQhOAbnLAQT84LkDSzE2rgsIEQtrAXf7EbkAAQBUAAAENAW2ADAAtkAQAQAqKCQiFBMQDQAwATAGBytLsF9QWEAtLAEEAwsBAgECHgAEAwEDBAEyAAMDAAEAJAUBAAARHwABAQIAACQAAgIMAiAGG0uwZVBYQCssAQQDCwECAQIeAAQDAQMEATIFAQAAAwQAAwEAJgABAQIAACQAAgIPAiAFG0A0LAEEAwsBAgECHgAEAwEDBAEyBQEAAAMEAAMBACYAAQICAQEAIwABAQIAACQAAgECAAAhBllZsDgrATIeAhUUDgIHAT4BMyEyFh0BITU0NjcBPgM1NC4CIyIGBw4BIyIvAT4DAlpkpnZCL09qOv66MFwqAXMoL%252FwgFRcBtzdXOx8eOE0wWXMXCywiDxKCD1aBpwW2O2yYXVCIfHQ8%252FrMODy0llFIZNhcBuDhmZGc5NE82G1pMJiEDF2idaTUAAAEAWv%252FwBEIFtgBCAP5AFgEAPDo2NC4tLCsjIRsZExEAQgFCCQcrS7BfUFhAQz4BBwYKAQQFFwEDAgMeAAcGBQYHBTIAAgQDBAIDMgAFAAQCBQQBACYABgYAAQAkCAEAABEfAAMDAQEAJAABARIBIAgbS7BlUFhAQT4BBwYKAQQFFwEDAgMeAAcGBQYHBTIAAgQDBAIDMggBAAAGBwAGAQAmAAUABAIFBAEAJgADAwEBACQAAQEVASAHG0BKPgEHBgoBBAUXAQMCAx4ABwYFBgcFMgACBAMEAgMyCAEAAAYHAAYBACYABQAEAgUEAQAmAAMBAQMBACMAAwMBAQAkAAEDAQEAIQhZWbA4KwEyHgIVFA4CBx4BFRQOAiMiLgInNzYzMhYXHgMzMj4CNTQuAiM1PgM1NCYjIgYHDgEjIi8BPgMCcWShcj0fO1U2goBQiLNkbaJ4VB5tHB0aKQsSKzxROD9ePx8WRoNuW3hHHHBhWHQXDCoiEBKCD1aBpwW2OWWIT0VpTjYSKah%252FbKZxOjJijl0tDBYVI0Q1ISlCUSk0VTwisAEgOVAwZ2ldSSYhAxdonWk1AAAAAgAXAAAEZAWnABAAFgCOQA4WFRAPCwkIBwYEAQAGBytLsF9QWEAeFAEABAEeBQEAAwEBAgABAQImAAQECx8AAgIMAiAEG0uwZVBYQB4UAQAEAR4ABAAENAUBAAMBAQIAAQECJgACAg8CIAQbQCoUAQAEAR4ABAAENAACAQI1BQEAAQEAAAAjBQEAAAEBAiQDAQEAAQECIQZZWbA4KwEzFRQGKwERIxEhIiYvAQEzAzQ2NwEhA662GhmD2P2eGSYFGQKt6tgEBf4%252FAbgCIY8UHf6fAWEfF30Dk%252F5TIEoo%252FZUAAAAAAQBM%252F%252FAEDgWmACsA4EAQKyonJR8dGhgSEAgGBAIHBytLsF9QWEA7KQUCBQEoAQMFFgECBAMeAAMFBAUDBDIAAQAFAwEFAQAmAAAABgAAJAAGBgsfAAQEAgEAJAACAhICIAcbS7BlUFhAOSkFAgUBKAEDBRYBAgQDHgADBQQFAwQyAAYAAAEGAAEAJgABAAUDAQUBACYABAQCAQAkAAICFQIgBhtAQikFAgUBKAEDBRYBAgQDHgADBQQFAwQyAAYAAAEGAAEAJgABAAUDAQUBACYABAICBAEAIwAEBAIBACQAAgQCAQAhB1lZsDgrARQGIyEDNjMyHgIVFA4CIyIuAic3NjMyHgIzMj4CNTQmIyIHJxMhA91DTv5yNGJRcq12PFGQxXREemtbJEwYKBkzRFpARGhFI4mFaWqaeALKBT01Qv7SFER4oV1zvodKHC89ImkiICYgLE9tQHaFJiwCvgAAAAACAFf%252F8ARJBaYAHQAxAJ9AEAEALiwkIhcVCwkAHQEdBgcrS7BfUFhAJBsBBAABHgUBAAAEAwAEAQAmAAICCx8AAwMBAQIkAAEBEgEgBRtLsGVQWEAkGwEEAAEeAAIAAjQFAQAABAMABAEAJgADAwEBAiQAAQEVASAFG0AtGwEEAAEeAAIAAjQFAQAABAMABAEAJgADAQEDAQAjAAMDAQECJAABAwEBAiEGWVmwOCsBMh4CFRQOAiMiLgI1NDY3AT4BOwEBDgEHPgEBFB4CMzI%252BAjU0LgIjIg4CAp5Sm3ZISoa9cnS4gkVTVwFZEkUt3P5TDhkMKmH%252B3yFBYD87Y0coJkZiOztgRSUDhzZtomxlsYRMSoW7cmbXdAHPGCL98xEeEBUY%252Fj88Y0YnKEhhOT5jRSQoR2EAAAABAGAAAARIBaYAEQBqQAwAAAARABEODAkHBAcrS7BfUFhAFAABAQIAACQDAQICCx8AAAAMACADG0uwZVBYQBIDAQIAAQACAQEAJgAAAA8AIAIbQB4AAAEANQMBAgEBAgAAIwMBAgIBAQAkAAECAQEAIQRZWbA4KwEVFAYHAQ4BKwEBNjchIiY9AQRIFQr93RE%252BNbMCMCMr%252FUwXIgWmazA7FPuYIzEEUUQxIhenAAAAAAMATv%252FwBDoFtgAfAC8AQwDEQBoxMCEgAQA7OTBDMUMpJyAvIS8RDwAfAR8JBytLsF9QWEAuGAgCAwQBHggBBAADAgQDAQAmAAUFAQEAJAABAREfBwECAgABACQGAQAAEgAgBhtLsGVQWEAsGAgCAwQBHgABAAUEAQUBACYIAQQAAwIEAwEAJgcBAgIAAQAkBgEAABUAIAUbQDYYCAIDBAEeAAEABQQBBQEAJggBBAADAgQDAQAmBwECAAACAQAjBwECAgABACQGAQACAAEAIQZZWbA4KwUiLgI1NDY3LgE1ND4CMzIeAhUUBgceARUUDgInMj4CNTQmIyIGFRQeAhMyPgI1NC4CIyIOAhUUHgICRHC5hEl%252BhWppQ3inZGSneENqaYV%252BSYS5cD1cPyCEdHSEID9cPTxSMhUaNFA3N1A1GRUyUhA8bpxggLErLKJyUo5pOztpjlJyoiwrsYBgnG48wSM%252BVjJ3enp3MlY%252BIwKcJj9RKylKOSIiOUopK1E%252FJgAAAAACAIIAAARQBbYAHwAxAJ1AEAEALiwmJBkXCwkAHwEfBgcrS7BfUFhAJB0BAAQBHgAEBQEAAgQAAQAmAAMDAQEAJAABAREfAAICDAIgBRtLsGVQWEAiHQEABAEeAAEAAwQBAwEAJgAEBQEAAgQAAQAmAAICDwIgBBtALR0BAAQBHgACAAI1AAEAAwQBAwEAJgAEAAAEAQAjAAQEAAEAJAUBAAQAAQAhBllZsDgrASIuAjU0PgIzMh4CFRQOAgcBDgErAQE%252BATcOAQE0LgIjIg4CFRQWMzI%252BAgISS5BxREiCtm5vsX1DFys8Jf61EUMr4wHBER4OMngBDyRCWzY4Wj8ifXM8XUAhAkE0aZtoYaqASkZ%252BsGlDeG9pNf4oGCECMRUoFCAhAbE7XUAiJUJbNnl%252FJkJaAAIAcf%252FyAaAD6AATACcA4EAKJCIaGBAOBgQEBytLsAlQWEAaAAMDAgEAJAACAg4fAAAAAQEAJAABARIBIAQbS7ARUFhAGgADAwIBACQAAgIOHwAAAAEBACQAAQEVASAEG0uwGFBYQBoAAwMCAQAkAAICDh8AAAABAQAkAAEBEgEgBBtLsCZQWEAaAAMDAgEAJAACAg4fAAAAAQEAJAABARUBIAQbS7BlUFhAGAACAAMAAgMBACYAAAABAQAkAAEBFQEgAxtAIQACAAMAAgMBACYAAAEBAAEAIwAAAAEBACQAAQABAQAhBFlZWVlZsDgrNzQ%252BAjMyHgIVFA4CIyIuAhE0PgIzMh4CFRQOAiMiLgJxFyk4IB84KBgYKDgfIDgpFxcpOCAfOCgYGCg4HyA4KReIHzgoGBgoOB8gNygXFyg3AukfOCgYGCg4HyA3KBcXKDcAAAACAHH%252B5AGgA%252BgAHgAyAKhACi8tJSMbGgYEBAcrS7AmUFhAHg8BARsAAwMCAQAkAAICDh8AAAABAQAkAAEBDAEgBRtLsF9QWEAcDwEBGwACAAMAAgMBACYAAAABAQAkAAEBDAEgBBtLsGVQWEAcDwEBGwACAAMAAgMBACYAAAABAQAkAAEBDwEgBBtAJQ8BARsAAgADAAIDAQAmAAABAQABACMAAAABAQAkAAEAAQEAIQVZWVmwOCs3ND4CMzIeAhUUDgIHJyY1NDY3PgM3Ii4CAzQ%252BAjMyHgIVFA4CIyIuAngVJjYgJjgmEh04UjUrEgsICyAgGwYfNCUVBxcpOCAfOCgYGCg4HyA4KReYHDElFRsvPSIwampkKicPFggUCAwjLTUeFyg2AtkfOCgYGCg4HyA3KBcXKDcAAAAAAQCLANIDowRxABIAB0AEAREBCysTARUUBgcFDgEHHgEXBR4BHQEBiwMYFBf%252BlRczHR0zFwFrFxT86ALUAZ2wFCEMugwRBwcRDLsMIRSwAZ4AAAAAAgCIAZQD%252FgOsAAMABwAzQAoHBgUEAwIBAAQHK0AhAAIAAwACAwAAJgAAAQEAAAAjAAAAAQAAJAABAAEAACEEsDgrEyEVIREhFSGIA3b8igN2%252FIoCTLgCGLcAAAABAOUA0gP9BHEAEQAHQAQPAAELKzc1NDY3JTY3LgEnJS4BPQEBFeUUFwFrLDsdMxf%252BlRcUAxjSsBQhDLsWDgcRDLoMIRSw%252FmNkAAAAAgAl%252F%252FIDKAW2ACoAPgFiQA47OTEvKSckIhMSBgQGBytLsAlQWEAvAAECAAEeAAMCAQIDATIAAQQCAQQwAAICAAEAJAAAABEfAAQEBQEAJAAFBRIFIAcbS7ARUFhALwABAgABHgADAgECAwEyAAEEAgEEMAACAgABACQAAAARHwAEBAUBACQABQUVBSAHG0uwGFBYQC8AAQIAAR4AAwIBAgMBMgABBAIBBDAAAgIAAQAkAAAAER8ABAQFAQAkAAUFEgUgBxtLsF9QWEAvAAECAAEeAAMCAQIDATIAAQQCAQQwAAICAAEAJAAAABEfAAQEBQEAJAAFBRUFIAcbS7BlUFhALQABAgABHgADAgECAwEyAAEEAgEEMAAAAAIDAAIBACYABAQFAQAkAAUFFQUgBhtANgABAgABHgADAgECAwEyAAEEAgEEMAAAAAIDAAIBACYABAUFBAEAIwAEBAUBACQABQQFAQAhB1lZWVlZsDgrEz4DMzIeAhUUDgQPASMnJjQ1ND4ENTQuAiMiDgIjIicTND4CMzIeAhUUDgIjIi4CJSJRXm5AV49mOCxDTkYzBRepEQEsQkxCLBswQyc5TzcmDyQQfBcpOCAfOCgYGCg4HyA4KRcFIx42KBcwWX5OTG9SPDUzIJKjBQcFLEE5Nj9QNiQ5KRYZHxke%252B8wfOCgYGCg4HyA3KBcXKDcAAAAAAgBD%252Fw8GMQVmAFMAYwFCQCBVVAEAXVtUY1VjS0k%252FPTk3MjAoJh4cExEHBQBTAVMNBytLsDtQWEBTFQEKAloBAwoDAQADOwEHBQQeAAYABQAGBTIACAAEAggEAQAmAAIACgMCCgEAJgwJAgMBCwIABgMAAQAmAAUHBwUBACMABQUHAQAkAAcFBwEAIQgbS7BNUFhAWhUBCgJaAQkKAwEAAzsBBwUEHgAGAAUABgUyAAgABAIIBAEAJgACAAoJAgoBACYMAQkDAAkBACMAAwELAgAGAwABACYABQcHBQEAIwAFBQcBACQABwUHAQAhCRtAWxUBCgJaAQkKAwEBAzsBBwUEHgAGAAUABgUyAAgABAIIBAEAJgACAAoJAgoBACYMAQkAAQAJAQEAJgADCwEABgMAAQAmAAUHBwUBACMABQUHAQAkAAcFBwEAIQlZWbA4KyUiJicOASMiLgI1ND4EMzIWFwMGFRQeAjMyPgI1NC4CIyIOAhUUHgIzMj4CNzYzMh8BBgQjIiQmAjU0PgQzMgQeARUUDgIlMj4CNxMmIyIOAhUUFgSORGsVO4RMP10%252FHx06V3aSWU1uM2AQDxkkFSpLOCFRkcp4g%252BGlXWay8YxNhnBcJBQOHQwiaP7qsrX%252BzOF%252FN2aQsM1wjgEFyXg%252FcZn%252BCBo1MCgNSSAiPmxPLje4QEdIPixNaT45dW1fRykYFv6NQCseKBgJNWCEToLGhUNjrOqHpPmnVBEdJRULIFlEVnLVATK%252Fa8qxlGo7X7H%252FoGu7ik%252BgEClEMwEaBjZcd0BARwACAAYAAAWJBaYADQAWAIhADA8ODQwLCQYFAgAFBytLsF9QWEAdEwEEAwEeAAQAAQAEAQACJgADAwsfAgEAAAwAIAQbS7BlUFhAHRMBBAMBHgADBAM0AAQAAQAEAQACJgIBAAAPACAEG0AoEwEEAwEeAAMEAzQCAQABADUABAEBBAAAIwAEBAEAAiQAAQQBAAIhBllZsDgrISMiJicDIQMOASsBASEBIQMuAScOAQcFidAjLQps%252FalsCC8i0QI4ARP%252BkAHNsAwdDg4bDSMaASf%252B2RcmBab8fAHhIFczM1ghAAMAkgAABMIFpgATACAAKQC5QBYUFAAAKScjIRQgFB8XFQATABIDAQgHK0uwX1BYQCwMAQMEAR4ABAcBAwIEAwEAJgAFBQABACQAAAALHwACAgEBACQGAQEBDAEgBhtLsGVQWEAqDAEDBAEeAAAABQQABQEAJgAEBwEDAgQDAQAmAAICAQEAJAYBAQEPASAFG0AzDAEDBAEeAAAABQQABQEAJgAEBwEDAgQDAQAmAAIBAQIBACMAAgIBAQAkBgEBAgEBACEGWVmwOCszESEyHgIVFA4CBwQVFA4CIwERITI%252BAjU0LgIjJTMyNjU0JisBkgHzjsmBPB4%252FYUMBKkaGxH7%252B6wERS2U9Gx5AZEf%252B8NeJjoCI5gWmNmSOWTNdUUIXQ%252F9cnHFAAnr%252BWCQ8UC0vSzUcumRtcWAAAAEAPv%252FwBQwFtgAtAM1AEgEAJyUdGxgWEQ8HBQAtAS0HBytLsF9QWEA0EwEEAgMBAQUCHgADBAAEAwAyBgEABQQABTAABAQCAQAkAAICER8ABQUBAQAkAAEBEgEgBxtLsGVQWEAyEwEEAgMBAQUCHgADBAAEAwAyBgEABQQABTAAAgAEAwIEAQAmAAUFAQEAJAABARUBIAYbQDsTAQQCAwEBBQIeAAMEAAQDADIGAQAFBAAFMAACAAQDAgQBACYABQEBBQEAIwAFBQEBACQAAQUBAQAhB1lZsDgrATIfAQYEIyIkJgI1NBI2JDMyFhcHDgEjIi4CIyIOAhUUHgIzMj4CNz4BBHQWEGpY%252Fv%252B0of7%252FtmFsxAERpaHxVloIGRYXMEpxV2are0VFdqBcN1lLQyEKFgFVEXNtdG7EARChowEPxG1nVX0MEiQqJEeEvXZ6voJFDBopHgkLAAAAAAIAkgAABZYFpgAMABkAd0AKFhQTEQkHBgQEBytLsF9QWEAaAAICAQEAJAABAQsfAAMDAAEAJAAAAAwAIAQbS7BlUFhAGAABAAIDAQIBACYAAwMAAQAkAAAADwAgAxtAIQABAAIDAQIBACYAAwAAAwEAIwADAwABACQAAAMAAQAhBFlZsDgrARQCBgQjIREhMgQWEgU0LgIjIREhMj4CBZZqwP7ypP3YAiikAQ7Aav7tQHapav7nARlqqXZAAtOf%252FvbAagWma7%252F%252B9p93vYNG%252FAZGg70AAQCSAAAEIgWmAAsAoEASAAAACwALCgkIBwYFBAMCAQcHK0uwX1BYQCUAAQACAwECAAAmAAAABQAAJAYBBQULHwADAwQAACQABAQMBCAFG0uwZVBYQCMGAQUAAAEFAAAAJgABAAIDAQIAACYAAwMEAAAkAAQEDwQgBBtALAYBBQAAAQUAAAAmAAEAAgMBAgAAJgADBAQDAAAjAAMDBAAAJAAEAwQAACEFWVmwOCsBFSERIRUhESEVIREEIv1%252FAfn%252BBwKB%252FHAFptb%252Bb8%252F%252BZ9cFpgAAAAABAJIAAAQiBaYACQCLQBAAAAAJAAkIBwYFBAMCAQYHK0uwX1BYQB4AAQACAwECAAAmAAAABAAAJAUBBAQLHwADAwwDIAQbS7BlUFhAHAUBBAAAAQQAAAAmAAEAAgMBAgAAJgADAw8DIAMbQCcAAwIDNQUBBAAAAQQAAAAmAAECAgEAACMAAQECAAAkAAIBAgAAIQVZWbA4KwEVIREhFSERIREEIv1%252FAh394%252F7xBabW%252FlTX%252FbMFpgAAAQA%252B%252F%252FAFPQW2ADAA5UAUAQAoJiEfGxkRDwoJBgQAMAEwCAcrS7BfUFhAOx0BBgQDAQABCwEDAAMeAAUGAgYFAjIAAgABAAIBAQAmAAYGBAEAJAAEBBEfBwEAAAMBACQAAwMSAyAHG0uwZVBYQDkdAQYEAwEAAQsBAwADHgAFBgIGBQIyAAQABgUEBgEAJgACAAEAAgEBACYHAQAAAwEAJAADAxUDIAYbQEMdAQYEAwEAAQsBAwADHgAFBgIGBQIyAAQABgUEBgEAJgACAAEAAgEBACYHAQADAwABACMHAQAAAwEAJAADAAMBACEHWVmwOCslMjY3ESMiJj0BIREOAyMiJCYCNTQSNiQzMgQXBwYjIicuAyMiDgIVFB4CAypbhz21Gh4B4Td3h5pZnv72wm1qwwEWrbEBA1pOFyYYGSBDUWVCa616QkZ%252BrsYhHQEHHRWY%252FbcoOyYTbsQBEKGjARDEbGlUeiUQEyYcEkiGvHR9w4ZHAAAAAAEAkgAABVYFpgALAH5ADgsKCQgHBgUEAwIBAAYHK0uwX1BYQBgABAABAAQBAAAmBQEDAwsfAgEAAAwAIAMbS7BlUFhAGgAEAAEABAEAACYFAQMDAAAAJAIBAAAPACADG0AkBQEDBAADAAAjAAQAAQAEAQAAJgUBAwMAAAAkAgEAAwAAACEEWVmwOCspAREhESERIREhESEFVv7x%252FVr%252B8QEPAqYBDwJ4%252FYgFpv2SAm4AAQCzAAABwQWmAAMAUUAGAwIBAAIHK0uwX1BYQAwAAQELHwAAAAwAIAIbS7BlUFhADgABAQAAACQAAAAPACACG0AXAAEAAAEAACMAAQEAAAAkAAABAAAAIQNZWbA4KykBESEBwf7yAQ4FpgAAAQAm%252F%252FAC2AWmABYArUAKFhUQDg0LBgQEBytLsCJQWEAaCAEAAQEeAAMDCx8CAQEBAAEAJAAAABIAIAQbS7BfUFhAIQgBAAIBHgABAwIDAQIyAAMDCx8AAgIAAQAkAAAAEgAgBRtLsGVQWEAeCAEAAgEeAAMBAzQAAQIBNAACAgABACQAAAAVACAFG0AnCAEAAgEeAAMBAzQAAQIBNAACAAACAQAjAAICAAEAJAAAAgABACEGWVlZsDgrARQOAiMiJic3PgEzMhYzMj4CNREhAtg8d7J2Nmg5DgIdHBE3KjlYOx4BDQICesSKSg0OoBYbDiFIc1IDqgABAJsAAAVnBacAHgDJQA4eHRwbGhgTEQkHAgAGBytLsF9QWEAeDQEDAAEeAAAAAwIAAwEAJgUBAQELHwQBAgIMAiAEG0uwZVBYQCANAQMAAR4AAAADAgADAQAmBQEBAQIBACQEAQICDwIgBBtLsE1QWEAqDQEDAAEeBQEBAAIBAQAjAAAAAwIAAwEAJgUBAQECAQAkBAECAQIBACEFG0AwDQEDAAEeAAUBAgUAACMAAQACAQEAIwAAAAMCAAMBACYAAQECAQAkBAECAQIBACEGWVlZsDgrATMyNjcBPgE7AQEOAQceARcBIyImJwEuASsBESERIQGoPyYyEgGPGTcq6P4ZFyoYITUZAfbuMC8Q%252FmcUMi5V%252FvMBDQNIFRcB%252BSAZ%252FaccJgwMLCL9WxsaAhYaF%252F2EBacAAAABAJIAAAPiBaYABQBkQAgFBAMCAQADBytLsF9QWEATAAICCx8AAAABAAIkAAEBDAEgAxtLsGVQWEATAAIAAjQAAAABAAIkAAEBDwEgAxtAHAACAAI0AAABAQAAACMAAAABAAIkAAEAAQACIQRZWbA4KyUhFSERIQGfAkP8sAEN3t4FpgABAJIAAAayBaYAKQCIQAwkIiEgGRYPDg0LBQcrS7BfUFhAHAMBAgABHgACAAEAAgEyBAEAAAsfAwEBAQwBIAQbS7BlUFhAHgMBAgABHgACAAEAAgEyBAEAAAEAACQDAQEBDwEgBBtAKAMBAgABHgACAAEAAgEyBAEAAgEAAQAjBAEAAAEAACQDAQEAAQAAIQVZWbA4KwEeARc%252BATcBPgM7AREjETQ2NwEOASsBIiYnAR4BFREjETMyHgIXAQNoER0ODh4RAawIERUaEsvtAwP%252BSw8wICUgMA%252F%252BRQQD7csSGhUSCAGwAlggRSMkRiADIQ8SCAL6WgOmGj4g%252FMwcHx8cAzchPxv8WgWmAggSD%252FzdAAEAkgAABVYFpgAYAGJADBgXFhUODAsKAQAFBytLsF9QWEAPBAECAAALHwMBAgIMAiACG0uwZVBYQBEEAQIAAAIBACQDAQICDwIgAhtAHAQBAgACAgAAACMEAQIAAAIBACQDAQIAAgEAIQNZWbA4KwEyHgIXAS4BNREzESMiJicBHgEVESMRMwEfEhgTEgsC9wQD7YsgKhT9DAMD7Y0FpgMJEQ78OSNDHQNv%252BloUGgPDID8a%252FIgFpgACAEP%252F8AX9BbYAEwAnAHdACiQiGhgQDgYEBAcrS7BfUFhAGgACAgEBACQAAQERHwADAwABACQAAAASACAEG0uwZVBYQBgAAQACAwECAQAmAAMDAAEAJAAAABUAIAMbQCEAAQACAwECAQAmAAMAAAMBACMAAwMAAQAkAAADAAEAIQRZWbA4KwEUAgYEIyIkJgI1NBI2JDMyBBYSBTQuAiMiDgIVFB4CMzI%252BAgX9asD%252B8qSk%252FvHBamrBAQ%252BkpAEOwGr%252B7D92qWpqqndAQHeqamqpdj8C05%252F%252B8cZvb8YBD5%252BfAQ%252FGb3DF%252FvGfd72ERkaEvXd3vYNGRoO9AAIAmwAABKMFpgAOABsAi0AQAAAbGREPAA4ADQUDAgEGBytLsF9QWEAeAAMFAQIAAwIBACYABAQBAQAkAAEBCx8AAAAMACAEG0uwZVBYQBwAAQAEAwEEAQAmAAMFAQIAAwIBACYAAAAPACADG0AnAAACADUAAQAEAwEEAQAmAAMCAgMBACMAAwMCAQAkBQECAwIBACEFWVmwOCsBESERITIeAhUUDgIjJzMyPgI1NC4CKwEBqP7zAdeR1IpCRozSjcrKSm5IJCRIbkrKAf3%252BAwWmRHqqZWmvfkbSJUVjPTpeQiMAAAIAQ%252F7lBkgFtgAcADAAmkAMLSsjIRkXDw0IBgUHK0uwX1BYQCUFAQEEAR4AAAEANQADAwIBACQAAgIRHwAEBAEBACQAAQESASAGG0uwZVBYQCMFAQEEAR4AAAEANQACAAMEAgMBACYABAQBAQAkAAEBFQEgBRtALAUBAQQBHgAAAQA1AAIAAwQCAwEAJgAEAQEEAQAjAAQEAQEAJAABBAEBACEGWVmwOCsBFA4CBwEjIiYvAQ4BIyIkJgI1NBI2JDMyBBYSBTQuAiMiDgIVFB4CMzI%252BAgX9KEtsRQFv3jBNINQzazqk%252FvHBamrBAQ%252BkpAEOwGr%252B7D92qWpqqndAQHeqamqpdj8C02GxmoEx%252FnAaI%252BoODm%252FGAQ%252BfnwEPxm9wxf7xn3e9hEZGhL13d72DRkaDvQAAAgCbAAAFBAWmABkAJACiQBIAACQiHBoAGQAYExEFAwIBBwcrS7BfUFhAJQ4BAwQBHgAEBgEDAAQDAQAmAAUFAQEAJAABAQsfAgEAAAwAIAUbS7BlUFhAIw4BAwQBHgABAAUEAQUBACYABAYBAwAEAwEAJgIBAAAPACAEG0AuDgEDBAEeAgEAAwA1AAEABQQBBQEAJgAEAwMEAQAjAAQEAwEAJAYBAwQDAQAhBllZsDgrAREhESEyHgIVFA4CBxYXASMiJicBLgEjJzMyPgI1NCYrAQGo%252FvMBuZTThz8rUXdMMyUBavIjMRH%252B0BEpKHOoTHFJJJGVrAI1%252FcsFpj1umVxJgmpQGB02%252FeocGgHPGhbBJkNcN252AAEAJP%252FwA%252FUFtgA9AMZADjs5KiglIxwaCQcEAgYHK0uwX1BYQDM9AQEFIAECBAIeAAABAwEAAzIAAwQBAwQwAAEBBQEAJAAFBREfAAQEAgEAJAACAhICIAcbS7BlUFhAMT0BAQUgAQIEAh4AAAEDAQADMgADBAEDBDAABQABAAUBAQAmAAQEAgEAJAACAhUCIAYbQDo9AQEFIAECBAIeAAABAwEAAzIAAwQBAwQwAAUAAQAFAQEAJgAEAgIEAQAjAAQEAgEAJAACBAIBACEHWVmwOCsBDgEjIi4CIyIOAhUUHgYVFA4CIyIuAic3PgEzMh4CMzI2NTQuBjU0PgIzMhYXA5kLHRQUMkRbPjhTORw5Xnh9eF45Q4G6eEWGe2sqTgsfExk6T2tLc345Xnh8eF45P3mwcYDYTASfFhIfJh8bMEMoM0QwJis5V35aYqt%252FSRsyRiuBDhMpMiltZjlIMSIoOFqHY0%252BWdEZQSAABABgAAASNBaYABwBvQA4AAAAHAAcGBQQDAgEFBytLsF9QWEAVAgEAAAMAACQEAQMDCx8AAQEMASADG0uwZVBYQBMEAQMCAQABAwAAACYAAQEPASACG0AfAAEAATUEAQMAAAMAACMEAQMDAAAAJAIBAAMAAAAhBFlZsDgrARUhESERITUEjf5N%252FvP%252BSwWm3fs3BMndAAAAAAEAgf%252FwBTAFpgAZAHFADgEAFBMODAcGABkBGQUHK0uwX1BYQBUDAQEBCx8EAQAAAgEAJAACAhICIAMbS7BlUFhAFQMBAQABNAQBAAACAQAkAAICFQIgAxtAHwMBAQABNAQBAAICAAEAIwQBAAACAQAkAAIAAgEAIQRZWbA4KyUyPgI1ESERFA4CIyIuAjURIREUHgIC2E57VS0BDVOc3ouL3ptTAQ0tVHvZNF6GUwNi%252FJ6B259ZWZ%252FbgQNi%252FJ9Thl80AAABAAQAAAWHBaYAEQBZQAgREA8NAgADBytLsF9QWEATCAECAAEeAQEAAAsfAAICDAIgAxtLsGVQWEATCAECAAEeAQEAAgA0AAICDwIgAxtAEQgBAgABHgEBAAIANAACAisDWVmwOCsTMzIWFwEeARc2NwE%252BATsBASME2SMsCwFUER8OFyIBUwkuItn9uPMFpiIb%252FI4rZzlzWANyFyb6WgAAAQAMAAAIIQWmACkAaUAMKSggHx4cEQ4CAAUHK0uwX1BYQBckFggDAwABHgIBAgAACx8EAQMDDAMgAxtLsGVQWEAXJBYIAwMAAR4CAQIAAwA0BAEDAw8DIAMbQBUkFggDAwABHgIBAgADADQEAQMDKwNZWbA4KxMzMhYXEx4BFz4BNwE%252BATsBMhYXARYXPgE3Ez4BOwEBIwEuAScOAQcBIwziIy8I9gkPBwgTCwEcCC8iTyMuCQEaFhAHDwj2BzAi0%252F4%252F8%252F7EBg0GBg0G%252FsHzBaYhHPyfIEsqKksgA2EXJiEc%252FJ9ATidIHwNhGST6WgPcEywZGSwT%252FCQAAAAAAQAMAAAFQgWmABwAcUAKHBoRDw0LAwEEBytLsF9QWEAVDgACAgABHgEBAAALHwMBAgIMAiADG0uwZVBYQBcOAAICAAEeAQEAAAIBACQDAQICDwIgAxtAIQ4AAgIAAR4BAQACAgABACMBAQAAAgEAJAMBAgACAQAhBFlZsDgrCQEhMhYXAT4BNwE2MyEJASEiJicBDgEHAQ4BKwEB7f4zAQwcGQoBSQUMCAEtFiMBAv4uAd%252F%252B8xshC%252F6xBAoF%252Fr8LIBj8AugCvg8R%252Fe0NGQ0B2yX9Tf0NHBICKgwVCf4AER0AAAAAAf%252F5AAAFIwWmABQAX0AIFBIGBAIBAwcrS7BfUFhAFQwDAAMAAQEeAgEBAQsfAAAADAAgAxtLsGVQWEAVDAMAAwABAR4CAQEAATQAAAAPACADG0ATDAMAAwABAR4CAQEAATQAAAArA1lZsDgrAREhEQEzMhYXAR4BFz4BNwE%252BATsBAxX%252B8%252F3x7SMpDgEJFyIODSEXAQcLLCLuAjL9zgIyA3QiGv4dK00lJk0qAeMWJgABAD4AAASbBaYADgB%252BQA4AAAAOAA4NDAcGBQQFBytLsF9QWEAbAAICAwAAJAQBAwMLHwAAAAEAACQAAQEMASAEG0uwZVBYQBkEAQMAAgADAgAAJgAAAAEAACQAAQEPASADG0AiBAEDAAIAAwIAACYAAAEBAAAAIwAAAAEAACQAAQABAAAhBFlZsDgrARUUBwEhFSE1NDY3ASE1BJsa%252FRoC7vu1DgsC6P0uBaZjLib76NdqFCUQBB3WAAAAAAEAc%252F7MAg0GCwANAFpADgAAAA0ADQoIBwUCAQUHK0uwJFBYQBkAAAABAgABAQAmAAICAwAAJAQBAwMQAyADG0AiAAAAAQIAAQEAJgACAwMCAQAjAAICAwAAJAQBAwIDAAAhBFmwOCsTESEVFAYrAREzMhYdAXMBmiUdioodJf7MBz9hGiX6ASUaYQAAAf%252Fk%252F6EDEwXOAAkALUAGBwUCAAIHK0uw7VBYQAwAAQABNQAAAA0AIAIbQAoAAAEANAABASsCWbA4KwMzMhYXASMiJiccaixBEQJHaCdLEQXOLSr6Ki4uAAEAS%252F7MAeUGCwANAFpADgAAAA0ADQwLCAYFAwUHK0uwJFBYQBkAAgABAAIBAQAmAAAAAwAAJAQBAwMQAyADG0AiAAIAAQACAQEAJgAAAwMAAQAjAAAAAwAAJAQBAwADAAAhBFmwOCsTNTQ2OwERIyImPQEhEUslHYqKHSUBmv7MYRolBf8lGmH4wQAAAQB6AwkEBAWmABIAPUAIEhEQDgIAAwcrS7BfUFhAEwgBAAIBHgEBAAIANQACAgsCIAMbQBEIAQACAR4AAgACNAEBAAArA1mwOCsBIyImJwMuAScOAQcDDgErAQEzBAS1Fx0Knw8ZCAgWD5wJHhq%252BAXWgAwkYEQEhHDIaGjMb%252Ft8RGAKdAAAAAAEAAP7aAxT%252FegADAENACgAAAAMAAwIBAwcrS7AYUFhADwIBAQEAAAAkAAAAEAAgAhtAGQIBAQAAAQAAIwIBAQEAAAAkAAABAAAAIQNZsDgrBRUhNQMU%252FOyGoKAAAf%252F%252FBI4B1AW2AAkAM0AKAQAGBAAJAQkDBytLsF9QWEANAAEAATUCAQAAEQAgAhtACwIBAAEANAABASsCWbA4KxMyFh8BIyImJwPmKScPj40cIxL3BbYbGvMPFAEFAAAAAgBR%252F%252FADqAQVACgANgE%252BQBYqKTAvKTYqNiQiHhwZFxQTCwkCAAkHK0uwHlBYQDwhAQMFLgEGBwUBAAYDHgAEAwIDBAIyAAIABwYCBwEAJgADAwUBACQABQUUHwgBBgYAAQAkAQEAAAwAIAcbS7BfUFhAQCEBAwUuAQYHBQEABgMeAAQDAgMEAjIAAgAHBgIHAQAmAAMDBQEAJAAFBRQfAAAADB8IAQYGAQEAJAABARIBIAgbS7BlUFhAPiEBAwUuAQYHBQEABgMeAAQDAgMEAjIABQADBAUDAQAmAAIABwYCBwEAJgAAAA8fCAEGBgEBACQAAQEVASAHG0BLIQEDBS4BBgcFAQAGAx4ABAMCAwQCMgAABgEGAAEyAAUAAwQFAwEAJgACAAcGAgcBACYIAQYAAQYBACMIAQYGAQEAJAABBgEBACEIWVlZsDgrISMiJi8BDgMjIi4CNTQ%252BAjc1NCYjIg4CIyImLwE2MzIeAhUBMj4CNzUOAxUUFgOobyMoChYnS1BaN0FuTyw9juyvV1M8UDsyHhkkCy2x%252BlqNYjP%252BICZAOTUbbJFYJU0VIEkjNSQSI0ZoRTpxWzwEPGdjHCMcGhNPojtpklf%252BEg4cKRytBRsqOCFBOAAAAAACAIf%252F8QQ3Bc4AGQAqAYNAFhsaAAAiIBoqGyoAGQAYEQ8HBQIBCAcrS7ARUFhAMQMBBAEeHQIFBBUBAgUDHgAAAA0fBwEEBAEBACQAAQEUHwAFBQIBACQGAwICAhICIAYbS7AgUFhAMQMBBAEeHQIFBBUBAgUDHgAAAA0fBwEEBAEBACQAAQEUHwAFBQIBACQGAwICAhUCIAYbS7BfUFhANQMBBAEeHQIFBBUBAwUDHgAAAA0fBwEEBAEBACQAAQEUHwYBAwMMHwAFBQIBACQAAgIVAiAHG0uwZVBYQDMDAQQBHh0CBQQVAQMFAx4AAQcBBAUBBAEAJgAAAA0fBgEDAw8fAAUFAgEAJAACAhUCIAYbS7DtUFhAMgMBBAEeHQIFBBUBAwUDHgABBwEEBQEEAQAmAAUAAgUCAQAlBgEDAwAAACQAAAANAyAFG0A8AwEEAR4dAgUEFQEDBQMeAAEHAQQFAQQBACYABQMCBQEAIwAABgEDAgADAQAmAAUFAgEAJAACBQIBACEGWVlZWVmwOCszETMRPgEzMh4CFRQOAiMiLgInBw4BIwEiBgcRHgEzMj4CNTQuAof3PZpnVItlNz5zo2UvTkA3GQsGHRkBPU1tLypjOjhaPyIdNk0Fzv22QU1FhMJ%252Bc8SQURMiMR5FGhYDUkE7%252FjQ0KSpWg1lafU4kAAABAD%252F%252F8QOgBBIALAECQA4qKCAeGBYTEQkHBAIGBytLsBFQWEAzLAEBBRoBBAICHgAAAQMBAAMyAAMCAQMCMAABAQUBACQABQUUHwACAgQBACQABAQSBCAHG0uwX1BYQDMsAQEFGgEEAgIeAAABAwEAAzIAAwIBAwIwAAEBBQEAJAAFBRQfAAICBAEAJAAEBBUEIAcbS7BlUFhAMSwBAQUaAQQCAh4AAAEDAQADMgADAgEDAjAABQABAAUBAQAmAAICBAEAJAAEBBUEIAYbQDosAQEFGgEEAgIeAAABAwEAAzIAAwIBAwIwAAUAAQAFAQEAJgACBAQCAQAjAAICBAEAJAAEAgQBACEHWVlZsDgrAQ4BIyIuAiMiDgIVFB4CMzI%252BAjMyHwEOAyMiLgI1ND4CMzIWFwNVCxUUEyQyRTNBYkEgI0JeOztJMiUXHg9HKWBnbjZfqH1JQX66eXOtRQMpDhAXHRcvWH1PUoBXLR0jHRdaMEEnEEeIxX5xwY1QSkUAAAAAAgA9%252F%252FED7QXOABgAKQFKQBYaGQEAIR8ZKRopFxYTEQkHABgBGAgHK0uwIFBYQDEVAQUCHRwCBAUDAQAEAx4AAwMNHwAFBQIBACQAAgIUHwcBBAQAAQAkAQYCAAAMACAGG0uwX1BYQDUVAQUCHRwCBAUDAQAEAx4AAwMNHwAFBQIBACQAAgIUHwYBAAAMHwcBBAQBAQAkAAEBFQEgBxtLsGVQWEAzFQEFAh0cAgQFAwEABAMeAAIABQQCBQEAJgADAw0fBgEAAA8fBwEEBAEBACQAAQEVASAGG0uw7VBYQDIVAQUCHRwCBAUDAQAEAx4AAgAFBAIFAQAmBwEEAAEEAQEAJQYBAAADAAAkAAMDDQAgBRtAPRUBBQIdHAIEBQMBAAQDHgACAAUEAgUBACYHAQQAAQQBACMAAwYBAAEDAAEAJgcBBAQBAQAkAAEEAQEAIQZZWVlZsDgrISIvAQ4DIyIuAjU0PgIzMhYXETMRJTI2NxEuASMiDgIVFB4CA1YwDxQgRlFdNlSMZTc%252BdKJlVnow9%252F4gTWwwKmM5OFs%252FIh02Ti1jJDoqF0aFxH5yxJBRNy4CHvoytUA7AcwzKipVg1lafU8jAAAAAgA%252F%252F%252FED6AQSACUALgEQQBgnJgEAKikmLicuHRsUEg8NCwkAJQElCQcrS7ARUFhANBcBBAIBHgADAQIBAwIyAAYAAQMGAQEAJggBBQUAAQAkBwEAABQfAAICBAEAJAAEBBIEIAcbS7BfUFhANBcBBAIBHgADAQIBAwIyAAYAAQMGAQEAJggBBQUAAQAkBwEAABQfAAICBAEAJAAEBBUEIAcbS7BlUFhAMhcBBAIBHgADAQIBAwIyBwEACAEFBgAFAQAmAAYAAQMGAQEAJgACAgQBACQABAQVBCAGG0A7FwEEAgEeAAMBAgEDAjIHAQAIAQUGAAUBACYABgABAwYBAQAmAAIEBAIBACMAAgIEAQAkAAQCBAEAIQdZWVmwOCsBMh4CFRQOAiMhHgEzMj4CMzIWHwEOAyMiLgI1ND4CFyIGByE0LgICLGGjdkIFDRYR%252FYYLlHo8V0ExFw8WCEgpZm9zNmu4iE5Ef7d4bHoRAdAaNlIEEj53rW8cJRUJnpQcIhwMC1owQScQR4vNh2m5iVCxenAwVUAlAAAAAAEAFwAAArMFvwAdALFAEgAAAB0AHRwbGhkUEg4MBwYHBytLsF9QWEArDwECAQEBBQQCHgACAgEBACQAAQERHwAEBAAAACQDAQAADh8GAQUFDAUgBhtLsGVQWEAnDwECAQEBBQQCHgABAAIAAQIBACYDAQAABAUABAAAJgYBBQUPBSAEG0AzDwECAQEBBQQCHgYBBQQFNQABAAIAAQIBACYDAQAEBAAAACMDAQAABAAAJAAEAAQAACEGWVmwOCszEScuAT0BMzU0PgIzMhcHDgEjIg4CHQEhFSERsFkdI5k1Y45ZRz0FAjIhLEUwGQEL%252Fv0DSA4FHhtlTFiMYjQTfB0OEy9NOUSw%252FLcAAAADACD%252BlwP0BBQAOgBOAF4BYEAcUE8BAFhWT15QXktJQT8kIhkYEhAEAwA6AToLBytLsBxQWEBFCQEHCDMTAgIHQisCBQMDHgoBBwACAwcCAQAmAAMABQYDBQEAJgABAQ4fAAgIAAEAJAkBAAAUHwAGBgQBACQABAQWBCAIG0uwPVBYQEgJAQcIMxMCAgdCKwIFAwMeAAEACAABCDIKAQcAAgMHAgEAJgADAAUGAwUBACYACAgAAQAkCQEAABQfAAYGBAEAJAAEBBYEIAgbS7BfUFhARQkBBwgzEwICB0IrAgUDAx4AAQAIAAEIMgoBBwACAwcCAQAmAAMABQYDBQEAJgAGAAQGBAEAJQAICAABACQJAQAAFAggBxtATwkBBwgzEwICB0IrAgUDAx4AAQAIAAEIMgkBAAAIBwAIAQAmCgEHAAIDBwIBACYAAwAFBgMFAQAmAAYEBAYBACMABgYEAQAkAAQGBAEAIQhZWVmwOCsBMhYXIRUUBg8BHgEVFA4CIyInBhUUHgYVFA4CIyIuAjU0NjcuATU0PgI3LgE1ND4CATQuBCcOARUUHgIzMj4CATI%252BAjU0JiMiBhUUHgIB50J0MAEnGB1cCgs9a5NWOjcwOV12fHZdOUN%252FuHZ1rHE4WE4mLhAhMiJOWT1tlQFnJD5TXWMuKjMbO15ERWRBHv7xLkQtF1tbW1sXLUUEFBsaXBcaBREaOiBMe1YvCx0kHx0MAwoZNl1JRIBkPS1LYjVIYh0VRjgXMTArESqMXkx7Vy77vh4mFQoFBQYXPykbLyITFSUzAmYZLD4lTFlZTCQ%252BLRkAAAAAAQCEAAAEAgXOABUAykAQAAAAFQAVEhANDAcFAgEGBytLsF9QWEAkAwEDARQBAgMCHgAAAA0fAAMDAQEAJAABARQfBQQCAgIMAiAFG0uwZVBYQCIDAQMBFAECAwIeAAEAAwIBAwEAJgAAAA0fBQQCAgIPAiAEG0uw7VBYQCQDAQMBFAECAwIeAAEAAwIBAwEAJgUEAgICAAAAJAAAAA0CIAQbQC0DAQMBFAECAwIeAAABAgAAACMAAQADAgEDAQAmAAAAAgAAJAUEAgIAAgAAIQVZWVmwOCszETMRPgEzMh4CFREjETQmIyIGBxGE9zyQYVSCVy33V1dAcDIFzv3FOUY5Z49W%252FXMCjV5nOjL9GgACAHQAAAGwBcsAAwAXAKBADgAAFBIKCAADAAMCAQUHK0uwX1BYQBkAAgIDAQAkAAMDDR8EAQEBDh8AAAAMACAEG0uwZVBYQBsAAgIDAQAkAAMDDR8EAQEBAAAAJAAAAA8AIAQbS7DYUFhAGAQBAQAAAQAAACUAAgIDAQAkAAMDDQIgAxtAIwADAAIBAwIBACYEAQEAAAEAACMEAQEBAAAAJAAAAQAAACEEWVlZsDgrAREjEQEUDgIjIi4CNTQ%252BAjMyHgIBi%252FcBHBorOiEgOSoZGSo5ICE6KxoEAvv%252BBAIBKyA4KhkZKjggIToqGRkqOgAC%252F8b%252BmAGwBcsAEwAnANZAEAAAJCIaGAATABMODAcFBgcrS7A9UFhAJwoJAgABAR4AAwMEAQAkAAQEDR8FAQICDh8AAQEAAQIkAAAAFgAgBhtLsF9QWEAkCgkCAAEBHgABAAABAAECJQADAwQBACQABAQNHwUBAgIOAiAFG0uw2FBYQCcKCQIAAQEeBQECAwEDAgEyAAEAAAEAAQIlAAMDBAEAJAAEBA0DIAUbQDEKCQIAAQEeBQECAwEDAgEyAAQAAwIEAwEAJgABAAABAQAjAAEBAAECJAAAAQABAiEGWVlZsDgrAREUDgIjIiYnNz4BMzI%252BAjURARQOAiMiLgI1ND4CMzIeAgGLI019WiM8HwgDGiUlMx8NARwaKzohIDkqGRkqOSAhOisaBAL720N2WTMJCoUUCw8hNigEJQErIDgqGRkqOCAhOioZGSo6AAABAIcAAAQ6Bc4AHgDWQBIAAAAeAB4dHBsZFBIKCAMBBwcrS7BfUFhAIw4BAwABHgAAAAMCAAMBACYGAQUFDR8AAQEOHwQBAgIMAiAFG0uwZVBYQCUOAQMAAR4AAAADAgADAQAmBgEFBQ0fAAEBAgEAJAQBAgIPAiAFG0uw7VBYQCgOAQMAAR4AAQACAQEAIwAAAAMCAAMBACYEAQICBQAAJAYBBQUNBSAFG0AxDgEDAAEeBgEFAQIFAAAjAAEAAgEBACMAAAADAgADAQAmAAEBAgEAJAQBAgECAQAhBllZWbA4KwERMzI2NxM%252BATsBAQ4BBx4BFwEjIiYnAS4BKwERIxEBfi4ZHBD%252FESYf4v7BESQVFSAQAVbfHSgQ%252FvsPHh449wXO%252FK0OEwE7FBf%252BgxUjDQ8oF%252F4OFBgBhRcO%252FioFzgAAAAABAJQAAAGLBc4AAwBvQAoAAAADAAMCAQMHK0uwX1BYQA0CAQEBDR8AAAAMACACG0uwZVBYQA0CAQEBDR8AAAAPACACG0uw7VBYQA8AAAABAAAkAgEBAQ0AIAIbQBkCAQEAAAEAACMCAQEBAAAAJAAAAQAAACEDWVlZsDgrAREjEQGL9wXO%252BjIFzgAAAAEAhAAABiUEEgAsAO5AFgAAACwALCknJCMeHBkYExELCQMBCQcrS7AeUFhAKAUBBAArAQMEAh4NAQQBHQYBBAQAAQAkAgECAAAOHwgHBQMDAwwDIAUbS7BfUFhALAUBBAArAQMEAh4NAQQBHQAAAA4fBgEEBAEBACQCAQEBFB8IBwUDAwMMAyAGG0uwZVBYQCwFAQQAKwEDBAIeDQEEAR0CAQEGAQQDAQQBACYAAAADAAAkCAcFAwMDDwMgBRtANQUBBAArAQMEAh4NAQQBHQAABAMAAQAjAgEBBgEEAwEEAQAmAAAAAwAAJAgHBQMDAAMAACEGWVlZsDgrMxEzMh8BPgMzMhYXPgMzMh4CFREjETQmIyIOAhURIxE0JiMiBgcRhJcwDxAbO0NNLmF9HxhIVmExVYRaL%252FdWUyZBMRz4U1E1XSgEAi1MHjIkFWlXM0kuFjRkkF39cwKNYmMaMUow%252FXMCjWdeNS79EQABAIQAAAQCBBIAGQDIQBAAAAAZABkWFBEQCwkDAQYHK0uwHlBYQCAFAQMAGAECAwIeAAMDAAEAJAEBAAAOHwUEAgICDAIgBBtLsF9QWEAkBQEDABgBAgMCHgAAAA4fAAMDAQEAJAABARQfBQQCAgIMAiAFG0uwZVBYQCQFAQMAGAECAwIeAAEAAwIBAwEAJgAAAAIAACQFBAICAg8CIAQbQC0FAQMAGAECAwIeAAADAgABACMAAQADAgEDAQAmAAAAAgAAJAUEAgIAAgAAIQVZWVmwOCszETMyHwE%252BAzMyHgIVESMRNCYjIgYHEYSXMA8RH0VNWDRUglct91dXQHAyBAItUSA0JhQ5Z49W%252FXMCjV5nOjL9GgAAAgA9%252F%252FEENAQSABMAHwCrQBIVFAEAGxkUHxUfCwkAEwETBgcrS7ARUFhAHAADAwABACQEAQAAFB8FAQICAQEAJAABARIBIAQbS7BfUFhAHAADAwABACQEAQAAFB8FAQICAQEAJAABARUBIAQbS7BlUFhAGgQBAAADAgADAQAmBQECAgEBACQAAQEVASADG0AkBAEAAAMCAAMBACYFAQIBAQIBACMFAQICAQEAJAABAgEBACEEWVlZsDgrATIeAhUUDgIjIi4CNTQ%252BAhMyNjU0JiMiBhUUFgI6c7uESEiEu3NzvIVJSYW8c4B7e4CCfHwEEkqIxHl6xIpKSorEennEiEr8naympq6vpaWtAAIAhP6xBDQEFQAXACgBh0AWGRgAACAeGCgZKAAXABcUEgoIAwEIBytLsBFQWEAxBgEEABwbAgUEFgECBQMeBwEEBAABACQBAQAADh8ABQUCAQAkAAICEh8GAQMDEAMgBhtLsBpQWEAxBgEEABwbAgUEFgECBQMeBwEEBAABACQBAQAADh8ABQUCAQAkAAICFR8GAQMDEAMgBhtLsD1QWEA1BgEEABwbAgUEFgECBQMeAAAADh8HAQQEAQEAJAABARQfAAUFAgEAJAACAhUfBgEDAxADIAcbS7BfUFhANwYBBAAcGwIFBBYBAgUDHgcBBAQBAQAkAAEBFB8ABQUCAQAkAAICFR8GAQMDAAEAJAAAAA4DIAcbS7BlUFhAMgYBBAAcGwIFBBYBAgUDHgABBwEEBQEEAQAmAAAGAQMAAwAAJQAFBQIBACQAAgIVAiAFG0A8BgEEABwbAgUEFgECBQMeAAAEAwABACMAAQcBBAUBBAEAJgAFAAIDBQIBACYAAAADAAAkBgEDAAMAACEGWVlZWVmwOCsTETMyFh8BPgEzMh4CFRQOAiMiJicREyIGBxEeATMyPgI1NC4ChJcYIgUUPqFsVItlNz5zo2VXeTDpTW0vKmM5OFs%252FIh02Tf6xBVEWF19HWEaFw35zxJBRNS%252F%252BXAShQTv%252BNDQpKlaDWVp9TiQAAAIAPf6xA%252B0EFQAbACwBiEAWHRwAACQiHCwdLAAbABoTEQkHAgEIBytLsBFQWEAxFwEFAiAfAgQFAwEBBAMeAAUFAgEAJAYDAgICFB8HAQQEAQEAJAABARIfAAAAEAAgBhtLsBpQWEAxFwEFAiAfAgQFAwEBBAMeAAUFAgEAJAYDAgICFB8HAQQEAQEAJAABARUfAAAAEAAgBhtLsD1QWEA1FwEFAyAfAgQFAwEBBAMeBgEDAw4fAAUFAgEAJAACAhQfBwEEBAEBACQAAQEVHwAAABAAIAcbS7BfUFhANxcBBQMgHwIEBQMBAQQDHgAFBQIBACQAAgIUHwcBBAQBAQAkAAEBFR8AAAADAQAkBgEDAw4AIAcbS7BlUFhAMhcBBQMgHwIEBQMBAQQDHgACAAUEAgUBACYGAQMAAAMAAAAlBwEEBAEBACQAAQEVASAFG0A9FwEFAyAfAgQFAwEBBAMeBgEDBQADAQAjAAIABQQCBQEAJgcBBAABAAQBAQAmBgEDAwAAACQAAAMAAAAhBllZWVlZsDgrAREjEQ4DIyIuAjU0PgIzMh4CFzc%252BATMBMjY3ES4BIyIOAhUUHgID7fcfRU5YM1SMZTc%252BdKJlME9DOBoNBSIY%252FrdNbDAqYzk4Wz8iHTZOBAL6rwHQITUlFUaFxH5yxJBRESAsHDkXFvyzQDsBzDMqKlWDWVp9TyMAAAEAhAAAAxIEFQAWAUpAEAAAABYAFhMREA4KCAMBBgcrS7AaUFhAIQsGAgIAFQEEAgIeAwECAgABACQBAQAADh8FAQQEDAQgBBtLsCJQWEAlCwYCAgAVAQQCAh4AAAAOHwMBAgIBAQAkAAEBFB8FAQQEDAQgBRtLsF9QWEArCwYCAwAVAQQCAh4AAgMEAwIqAAAADh8AAwMBAQAkAAEBFB8FAQQEDAQgBhtLsGVQWEArCwYCAwAVAQQCAh4AAgMEAwIqAAEAAwIBAwEAJgAAAAQAACQFAQQEDwQgBRtLsLJQWEA0CwYCAwAVAQQCAh4AAgMEAwIqAAADBAABACMAAQADAgEDAQAmAAAABAAAJAUBBAAEAAAhBhtANQsGAgMAFQEEAgIeAAIDBAMCBDIAAAMEAAEAIwABAAMCAQMBACYAAAAEAAAkBQEEAAQAACEGWVlZWVmwOCszETMyFh8BPgEzMhcHDgEjIiYjIgYHEYSRJh4FDzeUXEwyIAMUEQ80K01uJgQCHCJ8X24juRIPDlVS%252FYEAAQAq%252F%252FADKAQSAD0AxkAOOzkoJiMhGhgJBwQCBgcrS7BfUFhAMz0BAQUeAQIEAh4AAAEDAQADMgADBAEDBDAAAQEFAQAkAAUFFB8ABAQCAQAkAAICEgIgBxtLsGVQWEAxPQEBBR4BAgQCHgAAAQMBAAMyAAMEAQMEMAAFAAEABQEBACYABAQCAQAkAAICFQIgBhtAOj0BAQUeAQIEAh4AAAEDAQADMgADBAEDBDAABQABAAUBAQAmAAQCAgQBACMABAQCAQAkAAIEAgEAIQdZWbA4KwEOASMiLgIjIgYVFB4GFRQOAiMiLgInNz4BMzIeAjMyPgI1NC4GNTQ%252BAjMyFhcC5QoWERIpNkUvSVQrR1peWkcrNmiZYzVlXU8eOQseFxcpNkk4LD8pEytHW19bRysyYZFfaq46AzoQDRQZFD4yIS0iGyApP1g%252BSn1bMxMiLhteERIaHhoVIi0YJC4iGyArQmBEP3JVM0Y5AAEAJ%252F%252FwAuIFPAAiAQFAFAEAHRsYFhMSERAPDQYEACIBIggHK0uwD1BYQCwJAQEDIAEABQIeAAIDAjQEAQEBAwAAJAADAw4fBgEFBQABAiQHAQAAEgAgBhtLsF9QWEAzCQEBAyABAAUCHgACAwI0AAYBBQEGBTIEAQEBAwAAJAADAw4fAAUFAAECJAcBAAASACAHG0uwZVBYQDEJAQEDIAEABQIeAAIDAjQABgEFAQYFMgADBAEBBgMBAQAmAAUFAAECJAcBAAAVACAGG0A6CQEBAyABAAUCHgACAwI0AAYBBQEGBTIAAwQBAQYDAQEAJgAFAAAFAQAjAAUFAAECJAcBAAUAAQIhB1lZWbA4KwUiJjURIyImPQE3Ez4BOwERIRUhERQWMzI%252BAjMyFh8BDgEB1YWQaBQdpTQEHRaAAQ7%252B8jAoFx8XEgkLDghKNowQl4UCPRoaYhsBGBQW%252Fr2w%252FdQwNgsMCwsLeC0uAAABAG%252F%252F8APtBAIAGQDKQBAAAAAZABkUEgwKCQgFAwYHK0uwHlBYQCAHAQABDgECAAIeBQQCAQEOHwAAAAIBACQDAQICDAIgBBtLsF9QWEAkBwEAAQ4BAgACHgUEAgEBDh8AAgIMHwAAAAMBACQAAwMSAyAFG0uwZVBYQCYHAQABDgECAAIeBQQCAQECAQAkAAICDx8AAAADAQAkAAMDFQMgBRtALQcBAAEOAQIAAh4AAAIDAAEAIwUEAgEAAgMBAgEAJgAAAAMBACQAAwADAQAhBVlZWbA4KwERFBYzMjY3ETMRIyIvAQ4DIyIuAjURAWZXV0BwMveXMA8RIERNWTNUgVgtBAL9dF5nOTIC5vv%252BLVIgNSUVOWiPVgKMAAEADgAABB0EAgASAFlACBIQBAIBAAMHK0uwX1BYQBMKAQABAR4CAQEBDh8AAAAMACADG0uwZVBYQBMKAQABAR4CAQEAATQAAAAPACADG0ARCgEAAQEeAgEBAAE0AAAAKwNZWbA4KyEjATMyFhcTHgEXPgE3Ez4BOwEChuD%252BaM0bJQfGERcJCRcSywckGcMEAhoU%252FdwwXC4uXDACJBQaAAABAAcAAAYnBAQALgCLQAwuLCIgHx0RDgIABQcrS7BfUFhAFycXCAMDAAEeAgECAAAOHwQBAwMMAyADG0uwZVBYQBcnFwgDAwABHgIBAgADADQEAQMDDwMgAxtLsMlQWEAVJxcIAwMAAR4CAQIAAwA0BAEDAysDG0AZJxcIAwMAAR4AAQABNAIBAAMANAQBAwMrBFlZWbA4KxMzMhYXEx4BFz4BNxM%252BATsBMhYXEx4BFz4BNxM%252BATsBASMiJwMuAScOAQcDBisBB8QcJgWTDA8HCxkOqgYkGG0bJAaoDRUKBxENmAUmGbv%252Bu8cgDrkJDwUGDgm7Dii9BAIaFP3cLVYrK1YtAiYUGhoU%252FdArUSkrVi4CJBQa%252B%252F4sAlEdOx0eOx79sSwAAQAYAAAEIAQCABwAd0AKHBoSEA4MAwEEBytLsF9QWEAXFQ8GAAQCAAEeAQEAAA4fAwECAgwCIAMbS7BlUFhAGRUPBgAEAgABHgEBAAACAQAkAwECAg8CIAMbQCMVDwYABAIAAR4BAQACAgABACMBAQAAAgEAJAMBAgACAQAhBFlZsDgrCQEzMhYXEz4BNxM%252BATsBCQEjIiYnAwYHAw4BKwEBd%252F6v7hsaCtcFDwutDBoT4%252F6uAWDuGyEL2gkQwAsgGN0CEQHxDxH%252BqREiEQEOExL%252BGv3kHBIBZSQY%252FtcRHQABAAf%252BsQQfBAIAFgBsQAgWFAgGBAIDBytLsD1QWEAUDgUCAAEBHgIBAQEOHwAAABAAIAMbS7BfUFhAFg4FAgABAR4AAAABAQAkAgEBAQ4AIAMbQCAOBQIAAQEeAgEBAAABAQAjAgEBAQABACQAAAEAAQAhBFlZsDgrAQ4BKwETATMyFhcTHgEXPgE3Ez4BOwEB8AsjJLjA%252FmHYHiAI2wsQBggTC84IJRfG%252FuYaGwGbA7YcEv3sGjgcHTYcAhMUGgABAEMAAANqBAIADwB3QAoPDg0MBwYFBAQHK0uwX1BYQBoAAgIDAAAkAAMDDh8AAAABAAAkAAEBDAEgBBtLsGVQWEAYAAMAAgADAgAAJgAAAAEAACQAAQEPASADG0AhAAMAAgADAgAAJgAAAQEAAAAjAAAAAQAAJAABAAEAACEEWVmwOCsBFAYHASEVITU0NjcBITUhA2oTDf4YAfr85xARAez%252BEAMKA5waMRH9fr5nES8VAom9AAAAAQAd%252FswCDwYLAEQAeEAOPDo1MhoXEhAFBAMCBgcrS7AkUFhAKCYBAAEBHgACAAMBAgMBACYAAQAABAEAAQAmAAQEBQEAJAAFBRAFIAUbQDEmAQABAR4AAgADAQIDAQAmAAEAAAQBAAEAJgAEBQUEAQAjAAQEBQEAJAAFBAUBACEGWbA4KxM0JiM1MjY1NC4CNTQ%252BAjsBFRQOAisBIgYVFB4CFRQOAgceAxUUDgIVFBY7ATIeAh0BIyIuAjU0PgKVOT8%252FOQ0RDSxbi141CxESBwlGSgwNDBUpOSQkOSkVDA0MSkYJBxIRCzVei1ssDRENAZo9TY9NPS9dXl8xTH1aMW4NEwwGWE03ZV9cLyZENyoKCyk4RCUvXF9lN0xYBgwUDW0xWX1MMV9eXgAAAQDM%252FrEBjAYLAAMAPEAGAwIBAAIHK0uwPVBYQA4AAAABAAAkAAEBEAEgAhtAFwAAAQEAAAAjAAAAAQAAJAABAAEAACEDWbA4KxMzESPMwMAGC%252FimAAAAAAEASf7MAjsGCwBEAHhADkNCQUA1My4rExALCQYHK0uwJFBYQCgfAQUEAR4AAwACBAMCAQAmAAQABQEEBQEAJgABAQABACQAAAAQACAFG0AxHwEFBAEeAAMAAgQDAgEAJgAEAAUBBAUBACYAAQAAAQEAIwABAQABACQAAAEAAQAhBlmwOCsBFB4CFRQOAisBNTQ%252BAjsBMjY1NC4CNTQ%252BAjcuAzU0PgI1NCYrASIuAj0BMzIeAhUUDgIVFBYzFSIGAcMNEQ0sW4teNQsREgcJRkoMDQwVKDokJDooFQwNDEpGCQcSEQs1XotbLA0RDTk%252FPzkBmi9eXl8xTH1ZMW0NFAwGWEw3ZV9cLyVEOCkLCio3RCYvXF9lN01YBgwTDW4xWn1MMV9eXS89TY9NAAEAYgGOBCYDEQAbAEdAEgEAGBYSEQ8NCggEAwAbARsHBytALQABBQE0AAQCBDUGAQADAgABACMABQADAgUDAQAmBgEAAAIBACQAAgACAQAhBrA4KwEyNjUzFA4CIyIuAiMiBhUjND4CMzIeAgLpOD7HKU1wSDVhV0wgOD7HKU1wSDVhV0wCiEhBTX1ZMBwhHEhBTX1ZMBwhHAAAAAIA0f6xAgAEEgAJAB0AfUAOAAAaGBAOAAkACQUEBQcrS7A9UFhAGwADAwIBACQAAgIUHwAAAAEAACQEAQEBEAEgBBtLsF9QWEAYAAAEAQEAAQAAJQADAwIBACQAAgIUAyADG0AiAAIAAwACAwEAJgAAAQEAAAAjAAAAAQAAJAQBAQABAAAhBFlZsDgrExE0NjczHgEVEQE0PgIzMh4CFRQOAiMiLgL3Eg%252BnDxL%252B8RcoOCAgNykYGCk3ICA4KBf%252BsQIVW69iYq9b%252FesEyyA3KBcXKDcgIDcoGBgoNwACAHv%252FIgQeBOsALwA2AIhADC8tIyEYFg8NCgkFBytLsF9QWEAxNBMQAwIAMyUdAAQEAwIeAAEAATQAAgADAAIDMgADBAADBDAABAQAAQAkAAAAFAQgBhtAOjQTEAMCADMlHQAEBAMCHgABAAE0AAIAAwACAzIAAwQAAwQwAAACBAABACMAAAAEAQAkAAQABAEAIQdZsDgrBS4DNTQ%252BAj8BPgE7AQceARcHDgEjIi4CJwM%252BAzMyHwEOAw8BDgErAQMUFhcTDgECG1mYcD9Cgb16DgIkHVsUT4A2QAoUFA4eJzAgOjVHMyYUHhBEI1RcZDQMAiQdW5piWzl%252BeAgNUYW1cW29jFQFnRcn5Q5DMlcODg0UFAj9XwUdHhgVWCk6JxUEkxgnAt%252BGpR0CmxCwAAAAAQAnAAAEZAW2ADkA3kAUOTgxLyooIyEeHRoYExELCQQCCQcrS7BfUFhAOQ8BAgMyJwIHBgIeAAIDAAMCADIEAQAIAQUGAAUBACYAAwMBAQAkAAEBER8ABgYHAQAkAAcHDAcgBxtLsGVQWEA3DwECAzInAgcGAh4AAgMAAwIAMgABAAMCAQMBACYEAQAIAQUGAAUBACYABgYHAQAkAAcHDwcgBhtAQA8BAgMyJwIHBgIeAAIDAAMCADIAAQADAgEDAQAmBAEACAEFBgAFAQAmAAYHBwYBACMABgYHAQAkAAcGBwEAIQdZWbA4KxM0NjsBNTQ%252BAjMyHgIXBwYjIicuAyMiBh0BIRUUBiMhFRQGBzYzIRUUDgIjITU%252BAzURIycqKWw4cqx0UH9jSRpjIBklHRMlKzMhZ2YBmScf%252Fq0xK0pJAkoPHCcY%252FEEiPi8cvwKnIjHsXql%252FSilGXzc%252FECEWJRoOh3jtYhgowkJnLBFoEiYfE5sIHS09KQEFAAACAG4AzAQaBHYAIwA3AJdACjQyKigcGgoIBAcrS7BfUFhAOQ8ODAYEBQMAISAeGBYVBgECAh4DAQMBHQ0FAgAcHxcCARsAAgABAgEBACUAAwMAAQAkAAAAFAMgBxtAQw8ODAYEBQMAISAeGBYVBgECAh4DAQMBHQ0FAgAcHxcCARsAAAADAgADAQAmAAIBAQIBACMAAgIBAQAkAAECAQEAIQhZsDgrEzQ2Nyc3Fz4BMzIWFzcXBx4BFRQGBxcHJw4BIyImJwcnNy4BNxQeAjMyPgI1NC4CIyIOAtMbGZl9litiNjRgKph7lxodGxmZfZcqYjY0XyqZe5caHbYdM0QnJ0UzHh4zRScnRDMdAqE1XyqYepYaHRsZmHuXK2I2NV4qmHuWGhwaGZh8litiNiZFMx4eM0UmKEUzHh4zRQAAAAEACwAABHYFpgAiAL9AGCIhIB8eHRwbGhkYFxYVFBMSEAQCAQALBytLsF9QWEArCgEAAQEeAwEACgEEBQAEAAImCQEFCAEGBwUGAAAmAgEBAQsfAAcHDAcgBRtLsGVQWEArCgEAAQEeAgEBAAE0AwEACgEEBQAEAAImCQEFCAEGBwUGAAAmAAcHDwcgBRtANwoBAAEBHgIBAQABNAAHBgc1AwEACgEEBQAEAAImCQEFBgYFAAAjCQEFBQYAACQIAQYFBgAAIQdZWbA4KxMhATMyFhcTHgEXPgE3Ez4BOwEBIRUhFSEVIREjESE1ITUhhQEU%252FnLNIywM2xQYCAgXFNkLLCLP%252FnEBFP7BAT%252F%252Bwff%252BwAFA%252FsACeQMtIRv%252BGC1MJSVNLAHoFyX804pfif75AQeJXwAAAgDM%252FrEBjAYLAAMABwBUQAoHBgUEAwIBAAQHK0uwPVBYQBgAAAABAgABAAAmAAICAwAAJAADAxADIAMbQCEAAAABAgABAAAmAAIDAwIAACMAAgIDAAAkAAMCAwAAIQRZsDgrEzMRIxEzESPMwMDAwAYL%252FNf%252B9%252FzYAAAAAAIAXv%252BHA6AFtQBJAFkAl0AOR0UwLispIiAJBwQCBgcrS7BfUFhAN0kBAQVXTz4ZBAMAJgECBAMeAAABAwEAAzIAAwQBAwQwAAQAAgQCAQAlAAEBBQEAJAAFBREBIAYbQEFJAQEFV08%252BGQQDACYBAgQDHgAAAQMBAAMyAAMEAQMEMAAFAAEABQEBACYABAICBAEAIwAEBAIBACQAAgQCAQAhB1mwOCsBDgEjIi4CIyIOAhUUHgYVFAYHHgEVFA4CIyIuAic3PgEzMh4CMzI2NTQuBjU0NjcuATU0PgIzMhYXARQeAhc%252BATU0LgInDgEDOwoWERMpNkUvKkArFy9OY2hjTi9LUy05NWiZZDVlXU8eOgsdFxcpOE47UlswUGVpZVAwU1UuOjFikF9qrzn9xzpddDkoJDhacTgtKATdEA4UGRQTISwZIDArKC02Rlw8UYMoJWJESn1bMxMiLhteERIaHhpEPCg6LSUqM0ZgQk99JSdrTD9xVjNGOf2fKj0xLRoUPSQsPTIsGhg5AAL%252F%252BgSGAoQFmAATACcARUAKJCIaGBAOBgQEBytLsEZQWEAQAgEAAAEBACQDAQEBCwAgAhtAGgMBAQAAAQEAIwMBAQEAAQAkAgEAAQABACEDWbA4KwEUDgIjIi4CNTQ%252BAjMyHgIFFA4CIyIuAjU0PgIzMh4CAQ4WJzMcGzEmFhYmMRscMycWAXYWJjMcHDIlFhYlMhwcMyYWBQwcMSQVFSQxHB0zJhYWJjMdHDEkFRUkMRwdMyYWFiYzAAAAAwA1%252F%252FIF%252BgW2ACsARwBfAfpAFlpYTkxCQDQyKCYeHBkXEhAIBgEACgcrS7AJUFhARxQBBAIEAQEFAh4AAwQABAMAMgAABQQABTAAAgAEAwIEAQAmAAUAAQgFAQEAJgAJCQYBACQABgYRHwAICAcBACQABwcSByAJG0uwEVBYQEcUAQQCBAEBBQIeAAMEAAQDADIAAAUEAAUwAAIABAMCBAEAJgAFAAEIBQEBACYACQkGAQAkAAYGER8ACAgHAQAkAAcHFQcgCRtLsBhQWEBHFAEEAgQBAQUCHgADBAAEAwAyAAAFBAAFMAACAAQDAgQBACYABQABCAUBAQAmAAkJBgEAJAAGBhEfAAgIBwEAJAAHBxIHIAkbS7BfUFhARxQBBAIEAQEFAh4AAwQABAMAMgAABQQABTAAAgAEAwIEAQAmAAUAAQgFAQEAJgAJCQYBACQABgYRHwAICAcBACQABwcVByAJG0uwZVBYQEUUAQQCBAEBBQIeAAMEAAQDADIAAAUEAAUwAAYACQIGCQEAJgACAAQDAgQBACYABQABCAUBAQAmAAgIBwEAJAAHBxUHIAgbQE4UAQQCBAEBBQIeAAMEAAQDADIAAAUEAAUwAAYACQIGCQEAJgACAAQDAgQBACYABQABCAUBAQAmAAgHBwgBACMACAgHAQAkAAcIBwEAIQlZWVlZWbA4KwEyFh8BDgEjIi4CNTQ%252BAjMyFhcHDgEjIi4CIyIOAhUUHgIzMj4CJTQ%252BBDMyHgQVFA4EIyIuBDcUHgIzMj4CNTQuBCMiDgQD%252BQsSBlI4qnNkonM%252BRnynYnCfNkEGFBERHipAMzxeQSIjPlUyMT8sIvxSNWCHpLxmZr2kh2A1NWCHpL1mZrykh2A1h12j3H9%252F3qReK05vhpxVVZuGbU4qAgAJCFdHS0d9qWNmqntESjtZCBAUGBQnSWhBRGhHJRAWFtlmvaSHYDU1YIekvWZlvaOHYDU1YIejvGaC4qdgYKfiglegi3FRLCxRcYugAAIAUQNBAm4FugApADUA9EAWKyovLio1KzUlIx4cGRcUEwsJAgAJBytLsDtQWEA5IQEDBS0BBgcFAQAGAx4ABAMCAwQCMgACAAcGAgcBACYIAQYBAQAGAAEAJQADAwUBACQABQURAyAGG0uwX1BYQEAhAQMFLQEGBwUBAAYDHgAEAwIDBAIyAAAGAQYAATIAAgAHBgIHAQAmCAEGAAEGAQEAJQADAwUBACQABQURAyAHG0BLIQEDBS0BBgcFAQAGAx4ABAMCAwQCMgAABgEGAAEyAAUAAwQFAwEAJgACAAcGAgcBACYIAQYAAQYBACMIAQYGAQEAJAABBgEBACEIWVmwOCsBIyImLwEOAyMiLgI1ND4CNzU0JiMiDgIjIiYvAT4BMzIeAhUBMjY3NQ4DFRQWAm5TGBwIDBgsLjUhKkQxGyJUjmwvLSIsIh4VExoHHziGTjhaPyL%252B1SY6HjtMLRIlA0kNFyQUHhQKFis%252FKSFFOCUDGTYtDhIOFA05My8kQVg0%252FvEbHVECDhUbECAZAAACAHsAfgM7A7YAEwAnAAlABhYnAhMCCysTNQEXHgEVFA8BBgcWHwEWFRQPARM1ARceARUUDwEGBxYfARYVFA8BewEAURQSDYoOEhAQig0mUUkBAFEUEg2KDhIQEIoNJlECCiABjCYJHBEVFusaEA4c7BYWIhImAYwgAYwmCRwRFRbrGhAOHOwWFiISJgAAAAABAIgBKQP%252BAvsABQBSQAgFBAMCAQADBytLsAlQWEAdAAECAgEpAAACAgAAACMAAAACAAAkAAIAAgAAIQQbQBwAAQIBNQAAAgIAAAAjAAAAAgAAJAACAAIAACEEWbA4KxMhESMRIYgDdtH9WwL7%252Fi4BGwAAAAEAZAH1AmoCwwADACVABgMCAQACBytAFwAAAQEAAAAjAAAAAQAAJAABAAEAACEDsDgrEyEVIWQCBv36AsPOAAAEADX%252F8gX6BbYAGwAzAEkAVgHIQBo0NFZUTEo0STRIREI5NzY1LiwiIBYUCAYLBytLsAlQWEA%252BPgEHCAEeBgEEBwIHBAIyAAUACQgFCQEAJgAICgEHBAgHAQAmAAMDAAEAJAAAABEfAAICAQEAJAABARIBIAgbS7ARUFhAPj4BBwgBHgYBBAcCBwQCMgAFAAkIBQkBACYACAoBBwQIBwEAJgADAwABACQAAAARHwACAgEBACQAAQEVASAIG0uwGFBYQD4%252BAQcIAR4GAQQHAgcEAjIABQAJCAUJAQAmAAgKAQcECAcBACYAAwMAAQAkAAAAER8AAgIBAQAkAAEBEgEgCBtLsF9QWEA%252BPgEHCAEeBgEEBwIHBAIyAAUACQgFCQEAJgAICgEHBAgHAQAmAAMDAAEAJAAAABEfAAICAQEAJAABARUBIAgbS7BlUFhAPD4BBwgBHgYBBAcCBwQCMgAAAAMFAAMBACYABQAJCAUJAQAmAAgKAQcECAcBACYAAgIBAQAkAAEBFQEgBxtART4BBwgBHgYBBAcCBwQCMgAAAAMFAAMBACYABQAJCAUJAQAmAAgKAQcECAcBACYAAgEBAgEAIwACAgEBACQAAQIBAQAhCFlZWVlZsDgrEzQ%252BBDMyHgQVFA4EIyIuBDcUHgIzMj4CNTQuBCMiDgQFESMRITIWFRQGBx4BFxMjIicDLgEjJzMyPgI1NC4CKwE1NWCHpLxmZr2kh2A1NWCHpL1mZrykh2A1h12j3H9%252F3qReK05vhpxVVZuGbU4qAevWAUG7rlxhFx4Ptc4tEpAKGRk3WTNCJQ4MITsuawLTZr2kh2A1NWCHpL1mZb2jh2A1NWCHo7xmguKnYGCn4oJXoItxUSwsUXGLoND%252BuwOBhn1ZhR8NJxr%252BzSEBBw4PmREiMiAfLx8PAAEAFAS%252BAmoFXAADACVABgMCAQACBytAFwAAAQEAAAAjAAAAAQAAJAABAAEAACEDsDgrEyEVIRQCVv2qBVyeAAACADcDDwLsBbgAEwAnAFNACiQiGhgQDgYEBAcrS7BfUFhAFwACAAECAQEAJQADAwABACQAAAARAyADG0AhAAAAAwIAAwEAJgACAQECAQAjAAICAQEAJAABAgEBACEEWbA4KxM0PgIzMh4CFRQOAiMiLgI3FB4CMzI%252BAjU0LgIjIg4CNzVdfklJf142Nl5%252FSUl%252BXTWsGi8%252FJSVALxoaL0AlJT8vGgRjR31cNTVcfUdFfF02Nl18QyVALxsbL0AlJkEwHBwwQQAAAAIAWwBQBCsE2QALAA8ATEAWAAAPDg0MAAsACwoJCAcGBQQDAgEJBytALgQBAAMBAQIAAQAAJggBBQACBgUCAAAmAAYHBwYAACMABgYHAAAkAAcGBwAAIQWwOCsBESEVIREjESE1IREBIRUhAqYBhf57yP59AYP%252BfQPQ%252FDAE2f6euP6rAVW4AWL8LrcAAQBFA4QCYgZxAC0AgEAQAQAoJiIgFBMQDQAtAS0GBytLsDdQWEArKwEEAwsBAgECHgAEAwEDBAEyBQEAAAMEAAMBACYAAgIBAQAkAAEBFAIgBRtANCsBBAMLAQIBAh4ABAMBAwQBMgUBAAADBAADAQAmAAECAgEBACMAAQECAAAkAAIBAgAAIQZZsDgrATIeAhUUDgIPAT4BOwEyFh0BITU0Nj8BPgM1NCYjIgYHDgEjIiYvAT4BAV46Wz8gGSk2HYAcNheBHB%252F94w0Q0RYoHBEnIyEoDQsZFwULB2MRlAZxIjpPLilEPjoegggJHhlpOREmEM4WMTExFyQtIR8SEgEBD3NuAAAAAQBKA3wCZAZxAD0AskAWAQA3NTEvKSgnJiAeGRcRDwA9AT0JBytLsF9QWEBBOQEHBggBBAUVAQMCAx4ABwYFBgcFMgACBAMEAgMyCAEAAAYHAAYBACYABQAEAgUEAQAmAAEBAwEAJAADAxQBIAcbQEo5AQcGCAEEBRUBAwIDHgAHBgUGBwUyAAIEAwQCAzIIAQAABgcABgEAJgAFAAQCBQQBACYAAwEBAwEAIwADAwEBACQAAQMBAQAhCFmwOCsBMh4CFRQGBx4BFRQOAiMiLgInNzYzMhceAzMyNjU0LgIjNTI%252BAjU0JiMiBgcOASMiLwE%252BAwFoOVg%252BIDQ5PD4uSl4wNlZDMhNNFhIlDgYQGCAVLTAOITkqKjcfDScnIykLCRgUCw9bCC9GWgZxITZFJT9XGBRJOz5ZOxwVL004HwgcCxgTDDIjGyQWCXQNFyIVJSshGhQTAw85VTgbAAAAAAEAvASOApkFtgAJADNACgAAAAkACAUDAwcrS7BfUFhADQAAAQA1AgEBAREBIAIbQAsCAQEAATQAAAArAlmwOCsBAw4BKwE3PgEzApn3EyMclI4PKCgFtv77FA%252FzGhsAAAEAb%252F6xA%252B0EAgAfAUtAEgAAAB8AHxwaFBIMCgkIBQMHBytLsCBQWEAmBwEAARYOAgIAAh4GBQIBAQ4fAAAAAgEAJAMBAgIMHwAEBBAEIAUbS7A9UFhAKgcBAAEWDgIDAAIeBgUCAQEOHwAAAAMBACQAAwMMHwACAgwfAAQEEAQgBhtLsEJQWEAsBwEAARYOAgMAAh4AAAADAQAkAAMDDB8AAgIMHwAEBAEAACQGBQIBAQ4EIAYbS7BfUFhAKgcBAAEWDgIDAAIeAAAAAwIAAwEAJgACAgwfAAQEAQAAJAYFAgEBDgQgBRtLsGVQWEAsBwEAARYOAgMAAh4AAAADAgADAQAmAAQBBAEAIgYFAgEBAgEAJAACAg8CIAUbQDIHAQABFg4CAwACHgAAAAMCAAMBACYGBQIBAAIEAQIBACYGBQIBAQQBACQABAEEAQAhBVlZWVlZsDgrAREUFjMyNjcRMxEjIi8BDgMjIiYnHgEdASMiJjURAWZXV0BwMveXMA8RHzw%252BQyY7YCULB3o0OQQC%252FXReZzkyAub7%252Fi1THysbDCQhLF4p8DUyBOoAAQAh%252Fy8FWgWmABMAZ0ASAAAAEwASCgkIBwYFBAMCAQcHK0uwX1BYQB0ABAABAAQBMgMBAQEzAgEAAAUBACQGAQUFCwAgBBtAJwAEAAEABAEyAwEBATMGAQUAAAUBACMGAQUFAAAAJAIBAAUAAAAhBVmwOCsBFSMRIxEjESMRIi4CNTQ%252BAjMFWtbY69hoqHdBQXeoaAWmz%252FpYBaj6WANHQW%252BUU1uWbDwAAQBbAZkB1AMPABMAJUAGEA4GBAIHK0AXAAABAQABACMAAAABAQAkAAEAAQEAIQOwOCsTND4CMzIeAhUUDgIjIi4CWx0zRCcoRTMeHjNFKCdEMx0CUydFMx0dM0UnJ0MzHR0zQwAAAAABAIT%252BowIKAA4AGwDtQA4BABcVDQwGBAAbARsFBytLsAlQWEAhDgsCAAIZAQMAAh4AAgAAAigBBAIAAAMBAiQAAwMQAyAEG0uwC1BYQCEOCwIAAhkBAwACHgACAAACKAEEAgAAAwECJAADAxYDIAQbS7AiUFhAIA4LAgACGQEDAAIeAAIAAjQBBAIAAAMBAiQAAwMWAyAEG0uwPVBYQCQOCwIAAhkBAwECHgACAAI0BAEAAQA0AAEBAwECJAADAxYDIAUbQC0OCwIAAhkBAwECHgACAAI0BAEAAQA0AAEDAwEBACMAAQEDAQIkAAMBAwECIQZZWVlZsDgrFzIeAjMyNjU0Jic3MwceARUUDgIjIiYnNza3Bw8TFxAhIUhLLZoUWUgjQFo2KUcjFwbjBAYEGRIdGQqURRZLMyE2JhUMC0wXAAABAF8DhAJQBmkAEABpQAwQDw4NDAsHBQEABQcrS7BSUFhAIQoDAgMBAgEeAAIBAjQAAQABNAAEBAAAACQDAQAADgQgBRtAKwoDAgMBAgEeAAIBAjQAAQABNAMBAAQEAAAAIwMBAAAEAAIkAAQABAACIQZZsDgrEzMRNwcGIyImLwE3MxEzFSGhiwVNEBIPGAU36ZVz%252FlED9gFoMz0MDAhLwv2NcgAAAAACAD0DPQLLBbgAEwAfAGBAEhUUAQAbGRQfFR8LCQATARMGBytLsF9QWEAZBQECAAECAQEAJQADAwABACQEAQAAEQMgAxtAJAQBAAADAgADAQAmBQECAQECAQAjBQECAgEBACQAAQIBAQAhBFmwOCsBMh4CFRQOAiMiLgI1ND4CEzI2NTQmIyIGFRQWAYZIeFYvL1Z4SEp5VjAwVnlKQ0FBQ0dBQQW4LFF1SUp3UywsU3dKSXVRLP4VVVlZVFRZWVUAAAAAAgCQAH4DUAO2ABMAJwAJQAYlFBEAAgsrJScuATU0PwE2NyYvASY1ND8BARUTJy4BNTQ%252FATY3Ji8BJjU0PwEBFQEHURQSDYoQEBIOig0mUQEASVEUEg2KEBASDooNJlEBAH4mCRwRFBbsHA4QGusWFSQSJv50IP50JgkcERQW7BwOEBrrFhUkEib%252BdCAAAAAABABMAAAFhgWnAAkAGgArADEBTEAcMTArKikoJyYiIBwbGhkVExIREA4LCgkHBAINBytLsF9QWEBAJR4dAwgBLwECCwIeAAgBBwEIBzIKAQcACwIHCwACJgwBAgUBAwACAwEAJgkBAQELHwAGBgABAiQEAQAADAAgBxtLsGVQWEA9JR4dAwgBLwECCwIeCQEBCAE0AAgHCDQKAQcACwIHCwACJgwBAgUBAwACAwEAJgAGBgABAiQEAQAADwAgBxtLsE1QWEBGJR4dAwgBLwECCwIeCQEBCAE0AAgHCDQABgsABgAAIwoBBwALAgcLAAImDAECBQEDAAIDAQAmAAYGAAECJAQBAAYAAQIhCBtASiUeHQMIAS8BAgsCHgAJAQk0AAEIATQACAcINAAGCwAGAAAjCgEHAAsCBwsAAiYMAQIFAQMAAgMBACYABgYAAQIkBAEABgABAiEJWVlZsDgrJQ4BKwEBPgE7ARMzFRQGKwEVIzUhIiYvAQEzJTMRNwcGIyImLwE3MxEzFSEBNDY3AzMBxxo7JmoDQhc%252BLWkZXhIQPJT%252B3xgbAw8BT6v7ZosFTRASDxgFN%252BmVc%252F5RBAYDBMrDRykeBVUmK%252Ft0WA0UoaEVEEwB008BaDM9DAwIS8L9jXL%252FABc4Hv7rAAAAAwBMAAAFbAWnAAkANgBHAXpAHgsKR0ZFRENCPjw4NzEvLCoeHRoXCjYLNgkHBAINBytLsF9QWEBLQTo5AwgBNAEGBRUBAAMDHgAIAQcBCAcyAAYFAwUGAzIKAQcACwUHCwACJgwBAgAFBgIFAQImCQEBAQsfAAMDAAEAJAQBAAAMACAIG0uwZVBYQEhBOjkDCAE0AQYFFQEAAwMeCQEBCAE0AAgHCDQABgUDBQYDMgoBBwALBQcLAAImDAECAAUGAgUBAiYAAwMAAQAkBAEAAA8AIAgbS7BNUFhAUUE6OQMIATQBBgUVAQADAx4JAQEIATQACAcINAAGBQMFBgMyCgEHAAsFBwsAAiYMAQIABQYCBQECJgADAAADAQAjAAMDAAEAJAQBAAMAAQAhCRtAVUE6OQMIATQBBgUVAQADAx4ACQEJNAABCAE0AAgHCDQABgUDBQYDMgoBBwALBQcLAAImDAECAAUGAgUBAiYAAwAAAwEAIwADAwABACQEAQADAAEAIQpZWVmwOCslDgErAQE%252BATsBAzIeAhUUDgIPAT4BOwEyFh0BITU0Nj8BPgM1NCYjIgYHBiMiJi8BPgElMxE3BwYjIiYvATczETMVIQGeGjsmagNCFz4taX46Wz8gGSk2HYAcNheBHB%252F94w0Q0RYoHBEnIyEmDxArBQsHYxGU%252FJaLBU0QEg8YBTfplXP%252BUUcpHgVVJiv9RyI6Ty4pRD46HoIICR4ZaTkRJhDOFjExMRckLR8hJAEBD3NuRwFoMz0MDAhLwv2NcgAABAA3AAAFhgWvAAkAGgBYAF4B3EAmHBteXVJQTEpEQ0JBOzk0MiwqG1gcWBoZFRMSERAOCwoJBwQCEQcrS7A1UFhAX1QBDg0jAQsMMAEKCVwBAggEHgAODQwNDgwyAAkLCgsJCjIADAALCQwLAQAmAAoACAIKCAEAJg8BAgUBAwACAwEAJgANDQEBACQQBwIBAQsfAAYGAAECJAQBAAAMACAKG0uwX1BYQGNUAQ4NIwELDDABCglcAQIIBB4ADg0MDQ4MMgAJCwoLCQoyAAwACwkMCwEAJgAKAAgCCggBACYPAQIFAQMAAgMBACYAAQELHwANDQcBACQQAQcHER8ABgYAAQIkBAEAAAwAIAsbS7BlUFhAZFQBDg0jAQsMMAEKCVwBAggEHgABBw0HAQ0yAA4NDA0ODDIACQsKCwkKMhABBwANDgcNAQAmAAwACwkMCwEAJgAKAAgCCggBACYPAQIFAQMAAgMBACYABgYAAQIkBAEAAA8AIAobQG1UAQ4NIwELDDABCglcAQIIBB4AAQcNBwENMgAODQwNDgwyAAkLCgsJCjIQAQcADQ4HDQEAJgAMAAsJDAsBACYABggABgAAIwAKAAgCCggBACYPAQIFAQMAAgMBACYABgYAAQIkBAEABgABAiELWVlZsDgrJQ4BKwEBPgE7ARMzFRQGKwEVIzUhIiYvAQEzATIeAhUUBgceARUUDgIjIi4CJzc2MzIXHgMzMjY1NC4CIzUyPgI1NCYjIgYHDgEjIi8BPgMBNDY3AzMByho7JmoDQhc%252BLWkWXhIQPJT%252B3xgbAw8BT6v8LTlYPiA0OTw%252BLkpeMDZWQzITTRYSJQ4GEBggFS0wDiE5Kio3Hw0nJyMpCwoXFAsPWwgvRloDcgMEysNHKR4FVSYr%252B3RYDRShoRUQTAHTAsohNkUlP1cYFEk7Plk7HBUvTTgfCBwLGBMMMiMbJBYJdA0XIhUlKyAbFBMDDzlVOBv8Exc4Hv7rAAAAAAIAMP6iAzQEEwAqAD4AuUAOOzkxLyknJCITEgYEBgcrS7A9UFhALwABAAIBHgABBQMFAQMyAAMCBQMCMAAFBQQBACQABAQUHwACAgABAiQAAAAWACAHG0uwX1BYQCwAAQACAR4AAQUDBQEDMgADAgUDAjAAAgAAAgABAiUABQUEAQAkAAQEFAUgBhtANgABAAIBHgABBQMFAQMyAAMCBQMCMAAEAAUBBAUBACYAAgAAAgEAIwACAgABAiQAAAIAAQIhB1lZsDgrBQ4DIyIuAjU0PgQ%252FATMXFhQVFA4EFRQeAjMyPgIzMhcBND4CMzIeAhUUDgIjIi4CAzQjUV5uQFePZjgsQ09GMwUXqREBLEJMQiwbMEInOU83JhAjEP5SFyk4IB84KBgYKDgfIDgpF8seNSkXLlZ7TkxqSzQuLyCRowUJBS4%252BMCs1RzQkOSkWGh4aHwPgHzgoGBgoOB8gNygXFyg3AAAA%252F%252F8ABgAABYkG%252FwImACQAAAAHANgBeAAA%252F%252F8ABgAABYkG%252FwImACQAAAAHANoBeAAA%252F%252F8ABgAABYkG6AImACQAAAAHANsBiAAA%252F%252F8ABgAABYkG6QImACQAAAAHAN0BiAAA%252F%252F8ABgAABYkHCgImACQAAAAHANkBiAAA%252F%252F8ABgAABYkHUgImACQAAAAHANwBiQAAAAL%252F5AAABvQFpgASABgA0kAUFBMSERAOCwoJCAcGBQQDAgEACQcrS7BfUFhANRUBAAcBHgABAAIIAQIAACYACAAFAwgFAAAmAAAABwAAJAAHBwsfAAMDBAEAJAYBBAQMBCAHG0uwZVBYQDMVAQAHAR4ABwAAAQcAAAAmAAEAAggBAgAAJgAIAAUDCAUAACYAAwMEAQAkBgEEBA8EIAYbQDwVAQAHAR4ABwAAAQcAAAAmAAEAAggBAgAAJgAIAAUDCAUAACYAAwQEAwAAIwADAwQBACQGAQQDBAEAIQdZWbA4KwEhEyEVIRMhFSEDIQMOASsBASEBIQMOAQcG9P1KMgH9%252FhwyAjn84yz9%252BI4NNCTMAt8EMfsLAZVWECMRBND%252Bb8%252F%252BZ9cBZP7YGyEFpvx8ArwzWiYAAQA%252B%252FqMFDAW2AEgEd0AYAQBEQjo5NTMtKyMhHhwXFQYEAEgBSAoHK0uwCVBYQEsZAQQCNwEHBTsMCwMAB0YBCAAEHgADBAYEAwYyAAYFBAYFMAAFBwQFBzAABAQCAQAkAAICER8ABwcVHwEJAgAACAECJAAICBAIIAkbS7ALUFhASxkBBAI3AQcFOwwLAwAHRgEIAAQeAAMEBgQDBjIABgUEBgUwAAUHBAUHMAAEBAIBACQAAgIRHwAHBxIfAQkCAAAIAQIkAAgIFgggCRtLsA1QWEBLGQEEAjcBBwU7DAsDAAdGAQgABB4AAwQGBAMGMgAGBQQGBTAABQcEBQcwAAQEAgEAJAACAhEfAAcHFR8BCQIAAAgBAiQACAgWCCAJG0uwEVBYQEsZAQQCNwEHBTsMCwMAB0YBCAAEHgADBAYEAwYyAAYFBAYFMAAFBwQFBzAABAQCAQAkAAICER8ABwcSHwEJAgAACAECJAAICBYIIAkbS7ASUFhASxkBBAI3AQcFOwwLAwAHRgEIAAQeAAMEBgQDBjIABgUEBgUwAAUHBAUHMAAEBAIBACQAAgIRHwAHBxUfAQkCAAAIAQIkAAgIFgggCRtLsBRQWEBLGQEEAjcBBwU7DAsDAAdGAQgABB4AAwQGBAMGMgAGBQQGBTAABQcEBQcwAAQEAgEAJAACAhEfAAcHEh8BCQIAAAgBAiQACAgWCCAJG0uwHFBYQEsZAQQCNwEHBTsMCwMAB0YBCAAEHgADBAYEAwYyAAYFBAYFMAAFBwQFBzAABAQCAQAkAAICER8ABwcVHwEJAgAACAECJAAICBYIIAkbS7AeUFhASxkBBAI3AQcFOwwLAwAHRgEIAAQeAAMEBgQDBjIABgUEBgUwAAUHBAUHMAAEBAIBACQAAgIRHwAHBxIfAQkCAAAIAQIkAAgIFgggCRtLsCJQWEBLGQEEAjcBBwU7DAsDAAdGAQgABB4AAwQGBAMGMgAGBQQGBTAABQcEBQcwAAQEAgEAJAACAhEfAAcHFR8BCQIAAAgBAiQACAgWCCAJG0uwPVBYQFIZAQQCNwEHBTsMCwMAB0YBCAEEHgADBAYEAwYyAAYFBAYFMAAFBwQFBzAJAQAHAQcAATIABAQCAQAkAAICER8ABwcVHwABAQgBAiQACAgWCCAKG0uwX1BYQE8ZAQQCNwEHBTsMCwMAB0YBCAEEHgADBAYEAwYyAAYFBAYFMAAFBwQFBzAJAQAHAQcAATIAAQAIAQgBAiUABAQCAQAkAAICER8ABwcVByAJG0uwZVBYQE0ZAQQCNwEHBTsMCwMAB0YBCAEEHgADBAYEAwYyAAYFBAYFMAAFBwQFBzAJAQAHAQcAATIAAgAEAwIEAQAmAAEACAEIAQIlAAcHFQcgCBtAWhkBBAI3AQcFOwwLAwAHRgEIAQQeAAMEBgQDBjIABgUEBgUwAAUHBAUHMAAHAAQHADAJAQABBAABMAACAAQDAgQBACYAAQgIAQEAIwABAQgBAiQACAEIAQIhCllZWVlZWVlZWVlZWbA4KwUyHgIzMjY1NCYnNy4DNTQSNiQzMhYXBw4BIyIuAiMiDgIVFB4CMzI%252BAjc%252BATMyHwEOAQ8BHgEVFA4CIyImJzc2AngHDxMXECEhSEsljeCdVGzEARGlofFWWggZFhcwSnFXZqt7RUV2oFw3WUtDIQoWDRYQalDjmwxZSCNAWjYpRyMXBuMEBgQZEh0ZCnsPecH%252FlqMBD8RtZ1V9DBIkKiRHhL12er6CRQwaKR4JCxFzZHEKKRZLMyE2JhUMC0wX%252F%252F8AkgAABCIG%252FwImACgAAAAHANgBGgAA%252F%252F8AkgAABCIG%252FwImACgAAAAHANoBGgAA%252F%252F8AkgAABCIG6AImACgAAAAHANsBKgAA%252F%252F8AkgAABCIHCgImACgAAAAHANkBKgAA%252F%252F%252F%252FngAAAdwG%252FwImACwAAAAGANjwAAAA%252F%252F8AgQAAAr8G%252FwImACwAAAAGANrwAAAA%252F%252F%252F%252F0QAAAqsG6AImACwAAAAGANv%252FAAAA%252F%252F%252F%252F4AAAApwHCgImACwAAAAGANn%252FAAAAAAIANQAABe0FpgAQACEAo0ASHhwbGhkYFxUQDw4MBAIBAAgHK0uwX1BYQCYFAQAGAQMHAAMAACYABAQBAQAkAAEBCx8ABwcCAQAkAAICDAIgBRtLsGVQWEAkAAEABAABBAEAJgUBAAYBAwcAAwAAJgAHBwIBACQAAgIPAiAEG0AtAAEABAABBAEAJgUBAAYBAwcAAwAAJgAHAgIHAQAjAAcHAgEAJAACBwIBACEFWVmwOCsTMxEhMgQWEhUUAgYEIyERIyU0LgIjIREhFSERITI%252BAjW0AiikAQ7AamrA%252FvKk%252Fdi0BKQ%252Fdqlq%252FucBaf6XARlqqXY%252FAyQCgmu%252F%252Fvafn%252F72wGoCi0h3vYNG%252FlSZ%252FktGg70A%252F%252F8AkgAABVYG6QImADEAAAAHAN0BxQAA%252F%252F8AQ%252F%252FwBf0G%252FwImADIAAAAHANgB1AAA%252F%252F8AQ%252F%252FwBf0G%252FwImADIAAAAHANoB1AAA%252F%252F8AQ%252F%252FwBf0G6AImADIAAAAHANsB5AAA%252F%252F8AQ%252F%252FwBf0G6QImADIAAAAHAN0B5AAA%252F%252F8AQ%252F%252FwBf0HCgImADIAAAAHANkB5AAAAAEAagDIBBkEaAALAAdABAkFAQsrCQIHCQEnCQE3CQEECf67AVWD%252Fqz%252Bq4MBVv65ggFHAUQD5P67%252FqyBAVP%252Bq4EBVgFHgv65AUUAAAADAEP%252FkQX9BegAIwAuADkBEkAONjQrKSAeFxUNCwYEBgcrS7AkUFhANyEZAgQCMzIoJwQFBA4IAgAFAx4AAQABNQADAw0fAAQEAgEAJAACAhEfAAUFAAEAJAAAABIAIAcbS7BfUFhANyEZAgQCMzIoJwQFBA4IAgAFAx4AAwIDNAABAAE1AAQEAgEAJAACAhEfAAUFAAEAJAAAABIAIAcbS7BlUFhANSEZAgQCMzIoJwQFBA4IAgAFAx4AAwIDNAABAAE1AAIABAUCBAEAJgAFBQABACQAAAAVACAGG0A%252BIRkCBAIzMignBAUEDggCAAUDHgADAgM0AAEAATUAAgAEBQIEAQAmAAUAAAUBACMABQUAAQAkAAAFAAEAIQdZWVmwOCsBFAIGBCMiJicHDgErARMmAjU0EjYkMzIWFzc%252BAzsBBxYSBRQWFwEmIyIOAgU0JicBFjMyPgIF%252FWrA%252FvKkZbJOTB1RJmrDc39qwQEPpG7BUjsNFhkeFoqzaHH7WTo4Ak1ojGqqd0ADky8t%252FbxfeWqpdj8C05%252F%252B8cZvKihpKCABDGQBIrCfAQ%252FGbzIwUhIaDwf2ZP7rpnO2QgMqP0aEvXdnqED84i5Gg73%252F%252FwCB%252F%252FAFMAb%252FAiYAOAAAAAcA2AGKAAD%252F%252FwCB%252F%252FAFMAb%252FAiYAOAAAAAcA2gGKAAD%252F%252FwCB%252F%252FAFMAboAiYAOAAAAAcA2wGZAAD%252F%252FwCB%252F%252FAFMAcKAiYAOAAAAAcA2QGZAAD%252F%252F%252F%252F5AAAFIwb%252FAiYAPAAAAAcA2gFCAAAAAgCbAAAEowWmABAAHQCcQBIAAB0bExEAEAAPBwUEAwIBBwcrS7BfUFhAIQACAAUEAgUBACYABAYBAwAEAwEAJgABAQsfAAAADAAgBBtLsGVQWEAjAAIABQQCBQEAJgAEBgEDAAQDAQAmAAEBAAAAJAAAAA8AIAQbQCwAAQIAAQAAIwACAAUEAgUBACYABAYBAwAEAwEAJgABAQAAACQAAAEAAAAhBVlZsDgrAREhESEVMzIeAhUUDgIjJzMyPgI1NC4CKwEBqP7zAQ3KkdSKQkaM0o3KykpuSCQkSG5KygEF%252FvsFpvhEeqplaa9%252BRtIlRWM9Ol5CIwABALD%252F8AS3Bb8ARgDxQBIBAEFAPTsnJSIgGRcARgFGBwcrS7AeUFhAKh0BAQMBHgACBAMEAgMyAAQEAAEAJAYBAAARHwADAwEBACQFAQEBEgEgBhtLsF9QWEAuHQEFAwEeAAIEAwQCAzIABAQAAQAkBgEAABEfAAUFDB8AAwMBAQAkAAEBEgEgBxtLsGVQWEAsHQEFAwEeAAIEAwQCAzIGAQAABAIABAEAJgAFBQ8fAAMDAQEAJAABARUBIAYbQDgdAQUDAR4AAgQDBAIDMgAFAwEDBQEyBgEAAAQCAAQBACYAAwUBAwEAIwADAwEBACQAAQMBAQAhB1lZWbA4KwEyHgIVFA4EFRQeBBUUDgIjIi4CJzc%252BATMyHgIzMjY1NC4ENTQ%252BBDU0LgIjIgYVESMRND4CArx1pmgwJztEOycySlhKMj9sj1AuWlNKHjoKHhcXKjJALT9ONlFeUTYqP0o%252FKhcyTzeDh%252FdJh8IFv0RmdjM6Uj4uKi0dITAuNEtqTVWBWC0TIi4bXhESGh4aSzwvPjEvP1pFOVJAMzY%252BKiE7Kxqhm%252FwwA9hqsoJJ%252F%252F8AUf%252FwA6gFtgImAEQAAAAHAEMA4wAA%252F%252F8AUf%252FwA6gFtgImAEQAAAAHAHYA4wAA%252F%252F8AUf%252FwA6gFpgImAEQAAAAHAMUA4wAA%252F%252F8AUf%252FwA6gFoQImAEQAAAAHAMcA4wAA%252F%252F8AUf%252FwA6gFmAImAEQAAAAHAGoA4wAA%252F%252F8AUf%252FwA6gF%252BwImAEQAAAAHAMYA5AAAAAMAUf%252FwBi4EFQBDAFEAWgNLQCZTUgEAVlVSWlNaTUtFRD89ODYzMS4tJSMdGxQSDw0LCQBDAUMQBytLsBFQWEBLQTsCBwAfAQIDFwEEAgMeAAgHBgcIBjIAAwECAQMCMg0BBgoBAQMGAQEAJg8MAgcHAAEAJAkOAgAAFB8LAQICBAEAJAUBBAQSBCAIG0uwFlBYQEtBOwIHAB8BAgMXAQQCAx4ACAcGBwgGMgADAQIBAwIyDQEGCgEBAwYBAQAmDwwCBwcAAQAkCQ4CAAAUHwsBAgIEAQAkBQEEBBUEIAgbS7A7UFhAV0E7AgcAHwECAxcBBAsDHgAIBwYHCAYyAAMBAgEDAjINAQYKAQEDBgEBACYPDAIHBwABACQJDgIAABQfAAICBAEAJAUBBAQVHwALCwQBACQFAQQEFQQgChtLsF9QWEBkQTsCDAAfAQIDFwEECwMeAAgHBgcIBjIAAwECAQMCMg0BBgoBAQMGAQEAJg8BDAwAAQAkCQ4CAAAUHwAHBwABACQJDgIAABQfAAICBAEAJAUBBAQVHwALCwQBACQFAQQEFQQgDBtLsGVQWEBcQTsCDAAfAQIDFwEECwMeAAgHBgcIBjIAAwECAQMCMg8BDAcADAEAIwkOAgAABwgABwEAJg0BBgoBAQMGAQEAJgACAgQBACQFAQQEFR8ACwsEAQAkBQEEBBUEIAobS7CPUFhAYEE7AgwAHwECAxcBBAsDHgAIBwYHCAYyAAMBAgEDAjIPAQwHAAwBACMJDgIAAAcIAAcBACYNAQYKAQEDBgEBACYAAgsEAgEAIwALBAQLAQAjAAsLBAEAJAUBBAsEAQAhChtLsE1QWEBoQTsCDAAfAQIDFwEECwMeAAgHBgcIBjIAAwoCCgMCMg4BAA8BDAcADAEAJgAJAAcICQcBACYAAQoGAQEAIw0BBgAKAwYKAQAmAAILBAIBACMACwQECwEAIwALCwQBACQFAQQLBAEAIQsbQGlBOwIMAB8BAgMXAQQLAx4ACAcGBwgGMgADCgIKAwIyDgEADwEMBwAMAQAmAAkABwgJBwEAJgABCgYBAQAjDQEGAAoDBgoBACYACwQFCwEAIwACAAQFAgQBACYACwsFAQAkAAULBQEAIQtZWVlZWVlZsDgrATIeAhUUDgIjIR4BMzI%252BAjMyFh8BDgMjIiYnDgMjIi4CNTQ%252BAjc1NCYjIg4CIyImLwE%252BATMyFhc%252BAQEOAxUUFjMyPgI1ASIGByE0LgIElleWbT4FDBUR%252FaoOi25EVTgmFRIYCEIpYmtuNG29PR5Yang9S3dULT2O7K9XUzxQOzIeGSQLLVnBdnSUJzmq%252FpRskVglTkQxVT4kAdRpcw0BsRgxTAQSQ360cBwlFQmTixogGgwLVDBBJxBiaDZMMhcmSW1HOnVgPwQjZ2ofJB8aE09RUVhNS1f9vAUfLjwhRUAeP2RFAcGFeTFcRyoAAAAAAQA%252F%252FqMDoAQSAEUBp0AWAQBBPzIwLSsjIR4cFxUGBABFAUUJBytLsAlQWEBDGQEEAjg0DAsEAAVDAQcAAx4AAwQGBAMGMgAGBQQGBTAABQAEBQAwAAQEAgEAJAACAhQfAQgCAAAHAQIkAAcHEAcgCBtLsCJQWEBDGQEEAjg0DAsEAAVDAQcAAx4AAwQGBAMGMgAGBQQGBTAABQAEBQAwAAQEAgEAJAACAhQfAQgCAAAHAQIkAAcHFgcgCBtLsD1QWEBJGQEEAjg0DAsEAAVDAQcBAx4AAwQGBAMGMgAGBQQGBTAABQAEBQAwCAEAAQQAATAABAQCAQAkAAICFB8AAQEHAQIkAAcHFgcgCRtLsF9QWEBGGQEEAjg0DAsEAAVDAQcBAx4AAwQGBAMGMgAGBQQGBTAABQAEBQAwCAEAAQQAATAAAQAHAQcBAiUABAQCAQAkAAICFAQgCBtAUBkBBAI4NAwLBAAFQwEHAQMeAAMEBgQDBjIABgUEBgUwAAUABAUAMAgBAAEEAAEwAAIABAMCBAEAJgABBwcBAQAjAAEBBwECJAAHAQcBAiEJWVlZWbA4KwUyHgIzMjY1NCYnNy4DNTQ%252BAjMyFhcHDgEjIi4CIyIOAhUUHgIzMj4CMzIfAQ4BDwEeARUUDgIjIiYnNzYBlQcPExcQISFISyZQi2Y6QX66eXOtRUELFRQTJDJFM0FiQSAjQl47O0kyJRcbEkdFrFwMWUgjQFo2KUcjFwbjBAYEGRIdGQp%252BDlOFtXBxwY1QSkVaDhAXHRcvWH1PUoBXLR0jHRdaUUsILBZLMyE2JhUMC0wX%252F%252F8AP%252F%252FxA%252BgFtgImAEgAAAAHAEMA8wAA%252F%252F8AP%252F%252FxA%252BgFtgImAEgAAAAHAHYA8wAA%252F%252F8AP%252F%252FxA%252BgFpgImAEgAAAAHAMUA8wAA%252F%252F8AP%252F%252FxA%252BgFmAImAEgAAAAHAGoA8wAA%252F%252F%252F%252F1wAAAawFtgImAMIAAAAGAEPYAAAA%252F%252F8AlAAAAnEFtgImAMIAAAAGAHbYAAAA%252F%252F%252F%252FvgAAAnAFpgImAMIAAAAGAMXYAAAA%252F%252F%252F%252F0gAAAlwFmAImAMIAAAAGAGrYAAAAAAIAQv%252FxBCoFmAA0AEgAuUAONjVAPjVINkguLCQiBQcrS7ARUFhALTABAwE6AQIDAh40MxkSEQ4FBwEcAAEAAwIBAwEAJgQBAgIAAQAkAAAAEgAgBRtLsGVQWEAtMAEDAToBAgMCHjQzGRIRDgUHARwAAQADAgEDAQAmBAECAgABACQAAAAVACAFG0A3MAEDAToBAgMCHjQzGRIRDgUHARwAAQADAgEDAQAmBAECAAACAQAjBAECAgABACQAAAIAAQAhBllZsDgrASY1ND8BLgEnLgE1ND8BHgEXNxcWFRQGDwEeAxUUDgIjIi4CNTQ%252BAjMyFhcuAScHEzI%252BAjcuAyMiDgIVFB4CAYIKIEsgRycZIQgdZbtTsDEKDw5ROVxCI0OCwHxosoJLQXeoaF%252BePRVkVcZ%252FOmJIKwMPL0BTNEBhQiInQ1oEJhARHhIrDRYLByQeEBpVET4xclARDg4YCC4zfZayZ5PnoVRDfrVzXKZ9SkVCapk5gPzVKl2UaiVCMR0qSmI5SW9MJwAA%252F%252F8AhAAABAIFoQImAFEAAAAHAMcBAwAA%252F%252F8APf%252FxBDQFtgImAFIAAAAHAEMA%252FAAA%252F%252F8APf%252FxBDQFtgImAFIAAAAHAHYA%252FAAA%252F%252F8APf%252FxBDQFpgImAFIAAAAHAMUA%252FAAA%252F%252F8APf%252FxBDQFoQImAFIAAAAHAMcA%252FAAA%252F%252F8APf%252FxBDQFmAImAFIAAAAHAGoA%252FAAAAAMAWwClBCsEmgADABcAKwBBQA4oJh4cFBIKCAMCAQAGBytAKwACAAMAAgMBACYAAAABBAABAAAmAAQFBQQBACMABAQFAQAkAAUEBQEAIQWwOCsTIRUhATQ%252BAjMyHgIVFA4CIyIuAhE0PgIzMh4CFRQOAiMiLgJbA9D8MAFQFyg4IB84KRgYKTgfIDgoFxcoOCAfOCkYGCk4HyA4KBcC%252B7cBvx84KBgYKDgfIDcoFxcoN%252F1YHzgoGBgoOB8gNygXFyg3AAADACv%252FswRaBGUAIwArADQBG0ASLSwsNC00KigjIRoYEA4JBwcHK0uwEVBYQDgcAAIEAjMyJyYEBQQRCwIABQMeAAMCAzQAAQABNQAEBAIBACQAAgIUHwYBBQUAAQAkAAAAEgAgBxtLsF9QWEA4HAACBAIzMicmBAUEEQsCAAUDHgADAgM0AAEAATUABAQCAQAkAAICFB8GAQUFAAEAJAAAABUAIAcbS7BlUFhANhwAAgQCMzInJgQFBBELAgAFAx4AAwIDNAABAAE1AAIABAUCBAEAJgYBBQUAAQAkAAAAFQAgBhtAQBwAAgQCMzInJgQFBBELAgAFAx4AAwIDNAABAAE1AAIABAUCBAEAJgYBBQAABQEAIwYBBQUAAQAkAAAFAAEAIQdZWVmwOCsBHgEVFA4CIyImJwcOASsBNy4BNTQ%252BAjMyFhc3PgM7AQEUFwEmIyIGATI2NTQmJwEWA69ARUiEu3NIfzciHVEmW5pCRkmFvHNIgDY4DRYZHhZ6%252FNIgAXg4UoOLAQ6AixAP%252Foo3A31Fvnd6xIpKHRwvJyHRRcF5ecSISh4cSxIZEAf9nHdOAf4itf4AtKY7YCb%252BBSD%252F%252FwBv%252F%252FAD7QW2AiYAWAAAAAcAQwD3AAD%252F%252FwBv%252F%252FAD7QW2AiYAWAAAAAcAdgD3AAD%252F%252FwBv%252F%252FAD7QWmAiYAWAAAAAcAxQD3AAD%252F%252FwBv%252F%252FAD7QWYAiYAWAAAAAcAagD3AAD%252F%252FwAH%252FrEEHwW2AiYAXAAAAAcAdgDqAAAAAgCE%252FrEENAXOABYAJwGQQBYYFwAAHx0XJxgnABYAFhEPBwUCAQgHK0uwEVBYQDUDAQQBGxoCBQQVAQIFAx4AAAANHwcBBAQBAQAkAAEBFB8ABQUCAQAkAAICEh8GAQMDEAMgBxtLsD1QWEA1AwEEARsaAgUEFQECBQMeAAAADR8HAQQEAQEAJAABARQfAAUFAgEAJAACAhUfBgEDAxADIAcbS7BfUFhANwMBBAEbGgIFBBUBAgUDHgcBBAQBAQAkAAEBFB8ABQUCAQAkAAICFR8GAQMDAAAAJAAAAA0DIAcbS7BlUFhANQMBBAEbGgIFBBUBAgUDHgABBwEEBQEEAQAmAAUFAgEAJAACAhUfBgEDAwAAACQAAAANAyAGG0uw7VBYQDMDAQQBGxoCBQQVAQIFAx4AAQcBBAUBBAEAJgAFAAIDBQIBACYGAQMDAAAAJAAAAA0DIAUbQDwDAQQBGxoCBQQVAQIFAx4AAAEDAAAAIwABBwEEBQEEAQAmAAUAAgMFAgEAJgAAAAMAACQGAQMAAwAAIQZZWVlZWbA4KxMRMxE%252BATMyHgIVFA4CIyIuAicREyIGBxEeATMyPgI1NC4ChPc9mmdUi2U3PnOjZSxKPjQY6U1tLypjOThbPyIdNk3%252BsQcd%252FbZBTUWEwn5zxJBREB8rG%252F5LBKFBO%252F40NCkqVoNZWn1OJAAAAP%252F%252FAAf%252BsQQfBZgCJgBcAAAABwBqAOoAAAABAJQAAAGLBAIAAwBZQAoAAAADAAMCAQMHK0uwX1BYQA0CAQEBDh8AAAAMACACG0uwZVBYQA8CAQEBAAAAJAAAAA8AIAIbQBkCAQEAAAEAACMCAQEBAAAAJAAAAQAAACEDWVmwOCsBESMRAYv3BAL7%252FgQCAAIAQ%252F%252FxCBsFtgAcADAB4EAaAAAtKyMhABwAHBkXDw0KCQgHBgUEAwIBCwcrS7AeUFhAMxsBAAYLAQQDAh4AAQACAwECAAAmCAEAAAYBACQKBwIGBhEfCQEDAwQBACQFAQQEDAQgBhtLsCBQWEA%252FGwEABwsBBAMCHgABAAIDAQIAACYIAQAABgEAJAAGBhEfCAEAAAcAACQKAQcHCx8JAQMDBAEAJAUBBAQMBCAIG0uwO1BYQEsbAQAHCwEEAwIeAAEAAgMBAgAAJggBAAAGAQAkAAYGER8IAQAABwAAJAoBBwcLHwkBAwMEAAAkAAQEDB8JAQMDBQEAJAAFBRUFIAobS7BfUFhARxsBCAcLAQQJAh4AAQACAwECAAAmAAgIBgEAJAAGBhEfAAAABwAAJAoBBwcLHwADAwQAACQABAQMHwAJCQUBACQABQUVBSAKG0uwZVBYQEMbAQgHCwEECQIeAAYACAAGCAEAJgoBBwAAAQcAAAAmAAEAAgMBAgAAJgADAwQAACQABAQPHwAJCQUBACQABQUVBSAIG0BKGwEIBwsBBAkCHgAGAAgABggBACYKAQcAAAEHAAAAJgABAAIDAQIAACYACQQFCQEAIwADAAQFAwQAACYACQkFAQAkAAUJBQEAIQhZWVlZWbA4KwEVIREhFSERIRUhNQ4BIyIuAQI1NBI%252BATMyFhc1AzQuAiMiDgIVFB4CMzI%252BAggb%252FX8B%252Bv4GAoH8kFfrkpTzrl9frvOUkexXHzhqmF9gmmo5OWqaYF%252BYajgFptb%252Bb8%252F%252BZ9e5XmpvxQEPn58BD8Zval%252B5%252FS13v4dISIe%252Fd3e%252FhkhIhr8AAAADAD3%252F8QaQBBIAMAA8AEUCF0AkPj0yMQEAQUA9RT5FODYxPDI8LCoiIBwaFBIPDQsJADABMA4HK0uwEVBYQEEuAQoIHgECAxYBBAIDHgADAQIBAwIyAAoAAQMKAQEAJg0JAggIAAEAJAYLAgAAFB8MBwICAgQBACQFAQQEEgQgBxtLsChQWEBBLgEKCB4BAgMWAQQCAx4AAwECAQMCMgAKAAEDCgEBACYNCQIICAABACQGCwIAABQfDAcCAgIEAQAkBQEEBBUEIAcbS7BfUFhATi4BCggeAQIDFgEEAgMeAAMBAgEDAjIACgABAwoBAQAmDQEJCQABACQGCwIAABQfAAgIAAEAJAYLAgAAFB8MBwICAgQBACQFAQQEFQQgCRtLsGVQWEBGLgEKCB4BAgMWAQQCAx4AAwECAQMCMg0BCQgACQEAIwYLAgAACAoACAEAJgAKAAEDCgEBACYMBwICAgQBACQFAQQEFQQgBxtLsE1QWEBRLgEKCB4BAgMWAQQCAx4AAwECAQMCMg0BCQgACQEAIwYLAgAACAoACAEAJgAKAAEDCgEBACYMBwICBAQCAQAjDAcCAgIEAQAkBQEEAgQBACEIG0BXLgEKCB4BAgMWAQQHAx4AAwECAQMCMg0BCQgACQEAIwYLAgAACAoACAEAJgAKAAEDCgEBACYAAgcEAgEAIwwBBwQEBwEAIwwBBwcEAQAkBQEEBwQBACEJWVlZWVmwOCsBMh4CFRQOAiMhHgEzMj4CMzIfAQ4DIyImJw4BIyIuAjU0PgIzMhYXPgEBMjY1NCYjIgYVFBYBIgYHITQuAgT4V5ZtPgUMFRH9qg6LbjhQPTAXGhJIKWJrbjRsvT08wYBmq3xFRn2vaXy7Oze4%252Fa12cnJ2eHJxA0Bpcw0BsRgxTAQSQ360cBwlFQmTixwiHBdaMEEnEGFoYWhKisR6ecSISmdfWmz8naympq6vpaasArKFeTFcRyoAAf%252FmBJACmAWmABEAPUAIERAPDQIAAwcrS7BfUFhAEwcBAAIBHgEBAAIANQACAgsCIAMbQBEHAQACAR4AAgACNAEBAAArA1mwOCsBIyIvAS4BJw4BDwEOASsBEzMCmKUfE2kFCwUFCwVrCBsPq%252BXoBJASXwUKBwcKBV8HCwEWAAACAGAEZAIfBfsAEwAfAH1ACh4cGBYQDgYEBAcrS7AJUFhAIQAAAAMCAAMBACYAAgEBAgEAIwACAgEBACQAAQIBAQAhBBtLsBRQWEAXAAIAAQIBAQAlAAMDAAEAJAAAAA0DIAMbQCEAAAADAgADAQAmAAIBAQIBACMAAgIBAQAkAAECAQEAIQRZWbA4KxM0PgIzMh4CFRQOAiMiLgI3FBYzMjY1NCYjIgZgJD1QLC1SPiUlPlItLFA9JIYvLCgwMCgsLwUtLkw2Hh42TC4tSjUdHTVKLSYzMyYqMTEAAQABBKQCgAWhABsA8kASAQAYFhIRDw0KCAQDABsBGwcHK0uwTlBYQBoGAQAEAQIAAgEAJQADAwEBACQFAQEBCwMgAxtLsFlQWEAeBgEABAECAAIBACUAAQELHwADAwUBACQABQULAyAEG0uwW1BYQCEAAQUABQEAMgYBAAQBAgACAQAlAAMDBQEAJAAFBQsDIAQbS7BfUFhAKAABBQAFAQAyAAQDAgMEAjIGAQAAAgACAQAlAAMDBQEAJAAFBQsDIAUbQDMAAQUABQEAMgAEAwIDBAIyBgEAAwIAAQAjAAUAAwQFAwEAJgYBAAACAQAkAAIAAgEAIQZZWVlZsDgrATI2NTMUDgIjIi4CIyIGFSM0PgIzMh4CAaoeIpYfNkstJD42LxQdIZkfOEssJD82LgVPISs4W0EjGh4aIyo4W0EkGh4aAAAAAAEAowIAA84CrwADACVABgMCAQACBytAFwAAAQEAAAAjAAAAAQAAJAABAAEAACEDsDgrEyEVIaMDK%252FzVAq%252BvAAABAKMCAAXwAq8AAwAlQAYDAgEAAgcrQBcAAAEBAAAAIwAAAAEAACQAAQABAAAhA7A4KxMhFSGjBU36swKvrwAAAQBiA9EBhgYYABgAB0AEBQABCysTJjU0NjcXHgEVFAYHDgMVFBYXFhUUB6ZEZWBNCggIBQ0dGBAWGgkkA9FvcWS3TC8GEQgJEAYPKC84ICJNKg4OIA0AAAEAVgO1AXkF%252FAAYAAdABAAGAQsrAR4BFRQGBycuATU0Nz4DNTQmJyY1NDcBNSMhZV9NCggNDR0YDxYaCSUF%252FDhwOGS2TS8GEQgTDQ8nLzggIk0rDQ4gDQABAFb%252B3AF5ASMAGAAHQAQABgELKwEeARUUBgcnLgE1NDc%252BAzU0JicmNTQ3ATUjIWVfTQoIDQ0dGA8WGgklASM4cDhktk0vBhEIEw0PJy84ICJNKw0OIA0AAgBiA9EC0gYYABgAMQAJQAYeGQUAAgsrEyY1NDY3Fx4BFRQGBw4DFRQWFxYVFAcXJjU0NjcXHgEVFAYHDgMVFBYXFhUUB6ZEZWBNCggIBQ0dGBAWGgkktkRlYE0KCAgFDR0YEBYaCSQD0W9xZLdMLwYRCAkQBg8oLzggIk0qDg4gDTpvcWS3TC8GEQgJEAYPKC84ICJNKg4OIA0AAgBWA7UCxQX8ABgAMQAJQAYZHwAGAgsrAR4BFRQGBycuATU0Nz4DNTQmJyY1NDclHgEVFAYHJy4BNTQ3PgM1NCYnJjU0NwE1IyFlX00KCA0NHRgPFhoJJQHhIyFlX00KCA0NHRgPFhoJJQX8OHA4ZLZNLwYRCBMNDyYwOCAiTSsNDiANOjhwOGS2TS8GEQgTDQ8mMDggIk0rDQ4gDQAAAAIAVv7cAsUBIwAYADEACUAGGR8ABgILKwEeARUUBgcnLgE1NDc%252BAzU0JicmNTQ3JR4BFRQGBycuATU0Nz4DNTQmJyY1NDcBNSMhZV9NCggNDR0YDxYaCSUB4SMhZV9NCggNDR0YDxYaCSUBIzhwOGS2TS8GEQgTDQ8mMDggIk0rDQ4gDTo4cDhktk0vBhEIEw0PJjA4ICJNKw0OIA0AAAABAI8AoQP3BAQAEwA8QAYQDgYEAgcrS7BfUFhADgABAQABACQAAAAOASACG0AXAAABAQABACMAAAABAQAkAAEAAQEAIQNZsDgrEzQ%252BAjMyHgIVFA4CIyIuAo9Fdp5aWqB2RUV2oFpannZFAlFanndERHeeWlmddkREdp0AAQB7AH4B8gO2ABMAB0AEAhMBCysTNQEXHgEVFA8BBgcWHwEWFRQPAXsBAFEUEg2KDhIQEIoNJlECCiABjCYJHBEVFusaEA4c7BYVIxImAAABAJAAfgIHA7YAEwAHQAQRAAELKyUnLgE1ND8BNjcmLwEmNTQ%252FAQEVAQdRFBINihAQEg6KDSZRAQB%252BJgkcERQW7BwOEBrrFhUkEib%252BdCAAAAH%252FTwAAA3wFpgAJAEJABgkHBAICBytLsF9QWEAMAAEBCx8AAAAMACACG0uwZVBYQAwAAQABNAAAAA8AIAIbQAoAAQABNAAAACsCWVmwOCs3DgErAQE%252BATsBNBo7JmoDQhc%252BLWlHKR4FVSYrAAEAJf%252FyBHUFtABHAiBAHkdGQD8%252BPTk3MjAtKyknJCMdGxgXFRMODAcFAQAOBytLsAlQWEBMCQEDATUBCAkCHgACAwADAgAyAAkHCAcJCDIEAQANAQUGAAUBACYMAQYLAQcJBgcBACYAAwMBAQAkAAEBER8ACAgKAQAkAAoKEgogCRtLsBFQWEBMCQEDATUBCAkCHgACAwADAgAyAAkHCAcJCDIEAQANAQUGAAUBACYMAQYLAQcJBgcBACYAAwMBAQAkAAEBER8ACAgKAQAkAAoKFQogCRtLsBhQWEBMCQEDATUBCAkCHgACAwADAgAyAAkHCAcJCDIEAQANAQUGAAUBACYMAQYLAQcJBgcBACYAAwMBAQAkAAEBER8ACAgKAQAkAAoKEgogCRtLsF9QWEBMCQEDATUBCAkCHgACAwADAgAyAAkHCAcJCDIEAQANAQUGAAUBACYMAQYLAQcJBgcBACYAAwMBAQAkAAEBER8ACAgKAQAkAAoKFQogCRtLsGVQWEBKCQEDATUBCAkCHgACAwADAgAyAAkHCAcJCDIAAQADAgEDAQAmBAEADQEFBgAFAQAmDAEGCwEHCQYHAQAmAAgICgEAJAAKChUKIAgbQFMJAQMBNQEICQIeAAIDAAMCADIACQcIBwkIMgABAAMCAQMBACYEAQANAQUGAAUBACYMAQYLAQcJBgcBACYACAoKCAEAIwAICAoBACQACggKAQAhCVlZWVlZsDgrEzM%252BAzMyFhcHDgEjIi4EIyIGByEVFAYjIQYUFRwBFyEVFAYjIR4BMzI%252BAjMyFh8BDgEjIi4CJyM1MyY0NTwBNyMlhRdkkLZri8ZDVwoWFA4XHCIvQCx2oiAB9iUg%252Fj4BAQGoJR%252F%252BqByfdkhXNyUWCxEIa0bYj3W7ilgSf3QBAXQDoHrFiktrW14LERAYHBgQop5MFycRIREMGAtLFyesqScwJwcKYmxzT5DMfokLGAwRIREAAAAAAQCIAkQD%252FgL7AAMAJUAGAwIBAAIHK0AXAAABAQAAACMAAAABAAAkAAEAAQAAIQOwOCsTIRUhiAN2%252FIoC%252B7cAAAEAFwAABBsF0gAgAO9AFAAAACAAIB8eHRwbGhUTDgwHBggHK0uwX1BYQC0REAICAQEBBAUCHgACAgEBACQAAQENHwAFBQAAACQDAQAADh8HBgIEBAwEIAYbS7BlUFhAKxEQAgIBAQEEBQIeAwEAAAUEAAUAACYAAgIBAQAkAAEBDR8HBgIEBA8EIAUbS7CkUFhAKxEQAgIBAQEEBQIeBwYCBAUENQMBAAAFBAAFAAAmAAICAQEAJAABAQ0CIAUbQDUREAICAQEBBAUCHgcGAgQFBDUAAQACAAECAQAmAwEABQUAAAAjAwEAAAUAACQABQAFAAAhBllZWbA4KzMRJy4BPQEzNTQ%252BAjMyFhcHDgEjIg4CHQEhESMRIRGwWR0jmT5%252BwIMqWCAIAi4iYYNRIwJ89%252F6DA0gOBR4bZSFeoXZDCQqAFwkiQ2VDGfwHA0n8twAAAAABABcAAAQ4BcQAHwEjQBYAAAAfAB8eHRwbGBQTEhEPDgwHBgkHK0uwKFBYQCkBAQMGAR4ABAQBAQAkAgEBAQ0fAAYGAAAAJAUBAAAOHwgHAgMDDAMgBhtLsF9QWEAtAQEDBgEeAAICER8ABAQBAQAkAAEBDR8ABgYAAAAkBQEAAA4fCAcCAwMMAyAHG0uwZVBYQC0BAQMGAR4FAQAABgMABgAAJgAEBAEBACQAAQENHwACAgMAACQIBwIDAw8DIAYbS7B8UFhAKgEBAwYBHgUBAAAGAwAGAAAmAAIIBwIDAgMAACUABAQBAQAkAAEBDQQgBRtANAEBAwYBHgACBAMCAQAjAAEABAABBAEAJgUBAAAGAwAGAAAmAAICAwAAJAgHAgMCAwAAIQZZWVlZsDgrMxEnLgE9ATM1ND4CMzIWOwERIxEuASMiBh0BMxUjEbBZHSOZM2qib1ujUYv2NWUjcHbz6wNIDgUeG2UrUpZzRQz6SAUMAgZ9cyuw%252FLcAAAAB%252F64GDQHsBv8ADQAdQAoBAAkGAA0BDQMHK0ALAgEAAQA0AAEBKwKwOCsTMh4CHwEjIi4CJyXAFBwXFAzFww4VEhIL%252FtcG%252FwMJEAzKAQUKCNoAAAAC%252F%252BEGAAKdBwoAEwAnACxACiQiGhgQDgYEBAcrQBoDAQEAAAEBACMDAQEBAAEAJAIBAAEAAQAhA7A4KxMUDgIjIi4CNTQ%252BAjMyHgIFFA4CIyIuAjU0PgIzMh4C7RYmMhwaLyQVFSQvGhwyJhYBsBUkMRwbMSUVFSUxGxwxJBUGgxswJBQUJDAbGzElFhYlMRsbMCQUFCQwGxsxJRYWJTEAAQCRBg0Czwb%252FAA0AHUAKAAAADQAMBwUDBytACwIBAQABNAAAACsCsDgrAQUOAysBNz4DMwLP%252FtgLExMVDsLEDBUWHBQG%252F9gICgYCygwQCQMAAAAAAf%252FSBg0CrAboABIAIUAIEhEQDgIAAwcrQBEIAQACAR4AAgACNAEBAAArA7A4KwEjIiYvAS4BJw4BDwEOASsBNzMCrLsPJAtlBAcEAggFZQskD7vy9gYNCAhDAgYDAgYDQwgI2wAAAAACAHAF1wIQB1IAEwAfADNACh4cGBYQDgYEBAcrQCEAAAADAgADAQAmAAIBAQIBACMAAgIBAQAkAAECAQEAIQSwOCsTND4CMzIeAhUUDgIjIi4CNxQWMzI2NTQmIyIGcCI4SikrTDoiIjpMKylKOCJ2LywoMDAoLC8GkytGMhwcMkYrKkUyGxsyRSonMjInKjAwAAAAAQAOBgMCfQbpABsAsEASAQAYFhIRDw0KCAQDABsBGwcHK0uwQlBYQCUGAQADAgABACMFAQEAAwIBAwEAJgYBAAACAQAkBAECAAIBACEEG0uwW1BYQCwAAQUABQEAMgYBAAMCAAEAIwAFAAMCBQMBACYGAQAAAgEAJAQBAgACAQAhBRtAMwABBQAFAQAyAAQDAgMEAjIGAQADAgABACMABQADBAUDAQAmBgEAAAIBACQAAgACAQAhBllZsDgrATI2NzMUDgIjIi4CIyIGByM0PgIzMh4CAbobIQGGGjBGLSRDPTUVGyABiBoyRiwkRD00BqMfIDJSOiEWGhYhIDFTPCEWGhYAAAAAAQAAAN4AggAHAF8ABAACACIALQA5AAAAgQblAAIAAQAAANwA3ADcANwBggHeAsIDggSuBcAGAAY0BmgG7gcmB4QHpAgECDIIrAkYCbwKmAsKC7wMWAywDXIODA62D1QPfg%252BsD9IQ2hIEEnQTEBO%252BFCgUkhTuFaoWAhY4FrQXUBeSGBoYdhjyGWQZ%252FhqKG0AbjBvuHD4cvB0uHYYd5B4qHlYenB7gHw4fPiAsIS4h8CLUI6IkKCVcJeQmXCcEJ6Yn7CiiKS4ptCq2K74siC0%252BLfQugi7SL2Qv1DA0MJAxJjFSMegyNjI2MqQzPDP6NJo1NDVyNjg2ljgSONo5IjlcOXw61jr2O1o7oDwkPNQ9BD3aPi4%252BYj8EP1g%252FukACQPhCHkOUREhEVERgRGxEeESERJBFKkfMR9hH5EfwR%252FxICEgUSCBILEi2SMJIzkjaSOZI8kj%252BSSRKCkoWSiJKLko6SkZKwkuYS6RLsEu8S8hL1EvgTgZPOk9GT1JPXk9qT3ZPgk%252BOT5pQYFBsUHhQhFCQUJxQqFEKUepR9lICUg5SGlImUyxTOFNyVKxWHFZcVspXbleOV65X2lgGWDJYgFjQWSBZXlmGWa5Z5FtWW3ZcIFzgXQpdWl2EXbheAl6GAAAAAQAAAAEaoD0OnYRfDzz1ABkH0AAAAADKk15wAAAAAMrfLoD%252FT%252F6XCO4HUgABAAkAAgAAAAAAAARGACoAAAAAAAAAAAGCAAAC0QDRA0wAgwSIACcEiABFBkYAPQWUAEAB3ACDAlgAagJYAEsDIABMBIgAWwHCAFACzgBkAcIASQMG%252F%252B4EiAAyBIgApQSIAFQEiABaBIgAFwSIAEwEiABXBIgAYASIAE4EiACCAhIAcQISAHEEiACLBIgAiASIAOUDSQAlBm0AQwWMAAYFFwCSBT0APgXXAJIEeQCSBGMAkgWmAD4F6ACSAnQAswNqACYFdACbBAoAkgdEAJIF6ACSBj8AQwTiAJsGPwBDBR4AmwQxACQEpgAYBbAAgQWMAAQILQAMBU4ADAUd%252F%252FkE0gA%252BAlgAcwMN%252F%252BQCWABLBIgAegMUAAACfv%252F%252FBBcAUQR0AIcDugA%252FBHQAPQQtAD8CvQAXBAsAIARxAIQCHgB0Ahr%252FxgRPAIcCHgCUBpQAhARxAIQEcQA9BGsAhAR0AD0DMQCEA2oAKgMGACcEcQBvBCsADgYuAAcEOAAYBCsABwOrAEMCWAAdAlgAzAJYAEkEiABiAYIAAALRANEEiAB7BIgAJwSIAG4EiAALAlgAzAPyAF4Cfv%252F6Bi8ANQK4AFEDzAB7BIgAiALOAGQGLwA1An4AFAMjADcEiABbApoARQKaAEoCfgC8BHEAbwV5ACECLwBbAn4AhAKaAF8DCAA9A8wAkAWQAEwFkABMBZEANwNJADAFjAAGBYwABgWMAAYFjAAGBYwABgWMAAYHTP%252FkBT0APgR5AJIEeQCSBHkAkgR5AJICdP%252BeAnQAgQJ0%252F9ECdP%252FgBi0ANQXoAJIGPwBDBj8AQwY%252FAEMGPwBDBj8AQwSIAGoGPwBDBbAAgQWwAIEFsACBBbAAgQUd%252F%252FkE4gCbBPYAsAQXAFEEFwBRBBcAUQQXAFEEFwBRBBcAUQZzAFEDugA%252FBC0APwQtAD8ELQA%252FBC0APwIe%252F9cCHgCUAh7%252FvgIe%252F9IEcABCBHEAhARxAD0EcQA9BHEAPQRxAD0EcQA9BIgAWwRxACsEcQBvBHEAbwRxAG8EcQBvBCsABwRrAIQEKwAHAh4AlAhzAEMG1QA9An7%252F5gJ%252BAGACfgABBHEAowaUAKMBwgBiAcIAVgHCAFYDDgBiAw4AVgMOAFYEiACPAoIAewKCAJACx%252F9PBIgAJQSIAIgEsgAXBNIAFwJ%252B%252F67%252F4QCR%252F9IAcAAOAAAAAQAAB7b%252BVgAACSv%252FT%252F9JCO4AAQAAAAAAAAAAAAAAAAAAANkAAwQkArwABQAABXgFFAAAARgFeAUUAAADugCgAfQIAwIPCAICAgQDAgOgAACvUABgSwAAAAAAAAAAdHlQTAAgAAD7AgZK%252FnoBkAe2AaogAACTAAAAAAQCBaYAAAAgAAIAAAACAAAAAwAAABQAAwABAAAAFAAEAKAAAAAkACAABAAEAAAADQB%252BAP8BMQFTAsYC2gLcIBQgGiAeICIgOiBEIKwiEv%252F%252FAAAAAAANACAAoAExAVICxgLaAtwgEyAYIBwgIiA5IEQgrCIS%252F%252F8AAf%252F1%252F%252BP%252Fwv%252BR%252F3H9%252F%252F3s%252FevgteCy4LHgruCY4I%252FgKN7DAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwACwgZLAgYGYjsABQWGVZLbABLCBkILDAULAEJlqwBEVbWCEjIRuKWCCwUFBYIbBAWRsgsDhQWCGwOFlZILAJRWFksChQWCGwCUUgsDBQWCGwMFkbILDAUFggZiCKimEgsApQWGAbILAgUFghsApgGyCwNlBYIbA2YBtgWVlZG7AAK1lZI7AAUFhlWVktsAIssAcjQrAGI0KwACNCsABDsAZDUViwB0MrsgABAENgQrAWZRxZLbADLLAAQyBFILACRWOwAUViYEQtsAQssABDIEUgsAArI7EGBCVgIEWKI2EgZCCwIFBYIbAAG7AwUFiwIBuwQFlZI7AAUFhlWbADJSNhREQtsAUssAFgICCwCUNKsABQWCCwCSNCWbAKQ0qwAFJYILAKI0JZLbAGLLAAQ7ACJUKyAAEAQ2BCsQkCJUKxCgIlQrABFiMgsAMlUFiwAEOwBCVCioogiiNhsAUqISOwAWEgiiNhsAUqIRuwAEOwAiVCsAIlYbAFKiFZsAlDR7AKQ0dgsIBiILACRWOwAUViYLEAABMjRLABQ7AAPrIBAQFDYEItsAcsACBgsAFhswsLAQBCimCxBgIrLbAILCBgsAtgIEMjsAFgQ7ACJbACJVFYIyA8sAFgI7ASZRwbISFZLbAJLLAIK7AIKi2wCiwgIEcgILACRWOwAUViYCNhOCMgilVYIEcgILACRWOwAUViYCNhOBshWS2wCywAsAEWsAoqsAEVMC2wDCwgNbABYC2wDSwAsANFY7ABRWKwACuwAkVjsAFFYrAAK7AAFrQAAAAAAEQ%252BIzixDAEVKi2wDiwgPCBHILACRWOwAUViYLAAQ2E4LbAPLC4XPC2wECwgPCBHILACRWOwAUViYLAAQ2GwAUNjOC2wESyxAgAWJSAuIEewACNCsAIlSYqKRyNHI2FisAEjQrIQAQEVFCotsBIssAAWsAQlsAQlRyNHI2GwAStlii4jICA8ijgtsBMssAAWsAQlsAQlIC5HI0cjYSCwBSNCsAErILBgUFggsEBRWLMDIAQgG7MDJgQaWUJCIyCwCEMgiiNHI0cjYSNGYLAFQ7CAYmAgsAArIIqKYSCwA0NgZCOwBENhZFBYsANDYRuwBENgWbADJbCAYmEjICCwBCYjRmE4GyOwCENGsAIlsAhDRyNHI2FgILAFQ7CAYmAjILAAKyOwBUNgsAArsAUlYbAFJbCAYrAEJmEgsAQlYGQjsAMlYGRQWCEbIyFZIyAgsAQmI0ZhOFktsBQssAAWICAgsAUmIC5HI0cjYSM8OC2wFSywABYgsAgjQiAgIEYjR7AAKyNhOC2wFiywABawAyWwAiVHI0cjYbAAVFguIDwjIRuwAiWwAiVHI0cjYSCwBSWwBCVHI0cjYbAGJbAFJUmwAiVhsAFFYyNiY7ABRWJgIy4jICA8ijgjIVktsBcssAAWILAIQyAuRyNHI2EgYLAgYGawgGIjICA8ijgtsBgsIyAuRrACJUZSWCA8WS6xCQEUKy2wGSwjIC5GsAIlRlBYIDxZLrEJARQrLbAaLCMgLkawAiVGUlggPFkjIC5GsAIlRlBYIDxZLrEJARQrLbAbLLAAFSBHsAAjQrIAAQEVFBMusA4qLbAcLLAAFSBHsAAjQrIAAQEVFBMusA4qLbAdLLEAARQTsA8qLbAeLLARKi2wIyywEisjIC5GsAIlRlJYIDxZLrEJARQrLbAmLLATK4ogIDywBSNCijgjIC5GsAIlRlJYIDxZLrEJARQrsAVDLrAJKy2wJCywABawBCWwBCYgLkcjRyNhsAErIyA8IC4jOLEJARQrLbAhLLEIBCVCsAAWsAQlsAQlIC5HI0cjYSCwBSNCsAErILBgUFggsEBRWLMDIAQgG7MDJgQaWUJCIyBHsAVDsIBiYCCwACsgiophILADQ2BkI7AEQ2FkUFiwA0NhG7AEQ2BZsAMlsIBiYbACJUZhOCMgPCM4GyEgIEYjR7AAKyNhOCFZsQkBFCstsCAssAgjQrAfKy2wIiywEisusQkBFCstsCUssBMrISMgIDywBSNCIzixCQEUK7AFQy6wCSstsB8ssAAWRSMgLiBGiiNhOLEJARQrLbAnLLAUKy6xCQEUKy2wKCywFCuwGCstsCkssBQrsBkrLbAqLLAAFrAUK7AaKy2wKyywFSsusQkBFCstsCwssBUrsBgrLbAtLLAVK7AZKy2wLiywFSuwGistsC8ssBYrLrEJARQrLbAwLLAWK7AYKy2wMSywFiuwGSstsDIssBYrsBorLbAzLLAXKy6xCQEUKy2wNCywFyuwGCstsDUssBcrsBkrLbA2LLAXK7AaKy2wNywrLbA4LLA3KrABFTAtAAAAuQgACABjILABI0QgsAMjcLAURSAgsChgZiCKVViwAiVhsAFFYyNisAIjRLMJCgMCK7MLEAMCK7MRFgMCK1myBCgGRVJEswsQBAIrAAAAAAAAAAAAAAAA%252FwC9AP8A%252FwC9AL4FpgAABcwEAgAA%252FrEFtv%252FwBcwEEv%252Fx%252FpgAAAAAAAEAAF5AAAEPszAAAAsuMgAFAAn%252FQQAFAA%252F%252FKwAFABD%252FVwAFABH%252FKwAFABL%252FQQAFACP%252F1gAFACT%252FQQAFACb%252F1gAFACr%252F1gAFADL%252F1gAFADT%252F1gAFADkALAAFADoALAAFADwAJAAFAD8ALAAFAET%252FvgAFAEb%252FoAAFAEf%252FoAAFAEj%252FoAAFAFL%252FoAAFAFT%252FoAAFAGv%252F1gAFAG3%252FVwAFAG%252F%252FVwAFAHD%252F1gAFAHn%252FVwAFAH3%252FVwAFAIL%252FQQAFAIP%252FQQAFAIT%252FQQAFAIX%252FQQAFAIb%252FQQAFAIf%252FQQAFAIj%252FQQAFAIn%252F1gAFAJT%252F1gAFAJX%252F1gAFAJb%252F1gAFAJf%252F1gAFAJj%252F1gAFAJr%252F1gAFAJ8AJAAFAKL%252FvgAFAKP%252FvgAFAKT%252FvgAFAKX%252FvgAFAKb%252FvgAFAKf%252FvgAFAKj%252FvgAFAKn%252FoAAFAKr%252FoAAFAKv%252FoAAFAKz%252FoAAFAK3%252FoAAFALL%252FoAAFALT%252FoAAFALX%252FoAAFALb%252FoAAFALf%252FoAAFALj%252FoAAFALr%252FoAAFAMP%252F1gAFAMT%252FoAAFAMj%252FVwAFAMn%252FVwAFAMz%252FKwAFAM%252F%252FKwAFAND%252FVwAFANH%252FVwAFANL%252FVwAKAAn%252FQQAKAA%252F%252FKwAKABD%252FVwAKABH%252FKwAKABL%252FQQAKACP%252F1gAKACT%252FQQAKACb%252F1gAKACr%252F1gAKADL%252F1gAKADT%252F1gAKADkALAAKADoALAAKADwAJAAKAD8ALAAKAET%252FvgAKAEb%252FoAAKAEf%252FoAAKAEj%252FoAAKAFL%252FoAAKAFT%252FoAAKAGv%252F1gAKAG3%252FVwAKAG%252F%252FVwAKAHD%252F1gAKAHn%252FVwAKAH3%252FVwAKAIL%252FQQAKAIP%252FQQAKAIT%252FQQAKAIX%252FQQAKAIb%252FQQAKAIf%252FQQAKAIj%252FQQAKAIn%252F1gAKAJT%252F1gAKAJX%252F1gAKAJb%252F1gAKAJf%252F1gAKAJj%252F1gAKAJr%252F1gAKAJ8AJAAKAKL%252FvgAKAKP%252FvgAKAKT%252FvgAKAKX%252FvgAKAKb%252FvgAKAKf%252FvgAKAKj%252FvgAKAKn%252FoAAKAKr%252FoAAKAKv%252FoAAKAKz%252FoAAKAK3%252FoAAKALL%252FoAAKALT%252FoAAKALX%252FoAAKALb%252FoAAKALf%252FoAAKALj%252FoAAKALr%252FoAAKAMP%252F1gAKAMT%252FoAAKAMj%252FVwAKAMn%252FVwAKAMz%252FKwAKAM%252F%252FKwAKAND%252FVwAKANH%252FVwAKANL%252FVwALACP%252F2AALACb%252F2AALACr%252F2AALADL%252F2AALADT%252F2AALAEb%252F3AALAEf%252F3AALAEj%252F3AALAFL%252F3AALAFT%252F3AALAGv%252F2AALAHD%252F2AALAIn%252F2AALAJT%252F2AALAJX%252F2AALAJb%252F2AALAJf%252F2AALAJj%252F2AALAJr%252F2AALAKn%252F3AALAKr%252F3AALAKv%252F3AALAKz%252F3AALAK3%252F3AALALL%252F3AALALT%252F3AALALX%252F3AALALb%252F3AALALf%252F3AALALj%252F3AALALr%252F3AALAMP%252F2AALAMT%252F3AANAAn%252FQQANAA%252F%252FKwANABD%252FVwANABH%252FKwANABL%252FQQANACP%252F1gANACT%252FQQANACb%252F1gANACr%252F1gANADL%252F1gANADT%252F1gANADkALAANADoALAANADwAJAANAD8ALAANAET%252FvgANAEb%252FoAANAEf%252FoAANAEj%252FoAANAFL%252FoAANAFT%252FoAANAGv%252F1gANAG3%252FVwANAG%252F%252FVwANAHD%252F1gANAHn%252FVwANAH3%252FVwANAIL%252FQQANAIP%252FQQANAIT%252FQQANAIX%252FQQANAIb%252FQQANAIf%252FQQANAIj%252FQQANAIn%252F1gANAJT%252F1gANAJX%252F1gANAJb%252F1gANAJf%252F1gANAJj%252F1gANAJr%252F1gANAJ8AJAANAKL%252FvgANAKP%252FvgANAKT%252FvgANAKX%252FvgANAKb%252FvgANAKf%252FvgANAKj%252FvgANAKn%252FoAANAKr%252FoAANAKv%252FoAANAKz%252FoAANAK3%252FoAANALL%252FoAANALT%252FoAANALX%252FoAANALb%252FoAANALf%252FoAANALj%252FoAANALr%252FoAANAMP%252F1gANAMT%252FoAANAMj%252FVwANAMn%252FVwANAMz%252FKwANAM%252F%252FKwANAND%252FVwANANH%252FVwANANL%252FVwAPAAX%252FKwAPAAr%252FKwAPAA3%252FKwAPABD%252FfAAPACP%252FzAAPACb%252FzAAPACr%252FzAAPADL%252FzAAPADT%252FzAAPADf%252FTAAPADn%252FTAAPADr%252FfQAPADz%252FWQAPAD%252F%252FTAAPAFn%252FeAAPAFr%252FuQAPAFz%252FeAAPAGv%252FzAAPAGz%252FKwAPAG3%252FfAAPAG%252F%252FfAAPAHD%252FzAAPAHL%252FKwAPAHn%252FfAAPAHz%252FKwAPAH3%252FfAAPAIn%252FzAAPAJT%252FzAAPAJX%252FzAAPAJb%252FzAAPAJf%252FzAAPAJj%252FzAAPAJr%252FzAAPAJ%252F%252FWQAPAL%252F%252FeAAPAMH%252FeAAPAMP%252FzAAPAMj%252FfAAPAMn%252FfAAPAMr%252FKwAPAMv%252FKwAPAM3%252FKwAPAM7%252FKwAPAND%252FfAAPANH%252FfAAPANL%252FfAAQAAX%252FVwAQAAn%252FvQAQAAr%252FVwAQAA3%252FVwAQAA%252F%252FfAAQABH%252FfAAQABL%252FvQAQACT%252FvQAQADf%252FTAAQADn%252FjAAQADr%252F3AAQADv%252FvgAQADz%252FYAAQAD3%252F0AAQAD%252F%252FjAAQAGz%252FVwAQAHL%252FVwAQAHz%252FVwAQAIL%252FvQAQAIP%252FvQAQAIT%252FvQAQAIX%252FvQAQAIb%252FvQAQAIf%252FvQAQAIj%252FvQAQAJ%252F%252FYAAQAMr%252FVwAQAMv%252FVwAQAMz%252FfAAQAM3%252FVwAQAM7%252FVwAQAM%252F%252FfAARAAX%252FKwARAAr%252FKwARAA3%252FKwARABD%252FfAARACP%252FzAARACb%252FzAARACr%252FzAARADL%252FzAARADT%252FzAARADf%252FTAARADn%252FTAARADr%252FfQARADz%252FWQARAD%252F%252FTAARAFn%252FeAARAFr%252FuQARAFz%252FeAARAGv%252FzAARAGz%252FKwARAG3%252FfAARAG%252F%252FfAARAHD%252FzAARAHL%252FKwARAHn%252FfAARAHz%252FKwARAH3%252FfAARAIn%252FzAARAJT%252FzAARAJX%252FzAARAJb%252FzAARAJf%252FzAARAJj%252FzAARAJr%252FzAARAJ%252F%252FWQARAL%252F%252FeAARAMH%252FeAARAMP%252FzAARAMj%252FfAARAMn%252FfAARAMr%252FKwARAMv%252FKwARAM3%252FKwARAM7%252FKwARAND%252FfAARANH%252FfAARANL%252FfAASAAUALAASAAn%252FVwASAAoALAASAA0ALAASAA%252F%252FPAASABD%252FjAASABH%252FPAASABL%252FVwASAB3%252FnQASAB7%252FnQASACIAJwASACP%252FyAASACT%252FVwASACb%252FyAASACr%252FyAASAC3%252FZAASADL%252FyAASADT%252FyAASAET%252FhQASAEb%252FhQASAEf%252FhQASAEj%252FhQASAEn%252F4gASAEr%252FdgASAFD%252FnQASAFH%252FnQASAFL%252FhQASAFP%252FnQASAFT%252FhQASAFX%252FnQASAFb%252FlAASAFf%252F0gASAFj%252FnQASAFn%252FxQASAFv%252FvQASAFz%252FxQASAF3%252FpQASAGv%252FyAASAGwALAASAG3%252FjAASAG%252F%252FjAASAHD%252FyAASAHIALAASAHQAMQASAHUAMQASAHf%252FnQASAHn%252FjAASAHsAMQASAHwALAASAH3%252FjAASAIL%252FVwASAIP%252FVwASAIT%252FVwASAIX%252FVwASAIb%252FVwASAIf%252FVwASAIj%252FVwASAIn%252FyAASAJT%252FyAASAJX%252FyAASAJb%252FyAASAJf%252FyAASAJj%252FyAASAJr%252FyAASAKL%252FhQASAKP%252FhQASAKT%252FhQASAKX%252FhQASAKb%252FhQASAKf%252FhQASAKj%252FhQASAKn%252FhQASAKr%252FhQASAKv%252FhQASAKz%252FhQASAK3%252FhQASALL%252FhQASALP%252FnQASALT%252FhQASALX%252FhQASALb%252FhQASALf%252FhQASALj%252FhQASALr%252FhQASALv%252FnQASALz%252FnQASAL3%252FnQASAL7%252FnQASAL%252F%252FxQASAMH%252FxQASAML%252FnQASAMP%252FyAASAMT%252FhQASAMj%252FjAASAMn%252FjAASAMoALAASAMsALAASAMz%252FPAASAM0ALAASAM4ALAASAM%252F%252FPAASAND%252FjAASANH%252FjAASANL%252FjAAjAAX%252F1gAjAAn%252FzQAjAAr%252F1gAjAAz%252F2AAjAA3%252F1gAjAA%252F%252FzAAjABH%252FzAAjABL%252FzQAjACT%252FzQAjADf%252FsgAjADn%252FyAAjADv%252F4gAjADz%252FsAAjAD3%252FwAAjAD%252F%252FyAAjAED%252F2AAjAGD%252F2AAjAGz%252F1gAjAHL%252F1gAjAHz%252F1gAjAIL%252FzQAjAIP%252FzQAjAIT%252FzQAjAIX%252FzQAjAIb%252FzQAjAIf%252FzQAjAIj%252FzQAjAJ%252F%252FsAAjAMr%252F1gAjAMv%252F1gAjAMz%252FzAAjAM3%252F1gAjAM7%252F1gAjAM%252F%252FzAAkAAX%252FQQAkAAr%252FQQAkAA3%252FQQAkABD%252FvQAkACL%252FwQAkACP%252FzQAkACb%252FzQAkACr%252FzQAkAC0AOAAkADL%252FzQAkADT%252FzQAkADf%252FbQAkADj%252FzAAkADn%252FVwAkADr%252FmgAkADz%252FSgAkAD%252F%252FVwAkAFn%252FpQAkAFz%252FpQAkAGv%252FzQAkAGz%252FQQAkAG3%252FvQAkAG%252F%252FvQAkAHD%252FzQAkAHL%252FQQAkAHT%252FNgAkAHX%252FNgAkAHn%252FvQAkAHv%252FNgAkAHz%252FQQAkAH3%252FvQAkAIn%252FzQAkAJT%252FzQAkAJX%252FzQAkAJb%252FzQAkAJf%252FzQAkAJj%252FzQAkAJr%252FzQAkAJv%252FzAAkAJz%252FzAAkAJ3%252FzAAkAJ7%252FzAAkAJ%252F%252FSgAkAL%252F%252FpQAkAMH%252FpQAkAMP%252FzQAkAMj%252FvQAkAMn%252FvQAkAMr%252FQQAkAMv%252FQQAkAM3%252FQQAkAM7%252FQQAkAND%252FvQAkANH%252FvQAkANL%252FvQAmABD%252FcAAmAG3%252FcAAmAG%252F%252FcAAmAHn%252FcAAmAH3%252FcAAmAMj%252FcAAmAMn%252FcAAmAND%252FcAAmANH%252FcAAmANL%252FcAAnAAX%252F1gAnAAn%252FzQAnAAr%252F1gAnAAz%252F2AAnAA3%252F1gAnAA%252F%252FzAAnABH%252FzAAnABL%252FzQAnACT%252FzQAnADf%252FsgAnADn%252FyAAnADv%252F4gAnADz%252FsAAnAD3%252FwAAnAD%252F%252FyAAnAED%252F2AAnAGD%252F2AAnAGz%252F1gAnAHL%252F1gAnAHz%252F1gAnAIL%252FzQAnAIP%252FzQAnAIT%252FzQAnAIX%252FzQAnAIb%252FzQAnAIf%252FzQAnAIj%252FzQAnAJ%252F%252FsAAnAMr%252F1gAnAMv%252F1gAnAMz%252FzAAnAM3%252F1gAnAM7%252F1gAnAM%252F%252FzAApAAn%252FbQApAA%252F%252FTAApABH%252FTAApABL%252FbQApAB3%252FxAApAB7%252FxAApACIAHgApACT%252FbQApAC3%252FQwApAEb%252FwAApAEf%252FwAApAEj%252FwAApAFD%252FxAApAFH%252FxAApAFL%252FwAApAFP%252FxAApAFT%252FwAApAFX%252FxAApAFj%252FxAApAHf%252FxAApAIL%252FbQApAIP%252FbQApAIT%252FbQApAIX%252FbQApAIb%252FbQApAIf%252FbQApAIj%252FbQApAKn%252FwAApAKr%252FwAApAKv%252FwAApAKz%252FwAApAK3%252FwAApALL%252FwAApALP%252FxAApALT%252FwAApALX%252FwAApALb%252FwAApALf%252FwAApALj%252FwAApALr%252FwAApALv%252FxAApALz%252FxAApAL3%252FxAApAL7%252FxAApAML%252FxAApAMT%252FwAApAMz%252FTAApAM%252F%252FTAAtAAn%252FzAAtAA%252F%252FzgAtABH%252FzgAtABL%252FzAAtACT%252FzAAtAIL%252FzAAtAIP%252FzAAtAIT%252FzAAtAIX%252FzAAtAIb%252FzAAtAIf%252FzAAtAIj%252FzAAtAMz%252FzgAtAM%252F%252FzgAuABD%252FvgAuACP%252F4gAuACb%252F4gAuACr%252F4gAuADL%252F4gAuADT%252F4gAuAEb%252F1QAuAEf%252F1QAuAEj%252F1QAuAEn%252FyAAuAFL%252F1QAuAFT%252F1QAuAFf%252FpQAuAFn%252FtwAuAFr%252FzAAuAFz%252FtwAuAGv%252F4gAuAG3%252FvgAuAG%252F%252FvgAuAHD%252F4gAuAHn%252FvgAuAH3%252FvgAuAIn%252F4gAuAJT%252F4gAuAJX%252F4gAuAJb%252F4gAuAJf%252F4gAuAJj%252F4gAuAJr%252F4gAuAKn%252F1QAuAKr%252F1QAuAKv%252F1QAuAKz%252F1QAuAK3%252F1QAuALL%252F1QAuALT%252F1QAuALX%252F1QAuALb%252F1QAuALf%252F1QAuALj%252F1QAuALr%252F1QAuAL%252F%252FtwAuAMH%252FtwAuAMP%252F4gAuAMT%252F1QAuAMj%252FvgAuAMn%252FvgAuAND%252FvgAuANH%252FvgAuANL%252FvgAvAAX%252B5AAvAAr%252B5AAvAA3%252B5AAvAA8AOgAvABD%252FTgAvABEAOgAvACL%252FzgAvACP%252FsAAvACb%252FsAAvACr%252FsAAvADL%252FsAAvADT%252FsAAvADf%252FUAAvADn%252FQQAvADr%252FWQAvADz%252FHQAvAD%252F%252FQQAvAEb%252F2gAvAEf%252F2gAvAEj%252F2gAvAFL%252F2gAvAFT%252F2gAvAFn%252FiQAvAFr%252FsAAvAFz%252FiQAvAGv%252FsAAvAGz%252B5AAvAG3%252FTgAvAG%252F%252FTgAvAHD%252FsAAvAHL%252B5AAvAHT%252FLQAvAHX%252FLQAvAHn%252FTgAvAHv%252FLQAvAHz%252B5AAvAH3%252FTgAvAIn%252FsAAvAJT%252FsAAvAJX%252FsAAvAJb%252FsAAvAJf%252FsAAvAJj%252FsAAvAJr%252FsAAvAJ%252F%252FHQAvAKn%252F2gAvAKr%252F2gAvAKv%252F2gAvAKz%252F2gAvAK3%252F2gAvALL%252F2gAvALT%252F2gAvALX%252F2gAvALb%252F2gAvALf%252F2gAvALj%252F2gAvALr%252F2gAvAL%252F%252FiQAvAMH%252FiQAvAMP%252FsAAvAMT%252F2gAvAMj%252FTgAvAMn%252FTgAvAMr%252B5AAvAMv%252B5AAvAMwAOgAvAM3%252B5AAvAM7%252B5AAvAM8AOgAvAND%252FTgAvANH%252FTgAvANL%252FTgAyAAX%252F1gAyAAn%252FzQAyAAr%252F1gAyAAz%252F2AAyAA3%252F1gAyAA%252F%252FzAAyABH%252FzAAyABL%252FzQAyACT%252FzQAyADf%252FsgAyADn%252FyAAyADv%252F4gAyADz%252FsAAyAD3%252FwAAyAD%252F%252FyAAyAED%252F2AAyAGD%252F2AAyAGz%252F1gAyAHL%252F1gAyAHz%252F1gAyAIL%252FzQAyAIP%252FzQAyAIT%252FzQAyAIX%252FzQAyAIb%252FzQAyAIf%252FzQAyAIj%252FzQAyAJ%252F%252FsAAyAMr%252F1gAyAMv%252F1gAyAMz%252FzAAyAM3%252F1gAyAM7%252F1gAyAM%252F%252FzAAzAAn%252FZQAzAA%252F%252B9wAzABH%252B9wAzABL%252FZQAzACT%252FZQAzAC3%252FQQAzAET%252FzgAzAEb%252F4gAzAEf%252F4gAzAEj%252F4gAzAFL%252F4gAzAFT%252F4gAzAIL%252FZQAzAIP%252FZQAzAIT%252FZQAzAIX%252FZQAzAIb%252FZQAzAIf%252FZQAzAIj%252FZQAzAKL%252FzgAzAKP%252FzgAzAKT%252FzgAzAKX%252FzgAzAKb%252FzgAzAKf%252FzgAzAKj%252FzgAzAKn%252F4gAzAKr%252F4gAzAKv%252F4gAzAKz%252F4gAzAK3%252F4gAzALL%252F4gAzALT%252F4gAzALX%252F4gAzALb%252F4gAzALf%252F4gAzALj%252F4gAzALr%252F4gAzAMT%252F4gAzAMz%252B9wAzAM%252F%252B9wA0AAX%252F1gA0AAn%252FzQA0AAr%252F1gA0AAz%252F2AA0AA3%252F1gA0AA%252F%252FzAA0ABH%252FzAA0ABL%252FzQA0ACT%252FzQA0ADf%252FsgA0ADn%252FyAA0ADv%252F4gA0ADz%252FsAA0AD3%252FwAA0AD%252F%252FyAA0AED%252F2AA0AGD%252F2AA0AGz%252F1gA0AHL%252F1gA0AHz%252F1gA0AIL%252FzQA0AIP%252FzQA0AIT%252FzQA0AIX%252FzQA0AIb%252FzQA0AIf%252FzQA0AIj%252FzQA0AJ%252F%252FsAA0AMr%252F1gA0AMv%252F1gA0AMz%252FzAA0AM3%252F1gA0AM7%252F1gA0AM%252F%252FzAA1ACP%252F0AA1ACb%252F0AA1ACr%252F0AA1ADL%252F0AA1ADT%252F0AA1ADf%252FyAA1ADj%252FzQA1AGv%252F0AA1AHD%252F0AA1AIn%252F0AA1AJT%252F0AA1AJX%252F0AA1AJb%252F0AA1AJf%252F0AA1AJj%252F0AA1AJr%252F0AA1AJv%252FzQA1AJz%252FzQA1AJ3%252FzQA1AJ7%252FzQA1AMP%252F0AA3AAn%252FbQA3AA%252F%252FTAA3ABD%252FTAA3ABH%252FTAA3ABL%252FbQA3AB3%252FYAA3AB7%252FYAA3ACP%252FsgA3ACT%252FbQA3ACb%252FsgA3ACr%252FsgA3AC3%252FOAA3ADL%252FsgA3ADT%252FsgA3AET%252FDAA3AEb%252FNAA3AEf%252FNAA3AEj%252FNAA3AEr%252FSwA3AFD%252FYAA3AFH%252FYAA3AFL%252FNAA3AFP%252FYAA3AFT%252FNAA3AFX%252FYAA3AFb%252FdAA3AFj%252FYAA3AFn%252FTAA3AFr%252FdAA3AFv%252FdwA3AFz%252FTAA3AF3%252FiAA3AGv%252FsgA3AG3%252FTAA3AG%252F%252FTAA3AHD%252FsgA3AHf%252FYAA3AHn%252FTAA3AH3%252FTAA3AIL%252FbQA3AIP%252FbQA3AIT%252FbQA3AIX%252FbQA3AIb%252FbQA3AIf%252FbQA3AIj%252FbQA3AIn%252FsgA3AJT%252FsgA3AJX%252FsgA3AJb%252FsgA3AJf%252FsgA3AJj%252FsgA3AJr%252FsgA3AKL%252FDAA3AKP%252FDAA3AKT%252FDAA3AKX%252FDAA3AKb%252FDAA3AKf%252FDAA3AKj%252FDAA3AKn%252FNAA3AKr%252FNAA3AKv%252FNAA3AKz%252FNAA3AK3%252FNAA3ALL%252FNAA3ALP%252FYAA3ALT%252FNAA3ALX%252FNAA3ALb%252FNAA3ALf%252FNAA3ALj%252FNAA3ALr%252FNAA3ALv%252FYAA3ALz%252FYAA3AL3%252FYAA3AL7%252FYAA3AL%252F%252FTAA3AMH%252FTAA3AML%252FYAA3AMP%252FsgA3AMT%252FNAA3AMj%252FTAA3AMn%252FTAA3AMz%252FTAA3AM%252F%252FTAA3AND%252FTAA3ANH%252FTAA3ANL%252FTAA4AAn%252FzAA4AA%252F%252FzgA4ABH%252FzgA4ABL%252FzAA4ACT%252FzAA4AIL%252FzAA4AIP%252FzAA4AIT%252FzAA4AIX%252FzAA4AIb%252FzAA4AIf%252FzAA4AIj%252FzAA4AMz%252FzgA4AM%252F%252FzgA5AAUALAA5AAn%252FVwA5AAoALAA5AA0ALAA5AA%252F%252FPAA5ABD%252FjAA5ABH%252FPAA5ABL%252FVwA5AB3%252FnQA5AB7%252FnQA5ACIAJwA5ACP%252FyAA5ACT%252FVwA5ACb%252FyAA5ACr%252FyAA5AC3%252FZAA5ADL%252FyAA5ADT%252FyAA5AET%252FhQA5AEb%252FhQA5AEf%252FhQA5AEj%252FhQA5AEn%252F4gA5AEr%252FdgA5AFD%252FnQA5AFH%252FnQA5AFL%252FhQA5AFP%252FnQA5AFT%252FhQA5AFX%252FnQA5AFb%252FlAA5AFf%252F0gA5AFj%252FnQA5AFn%252FxQA5AFv%252FvQA5AFz%252FxQA5AF3%252FpQA5AGv%252FyAA5AGwALAA5AG3%252FjAA5AG%252F%252FjAA5AHD%252FyAA5AHIALAA5AHQAMQA5AHUAMQA5AHf%252FnQA5AHn%252FjAA5AHsAMQA5AHwALAA5AH3%252FjAA5AIL%252FVwA5AIP%252FVwA5AIT%252FVwA5AIX%252FVwA5AIb%252FVwA5AIf%252FVwA5AIj%252FVwA5AIn%252FyAA5AJT%252FyAA5AJX%252FyAA5AJb%252FyAA5AJf%252FyAA5AJj%252FyAA5AJr%252FyAA5AKL%252FhQA5AKP%252FhQA5AKT%252FhQA5AKX%252FhQA5AKb%252FhQA5AKf%252FhQA5AKj%252FhQA5AKn%252FhQA5AKr%252FhQA5AKv%252FhQA5AKz%252FhQA5AK3%252FhQA5ALL%252FhQA5ALP%252FnQA5ALT%252FhQA5ALX%252FhQA5ALb%252FhQA5ALf%252FhQA5ALj%252FhQA5ALr%252FhQA5ALv%252FnQA5ALz%252FnQA5AL3%252FnQA5AL7%252FnQA5AL%252F%252FxQA5AMH%252FxQA5AML%252FnQA5AMP%252FyAA5AMT%252FhQA5AMj%252FjAA5AMn%252FjAA5AMoALAA5AMsALAA5AMz%252FPAA5AM0ALAA5AM4ALAA5AM%252F%252FPAA5AND%252FjAA5ANH%252FjAA5ANL%252FjAA6AAUALAA6AAn%252FigA6AAoALAA6AA0ALAA6AA%252F%252FfQA6ABD%252F3AA6ABH%252FfQA6ABL%252FigA6ACIAIAA6ACT%252FigA6AC3%252FkQA6AET%252FnQA6AEb%252F1wA6AEf%252F1wA6AEj%252F1wA6AEr%252FoAA6AFL%252F1wA6AFT%252F1wA6AFb%252FywA6AGwALAA6AG3%252F3AA6AG%252F%252F3AA6AHIALAA6AHQALAA6AHUALAA6AHn%252F3AA6AHsALAA6AHwALAA6AH3%252F3AA6AIL%252FigA6AIP%252FigA6AIT%252FigA6AIX%252FigA6AIb%252FigA6AIf%252FigA6AIj%252FigA6AKL%252FnQA6AKP%252FnQA6AKT%252FnQA6AKX%252FnQA6AKb%252FnQA6AKf%252FnQA6AKj%252FnQA6AKn%252F1wA6AKr%252F1wA6AKv%252F1wA6AKz%252F1wA6AK3%252F1wA6ALL%252F1wA6ALT%252F1wA6ALX%252F1wA6ALb%252F1wA6ALf%252F1wA6ALj%252F1wA6ALr%252F1wA6AMT%252F1wA6AMj%252F3AA6AMn%252F3AA6AMoALAA6AMsALAA6AMz%252FfQA6AM0ALAA6AM4ALAA6AM%252F%252FfQA6AND%252F3AA6ANH%252F3AA6ANL%252F3AA7ABD%252FvgA7ACP%252F4gA7ACb%252F4gA7ACr%252F4gA7ADL%252F4gA7ADT%252F4gA7AEb%252F1QA7AEf%252F1QA7AEj%252F1QA7AEn%252FyAA7AFL%252F1QA7AFT%252F1QA7AFf%252FpQA7AFn%252FtwA7AFr%252FzAA7AFz%252FtwA7AGv%252F4gA7AG3%252FvgA7AG%252F%252FvgA7AHD%252F4gA7AHn%252FvgA7AH3%252FvgA7AIn%252F4gA7AJT%252F4gA7AJX%252F4gA7AJb%252F4gA7AJf%252F4gA7AJj%252F4gA7AJr%252F4gA7AKn%252F1QA7AKr%252F1QA7AKv%252F1QA7AKz%252F1QA7AK3%252F1QA7ALL%252F1QA7ALT%252F1QA7ALX%252F1QA7ALb%252F1QA7ALf%252F1QA7ALj%252F1QA7ALr%252F1QA7AL%252F%252FtwA7AMH%252FtwA7AMP%252F4gA7AMT%252F1QA7AMj%252FvgA7AMn%252FvgA7AND%252FvgA7ANH%252FvgA7ANL%252FvgA8AAUAJAA8AAn%252FSgA8AAoAJAA8AA0AJAA8AA%252F%252FWQA8ABD%252FYAA8ABH%252FWQA8ABL%252FSgA8AB3%252FfQA8AB7%252FfQA8ACIAIAA8ACP%252FsAA8ACT%252FSgA8ACb%252FsAA8ACr%252FsAA8AC3%252FOAA8ADL%252FsAA8ADT%252FsAA8AET%252FbwA8AEb%252FYAA8AEf%252FYAA8AEj%252FYAA8AEr%252FUAA8AFD%252FfQA8AFH%252FfQA8AFL%252FYAA8AFP%252FfQA8AFT%252FYAA8AFX%252FfQA8AFb%252FdQA8AFj%252FfQA8AFn%252FnAA8AFr%252FoAA8AFv%252FeAA8AFz%252FnAA8AGv%252FsAA8AGwAJAA8AG3%252FYAA8AG%252F%252FYAA8AHD%252FsAA8AHIAJAA8AHQAOAA8AHUAOAA8AHf%252FfQA8AHn%252FYAA8AHsAOAA8AHwAJAA8AH3%252FYAA8AIL%252FSgA8AIP%252FSgA8AIT%252FSgA8AIX%252FSgA8AIb%252FSgA8AIf%252FSgA8AIj%252FSgA8AIn%252FsAA8AJT%252FsAA8AJX%252FsAA8AJb%252FsAA8AJf%252FsAA8AJj%252FsAA8AJr%252FsAA8AKL%252FbwA8AKP%252FbwA8AKT%252FbwA8AKX%252FbwA8AKb%252FbwA8AKf%252FbwA8AKj%252FbwA8AKn%252FYAA8AKr%252FYAA8AKv%252FYAA8AKz%252FYAA8AK3%252FYAA8ALL%252FYAA8ALP%252FfQA8ALT%252FYAA8ALX%252FYAA8ALb%252FYAA8ALf%252FYAA8ALj%252FYAA8ALr%252FYAA8ALv%252FfQA8ALz%252FfQA8AL3%252FfQA8AL7%252FfQA8AL%252F%252FnAA8AMH%252FnAA8AML%252FfQA8AMP%252FsAA8AMT%252FYAA8AMj%252FYAA8AMn%252FYAA8AMoAJAA8AMsAJAA8AMz%252FWQA8AM0AJAA8AM4AJAA8AM%252F%252FWQA8AND%252FYAA8ANH%252FYAA8ANL%252FYAA9ABD%252FwAA9ACIAIAA9ACP%252FzwA9ACb%252FzwA9ACr%252FzwA9ADL%252FzwA9ADT%252FzwA9AEb%252F4wA9AEf%252F4wA9AEj%252F4wA9AFL%252F4wA9AFT%252F4wA9AFb%252F7QA9AFn%252F3gA9AFz%252F3gA9AGv%252FzwA9AG3%252FwAA9AG%252F%252FwAA9AHD%252FzwA9AHn%252FwAA9AH3%252FwAA9AIn%252FzwA9AJT%252FzwA9AJX%252FzwA9AJb%252FzwA9AJf%252FzwA9AJj%252FzwA9AJr%252FzwA9AKn%252F4wA9AKr%252F4wA9AKv%252F4wA9AKz%252F4wA9AK3%252F4wA9ALL%252F4wA9ALT%252F4wA9ALX%252F4wA9ALb%252F4wA9ALf%252F4wA9ALj%252F4wA9ALr%252F4wA9AL%252F%252F3gA9AMH%252F3gA9AMP%252FzwA9AMT%252F4wA9AMj%252FwAA9AMn%252FwAA9AND%252FwAA9ANH%252FwAA9ANL%252FwAA%252BACP%252F2AA%252BACb%252F2AA%252BACr%252F2AA%252BADL%252F2AA%252BADT%252F2AA%252BAEb%252F3AA%252BAEf%252F3AA%252BAEj%252F3AA%252BAFL%252F3AA%252BAFT%252F3AA%252BAGv%252F2AA%252BAHD%252F2AA%252BAIn%252F2AA%252BAJT%252F2AA%252BAJX%252F2AA%252BAJb%252F2AA%252BAJf%252F2AA%252BAJj%252F2AA%252BAJr%252F2AA%252BAKn%252F3AA%252BAKr%252F3AA%252BAKv%252F3AA%252BAKz%252F3AA%252BAK3%252F3AA%252BALL%252F3AA%252BALT%252F3AA%252BALX%252F3AA%252BALb%252F3AA%252BALf%252F3AA%252BALj%252F3AA%252BALr%252F3AA%252BAMP%252F2AA%252BAMT%252F3AA%252FAAX%252FQQA%252FAAr%252FQQA%252FAA3%252FQQA%252FABD%252FvQA%252FACL%252FwQA%252FACP%252FzQA%252FACb%252FzQA%252FACr%252FzQA%252FAC0AOAA%252FADL%252FzQA%252FADT%252FzQA%252FADf%252FbQA%252FADj%252FzAA%252FADn%252FVwA%252FADr%252FmgA%252FADz%252FSgA%252FAD%252F%252FVwA%252FAFn%252FpQA%252FAFz%252FpQA%252FAGv%252FzQA%252FAGz%252FQQA%252FAG3%252FvQA%252FAG%252F%252FvQA%252FAHD%252FzQA%252FAHL%252FQQA%252FAHT%252FNgA%252FAHX%252FNgA%252FAHn%252FvQA%252FAHv%252FNgA%252FAHz%252FQQA%252FAH3%252FvQA%252FAIn%252FzQA%252FAJT%252FzQA%252FAJX%252FzQA%252FAJb%252FzQA%252FAJf%252FzQA%252FAJj%252FzQA%252FAJr%252FzQA%252FAJv%252FzAA%252FAJz%252FzAA%252FAJ3%252FzAA%252FAJ7%252FzAA%252FAJ%252F%252FSgA%252FAL%252F%252FpQA%252FAMH%252FpQA%252FAMP%252FzQA%252FAMj%252FvQA%252FAMn%252FvQA%252FAMr%252FQQA%252FAMv%252FQQA%252FAM3%252FQQA%252FAM7%252FQQA%252FAND%252FvQA%252FANH%252FvQA%252FANL%252FvQBEAAX%252FtABEAAr%252FtABEAA3%252FtABEAFn%252F3ABEAFr%252F7gBEAFz%252F3ABEAGz%252FtABEAHL%252FtABEAHT%252FtABEAHX%252FtABEAHv%252FtABEAHz%252FtABEAL%252F%252F3ABEAMH%252F3ABEAMr%252FtABEAMv%252FtABEAM3%252FtABEAM7%252FtABFAAX%252FoABFAAr%252FoABFAAz%252F3ABFAA3%252FoABFADn%252FhQBFADr%252F1wBFAD%252F%252FhQBFAED%252F3ABFAFn%252F3wBFAFv%252FxABFAFz%252F3wBFAGD%252F3ABFAGz%252FoABFAHL%252FoABFAHz%252FoABFAL%252F%252F3wBFAMH%252F3wBFAMr%252FoABFAMv%252FoABFAM3%252FoABFAM7%252FoABIAAX%252FoABIAAr%252FoABIAAz%252F3ABIAA3%252FoABIADn%252FhQBIADr%252F1wBIAD%252F%252FhQBIAED%252F3ABIAFn%252F3wBIAFv%252FxABIAFz%252F3wBIAGD%252F3ABIAGz%252FoABIAHL%252FoABIAHz%252FoABIAL%252F%252F3wBIAMH%252F3wBIAMr%252FoABIAMv%252FoABIAM3%252FoABIAM7%252FoABJAAUAQABJAAoAQABJAA0AQABJAA%252F%252FhABJABH%252FhABJAGwAQABJAHIAQABJAHQAZABJAHUAZABJAHsAZABJAHwAQABJAMoAQABJAMsAQABJAMz%252FhABJAM0AQABJAM4AQABJAM%252F%252FhABLAAX%252FtABLAAr%252FtABLAA3%252FtABLAFn%252F3ABLAFr%252F7gBLAFz%252F3ABLAGz%252FtABLAHL%252FtABLAHT%252FtABLAHX%252FtABLAHv%252FtABLAHz%252FtABLAL%252F%252F3ABLAMH%252F3ABLAMr%252FtABLAMv%252FtABLAM3%252FtABLAM7%252FtABOAEb%252FxABOAEf%252FxABOAEj%252FxABOAFL%252FxABOAFT%252FxABOAKn%252FxABOAKr%252FxABOAKv%252FxABOAKz%252FxABOAK3%252FxABOALL%252FxABOALT%252FxABOALX%252FxABOALb%252FxABOALf%252FxABOALj%252FxABOALr%252FxABOAMT%252FxABQAAX%252FtABQAAr%252FtABQAA3%252FtABQAFn%252F3ABQAFr%252F7gBQAFz%252F3ABQAGz%252FtABQAHL%252FtABQAHT%252FtABQAHX%252FtABQAHv%252FtABQAHz%252FtABQAL%252F%252F3ABQAMH%252F3ABQAMr%252FtABQAMv%252FtABQAM3%252FtABQAM7%252FtABRAAX%252FtABRAAr%252FtABRAA3%252FtABRAFn%252F3ABRAFr%252F7gBRAFz%252F3ABRAGz%252FtABRAHL%252FtABRAHT%252FtABRAHX%252FtABRAHv%252FtABRAHz%252FtABRAL%252F%252F3ABRAMH%252F3ABRAMr%252FtABRAMv%252FtABRAM3%252FtABRAM7%252FtABSAAX%252FoABSAAr%252FoABSAAz%252F3ABSAA3%252FoABSADn%252FhQBSADr%252F1wBSAD%252F%252FhQBSAED%252F3ABSAFn%252F3wBSAFv%252FxABSAFz%252F3wBSAGD%252F3ABSAGz%252FoABSAHL%252FoABSAHz%252FoABSAL%252F%252F3wBSAMH%252F3wBSAMr%252FoABSAMv%252FoABSAM3%252FoABSAM7%252FoABTAAX%252FoABTAAr%252FoABTAAz%252F3ABTAA3%252FoABTADn%252FhQBTADr%252F1wBTAD%252F%252FhQBTAED%252F3ABTAFn%252F3wBTAFv%252FxABTAFz%252F3wBTAGD%252F3ABTAGz%252FoABTAHL%252FoABTAHz%252FoABTAL%252F%252F3wBTAMH%252F3wBTAMr%252FoABTAMv%252FoABTAM3%252FoABTAM7%252FoABVAA%252F%252FeABVABH%252FeABVAET%252F4wBVAKL%252F4wBVAKP%252F4wBVAKT%252F4wBVAKX%252F4wBVAKb%252F4wBVAKf%252F4wBVAKj%252F4wBVAMz%252FeABVAM%252F%252FeABZAAn%252FpQBZAA%252F%252FeABZABH%252FeABZABL%252FpQBZACT%252FpQBZAEb%252F3wBZAEf%252F3wBZAEj%252F3wBZAFL%252F3wBZAFT%252F3wBZAIL%252FpQBZAIP%252FpQBZAIT%252FpQBZAIX%252FpQBZAIb%252FpQBZAIf%252FpQBZAIj%252FpQBZAKn%252F3wBZAKr%252F3wBZAKv%252F3wBZAKz%252F3wBZAK3%252F3wBZALL%252F3wBZALT%252F3wBZALX%252F3wBZALb%252F3wBZALf%252F3wBZALj%252F3wBZALr%252F3wBZAMT%252F3wBZAMz%252FeABZAM%252F%252FeABaAA%252F%252FuQBaABH%252FuQBaAMz%252FuQBaAM%252F%252FuQBbAEb%252FxABbAEf%252FxABbAEj%252FxABbAFL%252FxABbAFT%252FxABbAKn%252FxABbAKr%252FxABbAKv%252FxABbAKz%252FxABbAK3%252FxABbALL%252FxABbALT%252FxABbALX%252FxABbALb%252FxABbALf%252FxABbALj%252FxABbALr%252FxABbAMT%252FxABcAAn%252FpQBcAA%252F%252FeABcABH%252FeABcABL%252FpQBcACT%252FpQBcAEb%252F3wBcAEf%252F3wBcAEj%252F3wBcAFL%252F3wBcAFT%252F3wBcAIL%252FpQBcAIP%252FpQBcAIT%252FpQBcAIX%252FpQBcAIb%252FpQBcAIf%252FpQBcAIj%252FpQBcAKn%252F3wBcAKr%252F3wBcAKv%252F3wBcAKz%252F3wBcAK3%252F3wBcALL%252F3wBcALT%252F3wBcALX%252F3wBcALb%252F3wBcALf%252F3wBcALj%252F3wBcALr%252F3wBcAMT%252F3wBcAMz%252FeABcAM%252F%252FeABeACP%252F2ABeACb%252F2ABeACr%252F2ABeADL%252F2ABeADT%252F2ABeAEb%252F3ABeAEf%252F3ABeAEj%252F3ABeAFL%252F3ABeAFT%252F3ABeAGv%252F2ABeAHD%252F2ABeAIn%252F2ABeAJT%252F2ABeAJX%252F2ABeAJb%252F2ABeAJf%252F2ABeAJj%252F2ABeAJr%252F2ABeAKn%252F3ABeAKr%252F3ABeAKv%252F3ABeAKz%252F3ABeAK3%252F3ABeALL%252F3ABeALT%252F3ABeALX%252F3ABeALb%252F3ABeALf%252F3ABeALj%252F3ABeALr%252F3ABeAMP%252F2ABeAMT%252F3ABrAAX%252F1gBrAAn%252FzQBrAAr%252F1gBrAAz%252F2ABrAA3%252F1gBrAA%252F%252FzABrABH%252FzABrABL%252FzQBrACT%252FzQBrADf%252FsgBrADn%252FyABrADv%252F4gBrADz%252FsABrAD3%252FwABrAD%252F%252FyABrAED%252F2ABrAGD%252F2ABrAGz%252F1gBrAHL%252F1gBrAHz%252F1gBrAIL%252FzQBrAIP%252FzQBrAIT%252FzQBrAIX%252FzQBrAIb%252FzQBrAIf%252FzQBrAIj%252FzQBrAJ%252F%252FsABrAMr%252F1gBrAMv%252F1gBrAMz%252FzABrAM3%252F1gBrAM7%252F1gBrAM%252F%252FzABsAAn%252FQQBsAA%252F%252FKwBsABD%252FVwBsABH%252FKwBsABL%252FQQBsACP%252F1gBsACT%252FQQBsACb%252F1gBsACr%252F1gBsADL%252F1gBsADT%252F1gBsADkALABsADoALABsADwAJABsAD8ALABsAET%252FvgBsAEb%252FoABsAEf%252FoABsAEj%252FoABsAFL%252FoABsAFT%252FoABsAGv%252F1gBsAG3%252FVwBsAG%252F%252FVwBsAHD%252F1gBsAHn%252FVwBsAH3%252FVwBsAIL%252FQQBsAIP%252FQQBsAIT%252FQQBsAIX%252FQQBsAIb%252FQQBsAIf%252FQQBsAIj%252FQQBsAIn%252F1gBsAJT%252F1gBsAJX%252F1gBsAJb%252F1gBsAJf%252F1gBsAJj%252F1gBsAJr%252F1gBsAJ8AJABsAKL%252FvgBsAKP%252FvgBsAKT%252FvgBsAKX%252FvgBsAKb%252FvgBsAKf%252FvgBsAKj%252FvgBsAKn%252FoABsAKr%252FoABsAKv%252FoABsAKz%252FoABsAK3%252FoABsALL%252FoABsALT%252FoABsALX%252FoABsALb%252FoABsALf%252FoABsALj%252FoABsALr%252FoABsAMP%252F1gBsAMT%252FoABsAMj%252FVwBsAMn%252FVwBsAMz%252FKwBsAM%252F%252FKwBsAND%252FVwBsANH%252FVwBsANL%252FVwBtAAX%252FVwBtAAn%252FvQBtAAr%252FVwBtAA3%252FVwBtAA%252F%252FfABtABH%252FfABtABL%252FvQBtACT%252FvQBtADf%252FTABtADn%252FjABtADr%252F3ABtADv%252FvgBtADz%252FYABtAD3%252F0ABtAD%252F%252FjABtAGz%252FVwBtAHL%252FVwBtAHz%252FVwBtAIL%252FvQBtAIP%252FvQBtAIT%252FvQBtAIX%252FvQBtAIb%252FvQBtAIf%252FvQBtAIj%252FvQBtAJ%252F%252FYABtAMr%252FVwBtAMv%252FVwBtAMz%252FfABtAM3%252FVwBtAM7%252FVwBtAM%252F%252FfABvAAX%252FVwBvAAn%252FvQBvAAr%252FVwBvAA3%252FVwBvAA%252F%252FfABvABH%252FfABvABL%252FvQBvACT%252FvQBvADf%252FTABvADn%252FjABvADr%252F3ABvADv%252FvgBvADz%252FYABvAD3%252F0ABvAD%252F%252FjABvAGz%252FVwBvAHL%252FVwBvAHz%252FVwBvAIL%252FvQBvAIP%252FvQBvAIT%252FvQBvAIX%252FvQBvAIb%252FvQBvAIf%252FvQBvAIj%252FvQBvAJ%252F%252FYABvAMr%252FVwBvAMv%252FVwBvAMz%252FfABvAM3%252FVwBvAM7%252FVwBvAM%252F%252FfABwAAX%252F1gBwAAn%252FzQBwAAr%252F1gBwAAz%252F2ABwAA3%252F1gBwAA%252F%252FzABwABH%252FzABwABL%252FzQBwACT%252FzQBwADf%252FsgBwADn%252FyABwADv%252F4gBwADz%252FsABwAD3%252FwABwAD%252F%252FyABwAED%252F2ABwAGD%252F2ABwAGz%252F1gBwAHL%252F1gBwAHz%252F1gBwAIL%252FzQBwAIP%252FzQBwAIT%252FzQBwAIX%252FzQBwAIb%252FzQBwAIf%252FzQBwAIj%252FzQBwAJ%252F%252FsABwAMr%252F1gBwAMv%252F1gBwAMz%252FzABwAM3%252F1gBwAM7%252F1gBwAM%252F%252FzAByAAn%252FQQByAA%252F%252FKwByABD%252FVwByABH%252FKwByABL%252FQQByACP%252F1gByACT%252FQQByACb%252F1gByACr%252F1gByADL%252F1gByADT%252F1gByADkALAByADoALAByADwAJAByAD8ALAByAET%252FvgByAEb%252FoAByAEf%252FoAByAEj%252FoAByAFL%252FoAByAFT%252FoAByAGv%252F1gByAG3%252FVwByAG%252F%252FVwByAHD%252F1gByAHn%252FVwByAH3%252FVwByAIL%252FQQByAIP%252FQQByAIT%252FQQByAIX%252FQQByAIb%252FQQByAIf%252FQQByAIj%252FQQByAIn%252F1gByAJT%252F1gByAJX%252F1gByAJb%252F1gByAJf%252F1gByAJj%252F1gByAJr%252F1gByAJ8AJAByAKL%252FvgByAKP%252FvgByAKT%252FvgByAKX%252FvgByAKb%252FvgByAKf%252FvgByAKj%252FvgByAKn%252FoAByAKr%252FoAByAKv%252FoAByAKz%252FoAByAK3%252FoAByALL%252FoAByALT%252FoAByALX%252FoAByALb%252FoAByALf%252FoAByALj%252FoAByALr%252FoAByAMP%252F1gByAMT%252FoAByAMj%252FVwByAMn%252FVwByAMz%252FKwByAM%252F%252FKwByAND%252FVwByANH%252FVwByANL%252FVwB0AAn%252FNgB0ABL%252FNgB0ACT%252FNgB0ADkAMQB0ADoAMQB0ADwAKAB0AD8AMQB0AIL%252FNgB0AIP%252FNgB0AIT%252FNgB0AIX%252FNgB0AIb%252FNgB0AIf%252FNgB0AIj%252FNgB0AJ8AKAB1AAn%252FNgB1ABL%252FNgB1ACT%252FNgB1ADkAMQB1ADoAMQB1ADwAKAB1AD8AMQB1AIL%252FNgB1AIP%252FNgB1AIT%252FNgB1AIX%252FNgB1AIb%252FNgB1AIf%252FNgB1AIj%252FNgB1AJ8AKAB5AAX%252FVwB5AAn%252FvQB5AAr%252FVwB5AA3%252FVwB5AA%252F%252FfAB5ABH%252FfAB5ABL%252FvQB5ACT%252FvQB5ADf%252FTAB5ADn%252FjAB5ADr%252F3AB5ADv%252FvgB5ADz%252FYAB5AD3%252F0AB5AD%252F%252FjAB5AGz%252FVwB5AHL%252FVwB5AHz%252FVwB5AIL%252FvQB5AIP%252FvQB5AIT%252FvQB5AIX%252FvQB5AIb%252FvQB5AIf%252FvQB5AIj%252FvQB5AJ%252F%252FYAB5AMr%252FVwB5AMv%252FVwB5AMz%252FfAB5AM3%252FVwB5AM7%252FVwB5AM%252F%252FfAB7AAn%252FNgB7ABL%252FNgB7ACT%252FNgB7ADkAMQB7ADoAMQB7ADwAKAB7AD8AMQB7AIL%252FNgB7AIP%252FNgB7AIT%252FNgB7AIX%252FNgB7AIb%252FNgB7AIf%252FNgB7AIj%252FNgB7AJ8AKAB8AAn%252FQQB8AA%252F%252FKwB8ABD%252FVwB8ABH%252FKwB8ABL%252FQQB8ACP%252F1gB8ACT%252FQQB8ACb%252F1gB8ACr%252F1gB8ADL%252F1gB8ADT%252F1gB8ADkALAB8ADoALAB8ADwAJAB8AD8ALAB8AET%252FvgB8AEb%252FoAB8AEf%252FoAB8AEj%252FoAB8AFL%252FoAB8AFT%252FoAB8AGv%252F1gB8AG3%252FVwB8AG%252F%252FVwB8AHD%252F1gB8AHn%252FVwB8AH3%252FVwB8AIL%252FQQB8AIP%252FQQB8AIT%252FQQB8AIX%252FQQB8AIb%252FQQB8AIf%252FQQB8AIj%252FQQB8AIn%252F1gB8AJT%252F1gB8AJX%252F1gB8AJb%252F1gB8AJf%252F1gB8AJj%252F1gB8AJr%252F1gB8AJ8AJAB8AKL%252FvgB8AKP%252FvgB8AKT%252FvgB8AKX%252FvgB8AKb%252FvgB8AKf%252FvgB8AKj%252FvgB8AKn%252FoAB8AKr%252FoAB8AKv%252FoAB8AKz%252FoAB8AK3%252FoAB8ALL%252FoAB8ALT%252FoAB8ALX%252FoAB8ALb%252FoAB8ALf%252FoAB8ALj%252FoAB8ALr%252FoAB8AMP%252F1gB8AMT%252FoAB8AMj%252FVwB8AMn%252FVwB8AMz%252FKwB8AM%252F%252FKwB8AND%252FVwB8ANH%252FVwB8ANL%252FVwB9AAX%252FVwB9AAn%252FvQB9AAr%252FVwB9AA3%252FVwB9AA%252F%252FfAB9ABH%252FfAB9ABL%252FvQB9ACT%252FvQB9ADf%252FTAB9ADn%252FjAB9ADr%252F3AB9ADv%252FvgB9ADz%252FYAB9AD3%252F0AB9AD%252F%252FjAB9AGz%252FVwB9AHL%252FVwB9AHz%252FVwB9AIL%252FvQB9AIP%252FvQB9AIT%252FvQB9AIX%252FvQB9AIb%252FvQB9AIf%252FvQB9AIj%252FvQB9AJ%252F%252FYAB9AMr%252FVwB9AMv%252FVwB9AMz%252FfAB9AM3%252FVwB9AM7%252FVwB9AM%252F%252FfACCAAX%252FQQCCAAr%252FQQCCAA3%252FQQCCABD%252FvQCCACL%252FwQCCACP%252FzQCCACb%252FzQCCACr%252FzQCCAC0AOACCADL%252FzQCCADT%252FzQCCADf%252FbQCCADj%252FzACCADn%252FVwCCADr%252FmgCCADz%252FSgCCAD%252F%252FVwCCAFn%252FpQCCAFz%252FpQCCAGv%252FzQCCAGz%252FQQCCAG3%252FvQCCAG%252F%252FvQCCAHD%252FzQCCAHL%252FQQCCAHT%252FNgCCAHX%252FNgCCAHn%252FvQCCAHv%252FNgCCAHz%252FQQCCAH3%252FvQCCAIn%252FzQCCAJT%252FzQCCAJX%252FzQCCAJb%252FzQCCAJf%252FzQCCAJj%252FzQCCAJr%252FzQCCAJv%252FzACCAJz%252FzACCAJ3%252FzACCAJ7%252FzACCAJ%252F%252FSgCCAL%252F%252FpQCCAMH%252FpQCCAMP%252FzQCCAMj%252FvQCCAMn%252FvQCCAMr%252FQQCCAMv%252FQQCCAM3%252FQQCCAM7%252FQQCCAND%252FvQCCANH%252FvQCCANL%252FvQCDAAX%252FQQCDAAr%252FQQCDAA3%252FQQCDABD%252FvQCDACL%252FwQCDACP%252FzQCDACb%252FzQCDACr%252FzQCDAC0AOACDADL%252FzQCDADT%252FzQCDADf%252FbQCDADj%252FzACDADn%252FVwCDADr%252FmgCDADz%252FSgCDAD%252F%252FVwCDAFn%252FpQCDAFz%252FpQCDAGv%252FzQCDAGz%252FQQCDAG3%252FvQCDAG%252F%252FvQCDAHD%252FzQCDAHL%252FQQCDAHT%252FNgCDAHX%252FNgCDAHn%252FvQCDAHv%252FNgCDAHz%252FQQCDAH3%252FvQCDAIn%252FzQCDAJT%252FzQCDAJX%252FzQCDAJb%252FzQCDAJf%252FzQCDAJj%252FzQCDAJr%252FzQCDAJv%252FzACDAJz%252FzACDAJ3%252FzACDAJ7%252FzACDAJ%252F%252FSgCDAL%252F%252FpQCDAMH%252FpQCDAMP%252FzQCDAMj%252FvQCDAMn%252FvQCDAMr%252FQQCDAMv%252FQQCDAM3%252FQQCDAM7%252FQQCDAND%252FvQCDANH%252FvQCDANL%252FvQCEAAX%252FQQCEAAr%252FQQCEAA3%252FQQCEABD%252FvQCEACL%252FwQCEACP%252FzQCEACb%252FzQCEACr%252FzQCEAC0AOACEADL%252FzQCEADT%252FzQCEADf%252FbQCEADj%252FzACEADn%252FVwCEADr%252FmgCEADz%252FSgCEAD%252F%252FVwCEAFn%252FpQCEAFz%252FpQCEAGv%252FzQCEAGz%252FQQCEAG3%252FvQCEAG%252F%252FvQCEAHD%252FzQCEAHL%252FQQCEAHT%252FNgCEAHX%252FNgCEAHn%252FvQCEAHv%252FNgCEAHz%252FQQCEAH3%252FvQCEAIn%252FzQCEAJT%252FzQCEAJX%252FzQCEAJb%252FzQCEAJf%252FzQCEAJj%252FzQCEAJr%252FzQCEAJv%252FzACEAJz%252FzACEAJ3%252FzACEAJ7%252FzACEAJ%252F%252FSgCEAL%252F%252FpQCEAMH%252FpQCEAMP%252FzQCEAMj%252FvQCEAMn%252FvQCEAMr%252FQQCEAMv%252FQQCEAM3%252FQQCEAM7%252FQQCEAND%252FvQCEANH%252FvQCEANL%252FvQCFAAX%252FQQCFAAr%252FQQCFAA3%252FQQCFABD%252FvQCFACL%252FwQCFACP%252FzQCFACb%252FzQCFACr%252FzQCFAC0AOACFADL%252FzQCFADT%252FzQCFADf%252FbQCFADj%252FzACFADn%252FVwCFADr%252FmgCFADz%252FSgCFAD%252F%252FVwCFAFn%252FpQCFAFz%252FpQCFAGv%252FzQCFAGz%252FQQCFAG3%252FvQCFAG%252F%252FvQCFAHD%252FzQCFAHL%252FQQCFAHT%252FNgCFAHX%252FNgCFAHn%252FvQCFAHv%252FNgCFAHz%252FQQCFAH3%252FvQCFAIn%252FzQCFAJT%252FzQCFAJX%252FzQCFAJb%252FzQCFAJf%252FzQCFAJj%252FzQCFAJr%252FzQCFAJv%252FzACFAJz%252FzACFAJ3%252FzACFAJ7%252FzACFAJ%252F%252FSgCFAL%252F%252FpQCFAMH%252FpQCFAMP%252FzQCFAMj%252FvQCFAMn%252FvQCFAMr%252FQQCFAMv%252FQQCFAM3%252FQQCFAM7%252FQQCFAND%252FvQCFANH%252FvQCFANL%252FvQCGAAX%252FQQCGAAr%252FQQCGAA3%252FQQCGABD%252FvQCGACL%252FwQCGACP%252FzQCGACb%252FzQCGACr%252FzQCGAC0AOACGADL%252FzQCGADT%252FzQCGADf%252FbQCGADj%252FzACGADn%252FVwCGADr%252FmgCGADz%252FSgCGAD%252F%252FVwCGAFn%252FpQCGAFz%252FpQCGAGv%252FzQCGAGz%252FQQCGAG3%252FvQCGAG%252F%252FvQCGAHD%252FzQCGAHL%252FQQCGAHT%252FNgCGAHX%252FNgCGAHn%252FvQCGAHv%252FNgCGAHz%252FQQCGAH3%252FvQCGAIn%252FzQCGAJT%252FzQCGAJX%252FzQCGAJb%252FzQCGAJf%252FzQCGAJj%252FzQCGAJr%252FzQCGAJv%252FzACGAJz%252FzACGAJ3%252FzACGAJ7%252FzACGAJ%252F%252FSgCGAL%252F%252FpQCGAMH%252FpQCGAMP%252FzQCGAMj%252FvQCGAMn%252FvQCGAMr%252FQQCGAMv%252FQQCGAM3%252FQQCGAM7%252FQQCGAND%252FvQCGANH%252FvQCGANL%252FvQCHAAX%252FQQCHAAr%252FQQCHAA3%252FQQCHABD%252FvQCHACL%252FwQCHACP%252FzQCHACb%252FzQCHACr%252FzQCHAC0AOACHADL%252FzQCHADT%252FzQCHADf%252FbQCHADj%252FzACHADn%252FVwCHADr%252FmgCHADz%252FSgCHAD%252F%252FVwCHAFn%252FpQCHAFz%252FpQCHAGv%252FzQCHAGz%252FQQCHAG3%252FvQCHAG%252F%252FvQCHAHD%252FzQCHAHL%252FQQCHAHT%252FNgCHAHX%252FNgCHAHn%252FvQCHAHv%252FNgCHAHz%252FQQCHAH3%252FvQCHAIn%252FzQCHAJT%252FzQCHAJX%252FzQCHAJb%252FzQCHAJf%252FzQCHAJj%252FzQCHAJr%252FzQCHAJv%252FzACHAJz%252FzACHAJ3%252FzACHAJ7%252FzACHAJ%252F%252FSgCHAL%252F%252FpQCHAMH%252FpQCHAMP%252FzQCHAMj%252FvQCHAMn%252FvQCHAMr%252FQQCHAMv%252FQQCHAM3%252FQQCHAM7%252FQQCHAND%252FvQCHANH%252FvQCHANL%252FvQCJABD%252FcACJAG3%252FcACJAG%252F%252FcACJAHn%252FcACJAH3%252FcACJAMj%252FcACJAMn%252FcACJAND%252FcACJANH%252FcACJANL%252FcACSAAX%252F1gCSAAn%252FzQCSAAr%252F1gCSAAz%252F2ACSAA3%252F1gCSAA%252F%252FzACSABH%252FzACSABL%252FzQCSACT%252FzQCSADf%252FsgCSADn%252FyACSADv%252F4gCSADz%252FsACSAD3%252FwACSAD%252F%252FyACSAED%252F2ACSAGD%252F2ACSAGz%252F1gCSAHL%252F1gCSAHz%252F1gCSAIL%252FzQCSAIP%252FzQCSAIT%252FzQCSAIX%252FzQCSAIb%252FzQCSAIf%252FzQCSAIj%252FzQCSAJ%252F%252FsACSAMr%252F1gCSAMv%252F1gCSAMz%252FzACSAM3%252F1gCSAM7%252F1gCSAM%252F%252FzACUAAX%252F1gCUAAn%252FzQCUAAr%252F1gCUAAz%252F2ACUAA3%252F1gCUAA%252F%252FzACUABH%252FzACUABL%252FzQCUACT%252FzQCUADf%252FsgCUADn%252FyACUADv%252F4gCUADz%252FsACUAD3%252FwACUAD%252F%252FyACUAED%252F2ACUAGD%252F2ACUAGz%252F1gCUAHL%252F1gCUAHz%252F1gCUAIL%252FzQCUAIP%252FzQCUAIT%252FzQCUAIX%252FzQCUAIb%252FzQCUAIf%252FzQCUAIj%252FzQCUAJ%252F%252FsACUAMr%252F1gCUAMv%252F1gCUAMz%252FzACUAM3%252F1gCUAM7%252F1gCUAM%252F%252FzACVAAX%252F1gCVAAn%252FzQCVAAr%252F1gCVAAz%252F2ACVAA3%252F1gCVAA%252F%252FzACVABH%252FzACVABL%252FzQCVACT%252FzQCVADf%252FsgCVADn%252FyACVADv%252F4gCVADz%252FsACVAD3%252FwACVAD%252F%252FyACVAED%252F2ACVAGD%252F2ACVAGz%252F1gCVAHL%252F1gCVAHz%252F1gCVAIL%252FzQCVAIP%252FzQCVAIT%252FzQCVAIX%252FzQCVAIb%252FzQCVAIf%252FzQCVAIj%252FzQCVAJ%252F%252FsACVAMr%252F1gCVAMv%252F1gCVAMz%252FzACVAM3%252F1gCVAM7%252F1gCVAM%252F%252FzACWAAX%252F1gCWAAn%252FzQCWAAr%252F1gCWAAz%252F2ACWAA3%252F1gCWAA%252F%252FzACWABH%252FzACWABL%252FzQCWACT%252FzQCWADf%252FsgCWADn%252FyACWADv%252F4gCWADz%252FsACWAD3%252FwACWAD%252F%252FyACWAED%252F2ACWAGD%252F2ACWAGz%252F1gCWAHL%252F1gCWAHz%252F1gCWAIL%252FzQCWAIP%252FzQCWAIT%252FzQCWAIX%252FzQCWAIb%252FzQCWAIf%252FzQCWAIj%252FzQCWAJ%252F%252FsACWAMr%252F1gCWAMv%252F1gCWAMz%252FzACWAM3%252F1gCWAM7%252F1gCWAM%252F%252FzACXAAX%252F1gCXAAn%252FzQCXAAr%252F1gCXAAz%252F2ACXAA3%252F1gCXAA%252F%252FzACXABH%252FzACXABL%252FzQCXACT%252FzQCXADf%252FsgCXADn%252FyACXADv%252F4gCXADz%252FsACXAD3%252FwACXAD%252F%252FyACXAED%252F2ACXAGD%252F2ACXAGz%252F1gCXAHL%252F1gCXAHz%252F1gCXAIL%252FzQCXAIP%252FzQCXAIT%252FzQCXAIX%252FzQCXAIb%252FzQCXAIf%252FzQCXAIj%252FzQCXAJ%252F%252FsACXAMr%252F1gCXAMv%252F1gCXAMz%252FzACXAM3%252F1gCXAM7%252F1gCXAM%252F%252FzACYAAX%252F1gCYAAn%252FzQCYAAr%252F1gCYAAz%252F2ACYAA3%252F1gCYAA%252F%252FzACYABH%252FzACYABL%252FzQCYACT%252FzQCYADf%252FsgCYADn%252FyACYADv%252F4gCYADz%252FsACYAD3%252FwACYAD%252F%252FyACYAED%252F2ACYAGD%252F2ACYAGz%252F1gCYAHL%252F1gCYAHz%252F1gCYAIL%252FzQCYAIP%252FzQCYAIT%252FzQCYAIX%252FzQCYAIb%252FzQCYAIf%252FzQCYAIj%252FzQCYAJ%252F%252FsACYAMr%252F1gCYAMv%252F1gCYAMz%252FzACYAM3%252F1gCYAM7%252F1gCYAM%252F%252FzACaAAX%252F1gCaAAn%252FzQCaAAr%252F1gCaAAz%252F2ACaAA3%252F1gCaAA%252F%252FzACaABH%252FzACaABL%252FzQCaACT%252FzQCaADf%252FsgCaADn%252FyACaADv%252F4gCaADz%252FsACaAD3%252FwACaAD%252F%252FyACaAED%252F2ACaAGD%252F2ACaAGz%252F1gCaAHL%252F1gCaAHz%252F1gCaAIL%252FzQCaAIP%252FzQCaAIT%252FzQCaAIX%252FzQCaAIb%252FzQCaAIf%252FzQCaAIj%252FzQCaAJ%252F%252FsACaAMr%252F1gCaAMv%252F1gCaAMz%252FzACaAM3%252F1gCaAM7%252F1gCaAM%252F%252FzACbAAn%252FzACbAA%252F%252FzgCbABH%252FzgCbABL%252FzACbACT%252FzACbAIL%252FzACbAIP%252FzACbAIT%252FzACbAIX%252FzACbAIb%252FzACbAIf%252FzACbAIj%252FzACbAMz%252FzgCbAM%252F%252FzgCcAAn%252FzACcAA%252F%252FzgCcABH%252FzgCcABL%252FzACcACT%252FzACcAIL%252FzACcAIP%252FzACcAIT%252FzACcAIX%252FzACcAIb%252FzACcAIf%252FzACcAIj%252FzACcAMz%252FzgCcAM%252F%252FzgCdAAn%252FzACdAA%252F%252FzgCdABH%252FzgCdABL%252FzACdACT%252FzACdAIL%252FzACdAIP%252FzACdAIT%252FzACdAIX%252FzACdAIb%252FzACdAIf%252FzACdAIj%252FzACdAMz%252FzgCdAM%252F%252FzgCeAAn%252FzACeAA%252F%252FzgCeABH%252FzgCeABL%252FzACeACT%252FzACeAIL%252FzACeAIP%252FzACeAIT%252FzACeAIX%252FzACeAIb%252FzACeAIf%252FzACeAIj%252FzACeAMz%252FzgCeAM%252F%252FzgCfAAUAJACfAAn%252FSgCfAAoAJACfAA0AJACfAA%252F%252FWQCfABD%252FYACfABH%252FWQCfABL%252FSgCfAB3%252FfQCfAB7%252FfQCfACIAIACfACP%252FsACfACT%252FSgCfACb%252FsACfACr%252FsACfAC3%252FOACfADL%252FsACfADT%252FsACfAET%252FbwCfAEb%252FYACfAEf%252FYACfAEj%252FYACfAEr%252FUACfAFD%252FfQCfAFH%252FfQCfAFL%252FYACfAFP%252FfQCfAFT%252FYACfAFX%252FfQCfAFb%252FdQCfAFj%252FfQCfAFn%252FnACfAFr%252FoACfAFv%252FeACfAFz%252FnACfAGv%252FsACfAGwAJACfAG3%252FYACfAG%252F%252FYACfAHD%252FsACfAHIAJACfAHQAOACfAHUAOACfAHf%252FfQCfAHn%252FYACfAHsAOACfAHwAJACfAH3%252FYACfAIL%252FSgCfAIP%252FSgCfAIT%252FSgCfAIX%252FSgCfAIb%252FSgCfAIf%252FSgCfAIj%252FSgCfAIn%252FsACfAJT%252FsACfAJX%252FsACfAJb%252FsACfAJf%252FsACfAJj%252FsACfAJr%252FsACfAKL%252FbwCfAKP%252FbwCfAKT%252FbwCfAKX%252FbwCfAKb%252FbwCfAKf%252FbwCfAKj%252FbwCfAKn%252FYACfAKr%252FYACfAKv%252FYACfAKz%252FYACfAK3%252FYACfALL%252FYACfALP%252FfQCfALT%252FYACfALX%252FYACfALb%252FYACfALf%252FYACfALj%252FYACfALr%252FYACfALv%252FfQCfALz%252FfQCfAL3%252FfQCfAL7%252FfQCfAL%252F%252FnACfAMH%252FnACfAML%252FfQCfAMP%252FsACfAMT%252FYACfAMj%252FYACfAMn%252FYACfAMoAJACfAMsAJACfAMz%252FWQCfAM0AJACfAM4AJACfAM%252F%252FWQCfAND%252FYACfANH%252FYACfANL%252FYACgAAX%252F1gCgAAn%252FzQCgAAr%252F1gCgAAz%252F2ACgAA3%252F1gCgAA%252F%252FzACgABH%252FzACgABL%252FzQCgACT%252FzQCgADf%252FsgCgADn%252FyACgADv%252F4gCgADz%252FsACgAD3%252FwACgAD%252F%252FyACgAED%252F2ACgAGD%252F2ACgAGz%252F1gCgAHL%252F1gCgAHz%252F1gCgAIL%252FzQCgAIP%252FzQCgAIT%252FzQCgAIX%252FzQCgAIb%252FzQCgAIf%252FzQCgAIj%252FzQCgAJ%252F%252FsACgAMr%252F1gCgAMv%252F1gCgAMz%252FzACgAM3%252F1gCgAM7%252F1gCgAM%252F%252FzACiAAX%252FtACiAAr%252FtACiAA3%252FtACiAFn%252F3ACiAFr%252F7gCiAFz%252F3ACiAGz%252FtACiAHL%252FtACiAHT%252FtACiAHX%252FtACiAHv%252FtACiAHz%252FtACiAL%252F%252F3ACiAMH%252F3ACiAMr%252FtACiAMv%252FtACiAM3%252FtACiAM7%252FtACjAAX%252FtACjAAr%252FtACjAA3%252FtACjAFn%252F3ACjAFr%252F7gCjAFz%252F3ACjAGz%252FtACjAHL%252FtACjAHT%252FtACjAHX%252FtACjAHv%252FtACjAHz%252FtACjAL%252F%252F3ACjAMH%252F3ACjAMr%252FtACjAMv%252FtACjAM3%252FtACjAM7%252FtACkAAX%252FtACkAAr%252FtACkAA3%252FtACkAFn%252F3ACkAFr%252F7gCkAFz%252F3ACkAGz%252FtACkAHL%252FtACkAHT%252FtACkAHX%252FtACkAHv%252FtACkAHz%252FtACkAL%252F%252F3ACkAMH%252F3ACkAMr%252FtACkAMv%252FtACkAM3%252FtACkAM7%252FtAClAAX%252FtAClAAr%252FtAClAA3%252FtAClAFn%252F3AClAFr%252F7gClAFz%252F3AClAGz%252FtAClAHL%252FtAClAHT%252FtAClAHX%252FtAClAHv%252FtAClAHz%252FtAClAL%252F%252F3AClAMH%252F3AClAMr%252FtAClAMv%252FtAClAM3%252FtAClAM7%252FtACmAAX%252FtACmAAr%252FtACmAA3%252FtACmAFn%252F3ACmAFr%252F7gCmAFz%252F3ACmAGz%252FtACmAHL%252FtACmAHT%252FtACmAHX%252FtACmAHv%252FtACmAHz%252FtACmAL%252F%252F3ACmAMH%252F3ACmAMr%252FtACmAMv%252FtACmAM3%252FtACmAM7%252FtACnAAX%252FtACnAAr%252FtACnAA3%252FtACnAFn%252F3ACnAFr%252F7gCnAFz%252F3ACnAGz%252FtACnAHL%252FtACnAHT%252FtACnAHX%252FtACnAHv%252FtACnAHz%252FtACnAL%252F%252F3ACnAMH%252F3ACnAMr%252FtACnAMv%252FtACnAM3%252FtACnAM7%252FtACoAAX%252FoACoAAr%252FoACoAAz%252F3ACoAA3%252FoACoADn%252FhQCoADr%252F1wCoAD%252F%252FhQCoAED%252F3ACoAFn%252F3wCoAFv%252FxACoAFz%252F3wCoAGD%252F3ACoAGz%252FoACoAHL%252FoACoAHz%252FoACoAL%252F%252F3wCoAMH%252F3wCoAMr%252FoACoAMv%252FoACoAM3%252FoACoAM7%252FoACqAAX%252FoACqAAr%252FoACqAAz%252F3ACqAA3%252FoACqADn%252FhQCqADr%252F1wCqAD%252F%252FhQCqAED%252F3ACqAFn%252F3wCqAFv%252FxACqAFz%252F3wCqAGD%252F3ACqAGz%252FoACqAHL%252FoACqAHz%252FoACqAL%252F%252F3wCqAMH%252F3wCqAMr%252FoACqAMv%252FoACqAM3%252FoACqAM7%252FoACrAAX%252FoACrAAr%252FoACrAAz%252F3ACrAA3%252FoACrADn%252FhQCrADr%252F1wCrAD%252F%252FhQCrAED%252F3ACrAFn%252F3wCrAFv%252FxACrAFz%252F3wCrAGD%252F3ACrAGz%252FoACrAHL%252FoACrAHz%252FoACrAL%252F%252F3wCrAMH%252F3wCrAMr%252FoACrAMv%252FoACrAM3%252FoACrAM7%252FoACsAAX%252FoACsAAr%252FoACsAAz%252F3ACsAA3%252FoACsADn%252FhQCsADr%252F1wCsAD%252F%252FhQCsAED%252F3ACsAFn%252F3wCsAFv%252FxACsAFz%252F3wCsAGD%252F3ACsAGz%252FoACsAHL%252FoACsAHz%252FoACsAL%252F%252F3wCsAMH%252F3wCsAMr%252FoACsAMv%252FoACsAM3%252FoACsAM7%252FoACtAAX%252FoACtAAr%252FoACtAAz%252F3ACtAA3%252FoACtADn%252FhQCtADr%252F1wCtAD%252F%252FhQCtAED%252F3ACtAFn%252F3wCtAFv%252FxACtAFz%252F3wCtAGD%252F3ACtAGz%252FoACtAHL%252FoACtAHz%252FoACtAL%252F%252F3wCtAMH%252F3wCtAMr%252FoACtAMv%252FoACtAM3%252FoACtAM7%252FoACzAAX%252FtACzAAr%252FtACzAA3%252FtACzAFn%252F3ACzAFr%252F7gCzAFz%252F3ACzAGz%252FtACzAHL%252FtACzAHT%252FtACzAHX%252FtACzAHv%252FtACzAHz%252FtACzAL%252F%252F3ACzAMH%252F3ACzAMr%252FtACzAMv%252FtACzAM3%252FtACzAM7%252FtAC0AAX%252FoAC0AAr%252FoAC0AAz%252F3AC0AA3%252FoAC0ADn%252FhQC0ADr%252F1wC0AD%252F%252FhQC0AED%252F3AC0AFn%252F3wC0AFv%252FxAC0AFz%252F3wC0AGD%252F3AC0AGz%252FoAC0AHL%252FoAC0AHz%252FoAC0AL%252F%252F3wC0AMH%252F3wC0AMr%252FoAC0AMv%252FoAC0AM3%252FoAC0AM7%252FoAC1AAX%252FoAC1AAr%252FoAC1AAz%252F3AC1AA3%252FoAC1ADn%252FhQC1ADr%252F1wC1AD%252F%252FhQC1AED%252F3AC1AFn%252F3wC1AFv%252FxAC1AFz%252F3wC1AGD%252F3AC1AGz%252FoAC1AHL%252FoAC1AHz%252FoAC1AL%252F%252F3wC1AMH%252F3wC1AMr%252FoAC1AMv%252FoAC1AM3%252FoAC1AM7%252FoAC2AAX%252FoAC2AAr%252FoAC2AAz%252F3AC2AA3%252FoAC2ADn%252FhQC2ADr%252F1wC2AD%252F%252FhQC2AED%252F3AC2AFn%252F3wC2AFv%252FxAC2AFz%252F3wC2AGD%252F3AC2AGz%252FoAC2AHL%252FoAC2AHz%252FoAC2AL%252F%252F3wC2AMH%252F3wC2AMr%252FoAC2AMv%252FoAC2AM3%252FoAC2AM7%252FoAC3AAX%252FoAC3AAr%252FoAC3AAz%252F3AC3AA3%252FoAC3ADn%252FhQC3ADr%252F1wC3AD%252F%252FhQC3AED%252F3AC3AFn%252F3wC3AFv%252FxAC3AFz%252F3wC3AGD%252F3AC3AGz%252FoAC3AHL%252FoAC3AHz%252FoAC3AL%252F%252F3wC3AMH%252F3wC3AMr%252FoAC3AMv%252FoAC3AM3%252FoAC3AM7%252FoAC4AAX%252FoAC4AAr%252FoAC4AAz%252F3AC4AA3%252FoAC4ADn%252FhQC4ADr%252F1wC4AD%252F%252FhQC4AED%252F3AC4AFn%252F3wC4AFv%252FxAC4AFz%252F3wC4AGD%252F3AC4AGz%252FoAC4AHL%252FoAC4AHz%252FoAC4AL%252F%252F3wC4AMH%252F3wC4AMr%252FoAC4AMv%252FoAC4AM3%252FoAC4AM7%252FoAC6AAX%252FoAC6AAr%252FoAC6AAz%252F3AC6AA3%252FoAC6ADn%252FhQC6ADr%252F1wC6AD%252F%252FhQC6AED%252F3AC6AFn%252F3wC6AFv%252FxAC6AFz%252F3wC6AGD%252F3AC6AGz%252FoAC6AHL%252FoAC6AHz%252FoAC6AL%252F%252F3wC6AMH%252F3wC6AMr%252FoAC6AMv%252FoAC6AM3%252FoAC6AM7%252FoAC%252FAAn%252FpQC%252FAA%252F%252FeAC%252FABH%252FeAC%252FABL%252FpQC%252FACT%252FpQC%252FAEb%252F3wC%252FAEf%252F3wC%252FAEj%252F3wC%252FAFL%252F3wC%252FAFT%252F3wC%252FAIL%252FpQC%252FAIP%252FpQC%252FAIT%252FpQC%252FAIX%252FpQC%252FAIb%252FpQC%252FAIf%252FpQC%252FAIj%252FpQC%252FAKn%252F3wC%252FAKr%252F3wC%252FAKv%252F3wC%252FAKz%252F3wC%252FAK3%252F3wC%252FALL%252F3wC%252FALT%252F3wC%252FALX%252F3wC%252FALb%252F3wC%252FALf%252F3wC%252FALj%252F3wC%252FALr%252F3wC%252FAMT%252F3wC%252FAMz%252FeAC%252FAM%252F%252FeADAAAX%252FoADAAAr%252FoADAAAz%252F3ADAAA3%252FoADAADn%252FhQDAADr%252F1wDAAD%252F%252FhQDAAED%252F3ADAAFn%252F3wDAAFv%252FxADAAFz%252F3wDAAGD%252F3ADAAGz%252FoADAAHL%252FoADAAHz%252FoADAAL%252F%252F3wDAAMH%252F3wDAAMr%252FoADAAMv%252FoADAAM3%252FoADAAM7%252FoADBAAn%252FpQDBAA%252F%252FeADBABH%252FeADBABL%252FpQDBACT%252FpQDBAEb%252F3wDBAEf%252F3wDBAEj%252F3wDBAFL%252F3wDBAFT%252F3wDBAIL%252FpQDBAIP%252FpQDBAIT%252FpQDBAIX%252FpQDBAIb%252FpQDBAIf%252FpQDBAIj%252FpQDBAKn%252F3wDBAKr%252F3wDBAKv%252F3wDBAKz%252F3wDBAK3%252F3wDBALL%252F3wDBALT%252F3wDBALX%252F3wDBALb%252F3wDBALf%252F3wDBALj%252F3wDBALr%252F3wDBAMT%252F3wDBAMz%252FeADBAM%252F%252FeADEAAX%252FoADEAAr%252FoADEAAz%252F3ADEAA3%252FoADEADn%252FhQDEADr%252F1wDEAD%252F%252FhQDEAED%252F3ADEAFn%252F3wDEAFv%252FxADEAFz%252F3wDEAGD%252F3ADEAGz%252FoADEAHL%252FoADEAHz%252FoADEAL%252F%252F3wDEAMH%252F3wDEAMr%252FoADEAMv%252FoADEAM3%252FoADEAM7%252FoADIAAX%252FVwDIAAn%252FvQDIAAr%252FVwDIAA3%252FVwDIAA%252F%252FfADIABH%252FfADIABL%252FvQDIACT%252FvQDIADf%252FTADIADn%252FjADIADr%252F3ADIADv%252FvgDIADz%252FYADIAD3%252F0ADIAD%252F%252FjADIAGz%252FVwDIAHL%252FVwDIAHz%252FVwDIAIL%252FvQDIAIP%252FvQDIAIT%252FvQDIAIX%252FvQDIAIb%252FvQDIAIf%252FvQDIAIj%252FvQDIAJ%252F%252FYADIAMr%252FVwDIAMv%252FVwDIAMz%252FfADIAM3%252FVwDIAM7%252FVwDIAM%252F%252FfADJAAX%252FVwDJAAn%252FvQDJAAr%252FVwDJAA3%252FVwDJAA%252F%252FfADJABH%252FfADJABL%252FvQDJACT%252FvQDJADf%252FTADJADn%252FjADJADr%252F3ADJADv%252FvgDJADz%252FYADJAD3%252F0ADJAD%252F%252FjADJAGz%252FVwDJAHL%252FVwDJAHz%252FVwDJAIL%252FvQDJAIP%252FvQDJAIT%252FvQDJAIX%252FvQDJAIb%252FvQDJAIf%252FvQDJAIj%252FvQDJAJ%252F%252FYADJAMr%252FVwDJAMv%252FVwDJAMz%252FfADJAM3%252FVwDJAM7%252FVwDJAM%252F%252FfADKAAn%252FQQDKAA%252F%252FKwDKABD%252FVwDKABH%252FKwDKABL%252FQQDKACP%252F1gDKACT%252FQQDKACb%252F1gDKACr%252F1gDKADL%252F1gDKADT%252F1gDKADkALADKADoALADKADwAJADKAD8ALADKAET%252FvgDKAEb%252FoADKAEf%252FoADKAEj%252FoADKAFL%252FoADKAFT%252FoADKAGv%252F1gDKAG3%252FVwDKAG%252F%252FVwDKAHD%252F1gDKAHn%252FVwDKAH3%252FVwDKAIL%252FQQDKAIP%252FQQDKAIT%252FQQDKAIX%252FQQDKAIb%252FQQDKAIf%252FQQDKAIj%252FQQDKAIn%252F1gDKAJT%252F1gDKAJX%252F1gDKAJb%252F1gDKAJf%252F1gDKAJj%252F1gDKAJr%252F1gDKAJ8AJADKAKL%252FvgDKAKP%252FvgDKAKT%252FvgDKAKX%252FvgDKAKb%252FvgDKAKf%252FvgDKAKj%252FvgDKAKn%252FoADKAKr%252FoADKAKv%252FoADKAKz%252FoADKAK3%252FoADKALL%252FoADKALT%252FoADKALX%252FoADKALb%252FoADKALf%252FoADKALj%252FoADKALr%252FoADKAMP%252F1gDKAMT%252FoADKAMj%252FVwDKAMn%252FVwDKAMz%252FKwDKAM%252F%252FKwDKAND%252FVwDKANH%252FVwDKANL%252FVwDLAAn%252FQQDLAA%252F%252FKwDLABD%252FVwDLABH%252FKwDLABL%252FQQDLACP%252F1gDLACT%252FQQDLACb%252F1gDLACr%252F1gDLADL%252F1gDLADT%252F1gDLADkALADLADoALADLADwAJADLAD8ALADLAET%252FvgDLAEb%252FoADLAEf%252FoADLAEj%252FoADLAFL%252FoADLAFT%252FoADLAGv%252F1gDLAG3%252FVwDLAG%252F%252FVwDLAHD%252F1gDLAHn%252FVwDLAH3%252FVwDLAIL%252FQQDLAIP%252FQQDLAIT%252FQQDLAIX%252FQQDLAIb%252FQQDLAIf%252FQQDLAIj%252FQQDLAIn%252F1gDLAJT%252F1gDLAJX%252F1gDLAJb%252F1gDLAJf%252F1gDLAJj%252F1gDLAJr%252F1gDLAJ8AJADLAKL%252FvgDLAKP%252FvgDLAKT%252FvgDLAKX%252FvgDLAKb%252FvgDLAKf%252FvgDLAKj%252FvgDLAKn%252FoADLAKr%252FoADLAKv%252FoADLAKz%252FoADLAK3%252FoADLALL%252FoADLALT%252FoADLALX%252FoADLALb%252FoADLALf%252FoADLALj%252FoADLALr%252FoADLAMP%252F1gDLAMT%252FoADLAMj%252FVwDLAMn%252FVwDLAMz%252FKwDLAM%252F%252FKwDLAND%252FVwDLANH%252FVwDLANL%252FVwDMAAX%252FKwDMAAr%252FKwDMAA3%252FKwDMABD%252FfADMACP%252FzADMACb%252FzADMACr%252FzADMADL%252FzADMADT%252FzADMADf%252FTADMADn%252FTADMADr%252FfQDMADz%252FWQDMAD%252F%252FTADMAFn%252FeADMAFr%252FuQDMAFz%252FeADMAGv%252FzADMAGz%252FKwDMAG3%252FfADMAG%252F%252FfADMAHD%252FzADMAHL%252FKwDMAHn%252FfADMAHz%252FKwDMAH3%252FfADMAIn%252FzADMAJT%252FzADMAJX%252FzADMAJb%252FzADMAJf%252FzADMAJj%252FzADMAJr%252FzADMAJ%252F%252FWQDMAL%252F%252FeADMAMH%252FeADMAMP%252FzADMAMj%252FfADMAMn%252FfADMAMr%252FKwDMAMv%252FKwDMAM3%252FKwDMAM7%252FKwDMAND%252FfADMANH%252FfADMANL%252FfADNAAn%252FQQDNAA%252F%252FKwDNABD%252FVwDNABH%252FKwDNABL%252FQQDNACP%252F1gDNACT%252FQQDNACb%252F1gDNACr%252F1gDNADL%252F1gDNADT%252F1gDNADkALADNADoALADNADwAJADNAD8ALADNAET%252FvgDNAEb%252FoADNAEf%252FoADNAEj%252FoADNAFL%252FoADNAFT%252FoADNAGv%252F1gDNAG3%252FVwDNAG%252F%252FVwDNAHD%252F1gDNAHn%252FVwDNAH3%252FVwDNAIL%252FQQDNAIP%252FQQDNAIT%252FQQDNAIX%252FQQDNAIb%252FQQDNAIf%252FQQDNAIj%252FQQDNAIn%252F1gDNAJT%252F1gDNAJX%252F1gDNAJb%252F1gDNAJf%252F1gDNAJj%252F1gDNAJr%252F1gDNAJ8AJADNAKL%252FvgDNAKP%252FvgDNAKT%252FvgDNAKX%252FvgDNAKb%252FvgDNAKf%252FvgDNAKj%252FvgDNAKn%252FoADNAKr%252FoADNAKv%252FoADNAKz%252FoADNAK3%252FoADNALL%252FoADNALT%252FoADNALX%252FoADNALb%252FoADNALf%252FoADNALj%252FoADNALr%252FoADNAMP%252F1gDNAMT%252FoADNAMj%252FVwDNAMn%252FVwDNAMz%252FKwDNAM%252F%252FKwDNAND%252FVwDNANH%252FVwDNANL%252FVwDOAAn%252FQQDOAA%252F%252FKwDOABD%252FVwDOABH%252FKwDOABL%252FQQDOACP%252F1gDOACT%252FQQDOACb%252F1gDOACr%252F1gDOADL%252F1gDOADT%252F1gDOADkALADOADoALADOADwAJADOAD8ALADOAET%252FvgDOAEb%252FoADOAEf%252FoADOAEj%252FoADOAFL%252FoADOAFT%252FoADOAGv%252F1gDOAG3%252FVwDOAG%252F%252FVwDOAHD%252F1gDOAHn%252FVwDOAH3%252FVwDOAIL%252FQQDOAIP%252FQQDOAIT%252FQQDOAIX%252FQQDOAIb%252FQQDOAIf%252FQQDOAIj%252FQQDOAIn%252F1gDOAJT%252F1gDOAJX%252F1gDOAJb%252F1gDOAJf%252F1gDOAJj%252F1gDOAJr%252F1gDOAJ8AJADOAKL%252FvgDOAKP%252FvgDOAKT%252FvgDOAKX%252FvgDOAKb%252FvgDOAKf%252FvgDOAKj%252FvgDOAKn%252FoADOAKr%252FoADOAKv%252FoADOAKz%252FoADOAK3%252FoADOALL%252FoADOALT%252FoADOALX%252FoADOALb%252FoADOALf%252FoADOALj%252FoADOALr%252FoADOAMP%252F1gDOAMT%252FoADOAMj%252FVwDOAMn%252FVwDOAMz%252FKwDOAM%252F%252FKwDOAND%252FVwDOANH%252FVwDOANL%252FVwDPAAX%252FKwDPAAr%252FKwDPAA3%252FKwDPABD%252FfADPACP%252FzADPACb%252FzADPACr%252FzADPADL%252FzADPADT%252FzADPADf%252FTADPADn%252FTADPADr%252FfQDPADz%252FWQDPAD%252F%252FTADPAFn%252FeADPAFr%252FuQDPAFz%252FeADPAGv%252FzADPAGz%252FKwDPAG3%252FfADPAG%252F%252FfADPAHD%252FzADPAHL%252FKwDPAHn%252FfADPAHz%252FKwDPAH3%252FfADPAIn%252FzADPAJT%252FzADPAJX%252FzADPAJb%252FzADPAJf%252FzADPAJj%252FzADPAJr%252FzADPAJ%252F%252FWQDPAL%252F%252FeADPAMH%252FeADPAMP%252FzADPAMj%252FfADPAMn%252FfADPAMr%252FKwDPAMv%252FKwDPAM3%252FKwDPAM7%252FKwDPAND%252FfADPANH%252FfADPANL%252FfADQAAX%252FVwDQAAn%252FvQDQAAr%252FVwDQAA3%252FVwDQAA%252F%252FfADQABH%252FfADQABL%252FvQDQACT%252FvQDQADf%252FTADQADn%252FjADQADr%252F3ADQADv%252FvgDQADz%252FYADQAD3%252F0ADQAD%252F%252FjADQAGz%252FVwDQAHL%252FVwDQAHz%252FVwDQAIL%252FvQDQAIP%252FvQDQAIT%252FvQDQAIX%252FvQDQAIb%252FvQDQAIf%252FvQDQAIj%252FvQDQAJ%252F%252FYADQAMr%252FVwDQAMv%252FVwDQAMz%252FfADQAM3%252FVwDQAM7%252FVwDQAM%252F%252FfADRAAX%252FVwDRAAn%252FvQDRAAr%252FVwDRAA3%252FVwDRAA%252F%252FfADRABH%252FfADRABL%252FvQDRACT%252FvQDRADf%252FTADRADn%252FjADRADr%252F3ADRADv%252FvgDRADz%252FYADRAD3%252F0ADRAD%252F%252FjADRAGz%252FVwDRAHL%252FVwDRAHz%252FVwDRAIL%252FvQDRAIP%252FvQDRAIT%252FvQDRAIX%252FvQDRAIb%252FvQDRAIf%252FvQDRAIj%252FvQDRAJ%252F%252FYADRAMr%252FVwDRAMv%252FVwDRAMz%252FfADRAM3%252FVwDRAM7%252FVwDRAM%252F%252FfADSAAX%252FVwDSAAn%252FvQDSAAr%252FVwDSAA3%252FVwDSAA%252F%252FfADSABH%252FfADSABL%252FvQDSACT%252FvQDSADf%252FTADSADn%252FjADSADr%252F3ADSADv%252FvgDSADz%252FYADSAD3%252F0ADSAD%252F%252FjADSAGz%252FVwDSAHL%252FVwDSAHz%252FVwDSAIL%252FvQDSAIP%252FvQDSAIT%252FvQDSAIX%252FvQDSAIb%252FvQDSAIf%252FvQDSAIj%252FvQDSAJ%252F%252FYADSAMr%252FVwDSAMv%252FVwDSAMz%252FfADSAM3%252FVwDSAM7%252FVwDSAM%252F%252FfAAAAAcAWgADAAEECQABAAgAAAADAAEECQACAAgACAADAAEECQADAE4AEAADAAEECQAEABIAXgADAAEECQAFAFAAcAADAAEECQAGABIAwAADAAEECQAOADQA0gBMAGEAdABvAEIAbwBsAGQAdAB5AFAAbwBsAGEAbgBkAEwAdQBrAGEAcwB6AEQAegBpAGUAZAB6AGkAYwA6ACAATABhAHQAbwAgAEIAbwBsAGQAOgAgADIAMAAxADEATABhAHQAbwAgAEIAbwBsAGQAVgBlAHIAcwBpAG8AbgAgADEALgAxADAANAA7ACAAVwBlAHMAdABlAHIAbgArAFAAbwBsAGkAcwBoACAAbwBwAGUAbgBzAG8AdQByAGMAZQBMAGEAdABvAC0AQgBvAGwAZABoAHQAdABwADoALwAvAHMAYwByAGkAcAB0AHMALgBzAGkAbAAuAG8AcgBnAC8ATwBGAEwAAgAAAAAAAP%252BIAKAAAAAAAAAAAAAAAAAAAAAAAAAAAADeAAABAgACAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA%252BAD8AQABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAYQEDAKMAhACFAL0AlgDoAIYAjgCLAJ0AqQCkAQQAigDaAIMAkwDyAPMAjQCXAIgAwwDeAPEAngCqAPUA9AD2AKIArQDJAMcArgBiAGMAkABkAMsAZQDIAMoAzwDMAM0AzgDpAGYA0wDQANEArwBnAPAAkQDWANQA1QBoAOsA7QCJAGoAaQBrAG0AbABuAKAAbwBxAHAAcgBzAHUAdAB2AHcA6gB4AHoAeQB7AH0AfAC4AKEAfwB%252BAIAAgQDsAO4AugDXALAAsQDYAN0A2QCyALMAtgC3AMQAtAC1AMUAhwC%252BAL8AvAEFAO8AwADBAQYBBwEIAQkBCgELBE5VTEwHdW5pMDBBMAd1bmkwMEFEBEV1cm8KZ3JhdmUuY2FzZQ1kaWVyZXNpcy5jYXNlCmFjdXRlLmNhc2UPY2lyY3VtZmxleC5jYXNlCXJpbmcuY2FzZQp0aWxkZS5jYXNlAAAAAAEAAgANAAf%252F%252FwAPAAEAAAAKADAARAACREZMVAAObGF0bgAaAAQAAAAA%252F%252F8AAQAAAAQAAAAA%252F%252F8AAQABAAJrZXJuAA5rZXJuAA4AAAABAAAAAQAEAAIAAAABAAgAAQDmAAQAAABuEGgQaAscEGgRghI8EYIGCA68C%252BAMvg68AcIM6Ai4AoQOvAOmDrwETASiDOgGCAeqCLgNIgmCCxwL4A9GEBIQEgpID0YK0g9GD0YQEhASCo4PkArACtIPkAscDrwQaBI8EjwOvBBoC6ILohI8C6IQaBI8C%252BAL4AvgC%252BAL4AvgDL4OvA68DrwOvA68DrwOvAzoDOgM6AzoDSIOvA9GD0YPRg9GD0YPRhASEBIQEhASEBIPRhASEBIQEhASEBIQEg%252BQEBIPkBASEjwSPBBoEGgRghBoEGgRghI8EjwSPAACACQABQAFAAAACgALAAEADQANAAMADwASAAQAIwAkAAgAJgAnAAoAKQApAAwALQAvAA0AMgA1ABAANwA%252FABQARABFAB0ASABJAB8ASwBLACEATgBOACIAUABTACMAVQBVACcAWQBcACgAXgBeACwAawBtAC0AbwBwADAAcgByADIAdAB1ADMAeQB5ADUAewB9ADYAggCHADkAiQCJAD8AkgCSAEAAlACYAEEAmgCgAEYAogCoAE0AqgCtAFQAswC4AFgAugC6AF4AvwDBAF8AxADEAGIAyADSAGMAMAAJ%252F20AD%252F9MABH%252FTAAS%252F20AHf%252FEAB7%252FxAAiAB4AJP9tAC3%252FQwBG%252F8AAR%252F%252FAAEj%252FwABQ%252F8QAUf%252FEAFL%252FwABT%252F8QAVP%252FAAFX%252FxABY%252F8QAd%252F%252FEAIL%252FbQCD%252F20AhP9tAIX%252FbQCG%252F20Ah%252F9tAIj%252FbQCp%252F8AAqv%252FAAKv%252FwACs%252F8AArf%252FAALL%252FwACz%252F8QAtP%252FAALX%252FwAC2%252F8AAt%252F%252FAALj%252FwAC6%252F8AAu%252F%252FEALz%252FxAC9%252F8QAvv%252FEAML%252FxADE%252F8AAzP9MAM%252F%252FTABIAAX%252B5AAK%252FuQADf7kAA8AOgAQ%252F04AEQA6ACL%252FzgAj%252F7AAJv%252BwACr%252FsAAy%252F7AANP%252BwADf%252FUAA5%252F0EAOv9ZADz%252FHQA%252F%252F0EARv%252FaAEf%252F2gBI%252F9oAUv%252FaAFT%252F2gBZ%252F4kAWv%252BwAFz%252FiQBr%252F7AAbP7kAG3%252FTgBv%252F04AcP%252BwAHL%252B5AB0%252Fy0Adf8tAHn%252FTgB7%252Fy0AfP7kAH3%252FTgCJ%252F7AAlP%252BwAJX%252FsACW%252F7AAl%252F%252BwAJj%252FsACa%252F7AAn%252F8dAKn%252F2gCq%252F9oAq%252F%252FaAKz%252F2gCt%252F9oAsv%252FaALT%252F2gC1%252F9oAtv%252FaALf%252F2gC4%252F9oAuv%252FaAL%252F%252FiQDB%252F4kAw%252F%252BwAMT%252F2gDI%252F04Ayf9OAMr%252B5ADL%252FuQAzAA6AM3%252B5ADO%252FuQAzwA6AND%252FTgDR%252F04A0v9OACkACf9lAA%252F%252B9wAR%252FvcAEv9lACT%252FZQAt%252F0EARP%252FOAEb%252F4gBH%252F%252BIASP%252FiAFL%252F4gBU%252F%252BIAgv9lAIP%252FZQCE%252F2UAhf9lAIb%252FZQCH%252F2UAiP9lAKL%252FzgCj%252F84ApP%252FOAKX%252FzgCm%252F84Ap%252F%252FOAKj%252FzgCp%252F%252BIAqv%252FiAKv%252F4gCs%252F%252BIArf%252FiALL%252F4gC0%252F%252BIAtf%252FiALb%252F4gC3%252F%252BIAuP%252FiALr%252F4gDE%252F%252BIAzP73AM%252F%252B9wAVACP%252F0AAm%252F9AAKv%252FQADL%252F0AA0%252F9AAN%252F%252FIADj%252FzQBr%252F9AAcP%252FQAIn%252F0ACU%252F9AAlf%252FQAJb%252F0ACX%252F9AAmP%252FQAJr%252F0ACb%252F80AnP%252FNAJ3%252FzQCe%252F80Aw%252F%252FQAFkACf9tAA%252F%252FTAAQ%252F0wAEf9MABL%252FbQAd%252F2AAHv9gACP%252FsgAk%252F20AJv%252ByACr%252FsgAt%252FzgAMv%252ByADT%252FsgBE%252FwwARv80AEf%252FNABI%252FzQASv9LAFD%252FYABR%252F2AAUv80AFP%252FYABU%252FzQAVf9gAFb%252FdABY%252F2AAWf9MAFr%252FdABb%252F3cAXP9MAF3%252FiABr%252F7IAbf9MAG%252F%252FTABw%252F7IAd%252F9gAHn%252FTAB9%252F0wAgv9tAIP%252FbQCE%252F20Ahf9tAIb%252FbQCH%252F20AiP9tAIn%252FsgCU%252F7IAlf%252ByAJb%252FsgCX%252F7IAmP%252ByAJr%252FsgCi%252FwwAo%252F8MAKT%252FDACl%252FwwApv8MAKf%252FDACo%252FwwAqf80AKr%252FNACr%252FzQArP80AK3%252FNACy%252FzQAs%252F9gALT%252FNAC1%252FzQAtv80ALf%252FNAC4%252FzQAuv80ALv%252FYAC8%252F2AAvf9gAL7%252FYAC%252F%252F0wAwf9MAML%252FYADD%252F7IAxP80AMj%252FTADJ%252F0wAzP9MAM%252F%252FTADQ%252F0wA0f9MANL%252FTABoAAUALAAJ%252F1cACgAsAA0ALAAP%252FzwAEP%252BMABH%252FPAAS%252F1cAHf%252BdAB7%252FnQAiACcAI%252F%252FIACT%252FVwAm%252F8gAKv%252FIAC3%252FZAAy%252F8gANP%252FIAET%252FhQBG%252F4UAR%252F%252BFAEj%252FhQBJ%252F%252BIASv92AFD%252FnQBR%252F50AUv%252BFAFP%252FnQBU%252F4UAVf%252BdAFb%252FlABX%252F9IAWP%252BdAFn%252FxQBb%252F70AXP%252FFAF3%252FpQBr%252F8gAbAAsAG3%252FjABv%252F4wAcP%252FIAHIALAB0ADEAdQAxAHf%252FnQB5%252F4wAewAxAHwALAB9%252F4wAgv9XAIP%252FVwCE%252F1cAhf9XAIb%252FVwCH%252F1cAiP9XAIn%252FyACU%252F8gAlf%252FIAJb%252FyACX%252F8gAmP%252FIAJr%252FyACi%252F4UAo%252F%252BFAKT%252FhQCl%252F4UApv%252BFAKf%252FhQCo%252F4UAqf%252BFAKr%252FhQCr%252F4UArP%252BFAK3%252FhQCy%252F4UAs%252F%252BdALT%252FhQC1%252F4UAtv%252BFALf%252FhQC4%252F4UAuv%252BFALv%252FnQC8%252F50Avf%252BdAL7%252FnQC%252F%252F8UAwf%252FFAML%252FnQDD%252F8gAxP%252BFAMj%252FjADJ%252F4wAygAsAMsALADM%252FzwAzQAsAM4ALADP%252FzwA0P%252BMANH%252FjADS%252F4wAQwAFACwACf%252BKAAoALAANACwAD%252F99ABD%252F3AAR%252F30AEv%252BKACIAIAAk%252F4oALf%252BRAET%252FnQBG%252F9cAR%252F%252FXAEj%252F1wBK%252F6AAUv%252FXAFT%252F1wBW%252F8sAbAAsAG3%252F3ABv%252F9wAcgAsAHQALAB1ACwAef%252FcAHsALAB8ACwAff%252FcAIL%252FigCD%252F4oAhP%252BKAIX%252FigCG%252F4oAh%252F%252BKAIj%252FigCi%252F50Ao%252F%252BdAKT%252FnQCl%252F50Apv%252BdAKf%252FnQCo%252F50Aqf%252FXAKr%252F1wCr%252F9cArP%252FXAK3%252F1wCy%252F9cAtP%252FXALX%252F1wC2%252F9cAt%252F%252FXALj%252F1wC6%252F9cAxP%252FXAMj%252F3ADJ%252F9wAygAsAMsALADM%252F30AzQAsAM4ALADP%252F30A0P%252FcANH%252F3ADS%252F9wAMgAQ%252F74AI%252F%252FiACb%252F4gAq%252F%252BIAMv%252FiADT%252F4gBG%252F9UAR%252F%252FVAEj%252F1QBJ%252F8gAUv%252FVAFT%252F1QBX%252F6UAWf%252B3AFr%252FzABc%252F7cAa%252F%252FiAG3%252FvgBv%252F74AcP%252FiAHn%252FvgB9%252F74Aif%252FiAJT%252F4gCV%252F%252BIAlv%252FiAJf%252F4gCY%252F%252BIAmv%252FiAKn%252F1QCq%252F9UAq%252F%252FVAKz%252F1QCt%252F9UAsv%252FVALT%252F1QC1%252F9UAtv%252FVALf%252F1QC4%252F9UAuv%252FVAL%252F%252FtwDB%252F7cAw%252F%252FiAMT%252F1QDI%252F74Ayf%252B%252BAND%252FvgDR%252F74A0v%252B%252BADEAEP%252FAACIAIAAj%252F88AJv%252FPACr%252FzwAy%252F88ANP%252FPAEb%252F4wBH%252F%252BMASP%252FjAFL%252F4wBU%252F%252BMAVv%252FtAFn%252F3gBc%252F94Aa%252F%252FPAG3%252FwABv%252F8AAcP%252FPAHn%252FwAB9%252F8AAif%252FPAJT%252FzwCV%252F88Alv%252FPAJf%252FzwCY%252F88Amv%252FPAKn%252F4wCq%252F%252BMAq%252F%252FjAKz%252F4wCt%252F%252BMAsv%252FjALT%252F4wC1%252F%252BMAtv%252FjALf%252F4wC4%252F%252BMAuv%252FjAL%252F%252F3gDB%252F94Aw%252F%252FPAMT%252F4wDI%252F8AAyf%252FAAND%252FwADR%252F8AA0v%252FAABEABQBAAAoAQAANAEAAD%252F%252BEABH%252FhABsAEAAcgBAAHQAZAB1AGQAewBkAHwAQADKAEAAywBAAMz%252FhADNAEAAzgBAAM%252F%252FhAAMAA%252F%252FeAAR%252F3gARP%252FjAKL%252F4wCj%252F%252BMApP%252FjAKX%252F4wCm%252F%252BMAp%252F%252FjAKj%252F4wDM%252F3gAz%252F94AAQAD%252F%252B5ABH%252FuQDM%252F7kAz%252F%252B5ABIARv%252FEAEf%252FxABI%252F8QAUv%252FEAFT%252FxACp%252F8QAqv%252FEAKv%252FxACs%252F8QArf%252FEALL%252FxAC0%252F8QAtf%252FEALb%252FxAC3%252F8QAuP%252FEALr%252FxADE%252F8QAIQAj%252F9gAJv%252FYACr%252F2AAy%252F9gANP%252FYAEb%252F3ABH%252F9wASP%252FcAFL%252F3ABU%252F9wAa%252F%252FYAHD%252F2ACJ%252F9gAlP%252FYAJX%252F2ACW%252F9gAl%252F%252FYAJj%252F2ACa%252F9gAqf%252FcAKr%252F3ACr%252F9wArP%252FcAK3%252F3ACy%252F9wAtP%252FcALX%252F3AC2%252F9wAt%252F%252FcALj%252F3AC6%252F9wAw%252F%252FYAMT%252F3AAPAAn%252FNgAS%252FzYAJP82ADkAMQA6ADEAPAAoAD8AMQCC%252FzYAg%252F82AIT%252FNgCF%252FzYAhv82AIf%252FNgCI%252FzYAnwAoADcABf9BAAr%252FQQAN%252F0EAEP%252B9ACL%252FwQAj%252F80AJv%252FNACr%252FzQAtADgAMv%252FNADT%252FzQA3%252F20AOP%252FMADn%252FVwA6%252F5oAPP9KAD%252F%252FVwBZ%252F6UAXP%252BlAGv%252FzQBs%252F0EAbf%252B9AG%252F%252FvQBw%252F80Acv9BAHT%252FNgB1%252FzYAef%252B9AHv%252FNgB8%252F0EAff%252B9AIn%252FzQCU%252F80Alf%252FNAJb%252FzQCX%252F80AmP%252FNAJr%252FzQCb%252F8wAnP%252FMAJ3%252FzACe%252F8wAn%252F9KAL%252F%252FpQDB%252F6UAw%252F%252FNAMj%252FvQDJ%252F70Ayv9BAMv%252FQQDN%252F0EAzv9BAND%252FvQDR%252F70A0v%252B9AAoAEP9wAG3%252FcABv%252F3AAef9wAH3%252FcADI%252F3AAyf9wAND%252FcADR%252F3AA0v9wAA4ACf%252FMAA%252F%252FzgAR%252F84AEv%252FMACT%252FzACC%252F8wAg%252F%252FMAIT%252FzACF%252F8wAhv%252FMAIf%252FzACI%252F8wAzP%252FOAM%252F%252FzgBmAAUAJAAJ%252F0oACgAkAA0AJAAP%252F1kAEP9gABH%252FWQAS%252F0oAHf99AB7%252FfQAiACAAI%252F%252BwACT%252FSgAm%252F7AAKv%252BwAC3%252FOAAy%252F7AANP%252BwAET%252FbwBG%252F2AAR%252F9gAEj%252FYABK%252F1AAUP99AFH%252FfQBS%252F2AAU%252F99AFT%252FYABV%252F30AVv91AFj%252FfQBZ%252F5wAWv%252BgAFv%252FeABc%252F5wAa%252F%252BwAGwAJABt%252F2AAb%252F9gAHD%252FsAByACQAdAA4AHUAOAB3%252F30Aef9gAHsAOAB8ACQAff9gAIL%252FSgCD%252F0oAhP9KAIX%252FSgCG%252F0oAh%252F9KAIj%252FSgCJ%252F7AAlP%252BwAJX%252FsACW%252F7AAl%252F%252BwAJj%252FsACa%252F7AAov9vAKP%252FbwCk%252F28Apf9vAKb%252FbwCn%252F28AqP9vAKn%252FYACq%252F2AAq%252F9gAKz%252FYACt%252F2AAsv9gALP%252FfQC0%252F2AAtf9gALb%252FYAC3%252F2AAuP9gALr%252FYAC7%252F30AvP99AL3%252FfQC%252B%252F30Av%252F%252BcAMH%252FnADC%252F30Aw%252F%252BwAMT%252FYADI%252F2AAyf9gAMoAJADLACQAzP9ZAM0AJADOACQAz%252F9ZAND%252FYADR%252F2AA0v9gACIABf%252FWAAn%252FzQAK%252F9YADP%252FYAA3%252F1gAP%252F8wAEf%252FMABL%252FzQAk%252F80AN%252F%252ByADn%252FyAA7%252F%252BIAPP%252BwAD3%252FwAA%252F%252F8gAQP%252FYAGD%252F2ABs%252F9YAcv%252FWAHz%252F1gCC%252F80Ag%252F%252FNAIT%252FzQCF%252F80Ahv%252FNAIf%252FzQCI%252F80An%252F%252BwAMr%252F1gDL%252F9YAzP%252FMAM3%252F1gDO%252F9YAz%252F%252FMABIABf%252B0AAr%252FtAAN%252F7QAWf%252FcAFr%252F7gBc%252F9wAbP%252B0AHL%252FtAB0%252F7QAdf%252B0AHv%252FtAB8%252F7QAv%252F%252FcAMH%252F3ADK%252F7QAy%252F%252B0AM3%252FtADO%252F7QAIAAJ%252F6UAD%252F94ABH%252FeAAS%252F6UAJP%252BlAEb%252F3wBH%252F98ASP%252FfAFL%252F3wBU%252F98Agv%252BlAIP%252FpQCE%252F6UAhf%252BlAIb%252FpQCH%252F6UAiP%252BlAKn%252F3wCq%252F98Aq%252F%252FfAKz%252F3wCt%252F98Asv%252FfALT%252F3wC1%252F98Atv%252FfALf%252F3wC4%252F98Auv%252FfAMT%252F3wDM%252F3gAz%252F94ABUABf%252BgAAr%252FoAAM%252F9wADf%252BgADn%252FhQA6%252F9cAP%252F%252BFAED%252F3ABZ%252F98AW%252F%252FEAFz%252F3wBg%252F9wAbP%252BgAHL%252FoAB8%252F6AAv%252F%252FfAMH%252F3wDK%252F6AAy%252F%252BgAM3%252FoADO%252F6AARgAJ%252F0EAD%252F8rABD%252FVwAR%252FysAEv9BACP%252F1gAk%252F0EAJv%252FWACr%252F1gAy%252F9YANP%252FWADkALAA6ACwAPAAkAD8ALABE%252F74ARv%252BgAEf%252FoABI%252F6AAUv%252BgAFT%252FoABr%252F9YAbf9XAG%252F%252FVwBw%252F9YAef9XAH3%252FVwCC%252F0EAg%252F9BAIT%252FQQCF%252F0EAhv9BAIf%252FQQCI%252F0EAif%252FWAJT%252F1gCV%252F9YAlv%252FWAJf%252F1gCY%252F9YAmv%252FWAJ8AJACi%252F74Ao%252F%252B%252BAKT%252FvgCl%252F74Apv%252B%252BAKf%252FvgCo%252F74Aqf%252BgAKr%252FoACr%252F6AArP%252BgAK3%252FoACy%252F6AAtP%252BgALX%252FoAC2%252F6AAt%252F%252BgALj%252FoAC6%252F6AAw%252F%252FWAMT%252FoADI%252F1cAyf9XAMz%252FKwDP%252FysA0P9XANH%252FVwDS%252F1cALgAF%252FysACv8rAA3%252FKwAQ%252F3wAI%252F%252FMACb%252FzAAq%252F8wAMv%252FMADT%252FzAA3%252F0wAOf9MADr%252FfQA8%252F1kAP%252F9MAFn%252FeABa%252F7kAXP94AGv%252FzABs%252FysAbf98AG%252F%252FfABw%252F8wAcv8rAHn%252FfAB8%252FysAff98AIn%252FzACU%252F8wAlf%252FMAJb%252FzACX%252F8wAmP%252FMAJr%252FzACf%252F1kAv%252F94AMH%252FeADD%252F8wAyP98AMn%252FfADK%252FysAy%252F8rAM3%252FKwDO%252FysA0P98ANH%252FfADS%252F3wAIAAF%252F1cACf%252B9AAr%252FVwAN%252F1cAD%252F98ABH%252FfAAS%252F70AJP%252B9ADf%252FTAA5%252F4wAOv%252FcADv%252FvgA8%252F2AAPf%252FQAD%252F%252FjABs%252F1cAcv9XAHz%252FVwCC%252F70Ag%252F%252B9AIT%252FvQCF%252F70Ahv%252B9AIf%252FvQCI%252F70An%252F9gAMr%252FVwDL%252F1cAzP98AM3%252FVwDO%252F1cAz%252F98AAAAAQAAAAoAMABEAAJERkxUAA5sYXRuABoABAAAAAD%252F%252FwABAAAABAAAAAD%252F%252FwABAAEAAmxpZ2EADmxpZ2EADgAAAAEAAAABAAQABAAAAAEACAABABoAAQAIAAIABgAMANYAAgBMANcAAgBPAAEAAQBJ%2529%2520format%2528%2527truetype%2527%2529%253B%250A%257D%250A%2540font%252Dface%2520%257B%250Afont%252Dfamily%253A%2520%2527Lato%2527%253B%250Afont%252Dstyle%253A%2520italic%253B%250Afont%252Dweight%253A%2520400%253B%250Asrc%253A%2520local%2528%2527Lato%2520Italic%2527%2529%252C%2520local%2528%2527Lato%252DItalic%2527%2529%252C%2520url%2528data%253Afont%252Fttf%253Bbase64%252CAAEAAAARAQAABAAQR1BPU%252Fk9olMAASo4AAATDEdTVUKOOI56AAE9RAAAAHBPUy8y2a6p5gAAyxQAAABgY21hcIwYkAAAAMt0AAAAtGN2dCAG8BiZAADTXAAAAC5mcGdtclpyQAAAzCgAAAblZ2FzcAARABgAASosAAAADGdseWZusxknAAABHAAAxExoZWFk%252B6rxnQAAx0gAAAA2aGhlYQ%252FIDiQAAMrwAAAAJGhtdHg%252BwkYhAADHgAAAA25rZXJuOjJCAwAA04wAAFLsbG9jYaRbddQAAMWIAAABvm1heHAB3gf5AADFaAAAACBuYW1lG%252BM2zAABJngAAAFwcG9zdFbbDTIAASfoAAACQXByZXCmB5UXAADTEAAAAEsABAAtAAAD%252BwWZACgAOAA8AEAA%252FkAWQD8%252BPTw7Ojk3NS0rJyUiIBMSBgQKBytLsF9QWEBDAAECAAEeAAMCAQIDATIAAQQCAQQwAAAAAgMAAgEAJgAEAAUIBAUBACYACQkGAAAkAAYGCx8ACAgHAAAkAAcHDAcgCRtLsGxQWEBBAAECAAEeAAMCAQIDATIAAQQCAQQwAAYACQAGCQAAJgAAAAIDAAIBACYABAAFCAQFAQAmAAgIBwAAJAAHBw8HIAgbQEoAAQIAAR4AAwIBAgMBMgABBAIBBDAABgAJAAYJAAAmAAAAAgMAAgEAJgAEAAUIBAUBACYACAcHCAAAIwAICAcAACQABwgHAAAhCVlZsDgrEz4DMzIeAhUUDgQPASMnLgE1ND4ENTQmIyIOAiMiJxM0NjMyHgIVFA4CIyImASERITchESH6GTlETy4%252FZ0kpHi02MCMEEXoKAgEeLTUtHkk5KTgoHAsZDGM%252BMBYoHRERHSgWMD7%252BoQPO%252FDIyA2P8nQR1FiYdESNAWzg3UDsrJiUXaWETDAQfLygmLjgnMzwSFhIW%252FPsvQBEeKRcXKB4RPwSk%252Bmc2BSwAAAAAAgCf%252F%252FECBgWZAA0AIQB%252BQA4AAB4cFBIADQANBwYFBytLsF9QWEAbAAAAAQAAJAQBAQELHwACAgMBACQAAwMSAyAEG0uwbFBYQBkEAQEAAAIBAAAAJgACAgMBACQAAwMVAyADG0AiBAEBAAACAQAAACYAAgMDAgEAIwACAgMBACQAAwIDAQAhBFlZsDgrAQMOAwcjPgM3EwM0PgIzMh4CFRQOAiMiLgICBkYGDhAUDHUBAwUHBkbEEyEtGxouIhMTIi4aGy0hEwWZ%252FcItVVZcNDRcVlUtAj761RouIhQUIi4aGy0iExMiLQAAAAACANoDmgLLBZcACgAVAJVAEgsLAAALFQsVEQ8ACgAKBgQGBytLsF9QWEAZFAkCAAEBHgIBAAABAAAkBQMEAwEBCwAgAxtLsOhQWEAlFAkCAAEBHgUDBAMBAAABAAAjBQMEAwEBAAEAJAIBAAEAAQAhBBtAKxQJAgIDAR4EAQEDAAEAACMFAQMAAgADAgEAJgQBAQEAAQAkAAABAAEAIQVZWbA4KwEDBw4BIyImPQETIQMHDgEjIiY9ARMBkyQiBx8dGhYlAcwkIgcfHRoWJQWX%252Ft%252BbHyIiH5sBIf7fmx8iIh%252BbASEAAAAAAgA2AAAEkAWXADwAQAE7QCYAAEA%252FPj0APAA8NjQzMS4tKCYlJCMhHhwZGBcWEQ8ODAkIAwERBytLsF9QWEAtDgwCBBANAwMBAAQBAAAmCQEHBwsfDwsCBQUGAAAkCggCBgYOHwIBAAAMACAFG0uwbFBYQC0JAQcGBzQODAIEEA0DAwEABAEAACYPCwIFBQYAACQKCAIGBg4fAgEAAA8AIAUbS7DoUFhAOAkBBwYHNAIBAAEANQoIAgYPCwIFBAYFAAImDgwCBAEBBAAAIw4MAgQEAQAAJBANAwMBBAEAACEGG0BgAAcJBzQACQYJNAACAQABAgAyAAAAMwAIAA8LCA8AAiYACgALBQoLAQImAAYABQQGBQAAJgAODQEOAAAjAAwQAQ0DDA0AACYABAADAQQDAQAmAA4OAQAAJAABDgEAACEMWVlZsDgrAQMjIiY1NDcTIwMOASsBEyMiNTQ2PwEzEyM3PgE7ARM%252BATsBAzMTMzIWFRQHAzMHDgErAQMzMhYVFAYPASUzEyMDDIlOFBkEcfp0CzAcTYmTKwMCD81q6RUIJyahdgotHU6K%252BopNFhwEdtYWCCYlj2q2FBgCAxD9qvtq%252BgGo%252FlgbFg4MAV3%252BmiMfAagoBw8KNwFLRxwaAWsdIP5YAagYFAsJ%252FphHHBr%252BtRMVBw8KN38BSwAAAAADAEf%252FEQRiBmYAOABDAE4Bc0AOODYzMiQiGxkWFQcFBgcrS7AJUFhAPEofHAMDASkMAgADPwMCBAADHgABBAEdAAIBAjQAAwEAAQMAMgAABAEABDAABQQFNQABAREfAAQEFQQgCBtLsA1QWEA8Sh8cAwMBKQwCAAM%252FAwIEAAMeAAEEAR0AAgECNAADAQABAwAyAAAEAQAEMAAFBAU1AAEBER8ABAQSBCAIG0uwX1BYQDxKHxwDAwEpDAIAAz8DAgQAAx4AAQQBHQACAQI0AAMBAAEDADIAAAQBAAQwAAUEBTUAAQERHwAEBBUEIAgbS7BsUFhAPkofHAMDASkMAgADPwMCBAADHgABBAEdAAIBAjQAAwEAAQMAMgAABAEABDAABQQFNQABAQQBACQABAQVBCAIG0BHSh8cAwMBKQwCAAM%252FAwIEAAMeAAEEAR0AAgECNAADAQABAwAyAAAEAQAEMAAFBAU1AAEDBAEBACMAAQEEAQAkAAQBBAEAIQlZWVlZsDgrBS4BJzc2MzIeAhcTLgM1ND4CPwE%252BATsBBx4BFwcOASMiLgInAx4DFRQOAg8BDgErAQE0LgInAz4DARQeAhcTDgMBuHe7Pz0THhIrQVxEZz53XTlCfLFvHAQeFEAmZ48zMAsWDw4lNkkyXUB%252BYz5GhLx1IgQdFUAB6iI6TixgSnNQKf4eHzVIKVdIa0ciDAthS04ZJjEvCAIcEzFLb1JTmnhMBJETHcUMUTtADw4aIiEH%252FhUVMklsT1%252BrhVMHshIcAp8sQTAjD%252F4EBzJPaAKkKj8xJRABygYtRFUAAAUAWv%252FvBYcFpgATACcAMQBFAFkBXEAWVlRMSkJAODYxLywqJCIaGBAOBgQKBytLsBxQWEAwAAMAAAcDAAEAJgAHAAgJBwgBACYAAgIBAQAkBAEBAREfAAkJBQEAJAYBBQUMBSAGG0uwIFBYQDQAAwAABwMAAQAmAAcACAkHCAEAJgACAgEBACQEAQEBER8ABQUMHwAJCQYBACQABgYSBiAHG0uwX1BYQDgAAwAABwMAAQAmAAcACAkHCAEAJgAEBAsfAAICAQEAJAABAREfAAUFDB8ACQkGAQAkAAYGEgYgCBtLsGxQWEA5AAQBAgEEAjIAAQACAwECAQAmAAMAAAcDAAEAJgAHAAgJBwgBACYABQUPHwAJCQYBACQABgYVBiAHG0BFAAQBAgEEAjIABQkGCQUGMgABAAIDAQIBACYAAwAABwMAAQAmAAcACAkHCAEAJgAJBQYJAQAjAAkJBgEAJAAGCQYBACEIWVlZWbA4KwEUDgIjIi4CNTQ%252BAjMyHgIHNC4CIyIOAhUUHgIzMj4CAT4BOwEBDgErAQEUDgIjIi4CNTQ%252BAjMyHgIHNC4CIyIOAhUUHgIzMj4CAtw7YHtBOF5DJTZdfUY4XkMmhxUkMRwoRzQfFCQxHSdHNR8CdwsdF3z7jAodFH4FAjpgfEE4XUMlNl19RjhdRCWGFSQxHChHNR8UJDEdJ0c2HwR4Y5pqNylNb0Zjm2s4KU5wSDJILhYiSnNRMUUtFSFHcQFVCxH6hQ0PAY1jm2k3KU1uRmObbDgpTnBIMkcuFSJKclExRi0VIUhyAAIAOf%252FwBNEFpwBCAE4BMEAUAQBJRzIwKScjIRQSDQsAQgFCCAcrS7AeUFhAPzsBAwFMSy4mHAUGAwIeAAECAwIBAzIAAgIAAQAkBwEAABEfAAMDBAEAJAUBBAQMHwAGBgQBACQFAQQEDAQgCBtLsF9QWEA9OwEDAUxLLiYcBQYDAh4AAQIDAgEDMgACAgABACQHAQAAER8AAwMEAQAkAAQEDB8ABgYFAQAkAAUFEgUgCBtLsGxQWEA7OwEDAUxLLiYcBQYDAh4AAQIDAgEDMgcBAAACAQACAQAmAAMDBAEAJAAEBA8fAAYGBQEAJAAFBRUFIAcbQEI7AQMBTEsuJhwFBgMCHgABAgMCAQMyBwEAAAIBAAIBACYABgQFBgEAIwADAAQFAwQBACYABgYFAQAkAAUGBQEAIQdZWVmwOCsBMh4CFRwBDwEOASMiJy4DIyIOAhUUFhcBPgE3PgE7AQ4BBxMjIi4CLwEOASMiLgI1ND4CNy4BNTQ%252BAgEUHgIzMjY3AQ4BAtRGclItAWUFBwQdBwYYKTwpM1I7IC8yAUIpNg4EEhN3EFtH7pQVHxgVDGBe5oFSiGI2NV19SCclOWmU%252FnEjPVQxX6hG%252FrNzcgWnLE5qPgMGBRMBASEdOC0cJkNbNDl4P%252F5nQo1HEhZz3mD%252B0wUMFA56V2YxW4JRT4x1XCBCgD9SkWo%252B%252B744VzwfVkYBqT6zAAAAAQDaA5oBkwWXAAoAT0AKAAAACgAKBgQDBytLsF9QWEAVCQEAAQEeAAAAAQAAJAIBAQELACADG0AfCQEAAQEeAgEBAAABAAAjAgEBAQABACQAAAEAAQAhBFmwOCsBAwcOASMiJj0BEwGTJCIHHx0aFiUFl%252F7fmx8iIh%252BbASEAAAABAHr%252B3QJTBg0AHwAHQAQVCwELKwEUHgIXFhUUBg8BLgM1NBoCNxceARUUBw4CAgESDhsqGwYSDFEqOyYSIFWUdUcIDA5Kck4pAblKn6CaQw8MERUHLla3uLRTjAEJAQ4BH6IvBREMEBVy4%252FD%252B%252BwAAAf%252F4%252Ft0B0AYNAB8AB0AECxUBCysBNC4CJyY1NDY%252FAR4DFRQKAgcnLgE1NDc%252BAhIBOQ4dKRsGEgxSKTsmEiBUlXVGCAwOSXNOKQMxSaCgmkMPCxEUCC9Xtri0VIz%252B9%252F7y%252FuKiLgYQCxEWcuj1AQMAAAEAlANhAuEF4QA2AFlACgAAADYANhsaAwcrS7AZUFhAIDAsKyckIx8UEA8MCQgEDgEAAR4CAQEAATUAAAANACADG0AeMCwrJyQjHxQQDwwJCAQOAQABHgAAAQA0AgEBASsDWbA4KwE3PgE3DgEPASc3NjcmLwE3Fx4BFyY1NDY%252FATMHDgEHPgE%252FARcHBgceAR8BBycuAScWFRQGDwEBaRkCCAgLGhGpIakkJCQekTOREBcICAEBGVQYAgoJCx0RqSCpIyARHQ%252BRMpEPGAgHAQEYA2HGEiEPDRMKZEllFQMDFWZJZQsWEBgXBgwHx8YTIREOFQpkSWUVAwILC2ZIZAoUDhQWBgwHxwAAAAABAHMArwRBBI0ACwB0QBIAAAALAAsKCQgHBgUEAwIBBwcrS7DoUFhAJQYBBQAFNAACAQI1BAEAAQEAAAAjBAEAAAEAAiQDAQEAAQACIQUbQCwGAQUABTQAAgECNQAABAEAAAAjAAQAAwEEAwAAJgAAAAEAAiQAAQABAAIhBlmwOCsBAyEHIQMjEyE3IRMC3DUBmhD%252BZjWNNf5pEAGXNgSN%252FlOC%252FlEBr4IBrQAAAQAy%252FvEBJADsABgAX0AGFxUEAgIHK0uwX1BYQBINAQEbAAAAAQEAJAABAQwBIAMbS7BsUFhAEg0BARsAAAABAQAkAAEBDwEgAxtAGw0BARsAAAEBAAEAIwAAAAEBACQAAQABAQAhBFlZsDgrNzQ2MzIeAhUUDgIHJyY1ND4CNyMiJjJBNh4uHxAZMUYtHw0gKicHDDRBey9CFiczHi1hX1omHQwQDCY1RSpFAAEAYQIOAjwCoAADACVABgMCAQACBytAFwAAAQEAAAAjAAAAAQAAJAABAAEAACEDsDgrEyEHIXMByRP%252BOAKgkgABAC3%252F8QEnAOwAEwBTQAYQDgYEAgcrS7BfUFhADgAAAAEBACQAAQESASACG0uwbFBYQA4AAAABAQAkAAEBFQEgAhtAFwAAAQEAAQAjAAAAAQEAJAABAAEBACEDWVmwOCs3ND4CMzIeAhUUDgIjIi4CLRMiLRsaLSIUFCItGhstIhNuGi4iFBQiLhobLSITEyItAAAAAf%252Bv%252F6UDLgWrAAkALUAGCQcEAgIHK0uwX1BYQAwAAAEANQABAREBIAIbQAoAAQABNAAAACsCWbA4KxcOASsBAT4BOwFdEDobSQLUDjQgSRkgIgXHHiEAAAIAT%252F%252FxBGoFpwATACcAhkASFRQBAB8dFCcVJwsJABMBEwYHK0uwX1BYQBwAAwMAAQAkBAEAABEfBQECAgEBACQAAQESASAEG0uwbFBYQBoEAQAAAwIAAwEAJgUBAgIBAQAkAAEBFQEgAxtAJAQBAAADAgADAQAmBQECAQECAQAjBQECAgEBACQAAQIBAQAhBFlZsDgrATIeAhUUAg4BIyIuAjU0Ej4BAzI%252BARI1NC4CIyIOAQIVFB4CArdfoHNBYqjffmCgc0FiqOAgVJdxQi1MZThUl3FCLUxlBadJkduS3%252F612mtJkduT3wFK2mv621m0ARO6eKlqMFm1%252Fu26eKlpMAAAAQDlAAAD8gWcABAAy0AMEA8ODQwLBwUBAAUHK0uwX1BYQCMKAwIBAgEeAAECAAIBADIAAgILHwMBAAAEAAIkAAQEDAQgBRtLsGxQWEAgCgMCAQIBHgACAQI0AAEAATQDAQAABAACJAAEBA8EIAUbS7DoUFhAKgoDAgECAR4AAgECNAABAAE0AwEABAQAAAAjAwEAAAQAAiQABAAEAAIhBhtALwoDAgECAR4AAgECNAABAAE0AAMABAADKgAAAwQAAAAjAAAABAACJAAEAAQAAiEHWVlZsDgrNyETNwUGIyImLwEBMwMhByH0ATZ7Ev7bEhQPGAUsAdaMoAEcEP0DhAPtTeUODQhLAXH66IQAAAABAC8AAARKBacANAC2QBABAC0rJyUXFhANADQBNAYHK0uwX1BYQC0wAQQDCwECAQIeAAQDAQMEATIAAwMAAQAkBQEAABEfAAEBAgAAJAACAgwCIAYbS7BsUFhAKzABBAMLAQIBAh4ABAMBAwQBMgUBAAADBAADAQAmAAEBAgAAJAACAg8CIAUbQDQwAQQDCwECAQIeAAQDAQMEATIFAQAAAwQAAwEAJgABAgIBAQAjAAEBAgAAJAACAQIAACEGWVmwOCsBMh4CFRQOAgcBPgEzITIWFRQGDwEhNz4BNwE%252BAzU0LgIjIgYHDgEjIiYvAT4DAstTjWY5OWKDSv5RKVImAeoaHAQCB%252FxIBwIUEgIGSXJPKSM%252BVTJwnSULIxkFDAZXGWOGpQWnL1qBUluWhn5D%252FngLDBwXCiIONTsRKRABz0F1c3hFNlI2HHVmHRgBAQ9ilmY0AAAAAAEAXf%252FwBFgFpwBDAP5AFgEAPDo2NC4tLCsjIRsZExEAQwFDCQcrS7BfUFhAQz8BBwYKAQQFFwEDAgMeAAcGBQYHBTIAAgQDBAIDMgAFAAQCBQQBACYABgYAAQAkCAEAABEfAAMDAQEAJAABARIBIAgbS7BsUFhAQT8BBwYKAQQFFwEDAgMeAAcGBQYHBTIAAgQDBAIDMggBAAAGBwAGAQAmAAUABAIFBAEAJgADAwEBACQAAQEVASAHG0BKPwEHBgoBBAUXAQMCAx4ABwYFBgcFMgACBAMEAgMyCAEAAAYHAAYBACYABQAEAgUEAQAmAAMBAQMBACMAAwMBAQAkAAEDAQEAIQhZWbA4KwEyHgIVFA4CBx4BFRQOAiMiLgInNzYzMhYXHgMzMj4CNTQuAiM3PgE1NC4CIyIGBw4BIyImLwE%252BAwLhVItiNipNbUN6e1aSwWpklmpCEFAWEhMbBRAsQlxBUoBXLh5OhGYQvroiPlQycpwmCyMYBQsFWBljhqQFpy5VeElPeVo7EiObcGyte0IuXIxfHggQEDpXOh04WnI7MFE7InsEm4Y1UDUadmUdGAEBD2KWZjQAAAIALQAABGYFmQAQABYAzEAOFhUQDwsJCAcGBAEABgcrS7BfUFhAHw4NAgEAAR4FAQADAQECAAEBAiYABAQLHwACAgwCIAQbS7BsUFhAHw4NAgEAAR4ABAAENAUBAAMBAQIAAQECJgACAg8CIAQbS7DoUFhAKw4NAgEAAR4ABAAENAACAQI1BQEAAQEAAAAjBQEAAAEBAiQDAQEAAQECIQYbQDIODQIDBQEeAAQABDQAAgECNQAABQEAAAAjAAUAAwEFAwEAJgAAAAEBAiQAAQABAQIhB1lZWbA4KwEzBw4BKwEDIxMhIiYvAQEzAz4BNwEhA43ZDgIVFLEunC%252F9ihQiAgYDK6bCAgwI%252FZkCBgICYg8W%252FoUBexYRVwOg%252FsQYNx39OQABAET%252F8ARGBZkALgDgQBAuLSknHx0aGBIQCAYEAgcHK0uwX1BYQDsFAQUBLCsCAwUWAQQDAx4AAwUEBQMEMgABAAUDAQUBACYAAAAGAAAkAAYGCx8ABAQCAQAkAAICEgIgBxtLsGxQWEA5BQEFASwrAgMFFgEEAwMeAAMFBAUDBDIABgAAAQYAAQAmAAEABQMBBQEAJgAEBAIBACQAAgIVAiAGG0BCBQEFASwrAgMFFgEEAwMeAAMFBAUDBDIABgAAAQYAAQAmAAEABQMBBQEAJgAEAgIEAQAjAAQEAgEAJAACBAIBACEHWVmwOCsBDgEjIQM2MzIeAhUUDgIjIi4CJzc2MzIeAjMyPgI1NC4CIyIGBycTIQQ8BTM3%252Fjlzb1xpnWk0XZ7TdT9wX04ePRUcEy9DX0NTi2Q3JEhuSzJzRGfFAqQFTSQv%252Fn8YOWSJUX7NkE8YKTYeShgfJR84ZY1WOV1DJBESHwKcAAAAAgBo%252F%252FAEMAWXAB4AMgCfQBABAC8tJSMZFwsJAB4BHgYHK0uwX1BYQCQcAQQAAR4FAQAABAMABAEAJgACAgsfAAMDAQEAJAABARIBIAUbS7BsUFhAJBwBBAABHgACAAI0BQEAAAQDAAQBACYAAwMBAQAkAAEBFQEgBRtALRwBBAABHgACAAI0BQEAAAQDAAQBACYAAwEBAwEAIwADAwEBACQAAQMBAQAhBllZsDgrATIeAhUUDgIjIi4CNTQ%252BAjcBPgE7AQEGBz4BARQeAjMyPgI1NC4CIyIOAgK5T4llOlSUyXZimmw5HDlXPAGrDzMemf4ULiU3g%252F6cJERkQE%252BFYTYnR2U%252BT4ReNQNsMmCKV2%252B%252BjFA8bppfPnd5fUUB6xEY%252FeczLCQp%252FiE7Y0goNV6ATD1jRSU4X34AAQC7AAAEsAWZABMAfEAMAAAAEwATDw0JBwQHK0uwX1BYQBoSAQECAR4AAQECAAAkAwECAgsfAAAADAAgBBtLsGxQWEAYEgEBAgEeAwECAAEAAgEBACYAAAAPACADG0AkEgEBAgEeAAABADUDAQIBAQIAACMDAQICAQEAJAABAgEBACEFWVmwOCsBBw4BBwEOASsBAT4BNyEiJj0BNwSwBwMNCf0CCycXjgLxDx8T%252FQ8RFQ8FmUQZLQ77KxIaBKYYKRMWEAR1AAADAFL%252F8AQ%252BBacAHwAzAEcAxEAaNTQhIAEAPz00RzVHKykgMyEzEQ8AHwEfCQcrS7BfUFhALhgIAgMEAR4IAQQAAwIEAwEAJgAFBQEBACQAAQERHwcBAgIAAQAkBgEAABIAIAYbS7BsUFhALBgIAgMEAR4AAQAFBAEFAQAmCAEEAAMCBAMBACYHAQICAAEAJAYBAAAVACAFG0A2GAgCAwQBHgABAAUEAQUBACYIAQQAAwIEAwEAJgcBAgAAAgEAIwcBAgIAAQAkBgEAAgABACEGWVmwOCsFIi4CNTQ2Ny4BNTQ%252BAjMyHgIVFAYHHgEVFA4CJzI%252BAjU0LgIjIg4CFRQeAhMyPgI1NC4CIyIOAhUUHgICBmOhcj6tnGFhSH%252BwaVqQZTaLhnR8UY%252FEY05%252BWjAtTGM1QnpfOSRGZJZRcUcgHTpYO0hvTCcaOVkQM16FUaHKKSaSYliZcUA0W3tGg74tI5p1aah3P4kuUnRGQFo5GyRMd1M1Vz8jArI0U2YzLU47Ii1MaDorUD0lAAACANEAAAR3BacAHwAxAJ1AEAEALiwmJBkXCwkAHwEfBgcrS7BfUFhAJB0BAAQBHgAEBQEAAgQAAQAmAAMDAQEAJAABAREfAAICDAIgBRtLsGxQWEAiHQEABAEeAAEAAwQBAwEAJgAEBQEAAgQAAQAmAAICDwIgBBtALR0BAAQBHgACAAI1AAEAAwQBAwEAJgAEAAAEAQAjAAQEAAEAJAUBAAQAAQAhBllZsDgrASIuAjU0PgIzMh4CFRQOAgcBDgErAQE%252BATcOAQE0LgIjIg4CFRQWMzI%252BAgI1S4JgN1KPwnBelWg4HjtUNv5jDzAengH5Gi4UPZEBUCVEXzpJe1ozhXhPflkwAk0wXIVUabeHTjtqlFhIfXZ2Qv4GEhcCPB02Gi0vAco6X0QlMll7SnWCNVp2AAIALf%252FxAYsD2gATACcAmEAKJCIaGBAOBgQEBytLsCRQWEAaAAMDAgEAJAACAg4fAAAAAQEAJAABARIBIAQbS7BfUFhAGAACAAMAAgMBACYAAAABAQAkAAEBEgEgAxtLsGxQWEAYAAIAAwACAwEAJgAAAAEBACQAAQEVASADG0AhAAIAAwACAwEAJgAAAQEAAQAjAAAAAQEAJAABAAEBACEEWVlZsDgrNzQ%252BAjMyHgIVFA4CIyIuAhM0PgIzMh4CFRQOAiMiLgItEyItGxotIhQUIi0aGy0iE2QTIi0bGi0iFBQiLRobLSITbhouIhQUIi4aGy0iExMiLQMJGi4iFBQiLhobLSITEyItAAACAC7%252B8QGRA9oAGAAsAKhACiknHx0XFQQCBAcrS7AkUFhAHg0BARsAAwMCAQAkAAICDh8AAAABAQAkAAEBDAEgBRtLsF9QWEAcDQEBGwACAAMAAgMBACYAAAABAQAkAAEBDAEgBBtLsGxQWEAcDQEBGwACAAMAAgMBACYAAAABAQAkAAEBDwEgBBtAJQ0BARsAAgADAAIDAQAmAAABAQABACMAAAABAQAkAAEAAQEAIQVZWVmwOCs3NDYzMh4CFRQOAgcnJjU0PgI3IyImEzQ%252BAjMyHgIVFA4CIyIuAi5BNh4uHxAZMUYtHw0gKicHDDRBaRMiLRsaLSIUFCItGhstIhN7L0IWJzMeLWFfWiYdDBAMJjVFKkUDFxouIhQUIi4aGy0iExMiLQAAAAABAJ8A6gPeBFcAFgAHQAQBFQELKxMBBw4BBwUOAQceARcFHgEVFA4CBwGoAzYQAhQU%252FiMVLxoYKxMBpg8PAwUGA%252F0tAsYBkX8RGQrkCw8GBRAK4wgXCwEaJzAYAZIAAAACAI0BugQfA4oAAwAHADNACgcGBQQDAgEABAcrQCEAAgADAAIDAAAmAAABAQAAACMAAAABAAAkAAEAAQAAIQSwOCsTIQchEyEHIZ0DWhD8pjoDWA%252F8pwI9gwHQgwAAAAABAH0A6wO8BFgAFgAHQAQVAQELKwkBNz4BNyU%252BATcuASclLgE1ND4CNwEDs%252FzKEAIUFAHdFS8aGCsT%252FloPDwMFBgMC0wJ8%252Fm9%252FERkK5AsPBgUQCuMIFwsBGicwGP5uAAACAIT%252F8QMTBacAJQA5ALpADjY0LCokIh8dExIGBAYHK0uwX1BYQC8AAQMCAR4AAwIBAgMBMgABBAIBBDAAAgIAAQAkAAAAER8ABAQFAQAkAAUFEgUgBxtLsGxQWEAtAAEDAgEeAAMCAQIDATIAAQQCAQQwAAAAAgMAAgEAJgAEBAUBACQABQUVBSAGG0A2AAEDAgEeAAMCAQIDATIAAQQCAQQwAAAAAgMAAgEAJgAEBQUEAQAjAAQEBQEAJAAFBAUBACEHWVmwOCsTPgMzMh4CFRQOBA8BIzc%252BBTU0JiMiDgIjIicTND4CMzIeAhUUDgIjIi4ChCFLV2M4RnFQKi9IV089CiV3CwM1TFdJMV9ROFI7Jw0YCg8TIS0bGi4iExMiLhobLSETBRcdNCgXKkplO1R2Vz87QCuapjBKQT5IWz1OWh4kHhb7nhouIhQUIi4aGy0iExMiLQAAAAACAE3%252FEQWwBU0AVABkATlAIFZVAQBeXFVkVmRMSkA%252BOTczMSknHx0TEQcFAFQBVA0HK0uwQ1BYQFAVAQoCWwMCAwo8AQUGAx4ABgAFAAYFMgAIAAQCCAQBACYAAgAKAwIKAQAmDAkCAwELAgAGAwABACYABQcHBQEAIwAFBQcBACQABwUHAQAhCBtLsMhQWEBXFQEKAlsDAgkKPAEFBgMeAAYABQAGBTIACAAEAggEAQAmAAIACgkCCgEAJgwBCQMACQEAIwADAQsCAAYDAAEAJgAFBwcFAQAjAAUFBwEAJAAHBQcBACEJG0BYFQEKAlsDAgkKPAEFBgMeAAYABQAGBTIACAAEAggEAQAmAAIACgkCCgEAJgwBCQABAAkBAQAmAAMLAQAGAwABACYABQcHBQEAIwAFBQcBACQABwUHAQAhCVlZsDgrJSImJw4BIyIuAjU0PgQzMhYXAw4BFRQeAjMyPgI1NC4CIyIOAQIVFB4CMzI2Nz4BMzIWHwEGBCMiLgI1ND4EMzIeAhUUDgIlMj4CNxMmIyIOAhUUFgQCRlIEP4ZIMEcuFyA%252FW3eQVD9bKYQTEQ4ZIRMzYUsuRHqpZYfzt2xQj8Z2jdZMCxAIDxIEDGv%252B%252B6CR8K1fPGuWtMxtdc%252BbWkV2nP4xGzw6OBhrIylJgmE5MrpKTVBFIzxSMDx%252BdWhOLRQU%252Fpg0TBwbIxUIRn%252BwaXSwdjx10v7gq43ak0w%252BMAcEEwwzSFJfs%252F%252Bgf%252BnJpXVAT5bYin%252FXnVl1FDNXQwEoCUdyj0k5SAAC%252F8EAAAScBZkADQAWAL9ADA8ODQwLCQYFAgAFBytLsF9QWEAdEwEEAwEeAAQAAQAEAQACJgADAwsfAgEAAAwAIAQbS7BsUFhAHRMBBAMBHgADBAM0AAQAAQAEAQACJgIBAAAPACAEG0uw6FBYQCgTAQQDAR4AAwQDNAIBAAEANQAEAQEEAAAjAAQEAQACJAABBAEAAiEGG0AuEwEEAwEeAAMEAzQAAgEAAQIAMgAAADMABAEBBAAAIwAEBAEAAiQAAQQBAAIhB1lZWbA4KyEjIiYnAyEDDgErAQEzASEDLgEnDgEHBJyQGRwFTv24pAklF5ICv73%252BPgHrhAYOBQ4dDRkUAV7%252BohIbBZn8egJRGkImJkMaAAAAAwBhAAAEZQWZABQAHwAqALlAFhUVAAAqKCIgFR8VHhgWABQAEwMBCAcrS7BfUFhALAwBAwQBHgAEBwEDAgQDAQAmAAUFAAEAJAAAAAsfAAICAQEAJAYBAQEMASAGG0uwbFBYQCoMAQMEAR4AAAAFBAAFAQAmAAQHAQMCBAMBACYAAgIBAQAkBgEBAQ8BIAUbQDMMAQMEAR4AAAAFBAAFAQAmAAQHAQMCBAMBACYAAgEBAgEAIwACAgEBACQGAQECAQEAIQZZWbA4KzMTITIeAhUUDgIHHgEVFA4CIwsBITI%252BAjU0JiMlMzI%252BAjU0JisBYbEBqHChaDIlSm9KgYJHhsF5zD8BGk94UCiAgf7351F5USh8gu4FmS1Td0lAdGJMFx2RcGOleEICj%252F4FKk5uRV9xhCtNbEFnZwAAAAEAZP%252FwBPgFqQAvAM5AEgEAJyUiIBkXDw0IBgAvAS8HBytLsF9QWEA0HQEEBQsBAAECHgAEBQEFBAEyAAEABQEAMAAFBQMBACQAAwMRHwYBAAACAQAkAAICEgIgBxtLsGxQWEAyHQEEBQsBAAECHgAEBQEFBAEyAAEABQEAMAADAAUEAwUBACYGAQAAAgEAJAACAhUCIAYbQDwdAQQFCwEAAQIeAAQFAQUEATIAAQAFAQAwAAMABQQDBQEAJgYBAAICAAEAIwYBAAACAQAkAAIAAgEAIQdZWbA4KyUyPgQzMhYfAQ4BIyIuAjU0EjYkMzIeAhcHDgEjIi4CIyIOAhUUHgICp0JmTjcpHAsJDARBXvWjgMyNS3TLARKeTHxmUyRACBQPEihFbVd0ypRVOmeOkRYgJyAWBwVRZnFcpeSJuwE233saMkYrTgoNKC8oXa32mW%252Bwe0IAAgBhAAAFPQWZAAwAGQB3QAoWFBMRCQcGBAQHK0uwX1BYQBoAAgIBAQAkAAEBCx8AAwMAAQAkAAAADAAgBBtLsGxQWEAYAAEAAgMBAgEAJgADAwABACQAAAAPACADG0AhAAEAAgMBAgEAJgADAAADAQAjAAMDAAEAJAAAAwABACEEWVmwOCsBFAIGBCMhEyEyHgIHNC4CIyEDITI%252BAgU9ccf%252B7aL%252BEbEB7oTVlFDAN2eUXf7OjAEyeMaOTwMxt%252F7T13YFmVqj44xsrnlB%252B5Zbq%252FUAAAABAGEAAARBBZkACwCZQA4LCgkIBwYFBAMCAQAGBytLsF9QWEAkAAEAAgMBAgAAJgAAAAUAACQABQULHwADAwQAACQABAQMBCAFG0uwbFBYQCIABQAAAQUAAAAmAAEAAgMBAgAAJgADAwQAACQABAQPBCAEG0ArAAUAAAEFAAAAJgABAAIDAQIAACYAAwQEAwAAIwADAwQAACQABAMEAAAhBVlZsDgrASEDIQchAyEHIRMhBC79jTwB%252FBP%252BBT0CdRP8z7EDLwUA%252Fh2T%252Fg6YBZkAAQBhAAAEQQWZAAkAhEAMCQgHBgUEAwIBAAUHK0uwX1BYQB0AAQACAwECAAAmAAAABAAAJAAEBAsfAAMDDAMgBBtLsGxQWEAbAAQAAAEEAAAAJgABAAIDAQIAACYAAwMPAyADG0AmAAMCAzUABAAAAQQAAAAmAAECAgEAACMAAQECAAAkAAIBAgAAIQVZWbA4KwEhAyEHIQMjEyEELv2NPwIZFf3qTL2xAy8FAP4CmP2WBZkAAQBk%252F%252FAFJQWpADoA2UAUAQAyMCspIiAYFhEQCAYAOgE6CAcrS7BfUFhANyYBBQYKAQECAh4ABQYCBgUCMgACAAEAAgEBACYABgYEAQAkAAQEER8HAQAAAwEAJAADAxIDIAcbS7BsUFhANSYBBQYKAQECAh4ABQYCBgUCMgAEAAYFBAYBACYAAgABAAIBAQAmBwEAAAMBACQAAwMVAyAGG0A%252FJgEFBgoBAQICHgAFBgIGBQIyAAQABgUEBgEAJgACAAEAAgEBACYHAQADAwABACMHAQAAAwEAJAADAAMBACEHWVmwOCslMj4CNxMjIiY1MD4CMTchAw4DIyIuAjU0EjYkMzIeAhcHDgEjIicuAyMiDgIVFB4CAsA0Wk9JJCfHERMBAQEJAZpDNnOAjlKC05ZRc8sBF6VTiG5ZJTwKFQ4REBY1S2pLe82TUjtsmIcLFh8UAUQSDgoMCk%252F93Sc6JxNdp%252BiKuQEz3XocMkQoTg0OCg0pJRtervaXcbR%252BQwAAAQBhAAAFRQWZAAsAsUAOCwoJCAcGBQQDAgEABgcrS7BfUFhAGAAEAAEABAEAAiYFAQMDCx8CAQAADAAgAxtLsGxQWEAYBQEDBAM0AAQAAQAEAQACJgIBAAAPACADG0uw6FBYQCMFAQMEAzQCAQABADUABAEBBAAAIwAEBAEAAiQAAQQBAAIhBRtALQADBQM0AAUEBTQAAgEAAQIAMgAAADMABAEBBAAAIwAEBAEAAiQAAQQBAAIhB1lZWbA4KyEjEyEDIxMzAyETMwSVvVH9RVC9sbxPArtPvAKO%252FXIFmf19AoMAAQCBAAAB7AWZAAMAUUAGAwIBAAIHK0uwX1BYQAwAAQELHwAAAAwAIAIbS7BsUFhADgABAQAAACQAAAAPACACG0AXAAEAAAEAACMAAQEAAAAkAAABAAAAIQNZWbA4KyEjEzMBPbyvvAWZAAAAAf%252F7%252F%252FADBgWZABYArUAKFhUQDgsJBAIEBytLsBxQWEAaBgEAAQEeAAMDCx8CAQEBAAEAJAAAABIAIAQbS7BfUFhAIQYBAAIBHgABAwIDAQIyAAMDCx8AAgIAAQAkAAAAEgAgBRtLsGxQWEAeBgEAAgEeAAMBAzQAAQIBNAACAgABACQAAAAVACAFG0AnBgEAAgEeAAMBAzQAAQIBNAACAAACAQAjAAICAAEAJAAAAgABACEGWVlZsDgrAQ4BIyImJzc%252BATMyHgIzMj4CNxMzApEd78Y2XjAOAhMUChohKxw0XEozC3W7Advu%252FQ4ObQ8WBQcFIk5%252BXAPCAAAAAQByAAAFJQWZACAA0EAOIB8eHRwaExEJBwIABgcrS7BfUFhAHg0BAwABHgAAAAMCAAMBAiYFAQEBCx8EAQICDAIgBBtLsGxQWEAgDQEDAAEeAAAAAwIAAwECJgUBAQECAQAkBAECAg8CIAQbS7DoUFhAKg0BAwABHgUBAQACAQEAIwAAAAMCAAMBAiYFAQEBAgEAJAQBAgECAQAhBRtANw0BAwABHgAFAQABBQAyAAQDAgMEAjIAAQUCAQEAIwAAAAMEAAMBAiYAAQECAQAkAAIBAgEAIQdZWVmwOCsBMzI2NwE%252BATsBAQ4BBx4BFwEjIi4CJwEuASsBAyMTMwGOQiMtFQHwFywen%252F3EFSUUGCMRAbChEhkRDAb%252BiBAnK1FRuq%252B7AyITFwIgGhP9lBcfCQojGv1ZBgoPCQI8GBb9bgWZAAAAAQBhAAADZgWZAAUAZEAIBQQDAgEAAwcrS7BfUFhAEwACAgsfAAAAAQACJAABAQwBIAMbS7BsUFhAEwACAAI0AAAAAQACJAABAQ8BIAMbQBwAAgACNAAAAQEAAAAjAAAAAQACJAABAAEAAiEEWVmwOCslIQchEzMBLwI3E%252F0OsbuengWZAAAAAAEAYQAABnYFmQAiAJ5ADB8dHBsVEgwLCggFBytLsF9QWEAdFwMCAgABHgACAAEAAgEyBAEAAAsfAwEBAQwBIAQbS7BsUFhAGhcDAgIAAR4EAQACADQAAgECNAMBAQEPASAEG0uw6FBYQBgXAwICAAEeBAEAAgA0AAIBAjQDAQEBKwQbQCAXAwICBAEeAAAEADQABAIENAACAwI0AAMBAzQAAQErBllZWbA4KwEeARc2NwE%252BATsBAyMTPgE3AQYrASInAQ4BBwMjEzMyFhcBAzQGCwUSGAIzDh0Zi7CkgwIJBf3TGi8aLhH%252BpwECAoKlsYkZHQgBWwH0FScVKicDhRcJ%252BmcEIxQuGfx%252BKysDhBguFPvaBZkJF%252Fx7AAAAAQBhAAAFRQWZABgAi0AMGBcWFQwKCQgBAAUHK0uwX1BYQBUPAQIAAR4EAQIAAAsfAwECAgwCIAMbS7BsUFhAFQ8BAgABHgQBAgACADQDAQICDwIgAxtLsOhQWEATDwECAAEeBAECAAIANAMBAgIrAxtAHw8BAwQBHgAAAQA0AAEEATQABAMENAADAgM0AAICKwZZWVmwOCsBMhYXAT4BNxMzAyMiJicBFA4CBwMjEzMBchkXDAJqAgQCgKWwXhceC%252F2XAQICAYKlsWAFmQwU%252B7kXKRMEFPpnDxQESAUSFBUH%252B9wFmQAAAAIAZP%252FxBY4FqQAVACkAd0AKJiQcGhIQCAYEBytLsF9QWEAaAAICAQEAJAABAREfAAMDAAEAJAAAABIAIAQbS7BsUFhAGAABAAIDAQIBACYAAwMAAQAkAAAAFQAgAxtAIQABAAIDAQIBACYAAwAAAwEAIwADAwABACQAAAMAAQAhBFlZsDgrARQOBCMiLgI1NBI2JDMyHgIHNC4CIyIOAhUUHgIzMj4CBY40X4enw2uE05VPcskBE6GE05VPwDhnlV12xo5QOGeUXXjGjk8DMnrauZRoOF6n5om3ATPefF%252Bo541tsXxEX7D5mm2wfENer%252FkAAAACAHIAAARpBZkADgAbAJJAFA8PAAAPGw8aEhAADgANBQMCAQcHK0uwX1BYQB8AAwUBAgADAgEAJgYBBAQBAQAkAAEBCx8AAAAMACAEG0uwbFBYQB0AAQYBBAMBBAEAJgADBQECAAMCAQAmAAAADwAgAxtAKAAAAgA1AAEGAQQDAQQBACYAAwICAwEAIwADAwIBACQFAQIDAgEAIQVZWbA4KwEDIxMhMh4CFRQOAiMLATMyPgI1NC4CIwFuQrqvAYtyqG02So3PhXRK0FWCWC4iRGhFAhr95gWZNmSMVnG9iE0C7P2oNF2BTDpcQSMAAAACAGT%252B1wWOBakAHAAwAMxADC0rIyEZFw8NCAYFBytLsBVQWEAmCwUCAQQBHgADAwIBACQAAgIRHwAEBAEBACQAAQESHwAAABAAIAYbS7BfUFhAJgsFAgEEAR4AAAEANQADAwIBACQAAgIRHwAEBAEBACQAAQESASAGG0uwbFBYQCQLBQIBBAEeAAABADUAAgADBAIDAQAmAAQEAQEAJAABARUBIAUbQC0LBQIBBAEeAAABADUAAgADBAIDAQAmAAQBAQQBACMABAQBAQAkAAEEAQEAIQZZWVmwOCsBFA4CBwEjIiYnAw4BIyIuAjU0EjYkMzIeAgc0LgIjIg4CFRQeAjMyPgIFjjNehVIBIZciNRLFNnE8hNOVT3LJAROhhNOVT8A4Z5VddsaOUDhnlF14xo5PAzJ52LiVNP53ExkBERESXqfmibcBM958X6jnjW2xfERfsPmabbB8Q16v%252BQAAAgByAAAEVQWZABgAIwDnQBYZGQAAGSMZIhwaABgAFxMRBQMCAQgHK0uwX1BYQCYOAQMEAR4ABAYBAwAEAwEAJgcBBQUBAQAkAAEBCx8CAQAADAAgBRtLsGxQWEAkDgEDBAEeAAEHAQUEAQUBACYABAYBAwAEAwEAJgIBAAAPACAEG0uw6FBYQC8OAQMEAR4CAQADADUAAQcBBQQBBQEAJgAEAwMEAQAjAAQEAwEAJAYBAwQDAQAhBhtANQ4BAwQBHgACAwADAgAyAAAAMwABBwEFBAEFAQAmAAQDAwQBACMABAQDAQAkBgEDBAMBACEHWVlZsDgrAQMjEyEyHgIVFA4CBxYXASMiJwEuASMLATMyPgI1NCYjAXZKuq8BeXKnbTU0YopXIBUBNaYxFf7yDSIlL0S3VYJZLYmJAln9pwWZMFl%252FTleWd1MUFib9xCgCBBkUAq392zBXd0dtcwAAAAEADP%252FwA9UFpwA9AMZADjs5KCYjIRwaCQcEAgYHK0uwX1BYQDM9AQABHgEEAwIeAAABAwEAAzIAAwQBAwQwAAEBBQEAJAAFBREfAAQEAgEAJAACAhICIAcbS7BsUFhAMT0BAAEeAQQDAh4AAAEDAQADMgADBAEDBDAABQABAAUBAQAmAAQEAgEAJAACAhUCIAYbQDo9AQABHgEEAwIeAAABAwEAAzIAAwQBAwQwAAUAAQAFAQEAJgAEAgIEAQAjAAQEAgEAJAACBAIBACEHWVmwOCsBDgEjIi4CIyIOAhUUHgYVFA4CIyImJzc%252BATMyHgIzMj4CNTQuBjU0PgIzMhYXA54LFA4RJjtUP0BkRSQwTmVoZU4wRoO6dIDJQUIIGA4TLERkS0VvTSowTmNpY04wQHisbG6wOQS7Dg8jKSMoRVw1NEczJykySmhKZrWIUGVWWQsOLTctLE5tQjdJMiUmMEpsT1iifEpUSQABAHsAAASZBZkABwCdQA4AAAAHAAcGBQQDAgEFBytLsF9QWEAVAgEAAAMAACQEAQMDCx8AAQEMASADG0uwbFBYQBMEAQMCAQABAwAAACYAAQEPASACG0uw6FBYQB8AAQABNQQBAwAAAwAAIwQBAwMAAAAkAgEAAwAAACEEG0AlAAIDAAACKgABAAE1BAEDAgADAAIjBAEDAwAAACQAAAMAAAAhBVlZWbA4KwEHIQMjEyE3BJkU%252Flmcupz%252BVxMFmZ37BAT8nQAAAAEAkv%252FvBSQFmQAeAJ1ADgEAFhUODAcGAB4BHgUHK0uwX1BYQBUDAQEBCx8EAQAAAgEAJAACAhICIAMbS7BsUFhAFQMBAQABNAQBAAACAQAkAAICFQIgAxtLsOhQWEAfAwEBAAE0BAEAAgIAAQAjBAEAAAIBACQAAgACAQAhBBtAIwABAwE0AAMAAzQEAQACAgABACMEAQAAAgEAJAACAAIBACEFWVlZsDgrJTI%252BAjcTMwMOAyMiLgI1NDcTMwMOARUUHgICdlCHZUELa7tqD2Ocz3tvrHc%252BBmq7awIDJ0tvkz5tmFoDafyXe9ObWEiBsmotLwNp%252FJgUJhJLfFoxAAABAHwAAAVXBZkAEgB3QAgSERAOAgADBytLsF9QWEATCAECAAEeAQEAAAsfAAICDAIgAxtLsGxQWEATCAECAAEeAQEAAgA0AAICDwIgAxtLsOhQWEARCAECAAEeAQEAAgA0AAICKwMbQBUIAQIBAR4AAAEANAABAgE0AAICKwRZWVmwOCsTMzIWFxMeARc%252BATcBPgE7AQEjfJUZHAXvCA8FDh8QAekIJRiW%252FTepBZkaE%252FwAIE0qKkwhBAAQHfpnAAABAIEAAAfBBZkALACXQAwsKyMiIR8TEAIABQcrS7BfUFhAGCcZCggEAwABHgIBAgAACx8EAQMDDAMgAxtLsGxQWEAYJxkKCAQDAAEeAgECAAMANAQBAwMPAyADG0uw6FBYQBYnGQoIBAMAAR4CAQIAAwA0BAEDAysDG0AiJxkKCAQEAgEeAAABADQAAQIBNAACBAI0AAQDBDQAAwMrBllZWbA4KxMzMhYXEx4BFxYXPgE3AT4BOwEyFhcTHgEXPgE3AT4BOwEBIwMuAScOAQcBI4GSGR4DmgIDAgEBChULAa0IJBgrGR4EswUGAgoRCgGTBycYkv21qcIDBQIHDQf%252BL6gFmRkU%252FAoOKBMWFyA8GgP2ERwZFPwKGjogIDoaA%252FYRHPpnBE8QJhQUJhD7sQAAAf%252B6AAAE7AWZABoApUAKGhgRDw0LAwEEBytLsF9QWEAVDgACAgABHgEBAAALHwMBAgIMAiADG0uwbFBYQBcOAAICAAEeAQEAAAIBACQDAQICDwIgAxtLsOhQWEAhDgACAgABHgEBAAICAAEAIwEBAAACAQAkAwECAAIBACEEG0ArDgACAwEBHgAAAQA0AAMBAgEDAjIAAQMCAQEAIwABAQIBACQAAgECAQAhBllZWbA4KwkBMzIWFwE2NwE%252BATsBCQEjIiYnAQYHAQYrAQH0%252Fq%252BpFRIHAQAJDQFsCxUPwf4LAXqoFBcG%252FtwICv5RGiS7Av0CnA4O%252FeQTEgH2Dg%252F9bPz7Fw0CcREN%252Fa0kAAEAeQAABPsFmQAUAHtACBQSBgQCAQMHK0uwX1BYQBQMAwIAAQEeAgEBAQsfAAAADAAgAxtLsGxQWEAUDAMCAAEBHgIBAQABNAAAAA8AIAMbS7DoUFhAEgwDAgABAR4CAQEAATQAAAArAxtAFgwDAgACAR4AAQIBNAACAAI0AAAAKwRZWVmwOCsBAyMTATMyFhcTHgEXPgE3AT4BOwECrke7R%252F6GphkaCO4KDgUMHREBfQshGJsCPf3DAjsDXhkT%252FcIdNBoaNB0CPhAcAAEAEAAABKsFmQAPAH5ADgAAAA8ADw4NCAcGBQUHK0uwX1BYQBsAAgIDAAAkBAEDAwsfAAAAAQAAJAABAQwBIAQbS7BsUFhAGQQBAwACAAMCAAAmAAAAAQAAJAABAQ8BIAMbQCIEAQMAAgADAgAAJgAAAQEAAAAjAAAAAQAAJAABAAEAACEEWVmwOCsBBw4BBwEhByE3PgE3ASE3BKsIAgwJ%252FJQC4hT8IggCCwkDbP03EwWZPA4XDPtsmDsOFgwElZkAAAABACH%252B4QJXBfwAEgA4QA4AAAASABIKCAcFAgEFBytAIgAAAAECAAEBACYAAgMDAgEAIwACAgMAACQEAQMCAwAAIQSwOCsbASEHDgErAQMzMhYVFA4CDwEh3wFXCAIeFZfFmRMXAQIDAQL%252B4QcbQxQa%252BcgWEQEMERMJEQAAAQBs%252F6UCcQWrAAkALUAGBwUCAAIHK0uwX1BYQAwAAQABNQAAABEAIAIbQAoAAAEANAABASsCWbA4KxMzMhYXASMiJidsSSArCAFpSBwyCAWrIh36OSIgAAH%252F8f7hAikF%252FAAOADlACgsJCAYDAgEABAcrQCcNAQMAAR4AAAADAgADAQAmAAIBAQIBACMAAgIBAAAkAAECAQAAIQWwOCsTIQMhNz4BOwETIyImNTfRAVjg%252FqgJAh0WmMSYFBcGBfz45UMUGwY4FxEwAAAAAQDXAxMEFwWZABEAW0AIEQ8EAgEAAwcrS7BfUFhAEwoBAQABHgIBAQABNQAAAAsAIAMbS7DoUFhAEQoBAQABHgAAAQA0AgEBASsDG0AVCgECAAEeAAACADQAAgECNAABASsEWVmwOCsBMwEjIiYnAy4BJwYHAw4BKwECPnIBZ4IRGAjEDRMHDhfBCBgUiAWZ%252FXoUDgFgFysVLCv%252BoA4UAAH%252Fof7kAoX%252FWAADACtACgAAAAMAAwIBAwcrQBkCAQEAAAEAACMCAQEBAAAAJAAAAQAAACEDsDgrBQchNwKFD%252F0rDqh0dAAAAAEATQSLAaAFpwAJADNACgEABgQACQEJAwcrS7BfUFhADQABAAE1AgEAABEAIAIbQAsCAQABADQAAQErAlmwOCsTMhYfASMiJicD8B8cCmtjFBgLuQWnFBbyDA8BAQAAAAIAMP%252FyA6kEAwAZACsA9kAQGxokIRorGysXFQsJAgAGBytLsCJQWEArGQEEAiAFAgMEBAEAAwMeAAQEAgEAJAACAhQfBQEDAwABACQBAQAADAAgBRtLsF9QWEAvGQEEAiAFAgMEBAEAAwMeAAQEAgEAJAACAhQfAAAADB8FAQMDAQEAJAABARUBIAYbS7BsUFhALxkBBAIgBQIDBAQBAAMDHgAEBAIBACQAAgIUHwAAAA8fBQEDAwEBACQAAQEVASAGG0A6GQEEAiAFAgMEBAEAAwMeAAADAQMAATIAAgAEAwIEAQAmBQEDAAEDAQAjBQEDAwEBACQAAQMBAQAhBllZWbA4KyEjIiY1Nw4DIyIuAjU0PgQzMhYXATI%252BAjcTLgEjIg4EFRQDMFwjGRIkU11mNzxiRSYtU3SPpFpBezz90zFeVEkcKxYrFTxwYlA5ICQazUBoSSgvW4VWWquYf10zFRr8sj1slVkBXAUDJ0ZhdINF8QAAAAACAE%252F%252F8gPlBcEAGQAsAXFAFhsaAAAkIhosGywAGQAYExEJBwIBCAcrS7AJUFhALSADAgUEFQECBQIeAAAADR8HAQQEAQEAJAABARQfAAUFAgECJAYDAgICEgIgBhtLsCJQWEAtIAMCBQQVAQIFAh4AAAANHwcBBAQBAQAkAAEBFB8ABQUCAQIkBgMCAgIVAiAGG0uwX1BYQDEgAwIFBBUBAwUCHgAAAA0fBwEEBAEBACQAAQEUHwYBAwMMHwAFBQIBAiQAAgIVAiAHG0uwbFBYQDEgAwIFBBUBAwUCHgAAAA0fBwEEBAEBACQAAQEUHwYBAwMPHwAFBQIBAiQAAgIVAiAHG0uwjVBYQC8gAwIFBBUBAwUCHgYBAwUCBQMCMgABBwEEBQEEAQAmAAUAAgUCAQIlAAAADQAgBRtAOyADAgUEFQEDBQIeAAABADQGAQMFAgUDAjIAAQcBBAUBBAEAJgAFAwIFAQAjAAUFAgECJAACBQIBAiEHWVlZWVmwOCszEzMDPgMzMhYVFA4EIyImJwcOASMBIg4CBwMeATMyPgQ1NCZPsq9YJlhgaDaBkCI%252FWW2ARlGDKg0IGR4B4zBiW1AdICZqNzRcTDwpFlYFwf00PWVGJ7y1UqSVgV82RD9BGhoDdTxqklf%252B%252BTYtLEtlc3s8d3wAAAABADz%252F8gNiBAMALwC8QA4tKyYkHBoXFRAOBgQGBytLsAlQWEAvEgEDAQEeAAIDBQMCBTIABQQDBQQwAAMDAQEAJAABARQfAAQEAAEAJAAAABIAIAcbS7BsUFhALxIBAwEBHgACAwUDAgUyAAUEAwUEMAADAwEBACQAAQEUHwAEBAABACQAAAAVACAHG0A2EgEDAQEeAAIDBQMCBTIABQQDBQQwAAEAAwIBAwEAJgAEAAAEAQAjAAQEAAEAJAAABAABACEHWVmwOCslDgMjIi4CNTQ%252BAjMyFhcHDgEjIi4CIyIOAhUUHgIzMj4EMzIfAQMzNF1eZTpYh1svTYq%252BcmSIMzgGEgsOGytBM0V7XDUcOFE2LUY2KSEbDhQOLLY5TC0SPG2ZXHvirmhHREMIChkfGUuCsmY%252BZUcnExwhHBMRNgAAAAACADX%252F8gQGBcEAGQAqAVBAFhsaAQAkIhoqGyoYFxQSCggAGQEZCAcrS7AiUFhAMRYBBQIgBAIEBQMBAAQDHgADAw0fAAUFAgEAJAACAhQfBwEEBAABACQBBgIAAAwAIAYbS7BfUFhANRYBBQIgBAIEBQMBAAQDHgADAw0fAAUFAgEAJAACAhQfBgEAAAwfBwEEBAEBACQAAQEVASAHG0uwbFBYQDUWAQUCIAQCBAUDAQAEAx4AAwMNHwAFBQIBACQAAgIUHwYBAAAPHwcBBAQBAQAkAAEBFQEgBxtLsI1QWEAzFgEFAiAEAgQFAwEABAMeBgEABAEEAAEyAAIABQQCBQEAJgcBBAABBAEBACUAAwMNAyAFG0BAFgEFAiAEAgQFAwEABAMeAAMCAzQGAQAEAQQAATIAAgAFBAIFAQAmBwEEAAEEAQAjBwEEBAEBACQAAQQBAQAhB1lZWVmwOCshIiY1Nw4DIyImNTQ%252BBDMyFhcTMwMlMj4CNxMuASMiDgIVFBYC9CMZEyZaY2s3go8iP1ltgEZKeytFr7b%252BOTBhW08dISZqNk9%252FWTBWJBrTQWpLKb20UqSWgV42OjYCLfo%252FgTtpkVYBDDUsXpW4WXd9AAIAO%252F%252FyA3EEAwAqADkAuEAQLCsrOSw5JyUbGRMRDAoGBytLsAlQWEAtMAEBBBUBAAECHgABBAAEAQAyBQEEBAMBACQAAwMUHwAAAAIBACQAAgISAiAGG0uwbFBYQC0wAQEEFQEAAQIeAAEEAAQBADIFAQQEAwEAJAADAxQfAAAAAgEAJAACAhUCIAYbQDQwAQEEFQEAAQIeAAEEAAQBADIAAwUBBAEDBAEAJgAAAgIAAQAjAAAAAgEAJAACAAIBACEGWVmwOCsBFA4CBwYUFRQWMzI%252BBDMyHwEOAyMiLgI1ND4EMzIeAiUiDgIHPgM1NC4CA3E2kPzGAXV2MEs7LSYgEBIPLDNhZm9AV4pgNCE%252FW3WNUU1wSCP%252Bzj9qUjoQmrpkIBAjOAMcQm9ZQhQLFQuGjRQdIx0UETc1SzIXOmuYXk6bjHhXMixEUkI0W3tHEzE5QiQSJyAVAAAAAAEAP%252F8HAswFrgAjAQlAEgAAACMAIyIhHBcTEQwLBQMHBytLsDJQWEA3FAEDAgoBBQEGAQAFAx4AAwMCAQAkAAICER8GAQUFAQAAJAQBAQEOHwAAAAEAACQEAQEBDgAgBxtLsF9QWEAvFAEDAgoBBQEGAQAFAx4GAQUAAQUAACMEAQEAAAEAAQAlAAMDAgEAJAACAhEDIAUbS7DoUFhANBQBAwIKAQUBBgEABQMeAAIAAwECAwEAJgQBAQYBBQABBQAAJgQBAQEAAQAkAAABAAEAIQUbQDoUAQMCCgEFBAYBAAUDHgACAAMBAgMBACYAAQQAAQAAIwAEBgEFAAQFAAAmAAEBAAEAJAAAAQABACEGWVlZsDgrAQMHBisBEycuATU3Mzc%252BAzMyFwcOASMiJiMiDgIPATMHAXZlLhFLRodkERQIkQwLQWN%252FST4zEQIXEgkVDCtJOCYIDP0RA2H8wM9LBFcNBRIRTmJXh10wFFwOBwEZOFpBXYAAAAAAA%252F%252B%252B%252FpQDywQEADsASwBeAVBAGD08W1lTUUVDPEs9SzQzMjAoJhwaEhAKBytLsBtQWEBCOQEFBiQBAgUeAQcBAx4JAQUAAgEFAgEAJgABAAcIAQcBACYABAQOHwAGBgMBACQAAwMUHwAICAABACQAAAAWACAIG0uwSVBYQEU5AQUGJAECBR4BBwEDHgAEAwYDBAYyCQEFAAIBBQIBACYAAQAHCAEHAQAmAAYGAwEAJAADAxQfAAgIAAEAJAAAABYAIAgbS7BsUFhAQjkBBQYkAQIFHgEHAQMeAAQDBgMEBjIJAQUAAgEFAgEAJgABAAcIAQcBACYACAAACAABACUABgYDAQAkAAMDFAYgBxtATDkBBQYkAQIFHgEHAQMeAAQDBgMEBjIAAwAGBQMGAQAmCQEFAAIBBQIBACYAAQAHCAEHAQAmAAgAAAgBACMACAgAAQAkAAAIAAEAIQhZWVmwOCsBDgUVFB4CFRQOAiMiLgI1ND4CMzIWFy4BNTQ2Nw4BIyIuAjU0PgIzMhchBw4BDwEeAQEyPgI1NCYjIg4CFRQWATQmJy4BIyIOAhUUFjMyPgIDMAEXIigiFykxKUJ6r21Xj2U3UoarWSRHIwkLExYmXjw6ZUwsNWaWYm5RARMIAhMTfgkK%252Fn42UjkeWU42UjgdVwEWCgg2XypSeE4meW9CbU0rAtwyUEQ8PD8lKkRIVTpHf2I5JEJdOE9ySiIGBRMpGB9CKRocJkpvSkiLbUI0OxEcAxYaOf7NL01gMVhaLEpeM1pe%252Fh4aLRQJCB0wPyJITCM6TgAAAQBPAAADxAXBABsA8kAQAAAAGwAbFhQODQcFAgEGBytLsF9QWEAgAwECAwEeAAAADR8AAwMBAQAkAAEBFB8FBAICAgwCIAUbS7BsUFhAIAMBAgMBHgAAAA0fAAMDAQEAJAABARQfBQQCAgIPAiAFG0uwjVBYQB4DAQIDAR4FBAICAwI1AAEAAwIBAwEAJgAAAA0AIAQbS7DoUFhAKQMBAgMBHgAAAQA0BQQCAgMCNQABAwMBAQAjAAEBAwEAJAADAQMBACEGG0AvAwEEAwEeAAABADQFAQQDAgMEAjIAAgIzAAEDAwEBACMAAQEDAQAkAAMBAwEAIQdZWVlZsDgrMxMzAz4BMzIWFRQGBwMjEz4BNTQmIyIOAgcDT7KyU0%252FBZXN8AgNMskwCAz1CLV9aTh1BBcH9VHZ5mJEUKxf9ewKFFCURUlAxWn9O%252FecAAAAAAgBfAAABywWzAAMAFwDAQA4AABQSCggAAwADAgEFBytLsAlQWEAZAAICAwEAJAADAxEfBAEBAQ4fAAAADAAgBBtLsF9QWEAZAAICAwEAJAADAw0fBAEBAQ4fAAAADAAgBBtLsGxQWEAZAAICAwEAJAADAw0fBAEBAQ4fAAAADwAgBBtLsI1QWEAYBAEBAAABAAAAJQACAgMBACQAAwMNAiADG0AjAAMAAgEDAgEAJgQBAQAAAQAAIwQBAQEAAAAkAAABAAAAIQRZWVlZsDgrAQMjGwEUDgIjIi4CNTQ%252BAjMyHgIBiHqvevIVIywYFywhFBQiLBcYLCMUA%252FX8CwP1AT4aLSMUFCMtGhouIxUUIy8AAAAAAv9n%252FpQBxgWzABQAKAEBQBAAACUjGxkAFAAUEQwHBQYHK0uwCVBYQCYJAQABAR4AAwMEAQAkAAQEER8FAQICDh8AAQEAAQAkAAAAFgAgBhtLsElQWEAmCQEAAQEeAAMDBAEAJAAEBA0fBQECAg4fAAEBAAEAJAAAABYAIAYbS7BsUFhAIwkBAAEBHgABAAABAAEAJQADAwQBACQABAQNHwUBAgIOAiAFG0uwjVBYQCYJAQABAR4FAQIDAQMCATIAAQAAAQABACUAAwMEAQAkAAQEDQMgBRtAMAkBAAEBHgUBAgMBAwIBMgAEAAMCBAMBACYAAQAAAQEAIwABAQABACQAAAEAAQAhBllZWVmwOCsBAw4DIyImJzc%252BATMyFjMyNjcbARQOAiMiLgI1ND4CMzIeAgGHhggtTGlDIzIYEgUODgcRC0dFCoXuFSMtFxgrIRQUIisYGCwjFAP1%252B8A9aU4tCgpgDQcBSVEEQAE%252BGi0jFBQjLRoaLiMVFCMvAAAAAQBOAAAD1wXBAB4BCUASAAAAHgAeHRwbGRQSCggDAQcHK0uwX1BYQCMOAQMAAR4AAAADAgADAQImBgEFBQ0fAAEBDh8EAQICDAIgBRtLsGxQWEAjDgEDAAEeAAAAAwIAAwECJgYBBQUNHwABAQ4fBAECAg8CIAUbS7CNUFhAIg4BAwABHgAAAAMCAAMBAiYAAQQBAgECAQAlBgEFBQ0FIAQbS7DoUFhALg4BAwABHgYBBQEFNAABAAIBAQAjAAAAAwIAAwECJgABAQIBACQEAQIBAgEAIQYbQDUOAQMAAR4GAQUBBTQABAMCAwQCMgABAAIBAQAjAAAAAwQAAwECJgABAQIBACQAAgECAQAhB1lZWVmwOCsBAzMyNjcBPgE7AQEOAQceARcBIyImJwEuASsBAyMTAbJqHxQaEAFPEB4Ynf55Dx0REBYLATCZFhsL%252Fv4NGRwiO7C1BcH8nQsRAVcQFP5zEBsKDCAT%252FgwQEwGfFA7%252BHAXBAAEAWAAAAboFwQADAF9ACgAAAAMAAwIBAwcrS7BfUFhADQAAAA0fAgEBAQwBIAIbS7BsUFhADQAAAA0fAgEBAQ8BIAIbS7CNUFhADQIBAQABNQAAAA0AIAIbQAsAAAEANAIBAQErAllZWbA4KzMTMwNYs6%252BzBcH6PwAAAAABAEcAAAXBBAQAMAEqQBYAAAAwADArKSMiHRsWFQ8NCQcDAQkHK0uwIlBYQCQEAQQACwUCAwQCHgYBBAQAAQAkAgECAAAOHwgHBQMDAwwDIAQbS7BfUFhAKAQBBAALBQIDBAIeAAAADh8GAQQEAQEAJAIBAQEUHwgHBQMDAwwDIAUbS7BsUFhAKAQBBAALBQIDBAIeAAAADh8GAQQEAQEAJAIBAQEUHwgHBQMDAw8DIAUbS7DoUFhAMQQBBAALBQIDBAIeAAAEAwABACMCAQEGAQQDAQQBACYAAAADAAAkCAcFAwMAAwAAIQUbQEMEAQYACwUCBwQCHgAFBwMHBQMyAAMDMwAABgcAAQAjAAEABgQBBgEAJgACAAQHAgQBACYAAAAHAAAkCAEHAAcAACEIWVlZWbA4KzMTMzIVBz4BMzIWFT4BMzIWFRQGBwMjEzY1NCYjIg4CBwMjEz4BNTQmIyIOAgcDR3pZPA5LsmNnYky9aHBvBANMr0wGMjsrVlBFG0GwTQMELzswWU9EHD8D9jy1foGNg4uFkokXMhv9ewKFMShLRytTe1D92QKFGzAVR0QwW4NS%252FfAAAAABAEcAAAO9BAQAHQECQBAAAAAdAB0YFhAPCQcDAQYHK0uwIlBYQCAEAQMABQECAwIeAAMDAAEAJAEBAAAOHwUEAgICDAIgBBtLsF9QWEAkBAEDAAUBAgMCHgAAAA4fAAMDAQEAJAABARQfBQQCAgIMAiAFG0uwbFBYQCQEAQMABQECAwIeAAAADh8AAwMBAQAkAAEBFB8FBAICAg8CIAUbS7DoUFhALQQBAwAFAQIDAh4AAAMCAAEAIwABAAMCAQMBACYAAAACAAAkBQQCAgACAAAhBRtAMQQBAwAFAQQDAh4AAgQCNQAAAwQAAQAjAAEAAwQBAwEAJgAAAAQAACQFAQQABAAAIQZZWVlZsDgrMxMzMhUHPgEzMhYVFAYHAyMTPgE1NCYjIg4CBwNHeVk8D1HLbXF9AgNMskwCAz1BMGNcTxw6A%252FY8xIaImJIUKhf9ewKFFCURUk80X4dT%252Ff0AAgA3%252F%252FIDtgQFAA8AIwCIQBIREAEAGxkQIxEjCQcADwEPBgcrS7AJUFhAHAABAQMBACQAAwMUHwQBAAACAQAkBQECAhICIAQbS7BsUFhAHAABAQMBACQAAwMUHwQBAAACAQAkBQECAhUCIAQbQCQAAwABAAMBAQAmBAEAAgIAAQAjBAEAAAIBACQFAQIAAgEAIQRZWbA4KyUyPgI1NCYjIg4CFRQWFyIuAjU0PgIzMh4CFRQOAgHASXhULm5oSndULm1ZU4pkOFCLvW5TimQ4UIu%252BfVCFrl%252BMjk%252BFrl%252BMj4s5bJxkgOKqYjlsnWN%252F4qpjAAAAAAIAHP6pA90EBAAYACsBTEAWGhkAACMhGSsaKwAYABgVEwsJAwEIBytLsAlQWEAxBAEEAB8FAgUEFwECBQMeBwEEBAABACQBAQAADh8ABQUCAQAkAAICEh8GAQMDEAMgBhtLsCJQWEAxBAEEAB8FAgUEFwECBQMeBwEEBAABACQBAQAADh8ABQUCAQAkAAICFR8GAQMDEAMgBhtLsElQWEA1BAEEAB8FAgUEFwECBQMeAAAADh8HAQQEAQEAJAABARQfAAUFAgEAJAACAhUfBgEDAxADIAcbS7BsUFhANwQBBAAfBQIFBBcBAgUDHgcBBAQBAQAkAAEBFB8ABQUCAQAkAAICFR8GAQMDAAEAJAAAAA4DIAcbQDwEAQQAHwUCBQQXAQIFAx4AAAQDAAEAIwABBwEEBQEEAQAmAAUAAgMFAgEAJgAAAAMAACQGAQMAAwAAIQZZWVlZsDgrGwEzMhUHPgMzMhYVFA4EIyImJwMBIg4CBwMeATMyPgQ1NCYcpVk8ESZaY2w4gZAiP1ltgEZLfCo2AcAwY1xPHSAmazc0XEw8KRZW%252FqkFTTzYQmtMKby1UqSVgV82Ozf%252BRQTMPGyUV%252F7%252BNy0sS2Vzezx3fAAAAgAw%252FqkDqQQDAB4AMAD3QBAgHykmHzAgMBwaEA4CAAYHK0uwCVBYQC8eAQQCJQoCAwQJAQABAx4ABAQCAQAkAAICFB8FAQMDAQEAJAABARIfAAAAEAAgBhtLsElQWEAvHgEEAiUKAgMECQEAAQMeAAQEAgEAJAACAhQfBQEDAwEBACQAAQEVHwAAABAAIAYbS7BsUFhALx4BBAIlCgIDBAkBAAEDHgAAAQA1AAQEAgEAJAACAhQfBQEDAwEBACQAAQEVASAGG0A3HgEEAiUKAgMECQEAAQMeAAABADUAAgAEAwIEAQAmBQEDAQEDAQAjBQEDAwEBACQAAQMBAQAhBllZWbA4KwEjIiY1ND4CNRMOAyMiLgI1ND4EMzIWFwEyPgI3Ey4BIyIOBBUUAwVwIBoCAgI7I1BaYjQ8YkUmLVN0j6RaQXs8%252FdMwXVRIHC0VKxU8cGJQOSD%252BqSUZAxARDgIB1zteQyQvW4VWWquYf10zFRr8sjxqk1cBYwUDJ0ZhdINF8QAAAAABAEcAAALUA%252F0AFwDKQA4AAAAXABcUEg8NAwEFBytLsENQWEAhEAoCAgARCwIDAgIeAAICAAEAJAEBAAAOHwQBAwMMAyAEG0uwX1BYQCUQCgICABELAgMCAh4AAAAOHwACAgEBACQAAQEUHwQBAwMMAyAFG0uwbFBYQCUQCgICABELAgMCAh4AAAAOHwACAgEBACQAAQEUHwQBAwMPAyAFG0AuEAoCAgARCwIDAgIeAAACAwABACMAAQACAwECAQAmAAAAAwAAJAQBAwADAAAhBVlZWbA4KzMTMzIWFRQOAhUHPgEzMhcHJiMiBgcDR3pZHCABAQEOQaFZKiogLyxhmDM4A%252FYaGwQPEAwBuIyYEqsTvcD%252BKgAAAQAK%252F%252FADAAQEADkAyEAONzUmJCEfGhgJBwQCBgcrS7BfUFhAMzkBAQUcAQIEAh4AAAEDAQADMgADBAEDBDAAAQEFAQAkAAUFFB8ABAQCAQAkAAICEgIgBxtLsGxQWEAzOQEBBRwBAgQCHgAAAQMBAAMyAAMEAQMEMAABAQUBACQABQUUHwAEBAIBACQAAgIVAiAHG0A6OQEBBRwBAgQCHgAAAQMBAAMyAAMEAQMEMAAFAAEABQEBACYABAICBAEAIwAEBAIBACQAAgQCAQAhB1lZsDgrAQ4BIyIuAiMiDgIVFB4EFRQOAiMiJic3PgEzMh4CMzI%252BAjU0LgQ1ND4CMzIWFwLTCBAMDiEvRDAtSjYdPl5tXj43Z5FaYZUvLAgWERAgMEk4MU83HT5ebF4%252BM2CJVluLMgNTDAsWGxcZLDshLzgpJjpaSEaAYTpFNkQNDhwjHB4yQyYzPCgjN1hJQHdcNz00AAAAAQBf%252F%252FACtQU%252BADABMkAQLy0oJiMhGRgXFhUTCAYHBytLsDJQWEAuKwEGBAEeAAECATQABQAEAAUEMgMBAAACAAAkAAICDh8ABAQGAQAkAAYGEgYgBxtLsF9QWEAsKwEGBAEeAAECATQABQAEAAUEMgACAwEABQIAAQImAAQEBgEAJAAGBhIGIAYbS7BsUFhALCsBBgQBHgABAgE0AAUABAAFBDIAAgMBAAUCAAECJgAEBAYBACQABgYVBiAGG0uw6FBYQDUrAQYEAR4AAQIBNAAFAAQABQQyAAIDAQAFAgABAiYABAYGBAEAIwAEBAYBACQABgQGAQAhBxtAOysBBgQBHgABAgE0AAADBQMABTIABQQDBQQwAAIAAwACAwACJgAEBgYEAQAjAAQEBgEAJAAGBAYBACEIWVlZWbA4Kzc0PgI3EyMiJjU0PgI%252FARM%252BATsBAyEHIQMOAxUUFjMyPgIzMhYfAQ4BIyImnwEDBgY%252FcQ0RAgMDAZxLBBYQXiwBCg%252F%252B9T0FBQMBLykaKB0UCAgJBSUwfT9hcL8GEyQ6LwH7DxADEhcYCxUBOQ8T%252FqOB%252Fg4pMh4MAzMxDxIPCAlVKzFqAAABAGD%252F8gPVA%252FUAIwD2QBAAAAAjACMdGxEPDg0IBgYHK0uwIlBYQB0ZGAIAAQEeBQQCAQEOHwAAAAIBAiQDAQICDAIgBBtLsF9QWEAhGRgCAAEBHgUEAgEBDh8AAgIMHwAAAAMBAiQAAwMVAyAFG0uwbFBYQCEZGAIAAQEeBQQCAQEOHwACAg8fAAAAAwECJAADAxUDIAUbS7DoUFhAKhkYAgABAR4AAAIDAAEAIwUEAgEAAgMBAgEAJgAAAAMBAiQAAwADAQIhBRtAMRkYAgAEAR4FAQQBAAEEADIAAAIDAAEAIwABAAIDAQIBACYAAAADAQIkAAMAAwECIQZZWVlZsDgrAQMOARUUFjMyPgI3EzMDIyImNTQ%252BAjU3DgEjIiY1NDY3EwFiTAIDPUIuYVtOHT%252BxelgfIgIDAwdRyGpxfQIDTAP1%252FXwUJBFSUDJcglACD%252FwLHB0BIigiAVGBhZqQFCoXAoQAAAABAEsAAAPhA%252FUAEgB3QAgSERAOAgADBytLsF9QWEATCAECAAEeAQEAAA4fAAICDAIgAxtLsGxQWEATCAECAAEeAQEAAA4fAAICDwIgAxtLsOhQWEARCAECAAEeAQEAAgA0AAICKwMbQBUIAQIBAR4AAAEANAABAgE0AAICKwRZWVmwOCsTMzIWFxMeARc%252BATcBPgE7AQEjS5AUGAOXCAcCCxgSAToIHBGL%252FgSVA%252FUWD%252F10JUokJEkmAowQFfwLAAABAFEAAAW5A%252FcALgC1QAwuLCIgHx0RDgIABQcrS7BfUFhAFycXCAMDAAEeAgECAAAOHwQBAwMMAyADG0uwbFBYQBcnFwgDAwABHgIBAgAADh8EAQMDDwMgAxtLsMhQWEAVJxcIAwMAAR4CAQIAAwA0BAEDAysDG0uw6FBYQBknFwgDAwABHgABAAE0AgEAAwA0BAEDAysEG0AhJxcIAwQCAR4AAQABNAAAAgA0AAIEAjQABAMENAADAysGWVlZWbA4KxMzMhYXEx4BFz4BNwE%252BATsBMhYXEx4BFz4BNwE%252BATsBASMiJwMuAScOAQcBBisBUYUUGQJdBQEBDBkOARUGGxFKFBYCcQYHAwoTDgEABhwSgP5XhxcGewMEAgUKB%252F7bDhqCA%252FUUEf10I0EgIEEjApAPFBQP%252FXAjQiEgQyMCjBAV%252FAsiAq8QIRARIBH9UiIAAAAAAf%252FOAAADsgP1ABwApEAKHBoSEA4MAwEEBytLsF9QWEAWFQ8AAwIAAR4BAQAADh8DAQICDAIgAxtLsGxQWEAWFQ8AAwIAAR4BAQAADh8DAQICDwIgAxtLsOhQWEAiFQ8AAwIAAR4BAQACAgABACMBAQAAAgEAJAMBAgACAQAhBBtAKRUPAAMDAQEeAAEDAgEBACMAAAADAgADAQAmAAEBAgEAJAACAQIBACEFWVlZsDgrAQMzMhYXEz4BNxM%252BATsBCQEjIiYnAwYHAQ4BKwEBaPOfFBEHqgULCOULEg2h%252FpYBDp8UFge%252FCgv%252B7AoYEpwCIQHUCw7%252BpAsUCwEvDg7%252BK%252F3gFQ4BlRYQ%252FpAOFAAAAAABAFH%252BqQPoA%252FUAFQCbQAgVEwcFAwEDBytLsElQWEAUDQQCAAEBHgIBAQEOHwAAABAAIAMbS7BsUFhAFg0EAgABAR4AAAABAQAkAgEBAQ4AIAMbS7DoUFhAIA0EAgABAR4CAQEAAAEBACMCAQEBAAEAJAAAAQABACEEG0AmDQQCAAIBHgACAQABAgAyAAECAAEBACMAAQEAAQAkAAABAAEAIQVZWVmwOCsBBisBEwEzMhYXEx4BFz4BNwE%252BATsBATwVKYLb%252FvqTFRUEowUGAgkRCwFACB0Pjf7SKQGTA7kVEP2CFSoVFSsVAn8QEwAAAAABAAMAAANZA%252FUADwB5QAoPDg0MBwYFBAQHK0uwX1BYQBoAAgIDAAAkAAMDDh8AAAABAAAkAAEBDAEgBBtLsGxQWEAaAAICAwAAJAADAw4fAAAAAQAAJAABAQ8BIAQbQCEAAwACAAMCAAAmAAABAQAAACMAAAABAAAkAAEAAQAAIQRZWbA4KwEOAQcBIQchNz4BNwEhNyEDUAISC%252F24AfQQ%252FTYJAhEMAkv%252BFBECvgOpEyMO%252FSaLSg0jEALfjAAAAAABADH%252B4QJZBfwARQBLQA49OzMwGBUSEAUEAwIGBytANSYBAAE6AQUEAh4AAgADAQIDAQAmAAEAAAQBAAEAJgAEBQUEAQAjAAQEBQEAJAAFBAUBACEGsDgrEzQmIzcyNjU0LgI1ND4COwEHDgErASIOAhUcARYUFRQOAgceARUUDgIVFBY7ATIWFRQOAhUHIyIuAjU0PgKeODUNSkkDAwMtWYRWMQkCHwoSJ0IvGgEiMzsZNUAeIx5DPRMKFwIBAgQyRWZDIiAmIAHFNEJod3wWNTc1FmGYaTdNFBAeRW9RFDs%252FPBNNZ0EhBxFbPzxyc3U%252FRlUPEQMODwwBJShHYjpCeHNxAAEAq%252F6pATUF%252FQADADxABgMCAQACBytLsElQWEAOAAAAAQAAJAABARABIAIbQBcAAAEBAAAAIwAAAAEAACQAAQABAAAhA1mwOCsTMxEjq4qKBf34rAAAAAAB%252F%252FD%252B4gIYBf0ARwBLQA4%252FPTUyGhcSEAUEAwIGBytANTwBBAUoAQEAAh4ABQAEAAUEAQAmAAAAAQMAAQEAJgADAgIDAQAjAAMDAgEAJAACAwIBACEGsDgrARQWMwciBhUUHgIVFA4CKwE3PgM7ATI%252BAjU8ASY0NTQ%252BAjcuATU0PgI1NCYrASImNTQ%252BAjU3MzIeAhUUDgIBqzg1DUpJAwMDLVmEVjEJAQoNDgUSJ0IvGgEiMzsZNUAeIx5DPRMKFwIBAgQyRWZDIiAmIAMZNEJod3wWNTc1FmGYaTdNCg0JBB5Fb1ETPD87FExoQSEHEVs%252FPHJzdT9GVQ8RAw4PDAElKEdiOkJ4c3EAAAAAAQA5AZ4D1wMAABsAR0ASAQAYFhIRDw0KCAQDABsBGwcHK0AtAAEFATQABAIENQYBAAMCAAEAIwAFAAMCBQMBACYGAQAAAgEAJAACAAIBACEGsDgrATI2NzMUDgIjIi4CIyIGByM0PgIzMh4CArxBSQGQJUVmQDRmX1YkQUkBkCVFZUE0Zl9WAmVVRkNwUCwgJyFUR0NwUC0hJyEAAgCU%252FqgB7QQFAA0AIQB9QA4AAB4cFBIADQANBwYFBytLsElQWEAbAAMDAgEAJAACAhQfAAAAAQAAJAQBAQEQASAEG0uwbFBYQBgAAAQBAQABAAAlAAMDAgEAJAACAhQDIAMbQCIAAgADAAIDAQAmAAABAQAAACMAAAABAAAkBAEBAAEAACEEWVmwOCsbAT4DNzMOAwcLATQ%252BAjMyHgIVFA4CIyIuApRDBg0PEgpoAgUGBwZCLhMiLRsaLSIUFCItGhstIhP%252BqAIeLVVXXDQ1XFZVLf3iBN8aLiIUFCIuGhstIhMTIi0AAAIAiv8TBCYE5gAvADgA%252BUASNTQvLSopIyEeHRgWDw0KCQgHK0uwCVBYQEITEAIHACUBAwQAAQUDAx4AAQABNAACBwQHAgQyAAQDBwQDMAAGBQY1AAcHAAEAJAAAABQfAAMDBQEAJAAFBRIFIAkbS7BsUFhAQhMQAgcAJQEDBAABBQMDHgABAAE0AAIHBAcCBDIABAMHBAMwAAYFBjUABwcAAQAkAAAAFB8AAwMFAQAkAAUFFQUgCRtASRMQAgcAJQEDBAABBQMDHgABAAE0AAIHBAcCBDIABAMHBAMwAAYFBjUAAAAHAgAHAQAmAAMFBQMBACMAAwMFAQAkAAUDBQEAIQlZWbA4KwUuAzU0PgI%252FAT4BOwEHHgEXBw4BIyIuAicDPgMzMh8BDgMPAQ4BKwEDFBYXEw4DAfdSh2A0TZDRhCIEHhRALVJ9MDQIEQ4MHis9KpNAWz8qEBYJJyFTYGk2IQQdFUCZdGqSWoldMAoJRHGbYH7XnlwDtRMd6gs%252FMTwLCRIYGAf8%252FQQfIhsPPCM2JhYDsRMdAqSEoRUDAAZEdqMAAAEADwAABIQFpwA%252BAStAFD08NzUvLSclIB4bGhMRDAoEAgkHK0uwX1BYQDgrAQYHCAECAQIeAAYHBAcGBDIIAQQDAQABBAABACYABwcFAQAkAAUFER8AAQECAQAkAAICDAIgBxtLsGxQWEA2KwEGBwgBAgECHgAGBwQHBgQyAAUABwYFBwEAJggBBAMBAAEEAAEAJgABAQIBACQAAgIPAiAGG0uw6FBYQD8rAQYHCAECAQIeAAYHBAcGBDIABQAHBgUHAQAmCAEEAwEAAQQAAQAmAAECAgEBACMAAQECAQAkAAIBAgEAIQcbQEcrAQYHCAECAQIeAAYHBAcGBDIABQAHBgUHAQAmAAQAAwAEAwAAJgAIAAABCAABACYAAQICAQEAIwABAQIBACQAAgECAQAhCFlZWbA4KwEOASMhAw4BBz4BMyEHDgMjITc%252BAzcTIzc%252BATsBEz4DMzIeAhcHBiMiJicuAyMiDgIHAyEHA3oCHxf%252BWR8JNjAdPB0CrgkCDRcdEfw7DiM5KxsGJKMIAh8XcSEMUIGwbVR7WDkSSxQUDhgIESMySDRBa1EzCCAB2AcClREd%252FwBLaioGB0kNGxYOcAofL0MuAS5GEhwBCV6lekYmQls1LAoKDhswJBQrT3BF%252FvZGAAAAAgCrAOAEKwRgACMANwCVQAo0MiooHBoKCAQHK0uwbFBYQDgODAYEBAMAIRUPAwQCAx4YFgMBAgMeDQUCABwgHxcDARsAAgABAgEBACUAAwMAAQAkAAAAFAMgBhtAQg4MBgQEAwAhFQ8DBAIDHhgWAwECAx4NBQIAHCAfFwMBGwAAAAMCAAMBACYAAgEBAgEAIwACAgEBACQAAQIBAQAhB1mwOCsBNDY3JzcXPgEzMhYXNxcHHgEVFAYHFwcnDgEjIiYnByc3LgE3FB4CMzI%252BAjU0LgIjIg4CAQYhHZlblyxoOjlmK5lZlx8iIR2YW5gsaDk5ZSyZWpgfIYQjPlEvL1M9JCQ9Uy8vUT4jAqA5ZSyZWpgfIiEemVuYLGc6OWYrl1yYHyEhHZlbmCxnOi5RPSQkPVEuL1I%252BIyM%252BUgAAAAABAH4AAATEBZcAIgESQBgiISAfHh0cGxoZGBcWFRQTEhAEAgEACwcrS7BfUFhAKwoBAAEBHgMBAAoBBAUABAACJgkBBQgBBgcFBgAAJgIBAQELHwAHBwwHIAUbS7BsUFhAKwoBAAEBHgIBAQABNAMBAAoBBAUABAACJgkBBQgBBgcFBgAAJgAHBw8HIAUbS7DoUFhANwoBAAEBHgIBAQABNAAHBgc1AwEACgEEBQAEAAImCQEFBgYFAAAjCQEFBQYAACQIAQYFBgAAIQcbQEoKAQACAR4AAQIBNAACAAI0AAcGBzUAAAAKBAAKAAImAAMABAUDBAAAJgAFCQYFAAAjAAkACAYJCAAAJgAFBQYAACQABgUGAAAhCllZWbA4KxMhATMyFhcTHgEXPgE3AT4BOwEBIQchByEHIQMjEyE3ITchowE2%252FsqQGBwH0wwKBAkXFAFfCyIYkf4CATYL%252FqkNAVYM%252FqonrCf%252BqQ0BVg3%252BqQJwAycXFP3DITocHDsgAj0RGvzZY2lj%252Fr8BQWNpAAAAAgCr%252FqkBNQX9AAMABwBUQAoHBgUEAwIBAAQHK0uwSVBYQBgAAAABAgABAAAmAAICAwAAJAADAxADIAMbQCEAAAABAgABAAAmAAIDAwIAACMAAgIDAAAkAAMCAwAAIQRZsDgrEzMRIxEzESOrioqKigX9%252FOb%252B4fzlAAAAAAIAO%252F%252BDA38FpgBGAFYAl0AOREIrKSYkHx0IBgMBBgcrS7BfUFhAN0YBAQVUTDsWBAMAIQECBAMeAAABAwEAAzIAAwQBAwQwAAQAAgQCAQAlAAEBBQEAJAAFBREBIAYbQEFGAQEFVEw7FgQDACEBAgQDHgAAAQMBAAMyAAMEAQMEMAAFAAEABQEBACYABAICBAEAIwAEBAIBACQAAgQCAQAhB1mwOCsBBiMiLgIjIg4CFRQeBBUUBgceARUUDgIjIiYnNz4BMzIeAjMyPgI1NC4GNTQ2Ny4BNTQ%252BAjMyFhcBFB4CFz4BNTQuAicOAQNSDxcPIS9CMC9LNh1EZnZmRFlfJS02ZpNeYZkwMAkWEhIhMEk6Mk83HSlCVVlVQilhZyUuM2GLV1uML%252F2cOlpuMzoyNlVnMUU5BPMWFxsXHC4%252BIi5BODhKZEhbjykhVTlKgWA3RDZCDQwcIhwdM0UpKTwwKCowP1I4WYwnIlg%252BQXZaNT42%252FZUvQjgyHh1WNTFENzAcI1AAAAAAAgBeBLACpgWRABMAJwBvQAokIhoYEA4GBAQHK0uwX1BYQBACAQAAAQEAJAMBAQELACACG0uw6FBYQBoDAQEAAAEBACMDAQEBAAEAJAIBAAEAAQAhAxtAIQABAwABAQAjAAMAAgADAgEAJgABAQABACQAAAEAAQAhBFlZsDgrARQOAiMiLgI1ND4CMzIeAgUUDgIjIi4CNTQ%252BAjMyHgIBPxIgKRcXKB4SEh4oFxcpIBIBZxIfKRcXKR4SEh4pFxcpHxIFHxcoHhISHigXFyofEhIfKhcXKB4SEh4oFxcqHxISHyoAAwBd%252F%252FIGEgWoACsARwBhAWJAGgEAXFpQTkJANDIoJh4cGRcSEAgGACsBKwsHK0uwCVBYQEgUAQQCBAEFAAIeAAMEAAQDADIKAQAFBAAFMAACAAQDAgQBACYABQABCAUBAQAmAAkJBgEAJAAGBhEfAAgIBwEAJAAHBxIHIAkbS7BfUFhASBQBBAIEAQUAAh4AAwQABAMAMgoBAAUEAAUwAAIABAMCBAEAJgAFAAEIBQEBACYACQkGAQAkAAYGER8ACAgHAQAkAAcHFQcgCRtLsGxQWEBGFAEEAgQBBQACHgADBAAEAwAyCgEABQQABTAABgAJAgYJAQAmAAIABAMCBAEAJgAFAAEIBQEBACYACAgHAQAkAAcHFQcgCBtATxQBBAIEAQUAAh4AAwQABAMAMgoBAAUEAAUwAAYACQIGCQEAJgACAAQDAgQBACYABQABCAUBAQAmAAgHBwgBACMACAgHAQAkAAcIBwEAIQlZWVmwOCsBMhYfAQ4BIyIuAjU0PgIzMhYXBw4BIyIuAiMiDgIVFB4CMzI%252BAiU0PgQzMh4EFRQOBCMiLgQ3FB4EMzI%252BBDU0LgIjIg4EBDsJCQU8OaV0YqFzP0R6p2JtlzkuBRALDh8yTTpHcFAqKktnPj9WOSH8LjRghaK6ZWW7ooZfNDRfhqK7ZWS7ooVgNGUsUXOLolhYo41zUi1jq%252BiEWKKLc1EsAdoGBUBCSUR6qGRlqXlDQzhBBgwWGxctVHhLTXlSKxkdGfJlu6OFYDQ0YIWju2Vku6KFYDQ0YIWiumVZpI90Uy0tU3SPpFmG669lLlN2j6YAAgCPAz8CgwWpAC0AOQDvQBovLgEAMzIuOS85JSMeHBkXERAKCAAtAS0KBytLsDZQWEA2IQEDBQQBAAYCHgAEAwIDBAIyAAIABwYCBwEAJgkBBgEIAgAGAAEAJQADAwUBACQABQURAyAGG0uwX1BYQD0hAQMFBAEABgIeAAQDAgMEAjIIAQAGAQYAATIAAgAHBgIHAQAmCQEGAAEGAQEAJQADAwUBACQABQURAyAHG0BIIQEDBQQBAAYCHgAEAwIDBAIyCAEABgEGAAEyAAUAAwQFAwEAJgACAAcGAgcBACYJAQYAAQYBACMJAQYGAQEAJAABBgEBACEIWVmwOCsBIiYvAQ4DIyImNTQ%252BAj8BNjQ1NCYjIg4CIyImLwE%252BATMyHgIVFAYHAycyNj8BDgMVFBYCGBEUAgUZLjA0H0FSJVaOagUBKDAiMCQeDw4QBBE2eEQsRC8YAQEv%252Fy5HJA1CXDkZKgNICRMxFSAWC0VEKEs7JgMmBwwGLjYSFRIOCigyLh80RygIEgj%252Bg1AmI20CEh4qGiIeAAAAAgCFAIEC%252FQOgABIAJQAJQAYVJQISAgsrEzcBFxYVFAcDBgcWFxMWFRQPARM3ARcWFRQHAwYHFhcTFhUUDwGFAwEWNBcPrxAQCg1vBiA7XQMBFjQXD68QEAoNbwYgOwIGFgGEGwwWFBP%252B%252BRkLChr%252B%252BQ4NIA8bAYUWAYQbDBYUE%252F75GQsKGv75Dg0gDxsAAAAAAQClAT4EDwLgAAUAUkAIBQQDAgEAAwcrS7AJUFhAHQABAgIBKQAAAgIAAAAjAAAAAgAAJAACAAIAACEEG0AcAAECATUAAAICAAAAIwAAAAIAACQAAgACAAAhBFmwOCsTIQMjEyG0A1s0kyT9OQLg%252Fl4BIAABAGECDgI8AqAAAwAlQAYDAgEAAgcrQBcAAAEBAAAAIwAAAAEAACQAAQABAAAhA7A4KxMhByFzAckT%252FjgCoJIABABe%252F%252FIGFAWoABsAMwBJAFYBjkAaNDRWVExKNEk0SERCOTc2NTAuJCIWFAgGCwcrS7AJUFhAPj4BBwgBHgYBBAcCBwQCMgAFAAkIBQkBACYACAoBBwQIBwEAJgADAwABACQAAAARHwACAgEBACQAAQESASAIG0uwX1BYQD4%252BAQcIAR4GAQQHAgcEAjIABQAJCAUJAQAmAAgKAQcECAcBACYAAwMAAQAkAAAAER8AAgIBAQAkAAEBFQEgCBtLsGxQWEA8PgEHCAEeBgEEBwIHBAIyAAAAAwUAAwEAJgAFAAkIBQkBACYACAoBBwQIBwEAJgACAgEBACQAAQEVASAHG0uw6FBYQEU%252BAQcIAR4GAQQHAgcEAjIAAAADBQADAQAmAAUACQgFCQEAJgAICgEHBAgHAQAmAAIBAQIBACMAAgIBAQAkAAECAQEAIQgbQEs%252BAQcIAR4ABgcEBwYEMgAEAgcEAjAAAAADBQADAQAmAAUACQgFCQEAJgAICgEHBggHAQAmAAIBAQIBACMAAgIBAQAkAAECAQEAIQlZWVlZsDgrEzQ%252BBDMyHgQVFA4EIyIuBDcUHgQzMj4ENTQuAiMiDgIFESMRITIWFRQGBx4BFxMjIicDLgEjJzMyPgI1NC4CKwFeNGCFo7plZbqjhWA0NGCFo7plZbqjhWA0ZSxScoyiWFiijXNSLWOr54SE5qpiAeacASCspmtqERgN45QhEMkJGRpQczhNLxUTK0Y0hALMZbujhWA0NGCFo7tlZLuihWA0NGCForplWaSPdFMtLVN0j6RZhuuvZWWv6%252BD%252BngN8fXpehBkKHxP%252BshkBLg4NchUoOiYlOCQSAAAAAQBwBNACkAVBAAMAJUAGAwIBAAIHK0AXAAABAQAAACMAAAABAAAkAAEAAQAAIQOwOCsTIQchfgISDv3uBUFxAAIAjgMnAxkFqgATACcAU0AKJCIaGBAOBgQEBytLsF9QWEAXAAIAAQIBAQAlAAMDAAEAJAAAABEDIAMbQCEAAAADAgADAQAmAAIBAQIBACMAAgIBAQAkAAECAQEAIQRZsDgrEzQ%252BAjMyHgIVFA4CIyIuAjcUHgIzMj4CNTQuAiMiDgKOM1h2REV3WDIyWHdFRHZYM30fNkkqKkk2Hh42SSoqSTYfBGhDdlcyMld2Q0J1VzMzV3VBKkk2Hx82SSoqSjcfHzdKAAAAAgAzAFAESwSvAAsADwCRQBYAAA8ODQwACwALCgkIBwYFBAMCAQkHK0uw6FBYQDEIAQUABTQAAgEGAQIGMgQBAAMBAQIAAQACJgAGBwcGAAAjAAYGBwAAJAAHBgcAACEGG0A5CAEFAAU0AAIBBgECBjIABAADAQQDAAAmAAAAAQIAAQACJgAGBwcGAAAjAAYGBwAAJAAHBgcAACEHWbA4KwEDIQchAyMTITchEwEhByEC3y8BmxD%252BZS2MLf5qDwGXL%252F3vA70Q%252FEQEr%252F6Fg%252F6OAXKDAXv8JIMAAQCBA4QCrwZkAC0AgEAQAQAoJiMhFRQNCgAtAS0GBytLsGxQWEArKwEEAwkBAgECHgAEAwEDBAEyBQEAAAMEAAMBACYAAgIBAQAkAAEBDgIgBRtANCsBBAMJAQIBAh4ABAMBAwQBMgUBAAADBAADAQAmAAECAgEBACMAAQECAAAkAAIBAgAAIQZZsDgrATIWFRQOAg8BNjsBMhYVFAYHBgchNz4BPwE%252BAzU0JiMiBgcGIyImLwE%252BAQHiYG0cMD8ixzIqyhITAgICAv4DBQIMDfofNigXNioqQRcOIQQIBUMdlQZkZFMsSEE8H7UOEg8LHQwPDioMHAvcGzg5Oh4tMCsyHgEBDGppAAAAAAEApQN8AsAGZAA6ALJAFgEAMzEuLCgnJiUfHRgWEA4AOgE6CQcrS7A%252BUFhAQTYBBwYHAQQFFAEDAgMeAAcGBQYHBTIAAgQDBAIDMggBAAAGBwAGAQAmAAUABAIFBAEAJgABAQMBACQAAwMOASAHG0BKNgEHBgcBBAUUAQMCAx4ABwYFBgcFMgACBAMEAgMyCAEAAAYHAAYBACYABQAEAgUEAQAmAAMBAQMBACMAAwMBAQAkAAEDAQEAIQhZsDgrATIeAhUUBx4BFRQOAiMiLgInNzYzMhceAzMyPgI1NCYjNz4BNTQmIyIGBwYjIiYvAT4DAfYuSzUcizk4ME5kNDhRNyIJOg8NHAgEDhorISI1JRRGVgtbUzUsMj0UDh0ECAVADjVIVwZkGi0%252BJIwtEUU3PF0%252FIRkxRy8YBhcOIRwTFiUwGjExWQI9PiwtLisfAQEMNFA0GwAAAQEHBIsCpAWnAAkAM0AKAAAACQAIBQMDBytLsF9QWEANAAABADUCAQEBEQEgAhtACwIBAQABNAAAACsCWbA4KwEDDgErATc%252BATMCpPgOHRRmpg4iHwWn%252Fv8PDPIWFAAAAQAR%252FqgDvQPzACUBUEASAAAAJQAlHx0WFA8NDAsIBgcHK0uwSVBYQCUSAQABGAECAAIeBgUCAQEOHwAAAAIBAiQDAQICDB8ABAQQBCAFG0uwW1BYQCUSAQABGAECAAIeAAQCBDUGBQIBAQ4fAAAAAgECJAMBAgIMAiAFG0uwX1BYQCkSAQABGAEDAAIeAAQCBDUGBQIBAQ4fAAAAAwECJAADAwwfAAICDAIgBhtLsGxQWEApEgEAARgBAwACHgAEAgQ1BgUCAQEOHwAAAAMBAiQAAwMPHwACAg8CIAYbS7DoUFhANBIBAAEYAQMAAh4ABAIENQYFAgEAAgEAACMAAAADAgADAQImBgUCAQECAQAkAAIBAgEAIQYbQDkSAQAFGAEDAAIeBgEFAQABBQAyAAQCBDUAAQUCAQAAIwAAAAMCAAMBAiYAAQECAQAkAAIBAgEAIQdZWVlZWbA4KwEDBhQVFBYzMjY3EzMDIyImPQEOASMiJicVFAYHAyMiJjU8ATcTAVxTAlZRRoQ9Xat8ZxIXRodQQV4eBQQjVSAlAZ4D8%252F1ZCxMKUllKQgLu%252FA0SEmxIQy8rECRIIP7lIB0DBwMFAQABAGv%252FNwWJBZkAEwCiQBIAAAATABIKCQgHBgUEAwIBBwcrS7BfUFhAHQAEAAEABAEyAwEBATMCAQAABQEAJAYBBQULACAEG0uw6FBYQCcABAABAAQBMgMBAQEzBgEFAAAFAQAjBgEFBQAAACQCAQAFAAAAIQUbQDIAAAIEAgAqAAQDAgQDMAADAQIDATAAAQEzBgEFAgIFAQAjBgEFBQIAACQAAgUCAAAhB1lZsDgrAQcjAyMTIQMjEyIuAjU0PgIzBYkT3LWdtv7rtp1qXZZpOUiDuHEFmZn6NwXJ%252BjcDXTJafk1anXRDAAAAAAEAlAG9Ab4C6AATACVABhAOBgQCBytAFwAAAQEAAQAjAAAAAQEAJAABAAEBACEDsDgrEzQ%252BAjMyHgIVFA4CIyIuApQXKTYeHzcoGBgoNx8eNikXAlEfOCgYGCg4Hx42KRcXKTYAAAAAAQAX%252FqEBdwAKABsAw0AOAQAXFQ0MBgQAGwEbBQcrS7AJUFhAIQ4LAgACGQEDAAIeAAIAAAIoAQQCAAADAQIkAAMDEAMgBBtLsBVQWEAgDgsCAAIZAQMAAh4AAgACNAEEAgAAAwECJAADAxADIAQbS7BJUFhAJA4LAgACGQEDAQIeAAIAAjQEAQABADQAAQEDAQIkAAMDEAMgBRtALQ4LAgACGQEDAQIeAAIAAjQEAQABADQAAQMDAQEAIwABAQMBAiQAAwEDAQIhBllZWbA4KxcyHgIzMjY1NCYnNzMHHgEVFA4CIyImJzc2RQYOFBoUKCtHQjprIEpDITtRMCZCGxcI%252BQgJCCgeIx0JjVIRPy4kOScVEQ81EQAAAAABAOQDhAJ6Bl4AEACfQAwQDw4NDAsHBQEABQcrS7AyUFhAIAoDAgECAR4AAgECNAABAAE0AAQEAAAAJAMBAAAOBCAFG0uw6FBYQCoKAwIBAgEeAAIBAjQAAQABNAMBAAQEAAAAIwMBAAAEAAIkAAQABAACIQYbQC8KAwIBAgEeAAIBAjQAAQABNAADAAQAAyoAAAMEAAAAIwAAAAQAAiQABAAEAAIhB1lZsDgrEzMTNwcGIyImLwE3MwMzByHwkzYKeQwOCw8EIPVoTnkL%252FnUD4QG0LFwJCQY2vf2DXQAAAAIAjgM8AtAFqAATACEAYEASFRQBABsZFCEVIQsJABMBEwYHK0uwX1BYQBkFAQIAAQIBAQAlAAMDAAEAJAQBAAARAyADG0AkBAEAAAMCAAMBACYFAQIBAQIBACMFAQICAQEAJAABAgEBACEEWbA4KwEyHgIVFA4CIyIuAjU0PgITMjY1NCYjIg4CFRQWAdY6XUEiMFV4SDteQSMwV3kKWllBPzJFKxRABaglRWE8UoRdMiVFYjxRhF0y%252FfuJdUtVJkNeOEtUAAAAAgB3AIEC7gOgABIAJQAJQAYlFRICAgsrAQcBJyY1NDcTNjcmJwMmNTQ%252FAQEHAScmNTQ3EzY3JicDJjU0PwEB2gL%252B6zUXDbIQDg0JcAYhOwHKAv7rNRcNshAODQlwBiE7AhwW%252FnsbCxgQFwEHGAsMGQEHDQ0gDxv%252BfBb%252BexsLGBAXAQcYCwwZAQcNDSAPGwAABADEAAAFawWZABAAGgArADEB00AcMTArKikoJyYiIBwbGhgVExAPCwkIBwYEAQANBytLsF9QWEBFJR4CCAYvAQALDg0CAQADHgAIBgcGCAcyAAQHCwcECzIKAQcACwAHCwACJgwBAAMBAQIAAQECJgkBBgYLHwUBAgIMAiAHG0uwbFBYQEIlHgIIBi8BAAsODQIBAAMeCQEGCAY0AAgHCDQABAcLBwQLMgoBBwALAAcLAAImDAEAAwEBAgABAQImBQECAg8CIAcbS7DIUFhATiUeAggGLwEACw4NAgEAAx4JAQYIBjQACAcINAAEBwsHBAsyBQECAQI1CgEHAAsABwsAAiYMAQABAQAAACMMAQAAAQECJAMBAQABAQIhCRtLsOhQWEBSJR4CCAYvAQALDg0CAQADHgAJBgk0AAYIBjQACAcINAAEBwsHBAsyBQECAQI1CgEHAAsABwsAAiYMAQABAQAAACMMAQAAAQECJAMBAQABAQIhChtAZCUeAggGLwEACw4NAgMMAx4ACQYJNAAGCAY0AAgHCDQACgcEBwoqAAQLBwQLMAAFAQIBBQIyAAICMwAHAAsABwsAAiYAAAwBAAAAIwAMAAMBDAMBACYAAAABAQIkAAEAAQECIQ1ZWVlZsDgrATMHDgErAQcjNyEiJi8BATMBDgErAQE%252BATsBATMTNwcGIyImLwE3MwMzByEFPgE3ATME%252FW4IAg4NVRVqFv7NERMBBAGSd%252FyEFS8dRgOcFDEhR%252Ft1kzYKeQ4MCw8EIPVoTnkL%252FnUD7gIIBv7q6AEUSQsPsbEQDD4Bzf1dIBUFWx0f%252FYUBtCxcCQkGNr39g129EywY%252FrsAAwDJAAAFXAWZAAkANwBIAd1AHgsKSEdGRURDPz05ODIwLCoeHRcUCjcLNwkHBAINBytLsF9QWEBKQjsCCAE1AQYFEwEAAwMeAAgBBwEIBzIABgUDBQYDMgoBBwALBQcLAAImDAECAAUGAgUBACYJAQEBCx8AAwMAAQIkBAEAAAwAIAgbS7BsUFhAR0I7AggBNQEGBRMBAAMDHgkBAQgBNAAIBwg0AAYFAwUGAzIKAQcACwUHCwACJgwBAgAFBgIFAQAmAAMDAAECJAQBAAAPACAIG0uwyFBYQFBCOwIIATUBBgUTAQADAx4JAQEIATQACAcINAAGBQMFBgMyCgEHAAsFBwsAAiYMAQIABQYCBQEAJgADAAADAQAjAAMDAAECJAQBAAMAAQIhCRtLsOhQWEBUQjsCCAE1AQYFEwEAAwMeAAkBCTQAAQgBNAAIBwg0AAYFAwUGAzIKAQcACwUHCwACJgwBAgAFBgIFAQAmAAMAAAMBACMAAwMAAQIkBAEAAwABAiEKG0BeQjsCCAE1AQYFEwEEAwMeAAkBCTQAAQgBNAAIBwg0AAoHAgcKKgAGBQMFBgMyAAAEADUABwALBQcLAAImDAECAAUGAgUBACYAAwQEAwEAIwADAwQAAiQABAMEAAIhDFlZWVmwOCslDgErAQE%252BATsBAzIWFRQOAg8BNjsBMhYVHAEPASE3PgE%252FAT4DNTQmIyIGBw4BIyImLwE%252BASUzEzcHBiMiJi8BNzMDMwchAZMVLx1GA5wUMSFHpmBtHzNDJLsyKsoSEwIG%252FgMFAgwN%252Bh82KBc2Ki89FgkWEQQNFysdlfyskzYKeQwOCw8EIPVoTnkL%252FnU1IBUFWx0f%252FUlkUy1MQz4hqg4SDwIHEDgqDBwL3Bs4OToeLTA0KRANAQQIamk8AbQsXAkJBja9%252FYNdAAAABACTAAAFegWfABAAGgBUAFoCg0AmHBtaWU1LR0VBQD8%252BODYzMSspG1QcVBoYFRMQDwsJCAcGBAEAEQcrS7A8UFhAZVABDg0iAQsMLwEKCVgBAAgODQIBAAUeAA4NDA0ODDIACQsKCwkKMgAECggKBAgyAAwACwkMCwEAJgAKAAgACggBACYPAQADAQECAAEBAiYADQ0GAQAkEAcCBgYLHwUBAgIMAiAKG0uwX1BYQGlQAQ4NIgELDC8BCglYAQAIDg0CAQAFHgAODQwNDgwyAAkLCgsJCjIABAoICgQIMgAMAAsJDAsBACYACgAIAAoIAQAmDwEAAwEBAgABAQImAAYGCx8ADQ0HAQAkEAEHBwsfBQECAgwCIAsbS7BsUFhAalABDg0iAQsMLwEKCVgBAAgODQIBAAUeAAYHDQcGDTIADg0MDQ4MMgAJCwoLCQoyAAQKCAoECDIQAQcADQ4HDQEAJgAMAAsJDAsBACYACgAIAAoIAQAmDwEAAwEBAgABAQImBQECAg8CIAobS7DoUFhAdlABDg0iAQsMLwEKCVgBAAgODQIBAAUeAAYHDQcGDTIADg0MDQ4MMgAJCwoLCQoyAAQKCAoECDIFAQIBAjUQAQcADQ4HDQEAJgAMAAsJDAsBACYACgAIAAoIAQAmDwEAAQEAAAAjDwEAAAEBAiQDAQEAAQECIQwbQINQAQ4NIgELDC8BCglYAQAIDg0CAw8FHgAGBw0HBg0yAA4NDA0ODDIACQsKCwkKMgAECggKBAgyAAUBAgEFAjIAAgIzEAEHAA0OBw0BACYADAALCQwLAQAmAAoACAAKCAEAJgAADwEAAAAjAA8AAwEPAwEAJgAAAAEBAiQAAQABAQIhDllZWVmwOCsBMwcOASsBByM3ISImLwEBMwEOASsBAT4BOwElMh4CFRQHHgEVFA4CIyIuAic3NjMyFx4BMzI%252BAjU0JiM3PgE1NCYjIgYHDgEjIiYvAT4DAT4BNwEzBQxuCAIODVUVahb%252BzRETAQQBknf8iRUvHUYDnBQxIUf8dS5LNRyLOTgwTmQ0OFE3Igk6Dw0cCA40NiI1JRRGVgtbUzUsMkAPCBgOBAsQMQ41SFcDDQIIBv7q6AEUSQsPsbEQDD4Bzf1dIBUFWx0fCBotPiSMLRFFNzxdPyEZMUcvGAYXLDIWJTAaMTFZAj0%252BLC0wJRQOAQMJNFA0G%252FxjEywY%252FrsAAv%252Fn%252FpsCdQQFACcAOwC5QA44Ni4sJiQhHxMSBgQGBytLsElQWEAvAAECAwEeAAEFAwUBAzIAAwIFAwIwAAUFBAEAJAAEBBQfAAICAAEAJAAAABYAIAcbS7BsUFhALAABAgMBHgABBQMFAQMyAAMCBQMCMAACAAACAAEAJQAFBQQBACQABAQUBSAGG0A2AAECAwEeAAEFAwUBAzIAAwIFAwIwAAQABQEEBQEAJgACAAACAQAjAAICAAEAJAAAAgABACEHWVmwOCsFDgMjIi4CNTQ%252BBD8BMwcOBRUUHgIzMj4CMzIXATQ%252BAjMyHgIVFA4CIyIuAgJ1IUxXYjhEb1EsL0lXTjoJJHUJAzFIU0YvGi07ITdTPCcMFgv%252B%252FxMhLRsaLiITEyIuGhstIRPVHTQnGCdIZ0FRc1M8NTYkm6gtQjo4Q1Y7KT8rFh4kHhUEExouIhQUIi4aGy0iExMiLQAA%252F%252F%252F%252FwQAABJwG9QImACQAAAAHANgBTwAA%252F%252F%252F%252FwQAABJwG9QImACQAAAAHANoBXwAA%252F%252F%252F%252FwQAABJwG2wImACQAAAAHANsBTwAA%252F%252F%252F%252FwQAABJwG0AImACQAAAAHAN0BTwAA%252F%252F%252F%252FwQAABJwG6AImACQAAAAHANkBTwAA%252F%252F%252F%252FwQAABJwHLQImACQAAAAHANwBUAAAAAL%252FqAAABr4FmQASABgBGkAUFBMSEA0MCwoJCAcGBQQDAgEACQcrS7BfUFhANBUBAQEdAAIAAwgCAwAAJgAIAAYECAYAACYAAQEAAAAkAAAACx8ABAQFAQAkBwEFBQwFIAcbS7BsUFhAMhUBAQEdAAAAAQIAAQAAJgACAAMIAgMAACYACAAGBAgGAAAmAAQEBQEAJAcBBQUPBSAGG0uw6FBYQDsVAQEBHQAAAAECAAEAACYAAgADCAIDAAAmAAgABgQIBgAAJgAEBQUEAAAjAAQEBQEAJAcBBQQFAQAhBxtAQhUBAQEdAAcEBQQHBTIAAAABAgABAAAmAAIAAwgCAwAAJgAIAAYECAYAACYABAcFBAAAIwAEBAUAACQABQQFAAAhCFlZWbA4KwEhByERIQchESEHIREhAw4BKwEBIREOAQcDBAO6Ev1MAgAT%252FhMCKhT9Ov4HzQsmGJEB9wGpDh4RBZmZ%252FhyT%252Fg%252BYAYv%252BohIbAhMC7SRAHQABAGT%252BoQT4BakASgIoQBgBAEZEPDs2NC8tJSMgHhcVBgQASgFKCgcrS7AJUFhASxsBAwQ5AQUGPQwLAwAHSAEIAAQeAAMEBgQDBjIABgUEBgUwAAQEAgEAJAACAhEfAAUFBwEAJAAHBxIfAQkCAAAIAQAkAAgIEAggCRtLsBVQWEBLGwEDBDkBBQY9DAsDAAdIAQgABB4AAwQGBAMGMgAGBQQGBTAABAQCAQAkAAICER8ABQUHAQAkAAcHFR8BCQIAAAgBACQACAgQCCAJG0uwSVBYQFIbAQMEOQEFBj0MCwMAB0gBCAEEHgADBAYEAwYyAAYFBAYFMAkBAAcBBwABMgAEBAIBACQAAgIRHwAFBQcBACQABwcVHwABAQgBACQACAgQCCAKG0uwX1BYQE8bAQMEOQEFBj0MCwMAB0gBCAEEHgADBAYEAwYyAAYFBAYFMAkBAAcBBwABMgABAAgBCAEAJQAEBAIBACQAAgIRHwAFBQcBACQABwcVByAJG0uwbFBYQE0bAQMEOQEFBj0MCwMAB0gBCAEEHgADBAYEAwYyAAYFBAYFMAkBAAcBBwABMgACAAQDAgQBACYAAQAIAQgBACUABQUHAQAkAAcHFQcgCBtAVxsBAwQ5AQUGPQwLAwAHSAEIAQQeAAMEBgQDBjIABgUEBgUwCQEABwEHAAEyAAIABAMCBAEAJgAFAAcABQcBACYAAQgIAQEAIwABAQgBACQACAEIAQAhCVlZWVlZsDgrBTIeAjMyNjU0Jic3LgM1NBI2JDMyHgIXBw4BIyIuAiMiDgIVFB4CMzI%252BBDMyFh8BDgEPAR4BFRQOAiMiJic3NgH7Bg4UGhQoK0dCMHK1fkJ0ywESnkx8ZlMkQAgUDxIoRW1XdMqUVTpnjlVCZk43KRwLCQwEQVffkhZKQyE7UTAmQhsXCPkICQgoHiMdCXYLZKLagLsBNt97GjJGK04KDSgvKF2t9plvsHtCFiAnIBYHBVFebwg6ET8uJDknFREPNRH%252F%252FwBhAAAEQQb1AiYAKAAAAAcA2AEkAAD%252F%252FwBhAAAEQQb1AiYAKAAAAAcA2gEkAAD%252F%252FwBhAAAEQQbbAiYAKAAAAAcA2wEkAAD%252F%252FwBhAAAEQQboAiYAKAAAAAcA2QEkAAD%252F%252FwBWAAACCgb1AiYALAAAAAYA2AEAAAD%252F%252FwCBAAADBwb1AiYALAAAAAYA2gEAAAD%252F%252FwBnAAACyAbbAiYALAAAAAYA2wEAAAD%252F%252FwCBAAACqQboAiYALAAAAAYA2QEAAAAAAgBFAAAFgAWZABAAIQDhQBIeHBsaGRgXFRAPDgwEAgEACAcrS7BfUFhAJgUBAAYBAwcAAwAAJgAEBAEBACQAAQELHwAHBwIBACQAAgIMAiAFG0uwbFBYQCQAAQAEAAEEAQAmBQEABgEDBwADAAAmAAcHAgEAJAACAg8CIAQbS7DoUFhALQABAAQAAQQBACYFAQAGAQMHAAMAACYABwICBwEAIwAHBwIBACQAAgcCAQAhBRtANQABAAQAAQQBACYABQAGAwUGAAAmAAAAAwcAAwAAJgAHAgIHAQAjAAcHAgEAJAACBwIBACEGWVlZsDgrEzMTITIeAhUUAgYEIyETIyU0LgIjIQMhByEDITI%252BAlOzUAHuhNSVT3DI%252Fu%252Bi%252FhJRswR7N2aUXf7NPgFcDf6kPwEyeMWOTgMJApBao%252BOIt%252F7T13YCm5JsrnlB%252Fghu%252Ffxbq%252FUA%252F%252F8AYQAABUUG0AImADEAAAAHAN0BmgAA%252F%252F8AZP%252FxBY4G9QImADIAAAAHANgBvgAA%252F%252F8AZP%252FxBY4G9QImADIAAAAHANoBvgAA%252F%252F8AZP%252FxBY4G2wImADIAAAAHANsBvgAA%252F%252F8AZP%252FxBY4G0AImADIAAAAHAN0BvgAA%252F%252F8AZP%252FxBY4G6AImADIAAAAHANkBvgAAAAEAbADdBDkEVwALAAdABAkFAQsrCQIHCQEnCQE3CQEEOf58AThm%252Fsf%252BblABkf7QZwEwAYQD%252BP6n%252Fp1dAWT%252Bml0BZQFbXf6kAVoAAAADADD%252FkwW%252FBdkAJQAxAD0BDkAOOjguLCIgGRcPDQgGBgcrS7AgUFhANhsBBAI1KikjEAUFBAoBAAUDHgABAAE1AAMDDR8ABAQCAQAkAAICER8ABQUAAQAkAAAAEgAgBxtLsF9QWEA2GwEEAjUqKSMQBQUECgEABQMeAAMCAzQAAQABNQAEBAIBACQAAgIRHwAFBQABACQAAAASACAHG0uwbFBYQDQbAQQCNSopIxAFBQQKAQAFAx4AAwIDNAABAAE1AAIABAUCBAEAJgAFBQABACQAAAAVACAGG0A9GwEEAjUqKSMQBQUECgEABQMeAAMCAzQAAQABNQACAAQFAgQBACYABQAABQEAIwAFBQABACQAAAUAAQAhB1lZWbA4KwEUDgQjIiYnBw4BKwETLgE1NBI2JDMyFhc3PgM7AQceAQEUFhcBLgEjIg4CJTQmJwEeATMyPgIFjjRfh6fDa2GkQ20YPRtK001ScskBE6For0VZCxITFxBgwEVK%252B5UrKQLJMoJPdsaOUAOrJCL9PDB3SHjGjk8DMnrauZRoODIviR4YAQlU6Yy3ATPefDs2cA4TCwXwVN%252F%252BtGGfPAN%252FLjFfsPkqWJM7%252FIcmJ16v%252BQAA%252F%252F8Akv%252FvBSQG9QImADgAAAAHANgBhgAA%252F%252F8Akv%252FvBSQG9QImADgAAAAHANoBhgAA%252F%252F8Akv%252FvBSQG2wImADgAAAAHANsBhgAA%252F%252F8Akv%252FvBSQG6AImADgAAAAHANkBhgAA%252F%252F8AeQAABPsG9AImADwAAAEHANoBPP%252F%252FAAmxAQG4%252F%252F%252BwDSsAAAIArgAABIUFmQAQABsAmkASERERGxEaFBIQDw4NDAoCAAcHK0uwX1BYQCEAAAYBBQQABQECJgAEAAECBAEBACYAAwMLHwACAgwCIAQbS7BsUFhAIQADAAM0AAAGAQUEAAUBAiYABAABAgQBAQAmAAICDwIgBBtALAADAAM0AAIBAjUAAAYBBQQABQECJgAEAQEEAQAjAAQEAQEAJAABBAEBACEGWVmwOCsBMzIeAhUUDgIrAQMjEzMLATMyPgI1NCYjAffRcqduNkqOzoXRIbqvuzNK0VWCWC6IjASNNmOLVXG9iUz%252B7wWZ%252FmH9qzRdgUx0gwABADP%252FBwQmBa0AUAEgQBQBAExLRkQ9OyUjIB4ZFwBQAVAIBytLsCxQWEA7SkcCAgYBHhsBAwEdAAIGAwYCAzIABAQAAQAkBwEAABEfAAMDAQEAJAABARIfAAUFBgAAJAAGBg4FIAkbS7BfUFhAOEpHAgIGAR4bAQMBHQACBgMGAgMyAAYABQYFAQAlAAQEAAEAJAcBAAARHwADAwEBACQAAQESASAIG0uwbFBYQDZKRwICBgEeGwEDAR0AAgYDBgIDMgcBAAAEBgAEAQAmAAYABQYFAQAlAAMDAQEAJAABARUBIAcbQEBKRwICBgEeGwEDAR0AAgYDBgIDMgcBAAAEBgAEAQAmAAYCBQYAACMAAwABBQMBAQAmAAYGBQEAJAAFBgUBACEIWVlZsDgrATIeAhUUDgQVFB4EFRQOAiMiJic3PgEzMh4CMzI%252BAjU0LgQ1ND4ENTQuAiMiDgIHAwcGKwETJyY1NzM%252BAwLYWX5RJi9GUUYvK0BLQCs%252BaYxPWYoxMAkXEREiLUAwKkczHS5EUUQuMUpXSjEVLUk0Pm1VOgpsLhFLRohuKAijF16EpAWtNlNlL0RgSDYzOCYjLykrPVhBVolfM0U2QgwOHSIdHzZJKjA%252FLig0SDg%252BWEU6QFA4HDswHkN0mVX8mM9LBFcOBSFNXKeAS%252F%252F%252FADD%252F8gOpBacCJgBEAAAABwBDAWkAAP%252F%252FADD%252F8gPPBacCJgBEAAAABwB2ASsAAP%252F%252FADD%252F8gOvBZcCJgBEAAAABwDFASIAAP%252F%252FADD%252F8gPCBYYCJgBEAAAABwDHASIAAP%252F%252FADD%252F8gPIBZECJgBEAAAABwBqASIAAP%252F%252FADD%252F8gOpBd4CJgBEAAAABwDGATYAAAADAB%252F%252F8AWEBAYARwBVAGIDM0AmV1YBAFxbVmJXYlFPSUhDQTw6NzUvLigmIB4YFhEPCgkARwFHEAcrS7AJUFhASEU%252FAggHIhoCAgMCHgAIBwYHCAYyAAMBAgEDAjINAQYKAQEDBgEBACYPDAIHBwABACQJDgIAABQfCwECAgQBACQFAQQEEgQgCBtLsBdQWEBIRT8CCAciGgICAwIeAAgHBgcIBjIAAwECAQMCMg0BBgoBAQMGAQEAJg8MAgcHAAEAJAkOAgAAFB8LAQICBAEAJAUBBAQVBCAIG0uwLFBYQFRFPwIIByIaAgIDAh4ACAcGBwgGMgADAQIBAwIyDQEGCgEBAwYBAQAmDwwCBwcAAQAkCQ4CAAAUHwACAgQBACQFAQQEFR8ACwsEAQAkBQEEBBUEIAobS7BsUFhAYUU%252FAggHIhoCAgMCHgAIBwYHCAYyAAMBAgEDAjINAQYKAQEDBgEBACYPAQwMAAEAJAkOAgAAFB8ABwcAAQAkCQ4CAAAUHwACAgQBACQFAQQEFR8ACwsEAQAkBQEEBBUEIAwbS7CPUFhAXUU%252FAggHIhoCAgMCHgAIBwYHCAYyAAMBAgEDAjIPAQwHAAwBACMJDgIAAAcIAAcBACYNAQYKAQEDBgEBACYAAgsEAgEAIwALBAQLAQAjAAsLBAEAJAUBBAsEAQAhChtLsMhQWEBeRT8CCAciGgICAwIeAAgHBgcIBjIAAwECAQMCMg4BAA8BDAcADAEAJgAJAAcICQcBACYNAQYKAQEDBgEBACYAAgsEAgEAIwALBAQLAQAjAAsLBAEAJAUBBAsEAQAhChtLsE5QWEBfRT8CCAciGgICAwIeAAgHBgcIBjIAAwECAQMCMg4BAA8BDAcADAEAJgAJAAcICQcBACYNAQYKAQEDBgEBACYACwQFCwEAIwACAAQFAgQBACYACwsFAQAkAAULBQEAIQobQGdFPwIIByIaAgIDAh4ACAcGBwgGMgADCgIKAwIyDgEADwEMBwAMAQAmAAkABwgJBwEAJgANAAEKDQEBACYABgAKAwYKAQAmAAsEBQsBACMAAgAEBQIEAQAmAAsLBQEAJAAFCwUBACELWVlZWVlZWbA4KwEyHgIVFA4CBwYUFRQWMzI%252BBDMyHwEOAyMiJicOAyMiJjU0PgI3PgM1NCMiDgIjIiYvAT4BMzIWFz4BAQ4DFRQWMzI%252BAjcBIg4CBz4DNTQmBF08ZksqN4nqsgF6bDFLOy0mHxAUDiwzYWZvQGmfJyBZZGoxhZBAkOqrBAUCAZo8VT8wFhIYBhdXsWhsehY8rf6JeKZnLU5BNF1LNAkB2jxiSTIMgqljKEsEAyVCWTM5bFU3AwoUCpubFB0jHRQRNzRMMRhycj5XOBl3eEeAYz4FHygbEQezISkhEg43UVBgVVRe%252FdwFJTxRMkhFJUpvSgHzLVR2SAckM0AkOUQAAAABADz%252BoQNiBAMASQHhQBgBAEVDOzo0Mi0rIyEeHBcVBgQASQFJCgcrS7AJUFhAThkBBAI2AQUGDAEHBTwLAgAHRwEIAAUeAAMEBgQDBjIABgUEBgUwAAQEAgEAJAACAhQfAAUFBwEAJAAHBxIfAQkCAAAIAQAkAAgIEAggCRtLsBVQWEBOGQEEAjYBBQYMAQcFPAsCAAdHAQgABR4AAwQGBAMGMgAGBQQGBTAABAQCAQAkAAICFB8ABQUHAQAkAAcHFR8BCQIAAAgBACQACAgQCCAJG0uwSVBYQFUZAQQCNgEFBgwBBwU8CwIAB0cBCAEFHgADBAYEAwYyAAYFBAYFMAkBAAcBBwABMgAEBAIBACQAAgIUHwAFBQcBACQABwcVHwABAQgBACQACAgQCCAKG0uwbFBYQFIZAQQCNgEFBgwBBwU8CwIAB0cBCAEFHgADBAYEAwYyAAYFBAYFMAkBAAcBBwABMgABAAgBCAEAJQAEBAIBACQAAgIUHwAFBQcBACQABwcVByAJG0BaGQEEAjYBBQYMAQcFPAsCAAdHAQgBBR4AAwQGBAMGMgAGBQQGBTAJAQAHAQcAATIAAgAEAwIEAQAmAAUABwAFBwEAJgABCAgBAQAjAAEBCAEAJAAIAQgBACEJWVlZWbA4KwUyHgIzMjY1NCYnNy4DNTQ%252BAjMyFhcHDgEjIi4CIyIOAhUUHgIzMj4EMzIfAQ4DDwEeARUUDgIjIiYnNzYBGAYOFBoUKCtHQjJKcUwnTYq%252BcmSIMzgGEgsOGytBM0V7XDUcOFE2LUY2KSEbDhQOLC9UVFcxF0pDITtRMCZCGxcI%252BQgJCCgeIx0JeQpDa45Ue%252BKuaEdEQwgKGR8ZS4KyZj5lRycTHCEcExE2M0gtFwM8ET8uJDknFREPNREAAP%252F%252FADv%252F8gNxBacCJgBIAAAABwBDAPwAAP%252F%252FADv%252F8gOBBacCJgBIAAAABwB2AN0AAP%252F%252FADv%252F8gNxBZcCJgBIAAAABwDFAN0AAP%252F%252FADv%252F8gODBZECJgBIAAAABwBqAN0AAP%252F%252FAD0AAAGQBacCJgDCAAAABgBD8AAAAP%252F%252FAF8AAAJ1BacCJgDCAAAABgB20QAAAP%252F%252FACIAAAJeBZcCJgDCAAAABgDF0QAAAP%252F%252FAC8AAAJ3BZECJgDCAAAABgBq0QAAAAACADz%252F8wPNBYQAMQBFAH1ADjMyPTsyRTNFKykhHwUHK0uwbFBYQCo3LQICAwEeMTAYEhEOBgcBHAABAAMCAQMBACYEAQICAAEAJAAAABUAIAUbQDQ3LQICAwEeMTAYEhEOBgcBHAABAAMCAQMBACYEAQIAAAIBACMEAQICAAEAJAAAAgABACEGWbA4KwEuATU0PwEuAScmNTQ%252FAR4BFzcXFhUUDwEeARUUAg4BIyIuAjU0PgIzMhYXLgEnBwMyPgI3LgMjIg4CFRQeAgHJAwIPgSlgNyUIGVijRq4dBhNxUV5GiMiCUoplOEV9rmlhnDACTEy%252BIUFvWD4QCSY8VTlLd1IrIj1TBCkFCQUTCV4YJRELHg0TNxBAM3w5CQwQDlNU8aWl%252FvHCazlrl19swZBVW1yIxUWK%252FIkzbKl2LFE%252FJjxpjVFDakknAAAA%252F%252F8ARwAAA70FiAImAFEAAAEHAMcBAQACAAixAQGwArANKwAA%252F%252F8AN%252F%252FyA7YFqQImAFIAAAEHAEMA9QACAAixAgGwArANKwAA%252F%252F8AN%252F%252FyA7YFqQImAFIAAAEHAHYA1QACAAixAgGwArANKwAA%252F%252F8AN%252F%252FyA7YFmQImAFIAAAEHAMUA1QACAAixAgGwArANKwAA%252F%252F8AN%252F%252FyA7YFiAImAFIAAAEHAMcA1QACAAixAgGwArANKwAA%252F%252F8AN%252F%252FyA7YFkwImAFIAAAEHAGoA1QACAAixAgKwArANKwAAAAMAcwDABEEEfgADABUAJwBBQA4mJBwaFBIKCAMCAQAGBytAKwACAAMAAgMBACYAAAABBAABAAAmAAQFBQQBACMABAQFAQAkAAUEBQEAIQWwOCsTIQchATQ%252BAjMyHgIVFA4CIyImAzQ%252BAjMyHgIVFA4CIyImgwO%252BEPxCAZcWJjIcGCcdEBcmMhsxO1gWJjIcGCcdEBcmMhswPALgggGWHDImFhIeKBcdMSQVPv1mHDImFhIeKBcdMSQVPgAAAwAG%252F8cD5AQlAB8AKQA0AWdAFisqAQAqNCs0JiQXFREPBwUAHwEfCAcrS7AJUFhAORIBBAIzMiMiGAgGBQQCAQAFAx4AAwMUHwAEBAIBACQAAgIUHwcBBQUAAQAkBgEAABIfAAEBEgEgBxtLsBlQWEA5EgEEAjMyIyIYCAYFBAIBAAUDHgADAxQfAAQEAgEAJAACAhQfBwEFBQABACQGAQAAFR8AAQESASAHG0uwHFBYQDkSAQQCMzIjIhgIBgUEAgEABQMeAAEAATUAAwMUHwAEBAIBACQAAgIUHwcBBQUAAQAkBgEAABUAIAcbS7BsUFhAORIBBAIzMiMiGAgGBQQCAQAFAx4AAwIDNAABAAE1AAQEAgEAJAACAhQfBwEFBQABACQGAQAAFQAgBxtAQRIBBAIzMiMiGAgGBQQCAQAFAx4AAwIDNAABAAE1AAIABAUCBAEAJgcBBQAABQEAIwcBBQUAAQAkBgEABQABACEHWVlZWbA4KwUiJwcOASsBNy4BNTQ%252BAjMyFzc%252BATsBBx4BFRQOAgEUFwEmIyIOAhMyPgI1NCYnARYBsHxaJBY6HUOEKCtQi71ufVsiEyAgWoAnK1CLvv7CGgG6OE5Kelkx4Ul7WTENDP5GNw49MR4ZtTWOWIDiqmJALhwWrTWMV3%252FiqmMBpllCAlotTIW0%252FnNNhbRnLEsg%252FagsAP%252F%252FAGD%252F8gPVBakCJgBYAAABBwBDAPwAAgAIsQEBsAKwDSsAAP%252F%252FAGD%252F8gPVBakCJgBYAAABBwB2AN0AAgAIsQEBsAKwDSsAAP%252F%252FAGD%252F8gPVBZkCJgBYAAABBwDFAN0AAgAIsQEBsAKwDSsAAP%252F%252FAGD%252F8gPVBZMCJgBYAAABBwBqAN0AAgAIsQECsAKwDSsAAP%252F%252FAFH%252BqQPoBakCJgBcAAABBwB2ALsAAgAIsQEBsAKwDSsAAAACACX%252BqQPmBcEAGQAsATpAFhsaAAAkIhosGywAGQAYExEJBwIBCAcrS7AJUFhAMSADAgUEFQECBQIeAAAADR8HAQQEAQEAJAABARQfAAUFAgEAJAACAhIfBgEDAxADIAcbS7BJUFhAMSADAgUEFQECBQIeAAAADR8HAQQEAQEAJAABARQfAAUFAgEAJAACAhUfBgEDAxADIAcbS7BsUFhAMSADAgUEFQECBQIeBgEDAgM1AAAADR8HAQQEAQEAJAABARQfAAUFAgEAJAACAhUCIAcbS7CNUFhALSADAgUEFQECBQIeBgEDAgM1AAEHAQQFAQQBACYABQACAwUCAQAmAAAADQAgBRtAOCADAgUEFQECBQIeAAABADQGAQMCAzUAAQcBBAUBBAEAJgAFAgIFAQAjAAUFAgEAJAACBQIBACEHWVlZWbA4KxsBMwM%252BAzMyFhUUDgQjIiYnAw4BIwEiDgIHAx4BMzI%252BBDU0JiXdsFkmWGBoNoGQIj9ZbYBGS3srLgMnHgIAMGJcTx0hJms3NFxMPCkWVv6pBxj9ND1lRie8tVKklYFfNjs2%252FoYaJgTMPGqSV%252F74NiwsS2Vzezx3fAAA%252F%252F8AUf6pA%252BgFkwImAFwAAAEHAGoAuwACAAixAQKwArANKwAAAAEAXwAAAYgD9QADAFdACgAAAAMAAwIBAwcrS7BfUFhADQIBAQEOHwAAAAwAIAIbS7BsUFhADQIBAQEOHwAAAA8AIAIbQBkCAQEAAAEAACMCAQEBAAAAJAAAAQAAACEDWVmwOCsBAyMTAYh6r3oD9fwLA%252FUAAgBk%252F%252FIH8QWpAB4AMgIlQBoAAC8tJSMAHgAeGRcPDQoJCAcGBQQDAgELBytLsBxQWEAzHQEBAAsBAwICHgABAAIDAQIAACYIAQAABgEAJAoHAgYGER8JAQMDBAEAJAUBBAQMBCAGG0uwHlBYQEAdAQEACwEDAgIeAAEAAgMBAgAAJgAICAYBACQKBwIGBhEfAAAABgEAJAoHAgYGER8JAQMDBAEAJAUBBAQMBCAIG0uwIFBYQD0dAQEACwEDAgIeAAEAAgMBAgAAJgAICAYBACQABgYRHwAAAAcAACQKAQcHCx8JAQMDBAEAJAUBBAQMBCAIG0uwIlBYQEkdAQEACwEDAgIeAAEAAgMBAgAAJgAICAYBACQABgYRHwAAAAcAACQKAQcHCx8AAwMEAQAkBQEEBAwfAAkJBAEAJAUBBAQMBCAKG0uwX1BYQEcdAQEACwEDAgIeAAEAAgMBAgAAJgAICAYBACQABgYRHwAAAAcAACQKAQcHCx8AAwMEAAAkAAQEDB8ACQkFAQAkAAUFFQUgChtLsGxQWEBDHQEBAAsBAwICHgAGAAgABggBACYKAQcAAAEHAAAAJgABAAIDAQIAACYAAwMEAAAkAAQEDx8ACQkFAQAkAAUFFQUgCBtASh0BAQALAQMCAh4ABgAIAAYIAQAmCgEHAAABBwAAACYAAQACAwECAAAmAAkEBQkBACMAAwAEBQMEAAAmAAkJBQEAJAAFCQUBACEIWVlZWVlZsDgrAQchAyEHIQMhByE3DgEjIi4CNTQSPgEzMh4CFxMDNC4CIyIOAhUUHgIzMj4CB%252FES%252FY47AfcR%252Fgg9AnET%252FOgcWveWdbyDRmi4%252B5JLgWtTHiBoL1qCU222hEkwW4NTbbWDSAWZmf4ck%252F4PmOJyflyj44e5ATbhfiZHZT8BAf2faq98RGO1%252FptrrXxDYrT9AAAAAwAu%252F%252FIF5gQDADQARgBVAexAIEhHNjUBAEdVSFU%252BPDVGNkYwLiYkIB4YFhEPADQBNAwHK0uwCVBYQDZMMgwDAgciGgIBAgIeAAIHAQcCATILCAIHBwABACQFCQIAABQfCgYCAQEDAQAkBAEDAxIDIAYbS7A2UFhANkwyDAMCByIaAgECAh4AAgcBBwIBMgsIAgcHAAEAJAUJAgAAFB8KBgIBAQMBACQEAQMDFQMgBhtLsFtQWEBDTDIMAwIHIhoCAQICHgACBwEHAgEyCwEICAABACQFCQIAABQfAAcHAAEAJAUJAgAAFB8KBgIBAQMBACQEAQMDFQMgCBtLsGxQWEBPTDIMAwIHIhoCAQICHgACBwEHAgEyCwEICAABACQFCQIAABQfAAcHAAEAJAUJAgAAFB8AAQEDAQAkBAEDAxUfCgEGBgMBACQEAQMDFQMgChtLsOhQWEBMTDIMAwIHIhoCAQICHgACBwEHAgEyCwEIBwAIAQAjBQkCAAAHAgAHAQAmAAEGAwEBACMKAQYDAwYBACMKAQYGAwEAJAQBAwYDAQAhCBtATUwyDAMCByIaAgECAh4AAgcBBwIBMgkBAAsBCAcACAEAJgAFAAcCBQcBACYAAQYDAQEAIwoBBgAEAwYEAQAmAAEBAwEAJAADAQMBACEIWVlZWVmwOCsBMh4CFRQOBAcVFBYzMj4EMzIfAQ4DIyImJw4BIyIuAjU0PgIzMhYXPgEBMj4CNTQmIyIOAhUUHgIBIg4CBz4DNTQuAgTMQWhKJxc4XIy%252BfnltMEs7LSYfEBMPLDJhZnBAaZ8nRc6BUXpRKVWRv2trjyM%252Fuv1JUX1VK11hTnxYLxQuSgNIO2ZQOAyRt2gmEyc9BAMiP1g1KUxDOzAmDQubmxQdIx0UETc0TDEYdHNueTtlhEik%252FaxYZVtaZvx2Toy%252BcXOHTIvEeS9WQigDDC5Zf1ESMzpBIRgqIRMAAAAAAQBRBJECjQWXABIAW0AIEhEQDgIAAwcrS7BfUFhAEwgBAAIBHgEBAAIANQACAgsCIAMbS7DoUFhAEQgBAAIBHgACAAI0AQEAACsDG0AVCAEBAgEeAAIBAjQAAQABNAAAACsEWVmwOCsBIyImLwEuAScOAQ8BDgErARMzAo1yCxQFZAMHAwUIBIUGFgx376AEkQgGgAMHBQUHA4AFCQEGAAIAuQRrAkoF3gATAB8AU0AKHhwYFhAOBgQEBytLsBxQWEAXAAIAAQIBAQAlAAMDAAEAJAAAAA0DIAMbQCEAAAADAgADAQAmAAIBAQIBACMAAgIBAQAkAAECAQEAIQRZsDgrEzQ%252BAjMyHgIVFA4CIyIuAjcUFjMyNjU0JiMiBrkgN0goKUk4ICA4SSkoSDcgZDYvLTc3LS82BSMqRDIbGzJEKilEMBsbMEQpLDg4LC04OAAAAAEAaASvAqAFhgAaANNAEgEAFxUREA4MCQcDAgAaARoHBytLsCpQWEAaBgEABAECAAIBACUAAwMBAQAkBQEBAQsDIAMbS7BbUFhAJQYBAAMCAAEAIwUBAQADAgEDAQAmBgEAAAIBACQEAQIAAgEAIQQbS7BwUFhALAABBQAFAQAyBgEAAwIAAQAjAAUAAwIFAwEAJgYBAAACAQAkBAECAAIBACEFG0AzAAEFAAUBADIABAMCAwQCMgYBAAMCAAEAIwAFAAMEBQMBACYGAQAAAgEAJAACAAIBACEGWVlZsDgrATI3Mw4DIyIuAiMiBgcjPgMzMh4CAehBDmkGITJCJSA1LSkVICgGagYiM0ElITQtKAUpWC9NNx8dIx0tLC5OOB8dIx0AAAAAAQCWAg8DhgKMAAMAJUAGAwIBAAIHK0AXAAABAQAAACMAAAABAAAkAAEAAQAAIQOwOCsTIQchpQLhD%252F0fAox9AAEAlgIPBW8CjAADACVABgMCAQACBytAFwAAAQEAAAAjAAAAAQAAJAABAAEAACEDsDgrEyEHIaUEyhD7NwKMfQABALsD%252BAG%252BBfYAGAAHQAQGAAELKxMuATU0NjcXFhUUBgcOAxUUFhcWFRQH2xEPal4vDAkLECEaEQoNAx4D%252BCVKJWS6TB8JDQgODBMwOUAiGjYcCAYYDQAAAQCNA%252BEBkAXfABgAB0AEAAYBCysBHgEVFAYHJyY1NDY3PgM1NCYnJjU0NwFwEQ9qXjALCQsQIRoRCg0DHgXfJUolZLpMHwkNCA4MEzA4QCMaNhwHBxgNAAEAAf7uAQQA7AAYAAdABAAGAQsrNx4BFRQGBycmNTQ2Nz4DNTQmJyY1NDfkEQ9qXjALCQsQIRoRCg0DHuwlSiVkukwfCQ0IDgwTMDhAIxo2HAcHGA0AAAACALsD%252BALaBfYAGAAxAAlABh8ZBgACCysTLgE1NDY3FxYVFAYHDgMVFBYXFhUUBxcuATU0NjcXFhUUBgcOAxUUFhcWFRQH2xEPal4vDAkLECEaEQoNAx6tEQ9qXi8MCQsQIRoRCg0DHgP4JUolZLpMHwkNCA4MEzA5QCIaNhwIBhgNKiVKJWS6TB8JDQgODBMwOUAiGjYcCAYYDQACAJYD4QK0Bd8AGAAxAAlABhkfAAYCCysBHgEVFAYHJyY1NDY3PgM1NCYnJjU0NyUeARUUBgcnJjU0Njc%252BAzU0JicmNTQ3AXkRD2peMAsJCxAhGhEKDQMeAYoRD2peMAsJCxAhGhEKDQMeBd8lSiVkukwfCQ0IDgwTMDhAIxo2HAcHGA0qJUolZLpMHwkNCA4MEzA4QCMaNhwHBxgNAAAAAv%252Fc%252Fu4B%252BwDsABgAMQAJQAYZHwAGAgsrNx4BFRQGBycmNTQ2Nz4DNTQmJyY1NDclHgEVFAYHJyY1NDY3PgM1NCYnJjU0N78RD2peMAsJCxAhGhEKDQMeAYsRD2peMAsJCxAhGhEKDQMe7CVKJWS6TB8JDQgODBMwOEAjGjYcBwcYDSolSiVkukwfCQ0IDgwTMDhAIxo2HAcHGA0AAQDnAOADzQPIABMAPEAGEA4GBAIHK0uwF1BYQA4AAQEAAQAkAAAADgEgAhtAFwAAAQEAAQAjAAAAAQEAJAABAAEBACEDWbA4KxM0PgIzMh4CFRQOAiMiLgLnOmWGTE2IZTs7ZYhNTIZlOgJTTYhlOztliE1Nh2Q7O2SHAAEAhQCBAekDoAASAAdABAISAQsrEzcBFxYVFAcDBgcWFxMWFRQPAYUDARY0Fw%252BvEBAKDW8GIDsCBhYBhBsMFhQT%252FvkZCwoa%252FvkODSAPGwAAAQB3AIEB2gOgABIAB0AEEgIBCysBBwEnJjU0NxM2NyYnAyY1ND8BAdoC%252Fus1Fw2yEA4NCXAGITsCHBb%252BexsLGBAXAQcYCwwZAQcNDSAPGwAB%252FxoAAANjBZcACQBCQAYJBwQCAgcrS7BfUFhADAABAQsfAAAADAAgAhtLsGxQWEAMAAEAATQAAAAPACACG0AKAAEAATQAAAArAllZsDgrJw4BKwEBPgE7AT8VLx1GA5wUMSFHNSAVBVsdHwABACr%252F8QTBBaYAQgGNQB5CQT8%252BPTw4NjEvLCooJiMiHx0aGRUTDgwHBQEADgcrS7BfUFhATAkBAgM0AQgJAh4AAgMAAwIAMgAJBwgHCQgyBAEADQEFBgAFAQAmDAEGCwEHCQYHAQAmAAMDAQEAJAABAREfAAgICgEAJAAKChIKIAkbS7BsUFhASgkBAgM0AQgJAh4AAgMAAwIAMgAJBwgHCQgyAAEAAwIBAwEAJgQBAA0BBQYABQEAJgwBBgsBBwkGBwEAJgAICAoBACQACgoVCiAIG0uw6FBYQFMJAQIDNAEICQIeAAIDAAMCADIACQcIBwkIMgABAAMCAQMBACYEAQANAQUGAAUBACYMAQYLAQcJBgcBACYACAoKCAEAIwAICAoBACQACggKAQAhCRtAYwkBAgM0AQgJAh4AAgMAAwIAMgAJBwgHCQgyAAEAAwIBAwEAJgAAAA0FAA0AACYABAAFBgQFAQAmAAwACwcMCwAAJgAGAAcJBgcBACYACAoKCAEAIwAICAoBACQACggKAQAhC1lZWbA4KxMzPgMzMhYXBw4BIyIuBCMiDgIHIQcOASMhDgEHIQcOASMhHgEzMj4CMzIWHwEOASMiLgInIzczNjcjVI0hd6HFcIWyO0MMDg4LFBsmNkozTYhvVBoCMAYDHRn9%252BgYHAgHaBwIfF%252F5kB6eRUm9JLhIICwZBU96Oca12PgORDIcDDIQDgX%252FMjkxjV0IMCBIbIBsSNGaVYDcRGyNIJjYRHMzXLTYtBAhEZXFSldKAY0pHAAABAKUCXgQPAuAAAwAlQAYDAgEAAgcrQBcAAAEBAAAAIwAAAAEAACQAAQABAAAhA7A4KxMhByG0A1sQ%252FKYC4IIAAQA%252B%252FwYDtwW7ACcBpUAUAAAAJwAnIh0WFA8OCQcEAwIBCAcrS7AyUFhAPRoBBQQNAQEDCgEAAQMeAAUFBAEAJAAEBA0fAAEBAwAAJAcGAgMDDh8AAAAMHwACAgMAACQHBgIDAw4CIAgbS7BfUFhANBoBBQQNAQEDCgEAAQMeAAEAAwEAACMHBgIDAAIDAgEAJQAFBQQBACQABAQNHwAAAAwAIAYbS7BsUFhANBoBBQQNAQEDCgEAAQMeAAEAAwEAACMHBgIDAAIDAgEAJQAFBQQBACQABAQNHwAAAA8AIAYbS7DZUFhANxoBBQQNAQEDCgEAAQMeAAABAgEAAjIAAQADAQAAIwcGAgMAAgMCAQAlAAUFBAEAJAAEBA0FIAYbS7gD6FBYQD0aAQUEDQEBAwoBAAEDHgAAAQIBAAIyAAQABQMEBQEAJgcGAgMAAQADAQAAJgcGAgMDAgEAJAACAwIBACEGG0BCGgEFBA0BAQYKAQABAx4AAAECAQACMgAEAAUDBAUBACYAAwYCAwAAIwcBBgABAAYBAAAmAAMDAgEAJAACAwIBACEHWVlZWVmwOCsBAyMTIQMHBisBEycmNTczNz4DMzIeAhcHDgEjIiYjIg4CDwEDt3mwa%252F59Zi4RS0aJYygHlAcLSXqoaxInJyMNEQMVEQsaEFN6VTEJBgPh%252FB8DYPzAz0sEWAwFI084XZpuPQMFBwVaDAcBJEhuSzUAAAABAD7%252FBgQRBbMAIQJaQBYAAAAhACEgHxwaFxYVExIQCwoFAwkHK0uwCVBYQD0YAQEFCQEHAQYBBAcDHgAFBQIBACQDAQICER8IAQcHAQAAJAYBAQEOHwAEBAwfAAAAAQAAJAYBAQEOACAIG0uwJlBYQD0YAQEFCQEHAQYBBAcDHgAFBQIBACQDAQICDR8IAQcHAQAAJAYBAQEOHwAEBAwfAAAAAQAAJAYBAQEOACAIG0uwMlBYQEEYAQEFCQEHAQYBBAcDHgADAxEfAAUFAgEAJAACAg0fCAEHBwEAACQGAQEBDh8ABAQMHwAAAAEAACQGAQEBDgAgCRtLsF9QWEA5GAEBBQkBBwEGAQQHAx4IAQcEAQcAACMGAQEAAAEAAQAlAAMDER8ABQUCAQAkAAICDR8ABAQMBCAHG0uwbFBYQDwYAQEFCQEHAQYBBAcDHgADAgUCAwUyCAEHBAEHAAAjBgEBAAABAAEAJQAFBQIBACQAAgINHwAEBA8EIAcbS7CNUFhAPxgBAQUJAQcBBgEEBwMeAAMCBQIDBTIABAcABwQAMggBBwQBBwAAIwYBAQAAAQABACUABQUCAQAkAAICDQUgBxtLsOhQWEBEGAEBBQkBBwEGAQQHAx4AAwIFAgMFMgAEBwAHBAAyAAIABQECBQEAJgYBAQgBBwQBBwAAJgYBAQEAAQAkAAABAAEAIQcbQEoYAQEFCQEHBgYBBAcDHgADAgUCAwUyAAQHAAcEADIAAgAFAQIFAQAmAAEGAAEAACMABggBBwQGBwAAJgABAQABACQAAAEAAQAhCFlZWVlZWVmwOCsBAwcGKwETJyY1NzM3PgMzMhY7AQMjEy4BIyIGDwEzBwF3Zy4RS0aIYigIkgcKQm6YYUeMNXexraAtXyt1kQ8G7g8DYfy%252Fz0sEWAwFIVE3VJZwQQ36WgUkBAqThzeAAAAAAQBVBgoCCQb1AAkAHUAKAQAGBAAJAQkDBytACwIBAAEANAABASsCsDgrATIWHwEjIiYvAQEXHxwQp5AUFg%252FrBvUNE8sNDNIAAgCGBh8CqAboABMAJwBWQAokIhoYEA4GBAQHK0uw6FBYQBoDAQEAAAEBACMDAQEBAAEAJAIBAAEAAQAhAxtAIQABAwABAQAjAAMAAgADAgEAJgABAQABACQAAAEAAQAhBFmwOCsBFA4CIyIuAjU0PgIzMh4CBRQOAiMiLgI1ND4CMzIeAgFQERwlFRQjHBAQHCMUFSUcEQFYEBwkFRUkHBAQHCQVFSQcEAaBFCQbDw8bJBQVJR0QEB0lFRQkGw8PGyQUFSUdEBAdJQAAAQEXBgoDBgb1AAsAHUAKAAAACwAKBQMDBytACwIBAQABNAAAACsCsDgrAQUOASsBNz4DMwMG%252FuARGRSR2goREhYQBvXSDA3LCQ0HAwAAAAABAGYGCgLHBtsADAA%252FQAgMCwoIAgADBytLsOhQWEARBQEAAgEeAAIAAjQBAQAAKwMbQBUFAQECAR4AAgECNAABAAE0AAAAKwRZsDgrASMiJi8BBw4BKwE3MwLHgwsZCHKOCRsMgvapBgoGB2trBwbRAAAAAAIA2wXNAlYHLQATAB8AM0AKHhwYFhAOBgQEBytAIQAAAAMCAAMBACYAAgEBAgEAIwACAgEBACQAAQIBAQAhBLA4KxM0PgIzMh4CFRQOAiMiLgI3FBYzMjY1NCYjIgbbHjREJidFNB8fNEUnJkQ0Hlk2Ly03Ny0vNgZ7J0IvGhovQicmQC4aGi5AJis5OSstODgAAAABAJkGCALFBtAAGwCwQBIBABgWEhEPDQoIBAMAGwEbBwcrS7BbUFhAJQYBAAMCAAEAIwUBAQADAgEDAQAmBgEAAAIBACQEAQIAAgEAIQQbS7BwUFhALAABBQAFAQAyBgEAAwIAAQAjAAUAAwIFAwEAJgYBAAACAQAkBAECAAIBACEFG0AzAAEFAAUBADIABAMCAwQCMgYBAAMCAAEAIwAFAAMEBQMBACYGAQAAAgEAJAACAAIBACEGWVmwOCsBMjY3Mw4DIyIuAiMiBgcjPgMzMh4CAhseKQVeBR4uPiUgODIuFR4nBWEFHy4%252BJSE4Mi0GfColKkc1HRsgGy0lKkg1HRogGgAAAAABAAAA3gCCAAcAYgAEAAIAIgAtADkAAACXBuUAAgABAAAA3gDeAN4A3gFUAcgCyAP4BSQGMAZwBqgG4AdmB7wIEggyCHwIqAkqCbIKXgs8C84MhA0gDYQOSg7kD2oQABAwEGAQkBE%252BEmQS8BOOFDoUpBUMFWYWJhaYFs4XTBfuGDIYwBk0Ga4aJhrWG4YcPBygHSAdgB4YHp4fBB9mH6Qf0CAKIFogfiCuIWoiZiMII%252FAkniVcJognMCe6KHopNil0KlIrAit8LGQtKC20LmgvSi%252F%252BMF4xCDGQMggyaDLqMxYznDPqM%252Bo0XjUwNiQ2xDeMN8o4jjkAOjI6%252FjtGO4A7oDzePP49Yj3OPlQ%252FAD8wQBJAiEC8QUpBukIeQmZDpEUARshHeEeER5BHnEeoR7RHwEh8SfhKBEoQShxKKEo0SkBKTEpYSwJLDksaSyZLMks%252BS0pLcExYTGRMcEx8TIhMmk0UThBOHE4oTjROQE5MTlhQelHQUdxR6FH0UgBSDFIYUiRSMFLWUuhS%252BlMMUx5TMFNCU6BUplS4VMpU3FTuVQBV4lX0Vi5XkFj%252BWU5ZqFo8WlxafFqoWtRbAFtOW55b7FwqXFJcelywXdZd9l8IYGxgkGD2YR5hWGGiYiYAAAABAAAAARqg2FcnKl8PPPUACQfQAAAAAMqTXnAAAAAAyt8uhv8a%252FgwH%252FwctAAIACQACAAAAAAAABCcALQAAAAAAAAAAAYIAAAJ7AJ8C4ADaBIgANgSIAEcFrABaBREAOQGqANoCKAB6Aij%252F%252BALgAJQEiABzAakAMgKBAGEBqQAtArf%252FrwSIAE8EiADlBIgALwSIAF0EiAAtBIgARASIAGgEiAC7BIgAUgSIANEBqQAtAakALgQrAJ8EiACNBCsAfQLhAIQF2QBNBNX%252FwQSnAGEE0gBkBWkAYQQrAGEEEQBhBUUAZAVwAGECNgCBAzH%252F%252BwTpAHIDswBhBqAAYQVvAGEFuQBkBGgAcgW4AGQEpAByA9EADAQ%252FAHsFPwCSBOsAfAdaAIEEqP%252B6BI0AeQR8ABACKAAhArYAbAIo%252F%252FEEiADXAtb%252FoQI4AE0D8gAwBBoATwNiADwEHAA1A5oAOwJdAD8Dof%252B%252BBCQATwHnAF8B2%252F9nA78ATgHbAFgGHwBHBBwARwPtADcEDAAcA%252FIAMAK%252BAEcDCgAKAq0AXwQaAGADuABLBYsAUQOp%252F84DuABRA1oAAwIoADECWACrAij%252F8ASIADkBggAAAnsAlASIAIoEiAAPBIgAqwSIAH4CWACrA58AOwI4AF4GPQBdAngAjwNrAIUEiAClAoEAYQY9AF4COABwAwUAjgSIADMCmACBApgApQI4AQcEAgARBTsAawIjAJQCOAAXApgA5ALAAI4DawB3BcMAxAXDAMkFwwCTAuH%252F5wTV%252F8EE1f%252FBBNX%252FwQTV%252F8EE1f%252FBBNX%252FwQap%252F6gE0gBkBCsAYQQrAGEEKwBhBCsAYQI2AFYCNgCBAjYAZwI2AIEFrABFBW8AYQW5AGQFuQBkBbkAZAW5AGQFuQBkBIgAbAW4ADAFPwCSBT8AkgU%252FAJIFPwCSBI0AeQRoAK4ESQAzA%252FIAMAPyADAD8gAwA%252FIAMAPyADAD8gAwBaYAHwNiADwDmgA7A5oAOwOaADsDmgA7AecAPQHnAF8B5wAiAecALwP8ADwEHABHA%252B0ANwPtADcD7QA3A%252B0ANwPtADcEiABzA%252B0ABgQaAGAEGgBgBBoAYAQaAGADuABRBBUAJQO4AFEB5wBfB9sAZAYIAC4COABRAjgAuQI4AGgEAgCWBewAlgGKALsBigCNAasAAQKkALsCpACWAqT%252F3ASIAOcCVgCFAlYAdwJB%252FxoEiAAqBIgApQQfAD4ERwA%252BAjgAVQCGARcAZgDbAJkAAAABAAAHtv5WAAAIT%252F8a%252FtYH%252FwfQAPYAAAAAAAAAAAAAAAAA2QADA9IBkAAFAAAFeAUUAAABGAV4BRQAAAO6AHQB9AgDAg8FAgICBAMCA6AAAK9QAGBLAAAAAAAAAAB0eVBMAAEAAPsCBkr%252BegGQB7YBqiAAAJMAAAAAA%252FUFmQAAACAAAgAAAAIAAAADAAAAFAADAAEAAAAUAAQAoAAAACQAIAAEAAQAAAANAH4A%252FwExAVMCxgLaAtwgFCAaIB4gIiA6IEQgrCIS%252F%252F8AAAAAAA0AIACgATEBUgLGAtoC3CATIBggHCAiIDkgRCCsIhL%252F%252FwAB%252F%252FX%252F4%252F%252FC%252F5H%252Fcf3%252F%252Fez96%252BC14LLgseCu4Jjgj%252BAo3sMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAALCBksCBgZiOwAFBYZVktsAEsIGQgsMBQsAQmWrAERVtYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsAlFYWSwKFBYIbAJRSCwMFBYIbAwWRsgsMBQWCBmIIqKYSCwClBYYBsgsCBQWCGwCmAbILA2UFghsDZgG2BZWVkbsAArWVkjsABQWGVZWS2wAiywByNCsAYjQrAAI0KwAEOwBkNRWLAHQyuyAAEAQ2BCsBZlHFktsAMssABDIEUgsAJFY7ABRWJgRC2wBCywAEMgRSCwACsjsQYEJWAgRYojYSBkILAgUFghsAAbsDBQWLAgG7BAWVkjsABQWGVZsAMlI2FERC2wBSywAWAgILAJQ0qwAFBYILAJI0JZsApDSrAAUlggsAojQlktsAYssABDsAIlQrIAAQBDYEKxCQIlQrEKAiVCsAEWIyCwAyVQWLAAQ7AEJUKKiiCKI2GwBSohI7ABYSCKI2GwBSohG7AAQ7ACJUKwAiVhsAUqIVmwCUNHsApDR2CwgGIgsAJFY7ABRWJgsQAAEyNEsAFDsAA%252BsgEBAUNgQi2wBywAIGCwAWGzCwsBAEKKYLEGAistsAgsIGCwC2AgQyOwAWBDsAIlsAIlUVgjIDywAWAjsBJlHBshIVktsAkssAgrsAgqLbAKLCAgRyAgsAJFY7ABRWJgI2E4IyCKVVggRyAgsAJFY7ABRWJgI2E4GyFZLbALLACwARawCiqwARUwLbAMLCA1sAFgLbANLACwA0VjsAFFYrAAK7ACRWOwAUVisAArsAAWtAAAAAAARD4jOLEMARUqLbAOLCA8IEcgsAJFY7ABRWJgsABDYTgtsA8sLhc8LbAQLCA8IEcgsAJFY7ABRWJgsABDYbABQ2M4LbARLLECABYlIC4gR7AAI0KwAiVJiopHI0cjYWKwASNCshABARUUKi2wEiywABawBCWwBCVHI0cjYbABK2WKLiMgIDyKOC2wEyywABawBCWwBCUgLkcjRyNhILAFI0KwASsgsGBQWCCwQFFYswMgBCAbswMmBBpZQkIjILAIQyCKI0cjRyNhI0ZgsAVDsIBiYCCwACsgiophILADQ2BkI7AEQ2FkUFiwA0NhG7AEQ2BZsAMlsIBiYSMgILAEJiNGYTgbI7AIQ0awAiWwCENHI0cjYWAgsAVDsIBiYCMgsAArI7AFQ2CwACuwBSVhsAUlsIBisAQmYSCwBCVgZCOwAyVgZFBYIRsjIVkjICCwBCYjRmE4WS2wFCywABYgICCwBSYgLkcjRyNhIzw4LbAVLLAAFiCwCCNCICAgRiNHsAArI2E4LbAWLLAAFrADJbACJUcjRyNhsABUWC4gPCMhG7ACJbACJUcjRyNhILAFJbAEJUcjRyNhsAYlsAUlSbACJWGwAUVjI2JjsAFFYmAjLiMgIDyKOCMhWS2wFyywABYgsAhDIC5HI0cjYSBgsCBgZrCAYiMgIDyKOC2wGCwjIC5GsAIlRlJYIDxZLrEJARQrLbAZLCMgLkawAiVGUFggPFkusQkBFCstsBosIyAuRrACJUZSWCA8WSMgLkawAiVGUFggPFkusQkBFCstsBsssAAVIEewACNCsgABARUUEy6wDiotsBwssAAVIEewACNCsgABARUUEy6wDiotsB0ssQABFBOwDyotsB4ssBEqLbAjLLASKyMgLkawAiVGUlggPFkusQkBFCstsCYssBMriiAgPLAFI0KKOCMgLkawAiVGUlggPFkusQkBFCuwBUMusAkrLbAkLLAAFrAEJbAEJiAuRyNHI2GwASsjIDwgLiM4sQkBFCstsCEssQgEJUKwABawBCWwBCUgLkcjRyNhILAFI0KwASsgsGBQWCCwQFFYswMgBCAbswMmBBpZQkIjIEewBUOwgGJgILAAKyCKimEgsANDYGQjsARDYWRQWLADQ2EbsARDYFmwAyWwgGJhsAIlRmE4IyA8IzgbISAgRiNHsAArI2E4IVmxCQEUKy2wICywCCNCsB8rLbAiLLASKy6xCQEUKy2wJSywEyshIyAgPLAFI0IjOLEJARQrsAVDLrAJKy2wHyywABZFIyAuIEaKI2E4sQkBFCstsCcssBQrLrEJARQrLbAoLLAUK7AYKy2wKSywFCuwGSstsCossAAWsBQrsBorLbArLLAVKy6xCQEUKy2wLCywFSuwGCstsC0ssBUrsBkrLbAuLLAVK7AaKy2wLyywFisusQkBFCstsDAssBYrsBgrLbAxLLAWK7AZKy2wMiywFiuwGistsDMssBcrLrEJARQrLbA0LLAXK7AYKy2wNSywFyuwGSstsDYssBcrsBorLbA3LCstsDgssDcqsAEVMC0AAAC5CAAIAGMgsAEjRCCwAyNwsBRFICCwKGBmIIpVWLACJWGwAUVjI2KwAiNEswkKAwIrswsQAwIrsxEWAwIrWbIEKAZFUkSzCxAEAisAAAAAAAAAAAAAAACzAIsAswCzAIsAjAWZAAAFugP1AAD%252BqQWp%252F%252FAFugQD%252F%252FL%252BlAAAAAAAAQAAUugAAQ3PMAAACyLaAAUACf9VAAUAD%252F%252BkAAUAEP%252BtAAUAEf%252BkAAUAEv9VAAUAJP9VAAUAOQA2AAUAOgAwAAUAPAAtAAUAPwA2AAUARP%252BlAAUARv%252BlAAUAR%252F%252BlAAUASP%252BlAAUAUv%252BlAAUAVP%252BlAAUAbf%252BtAAUAb%252F%252BtAAUAef%252BtAAUAff%252BtAAUAgv9VAAUAg%252F9VAAUAhP9VAAUAhf9VAAUAhv9VAAUAh%252F9VAAUAiP9VAAUAnwAtAAUAov%252BlAAUAo%252F%252BlAAUApP%252BlAAUApf%252BlAAUApv%252BlAAUAp%252F%252BlAAUAqP%252BlAAUAqf%252BlAAUAqv%252BlAAUAq%252F%252BlAAUArP%252BlAAUArf%252BlAAUAsv%252BlAAUAtP%252BlAAUAtf%252BlAAUAtv%252BlAAUAt%252F%252BlAAUAuP%252BlAAUAuv%252BlAAUAxP%252BlAAUAyP%252BtAAUAyf%252BtAAUAzP%252BkAAUAz%252F%252BkAAUA0P%252BtAAUA0f%252BtAAUA0v%252BtAAoACf9VAAoAD%252F%252BkAAoAEP%252BtAAoAEf%252BkAAoAEv9VAAoAJP9VAAoAOQA2AAoAOgAwAAoAPAAtAAoAPwA2AAoARP%252BlAAoARv%252BlAAoAR%252F%252BlAAoASP%252BlAAoAUv%252BlAAoAVP%252BlAAoAbf%252BtAAoAb%252F%252BtAAoAef%252BtAAoAff%252BtAAoAgv9VAAoAg%252F9VAAoAhP9VAAoAhf9VAAoAhv9VAAoAh%252F9VAAoAiP9VAAoAnwAtAAoAov%252BlAAoAo%252F%252BlAAoApP%252BlAAoApf%252BlAAoApv%252BlAAoAp%252F%252BlAAoAqP%252BlAAoAqf%252BlAAoAqv%252BlAAoAq%252F%252BlAAoArP%252BlAAoArf%252BlAAoAsv%252BlAAoAtP%252BlAAoAtf%252BlAAoAtv%252BlAAoAt%252F%252BlAAoAuP%252BlAAoAuv%252BlAAoAxP%252BlAAoAyP%252BtAAoAyf%252BtAAoAzP%252BkAAoAz%252F%252BkAAoA0P%252BtAAoA0f%252BtAAoA0v%252BtAAsAI%252F%252FYAAsAJv%252FYAAsAKv%252FYAAsAMv%252FYAAsANP%252FYAAsARP%252FhAAsARv%252FhAAsAR%252F%252FhAAsASP%252FhAAsAUv%252FhAAsAVP%252FhAAsAa%252F%252FYAAsAcP%252FYAAsAif%252FYAAsAlP%252FYAAsAlf%252FYAAsAlv%252FYAAsAl%252F%252FYAAsAmP%252FYAAsAmv%252FYAAsAov%252FhAAsAo%252F%252FhAAsApP%252FhAAsApf%252FhAAsApv%252FhAAsAp%252F%252FhAAsAqP%252FhAAsAqf%252FhAAsAqv%252FhAAsAq%252F%252FhAAsArP%252FhAAsArf%252FhAAsAsv%252FhAAsAtP%252FhAAsAtf%252FhAAsAtv%252FhAAsAt%252F%252FhAAsAuP%252FhAAsAuv%252FhAAsAw%252F%252FYAAsAxP%252FhAA0ACf9VAA0AD%252F%252BkAA0AEP%252BtAA0AEf%252BkAA0AEv9VAA0AJP9VAA0AOQA2AA0AOgAwAA0APAAtAA0APwA2AA0ARP%252BlAA0ARv%252BlAA0AR%252F%252BlAA0ASP%252BlAA0AUv%252BlAA0AVP%252BlAA0Abf%252BtAA0Ab%252F%252BtAA0Aef%252BtAA0Aff%252BtAA0Agv9VAA0Ag%252F9VAA0AhP9VAA0Ahf9VAA0Ahv9VAA0Ah%252F9VAA0AiP9VAA0AnwAtAA0Aov%252BlAA0Ao%252F%252BlAA0ApP%252BlAA0Apf%252BlAA0Apv%252BlAA0Ap%252F%252BlAA0AqP%252BlAA0Aqf%252BlAA0Aqv%252BlAA0Aq%252F%252BlAA0ArP%252BlAA0Arf%252BlAA0Asv%252BlAA0AtP%252BlAA0Atf%252BlAA0Atv%252BlAA0At%252F%252BlAA0AuP%252BlAA0Auv%252BlAA0AxP%252BlAA0AyP%252BtAA0Ayf%252BtAA0AzP%252BkAA0Az%252F%252BkAA0A0P%252BtAA0A0f%252BtAA0A0v%252BtAA8ABf%252BIAA8ACv%252BIAA8ADf%252BIAA8AEP87AA8AI%252F%252FJAA8AJv%252FJAA8AKv%252FJAA8AMv%252FJAA8ANP%252FJAA8AN%252F81AA8AOf8sAA8AOv98AA8APP87AA8AP%252F8sAA8AWf9yAA8AWv%252B4AA8AXP98AA8Aa%252F%252FJAA8AbP%252BIAA8Abf87AA8Ab%252F87AA8AcP%252FJAA8Acv%252BIAA8Aef87AA8AfP%252BIAA8Aff87AA8Aif%252FJAA8AlP%252FJAA8Alf%252FJAA8Alv%252FJAA8Al%252F%252FJAA8AmP%252FJAA8Amv%252FJAA8An%252F87AA8Av%252F9yAA8Awf9yAA8Aw%252F%252FJAA8AyP87AA8Ayf87AA8Ayv%252BIAA8Ay%252F%252BIAA8Azf%252BIAA8Azv%252BIAA8A0P87AA8A0f87AA8A0v87ABAABf%252BtABAACf%252FMABAACv%252BtABAADf%252BtABAAD%252F9eABAAEf9eABAAEv%252FMABAAJP%252FMABAAN%252F9BABAAOf%252BGABAAO%252F%252B6ABAAPP9AABAAPf%252FJABAAP%252F%252BGABAAbP%252BtABAAcv%252BtABAAfP%252BtABAAgv%252FMABAAg%252F%252FMABAAhP%252FMABAAhf%252FMABAAhv%252FMABAAh%252F%252FMABAAiP%252FMABAAn%252F9AABAAyv%252BtABAAy%252F%252BtABAAzP9eABAAzf%252BtABAAzv%252BtABAAz%252F9eABEABf%252BIABEACv%252BIABEADf%252BIABEAEP87ABEAI%252F%252FJABEAJv%252FJABEAKv%252FJABEAMv%252FJABEANP%252FJABEAN%252F81ABEAOf8sABEAOv98ABEAPP87ABEAP%252F8sABEAWf9yABEAWv%252B4ABEAXP98ABEAa%252F%252FJABEAbP%252BIABEAbf87ABEAb%252F87ABEAcP%252FJABEAcv%252BIABEAef87ABEAfP%252BIABEAff87ABEAif%252FJABEAlP%252FJABEAlf%252FJABEAlv%252FJABEAl%252F%252FJABEAmP%252FJABEAmv%252FJABEAn%252F87ABEAv%252F9yABEAwf9yABEAw%252F%252FJABEAyP87ABEAyf87ABEAyv%252BIABEAy%252F%252BIABEAzf%252BIABEAzv%252BIABEA0P87ABEA0f87ABEA0v87ABIABQA2ABIACf%252BOABIACgA2ABIADQA2ABIAD%252F9BABIAEP%252BGABIAEf9BABIAEv%252BOABIAHf%252BrABIAHv%252BrABIAIgA6ABIAI%252F%252FYABIAJP%252BOABIAJv%252FYABIAKv%252FYABIALf9pABIAMv%252FYABIANP%252FYABIARP%252BLABIARv%252BLABIAR%252F%252BLABIASP%252BLABIAUP%252BrABIAUf%252BrABIAUv%252BLABIAU%252F%252BrABIAVP%252BLABIAVf%252BrABIAVv%252BQABIAWP%252BrABIAWf%252FcABIAWv%252FcABIAXP%252FcABIAXf%252B4ABIAa%252F%252FYABIAbAA2ABIAbf%252BGABIAb%252F%252BGABIAcP%252FYABIAcgA2ABIAdABQABIAdQBQABIAd%252F%252BrABIAef%252BGABIAewBQABIAfAA2ABIAff%252BGABIAgv%252BOABIAg%252F%252BOABIAhP%252BOABIAhf%252BOABIAhv%252BOABIAh%252F%252BOABIAiP%252BOABIAif%252FYABIAlP%252FYABIAlf%252FYABIAlv%252FYABIAl%252F%252FYABIAmP%252FYABIAmv%252FYABIAov%252BLABIAo%252F%252BLABIApP%252BLABIApf%252BLABIApv%252BLABIAp%252F%252BLABIAqP%252BLABIAqf%252BLABIAqv%252BLABIAq%252F%252BLABIArP%252BLABIArf%252BLABIAsv%252BLABIAs%252F%252BrABIAtP%252BLABIAtf%252BLABIAtv%252BLABIAt%252F%252BLABIAuP%252BLABIAuv%252BLABIAu%252F%252BrABIAvP%252BrABIAvf%252BrABIAvv%252BrABIAv%252F%252FcABIAwf%252FcABIAw%252F%252FYABIAxP%252BLABIAyP%252BGABIAyf%252BGABIAygA2ABIAywA2ABIAzP9BABIAzQA2ABIAzgA2ABIAz%252F9BABIA0P%252BGABIA0f%252BGABIA0v%252BGACMABf%252FJACMACf%252FcACMACv%252FJACMADP%252FYACMADf%252FJACMAEv%252FcACMAJP%252FcACMAN%252F%252BfACMAOf%252FNACMAO%252F%252B8ACMAPP%252BwACMAPf%252B7ACMAP%252F%252FNACMAQP%252FYACMAYP%252FYACMAbP%252FJACMAcv%252FJACMAfP%252FJACMAgv%252FcACMAg%252F%252FcACMAhP%252FcACMAhf%252FcACMAhv%252FcACMAh%252F%252FcACMAiP%252FcACMAn%252F%252BwACMAyv%252FJACMAy%252F%252FJACMAzf%252FJACMAzv%252FJACQABf9KACQACv9KACQADf9KACQAEP%252FMACQAI%252F%252FRACQAJv%252FRACQAKv%252FRACQALQA%252BACQAMv%252FRACQANP%252FRACQAN%252F98ACQAOP%252FYACQAOf%252BOACQAOv%252BtACQAPP9oACQAP%252F%252BOACQAV%252F%252FHACQAWf%252FRACQAWv%252FgACQAXP%252FRACQAa%252F%252FRACQAbP9KACQAbf%252FMACQAb%252F%252FMACQAcP%252FRACQAcv9KACQAdP9JACQAdf9JACQAef%252FMACQAe%252F9JACQAfP9KACQAff%252FMACQAif%252FRACQAlP%252FRACQAlf%252FRACQAlv%252FRACQAl%252F%252FRACQAmP%252FRACQAmv%252FRACQAm%252F%252FYACQAnP%252FYACQAnf%252FYACQAnv%252FYACQAn%252F9oACQAv%252F%252FRACQAwf%252FRACQAw%252F%252FRACQAyP%252FMACQAyf%252FMACQAyv9KACQAy%252F9KACQAzf9KACQAzv9KACQA0P%252FMACQA0f%252FMACQA0v%252FMACYAEP%252BAACYAbf%252BAACYAb%252F%252BAACYAef%252BAACYAff%252BAACYAyP%252BAACYAyf%252BAACYA0P%252BAACYA0f%252BAACYA0v%252BAACcABf%252FJACcACf%252FcACcACv%252FJACcADP%252FYACcADf%252FJACcAEv%252FcACcAJP%252FcACcAN%252F%252BfACcAOf%252FNACcAO%252F%252B8ACcAPP%252BwACcAPf%252B7ACcAP%252F%252FNACcAQP%252FYACcAYP%252FYACcAbP%252FJACcAcv%252FJACcAfP%252FJACcAgv%252FcACcAg%252F%252FcACcAhP%252FcACcAhf%252FcACcAhv%252FcACcAh%252F%252FcACcAiP%252FcACcAn%252F%252BwACcAyv%252FJACcAy%252F%252FJACcAzf%252FJACcAzv%252FJACkACf98ACkAD%252F9MACkAEf9MACkAEv98ACkAHf%252FEACkAHv%252FEACkAIgAUACkAJP98ACkALf86ACkARP%252B7ACkARv%252B7ACkAR%252F%252B7ACkASP%252B7ACkAUP%252FEACkAUf%252FEACkAUv%252B7ACkAU%252F%252FEACkAVP%252B7ACkAVf%252FEACkAWP%252FEACkAd%252F%252FEACkAgv98ACkAg%252F98ACkAhP98ACkAhf98ACkAhv98ACkAh%252F98ACkAiP98ACkAov%252B7ACkAo%252F%252B7ACkApP%252B7ACkApf%252B7ACkApv%252B7ACkAp%252F%252B7ACkAqP%252B7ACkAqf%252B7ACkAqv%252B7ACkAq%252F%252B7ACkArP%252B7ACkArf%252B7ACkAsv%252B7ACkAs%252F%252FEACkAtP%252B7ACkAtf%252B7ACkAtv%252B7ACkAt%252F%252B7ACkAuP%252B7ACkAuv%252B7ACkAu%252F%252FEACkAvP%252FEACkAvf%252FEACkAvv%252FEACkAxP%252B7ACkAzP9MACkAz%252F9MAC0ACf%252FYAC0AEv%252FYAC0AJP%252FYAC0Agv%252FYAC0Ag%252F%252FYAC0AhP%252FYAC0Ahf%252FYAC0Ahv%252FYAC0Ah%252F%252FYAC0AiP%252FYAC4ABQAfAC4ACgAfAC4ADQAfAC4AEP%252B6AC4AI%252F%252BaAC4AJv%252BaAC4AKv%252BaAC4AMv%252BaAC4ANP%252BaAC4ASf%252FNAC4AV%252F%252BQAC4AWf%252FCAC4AWv%252FTAC4AXP%252FCAC4Aa%252F%252BaAC4AbAAfAC4Abf%252B6AC4Ab%252F%252B6AC4AcP%252BaAC4AcgAfAC4Aef%252B6AC4AfAAfAC4Aff%252B6AC4Aif%252BaAC4AlP%252BaAC4Alf%252BaAC4Alv%252BaAC4Al%252F%252BaAC4AmP%252BaAC4Amv%252BaAC4Av%252F%252FCAC4Awf%252FCAC4Aw%252F%252BaAC4AyP%252B6AC4Ayf%252B6AC4AygAfAC4AywAfAC4AzQAfAC4AzgAfAC4A0P%252B6AC4A0f%252B6AC4A0v%252B6AC8ABf7%252FAC8ACv7%252FAC8ADf7%252FAC8AEP87AC8AI%252F%252BlAC8AJv%252BlAC8AKv%252BlAC8AMv%252BlAC8ANP%252BlAC8AN%252F84AC8AOf9KAC8AOv9oAC8APP8sAC8AP%252F9KAC8AWf98AC8AWv%252BrAC8AXP98AC8Aa%252F%252BlAC8AbP7%252FAC8Abf87AC8Ab%252F87AC8AcP%252BlAC8Acv7%252FAC8AdP8sAC8Adf8sAC8Aef87AC8Ae%252F8sAC8AfP7%252FAC8Aff87AC8Aif%252BlAC8AlP%252BlAC8Alf%252BlAC8Alv%252BlAC8Al%252F%252BlAC8AmP%252BlAC8Amv%252BlAC8An%252F8sAC8Av%252F98AC8Awf98AC8Aw%252F%252BlAC8AyP87AC8Ayf87AC8Ayv7%252FAC8Ay%252F7%252FAC8Azf7%252FAC8Azv7%252FAC8A0P87AC8A0f87AC8A0v87ADIABf%252FJADIACf%252FcADIACv%252FJADIADP%252FYADIADf%252FJADIAEv%252FcADIAJP%252FcADIAN%252F%252BfADIAOf%252FNADIAO%252F%252B8ADIAPP%252BwADIAPf%252B7ADIAP%252F%252FNADIAQP%252FYADIAYP%252FYADIAbP%252FJADIAcv%252FJADIAfP%252FJADIAgv%252FcADIAg%252F%252FcADIAhP%252FcADIAhf%252FcADIAhv%252FcADIAh%252F%252FcADIAiP%252FcADIAn%252F%252BwADIAyv%252FJADIAy%252F%252FJADIAzf%252FJADIAzv%252FJADMACf92ADMAD%252F9DADMAEf9DADMAEv92ADMAJP92ADMALf9KADMARP%252FiADMARv%252FiADMAR%252F%252FiADMASP%252FiADMAUv%252FiADMAVP%252FiADMAgv92ADMAg%252F92ADMAhP92ADMAhf92ADMAhv92ADMAh%252F92ADMAiP92ADMAov%252FiADMAo%252F%252FiADMApP%252FiADMApf%252FiADMApv%252FiADMAp%252F%252FiADMAqP%252FiADMAqf%252FiADMAqv%252FiADMAq%252F%252FiADMArP%252FiADMArf%252FiADMAsv%252FiADMAtP%252FiADMAtf%252FiADMAtv%252FiADMAt%252F%252FiADMAuP%252FiADMAuv%252FiADMAxP%252FiADMAzP9DADMAz%252F9DADQABf%252FJADQACf%252FcADQACv%252FJADQADP%252FYADQADf%252FJADQAEv%252FcADQAJP%252FcADQAN%252F%252BfADQAOf%252FNADQAO%252F%252B8ADQAPP%252BwADQAPf%252B7ADQAP%252F%252FNADQAQP%252FYADQAYP%252FYADQAbP%252FJADQAcv%252FJADQAfP%252FJADQAgv%252FcADQAg%252F%252FcADQAhP%252FcADQAhf%252FcADQAhv%252FcADQAh%252F%252FcADQAiP%252FcADQAn%252F%252BwADQAyv%252FJADQAy%252F%252FJADQAzf%252FJADQAzv%252FJADUAI%252F%252FYADUAJv%252FYADUAKv%252FYADUAMv%252FYADUANP%252FYADUAN%252F%252FNADUAOP%252FWADUAa%252F%252FYADUAcP%252FYADUAif%252FYADUAlP%252FYADUAlf%252FYADUAlv%252FYADUAl%252F%252FYADUAmP%252FYADUAmv%252FYADUAm%252F%252FWADUAnP%252FWADUAnf%252FWADUAnv%252FWADUAw%252F%252FYADcACf98ADcAD%252F9MADcAEP9MADcAEf9MADcAEv98ADcAHf9mADcAHv9mADcAIgAnADcAI%252F%252BfADcAJP98ADcAJv%252BfADcAKv%252BfADcALf84ADcAMv%252BfADcANP%252BfADcARP8vADcARv8vADcAR%252F8vADcASP8vADcASv9FADcAUP9mADcAUf9mADcAUv8vADcAU%252F9mADcAVP8vADcAVf9mADcAVv9KADcAWP9mADcAWf9XADcAWv9%252FADcAW%252F9aADcAXP9MADcAXf9fADcAa%252F%252BfADcAbf9MADcAb%252F9MADcAcP%252BfADcAd%252F9mADcAef9MADcAff9MADcAgv98ADcAg%252F98ADcAhP98ADcAhf98ADcAhv98ADcAh%252F98ADcAiP98ADcAif%252BfADcAlP%252BfADcAlf%252BfADcAlv%252BfADcAl%252F%252BfADcAmP%252BfADcAmv%252BfADcAov8vADcAo%252F8vADcApP8vADcApf8vADcApv8vADcAp%252F8vADcAqP8vADcAqf8vADcAqv8vADcAq%252F8vADcArP8vADcArf8vADcAsv8vADcAs%252F9mADcAtP8vADcAtf8vADcAtv8vADcAt%252F8vADcAuP8vADcAuv8vADcAu%252F9mADcAvP9mADcAvf9mADcAvv9mADcAv%252F9XADcAwf9XADcAw%252F%252BfADcAxP8vADcAyP9MADcAyf9MADcAzP9MADcAz%252F9MADcA0P9MADcA0f9MADcA0v9MADgACf%252FYADgAEv%252FYADgAJP%252FYADgAgv%252FYADgAg%252F%252FYADgAhP%252FYADgAhf%252FYADgAhv%252FYADgAh%252F%252FYADgAiP%252FYADkABQA2ADkACf%252BOADkACgA2ADkADQA2ADkAD%252F9BADkAEP%252BGADkAEf9BADkAEv%252BOADkAHf%252BrADkAHv%252BrADkAIgA6ADkAI%252F%252FYADkAJP%252BOADkAJv%252FYADkAKv%252FYADkALf9pADkAMv%252FYADkANP%252FYADkARP%252BLADkARv%252BLADkAR%252F%252BLADkASP%252BLADkAUP%252BrADkAUf%252BrADkAUv%252BLADkAU%252F%252BrADkAVP%252BLADkAVf%252BrADkAVv%252BQADkAWP%252BrADkAWf%252FcADkAWv%252FcADkAXP%252FcADkAXf%252B4ADkAa%252F%252FYADkAbAA2ADkAbf%252BGADkAb%252F%252BGADkAcP%252FYADkAcgA2ADkAdABQADkAdQBQADkAd%252F%252BrADkAef%252BGADkAewBQADkAfAA2ADkAff%252BGADkAgv%252BOADkAg%252F%252BOADkAhP%252BOADkAhf%252BOADkAhv%252BOADkAh%252F%252BOADkAiP%252BOADkAif%252FYADkAlP%252FYADkAlf%252FYADkAlv%252FYADkAl%252F%252FYADkAmP%252FYADkAmv%252FYADkAov%252BLADkAo%252F%252BLADkApP%252BLADkApf%252BLADkApv%252BLADkAp%252F%252BLADkAqP%252BLADkAqf%252BLADkAqv%252BLADkAq%252F%252BLADkArP%252BLADkArf%252BLADkAsv%252BLADkAs%252F%252BrADkAtP%252BLADkAtf%252BLADkAtv%252BLADkAt%252F%252BLADkAuP%252BLADkAuv%252BLADkAu%252F%252BrADkAvP%252BrADkAvf%252BrADkAvv%252BrADkAv%252F%252FcADkAwf%252FcADkAw%252F%252FYADkAxP%252BLADkAyP%252BGADkAyf%252BGADkAygA2ADkAywA2ADkAzP9BADkAzQA2ADkAzgA2ADkAz%252F9BADkA0P%252BGADkA0f%252BGADkA0v%252BGADoABQA6ADoACf%252B4ADoACgA6ADoADQA6ADoAD%252F%252BcADoAEf%252BcADoAEv%252B4ADoAHf%252B%252BADoAHv%252B%252BADoAJP%252B4ADoALf%252BaADoARP%252BXADoARv%252BXADoAR%252F%252BXADoASP%252BXADoASv%252BsADoAUP%252B%252BADoAUf%252B%252BADoAUv%252BXADoAU%252F%252B%252BADoAVP%252BXADoAVf%252B%252BADoAVv%252BqADoAWP%252B%252BADoAbAA6ADoAcgA6ADoAdAA8ADoAdQA8ADoAd%252F%252B%252BADoAewA8ADoAfAA6ADoAgv%252B4ADoAg%252F%252B4ADoAhP%252B4ADoAhf%252B4ADoAhv%252B4ADoAh%252F%252B4ADoAiP%252B4ADoAov%252BXADoAo%252F%252BXADoApP%252BXADoApf%252BXADoApv%252BXADoAp%252F%252BXADoAqP%252BXADoAqf%252BXADoAqv%252BXADoAq%252F%252BXADoArP%252BXADoArf%252BXADoAsv%252BXADoAs%252F%252B%252BADoAtP%252BXADoAtf%252BXADoAtv%252BXADoAt%252F%252BXADoAuP%252BXADoAuv%252BXADoAu%252F%252B%252BADoAvP%252B%252BADoAvf%252B%252BADoAvv%252B%252BADoAxP%252BXADoAygA6ADoAywA6ADoAzP%252BcADoAzQA6ADoAzgA6ADoAz%252F%252BcADsABQAfADsACgAfADsADQAfADsAEP%252B6ADsAI%252F%252BaADsAJv%252BaADsAKv%252BaADsAMv%252BaADsANP%252BaADsASf%252FNADsAV%252F%252BQADsAWf%252FCADsAWv%252FTADsAXP%252FCADsAa%252F%252BaADsAbAAfADsAbf%252B6ADsAb%252F%252B6ADsAcP%252BaADsAcgAfADsAef%252B6ADsAfAAfADsAff%252B6ADsAif%252BaADsAlP%252BaADsAlf%252BaADsAlv%252BaADsAl%252F%252BaADsAmP%252BaADsAmv%252BaADsAv%252F%252FCADsAwf%252FCADsAw%252F%252BaADsAyP%252B6ADsAyf%252B6ADsAygAfADsAywAfADsAzQAfADsAzgAfADsA0P%252B6ADsA0f%252B6ADsA0v%252B6ADwABQA3ADwACf9yADwACgA3ADwADQA3ADwAD%252F8nADwAEP9KADwAEf8nADwAEv9yADwAHf%252BNADwAHv%252BNADwAIgAyADwAI%252F%252B7ADwAJP9yADwAJv%252B7ADwAKv%252B7ADwALf84ADwAMv%252B7ADwANP%252B7ADwARP9BADwARv9BADwAR%252F9BADwASP9BADwASv9XADwAUP%252BNADwAUf%252BNADwAUv9BADwAU%252F%252BNADwAVP9BADwAVf%252BNADwAVv9BADwAWP%252BNADwAXf%252BcADwAa%252F%252B7ADwAbAA3ADwAbf9KADwAb%252F9KADwAcP%252B7ADwAcgA3ADwAdAA%252BADwAdQA%252BADwAd%252F%252BNADwAef9KADwAewA%252BADwAfAA3ADwAff9KADwAgv9yADwAg%252F9yADwAhP9yADwAhf9yADwAhv9yADwAh%252F9yADwAiP9yADwAif%252B7ADwAlP%252B7ADwAlf%252B7ADwAlv%252B7ADwAl%252F%252B7ADwAmP%252B7ADwAmv%252B7ADwAov9BADwAo%252F9BADwApP9BADwApf9BADwApv9BADwAp%252F9BADwAqP9BADwAqf9BADwAqv9BADwAq%252F9BADwArP9BADwArf9BADwAsv9BADwAs%252F%252BNADwAtP9BADwAtf9BADwAtv9BADwAt%252F9BADwAuP9BADwAuv9BADwAu%252F%252BNADwAvP%252BNADwAvf%252BNADwAvv%252BNADwAw%252F%252B7ADwAxP9BADwAyP9KADwAyf9KADwAygA3ADwAywA3ADwAzP8nADwAzQA3ADwAzgA3ADwAz%252F8nADwA0P9KADwA0f9KADwA0v9KAD0AEP%252BrAD0AIgAjAD0AI%252F%252FGAD0AJv%252FGAD0AKv%252FGAD0AMv%252FGAD0ANP%252FGAD0Aa%252F%252FGAD0Abf%252BrAD0Ab%252F%252BrAD0AcP%252FGAD0Aef%252BrAD0Aff%252BrAD0Aif%252FGAD0AlP%252FGAD0Alf%252FGAD0Alv%252FGAD0Al%252F%252FGAD0AmP%252FGAD0Amv%252FGAD0Aw%252F%252FGAD0AyP%252BrAD0Ayf%252BrAD0A0P%252BrAD0A0f%252BrAD0A0v%252BrAD4AI%252F%252FYAD4AJv%252FYAD4AKv%252FYAD4AMv%252FYAD4ANP%252FYAD4ARP%252FhAD4ARv%252FhAD4AR%252F%252FhAD4ASP%252FhAD4AUv%252FhAD4AVP%252FhAD4Aa%252F%252FYAD4AcP%252FYAD4Aif%252FYAD4AlP%252FYAD4Alf%252FYAD4Alv%252FYAD4Al%252F%252FYAD4AmP%252FYAD4Amv%252FYAD4Aov%252FhAD4Ao%252F%252FhAD4ApP%252FhAD4Apf%252FhAD4Apv%252FhAD4Ap%252F%252FhAD4AqP%252FhAD4Aqf%252FhAD4Aqv%252FhAD4Aq%252F%252FhAD4ArP%252FhAD4Arf%252FhAD4Asv%252FhAD4AtP%252FhAD4Atf%252FhAD4Atv%252FhAD4At%252F%252FhAD4AuP%252FhAD4Auv%252FhAD4Aw%252F%252FYAD4AxP%252FhAD8ABf9KAD8ACv9KAD8ADf9KAD8AEP%252FMAD8AI%252F%252FRAD8AJv%252FRAD8AKv%252FRAD8ALQA%252BAD8AMv%252FRAD8ANP%252FRAD8AN%252F98AD8AOP%252FYAD8AOf%252BOAD8AOv%252BtAD8APP9oAD8AP%252F%252BOAD8AV%252F%252FHAD8AWf%252FRAD8AWv%252FgAD8AXP%252FRAD8Aa%252F%252FRAD8AbP9KAD8Abf%252FMAD8Ab%252F%252FMAD8AcP%252FRAD8Acv9KAD8AdP9JAD8Adf9JAD8Aef%252FMAD8Ae%252F9JAD8AfP9KAD8Aff%252FMAD8Aif%252FRAD8AlP%252FRAD8Alf%252FRAD8Alv%252FRAD8Al%252F%252FRAD8AmP%252FRAD8Amv%252FRAD8Am%252F%252FYAD8AnP%252FYAD8Anf%252FYAD8Anv%252FYAD8An%252F9oAD8Av%252F%252FRAD8Awf%252FRAD8Aw%252F%252FRAD8AyP%252FMAD8Ayf%252FMAD8Ayv9KAD8Ay%252F9KAD8Azf9KAD8Azv9KAD8A0P%252FMAD8A0f%252FMAD8A0v%252FMAEUABf%252BwAEUACv%252BwAEUADP%252FhAEUADf%252BwAEUAQP%252FhAEUAW%252F%252FNAEUAYP%252FhAEUAbP%252BwAEUAcv%252BwAEUAfP%252BwAEUAyv%252BwAEUAy%252F%252BwAEUAzf%252BwAEUAzv%252BwAEgABf%252BwAEgACv%252BwAEgADP%252FhAEgADf%252BwAEgAQP%252FhAEgAW%252F%252FNAEgAYP%252FhAEgAbP%252BwAEgAcv%252BwAEgAfP%252BwAEgAyv%252BwAEgAy%252F%252BwAEgAzf%252BwAEgAzv%252BwAEkABQBFAEkACgBFAEkADQBFAEkAD%252F9%252FAEkAEf9%252FAEkAbABFAEkAcgBFAEkAdABkAEkAdQBkAEkAewBkAEkAfABFAEkAygBFAEkAywBFAEkAzP9%252FAEkAzQBFAEkAzgBFAEkAz%252F9%252FAEsABf%252FEAEsACv%252FEAEsADf%252FEAEsAWf%252FhAEsAXP%252FWAEsAbP%252FEAEsAcv%252FEAEsAdP%252BZAEsAdf%252BZAEsAe%252F%252BZAEsAfP%252FEAEsAv%252F%252FhAEsAwf%252FhAEsAyv%252FEAEsAy%252F%252FEAEsAzf%252FEAEsAzv%252FEAE4ARP%252FNAE4ARv%252FNAE4AR%252F%252FNAE4ASP%252FNAE4AUv%252FNAE4AVP%252FNAE4Aov%252FNAE4Ao%252F%252FNAE4ApP%252FNAE4Apf%252FNAE4Apv%252FNAE4Ap%252F%252FNAE4AqP%252FNAE4Aqf%252FNAE4Aqv%252FNAE4Aq%252F%252FNAE4ArP%252FNAE4Arf%252FNAE4Asv%252FNAE4AtP%252FNAE4Atf%252FNAE4Atv%252FNAE4At%252F%252FNAE4AuP%252FNAE4Auv%252FNAE4AxP%252FNAFAABf%252FEAFAACv%252FEAFAADf%252FEAFAAWf%252FhAFAAXP%252FWAFAAbP%252FEAFAAcv%252FEAFAAdP%252BZAFAAdf%252BZAFAAe%252F%252BZAFAAfP%252FEAFAAv%252F%252FhAFAAwf%252FhAFAAyv%252FEAFAAy%252F%252FEAFAAzf%252FEAFAAzv%252FEAFEABf%252FEAFEACv%252FEAFEADf%252FEAFEAWf%252FhAFEAXP%252FWAFEAbP%252FEAFEAcv%252FEAFEAdP%252BZAFEAdf%252BZAFEAe%252F%252BZAFEAfP%252FEAFEAv%252F%252FhAFEAwf%252FhAFEAyv%252FEAFEAy%252F%252FEAFEAzf%252FEAFEAzv%252FEAFIABf%252BwAFIACv%252BwAFIADP%252FhAFIADf%252BwAFIAQP%252FhAFIAW%252F%252FNAFIAYP%252FhAFIAbP%252BwAFIAcv%252BwAFIAfP%252BwAFIAyv%252BwAFIAy%252F%252BwAFIAzf%252BwAFIAzv%252BwAFMABf%252BwAFMACv%252BwAFMADP%252FhAFMADf%252BwAFMAQP%252FhAFMAW%252F%252FNAFMAYP%252FhAFMAbP%252BwAFMAcv%252BwAFMAfP%252BwAFMAyv%252BwAFMAy%252F%252BwAFMAzf%252BwAFMAzv%252BwAFUAD%252F9oAFUAEf9oAFUARP%252FYAFUARv%252FYAFUAR%252F%252FYAFUASP%252FYAFUAUv%252FYAFUAVP%252FYAFUAov%252FYAFUAo%252F%252FYAFUApP%252FYAFUApf%252FYAFUApv%252FYAFUAp%252F%252FYAFUAqP%252FYAFUAqf%252FYAFUAqv%252FYAFUAq%252F%252FYAFUArP%252FYAFUArf%252FYAFUAsv%252FYAFUAtP%252FYAFUAtf%252FYAFUAtv%252FYAFUAt%252F%252FYAFUAuP%252FYAFUAuv%252FYAFUAxP%252FYAFUAzP9oAFUAz%252F9oAFkACf%252FRAFkAD%252F9yAFkAEf9yAFkAEv%252FRAFkAJP%252FRAFkARP%252FmAFkARv%252FmAFkAR%252F%252FmAFkASP%252FmAFkAUv%252FmAFkAVP%252FmAFkAgv%252FRAFkAg%252F%252FRAFkAhP%252FRAFkAhf%252FRAFkAhv%252FRAFkAh%252F%252FRAFkAiP%252FRAFkAov%252FmAFkAo%252F%252FmAFkApP%252FmAFkApf%252FmAFkApv%252FmAFkAp%252F%252FmAFkAqP%252FmAFkAqf%252FmAFkAqv%252FmAFkAq%252F%252FmAFkArP%252FmAFkArf%252FmAFkAsv%252FmAFkAtP%252FmAFkAtf%252FmAFkAtv%252FmAFkAt%252F%252FmAFkAuP%252FmAFkAuv%252FmAFkAxP%252FmAFkAzP9yAFkAz%252F9yAFoACf%252FgAFoAD%252F%252BtAFoAEf%252BtAFoAEv%252FgAFoAJP%252FgAFoAgv%252FgAFoAg%252F%252FgAFoAhP%252FgAFoAhf%252FgAFoAhv%252FgAFoAh%252F%252FgAFoAiP%252FgAFoAzP%252BtAFoAz%252F%252BtAFsARP%252FNAFsARv%252FNAFsAR%252F%252FNAFsASP%252FNAFsAUv%252FNAFsAVP%252FNAFsAov%252FNAFsAo%252F%252FNAFsApP%252FNAFsApf%252FNAFsApv%252FNAFsAp%252F%252FNAFsAqP%252FNAFsAqf%252FNAFsAqv%252FNAFsAq%252F%252FNAFsArP%252FNAFsArf%252FNAFsAsv%252FNAFsAtP%252FNAFsAtf%252FNAFsAtv%252FNAFsAt%252F%252FNAFsAuP%252FNAFsAuv%252FNAFsAxP%252FNAFwACf%252FRAFwAD%252F9oAFwAEf9oAFwAEv%252FRAFwAJP%252FRAFwARP%252FmAFwARv%252FmAFwAR%252F%252FmAFwASP%252FmAFwAUv%252FmAFwAVP%252FmAFwAgv%252FRAFwAg%252F%252FRAFwAhP%252FRAFwAhf%252FRAFwAhv%252FRAFwAh%252F%252FRAFwAiP%252FRAFwAov%252FmAFwAo%252F%252FmAFwApP%252FmAFwApf%252FmAFwApv%252FmAFwAp%252F%252FmAFwAqP%252FmAFwAqf%252FmAFwAqv%252FmAFwAq%252F%252FmAFwArP%252FmAFwArf%252FmAFwAsv%252FmAFwAtP%252FmAFwAtf%252FmAFwAtv%252FmAFwAt%252F%252FmAFwAuP%252FmAFwAuv%252FmAFwAxP%252FmAFwAzP9oAFwAz%252F9oAF4AI%252F%252FYAF4AJv%252FYAF4AKv%252FYAF4AMv%252FYAF4ANP%252FYAF4ARP%252FhAF4ARv%252FhAF4AR%252F%252FhAF4ASP%252FhAF4AUv%252FhAF4AVP%252FhAF4Aa%252F%252FYAF4AcP%252FYAF4Aif%252FYAF4AlP%252FYAF4Alf%252FYAF4Alv%252FYAF4Al%252F%252FYAF4AmP%252FYAF4Amv%252FYAF4Aov%252FhAF4Ao%252F%252FhAF4ApP%252FhAF4Apf%252FhAF4Apv%252FhAF4Ap%252F%252FhAF4AqP%252FhAF4Aqf%252FhAF4Aqv%252FhAF4Aq%252F%252FhAF4ArP%252FhAF4Arf%252FhAF4Asv%252FhAF4AtP%252FhAF4Atf%252FhAF4Atv%252FhAF4At%252F%252FhAF4AuP%252FhAF4Auv%252FhAF4Aw%252F%252FYAF4AxP%252FhAGsABf%252FJAGsACf%252FcAGsACv%252FJAGsADP%252FYAGsADf%252FJAGsAEv%252FcAGsAJP%252FcAGsAN%252F%252BfAGsAOf%252FNAGsAO%252F%252B8AGsAPP%252BwAGsAPf%252B7AGsAP%252F%252FNAGsAQP%252FYAGsAYP%252FYAGsAbP%252FJAGsAcv%252FJAGsAfP%252FJAGsAgv%252FcAGsAg%252F%252FcAGsAhP%252FcAGsAhf%252FcAGsAhv%252FcAGsAh%252F%252FcAGsAiP%252FcAGsAn%252F%252BwAGsAyv%252FJAGsAy%252F%252FJAGsAzf%252FJAGsAzv%252FJAGwACf9VAGwAD%252F%252BkAGwAEP%252BtAGwAEf%252BkAGwAEv9VAGwAJP9VAGwAOQA2AGwAOgAwAGwAPAAtAGwAPwA2AGwARP%252BlAGwARv%252BlAGwAR%252F%252BlAGwASP%252BlAGwAUv%252BlAGwAVP%252BlAGwAbf%252BtAGwAb%252F%252BtAGwAef%252BtAGwAff%252BtAGwAgv9VAGwAg%252F9VAGwAhP9VAGwAhf9VAGwAhv9VAGwAh%252F9VAGwAiP9VAGwAnwAtAGwAov%252BlAGwAo%252F%252BlAGwApP%252BlAGwApf%252BlAGwApv%252BlAGwAp%252F%252BlAGwAqP%252BlAGwAqf%252BlAGwAqv%252BlAGwAq%252F%252BlAGwArP%252BlAGwArf%252BlAGwAsv%252BlAGwAtP%252BlAGwAtf%252BlAGwAtv%252BlAGwAt%252F%252BlAGwAuP%252BlAGwAuv%252BlAGwAxP%252BlAGwAyP%252BtAGwAyf%252BtAGwAzP%252BkAGwAz%252F%252BkAGwA0P%252BtAGwA0f%252BtAGwA0v%252BtAG0ABf%252BtAG0ACf%252FMAG0ACv%252BtAG0ADf%252BtAG0AD%252F9eAG0AEf9eAG0AEv%252FMAG0AJP%252FMAG0AN%252F9BAG0AOf%252BGAG0AO%252F%252B6AG0APP9AAG0APf%252FJAG0AP%252F%252BGAG0AbP%252BtAG0Acv%252BtAG0AfP%252BtAG0Agv%252FMAG0Ag%252F%252FMAG0AhP%252FMAG0Ahf%252FMAG0Ahv%252FMAG0Ah%252F%252FMAG0AiP%252FMAG0An%252F9AAG0Ayv%252BtAG0Ay%252F%252BtAG0AzP9eAG0Azf%252BtAG0Azv%252BtAG0Az%252F9eAG8ABf%252BtAG8ACf%252FMAG8ACv%252BtAG8ADf%252BtAG8AD%252F9eAG8AEf9eAG8AEv%252FMAG8AJP%252FMAG8AN%252F9BAG8AOf%252BGAG8AO%252F%252B6AG8APP9AAG8APf%252FJAG8AP%252F%252BGAG8AbP%252BtAG8Acv%252BtAG8AfP%252BtAG8Agv%252FMAG8Ag%252F%252FMAG8AhP%252FMAG8Ahf%252FMAG8Ahv%252FMAG8Ah%252F%252FMAG8AiP%252FMAG8An%252F9AAG8Ayv%252BtAG8Ay%252F%252BtAG8AzP9eAG8Azf%252BtAG8Azv%252BtAG8Az%252F9eAHAABf%252FJAHAACf%252FcAHAACv%252FJAHAADP%252FYAHAADf%252FJAHAAEv%252FcAHAAJP%252FcAHAAN%252F%252BfAHAAOf%252FNAHAAO%252F%252B8AHAAPP%252BwAHAAPf%252B7AHAAP%252F%252FNAHAAQP%252FYAHAAYP%252FYAHAAbP%252FJAHAAcv%252FJAHAAfP%252FJAHAAgv%252FcAHAAg%252F%252FcAHAAhP%252FcAHAAhf%252FcAHAAhv%252FcAHAAh%252F%252FcAHAAiP%252FcAHAAn%252F%252BwAHAAyv%252FJAHAAy%252F%252FJAHAAzf%252FJAHAAzv%252FJAHIACf9VAHIAD%252F%252BkAHIAEP%252BtAHIAEf%252BkAHIAEv9VAHIAJP9VAHIAOQA2AHIAOgAwAHIAPAAtAHIAPwA2AHIARP%252BlAHIARv%252BlAHIAR%252F%252BlAHIASP%252BlAHIAUv%252BlAHIAVP%252BlAHIAbf%252BtAHIAb%252F%252BtAHIAef%252BtAHIAff%252BtAHIAgv9VAHIAg%252F9VAHIAhP9VAHIAhf9VAHIAhv9VAHIAh%252F9VAHIAiP9VAHIAnwAtAHIAov%252BlAHIAo%252F%252BlAHIApP%252BlAHIApf%252BlAHIApv%252BlAHIAp%252F%252BlAHIAqP%252BlAHIAqf%252BlAHIAqv%252BlAHIAq%252F%252BlAHIArP%252BlAHIArf%252BlAHIAsv%252BlAHIAtP%252BlAHIAtf%252BlAHIAtv%252BlAHIAt%252F%252BlAHIAuP%252BlAHIAuv%252BlAHIAxP%252BlAHIAyP%252BtAHIAyf%252BtAHIAzP%252BkAHIAz%252F%252BkAHIA0P%252BtAHIA0f%252BtAHIA0v%252BtAHQACf9UAHQAEv9UAHQAJP9UAHQAOQA6AHQAOgA6AHQAPAAoAHQAPwA6AHQAgv9UAHQAg%252F9UAHQAhP9UAHQAhf9UAHQAhv9UAHQAh%252F9UAHQAiP9UAHQAnwAoAHUACf9UAHUAEv9UAHUAJP9UAHUAOQA6AHUAOgA6AHUAPAAoAHUAPwA6AHUAgv9UAHUAg%252F9UAHUAhP9UAHUAhf9UAHUAhv9UAHUAh%252F9UAHUAiP9UAHUAnwAoAHkABf%252BtAHkACf%252FMAHkACv%252BtAHkADf%252BtAHkAD%252F9eAHkAEf9eAHkAEv%252FMAHkAJP%252FMAHkAN%252F9BAHkAOf%252BGAHkAO%252F%252B6AHkAPP9AAHkAPf%252FJAHkAP%252F%252BGAHkAbP%252BtAHkAcv%252BtAHkAfP%252BtAHkAgv%252FMAHkAg%252F%252FMAHkAhP%252FMAHkAhf%252FMAHkAhv%252FMAHkAh%252F%252FMAHkAiP%252FMAHkAn%252F9AAHkAyv%252BtAHkAy%252F%252BtAHkAzP9eAHkAzf%252BtAHkAzv%252BtAHkAz%252F9eAHsACf9UAHsAEv9UAHsAJP9UAHsAOQA6AHsAOgA6AHsAPAAoAHsAPwA6AHsAgv9UAHsAg%252F9UAHsAhP9UAHsAhf9UAHsAhv9UAHsAh%252F9UAHsAiP9UAHsAnwAoAHwACf9VAHwAD%252F%252BkAHwAEP%252BtAHwAEf%252BkAHwAEv9VAHwAJP9VAHwAOQA2AHwAOgAwAHwAPAAtAHwAPwA2AHwARP%252BlAHwARv%252BlAHwAR%252F%252BlAHwASP%252BlAHwAUv%252BlAHwAVP%252BlAHwAbf%252BtAHwAb%252F%252BtAHwAef%252BtAHwAff%252BtAHwAgv9VAHwAg%252F9VAHwAhP9VAHwAhf9VAHwAhv9VAHwAh%252F9VAHwAiP9VAHwAnwAtAHwAov%252BlAHwAo%252F%252BlAHwApP%252BlAHwApf%252BlAHwApv%252BlAHwAp%252F%252BlAHwAqP%252BlAHwAqf%252BlAHwAqv%252BlAHwAq%252F%252BlAHwArP%252BlAHwArf%252BlAHwAsv%252BlAHwAtP%252BlAHwAtf%252BlAHwAtv%252BlAHwAt%252F%252BlAHwAuP%252BlAHwAuv%252BlAHwAxP%252BlAHwAyP%252BtAHwAyf%252BtAHwAzP%252BkAHwAz%252F%252BkAHwA0P%252BtAHwA0f%252BtAHwA0v%252BtAH0ABf%252BtAH0ACf%252FMAH0ACv%252BtAH0ADf%252BtAH0AD%252F9eAH0AEf9eAH0AEv%252FMAH0AJP%252FMAH0AN%252F9BAH0AOf%252BGAH0AO%252F%252B6AH0APP9AAH0APf%252FJAH0AP%252F%252BGAH0AbP%252BtAH0Acv%252BtAH0AfP%252BtAH0Agv%252FMAH0Ag%252F%252FMAH0AhP%252FMAH0Ahf%252FMAH0Ahv%252FMAH0Ah%252F%252FMAH0AiP%252FMAH0An%252F9AAH0Ayv%252BtAH0Ay%252F%252BtAH0AzP9eAH0Azf%252BtAH0Azv%252BtAH0Az%252F9eAIIABf9KAIIACv9KAIIADf9KAIIAEP%252FMAIIAI%252F%252FRAIIAJv%252FRAIIAKv%252FRAIIALQA%252BAIIAMv%252FRAIIANP%252FRAIIAN%252F98AIIAOP%252FYAIIAOf%252BOAIIAOv%252BtAIIAPP9oAIIAP%252F%252BOAIIAV%252F%252FHAIIAWf%252FRAIIAWv%252FgAIIAXP%252FRAIIAa%252F%252FRAIIAbP9KAIIAbf%252FMAIIAb%252F%252FMAIIAcP%252FRAIIAcv9KAIIAdP9JAIIAdf9JAIIAef%252FMAIIAe%252F9JAIIAfP9KAIIAff%252FMAIIAif%252FRAIIAlP%252FRAIIAlf%252FRAIIAlv%252FRAIIAl%252F%252FRAIIAmP%252FRAIIAmv%252FRAIIAm%252F%252FYAIIAnP%252FYAIIAnf%252FYAIIAnv%252FYAIIAn%252F9oAIIAv%252F%252FRAIIAwf%252FRAIIAw%252F%252FRAIIAyP%252FMAIIAyf%252FMAIIAyv9KAIIAy%252F9KAIIAzf9KAIIAzv9KAIIA0P%252FMAIIA0f%252FMAIIA0v%252FMAIMABf9KAIMACv9KAIMADf9KAIMAEP%252FMAIMAI%252F%252FRAIMAJv%252FRAIMAKv%252FRAIMALQA%252BAIMAMv%252FRAIMANP%252FRAIMAN%252F98AIMAOP%252FYAIMAOf%252BOAIMAOv%252BtAIMAPP9oAIMAP%252F%252BOAIMAV%252F%252FHAIMAWf%252FRAIMAWv%252FgAIMAXP%252FRAIMAa%252F%252FRAIMAbP9KAIMAbf%252FMAIMAb%252F%252FMAIMAcP%252FRAIMAcv9KAIMAdP9JAIMAdf9JAIMAef%252FMAIMAe%252F9JAIMAfP9KAIMAff%252FMAIMAif%252FRAIMAlP%252FRAIMAlf%252FRAIMAlv%252FRAIMAl%252F%252FRAIMAmP%252FRAIMAmv%252FRAIMAm%252F%252FYAIMAnP%252FYAIMAnf%252FYAIMAnv%252FYAIMAn%252F9oAIMAv%252F%252FRAIMAwf%252FRAIMAw%252F%252FRAIMAyP%252FMAIMAyf%252FMAIMAyv9KAIMAy%252F9KAIMAzf9KAIMAzv9KAIMA0P%252FMAIMA0f%252FMAIMA0v%252FMAIQABf9KAIQACv9KAIQADf9KAIQAEP%252FMAIQAI%252F%252FRAIQAJv%252FRAIQAKv%252FRAIQALQA%252BAIQAMv%252FRAIQANP%252FRAIQAN%252F98AIQAOP%252FYAIQAOf%252BOAIQAOv%252BtAIQAPP9oAIQAP%252F%252BOAIQAV%252F%252FHAIQAWf%252FRAIQAWv%252FgAIQAXP%252FRAIQAa%252F%252FRAIQAbP9KAIQAbf%252FMAIQAb%252F%252FMAIQAcP%252FRAIQAcv9KAIQAdP9JAIQAdf9JAIQAef%252FMAIQAe%252F9JAIQAfP9KAIQAff%252FMAIQAif%252FRAIQAlP%252FRAIQAlf%252FRAIQAlv%252FRAIQAl%252F%252FRAIQAmP%252FRAIQAmv%252FRAIQAm%252F%252FYAIQAnP%252FYAIQAnf%252FYAIQAnv%252FYAIQAn%252F9oAIQAv%252F%252FRAIQAwf%252FRAIQAw%252F%252FRAIQAyP%252FMAIQAyf%252FMAIQAyv9KAIQAy%252F9KAIQAzf9KAIQAzv9KAIQA0P%252FMAIQA0f%252FMAIQA0v%252FMAIUABf9KAIUACv9KAIUADf9KAIUAEP%252FMAIUAI%252F%252FRAIUAJv%252FRAIUAKv%252FRAIUALQA%252BAIUAMv%252FRAIUANP%252FRAIUAN%252F98AIUAOP%252FYAIUAOf%252BOAIUAOv%252BtAIUAPP9oAIUAP%252F%252BOAIUAV%252F%252FHAIUAWf%252FRAIUAWv%252FgAIUAXP%252FRAIUAa%252F%252FRAIUAbP9KAIUAbf%252FMAIUAb%252F%252FMAIUAcP%252FRAIUAcv9KAIUAdP9JAIUAdf9JAIUAef%252FMAIUAe%252F9JAIUAfP9KAIUAff%252FMAIUAif%252FRAIUAlP%252FRAIUAlf%252FRAIUAlv%252FRAIUAl%252F%252FRAIUAmP%252FRAIUAmv%252FRAIUAm%252F%252FYAIUAnP%252FYAIUAnf%252FYAIUAnv%252FYAIUAn%252F9oAIUAv%252F%252FRAIUAwf%252FRAIUAw%252F%252FRAIUAyP%252FMAIUAyf%252FMAIUAyv9KAIUAy%252F9KAIUAzf9KAIUAzv9KAIUA0P%252FMAIUA0f%252FMAIUA0v%252FMAIYABf9KAIYACv9KAIYADf9KAIYAEP%252FMAIYAI%252F%252FRAIYAJv%252FRAIYAKv%252FRAIYALQA%252BAIYAMv%252FRAIYANP%252FRAIYAN%252F98AIYAOP%252FYAIYAOf%252BOAIYAOv%252BtAIYAPP9oAIYAP%252F%252BOAIYAV%252F%252FHAIYAWf%252FRAIYAWv%252FgAIYAXP%252FRAIYAa%252F%252FRAIYAbP9KAIYAbf%252FMAIYAb%252F%252FMAIYAcP%252FRAIYAcv9KAIYAdP9JAIYAdf9JAIYAef%252FMAIYAe%252F9JAIYAfP9KAIYAff%252FMAIYAif%252FRAIYAlP%252FRAIYAlf%252FRAIYAlv%252FRAIYAl%252F%252FRAIYAmP%252FRAIYAmv%252FRAIYAm%252F%252FYAIYAnP%252FYAIYAnf%252FYAIYAnv%252FYAIYAn%252F9oAIYAv%252F%252FRAIYAwf%252FRAIYAw%252F%252FRAIYAyP%252FMAIYAyf%252FMAIYAyv9KAIYAy%252F9KAIYAzf9KAIYAzv9KAIYA0P%252FMAIYA0f%252FMAIYA0v%252FMAIcABf9KAIcACv9KAIcADf9KAIcAEP%252FMAIcAI%252F%252FRAIcAJv%252FRAIcAKv%252FRAIcALQA%252BAIcAMv%252FRAIcANP%252FRAIcAN%252F98AIcAOP%252FYAIcAOf%252BOAIcAOv%252BtAIcAPP9oAIcAP%252F%252BOAIcAV%252F%252FHAIcAWf%252FRAIcAWv%252FgAIcAXP%252FRAIcAa%252F%252FRAIcAbP9KAIcAbf%252FMAIcAb%252F%252FMAIcAcP%252FRAIcAcv9KAIcAdP9JAIcAdf9JAIcAef%252FMAIcAe%252F9JAIcAfP9KAIcAff%252FMAIcAif%252FRAIcAlP%252FRAIcAlf%252FRAIcAlv%252FRAIcAl%252F%252FRAIcAmP%252FRAIcAmv%252FRAIcAm%252F%252FYAIcAnP%252FYAIcAnf%252FYAIcAnv%252FYAIcAn%252F9oAIcAv%252F%252FRAIcAwf%252FRAIcAw%252F%252FRAIcAyP%252FMAIcAyf%252FMAIcAyv9KAIcAy%252F9KAIcAzf9KAIcAzv9KAIcA0P%252FMAIcA0f%252FMAIcA0v%252FMAIkAEP%252BAAIkAbf%252BAAIkAb%252F%252BAAIkAef%252BAAIkAff%252BAAIkAyP%252BAAIkAyf%252BAAIkA0P%252BAAIkA0f%252BAAIkA0v%252BAAJIABf%252FJAJIACf%252FcAJIACv%252FJAJIADP%252FYAJIADf%252FJAJIAEv%252FcAJIAJP%252FcAJIAN%252F%252BfAJIAOf%252FNAJIAO%252F%252B8AJIAPP%252BwAJIAPf%252B7AJIAP%252F%252FNAJIAQP%252FYAJIAYP%252FYAJIAbP%252FJAJIAcv%252FJAJIAfP%252FJAJIAgv%252FcAJIAg%252F%252FcAJIAhP%252FcAJIAhf%252FcAJIAhv%252FcAJIAh%252F%252FcAJIAiP%252FcAJIAn%252F%252BwAJIAyv%252FJAJIAy%252F%252FJAJIAzf%252FJAJIAzv%252FJAJQABf%252FJAJQACf%252FcAJQACv%252FJAJQADP%252FYAJQADf%252FJAJQAEv%252FcAJQAJP%252FcAJQAN%252F%252BfAJQAOf%252FNAJQAO%252F%252B8AJQAPP%252BwAJQAPf%252B7AJQAP%252F%252FNAJQAQP%252FYAJQAYP%252FYAJQAbP%252FJAJQAcv%252FJAJQAfP%252FJAJQAgv%252FcAJQAg%252F%252FcAJQAhP%252FcAJQAhf%252FcAJQAhv%252FcAJQAh%252F%252FcAJQAiP%252FcAJQAn%252F%252BwAJQAyv%252FJAJQAy%252F%252FJAJQAzf%252FJAJQAzv%252FJAJUABf%252FJAJUACf%252FcAJUACv%252FJAJUADP%252FYAJUADf%252FJAJUAEv%252FcAJUAJP%252FcAJUAN%252F%252BfAJUAOf%252FNAJUAO%252F%252B8AJUAPP%252BwAJUAPf%252B7AJUAP%252F%252FNAJUAQP%252FYAJUAYP%252FYAJUAbP%252FJAJUAcv%252FJAJUAfP%252FJAJUAgv%252FcAJUAg%252F%252FcAJUAhP%252FcAJUAhf%252FcAJUAhv%252FcAJUAh%252F%252FcAJUAiP%252FcAJUAn%252F%252BwAJUAyv%252FJAJUAy%252F%252FJAJUAzf%252FJAJUAzv%252FJAJYABf%252FJAJYACf%252FcAJYACv%252FJAJYADP%252FYAJYADf%252FJAJYAEv%252FcAJYAJP%252FcAJYAN%252F%252BfAJYAOf%252FNAJYAO%252F%252B8AJYAPP%252BwAJYAPf%252B7AJYAP%252F%252FNAJYAQP%252FYAJYAYP%252FYAJYAbP%252FJAJYAcv%252FJAJYAfP%252FJAJYAgv%252FcAJYAg%252F%252FcAJYAhP%252FcAJYAhf%252FcAJYAhv%252FcAJYAh%252F%252FcAJYAiP%252FcAJYAn%252F%252BwAJYAyv%252FJAJYAy%252F%252FJAJYAzf%252FJAJYAzv%252FJAJcABf%252FJAJcACf%252FcAJcACv%252FJAJcADP%252FYAJcADf%252FJAJcAEv%252FcAJcAJP%252FcAJcAN%252F%252BfAJcAOf%252FNAJcAO%252F%252B8AJcAPP%252BwAJcAPf%252B7AJcAP%252F%252FNAJcAQP%252FYAJcAYP%252FYAJcAbP%252FJAJcAcv%252FJAJcAfP%252FJAJcAgv%252FcAJcAg%252F%252FcAJcAhP%252FcAJcAhf%252FcAJcAhv%252FcAJcAh%252F%252FcAJcAiP%252FcAJcAn%252F%252BwAJcAyv%252FJAJcAy%252F%252FJAJcAzf%252FJAJcAzv%252FJAJgABf%252FJAJgACf%252FcAJgACv%252FJAJgADP%252FYAJgADf%252FJAJgAEv%252FcAJgAJP%252FcAJgAN%252F%252BfAJgAOf%252FNAJgAO%252F%252B8AJgAPP%252BwAJgAPf%252B7AJgAP%252F%252FNAJgAQP%252FYAJgAYP%252FYAJgAbP%252FJAJgAcv%252FJAJgAfP%252FJAJgAgv%252FcAJgAg%252F%252FcAJgAhP%252FcAJgAhf%252FcAJgAhv%252FcAJgAh%252F%252FcAJgAiP%252FcAJgAn%252F%252BwAJgAyv%252FJAJgAy%252F%252FJAJgAzf%252FJAJgAzv%252FJAJsACf%252FYAJsAEv%252FYAJsAJP%252FYAJsAgv%252FYAJsAg%252F%252FYAJsAhP%252FYAJsAhf%252FYAJsAhv%252FYAJsAh%252F%252FYAJsAiP%252FYAJwACf%252FYAJwAEv%252FYAJwAJP%252FYAJwAgv%252FYAJwAg%252F%252FYAJwAhP%252FYAJwAhf%252FYAJwAhv%252FYAJwAh%252F%252FYAJwAiP%252FYAJ0ACf%252FYAJ0AEv%252FYAJ0AJP%252FYAJ0Agv%252FYAJ0Ag%252F%252FYAJ0AhP%252FYAJ0Ahf%252FYAJ0Ahv%252FYAJ0Ah%252F%252FYAJ0AiP%252FYAJ4ACf%252FYAJ4AEv%252FYAJ4AJP%252FYAJ4Agv%252FYAJ4Ag%252F%252FYAJ4AhP%252FYAJ4Ahf%252FYAJ4Ahv%252FYAJ4Ah%252F%252FYAJ4AiP%252FYAJ8ABQA3AJ8ACf9yAJ8ACgA3AJ8ADQA3AJ8AD%252F8nAJ8AEP9KAJ8AEf8nAJ8AEv9yAJ8AHf%252BNAJ8AHv%252BNAJ8AIgAyAJ8AI%252F%252B7AJ8AJP9yAJ8AJv%252B7AJ8AKv%252B7AJ8ALf84AJ8AMv%252B7AJ8ANP%252B7AJ8ARP9BAJ8ARv9BAJ8AR%252F9BAJ8ASP9BAJ8ASv9XAJ8AUP%252BNAJ8AUf%252BNAJ8AUv9BAJ8AU%252F%252BNAJ8AVP9BAJ8AVf%252BNAJ8AVv9BAJ8AWP%252BNAJ8AXf%252BcAJ8Aa%252F%252B7AJ8AbAA3AJ8Abf9KAJ8Ab%252F9KAJ8AcP%252B7AJ8AcgA3AJ8AdAA%252BAJ8AdQA%252BAJ8Ad%252F%252BNAJ8Aef9KAJ8AewA%252BAJ8AfAA3AJ8Aff9KAJ8Agv9yAJ8Ag%252F9yAJ8AhP9yAJ8Ahf9yAJ8Ahv9yAJ8Ah%252F9yAJ8AiP9yAJ8Aif%252B7AJ8AlP%252B7AJ8Alf%252B7AJ8Alv%252B7AJ8Al%252F%252B7AJ8AmP%252B7AJ8Amv%252B7AJ8Aov9BAJ8Ao%252F9BAJ8ApP9BAJ8Apf9BAJ8Apv9BAJ8Ap%252F9BAJ8AqP9BAJ8Aqf9BAJ8Aqv9BAJ8Aq%252F9BAJ8ArP9BAJ8Arf9BAJ8Asv9BAJ8As%252F%252BNAJ8AtP9BAJ8Atf9BAJ8Atv9BAJ8At%252F9BAJ8AuP9BAJ8Auv9BAJ8Au%252F%252BNAJ8AvP%252BNAJ8Avf%252BNAJ8Avv%252BNAJ8Aw%252F%252B7AJ8AxP9BAJ8AyP9KAJ8Ayf9KAJ8AygA3AJ8AywA3AJ8AzP8nAJ8AzQA3AJ8AzgA3AJ8Az%252F8nAJ8A0P9KAJ8A0f9KAJ8A0v9KAKAABf%252FJAKAACf%252FcAKAACv%252FJAKAADP%252FYAKAADf%252FJAKAAEv%252FcAKAAJP%252FcAKAAN%252F%252BfAKAAOf%252FNAKAAO%252F%252B8AKAAPP%252BwAKAAPf%252B7AKAAP%252F%252FNAKAAQP%252FYAKAAYP%252FYAKAAbP%252FJAKAAcv%252FJAKAAfP%252FJAKAAgv%252FcAKAAg%252F%252FcAKAAhP%252FcAKAAhf%252FcAKAAhv%252FcAKAAh%252F%252FcAKAAiP%252FcAKAAn%252F%252BwAKAAyv%252FJAKAAy%252F%252FJAKAAzf%252FJAKAAzv%252FJAKgABf%252BwAKgACv%252BwAKgADP%252FhAKgADf%252BwAKgAQP%252FhAKgAW%252F%252FNAKgAYP%252FhAKgAbP%252BwAKgAcv%252BwAKgAfP%252BwAKgAyv%252BwAKgAy%252F%252BwAKgAzf%252BwAKgAzv%252BwAKoABf%252BwAKoACv%252BwAKoADP%252FhAKoADf%252BwAKoAQP%252FhAKoAW%252F%252FNAKoAYP%252FhAKoAbP%252BwAKoAcv%252BwAKoAfP%252BwAKoAyv%252BwAKoAy%252F%252BwAKoAzf%252BwAKoAzv%252BwAKsABf%252BwAKsACv%252BwAKsADP%252FhAKsADf%252BwAKsAQP%252FhAKsAW%252F%252FNAKsAYP%252FhAKsAbP%252BwAKsAcv%252BwAKsAfP%252BwAKsAyv%252BwAKsAy%252F%252BwAKsAzf%252BwAKsAzv%252BwAKwABf%252BwAKwACv%252BwAKwADP%252FhAKwADf%252BwAKwAQP%252FhAKwAW%252F%252FNAKwAYP%252FhAKwAbP%252BwAKwAcv%252BwAKwAfP%252BwAKwAyv%252BwAKwAy%252F%252BwAKwAzf%252BwAKwAzv%252BwAK0ABf%252BwAK0ACv%252BwAK0ADP%252FhAK0ADf%252BwAK0AQP%252FhAK0AW%252F%252FNAK0AYP%252FhAK0AbP%252BwAK0Acv%252BwAK0AfP%252BwAK0Ayv%252BwAK0Ay%252F%252BwAK0Azf%252BwAK0Azv%252BwALMABf%252FEALMACv%252FEALMADf%252FEALMAWf%252FhALMAXP%252FWALMAbP%252FEALMAcv%252FEALMAdP%252BZALMAdf%252BZALMAe%252F%252BZALMAfP%252FEALMAv%252F%252FhALMAwf%252FhALMAyv%252FEALMAy%252F%252FEALMAzf%252FEALMAzv%252FEALQABf%252BwALQACv%252BwALQADP%252FhALQADf%252BwALQAQP%252FhALQAW%252F%252FNALQAYP%252FhALQAbP%252BwALQAcv%252BwALQAfP%252BwALQAyv%252BwALQAy%252F%252BwALQAzf%252BwALQAzv%252BwALUABf%252BwALUACv%252BwALUADP%252FhALUADf%252BwALUAQP%252FhALUAW%252F%252FNALUAYP%252FhALUAbP%252BwALUAcv%252BwALUAfP%252BwALUAyv%252BwALUAy%252F%252BwALUAzf%252BwALUAzv%252BwALYABf%252BwALYACv%252BwALYADP%252FhALYADf%252BwALYAQP%252FhALYAW%252F%252FNALYAYP%252FhALYAbP%252BwALYAcv%252BwALYAfP%252BwALYAyv%252BwALYAy%252F%252BwALYAzf%252BwALYAzv%252BwALcABf%252BwALcACv%252BwALcADP%252FhALcADf%252BwALcAQP%252FhALcAW%252F%252FNALcAYP%252FhALcAbP%252BwALcAcv%252BwALcAfP%252BwALcAyv%252BwALcAy%252F%252BwALcAzf%252BwALcAzv%252BwALgABf%252BwALgACv%252BwALgADP%252FhALgADf%252BwALgAQP%252FhALgAW%252F%252FNALgAYP%252FhALgAbP%252BwALgAcv%252BwALgAfP%252BwALgAyv%252BwALgAy%252F%252BwALgAzf%252BwALgAzv%252BwALoABf%252BwALoACv%252BwALoADP%252FhALoADf%252BwALoAQP%252FhALoAW%252F%252FNALoAYP%252FhALoAbP%252BwALoAcv%252BwALoAfP%252BwALoAyv%252BwALoAy%252F%252BwALoAzf%252BwALoAzv%252BwAL8ACf%252FRAL8AD%252F9yAL8AEf9yAL8AEv%252FRAL8AJP%252FRAL8ARP%252FmAL8ARv%252FmAL8AR%252F%252FmAL8ASP%252FmAL8AUv%252FmAL8AVP%252FmAL8Agv%252FRAL8Ag%252F%252FRAL8AhP%252FRAL8Ahf%252FRAL8Ahv%252FRAL8Ah%252F%252FRAL8AiP%252FRAL8Aov%252FmAL8Ao%252F%252FmAL8ApP%252FmAL8Apf%252FmAL8Apv%252FmAL8Ap%252F%252FmAL8AqP%252FmAL8Aqf%252FmAL8Aqv%252FmAL8Aq%252F%252FmAL8ArP%252FmAL8Arf%252FmAL8Asv%252FmAL8AtP%252FmAL8Atf%252FmAL8Atv%252FmAL8At%252F%252FmAL8AuP%252FmAL8Auv%252FmAL8AxP%252FmAL8AzP9yAL8Az%252F9yAMAABf%252BwAMAACv%252BwAMAADP%252FhAMAADf%252BwAMAAQP%252FhAMAAW%252F%252FNAMAAYP%252FhAMAAbP%252BwAMAAcv%252BwAMAAfP%252BwAMAAyv%252BwAMAAy%252F%252BwAMAAzf%252BwAMAAzv%252BwAMEACf%252FRAMEAD%252F9yAMEAEf9yAMEAEv%252FRAMEAJP%252FRAMEARP%252FmAMEARv%252FmAMEAR%252F%252FmAMEASP%252FmAMEAUv%252FmAMEAVP%252FmAMEAgv%252FRAMEAg%252F%252FRAMEAhP%252FRAMEAhf%252FRAMEAhv%252FRAMEAh%252F%252FRAMEAiP%252FRAMEAov%252FmAMEAo%252F%252FmAMEApP%252FmAMEApf%252FmAMEApv%252FmAMEAp%252F%252FmAMEAqP%252FmAMEAqf%252FmAMEAqv%252FmAMEAq%252F%252FmAMEArP%252FmAMEArf%252FmAMEAsv%252FmAMEAtP%252FmAMEAtf%252FmAMEAtv%252FmAMEAt%252F%252FmAMEAuP%252FmAMEAuv%252FmAMEAxP%252FmAMEAzP9yAMEAz%252F9yAMQABf%252BwAMQACv%252BwAMQADP%252FhAMQADf%252BwAMQAQP%252FhAMQAW%252F%252FNAMQAYP%252FhAMQAbP%252BwAMQAcv%252BwAMQAfP%252BwAMQAyv%252BwAMQAy%252F%252BwAMQAzf%252BwAMQAzv%252BwAMgABf%252BtAMgACf%252FMAMgACv%252BtAMgADf%252BtAMgAD%252F9eAMgAEf9eAMgAEv%252FMAMgAJP%252FMAMgAN%252F9BAMgAOf%252BGAMgAO%252F%252B6AMgAPP9AAMgAPf%252FJAMgAP%252F%252BGAMgAbP%252BtAMgAcv%252BtAMgAfP%252BtAMgAgv%252FMAMgAg%252F%252FMAMgAhP%252FMAMgAhf%252FMAMgAhv%252FMAMgAh%252F%252FMAMgAiP%252FMAMgAn%252F9AAMgAyv%252BtAMgAy%252F%252BtAMgAzP9eAMgAzf%252BtAMgAzv%252BtAMgAz%252F9eAMkABf%252BtAMkACf%252FMAMkACv%252BtAMkADf%252BtAMkAD%252F9eAMkAEf9eAMkAEv%252FMAMkAJP%252FMAMkAN%252F9BAMkAOf%252BGAMkAO%252F%252B6AMkAPP9AAMkAPf%252FJAMkAP%252F%252BGAMkAbP%252BtAMkAcv%252BtAMkAfP%252BtAMkAgv%252FMAMkAg%252F%252FMAMkAhP%252FMAMkAhf%252FMAMkAhv%252FMAMkAh%252F%252FMAMkAiP%252FMAMkAn%252F9AAMkAyv%252BtAMkAy%252F%252BtAMkAzP9eAMkAzf%252BtAMkAzv%252BtAMkAz%252F9eAMoACf9VAMoAD%252F%252BkAMoAEP%252BtAMoAEf%252BkAMoAEv9VAMoAJP9VAMoAOQA2AMoAOgAwAMoAPAAtAMoAPwA2AMoARP%252BlAMoARv%252BlAMoAR%252F%252BlAMoASP%252BlAMoAUv%252BlAMoAVP%252BlAMoAbf%252BtAMoAb%252F%252BtAMoAef%252BtAMoAff%252BtAMoAgv9VAMoAg%252F9VAMoAhP9VAMoAhf9VAMoAhv9VAMoAh%252F9VAMoAiP9VAMoAnwAtAMoAov%252BlAMoAo%252F%252BlAMoApP%252BlAMoApf%252BlAMoApv%252BlAMoAp%252F%252BlAMoAqP%252BlAMoAqf%252BlAMoAqv%252BlAMoAq%252F%252BlAMoArP%252BlAMoArf%252BlAMoAsv%252BlAMoAtP%252BlAMoAtf%252BlAMoAtv%252BlAMoAt%252F%252BlAMoAuP%252BlAMoAuv%252BlAMoAxP%252BlAMoAyP%252BtAMoAyf%252BtAMoAzP%252BkAMoAz%252F%252BkAMoA0P%252BtAMoA0f%252BtAMoA0v%252BtAMsACf9VAMsAD%252F%252BkAMsAEP%252BtAMsAEf%252BkAMsAEv9VAMsAJP9VAMsAOQA2AMsAOgAwAMsAPAAtAMsAPwA2AMsARP%252BlAMsARv%252BlAMsAR%252F%252BlAMsASP%252BlAMsAUv%252BlAMsAVP%252BlAMsAbf%252BtAMsAb%252F%252BtAMsAef%252BtAMsAff%252BtAMsAgv9VAMsAg%252F9VAMsAhP9VAMsAhf9VAMsAhv9VAMsAh%252F9VAMsAiP9VAMsAnwAtAMsAov%252BlAMsAo%252F%252BlAMsApP%252BlAMsApf%252BlAMsApv%252BlAMsAp%252F%252BlAMsAqP%252BlAMsAqf%252BlAMsAqv%252BlAMsAq%252F%252BlAMsArP%252BlAMsArf%252BlAMsAsv%252BlAMsAtP%252BlAMsAtf%252BlAMsAtv%252BlAMsAt%252F%252BlAMsAuP%252BlAMsAuv%252BlAMsAxP%252BlAMsAyP%252BtAMsAyf%252BtAMsAzP%252BkAMsAz%252F%252BkAMsA0P%252BtAMsA0f%252BtAMsA0v%252BtAMwABf%252BIAMwACv%252BIAMwADf%252BIAMwAEP87AMwAI%252F%252FJAMwAJv%252FJAMwAKv%252FJAMwAMv%252FJAMwANP%252FJAMwAN%252F81AMwAOf8sAMwAOv98AMwAPP87AMwAP%252F8sAMwAWf9yAMwAWv%252B4AMwAXP98AMwAa%252F%252FJAMwAbP%252BIAMwAbf87AMwAb%252F87AMwAcP%252FJAMwAcv%252BIAMwAef87AMwAfP%252BIAMwAff87AMwAif%252FJAMwAlP%252FJAMwAlf%252FJAMwAlv%252FJAMwAl%252F%252FJAMwAmP%252FJAMwAmv%252FJAMwAn%252F87AMwAv%252F9yAMwAwf9yAMwAw%252F%252FJAMwAyP87AMwAyf87AMwAyv%252BIAMwAy%252F%252BIAMwAzf%252BIAMwAzv%252BIAMwA0P87AMwA0f87AMwA0v87AM0ACf9VAM0AD%252F%252BkAM0AEP%252BtAM0AEf%252BkAM0AEv9VAM0AJP9VAM0AOQA2AM0AOgAwAM0APAAtAM0APwA2AM0ARP%252BlAM0ARv%252BlAM0AR%252F%252BlAM0ASP%252BlAM0AUv%252BlAM0AVP%252BlAM0Abf%252BtAM0Ab%252F%252BtAM0Aef%252BtAM0Aff%252BtAM0Agv9VAM0Ag%252F9VAM0AhP9VAM0Ahf9VAM0Ahv9VAM0Ah%252F9VAM0AiP9VAM0AnwAtAM0Aov%252BlAM0Ao%252F%252BlAM0ApP%252BlAM0Apf%252BlAM0Apv%252BlAM0Ap%252F%252BlAM0AqP%252BlAM0Aqf%252BlAM0Aqv%252BlAM0Aq%252F%252BlAM0ArP%252BlAM0Arf%252BlAM0Asv%252BlAM0AtP%252BlAM0Atf%252BlAM0Atv%252BlAM0At%252F%252BlAM0AuP%252BlAM0Auv%252BlAM0AxP%252BlAM0AyP%252BtAM0Ayf%252BtAM0AzP%252BkAM0Az%252F%252BkAM0A0P%252BtAM0A0f%252BtAM0A0v%252BtAM4ACf9VAM4AD%252F%252BkAM4AEP%252BtAM4AEf%252BkAM4AEv9VAM4AJP9VAM4AOQA2AM4AOgAwAM4APAAtAM4APwA2AM4ARP%252BlAM4ARv%252BlAM4AR%252F%252BlAM4ASP%252BlAM4AUv%252BlAM4AVP%252BlAM4Abf%252BtAM4Ab%252F%252BtAM4Aef%252BtAM4Aff%252BtAM4Agv9VAM4Ag%252F9VAM4AhP9VAM4Ahf9VAM4Ahv9VAM4Ah%252F9VAM4AiP9VAM4AnwAtAM4Aov%252BlAM4Ao%252F%252BlAM4ApP%252BlAM4Apf%252BlAM4Apv%252BlAM4Ap%252F%252BlAM4AqP%252BlAM4Aqf%252BlAM4Aqv%252BlAM4Aq%252F%252BlAM4ArP%252BlAM4Arf%252BlAM4Asv%252BlAM4AtP%252BlAM4Atf%252BlAM4Atv%252BlAM4At%252F%252BlAM4AuP%252BlAM4Auv%252BlAM4AxP%252BlAM4AyP%252BtAM4Ayf%252BtAM4AzP%252BkAM4Az%252F%252BkAM4A0P%252BtAM4A0f%252BtAM4A0v%252BtAM8ABf%252BIAM8ACv%252BIAM8ADf%252BIAM8AEP87AM8AI%252F%252FJAM8AJv%252FJAM8AKv%252FJAM8AMv%252FJAM8ANP%252FJAM8AN%252F81AM8AOf8sAM8AOv98AM8APP87AM8AP%252F8sAM8AWf9yAM8AWv%252B4AM8AXP98AM8Aa%252F%252FJAM8AbP%252BIAM8Abf87AM8Ab%252F87AM8AcP%252FJAM8Acv%252BIAM8Aef87AM8AfP%252BIAM8Aff87AM8Aif%252FJAM8AlP%252FJAM8Alf%252FJAM8Alv%252FJAM8Al%252F%252FJAM8AmP%252FJAM8Amv%252FJAM8An%252F87AM8Av%252F9yAM8Awf9yAM8Aw%252F%252FJAM8AyP87AM8Ayf87AM8Ayv%252BIAM8Ay%252F%252BIAM8Azf%252BIAM8Azv%252BIAM8A0P87AM8A0f87AM8A0v87ANAABf%252BtANAACf%252FMANAACv%252BtANAADf%252BtANAAD%252F9eANAAEf9eANAAEv%252FMANAAJP%252FMANAAN%252F9BANAAOf%252BGANAAO%252F%252B6ANAAPP9AANAAPf%252FJANAAP%252F%252BGANAAbP%252BtANAAcv%252BtANAAfP%252BtANAAgv%252FMANAAg%252F%252FMANAAhP%252FMANAAhf%252FMANAAhv%252FMANAAh%252F%252FMANAAiP%252FMANAAn%252F9AANAAyv%252BtANAAy%252F%252BtANAAzP9eANAAzf%252BtANAAzv%252BtANAAz%252F9eANEABf%252BtANEACf%252FMANEACv%252BtANEADf%252BtANEAD%252F9eANEAEf9eANEAEv%252FMANEAJP%252FMANEAN%252F9BANEAOf%252BGANEAO%252F%252B6ANEAPP9AANEAPf%252FJANEAP%252F%252BGANEAbP%252BtANEAcv%252BtANEAfP%252BtANEAgv%252FMANEAg%252F%252FMANEAhP%252FMANEAhf%252FMANEAhv%252FMANEAh%252F%252FMANEAiP%252FMANEAn%252F9AANEAyv%252BtANEAy%252F%252BtANEAzP9eANEAzf%252BtANEAzv%252BtANEAz%252F9eANIABf%252BtANIACf%252FMANIACv%252BtANIADf%252BtANIAD%252F9eANIAEf9eANIAEv%252FMANIAJP%252FMANIAN%252F9BANIAOf%252BGANIAO%252F%252B6ANIAPP9AANIAPf%252FJANIAP%252F%252BGANIAbP%252BtANIAcv%252BtANIAfP%252BtANIAgv%252FMANIAg%252F%252FMANIAhP%252FMANIAhf%252FMANIAhv%252FMANIAh%252F%252FMANIAiP%252FMANIAn%252F9AANIAyv%252BtANIAy%252F%252BtANIAzP9eANIAzf%252BtANIAzv%252BtANIAz%252F9eAAAABwBaAAMAAQQJAAEACAAAAAMAAQQJAAIADAAIAAMAAQQJAAMAUgAUAAMAAQQJAAQAFgBmAAMAAQQJAAUAUAB8AAMAAQQJAAYAFgDMAAMAAQQJAA4ANADiAEwAYQB0AG8ASQB0AGEAbABpAGMAdAB5AFAAbwBsAGEAbgBkAEwAdQBrAGEAcwB6AEQAegBpAGUAZAB6AGkAYwA6ACAATABhAHQAbwAgAEkAdABhAGwAaQBjADoAIAAyADAAMQAxAEwAYQB0AG8AIABJAHQAYQBsAGkAYwBWAGUAcgBzAGkAbwBuACAAMQAuADEAMAA0ADsAIABXAGUAcwB0AGUAcgBuACsAUABvAGwAaQBzAGgAIABvAHAAZQBuAHMAbwB1AHIAYwBlAEwAYQB0AG8ALQBJAHQAYQBsAGkAYwBoAHQAdABwADoALwAvAHMAYwByAGkAcAB0AHMALgBzAGkAbAAuAG8AcgBnAC8ATwBGAEwAAgAA%252F%252FkAAP9yAHQAAAAAAAAAAAAAAAAAAAAAAAAAAADeAAABAgACAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA%252BAD8AQABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAYQEDAKMAhACFAL0AlgDoAIYAjgCLAJ0AqQCkAQQAigDaAIMAkwDyAPMAjQCXAIgAwwDeAPEAngCqAPUA9AD2AKIArQDJAMcArgBiAGMAkABkAMsAZQDIAMoAzwDMAM0AzgDpAGYA0wDQANEArwBnAPAAkQDWANQA1QBoAOsA7QCJAGoAaQBrAG0AbABuAKAAbwBxAHAAcgBzAHUAdAB2AHcA6gB4AHoAeQB7AH0AfAC4AKEAfwB%252BAIAAgQDsAO4AugDXALAAsQDYAN0A2QCyALMAtgC3AMQAtAC1AMUAhwC%252BAL8AvAEFAO8AwADBAQYBBwEIAQkBCgELBE5VTEwHdW5pMDBBMAd1bmkwMEFEBEV1cm8KZ3JhdmUuY2FzZQ1kaWVyZXNpcy5jYXNlCmFjdXRlLmNhc2UPY2lyY3VtZmxleC5jYXNlCXJpbmcuY2FzZQp0aWxkZS5jYXNlAAAAAAEAAgARAAf%252F%252FwAPAAEAAAAKADAARAACREZMVAAObGF0bgAaAAQAAAAA%252F%252F8AAQAAAAQAAAAA%252F%252F8AAQABAAJrZXJuAA5rZXJuAA4AAAABAAAAAQAEAAIAAAABAAgAAQDWAAQAAABmEKYQpgtuEKYRhBI%252BEYQFrA8KDFINNA8KAaYNXghUAoQPCgNKDwoD8ARGDV4FrAc%252BCFQNiAj%252BC24MUhBsEGwJaA%252BECmIPhA%252BEEGwQbAmuD8oKKApiCswLbg8KEKYSPhI%252BDwoQpgwUDBQSPgwUEKYSPgxSDFIMUgxSDFIMUg00DwoPCg8KDwoPCg8KDV4NXg1eDV4NiA8KEGwQbBBsEGwQbA%252BEEGwQbBBsEGwQbBBsD8oQbA%252FKEGwSPhI%252BEKYQphGEEKYQphGEEj4SPhI%252BAAEAZgAFAAoACwANAA8AEAARABIAIwAkACYAJwApAC0ALgAvADIAMwA0ADUANwA4ADkAOgA7ADwAPQA%252BAD8ARQBIAEkASwBOAFAAUQBSAFMAVQBZAFoAWwBcAF4AawBsAG0AbwBwAHIAdAB1AHkAewB8AH0AggCDAIQAhQCGAIcAiQCSAJQAlQCWAJcAmACbAJwAnQCeAJ8AoACoAKoAqwCsAK0AswC0ALUAtgC3ALgAugC%252FAMAAwQDEAMgAyQDKAMsAzADNAM4AzwDQANEA0gA3AAn%252FfAAP%252F0wAEf9MABL%252FfAAd%252F8QAHv%252FEACIAFAAk%252F3wALf86AET%252FuwBG%252F7sAR%252F%252B7AEj%252FuwBQ%252F8QAUf%252FEAFL%252FuwBT%252F8QAVP%252B7AFX%252FxABY%252F8QAd%252F%252FEAIL%252FfACD%252F3wAhP98AIX%252FfACG%252F3wAh%252F98AIj%252FfACi%252F7sAo%252F%252B7AKT%252FuwCl%252F7sApv%252B7AKf%252FuwCo%252F7sAqf%252B7AKr%252FuwCr%252F7sArP%252B7AK3%252FuwCy%252F7sAs%252F%252FEALT%252FuwC1%252F7sAtv%252B7ALf%252FuwC4%252F7sAuv%252B7ALv%252FxAC8%252F8QAvf%252FEAL7%252FxADE%252F7sAzP9MAM%252F%252FTAAxAAX%252B%252FwAK%252Fv8ADf7%252FABD%252FOwAj%252F6UAJv%252BlACr%252FpQAy%252F6UANP%252BlADf%252FOAA5%252F0oAOv9oADz%252FLAA%252F%252F0oAWf98AFr%252FqwBc%252F3wAa%252F%252BlAGz%252B%252FwBt%252FzsAb%252F87AHD%252FpQBy%252Fv8AdP8sAHX%252FLAB5%252FzsAe%252F8sAHz%252B%252FwB9%252FzsAif%252BlAJT%252FpQCV%252F6UAlv%252BlAJf%252FpQCY%252F6UAmv%252BlAJ%252F%252FLAC%252F%252F3wAwf98AMP%252FpQDI%252FzsAyf87AMr%252B%252FwDL%252Fv8Azf7%252FAM7%252B%252FwDQ%252FzsA0f87ANL%252FOwApAAn%252FdgAP%252F0MAEf9DABL%252FdgAk%252F3YALf9KAET%252F4gBG%252F%252BIAR%252F%252FiAEj%252F4gBS%252F%252BIAVP%252FiAIL%252FdgCD%252F3YAhP92AIX%252FdgCG%252F3YAh%252F92AIj%252FdgCi%252F%252BIAo%252F%252FiAKT%252F4gCl%252F%252BIApv%252FiAKf%252F4gCo%252F%252BIAqf%252FiAKr%252F4gCr%252F%252BIArP%252FiAK3%252F4gCy%252F%252BIAtP%252FiALX%252F4gC2%252F%252BIAt%252F%252FiALj%252F4gC6%252F%252BIAxP%252FiAMz%252FQwDP%252F0MAFQAj%252F9gAJv%252FYACr%252F2AAy%252F9gANP%252FYADf%252FzQA4%252F9YAa%252F%252FYAHD%252F2ACJ%252F9gAlP%252FYAJX%252F2ACW%252F9gAl%252F%252FYAJj%252F2ACa%252F9gAm%252F%252FWAJz%252F1gCd%252F9YAnv%252FWAMP%252F2ABZAAn%252FfAAP%252F0wAEP9MABH%252FTAAS%252F3wAHf9mAB7%252FZgAiACcAI%252F%252BfACT%252FfAAm%252F58AKv%252BfAC3%252FOAAy%252F58ANP%252BfAET%252FLwBG%252Fy8AR%252F8vAEj%252FLwBK%252F0UAUP9mAFH%252FZgBS%252Fy8AU%252F9mAFT%252FLwBV%252F2YAVv9KAFj%252FZgBZ%252F1cAWv9%252FAFv%252FWgBc%252F0wAXf9fAGv%252FnwBt%252F0wAb%252F9MAHD%252FnwB3%252F2YAef9MAH3%252FTACC%252F3wAg%252F98AIT%252FfACF%252F3wAhv98AIf%252FfACI%252F3wAif%252BfAJT%252FnwCV%252F58Alv%252BfAJf%252FnwCY%252F58Amv%252BfAKL%252FLwCj%252Fy8ApP8vAKX%252FLwCm%252Fy8Ap%252F8vAKj%252FLwCp%252Fy8Aqv8vAKv%252FLwCs%252Fy8Arf8vALL%252FLwCz%252F2YAtP8vALX%252FLwC2%252Fy8At%252F8vALj%252FLwC6%252Fy8Au%252F9mALz%252FZgC9%252F2YAvv9mAL%252F%252FVwDB%252F1cAw%252F%252BfAMT%252FLwDI%252F0wAyf9MAMz%252FTADP%252F0wA0P9MANH%252FTADS%252F0wAZAAFADYACf%252BOAAoANgANADYAD%252F9BABD%252FhgAR%252F0EAEv%252BOAB3%252FqwAe%252F6sAIgA6ACP%252F2AAk%252F44AJv%252FYACr%252F2AAt%252F2kAMv%252FYADT%252F2ABE%252F4sARv%252BLAEf%252FiwBI%252F4sAUP%252BrAFH%252FqwBS%252F4sAU%252F%252BrAFT%252FiwBV%252F6sAVv%252BQAFj%252FqwBZ%252F9wAWv%252FcAFz%252F3ABd%252F7gAa%252F%252FYAGwANgBt%252F4YAb%252F%252BGAHD%252F2AByADYAdABQAHUAUAB3%252F6sAef%252BGAHsAUAB8ADYAff%252BGAIL%252FjgCD%252F44AhP%252BOAIX%252FjgCG%252F44Ah%252F%252BOAIj%252FjgCJ%252F9gAlP%252FYAJX%252F2ACW%252F9gAl%252F%252FYAJj%252F2ACa%252F9gAov%252BLAKP%252FiwCk%252F4sApf%252BLAKb%252FiwCn%252F4sAqP%252BLAKn%252FiwCq%252F4sAq%252F%252BLAKz%252FiwCt%252F4sAsv%252BLALP%252FqwC0%252F4sAtf%252BLALb%252FiwC3%252F4sAuP%252BLALr%252FiwC7%252F6sAvP%252BrAL3%252FqwC%252B%252F6sAv%252F%252FcAMH%252F3ADD%252F9gAxP%252BLAMj%252FhgDJ%252F4YAygA2AMsANgDM%252F0EAzQA2AM4ANgDP%252F0EA0P%252BGANH%252FhgDS%252F4YARQAFADoACf%252B4AAoAOgANADoAD%252F%252BcABH%252FnAAS%252F7gAHf%252B%252BAB7%252FvgAk%252F7gALf%252BaAET%252FlwBG%252F5cAR%252F%252BXAEj%252FlwBK%252F6wAUP%252B%252BAFH%252FvgBS%252F5cAU%252F%252B%252BAFT%252FlwBV%252F74AVv%252BqAFj%252FvgBsADoAcgA6AHQAPAB1ADwAd%252F%252B%252BAHsAPAB8ADoAgv%252B4AIP%252FuACE%252F7gAhf%252B4AIb%252FuACH%252F7gAiP%252B4AKL%252FlwCj%252F5cApP%252BXAKX%252FlwCm%252F5cAp%252F%252BXAKj%252FlwCp%252F5cAqv%252BXAKv%252FlwCs%252F5cArf%252BXALL%252FlwCz%252F74AtP%252BXALX%252FlwC2%252F5cAt%252F%252BXALj%252FlwC6%252F5cAu%252F%252B%252BALz%252FvgC9%252F74Avv%252B%252BAMT%252FlwDKADoAywA6AMz%252FnADNADoAzgA6AM%252F%252FnAAqAAUAHwAKAB8ADQAfABD%252FugAj%252F5oAJv%252BaACr%252FmgAy%252F5oANP%252BaAEn%252FzQBX%252F5AAWf%252FCAFr%252F0wBc%252F8IAa%252F%252BaAGwAHwBt%252F7oAb%252F%252B6AHD%252FmgByAB8Aef%252B6AHwAHwB9%252F7oAif%252BaAJT%252FmgCV%252F5oAlv%252BaAJf%252FmgCY%252F5oAmv%252BaAL%252F%252FwgDB%252F8IAw%252F%252BaAMj%252FugDJ%252F7oAygAfAMsAHwDNAB8AzgAfAND%252FugDR%252F7oA0v%252B6ABoAEP%252BrACIAIwAj%252F8YAJv%252FGACr%252FxgAy%252F8YANP%252FGAGv%252FxgBt%252F6sAb%252F%252BrAHD%252FxgB5%252F6sAff%252BrAIn%252FxgCU%252F8YAlf%252FGAJb%252FxgCX%252F8YAmP%252FGAJr%252FxgDD%252F8YAyP%252BrAMn%252FqwDQ%252F6sA0f%252BrANL%252FqwARAAUARQAKAEUADQBFAA%252F%252FfwAR%252F38AbABFAHIARQB0AGQAdQBkAHsAZAB8AEUAygBFAMsARQDM%252F38AzQBFAM4ARQDP%252F38AHgAP%252F2gAEf9oAET%252F2ABG%252F9gAR%252F%252FYAEj%252F2ABS%252F9gAVP%252FYAKL%252F2ACj%252F9gApP%252FYAKX%252F2ACm%252F9gAp%252F%252FYAKj%252F2ACp%252F9gAqv%252FYAKv%252F2ACs%252F9gArf%252FYALL%252F2AC0%252F9gAtf%252FYALb%252F2AC3%252F9gAuP%252FYALr%252F2ADE%252F9gAzP9oAM%252F%252FaAAOAAn%252F4AAP%252F60AEf%252BtABL%252F4AAk%252F%252BAAgv%252FgAIP%252F4ACE%252F%252BAAhf%252FgAIb%252F4ACH%252F%252BAAiP%252FgAMz%252FrQDP%252F60AGgBE%252F80ARv%252FNAEf%252FzQBI%252F80AUv%252FNAFT%252FzQCi%252F80Ao%252F%252FNAKT%252FzQCl%252F80Apv%252FNAKf%252FzQCo%252F80Aqf%252FNAKr%252FzQCr%252F80ArP%252FNAK3%252FzQCy%252F80AtP%252FNALX%252FzQC2%252F80At%252F%252FNALj%252FzQC6%252F80AxP%252FNACgACf%252FRAA%252F%252FaAAR%252F2gAEv%252FRACT%252F0QBE%252F%252BYARv%252FmAEf%252F5gBI%252F%252BYAUv%252FmAFT%252F5gCC%252F9EAg%252F%252FRAIT%252F0QCF%252F9EAhv%252FRAIf%252F0QCI%252F9EAov%252FmAKP%252F5gCk%252F%252BYApf%252FmAKb%252F5gCn%252F%252BYAqP%252FmAKn%252F5gCq%252F%252BYAq%252F%252FmAKz%252F5gCt%252F%252BYAsv%252FmALT%252F5gC1%252F%252BYAtv%252FmALf%252F5gC4%252F%252BYAuv%252FmAMT%252F5gDM%252F2gAz%252F9oACkAI%252F%252FYACb%252F2AAq%252F9gAMv%252FYADT%252F2ABE%252F%252BEARv%252FhAEf%252F4QBI%252F%252BEAUv%252FhAFT%252F4QBr%252F9gAcP%252FYAIn%252F2ACU%252F9gAlf%252FYAJb%252F2ACX%252F9gAmP%252FYAJr%252F2ACi%252F%252BEAo%252F%252FhAKT%252F4QCl%252F%252BEApv%252FhAKf%252F4QCo%252F%252BEAqf%252FhAKr%252F4QCr%252F%252BEArP%252FhAK3%252F4QCy%252F%252BEAtP%252FhALX%252F4QC2%252F%252BEAt%252F%252FhALj%252F4QC6%252F%252BEAw%252F%252FYAMT%252F4QAPAAn%252FVAAS%252F1QAJP9UADkAOgA6ADoAPAAoAD8AOgCC%252F1QAg%252F9UAIT%252FVACF%252F1QAhv9UAIf%252FVACI%252F1QAnwAoADgABf9KAAr%252FSgAN%252F0oAEP%252FMACP%252F0QAm%252F9EAKv%252FRAC0APgAy%252F9EANP%252FRADf%252FfAA4%252F9gAOf%252BOADr%252FrQA8%252F2gAP%252F%252BOAFf%252FxwBZ%252F9EAWv%252FgAFz%252F0QBr%252F9EAbP9KAG3%252FzABv%252F8wAcP%252FRAHL%252FSgB0%252F0kAdf9JAHn%252FzAB7%252F0kAfP9KAH3%252FzACJ%252F9EAlP%252FRAJX%252F0QCW%252F9EAl%252F%252FRAJj%252F0QCa%252F9EAm%252F%252FYAJz%252F2ACd%252F9gAnv%252FYAJ%252F%252FaAC%252F%252F9EAwf%252FRAMP%252F0QDI%252F8wAyf%252FMAMr%252FSgDL%252F0oAzf9KAM7%252FSgDQ%252F8wA0f%252FMANL%252FzAAKABD%252FgABt%252F4AAb%252F%252BAAHn%252FgAB9%252F4AAyP%252BAAMn%252FgADQ%252F4AA0f%252BAANL%252FgAAKAAn%252F2AAS%252F9gAJP%252FYAIL%252F2ACD%252F9gAhP%252FYAIX%252F2ACG%252F9gAh%252F%252FYAIj%252F2ABgAAUANwAJ%252F3IACgA3AA0ANwAP%252FycAEP9KABH%252FJwAS%252F3IAHf%252BNAB7%252FjQAiADIAI%252F%252B7ACT%252FcgAm%252F7sAKv%252B7AC3%252FOAAy%252F7sANP%252B7AET%252FQQBG%252F0EAR%252F9BAEj%252FQQBK%252F1cAUP%252BNAFH%252FjQBS%252F0EAU%252F%252BNAFT%252FQQBV%252F40AVv9BAFj%252FjQBd%252F5wAa%252F%252B7AGwANwBt%252F0oAb%252F9KAHD%252FuwByADcAdAA%252BAHUAPgB3%252F40Aef9KAHsAPgB8ADcAff9KAIL%252FcgCD%252F3IAhP9yAIX%252FcgCG%252F3IAh%252F9yAIj%252FcgCJ%252F7sAlP%252B7AJX%252FuwCW%252F7sAl%252F%252B7AJj%252FuwCa%252F7sAov9BAKP%252FQQCk%252F0EApf9BAKb%252FQQCn%252F0EAqP9BAKn%252FQQCq%252F0EAq%252F9BAKz%252FQQCt%252F0EAsv9BALP%252FjQC0%252F0EAtf9BALb%252FQQC3%252F0EAuP9BALr%252FQQC7%252F40AvP%252BNAL3%252FjQC%252B%252F40Aw%252F%252B7AMT%252FQQDI%252F0oAyf9KAMoANwDLADcAzP8nAM0ANwDOADcAz%252F8nAND%252FSgDR%252F0oA0v9KAB4ABf%252FJAAn%252F3AAK%252F8kADP%252FYAA3%252FyQAS%252F9wAJP%252FcADf%252FnwA5%252F80AO%252F%252B8ADz%252FsAA9%252F7sAP%252F%252FNAED%252F2ABg%252F9gAbP%252FJAHL%252FyQB8%252F8kAgv%252FcAIP%252F3ACE%252F9wAhf%252FcAIb%252F3ACH%252F9wAiP%252FcAJ%252F%252FsADK%252F8kAy%252F%252FJAM3%252FyQDO%252F8kAEQAF%252F8QACv%252FEAA3%252FxABZ%252F%252BEAXP%252FWAGz%252FxABy%252F8QAdP%252BZAHX%252FmQB7%252F5kAfP%252FEAL%252F%252F4QDB%252F%252BEAyv%252FEAMv%252FxADN%252F8QAzv%252FEACgACf%252FRAA%252F%252FcgAR%252F3IAEv%252FRACT%252F0QBE%252F%252BYARv%252FmAEf%252F5gBI%252F%252BYAUv%252FmAFT%252F5gCC%252F9EAg%252F%252FRAIT%252F0QCF%252F9EAhv%252FRAIf%252F0QCI%252F9EAov%252FmAKP%252F5gCk%252F%252BYApf%252FmAKb%252F5gCn%252F%252BYAqP%252FmAKn%252F5gCq%252F%252BYAq%252F%252FmAKz%252F5gCt%252F%252BYAsv%252FmALT%252F5gC1%252F%252BYAtv%252FmALf%252F5gC4%252F%252BYAuv%252FmAMT%252F5gDM%252F3IAz%252F9yAA4ABf%252BwAAr%252FsAAM%252F%252BEADf%252BwAED%252F4QBb%252F80AYP%252FhAGz%252FsABy%252F7AAfP%252BwAMr%252FsADL%252F7AAzf%252BwAM7%252FsAA3AAn%252FVQAP%252F6QAEP%252BtABH%252FpAAS%252F1UAJP9VADkANgA6ADAAPAAtAD8ANgBE%252F6UARv%252BlAEf%252FpQBI%252F6UAUv%252BlAFT%252FpQBt%252F60Ab%252F%252BtAHn%252FrQB9%252F60Agv9VAIP%252FVQCE%252F1UAhf9VAIb%252FVQCH%252F1UAiP9VAJ8ALQCi%252F6UAo%252F%252BlAKT%252FpQCl%252F6UApv%252BlAKf%252FpQCo%252F6UAqf%252BlAKr%252FpQCr%252F6UArP%252BlAK3%252FpQCy%252F6UAtP%252BlALX%252FpQC2%252F6UAt%252F%252BlALj%252FpQC6%252F6UAxP%252BlAMj%252FrQDJ%252F60AzP%252BkAM%252F%252FpADQ%252F60A0f%252BtANL%252FrQAuAAX%252FiAAK%252F4gADf%252BIABD%252FOwAj%252F8kAJv%252FJACr%252FyQAy%252F8kANP%252FJADf%252FNQA5%252FywAOv98ADz%252FOwA%252F%252FywAWf9yAFr%252FuABc%252F3wAa%252F%252FJAGz%252FiABt%252FzsAb%252F87AHD%252FyQBy%252F4gAef87AHz%252FiAB9%252FzsAif%252FJAJT%252FyQCV%252F8kAlv%252FJAJf%252FyQCY%252F8kAmv%252FJAJ%252F%252FOwC%252F%252F3IAwf9yAMP%252FyQDI%252FzsAyf87AMr%252FiADL%252F4gAzf%252BIAM7%252FiADQ%252FzsA0f87ANL%252FOwAfAAX%252FrQAJ%252F8wACv%252BtAA3%252FrQAP%252F14AEf9eABL%252FzAAk%252F8wAN%252F9BADn%252FhgA7%252F7oAPP9AAD3%252FyQA%252F%252F4YAbP%252BtAHL%252FrQB8%252F60Agv%252FMAIP%252FzACE%252F8wAhf%252FMAIb%252FzACH%252F8wAiP%252FMAJ%252F%252FQADK%252F60Ay%252F%252BtAMz%252FXgDN%252F60Azv%252BtAM%252F%252FXgABAAAACgAwAEQAAkRGTFQADmxhdG4AGgAEAAAAAP%252F%252FAAEAAAAEAAAAAP%252F%252FAAEAAQACbGlnYQAObGlnYQAOAAAAAQAAAAEABAAEAAAAAQAIAAEAGgABAAgAAgAGAAwA1gACAEwA1wACAE8AAQABAEk%253D%2529%2520format%2528%2527truetype%2527%2529%253B%250A%257D%250A%2540font%252Dface%2520%257B%250Afont%252Dfamily%253A%2520%2527Lato%2527%253B%250Afont%252Dstyle%253A%2520italic%253B%250Afont%252Dweight%253A%2520700%253B%250Asrc%253A%2520local%2528%2527Lato%2520Bold%2520Italic%2527%2529%252C%2520local%2528%2527Lato%252DBoldItalic%2527%2529%252C%2520url%2528data%253Afont%252Fttf%253Bbase64%252CAAEAAAARAQAABAAQR1BPU%252FNGncYAAS88AAATDEdTVUKOOI56AAFCSAAAAHBPUy8y2uetSgAAz%252FAAAABgY21hcIwYkAAAANBQAAAAtGN2dCAHwBmQAADYOAAAAC5mcGdtclpyQAAA0QQAAAblZ2FzcAAMABgAAS8wAAAADGdseWbHeIuyAAABHAAAyShoZWFk%252B%252BnxvQAAzCQAAAA2aGhlYRAGDikAAM%252FMAAAAJGhtdHhMgTiOAADMXAAAA25rZXJuL8g7QwAA2GgAAFLsbG9jYYXYVlwAAMpkAAABvm1heHAB3QftAADKRAAAACBuYW1lIGM5VgABK1QAAAGWcG9zdFbuDVkAASzsAAACQXByZXCmB5UXAADX7AAAAEsABAAqAAAEHAWmACYAOgA%252BAEIA%252FkAWQkFAPz49PDs3NS0rJSMgHhEQBAIKBytLsF9QWEBDAAECAAEeAAMCAQIDATIAAQQCAQQwAAAAAgMAAgEAJgAEAAUIBAUBACYACQkGAAAkAAYGCx8ACAgHAAAkAAcHDAcgCRtLsGVQWEBBAAECAAEeAAMCAQIDATIAAQQCAQQwAAYACQAGCQAAJgAAAAIDAAIBACYABAAFCAQFAQAmAAgIBwAAJAAHBw8HIAgbQEoAAQIAAR4AAwIBAgMBMgABBAIBBDAABgAJAAYJAAAmAAAAAgMAAgEAJgAEAAUIBAUBACYACAcHCAAAIwAICAcAACQABwgHAAAhCVlZsDgrEz4BMzIeAhUUDgQPASMnLgE1ND4ENTQmIyIOAiMiJxM0PgIzMh4CFRQOAiMiLgIBIREhNyERIe85kWNGcE4pHCoyLiMFFqkRAQEcKTEpHDAuJDEkGw8iEFAVJDIdHDElFRUlMRwdMiQV%252FqkD8vwOQQNp%252FJcEey4%252FJkVhOzdPOyolJBZgcgULBSAvJyMpMSEjLA4QDh39JxwyJRUVJTIcHTEkFRUkMQSK%252BlpFBR0AAAIAmv%252FyAjYFpgAMACAA6kAOAAAdGxMRAAwADAUEBQcrS7AJUFhAGwAAAAEAACQEAQEBCx8AAgIDAQAkAAMDEgMgBBtLsBFQWEAbAAAAAQAAJAQBAQELHwACAgMBACQAAwMVAyAEG0uwGFBYQBsAAAABAAAkBAEBAQsfAAICAwEAJAADAxIDIAQbS7BfUFhAGwAAAAEAACQEAQEBCx8AAgIDAQAkAAMDFQMgBBtLsGVQWEAZBAEBAAACAQAAACYAAgIDAQAkAAMDFQMgAxtAIgQBAQAAAgEAAAAmAAIDAwIBACMAAgIDAQAkAAMCAwEAIQRZWVlZWbA4KwEDDgEHIzQmNTQ2NxMDND4CMzIeAhUUDgIjIi4CAjZGCygaoQEHCUa9Fyg4ICA3KRgYKTcgIDgoFwWm%252FcNbr2MUJxNLjEgCPfriHzgoGBgoOB8gNygXFyg3AAACAMYDkAMSBaUACgAVAJtAEgsLAAALFQsVEQ8ACgAKBgQGBytLsF9QWEAbFBMJCAQAAQEeAgEAAAEAACQFAwQDAQELACADG0uw6FBYQCcUEwkIBAABAR4FAwQDAQAAAQAAIwUDBAMBAQABACQCAQABAAEAIQQbQC0UEwkIBAIDAR4EAQEDAAEAACMFAQMAAgADAgEAJgQBAQEAAQAkAAABAAEAIQVZWbA4KwEDBw4BIyImJzUTIQMHDgEjIiYnNRMBuSQoCykqIyEFJAIoJCgLKSojIQUkBaX%252B4J0qLi4qnQEg%252FuCdKi4uKp0BIAAAAAACACAAAASpBaUAOwA%252FAW9AJgAAPz49PAA7ADs2NDMxLi0oJiUkIyEeHBkYFxYRDw4MCQgDAREHK0uwX1BYQC0ODAIEEA0DAwEABAEAACYJAQcHCx8PCwIFBQYAACQKCAIGBg4fAgEAAAwAIAUbS7BjUFhALQkBBwYHNA4MAgQQDQMDAQAEAQAAJg8LAgUFBgAAJAoIAgYGDh8CAQAADwAgBRtLsGVQWEArCQEHBgc0CggCBg8LAgUEBgUAAiYODAIEEA0DAwEABAEAACYCAQAADwAgBBtLsOhQWEA4CQEHBgc0AgEAAQA1CggCBg8LAgUEBgUAAiYODAIEAQEEAAAjDgwCBAQBAAAkEA0DAwEEAQAAIQYbQGAABwkHNAAJBgk0AAIBAAECADIAAAAzAAgADwsIDwACJgAKAAsFCgsBAiYABgAFBAYFAAAmAA4NAQ4AACMADBABDQMMDQAAJgAEAAMBBAMBACYADg4BAAAkAAEOAQAAIQxZWVlZsDgrAQMjIiY1NDcTIwMOASsBEyMiJjU0PwEzEyM3PgE7ARM%252BATsBAzMTMzIWFRQHAzMHDgErAQMzMhYVFA8BJTMTIwMpf24aIgVh02MOQyVqgHcbHggVwFjYHgs1NHRnDD4mbYHSgGseJgRnzSAMMjNqWJMcHggW%252FbvTWNIBmf5nJh0OEgE2%252Fr4vKAGZGBsRHUsBHGImIwFIJiv%252BZwGZIhoNC%252F67YyUj%252FuQWHBEdTKwBHAAAAAMAI%252F8fBH0GbgA7AEQATwKkQA47OTY1JSMcGhcWCAYGBytLsAlQWEA4SyAdAwMBKg0CAANCAwADBAADHgACAQI0AAMBAAEDADIAAAQBAAQwAAUEBTUAAQELHwAEBBIEIAcbS7ALUFhAOEsgHQMDASoNAgADQgMAAwQAAx4AAgECNAADAQABAwAyAAAEAQAEMAAFBAU1AAEBER8ABAQSBCAHG0uwDVBYQDhLIB0DAwEqDQIAA0IDAAMEAAMeAAIBAjQAAwEAAQMAMgAABAEABDAABQQFNQABAQsfAAQEEgQgBxtLsBFQWEA4SyAdAwMBKg0CAANCAwADBAADHgACAQI0AAMBAAEDADIAAAQBAAQwAAUEBTUAAQERHwAEBBUEIAcbS7ASUFhAOEsgHQMDASoNAgADQgMAAwQAAx4AAgECNAADAQABAwAyAAAEAQAEMAAFBAU1AAEBER8ABAQSBCAHG0uwFlBYQDhLIB0DAwEqDQIAA0IDAAMEAAMeAAIBAjQAAwEAAQMAMgAABAEABDAABQQFNQABAREfAAQEFQQgBxtLsBhQWEA4SyAdAwMBKg0CAANCAwADBAADHgACAQI0AAMBAAEDADIAAAQBAAQwAAUEBTUAAQERHwAEBBIEIAcbS7BfUFhAOEsgHQMDASoNAgADQgMAAwQAAx4AAgECNAADAQABAwAyAAAEAQAEMAAFBAU1AAEBER8ABAQVBCAHG0uwZVBYQDpLIB0DAwEqDQIAA0IDAAMEAAMeAAIBAjQAAwEAAQMAMgAABAEABDAABQQFNQABAQQBACQABAQVBCAHG0BDSyAdAwMBKg0CAANCAwADBAADHgACAQI0AAMBAAEDADIAAAQBAAQwAAUEBTUAAQMEAQEAIwABAQQBACQABAEEAQAhCFlZWVlZWVlZWbA4KwUuASc3PgEzMh4CFxMuAzU0PgI%252FAT4BOwEHHgEXBw4BIyIuAicDHgUVFA4CDwEOASsBATQuAicDPgEBFB4CFxMOAwGWc8E%252FVwsiExUtO084Xj96YDxGhLx2GgUoG1goaI8xRA8dFA8nMT8nVytWT0MyHUmIw3ofBSgbWAHkGS09JFV6gv5eGCo6I04%252FWjkbCQ9gSG0OEiAqKwoByxMxTnVWV6J%252FUQV%252FGCXEEVU3VxQTFBwcCf5YDh4nMUJUNmKxiFcIlxclApMiNCgeDf5eDoUCzSI0KiAOAX0HJjdFAAAFAD3%252F7gXIBbMAEwAlAC8AQwBTAVxAFlBOSEZAPjY0Ly0qKCIgGBYQDgYECgcrS7AcUFhAMAADAAAHAwABACYABwAICQcIAQAmAAICAQEAJAQBAQERHwAJCQUBACQGAQUFDAUgBhtLsCJQWEA0AAMAAAcDAAEAJgAHAAgJBwgBACYAAgIBAQAkBAEBAREfAAUFDB8ACQkGAQAkAAYGEgYgBxtLsF9QWEA4AAMAAAcDAAEAJgAHAAgJBwgBACYABAQLHwACAgEBACQAAQERHwAFBQwfAAkJBgEAJAAGBhIGIAgbS7BlUFhAOQAEAQIBBAIyAAEAAgMBAgEAJgADAAAHAwABACYABwAICQcIAQAmAAUFDx8ACQkGAQAkAAYGFQYgBxtARQAEAQIBBAIyAAUJBgkFBjIAAQACAwECAQAmAAMAAAcDAAEAJgAHAAgJBwgBACYACQUGCQEAIwAJCQYBACQABgkGAQAhCFlZWVmwOCsBFA4CIyIuAjU0PgIzMh4CBzQmIyIOAhUUHgIzMj4CAT4BOwEBDgErAQEUDgIjIi4CNTQ%252BAjMyHgIHNCYjIg4CFRQWMzI%252BAgLxPmWBQzxkRic4YYNKPGRHJ7k7LSE5KhcPHCYXIDkqGAKRDiUfrftyDSYasAVKPmSCQzxkRic4YYNKPGRHJ7g8LSE5Khc6LiE5KhgEfmCZazkrUHFGX5psOytRckhUSB0%252FY0cpOiQQGz1iAUkOGPp%252FEBQBi2CZazksT3FFYJtsOyxRckhURx0%252FY0dRRhs9YwAAAAACACn%252F8ATvBbUAPgBIAUxAFAEAQ0EuLCUjHx0QDgkHAD4BPggHK0uwHlBYQEYFAQECNwEDAUZFIhgEBgMqAQQGBB4AAQIDAgEDMgACAgABACQHAQAAER8AAwMEAQAkBQEEBAwfAAYGBAEAJAUBBAQMBCAIG0uwX1BYQEQFAQECNwEDAUZFIhgEBgMqAQQGBB4AAQIDAgEDMgACAgABACQHAQAAER8AAwMEAQAkAAQEDB8ABgYFAQAkAAUFEgUgCBtLsGVQWEBCBQEBAjcBAwFGRSIYBAYDKgEEBgQeAAECAwIBAzIHAQAAAgEAAgEAJgADAwQBACQABAQPHwAGBgUBACQABQUVBSAHG0BJBQEBAjcBAwFGRSIYBAYDKgEEBgQeAAECAwIBAzIHAQAAAgEAAgEAJgAGBAUGAQAjAAMABAUDBAEAJgAGBgUBACQABQYFAQAhB1lZWbA4KwEyHgIVBwYjIicuAyMiDgIVFBYXAT4BNz4BOwEOAQcTIyIuAi8BDgEjIi4CNTQ%252BAjcuATU0PgIBFBYzMjY3AQ4BAthMfFcwjg4KJAoHGCQvHypDLxkjKwEoIS8NBRcZpxFhSe7PHSkhGw80XdZ1XJJmNjFXd0UgHjxunf6oZ2FIhDr%252B2FlNBbUuVHZJHAMoHC8jFCI7Ty0wZzj%252BgDyCRRcchfBk%252FswHERoTREhRM1%252BHVE2Jc1wgP3w5VZdxQvvIYW45MwGHOpUAAAEAxgOQAbkFpQAKAFFACgAAAAoACgYEAwcrS7BfUFhAFgkIAgABAR4AAAABAAAkAgEBAQsAIAMbQCAJCAIAAQEeAgEBAAABAAAjAgEBAQABACQAAAEAAQAhBFmwOCsBAwcOASMiJic1EwG5JCgLKSojIwMkBaX%252B4J0qLi4qnQEgAAAAAAEAXv7IAlwGHwAgAAdABBULAQsrARQeAhcWFRQGDwEuAzU0GgI3Fx4BFRQGBw4CAgEuCxciGAcXEXEpOiUSJViUb2MLEAgKRGpIJgGxRZqbkz8SERYbCj9VuLu5VpUBGQEYAR%252BbPwgUDwoZEHLj7v8AAAAAAf%252Fu%252FsgB7AYfACAAB0AECxUBCysBNC4CJyY1NDY%252FAR4DFRQKAgcnLgE1NDY3PgISARwLFyIYBxcRcSg7JRIlWJRvYwsQCApEakgmAzZFmpuTPxIRFhsKP1W4u7lWlf7n%252Fuj%252B4Zs%252FCBQPChkQcuPuAQAAAAABAIMDSAL6BeoAOABoQAoAAAA4ADgdHAMHK0uwIlBYQCIyLi0pJiUhFREQDQkIBA4BAAEeAgEBAQAAACQAAAANASADG0ArMi4tKSYlIRUREA0JCAQOAQABHgAAAQEAAAAjAAAAAQAAJAIBAQABAAAhBFmwOCsBNz4BNw4BDwEnNz4BNyYvATcXHgEXLgE1NDY%252FATMHDgEHPgE%252FARcHBgceAR8BBycuAScWFRQGDwEBXBcCCQgNHhGbLJsTJRMmHoVEhQ4bCQMCAQEXchcCCggLHA%252BiLJskJREhEIRDhQ4bCQUBARgDSLgUIxENEwteYV0LDwIGFl5hXwsVDgoUCwgQCLq4FCQQCxMJYmFdFgYDDgteYF4LFAwWFAcOB7oAAAABAGgAqQRMBJQACwB0QBIAAAALAAsKCQgHBgUEAwIBBwcrS7DoUFhAJQYBBQAFNAACAQI1BAEAAQEAAAAjBAEAAAEAAiQDAQEAAQACIQUbQCwGAQUABTQAAgECNQAABAEAAAAjAAQAAwEEAwAAJgAAAAEAAiQAAQABAAIhBlmwOCsBAyEHIQMjEyE3IRMC9zMBiBb%252BeTPCM%252F57FgGFMwSU%252FmSx%252FmIBnrEBnAAAAQAo%252FuQBTwEfABsAX0AGGBcGBAIHK0uwX1BYQBIPAQEbAAAAAQEAJAABAQwBIAMbS7BlUFhAEg8BARsAAAABAQAkAAEBDwEgAxtAGw8BARsAAAEBAAEAIwAAAAEBACQAAQABAQAhBFlZsDgrNzQ%252BAjMyHgIVFA4CBycmNTQ%252BAjciLgIoFSY1ICY5JRMdOFI2KxIiKyoJIDMmFJgcMSUVGy89IjBqamQqJw8VDyczQikXKDYAAQBeAfgCVwK%252FAAMAJUAGAwIBAAIHK0AXAAABAQAAACMAAAABAAAkAAEAAQAAIQOwOCsTIQchdgHhGf4gAr%252FHAAEAIv%252FyAVEBHwATAIFABhAOBgQCBytLsAlQWEAOAAAAAQEAJAABARIBIAIbS7ARUFhADgAAAAEBACQAAQEVASACG0uwGFBYQA4AAAABAQAkAAEBEgEgAhtLsGVQWEAOAAAAAQEAJAABARUBIAIbQBcAAAEBAAEAIwAAAAEBACQAAQABAQAhA1lZWVmwOCs3ND4CMzIeAhUUDgIjIi4CIhcpNyAgNykYGCk3ICA3KReIHzgoGBgoOB8gNygXFyg3AAH%252Fqf%252BfA1AFrwAJAGxABgkHBAICBytLsAlQWEAMAAABADUAAQELASACG0uwC1BYQAwAAAEANQABAREBIAIbS7ANUFhADAAAAQA1AAEBCwEgAhtLsF9QWEAMAAABADUAAQERASACG0AKAAEAATQAAAArAllZWVmwOCsXDgErAQE%252BATsBlxVPJGYCvxRFK2QHLC4FvCkrAAAAAgBG%252F%252FAEcwW1ABMAJwCGQBIVFAEAHx0UJxUnCwkAEwETBgcrS7BfUFhAHAADAwABACQEAQAAER8FAQICAQEAJAABARIBIAQbS7BlUFhAGgQBAAADAgADAQAmBQECAgEBACQAAQEVASADG0AkBAEAAAMCAAMBACYFAQIBAQIBACMFAQICAQEAJAABAgEBACEEWVmwOCsBMh4CFRQCDgEjIi4CNTQSPgEDMj4BEjU0LgIjIg4BAhUUHgICuGKjdUFiquSCYqN1QWKq5BVIfl02JT9SLEh%252BXTYlP1IFtUqT3ZPh%252FrLdbEqT3ZPhAU7dbPsBVKoBAa5wmF0nVKr%252B%252F65wmFwoAAABANQAAAQGBagAEQDLQAwREA8ODQwIBgEABQcrS7BfUFhAIwsDAgECAR4AAQIAAgEAMgACAgsfAwEAAAQAAiQABAQMBCAFG0uwZVBYQCALAwIBAgEeAAIBAjQAAQABNAMBAAAEAAIkAAQEDwQgBRtLsOhQWEAqCwMCAQIBHgACAQI0AAEAATQDAQAEBAAAACMDAQAABAACJAAEAAQAAiEGG0AvCwMCAQIBHgACAQI0AAEAATQAAwAEAAMqAAADBAAAACMAAAAEAAIkAAQABAACIQdZWVmwOCs3IRM3Bw4BIyImLwEBMwMhByHpASdsE%252FMOGgwUHwY9AeTFnQEIFvzkswNzVLoLCBELaAF3%252BwuzAAEAHAAABFsFtQA0ALZAEAEALiwmJBgXEA0ANAE0BgcrS7BfUFhALTABBAMLAQIBAh4ABAMBAwQBMgADAwABACQFAQAAER8AAQECAAAkAAICDAIgBhtLsGVQWEArMAEEAwsBAgECHgAEAwEDBAEyBQEAAAMEAAMBACYAAQECAAAkAAICDwIgBRtANDABBAMLAQIBAh4ABAMBAwQBMgUBAAADBAADAQAmAAECAgEBACMAAQECAAAkAAIBAgAAIQZZWbA4KwEyHgIVFA4CBwE%252BATMhMhYVFA4CByE3PgE3AT4DNTQmIyIOAgcOASMiLwE%252BAwLKW5RpOTdfgEn%252BizBdKQGBIygBAwgH%252FCYJAxoZAfBIaUYiaFktT0AxEA8vIQ4SehxojqwFtTRehlFaloZ%252BQv6sDQ8mHwIHHT02Txc2FgG7QHBsbT5ZXxkuQCYlIAMWZ51pNQABAE3%252F8ARvBbUAQgD%252BQBYBADw6NjQuLSwrIyEbGRMRAEIBQgkHK0uwX1BYQEM%252BAQcGCgEEBRcBAwIDHgAHBgUGBwUyAAIEAwQCAzIABQAEAgUEAQAmAAYGAAEAJAgBAAARHwADAwEBACQAAQESASAIG0uwZVBYQEE%252BAQcGCgEEBRcBAwIDHgAHBgUGBwUyAAIEAwQCAzIIAQAABgcABgEAJgAFAAQCBQQBACYAAwMBAQAkAAEBFQEgBxtASj4BBwYKAQQFFwEDAgMeAAcGBQYHBTIAAgQDBAIDMggBAAAGBwAGAQAmAAUABAIFBAEAJgADAQEDAQAjAAMDAQEAJAABAwEBACEIWVmwOCsBMh4CFRQOAgceARUUDgIjIi4CJzc2MzIWFx4DMzI%252BAjU0LgIjNz4DNTQmIyIGBw4BIyIvAT4DAuhckWU1JUZmQXBuW5nGbGaab0YTbx4bGiMHECo6TDJFbEonGkZ6YBddg1IlZ1hcgyAPLiAOEnobaI2sBbUzWnpHT3ZXOhIml2p1tnxBLV6QYisMFBQySTEYME9mNilFMR2pASNCXTxZXGBNJSADFmedaTUAAAIAHgAABGwFpwAQABUAyEAOFRQQDwsJCAcGBAEABgcrS7BfUFhAHhMBAAQBHgUBAAMBAQIAAQECJgAEBAsfAAICDAIgBBtLsGVQWEAeEwEABAEeAAQABDQFAQADAQECAAEBAiYAAgIPAiAEG0uw6FBYQCoTAQAEAR4ABAAENAACAQI1BQEAAQEAAAAjBQEAAAEBAiQDAQEAAQECIQYbQDETAQAEAR4ABAAENAACAQI1AAAFAQAAACMABQADAQUDAQAmAAAAAQECJAABAAEBAiEHWVlZsDgrATMHDgErAQMjEyEiJi8BATMBNjcBIQO3tRMCHRiCK9gr%252FagZLQMJAx%252Fo%252FvYIEv3uAbwCHIgTHf6cAWQeFnkDlv5gOkj9kwAAAAEAJ%252F%252FwBFEFpgAvAOBAEC8uKigiIB0bFBIIBgQCBwcrS7BfUFhAOy0FAgUBLAEDBRgBAgQDHgADBQQFAwQyAAEABQMBBQEAJgAAAAYAACQABgYLHwAEBAIBACQAAgISAiAHG0uwZVBYQDktBQIFASwBAwUYAQIEAx4AAwUEBQMEMgAGAAABBgABACYAAQAFAwEFAQAmAAQEAgEAJAACAhUCIAYbQEItBQIFASwBAwUYAQIEAx4AAwUEBQMEMgAGAAABBgABACYAAQAFAwEFAQAmAAQCAgQBACMABAQCAQAkAAIEAgEAIQdZWbA4KwEOASMhAzYzMh4CFRQOBCMiLgInNz4BMzIeAjMyPgI1NCYjIgYHJxMhBEUGSUz%252BbF1eU2qeajUrTm6FmlNEdmRTIFUOIhEZMD9YQU14Uit9fy5qP4%252FOAsUFQDJA%252FsYTOmeMUlSWf2RGJRsuPSFnEQ4gJSA0XHpHZHcREioCuwACAFT%252F8ARIBaUAHQAxAJ9AEAEALiwkIhkXCwkAHQEdBgcrS7BfUFhAJBsBBAABHgUBAAAEAwAEAQAmAAICCx8AAwMBAQAkAAEBEgEgBRtLsGVQWEAkGwEEAAEeAAIAAjQFAQAABAMABAEAJgADAwEBACQAAQEVASAFG0AtGwEEAAEeAAIAAjQFAQAABAMABAEAJgADAQEDAQAjAAMDAQEAJAABAwEBACEGWVmwOCsBMh4CFRQOAiMiLgI1ND4CNwE%252BATsBAQc%252BAQEUHgIzMj4CNTQuAiMiDgICzkyJaD1XmdF7aKRxOx05VjkBlRRIKtT%252BEzwuZ%252F6iHjtXOUJyVDAiP1g3QnBRLgOEMV6NW3HFklVAc6FgQXt7fUIB0hgh%252FfFBFxj%252BFzNWPiIvUnJCNlc9IC9TcQAAAAABAJgAAAS9BaYAEgB8QAwAAAASABIPDQkHBAcrS7BfUFhAGhEBAQIBHgABAQIAACQDAQICCx8AAAAMACAEG0uwZVBYQBgRAQECAR4DAQIAAQACAQEAJgAAAA8AIAMbQCQRAQECAR4AAAEANQMBAgEBAgAAIwMBAgIBAQAkAAECAQEAIQVZWbA4KwEHDgEHAQ4BKwEBPgE3ISImNTcEvQsEEQv9LA40HccCvhUsGf1FFR0VBaZeIToT%252B14XIQRdIjYZHRSnAAAAAAMAQf%252FwBFIFtQAfADMARwDEQBo1NCEgAQA%252FPTRHNUcrKSAzITMRDwAfAR8JBytLsF9QWEAuGAgCAwQBHggBBAADAgQDAQAmAAUFAQEAJAABAREfBwECAgABACQGAQAAEgAgBhtLsGVQWEAsGAgCAwQBHgABAAUEAQUBACYIAQQAAwIEAwEAJgcBAgIAAQAkBgEAABUAIAUbQDYYCAIDBAEeAAEABQQBBQEAJggBBAADAgQDAQAmBwECAAACAQAjBwECAgABACQGAQACAAEAIQZZWbA4KwUiLgI1NDY3LgE1ND4CMzIeAhUUBgceARUUDgInMj4CNTQuAiMiDgIVFB4CEzI%252BAjU0LgIjIg4CFRQeAgIGZ6d3QJmdWVhMhrhrXZZqOoF%252BcW5UlMxiRWtKJiA8VDRCaUsoHTlUiklgORcWL0kzPl4%252BHxQuShA1YolUlcwtKIxeXJ90QjZefkmCuTAnmWtrrXpCuylJZj0zTTQaJUZoQi1LNx8CnTBLWyslQjIeKENaMyVFNiAAAAIAvgAABI4FtQAfADEAnUAQAQAuLCYkGRcLCQAfAR8GBytLsF9QWEAkHQEABAEeAAQFAQACBAABACYAAwMBAQAkAAEBER8AAgIMAiAFG0uwZVBYQCIdAQAEAR4AAQADBAEDAQAmAAQFAQACBAABACYAAgIPAiAEG0AtHQEABAEeAAIAAjUAAQADBAEDAQAmAAQAAAQBACMABAQAAQAkBQEABAABACEGWVmwOCsBIi4CNTQ%252BAjMyHgIVFA4CBwEOASsBAT4BNw4BATQuAiMiDgIVFBYzMj4CAiBGgGI6VJTKdmSebTkfOVQ0%252FngUQyrbAgUUJRE3fgFIITtTMj5oSypvakNsTCgCQy5bhllsvo5SPW6YW0yFfHk%252F%252FiUXIAIyFioVIiIB0jNSOR8sTm1AZm4sTmgAAgAi%252F%252FIBswPoABMAJwDgQAokIhoYEA4GBAQHK0uwCVBYQBoAAwMCAQAkAAICDh8AAAABAQAkAAEBEgEgBBtLsBFQWEAaAAMDAgEAJAACAg4fAAAAAQEAJAABARUBIAQbS7AYUFhAGgADAwIBACQAAgIOHwAAAAEBACQAAQESASAEG0uwJlBYQBoAAwMCAQAkAAICDh8AAAABAQAkAAEBFQEgBBtLsGVQWEAYAAIAAwACAwEAJgAAAAEBACQAAQEVASADG0AhAAIAAwACAwEAJgAAAQEAAQAjAAAAAQEAJAABAAEBACEEWVlZWVmwOCs3ND4CMzIeAhUUDgIjIi4CEzQ%252BAjMyHgIVFA4CIyIuAiIXKTcgIDcpGBgpNyAgNykXYhcpNyAgNykYGCk3ICA3KReIHzgoGBgoOB8gNygXFyg3AukfOCgYGCg4HyA3KBcXKDcAAAIAI%252F7kAbUD6AAbAC8AqEAKLCoiIBgXBgQEBytLsCZQWEAeDwEBGwADAwIBACQAAgIOHwAAAAEBACQAAQEMASAFG0uwX1BYQBwPAQEbAAIAAwACAwEAJgAAAAEBACQAAQEMASAEG0uwZVBYQBwPAQEbAAIAAwACAwEAJgAAAAEBACQAAQEPASAEG0AlDwEBGwACAAMAAgMBACYAAAEBAAEAIwAAAAEBACQAAQABAQAhBVlZWbA4Kzc0PgIzMh4CFRQOAgcnJjU0PgI3Ii4CEzQ%252BAjMyHgIVFA4CIyIuAiMVJjUgJjklEx04UjYrEiIrKgkgMyYUYxcpNyAgNykYGCk3ICA3KReYHDElFRsvPSIwampkKicPFQ8nM0IpFyg2AtkfOCgYGCg4HyA3KBcXKDcAAAAAAQCTANID6gRxABYAB0AEARUBCysTAQcOAQcFDgEHHgEXBR4BFRQOAgcBnwNLFgIYGf5%252BGTUdGzEWAVUUEAEFCQj9GwLUAZ2wFCEMugwRBwcRDLsLGxEBCCRKQwGeAAAAAgB%252BAZkEMQOoAAMABwAzQAoHBgUEAwIBAAQHK0AhAAIAAwACAwAAJgAAAQEAAAAjAAAAAQAAJAABAAEAACEEsDgrEyEHIRMhByGUA3MW%252FI1CA3EU%252FI0CSrECD7IAAAAAAQBxANMDyARyABYAB0AEFQEBCysJATc%252BATclPgE3LgEnJS4BNTQ%252BAjcBA7z8tRYCGBkBghk1HRsxFv6rFBABBAoIAuUCcP5jsBQhDLoMEQcHEQy7CxsRAQgkSkP%252BYgAAAgCH%252F%252FIDQAW1ACgAPAFiQA45Ny8tJiQhHxUUBgQGBytLsAlQWEAvAAECAAEeAAMCAQIDATIAAQQCAQQwAAICAAEAJAAAABEfAAQEBQEAJAAFBRIFIAcbS7ARUFhALwABAgABHgADAgECAwEyAAEEAgEEMAACAgABACQAAAARHwAEBAUBACQABQUVBSAHG0uwGFBYQC8AAQIAAR4AAwIBAgMBMgABBAIBBDAAAgIAAQAkAAAAER8ABAQFAQAkAAUFEgUgBxtLsF9QWEAvAAECAAEeAAMCAQIDATIAAQQCAQQwAAICAAEAJAAAABEfAAQEBQEAJAAFBRUFIAcbS7BlUFhALQABAgABHgADAgECAwEyAAEEAgEEMAAAAAIDAAIBACYABAQFAQAkAAUFFQUgBhtANgABAgABHgADAgECAwEyAAEEAgEEMAAAAAIDAAIBACYABAUFBAEAIwAEBAUBACQABQQFAQAhB1lZWVlZsDgrEz4DMzIeAhUUDgYPASM1ND4ENTQmIyIOAiMiJicDND4CMzIeAhUUDgIjIi4ChyRRXWk7TnlSKhosOD09NSgJKKQxS1ZLMUpJM0s2JhAPGAYDFyg4ICA3KRgYKTcgIDgoFwUiHjUpFy1OaTw%252FYUs6MSsuNCKUpDJOQj1EUDVBSxofGg4Q%252B8kfOCgYGCg4HyA3KBcXKDcAAAIAPf8PBb4FYgBYAGgBQkAgWlkBAGJgWWhaaFBOREI9OzUzKScfHRMRBwUAWAFYDQcrS7BDUFhAUxcBCgJfAQMKAwEAA0ABBwUEHgAGAAUABgUyAAgABAIIBAEAJgACAAoDAgoBACYMCQIDAQsCAAYDAAEAJgAFBwcFAQAjAAUFBwEAJAAHBQcBACEIG0uwTlBYQFoXAQoCXwEJCgMBAANAAQcFBB4ABgAFAAYFMgAIAAQCCAQBACYAAgAKCQIKAQAmDAEJAwAJAQAjAAMBCwIABgMAAQAmAAUHBwUBACMABQUHAQAkAAcFBwEAIQkbQFsXAQoCXwEJCgMBAQNAAQcFBB4ABgAFAAYFMgAIAAQCCAQBACYAAgAKCQIKAQAmDAEJAAEACQEBACYAAwsBAAYDAAEAJgAFBwcFAQAjAAUFBwEAJAAHBQcBACEJWVmwOCslIiYnDgEjIi4CNTQ%252BBDMyHgIXAw4BFRQWMzI%252BAjU0LgIjIg4EFRQeAjMyPgI3PgEzMhYfAQYEIyIuAQI1ND4EMzIeAhUUDgIlMj4CNxMmIyIOAhUUFgP9P1oLP4JHM0oyGCA%252FXXqXWSU8NC4XhxEMKiEtUj8mPXGhY1ijjHNSLUuIvnNHe2VPHQ4YChUWBRJo%252FvalmPewYDxsmLfScHnUn1xHeqP%252BOhcwLywUZxsfPG9VMyi4P0dIPSRAVzI9f3hpTy4GCxAL%252Fo4tQxgtIUR4pGBsp3E6NGCHqMNsiNCNSRAbIhEIBhgRRERWY7cBBKJ96cyneEJTm96KftmhXJsRKkc1ARwGPmaDRTM6AAAAAv%252B4AAAE1QWmAA0AFgC%252FQAwPDg0MCwkGBQIABQcrS7BfUFhAHRMBBAMBHgAEAAEABAEAAiYAAwMLHwIBAAAMACAEG0uwZVBYQB0TAQQDAR4AAwQDNAAEAAEABAEAAiYCAQAADwAgBBtLsOhQWEAoEwEEAwEeAAMEAzQCAQABADUABAEBBAAAIwAEBAEAAiQAAQQBAAIhBhtALhMBBAMBHgADBAM0AAIBAAECADIAAAAzAAQBAQQAACMABAQBAAIkAAEEAQACIQdZWVmwOCshIyImJwMhAw4BKwEBIQEhAy4BJw4BBwTVySIoBTz95YYLMh%252FMArsBCf47AaViCBAHEyUQIBsBLv7SFyQFpvx6Ae8kUDIyVSAAAAMARgAABIwFpgAUAB8AKAC5QBYVFQAAKCYiIBUfFR4YFgAUABMDAQgHK0uwX1BYQCwMAQMEAR4ABAcBAwIEAwEAJgAFBQABACQAAAALHwACAgEBACQGAQEBDAEgBhtLsGVQWEAqDAEDBAEeAAAABQQABQEAJgAEBwEDAgQDAQAmAAICAQEAJAYBAQEPASAFG0AzDAEDBAEeAAAABQQABQEAJgAEBwEDAgQDAQAmAAIBAQIBACMAAgIBAQAkBgEBAgEBACEGWVmwOCszEyEyHgIVFA4CBx4BFRQOAiMLATMyPgI1NCYjJzMyNjU0JisBRrIB0HirbTQhRmxLe3hKjMl%252FrDX1RmRBH2Ry3sCGkWdtzgWmL1Z6Sz5xYEwZH4trZKt9RwJ9%252Fk0mRWE6T16zfoJbUwAAAQBK%252F%252FAE%252BwW2ADEAzkASAQApJyQiGxkPDQgGADEBMQcHK0uwX1BYQDQfAQUDCwEAAQIeAAQFAQUEATIAAQAFAQAwAAUFAwEAJAADAxEfBgEAAAIBACQAAgISAiAHG0uwZVBYQDIfAQUDCwEAAQIeAAQFAQUEATIAAQAFAQAwAAMABQQDBQEAJgYBAAACAQAkAAICFQIgBhtAPB8BBQMLAQABAh4ABAUBBQQBMgABAAUBADAAAwAFBAMFAQAmBgEAAgIAAQAjBgEAAAIBACQAAgACAQAhB1lZsDgrJTI%252BBDMyFh8BDgEjIi4CNTQ%252BBDMyHgIXBw4BIyIuAiMiDgIVFB4CAqY9W0MwJBwODBAFW17%252BpYXQkEs2ZIyqxWtPgmpUIloKGxQWKD1hT2iyhEszWnzMEx4hHhMKBXFsc1%252Bo5oh9372WajgdNEktbAwSJCskVZ7fi2WgbzsAAAAAAgBGAAAFSgWmAAwAGQB3QAoWFBMRCQcGBAQHK0uwX1BYQBoAAgIBAQAkAAEBCx8AAwMAAQAkAAAADAAgBBtLsGVQWEAYAAEAAgMBAgEAJgADAwABACQAAAAPACADG0AhAAEAAgMBAgEAJgADAAADAQAjAAMDAAEAJAAAAwABACEEWVmwOCsBFAIGBCMhEyEyHgIFNC4CKwEDMzI%252BAgVKdM%252F%252B5Kj%252BA7IB%252FordmlP%252B9jBbhFX5f%252Fltsn9FAzS0%252FtLZeQWmXqbmjmGebzz791Sd4QAAAAABAEYAAARDBaYACwCgQBIAAAALAAsKCQgHBgUEAwIBBwcrS7BfUFhAJQABAAIDAQIAACYAAAAFAAAkBgEFBQsfAAMDBAAAJAAEBAwEIAUbS7BlUFhAIwYBBQAAAQUAAAAmAAEAAgMBAgAAJgADAwQAACQABAQPBCAEG0AsBgEFAAABBQAAACYAAQACAwECAAAmAAMEBAMAACMAAwMEAAAkAAQDBAAAIQVZWbA4KwEHIQMhByEDIQchEwRDGv26MgHJGf43NAJIGvy0sgWmz%252F5lx%252F5azwWmAAABAEYAAARDBaYACQCEQAwJCAcGBQQDAgEABQcrS7BfUFhAHQABAAIDAQIAACYAAAAEAAAkAAQECx8AAwMMAyAEG0uwZVBYQBsABAAAAQQAAAAmAAEAAgMBAgAAJgADAw8DIAMbQCYAAwIDNQAEAAABBAAAACYAAQICAQAAIwABAQIAACQAAgECAAAhBVlZsDgrASEDIQchAyETIQQp%252Fbo2Aesb%252FhdJ%252FvuyA0sE1%252F5Iz%252F2wBaYAAAAAAQBK%252F%252FAFLQW2ADIA2UAUAQAqKCMhGxkPDQoJBgQAMgEyCAcrS7BfUFhANx8BBgQIAQECAh4ABQYCBgUCMgACAAEAAgEBACYABgYEAQAkAAQEER8HAQAAAwEAJAADAxIDIAcbS7BlUFhANR8BBgQIAQECAh4ABQYCBgUCMgAEAAYFBAYBACYAAgABAAIBAQAmBwEAAAMBACQAAwMVAyAGG0A%252FHwEGBAgBAQICHgAFBgIGBQIyAAQABgUEBgEAJgACAAEAAgEBACYHAQADAwABACMHAQAAAwEAJAADAAMBACEHWVmwOCslMjY3EyMiJjU3IQMOASMiLgI1ND4EMzIeAhcHBiMiJy4DIyIOAhUUHgICw1F8OSKgFxkRAcJIbv6jhdmbVDZji63IbliQdFwkVBslFxUhPkZTN2y0gkg1YIe%252FHxwBFBcSmv27UExgq%252BuLetu6lWk4HzZIKGwjDhYmHBBXn9%252BJaKRyPQAAAAEARgAABWMFpgALALFADgsKCQgHBgUEAwIBAAYHK0uwX1BYQBgABAABAAQBAAImBQEDAwsfAgEAAAwAIAMbS7BlUFhAGAUBAwQDNAAEAAEABAEAAiYCAQAADwAgAxtLsOhQWEAjBQEDBAM0AgEAAQA1AAQBAQQAACMABAQBAAIkAAEEAQACIQUbQC0AAwUDNAAFBAU0AAIBAAECADIAAAAzAAQBAQQAACMABAQBAAIkAAEEAQACIQdZWVmwOCspARMhAyETIQMhEyEEsP77Tv2gTv77sgEFTgJhTgEFAnv9hQWm%252FY0CcwABAGMAAAIZBaYAAwBRQAYDAgEAAgcrS7BfUFhADAABAQsfAAAADAAgAhtLsGVQWEAOAAEBAAAAJAAAAA8AIAIbQBcAAQAAAQAAIwABAQAAACQAAAEAAAAhA1lZsDgrKQETIQFo%252FvuxAQUFpgAB%252F%252BX%252F8AMVBaYAFgCtQAoWFRAODQsGBAQHK0uwIlBYQBoIAQABAR4AAwMLHwIBAQEAAQAkAAAAEgAgBBtLsF9QWEAhCAEAAgEeAAEDAgMBAjIAAwMLHwACAgABACQAAAASACAFG0uwZVBYQB4IAQACAR4AAwEDNAABAgE0AAICAAEAJAAAABUAIAUbQCcIAQACAR4AAwEDNAABAgE0AAIAAAIBACMAAgIAAQAkAAACAAEAIQZZWVmwOCsBDgMjIiYnNz4BMzIWMzI%252BAjcTIQKhD059rG01YTMTAhkaFzwvLk4%252BKgp0AQQB9XjAhUgNDpgVHA4gR3FRA7cAAAABAE0AAAVSBacAIAEEQA4gHx4dHBoTEQkHAgAGBytLsF9QWEAeDQEDAAEeAAAAAwIAAwECJgUBAQELHwQBAgIMAiAEG0uwZVBYQCANAQMAAR4AAAADAgADAQImBQEBAQIBACQEAQICDwIgBBtLsE5QWEAqDQEDAAEeBQEBAAIBAQAjAAAAAwIAAwECJgUBAQECAQAkBAECAQIBACEFG0u4A%252BhQWEAtDQEDAAEeAAUBBTQAAQACAQEAIwAAAAMCAAMBAiYAAQECAQAkBAECAQIBACEGG0A0DQEDAAEeAAUBBTQABAMCAwQCMgABAAIBAQAjAAAAAwQAAwECJgABAQIBACQAAgECAQAhB1lZWVmwOCsBMzI2NwE%252BATsBAQ4BBx4BFwEjIi4CJwEuASsBAyETIQG2OCMxFAGiGjon3%252F4AFysYHisSAW%252FkFyAXDwb%252B1g4sK05P%252Fv6xAQQDQxUYAf4gGP2jGyYLDCoi%252FVsHDRMMAhsaF%252F2BBacAAQBGAAADcQWmAAUAZEAIBQQDAgEAAwcrS7BfUFhAEwACAgsfAAAAAQACJAABAQwBIAMbS7BlUFhAEwACAAI0AAAAAQACJAABAQ8BIAMbQBwAAgACNAAAAQEAAAAjAAAAAQACJAABAAEAAiEEWVmwOCslIQchEyEBYwIOGfzusgED19cFpgAAAAEARgAABqYFpgApAMRADCQiISAZFg8ODQsFBytLsF9QWEAdHAMCAgABHgACAAEAAgEyBAEAAAsfAwEBAQwBIAQbS7BlUFhAHxwDAgIAAR4AAgABAAIBMgQBAAABAAAkAwEBAQ8BIAQbS7DoUFhAKRwDAgIAAR4AAgABAAIBMgQBAAIBAAEAIwQBAAABAAAkAwEBAAEAACEFG0AwHAMCAgQBHgACBAMEAgMyAAAEAQABACMABAADAQQDAAAmAAAAAQAAJAABAAEAACEGWVlZsDgrAR4BFz4BNwE%252BAzsBAyMTPgE3AQ4BKwEiJicBDgEHAyMTMzIeAhcBAzkJDgcMHBAB9gkTFRoRxbLkdAMMB%252F4PETMeJB4tCv7WAQMDcuWywxEaFA4GASsCQho2HBw2GgM6DxEIAvpaA64aPiD8xhwcHBwDNx86GPxOBaYCCBEP%252FMYAAAABAEYAAAVjBaYAGACpQAwYFxYVDgwLCgEABQcrS7BfUFhAFQYBAgABHgQBAgAACx8DAQICDAIgAxtLsGVQWEAXBgECAAEeBAECAAACAQAkAwECAg8CIAMbS7DoUFhAIgYBAgABHgQBAgACAgAAACMEAQIAAAIBACQDAQIAAgEAIQQbQCwGAQMEAR4AAAEANAABBAIBAAAjAAQAAwIEAwAAJgABAQIBACQAAgECAQAhBllZWbA4KwEyHgIXAT4BNxMzAyMiJicBDgEHAyMTMwGAERcSDggCMwIFA3Hls4UeKg790AIEAnLlsogFpgMJEA78JR03GAOZ%252BloTGgPbGC0U%252FFEFpgAAAAACAEr%252F8AWmBbYAFwArAHdACigmHhwUEggGBAcrS7BfUFhAGgACAgEBACQAAQERHwADAwABACQAAAASACAEG0uwZVBYQBgAAQACAwECAQAmAAMDAAEAJAAAABUAIAMbQCEAAQACAwECAQAmAAMAAAMBACMAAwMAAQAkAAADAAEAIQRZWbA4KwEUDgQjIi4CNTQ%252BBDMyHgIFNC4CIyIOAhUUHgIzMj4CBaY1Y4utym%252BK3JtSNWOLrcpwityaUv72MV2GVGyxfkUwXIVVbbJ%252BRQM0eNm6lmo5YqzqiXjZupZrOWKs649ioHI%252BWKLki2KgcT1YoOMAAgBNAAAEiwWmAA4AGwCSQBQPDwAADxsPGhIQAA4ADQUDAgEHBytLsF9QWEAfAAMFAQIAAwIBACYGAQQEAQEAJAABAQsfAAAADAAgBBtLsGVQWEAdAAEGAQQDAQQBACYAAwUBAgADAgEAJgAAAA8AIAMbQCgAAAIANQABBgEEAwEEAQAmAAMCAgMBACMAAwMCAQAkBQECAwIBACEFWVmwOCsBAyETITIeAhUUDgIjCwEzMj4CNTQuAiMBjj%252F%252B%252FrEBuHuxcjdJktuSWkK2THBKIxw6VzwCAP4ABaY7apFXdMWPUQLe%252FewuU3JFMVI5IAAAAgBK%252FuQFpgW2AB4AMgCaQAwvLSUjGxkPDQgGBQcrS7BfUFhAJQUBAQQBHgAAAQA1AAMDAgEAJAACAhEfAAQEAQEAJAABARIBIAYbS7BlUFhAIwUBAQQBHgAAAQA1AAIAAwQCAwEAJgAEBAEBACQAAQEVASAFG0AsBQEBBAEeAAABADUAAgADBAIDAQAmAAQBAQQBACMABAQBAQAkAAEEAQEAIQZZWbA4KwEUDgIHASMiJi8BDgEjIi4CNTQ%252BBDMyHgIFNC4CIyIOAhUUHgIzMj4CBaYxXIFRASHUL0cZpi5hM4rcm1I1Y4utynCK3JpS%252FvYxXYZUbLF%252BRTBchVVtsn5FAzRz0rWVNv51GCPpCw1irOqJeNm6lms5Yqzrj2Kgcj5YouSLYqBxPVig4wAAAAIATQAABHAFpgAaACUA50AWGxsAABslGyQeHAAaABkUEgUDAgEIBytLsF9QWEAmDgEDBAEeAAQGAQMABAMBACYHAQUFAQEAJAABAQsfAgEAAAwAIAUbS7BlUFhAJA4BAwQBHgABBwEFBAEFAQAmAAQGAQMABAMBACYCAQAADwAgBBtLsOhQWEAvDgEDBAEeAgEAAwA1AAEHAQUEAQUBACYABAMDBAEAIwAEBAMBACQGAQMEAwEAIQYbQDUOAQMEAR4AAgMAAwIAMgAAADMAAQcBBQQBBQEAJgAEAwMEAQAjAAQEAwEAJAYBAwQDAQAhB1lZWbA4KwEDIRMhMh4CFRQOAgceARcBIyImJwMuASMLATMyPgI1NCYjAZVG%252Fv6xAZt9snI2L1iAURcmDgEC6SEtC9QMIyUSPZZOcUkkdHkCOv3GBaY1X4RPVJN4WhkOKBz95RsZAdUaFwKk%252FhUtT2o9XmoAAf%252F2%252F%252FAD9AW1AEEAxkAOPTssKiUjHBoJBwQCBgcrS7BfUFhAM0EBAQUgAQIEAh4AAAEDAQADMgADBAEDBDAAAQEFAQAkAAUFER8ABAQCAQAkAAICEgIgBxtLsGVQWEAxQQEBBSABAgQCHgAAAQMBAAMyAAMEAQMEMAAFAAEABQEBACYABAQCAQAkAAICFQIgBhtAOkEBAQUgAQIEAh4AAAEDAQADMgADBAEDBDAABQABAAUBAQAmAAQCAgQBACMABAQCAQAkAAIEAgEAIQdZWbA4KwEOASMiLgIjIg4CFRQeBhUUDgIjIi4CJzc%252BATMyHgQzMjY1NC4GNTQ%252BAjMyHgIXA6cOHBQUKjpPODdUOR0vTGJlYkwvSYnDej96bFwiXAsiERAfJSs4Ri5xgC5MYGVgTC5FgLdzO21eTx0EohQTICcgIDhMLC49LiQoNExrTGq8jVMbMkYrfA4SFB0jHRSAcTJALCElMU1wUl2sg08YLD0lAAAAAAEAcQAABKgFpgAHAJ1ADgAAAAcABwYFBAMCAQUHK0uwX1BYQBUCAQAAAwAAJAQBAwMLHwABAQwBIAMbS7BlUFhAEwQBAwIBAAEDAAAAJgABAQ8BIAIbS7DoUFhAHwABAAE1BAEDAAADAAAjBAEDAwAAACQCAQADAAAAIQQbQCUAAgMAAAIqAAEAATUEAQMCAAMAAiMEAQMDAAAAJAAAAwAAACEFWVlZsDgrAQchAyETITcEqBv%252BdJj%252B%252Fpf%252BcxoFptX7LwTR1QAAAQB3%252F%252FAFPwWmAB4AnUAOAQAWFQ4MBwYAHgEeBQcrS7BfUFhAFQMBAQELHwQBAAACAQAkAAICEgIgAxtLsGVQWEAVAwEBAAE0BAEAAAIBACQAAgIVAiADG0uw6FBYQB8DAQEAATQEAQACAgABACMEAQAAAgEAJAACAAIBACEEG0AjAAEDATQAAwADNAQBAAICAAEAIwQBAAACAQAkAAIAAgEAIQVZWVmwOCslMj4CNxMhAw4DIyIuAjU0NxMhAw4BFRQeAgJ7RnVYOQprAQNqEGij2YF1tn1BBmkBBGsCAiFBYNA1YYhTA2X8m4DanllJhLduLTIDZfycEyQRRG5OKgAAAAABAHkAAAWWBaYAEgB3QAgSERAOAgADBytLsF9QWEATCAECAAEeAQEAAAsfAAICDAIgAxtLsGVQWEATCAECAAEeAQEAAgA0AAICDwIgAxtLsOhQWEARCAECAAEeAQEAAgA0AAICKwMbQBUIAQIBAR4AAAEANAABAgE0AAICKwRZWVmwOCsTMzIWFxMeARc%252BATcBPgE7AQEjedAiKAXBChIIESoUAZsKMyDS%252FTbsBaYhGvx7L182NmMrA4UWJfpaAAABAIAAAAf5BaYAKQCTQAwpKCAfHhwQDQIABQcrS7BfUFhAFyQWCAMDAAEeAgECAAALHwQBAwMMAyADG0uwZVBYQBckFggDAwABHgIBAgADADQEAQMDDwMgAxtLsOhQWEAVJBYIAwMAAR4CAQIAAwA0BAEDAysDG0AhJBYIAwQCAR4AAAEANAABAgE0AAIEAjQABAMENAADAysGWVlZsDgrEzMyFhcTHgEXNjcBPgE7ATIWFxMeARc%252BATcBPgE7AQEjAy4BJw4BBwEjgMwiKQR%252FBQMCGhsBaAkzIDwiKgWQBQkCCxYMAVcJNSDN%252FbHrowMHAggRCP5n6gWmIRr8iSBKKVJBA3cWJSEa%252FIkgSCcnSR8Ddxck%252BloD6hMtGRktE%252FwWAAAAAf%252B3AAAFNwWmABsAokAKGxkQDgwKAwEEBytLsF9QWEAVDQACAgABHgEBAAALHwMBAgIMAiADG0uwZVBYQBcNAAICAAEeAQEAAAIBACQDAQICDwIgAxtLsOhQWEAhDQACAgABHgEBAAICAAEAIwEBAAACAQAkAwECAAIBACEEG0AoDQACAwEBHgABAwIBAQAjAAAAAwIAAwEAJgABAQIBACQAAgECAQAhBVlZWbA4KwkBMzIWFxM2NwE2MyEJASMiJicDDgEHAQ4BIyEB5f676xoXCN4KDgEzGCMBD%252F4UAWvoGh0I%252BwUJBf6KESgY%252Fv0DBAKiDxL%252BDRUVAcYk%252FWr88BwRAkMIEAj93RkUAAEAbQAABToFpgAUAHtACBQSBgQCAQMHK0uwX1BYQBQMAwIAAQEeAgEBAQsfAAAADAAgAxtLsGVQWEAUDAMCAAEBHgIBAQABNAAAAA8AIAMbS7DoUFhAEgwDAgABAR4CAQEAATQAAAArAxtAFgwDAgACAR4AAQIBNAACAAI0AAAAKwRZWVmwOCsBAyETATMyFhcTHgEXPgE3AT4BOwEC6Ub%252B%252FEb%252BiOciJAq7DhEGECUXATcOLSHXAjP9zQI0A3IhGv4MJEUhIUQlAfQXJAAAAAAB%252F%252FkAAAS0BaYADwB%252BQA4AAAAPAA8ODQgHBgUFBytLsF9QWEAbAAICAwAAJAQBAwMLHwAAAAEAACQAAQEMASAEG0uwZVBYQBkEAQMAAgADAgAAJgAAAAEAACQAAQEPASADG0AiBAEDAAIAAwIAACYAAAEBAAAAIwAAAAEAACQAAQABAAAhBFlZsDgrAQcOAQcBIQchNz4BNwEhNwS0CwIQC%252FzhAp4a%252FAgKAg8LAyH9fhkFplERHg%252F7uM9PER8OBErPAAAAAQAE%252Fs8CZgYJAA0AZkAOAAAADQANCggHBQIBBQcrS7AiUFhAHwwBAwIBHgAAAAECAAEBACYAAgIDAAAkBAEDAxADIAQbQCgMAQMCAR4AAAABAgABAQAmAAIDAwIBACMAAgIDAAAkBAEDAgMAACEFWbA4KxsBIQcOASsBAzMyFhUHBOMBfwsDKBt5v3wWIAz%252Bzwc6Xhgk%252BfkZFmoAAQBo%252F58CkgWvAAkAbEAGBwUCAAIHK0uwCVBYQAwAAQABNQAAAAsAIAIbS7ALUFhADAABAAE1AAAAEQAgAhtLsA1QWEAMAAEAATUAAAALACACG0uwX1BYQAwAAQABNQAAABEAIAIbQAoAAAEANAABASsCWVlZWbA4KxMzMhYXASMiJidoZCs8CQFWZCZDCwWvLCj6RC4sAAAB%252F%252BH%252BzwJEBgkADQBmQA4AAAANAA0MCwgGBQMFBytLsCJQWEAfCgEBAgEeAAIAAQACAQEAJgAAAAMAACQEAQMDEAMgBBtAKAoBAQIBHgACAAEAAgEBACYAAAMDAAEAIwAAAAMAACQEAQMAAwAAIQVZsDgrAzc%252BATsBEyMiJjU3IQMfDAMnG3u%252BexkeDAF%252F5P7PXBojBgcfFmX4xgABALADCQQ6BaYAEgBbQAgSERAOAgADBytLsF9QWEATCAEAAgEeAQEAAgA1AAICCwIgAxtLsOhQWEARCAEAAgEeAAIAAjQBAQAAKwMbQBUIAQECAR4AAgECNAABAAE0AAAAKwRZWbA4KwEjIiYnAy4BJw4BBwMOASsBATMEOrUXHQqeDxkJCBYPmwkfGr4BdaADCRgRASEcMxkaMxv%252B3xEYAp0AAAH%252Fn%252F7bAoj%252FdgADAENACgAAAAMAAwIBAwcrS7AYUFhADwIBAQEAAAAkAAAAEAAgAhtAGQIBAQAAAQAAIwIBAQEAAAAkAAABAAAAIQNZsDgrBQchNwKIE%252F0qE4qbmwAAAAEAJASOAbsFtQAJAENACgEABgQACQEJAwcrS7BfUFhADwABAQABACQCAQAAEQEgAhtAGQIBAAEBAAEAIwIBAAABAQAkAAEAAQEAIQNZsDgrATIWHwEjIiYnAwEEJiILZIgaIQ7GBbUaGvMOFAEFAAACACb%252F8QPWBBEAFwAnAOZAEBkYIR8YJxknFRMJBwIABgcrS7AgUFhAJxcBBAIeBQIDBAIeAAQEAgEAJAACAhQfBQEDAwABACQBAQAADAAgBRtLsF9QWEArFwEEAh4FAgMEAh4ABAQCAQAkAAICFB8AAAAMHwUBAwMBAQAkAAEBFQEgBhtLsGVQWEArFwEEAh4FAgMEAh4ABAQCAQAkAAICFB8AAAAPHwUBAwMBAQAkAAEBFQEgBhtANhcBBAIeBQIDBAIeAAADAQMAATIAAgAEAwIEAQAmBQEDAAEDAQAjBQEDAwEBACQAAQMBAQAhBllZWbA4KyEjIiY1Nw4BIyIuAjU0PgQzMhYXATI%252BAjcTJiMiDgIVFBYDWoItJAhEqmY6ZUsrLlV4la1gRYtD%252FcYpT0Y8FicbF1OOaDtEKiCMansuW4lcXK6ZgFwzFBr82Dhjhk0BNgNMgatfbGQAAAAAAgA8%252F%252FEECQXOABkAKgFxQBYbGgAAJCIaKhsqABkAGBMRBwUCAQgHK0uwEVBYQC0gAwIFBBUBAgUCHgAAAA0fBwEEBAEBACQAAQEUHwAFBQIBAiQGAwICAhICIAYbS7AgUFhALSADAgUEFQECBQIeAAAADR8HAQQEAQEAJAABARQfAAUFAgECJAYDAgICFQIgBhtLsF9QWEAxIAMCBQQVAQMFAh4AAAANHwcBBAQBAQAkAAEBFB8GAQMDDB8ABQUCAQIkAAICFQIgBxtLsGVQWEAxIAMCBQQVAQMFAh4AAAANHwcBBAQBAQAkAAEBFB8GAQMDDx8ABQUCAQIkAAICFQIgBxtLsO1QWEAvIAMCBQQVAQMFAh4GAQMFAgUDAjIAAQcBBAUBBAEAJgAFAAIFAgECJQAAAA0AIAUbQDsgAwIFBBUBAwUCHgAAAQA0BgEDBQIFAwIyAAEHAQQFAQQBACYABQMCBQEAIwAFBQIBAiQAAgUCAQIhB1lZWVlZsDgrMxMzAz4BMzIeAhUUDgQjIiYnBw4BIwEiDgIPAR4BMzI%252BAjU0Jjy18VFIsWRAaUooJEJbcH9ET3sqCAgmKQHMKVRPQxgeIlgrQmxNKkYFzv1pZXYvXpBhV6iWflw0PzYiJCADUDhihUz1JR5ShKVTbGkAAAABADL%252F8QN6BBEALAC8QA4pJyQiHBoXFRAOBgQGBytLsBFQWEAvEgEDAQEeAAIDBQMCBTIABQQDBQQwAAMDAQEAJAABARQfAAQEAAEAJAAAABIAIAcbS7BlUFhALxIBAwEBHgACAwUDAgUyAAUEAwUEMAADAwEBACQAAQEUHwAEBAABACQAAAAVACAHG0A2EgEDAQEeAAIDBQMCBTIABQQDBQQwAAEAAwIBAwEAJgAEAAAEAQAjAAQEAAEAJAAABAABACEHWVmwOCslDgMjIi4CNTQ%252BAjMyFhcHDgEjIi4CIyIOAhUUFjMyPgIzMhYfAQNGM11gaj9ZjWIzUJDGdWaPOE8JFw4RHCU3LDloTy9kVTlLNCkYDBcJP7Y4TC4TPXCeYX3jrWdISF4JDxUYFT5yoGFxeyEnIQ0KTAAAAgAr%252F%252FEEMwXOABkAKgE4QBYbGgEAJCIaKhsqGBcUEggGABkBGQgHK0uwIFBYQC0WAQUCIAQCBAUCHgADAw0fAAUFAgEAJAACAhQfBwEEBAABACQBBgIAAAwAIAYbS7BfUFhAMRYBBQIgBAIEBQIeAAMDDR8ABQUCAQAkAAICFB8GAQAADB8HAQQEAQEAJAABARUBIAcbS7BlUFhAMRYBBQIgBAIEBQIeAAMDDR8ABQUCAQAkAAICFB8GAQAADx8HAQQEAQEAJAABARUBIAcbS7DtUFhALhYBBQIgBAIEBQIeAAIABQQCBQEAJgcBBAABBAEBACUGAQAAAwAAJAADAw0AIAUbQDkWAQUCIAQCBAUCHgACAAUEAgUBACYHAQQAAQQBACMAAwYBAAEDAAEAJgcBBAQBAQAkAAEEAQEAIQZZWVlZsDgrISImNTcOASMiLgI1ND4EMzIWFxMzAyUyPgI%252FAS4BIyIOAhUUFgL5LSQISrhoQGlKKCRCW3B%252FREVwKkPyt%252F4qKFROQxgfIlgqQmxNKkYqIJZugS9ekGJXp5Z%252BXDQyKwIZ%252BjKzN2GDTPklHlKEpVNsaQACADH%252F8QOWBBAAKAA3ALtAECopKTcqNyUjGRcQDgkHBgcrS7ARUFhALi4FAgEEEwEAAQIeAAEEAAQBADIFAQQEAwEAJAADAxQfAAAAAgEAJAACAhICIAYbS7BlUFhALi4FAgEEEwEAAQIeAAEEAAQBADIFAQQEAwEAJAADAxQfAAAAAgEAJAACAhUCIAYbQDUuBQIBBBMBAAECHgABBAAEAQAyAAMFAQQBAwQBACYAAAICAAEAIwAAAAIBACQAAgACAQAhBllZsDgrARQOAgcVFDMyPgQzMhYfAQ4DIyIuAjU0PgQzMh4CJSIOAgc%252BAzU0LgIDljeO87zNLEQzKSMiFAwYCD81Zmp2RlqSaDkjQmB5kVNReVEo%252Fq8yVkUzD3yXUxsNGysDFEVyWkETDfIRGB4YEQsLTDVOMhg9b51hUZyMdlYwLklaJSlKZz0RKDA2Hw8gGREAAAEAOv8JAvEFvwAnAQNAEgAAACcAJyYlIB4YFhEQBgQHBytLsF9QWEA0GQEDAgEeBwEFAR0AAwMCAQAkAAICER8GAQUFAQAAJAQBAQEOHwAAAAEAACQEAQEBDgAgCBtLsGVQWEAyGQEDAgEeBwEFAR0AAgADAQIDAQAmBgEFBQEAACQEAQEBDh8AAAABAAAkBAEBAQ4AIAcbS7DoUFhAMRkBAwIBHgcBBQEdAAIAAwECAwEAJgQBAQYBBQABBQAAJgQBAQEAAQAkAAABAAEAIQYbQDcZAQMCAR4HAQUBHQACAAMBAgMBACYAAQQAAQAAIwAEBgEFAAQFAAAmAAEBAAEAJAAAAQABACEHWVlZsDgrAQMHDgErARMnLgE1ND4CNzM3PgMzMhcHDgMjIg4CDwEzBwGwYTMOOzZjg08WHAECBQWKCQtHbY5SQDYWAg8WGw4oQzMhBwjmFwNJ%252FOG8MTQEQA4EGRcBBhUrJ0xYjGI0E4ALDQYCFjFPOUSwAAAAAAP%252Fuv6ZA%252FcEEgA7AEsAXgFQQBg9PFtZU1FFQzxLPUs0MzEvJyUcGhIQCgcrS7AaUFhAQjkBBQYjAQIFHgEHAQMeCQEFAAIBBQIBACYAAQAHCAEHAQAmAAQEDh8ABgYDAQAkAAMDFB8ACAgAAQAkAAAAFgAgCBtLsD9QWEBFOQEFBiMBAgUeAQcBAx4ABAMGAwQGMgkBBQACAQUCAQAmAAEABwgBBwEAJgAGBgMBACQAAwMUHwAICAABACQAAAAWACAIG0uwZVBYQEI5AQUGIwECBR4BBwEDHgAEAwYDBAYyCQEFAAIBBQIBACYAAQAHCAEHAQAmAAgAAAgAAQAlAAYGAwEAJAADAxQGIAcbQEw5AQUGIwECBR4BBwEDHgAEAwYDBAYyAAMABgUDBgEAJgkBBQACAQUCAQAmAAEABwgBBwEAJgAIAAAIAQAjAAgIAAEAJAAACAABACEIWVlZsDgrARQOBBUUHgIVFA4CIyIuAjU0PgIzMhYXLgE1NDcOASMiLgI1ND4CMzIWFyEHDgEPAR4BATI%252BAjU0JiMiDgIVFBYTNCYnLgEjIg4CFRQWMzI%252BAgNcFB0iHhMiKCJEgLh0X5drOVaIqVQpTiMEBSAmYEQ6aVAvOG6iazlnKwEfCwQXFmkFBf5mLUQvGEZDLUQuF0XjAwI2WyhEYT8dYGQ4XEIlAtkuST43OT8mKUVIUjZMiWc8J0ZfOVV0Rx8HBhAgEjpGGhwmTnVOS49xRBsaUBgiBhwULP7wKkRVLEtQJ0FULU1U%252FhsOGwwJCBYkMBs8PhwyRAAAAAEAPAAAA%252B0FzgAdAPNAEAAAAB0AHRgWEA8HBQIBBgcrS7BfUFhAIAMBAwEBHgAAAA0fAAMDAQEAJAABARQfBQQCAgIMAiAFG0uwZVBYQCADAQMBAR4AAAANHwADAwEBACQAAQEUHwUEAgICDwIgBRtLsO1QWEAgAwEDAQEeAAEAAwIBAwEAJgUEAgICAAAAJAAAAA0CIAQbS7gD6FBYQCkDAQMBAR4AAAECAAAAIwABAAMCAQMBACYAAAACAAAkBQQCAgACAAAhBRtALQMBAwEBHgACBAI1AAABBAAAACMAAQADBAEDAQAmAAAABAAAJAUBBAAEAAAhBllZWVmwOCszEzMDPgEzMh4CFRQGBwMjEz4BNTQmIyIOAgcDPLX2TUuvWzpeQiQDAk33TQIDMjMmUkxCF0EFzv2FYV4pT3NLEycV%252FXMCjRIgDkI6K09wRf3mAAACAEoAAAH3BcsAAwAXAJ5ADgAAFBIKCAADAAMCAQUHK0uwX1BYQBkAAgIDAQAkAAMDDR8EAQEBDh8AAAAMACAEG0uwZVBYQBkAAgIDAQAkAAMDDR8EAQEBDh8AAAAPACAEG0uw2VBYQBgEAQEAAAEAAAAlAAICAwEAJAADAw0CIAMbQCMAAwACAQMCAQAmBAEBAAABAAAjBAEBAQAAACQAAAEAAAAhBFlZWbA4KwEDIxMBFA4CIyIuAjU0PgIzMh4CAbl79HsBMhsrOB4dNyoZGio3HR44KxoEAvv%252BBAIBKyA4KhkZKjggIDorGRkqOgAC%252F2P%252BmAHvBcsAEwAnANJAEAAAJCIaGAATABMODAcFBgcrS7A%252FUFhAJgkBAAEBHgADAwQBACQABAQNHwUBAgIOHwABAQABACQAAAAWACAGG0uwZVBYQCMJAQABAR4AAQAAAQABACUAAwMEAQAkAAQEDR8FAQICDgIgBRtLsNlQWEAmCQEAAQEeBQECAwEDAgEyAAEAAAEAAQAlAAMDBAEAJAAEBA0DIAUbQDAJAQABAR4FAQIDAQMCATIABAADAgQDAQAmAAEAAAEBACMAAQEAAQAkAAABAAEAIQZZWVmwOCsBAw4DIyImJzc%252BATMyPgI3EwEUDgIjIi4CNTQ%252BAjMyHgIBuYIIM1V5Tyc5HBgGGiIiLyASBYIBKBsrOB4dNyoZGio3HR44KxoEAvvbQ3ZZMwkKhRQLDyE2KAQlASsgOCoZGSo4ICA6KxkZKjoAAAABAD4AAAQeBc4AHgEKQBIAAAAeAB4dHBsZFBIKCAMBBwcrS7BfUFhAIw4BAwABHgAAAAMCAAMBAiYGAQUFDR8AAQEOHwQBAgIMAiAFG0uwZVBYQCMOAQMAAR4AAAADAgADAQImBgEFBQ0fAAEBDh8EAQICDwIgBRtLsO1QWEAiDgEDAAEeAAAAAwIAAwECJgABBAECAQIBACUGAQUFDQUgBBtLuAPoUFhALg4BAwABHgYBBQEFNAABAAIBAQAjAAAAAwIAAwECJgABAQIBACQEAQIBAgEAIQYbQDUOAQMAAR4GAQUBBTQABAMCAwQCMgABAAIBAQAjAAAAAwQAAwECJgABAQIBACQAAgECAQAhB1lZWVmwOCsBAzMyNjcBPgE7AQEOAQceARcTIyImJwMuASsBAyMTAehoGRcdEAEQEiYd3P6uEyYVExkM%252FtYbIwzHDBkcITn0tgXO%252FK0OEwE7FBf%252BgxUjDQ4pF%252F4OFBgBhRcO%252FioFzgAAAQBBAAAB6AXOAAMAbkAKAAAAAwADAgEDBytLsF9QWEANAAAADR8CAQEBDAEgAhtLsGVQWEANAAAADR8CAQEBDwEgAhtLsO1QWEAPAgEBAQAAACQAAAANASACG0AYAAABAQAAACMAAAABAAAkAgEBAAEAACEDWVlZsDgrMxMzA0G087QFzvoyAAEANAAABd0EEgA5ARZAFgAAADkAOTQyLCsmJBsaFBIODAMBCQcrS7AgUFhAIBAKAgMEAR4GAQQEAAEAJAIBAgAADh8IBwUDAwMMAyAEG0uwX1BYQCQQCgIDBAEeAAAADh8GAQQEAQEAJAIBAQEUHwgHBQMDAwwDIAUbS7BlUFhAJBAKAgMEAR4AAAAOHwYBBAQBAQAkAgEBARQfCAcFAwMDDwMgBRtLsOhQWEAtEAoCAwQBHgAABAMAAQAjAgEBBgEEAwEEAQAmAAAAAwAAJAgHBQMDAAMAACEFG0A%252FEAoCBwQBHgAFBwMHBQMyAAMDMwAABgcAAQAjAAEABgQBBgEAJgACAAQHAgQBACYAAAAHAAAkCAEHAAcAACEIWVlZWbA4KzMTMzIWFRwBDgEHPgEzMhYXPgEzMhYVFAYHAyM%252BBTU0JiMiDgIHAyMTPgE1NCYjIg4CBwM0fX0mLAECAkWiWF9tCUivZ3N9AgNN9BQcEgoFASgtJkhBNxVA800CAyctJ0pBNxVABAMkJwEEFy8raWd%252Bd353m5IULRf9c6rtn1oxEQU8NShMbkX93wKNFSUQPDUqT3FG%252FegAAAEANAAAA%252BUEEgAjAO5AEAAAACMAIx4cExIKCAMBBgcrS7AgUFhAHAYBAgMBHgADAwABACQBAQAADh8FBAICAgwCIAQbS7BfUFhAIAYBAgMBHgAAAA4fAAMDAQEAJAABARQfBQQCAgIMAiAFG0uwZVBYQCAGAQIDAR4AAAAOHwADAwEBACQAAQEUHwUEAgICDwIgBRtLsOhQWEApBgECAwEeAAADAgABACMAAQADAgEDAQAmAAAAAgAAJAUEAgIAAgAAIQUbQC0GAQQDAR4AAgQCNQAAAwQAAQAjAAEAAwQBAwEAJgAAAAQAACQFAQQABAAAIQZZWVlZsDgrMxMzMhYVBz4BMzIeAhUUBgcDIz4FNTQmIyIOAgcDNHt%252BJysHTr5lOV1CJAMCTfcUHBIKBQEwMylYUEIVOAQDJiqFc3EpT3NLEycV%252FXOp65xZLg8FQjswWHxM%252FggAAgAr%252F%252FED0gQSAA8AIwCIQBIREAEAGxkQIxEjCQcADwEPBgcrS7ARUFhAHAABAQMBACQAAwMUHwQBAAACAQAkBQECAhICIAQbS7BlUFhAHAABAQMBACQAAwMUHwQBAAACAQAkBQECAhUCIAQbQCQAAwABAAMBAQAmBAEAAgIAAQAjBAEAAAIBACQFAQIAAgEAIQRZWbA4KyUyPgI1NCYjIg4CFRQWFyIuAjU0PgIzMh4CFRQOAgHMPmRHJlVWPmRGJlRAVZFpPFWTxG9VkWo8VpPEr0d3nld9dkZ4nlh9db45bqBnheaoYDluoGeE5alhAAAAAAIAC%252F6xBAEEEgAdAC4BTEAWHx4AACgmHi4fLgAdAB0aGA4MAwEIBytLsBFQWEAxBQEEACQKAgUEHAECBQMeBwEEBAABACQBAQAADh8ABQUCAQAkAAICEh8GAQMDEAMgBhtLsCBQWEAxBQEEACQKAgUEHAECBQMeBwEEBAABACQBAQAADh8ABQUCAQAkAAICFR8GAQMDEAMgBhtLsD9QWEA1BQEEACQKAgUEHAECBQMeAAAADh8HAQQEAQEAJAABARQfAAUFAgEAJAACAhUfBgEDAxADIAcbS7BlUFhANwUBBAAkCgIFBBwBAgUDHgcBBAQBAQAkAAEBFB8ABQUCAQAkAAICFR8GAQMDAAEAJAAAAA4DIAcbQDwFAQQAJAoCBQQcAQIFAx4AAAQDAAEAIwABBwEEBQEEAQAmAAUAAgMFAgEAJgAAAAMAACQGAQMAAwAAIQZZWVlZsDgrGwEzMhYVMBQOAQc%252BATMyHgIVFA4EIyImJwMBIg4CDwEeATMyPgI1NCYLpn0iMAICA0q7aEBpSigkQltwf0RFcSkzAYspVE5DGB4iVytCbE0qRv6xBVIdIQYfQz1vgy9ekGFXqJZ%252BXDQxLP5jBJ83YYRM%252BSQeUoSlU2xpAAACACb%252BsQPWBBEAHwAwAPNAECEgKicgMCEwHRsRDwIABgcrS7ARUFhALh8BBAImAQMEDQEBAwMeAAQEAgEAJAACAhQfBQEDAwEBACQAAQESHwAAABAAIAYbS7A%252FUFhALh8BBAImAQMEDQEBAwMeAAQEAgEAJAACAhQfBQEDAwEBACQAAQEVHwAAABAAIAYbS7BlUFhALh8BBAImAQMEDQEBAwMeAAABADUABAQCAQAkAAICFB8FAQMDAQEAJAABARUBIAYbQDYfAQQCJgEDBA0BAQMDHgAAAQA1AAIABAMCBAEAJgUBAwEBAwEAIwUBAwMBAQAkAAEDAQEAIQZZWVmwOCsBIyIuAjU0PgQ3DgEjIi4CNTQ%252BBDMyFhcBMj4CNxMuASMiDgIVFBYDMKAVHREIAQMGDBMOQqBfOmVLKy5VeJWtYEWLQ%252F3GKE9GOxYpDhgMU45oO0T%252BsQ4WHA4BBxo2YZVtXmsuW4lcXK6ZgFwzFBr82DdhhEwBPQEBTIGrX2xkAAAAAQA0AAAC8gQJABYAykAOAAAAFgAWExEODAMBBQcrS7BOUFhAIQ8FAgIAEAoCAwICHgACAgABACQBAQAADh8EAQMDDAMgBBtLsF9QWEAlDwUCAgAQCgIDAgIeAAAADh8AAgIBAQAkAAEBDh8EAQMDDAMgBRtLsGVQWEAlDwUCAgAQCgIDAgIeAAAADh8AAgIBAQAkAAEBDh8EAQMDDwMgBRtALg8FAgIAEAoCAwICHgAAAgMAAQAjAAEAAgMBAgEAJgAAAAMAACQEAQMAAwAAIQVZWVmwOCszEzMyFhUwFA4BBz4BMzIXByYjIgYHAzR9fSQuAgIDP5ZRKSotMi1Zhis2BAMgIwciSUJ5hBLsFaq1%252Fj8AAf%252F4%252F%252FADHQQSAD0AyEAOOzkoJiMhGhgJBwQCBgcrS7BfUFhAMz0BAQUeAQIEAh4AAAEDAQADMgADBAEDBDAAAQEFAQAkAAUFFB8ABAQCAQAkAAICEgIgBxtLsGVQWEAzPQEBBR4BAgQCHgAAAQMBAAMyAAMEAQMEMAABAQUBACQABQUUHwAEBAIBACQAAgIVAiAHG0A6PQEBBR4BAgQCHgAAAQMBAAMyAAMEAQMEMAAFAAEABQEBACYABAICBAEAIwAEBAIBACQAAgQCAQAhB1lZsDgrAQ4BIyIuAiMiBhUUHgYVFA4CIyIuAic3PgEzMh4CMzI%252BAjU0LgY1ND4CMzIWFwLdCxQQESQvPStPVCM4SExIOCM7bpxgMVtQQRc8Cx8VFSIuQTMpPysWIjlIS0c5IjRlk19ilzQDQRANFBkURzUfKyAbHyc4TzdKhmU7EyIuG14REhofGhYmMhwiLSEZHCQ3TzlEgWM8QzQAAAABAFX%252F8ALbBTwAMAFgQBAvLSgmIyEZGBcWFRMIBgcHK0uwCVBYQCgrAQYEAR4AAQICASgDAQAAAgAAJAACAg4fBQEEBAYBACQABgYSBiAGG0uwD1BYQCcrAQYEAR4AAQIBNAMBAAACAAAkAAICDh8FAQQEBgEAJAAGBhIGIAYbS7BfUFhALisBBgQBHgABAgE0AAUABAAFBDIDAQAAAgAAJAACAg4fAAQEBgEAJAAGBhIGIAcbS7BlUFhALisBBgQBHgABAgE0AAUABAAFBDIDAQAAAgAAJAACAg4fAAQEBgEAJAAGBhUGIAcbS7DoUFhANSsBBgQBHgABAgE0AAUABAAFBDIAAgMBAAUCAAECJgAEBgYEAQAjAAQEBgEAJAAGBAYBACEHG0A7KwEGBAEeAAECATQAAAMFAwAFMgAFBAMFBDAAAgADAAIDAAImAAQGBgQBACMABAQGAQAkAAYEBgEAIQhZWVlZWbA4Kzc8AT4BNxMjIiY1ND4CPwETPgE7AQMzByMDDgMVFBYzMj4CMzIWHwEOASMiJpMDBwY5YREVAQIFBJxSBh0VhCj4Ffk3BQUDASUiFR4WEQgLDQU1N4ZEbX%252FRBxMlPTABzBUVAQYVKiYbARgUFv69sP5BKTAbCwImLAsMCwsLeC0udgAAAQBQ%252F%252FEEAQQCACYA8UAQAAAAJgAmHhwUEhEQCwkGBytLsCBQWEAcGgEAAQEeBQQCAQEOHwAAAAIBAiQDAQICDAIgBBtLsF9QWEAgGgEAAQEeBQQCAQEOHwACAgwfAAAAAwECJAADAxUDIAUbS7BlUFhAIBoBAAEBHgUEAgEBDh8AAgIPHwAAAAMBAiQAAwMVAyAFG0uw6FBYQCkaAQABAR4AAAIDAAEAIwUEAgEAAgMBAgEAJgAAAAMBAiQAAwADAQIhBRtAMBoBAAQBHgUBBAEAAQQAMgAAAgMAAQAjAAEAAgMBAgEAJgAAAAMBAiQAAwADAQIhBllZWVmwOCsBDgUVFBYzMj4CNxMzAyMiLgI9ATcOASMiLgI1NDY3EwGZFBwSCgUBMTInU01CF0D3fH0RHxkPBk65YzldQiQCA00EAqnqnFouEAVCOStQckYCFPv%252BCRIcEwR9bmwpTnNKFCgWAosAAAAAAQBFAAAEDwQCABIAd0AIEhEQDgIAAwcrS7BfUFhAEwgBAgABHgEBAAAOHwACAgwCIAMbS7BlUFhAEwgBAgABHgEBAAAOHwACAg8CIAMbS7DoUFhAEQgBAgABHgEBAAIANAACAisDG0AVCAECAQEeAAABADQAAQIBNAACAisEWVlZsDgrEzMyFhcTHgEXPgE3Ez4BOwEBI0XKGh8EbAoIAw4hF%252FUJJRbD%252FgbQBAIaFP3cMWEwMF8zAiQUGvv%252BAAAAAQBNAAAF7wQEAC0A5UAMLSsiIB8dEQ4CAAUHK0uwX1BYQBcmFwgDAwABHgIBAgAADh8EAQMDDAMgAxtLsGVQWEAXJhcIAwMAAR4CAQIAAA4fBAEDAw8DIAMbS7DJUFhAJCYXCAMDAAEeAgECAAMDAAEAIwIBAgAAAwEAJAQBAwADAQAhBBtLsOhQWEAqJhcIAwMAAR4AAQADAQEAIwIBAAMDAAEAIwIBAAADAQAkBAEDAAMBACEFG0AxJhcIAwQCAR4AAgAEAAIEMgABAAMBAQAjAAAABAMABAEAJgABAQMBACQAAwEDAQAhBllZWVmwOCsTMzIWFxMeARc%252BATcTPgE7ATIWFxMeARc%252BATcTPgE7AQEjIicDJicOAQcDBisBTbsaIgI8BQECDyES3wgkFmoaHgNWBwoECxkRxwckF7T%252BWb8fB2IGAwcOCPQSI7cEAhoU%252FdwtVCoqVC0CJhQaGhT92i1UKipULQIkFBr7%252FiwCUSglFCcU%252FbEsAAAB%252F8oAAAP%252FBAIAHQCgQAodGxIQDgwDAQQHK0uwX1BYQBUPAAICAAEeAQEAAA4fAwECAgwCIAMbS7BlUFhAFQ8AAgIAAR4BAQAADh8DAQICDwIgAxtLsOhQWEAhDwACAgABHgEBAAICAAEAIwEBAAACAQAkAwECAAIBACEEG0AoDwACAwEBHgABAwIBAQAjAAAAAwIAAwEAJgABAQIBACQAAgECAQAhBVlZWbA4KwEDMzIWFxM%252BAT8BPgE7AQkBIyImJwMOAQcDDgErAQFh7uAZFgiNBg4JtAwaEeD%252BlwEI4RkdCJ0FDAbkDSAX2QIrAdcOEf7ODBkN%252FBES%252Fij91hsSAWgLFgn%252BwhEcAAAAAQBN%252FrEEGQQCABUAm0AIFRMHBQMBAwcrS7A%252FUFhAFA0EAgABAR4CAQEBDh8AAAAQACADG0uwZVBYQBYNBAIAAQEeAAAAAQEAJAIBAQEOACADG0uw6FBYQCANBAIAAQEeAgEBAAABAQAjAgEBAQABACQAAAEAAQAhBBtAJg0EAgACAR4AAgEAAQIAMgABAgABAQAjAAEBAAEAJAAAAQABACEFWVlZsDgrAQYrARMBMzIWFxMeARc%252BATcTPgE7AQFzGja35P79zxsbBX4GBwILFwz9CiYUxv7kMwGdA7QbE%252F3sGjIaGjMaAhQUGQAB%252F%252F8AAANyBAIADwB5QAoPDg0MBwYFBAQHK0uwX1BYQBoAAgIDAAAkAAMDDh8AAAABAAAkAAEBDAEgBBtLsGVQWEAaAAICAwAAJAADAw4fAAAAAQAAJAABAQ8BIAQbQCEAAwACAAMCAAAmAAABAQAAACMAAAABAAAkAAEAAQAAIQRZWbA4KwEOAQcBIQchNz4BNwEhNyEDZQMVEP3%252FAcMW%252FRYNAhURAgX%252BRxcC2wOcGjIQ%252FX6%252BZxEwFAKJvQAAAAABAB%252F%252BzwJoBgkARAB4QA48OjMwGhcSEAUEAwIGBytLsCJQWEAoJgEAAQEeAAIAAwECAwEAJgABAAAEAQABACYABAQFAQAkAAUFEAUgBRtAMSYBAAEBHgACAAMBAgMBACYAAQAABAEAAQAmAAQFBQQBACMABAQFAQAkAAUEBQEAIQZZsDgrEzQmIzcyNjU0LgI1ND4COwEHDgMrASIGBw4BFAYHDgMHHgEVFA4CFRQWOwEyFhUcAQ4BByMiLgI1ND4CfS0xEUo6AgECMGGUZS8NAgwREgcHQkwIBQICBAQbLTwkOj4aIBo3NggOHgMFBTBQdEslHSIdAbkwPop7fxAqLSsRaqVxO2sMEgwFX1gzXllVKypJOysKFGM%252FOm9vcT08SxMXAQUVLCgqS2g%252FQXZwbgAAAAEAkP6xAVAGCwADADxABgMCAQACBytLsD9QWEAOAAAAAQAAJAABARABIAIbQBcAAAEBAAAAIwAAAAEAACQAAQABAAAhA1mwOCsTMxEjkMDABgv4pgAAAAAB%252F9%252F%252BzwIoBgkARAB4QA48OjMwGhcSEAUEAwIGBytLsCJQWEAoJgEBAAEeAAUABAAFBAEAJgAAAAEDAAEBACYAAwMCAQAkAAICEAIgBRtAMSYBAQABHgAFAAQABQQBACYAAAABAwABAQAmAAMCAgMBACMAAwMCAQAkAAIDAgEAIQZZsDgrARQWMwciBhUUHgIVFA4CKwE3PgM7ATI2Nz4BNDY3PgM3LgE1ND4CNTQmKwEiJjU8AT4BNzMyHgIVFA4CAcotMRFKOgIBAjBhlWQvDQENERIHB0JMCAUCAgQEGy08JDo%252BGiAaNzYIDh4DBQUwT3VLJR0iHQMfMD6Ke38QKi0sEGqlcTtrDBIMBV9YM15ZVSsqSTsqCxRjPzpvb3E9PEsTFwEFFSwoKktoP0F2cG4AAAEAJgGOA%252BoDEQAbAEdAEgEAGBYSEQ8NCggEAwAbARsHBytALQABBQE0AAQCBDUGAQADAgABACMABQADAgUDAQAmBgEAAAIBACQAAgACAQAhBrA4KwEyNjUzFA4CIyIuAiMiBhUjND4CMzIeAgKtOD7HKU1wSDVhV0wgOD7HKU1wSDVhV0wCiEhBTX1ZMBwhHEhBTX1ZMBwhHAAAAAIAgP6vAhcEEgAMACAAfUAOAAAdGxMRAAwADAUEBQcrS7A%252FUFhAGwADAwIBACQAAgIUHwAAAAEAACQEAQEBEAEgBBtLsGVQWEAYAAAEAQEAAQAAJQADAwIBACQAAgIUAyADG0AiAAIAAwACAwEAJgAAAQEAAAAjAAAAAQAAJAQBAQABAAAhBFlZsDgrGwE%252BATczFBYVFAYHCwE0PgIzMh4CFRQOAiMiLgKAQgsmGZwBCAlBbxcpNyAgNykYGCk3ICA3KRf%252BrwIXW65jESIRTo9L%252FekEzB84KBgYKDgfIDcoFxcoNwAAAAACAHv%252FIQRBBOsALwA4AHFADC8tIyEYFg8NCgkFBytLsGVQWEAtNBMQAwIAJR0AAwQDAh4AAQABNAACAAMAAgMyAAMEAAMEMAAEBDMAAAAUACAGG0AnNBMQAwIAJR0AAwQDAh4AAQABNAAAAgA0AAIDAjQAAwQDNAAEBCsGWbA4KwUuAzU0PgI%252FAT4BOwEHHgEXBw4BIyIuAicDPgMzMh8BDgMPAQ4BKwEDFBYXEw4DAeFPhF41TpPWhyEFKBtYME55MEgMFRMOHCUwII03TDcpFB4MNydaYWc0HwUoG1hPU06MTHFLJQkMSHOaX3zXoF8FoBcm5g5CMlMODg4TFQj9VAUdHhgUVCg6JxUElxclAqJrixoCpghBaY4AAAEAAQAABJoFtQA8AStAFDs6NTMtKyUjHhwZGBMRDAoEAgkHK0uwX1BYQDgpAQYHCAECAQIeAAYHBAcGBDIIAQQDAQABBAABACYABwcFAQAkAAUFER8AAQECAQAkAAICDAIgBxtLsGVQWEA2KQEGBwgBAgECHgAGBwQHBgQyAAUABwYFBwEAJggBBAMBAAEEAAEAJgABAQIBACQAAgIPAiAGG0uw6FBYQD8pAQYHCAECAQIeAAYHBAcGBDIABQAHBgUHAQAmCAEEAwEAAQQAAQAmAAECAgEBACMAAQECAQAkAAIBAgEAIQcbQEcpAQYHCAECAQIeAAYHBAcGBDIABQAHBgUHAQAmAAQAAwAEAwAAJgAIAAABCAABACYAAQICAQEAIwABAQIBACQAAgECAQAhCFlZWbA4KwEOASMhBw4BBz4BMyEHDgMjITc%252BATcTIzc%252BATsBNz4DMzIeAhcHBiMiJicuAyMiDgIPASEHA44CKh3%252BghgILyonTicCVg0CEx4oF%252FxAE0VOCyGbDAMpHlgdC1OHunNWgF0%252BFGgdGxEgDBIhKjkpNVpFLAcdAb8LApYXJc5EZisJCmMSJR0TlhBTUwEOYBYl8V6pfkonRV84Pg8OERgnGw4kQ2A9818AAAIAlQDMBEAEdgAjADcAl0AKNDIqKBwaCggEBytLsGVQWEA5Dw4MBgQFAwAhIB4YFhUGAQICHgMBAwEdDQUCABwfFwIBGwACAAECAQEAJQADAwABACQAAAAUAyAHG0BDDw4MBgQFAwAhIB4YFhUGAQICHgMBAwEdDQUCABwfFwIBGwAAAAMCAAMBACYAAgEBAgEAIwACAgEBACQAAQIBAQAhCFmwOCsTNDY3JzcXPgEzMhYXNxcHHgEVFAYHFwcnDgEjIiYnByc3LgE3FB4CMzI%252BAjU0LgIjIg4C%252BRsZmHyXKmI2NGAqmHyYGh4bGZh9lypiNjRfKph8lxodtx0zRCYnRTMeHjNFJyZEMx0CoTVfKph6lhodGxmYe5cqYzY1XiqYe5YaHBoZmHyWKmM2JkUzHh4zRSYoRTMeHjNFAAAAAQBrAAAE5wWlACIBEkAYIiEgHx4dHBsaGRgXFhUUExIQBAIBAAsHK0uwX1BYQCsKAQABAR4DAQAKAQQFAAQAAiYJAQUIAQYHBQYAACYCAQEBCx8ABwcMByAFG0uwZVBYQCsKAQABAR4CAQEAATQDAQAKAQQFAAQAAiYJAQUIAQYHBQYAACYABwcPByAFG0uw6FBYQDcKAQABAR4CAQEAATQABwYHNQMBAAoBBAUABAACJgkBBQYGBQAAIwkBBQUGAAAkCAEGBQYAACEHG0BKCgEAAgEeAAECATQAAgACNAAHBgc1AAAACgQACgACJgADAAQFAwQAACYABQkGBQAAIwAJAAgGCQgAACYABQUGAAAkAAYFBgAAIQpZWVmwOCsTIQEzMhYXEx4BFz4BNwE%252BATsBASEHIQchByEDIxMhNyE3IZgBGP7UyCAnCKUODgUMHxgBHg0vIMn%252BCwEZEP6%252BDAFBEP6%252BIe4h%252Fr0SAUEL%252Fr8CdwMuIRr%252BDSpKJCRKKgHzFyT80oRghf7yAQ6FYAAAAAIAkP6xAVAGCwADAAcAVEAKBwYFBAMCAQAEBytLsD9QWEAYAAAAAQIAAQAAJgACAgMAACQAAwMQAyADG0AhAAAAAQIAAQAAJgACAwMCAAAjAAICAwAAJAADAgMAACEEWbA4KxMzESMRMxEjkMDAwMAGC%252FzX%252Fvf82AAAAAACACL%252FhwOWBbMASQBZAJdADkdFMC4rKSIgCQcEAgYHK0uwX1BYQDdJAQEFV08%252BGQQDACYBAgQDHgAAAQMBAAMyAAMEAQMEMAAEAAIEAgEAJQABAQUBACQABQURASAGG0BBSQEBBVdPPhkEAwAmAQIEAx4AAAEDAQADMgADBAEDBDAABQABAAUBAQAmAAQCAgQBACMABAQCAQAkAAIEAgEAIQdZsDgrAQ4BIyIuAiMiDgIVFB4GFRQGBx4BFRQOAiMiLgInNz4BMzIeAjMyNjU0LgY1NDY3LgE1ND4CMzIWFwEUHgIXPgE1NC4CJw4BA1cLFxASJC49Kig%252FKxcnP1BVUD8nVl8hKTltnmYxXFJEGEMMHhcWIy5DNlFaJ0BSVlJAJ15fISk1ZpVgZJkt%252FawwTF4vKyUuSlwuMCcE4A8OFRgVFiUyGx0uKSYqM0BTNVmULCBUOE6HZDkTIS4bWhERGh4aUUIlNSskJy9AVDlbjigiWj1GfmA4RTj9kyc5LywZGEMpKDouKhkbPwACAEkEnALSBa4AEwAnAG9ACiQiGhgQDgYEBAcrS7BfUFhAEAIBAAABAQAkAwEBAQsAIAIbS7DoUFhAGgMBAQAAAQEAIwMBAQEAAQAkAgEAAQABACEDG0AhAAEDAAEBACMAAwACAAMCAQAmAAEBAAEAJAAAAQABACEEWVmwOCsBFA4CIyIuAjU0PgIzMh4CBRQOAiMiLgI1ND4CMzIeAgFdFiczHRsxJRYWJTEbHTMnFgF1FiUzHRwyJRYWJTIcHTMlFgUiHDEkFRUkMRwdMyYWFiYzHRwxJBUVJDEcHTMmFhYmMwADAFH%252F8gYVBbYAKwBHAGEB%252BkAWXFpOTEJANDIoJh4cGRcSEAgGAQAKBytLsAlQWEBHFAEEAgQBAQUCHgADBAAEAwAyAAAFBAAFMAACAAQDAgQBACYABQABCAUBAQAmAAkJBgEAJAAGBhEfAAgIBwEAJAAHBxIHIAkbS7ARUFhARxQBBAIEAQEFAh4AAwQABAMAMgAABQQABTAAAgAEAwIEAQAmAAUAAQgFAQEAJgAJCQYBACQABgYRHwAICAcBACQABwcVByAJG0uwGFBYQEcUAQQCBAEBBQIeAAMEAAQDADIAAAUEAAUwAAIABAMCBAEAJgAFAAEIBQEBACYACQkGAQAkAAYGER8ACAgHAQAkAAcHEgcgCRtLsF9QWEBHFAEEAgQBAQUCHgADBAAEAwAyAAAFBAAFMAACAAQDAgQBACYABQABCAUBAQAmAAkJBgEAJAAGBhEfAAgIBwEAJAAHBxUHIAkbS7BlUFhARRQBBAIEAQEFAh4AAwQABAMAMgAABQQABTAABgAJAgYJAQAmAAIABAMCBAEAJgAFAAEIBQEBACYACAgHAQAkAAcHFQcgCBtAThQBBAIEAQEFAh4AAwQABAMAMgAABQQABTAABgAJAgYJAQAmAAIABAMCBAEAJgAFAAEIBQEBACYACAcHCAEAIwAICAcBACQABwgHAQAhCVlZWVlZsDgrATIWHwEOASMiLgI1ND4CMzIWFwcOASMiLgIjIg4CFRQeAjMyPgIlND4EMzIeBBUUDgQjIi4ENxQeAjMyPgQ1NC4EIyIOBAQVCxIGUjiqc2Sicz5GfKdib6A2QQYVEBEeKkEzPF1BIiM9VTMxPywi%252FFI1YIejvGZmvaSHYDU1YIekvWZlvaOHYDWHXaLcf1Wch29OKytOb4ecVVSbhm1OKgIACQhXR0tHfaljZqp7REs6WQgQFBgUJ0loQURoRyUQFhbZZr2kh2A1NWCHpL1mZb2jh2A1NWCHo7xmguKnYCxQcIqeV1egi3FRLCxRcYugAAIAhQNBAp0FuAAvADsBAEAaMTABADU0MDsxOyQiHRsYFhEQCggALwEvCgcrS7A7UFhAPSABAwUSAQIEBAEABgMeAAQDAgMEAjIJAQYHAAcGADIBCAIAADMAAgAHBgIHAQAmAAMDBQEAJAAFBREDIAcbS7BfUFhAQyABAwUSAQIEBAEABgMeAAQDAgMEAjIJAQYHAAcGADIIAQABBwABMAABATMAAgAHBgIHAQAmAAMDBQEAJAAFBREDIAgbQEwgAQMFEgECBAQBAAYDHgAEAwIDBAIyCQEGBwAHBgAyCAEAAQcAATAAAQEzAAUAAwQFAwEAJgACBwcCAQAjAAICBwEAJAAHAgcBACEJWVmwOCsBIiYvAQ4DIyImNTQ%252BAj8BNC4CIyIOAiMiJi8BPgEzMh4CFRwBDgMHJTI2PwEOAxUUFgIbFxYIBxgsLTEeR1MhU4xsAwYQGhUeKSEfExIVBhg6g0guSjQcAwYLEgz%252B%252BSI2Hgo1RysSHgNJDhUkFB4TCkpFJk0%252FKQMqEyAXDQ8RDxMMODMuIThLKwILHjZbhl5tGxxYAg8ZIhQaFQAAAgB5AH4DOQOzABQAKQAJQAYXKQIUAgsrEzcBFxYVFAYPAQYHHgEfARYVFA8BEzcBFxYVFAYPAQYHHgEfARYVFA8BeQUBHUkgCwiZERQIDAZfCCtTeAUBHUkgCwiZERQIDAZfCCtTAgoeAYslDR8LGA7vGREHFQzvExApEyQBjB4BiyUNHwsYDu8ZEQcVDO8TECkTJAAAAAABAJYBLAQeAvgABQBSQAgFBAMCAQADBytLsAlQWEAdAAECAgEpAAACAgAAACMAAAACAAAkAAIAAgAAIQQbQBwAAQIBNQAAAgIAAAAjAAAAAgAAJAACAAIAACEEWbA4KxMhAyMTIasDcznKI%252F1YAvj%252BNAEbAAEAXgH4AlcCvwADACVABgMCAQACBytAFwAAAQEAAAAjAAAAAQAAJAABAAEAACEDsDgrEyEHIXYB4Rn%252BIAK%252FxwAEAE%252F%252F8gYTBbYAGQAzAEkAVgIcQBo0NFZUTEo0STRIREI5NzY1LiwgHhQSBgQLBytLsAlQWEA%252BPgEHCAEeBgEEBwIHBAIyAAUACQgFCQEAJgAICgEHBAgHAQAmAAMDAAEAJAAAABEfAAICAQEAJAABARIBIAgbS7ARUFhAPj4BBwgBHgYBBAcCBwQCMgAFAAkIBQkBACYACAoBBwQIBwEAJgADAwABACQAAAARHwACAgEBACQAAQEVASAIG0uwGFBYQD4%252BAQcIAR4GAQQHAgcEAjIABQAJCAUJAQAmAAgKAQcECAcBACYAAwMAAQAkAAAAER8AAgIBAQAkAAEBEgEgCBtLsF9QWEA%252BPgEHCAEeBgEEBwIHBAIyAAUACQgFCQEAJgAICgEHBAgHAQAmAAMDAAEAJAAAABEfAAICAQEAJAABARUBIAgbS7BlUFhAPD4BBwgBHgYBBAcCBwQCMgAAAAMFAAMBACYABQAJCAUJAQAmAAgKAQcECAcBACYAAgIBAQAkAAEBFQEgBxtLsOhQWEBFPgEHCAEeBgEEBwIHBAIyAAAAAwUAAwEAJgAFAAkIBQkBACYACAoBBwQIBwEAJgACAQECAQAjAAICAQEAJAABAgEBACEIG0BLPgEHCAEeAAYHBAcGBDIABAIHBAIwAAAAAwUAAwEAJgAFAAkIBQkBACYACAoBBwYIBwEAJgACAQECAQAjAAICAQEAJAABAgEBACEJWVlZWVlZsDgrEzQSNiQzMh4EFRQOBCMiLgQ3FB4CMzI%252BBDU0LgQjIg4EBREjESEyFhUUBgceARcTIyInAy4BIyczMj4CNTQuAisBT3TIAQyZZr2kh2A1NWCHpL1mZrykhmA1hl2j3H9VnIdvTisrTm%252BHnFVVm4ZtTioB69YBQbuuXGEXHg%252B1ziwSkQgaGjdZNEElDgwhOy5rAtOZAQ3JdDVgh6S9ZmW9o4dgNTVgh6O8ZoLip2AsUHCKnldXoItxUSwsUXGLoND%252BuwOBhn1ZhR4NKBr%252BzSEBBw8OmREiMiAfLx8PAAABAG4EwAKqBVkAAwAlQAYDAgEAAgcrQBcAAAEBAAAAIwAAAAEAACQAAQABAAAhA7A4KxMhByGBAikT%252FdcFWZkAAgB%252FAw8DMwW4ABMAJwBTQAokIhoYEA4GBAQHK0uwX1BYQBcAAgABAgEBACUAAwMAAQAkAAAAEQMgAxtAIQAAAAMCAAMBACYAAgEBAgEAIwACAgEBACQAAQIBAQAhBFmwOCsTND4CMzIeAhUUDgIjIi4CNxQeAjMyPgI1NC4CIyIOAn81XX5JSX9dNjZdf0lJfl01qxovPyYlPy8aGi8%252FJSY%252FLxoEY0d9XDU1XH1HRXxdNjZdfEMlQC8bGy9AJSZBMBwcMEEAAAACACsAUARaBNQACwAPAJFAFgAADw4NDAALAAsKCQgHBgUEAwIBCQcrS7DoUFhAMQgBBQAFNAACAQYBAgYyBAEAAwEBAgABAAImAAYHBwYAACMABgYHAAAkAAcGBwAAIQYbQDkIAQUABTQAAgEGAQIGMgAEAAMBBAMAACYAAAABAgABAAImAAYHBwYAACMABgYHAAAkAAcGBwAAIQdZsDgrAQMhByEDIxMhNyETASEHIQL%252FLAGHFv55KsEq%252FnwUAYYs%252FgIDzRb8NATU%252Fpux%252FqgBWLEBZfwtsQABAHUDhALBBm8AMwCCQBABACwqJiQYFxANADMBMwYHK0uwTFBYQCwvAQQDFgsCAgECHgAEAwEDBAEyBQEAAAMEAAMBACYAAgIBAQAkAAEBFAIgBRtANS8BBAMWCwICAQIeAAQDAQMEATIFAQAAAwQAAwEAJgABAgIBAQAjAAEBAgAAJAACAQIAACEGWbA4KwEyHgIVFA4CDwE%252BATsBMhUUDgIVByE3PgE%252FAT4DNTQmIyIGBw4BIyImLwE%252BAwHoNVE3HB4zQiSXHTgXijMDAwIE%252FeUIAhER7BwxJBUlICItEwsbFgUNB1wPOU5gBm8dM0YpLkxDPiCJCAosARkcGQEeOBAkD9AYNDU1GSAoJB8TEQEBDzlTOBsAAQCcA3wC1AZvADoAskAWAQAzMS0rJyYlJCAeGRcRDwA6AToJBytLsGVQWEBBNgEHBggBBAUVAQMCAx4ABwYFBgcFMgACBAMEAgMyCAEAAAYHAAYBACYABQAEAgUEAQAmAAEBAwEAJAADAw4BIAcbQEo2AQcGCAEEBRUBAwIDHgAHBgUGBwUyAAIEAwQCAzIIAQAABgcABgEAJgAFAAQCBQQBACYAAwEBAwEAIwADAwEBACQAAQMBAQAhCFmwOCsBMh4CFRQGBx4BFRQOAiMiLgInNzYzMhceAzMyNjU0JiM3PgE1NCYjIgYHDgEjIiYvAT4DAfw0UTccO0QzMTRUaDQ2UzwoDE8SFCULBA0VIBczOz1ND1VFJSQmLg4NGBQFDAdXDzlNXAZvHTBAI0RZGBJBNENjQSAVL0w3IAcbCxkVDT4tKyN3AS42ICUhHRQSAQEPOVM4GwABAP8EjgLmBbUACQAzQAoAAAAJAAgFAwMHK0uwX1BYQA0AAAEANQIBAQERASACG0ALAgEBAAE0AAAAKwJZsDgrCQEOASsBNz4BMwLm%252FvoUJBuOoBEpJgW1%252FvsUDvMaGgABAAr%252BrwPkBAEAKwFtQBIAAAArACslIxoYEhAPDgsJBwcrS7AmUFhAIhwUAgIAAR4GBQIBAQ4fAAAAAgECJAMBAgIMHwAEBBAEIAUbS7A%252FUFhAJhwUAgMAAR4GBQIBAQ4fAAAAAwECJAADAwwfAAICDB8ABAQQBCAGG0uwTFBYQCYcFAIDAAEeAAQCBDUGBQIBAQ4fAAAAAwECJAADAwwfAAICDAIgBhtLsF9QWEAkHBQCAwABHgAEAgQ1AAAAAwIAAwECJgYFAgEBDh8AAgIMAiAFG0uwZVBYQCQcFAIDAAEeAAQCBDUAAAADAgADAQImBgUCAQEOHwACAg8CIAUbS7DoUFhAMRwUAgMAAR4ABAIENQYFAgEAAgEAACMAAAADAgADAQImBgUCAQECAQAkAAIBAgEAIQYbQDYcFAIDAAEeBgEFAQABBQAyAAQCBDUAAQUCAQAAIwAAAAMCAAMBAiYAAQECAQAkAAIBAgEAIQdZWVlZWVmwOCsBDgUVFBYzMjY3EzMDIyIvAQ4DIyImJxYUFRQGDwEjIiY1PAE3EwGVFR4TCgUBQ0M4aTNe7X6SLQkHIDo7PiIzUR0CBAMedi0xAZwEAavsmlUpCgJKUTcxAu77%252FyxRHisbDCEfDhoOHToa9ysoBAgFBO4AAAAAAQBf%252Fy8FzgWmABMAokASAAAAEwASCgkIBwYFBAMCAQcHK0uwX1BYQB0ABAABAAQBMgMBAQEzAgEAAAUBACQGAQUFCwAgBBtLsOhQWEAnAAQAAQAEATIDAQEBMwYBBQAABQEAIwYBBQUAAAAkAgEABQAAACEFG0AyAAACBAIAKgAEAwIEAzAAAwECAwEwAAEBMwYBBQICBQEAIwYBBQUCAAAkAAIFAgAAIQdZWbA4KwEHIwMjEyMDIxMiLgI1ND4CMwXOGdey17HrsdhnXphqOkqGvHIFps%252F6WAWo%252BlgDRzVghE9dpn1IAAEAbwGZAekDDwATACVABhAOBgQCBytAFwAAAQEAAQAjAAAAAQEAJAABAAEBACEDsDgrEzQ%252BAjMyHgIVFA4CIyIuAm8eM0QnKEUzHh4zRSgnRDMeAlMnRTMdHTNFJydDMx0dM0MAAAAAAQAW%252FqMBlAAOABsAw0AOAQAXFQ0MBgQAGwEbBQcrS7ALUFhAIQ4LAgACGQEDAAIeAAIAAAIoAQQCAAADAQIkAAMDFgMgBBtLsB5QWEAgDgsCAAIZAQMAAh4AAgACNAEEAgAAAwECJAADAxYDIAQbS7A%252FUFhAJA4LAgACGQEDAQIeAAIAAjQEAQABADQAAQEDAQIkAAMDFgMgBRtALQ4LAgACGQEDAQIeAAIAAjQEAQABADQAAQMDAQEAIwABAQMBAiQAAwEDAQIhBllZWbA4KxcyHgIzMjY1NCYnNzMHHgEVFA4CIyImJzc2UwcNEBQOHyA8QTuVHEk8JUJbNiZAICEI5gUGBR8VGhkJlEgTQysmPCoWDAxKFQAAAAABANkDhAKFBmgAEQCfQAwREA8ODQwIBgEABQcrS7BlUFhAIAsDAgECAR4AAgECNAABAAE0AAQEAAAAJAMBAAAOBCAFG0uw6FBYQCoLAwIBAgEeAAIBAjQAAQABNAMBAAQEAAAAIwMBAAAEAAIkAAQABAACIQYbQC8LAwIBAgEeAAIBAjQAAQABNAADAAQAAyoAAAMEAAAAIwAAAAQAAiQABAAEAAIhB1lZsDgrEzMTNwcOASMiJi8BNzMDMwch6YsrC1gKEggOFAUs%252F5BMZw%252F%252BYwQAAWUxQAcFDAdKwf2YfAAAAAACAIQDPQLpBbcAEwAhAGBAEhUUAQAbGRQhFSELCQATARMGBytLsF9QWEAZBQECAAECAQEAJQADAwABACQEAQAAEQMgAxtAJAQBAAADAgADAQAmBQECAQECAQAjBQECAgEBACQAAQIBAQAhBFmwOCsBMh4CFRQOAiMiLgI1ND4CEzI2NTQmIyIOAhUUFgHfPWJFJjRbfko%252BZEYmNF1%252FD0tCMTErOCENMgW3JkdkPVSGXzMmR2U%252FU4VeM%252F4Rd2o%252FRCE7UzJAQwAAAAIAcAB%252BAy0DswATACcACUAGJxYTAgILKwEHAScmNTQ%252FAT4BNyYvASY1ND8BAQcBJyY1ND8BPgE3Ji8BJjU0PwEB%252BAP%252B40kfEZsIEgkRCGEGLFIB8AP%252B40kfEZsIEgkRCGEGLFICKB7%252BdCQPHhYc7wwVBxAa7xAQKRQl%252FnUe%252FnQkDx4WHO8MFQcQGu8QECkUJQAAAAAEALQAAAV%252BBaYACQAaAC0AMwHPQBwzMi0sKyopKCQiHBsaGRUTEhEQDgsKCQcEAg0HK0uwX1BYQEQnIAIIATEBAgsXAQMCAx4ACAEHAQgHMgAGBwsHBgsyCgEHAAsCBwsAAiYMAQIFAQMAAgMBAiYJAQEBCx8EAQAADAAgBxtLsGVQWEBBJyACCAExAQILFwEDAgMeCQEBCAE0AAgHCDQABgcLBwYLMgoBBwALAgcLAAImDAECBQEDAAIDAQImBAEAAA8AIAcbS7BOUFhATScgAggBMQECCxcBAwIDHgkBAQgBNAAIBwg0AAYHCwcGCzIEAQADADUKAQcACwIHCwACJgwBAgMDAgAAIwwBAgIDAQIkBQEDAgMBAiEJG0u4A%252BhQWEBRJyACCAExAQILFwEDAgMeAAkBCTQAAQgBNAAIBwg0AAYHCwcGCzIEAQADADUKAQcACwIHCwACJgwBAgMDAgAAIwwBAgIDAQIkBQEDAgMBAiEKG0BjJyACCAExAQILFwEFDAMeAAkBCTQAAQgBNAAIBwg0AAoHBgcKKgAGCwcGCzAABAMAAwQAMgAAADMABwALAgcLAAImAAIMAwIAACMADAAFAwwFAQAmAAICAwECJAADAgMBAiENWVlZWbA4KyUOASsBAT4BOwEDMwcOASsBByM3ISImLwEBMyUzEz4BNwcGIyImLwE3MwMzByEFPgE3AzMBzB0%252FJmIDqhxCLGJpXwsCExA%252FFJAU%252Ft4XGAEHAYul%252B3iLKgIFBVgQEw4WByn%252FkExnD%252F5jA%252BYDCgjov0cqHQVTKCr7gmQMFKOjFQ9VAcdbAV8RGA5ADA4LRMH9mHz4GDke%252Fu4AAAADALsAAAVrBaYACQA5AEwB3kAeCwpMS0pJSEdDQTs6MzEtKx8eGhcKOQs5CQcEAg0HK0uwX1BYQEpGPwIIATUBBgUVAQADAx4ACAEHAQgHMgAGBQMFBgMyCgEHAAsFBwsAAiYMAQIABQYCBQEAJgkBAQELHwADAwABAiQEAQAADAAgCBtLsGVQWEBHRj8CCAE1AQYFFQEAAwMeCQEBCAE0AAgHCDQABgUDBQYDMgoBBwALBQcLAAImDAECAAUGAgUBACYAAwMAAQIkBAEAAA8AIAgbS7BOUFhAUEY%252FAggBNQEGBRUBAAMDHgkBAQgBNAAIBwg0AAYFAwUGAzIKAQcACwUHCwACJgwBAgAFBgIFAQAmAAMAAAMBACMAAwMAAQIkBAEAAwABAiEJG0u4A%252BhQWEBURj8CCAE1AQYFFQEAAwMeAAkBCTQAAQgBNAAIBwg0AAYFAwUGAzIKAQcACwUHCwACJgwBAgAFBgIFAQAmAAMAAAMBACMAAwMAAQIkBAEAAwABAiEKG0BeRj8CCAE1AQYFFQEEAwMeAAkBCTQAAQgBNAAIBwg0AAoHAgcKKgAGBQMFBgMyAAAEADUABwALBQcLAAImDAECAAUGAgUBACYAAwQEAwEAIwADAwQAAiQABAMEAAIhDFlZWVmwOCslDgErAQE%252BATsBAzIeAhUUDgIPAT4BOwEyFRQPASE3PgE%252FAT4DNTQmIyIGBw4BIyIvAT4DJTMTPgE3BwYjIiYvATczAzMHIQGrHT8mYgOqHEIsYss1UTccHjNCJJcdOBeKMwMJ%252FeUIAhER7BwxJBUlICIvEQobFgoVVw85TmD8cIsqAgUFWBATDhYHKf%252BQTGcP%252FmNHKh0FUygq%252FUYdM0YpLkxDPiCJCAosAhtROBAkD9AYNDU1GSAoJB8TEQMOOVM4G1MBXxEYDkAMDgtEwf2YfAAAAAAEAIUAAAWOBa0ACQAaAFMAWQJ%252BQCYcG1lYTUpGREA%252FPj05NzQyLCobUxxTGhkVExIREA4LCgkHBAIRBytLsDtQWEBkTwEODSMBCwwwAQoJVwECCBcBAwIFHgAODQwNDgwyAAkLCgsJCjIABgoICgYIMgAMAAsJDAsBACYACgAIAgoIAQAmDwECBQEDAAIDAQImAA0NAQEAJBAHAgEBCx8EAQAADAAgChtLsF9QWEBoTwEODSMBCwwwAQoJVwECCBcBAwIFHgAODQwNDgwyAAkLCgsJCjIABgoICgYIMgAMAAsJDAsBACYACgAIAgoIAQAmDwECBQEDAAIDAQImAAEBCx8ADQ0HAQAkEAEHBwsfBAEAAAwAIAsbS7BlUFhAaU8BDg0jAQsMMAEKCVcBAggXAQMCBR4AAQcNBwENMgAODQwNDgwyAAkLCgsJCjIABgoICgYIMhABBwANDgcNAQAmAAwACwkMCwEAJgAKAAgCCggBACYPAQIFAQMAAgMBAiYEAQAADwAgChtLsOhQWEB1TwEODSMBCwwwAQoJVwECCBcBAwIFHgABBw0HAQ0yAA4NDA0ODDIACQsKCwkKMgAGCggKBggyBAEAAwA1EAEHAA0OBw0BACYADAALCQwLAQAmAAoACAIKCAEAJg8BAgMDAgAAIw8BAgIDAQIkBQEDAgMBAiEMG0CCTwEODSMBCwwwAQoJVwECCBcBBQ8FHgABBw0HAQ0yAA4NDA0ODDIACQsKCwkKMgAGCggKBggyAAQDAAMEADIAAAAzEAEHAA0OBw0BACYADAALCQwLAQAmAAoACAIKCAEAJgACDwMCAAAjAA8ABQMPBQEAJgACAgMBAiQAAwIDAQIhDllZWVmwOCslDgErAQE%252BATsBAzMHDgErAQcjNyEiJi8BATMBMh4CFRQGBx4BFRQOAiMiLgInNzYzMhceATMyNjU0JiM3PgE1NCYjIgYHDgEjIiYvAT4DAT4BNwMzAdwdPyZiA6ocQixibV8LAhMQPxSQFP7eFxgBBwGLpfyNNFE3HDtEMzE0VGg0NlM8KAxPFRElCwspKTM7PU0PVUUlJCYuDgoaFAUQEEsPOU1cAvQDCgjov0cqHQVTKCr7gmQMFKOjFQ9VAccCyh0wQCNEWRgSQTRDY0EgFS9MNyAIHB0pPi0rI3cBLjYgJSIcFBIBAw05Uzgb%252FB0YOR7%252B7gAAAv%252Fs%252FqECpAQTACcAOwC5QA44Ni4sJiQhHxMSBgQGBytLsD9QWEAvAAEAAgEeAAEFAwUBAzIAAwIFAwIwAAUFBAEAJAAEBBQfAAICAAEAJAAAABYAIAcbS7BlUFhALAABAAIBHgABBQMFAQMyAAMCBQMCMAACAAACAAEAJQAFBQQBACQABAQUBSAGG0A2AAEAAgEeAAEFAwUBAzIAAwIFAwIwAAQABQEEBQEAJgACAAACAQAjAAICAAEAJAAAAgABACEHWVmwOCsFDgMjIi4CNTQ%252BBD8BMxUUDgQVFB4CMzI%252BAjMyFwE0PgIzMh4CFRQOAiMiLgICpCRRXWg8SndULS5FVE06CimiLkVQRS4VIy8bM0s2Jg8hDP7XFyg4ICA3KRgYKTcgIDgoF80dNSgYKEtsQ1ByUjw0NSOTpC1EOzc%252BTDIjNSQSGh8aHAPkHzgoGBgoOB8gNygXFyg3AAAA%252F%252F%252F%252FuAAABNUG%252FQImACQAAAAHANgBWwAA%252F%252F%252F%252FuAAABNUG%252FQImACQAAAAHANoBcgAA%252F%252F%252F%252FuAAABNUG5wImACQAAAAHANsBWwAA%252F%252F%252F%252FuAAABNUG5gImACQAAAAHAN0BWwAA%252F%252F%252F%252FuAAABNUG%252FAImACQAAAAHANkBWwAA%252F%252F%252F%252FuAAABNUHUgImACQAAAAHANwBXgAAAAL%252FoQAABtYFpgASABgBHkAUFBMSEA0MCwoJCAcGBQQDAgEACQcrS7BfUFhANRUBAgEBHgACAAMIAgMAACYACAAGBAgGAAAmAAEBAAAAJAAAAAsfAAQEBQEAJAcBBQUMBSAHG0uwZVBYQDMVAQIBAR4AAAABAgABAAAmAAIAAwgCAwAAJgAIAAYECAYAACYABAQFAQAkBwEFBQ8FIAYbS7DoUFhAPBUBAgEBHgAAAAECAAEAACYAAgADCAIDAAAmAAgABgQIBgAAJgAEBQUEAAAjAAQEBQEAJAcBBQQFAQAhBxtAQxUBAgEBHgAHBAUEBwUyAAAAAQIAAQAAJgACAAMIAgMAACYACAAGBAgGAAAmAAQHBQQAACMABAQFAAAkAAUEBQAAIQhZWVmwOCsBIQchESEHIREhByERIQMOASsBASERDgEHAucD7xn9fQHTGf5GAgQa%252FSH%252BLaUNNSDKAjUBbxIkFAWmz%252F5kx%252F5bzwFp%252FtIXJAIgArItTSIAAQBK%252FqME%252BwW2AEwBZ0AWAQBIRjg2MS8nJSIgGRcGBABMAUwJBytLsB5QWEBGHQEEAjsBBQY%252FDAsDAAVKAQcABB4AAwQGBAMGMgAGBQQGBTAABQAEBQAwAAQEAgEAJAACAhEfAQgCAAAHAQIkAAcHFgcgCBtLsD9QWEBMHQEEAjsBBQY%252FDAsDAAVKAQcBBB4AAwQGBAMGMgAGBQQGBTAABQAEBQAwCAEAAQQAATAABAQCAQAkAAICER8AAQEHAQIkAAcHFgcgCRtLsF9QWEBJHQEEAjsBBQY%252FDAsDAAVKAQcBBB4AAwQGBAMGMgAGBQQGBTAABQAEBQAwCAEAAQQAATAAAQAHAQcBAiUABAQCAQAkAAICEQQgCBtAUx0BBAI7AQUGPwwLAwAFSgEHAQQeAAMEBgQDBjIABgUEBgUwAAUABAUAMAgBAAEEAAEwAAIABAMCBAEAJgABBwcBAQAjAAEBBwECJAAHAQcBAiEJWVlZsDgrBTIeAjMyNjU0Jic3LgM1ND4EMzIeAhcHDgEjIi4CIyIOAhUUHgIzMj4EMzIWHwEOAQ8BHgEVFA4CIyImJzc2AfAHDRAUDh8gPEExcrN6QDZkjKrFa0%252BCalQiWgobFBYoPWFPaLKESzNafEk9W0MwJBwODBAFW1XcjRFJPCVCWzYmQCAhCOYFBgUfFRoZCXsOaKXYfX3fvZZqOB00SS1sDBIkKyRVnt%252BLZaBvOxMeIR4TCgVxYXALLRNDKyY8KhYMDEoV%252F%252F8ARgAABEMG%252FQImACgAAAAHANgBBwAA%252F%252F8ARgAABEcG%252FQImACgAAAAHANoBBwAA%252F%252F8ARgAABEMG5wImACgAAAAHANsBBwAA%252F%252F8ARgAABEMG%252FAImACgAAAAHANkBBwAA%252F%252F8ANAAAAjMG%252FQImACwAAAAGANj%252FAAAA%252F%252F8AYwAAAz8G%252FQImACwAAAAGANr%252FAAAA%252F%252F8ATgAAAvkG5wImACwAAAAGANv%252FAAAA%252F%252F8AYwAAAsUG%252FAImACwAAAAGANn%252FAAAAAAIARAAABZsFpgAQACEA4UASHhwbGhkYFxUQDw4MBAIBAAgHK0uwX1BYQCYFAQAGAQMHAAMAACYABAQBAQAkAAEBCx8ABwcCAQAkAAICDAIgBRtLsGVQWEAkAAEABAABBAEAJgUBAAYBAwcAAwAAJgAHBwIBACQAAgIPAiAEG0uw6FBYQC0AAQAEAAEEAQAmBQEABgEDBwADAAAmAAcCAgcBACMABwcCAQAkAAIHAgEAIQUbQDUAAQAEAAEEAQAmAAUABgMFBgAAJgAAAAMHAAMAACYABwICBwEAIwAHBwIBACQAAgcCAQAhBllZWbA4KxMzEyEyHgIVFAIGBCMhEyMlNC4CKwEDIQchAzMyPgJYok8B%252Fordm1J0zv7lp%252F4CT6QETTBbhFT5NgFJEf62Nvltsn5EAyEChV6m5oi0%252FtLZeQKNoWGebzz%252BSZT%252BQlSd4QAAAP%252F%252FAEYAAAVjBuYCJgAxAAAABwDdAYwAAP%252F%252FAEr%252F8AWmBv0CJgAyAAAABwDYAbMAAP%252F%252FAEr%252F8AWmBv0CJgAyAAAABwDaAbMAAP%252F%252FAEr%252F8AWmBucCJgAyAAAABwDbAbMAAP%252F%252FAEr%252F8AWmBuYCJgAyAAAABwDdAbMAAP%252F%252FAEr%252F8AWmBvwCJgAyAAAABwDZAbMAAAABAFkAywRGBGYACwAHQAQJBQELKwkCBwkBJwkBNwkBBEb%252BkAEsjP7T%252Fn5uAYL%252B4I0BIAFvA%252Bf%252Buf6qfQFW%252Fqh9AVgBSX3%252BtwFHAAAAAwAW%252F5EF3QXmACcAMwA%252BAQ5ADjs5MC4kIhsZDw0IBgYHK0uwJlBYQDYlHQIEAjg3KwMFBBAKAgAFAx4AAQABNQADAw0fAAQEAgEAJAACAhEfAAUFAAEAJAAAABIAIAcbS7BfUFhANiUdAgQCODcrAwUEEAoCAAUDHgADAgM0AAEAATUABAQCAQAkAAICER8ABQUAAQAkAAAAEgAgBxtLsGVQWEA0JR0CBAI4NysDBQQQCgIABQMeAAMCAzQAAQABNQACAAQFAgQBACYABQUAAQAkAAAAFQAgBhtAPSUdAgQCODcrAwUEEAoCAAUDHgADAgM0AAEAATUAAgAEBQIEAQAmAAUAAAUBACMABQUAAQAkAAAFAAEAIQdZWVmwOCsBFA4EIyImJwcOASsBEy4BNTQ%252BBDMyFhc3PgM7AQceAQEUFhcBLgEjIg4CJTQmJwEWMzI%252BAgWmNWOLrcpvW5pCUyBSJWbYUFQ1Y4utynBjqEVBDhgZHxWFx0ZK%252B64fHQJ%252FLG1CbLF%252BRQNIFxb9i1FvbbJ%252BRQM0eNm6lmo5KiZpKB4BEVfsjHjZupZrOTMvUhIYDwf7Vt%252F%252BwU%252BENQMoIyZYouQsQ3Ux%252FOQ0WKDj%252F%252F8Ad%252F%252FwBT8G%252FAImADgAAAEHANgBeP%252F%252FAAmxAQG4%252F%252F%252BwDSsA%252F%252F8Ad%252F%252FwBT8G%252FAImADgAAAEHANoBeP%252F%252FAAmxAQG4%252F%252F%252BwDSsA%252F%252F8Ad%252F%252FwBT8G5gImADgAAAEHANsBeP%252F%252FAAmxAQG4%252F%252F%252BwDSsA%252F%252F8Ad%252F%252FwBT8G%252BwImADgAAAEHANkBeP%252F%252FAAmxAQK4%252F%252F%252BwDSsA%252F%252F8AbQAABToG%252BwImADwAAAEHANoBTv%252F%252BAAmxAQG4%252F%252F6wDSsAAAIAiQAABKkFpgAQAB0AmkASERERHREcFBIQDw4NDAoCAAcHK0uwX1BYQCEAAAYBBQQABQECJgAEAAECBAEBACYAAwMLHwACAgwCIAQbS7BlUFhAIQADAAM0AAAGAQUEAAUBAiYABAABAgQBAQAmAAICDwIgBBtALAADAAM0AAIBAjUAAAYBBQQABQECJgAEAQEEAQAjAAQEAQEAJAABBAEBACEGWVmwOCsBMzIeAhUUDgIrAQMhEyELATMyPgI1NC4CIwIftnmxczdJk9uRtiD%252B%252FrEBBDhCt01wSSMcOlc8BKo7aZFWdcSPUP75Bab%252BO%252F3vLlNzRTFQOB8AAAEALf8JBGQFvgBUARxAFAEAUE9JRz89JyUiIBkXAFQBVAgHK0uwUlBYQDpOSgICBh0BAQMCHgACBgMGAgMyAAQEAAEAJAcBAAARHwADAwEBACQAAQESHwAFBQYAACQABgYOBSAIG0uwX1BYQDdOSgICBh0BAQMCHgACBgMGAgMyAAYABQYFAQAlAAQEAAEAJAcBAAARHwADAwEBACQAAQESASAHG0uwZVBYQDVOSgICBh0BAQMCHgACBgMGAgMyBwEAAAQGAAQBACYABgAFBgUBACUAAwMBAQAkAAEBFQEgBhtAP05KAgIGHQEBAwIeAAIGAwYCAzIHAQAABAYABAEAJgAGAgUGAAAjAAMAAQUDAQEAJgAGBgUBACQABQYFAQAhB1lZWbA4KwEyHgIVFA4EFRQeBBUUDgIjIi4CJzc%252BATMyHgIzMj4CNTQuBDU0PgQ1NC4CIyIOAgcDBw4BKwETJy4BNTczPgMC9maLVyYrP0s%252FKyg8RzwoRXKUTypRST8ZQwsgFhUkKjYoHTQmFixDTUMsLkZQRi4TKD8tPGJJMAlnMw47NmOEWxocC6YbZYqrBb49W20wQl1EMS4xIR4tKi9CW0BfkGMyEyIuG1sPEhogGhgrOiEpOS4rOU06Q11FODtHMxw1JxhEcZJO%252FK68MTQEQBAFGBZqWqV%252BSwD%252F%252FwAm%252F%252FED1gW1AiYARAAAAAcAQwF7AAD%252F%252FwAm%252F%252FEEEAW1AiYARAAAAAcAdgEqAAD%252F%252FwAm%252F%252FED5AWlAiYARAAAAAcAxQEmAAD%252F%252FwAm%252F%252FED7wWeAiYARAAAAAcAxwEmAAD%252F%252FwAm%252F%252FED%252BAWuAiYARAAAAAcAagEmAAD%252F%252FwAm%252F%252FED1gX7AiYARAAAAAcAxgE6AAAAAwAP%252F%252FAFmgQUAEQAUgBfAohAJFRTAQBTX1RfTkxGRUA%252BOTc0Mi0sJiQeHBUTEA4MCwBEAUQPBytLsBFQWEBLQjwCBwBYAQEGIBgCAgMDHgAIBwYHCAYyAAMBAgEDAjIABgoBAQMGAQEAJg4MAgcHAAEAJAkNAgAAFB8LAQICBAEAJAUBBAQSBCAIG0uwIFBYQFdCPAIHAFgBAQYgGAICAwMeAAgHBgcIBjIAAwECAQMCMgAGCgEBAwYBAQAmDgwCBwcAAQAkCQ0CAAAUHwACAgQBACQFAQQEFR8ACwsEAQAkBQEEBBUEIAobS7BlUFhAZEI8AgwAWAEBBiAYAgIDAx4ACAcGBwgGMgADAQIBAwIyAAYKAQEDBgEBACYOAQwMAAEAJAkNAgAAFB8ABwcAAQAkCQ0CAAAUHwACAgQBACQFAQQEFR8ACwsEAQAkBQEEBBUEIAwbS7CPUFhAYEI8AgwAWAEBBiAYAgIDAx4ACAcGBwgGMgADAQIBAwIyDgEMBwAMAQAjCQ0CAAAHCAAHAQAmAAYKAQEDBgEBACYAAgsEAgEAIwALBAQLAQAjAAsLBAEAJAUBBAsEAQAhChtLsE5QWEBhQjwCDABYAQEGIBgCAgMDHgAIBwYHCAYyAAMBAgEDAjINAQAOAQwHAAwBACYACQAHCAkHAQAmAAYKAQEDBgEBACYAAgsEAgEAIwALBAQLAQAjAAsLBAEAJAUBBAsEAQAhChtAaEI8AgwAWAEKBiAYAgIDAx4ACAcGBwgGMgABCgMKAQMyAAMCCgMCMA0BAA4BDAcADAEAJgAJAAcICQcBACYABgAKAQYKAQAmAAsEBQsBACMAAgAEBQIEAQAmAAsLBQEAJAAFCwUBACELWVlZWVmwOCsBMh4CFRQOBAcUFjMyPgIzMhYfAQ4DIyImJw4DIyImNTQ%252BAjc%252BATU0JiMiDgIjIiYvAT4BMzIWFz4BAQ4DFRQWMzI%252BAjcBIg4CBz4DNTQmBF9AblEuFTNWg7Z4bGFDVj4xHQwYCD81ZWt2RmGgLiJXYWcxlJU6jOqvBQNCQDZLOzEdGCAIIVu%252BbWl9HD6n%252FmVpilIhOzYsUD8sCQHqNFI%252BKQtwjlEeOQQRKUhgNiVLRT0vHgOShiMqIwsLTDVOMhhiZjVMMRd%252FeEOCaUUFLSUMTksdIh0YE01RUVNJSFH9vAUhNUUoOTkfQmVGAcYnR2Q%252BCSEsNh0tOgAAAAEAMv6jA3oEEQBFAWdAFgEAQT8wLispIyEeHBcVBgQARQFFCQcrS7AeUFhARhkBBAIyAQUGOAwLAwAFQwEHAAQeAAMEBgQDBjIABgUEBgUwAAUABAUAMAAEBAIBACQAAgIUHwEIAgAABwECJAAHBxYHIAgbS7A%252FUFhATBkBBAIyAQUGOAwLAwAFQwEHAQQeAAMEBgQDBjIABgUEBgUwAAUABAUAMAgBAAEEAAEwAAQEAgEAJAACAhQfAAEBBwECJAAHBxYHIAkbS7BlUFhASRkBBAIyAQUGOAwLAwAFQwEHAQQeAAMEBgQDBjIABgUEBgUwAAUABAUAMAgBAAEEAAEwAAEABwEHAQIlAAQEAgEAJAACAhQEIAgbQFMZAQQCMgEFBjgMCwMABUMBBwEEHgADBAYEAwYyAAYFBAYFMAAFAAQFADAIAQABBAABMAACAAQDAgQBACYAAQcHAQEAIwABAQcBAiQABwEHAQIhCVlZWbA4KwUyHgIzMjY1NCYnNy4DNTQ%252BAjMyFhcHDgEjIi4CIyIOAhUUFjMyPgIzMh8BDgMPAR4BFRQOAiMiJic3NgEfBw0QFA4fIDxBMkZuSyhQkMZ1Zo84TwgYDhEcJTcsOWhPL2RVOUs0KRgaEj8sUVNXMhJJPCVCWzYmQCAhCOYFBgUfFRoZCX8NR2yPVX3jrWdISF4KDhUYFT5yoGFxeyEnIRdMMUUuGgQuE0MrJjwqFgwMShUA%252F%252F8AMf%252FxA5YFtQImAEgAAAAHAEMBCAAA%252F%252F8AMf%252FxA8EFtQImAEgAAAAHAHYA2wAA%252F%252F8AMf%252FxA5kFpQImAEgAAAAHAMUA2wAA%252F%252F8AMf%252FxA60FrgImAEgAAAAHAGoA2wAA%252F%252F8AIQAAAbkFtQImAMIAAAAGAEP9AAAA%252F%252F8ASgAAArUFtQImAMIAAAAGAHbPAAAA%252F%252F8ABgAAAo0FpQImAMIAAAAGAMXPAAAA%252F%252F8AGAAAAqEFrgImAMIAAAAGAGrPAAAAAAIAMv%252FxA%252B8FlQAvAEMAuUAOMTA7OTBDMUMpJx8dBQcrS7ARUFhALSsBAwE1AQIDAh4vLhYQDwwFBwEcAAEAAwIBAwEAJgQBAgIAAQAkAAAAEgAgBRtLsGVQWEAtKwEDATUBAgMCHi8uFhAPDAUHARwAAQADAgEDAQAmBAECAgABACQAAAAVACAFG0A3KwEDATUBAgMCHi8uFhAPDAUHARwAAQADAgEDAQAmBAECAAACAQAjBAECAgABACQAAAIAAQAhBllZsDgrASY1ND8BJicmNTQ%252FAR4BFzcXFhUUDwEeARUUAg4BIyIuAjU0PgIzMhYXLgEnBxMyPgI3LgMjIg4CFRQeAgGuBxV0Q1QxDCReqki4KAcZZktUS4%252FRhVeSaTtJgbBoXo8wBUBCzwEzXU06EAoiM0cvP2VGJRwyRgQkCw0YDUsjGRAlFBhMEUI0ck4ODBgRQVXqmar%252B7sFoOm2cYWu%252FkFRMS22jPoX80ilemG8lRDIeNFp6RjtdQCEA%252F%252F8ANAAAA%252BUFoAImAFEAAAEHAMcBAQACAAixAQGwArANKwAA%252F%252F8AK%252F%252FxA9IFtwImAFIAAAEHAEMA%252FQACAAixAgGwArANKwAA%252F%252F8AK%252F%252FxA9IFtwImAFIAAAEHAHYA0AACAAixAgGwArANKwAA%252F%252F8AK%252F%252FxA9IFpwImAFIAAAEHAMUA0AACAAixAgGwArANKwAA%252F%252F8AK%252F%252FxA9IFoAImAFIAAAEHAMcA0AACAAixAgGwArANKwAA%252F%252F8AK%252F%252FxA9IFsAImAFIAAAEHAGoA0AACAAixAgKwArANKwAAAAMAaACoBEwElwADABcAKwBBQA4oJh4cFBIKCAMCAQAGBytAKwACAAMAAgMBACYAAAABBAABAAAmAAQFBQQBACMABAQFAQAkAAUEBQEAIQWwOCsTIQchATQ%252BAjMyHgIVFA4CIyIuAgM0PgIzMh4CFRQOAiMiLgJ%252BA84W%252FDIBiBstPSIcMSIUGy88IR0xIhNYGy09IhwxIhQbLzwhHTEiEwL4sQGrIjwtGhUkMBwjOysZFCMw%252FVMiPC0aFSQwHCM7KxkUIzAAAAAAA%252F%252Fw%252F88ECwQyACEAKwA2AVZAFi0sAQAsNi02KCYZFxEPBwUAIQEhCAcrS7APUFhAMBoSAgQCNSUkAwUECAICAAUDHgAEBAIBACQDAQICFB8HAQUFAAEAJAEGAgAAEgAgBRtLsBFQWEA0GhICBAI1JSQDBQQIAgIABQMeAAQEAgEAJAMBAgIUHwcBBQUAAQAkBgEAABIfAAEBEgEgBhtLsB5QWEA4GhICBAI1JSQDBQQIAgIABQMeAAMDFB8ABAQCAQAkAAICFB8HAQUFAAEAJAYBAAAVHwABARIBIAcbS7BlUFhAOBoSAgQCNSUkAwUECAICAAUDHgADAgM0AAEAATUABAQCAQAkAAICFB8HAQUFAAEAJAYBAAAVACAHG0BAGhICBAI1JSQDBQQIAgIABQMeAAMCAzQAAQABNQACAAQFAgQBACYHAQUAAAUBACMHAQUFAAEAJAYBAAUAAQAhB1lZWVmwOCsFIicHDgErATcuATU0PgIzMhc3PgM7AQceARUUDgIBFBcBJiMiDgITMj4CNTQmJwEWAbZ1WAodUCdbiSYoVZPEb3RaDQ0XGB4WeogmKVaTxP7tCAF1KjU%252BaUwruj5pTCsEBP6LKA8zDSgguzWKVoXmqGA0EhIZEAe6NYpVhOWpYQGwMCsCAhxCd6b%252BmkN4pWMYLBT%252BABsAAP%252F%252FAFD%252F8QQBBbcCJgBYAAABBwBDAQ4AAgAIsQEBsAKwDSsAAP%252F%252FAFD%252F8QQBBbcCJgBYAAABBwB2AOEAAgAIsQEBsAKwDSsAAP%252F%252FAFD%252F8QQBBacCJgBYAAABBwDFAOEAAgAIsQEBsAKwDSsAAP%252F%252FAFD%252F8QQBBbACJgBYAAABBwBqAOEAAgAIsQECsAKwDSsAAP%252F%252FAE3%252BsQQZBbcCJgBcAAABBwB2AMMAAgAIsQEBsAKwDSsAAAACABP%252BsQQJBc4AGQAqATpAFhsaAAAkIhoqGyoAGQAYExEHBQIBCAcrS7ARUFhAMSADAgUEFQECBQIeAAAADR8HAQQEAQEAJAABARQfAAUFAgECJAACAhIfBgEDAxADIAcbS7A%252FUFhAMSADAgUEFQECBQIeAAAADR8HAQQEAQEAJAABARQfAAUFAgECJAACAhUfBgEDAxADIAcbS7BlUFhAMSADAgUEFQECBQIeBgEDAgM1AAAADR8HAQQEAQEAJAABARQfAAUFAgECJAACAhUCIAcbS7DtUFhALSADAgUEFQECBQIeBgEDAgM1AAEHAQQFAQQBACYABQACAwUCAQImAAAADQAgBRtAOCADAgUEFQECBQIeAAABADQGAQMCAzUAAQcBBAUBBAEAJgAFAgIFAQAjAAUFAgECJAACBQIBAiEHWVlZWbA4KxsBMwM%252BATMyHgIVFA4EIyImJwMOASMBIg4CDwEeATMyPgI1NCYT3vNSSLFkQGhKKCRCW3B%252FREVwKigENCoB4ihTTkQYHyJYK0JsTSpH%252FrEHHf1qZXUvXpBhV6iWflw0MSz%252BtSAyBJ83YINL%252FCQeUoSlU2xpAAD%252F%252FwBN%252FrEEGQWwAiYAXAAAAQcAagDDAAIACLEBArACsA0rAAAAAQBKAAABuQQCAAMAV0AKAAAAAwADAgEDBytLsF9QWEANAgEBAQ4fAAAADAAgAhtLsGVQWEANAgEBAQ4fAAAADwAgAhtAGQIBAQAAAQAAIwIBAQEAAAAkAAABAAAAIQNZWbA4KwEDIxMBuXv0ewQC%252B%252F4EAgACAEr%252F8QfkBbYAHgAyAd9AGgAALy0lIwAeAB4bGQ8NCgkIBwYFBAMCAQsHK0uwHFBYQDMdAQAGCwEEAwIeAAEAAgMBAgAAJggBAAAGAQAkCgcCBgYRHwkBAwMEAQAkBQEEBAwEIAYbS7AeUFhAQB0BAAgLAQQDAh4AAQACAwECAAAmAAgIBgEAJAoHAgYGER8AAAAGAQAkCgcCBgYRHwkBAwMEAQAkBQEEBAwEIAgbS7AgUFhASR0BAAgLAQQJAh4AAQACAwECAAAmAAgIBgEAJAAGBhEfAAAABwAAJAoBBwcLHwADAwQBACQFAQQEDB8ACQkEAQAkBQEEBAwEIAobS7BfUFhARx0BAAgLAQQJAh4AAQACAwECAAAmAAgIBgEAJAAGBhEfAAAABwAAJAoBBwcLHwADAwQAACQABAQMHwAJCQUBACQABQUVBSAKG0uwZVBYQEMdAQAICwEECQIeAAYACAAGCAEAJgoBBwAAAQcAAAAmAAEAAgMBAgAAJgADAwQAACQABAQPHwAJCQUBACQABQUVBSAIG0BKHQEACAsBBAkCHgAGAAgABggBACYKAQcAAAEHAAAAJgABAAIDAQIAACYACQQFCQEAIwADAAQFAwQAACYACQkFAQAkAAUJBQEAIQhZWVlZWbA4KwEHIQMhByEDIQchNw4BIyIuAjU0PgQzMhYXNwM0LgIjIg4CFRQeAjMyPgIH5Br9uzMByBj%252BODMCRBn81BVY44Z7xIhJMVmAnbhlh8lBGXEpT3RLZaN1PylPdUxko3Q%252FBabP%252FmTH%252FlvPrVpiYKjnh3ncvJhsOnNkx%252F2SYJ9yP12n6o1gnnI%252BXKfpAAMAKP%252FxBfoEEQAvAEMATgH%252BQCBFRDEwAQBETkVOOzkwQzFDKykhHxsZExEODAAvAS8MBytLsBFQWEA5LQEHAEcKAgIHHRUCAQIDHgACBwEHAgEyCwgCBwcAAQAkBQkCAAAUHwoGAgEBAwEAJAQBAwMSAyAGG0uwJlBYQDktAQcARwoCAgcdFQIBAgMeAAIHAQcCATILCAIHBwABACQFCQIAABQfCgYCAQEDAQAkBAEDAxUDIAYbS7A7UFhARi0BCABHCgICBx0VAgECAx4AAgcBBwIBMgsBCAgAAQAkBQkCAAAUHwAHBwABACQFCQIAABQfCgYCAQEDAQAkBAEDAxUDIAgbS7BlUFhAUi0BCABHCgICBx0VAgECAx4AAgcBBwIBMgsBCAgAAQAkBQkCAAAUHwAHBwABACQFCQIAABQfAAEBAwEAJAQBAwMVHwoBBgYDAQAkBAEDAxUDIAobS7DoUFhATy0BCABHCgICBx0VAgECAx4AAgcBBwIBMgsBCAcACAEAIwUJAgAABwIABwEAJgABBgMBAQAjCgEGAwMGAQAjCgEGBgMBACQEAQMGAwEAIQgbQFAtAQgFRwoCAgcdFQIBAgMeAAIHAQcCATIJAQALAQgHAAgBACYABQAHAgUHAQAmAAEGAwEBACMKAQYABAMGBAEAJgABAQMBACQAAwEDAQAhCFlZWVlZsDgrATIeAhUUDgIHHgEzMj4CMzIfAQ4DIyImJw4BIyIuAjU0PgIzMhYXPgEBMj4ENTQmIyIOAhUUHgIBIgYHPgM1NCYEzkRvTis3iu22A2xeQ1Y9MR0cET81ZWx2RV%252BfLUnJeVN%252FVixbmchsY40pQbL9WzlXQCoaC01PRGtLKBAmPQMcYo0YeZpYIUAEESVEXzlCcVpBEoR8IyojFkw1TjIYYGJdZT1miEun%252F6xYVEtLVPyXLUtiamovZW9Gf7NtKEo4IgK%252BlIwQLDI3HCY5AAEANwSQAr4FpQARAFtACBEQDw0CAAMHK0uwX1BYQBMHAQACAR4BAQACADUAAgILAiADG0uw6FBYQBEHAQACAR4AAgACNAEBAAArAxtAFQcBAQIBHgACAQI0AAEAATQAAAArBFlZsDgrASMiJi8BJicOAQ8BDgErARMzAr6eDhoGUQgJBgsFbAgbD6X24ASQCwdjCAwGCgRjBwsBFQAAAAACAK4EZAJtBfsAEwAfAH1ACh4cGBYQDgYEBAcrS7AJUFhAIQAAAAMCAAMBACYAAgEBAgEAIwACAgEBACQAAQIBAQAhBBtLsBRQWEAXAAIAAQIBAQAlAAMDAAEAJAAAAA0DIAMbQCEAAAADAgADAQAmAAIBAQIBACMAAgIBAQAkAAECAQEAIQRZWbA4KxM0PgIzMh4CFRQOAiMiLgI3FBYzMjY1NCYjIgauJD1QLC1SPiUlPlItLFA9JIYvLCgwMCgsLwUtLkw2Hh42TC4tSjUdHTVKLSYzMyYqMTEAAQBXBKYCyQWeABsA%252BUASAQAYFhIRDw0KCAQDABsBGwcHK0uwRlBYQBoGAQAEAQIAAgEAJQADAwEBACQFAQEBCwMgAxtLsE5QWEAlBgEAAwIAAQAjBQEBAAMCAQMBACYGAQAAAgEAJAQBAgACAQAhBBtLsFxQWEAhAAEFAAUBADIGAQAEAQIAAgEAJQADAwUBACQABQULAyAEG0uwX1BYQCgAAQUABQEAMgAEAwIDBAIyBgEAAAIAAgEAJQADAwUBACQABQULAyAFG0AzAAEFAAUBADIABAMCAwQCMgYBAAMCAAEAIwAFAAMEBQMBACYGAQAAAgEAJAACAAIBACEGWVlZWbA4KwEyNjczDgMjIi4CIyIGByM%252BAzMyHgIB9hoiB5AHKDtLKiE3LigSGiIFkgcoPEspITcvJwVLIis3WT8jGh8aJCo3WUAjGh8aAAAAAQCbAgEDmwKrAAMAJUAGAwIBAAIHK0AXAAABAQAAACMAAAABAAAkAAEAAQAAIQOwOCsTIQchsALrFf0VAquqAAEAmwIBBZQCqwADACVABgMCAQACBytAFwAAAQEAAAAjAAAAAQAAJAABAAEAACEDsDgrEyEHIbAE5BX7HAKrqgABAKwD1gHlBhUAGAAHQAQFAAELKxMmNTQ2NxcWFRQGBw4DFRQWFxYVFAYH1Ch4b0MPCw0MHxoSDQ8DFhQD1lZYb81VLAkTCxMODis3QiUdPiEICA8ZCAAAAQCCA7cBvAX2ABgAB0AEAAUBCysBFhUUBgcnJjU0Njc%252BAzU0JicmNTQ2NwGUKHhwQw8MDQwfGhINDwMWFAX2VlhvzVUsChILEg4OKzhCJR0%252BIAkHEBkIAAH%252F9%252F7eATEBHQAYAAdABAAFAQsrARYVFAYHJyY1NDY3PgM1NCYnJjU0NjcBCSh4cEMPDA0MHxoSDQ8DFhQBHVZYb81VLAoSCxIODis4QiUdPiAJBxAZCAACAKwD1gMcBhUAGAAxAAlABh4ZBQACCysTJjU0NjcXFhUUBgcOAxUUFhcWFRQGBxcmNTQ2NxcWFRQGBw4DFRQWFxYVFAYH1Ch4b0MPCw0MHxoSDQ8DFhSgKHhvQw8LDQwfGhINDwMWFAPWVlhvzVUsCRMLEw4OKzdCJR0%252BIQgIDxkIOFZYb81VLAkTCxMODis3QiUdPiEICA8ZCAACAIYDtwL2BfYAGAAxAAlABhkeAAUCCysBFhUUBgcnJjU0Njc%252BAzU0JicmNTQ2NyUWFRQGBycmNTQ2Nz4DNTQmJyY1NDY3AZgoeHBDDwwNDB8aEg0PAxYUAc0oeHBDDwwNDB8aEg0PAxYUBfZWWG%252FNVSwKEgsSDg4rOEIlHT4gCQcQGQg4VlhvzVUsChILEg4OKzhCJR0%252BIAkHEBkIAAAAAv%252Fl%252Ft4CVgEdABgAMQAJQAYZHgAFAgsrExYVFAYHJyY1NDY3PgM1NCYnJjU0NjclFhUUBgcnJjU0Njc%252BAzU0JicmNTQ2N%252FcoeHBDDwwNDB8aEg0PAxYUAc4oeHBDDwwNDB8aEg0PAxYUAR1WWG%252FNVSwKEgsSDg4rOEIlHT4gCQcQGQg4VlhvzVUsChILEg4OKzhCJR0%252BIAkHEBkIAAAAAAEAogChBAoEBAATADxABhAOBgQCBytLsGVQWEAOAAEBAAEAJAAAAA4BIAIbQBcAAAEBAAEAIwAAAAEBACQAAQABAQAhA1mwOCsTND4CMzIeAhUUDgIjIi4CokV2nlpbn3ZFRXafW1qedkUCUVqed0REd55aWZ12RER2nQABAHkAfgIEA7MAFAAHQAQCFAELKxM3ARcWFRQGDwEGBx4BHwEWFRQPAXkFAR1JIAsImREUCAwGXwgrUwIKHgGLJQ0fCxgO7xkRBxUM7xMQKRMkAAABAHAAfgH4A7MAEwAHQAQTAgELKwEHAScmNTQ%252FAT4BNyYvASY1ND8BAfgD%252FuNJHxGbCBIJEQhhBixSAige%252FnQkDx4WHO8MFQcQGu8QECkUJQAAAAAB%252FyUAAAO7BaUACQBCQAYJBwQCAgcrS7BfUFhADAABAQsfAAAADAAgAhtLsGVQWEAMAAEAATQAAAAPACACG0AKAAEAATQAAAArAllZsDgrNw4BKwEBPgE7AQkdPyZiA6ocQixiRyodBVMoKgABACv%252F8gTIBbMAQAKMQB5APzw7Ojk1My4sJyUjIR4dGxkWFRMRDgwHBQEADgcrS7AJUFhATAkBAwExAQgJAh4AAgMAAwIAMgAJBwgHCQgyBAEADQEFBgAFAQAmDAEGCwEHCQYHAQAmAAMDAQEAJAABAREfAAgICgEAJAAKChIKIAkbS7ARUFhATAkBAwExAQgJAh4AAgMAAwIAMgAJBwgHCQgyBAEADQEFBgAFAQAmDAEGCwEHCQYHAQAmAAMDAQEAJAABAREfAAgICgEAJAAKChUKIAkbS7AYUFhATAkBAwExAQgJAh4AAgMAAwIAMgAJBwgHCQgyBAEADQEFBgAFAQAmDAEGCwEHCQYHAQAmAAMDAQEAJAABAREfAAgICgEAJAAKChIKIAkbS7BfUFhATAkBAwExAQgJAh4AAgMAAwIAMgAJBwgHCQgyBAEADQEFBgAFAQAmDAEGCwEHCQYHAQAmAAMDAQEAJAABAREfAAgICgEAJAAKChUKIAkbS7BlUFhASgkBAwExAQgJAh4AAgMAAwIAMgAJBwgHCQgyAAEAAwIBAwEAJgQBAA0BBQYABQEAJgwBBgsBBwkGBwEAJgAICAoBACQACgoVCiAIG0uw6FBYQFMJAQMBMQEICQIeAAIDAAMCADIACQcIBwkIMgABAAMCAQMBACYEAQANAQUGAAUBACYMAQYLAQcJBgcBACYACAoKCAEAIwAICAoBACQACggKAQAhCRtAYwkBAwExAQgJAh4AAgMAAwIAMgAJBwgHCQgyAAEAAwIBAwEAJgAAAA0FAA0AACYABAAFBgQFAQAmAAwACwcMCwAAJgAGAAcJBgcBACYACAoKCAEAIwAICAoBACQACggKAQAhC1lZWVlZWbA4KxMzPgMzMhYXBw4BIyIuAiMiBgchBw4BIyEGByEHDgEjIR4BMzI%252BBDMyFh8BDgEjIi4CJyM3Mz4BNyNagSR7osRuirg4XwsWFBQfMU9Df8AxAgQIAikg%252FjEJAwGyCQMqHf6gC412MUo3KSAcDgsNCVtT5Y5yr3dBBYMQdQIGBXMDnXzGikprWVsLECIpIqihSxUlOT5IFyWsshMcIRwTBwlfanNRk8x7hB87HQAAAAABAJYCRwQeAvgAAwAlQAYDAgEAAgcrQBcAAAEBAAAAIwAAAAEAACQAAQABAAAhA7A4KxMhByGrA3MW%252FI4C%252BLEAAQA4%252FwcECQXOACQBZUAQIB4ZFxIRCwkFBAMCAQAHBytLsF9QWEA7GwEGBRABAgAMAQECAx4ABgYFAQAkAAUFDR8AAgIAAAAkBAEAAA4fAAEBDB8AAwMAAAAkBAEAAA4DIAgbS7BlUFhAOxsBBgUQAQIADAEBAgMeAAYGBQEAJAAFBQ0fAAICAAAAJAQBAAAOHwABAQ8fAAMDAAAAJAQBAAAOAyAIG0uw7VBYQDYbAQYFEAECAAwBAQIDHgABAgMCAQMyAAIBAAIAACMEAQAAAwADAQAlAAYGBQEAJAAFBQ0GIAYbS7gD6FBYQDsbAQYFEAECAAwBAQIDHgABAgMCAQMyAAUABgAFBgEAJgQBAAACAQACAAAmBAEAAAMBACQAAwADAQAhBhtAQRsBBgUQAQIEDAEBAgMeAAECAwIBAzIABQAGAAUGAQAmAAQCAwQAACMAAAACAQACAAAmAAQEAwEAJAADBAMBACEHWVlZWbA4KwEhAyMTIQMHDgErARMnLgE1NzM3PgMzMhYXBw4BIyIOAgcBuwJOe%252FNo%252FqxiMg09NmOGTBkdC40EC02FvHsnVh0YBSseXH9TLAgD%252BfwHA0n84LwxNQRBDgUXF3AhXp91QgkKexcHIUNlRAABADj%252FBwRaBcIAIwI7QBYAAAAjACMiIR4cGRgXFRQSDQwGBAkHK0uwC1BYQDkLAQcBBwEEBwIeAAUFAgEAJAMBAgINHwgBBwcBAAAkBgEBAQ4fAAQEDB8AAAABAAAkBgEBAQ4AIAgbS7ANUFhAOQsBBwEHAQQHAh4ABQUCAQAkAwECAhEfCAEHBwEAACQGAQEBDh8ABAQMHwAAAAEAACQGAQEBDgAgCBtLsChQWEA5CwEHAQcBBAcCHgAFBQIBACQDAQICDR8IAQcHAQAAJAYBAQEOHwAEBAwfAAAAAQAAJAYBAQEOACAIG0uwX1BYQD0LAQcBBwEEBwIeAAMDER8ABQUCAQAkAAICDR8IAQcHAQAAJAYBAQEOHwAEBAwfAAAAAQAAJAYBAQEOACAJG0uwY1BYQD8LAQcBBwEEBwIeAAUFAgEAJAACAg0fCAEHBwEAACQGAQEBDh8AAwMEAAAkAAQEDx8AAAABAAAkBgEBAQ4AIAkbS7BlUFhAPQsBBwEHAQQHAh4AAgAFAQIFAQAmCAEHBwEAACQGAQEBDh8AAwMEAAAkAAQEDx8AAAABAAAkBgEBAQ4AIAgbS7DoUFhAOgsBBwEHAQQHAh4AAgAFAQIFAQAmBgEBCAEHBAEHAAAmAAMABAADBAAAJgYBAQEAAQAkAAABAAEAIQYbQEALAQcGBwEEBwIeAAIABQECBQEAJgABBgABAAAjAAYIAQcEBgcAACYAAwAEAAMEAAAmAAEBAAEAJAAAAQABACEHWVlZWVlZWbA4KwEDBw4BKwETJy4BNTczNz4DMzIWOwEDIxMuASMiBg8BMwcBsGMyDT02Y4ZMGR0MiwYKQnCeZ06MRqC075wrVihjegwF2RQDSfzgvDE1BEEOBRcXcC1SlXJDDPpKBQYFCXh2LbAAAAAAAQA1Bg0CNAb9AAsAHUAKAQAIBgALAQsDBytACwIBAAEANAABASsCsDgrATIeAh8BIyImLwEBPhMaFBELmcobHRPqBv0DCQ4MyhERzgAAAAACAHUGDALGBvwAEwAnAFZACiQiGhgQDgYEBAcrS7DoUFhAGgMBAQAAAQEAIwMBAQEAAQAkAgEAAQABACEDG0AhAAEDAAEBACMAAwACAAMCAQAmAAEBAAEAJAAAAQABACEEWbA4KwEUDgIjIi4CNTQ%252BAjMyHgIFFA4CIyIuAjU0PgIzMh4CAWcUIS0ZGCshExMhKxgZLSEUAV8TISwZGSshExMhKxkZLCETBoIYKyATEyArGBktIRMTIS0ZGCsgExMgKxgZLSETEyEtAAABAQYGDQNABv0ACwAdQAoAAAALAAoFAwMHK0ALAgEBAAE0AAAAKwKwOCsBBQ4BKwE3PgMzA0D%252B5BcsGsHMDBUXGxQG%252Fc4REcoMDwgDAAAAAAEATwYNAvoG5wAQAD9ACBAPDgwCAAMHK0uw6FBYQBEIAQACAR4AAgACNAEBAAArAxtAFQgBAQIBHgACAQI0AAEAATQAAAArBFmwOCsBIyImLwEuAScPAQ4BKwE3MwL6tQ4fC08DCAMQYQsjD7P57gYNCgZGAwcEDkYICNoAAAAAAgDUBdcCdAdSABMAHwAzQAoeHBgWEA4GBAQHK0AhAAAAAwIAAwEAJgACAQECAQAjAAICAQEAJAABAgEBACEEsDgrEzQ%252BAjMyHgIVFA4CIyIuAjcUFjMyNjU0JiMiBtQiOUopKk05IiI5TSopSjkidy4sKDExKCwuBpMrRjIcHDJGKypFMhsbMkUqJzIyJyowMAAAAAEAjAYDAuwG5gAbALBAEgEAGBYSEQ8NCggEAwAbARsHBytLsENQWEAlBgEAAwIAAQAjBQEBAAMCAQMBACYGAQAAAgEAJAQBAgACAQAhBBtLsFxQWEAsAAEFAAUBADIGAQADAgABACMABQADAgUDAQAmBgEAAAIBACQEAQIAAgEAIQUbQDMAAQUABQEAMgAEAwIDBAIyBgEAAwIAAQAjAAUAAwQFAwEAJgYBAAACAQAkAAIAAgEAIQZZWbA4KwEyNjczDgMjIi4CIyIGByM%252BAzMyHgICLBgiBIIGIjVGKiE8NS0TGCEEhAYjNUYpIjw1LQafICAwUTsgFxsXIyExUjohFhsWAAAAAAEAAADeAHgABwBgAAQAAgAiAC0AOQAAAJYG5QACAAEAAADgAOAA4ADgAYoCAgMaBOQGCgccB14HmAfSCGIIuAkSCTIJkgneCmAK6AuSDG4M%252Fg20DlAOtA96EBQQvhFYEYgRuBHoEuwUHBSoFUIV8BZaFsYXIhfYGEwYghkAGbwaABqqGy4bqBwgHLgdah4mHoofDB9sH%252F4ghCDsIU4hnCHoIjYiiCK4IvAjoCSaJTgmFCbAJ4AorClWKc4qdisyK3YsVC0ALXouZi8oL7IwajFiMhYydjM0M7o0MDSQNSo1VjXwNj42PjayN0A4MDjQOZg51jqcOw48jD1iPa496D4IP44%252FrkASQH5BCkG2QeZC3kNSQ4ZEFESGROpFNEZyR9RJmEpISlRKYEpsSnhKhEqQS05Makx2TIJMjkyaTKZMsky%252BTMpNdE2ATYxNmE2kTbBNvE3iTshO2k7sTv5PEE8iT6BQoFCsULhQxFDQUNxQ6FKyU8ZT0lPeU%252BpT9lQCVA5UGlQmVOZU%252BFUKVRxVLlVAVVJVtla2VshW2lbsVv5XEFfwWAJYPFl4WuZbNlukXExcbFyMXLhc5F0QXV5drl3%252BXjxeZl6QXsZgamCKYXhi0GL4Y15jhmPGZBBklAAAAAEAAAABGqBa8FEYXw889QAJB9AAAAAAypNecAAAAADK3y6B%252FyX%252BDAgyB1IAAwAJAAIAAAAAAAAERgAqAAAAAAAAAAABggAAApwAmgMQAMYEiAAgBIgAIwXLAD0FJAApAbkAxgIoAF4CKP%252FuAuAAgwSIAGgBwgAoApgAXgHCACIC1P%252BpBIgARgSIANQEiAAcBIgATQSIAB4EiAAnBIgAVASIAJgEiABBBIgAvgHCACIBwgAjBCsAkwSIAH4EKwBxAwwAhwXTAD0FA%252F%252B4BLAARgS3AEoFXgBGBBsARgQIAEYFLwBKBXAARgJEAGMDIv%252FlBQoATQO4AEYGswBGBXAARgW4AEoEgwBNBbgASgS5AE0D3f%252F2BEgAcQU6AHcFJAB5B40AgATt%252F7cEvABtBG3%252F%252BQIoAAQC0gBoAij%252F4QSIALAC1v%252BfAk8AJAQLACYENAA8A2cAMgQ2ACsDsgAxAnwAOgPK%252F7oEPQA8AgMASgH6%252F2MD%252BwA%252BAfMAQQYtADQENQA0A%252FwAKwQkAAsECwAmAtcANAMR%252F%252FgCxQBVBDMAUAPiAEUFuwBNA%252B7%252FygPiAE0DbP%252F%252FAigAHwJYAJACKP%252FfBIgAJgGCAAACnACABIgAewSIAAEEiACVBIgAawJYAJADogAiAk8ASQYvAFECggCFA5kAeQSIAJYCmABeBi8ATwJPAG4DEAB%252FBIgAKwKaAHUCmgCcAk8A%252FwQaAAoFeQBfAi8AbwJPABYCmgDZAs0AhAOZAHAFwwC0BcMAuwXDAIUDDP%252FsBQP%252FuAUD%252F7gFA%252F%252B4BQP%252FuAUD%252F7gFA%252F%252B4Bq%252F%252FoQS3AEoEGwBGBBsARgQbAEYEGwBGAkQANAJEAGMCRABOAkQAYwWvAEQFcABGBbgASgW4AEoFuABKBbgASgW4AEoEiABZBbgAFgU6AHcFOgB3BToAdwU6AHcEvABtBIMAiQSGAC0ECwAmBAsAJgQLACYECwAmBAsAJgQLACYFtAAPA2cAMgOyADEDsgAxA7IAMQOyADECAwAhAgMASgIDAAYCAwAYBBUAMgQ1ADQD%252FAArA%252FwAKwP8ACsD%252FAArA%252FwAKwSIAGgD%252FP%252FwBDMAUAQzAFAEMwBQBDMAUAPiAE0ELQATA%252BIATQIDAEoHvABKBhUAKAJPADcCTwCuAk8AVwQaAJsGEwCbAaEArAGhAIIBy%252F%252F3AtcArALXAIYC1%252F%252FlBIgAogJlAHkCZQBwAp7%252FJQSIACsEiACWBFgAOARyADgCTwA1AHUBBgBPANQAjAAAAAEAAAe2%252FlYAAAh2%252FyX%252BtAgyB9AA9gAAAAAAAAAAAAAAAADZAAMD4gK8AAUAAAV4BRQAAAEYBXgFFAAAA7oAmwH0CAMCDwgCAgIEAwIDoAAAr1AAYEsAAAAAAAAAAHR5UEwAIQAA%252BwIGSv56AZAHtgGqIAAAkwAAAAAEAgWmAAAAIAACAAAAAgAAAAMAAAAUAAMAAQAAABQABACgAAAAJAAgAAQABAAAAA0AfgD%252FATEBUwLGAtoC3CAUIBogHiAiIDogRCCsIhL%252F%252FwAAAAAADQAgAKABMQFSAsYC2gLcIBMgGCAcICIgOSBEIKwiEv%252F%252FAAH%252F9f%252Fj%252F8L%252Fkf9x%252Ff%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%252BBaYAAAXMBAIAAP6xBbb%252F8AXMBBH%252F8f6ZAAAAAAABAABS6AABDc8wAAALItoABQAJ%252F1AABQAP%252F9QABQAQ%252F9gABQAR%252F9QABQAS%252F1AABQAk%252F1AABQA5AC8ABQA6ACEABQA8ACoABQA%252FAC8ABQBE%252F6AABQBG%252F6AABQBH%252F6AABQBI%252F6AABQBS%252F6AABQBU%252F6AABQBt%252F9gABQBv%252F9gABQB5%252F9gABQB9%252F9gABQCC%252F1AABQCD%252F1AABQCE%252F1AABQCF%252F1AABQCG%252F1AABQCH%252F1AABQCI%252F1AABQCfACoABQCi%252F6AABQCj%252F6AABQCk%252F6AABQCl%252F6AABQCm%252F6AABQCn%252F6AABQCo%252F6AABQCp%252F6AABQCq%252F6AABQCr%252F6AABQCs%252F6AABQCt%252F6AABQCy%252F6AABQC0%252F6AABQC1%252F6AABQC2%252F6AABQC3%252F6AABQC4%252F6AABQC6%252F6AABQDE%252F6AABQDI%252F9gABQDJ%252F9gABQDM%252F9QABQDP%252F9QABQDQ%252F9gABQDR%252F9gABQDS%252F9gACgAJ%252F1AACgAP%252F9QACgAQ%252F9gACgAR%252F9QACgAS%252F1AACgAk%252F1AACgA5AC8ACgA6ACEACgA8ACoACgA%252FAC8ACgBE%252F6AACgBG%252F6AACgBH%252F6AACgBI%252F6AACgBS%252F6AACgBU%252F6AACgBt%252F9gACgBv%252F9gACgB5%252F9gACgB9%252F9gACgCC%252F1AACgCD%252F1AACgCE%252F1AACgCF%252F1AACgCG%252F1AACgCH%252F1AACgCI%252F1AACgCfACoACgCi%252F6AACgCj%252F6AACgCk%252F6AACgCl%252F6AACgCm%252F6AACgCn%252F6AACgCo%252F6AACgCp%252F6AACgCq%252F6AACgCr%252F6AACgCs%252F6AACgCt%252F6AACgCy%252F6AACgC0%252F6AACgC1%252F6AACgC2%252F6AACgC3%252F6AACgC4%252F6AACgC6%252F6AACgDE%252F6AACgDI%252F9gACgDJ%252F9gACgDM%252F9QACgDP%252F9QACgDQ%252F9gACgDR%252F9gACgDS%252F9gACwAj%252F9gACwAm%252F9gACwAq%252F9gACwAy%252F9gACwA0%252F9gACwBE%252F9wACwBG%252F9wACwBH%252F9wACwBI%252F9wACwBS%252F9wACwBU%252F9wACwBr%252F9gACwBw%252F9gACwCJ%252F9gACwCU%252F9gACwCV%252F9gACwCW%252F9gACwCX%252F9gACwCY%252F9gACwCa%252F9gACwCi%252F9wACwCj%252F9wACwCk%252F9wACwCl%252F9wACwCm%252F9wACwCn%252F9wACwCo%252F9wACwCp%252F9wACwCq%252F9wACwCr%252F9wACwCs%252F9wACwCt%252F9wACwCy%252F9wACwC0%252F9wACwC1%252F9wACwC2%252F9wACwC3%252F9wACwC4%252F9wACwC6%252F9wACwDD%252F9gACwDE%252F9wADQAJ%252F1AADQAP%252F9QADQAQ%252F9gADQAR%252F9QADQAS%252F1AADQAk%252F1AADQA5AC8ADQA6ACEADQA8ACoADQA%252FAC8ADQBE%252F6AADQBG%252F6AADQBH%252F6AADQBI%252F6AADQBS%252F6AADQBU%252F6AADQBt%252F9gADQBv%252F9gADQB5%252F9gADQB9%252F9gADQCC%252F1AADQCD%252F1AADQCE%252F1AADQCF%252F1AADQCG%252F1AADQCH%252F1AADQCI%252F1AADQCfACoADQCi%252F6AADQCj%252F6AADQCk%252F6AADQCl%252F6AADQCm%252F6AADQCn%252F6AADQCo%252F6AADQCp%252F6AADQCq%252F6AADQCr%252F6AADQCs%252F6AADQCt%252F6AADQCy%252F6AADQC0%252F6AADQC1%252F6AADQC2%252F6AADQC3%252F6AADQC4%252F6AADQC6%252F6AADQDE%252F6AADQDI%252F9gADQDJ%252F9gADQDM%252F9QADQDP%252F9QADQDQ%252F9gADQDR%252F9gADQDS%252F9gADwAF%252F8cADwAK%252F8cADwAN%252F8cADwAQ%252Fy8ADwAj%252F8wADwAm%252F8wADwAq%252F8wADwAy%252F8wADwA0%252F8wADwA3%252FysADwA5%252Fx0ADwA6%252F4kADwA8%252FxkADwA%252F%252Fx0ADwBZ%252F2kADwBa%252F6kADwBc%252F20ADwBr%252F8wADwBs%252F8cADwBt%252Fy8ADwBv%252Fy8ADwBw%252F8wADwBy%252F8cADwB5%252Fy8ADwB8%252F8cADwB9%252Fy8ADwCJ%252F8wADwCU%252F8wADwCV%252F8wADwCW%252F8wADwCX%252F8wADwCY%252F8wADwCa%252F8wADwCf%252FxkADwC%252F%252F2kADwDB%252F2kADwDD%252F8wADwDI%252Fy8ADwDJ%252Fy8ADwDK%252F8cADwDL%252F8cADwDN%252F8cADwDO%252F8cADwDQ%252Fy8ADwDR%252Fy8ADwDS%252Fy8AEAAF%252F9gAEAAJ%252F70AEAAK%252F9gAEAAN%252F9gAEAAP%252F1UAEAAR%252F1UAEAAS%252F70AEAAk%252F70AEAA3%252FzwAEAA5%252F30AEAA7%252F7oAEAA8%252FzEAEAA9%252F8YAEAA%252F%252F30AEABs%252F9gAEABy%252F9gAEAB8%252F9gAEACC%252F70AEACD%252F70AEACE%252F70AEACF%252F70AEACG%252F70AEACH%252F70AEACI%252F70AEACf%252FzEAEADK%252F9gAEADL%252F9gAEADM%252F1UAEADN%252F9gAEADO%252F9gAEADP%252F1UAEQAF%252F8cAEQAK%252F8cAEQAN%252F8cAEQAQ%252Fy8AEQAj%252F8wAEQAm%252F8wAEQAq%252F8wAEQAy%252F8wAEQA0%252F8wAEQA3%252FysAEQA5%252Fx0AEQA6%252F4kAEQA8%252FxkAEQA%252F%252Fx0AEQBZ%252F2kAEQBa%252F6kAEQBc%252F20AEQBr%252F8wAEQBs%252F8cAEQBt%252Fy8AEQBv%252Fy8AEQBw%252F8wAEQBy%252F8cAEQB5%252Fy8AEQB8%252F8cAEQB9%252Fy8AEQCJ%252F8wAEQCU%252F8wAEQCV%252F8wAEQCW%252F8wAEQCX%252F8wAEQCY%252F8wAEQCa%252F8wAEQCf%252FxkAEQC%252F%252F2kAEQDB%252F2kAEQDD%252F8wAEQDI%252Fy8AEQDJ%252Fy8AEQDK%252F8cAEQDL%252F8cAEQDN%252F8cAEQDO%252F8cAEQDQ%252Fy8AEQDR%252Fy8AEQDS%252Fy8AEgAFAC8AEgAJ%252F3YAEgAKAC8AEgANAC8AEgAP%252FzwAEgAQ%252F30AEgAR%252FzwAEgAS%252F3YAEgAd%252F6gAEgAe%252F6gAEgAiADEAEgAj%252F9gAEgAk%252F3YAEgAm%252F9gAEgAq%252F9gAEgAt%252F2QAEgAy%252F9gAEgA0%252F9gAEgBE%252F38AEgBG%252F38AEgBH%252F38AEgBI%252F38AEgBQ%252F6gAEgBR%252F6gAEgBS%252F38AEgBT%252F6gAEgBU%252F38AEgBV%252F6gAEgBW%252F4EAEgBY%252F6gAEgBZ%252F9UAEgBa%252F9UAEgBc%252F9UAEgBd%252F6kAEgBr%252F9gAEgBsAC8AEgBt%252F30AEgBv%252F30AEgBw%252F9gAEgByAC8AEgB0AFAAEgB1AFAAEgB3%252F6gAEgB5%252F30AEgB7AFAAEgB8AC8AEgB9%252F30AEgCC%252F3YAEgCD%252F3YAEgCE%252F3YAEgCF%252F3YAEgCG%252F3YAEgCH%252F3YAEgCI%252F3YAEgCJ%252F9gAEgCU%252F9gAEgCV%252F9gAEgCW%252F9gAEgCX%252F9gAEgCY%252F9gAEgCa%252F9gAEgCi%252F38AEgCj%252F38AEgCk%252F38AEgCl%252F38AEgCm%252F38AEgCn%252F38AEgCo%252F38AEgCp%252F38AEgCq%252F38AEgCr%252F38AEgCs%252F38AEgCt%252F38AEgCy%252F38AEgCz%252F6gAEgC0%252F38AEgC1%252F38AEgC2%252F38AEgC3%252F38AEgC4%252F38AEgC6%252F38AEgC7%252F6gAEgC8%252F6gAEgC9%252F6gAEgC%252B%252F6gAEgC%252F%252F9UAEgDB%252F9UAEgDD%252F9gAEgDE%252F38AEgDI%252F30AEgDJ%252F30AEgDKAC8AEgDLAC8AEgDM%252FzwAEgDNAC8AEgDOAC8AEgDP%252FzwAEgDQ%252F30AEgDR%252F30AEgDS%252F30AIwAF%252F8wAIwAJ%252F9UAIwAK%252F8wAIwAM%252F9gAIwAN%252F8wAIwAS%252F9UAIwAk%252F9UAIwA3%252F7IAIwA5%252F8gAIwA7%252F6sAIwA8%252F7AAIwA9%252F8AAIwA%252F%252F8gAIwBA%252F9gAIwBg%252F9gAIwBs%252F8wAIwBy%252F8wAIwB8%252F8wAIwCC%252F9UAIwCD%252F9UAIwCE%252F9UAIwCF%252F9UAIwCG%252F9UAIwCH%252F9UAIwCI%252F9UAIwCf%252F7AAIwDK%252F8wAIwDL%252F8wAIwDN%252F8wAIwDO%252F8wAJAAF%252F0EAJAAK%252F0EAJAAN%252F0EAJAAQ%252F70AJAAj%252F8UAJAAm%252F8UAJAAq%252F8UAJAAtAEcAJAAy%252F8UAJAA0%252F8UAJAA3%252F20AJAA4%252F9gAJAA5%252F3YAJAA6%252F5oAJAA8%252F1kAJAA%252F%252F3YAJABX%252F7sAJABZ%252F8UAJABa%252F9EAJABc%252F8UAJABr%252F8UAJABs%252F0EAJABt%252F70AJABv%252F70AJABw%252F8UAJABy%252F0EAJAB0%252FzYAJAB1%252FzYAJAB5%252F70AJAB7%252FzYAJAB8%252F0EAJAB9%252F70AJACJ%252F8UAJACU%252F8UAJACV%252F8UAJACW%252F8UAJACX%252F8UAJACY%252F8UAJACa%252F8UAJACb%252F9gAJACc%252F9gAJACd%252F9gAJACe%252F9gAJACf%252F1kAJAC%252F%252F8UAJADB%252F8UAJADD%252F8UAJADI%252F70AJADJ%252F70AJADK%252F0EAJADL%252F0EAJADN%252F0EAJADO%252F0EAJADQ%252F70AJADR%252F70AJADS%252F70AJgAQ%252F48AJgBt%252F48AJgBv%252F48AJgB5%252F48AJgB9%252F48AJgDI%252F48AJgDJ%252F48AJgDQ%252F48AJgDR%252F48AJgDS%252F48AJwAF%252F8wAJwAJ%252F9UAJwAK%252F8wAJwAM%252F9gAJwAN%252F8wAJwAS%252F9UAJwAk%252F9UAJwA3%252F7IAJwA5%252F8gAJwA7%252F6sAJwA8%252F7AAJwA9%252F8AAJwA%252F%252F8gAJwBA%252F9gAJwBg%252F9gAJwBs%252F8wAJwBy%252F8wAJwB8%252F8wAJwCC%252F9UAJwCD%252F9UAJwCE%252F9UAJwCF%252F9UAJwCG%252F9UAJwCH%252F9UAJwCI%252F9UAJwCf%252F7AAJwDK%252F8wAJwDL%252F8wAJwDN%252F8wAJwDO%252F8wAKQAJ%252F20AKQAP%252F0wAKQAR%252F0wAKQAS%252F20AKQAd%252F8QAKQAe%252F8QAKQAiABQAKQAk%252F20AKQAt%252F0MAKQBE%252F8AAKQBG%252F8AAKQBH%252F8AAKQBI%252F8AAKQBQ%252F8QAKQBR%252F8QAKQBS%252F8AAKQBT%252F8QAKQBU%252F8AAKQBV%252F8QAKQBY%252F8QAKQB3%252F8QAKQCC%252F20AKQCD%252F20AKQCE%252F20AKQCF%252F20AKQCG%252F20AKQCH%252F20AKQCI%252F20AKQCi%252F8AAKQCj%252F8AAKQCk%252F8AAKQCl%252F8AAKQCm%252F8AAKQCn%252F8AAKQCo%252F8AAKQCp%252F8AAKQCq%252F8AAKQCr%252F8AAKQCs%252F8AAKQCt%252F8AAKQCy%252F8AAKQCz%252F8QAKQC0%252F8AAKQC1%252F8AAKQC2%252F8AAKQC3%252F8AAKQC4%252F8AAKQC6%252F8AAKQC7%252F8QAKQC8%252F8QAKQC9%252F8QAKQC%252B%252F8QAKQDE%252F8AAKQDM%252F0wAKQDP%252F0wALQAJ%252F9gALQAS%252F9gALQAk%252F9gALQCC%252F9gALQCD%252F9gALQCE%252F9gALQCF%252F9gALQCG%252F9gALQCH%252F9gALQCI%252F9gALgAFACQALgAKACQALgANACQALgAQ%252F7oALgAj%252F5EALgAm%252F5EALgAq%252F5EALgAy%252F5EALgA0%252F5EALgBJ%252F8gALgBX%252F4EALgBZ%252F7kALgBa%252F9AALgBc%252F7kALgBr%252F5EALgBsACQALgBt%252F7oALgBv%252F7oALgBw%252F5EALgByACQALgB5%252F7oALgB8ACQALgB9%252F7oALgCJ%252F5EALgCU%252F5EALgCV%252F5EALgCW%252F5EALgCX%252F5EALgCY%252F5EALgCa%252F5EALgC%252F%252F7kALgDB%252F7kALgDD%252F5EALgDI%252F7oALgDJ%252F7oALgDKACQALgDLACQALgDNACQALgDOACQALgDQ%252F7oALgDR%252F7oALgDS%252F7oALwAF%252FxIALwAK%252FxIALwAN%252FxIALwAQ%252F04ALwAj%252F6AALwAm%252F6AALwAq%252F6AALwAy%252F6AALwA0%252F6AALwA3%252FzgALwA5%252F0EALwA6%252F1kALwA8%252Fx0ALwA%252F%252F0EALwBZ%252F30ALwBa%252F6gALwBc%252F30ALwBr%252F6AALwBs%252FxIALwBt%252F04ALwBv%252F04ALwBw%252F6AALwBy%252FxIALwB0%252Fx0ALwB1%252Fx0ALwB5%252F04ALwB7%252Fx0ALwB8%252FxIALwB9%252F04ALwCJ%252F6AALwCU%252F6AALwCV%252F6AALwCW%252F6AALwCX%252F6AALwCY%252F6AALwCa%252F6AALwCf%252Fx0ALwC%252F%252F30ALwDB%252F30ALwDD%252F6AALwDI%252F04ALwDJ%252F04ALwDK%252FxIALwDL%252FxIALwDN%252FxIALwDO%252FxIALwDQ%252F04ALwDR%252F04ALwDS%252F04AMgAF%252F8wAMgAJ%252F9UAMgAK%252F8wAMgAM%252F9gAMgAN%252F8wAMgAS%252F9UAMgAk%252F9UAMgA3%252F7IAMgA5%252F8gAMgA7%252F6sAMgA8%252F7AAMgA9%252F8AAMgA%252F%252F8gAMgBA%252F9gAMgBg%252F9gAMgBs%252F8wAMgBy%252F8wAMgB8%252F8wAMgCC%252F9UAMgCD%252F9UAMgCE%252F9UAMgCF%252F9UAMgCG%252F9UAMgCH%252F9UAMgCI%252F9UAMgCf%252F7AAMgDK%252F8wAMgDL%252F8wAMgDN%252F8wAMgDO%252F8wAMwAJ%252F2UAMwAP%252F0gAMwAR%252F0gAMwAS%252F2UAMwAk%252F2UAMwAt%252F0EAMwBE%252F%252BIAMwBG%252F%252BIAMwBH%252F%252BIAMwBI%252F%252BIAMwBS%252F%252BIAMwBU%252F%252BIAMwCC%252F2UAMwCD%252F2UAMwCE%252F2UAMwCF%252F2UAMwCG%252F2UAMwCH%252F2UAMwCI%252F2UAMwCi%252F%252BIAMwCj%252F%252BIAMwCk%252F%252BIAMwCl%252F%252BIAMwCm%252F%252BIAMwCn%252F%252BIAMwCo%252F%252BIAMwCp%252F%252BIAMwCq%252F%252BIAMwCr%252F%252BIAMwCs%252F%252BIAMwCt%252F%252BIAMwCy%252F%252BIAMwC0%252F%252BIAMwC1%252F%252BIAMwC2%252F%252BIAMwC3%252F%252BIAMwC4%252F%252BIAMwC6%252F%252BIAMwDE%252F%252BIAMwDM%252F0gAMwDP%252F0gANAAF%252F8wANAAJ%252F9UANAAK%252F8wANAAM%252F9gANAAN%252F8wANAAS%252F9UANAAk%252F9UANAA3%252F7IANAA5%252F8gANAA7%252F6sANAA8%252F7AANAA9%252F8AANAA%252F%252F8gANABA%252F9gANABg%252F9gANABs%252F8wANABy%252F8wANAB8%252F8wANACC%252F9UANACD%252F9UANACE%252F9UANACF%252F9UANACG%252F9UANACH%252F9UANACI%252F9UANACf%252F7AANADK%252F8wANADL%252F8wANADN%252F8wANADO%252F8wANQAj%252F9gANQAm%252F9gANQAq%252F9gANQAy%252F9gANQA0%252F9gANQA3%252F8gANQA4%252F80ANQBr%252F9gANQBw%252F9gANQCJ%252F9gANQCU%252F9gANQCV%252F9gANQCW%252F9gANQCX%252F9gANQCY%252F9gANQCa%252F9gANQCb%252F80ANQCc%252F80ANQCd%252F80ANQCe%252F80ANQDD%252F9gANwAJ%252F20ANwAP%252F0wANwAQ%252F0wANwAR%252F0wANwAS%252F20ANwAd%252F20ANwAe%252F20ANwAiACIANwAj%252F7IANwAk%252F20ANwAm%252F7IANwAq%252F7IANwAt%252FzgANwAy%252F7IANwA0%252F7IANwBE%252FzQANwBG%252FzQANwBH%252FzQANwBI%252FzQANwBK%252F0kANwBQ%252F20ANwBR%252F20ANwBS%252FzQANwBT%252F20ANwBU%252FzQANwBV%252F20ANwBW%252F04ANwBY%252F20ANwBZ%252F1wANwBa%252F4QANwBb%252F1MANwBc%252F0wANwBd%252F1oANwBr%252F7IANwBt%252F0wANwBv%252F0wANwBw%252F7IANwB3%252F20ANwB5%252F0wANwB9%252F0wANwCC%252F20ANwCD%252F20ANwCE%252F20ANwCF%252F20ANwCG%252F20ANwCH%252F20ANwCI%252F20ANwCJ%252F7IANwCU%252F7IANwCV%252F7IANwCW%252F7IANwCX%252F7IANwCY%252F7IANwCa%252F7IANwCi%252FzQANwCj%252FzQANwCk%252FzQANwCl%252FzQANwCm%252FzQANwCn%252FzQANwCo%252FzQANwCp%252FzQANwCq%252FzQANwCr%252FzQANwCs%252FzQANwCt%252FzQANwCy%252FzQANwCz%252F20ANwC0%252FzQANwC1%252FzQANwC2%252FzQANwC3%252FzQANwC4%252FzQANwC6%252FzQANwC7%252F20ANwC8%252F20ANwC9%252F20ANwC%252B%252F20ANwC%252F%252F1wANwDB%252F1wANwDD%252F7IANwDE%252FzQANwDI%252F0wANwDJ%252F0wANwDM%252F0wANwDP%252F0wANwDQ%252F0wANwDR%252F0wANwDS%252F0wAOAAJ%252F9gAOAAS%252F9gAOAAk%252F9gAOACC%252F9gAOACD%252F9gAOACE%252F9gAOACF%252F9gAOACG%252F9gAOACH%252F9gAOACI%252F9gAOQAFAC8AOQAJ%252F3YAOQAKAC8AOQANAC8AOQAP%252FzwAOQAQ%252F30AOQAR%252FzwAOQAS%252F3YAOQAd%252F6gAOQAe%252F6gAOQAiADEAOQAj%252F9gAOQAk%252F3YAOQAm%252F9gAOQAq%252F9gAOQAt%252F2QAOQAy%252F9gAOQA0%252F9gAOQBE%252F38AOQBG%252F38AOQBH%252F38AOQBI%252F38AOQBQ%252F6gAOQBR%252F6gAOQBS%252F38AOQBT%252F6gAOQBU%252F38AOQBV%252F6gAOQBW%252F4EAOQBY%252F6gAOQBZ%252F9UAOQBa%252F9UAOQBc%252F9UAOQBd%252F6kAOQBr%252F9gAOQBsAC8AOQBt%252F30AOQBv%252F30AOQBw%252F9gAOQByAC8AOQB0AFAAOQB1AFAAOQB3%252F6gAOQB5%252F30AOQB7AFAAOQB8AC8AOQB9%252F30AOQCC%252F3YAOQCD%252F3YAOQCE%252F3YAOQCF%252F3YAOQCG%252F3YAOQCH%252F3YAOQCI%252F3YAOQCJ%252F9gAOQCU%252F9gAOQCV%252F9gAOQCW%252F9gAOQCX%252F9gAOQCY%252F9gAOQCa%252F9gAOQCi%252F38AOQCj%252F38AOQCk%252F38AOQCl%252F38AOQCm%252F38AOQCn%252F38AOQCo%252F38AOQCp%252F38AOQCq%252F38AOQCr%252F38AOQCs%252F38AOQCt%252F38AOQCy%252F38AOQCz%252F6gAOQC0%252F38AOQC1%252F38AOQC2%252F38AOQC3%252F38AOQC4%252F38AOQC6%252F38AOQC7%252F6gAOQC8%252F6gAOQC9%252F6gAOQC%252B%252F6gAOQC%252F%252F9UAOQDB%252F9UAOQDD%252F9gAOQDE%252F38AOQDI%252F30AOQDJ%252F30AOQDKAC8AOQDLAC8AOQDM%252FzwAOQDNAC8AOQDOAC8AOQDP%252FzwAOQDQ%252F30AOQDR%252F30AOQDS%252F30AOgAFADEAOgAJ%252F6kAOgAKADEAOgANADEAOgAP%252F5wAOgAR%252F5wAOgAS%252F6kAOgAd%252F7cAOgAe%252F7cAOgAk%252F6kAOgAt%252F5EAOgBE%252F4cAOgBG%252F4cAOgBH%252F4cAOgBI%252F4cAOgBK%252F6YAOgBQ%252F7cAOgBR%252F7cAOgBS%252F4cAOgBT%252F7cAOgBU%252F4cAOgBV%252F7cAOgBW%252F6MAOgBY%252F7cAOgBsADEAOgByADEAOgB0ADwAOgB1ADwAOgB3%252F7cAOgB7ADwAOgB8ADEAOgCC%252F6kAOgCD%252F6kAOgCE%252F6kAOgCF%252F6kAOgCG%252F6kAOgCH%252F6kAOgCI%252F6kAOgCi%252F4cAOgCj%252F4cAOgCk%252F4cAOgCl%252F4cAOgCm%252F4cAOgCn%252F4cAOgCo%252F4cAOgCp%252F4cAOgCq%252F4cAOgCr%252F4cAOgCs%252F4cAOgCt%252F4cAOgCy%252F4cAOgCz%252F7cAOgC0%252F4cAOgC1%252F4cAOgC2%252F4cAOgC3%252F4cAOgC4%252F4cAOgC6%252F4cAOgC7%252F7cAOgC8%252F7cAOgC9%252F7cAOgC%252B%252F7cAOgDE%252F4cAOgDKADEAOgDLADEAOgDM%252F5wAOgDNADEAOgDOADEAOgDP%252F5wAOwAFACQAOwAKACQAOwANACQAOwAQ%252F7oAOwAj%252F5EAOwAm%252F5EAOwAq%252F5EAOwAy%252F5EAOwA0%252F5EAOwBJ%252F8gAOwBX%252F4EAOwBZ%252F7kAOwBa%252F9AAOwBc%252F7kAOwBr%252F5EAOwBsACQAOwBt%252F7oAOwBv%252F7oAOwBw%252F5EAOwByACQAOwB5%252F7oAOwB8ACQAOwB9%252F7oAOwCJ%252F5EAOwCU%252F5EAOwCV%252F5EAOwCW%252F5EAOwCX%252F5EAOwCY%252F5EAOwCa%252F5EAOwC%252F%252F7kAOwDB%252F7kAOwDD%252F5EAOwDI%252F7oAOwDJ%252F7oAOwDKACQAOwDLACQAOwDNACQAOwDOACQAOwDQ%252F7oAOwDR%252F7oAOwDS%252F7oAPAAFADoAPAAJ%252F2kAPAAKADoAPAANADoAPAAP%252FvwAPAAQ%252F0EAPAAR%252FvwAPAAS%252F2kAPAAd%252F5AAPAAe%252F5AAPAAiADIAPAAj%252F8AAPAAk%252F2kAPAAm%252F8AAPAAq%252F8AAPAAt%252FzgAPAAy%252F8AAPAA0%252F8AAPABE%252FzwAPABG%252FzwAPABH%252FzwAPABI%252FzwAPABK%252F1EAPABQ%252F5AAPABR%252F5AAPABS%252FzwAPABT%252F5AAPABU%252FzwAPABV%252F5AAPABW%252FzwAPABY%252F5AAPABd%252F4wAPABr%252F8AAPABsADoAPABt%252F0EAPABv%252F0EAPABw%252F8AAPAByADoAPAB0AEcAPAB1AEcAPAB3%252F5AAPAB5%252F0EAPAB7AEcAPAB8ADoAPAB9%252F0EAPACC%252F2kAPACD%252F2kAPACE%252F2kAPACF%252F2kAPACG%252F2kAPACH%252F2kAPACI%252F2kAPACJ%252F8AAPACU%252F8AAPACV%252F8AAPACW%252F8AAPACX%252F8AAPACY%252F8AAPACa%252F8AAPACi%252FzwAPACj%252FzwAPACk%252FzwAPACl%252FzwAPACm%252FzwAPACn%252FzwAPACo%252FzwAPACp%252FzwAPACq%252FzwAPACr%252FzwAPACs%252FzwAPACt%252FzwAPACy%252FzwAPACz%252F5AAPAC0%252FzwAPAC1%252FzwAPAC2%252FzwAPAC3%252FzwAPAC4%252FzwAPAC6%252FzwAPAC7%252F5AAPAC8%252F5AAPAC9%252F5AAPAC%252B%252F5AAPADD%252F8AAPADE%252FzwAPADI%252F0EAPADJ%252F0EAPADKADoAPADLADoAPADM%252FvwAPADNADoAPADOADoAPADP%252FvwAPADQ%252F0EAPADR%252F0EAPADS%252F0EAPQAQ%252F64APQAiACYAPQAj%252F88APQAm%252F88APQAq%252F88APQAy%252F88APQA0%252F88APQBr%252F88APQBt%252F64APQBv%252F64APQBw%252F88APQB5%252F64APQB9%252F64APQCJ%252F88APQCU%252F88APQCV%252F88APQCW%252F88APQCX%252F88APQCY%252F88APQCa%252F88APQDD%252F88APQDI%252F64APQDJ%252F64APQDQ%252F64APQDR%252F64APQDS%252F64APgAj%252F9gAPgAm%252F9gAPgAq%252F9gAPgAy%252F9gAPgA0%252F9gAPgBE%252F9wAPgBG%252F9wAPgBH%252F9wAPgBI%252F9wAPgBS%252F9wAPgBU%252F9wAPgBr%252F9gAPgBw%252F9gAPgCJ%252F9gAPgCU%252F9gAPgCV%252F9gAPgCW%252F9gAPgCX%252F9gAPgCY%252F9gAPgCa%252F9gAPgCi%252F9wAPgCj%252F9wAPgCk%252F9wAPgCl%252F9wAPgCm%252F9wAPgCn%252F9wAPgCo%252F9wAPgCp%252F9wAPgCq%252F9wAPgCr%252F9wAPgCs%252F9wAPgCt%252F9wAPgCy%252F9wAPgC0%252F9wAPgC1%252F9wAPgC2%252F9wAPgC3%252F9wAPgC4%252F9wAPgC6%252F9wAPgDD%252F9gAPgDE%252F9wAPwAF%252F0EAPwAK%252F0EAPwAN%252F0EAPwAQ%252F70APwAj%252F8UAPwAm%252F8UAPwAq%252F8UAPwAtAEcAPwAy%252F8UAPwA0%252F8UAPwA3%252F20APwA4%252F9gAPwA5%252F3YAPwA6%252F5oAPwA8%252F1kAPwA%252F%252F3YAPwBX%252F7sAPwBZ%252F8UAPwBa%252F9EAPwBc%252F8UAPwBr%252F8UAPwBs%252F0EAPwBt%252F70APwBv%252F70APwBw%252F8UAPwBy%252F0EAPwB0%252FzYAPwB1%252FzYAPwB5%252F70APwB7%252FzYAPwB8%252F0EAPwB9%252F70APwCJ%252F8UAPwCU%252F8UAPwCV%252F8UAPwCW%252F8UAPwCX%252F8UAPwCY%252F8UAPwCa%252F8UAPwCb%252F9gAPwCc%252F9gAPwCd%252F9gAPwCe%252F9gAPwCf%252F1kAPwC%252F%252F8UAPwDB%252F8UAPwDD%252F8UAPwDI%252F70APwDJ%252F70APwDK%252F0EAPwDL%252F0EAPwDN%252F0EAPwDO%252F0EAPwDQ%252F70APwDR%252F70APwDS%252F70ARQAF%252F7AARQAK%252F7AARQAM%252F9wARQAN%252F7AARQBA%252F9wARQBb%252F8gARQBg%252F9wARQBs%252F7AARQBy%252F7AARQB8%252F7AARQDK%252F7AARQDL%252F7AARQDN%252F7AARQDO%252F7AASAAF%252F7AASAAK%252F7AASAAM%252F9wASAAN%252F7AASABA%252F9wASABb%252F8gASABg%252F9wASABs%252F7AASABy%252F7AASAB8%252F7AASADK%252F7AASADL%252F7AASADN%252F7AASADO%252F7AASQAFAEAASQAKAEAASQANAEAASQAP%252F4QASQAR%252F4QASQBsAEAASQByAEAASQB0AGQASQB1AGQASQB7AGQASQB8AEAASQDKAEAASQDLAEAASQDM%252F4QASQDNAEAASQDOAEAASQDP%252F4QASwAF%252F8QASwAK%252F8QASwAN%252F8QASwBZ%252F9wASwBc%252F80ASwBs%252F8QASwBy%252F8QASwB0%252F4YASwB1%252F4YASwB7%252F4YASwB8%252F8QASwC%252F%252F9wASwDB%252F9wASwDK%252F8QASwDL%252F8QASwDN%252F8QASwDO%252F8QATgBE%252F8gATgBG%252F8gATgBH%252F8gATgBI%252F8gATgBS%252F8gATgBU%252F8gATgCi%252F8gATgCj%252F8gATgCk%252F8gATgCl%252F8gATgCm%252F8gATgCn%252F8gATgCo%252F8gATgCp%252F8gATgCq%252F8gATgCr%252F8gATgCs%252F8gATgCt%252F8gATgCy%252F8gATgC0%252F8gATgC1%252F8gATgC2%252F8gATgC3%252F8gATgC4%252F8gATgC6%252F8gATgDE%252F8gAUAAF%252F8QAUAAK%252F8QAUAAN%252F8QAUABZ%252F9wAUABc%252F80AUABs%252F8QAUABy%252F8QAUAB0%252F4YAUAB1%252F4YAUAB7%252F4YAUAB8%252F8QAUAC%252F%252F9wAUADB%252F9wAUADK%252F8QAUADL%252F8QAUADN%252F8QAUADO%252F8QAUQAF%252F8QAUQAK%252F8QAUQAN%252F8QAUQBZ%252F9wAUQBc%252F80AUQBs%252F8QAUQBy%252F8QAUQB0%252F4YAUQB1%252F4YAUQB7%252F4YAUQB8%252F8QAUQC%252F%252F9wAUQDB%252F9wAUQDK%252F8QAUQDL%252F8QAUQDN%252F8QAUQDO%252F8QAUgAF%252F7AAUgAK%252F7AAUgAM%252F9wAUgAN%252F7AAUgBA%252F9wAUgBb%252F8gAUgBg%252F9wAUgBs%252F7AAUgBy%252F7AAUgB8%252F7AAUgDK%252F7AAUgDL%252F7AAUgDN%252F7AAUgDO%252F7AAUwAF%252F7AAUwAK%252F7AAUwAM%252F9wAUwAN%252F7AAUwBA%252F9wAUwBb%252F8gAUwBg%252F9wAUwBs%252F7AAUwBy%252F7AAUwB8%252F7AAUwDK%252F7AAUwDL%252F7AAUwDN%252F7AAUwDO%252F7AAVQAP%252F1kAVQAR%252F1kAVQBE%252F9gAVQBG%252F9gAVQBH%252F9gAVQBI%252F9gAVQBS%252F9gAVQBU%252F9gAVQCi%252F9gAVQCj%252F9gAVQCk%252F9gAVQCl%252F9gAVQCm%252F9gAVQCn%252F9gAVQCo%252F9gAVQCp%252F9gAVQCq%252F9gAVQCr%252F9gAVQCs%252F9gAVQCt%252F9gAVQCy%252F9gAVQC0%252F9gAVQC1%252F9gAVQC2%252F9gAVQC3%252F9gAVQC4%252F9gAVQC6%252F9gAVQDE%252F9gAVQDM%252F1kAVQDP%252F1kAWQAJ%252F8UAWQAP%252F2kAWQAR%252F2kAWQAS%252F8UAWQAk%252F8UAWQBE%252F98AWQBG%252F98AWQBH%252F98AWQBI%252F98AWQBS%252F98AWQBU%252F98AWQCC%252F8UAWQCD%252F8UAWQCE%252F8UAWQCF%252F8UAWQCG%252F8UAWQCH%252F8UAWQCI%252F8UAWQCi%252F98AWQCj%252F98AWQCk%252F98AWQCl%252F98AWQCm%252F98AWQCn%252F98AWQCo%252F98AWQCp%252F98AWQCq%252F98AWQCr%252F98AWQCs%252F98AWQCt%252F98AWQCy%252F98AWQC0%252F98AWQC1%252F98AWQC2%252F98AWQC3%252F98AWQC4%252F98AWQC6%252F98AWQDE%252F98AWQDM%252F2kAWQDP%252F2kAWgAJ%252F9EAWgAP%252F5oAWgAR%252F5oAWgAS%252F9EAWgAk%252F9EAWgCC%252F9EAWgCD%252F9EAWgCE%252F9EAWgCF%252F9EAWgCG%252F9EAWgCH%252F9EAWgCI%252F9EAWgDM%252F5oAWgDP%252F5oAWwBE%252F8gAWwBG%252F8gAWwBH%252F8gAWwBI%252F8gAWwBS%252F8gAWwBU%252F8gAWwCi%252F8gAWwCj%252F8gAWwCk%252F8gAWwCl%252F8gAWwCm%252F8gAWwCn%252F8gAWwCo%252F8gAWwCp%252F8gAWwCq%252F8gAWwCr%252F8gAWwCs%252F8gAWwCt%252F8gAWwCy%252F8gAWwC0%252F8gAWwC1%252F8gAWwC2%252F8gAWwC3%252F8gAWwC4%252F8gAWwC6%252F8gAWwDE%252F8gAXAAJ%252F8UAXAAP%252F1kAXAAR%252F1kAXAAS%252F8UAXAAk%252F8UAXABE%252F98AXABG%252F98AXABH%252F98AXABI%252F98AXABS%252F98AXABU%252F98AXACC%252F8UAXACD%252F8UAXACE%252F8UAXACF%252F8UAXACG%252F8UAXACH%252F8UAXACI%252F8UAXACi%252F98AXACj%252F98AXACk%252F98AXACl%252F98AXACm%252F98AXACn%252F98AXACo%252F98AXACp%252F98AXACq%252F98AXACr%252F98AXACs%252F98AXACt%252F98AXACy%252F98AXAC0%252F98AXAC1%252F98AXAC2%252F98AXAC3%252F98AXAC4%252F98AXAC6%252F98AXADE%252F98AXADM%252F1kAXADP%252F1kAXgAj%252F9gAXgAm%252F9gAXgAq%252F9gAXgAy%252F9gAXgA0%252F9gAXgBE%252F9wAXgBG%252F9wAXgBH%252F9wAXgBI%252F9wAXgBS%252F9wAXgBU%252F9wAXgBr%252F9gAXgBw%252F9gAXgCJ%252F9gAXgCU%252F9gAXgCV%252F9gAXgCW%252F9gAXgCX%252F9gAXgCY%252F9gAXgCa%252F9gAXgCi%252F9wAXgCj%252F9wAXgCk%252F9wAXgCl%252F9wAXgCm%252F9wAXgCn%252F9wAXgCo%252F9wAXgCp%252F9wAXgCq%252F9wAXgCr%252F9wAXgCs%252F9wAXgCt%252F9wAXgCy%252F9wAXgC0%252F9wAXgC1%252F9wAXgC2%252F9wAXgC3%252F9wAXgC4%252F9wAXgC6%252F9wAXgDD%252F9gAXgDE%252F9wAawAF%252F8wAawAJ%252F9UAawAK%252F8wAawAM%252F9gAawAN%252F8wAawAS%252F9UAawAk%252F9UAawA3%252F7IAawA5%252F8gAawA7%252F6sAawA8%252F7AAawA9%252F8AAawA%252F%252F8gAawBA%252F9gAawBg%252F9gAawBs%252F8wAawBy%252F8wAawB8%252F8wAawCC%252F9UAawCD%252F9UAawCE%252F9UAawCF%252F9UAawCG%252F9UAawCH%252F9UAawCI%252F9UAawCf%252F7AAawDK%252F8wAawDL%252F8wAawDN%252F8wAawDO%252F8wAbAAJ%252F1AAbAAP%252F9QAbAAQ%252F9gAbAAR%252F9QAbAAS%252F1AAbAAk%252F1AAbAA5AC8AbAA6ACEAbAA8ACoAbAA%252FAC8AbABE%252F6AAbABG%252F6AAbABH%252F6AAbABI%252F6AAbABS%252F6AAbABU%252F6AAbABt%252F9gAbABv%252F9gAbAB5%252F9gAbAB9%252F9gAbACC%252F1AAbACD%252F1AAbACE%252F1AAbACF%252F1AAbACG%252F1AAbACH%252F1AAbACI%252F1AAbACfACoAbACi%252F6AAbACj%252F6AAbACk%252F6AAbACl%252F6AAbACm%252F6AAbACn%252F6AAbACo%252F6AAbACp%252F6AAbACq%252F6AAbACr%252F6AAbACs%252F6AAbACt%252F6AAbACy%252F6AAbAC0%252F6AAbAC1%252F6AAbAC2%252F6AAbAC3%252F6AAbAC4%252F6AAbAC6%252F6AAbADE%252F6AAbADI%252F9gAbADJ%252F9gAbADM%252F9QAbADP%252F9QAbADQ%252F9gAbADR%252F9gAbADS%252F9gAbQAF%252F9gAbQAJ%252F70AbQAK%252F9gAbQAN%252F9gAbQAP%252F1UAbQAR%252F1UAbQAS%252F70AbQAk%252F70AbQA3%252FzwAbQA5%252F30AbQA7%252F7oAbQA8%252FzEAbQA9%252F8YAbQA%252F%252F30AbQBs%252F9gAbQBy%252F9gAbQB8%252F9gAbQCC%252F70AbQCD%252F70AbQCE%252F70AbQCF%252F70AbQCG%252F70AbQCH%252F70AbQCI%252F70AbQCf%252FzEAbQDK%252F9gAbQDL%252F9gAbQDM%252F1UAbQDN%252F9gAbQDO%252F9gAbQDP%252F1UAbwAF%252F9gAbwAJ%252F70AbwAK%252F9gAbwAN%252F9gAbwAP%252F1UAbwAR%252F1UAbwAS%252F70AbwAk%252F70AbwA3%252FzwAbwA5%252F30AbwA7%252F7oAbwA8%252FzEAbwA9%252F8YAbwA%252F%252F30AbwBs%252F9gAbwBy%252F9gAbwB8%252F9gAbwCC%252F70AbwCD%252F70AbwCE%252F70AbwCF%252F70AbwCG%252F70AbwCH%252F70AbwCI%252F70AbwCf%252FzEAbwDK%252F9gAbwDL%252F9gAbwDM%252F1UAbwDN%252F9gAbwDO%252F9gAbwDP%252F1UAcAAF%252F8wAcAAJ%252F9UAcAAK%252F8wAcAAM%252F9gAcAAN%252F8wAcAAS%252F9UAcAAk%252F9UAcAA3%252F7IAcAA5%252F8gAcAA7%252F6sAcAA8%252F7AAcAA9%252F8AAcAA%252F%252F8gAcABA%252F9gAcABg%252F9gAcABs%252F8wAcABy%252F8wAcAB8%252F8wAcACC%252F9UAcACD%252F9UAcACE%252F9UAcACF%252F9UAcACG%252F9UAcACH%252F9UAcACI%252F9UAcACf%252F7AAcADK%252F8wAcADL%252F8wAcADN%252F8wAcADO%252F8wAcgAJ%252F1AAcgAP%252F9QAcgAQ%252F9gAcgAR%252F9QAcgAS%252F1AAcgAk%252F1AAcgA5AC8AcgA6ACEAcgA8ACoAcgA%252FAC8AcgBE%252F6AAcgBG%252F6AAcgBH%252F6AAcgBI%252F6AAcgBS%252F6AAcgBU%252F6AAcgBt%252F9gAcgBv%252F9gAcgB5%252F9gAcgB9%252F9gAcgCC%252F1AAcgCD%252F1AAcgCE%252F1AAcgCF%252F1AAcgCG%252F1AAcgCH%252F1AAcgCI%252F1AAcgCfACoAcgCi%252F6AAcgCj%252F6AAcgCk%252F6AAcgCl%252F6AAcgCm%252F6AAcgCn%252F6AAcgCo%252F6AAcgCp%252F6AAcgCq%252F6AAcgCr%252F6AAcgCs%252F6AAcgCt%252F6AAcgCy%252F6AAcgC0%252F6AAcgC1%252F6AAcgC2%252F6AAcgC3%252F6AAcgC4%252F6AAcgC6%252F6AAcgDE%252F6AAcgDI%252F9gAcgDJ%252F9gAcgDM%252F9QAcgDP%252F9QAcgDQ%252F9gAcgDR%252F9gAcgDS%252F9gAdAAJ%252F0UAdAAS%252F0UAdAAk%252F0UAdAA5ADEAdAA6ADEAdAA8ACgAdAA%252FADEAdACC%252F0UAdACD%252F0UAdACE%252F0UAdACF%252F0UAdACG%252F0UAdACH%252F0UAdACI%252F0UAdACfACgAdQAJ%252F0UAdQAS%252F0UAdQAk%252F0UAdQA5ADEAdQA6ADEAdQA8ACgAdQA%252FADEAdQCC%252F0UAdQCD%252F0UAdQCE%252F0UAdQCF%252F0UAdQCG%252F0UAdQCH%252F0UAdQCI%252F0UAdQCfACgAeQAF%252F9gAeQAJ%252F70AeQAK%252F9gAeQAN%252F9gAeQAP%252F1UAeQAR%252F1UAeQAS%252F70AeQAk%252F70AeQA3%252FzwAeQA5%252F30AeQA7%252F7oAeQA8%252FzEAeQA9%252F8YAeQA%252F%252F30AeQBs%252F9gAeQBy%252F9gAeQB8%252F9gAeQCC%252F70AeQCD%252F70AeQCE%252F70AeQCF%252F70AeQCG%252F70AeQCH%252F70AeQCI%252F70AeQCf%252FzEAeQDK%252F9gAeQDL%252F9gAeQDM%252F1UAeQDN%252F9gAeQDO%252F9gAeQDP%252F1UAewAJ%252F0UAewAS%252F0UAewAk%252F0UAewA5ADEAewA6ADEAewA8ACgAewA%252FADEAewCC%252F0UAewCD%252F0UAewCE%252F0UAewCF%252F0UAewCG%252F0UAewCH%252F0UAewCI%252F0UAewCfACgAfAAJ%252F1AAfAAP%252F9QAfAAQ%252F9gAfAAR%252F9QAfAAS%252F1AAfAAk%252F1AAfAA5AC8AfAA6ACEAfAA8ACoAfAA%252FAC8AfABE%252F6AAfABG%252F6AAfABH%252F6AAfABI%252F6AAfABS%252F6AAfABU%252F6AAfABt%252F9gAfABv%252F9gAfAB5%252F9gAfAB9%252F9gAfACC%252F1AAfACD%252F1AAfACE%252F1AAfACF%252F1AAfACG%252F1AAfACH%252F1AAfACI%252F1AAfACfACoAfACi%252F6AAfACj%252F6AAfACk%252F6AAfACl%252F6AAfACm%252F6AAfACn%252F6AAfACo%252F6AAfACp%252F6AAfACq%252F6AAfACr%252F6AAfACs%252F6AAfACt%252F6AAfACy%252F6AAfAC0%252F6AAfAC1%252F6AAfAC2%252F6AAfAC3%252F6AAfAC4%252F6AAfAC6%252F6AAfADE%252F6AAfADI%252F9gAfADJ%252F9gAfADM%252F9QAfADP%252F9QAfADQ%252F9gAfADR%252F9gAfADS%252F9gAfQAF%252F9gAfQAJ%252F70AfQAK%252F9gAfQAN%252F9gAfQAP%252F1UAfQAR%252F1UAfQAS%252F70AfQAk%252F70AfQA3%252FzwAfQA5%252F30AfQA7%252F7oAfQA8%252FzEAfQA9%252F8YAfQA%252F%252F30AfQBs%252F9gAfQBy%252F9gAfQB8%252F9gAfQCC%252F70AfQCD%252F70AfQCE%252F70AfQCF%252F70AfQCG%252F70AfQCH%252F70AfQCI%252F70AfQCf%252FzEAfQDK%252F9gAfQDL%252F9gAfQDM%252F1UAfQDN%252F9gAfQDO%252F9gAfQDP%252F1UAggAF%252F0EAggAK%252F0EAggAN%252F0EAggAQ%252F70AggAj%252F8UAggAm%252F8UAggAq%252F8UAggAtAEcAggAy%252F8UAggA0%252F8UAggA3%252F20AggA4%252F9gAggA5%252F3YAggA6%252F5oAggA8%252F1kAggA%252F%252F3YAggBX%252F7sAggBZ%252F8UAggBa%252F9EAggBc%252F8UAggBr%252F8UAggBs%252F0EAggBt%252F70AggBv%252F70AggBw%252F8UAggBy%252F0EAggB0%252FzYAggB1%252FzYAggB5%252F70AggB7%252FzYAggB8%252F0EAggB9%252F70AggCJ%252F8UAggCU%252F8UAggCV%252F8UAggCW%252F8UAggCX%252F8UAggCY%252F8UAggCa%252F8UAggCb%252F9gAggCc%252F9gAggCd%252F9gAggCe%252F9gAggCf%252F1kAggC%252F%252F8UAggDB%252F8UAggDD%252F8UAggDI%252F70AggDJ%252F70AggDK%252F0EAggDL%252F0EAggDN%252F0EAggDO%252F0EAggDQ%252F70AggDR%252F70AggDS%252F70AgwAF%252F0EAgwAK%252F0EAgwAN%252F0EAgwAQ%252F70AgwAj%252F8UAgwAm%252F8UAgwAq%252F8UAgwAtAEcAgwAy%252F8UAgwA0%252F8UAgwA3%252F20AgwA4%252F9gAgwA5%252F3YAgwA6%252F5oAgwA8%252F1kAgwA%252F%252F3YAgwBX%252F7sAgwBZ%252F8UAgwBa%252F9EAgwBc%252F8UAgwBr%252F8UAgwBs%252F0EAgwBt%252F70AgwBv%252F70AgwBw%252F8UAgwBy%252F0EAgwB0%252FzYAgwB1%252FzYAgwB5%252F70AgwB7%252FzYAgwB8%252F0EAgwB9%252F70AgwCJ%252F8UAgwCU%252F8UAgwCV%252F8UAgwCW%252F8UAgwCX%252F8UAgwCY%252F8UAgwCa%252F8UAgwCb%252F9gAgwCc%252F9gAgwCd%252F9gAgwCe%252F9gAgwCf%252F1kAgwC%252F%252F8UAgwDB%252F8UAgwDD%252F8UAgwDI%252F70AgwDJ%252F70AgwDK%252F0EAgwDL%252F0EAgwDN%252F0EAgwDO%252F0EAgwDQ%252F70AgwDR%252F70AgwDS%252F70AhAAF%252F0EAhAAK%252F0EAhAAN%252F0EAhAAQ%252F70AhAAj%252F8UAhAAm%252F8UAhAAq%252F8UAhAAtAEcAhAAy%252F8UAhAA0%252F8UAhAA3%252F20AhAA4%252F9gAhAA5%252F3YAhAA6%252F5oAhAA8%252F1kAhAA%252F%252F3YAhABX%252F7sAhABZ%252F8UAhABa%252F9EAhABc%252F8UAhABr%252F8UAhABs%252F0EAhABt%252F70AhABv%252F70AhABw%252F8UAhABy%252F0EAhAB0%252FzYAhAB1%252FzYAhAB5%252F70AhAB7%252FzYAhAB8%252F0EAhAB9%252F70AhACJ%252F8UAhACU%252F8UAhACV%252F8UAhACW%252F8UAhACX%252F8UAhACY%252F8UAhACa%252F8UAhACb%252F9gAhACc%252F9gAhACd%252F9gAhACe%252F9gAhACf%252F1kAhAC%252F%252F8UAhADB%252F8UAhADD%252F8UAhADI%252F70AhADJ%252F70AhADK%252F0EAhADL%252F0EAhADN%252F0EAhADO%252F0EAhADQ%252F70AhADR%252F70AhADS%252F70AhQAF%252F0EAhQAK%252F0EAhQAN%252F0EAhQAQ%252F70AhQAj%252F8UAhQAm%252F8UAhQAq%252F8UAhQAtAEcAhQAy%252F8UAhQA0%252F8UAhQA3%252F20AhQA4%252F9gAhQA5%252F3YAhQA6%252F5oAhQA8%252F1kAhQA%252F%252F3YAhQBX%252F7sAhQBZ%252F8UAhQBa%252F9EAhQBc%252F8UAhQBr%252F8UAhQBs%252F0EAhQBt%252F70AhQBv%252F70AhQBw%252F8UAhQBy%252F0EAhQB0%252FzYAhQB1%252FzYAhQB5%252F70AhQB7%252FzYAhQB8%252F0EAhQB9%252F70AhQCJ%252F8UAhQCU%252F8UAhQCV%252F8UAhQCW%252F8UAhQCX%252F8UAhQCY%252F8UAhQCa%252F8UAhQCb%252F9gAhQCc%252F9gAhQCd%252F9gAhQCe%252F9gAhQCf%252F1kAhQC%252F%252F8UAhQDB%252F8UAhQDD%252F8UAhQDI%252F70AhQDJ%252F70AhQDK%252F0EAhQDL%252F0EAhQDN%252F0EAhQDO%252F0EAhQDQ%252F70AhQDR%252F70AhQDS%252F70AhgAF%252F0EAhgAK%252F0EAhgAN%252F0EAhgAQ%252F70AhgAj%252F8UAhgAm%252F8UAhgAq%252F8UAhgAtAEcAhgAy%252F8UAhgA0%252F8UAhgA3%252F20AhgA4%252F9gAhgA5%252F3YAhgA6%252F5oAhgA8%252F1kAhgA%252F%252F3YAhgBX%252F7sAhgBZ%252F8UAhgBa%252F9EAhgBc%252F8UAhgBr%252F8UAhgBs%252F0EAhgBt%252F70AhgBv%252F70AhgBw%252F8UAhgBy%252F0EAhgB0%252FzYAhgB1%252FzYAhgB5%252F70AhgB7%252FzYAhgB8%252F0EAhgB9%252F70AhgCJ%252F8UAhgCU%252F8UAhgCV%252F8UAhgCW%252F8UAhgCX%252F8UAhgCY%252F8UAhgCa%252F8UAhgCb%252F9gAhgCc%252F9gAhgCd%252F9gAhgCe%252F9gAhgCf%252F1kAhgC%252F%252F8UAhgDB%252F8UAhgDD%252F8UAhgDI%252F70AhgDJ%252F70AhgDK%252F0EAhgDL%252F0EAhgDN%252F0EAhgDO%252F0EAhgDQ%252F70AhgDR%252F70AhgDS%252F70AhwAF%252F0EAhwAK%252F0EAhwAN%252F0EAhwAQ%252F70AhwAj%252F8UAhwAm%252F8UAhwAq%252F8UAhwAtAEcAhwAy%252F8UAhwA0%252F8UAhwA3%252F20AhwA4%252F9gAhwA5%252F3YAhwA6%252F5oAhwA8%252F1kAhwA%252F%252F3YAhwBX%252F7sAhwBZ%252F8UAhwBa%252F9EAhwBc%252F8UAhwBr%252F8UAhwBs%252F0EAhwBt%252F70AhwBv%252F70AhwBw%252F8UAhwBy%252F0EAhwB0%252FzYAhwB1%252FzYAhwB5%252F70AhwB7%252FzYAhwB8%252F0EAhwB9%252F70AhwCJ%252F8UAhwCU%252F8UAhwCV%252F8UAhwCW%252F8UAhwCX%252F8UAhwCY%252F8UAhwCa%252F8UAhwCb%252F9gAhwCc%252F9gAhwCd%252F9gAhwCe%252F9gAhwCf%252F1kAhwC%252F%252F8UAhwDB%252F8UAhwDD%252F8UAhwDI%252F70AhwDJ%252F70AhwDK%252F0EAhwDL%252F0EAhwDN%252F0EAhwDO%252F0EAhwDQ%252F70AhwDR%252F70AhwDS%252F70AiQAQ%252F48AiQBt%252F48AiQBv%252F48AiQB5%252F48AiQB9%252F48AiQDI%252F48AiQDJ%252F48AiQDQ%252F48AiQDR%252F48AiQDS%252F48AkgAF%252F8wAkgAJ%252F9UAkgAK%252F8wAkgAM%252F9gAkgAN%252F8wAkgAS%252F9UAkgAk%252F9UAkgA3%252F7IAkgA5%252F8gAkgA7%252F6sAkgA8%252F7AAkgA9%252F8AAkgA%252F%252F8gAkgBA%252F9gAkgBg%252F9gAkgBs%252F8wAkgBy%252F8wAkgB8%252F8wAkgCC%252F9UAkgCD%252F9UAkgCE%252F9UAkgCF%252F9UAkgCG%252F9UAkgCH%252F9UAkgCI%252F9UAkgCf%252F7AAkgDK%252F8wAkgDL%252F8wAkgDN%252F8wAkgDO%252F8wAlAAF%252F8wAlAAJ%252F9UAlAAK%252F8wAlAAM%252F9gAlAAN%252F8wAlAAS%252F9UAlAAk%252F9UAlAA3%252F7IAlAA5%252F8gAlAA7%252F6sAlAA8%252F7AAlAA9%252F8AAlAA%252F%252F8gAlABA%252F9gAlABg%252F9gAlABs%252F8wAlABy%252F8wAlAB8%252F8wAlACC%252F9UAlACD%252F9UAlACE%252F9UAlACF%252F9UAlACG%252F9UAlACH%252F9UAlACI%252F9UAlACf%252F7AAlADK%252F8wAlADL%252F8wAlADN%252F8wAlADO%252F8wAlQAF%252F8wAlQAJ%252F9UAlQAK%252F8wAlQAM%252F9gAlQAN%252F8wAlQAS%252F9UAlQAk%252F9UAlQA3%252F7IAlQA5%252F8gAlQA7%252F6sAlQA8%252F7AAlQA9%252F8AAlQA%252F%252F8gAlQBA%252F9gAlQBg%252F9gAlQBs%252F8wAlQBy%252F8wAlQB8%252F8wAlQCC%252F9UAlQCD%252F9UAlQCE%252F9UAlQCF%252F9UAlQCG%252F9UAlQCH%252F9UAlQCI%252F9UAlQCf%252F7AAlQDK%252F8wAlQDL%252F8wAlQDN%252F8wAlQDO%252F8wAlgAF%252F8wAlgAJ%252F9UAlgAK%252F8wAlgAM%252F9gAlgAN%252F8wAlgAS%252F9UAlgAk%252F9UAlgA3%252F7IAlgA5%252F8gAlgA7%252F6sAlgA8%252F7AAlgA9%252F8AAlgA%252F%252F8gAlgBA%252F9gAlgBg%252F9gAlgBs%252F8wAlgBy%252F8wAlgB8%252F8wAlgCC%252F9UAlgCD%252F9UAlgCE%252F9UAlgCF%252F9UAlgCG%252F9UAlgCH%252F9UAlgCI%252F9UAlgCf%252F7AAlgDK%252F8wAlgDL%252F8wAlgDN%252F8wAlgDO%252F8wAlwAF%252F8wAlwAJ%252F9UAlwAK%252F8wAlwAM%252F9gAlwAN%252F8wAlwAS%252F9UAlwAk%252F9UAlwA3%252F7IAlwA5%252F8gAlwA7%252F6sAlwA8%252F7AAlwA9%252F8AAlwA%252F%252F8gAlwBA%252F9gAlwBg%252F9gAlwBs%252F8wAlwBy%252F8wAlwB8%252F8wAlwCC%252F9UAlwCD%252F9UAlwCE%252F9UAlwCF%252F9UAlwCG%252F9UAlwCH%252F9UAlwCI%252F9UAlwCf%252F7AAlwDK%252F8wAlwDL%252F8wAlwDN%252F8wAlwDO%252F8wAmAAF%252F8wAmAAJ%252F9UAmAAK%252F8wAmAAM%252F9gAmAAN%252F8wAmAAS%252F9UAmAAk%252F9UAmAA3%252F7IAmAA5%252F8gAmAA7%252F6sAmAA8%252F7AAmAA9%252F8AAmAA%252F%252F8gAmABA%252F9gAmABg%252F9gAmABs%252F8wAmABy%252F8wAmAB8%252F8wAmACC%252F9UAmACD%252F9UAmACE%252F9UAmACF%252F9UAmACG%252F9UAmACH%252F9UAmACI%252F9UAmACf%252F7AAmADK%252F8wAmADL%252F8wAmADN%252F8wAmADO%252F8wAmwAJ%252F9gAmwAS%252F9gAmwAk%252F9gAmwCC%252F9gAmwCD%252F9gAmwCE%252F9gAmwCF%252F9gAmwCG%252F9gAmwCH%252F9gAmwCI%252F9gAnAAJ%252F9gAnAAS%252F9gAnAAk%252F9gAnACC%252F9gAnACD%252F9gAnACE%252F9gAnACF%252F9gAnACG%252F9gAnACH%252F9gAnACI%252F9gAnQAJ%252F9gAnQAS%252F9gAnQAk%252F9gAnQCC%252F9gAnQCD%252F9gAnQCE%252F9gAnQCF%252F9gAnQCG%252F9gAnQCH%252F9gAnQCI%252F9gAngAJ%252F9gAngAS%252F9gAngAk%252F9gAngCC%252F9gAngCD%252F9gAngCE%252F9gAngCF%252F9gAngCG%252F9gAngCH%252F9gAngCI%252F9gAnwAFADoAnwAJ%252F2kAnwAKADoAnwANADoAnwAP%252FvwAnwAQ%252F0EAnwAR%252FvwAnwAS%252F2kAnwAd%252F5AAnwAe%252F5AAnwAiADIAnwAj%252F8AAnwAk%252F2kAnwAm%252F8AAnwAq%252F8AAnwAt%252FzgAnwAy%252F8AAnwA0%252F8AAnwBE%252FzwAnwBG%252FzwAnwBH%252FzwAnwBI%252FzwAnwBK%252F1EAnwBQ%252F5AAnwBR%252F5AAnwBS%252FzwAnwBT%252F5AAnwBU%252FzwAnwBV%252F5AAnwBW%252FzwAnwBY%252F5AAnwBd%252F4wAnwBr%252F8AAnwBsADoAnwBt%252F0EAnwBv%252F0EAnwBw%252F8AAnwByADoAnwB0AEcAnwB1AEcAnwB3%252F5AAnwB5%252F0EAnwB7AEcAnwB8ADoAnwB9%252F0EAnwCC%252F2kAnwCD%252F2kAnwCE%252F2kAnwCF%252F2kAnwCG%252F2kAnwCH%252F2kAnwCI%252F2kAnwCJ%252F8AAnwCU%252F8AAnwCV%252F8AAnwCW%252F8AAnwCX%252F8AAnwCY%252F8AAnwCa%252F8AAnwCi%252FzwAnwCj%252FzwAnwCk%252FzwAnwCl%252FzwAnwCm%252FzwAnwCn%252FzwAnwCo%252FzwAnwCp%252FzwAnwCq%252FzwAnwCr%252FzwAnwCs%252FzwAnwCt%252FzwAnwCy%252FzwAnwCz%252F5AAnwC0%252FzwAnwC1%252FzwAnwC2%252FzwAnwC3%252FzwAnwC4%252FzwAnwC6%252FzwAnwC7%252F5AAnwC8%252F5AAnwC9%252F5AAnwC%252B%252F5AAnwDD%252F8AAnwDE%252FzwAnwDI%252F0EAnwDJ%252F0EAnwDKADoAnwDLADoAnwDM%252FvwAnwDNADoAnwDOADoAnwDP%252FvwAnwDQ%252F0EAnwDR%252F0EAnwDS%252F0EAoAAF%252F8wAoAAJ%252F9UAoAAK%252F8wAoAAM%252F9gAoAAN%252F8wAoAAS%252F9UAoAAk%252F9UAoAA3%252F7IAoAA5%252F8gAoAA7%252F6sAoAA8%252F7AAoAA9%252F8AAoAA%252F%252F8gAoABA%252F9gAoABg%252F9gAoABs%252F8wAoABy%252F8wAoAB8%252F8wAoACC%252F9UAoACD%252F9UAoACE%252F9UAoACF%252F9UAoACG%252F9UAoACH%252F9UAoACI%252F9UAoACf%252F7AAoADK%252F8wAoADL%252F8wAoADN%252F8wAoADO%252F8wAqAAF%252F7AAqAAK%252F7AAqAAM%252F9wAqAAN%252F7AAqABA%252F9wAqABb%252F8gAqABg%252F9wAqABs%252F7AAqABy%252F7AAqAB8%252F7AAqADK%252F7AAqADL%252F7AAqADN%252F7AAqADO%252F7AAqgAF%252F7AAqgAK%252F7AAqgAM%252F9wAqgAN%252F7AAqgBA%252F9wAqgBb%252F8gAqgBg%252F9wAqgBs%252F7AAqgBy%252F7AAqgB8%252F7AAqgDK%252F7AAqgDL%252F7AAqgDN%252F7AAqgDO%252F7AAqwAF%252F7AAqwAK%252F7AAqwAM%252F9wAqwAN%252F7AAqwBA%252F9wAqwBb%252F8gAqwBg%252F9wAqwBs%252F7AAqwBy%252F7AAqwB8%252F7AAqwDK%252F7AAqwDL%252F7AAqwDN%252F7AAqwDO%252F7AArAAF%252F7AArAAK%252F7AArAAM%252F9wArAAN%252F7AArABA%252F9wArABb%252F8gArABg%252F9wArABs%252F7AArABy%252F7AArAB8%252F7AArADK%252F7AArADL%252F7AArADN%252F7AArADO%252F7AArQAF%252F7AArQAK%252F7AArQAM%252F9wArQAN%252F7AArQBA%252F9wArQBb%252F8gArQBg%252F9wArQBs%252F7AArQBy%252F7AArQB8%252F7AArQDK%252F7AArQDL%252F7AArQDN%252F7AArQDO%252F7AAswAF%252F8QAswAK%252F8QAswAN%252F8QAswBZ%252F9wAswBc%252F80AswBs%252F8QAswBy%252F8QAswB0%252F4YAswB1%252F4YAswB7%252F4YAswB8%252F8QAswC%252F%252F9wAswDB%252F9wAswDK%252F8QAswDL%252F8QAswDN%252F8QAswDO%252F8QAtAAF%252F7AAtAAK%252F7AAtAAM%252F9wAtAAN%252F7AAtABA%252F9wAtABb%252F8gAtABg%252F9wAtABs%252F7AAtABy%252F7AAtAB8%252F7AAtADK%252F7AAtADL%252F7AAtADN%252F7AAtADO%252F7AAtQAF%252F7AAtQAK%252F7AAtQAM%252F9wAtQAN%252F7AAtQBA%252F9wAtQBb%252F8gAtQBg%252F9wAtQBs%252F7AAtQBy%252F7AAtQB8%252F7AAtQDK%252F7AAtQDL%252F7AAtQDN%252F7AAtQDO%252F7AAtgAF%252F7AAtgAK%252F7AAtgAM%252F9wAtgAN%252F7AAtgBA%252F9wAtgBb%252F8gAtgBg%252F9wAtgBs%252F7AAtgBy%252F7AAtgB8%252F7AAtgDK%252F7AAtgDL%252F7AAtgDN%252F7AAtgDO%252F7AAtwAF%252F7AAtwAK%252F7AAtwAM%252F9wAtwAN%252F7AAtwBA%252F9wAtwBb%252F8gAtwBg%252F9wAtwBs%252F7AAtwBy%252F7AAtwB8%252F7AAtwDK%252F7AAtwDL%252F7AAtwDN%252F7AAtwDO%252F7AAuAAF%252F7AAuAAK%252F7AAuAAM%252F9wAuAAN%252F7AAuABA%252F9wAuABb%252F8gAuABg%252F9wAuABs%252F7AAuABy%252F7AAuAB8%252F7AAuADK%252F7AAuADL%252F7AAuADN%252F7AAuADO%252F7AAugAF%252F7AAugAK%252F7AAugAM%252F9wAugAN%252F7AAugBA%252F9wAugBb%252F8gAugBg%252F9wAugBs%252F7AAugBy%252F7AAugB8%252F7AAugDK%252F7AAugDL%252F7AAugDN%252F7AAugDO%252F7AAvwAJ%252F8UAvwAP%252F2kAvwAR%252F2kAvwAS%252F8UAvwAk%252F8UAvwBE%252F98AvwBG%252F98AvwBH%252F98AvwBI%252F98AvwBS%252F98AvwBU%252F98AvwCC%252F8UAvwCD%252F8UAvwCE%252F8UAvwCF%252F8UAvwCG%252F8UAvwCH%252F8UAvwCI%252F8UAvwCi%252F98AvwCj%252F98AvwCk%252F98AvwCl%252F98AvwCm%252F98AvwCn%252F98AvwCo%252F98AvwCp%252F98AvwCq%252F98AvwCr%252F98AvwCs%252F98AvwCt%252F98AvwCy%252F98AvwC0%252F98AvwC1%252F98AvwC2%252F98AvwC3%252F98AvwC4%252F98AvwC6%252F98AvwDE%252F98AvwDM%252F2kAvwDP%252F2kAwAAF%252F7AAwAAK%252F7AAwAAM%252F9wAwAAN%252F7AAwABA%252F9wAwABb%252F8gAwABg%252F9wAwABs%252F7AAwABy%252F7AAwAB8%252F7AAwADK%252F7AAwADL%252F7AAwADN%252F7AAwADO%252F7AAwQAJ%252F8UAwQAP%252F2kAwQAR%252F2kAwQAS%252F8UAwQAk%252F8UAwQBE%252F98AwQBG%252F98AwQBH%252F98AwQBI%252F98AwQBS%252F98AwQBU%252F98AwQCC%252F8UAwQCD%252F8UAwQCE%252F8UAwQCF%252F8UAwQCG%252F8UAwQCH%252F8UAwQCI%252F8UAwQCi%252F98AwQCj%252F98AwQCk%252F98AwQCl%252F98AwQCm%252F98AwQCn%252F98AwQCo%252F98AwQCp%252F98AwQCq%252F98AwQCr%252F98AwQCs%252F98AwQCt%252F98AwQCy%252F98AwQC0%252F98AwQC1%252F98AwQC2%252F98AwQC3%252F98AwQC4%252F98AwQC6%252F98AwQDE%252F98AwQDM%252F2kAwQDP%252F2kAxAAF%252F7AAxAAK%252F7AAxAAM%252F9wAxAAN%252F7AAxABA%252F9wAxABb%252F8gAxABg%252F9wAxABs%252F7AAxABy%252F7AAxAB8%252F7AAxADK%252F7AAxADL%252F7AAxADN%252F7AAxADO%252F7AAyAAF%252F9gAyAAJ%252F70AyAAK%252F9gAyAAN%252F9gAyAAP%252F1UAyAAR%252F1UAyAAS%252F70AyAAk%252F70AyAA3%252FzwAyAA5%252F30AyAA7%252F7oAyAA8%252FzEAyAA9%252F8YAyAA%252F%252F30AyABs%252F9gAyABy%252F9gAyAB8%252F9gAyACC%252F70AyACD%252F70AyACE%252F70AyACF%252F70AyACG%252F70AyACH%252F70AyACI%252F70AyACf%252FzEAyADK%252F9gAyADL%252F9gAyADM%252F1UAyADN%252F9gAyADO%252F9gAyADP%252F1UAyQAF%252F9gAyQAJ%252F70AyQAK%252F9gAyQAN%252F9gAyQAP%252F1UAyQAR%252F1UAyQAS%252F70AyQAk%252F70AyQA3%252FzwAyQA5%252F30AyQA7%252F7oAyQA8%252FzEAyQA9%252F8YAyQA%252F%252F30AyQBs%252F9gAyQBy%252F9gAyQB8%252F9gAyQCC%252F70AyQCD%252F70AyQCE%252F70AyQCF%252F70AyQCG%252F70AyQCH%252F70AyQCI%252F70AyQCf%252FzEAyQDK%252F9gAyQDL%252F9gAyQDM%252F1UAyQDN%252F9gAyQDO%252F9gAyQDP%252F1UAygAJ%252F1AAygAP%252F9QAygAQ%252F9gAygAR%252F9QAygAS%252F1AAygAk%252F1AAygA5AC8AygA6ACEAygA8ACoAygA%252FAC8AygBE%252F6AAygBG%252F6AAygBH%252F6AAygBI%252F6AAygBS%252F6AAygBU%252F6AAygBt%252F9gAygBv%252F9gAygB5%252F9gAygB9%252F9gAygCC%252F1AAygCD%252F1AAygCE%252F1AAygCF%252F1AAygCG%252F1AAygCH%252F1AAygCI%252F1AAygCfACoAygCi%252F6AAygCj%252F6AAygCk%252F6AAygCl%252F6AAygCm%252F6AAygCn%252F6AAygCo%252F6AAygCp%252F6AAygCq%252F6AAygCr%252F6AAygCs%252F6AAygCt%252F6AAygCy%252F6AAygC0%252F6AAygC1%252F6AAygC2%252F6AAygC3%252F6AAygC4%252F6AAygC6%252F6AAygDE%252F6AAygDI%252F9gAygDJ%252F9gAygDM%252F9QAygDP%252F9QAygDQ%252F9gAygDR%252F9gAygDS%252F9gAywAJ%252F1AAywAP%252F9QAywAQ%252F9gAywAR%252F9QAywAS%252F1AAywAk%252F1AAywA5AC8AywA6ACEAywA8ACoAywA%252FAC8AywBE%252F6AAywBG%252F6AAywBH%252F6AAywBI%252F6AAywBS%252F6AAywBU%252F6AAywBt%252F9gAywBv%252F9gAywB5%252F9gAywB9%252F9gAywCC%252F1AAywCD%252F1AAywCE%252F1AAywCF%252F1AAywCG%252F1AAywCH%252F1AAywCI%252F1AAywCfACoAywCi%252F6AAywCj%252F6AAywCk%252F6AAywCl%252F6AAywCm%252F6AAywCn%252F6AAywCo%252F6AAywCp%252F6AAywCq%252F6AAywCr%252F6AAywCs%252F6AAywCt%252F6AAywCy%252F6AAywC0%252F6AAywC1%252F6AAywC2%252F6AAywC3%252F6AAywC4%252F6AAywC6%252F6AAywDE%252F6AAywDI%252F9gAywDJ%252F9gAywDM%252F9QAywDP%252F9QAywDQ%252F9gAywDR%252F9gAywDS%252F9gAzAAF%252F8cAzAAK%252F8cAzAAN%252F8cAzAAQ%252Fy8AzAAj%252F8wAzAAm%252F8wAzAAq%252F8wAzAAy%252F8wAzAA0%252F8wAzAA3%252FysAzAA5%252Fx0AzAA6%252F4kAzAA8%252FxkAzAA%252F%252Fx0AzABZ%252F2kAzABa%252F6kAzABc%252F20AzABr%252F8wAzABs%252F8cAzABt%252Fy8AzABv%252Fy8AzABw%252F8wAzABy%252F8cAzAB5%252Fy8AzAB8%252F8cAzAB9%252Fy8AzACJ%252F8wAzACU%252F8wAzACV%252F8wAzACW%252F8wAzACX%252F8wAzACY%252F8wAzACa%252F8wAzACf%252FxkAzAC%252F%252F2kAzADB%252F2kAzADD%252F8wAzADI%252Fy8AzADJ%252Fy8AzADK%252F8cAzADL%252F8cAzADN%252F8cAzADO%252F8cAzADQ%252Fy8AzADR%252Fy8AzADS%252Fy8AzQAJ%252F1AAzQAP%252F9QAzQAQ%252F9gAzQAR%252F9QAzQAS%252F1AAzQAk%252F1AAzQA5AC8AzQA6ACEAzQA8ACoAzQA%252FAC8AzQBE%252F6AAzQBG%252F6AAzQBH%252F6AAzQBI%252F6AAzQBS%252F6AAzQBU%252F6AAzQBt%252F9gAzQBv%252F9gAzQB5%252F9gAzQB9%252F9gAzQCC%252F1AAzQCD%252F1AAzQCE%252F1AAzQCF%252F1AAzQCG%252F1AAzQCH%252F1AAzQCI%252F1AAzQCfACoAzQCi%252F6AAzQCj%252F6AAzQCk%252F6AAzQCl%252F6AAzQCm%252F6AAzQCn%252F6AAzQCo%252F6AAzQCp%252F6AAzQCq%252F6AAzQCr%252F6AAzQCs%252F6AAzQCt%252F6AAzQCy%252F6AAzQC0%252F6AAzQC1%252F6AAzQC2%252F6AAzQC3%252F6AAzQC4%252F6AAzQC6%252F6AAzQDE%252F6AAzQDI%252F9gAzQDJ%252F9gAzQDM%252F9QAzQDP%252F9QAzQDQ%252F9gAzQDR%252F9gAzQDS%252F9gAzgAJ%252F1AAzgAP%252F9QAzgAQ%252F9gAzgAR%252F9QAzgAS%252F1AAzgAk%252F1AAzgA5AC8AzgA6ACEAzgA8ACoAzgA%252FAC8AzgBE%252F6AAzgBG%252F6AAzgBH%252F6AAzgBI%252F6AAzgBS%252F6AAzgBU%252F6AAzgBt%252F9gAzgBv%252F9gAzgB5%252F9gAzgB9%252F9gAzgCC%252F1AAzgCD%252F1AAzgCE%252F1AAzgCF%252F1AAzgCG%252F1AAzgCH%252F1AAzgCI%252F1AAzgCfACoAzgCi%252F6AAzgCj%252F6AAzgCk%252F6AAzgCl%252F6AAzgCm%252F6AAzgCn%252F6AAzgCo%252F6AAzgCp%252F6AAzgCq%252F6AAzgCr%252F6AAzgCs%252F6AAzgCt%252F6AAzgCy%252F6AAzgC0%252F6AAzgC1%252F6AAzgC2%252F6AAzgC3%252F6AAzgC4%252F6AAzgC6%252F6AAzgDE%252F6AAzgDI%252F9gAzgDJ%252F9gAzgDM%252F9QAzgDP%252F9QAzgDQ%252F9gAzgDR%252F9gAzgDS%252F9gAzwAF%252F8cAzwAK%252F8cAzwAN%252F8cAzwAQ%252Fy8AzwAj%252F8wAzwAm%252F8wAzwAq%252F8wAzwAy%252F8wAzwA0%252F8wAzwA3%252FysAzwA5%252Fx0AzwA6%252F4kAzwA8%252FxkAzwA%252F%252Fx0AzwBZ%252F2kAzwBa%252F6kAzwBc%252F20AzwBr%252F8wAzwBs%252F8cAzwBt%252Fy8AzwBv%252Fy8AzwBw%252F8wAzwBy%252F8cAzwB5%252Fy8AzwB8%252F8cAzwB9%252Fy8AzwCJ%252F8wAzwCU%252F8wAzwCV%252F8wAzwCW%252F8wAzwCX%252F8wAzwCY%252F8wAzwCa%252F8wAzwCf%252FxkAzwC%252F%252F2kAzwDB%252F2kAzwDD%252F8wAzwDI%252Fy8AzwDJ%252Fy8AzwDK%252F8cAzwDL%252F8cAzwDN%252F8cAzwDO%252F8cAzwDQ%252Fy8AzwDR%252Fy8AzwDS%252Fy8A0AAF%252F9gA0AAJ%252F70A0AAK%252F9gA0AAN%252F9gA0AAP%252F1UA0AAR%252F1UA0AAS%252F70A0AAk%252F70A0AA3%252FzwA0AA5%252F30A0AA7%252F7oA0AA8%252FzEA0AA9%252F8YA0AA%252F%252F30A0ABs%252F9gA0ABy%252F9gA0AB8%252F9gA0ACC%252F70A0ACD%252F70A0ACE%252F70A0ACF%252F70A0ACG%252F70A0ACH%252F70A0ACI%252F70A0ACf%252FzEA0ADK%252F9gA0ADL%252F9gA0ADM%252F1UA0ADN%252F9gA0ADO%252F9gA0ADP%252F1UA0QAF%252F9gA0QAJ%252F70A0QAK%252F9gA0QAN%252F9gA0QAP%252F1UA0QAR%252F1UA0QAS%252F70A0QAk%252F70A0QA3%252FzwA0QA5%252F30A0QA7%252F7oA0QA8%252FzEA0QA9%252F8YA0QA%252F%252F30A0QBs%252F9gA0QBy%252F9gA0QB8%252F9gA0QCC%252F70A0QCD%252F70A0QCE%252F70A0QCF%252F70A0QCG%252F70A0QCH%252F70A0QCI%252F70A0QCf%252FzEA0QDK%252F9gA0QDL%252F9gA0QDM%252F1UA0QDN%252F9gA0QDO%252F9gA0QDP%252F1UA0gAF%252F9gA0gAJ%252F70A0gAK%252F9gA0gAN%252F9gA0gAP%252F1UA0gAR%252F1UA0gAS%252F70A0gAk%252F70A0gA3%252FzwA0gA5%252F30A0gA7%252F7oA0gA8%252FzEA0gA9%252F8YA0gA%252F%252F30A0gBs%252F9gA0gBy%252F9gA0gB8%252F9gA0gCC%252F70A0gCD%252F70A0gCE%252F70A0gCF%252F70A0gCG%252F70A0gCH%252F70A0gCI%252F70A0gCf%252FzEA0gDK%252F9gA0gDL%252F9gA0gDM%252F1UA0gDN%252F9gA0gDO%252F9gA0gDP%252F1UAAAAHAFoAAwABBAkAAQAIAAAAAwABBAkAAgAWAAgAAwABBAkAAwBcAB4AAwABBAkABAAgAHoAAwABBAkABQBQAJoAAwABBAkABgAeAOoAAwABBAkADgA0AQgATABhAHQAbwBCAG8AbABkACAASQB0AGEAbABpAGMAdAB5AFAAbwBsAGEAbgBkAEwAdQBrAGEAcwB6AEQAegBpAGUAZAB6AGkAYwA6ACAATABhAHQAbwAgAEIAbwBsAGQAIABJAHQAYQBsAGkAYwA6ACAAMgAwADEAMQBMAGEAdABvACAAQgBvAGwAZAAgAEkAdABhAGwAaQBjAFYAZQByAHMAaQBvAG4AIAAxAC4AMQAwADQAOwAgAFcAZQBzAHQAZQByAG4AKwBQAG8AbABpAHMAaAAgAG8AcABlAG4AcwBvAHUAcgBjAGUATABhAHQAbwAtAEIAbwBsAGQASQB0AGEAbABpAGMAaAB0AHQAcAA6AC8ALwBzAGMAcgBpAHAAdABzAC4AcwBpAGwALgBvAHIAZwAvAE8ARgBMAAAAAgAA%252F%252FkAAP%252BFAJsAAAAAAAAAAAAAAAAAAAAAAAAAAADeAAABAgACAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA%252BAD8AQABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAYQEDAKMAhACFAL0AlgDoAIYAjgCLAJ0AqQCkAQQAigDaAIMAkwDyAPMAjQCXAIgAwwDeAPEAngCqAPUA9AD2AKIArQDJAMcArgBiAGMAkABkAMsAZQDIAMoAzwDMAM0AzgDpAGYA0wDQANEArwBnAPAAkQDWANQA1QBoAOsA7QCJAGoAaQBrAG0AbABuAKAAbwBxAHAAcgBzAHUAdAB2AHcA6gB4AHoAeQB7AH0AfAC4AKEAfwB%252BAIAAgQDsAO4AugDXALAAsQDYAN0A2QCyALMAtgC3AMQAtAC1AMUAhwC%252BAL8AvAEFAO8AwADBAQYBBwEIAQkBCgELBE5VTEwHdW5pMDBBMAd1bmkwMEFEBEV1cm8KZ3JhdmUuY2FzZQ1kaWVyZXNpcy5jYXNlCmFjdXRlLmNhc2UPY2lyY3VtZmxleC5jYXNlCXJpbmcuY2FzZQp0aWxkZS5jYXNlAAAAAAEAAgAMAAf%252F%252FwAPAAEAAAAKADAARAACREZMVAAObGF0bgAaAAQAAAAA%252F%252F8AAQAAAAQAAAAA%252F%252F8AAQABAAJrZXJuAA5rZXJuAA4AAAABAAAAAQAEAAIAAAABAAgAAQDWAAQAAABmEKYQpgtuEKYRhBI%252BEYQFrA8KDFINNA8KAaYNXghUAoQPCgNKDwoD8ARGDV4FrAc%252BCFQNiAj%252BC24MUhBsEGwJaA%252BECmIPhA%252BEEGwQbAmuD8oKKApiCswLbg8KEKYSPhI%252BDwoQpgwUDBQSPgwUEKYSPgxSDFIMUgxSDFIMUg00DwoPCg8KDwoPCg8KDV4NXg1eDV4NiA8KEGwQbBBsEGwQbA%252BEEGwQbBBsEGwQbBBsD8oQbA%252FKEGwSPhI%252BEKYQphGEEKYQphGEEj4SPhI%252BAAEAZgAFAAoACwANAA8AEAARABIAIwAkACYAJwApAC0ALgAvADIAMwA0ADUANwA4ADkAOgA7ADwAPQA%252BAD8ARQBIAEkASwBOAFAAUQBSAFMAVQBZAFoAWwBcAF4AawBsAG0AbwBwAHIAdAB1AHkAewB8AH0AggCDAIQAhQCGAIcAiQCSAJQAlQCWAJcAmACbAJwAnQCeAJ8AoACoAKoAqwCsAK0AswC0ALUAtgC3ALgAugC%252FAMAAwQDEAMgAyQDKAMsAzADNAM4AzwDQANEA0gA3AAn%252FbQAP%252F0wAEf9MABL%252FbQAd%252F8QAHv%252FEACIAFAAk%252F20ALf9DAET%252FwABG%252F8AAR%252F%252FAAEj%252FwABQ%252F8QAUf%252FEAFL%252FwABT%252F8QAVP%252FAAFX%252FxABY%252F8QAd%252F%252FEAIL%252FbQCD%252F20AhP9tAIX%252FbQCG%252F20Ah%252F9tAIj%252FbQCi%252F8AAo%252F%252FAAKT%252FwACl%252F8AApv%252FAAKf%252FwACo%252F8AAqf%252FAAKr%252FwACr%252F8AArP%252FAAK3%252FwACy%252F8AAs%252F%252FEALT%252FwAC1%252F8AAtv%252FAALf%252FwAC4%252F8AAuv%252FAALv%252FxAC8%252F8QAvf%252FEAL7%252FxADE%252F8AAzP9MAM%252F%252FTAAxAAX%252FEgAK%252FxIADf8SABD%252FTgAj%252F6AAJv%252BgACr%252FoAAy%252F6AANP%252BgADf%252FOAA5%252F0EAOv9ZADz%252FHQA%252F%252F0EAWf99AFr%252FqABc%252F30Aa%252F%252BgAGz%252FEgBt%252F04Ab%252F9OAHD%252FoABy%252FxIAdP8dAHX%252FHQB5%252F04Ae%252F8dAHz%252FEgB9%252F04Aif%252BgAJT%252FoACV%252F6AAlv%252BgAJf%252FoACY%252F6AAmv%252BgAJ%252F%252FHQC%252F%252F30Awf99AMP%252FoADI%252F04Ayf9OAMr%252FEgDL%252FxIAzf8SAM7%252FEgDQ%252F04A0f9OANL%252FTgApAAn%252FZQAP%252F0gAEf9IABL%252FZQAk%252F2UALf9BAET%252F4gBG%252F%252BIAR%252F%252FiAEj%252F4gBS%252F%252BIAVP%252FiAIL%252FZQCD%252F2UAhP9lAIX%252FZQCG%252F2UAh%252F9lAIj%252FZQCi%252F%252BIAo%252F%252FiAKT%252F4gCl%252F%252BIApv%252FiAKf%252F4gCo%252F%252BIAqf%252FiAKr%252F4gCr%252F%252BIArP%252FiAK3%252F4gCy%252F%252BIAtP%252FiALX%252F4gC2%252F%252BIAt%252F%252FiALj%252F4gC6%252F%252BIAxP%252FiAMz%252FSADP%252F0gAFQAj%252F9gAJv%252FYACr%252F2AAy%252F9gANP%252FYADf%252FyAA4%252F80Aa%252F%252FYAHD%252F2ACJ%252F9gAlP%252FYAJX%252F2ACW%252F9gAl%252F%252FYAJj%252F2ACa%252F9gAm%252F%252FNAJz%252FzQCd%252F80Anv%252FNAMP%252F2ABZAAn%252FbQAP%252F0wAEP9MABH%252FTAAS%252F20AHf9tAB7%252FbQAiACIAI%252F%252ByACT%252FbQAm%252F7IAKv%252ByAC3%252FOAAy%252F7IANP%252ByAET%252FNABG%252FzQAR%252F80AEj%252FNABK%252F0kAUP9tAFH%252FbQBS%252FzQAU%252F9tAFT%252FNABV%252F20AVv9OAFj%252FbQBZ%252F1wAWv%252BEAFv%252FUwBc%252F0wAXf9aAGv%252FsgBt%252F0wAb%252F9MAHD%252FsgB3%252F20Aef9MAH3%252FTACC%252F20Ag%252F9tAIT%252FbQCF%252F20Ahv9tAIf%252FbQCI%252F20Aif%252ByAJT%252FsgCV%252F7IAlv%252ByAJf%252FsgCY%252F7IAmv%252ByAKL%252FNACj%252FzQApP80AKX%252FNACm%252FzQAp%252F80AKj%252FNACp%252FzQAqv80AKv%252FNACs%252FzQArf80ALL%252FNACz%252F20AtP80ALX%252FNAC2%252FzQAt%252F80ALj%252FNAC6%252FzQAu%252F9tALz%252FbQC9%252F20Avv9tAL%252F%252FXADB%252F1wAw%252F%252ByAMT%252FNADI%252F0wAyf9MAMz%252FTADP%252F0wA0P9MANH%252FTADS%252F0wAZAAFAC8ACf92AAoALwANAC8AD%252F88ABD%252FfQAR%252FzwAEv92AB3%252FqAAe%252F6gAIgAxACP%252F2AAk%252F3YAJv%252FYACr%252F2AAt%252F2QAMv%252FYADT%252F2ABE%252F38ARv9%252FAEf%252FfwBI%252F38AUP%252BoAFH%252FqABS%252F38AU%252F%252BoAFT%252FfwBV%252F6gAVv%252BBAFj%252FqABZ%252F9UAWv%252FVAFz%252F1QBd%252F6kAa%252F%252FYAGwALwBt%252F30Ab%252F99AHD%252F2AByAC8AdABQAHUAUAB3%252F6gAef99AHsAUAB8AC8Aff99AIL%252FdgCD%252F3YAhP92AIX%252FdgCG%252F3YAh%252F92AIj%252FdgCJ%252F9gAlP%252FYAJX%252F2ACW%252F9gAl%252F%252FYAJj%252F2ACa%252F9gAov9%252FAKP%252FfwCk%252F38Apf9%252FAKb%252FfwCn%252F38AqP9%252FAKn%252FfwCq%252F38Aq%252F9%252FAKz%252FfwCt%252F38Asv9%252FALP%252FqAC0%252F38Atf9%252FALb%252FfwC3%252F38AuP9%252FALr%252FfwC7%252F6gAvP%252BoAL3%252FqAC%252B%252F6gAv%252F%252FVAMH%252F1QDD%252F9gAxP9%252FAMj%252FfQDJ%252F30AygAvAMsALwDM%252FzwAzQAvAM4ALwDP%252FzwA0P99ANH%252FfQDS%252F30ARQAFADEACf%252BpAAoAMQANADEAD%252F%252BcABH%252FnAAS%252F6kAHf%252B3AB7%252FtwAk%252F6kALf%252BRAET%252FhwBG%252F4cAR%252F%252BHAEj%252FhwBK%252F6YAUP%252B3AFH%252FtwBS%252F4cAU%252F%252B3AFT%252FhwBV%252F7cAVv%252BjAFj%252FtwBsADEAcgAxAHQAPAB1ADwAd%252F%252B3AHsAPAB8ADEAgv%252BpAIP%252FqQCE%252F6kAhf%252BpAIb%252FqQCH%252F6kAiP%252BpAKL%252FhwCj%252F4cApP%252BHAKX%252FhwCm%252F4cAp%252F%252BHAKj%252FhwCp%252F4cAqv%252BHAKv%252FhwCs%252F4cArf%252BHALL%252FhwCz%252F7cAtP%252BHALX%252FhwC2%252F4cAt%252F%252BHALj%252FhwC6%252F4cAu%252F%252B3ALz%252FtwC9%252F7cAvv%252B3AMT%252FhwDKADEAywAxAMz%252FnADNADEAzgAxAM%252F%252FnAAqAAUAJAAKACQADQAkABD%252FugAj%252F5EAJv%252BRACr%252FkQAy%252F5EANP%252BRAEn%252FyABX%252F4EAWf%252B5AFr%252F0ABc%252F7kAa%252F%252BRAGwAJABt%252F7oAb%252F%252B6AHD%252FkQByACQAef%252B6AHwAJAB9%252F7oAif%252BRAJT%252FkQCV%252F5EAlv%252BRAJf%252FkQCY%252F5EAmv%252BRAL%252F%252FuQDB%252F7kAw%252F%252BRAMj%252FugDJ%252F7oAygAkAMsAJADNACQAzgAkAND%252FugDR%252F7oA0v%252B6ABoAEP%252BuACIAJgAj%252F88AJv%252FPACr%252FzwAy%252F88ANP%252FPAGv%252FzwBt%252F64Ab%252F%252BuAHD%252FzwB5%252F64Aff%252BuAIn%252FzwCU%252F88Alf%252FPAJb%252FzwCX%252F88AmP%252FPAJr%252FzwDD%252F88AyP%252BuAMn%252FrgDQ%252F64A0f%252BuANL%252FrgARAAUAQAAKAEAADQBAAA%252F%252FhAAR%252F4QAbABAAHIAQAB0AGQAdQBkAHsAZAB8AEAAygBAAMsAQADM%252F4QAzQBAAM4AQADP%252F4QAHgAP%252F1kAEf9ZAET%252F2ABG%252F9gAR%252F%252FYAEj%252F2ABS%252F9gAVP%252FYAKL%252F2ACj%252F9gApP%252FYAKX%252F2ACm%252F9gAp%252F%252FYAKj%252F2ACp%252F9gAqv%252FYAKv%252F2ACs%252F9gArf%252FYALL%252F2AC0%252F9gAtf%252FYALb%252F2AC3%252F9gAuP%252FYALr%252F2ADE%252F9gAzP9ZAM%252F%252FWQAOAAn%252F0QAP%252F5oAEf%252BaABL%252F0QAk%252F9EAgv%252FRAIP%252F0QCE%252F9EAhf%252FRAIb%252F0QCH%252F9EAiP%252FRAMz%252FmgDP%252F5oAGgBE%252F8gARv%252FIAEf%252FyABI%252F8gAUv%252FIAFT%252FyACi%252F8gAo%252F%252FIAKT%252FyACl%252F8gApv%252FIAKf%252FyACo%252F8gAqf%252FIAKr%252FyACr%252F8gArP%252FIAK3%252FyACy%252F8gAtP%252FIALX%252FyAC2%252F8gAt%252F%252FIALj%252FyAC6%252F8gAxP%252FIACgACf%252FFAA%252F%252FWQAR%252F1kAEv%252FFACT%252FxQBE%252F98ARv%252FfAEf%252F3wBI%252F98AUv%252FfAFT%252F3wCC%252F8UAg%252F%252FFAIT%252FxQCF%252F8UAhv%252FFAIf%252FxQCI%252F8UAov%252FfAKP%252F3wCk%252F98Apf%252FfAKb%252F3wCn%252F98AqP%252FfAKn%252F3wCq%252F98Aq%252F%252FfAKz%252F3wCt%252F98Asv%252FfALT%252F3wC1%252F98Atv%252FfALf%252F3wC4%252F98Auv%252FfAMT%252F3wDM%252F1kAz%252F9ZACkAI%252F%252FYACb%252F2AAq%252F9gAMv%252FYADT%252F2ABE%252F9wARv%252FcAEf%252F3ABI%252F9wAUv%252FcAFT%252F3ABr%252F9gAcP%252FYAIn%252F2ACU%252F9gAlf%252FYAJb%252F2ACX%252F9gAmP%252FYAJr%252F2ACi%252F9wAo%252F%252FcAKT%252F3ACl%252F9wApv%252FcAKf%252F3ACo%252F9wAqf%252FcAKr%252F3ACr%252F9wArP%252FcAK3%252F3ACy%252F9wAtP%252FcALX%252F3AC2%252F9wAt%252F%252FcALj%252F3AC6%252F9wAw%252F%252FYAMT%252F3AAPAAn%252FRQAS%252F0UAJP9FADkAMQA6ADEAPAAoAD8AMQCC%252F0UAg%252F9FAIT%252FRQCF%252F0UAhv9FAIf%252FRQCI%252F0UAnwAoADgABf9BAAr%252FQQAN%252F0EAEP%252B9ACP%252FxQAm%252F8UAKv%252FFAC0ARwAy%252F8UANP%252FFADf%252FbQA4%252F9gAOf92ADr%252FmgA8%252F1kAP%252F92AFf%252FuwBZ%252F8UAWv%252FRAFz%252FxQBr%252F8UAbP9BAG3%252FvQBv%252F70AcP%252FFAHL%252FQQB0%252FzYAdf82AHn%252FvQB7%252FzYAfP9BAH3%252FvQCJ%252F8UAlP%252FFAJX%252FxQCW%252F8UAl%252F%252FFAJj%252FxQCa%252F8UAm%252F%252FYAJz%252F2ACd%252F9gAnv%252FYAJ%252F%252FWQC%252F%252F8UAwf%252FFAMP%252FxQDI%252F70Ayf%252B9AMr%252FQQDL%252F0EAzf9BAM7%252FQQDQ%252F70A0f%252B9ANL%252FvQAKABD%252FjwBt%252F48Ab%252F%252BPAHn%252FjwB9%252F48AyP%252BPAMn%252FjwDQ%252F48A0f%252BPANL%252FjwAKAAn%252F2AAS%252F9gAJP%252FYAIL%252F2ACD%252F9gAhP%252FYAIX%252F2ACG%252F9gAh%252F%252FYAIj%252F2ABgAAUAOgAJ%252F2kACgA6AA0AOgAP%252FvwAEP9BABH%252B%252FAAS%252F2kAHf%252BQAB7%252FkAAiADIAI%252F%252FAACT%252FaQAm%252F8AAKv%252FAAC3%252FOAAy%252F8AANP%252FAAET%252FPABG%252FzwAR%252F88AEj%252FPABK%252F1EAUP%252BQAFH%252FkABS%252FzwAU%252F%252BQAFT%252FPABV%252F5AAVv88AFj%252FkABd%252F4wAa%252F%252FAAGwAOgBt%252F0EAb%252F9BAHD%252FwAByADoAdABHAHUARwB3%252F5AAef9BAHsARwB8ADoAff9BAIL%252FaQCD%252F2kAhP9pAIX%252FaQCG%252F2kAh%252F9pAIj%252FaQCJ%252F8AAlP%252FAAJX%252FwACW%252F8AAl%252F%252FAAJj%252FwACa%252F8AAov88AKP%252FPACk%252FzwApf88AKb%252FPACn%252FzwAqP88AKn%252FPACq%252FzwAq%252F88AKz%252FPACt%252FzwAsv88ALP%252FkAC0%252FzwAtf88ALb%252FPAC3%252FzwAuP88ALr%252FPAC7%252F5AAvP%252BQAL3%252FkAC%252B%252F5AAw%252F%252FAAMT%252FPADI%252F0EAyf9BAMoAOgDLADoAzP78AM0AOgDOADoAz%252F78AND%252FQQDR%252F0EA0v9BAB4ABf%252FMAAn%252F1QAK%252F8wADP%252FYAA3%252FzAAS%252F9UAJP%252FVADf%252FsgA5%252F8gAO%252F%252BrADz%252FsAA9%252F8AAP%252F%252FIAED%252F2ABg%252F9gAbP%252FMAHL%252FzAB8%252F8wAgv%252FVAIP%252F1QCE%252F9UAhf%252FVAIb%252F1QCH%252F9UAiP%252FVAJ%252F%252FsADK%252F8wAy%252F%252FMAM3%252FzADO%252F8wAEQAF%252F8QACv%252FEAA3%252FxABZ%252F9wAXP%252FNAGz%252FxABy%252F8QAdP%252BGAHX%252FhgB7%252F4YAfP%252FEAL%252F%252F3ADB%252F9wAyv%252FEAMv%252FxADN%252F8QAzv%252FEACgACf%252FFAA%252F%252FaQAR%252F2kAEv%252FFACT%252FxQBE%252F98ARv%252FfAEf%252F3wBI%252F98AUv%252FfAFT%252F3wCC%252F8UAg%252F%252FFAIT%252FxQCF%252F8UAhv%252FFAIf%252FxQCI%252F8UAov%252FfAKP%252F3wCk%252F98Apf%252FfAKb%252F3wCn%252F98AqP%252FfAKn%252F3wCq%252F98Aq%252F%252FfAKz%252F3wCt%252F98Asv%252FfALT%252F3wC1%252F98Atv%252FfALf%252F3wC4%252F98Auv%252FfAMT%252F3wDM%252F2kAz%252F9pAA4ABf%252BwAAr%252FsAAM%252F9wADf%252BwAED%252F3ABb%252F8gAYP%252FcAGz%252FsABy%252F7AAfP%252BwAMr%252FsADL%252F7AAzf%252BwAM7%252FsAA3AAn%252FUAAP%252F9QAEP%252FYABH%252F1AAS%252F1AAJP9QADkALwA6ACEAPAAqAD8ALwBE%252F6AARv%252BgAEf%252FoABI%252F6AAUv%252BgAFT%252FoABt%252F9gAb%252F%252FYAHn%252F2AB9%252F9gAgv9QAIP%252FUACE%252F1AAhf9QAIb%252FUACH%252F1AAiP9QAJ8AKgCi%252F6AAo%252F%252BgAKT%252FoACl%252F6AApv%252BgAKf%252FoACo%252F6AAqf%252BgAKr%252FoACr%252F6AArP%252BgAK3%252FoACy%252F6AAtP%252BgALX%252FoAC2%252F6AAt%252F%252BgALj%252FoAC6%252F6AAxP%252BgAMj%252F2ADJ%252F9gAzP%252FUAM%252F%252F1ADQ%252F9gA0f%252FYANL%252F2AAuAAX%252FxwAK%252F8cADf%252FHABD%252FLwAj%252F8wAJv%252FMACr%252FzAAy%252F8wANP%252FMADf%252FKwA5%252Fx0AOv%252BJADz%252FGQA%252F%252Fx0AWf9pAFr%252FqQBc%252F20Aa%252F%252FMAGz%252FxwBt%252Fy8Ab%252F8vAHD%252FzABy%252F8cAef8vAHz%252FxwB9%252Fy8Aif%252FMAJT%252FzACV%252F8wAlv%252FMAJf%252FzACY%252F8wAmv%252FMAJ%252F%252FGQC%252F%252F2kAwf9pAMP%252FzADI%252Fy8Ayf8vAMr%252FxwDL%252F8cAzf%252FHAM7%252FxwDQ%252Fy8A0f8vANL%252FLwAfAAX%252F2AAJ%252F70ACv%252FYAA3%252F2AAP%252F1UAEf9VABL%252FvQAk%252F70AN%252F88ADn%252FfQA7%252F7oAPP8xAD3%252FxgA%252F%252F30AbP%252FYAHL%252F2AB8%252F9gAgv%252B9AIP%252FvQCE%252F70Ahf%252B9AIb%252FvQCH%252F70AiP%252B9AJ%252F%252FMQDK%252F9gAy%252F%252FYAMz%252FVQDN%252F9gAzv%252FYAM%252F%252FVQABAAAACgAwAEQAAkRGTFQADmxhdG4AGgAEAAAAAP%252F%252FAAEAAAAEAAAAAP%252F%252FAAEAAQACbGlnYQAObGlnYQAOAAAAAQAAAAEABAAEAAAAAQAIAAEAGgABAAgAAgAGAAwA1gACAEwA1wACAE8AAQABAEk%253D%2529%2520format%2528%2527truetype%2527%2529%253B%250A%257D%250A%29%3B%0A%0Abody%20%7B%0Abackground%3A%20%23fff%3B%0Abackground%2Dcolor%3A%20%23fff%3B%20%7D%0A%2Ereveal%20%7B%0Afont%2Dfamily%3A%20%22Lato%22%2C%20sans%2Dserif%3B%0Afont%2Dsize%3A%2030px%3B%0Afont%2Dweight%3A%20normal%3B%0Acolor%3A%20%23000%3B%20%7D%0A%3A%3Aselection%20%7B%0Acolor%3A%20%23fff%3B%0Abackground%3A%20rgba%280%2C%200%2C%200%2C%200%2E99%29%3B%0Atext%2Dshadow%3A%20none%3B%20%7D%0A%2Ereveal%20%2Eslides%20%3E%20section%2C%0A%2Ereveal%20%2Eslides%20%3E%20section%20%3E%20section%20%7B%0Aline%2Dheight%3A%201%2E3%3B%0Afont%2Dweight%3A%20inherit%3B%20%7D%0A%0A%2Ereveal%20h1%2C%0A%2Ereveal%20h2%2C%0A%2Ereveal%20h3%2C%0A%2Ereveal%20h4%2C%0A%2Ereveal%20h5%2C%0A%2Ereveal%20h6%20%7B%0Amargin%3A%200%200%2020px%200%3B%0Acolor%3A%20%23000%3B%0Afont%2Dfamily%3A%20%22News%20Cycle%22%2C%20Impact%2C%20sans%2Dserif%3B%0Afont%2Dweight%3A%20normal%3B%0Aline%2Dheight%3A%201%2E2%3B%0Aletter%2Dspacing%3A%20normal%3B%0Atext%2Dtransform%3A%20none%3B%0Atext%2Dshadow%3A%20none%3B%0Aword%2Dwrap%3A%20break%2Dword%3B%20%7D%0A%2Ereveal%20h1%20%7B%0Afont%2Dsize%3A%201%2E5em%3B%20%7D%0A%2Ereveal%20h2%20%7B%0Afont%2Dsize%3A%201%2E11em%3B%20%7D%0A%2Ereveal%20h3%20%7B%0Afont%2Dsize%3A%201%2E05em%3B%20%7D%0A%2Ereveal%20h4%20%7B%0Afont%2Dsize%3A%201em%3B%20%7D%0A%2Ereveal%20h1%20%7B%0Atext%2Dshadow%3A%20none%3B%20%7D%0A%0A%2Ereveal%20p%20%7B%0Amargin%3A%2020px%200%3B%0Aline%2Dheight%3A%201%2E3%3B%20%7D%0A%0A%2Ereveal%20img%2C%0A%2Ereveal%20video%2C%0A%2Ereveal%20iframe%20%7B%0Amax%2Dwidth%3A%2095%25%3B%0Amax%2Dheight%3A%2095%25%3B%20%7D%0A%2Ereveal%20strong%2C%0A%2Ereveal%20b%20%7B%0Afont%2Dweight%3A%20bold%3B%20%7D%0A%2Ereveal%20em%20%7B%0Afont%2Dstyle%3A%20italic%3B%20%7D%0A%2Ereveal%20ol%2C%0A%2Ereveal%20dl%2C%0A%2Ereveal%20ul%20%7B%0Adisplay%3A%20inline%2Dblock%3B%0Atext%2Dalign%3A%20left%3B%0Amargin%3A%200%200%200%201em%3B%20%7D%0A%2Ereveal%20ol%20%7B%0Alist%2Dstyle%2Dtype%3A%20decimal%3B%20%7D%0A%2Ereveal%20ul%20%7B%0Alist%2Dstyle%2Dtype%3A%20disc%3B%20%7D%0A%2Ereveal%20ul%20ul%20%7B%0Alist%2Dstyle%2Dtype%3A%20square%3B%20%7D%0A%2Ereveal%20ul%20ul%20ul%20%7B%0Alist%2Dstyle%2Dtype%3A%20circle%3B%20%7D%0A%2Ereveal%20ul%20ul%2C%0A%2Ereveal%20ul%20ol%2C%0A%2Ereveal%20ol%20ol%2C%0A%2Ereveal%20ol%20ul%20%7B%0Adisplay%3A%20block%3B%0Amargin%2Dleft%3A%2040px%3B%20%7D%0A%2Ereveal%20dt%20%7B%0Afont%2Dweight%3A%20bold%3B%20%7D%0A%2Ereveal%20dd%20%7B%0Amargin%2Dleft%3A%2040px%3B%20%7D%0A%2Ereveal%20q%2C%0A%2Ereveal%20blockquote%20%7B%0Aquotes%3A%20none%3B%20%7D%0A%2Ereveal%20blockquote%20%7B%0Adisplay%3A%20block%3B%0Aposition%3A%20relative%3B%0Awidth%3A%2070%25%3B%0Amargin%3A%2020px%20auto%3B%0Apadding%3A%205px%3B%0Afont%2Dstyle%3A%20italic%3B%0Abackground%3A%20rgba%28255%2C%20255%2C%20255%2C%200%2E05%29%3B%0Abox%2Dshadow%3A%200px%200px%202px%20rgba%280%2C%200%2C%200%2C%200%2E2%29%3B%20%7D%0A%2Ereveal%20blockquote%20p%3Afirst%2Dchild%2C%0A%2Ereveal%20blockquote%20p%3Alast%2Dchild%20%7B%0Adisplay%3A%20inline%2Dblock%3B%20%7D%0A%2Ereveal%20q%20%7B%0Afont%2Dstyle%3A%20italic%3B%20%7D%0A%2Ereveal%20pre%20%7B%0Adisplay%3A%20block%3B%0Aposition%3A%20relative%3B%0Awidth%3A%2090%25%3B%0Amargin%3A%2020px%20auto%3B%0Atext%2Dalign%3A%20left%3B%0Afont%2Dsize%3A%200%2E55em%3B%0Afont%2Dfamily%3A%20monospace%3B%0Aline%2Dheight%3A%201%2E2em%3B%0Aword%2Dwrap%3A%20break%2Dword%3B%0Abox%2Dshadow%3A%200px%200px%206px%20rgba%280%2C%200%2C%200%2C%200%2E3%29%3B%20%7D%0A%2Ereveal%20code%20%7B%0Afont%2Dfamily%3A%20monospace%3B%20%7D%0A%2Ereveal%20pre%20code%20%7B%0Adisplay%3A%20block%3B%0Apadding%3A%205px%3B%0Aoverflow%3A%20auto%3B%0Amax%2Dheight%3A%20400px%3B%0Aword%2Dwrap%3A%20normal%3B%20%7D%0A%2Ereveal%20table%20%7B%0Amargin%3A%20auto%3B%0Aborder%2Dcollapse%3A%20collapse%3B%0Aborder%2Dspacing%3A%200%3B%20%7D%0A%2Ereveal%20table%20th%20%7B%0Afont%2Dweight%3A%20bold%3B%20%7D%0A%2Ereveal%20table%20th%2C%0A%2Ereveal%20table%20td%20%7B%0Atext%2Dalign%3A%20left%3B%0Apadding%3A%200%2E2em%200%2E5em%200%2E2em%200%2E5em%3B%0Aborder%2Dbottom%3A%201px%20solid%3B%20%7D%0A%2Ereveal%20table%20th%5Balign%3D%22center%22%5D%2C%0A%2Ereveal%20table%20td%5Balign%3D%22center%22%5D%20%7B%0Atext%2Dalign%3A%20center%3B%20%7D%0A%2Ereveal%20table%20th%5Balign%3D%22right%22%5D%2C%0A%2Ereveal%20table%20td%5Balign%3D%22right%22%5D%20%7B%0Atext%2Dalign%3A%20right%3B%20%7D%0A%2Ereveal%20table%20tr%3Alast%2Dchild%20td%20%7B%0Aborder%2Dbottom%3A%20none%3B%20%7D%0A%2Ereveal%20sup%20%7B%0Avertical%2Dalign%3A%20super%3B%20%7D%0A%2Ereveal%20sub%20%7B%0Avertical%2Dalign%3A%20sub%3B%20%7D%0A%2Ereveal%20small%20%7B%0Adisplay%3A%20inline%2Dblock%3B%0Afont%2Dsize%3A%200%2E6em%3B%0Aline%2Dheight%3A%201%2E2em%3B%0Avertical%2Dalign%3A%20top%3B%20%7D%0A%2Ereveal%20small%20%2A%20%7B%0Avertical%2Dalign%3A%20top%3B%20%7D%0A%0A%2Ereveal%20a%20%7B%0Acolor%3A%20%2300008B%3B%0Atext%2Ddecoration%3A%20none%3B%0A%2Dwebkit%2Dtransition%3A%20color%200%2E15s%20ease%3B%0A%2Dmoz%2Dtransition%3A%20color%200%2E15s%20ease%3B%0Atransition%3A%20color%200%2E15s%20ease%3B%20%7D%0A%2Ereveal%20a%3Ahover%20%7B%0Acolor%3A%20%230000f1%3B%0Atext%2Dshadow%3A%20none%3B%0Aborder%3A%20none%3B%20%7D%0A%2Ereveal%20%2Eroll%20span%3Aafter%20%7B%0Acolor%3A%20%23fff%3B%0Abackground%3A%20%2300003f%3B%20%7D%0A%0A%2Ereveal%20section%20img%20%7B%0Amargin%3A%2015px%200px%3B%0Abackground%3A%20rgba%28255%2C%20255%2C%20255%2C%200%2E12%29%3B%0Aborder%3A%204px%20solid%20%23000%3B%0Abox%2Dshadow%3A%200%200%2010px%20rgba%280%2C%200%2C%200%2C%200%2E15%29%3B%20%7D%0A%2Ereveal%20section%20img%2Eplain%20%7B%0Aborder%3A%200%3B%0Abox%2Dshadow%3A%20none%3B%20%7D%0A%2Ereveal%20a%20img%20%7B%0A%2Dwebkit%2Dtransition%3A%20all%200%2E15s%20linear%3B%0A%2Dmoz%2Dtransition%3A%20all%200%2E15s%20linear%3B%0Atransition%3A%20all%200%2E15s%20linear%3B%20%7D%0A%2Ereveal%20a%3Ahover%20img%20%7B%0Abackground%3A%20rgba%28255%2C%20255%2C%20255%2C%200%2E2%29%3B%0Aborder%2Dcolor%3A%20%2300008B%3B%0Abox%2Dshadow%3A%200%200%2020px%20rgba%280%2C%200%2C%200%2C%200%2E55%29%3B%20%7D%0A%0A%2Ereveal%20%2Econtrols%20%2Enavigate%2Dleft%2C%0A%2Ereveal%20%2Econtrols%20%2Enavigate%2Dleft%2Eenabled%20%7B%0Aborder%2Dright%2Dcolor%3A%20%2300008B%3B%20%7D%0A%2Ereveal%20%2Econtrols%20%2Enavigate%2Dright%2C%0A%2Ereveal%20%2Econtrols%20%2Enavigate%2Dright%2Eenabled%20%7B%0Aborder%2Dleft%2Dcolor%3A%20%2300008B%3B%20%7D%0A%2Ereveal%20%2Econtrols%20%2Enavigate%2Dup%2C%0A%2Ereveal%20%2Econtrols%20%2Enavigate%2Dup%2Eenabled%20%7B%0Aborder%2Dbottom%2Dcolor%3A%20%2300008B%3B%20%7D%0A%2Ereveal%20%2Econtrols%20%2Enavigate%2Ddown%2C%0A%2Ereveal%20%2Econtrols%20%2Enavigate%2Ddown%2Eenabled%20%7B%0Aborder%2Dtop%2Dcolor%3A%20%2300008B%3B%20%7D%0A%2Ereveal%20%2Econtrols%20%2Enavigate%2Dleft%2Eenabled%3Ahover%20%7B%0Aborder%2Dright%2Dcolor%3A%20%230000f1%3B%20%7D%0A%2Ereveal%20%2Econtrols%20%2Enavigate%2Dright%2Eenabled%3Ahover%20%7B%0Aborder%2Dleft%2Dcolor%3A%20%230000f1%3B%20%7D%0A%2Ereveal%20%2Econtrols%20%2Enavigate%2Dup%2Eenabled%3Ahover%20%7B%0Aborder%2Dbottom%2Dcolor%3A%20%230000f1%3B%20%7D%0A%2Ereveal%20%2Econtrols%20%2Enavigate%2Ddown%2Eenabled%3Ahover%20%7B%0Aborder%2Dtop%2Dcolor%3A%20%230000f1%3B%20%7D%0A%0A%2Ereveal%20%2Eprogress%20%7B%0Abackground%3A%20rgba%280%2C%200%2C%200%2C%200%2E2%29%3B%20%7D%0A%2Ereveal%20%2Eprogress%20span%20%7B%0Abackground%3A%20%2300008B%3B%0A%2Dwebkit%2Dtransition%3A%20width%20800ms%20cubic%2Dbezier%280%2E26%2C%200%2E86%2C%200%2E44%2C%200%2E985%29%3B%0A%2Dmoz%2Dtransition%3A%20width%20800ms%20cubic%2Dbezier%280%2E26%2C%200%2E86%2C%200%2E44%2C%200%2E985%29%3B%0Atransition%3A%20width%20800ms%20cubic%2Dbezier%280%2E26%2C%200%2E86%2C%200%2E44%2C%200%2E985%29%3B%20%7D%0A\" rel=\"stylesheet\" id=\"theme\">\n  <!-- Printing and PDF exports -->\n  <script>\n    var link = document.createElement( 'link' );\n    link.rel = 'stylesheet';\n    link.type = 'text/css';\n    link.href = window.location.search.match( /print-pdf/gi ) ? 'reveal.js/css/print/pdf.css' : 'reveal.js/css/print/paper.css';\n    document.getElementsByTagName( 'head' )[0].appendChild( link );\n  </script>\n  <!--[if lt IE 9]>\n  <script src=\"reveal.js/lib/js/html5shiv.js\"></script>\n  <![endif]-->\n</head>\n<body>\n  <div class=\"reveal\">\n    <div class=\"slides\">\n\n<section>\n  <h1 class=\"title\">Intro to GitHub</h1>\n  <h2 class=\"author\">Spencer Lyon</h2>\n  <h3 class=\"date\">2016-02-05</h3>\n</section>\n\n<section><section id=\"git-remotes\" class=\"titleslide slide level1\"><h1>Git <code>remote</code>s</h1></section><section id=\"whats-a-remote\" class=\"slide level2\">\n<h1>What's a <code>remote</code>?</h1>\n<ul>\n<li>A git repo can be on your hard drive: called local</li>\n<li>A <code>remote</code> is a copy of the repository on someone else's hard drive or server</li>\n<li>You <code>git push</code> commits from local to remote</li>\n<li><code>git pull</code> commits from remote to local</li>\n</ul>\n</section><section id=\"collaboration\" class=\"slide level2\">\n<h1>Collaboration</h1>\n<ul>\n<li>Working with remotes enables many <a href=\"https://git-scm.com/book/en/v2/Distributed-Git-Distributed-Workflows\">workflows</a></li>\n<li>One common workflow (image taken from <a href=\"https://git-scm.com/book/en/v2/Distributed-Git-Distributed-Workflows\">here</a>)</li>\n</ul>\n<figure>\n<img src=\"data:image/png;base64,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\" alt=\"Centralized workflow\" /><figcaption>Centralized workflow</figcaption>\n</figure>\n</section></section>\n<section><section id=\"github\" class=\"titleslide slide level1\"><h1><a href=\"https://github.com\">GitHub</a></h1></section><section id=\"facts\" class=\"slide level2\">\n<h1>Facts</h1>\n<ul>\n<li>GitHub is a common place to have a <code>remote</code>\n<ul>\n<li><a href=\"http://githut.info\">Over 2.2 million</a> active repositories</li>\n<li>Unlimited free public repositories</li>\n<li>5 free private repositories for academics</li>\n</ul></li>\n</ul>\n</section><section id=\"github-collaboration\" class=\"slide level2\">\n<h1>GitHub Collaboration</h1>\n<ul>\n<li>Permission management: only certain users can <code>push</code></li>\n<li>Forking: anyone can create a copy of any (visible) repository under their account</li>\n<li>Pull requests: system for project maintainers to review proposed changes before accepting them</li>\n<li>Automated testing (CI) and coverage</li>\n</ul>\n</section></section>\n<section><section id=\"example\" class=\"titleslide slide level1\"><h1>Example</h1></section><section id=\"quantecon_nyu_2016\" class=\"slide level2\">\n<h1>quantecon_nyu_2016</h1>\n<ul>\n<li>Add this lecture to course repo</li>\n<li>Steps:\n<ol type=\"1\">\n<li>Login to github (online)</li>\n<li><p>Clone repository</p>\n<pre class=\"sh\"><code>git clone https://github.com/jstac/quantecon_nyu_2016.git</code></pre></li>\n<li>Fork repository (online)</li>\n<li><p>Add <code>remote</code> that points to fork</p>\n<pre class=\"sh\"><code>git remote add fork https://github.com/spencerlyon2/quantecon_nyu_2016.git</code></pre></li>\n</ol></li>\n</ul>\n</section><section id=\"steps-continued\" class=\"slide level2\">\n<h1>Steps (continued)</h1>\n<ul>\n<li>More steps\n<ol start=\"5\" type=\"1\">\n<li><p><code>add</code> + <code>commit</code> files</p>\n<pre><code>git add files\ngit commit -m &quot;Adding github intro slides&quot;</code></pre></li>\n<li><p><code>push</code> to fork</p>\n<pre><code>git push fork master</code></pre></li>\n<li><p>Open pull request (online)</p></li>\n</ol></li>\n</ul>\n</section></section>\n<section><section id=\"exercise\" class=\"titleslide slide level1\"><h1>Exercise</h1></section><section id=\"pushing-homework\" class=\"slide level2\">\n<h1>Pushing homework</h1>\n<ul>\n<li>We will let you practice hw submission process</li>\n<li>Steps\n<ul>\n<li>Create account on github</li>\n<li>Clone <a href=\"https://github.com/jstac/quantecon_nyu_2016_homework\">homework repository</a></li>\n<li>Fork homework repo</li>\n<li>Add your fork as remote</li>\n<li>Create file <code>firstname_lastname</code> in folder <code>hw_github_intro</code></li>\n<li>Leave short message in file</li>\n<li>Add and commit the file</li>\n<li>Push to fork</li>\n<li>Submit pull request</li>\n</ul></li>\n</ul>\n</section></section>\n<section><section id=\"extras\" class=\"titleslide slide level1\"><h1>Extras</h1></section><section id=\"ssh-keys\" class=\"slide level2\">\n<h1>SSH keys</h1>\n<ul>\n<li>Two modes of authenticating to github: https, SSH</li>\n<li>https will require you to enter password on every push</li>\n<li>Adding ssh-key removes this requirement</li>\n<li>Follow these steps:\n<ul>\n<li><code>ssh-keygen</code>: follow prompts</li>\n<li>Copy the output of <code>cat ~/.ssh/id_rsa.pub</code> (use shift-c)\n<ul>\n<li>NOTE: path <code>~/.ssh/id_rsa.pub</code> might be different depending on your answers to previous step</li>\n<li>Important part is to get the <code>.pub</code> version</li>\n</ul></li>\n<li>Go to github account <a href=\"https://github.com/settings/profile\">settings</a></li>\n<li>Click &quot;ssh keys&quot; link on left, then &quot;New ssh key&quot;</li>\n<li>Give it a title (name) and paste clipboard contents in key</li>\n<li>Click big green &quot;add SSH key button&quot;</li>\n</ul></li>\n</ul>\n</section></section>\n    </div>\n  </div>\n\n  <script src=\"data:application/x-javascript;base64,LyoqCiAgICBIZWFkIEpTICAgICBUaGUgb25seSBzY3JpcHQgaW4geW91ciA8SEVBRD4KICAgIENvcHlyaWdodCAgIFRlcm8gUGlpcmFpbmVuICh0aXBpaXJhaSkKICAgIExpY2Vuc2UgICAgIE1JVCAvIGh0dHA6Ly9iaXQubHkvbWl0LWxpY2Vuc2UKICAgIFZlcnNpb24gICAgIDAuOTYKCiAgICBodHRwOi8vaGVhZGpzLmNvbQoqLyhmdW5jdGlvbihhKXtmdW5jdGlvbiB6KCl7ZHx8KGQ9ITAscyhlLGZ1bmN0aW9uKGEpe3AoYSl9KSl9ZnVuY3Rpb24geShjLGQpe3ZhciBlPWEuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7ZS50eXBlPSJ0ZXh0LyIrKGMudHlwZXx8ImphdmFzY3JpcHQiKSxlLnNyYz1jLnNyY3x8YyxlLmFzeW5jPSExLGUub25yZWFkeXN0YXRlY2hhbmdlPWUub25sb2FkPWZ1bmN0aW9uKCl7dmFyIGE9ZS5yZWFkeVN0YXRlOyFkLmRvbmUmJighYXx8L2xvYWRlZHxjb21wbGV0ZS8udGVzdChhKSkmJihkLmRvbmU9ITAsZCgpKX0sKGEuYm9keXx8YikuYXBwZW5kQ2hpbGQoZSl9ZnVuY3Rpb24geChhLGIpe2lmKGEuc3RhdGU9PW8pcmV0dXJuIGImJmIoKTtpZihhLnN0YXRlPT1uKXJldHVybiBrLnJlYWR5KGEubmFtZSxiKTtpZihhLnN0YXRlPT1tKXJldHVybiBhLm9ucHJlbG9hZC5wdXNoKGZ1bmN0aW9uKCl7eChhLGIpfSk7YS5zdGF0ZT1uLHkoYS51cmwsZnVuY3Rpb24oKXthLnN0YXRlPW8sYiYmYigpLHMoZ1thLm5hbWVdLGZ1bmN0aW9uKGEpe3AoYSl9KSx1KCkmJmQmJnMoZy5BTEwsZnVuY3Rpb24oYSl7cChhKX0pfSl9ZnVuY3Rpb24gdyhhLGIpe2Euc3RhdGU9PT11bmRlZmluZWQmJihhLnN0YXRlPW0sYS5vbnByZWxvYWQ9W10seSh7c3JjOmEudXJsLHR5cGU6ImNhY2hlIn0sZnVuY3Rpb24oKXt2KGEpfSkpfWZ1bmN0aW9uIHYoYSl7YS5zdGF0ZT1sLHMoYS5vbnByZWxvYWQsZnVuY3Rpb24oYSl7YS5jYWxsKCl9KX1mdW5jdGlvbiB1KGEpe2E9YXx8aDt2YXIgYjtmb3IodmFyIGMgaW4gYSl7aWYoYS5oYXNPd25Qcm9wZXJ0eShjKSYmYVtjXS5zdGF0ZSE9bylyZXR1cm4hMTtiPSEwfXJldHVybiBifWZ1bmN0aW9uIHQoYSl7cmV0dXJuIE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbChhKT09IltvYmplY3QgRnVuY3Rpb25dIn1mdW5jdGlvbiBzKGEsYil7aWYoISFhKXt0eXBlb2YgYT09Im9iamVjdCImJihhPVtdLnNsaWNlLmNhbGwoYSkpO2Zvcih2YXIgYz0wO2M8YS5sZW5ndGg7YysrKWIuY2FsbChhLGFbY10sYyl9fWZ1bmN0aW9uIHIoYSl7dmFyIGI7aWYodHlwZW9mIGE9PSJvYmplY3QiKWZvcih2YXIgYyBpbiBhKWFbY10mJihiPXtuYW1lOmMsdXJsOmFbY119KTtlbHNlIGI9e25hbWU6cShhKSx1cmw6YX07dmFyIGQ9aFtiLm5hbWVdO2lmKGQmJmQudXJsPT09Yi51cmwpcmV0dXJuIGQ7aFtiLm5hbWVdPWI7cmV0dXJuIGJ9ZnVuY3Rpb24gcShhKXt2YXIgYj1hLnNwbGl0KCIvIiksYz1iW2IubGVuZ3RoLTFdLGQ9Yy5pbmRleE9mKCI/Iik7cmV0dXJuIGQhPS0xP2Muc3Vic3RyaW5nKDAsZCk6Y31mdW5jdGlvbiBwKGEpe2EuX2RvbmV8fChhKCksYS5fZG9uZT0xKX12YXIgYj1hLmRvY3VtZW50RWxlbWVudCxjLGQsZT1bXSxmPVtdLGc9e30saD17fSxpPWEuY3JlYXRlRWxlbWVudCgic2NyaXB0IikuYXN5bmM9PT0hMHx8Ik1vekFwcGVhcmFuY2UiaW4gYS5kb2N1bWVudEVsZW1lbnQuc3R5bGV8fHdpbmRvdy5vcGVyYSxqPXdpbmRvdy5oZWFkX2NvbmYmJmhlYWRfY29uZi5oZWFkfHwiaGVhZCIsaz13aW5kb3dbal09d2luZG93W2pdfHxmdW5jdGlvbigpe2sucmVhZHkuYXBwbHkobnVsbCxhcmd1bWVudHMpfSxsPTEsbT0yLG49MyxvPTQ7aT9rLmpzPWZ1bmN0aW9uKCl7dmFyIGE9YXJndW1lbnRzLGI9YVthLmxlbmd0aC0xXSxjPXt9O3QoYil8fChiPW51bGwpLHMoYSxmdW5jdGlvbihkLGUpe2QhPWImJihkPXIoZCksY1tkLm5hbWVdPWQseChkLGImJmU9PWEubGVuZ3RoLTI/ZnVuY3Rpb24oKXt1KGMpJiZwKGIpfTpudWxsKSl9KTtyZXR1cm4ga306ay5qcz1mdW5jdGlvbigpe3ZhciBhPWFyZ3VtZW50cyxiPVtdLnNsaWNlLmNhbGwoYSwxKSxkPWJbMF07aWYoIWMpe2YucHVzaChmdW5jdGlvbigpe2suanMuYXBwbHkobnVsbCxhKX0pO3JldHVybiBrfWQ/KHMoYixmdW5jdGlvbihhKXt0KGEpfHx3KHIoYSkpfSkseChyKGFbMF0pLHQoZCk/ZDpmdW5jdGlvbigpe2suanMuYXBwbHkobnVsbCxiKX0pKTp4KHIoYVswXSkpO3JldHVybiBrfSxrLnJlYWR5PWZ1bmN0aW9uKGIsYyl7aWYoYj09YSl7ZD9wKGMpOmUucHVzaChjKTtyZXR1cm4ga310KGIpJiYoYz1iLGI9IkFMTCIpO2lmKHR5cGVvZiBiIT0ic3RyaW5nInx8IXQoYykpcmV0dXJuIGs7dmFyIGY9aFtiXTtpZihmJiZmLnN0YXRlPT1vfHxiPT0iQUxMIiYmdSgpJiZkKXtwKGMpO3JldHVybiBrfXZhciBpPWdbYl07aT9pLnB1c2goYyk6aT1nW2JdPVtjXTtyZXR1cm4ga30say5yZWFkeShhLGZ1bmN0aW9uKCl7dSgpJiZzKGcuQUxMLGZ1bmN0aW9uKGEpe3AoYSl9KSxrLmZlYXR1cmUmJmsuZmVhdHVyZSgiZG9tbG9hZGVkIiwhMCl9KTtpZih3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcilhLmFkZEV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRMb2FkZWQiLHosITEpLHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJsb2FkIix6LCExKTtlbHNlIGlmKHdpbmRvdy5hdHRhY2hFdmVudCl7YS5hdHRhY2hFdmVudCgib25yZWFkeXN0YXRlY2hhbmdlIixmdW5jdGlvbigpe2EucmVhZHlTdGF0ZT09PSJjb21wbGV0ZSImJnooKX0pO3ZhciBBPTE7dHJ5e0E9d2luZG93LmZyYW1lRWxlbWVudH1jYXRjaChCKXt9IUEmJmIuZG9TY3JvbGwmJmZ1bmN0aW9uKCl7dHJ5e2IuZG9TY3JvbGwoImxlZnQiKSx6KCl9Y2F0Y2goYSl7c2V0VGltZW91dChhcmd1bWVudHMuY2FsbGVlLDEpO3JldHVybn19KCksd2luZG93LmF0dGFjaEV2ZW50KCJvbmxvYWQiLHopfSFhLnJlYWR5U3RhdGUmJmEuYWRkRXZlbnRMaXN0ZW5lciYmKGEucmVhZHlTdGF0ZT0ibG9hZGluZyIsYS5hZGRFdmVudExpc3RlbmVyKCJET01Db250ZW50TG9hZGVkIixoYW5kbGVyPWZ1bmN0aW9uKCl7YS5yZW1vdmVFdmVudExpc3RlbmVyKCJET01Db250ZW50TG9hZGVkIixoYW5kbGVyLCExKSxhLnJlYWR5U3RhdGU9ImNvbXBsZXRlIn0sITEpKSxzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7Yz0hMCxzKGYsZnVuY3Rpb24oYSl7YSgpfSl9LDMwMCl9KShkb2N1bWVudCk=\"></script>\n  <script src=\"data:application/x-javascript;base64,LyohCiAqIHJldmVhbC5qcwogKiBodHRwOi8vbGFiLmhha2ltLnNlL3JldmVhbC1qcwogKiBNSVQgbGljZW5zZWQKICoKICogQ29weXJpZ2h0IChDKSAyMDE2IEhha2ltIEVsIEhhdHRhYiwgaHR0cDovL2hha2ltLnNlCiAqLwooZnVuY3Rpb24oIHJvb3QsIGZhY3RvcnkgKSB7CglpZiggdHlwZW9mIGRlZmluZSA9PT0gJ2Z1bmN0aW9uJyAmJiBkZWZpbmUuYW1kICkgewoJCS8vIEFNRC4gUmVnaXN0ZXIgYXMgYW4gYW5vbnltb3VzIG1vZHVsZS4KCQlkZWZpbmUoIGZ1bmN0aW9uKCkgewoJCQlyb290LlJldmVhbCA9IGZhY3RvcnkoKTsKCQkJcmV0dXJuIHJvb3QuUmV2ZWFsOwoJCX0gKTsKCX0gZWxzZSBpZiggdHlwZW9mIGV4cG9ydHMgPT09ICdvYmplY3QnICkgewoJCS8vIE5vZGUuIERvZXMgbm90IHdvcmsgd2l0aCBzdHJpY3QgQ29tbW9uSlMuCgkJbW9kdWxlLmV4cG9ydHMgPSBmYWN0b3J5KCk7Cgl9IGVsc2UgewoJCS8vIEJyb3dzZXIgZ2xvYmFscy4KCQlyb290LlJldmVhbCA9IGZhY3RvcnkoKTsKCX0KfSggdGhpcywgZnVuY3Rpb24oKSB7CgoJJ3VzZSBzdHJpY3QnOwoKCXZhciBSZXZlYWw7CgoJdmFyIFNMSURFU19TRUxFQ1RPUiA9ICcuc2xpZGVzIHNlY3Rpb24nLAoJCUhPUklaT05UQUxfU0xJREVTX1NFTEVDVE9SID0gJy5zbGlkZXM+c2VjdGlvbicsCgkJVkVSVElDQUxfU0xJREVTX1NFTEVDVE9SID0gJy5zbGlkZXM+c2VjdGlvbi5wcmVzZW50PnNlY3Rpb24nLAoJCUhPTUVfU0xJREVfU0VMRUNUT1IgPSAnLnNsaWRlcz5zZWN0aW9uOmZpcnN0LW9mLXR5cGUnLAoKCQkvLyBDb25maWd1cmF0aW9uIGRlZmF1bHRzLCBjYW4gYmUgb3ZlcnJpZGRlbiBhdCBpbml0aWFsaXphdGlvbiB0aW1lCgkJY29uZmlnID0gewoKCQkJLy8gVGhlICJub3JtYWwiIHNpemUgb2YgdGhlIHByZXNlbnRhdGlvbiwgYXNwZWN0IHJhdGlvIHdpbGwgYmUgcHJlc2VydmVkCgkJCS8vIHdoZW4gdGhlIHByZXNlbnRhdGlvbiBpcyBzY2FsZWQgdG8gZml0IGRpZmZlcmVudCByZXNvbHV0aW9ucwoJCQl3aWR0aDogOTYwLAoJCQloZWlnaHQ6IDcwMCwKCgkJCS8vIEZhY3RvciBvZiB0aGUgZGlzcGxheSBzaXplIHRoYXQgc2hvdWxkIHJlbWFpbiBlbXB0eSBhcm91bmQgdGhlIGNvbnRlbnQKCQkJbWFyZ2luOiAwLjEsCgoJCQkvLyBCb3VuZHMgZm9yIHNtYWxsZXN0L2xhcmdlc3QgcG9zc2libGUgc2NhbGUgdG8gYXBwbHkgdG8gY29udGVudAoJCQltaW5TY2FsZTogMC4yLAoJCQltYXhTY2FsZTogMS41LAoKCQkJLy8gRGlzcGxheSBjb250cm9scyBpbiB0aGUgYm90dG9tIHJpZ2h0IGNvcm5lcgoJCQljb250cm9sczogdHJ1ZSwKCgkJCS8vIERpc3BsYXkgYSBwcmVzZW50YXRpb24gcHJvZ3Jlc3MgYmFyCgkJCXByb2dyZXNzOiB0cnVlLAoKCQkJLy8gRGlzcGxheSB0aGUgcGFnZSBudW1iZXIgb2YgdGhlIGN1cnJlbnQgc2xpZGUKCQkJc2xpZGVOdW1iZXI6IGZhbHNlLAoKCQkJLy8gUHVzaCBlYWNoIHNsaWRlIGNoYW5nZSB0byB0aGUgYnJvd3NlciBoaXN0b3J5CgkJCWhpc3Rvcnk6IGZhbHNlLAoKCQkJLy8gRW5hYmxlIGtleWJvYXJkIHNob3J0Y3V0cyBmb3IgbmF2aWdhdGlvbgoJCQlrZXlib2FyZDogdHJ1ZSwKCgkJCS8vIE9wdGlvbmFsIGZ1bmN0aW9uIHRoYXQgYmxvY2tzIGtleWJvYXJkIGV2ZW50cyB3aGVuIHJldHVuaW5nIGZhbHNlCgkJCWtleWJvYXJkQ29uZGl0aW9uOiBudWxsLAoKCQkJLy8gRW5hYmxlIHRoZSBzbGlkZSBvdmVydmlldyBtb2RlCgkJCW92ZXJ2aWV3OiB0cnVlLAoKCQkJLy8gVmVydGljYWwgY2VudGVyaW5nIG9mIHNsaWRlcwoJCQljZW50ZXI6IHRydWUsCgoJCQkvLyBFbmFibGVzIHRvdWNoIG5hdmlnYXRpb24gb24gZGV2aWNlcyB3aXRoIHRvdWNoIGlucHV0CgkJCXRvdWNoOiB0cnVlLAoKCQkJLy8gTG9vcCB0aGUgcHJlc2VudGF0aW9uCgkJCWxvb3A6IGZhbHNlLAoKCQkJLy8gQ2hhbmdlIHRoZSBwcmVzZW50YXRpb24gZGlyZWN0aW9uIHRvIGJlIFJUTAoJCQlydGw6IGZhbHNlLAoKCQkJLy8gVHVybnMgZnJhZ21lbnRzIG9uIGFuZCBvZmYgZ2xvYmFsbHkKCQkJZnJhZ21lbnRzOiB0cnVlLAoKCQkJLy8gRmxhZ3MgaWYgdGhlIHByZXNlbnRhdGlvbiBpcyBydW5uaW5nIGluIGFuIGVtYmVkZGVkIG1vZGUsCgkJCS8vIGkuZS4gY29udGFpbmVkIHdpdGhpbiBhIGxpbWl0ZWQgcG9ydGlvbiBvZiB0aGUgc2NyZWVuCgkJCWVtYmVkZGVkOiBmYWxzZSwKCgkJCS8vIEZsYWdzIGlmIHdlIHNob3VsZCBzaG93IGEgaGVscCBvdmVybGF5IHdoZW4gdGhlIHF1ZXN0aW9ubWFyawoJCQkvLyBrZXkgaXMgcHJlc3NlZAoJCQloZWxwOiB0cnVlLAoKCQkJLy8gRmxhZ3MgaWYgaXQgc2hvdWxkIGJlIHBvc3NpYmxlIHRvIHBhdXNlIHRoZSBwcmVzZW50YXRpb24gKGJsYWNrb3V0KQoJCQlwYXVzZTogdHJ1ZSwKCgkJCS8vIEZsYWdzIGlmIHNwZWFrZXIgbm90ZXMgc2hvdWxkIGJlIHZpc2libGUgdG8gYWxsIHZpZXdlcnMKCQkJc2hvd05vdGVzOiBmYWxzZSwKCgkJCS8vIE51bWJlciBvZiBtaWxsaXNlY29uZHMgYmV0d2VlbiBhdXRvbWF0aWNhbGx5IHByb2NlZWRpbmcgdG8gdGhlCgkJCS8vIG5leHQgc2xpZGUsIGRpc2FibGVkIHdoZW4gc2V0IHRvIDAsIHRoaXMgdmFsdWUgY2FuIGJlIG92ZXJ3cml0dGVuCgkJCS8vIGJ5IHVzaW5nIGEgZGF0YS1hdXRvc2xpZGUgYXR0cmlidXRlIG9uIHlvdXIgc2xpZGVzCgkJCWF1dG9TbGlkZTogMCwKCgkJCS8vIFN0b3AgYXV0by1zbGlkaW5nIGFmdGVyIHVzZXIgaW5wdXQKCQkJYXV0b1NsaWRlU3RvcHBhYmxlOiB0cnVlLAoKCQkJLy8gRW5hYmxlIHNsaWRlIG5hdmlnYXRpb24gdmlhIG1vdXNlIHdoZWVsCgkJCW1vdXNlV2hlZWw6IGZhbHNlLAoKCQkJLy8gQXBwbHkgYSAzRCByb2xsIHRvIGxpbmtzIG9uIGhvdmVyCgkJCXJvbGxpbmdMaW5rczogZmFsc2UsCgoJCQkvLyBIaWRlcyB0aGUgYWRkcmVzcyBiYXIgb24gbW9iaWxlIGRldmljZXMKCQkJaGlkZUFkZHJlc3NCYXI6IHRydWUsCgoJCQkvLyBPcGVucyBsaW5rcyBpbiBhbiBpZnJhbWUgcHJldmlldyBvdmVybGF5CgkJCXByZXZpZXdMaW5rczogZmFsc2UsCgoJCQkvLyBFeHBvc2VzIHRoZSByZXZlYWwuanMgQVBJIHRocm91Z2ggd2luZG93LnBvc3RNZXNzYWdlCgkJCXBvc3RNZXNzYWdlOiB0cnVlLAoKCQkJLy8gRGlzcGF0Y2hlcyBhbGwgcmV2ZWFsLmpzIGV2ZW50cyB0byB0aGUgcGFyZW50IHdpbmRvdyB0aHJvdWdoIHBvc3RNZXNzYWdlCgkJCXBvc3RNZXNzYWdlRXZlbnRzOiBmYWxzZSwKCgkJCS8vIEZvY3VzZXMgYm9keSB3aGVuIHBhZ2UgY2hhbmdlcyB2aXNpYmxpdHkgdG8gZW5zdXJlIGtleWJvYXJkIHNob3J0Y3V0cyB3b3JrCgkJCWZvY3VzQm9keU9uUGFnZVZpc2liaWxpdHlDaGFuZ2U6IHRydWUsCgoJCQkvLyBUcmFuc2l0aW9uIHN0eWxlCgkJCXRyYW5zaXRpb246ICdzbGlkZScsIC8vIG5vbmUvZmFkZS9zbGlkZS9jb252ZXgvY29uY2F2ZS96b29tCgoJCQkvLyBUcmFuc2l0aW9uIHNwZWVkCgkJCXRyYW5zaXRpb25TcGVlZDogJ2RlZmF1bHQnLCAvLyBkZWZhdWx0L2Zhc3Qvc2xvdwoKCQkJLy8gVHJhbnNpdGlvbiBzdHlsZSBmb3IgZnVsbCBwYWdlIHNsaWRlIGJhY2tncm91bmRzCgkJCWJhY2tncm91bmRUcmFuc2l0aW9uOiAnZmFkZScsIC8vIG5vbmUvZmFkZS9zbGlkZS9jb252ZXgvY29uY2F2ZS96b29tCgoJCQkvLyBQYXJhbGxheCBiYWNrZ3JvdW5kIGltYWdlCgkJCXBhcmFsbGF4QmFja2dyb3VuZEltYWdlOiAnJywgLy8gQ1NTIHN5bnRheCwgZS5nLiAiYS5qcGciCgoJCQkvLyBQYXJhbGxheCBiYWNrZ3JvdW5kIHNpemUKCQkJcGFyYWxsYXhCYWNrZ3JvdW5kU2l6ZTogJycsIC8vIENTUyBzeW50YXgsIGUuZy4gIjMwMDBweCAyMDAwcHgiCgoJCQkvLyBBbW91bnQgb2YgcGl4ZWxzIHRvIG1vdmUgdGhlIHBhcmFsbGF4IGJhY2tncm91bmQgcGVyIHNsaWRlIHN0ZXAKCQkJcGFyYWxsYXhCYWNrZ3JvdW5kSG9yaXpvbnRhbDogbnVsbCwKCQkJcGFyYWxsYXhCYWNrZ3JvdW5kVmVydGljYWw6IG51bGwsCgoJCQkvLyBOdW1iZXIgb2Ygc2xpZGVzIGF3YXkgZnJvbSB0aGUgY3VycmVudCB0aGF0IGFyZSB2aXNpYmxlCgkJCXZpZXdEaXN0YW5jZTogMywKCgkJCS8vIFNjcmlwdCBkZXBlbmRlbmNpZXMgdG8gbG9hZAoJCQlkZXBlbmRlbmNpZXM6IFtdCgoJCX0sCgoJCS8vIEZsYWdzIGlmIHJldmVhbC5qcyBpcyBsb2FkZWQgKGhhcyBkaXNwYXRjaGVkIHRoZSAncmVhZHknIGV2ZW50KQoJCWxvYWRlZCA9IGZhbHNlLAoKCQkvLyBGbGFncyBpZiB0aGUgb3ZlcnZpZXcgbW9kZSBpcyBjdXJyZW50bHkgYWN0aXZlCgkJb3ZlcnZpZXcgPSBmYWxzZSwKCgkJLy8gVGhlIGhvcml6b250YWwgYW5kIHZlcnRpY2FsIGluZGV4IG9mIHRoZSBjdXJyZW50bHkgYWN0aXZlIHNsaWRlCgkJaW5kZXhoLAoJCWluZGV4diwKCgkJLy8gVGhlIHByZXZpb3VzIGFuZCBjdXJyZW50IHNsaWRlIEhUTUwgZWxlbWVudHMKCQlwcmV2aW91c1NsaWRlLAoJCWN1cnJlbnRTbGlkZSwKCgkJcHJldmlvdXNCYWNrZ3JvdW5kLAoKCQkvLyBTbGlkZXMgbWF5IGhvbGQgYSBkYXRhLXN0YXRlIGF0dHJpYnV0ZSB3aGljaCB3ZSBwaWNrIHVwIGFuZCBhcHBseQoJCS8vIGFzIGEgY2xhc3MgdG8gdGhlIGJvZHkuIFRoaXMgbGlzdCBjb250YWlucyB0aGUgY29tYmluZWQgc3RhdGUgb2YKCQkvLyBhbGwgY3VycmVudCBzbGlkZXMuCgkJc3RhdGUgPSBbXSwKCgkJLy8gVGhlIGN1cnJlbnQgc2NhbGUgb2YgdGhlIHByZXNlbnRhdGlvbiAoc2VlIHdpZHRoL2hlaWdodCBjb25maWcpCgkJc2NhbGUgPSAxLAoKCQkvLyBDU1MgdHJhbnNmb3JtIHRoYXQgaXMgY3VycmVudGx5IGFwcGxpZWQgdG8gdGhlIHNsaWRlcyBjb250YWluZXIsCgkJLy8gc3BsaXQgaW50byB0d28gZ3JvdXBzCgkJc2xpZGVzVHJhbnNmb3JtID0geyBsYXlvdXQ6ICcnLCBvdmVydmlldzogJycgfSwKCgkJLy8gQ2FjaGVkIHJlZmVyZW5jZXMgdG8gRE9NIGVsZW1lbnRzCgkJZG9tID0ge30sCgoJCS8vIEZlYXR1cmVzIHN1cHBvcnRlZCBieSB0aGUgYnJvd3Nlciwgc2VlICNjaGVja0NhcGFiaWxpdGllcygpCgkJZmVhdHVyZXMgPSB7fSwKCgkJLy8gQ2xpZW50IGlzIGEgbW9iaWxlIGRldmljZSwgc2VlICNjaGVja0NhcGFiaWxpdGllcygpCgkJaXNNb2JpbGVEZXZpY2UsCgoJCS8vIFRocm90dGxlcyBtb3VzZSB3aGVlbCBuYXZpZ2F0aW9uCgkJbGFzdE1vdXNlV2hlZWxTdGVwID0gMCwKCgkJLy8gRGVsYXlzIHVwZGF0ZXMgdG8gdGhlIFVSTCBkdWUgdG8gYSBDaHJvbWUgdGh1bWJuYWlsZXIgYnVnCgkJd3JpdGVVUkxUaW1lb3V0ID0gMCwKCgkJLy8gRmxhZ3MgaWYgdGhlIGludGVyYWN0aW9uIGV2ZW50IGxpc3RlbmVycyBhcmUgYm91bmQKCQlldmVudHNBcmVCb3VuZCA9IGZhbHNlLAoKCQkvLyBUaGUgY3VycmVudCBhdXRvLXNsaWRlIGR1cmF0aW9uCgkJYXV0b1NsaWRlID0gMCwKCgkJLy8gQXV0byBzbGlkZSBwcm9wZXJ0aWVzCgkJYXV0b1NsaWRlUGxheWVyLAoJCWF1dG9TbGlkZVRpbWVvdXQgPSAwLAoJCWF1dG9TbGlkZVN0YXJ0VGltZSA9IC0xLAoJCWF1dG9TbGlkZVBhdXNlZCA9IGZhbHNlLAoKCQkvLyBIb2xkcyBpbmZvcm1hdGlvbiBhYm91dCB0aGUgY3VycmVudGx5IG9uZ29pbmcgdG91Y2ggaW5wdXQKCQl0b3VjaCA9IHsKCQkJc3RhcnRYOiAwLAoJCQlzdGFydFk6IDAsCgkJCXN0YXJ0U3BhbjogMCwKCQkJc3RhcnRDb3VudDogMCwKCQkJY2FwdHVyZWQ6IGZhbHNlLAoJCQl0aHJlc2hvbGQ6IDQwCgkJfSwKCgkJLy8gSG9sZHMgaW5mb3JtYXRpb24gYWJvdXQgdGhlIGtleWJvYXJkIHNob3J0Y3V0cwoJCWtleWJvYXJkU2hvcnRjdXRzID0gewoJCQknTiAgLCAgU1BBQ0UnOgkJCSdOZXh0IHNsaWRlJywKCQkJJ1AnOgkJCQkJJ1ByZXZpb3VzIHNsaWRlJywKCQkJJyYjODU5MjsgICwgIEgnOgkJJ05hdmlnYXRlIGxlZnQnLAoJCQknJiM4NTk0OyAgLCAgTCc6CQknTmF2aWdhdGUgcmlnaHQnLAoJCQknJiM4NTkzOyAgLCAgSyc6CQknTmF2aWdhdGUgdXAnLAoJCQknJiM4NTk1OyAgLCAgSic6CQknTmF2aWdhdGUgZG93bicsCgkJCSdIb21lJzoJCQkJCSdGaXJzdCBzbGlkZScsCgkJCSdFbmQnOgkJCQkJJ0xhc3Qgc2xpZGUnLAoJCQknQiAgLCAgLic6CQkJCSdQYXVzZScsCgkJCSdGJzoJCQkJCSdGdWxsc2NyZWVuJywKCQkJJ0VTQywgTyc6CQkJCSdTbGlkZSBvdmVydmlldycKCQl9OwoKCS8qKgoJICogU3RhcnRzIHVwIHRoZSBwcmVzZW50YXRpb24gaWYgdGhlIGNsaWVudCBpcyBjYXBhYmxlLgoJICovCglmdW5jdGlvbiBpbml0aWFsaXplKCBvcHRpb25zICkgewoKCQljaGVja0NhcGFiaWxpdGllcygpOwoKCQlpZiggIWZlYXR1cmVzLnRyYW5zZm9ybXMyZCAmJiAhZmVhdHVyZXMudHJhbnNmb3JtczNkICkgewoJCQlkb2N1bWVudC5ib2R5LnNldEF0dHJpYnV0ZSggJ2NsYXNzJywgJ25vLXRyYW5zZm9ybXMnICk7CgoJCQkvLyBTaW5jZSBKUyB3b24ndCBiZSBydW5uaW5nIGFueSBmdXJ0aGVyLCB3ZSBsb2FkIGFsbCBsYXp5CgkJCS8vIGxvYWRpbmcgZWxlbWVudHMgdXBmcm9udAoJCQl2YXIgaW1hZ2VzID0gdG9BcnJheSggZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoICdpbWcnICkgKSwKCQkJCWlmcmFtZXMgPSB0b0FycmF5KCBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSggJ2lmcmFtZScgKSApOwoKCQkJdmFyIGxhenlMb2FkYWJsZSA9IGltYWdlcy5jb25jYXQoIGlmcmFtZXMgKTsKCgkJCWZvciggdmFyIGkgPSAwLCBsZW4gPSBsYXp5TG9hZGFibGUubGVuZ3RoOyBpIDwgbGVuOyBpKysgKSB7CgkJCQl2YXIgZWxlbWVudCA9IGxhenlMb2FkYWJsZVtpXTsKCQkJCWlmKCBlbGVtZW50LmdldEF0dHJpYnV0ZSggJ2RhdGEtc3JjJyApICkgewoJCQkJCWVsZW1lbnQuc2V0QXR0cmlidXRlKCAnc3JjJywgZWxlbWVudC5nZXRBdHRyaWJ1dGUoICdkYXRhLXNyYycgKSApOwoJCQkJCWVsZW1lbnQucmVtb3ZlQXR0cmlidXRlKCAnZGF0YS1zcmMnICk7CgkJCQl9CgkJCX0KCgkJCS8vIElmIHRoZSBicm93c2VyIGRvZXNuJ3Qgc3VwcG9ydCBjb3JlIGZlYXR1cmVzIHdlIHdvbid0IGJlCgkJCS8vIHVzaW5nIEphdmFTY3JpcHQgdG8gY29udHJvbCB0aGUgcHJlc2VudGF0aW9uCgkJCXJldHVybjsKCQl9CgoJCS8vIENhY2hlIHJlZmVyZW5jZXMgdG8ga2V5IERPTSBlbGVtZW50cwoJCWRvbS53cmFwcGVyID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvciggJy5yZXZlYWwnICk7CgkJZG9tLnNsaWRlcyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoICcucmV2ZWFsIC5zbGlkZXMnICk7CgoJCS8vIEZvcmNlIGEgbGF5b3V0IHdoZW4gdGhlIHdob2xlIHBhZ2UsIGluY2wgZm9udHMsIGhhcyBsb2FkZWQKCQl3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lciggJ2xvYWQnLCBsYXlvdXQsIGZhbHNlICk7CgoJCXZhciBxdWVyeSA9IFJldmVhbC5nZXRRdWVyeUhhc2goKTsKCgkJLy8gRG8gbm90IGFjY2VwdCBuZXcgZGVwZW5kZW5jaWVzIHZpYSBxdWVyeSBjb25maWcgdG8gYXZvaWQKCQkvLyB0aGUgcG90ZW50aWFsIG9mIG1hbGljaW91cyBzY3JpcHQgaW5qZWN0aW9uCgkJaWYoIHR5cGVvZiBxdWVyeVsnZGVwZW5kZW5jaWVzJ10gIT09ICd1bmRlZmluZWQnICkgZGVsZXRlIHF1ZXJ5WydkZXBlbmRlbmNpZXMnXTsKCgkJLy8gQ29weSBvcHRpb25zIG92ZXIgdG8gb3VyIGNvbmZpZyBvYmplY3QKCQlleHRlbmQoIGNvbmZpZywgb3B0aW9ucyApOwoJCWV4dGVuZCggY29uZmlnLCBxdWVyeSApOwoKCQkvLyBIaWRlIHRoZSBhZGRyZXNzIGJhciBpbiBtb2JpbGUgYnJvd3NlcnMKCQloaWRlQWRkcmVzc0JhcigpOwoKCQkvLyBMb2FkcyB0aGUgZGVwZW5kZW5jaWVzIGFuZCBjb250aW51ZXMgdG8gI3N0YXJ0KCkgb25jZSBkb25lCgkJbG9hZCgpOwoKCX0KCgkvKioKCSAqIEluc3BlY3QgdGhlIGNsaWVudCB0byBzZWUgd2hhdCBpdCdzIGNhcGFibGUgb2YsIHRoaXMKCSAqIHNob3VsZCBvbmx5IGhhcHBlbnMgb25jZSBwZXIgcnVudGltZS4KCSAqLwoJZnVuY3Rpb24gY2hlY2tDYXBhYmlsaXRpZXMoKSB7CgoJCWZlYXR1cmVzLnRyYW5zZm9ybXMzZCA9ICdXZWJraXRQZXJzcGVjdGl2ZScgaW4gZG9jdW1lbnQuYm9keS5zdHlsZSB8fAoJCQkJCQkJCSdNb3pQZXJzcGVjdGl2ZScgaW4gZG9jdW1lbnQuYm9keS5zdHlsZSB8fAoJCQkJCQkJCSdtc1BlcnNwZWN0aXZlJyBpbiBkb2N1bWVudC5ib2R5LnN0eWxlIHx8CgkJCQkJCQkJJ09QZXJzcGVjdGl2ZScgaW4gZG9jdW1lbnQuYm9keS5zdHlsZSB8fAoJCQkJCQkJCSdwZXJzcGVjdGl2ZScgaW4gZG9jdW1lbnQuYm9keS5zdHlsZTsKCgkJZmVhdHVyZXMudHJhbnNmb3JtczJkID0gJ1dlYmtpdFRyYW5zZm9ybScgaW4gZG9jdW1lbnQuYm9keS5zdHlsZSB8fAoJCQkJCQkJCSdNb3pUcmFuc2Zvcm0nIGluIGRvY3VtZW50LmJvZHkuc3R5bGUgfHwKCQkJCQkJCQknbXNUcmFuc2Zvcm0nIGluIGRvY3VtZW50LmJvZHkuc3R5bGUgfHwKCQkJCQkJCQknT1RyYW5zZm9ybScgaW4gZG9jdW1lbnQuYm9keS5zdHlsZSB8fAoJCQkJCQkJCSd0cmFuc2Zvcm0nIGluIGRvY3VtZW50LmJvZHkuc3R5bGU7CgoJCWZlYXR1cmVzLnJlcXVlc3RBbmltYXRpb25GcmFtZU1ldGhvZCA9IHdpbmRvdy5yZXF1ZXN0QW5pbWF0aW9uRnJhbWUgfHwgd2luZG93LndlYmtpdFJlcXVlc3RBbmltYXRpb25GcmFtZSB8fCB3aW5kb3cubW96UmVxdWVzdEFuaW1hdGlvbkZyYW1lOwoJCWZlYXR1cmVzLnJlcXVlc3RBbmltYXRpb25GcmFtZSA9IHR5cGVvZiBmZWF0dXJlcy5yZXF1ZXN0QW5pbWF0aW9uRnJhbWVNZXRob2QgPT09ICdmdW5jdGlvbic7CgoJCWZlYXR1cmVzLmNhbnZhcyA9ICEhZG9jdW1lbnQuY3JlYXRlRWxlbWVudCggJ2NhbnZhcycgKS5nZXRDb250ZXh0OwoKCQlmZWF0dXJlcy50b3VjaCA9ICEhKCAnb250b3VjaHN0YXJ0JyBpbiB3aW5kb3cgKTsKCgkJLy8gVHJhbnNpdGlvbnMgaW4gdGhlIG92ZXJ2aWV3IGFyZSBkaXNhYmxlZCBpbiBkZXNrdG9wIGFuZAoJCS8vIG1vYmlsZSBTYWZhcmkgZHVlIHRvIGxhZwoJCWZlYXR1cmVzLm92ZXJ2aWV3VHJhbnNpdGlvbnMgPSAhL1ZlcnNpb25cL1tcZFwuXSsuKlNhZmFyaS8udGVzdCggbmF2aWdhdG9yLnVzZXJBZ2VudCApOwoKCQlpc01vYmlsZURldmljZSA9IC8oaXBob25lfGlwb2R8aXBhZHxhbmRyb2lkKS9naS50ZXN0KCBuYXZpZ2F0b3IudXNlckFnZW50ICk7CgoJfQoKICAgIC8qKgogICAgICogTG9hZHMgdGhlIGRlcGVuZGVuY2llcyBvZiByZXZlYWwuanMuIERlcGVuZGVuY2llcyBhcmUKICAgICAqIGRlZmluZWQgdmlhIHRoZSBjb25maWd1cmF0aW9uIG9wdGlvbiAnZGVwZW5kZW5jaWVzJwogICAgICogYW5kIHdpbGwgYmUgbG9hZGVkIHByaW9yIHRvIHN0YXJ0aW5nL2JpbmRpbmcgcmV2ZWFsLmpzLgogICAgICogU29tZSBkZXBlbmRlbmNpZXMgbWF5IGhhdmUgYW4gJ2FzeW5jJyBmbGFnLCBpZiBzbyB0aGV5CiAgICAgKiB3aWxsIGxvYWQgYWZ0ZXIgcmV2ZWFsLmpzIGhhcyBiZWVuIHN0YXJ0ZWQgdXAuCiAgICAgKi8KCWZ1bmN0aW9uIGxvYWQoKSB7CgoJCXZhciBzY3JpcHRzID0gW10sCgkJCXNjcmlwdHNBc3luYyA9IFtdLAoJCQlzY3JpcHRzVG9QcmVsb2FkID0gMDsKCgkJLy8gQ2FsbGVkIG9uY2Ugc3luY2hyb25vdXMgc2NyaXB0cyBmaW5pc2ggbG9hZGluZwoJCWZ1bmN0aW9uIHByb2NlZWQoKSB7CgkJCWlmKCBzY3JpcHRzQXN5bmMubGVuZ3RoICkgewoJCQkJLy8gTG9hZCBhc3luY2hyb25vdXMgc2NyaXB0cwoJCQkJaGVhZC5qcy5hcHBseSggbnVsbCwgc2NyaXB0c0FzeW5jICk7CgkJCX0KCgkJCXN0YXJ0KCk7CgkJfQoKCQlmdW5jdGlvbiBsb2FkU2NyaXB0KCBzICkgewoJCQloZWFkLnJlYWR5KCBzLnNyYy5tYXRjaCggLyhbXHdcZF9cLV0qKVwuP2pzJHxbXlxcXC9dKiQvaSApWzBdLCBmdW5jdGlvbigpIHsKCQkJCS8vIEV4dGVuc2lvbiBtYXkgY29udGFpbiBjYWxsYmFjayBmdW5jdGlvbnMKCQkJCWlmKCB0eXBlb2Ygcy5jYWxsYmFjayA9PT0gJ2Z1bmN0aW9uJyApIHsKCQkJCQlzLmNhbGxiYWNrLmFwcGx5KCB0aGlzICk7CgkJCQl9CgoJCQkJaWYoIC0tc2NyaXB0c1RvUHJlbG9hZCA9PT0gMCApIHsKCQkJCQlwcm9jZWVkKCk7CgkJCQl9CgkJCX0pOwoJCX0KCgkJZm9yKCB2YXIgaSA9IDAsIGxlbiA9IGNvbmZpZy5kZXBlbmRlbmNpZXMubGVuZ3RoOyBpIDwgbGVuOyBpKysgKSB7CgkJCXZhciBzID0gY29uZmlnLmRlcGVuZGVuY2llc1tpXTsKCgkJCS8vIExvYWQgaWYgdGhlcmUncyBubyBjb25kaXRpb24gb3IgdGhlIGNvbmRpdGlvbiBpcyB0cnV0aHkKCQkJaWYoICFzLmNvbmRpdGlvbiB8fCBzLmNvbmRpdGlvbigpICkgewoJCQkJaWYoIHMuYXN5bmMgKSB7CgkJCQkJc2NyaXB0c0FzeW5jLnB1c2goIHMuc3JjICk7CgkJCQl9CgkJCQllbHNlIHsKCQkJCQlzY3JpcHRzLnB1c2goIHMuc3JjICk7CgkJCQl9CgoJCQkJbG9hZFNjcmlwdCggcyApOwoJCQl9CgkJfQoKCQlpZiggc2NyaXB0cy5sZW5ndGggKSB7CgkJCXNjcmlwdHNUb1ByZWxvYWQgPSBzY3JpcHRzLmxlbmd0aDsKCgkJCS8vIExvYWQgc3luY2hyb25vdXMgc2NyaXB0cwoJCQloZWFkLmpzLmFwcGx5KCBudWxsLCBzY3JpcHRzICk7CgkJfQoJCWVsc2UgewoJCQlwcm9jZWVkKCk7CgkJfQoKCX0KCgkvKioKCSAqIFN0YXJ0cyB1cCByZXZlYWwuanMgYnkgYmluZGluZyBpbnB1dCBldmVudHMgYW5kIG5hdmlnYXRpbmcKCSAqIHRvIHRoZSBjdXJyZW50IFVSTCBkZWVwbGluayBpZiB0aGVyZSBpcyBvbmUuCgkgKi8KCWZ1bmN0aW9uIHN0YXJ0KCkgewoKCQkvLyBNYWtlIHN1cmUgd2UndmUgZ290IGFsbCB0aGUgRE9NIGVsZW1lbnRzIHdlIG5lZWQKCQlzZXR1cERPTSgpOwoKCQkvLyBMaXN0ZW4gdG8gbWVzc2FnZXMgcG9zdGVkIHRvIHRoaXMgd2luZG93CgkJc2V0dXBQb3N0TWVzc2FnZSgpOwoKCQkvLyBQcmV2ZW50IGlmcmFtZXMgZnJvbSBzY3JvbGxpbmcgdGhlIHNsaWRlcyBvdXQgb2YgdmlldwoJCXNldHVwSWZyYW1lU2Nyb2xsUHJldmVudGlvbigpOwoKCQkvLyBSZXNldHMgYWxsIHZlcnRpY2FsIHNsaWRlcyBzbyB0aGF0IG9ubHkgdGhlIGZpcnN0IGlzIHZpc2libGUKCQlyZXNldFZlcnRpY2FsU2xpZGVzKCk7CgoJCS8vIFVwZGF0ZXMgdGhlIHByZXNlbnRhdGlvbiB0byBtYXRjaCB0aGUgY3VycmVudCBjb25maWd1cmF0aW9uIHZhbHVlcwoJCWNvbmZpZ3VyZSgpOwoKCQkvLyBSZWFkIHRoZSBpbml0aWFsIGhhc2gKCQlyZWFkVVJMKCk7CgoJCS8vIFVwZGF0ZSBhbGwgYmFja2dyb3VuZHMKCQl1cGRhdGVCYWNrZ3JvdW5kKCB0cnVlICk7CgoJCS8vIE5vdGlmeSBsaXN0ZW5lcnMgdGhhdCB0aGUgcHJlc2VudGF0aW9uIGlzIHJlYWR5IGJ1dCB1c2UgYSAxbXMKCQkvLyB0aW1lb3V0IHRvIGVuc3VyZSBpdCdzIG5vdCBmaXJlZCBzeW5jaHJvbm91c2x5IGFmdGVyICNpbml0aWFsaXplKCkKCQlzZXRUaW1lb3V0KCBmdW5jdGlvbigpIHsKCQkJLy8gRW5hYmxlIHRyYW5zaXRpb25zIG5vdyB0aGF0IHdlJ3JlIGxvYWRlZAoJCQlkb20uc2xpZGVzLmNsYXNzTGlzdC5yZW1vdmUoICduby10cmFuc2l0aW9uJyApOwoKCQkJbG9hZGVkID0gdHJ1ZTsKCgkJCWRpc3BhdGNoRXZlbnQoICdyZWFkeScsIHsKCQkJCSdpbmRleGgnOiBpbmRleGgsCgkJCQknaW5kZXh2JzogaW5kZXh2LAoJCQkJJ2N1cnJlbnRTbGlkZSc6IGN1cnJlbnRTbGlkZQoJCQl9ICk7CgkJfSwgMSApOwoKCQkvLyBTcGVjaWFsIHNldHVwIGFuZCBjb25maWcgaXMgcmVxdWlyZWQgd2hlbiBwcmludGluZyB0byBQREYKCQlpZiggaXNQcmludGluZ1BERigpICkgewoJCQlyZW1vdmVFdmVudExpc3RlbmVycygpOwoKCQkJLy8gVGhlIGRvY3VtZW50IG5lZWRzIHRvIGhhdmUgbG9hZGVkIGZvciB0aGUgUERGIGxheW91dAoJCQkvLyBtZWFzdXJlbWVudHMgdG8gYmUgYWNjdXJhdGUKCQkJaWYoIGRvY3VtZW50LnJlYWR5U3RhdGUgPT09ICdjb21wbGV0ZScgKSB7CgkJCQlzZXR1cFBERigpOwoJCQl9CgkJCWVsc2UgewoJCQkJd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoICdsb2FkJywgc2V0dXBQREYgKTsKCQkJfQoJCX0KCgl9CgoJLyoqCgkgKiBGaW5kcyBhbmQgc3RvcmVzIHJlZmVyZW5jZXMgdG8gRE9NIGVsZW1lbnRzIHdoaWNoIGFyZQoJICogcmVxdWlyZWQgYnkgdGhlIHByZXNlbnRhdGlvbi4gSWYgYSByZXF1aXJlZCBlbGVtZW50IGlzCgkgKiBub3QgZm91bmQsIGl0IGlzIGNyZWF0ZWQuCgkgKi8KCWZ1bmN0aW9uIHNldHVwRE9NKCkgewoKCQkvLyBQcmV2ZW50IHRyYW5zaXRpb25zIHdoaWxlIHdlJ3JlIGxvYWRpbmcKCQlkb20uc2xpZGVzLmNsYXNzTGlzdC5hZGQoICduby10cmFuc2l0aW9uJyApOwoKCQkvLyBCYWNrZ3JvdW5kIGVsZW1lbnQKCQlkb20uYmFja2dyb3VuZCA9IGNyZWF0ZVNpbmdsZXRvbk5vZGUoIGRvbS53cmFwcGVyLCAnZGl2JywgJ2JhY2tncm91bmRzJywgbnVsbCApOwoKCQkvLyBQcm9ncmVzcyBiYXIKCQlkb20ucHJvZ3Jlc3MgPSBjcmVhdGVTaW5nbGV0b25Ob2RlKCBkb20ud3JhcHBlciwgJ2RpdicsICdwcm9ncmVzcycsICc8c3Bhbj48L3NwYW4+JyApOwoJCWRvbS5wcm9ncmVzc2JhciA9IGRvbS5wcm9ncmVzcy5xdWVyeVNlbGVjdG9yKCAnc3BhbicgKTsKCgkJLy8gQXJyb3cgY29udHJvbHMKCQljcmVhdGVTaW5nbGV0b25Ob2RlKCBkb20ud3JhcHBlciwgJ2FzaWRlJywgJ2NvbnRyb2xzJywKCQkJJzxidXR0b24gY2xhc3M9Im5hdmlnYXRlLWxlZnQiIGFyaWEtbGFiZWw9InByZXZpb3VzIHNsaWRlIj48L2J1dHRvbj4nICsKCQkJJzxidXR0b24gY2xhc3M9Im5hdmlnYXRlLXJpZ2h0IiBhcmlhLWxhYmVsPSJuZXh0IHNsaWRlIj48L2J1dHRvbj4nICsKCQkJJzxidXR0b24gY2xhc3M9Im5hdmlnYXRlLXVwIiBhcmlhLWxhYmVsPSJhYm92ZSBzbGlkZSI+PC9idXR0b24+JyArCgkJCSc8YnV0dG9uIGNsYXNzPSJuYXZpZ2F0ZS1kb3duIiBhcmlhLWxhYmVsPSJiZWxvdyBzbGlkZSI+PC9idXR0b24+JyApOwoKCQkvLyBTbGlkZSBudW1iZXIKCQlkb20uc2xpZGVOdW1iZXIgPSBjcmVhdGVTaW5nbGV0b25Ob2RlKCBkb20ud3JhcHBlciwgJ2RpdicsICdzbGlkZS1udW1iZXInLCAnJyApOwoKCQkvLyBFbGVtZW50IGNvbnRhaW5pbmcgbm90ZXMgdGhhdCBhcmUgdmlzaWJsZSB0byB0aGUgYXVkaWVuY2UKCQlkb20uc3BlYWtlck5vdGVzID0gY3JlYXRlU2luZ2xldG9uTm9kZSggZG9tLndyYXBwZXIsICdkaXYnLCAnc3BlYWtlci1ub3RlcycsIG51bGwgKTsKCQlkb20uc3BlYWtlck5vdGVzLnNldEF0dHJpYnV0ZSggJ2RhdGEtcHJldmVudC1zd2lwZScsICcnICk7CgoJCS8vIE92ZXJsYXkgZ3JhcGhpYyB3aGljaCBpcyBkaXNwbGF5ZWQgZHVyaW5nIHRoZSBwYXVzZWQgbW9kZQoJCWNyZWF0ZVNpbmdsZXRvbk5vZGUoIGRvbS53cmFwcGVyLCAnZGl2JywgJ3BhdXNlLW92ZXJsYXknLCBudWxsICk7CgoJCS8vIENhY2hlIHJlZmVyZW5jZXMgdG8gZWxlbWVudHMKCQlkb20uY29udHJvbHMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCAnLnJldmVhbCAuY29udHJvbHMnICk7CgkJZG9tLnRoZW1lID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvciggJyN0aGVtZScgKTsKCgkJZG9tLndyYXBwZXIuc2V0QXR0cmlidXRlKCAncm9sZScsICdhcHBsaWNhdGlvbicgKTsKCgkJLy8gVGhlcmUgY2FuIGJlIG11bHRpcGxlIGluc3RhbmNlcyBvZiBjb250cm9scyB0aHJvdWdob3V0IHRoZSBwYWdlCgkJZG9tLmNvbnRyb2xzTGVmdCA9IHRvQXJyYXkoIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoICcubmF2aWdhdGUtbGVmdCcgKSApOwoJCWRvbS5jb250cm9sc1JpZ2h0ID0gdG9BcnJheSggZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCggJy5uYXZpZ2F0ZS1yaWdodCcgKSApOwoJCWRvbS5jb250cm9sc1VwID0gdG9BcnJheSggZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCggJy5uYXZpZ2F0ZS11cCcgKSApOwoJCWRvbS5jb250cm9sc0Rvd24gPSB0b0FycmF5KCBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCAnLm5hdmlnYXRlLWRvd24nICkgKTsKCQlkb20uY29udHJvbHNQcmV2ID0gdG9BcnJheSggZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCggJy5uYXZpZ2F0ZS1wcmV2JyApICk7CgkJZG9tLmNvbnRyb2xzTmV4dCA9IHRvQXJyYXkoIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoICcubmF2aWdhdGUtbmV4dCcgKSApOwoKCQlkb20uc3RhdHVzRGl2ID0gY3JlYXRlU3RhdHVzRGl2KCk7Cgl9CgoJLyoqCgkgKiBDcmVhdGVzIGEgaGlkZGVuIGRpdiB3aXRoIHJvbGUgYXJpYS1saXZlIHRvIGFubm91bmNlIHRoZQoJICogY3VycmVudCBzbGlkZSBjb250ZW50LiBIaWRlIHRoZSBkaXYgb2ZmLXNjcmVlbiB0byBtYWtlIGl0CgkgKiBhdmFpbGFibGUgb25seSB0byBBc3Npc3RpdmUgVGVjaG5vbG9naWVzLgoJICovCglmdW5jdGlvbiBjcmVhdGVTdGF0dXNEaXYoKSB7CgoJCXZhciBzdGF0dXNEaXYgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCggJ2FyaWEtc3RhdHVzLWRpdicgKTsKCQlpZiggIXN0YXR1c0RpdiApIHsKCQkJc3RhdHVzRGl2ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCggJ2RpdicgKTsKCQkJc3RhdHVzRGl2LnN0eWxlLnBvc2l0aW9uID0gJ2Fic29sdXRlJzsKCQkJc3RhdHVzRGl2LnN0eWxlLmhlaWdodCA9ICcxcHgnOwoJCQlzdGF0dXNEaXYuc3R5bGUud2lkdGggPSAnMXB4JzsKCQkJc3RhdHVzRGl2LnN0eWxlLm92ZXJmbG93ID0naGlkZGVuJzsKCQkJc3RhdHVzRGl2LnN0eWxlLmNsaXAgPSAncmVjdCggMXB4LCAxcHgsIDFweCwgMXB4ICknOwoJCQlzdGF0dXNEaXYuc2V0QXR0cmlidXRlKCAnaWQnLCAnYXJpYS1zdGF0dXMtZGl2JyApOwoJCQlzdGF0dXNEaXYuc2V0QXR0cmlidXRlKCAnYXJpYS1saXZlJywgJ3BvbGl0ZScgKTsKCQkJc3RhdHVzRGl2LnNldEF0dHJpYnV0ZSggJ2FyaWEtYXRvbWljJywndHJ1ZScgKTsKCQkJZG9tLndyYXBwZXIuYXBwZW5kQ2hpbGQoIHN0YXR1c0RpdiApOwoJCX0KCQlyZXR1cm4gc3RhdHVzRGl2OwoKCX0KCgkvKioKCSAqIENvbmZpZ3VyZXMgdGhlIHByZXNlbnRhdGlvbiBmb3IgcHJpbnRpbmcgdG8gYSBzdGF0aWMKCSAqIFBERi4KCSAqLwoJZnVuY3Rpb24gc2V0dXBQREYoKSB7CgoJCXZhciBzbGlkZVNpemUgPSBnZXRDb21wdXRlZFNsaWRlU2l6ZSggd2luZG93LmlubmVyV2lkdGgsIHdpbmRvdy5pbm5lckhlaWdodCApOwoKCQkvLyBEaW1lbnNpb25zIG9mIHRoZSBQREYgcGFnZXMKCQl2YXIgcGFnZVdpZHRoID0gTWF0aC5mbG9vciggc2xpZGVTaXplLndpZHRoICogKCAxICsgY29uZmlnLm1hcmdpbiApICksCgkJCXBhZ2VIZWlnaHQgPSBNYXRoLmZsb29yKCBzbGlkZVNpemUuaGVpZ2h0ICogKCAxICsgY29uZmlnLm1hcmdpbiAgKSApOwoKCQkvLyBEaW1lbnNpb25zIG9mIHNsaWRlcyB3aXRoaW4gdGhlIHBhZ2VzCgkJdmFyIHNsaWRlV2lkdGggPSBzbGlkZVNpemUud2lkdGgsCgkJCXNsaWRlSGVpZ2h0ID0gc2xpZGVTaXplLmhlaWdodDsKCgkJLy8gTGV0IHRoZSBicm93c2VyIGtub3cgd2hhdCBwYWdlIHNpemUgd2Ugd2FudCB0byBwcmludAoJCWluamVjdFN0eWxlU2hlZXQoICdAcGFnZXtzaXplOicrIHBhZ2VXaWR0aCArJ3B4ICcrIHBhZ2VIZWlnaHQgKydweDsgbWFyZ2luOiAwO30nICk7CgoJCS8vIExpbWl0IHRoZSBzaXplIG9mIGNlcnRhaW4gZWxlbWVudHMgdG8gdGhlIGRpbWVuc2lvbnMgb2YgdGhlIHNsaWRlCgkJaW5qZWN0U3R5bGVTaGVldCggJy5yZXZlYWwgc2VjdGlvbj5pbWcsIC5yZXZlYWwgc2VjdGlvbj52aWRlbywgLnJldmVhbCBzZWN0aW9uPmlmcmFtZXttYXgtd2lkdGg6ICcrIHNsaWRlV2lkdGggKydweDsgbWF4LWhlaWdodDonKyBzbGlkZUhlaWdodCArJ3B4fScgKTsKCgkJZG9jdW1lbnQuYm9keS5jbGFzc0xpc3QuYWRkKCAncHJpbnQtcGRmJyApOwoJCWRvY3VtZW50LmJvZHkuc3R5bGUud2lkdGggPSBwYWdlV2lkdGggKyAncHgnOwoJCWRvY3VtZW50LmJvZHkuc3R5bGUuaGVpZ2h0ID0gcGFnZUhlaWdodCArICdweCc7CgoJCS8vIEFkZCBlYWNoIHNsaWRlJ3MgaW5kZXggYXMgYXR0cmlidXRlcyBvbiBpdHNlbGYsIHdlIG5lZWQgdGhlc2UKCQkvLyBpbmRpY2VzIHRvIGdlbmVyYXRlIHNsaWRlIG51bWJlcnMgYmVsb3cKCQl0b0FycmF5KCBkb20ud3JhcHBlci5xdWVyeVNlbGVjdG9yQWxsKCBIT1JJWk9OVEFMX1NMSURFU19TRUxFQ1RPUiApICkuZm9yRWFjaCggZnVuY3Rpb24oIGhzbGlkZSwgaCApIHsKCQkJaHNsaWRlLnNldEF0dHJpYnV0ZSggJ2RhdGEtaW5kZXgtaCcsIGggKTsKCgkJCWlmKCBoc2xpZGUuY2xhc3NMaXN0LmNvbnRhaW5zKCAnc3RhY2snICkgKSB7CgkJCQl0b0FycmF5KCBoc2xpZGUucXVlcnlTZWxlY3RvckFsbCggJ3NlY3Rpb24nICkgKS5mb3JFYWNoKCBmdW5jdGlvbiggdnNsaWRlLCB2ICkgewoJCQkJCXZzbGlkZS5zZXRBdHRyaWJ1dGUoICdkYXRhLWluZGV4LWgnLCBoICk7CgkJCQkJdnNsaWRlLnNldEF0dHJpYnV0ZSggJ2RhdGEtaW5kZXgtdicsIHYgKTsKCQkJCX0gKTsKCQkJfQoJCX0gKTsKCgkJLy8gU2xpZGUgYW5kIHNsaWRlIGJhY2tncm91bmQgbGF5b3V0CgkJdG9BcnJheSggZG9tLndyYXBwZXIucXVlcnlTZWxlY3RvckFsbCggU0xJREVTX1NFTEVDVE9SICkgKS5mb3JFYWNoKCBmdW5jdGlvbiggc2xpZGUgKSB7CgoJCQkvLyBWZXJ0aWNhbCBzdGFja3MgYXJlIG5vdCBjZW50cmVkIHNpbmNlIHRoZWlyIHNlY3Rpb24KCQkJLy8gY2hpbGRyZW4gd2lsbCBiZQoJCQlpZiggc2xpZGUuY2xhc3NMaXN0LmNvbnRhaW5zKCAnc3RhY2snICkgPT09IGZhbHNlICkgewoJCQkJLy8gQ2VudGVyIHRoZSBzbGlkZSBpbnNpZGUgb2YgdGhlIHBhZ2UsIGdpdmluZyB0aGUgc2xpZGUgc29tZSBtYXJnaW4KCQkJCXZhciBsZWZ0ID0gKCBwYWdlV2lkdGggLSBzbGlkZVdpZHRoICkgLyAyLAoJCQkJCXRvcCA9ICggcGFnZUhlaWdodCAtIHNsaWRlSGVpZ2h0ICkgLyAyOwoKCQkJCXZhciBjb250ZW50SGVpZ2h0ID0gZ2V0QWJzb2x1dGVIZWlnaHQoIHNsaWRlICk7CgkJCQl2YXIgbnVtYmVyT2ZQYWdlcyA9IE1hdGgubWF4KCBNYXRoLmNlaWwoIGNvbnRlbnRIZWlnaHQgLyBwYWdlSGVpZ2h0ICksIDEgKTsKCgkJCQkvLyBDZW50ZXIgc2xpZGVzIHZlcnRpY2FsbHkKCQkJCWlmKCBudW1iZXJPZlBhZ2VzID09PSAxICYmIGNvbmZpZy5jZW50ZXIgfHwgc2xpZGUuY2xhc3NMaXN0LmNvbnRhaW5zKCAnY2VudGVyJyApICkgewoJCQkJCXRvcCA9IE1hdGgubWF4KCAoIHBhZ2VIZWlnaHQgLSBjb250ZW50SGVpZ2h0ICkgLyAyLCAwICk7CgkJCQl9CgoJCQkJLy8gUG9zaXRpb24gdGhlIHNsaWRlIGluc2lkZSBvZiB0aGUgcGFnZQoJCQkJc2xpZGUuc3R5bGUubGVmdCA9IGxlZnQgKyAncHgnOwoJCQkJc2xpZGUuc3R5bGUudG9wID0gdG9wICsgJ3B4JzsKCQkJCXNsaWRlLnN0eWxlLndpZHRoID0gc2xpZGVXaWR0aCArICdweCc7CgoJCQkJLy8gVE9ETyBCYWNrZ3JvdW5kcyBuZWVkIHRvIGJlIG11bHRpcGxpZWQgd2hlbiB0aGUgc2xpZGUKCQkJCS8vIHN0cmV0Y2hlcyBvdmVyIG11bHRpcGxlIHBhZ2VzCgkJCQl2YXIgYmFja2dyb3VuZCA9IHNsaWRlLnF1ZXJ5U2VsZWN0b3IoICcuc2xpZGUtYmFja2dyb3VuZCcgKTsKCQkJCWlmKCBiYWNrZ3JvdW5kICkgewoJCQkJCWJhY2tncm91bmQuc3R5bGUud2lkdGggPSBwYWdlV2lkdGggKyAncHgnOwoJCQkJCWJhY2tncm91bmQuc3R5bGUuaGVpZ2h0ID0gKCBwYWdlSGVpZ2h0ICogbnVtYmVyT2ZQYWdlcyApICsgJ3B4JzsKCQkJCQliYWNrZ3JvdW5kLnN0eWxlLnRvcCA9IC10b3AgKyAncHgnOwoJCQkJCWJhY2tncm91bmQuc3R5bGUubGVmdCA9IC1sZWZ0ICsgJ3B4JzsKCQkJCX0KCgkJCQkvLyBJbmplY3Qgbm90ZXMgaWYgYHNob3dOb3Rlc2AgaXMgZW5hYmxlZAoJCQkJaWYoIGNvbmZpZy5zaG93Tm90ZXMgKSB7CgkJCQkJdmFyIG5vdGVzID0gZ2V0U2xpZGVOb3Rlcyggc2xpZGUgKTsKCQkJCQlpZiggbm90ZXMgKSB7CgkJCQkJCXZhciBub3Rlc1NwYWNpbmcgPSA4OwoJCQkJCQl2YXIgbm90ZXNFbGVtZW50ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCggJ2RpdicgKTsKCQkJCQkJbm90ZXNFbGVtZW50LmNsYXNzTGlzdC5hZGQoICdzcGVha2VyLW5vdGVzJyApOwoJCQkJCQlub3Rlc0VsZW1lbnQuY2xhc3NMaXN0LmFkZCggJ3NwZWFrZXItbm90ZXMtcGRmJyApOwoJCQkJCQlub3Rlc0VsZW1lbnQuaW5uZXJIVE1MID0gbm90ZXM7CgkJCQkJCW5vdGVzRWxlbWVudC5zdHlsZS5sZWZ0ID0gKCBub3Rlc1NwYWNpbmcgLSBsZWZ0ICkgKyAncHgnOwoJCQkJCQlub3Rlc0VsZW1lbnQuc3R5bGUuYm90dG9tID0gKCBub3Rlc1NwYWNpbmcgLSB0b3AgKSArICdweCc7CgkJCQkJCW5vdGVzRWxlbWVudC5zdHlsZS53aWR0aCA9ICggcGFnZVdpZHRoIC0gbm90ZXNTcGFjaW5nKjIgKSArICdweCc7CgkJCQkJCXNsaWRlLmFwcGVuZENoaWxkKCBub3Rlc0VsZW1lbnQgKTsKCQkJCQl9CgkJCQl9CgoJCQkJLy8gSW5qZWN0IHNsaWRlIG51bWJlcnMgaWYgYHNsaWRlTnVtYmVyc2AgYXJlIGVuYWJsZWQKCQkJCWlmKCBjb25maWcuc2xpZGVOdW1iZXIgKSB7CgkJCQkJdmFyIHNsaWRlTnVtYmVySCA9IHBhcnNlSW50KCBzbGlkZS5nZXRBdHRyaWJ1dGUoICdkYXRhLWluZGV4LWgnICksIDEwICkgKyAxLAoJCQkJCQlzbGlkZU51bWJlclYgPSBwYXJzZUludCggc2xpZGUuZ2V0QXR0cmlidXRlKCAnZGF0YS1pbmRleC12JyApLCAxMCApICsgMTsKCgkJCQkJdmFyIG51bWJlckVsZW1lbnQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCAnZGl2JyApOwoJCQkJCW51bWJlckVsZW1lbnQuY2xhc3NMaXN0LmFkZCggJ3NsaWRlLW51bWJlcicgKTsKCQkJCQludW1iZXJFbGVtZW50LmNsYXNzTGlzdC5hZGQoICdzbGlkZS1udW1iZXItcGRmJyApOwoJCQkJCW51bWJlckVsZW1lbnQuaW5uZXJIVE1MID0gZm9ybWF0U2xpZGVOdW1iZXIoIHNsaWRlTnVtYmVySCwgJy4nLCBzbGlkZU51bWJlclYgKTsKCQkJCQliYWNrZ3JvdW5kLmFwcGVuZENoaWxkKCBudW1iZXJFbGVtZW50ICk7CgkJCQl9CgkJCX0KCgkJfSApOwoKCQkvLyBTaG93IGFsbCBmcmFnbWVudHMKCQl0b0FycmF5KCBkb20ud3JhcHBlci5xdWVyeVNlbGVjdG9yQWxsKCBTTElERVNfU0VMRUNUT1IgKyAnIC5mcmFnbWVudCcgKSApLmZvckVhY2goIGZ1bmN0aW9uKCBmcmFnbWVudCApIHsKCQkJZnJhZ21lbnQuY2xhc3NMaXN0LmFkZCggJ3Zpc2libGUnICk7CgkJfSApOwoKCX0KCgkvKioKCSAqIFRoaXMgaXMgYW4gdW5mb3J0dW5hdGUgbmVjZXNzaXR5LiBJZnJhbWVzIGNhbiB0cmlnZ2VyIHRoZQoJICogcGFyZW50IHdpbmRvdyB0byBzY3JvbGwsIGZvciBleGFtcGxlIGJ5IGZvY3VzaW5nIGFuIGlucHV0LgoJICogVGhpcyBzY3JvbGxpbmcgY2FuIG5vdCBiZSBwcmV2ZW50ZWQgYnkgaGlkaW5nIG92ZXJmbG93IGluCgkgKiBDU1Mgc28gd2UgaGF2ZSB0byByZXNvcnQgdG8gcmVwZWF0ZWRseSBjaGVja2luZyBpZiB0aGUKCSAqIGJyb3dzZXIgaGFzIGRlY2lkZWQgdG8gb2Zmc2V0IG91ciBzbGlkZXMgOigKCSAqLwoJZnVuY3Rpb24gc2V0dXBJZnJhbWVTY3JvbGxQcmV2ZW50aW9uKCkgewoKCQlpZiggZG9tLnNsaWRlcy5xdWVyeVNlbGVjdG9yKCAnaWZyYW1lJyApICkgewoJCQlzZXRJbnRlcnZhbCggZnVuY3Rpb24oKSB7CgkJCQlpZiggZG9tLndyYXBwZXIuc2Nyb2xsVG9wICE9PSAwIHx8IGRvbS53cmFwcGVyLnNjcm9sbExlZnQgIT09IDAgKSB7CgkJCQkJZG9tLndyYXBwZXIuc2Nyb2xsVG9wID0gMDsKCQkJCQlkb20ud3JhcHBlci5zY3JvbGxMZWZ0ID0gMDsKCQkJCX0KCQkJfSwgNTAwICk7CgkJfQoKCX0KCgkvKioKCSAqIENyZWF0ZXMgYW4gSFRNTCBlbGVtZW50IGFuZCByZXR1cm5zIGEgcmVmZXJlbmNlIHRvIGl0LgoJICogSWYgdGhlIGVsZW1lbnQgYWxyZWFkeSBleGlzdHMgdGhlIGV4aXN0aW5nIGluc3RhbmNlIHdpbGwKCSAqIGJlIHJldHVybmVkLgoJICovCglmdW5jdGlvbiBjcmVhdGVTaW5nbGV0b25Ob2RlKCBjb250YWluZXIsIHRhZ25hbWUsIGNsYXNzbmFtZSwgaW5uZXJIVE1MICkgewoKCQkvLyBGaW5kIGFsbCBub2RlcyBtYXRjaGluZyB0aGUgZGVzY3JpcHRpb24KCQl2YXIgbm9kZXMgPSBjb250YWluZXIucXVlcnlTZWxlY3RvckFsbCggJy4nICsgY2xhc3NuYW1lICk7CgoJCS8vIENoZWNrIGFsbCBtYXRjaGVzIHRvIGZpbmQgb25lIHdoaWNoIGlzIGEgZGlyZWN0IGNoaWxkIG9mCgkJLy8gdGhlIHNwZWNpZmllZCBjb250YWluZXIKCQlmb3IoIHZhciBpID0gMDsgaSA8IG5vZGVzLmxlbmd0aDsgaSsrICkgewoJCQl2YXIgdGVzdE5vZGUgPSBub2Rlc1tpXTsKCQkJaWYoIHRlc3ROb2RlLnBhcmVudE5vZGUgPT09IGNvbnRhaW5lciApIHsKCQkJCXJldHVybiB0ZXN0Tm9kZTsKCQkJfQoJCX0KCgkJLy8gSWYgbm8gbm9kZSB3YXMgZm91bmQsIGNyZWF0ZSBpdCBub3cKCQl2YXIgbm9kZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoIHRhZ25hbWUgKTsKCQlub2RlLmNsYXNzTGlzdC5hZGQoIGNsYXNzbmFtZSApOwoJCWlmKCB0eXBlb2YgaW5uZXJIVE1MID09PSAnc3RyaW5nJyApIHsKCQkJbm9kZS5pbm5lckhUTUwgPSBpbm5lckhUTUw7CgkJfQoJCWNvbnRhaW5lci5hcHBlbmRDaGlsZCggbm9kZSApOwoKCQlyZXR1cm4gbm9kZTsKCgl9CgoJLyoqCgkgKiBDcmVhdGVzIHRoZSBzbGlkZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIGFuZCBhcHBlbmRzIHRoZW0KCSAqIHRvIHRoZSBiYWNrZ3JvdW5kIGNvbnRhaW5lci4gT25lIGVsZW1lbnQgaXMgY3JlYXRlZCBwZXIKCSAqIHNsaWRlIG5vIG1hdHRlciBpZiB0aGUgZ2l2ZW4gc2xpZGUgaGFzIHZpc2libGUgYmFja2dyb3VuZC4KCSAqLwoJZnVuY3Rpb24gY3JlYXRlQmFja2dyb3VuZHMoKSB7CgoJCXZhciBwcmludE1vZGUgPSBpc1ByaW50aW5nUERGKCk7CgoJCS8vIENsZWFyIHByaW9yIGJhY2tncm91bmRzCgkJZG9tLmJhY2tncm91bmQuaW5uZXJIVE1MID0gJyc7CgkJZG9tLmJhY2tncm91bmQuY2xhc3NMaXN0LmFkZCggJ25vLXRyYW5zaXRpb24nICk7CgoJCS8vIEl0ZXJhdGUgb3ZlciBhbGwgaG9yaXpvbnRhbCBzbGlkZXMKCQl0b0FycmF5KCBkb20ud3JhcHBlci5xdWVyeVNlbGVjdG9yQWxsKCBIT1JJWk9OVEFMX1NMSURFU19TRUxFQ1RPUiApICkuZm9yRWFjaCggZnVuY3Rpb24oIHNsaWRlaCApIHsKCgkJCXZhciBiYWNrZ3JvdW5kU3RhY2s7CgoJCQlpZiggcHJpbnRNb2RlICkgewoJCQkJYmFja2dyb3VuZFN0YWNrID0gY3JlYXRlQmFja2dyb3VuZCggc2xpZGVoLCBzbGlkZWggKTsKCQkJfQoJCQllbHNlIHsKCQkJCWJhY2tncm91bmRTdGFjayA9IGNyZWF0ZUJhY2tncm91bmQoIHNsaWRlaCwgZG9tLmJhY2tncm91bmQgKTsKCQkJfQoKCQkJLy8gSXRlcmF0ZSBvdmVyIGFsbCB2ZXJ0aWNhbCBzbGlkZXMKCQkJdG9BcnJheSggc2xpZGVoLnF1ZXJ5U2VsZWN0b3JBbGwoICdzZWN0aW9uJyApICkuZm9yRWFjaCggZnVuY3Rpb24oIHNsaWRldiApIHsKCgkJCQlpZiggcHJpbnRNb2RlICkgewoJCQkJCWNyZWF0ZUJhY2tncm91bmQoIHNsaWRldiwgc2xpZGV2ICk7CgkJCQl9CgkJCQllbHNlIHsKCQkJCQljcmVhdGVCYWNrZ3JvdW5kKCBzbGlkZXYsIGJhY2tncm91bmRTdGFjayApOwoJCQkJfQoKCQkJCWJhY2tncm91bmRTdGFjay5jbGFzc0xpc3QuYWRkKCAnc3RhY2snICk7CgoJCQl9ICk7CgoJCX0gKTsKCgkJLy8gQWRkIHBhcmFsbGF4IGJhY2tncm91bmQgaWYgc3BlY2lmaWVkCgkJaWYoIGNvbmZpZy5wYXJhbGxheEJhY2tncm91bmRJbWFnZSApIHsKCgkJCWRvbS5iYWNrZ3JvdW5kLnN0eWxlLmJhY2tncm91bmRJbWFnZSA9ICd1cmwoIicgKyBjb25maWcucGFyYWxsYXhCYWNrZ3JvdW5kSW1hZ2UgKyAnIiknOwoJCQlkb20uYmFja2dyb3VuZC5zdHlsZS5iYWNrZ3JvdW5kU2l6ZSA9IGNvbmZpZy5wYXJhbGxheEJhY2tncm91bmRTaXplOwoKCQkJLy8gTWFrZSBzdXJlIHRoZSBiZWxvdyBwcm9wZXJ0aWVzIGFyZSBzZXQgb24gdGhlIGVsZW1lbnQgLSB0aGVzZSBwcm9wZXJ0aWVzIGFyZQoJCQkvLyBuZWVkZWQgZm9yIHByb3BlciB0cmFuc2l0aW9ucyB0byBiZSBzZXQgb24gdGhlIGVsZW1lbnQgdmlhIENTUy4gVG8gcmVtb3ZlCgkJCS8vIGFubm95aW5nIGJhY2tncm91bmQgc2xpZGUtaW4gZWZmZWN0IHdoZW4gdGhlIHByZXNlbnRhdGlvbiBzdGFydHMsIGFwcGx5CgkJCS8vIHRoZXNlIHByb3BlcnRpZXMgYWZ0ZXIgc2hvcnQgdGltZSBkZWxheQoJCQlzZXRUaW1lb3V0KCBmdW5jdGlvbigpIHsKCQkJCWRvbS53cmFwcGVyLmNsYXNzTGlzdC5hZGQoICdoYXMtcGFyYWxsYXgtYmFja2dyb3VuZCcgKTsKCQkJfSwgMSApOwoKCQl9CgkJZWxzZSB7CgoJCQlkb20uYmFja2dyb3VuZC5zdHlsZS5iYWNrZ3JvdW5kSW1hZ2UgPSAnJzsKCQkJZG9tLndyYXBwZXIuY2xhc3NMaXN0LnJlbW92ZSggJ2hhcy1wYXJhbGxheC1iYWNrZ3JvdW5kJyApOwoKCQl9CgoJfQoKCS8qKgoJICogQ3JlYXRlcyBhIGJhY2tncm91bmQgZm9yIHRoZSBnaXZlbiBzbGlkZS4KCSAqCgkgKiBAcGFyYW0ge0hUTUxFbGVtZW50fSBzbGlkZQoJICogQHBhcmFtIHtIVE1MRWxlbWVudH0gY29udGFpbmVyIFRoZSBlbGVtZW50IHRoYXQgdGhlIGJhY2tncm91bmQKCSAqIHNob3VsZCBiZSBhcHBlbmRlZCB0bwoJICovCglmdW5jdGlvbiBjcmVhdGVCYWNrZ3JvdW5kKCBzbGlkZSwgY29udGFpbmVyICkgewoKCQl2YXIgZGF0YSA9IHsKCQkJYmFja2dyb3VuZDogc2xpZGUuZ2V0QXR0cmlidXRlKCAnZGF0YS1iYWNrZ3JvdW5kJyApLAoJCQliYWNrZ3JvdW5kU2l6ZTogc2xpZGUuZ2V0QXR0cmlidXRlKCAnZGF0YS1iYWNrZ3JvdW5kLXNpemUnICksCgkJCWJhY2tncm91bmRJbWFnZTogc2xpZGUuZ2V0QXR0cmlidXRlKCAnZGF0YS1iYWNrZ3JvdW5kLWltYWdlJyApLAoJCQliYWNrZ3JvdW5kVmlkZW86IHNsaWRlLmdldEF0dHJpYnV0ZSggJ2RhdGEtYmFja2dyb3VuZC12aWRlbycgKSwKCQkJYmFja2dyb3VuZElmcmFtZTogc2xpZGUuZ2V0QXR0cmlidXRlKCAnZGF0YS1iYWNrZ3JvdW5kLWlmcmFtZScgKSwKCQkJYmFja2dyb3VuZENvbG9yOiBzbGlkZS5nZXRBdHRyaWJ1dGUoICdkYXRhLWJhY2tncm91bmQtY29sb3InICksCgkJCWJhY2tncm91bmRSZXBlYXQ6IHNsaWRlLmdldEF0dHJpYnV0ZSggJ2RhdGEtYmFja2dyb3VuZC1yZXBlYXQnICksCgkJCWJhY2tncm91bmRQb3NpdGlvbjogc2xpZGUuZ2V0QXR0cmlidXRlKCAnZGF0YS1iYWNrZ3JvdW5kLXBvc2l0aW9uJyApLAoJCQliYWNrZ3JvdW5kVHJhbnNpdGlvbjogc2xpZGUuZ2V0QXR0cmlidXRlKCAnZGF0YS1iYWNrZ3JvdW5kLXRyYW5zaXRpb24nICkKCQl9OwoKCQl2YXIgZWxlbWVudCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoICdkaXYnICk7CgoJCS8vIENhcnJ5IG92ZXIgY3VzdG9tIGNsYXNzZXMgZnJvbSB0aGUgc2xpZGUgdG8gdGhlIGJhY2tncm91bmQKCQllbGVtZW50LmNsYXNzTmFtZSA9ICdzbGlkZS1iYWNrZ3JvdW5kICcgKyBzbGlkZS5jbGFzc05hbWUucmVwbGFjZSggL3ByZXNlbnR8cGFzdHxmdXR1cmUvLCAnJyApOwoKCQlpZiggZGF0YS5iYWNrZ3JvdW5kICkgewoJCQkvLyBBdXRvLXdyYXAgaW1hZ2UgdXJscyBpbiB1cmwoLi4uKQoJCQlpZiggL14oaHR0cHxmaWxlfFwvXC8pL2dpLnRlc3QoIGRhdGEuYmFja2dyb3VuZCApIHx8IC9cLihzdmd8cG5nfGpwZ3xqcGVnfGdpZnxibXApJC9naS50ZXN0KCBkYXRhLmJhY2tncm91bmQgKSApIHsKCQkJCXNsaWRlLnNldEF0dHJpYnV0ZSggJ2RhdGEtYmFja2dyb3VuZC1pbWFnZScsIGRhdGEuYmFja2dyb3VuZCApOwoJCQl9CgkJCWVsc2UgewoJCQkJZWxlbWVudC5zdHlsZS5iYWNrZ3JvdW5kID0gZGF0YS5iYWNrZ3JvdW5kOwoJCQl9CgkJfQoKCQkvLyBDcmVhdGUgYSBoYXNoIGZvciB0aGlzIGNvbWJpbmF0aW9uIG9mIGJhY2tncm91bmQgc2V0dGluZ3MuCgkJLy8gVGhpcyBpcyB1c2VkIHRvIGRldGVybWluZSB3aGVuIHR3byBzbGlkZSBiYWNrZ3JvdW5kcyBhcmUKCQkvLyB0aGUgc2FtZS4KCQlpZiggZGF0YS5iYWNrZ3JvdW5kIHx8IGRhdGEuYmFja2dyb3VuZENvbG9yIHx8IGRhdGEuYmFja2dyb3VuZEltYWdlIHx8IGRhdGEuYmFja2dyb3VuZFZpZGVvIHx8IGRhdGEuYmFja2dyb3VuZElmcmFtZSApIHsKCQkJZWxlbWVudC5zZXRBdHRyaWJ1dGUoICdkYXRhLWJhY2tncm91bmQtaGFzaCcsIGRhdGEuYmFja2dyb3VuZCArCgkJCQkJCQkJCQkJCQkJCWRhdGEuYmFja2dyb3VuZFNpemUgKwoJCQkJCQkJCQkJCQkJCQlkYXRhLmJhY2tncm91bmRJbWFnZSArCgkJCQkJCQkJCQkJCQkJCWRhdGEuYmFja2dyb3VuZFZpZGVvICsKCQkJCQkJCQkJCQkJCQkJZGF0YS5iYWNrZ3JvdW5kSWZyYW1lICsKCQkJCQkJCQkJCQkJCQkJZGF0YS5iYWNrZ3JvdW5kQ29sb3IgKwoJCQkJCQkJCQkJCQkJCQlkYXRhLmJhY2tncm91bmRSZXBlYXQgKwoJCQkJCQkJCQkJCQkJCQlkYXRhLmJhY2tncm91bmRQb3NpdGlvbiArCgkJCQkJCQkJCQkJCQkJCWRhdGEuYmFja2dyb3VuZFRyYW5zaXRpb24gKTsKCQl9CgoJCS8vIEFkZGl0aW9uYWwgYW5kIG9wdGlvbmFsIGJhY2tncm91bmQgcHJvcGVydGllcwoJCWlmKCBkYXRhLmJhY2tncm91bmRTaXplICkgZWxlbWVudC5zdHlsZS5iYWNrZ3JvdW5kU2l6ZSA9IGRhdGEuYmFja2dyb3VuZFNpemU7CgkJaWYoIGRhdGEuYmFja2dyb3VuZENvbG9yICkgZWxlbWVudC5zdHlsZS5iYWNrZ3JvdW5kQ29sb3IgPSBkYXRhLmJhY2tncm91bmRDb2xvcjsKCQlpZiggZGF0YS5iYWNrZ3JvdW5kUmVwZWF0ICkgZWxlbWVudC5zdHlsZS5iYWNrZ3JvdW5kUmVwZWF0ID0gZGF0YS5iYWNrZ3JvdW5kUmVwZWF0OwoJCWlmKCBkYXRhLmJhY2tncm91bmRQb3NpdGlvbiApIGVsZW1lbnQuc3R5bGUuYmFja2dyb3VuZFBvc2l0aW9uID0gZGF0YS5iYWNrZ3JvdW5kUG9zaXRpb247CgkJaWYoIGRhdGEuYmFja2dyb3VuZFRyYW5zaXRpb24gKSBlbGVtZW50LnNldEF0dHJpYnV0ZSggJ2RhdGEtYmFja2dyb3VuZC10cmFuc2l0aW9uJywgZGF0YS5iYWNrZ3JvdW5kVHJhbnNpdGlvbiApOwoKCQljb250YWluZXIuYXBwZW5kQ2hpbGQoIGVsZW1lbnQgKTsKCgkJLy8gSWYgYmFja2dyb3VuZHMgYXJlIGJlaW5nIHJlY3JlYXRlZCwgY2xlYXIgb2xkIGNsYXNzZXMKCQlzbGlkZS5jbGFzc0xpc3QucmVtb3ZlKCAnaGFzLWRhcmstYmFja2dyb3VuZCcgKTsKCQlzbGlkZS5jbGFzc0xpc3QucmVtb3ZlKCAnaGFzLWxpZ2h0LWJhY2tncm91bmQnICk7CgoJCS8vIElmIHRoaXMgc2xpZGUgaGFzIGEgYmFja2dyb3VuZCBjb2xvciwgYWRkIGEgY2xhc3MgdGhhdAoJCS8vIHNpZ25hbHMgaWYgaXQgaXMgbGlnaHQgb3IgZGFyay4gSWYgdGhlIHNsaWRlIGhhcyBubyBiYWNrZ3JvdW5kCgkJLy8gY29sb3IsIG5vIGNsYXNzIHdpbGwgYmUgc2V0CgkJdmFyIGNvbXB1dGVkQmFja2dyb3VuZENvbG9yID0gd2luZG93LmdldENvbXB1dGVkU3R5bGUoIGVsZW1lbnQgKS5iYWNrZ3JvdW5kQ29sb3I7CgkJaWYoIGNvbXB1dGVkQmFja2dyb3VuZENvbG9yICkgewoJCQl2YXIgcmdiID0gY29sb3JUb1JnYiggY29tcHV0ZWRCYWNrZ3JvdW5kQ29sb3IgKTsKCgkJCS8vIElnbm9yZSBmdWxseSB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcy4gU29tZSBicm93c2VycyByZXR1cm4KCQkJLy8gcmdiYSgwLDAsMCwwKSB3aGVuIHJlYWRpbmcgdGhlIGNvbXB1dGVkIGJhY2tncm91bmQgY29sb3Igb2YKCQkJLy8gYW4gZWxlbWVudCB3aXRoIG5vIGJhY2tncm91bmQKCQkJaWYoIHJnYiAmJiByZ2IuYSAhPT0gMCApIHsKCQkJCWlmKCBjb2xvckJyaWdodG5lc3MoIGNvbXB1dGVkQmFja2dyb3VuZENvbG9yICkgPCAxMjggKSB7CgkJCQkJc2xpZGUuY2xhc3NMaXN0LmFkZCggJ2hhcy1kYXJrLWJhY2tncm91bmQnICk7CgkJCQl9CgkJCQllbHNlIHsKCQkJCQlzbGlkZS5jbGFzc0xpc3QuYWRkKCAnaGFzLWxpZ2h0LWJhY2tncm91bmQnICk7CgkJCQl9CgkJCX0KCQl9CgoJCXJldHVybiBlbGVtZW50OwoKCX0KCgkvKioKCSAqIFJlZ2lzdGVycyBhIGxpc3RlbmVyIHRvIHBvc3RNZXNzYWdlIGV2ZW50cywgdGhpcyBtYWtlcyBpdAoJICogcG9zc2libGUgdG8gY2FsbCBhbGwgcmV2ZWFsLmpzIEFQSSBtZXRob2RzIGZyb20gYW5vdGhlcgoJICogd2luZG93LiBGb3IgZXhhbXBsZToKCSAqCgkgKiByZXZlYWxXaW5kb3cucG9zdE1lc3NhZ2UoIEpTT04uc3RyaW5naWZ5KHsKCSAqICAgbWV0aG9kOiAnc2xpZGUnLAoJICogICBhcmdzOiBbIDIgXQoJICogfSksICcqJyApOwoJICovCglmdW5jdGlvbiBzZXR1cFBvc3RNZXNzYWdlKCkgewoKCQlpZiggY29uZmlnLnBvc3RNZXNzYWdlICkgewoJCQl3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lciggJ21lc3NhZ2UnLCBmdW5jdGlvbiAoIGV2ZW50ICkgewoJCQkJdmFyIGRhdGEgPSBldmVudC5kYXRhOwoKCQkJCS8vIE1ha2Ugc3VyZSB3ZSdyZSBkZWFsaW5nIHdpdGggSlNPTgoJCQkJaWYoIHR5cGVvZiBkYXRhID09PSAnc3RyaW5nJyAmJiBkYXRhLmNoYXJBdCggMCApID09PSAneycgJiYgZGF0YS5jaGFyQXQoIGRhdGEubGVuZ3RoIC0gMSApID09PSAnfScgKSB7CgkJCQkJZGF0YSA9IEpTT04ucGFyc2UoIGRhdGEgKTsKCgkJCQkJLy8gQ2hlY2sgaWYgdGhlIHJlcXVlc3RlZCBtZXRob2QgY2FuIGJlIGZvdW5kCgkJCQkJaWYoIGRhdGEubWV0aG9kICYmIHR5cGVvZiBSZXZlYWxbZGF0YS5tZXRob2RdID09PSAnZnVuY3Rpb24nICkgewoJCQkJCQlSZXZlYWxbZGF0YS5tZXRob2RdLmFwcGx5KCBSZXZlYWwsIGRhdGEuYXJncyApOwoJCQkJCX0KCQkJCX0KCQkJfSwgZmFsc2UgKTsKCQl9CgoJfQoKCS8qKgoJICogQXBwbGllcyB0aGUgY29uZmlndXJhdGlvbiBzZXR0aW5ncyBmcm9tIHRoZSBjb25maWcKCSAqIG9iamVjdC4gTWF5IGJlIGNhbGxlZCBtdWx0aXBsZSB0aW1lcy4KCSAqLwoJZnVuY3Rpb24gY29uZmlndXJlKCBvcHRpb25zICkgewoKCQl2YXIgbnVtYmVyT2ZTbGlkZXMgPSBkb20ud3JhcHBlci5xdWVyeVNlbGVjdG9yQWxsKCBTTElERVNfU0VMRUNUT1IgKS5sZW5ndGg7CgoJCWRvbS53cmFwcGVyLmNsYXNzTGlzdC5yZW1vdmUoIGNvbmZpZy50cmFuc2l0aW9uICk7CgoJCS8vIE5ldyBjb25maWcgb3B0aW9ucyBtYXkgYmUgcGFzc2VkIHdoZW4gdGhpcyBtZXRob2QKCQkvLyBpcyBpbnZva2VkIHRocm91Z2ggdGhlIEFQSSBhZnRlciBpbml0aWFsaXphdGlvbgoJCWlmKCB0eXBlb2Ygb3B0aW9ucyA9PT0gJ29iamVjdCcgKSBleHRlbmQoIGNvbmZpZywgb3B0aW9ucyApOwoKCQkvLyBGb3JjZSBsaW5lYXIgdHJhbnNpdGlvbiBiYXNlZCBvbiBicm93c2VyIGNhcGFiaWxpdGllcwoJCWlmKCBmZWF0dXJlcy50cmFuc2Zvcm1zM2QgPT09IGZhbHNlICkgY29uZmlnLnRyYW5zaXRpb24gPSAnbGluZWFyJzsKCgkJZG9tLndyYXBwZXIuY2xhc3NMaXN0LmFkZCggY29uZmlnLnRyYW5zaXRpb24gKTsKCgkJZG9tLndyYXBwZXIuc2V0QXR0cmlidXRlKCAnZGF0YS10cmFuc2l0aW9uLXNwZWVkJywgY29uZmlnLnRyYW5zaXRpb25TcGVlZCApOwoJCWRvbS53cmFwcGVyLnNldEF0dHJpYnV0ZSggJ2RhdGEtYmFja2dyb3VuZC10cmFuc2l0aW9uJywgY29uZmlnLmJhY2tncm91bmRUcmFuc2l0aW9uICk7CgoJCWRvbS5jb250cm9scy5zdHlsZS5kaXNwbGF5ID0gY29uZmlnLmNvbnRyb2xzID8gJ2Jsb2NrJyA6ICdub25lJzsKCQlkb20ucHJvZ3Jlc3Muc3R5bGUuZGlzcGxheSA9IGNvbmZpZy5wcm9ncmVzcyA/ICdibG9jaycgOiAnbm9uZSc7CgkJZG9tLnNsaWRlTnVtYmVyLnN0eWxlLmRpc3BsYXkgPSBjb25maWcuc2xpZGVOdW1iZXIgJiYgIWlzUHJpbnRpbmdQREYoKSA/ICdibG9jaycgOiAnbm9uZSc7CgoJCWlmKCBjb25maWcucnRsICkgewoJCQlkb20ud3JhcHBlci5jbGFzc0xpc3QuYWRkKCAncnRsJyApOwoJCX0KCQllbHNlIHsKCQkJZG9tLndyYXBwZXIuY2xhc3NMaXN0LnJlbW92ZSggJ3J0bCcgKTsKCQl9CgoJCWlmKCBjb25maWcuY2VudGVyICkgewoJCQlkb20ud3JhcHBlci5jbGFzc0xpc3QuYWRkKCAnY2VudGVyJyApOwoJCX0KCQllbHNlIHsKCQkJZG9tLndyYXBwZXIuY2xhc3NMaXN0LnJlbW92ZSggJ2NlbnRlcicgKTsKCQl9CgoJCS8vIEV4aXQgdGhlIHBhdXNlZCBtb2RlIGlmIGl0IHdhcyBjb25maWd1cmVkIG9mZgoJCWlmKCBjb25maWcucGF1c2UgPT09IGZhbHNlICkgewoJCQlyZXN1bWUoKTsKCQl9CgoJCWlmKCBjb25maWcuc2hvd05vdGVzICkgewoJCQlkb20uc3BlYWtlck5vdGVzLmNsYXNzTGlzdC5hZGQoICd2aXNpYmxlJyApOwoJCX0KCQllbHNlIHsKCQkJZG9tLnNwZWFrZXJOb3Rlcy5jbGFzc0xpc3QucmVtb3ZlKCAndmlzaWJsZScgKTsKCQl9CgoJCWlmKCBjb25maWcubW91c2VXaGVlbCApIHsKCQkJZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lciggJ0RPTU1vdXNlU2Nyb2xsJywgb25Eb2N1bWVudE1vdXNlU2Nyb2xsLCBmYWxzZSApOyAvLyBGRgoJCQlkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCAnbW91c2V3aGVlbCcsIG9uRG9jdW1lbnRNb3VzZVNjcm9sbCwgZmFsc2UgKTsKCQl9CgkJZWxzZSB7CgkJCWRvY3VtZW50LnJlbW92ZUV2ZW50TGlzdGVuZXIoICdET01Nb3VzZVNjcm9sbCcsIG9uRG9jdW1lbnRNb3VzZVNjcm9sbCwgZmFsc2UgKTsgLy8gRkYKCQkJZG9jdW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lciggJ21vdXNld2hlZWwnLCBvbkRvY3VtZW50TW91c2VTY3JvbGwsIGZhbHNlICk7CgkJfQoKCQkvLyBSb2xsaW5nIDNEIGxpbmtzCgkJaWYoIGNvbmZpZy5yb2xsaW5nTGlua3MgKSB7CgkJCWVuYWJsZVJvbGxpbmdMaW5rcygpOwoJCX0KCQllbHNlIHsKCQkJZGlzYWJsZVJvbGxpbmdMaW5rcygpOwoJCX0KCgkJLy8gSWZyYW1lIGxpbmsgcHJldmlld3MKCQlpZiggY29uZmlnLnByZXZpZXdMaW5rcyApIHsKCQkJZW5hYmxlUHJldmlld0xpbmtzKCk7CgkJfQoJCWVsc2UgewoJCQlkaXNhYmxlUHJldmlld0xpbmtzKCk7CgkJCWVuYWJsZVByZXZpZXdMaW5rcyggJ1tkYXRhLXByZXZpZXctbGlua10nICk7CgkJfQoKCQkvLyBSZW1vdmUgZXhpc3RpbmcgYXV0by1zbGlkZSBjb250cm9scwoJCWlmKCBhdXRvU2xpZGVQbGF5ZXIgKSB7CgkJCWF1dG9TbGlkZVBsYXllci5kZXN0cm95KCk7CgkJCWF1dG9TbGlkZVBsYXllciA9IG51bGw7CgkJfQoKCQkvLyBHZW5lcmF0ZSBhdXRvLXNsaWRlIGNvbnRyb2xzIGlmIG5lZWRlZAoJCWlmKCBudW1iZXJPZlNsaWRlcyA+IDEgJiYgY29uZmlnLmF1dG9TbGlkZSAmJiBjb25maWcuYXV0b1NsaWRlU3RvcHBhYmxlICYmIGZlYXR1cmVzLmNhbnZhcyAmJiBmZWF0dXJlcy5yZXF1ZXN0QW5pbWF0aW9uRnJhbWUgKSB7CgkJCWF1dG9TbGlkZVBsYXllciA9IG5ldyBQbGF5YmFjayggZG9tLndyYXBwZXIsIGZ1bmN0aW9uKCkgewoJCQkJcmV0dXJuIE1hdGgubWluKCBNYXRoLm1heCggKCBEYXRlLm5vdygpIC0gYXV0b1NsaWRlU3RhcnRUaW1lICkgLyBhdXRvU2xpZGUsIDAgKSwgMSApOwoJCQl9ICk7CgoJCQlhdXRvU2xpZGVQbGF5ZXIub24oICdjbGljaycsIG9uQXV0b1NsaWRlUGxheWVyQ2xpY2sgKTsKCQkJYXV0b1NsaWRlUGF1c2VkID0gZmFsc2U7CgkJfQoKCQkvLyBXaGVuIGZyYWdtZW50cyBhcmUgdHVybmVkIG9mZiB0aGV5IHNob3VsZCBiZSB2aXNpYmxlCgkJaWYoIGNvbmZpZy5mcmFnbWVudHMgPT09IGZhbHNlICkgewoJCQl0b0FycmF5KCBkb20uc2xpZGVzLnF1ZXJ5U2VsZWN0b3JBbGwoICcuZnJhZ21lbnQnICkgKS5mb3JFYWNoKCBmdW5jdGlvbiggZWxlbWVudCApIHsKCQkJCWVsZW1lbnQuY2xhc3NMaXN0LmFkZCggJ3Zpc2libGUnICk7CgkJCQllbGVtZW50LmNsYXNzTGlzdC5yZW1vdmUoICdjdXJyZW50LWZyYWdtZW50JyApOwoJCQl9ICk7CgkJfQoKCQlzeW5jKCk7CgoJfQoKCS8qKgoJICogQmluZHMgYWxsIGV2ZW50IGxpc3RlbmVycy4KCSAqLwoJZnVuY3Rpb24gYWRkRXZlbnRMaXN0ZW5lcnMoKSB7CgoJCWV2ZW50c0FyZUJvdW5kID0gdHJ1ZTsKCgkJd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoICdoYXNoY2hhbmdlJywgb25XaW5kb3dIYXNoQ2hhbmdlLCBmYWxzZSApOwoJCXdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCAncmVzaXplJywgb25XaW5kb3dSZXNpemUsIGZhbHNlICk7CgoJCWlmKCBjb25maWcudG91Y2ggKSB7CgkJCWRvbS53cmFwcGVyLmFkZEV2ZW50TGlzdGVuZXIoICd0b3VjaHN0YXJ0Jywgb25Ub3VjaFN0YXJ0LCBmYWxzZSApOwoJCQlkb20ud3JhcHBlci5hZGRFdmVudExpc3RlbmVyKCAndG91Y2htb3ZlJywgb25Ub3VjaE1vdmUsIGZhbHNlICk7CgkJCWRvbS53cmFwcGVyLmFkZEV2ZW50TGlzdGVuZXIoICd0b3VjaGVuZCcsIG9uVG91Y2hFbmQsIGZhbHNlICk7CgoJCQkvLyBTdXBwb3J0IHBvaW50ZXItc3R5bGUgdG91Y2ggaW50ZXJhY3Rpb24gYXMgd2VsbAoJCQlpZiggd2luZG93Lm5hdmlnYXRvci5wb2ludGVyRW5hYmxlZCApIHsKCQkJCS8vIElFIDExIHVzZXMgdW4tcHJlZml4ZWQgdmVyc2lvbiBvZiBwb2ludGVyIGV2ZW50cwoJCQkJZG9tLndyYXBwZXIuYWRkRXZlbnRMaXN0ZW5lciggJ3BvaW50ZXJkb3duJywgb25Qb2ludGVyRG93biwgZmFsc2UgKTsKCQkJCWRvbS53cmFwcGVyLmFkZEV2ZW50TGlzdGVuZXIoICdwb2ludGVybW92ZScsIG9uUG9pbnRlck1vdmUsIGZhbHNlICk7CgkJCQlkb20ud3JhcHBlci5hZGRFdmVudExpc3RlbmVyKCAncG9pbnRlcnVwJywgb25Qb2ludGVyVXAsIGZhbHNlICk7CgkJCX0KCQkJZWxzZSBpZiggd2luZG93Lm5hdmlnYXRvci5tc1BvaW50ZXJFbmFibGVkICkgewoJCQkJLy8gSUUgMTAgdXNlcyBwcmVmaXhlZCB2ZXJzaW9uIG9mIHBvaW50ZXIgZXZlbnRzCgkJCQlkb20ud3JhcHBlci5hZGRFdmVudExpc3RlbmVyKCAnTVNQb2ludGVyRG93bicsIG9uUG9pbnRlckRvd24sIGZhbHNlICk7CgkJCQlkb20ud3JhcHBlci5hZGRFdmVudExpc3RlbmVyKCAnTVNQb2ludGVyTW92ZScsIG9uUG9pbnRlck1vdmUsIGZhbHNlICk7CgkJCQlkb20ud3JhcHBlci5hZGRFdmVudExpc3RlbmVyKCAnTVNQb2ludGVyVXAnLCBvblBvaW50ZXJVcCwgZmFsc2UgKTsKCQkJfQoJCX0KCgkJaWYoIGNvbmZpZy5rZXlib2FyZCApIHsKCQkJZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lciggJ2tleWRvd24nLCBvbkRvY3VtZW50S2V5RG93biwgZmFsc2UgKTsKCQkJZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lciggJ2tleXByZXNzJywgb25Eb2N1bWVudEtleVByZXNzLCBmYWxzZSApOwoJCX0KCgkJaWYoIGNvbmZpZy5wcm9ncmVzcyAmJiBkb20ucHJvZ3Jlc3MgKSB7CgkJCWRvbS5wcm9ncmVzcy5hZGRFdmVudExpc3RlbmVyKCAnY2xpY2snLCBvblByb2dyZXNzQ2xpY2tlZCwgZmFsc2UgKTsKCQl9CgoJCWlmKCBjb25maWcuZm9jdXNCb2R5T25QYWdlVmlzaWJpbGl0eUNoYW5nZSApIHsKCQkJdmFyIHZpc2liaWxpdHlDaGFuZ2U7CgoJCQlpZiggJ2hpZGRlbicgaW4gZG9jdW1lbnQgKSB7CgkJCQl2aXNpYmlsaXR5Q2hhbmdlID0gJ3Zpc2liaWxpdHljaGFuZ2UnOwoJCQl9CgkJCWVsc2UgaWYoICdtc0hpZGRlbicgaW4gZG9jdW1lbnQgKSB7CgkJCQl2aXNpYmlsaXR5Q2hhbmdlID0gJ21zdmlzaWJpbGl0eWNoYW5nZSc7CgkJCX0KCQkJZWxzZSBpZiggJ3dlYmtpdEhpZGRlbicgaW4gZG9jdW1lbnQgKSB7CgkJCQl2aXNpYmlsaXR5Q2hhbmdlID0gJ3dlYmtpdHZpc2liaWxpdHljaGFuZ2UnOwoJCQl9CgoJCQlpZiggdmlzaWJpbGl0eUNoYW5nZSApIHsKCQkJCWRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoIHZpc2liaWxpdHlDaGFuZ2UsIG9uUGFnZVZpc2liaWxpdHlDaGFuZ2UsIGZhbHNlICk7CgkJCX0KCQl9CgoJCS8vIExpc3RlbiB0byBib3RoIHRvdWNoIGFuZCBjbGljayBldmVudHMsIGluIGNhc2UgdGhlIGRldmljZQoJCS8vIHN1cHBvcnRzIGJvdGgKCQl2YXIgcG9pbnRlckV2ZW50cyA9IFsgJ3RvdWNoc3RhcnQnLCAnY2xpY2snIF07CgoJCS8vIE9ubHkgc3VwcG9ydCB0b3VjaCBmb3IgQW5kcm9pZCwgZml4ZXMgZG91YmxlIG5hdmlnYXRpb25zIGluCgkJLy8gc3RvY2sgYnJvd3NlcgoJCWlmKCBuYXZpZ2F0b3IudXNlckFnZW50Lm1hdGNoKCAvYW5kcm9pZC9naSApICkgewoJCQlwb2ludGVyRXZlbnRzID0gWyAndG91Y2hzdGFydCcgXTsKCQl9CgoJCXBvaW50ZXJFdmVudHMuZm9yRWFjaCggZnVuY3Rpb24oIGV2ZW50TmFtZSApIHsKCQkJZG9tLmNvbnRyb2xzTGVmdC5mb3JFYWNoKCBmdW5jdGlvbiggZWwgKSB7IGVsLmFkZEV2ZW50TGlzdGVuZXIoIGV2ZW50TmFtZSwgb25OYXZpZ2F0ZUxlZnRDbGlja2VkLCBmYWxzZSApOyB9ICk7CgkJCWRvbS5jb250cm9sc1JpZ2h0LmZvckVhY2goIGZ1bmN0aW9uKCBlbCApIHsgZWwuYWRkRXZlbnRMaXN0ZW5lciggZXZlbnROYW1lLCBvbk5hdmlnYXRlUmlnaHRDbGlja2VkLCBmYWxzZSApOyB9ICk7CgkJCWRvbS5jb250cm9sc1VwLmZvckVhY2goIGZ1bmN0aW9uKCBlbCApIHsgZWwuYWRkRXZlbnRMaXN0ZW5lciggZXZlbnROYW1lLCBvbk5hdmlnYXRlVXBDbGlja2VkLCBmYWxzZSApOyB9ICk7CgkJCWRvbS5jb250cm9sc0Rvd24uZm9yRWFjaCggZnVuY3Rpb24oIGVsICkgeyBlbC5hZGRFdmVudExpc3RlbmVyKCBldmVudE5hbWUsIG9uTmF2aWdhdGVEb3duQ2xpY2tlZCwgZmFsc2UgKTsgfSApOwoJCQlkb20uY29udHJvbHNQcmV2LmZvckVhY2goIGZ1bmN0aW9uKCBlbCApIHsgZWwuYWRkRXZlbnRMaXN0ZW5lciggZXZlbnROYW1lLCBvbk5hdmlnYXRlUHJldkNsaWNrZWQsIGZhbHNlICk7IH0gKTsKCQkJZG9tLmNvbnRyb2xzTmV4dC5mb3JFYWNoKCBmdW5jdGlvbiggZWwgKSB7IGVsLmFkZEV2ZW50TGlzdGVuZXIoIGV2ZW50TmFtZSwgb25OYXZpZ2F0ZU5leHRDbGlja2VkLCBmYWxzZSApOyB9ICk7CgkJfSApOwoKCX0KCgkvKioKCSAqIFVuYmluZHMgYWxsIGV2ZW50IGxpc3RlbmVycy4KCSAqLwoJZnVuY3Rpb24gcmVtb3ZlRXZlbnRMaXN0ZW5lcnMoKSB7CgoJCWV2ZW50c0FyZUJvdW5kID0gZmFsc2U7CgoJCWRvY3VtZW50LnJlbW92ZUV2ZW50TGlzdGVuZXIoICdrZXlkb3duJywgb25Eb2N1bWVudEtleURvd24sIGZhbHNlICk7CgkJZG9jdW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lciggJ2tleXByZXNzJywgb25Eb2N1bWVudEtleVByZXNzLCBmYWxzZSApOwoJCXdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKCAnaGFzaGNoYW5nZScsIG9uV2luZG93SGFzaENoYW5nZSwgZmFsc2UgKTsKCQl3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lciggJ3Jlc2l6ZScsIG9uV2luZG93UmVzaXplLCBmYWxzZSApOwoKCQlkb20ud3JhcHBlci5yZW1vdmVFdmVudExpc3RlbmVyKCAndG91Y2hzdGFydCcsIG9uVG91Y2hTdGFydCwgZmFsc2UgKTsKCQlkb20ud3JhcHBlci5yZW1vdmVFdmVudExpc3RlbmVyKCAndG91Y2htb3ZlJywgb25Ub3VjaE1vdmUsIGZhbHNlICk7CgkJZG9tLndyYXBwZXIucmVtb3ZlRXZlbnRMaXN0ZW5lciggJ3RvdWNoZW5kJywgb25Ub3VjaEVuZCwgZmFsc2UgKTsKCgkJLy8gSUUxMQoJCWlmKCB3aW5kb3cubmF2aWdhdG9yLnBvaW50ZXJFbmFibGVkICkgewoJCQlkb20ud3JhcHBlci5yZW1vdmVFdmVudExpc3RlbmVyKCAncG9pbnRlcmRvd24nLCBvblBvaW50ZXJEb3duLCBmYWxzZSApOwoJCQlkb20ud3JhcHBlci5yZW1vdmVFdmVudExpc3RlbmVyKCAncG9pbnRlcm1vdmUnLCBvblBvaW50ZXJNb3ZlLCBmYWxzZSApOwoJCQlkb20ud3JhcHBlci5yZW1vdmVFdmVudExpc3RlbmVyKCAncG9pbnRlcnVwJywgb25Qb2ludGVyVXAsIGZhbHNlICk7CgkJfQoJCS8vIElFMTAKCQllbHNlIGlmKCB3aW5kb3cubmF2aWdhdG9yLm1zUG9pbnRlckVuYWJsZWQgKSB7CgkJCWRvbS53cmFwcGVyLnJlbW92ZUV2ZW50TGlzdGVuZXIoICdNU1BvaW50ZXJEb3duJywgb25Qb2ludGVyRG93biwgZmFsc2UgKTsKCQkJZG9tLndyYXBwZXIucmVtb3ZlRXZlbnRMaXN0ZW5lciggJ01TUG9pbnRlck1vdmUnLCBvblBvaW50ZXJNb3ZlLCBmYWxzZSApOwoJCQlkb20ud3JhcHBlci5yZW1vdmVFdmVudExpc3RlbmVyKCAnTVNQb2ludGVyVXAnLCBvblBvaW50ZXJVcCwgZmFsc2UgKTsKCQl9CgoJCWlmICggY29uZmlnLnByb2dyZXNzICYmIGRvbS5wcm9ncmVzcyApIHsKCQkJZG9tLnByb2dyZXNzLnJlbW92ZUV2ZW50TGlzdGVuZXIoICdjbGljaycsIG9uUHJvZ3Jlc3NDbGlja2VkLCBmYWxzZSApOwoJCX0KCgkJWyAndG91Y2hzdGFydCcsICdjbGljaycgXS5mb3JFYWNoKCBmdW5jdGlvbiggZXZlbnROYW1lICkgewoJCQlkb20uY29udHJvbHNMZWZ0LmZvckVhY2goIGZ1bmN0aW9uKCBlbCApIHsgZWwucmVtb3ZlRXZlbnRMaXN0ZW5lciggZXZlbnROYW1lLCBvbk5hdmlnYXRlTGVmdENsaWNrZWQsIGZhbHNlICk7IH0gKTsKCQkJZG9tLmNvbnRyb2xzUmlnaHQuZm9yRWFjaCggZnVuY3Rpb24oIGVsICkgeyBlbC5yZW1vdmVFdmVudExpc3RlbmVyKCBldmVudE5hbWUsIG9uTmF2aWdhdGVSaWdodENsaWNrZWQsIGZhbHNlICk7IH0gKTsKCQkJZG9tLmNvbnRyb2xzVXAuZm9yRWFjaCggZnVuY3Rpb24oIGVsICkgeyBlbC5yZW1vdmVFdmVudExpc3RlbmVyKCBldmVudE5hbWUsIG9uTmF2aWdhdGVVcENsaWNrZWQsIGZhbHNlICk7IH0gKTsKCQkJZG9tLmNvbnRyb2xzRG93bi5mb3JFYWNoKCBmdW5jdGlvbiggZWwgKSB7IGVsLnJlbW92ZUV2ZW50TGlzdGVuZXIoIGV2ZW50TmFtZSwgb25OYXZpZ2F0ZURvd25DbGlja2VkLCBmYWxzZSApOyB9ICk7CgkJCWRvbS5jb250cm9sc1ByZXYuZm9yRWFjaCggZnVuY3Rpb24oIGVsICkgeyBlbC5yZW1vdmVFdmVudExpc3RlbmVyKCBldmVudE5hbWUsIG9uTmF2aWdhdGVQcmV2Q2xpY2tlZCwgZmFsc2UgKTsgfSApOwoJCQlkb20uY29udHJvbHNOZXh0LmZvckVhY2goIGZ1bmN0aW9uKCBlbCApIHsgZWwucmVtb3ZlRXZlbnRMaXN0ZW5lciggZXZlbnROYW1lLCBvbk5hdmlnYXRlTmV4dENsaWNrZWQsIGZhbHNlICk7IH0gKTsKCQl9ICk7CgoJfQoKCS8qKgoJICogRXh0ZW5kIG9iamVjdCBhIHdpdGggdGhlIHByb3BlcnRpZXMgb2Ygb2JqZWN0IGIuCgkgKiBJZiB0aGVyZSdzIGEgY29uZmxpY3QsIG9iamVjdCBiIHRha2VzIHByZWNlZGVuY2UuCgkgKi8KCWZ1bmN0aW9uIGV4dGVuZCggYSwgYiApIHsKCgkJZm9yKCB2YXIgaSBpbiBiICkgewoJCQlhWyBpIF0gPSBiWyBpIF07CgkJfQoKCX0KCgkvKioKCSAqIENvbnZlcnRzIHRoZSB0YXJnZXQgb2JqZWN0IHRvIGFuIGFycmF5LgoJICovCglmdW5jdGlvbiB0b0FycmF5KCBvICkgewoKCQlyZXR1cm4gQXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwoIG8gKTsKCgl9CgoJLyoqCgkgKiBVdGlsaXR5IGZvciBkZXNlcmlhbGl6aW5nIGEgdmFsdWUuCgkgKi8KCWZ1bmN0aW9uIGRlc2VyaWFsaXplKCB2YWx1ZSApIHsKCgkJaWYoIHR5cGVvZiB2YWx1ZSA9PT0gJ3N0cmluZycgKSB7CgkJCWlmKCB2YWx1ZSA9PT0gJ251bGwnICkgcmV0dXJuIG51bGw7CgkJCWVsc2UgaWYoIHZhbHVlID09PSAndHJ1ZScgKSByZXR1cm4gdHJ1ZTsKCQkJZWxzZSBpZiggdmFsdWUgPT09ICdmYWxzZScgKSByZXR1cm4gZmFsc2U7CgkJCWVsc2UgaWYoIHZhbHVlLm1hdGNoKCAvXlxkKyQvICkgKSByZXR1cm4gcGFyc2VGbG9hdCggdmFsdWUgKTsKCQl9CgoJCXJldHVybiB2YWx1ZTsKCgl9CgoJLyoqCgkgKiBNZWFzdXJlcyB0aGUgZGlzdGFuY2UgaW4gcGl4ZWxzIGJldHdlZW4gcG9pbnQgYQoJICogYW5kIHBvaW50IGIuCgkgKgoJICogQHBhcmFtIHtPYmplY3R9IGEgcG9pbnQgd2l0aCB4L3kgcHJvcGVydGllcwoJICogQHBhcmFtIHtPYmplY3R9IGIgcG9pbnQgd2l0aCB4L3kgcHJvcGVydGllcwoJICovCglmdW5jdGlvbiBkaXN0YW5jZUJldHdlZW4oIGEsIGIgKSB7CgoJCXZhciBkeCA9IGEueCAtIGIueCwKCQkJZHkgPSBhLnkgLSBiLnk7CgoJCXJldHVybiBNYXRoLnNxcnQoIGR4KmR4ICsgZHkqZHkgKTsKCgl9CgoJLyoqCgkgKiBBcHBsaWVzIGEgQ1NTIHRyYW5zZm9ybSB0byB0aGUgdGFyZ2V0IGVsZW1lbnQuCgkgKi8KCWZ1bmN0aW9uIHRyYW5zZm9ybUVsZW1lbnQoIGVsZW1lbnQsIHRyYW5zZm9ybSApIHsKCgkJZWxlbWVudC5zdHlsZS5XZWJraXRUcmFuc2Zvcm0gPSB0cmFuc2Zvcm07CgkJZWxlbWVudC5zdHlsZS5Nb3pUcmFuc2Zvcm0gPSB0cmFuc2Zvcm07CgkJZWxlbWVudC5zdHlsZS5tc1RyYW5zZm9ybSA9IHRyYW5zZm9ybTsKCQllbGVtZW50LnN0eWxlLnRyYW5zZm9ybSA9IHRyYW5zZm9ybTsKCgl9CgoJLyoqCgkgKiBBcHBsaWVzIENTUyB0cmFuc2Zvcm1zIHRvIHRoZSBzbGlkZXMgY29udGFpbmVyLiBUaGUgY29udGFpbmVyCgkgKiBpcyB0cmFuc2Zvcm1lZCBmcm9tIHR3byBzZXBhcmF0ZSBzb3VyY2VzOiBsYXlvdXQgYW5kIHRoZSBvdmVydmlldwoJICogbW9kZS4KCSAqLwoJZnVuY3Rpb24gdHJhbnNmb3JtU2xpZGVzKCB0cmFuc2Zvcm1zICkgewoKCQkvLyBQaWNrIHVwIG5ldyB0cmFuc2Zvcm1zIGZyb20gYXJndW1lbnRzCgkJaWYoIHR5cGVvZiB0cmFuc2Zvcm1zLmxheW91dCA9PT0gJ3N0cmluZycgKSBzbGlkZXNUcmFuc2Zvcm0ubGF5b3V0ID0gdHJhbnNmb3Jtcy5sYXlvdXQ7CgkJaWYoIHR5cGVvZiB0cmFuc2Zvcm1zLm92ZXJ2aWV3ID09PSAnc3RyaW5nJyApIHNsaWRlc1RyYW5zZm9ybS5vdmVydmlldyA9IHRyYW5zZm9ybXMub3ZlcnZpZXc7CgoJCS8vIEFwcGx5IHRoZSB0cmFuc2Zvcm1zIHRvIHRoZSBzbGlkZXMgY29udGFpbmVyCgkJaWYoIHNsaWRlc1RyYW5zZm9ybS5sYXlvdXQgKSB7CgkJCXRyYW5zZm9ybUVsZW1lbnQoIGRvbS5zbGlkZXMsIHNsaWRlc1RyYW5zZm9ybS5sYXlvdXQgKyAnICcgKyBzbGlkZXNUcmFuc2Zvcm0ub3ZlcnZpZXcgKTsKCQl9CgkJZWxzZSB7CgkJCXRyYW5zZm9ybUVsZW1lbnQoIGRvbS5zbGlkZXMsIHNsaWRlc1RyYW5zZm9ybS5vdmVydmlldyApOwoJCX0KCgl9CgoJLyoqCgkgKiBJbmplY3RzIHRoZSBnaXZlbiBDU1Mgc3R5bGVzIGludG8gdGhlIERPTS4KCSAqLwoJZnVuY3Rpb24gaW5qZWN0U3R5bGVTaGVldCggdmFsdWUgKSB7CgoJCXZhciB0YWcgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCAnc3R5bGUnICk7CgkJdGFnLnR5cGUgPSAndGV4dC9jc3MnOwoJCWlmKCB0YWcuc3R5bGVTaGVldCApIHsKCQkJdGFnLnN0eWxlU2hlZXQuY3NzVGV4dCA9IHZhbHVlOwoJCX0KCQllbHNlIHsKCQkJdGFnLmFwcGVuZENoaWxkKCBkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZSggdmFsdWUgKSApOwoJCX0KCQlkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSggJ2hlYWQnIClbMF0uYXBwZW5kQ2hpbGQoIHRhZyApOwoKCX0KCgkvKioKCSAqIENvbnZlcnRzIHZhcmlvdXMgY29sb3IgaW5wdXQgZm9ybWF0cyB0byBhbiB7cjowLGc6MCxiOjB9IG9iamVjdC4KCSAqCgkgKiBAcGFyYW0ge1N0cmluZ30gY29sb3IgVGhlIHN0cmluZyByZXByZXNlbnRhdGlvbiBvZiBhIGNvbG9yLAoJICogdGhlIGZvbGxvd2luZyBmb3JtYXRzIGFyZSBzdXBwb3J0ZWQ6CgkgKiAtICMwMDAKCSAqIC0gIzAwMDAwMAoJICogLSByZ2IoMCwwLDApCgkgKi8KCWZ1bmN0aW9uIGNvbG9yVG9SZ2IoIGNvbG9yICkgewoKCQl2YXIgaGV4MyA9IGNvbG9yLm1hdGNoKCAvXiMoWzAtOWEtZl17M30pJC9pICk7CgkJaWYoIGhleDMgJiYgaGV4M1sxXSApIHsKCQkJaGV4MyA9IGhleDNbMV07CgkJCXJldHVybiB7CgkJCQlyOiBwYXJzZUludCggaGV4My5jaGFyQXQoIDAgKSwgMTYgKSAqIDB4MTEsCgkJCQlnOiBwYXJzZUludCggaGV4My5jaGFyQXQoIDEgKSwgMTYgKSAqIDB4MTEsCgkJCQliOiBwYXJzZUludCggaGV4My5jaGFyQXQoIDIgKSwgMTYgKSAqIDB4MTEKCQkJfTsKCQl9CgoJCXZhciBoZXg2ID0gY29sb3IubWF0Y2goIC9eIyhbMC05YS1mXXs2fSkkL2kgKTsKCQlpZiggaGV4NiAmJiBoZXg2WzFdICkgewoJCQloZXg2ID0gaGV4NlsxXTsKCQkJcmV0dXJuIHsKCQkJCXI6IHBhcnNlSW50KCBoZXg2LnN1YnN0ciggMCwgMiApLCAxNiApLAoJCQkJZzogcGFyc2VJbnQoIGhleDYuc3Vic3RyKCAyLCAyICksIDE2ICksCgkJCQliOiBwYXJzZUludCggaGV4Ni5zdWJzdHIoIDQsIDIgKSwgMTYgKQoJCQl9OwoJCX0KCgkJdmFyIHJnYiA9IGNvbG9yLm1hdGNoKCAvXnJnYlxzKlwoXHMqKFxkKylccyosXHMqKFxkKylccyosXHMqKFxkKylccypcKSQvaSApOwoJCWlmKCByZ2IgKSB7CgkJCXJldHVybiB7CgkJCQlyOiBwYXJzZUludCggcmdiWzFdLCAxMCApLAoJCQkJZzogcGFyc2VJbnQoIHJnYlsyXSwgMTAgKSwKCQkJCWI6IHBhcnNlSW50KCByZ2JbM10sIDEwICkKCQkJfTsKCQl9CgoJCXZhciByZ2JhID0gY29sb3IubWF0Y2goIC9ecmdiYVxzKlwoXHMqKFxkKylccyosXHMqKFxkKylccyosXHMqKFxkKylccypcLFxzKihbXGRdK3xbXGRdKi5bXGRdKylccypcKSQvaSApOwoJCWlmKCByZ2JhICkgewoJCQlyZXR1cm4gewoJCQkJcjogcGFyc2VJbnQoIHJnYmFbMV0sIDEwICksCgkJCQlnOiBwYXJzZUludCggcmdiYVsyXSwgMTAgKSwKCQkJCWI6IHBhcnNlSW50KCByZ2JhWzNdLCAxMCApLAoJCQkJYTogcGFyc2VGbG9hdCggcmdiYVs0XSApCgkJCX07CgkJfQoKCQlyZXR1cm4gbnVsbDsKCgl9CgoJLyoqCgkgKiBDYWxjdWxhdGVzIGJyaWdodG5lc3Mgb24gYSBzY2FsZSBvZiAwLTI1NS4KCSAqCgkgKiBAcGFyYW0gY29sb3IgU2VlIGNvbG9yU3RyaW5nVG9SZ2IgZm9yIHN1cHBvcnRlZCBmb3JtYXRzLgoJICovCglmdW5jdGlvbiBjb2xvckJyaWdodG5lc3MoIGNvbG9yICkgewoKCQlpZiggdHlwZW9mIGNvbG9yID09PSAnc3RyaW5nJyApIGNvbG9yID0gY29sb3JUb1JnYiggY29sb3IgKTsKCgkJaWYoIGNvbG9yICkgewoJCQlyZXR1cm4gKCBjb2xvci5yICogMjk5ICsgY29sb3IuZyAqIDU4NyArIGNvbG9yLmIgKiAxMTQgKSAvIDEwMDA7CgkJfQoKCQlyZXR1cm4gbnVsbDsKCgl9CgoJLyoqCgkgKiBSZXRyaWV2ZXMgdGhlIGhlaWdodCBvZiB0aGUgZ2l2ZW4gZWxlbWVudCBieSBsb29raW5nCgkgKiBhdCB0aGUgcG9zaXRpb24gYW5kIGhlaWdodCBvZiBpdHMgaW1tZWRpYXRlIGNoaWxkcmVuLgoJICovCglmdW5jdGlvbiBnZXRBYnNvbHV0ZUhlaWdodCggZWxlbWVudCApIHsKCgkJdmFyIGhlaWdodCA9IDA7CgoJCWlmKCBlbGVtZW50ICkgewoJCQl2YXIgYWJzb2x1dGVDaGlsZHJlbiA9IDA7CgoJCQl0b0FycmF5KCBlbGVtZW50LmNoaWxkTm9kZXMgKS5mb3JFYWNoKCBmdW5jdGlvbiggY2hpbGQgKSB7CgoJCQkJaWYoIHR5cGVvZiBjaGlsZC5vZmZzZXRUb3AgPT09ICdudW1iZXInICYmIGNoaWxkLnN0eWxlICkgewoJCQkJCS8vIENvdW50ICMgb2YgYWJzIGNoaWxkcmVuCgkJCQkJaWYoIHdpbmRvdy5nZXRDb21wdXRlZFN0eWxlKCBjaGlsZCApLnBvc2l0aW9uID09PSAnYWJzb2x1dGUnICkgewoJCQkJCQlhYnNvbHV0ZUNoaWxkcmVuICs9IDE7CgkJCQkJfQoKCQkJCQloZWlnaHQgPSBNYXRoLm1heCggaGVpZ2h0LCBjaGlsZC5vZmZzZXRUb3AgKyBjaGlsZC5vZmZzZXRIZWlnaHQgKTsKCQkJCX0KCgkJCX0gKTsKCgkJCS8vIElmIHRoZXJlIGFyZSBubyBhYnNvbHV0ZSBjaGlsZHJlbiwgdXNlIG9mZnNldEhlaWdodAoJCQlpZiggYWJzb2x1dGVDaGlsZHJlbiA9PT0gMCApIHsKCQkJCWhlaWdodCA9IGVsZW1lbnQub2Zmc2V0SGVpZ2h0OwoJCQl9CgoJCX0KCgkJcmV0dXJuIGhlaWdodDsKCgl9CgoJLyoqCgkgKiBSZXR1cm5zIHRoZSByZW1haW5pbmcgaGVpZ2h0IHdpdGhpbiB0aGUgcGFyZW50IG9mIHRoZQoJICogdGFyZ2V0IGVsZW1lbnQuCgkgKgoJICogcmVtYWluaW5nIGhlaWdodCA9IFsgY29uZmlndXJlZCBwYXJlbnQgaGVpZ2h0IF0gLSBbIGN1cnJlbnQgcGFyZW50IGhlaWdodCBdCgkgKi8KCWZ1bmN0aW9uIGdldFJlbWFpbmluZ0hlaWdodCggZWxlbWVudCwgaGVpZ2h0ICkgewoKCQloZWlnaHQgPSBoZWlnaHQgfHwgMDsKCgkJaWYoIGVsZW1lbnQgKSB7CgkJCXZhciBuZXdIZWlnaHQsIG9sZEhlaWdodCA9IGVsZW1lbnQuc3R5bGUuaGVpZ2h0OwoKCQkJLy8gQ2hhbmdlIHRoZSAuc3RyZXRjaCBlbGVtZW50IGhlaWdodCB0byAwIGluIG9yZGVyIGZpbmQgdGhlIGhlaWdodCBvZiBhbGwKCQkJLy8gdGhlIG90aGVyIGVsZW1lbnRzCgkJCWVsZW1lbnQuc3R5bGUuaGVpZ2h0ID0gJzBweCc7CgkJCW5ld0hlaWdodCA9IGhlaWdodCAtIGVsZW1lbnQucGFyZW50Tm9kZS5vZmZzZXRIZWlnaHQ7CgoJCQkvLyBSZXN0b3JlIHRoZSBvbGQgaGVpZ2h0LCBqdXN0IGluIGNhc2UKCQkJZWxlbWVudC5zdHlsZS5oZWlnaHQgPSBvbGRIZWlnaHQgKyAncHgnOwoKCQkJcmV0dXJuIG5ld0hlaWdodDsKCQl9CgoJCXJldHVybiBoZWlnaHQ7CgoJfQoKCS8qKgoJICogQ2hlY2tzIGlmIHRoaXMgaW5zdGFuY2UgaXMgYmVpbmcgdXNlZCB0byBwcmludCBhIFBERi4KCSAqLwoJZnVuY3Rpb24gaXNQcmludGluZ1BERigpIHsKCgkJcmV0dXJuICggL3ByaW50LXBkZi9naSApLnRlc3QoIHdpbmRvdy5sb2NhdGlvbi5zZWFyY2ggKTsKCgl9CgoJLyoqCgkgKiBIaWRlcyB0aGUgYWRkcmVzcyBiYXIgaWYgd2UncmUgb24gYSBtb2JpbGUgZGV2aWNlLgoJICovCglmdW5jdGlvbiBoaWRlQWRkcmVzc0JhcigpIHsKCgkJaWYoIGNvbmZpZy5oaWRlQWRkcmVzc0JhciAmJiBpc01vYmlsZURldmljZSApIHsKCQkJLy8gRXZlbnRzIHRoYXQgc2hvdWxkIHRyaWdnZXIgdGhlIGFkZHJlc3MgYmFyIHRvIGhpZGUKCQkJd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoICdsb2FkJywgcmVtb3ZlQWRkcmVzc0JhciwgZmFsc2UgKTsKCQkJd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoICdvcmllbnRhdGlvbmNoYW5nZScsIHJlbW92ZUFkZHJlc3NCYXIsIGZhbHNlICk7CgkJfQoKCX0KCgkvKioKCSAqIENhdXNlcyB0aGUgYWRkcmVzcyBiYXIgdG8gaGlkZSBvbiBtb2JpbGUgZGV2aWNlcywKCSAqIG1vcmUgdmVydGljYWwgc3BhY2UgZnR3LgoJICovCglmdW5jdGlvbiByZW1vdmVBZGRyZXNzQmFyKCkgewoKCQlzZXRUaW1lb3V0KCBmdW5jdGlvbigpIHsKCQkJd2luZG93LnNjcm9sbFRvKCAwLCAxICk7CgkJfSwgMTAgKTsKCgl9CgoJLyoqCgkgKiBEaXNwYXRjaGVzIGFuIGV2ZW50IG9mIHRoZSBzcGVjaWZpZWQgdHlwZSBmcm9tIHRoZQoJICogcmV2ZWFsIERPTSBlbGVtZW50LgoJICovCglmdW5jdGlvbiBkaXNwYXRjaEV2ZW50KCB0eXBlLCBhcmdzICkgewoKCQl2YXIgZXZlbnQgPSBkb2N1bWVudC5jcmVhdGVFdmVudCggJ0hUTUxFdmVudHMnLCAxLCAyICk7CgkJZXZlbnQuaW5pdEV2ZW50KCB0eXBlLCB0cnVlLCB0cnVlICk7CgkJZXh0ZW5kKCBldmVudCwgYXJncyApOwoJCWRvbS53cmFwcGVyLmRpc3BhdGNoRXZlbnQoIGV2ZW50ICk7CgoJCS8vIElmIHdlJ3JlIGluIGFuIGlmcmFtZSwgcG9zdCBlYWNoIHJldmVhbC5qcyBldmVudCB0byB0aGUKCQkvLyBwYXJlbnQgd2luZG93LiBVc2VkIGJ5IHRoZSBub3RlcyBwbHVnaW4KCQlpZiggY29uZmlnLnBvc3RNZXNzYWdlRXZlbnRzICYmIHdpbmRvdy5wYXJlbnQgIT09IHdpbmRvdy5zZWxmICkgewoJCQl3aW5kb3cucGFyZW50LnBvc3RNZXNzYWdlKCBKU09OLnN0cmluZ2lmeSh7IG5hbWVzcGFjZTogJ3JldmVhbCcsIGV2ZW50TmFtZTogdHlwZSwgc3RhdGU6IGdldFN0YXRlKCkgfSksICcqJyApOwoJCX0KCgl9CgoJLyoqCgkgKiBXcmFwIGFsbCBsaW5rcyBpbiAzRCBnb29kbmVzcy4KCSAqLwoJZnVuY3Rpb24gZW5hYmxlUm9sbGluZ0xpbmtzKCkgewoKCQlpZiggZmVhdHVyZXMudHJhbnNmb3JtczNkICYmICEoICdtc1BlcnNwZWN0aXZlJyBpbiBkb2N1bWVudC5ib2R5LnN0eWxlICkgKSB7CgkJCXZhciBhbmNob3JzID0gZG9tLndyYXBwZXIucXVlcnlTZWxlY3RvckFsbCggU0xJREVTX1NFTEVDVE9SICsgJyBhJyApOwoKCQkJZm9yKCB2YXIgaSA9IDAsIGxlbiA9IGFuY2hvcnMubGVuZ3RoOyBpIDwgbGVuOyBpKysgKSB7CgkJCQl2YXIgYW5jaG9yID0gYW5jaG9yc1tpXTsKCgkJCQlpZiggYW5jaG9yLnRleHRDb250ZW50ICYmICFhbmNob3IucXVlcnlTZWxlY3RvciggJyonICkgJiYgKCAhYW5jaG9yLmNsYXNzTmFtZSB8fCAhYW5jaG9yLmNsYXNzTGlzdC5jb250YWlucyggYW5jaG9yLCAncm9sbCcgKSApICkgewoJCQkJCXZhciBzcGFuID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc3BhbicpOwoJCQkJCXNwYW4uc2V0QXR0cmlidXRlKCdkYXRhLXRpdGxlJywgYW5jaG9yLnRleHQpOwoJCQkJCXNwYW4uaW5uZXJIVE1MID0gYW5jaG9yLmlubmVySFRNTDsKCgkJCQkJYW5jaG9yLmNsYXNzTGlzdC5hZGQoICdyb2xsJyApOwoJCQkJCWFuY2hvci5pbm5lckhUTUwgPSAnJzsKCQkJCQlhbmNob3IuYXBwZW5kQ2hpbGQoc3Bhbik7CgkJCQl9CgkJCX0KCQl9CgoJfQoKCS8qKgoJICogVW53cmFwIGFsbCAzRCBsaW5rcy4KCSAqLwoJZnVuY3Rpb24gZGlzYWJsZVJvbGxpbmdMaW5rcygpIHsKCgkJdmFyIGFuY2hvcnMgPSBkb20ud3JhcHBlci5xdWVyeVNlbGVjdG9yQWxsKCBTTElERVNfU0VMRUNUT1IgKyAnIGEucm9sbCcgKTsKCgkJZm9yKCB2YXIgaSA9IDAsIGxlbiA9IGFuY2hvcnMubGVuZ3RoOyBpIDwgbGVuOyBpKysgKSB7CgkJCXZhciBhbmNob3IgPSBhbmNob3JzW2ldOwoJCQl2YXIgc3BhbiA9IGFuY2hvci5xdWVyeVNlbGVjdG9yKCAnc3BhbicgKTsKCgkJCWlmKCBzcGFuICkgewoJCQkJYW5jaG9yLmNsYXNzTGlzdC5yZW1vdmUoICdyb2xsJyApOwoJCQkJYW5jaG9yLmlubmVySFRNTCA9IHNwYW4uaW5uZXJIVE1MOwoJCQl9CgkJfQoKCX0KCgkvKioKCSAqIEJpbmQgcHJldmlldyBmcmFtZSBsaW5rcy4KCSAqLwoJZnVuY3Rpb24gZW5hYmxlUHJldmlld0xpbmtzKCBzZWxlY3RvciApIHsKCgkJdmFyIGFuY2hvcnMgPSB0b0FycmF5KCBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCBzZWxlY3RvciA/IHNlbGVjdG9yIDogJ2EnICkgKTsKCgkJYW5jaG9ycy5mb3JFYWNoKCBmdW5jdGlvbiggZWxlbWVudCApIHsKCQkJaWYoIC9eKGh0dHB8d3d3KS9naS50ZXN0KCBlbGVtZW50LmdldEF0dHJpYnV0ZSggJ2hyZWYnICkgKSApIHsKCQkJCWVsZW1lbnQuYWRkRXZlbnRMaXN0ZW5lciggJ2NsaWNrJywgb25QcmV2aWV3TGlua0NsaWNrZWQsIGZhbHNlICk7CgkJCX0KCQl9ICk7CgoJfQoKCS8qKgoJICogVW5iaW5kIHByZXZpZXcgZnJhbWUgbGlua3MuCgkgKi8KCWZ1bmN0aW9uIGRpc2FibGVQcmV2aWV3TGlua3MoKSB7CgoJCXZhciBhbmNob3JzID0gdG9BcnJheSggZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCggJ2EnICkgKTsKCgkJYW5jaG9ycy5mb3JFYWNoKCBmdW5jdGlvbiggZWxlbWVudCApIHsKCQkJaWYoIC9eKGh0dHB8d3d3KS9naS50ZXN0KCBlbGVtZW50LmdldEF0dHJpYnV0ZSggJ2hyZWYnICkgKSApIHsKCQkJCWVsZW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lciggJ2NsaWNrJywgb25QcmV2aWV3TGlua0NsaWNrZWQsIGZhbHNlICk7CgkJCX0KCQl9ICk7CgoJfQoKCS8qKgoJICogT3BlbnMgYSBwcmV2aWV3IHdpbmRvdyBmb3IgdGhlIHRhcmdldCBVUkwuCgkgKi8KCWZ1bmN0aW9uIHNob3dQcmV2aWV3KCB1cmwgKSB7CgoJCWNsb3NlT3ZlcmxheSgpOwoKCQlkb20ub3ZlcmxheSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoICdkaXYnICk7CgkJZG9tLm92ZXJsYXkuY2xhc3NMaXN0LmFkZCggJ292ZXJsYXknICk7CgkJZG9tLm92ZXJsYXkuY2xhc3NMaXN0LmFkZCggJ292ZXJsYXktcHJldmlldycgKTsKCQlkb20ud3JhcHBlci5hcHBlbmRDaGlsZCggZG9tLm92ZXJsYXkgKTsKCgkJZG9tLm92ZXJsYXkuaW5uZXJIVE1MID0gWwoJCQknPGhlYWRlcj4nLAoJCQkJJzxhIGNsYXNzPSJjbG9zZSIgaHJlZj0iIyI+PHNwYW4gY2xhc3M9Imljb24iPjwvc3Bhbj48L2E+JywKCQkJCSc8YSBjbGFzcz0iZXh0ZXJuYWwiIGhyZWY9IicrIHVybCArJyIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuIGNsYXNzPSJpY29uIj48L3NwYW4+PC9hPicsCgkJCSc8L2hlYWRlcj4nLAoJCQknPGRpdiBjbGFzcz0ic3Bpbm5lciI+PC9kaXY+JywKCQkJJzxkaXYgY2xhc3M9InZpZXdwb3J0Ij4nLAoJCQkJJzxpZnJhbWUgc3JjPSInKyB1cmwgKyciPjwvaWZyYW1lPicsCgkJCSc8L2Rpdj4nCgkJXS5qb2luKCcnKTsKCgkJZG9tLm92ZXJsYXkucXVlcnlTZWxlY3RvciggJ2lmcmFtZScgKS5hZGRFdmVudExpc3RlbmVyKCAnbG9hZCcsIGZ1bmN0aW9uKCBldmVudCApIHsKCQkJZG9tLm92ZXJsYXkuY2xhc3NMaXN0LmFkZCggJ2xvYWRlZCcgKTsKCQl9LCBmYWxzZSApOwoKCQlkb20ub3ZlcmxheS5xdWVyeVNlbGVjdG9yKCAnLmNsb3NlJyApLmFkZEV2ZW50TGlzdGVuZXIoICdjbGljaycsIGZ1bmN0aW9uKCBldmVudCApIHsKCQkJY2xvc2VPdmVybGF5KCk7CgkJCWV2ZW50LnByZXZlbnREZWZhdWx0KCk7CgkJfSwgZmFsc2UgKTsKCgkJZG9tLm92ZXJsYXkucXVlcnlTZWxlY3RvciggJy5leHRlcm5hbCcgKS5hZGRFdmVudExpc3RlbmVyKCAnY2xpY2snLCBmdW5jdGlvbiggZXZlbnQgKSB7CgkJCWNsb3NlT3ZlcmxheSgpOwoJCX0sIGZhbHNlICk7CgoJCXNldFRpbWVvdXQoIGZ1bmN0aW9uKCkgewoJCQlkb20ub3ZlcmxheS5jbGFzc0xpc3QuYWRkKCAndmlzaWJsZScgKTsKCQl9LCAxICk7CgoJfQoKCS8qKgoJICogT3BlbnMgYSBvdmVybGF5IHdpbmRvdyB3aXRoIGhlbHAgbWF0ZXJpYWwuCgkgKi8KCWZ1bmN0aW9uIHNob3dIZWxwKCkgewoKCQlpZiggY29uZmlnLmhlbHAgKSB7CgoJCQljbG9zZU92ZXJsYXkoKTsKCgkJCWRvbS5vdmVybGF5ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCggJ2RpdicgKTsKCQkJZG9tLm92ZXJsYXkuY2xhc3NMaXN0LmFkZCggJ292ZXJsYXknICk7CgkJCWRvbS5vdmVybGF5LmNsYXNzTGlzdC5hZGQoICdvdmVybGF5LWhlbHAnICk7CgkJCWRvbS53cmFwcGVyLmFwcGVuZENoaWxkKCBkb20ub3ZlcmxheSApOwoKCQkJdmFyIGh0bWwgPSAnPHAgY2xhc3M9InRpdGxlIj5LZXlib2FyZCBTaG9ydGN1dHM8L3A+PGJyLz4nOwoKCQkJaHRtbCArPSAnPHRhYmxlPjx0aD5LRVk8L3RoPjx0aD5BQ1RJT048L3RoPic7CgkJCWZvciggdmFyIGtleSBpbiBrZXlib2FyZFNob3J0Y3V0cyApIHsKCQkJCWh0bWwgKz0gJzx0cj48dGQ+JyArIGtleSArICc8L3RkPjx0ZD4nICsga2V5Ym9hcmRTaG9ydGN1dHNbIGtleSBdICsgJzwvdGQ+PC90cj4nOwoJCQl9CgoJCQlodG1sICs9ICc8L3RhYmxlPic7CgoJCQlkb20ub3ZlcmxheS5pbm5lckhUTUwgPSBbCgkJCQknPGhlYWRlcj4nLAoJCQkJCSc8YSBjbGFzcz0iY2xvc2UiIGhyZWY9IiMiPjxzcGFuIGNsYXNzPSJpY29uIj48L3NwYW4+PC9hPicsCgkJCQknPC9oZWFkZXI+JywKCQkJCSc8ZGl2IGNsYXNzPSJ2aWV3cG9ydCI+JywKCQkJCQknPGRpdiBjbGFzcz0idmlld3BvcnQtaW5uZXIiPicrIGh0bWwgKyc8L2Rpdj4nLAoJCQkJJzwvZGl2PicKCQkJXS5qb2luKCcnKTsKCgkJCWRvbS5vdmVybGF5LnF1ZXJ5U2VsZWN0b3IoICcuY2xvc2UnICkuYWRkRXZlbnRMaXN0ZW5lciggJ2NsaWNrJywgZnVuY3Rpb24oIGV2ZW50ICkgewoJCQkJY2xvc2VPdmVybGF5KCk7CgkJCQlldmVudC5wcmV2ZW50RGVmYXVsdCgpOwoJCQl9LCBmYWxzZSApOwoKCQkJc2V0VGltZW91dCggZnVuY3Rpb24oKSB7CgkJCQlkb20ub3ZlcmxheS5jbGFzc0xpc3QuYWRkKCAndmlzaWJsZScgKTsKCQkJfSwgMSApOwoKCQl9CgoJfQoKCS8qKgoJICogQ2xvc2VzIGFueSBjdXJyZW50bHkgb3BlbiBvdmVybGF5LgoJICovCglmdW5jdGlvbiBjbG9zZU92ZXJsYXkoKSB7CgoJCWlmKCBkb20ub3ZlcmxheSApIHsKCQkJZG9tLm92ZXJsYXkucGFyZW50Tm9kZS5yZW1vdmVDaGlsZCggZG9tLm92ZXJsYXkgKTsKCQkJZG9tLm92ZXJsYXkgPSBudWxsOwoJCX0KCgl9CgoJLyoqCgkgKiBBcHBsaWVzIEphdmFTY3JpcHQtY29udHJvbGxlZCBsYXlvdXQgcnVsZXMgdG8gdGhlCgkgKiBwcmVzZW50YXRpb24uCgkgKi8KCWZ1bmN0aW9uIGxheW91dCgpIHsKCgkJaWYoIGRvbS53cmFwcGVyICYmICFpc1ByaW50aW5nUERGKCkgKSB7CgoJCQl2YXIgc2l6ZSA9IGdldENvbXB1dGVkU2xpZGVTaXplKCk7CgoJCQl2YXIgc2xpZGVQYWRkaW5nID0gMjA7IC8vIFRPRE8gRGlnIHRoaXMgb3V0IG9mIERPTQoKCQkJLy8gTGF5b3V0IHRoZSBjb250ZW50cyBvZiB0aGUgc2xpZGVzCgkJCWxheW91dFNsaWRlQ29udGVudHMoIGNvbmZpZy53aWR0aCwgY29uZmlnLmhlaWdodCwgc2xpZGVQYWRkaW5nICk7CgoJCQlkb20uc2xpZGVzLnN0eWxlLndpZHRoID0gc2l6ZS53aWR0aCArICdweCc7CgkJCWRvbS5zbGlkZXMuc3R5bGUuaGVpZ2h0ID0gc2l6ZS5oZWlnaHQgKyAncHgnOwoKCQkJLy8gRGV0ZXJtaW5lIHNjYWxlIG9mIGNvbnRlbnQgdG8gZml0IHdpdGhpbiBhdmFpbGFibGUgc3BhY2UKCQkJc2NhbGUgPSBNYXRoLm1pbiggc2l6ZS5wcmVzZW50YXRpb25XaWR0aCAvIHNpemUud2lkdGgsIHNpemUucHJlc2VudGF0aW9uSGVpZ2h0IC8gc2l6ZS5oZWlnaHQgKTsKCgkJCS8vIFJlc3BlY3QgbWF4L21pbiBzY2FsZSBzZXR0aW5ncwoJCQlzY2FsZSA9IE1hdGgubWF4KCBzY2FsZSwgY29uZmlnLm1pblNjYWxlICk7CgkJCXNjYWxlID0gTWF0aC5taW4oIHNjYWxlLCBjb25maWcubWF4U2NhbGUgKTsKCgkJCS8vIERvbid0IGFwcGx5IGFueSBzY2FsaW5nIHN0eWxlcyBpZiBzY2FsZSBpcyAxCgkJCWlmKCBzY2FsZSA9PT0gMSApIHsKCQkJCWRvbS5zbGlkZXMuc3R5bGUuem9vbSA9ICcnOwoJCQkJZG9tLnNsaWRlcy5zdHlsZS5sZWZ0ID0gJyc7CgkJCQlkb20uc2xpZGVzLnN0eWxlLnRvcCA9ICcnOwoJCQkJZG9tLnNsaWRlcy5zdHlsZS5ib3R0b20gPSAnJzsKCQkJCWRvbS5zbGlkZXMuc3R5bGUucmlnaHQgPSAnJzsKCQkJCXRyYW5zZm9ybVNsaWRlcyggeyBsYXlvdXQ6ICcnIH0gKTsKCQkJfQoJCQllbHNlIHsKCQkJCS8vIFVzZSB6b29tIHRvIHNjYWxlIHVwIGluIGRlc2t0b3AgQ2hyb21lIHNvIHRoYXQgY29udGVudAoJCQkJLy8gcmVtYWlucyBjcmlzcC4gV2UgZG9uJ3QgdXNlIHpvb20gdG8gc2NhbGUgZG93biBzaW5jZSB0aGF0CgkJCQkvLyBjYW4gbGVhZCB0byBzaGlmdHMgaW4gdGV4dCBsYXlvdXQvbGluZSBicmVha3MuCgkJCQlpZiggc2NhbGUgPiAxICYmICFpc01vYmlsZURldmljZSAmJiAvY2hyb21lL2kudGVzdCggbmF2aWdhdG9yLnVzZXJBZ2VudCApICYmIHR5cGVvZiBkb20uc2xpZGVzLnN0eWxlLnpvb20gIT09ICd1bmRlZmluZWQnICkgewoJCQkJCWRvbS5zbGlkZXMuc3R5bGUuem9vbSA9IHNjYWxlOwoJCQkJCWRvbS5zbGlkZXMuc3R5bGUubGVmdCA9ICcnOwoJCQkJCWRvbS5zbGlkZXMuc3R5bGUudG9wID0gJyc7CgkJCQkJZG9tLnNsaWRlcy5zdHlsZS5ib3R0b20gPSAnJzsKCQkJCQlkb20uc2xpZGVzLnN0eWxlLnJpZ2h0ID0gJyc7CgkJCQkJdHJhbnNmb3JtU2xpZGVzKCB7IGxheW91dDogJycgfSApOwoJCQkJfQoJCQkJLy8gQXBwbHkgc2NhbGUgdHJhbnNmb3JtIGFzIGEgZmFsbGJhY2sKCQkJCWVsc2UgewoJCQkJCWRvbS5zbGlkZXMuc3R5bGUuem9vbSA9ICcnOwoJCQkJCWRvbS5zbGlkZXMuc3R5bGUubGVmdCA9ICc1MCUnOwoJCQkJCWRvbS5zbGlkZXMuc3R5bGUudG9wID0gJzUwJSc7CgkJCQkJZG9tLnNsaWRlcy5zdHlsZS5ib3R0b20gPSAnYXV0byc7CgkJCQkJZG9tLnNsaWRlcy5zdHlsZS5yaWdodCA9ICdhdXRvJzsKCQkJCQl0cmFuc2Zvcm1TbGlkZXMoIHsgbGF5b3V0OiAndHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKCcrIHNjYWxlICsnKScgfSApOwoJCQkJfQoJCQl9CgoJCQkvLyBTZWxlY3QgYWxsIHNsaWRlcywgdmVydGljYWwgYW5kIGhvcml6b250YWwKCQkJdmFyIHNsaWRlcyA9IHRvQXJyYXkoIGRvbS53cmFwcGVyLnF1ZXJ5U2VsZWN0b3JBbGwoIFNMSURFU19TRUxFQ1RPUiApICk7CgoJCQlmb3IoIHZhciBpID0gMCwgbGVuID0gc2xpZGVzLmxlbmd0aDsgaSA8IGxlbjsgaSsrICkgewoJCQkJdmFyIHNsaWRlID0gc2xpZGVzWyBpIF07CgoJCQkJLy8gRG9uJ3QgYm90aGVyIHVwZGF0aW5nIGludmlzaWJsZSBzbGlkZXMKCQkJCWlmKCBzbGlkZS5zdHlsZS5kaXNwbGF5ID09PSAnbm9uZScgKSB7CgkJCQkJY29udGludWU7CgkJCQl9CgoJCQkJaWYoIGNvbmZpZy5jZW50ZXIgfHwgc2xpZGUuY2xhc3NMaXN0LmNvbnRhaW5zKCAnY2VudGVyJyApICkgewoJCQkJCS8vIFZlcnRpY2FsIHN0YWNrcyBhcmUgbm90IGNlbnRyZWQgc2luY2UgdGhlaXIgc2VjdGlvbgoJCQkJCS8vIGNoaWxkcmVuIHdpbGwgYmUKCQkJCQlpZiggc2xpZGUuY2xhc3NMaXN0LmNvbnRhaW5zKCAnc3RhY2snICkgKSB7CgkJCQkJCXNsaWRlLnN0eWxlLnRvcCA9IDA7CgkJCQkJfQoJCQkJCWVsc2UgewoJCQkJCQlzbGlkZS5zdHlsZS50b3AgPSBNYXRoLm1heCggKCAoIHNpemUuaGVpZ2h0IC0gZ2V0QWJzb2x1dGVIZWlnaHQoIHNsaWRlICkgKSAvIDIgKSAtIHNsaWRlUGFkZGluZywgMCApICsgJ3B4JzsKCQkJCQl9CgkJCQl9CgkJCQllbHNlIHsKCQkJCQlzbGlkZS5zdHlsZS50b3AgPSAnJzsKCQkJCX0KCgkJCX0KCgkJCXVwZGF0ZVByb2dyZXNzKCk7CgkJCXVwZGF0ZVBhcmFsbGF4KCk7CgoJCX0KCgl9CgoJLyoqCgkgKiBBcHBsaWVzIGxheW91dCBsb2dpYyB0byB0aGUgY29udGVudHMgb2YgYWxsIHNsaWRlcyBpbgoJICogdGhlIHByZXNlbnRhdGlvbi4KCSAqLwoJZnVuY3Rpb24gbGF5b3V0U2xpZGVDb250ZW50cyggd2lkdGgsIGhlaWdodCwgcGFkZGluZyApIHsKCgkJLy8gSGFuZGxlIHNpemluZyBvZiBlbGVtZW50cyB3aXRoIHRoZSAnc3RyZXRjaCcgY2xhc3MKCQl0b0FycmF5KCBkb20uc2xpZGVzLnF1ZXJ5U2VsZWN0b3JBbGwoICdzZWN0aW9uID4gLnN0cmV0Y2gnICkgKS5mb3JFYWNoKCBmdW5jdGlvbiggZWxlbWVudCApIHsKCgkJCS8vIERldGVybWluZSBob3cgbXVjaCB2ZXJ0aWNhbCBzcGFjZSB3ZSBjYW4gdXNlCgkJCXZhciByZW1haW5pbmdIZWlnaHQgPSBnZXRSZW1haW5pbmdIZWlnaHQoIGVsZW1lbnQsIGhlaWdodCApOwoKCQkJLy8gQ29uc2lkZXIgdGhlIGFzcGVjdCByYXRpbyBvZiBtZWRpYSBlbGVtZW50cwoJCQlpZiggLyhpbWd8dmlkZW8pL2dpLnRlc3QoIGVsZW1lbnQubm9kZU5hbWUgKSApIHsKCQkJCXZhciBudyA9IGVsZW1lbnQubmF0dXJhbFdpZHRoIHx8IGVsZW1lbnQudmlkZW9XaWR0aCwKCQkJCQluaCA9IGVsZW1lbnQubmF0dXJhbEhlaWdodCB8fCBlbGVtZW50LnZpZGVvSGVpZ2h0OwoKCQkJCXZhciBlcyA9IE1hdGgubWluKCB3aWR0aCAvIG53LCByZW1haW5pbmdIZWlnaHQgLyBuaCApOwoKCQkJCWVsZW1lbnQuc3R5bGUud2lkdGggPSAoIG53ICogZXMgKSArICdweCc7CgkJCQllbGVtZW50LnN0eWxlLmhlaWdodCA9ICggbmggKiBlcyApICsgJ3B4JzsKCgkJCX0KCQkJZWxzZSB7CgkJCQllbGVtZW50LnN0eWxlLndpZHRoID0gd2lkdGggKyAncHgnOwoJCQkJZWxlbWVudC5zdHlsZS5oZWlnaHQgPSByZW1haW5pbmdIZWlnaHQgKyAncHgnOwoJCQl9CgoJCX0gKTsKCgl9CgoJLyoqCgkgKiBDYWxjdWxhdGVzIHRoZSBjb21wdXRlZCBwaXhlbCBzaXplIG9mIG91ciBzbGlkZXMuIFRoZXNlCgkgKiB2YWx1ZXMgYXJlIGJhc2VkIG9uIHRoZSB3aWR0aCBhbmQgaGVpZ2h0IGNvbmZpZ3VyYXRpb24KCSAqIG9wdGlvbnMuCgkgKi8KCWZ1bmN0aW9uIGdldENvbXB1dGVkU2xpZGVTaXplKCBwcmVzZW50YXRpb25XaWR0aCwgcHJlc2VudGF0aW9uSGVpZ2h0ICkgewoKCQl2YXIgc2l6ZSA9IHsKCQkJLy8gU2xpZGUgc2l6ZQoJCQl3aWR0aDogY29uZmlnLndpZHRoLAoJCQloZWlnaHQ6IGNvbmZpZy5oZWlnaHQsCgoJCQkvLyBQcmVzZW50YXRpb24gc2l6ZQoJCQlwcmVzZW50YXRpb25XaWR0aDogcHJlc2VudGF0aW9uV2lkdGggfHwgZG9tLndyYXBwZXIub2Zmc2V0V2lkdGgsCgkJCXByZXNlbnRhdGlvbkhlaWdodDogcHJlc2VudGF0aW9uSGVpZ2h0IHx8IGRvbS53cmFwcGVyLm9mZnNldEhlaWdodAoJCX07CgoJCS8vIFJlZHVjZSBhdmFpbGFibGUgc3BhY2UgYnkgbWFyZ2luCgkJc2l6ZS5wcmVzZW50YXRpb25XaWR0aCAtPSAoIHNpemUucHJlc2VudGF0aW9uV2lkdGggKiBjb25maWcubWFyZ2luICk7CgkJc2l6ZS5wcmVzZW50YXRpb25IZWlnaHQgLT0gKCBzaXplLnByZXNlbnRhdGlvbkhlaWdodCAqIGNvbmZpZy5tYXJnaW4gKTsKCgkJLy8gU2xpZGUgd2lkdGggbWF5IGJlIGEgcGVyY2VudGFnZSBvZiBhdmFpbGFibGUgd2lkdGgKCQlpZiggdHlwZW9mIHNpemUud2lkdGggPT09ICdzdHJpbmcnICYmIC8lJC8udGVzdCggc2l6ZS53aWR0aCApICkgewoJCQlzaXplLndpZHRoID0gcGFyc2VJbnQoIHNpemUud2lkdGgsIDEwICkgLyAxMDAgKiBzaXplLnByZXNlbnRhdGlvbldpZHRoOwoJCX0KCgkJLy8gU2xpZGUgaGVpZ2h0IG1heSBiZSBhIHBlcmNlbnRhZ2Ugb2YgYXZhaWxhYmxlIGhlaWdodAoJCWlmKCB0eXBlb2Ygc2l6ZS5oZWlnaHQgPT09ICdzdHJpbmcnICYmIC8lJC8udGVzdCggc2l6ZS5oZWlnaHQgKSApIHsKCQkJc2l6ZS5oZWlnaHQgPSBwYXJzZUludCggc2l6ZS5oZWlnaHQsIDEwICkgLyAxMDAgKiBzaXplLnByZXNlbnRhdGlvbkhlaWdodDsKCQl9CgoJCXJldHVybiBzaXplOwoKCX0KCgkvKioKCSAqIFN0b3JlcyB0aGUgdmVydGljYWwgaW5kZXggb2YgYSBzdGFjayBzbyB0aGF0IHRoZSBzYW1lCgkgKiB2ZXJ0aWNhbCBzbGlkZSBjYW4gYmUgc2VsZWN0ZWQgd2hlbiBuYXZpZ2F0aW5nIHRvIGFuZAoJICogZnJvbSB0aGUgc3RhY2suCgkgKgoJICogQHBhcmFtIHtIVE1MRWxlbWVudH0gc3RhY2sgVGhlIHZlcnRpY2FsIHN0YWNrIGVsZW1lbnQKCSAqIEBwYXJhbSB7aW50fSB2IEluZGV4IHRvIG1lbW9yaXplCgkgKi8KCWZ1bmN0aW9uIHNldFByZXZpb3VzVmVydGljYWxJbmRleCggc3RhY2ssIHYgKSB7CgoJCWlmKCB0eXBlb2Ygc3RhY2sgPT09ICdvYmplY3QnICYmIHR5cGVvZiBzdGFjay5zZXRBdHRyaWJ1dGUgPT09ICdmdW5jdGlvbicgKSB7CgkJCXN0YWNrLnNldEF0dHJpYnV0ZSggJ2RhdGEtcHJldmlvdXMtaW5kZXh2JywgdiB8fCAwICk7CgkJfQoKCX0KCgkvKioKCSAqIFJldHJpZXZlcyB0aGUgdmVydGljYWwgaW5kZXggd2hpY2ggd2FzIHN0b3JlZCB1c2luZwoJICogI3NldFByZXZpb3VzVmVydGljYWxJbmRleCgpIG9yIDAgaWYgbm8gcHJldmlvdXMgaW5kZXgKCSAqIGV4aXN0cy4KCSAqCgkgKiBAcGFyYW0ge0hUTUxFbGVtZW50fSBzdGFjayBUaGUgdmVydGljYWwgc3RhY2sgZWxlbWVudAoJICovCglmdW5jdGlvbiBnZXRQcmV2aW91c1ZlcnRpY2FsSW5kZXgoIHN0YWNrICkgewoKCQlpZiggdHlwZW9mIHN0YWNrID09PSAnb2JqZWN0JyAmJiB0eXBlb2Ygc3RhY2suc2V0QXR0cmlidXRlID09PSAnZnVuY3Rpb24nICYmIHN0YWNrLmNsYXNzTGlzdC5jb250YWlucyggJ3N0YWNrJyApICkgewoJCQkvLyBQcmVmZXIgbWFudWFsbHkgZGVmaW5lZCBzdGFydC1pbmRleHYKCQkJdmFyIGF0dHJpYnV0ZU5hbWUgPSBzdGFjay5oYXNBdHRyaWJ1dGUoICdkYXRhLXN0YXJ0LWluZGV4dicgKSA/ICdkYXRhLXN0YXJ0LWluZGV4dicgOiAnZGF0YS1wcmV2aW91cy1pbmRleHYnOwoKCQkJcmV0dXJuIHBhcnNlSW50KCBzdGFjay5nZXRBdHRyaWJ1dGUoIGF0dHJpYnV0ZU5hbWUgKSB8fCAwLCAxMCApOwoJCX0KCgkJcmV0dXJuIDA7CgoJfQoKCS8qKgoJICogRGlzcGxheXMgdGhlIG92ZXJ2aWV3IG9mIHNsaWRlcyAocXVpY2sgbmF2KSBieSBzY2FsaW5nCgkgKiBkb3duIGFuZCBhcnJhbmdpbmcgYWxsIHNsaWRlIGVsZW1lbnRzLgoJICovCglmdW5jdGlvbiBhY3RpdmF0ZU92ZXJ2aWV3KCkgewoKCQkvLyBPbmx5IHByb2NlZWQgaWYgZW5hYmxlZCBpbiBjb25maWcKCQlpZiggY29uZmlnLm92ZXJ2aWV3ICYmICFpc092ZXJ2aWV3KCkgKSB7CgoJCQlvdmVydmlldyA9IHRydWU7CgoJCQlkb20ud3JhcHBlci5jbGFzc0xpc3QuYWRkKCAnb3ZlcnZpZXcnICk7CgkJCWRvbS53cmFwcGVyLmNsYXNzTGlzdC5yZW1vdmUoICdvdmVydmlldy1kZWFjdGl2YXRpbmcnICk7CgoJCQlpZiggZmVhdHVyZXMub3ZlcnZpZXdUcmFuc2l0aW9ucyApIHsKCQkJCXNldFRpbWVvdXQoIGZ1bmN0aW9uKCkgewoJCQkJCWRvbS53cmFwcGVyLmNsYXNzTGlzdC5hZGQoICdvdmVydmlldy1hbmltYXRlZCcgKTsKCQkJCX0sIDEgKTsKCQkJfQoKCQkJLy8gRG9uJ3QgYXV0by1zbGlkZSB3aGlsZSBpbiBvdmVydmlldyBtb2RlCgkJCWNhbmNlbEF1dG9TbGlkZSgpOwoKCQkJLy8gTW92ZSB0aGUgYmFja2dyb3VuZHMgZWxlbWVudCBpbnRvIHRoZSBzbGlkZSBjb250YWluZXIgdG8KCQkJLy8gdGhhdCB0aGUgc2FtZSBzY2FsaW5nIGlzIGFwcGxpZWQKCQkJZG9tLnNsaWRlcy5hcHBlbmRDaGlsZCggZG9tLmJhY2tncm91bmQgKTsKCgkJCS8vIENsaWNraW5nIG9uIGFuIG92ZXJ2aWV3IHNsaWRlIG5hdmlnYXRlcyB0byBpdAoJCQl0b0FycmF5KCBkb20ud3JhcHBlci5xdWVyeVNlbGVjdG9yQWxsKCBTTElERVNfU0VMRUNUT1IgKSApLmZvckVhY2goIGZ1bmN0aW9uKCBzbGlkZSApIHsKCQkJCWlmKCAhc2xpZGUuY2xhc3NMaXN0LmNvbnRhaW5zKCAnc3RhY2snICkgKSB7CgkJCQkJc2xpZGUuYWRkRXZlbnRMaXN0ZW5lciggJ2NsaWNrJywgb25PdmVydmlld1NsaWRlQ2xpY2tlZCwgdHJ1ZSApOwoJCQkJfQoJCQl9ICk7CgoJCQl1cGRhdGVTbGlkZXNWaXNpYmlsaXR5KCk7CgkJCWxheW91dE92ZXJ2aWV3KCk7CgkJCXVwZGF0ZU92ZXJ2aWV3KCk7CgoJCQlsYXlvdXQoKTsKCgkJCS8vIE5vdGlmeSBvYnNlcnZlcnMgb2YgdGhlIG92ZXJ2aWV3IHNob3dpbmcKCQkJZGlzcGF0Y2hFdmVudCggJ292ZXJ2aWV3c2hvd24nLCB7CgkJCQknaW5kZXhoJzogaW5kZXhoLAoJCQkJJ2luZGV4dic6IGluZGV4diwKCQkJCSdjdXJyZW50U2xpZGUnOiBjdXJyZW50U2xpZGUKCQkJfSApOwoKCQl9CgoJfQoKCS8qKgoJICogVXNlcyBDU1MgdHJhbnNmb3JtcyB0byBwb3NpdGlvbiBhbGwgc2xpZGVzIGluIGEgZ3JpZCBmb3IKCSAqIGRpc3BsYXkgaW5zaWRlIG9mIHRoZSBvdmVydmlldyBtb2RlLgoJICovCglmdW5jdGlvbiBsYXlvdXRPdmVydmlldygpIHsKCgkJdmFyIG1hcmdpbiA9IDcwOwoJCXZhciBzbGlkZVdpZHRoID0gY29uZmlnLndpZHRoICsgbWFyZ2luLAoJCQlzbGlkZUhlaWdodCA9IGNvbmZpZy5oZWlnaHQgKyBtYXJnaW47CgoJCS8vIFJldmVyc2UgaW4gUlRMIG1vZGUKCQlpZiggY29uZmlnLnJ0bCApIHsKCQkJc2xpZGVXaWR0aCA9IC1zbGlkZVdpZHRoOwoJCX0KCgkJLy8gTGF5b3V0IHNsaWRlcwoJCXRvQXJyYXkoIGRvbS53cmFwcGVyLnF1ZXJ5U2VsZWN0b3JBbGwoIEhPUklaT05UQUxfU0xJREVTX1NFTEVDVE9SICkgKS5mb3JFYWNoKCBmdW5jdGlvbiggaHNsaWRlLCBoICkgewoJCQloc2xpZGUuc2V0QXR0cmlidXRlKCAnZGF0YS1pbmRleC1oJywgaCApOwoJCQl0cmFuc2Zvcm1FbGVtZW50KCBoc2xpZGUsICd0cmFuc2xhdGUzZCgnICsgKCBoICogc2xpZGVXaWR0aCApICsgJ3B4LCAwLCAwKScgKTsKCgkJCWlmKCBoc2xpZGUuY2xhc3NMaXN0LmNvbnRhaW5zKCAnc3RhY2snICkgKSB7CgoJCQkJdG9BcnJheSggaHNsaWRlLnF1ZXJ5U2VsZWN0b3JBbGwoICdzZWN0aW9uJyApICkuZm9yRWFjaCggZnVuY3Rpb24oIHZzbGlkZSwgdiApIHsKCQkJCQl2c2xpZGUuc2V0QXR0cmlidXRlKCAnZGF0YS1pbmRleC1oJywgaCApOwoJCQkJCXZzbGlkZS5zZXRBdHRyaWJ1dGUoICdkYXRhLWluZGV4LXYnLCB2ICk7CgoJCQkJCXRyYW5zZm9ybUVsZW1lbnQoIHZzbGlkZSwgJ3RyYW5zbGF0ZTNkKDAsICcgKyAoIHYgKiBzbGlkZUhlaWdodCApICsgJ3B4LCAwKScgKTsKCQkJCX0gKTsKCgkJCX0KCQl9ICk7CgoJCS8vIExheW91dCBzbGlkZSBiYWNrZ3JvdW5kcwoJCXRvQXJyYXkoIGRvbS5iYWNrZ3JvdW5kLmNoaWxkTm9kZXMgKS5mb3JFYWNoKCBmdW5jdGlvbiggaGJhY2tncm91bmQsIGggKSB7CgkJCXRyYW5zZm9ybUVsZW1lbnQoIGhiYWNrZ3JvdW5kLCAndHJhbnNsYXRlM2QoJyArICggaCAqIHNsaWRlV2lkdGggKSArICdweCwgMCwgMCknICk7CgoJCQl0b0FycmF5KCBoYmFja2dyb3VuZC5xdWVyeVNlbGVjdG9yQWxsKCAnLnNsaWRlLWJhY2tncm91bmQnICkgKS5mb3JFYWNoKCBmdW5jdGlvbiggdmJhY2tncm91bmQsIHYgKSB7CgkJCQl0cmFuc2Zvcm1FbGVtZW50KCB2YmFja2dyb3VuZCwgJ3RyYW5zbGF0ZTNkKDAsICcgKyAoIHYgKiBzbGlkZUhlaWdodCApICsgJ3B4LCAwKScgKTsKCQkJfSApOwoJCX0gKTsKCgl9CgoJLyoqCgkgKiBNb3ZlcyB0aGUgb3ZlcnZpZXcgdmlld3BvcnQgdG8gdGhlIGN1cnJlbnQgc2xpZGVzLgoJICogQ2FsbGVkIGVhY2ggdGltZSB0aGUgY3VycmVudCBzbGlkZSBjaGFuZ2VzLgoJICovCglmdW5jdGlvbiB1cGRhdGVPdmVydmlldygpIHsKCgkJdmFyIG1hcmdpbiA9IDcwOwoJCXZhciBzbGlkZVdpZHRoID0gY29uZmlnLndpZHRoICsgbWFyZ2luLAoJCQlzbGlkZUhlaWdodCA9IGNvbmZpZy5oZWlnaHQgKyBtYXJnaW47CgoJCS8vIFJldmVyc2UgaW4gUlRMIG1vZGUKCQlpZiggY29uZmlnLnJ0bCApIHsKCQkJc2xpZGVXaWR0aCA9IC1zbGlkZVdpZHRoOwoJCX0KCgkJdHJhbnNmb3JtU2xpZGVzKCB7CgkJCW92ZXJ2aWV3OiBbCgkJCQkndHJhbnNsYXRlWCgnKyAoIC1pbmRleGggKiBzbGlkZVdpZHRoICkgKydweCknLAoJCQkJJ3RyYW5zbGF0ZVkoJysgKCAtaW5kZXh2ICogc2xpZGVIZWlnaHQgKSArJ3B4KScsCgkJCQkndHJhbnNsYXRlWignKyAoIHdpbmRvdy5pbm5lcldpZHRoIDwgNDAwID8gLTEwMDAgOiAtMjUwMCApICsncHgpJwoJCQldLmpvaW4oICcgJyApCgkJfSApOwoKCX0KCgkvKioKCSAqIEV4aXRzIHRoZSBzbGlkZSBvdmVydmlldyBhbmQgZW50ZXJzIHRoZSBjdXJyZW50bHkKCSAqIGFjdGl2ZSBzbGlkZS4KCSAqLwoJZnVuY3Rpb24gZGVhY3RpdmF0ZU92ZXJ2aWV3KCkgewoKCQkvLyBPbmx5IHByb2NlZWQgaWYgZW5hYmxlZCBpbiBjb25maWcKCQlpZiggY29uZmlnLm92ZXJ2aWV3ICkgewoKCQkJb3ZlcnZpZXcgPSBmYWxzZTsKCgkJCWRvbS53cmFwcGVyLmNsYXNzTGlzdC5yZW1vdmUoICdvdmVydmlldycgKTsKCQkJZG9tLndyYXBwZXIuY2xhc3NMaXN0LnJlbW92ZSggJ292ZXJ2aWV3LWFuaW1hdGVkJyApOwoKCQkJLy8gVGVtcG9yYXJpbHkgYWRkIGEgY2xhc3Mgc28gdGhhdCB0cmFuc2l0aW9ucyBjYW4gZG8gZGlmZmVyZW50IHRoaW5ncwoJCQkvLyBkZXBlbmRpbmcgb24gd2hldGhlciB0aGV5IGFyZSBleGl0aW5nL2VudGVyaW5nIG92ZXJ2aWV3LCBvciBqdXN0CgkJCS8vIG1vdmluZyBmcm9tIHNsaWRlIHRvIHNsaWRlCgkJCWRvbS53cmFwcGVyLmNsYXNzTGlzdC5hZGQoICdvdmVydmlldy1kZWFjdGl2YXRpbmcnICk7CgoJCQlzZXRUaW1lb3V0KCBmdW5jdGlvbiAoKSB7CgkJCQlkb20ud3JhcHBlci5jbGFzc0xpc3QucmVtb3ZlKCAnb3ZlcnZpZXctZGVhY3RpdmF0aW5nJyApOwoJCQl9LCAxICk7CgoJCQkvLyBNb3ZlIHRoZSBiYWNrZ3JvdW5kIGVsZW1lbnQgYmFjayBvdXQKCQkJZG9tLndyYXBwZXIuYXBwZW5kQ2hpbGQoIGRvbS5iYWNrZ3JvdW5kICk7CgoJCQkvLyBDbGVhbiB1cCBjaGFuZ2VzIG1hZGUgdG8gc2xpZGVzCgkJCXRvQXJyYXkoIGRvbS53cmFwcGVyLnF1ZXJ5U2VsZWN0b3JBbGwoIFNMSURFU19TRUxFQ1RPUiApICkuZm9yRWFjaCggZnVuY3Rpb24oIHNsaWRlICkgewoJCQkJdHJhbnNmb3JtRWxlbWVudCggc2xpZGUsICcnICk7CgoJCQkJc2xpZGUucmVtb3ZlRXZlbnRMaXN0ZW5lciggJ2NsaWNrJywgb25PdmVydmlld1NsaWRlQ2xpY2tlZCwgdHJ1ZSApOwoJCQl9ICk7CgoJCQkvLyBDbGVhbiB1cCBjaGFuZ2VzIG1hZGUgdG8gYmFja2dyb3VuZHMKCQkJdG9BcnJheSggZG9tLmJhY2tncm91bmQucXVlcnlTZWxlY3RvckFsbCggJy5zbGlkZS1iYWNrZ3JvdW5kJyApICkuZm9yRWFjaCggZnVuY3Rpb24oIGJhY2tncm91bmQgKSB7CgkJCQl0cmFuc2Zvcm1FbGVtZW50KCBiYWNrZ3JvdW5kLCAnJyApOwoJCQl9ICk7CgoJCQl0cmFuc2Zvcm1TbGlkZXMoIHsgb3ZlcnZpZXc6ICcnIH0gKTsKCgkJCXNsaWRlKCBpbmRleGgsIGluZGV4diApOwoKCQkJbGF5b3V0KCk7CgoJCQljdWVBdXRvU2xpZGUoKTsKCgkJCS8vIE5vdGlmeSBvYnNlcnZlcnMgb2YgdGhlIG92ZXJ2aWV3IGhpZGluZwoJCQlkaXNwYXRjaEV2ZW50KCAnb3ZlcnZpZXdoaWRkZW4nLCB7CgkJCQknaW5kZXhoJzogaW5kZXhoLAoJCQkJJ2luZGV4dic6IGluZGV4diwKCQkJCSdjdXJyZW50U2xpZGUnOiBjdXJyZW50U2xpZGUKCQkJfSApOwoKCQl9Cgl9CgoJLyoqCgkgKiBUb2dnbGVzIHRoZSBzbGlkZSBvdmVydmlldyBtb2RlIG9uIGFuZCBvZmYuCgkgKgoJICogQHBhcmFtIHtCb29sZWFufSBvdmVycmlkZSBPcHRpb25hbCBmbGFnIHdoaWNoIG92ZXJyaWRlcyB0aGUKCSAqIHRvZ2dsZSBsb2dpYyBhbmQgZm9yY2libHkgc2V0cyB0aGUgZGVzaXJlZCBzdGF0ZS4gVHJ1ZSBtZWFucwoJICogb3ZlcnZpZXcgaXMgb3BlbiwgZmFsc2UgbWVhbnMgaXQncyBjbG9zZWQuCgkgKi8KCWZ1bmN0aW9uIHRvZ2dsZU92ZXJ2aWV3KCBvdmVycmlkZSApIHsKCgkJaWYoIHR5cGVvZiBvdmVycmlkZSA9PT0gJ2Jvb2xlYW4nICkgewoJCQlvdmVycmlkZSA/IGFjdGl2YXRlT3ZlcnZpZXcoKSA6IGRlYWN0aXZhdGVPdmVydmlldygpOwoJCX0KCQllbHNlIHsKCQkJaXNPdmVydmlldygpID8gZGVhY3RpdmF0ZU92ZXJ2aWV3KCkgOiBhY3RpdmF0ZU92ZXJ2aWV3KCk7CgkJfQoKCX0KCgkvKioKCSAqIENoZWNrcyBpZiB0aGUgb3ZlcnZpZXcgaXMgY3VycmVudGx5IGFjdGl2ZS4KCSAqCgkgKiBAcmV0dXJuIHtCb29sZWFufSB0cnVlIGlmIHRoZSBvdmVydmlldyBpcyBhY3RpdmUsCgkgKiBmYWxzZSBvdGhlcndpc2UKCSAqLwoJZnVuY3Rpb24gaXNPdmVydmlldygpIHsKCgkJcmV0dXJuIG92ZXJ2aWV3OwoKCX0KCgkvKioKCSAqIENoZWNrcyBpZiB0aGUgY3VycmVudCBvciBzcGVjaWZpZWQgc2xpZGUgaXMgdmVydGljYWwKCSAqIChuZXN0ZWQgd2l0aGluIGFub3RoZXIgc2xpZGUpLgoJICoKCSAqIEBwYXJhbSB7SFRNTEVsZW1lbnR9IHNsaWRlIFtvcHRpb25hbF0gVGhlIHNsaWRlIHRvIGNoZWNrCgkgKiBvcmllbnRhdGlvbiBvZgoJICovCglmdW5jdGlvbiBpc1ZlcnRpY2FsU2xpZGUoIHNsaWRlICkgewoKCQkvLyBQcmVmZXIgc2xpZGUgYXJndW1lbnQsIG90aGVyd2lzZSB1c2UgY3VycmVudCBzbGlkZQoJCXNsaWRlID0gc2xpZGUgPyBzbGlkZSA6IGN1cnJlbnRTbGlkZTsKCgkJcmV0dXJuIHNsaWRlICYmIHNsaWRlLnBhcmVudE5vZGUgJiYgISFzbGlkZS5wYXJlbnROb2RlLm5vZGVOYW1lLm1hdGNoKCAvc2VjdGlvbi9pICk7CgoJfQoKCS8qKgoJICogSGFuZGxpbmcgdGhlIGZ1bGxzY3JlZW4gZnVuY3Rpb25hbGl0eSB2aWEgdGhlIGZ1bGxzY3JlZW4gQVBJCgkgKgoJICogQHNlZSBodHRwOi8vZnVsbHNjcmVlbi5zcGVjLndoYXR3Zy5vcmcvCgkgKiBAc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvRE9NL1VzaW5nX2Z1bGxzY3JlZW5fbW9kZQoJICovCglmdW5jdGlvbiBlbnRlckZ1bGxzY3JlZW4oKSB7CgoJCXZhciBlbGVtZW50ID0gZG9jdW1lbnQuYm9keTsKCgkJLy8gQ2hlY2sgd2hpY2ggaW1wbGVtZW50YXRpb24gaXMgYXZhaWxhYmxlCgkJdmFyIHJlcXVlc3RNZXRob2QgPSBlbGVtZW50LnJlcXVlc3RGdWxsU2NyZWVuIHx8CgkJCQkJCQllbGVtZW50LndlYmtpdFJlcXVlc3RGdWxsc2NyZWVuIHx8CgkJCQkJCQllbGVtZW50LndlYmtpdFJlcXVlc3RGdWxsU2NyZWVuIHx8CgkJCQkJCQllbGVtZW50Lm1velJlcXVlc3RGdWxsU2NyZWVuIHx8CgkJCQkJCQllbGVtZW50Lm1zUmVxdWVzdEZ1bGxzY3JlZW47CgoJCWlmKCByZXF1ZXN0TWV0aG9kICkgewoJCQlyZXF1ZXN0TWV0aG9kLmFwcGx5KCBlbGVtZW50ICk7CgkJfQoKCX0KCgkvKioKCSAqIEVudGVycyB0aGUgcGF1c2VkIG1vZGUgd2hpY2ggZmFkZXMgZXZlcnl0aGluZyBvbiBzY3JlZW4gdG8KCSAqIGJsYWNrLgoJICovCglmdW5jdGlvbiBwYXVzZSgpIHsKCgkJaWYoIGNvbmZpZy5wYXVzZSApIHsKCQkJdmFyIHdhc1BhdXNlZCA9IGRvbS53cmFwcGVyLmNsYXNzTGlzdC5jb250YWlucyggJ3BhdXNlZCcgKTsKCgkJCWNhbmNlbEF1dG9TbGlkZSgpOwoJCQlkb20ud3JhcHBlci5jbGFzc0xpc3QuYWRkKCAncGF1c2VkJyApOwoKCQkJaWYoIHdhc1BhdXNlZCA9PT0gZmFsc2UgKSB7CgkJCQlkaXNwYXRjaEV2ZW50KCAncGF1c2VkJyApOwoJCQl9CgkJfQoKCX0KCgkvKioKCSAqIEV4aXRzIGZyb20gdGhlIHBhdXNlZCBtb2RlLgoJICovCglmdW5jdGlvbiByZXN1bWUoKSB7CgoJCXZhciB3YXNQYXVzZWQgPSBkb20ud3JhcHBlci5jbGFzc0xpc3QuY29udGFpbnMoICdwYXVzZWQnICk7CgkJZG9tLndyYXBwZXIuY2xhc3NMaXN0LnJlbW92ZSggJ3BhdXNlZCcgKTsKCgkJY3VlQXV0b1NsaWRlKCk7CgoJCWlmKCB3YXNQYXVzZWQgKSB7CgkJCWRpc3BhdGNoRXZlbnQoICdyZXN1bWVkJyApOwoJCX0KCgl9CgoJLyoqCgkgKiBUb2dnbGVzIHRoZSBwYXVzZWQgbW9kZSBvbiBhbmQgb2ZmLgoJICovCglmdW5jdGlvbiB0b2dnbGVQYXVzZSggb3ZlcnJpZGUgKSB7CgoJCWlmKCB0eXBlb2Ygb3ZlcnJpZGUgPT09ICdib29sZWFuJyApIHsKCQkJb3ZlcnJpZGUgPyBwYXVzZSgpIDogcmVzdW1lKCk7CgkJfQoJCWVsc2UgewoJCQlpc1BhdXNlZCgpID8gcmVzdW1lKCkgOiBwYXVzZSgpOwoJCX0KCgl9CgoJLyoqCgkgKiBDaGVja3MgaWYgd2UgYXJlIGN1cnJlbnRseSBpbiB0aGUgcGF1c2VkIG1vZGUuCgkgKi8KCWZ1bmN0aW9uIGlzUGF1c2VkKCkgewoKCQlyZXR1cm4gZG9tLndyYXBwZXIuY2xhc3NMaXN0LmNvbnRhaW5zKCAncGF1c2VkJyApOwoKCX0KCgkvKioKCSAqIFRvZ2dsZXMgdGhlIGF1dG8gc2xpZGUgbW9kZSBvbiBhbmQgb2ZmLgoJICoKCSAqIEBwYXJhbSB7Qm9vbGVhbn0gb3ZlcnJpZGUgT3B0aW9uYWwgZmxhZyB3aGljaCBzZXRzIHRoZSBkZXNpcmVkIHN0YXRlLgoJICogVHJ1ZSBtZWFucyBhdXRvcGxheSBzdGFydHMsIGZhbHNlIG1lYW5zIGl0IHN0b3BzLgoJICovCgoJZnVuY3Rpb24gdG9nZ2xlQXV0b1NsaWRlKCBvdmVycmlkZSApIHsKCgkJaWYoIHR5cGVvZiBvdmVycmlkZSA9PT0gJ2Jvb2xlYW4nICkgewoJCQlvdmVycmlkZSA/IHJlc3VtZUF1dG9TbGlkZSgpIDogcGF1c2VBdXRvU2xpZGUoKTsKCQl9CgoJCWVsc2UgewoJCQlhdXRvU2xpZGVQYXVzZWQgPyByZXN1bWVBdXRvU2xpZGUoKSA6IHBhdXNlQXV0b1NsaWRlKCk7CgkJfQoKCX0KCgkvKioKCSAqIENoZWNrcyBpZiB0aGUgYXV0byBzbGlkZSBtb2RlIGlzIGN1cnJlbnRseSBvbi4KCSAqLwoJZnVuY3Rpb24gaXNBdXRvU2xpZGluZygpIHsKCgkJcmV0dXJuICEhKCBhdXRvU2xpZGUgJiYgIWF1dG9TbGlkZVBhdXNlZCApOwoKCX0KCgkvKioKCSAqIFN0ZXBzIGZyb20gdGhlIGN1cnJlbnQgcG9pbnQgaW4gdGhlIHByZXNlbnRhdGlvbiB0byB0aGUKCSAqIHNsaWRlIHdoaWNoIG1hdGNoZXMgdGhlIHNwZWNpZmllZCBob3Jpem9udGFsIGFuZCB2ZXJ0aWNhbAoJICogaW5kaWNlcy4KCSAqCgkgKiBAcGFyYW0ge2ludH0gaCBIb3Jpem9udGFsIGluZGV4IG9mIHRoZSB0YXJnZXQgc2xpZGUKCSAqIEBwYXJhbSB7aW50fSB2IFZlcnRpY2FsIGluZGV4IG9mIHRoZSB0YXJnZXQgc2xpZGUKCSAqIEBwYXJhbSB7aW50fSBmIE9wdGlvbmFsIGluZGV4IG9mIGEgZnJhZ21lbnQgd2l0aGluIHRoZQoJICogdGFyZ2V0IHNsaWRlIHRvIGFjdGl2YXRlCgkgKiBAcGFyYW0ge2ludH0gbyBPcHRpb25hbCBvcmlnaW4gZm9yIHVzZSBpbiBtdWx0aW1hc3RlciBlbnZpcm9ubWVudHMKCSAqLwoJZnVuY3Rpb24gc2xpZGUoIGgsIHYsIGYsIG8gKSB7CgoJCS8vIFJlbWVtYmVyIHdoZXJlIHdlIHdlcmUgYXQgYmVmb3JlCgkJcHJldmlvdXNTbGlkZSA9IGN1cnJlbnRTbGlkZTsKCgkJLy8gUXVlcnkgYWxsIGhvcml6b250YWwgc2xpZGVzIGluIHRoZSBkZWNrCgkJdmFyIGhvcml6b250YWxTbGlkZXMgPSBkb20ud3JhcHBlci5xdWVyeVNlbGVjdG9yQWxsKCBIT1JJWk9OVEFMX1NMSURFU19TRUxFQ1RPUiApOwoKCQkvLyBJZiBubyB2ZXJ0aWNhbCBpbmRleCBpcyBzcGVjaWZpZWQgYW5kIHRoZSB1cGNvbWluZyBzbGlkZSBpcyBhCgkJLy8gc3RhY2ssIHJlc3VtZSBhdCBpdHMgcHJldmlvdXMgdmVydGljYWwgaW5kZXgKCQlpZiggdiA9PT0gdW5kZWZpbmVkICYmICFpc092ZXJ2aWV3KCkgKSB7CgkJCXYgPSBnZXRQcmV2aW91c1ZlcnRpY2FsSW5kZXgoIGhvcml6b250YWxTbGlkZXNbIGggXSApOwoJCX0KCgkJLy8gSWYgd2Ugd2VyZSBvbiBhIHZlcnRpY2FsIHN0YWNrLCByZW1lbWJlciB3aGF0IHZlcnRpY2FsIGluZGV4CgkJLy8gaXQgd2FzIG9uIHNvIHdlIGNhbiByZXN1bWUgYXQgdGhlIHNhbWUgcG9zaXRpb24gd2hlbiByZXR1cm5pbmcKCQlpZiggcHJldmlvdXNTbGlkZSAmJiBwcmV2aW91c1NsaWRlLnBhcmVudE5vZGUgJiYgcHJldmlvdXNTbGlkZS5wYXJlbnROb2RlLmNsYXNzTGlzdC5jb250YWlucyggJ3N0YWNrJyApICkgewoJCQlzZXRQcmV2aW91c1ZlcnRpY2FsSW5kZXgoIHByZXZpb3VzU2xpZGUucGFyZW50Tm9kZSwgaW5kZXh2ICk7CgkJfQoKCQkvLyBSZW1lbWJlciB0aGUgc3RhdGUgYmVmb3JlIHRoaXMgc2xpZGUKCQl2YXIgc3RhdGVCZWZvcmUgPSBzdGF0ZS5jb25jYXQoKTsKCgkJLy8gUmVzZXQgdGhlIHN0YXRlIGFycmF5CgkJc3RhdGUubGVuZ3RoID0gMDsKCgkJdmFyIGluZGV4aEJlZm9yZSA9IGluZGV4aCB8fCAwLAoJCQlpbmRleHZCZWZvcmUgPSBpbmRleHYgfHwgMDsKCgkJLy8gQWN0aXZhdGUgYW5kIHRyYW5zaXRpb24gdG8gdGhlIG5ldyBzbGlkZQoJCWluZGV4aCA9IHVwZGF0ZVNsaWRlcyggSE9SSVpPTlRBTF9TTElERVNfU0VMRUNUT1IsIGggPT09IHVuZGVmaW5lZCA/IGluZGV4aCA6IGggKTsKCQlpbmRleHYgPSB1cGRhdGVTbGlkZXMoIFZFUlRJQ0FMX1NMSURFU19TRUxFQ1RPUiwgdiA9PT0gdW5kZWZpbmVkID8gaW5kZXh2IDogdiApOwoKCQkvLyBVcGRhdGUgdGhlIHZpc2liaWxpdHkgb2Ygc2xpZGVzIG5vdyB0aGF0IHRoZSBpbmRpY2VzIGhhdmUgY2hhbmdlZAoJCXVwZGF0ZVNsaWRlc1Zpc2liaWxpdHkoKTsKCgkJbGF5b3V0KCk7CgoJCS8vIEFwcGx5IHRoZSBuZXcgc3RhdGUKCQlzdGF0ZUxvb3A6IGZvciggdmFyIGkgPSAwLCBsZW4gPSBzdGF0ZS5sZW5ndGg7IGkgPCBsZW47IGkrKyApIHsKCQkJLy8gQ2hlY2sgaWYgdGhpcyBzdGF0ZSBleGlzdGVkIG9uIHRoZSBwcmV2aW91cyBzbGlkZS4gSWYgaXQKCQkJLy8gZGlkLCB3ZSB3aWxsIGF2b2lkIGFkZGluZyBpdCByZXBlYXRlZGx5CgkJCWZvciggdmFyIGogPSAwOyBqIDwgc3RhdGVCZWZvcmUubGVuZ3RoOyBqKysgKSB7CgkJCQlpZiggc3RhdGVCZWZvcmVbal0gPT09IHN0YXRlW2ldICkgewoJCQkJCXN0YXRlQmVmb3JlLnNwbGljZSggaiwgMSApOwoJCQkJCWNvbnRpbnVlIHN0YXRlTG9vcDsKCQkJCX0KCQkJfQoKCQkJZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNsYXNzTGlzdC5hZGQoIHN0YXRlW2ldICk7CgoJCQkvLyBEaXNwYXRjaCBjdXN0b20gZXZlbnQgbWF0Y2hpbmcgdGhlIHN0YXRlJ3MgbmFtZQoJCQlkaXNwYXRjaEV2ZW50KCBzdGF0ZVtpXSApOwoJCX0KCgkJLy8gQ2xlYW4gdXAgdGhlIHJlbWFpbnMgb2YgdGhlIHByZXZpb3VzIHN0YXRlCgkJd2hpbGUoIHN0YXRlQmVmb3JlLmxlbmd0aCApIHsKCQkJZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNsYXNzTGlzdC5yZW1vdmUoIHN0YXRlQmVmb3JlLnBvcCgpICk7CgkJfQoKCQkvLyBVcGRhdGUgdGhlIG92ZXJ2aWV3IGlmIGl0J3MgY3VycmVudGx5IGFjdGl2ZQoJCWlmKCBpc092ZXJ2aWV3KCkgKSB7CgkJCXVwZGF0ZU92ZXJ2aWV3KCk7CgkJfQoKCQkvLyBGaW5kIHRoZSBjdXJyZW50IGhvcml6b250YWwgc2xpZGUgYW5kIGFueSBwb3NzaWJsZSB2ZXJ0aWNhbCBzbGlkZXMKCQkvLyB3aXRoaW4gaXQKCQl2YXIgY3VycmVudEhvcml6b250YWxTbGlkZSA9IGhvcml6b250YWxTbGlkZXNbIGluZGV4aCBdLAoJCQljdXJyZW50VmVydGljYWxTbGlkZXMgPSBjdXJyZW50SG9yaXpvbnRhbFNsaWRlLnF1ZXJ5U2VsZWN0b3JBbGwoICdzZWN0aW9uJyApOwoKCQkvLyBTdG9yZSByZWZlcmVuY2VzIHRvIHRoZSBwcmV2aW91cyBhbmQgY3VycmVudCBzbGlkZXMKCQljdXJyZW50U2xpZGUgPSBjdXJyZW50VmVydGljYWxTbGlkZXNbIGluZGV4diBdIHx8IGN1cnJlbnRIb3Jpem9udGFsU2xpZGU7CgoJCS8vIFNob3cgZnJhZ21lbnQsIGlmIHNwZWNpZmllZAoJCWlmKCB0eXBlb2YgZiAhPT0gJ3VuZGVmaW5lZCcgKSB7CgkJCW5hdmlnYXRlRnJhZ21lbnQoIGYgKTsKCQl9CgoJCS8vIERpc3BhdGNoIGFuIGV2ZW50IGlmIHRoZSBzbGlkZSBjaGFuZ2VkCgkJdmFyIHNsaWRlQ2hhbmdlZCA9ICggaW5kZXhoICE9PSBpbmRleGhCZWZvcmUgfHwgaW5kZXh2ICE9PSBpbmRleHZCZWZvcmUgKTsKCQlpZiggc2xpZGVDaGFuZ2VkICkgewoJCQlkaXNwYXRjaEV2ZW50KCAnc2xpZGVjaGFuZ2VkJywgewoJCQkJJ2luZGV4aCc6IGluZGV4aCwKCQkJCSdpbmRleHYnOiBpbmRleHYsCgkJCQkncHJldmlvdXNTbGlkZSc6IHByZXZpb3VzU2xpZGUsCgkJCQknY3VycmVudFNsaWRlJzogY3VycmVudFNsaWRlLAoJCQkJJ29yaWdpbic6IG8KCQkJfSApOwoJCX0KCQllbHNlIHsKCQkJLy8gRW5zdXJlIHRoYXQgdGhlIHByZXZpb3VzIHNsaWRlIGlzIG5ldmVyIHRoZSBzYW1lIGFzIHRoZSBjdXJyZW50CgkJCXByZXZpb3VzU2xpZGUgPSBudWxsOwoJCX0KCgkJLy8gU29sdmVzIGFuIGVkZ2UgY2FzZSB3aGVyZSB0aGUgcHJldmlvdXMgc2xpZGUgbWFpbnRhaW5zIHRoZQoJCS8vICdwcmVzZW50JyBjbGFzcyB3aGVuIG5hdmlnYXRpbmcgYmV0d2VlbiBhZGphY2VudCB2ZXJ0aWNhbAoJCS8vIHN0YWNrcwoJCWlmKCBwcmV2aW91c1NsaWRlICkgewoJCQlwcmV2aW91c1NsaWRlLmNsYXNzTGlzdC5yZW1vdmUoICdwcmVzZW50JyApOwoJCQlwcmV2aW91c1NsaWRlLnNldEF0dHJpYnV0ZSggJ2FyaWEtaGlkZGVuJywgJ3RydWUnICk7CgoJCQkvLyBSZXNldCBhbGwgc2xpZGVzIHVwb24gbmF2aWdhdGUgdG8gaG9tZQoJCQkvLyBJc3N1ZTogIzI4NQoJCQlpZiAoIGRvbS53cmFwcGVyLnF1ZXJ5U2VsZWN0b3IoIEhPTUVfU0xJREVfU0VMRUNUT1IgKS5jbGFzc0xpc3QuY29udGFpbnMoICdwcmVzZW50JyApICkgewoJCQkJLy8gTGF1bmNoIGFzeW5jIHRhc2sKCQkJCXNldFRpbWVvdXQoIGZ1bmN0aW9uICgpIHsKCQkJCQl2YXIgc2xpZGVzID0gdG9BcnJheSggZG9tLndyYXBwZXIucXVlcnlTZWxlY3RvckFsbCggSE9SSVpPTlRBTF9TTElERVNfU0VMRUNUT1IgKyAnLnN0YWNrJykgKSwgaTsKCQkJCQlmb3IoIGkgaW4gc2xpZGVzICkgewoJCQkJCQlpZiggc2xpZGVzW2ldICkgewoJCQkJCQkJLy8gUmVzZXQgc3RhY2sKCQkJCQkJCXNldFByZXZpb3VzVmVydGljYWxJbmRleCggc2xpZGVzW2ldLCAwICk7CgkJCQkJCX0KCQkJCQl9CgkJCQl9LCAwICk7CgkJCX0KCQl9CgoJCS8vIEhhbmRsZSBlbWJlZGRlZCBjb250ZW50CgkJaWYoIHNsaWRlQ2hhbmdlZCB8fCAhcHJldmlvdXNTbGlkZSApIHsKCQkJc3RvcEVtYmVkZGVkQ29udGVudCggcHJldmlvdXNTbGlkZSApOwoJCQlzdGFydEVtYmVkZGVkQ29udGVudCggY3VycmVudFNsaWRlICk7CgkJfQoKCQkvLyBBbm5vdW5jZSB0aGUgY3VycmVudCBzbGlkZSBjb250ZW50cywgZm9yIHNjcmVlbiByZWFkZXJzCgkJZG9tLnN0YXR1c0Rpdi50ZXh0Q29udGVudCA9IGN1cnJlbnRTbGlkZS50ZXh0Q29udGVudDsKCgkJdXBkYXRlQ29udHJvbHMoKTsKCQl1cGRhdGVQcm9ncmVzcygpOwoJCXVwZGF0ZUJhY2tncm91bmQoKTsKCQl1cGRhdGVQYXJhbGxheCgpOwoJCXVwZGF0ZVNsaWRlTnVtYmVyKCk7CgkJdXBkYXRlTm90ZXMoKTsKCgkJLy8gVXBkYXRlIHRoZSBVUkwgaGFzaAoJCXdyaXRlVVJMKCk7CgoJCWN1ZUF1dG9TbGlkZSgpOwoKCX0KCgkvKioKCSAqIFN5bmNzIHRoZSBwcmVzZW50YXRpb24gd2l0aCB0aGUgY3VycmVudCBET00uIFVzZWZ1bAoJICogd2hlbiBuZXcgc2xpZGVzIG9yIGNvbnRyb2wgZWxlbWVudHMgYXJlIGFkZGVkIG9yIHdoZW4KCSAqIHRoZSBjb25maWd1cmF0aW9uIGhhcyBjaGFuZ2VkLgoJICovCglmdW5jdGlvbiBzeW5jKCkgewoKCQkvLyBTdWJzY3JpYmUgdG8gaW5wdXQKCQlyZW1vdmVFdmVudExpc3RlbmVycygpOwoJCWFkZEV2ZW50TGlzdGVuZXJzKCk7CgoJCS8vIEZvcmNlIGEgbGF5b3V0IHRvIG1ha2Ugc3VyZSB0aGUgY3VycmVudCBjb25maWcgaXMgYWNjb3VudGVkIGZvcgoJCWxheW91dCgpOwoKCQkvLyBSZWZsZWN0IHRoZSBjdXJyZW50IGF1dG9TbGlkZSB2YWx1ZQoJCWF1dG9TbGlkZSA9IGNvbmZpZy5hdXRvU2xpZGU7CgoJCS8vIFN0YXJ0IGF1dG8tc2xpZGluZyBpZiBpdCdzIGVuYWJsZWQKCQljdWVBdXRvU2xpZGUoKTsKCgkJLy8gUmUtY3JlYXRlIHRoZSBzbGlkZSBiYWNrZ3JvdW5kcwoJCWNyZWF0ZUJhY2tncm91bmRzKCk7CgoJCS8vIFdyaXRlIHRoZSBjdXJyZW50IGhhc2ggdG8gdGhlIFVSTAoJCXdyaXRlVVJMKCk7CgoJCXNvcnRBbGxGcmFnbWVudHMoKTsKCgkJdXBkYXRlQ29udHJvbHMoKTsKCQl1cGRhdGVQcm9ncmVzcygpOwoJCXVwZGF0ZUJhY2tncm91bmQoIHRydWUgKTsKCQl1cGRhdGVTbGlkZU51bWJlcigpOwoJCXVwZGF0ZVNsaWRlc1Zpc2liaWxpdHkoKTsKCQl1cGRhdGVOb3RlcygpOwoKCQlmb3JtYXRFbWJlZGRlZENvbnRlbnQoKTsKCQlzdGFydEVtYmVkZGVkQ29udGVudCggY3VycmVudFNsaWRlICk7CgoJCWlmKCBpc092ZXJ2aWV3KCkgKSB7CgkJCWxheW91dE92ZXJ2aWV3KCk7CgkJfQoKCX0KCgkvKioKCSAqIFJlc2V0cyBhbGwgdmVydGljYWwgc2xpZGVzIHNvIHRoYXQgb25seSB0aGUgZmlyc3QKCSAqIGlzIHZpc2libGUuCgkgKi8KCWZ1bmN0aW9uIHJlc2V0VmVydGljYWxTbGlkZXMoKSB7CgoJCXZhciBob3Jpem9udGFsU2xpZGVzID0gdG9BcnJheSggZG9tLndyYXBwZXIucXVlcnlTZWxlY3RvckFsbCggSE9SSVpPTlRBTF9TTElERVNfU0VMRUNUT1IgKSApOwoJCWhvcml6b250YWxTbGlkZXMuZm9yRWFjaCggZnVuY3Rpb24oIGhvcml6b250YWxTbGlkZSApIHsKCgkJCXZhciB2ZXJ0aWNhbFNsaWRlcyA9IHRvQXJyYXkoIGhvcml6b250YWxTbGlkZS5xdWVyeVNlbGVjdG9yQWxsKCAnc2VjdGlvbicgKSApOwoJCQl2ZXJ0aWNhbFNsaWRlcy5mb3JFYWNoKCBmdW5jdGlvbiggdmVydGljYWxTbGlkZSwgeSApIHsKCgkJCQlpZiggeSA+IDAgKSB7CgkJCQkJdmVydGljYWxTbGlkZS5jbGFzc0xpc3QucmVtb3ZlKCAncHJlc2VudCcgKTsKCQkJCQl2ZXJ0aWNhbFNsaWRlLmNsYXNzTGlzdC5yZW1vdmUoICdwYXN0JyApOwoJCQkJCXZlcnRpY2FsU2xpZGUuY2xhc3NMaXN0LmFkZCggJ2Z1dHVyZScgKTsKCQkJCQl2ZXJ0aWNhbFNsaWRlLnNldEF0dHJpYnV0ZSggJ2FyaWEtaGlkZGVuJywgJ3RydWUnICk7CgkJCQl9CgoJCQl9ICk7CgoJCX0gKTsKCgl9CgoJLyoqCgkgKiBTb3J0cyBhbmQgZm9ybWF0cyBhbGwgb2YgZnJhZ21lbnRzIGluIHRoZQoJICogcHJlc2VudGF0aW9uLgoJICovCglmdW5jdGlvbiBzb3J0QWxsRnJhZ21lbnRzKCkgewoKCQl2YXIgaG9yaXpvbnRhbFNsaWRlcyA9IHRvQXJyYXkoIGRvbS53cmFwcGVyLnF1ZXJ5U2VsZWN0b3JBbGwoIEhPUklaT05UQUxfU0xJREVTX1NFTEVDVE9SICkgKTsKCQlob3Jpem9udGFsU2xpZGVzLmZvckVhY2goIGZ1bmN0aW9uKCBob3Jpem9udGFsU2xpZGUgKSB7CgoJCQl2YXIgdmVydGljYWxTbGlkZXMgPSB0b0FycmF5KCBob3Jpem9udGFsU2xpZGUucXVlcnlTZWxlY3RvckFsbCggJ3NlY3Rpb24nICkgKTsKCQkJdmVydGljYWxTbGlkZXMuZm9yRWFjaCggZnVuY3Rpb24oIHZlcnRpY2FsU2xpZGUsIHkgKSB7CgoJCQkJc29ydEZyYWdtZW50cyggdmVydGljYWxTbGlkZS5xdWVyeVNlbGVjdG9yQWxsKCAnLmZyYWdtZW50JyApICk7CgoJCQl9ICk7CgoJCQlpZiggdmVydGljYWxTbGlkZXMubGVuZ3RoID09PSAwICkgc29ydEZyYWdtZW50cyggaG9yaXpvbnRhbFNsaWRlLnF1ZXJ5U2VsZWN0b3JBbGwoICcuZnJhZ21lbnQnICkgKTsKCgkJfSApOwoKCX0KCgkvKioKCSAqIFVwZGF0ZXMgb25lIGRpbWVuc2lvbiBvZiBzbGlkZXMgYnkgc2hvd2luZyB0aGUgc2xpZGUKCSAqIHdpdGggdGhlIHNwZWNpZmllZCBpbmRleC4KCSAqCgkgKiBAcGFyYW0ge1N0cmluZ30gc2VsZWN0b3IgQSBDU1Mgc2VsZWN0b3IgdGhhdCB3aWxsIGZldGNoCgkgKiB0aGUgZ3JvdXAgb2Ygc2xpZGVzIHdlIGFyZSB3b3JraW5nIHdpdGgKCSAqIEBwYXJhbSB7TnVtYmVyfSBpbmRleCBUaGUgaW5kZXggb2YgdGhlIHNsaWRlIHRoYXQgc2hvdWxkIGJlCgkgKiBzaG93bgoJICoKCSAqIEByZXR1cm4ge051bWJlcn0gVGhlIGluZGV4IG9mIHRoZSBzbGlkZSB0aGF0IGlzIG5vdyBzaG93biwKCSAqIG1pZ2h0IGRpZmZlciBmcm9tIHRoZSBwYXNzZWQgaW4gaW5kZXggaWYgaXQgd2FzIG91dCBvZgoJICogYm91bmRzLgoJICovCglmdW5jdGlvbiB1cGRhdGVTbGlkZXMoIHNlbGVjdG9yLCBpbmRleCApIHsKCgkJLy8gU2VsZWN0IGFsbCBzbGlkZXMgYW5kIGNvbnZlcnQgdGhlIE5vZGVMaXN0IHJlc3VsdCB0bwoJCS8vIGFuIGFycmF5CgkJdmFyIHNsaWRlcyA9IHRvQXJyYXkoIGRvbS53cmFwcGVyLnF1ZXJ5U2VsZWN0b3JBbGwoIHNlbGVjdG9yICkgKSwKCQkJc2xpZGVzTGVuZ3RoID0gc2xpZGVzLmxlbmd0aDsKCgkJdmFyIHByaW50TW9kZSA9IGlzUHJpbnRpbmdQREYoKTsKCgkJaWYoIHNsaWRlc0xlbmd0aCApIHsKCgkJCS8vIFNob3VsZCB0aGUgaW5kZXggbG9vcD8KCQkJaWYoIGNvbmZpZy5sb29wICkgewoJCQkJaW5kZXggJT0gc2xpZGVzTGVuZ3RoOwoKCQkJCWlmKCBpbmRleCA8IDAgKSB7CgkJCQkJaW5kZXggPSBzbGlkZXNMZW5ndGggKyBpbmRleDsKCQkJCX0KCQkJfQoKCQkJLy8gRW5mb3JjZSBtYXggYW5kIG1pbmltdW0gaW5kZXggYm91bmRzCgkJCWluZGV4ID0gTWF0aC5tYXgoIE1hdGgubWluKCBpbmRleCwgc2xpZGVzTGVuZ3RoIC0gMSApLCAwICk7CgoJCQlmb3IoIHZhciBpID0gMDsgaSA8IHNsaWRlc0xlbmd0aDsgaSsrICkgewoJCQkJdmFyIGVsZW1lbnQgPSBzbGlkZXNbaV07CgoJCQkJdmFyIHJldmVyc2UgPSBjb25maWcucnRsICYmICFpc1ZlcnRpY2FsU2xpZGUoIGVsZW1lbnQgKTsKCgkJCQllbGVtZW50LmNsYXNzTGlzdC5yZW1vdmUoICdwYXN0JyApOwoJCQkJZWxlbWVudC5jbGFzc0xpc3QucmVtb3ZlKCAncHJlc2VudCcgKTsKCQkJCWVsZW1lbnQuY2xhc3NMaXN0LnJlbW92ZSggJ2Z1dHVyZScgKTsKCgkJCQkvLyBodHRwOi8vd3d3LnczLm9yZy9odG1sL3dnL2RyYWZ0cy9odG1sL21hc3Rlci9lZGl0aW5nLmh0bWwjdGhlLWhpZGRlbi1hdHRyaWJ1dGUKCQkJCWVsZW1lbnQuc2V0QXR0cmlidXRlKCAnaGlkZGVuJywgJycgKTsKCQkJCWVsZW1lbnQuc2V0QXR0cmlidXRlKCAnYXJpYS1oaWRkZW4nLCAndHJ1ZScgKTsKCgkJCQkvLyBJZiB0aGlzIGVsZW1lbnQgY29udGFpbnMgdmVydGljYWwgc2xpZGVzCgkJCQlpZiggZWxlbWVudC5xdWVyeVNlbGVjdG9yKCAnc2VjdGlvbicgKSApIHsKCQkJCQllbGVtZW50LmNsYXNzTGlzdC5hZGQoICdzdGFjaycgKTsKCQkJCX0KCgkJCQkvLyBJZiB3ZSdyZSBwcmludGluZyBzdGF0aWMgc2xpZGVzLCBhbGwgc2xpZGVzIGFyZSAicHJlc2VudCIKCQkJCWlmKCBwcmludE1vZGUgKSB7CgkJCQkJZWxlbWVudC5jbGFzc0xpc3QuYWRkKCAncHJlc2VudCcgKTsKCQkJCQljb250aW51ZTsKCQkJCX0KCgkJCQlpZiggaSA8IGluZGV4ICkgewoJCQkJCS8vIEFueSBlbGVtZW50IHByZXZpb3VzIHRvIGluZGV4IGlzIGdpdmVuIHRoZSAncGFzdCcgY2xhc3MKCQkJCQllbGVtZW50LmNsYXNzTGlzdC5hZGQoIHJldmVyc2UgPyAnZnV0dXJlJyA6ICdwYXN0JyApOwoKCQkJCQlpZiggY29uZmlnLmZyYWdtZW50cyApIHsKCQkJCQkJdmFyIHBhc3RGcmFnbWVudHMgPSB0b0FycmF5KCBlbGVtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoICcuZnJhZ21lbnQnICkgKTsKCgkJCQkJCS8vIFNob3cgYWxsIGZyYWdtZW50cyBvbiBwcmlvciBzbGlkZXMKCQkJCQkJd2hpbGUoIHBhc3RGcmFnbWVudHMubGVuZ3RoICkgewoJCQkJCQkJdmFyIHBhc3RGcmFnbWVudCA9IHBhc3RGcmFnbWVudHMucG9wKCk7CgkJCQkJCQlwYXN0RnJhZ21lbnQuY2xhc3NMaXN0LmFkZCggJ3Zpc2libGUnICk7CgkJCQkJCQlwYXN0RnJhZ21lbnQuY2xhc3NMaXN0LnJlbW92ZSggJ2N1cnJlbnQtZnJhZ21lbnQnICk7CgkJCQkJCX0KCQkJCQl9CgkJCQl9CgkJCQllbHNlIGlmKCBpID4gaW5kZXggKSB7CgkJCQkJLy8gQW55IGVsZW1lbnQgc3Vic2VxdWVudCB0byBpbmRleCBpcyBnaXZlbiB0aGUgJ2Z1dHVyZScgY2xhc3MKCQkJCQllbGVtZW50LmNsYXNzTGlzdC5hZGQoIHJldmVyc2UgPyAncGFzdCcgOiAnZnV0dXJlJyApOwoKCQkJCQlpZiggY29uZmlnLmZyYWdtZW50cyApIHsKCQkJCQkJdmFyIGZ1dHVyZUZyYWdtZW50cyA9IHRvQXJyYXkoIGVsZW1lbnQucXVlcnlTZWxlY3RvckFsbCggJy5mcmFnbWVudC52aXNpYmxlJyApICk7CgoJCQkJCQkvLyBObyBmcmFnbWVudHMgaW4gZnV0dXJlIHNsaWRlcyBzaG91bGQgYmUgdmlzaWJsZSBhaGVhZCBvZiB0aW1lCgkJCQkJCXdoaWxlKCBmdXR1cmVGcmFnbWVudHMubGVuZ3RoICkgewoJCQkJCQkJdmFyIGZ1dHVyZUZyYWdtZW50ID0gZnV0dXJlRnJhZ21lbnRzLnBvcCgpOwoJCQkJCQkJZnV0dXJlRnJhZ21lbnQuY2xhc3NMaXN0LnJlbW92ZSggJ3Zpc2libGUnICk7CgkJCQkJCQlmdXR1cmVGcmFnbWVudC5jbGFzc0xpc3QucmVtb3ZlKCAnY3VycmVudC1mcmFnbWVudCcgKTsKCQkJCQkJfQoJCQkJCX0KCQkJCX0KCQkJfQoKCQkJLy8gTWFyayB0aGUgY3VycmVudCBzbGlkZSBhcyBwcmVzZW50CgkJCXNsaWRlc1tpbmRleF0uY2xhc3NMaXN0LmFkZCggJ3ByZXNlbnQnICk7CgkJCXNsaWRlc1tpbmRleF0ucmVtb3ZlQXR0cmlidXRlKCAnaGlkZGVuJyApOwoJCQlzbGlkZXNbaW5kZXhdLnJlbW92ZUF0dHJpYnV0ZSggJ2FyaWEtaGlkZGVuJyApOwoKCQkJLy8gSWYgdGhpcyBzbGlkZSBoYXMgYSBzdGF0ZSBhc3NvY2lhdGVkIHdpdGggaXQsIGFkZCBpdAoJCQkvLyBvbnRvIHRoZSBjdXJyZW50IHN0YXRlIG9mIHRoZSBkZWNrCgkJCXZhciBzbGlkZVN0YXRlID0gc2xpZGVzW2luZGV4XS5nZXRBdHRyaWJ1dGUoICdkYXRhLXN0YXRlJyApOwoJCQlpZiggc2xpZGVTdGF0ZSApIHsKCQkJCXN0YXRlID0gc3RhdGUuY29uY2F0KCBzbGlkZVN0YXRlLnNwbGl0KCAnICcgKSApOwoJCQl9CgoJCX0KCQllbHNlIHsKCQkJLy8gU2luY2UgdGhlcmUgYXJlIG5vIHNsaWRlcyB3ZSBjYW4ndCBiZSBhbnl3aGVyZSBiZXlvbmQgdGhlCgkJCS8vIHplcm90aCBpbmRleAoJCQlpbmRleCA9IDA7CgkJfQoKCQlyZXR1cm4gaW5kZXg7CgoJfQoKCS8qKgoJICogT3B0aW1pemF0aW9uIG1ldGhvZDsgaGlkZSBhbGwgc2xpZGVzIHRoYXQgYXJlIGZhciBhd2F5CgkgKiBmcm9tIHRoZSBwcmVzZW50IHNsaWRlLgoJICovCglmdW5jdGlvbiB1cGRhdGVTbGlkZXNWaXNpYmlsaXR5KCkgewoKCQkvLyBTZWxlY3QgYWxsIHNsaWRlcyBhbmQgY29udmVydCB0aGUgTm9kZUxpc3QgcmVzdWx0IHRvCgkJLy8gYW4gYXJyYXkKCQl2YXIgaG9yaXpvbnRhbFNsaWRlcyA9IHRvQXJyYXkoIGRvbS53cmFwcGVyLnF1ZXJ5U2VsZWN0b3JBbGwoIEhPUklaT05UQUxfU0xJREVTX1NFTEVDVE9SICkgKSwKCQkJaG9yaXpvbnRhbFNsaWRlc0xlbmd0aCA9IGhvcml6b250YWxTbGlkZXMubGVuZ3RoLAoJCQlkaXN0YW5jZVgsCgkJCWRpc3RhbmNlWTsKCgkJaWYoIGhvcml6b250YWxTbGlkZXNMZW5ndGggJiYgdHlwZW9mIGluZGV4aCAhPT0gJ3VuZGVmaW5lZCcgKSB7CgoJCQkvLyBUaGUgbnVtYmVyIG9mIHN0ZXBzIGF3YXkgZnJvbSB0aGUgcHJlc2VudCBzbGlkZSB0aGF0IHdpbGwKCQkJLy8gYmUgdmlzaWJsZQoJCQl2YXIgdmlld0Rpc3RhbmNlID0gaXNPdmVydmlldygpID8gMTAgOiBjb25maWcudmlld0Rpc3RhbmNlOwoKCQkJLy8gTGltaXQgdmlldyBkaXN0YW5jZSBvbiB3ZWFrZXIgZGV2aWNlcwoJCQlpZiggaXNNb2JpbGVEZXZpY2UgKSB7CgkJCQl2aWV3RGlzdGFuY2UgPSBpc092ZXJ2aWV3KCkgPyA2IDogMjsKCQkJfQoKCQkJLy8gQWxsIHNsaWRlcyBuZWVkIHRvIGJlIHZpc2libGUgd2hlbiBleHBvcnRpbmcgdG8gUERGCgkJCWlmKCBpc1ByaW50aW5nUERGKCkgKSB7CgkJCQl2aWV3RGlzdGFuY2UgPSBOdW1iZXIuTUFYX1ZBTFVFOwoJCQl9CgoJCQlmb3IoIHZhciB4ID0gMDsgeCA8IGhvcml6b250YWxTbGlkZXNMZW5ndGg7IHgrKyApIHsKCQkJCXZhciBob3Jpem9udGFsU2xpZGUgPSBob3Jpem9udGFsU2xpZGVzW3hdOwoKCQkJCXZhciB2ZXJ0aWNhbFNsaWRlcyA9IHRvQXJyYXkoIGhvcml6b250YWxTbGlkZS5xdWVyeVNlbGVjdG9yQWxsKCAnc2VjdGlvbicgKSApLAoJCQkJCXZlcnRpY2FsU2xpZGVzTGVuZ3RoID0gdmVydGljYWxTbGlkZXMubGVuZ3RoOwoKCQkJCS8vIERldGVybWluZSBob3cgZmFyIGF3YXkgdGhpcyBzbGlkZSBpcyBmcm9tIHRoZSBwcmVzZW50CgkJCQlkaXN0YW5jZVggPSBNYXRoLmFicyggKCBpbmRleGggfHwgMCApIC0geCApIHx8IDA7CgoJCQkJLy8gSWYgdGhlIHByZXNlbnRhdGlvbiBpcyBsb29wZWQsIGRpc3RhbmNlIHNob3VsZCBtZWFzdXJlCgkJCQkvLyAxIGJldHdlZW4gdGhlIGZpcnN0IGFuZCBsYXN0IHNsaWRlcwoJCQkJaWYoIGNvbmZpZy5sb29wICkgewoJCQkJCWRpc3RhbmNlWCA9IE1hdGguYWJzKCAoICggaW5kZXhoIHx8IDAgKSAtIHggKSAlICggaG9yaXpvbnRhbFNsaWRlc0xlbmd0aCAtIHZpZXdEaXN0YW5jZSApICkgfHwgMDsKCQkJCX0KCgkJCQkvLyBTaG93IHRoZSBob3Jpem9udGFsIHNsaWRlIGlmIGl0J3Mgd2l0aGluIHRoZSB2aWV3IGRpc3RhbmNlCgkJCQlpZiggZGlzdGFuY2VYIDwgdmlld0Rpc3RhbmNlICkgewoJCQkJCXNob3dTbGlkZSggaG9yaXpvbnRhbFNsaWRlICk7CgkJCQl9CgkJCQllbHNlIHsKCQkJCQloaWRlU2xpZGUoIGhvcml6b250YWxTbGlkZSApOwoJCQkJfQoKCQkJCWlmKCB2ZXJ0aWNhbFNsaWRlc0xlbmd0aCApIHsKCgkJCQkJdmFyIG95ID0gZ2V0UHJldmlvdXNWZXJ0aWNhbEluZGV4KCBob3Jpem9udGFsU2xpZGUgKTsKCgkJCQkJZm9yKCB2YXIgeSA9IDA7IHkgPCB2ZXJ0aWNhbFNsaWRlc0xlbmd0aDsgeSsrICkgewoJCQkJCQl2YXIgdmVydGljYWxTbGlkZSA9IHZlcnRpY2FsU2xpZGVzW3ldOwoKCQkJCQkJZGlzdGFuY2VZID0geCA9PT0gKCBpbmRleGggfHwgMCApID8gTWF0aC5hYnMoICggaW5kZXh2IHx8IDAgKSAtIHkgKSA6IE1hdGguYWJzKCB5IC0gb3kgKTsKCgkJCQkJCWlmKCBkaXN0YW5jZVggKyBkaXN0YW5jZVkgPCB2aWV3RGlzdGFuY2UgKSB7CgkJCQkJCQlzaG93U2xpZGUoIHZlcnRpY2FsU2xpZGUgKTsKCQkJCQkJfQoJCQkJCQllbHNlIHsKCQkJCQkJCWhpZGVTbGlkZSggdmVydGljYWxTbGlkZSApOwoJCQkJCQl9CgkJCQkJfQoKCQkJCX0KCQkJfQoKCQl9CgoJfQoKCS8qKgoJICogUGljayB1cCBub3RlcyBmcm9tIHRoZSBjdXJyZW50IHNsaWRlIGFuZCBkaXNwbGF5IHRoYW0KCSAqIHRvIHRoZSB2aWV3ZXIuCgkgKgoJICogQHNlZSBgc2hvd05vdGVzYCBjb25maWcgdmFsdWUKCSAqLwoJZnVuY3Rpb24gdXBkYXRlTm90ZXMoKSB7CgoJCWlmKCBjb25maWcuc2hvd05vdGVzICYmIGRvbS5zcGVha2VyTm90ZXMgJiYgY3VycmVudFNsaWRlICYmICFpc1ByaW50aW5nUERGKCkgKSB7CgoJCQlkb20uc3BlYWtlck5vdGVzLmlubmVySFRNTCA9IGdldFNsaWRlTm90ZXMoKSB8fCAnJzsKCgkJfQoKCX0KCgkvKioKCSAqIFVwZGF0ZXMgdGhlIHByb2dyZXNzIGJhciB0byByZWZsZWN0IHRoZSBjdXJyZW50IHNsaWRlLgoJICovCglmdW5jdGlvbiB1cGRhdGVQcm9ncmVzcygpIHsKCgkJLy8gVXBkYXRlIHByb2dyZXNzIGlmIGVuYWJsZWQKCQlpZiggY29uZmlnLnByb2dyZXNzICYmIGRvbS5wcm9ncmVzc2JhciApIHsKCgkJCWRvbS5wcm9ncmVzc2Jhci5zdHlsZS53aWR0aCA9IGdldFByb2dyZXNzKCkgKiBkb20ud3JhcHBlci5vZmZzZXRXaWR0aCArICdweCc7CgoJCX0KCgl9CgoJLyoqCgkgKiBVcGRhdGVzIHRoZSBzbGlkZSBudW1iZXIgZGl2IHRvIHJlZmxlY3QgdGhlIGN1cnJlbnQgc2xpZGUuCgkgKgoJICogVGhlIGZvbGxvd2luZyBzbGlkZSBudW1iZXIgZm9ybWF0cyBhcmUgYXZhaWxhYmxlOgoJICogICJoLnYiOiAJaG9yaXpvbnRhbCAuIHZlcnRpY2FsIHNsaWRlIG51bWJlciAoZGVmYXVsdCkKCSAqICAiaC92IjogCWhvcml6b250YWwgLyB2ZXJ0aWNhbCBzbGlkZSBudW1iZXIKCSAqICAgICJjIjogCWZsYXR0ZW5lZCBzbGlkZSBudW1iZXIKCSAqICAiYy90IjogCWZsYXR0ZW5lZCBzbGlkZSBudW1iZXIgLyB0b3RhbCBzbGlkZXMKCSAqLwoJZnVuY3Rpb24gdXBkYXRlU2xpZGVOdW1iZXIoKSB7CgoJCS8vIFVwZGF0ZSBzbGlkZSBudW1iZXIgaWYgZW5hYmxlZAoJCWlmKCBjb25maWcuc2xpZGVOdW1iZXIgJiYgZG9tLnNsaWRlTnVtYmVyICkgewoKCQkJdmFyIHZhbHVlID0gW107CgkJCXZhciBmb3JtYXQgPSAnaC52JzsKCgkJCS8vIENoZWNrIGlmIGEgY3VzdG9tIG51bWJlciBmb3JtYXQgaXMgYXZhaWxhYmxlCgkJCWlmKCB0eXBlb2YgY29uZmlnLnNsaWRlTnVtYmVyID09PSAnc3RyaW5nJyApIHsKCQkJCWZvcm1hdCA9IGNvbmZpZy5zbGlkZU51bWJlcjsKCQkJfQoKCQkJc3dpdGNoKCBmb3JtYXQgKSB7CgkJCQljYXNlICdjJzoKCQkJCQl2YWx1ZS5wdXNoKCBnZXRTbGlkZVBhc3RDb3VudCgpICsgMSApOwoJCQkJCWJyZWFrOwoJCQkJY2FzZSAnYy90JzoKCQkJCQl2YWx1ZS5wdXNoKCBnZXRTbGlkZVBhc3RDb3VudCgpICsgMSwgJy8nLCBnZXRUb3RhbFNsaWRlcygpICk7CgkJCQkJYnJlYWs7CgkJCQljYXNlICdoL3YnOgoJCQkJCXZhbHVlLnB1c2goIGluZGV4aCArIDEgKTsKCQkJCQlpZiggaXNWZXJ0aWNhbFNsaWRlKCkgKSB2YWx1ZS5wdXNoKCAnLycsIGluZGV4diArIDEgKTsKCQkJCQlicmVhazsKCQkJCWRlZmF1bHQ6CgkJCQkJdmFsdWUucHVzaCggaW5kZXhoICsgMSApOwoJCQkJCWlmKCBpc1ZlcnRpY2FsU2xpZGUoKSApIHZhbHVlLnB1c2goICcuJywgaW5kZXh2ICsgMSApOwoJCQl9CgoJCQlkb20uc2xpZGVOdW1iZXIuaW5uZXJIVE1MID0gZm9ybWF0U2xpZGVOdW1iZXIoIHZhbHVlWzBdLCB2YWx1ZVsxXSwgdmFsdWVbMl0gKTsKCQl9CgoJfQoKCS8qKgoJICogQXBwbGllcyBIVE1MIGZvcm1hdHRpbmcgdG8gYSBzbGlkZSBudW1iZXIgYmVmb3JlIGl0J3MKCSAqIHdyaXR0ZW4gdG8gdGhlIERPTS4KCSAqLwoJZnVuY3Rpb24gZm9ybWF0U2xpZGVOdW1iZXIoIGEsIGRlbGltaXRlciwgYiApIHsKCgkJaWYoIHR5cGVvZiBiID09PSAnbnVtYmVyJyAmJiAhaXNOYU4oIGIgKSApIHsKCQkJcmV0dXJuICAnPHNwYW4gY2xhc3M9InNsaWRlLW51bWJlci1hIj4nKyBhICsnPC9zcGFuPicgKwoJCQkJCSc8c3BhbiBjbGFzcz0ic2xpZGUtbnVtYmVyLWRlbGltaXRlciI+JysgZGVsaW1pdGVyICsnPC9zcGFuPicgKwoJCQkJCSc8c3BhbiBjbGFzcz0ic2xpZGUtbnVtYmVyLWIiPicrIGIgKyc8L3NwYW4+JzsKCQl9CgkJZWxzZSB7CgkJCXJldHVybiAnPHNwYW4gY2xhc3M9InNsaWRlLW51bWJlci1hIj4nKyBhICsnPC9zcGFuPic7CgkJfQoKCX0KCgkvKioKCSAqIFVwZGF0ZXMgdGhlIHN0YXRlIG9mIGFsbCBjb250cm9sL25hdmlnYXRpb24gYXJyb3dzLgoJICovCglmdW5jdGlvbiB1cGRhdGVDb250cm9scygpIHsKCgkJdmFyIHJvdXRlcyA9IGF2YWlsYWJsZVJvdXRlcygpOwoJCXZhciBmcmFnbWVudHMgPSBhdmFpbGFibGVGcmFnbWVudHMoKTsKCgkJLy8gUmVtb3ZlIHRoZSAnZW5hYmxlZCcgY2xhc3MgZnJvbSBhbGwgZGlyZWN0aW9ucwoJCWRvbS5jb250cm9sc0xlZnQuY29uY2F0KCBkb20uY29udHJvbHNSaWdodCApCgkJCQkJCS5jb25jYXQoIGRvbS5jb250cm9sc1VwICkKCQkJCQkJLmNvbmNhdCggZG9tLmNvbnRyb2xzRG93biApCgkJCQkJCS5jb25jYXQoIGRvbS5jb250cm9sc1ByZXYgKQoJCQkJCQkuY29uY2F0KCBkb20uY29udHJvbHNOZXh0ICkuZm9yRWFjaCggZnVuY3Rpb24oIG5vZGUgKSB7CgkJCW5vZGUuY2xhc3NMaXN0LnJlbW92ZSggJ2VuYWJsZWQnICk7CgkJCW5vZGUuY2xhc3NMaXN0LnJlbW92ZSggJ2ZyYWdtZW50ZWQnICk7CgkJfSApOwoKCQkvLyBBZGQgdGhlICdlbmFibGVkJyBjbGFzcyB0byB0aGUgYXZhaWxhYmxlIHJvdXRlcwoJCWlmKCByb3V0ZXMubGVmdCApIGRvbS5jb250cm9sc0xlZnQuZm9yRWFjaCggZnVuY3Rpb24oIGVsICkgeyBlbC5jbGFzc0xpc3QuYWRkKCAnZW5hYmxlZCcgKTsJfSApOwoJCWlmKCByb3V0ZXMucmlnaHQgKSBkb20uY29udHJvbHNSaWdodC5mb3JFYWNoKCBmdW5jdGlvbiggZWwgKSB7IGVsLmNsYXNzTGlzdC5hZGQoICdlbmFibGVkJyApOyB9ICk7CgkJaWYoIHJvdXRlcy51cCApIGRvbS5jb250cm9sc1VwLmZvckVhY2goIGZ1bmN0aW9uKCBlbCApIHsgZWwuY2xhc3NMaXN0LmFkZCggJ2VuYWJsZWQnICk7CX0gKTsKCQlpZiggcm91dGVzLmRvd24gKSBkb20uY29udHJvbHNEb3duLmZvckVhY2goIGZ1bmN0aW9uKCBlbCApIHsgZWwuY2xhc3NMaXN0LmFkZCggJ2VuYWJsZWQnICk7IH0gKTsKCgkJLy8gUHJldi9uZXh0IGJ1dHRvbnMKCQlpZiggcm91dGVzLmxlZnQgfHwgcm91dGVzLnVwICkgZG9tLmNvbnRyb2xzUHJldi5mb3JFYWNoKCBmdW5jdGlvbiggZWwgKSB7IGVsLmNsYXNzTGlzdC5hZGQoICdlbmFibGVkJyApOyB9ICk7CgkJaWYoIHJvdXRlcy5yaWdodCB8fCByb3V0ZXMuZG93biApIGRvbS5jb250cm9sc05leHQuZm9yRWFjaCggZnVuY3Rpb24oIGVsICkgeyBlbC5jbGFzc0xpc3QuYWRkKCAnZW5hYmxlZCcgKTsgfSApOwoKCQkvLyBIaWdobGlnaHQgZnJhZ21lbnQgZGlyZWN0aW9ucwoJCWlmKCBjdXJyZW50U2xpZGUgKSB7CgoJCQkvLyBBbHdheXMgYXBwbHkgZnJhZ21lbnQgZGVjb3JhdG9yIHRvIHByZXYvbmV4dCBidXR0b25zCgkJCWlmKCBmcmFnbWVudHMucHJldiApIGRvbS5jb250cm9sc1ByZXYuZm9yRWFjaCggZnVuY3Rpb24oIGVsICkgeyBlbC5jbGFzc0xpc3QuYWRkKCAnZnJhZ21lbnRlZCcsICdlbmFibGVkJyApOyB9ICk7CgkJCWlmKCBmcmFnbWVudHMubmV4dCApIGRvbS5jb250cm9sc05leHQuZm9yRWFjaCggZnVuY3Rpb24oIGVsICkgeyBlbC5jbGFzc0xpc3QuYWRkKCAnZnJhZ21lbnRlZCcsICdlbmFibGVkJyApOyB9ICk7CgoJCQkvLyBBcHBseSBmcmFnbWVudCBkZWNvcmF0b3JzIHRvIGRpcmVjdGlvbmFsIGJ1dHRvbnMgYmFzZWQgb24KCQkJLy8gd2hhdCBzbGlkZSBheGlzIHRoZXkgYXJlIGluCgkJCWlmKCBpc1ZlcnRpY2FsU2xpZGUoIGN1cnJlbnRTbGlkZSApICkgewoJCQkJaWYoIGZyYWdtZW50cy5wcmV2ICkgZG9tLmNvbnRyb2xzVXAuZm9yRWFjaCggZnVuY3Rpb24oIGVsICkgeyBlbC5jbGFzc0xpc3QuYWRkKCAnZnJhZ21lbnRlZCcsICdlbmFibGVkJyApOyB9ICk7CgkJCQlpZiggZnJhZ21lbnRzLm5leHQgKSBkb20uY29udHJvbHNEb3duLmZvckVhY2goIGZ1bmN0aW9uKCBlbCApIHsgZWwuY2xhc3NMaXN0LmFkZCggJ2ZyYWdtZW50ZWQnLCAnZW5hYmxlZCcgKTsgfSApOwoJCQl9CgkJCWVsc2UgewoJCQkJaWYoIGZyYWdtZW50cy5wcmV2ICkgZG9tLmNvbnRyb2xzTGVmdC5mb3JFYWNoKCBmdW5jdGlvbiggZWwgKSB7IGVsLmNsYXNzTGlzdC5hZGQoICdmcmFnbWVudGVkJywgJ2VuYWJsZWQnICk7IH0gKTsKCQkJCWlmKCBmcmFnbWVudHMubmV4dCApIGRvbS5jb250cm9sc1JpZ2h0LmZvckVhY2goIGZ1bmN0aW9uKCBlbCApIHsgZWwuY2xhc3NMaXN0LmFkZCggJ2ZyYWdtZW50ZWQnLCAnZW5hYmxlZCcgKTsgfSApOwoJCQl9CgoJCX0KCgl9CgoJLyoqCgkgKiBVcGRhdGVzIHRoZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIHRvIHJlZmxlY3QgdGhlIGN1cnJlbnQKCSAqIHNsaWRlLgoJICoKCSAqIEBwYXJhbSB7Qm9vbGVhbn0gaW5jbHVkZUFsbCBJZiB0cnVlLCB0aGUgYmFja2dyb3VuZHMgb2YKCSAqIGFsbCB2ZXJ0aWNhbCBzbGlkZXMgKG5vdCBqdXN0IHRoZSBwcmVzZW50KSB3aWxsIGJlIHVwZGF0ZWQuCgkgKi8KCWZ1bmN0aW9uIHVwZGF0ZUJhY2tncm91bmQoIGluY2x1ZGVBbGwgKSB7CgoJCXZhciBjdXJyZW50QmFja2dyb3VuZCA9IG51bGw7CgoJCS8vIFJldmVyc2UgcGFzdC9mdXR1cmUgY2xhc3NlcyB3aGVuIGluIFJUTCBtb2RlCgkJdmFyIGhvcml6b250YWxQYXN0ID0gY29uZmlnLnJ0bCA/ICdmdXR1cmUnIDogJ3Bhc3QnLAoJCQlob3Jpem9udGFsRnV0dXJlID0gY29uZmlnLnJ0bCA/ICdwYXN0JyA6ICdmdXR1cmUnOwoKCQkvLyBVcGRhdGUgdGhlIGNsYXNzZXMgb2YgYWxsIGJhY2tncm91bmRzIHRvIG1hdGNoIHRoZQoJCS8vIHN0YXRlcyBvZiB0aGVpciBzbGlkZXMgKHBhc3QvcHJlc2VudC9mdXR1cmUpCgkJdG9BcnJheSggZG9tLmJhY2tncm91bmQuY2hpbGROb2RlcyApLmZvckVhY2goIGZ1bmN0aW9uKCBiYWNrZ3JvdW5kaCwgaCApIHsKCgkJCWJhY2tncm91bmRoLmNsYXNzTGlzdC5yZW1vdmUoICdwYXN0JyApOwoJCQliYWNrZ3JvdW5kaC5jbGFzc0xpc3QucmVtb3ZlKCAncHJlc2VudCcgKTsKCQkJYmFja2dyb3VuZGguY2xhc3NMaXN0LnJlbW92ZSggJ2Z1dHVyZScgKTsKCgkJCWlmKCBoIDwgaW5kZXhoICkgewoJCQkJYmFja2dyb3VuZGguY2xhc3NMaXN0LmFkZCggaG9yaXpvbnRhbFBhc3QgKTsKCQkJfQoJCQllbHNlIGlmICggaCA+IGluZGV4aCApIHsKCQkJCWJhY2tncm91bmRoLmNsYXNzTGlzdC5hZGQoIGhvcml6b250YWxGdXR1cmUgKTsKCQkJfQoJCQllbHNlIHsKCQkJCWJhY2tncm91bmRoLmNsYXNzTGlzdC5hZGQoICdwcmVzZW50JyApOwoKCQkJCS8vIFN0b3JlIGEgcmVmZXJlbmNlIHRvIHRoZSBjdXJyZW50IGJhY2tncm91bmQgZWxlbWVudAoJCQkJY3VycmVudEJhY2tncm91bmQgPSBiYWNrZ3JvdW5kaDsKCQkJfQoKCQkJaWYoIGluY2x1ZGVBbGwgfHwgaCA9PT0gaW5kZXhoICkgewoJCQkJdG9BcnJheSggYmFja2dyb3VuZGgucXVlcnlTZWxlY3RvckFsbCggJy5zbGlkZS1iYWNrZ3JvdW5kJyApICkuZm9yRWFjaCggZnVuY3Rpb24oIGJhY2tncm91bmR2LCB2ICkgewoKCQkJCQliYWNrZ3JvdW5kdi5jbGFzc0xpc3QucmVtb3ZlKCAncGFzdCcgKTsKCQkJCQliYWNrZ3JvdW5kdi5jbGFzc0xpc3QucmVtb3ZlKCAncHJlc2VudCcgKTsKCQkJCQliYWNrZ3JvdW5kdi5jbGFzc0xpc3QucmVtb3ZlKCAnZnV0dXJlJyApOwoKCQkJCQlpZiggdiA8IGluZGV4diApIHsKCQkJCQkJYmFja2dyb3VuZHYuY2xhc3NMaXN0LmFkZCggJ3Bhc3QnICk7CgkJCQkJfQoJCQkJCWVsc2UgaWYgKCB2ID4gaW5kZXh2ICkgewoJCQkJCQliYWNrZ3JvdW5kdi5jbGFzc0xpc3QuYWRkKCAnZnV0dXJlJyApOwoJCQkJCX0KCQkJCQllbHNlIHsKCQkJCQkJYmFja2dyb3VuZHYuY2xhc3NMaXN0LmFkZCggJ3ByZXNlbnQnICk7CgoJCQkJCQkvLyBPbmx5IGlmIHRoaXMgaXMgdGhlIHByZXNlbnQgaG9yaXpvbnRhbCBhbmQgdmVydGljYWwgc2xpZGUKCQkJCQkJaWYoIGggPT09IGluZGV4aCApIGN1cnJlbnRCYWNrZ3JvdW5kID0gYmFja2dyb3VuZHY7CgkJCQkJfQoKCQkJCX0gKTsKCQkJfQoKCQl9ICk7CgoJCS8vIFN0b3AgYW55IGN1cnJlbnRseSBwbGF5aW5nIHZpZGVvIGJhY2tncm91bmQKCQlpZiggcHJldmlvdXNCYWNrZ3JvdW5kICkgewoKCQkJdmFyIHByZXZpb3VzVmlkZW8gPSBwcmV2aW91c0JhY2tncm91bmQucXVlcnlTZWxlY3RvciggJ3ZpZGVvJyApOwoJCQlpZiggcHJldmlvdXNWaWRlbyApIHByZXZpb3VzVmlkZW8ucGF1c2UoKTsKCgkJfQoKCQlpZiggY3VycmVudEJhY2tncm91bmQgKSB7CgoJCQkvLyBTdGFydCB2aWRlbyBwbGF5YmFjawoJCQl2YXIgY3VycmVudFZpZGVvID0gY3VycmVudEJhY2tncm91bmQucXVlcnlTZWxlY3RvciggJ3ZpZGVvJyApOwoJCQlpZiggY3VycmVudFZpZGVvICkgewoJCQkJaWYoIGN1cnJlbnRWaWRlby5jdXJyZW50VGltZSA+IDAgKSBjdXJyZW50VmlkZW8uY3VycmVudFRpbWUgPSAwOwoJCQkJY3VycmVudFZpZGVvLnBsYXkoKTsKCQkJfQoKCQkJdmFyIGJhY2tncm91bmRJbWFnZVVSTCA9IGN1cnJlbnRCYWNrZ3JvdW5kLnN0eWxlLmJhY2tncm91bmRJbWFnZSB8fCAnJzsKCgkJCS8vIFJlc3RhcnQgR0lGcyAoZG9lc24ndCB3b3JrIGluIEZpcmVmb3gpCgkJCWlmKCAvXC5naWYvaS50ZXN0KCBiYWNrZ3JvdW5kSW1hZ2VVUkwgKSApIHsKCQkJCWN1cnJlbnRCYWNrZ3JvdW5kLnN0eWxlLmJhY2tncm91bmRJbWFnZSA9ICcnOwoJCQkJd2luZG93LmdldENvbXB1dGVkU3R5bGUoIGN1cnJlbnRCYWNrZ3JvdW5kICkub3BhY2l0eTsKCQkJCWN1cnJlbnRCYWNrZ3JvdW5kLnN0eWxlLmJhY2tncm91bmRJbWFnZSA9IGJhY2tncm91bmRJbWFnZVVSTDsKCQkJfQoKCQkJLy8gRG9uJ3QgdHJhbnNpdGlvbiBiZXR3ZWVuIGlkZW50aWNhbCBiYWNrZ3JvdW5kcy4gVGhpcwoJCQkvLyBwcmV2ZW50cyB1bndhbnRlZCBmbGlja2VyLgoJCQl2YXIgcHJldmlvdXNCYWNrZ3JvdW5kSGFzaCA9IHByZXZpb3VzQmFja2dyb3VuZCA/IHByZXZpb3VzQmFja2dyb3VuZC5nZXRBdHRyaWJ1dGUoICdkYXRhLWJhY2tncm91bmQtaGFzaCcgKSA6IG51bGw7CgkJCXZhciBjdXJyZW50QmFja2dyb3VuZEhhc2ggPSBjdXJyZW50QmFja2dyb3VuZC5nZXRBdHRyaWJ1dGUoICdkYXRhLWJhY2tncm91bmQtaGFzaCcgKTsKCQkJaWYoIGN1cnJlbnRCYWNrZ3JvdW5kSGFzaCAmJiBjdXJyZW50QmFja2dyb3VuZEhhc2ggPT09IHByZXZpb3VzQmFja2dyb3VuZEhhc2ggJiYgY3VycmVudEJhY2tncm91bmQgIT09IHByZXZpb3VzQmFja2dyb3VuZCApIHsKCQkJCWRvbS5iYWNrZ3JvdW5kLmNsYXNzTGlzdC5hZGQoICduby10cmFuc2l0aW9uJyApOwoJCQl9CgoJCQlwcmV2aW91c0JhY2tncm91bmQgPSBjdXJyZW50QmFja2dyb3VuZDsKCgkJfQoKCQkvLyBJZiB0aGVyZSdzIGEgYmFja2dyb3VuZCBicmlnaHRuZXNzIGZsYWcgZm9yIHRoaXMgc2xpZGUsCgkJLy8gYnViYmxlIGl0IHRvIHRoZSAucmV2ZWFsIGNvbnRhaW5lcgoJCWlmKCBjdXJyZW50U2xpZGUgKSB7CgkJCVsgJ2hhcy1saWdodC1iYWNrZ3JvdW5kJywgJ2hhcy1kYXJrLWJhY2tncm91bmQnIF0uZm9yRWFjaCggZnVuY3Rpb24oIGNsYXNzVG9CdWJibGUgKSB7CgkJCQlpZiggY3VycmVudFNsaWRlLmNsYXNzTGlzdC5jb250YWlucyggY2xhc3NUb0J1YmJsZSApICkgewoJCQkJCWRvbS53cmFwcGVyLmNsYXNzTGlzdC5hZGQoIGNsYXNzVG9CdWJibGUgKTsKCQkJCX0KCQkJCWVsc2UgewoJCQkJCWRvbS53cmFwcGVyLmNsYXNzTGlzdC5yZW1vdmUoIGNsYXNzVG9CdWJibGUgKTsKCQkJCX0KCQkJfSApOwoJCX0KCgkJLy8gQWxsb3cgdGhlIGZpcnN0IGJhY2tncm91bmQgdG8gYXBwbHkgd2l0aG91dCB0cmFuc2l0aW9uCgkJc2V0VGltZW91dCggZnVuY3Rpb24oKSB7CgkJCWRvbS5iYWNrZ3JvdW5kLmNsYXNzTGlzdC5yZW1vdmUoICduby10cmFuc2l0aW9uJyApOwoJCX0sIDEgKTsKCgl9CgoJLyoqCgkgKiBVcGRhdGVzIHRoZSBwb3NpdGlvbiBvZiB0aGUgcGFyYWxsYXggYmFja2dyb3VuZCBiYXNlZAoJICogb24gdGhlIGN1cnJlbnQgc2xpZGUgaW5kZXguCgkgKi8KCWZ1bmN0aW9uIHVwZGF0ZVBhcmFsbGF4KCkgewoKCQlpZiggY29uZmlnLnBhcmFsbGF4QmFja2dyb3VuZEltYWdlICkgewoKCQkJdmFyIGhvcml6b250YWxTbGlkZXMgPSBkb20ud3JhcHBlci5xdWVyeVNlbGVjdG9yQWxsKCBIT1JJWk9OVEFMX1NMSURFU19TRUxFQ1RPUiApLAoJCQkJdmVydGljYWxTbGlkZXMgPSBkb20ud3JhcHBlci5xdWVyeVNlbGVjdG9yQWxsKCBWRVJUSUNBTF9TTElERVNfU0VMRUNUT1IgKTsKCgkJCXZhciBiYWNrZ3JvdW5kU2l6ZSA9IGRvbS5iYWNrZ3JvdW5kLnN0eWxlLmJhY2tncm91bmRTaXplLnNwbGl0KCAnICcgKSwKCQkJCWJhY2tncm91bmRXaWR0aCwgYmFja2dyb3VuZEhlaWdodDsKCgkJCWlmKCBiYWNrZ3JvdW5kU2l6ZS5sZW5ndGggPT09IDEgKSB7CgkJCQliYWNrZ3JvdW5kV2lkdGggPSBiYWNrZ3JvdW5kSGVpZ2h0ID0gcGFyc2VJbnQoIGJhY2tncm91bmRTaXplWzBdLCAxMCApOwoJCQl9CgkJCWVsc2UgewoJCQkJYmFja2dyb3VuZFdpZHRoID0gcGFyc2VJbnQoIGJhY2tncm91bmRTaXplWzBdLCAxMCApOwoJCQkJYmFja2dyb3VuZEhlaWdodCA9IHBhcnNlSW50KCBiYWNrZ3JvdW5kU2l6ZVsxXSwgMTAgKTsKCQkJfQoKCQkJdmFyIHNsaWRlV2lkdGggPSBkb20uYmFja2dyb3VuZC5vZmZzZXRXaWR0aCwKCQkJCWhvcml6b250YWxTbGlkZUNvdW50ID0gaG9yaXpvbnRhbFNsaWRlcy5sZW5ndGgsCgkJCQlob3Jpem9udGFsT2Zmc2V0TXVsdGlwbGllciwKCQkJCWhvcml6b250YWxPZmZzZXQ7CgoJCQlpZiggdHlwZW9mIGNvbmZpZy5wYXJhbGxheEJhY2tncm91bmRIb3Jpem9udGFsID09PSAnbnVtYmVyJyApIHsKCQkJCWhvcml6b250YWxPZmZzZXRNdWx0aXBsaWVyID0gY29uZmlnLnBhcmFsbGF4QmFja2dyb3VuZEhvcml6b250YWw7CgkJCX0KCQkJZWxzZSB7CgkJCQlob3Jpem9udGFsT2Zmc2V0TXVsdGlwbGllciA9IGhvcml6b250YWxTbGlkZUNvdW50ID4gMSA/ICggYmFja2dyb3VuZFdpZHRoIC0gc2xpZGVXaWR0aCApIC8gKCBob3Jpem9udGFsU2xpZGVDb3VudC0xICkgOiAwOwoJCQl9CgoJCQlob3Jpem9udGFsT2Zmc2V0ID0gaG9yaXpvbnRhbE9mZnNldE11bHRpcGxpZXIgKiBpbmRleGggKiAtMTsKCgkJCXZhciBzbGlkZUhlaWdodCA9IGRvbS5iYWNrZ3JvdW5kLm9mZnNldEhlaWdodCwKCQkJCXZlcnRpY2FsU2xpZGVDb3VudCA9IHZlcnRpY2FsU2xpZGVzLmxlbmd0aCwKCQkJCXZlcnRpY2FsT2Zmc2V0TXVsdGlwbGllciwKCQkJCXZlcnRpY2FsT2Zmc2V0OwoKCQkJaWYoIHR5cGVvZiBjb25maWcucGFyYWxsYXhCYWNrZ3JvdW5kVmVydGljYWwgPT09ICdudW1iZXInICkgewoJCQkJdmVydGljYWxPZmZzZXRNdWx0aXBsaWVyID0gY29uZmlnLnBhcmFsbGF4QmFja2dyb3VuZFZlcnRpY2FsOwoJCQl9CgkJCWVsc2UgewoJCQkJdmVydGljYWxPZmZzZXRNdWx0aXBsaWVyID0gKCBiYWNrZ3JvdW5kSGVpZ2h0IC0gc2xpZGVIZWlnaHQgKSAvICggdmVydGljYWxTbGlkZUNvdW50LTEgKTsKCQkJfQoKCQkJdmVydGljYWxPZmZzZXQgPSB2ZXJ0aWNhbFNsaWRlQ291bnQgPiAwID8gIHZlcnRpY2FsT2Zmc2V0TXVsdGlwbGllciAqIGluZGV4diAqIDEgOiAwOwoKCQkJZG9tLmJhY2tncm91bmQuc3R5bGUuYmFja2dyb3VuZFBvc2l0aW9uID0gaG9yaXpvbnRhbE9mZnNldCArICdweCAnICsgLXZlcnRpY2FsT2Zmc2V0ICsgJ3B4JzsKCgkJfQoKCX0KCgkvKioKCSAqIENhbGxlZCB3aGVuIHRoZSBnaXZlbiBzbGlkZSBpcyB3aXRoaW4gdGhlIGNvbmZpZ3VyZWQgdmlldwoJICogZGlzdGFuY2UuIFNob3dzIHRoZSBzbGlkZSBlbGVtZW50IGFuZCBsb2FkcyBhbnkgY29udGVudAoJICogdGhhdCBpcyBzZXQgdG8gbG9hZCBsYXppbHkgKGRhdGEtc3JjKS4KCSAqLwoJZnVuY3Rpb24gc2hvd1NsaWRlKCBzbGlkZSApIHsKCgkJLy8gU2hvdyB0aGUgc2xpZGUgZWxlbWVudAoJCXNsaWRlLnN0eWxlLmRpc3BsYXkgPSAnYmxvY2snOwoKCQkvLyBNZWRpYSBlbGVtZW50cyB3aXRoIGRhdGEtc3JjIGF0dHJpYnV0ZXMKCQl0b0FycmF5KCBzbGlkZS5xdWVyeVNlbGVjdG9yQWxsKCAnaW1nW2RhdGEtc3JjXSwgdmlkZW9bZGF0YS1zcmNdLCBhdWRpb1tkYXRhLXNyY10nICkgKS5mb3JFYWNoKCBmdW5jdGlvbiggZWxlbWVudCApIHsKCQkJZWxlbWVudC5zZXRBdHRyaWJ1dGUoICdzcmMnLCBlbGVtZW50LmdldEF0dHJpYnV0ZSggJ2RhdGEtc3JjJyApICk7CgkJCWVsZW1lbnQucmVtb3ZlQXR0cmlidXRlKCAnZGF0YS1zcmMnICk7CgkJfSApOwoKCQkvLyBNZWRpYSBlbGVtZW50cyB3aXRoIDxzb3VyY2U+IGNoaWxkcmVuCgkJdG9BcnJheSggc2xpZGUucXVlcnlTZWxlY3RvckFsbCggJ3ZpZGVvLCBhdWRpbycgKSApLmZvckVhY2goIGZ1bmN0aW9uKCBtZWRpYSApIHsKCQkJdmFyIHNvdXJjZXMgPSAwOwoKCQkJdG9BcnJheSggbWVkaWEucXVlcnlTZWxlY3RvckFsbCggJ3NvdXJjZVtkYXRhLXNyY10nICkgKS5mb3JFYWNoKCBmdW5jdGlvbiggc291cmNlICkgewoJCQkJc291cmNlLnNldEF0dHJpYnV0ZSggJ3NyYycsIHNvdXJjZS5nZXRBdHRyaWJ1dGUoICdkYXRhLXNyYycgKSApOwoJCQkJc291cmNlLnJlbW92ZUF0dHJpYnV0ZSggJ2RhdGEtc3JjJyApOwoJCQkJc291cmNlcyArPSAxOwoJCQl9ICk7CgoJCQkvLyBJZiB3ZSByZXdyb3RlIHNvdXJjZXMgZm9yIHRoaXMgdmlkZW8vYXVkaW8gZWxlbWVudCwgd2UgbmVlZAoJCQkvLyB0byBtYW51YWxseSB0ZWxsIGl0IHRvIGxvYWQgZnJvbSBpdHMgbmV3IG9yaWdpbgoJCQlpZiggc291cmNlcyA+IDAgKSB7CgkJCQltZWRpYS5sb2FkKCk7CgkJCX0KCQl9ICk7CgoKCQkvLyBTaG93IHRoZSBjb3JyZXNwb25kaW5nIGJhY2tncm91bmQgZWxlbWVudAoJCXZhciBpbmRpY2VzID0gZ2V0SW5kaWNlcyggc2xpZGUgKTsKCQl2YXIgYmFja2dyb3VuZCA9IGdldFNsaWRlQmFja2dyb3VuZCggaW5kaWNlcy5oLCBpbmRpY2VzLnYgKTsKCQlpZiggYmFja2dyb3VuZCApIHsKCQkJYmFja2dyb3VuZC5zdHlsZS5kaXNwbGF5ID0gJ2Jsb2NrJzsKCgkJCS8vIElmIHRoZSBiYWNrZ3JvdW5kIGNvbnRhaW5zIG1lZGlhLCBsb2FkIGl0CgkJCWlmKCBiYWNrZ3JvdW5kLmhhc0F0dHJpYnV0ZSggJ2RhdGEtbG9hZGVkJyApID09PSBmYWxzZSApIHsKCQkJCWJhY2tncm91bmQuc2V0QXR0cmlidXRlKCAnZGF0YS1sb2FkZWQnLCAndHJ1ZScgKTsKCgkJCQl2YXIgYmFja2dyb3VuZEltYWdlID0gc2xpZGUuZ2V0QXR0cmlidXRlKCAnZGF0YS1iYWNrZ3JvdW5kLWltYWdlJyApLAoJCQkJCWJhY2tncm91bmRWaWRlbyA9IHNsaWRlLmdldEF0dHJpYnV0ZSggJ2RhdGEtYmFja2dyb3VuZC12aWRlbycgKSwKCQkJCQliYWNrZ3JvdW5kVmlkZW9Mb29wID0gc2xpZGUuaGFzQXR0cmlidXRlKCAnZGF0YS1iYWNrZ3JvdW5kLXZpZGVvLWxvb3AnICksCgkJCQkJYmFja2dyb3VuZElmcmFtZSA9IHNsaWRlLmdldEF0dHJpYnV0ZSggJ2RhdGEtYmFja2dyb3VuZC1pZnJhbWUnICk7CgoJCQkJLy8gSW1hZ2VzCgkJCQlpZiggYmFja2dyb3VuZEltYWdlICkgewoJCQkJCWJhY2tncm91bmQuc3R5bGUuYmFja2dyb3VuZEltYWdlID0gJ3VybCgnKyBiYWNrZ3JvdW5kSW1hZ2UgKycpJzsKCQkJCX0KCQkJCS8vIFZpZGVvcwoJCQkJZWxzZSBpZiAoIGJhY2tncm91bmRWaWRlbyAmJiAhaXNTcGVha2VyTm90ZXMoKSApIHsKCQkJCQl2YXIgdmlkZW8gPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCAndmlkZW8nICk7CgoJCQkJCWlmKCBiYWNrZ3JvdW5kVmlkZW9Mb29wICkgewoJCQkJCQl2aWRlby5zZXRBdHRyaWJ1dGUoICdsb29wJywgJycgKTsKCQkJCQl9CgoJCQkJCS8vIFN1cHBvcnQgY29tbWEgc2VwYXJhdGVkIGxpc3RzIG9mIHZpZGVvIHNvdXJjZXMKCQkJCQliYWNrZ3JvdW5kVmlkZW8uc3BsaXQoICcsJyApLmZvckVhY2goIGZ1bmN0aW9uKCBzb3VyY2UgKSB7CgkJCQkJCXZpZGVvLmlubmVySFRNTCArPSAnPHNvdXJjZSBzcmM9IicrIHNvdXJjZSArJyI+JzsKCQkJCQl9ICk7CgoJCQkJCWJhY2tncm91bmQuYXBwZW5kQ2hpbGQoIHZpZGVvICk7CgkJCQl9CgkJCQkvLyBJZnJhbWVzCgkJCQllbHNlIGlmKCBiYWNrZ3JvdW5kSWZyYW1lICkgewoJCQkJCXZhciBpZnJhbWUgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCAnaWZyYW1lJyApOwoJCQkJCQlpZnJhbWUuc2V0QXR0cmlidXRlKCAnc3JjJywgYmFja2dyb3VuZElmcmFtZSApOwoJCQkJCQlpZnJhbWUuc3R5bGUud2lkdGggID0gJzEwMCUnOwoJCQkJCQlpZnJhbWUuc3R5bGUuaGVpZ2h0ID0gJzEwMCUnOwoJCQkJCQlpZnJhbWUuc3R5bGUubWF4SGVpZ2h0ID0gJzEwMCUnOwoJCQkJCQlpZnJhbWUuc3R5bGUubWF4V2lkdGggPSAnMTAwJSc7CgoJCQkJCWJhY2tncm91bmQuYXBwZW5kQ2hpbGQoIGlmcmFtZSApOwoJCQkJfQoJCQl9CgkJfQoKCX0KCgkvKioKCSAqIENhbGxlZCB3aGVuIHRoZSBnaXZlbiBzbGlkZSBpcyBtb3ZlZCBvdXRzaWRlIG9mIHRoZQoJICogY29uZmlndXJlZCB2aWV3IGRpc3RhbmNlLgoJICovCglmdW5jdGlvbiBoaWRlU2xpZGUoIHNsaWRlICkgewoKCQkvLyBIaWRlIHRoZSBzbGlkZSBlbGVtZW50CgkJc2xpZGUuc3R5bGUuZGlzcGxheSA9ICdub25lJzsKCgkJLy8gSGlkZSB0aGUgY29ycmVzcG9uZGluZyBiYWNrZ3JvdW5kIGVsZW1lbnQKCQl2YXIgaW5kaWNlcyA9IGdldEluZGljZXMoIHNsaWRlICk7CgkJdmFyIGJhY2tncm91bmQgPSBnZXRTbGlkZUJhY2tncm91bmQoIGluZGljZXMuaCwgaW5kaWNlcy52ICk7CgkJaWYoIGJhY2tncm91bmQgKSB7CgkJCWJhY2tncm91bmQuc3R5bGUuZGlzcGxheSA9ICdub25lJzsKCQl9CgoJfQoKCS8qKgoJICogRGV0ZXJtaW5lIHdoYXQgYXZhaWxhYmxlIHJvdXRlcyB0aGVyZSBhcmUgZm9yIG5hdmlnYXRpb24uCgkgKgoJICogQHJldHVybiB7T2JqZWN0fSBjb250YWluaW5nIGZvdXIgYm9vbGVhbnM6IGxlZnQvcmlnaHQvdXAvZG93bgoJICovCglmdW5jdGlvbiBhdmFpbGFibGVSb3V0ZXMoKSB7CgoJCXZhciBob3Jpem9udGFsU2xpZGVzID0gZG9tLndyYXBwZXIucXVlcnlTZWxlY3RvckFsbCggSE9SSVpPTlRBTF9TTElERVNfU0VMRUNUT1IgKSwKCQkJdmVydGljYWxTbGlkZXMgPSBkb20ud3JhcHBlci5xdWVyeVNlbGVjdG9yQWxsKCBWRVJUSUNBTF9TTElERVNfU0VMRUNUT1IgKTsKCgkJdmFyIHJvdXRlcyA9IHsKCQkJbGVmdDogaW5kZXhoID4gMCB8fCBjb25maWcubG9vcCwKCQkJcmlnaHQ6IGluZGV4aCA8IGhvcml6b250YWxTbGlkZXMubGVuZ3RoIC0gMSB8fCBjb25maWcubG9vcCwKCQkJdXA6IGluZGV4diA+IDAsCgkJCWRvd246IGluZGV4diA8IHZlcnRpY2FsU2xpZGVzLmxlbmd0aCAtIDEKCQl9OwoKCQkvLyByZXZlcnNlIGhvcml6b250YWwgY29udHJvbHMgZm9yIHJ0bAoJCWlmKCBjb25maWcucnRsICkgewoJCQl2YXIgbGVmdCA9IHJvdXRlcy5sZWZ0OwoJCQlyb3V0ZXMubGVmdCA9IHJvdXRlcy5yaWdodDsKCQkJcm91dGVzLnJpZ2h0ID0gbGVmdDsKCQl9CgoJCXJldHVybiByb3V0ZXM7CgoJfQoKCS8qKgoJICogUmV0dXJucyBhbiBvYmplY3QgZGVzY3JpYmluZyB0aGUgYXZhaWxhYmxlIGZyYWdtZW50CgkgKiBkaXJlY3Rpb25zLgoJICoKCSAqIEByZXR1cm4ge09iamVjdH0gdHdvIGJvb2xlYW4gcHJvcGVydGllczogcHJldi9uZXh0CgkgKi8KCWZ1bmN0aW9uIGF2YWlsYWJsZUZyYWdtZW50cygpIHsKCgkJaWYoIGN1cnJlbnRTbGlkZSAmJiBjb25maWcuZnJhZ21lbnRzICkgewoJCQl2YXIgZnJhZ21lbnRzID0gY3VycmVudFNsaWRlLnF1ZXJ5U2VsZWN0b3JBbGwoICcuZnJhZ21lbnQnICk7CgkJCXZhciBoaWRkZW5GcmFnbWVudHMgPSBjdXJyZW50U2xpZGUucXVlcnlTZWxlY3RvckFsbCggJy5mcmFnbWVudDpub3QoLnZpc2libGUpJyApOwoKCQkJcmV0dXJuIHsKCQkJCXByZXY6IGZyYWdtZW50cy5sZW5ndGggLSBoaWRkZW5GcmFnbWVudHMubGVuZ3RoID4gMCwKCQkJCW5leHQ6ICEhaGlkZGVuRnJhZ21lbnRzLmxlbmd0aAoJCQl9OwoJCX0KCQllbHNlIHsKCQkJcmV0dXJuIHsgcHJldjogZmFsc2UsIG5leHQ6IGZhbHNlIH07CgkJfQoKCX0KCgkvKioKCSAqIEVuZm9yY2VzIG9yaWdpbi1zcGVjaWZpYyBmb3JtYXQgcnVsZXMgZm9yIGVtYmVkZGVkIG1lZGlhLgoJICovCglmdW5jdGlvbiBmb3JtYXRFbWJlZGRlZENvbnRlbnQoKSB7CgoJCXZhciBfYXBwZW5kUGFyYW1Ub0lmcmFtZVNvdXJjZSA9IGZ1bmN0aW9uKCBzb3VyY2VBdHRyaWJ1dGUsIHNvdXJjZVVSTCwgcGFyYW0gKSB7CgkJCXRvQXJyYXkoIGRvbS5zbGlkZXMucXVlcnlTZWxlY3RvckFsbCggJ2lmcmFtZVsnKyBzb3VyY2VBdHRyaWJ1dGUgKycqPSInKyBzb3VyY2VVUkwgKyciXScgKSApLmZvckVhY2goIGZ1bmN0aW9uKCBlbCApIHsKCQkJCXZhciBzcmMgPSBlbC5nZXRBdHRyaWJ1dGUoIHNvdXJjZUF0dHJpYnV0ZSApOwoJCQkJaWYoIHNyYyAmJiBzcmMuaW5kZXhPZiggcGFyYW0gKSA9PT0gLTEgKSB7CgkJCQkJZWwuc2V0QXR0cmlidXRlKCBzb3VyY2VBdHRyaWJ1dGUsIHNyYyArICggIS9cPy8udGVzdCggc3JjICkgPyAnPycgOiAnJicgKSArIHBhcmFtICk7CgkJCQl9CgkJCX0pOwoJCX07CgoJCS8vIFlvdVR1YmUgZnJhbWVzIG11c3QgaW5jbHVkZSAiP2VuYWJsZWpzYXBpPTEiCgkJX2FwcGVuZFBhcmFtVG9JZnJhbWVTb3VyY2UoICdzcmMnLCAneW91dHViZS5jb20vZW1iZWQvJywgJ2VuYWJsZWpzYXBpPTEnICk7CgkJX2FwcGVuZFBhcmFtVG9JZnJhbWVTb3VyY2UoICdkYXRhLXNyYycsICd5b3V0dWJlLmNvbS9lbWJlZC8nLCAnZW5hYmxlanNhcGk9MScgKTsKCgkJLy8gVmltZW8gZnJhbWVzIG11c3QgaW5jbHVkZSAiP2FwaT0xIgoJCV9hcHBlbmRQYXJhbVRvSWZyYW1lU291cmNlKCAnc3JjJywgJ3BsYXllci52aW1lby5jb20vJywgJ2FwaT0xJyApOwoJCV9hcHBlbmRQYXJhbVRvSWZyYW1lU291cmNlKCAnZGF0YS1zcmMnLCAncGxheWVyLnZpbWVvLmNvbS8nLCAnYXBpPTEnICk7CgoJfQoKCS8qKgoJICogU3RhcnQgcGxheWJhY2sgb2YgYW55IGVtYmVkZGVkIGNvbnRlbnQgaW5zaWRlIG9mCgkgKiB0aGUgdGFyZ2V0ZWQgc2xpZGUuCgkgKi8KCWZ1bmN0aW9uIHN0YXJ0RW1iZWRkZWRDb250ZW50KCBzbGlkZSApIHsKCgkJaWYoIHNsaWRlICYmICFpc1NwZWFrZXJOb3RlcygpICkgewoJCQkvLyBSZXN0YXJ0IEdJRnMKCQkJdG9BcnJheSggc2xpZGUucXVlcnlTZWxlY3RvckFsbCggJ2ltZ1tzcmMkPSIuZ2lmIl0nICkgKS5mb3JFYWNoKCBmdW5jdGlvbiggZWwgKSB7CgkJCQkvLyBTZXR0aW5nIHRoZSBzYW1lIHVuY2hhbmdlZCBzb3VyY2UgbGlrZSB0aGlzIHdhcyBjb25maXJtZWQKCQkJCS8vIHRvIHdvcmsgaW4gQ2hyb21lLCBGRiAmIFNhZmFyaQoJCQkJZWwuc2V0QXR0cmlidXRlKCAnc3JjJywgZWwuZ2V0QXR0cmlidXRlKCAnc3JjJyApICk7CgkJCX0gKTsKCgkJCS8vIEhUTUw1IG1lZGlhIGVsZW1lbnRzCgkJCXRvQXJyYXkoIHNsaWRlLnF1ZXJ5U2VsZWN0b3JBbGwoICd2aWRlbywgYXVkaW8nICkgKS5mb3JFYWNoKCBmdW5jdGlvbiggZWwgKSB7CgkJCQlpZiggZWwuaGFzQXR0cmlidXRlKCAnZGF0YS1hdXRvcGxheScgKSAmJiB0eXBlb2YgZWwucGxheSA9PT0gJ2Z1bmN0aW9uJyApIHsKCQkJCQllbC5wbGF5KCk7CgkJCQl9CgkJCX0gKTsKCgkJCS8vIE5vcm1hbCBpZnJhbWVzCgkJCXRvQXJyYXkoIHNsaWRlLnF1ZXJ5U2VsZWN0b3JBbGwoICdpZnJhbWVbc3JjXScgKSApLmZvckVhY2goIGZ1bmN0aW9uKCBlbCApIHsKCQkJCXN0YXJ0RW1iZWRkZWRJZnJhbWUoIHsgdGFyZ2V0OiBlbCB9ICk7CgkJCX0gKTsKCgkJCS8vIExhenkgbG9hZGluZyBpZnJhbWVzCgkJCXRvQXJyYXkoIHNsaWRlLnF1ZXJ5U2VsZWN0b3JBbGwoICdpZnJhbWVbZGF0YS1zcmNdJyApICkuZm9yRWFjaCggZnVuY3Rpb24oIGVsICkgewoJCQkJaWYoIGVsLmdldEF0dHJpYnV0ZSggJ3NyYycgKSAhPT0gZWwuZ2V0QXR0cmlidXRlKCAnZGF0YS1zcmMnICkgKSB7CgkJCQkJZWwucmVtb3ZlRXZlbnRMaXN0ZW5lciggJ2xvYWQnLCBzdGFydEVtYmVkZGVkSWZyYW1lICk7IC8vIHJlbW92ZSBmaXJzdCB0byBhdm9pZCBkdXBlcwoJCQkJCWVsLmFkZEV2ZW50TGlzdGVuZXIoICdsb2FkJywgc3RhcnRFbWJlZGRlZElmcmFtZSApOwoJCQkJCWVsLnNldEF0dHJpYnV0ZSggJ3NyYycsIGVsLmdldEF0dHJpYnV0ZSggJ2RhdGEtc3JjJyApICk7CgkJCQl9CgkJCX0gKTsKCQl9CgoJfQoKCS8qKgoJICogIlN0YXJ0cyIgdGhlIGNvbnRlbnQgb2YgYW4gZW1iZWRkZWQgaWZyYW1lIHVzaW5nIHRoZQoJICogcG9zdG1lc3NhZ2UgQVBJLgoJICovCglmdW5jdGlvbiBzdGFydEVtYmVkZGVkSWZyYW1lKCBldmVudCApIHsKCgkJdmFyIGlmcmFtZSA9IGV2ZW50LnRhcmdldDsKCgkJLy8gWW91VHViZSBwb3N0TWVzc2FnZSBBUEkKCQlpZiggL3lvdXR1YmVcLmNvbVwvZW1iZWRcLy8udGVzdCggaWZyYW1lLmdldEF0dHJpYnV0ZSggJ3NyYycgKSApICYmIGlmcmFtZS5oYXNBdHRyaWJ1dGUoICdkYXRhLWF1dG9wbGF5JyApICkgewoJCQlpZnJhbWUuY29udGVudFdpbmRvdy5wb3N0TWVzc2FnZSggJ3siZXZlbnQiOiJjb21tYW5kIiwiZnVuYyI6InBsYXlWaWRlbyIsImFyZ3MiOiIifScsICcqJyApOwoJCX0KCQkvLyBWaW1lbyBwb3N0TWVzc2FnZSBBUEkKCQllbHNlIGlmKCAvcGxheWVyXC52aW1lb1wuY29tXC8vLnRlc3QoIGlmcmFtZS5nZXRBdHRyaWJ1dGUoICdzcmMnICkgKSAmJiBpZnJhbWUuaGFzQXR0cmlidXRlKCAnZGF0YS1hdXRvcGxheScgKSApIHsKCQkJaWZyYW1lLmNvbnRlbnRXaW5kb3cucG9zdE1lc3NhZ2UoICd7Im1ldGhvZCI6InBsYXkifScsICcqJyApOwoJCX0KCQkvLyBHZW5lcmljIHBvc3RNZXNzYWdlIEFQSQoJCWVsc2UgewoJCQlpZnJhbWUuY29udGVudFdpbmRvdy5wb3N0TWVzc2FnZSggJ3NsaWRlOnN0YXJ0JywgJyonICk7CgkJfQoKCX0KCgkvKioKCSAqIFN0b3AgcGxheWJhY2sgb2YgYW55IGVtYmVkZGVkIGNvbnRlbnQgaW5zaWRlIG9mCgkgKiB0aGUgdGFyZ2V0ZWQgc2xpZGUuCgkgKi8KCWZ1bmN0aW9uIHN0b3BFbWJlZGRlZENvbnRlbnQoIHNsaWRlICkgewoKCQlpZiggc2xpZGUgJiYgc2xpZGUucGFyZW50Tm9kZSApIHsKCQkJLy8gSFRNTDUgbWVkaWEgZWxlbWVudHMKCQkJdG9BcnJheSggc2xpZGUucXVlcnlTZWxlY3RvckFsbCggJ3ZpZGVvLCBhdWRpbycgKSApLmZvckVhY2goIGZ1bmN0aW9uKCBlbCApIHsKCQkJCWlmKCAhZWwuaGFzQXR0cmlidXRlKCAnZGF0YS1pZ25vcmUnICkgJiYgdHlwZW9mIGVsLnBhdXNlID09PSAnZnVuY3Rpb24nICkgewoJCQkJCWVsLnBhdXNlKCk7CgkJCQl9CgkJCX0gKTsKCgkJCS8vIEdlbmVyaWMgcG9zdE1lc3NhZ2UgQVBJIGZvciBub24tbGF6eSBsb2FkZWQgaWZyYW1lcwoJCQl0b0FycmF5KCBzbGlkZS5xdWVyeVNlbGVjdG9yQWxsKCAnaWZyYW1lJyApICkuZm9yRWFjaCggZnVuY3Rpb24oIGVsICkgewoJCQkJZWwuY29udGVudFdpbmRvdy5wb3N0TWVzc2FnZSggJ3NsaWRlOnN0b3AnLCAnKicgKTsKCQkJCWVsLnJlbW92ZUV2ZW50TGlzdGVuZXIoICdsb2FkJywgc3RhcnRFbWJlZGRlZElmcmFtZSApOwoJCQl9KTsKCgkJCS8vIFlvdVR1YmUgcG9zdE1lc3NhZ2UgQVBJCgkJCXRvQXJyYXkoIHNsaWRlLnF1ZXJ5U2VsZWN0b3JBbGwoICdpZnJhbWVbc3JjKj0ieW91dHViZS5jb20vZW1iZWQvIl0nICkgKS5mb3JFYWNoKCBmdW5jdGlvbiggZWwgKSB7CgkJCQlpZiggIWVsLmhhc0F0dHJpYnV0ZSggJ2RhdGEtaWdub3JlJyApICYmIHR5cGVvZiBlbC5jb250ZW50V2luZG93LnBvc3RNZXNzYWdlID09PSAnZnVuY3Rpb24nICkgewoJCQkJCWVsLmNvbnRlbnRXaW5kb3cucG9zdE1lc3NhZ2UoICd7ImV2ZW50IjoiY29tbWFuZCIsImZ1bmMiOiJwYXVzZVZpZGVvIiwiYXJncyI6IiJ9JywgJyonICk7CgkJCQl9CgkJCX0pOwoKCQkJLy8gVmltZW8gcG9zdE1lc3NhZ2UgQVBJCgkJCXRvQXJyYXkoIHNsaWRlLnF1ZXJ5U2VsZWN0b3JBbGwoICdpZnJhbWVbc3JjKj0icGxheWVyLnZpbWVvLmNvbS8iXScgKSApLmZvckVhY2goIGZ1bmN0aW9uKCBlbCApIHsKCQkJCWlmKCAhZWwuaGFzQXR0cmlidXRlKCAnZGF0YS1pZ25vcmUnICkgJiYgdHlwZW9mIGVsLmNvbnRlbnRXaW5kb3cucG9zdE1lc3NhZ2UgPT09ICdmdW5jdGlvbicgKSB7CgkJCQkJZWwuY29udGVudFdpbmRvdy5wb3N0TWVzc2FnZSggJ3sibWV0aG9kIjoicGF1c2UifScsICcqJyApOwoJCQkJfQoJCQl9KTsKCgkJCS8vIExhenkgbG9hZGluZyBpZnJhbWVzCgkJCXRvQXJyYXkoIHNsaWRlLnF1ZXJ5U2VsZWN0b3JBbGwoICdpZnJhbWVbZGF0YS1zcmNdJyApICkuZm9yRWFjaCggZnVuY3Rpb24oIGVsICkgewoJCQkJLy8gT25seSByZW1vdmluZyB0aGUgc3JjIGRvZXNuJ3QgYWN0dWFsbHkgdW5sb2FkIHRoZSBmcmFtZQoJCQkJLy8gaW4gYWxsIGJyb3dzZXJzIChGaXJlZm94KSBzbyB3ZSBzZXQgaXQgdG8gYmxhbmsgZmlyc3QKCQkJCWVsLnNldEF0dHJpYnV0ZSggJ3NyYycsICdhYm91dDpibGFuaycgKTsKCQkJCWVsLnJlbW92ZUF0dHJpYnV0ZSggJ3NyYycgKTsKCQkJfSApOwoJCX0KCgl9CgoJLyoqCgkgKiBSZXR1cm5zIHRoZSBudW1iZXIgb2YgcGFzdCBzbGlkZXMuIFRoaXMgY2FuIGJlIHVzZWQgYXMgYSBnbG9iYWwKCSAqIGZsYXR0ZW5lZCBpbmRleCBmb3Igc2xpZGVzLgoJICovCglmdW5jdGlvbiBnZXRTbGlkZVBhc3RDb3VudCgpIHsKCgkJdmFyIGhvcml6b250YWxTbGlkZXMgPSB0b0FycmF5KCBkb20ud3JhcHBlci5xdWVyeVNlbGVjdG9yQWxsKCBIT1JJWk9OVEFMX1NMSURFU19TRUxFQ1RPUiApICk7CgoJCS8vIFRoZSBudW1iZXIgb2YgcGFzdCBzbGlkZXMKCQl2YXIgcGFzdENvdW50ID0gMDsKCgkJLy8gU3RlcCB0aHJvdWdoIGFsbCBzbGlkZXMgYW5kIGNvdW50IHRoZSBwYXN0IG9uZXMKCQltYWluTG9vcDogZm9yKCB2YXIgaSA9IDA7IGkgPCBob3Jpem9udGFsU2xpZGVzLmxlbmd0aDsgaSsrICkgewoKCQkJdmFyIGhvcml6b250YWxTbGlkZSA9IGhvcml6b250YWxTbGlkZXNbaV07CgkJCXZhciB2ZXJ0aWNhbFNsaWRlcyA9IHRvQXJyYXkoIGhvcml6b250YWxTbGlkZS5xdWVyeVNlbGVjdG9yQWxsKCAnc2VjdGlvbicgKSApOwoKCQkJZm9yKCB2YXIgaiA9IDA7IGogPCB2ZXJ0aWNhbFNsaWRlcy5sZW5ndGg7IGorKyApIHsKCgkJCQkvLyBTdG9wIGFzIHNvb24gYXMgd2UgYXJyaXZlIGF0IHRoZSBwcmVzZW50CgkJCQlpZiggdmVydGljYWxTbGlkZXNbal0uY2xhc3NMaXN0LmNvbnRhaW5zKCAncHJlc2VudCcgKSApIHsKCQkJCQlicmVhayBtYWluTG9vcDsKCQkJCX0KCgkJCQlwYXN0Q291bnQrKzsKCgkJCX0KCgkJCS8vIFN0b3AgYXMgc29vbiBhcyB3ZSBhcnJpdmUgYXQgdGhlIHByZXNlbnQKCQkJaWYoIGhvcml6b250YWxTbGlkZS5jbGFzc0xpc3QuY29udGFpbnMoICdwcmVzZW50JyApICkgewoJCQkJYnJlYWs7CgkJCX0KCgkJCS8vIERvbid0IGNvdW50IHRoZSB3cmFwcGluZyBzZWN0aW9uIGZvciB2ZXJ0aWNhbCBzbGlkZXMKCQkJaWYoIGhvcml6b250YWxTbGlkZS5jbGFzc0xpc3QuY29udGFpbnMoICdzdGFjaycgKSA9PT0gZmFsc2UgKSB7CgkJCQlwYXN0Q291bnQrKzsKCQkJfQoKCQl9CgoJCXJldHVybiBwYXN0Q291bnQ7CgoJfQoKCS8qKgoJICogUmV0dXJucyBhIHZhbHVlIHJhbmdpbmcgZnJvbSAwLTEgdGhhdCByZXByZXNlbnRzCgkgKiBob3cgZmFyIGludG8gdGhlIHByZXNlbnRhdGlvbiB3ZSBoYXZlIG5hdmlnYXRlZC4KCSAqLwoJZnVuY3Rpb24gZ2V0UHJvZ3Jlc3MoKSB7CgoJCS8vIFRoZSBudW1iZXIgb2YgcGFzdCBhbmQgdG90YWwgc2xpZGVzCgkJdmFyIHRvdGFsQ291bnQgPSBnZXRUb3RhbFNsaWRlcygpOwoJCXZhciBwYXN0Q291bnQgPSBnZXRTbGlkZVBhc3RDb3VudCgpOwoKCQlpZiggY3VycmVudFNsaWRlICkgewoKCQkJdmFyIGFsbEZyYWdtZW50cyA9IGN1cnJlbnRTbGlkZS5xdWVyeVNlbGVjdG9yQWxsKCAnLmZyYWdtZW50JyApOwoKCQkJLy8gSWYgdGhlcmUgYXJlIGZyYWdtZW50cyBpbiB0aGUgY3VycmVudCBzbGlkZSB0aG9zZSBzaG91bGQgYmUKCQkJLy8gYWNjb3VudGVkIGZvciBpbiB0aGUgcHJvZ3Jlc3MuCgkJCWlmKCBhbGxGcmFnbWVudHMubGVuZ3RoID4gMCApIHsKCQkJCXZhciB2aXNpYmxlRnJhZ21lbnRzID0gY3VycmVudFNsaWRlLnF1ZXJ5U2VsZWN0b3JBbGwoICcuZnJhZ21lbnQudmlzaWJsZScgKTsKCgkJCQkvLyBUaGlzIHZhbHVlIHJlcHJlc2VudHMgaG93IGJpZyBhIHBvcnRpb24gb2YgdGhlIHNsaWRlIHByb2dyZXNzCgkJCQkvLyB0aGF0IGlzIG1hZGUgdXAgYnkgaXRzIGZyYWdtZW50cyAoMC0xKQoJCQkJdmFyIGZyYWdtZW50V2VpZ2h0ID0gMC45OwoKCQkJCS8vIEFkZCBmcmFnbWVudCBwcm9ncmVzcyB0byB0aGUgcGFzdCBzbGlkZSBjb3VudAoJCQkJcGFzdENvdW50ICs9ICggdmlzaWJsZUZyYWdtZW50cy5sZW5ndGggLyBhbGxGcmFnbWVudHMubGVuZ3RoICkgKiBmcmFnbWVudFdlaWdodDsKCQkJfQoKCQl9CgoJCXJldHVybiBwYXN0Q291bnQgLyAoIHRvdGFsQ291bnQgLSAxICk7CgoJfQoKCS8qKgoJICogQ2hlY2tzIGlmIHRoaXMgcHJlc2VudGF0aW9uIGlzIHJ1bm5pbmcgaW5zaWRlIG9mIHRoZQoJICogc3BlYWtlciBub3RlcyB3aW5kb3cuCgkgKi8KCWZ1bmN0aW9uIGlzU3BlYWtlck5vdGVzKCkgewoKCQlyZXR1cm4gISF3aW5kb3cubG9jYXRpb24uc2VhcmNoLm1hdGNoKCAvcmVjZWl2ZXIvZ2kgKTsKCgl9CgoJLyoqCgkgKiBSZWFkcyB0aGUgY3VycmVudCBVUkwgKGhhc2gpIGFuZCBuYXZpZ2F0ZXMgYWNjb3JkaW5nbHkuCgkgKi8KCWZ1bmN0aW9uIHJlYWRVUkwoKSB7CgoJCXZhciBoYXNoID0gd2luZG93LmxvY2F0aW9uLmhhc2g7CgoJCS8vIEF0dGVtcHQgdG8gcGFyc2UgdGhlIGhhc2ggYXMgZWl0aGVyIGFuIGluZGV4IG9yIG5hbWUKCQl2YXIgYml0cyA9IGhhc2guc2xpY2UoIDIgKS5zcGxpdCggJy8nICksCgkJCW5hbWUgPSBoYXNoLnJlcGxhY2UoIC8jfFwvL2dpLCAnJyApOwoKCQkvLyBJZiB0aGUgZmlyc3QgYml0IGlzIGludmFsaWQgYW5kIHRoZXJlIGlzIGEgbmFtZSB3ZSBjYW4KCQkvLyBhc3N1bWUgdGhhdCB0aGlzIGlzIGEgbmFtZWQgbGluawoJCWlmKCBpc05hTiggcGFyc2VJbnQoIGJpdHNbMF0sIDEwICkgKSAmJiBuYW1lLmxlbmd0aCApIHsKCQkJdmFyIGVsZW1lbnQ7CgoJCQkvLyBFbnN1cmUgdGhlIG5hbWVkIGxpbmsgaXMgYSB2YWxpZCBIVE1MIElEIGF0dHJpYnV0ZQoJCQlpZiggL15bYS16QS1aXVtcdzouLV0qJC8udGVzdCggbmFtZSApICkgewoJCQkJLy8gRmluZCB0aGUgc2xpZGUgd2l0aCB0aGUgc3BlY2lmaWVkIElECgkJCQllbGVtZW50ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIG5hbWUgKTsKCQkJfQoKCQkJaWYoIGVsZW1lbnQgKSB7CgkJCQkvLyBGaW5kIHRoZSBwb3NpdGlvbiBvZiB0aGUgbmFtZWQgc2xpZGUgYW5kIG5hdmlnYXRlIHRvIGl0CgkJCQl2YXIgaW5kaWNlcyA9IFJldmVhbC5nZXRJbmRpY2VzKCBlbGVtZW50ICk7CgkJCQlzbGlkZSggaW5kaWNlcy5oLCBpbmRpY2VzLnYgKTsKCQkJfQoJCQkvLyBJZiB0aGUgc2xpZGUgZG9lc24ndCBleGlzdCwgbmF2aWdhdGUgdG8gdGhlIGN1cnJlbnQgc2xpZGUKCQkJZWxzZSB7CgkJCQlzbGlkZSggaW5kZXhoIHx8IDAsIGluZGV4diB8fCAwICk7CgkJCX0KCQl9CgkJZWxzZSB7CgkJCS8vIFJlYWQgdGhlIGluZGV4IGNvbXBvbmVudHMgb2YgdGhlIGhhc2gKCQkJdmFyIGggPSBwYXJzZUludCggYml0c1swXSwgMTAgKSB8fCAwLAoJCQkJdiA9IHBhcnNlSW50KCBiaXRzWzFdLCAxMCApIHx8IDA7CgoJCQlpZiggaCAhPT0gaW5kZXhoIHx8IHYgIT09IGluZGV4diApIHsKCQkJCXNsaWRlKCBoLCB2ICk7CgkJCX0KCQl9CgoJfQoKCS8qKgoJICogVXBkYXRlcyB0aGUgcGFnZSBVUkwgKGhhc2gpIHRvIHJlZmxlY3QgdGhlIGN1cnJlbnQKCSAqIHN0YXRlLgoJICoKCSAqIEBwYXJhbSB7TnVtYmVyfSBkZWxheSBUaGUgdGltZSBpbiBtcyB0byB3YWl0IGJlZm9yZQoJICogd3JpdGluZyB0aGUgaGFzaAoJICovCglmdW5jdGlvbiB3cml0ZVVSTCggZGVsYXkgKSB7CgoJCWlmKCBjb25maWcuaGlzdG9yeSApIHsKCgkJCS8vIE1ha2Ugc3VyZSB0aGVyZSdzIG5ldmVyIG1vcmUgdGhhbiBvbmUgdGltZW91dCBydW5uaW5nCgkJCWNsZWFyVGltZW91dCggd3JpdGVVUkxUaW1lb3V0ICk7CgoJCQkvLyBJZiBhIGRlbGF5IGlzIHNwZWNpZmllZCwgdGltZW91dCB0aGlzIGNhbGwKCQkJaWYoIHR5cGVvZiBkZWxheSA9PT0gJ251bWJlcicgKSB7CgkJCQl3cml0ZVVSTFRpbWVvdXQgPSBzZXRUaW1lb3V0KCB3cml0ZVVSTCwgZGVsYXkgKTsKCQkJfQoJCQllbHNlIGlmKCBjdXJyZW50U2xpZGUgKSB7CgkJCQl2YXIgdXJsID0gJy8nOwoKCQkJCS8vIEF0dGVtcHQgdG8gY3JlYXRlIGEgbmFtZWQgbGluayBiYXNlZCBvbiB0aGUgc2xpZGUncyBJRAoJCQkJdmFyIGlkID0gY3VycmVudFNsaWRlLmdldEF0dHJpYnV0ZSggJ2lkJyApOwoJCQkJaWYoIGlkICkgewoJCQkJCWlkID0gaWQucmVwbGFjZSggL1teYS16QS1aMC05XC1cX1w6XC5dL2csICcnICk7CgkJCQl9CgoJCQkJLy8gSWYgdGhlIGN1cnJlbnQgc2xpZGUgaGFzIGFuIElELCB1c2UgdGhhdCBhcyBhIG5hbWVkIGxpbmsKCQkJCWlmKCB0eXBlb2YgaWQgPT09ICdzdHJpbmcnICYmIGlkLmxlbmd0aCApIHsKCQkJCQl1cmwgPSAnLycgKyBpZDsKCQkJCX0KCQkJCS8vIE90aGVyd2lzZSB1c2UgdGhlIC9oL3YgaW5kZXgKCQkJCWVsc2UgewoJCQkJCWlmKCBpbmRleGggPiAwIHx8IGluZGV4diA+IDAgKSB1cmwgKz0gaW5kZXhoOwoJCQkJCWlmKCBpbmRleHYgPiAwICkgdXJsICs9ICcvJyArIGluZGV4djsKCQkJCX0KCgkJCQl3aW5kb3cubG9jYXRpb24uaGFzaCA9IHVybDsKCQkJfQoJCX0KCgl9CgoJLyoqCgkgKiBSZXRyaWV2ZXMgdGhlIGgvdiBsb2NhdGlvbiBvZiB0aGUgY3VycmVudCwgb3Igc3BlY2lmaWVkLAoJICogc2xpZGUuCgkgKgoJICogQHBhcmFtIHtIVE1MRWxlbWVudH0gc2xpZGUgSWYgc3BlY2lmaWVkLCB0aGUgcmV0dXJuZWQKCSAqIGluZGV4IHdpbGwgYmUgZm9yIHRoaXMgc2xpZGUgcmF0aGVyIHRoYW4gdGhlIGN1cnJlbnRseQoJICogYWN0aXZlIG9uZQoJICoKCSAqIEByZXR1cm4ge09iamVjdH0geyBoOiA8aW50PiwgdjogPGludD4sIGY6IDxpbnQ+IH0KCSAqLwoJZnVuY3Rpb24gZ2V0SW5kaWNlcyggc2xpZGUgKSB7CgoJCS8vIEJ5IGRlZmF1bHQsIHJldHVybiB0aGUgY3VycmVudCBpbmRpY2VzCgkJdmFyIGggPSBpbmRleGgsCgkJCXYgPSBpbmRleHYsCgkJCWY7CgoJCS8vIElmIGEgc2xpZGUgaXMgc3BlY2lmaWVkLCByZXR1cm4gdGhlIGluZGljZXMgb2YgdGhhdCBzbGlkZQoJCWlmKCBzbGlkZSApIHsKCQkJdmFyIGlzVmVydGljYWwgPSBpc1ZlcnRpY2FsU2xpZGUoIHNsaWRlICk7CgkJCXZhciBzbGlkZWggPSBpc1ZlcnRpY2FsID8gc2xpZGUucGFyZW50Tm9kZSA6IHNsaWRlOwoKCQkJLy8gU2VsZWN0IGFsbCBob3Jpem9udGFsIHNsaWRlcwoJCQl2YXIgaG9yaXpvbnRhbFNsaWRlcyA9IHRvQXJyYXkoIGRvbS53cmFwcGVyLnF1ZXJ5U2VsZWN0b3JBbGwoIEhPUklaT05UQUxfU0xJREVTX1NFTEVDVE9SICkgKTsKCgkJCS8vIE5vdyB0aGF0IHdlIGtub3cgd2hpY2ggdGhlIGhvcml6b250YWwgc2xpZGUgaXMsIGdldCBpdHMgaW5kZXgKCQkJaCA9IE1hdGgubWF4KCBob3Jpem9udGFsU2xpZGVzLmluZGV4T2YoIHNsaWRlaCApLCAwICk7CgoJCQkvLyBBc3N1bWUgd2UncmUgbm90IHZlcnRpY2FsCgkJCXYgPSB1bmRlZmluZWQ7CgoJCQkvLyBJZiB0aGlzIGlzIGEgdmVydGljYWwgc2xpZGUsIGdyYWIgdGhlIHZlcnRpY2FsIGluZGV4CgkJCWlmKCBpc1ZlcnRpY2FsICkgewoJCQkJdiA9IE1hdGgubWF4KCB0b0FycmF5KCBzbGlkZS5wYXJlbnROb2RlLnF1ZXJ5U2VsZWN0b3JBbGwoICdzZWN0aW9uJyApICkuaW5kZXhPZiggc2xpZGUgKSwgMCApOwoJCQl9CgkJfQoKCQlpZiggIXNsaWRlICYmIGN1cnJlbnRTbGlkZSApIHsKCQkJdmFyIGhhc0ZyYWdtZW50cyA9IGN1cnJlbnRTbGlkZS5xdWVyeVNlbGVjdG9yQWxsKCAnLmZyYWdtZW50JyApLmxlbmd0aCA+IDA7CgkJCWlmKCBoYXNGcmFnbWVudHMgKSB7CgkJCQl2YXIgY3VycmVudEZyYWdtZW50ID0gY3VycmVudFNsaWRlLnF1ZXJ5U2VsZWN0b3IoICcuY3VycmVudC1mcmFnbWVudCcgKTsKCQkJCWlmKCBjdXJyZW50RnJhZ21lbnQgJiYgY3VycmVudEZyYWdtZW50Lmhhc0F0dHJpYnV0ZSggJ2RhdGEtZnJhZ21lbnQtaW5kZXgnICkgKSB7CgkJCQkJZiA9IHBhcnNlSW50KCBjdXJyZW50RnJhZ21lbnQuZ2V0QXR0cmlidXRlKCAnZGF0YS1mcmFnbWVudC1pbmRleCcgKSwgMTAgKTsKCQkJCX0KCQkJCWVsc2UgewoJCQkJCWYgPSBjdXJyZW50U2xpZGUucXVlcnlTZWxlY3RvckFsbCggJy5mcmFnbWVudC52aXNpYmxlJyApLmxlbmd0aCAtIDE7CgkJCQl9CgkJCX0KCQl9CgoJCXJldHVybiB7IGg6IGgsIHY6IHYsIGY6IGYgfTsKCgl9CgoJLyoqCgkgKiBSZXRyaWV2ZXMgdGhlIHRvdGFsIG51bWJlciBvZiBzbGlkZXMgaW4gdGhpcyBwcmVzZW50YXRpb24uCgkgKi8KCWZ1bmN0aW9uIGdldFRvdGFsU2xpZGVzKCkgewoKCQlyZXR1cm4gZG9tLndyYXBwZXIucXVlcnlTZWxlY3RvckFsbCggU0xJREVTX1NFTEVDVE9SICsgJzpub3QoLnN0YWNrKScgKS5sZW5ndGg7CgoJfQoKCS8qKgoJICogUmV0dXJucyB0aGUgc2xpZGUgZWxlbWVudCBtYXRjaGluZyB0aGUgc3BlY2lmaWVkIGluZGV4LgoJICovCglmdW5jdGlvbiBnZXRTbGlkZSggeCwgeSApIHsKCgkJdmFyIGhvcml6b250YWxTbGlkZSA9IGRvbS53cmFwcGVyLnF1ZXJ5U2VsZWN0b3JBbGwoIEhPUklaT05UQUxfU0xJREVTX1NFTEVDVE9SIClbIHggXTsKCQl2YXIgdmVydGljYWxTbGlkZXMgPSBob3Jpem9udGFsU2xpZGUgJiYgaG9yaXpvbnRhbFNsaWRlLnF1ZXJ5U2VsZWN0b3JBbGwoICdzZWN0aW9uJyApOwoKCQlpZiggdmVydGljYWxTbGlkZXMgJiYgdmVydGljYWxTbGlkZXMubGVuZ3RoICYmIHR5cGVvZiB5ID09PSAnbnVtYmVyJyApIHsKCQkJcmV0dXJuIHZlcnRpY2FsU2xpZGVzID8gdmVydGljYWxTbGlkZXNbIHkgXSA6IHVuZGVmaW5lZDsKCQl9CgoJCXJldHVybiBob3Jpem9udGFsU2xpZGU7CgoJfQoKCS8qKgoJICogUmV0dXJucyB0aGUgYmFja2dyb3VuZCBlbGVtZW50IGZvciB0aGUgZ2l2ZW4gc2xpZGUuCgkgKiBBbGwgc2xpZGVzLCBldmVuIHRoZSBvbmVzIHdpdGggbm8gYmFja2dyb3VuZCBwcm9wZXJ0aWVzCgkgKiBkZWZpbmVkLCBoYXZlIGEgYmFja2dyb3VuZCBlbGVtZW50IHNvIGFzIGxvbmcgYXMgdGhlCgkgKiBpbmRleCBpcyB2YWxpZCBhbiBlbGVtZW50IHdpbGwgYmUgcmV0dXJuZWQuCgkgKi8KCWZ1bmN0aW9uIGdldFNsaWRlQmFja2dyb3VuZCggeCwgeSApIHsKCgkJLy8gV2hlbiBwcmludGluZyB0byBQREYgdGhlIHNsaWRlIGJhY2tncm91bmRzIGFyZSBuZXN0ZWQKCQkvLyBpbnNpZGUgb2YgdGhlIHNsaWRlcwoJCWlmKCBpc1ByaW50aW5nUERGKCkgKSB7CgkJCXZhciBzbGlkZSA9IGdldFNsaWRlKCB4LCB5ICk7CgkJCWlmKCBzbGlkZSApIHsKCQkJCXZhciBiYWNrZ3JvdW5kID0gc2xpZGUucXVlcnlTZWxlY3RvciggJy5zbGlkZS1iYWNrZ3JvdW5kJyApOwoJCQkJaWYoIGJhY2tncm91bmQgJiYgYmFja2dyb3VuZC5wYXJlbnROb2RlID09PSBzbGlkZSApIHsKCQkJCQlyZXR1cm4gYmFja2dyb3VuZDsKCQkJCX0KCQkJfQoKCQkJcmV0dXJuIHVuZGVmaW5lZDsKCQl9CgoJCXZhciBob3Jpem9udGFsQmFja2dyb3VuZCA9IGRvbS53cmFwcGVyLnF1ZXJ5U2VsZWN0b3JBbGwoICcuYmFja2dyb3VuZHM+LnNsaWRlLWJhY2tncm91bmQnIClbIHggXTsKCQl2YXIgdmVydGljYWxCYWNrZ3JvdW5kcyA9IGhvcml6b250YWxCYWNrZ3JvdW5kICYmIGhvcml6b250YWxCYWNrZ3JvdW5kLnF1ZXJ5U2VsZWN0b3JBbGwoICcuc2xpZGUtYmFja2dyb3VuZCcgKTsKCgkJaWYoIHZlcnRpY2FsQmFja2dyb3VuZHMgJiYgdmVydGljYWxCYWNrZ3JvdW5kcy5sZW5ndGggJiYgdHlwZW9mIHkgPT09ICdudW1iZXInICkgewoJCQlyZXR1cm4gdmVydGljYWxCYWNrZ3JvdW5kcyA/IHZlcnRpY2FsQmFja2dyb3VuZHNbIHkgXSA6IHVuZGVmaW5lZDsKCQl9CgoJCXJldHVybiBob3Jpem9udGFsQmFja2dyb3VuZDsKCgl9CgoJLyoqCgkgKiBSZXRyaWV2ZXMgdGhlIHNwZWFrZXIgbm90ZXMgZnJvbSBhIHNsaWRlLiBOb3RlcyBjYW4gYmUKCSAqIGRlZmluZWQgaW4gdHdvIHdheXM6CgkgKiAxLiBBcyBhIGRhdGEtbm90ZXMgYXR0cmlidXRlIG9uIHRoZSBzbGlkZSA8c2VjdGlvbj4KCSAqIDIuIEFzIGFuIDxhc2lkZSBjbGFzcz0ibm90ZXMiPiBpbnNpZGUgb2YgdGhlIHNsaWRlCgkgKi8KCWZ1bmN0aW9uIGdldFNsaWRlTm90ZXMoIHNsaWRlICkgewoKCQkvLyBEZWZhdWx0IHRvIHRoZSBjdXJyZW50IHNsaWRlCgkJc2xpZGUgPSBzbGlkZSB8fCBjdXJyZW50U2xpZGU7CgoJCS8vIE5vdGVzIGNhbiBiZSBzcGVjaWZpZWQgdmlhIHRoZSBkYXRhLW5vdGVzIGF0dHJpYnV0ZS4uLgoJCWlmKCBzbGlkZS5oYXNBdHRyaWJ1dGUoICdkYXRhLW5vdGVzJyApICkgewoJCQlyZXR1cm4gc2xpZGUuZ2V0QXR0cmlidXRlKCAnZGF0YS1ub3RlcycgKTsKCQl9CgoJCS8vIC4uLiBvciB1c2luZyBhbiA8YXNpZGUgY2xhc3M9Im5vdGVzIj4gZWxlbWVudAoJCXZhciBub3Rlc0VsZW1lbnQgPSBzbGlkZS5xdWVyeVNlbGVjdG9yKCAnYXNpZGUubm90ZXMnICk7CgkJaWYoIG5vdGVzRWxlbWVudCApIHsKCQkJcmV0dXJuIG5vdGVzRWxlbWVudC5pbm5lckhUTUw7CgkJfQoKCQlyZXR1cm4gbnVsbDsKCgl9CgoJLyoqCgkgKiBSZXRyaWV2ZXMgdGhlIGN1cnJlbnQgc3RhdGUgb2YgdGhlIHByZXNlbnRhdGlvbiBhcwoJICogYW4gb2JqZWN0LiBUaGlzIHN0YXRlIGNhbiB0aGVuIGJlIHJlc3RvcmVkIGF0IGFueQoJICogdGltZS4KCSAqLwoJZnVuY3Rpb24gZ2V0U3RhdGUoKSB7CgoJCXZhciBpbmRpY2VzID0gZ2V0SW5kaWNlcygpOwoKCQlyZXR1cm4gewoJCQlpbmRleGg6IGluZGljZXMuaCwKCQkJaW5kZXh2OiBpbmRpY2VzLnYsCgkJCWluZGV4ZjogaW5kaWNlcy5mLAoJCQlwYXVzZWQ6IGlzUGF1c2VkKCksCgkJCW92ZXJ2aWV3OiBpc092ZXJ2aWV3KCkKCQl9OwoKCX0KCgkvKioKCSAqIFJlc3RvcmVzIHRoZSBwcmVzZW50YXRpb24gdG8gdGhlIGdpdmVuIHN0YXRlLgoJICoKCSAqIEBwYXJhbSB7T2JqZWN0fSBzdGF0ZSBBcyBnZW5lcmF0ZWQgYnkgZ2V0U3RhdGUoKQoJICovCglmdW5jdGlvbiBzZXRTdGF0ZSggc3RhdGUgKSB7CgoJCWlmKCB0eXBlb2Ygc3RhdGUgPT09ICdvYmplY3QnICkgewoJCQlzbGlkZSggZGVzZXJpYWxpemUoIHN0YXRlLmluZGV4aCApLCBkZXNlcmlhbGl6ZSggc3RhdGUuaW5kZXh2ICksIGRlc2VyaWFsaXplKCBzdGF0ZS5pbmRleGYgKSApOwoKCQkJdmFyIHBhdXNlZEZsYWcgPSBkZXNlcmlhbGl6ZSggc3RhdGUucGF1c2VkICksCgkJCQlvdmVydmlld0ZsYWcgPSBkZXNlcmlhbGl6ZSggc3RhdGUub3ZlcnZpZXcgKTsKCgkJCWlmKCB0eXBlb2YgcGF1c2VkRmxhZyA9PT0gJ2Jvb2xlYW4nICYmIHBhdXNlZEZsYWcgIT09IGlzUGF1c2VkKCkgKSB7CgkJCQl0b2dnbGVQYXVzZSggcGF1c2VkRmxhZyApOwoJCQl9CgoJCQlpZiggdHlwZW9mIG92ZXJ2aWV3RmxhZyA9PT0gJ2Jvb2xlYW4nICYmIG92ZXJ2aWV3RmxhZyAhPT0gaXNPdmVydmlldygpICkgewoJCQkJdG9nZ2xlT3ZlcnZpZXcoIG92ZXJ2aWV3RmxhZyApOwoJCQl9CgkJfQoKCX0KCgkvKioKCSAqIFJldHVybiBhIHNvcnRlZCBmcmFnbWVudHMgbGlzdCwgb3JkZXJlZCBieSBhbiBpbmNyZWFzaW5nCgkgKiAiZGF0YS1mcmFnbWVudC1pbmRleCIgYXR0cmlidXRlLgoJICoKCSAqIEZyYWdtZW50cyB3aWxsIGJlIHJldmVhbGVkIGluIHRoZSBvcmRlciB0aGF0IHRoZXkgYXJlIHJldHVybmVkIGJ5CgkgKiB0aGlzIGZ1bmN0aW9uLCBzbyB5b3UgY2FuIHVzZSB0aGUgaW5kZXggYXR0cmlidXRlcyB0byBjb250cm9sIHRoZQoJICogb3JkZXIgb2YgZnJhZ21lbnQgYXBwZWFyYW5jZS4KCSAqCgkgKiBUbyBtYWludGFpbiBhIHNlbnNpYmxlIGRlZmF1bHQgZnJhZ21lbnQgb3JkZXIsIGZyYWdtZW50cyBhcmUgcHJlc3VtZWQKCSAqIHRvIGJlIHBhc3NlZCBpbiBkb2N1bWVudCBvcmRlci4gVGhpcyBmdW5jdGlvbiBhZGRzIGEgImZyYWdtZW50LWluZGV4IgoJICogYXR0cmlidXRlIHRvIGVhY2ggbm9kZSBpZiBzdWNoIGFuIGF0dHJpYnV0ZSBpcyBub3QgYWxyZWFkeSBwcmVzZW50LAoJICogYW5kIHNldHMgdGhhdCBhdHRyaWJ1dGUgdG8gYW4gaW50ZWdlciB2YWx1ZSB3aGljaCBpcyB0aGUgcG9zaXRpb24gb2YKCSAqIHRoZSBmcmFnbWVudCB3aXRoaW4gdGhlIGZyYWdtZW50cyBsaXN0LgoJICovCglmdW5jdGlvbiBzb3J0RnJhZ21lbnRzKCBmcmFnbWVudHMgKSB7CgoJCWZyYWdtZW50cyA9IHRvQXJyYXkoIGZyYWdtZW50cyApOwoKCQl2YXIgb3JkZXJlZCA9IFtdLAoJCQl1bm9yZGVyZWQgPSBbXSwKCQkJc29ydGVkID0gW107CgoJCS8vIEdyb3VwIG9yZGVyZWQgYW5kIHVub3JkZXJlZCBlbGVtZW50cwoJCWZyYWdtZW50cy5mb3JFYWNoKCBmdW5jdGlvbiggZnJhZ21lbnQsIGkgKSB7CgkJCWlmKCBmcmFnbWVudC5oYXNBdHRyaWJ1dGUoICdkYXRhLWZyYWdtZW50LWluZGV4JyApICkgewoJCQkJdmFyIGluZGV4ID0gcGFyc2VJbnQoIGZyYWdtZW50LmdldEF0dHJpYnV0ZSggJ2RhdGEtZnJhZ21lbnQtaW5kZXgnICksIDEwICk7CgoJCQkJaWYoICFvcmRlcmVkW2luZGV4XSApIHsKCQkJCQlvcmRlcmVkW2luZGV4XSA9IFtdOwoJCQkJfQoKCQkJCW9yZGVyZWRbaW5kZXhdLnB1c2goIGZyYWdtZW50ICk7CgkJCX0KCQkJZWxzZSB7CgkJCQl1bm9yZGVyZWQucHVzaCggWyBmcmFnbWVudCBdICk7CgkJCX0KCQl9ICk7CgoJCS8vIEFwcGVuZCBmcmFnbWVudHMgd2l0aG91dCBleHBsaWNpdCBpbmRpY2VzIGluIHRoZWlyCgkJLy8gRE9NIG9yZGVyCgkJb3JkZXJlZCA9IG9yZGVyZWQuY29uY2F0KCB1bm9yZGVyZWQgKTsKCgkJLy8gTWFudWFsbHkgY291bnQgdGhlIGluZGV4IHVwIHBlciBncm91cCB0byBlbnN1cmUgdGhlcmUKCQkvLyBhcmUgbm8gZ2FwcwoJCXZhciBpbmRleCA9IDA7CgoJCS8vIFB1c2ggYWxsIGZyYWdtZW50cyBpbiB0aGVpciBzb3J0ZWQgb3JkZXIgdG8gYW4gYXJyYXksCgkJLy8gdGhpcyBmbGF0dGVucyB0aGUgZ3JvdXBzCgkJb3JkZXJlZC5mb3JFYWNoKCBmdW5jdGlvbiggZ3JvdXAgKSB7CgkJCWdyb3VwLmZvckVhY2goIGZ1bmN0aW9uKCBmcmFnbWVudCApIHsKCQkJCXNvcnRlZC5wdXNoKCBmcmFnbWVudCApOwoJCQkJZnJhZ21lbnQuc2V0QXR0cmlidXRlKCAnZGF0YS1mcmFnbWVudC1pbmRleCcsIGluZGV4ICk7CgkJCX0gKTsKCgkJCWluZGV4ICsrOwoJCX0gKTsKCgkJcmV0dXJuIHNvcnRlZDsKCgl9CgoJLyoqCgkgKiBOYXZpZ2F0ZSB0byB0aGUgc3BlY2lmaWVkIHNsaWRlIGZyYWdtZW50LgoJICoKCSAqIEBwYXJhbSB7TnVtYmVyfSBpbmRleCBUaGUgaW5kZXggb2YgdGhlIGZyYWdtZW50IHRoYXQKCSAqIHNob3VsZCBiZSBzaG93biwgLTEgbWVhbnMgYWxsIGFyZSBpbnZpc2libGUKCSAqIEBwYXJhbSB7TnVtYmVyfSBvZmZzZXQgSW50ZWdlciBvZmZzZXQgdG8gYXBwbHkgdG8gdGhlCgkgKiBmcmFnbWVudCBpbmRleAoJICoKCSAqIEByZXR1cm4ge0Jvb2xlYW59IHRydWUgaWYgYSBjaGFuZ2Ugd2FzIG1hZGUgaW4gYW55CgkgKiBmcmFnbWVudHMgdmlzaWJpbGl0eSBhcyBwYXJ0IG9mIHRoaXMgY2FsbAoJICovCglmdW5jdGlvbiBuYXZpZ2F0ZUZyYWdtZW50KCBpbmRleCwgb2Zmc2V0ICkgewoKCQlpZiggY3VycmVudFNsaWRlICYmIGNvbmZpZy5mcmFnbWVudHMgKSB7CgoJCQl2YXIgZnJhZ21lbnRzID0gc29ydEZyYWdtZW50cyggY3VycmVudFNsaWRlLnF1ZXJ5U2VsZWN0b3JBbGwoICcuZnJhZ21lbnQnICkgKTsKCQkJaWYoIGZyYWdtZW50cy5sZW5ndGggKSB7CgoJCQkJLy8gSWYgbm8gaW5kZXggaXMgc3BlY2lmaWVkLCBmaW5kIHRoZSBjdXJyZW50CgkJCQlpZiggdHlwZW9mIGluZGV4ICE9PSAnbnVtYmVyJyApIHsKCQkJCQl2YXIgbGFzdFZpc2libGVGcmFnbWVudCA9IHNvcnRGcmFnbWVudHMoIGN1cnJlbnRTbGlkZS5xdWVyeVNlbGVjdG9yQWxsKCAnLmZyYWdtZW50LnZpc2libGUnICkgKS5wb3AoKTsKCgkJCQkJaWYoIGxhc3RWaXNpYmxlRnJhZ21lbnQgKSB7CgkJCQkJCWluZGV4ID0gcGFyc2VJbnQoIGxhc3RWaXNpYmxlRnJhZ21lbnQuZ2V0QXR0cmlidXRlKCAnZGF0YS1mcmFnbWVudC1pbmRleCcgKSB8fCAwLCAxMCApOwoJCQkJCX0KCQkJCQllbHNlIHsKCQkJCQkJaW5kZXggPSAtMTsKCQkJCQl9CgkJCQl9CgoJCQkJLy8gSWYgYW4gb2Zmc2V0IGlzIHNwZWNpZmllZCwgYXBwbHkgaXQgdG8gdGhlIGluZGV4CgkJCQlpZiggdHlwZW9mIG9mZnNldCA9PT0gJ251bWJlcicgKSB7CgkJCQkJaW5kZXggKz0gb2Zmc2V0OwoJCQkJfQoKCQkJCXZhciBmcmFnbWVudHNTaG93biA9IFtdLAoJCQkJCWZyYWdtZW50c0hpZGRlbiA9IFtdOwoKCQkJCXRvQXJyYXkoIGZyYWdtZW50cyApLmZvckVhY2goIGZ1bmN0aW9uKCBlbGVtZW50LCBpICkgewoKCQkJCQlpZiggZWxlbWVudC5oYXNBdHRyaWJ1dGUoICdkYXRhLWZyYWdtZW50LWluZGV4JyApICkgewoJCQkJCQlpID0gcGFyc2VJbnQoIGVsZW1lbnQuZ2V0QXR0cmlidXRlKCAnZGF0YS1mcmFnbWVudC1pbmRleCcgKSwgMTAgKTsKCQkJCQl9CgoJCQkJCS8vIFZpc2libGUgZnJhZ21lbnRzCgkJCQkJaWYoIGkgPD0gaW5kZXggKSB7CgkJCQkJCWlmKCAhZWxlbWVudC5jbGFzc0xpc3QuY29udGFpbnMoICd2aXNpYmxlJyApICkgZnJhZ21lbnRzU2hvd24ucHVzaCggZWxlbWVudCApOwoJCQkJCQllbGVtZW50LmNsYXNzTGlzdC5hZGQoICd2aXNpYmxlJyApOwoJCQkJCQllbGVtZW50LmNsYXNzTGlzdC5yZW1vdmUoICdjdXJyZW50LWZyYWdtZW50JyApOwoKCQkJCQkJLy8gQW5ub3VuY2UgdGhlIGZyYWdtZW50cyBvbmUgYnkgb25lIHRvIHRoZSBTY3JlZW4gUmVhZGVyCgkJCQkJCWRvbS5zdGF0dXNEaXYudGV4dENvbnRlbnQgPSBlbGVtZW50LnRleHRDb250ZW50OwoKCQkJCQkJaWYoIGkgPT09IGluZGV4ICkgewoJCQkJCQkJZWxlbWVudC5jbGFzc0xpc3QuYWRkKCAnY3VycmVudC1mcmFnbWVudCcgKTsKCQkJCQkJfQoJCQkJCX0KCQkJCQkvLyBIaWRkZW4gZnJhZ21lbnRzCgkJCQkJZWxzZSB7CgkJCQkJCWlmKCBlbGVtZW50LmNsYXNzTGlzdC5jb250YWlucyggJ3Zpc2libGUnICkgKSBmcmFnbWVudHNIaWRkZW4ucHVzaCggZWxlbWVudCApOwoJCQkJCQllbGVtZW50LmNsYXNzTGlzdC5yZW1vdmUoICd2aXNpYmxlJyApOwoJCQkJCQllbGVtZW50LmNsYXNzTGlzdC5yZW1vdmUoICdjdXJyZW50LWZyYWdtZW50JyApOwoJCQkJCX0KCgoJCQkJfSApOwoKCQkJCWlmKCBmcmFnbWVudHNIaWRkZW4ubGVuZ3RoICkgewoJCQkJCWRpc3BhdGNoRXZlbnQoICdmcmFnbWVudGhpZGRlbicsIHsgZnJhZ21lbnQ6IGZyYWdtZW50c0hpZGRlblswXSwgZnJhZ21lbnRzOiBmcmFnbWVudHNIaWRkZW4gfSApOwoJCQkJfQoKCQkJCWlmKCBmcmFnbWVudHNTaG93bi5sZW5ndGggKSB7CgkJCQkJZGlzcGF0Y2hFdmVudCggJ2ZyYWdtZW50c2hvd24nLCB7IGZyYWdtZW50OiBmcmFnbWVudHNTaG93blswXSwgZnJhZ21lbnRzOiBmcmFnbWVudHNTaG93biB9ICk7CgkJCQl9CgoJCQkJdXBkYXRlQ29udHJvbHMoKTsKCQkJCXVwZGF0ZVByb2dyZXNzKCk7CgoJCQkJcmV0dXJuICEhKCBmcmFnbWVudHNTaG93bi5sZW5ndGggfHwgZnJhZ21lbnRzSGlkZGVuLmxlbmd0aCApOwoKCQkJfQoKCQl9CgoJCXJldHVybiBmYWxzZTsKCgl9CgoJLyoqCgkgKiBOYXZpZ2F0ZSB0byB0aGUgbmV4dCBzbGlkZSBmcmFnbWVudC4KCSAqCgkgKiBAcmV0dXJuIHtCb29sZWFufSB0cnVlIGlmIHRoZXJlIHdhcyBhIG5leHQgZnJhZ21lbnQsCgkgKiBmYWxzZSBvdGhlcndpc2UKCSAqLwoJZnVuY3Rpb24gbmV4dEZyYWdtZW50KCkgewoKCQlyZXR1cm4gbmF2aWdhdGVGcmFnbWVudCggbnVsbCwgMSApOwoKCX0KCgkvKioKCSAqIE5hdmlnYXRlIHRvIHRoZSBwcmV2aW91cyBzbGlkZSBmcmFnbWVudC4KCSAqCgkgKiBAcmV0dXJuIHtCb29sZWFufSB0cnVlIGlmIHRoZXJlIHdhcyBhIHByZXZpb3VzIGZyYWdtZW50LAoJICogZmFsc2Ugb3RoZXJ3aXNlCgkgKi8KCWZ1bmN0aW9uIHByZXZpb3VzRnJhZ21lbnQoKSB7CgoJCXJldHVybiBuYXZpZ2F0ZUZyYWdtZW50KCBudWxsLCAtMSApOwoKCX0KCgkvKioKCSAqIEN1ZXMgYSBuZXcgYXV0b21hdGVkIHNsaWRlIGlmIGVuYWJsZWQgaW4gdGhlIGNvbmZpZy4KCSAqLwoJZnVuY3Rpb24gY3VlQXV0b1NsaWRlKCkgewoKCQljYW5jZWxBdXRvU2xpZGUoKTsKCgkJaWYoIGN1cnJlbnRTbGlkZSApIHsKCgkJCXZhciBjdXJyZW50RnJhZ21lbnQgPSBjdXJyZW50U2xpZGUucXVlcnlTZWxlY3RvciggJy5jdXJyZW50LWZyYWdtZW50JyApOwoKCQkJdmFyIGZyYWdtZW50QXV0b1NsaWRlID0gY3VycmVudEZyYWdtZW50ID8gY3VycmVudEZyYWdtZW50LmdldEF0dHJpYnV0ZSggJ2RhdGEtYXV0b3NsaWRlJyApIDogbnVsbDsKCQkJdmFyIHBhcmVudEF1dG9TbGlkZSA9IGN1cnJlbnRTbGlkZS5wYXJlbnROb2RlID8gY3VycmVudFNsaWRlLnBhcmVudE5vZGUuZ2V0QXR0cmlidXRlKCAnZGF0YS1hdXRvc2xpZGUnICkgOiBudWxsOwoJCQl2YXIgc2xpZGVBdXRvU2xpZGUgPSBjdXJyZW50U2xpZGUuZ2V0QXR0cmlidXRlKCAnZGF0YS1hdXRvc2xpZGUnICk7CgoJCQkvLyBQaWNrIHZhbHVlIGluIHRoZSBmb2xsb3dpbmcgcHJpb3JpdHkgb3JkZXI6CgkJCS8vIDEuIEN1cnJlbnQgZnJhZ21lbnQncyBkYXRhLWF1dG9zbGlkZQoJCQkvLyAyLiBDdXJyZW50IHNsaWRlJ3MgZGF0YS1hdXRvc2xpZGUKCQkJLy8gMy4gUGFyZW50IHNsaWRlJ3MgZGF0YS1hdXRvc2xpZGUKCQkJLy8gNC4gR2xvYmFsIGF1dG9TbGlkZSBzZXR0aW5nCgkJCWlmKCBmcmFnbWVudEF1dG9TbGlkZSApIHsKCQkJCWF1dG9TbGlkZSA9IHBhcnNlSW50KCBmcmFnbWVudEF1dG9TbGlkZSwgMTAgKTsKCQkJfQoJCQllbHNlIGlmKCBzbGlkZUF1dG9TbGlkZSApIHsKCQkJCWF1dG9TbGlkZSA9IHBhcnNlSW50KCBzbGlkZUF1dG9TbGlkZSwgMTAgKTsKCQkJfQoJCQllbHNlIGlmKCBwYXJlbnRBdXRvU2xpZGUgKSB7CgkJCQlhdXRvU2xpZGUgPSBwYXJzZUludCggcGFyZW50QXV0b1NsaWRlLCAxMCApOwoJCQl9CgkJCWVsc2UgewoJCQkJYXV0b1NsaWRlID0gY29uZmlnLmF1dG9TbGlkZTsKCQkJfQoKCQkJLy8gSWYgdGhlcmUgYXJlIG1lZGlhIGVsZW1lbnRzIHdpdGggZGF0YS1hdXRvcGxheSwKCQkJLy8gYXV0b21hdGljYWxseSBzZXQgdGhlIGF1dG9TbGlkZSBkdXJhdGlvbiB0byB0aGUKCQkJLy8gbGVuZ3RoIG9mIHRoYXQgbWVkaWEuIE5vdCBhcHBsaWNhYmxlIGlmIHRoZSBzbGlkZQoJCQkvLyBpcyBkaXZpZGVkIHVwIGludG8gZnJhZ21lbnRzLgoJCQlpZiggY3VycmVudFNsaWRlLnF1ZXJ5U2VsZWN0b3JBbGwoICcuZnJhZ21lbnQnICkubGVuZ3RoID09PSAwICkgewoJCQkJdG9BcnJheSggY3VycmVudFNsaWRlLnF1ZXJ5U2VsZWN0b3JBbGwoICd2aWRlbywgYXVkaW8nICkgKS5mb3JFYWNoKCBmdW5jdGlvbiggZWwgKSB7CgkJCQkJaWYoIGVsLmhhc0F0dHJpYnV0ZSggJ2RhdGEtYXV0b3BsYXknICkgKSB7CgkJCQkJCWlmKCBhdXRvU2xpZGUgJiYgZWwuZHVyYXRpb24gKiAxMDAwID4gYXV0b1NsaWRlICkgewoJCQkJCQkJYXV0b1NsaWRlID0gKCBlbC5kdXJhdGlvbiAqIDEwMDAgKSArIDEwMDA7CgkJCQkJCX0KCQkJCQl9CgkJCQl9ICk7CgkJCX0KCgkJCS8vIEN1ZSB0aGUgbmV4dCBhdXRvLXNsaWRlIGlmOgoJCQkvLyAtIFRoZXJlIGlzIGFuIGF1dG9TbGlkZSB2YWx1ZQoJCQkvLyAtIEF1dG8tc2xpZGluZyBpc24ndCBwYXVzZWQgYnkgdGhlIHVzZXIKCQkJLy8gLSBUaGUgcHJlc2VudGF0aW9uIGlzbid0IHBhdXNlZAoJCQkvLyAtIFRoZSBvdmVydmlldyBpc24ndCBhY3RpdmUKCQkJLy8gLSBUaGUgcHJlc2VudGF0aW9uIGlzbid0IG92ZXIKCQkJaWYoIGF1dG9TbGlkZSAmJiAhYXV0b1NsaWRlUGF1c2VkICYmICFpc1BhdXNlZCgpICYmICFpc092ZXJ2aWV3KCkgJiYgKCAhUmV2ZWFsLmlzTGFzdFNsaWRlKCkgfHwgYXZhaWxhYmxlRnJhZ21lbnRzKCkubmV4dCB8fCBjb25maWcubG9vcCA9PT0gdHJ1ZSApICkgewoJCQkJYXV0b1NsaWRlVGltZW91dCA9IHNldFRpbWVvdXQoIG5hdmlnYXRlTmV4dCwgYXV0b1NsaWRlICk7CgkJCQlhdXRvU2xpZGVTdGFydFRpbWUgPSBEYXRlLm5vdygpOwoJCQl9CgoJCQlpZiggYXV0b1NsaWRlUGxheWVyICkgewoJCQkJYXV0b1NsaWRlUGxheWVyLnNldFBsYXlpbmcoIGF1dG9TbGlkZVRpbWVvdXQgIT09IC0xICk7CgkJCX0KCgkJfQoKCX0KCgkvKioKCSAqIENhbmNlbHMgYW55IG9uZ29pbmcgcmVxdWVzdCB0byBhdXRvLXNsaWRlLgoJICovCglmdW5jdGlvbiBjYW5jZWxBdXRvU2xpZGUoKSB7CgoJCWNsZWFyVGltZW91dCggYXV0b1NsaWRlVGltZW91dCApOwoJCWF1dG9TbGlkZVRpbWVvdXQgPSAtMTsKCgl9CgoJZnVuY3Rpb24gcGF1c2VBdXRvU2xpZGUoKSB7CgoJCWlmKCBhdXRvU2xpZGUgJiYgIWF1dG9TbGlkZVBhdXNlZCApIHsKCQkJYXV0b1NsaWRlUGF1c2VkID0gdHJ1ZTsKCQkJZGlzcGF0Y2hFdmVudCggJ2F1dG9zbGlkZXBhdXNlZCcgKTsKCQkJY2xlYXJUaW1lb3V0KCBhdXRvU2xpZGVUaW1lb3V0ICk7CgoJCQlpZiggYXV0b1NsaWRlUGxheWVyICkgewoJCQkJYXV0b1NsaWRlUGxheWVyLnNldFBsYXlpbmcoIGZhbHNlICk7CgkJCX0KCQl9CgoJfQoKCWZ1bmN0aW9uIHJlc3VtZUF1dG9TbGlkZSgpIHsKCgkJaWYoIGF1dG9TbGlkZSAmJiBhdXRvU2xpZGVQYXVzZWQgKSB7CgkJCWF1dG9TbGlkZVBhdXNlZCA9IGZhbHNlOwoJCQlkaXNwYXRjaEV2ZW50KCAnYXV0b3NsaWRlcmVzdW1lZCcgKTsKCQkJY3VlQXV0b1NsaWRlKCk7CgkJfQoKCX0KCglmdW5jdGlvbiBuYXZpZ2F0ZUxlZnQoKSB7CgoJCS8vIFJldmVyc2UgZm9yIFJUTAoJCWlmKCBjb25maWcucnRsICkgewoJCQlpZiggKCBpc092ZXJ2aWV3KCkgfHwgbmV4dEZyYWdtZW50KCkgPT09IGZhbHNlICkgJiYgYXZhaWxhYmxlUm91dGVzKCkubGVmdCApIHsKCQkJCXNsaWRlKCBpbmRleGggKyAxICk7CgkJCX0KCQl9CgkJLy8gTm9ybWFsIG5hdmlnYXRpb24KCQllbHNlIGlmKCAoIGlzT3ZlcnZpZXcoKSB8fCBwcmV2aW91c0ZyYWdtZW50KCkgPT09IGZhbHNlICkgJiYgYXZhaWxhYmxlUm91dGVzKCkubGVmdCApIHsKCQkJc2xpZGUoIGluZGV4aCAtIDEgKTsKCQl9CgoJfQoKCWZ1bmN0aW9uIG5hdmlnYXRlUmlnaHQoKSB7CgoJCS8vIFJldmVyc2UgZm9yIFJUTAoJCWlmKCBjb25maWcucnRsICkgewoJCQlpZiggKCBpc092ZXJ2aWV3KCkgfHwgcHJldmlvdXNGcmFnbWVudCgpID09PSBmYWxzZSApICYmIGF2YWlsYWJsZVJvdXRlcygpLnJpZ2h0ICkgewoJCQkJc2xpZGUoIGluZGV4aCAtIDEgKTsKCQkJfQoJCX0KCQkvLyBOb3JtYWwgbmF2aWdhdGlvbgoJCWVsc2UgaWYoICggaXNPdmVydmlldygpIHx8IG5leHRGcmFnbWVudCgpID09PSBmYWxzZSApICYmIGF2YWlsYWJsZVJvdXRlcygpLnJpZ2h0ICkgewoJCQlzbGlkZSggaW5kZXhoICsgMSApOwoJCX0KCgl9CgoJZnVuY3Rpb24gbmF2aWdhdGVVcCgpIHsKCgkJLy8gUHJpb3JpdGl6ZSBoaWRpbmcgZnJhZ21lbnRzCgkJaWYoICggaXNPdmVydmlldygpIHx8IHByZXZpb3VzRnJhZ21lbnQoKSA9PT0gZmFsc2UgKSAmJiBhdmFpbGFibGVSb3V0ZXMoKS51cCApIHsKCQkJc2xpZGUoIGluZGV4aCwgaW5kZXh2IC0gMSApOwoJCX0KCgl9CgoJZnVuY3Rpb24gbmF2aWdhdGVEb3duKCkgewoKCQkvLyBQcmlvcml0aXplIHJldmVhbGluZyBmcmFnbWVudHMKCQlpZiggKCBpc092ZXJ2aWV3KCkgfHwgbmV4dEZyYWdtZW50KCkgPT09IGZhbHNlICkgJiYgYXZhaWxhYmxlUm91dGVzKCkuZG93biApIHsKCQkJc2xpZGUoIGluZGV4aCwgaW5kZXh2ICsgMSApOwoJCX0KCgl9CgoJLyoqCgkgKiBOYXZpZ2F0ZXMgYmFja3dhcmRzLCBwcmlvcml0aXplZCBpbiB0aGUgZm9sbG93aW5nIG9yZGVyOgoJICogMSkgUHJldmlvdXMgZnJhZ21lbnQKCSAqIDIpIFByZXZpb3VzIHZlcnRpY2FsIHNsaWRlCgkgKiAzKSBQcmV2aW91cyBob3Jpem9udGFsIHNsaWRlCgkgKi8KCWZ1bmN0aW9uIG5hdmlnYXRlUHJldigpIHsKCgkJLy8gUHJpb3JpdGl6ZSByZXZlYWxpbmcgZnJhZ21lbnRzCgkJaWYoIHByZXZpb3VzRnJhZ21lbnQoKSA9PT0gZmFsc2UgKSB7CgkJCWlmKCBhdmFpbGFibGVSb3V0ZXMoKS51cCApIHsKCQkJCW5hdmlnYXRlVXAoKTsKCQkJfQoJCQllbHNlIHsKCQkJCS8vIEZldGNoIHRoZSBwcmV2aW91cyBob3Jpem9udGFsIHNsaWRlLCBpZiB0aGVyZSBpcyBvbmUKCQkJCXZhciBwcmV2aW91c1NsaWRlOwoKCQkJCWlmKCBjb25maWcucnRsICkgewoJCQkJCXByZXZpb3VzU2xpZGUgPSB0b0FycmF5KCBkb20ud3JhcHBlci5xdWVyeVNlbGVjdG9yQWxsKCBIT1JJWk9OVEFMX1NMSURFU19TRUxFQ1RPUiArICcuZnV0dXJlJyApICkucG9wKCk7CgkJCQl9CgkJCQllbHNlIHsKCQkJCQlwcmV2aW91c1NsaWRlID0gdG9BcnJheSggZG9tLndyYXBwZXIucXVlcnlTZWxlY3RvckFsbCggSE9SSVpPTlRBTF9TTElERVNfU0VMRUNUT1IgKyAnLnBhc3QnICkgKS5wb3AoKTsKCQkJCX0KCgkJCQlpZiggcHJldmlvdXNTbGlkZSApIHsKCQkJCQl2YXIgdiA9ICggcHJldmlvdXNTbGlkZS5xdWVyeVNlbGVjdG9yQWxsKCAnc2VjdGlvbicgKS5sZW5ndGggLSAxICkgfHwgdW5kZWZpbmVkOwoJCQkJCXZhciBoID0gaW5kZXhoIC0gMTsKCQkJCQlzbGlkZSggaCwgdiApOwoJCQkJfQoJCQl9CgkJfQoKCX0KCgkvKioKCSAqIFRoZSByZXZlcnNlIG9mICNuYXZpZ2F0ZVByZXYoKS4KCSAqLwoJZnVuY3Rpb24gbmF2aWdhdGVOZXh0KCkgewoKCQkvLyBQcmlvcml0aXplIHJldmVhbGluZyBmcmFnbWVudHMKCQlpZiggbmV4dEZyYWdtZW50KCkgPT09IGZhbHNlICkgewoJCQlpZiggYXZhaWxhYmxlUm91dGVzKCkuZG93biApIHsKCQkJCW5hdmlnYXRlRG93bigpOwoJCQl9CgkJCWVsc2UgaWYoIGNvbmZpZy5ydGwgKSB7CgkJCQluYXZpZ2F0ZUxlZnQoKTsKCQkJfQoJCQllbHNlIHsKCQkJCW5hdmlnYXRlUmlnaHQoKTsKCQkJfQoJCX0KCgkJLy8gSWYgYXV0by1zbGlkaW5nIGlzIGVuYWJsZWQgd2UgbmVlZCB0byBjdWUgdXAKCQkvLyBhbm90aGVyIHRpbWVvdXQKCQljdWVBdXRvU2xpZGUoKTsKCgl9CgoJLyoqCgkgKiBDaGVja3MgaWYgdGhlIHRhcmdldCBlbGVtZW50IHByZXZlbnRzIHRoZSB0cmlnZ2VyaW5nIG9mCgkgKiBzd2lwZSBuYXZpZ2F0aW9uLgoJICovCglmdW5jdGlvbiBpc1N3aXBlUHJldmVudGVkKCB0YXJnZXQgKSB7CgoJCXdoaWxlKCB0YXJnZXQgJiYgdHlwZW9mIHRhcmdldC5oYXNBdHRyaWJ1dGUgPT09ICdmdW5jdGlvbicgKSB7CgkJCWlmKCB0YXJnZXQuaGFzQXR0cmlidXRlKCAnZGF0YS1wcmV2ZW50LXN3aXBlJyApICkgcmV0dXJuIHRydWU7CgkJCXRhcmdldCA9IHRhcmdldC5wYXJlbnROb2RlOwoJCX0KCgkJcmV0dXJuIGZhbHNlOwoKCX0KCgoJLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vLwoJLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRVZFTlRTIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vLwoJLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vLwoKCS8qKgoJICogQ2FsbGVkIGJ5IGFsbCBldmVudCBoYW5kbGVycyB0aGF0IGFyZSBiYXNlZCBvbiB1c2VyCgkgKiBpbnB1dC4KCSAqLwoJZnVuY3Rpb24gb25Vc2VySW5wdXQoIGV2ZW50ICkgewoKCQlpZiggY29uZmlnLmF1dG9TbGlkZVN0b3BwYWJsZSApIHsKCQkJcGF1c2VBdXRvU2xpZGUoKTsKCQl9CgoJfQoKCS8qKgoJICogSGFuZGxlciBmb3IgdGhlIGRvY3VtZW50IGxldmVsICdrZXlwcmVzcycgZXZlbnQuCgkgKi8KCWZ1bmN0aW9uIG9uRG9jdW1lbnRLZXlQcmVzcyggZXZlbnQgKSB7CgoJCS8vIENoZWNrIGlmIHRoZSBwcmVzc2VkIGtleSBpcyBxdWVzdGlvbiBtYXJrCgkJaWYoIGV2ZW50LnNoaWZ0S2V5ICYmIGV2ZW50LmNoYXJDb2RlID09PSA2MyApIHsKCQkJaWYoIGRvbS5vdmVybGF5ICkgewoJCQkJY2xvc2VPdmVybGF5KCk7CgkJCX0KCQkJZWxzZSB7CgkJCQlzaG93SGVscCggdHJ1ZSApOwoJCQl9CgkJfQoKCX0KCgkvKioKCSAqIEhhbmRsZXIgZm9yIHRoZSBkb2N1bWVudCBsZXZlbCAna2V5ZG93bicgZXZlbnQuCgkgKi8KCWZ1bmN0aW9uIG9uRG9jdW1lbnRLZXlEb3duKCBldmVudCApIHsKCgkJLy8gSWYgdGhlcmUncyBhIGNvbmRpdGlvbiBzcGVjaWZpZWQgYW5kIGl0IHJldHVybnMgZmFsc2UsCgkJLy8gaWdub3JlIHRoaXMgZXZlbnQKCQlpZiggdHlwZW9mIGNvbmZpZy5rZXlib2FyZENvbmRpdGlvbiA9PT0gJ2Z1bmN0aW9uJyAmJiBjb25maWcua2V5Ym9hcmRDb25kaXRpb24oKSA9PT0gZmFsc2UgKSB7CgkJCXJldHVybiB0cnVlOwoJCX0KCgkJLy8gUmVtZW1iZXIgaWYgYXV0by1zbGlkaW5nIHdhcyBwYXVzZWQgc28gd2UgY2FuIHRvZ2dsZSBpdAoJCXZhciBhdXRvU2xpZGVXYXNQYXVzZWQgPSBhdXRvU2xpZGVQYXVzZWQ7CgoJCW9uVXNlcklucHV0KCBldmVudCApOwoKCQkvLyBDaGVjayBpZiB0aGVyZSdzIGEgZm9jdXNlZCBlbGVtZW50IHRoYXQgY291bGQgYmUgdXNpbmcKCQkvLyB0aGUga2V5Ym9hcmQKCQl2YXIgYWN0aXZlRWxlbWVudElzQ0UgPSBkb2N1bWVudC5hY3RpdmVFbGVtZW50ICYmIGRvY3VtZW50LmFjdGl2ZUVsZW1lbnQuY29udGVudEVkaXRhYmxlICE9PSAnaW5oZXJpdCc7CgkJdmFyIGFjdGl2ZUVsZW1lbnRJc0lucHV0ID0gZG9jdW1lbnQuYWN0aXZlRWxlbWVudCAmJiBkb2N1bWVudC5hY3RpdmVFbGVtZW50LnRhZ05hbWUgJiYgL2lucHV0fHRleHRhcmVhL2kudGVzdCggZG9jdW1lbnQuYWN0aXZlRWxlbWVudC50YWdOYW1lICk7CgoJCS8vIERpc3JlZ2FyZCB0aGUgZXZlbnQgaWYgdGhlcmUncyBhIGZvY3VzZWQgZWxlbWVudCBvciBhCgkJLy8ga2V5Ym9hcmQgbW9kaWZpZXIga2V5IGlzIHByZXNlbnQKCQlpZiggYWN0aXZlRWxlbWVudElzQ0UgfHwgYWN0aXZlRWxlbWVudElzSW5wdXQgfHwgKGV2ZW50LnNoaWZ0S2V5ICYmIGV2ZW50LmtleUNvZGUgIT09IDMyKSB8fCBldmVudC5hbHRLZXkgfHwgZXZlbnQuY3RybEtleSB8fCBldmVudC5tZXRhS2V5ICkgcmV0dXJuOwoKCQkvLyBXaGlsZSBwYXVzZWQgb25seSBhbGxvdyByZXN1bWUga2V5Ym9hcmQgZXZlbnRzOyAnYicsICcuJycKCQl2YXIgcmVzdW1lS2V5Q29kZXMgPSBbNjYsMTkwLDE5MV07CgkJdmFyIGtleTsKCgkJLy8gQ3VzdG9tIGtleSBiaW5kaW5ncyBmb3IgdG9nZ2xlUGF1c2Ugc2hvdWxkIGJlIGFibGUgdG8gcmVzdW1lCgkJaWYoIHR5cGVvZiBjb25maWcua2V5Ym9hcmQgPT09ICdvYmplY3QnICkgewoJCQlmb3IoIGtleSBpbiBjb25maWcua2V5Ym9hcmQgKSB7CgkJCQlpZiggY29uZmlnLmtleWJvYXJkW2tleV0gPT09ICd0b2dnbGVQYXVzZScgKSB7CgkJCQkJcmVzdW1lS2V5Q29kZXMucHVzaCggcGFyc2VJbnQoIGtleSwgMTAgKSApOwoJCQkJfQoJCQl9CgkJfQoKCQlpZiggaXNQYXVzZWQoKSAmJiByZXN1bWVLZXlDb2Rlcy5pbmRleE9mKCBldmVudC5rZXlDb2RlICkgPT09IC0xICkgewoJCQlyZXR1cm4gZmFsc2U7CgkJfQoKCQl2YXIgdHJpZ2dlcmVkID0gZmFsc2U7CgoJCS8vIDEuIFVzZXIgZGVmaW5lZCBrZXkgYmluZGluZ3MKCQlpZiggdHlwZW9mIGNvbmZpZy5rZXlib2FyZCA9PT0gJ29iamVjdCcgKSB7CgoJCQlmb3IoIGtleSBpbiBjb25maWcua2V5Ym9hcmQgKSB7CgoJCQkJLy8gQ2hlY2sgaWYgdGhpcyBiaW5kaW5nIG1hdGNoZXMgdGhlIHByZXNzZWQga2V5CgkJCQlpZiggcGFyc2VJbnQoIGtleSwgMTAgKSA9PT0gZXZlbnQua2V5Q29kZSApIHsKCgkJCQkJdmFyIHZhbHVlID0gY29uZmlnLmtleWJvYXJkWyBrZXkgXTsKCgkJCQkJLy8gQ2FsbGJhY2sgZnVuY3Rpb24KCQkJCQlpZiggdHlwZW9mIHZhbHVlID09PSAnZnVuY3Rpb24nICkgewoJCQkJCQl2YWx1ZS5hcHBseSggbnVsbCwgWyBldmVudCBdICk7CgkJCQkJfQoJCQkJCS8vIFN0cmluZyBzaG9ydGN1dHMgdG8gcmV2ZWFsLmpzIEFQSQoJCQkJCWVsc2UgaWYoIHR5cGVvZiB2YWx1ZSA9PT0gJ3N0cmluZycgJiYgdHlwZW9mIFJldmVhbFsgdmFsdWUgXSA9PT0gJ2Z1bmN0aW9uJyApIHsKCQkJCQkJUmV2ZWFsWyB2YWx1ZSBdLmNhbGwoKTsKCQkJCQl9CgoJCQkJCXRyaWdnZXJlZCA9IHRydWU7CgoJCQkJfQoKCQkJfQoKCQl9CgoJCS8vIDIuIFN5c3RlbSBkZWZpbmVkIGtleSBiaW5kaW5ncwoJCWlmKCB0cmlnZ2VyZWQgPT09IGZhbHNlICkgewoKCQkJLy8gQXNzdW1lIHRydWUgYW5kIHRyeSB0byBwcm92ZSBmYWxzZQoJCQl0cmlnZ2VyZWQgPSB0cnVlOwoKCQkJc3dpdGNoKCBldmVudC5rZXlDb2RlICkgewoJCQkJLy8gcCwgcGFnZSB1cAoJCQkJY2FzZSA4MDogY2FzZSAzMzogbmF2aWdhdGVQcmV2KCk7IGJyZWFrOwoJCQkJLy8gbiwgcGFnZSBkb3duCgkJCQljYXNlIDc4OiBjYXNlIDM0OiBuYXZpZ2F0ZU5leHQoKTsgYnJlYWs7CgkJCQkvLyBoLCBsZWZ0CgkJCQljYXNlIDcyOiBjYXNlIDM3OiBuYXZpZ2F0ZUxlZnQoKTsgYnJlYWs7CgkJCQkvLyBsLCByaWdodAoJCQkJY2FzZSA3NjogY2FzZSAzOTogbmF2aWdhdGVSaWdodCgpOyBicmVhazsKCQkJCS8vIGssIHVwCgkJCQljYXNlIDc1OiBjYXNlIDM4OiBuYXZpZ2F0ZVVwKCk7IGJyZWFrOwoJCQkJLy8gaiwgZG93bgoJCQkJY2FzZSA3NDogY2FzZSA0MDogbmF2aWdhdGVEb3duKCk7IGJyZWFrOwoJCQkJLy8gaG9tZQoJCQkJY2FzZSAzNjogc2xpZGUoIDAgKTsgYnJlYWs7CgkJCQkvLyBlbmQKCQkJCWNhc2UgMzU6IHNsaWRlKCBOdW1iZXIuTUFYX1ZBTFVFICk7IGJyZWFrOwoJCQkJLy8gc3BhY2UKCQkJCWNhc2UgMzI6IGlzT3ZlcnZpZXcoKSA/IGRlYWN0aXZhdGVPdmVydmlldygpIDogZXZlbnQuc2hpZnRLZXkgPyBuYXZpZ2F0ZVByZXYoKSA6IG5hdmlnYXRlTmV4dCgpOyBicmVhazsKCQkJCS8vIHJldHVybgoJCQkJY2FzZSAxMzogaXNPdmVydmlldygpID8gZGVhY3RpdmF0ZU92ZXJ2aWV3KCkgOiB0cmlnZ2VyZWQgPSBmYWxzZTsgYnJlYWs7CgkJCQkvLyB0d28tc3BvdCwgc2VtaWNvbG9uLCBiLCBwZXJpb2QsIExvZ2l0ZWNoIHByZXNlbnRlciB0b29scyAiYmxhY2sgc2NyZWVuIiBidXR0b24KCQkJCWNhc2UgNTg6IGNhc2UgNTk6IGNhc2UgNjY6IGNhc2UgMTkwOiBjYXNlIDE5MTogdG9nZ2xlUGF1c2UoKTsgYnJlYWs7CgkJCQkvLyBmCgkJCQljYXNlIDcwOiBlbnRlckZ1bGxzY3JlZW4oKTsgYnJlYWs7CgkJCQkvLyBhCgkJCQljYXNlIDY1OiBpZiAoIGNvbmZpZy5hdXRvU2xpZGVTdG9wcGFibGUgKSB0b2dnbGVBdXRvU2xpZGUoIGF1dG9TbGlkZVdhc1BhdXNlZCApOyBicmVhazsKCQkJCWRlZmF1bHQ6CgkJCQkJdHJpZ2dlcmVkID0gZmFsc2U7CgkJCX0KCgkJfQoKCQkvLyBJZiB0aGUgaW5wdXQgcmVzdWx0ZWQgaW4gYSB0cmlnZ2VyZWQgYWN0aW9uIHdlIHNob3VsZCBwcmV2ZW50CgkJLy8gdGhlIGJyb3dzZXJzIGRlZmF1bHQgYmVoYXZpb3IKCQlpZiggdHJpZ2dlcmVkICkgewoJCQlldmVudC5wcmV2ZW50RGVmYXVsdCAmJiBldmVudC5wcmV2ZW50RGVmYXVsdCgpOwoJCX0KCQkvLyBFU0Mgb3IgTyBrZXkKCQllbHNlIGlmICggKCBldmVudC5rZXlDb2RlID09PSAyNyB8fCBldmVudC5rZXlDb2RlID09PSA3OSApICYmIGZlYXR1cmVzLnRyYW5zZm9ybXMzZCApIHsKCQkJaWYoIGRvbS5vdmVybGF5ICkgewoJCQkJY2xvc2VPdmVybGF5KCk7CgkJCX0KCQkJZWxzZSB7CgkJCQl0b2dnbGVPdmVydmlldygpOwoJCQl9CgoJCQlldmVudC5wcmV2ZW50RGVmYXVsdCAmJiBldmVudC5wcmV2ZW50RGVmYXVsdCgpOwoJCX0KCgkJLy8gSWYgYXV0by1zbGlkaW5nIGlzIGVuYWJsZWQgd2UgbmVlZCB0byBjdWUgdXAKCQkvLyBhbm90aGVyIHRpbWVvdXQKCQljdWVBdXRvU2xpZGUoKTsKCgl9CgoJLyoqCgkgKiBIYW5kbGVyIGZvciB0aGUgJ3RvdWNoc3RhcnQnIGV2ZW50LCBlbmFibGVzIHN1cHBvcnQgZm9yCgkgKiBzd2lwZSBhbmQgcGluY2ggZ2VzdHVyZXMuCgkgKi8KCWZ1bmN0aW9uIG9uVG91Y2hTdGFydCggZXZlbnQgKSB7CgoJCWlmKCBpc1N3aXBlUHJldmVudGVkKCBldmVudC50YXJnZXQgKSApIHJldHVybiB0cnVlOwoKCQl0b3VjaC5zdGFydFggPSBldmVudC50b3VjaGVzWzBdLmNsaWVudFg7CgkJdG91Y2guc3RhcnRZID0gZXZlbnQudG91Y2hlc1swXS5jbGllbnRZOwoJCXRvdWNoLnN0YXJ0Q291bnQgPSBldmVudC50b3VjaGVzLmxlbmd0aDsKCgkJLy8gSWYgdGhlcmUncyB0d28gdG91Y2hlcyB3ZSBuZWVkIHRvIG1lbW9yaXplIHRoZSBkaXN0YW5jZQoJCS8vIGJldHdlZW4gdGhvc2UgdHdvIHBvaW50cyB0byBkZXRlY3QgcGluY2hpbmcKCQlpZiggZXZlbnQudG91Y2hlcy5sZW5ndGggPT09IDIgJiYgY29uZmlnLm92ZXJ2aWV3ICkgewoJCQl0b3VjaC5zdGFydFNwYW4gPSBkaXN0YW5jZUJldHdlZW4oIHsKCQkJCXg6IGV2ZW50LnRvdWNoZXNbMV0uY2xpZW50WCwKCQkJCXk6IGV2ZW50LnRvdWNoZXNbMV0uY2xpZW50WQoJCQl9LCB7CgkJCQl4OiB0b3VjaC5zdGFydFgsCgkJCQl5OiB0b3VjaC5zdGFydFkKCQkJfSApOwoJCX0KCgl9CgoJLyoqCgkgKiBIYW5kbGVyIGZvciB0aGUgJ3RvdWNobW92ZScgZXZlbnQuCgkgKi8KCWZ1bmN0aW9uIG9uVG91Y2hNb3ZlKCBldmVudCApIHsKCgkJaWYoIGlzU3dpcGVQcmV2ZW50ZWQoIGV2ZW50LnRhcmdldCApICkgcmV0dXJuIHRydWU7CgoJCS8vIEVhY2ggdG91Y2ggc2hvdWxkIG9ubHkgdHJpZ2dlciBvbmUgYWN0aW9uCgkJaWYoICF0b3VjaC5jYXB0dXJlZCApIHsKCQkJb25Vc2VySW5wdXQoIGV2ZW50ICk7CgoJCQl2YXIgY3VycmVudFggPSBldmVudC50b3VjaGVzWzBdLmNsaWVudFg7CgkJCXZhciBjdXJyZW50WSA9IGV2ZW50LnRvdWNoZXNbMF0uY2xpZW50WTsKCgkJCS8vIElmIHRoZSB0b3VjaCBzdGFydGVkIHdpdGggdHdvIHBvaW50cyBhbmQgc3RpbGwgaGFzCgkJCS8vIHR3byBhY3RpdmUgdG91Y2hlczsgdGVzdCBmb3IgdGhlIHBpbmNoIGdlc3R1cmUKCQkJaWYoIGV2ZW50LnRvdWNoZXMubGVuZ3RoID09PSAyICYmIHRvdWNoLnN0YXJ0Q291bnQgPT09IDIgJiYgY29uZmlnLm92ZXJ2aWV3ICkgewoKCQkJCS8vIFRoZSBjdXJyZW50IGRpc3RhbmNlIGluIHBpeGVscyBiZXR3ZWVuIHRoZSB0d28gdG91Y2ggcG9pbnRzCgkJCQl2YXIgY3VycmVudFNwYW4gPSBkaXN0YW5jZUJldHdlZW4oIHsKCQkJCQl4OiBldmVudC50b3VjaGVzWzFdLmNsaWVudFgsCgkJCQkJeTogZXZlbnQudG91Y2hlc1sxXS5jbGllbnRZCgkJCQl9LCB7CgkJCQkJeDogdG91Y2guc3RhcnRYLAoJCQkJCXk6IHRvdWNoLnN0YXJ0WQoJCQkJfSApOwoKCQkJCS8vIElmIHRoZSBzcGFuIGlzIGxhcmdlciB0aGFuIHRoZSBkZXNpcmUgYW1vdW50IHdlJ3ZlIGdvdAoJCQkJLy8gb3Vyc2VsdmVzIGEgcGluY2gKCQkJCWlmKCBNYXRoLmFicyggdG91Y2guc3RhcnRTcGFuIC0gY3VycmVudFNwYW4gKSA+IHRvdWNoLnRocmVzaG9sZCApIHsKCQkJCQl0b3VjaC5jYXB0dXJlZCA9IHRydWU7CgoJCQkJCWlmKCBjdXJyZW50U3BhbiA8IHRvdWNoLnN0YXJ0U3BhbiApIHsKCQkJCQkJYWN0aXZhdGVPdmVydmlldygpOwoJCQkJCX0KCQkJCQllbHNlIHsKCQkJCQkJZGVhY3RpdmF0ZU92ZXJ2aWV3KCk7CgkJCQkJfQoJCQkJfQoKCQkJCWV2ZW50LnByZXZlbnREZWZhdWx0KCk7CgoJCQl9CgkJCS8vIFRoZXJlIHdhcyBvbmx5IG9uZSB0b3VjaCBwb2ludCwgbG9vayBmb3IgYSBzd2lwZQoJCQllbHNlIGlmKCBldmVudC50b3VjaGVzLmxlbmd0aCA9PT0gMSAmJiB0b3VjaC5zdGFydENvdW50ICE9PSAyICkgewoKCQkJCXZhciBkZWx0YVggPSBjdXJyZW50WCAtIHRvdWNoLnN0YXJ0WCwKCQkJCQlkZWx0YVkgPSBjdXJyZW50WSAtIHRvdWNoLnN0YXJ0WTsKCgkJCQlpZiggZGVsdGFYID4gdG91Y2gudGhyZXNob2xkICYmIE1hdGguYWJzKCBkZWx0YVggKSA+IE1hdGguYWJzKCBkZWx0YVkgKSApIHsKCQkJCQl0b3VjaC5jYXB0dXJlZCA9IHRydWU7CgkJCQkJbmF2aWdhdGVMZWZ0KCk7CgkJCQl9CgkJCQllbHNlIGlmKCBkZWx0YVggPCAtdG91Y2gudGhyZXNob2xkICYmIE1hdGguYWJzKCBkZWx0YVggKSA+IE1hdGguYWJzKCBkZWx0YVkgKSApIHsKCQkJCQl0b3VjaC5jYXB0dXJlZCA9IHRydWU7CgkJCQkJbmF2aWdhdGVSaWdodCgpOwoJCQkJfQoJCQkJZWxzZSBpZiggZGVsdGFZID4gdG91Y2gudGhyZXNob2xkICkgewoJCQkJCXRvdWNoLmNhcHR1cmVkID0gdHJ1ZTsKCQkJCQluYXZpZ2F0ZVVwKCk7CgkJCQl9CgkJCQllbHNlIGlmKCBkZWx0YVkgPCAtdG91Y2gudGhyZXNob2xkICkgewoJCQkJCXRvdWNoLmNhcHR1cmVkID0gdHJ1ZTsKCQkJCQluYXZpZ2F0ZURvd24oKTsKCQkJCX0KCgkJCQkvLyBJZiB3ZSdyZSBlbWJlZGRlZCwgb25seSBibG9jayB0b3VjaCBldmVudHMgaWYgdGhleSBoYXZlCgkJCQkvLyB0cmlnZ2VyZWQgYW4gYWN0aW9uCgkJCQlpZiggY29uZmlnLmVtYmVkZGVkICkgewoJCQkJCWlmKCB0b3VjaC5jYXB0dXJlZCB8fCBpc1ZlcnRpY2FsU2xpZGUoIGN1cnJlbnRTbGlkZSApICkgewoJCQkJCQlldmVudC5wcmV2ZW50RGVmYXVsdCgpOwoJCQkJCX0KCQkJCX0KCQkJCS8vIE5vdCBlbWJlZGRlZD8gQmxvY2sgdGhlbSBhbGwgdG8gYXZvaWQgbmVlZGxlc3MgdG9zc2luZwoJCQkJLy8gYXJvdW5kIG9mIHRoZSB2aWV3cG9ydCBpbiBpT1MKCQkJCWVsc2UgewoJCQkJCWV2ZW50LnByZXZlbnREZWZhdWx0KCk7CgkJCQl9CgoJCQl9CgkJfQoJCS8vIFRoZXJlJ3MgYSBidWcgd2l0aCBzd2lwaW5nIG9uIHNvbWUgQW5kcm9pZCBkZXZpY2VzIHVubGVzcwoJCS8vIHRoZSBkZWZhdWx0IGFjdGlvbiBpcyBhbHdheXMgcHJldmVudGVkCgkJZWxzZSBpZiggbmF2aWdhdG9yLnVzZXJBZ2VudC5tYXRjaCggL2FuZHJvaWQvZ2kgKSApIHsKCQkJZXZlbnQucHJldmVudERlZmF1bHQoKTsKCQl9CgoJfQoKCS8qKgoJICogSGFuZGxlciBmb3IgdGhlICd0b3VjaGVuZCcgZXZlbnQuCgkgKi8KCWZ1bmN0aW9uIG9uVG91Y2hFbmQoIGV2ZW50ICkgewoKCQl0b3VjaC5jYXB0dXJlZCA9IGZhbHNlOwoKCX0KCgkvKioKCSAqIENvbnZlcnQgcG9pbnRlciBkb3duIHRvIHRvdWNoIHN0YXJ0LgoJICovCglmdW5jdGlvbiBvblBvaW50ZXJEb3duKCBldmVudCApIHsKCgkJaWYoIGV2ZW50LnBvaW50ZXJUeXBlID09PSBldmVudC5NU1BPSU5URVJfVFlQRV9UT1VDSCB8fCBldmVudC5wb2ludGVyVHlwZSA9PT0gInRvdWNoIiApIHsKCQkJZXZlbnQudG91Y2hlcyA9IFt7IGNsaWVudFg6IGV2ZW50LmNsaWVudFgsIGNsaWVudFk6IGV2ZW50LmNsaWVudFkgfV07CgkJCW9uVG91Y2hTdGFydCggZXZlbnQgKTsKCQl9CgoJfQoKCS8qKgoJICogQ29udmVydCBwb2ludGVyIG1vdmUgdG8gdG91Y2ggbW92ZS4KCSAqLwoJZnVuY3Rpb24gb25Qb2ludGVyTW92ZSggZXZlbnQgKSB7CgoJCWlmKCBldmVudC5wb2ludGVyVHlwZSA9PT0gZXZlbnQuTVNQT0lOVEVSX1RZUEVfVE9VQ0ggfHwgZXZlbnQucG9pbnRlclR5cGUgPT09ICJ0b3VjaCIgKSAgewoJCQlldmVudC50b3VjaGVzID0gW3sgY2xpZW50WDogZXZlbnQuY2xpZW50WCwgY2xpZW50WTogZXZlbnQuY2xpZW50WSB9XTsKCQkJb25Ub3VjaE1vdmUoIGV2ZW50ICk7CgkJfQoKCX0KCgkvKioKCSAqIENvbnZlcnQgcG9pbnRlciB1cCB0byB0b3VjaCBlbmQuCgkgKi8KCWZ1bmN0aW9uIG9uUG9pbnRlclVwKCBldmVudCApIHsKCgkJaWYoIGV2ZW50LnBvaW50ZXJUeXBlID09PSBldmVudC5NU1BPSU5URVJfVFlQRV9UT1VDSCB8fCBldmVudC5wb2ludGVyVHlwZSA9PT0gInRvdWNoIiApICB7CgkJCWV2ZW50LnRvdWNoZXMgPSBbeyBjbGllbnRYOiBldmVudC5jbGllbnRYLCBjbGllbnRZOiBldmVudC5jbGllbnRZIH1dOwoJCQlvblRvdWNoRW5kKCBldmVudCApOwoJCX0KCgl9CgoJLyoqCgkgKiBIYW5kbGVzIG1vdXNlIHdoZWVsIHNjcm9sbGluZywgdGhyb3R0bGVkIHRvIGF2b2lkIHNraXBwaW5nCgkgKiBtdWx0aXBsZSBzbGlkZXMuCgkgKi8KCWZ1bmN0aW9uIG9uRG9jdW1lbnRNb3VzZVNjcm9sbCggZXZlbnQgKSB7CgoJCWlmKCBEYXRlLm5vdygpIC0gbGFzdE1vdXNlV2hlZWxTdGVwID4gNjAwICkgewoKCQkJbGFzdE1vdXNlV2hlZWxTdGVwID0gRGF0ZS5ub3coKTsKCgkJCXZhciBkZWx0YSA9IGV2ZW50LmRldGFpbCB8fCAtZXZlbnQud2hlZWxEZWx0YTsKCQkJaWYoIGRlbHRhID4gMCApIHsKCQkJCW5hdmlnYXRlTmV4dCgpOwoJCQl9CgkJCWVsc2UgewoJCQkJbmF2aWdhdGVQcmV2KCk7CgkJCX0KCgkJfQoKCX0KCgkvKioKCSAqIENsaWNraW5nIG9uIHRoZSBwcm9ncmVzcyBiYXIgcmVzdWx0cyBpbiBhIG5hdmlnYXRpb24gdG8gdGhlCgkgKiBjbG9zZXN0IGFwcHJveGltYXRlIGhvcml6b250YWwgc2xpZGUgdXNpbmcgdGhpcyBlcXVhdGlvbjoKCSAqCgkgKiAoIGNsaWNrWCAvIHByZXNlbnRhdGlvbldpZHRoICkgKiBudW1iZXJPZlNsaWRlcwoJICovCglmdW5jdGlvbiBvblByb2dyZXNzQ2xpY2tlZCggZXZlbnQgKSB7CgoJCW9uVXNlcklucHV0KCBldmVudCApOwoKCQlldmVudC5wcmV2ZW50RGVmYXVsdCgpOwoKCQl2YXIgc2xpZGVzVG90YWwgPSB0b0FycmF5KCBkb20ud3JhcHBlci5xdWVyeVNlbGVjdG9yQWxsKCBIT1JJWk9OVEFMX1NMSURFU19TRUxFQ1RPUiApICkubGVuZ3RoOwoJCXZhciBzbGlkZUluZGV4ID0gTWF0aC5mbG9vciggKCBldmVudC5jbGllbnRYIC8gZG9tLndyYXBwZXIub2Zmc2V0V2lkdGggKSAqIHNsaWRlc1RvdGFsICk7CgoJCWlmKCBjb25maWcucnRsICkgewoJCQlzbGlkZUluZGV4ID0gc2xpZGVzVG90YWwgLSBzbGlkZUluZGV4OwoJCX0KCgkJc2xpZGUoIHNsaWRlSW5kZXggKTsKCgl9CgoJLyoqCgkgKiBFdmVudCBoYW5kbGVyIGZvciBuYXZpZ2F0aW9uIGNvbnRyb2wgYnV0dG9ucy4KCSAqLwoJZnVuY3Rpb24gb25OYXZpZ2F0ZUxlZnRDbGlja2VkKCBldmVudCApIHsgZXZlbnQucHJldmVudERlZmF1bHQoKTsgb25Vc2VySW5wdXQoKTsgbmF2aWdhdGVMZWZ0KCk7IH0KCWZ1bmN0aW9uIG9uTmF2aWdhdGVSaWdodENsaWNrZWQoIGV2ZW50ICkgeyBldmVudC5wcmV2ZW50RGVmYXVsdCgpOyBvblVzZXJJbnB1dCgpOyBuYXZpZ2F0ZVJpZ2h0KCk7IH0KCWZ1bmN0aW9uIG9uTmF2aWdhdGVVcENsaWNrZWQoIGV2ZW50ICkgeyBldmVudC5wcmV2ZW50RGVmYXVsdCgpOyBvblVzZXJJbnB1dCgpOyBuYXZpZ2F0ZVVwKCk7IH0KCWZ1bmN0aW9uIG9uTmF2aWdhdGVEb3duQ2xpY2tlZCggZXZlbnQgKSB7IGV2ZW50LnByZXZlbnREZWZhdWx0KCk7IG9uVXNlcklucHV0KCk7IG5hdmlnYXRlRG93bigpOyB9CglmdW5jdGlvbiBvbk5hdmlnYXRlUHJldkNsaWNrZWQoIGV2ZW50ICkgeyBldmVudC5wcmV2ZW50RGVmYXVsdCgpOyBvblVzZXJJbnB1dCgpOyBuYXZpZ2F0ZVByZXYoKTsgfQoJZnVuY3Rpb24gb25OYXZpZ2F0ZU5leHRDbGlja2VkKCBldmVudCApIHsgZXZlbnQucHJldmVudERlZmF1bHQoKTsgb25Vc2VySW5wdXQoKTsgbmF2aWdhdGVOZXh0KCk7IH0KCgkvKioKCSAqIEhhbmRsZXIgZm9yIHRoZSB3aW5kb3cgbGV2ZWwgJ2hhc2hjaGFuZ2UnIGV2ZW50LgoJICovCglmdW5jdGlvbiBvbldpbmRvd0hhc2hDaGFuZ2UoIGV2ZW50ICkgewoKCQlyZWFkVVJMKCk7CgoJfQoKCS8qKgoJICogSGFuZGxlciBmb3IgdGhlIHdpbmRvdyBsZXZlbCAncmVzaXplJyBldmVudC4KCSAqLwoJZnVuY3Rpb24gb25XaW5kb3dSZXNpemUoIGV2ZW50ICkgewoKCQlsYXlvdXQoKTsKCgl9CgoJLyoqCgkgKiBIYW5kbGUgZm9yIHRoZSB3aW5kb3cgbGV2ZWwgJ3Zpc2liaWxpdHljaGFuZ2UnIGV2ZW50LgoJICovCglmdW5jdGlvbiBvblBhZ2VWaXNpYmlsaXR5Q2hhbmdlKCBldmVudCApIHsKCgkJdmFyIGlzSGlkZGVuID0gIGRvY3VtZW50LndlYmtpdEhpZGRlbiB8fAoJCQkJCQlkb2N1bWVudC5tc0hpZGRlbiB8fAoJCQkJCQlkb2N1bWVudC5oaWRkZW47CgoJCS8vIElmLCBhZnRlciBjbGlja2luZyBhIGxpbmsgb3Igc2ltaWxhciBhbmQgd2UncmUgY29taW5nIGJhY2ssCgkJLy8gZm9jdXMgdGhlIGRvY3VtZW50LmJvZHkgdG8gZW5zdXJlIHdlIGNhbiB1c2Uga2V5Ym9hcmQgc2hvcnRjdXRzCgkJaWYoIGlzSGlkZGVuID09PSBmYWxzZSAmJiBkb2N1bWVudC5hY3RpdmVFbGVtZW50ICE9PSBkb2N1bWVudC5ib2R5ICkgewoJCQkvLyBOb3QgYWxsIGVsZW1lbnRzIHN1cHBvcnQgLmJsdXIoKSAtIFNWR3MgYW1vbmcgdGhlbS4KCQkJaWYoIHR5cGVvZiBkb2N1bWVudC5hY3RpdmVFbGVtZW50LmJsdXIgPT09ICdmdW5jdGlvbicgKSB7CgkJCQlkb2N1bWVudC5hY3RpdmVFbGVtZW50LmJsdXIoKTsKCQkJfQoJCQlkb2N1bWVudC5ib2R5LmZvY3VzKCk7CgkJfQoKCX0KCgkvKioKCSAqIEludm9rZWQgd2hlbiBhIHNsaWRlIGlzIGFuZCB3ZSdyZSBpbiB0aGUgb3ZlcnZpZXcuCgkgKi8KCWZ1bmN0aW9uIG9uT3ZlcnZpZXdTbGlkZUNsaWNrZWQoIGV2ZW50ICkgewoKCQkvLyBUT0RPIFRoZXJlJ3MgYSBidWcgaGVyZSB3aGVyZSB0aGUgZXZlbnQgbGlzdGVuZXJzIGFyZSBub3QKCQkvLyByZW1vdmVkIGFmdGVyIGRlYWN0aXZhdGluZyB0aGUgb3ZlcnZpZXcuCgkJaWYoIGV2ZW50c0FyZUJvdW5kICYmIGlzT3ZlcnZpZXcoKSApIHsKCQkJZXZlbnQucHJldmVudERlZmF1bHQoKTsKCgkJCXZhciBlbGVtZW50ID0gZXZlbnQudGFyZ2V0OwoKCQkJd2hpbGUoIGVsZW1lbnQgJiYgIWVsZW1lbnQubm9kZU5hbWUubWF0Y2goIC9zZWN0aW9uL2dpICkgKSB7CgkJCQllbGVtZW50ID0gZWxlbWVudC5wYXJlbnROb2RlOwoJCQl9CgoJCQlpZiggZWxlbWVudCAmJiAhZWxlbWVudC5jbGFzc0xpc3QuY29udGFpbnMoICdkaXNhYmxlZCcgKSApIHsKCgkJCQlkZWFjdGl2YXRlT3ZlcnZpZXcoKTsKCgkJCQlpZiggZWxlbWVudC5ub2RlTmFtZS5tYXRjaCggL3NlY3Rpb24vZ2kgKSApIHsKCQkJCQl2YXIgaCA9IHBhcnNlSW50KCBlbGVtZW50LmdldEF0dHJpYnV0ZSggJ2RhdGEtaW5kZXgtaCcgKSwgMTAgKSwKCQkJCQkJdiA9IHBhcnNlSW50KCBlbGVtZW50LmdldEF0dHJpYnV0ZSggJ2RhdGEtaW5kZXgtdicgKSwgMTAgKTsKCgkJCQkJc2xpZGUoIGgsIHYgKTsKCQkJCX0KCgkJCX0KCQl9CgoJfQoKCS8qKgoJICogSGFuZGxlcyBjbGlja3Mgb24gbGlua3MgdGhhdCBhcmUgc2V0IHRvIHByZXZpZXcgaW4gdGhlCgkgKiBpZnJhbWUgb3ZlcmxheS4KCSAqLwoJZnVuY3Rpb24gb25QcmV2aWV3TGlua0NsaWNrZWQoIGV2ZW50ICkgewoKCQlpZiggZXZlbnQuY3VycmVudFRhcmdldCAmJiBldmVudC5jdXJyZW50VGFyZ2V0Lmhhc0F0dHJpYnV0ZSggJ2hyZWYnICkgKSB7CgkJCXZhciB1cmwgPSBldmVudC5jdXJyZW50VGFyZ2V0LmdldEF0dHJpYnV0ZSggJ2hyZWYnICk7CgkJCWlmKCB1cmwgKSB7CgkJCQlzaG93UHJldmlldyggdXJsICk7CgkJCQlldmVudC5wcmV2ZW50RGVmYXVsdCgpOwoJCQl9CgkJfQoKCX0KCgkvKioKCSAqIEhhbmRsZXMgY2xpY2sgb24gdGhlIGF1dG8tc2xpZGluZyBjb250cm9scyBlbGVtZW50LgoJICovCglmdW5jdGlvbiBvbkF1dG9TbGlkZVBsYXllckNsaWNrKCBldmVudCApIHsKCgkJLy8gUmVwbGF5CgkJaWYoIFJldmVhbC5pc0xhc3RTbGlkZSgpICYmIGNvbmZpZy5sb29wID09PSBmYWxzZSApIHsKCQkJc2xpZGUoIDAsIDAgKTsKCQkJcmVzdW1lQXV0b1NsaWRlKCk7CgkJfQoJCS8vIFJlc3VtZQoJCWVsc2UgaWYoIGF1dG9TbGlkZVBhdXNlZCApIHsKCQkJcmVzdW1lQXV0b1NsaWRlKCk7CgkJfQoJCS8vIFBhdXNlCgkJZWxzZSB7CgkJCXBhdXNlQXV0b1NsaWRlKCk7CgkJfQoKCX0KCgoJLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vLwoJLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFBMQVlCQUNLIENPTVBPTkVOVCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vLwoJLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vLwoKCgkvKioKCSAqIENvbnN0cnVjdG9yIGZvciB0aGUgcGxheWJhY2sgY29tcG9uZW50LCB3aGljaCBkaXNwbGF5cwoJICogcGxheS9wYXVzZS9wcm9ncmVzcyBjb250cm9scy4KCSAqCgkgKiBAcGFyYW0ge0hUTUxFbGVtZW50fSBjb250YWluZXIgVGhlIGNvbXBvbmVudCB3aWxsIGFwcGVuZAoJICogaXRzZWxmIHRvIHRoaXMKCSAqIEBwYXJhbSB7RnVuY3Rpb259IHByb2dyZXNzQ2hlY2sgQSBtZXRob2Qgd2hpY2ggd2lsbCBiZQoJICogY2FsbGVkIGZyZXF1ZW50bHkgdG8gZ2V0IHRoZSBjdXJyZW50IHByb2dyZXNzIG9uIGEgcmFuZ2UKCSAqIG9mIDAtMQoJICovCglmdW5jdGlvbiBQbGF5YmFjayggY29udGFpbmVyLCBwcm9ncmVzc0NoZWNrICkgewoKCQkvLyBDb3NtZXRpY3MKCQl0aGlzLmRpYW1ldGVyID0gNTA7CgkJdGhpcy50aGlja25lc3MgPSAzOwoKCQkvLyBGbGFncyBpZiB3ZSBhcmUgY3VycmVudGx5IHBsYXlpbmcKCQl0aGlzLnBsYXlpbmcgPSBmYWxzZTsKCgkJLy8gQ3VycmVudCBwcm9ncmVzcyBvbiBhIDAtMSByYW5nZQoJCXRoaXMucHJvZ3Jlc3MgPSAwOwoKCQkvLyBVc2VkIHRvIGxvb3AgdGhlIGFuaW1hdGlvbiBzbW9vdGhseQoJCXRoaXMucHJvZ3Jlc3NPZmZzZXQgPSAxOwoKCQl0aGlzLmNvbnRhaW5lciA9IGNvbnRhaW5lcjsKCQl0aGlzLnByb2dyZXNzQ2hlY2sgPSBwcm9ncmVzc0NoZWNrOwoKCQl0aGlzLmNhbnZhcyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoICdjYW52YXMnICk7CgkJdGhpcy5jYW52YXMuY2xhc3NOYW1lID0gJ3BsYXliYWNrJzsKCQl0aGlzLmNhbnZhcy53aWR0aCA9IHRoaXMuZGlhbWV0ZXI7CgkJdGhpcy5jYW52YXMuaGVpZ2h0ID0gdGhpcy5kaWFtZXRlcjsKCQl0aGlzLmNvbnRleHQgPSB0aGlzLmNhbnZhcy5nZXRDb250ZXh0KCAnMmQnICk7CgoJCXRoaXMuY29udGFpbmVyLmFwcGVuZENoaWxkKCB0aGlzLmNhbnZhcyApOwoKCQl0aGlzLnJlbmRlcigpOwoKCX0KCglQbGF5YmFjay5wcm90b3R5cGUuc2V0UGxheWluZyA9IGZ1bmN0aW9uKCB2YWx1ZSApIHsKCgkJdmFyIHdhc1BsYXlpbmcgPSB0aGlzLnBsYXlpbmc7CgoJCXRoaXMucGxheWluZyA9IHZhbHVlOwoKCQkvLyBTdGFydCByZXBhaW50aW5nIGlmIHdlIHdlcmVuJ3QgYWxyZWFkeQoJCWlmKCAhd2FzUGxheWluZyAmJiB0aGlzLnBsYXlpbmcgKSB7CgkJCXRoaXMuYW5pbWF0ZSgpOwoJCX0KCQllbHNlIHsKCQkJdGhpcy5yZW5kZXIoKTsKCQl9CgoJfTsKCglQbGF5YmFjay5wcm90b3R5cGUuYW5pbWF0ZSA9IGZ1bmN0aW9uKCkgewoKCQl2YXIgcHJvZ3Jlc3NCZWZvcmUgPSB0aGlzLnByb2dyZXNzOwoKCQl0aGlzLnByb2dyZXNzID0gdGhpcy5wcm9ncmVzc0NoZWNrKCk7CgoJCS8vIFdoZW4gd2UgbG9vcCwgb2Zmc2V0IHRoZSBwcm9ncmVzcyBzbyB0aGF0IGl0IGVhc2VzCgkJLy8gc21vb3RobHkgcmF0aGVyIHRoYW4gaW1tZWRpYXRlbHkgcmVzZXR0aW5nCgkJaWYoIHByb2dyZXNzQmVmb3JlID4gMC44ICYmIHRoaXMucHJvZ3Jlc3MgPCAwLjIgKSB7CgkJCXRoaXMucHJvZ3Jlc3NPZmZzZXQgPSB0aGlzLnByb2dyZXNzOwoJCX0KCgkJdGhpcy5yZW5kZXIoKTsKCgkJaWYoIHRoaXMucGxheWluZyApIHsKCQkJZmVhdHVyZXMucmVxdWVzdEFuaW1hdGlvbkZyYW1lTWV0aG9kLmNhbGwoIHdpbmRvdywgdGhpcy5hbmltYXRlLmJpbmQoIHRoaXMgKSApOwoJCX0KCgl9OwoKCS8qKgoJICogUmVuZGVycyB0aGUgY3VycmVudCBwcm9ncmVzcyBhbmQgcGxheWJhY2sgc3RhdGUuCgkgKi8KCVBsYXliYWNrLnByb3RvdHlwZS5yZW5kZXIgPSBmdW5jdGlvbigpIHsKCgkJdmFyIHByb2dyZXNzID0gdGhpcy5wbGF5aW5nID8gdGhpcy5wcm9ncmVzcyA6IDAsCgkJCXJhZGl1cyA9ICggdGhpcy5kaWFtZXRlciAvIDIgKSAtIHRoaXMudGhpY2tuZXNzLAoJCQl4ID0gdGhpcy5kaWFtZXRlciAvIDIsCgkJCXkgPSB0aGlzLmRpYW1ldGVyIC8gMiwKCQkJaWNvblNpemUgPSAxNDsKCgkJLy8gRWFzZSB0b3dhcmRzIDEKCQl0aGlzLnByb2dyZXNzT2Zmc2V0ICs9ICggMSAtIHRoaXMucHJvZ3Jlc3NPZmZzZXQgKSAqIDAuMTsKCgkJdmFyIGVuZEFuZ2xlID0gKCAtIE1hdGguUEkgLyAyICkgKyAoIHByb2dyZXNzICogKCBNYXRoLlBJICogMiApICk7CgkJdmFyIHN0YXJ0QW5nbGUgPSAoIC0gTWF0aC5QSSAvIDIgKSArICggdGhpcy5wcm9ncmVzc09mZnNldCAqICggTWF0aC5QSSAqIDIgKSApOwoKCQl0aGlzLmNvbnRleHQuc2F2ZSgpOwoJCXRoaXMuY29udGV4dC5jbGVhclJlY3QoIDAsIDAsIHRoaXMuZGlhbWV0ZXIsIHRoaXMuZGlhbWV0ZXIgKTsKCgkJLy8gU29saWQgYmFja2dyb3VuZCBjb2xvcgoJCXRoaXMuY29udGV4dC5iZWdpblBhdGgoKTsKCQl0aGlzLmNvbnRleHQuYXJjKCB4LCB5LCByYWRpdXMgKyAyLCAwLCBNYXRoLlBJICogMiwgZmFsc2UgKTsKCQl0aGlzLmNvbnRleHQuZmlsbFN0eWxlID0gJ3JnYmEoIDAsIDAsIDAsIDAuNCApJzsKCQl0aGlzLmNvbnRleHQuZmlsbCgpOwoKCQkvLyBEcmF3IHByb2dyZXNzIHRyYWNrCgkJdGhpcy5jb250ZXh0LmJlZ2luUGF0aCgpOwoJCXRoaXMuY29udGV4dC5hcmMoIHgsIHksIHJhZGl1cywgMCwgTWF0aC5QSSAqIDIsIGZhbHNlICk7CgkJdGhpcy5jb250ZXh0LmxpbmVXaWR0aCA9IHRoaXMudGhpY2tuZXNzOwoJCXRoaXMuY29udGV4dC5zdHJva2VTdHlsZSA9ICcjNjY2JzsKCQl0aGlzLmNvbnRleHQuc3Ryb2tlKCk7CgoJCWlmKCB0aGlzLnBsYXlpbmcgKSB7CgkJCS8vIERyYXcgcHJvZ3Jlc3Mgb24gdG9wIG9mIHRyYWNrCgkJCXRoaXMuY29udGV4dC5iZWdpblBhdGgoKTsKCQkJdGhpcy5jb250ZXh0LmFyYyggeCwgeSwgcmFkaXVzLCBzdGFydEFuZ2xlLCBlbmRBbmdsZSwgZmFsc2UgKTsKCQkJdGhpcy5jb250ZXh0LmxpbmVXaWR0aCA9IHRoaXMudGhpY2tuZXNzOwoJCQl0aGlzLmNvbnRleHQuc3Ryb2tlU3R5bGUgPSAnI2ZmZic7CgkJCXRoaXMuY29udGV4dC5zdHJva2UoKTsKCQl9CgoJCXRoaXMuY29udGV4dC50cmFuc2xhdGUoIHggLSAoIGljb25TaXplIC8gMiApLCB5IC0gKCBpY29uU2l6ZSAvIDIgKSApOwoKCQkvLyBEcmF3IHBsYXkvcGF1c2UgaWNvbnMKCQlpZiggdGhpcy5wbGF5aW5nICkgewoJCQl0aGlzLmNvbnRleHQuZmlsbFN0eWxlID0gJyNmZmYnOwoJCQl0aGlzLmNvbnRleHQuZmlsbFJlY3QoIDAsIDAsIGljb25TaXplIC8gMiAtIDIsIGljb25TaXplICk7CgkJCXRoaXMuY29udGV4dC5maWxsUmVjdCggaWNvblNpemUgLyAyICsgMiwgMCwgaWNvblNpemUgLyAyIC0gMiwgaWNvblNpemUgKTsKCQl9CgkJZWxzZSB7CgkJCXRoaXMuY29udGV4dC5iZWdpblBhdGgoKTsKCQkJdGhpcy5jb250ZXh0LnRyYW5zbGF0ZSggMiwgMCApOwoJCQl0aGlzLmNvbnRleHQubW92ZVRvKCAwLCAwICk7CgkJCXRoaXMuY29udGV4dC5saW5lVG8oIGljb25TaXplIC0gMiwgaWNvblNpemUgLyAyICk7CgkJCXRoaXMuY29udGV4dC5saW5lVG8oIDAsIGljb25TaXplICk7CgkJCXRoaXMuY29udGV4dC5maWxsU3R5bGUgPSAnI2ZmZic7CgkJCXRoaXMuY29udGV4dC5maWxsKCk7CgkJfQoKCQl0aGlzLmNvbnRleHQucmVzdG9yZSgpOwoKCX07CgoJUGxheWJhY2sucHJvdG90eXBlLm9uID0gZnVuY3Rpb24oIHR5cGUsIGxpc3RlbmVyICkgewoJCXRoaXMuY2FudmFzLmFkZEV2ZW50TGlzdGVuZXIoIHR5cGUsIGxpc3RlbmVyLCBmYWxzZSApOwoJfTsKCglQbGF5YmFjay5wcm90b3R5cGUub2ZmID0gZnVuY3Rpb24oIHR5cGUsIGxpc3RlbmVyICkgewoJCXRoaXMuY2FudmFzLnJlbW92ZUV2ZW50TGlzdGVuZXIoIHR5cGUsIGxpc3RlbmVyLCBmYWxzZSApOwoJfTsKCglQbGF5YmFjay5wcm90b3R5cGUuZGVzdHJveSA9IGZ1bmN0aW9uKCkgewoKCQl0aGlzLnBsYXlpbmcgPSBmYWxzZTsKCgkJaWYoIHRoaXMuY2FudmFzLnBhcmVudE5vZGUgKSB7CgkJCXRoaXMuY29udGFpbmVyLnJlbW92ZUNoaWxkKCB0aGlzLmNhbnZhcyApOwoJCX0KCgl9OwoKCgkvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vCgkvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEFQSSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vCgkvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vCgoKCVJldmVhbCA9IHsKCQlpbml0aWFsaXplOiBpbml0aWFsaXplLAoJCWNvbmZpZ3VyZTogY29uZmlndXJlLAoJCXN5bmM6IHN5bmMsCgoJCS8vIE5hdmlnYXRpb24gbWV0aG9kcwoJCXNsaWRlOiBzbGlkZSwKCQlsZWZ0OiBuYXZpZ2F0ZUxlZnQsCgkJcmlnaHQ6IG5hdmlnYXRlUmlnaHQsCgkJdXA6IG5hdmlnYXRlVXAsCgkJZG93bjogbmF2aWdhdGVEb3duLAoJCXByZXY6IG5hdmlnYXRlUHJldiwKCQluZXh0OiBuYXZpZ2F0ZU5leHQsCgoJCS8vIEZyYWdtZW50IG1ldGhvZHMKCQluYXZpZ2F0ZUZyYWdtZW50OiBuYXZpZ2F0ZUZyYWdtZW50LAoJCXByZXZGcmFnbWVudDogcHJldmlvdXNGcmFnbWVudCwKCQluZXh0RnJhZ21lbnQ6IG5leHRGcmFnbWVudCwKCgkJLy8gRGVwcmVjYXRlZCBhbGlhc2VzCgkJbmF2aWdhdGVUbzogc2xpZGUsCgkJbmF2aWdhdGVMZWZ0OiBuYXZpZ2F0ZUxlZnQsCgkJbmF2aWdhdGVSaWdodDogbmF2aWdhdGVSaWdodCwKCQluYXZpZ2F0ZVVwOiBuYXZpZ2F0ZVVwLAoJCW5hdmlnYXRlRG93bjogbmF2aWdhdGVEb3duLAoJCW5hdmlnYXRlUHJldjogbmF2aWdhdGVQcmV2LAoJCW5hdmlnYXRlTmV4dDogbmF2aWdhdGVOZXh0LAoKCQkvLyBGb3JjZXMgYW4gdXBkYXRlIGluIHNsaWRlIGxheW91dAoJCWxheW91dDogbGF5b3V0LAoKCQkvLyBSZXR1cm5zIGFuIG9iamVjdCB3aXRoIHRoZSBhdmFpbGFibGUgcm91dGVzIGFzIGJvb2xlYW5zIChsZWZ0L3JpZ2h0L3RvcC9ib3R0b20pCgkJYXZhaWxhYmxlUm91dGVzOiBhdmFpbGFibGVSb3V0ZXMsCgoJCS8vIFJldHVybnMgYW4gb2JqZWN0IHdpdGggdGhlIGF2YWlsYWJsZSBmcmFnbWVudHMgYXMgYm9vbGVhbnMgKHByZXYvbmV4dCkKCQlhdmFpbGFibGVGcmFnbWVudHM6IGF2YWlsYWJsZUZyYWdtZW50cywKCgkJLy8gVG9nZ2xlcyB0aGUgb3ZlcnZpZXcgbW9kZSBvbi9vZmYKCQl0b2dnbGVPdmVydmlldzogdG9nZ2xlT3ZlcnZpZXcsCgoJCS8vIFRvZ2dsZXMgdGhlICJibGFjayBzY3JlZW4iIG1vZGUgb24vb2ZmCgkJdG9nZ2xlUGF1c2U6IHRvZ2dsZVBhdXNlLAoKCQkvLyBUb2dnbGVzIHRoZSBhdXRvIHNsaWRlIG1vZGUgb24vb2ZmCgkJdG9nZ2xlQXV0b1NsaWRlOiB0b2dnbGVBdXRvU2xpZGUsCgoJCS8vIFN0YXRlIGNoZWNrcwoJCWlzT3ZlcnZpZXc6IGlzT3ZlcnZpZXcsCgkJaXNQYXVzZWQ6IGlzUGF1c2VkLAoJCWlzQXV0b1NsaWRpbmc6IGlzQXV0b1NsaWRpbmcsCgoJCS8vIEFkZHMgb3IgcmVtb3ZlcyBhbGwgaW50ZXJuYWwgZXZlbnQgbGlzdGVuZXJzIChzdWNoIGFzIGtleWJvYXJkKQoJCWFkZEV2ZW50TGlzdGVuZXJzOiBhZGRFdmVudExpc3RlbmVycywKCQlyZW1vdmVFdmVudExpc3RlbmVyczogcmVtb3ZlRXZlbnRMaXN0ZW5lcnMsCgoJCS8vIEZhY2lsaXR5IGZvciBwZXJzaXN0aW5nIGFuZCByZXN0b3JpbmcgdGhlIHByZXNlbnRhdGlvbiBzdGF0ZQoJCWdldFN0YXRlOiBnZXRTdGF0ZSwKCQlzZXRTdGF0ZTogc2V0U3RhdGUsCgoJCS8vIFByZXNlbnRhdGlvbiBwcm9ncmVzcyBvbiByYW5nZSBvZiAwLTEKCQlnZXRQcm9ncmVzczogZ2V0UHJvZ3Jlc3MsCgoJCS8vIFJldHVybnMgdGhlIGluZGljZXMgb2YgdGhlIGN1cnJlbnQsIG9yIHNwZWNpZmllZCwgc2xpZGUKCQlnZXRJbmRpY2VzOiBnZXRJbmRpY2VzLAoKCQlnZXRUb3RhbFNsaWRlczogZ2V0VG90YWxTbGlkZXMsCgoJCS8vIFJldHVybnMgdGhlIHNsaWRlIGVsZW1lbnQgYXQgdGhlIHNwZWNpZmllZCBpbmRleAoJCWdldFNsaWRlOiBnZXRTbGlkZSwKCgkJLy8gUmV0dXJucyB0aGUgc2xpZGUgYmFja2dyb3VuZCBlbGVtZW50IGF0IHRoZSBzcGVjaWZpZWQgaW5kZXgKCQlnZXRTbGlkZUJhY2tncm91bmQ6IGdldFNsaWRlQmFja2dyb3VuZCwKCgkJLy8gUmV0dXJucyB0aGUgc3BlYWtlciBub3RlcyBzdHJpbmcgZm9yIGEgc2xpZGUsIG9yIG51bGwKCQlnZXRTbGlkZU5vdGVzOiBnZXRTbGlkZU5vdGVzLAoKCQkvLyBSZXR1cm5zIHRoZSBwcmV2aW91cyBzbGlkZSBlbGVtZW50LCBtYXkgYmUgbnVsbAoJCWdldFByZXZpb3VzU2xpZGU6IGZ1bmN0aW9uKCkgewoJCQlyZXR1cm4gcHJldmlvdXNTbGlkZTsKCQl9LAoKCQkvLyBSZXR1cm5zIHRoZSBjdXJyZW50IHNsaWRlIGVsZW1lbnQKCQlnZXRDdXJyZW50U2xpZGU6IGZ1bmN0aW9uKCkgewoJCQlyZXR1cm4gY3VycmVudFNsaWRlOwoJCX0sCgoJCS8vIFJldHVybnMgdGhlIGN1cnJlbnQgc2NhbGUgb2YgdGhlIHByZXNlbnRhdGlvbiBjb250ZW50CgkJZ2V0U2NhbGU6IGZ1bmN0aW9uKCkgewoJCQlyZXR1cm4gc2NhbGU7CgkJfSwKCgkJLy8gUmV0dXJucyB0aGUgY3VycmVudCBjb25maWd1cmF0aW9uIG9iamVjdAoJCWdldENvbmZpZzogZnVuY3Rpb24oKSB7CgkJCXJldHVybiBjb25maWc7CgkJfSwKCgkJLy8gSGVscGVyIG1ldGhvZCwgcmV0cmlldmVzIHF1ZXJ5IHN0cmluZyBhcyBhIGtleS92YWx1ZSBoYXNoCgkJZ2V0UXVlcnlIYXNoOiBmdW5jdGlvbigpIHsKCQkJdmFyIHF1ZXJ5ID0ge307CgoJCQlsb2NhdGlvbi5zZWFyY2gucmVwbGFjZSggL1tBLVowLTldKz89KFtcd1wuJS1dKikvZ2ksIGZ1bmN0aW9uKGEpIHsKCQkJCXF1ZXJ5WyBhLnNwbGl0KCAnPScgKS5zaGlmdCgpIF0gPSBhLnNwbGl0KCAnPScgKS5wb3AoKTsKCQkJfSApOwoKCQkJLy8gQmFzaWMgZGVzZXJpYWxpemF0aW9uCgkJCWZvciggdmFyIGkgaW4gcXVlcnkgKSB7CgkJCQl2YXIgdmFsdWUgPSBxdWVyeVsgaSBdOwoKCQkJCXF1ZXJ5WyBpIF0gPSBkZXNlcmlhbGl6ZSggdW5lc2NhcGUoIHZhbHVlICkgKTsKCQkJfQoKCQkJcmV0dXJuIHF1ZXJ5OwoJCX0sCgoJCS8vIFJldHVybnMgdHJ1ZSBpZiB3ZSdyZSBjdXJyZW50bHkgb24gdGhlIGZpcnN0IHNsaWRlCgkJaXNGaXJzdFNsaWRlOiBmdW5jdGlvbigpIHsKCQkJcmV0dXJuICggaW5kZXhoID09PSAwICYmIGluZGV4diA9PT0gMCApOwoJCX0sCgoJCS8vIFJldHVybnMgdHJ1ZSBpZiB3ZSdyZSBjdXJyZW50bHkgb24gdGhlIGxhc3Qgc2xpZGUKCQlpc0xhc3RTbGlkZTogZnVuY3Rpb24oKSB7CgkJCWlmKCBjdXJyZW50U2xpZGUgKSB7CgkJCQkvLyBEb2VzIHRoaXMgc2xpZGUgaGFzIG5leHQgYSBzaWJsaW5nPwoJCQkJaWYoIGN1cnJlbnRTbGlkZS5uZXh0RWxlbWVudFNpYmxpbmcgKSByZXR1cm4gZmFsc2U7CgoJCQkJLy8gSWYgaXQncyB2ZXJ0aWNhbCwgZG9lcyBpdHMgcGFyZW50IGhhdmUgYSBuZXh0IHNpYmxpbmc/CgkJCQlpZiggaXNWZXJ0aWNhbFNsaWRlKCBjdXJyZW50U2xpZGUgKSAmJiBjdXJyZW50U2xpZGUucGFyZW50Tm9kZS5uZXh0RWxlbWVudFNpYmxpbmcgKSByZXR1cm4gZmFsc2U7CgoJCQkJcmV0dXJuIHRydWU7CgkJCX0KCgkJCXJldHVybiBmYWxzZTsKCQl9LAoKCQkvLyBDaGVja3MgaWYgcmV2ZWFsLmpzIGhhcyBiZWVuIGxvYWRlZCBhbmQgaXMgcmVhZHkgZm9yIHVzZQoJCWlzUmVhZHk6IGZ1bmN0aW9uKCkgewoJCQlyZXR1cm4gbG9hZGVkOwoJCX0sCgoJCS8vIEZvcndhcmQgZXZlbnQgYmluZGluZyB0byB0aGUgcmV2ZWFsIERPTSBlbGVtZW50CgkJYWRkRXZlbnRMaXN0ZW5lcjogZnVuY3Rpb24oIHR5cGUsIGxpc3RlbmVyLCB1c2VDYXB0dXJlICkgewoJCQlpZiggJ2FkZEV2ZW50TGlzdGVuZXInIGluIHdpbmRvdyApIHsKCQkJCSggZG9tLndyYXBwZXIgfHwgZG9jdW1lbnQucXVlcnlTZWxlY3RvciggJy5yZXZlYWwnICkgKS5hZGRFdmVudExpc3RlbmVyKCB0eXBlLCBsaXN0ZW5lciwgdXNlQ2FwdHVyZSApOwoJCQl9CgkJfSwKCQlyZW1vdmVFdmVudExpc3RlbmVyOiBmdW5jdGlvbiggdHlwZSwgbGlzdGVuZXIsIHVzZUNhcHR1cmUgKSB7CgkJCWlmKCAnYWRkRXZlbnRMaXN0ZW5lcicgaW4gd2luZG93ICkgewoJCQkJKCBkb20ud3JhcHBlciB8fCBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCAnLnJldmVhbCcgKSApLnJlbW92ZUV2ZW50TGlzdGVuZXIoIHR5cGUsIGxpc3RlbmVyLCB1c2VDYXB0dXJlICk7CgkJCX0KCQl9LAoKCQkvLyBQcm9ncmFtYXRpY2FsbHkgdHJpZ2dlcnMgYSBrZXlib2FyZCBldmVudAoJCXRyaWdnZXJLZXk6IGZ1bmN0aW9uKCBrZXlDb2RlICkgewoJCQlvbkRvY3VtZW50S2V5RG93biggeyBrZXlDb2RlOiBrZXlDb2RlIH0gKTsKCQl9Cgl9OwoKCXJldHVybiBSZXZlYWw7Cgp9KSk7Cg==\"></script>\n\n  <script>\n\n      // Full list of configuration options available at:\n      // https://github.com/hakimel/reveal.js#configuration\n      Reveal.initialize({\n        // Vertical centering of slides\n        center: true,\n\n        // Optional reveal.js plugins\n        dependencies: [\n          { src: 'reveal.js/lib/js/classList.js', condition: function() { return !document.body.classList; } },\n          { src: 'reveal.js/plugin/zoom-js/zoom.js', async: true },\n          { src: 'reveal.js/plugin/notes/notes.js', async: true }\n        ]\n      });\n    </script>\n    </body>\n</html>\n"
  },
  {
    "path": "lecture2/git_intro/github.md",
    "content": "---\ntitle:  'Intro to GitHub'\nauthor: \"Spencer Lyon\"\ndate : \"2016-02-05\"\n---\n\n# Git `remote`s\n\n## What's a `remote`?\n\n- A git repo can be on your hard drive: called local\n- A `remote` is a copy of the repository on someone else's hard drive or server\n- You `git push` commits from local to remote\n- `git pull` commits from remote to local\n\n## Collaboration\n\n- Working with remotes enables many [workflows](https://git-scm.com/book/en/v2/Distributed-Git-Distributed-Workflows)\n- One common workflow (image taken from [here](https://git-scm.com/book/en/v2/Distributed-Git-Distributed-Workflows))\n\n![Centralized workflow](images/git_centralized_workflow.png)\n\n# [GitHub](https://github.com)\n\n## Facts\n\n- GitHub is a common place to have a `remote`\n    - [Over 2.2 million](http://githut.info) active repositories\n    - Unlimited free public repositories\n    - 5 free private repositories for academics\n\n## GitHub Collaboration\n\n- Permission management: only certain users can `push`\n- Forking: anyone can create a copy of any (visible) repository under their account\n- Pull requests: system for project maintainers to review proposed changes before accepting them\n- Automated testing (CI) and coverage\n\n# Example\n\n## quantecon_nyu_2016\n\n- Add this lecture to course repo\n- Steps:\n    1. Login to github (online)\n    2. Clone repository\n    ```sh\n    git clone https://github.com/jstac/quantecon_nyu_2016.git\n    ```\n    3. Fork repository (online)\n    4. Add `remote` that points to fork\n    ```sh\n    git remote add fork https://github.com/spencerlyon2/quantecon_nyu_2016.git\n    ```\n\n## Steps (continued)\n\n- More steps\n    5. `add` + `commit` files\n    ```\n    git add files\n    git commit -m \"Adding github intro slides\"\n    ```\n    6. `push` to fork\n    ```\n    git push fork master\n    ```\n    7. Open pull request (online)\n\n# Exercise\n\n## Pushing homework\n\n- We will let you practice hw submission process\n- Steps\n    - Create account on github\n    - Clone [homework repository](https://github.com/jstac/quantecon_nyu_2016_homework)\n    - Fork homework repo\n    - Add your fork as remote\n    - Create file `firstname_lastname` in folder `hw_github_intro`\n    - Leave short message in file\n    - Add and commit the file\n    - Push to fork\n    - Submit pull request\n\n\n# Extras\n\n## SSH keys\n\n- Two modes of authenticating to github: https, SSH\n- https will require you to enter password on every push\n- Adding ssh-key removes this requirement\n- Follow these steps:\n    - `ssh-keygen`: follow prompts\n    - Copy the output of `cat ~/.ssh/id_rsa.pub` (use shift-c)\n        - NOTE: path `~/.ssh/id_rsa.pub` might be different depending on your answers to previous step\n        - Important part is to get the `.pub` version\n    - Go to github account [settings](https://github.com/settings/profile)\n    - Click \"ssh keys\" link on left, then \"New ssh key\"\n    - Give it a title (name) and paste clipboard contents in key\n    - Click big green \"add SSH key button\"\n"
  },
  {
    "path": "lecture2/git_intro/gitnotes.html",
    "content": "<h1 id=\"version-control-with-git\">Version Control with Git</h1>\n<div style=\"max-width: 600px; margin:0 auto;\">\n<p><img src=\"images/phd101212s.gif\" style=\"max-width:100%;\"/></p>\n</div>\n<p>I suspect that the most of us have participated in some sort of &quot;home-rolled&quot; version of version control. For example, below are three forms of &quot;collaboration&quot; that we might have engaged in</p>\n<ul>\n<li>Tediously &quot;careful&quot; approach: This is when a person (or people) maintain a type of version control by placing the date edited at the end of the file name and then maintaining a full folder of these types of files.</li>\n<li>Stake your claim approach: This appraoch takes the form of calling &quot;dibs&quot; on the use of a specific file for the time being by shouting across the office or sending emails to your collaborators and informing others that the file is &quot;currently under your control&quot; and that others should stay away!</li>\n<li>Where's that email approach: Perhaps worst of all is the approach in which collaborators each maintain their own file and email it back and forth with changes as they make them.</li>\n</ul>\n<p>All of these are dangerous workflows and will result in mistakes and unwanted material showing up in your files (or wanted material being erased). Luckily for us, a variety of version control products have evolved in order to help us eliminate the need for these types of behaviors. Dropbox, Google Drives, SVN, Mercurial, and git are all examples of version control systems.</p>\n<p>Version control allows us to keep track of what changes have been made over time. Careful maintenance of code and data is vital to reproducibility which &quot;is the hallmark of good science.&quot; While Dropbox and Google Drives may be useful for sharing certain types of files (I am not an advocate of their complete abandonment), they are not suitable for the fine tuned version control that we need to maintain good science (or software).</p>\n<h2 id=\"what-is-git\">What is <code>git</code>?</h2>\n<p>Git is a <em>distributed</em> version control system. <em>Distributed version control</em> means that the entire history of every file is kept on your computer. It was originally written by Linus Torvalds (creator of Linux) to help maintain the Linux project (Fun Fact: Git was originally written because Torvalds found all other alternatives of version control to be too slow to manage a project as large as Linux, so he decided to write his own version which he began on 3 April 2005 and started being used on 7 April 2005. Read more about the <a href=\"https://en.wikipedia.org/wiki/Git_(software)\">history</a>).</p>\n<h2 id=\"using-git\">Using <code>git</code></h2>\n<p>Many people associate <code>git</code> with the cloud based repository service Github, but <code>git</code> can be run independently either just on your own computer or on a self-hosted server. In this short tutorial, we are going to create a <code>git</code> repository hosted on our computer. We will then talk about some of the day to day commads that will be used in <code>git</code>.</p>\n<p>WARNING: Until you know what you're doing and exactly how they work, NEVER use the <code>-f</code> or <code>--force</code> flags no matter what the internet tells you.</p>\n<p>We are now going to walk through some of the basic settings you should set and an example of some commands.</p>\n<h3 id=\"configuration\">Configuration</h3>\n<p>Here we deal with configuration details such as our default editor, user name, email, colors, etc...</p>\n<ul>\n<li>Set name: <code>git config --global user.name FirstName LastName</code></li>\n<li>Set email: <code>git config --global user.email email@email.com</code></li>\n<li>Sets git colors: <code>git config --global color.ui &quot;auto&quot;</code></li>\n<li>Sets editor to vim: <code>git config --global core.editor &quot;vim&quot;</code></li>\n</ul>\n<h3 id=\"creating-a-folder\">Creating a folder</h3>\n<p>We will create a folder called <code>&lt;MyFirstGitRepo&gt;</code> using <code>mkdir &lt;MyFirstGitRepo&gt;</code></p>\n<h3 id=\"initializing-a-git-repository\">Initializing a <code>git</code> repository</h3>\n<p>Now enter that directory using <code>cd &lt;MyFirstGitRepo&gt;</code>. To initialize this directory as a <code>git</code> repository (which in the background will create a series of directories and files) we will use the command <code>git init</code>.</p>\n<p>We can see the things that were created by typing <code>ls .git</code>, but don't worry too much about what is being kept inside yet.</p>\n<h3 id=\"four-stages-of-files\">Four Stages of Files</h3>\n<p>Files in a git repository can be in four different stages: untracked, unstaged, staged, and committed.</p>\n<ul>\n<li>Untracked: This is a new file that your repository hasn't seen before.</li>\n<li>Unstaged: A file that has previously been tracked and saved, but has changed since its last version.</li>\n<li>Staged: A file that has been changed and is prepared to be committed. Nothing is set in stone yet though and new changes can be made.</li>\n<li>Committed: When a file is committed it becomes a piece of the history of the repository. This moment of time in the file will be able to be referenced or referred to in the future.</li>\n</ul>\n<p>The picture below illustrates this &quot;life cycle&quot;</p>\n<div style=\"max-width: 600px; margin:0 auto;\">\n<p><img src=\"images/gitlifecycle.png\" style=\"max-width:100%;\"/></p>\n</div>\n<p>Let's illustrate this through an example and to expose ourselves to the commands that will be helpful: <code>git add</code>, <code>git commit</code>, <code>git diff</code>, and <code>git status</code>.</p>\n<p>First let's check what is new in our repository. Type <code>git status</code>. What does it say? It should say that there is nothing to commit because we haven't done anything yet.</p>\n<p>Now let's create a file called <code>README.md</code>. Open this file and type your name in it (could also use the command <code>echo &quot;FirstName LastName&quot; &gt;&gt; README.md</code>). If you type <code>git status</code> now, what do you see? It should list <code>README.md</code> as an untracked file.</p>\n<p>We can move this file from untracked to staged by using <code>git add README.md</code>. Type this command and then once again type <code>git status</code>. Our <code>README.md</code> file now shows up in green as a change to be committed. This means it is staged.</p>\n<p>We can take our &quot;snapshot&quot; of the file by using the command <code>git commit -m &quot;Type a meaningful msg here&quot;</code>. Commit the file and then once again type <code>git status</code>. What do you see now? The repository should be clean again.</p>\n<p>Add something new to the <code>README.md</code> file. Once again, we can check the status of our git repository by typing <code>git status</code>. It will tell us that <code>README.md</code> is unstaged because we have made changes to it.</p>\n<p>Imagine we wanted to double check the things that we changed. We could type <code>git diff README.md</code> which will show us the changes that have been made to that file since its previous commit.</p>\n<p>These commands will be the core of your <code>git</code> workflow so I suggest familiarizing yourself with what they do.</p>\n<h3 id=\"commit-history\">Commit History</h3>\n<p>Remember how we can leave ourselves commit messages. It is useful to leave meaningful commit messages because they are left as a guide for yourself. We can see our history of commits by typing <code>git log</code>. We can do this in several formats: Try <code>git log --pretty=oneline</code>, <code>git log --stat</code>, <code>git log --since=2.weeks</code>, etc... See the Git Pro book for more options.</p>\n<p>If we want to return to a previous commit in our history we can use the information from <code>git log</code> to get back. There is a sequence of numbers and letters, which we will call commit hash, at the top of each entry in your history. If you copy this and type <code>git reset &lt;commit hash&gt;</code> then it will return us to that moment of our history. All of our more recent changes will be there, but they will be as if they had been just staged. Can use <code>git reset &lt;commit hash&gt; --hard</code> to reset to a previous point in time and delete all changes, but be very careful with that command as it can erase your history (in fact, I suggest not using it until you really know enough that you know it is what you want).</p>\n<h3 id=\"branching\">Branching</h3>\n<p>A branch is essentially an specific version of your folder. You start with a main branch which is called master. When you create another branch, it is an exact replica of the branch it is being created from (typically master) and includes the full history of the repository. After creating a new branch you can make changes and this new branch will develop its own history (without changing the history of the original branch -- such as master). If you decide you like the changes that you made then you can bring them into the original branch.</p>\n<p>The command <code>git checkout</code> is used for a few different things, but we will mostly use it for switching between branches. When used with the <code>-b</code> flag, it creates a new branch and switches to it.</p>\n<p>Let's create a new branch in our repository. <code>git checkout -b test</code>. What has changed? Let's look at the output of <code>git branch</code>. Now let's make some changes in our branch.</p>\n<pre><code>&gt; echo &quot;New line&quot; &gt;&gt; README.md\n&gt; git add README.md\n&gt; git commit -m &quot;Branch update&quot;\n&gt; git log</code></pre>\n<p>We can see the history has changed and we have a new commit. Let's return to the master branch by typing <code>git checkout master</code>. Now check <code>git log</code>, notice that we no longer have the changes from our test branch.</p>\n<p>Imagine that we decided to bring those changes into our master branch. We could use the <code>git merge</code> command by typing <code>git merge test</code> which will merge the branch <code>test</code> into the current branch.</p>\n<h3 id=\"ignore-files\">Ignore Files</h3>\n<p>Sometimes there are files that get created via an intermediate process (such as <code>.aux</code>, <code>.synctex</code>, etc... in latex). We often don't care about keeping track of these files. Another wonderful thing about <code>git</code> is that it allows us to ignore files we don't care about!</p>\n<p>We do this by creating a file called <code>.gitignore</code> at the initial directory of our git repository.</p>\n<p>For example, <code>echo *.garbage &gt;&gt; .gitignore</code>.</p>\n<p>Then create a file called <code>foo.garbage</code> with <code>touch foo.garbage</code>.</p>\n<p>Now type <code>git status</code>. Notice that this file doesn't show up! It is because it recognizes that anything with an ending of <code>.garbage</code> should be ignored (this is because <code>*</code> is treated as a wildcard. Read more about regular expressions or <a href=\"http://tldp.org/LDP/GNU-Linux-Tools-Summary/html/x11655.htm\">wild cards</a> for more information on how to use them).</p>\n<h2 id=\"resources-and-references\">Resources and References</h2>\n<p>Below is a sequence of references to things that I have found useful. I suggest reading a few of them and at least skimming the majority of them. In particular, the software carpentry lectures on git are very useful for learning the basics -- The Pro Git book is the biblical reference for git and can likely answer any question you will have for at least a few years to come. I have organized both sections by how relevant/convincing I found the documents.</p>\n<h3 id=\"git-technical-references\">Git Technical References</h3>\n<p><a href=\"http://swcarpentry.github.io/git-novice/02-setup.html\">Software Carpentry: Git Lectures</a> <a href=\"http://git-scm.com/\">Pro Git</a> <a href=\"https://www.git-tower.com/learn\">Git Tower</a></p>\n<h3 id=\"why-git-references\">Why Git References</h3>\n<p><a href=\"https://gist.github.com/magicseth/1951984\">Difference between git and Dropbox</a> <a href=\"http://blogs.biomedcentral.com/bmcblog/2013/02/28/version-control-for-scientific-research/\">Version control for scientific research</a> <a href=\"http://openmetric.org/assets/slides/whygit/#/\">Why Physicists Should Use Git Or Why Everyone Should Try Git</a> <a href=\"http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3639880/\">Git can facilitate greater reproducibility and increased transparency in science</a></p>\n"
  },
  {
    "path": "lecture2/git_intro/gitnotes.md",
    "content": "# Version Control with Git\n\n<div style=\"max-width: 600px; margin:0 auto;\">\n  <img src=\"images/phd101212s.gif\" style=\"max-width:100%;\"/>\n</div>\n\nI suspect that the most of us have participated in some sort of \"home-rolled\" version of version control. For example, below are three forms of \"collaboration\" that we might have engaged in\n\n* Tediously \"careful\" approach: This is when a person (or people) maintain a type of version control by placing the date edited at the end of the file name and then maintaining a full folder of these types of files.\n* Stake your claim approach: This appraoch takes the form of calling \"dibs\" on the use of a specific file for the time being by shouting across the office or sending emails to your collaborators and informing others that the file is \"currently under your control\" and that others should stay away!\n* Where's that email approach: Perhaps worst of all is the approach in which collaborators each maintain their own file and email it back and forth with changes as they make them.\n\nAll of these are dangerous workflows and will result in mistakes and unwanted material showing up in your files (or wanted material being erased). Luckily for us, a variety of version control products have evolved in order to help us eliminate the need for these types of behaviors. Dropbox, Google Drives, SVN, Mercurial, and git are all examples of version control systems.\n\nVersion control allows us to keep track of what changes have been made over time. Careful maintenance of code and data is vital to reproducibility which \"is the hallmark of good science.\" While Dropbox and Google Drives may be useful for sharing certain types of files (I am not an advocate of their complete abandonment), they are not suitable for the fine tuned version control that we need to maintain good science (or software).\n\n## What is `git`?\n\nGit is a _distributed_ version control system. _Distributed version control_ means that the entire history of every file is kept on your computer. It was originally written by Linus Torvalds (creator of Linux) to help maintain the Linux project (Fun Fact: Git was originally written because Torvalds found all other alternatives of version control to be too slow to manage a project as large as Linux, so he decided to write his own version which he began on 3 April 2005 and started being used on 7 April 2005. Read more about the [history](https://en.wikipedia.org/wiki/Git_(software))).\n\n## Using `git`\n\nMany people associate `git` with the cloud based repository service Github, but `git` can be run independently either just on your own computer or on a self-hosted server. In this short tutorial, we are going to create a `git` repository hosted on our computer. We will then talk about some of the day to day commads that will be used in `git`.\n\nWARNING: Until you know what you're doing and exactly how they work, NEVER use the `-f` or `--force` flags no matter what the internet tells you.\n\nWe are now going to walk through some of the basic settings you should set and an example of some commands.\n\n### Configuration\n\nHere we deal with configuration details such as our default editor, user name, email, colors, etc...\n\n* Set name: `git config --global user.name FirstName LastName`\n* Set email: `git config --global user.email email@email.com`\n* Sets git colors: `git config --global color.ui \"auto\"`\n* Sets editor to vim: `git config --global core.editor \"vim\"`\n\n### Creating a folder\n\nWe will create a folder called `<MyFirstGitRepo>` using `mkdir <MyFirstGitRepo>`\n\n### Initializing a `git` repository\n\nNow enter that directory using `cd <MyFirstGitRepo>`. To initialize this directory as a `git` repository (which in the background will create a series of directories and files) we will use the command `git init`.\n\nWe can see the things that were created by typing `ls .git`, but don't worry too much about what is being kept inside yet.\n\n### Four Stages of Files\n\nFiles in a git repository can be in four different stages: untracked, unstaged, staged, and committed.\n\n* Untracked: This is a new file that your repository hasn't seen before.\n* Unstaged: A file that has previously been tracked and saved, but has changed since its last version.\n* Staged: A file that has been changed and is prepared to be committed. Nothing is set in stone yet though and new changes can be made.\n* Committed: When a file is committed it becomes a piece of the history of the repository. This moment of time in the file will be able to be referenced or referred to in the future.\n\nThe picture below illustrates this \"life cycle\"\n\n<div style=\"max-width: 600px; margin:0 auto;\">\n<img src=\"images/gitlifecycle.png\" style=\"max-width:100%;\"/>\n</div>\n\nLet's illustrate this through an example and to expose ourselves to the commands that will be helpful: `git add`, `git commit`, `git diff`, and `git status`.\n\nFirst let's check what is new in our repository. Type `git status`. What does it say? It should say that there is nothing to commit because we haven't done anything yet.\n\nNow let's create a file called `README.md`. Open this file and type your name in it (could also use the command `echo \"FirstName LastName\" >> README.md`). If you type `git status` now, what do you see? It should list `README.md` as an untracked file.\n\nWe can move this file from untracked to staged by using `git add README.md`. Type this command and then once again type `git status`. Our `README.md` file now shows up in green as a change to be committed. This means it is staged.\n\nWe can take our \"snapshot\" of the file by using the command `git commit -m \"Type a meaningful msg here\"`. Commit the file and then once again type `git status`. What do you see now? The repository should be clean again.\n\nAdd something new to the `README.md` file. Once again, we can check the status of our git repository by typing `git status`. It will tell us that `README.md` is unstaged because we have made changes to it.\n\nImagine we wanted to double check the things that we changed. We could type `git diff README.md` which will show us the changes that have been made to that file since its previous commit.\n\nThese commands will be the core of your `git` workflow so I suggest familiarizing yourself with what they do.\n\n### Commit History\n\nRemember how we can leave ourselves commit messages. It is useful to leave meaningful commit messages because they are left as a guide for yourself. We can see our history of commits by typing `git log`. We can do this in several formats: Try `git log --pretty=oneline`, `git log --stat`, `git log --since=2.weeks`, etc... See the Git Pro book for more options.\n\nIf we want to return to a previous commit in our history we can use the information from `git log` to get back. There is a sequence of numbers and letters, which we will call commit hash, at the top of each entry in your history. If you copy this and type `git reset <commit hash>` then it will return us to that moment of our history. All of our more recent changes will be there, but they will be as if they had been just staged. Can use `git reset <commit hash> --hard` to reset to a previous point in time and delete all changes, but be very careful with that command as it can erase your history (in fact, I suggest not using it until you really know enough that you know it is what you want).\n\n### Branching\n\nA branch is essentially an specific version of your folder. You start with a main branch which is called master. When you create another branch, it is an exact replica of the branch it is being created from (typically master) and includes the full history of the repository. After creating a new branch you can make changes and this new branch will develop its own history (without changing the history of the original branch -- such as master). If you decide you like the changes that you made then you can bring them into the original branch.\n\nThe command `git checkout` is used for a few different things, but we will mostly use it for switching between branches. When used with the `-b` flag, it creates a new branch and switches to it.\n\nLet's create a new branch in our repository. `git checkout -b test`. What has changed? Let's look at the output of `git branch`. Now let's make some changes in our branch.\n\n```\n> echo \"New line\" >> README.md\n> git add README.md\n> git commit -m \"Branch update\"\n> git log\n```\n\nWe can see the history has changed and we have a new commit. Let's return to the master branch by typing `git checkout master`. Now check `git log`, notice that we no longer have the changes from our test branch.\n\nImagine that we decided to bring those changes into our master branch. We could use the `git merge` command by typing `git merge test` which will merge the branch `test` into the current branch.\n\n### Ignore Files\n\nSometimes there are files that get created via an intermediate process (such as `.aux`, `.synctex`, etc... in latex). We often don't care about keeping track of these files. Another wonderful thing about `git` is that it allows us to ignore files we don't care about!\n\nWe do this by creating a file called `.gitignore` at the initial directory of our git repository.\n\nFor example, `echo *.garbage >> .gitignore`.\n\nThen create a file called `foo.garbage` with `touch foo.garbage`.\n\nNow type `git status`. Notice that this file doesn't show up! It is because it recognizes that anything with an ending of `.garbage` should be ignored (this is because `*` is treated as a wildcard. Read more about regular expressions or [wild cards](http://tldp.org/LDP/GNU-Linux-Tools-Summary/html/x11655.htm) for more information on how to use them).\n\n## Resources and References\n\nBelow is a sequence of references to things that I have found useful. I suggest reading a few of them and at least skimming the majority of them. In particular, the software carpentry lectures on git are very useful for learning the basics -- The Pro Git book is the biblical reference for git and can likely answer any question you will have for at least a few years to come. I have organized both sections by how relevant/convincing I found the documents.\n\n### Git Technical References\n[Software Carpentry: Git Lectures](http://swcarpentry.github.io/git-novice/02-setup.html)\n[Pro Git](http://git-scm.com/)\n[Git Tower](https://www.git-tower.com/learn)\n\n### Why Git References\n[Difference between git and Dropbox](https://gist.github.com/magicseth/1951984)\n[Version control for scientific research](http://blogs.biomedcentral.com/bmcblog/2013/02/28/version-control-for-scientific-research/)\n[Why Physicists Should Use Git Or Why Everyone Should Try Git](http://openmetric.org/assets/slides/whygit/#/)\n[Git can facilitate greater reproducibility and increased transparency in science](http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3639880/)\n\n"
  },
  {
    "path": "lecture3/.ipynb_checkpoints/command_line-checkpoint.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Intermediate UNIX Shell\\n\",\n    \"\\n\",\n    \"### The command line interface in a Linux environment\\n\",\n    \"\\n\",\n    \"#### John Stachurski \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 1,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Tue Jan 12 14:06:51 EST 2016\\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"!date\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"This notebook is to familiarize you with the UNIX shell in a Linux environment.  \\n\",\n    \"\\n\",\n    \"I'm using the [Z Shell](https://en.wikipedia.org/wiki/Z_shell) but most of the following will work on any standard UNIX shell (bash, etc.)\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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\\njUaj0Xgx/B+KwpPzAj0BHgAAAABJRU5ErkJggg==\\n\",\n      \"text/plain\": [\n       \"<IPython.core.display.Image object>\"\n      ]\n     },\n     \"execution_count\": 2,\n     \"metadata\": {\n      \"image/png\": {\n       \"width\": 600\n      }\n     },\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"from IPython.display import Image\\n\",\n    \"Image(\\\"terminal.png\\\", width=600)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"This lesson is written up in a Jupyter notebook because it's an easy way to store a list of commands and their output.  In Jupyter, input is treated as a shell command whenever it starts with ``!``.  For example\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"/bin/zsh\\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"!echo $SHELL\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"If I forget the ``!`` I get an error because my command is interpreted as a Python command:\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"ename\": \"SyntaxError\",\n     \"evalue\": \"invalid syntax (<ipython-input-4-dd2e812df2f9>, line 1)\",\n     \"output_type\": \"error\",\n     \"traceback\": [\n      \"\\u001b[1;36m  File \\u001b[1;32m\\\"<ipython-input-4-dd2e812df2f9>\\\"\\u001b[1;36m, line \\u001b[1;32m1\\u001b[0m\\n\\u001b[1;33m    echo $SHELL\\u001b[0m\\n\\u001b[1;37m         ^\\u001b[0m\\n\\u001b[1;31mSyntaxError\\u001b[0m\\u001b[1;31m:\\u001b[0m invalid syntax\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"echo $SHELL\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"However, there are some [IPython magics](http://ipython.readthedocs.org/en/stable/interactive/magics.html) that mimic shell commands and work without any quanlifier.  The next command moves us to my home directory.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"/home/john\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"cd ~ \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"To show the present working dir use `pwd`\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"'/home/john'\"\n      ]\n     },\n     \"execution_count\": 6,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"pwd \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"To list its contents use `ls`\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"\\u001b[0m\\u001b[01;34manaconda3\\u001b[0m/  \\u001b[01;34mDesktop\\u001b[0m/    \\u001b[01;34msync_dir\\u001b[0m/       \\u001b[01;35mterminator.xcf\\u001b[0m\\r\\n\",\n      \"\\u001b[01;34mbackups\\u001b[0m/    \\u001b[01;34mDownloads\\u001b[0m/  \\u001b[01;34mtemp\\u001b[0m/           \\u001b[01;34mversioned_dotfiles\\u001b[0m/\\r\\n\",\n      \"\\u001b[01;34mbin\\u001b[0m/        \\u001b[01;34mMusic\\u001b[0m/      \\u001b[01;35mterminator.png\\u001b[0m\\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"ls\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We could add the ``!`` but it wouldn't make any difference.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"/home/john\\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"!pwd\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"If you're working directly in the shell then of course you should omit the ``!``\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### File System\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"The top of the directory tree looks like this on my machine:\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 24,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"\\u001b[0m\\u001b[01;34mbin\\u001b[0m/    \\u001b[01;34mdev\\u001b[0m/   \\u001b[01;36minitrd.img\\u001b[0m@  \\u001b[01;34mlost+found\\u001b[0m/  \\u001b[01;34mopt\\u001b[0m/   \\u001b[01;34mrun\\u001b[0m/   \\u001b[01;34msys\\u001b[0m/  \\u001b[01;34mvar\\u001b[0m/\\r\\n\",\n      \"\\u001b[01;34mboot\\u001b[0m/   \\u001b[01;34metc\\u001b[0m/   \\u001b[01;34mlib\\u001b[0m/         \\u001b[01;34mmedia\\u001b[0m/       \\u001b[01;34mproc\\u001b[0m/  \\u001b[01;34msbin\\u001b[0m/  \\u001b[30;42mtmp\\u001b[0m/  \\u001b[01;36mvmlinuz\\u001b[0m@\\r\\n\",\n      \"\\u001b[01;34mcdrom\\u001b[0m/  \\u001b[01;34mhome\\u001b[0m/  \\u001b[01;34mlib64\\u001b[0m/       \\u001b[01;34mmnt\\u001b[0m/         \\u001b[01;34mroot\\u001b[0m/  \\u001b[01;34msrv\\u001b[0m/   \\u001b[01;34musr\\u001b[0m/\\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"ls /\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Some comments\\n\",\n    \"\\n\",\n    \"* ``bin`` and ``usr/bin`` directories are where most executables (applications) live\\n\",\n    \"* many shared libraries in ``usr/lib``\\n\",\n    \"* The ``home`` directory is where users store personal files\\n\",\n    \"* ``etc`` is home to system wide configuration files\\n\",\n    \"* ``var`` is where logs are written to\\n\",\n    \"* ``media`` is where you'll find your USB stick after you plug it in\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Searching\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"I have a paper by Lars Hansen on asset pricing somewhere in my file system but I can't remember where.  One quick way to find files is to use the ``locate`` command.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 25,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"/home/john/Desktop/PDFs/Econometrics_bruce_hansen.pdf\\n\",\n      \"/home/john/Desktop/PDFs/hansen_averaging_ecma.pdf\\n\",\n      \"/home/john/Desktop/PDFs/hansen_shrinkage_qe.pdf\\n\",\n      \"/home/john/backups/sync_dir_backup/papers/asset_prices/hansen_nobel.pdf\\n\",\n      \"/home/john/backups/sync_dir_backup/papers/lae_stats/references/chen_hansen_carrasco.pdf\\n\",\n      \"/home/john/backups/sync_dir_backup/to_read/sargent_hansen_2012.pdf\\n\",\n      \"/home/john/backups/sync_dir_backup/to_read/sargent_hansen_knightian.pdf\\n\",\n      \"/home/john/backups/sync_dir_backup/to_read/financial_econometrics/scheinkman_aitsahalia_hansen.pdf\\n\",\n      \"/home/john/backups/sync_dir_backup/work/referee_reports/hansen_sargent\\n\",\n      \"/home/john/backups/sync_dir_backup/work/referee_reports/hansen_sargent/report.aux\\n\",\n      \"/home/john/backups/sync_dir_backup/work/referee_reports/hansen_sargent/report.log\\n\",\n      \"/home/john/backups/sync_dir_backup/work/referee_reports/hansen_sargent/report.pdf\\n\",\n      \"/home/john/backups/sync_dir_backup/work/referee_reports/hansen_sargent/report.tex\\n\",\n      \"/home/john/sync_dir/papers/asset_prices/hansen_nobel.pdf\\n\",\n      \"/home/john/sync_dir/papers/lae_stats/references/chen_hansen_carrasco.pdf\\n\",\n      \"/home/john/sync_dir/to_read/sargent_hansen_2012.pdf\\n\",\n      \"/home/john/sync_dir/to_read/sargent_hansen_knightian.pdf\\n\",\n      \"/home/john/sync_dir/to_read/financial_econometrics/scheinkman_aitsahalia_hansen.pdf\\n\",\n      \"/home/john/sync_dir/work/referee_reports/hansen_sargent\\n\",\n      \"/home/john/sync_dir/work/referee_reports/hansen_sargent/report.aux\\n\",\n      \"/home/john/sync_dir/work/referee_reports/hansen_sargent/report.log\\n\",\n      \"/home/john/sync_dir/work/referee_reports/hansen_sargent/report.pdf\\n\",\n      \"/home/john/sync_dir/work/referee_reports/hansen_sargent/report.tex\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"!locate hansen\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"For more sophisticated searches I use ``find``.  \\n\",\n    \"\\n\",\n    \"For example, let's find all Julia files in ``/home/john/sync_dir`` and below that contain the phrase ``cauchy``.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 26,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"/home/john/sync_dir/books/quant-econ/QuantEcon.applications/lln_clt/cauchy_samples.jl\\r\\n\",\n      \"/home/john/sync_dir/books/quant-econ/private/_backup/html/_static/QuantEcon.applications/lln_clt/cauchy_samples.jl\\r\\n\",\n      \"/home/john/sync_dir/books/quant-econ/private/_backup/html/_static/QuantEcon.jl/examples/cauchy_samples.jl\\r\\n\",\n      \"/home/john/sync_dir/books/quant-econ/private/_build/html/_static/QuantEcon.applications/lln_clt/cauchy_samples.jl\\r\\n\",\n      \"/home/john/sync_dir/books/quant-econ/private/_build/html/_static/QuantEcon.jl/examples/cauchy_samples.jl\\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"!find ~/sync_dir/ -name \\\"*cauchy*.jl\\\"\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"The next command finds all files ending in \\\"tex\\\" modified within the last week:\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"/home/john/sync_dir/papers/fwd_looking/fwdlook.tex\\r\\n\",\n      \"/home/john/sync_dir/teaching/nyu/functional_analysis_intro/fa.tex\\r\\n\",\n      \"/home/john/sync_dir/teaching/nyu/functional_analysis_intro/fa_homework.tex\\r\\n\",\n      \"/home/john/sync_dir/teaching/nyu/advanced_python/adv_py.tex\\r\\n\",\n      \"/home/john/sync_dir/teaching/nyu/coding_foundations/hw_coding_foundations.tex\\r\\n\",\n      \"/home/john/sync_dir/teaching/nyu/coding_foundations/foundations.tex\\r\\n\",\n      \"/home/john/sync_dir/teaching/nyu/core_python/core_py.tex\\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"!find /home/john/sync_dir/ -mtime -7 -name \\\"*.tex\\\"\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Working with Text Files\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"When working with specific text files we often use a text editor.  However, it's also possible to do a significant amount of work directly from the command line.  Here are some examples.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 50,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"/home/john/temp_dir\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"cd ~/temp_dir\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 51,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"ls\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We're going to make a text file using the shell redirection operator ``>``\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 52,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"total 44\\r\\n\",\n      \"drwxrwxr-x 16 john john 20480 Dec 31 10:48 econometric_theory\\r\\n\",\n      \"drwxrwxr-x  5 john john  4096 Jul  3  2015 kn\\r\\n\",\n      \"drwxrwxr-x 12 john john  4096 Jan  8 13:07 quant-econ\\r\\n\",\n      \"drwxrwxr-x 11 john john 12288 Dec 21 09:55 sed\\r\\n\",\n      \"drwxrwxr-x 10 john john  4096 Jul  3  2015 sed2\\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"!ls -l ~/sync_dir/books\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 53,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"!ls -l ~/sync_dir/books > list_books.txt\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 54,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"list_books.txt\\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"ls\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We can read the contents of this text file with ``cat``\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 55,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"total 44\\r\\n\",\n      \"drwxrwxr-x 16 john john 20480 Dec 31 10:48 econometric_theory\\r\\n\",\n      \"drwxrwxr-x  5 john john  4096 Jul  3  2015 kn\\r\\n\",\n      \"drwxrwxr-x 12 john john  4096 Jan  8 13:07 quant-econ\\r\\n\",\n      \"drwxrwxr-x 11 john john 12288 Dec 21 09:55 sed\\r\\n\",\n      \"drwxrwxr-x 10 john john  4096 Jul  3  2015 sed2\\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"!cat list_books.txt\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We can search within this file using ``grep``\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 56,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"drwxrwxr-x 16 john john 20480 Dec 31 10:48 econometric_theory\\r\\n\",\n      \"drwxrwxr-x 11 john john 12288 Dec 21 09:55 sed\\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"!grep Dec list_books.txt\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We can show just the top of the file using ``head\\\"\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 58,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"total 44\\r\\n\",\n      \"drwxrwxr-x 16 john john 20480 Dec 31 10:48 econometric_theory\\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"!head -2 list_books.txt\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We can also append to files using the ``>>`` operator\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 59,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"!date > new_file.txt\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 60,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"list_books.txt  new_file.txt\\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"ls\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 61,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Tue Jan 12 14:10:55 EST 2016\\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"!cat new_file.txt\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 62,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"!date >> new_file.txt\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 63,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Tue Jan 12 14:10:55 EST 2016\\r\\n\",\n      \"Tue Jan 12 14:11:03 EST 2016\\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"!cat new_file.txt\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We can change \\\"Jan\\\" to \\\"January\\\" using the ``sed`` line editor\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 64,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Tue January 12 14:10:55 EST 2016\\r\\n\",\n      \"Tue January 12 14:11:03 EST 2016\\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"!sed 's/Jan/January/' new_file.txt\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Putting Commands Together\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"The command line becomes very powerful when we start linking the commands shown above into compound commands.  Most often this is done with a pipe.  The symbol for a pipe is ``|``.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Let's look at some examples.\\n\",\n    \"\\n\",\n    \"The first command searches for files with the phrase ``hansen`` and pipes the output to ``grep``, which filters for lines containing ``sargent``\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 65,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"/home/john/backups/sync_dir_backup/to_read/sargent_hansen_2012.pdf\\r\\n\",\n      \"/home/john/backups/sync_dir_backup/to_read/sargent_hansen_knightian.pdf\\r\\n\",\n      \"/home/john/backups/sync_dir_backup/work/referee_reports/hansen_sargent\\r\\n\",\n      \"/home/john/backups/sync_dir_backup/work/referee_reports/hansen_sargent/report.aux\\r\\n\",\n      \"/home/john/backups/sync_dir_backup/work/referee_reports/hansen_sargent/report.log\\r\\n\",\n      \"/home/john/backups/sync_dir_backup/work/referee_reports/hansen_sargent/report.pdf\\r\\n\",\n      \"/home/john/backups/sync_dir_backup/work/referee_reports/hansen_sargent/report.tex\\r\\n\",\n      \"/home/john/sync_dir/to_read/sargent_hansen_2012.pdf\\r\\n\",\n      \"/home/john/sync_dir/to_read/sargent_hansen_knightian.pdf\\r\\n\",\n      \"/home/john/sync_dir/work/referee_reports/hansen_sargent\\r\\n\",\n      \"/home/john/sync_dir/work/referee_reports/hansen_sargent/report.aux\\r\\n\",\n      \"/home/john/sync_dir/work/referee_reports/hansen_sargent/report.log\\r\\n\",\n      \"/home/john/sync_dir/work/referee_reports/hansen_sargent/report.pdf\\r\\n\",\n      \"/home/john/sync_dir/work/referee_reports/hansen_sargent/report.tex\\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"!locate hansen | grep sargent\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Let's do the same but print only the first 5 hits\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 66,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"/home/john/backups/sync_dir_backup/to_read/sargent_hansen_2012.pdf\\r\\n\",\n      \"/home/john/backups/sync_dir_backup/to_read/sargent_hansen_knightian.pdf\\r\\n\",\n      \"/home/john/backups/sync_dir_backup/work/referee_reports/hansen_sargent\\r\\n\",\n      \"/home/john/backups/sync_dir_backup/work/referee_reports/hansen_sargent/report.aux\\r\\n\",\n      \"/home/john/backups/sync_dir_backup/work/referee_reports/hansen_sargent/report.log\\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"!locate hansen | grep sargent | head -5\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"As an exercise, let's see how many Python files I have in ``/home/john/``.  \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 67,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"33067\\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"!find ~ -name \\\"*.py\\\" | wc -l\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Here ``wc`` is a program that counts words, lines or characters, and ``-l`` requests the number of lines\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Let's see if any Python files in my papers directory contain the phrase ``bellman_operator``.  To do this we'll use ``xargs``, which sends a list of files or similar consecutively to the filter on its right.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 68,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"/home/john/sync_dir/papers/policy_iteration/programs/Python/consumer_prob.py:def bellman_operator(m, V, use_bisection=False):\\r\\n\",\n      \"/home/john/sync_dir/papers/policy_iteration/programs/Python/consumer_prob.py:    V, c = bellman_operator(m, V)  \\r\\n\",\n      \"/home/john/sync_dir/papers/policy_iteration/programs/Python/consumer_prob.py:        V, c = bellman_operator(m, V)  \\r\\n\",\n      \"/home/john/sync_dir/papers/policy_iteration/programs/Python/consumer_prob.py:    V, c = bellman_operator(m, V)  \\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"!find /home/john/sync_dir/papers -name \\\"*.py\\\" | xargs grep bellman_operator\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Final Comments\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"One useful trick with bash and zsh is that CTRL-R implements backwards search through command history.  Thus we can recall an earlier command like\"\n   ]\n  },\n  {\n   \"cell_type\": \"raw\",\n   \"metadata\": {},\n   \"source\": [\n    \"mupdf sync_dir/work/referee_reports/JET/JET-D-15-xxx/JET-D-15-xxR1.pdf\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"by typing CTRL-R and then `JET` or similar\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Another comment is that file names starting with ``.`` are hidden by default.  To view them use ``ls -a``\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 69,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"/home/john\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"cd ~\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 70,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"\\u001b[0m\\u001b[01;34manaconda3\\u001b[0m/  \\u001b[01;34mDesktop\\u001b[0m/    \\u001b[01;34msync_dir\\u001b[0m/  \\u001b[01;35mterminator.png\\u001b[0m\\r\\n\",\n      \"\\u001b[01;34mbackups\\u001b[0m/    \\u001b[01;34mDownloads\\u001b[0m/  \\u001b[01;34mtemp\\u001b[0m/      \\u001b[01;35mterminator.xcf\\u001b[0m\\r\\n\",\n      \"\\u001b[01;34mbin\\u001b[0m/        \\u001b[01;34mMusic\\u001b[0m/      \\u001b[01;34mtemp_dir\\u001b[0m/  \\u001b[01;34mversioned_dotfiles\\u001b[0m/\\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"ls\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 71,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"\\u001b[0m\\u001b[01;34m.\\u001b[0m/                     \\u001b[01;34m.ipynb_checkpoints\\u001b[0m/        \\u001b[01;36m.tmux.conf\\u001b[0m@\\r\\n\",\n      \"\\u001b[01;34m..\\u001b[0m/                    \\u001b[01;34m.ipython\\u001b[0m/                  \\u001b[01;34mversioned_dotfiles\\u001b[0m/\\r\\n\",\n      \"\\u001b[01;34m.adobe\\u001b[0m/                \\u001b[01;34m.julia\\u001b[0m/                    \\u001b[01;34m.vim\\u001b[0m/\\r\\n\",\n      \"\\u001b[01;34manaconda3\\u001b[0m/             .julia_history             .viminfo\\r\\n\",\n      \"\\u001b[01;34m.aws\\u001b[0m/                  \\u001b[01;34m.jupyter\\u001b[0m/                  \\u001b[01;36m.vimrc\\u001b[0m@\\r\\n\",\n      \"\\u001b[01;34mbackups\\u001b[0m/               \\u001b[01;36m.latexmkrc\\u001b[0m@                .Xauthority\\r\\n\",\n      \".bash_history          \\u001b[01;34m.local\\u001b[0m/                    .Xdefaults\\r\\n\",\n      \".bash_logout           \\u001b[01;34m.macromedia\\u001b[0m/               .xfigrc\\r\\n\",\n      \"\\u001b[01;36m.bashrc\\u001b[0m@               \\u001b[01;34m.mozilla\\u001b[0m/                  .xscreensaver\\r\\n\",\n      \".bashrc-anaconda3.bak  \\u001b[01;34mMusic\\u001b[0m/                     .xsession-errors\\r\\n\",\n      \"\\u001b[01;34mbin\\u001b[0m/                   \\u001b[01;34m.nano\\u001b[0m/                     .xsession-errors.old\\r\\n\",\n      \"\\u001b[01;34m.cache\\u001b[0m/                \\u001b[01;34m.pki\\u001b[0m/                      \\u001b[01;34m.zcompcache\\u001b[0m/\\r\\n\",\n      \"\\u001b[01;34m.config\\u001b[0m/               \\u001b[01;36m.profile\\u001b[0m@                  .zcompdump\\r\\n\",\n      \"\\u001b[01;34m.continuum\\u001b[0m/            \\u001b[01;34m.ptpython\\u001b[0m/                 .zcompdump.zwc\\r\\n\",\n      \"\\u001b[01;34mDesktop\\u001b[0m/               .python_history            .zhistory\\r\\n\",\n      \".dmrc                  \\u001b[01;34m.ssh\\u001b[0m/                      \\u001b[01;36m.zlogin\\u001b[0m@\\r\\n\",\n      \"\\u001b[01;34mDownloads\\u001b[0m/             .sudo_as_admin_successful  \\u001b[01;36m.zlogout\\u001b[0m@\\r\\n\",\n      \"\\u001b[01;34m.gconf\\u001b[0m/                \\u001b[01;34msync_dir\\u001b[0m/                  \\u001b[01;34m.zprezto\\u001b[0m/\\r\\n\",\n      \"\\u001b[01;34m.gimp-2.8\\u001b[0m/             \\u001b[01;34mtemp\\u001b[0m/                      \\u001b[01;36m.zpreztorc\\u001b[0m@\\r\\n\",\n      \".gitconfig             \\u001b[01;34mtemp_dir\\u001b[0m/                  \\u001b[01;36m.zprofile\\u001b[0m@\\r\\n\",\n      \"\\u001b[01;34m.gnome\\u001b[0m/                \\u001b[01;35mterminator.png\\u001b[0m             \\u001b[01;36m.zshenv\\u001b[0m@\\r\\n\",\n      \"\\u001b[01;34m.hplip\\u001b[0m/                \\u001b[01;35mterminator.xcf\\u001b[0m             \\u001b[01;36m.zshrc\\u001b[0m@\\r\\n\",\n      \".ICEauthority          \\u001b[01;34m.texmf-var\\u001b[0m/\\r\\n\",\n      \"\\u001b[01;36m.inputrc\\u001b[0m@              \\u001b[01;34m.thumbnails\\u001b[0m/\\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"ls -a\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Another thing to note is that files have permissions associated with them, so your system can keep track of whether they are executable, who is allowed to read / write to them and so on.  To view permissions use ``ls -l``\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"ls -l ~/bin\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"The permissions are the characters on the far left.  Here ``x`` means executable, ``r`` is readable and ``w`` is writable, ``d`` is directory and ``l`` is link. To learn more about permissions try googling ``linux file permissions``.  To learn more about links google ``linux file links``.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": []\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Python 3\",\n   \"language\": \"python\",\n   \"name\": \"python3\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.5.1\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 0\n}\n"
  },
  {
    "path": "lecture3/command_line.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Intermediate UNIX Shell\\n\",\n    \"\\n\",\n    \"### The command line interface in a Linux environment\\n\",\n    \"\\n\",\n    \"#### John Stachurski \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 1,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Tue Jan 12 14:06:51 EST 2016\\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"!date\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"This notebook is to familiarize you with the UNIX shell in a Linux environment.  \\n\",\n    \"\\n\",\n    \"I'm using the [Z Shell](https://en.wikipedia.org/wiki/Z_shell) but most of the following will work on any standard UNIX shell (bash, etc.)\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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\\njUaj0Xgx/B+KwpPzAj0BHgAAAABJRU5ErkJggg==\\n\",\n      \"text/plain\": [\n       \"<IPython.core.display.Image object>\"\n      ]\n     },\n     \"execution_count\": 2,\n     \"metadata\": {\n      \"image/png\": {\n       \"width\": 600\n      }\n     },\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"from IPython.display import Image\\n\",\n    \"Image(\\\"terminal.png\\\", width=600)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"This lesson is written up in a Jupyter notebook because it's an easy way to store a list of commands and their output.  In Jupyter, input is treated as a shell command whenever it starts with ``!``.  For example\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"/bin/zsh\\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"!echo $SHELL\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"If I forget the ``!`` I get an error because my command is interpreted as a Python command:\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"ename\": \"SyntaxError\",\n     \"evalue\": \"invalid syntax (<ipython-input-4-dd2e812df2f9>, line 1)\",\n     \"output_type\": \"error\",\n     \"traceback\": [\n      \"\\u001b[1;36m  File \\u001b[1;32m\\\"<ipython-input-4-dd2e812df2f9>\\\"\\u001b[1;36m, line \\u001b[1;32m1\\u001b[0m\\n\\u001b[1;33m    echo $SHELL\\u001b[0m\\n\\u001b[1;37m         ^\\u001b[0m\\n\\u001b[1;31mSyntaxError\\u001b[0m\\u001b[1;31m:\\u001b[0m invalid syntax\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"echo $SHELL\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"However, there are some [IPython magics](http://ipython.readthedocs.org/en/stable/interactive/magics.html) that mimic shell commands and work without any quanlifier.  The next command moves us to my home directory.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"/home/john\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"cd ~ \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"To show the present working dir use `pwd`\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"'/home/john'\"\n      ]\n     },\n     \"execution_count\": 6,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"pwd \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"To list its contents use `ls`\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"\\u001b[0m\\u001b[01;34manaconda3\\u001b[0m/  \\u001b[01;34mDesktop\\u001b[0m/    \\u001b[01;34msync_dir\\u001b[0m/       \\u001b[01;35mterminator.xcf\\u001b[0m\\r\\n\",\n      \"\\u001b[01;34mbackups\\u001b[0m/    \\u001b[01;34mDownloads\\u001b[0m/  \\u001b[01;34mtemp\\u001b[0m/           \\u001b[01;34mversioned_dotfiles\\u001b[0m/\\r\\n\",\n      \"\\u001b[01;34mbin\\u001b[0m/        \\u001b[01;34mMusic\\u001b[0m/      \\u001b[01;35mterminator.png\\u001b[0m\\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"ls\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We could add the ``!`` but it wouldn't make any difference.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"/home/john\\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"!pwd\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"If you're working directly in the shell then of course you should omit the ``!``\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### File System\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"The top of the directory tree looks like this on my machine:\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 24,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"\\u001b[0m\\u001b[01;34mbin\\u001b[0m/    \\u001b[01;34mdev\\u001b[0m/   \\u001b[01;36minitrd.img\\u001b[0m@  \\u001b[01;34mlost+found\\u001b[0m/  \\u001b[01;34mopt\\u001b[0m/   \\u001b[01;34mrun\\u001b[0m/   \\u001b[01;34msys\\u001b[0m/  \\u001b[01;34mvar\\u001b[0m/\\r\\n\",\n      \"\\u001b[01;34mboot\\u001b[0m/   \\u001b[01;34metc\\u001b[0m/   \\u001b[01;34mlib\\u001b[0m/         \\u001b[01;34mmedia\\u001b[0m/       \\u001b[01;34mproc\\u001b[0m/  \\u001b[01;34msbin\\u001b[0m/  \\u001b[30;42mtmp\\u001b[0m/  \\u001b[01;36mvmlinuz\\u001b[0m@\\r\\n\",\n      \"\\u001b[01;34mcdrom\\u001b[0m/  \\u001b[01;34mhome\\u001b[0m/  \\u001b[01;34mlib64\\u001b[0m/       \\u001b[01;34mmnt\\u001b[0m/         \\u001b[01;34mroot\\u001b[0m/  \\u001b[01;34msrv\\u001b[0m/   \\u001b[01;34musr\\u001b[0m/\\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"ls /\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Some comments\\n\",\n    \"\\n\",\n    \"* ``bin`` and ``usr/bin`` directories are where most executables (applications) live\\n\",\n    \"* many shared libraries in ``usr/lib``\\n\",\n    \"* The ``home`` directory is where users store personal files\\n\",\n    \"* ``etc`` is home to system wide configuration files\\n\",\n    \"* ``var`` is where logs are written to\\n\",\n    \"* ``media`` is where you'll find your USB stick after you plug it in\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Searching\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"I have a paper by Lars Hansen on asset pricing somewhere in my file system but I can't remember where.  One quick way to find files is to use the ``locate`` command.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 25,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"/home/john/Desktop/PDFs/Econometrics_bruce_hansen.pdf\\n\",\n      \"/home/john/Desktop/PDFs/hansen_averaging_ecma.pdf\\n\",\n      \"/home/john/Desktop/PDFs/hansen_shrinkage_qe.pdf\\n\",\n      \"/home/john/backups/sync_dir_backup/papers/asset_prices/hansen_nobel.pdf\\n\",\n      \"/home/john/backups/sync_dir_backup/papers/lae_stats/references/chen_hansen_carrasco.pdf\\n\",\n      \"/home/john/backups/sync_dir_backup/to_read/sargent_hansen_2012.pdf\\n\",\n      \"/home/john/backups/sync_dir_backup/to_read/sargent_hansen_knightian.pdf\\n\",\n      \"/home/john/backups/sync_dir_backup/to_read/financial_econometrics/scheinkman_aitsahalia_hansen.pdf\\n\",\n      \"/home/john/backups/sync_dir_backup/work/referee_reports/hansen_sargent\\n\",\n      \"/home/john/backups/sync_dir_backup/work/referee_reports/hansen_sargent/report.aux\\n\",\n      \"/home/john/backups/sync_dir_backup/work/referee_reports/hansen_sargent/report.log\\n\",\n      \"/home/john/backups/sync_dir_backup/work/referee_reports/hansen_sargent/report.pdf\\n\",\n      \"/home/john/backups/sync_dir_backup/work/referee_reports/hansen_sargent/report.tex\\n\",\n      \"/home/john/sync_dir/papers/asset_prices/hansen_nobel.pdf\\n\",\n      \"/home/john/sync_dir/papers/lae_stats/references/chen_hansen_carrasco.pdf\\n\",\n      \"/home/john/sync_dir/to_read/sargent_hansen_2012.pdf\\n\",\n      \"/home/john/sync_dir/to_read/sargent_hansen_knightian.pdf\\n\",\n      \"/home/john/sync_dir/to_read/financial_econometrics/scheinkman_aitsahalia_hansen.pdf\\n\",\n      \"/home/john/sync_dir/work/referee_reports/hansen_sargent\\n\",\n      \"/home/john/sync_dir/work/referee_reports/hansen_sargent/report.aux\\n\",\n      \"/home/john/sync_dir/work/referee_reports/hansen_sargent/report.log\\n\",\n      \"/home/john/sync_dir/work/referee_reports/hansen_sargent/report.pdf\\n\",\n      \"/home/john/sync_dir/work/referee_reports/hansen_sargent/report.tex\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"!locate hansen\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"For more sophisticated searches I use ``find``.  \\n\",\n    \"\\n\",\n    \"For example, let's find all Julia files in ``/home/john/sync_dir`` and below that contain the phrase ``cauchy``.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 26,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"/home/john/sync_dir/books/quant-econ/QuantEcon.applications/lln_clt/cauchy_samples.jl\\r\\n\",\n      \"/home/john/sync_dir/books/quant-econ/private/_backup/html/_static/QuantEcon.applications/lln_clt/cauchy_samples.jl\\r\\n\",\n      \"/home/john/sync_dir/books/quant-econ/private/_backup/html/_static/QuantEcon.jl/examples/cauchy_samples.jl\\r\\n\",\n      \"/home/john/sync_dir/books/quant-econ/private/_build/html/_static/QuantEcon.applications/lln_clt/cauchy_samples.jl\\r\\n\",\n      \"/home/john/sync_dir/books/quant-econ/private/_build/html/_static/QuantEcon.jl/examples/cauchy_samples.jl\\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"!find ~/sync_dir/ -name \\\"*cauchy*.jl\\\"\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"The next command finds all files ending in \\\"tex\\\" modified within the last week:\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"/home/john/sync_dir/papers/fwd_looking/fwdlook.tex\\r\\n\",\n      \"/home/john/sync_dir/teaching/nyu/functional_analysis_intro/fa.tex\\r\\n\",\n      \"/home/john/sync_dir/teaching/nyu/functional_analysis_intro/fa_homework.tex\\r\\n\",\n      \"/home/john/sync_dir/teaching/nyu/advanced_python/adv_py.tex\\r\\n\",\n      \"/home/john/sync_dir/teaching/nyu/coding_foundations/hw_coding_foundations.tex\\r\\n\",\n      \"/home/john/sync_dir/teaching/nyu/coding_foundations/foundations.tex\\r\\n\",\n      \"/home/john/sync_dir/teaching/nyu/core_python/core_py.tex\\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"!find /home/john/sync_dir/ -mtime -7 -name \\\"*.tex\\\"\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Working with Text Files\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"When working with specific text files we often use a text editor.  However, it's also possible to do a significant amount of work directly from the command line.  Here are some examples.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 50,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"/home/john/temp_dir\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"cd ~/temp_dir\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 51,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"ls\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We're going to make a text file using the shell redirection operator ``>``\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 52,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"total 44\\r\\n\",\n      \"drwxrwxr-x 16 john john 20480 Dec 31 10:48 econometric_theory\\r\\n\",\n      \"drwxrwxr-x  5 john john  4096 Jul  3  2015 kn\\r\\n\",\n      \"drwxrwxr-x 12 john john  4096 Jan  8 13:07 quant-econ\\r\\n\",\n      \"drwxrwxr-x 11 john john 12288 Dec 21 09:55 sed\\r\\n\",\n      \"drwxrwxr-x 10 john john  4096 Jul  3  2015 sed2\\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"!ls -l ~/sync_dir/books\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 53,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"!ls -l ~/sync_dir/books > list_books.txt\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 54,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"list_books.txt\\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"ls\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We can read the contents of this text file with ``cat``\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 55,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"total 44\\r\\n\",\n      \"drwxrwxr-x 16 john john 20480 Dec 31 10:48 econometric_theory\\r\\n\",\n      \"drwxrwxr-x  5 john john  4096 Jul  3  2015 kn\\r\\n\",\n      \"drwxrwxr-x 12 john john  4096 Jan  8 13:07 quant-econ\\r\\n\",\n      \"drwxrwxr-x 11 john john 12288 Dec 21 09:55 sed\\r\\n\",\n      \"drwxrwxr-x 10 john john  4096 Jul  3  2015 sed2\\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"!cat list_books.txt\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We can search within this file using ``grep``\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 56,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"drwxrwxr-x 16 john john 20480 Dec 31 10:48 econometric_theory\\r\\n\",\n      \"drwxrwxr-x 11 john john 12288 Dec 21 09:55 sed\\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"!grep Dec list_books.txt\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We can show just the top of the file using ``head\\\"\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 58,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"total 44\\r\\n\",\n      \"drwxrwxr-x 16 john john 20480 Dec 31 10:48 econometric_theory\\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"!head -2 list_books.txt\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We can also append to files using the ``>>`` operator\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 59,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"!date > new_file.txt\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 60,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"list_books.txt  new_file.txt\\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"ls\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 61,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Tue Jan 12 14:10:55 EST 2016\\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"!cat new_file.txt\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 62,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"!date >> new_file.txt\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 63,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Tue Jan 12 14:10:55 EST 2016\\r\\n\",\n      \"Tue Jan 12 14:11:03 EST 2016\\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"!cat new_file.txt\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We can change \\\"Jan\\\" to \\\"January\\\" using the ``sed`` line editor\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 64,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Tue January 12 14:10:55 EST 2016\\r\\n\",\n      \"Tue January 12 14:11:03 EST 2016\\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"!sed 's/Jan/January/' new_file.txt\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Putting Commands Together\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"The command line becomes very powerful when we start linking the commands shown above into compound commands.  Most often this is done with a pipe.  The symbol for a pipe is ``|``.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Let's look at some examples.\\n\",\n    \"\\n\",\n    \"The first command searches for files with the phrase ``hansen`` and pipes the output to ``grep``, which filters for lines containing ``sargent``\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 65,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"/home/john/backups/sync_dir_backup/to_read/sargent_hansen_2012.pdf\\r\\n\",\n      \"/home/john/backups/sync_dir_backup/to_read/sargent_hansen_knightian.pdf\\r\\n\",\n      \"/home/john/backups/sync_dir_backup/work/referee_reports/hansen_sargent\\r\\n\",\n      \"/home/john/backups/sync_dir_backup/work/referee_reports/hansen_sargent/report.aux\\r\\n\",\n      \"/home/john/backups/sync_dir_backup/work/referee_reports/hansen_sargent/report.log\\r\\n\",\n      \"/home/john/backups/sync_dir_backup/work/referee_reports/hansen_sargent/report.pdf\\r\\n\",\n      \"/home/john/backups/sync_dir_backup/work/referee_reports/hansen_sargent/report.tex\\r\\n\",\n      \"/home/john/sync_dir/to_read/sargent_hansen_2012.pdf\\r\\n\",\n      \"/home/john/sync_dir/to_read/sargent_hansen_knightian.pdf\\r\\n\",\n      \"/home/john/sync_dir/work/referee_reports/hansen_sargent\\r\\n\",\n      \"/home/john/sync_dir/work/referee_reports/hansen_sargent/report.aux\\r\\n\",\n      \"/home/john/sync_dir/work/referee_reports/hansen_sargent/report.log\\r\\n\",\n      \"/home/john/sync_dir/work/referee_reports/hansen_sargent/report.pdf\\r\\n\",\n      \"/home/john/sync_dir/work/referee_reports/hansen_sargent/report.tex\\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"!locate hansen | grep sargent\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Let's do the same but print only the first 5 hits\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 66,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"/home/john/backups/sync_dir_backup/to_read/sargent_hansen_2012.pdf\\r\\n\",\n      \"/home/john/backups/sync_dir_backup/to_read/sargent_hansen_knightian.pdf\\r\\n\",\n      \"/home/john/backups/sync_dir_backup/work/referee_reports/hansen_sargent\\r\\n\",\n      \"/home/john/backups/sync_dir_backup/work/referee_reports/hansen_sargent/report.aux\\r\\n\",\n      \"/home/john/backups/sync_dir_backup/work/referee_reports/hansen_sargent/report.log\\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"!locate hansen | grep sargent | head -5\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"As an exercise, let's see how many Python files I have in ``/home/john/``.  \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 67,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"33067\\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"!find ~ -name \\\"*.py\\\" | wc -l\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Here ``wc`` is a program that counts words, lines or characters, and ``-l`` requests the number of lines\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Let's see if any Python files in my papers directory contain the phrase ``bellman_operator``.  To do this we'll use ``xargs``, which sends a list of files or similar consecutively to the filter on its right.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 68,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"/home/john/sync_dir/papers/policy_iteration/programs/Python/consumer_prob.py:def bellman_operator(m, V, use_bisection=False):\\r\\n\",\n      \"/home/john/sync_dir/papers/policy_iteration/programs/Python/consumer_prob.py:    V, c = bellman_operator(m, V)  \\r\\n\",\n      \"/home/john/sync_dir/papers/policy_iteration/programs/Python/consumer_prob.py:        V, c = bellman_operator(m, V)  \\r\\n\",\n      \"/home/john/sync_dir/papers/policy_iteration/programs/Python/consumer_prob.py:    V, c = bellman_operator(m, V)  \\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"!find /home/john/sync_dir/papers -name \\\"*.py\\\" | xargs grep bellman_operator\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Final Comments\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"One useful trick with bash and zsh is that CTRL-R implements backwards search through command history.  Thus we can recall an earlier command like\"\n   ]\n  },\n  {\n   \"cell_type\": \"raw\",\n   \"metadata\": {},\n   \"source\": [\n    \"mupdf sync_dir/work/referee_reports/JET/JET-D-15-xxx/JET-D-15-xxR1.pdf\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"by typing CTRL-R and then `JET` or similar\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Another comment is that file names starting with ``.`` are hidden by default.  To view them use ``ls -a``\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 69,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"/home/john\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"cd ~\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 70,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"\\u001b[0m\\u001b[01;34manaconda3\\u001b[0m/  \\u001b[01;34mDesktop\\u001b[0m/    \\u001b[01;34msync_dir\\u001b[0m/  \\u001b[01;35mterminator.png\\u001b[0m\\r\\n\",\n      \"\\u001b[01;34mbackups\\u001b[0m/    \\u001b[01;34mDownloads\\u001b[0m/  \\u001b[01;34mtemp\\u001b[0m/      \\u001b[01;35mterminator.xcf\\u001b[0m\\r\\n\",\n      \"\\u001b[01;34mbin\\u001b[0m/        \\u001b[01;34mMusic\\u001b[0m/      \\u001b[01;34mtemp_dir\\u001b[0m/  \\u001b[01;34mversioned_dotfiles\\u001b[0m/\\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"ls\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 71,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"\\u001b[0m\\u001b[01;34m.\\u001b[0m/                     \\u001b[01;34m.ipynb_checkpoints\\u001b[0m/        \\u001b[01;36m.tmux.conf\\u001b[0m@\\r\\n\",\n      \"\\u001b[01;34m..\\u001b[0m/                    \\u001b[01;34m.ipython\\u001b[0m/                  \\u001b[01;34mversioned_dotfiles\\u001b[0m/\\r\\n\",\n      \"\\u001b[01;34m.adobe\\u001b[0m/                \\u001b[01;34m.julia\\u001b[0m/                    \\u001b[01;34m.vim\\u001b[0m/\\r\\n\",\n      \"\\u001b[01;34manaconda3\\u001b[0m/             .julia_history             .viminfo\\r\\n\",\n      \"\\u001b[01;34m.aws\\u001b[0m/                  \\u001b[01;34m.jupyter\\u001b[0m/                  \\u001b[01;36m.vimrc\\u001b[0m@\\r\\n\",\n      \"\\u001b[01;34mbackups\\u001b[0m/               \\u001b[01;36m.latexmkrc\\u001b[0m@                .Xauthority\\r\\n\",\n      \".bash_history          \\u001b[01;34m.local\\u001b[0m/                    .Xdefaults\\r\\n\",\n      \".bash_logout           \\u001b[01;34m.macromedia\\u001b[0m/               .xfigrc\\r\\n\",\n      \"\\u001b[01;36m.bashrc\\u001b[0m@               \\u001b[01;34m.mozilla\\u001b[0m/                  .xscreensaver\\r\\n\",\n      \".bashrc-anaconda3.bak  \\u001b[01;34mMusic\\u001b[0m/                     .xsession-errors\\r\\n\",\n      \"\\u001b[01;34mbin\\u001b[0m/                   \\u001b[01;34m.nano\\u001b[0m/                     .xsession-errors.old\\r\\n\",\n      \"\\u001b[01;34m.cache\\u001b[0m/                \\u001b[01;34m.pki\\u001b[0m/                      \\u001b[01;34m.zcompcache\\u001b[0m/\\r\\n\",\n      \"\\u001b[01;34m.config\\u001b[0m/               \\u001b[01;36m.profile\\u001b[0m@                  .zcompdump\\r\\n\",\n      \"\\u001b[01;34m.continuum\\u001b[0m/            \\u001b[01;34m.ptpython\\u001b[0m/                 .zcompdump.zwc\\r\\n\",\n      \"\\u001b[01;34mDesktop\\u001b[0m/               .python_history            .zhistory\\r\\n\",\n      \".dmrc                  \\u001b[01;34m.ssh\\u001b[0m/                      \\u001b[01;36m.zlogin\\u001b[0m@\\r\\n\",\n      \"\\u001b[01;34mDownloads\\u001b[0m/             .sudo_as_admin_successful  \\u001b[01;36m.zlogout\\u001b[0m@\\r\\n\",\n      \"\\u001b[01;34m.gconf\\u001b[0m/                \\u001b[01;34msync_dir\\u001b[0m/                  \\u001b[01;34m.zprezto\\u001b[0m/\\r\\n\",\n      \"\\u001b[01;34m.gimp-2.8\\u001b[0m/             \\u001b[01;34mtemp\\u001b[0m/                      \\u001b[01;36m.zpreztorc\\u001b[0m@\\r\\n\",\n      \".gitconfig             \\u001b[01;34mtemp_dir\\u001b[0m/                  \\u001b[01;36m.zprofile\\u001b[0m@\\r\\n\",\n      \"\\u001b[01;34m.gnome\\u001b[0m/                \\u001b[01;35mterminator.png\\u001b[0m             \\u001b[01;36m.zshenv\\u001b[0m@\\r\\n\",\n      \"\\u001b[01;34m.hplip\\u001b[0m/                \\u001b[01;35mterminator.xcf\\u001b[0m             \\u001b[01;36m.zshrc\\u001b[0m@\\r\\n\",\n      \".ICEauthority          \\u001b[01;34m.texmf-var\\u001b[0m/\\r\\n\",\n      \"\\u001b[01;36m.inputrc\\u001b[0m@              \\u001b[01;34m.thumbnails\\u001b[0m/\\r\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"ls -a\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Another thing to note is that files have permissions associated with them, so your system can keep track of whether they are executable, who is allowed to read / write to them and so on.  To view permissions use ``ls -l``\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"ls -l ~/bin\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"The permissions are the characters on the far left.  Here ``x`` means executable, ``r`` is readable and ``w`` is writable, ``d`` is directory and ``l`` is link. To learn more about permissions try googling ``linux file permissions``.  To learn more about links google ``linux file links``.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": []\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Python 3\",\n   \"language\": \"python\",\n   \"name\": \"python3\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.5.1\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 0\n}\n"
  },
  {
    "path": "lecture5/.ipynb_checkpoints/numpy_timing-checkpoint.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Speed Comparisons: NumPy vs Pure Python\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Speed comparisons for two different routines.  \\n\",\n    \"\\n\",\n    \"First, some imports:\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 1,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"import numpy as np\\n\",\n    \"import random\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Fix data size\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"n = int(10**6)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Make an evenly spaced grid of n points between 0 and 1.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"10 loops, best of 3: 117 ms per loop\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"%%timeit\\n\",\n    \"x = []\\n\",\n    \"a = 0\\n\",\n    \"step = 1 / (n - 1)\\n\",\n    \"for i in range(n):\\n\",\n    \"    x.append(a)\\n\",\n    \"    a += step\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Do the same using `np.linspace`.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"100 loops, best of 3: 3.92 ms per loop\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"%%timeit\\n\",\n    \"x = np.linspace(0, 1, n)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Take the maximum of n standard normals.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"1 loop, best of 3: 1 s per loop\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"%%timeit\\n\",\n    \"running_max = 0\\n\",\n    \"for i in range(n):\\n\",\n    \"    x = random.normalvariate(0, 1)\\n\",\n    \"    if x > running_max:\\n\",\n    \"        running_max = x\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Do the same in NumPy.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"10 loops, best of 3: 38.4 ms per loop\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"%%timeit\\n\",\n    \"all_max = np.max(np.random.randn(n))\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": []\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Python 3\",\n   \"language\": \"python\",\n   \"name\": \"python3\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.5.1\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 0\n}\n"
  },
  {
    "path": "lecture5/fast_loop_examples/ar1_sample_mean.c",
    "content": "#include <stdio.h>\n#include <math.h>\n#include <gsl/gsl_rng.h>\n#include <gsl/gsl_randist.h>\n#include <time.h>\n     \n\ndouble ar1_ts (double * params, int n, unsigned long int seed)\n{\n    double beta = params[0];\n    double alpha = params[1];\n    double s = params[2];\n    /* create a generator chosen by the environment variable GSL_RNG_TYPE */\n    const gsl_rng_type * T;\n    gsl_rng * r;\n    gsl_rng_env_setup();\n    T = gsl_rng_default;\n    r = gsl_rng_alloc(T);\n    gsl_rng_set(r, seed);\n\n    int i;\n    double x = beta / (1 - alpha);  // Start at mean of stationary dist\n    double sum = 0;\n    for (i = 1; i <= n; i++) {\n        sum += x;\n        x = beta + alpha * x + gsl_ran_gaussian(r, s);\n     }\n\n    gsl_rng_free (r);\n    return sum / n;\n}\n\nint main(void)\n{\n    clock_t start, end;\n    double cpu_time_used;\n\n    int N = 10000000;\n    double beta = 1.0;\n    double alpha = 0.9;\n    double s = 1;\n    double params[3] = {beta, alpha, s};\n\n    start = clock();\n    double sample_mean = ar1_ts(params, N, 1);\n    end = clock();\n    cpu_time_used = ((double) (end - start)) / CLOCKS_PER_SEC;\n\n    printf(\"mean = %g\\n\", sample_mean);\n    printf(\"time elapsed = %g\\n\", cpu_time_used);\n    return 0;\n}\n\n"
  },
  {
    "path": "lecture5/fast_loop_examples/ar1_sample_mean.jl",
    "content": "function ar1_sample_mean(N, beta, alpha, s)\n    sm = 0.0\n    x = beta / (1 - alpha)\n    for i in 1:N \n        sm += x\n        x = beta + alpha * x + s * randn()\n    end\n    return sm / N\nend\n\nN = 10000000\nbeta = 1.0\nalpha = 0.9\ns = 1.0\ntic()\nresult = ar1_sample_mean(N, beta, alpha, s)\nprintln(\"mean = $result\")\ntoc()\n\n"
  },
  {
    "path": "lecture5/fast_loop_examples/ar1_sample_mean.py",
    "content": "import numpy as np\nimport time\nfrom numba import jit\n\n@jit\ndef ar1_sample_mean(N, alpha, beta, s):\n    x = beta / (1 - alpha)\n    sm = 0.0\n    for i in range(N):\n        x = beta + alpha * x + s * np.random.randn()\n        sm += x\n    return sm / N\n\nN = 10000000\nalpha = 0.9\nbeta = 1.0\ns = 1.0\n\nt = time.time()\nresult = ar1_sample_mean(N, alpha, beta, s)\nelapsed = time.time() - t\n\nprint(\"mean = {}\".format(result))\nprint(\"elapsed time = {}\".format(elapsed))\n"
  },
  {
    "path": "lecture5/fast_loop_examples/makefile",
    "content": "maketest: \n\tgcc -Wall  ar1_sample_mean.c -lgsl -lgslcblas -lm -o foo\n\n"
  },
  {
    "path": "lecture5/numpy_timing.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Speed Comparisons: NumPy vs Pure Python\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Speed comparisons for two different routines.  \\n\",\n    \"\\n\",\n    \"First, some imports:\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 1,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"import numpy as np\\n\",\n    \"import random\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Fix data size\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"n = int(10**6)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Make an evenly spaced grid of n points between 0 and 1.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"10 loops, best of 3: 117 ms per loop\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"%%timeit\\n\",\n    \"x = []\\n\",\n    \"a = 0\\n\",\n    \"step = 1 / (n - 1)\\n\",\n    \"for i in range(n):\\n\",\n    \"    x.append(a)\\n\",\n    \"    a += step\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Do the same using `np.linspace`.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"100 loops, best of 3: 3.92 ms per loop\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"%%timeit\\n\",\n    \"x = np.linspace(0, 1, n)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Take the maximum of n standard normals.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"1 loop, best of 3: 1 s per loop\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"%%timeit\\n\",\n    \"running_max = 0\\n\",\n    \"for i in range(n):\\n\",\n    \"    x = random.normalvariate(0, 1)\\n\",\n    \"    if x > running_max:\\n\",\n    \"        running_max = x\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Do the same in NumPy.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"10 loops, best of 3: 38.4 ms per loop\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"%%timeit\\n\",\n    \"all_max = np.max(np.random.randn(n))\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": []\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Python 3\",\n   \"language\": \"python\",\n   \"name\": \"python3\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.5.1\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 0\n}\n"
  },
  {
    "path": "lecture6/.ipynb_checkpoints/IntroToJulia-checkpoint.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"## Introduction to Julia\\n\",\n    \"\\n\",\n    \"**Chase Coleman & Spencer Lyon**\\n\",\n    \"\\n\",\n    \"3-4-16\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"## Opening Example\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"bisect (generic function with 3 methods)\"\n      ]\n     },\n     \"execution_count\": 4,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# *1                          *2       *3\\n\",\n    \"function bisect(f, a, b, maxit=100, tol::Float64=1e-9)\\n\",\n    \"    fa, fb = f(a), f(b)\\n\",\n    \"    # *4       *5\\n\",\n    \"    for it in 1:maxit \\n\",\n    \"        mid = (a + b)/2\\n\",\n    \"        fmid = f(mid)\\n\",\n    \"        \\n\",\n    \"        # *6\\n\",\n    \"        if abs(fmid) < tol            \\n\",\n    \"            # *7\\n\",\n    \"            return mid\\n\",\n    \"        end\\n\",\n    \"\\n\",\n    \"        if fa*fmid > 0\\n\",\n    \"            fa, a = fmid, mid  \\n\",\n    \"        else\\n\",\n    \"            fb, b = fmid, mid\\n\",\n    \"        end\\n\",\n    \"    end\\n\",\n    \"    \\n\",\n    \"    # *8\\n\",\n    \"    error(\\\"maximum iterations exceeded\\\")\\n\",\n    \"end\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"1. Define new functions with `function ... end`\\n\",\n    \"2. Default arugments `(..., arg=default_value)`\\n\",\n    \"3. Typed arguments `(..., arg::Type)`\\n\",\n    \"4. For loop `for X (in|=) SOMETHING ... end`\\n\",\n    \"5. Create ranges `A:B` (not dense like Matlab)\\n\",\n    \"6. If statement `if CONDITION BLOCK end`\\n\",\n    \"7. Return statement `return STUFF` (optional, see next example)\\n\",\n    \"8. Throwing error `error(MESSAGE)`\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"f3 (generic function with 1 method)\"\n      ]\n     },\n     \"execution_count\": 5,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# shorthand function syntax\\n\",\n    \"f(x) = x^2-2\\n\",\n    \"\\n\",\n    \"# longer syntax --  equivalent to above\\n\",\n    \"function f2(x)\\n\",\n    \"    x^2-2\\n\",\n    \"end\\n\",\n    \"\\n\",\n    \"# much longer syntax -- still equivalent to above\\n\",\n    \"function f3(x)\\n\",\n    \"    return x^2-2\\n\",\n    \"end\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"1.4142135623842478\\n\",\n      \"1.4142135623842478\\n\",\n      \"1.4142135623842478\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"println(bisect(f, 0, 4))\\n\",\n    \"println(bisect(f2, 0, 4))\\n\",\n    \"println(bisect(f3, 0, 4))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"## Types\\n\",\n    \"\\n\",\n    \"Everything in Julia has a `type`.\\n\",\n    \"\\n\",\n    \"You can inspect the `type` of an object using the `typeof` function:\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 18,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"1.0 is a Float64\\n\",\n      \"1 is a Int64\\n\",\n      \"foo is a ASCIIString\\n\",\n      \"φ is a UTF8String\\n\",\n      \"bisect is a Function\\n\",\n      \"4 is a Int8\\n\",\n      \"Float64 is a DataType\\n\",\n      \"true is a Bool\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"for obj in [1.0, 1, \\\"foo\\\", \\\"φ\\\", bisect, Int8(4), Float64, true]\\n\",\n    \"    # Notice string interpolation syntax `$`\\n\",\n    \"    println(\\\"$obj is a $(typeof(obj))\\\")\\n\",\n    \"end\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"### Type Parameters\\n\",\n    \"\\n\",\n    \"Types can have parameters. \\n\",\n    \"\\n\",\n    \"This concept is best understood by example\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 20,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"Array{Int64,1}\"\n      ]\n     },\n     \"execution_count\": 20,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"x = [1, 2, 3]\\n\",\n    \"typeof(x)  # whats the `{` and `}` stuff all about?\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"source\": [\n    \"`Int` and `1` are  type parameters. In this case it tells us that the array\\n\",\n    \"is filled with `Int`s and has `1` dimension (it is a vector, yes Julia has\\n\",\n    \"vectors).\\n\",\n    \"\\n\",\n    \"Allow you to do all sorts of magic that will become clear later. For now just\\n\",\n    \"recognize the `{` `}` syntax.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"collapsed\": true,\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"### User defined types\\n\",\n    \"\\n\",\n    \"You can define your own types (you _should_ do this a lot).\\n\",\n    \"\\n\",\n    \"Two forms of types:\\n\",\n    \"\\n\",\n    \"- abstract: you can't create these, but they help you group related types together\\n\",\n    \"- composite: you do create these, they are the actual data of your program\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 21,\n   \"metadata\": {\n    \"collapsed\": true,\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"abstract Exog\\n\",\n    \"\\n\",\n    \"type AR1 <: Exog\\n\",\n    \"    rho::Float64  # you should put types on the fields of your types\\n\",\n    \"    sigma::Float64\\n\",\n    \"end\\n\",\n    \"\\n\",\n    \"\\\"\\\"\\\"\\n\",\n    \"I'm docstring. I describe the `MarkovChain` type.\\n\",\n    \"\\n\",\n    \"`x0` is the initial distribution\\n\",\n    \"\\\"\\\"\\\"\\n\",\n    \"type MarkovChain{T} <: Exog\\n\",\n    \"    Π::Matrix{Float64}\\n\",\n    \"    vals::AbstractVector{T}\\n\",\n    \"    x0::Vector{Float64}\\n\",\n    \"end\\n\",\n    \"\\n\",\n    \"# functions to give `vals` and `x0` default arguments\\n\",\n    \"MarkovChain(Π, v) = MarkovChain(Π, v, fill(1/length(v), length(v)))\\n\",\n    \"MarkovChain(Π) = MarkovChain(Π, 1:size(Π, 1))\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 24,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"AR1(0.9,0.1)\"\n      ]\n     },\n     \"execution_count\": 24,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"AR1(0.9, 0.1)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 23,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"search: \"\n     ]\n    },\n    {\n     \"data\": {\n      \"text/latex\": [\n       \"I'm docstring. I describe the \\\\texttt{MarkovChain} type.\\n\",\n       \"\\\\texttt{x0} is the initial distribution\\n\"\n      ],\n      \"text/markdown\": [\n       \"I'm docstring. I describe the `MarkovChain` type.\\n\",\n       \"\\n\",\n       \"`x0` is the initial distribution\\n\"\n      ],\n      \"text/plain\": [\n       \"I'm docstring. I describe the `MarkovChain` type.\\n\",\n       \"\\n\",\n       \"`x0` is the initial distribution\\n\"\n      ]\n     },\n     \"execution_count\": 23,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"MarkovChain\\n\",\n      \"\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"?MarkovChain\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"## Multiple Dispatch\\n\",\n    \"\\n\",\n    \"Function behavior can be specialized based on the type (and number) of all function arguments\\n\",\n    \"\\n\",\n    \"Let's see some examples\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 41,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"g(hello)    I have something\\n\",\n      \"g(1)        I have an integer\\n\",\n      \"g(1.0)      I have a float\\n\",\n      \"g(1//2)     I have some kind of number\\n\",\n      \"g([1,2,3])  I have an array\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"g(x) = \\\"I have something\\\"\\n\",\n    \"g(x::Int) = \\\"I have an integer\\\"\\n\",\n    \"g(x::Float64) = \\\"I have a float\\\"\\n\",\n    \"g(x::Number) = \\\"I have some kind of number\\\"\\n\",\n    \"g(x::Array) = \\\"I have an array\\\"\\n\",\n    \"\\n\",\n    \"for x in (\\\"hello\\\", 1, 1.0, 1//2, [1, 2, 3])\\n\",\n    \"    @printf \\\"%-12s%s\\\\n\\\" \\\"g($x)\\\" g(x)\\n\",\n    \"end\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"We can add methods to the `g` function that take multiple arguments\\n\",\n    \"\\n\",\n    \"Notice how the return value depends on the types of both arguments\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 51,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"g (generic function with 13 methods)\"\n      ]\n     },\n     \"execution_count\": 51,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"g(x, y) = \\\"I have two things\\\"\\n\",\n    \"g(x::Int, y) = \\\"I have an integer and something else\\\"\\n\",\n    \"g(x::Int, y::Number) = \\\"I have an integer and a number\\\"\\n\",\n    \"g(x::Int, y::Int) = \\\"I have two integers\\\"\\n\",\n    \"g(x::Array, y::Array) = \\\"I have two arrays\\\"\\n\",\n    \"g(x::Array{Float64}, y::Array{Float64}) = \\\"I have two arrays that have floats\\\"\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 52,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"g(x, y)           I have two things\\n\",\n      \"g(1, x)           I have an integer and something else\\n\",\n      \"g(1, 1//2)        I have an integer and a number\\n\",\n      \"g(1, 2)           I have two integers\\n\",\n      \"g(1, 2.0)         I have an integer and a number\\n\",\n      \"g([1], [2])       I have two arrays\\n\",\n      \"g([1.0], [2.0])   I have two arrays that have floats\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"stuff = ((\\\"x\\\", \\\"y\\\"), (1, \\\"x\\\"),  (1, 1//2), \\n\",\n    \"         (1, 2),  (1, 2.0), ([1], [2]), \\n\",\n    \"         ([1.0], [2.0]))\\n\",\n    \"\\n\",\n    \"for (x1, x2) in stuff\\n\",\n    \"    @printf \\\"%-18s%s\\\\n\\\" \\\"g($x1, $x2)\\\" g(x1, x2)\\n\",\n    \"end\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"## Example\\n\",\n    \"\\n\",\n    \"Let's construct routines that will allow us to simulate any subtype of `Exog`\\n\",\n    \"\\n\",\n    \"To do this we will need each subtype of `Exog` to implement a `iter` method\\n\",\n    \"\\n\",\n    \"This method should take two arguments:\\n\",\n    \"\\n\",\n    \"- The `Exog` subtype\\n\",\n    \"- The current state\\n\",\n    \"\\n\",\n    \"It should return the state on the next `iter`ation\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 58,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"iter (generic function with 4 methods)\"\n      ]\n     },\n     \"execution_count\": 58,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"iter(ar1::AR1, x) = ar1.rho*x + ar1.sigma*randn()\\n\",\n    \"\\n\",\n    \"function iter(mc::MarkovChain, s::Int, v)\\n\",\n    \"    ind = searchsortedfirst(cumsum(vec(mc.Π[s, :])), rand())\\n\",\n    \"    return mc.vals[ind]\\n\",\n    \"end\\n\",\n    \"\\n\",\n    \"iter{T}(mc::MarkovChain{T}, v::T) = iter(mc, findfirst(mc.vals, v), v)\\n\",\n    \"iter(::Exog, x) = error(\\\"iter should be implemented by each Exog subtype\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"Now we will define single `simulate` function for all `Exog` subtypes\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 64,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"simulate (generic function with 2 methods)\"\n      ]\n     },\n     \"execution_count\": 64,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# NOTE `;` for keyword argument\\n\",\n    \"function simulate(ex::Exog, x0; capT::Int=10)\\n\",\n    \"    out = Array(typeof(x0), capT)\\n\",\n    \"    out[1] = x0\\n\",\n    \"\\n\",\n    \"    for t = 2:capT\\n\",\n    \"        out[t] = iter(ex, out[t-1])\\n\",\n    \"    end\\n\",\n    \"    out\\n\",\n    \"end\\n\",\n    \"\\n\",\n    \"# for MarkovChain we have more info, so we don't need to give it an x0\\n\",\n    \"# define another method that hands off to the method above\\n\",\n    \"function simulate(mc::MarkovChain; capT::Int=100)\\n\",\n    \"    v = mc.vals[searchsortedfirst(cumsum(mc.x0), rand())]\\n\",\n    \"    simulate(mc, v; capT=capT)\\n\",\n    \"end\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 70,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"10-element Array{Float64,1}:\\n\",\n       \" 0.5     \\n\",\n       \" 0.415777\\n\",\n       \" 0.364054\\n\",\n       \" 0.320674\\n\",\n       \" 0.300484\\n\",\n       \" 0.456054\\n\",\n       \" 0.316475\\n\",\n       \" 0.303914\\n\",\n       \" 0.35384 \\n\",\n       \" 0.282838\"\n      ]\n     },\n     \"execution_count\": 70,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"ar1 = AR1(0.9, 0.1)\\n\",\n    \"simulate(ar1, 0.5)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 69,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"5-element Array{Float64,1}:\\n\",\n       \" 0.5\\n\",\n       \" 0.5\\n\",\n       \" 0.5\\n\",\n       \" 0.9\\n\",\n       \" 0.5\"\n      ]\n     },\n     \"execution_count\": 69,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"mc = MarkovChain([0.7 0.3; 0.4 0.6], [0.5, 0.9], [0.2, 0.8])\\n\",\n    \"simulate(mc; capT=5)\"\n   ]\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Julia 0.4.2\",\n   \"language\": \"julia\",\n   \"name\": \"julia-0.4\"\n  },\n  \"language_info\": {\n   \"file_extension\": \".jl\",\n   \"mimetype\": \"application/julia\",\n   \"name\": \"julia\",\n   \"version\": \"0.4.2\"\n  },\n  \"livereveal\": {\n   \"scroll\": true,\n   \"start_slideshow_at\": \"selected\",\n   \"theme\": \"white\",\n   \"transition\": \"fade\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 0\n}\n"
  },
  {
    "path": "lecture6/IntroToJulia.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"## Introduction to Julia\\n\",\n    \"\\n\",\n    \"**Chase Coleman & Spencer Lyon**\\n\",\n    \"\\n\",\n    \"3-4-16\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"## Opening Example\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"bisect (generic function with 3 methods)\"\n      ]\n     },\n     \"execution_count\": 4,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# *1                          *2       *3\\n\",\n    \"function bisect(f, a, b, maxit=100, tol::Float64=1e-9)\\n\",\n    \"    fa, fb = f(a), f(b)\\n\",\n    \"    # *4       *5\\n\",\n    \"    for it in 1:maxit \\n\",\n    \"        mid = (a + b)/2\\n\",\n    \"        fmid = f(mid)\\n\",\n    \"        \\n\",\n    \"        # *6\\n\",\n    \"        if abs(fmid) < tol            \\n\",\n    \"            # *7\\n\",\n    \"            return mid\\n\",\n    \"        end\\n\",\n    \"\\n\",\n    \"        if fa*fmid > 0\\n\",\n    \"            fa, a = fmid, mid  \\n\",\n    \"        else\\n\",\n    \"            fb, b = fmid, mid\\n\",\n    \"        end\\n\",\n    \"    end\\n\",\n    \"    \\n\",\n    \"    # *8\\n\",\n    \"    error(\\\"maximum iterations exceeded\\\")\\n\",\n    \"end\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"1. Define new functions with `function ... end`\\n\",\n    \"2. Default arugments `(..., arg=default_value)`\\n\",\n    \"3. Typed arguments `(..., arg::Type)`\\n\",\n    \"4. For loop `for X (in|=) SOMETHING ... end`\\n\",\n    \"5. Create ranges `A:B` (not dense like Matlab)\\n\",\n    \"6. If statement `if CONDITION BLOCK end`\\n\",\n    \"7. Return statement `return STUFF` (optional, see next example)\\n\",\n    \"8. Throwing error `error(MESSAGE)`\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"f3 (generic function with 1 method)\"\n      ]\n     },\n     \"execution_count\": 5,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# shorthand function syntax\\n\",\n    \"f(x) = x^2-2\\n\",\n    \"\\n\",\n    \"# longer syntax --  equivalent to above\\n\",\n    \"function f2(x)\\n\",\n    \"    x^2-2\\n\",\n    \"end\\n\",\n    \"\\n\",\n    \"# much longer syntax -- still equivalent to above\\n\",\n    \"function f3(x)\\n\",\n    \"    return x^2-2\\n\",\n    \"end\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"1.4142135623842478\\n\",\n      \"1.4142135623842478\\n\",\n      \"1.4142135623842478\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"println(bisect(f, 0, 4))\\n\",\n    \"println(bisect(f2, 0, 4))\\n\",\n    \"println(bisect(f3, 0, 4))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"## Types\\n\",\n    \"\\n\",\n    \"Everything in Julia has a `type`.\\n\",\n    \"\\n\",\n    \"You can inspect the `type` of an object using the `typeof` function:\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 18,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"1.0 is a Float64\\n\",\n      \"1 is a Int64\\n\",\n      \"foo is a ASCIIString\\n\",\n      \"φ is a UTF8String\\n\",\n      \"bisect is a Function\\n\",\n      \"4 is a Int8\\n\",\n      \"Float64 is a DataType\\n\",\n      \"true is a Bool\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"for obj in [1.0, 1, \\\"foo\\\", \\\"φ\\\", bisect, Int8(4), Float64, true]\\n\",\n    \"    # Notice string interpolation syntax `$`\\n\",\n    \"    println(\\\"$obj is a $(typeof(obj))\\\")\\n\",\n    \"end\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"### Type Parameters\\n\",\n    \"\\n\",\n    \"Types can have parameters. \\n\",\n    \"\\n\",\n    \"This concept is best understood by example\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 20,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"Array{Int64,1}\"\n      ]\n     },\n     \"execution_count\": 20,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"x = [1, 2, 3]\\n\",\n    \"typeof(x)  # whats the `{` and `}` stuff all about?\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"source\": [\n    \"`Int` and `1` are  type parameters. In this case it tells us that the array\\n\",\n    \"is filled with `Int`s and has `1` dimension (it is a vector, yes Julia has\\n\",\n    \"vectors).\\n\",\n    \"\\n\",\n    \"Allow you to do all sorts of magic that will become clear later. For now just\\n\",\n    \"recognize the `{` `}` syntax.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"collapsed\": true,\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"### User defined types\\n\",\n    \"\\n\",\n    \"You can define your own types (you _should_ do this a lot).\\n\",\n    \"\\n\",\n    \"Two forms of types:\\n\",\n    \"\\n\",\n    \"- abstract: you can't create these, but they help you group related types together\\n\",\n    \"- composite: you do create these, they are the actual data of your program\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 21,\n   \"metadata\": {\n    \"collapsed\": true,\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"abstract Exog\\n\",\n    \"\\n\",\n    \"type AR1 <: Exog\\n\",\n    \"    rho::Float64  # you should put types on the fields of your types\\n\",\n    \"    sigma::Float64\\n\",\n    \"end\\n\",\n    \"\\n\",\n    \"\\\"\\\"\\\"\\n\",\n    \"I'm docstring. I describe the `MarkovChain` type.\\n\",\n    \"\\n\",\n    \"`x0` is the initial distribution\\n\",\n    \"\\\"\\\"\\\"\\n\",\n    \"type MarkovChain{T} <: Exog\\n\",\n    \"    Π::Matrix{Float64}\\n\",\n    \"    vals::AbstractVector{T}\\n\",\n    \"    x0::Vector{Float64}\\n\",\n    \"end\\n\",\n    \"\\n\",\n    \"# functions to give `vals` and `x0` default arguments\\n\",\n    \"MarkovChain(Π, v) = MarkovChain(Π, v, fill(1/length(v), length(v)))\\n\",\n    \"MarkovChain(Π) = MarkovChain(Π, 1:size(Π, 1))\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 24,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"AR1(0.9,0.1)\"\n      ]\n     },\n     \"execution_count\": 24,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"AR1(0.9, 0.1)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 23,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"search: \"\n     ]\n    },\n    {\n     \"data\": {\n      \"text/latex\": [\n       \"I'm docstring. I describe the \\\\texttt{MarkovChain} type.\\n\",\n       \"\\\\texttt{x0} is the initial distribution\\n\"\n      ],\n      \"text/markdown\": [\n       \"I'm docstring. I describe the `MarkovChain` type.\\n\",\n       \"\\n\",\n       \"`x0` is the initial distribution\\n\"\n      ],\n      \"text/plain\": [\n       \"I'm docstring. I describe the `MarkovChain` type.\\n\",\n       \"\\n\",\n       \"`x0` is the initial distribution\\n\"\n      ]\n     },\n     \"execution_count\": 23,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"MarkovChain\\n\",\n      \"\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"?MarkovChain\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"## Multiple Dispatch\\n\",\n    \"\\n\",\n    \"Function behavior can be specialized based on the type (and number) of all function arguments\\n\",\n    \"\\n\",\n    \"Let's see some examples\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 41,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"g(hello)    I have something\\n\",\n      \"g(1)        I have an integer\\n\",\n      \"g(1.0)      I have a float\\n\",\n      \"g(1//2)     I have some kind of number\\n\",\n      \"g([1,2,3])  I have an array\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"g(x) = \\\"I have something\\\"\\n\",\n    \"g(x::Int) = \\\"I have an integer\\\"\\n\",\n    \"g(x::Float64) = \\\"I have a float\\\"\\n\",\n    \"g(x::Number) = \\\"I have some kind of number\\\"\\n\",\n    \"g(x::Array) = \\\"I have an array\\\"\\n\",\n    \"\\n\",\n    \"for x in (\\\"hello\\\", 1, 1.0, 1//2, [1, 2, 3])\\n\",\n    \"    @printf \\\"%-12s%s\\\\n\\\" \\\"g($x)\\\" g(x)\\n\",\n    \"end\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"We can add methods to the `g` function that take multiple arguments\\n\",\n    \"\\n\",\n    \"Notice how the return value depends on the types of both arguments\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 51,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"g (generic function with 13 methods)\"\n      ]\n     },\n     \"execution_count\": 51,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"g(x, y) = \\\"I have two things\\\"\\n\",\n    \"g(x::Int, y) = \\\"I have an integer and something else\\\"\\n\",\n    \"g(x::Int, y::Number) = \\\"I have an integer and a number\\\"\\n\",\n    \"g(x::Int, y::Int) = \\\"I have two integers\\\"\\n\",\n    \"g(x::Array, y::Array) = \\\"I have two arrays\\\"\\n\",\n    \"g(x::Array{Float64}, y::Array{Float64}) = \\\"I have two arrays that have floats\\\"\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 52,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"g(x, y)           I have two things\\n\",\n      \"g(1, x)           I have an integer and something else\\n\",\n      \"g(1, 1//2)        I have an integer and a number\\n\",\n      \"g(1, 2)           I have two integers\\n\",\n      \"g(1, 2.0)         I have an integer and a number\\n\",\n      \"g([1], [2])       I have two arrays\\n\",\n      \"g([1.0], [2.0])   I have two arrays that have floats\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"stuff = ((\\\"x\\\", \\\"y\\\"), (1, \\\"x\\\"),  (1, 1//2), \\n\",\n    \"         (1, 2),  (1, 2.0), ([1], [2]), \\n\",\n    \"         ([1.0], [2.0]))\\n\",\n    \"\\n\",\n    \"for (x1, x2) in stuff\\n\",\n    \"    @printf \\\"%-18s%s\\\\n\\\" \\\"g($x1, $x2)\\\" g(x1, x2)\\n\",\n    \"end\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"## Example\\n\",\n    \"\\n\",\n    \"Let's construct routines that will allow us to simulate any subtype of `Exog`\\n\",\n    \"\\n\",\n    \"To do this we will need each subtype of `Exog` to implement a `iter` method\\n\",\n    \"\\n\",\n    \"This method should take two arguments:\\n\",\n    \"\\n\",\n    \"- The `Exog` subtype\\n\",\n    \"- The current state\\n\",\n    \"\\n\",\n    \"It should return the state on the next `iter`ation\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 58,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"iter (generic function with 4 methods)\"\n      ]\n     },\n     \"execution_count\": 58,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"iter(ar1::AR1, x) = ar1.rho*x + ar1.sigma*randn()\\n\",\n    \"\\n\",\n    \"function iter(mc::MarkovChain, s::Int, v)\\n\",\n    \"    ind = searchsortedfirst(cumsum(vec(mc.Π[s, :])), rand())\\n\",\n    \"    return mc.vals[ind]\\n\",\n    \"end\\n\",\n    \"\\n\",\n    \"iter{T}(mc::MarkovChain{T}, v::T) = iter(mc, findfirst(mc.vals, v), v)\\n\",\n    \"iter(::Exog, x) = error(\\\"iter should be implemented by each Exog subtype\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"Now we will define single `simulate` function for all `Exog` subtypes\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 64,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"simulate (generic function with 2 methods)\"\n      ]\n     },\n     \"execution_count\": 64,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# NOTE `;` for keyword argument\\n\",\n    \"function simulate(ex::Exog, x0; capT::Int=10)\\n\",\n    \"    out = Array(typeof(x0), capT)\\n\",\n    \"    out[1] = x0\\n\",\n    \"\\n\",\n    \"    for t = 2:capT\\n\",\n    \"        out[t] = iter(ex, out[t-1])\\n\",\n    \"    end\\n\",\n    \"    out\\n\",\n    \"end\\n\",\n    \"\\n\",\n    \"# for MarkovChain we have more info, so we don't need to give it an x0\\n\",\n    \"# define another method that hands off to the method above\\n\",\n    \"function simulate(mc::MarkovChain; capT::Int=100)\\n\",\n    \"    v = mc.vals[searchsortedfirst(cumsum(mc.x0), rand())]\\n\",\n    \"    simulate(mc, v; capT=capT)\\n\",\n    \"end\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 70,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"10-element Array{Float64,1}:\\n\",\n       \" 0.5     \\n\",\n       \" 0.415777\\n\",\n       \" 0.364054\\n\",\n       \" 0.320674\\n\",\n       \" 0.300484\\n\",\n       \" 0.456054\\n\",\n       \" 0.316475\\n\",\n       \" 0.303914\\n\",\n       \" 0.35384 \\n\",\n       \" 0.282838\"\n      ]\n     },\n     \"execution_count\": 70,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"ar1 = AR1(0.9, 0.1)\\n\",\n    \"simulate(ar1, 0.5)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 69,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"5-element Array{Float64,1}:\\n\",\n       \" 0.5\\n\",\n       \" 0.5\\n\",\n       \" 0.5\\n\",\n       \" 0.9\\n\",\n       \" 0.5\"\n      ]\n     },\n     \"execution_count\": 69,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"mc = MarkovChain([0.7 0.3; 0.4 0.6], [0.5, 0.9], [0.2, 0.8])\\n\",\n    \"simulate(mc; capT=5)\"\n   ]\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Julia 0.4.2\",\n   \"language\": \"julia\",\n   \"name\": \"julia-0.4\"\n  },\n  \"language_info\": {\n   \"file_extension\": \".jl\",\n   \"mimetype\": \"application/julia\",\n   \"name\": \"julia\",\n   \"version\": \"0.4.2\"\n  },\n  \"livereveal\": {\n   \"scroll\": true,\n   \"start_slideshow_at\": \"selected\",\n   \"theme\": \"white\",\n   \"transition\": \"fade\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 0\n}\n"
  },
  {
    "path": "lecture6/JuliaPackages.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"## Julia Packages and Packaging System\\n\",\n    \"\\n\",\n    \"**Chase Coleman & Spencer Lyon**\\n\",\n    \"\\n\",\n    \"3-4-16\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"## Managing Packages\\n\",\n    \"\\n\",\n    \"One of the tools that Julia provides is a built in package manager.\\n\",\n    \"\\n\",\n    \"All of the package manager commands are within the `Pkg` module, and are called by `Pkg.command(arg)`\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"skip\"\n    }\n   },\n   \"source\": [\n    \"Two types of packages\\n\",\n    \"\\n\",\n    \"* Registered: Mature package that has some sense of approval from the community\\n\",\n    \"* Unregistered: Less mature package that maybe is still developing basic functionality\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"## Adding and Removing Registered Packages\\n\",\n    \"\\n\",\n    \"Registered packages can be added and removed by using `Pkg.add(\\\"PackageName\\\")` and `Pkg.rm(\\\"PackageName\\\")`\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"# Pkg.add(\\\"Distributions\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"-\"\n    }\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"# Pkg.rm(\\\"Distributions\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"## Adding and Removing Unregistered Packages\\n\",\n    \"\\n\",\n    \"Unregistered packages can be added by using `Pkg.clone(\\\"git_repo_url\\\")` and are removed with `Pkg.rm(\\\"PackageName\\\")`\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"# Pkg.rm(\\\"PlotlyJS\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"# Pkg.clone(\\\"https://github.com/spencerlyon2/PlotlyJS.jl.git\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"## Updating Packages\\n\",\n    \"\\n\",\n    \"Packages can be updated to their most recent version by using `Pkg.update()`\\n\",\n    \"\\n\",\n    \"Running this command will update:\\n\",\n    \"\\n\",\n    \"- Your local `METADATA`, which tracks all versions of registered packages\\n\",\n    \"- Registered packages to latest version\\n\",\n    \"- Unregistered packages to most recent commit on active branch\\n\",\n    \"\\n\",\n    \"Doesn't update \\\"dirty\\\" packages (`git status` $\\\\neq$ clean)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"## Demo of Recommended Packages\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"## Distributions.jl\\n\",\n    \"\\n\",\n    \"This is _THE_ package for dealing with distributions and random variables.\\n\",\n    \"\\n\",\n    \"It is also an excellent example of how to properly leverage multiple dispatch over different types.\\n\",\n    \"\\n\",\n    \"We will demonstrated how to use this packge.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 1,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"using Distributions\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"## What Distributions Are Included?\\n\",\n    \"\\n\",\n    \"There are ~70 different distributions that are included in the package.\\n\",\n    \"\\n\",\n    \"Hard to find distributions that are not included\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"There are 46 Continuous Univariate Distributions\\n\",\n      \"There are 66 Total Distributions\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"ncud = length(subtypes(Distributions.ContinuousUnivariateDistribution))\\n\",\n    \"ntd = length(subtypes(Distributions.Distribution))\\n\",\n    \"\\n\",\n    \"println(\\\"There are $(ncud) Continuous Univariate Distributions\\\")\\n\",\n    \"println(\\\"There are $(ntd) Total Distributions\\\")\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"## Using Distributions\\n\",\n    \"\\n\",\n    \"Our example will not demonstrate everything that `Distributions.jl` can do.\\n\",\n    \"\\n\",\n    \"It does much much more, but it will give you an idea of the types of things that you can do with it -- you can [read the docs](http://distributionsjl.readthedocs.org/en/latest/) for more information.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"## Example Methods\\n\",\n    \"\\n\",\n    \"You can find a more complete list of possible methods in the [documentation](http://distributionsjl.readthedocs.org/en/latest/univariate.html), but we list a few of the methods below to give you an idea of what is included: \\n\",\n    \"\\n\",\n    \"* Parameter Retrieval: `params`, `scale`, `shape`, `dof`\\n\",\n    \"* Standard Statistics: `mean`, `median`, `std`, `skewness`, `kurtosis`, `entropy`, `mgf`\\n\",\n    \"* Probability Evaluation: `insupport`, `pdf`, `cdf`, `likelihood`, `quantile`\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"Below we create two distributions that we will play with\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"Distributions.TDist(ν=5.0)\"\n      ]\n     },\n     \"execution_count\": 3,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"nrv = Normal(0.0, 1.0)\\n\",\n    \"tdist = TDist(5)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"### Evaluating Statistics\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Normal and T mean are (0.0,0.0)\\n\",\n      \"Normal and T median are (0.0,0.0)\\n\",\n      \"Normal and T std are (1.0,1.2909944487358056)\\n\",\n      \"Normal and T skewness are (0.0,0.0)\\n\",\n      \"Normal and T kurtosis are (0.0,6.0)\\n\",\n      \"Normal and T entropy are (1.4189385332046727,1.6275026724143997)\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"for f in (:mean, :median, :std, :skewness, :kurtosis, :entropy)\\n\",\n    \"    ftup = (eval(f)(nrv), eval(f)(tdist))\\n\",\n    \"    println(\\\"Normal and T \\\", f, \\\" are \\\", ftup)\\n\",\n    \"end\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"### Evaluating Probabilities\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Normal and T pdf are (0.38666811680284924,0.36572004265594327)\\n\",\n      \"Normal and T logpdf are (-0.9501885332046728,-1.0058871490503956)\\n\",\n      \"Normal and T cdf are (0.5987063256829237,0.5937329346279383)\\n\",\n      \"Normal and T logcdf are (-0.5129840754094305,-0.521325665725598)\\n\",\n      \"Normal and T quantile are (-0.6744897501960817,-0.7266868438004229)\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"for f in (:pdf, :logpdf, :cdf, :logcdf, :quantile)\\n\",\n    \"    ftup = (eval(f)(nrv, 0.25), eval(f)(tdist, 0.25))\\n\",\n    \"    println(\\\"Normal and T \\\", f, \\\" are \\\", ftup)\\n\",\n    \"end\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"## PlotlyJS.jl\\n\",\n    \"\\n\",\n    \"Many usable plotting packages in Julia, but no standard package (yet).\\n\",\n    \"\\n\",\n    \"One that seems promising (and feels natural) in Julia is `PlotlyJS.jl`.\\n\",\n    \"\\n\",\n    \"> Disclaimer: Spencer is involved in developing PlotlyJS.jl -- Chase is writing this so don't worry, this is an unbiased opinion.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"### Flexibility\\n\",\n    \"\\n\",\n    \"We will only cover a fraction of what this library can do.\\n\",\n    \"\\n\",\n    \"For more information see: [The examples page](https://github.com/spencerlyon2/PlotlyJS.jl/tree/master/examples) and the [plot attribute page](https://plot.ly/javascript/reference/#)\\n\",\n    \"\\n\",\n    \"Other good plotting options include: `PyPlot.jl`, `Gadfly`, and `Plots.jl`\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"   <script type=\\\"text/javascript\\\">\\n\",\n       \"       require=requirejs=define=undefined;\\n\",\n       \"   </script>\\n\",\n       \"   <script type=\\\"text/javascript\\\">\\n\",\n       \"       /**\\n\",\n       \"* plotly.js v1.5.2\\n\",\n       \"* Copyright 2012-2016, Plotly, Inc.\\n\",\n       \"* All rights reserved.\\n\",\n       \"* Licensed under the MIT license\\n\",\n       \"*/\\n\",\n       \"!function(t){if(\\\"object\\\"==typeof exports&&\\\"undefined\\\"!=typeof module)module.exports=t();else if(\\\"function\\\"==typeof define&&define.amd)define([],t);else{var e;e=\\\"undefined\\\"!=typeof window?window:\\\"undefined\\\"!=typeof global?global:\\\"undefined\\\"!=typeof self?self:this,e.Plotly=t()}}(function(){var t;return function e(t,r,n){function i(o,s){if(!r[o]){if(!t[o]){var l=\\\"function\\\"==typeof require&&require;if(!s&&l)return l(o,!0);if(a)return a(o,!0);var u=new Error(\\\"Cannot find module '\\\"+o+\\\"'\\\");throw u.code=\\\"MODULE_NOT_FOUND\\\",u}var c=r[o]={exports:{}};t[o][0].call(c.exports,function(e){var r=t[o][1][e];return i(r?r:e)},c,c.exports,e,t,r,n)}return r[o].exports}for(var a=\\\"function\\\"==typeof require&&require,o=0;o<n.length;o++)i(n[o]);return i}({1:[function(t,e,r){var n=t(\\\"gl-shader\\\"),i=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\nattribute vec2 position;\\\\nvarying vec2 uv;\\\\nvoid main() {\\\\n  uv = position;\\\\n  gl_Position = vec4(position, 0, 1);\\\\n}\\\",a=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform sampler2D accumBuffer;\\\\nvarying vec2 uv;\\\\n\\\\nvoid main() {\\\\n  vec4 accum = texture2D(accumBuffer, 0.5 * (uv + 1.0));\\\\n  gl_FragColor = min(vec4(1,1,1,1), accum);\\\\n}\\\";e.exports=function(t){return n(t,i,a,null,[{name:\\\"position\\\",type:\\\"vec2\\\"}])}},{\\\"gl-shader\\\":206}],2:[function(t,e,r){\\\"use strict\\\";function n(t,e){t=t||document.body,e=e||{};var r=[.01,1/0];\\\"distanceLimits\\\"in e&&(r[0]=e.distanceLimits[0],r[1]=e.distanceLimits[1]),\\\"zoomMin\\\"in e&&(r[0]=e.zoomMin),\\\"zoomMax\\\"in e&&(r[1]=e.zoomMax);var n=a({center:e.center||[0,0,0],up:e.up||[0,1,0],eye:e.eye||[0,0,10],mode:e.mode||\\\"orbit\\\",distanceLimits:r}),l=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],u=0,c=t.clientWidth,f=t.clientHeight,h={view:n,element:t,delay:e.delay||16,rotateSpeed:e.rotateSpeed||1,zoomSpeed:e.zoomSpeed||1,translateSpeed:e.translateSpeed||1,flipX:!!e.flipX,flipY:!!e.flipY,modes:n.modes,tick:function(){var e=i(),r=this.delay;n.idle(e-r),n.flush(e-(100+2*r));var a=e-2*r;n.recalcMatrix(a);for(var o=!0,s=n.computedMatrix,h=0;16>h;++h)o=o&&l[h]===s[h],l[h]=s[h];var p=t.clientWidth===c&&t.clientHeight===f;return c=t.clientWidth,f=t.clientHeight,o?!p:(u=Math.exp(n.computedRadius[0]),!0)},lookAt:function(t,e,r){n.lookAt(n.lastT(),t,e,r)},rotate:function(t,e,r){n.rotate(n.lastT(),t,e,r)},pan:function(t,e,r){n.pan(n.lastT(),t,e,r)},translate:function(t,e,r){n.translate(n.lastT(),t,e,r)}};Object.defineProperties(h,{matrix:{get:function(){return n.computedMatrix},set:function(t){return n.setMatrix(n.lastT(),t),n.computedMatrix},enumerable:!0},mode:{get:function(){return n.getMode()},set:function(t){return n.setMode(t),n.getMode()},enumerable:!0},center:{get:function(){return n.computedCenter},set:function(t){return n.lookAt(n.lastT(),t),n.computedCenter},enumerable:!0},eye:{get:function(){return n.computedEye},set:function(t){return n.lookAt(n.lastT(),null,t),n.computedEye},enumerable:!0},up:{get:function(){return n.computedUp},set:function(t){return n.lookAt(n.lastT(),null,null,t),n.computedUp},enumerable:!0},distance:{get:function(){return u},set:function(t){return n.setDistance(n.lastT(),t),t},enumerable:!0},distanceLimits:{get:function(){return n.getDistanceLimits(r)},set:function(t){return n.setDistanceLimits(t),t},enumerable:!0}}),t.addEventListener(\\\"contextmenu\\\",function(t){return t.preventDefault(),!1});var p=0,d=0;return o(t,function(e,r,a,o){var s=1/t.clientHeight,l=s*(r-p),c=s*(a-d),f=h.flipX?1:-1,g=h.flipY?1:-1,v=Math.PI*h.rotateSpeed,m=i();if(1&e)o.shift?n.rotate(m,0,0,-l*v):n.rotate(m,f*v*l,-g*v*c,0);else if(2&e)n.pan(m,-h.translateSpeed*l*u,h.translateSpeed*c*u,0);else if(4&e){var y=h.zoomSpeed*c/window.innerHeight*(m-n.lastT())*50;n.pan(m,0,0,u*(Math.exp(y)-1))}p=r,d=a}),s(t,function(t,e,r){var a=h.flipX?1:-1,o=h.flipY?1:-1,s=i();if(Math.abs(t)>Math.abs(e))n.rotate(s,0,0,-t*a*Math.PI*h.rotateSpeed/window.innerWidth);else{var l=h.zoomSpeed*o*e/window.innerHeight*(s-n.lastT())/100;n.pan(s,0,0,u*(Math.exp(l)-1))}},!0),h}e.exports=n;var i=t(\\\"right-now\\\"),a=t(\\\"3d-view\\\"),o=t(\\\"mouse-change\\\"),s=t(\\\"mouse-wheel\\\")},{\\\"3d-view\\\":28,\\\"mouse-change\\\":245,\\\"mouse-wheel\\\":31,\\\"right-now\\\":32}],3:[function(t,e,r){\\\"use strict\\\";function n(t){this._components=t.slice(),this._time=[0],this.prevMatrix=t.slice(),this.nextMatrix=t.slice(),this.computedMatrix=t.slice(),this.computedInverse=t.slice(),this.computedEye=[0,0,0],this.computedUp=[0,0,0],this.computedCenter=[0,0,0],this.computedRadius=[0],this._limits=[-(1/0),1/0]}function i(t){t=t||{};var e=t.matrix||[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];return new n(e)}var a=t(\\\"binary-search-bounds\\\"),o=t(\\\"mat4-interpolate\\\"),s=t(\\\"gl-mat4/invert\\\"),l=t(\\\"gl-mat4/rotateX\\\"),u=t(\\\"gl-mat4/rotateY\\\"),c=t(\\\"gl-mat4/rotateZ\\\"),f=t(\\\"gl-mat4/lookAt\\\"),h=t(\\\"gl-mat4/translate\\\"),p=(t(\\\"gl-mat4/scale\\\"),t(\\\"gl-vec3/normalize\\\")),d=[0,0,0];e.exports=i;var g=n.prototype;g.recalcMatrix=function(t){var e=this._time,r=a.le(e,t),n=this.computedMatrix;if(!(0>r)){var i=this._components;if(r===e.length-1)for(var l=16*r,u=0;16>u;++u)n[u]=i[l++];else{for(var c=e[r+1]-e[r],l=16*r,f=this.prevMatrix,h=!0,u=0;16>u;++u)f[u]=i[l++];for(var d=this.nextMatrix,u=0;16>u;++u)d[u]=i[l++],h=h&&f[u]===d[u];if(1e-6>c||h)for(var u=0;16>u;++u)n[u]=f[u];else o(n,f,d,(t-e[r])/c)}var g=this.computedUp;g[0]=n[1],g[1]=n[5],g[2]=n[6],p(g,g);var v=this.computedInverse;s(v,n);var m=this.computedEye,y=v[15];m[0]=v[12]/y,m[1]=v[13]/y,m[2]=v[14]/y;for(var b=this.computedCenter,x=Math.exp(this.computedRadius[0]),u=0;3>u;++u)b[u]=m[u]-n[2+4*u]*x}},g.idle=function(t){if(!(t<this.lastT())){for(var e=this._components,r=e.length-16,n=0;16>n;++n)e.push(e[r++]);this._time.push(t)}},g.flush=function(t){var e=a.gt(this._time,t)-2;0>e||(this._time.slice(0,e),this._components.slice(0,16*e))},g.lastT=function(){return this._time[this._time.length-1]},g.lookAt=function(t,e,r,n){this.recalcMatrix(t),e=e||this.computedEye,r=r||d,n=n||this.computedUp,this.setMatrix(t,f(this.computedMatrix,e,r,n));for(var i=0,a=0;3>a;++a)i+=Math.pow(r[a]-e[a],2);i=Math.log(Math.sqrt(i)),this.computedRadius[0]=i},g.rotate=function(t,e,r,n){this.recalcMatrix(t);var i=this.computedInverse;e&&u(i,i,e),r&&l(i,i,r),n&&c(i,i,n),this.setMatrix(t,s(this.computedMatrix,i))};var v=[0,0,0];g.pan=function(t,e,r,n){v[0]=-(e||0),v[1]=-(r||0),v[2]=-(n||0),this.recalcMatrix(t);var i=this.computedInverse;h(i,i,v),this.setMatrix(t,s(i,i))},g.translate=function(t,e,r,n){v[0]=e||0,v[1]=r||0,v[2]=n||0,this.recalcMatrix(t);var i=this.computedMatrix;h(i,i,v),this.setMatrix(t,i)},g.setMatrix=function(t,e){if(!(t<this.lastT())){this._time.push(t);for(var r=0;16>r;++r)this._components.push(e[r])}},g.setDistance=function(t,e){this.computedRadius[0]=e},g.setDistanceLimits=function(t,e){var r=this._limits;r[0]=t,r[1]=e},g.getDistanceLimits=function(t){var e=this._limits;return t?(t[0]=e[0],t[1]=e[1],t):e}},{\\\"binary-search-bounds\\\":4,\\\"gl-mat4/invert\\\":186,\\\"gl-mat4/lookAt\\\":187,\\\"gl-mat4/rotateX\\\":191,\\\"gl-mat4/rotateY\\\":192,\\\"gl-mat4/rotateZ\\\":193,\\\"gl-mat4/scale\\\":194,\\\"gl-mat4/translate\\\":195,\\\"gl-vec3/normalize\\\":9,\\\"mat4-interpolate\\\":10}],4:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a){var o=[\\\"function \\\",t,\\\"(a,l,h,\\\",n.join(\\\",\\\"),\\\"){\\\",a?\\\"\\\":\\\"var i=\\\",r?\\\"l-1\\\":\\\"h+1\\\",\\\";while(l<=h){var m=(l+h)>>>1,x=a\\\",i?\\\".get(m)\\\":\\\"[m]\\\"];return a?e.indexOf(\\\"c\\\")<0?o.push(\\\";if(x===y){return m}else if(x<=y){\\\"):o.push(\\\";var p=c(x,y);if(p===0){return m}else if(p<=0){\\\"):o.push(\\\";if(\\\",e,\\\"){i=m;\\\"),r?o.push(\\\"l=m+1}else{h=m-1}\\\"):o.push(\\\"h=m-1}else{l=m+1}\\\"),o.push(\\\"}\\\"),a?o.push(\\\"return -1};\\\"):o.push(\\\"return i};\\\"),o.join(\\\"\\\")}function i(t,e,r,i){var a=new Function([n(\\\"A\\\",\\\"x\\\"+t+\\\"y\\\",e,[\\\"y\\\"],!1,i),n(\\\"B\\\",\\\"x\\\"+t+\\\"y\\\",e,[\\\"y\\\"],!0,i),n(\\\"P\\\",\\\"c(x,y)\\\"+t+\\\"0\\\",e,[\\\"y\\\",\\\"c\\\"],!1,i),n(\\\"Q\\\",\\\"c(x,y)\\\"+t+\\\"0\\\",e,[\\\"y\\\",\\\"c\\\"],!0,i),\\\"function dispatchBsearch\\\",r,\\\"(a,y,c,l,h){if(a.shape){if(typeof(c)==='function'){return Q(a,(l===undefined)?0:l|0,(h===undefined)?a.shape[0]-1:h|0,y,c)}else{return B(a,(c===undefined)?0:c|0,(l===undefined)?a.shape[0]-1:l|0,y)}}else{if(typeof(c)==='function'){return P(a,(l===undefined)?0:l|0,(h===undefined)?a.length-1:h|0,y,c)}else{return A(a,(c===undefined)?0:c|0,(l===undefined)?a.length-1:l|0,y)}}}return dispatchBsearch\\\",r].join(\\\"\\\"));return a()}e.exports={ge:i(\\\">=\\\",!1,\\\"GE\\\"),gt:i(\\\">\\\",!1,\\\"GT\\\"),lt:i(\\\"<\\\",!0,\\\"LT\\\"),le:i(\\\"<=\\\",!0,\\\"LE\\\"),eq:i(\\\"-\\\",!0,\\\"EQ\\\",!0)}},{}],5:[function(t,e,r){function n(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2];return t[0]=i*l-a*s,t[1]=a*o-n*l,t[2]=n*s-i*o,t}e.exports=n},{}],6:[function(t,e,r){function n(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}e.exports=n},{}],7:[function(t,e,r){function n(t){var e=t[0],r=t[1],n=t[2];return Math.sqrt(e*e+r*r+n*n)}e.exports=n},{}],8:[function(t,e,r){function n(t,e,r,n){var i=e[0],a=e[1],o=e[2];return t[0]=i+n*(r[0]-i),t[1]=a+n*(r[1]-a),t[2]=o+n*(r[2]-o),t}e.exports=n},{}],9:[function(t,e,r){function n(t,e){var r=e[0],n=e[1],i=e[2],a=r*r+n*n+i*i;return a>0&&(a=1/Math.sqrt(a),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a),t}e.exports=n},{}],10:[function(t,e,r){function n(t,e,r,n){if(0===c(e)||0===c(r))return!1;var i=u(e,h.translate,h.scale,h.skew,h.perspective,h.quaternion),a=u(r,p.translate,p.scale,p.skew,p.perspective,p.quaternion);return i&&a?(s(d.translate,h.translate,p.translate,n),s(d.skew,h.skew,p.skew,n),s(d.scale,h.scale,p.scale,n),s(d.perspective,h.perspective,p.perspective,n),f(d.quaternion,h.quaternion,p.quaternion,n),l(t,d.translate,d.scale,d.skew,d.perspective,d.quaternion),!0):!1}function i(){return{translate:a(),scale:a(1),skew:a(),perspective:o(),quaternion:o()}}function a(t){return[t||0,t||0,t||0]}function o(){return[0,0,0,1]}var s=t(\\\"gl-vec3/lerp\\\"),l=t(\\\"mat4-recompose\\\"),u=t(\\\"mat4-decompose\\\"),c=t(\\\"gl-mat4/determinant\\\"),f=t(\\\"quat-slerp\\\"),h=i(),p=i(),d=i();e.exports=n},{\\\"gl-mat4/determinant\\\":182,\\\"gl-vec3/lerp\\\":8,\\\"mat4-decompose\\\":11,\\\"mat4-recompose\\\":13,\\\"quat-slerp\\\":14}],11:[function(t,e,r){function n(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t}function i(t,e){t[0][0]=e[0],t[0][1]=e[1],t[0][2]=e[2],t[1][0]=e[4],t[1][1]=e[5],t[1][2]=e[6],t[2][0]=e[8],t[2][1]=e[9],t[2][2]=e[10]}function a(t,e,r,n,i){t[0]=e[0]*n+r[0]*i,t[1]=e[1]*n+r[1]*i,t[2]=e[2]*n+r[2]*i}var o=t(\\\"./normalize\\\"),s=t(\\\"gl-mat4/create\\\"),l=t(\\\"gl-mat4/clone\\\"),u=t(\\\"gl-mat4/determinant\\\"),c=t(\\\"gl-mat4/invert\\\"),f=t(\\\"gl-mat4/transpose\\\"),h={length:t(\\\"gl-vec3/length\\\"),normalize:t(\\\"gl-vec3/normalize\\\"),dot:t(\\\"gl-vec3/dot\\\"),cross:t(\\\"gl-vec3/cross\\\")},p=s(),d=s(),g=[0,0,0,0],v=[[0,0,0],[0,0,0],[0,0,0]],m=[0,0,0];e.exports=function(t,e,r,s,y,b){if(e||(e=[0,0,0]),r||(r=[0,0,0]),s||(s=[0,0,0]),y||(y=[0,0,0,1]),b||(b=[0,0,0,1]),!o(p,t))return!1;if(l(d,p),d[3]=0,d[7]=0,d[11]=0,d[15]=1,Math.abs(u(d)<1e-8))return!1;var x=p[3],_=p[7],w=p[11],k=p[12],A=p[13],M=p[14],T=p[15];if(0!==x||0!==_||0!==w){g[0]=x,g[1]=_,g[2]=w,g[3]=T;var E=c(d,d);if(!E)return!1;f(d,d),n(y,g,d)}else y[0]=y[1]=y[2]=0,y[3]=1;if(e[0]=k,e[1]=A,e[2]=M,i(v,p),r[0]=h.length(v[0]),h.normalize(v[0],v[0]),s[0]=h.dot(v[0],v[1]),a(v[1],v[1],v[0],1,-s[0]),r[1]=h.length(v[1]),h.normalize(v[1],v[1]),s[0]/=r[1],s[1]=h.dot(v[0],v[2]),a(v[2],v[2],v[0],1,-s[1]),s[2]=h.dot(v[1],v[2]),a(v[2],v[2],v[1],1,-s[2]),r[2]=h.length(v[2]),h.normalize(v[2],v[2]),s[1]/=r[2],s[2]/=r[2],h.cross(m,v[1],v[2]),h.dot(v[0],m)<0)for(var L=0;3>L;L++)r[L]*=-1,v[L][0]*=-1,v[L][1]*=-1,v[L][2]*=-1;return b[0]=.5*Math.sqrt(Math.max(1+v[0][0]-v[1][1]-v[2][2],0)),b[1]=.5*Math.sqrt(Math.max(1-v[0][0]+v[1][1]-v[2][2],0)),b[2]=.5*Math.sqrt(Math.max(1-v[0][0]-v[1][1]+v[2][2],0)),b[3]=.5*Math.sqrt(Math.max(1+v[0][0]+v[1][1]+v[2][2],0)),v[2][1]>v[1][2]&&(b[0]=-b[0]),v[0][2]>v[2][0]&&(b[1]=-b[1]),v[1][0]>v[0][1]&&(b[2]=-b[2]),!0}},{\\\"./normalize\\\":12,\\\"gl-mat4/clone\\\":180,\\\"gl-mat4/create\\\":181,\\\"gl-mat4/determinant\\\":182,\\\"gl-mat4/invert\\\":186,\\\"gl-mat4/transpose\\\":196,\\\"gl-vec3/cross\\\":5,\\\"gl-vec3/dot\\\":6,\\\"gl-vec3/length\\\":7,\\\"gl-vec3/normalize\\\":9}],12:[function(t,e,r){e.exports=function(t,e){var r=e[15];if(0===r)return!1;for(var n=1/r,i=0;16>i;i++)t[i]=e[i]*n;return!0}},{}],13:[function(t,e,r){var n={identity:t(\\\"gl-mat4/identity\\\"),translate:t(\\\"gl-mat4/translate\\\"),multiply:t(\\\"gl-mat4/multiply\\\"),create:t(\\\"gl-mat4/create\\\"),scale:t(\\\"gl-mat4/scale\\\"),fromRotationTranslation:t(\\\"gl-mat4/fromRotationTranslation\\\")},i=(n.create(),n.create());e.exports=function(t,e,r,a,o,s){return n.identity(t),n.fromRotationTranslation(t,s,e),t[3]=o[0],t[7]=o[1],t[11]=o[2],t[15]=o[3],n.identity(i),0!==a[2]&&(i[9]=a[2],n.multiply(t,t,i)),0!==a[1]&&(i[9]=0,i[8]=a[1],n.multiply(t,t,i)),0!==a[0]&&(i[8]=0,i[4]=a[0],n.multiply(t,t,i)),n.scale(t,t,r),t}},{\\\"gl-mat4/create\\\":181,\\\"gl-mat4/fromRotationTranslation\\\":184,\\\"gl-mat4/identity\\\":185,\\\"gl-mat4/multiply\\\":188,\\\"gl-mat4/scale\\\":194,\\\"gl-mat4/translate\\\":195}],14:[function(t,e,r){e.exports=t(\\\"gl-quat/slerp\\\")},{\\\"gl-quat/slerp\\\":15}],15:[function(t,e,r){function n(t,e,r,n){var i,a,o,s,l,u=e[0],c=e[1],f=e[2],h=e[3],p=r[0],d=r[1],g=r[2],v=r[3];return a=u*p+c*d+f*g+h*v,0>a&&(a=-a,p=-p,d=-d,g=-g,v=-v),1-a>1e-6?(i=Math.acos(a),o=Math.sin(i),s=Math.sin((1-n)*i)/o,l=Math.sin(n*i)/o):(s=1-n,l=n),t[0]=s*u+l*p,t[1]=s*c+l*d,t[2]=s*f+l*g,t[3]=s*h+l*v,t}e.exports=n},{}],16:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a,o,s,l,u){var c=e+a+u;if(f>0){var f=Math.sqrt(c+1);t[0]=.5*(o-l)/f,t[1]=.5*(s-n)/f,t[2]=.5*(r-a)/f,t[3]=.5*f}else{var h=Math.max(e,a,u),f=Math.sqrt(2*h-c+1);e>=h?(t[0]=.5*f,t[1]=.5*(i+r)/f,t[2]=.5*(s+n)/f,t[3]=.5*(o-l)/f):a>=h?(t[0]=.5*(r+i)/f,t[1]=.5*f,t[2]=.5*(l+o)/f,t[3]=.5*(s-n)/f):(t[0]=.5*(n+s)/f,t[1]=.5*(o+l)/f,t[2]=.5*f,t[3]=.5*(r-i)/f)}return t}e.exports=n},{}],17:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){return Math.min(e,Math.max(t,r))}function i(t,e,r){this.dimension=t.length,this.bounds=[new Array(this.dimension),new Array(this.dimension)];for(var n=0;n<this.dimension;++n)this.bounds[0][n]=-(1/0),this.bounds[1][n]=1/0;this._state=t.slice().reverse(),this._velocity=e.slice().reverse(),this._time=[r],this._scratch=[t.slice(),t.slice(),t.slice(),t.slice(),t.slice()]}function a(t){for(var e=new Array(t),r=0;t>r;++r)e[r]=0;return e}function o(t,e,r){switch(arguments.length){case 0:return new i([0],[0],0);case 1:if(\\\"number\\\"==typeof t){var n=a(t);return new i(n,n,0)}return new i(t,a(t.length),0);case 2:if(\\\"number\\\"==typeof e){var n=a(t.length);return new i(t,n,+e)}r=0;case 3:if(t.length!==e.length)throw new Error(\\\"state and velocity lengths must match\\\");return new i(t,e,r)}}e.exports=o;var s=t(\\\"cubic-hermite\\\"),l=t(\\\"binary-search-bounds\\\"),u=i.prototype;u.flush=function(t){var e=l.gt(this._time,t)-1;0>=e||(this._time.splice(0,e),this._state.splice(0,e*this.dimension),this._velocity.splice(0,e*this.dimension))},u.curve=function(t){var e=this._time,r=e.length,i=l.le(e,t),a=this._scratch[0],o=this._state,u=this._velocity,c=this.dimension,f=this.bounds;if(0>i)for(var h=c-1,p=0;c>p;++p,--h)a[p]=o[h];else if(i>=r-1)for(var h=o.length-1,d=t-e[r-1],p=0;c>p;++p,--h)a[p]=o[h]+d*u[h];else{for(var h=c*(i+1)-1,g=e[i],v=e[i+1],m=v-g||1,y=this._scratch[1],b=this._scratch[2],x=this._scratch[3],_=this._scratch[4],w=!0,p=0;c>p;++p,--h)y[p]=o[h],x[p]=u[h]*m,b[p]=o[h+c],_[p]=u[h+c]*m,w=w&&y[p]===b[p]&&x[p]===_[p]&&0===x[p];if(w)for(var p=0;c>p;++p)a[p]=y[p];else s(y,x,b,_,(t-g)/m,a)}for(var k=f[0],A=f[1],p=0;c>p;++p)a[p]=n(k[p],A[p],a[p]);return a},u.dcurve=function(t){var e=this._time,r=e.length,n=l.le(e,t),i=this._scratch[0],a=this._state,o=this._velocity,u=this.dimension;if(n>=r-1)for(var c=a.length-1,f=(t-e[r-1],0);u>f;++f,--c)i[f]=o[c];else{for(var c=u*(n+1)-1,h=e[n],p=e[n+1],d=p-h||1,g=this._scratch[1],v=this._scratch[2],m=this._scratch[3],y=this._scratch[4],b=!0,f=0;u>f;++f,--c)g[f]=a[c],m[f]=o[c]*d,v[f]=a[c+u],y[f]=o[c+u]*d,b=b&&g[f]===v[f]&&m[f]===y[f]&&0===m[f];if(b)for(var f=0;u>f;++f)i[f]=0;else{s.derivative(g,m,v,y,(t-h)/d,i);for(var f=0;u>f;++f)i[f]/=d}}return i},u.lastT=function(){var t=this._time;return t[t.length-1]},u.stable=function(){for(var t=this._velocity,e=t.length,r=this.dimension-1;r>=0;--r)if(t[--e])return!1;return!0},u.jump=function(t){var e=this.lastT(),r=this.dimension;if(!(e>t||arguments.length!==r+1)){var i=this._state,a=this._velocity,o=i.length-this.dimension,s=this.bounds,l=s[0],u=s[1];this._time.push(e,t);for(var c=0;2>c;++c)for(var f=0;r>f;++f)i.push(i[o++]),a.push(0);this._time.push(t);for(var f=r;f>0;--f)i.push(n(l[f-1],u[f-1],arguments[f])),a.push(0)}},u.push=function(t){var e=this.lastT(),r=this.dimension;if(!(e>t||arguments.length!==r+1)){var i=this._state,a=this._velocity,o=i.length-this.dimension,s=t-e,l=this.bounds,u=l[0],c=l[1],f=s>1e-6?1/s:0;this._time.push(t);for(var h=r;h>0;--h){var p=n(u[h-1],c[h-1],arguments[h]);i.push(p),a.push((p-i[o++])*f)}}},u.set=function(t){var e=this.dimension;if(!(t<this.lastT()||arguments.length!==e+1)){var r=this._state,i=this._velocity,a=this.bounds,o=a[0],s=a[1];this._time.push(t);for(var l=e;l>0;--l)r.push(n(o[l-1],s[l-1],arguments[l])),i.push(0)}},u.move=function(t){var e=this.lastT(),r=this.dimension;if(!(e>=t||arguments.length!==r+1)){var i=this._state,a=this._velocity,o=i.length-this.dimension,s=this.bounds,l=s[0],u=s[1],c=t-e,f=c>1e-6?1/c:0;this._time.push(t);for(var h=r;h>0;--h){var p=arguments[h];i.push(n(l[h-1],u[h-1],i[o++]+p)),a.push(p*f)}}},u.idle=function(t){var e=this.lastT();if(!(e>t)){var r=this.dimension,i=this._state,a=this._velocity,o=i.length-r,s=this.bounds,l=s[0],u=s[1],c=t-e;this._time.push(t);for(var f=r-1;f>=0;--f)i.push(n(l[f],u[f],i[o]+c*a[o])),a.push(0),o+=1}}},{\\\"binary-search-bounds\\\":18,\\\"cubic-hermite\\\":19}],18:[function(t,e,r){arguments[4][4][0].apply(r,arguments)},{dup:4}],19:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a){var o=6*i*i-6*i,s=3*i*i-4*i+1,l=-6*i*i+6*i,u=3*i*i-2*i;if(t.length){a||(a=new Array(t.length));for(var c=t.length-1;c>=0;--c)a[c]=o*t[c]+s*e[c]+l*r[c]+u*n[c];return a}return o*t+s*e+l*r[c]+u*n}function i(t,e,r,n,i,a){var o=i-1,s=i*i,l=o*o,u=(1+2*i)*l,c=i*l,f=s*(3-2*i),h=s*o;if(t.length){a||(a=new Array(t.length));for(var p=t.length-1;p>=0;--p)a[p]=u*t[p]+c*e[p]+f*r[p]+h*n[p];return a}return u*t+c*e+f*r+h*n}e.exports=i,e.exports.derivative=n},{}],20:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2))}function i(t,e,r,n){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2)+Math.pow(n,2))}function a(t,e){var r=e[0],n=e[1],a=e[2],o=e[3],s=i(r,n,a,o);s>1e-6?(t[0]=r/s,t[1]=n/s,t[2]=a/s,t[3]=o/s):(t[0]=t[1]=t[2]=0,t[3]=1)}function o(t,e,r){this.radius=l([r]),this.center=l(e),this.rotation=l(t),this.computedRadius=this.radius.curve(0),this.computedCenter=this.center.curve(0),this.computedRotation=this.rotation.curve(0),this.computedUp=[.1,0,0],this.computedEye=[.1,0,0],this.computedMatrix=[.1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],this.recalcMatrix(0)}function s(t){t=t||{};var e=t.center||[0,0,0],r=t.rotation||[0,0,0,1],n=t.radius||1;e=[].slice.call(e,0,3),r=[].slice.call(r,0,4),a(r,r);var i=new o(r,e,Math.log(n));return i.setDistanceLimits(t.zoomMin,t.zoomMax),(\\\"eye\\\"in t||\\\"up\\\"in t)&&i.lookAt(0,t.eye,t.center,t.up),i}e.exports=s;var l=t(\\\"filtered-vector\\\"),u=t(\\\"gl-mat4/lookAt\\\"),c=t(\\\"gl-mat4/fromQuat\\\"),f=t(\\\"gl-mat4/invert\\\"),h=t(\\\"./lib/quatFromFrame\\\"),p=o.prototype;p.lastT=function(){return Math.max(this.radius.lastT(),this.center.lastT(),this.rotation.lastT())},p.recalcMatrix=function(t){this.radius.curve(t),this.center.curve(t),this.rotation.curve(t);var e=this.computedRotation;a(e,e);var r=this.computedMatrix;c(r,e);var n=this.computedCenter,i=this.computedEye,o=this.computedUp,s=Math.exp(this.computedRadius[0]);i[0]=n[0]+s*r[2],i[1]=n[1]+s*r[6],i[2]=n[2]+s*r[10],o[0]=r[1],o[1]=r[5],o[2]=r[9];for(var l=0;3>l;++l){for(var u=0,f=0;3>f;++f)u+=r[l+4*f]*i[f];r[12+l]=-u}},p.getMatrix=function(t,e){this.recalcMatrix(t);var r=this.computedMatrix;if(e){for(var n=0;16>n;++n)e[n]=r[n];return e}return r},p.idle=function(t){this.center.idle(t),this.radius.idle(t),this.rotation.idle(t)},p.flush=function(t){this.center.flush(t),this.radius.flush(t),this.rotation.flush(t)},p.pan=function(t,e,r,i){e=e||0,r=r||0,i=i||0,this.recalcMatrix(t);var a=this.computedMatrix,o=a[1],s=a[5],l=a[9],u=n(o,s,l);o/=u,s/=u,l/=u;var c=a[0],f=a[4],h=a[8],p=c*o+f*s+h*l;c-=o*p,f-=s*p,h-=l*p;var d=n(c,f,h);c/=d,f/=d,h/=d;var g=a[2],v=a[6],m=a[10],y=g*o+v*s+m*l,b=g*c+v*f+m*h;g-=y*o+b*c,v-=y*s+b*f,m-=y*l+b*h;var x=n(g,v,m);g/=x,v/=x,m/=x;var _=c*e+o*r,w=f*e+s*r,k=h*e+l*r;this.center.move(t,_,w,k);var A=Math.exp(this.computedRadius[0]);A=Math.max(1e-4,A+i),this.radius.set(t,Math.log(A))},p.rotate=function(t,e,r,a){this.recalcMatrix(t),e=e||0,r=r||0;var o=this.computedMatrix,s=o[0],l=o[4],u=o[8],c=o[1],f=o[5],h=o[9],p=o[2],d=o[6],g=o[10],v=e*s+r*c,m=e*l+r*f,y=e*u+r*h,b=-(d*y-g*m),x=-(g*v-p*y),_=-(p*m-d*v),w=Math.sqrt(Math.max(0,1-Math.pow(b,2)-Math.pow(x,2)-Math.pow(_,2))),k=i(b,x,_,w);k>1e-6?(b/=k,x/=k,_/=k,w/=k):(b=x=_=0,w=1);var A=this.computedRotation,M=A[0],T=A[1],E=A[2],L=A[3],S=M*w+L*b+T*_-E*x,C=T*w+L*x+E*b-M*_,P=E*w+L*_+M*x-T*b,z=L*w-M*b-T*x-E*_;if(a){b=p,x=d,_=g;var R=Math.sin(a)/n(b,x,_);b*=R,x*=R,_*=R,w=Math.cos(e),S=S*w+z*b+C*_-P*x,C=C*w+z*x+P*b-S*_,P=P*w+z*_+S*x-C*b,z=z*w-S*b-C*x-P*_}var O=i(S,C,P,z);O>1e-6?(S/=O,C/=O,P/=O,z/=O):(S=C=P=0,z=1),this.rotation.set(t,S,C,P,z)},p.lookAt=function(t,e,r,n){this.recalcMatrix(t),r=r||this.computedCenter,e=e||this.computedEye,n=n||this.computedUp;var i=this.computedMatrix;u(i,e,r,n);var o=this.computedRotation;h(o,i[0],i[1],i[2],i[4],i[5],i[6],i[8],i[9],i[10]),a(o,o),this.rotation.set(t,o[0],o[1],o[2],o[3]);for(var s=0,l=0;3>l;++l)s+=Math.pow(r[l]-e[l],2);this.radius.set(t,.5*Math.log(Math.max(s,1e-6))),this.center.set(t,r[0],r[1],r[2])},p.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},p.setMatrix=function(t,e){var r=this.computedRotation;h(r,e[0],e[1],e[2],e[4],e[5],e[6],e[8],e[9],e[10]),a(r,r),this.rotation.set(t,r[0],r[1],r[2],r[3]);var n=this.computedMatrix;f(n,e);var i=n[15];if(Math.abs(i)>1e-6){var o=n[12]/i,s=n[13]/i,l=n[14]/i;this.recalcMatrix(t);var u=Math.exp(this.computedRadius[0]);this.center.set(t,o-n[2]*u,s-n[6]*u,l-n[10]*u),this.radius.idle(t)}else this.center.idle(t),this.radius.idle(t)},p.setDistance=function(t,e){e>0&&this.radius.set(t,Math.log(e))},p.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-(1/0),e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},p.getDistanceLimits=function(t){var e=this.radius.bounds;return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},p.toJSON=function(){return this.recalcMatrix(this.lastT()),{center:this.computedCenter.slice(),rotation:this.computedRotation.slice(),distance:Math.log(this.computedRadius[0]),zoomMin:this.radius.bounds[0][0],zoomMax:this.radius.bounds[1][0]}},p.fromJSON=function(t){var e=this.lastT(),r=t.center;r&&this.center.set(e,r[0],r[1],r[2]);var n=t.rotation;n&&this.rotation.set(e,n[0],n[1],n[2],n[3]);var i=t.distance;i&&i>0&&this.radius.set(e,Math.log(i)),this.setDistanceLimits(t.zoomMin,t.zoomMax)}},{\\\"./lib/quatFromFrame\\\":16,\\\"filtered-vector\\\":17,\\\"gl-mat4/fromQuat\\\":183,\\\"gl-mat4/invert\\\":186,\\\"gl-mat4/lookAt\\\":187}],21:[function(t,e,r){arguments[4][17][0].apply(r,arguments)},{\\\"binary-search-bounds\\\":22,\\\"cubic-hermite\\\":23,dup:17}],22:[function(t,e,r){arguments[4][4][0].apply(r,arguments)},{dup:4}],23:[function(t,e,r){arguments[4][19][0].apply(r,arguments)},{dup:19}],24:[function(t,e,r){arguments[4][5][0].apply(r,arguments)},{dup:5}],25:[function(t,e,r){arguments[4][6][0].apply(r,arguments)},{dup:6}],26:[function(t,e,r){arguments[4][9][0].apply(r,arguments)},{dup:9}],27:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2))}function i(t){return Math.min(1,Math.max(-1,t))}function a(t){var e=Math.abs(t[0]),r=Math.abs(t[1]),n=Math.abs(t[2]),i=[0,0,0];e>Math.max(r,n)?i[2]=1:r>Math.max(e,n)?i[0]=1:i[1]=1;for(var a=0,o=0,s=0;3>s;++s)a+=t[s]*t[s],o+=i[s]*t[s];for(var s=0;3>s;++s)i[s]-=o/a*t[s];return h(i,i),i}function o(t,e,r,n,i,a,o,s){this.center=l(r),this.up=l(n),this.right=l(i),this.radius=l([a]),this.angle=l([o,s]),this.angle.bounds=[[-(1/0),-Math.PI/2],[1/0,Math.PI/2]],this.setDistanceLimits(t,e),this.computedCenter=this.center.curve(0),this.computedUp=this.up.curve(0),this.computedRight=this.right.curve(0),this.computedRadius=this.radius.curve(0),this.computedAngle=this.angle.curve(0),this.computedToward=[0,0,0],this.computedEye=[0,0,0],this.computedMatrix=new Array(16);for(var u=0;16>u;++u)this.computedMatrix[u]=.5;this.recalcMatrix(0)}function s(t){t=t||{};var e=t.center||[0,0,0],r=t.up||[0,1,0],i=t.right||a(r),s=t.radius||1,l=t.theta||0,u=t.phi||0;if(e=[].slice.call(e,0,3),r=[].slice.call(r,0,3),h(r,r),i=[].slice.call(i,0,3),h(i,i),\\\"eye\\\"in t){var c=t.eye,d=[c[0]-e[0],c[1]-e[1],c[2]-e[2]];f(i,d,r),n(i[0],i[1],i[2])<1e-6?i=a(r):h(i,i),s=n(d[0],d[1],d[2]);var g=p(r,d)/s,v=p(i,d)/s;u=Math.acos(g),l=Math.acos(v)}return s=Math.log(s),new o(t.zoomMin,t.zoomMax,e,r,i,s,l,u)}e.exports=s;var l=t(\\\"filtered-vector\\\"),u=t(\\\"gl-mat4/invert\\\"),c=t(\\\"gl-mat4/rotate\\\"),f=t(\\\"gl-vec3/cross\\\"),h=t(\\\"gl-vec3/normalize\\\"),p=t(\\\"gl-vec3/dot\\\"),d=o.prototype;d.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-(1/0),e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},d.getDistanceLimits=function(t){var e=this.radius.bounds[0];return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},d.recalcMatrix=function(t){this.center.curve(t),this.up.curve(t),this.right.curve(t),this.radius.curve(t),this.angle.curve(t);for(var e=this.computedUp,r=this.computedRight,i=0,a=0,o=0;3>o;++o)a+=e[o]*r[o],i+=e[o]*e[o];for(var s=Math.sqrt(i),l=0,o=0;3>o;++o)r[o]-=e[o]*a/i,l+=r[o]*r[o],e[o]/=s;for(var u=Math.sqrt(l),o=0;3>o;++o)r[o]/=u;var c=this.computedToward;f(c,e,r),h(c,c);for(var p=Math.exp(this.computedRadius[0]),d=this.computedAngle[0],g=this.computedAngle[1],v=Math.cos(d),m=Math.sin(d),y=Math.cos(g),b=Math.sin(g),x=this.computedCenter,_=v*y,w=m*y,k=b,A=-v*b,M=-m*b,T=y,E=this.computedEye,L=this.computedMatrix,o=0;3>o;++o){var S=_*r[o]+w*c[o]+k*e[o];L[4*o+1]=A*r[o]+M*c[o]+T*e[o],L[4*o+2]=S,L[4*o+3]=0}var C=L[1],P=L[5],z=L[9],R=L[2],O=L[6],I=L[10],j=P*I-z*O,N=z*R-C*I,F=C*O-P*R,D=n(j,N,F);j/=D,N/=D,F/=D,L[0]=j,L[4]=N,L[8]=F;for(var o=0;3>o;++o)E[o]=x[o]+L[2+4*o]*p;for(var o=0;3>o;++o){for(var l=0,B=0;3>B;++B)l+=L[o+4*B]*E[B];L[12+o]=-l}L[15]=1},d.getMatrix=function(t,e){this.recalcMatrix(t);var r=this.computedMatrix;if(e){for(var n=0;16>n;++n)e[n]=r[n];return e}return r};var g=[0,0,0];d.rotate=function(t,e,r,n){if(this.angle.move(t,e,r),n){this.recalcMatrix(t);var i=this.computedMatrix;g[0]=i[2],g[1]=i[6],g[2]=i[10];for(var a=this.computedUp,o=this.computedRight,s=this.computedToward,l=0;3>l;++l)i[4*l]=a[l],i[4*l+1]=o[l],i[4*l+2]=s[l];c(i,i,n,g);for(var l=0;3>l;++l)a[l]=i[4*l],o[l]=i[4*l+1];this.up.set(t,a[0],a[1],a[2]),this.right.set(t,o[0],o[1],o[2])}},d.pan=function(t,e,r,i){e=e||0,r=r||0,i=i||0,this.recalcMatrix(t);var a=this.computedMatrix,o=(Math.exp(this.computedRadius[0]),a[1]),s=a[5],l=a[9],u=n(o,s,l);o/=u,s/=u,l/=u;var c=a[0],f=a[4],h=a[8],p=c*o+f*s+h*l;c-=o*p,f-=s*p,h-=l*p;var d=n(c,f,h);c/=d,f/=d,h/=d;var g=c*e+o*r,v=f*e+s*r,m=h*e+l*r;this.center.move(t,g,v,m);var y=Math.exp(this.computedRadius[0]);y=Math.max(1e-4,y+i),this.radius.set(t,Math.log(y))},d.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},d.setMatrix=function(t,e,r,a){var o=1;\\\"number\\\"==typeof r&&(o=0|r),(0>o||o>3)&&(o=1);var s=(o+2)%3;e||(this.recalcMatrix(t),e=this.computedMatrix);var l=e[o],c=e[o+4],f=e[o+8];if(a){var h=Math.abs(l),p=Math.abs(c),d=Math.abs(f),g=Math.max(h,p,d);h===g?(l=0>l?-1:1,c=f=0):d===g?(f=0>f?-1:1,l=c=0):(c=0>c?-1:1,l=f=0)}else{var v=n(l,c,f);l/=v,c/=v,f/=v}var m=e[s],y=e[s+4],b=e[s+8],x=m*l+y*c+b*f;m-=l*x,y-=c*x,b-=f*x;var _=n(m,y,b);m/=_,y/=_,b/=_;var w=c*b-f*y,k=f*m-l*b,A=l*y-c*m,M=n(w,k,A);w/=M,k/=M,A/=M,this.center.jump(t,H,G,Y),this.radius.idle(t),this.up.jump(t,l,c,f),this.right.jump(t,m,y,b);var T,E;if(2===o){var L=e[1],S=e[5],C=e[9],P=L*m+S*y+C*b,z=L*w+S*k+C*A;T=0>j?-Math.PI/2:Math.PI/2,E=Math.atan2(z,P)}else{var R=e[2],O=e[6],I=e[10],j=R*l+O*c+I*f,N=R*m+O*y+I*b,F=R*w+O*k+I*A;T=Math.asin(i(j)),E=Math.atan2(F,N)}this.angle.jump(t,E,T),this.recalcMatrix(t);var D=e[2],B=e[6],U=e[10],V=this.computedMatrix;u(V,e);var q=V[15],H=V[12]/q,G=V[13]/q,Y=V[14]/q,X=Math.exp(this.computedRadius[0]);this.center.jump(t,H-D*X,G-B*X,Y-U*X)},d.lastT=function(){return Math.max(this.center.lastT(),this.up.lastT(),this.right.lastT(),this.radius.lastT(),this.angle.lastT())},d.idle=function(t){this.center.idle(t),this.up.idle(t),this.right.idle(t),this.radius.idle(t),this.angle.idle(t)},d.flush=function(t){this.center.flush(t),this.up.flush(t),this.right.flush(t),this.radius.flush(t),this.angle.flush(t)},d.setDistance=function(t,e){e>0&&this.radius.set(t,Math.log(e))},d.lookAt=function(t,e,r,a){this.recalcMatrix(t),e=e||this.computedEye,r=r||this.computedCenter,a=a||this.computedUp;var o=a[0],s=a[1],l=a[2],u=n(o,s,l);if(!(1e-6>u)){o/=u,s/=u,l/=u;var c=e[0]-r[0],f=e[1]-r[1],h=e[2]-r[2],p=n(c,f,h);if(!(1e-6>p)){c/=p,f/=p,h/=p;var d=this.computedRight,g=d[0],v=d[1],m=d[2],y=o*g+s*v+l*m;g-=y*o,v-=y*s,m-=y*l;var b=n(g,v,m);if(!(.01>b&&(g=s*h-l*f,v=l*c-o*h,m=o*f-s*c,b=n(g,v,m),1e-6>b))){g/=b,v/=b,m/=b,this.up.set(t,o,s,l),this.right.set(t,g,v,m),this.center.set(t,r[0],r[1],r[2]),this.radius.set(t,Math.log(p));var x=s*m-l*v,_=l*g-o*m,w=o*v-s*g,k=n(x,_,w);x/=k,_/=k,w/=k;var A=o*c+s*f+l*h,M=g*c+v*f+m*h,T=x*c+_*f+w*h,E=Math.asin(i(A)),L=Math.atan2(T,M),S=this.angle._state,C=S[S.length-1],P=S[S.length-2];C%=2*Math.PI;var z=Math.abs(C+2*Math.PI-L),R=Math.abs(C-L),O=Math.abs(C-2*Math.PI-L);R>z&&(C+=2*Math.PI),R>O&&(C-=2*Math.PI),this.angle.jump(this.angle.lastT(),C,P),this.angle.set(t,L,E)}}}}},{\\\"filtered-vector\\\":21,\\\"gl-mat4/invert\\\":186,\\\"gl-mat4/rotate\\\":190,\\\"gl-vec3/cross\\\":24,\\\"gl-vec3/dot\\\":25,\\\"gl-vec3/normalize\\\":26}],28:[function(t,e,r){\\\"use strict\\\";function n(t,e){this._controllerNames=Object.keys(t),this._controllerList=this._controllerNames.map(function(e){return t[e]}),this._mode=e,this._active=t[e],this._active||(this._mode=\\\"turntable\\\",this._active=t.turntable),this.modes=this._controllerNames,this.computedMatrix=this._active.computedMatrix,this.computedEye=this._active.computedEye,this.computedUp=this._active.computedUp,this.computedCenter=this._active.computedCenter,this.computedRadius=this._active.computedRadius}function i(t){t=t||{};var e=t.eye||[0,0,1],r=t.center||[0,0,0],i=t.up||[0,1,0],l=t.distanceLimits||[0,1/0],u=t.mode||\\\"turntable\\\",c=a(),f=o(),h=s();return c.setDistanceLimits(l[0],l[1]),c.lookAt(0,e,r,i),f.setDistanceLimits(l[0],l[1]),f.lookAt(0,e,r,i),h.setDistanceLimits(l[0],l[1]),h.lookAt(0,e,r,i),new n({turntable:c,orbit:f,matrix:h},u)}e.exports=i;var a=t(\\\"turntable-camera-controller\\\"),o=t(\\\"orbit-camera-controller\\\"),s=t(\\\"matrix-camera-controller\\\"),l=n.prototype,u=[[\\\"flush\\\",1],[\\\"idle\\\",1],[\\\"lookAt\\\",4],[\\\"rotate\\\",4],[\\\"pan\\\",4],[\\\"translate\\\",4],[\\\"setMatrix\\\",2],[\\\"setDistanceLimits\\\",2],[\\\"setDistance\\\",2]];u.forEach(function(t){for(var e=t[0],r=[],n=0;n<t[1];++n)r.push(\\\"a\\\"+n);var i=\\\"var cc=this._controllerList;for(var i=0;i<cc.length;++i){cc[i].\\\"+t[0]+\\\"(\\\"+r.join()+\\\")}\\\";l[e]=Function.apply(null,r.concat(i))}),l.recalcMatrix=function(t){this._active.recalcMatrix(t)},l.getDistance=function(t){return this._active.getDistance(t)},l.getDistanceLimits=function(t){return this._active.getDistanceLimits(t)},l.lastT=function(){return this._active.lastT()},l.setMode=function(t){if(t!==this._mode){var e=this._controllerNames.indexOf(t);if(!(0>e)){var r=this._active,n=this._controllerList[e],i=Math.max(r.lastT(),n.lastT());r.recalcMatrix(i),n.setMatrix(i,r.computedMatrix),this._active=n,this._mode=t,this.computedMatrix=this._active.computedMatrix,this.computedEye=this._active.computedEye,this.computedUp=this._active.computedUp,this.computedCenter=this._active.computedCenter,this.computedRadius=this._active.computedRadius}}},l.getMode=function(){return this._mode}},{\\\"matrix-camera-controller\\\":3,\\\"orbit-camera-controller\\\":20,\\\"turntable-camera-controller\\\":27}],29:[function(t,e,r){e.exports=function(t,e){e||(e=[0,\\\"\\\"]),t=String(t);var r=parseFloat(t,10);\\n\",\n       \"return e[0]=r,e[1]=t.match(/[\\\\d.\\\\-\\\\+]*\\\\s*(.*)/)[1]||\\\"\\\",e}},{}],30:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=o(getComputedStyle(t).getPropertyValue(e));return r[0]*a(r[1],t)}function i(t,e){var r=document.createElement(\\\"div\\\");r.style[\\\"font-size\\\"]=\\\"128\\\"+t,e.appendChild(r);var i=n(r,\\\"font-size\\\")/128;return e.removeChild(r),i}function a(t,e){switch(e=e||document.body,t=(t||\\\"px\\\").trim().toLowerCase(),(e===window||e===document)&&(e=document.body),t){case\\\"%\\\":return e.clientHeight/100;case\\\"ch\\\":case\\\"ex\\\":return i(t,e);case\\\"em\\\":return n(e,\\\"font-size\\\");case\\\"rem\\\":return n(document.body,\\\"font-size\\\");case\\\"vw\\\":return window.innerWidth/100;case\\\"vh\\\":return window.innerHeight/100;case\\\"vmin\\\":return Math.min(window.innerWidth,window.innerHeight)/100;case\\\"vmax\\\":return Math.max(window.innerWidth,window.innerHeight)/100;case\\\"in\\\":return s;case\\\"cm\\\":return s/2.54;case\\\"mm\\\":return s/25.4;case\\\"pt\\\":return s/72;case\\\"pc\\\":return s/6}return 1}var o=t(\\\"parse-unit\\\");e.exports=a;var s=96},{\\\"parse-unit\\\":29}],31:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){\\\"function\\\"==typeof t&&(r=!!e,e=t,t=window);var n=i(\\\"ex\\\",t);t.addEventListener(\\\"wheel\\\",function(t){r&&t.preventDefault();var i=t.deltaX||0,a=t.deltaY||0,o=t.deltaZ||0,s=t.deltaMode,l=1;switch(s){case 1:l=n;break;case 2:l=window.innerHeight}return i*=l,a*=l,o*=l,i||a||o?e(i,a,o):void 0})}var i=t(\\\"to-px\\\");e.exports=n},{\\\"to-px\\\":30}],32:[function(t,e,r){(function(t){e.exports=t.performance&&t.performance.now?function(){return performance.now()}:Date.now||function(){return+new Date}}).call(this,\\\"undefined\\\"!=typeof global?global:\\\"undefined\\\"!=typeof self?self:\\\"undefined\\\"!=typeof window?window:{})},{}],33:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i){this.gl=t,this.type=e,this.handle=r,this.length=n,this.usage=i}function i(t,e,r,n,i,a){var o=i.length*i.BYTES_PER_ELEMENT;if(0>a)return t.bufferData(e,i,n),o;if(o+a>r)throw new Error(\\\"gl-buffer: If resizing buffer, must not specify offset\\\");return t.bufferSubData(e,a,i),r}function a(t,e){for(var r=l.malloc(t.length,e),n=t.length,i=0;n>i;++i)r[i]=t[i];return r}function o(t,e){for(var r=1,n=e.length-1;n>=0;--n){if(e[n]!==r)return!1;r*=t[n]}return!0}function s(t,e,r,i){if(r=r||t.ARRAY_BUFFER,i=i||t.DYNAMIC_DRAW,r!==t.ARRAY_BUFFER&&r!==t.ELEMENT_ARRAY_BUFFER)throw new Error(\\\"gl-buffer: Invalid type for webgl buffer, must be either gl.ARRAY_BUFFER or gl.ELEMENT_ARRAY_BUFFER\\\");if(i!==t.DYNAMIC_DRAW&&i!==t.STATIC_DRAW&&i!==t.STREAM_DRAW)throw new Error(\\\"gl-buffer: Invalid usage for buffer, must be either gl.DYNAMIC_DRAW, gl.STATIC_DRAW or gl.STREAM_DRAW\\\");var a=t.createBuffer(),o=new n(t,r,a,0,i);return o.update(e),o}var l=t(\\\"typedarray-pool\\\"),u=t(\\\"ndarray-ops\\\"),c=t(\\\"ndarray\\\"),f=[\\\"uint8\\\",\\\"uint8_clamped\\\",\\\"uint16\\\",\\\"uint32\\\",\\\"int8\\\",\\\"int16\\\",\\\"int32\\\",\\\"float32\\\"],h=n.prototype;h.bind=function(){this.gl.bindBuffer(this.type,this.handle)},h.unbind=function(){this.gl.bindBuffer(this.type,null)},h.dispose=function(){this.gl.deleteBuffer(this.handle)},h.update=function(t,e){if(\\\"number\\\"!=typeof e&&(e=-1),this.bind(),\\\"object\\\"==typeof t&&\\\"undefined\\\"!=typeof t.shape){var r=t.dtype;if(f.indexOf(r)<0&&(r=\\\"float32\\\"),this.type===this.gl.ELEMENT_ARRAY_BUFFER){var n=gl.getExtension(\\\"OES_element_index_uint\\\");r=n&&\\\"uint16\\\"!==r?\\\"uint32\\\":\\\"uint16\\\"}if(r===t.dtype&&o(t.shape,t.stride))0===t.offset&&t.data.length===t.shape[0]?this.length=i(this.gl,this.type,this.length,this.usage,t.data,e):this.length=i(this.gl,this.type,this.length,this.usage,t.data.subarray(t.offset,t.shape[0]),e);else{var s=l.malloc(t.size,r),h=c(s,t.shape);u.assign(h,t),0>e?this.length=i(this.gl,this.type,this.length,this.usage,s,e):this.length=i(this.gl,this.type,this.length,this.usage,s.subarray(0,t.size),e),l.free(s)}}else if(Array.isArray(t)){var p;p=this.type===this.gl.ELEMENT_ARRAY_BUFFER?a(t,\\\"uint16\\\"):a(t,\\\"float32\\\"),0>e?this.length=i(this.gl,this.type,this.length,this.usage,p,e):this.length=i(this.gl,this.type,this.length,this.usage,p.subarray(0,t.length),e),l.free(p)}else if(\\\"object\\\"==typeof t&&\\\"number\\\"==typeof t.length)this.length=i(this.gl,this.type,this.length,this.usage,t,e);else{if(\\\"number\\\"!=typeof t&&void 0!==t)throw new Error(\\\"gl-buffer: Invalid data type\\\");if(e>=0)throw new Error(\\\"gl-buffer: Cannot specify offset when resizing buffer\\\");t=0|t,0>=t&&(t=1),this.gl.bufferData(this.type,0|t,this.usage),this.length=t}},e.exports=s},{ndarray:247,\\\"ndarray-ops\\\":34,\\\"typedarray-pool\\\":41}],34:[function(t,e,r){\\\"use strict\\\";function n(t){if(!t)return s;for(var e=0;e<t.args.length;++e){var r=t.args[e];0===e?t.args[e]={name:r,lvalue:!0,rvalue:!!t.rvalue,count:t.count||1}:t.args[e]={name:r,lvalue:!1,rvalue:!0,count:1}}return t.thisVars||(t.thisVars=[]),t.localVars||(t.localVars=[]),t}function i(t){return o({args:t.args,pre:n(t.pre),body:n(t.body),post:n(t.proc),funcName:t.funcName})}function a(t){for(var e=[],r=0;r<t.args.length;++r)e.push(\\\"a\\\"+r);var n=new Function(\\\"P\\\",[\\\"return function \\\",t.funcName,\\\"_ndarrayops(\\\",e.join(\\\",\\\"),\\\") {P(\\\",e.join(\\\",\\\"),\\\");return a0}\\\"].join(\\\"\\\"));return n(i(t))}var o=t(\\\"cwise-compiler\\\"),s={body:\\\"\\\",args:[],thisVars:[],localVars:[]},l={add:\\\"+\\\",sub:\\\"-\\\",mul:\\\"*\\\",div:\\\"/\\\",mod:\\\"%\\\",band:\\\"&\\\",bor:\\\"|\\\",bxor:\\\"^\\\",lshift:\\\"<<\\\",rshift:\\\">>\\\",rrshift:\\\">>>\\\"};!function(){for(var t in l){var e=l[t];r[t]=a({args:[\\\"array\\\",\\\"array\\\",\\\"array\\\"],body:{args:[\\\"a\\\",\\\"b\\\",\\\"c\\\"],body:\\\"a=b\\\"+e+\\\"c\\\"},funcName:t}),r[t+\\\"eq\\\"]=a({args:[\\\"array\\\",\\\"array\\\"],body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a\\\"+e+\\\"=b\\\"},rvalue:!0,funcName:t+\\\"eq\\\"}),r[t+\\\"s\\\"]=a({args:[\\\"array\\\",\\\"array\\\",\\\"scalar\\\"],body:{args:[\\\"a\\\",\\\"b\\\",\\\"s\\\"],body:\\\"a=b\\\"+e+\\\"s\\\"},funcName:t+\\\"s\\\"}),r[t+\\\"seq\\\"]=a({args:[\\\"array\\\",\\\"scalar\\\"],body:{args:[\\\"a\\\",\\\"s\\\"],body:\\\"a\\\"+e+\\\"=s\\\"},rvalue:!0,funcName:t+\\\"seq\\\"})}}();var u={not:\\\"!\\\",bnot:\\\"~\\\",neg:\\\"-\\\",recip:\\\"1.0/\\\"};!function(){for(var t in u){var e=u[t];r[t]=a({args:[\\\"array\\\",\\\"array\\\"],body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a=\\\"+e+\\\"b\\\"},funcName:t}),r[t+\\\"eq\\\"]=a({args:[\\\"array\\\"],body:{args:[\\\"a\\\"],body:\\\"a=\\\"+e+\\\"a\\\"},rvalue:!0,count:2,funcName:t+\\\"eq\\\"})}}();var c={and:\\\"&&\\\",or:\\\"||\\\",eq:\\\"===\\\",neq:\\\"!==\\\",lt:\\\"<\\\",gt:\\\">\\\",leq:\\\"<=\\\",geq:\\\">=\\\"};!function(){for(var t in c){var e=c[t];r[t]=a({args:[\\\"array\\\",\\\"array\\\",\\\"array\\\"],body:{args:[\\\"a\\\",\\\"b\\\",\\\"c\\\"],body:\\\"a=b\\\"+e+\\\"c\\\"},funcName:t}),r[t+\\\"s\\\"]=a({args:[\\\"array\\\",\\\"array\\\",\\\"scalar\\\"],body:{args:[\\\"a\\\",\\\"b\\\",\\\"s\\\"],body:\\\"a=b\\\"+e+\\\"s\\\"},funcName:t+\\\"s\\\"}),r[t+\\\"eq\\\"]=a({args:[\\\"array\\\",\\\"array\\\"],body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a=a\\\"+e+\\\"b\\\"},rvalue:!0,count:2,funcName:t+\\\"eq\\\"}),r[t+\\\"seq\\\"]=a({args:[\\\"array\\\",\\\"scalar\\\"],body:{args:[\\\"a\\\",\\\"s\\\"],body:\\\"a=a\\\"+e+\\\"s\\\"},rvalue:!0,count:2,funcName:t+\\\"seq\\\"})}}();var f=[\\\"abs\\\",\\\"acos\\\",\\\"asin\\\",\\\"atan\\\",\\\"ceil\\\",\\\"cos\\\",\\\"exp\\\",\\\"floor\\\",\\\"log\\\",\\\"round\\\",\\\"sin\\\",\\\"sqrt\\\",\\\"tan\\\"];!function(){for(var t=0;t<f.length;++t){var e=f[t];r[e]=a({args:[\\\"array\\\",\\\"array\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a=this_f(b)\\\",thisVars:[\\\"this_f\\\"]},funcName:e}),r[e+\\\"eq\\\"]=a({args:[\\\"array\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\"],body:\\\"a=this_f(a)\\\",thisVars:[\\\"this_f\\\"]},rvalue:!0,count:2,funcName:e+\\\"eq\\\"})}}();var h=[\\\"max\\\",\\\"min\\\",\\\"atan2\\\",\\\"pow\\\"];!function(){for(var t=0;t<h.length;++t){var e=h[t];r[e]=a({args:[\\\"array\\\",\\\"array\\\",\\\"array\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\",\\\"b\\\",\\\"c\\\"],body:\\\"a=this_f(b,c)\\\",thisVars:[\\\"this_f\\\"]},funcName:e}),r[e+\\\"s\\\"]=a({args:[\\\"array\\\",\\\"array\\\",\\\"scalar\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\",\\\"b\\\",\\\"c\\\"],body:\\\"a=this_f(b,c)\\\",thisVars:[\\\"this_f\\\"]},funcName:e+\\\"s\\\"}),r[e+\\\"eq\\\"]=a({args:[\\\"array\\\",\\\"array\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a=this_f(a,b)\\\",thisVars:[\\\"this_f\\\"]},rvalue:!0,count:2,funcName:e+\\\"eq\\\"}),r[e+\\\"seq\\\"]=a({args:[\\\"array\\\",\\\"scalar\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a=this_f(a,b)\\\",thisVars:[\\\"this_f\\\"]},rvalue:!0,count:2,funcName:e+\\\"seq\\\"})}}();var p=[\\\"atan2\\\",\\\"pow\\\"];!function(){for(var t=0;t<p.length;++t){var e=p[t];r[e+\\\"op\\\"]=a({args:[\\\"array\\\",\\\"array\\\",\\\"array\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\",\\\"b\\\",\\\"c\\\"],body:\\\"a=this_f(c,b)\\\",thisVars:[\\\"this_f\\\"]},funcName:e+\\\"op\\\"}),r[e+\\\"ops\\\"]=a({args:[\\\"array\\\",\\\"array\\\",\\\"scalar\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\",\\\"b\\\",\\\"c\\\"],body:\\\"a=this_f(c,b)\\\",thisVars:[\\\"this_f\\\"]},funcName:e+\\\"ops\\\"}),r[e+\\\"opeq\\\"]=a({args:[\\\"array\\\",\\\"array\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a=this_f(b,a)\\\",thisVars:[\\\"this_f\\\"]},rvalue:!0,count:2,funcName:e+\\\"opeq\\\"}),r[e+\\\"opseq\\\"]=a({args:[\\\"array\\\",\\\"scalar\\\"],pre:{args:[],body:\\\"this_f=Math.\\\"+e,thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a=this_f(b,a)\\\",thisVars:[\\\"this_f\\\"]},rvalue:!0,count:2,funcName:e+\\\"opseq\\\"})}}(),r.any=o({args:[\\\"array\\\"],pre:s,body:{args:[{name:\\\"a\\\",lvalue:!1,rvalue:!0,count:1}],body:\\\"if(a){return true}\\\",localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:\\\"return false\\\"},funcName:\\\"any\\\"}),r.all=o({args:[\\\"array\\\"],pre:s,body:{args:[{name:\\\"x\\\",lvalue:!1,rvalue:!0,count:1}],body:\\\"if(!x){return false}\\\",localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:\\\"return true\\\"},funcName:\\\"all\\\"}),r.sum=o({args:[\\\"array\\\"],pre:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"this_s=0\\\"},body:{args:[{name:\\\"a\\\",lvalue:!1,rvalue:!0,count:1}],body:\\\"this_s+=a\\\",localVars:[],thisVars:[\\\"this_s\\\"]},post:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"return this_s\\\"},funcName:\\\"sum\\\"}),r.prod=o({args:[\\\"array\\\"],pre:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"this_s=1\\\"},body:{args:[{name:\\\"a\\\",lvalue:!1,rvalue:!0,count:1}],body:\\\"this_s*=a\\\",localVars:[],thisVars:[\\\"this_s\\\"]},post:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"return this_s\\\"},funcName:\\\"prod\\\"}),r.norm2squared=o({args:[\\\"array\\\"],pre:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"this_s=0\\\"},body:{args:[{name:\\\"a\\\",lvalue:!1,rvalue:!0,count:2}],body:\\\"this_s+=a*a\\\",localVars:[],thisVars:[\\\"this_s\\\"]},post:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"return this_s\\\"},funcName:\\\"norm2squared\\\"}),r.norm2=o({args:[\\\"array\\\"],pre:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"this_s=0\\\"},body:{args:[{name:\\\"a\\\",lvalue:!1,rvalue:!0,count:2}],body:\\\"this_s+=a*a\\\",localVars:[],thisVars:[\\\"this_s\\\"]},post:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"return Math.sqrt(this_s)\\\"},funcName:\\\"norm2\\\"}),r.norminf=o({args:[\\\"array\\\"],pre:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"this_s=0\\\"},body:{args:[{name:\\\"a\\\",lvalue:!1,rvalue:!0,count:4}],body:\\\"if(-a>this_s){this_s=-a}else if(a>this_s){this_s=a}\\\",localVars:[],thisVars:[\\\"this_s\\\"]},post:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"return this_s\\\"},funcName:\\\"norminf\\\"}),r.norm1=o({args:[\\\"array\\\"],pre:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"this_s=0\\\"},body:{args:[{name:\\\"a\\\",lvalue:!1,rvalue:!0,count:3}],body:\\\"this_s+=a<0?-a:a\\\",localVars:[],thisVars:[\\\"this_s\\\"]},post:{args:[],localVars:[],thisVars:[\\\"this_s\\\"],body:\\\"return this_s\\\"},funcName:\\\"norm1\\\"}),r.sup=o({args:[\\\"array\\\"],pre:{body:\\\"this_h=-Infinity\\\",args:[],thisVars:[\\\"this_h\\\"],localVars:[]},body:{body:\\\"if(_inline_1_arg0_>this_h)this_h=_inline_1_arg0_\\\",args:[{name:\\\"_inline_1_arg0_\\\",lvalue:!1,rvalue:!0,count:2}],thisVars:[\\\"this_h\\\"],localVars:[]},post:{body:\\\"return this_h\\\",args:[],thisVars:[\\\"this_h\\\"],localVars:[]}}),r.inf=o({args:[\\\"array\\\"],pre:{body:\\\"this_h=Infinity\\\",args:[],thisVars:[\\\"this_h\\\"],localVars:[]},body:{body:\\\"if(_inline_1_arg0_<this_h)this_h=_inline_1_arg0_\\\",args:[{name:\\\"_inline_1_arg0_\\\",lvalue:!1,rvalue:!0,count:2}],thisVars:[\\\"this_h\\\"],localVars:[]},post:{body:\\\"return this_h\\\",args:[],thisVars:[\\\"this_h\\\"],localVars:[]}}),r.argmin=o({args:[\\\"index\\\",\\\"array\\\",\\\"shape\\\"],pre:{body:\\\"{this_v=Infinity;this_i=_inline_0_arg2_.slice(0)}\\\",args:[{name:\\\"_inline_0_arg0_\\\",lvalue:!1,rvalue:!1,count:0},{name:\\\"_inline_0_arg1_\\\",lvalue:!1,rvalue:!1,count:0},{name:\\\"_inline_0_arg2_\\\",lvalue:!1,rvalue:!0,count:1}],thisVars:[\\\"this_i\\\",\\\"this_v\\\"],localVars:[]},body:{body:\\\"{if(_inline_1_arg1_<this_v){this_v=_inline_1_arg1_;for(var _inline_1_k=0;_inline_1_k<_inline_1_arg0_.length;++_inline_1_k){this_i[_inline_1_k]=_inline_1_arg0_[_inline_1_k]}}}\\\",args:[{name:\\\"_inline_1_arg0_\\\",lvalue:!1,rvalue:!0,count:2},{name:\\\"_inline_1_arg1_\\\",lvalue:!1,rvalue:!0,count:2}],thisVars:[\\\"this_i\\\",\\\"this_v\\\"],localVars:[\\\"_inline_1_k\\\"]},post:{body:\\\"{return this_i}\\\",args:[],thisVars:[\\\"this_i\\\"],localVars:[]}}),r.argmax=o({args:[\\\"index\\\",\\\"array\\\",\\\"shape\\\"],pre:{body:\\\"{this_v=-Infinity;this_i=_inline_0_arg2_.slice(0)}\\\",args:[{name:\\\"_inline_0_arg0_\\\",lvalue:!1,rvalue:!1,count:0},{name:\\\"_inline_0_arg1_\\\",lvalue:!1,rvalue:!1,count:0},{name:\\\"_inline_0_arg2_\\\",lvalue:!1,rvalue:!0,count:1}],thisVars:[\\\"this_i\\\",\\\"this_v\\\"],localVars:[]},body:{body:\\\"{if(_inline_1_arg1_>this_v){this_v=_inline_1_arg1_;for(var _inline_1_k=0;_inline_1_k<_inline_1_arg0_.length;++_inline_1_k){this_i[_inline_1_k]=_inline_1_arg0_[_inline_1_k]}}}\\\",args:[{name:\\\"_inline_1_arg0_\\\",lvalue:!1,rvalue:!0,count:2},{name:\\\"_inline_1_arg1_\\\",lvalue:!1,rvalue:!0,count:2}],thisVars:[\\\"this_i\\\",\\\"this_v\\\"],localVars:[\\\"_inline_1_k\\\"]},post:{body:\\\"{return this_i}\\\",args:[],thisVars:[\\\"this_i\\\"],localVars:[]}}),r.random=a({args:[\\\"array\\\"],pre:{args:[],body:\\\"this_f=Math.random\\\",thisVars:[\\\"this_f\\\"]},body:{args:[\\\"a\\\"],body:\\\"a=this_f()\\\",thisVars:[\\\"this_f\\\"]},funcName:\\\"random\\\"}),r.assign=a({args:[\\\"array\\\",\\\"array\\\"],body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a=b\\\"},funcName:\\\"assign\\\"}),r.assigns=a({args:[\\\"array\\\",\\\"scalar\\\"],body:{args:[\\\"a\\\",\\\"b\\\"],body:\\\"a=b\\\"},funcName:\\\"assigns\\\"}),r.equals=o({args:[\\\"array\\\",\\\"array\\\"],pre:s,body:{args:[{name:\\\"x\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"y\\\",lvalue:!1,rvalue:!0,count:1}],body:\\\"if(x!==y){return false}\\\",localVars:[],thisVars:[]},post:{args:[],localVars:[],thisVars:[],body:\\\"return true\\\"},funcName:\\\"equals\\\"})},{\\\"cwise-compiler\\\":35}],35:[function(t,e,r){\\\"use strict\\\";function n(){this.argTypes=[],this.shimArgs=[],this.arrayArgs=[],this.arrayBlockIndices=[],this.scalarArgs=[],this.offsetArgs=[],this.offsetArgIndex=[],this.indexArgs=[],this.shapeArgs=[],this.funcName=\\\"\\\",this.pre=null,this.body=null,this.post=null,this.debug=!1}function i(t){var e=new n;e.pre=t.pre,e.body=t.body,e.post=t.post;var r=t.args.slice(0);e.argTypes=r;for(var i=0;i<r.length;++i){var o=r[i];if(\\\"array\\\"===o||\\\"object\\\"==typeof o&&o.blockIndices){if(e.argTypes[i]=\\\"array\\\",e.arrayArgs.push(i),e.arrayBlockIndices.push(o.blockIndices?o.blockIndices:0),e.shimArgs.push(\\\"array\\\"+i),i<e.pre.args.length&&e.pre.args[i].count>0)throw new Error(\\\"cwise: pre() block may not reference array args\\\");if(i<e.post.args.length&&e.post.args[i].count>0)throw new Error(\\\"cwise: post() block may not reference array args\\\")}else if(\\\"scalar\\\"===o)e.scalarArgs.push(i),e.shimArgs.push(\\\"scalar\\\"+i);else if(\\\"index\\\"===o){if(e.indexArgs.push(i),i<e.pre.args.length&&e.pre.args[i].count>0)throw new Error(\\\"cwise: pre() block may not reference array index\\\");if(i<e.body.args.length&&e.body.args[i].lvalue)throw new Error(\\\"cwise: body() block may not write to array index\\\");if(i<e.post.args.length&&e.post.args[i].count>0)throw new Error(\\\"cwise: post() block may not reference array index\\\")}else if(\\\"shape\\\"===o){if(e.shapeArgs.push(i),i<e.pre.args.length&&e.pre.args[i].lvalue)throw new Error(\\\"cwise: pre() block may not write to array shape\\\");if(i<e.body.args.length&&e.body.args[i].lvalue)throw new Error(\\\"cwise: body() block may not write to array shape\\\");if(i<e.post.args.length&&e.post.args[i].lvalue)throw new Error(\\\"cwise: post() block may not write to array shape\\\")}else{if(\\\"object\\\"!=typeof o||!o.offset)throw new Error(\\\"cwise: Unknown argument type \\\"+r[i]);e.argTypes[i]=\\\"offset\\\",e.offsetArgs.push({array:o.array,offset:o.offset}),e.offsetArgIndex.push(i)}}if(e.arrayArgs.length<=0)throw new Error(\\\"cwise: No array arguments specified\\\");if(e.pre.args.length>r.length)throw new Error(\\\"cwise: Too many arguments in pre() block\\\");if(e.body.args.length>r.length)throw new Error(\\\"cwise: Too many arguments in body() block\\\");if(e.post.args.length>r.length)throw new Error(\\\"cwise: Too many arguments in post() block\\\");return e.debug=!!t.printCode||!!t.debug,e.funcName=t.funcName||\\\"cwise\\\",e.blockSize=t.blockSize||64,a(e)}var a=t(\\\"./lib/thunk.js\\\");e.exports=i},{\\\"./lib/thunk.js\\\":37}],36:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n,i,a=t.length,o=e.arrayArgs.length,s=e.indexArgs.length>0,l=[],u=[],c=0,f=0;for(n=0;a>n;++n)u.push([\\\"i\\\",n,\\\"=0\\\"].join(\\\"\\\"));for(i=0;o>i;++i)for(n=0;a>n;++n)f=c,c=t[n],0===n?u.push([\\\"d\\\",i,\\\"s\\\",n,\\\"=t\\\",i,\\\"p\\\",c].join(\\\"\\\")):u.push([\\\"d\\\",i,\\\"s\\\",n,\\\"=(t\\\",i,\\\"p\\\",c,\\\"-s\\\",f,\\\"*t\\\",i,\\\"p\\\",f,\\\")\\\"].join(\\\"\\\"));for(l.push(\\\"var \\\"+u.join(\\\",\\\")),n=a-1;n>=0;--n)c=t[n],l.push([\\\"for(i\\\",n,\\\"=0;i\\\",n,\\\"<s\\\",c,\\\";++i\\\",n,\\\"){\\\"].join(\\\"\\\"));for(l.push(r),n=0;a>n;++n){for(f=c,c=t[n],i=0;o>i;++i)l.push([\\\"p\\\",i,\\\"+=d\\\",i,\\\"s\\\",n].join(\\\"\\\"));s&&(n>0&&l.push([\\\"index[\\\",f,\\\"]-=s\\\",f].join(\\\"\\\")),l.push([\\\"++index[\\\",c,\\\"]\\\"].join(\\\"\\\"))),l.push(\\\"}\\\")}return l.join(\\\"\\\\n\\\")}function i(t,e,r,i){for(var a=e.length,o=r.arrayArgs.length,s=r.blockSize,l=r.indexArgs.length>0,u=[],c=0;o>c;++c)u.push([\\\"var offset\\\",c,\\\"=p\\\",c].join(\\\"\\\"));for(var c=t;a>c;++c)u.push([\\\"for(var j\\\"+c+\\\"=SS[\\\",e[c],\\\"]|0;j\\\",c,\\\">0;){\\\"].join(\\\"\\\")),u.push([\\\"if(j\\\",c,\\\"<\\\",s,\\\"){\\\"].join(\\\"\\\")),u.push([\\\"s\\\",e[c],\\\"=j\\\",c].join(\\\"\\\")),u.push([\\\"j\\\",c,\\\"=0\\\"].join(\\\"\\\")),u.push([\\\"}else{s\\\",e[c],\\\"=\\\",s].join(\\\"\\\")),u.push([\\\"j\\\",c,\\\"-=\\\",s,\\\"}\\\"].join(\\\"\\\")),l&&u.push([\\\"index[\\\",e[c],\\\"]=j\\\",c].join(\\\"\\\"));for(var c=0;o>c;++c){for(var f=[\\\"offset\\\"+c],h=t;a>h;++h)f.push([\\\"j\\\",h,\\\"*t\\\",c,\\\"p\\\",e[h]].join(\\\"\\\"));u.push([\\\"p\\\",c,\\\"=(\\\",f.join(\\\"+\\\"),\\\")\\\"].join(\\\"\\\"))}u.push(n(e,r,i));for(var c=t;a>c;++c)u.push(\\\"}\\\");return u.join(\\\"\\\\n\\\")}function a(t){for(var e=0,r=t[0].length;r>e;){for(var n=1;n<t.length;++n)if(t[n][e]!==t[0][e])return e;++e}return e}function o(t,e,r){for(var n=t.body,i=[],a=[],o=0;o<t.args.length;++o){var s=t.args[o];if(!(s.count<=0)){var l=new RegExp(s.name,\\\"g\\\"),u=\\\"\\\",c=e.arrayArgs.indexOf(o);switch(e.argTypes[o]){case\\\"offset\\\":var f=e.offsetArgIndex.indexOf(o),h=e.offsetArgs[f];c=h.array,u=\\\"+q\\\"+f;case\\\"array\\\":u=\\\"p\\\"+c+u;var p=\\\"l\\\"+o,d=\\\"a\\\"+c;if(0===e.arrayBlockIndices[c])1===s.count?\\\"generic\\\"===r[c]?s.lvalue?(i.push([\\\"var \\\",p,\\\"=\\\",d,\\\".get(\\\",u,\\\")\\\"].join(\\\"\\\")),n=n.replace(l,p),a.push([d,\\\".set(\\\",u,\\\",\\\",p,\\\")\\\"].join(\\\"\\\"))):n=n.replace(l,[d,\\\".get(\\\",u,\\\")\\\"].join(\\\"\\\")):n=n.replace(l,[d,\\\"[\\\",u,\\\"]\\\"].join(\\\"\\\")):\\\"generic\\\"===r[c]?(i.push([\\\"var \\\",p,\\\"=\\\",d,\\\".get(\\\",u,\\\")\\\"].join(\\\"\\\")),n=n.replace(l,p),s.lvalue&&a.push([d,\\\".set(\\\",u,\\\",\\\",p,\\\")\\\"].join(\\\"\\\"))):(i.push([\\\"var \\\",p,\\\"=\\\",d,\\\"[\\\",u,\\\"]\\\"].join(\\\"\\\")),n=n.replace(l,p),s.lvalue&&a.push([d,\\\"[\\\",u,\\\"]=\\\",p].join(\\\"\\\")));else{for(var g=[s.name],v=[u],m=0;m<Math.abs(e.arrayBlockIndices[c]);m++)g.push(\\\"\\\\\\\\s*\\\\\\\\[([^\\\\\\\\]]+)\\\\\\\\]\\\"),v.push(\\\"$\\\"+(m+1)+\\\"*t\\\"+c+\\\"b\\\"+m);if(l=new RegExp(g.join(\\\"\\\"),\\\"g\\\"),u=v.join(\\\"+\\\"),\\\"generic\\\"===r[c])throw new Error(\\\"cwise: Generic arrays not supported in combination with blocks!\\\");n=n.replace(l,[d,\\\"[\\\",u,\\\"]\\\"].join(\\\"\\\"))}break;case\\\"scalar\\\":n=n.replace(l,\\\"Y\\\"+e.scalarArgs.indexOf(o));break;case\\\"index\\\":n=n.replace(l,\\\"index\\\");break;case\\\"shape\\\":n=n.replace(l,\\\"shape\\\")}}}return[i.join(\\\"\\\\n\\\"),n,a.join(\\\"\\\\n\\\")].join(\\\"\\\\n\\\").trim()}function s(t){for(var e=new Array(t.length),r=!0,n=0;n<t.length;++n){var i=t[n],a=i.match(/\\\\d+/);a=a?a[0]:\\\"\\\",0===i.charAt(0)?e[n]=\\\"u\\\"+i.charAt(1)+a:e[n]=i.charAt(0)+a,n>0&&(r=r&&e[n]===e[n-1])}return r?e[0]:e.join(\\\"\\\")}function l(t,e){for(var r=e[1].length-Math.abs(t.arrayBlockIndices[0])|0,l=new Array(t.arrayArgs.length),c=new Array(t.arrayArgs.length),f=0;f<t.arrayArgs.length;++f)c[f]=e[2*f],l[f]=e[2*f+1];for(var h=[],p=[],d=[],g=[],v=[],f=0;f<t.arrayArgs.length;++f){t.arrayBlockIndices[f]<0?(d.push(0),g.push(r),h.push(r),p.push(r+t.arrayBlockIndices[f])):(d.push(t.arrayBlockIndices[f]),g.push(t.arrayBlockIndices[f]+r),h.push(0),p.push(t.arrayBlockIndices[f]));for(var m=[],y=0;y<l[f].length;y++)d[f]<=l[f][y]&&l[f][y]<g[f]&&m.push(l[f][y]-d[f]);v.push(m)}for(var b=[\\\"SS\\\"],x=[\\\"'use strict'\\\"],_=[],y=0;r>y;++y)_.push([\\\"s\\\",y,\\\"=SS[\\\",y,\\\"]\\\"].join(\\\"\\\"));for(var f=0;f<t.arrayArgs.length;++f){b.push(\\\"a\\\"+f),b.push(\\\"t\\\"+f),b.push(\\\"p\\\"+f);for(var y=0;r>y;++y)_.push([\\\"t\\\",f,\\\"p\\\",y,\\\"=t\\\",f,\\\"[\\\",d[f]+y,\\\"]\\\"].join(\\\"\\\"));for(var y=0;y<Math.abs(t.arrayBlockIndices[f]);++y)_.push([\\\"t\\\",f,\\\"b\\\",y,\\\"=t\\\",f,\\\"[\\\",h[f]+y,\\\"]\\\"].join(\\\"\\\"))}for(var f=0;f<t.scalarArgs.length;++f)b.push(\\\"Y\\\"+f);if(t.shapeArgs.length>0&&_.push(\\\"shape=SS.slice(0)\\\"),t.indexArgs.length>0){for(var w=new Array(r),f=0;r>f;++f)w[f]=\\\"0\\\";_.push([\\\"index=[\\\",w.join(\\\",\\\"),\\\"]\\\"].join(\\\"\\\"))}for(var f=0;f<t.offsetArgs.length;++f){for(var k=t.offsetArgs[f],A=[],y=0;y<k.offset.length;++y)0!==k.offset[y]&&(1===k.offset[y]?A.push([\\\"t\\\",k.array,\\\"p\\\",y].join(\\\"\\\")):A.push([k.offset[y],\\\"*t\\\",k.array,\\\"p\\\",y].join(\\\"\\\")));0===A.length?_.push(\\\"q\\\"+f+\\\"=0\\\"):_.push([\\\"q\\\",f,\\\"=\\\",A.join(\\\"+\\\")].join(\\\"\\\"))}var M=u([].concat(t.pre.thisVars).concat(t.body.thisVars).concat(t.post.thisVars));_=_.concat(M),x.push(\\\"var \\\"+_.join(\\\",\\\"));for(var f=0;f<t.arrayArgs.length;++f)x.push(\\\"p\\\"+f+\\\"|=0\\\");t.pre.body.length>3&&x.push(o(t.pre,t,c));var T=o(t.body,t,c),E=a(v);r>E?x.push(i(E,v[0],t,T)):x.push(n(v[0],t,T)),t.post.body.length>3&&x.push(o(t.post,t,c)),t.debug&&console.log(\\\"-----Generated cwise routine for \\\",e,\\\":\\\\n\\\"+x.join(\\\"\\\\n\\\")+\\\"\\\\n----------\\\");var L=[t.funcName||\\\"unnamed\\\",\\\"_cwise_loop_\\\",l[0].join(\\\"s\\\"),\\\"m\\\",E,s(c)].join(\\\"\\\"),S=new Function([\\\"function \\\",L,\\\"(\\\",b.join(\\\",\\\"),\\\"){\\\",x.join(\\\"\\\\n\\\"),\\\"} return \\\",L].join(\\\"\\\"));return S()}var u=t(\\\"uniq\\\");e.exports=l},{uniq:38}],37:[function(t,e,r){\\\"use strict\\\";function n(t){var e=[\\\"'use strict'\\\",\\\"var CACHED={}\\\"],r=[],n=t.funcName+\\\"_cwise_thunk\\\";e.push([\\\"return function \\\",n,\\\"(\\\",t.shimArgs.join(\\\",\\\"),\\\"){\\\"].join(\\\"\\\"));for(var a=[],o=[],s=[[\\\"array\\\",t.arrayArgs[0],\\\".shape.slice(\\\",Math.max(0,t.arrayBlockIndices[0]),t.arrayBlockIndices[0]<0?\\\",\\\"+t.arrayBlockIndices[0]+\\\")\\\":\\\")\\\"].join(\\\"\\\")],l=[],u=[],c=0;c<t.arrayArgs.length;++c){var f=t.arrayArgs[c];r.push([\\\"t\\\",f,\\\"=array\\\",f,\\\".dtype,\\\",\\\"r\\\",f,\\\"=array\\\",f,\\\".order\\\"].join(\\\"\\\")),a.push(\\\"t\\\"+f),a.push(\\\"r\\\"+f),o.push(\\\"t\\\"+f),o.push(\\\"r\\\"+f+\\\".join()\\\"),s.push(\\\"array\\\"+f+\\\".data\\\"),s.push(\\\"array\\\"+f+\\\".stride\\\"),s.push(\\\"array\\\"+f+\\\".offset|0\\\"),c>0&&(l.push(\\\"array\\\"+t.arrayArgs[0]+\\\".shape.length===array\\\"+f+\\\".shape.length+\\\"+(Math.abs(t.arrayBlockIndices[0])-Math.abs(t.arrayBlockIndices[c]))),u.push(\\\"array\\\"+t.arrayArgs[0]+\\\".shape[shapeIndex+\\\"+Math.max(0,t.arrayBlockIndices[0])+\\\"]===array\\\"+f+\\\".shape[shapeIndex+\\\"+Math.max(0,t.arrayBlockIndices[c])+\\\"]\\\"))}t.arrayArgs.length>1&&(e.push(\\\"if (!(\\\"+l.join(\\\" && \\\")+\\\")) throw new Error('cwise: Arrays do not all have the same dimensionality!')\\\"),e.push(\\\"for(var shapeIndex=array\\\"+t.arrayArgs[0]+\\\".shape.length-\\\"+Math.abs(t.arrayBlockIndices[0])+\\\"; shapeIndex-->0;) {\\\"),e.push(\\\"if (!(\\\"+u.join(\\\" && \\\")+\\\")) throw new Error('cwise: Arrays do not all have the same shape!')\\\"),e.push(\\\"}\\\"));for(var c=0;c<t.scalarArgs.length;++c)s.push(\\\"scalar\\\"+t.scalarArgs[c]);r.push([\\\"type=[\\\",o.join(\\\",\\\"),\\\"].join()\\\"].join(\\\"\\\")),r.push(\\\"proc=CACHED[type]\\\"),e.push(\\\"var \\\"+r.join(\\\",\\\")),e.push([\\\"if(!proc){\\\",\\\"CACHED[type]=proc=compile([\\\",a.join(\\\",\\\"),\\\"])}\\\",\\\"return proc(\\\",s.join(\\\",\\\"),\\\")}\\\"].join(\\\"\\\")),t.debug&&console.log(\\\"-----Generated thunk:\\\\n\\\"+e.join(\\\"\\\\n\\\")+\\\"\\\\n----------\\\");var h=new Function(\\\"compile\\\",e.join(\\\"\\\\n\\\"));return h(i.bind(void 0,t))}var i=t(\\\"./compile.js\\\");e.exports=n},{\\\"./compile.js\\\":36}],38:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=1,n=t.length,i=t[0],a=t[0],o=1;n>o;++o)if(a=i,i=t[o],e(i,a)){if(o===r){r++;continue}t[r++]=i}return t.length=r,t}function i(t){for(var e=1,r=t.length,n=t[0],i=t[0],a=1;r>a;++a,i=n)if(i=n,n=t[a],n!==i){if(a===e){e++;continue}t[e++]=n}return t.length=e,t}function a(t,e,r){return 0===t.length?t:e?(r||t.sort(e),n(t,e)):(r||t.sort(),i(t))}e.exports=a},{}],39:[function(t,e,r){\\\"use strict\\\";\\\"use restrict\\\";function n(t){var e=32;return t&=-t,t&&e--,65535&t&&(e-=16),16711935&t&&(e-=8),252645135&t&&(e-=4),858993459&t&&(e-=2),1431655765&t&&(e-=1),e}var i=32;r.INT_BITS=i,r.INT_MAX=2147483647,r.INT_MIN=-1<<i-1,r.sign=function(t){return(t>0)-(0>t)},r.abs=function(t){var e=t>>i-1;return(t^e)-e},r.min=function(t,e){return e^(t^e)&-(e>t)},r.max=function(t,e){return t^(t^e)&-(e>t)},r.isPow2=function(t){return!(t&t-1||!t)},r.log2=function(t){var e,r;return e=(t>65535)<<4,t>>>=e,r=(t>255)<<3,t>>>=r,e|=r,r=(t>15)<<2,t>>>=r,e|=r,r=(t>3)<<1,t>>>=r,e|=r,e|t>>1},r.log10=function(t){return t>=1e9?9:t>=1e8?8:t>=1e7?7:t>=1e6?6:t>=1e5?5:t>=1e4?4:t>=1e3?3:t>=100?2:t>=10?1:0},r.popCount=function(t){return t-=t>>>1&1431655765,t=(858993459&t)+(t>>>2&858993459),16843009*(t+(t>>>4)&252645135)>>>24},r.countTrailingZeros=n,r.nextPow2=function(t){return t+=0===t,--t,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t+1},r.prevPow2=function(t){return t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t-(t>>>1)},r.parity=function(t){return t^=t>>>16,t^=t>>>8,t^=t>>>4,t&=15,27030>>>t&1};var a=new Array(256);!function(t){for(var e=0;256>e;++e){var r=e,n=e,i=7;for(r>>>=1;r;r>>>=1)n<<=1,n|=1&r,--i;t[e]=n<<i&255}}(a),r.reverse=function(t){return a[255&t]<<24|a[t>>>8&255]<<16|a[t>>>16&255]<<8|a[t>>>24&255]},r.interleave2=function(t,e){return t&=65535,t=16711935&(t|t<<8),t=252645135&(t|t<<4),t=858993459&(t|t<<2),t=1431655765&(t|t<<1),e&=65535,e=16711935&(e|e<<8),e=252645135&(e|e<<4),e=858993459&(e|e<<2),e=1431655765&(e|e<<1),t|e<<1},r.deinterleave2=function(t,e){return t=t>>>e&1431655765,t=858993459&(t|t>>>1),t=252645135&(t|t>>>2),t=16711935&(t|t>>>4),t=65535&(t|t>>>16),t<<16>>16},r.interleave3=function(t,e,r){return t&=1023,t=4278190335&(t|t<<16),t=251719695&(t|t<<8),t=3272356035&(t|t<<4),t=1227133513&(t|t<<2),e&=1023,e=4278190335&(e|e<<16),e=251719695&(e|e<<8),e=3272356035&(e|e<<4),e=1227133513&(e|e<<2),t|=e<<1,r&=1023,r=4278190335&(r|r<<16),r=251719695&(r|r<<8),r=3272356035&(r|r<<4),r=1227133513&(r|r<<2),t|r<<2},r.deinterleave3=function(t,e){return t=t>>>e&1227133513,t=3272356035&(t|t>>>2),t=251719695&(t|t>>>4),t=4278190335&(t|t>>>8),t=1023&(t|t>>>16),t<<22>>22},r.nextCombination=function(t){var e=t|t-1;return e+1|(~e&-~e)-1>>>n(t)+1}},{}],40:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var i=0|t[r];if(0>=i)return[];var a,o=new Array(i);if(r===t.length-1)for(a=0;i>a;++a)o[a]=e;else for(a=0;i>a;++a)o[a]=n(t,e,r+1);return o}function i(t,e){var r,n;for(r=new Array(t),n=0;t>n;++n)r[n]=e;return r}function a(t,e){switch(\\\"undefined\\\"==typeof e&&(e=0),typeof t){case\\\"number\\\":if(t>0)return i(0|t,e);break;case\\\"object\\\":if(\\\"number\\\"==typeof t.length)return n(t,e,0)}return[]}e.exports=a},{}],41:[function(t,e,r){(function(e,n){\\\"use strict\\\";function i(t){if(t){var e=t.length||t.byteLength,r=y.log2(e);w[r].push(t)}}function a(t){i(t.buffer)}function o(t){var t=y.nextPow2(t),e=y.log2(t),r=w[e];return r.length>0?r.pop():new ArrayBuffer(t)}function s(t){return new Uint8Array(o(t),0,t)}function l(t){return new Uint16Array(o(2*t),0,t)}function u(t){return new Uint32Array(o(4*t),0,t)}function c(t){return new Int8Array(o(t),0,t)}function f(t){return new Int16Array(o(2*t),0,t)}function h(t){return new Int32Array(o(4*t),0,t)}function p(t){return new Float32Array(o(4*t),0,t)}function d(t){return new Float64Array(o(8*t),0,t)}function g(t){return x?new Uint8ClampedArray(o(t),0,t):s(t)}function v(t){return new DataView(o(t),0,t)}function m(t){t=y.nextPow2(t);var e=y.log2(t),r=k[e];return r.length>0?r.pop():new n(t)}var y=t(\\\"bit-twiddle\\\"),b=t(\\\"dup\\\");e.__TYPEDARRAY_POOL||(e.__TYPEDARRAY_POOL={UINT8:b([32,0]),UINT16:b([32,0]),UINT32:b([32,0]),INT8:b([32,0]),INT16:b([32,0]),INT32:b([32,0]),FLOAT:b([32,0]),DOUBLE:b([32,0]),DATA:b([32,0]),UINT8C:b([32,0]),BUFFER:b([32,0])});var x=\\\"undefined\\\"!=typeof Uint8ClampedArray,_=e.__TYPEDARRAY_POOL;_.UINT8C||(_.UINT8C=b([32,0])),_.BUFFER||(_.BUFFER=b([32,0]));var w=_.DATA,k=_.BUFFER;r.free=function(t){if(n.isBuffer(t))k[y.log2(t.length)].push(t);else{if(\\\"[object ArrayBuffer]\\\"!==Object.prototype.toString.call(t)&&(t=t.buffer),!t)return;var e=t.length||t.byteLength,r=0|y.log2(e);w[r].push(t)}},r.freeUint8=r.freeUint16=r.freeUint32=r.freeInt8=r.freeInt16=r.freeInt32=r.freeFloat32=r.freeFloat=r.freeFloat64=r.freeDouble=r.freeUint8Clamped=r.freeDataView=a,r.freeArrayBuffer=i,r.freeBuffer=function(t){k[y.log2(t.length)].push(t)},r.malloc=function(t,e){if(void 0===e||\\\"arraybuffer\\\"===e)return o(t);switch(e){case\\\"uint8\\\":return s(t);case\\\"uint16\\\":return l(t);case\\\"uint32\\\":return u(t);case\\\"int8\\\":return c(t);case\\\"int16\\\":return f(t);case\\\"int32\\\":return h(t);case\\\"float\\\":case\\\"float32\\\":return p(t);case\\\"double\\\":case\\\"float64\\\":return d(t);case\\\"uint8_clamped\\\":return g(t);case\\\"buffer\\\":return m(t);case\\\"data\\\":case\\\"dataview\\\":return v(t);default:return null}return null},r.mallocArrayBuffer=o,r.mallocUint8=s,r.mallocUint16=l,r.mallocUint32=u,r.mallocInt8=c,r.mallocInt16=f,r.mallocInt32=h,r.mallocFloat32=r.mallocFloat=p,r.mallocFloat64=r.mallocDouble=d,r.mallocUint8Clamped=g,r.mallocDataView=v,r.mallocBuffer=m,r.clearCache=function(){for(var t=0;32>t;++t)_.UINT8[t].length=0,_.UINT16[t].length=0,_.UINT32[t].length=0,_.INT8[t].length=0,_.INT16[t].length=0,_.INT32[t].length=0,_.FLOAT[t].length=0,_.DOUBLE[t].length=0,_.UINT8C[t].length=0,w[t].length=0,k[t].length=0}}).call(this,\\\"undefined\\\"!=typeof global?global:\\\"undefined\\\"!=typeof self?self:\\\"undefined\\\"!=typeof window?window:{},t(\\\"buffer\\\").Buffer)},{\\\"bit-twiddle\\\":39,buffer:300,dup:40}],42:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){e?e.bind():t.bindBuffer(t.ELEMENT_ARRAY_BUFFER,null);var n=0|t.getParameter(t.MAX_VERTEX_ATTRIBS);if(r){if(r.length>n)throw new Error(\\\"gl-vao: Too many vertex attributes\\\");for(var i=0;i<r.length;++i){var a=r[i];if(a.buffer){var o=a.buffer,s=a.size||4,l=a.type||t.FLOAT,u=!!a.normalized,c=a.stride||0,f=a.offset||0;o.bind(),t.enableVertexAttribArray(i),t.vertexAttribPointer(i,s,l,u,c,f)}else{if(\\\"number\\\"==typeof a)t.vertexAttrib1f(i,a);else if(1===a.length)t.vertexAttrib1f(i,a[0]);else if(2===a.length)t.vertexAttrib2f(i,a[0],a[1]);else if(3===a.length)t.vertexAttrib3f(i,a[0],a[1],a[2]);else{if(4!==a.length)throw new Error(\\\"gl-vao: Invalid vertex attribute\\\");t.vertexAttrib4f(i,a[0],a[1],a[2],a[3])}t.disableVertexAttribArray(i)}}for(;n>i;++i)t.disableVertexAttribArray(i)}else{t.bindBuffer(t.ARRAY_BUFFER,null);for(var i=0;n>i;++i)t.disableVertexAttribArray(i)}}e.exports=n},{}],43:[function(t,e,r){\\\"use strict\\\";function n(t){this.gl=t,this._elements=null,this._attributes=null,this._elementsType=t.UNSIGNED_SHORT}function i(t){return new n(t)}var a=t(\\\"./do-bind.js\\\");n.prototype.bind=function(){a(this.gl,this._elements,this._attributes)},n.prototype.update=function(t,e,r){this._elements=e,this._attributes=t,this._elementsType=r||this.gl.UNSIGNED_SHORT},n.prototype.dispose=function(){},n.prototype.unbind=function(){},n.prototype.draw=function(t,e,r){r=r||0;var n=this.gl;this._elements?n.drawElements(t,e,this._elementsType,r):n.drawArrays(t,r,e)},e.exports=i},{\\\"./do-bind.js\\\":42}],44:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a){this.location=t,this.dimension=e,this.a=r,this.b=n,this.c=i,this.d=a}function i(t,e,r){this.gl=t,this._ext=e,this.handle=r,this._attribs=[],this._useElements=!1,this._elementsType=t.UNSIGNED_SHORT}function a(t,e){return new i(t,e,e.createVertexArrayOES())}var o=t(\\\"./do-bind.js\\\");n.prototype.bind=function(t){switch(this.dimension){case 1:t.vertexAttrib1f(this.location,this.a);break;case 2:t.vertexAttrib2f(this.location,this.a,this.b);break;case 3:t.vertexAttrib3f(this.location,this.a,this.b,this.c);break;case 4:t.vertexAttrib4f(this.location,this.a,this.b,this.c,this.d)}},i.prototype.bind=function(){this._ext.bindVertexArrayOES(this.handle);for(var t=0;t<this._attribs.length;++t)this._attribs[t].bind(this.gl)},i.prototype.unbind=function(){this._ext.bindVertexArrayOES(null)},i.prototype.dispose=function(){this._ext.deleteVertexArrayOES(this.handle)},i.prototype.update=function(t,e,r){if(this.bind(),o(this.gl,e,t),this.unbind(),this._attribs.length=0,t)for(var i=0;i<t.length;++i){var a=t[i];\\\"number\\\"==typeof a?this._attribs.push(new n(i,1,a)):Array.isArray(a)&&this._attribs.push(new n(i,a.length,a[0],a[1],a[2],a[3]))}this._useElements=!!e,this._elementsType=r||this.gl.UNSIGNED_SHORT},i.prototype.draw=function(t,e,r){r=r||0;var n=this.gl;this._useElements?n.drawElements(t,e,this._elementsType,r):n.drawArrays(t,r,e)},e.exports=a},{\\\"./do-bind.js\\\":42}],45:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n){var o,s=t.getExtension(\\\"OES_vertex_array_object\\\");return o=s?i(t,s):a(t),o.update(e,r,n),o}var i=t(\\\"./lib/vao-native.js\\\"),a=t(\\\"./lib/vao-emulated.js\\\");e.exports=n},{\\\"./lib/vao-emulated.js\\\":43,\\\"./lib/vao-native.js\\\":44}],46:[function(t,e,r){!function(){\\\"use strict\\\";function t(e){\\n\",\n       \"e.permitHostObjects___&&e.permitHostObjects___(t)}function r(t){return!(t.substr(0,p.length)==p&&\\\"___\\\"===t.substr(t.length-3))}function n(t){if(t!==Object(t))throw new TypeError(\\\"Not an object: \\\"+t);var e=t[d];if(e&&e.key===t)return e;if(h(t)){e={key:t};try{return f(t,d,{value:e,writable:!1,enumerable:!1,configurable:!1}),e}catch(r){return}}}function i(t){return t.prototype=null,Object.freeze(t)}function a(){y||\\\"undefined\\\"==typeof console||(y=!0,console.warn(\\\"WeakMap should be invoked as new WeakMap(), not WeakMap(). This will be an error in the future.\\\"))}if(\\\"undefined\\\"==typeof ses||!ses.ok||ses.ok()){\\\"undefined\\\"!=typeof ses&&(ses.weakMapPermitHostObjects=t);var o=!1;if(\\\"function\\\"==typeof WeakMap){var s=WeakMap;if(\\\"undefined\\\"!=typeof navigator&&/Firefox/.test(navigator.userAgent));else{var l=new s,u=Object.freeze({});if(l.set(u,1),1===l.get(u))return void(e.exports=WeakMap);o=!0}}var c=(Object.prototype.hasOwnProperty,Object.getOwnPropertyNames),f=Object.defineProperty,h=Object.isExtensible,p=\\\"weakmap:\\\",d=p+\\\"ident:\\\"+Math.random()+\\\"___\\\";if(\\\"undefined\\\"!=typeof crypto&&\\\"function\\\"==typeof crypto.getRandomValues&&\\\"function\\\"==typeof ArrayBuffer&&\\\"function\\\"==typeof Uint8Array){var g=new ArrayBuffer(25),v=new Uint8Array(g);crypto.getRandomValues(v),d=p+\\\"rand:\\\"+Array.prototype.map.call(v,function(t){return(t%36).toString(36)}).join(\\\"\\\")+\\\"___\\\"}if(f(Object,\\\"getOwnPropertyNames\\\",{value:function(t){return c(t).filter(r)}}),\\\"getPropertyNames\\\"in Object){var m=Object.getPropertyNames;f(Object,\\\"getPropertyNames\\\",{value:function(t){return m(t).filter(r)}})}!function(){var t=Object.freeze;f(Object,\\\"freeze\\\",{value:function(e){return n(e),t(e)}});var e=Object.seal;f(Object,\\\"seal\\\",{value:function(t){return n(t),e(t)}});var r=Object.preventExtensions;f(Object,\\\"preventExtensions\\\",{value:function(t){return n(t),r(t)}})}();var y=!1,b=0,x=function(){function t(t,e){var r,i=n(t);return i?u in i?i[u]:e:(r=s.indexOf(t),r>=0?l[r]:e)}function e(t){var e=n(t);return e?u in e:s.indexOf(t)>=0}function r(t,e){var r,i=n(t);return i?i[u]=e:(r=s.indexOf(t),r>=0?l[r]=e:(r=s.length,l[r]=e,s[r]=t)),this}function o(t){var e,r,i=n(t);return i?u in i&&delete i[u]:(e=s.indexOf(t),0>e?!1:(r=s.length-1,s[e]=void 0,l[e]=l[r],s[e]=s[r],s.length=r,l.length=r,!0))}this instanceof x||a();var s=[],l=[],u=b++;return Object.create(x.prototype,{get___:{value:i(t)},has___:{value:i(e)},set___:{value:i(r)},delete___:{value:i(o)}})};x.prototype=Object.create(Object.prototype,{get:{value:function(t,e){return this.get___(t,e)},writable:!0,configurable:!0},has:{value:function(t){return this.has___(t)},writable:!0,configurable:!0},set:{value:function(t,e){return this.set___(t,e)},writable:!0,configurable:!0},\\\"delete\\\":{value:function(t){return this.delete___(t)},writable:!0,configurable:!0}}),\\\"function\\\"==typeof s?!function(){function r(){function e(t,e){return c?u.has(t)?u.get(t):c.get___(t,e):u.get(t,e)}function r(t){return u.has(t)||(c?c.has___(t):!1)}function n(t){var e=!!u.delete(t);return c?c.delete___(t)||e:e}this instanceof x||a();var l,u=new s,c=void 0,f=!1;return l=o?function(t,e){return u.set(t,e),u.has(t)||(c||(c=new x),c.set(t,e)),this}:function(t,e){if(f)try{u.set(t,e)}catch(r){c||(c=new x),c.set___(t,e)}else u.set(t,e);return this},Object.create(x.prototype,{get___:{value:i(e)},has___:{value:i(r)},set___:{value:i(l)},delete___:{value:i(n)},permitHostObjects___:{value:i(function(e){if(e!==t)throw new Error(\\\"bogus call to permitHostObjects___\\\");f=!0})}})}o&&\\\"undefined\\\"!=typeof Proxy&&(Proxy=void 0),r.prototype=x.prototype,e.exports=r,Object.defineProperty(WeakMap.prototype,\\\"constructor\\\",{value:WeakMap,enumerable:!1,configurable:!0,writable:!0})}():(\\\"undefined\\\"!=typeof Proxy&&(Proxy=void 0),e.exports=x)}}()},{}],47:[function(t,e,r){\\\"use strict\\\";function n(t){var e=s.get(t);if(!e||!t.isBuffer(e._triangleBuffer.buffer)){var r=a(t,new Float32Array([-1,-1,-1,4,4,-1]));e=o(t,[{buffer:r,type:t.FLOAT,size:2}]),e._triangleBuffer=r,s.set(t,e)}e.bind(),t.drawArrays(t.TRIANGLES,0,3),e.unbind()}var i=\\\"undefined\\\"==typeof WeakMap?t(\\\"weak-map\\\"):WeakMap,a=t(\\\"gl-buffer\\\"),o=t(\\\"gl-vao\\\"),s=new i;e.exports=n},{\\\"gl-buffer\\\":33,\\\"gl-vao\\\":45,\\\"weak-map\\\":46}],48:[function(t,e,r){\\\"use strict\\\";function n(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function i(t){this.gl=t,this.pixelRatio=1,this.bounds=[[-10,-10,-10],[10,10,10]],this.ticks=[[],[],[]],this.autoTicks=!0,this.tickSpacing=[1,1,1],this.tickEnable=[!0,!0,!0],this.tickFont=[\\\"sans-serif\\\",\\\"sans-serif\\\",\\\"sans-serif\\\"],this.tickSize=[12,12,12],this.tickAngle=[0,0,0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[10,10,10],this.lastCubeProps={cubeEdges:[0,0,0],axis:[0,0,0]},this.labels=[\\\"x\\\",\\\"y\\\",\\\"z\\\"],this.labelEnable=[!0,!0,!0],this.labelFont=\\\"sans-serif\\\",this.labelSize=[20,20,20],this.labelAngle=[0,0,0],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[10,10,10],this.lineEnable=[!0,!0,!0],this.lineMirror=[!1,!1,!1],this.lineWidth=[1,1,1],this.lineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.lineTickEnable=[!0,!0,!0],this.lineTickMirror=[!1,!1,!1],this.lineTickLength=[0,0,0],this.lineTickWidth=[1,1,1],this.lineTickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.gridEnable=[!0,!0,!0],this.gridWidth=[1,1,1],this.gridColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroEnable=[!0,!0,!0],this.zeroLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroLineWidth=[2,2,2],this.backgroundEnable=[!1,!1,!1],this.backgroundColor=[[.8,.8,.8,.5],[.8,.8,.8,.5],[.8,.8,.8,.5]],this._firstInit=!0,this._text=null,this._lines=null,this._background=c(t)}function a(){this.primalOffset=[0,0,0],this.primalMinor=[0,0,0],this.mirrorOffset=[0,0,0],this.mirrorMinor=[0,0,0]}function o(t,e,r,n,i){for(var a=t.primalOffset,o=t.primalMinor,s=t.mirrorOffset,l=t.mirrorMinor,u=n[e],c=0;3>c;++c)if(e!==c){var f=a,h=s,p=o,d=l;u&1<<c&&(f=s,h=a,p=l,d=o),f[c]=r[0][c],h[c]=r[1][c],i[c]>0?(p[c]=-1,d[c]=0):(p[c]=0,d[c]=1)}}function s(t,e){var r=new i(t);return r.update(e),r}e.exports=s;var l=t(\\\"./lib/text.js\\\"),u=t(\\\"./lib/lines.js\\\"),c=t(\\\"./lib/background.js\\\"),f=t(\\\"./lib/cube.js\\\"),h=t(\\\"./lib/ticks.js\\\"),p=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]),d=i.prototype;d.update=function(t){function e(e,r,n){if(n in t){var i,a=t[n],o=this[n];(e?Array.isArray(a)&&Array.isArray(a[0]):Array.isArray(a))?this[n]=i=[r(a[0]),r(a[1]),r(a[2])]:this[n]=i=[r(a),r(a),r(a)];for(var s=0;3>s;++s)if(i[s]!==o[s])return!0}return!1}t=t||{};var r,n=e.bind(this,!1,Number),i=e.bind(this,!1,Boolean),a=e.bind(this,!1,String),o=e.bind(this,!0,function(t){if(Array.isArray(t)){if(3===t.length)return[+t[0],+t[1],+t[2],1];if(4===t.length)return[+t[0],+t[1],+t[2],+t[3]]}return[0,0,0,1]}),s=!1,c=!1;if(\\\"bounds\\\"in t)for(var f=t.bounds,p=0;2>p;++p)for(var d=0;3>d;++d)f[p][d]!==this.bounds[p][d]&&(c=!0),this.bounds[p][d]=f[p][d];if(\\\"ticks\\\"in t){r=t.ticks,s=!0,this.autoTicks=!1;for(var p=0;3>p;++p)this.tickSpacing[p]=0}else n(\\\"tickSpacing\\\")&&(this.autoTicks=!0,c=!0);if(this._firstInit&&(\\\"ticks\\\"in t||\\\"tickSpacing\\\"in t||(this.autoTicks=!0),c=!0,s=!0,this._firstInit=!1),c&&this.autoTicks&&(r=h.create(this.bounds,this.tickSpacing),s=!0),s){for(var p=0;3>p;++p)r[p].sort(function(t,e){return t.x-e.x});h.equal(r,this.ticks)?s=!1:this.ticks=r}i(\\\"tickEnable\\\"),a(\\\"tickFont\\\")&&(s=!0),n(\\\"tickSize\\\"),n(\\\"tickAngle\\\"),n(\\\"tickPad\\\"),o(\\\"tickColor\\\");var g=a(\\\"labels\\\");a(\\\"labelFont\\\")&&(g=!0),i(\\\"labelEnable\\\"),n(\\\"labelSize\\\"),n(\\\"labelPad\\\"),o(\\\"labelColor\\\"),i(\\\"lineEnable\\\"),i(\\\"lineMirror\\\"),n(\\\"lineWidth\\\"),o(\\\"lineColor\\\"),i(\\\"lineTickEnable\\\"),i(\\\"lineTickMirror\\\"),n(\\\"lineTickLength\\\"),n(\\\"lineTickWidth\\\"),o(\\\"lineTickColor\\\"),i(\\\"gridEnable\\\"),n(\\\"gridWidth\\\"),o(\\\"gridColor\\\"),i(\\\"zeroEnable\\\"),o(\\\"zeroLineColor\\\"),n(\\\"zeroLineWidth\\\"),i(\\\"backgroundEnable\\\"),o(\\\"backgroundColor\\\"),this._text?this._text&&(g||s)&&this._text.update(this.bounds,this.labels,this.labelFont,this.ticks,this.tickFont):this._text=l(this.gl,this.bounds,this.labels,this.labelFont,this.ticks,this.tickFont),this._lines&&s&&(this._lines.dispose(),this._lines=null),this._lines||(this._lines=u(this.gl,this.bounds,this.ticks))};var g=[new a,new a,new a],v=[0,0,0],m={model:p,view:p,projection:p};d.isOpaque=function(){return!0},d.isTransparent=function(){return!1},d.drawTransparent=function(t){};var y=[0,0,0],b=[0,0,0],x=[0,0,0];d.draw=function(t){t=t||m;for(var e=this.gl,r=t.model||p,i=t.view||p,a=t.projection||p,s=this.bounds,l=f(r,i,a,s),u=l.cubeEdges,c=l.axis,h=i[12],d=i[13],_=i[14],w=i[15],k=this.pixelRatio*(a[3]*h+a[7]*d+a[11]*_+a[15]*w)/e.drawingBufferHeight,A=0;3>A;++A)this.lastCubeProps.cubeEdges[A]=u[A],this.lastCubeProps.axis[A]=c[A];for(var M=g,A=0;3>A;++A)o(g[A],A,this.bounds,u,c);for(var e=this.gl,T=v,A=0;3>A;++A)this.backgroundEnable[A]?T[A]=c[A]:T[A]=0;this._background.draw(r,i,a,s,T,this.backgroundColor),this._lines.bind(r,i,a,this);for(var A=0;3>A;++A){var E=[0,0,0];c[A]>0?E[A]=s[1][A]:E[A]=s[0][A];for(var L=0;2>L;++L){var S=(A+1+L)%3,C=(A+1+(1^L))%3;this.gridEnable[S]&&this._lines.drawGrid(S,C,this.bounds,E,this.gridColor[S],this.gridWidth[S]*this.pixelRatio)}for(var L=0;2>L;++L){var S=(A+1+L)%3,C=(A+1+(1^L))%3;this.zeroEnable[C]&&s[0][C]<=0&&s[1][C]>=0&&this._lines.drawZero(S,C,this.bounds,E,this.zeroLineColor[C],this.zeroLineWidth[C]*this.pixelRatio)}}for(var A=0;3>A;++A){this.lineEnable[A]&&this._lines.drawAxisLine(A,this.bounds,M[A].primalOffset,this.lineColor[A],this.lineWidth[A]*this.pixelRatio),this.lineMirror[A]&&this._lines.drawAxisLine(A,this.bounds,M[A].mirrorOffset,this.lineColor[A],this.lineWidth[A]*this.pixelRatio);for(var P=n(y,M[A].primalMinor),z=n(b,M[A].mirrorMinor),R=this.lineTickLength,L=0;3>L;++L){var O=k/r[5*L];P[L]*=R[L]*O,z[L]*=R[L]*O}this.lineTickEnable[A]&&this._lines.drawAxisTicks(A,M[A].primalOffset,P,this.lineTickColor[A],this.lineTickWidth[A]*this.pixelRatio),this.lineTickMirror[A]&&this._lines.drawAxisTicks(A,M[A].mirrorOffset,z,this.lineTickColor[A],this.lineTickWidth[A]*this.pixelRatio)}this._text.bind(r,i,a,this.pixelRatio);for(var A=0;3>A;++A){for(var I=M[A].primalMinor,j=n(x,M[A].primalOffset),L=0;3>L;++L)this.lineTickEnable[A]&&(j[L]+=k*I[L]*Math.max(this.lineTickLength[L],0)/r[5*L]);if(this.tickEnable[A]){for(var L=0;3>L;++L)j[L]+=k*I[L]*this.tickPad[L]/r[5*L];this._text.drawTicks(A,this.tickSize[A],this.tickAngle[A],j,this.tickColor[A])}if(this.labelEnable[A]){for(var L=0;3>L;++L)j[L]+=k*I[L]*this.labelPad[L]/r[5*L];j[A]+=.5*(s[0][A]+s[1][A]),this._text.drawLabel(A,this.labelSize[A],this.labelAngle[A],j,this.labelColor[A])}}},d.dispose=function(){this._text.dispose(),this._lines.dispose(),this._background.dispose(),this._lines=null,this._text=null,this._background=null,this.gl=null}},{\\\"./lib/background.js\\\":49,\\\"./lib/cube.js\\\":50,\\\"./lib/lines.js\\\":51,\\\"./lib/text.js\\\":53,\\\"./lib/ticks.js\\\":54}],49:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n){this.gl=t,this.buffer=e,this.vao=r,this.shader=n}function i(t){for(var e=[],r=[],i=0,l=0;3>l;++l)for(var u=(l+1)%3,c=(l+2)%3,f=[0,0,0],h=[0,0,0],p=-1;1>=p;p+=2){r.push(i,i+2,i+1,i+1,i+2,i+3),f[l]=p,h[l]=p;for(var d=-1;1>=d;d+=2){f[u]=d;for(var g=-1;1>=g;g+=2)f[c]=g,e.push(f[0],f[1],f[2],h[0],h[1],h[2]),i+=1}var v=u;u=c,c=v}var m=a(t,new Float32Array(e)),y=a(t,new Uint16Array(r),t.ELEMENT_ARRAY_BUFFER),b=o(t,[{buffer:m,type:t.FLOAT,size:3,offset:0,stride:24},{buffer:m,type:t.FLOAT,size:3,offset:12,stride:24}],y),x=s(t);return x.attributes.position.location=0,x.attributes.normal.location=1,new n(t,m,b,x)}e.exports=i;var a=t(\\\"gl-buffer\\\"),o=t(\\\"gl-vao\\\"),s=t(\\\"./shaders\\\").bg,l=n.prototype;l.draw=function(t,e,r,n,i,a){for(var o=!1,s=0;3>s;++s)o=o||i[s];if(o){var l=this.gl;l.enable(l.POLYGON_OFFSET_FILL),l.polygonOffset(1,2),this.shader.bind(),this.shader.uniforms={model:t,view:e,projection:r,bounds:n,enable:i,colors:a},this.vao.bind(),this.vao.draw(this.gl.TRIANGLES,36),l.disable(l.POLYGON_OFFSET_FILL)}},l.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()}},{\\\"./shaders\\\":52,\\\"gl-buffer\\\":58,\\\"gl-vao\\\":68}],50:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){for(var n=0;4>n;++n){t[n]=r[12+n];for(var i=0;3>i;++i)t[n]+=e[i]*r[4*i+n]}}function i(t){for(var e=0;e<g.length;++e)if(t=l.positive(t,g[e]),t.length<3)return 0;for(var r=t[0],n=r[0]/r[3],i=r[1]/r[3],a=0,e=1;e+1<t.length;++e){var o=t[e],s=t[e+1],u=o[0]/o[3],c=o[1]/o[3],f=s[0]/s[3],h=s[1]/s[3],p=u-n,d=c-i,v=f-n,m=h-i;a+=Math.abs(p*m-d*v)}return a}function a(t,e,r,a){s(c,e,t),s(c,r,c);for(var l=0,g=0;2>g;++g){p[2]=a[g][2];for(var b=0;2>b;++b){p[1]=a[b][1];for(var x=0;2>x;++x)p[0]=a[x][0],n(f[l],p,c),l+=1}}for(var _=-1,g=0;8>g;++g){for(var w=f[g][3],k=0;3>k;++k)h[g][k]=f[g][k]/w;0>w&&(0>_?_=g:h[g][2]<h[_][2]&&(_=g))}if(0>_){_=0;for(var A=0;3>A;++A){for(var M=(A+2)%3,T=(A+1)%3,E=-1,L=-1,S=0;2>S;++S){var C=S<<A,P=C+(S<<M)+(1-S<<T),z=C+(1-S<<M)+(S<<T);u(h[C],h[P],h[z],d)<0||(S?E=1:L=1)}if(0>E||0>L)L>E&&(_|=1<<A);else{for(var S=0;2>S;++S){var C=S<<A,P=C+(S<<M)+(1-S<<T),z=C+(1-S<<M)+(S<<T),R=i([f[C],f[P],f[z],f[C+(1<<M)+(1<<T)]]);S?E=R:L=R}L>E&&(_|=1<<A)}}}for(var O=7^_,I=-1,g=0;8>g;++g)g!==_&&g!==O&&(0>I?I=g:h[I][1]>h[g][1]&&(I=g));for(var j=-1,g=0;3>g;++g){var N=I^1<<g;if(N!==_&&N!==O){0>j&&(j=N);var T=h[N];T[0]<h[j][0]&&(j=N)}}for(var F=-1,g=0;3>g;++g){var N=I^1<<g;if(N!==_&&N!==O&&N!==j){0>F&&(F=N);var T=h[N];T[0]>h[F][0]&&(F=N)}}var D=v;D[0]=D[1]=D[2]=0,D[o.log2(j^I)]=I&j,D[o.log2(I^F)]=I&F;var B=7^F;B===_||B===O?(B=7^j,D[o.log2(F^B)]=B&F):D[o.log2(j^B)]=B&j;for(var U=m,V=_,A=0;3>A;++A)V&1<<A?U[A]=-1:U[A]=1;return y}e.exports=a;var o=t(\\\"bit-twiddle\\\"),s=t(\\\"gl-mat4/multiply\\\"),l=(t(\\\"gl-mat4/invert\\\"),t(\\\"split-polygon\\\")),u=t(\\\"robust-orientation\\\"),c=new Array(16),f=(new Array(16),new Array(8)),h=new Array(8),p=new Array(3),d=[0,0,0];!function(){for(var t=0;8>t;++t)f[t]=[1,1,1,1],h[t]=[1,1,1]}();var g=[[0,0,1,0,0],[0,0,-1,1,0],[0,-1,0,1,0],[0,1,0,1,0],[-1,0,0,1,0],[1,0,0,1,0]],v=[1,1,1],m=[0,0,0],y={cubeEdges:v,axis:m}},{\\\"bit-twiddle\\\":55,\\\"gl-mat4/invert\\\":186,\\\"gl-mat4/multiply\\\":188,\\\"robust-orientation\\\":75,\\\"split-polygon\\\":76}],51:[function(t,e,r){\\\"use strict\\\";function n(t){return t[0]=t[1]=t[2]=0,t}function i(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function a(t,e,r,n,i,a,o,s){this.gl=t,this.vertBuffer=e,this.vao=r,this.shader=n,this.tickCount=i,this.tickOffset=a,this.gridCount=o,this.gridOffset=s}function o(t,e,r){var n=[],i=[0,0,0],o=[0,0,0],c=[0,0,0],f=[0,0,0];n.push(0,0,1,0,1,1,0,0,-1,0,0,-1,0,1,1,0,1,-1);for(var h=0;3>h;++h){for(var p=n.length/3|0,d=0;d<r[h].length;++d){var g=+r[h][d].x;n.push(g,0,1,g,1,1,g,0,-1,g,0,-1,g,1,1,g,1,-1)}var v=n.length/3|0;i[h]=p,o[h]=v-p;for(var p=n.length/3|0,m=0;m<r[h].length;++m){var g=+r[h][m].x;n.push(g,0,1,g,1,1,g,0,-1,g,0,-1,g,1,1,g,1,-1)}var v=n.length/3|0;c[h]=p,f[h]=v-p}var y=s(t,new Float32Array(n)),b=l(t,[{buffer:y,type:t.FLOAT,size:3,stride:0,offset:0}]),x=u(t);return x.attributes.position.location=0,new a(t,y,b,x,o,i,f,c)}e.exports=o;var s=t(\\\"gl-buffer\\\"),l=t(\\\"gl-vao\\\"),u=t(\\\"./shaders\\\").line,c=[0,0,0],f=[0,0,0],h=[0,0,0],p=[0,0,0],d=[1,1],g=a.prototype;g.bind=function(t,e,r){this.shader.bind(),this.shader.uniforms.model=t,this.shader.uniforms.view=e,this.shader.uniforms.projection=r,d[0]=this.gl.drawingBufferWidth,d[1]=this.gl.drawingBufferHeight,this.shader.uniforms.screenShape=d,this.vao.bind()},g.drawAxisLine=function(t,e,r,a,o){var s=n(f);this.shader.uniforms.majorAxis=f,s[t]=e[1][t]-e[0][t],this.shader.uniforms.minorAxis=s;var l=i(p,r);l[t]+=e[0][t],this.shader.uniforms.offset=l,this.shader.uniforms.lineWidth=o,this.shader.uniforms.color=a;var u=n(h);u[(t+2)%3]=1,this.shader.uniforms.screenAxis=u,this.vao.draw(this.gl.TRIANGLES,6);var u=n(h);u[(t+1)%3]=1,this.shader.uniforms.screenAxis=u,this.vao.draw(this.gl.TRIANGLES,6)},g.drawAxisTicks=function(t,e,r,i,a){var o=n(c);o[t]=1,this.shader.uniforms.majorAxis=o,this.shader.uniforms.offset=e,this.shader.uniforms.minorAxis=r,this.shader.uniforms.color=i,this.shader.uniforms.lineWidth=a;var s=n(h);s[t]=1,this.shader.uniforms.screenAxis=s,this.vao.draw(this.gl.TRIANGLES,this.tickCount[t],this.tickOffset[t])},g.drawGrid=function(t,e,r,a,o,s){var l=n(f);l[e]=r[1][e]-r[0][e],this.shader.uniforms.minorAxis=l;var u=i(p,a);u[e]+=r[0][e],this.shader.uniforms.offset=u;var d=n(c);d[t]=1,this.shader.uniforms.majorAxis=d;var g=n(h);g[t]=1,this.shader.uniforms.screenAxis=g,this.shader.uniforms.lineWidth=s,this.shader.uniforms.color=o,this.vao.draw(this.gl.TRIANGLES,this.gridCount[t],this.gridOffset[t])},g.drawZero=function(t,e,r,a,o,s){var l=n(f);this.shader.uniforms.majorAxis=l,l[t]=r[1][t]-r[0][t],this.shader.uniforms.minorAxis=l;var u=i(p,a);u[t]+=r[0][t],this.shader.uniforms.offset=u;var c=n(h);c[e]=1,this.shader.uniforms.screenAxis=c,this.shader.uniforms.lineWidth=s,this.shader.uniforms.color=o,this.vao.draw(this.gl.TRIANGLES,6)},g.dispose=function(){this.vao.dispose(),this.vertBuffer.dispose(),this.shader.dispose()}},{\\\"./shaders\\\":52,\\\"gl-buffer\\\":58,\\\"gl-vao\\\":68}],52:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"gl-shader\\\"),i=\\\"#define GLSLIFY 1\\\\nattribute vec3 position;\\\\n\\\\nuniform mat4 model, view, projection;\\\\nuniform vec3 offset, majorAxis, minorAxis, screenAxis;\\\\nuniform float lineWidth;\\\\nuniform vec2 screenShape;\\\\n\\\\nvec3 project(vec3 p) {\\\\n  vec4 pp = projection * view * model * vec4(p, 1.0);\\\\n  return pp.xyz / max(pp.w, 0.0001);\\\\n}\\\\n\\\\nvoid main() {\\\\n  vec3 major = position.x * majorAxis;\\\\n  vec3 minor = position.y * minorAxis;\\\\n\\\\n  vec3 vPosition = major + minor + offset;\\\\n  vec3 pPosition = project(vPosition);\\\\n  vec3 offset = project(vPosition + screenAxis * position.z);\\\\n\\\\n  vec2 screen = normalize((offset - pPosition).xy * screenShape) / screenShape;\\\\n\\\\n  gl_Position = vec4(pPosition + vec3(0.5 * screen * lineWidth, 0), 1.0);\\\\n}\\\\n\\\",a=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\nuniform vec4 color;\\\\nvoid main() {\\\\n  gl_FragColor = color;\\\\n}\\\";r.line=function(t){return n(t,i,a,null,[{name:\\\"position\\\",type:\\\"vec3\\\"}])};var o=\\\"#define GLSLIFY 1\\\\nattribute vec3 position;\\\\n\\\\nuniform mat4 model, view, projection;\\\\nuniform vec3 offset, axis;\\\\nuniform float scale, angle, pixelScale;\\\\nuniform vec2 resolution;\\\\n\\\\nvoid main() {  \\\\n  //Compute plane offset\\\\n  vec2 planeCoord = position.xy * pixelScale;\\\\n  mat2 planeXform = scale * mat2(cos(angle), sin(angle),\\\\n                                -sin(angle), cos(angle));\\\\n  vec2 viewOffset = 2.0 * planeXform * planeCoord / resolution;\\\\n\\\\n  //Compute world offset\\\\n  float axisDistance = position.z;\\\\n  vec3 dataPosition = axisDistance * axis + offset;\\\\n  vec4 worldPosition = model * vec4(dataPosition, 1);\\\\n  \\\\n  //Compute clip position\\\\n  vec4 viewPosition = view * worldPosition;\\\\n  vec4 clipPosition = projection * viewPosition;\\\\n  clipPosition /= clipPosition.w;\\\\n\\\\n  //Apply text offset in clip coordinates\\\\n  clipPosition += vec4(viewOffset, 0, 0);\\\\n\\\\n  //Done\\\\n  gl_Position = clipPosition;\\\\n}\\\",s=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\nuniform vec4 color;\\\\nvoid main() {\\\\n  gl_FragColor = color;\\\\n}\\\";r.text=function(t){return n(t,o,s,null,[{name:\\\"position\\\",type:\\\"vec3\\\"}])};var l=\\\"#define GLSLIFY 1\\\\nattribute vec3 position;\\\\nattribute vec3 normal;\\\\n\\\\nuniform mat4 model, view, projection;\\\\nuniform vec3 enable;\\\\nuniform vec3 bounds[2];\\\\n\\\\nvarying vec3 colorChannel;\\\\n\\\\nvoid main() {\\\\n  if(dot(normal, enable) > 0.0) {\\\\n    vec3 nPosition = mix(bounds[0], bounds[1], 0.5 * (position + 1.0));\\\\n    gl_Position = projection * view * model * vec4(nPosition, 1.0);\\\\n  } else {\\\\n    gl_Position = vec4(0,0,0,0);\\\\n  }\\\\n  colorChannel = abs(normal);\\\\n}\\\",u=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec4 colors[3];\\\\n\\\\nvarying vec3 colorChannel;\\\\n\\\\nvoid main() {\\\\n  gl_FragColor = colorChannel.x * colors[0] + \\\\n                 colorChannel.y * colors[1] +\\\\n                 colorChannel.z * colors[2];\\\\n}\\\";r.bg=function(t){return n(t,l,u,null,[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"normal\\\",type:\\\"vec3\\\"}])}},{\\\"gl-shader\\\":206}],53:[function(t,e,r){(function(r){\\\"use strict\\\";function n(t,e,r,n){this.gl=t,this.shader=e,this.buffer=r,this.vao=n,this.tickOffset=this.tickCount=this.labelOffset=this.labelCount=null}function i(t,e){try{return l(t,e)}catch(r){return console.warn(\\\"error vectorizing text:\\\",r),{cells:[],positions:[]}}}function a(t,e,r,i,a,l){var c=o(t),f=s(t,[{buffer:c,size:3}]),h=u(t);h.attributes.position.location=0;var p=new n(t,h,c,f);return p.update(e,r,i,a,l),p}e.exports=a;var o=t(\\\"gl-buffer\\\"),s=t(\\\"gl-vao\\\"),l=t(\\\"vectorize-text\\\"),u=t(\\\"./shaders\\\").text,c=window||r.global||{},f=c.__TEXT_CACHE||{};c.__TEXT_CACHE={};var h=3,p=n.prototype,d=[0,0];p.bind=function(t,e,r,n){this.vao.bind(),this.shader.bind();var i=this.shader.uniforms;i.model=t,i.view=e,i.projection=r,i.pixelScale=n,d[0]=this.gl.drawingBufferWidth,d[1]=this.gl.drawingBufferHeight,this.shader.uniforms.resolution=d},p.update=function(t,e,r,n,a){function o(t,e,r,n){var a=f[r];a||(a=f[r]={});var o=a[e];o||(o=a[e]=i(e,{triangles:!0,font:r,textAlign:\\\"center\\\",textBaseline:\\\"middle\\\"}));for(var l=(n||12)/12,u=o.positions,c=o.cells,h=0,p=c.length;p>h;++h)for(var d=c[h],g=2;g>=0;--g){var v=u[d[g]];s.push(l*v[0],-l*v[1],t)}}for(var s=(this.gl,[]),l=[0,0,0],u=[0,0,0],c=[0,0,0],p=[0,0,0],d=0;3>d;++d){c[d]=s.length/h|0,o(.5*(t[0][d]+t[1][d]),e[d],r),p[d]=(s.length/h|0)-c[d],l[d]=s.length/h|0;for(var g=0;g<n[d].length;++g)n[d][g].text&&o(n[d][g].x,n[d][g].text,n[d][g].font||a,n[d][g].fontSize||12);u[d]=(s.length/h|0)-l[d]}this.buffer.update(s),this.tickOffset=l,this.tickCount=u,this.labelOffset=c,this.labelCount=p};var g=[0,0,0];p.drawTicks=function(t,e,r,n,i){var a=g;a[0]=a[1]=a[2]=0,a[t]=1,this.shader.uniforms.axis=a,this.shader.uniforms.color=i,this.shader.uniforms.angle=r,this.shader.uniforms.scale=e,this.shader.uniforms.offset=n,this.vao.draw(this.gl.TRIANGLES,this.tickCount[t],this.tickOffset[t])};var v=[0,0,0];p.drawLabel=function(t,e,r,n,i){this.shader.uniforms.axis=v,this.shader.uniforms.color=i,this.shader.uniforms.angle=r,this.shader.uniforms.scale=e,this.shader.uniforms.offset=n,this.vao.draw(this.gl.TRIANGLES,this.labelCount[t],this.labelOffset[t])},p.dispose=function(){this.shader.dispose(),this.vao.dispose(),this.buffer.dispose()}}).call(this,t(\\\"_process\\\"))},{\\\"./shaders\\\":52,_process:305,\\\"gl-buffer\\\":58,\\\"gl-vao\\\":68,\\\"vectorize-text\\\":80}],54:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=t+\\\"\\\",n=r.indexOf(\\\".\\\"),i=0;n>=0&&(i=r.length-n-1);var a=Math.pow(10,i),o=Math.round(t*e*a),s=o+\\\"\\\";if(s.indexOf(\\\"e\\\")>=0)return s;var l=o/a,u=o%a;0>o?(l=0|-Math.ceil(l),u=0|-u):(l=0|Math.floor(l),u=0|u);var c=\\\"\\\"+l;if(0>o&&(c=\\\"-\\\"+c),i){for(var f=\\\"\\\"+u;f.length<i;)f=\\\"0\\\"+f;return c+\\\".\\\"+f}return c}function i(t,e){for(var r=[],i=0;3>i;++i){for(var a=[],o=(.5*(t[0][i]+t[1][i]),0);o*e[i]<=t[1][i];++o)a.push({x:o*e[i],text:n(e[i],o)});for(var o=-1;o*e[i]>=t[0][i];--o)a.push({x:o*e[i],text:n(e[i],o)});r.push(a)}return r}function a(t,e){for(var r=0;3>r;++r){if(t[r].length!==e[r].length)return!1;for(var n=0;n<t[r].length;++n){var i=t[r][n],a=e[r][n];if(i.x!==a.x||i.text!==a.text)return!1}}return!0}r.create=i,r.equal=a},{}],55:[function(t,e,r){arguments[4][39][0].apply(r,arguments)},{dup:39}],56:[function(t,e,r){arguments[4][40][0].apply(r,arguments)},{dup:40}],57:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=e||0,i=r||1;return[[t[12]+t[0],t[13]+t[1],t[14]+t[2],t[15]+t[3]],[t[12]-t[0],t[13]-t[1],t[14]-t[2],t[15]-t[3]],[t[12]+t[4],t[13]+t[5],t[14]+t[6],t[15]+t[7]],[t[12]-t[4],t[13]-t[5],t[14]-t[6],t[15]-t[7]],[n*t[12]+t[8],n*t[13]+t[9],n*t[14]+t[10],n*t[15]+t[11]],[i*t[12]-t[8],i*t[13]-t[9],i*t[14]-t[10],i*t[15]-t[11]]]}e.exports=n},{}],58:[function(t,e,r){arguments[4][33][0].apply(r,arguments)},{dup:33,ndarray:247,\\\"ndarray-ops\\\":59,\\\"typedarray-pool\\\":64}],59:[function(t,e,r){arguments[4][34][0].apply(r,arguments)},{\\\"cwise-compiler\\\":60,dup:34}],60:[function(t,e,r){arguments[4][35][0].apply(r,arguments)},{\\\"./lib/thunk.js\\\":62,dup:35}],61:[function(t,e,r){arguments[4][36][0].apply(r,arguments)},{dup:36,uniq:63}],62:[function(t,e,r){arguments[4][37][0].apply(r,arguments)},{\\\"./compile.js\\\":61,dup:37}],63:[function(t,e,r){arguments[4][38][0].apply(r,arguments)},{dup:38}],64:[function(t,e,r){arguments[4][41][0].apply(r,arguments)},{\\\"bit-twiddle\\\":55,buffer:300,dup:41}],65:[function(t,e,r){arguments[4][42][0].apply(r,arguments)},{dup:42}],66:[function(t,e,r){arguments[4][43][0].apply(r,arguments)},{\\\"./do-bind.js\\\":65,dup:43}],67:[function(t,e,r){arguments[4][44][0].apply(r,arguments)},{\\\"./do-bind.js\\\":65,dup:44}],68:[function(t,e,r){arguments[4][45][0].apply(r,arguments)},{\\\"./lib/vao-emulated.js\\\":66,\\\"./lib/vao-native.js\\\":67,dup:45}],69:[function(t,e,r){function n(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t}e.exports=n},{}],70:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=t+e,i=n-t,a=n-i,o=e-i,s=t-a;return r?(r[0]=s+o,r[1]=n,r):[s+o,n]}e.exports=n},{}],71:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=t.length;if(1===r){var n=i(t[0],e);return n[0]?n:[n[1]]}var o=new Array(2*r),s=[.1,.1],l=[.1,.1],u=0;i(t[0],e,s),s[0]&&(o[u++]=s[0]);for(var c=1;r>c;++c){i(t[c],e,l);var f=s[1];a(f,l[0],s),s[0]&&(o[u++]=s[0]);var h=l[1],p=s[1],d=h+p,g=d-h,v=p-g;s[1]=d,v&&(o[u++]=v)}return s[1]&&(o[u++]=s[1]),0===u&&(o[u++]=0),o.length=u,o}var i=t(\\\"two-product\\\"),a=t(\\\"two-sum\\\");e.exports=n},{\\\"two-product\\\":74,\\\"two-sum\\\":70}],72:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=t+e,n=r-t,i=r-n,a=e-n,o=t-i,s=o+a;return s?[s,r]:[r]}function i(t,e){var r=0|t.length,i=0|e.length;if(1===r&&1===i)return n(t[0],-e[0]);var a,o,s=r+i,l=new Array(s),u=0,c=0,f=0,h=Math.abs,p=t[c],d=h(p),g=-e[f],v=h(g);v>d?(o=p,c+=1,r>c&&(p=t[c],d=h(p))):(o=g,f+=1,i>f&&(g=-e[f],v=h(g))),r>c&&v>d||f>=i?(a=p,c+=1,r>c&&(p=t[c],d=h(p))):(a=g,f+=1,i>f&&(g=-e[f],v=h(g)));for(var m,y,b,x,_,w=a+o,k=w-a,A=o-k,M=A,T=w;r>c&&i>f;)v>d?(a=p,c+=1,r>c&&(p=t[c],d=h(p))):(a=g,f+=1,i>f&&(g=-e[f],v=h(g))),o=M,w=a+o,k=w-a,A=o-k,A&&(l[u++]=A),m=T+w,y=m-T,b=m-y,x=w-y,_=T-b,M=_+x,T=m;for(;r>c;)a=p,o=M,w=a+o,k=w-a,A=o-k,A&&(l[u++]=A),m=T+w,y=m-T,b=m-y,x=w-y,_=T-b,M=_+x,T=m,c+=1,r>c&&(p=t[c]);for(;i>f;)a=g,o=M,w=a+o,k=w-a,A=o-k,A&&(l[u++]=A),m=T+w,y=m-T,b=m-y,x=w-y,_=T-b,M=_+x,T=m,f+=1,i>f&&(g=-e[f]);return M&&(l[u++]=M),T&&(l[u++]=T),u||(l[u++]=0),l.length=u,l}e.exports=i},{}],73:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=t+e,n=r-t,i=r-n,a=e-n,o=t-i,s=o+a;return s?[s,r]:[r]}function i(t,e){var r=0|t.length,i=0|e.length;if(1===r&&1===i)return n(t[0],e[0]);var a,o,s=r+i,l=new Array(s),u=0,c=0,f=0,h=Math.abs,p=t[c],d=h(p),g=e[f],v=h(g);v>d?(o=p,c+=1,r>c&&(p=t[c],d=h(p))):(o=g,f+=1,i>f&&(g=e[f],v=h(g))),r>c&&v>d||f>=i?(a=p,c+=1,r>c&&(p=t[c],d=h(p))):(a=g,f+=1,i>f&&(g=e[f],v=h(g)));for(var m,y,b,x,_,w=a+o,k=w-a,A=o-k,M=A,T=w;r>c&&i>f;)v>d?(a=p,c+=1,r>c&&(p=t[c],d=h(p))):(a=g,f+=1,i>f&&(g=e[f],v=h(g))),o=M,w=a+o,k=w-a,A=o-k,A&&(l[u++]=A),m=T+w,y=m-T,b=m-y,x=w-y,_=T-b,M=_+x,T=m;for(;r>c;)a=p,o=M,w=a+o,k=w-a,A=o-k,A&&(l[u++]=A),m=T+w,y=m-T,b=m-y,x=w-y,_=T-b,M=_+x,T=m,c+=1,r>c&&(p=t[c]);for(;i>f;)a=g,o=M,w=a+o,k=w-a,A=o-k,A&&(l[u++]=A),m=T+w,y=m-T,b=m-y,x=w-y,_=T-b,M=_+x,T=m,f+=1,i>f&&(g=e[f]);return M&&(l[u++]=M),T&&(l[u++]=T),u||(l[u++]=0),l.length=u,l}e.exports=i},{}],74:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=t*e,a=i*t,o=a-t,s=a-o,l=t-s,u=i*e,c=u-e,f=u-c,h=e-f,p=n-s*f,d=p-l*f,g=d-s*h,v=l*h-g;return r?(r[0]=v,r[1]=n,r):[v,n]}e.exports=n;var i=+(Math.pow(2,27)+1)},{}],75:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=new Array(t.length-1),n=1;n<t.length;++n)for(var i=r[n-1]=new Array(t.length-1),a=0,o=0;a<t.length;++a)a!==e&&(i[o++]=t[n][a]);return r}function i(t){for(var e=new Array(t),r=0;t>r;++r){e[r]=new Array(t);for(var n=0;t>n;++n)e[r][n]=[\\\"m\\\",n,\\\"[\\\",t-r-1,\\\"]\\\"].join(\\\"\\\")}return e}function a(t){return 1&t?\\\"-\\\":\\\"\\\"}function o(t){if(1===t.length)return t[0];if(2===t.length)return[\\\"sum(\\\",t[0],\\\",\\\",t[1],\\\")\\\"].join(\\\"\\\");var e=t.length>>1;return[\\\"sum(\\\",o(t.slice(0,e)),\\\",\\\",o(t.slice(e)),\\\")\\\"].join(\\\"\\\")}function s(t){if(2===t.length)return[[\\\"sum(prod(\\\",t[0][0],\\\",\\\",t[1][1],\\\"),prod(-\\\",t[0][1],\\\",\\\",t[1][0],\\\"))\\\"].join(\\\"\\\")];for(var e=[],r=0;r<t.length;++r)e.push([\\\"scale(\\\",o(s(n(t,r))),\\\",\\\",a(r),t[0][r],\\\")\\\"].join(\\\"\\\"));return e}function l(t){for(var e=[],r=[],a=i(t),l=[],u=0;t>u;++u)0===(1&u)?e.push.apply(e,s(n(a,u))):r.push.apply(r,s(n(a,u))),l.push(\\\"m\\\"+u);var c=o(e),g=o(r),v=\\\"orientation\\\"+t+\\\"Exact\\\",m=[\\\"function \\\",v,\\\"(\\\",l.join(),\\\"){var p=\\\",c,\\\",n=\\\",g,\\\",d=sub(p,n);return d[d.length-1];};return \\\",v].join(\\\"\\\"),y=new Function(\\\"sum\\\",\\\"prod\\\",\\\"scale\\\",\\\"sub\\\",m);return y(h,f,p,d)}function u(t){var e=_[t.length];return e||(e=_[t.length]=l(t.length)),e.apply(void 0,t)}function c(){for(;_.length<=g;)_.push(l(_.length));for(var t=[],r=[\\\"slow\\\"],n=0;g>=n;++n)t.push(\\\"a\\\"+n),r.push(\\\"o\\\"+n);for(var i=[\\\"function getOrientation(\\\",t.join(),\\\"){switch(arguments.length){case 0:case 1:return 0;\\\"],n=2;g>=n;++n)i.push(\\\"case \\\",n,\\\":return o\\\",n,\\\"(\\\",t.slice(0,n).join(),\\\");\\\");i.push(\\\"}var s=new Array(arguments.length);for(var i=0;i<arguments.length;++i){s[i]=arguments[i]};return slow(s);}return getOrientation\\\"),r.push(i.join(\\\"\\\"));var a=Function.apply(void 0,r);e.exports=a.apply(void 0,[u].concat(_));for(var n=0;g>=n;++n)e.exports[n]=_[n]}var f=t(\\\"two-product\\\"),h=t(\\\"robust-sum\\\"),p=t(\\\"robust-scale\\\"),d=t(\\\"robust-subtract\\\"),g=5,v=1.1102230246251565e-16,m=(3+16*v)*v,y=(7+56*v)*v,b=l(3),x=l(4),_=[function(){return 0},function(){return 0},function(t,e){return e[0]-t[0]},function(t,e,r){var n,i=(t[1]-r[1])*(e[0]-r[0]),a=(t[0]-r[0])*(e[1]-r[1]),o=i-a;if(i>0){if(0>=a)return o;n=i+a}else{if(!(0>i))return o;if(a>=0)return o;n=-(i+a)}var s=m*n;return o>=s||-s>=o?o:b(t,e,r)},function(t,e,r,n){var i=t[0]-n[0],a=e[0]-n[0],o=r[0]-n[0],s=t[1]-n[1],l=e[1]-n[1],u=r[1]-n[1],c=t[2]-n[2],f=e[2]-n[2],h=r[2]-n[2],p=a*u,d=o*l,g=o*s,v=i*u,m=i*l,b=a*s,_=c*(p-d)+f*(g-v)+h*(m-b),w=(Math.abs(p)+Math.abs(d))*Math.abs(c)+(Math.abs(g)+Math.abs(v))*Math.abs(f)+(Math.abs(m)+Math.abs(b))*Math.abs(h),k=y*w;return _>k||-_>k?_:x(t,e,r,n)}];c()},{\\\"robust-scale\\\":71,\\\"robust-subtract\\\":72,\\\"robust-sum\\\":73,\\\"two-product\\\":74}],76:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=u(l(t,e),[e[e.length-1]]);return r[r.length-1]}function i(t,e,r,n){var i=n-e,a=-e/i;0>a?a=0:a>1&&(a=1);for(var o=1-a,s=t.length,l=new Array(s),u=0;s>u;++u)l[u]=a*t[u]+o*r[u];return l}function a(t,e){for(var r=[],a=[],o=n(t[t.length-1],e),s=t[t.length-1],l=t[0],u=0;u<t.length;++u,s=l){l=t[u];var c=n(l,e);if(0>o&&c>0||o>0&&0>c){var f=i(s,c,l,o);r.push(f),a.push(f.slice())}0>c?a.push(l.slice()):c>0?r.push(l.slice()):(r.push(l.slice()),a.push(l.slice())),o=c}return{positive:r,negative:a}}function o(t,e){for(var r=[],a=n(t[t.length-1],e),o=t[t.length-1],s=t[0],l=0;l<t.length;++l,o=s){s=t[l];var u=n(s,e);(0>a&&u>0||a>0&&0>u)&&r.push(i(o,u,s,a)),u>=0&&r.push(s.slice()),a=u}return r}function s(t,e){for(var r=[],a=n(t[t.length-1],e),o=t[t.length-1],s=t[0],l=0;l<t.length;++l,o=s){s=t[l];var u=n(s,e);(0>a&&u>0||a>0&&0>u)&&r.push(i(o,u,s,a)),0>=u&&r.push(s.slice()),a=u}return r}var l=t(\\\"robust-dot-product\\\"),u=t(\\\"robust-sum\\\");e.exports=a,e.exports.positive=o,e.exports.negative=s},{\\\"robust-dot-product\\\":77,\\\"robust-sum\\\":79}],77:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=i(t[0],e[0]),n=1;n<t.length;++n)r=a(r,i(t[n],e[n]));return r}var i=t(\\\"two-product\\\"),a=t(\\\"robust-sum\\\");e.exports=n},{\\\"robust-sum\\\":79,\\\"two-product\\\":78}],78:[function(t,e,r){arguments[4][74][0].apply(r,arguments)},{dup:74}],79:[function(t,e,r){arguments[4][73][0].apply(r,arguments)},{dup:73}],80:[function(t,e,r){\\\"use strict\\\";function n(t,e){return(\\\"object\\\"!=typeof e||null===e)&&(e={}),i(t,e.canvas||a,e.context||o,e)}e.exports=n;var i=t(\\\"./lib/vtext\\\"),a=null,o=null;\\\"undefined\\\"!=typeof document&&(a=document.createElement(\\\"canvas\\\"),a.width=8192,a.height=1024,o=a.getContext(\\\"2d\\\"))},{\\\"./lib/vtext\\\":81}],81:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){for(var n=e.textAlign||\\\"start\\\",i=e.textBaseline||\\\"alphabetic\\\",a=[1<<30,1<<30],o=[0,0],s=t.length,l=0;s>l;++l)for(var u=t[l],c=0;2>c;++c)a[c]=0|Math.min(a[c],u[c]),o[c]=0|Math.max(o[c],u[c]);var f=0;switch(n){case\\\"center\\\":f=-.5*(a[0]+o[0]);break;case\\\"right\\\":case\\\"end\\\":f=-o[0];break;case\\\"left\\\":case\\\"start\\\":f=-a[0];break;default:throw new Error(\\\"vectorize-text: Unrecognized textAlign: '\\\"+n+\\\"'\\\")}var h=0;switch(i){case\\\"hanging\\\":\\n\",\n       \"case\\\"top\\\":h=-a[1];break;case\\\"middle\\\":h=-.5*(a[1]+o[1]);break;case\\\"alphabetic\\\":case\\\"ideographic\\\":h=-3*r;break;case\\\"bottom\\\":h=-o[1];break;default:throw new Error(\\\"vectorize-text: Unrecoginized textBaseline: '\\\"+i+\\\"'\\\")}var p=1/r;return\\\"lineHeight\\\"in e?p*=+e.lineHeight:\\\"width\\\"in e?p=e.width/(o[0]-a[0]):\\\"height\\\"in e&&(p=e.height/(o[1]-a[1])),t.map(function(t){return[p*(t[0]+f),p*(t[1]+h)]})}function i(t,e,r,n){var i=0|Math.ceil(e.measureText(r).width+2*n);if(i>8192)throw new Error(\\\"vectorize-text: String too long (sorry, this will get fixed later)\\\");var a=3*n;t.height<a&&(t.height=a),e.fillStyle=\\\"#000\\\",e.fillRect(0,0,t.width,t.height),e.fillStyle=\\\"#fff\\\",e.fillText(r,n,2*n);var o=e.getImageData(0,0,i,a),s=c(o.data,[a,i,4]);return s.pick(-1,-1,0).transpose(1,0)}function a(t,e){var r=u(t,128);return e?f(r.cells,r.positions,.25):{edges:r.cells,positions:r.positions}}function o(t,e,r,i){var o=a(t,i),s=n(o.positions,e,r),l=o.edges,u=\\\"ccw\\\"===e.orientation;if(h(s,l),e.polygons||e.polygon||e.polyline){for(var c=d(l,s),f=new Array(c.length),g=0;g<c.length;++g){for(var v=c[g],m=new Array(v.length),y=0;y<v.length;++y){for(var b=v[y],x=new Array(b.length),_=0;_<b.length;++_)x[_]=s[b[_]].slice();u&&x.reverse(),m[y]=x}f[g]=m}return f}return e.triangles||e.triangulate||e.triangle?{cells:p(s,l,{delaunay:!1,exterior:!1,interior:!0}),positions:s}:{edges:l,positions:s}}function s(t,e,r){try{return o(t,e,r,!0)}catch(n){}try{return o(t,e,r,!1)}catch(n){}return e.polygons||e.polyline||e.polygon?[]:e.triangles||e.triangulate||e.triangle?{cells:[],positions:[]}:{edges:[],positions:[]}}function l(t,e,r,n){var a=n.size||64,o=n.font||\\\"normal\\\";r.font=a+\\\"px \\\"+o,r.textAlign=\\\"start\\\",r.textBaseline=\\\"alphabetic\\\",r.direction=\\\"ltr\\\";var l=i(e,r,t,a);return s(l,n,a)}e.exports=l,e.exports.processPixels=s;var u=t(\\\"surface-nets\\\"),c=t(\\\"ndarray\\\"),f=t(\\\"simplify-planar-graph\\\"),h=t(\\\"clean-pslg\\\"),p=t(\\\"cdt2d\\\"),d=t(\\\"planar-graph-to-polyline\\\")},{cdt2d:82,\\\"clean-pslg\\\":94,ndarray:247,\\\"planar-graph-to-polyline\\\":148,\\\"simplify-planar-graph\\\":152,\\\"surface-nets\\\":168}],82:[function(t,e,r){\\\"use strict\\\";function n(t){return[Math.min(t[0],t[1]),Math.max(t[0],t[1])]}function i(t,e){return t[0]-e[0]||t[1]-e[1]}function a(t){return t.map(n).sort(i)}function o(t,e,r){return e in t?t[e]:r}function s(t,e,r){Array.isArray(e)?(r=r||{},e=e||[]):(r=e||{},e=[]);var n=!!o(r,\\\"delaunay\\\",!0),i=!!o(r,\\\"interior\\\",!0),s=!!o(r,\\\"exterior\\\",!0),h=!!o(r,\\\"infinity\\\",!1);if(!i&&!s||0===t.length)return[];var p=l(t,e);if(n||i!==s||h){for(var d=u(t.length,a(e)),g=0;g<p.length;++g){var v=p[g];d.addTriangle(v[0],v[1],v[2])}return n&&c(t,d),s?i?h?f(d,0,h):d.cells():f(d,1,h):f(d,-1)}return p}var l=t(\\\"./lib/monotone\\\"),u=t(\\\"./lib/triangulation\\\"),c=t(\\\"./lib/delaunay\\\"),f=t(\\\"./lib/filter\\\");e.exports=s},{\\\"./lib/delaunay\\\":83,\\\"./lib/filter\\\":84,\\\"./lib/monotone\\\":85,\\\"./lib/triangulation\\\":86}],83:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,o){var s=e.opposite(n,i);if(!(0>s)){if(n>i){var l=n;n=i,i=l,l=o,o=s,s=l}e.isConstraint(n,i)||a(t[n],t[i],t[o],t[s])<0&&r.push(n,i)}}function i(t,e){for(var r=[],i=t.length,o=e.stars,s=0;i>s;++s)for(var l=o[s],u=1;u<l.length;u+=2){var c=l[u];if(!(s>c||e.isConstraint(s,c))){for(var f=l[u-1],h=-1,p=1;p<l.length;p+=2)if(l[p-1]===c){h=l[p];break}0>h||a(t[s],t[c],t[f],t[h])<0&&r.push(s,c)}}for(;r.length>0;){for(var c=r.pop(),s=r.pop(),f=-1,h=-1,l=o[s],d=1;d<l.length;d+=2){var g=l[d-1],v=l[d];g===c?h=v:v===c&&(f=g)}0>f||0>h||a(t[s],t[c],t[f],t[h])>=0||(e.flip(s,c),n(t,e,r,f,s,h),n(t,e,r,s,h,f),n(t,e,r,h,c,f),n(t,e,r,c,f,h))}}var a=t(\\\"robust-in-sphere\\\")[4];t(\\\"binary-search-bounds\\\");e.exports=i},{\\\"binary-search-bounds\\\":87,\\\"robust-in-sphere\\\":88}],84:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a,o){this.cells=t,this.neighbor=e,this.flags=n,this.constraint=r,this.active=i,this.next=a,this.boundary=o}function i(t,e){return t[0]-e[0]||t[1]-e[1]||t[2]-e[2]}function a(t,e){for(var r=t.cells(),a=r.length,o=0;a>o;++o){var s=r[o],l=s[0],u=s[1],c=s[2];c>u?l>u&&(s[0]=u,s[1]=c,s[2]=l):l>c&&(s[0]=c,s[1]=l,s[2]=u)}r.sort(i);for(var f=new Array(a),o=0;o<f.length;++o)f[o]=0;var h=[],p=[],d=new Array(3*a),g=new Array(3*a),v=null;e&&(v=[]);for(var m=new n(r,d,g,f,h,p,v),o=0;a>o;++o)for(var s=r[o],y=0;3>y;++y){var l=s[y],u=s[(y+1)%3],b=d[3*o+y]=m.locate(u,l,t.opposite(u,l)),x=g[3*o+y]=t.isConstraint(l,u);0>b&&(x?p.push(o):(h.push(o),f[o]=1),e&&v.push([u,l,-1]))}return m}function o(t,e,r){for(var n=0,i=0;i<t.length;++i)e[i]===r&&(t[n++]=t[i]);return t.length=n,t}function s(t,e,r){var n=a(t,r);if(0===e)return r?n.cells.concat(n.boundary):n.cells;for(var i=1,s=n.active,l=n.next,u=n.flags,c=n.cells,f=n.constraint,h=n.neighbor;s.length>0||l.length>0;){for(;s.length>0;){var p=s.pop();if(u[p]!==-i){u[p]=i;for(var d=(c[p],0);3>d;++d){var g=h[3*p+d];g>=0&&0===u[g]&&(f[3*p+d]?l.push(g):(s.push(g),u[g]=i))}}}var v=l;l=s,s=v,l.length=0,i=-i}var m=o(c,u,e);return r?m.concat(n.boundary):m}var l=t(\\\"binary-search-bounds\\\");e.exports=s;var u=n.prototype;u.locate=function(){var t=[0,0,0];return function(e,r,n){var a=e,o=r,s=n;return n>r?e>r&&(a=r,o=n,s=e):e>n&&(a=n,o=e,s=r),0>a?-1:(t[0]=a,t[1]=o,t[2]=s,l.eq(this.cells,t,i))}}()},{\\\"binary-search-bounds\\\":87}],85:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i){this.a=t,this.b=e,this.idx=r,this.lowerIds=n,this.upperIds=i}function i(t,e,r,n){this.a=t,this.b=e,this.type=r,this.idx=n}function a(t,e){var r=t.a[0]-e.a[0]||t.a[1]-e.a[1]||t.type-e.type;return r?r:t.type!==d&&(r=p(t.a,t.b,e.b))?r:t.idx-e.idx}function o(t,e){return p(t.a,t.b,e)}function s(t,e,r,n,i){for(var a=h.lt(e,n,o),s=h.gt(e,n,o),l=a;s>l;++l){for(var u=e[l],c=u.lowerIds,f=c.length;f>1&&p(r[c[f-2]],r[c[f-1]],n)>0;)t.push([c[f-1],c[f-2],i]),f-=1;c.length=f,c.push(i);for(var d=u.upperIds,f=d.length;f>1&&p(r[d[f-2]],r[d[f-1]],n)<0;)t.push([d[f-2],d[f-1],i]),f-=1;d.length=f,d.push(i)}}function l(t,e){var r;return(r=t.a[0]<e.a[0]?p(t.a,t.b,e.a):p(e.b,e.a,t.a))?r:(r=e.b[0]<t.b[0]?p(t.a,t.b,e.b):p(e.b,e.a,t.b),r||t.idx-e.idx)}function u(t,e,r){var i=h.le(t,r,l),a=t[i],o=a.upperIds,s=o[o.length-1];a.upperIds=[s],t.splice(i+1,0,new n(r.a,r.b,r.idx,[s],o))}function c(t,e,r){var n=r.a;r.a=r.b,r.b=n;var i=h.eq(t,r,l),a=t[i],o=t[i-1];o.upperIds=a.upperIds,t.splice(i,1)}function f(t,e){for(var r=t.length,o=e.length,l=[],f=0;r>f;++f)l.push(new i(t[f],null,d,f));for(var f=0;o>f;++f){var h=e[f],p=t[h[0]],m=t[h[1]];p[0]<m[0]?l.push(new i(p,m,v,f),new i(m,p,g,f)):p[0]>m[0]&&l.push(new i(m,p,v,f),new i(p,m,g,f))}l.sort(a);for(var y=l[0].a[0]-(1+Math.abs(l[0].a[0]))*Math.pow(2,-52),b=[new n([y,1],[y,0],-1,[],[],[],[])],x=[],f=0,_=l.length;_>f;++f){var w=l[f],k=w.type;k===d?s(x,b,t,w.a,w.idx):k===v?u(b,t,w):c(b,t,w)}return x}var h=t(\\\"binary-search-bounds\\\"),p=t(\\\"robust-orientation\\\")[3],d=0,g=1,v=2;e.exports=f},{\\\"binary-search-bounds\\\":87,\\\"robust-orientation\\\":75}],86:[function(t,e,r){\\\"use strict\\\";function n(t,e){this.stars=t,this.edges=e}function i(t,e,r){for(var n=1,i=t.length;i>n;n+=2)if(t[n-1]===e&&t[n]===r)return t[n-1]=t[i-2],t[n]=t[i-1],void(t.length=i-2)}function a(t,e){for(var r=new Array(t),i=0;t>i;++i)r[i]=[];return new n(r,e)}var o=t(\\\"binary-search-bounds\\\");e.exports=a;var s=n.prototype;s.isConstraint=function(){function t(t,e){return t[0]-e[0]||t[1]-e[1]}var e=[0,0];return function(r,n){return e[0]=Math.min(r,n),e[1]=Math.max(r,n),o.eq(this.edges,e,t)>=0}}(),s.removeTriangle=function(t,e,r){var n=this.stars;i(n[t],e,r),i(n[e],r,t),i(n[r],t,e)},s.addTriangle=function(t,e,r){var n=this.stars;n[t].push(e,r),n[e].push(r,t),n[r].push(t,e)},s.opposite=function(t,e){for(var r=this.stars[e],n=1,i=r.length;i>n;n+=2)if(r[n]===t)return r[n-1];return-1},s.flip=function(t,e){var r=this.opposite(t,e),n=this.opposite(e,t);this.removeTriangle(t,e,r),this.removeTriangle(e,t,n),this.addTriangle(t,n,r),this.addTriangle(e,r,n)},s.edges=function(){for(var t=this.stars,e=[],r=0,n=t.length;n>r;++r)for(var i=t[r],a=0,o=i.length;o>a;a+=2)e.push([i[a],i[a+1]]);return e},s.cells=function(){for(var t=this.stars,e=[],r=0,n=t.length;n>r;++r)for(var i=t[r],a=0,o=i.length;o>a;a+=2){var s=i[a],l=i[a+1];r<Math.min(s,l)&&e.push([r,s,l])}return e}},{\\\"binary-search-bounds\\\":87}],87:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i){var a=[\\\"function \\\",t,\\\"(a,l,h,\\\",n.join(\\\",\\\"),\\\"){\\\",i?\\\"\\\":\\\"var i=\\\",r?\\\"l-1\\\":\\\"h+1\\\",\\\";while(l<=h){var m=(l+h)>>>1,x=a[m]\\\"];return i?e.indexOf(\\\"c\\\")<0?a.push(\\\";if(x===y){return m}else if(x<=y){\\\"):a.push(\\\";var p=c(x,y);if(p===0){return m}else if(p<=0){\\\"):a.push(\\\";if(\\\",e,\\\"){i=m;\\\"),r?a.push(\\\"l=m+1}else{h=m-1}\\\"):a.push(\\\"h=m-1}else{l=m+1}\\\"),a.push(\\\"}\\\"),i?a.push(\\\"return -1};\\\"):a.push(\\\"return i};\\\"),a.join(\\\"\\\")}function i(t,e,r,i){var a=new Function([n(\\\"A\\\",\\\"x\\\"+t+\\\"y\\\",e,[\\\"y\\\"],i),n(\\\"P\\\",\\\"c(x,y)\\\"+t+\\\"0\\\",e,[\\\"y\\\",\\\"c\\\"],i),\\\"function dispatchBsearch\\\",r,\\\"(a,y,c,l,h){if(typeof(c)==='function'){return P(a,(l===void 0)?0:l|0,(h===void 0)?a.length-1:h|0,y,c)}else{return A(a,(c===void 0)?0:c|0,(l===void 0)?a.length-1:l|0,y)}}return dispatchBsearch\\\",r].join(\\\"\\\"));return a()}e.exports={ge:i(\\\">=\\\",!1,\\\"GE\\\"),gt:i(\\\">\\\",!1,\\\"GT\\\"),lt:i(\\\"<\\\",!0,\\\"LT\\\"),le:i(\\\"<=\\\",!0,\\\"LE\\\"),eq:i(\\\"-\\\",!0,\\\"EQ\\\",!0)}},{}],88:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=new Array(t.length-1),n=1;n<t.length;++n)for(var i=r[n-1]=new Array(t.length-1),a=0,o=0;a<t.length;++a)a!==e&&(i[o++]=t[n][a]);return r}function i(t){for(var e=new Array(t),r=0;t>r;++r){e[r]=new Array(t);for(var n=0;t>n;++n)e[r][n]=[\\\"m\\\",n,\\\"[\\\",t-r-2,\\\"]\\\"].join(\\\"\\\")}return e}function a(t){if(1===t.length)return t[0];if(2===t.length)return[\\\"sum(\\\",t[0],\\\",\\\",t[1],\\\")\\\"].join(\\\"\\\");var e=t.length>>1;return[\\\"sum(\\\",a(t.slice(0,e)),\\\",\\\",a(t.slice(e)),\\\")\\\"].join(\\\"\\\")}function o(t,e){if(\\\"m\\\"===t.charAt(0)){if(\\\"w\\\"===e.charAt(0)){var r=t.split(\\\"[\\\");return[\\\"w\\\",e.substr(1),\\\"m\\\",r[0].substr(1)].join(\\\"\\\")}return[\\\"prod(\\\",t,\\\",\\\",e,\\\")\\\"].join(\\\"\\\")}return o(e,t)}function s(t){return t&!0?\\\"-\\\":\\\"\\\"}function l(t){if(2===t.length)return[[\\\"diff(\\\",o(t[0][0],t[1][1]),\\\",\\\",o(t[1][0],t[0][1]),\\\")\\\"].join(\\\"\\\")];for(var e=[],r=0;r<t.length;++r)e.push([\\\"scale(\\\",a(l(n(t,r))),\\\",\\\",s(r),t[0][r],\\\")\\\"].join(\\\"\\\"));return e}function u(t,e){for(var r=[],n=0;e-2>n;++n)r.push([\\\"prod(m\\\",t,\\\"[\\\",n,\\\"],m\\\",t,\\\"[\\\",n,\\\"])\\\"].join(\\\"\\\"));return a(r)}function c(t){for(var e=[],r=[],o=i(t),s=0;t>s;++s)o[0][s]=\\\"1\\\",o[t-1][s]=\\\"w\\\"+s;for(var s=0;t>s;++s)0===(1&s)?e.push.apply(e,l(n(o,s))):r.push.apply(r,l(n(o,s)));for(var c=a(e),f=a(r),h=\\\"exactInSphere\\\"+t,p=[],s=0;t>s;++s)p.push(\\\"m\\\"+s);for(var d=[\\\"function \\\",h,\\\"(\\\",p.join(),\\\"){\\\"],s=0;t>s;++s){d.push(\\\"var w\\\",s,\\\"=\\\",u(s,t),\\\";\\\");for(var g=0;t>g;++g)g!==s&&d.push(\\\"var w\\\",s,\\\"m\\\",g,\\\"=scale(w\\\",s,\\\",m\\\",g,\\\"[0]);\\\")}d.push(\\\"var p=\\\",c,\\\",n=\\\",f,\\\",d=diff(p,n);return d[d.length-1];}return \\\",h);var x=new Function(\\\"sum\\\",\\\"diff\\\",\\\"prod\\\",\\\"scale\\\",d.join(\\\"\\\"));return x(m,y,v,b)}function f(){return 0}function h(){return 0}function p(){return 0}function d(t){var e=_[t.length];return e||(e=_[t.length]=c(t.length)),e.apply(void 0,t)}function g(){for(;_.length<=x;)_.push(c(_.length));for(var t=[],r=[\\\"slow\\\"],n=0;x>=n;++n)t.push(\\\"a\\\"+n),r.push(\\\"o\\\"+n);for(var i=[\\\"function testInSphere(\\\",t.join(),\\\"){switch(arguments.length){case 0:case 1:return 0;\\\"],n=2;x>=n;++n)i.push(\\\"case \\\",n,\\\":return o\\\",n,\\\"(\\\",t.slice(0,n).join(),\\\");\\\");i.push(\\\"}var s=new Array(arguments.length);for(var i=0;i<arguments.length;++i){s[i]=arguments[i]};return slow(s);}return testInSphere\\\"),r.push(i.join(\\\"\\\"));var a=Function.apply(void 0,r);e.exports=a.apply(void 0,[d].concat(_));for(var n=0;x>=n;++n)e.exports[n]=_[n]}var v=t(\\\"two-product\\\"),m=t(\\\"robust-sum\\\"),y=t(\\\"robust-subtract\\\"),b=t(\\\"robust-scale\\\"),x=6,_=[f,h,p];g()},{\\\"robust-scale\\\":90,\\\"robust-subtract\\\":91,\\\"robust-sum\\\":92,\\\"two-product\\\":93}],89:[function(t,e,r){arguments[4][70][0].apply(r,arguments)},{dup:70}],90:[function(t,e,r){arguments[4][71][0].apply(r,arguments)},{dup:71,\\\"two-product\\\":93,\\\"two-sum\\\":89}],91:[function(t,e,r){arguments[4][72][0].apply(r,arguments)},{dup:72}],92:[function(t,e,r){arguments[4][73][0].apply(r,arguments)},{dup:73}],93:[function(t,e,r){arguments[4][74][0].apply(r,arguments)},{dup:74}],94:[function(t,e,r){\\\"use strict\\\";function n(t){var e=x(t),r=b(y(e),t);return 0>r?[e,w(e,1/0)]:r>0?[w(e,-(1/0)),e]:[e,e]}function i(t,e){for(var r=new Array(e.length),n=0;n<e.length;++n){var i=e[n],a=t[i[0]],o=t[i[1]];r[n]=[Math.min(a[0],o[0]),Math.min(a[1],o[1]),Math.max(a[0],o[0]),Math.max(a[1],o[1])]}return r}function a(t){for(var e=new Array(t.length),r=0;r<t.length;++r){var n=t[r];e[r]=[n[0],n[1],n[0],n[1]]}return e}function o(t,e,r){var n=[];return v(r,function(r,i){var a=e[r],o=e[i];if(a[0]!==o[0]&&a[0]!==o[1]&&a[1]!==o[0]&&a[1]!==o[1]){var s=t[a[0]],l=t[a[1]],u=t[o[0]],c=t[o[1]];m(s,l,u,c)&&n.push([r,i])}}),n}function s(t,e,r,n){var i=[];return v(r,n,function(r,n){var a=e[r];if(a[0]!==n&&a[1]!==n){var o=t[n],s=t[a[0]],l=t[a[1]];m(s,l,o,o)&&i.push([r,n])}}),i}function l(t,e,r,n,i){function a(e){if(e>=t.length)return o[e-t.length];var r=t[e];return[y(r[0]),y(r[1])]}for(var o=[],s=0;s<r.length;++s){var l=r[s],u=l[0],c=l[1],f=e[u],h=e[c],p=k(_(t[f[0]]),_(t[f[1]]),_(t[h[0]]),_(t[h[1]]));if(p){var d=o.length+t.length;o.push(p),n.push([u,d],[c,d])}}n.sort(function(t,e){if(t[0]!==e[0])return t[0]-e[0];var r=a(t[1]),n=a(e[1]);return b(r[0],n[0])||b(r[1],n[1])});for(var s=n.length-1;s>=0;--s){var g=n[s],u=g[0],v=e[u],m=v[0],x=v[1],w=t[m],A=t[x];if((w[0]-A[0]||w[1]-A[1])<0){var M=m;m=x,x=M}v[0]=m;var T,E=v[1]=g[1];for(i&&(T=v[2]);s>0&&n[s-1][0]===u;){var g=n[--s],L=g[1];i?e.push([E,L,T]):e.push([E,L]),E=L}i?e.push([E,x,T]):e.push([E,x])}return o}function u(t,e,r){for(var i=t.length+e.length,a=new g(i),o=r,s=0;s<e.length;++s){var l=e[s],u=n(l[0]),c=n(l[1]);o.push([u[0],c[0],u[1],c[1]]),t.push([x(l[0]),x(l[1])])}v(o,function(t,e){a.link(t,e)});for(var f=0,h=!0,p=new Array(i),s=0;i>s;++s){var d=a.find(s);d===s?(p[s]=f,t[f++]=t[s]):(h=!1,p[s]=-1)}if(t.length=f,h)return null;for(var s=0;i>s;++s)p[s]<0&&(p[s]=p[a.find(s)]);return p}function c(t,e){return t[0]-e[0]||t[1]-e[1]}function f(t,e){var r=t[0]-e[0]||t[1]-e[1];return r?r:t[2]<e[2]?-1:t[2]>e[2]?1:0}function h(t,e,r){if(0!==t.length){if(e)for(var n=0;n<t.length;++n){var i=t[n],a=e[i[0]],o=e[i[1]];i[0]=Math.min(a,o),i[1]=Math.max(a,o)}else for(var n=0;n<t.length;++n){var i=t[n],a=i[0],o=i[1];i[0]=Math.min(a,o),i[1]=Math.max(a,o)}r?t.sort(f):t.sort(c);for(var s=1,n=1;n<t.length;++n){var l=t[n-1],u=t[n];(u[0]!==l[0]||u[1]!==l[1]||r&&u[2]!==l[2])&&(t[s++]=u)}t.length=s}}function p(t,e,r){var n=i(t,e),c=o(t,e,n),f=a(t),p=s(t,e,n,f),d=l(t,e,c,p,r),g=u(t,d,f);return h(e,g,r),g?!0:c.length>0||p.length>0}function d(t,e,r){var n,i=!1;if(r){n=e;for(var a=new Array(e.length),o=0;o<e.length;++o){var s=e[o];a[o]=[s[0],s[1],r[o]]}e=a}for(;p(t,e,!!r);)i=!0;if(r&&i){n.length=0,r.length=0;for(var o=0;o<e.length;++o){var s=e[o];n.push([s[0],s[1]]),r.push(s[2])}}return i}e.exports=d;var g=t(\\\"union-find\\\"),v=t(\\\"box-intersect\\\"),m=(t(\\\"compare-cell\\\"),t(\\\"robust-segment-intersect\\\")),y=t(\\\"big-rat\\\"),b=t(\\\"big-rat/cmp\\\"),x=t(\\\"big-rat/to-float\\\"),_=t(\\\"rat-vec\\\"),w=t(\\\"nextafter\\\"),k=t(\\\"./lib/rat-seg-intersect\\\")},{\\\"./lib/rat-seg-intersect\\\":95,\\\"big-rat\\\":99,\\\"big-rat/cmp\\\":97,\\\"big-rat/to-float\\\":113,\\\"box-intersect\\\":114,\\\"compare-cell\\\":122,nextafter:123,\\\"rat-vec\\\":126,\\\"robust-segment-intersect\\\":129,\\\"union-find\\\":130}],95:[function(t,e,r){\\\"use strict\\\";function n(t,e){return s(a(t[0],e[1]),a(t[1],e[0]))}function i(t,e,r,i){var a=u(e,t),s=u(i,r),h=n(a,s);if(0===l(h))return null;var p=u(t,r),d=n(s,p),g=o(d,h);return c(t,f(a,g))}e.exports=i;var a=t(\\\"big-rat/mul\\\"),o=t(\\\"big-rat/div\\\"),s=t(\\\"big-rat/sub\\\"),l=t(\\\"big-rat/sign\\\"),u=t(\\\"rat-vec/sub\\\"),c=t(\\\"rat-vec/add\\\"),f=t(\\\"rat-vec/muls\\\");t(\\\"big-rat/to-float\\\")},{\\\"big-rat/div\\\":98,\\\"big-rat/mul\\\":108,\\\"big-rat/sign\\\":111,\\\"big-rat/sub\\\":112,\\\"big-rat/to-float\\\":113,\\\"rat-vec/add\\\":125,\\\"rat-vec/muls\\\":127,\\\"rat-vec/sub\\\":128}],96:[function(t,e,r){\\\"use strict\\\";function n(t,e){return i(t[0].mul(e[1]).add(e[0].mul(t[1])),t[1].mul(e[1]))}var i=t(\\\"./lib/rationalize\\\");e.exports=n},{\\\"./lib/rationalize\\\":106}],97:[function(t,e,r){\\\"use strict\\\";function n(t,e){return t[0].mul(e[1]).cmp(e[0].mul(t[1]))}e.exports=n},{}],98:[function(t,e,r){\\\"use strict\\\";function n(t,e){return i(t[0].mul(e[1]),t[1].mul(e[0]))}var i=t(\\\"./lib/rationalize\\\");e.exports=n},{\\\"./lib/rationalize\\\":106}],99:[function(t,e,r){\\\"use strict\\\";function n(t,e){if(i(t))return e?u(t,n(e)):[t[0].clone(),t[1].clone()];var r,c,f=0;if(a(t))r=t.clone();else if(\\\"string\\\"==typeof t)r=s(t);else{if(0===t)return[o(0),o(1)];if(t===Math.floor(t))r=o(t);else{for(;t!==Math.floor(t);)t*=Math.pow(2,256),f-=256;r=o(t)}}if(i(e))r.mul(e[1]),c=e[0].clone();else if(a(e))c=e.clone();else if(\\\"string\\\"==typeof e)c=s(e);else if(e)if(e===Math.floor(e))c=o(e);else{for(;e!==Math.floor(e);)e*=Math.pow(2,256),f+=256;c=o(e)}else c=o(1);return f>0?r=r.shln(f):0>f&&(c=c.shln(-f)),l(r,c)}var i=t(\\\"./is-rat\\\"),a=t(\\\"./lib/is-bn\\\"),o=t(\\\"./lib/num-to-bn\\\"),s=t(\\\"./lib/str-to-bn\\\"),l=t(\\\"./lib/rationalize\\\"),u=t(\\\"./div\\\");e.exports=n},{\\\"./div\\\":98,\\\"./is-rat\\\":100,\\\"./lib/is-bn\\\":104,\\\"./lib/num-to-bn\\\":105,\\\"./lib/rationalize\\\":106,\\\"./lib/str-to-bn\\\":107}],100:[function(t,e,r){\\\"use strict\\\";function n(t){return Array.isArray(t)&&2===t.length&&i(t[0])&&i(t[1])}var i=t(\\\"./lib/is-bn\\\");e.exports=n},{\\\"./lib/is-bn\\\":104}],101:[function(t,e,r){\\\"use strict\\\";function n(t){return t.cmp(new i(0))}var i=t(\\\"bn.js\\\");e.exports=n},{\\\"bn.js\\\":109}],102:[function(t,e,r){\\\"use strict\\\";function n(t){var e=t.length,r=t.words,n=0;if(1===e)n=r[0];else if(2===e)n=r[0]+67108864*r[1];else for(var n=0,i=0;e>i;i++){var a=r[i];n+=a*Math.pow(67108864,i)}return t.sign?-n:n}e.exports=n},{}],103:[function(t,e,r){\\\"use strict\\\";function n(t){var e=a(i.lo(t));if(32>e)return e;var r=a(i.hi(t));return r>20?52:r+32}var i=t(\\\"double-bits\\\"),a=t(\\\"bit-twiddle\\\").countTrailingZeros;e.exports=n},{\\\"bit-twiddle\\\":55,\\\"double-bits\\\":110}],104:[function(t,e,r){\\\"use strict\\\";function n(t){return t&&\\\"object\\\"==typeof t&&Boolean(t.words)}t(\\\"bn.js\\\");e.exports=n},{\\\"bn.js\\\":109}],105:[function(t,e,r){\\\"use strict\\\";function n(t){var e=a.exponent(t);return 52>e?new i(t):new i(t*Math.pow(2,52-e)).shln(e-52)}var i=t(\\\"bn.js\\\"),a=t(\\\"double-bits\\\");e.exports=n},{\\\"bn.js\\\":109,\\\"double-bits\\\":110}],106:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=a(t),n=a(e);if(0===r)return[i(0),i(1)];if(0===n)return[i(0),i(0)];0>n&&(t=t.neg(),e=e.neg());var o=t.gcd(e);return o.cmpn(1)?[t.div(o),e.div(o)]:[t,e]}var i=t(\\\"./num-to-bn\\\"),a=t(\\\"./bn-sign\\\");e.exports=n},{\\\"./bn-sign\\\":101,\\\"./num-to-bn\\\":105}],107:[function(t,e,r){\\\"use strict\\\";function n(t){return new i(t)}var i=t(\\\"bn.js\\\");e.exports=n},{\\\"bn.js\\\":109}],108:[function(t,e,r){\\\"use strict\\\";function n(t,e){return i(t[0].mul(e[0]),t[1].mul(e[1]))}var i=t(\\\"./lib/rationalize\\\");e.exports=n},{\\\"./lib/rationalize\\\":106}],109:[function(t,e,r){!function(t,e){\\\"use strict\\\";function r(t,e){if(!t)throw new Error(e||\\\"Assertion failed\\\")}function n(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}function i(t,e,r){return null!==t&&\\\"object\\\"==typeof t&&Array.isArray(t.words)?t:(this.sign=!1,this.words=null,this.length=0,this.red=null,(\\\"le\\\"===e||\\\"be\\\"===e)&&(r=e,e=10),void(null!==t&&this._init(t||0,e||10,r||\\\"be\\\")))}function a(t,e,r){for(var n=0,i=Math.min(t.length,r),a=e;i>a;a++){var o=t.charCodeAt(a)-48;n<<=4,n|=o>=49&&54>=o?o-49+10:o>=17&&22>=o?o-17+10:15&o}return n}function o(t,e,r,n){for(var i=0,a=Math.min(t.length,r),o=e;a>o;o++){var s=t.charCodeAt(o)-48;i*=n,i+=s>=49?s-49+10:s>=17?s-17+10:s}return i}function s(t,e){this.name=t,this.p=new i(e,16),this.n=this.p.bitLength(),this.k=new i(1).ishln(this.n).isub(this.p),this.tmp=this._tmp()}function l(){s.call(this,\\\"k256\\\",\\\"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f\\\")}function u(){s.call(this,\\\"p224\\\",\\\"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001\\\")}function c(){s.call(this,\\\"p192\\\",\\\"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff\\\")}function f(){s.call(this,\\\"25519\\\",\\\"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed\\\")}function h(t){if(\\\"string\\\"==typeof t){var e=i._prime(t);this.m=e.p,this.prime=e}else this.m=t,this.prime=null}function p(t){h.call(this,t),this.shift=this.m.bitLength(),this.shift%26!==0&&(this.shift+=26-this.shift%26),this.r=new i(1).ishln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv.sign=!0,this.minv=this.minv.mod(this.r)}\\\"object\\\"==typeof t?t.exports=i:e.BN=i,i.BN=i,i.wordSize=26,i.prototype._init=function(t,e,n){if(\\\"number\\\"==typeof t)return this._initNumber(t,e,n);if(\\\"object\\\"==typeof t)return this._initArray(t,e,n);\\\"hex\\\"===e&&(e=16),r(e===(0|e)&&e>=2&&36>=e),t=t.toString().replace(/\\\\s+/g,\\\"\\\");var i=0;\\\"-\\\"===t[0]&&i++,16===e?this._parseHex(t,i):this._parseBase(t,e,i),\\\"-\\\"===t[0]&&(this.sign=!0),this.strip(),\\\"le\\\"===n&&this._initArray(this.toArray(),e,n)},i.prototype._initNumber=function(t,e,n){0>t&&(this.sign=!0,t=-t),67108864>t?(this.words=[67108863&t],this.length=1):4503599627370496>t?(this.words=[67108863&t,t/67108864&67108863],this.length=2):(r(9007199254740992>t),this.words=[67108863&t,t/67108864&67108863,1],this.length=3),\\\"le\\\"===n&&this._initArray(this.toArray(),e,n)},i.prototype._initArray=function(t,e,n){if(r(\\\"number\\\"==typeof t.length),t.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(t.length/3),this.words=new Array(this.length);for(var i=0;i<this.length;i++)this.words[i]=0;var a=0;if(\\\"be\\\"===n)for(var i=t.length-1,o=0;i>=0;i-=3){var s=t[i]|t[i-1]<<8|t[i-2]<<16;this.words[o]|=s<<a&67108863,this.words[o+1]=s>>>26-a&67108863,a+=24,a>=26&&(a-=26,o++)}else if(\\\"le\\\"===n)for(var i=0,o=0;i<t.length;i+=3){var s=t[i]|t[i+1]<<8|t[i+2]<<16;this.words[o]|=s<<a&67108863,this.words[o+1]=s>>>26-a&67108863,a+=24,a>=26&&(a-=26,o++)}return this.strip()},i.prototype._parseHex=function(t,e){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var r=0;r<this.length;r++)this.words[r]=0;for(var n=0,r=t.length-6,i=0;r>=e;r-=6){var o=a(t,r,r+6);this.words[i]|=o<<n&67108863,this.words[i+1]|=o>>>26-n&4194303,n+=24,n>=26&&(n-=26,i++)}if(r+6!==e){var o=a(t,e,r+6);this.words[i]|=o<<n&67108863,this.words[i+1]|=o>>>26-n&4194303}this.strip()},i.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;67108863>=i;i*=e)n++;n--,i=i/e|0;for(var a=t.length-r,s=a%n,l=Math.min(a,a-s)+r,u=0,c=r;l>c;c+=n)u=o(t,c,c+n,e),this.imuln(i),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u);if(0!==s){for(var f=1,u=o(t,c,t.length,e),c=0;s>c;c++)f*=e;this.imuln(f),this.words[0]+u<67108864?this.words[0]+=u:this._iaddn(u)}},i.prototype.copy=function(t){t.words=new Array(this.length);for(var e=0;e<this.length;e++)t.words[e]=this.words[e];t.length=this.length,t.sign=this.sign,t.red=this.red},i.prototype.clone=function(){var t=new i(null);return this.copy(t),t},i.prototype.strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},i.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.sign=!1),this},i.prototype.inspect=function(){return(this.red?\\\"<BN-R: \\\":\\\"<BN: \\\")+this.toString(16)+\\\">\\\"};var d=[\\\"\\\",\\\"0\\\",\\\"00\\\",\\\"000\\\",\\\"0000\\\",\\\"00000\\\",\\\"000000\\\",\\\"0000000\\\",\\\"00000000\\\",\\\"000000000\\\",\\\"0000000000\\\",\\\"00000000000\\\",\\\"000000000000\\\",\\\"0000000000000\\\",\\\"00000000000000\\\",\\\"000000000000000\\\",\\\"0000000000000000\\\",\\\"00000000000000000\\\",\\\"000000000000000000\\\",\\\"0000000000000000000\\\",\\\"00000000000000000000\\\",\\\"000000000000000000000\\\",\\\"0000000000000000000000\\\",\\\"00000000000000000000000\\\",\\\"000000000000000000000000\\\",\\\"0000000000000000000000000\\\"],g=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],v=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];i.prototype.toString=function(t,e){if(t=t||10,16===t||\\\"hex\\\"===t){for(var n=\\\"\\\",i=0,e=0|e||1,a=0,o=0;o<this.length;o++){var s=this.words[o],l=(16777215&(s<<i|a)).toString(16);a=s>>>24-i&16777215,n=0!==a||o!==this.length-1?d[6-l.length]+l+n:l+n,i+=2,i>=26&&(i-=26,o--)}for(0!==a&&(n=a.toString(16)+n);n.length%e!==0;)n=\\\"0\\\"+n;return this.sign&&(n=\\\"-\\\"+n),n}if(t===(0|t)&&t>=2&&36>=t){var u=g[t],c=v[t],n=\\\"\\\",f=this.clone();for(f.sign=!1;0!==f.cmpn(0);){var h=f.modn(c).toString(t);f=f.idivn(c),n=0!==f.cmpn(0)?d[u-h.length]+h+n:h+n}return 0===this.cmpn(0)&&(n=\\\"0\\\"+n),this.sign&&(n=\\\"-\\\"+n),n}r(!1,\\\"Base should be between 2 and 36\\\")},i.prototype.toJSON=function(){return this.toString(16)},i.prototype.toArray=function(t){this.strip();var e=new Array(this.byteLength());e[0]=0;var r=this.clone();if(\\\"le\\\"!==t)for(var n=0;0!==r.cmpn(0);n++){var i=r.andln(255);r.ishrn(8),e[e.length-n-1]=i}else for(var n=0;0!==r.cmpn(0);n++){var i=r.andln(255);r.ishrn(8),e[n]=i}return e},Math.clz32?i.prototype._countBits=function(t){return 32-Math.clz32(t)}:i.prototype._countBits=function(t){var e=t,r=0;return e>=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},i.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0===(8191&e)&&(r+=13,e>>>=13),0===(127&e)&&(r+=7,e>>>=7),0===(15&e)&&(r+=4,e>>>=4),0===(3&e)&&(r+=2,e>>>=2),0===(1&e)&&r++,r},i.prototype.bitLength=function(){var t=0,e=this.words[this.length-1],t=this._countBits(e);return 26*(this.length-1)+t},i.prototype.zeroBits=function(){if(0===this.cmpn(0))return 0;for(var t=0,e=0;e<this.length;e++){var r=this._zeroBits(this.words[e]);if(t+=r,26!==r)break}return t},i.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},i.prototype.neg=function(){if(0===this.cmpn(0))return this.clone();var t=this.clone();return t.sign=!this.sign,t},i.prototype.ior=function(t){for(this.sign=this.sign||t.sign;this.length<t.length;)this.words[this.length++]=0;for(var e=0;e<t.length;e++)this.words[e]=this.words[e]|t.words[e];return this.strip()},i.prototype.or=function(t){return this.length>t.length?this.clone().ior(t):t.clone().ior(this)},i.prototype.iand=function(t){this.sign=this.sign&&t.sign;var e;e=this.length>t.length?t:this;for(var r=0;r<e.length;r++)this.words[r]=this.words[r]&t.words[r];return this.length=e.length,this.strip()},i.prototype.and=function(t){return this.length>t.length?this.clone().iand(t):t.clone().iand(this)},i.prototype.ixor=function(t){this.sign=this.sign||t.sign;var e,r;this.length>t.length?(e=this,r=t):(e=t,r=this);for(var n=0;n<r.length;n++)this.words[n]=e.words[n]^r.words[n];if(this!==e)for(;n<e.length;n++)this.words[n]=e.words[n];return this.length=e.length,this.strip()},i.prototype.xor=function(t){return this.length>t.length?this.clone().ixor(t):t.clone().ixor(this)},i.prototype.setn=function(t,e){r(\\\"number\\\"==typeof t&&t>=0);for(var n=t/26|0,i=t%26;this.length<=n;)this.words[this.length++]=0;return e?this.words[n]=this.words[n]|1<<i:this.words[n]=this.words[n]&~(1<<i),this.strip()},i.prototype.iadd=function(t){if(this.sign&&!t.sign){this.sign=!1;var e=this.isub(t);return this.sign=!this.sign,this._normSign()}if(!this.sign&&t.sign){t.sign=!1;var e=this.isub(t);return t.sign=!0,e._normSign()}var r,n;this.length>t.length?(r=this,n=t):(r=t,n=this);for(var i=0,a=0;a<n.length;a++){var e=r.words[a]+n.words[a]+i;this.words[a]=67108863&e,i=e>>>26}for(;0!==i&&a<r.length;a++){var e=r.words[a]+i;this.words[a]=67108863&e,i=e>>>26}if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;a<r.length;a++)this.words[a]=r.words[a];return this},i.prototype.add=function(t){if(t.sign&&!this.sign){t.sign=!1;var e=this.sub(t);return t.sign=!0,e}if(!t.sign&&this.sign){this.sign=!1;var e=t.sub(this);return this.sign=!0,e}return this.length>t.length?this.clone().iadd(t):t.clone().iadd(this)},i.prototype.isub=function(t){if(t.sign){t.sign=!1;var e=this.iadd(t);return t.sign=!0,e._normSign()}if(this.sign)return this.sign=!1,this.iadd(t),this.sign=!0,this._normSign();var r=this.cmp(t);if(0===r)return this.sign=!1,this.length=1,this.words[0]=0,this;var n,i;r>0?(n=this,i=t):(n=t,i=this);for(var a=0,o=0;o<i.length;o++){var e=n.words[o]-i.words[o]+a;a=e>>26,this.words[o]=67108863&e}for(;0!==a&&o<n.length;o++){var e=n.words[o]+a;a=e>>26,this.words[o]=67108863&e}if(0===a&&o<n.length&&n!==this)for(;o<n.length;o++)this.words[o]=n.words[o];return this.length=Math.max(this.length,o),n!==this&&(this.sign=!0),this.strip()},i.prototype.sub=function(t){return this.clone().isub(t)},i.prototype._smallMulTo=function(t,e){e.sign=t.sign!==this.sign,e.length=this.length+t.length;for(var r=0,n=0;n<e.length-1;n++){for(var i=r>>>26,a=67108863&r,o=Math.min(n,t.length-1),s=Math.max(0,n-this.length+1);o>=s;s++){var l=n-s,u=0|this.words[l],c=0|t.words[s],f=u*c,h=67108863&f;i=i+(f/67108864|0)|0,h=h+a|0,a=67108863&h,i=i+(h>>>26)|0}e.words[n]=a,r=i}return 0!==r?e.words[n]=r:e.length--,e.strip()},i.prototype._bigMulTo=function(t,e){e.sign=t.sign!==this.sign,e.length=this.length+t.length;for(var r=0,n=0,i=0;i<e.length-1;i++){var a=n;n=0;for(var o=67108863&r,s=Math.min(i,t.length-1),l=Math.max(0,i-this.length+1);s>=l;l++){var u=i-l,c=0|this.words[u],f=0|t.words[l],h=c*f,p=67108863&h;a=a+(h/67108864|0)|0,p=p+o|0,o=67108863&p,a=a+(p>>>26)|0,n+=a>>>26,a&=67108863}e.words[i]=o,r=a,a=n}return 0!==r?e.words[i]=r:e.length--,e.strip()},i.prototype.mulTo=function(t,e){var r;return r=this.length+t.length<63?this._smallMulTo(t,e):this._bigMulTo(t,e)},i.prototype.mul=function(t){var e=new i(null);return e.words=new Array(this.length+t.length),this.mulTo(t,e)},i.prototype.imul=function(t){if(0===this.cmpn(0)||0===t.cmpn(0))return this.words[0]=0,this.length=1,this;var e=this.length,r=t.length;this.sign=t.sign!==this.sign,this.length=this.length+t.length,this.words[this.length-1]=0;for(var n=this.length-2;n>=0;n--){for(var i=0,a=0,o=Math.min(n,r-1),s=Math.max(0,n-e+1);o>=s;s++){var l=n-s,u=this.words[l],c=t.words[s],f=u*c,h=67108863&f;i+=f/67108864|0,h+=a,a=67108863&h,i+=h>>>26}this.words[n]=a,this.words[n+1]+=i,i=0}for(var i=0,l=1;l<this.length;l++){var p=this.words[l]+i;this.words[l]=67108863&p,i=p>>>26}return this.strip()},i.prototype.imuln=function(t){r(\\\"number\\\"==typeof t);for(var e=0,n=0;n<this.length;n++){var i=this.words[n]*t,a=(67108863&i)+(67108863&e);e>>=26,e+=i/67108864|0,e+=a>>>26,this.words[n]=67108863&a}return 0!==e&&(this.words[n]=e,this.length++),this},i.prototype.muln=function(t){return this.clone().imuln(t)},i.prototype.sqr=function(){return this.mul(this)},i.prototype.isqr=function(){return this.mul(this)},i.prototype.ishln=function(t){r(\\\"number\\\"==typeof t&&t>=0);var e=t%26,n=(t-e)/26,i=67108863>>>26-e<<26-e;if(0!==e){for(var a=0,o=0;o<this.length;o++){var s=this.words[o]&i,l=this.words[o]-s<<e;this.words[o]=l|a,a=s>>>26-e}a&&(this.words[o]=a,this.length++)}if(0!==n){for(var o=this.length-1;o>=0;o--)this.words[o+n]=this.words[o];for(var o=0;n>o;o++)this.words[o]=0;this.length+=n}return this.strip()},i.prototype.ishrn=function(t,e,n){r(\\\"number\\\"==typeof t&&t>=0);var i;i=e?(e-e%26)/26:0;var a=t%26,o=Math.min((t-a)/26,this.length),s=67108863^67108863>>>a<<a,l=n;if(i-=o,i=Math.max(0,i),l){for(var u=0;o>u;u++)l.words[u]=this.words[u];l.length=o}if(0===o);else if(this.length>o){this.length-=o;for(var u=0;u<this.length;u++)this.words[u]=this.words[u+o]}else this.words[0]=0,this.length=1;for(var c=0,u=this.length-1;u>=0&&(0!==c||u>=i);u--){var f=this.words[u];this.words[u]=c<<26-a|f>>>a,c=f&s}return l&&0!==c&&(l.words[l.length++]=c),0===this.length&&(this.words[0]=0,this.length=1),this.strip(),this},i.prototype.shln=function(t){return this.clone().ishln(t)},i.prototype.shrn=function(t){return this.clone().ishrn(t)},i.prototype.testn=function(t){r(\\\"number\\\"==typeof t&&t>=0);var e=t%26,n=(t-e)/26,i=1<<e;if(this.length<=n)return!1;var a=this.words[n];return!!(a&i)},i.prototype.imaskn=function(t){r(\\\"number\\\"==typeof t&&t>=0);var e=t%26,n=(t-e)/26;if(r(!this.sign,\\\"imaskn works only with positive numbers\\\"),0!==e&&n++,this.length=Math.min(n,this.length),0!==e){var i=67108863^67108863>>>e<<e;this.words[this.length-1]&=i}return this.strip()},i.prototype.maskn=function(t){return this.clone().imaskn(t)},i.prototype.iaddn=function(t){return r(\\\"number\\\"==typeof t),0>t?this.isubn(-t):this.sign?1===this.length&&this.words[0]<t?(this.words[0]=t-this.words[0],\\n\",\n       \"this.sign=!1,this):(this.sign=!1,this.isubn(t),this.sign=!0,this):this._iaddn(t)},i.prototype._iaddn=function(t){this.words[0]+=t;for(var e=0;e<this.length&&this.words[e]>=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},i.prototype.isubn=function(t){if(r(\\\"number\\\"==typeof t),0>t)return this.iaddn(-t);if(this.sign)return this.sign=!1,this.iaddn(t),this.sign=!0,this;this.words[0]-=t;for(var e=0;e<this.length&&this.words[e]<0;e++)this.words[e]+=67108864,this.words[e+1]-=1;return this.strip()},i.prototype.addn=function(t){return this.clone().iaddn(t)},i.prototype.subn=function(t){return this.clone().isubn(t)},i.prototype.iabs=function(){return this.sign=!1,this},i.prototype.abs=function(){return this.clone().iabs()},i.prototype._ishlnsubmul=function(t,e,n){var i,a=t.length+n;if(this.words.length<a){for(var o=new Array(a),i=0;i<this.length;i++)o[i]=this.words[i];this.words=o}else i=this.length;for(this.length=Math.max(this.length,a);i<this.length;i++)this.words[i]=0;for(var s=0,i=0;i<t.length;i++){var l=this.words[i+n]+s,u=t.words[i]*e;l-=67108863&u,s=(l>>26)-(u/67108864|0),this.words[i+n]=67108863&l}for(;i<this.length-n;i++){var l=this.words[i+n]+s;s=l>>26,this.words[i+n]=67108863&l}if(0===s)return this.strip();r(-1===s),s=0;for(var i=0;i<this.length;i++){var l=-this.words[i]+s;s=l>>26,this.words[i]=67108863&l}return this.sign=!0,this.strip()},i.prototype._wordDiv=function(t,e){var r=this.length-t.length,n=this.clone(),a=t,o=a.words[a.length-1],s=this._countBits(o);r=26-s,0!==r&&(a=a.shln(r),n.ishln(r),o=a.words[a.length-1]);var l,u=n.length-a.length;if(\\\"mod\\\"!==e){l=new i(null),l.length=u+1,l.words=new Array(l.length);for(var c=0;c<l.length;c++)l.words[c]=0}var f=n.clone()._ishlnsubmul(a,1,u);f.sign||(n=f,l&&(l.words[u]=1));for(var h=u-1;h>=0;h--){var p=67108864*n.words[a.length+h]+n.words[a.length+h-1];for(p=Math.min(p/o|0,67108863),n._ishlnsubmul(a,p,h);n.sign;)p--,n.sign=!1,n._ishlnsubmul(a,1,h),0!==n.cmpn(0)&&(n.sign=!n.sign);l&&(l.words[h]=p)}return l&&l.strip(),n.strip(),\\\"div\\\"!==e&&0!==r&&n.ishrn(r),{div:l?l:null,mod:n}},i.prototype.divmod=function(t,e){if(r(0!==t.cmpn(0)),this.sign&&!t.sign){var n,a,o=this.neg().divmod(t,e);return\\\"mod\\\"!==e&&(n=o.div.neg()),\\\"div\\\"!==e&&(a=0===o.mod.cmpn(0)?o.mod:t.sub(o.mod)),{div:n,mod:a}}if(!this.sign&&t.sign){var n,o=this.divmod(t.neg(),e);return\\\"mod\\\"!==e&&(n=o.div.neg()),{div:n,mod:o.mod}}return this.sign&&t.sign?this.neg().divmod(t.neg(),e):t.length>this.length||this.cmp(t)<0?{div:new i(0),mod:this}:1===t.length?\\\"div\\\"===e?{div:this.divn(t.words[0]),mod:null}:\\\"mod\\\"===e?{div:null,mod:new i(this.modn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new i(this.modn(t.words[0]))}:this._wordDiv(t,e)},i.prototype.div=function(t){return this.divmod(t,\\\"div\\\").div},i.prototype.mod=function(t){return this.divmod(t,\\\"mod\\\").mod},i.prototype.divRound=function(t){var e=this.divmod(t);if(0===e.mod.cmpn(0))return e.div;var r=e.div.sign?e.mod.isub(t):e.mod,n=t.shrn(1),i=t.andln(1),a=r.cmp(n);return 0>a||1===i&&0===a?e.div:e.div.sign?e.div.isubn(1):e.div.iaddn(1)},i.prototype.modn=function(t){r(67108863>=t);for(var e=(1<<26)%t,n=0,i=this.length-1;i>=0;i--)n=(e*n+this.words[i])%t;return n},i.prototype.idivn=function(t){r(67108863>=t);for(var e=0,n=this.length-1;n>=0;n--){var i=this.words[n]+67108864*e;this.words[n]=i/t|0,e=i%t}return this.strip()},i.prototype.divn=function(t){return this.clone().idivn(t)},i.prototype.egcd=function(t){r(!t.sign),r(0!==t.cmpn(0));var e=this,n=t.clone();e=e.sign?e.mod(t):e.clone();for(var a=new i(1),o=new i(0),s=new i(0),l=new i(1),u=0;e.isEven()&&n.isEven();)e.ishrn(1),n.ishrn(1),++u;for(var c=n.clone(),f=e.clone();0!==e.cmpn(0);){for(;e.isEven();)e.ishrn(1),a.isEven()&&o.isEven()?(a.ishrn(1),o.ishrn(1)):(a.iadd(c).ishrn(1),o.isub(f).ishrn(1));for(;n.isEven();)n.ishrn(1),s.isEven()&&l.isEven()?(s.ishrn(1),l.ishrn(1)):(s.iadd(c).ishrn(1),l.isub(f).ishrn(1));e.cmp(n)>=0?(e.isub(n),a.isub(s),o.isub(l)):(n.isub(e),s.isub(a),l.isub(o))}return{a:s,b:l,gcd:n.ishln(u)}},i.prototype._invmp=function(t){r(!t.sign),r(0!==t.cmpn(0));var e=this,n=t.clone();e=e.sign?e.mod(t):e.clone();for(var a=new i(1),o=new i(0),s=n.clone();e.cmpn(1)>0&&n.cmpn(1)>0;){for(;e.isEven();)e.ishrn(1),a.isEven()?a.ishrn(1):a.iadd(s).ishrn(1);for(;n.isEven();)n.ishrn(1),o.isEven()?o.ishrn(1):o.iadd(s).ishrn(1);e.cmp(n)>=0?(e.isub(n),a.isub(o)):(n.isub(e),o.isub(a))}return 0===e.cmpn(1)?a:o},i.prototype.gcd=function(t){if(0===this.cmpn(0))return t.clone();if(0===t.cmpn(0))return this.clone();var e=this.clone(),r=t.clone();e.sign=!1,r.sign=!1;for(var n=0;e.isEven()&&r.isEven();n++)e.ishrn(1),r.ishrn(1);for(;;){for(;e.isEven();)e.ishrn(1);for(;r.isEven();)r.ishrn(1);var i=e.cmp(r);if(0>i){var a=e;e=r,r=a}else if(0===i||0===r.cmpn(1))break;e.isub(r)}return r.ishln(n)},i.prototype.invm=function(t){return this.egcd(t).a.mod(t)},i.prototype.isEven=function(){return 0===(1&this.words[0])},i.prototype.isOdd=function(){return 1===(1&this.words[0])},i.prototype.andln=function(t){return this.words[0]&t},i.prototype.bincn=function(t){r(\\\"number\\\"==typeof t);var e=t%26,n=(t-e)/26,i=1<<e;if(this.length<=n){for(var a=this.length;n+1>a;a++)this.words[a]=0;return this.words[n]|=i,this.length=n+1,this}for(var o=i,a=n;0!==o&&a<this.length;a++){var s=this.words[a];s+=o,o=s>>>26,s&=67108863,this.words[a]=s}return 0!==o&&(this.words[a]=o,this.length++),this},i.prototype.cmpn=function(t){var e=0>t;if(e&&(t=-t),this.sign&&!e)return-1;if(!this.sign&&e)return 1;t&=67108863,this.strip();var r;if(this.length>1)r=1;else{var n=this.words[0];r=n===t?0:t>n?-1:1}return this.sign&&(r=-r),r},i.prototype.cmp=function(t){if(this.sign&&!t.sign)return-1;if(!this.sign&&t.sign)return 1;var e=this.ucmp(t);return this.sign?-e:e},i.prototype.ucmp=function(t){if(this.length>t.length)return 1;if(this.length<t.length)return-1;for(var e=0,r=this.length-1;r>=0;r--){var n=this.words[r],i=t.words[r];if(n!==i){i>n?e=-1:n>i&&(e=1);break}}return e},i.red=function(t){return new h(t)},i.prototype.toRed=function(t){return r(!this.red,\\\"Already a number in reduction context\\\"),r(!this.sign,\\\"red works only with positives\\\"),t.convertTo(this)._forceRed(t)},i.prototype.fromRed=function(){return r(this.red,\\\"fromRed works only with numbers in reduction context\\\"),this.red.convertFrom(this)},i.prototype._forceRed=function(t){return this.red=t,this},i.prototype.forceRed=function(t){return r(!this.red,\\\"Already a number in reduction context\\\"),this._forceRed(t)},i.prototype.redAdd=function(t){return r(this.red,\\\"redAdd works only with red numbers\\\"),this.red.add(this,t)},i.prototype.redIAdd=function(t){return r(this.red,\\\"redIAdd works only with red numbers\\\"),this.red.iadd(this,t)},i.prototype.redSub=function(t){return r(this.red,\\\"redSub works only with red numbers\\\"),this.red.sub(this,t)},i.prototype.redISub=function(t){return r(this.red,\\\"redISub works only with red numbers\\\"),this.red.isub(this,t)},i.prototype.redShl=function(t){return r(this.red,\\\"redShl works only with red numbers\\\"),this.red.shl(this,t)},i.prototype.redMul=function(t){return r(this.red,\\\"redMul works only with red numbers\\\"),this.red._verify2(this,t),this.red.mul(this,t)},i.prototype.redIMul=function(t){return r(this.red,\\\"redMul works only with red numbers\\\"),this.red._verify2(this,t),this.red.imul(this,t)},i.prototype.redSqr=function(){return r(this.red,\\\"redSqr works only with red numbers\\\"),this.red._verify1(this),this.red.sqr(this)},i.prototype.redISqr=function(){return r(this.red,\\\"redISqr works only with red numbers\\\"),this.red._verify1(this),this.red.isqr(this)},i.prototype.redSqrt=function(){return r(this.red,\\\"redSqrt works only with red numbers\\\"),this.red._verify1(this),this.red.sqrt(this)},i.prototype.redInvm=function(){return r(this.red,\\\"redInvm works only with red numbers\\\"),this.red._verify1(this),this.red.invm(this)},i.prototype.redNeg=function(){return r(this.red,\\\"redNeg works only with red numbers\\\"),this.red._verify1(this),this.red.neg(this)},i.prototype.redPow=function(t){return r(this.red&&!t.red,\\\"redPow(normalNum)\\\"),this.red._verify1(this),this.red.pow(this,t)};var m={k256:null,p224:null,p192:null,p25519:null};s.prototype._tmp=function(){var t=new i(null);return t.words=new Array(Math.ceil(this.n/13)),t},s.prototype.ireduce=function(t){var e,r=t;do this.split(r,this.tmp),r=this.imulK(r),r=r.iadd(this.tmp),e=r.bitLength();while(e>this.n);var n=e<this.n?-1:r.ucmp(this.p);return 0===n?(r.words[0]=0,r.length=1):n>0?r.isub(this.p):r.strip(),r},s.prototype.split=function(t,e){t.ishrn(this.n,0,e)},s.prototype.imulK=function(t){return t.imul(this.k)},n(l,s),l.prototype.split=function(t,e){for(var r=4194303,n=Math.min(t.length,9),i=0;n>i;i++)e.words[i]=t.words[i];if(e.length=n,t.length<=9)return t.words[0]=0,void(t.length=1);var a=t.words[9];e.words[e.length++]=a&r;for(var i=10;i<t.length;i++){var o=t.words[i];t.words[i-10]=(o&r)<<4|a>>>22,a=o}t.words[i-10]=a>>>22,t.length-=9},l.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e,r=0,n=0;n<t.length;n++){var i=t.words[n];e=64*i,r+=977*i,e+=r/67108864|0,r&=67108863,t.words[n]=r,r=e}return 0===t.words[t.length-1]&&(t.length--,0===t.words[t.length-1]&&t.length--),t},n(u,s),n(c,s),n(f,s),f.prototype.imulK=function(t){for(var e=0,r=0;r<t.length;r++){var n=19*t.words[r]+e,i=67108863&n;n>>>=26,t.words[r]=i,e=n}return 0!==e&&(t.words[t.length++]=e),t},i._prime=function y(t){if(m[t])return m[t];var y;if(\\\"k256\\\"===t)y=new l;else if(\\\"p224\\\"===t)y=new u;else if(\\\"p192\\\"===t)y=new c;else{if(\\\"p25519\\\"!==t)throw new Error(\\\"Unknown prime \\\"+t);y=new f}return m[t]=y,y},h.prototype._verify1=function(t){r(!t.sign,\\\"red works only with positives\\\"),r(t.red,\\\"red works only with red numbers\\\")},h.prototype._verify2=function(t,e){r(!t.sign&&!e.sign,\\\"red works only with positives\\\"),r(t.red&&t.red===e.red,\\\"red works only with red numbers\\\")},h.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):t.mod(this.m)._forceRed(this)},h.prototype.neg=function(t){var e=t.clone();return e.sign=!e.sign,e.iadd(this.m)._forceRed(this)},h.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},h.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},h.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},h.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return r.cmpn(0)<0&&r.iadd(this.m),r},h.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.shln(e))},h.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},h.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},h.prototype.isqr=function(t){return this.imul(t,t)},h.prototype.sqr=function(t){return this.mul(t,t)},h.prototype.sqrt=function(t){if(0===t.cmpn(0))return t.clone();var e=this.m.andln(3);if(r(e%2===1),3===e){var n=this.m.add(new i(1)).ishrn(2),a=this.pow(t,n);return a}for(var o=this.m.subn(1),s=0;0!==o.cmpn(0)&&0===o.andln(1);)s++,o.ishrn(1);r(0!==o.cmpn(0));var l=new i(1).toRed(this),u=l.redNeg(),c=this.m.subn(1).ishrn(1),f=this.m.bitLength();for(f=new i(2*f*f).toRed(this);0!==this.pow(f,c).cmp(u);)f.redIAdd(u);for(var h=this.pow(f,o),a=this.pow(t,o.addn(1).ishrn(1)),p=this.pow(t,o),d=s;0!==p.cmp(l);){for(var g=p,v=0;0!==g.cmp(l);v++)g=g.redSqr();r(d>v);var m=this.pow(h,new i(1).ishln(d-v-1));a=a.redMul(m),h=m.redSqr(),p=p.redMul(h),d=v}return a},h.prototype.invm=function(t){var e=t._invmp(this.m);return e.sign?(e.sign=!1,this.imod(e).redNeg()):this.imod(e)},h.prototype.pow=function(t,e){var r=[];if(0===e.cmpn(0))return new i(1);for(var n=e.clone();0!==n.cmpn(0);)r.push(n.andln(1)),n.ishrn(1);for(var a=t,o=0;o<r.length&&0===r[o];o++,a=this.sqr(a));if(++o<r.length)for(var n=this.sqr(a);o<r.length;o++,n=this.sqr(n))0!==r[o]&&(a=this.mul(a,n));return a},h.prototype.convertTo=function(t){var e=t.mod(this.m);return e===t?e.clone():e},h.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},i.mont=function(t){return new p(t)},n(p,h),p.prototype.convertTo=function(t){return this.imod(t.shln(this.shift))},p.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},p.prototype.imul=function(t,e){if(0===t.cmpn(0)||0===e.cmpn(0))return t.words[0]=0,t.length=1,t;var r=t.imul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).ishrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},p.prototype.mul=function(t,e){if(0===t.cmpn(0)||0===e.cmpn(0))return new i(0)._forceRed(this);var r=t.mul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),a=r.isub(n).ishrn(this.shift),o=a;return a.cmp(this.m)>=0?o=a.isub(this.m):a.cmpn(0)<0&&(o=a.iadd(this.m)),o._forceRed(this)},p.prototype.invm=function(t){var e=this.imod(t._invmp(this.m).mul(this.r2));return e._forceRed(this)}}(\\\"undefined\\\"==typeof e||e,this)},{}],110:[function(t,e,r){(function(t){function r(t,e){return p[0]=t,p[1]=e,h[0]}function n(t){return h[0]=t,p[0]}function i(t){return h[0]=t,p[1]}function a(t,e){return p[1]=t,p[0]=e,h[0]}function o(t){return h[0]=t,p[1]}function s(t){return h[0]=t,p[0]}function l(t,e){return d.writeUInt32LE(t,0,!0),d.writeUInt32LE(e,4,!0),d.readDoubleLE(0,!0)}function u(t){return d.writeDoubleLE(t,0,!0),d.readUInt32LE(0,!0)}function c(t){return d.writeDoubleLE(t,0,!0),d.readUInt32LE(4,!0)}var f=!1;if(\\\"undefined\\\"!=typeof Float64Array){var h=new Float64Array(1),p=new Uint32Array(h.buffer);h[0]=1,f=!0,1072693248===p[1]?(e.exports=function(t){return h[0]=t,[p[0],p[1]]},e.exports.pack=r,e.exports.lo=n,e.exports.hi=i):1072693248===p[0]?(e.exports=function(t){return h[0]=t,[p[1],p[0]]},e.exports.pack=a,e.exports.lo=o,e.exports.hi=s):f=!1}if(!f){var d=new t(8);e.exports=function(t){return d.writeDoubleLE(t,0,!0),[d.readUInt32LE(0,!0),d.readUInt32LE(4,!0)]},e.exports.pack=l,e.exports.lo=u,e.exports.hi=c}e.exports.sign=function(t){return e.exports.hi(t)>>>31},e.exports.exponent=function(t){var r=e.exports.hi(t);return(r<<1>>>21)-1023},e.exports.fraction=function(t){var r=e.exports.lo(t),n=e.exports.hi(t),i=1048575&n;return 2146435072&n&&(i+=1<<20),[r,i]},e.exports.denormalized=function(t){var r=e.exports.hi(t);return!(2146435072&r)}}).call(this,t(\\\"buffer\\\").Buffer)},{buffer:300}],111:[function(t,e,r){\\\"use strict\\\";function n(t){return i(t[0])*i(t[1])}var i=t(\\\"./lib/bn-sign\\\");e.exports=n},{\\\"./lib/bn-sign\\\":101}],112:[function(t,e,r){\\\"use strict\\\";function n(t,e){return i(t[0].mul(e[1]).sub(t[1].mul(e[0])),t[1].mul(e[1]))}var i=t(\\\"./lib/rationalize\\\");e.exports=n},{\\\"./lib/rationalize\\\":106}],113:[function(t,e,r){\\\"use strict\\\";function n(t){var e=t[0],r=t[1];if(0===e.cmpn(0))return 0;var n=e.divmod(r),o=n.div,s=i(o),l=n.mod;if(0===l.cmpn(0))return s;if(s){var u=a(s)+4,c=i(l.shln(u).divRound(r));return 0>s&&(c=-c),s+c*Math.pow(2,-u)}var f=r.bitLength()-l.bitLength()+53,c=i(l.shln(f).divRound(r));return 1023>f?c*Math.pow(2,-f):(c*=Math.pow(2,-1023),c*Math.pow(2,1023-f))}var i=t(\\\"./lib/bn-to-num\\\"),a=t(\\\"./lib/ctz\\\");e.exports=n},{\\\"./lib/bn-to-num\\\":102,\\\"./lib/ctz\\\":103}],114:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=0;t>r;++r)if(!(e[r]<=e[r+t]))return!0;return!1}function i(t,e,r,i){for(var a=0,o=0,s=0,l=t.length;l>s;++s){var u=t[s];if(!n(e,u)){for(var c=0;2*e>c;++c)r[a++]=u[c];i[o++]=s}}return o}function a(t,e,r,n){var a=t.length,o=e.length;if(!(0>=a||0>=o)){var s=t[0].length>>>1;if(!(0>=s)){var l,u=f.mallocDouble(2*s*a),c=f.mallocInt32(a);if(a=i(t,s,u,c),a>0){if(1===s&&n)h.init(a),l=h.sweepComplete(s,r,0,a,u,c,0,a,u,c);else{var d=f.mallocDouble(2*s*o),g=f.mallocInt32(o);o=i(e,s,d,g),o>0&&(h.init(a+o),l=1===s?h.sweepBipartite(s,r,0,a,u,c,0,o,d,g):p(s,r,n,a,u,c,o,d,g),f.free(d),f.free(g))}f.free(u),f.free(c)}return l}}}function o(t,e){c.push([t,e])}function s(t){return c=[],a(t,t,o,!0),c}function l(t,e){return c=[],a(t,e,o,!1),c}function u(t,e,r){switch(arguments.length){case 1:return s(t);case 2:return\\\"function\\\"==typeof e?a(t,t,e,!0):l(t,e);case 3:return a(t,e,r,!1);default:throw new Error(\\\"box-intersect: Invalid arguments\\\")}}e.exports=u;var c,f=t(\\\"typedarray-pool\\\"),h=t(\\\"./lib/sweep\\\"),p=t(\\\"./lib/intersect\\\")},{\\\"./lib/intersect\\\":116,\\\"./lib/sweep\\\":120,\\\"typedarray-pool\\\":121}],115:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=\\\"bruteForce\\\"+(t?\\\"Red\\\":\\\"Blue\\\")+(e?\\\"Flip\\\":\\\"\\\")+(r?\\\"Full\\\":\\\"\\\"),i=[\\\"function \\\",n,\\\"(\\\",w.join(),\\\"){\\\",\\\"var \\\",u,\\\"=2*\\\",a,\\\";\\\"],l=\\\"for(var i=\\\"+c+\\\",\\\"+d+\\\"=\\\"+u+\\\"*\\\"+c+\\\";i<\\\"+f+\\\";++i,\\\"+d+\\\"+=\\\"+u+\\\"){var x0=\\\"+h+\\\"[\\\"+o+\\\"+\\\"+d+\\\"],x1=\\\"+h+\\\"[\\\"+o+\\\"+\\\"+d+\\\"+\\\"+a+\\\"],xi=\\\"+p+\\\"[i];\\\",k=\\\"for(var j=\\\"+g+\\\",\\\"+b+\\\"=\\\"+u+\\\"*\\\"+g+\\\";j<\\\"+v+\\\";++j,\\\"+b+\\\"+=\\\"+u+\\\"){var y0=\\\"+m+\\\"[\\\"+o+\\\"+\\\"+b+\\\"],\\\"+(r?\\\"y1=\\\"+m+\\\"[\\\"+o+\\\"+\\\"+b+\\\"+\\\"+a+\\\"],\\\":\\\"\\\")+\\\"yi=\\\"+y+\\\"[j];\\\";return t?i.push(l,_,\\\":\\\",k):i.push(k,_,\\\":\\\",l),r?i.push(\\\"if(y1<x0||x1<y0)continue;\\\"):e?i.push(\\\"if(y0<=x0||x1<y0)continue;\\\"):i.push(\\\"if(y0<x0||x1<y0)continue;\\\"),i.push(\\\"for(var k=\\\"+o+\\\"+1;k<\\\"+a+\\\";++k){var r0=\\\"+h+\\\"[k+\\\"+d+\\\"],r1=\\\"+h+\\\"[k+\\\"+a+\\\"+\\\"+d+\\\"],b0=\\\"+m+\\\"[k+\\\"+b+\\\"],b1=\\\"+m+\\\"[k+\\\"+a+\\\"+\\\"+b+\\\"];if(r1<b0||b1<r0)continue \\\"+_+\\\";}var \\\"+x+\\\"=\\\"+s+\\\"(\\\"),e?i.push(\\\"yi,xi\\\"):i.push(\\\"xi,yi\\\"),i.push(\\\");if(\\\"+x+\\\"!==void 0)return \\\"+x+\\\";}}}\\\"),{name:n,code:i.join(\\\"\\\")}}function i(t){function e(e,r){var a=n(e,r,t);i.push(a.code),o.push(\\\"return \\\"+a.name+\\\"(\\\"+w.join()+\\\");\\\")}var r=\\\"bruteForce\\\"+(t?\\\"Full\\\":\\\"Partial\\\"),i=[],a=w.slice();t||a.splice(3,0,l);var o=[\\\"function \\\"+r+\\\"(\\\"+a.join()+\\\"){\\\"];o.push(\\\"if(\\\"+f+\\\"-\\\"+c+\\\">\\\"+v+\\\"-\\\"+g+\\\"){\\\"),t?(e(!0,!1),o.push(\\\"}else{\\\"),e(!1,!1)):(o.push(\\\"if(\\\"+l+\\\"){\\\"),e(!0,!0),o.push(\\\"}else{\\\"),e(!0,!1),o.push(\\\"}}else{if(\\\"+l+\\\"){\\\"),e(!1,!0),o.push(\\\"}else{\\\"),e(!1,!1),o.push(\\\"}\\\")),o.push(\\\"}}return \\\"+r);var s=i.join(\\\"\\\")+o.join(\\\"\\\"),u=new Function(s);return u()}var a=\\\"d\\\",o=\\\"ax\\\",s=\\\"vv\\\",l=\\\"fp\\\",u=\\\"es\\\",c=\\\"rs\\\",f=\\\"re\\\",h=\\\"rb\\\",p=\\\"ri\\\",d=\\\"rp\\\",g=\\\"bs\\\",v=\\\"be\\\",m=\\\"bb\\\",y=\\\"bi\\\",b=\\\"bp\\\",x=\\\"rv\\\",_=\\\"Q\\\",w=[a,o,s,c,f,h,p,g,v,m,y];r.partial=i(!1),r.full=i(!0)},{}],116:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=8*u.log2(e+1)*(t+1)|0,n=u.nextPow2(M*r);L.length<n&&(l.free(L),L=l.mallocInt32(n));var i=u.nextPow2(T*r);i>S&&(l.free(S),S=l.mallocDouble(i))}function i(t,e,r,n,i,a,o,s,l){var u=M*t;L[u]=e,L[u+1]=r,L[u+2]=n,L[u+3]=i,L[u+4]=a,L[u+5]=o;var c=T*t;S[c]=s,S[c+1]=l}function a(t,e,r,n,i,a,o,s,l,u,c){var f=2*t,h=l*f,p=u[h+e];t:for(var d=i,g=i*f;a>d;++d,g+=f){var v=o[g+e],m=o[g+e+t];if(!(v>p||p>m||n&&p===v)){for(var y=s[d],b=e+1;t>b;++b){var v=o[g+b],m=o[g+b+t],x=u[h+b],_=u[h+b+t];if(x>m||v>_)continue t}var w;if(w=n?r(c,y):r(y,c),void 0!==w)return w}}}function o(t,e,r,n,i,a,o,s,l,u){var c=2*t,f=s*c,h=l[f+e];t:for(var p=n,d=n*c;i>p;++p,d+=c){var g=o[p];if(g!==u){var v=a[d+e],m=a[d+e+t];if(!(v>h||h>m)){for(var y=e+1;t>y;++y){var v=a[d+y],m=a[d+y+t],b=l[f+y],x=l[f+y+t];if(b>m||v>x)continue t}var _=r(g,u);if(void 0!==_)return _}}}}function s(t,e,r,s,l,u,c,g,E){n(t,s+c);var C,P=0,z=2*t;for(i(P++,0,0,s,0,c,r?16:0,-(1/0),1/0),r||i(P++,0,0,c,0,s,1,-(1/0),1/0);P>0;){P-=1;var R=P*M,O=L[R],I=L[R+1],j=L[R+2],N=L[R+3],F=L[R+4],D=L[R+5],B=P*T,U=S[B],V=S[B+1],q=1&D,H=!!(16&D),G=l,Y=u,X=g,W=E;if(q&&(G=g,Y=E,X=l,W=u),!(2&D&&(j=_(t,O,I,j,G,Y,V),I>=j)||4&D&&(I=w(t,O,I,j,G,Y,U),I>=j))){var Z=j-I,$=F-N;if(H){if(y>t*Z*(Z+$)){if(C=p.scanComplete(t,O,e,I,j,G,Y,N,F,X,W),void 0!==C)return C;continue}}else{if(t*Math.min(Z,$)<v){if(C=f(t,O,e,q,I,j,G,Y,N,F,X,W),void 0!==C)return C;continue}if(m>t*Z*$){if(C=p.scanBipartite(t,O,e,q,I,j,G,Y,N,F,X,W),void 0!==C)return C;continue}}var K=b(t,O,I,j,G,Y,U,V);if(K>I)if(v>t*(K-I)){if(C=h(t,O+1,e,I,K,G,Y,N,F,X,W),void 0!==C)return C}else if(O===t-2){if(C=q?p.sweepBipartite(t,e,N,F,X,W,I,K,G,Y):p.sweepBipartite(t,e,I,K,G,Y,N,F,X,W),void 0!==C)return C}else i(P++,O+1,I,K,N,F,q,-(1/0),1/0),i(P++,O+1,N,F,I,K,1^q,-(1/0),1/0);if(j>K){var Q=d(t,O,N,F,X,W),J=X[z*Q+O],tt=x(t,O,Q,F,X,W,J);if(F>tt&&i(P++,O,K,j,tt,F,(4|q)+(H?16:0),J,V),Q>N&&i(P++,O,K,j,N,Q,(2|q)+(H?16:0),U,J),Q+1===tt){if(C=H?o(t,O,e,K,j,G,Y,Q,X,W[Q]):a(t,O,e,q,K,j,G,Y,Q,X,W[Q]),void 0!==C)return C}else if(tt>Q){var et;if(H){if(et=k(t,O,K,j,G,Y,J),et>K){var rt=x(t,O,K,et,G,Y,J);if(O===t-2){if(rt>K&&(C=p.sweepComplete(t,e,K,rt,G,Y,Q,tt,X,W),void 0!==C))return C;if(et>rt&&(C=p.sweepBipartite(t,e,rt,et,G,Y,Q,tt,X,W),void 0!==C))return C}else rt>K&&i(P++,O+1,K,rt,Q,tt,16,-(1/0),1/0),et>rt&&(i(P++,O+1,rt,et,Q,tt,0,-(1/0),1/0),i(P++,O+1,Q,tt,rt,et,1,-(1/0),1/0))}}else et=q?A(t,O,K,j,G,Y,J):k(t,O,K,j,G,Y,J),et>K&&(O===t-2?C=q?p.sweepBipartite(t,e,Q,tt,X,W,K,et,G,Y):p.sweepBipartite(t,e,K,et,G,Y,Q,tt,X,W):(i(P++,O+1,K,et,Q,tt,q,-(1/0),1/0),i(P++,O+1,Q,tt,K,et,1^q,-(1/0),1/0)))}}}}}e.exports=s;var l=t(\\\"typedarray-pool\\\"),u=t(\\\"bit-twiddle\\\"),c=t(\\\"./brute\\\"),f=c.partial,h=c.full,p=t(\\\"./sweep\\\"),d=t(\\\"./median\\\"),g=t(\\\"./partition\\\"),v=128,m=1<<22,y=1<<22,b=g(\\\"!(lo>=p0)&&!(p1>=hi)\\\",[\\\"p0\\\",\\\"p1\\\"]),x=g(\\\"lo===p0\\\",[\\\"p0\\\"]),_=g(\\\"lo<p0\\\",[\\\"p0\\\"]),w=g(\\\"hi<=p0\\\",[\\\"p0\\\"]),k=g(\\\"lo<=p0&&p0<=hi\\\",[\\\"p0\\\"]),A=g(\\\"lo<p0&&p0<=hi\\\",[\\\"p0\\\"]),M=6,T=2,E=1024,L=l.mallocInt32(E),S=l.mallocDouble(E)},{\\\"./brute\\\":115,\\\"./median\\\":117,\\\"./partition\\\":118,\\\"./sweep\\\":120,\\\"bit-twiddle\\\":55,\\\"typedarray-pool\\\":121}],117:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a){for(var o=2*t,s=o*(r+1)+e,l=r+1;n>l;++l,s+=o)for(var u=i[s],c=l,f=o*(l-1);c>r&&i[f+e]>u;--c,f-=o){for(var h=f,p=f+o,d=0;o>d;++d,++h,++p){var g=i[h];i[h]=i[p],i[p]=g}var v=a[c];a[c]=a[c-1],a[c-1]=v}}function i(t,e,r,i,a,l){if(r+1>=i)return r;for(var u=r,c=i,f=i+r>>>1,h=2*t,p=f,d=a[h*f+e];c>u;){if(s>c-u){n(t,e,u,c,a,l),d=a[h*f+e];break}var g=c-u,v=Math.random()*g+u|0,m=a[h*v+e],y=Math.random()*g+u|0,b=a[h*y+e],x=Math.random()*g+u|0,_=a[h*x+e];b>=m?_>=b?(p=y,d=b):m>=_?(p=v,d=m):(p=x,d=_):b>=_?(p=y,d=b):_>=m?(p=v,d=m):(p=x,d=_);for(var w=h*(c-1),k=h*p,A=0;h>A;++A,++w,++k){var M=a[w];a[w]=a[k],a[k]=M}var T=l[c-1];l[c-1]=l[p],l[p]=T,p=o(t,e,u,c-1,a,l,d);for(var w=h*(c-1),k=h*p,A=0;h>A;++A,++w,++k){var M=a[w];a[w]=a[k],a[k]=M}var T=l[c-1];if(l[c-1]=l[p],l[p]=T,p>f){for(c=p-1;c>u&&a[h*(c-1)+e]===d;)c-=1;c+=1}else{if(!(f>p))break;for(u=p+1;c>u&&a[h*u+e]===d;)u+=1}}return o(t,e,r,f,a,l,a[h*f+e])}e.exports=i;var a=t(\\\"./partition\\\"),o=a(\\\"lo<p0\\\",[\\\"p0\\\"]),s=8},{\\\"./partition\\\":118}],118:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=\\\"abcdef\\\".split(\\\"\\\").concat(e),n=[];return t.indexOf(\\\"lo\\\")>=0&&n.push(\\\"lo=e[k+n]\\\"),t.indexOf(\\\"hi\\\")>=0&&n.push(\\\"hi=e[k+o]\\\"),r.push(i.replace(\\\"_\\\",n.join()).replace(\\\"$\\\",t)),Function.apply(void 0,r)}e.exports=n;var i=\\\"for(var j=2*a,k=j*c,l=k,m=c,n=b,o=a+b,p=c;d>p;++p,k+=j){var _;if($)if(m===p)m+=1,l+=j;else{for(var s=0;j>s;++s){var t=e[k+s];e[k+s]=e[l],e[l++]=t}var u=f[p];f[p]=f[m],f[m++]=u}}return m\\\"},{}],119:[function(t,e,r){\\\"use strict\\\";function n(t,e){4*h>=e?i(0,e-1,t):f(0,e-1,t)}function i(t,e,r){for(var n=2*(t+1),i=t+1;e>=i;++i){for(var a=r[n++],o=r[n++],s=i,l=n-2;s-- >t;){var u=r[l-2],c=r[l-1];if(a>u)break;if(u===a&&o>c)break;r[l]=u,r[l+1]=c,l-=2}r[l]=a,r[l+1]=o}}function a(t,e,r){t*=2,e*=2;var n=r[t],i=r[t+1];r[t]=r[e],r[t+1]=r[e+1],r[e]=n,r[e+1]=i}function o(t,e,r){t*=2,e*=2,r[t]=r[e],r[t+1]=r[e+1]}function s(t,e,r,n){t*=2,e*=2,r*=2;var i=n[t],a=n[t+1];n[t]=n[e],n[t+1]=n[e+1],n[e]=n[r],n[e+1]=n[r+1],n[r]=i,n[r+1]=a}function l(t,e,r,n,i){t*=2,e*=2,i[t]=i[e],i[e]=r,i[t+1]=i[e+1],i[e+1]=n}function u(t,e,r){t*=2,e*=2;var n=r[t],i=r[e];return i>n?!1:n===i?r[t+1]>r[e+1]:!0}function c(t,e,r,n){t*=2;var i=n[t];return e>i?!0:i===e?n[t+1]<r:!1}function f(t,e,r){var n=(e-t+1)/6|0,p=t+n,d=e-n,g=t+e>>1,v=g-n,m=g+n,y=p,b=v,x=g,_=m,w=d,k=t+1,A=e-1,M=0;u(y,b,r)&&(M=y,y=b,b=M),u(_,w,r)&&(M=_,_=w,w=M),u(y,x,r)&&(M=y,y=x,x=M),u(b,x,r)&&(M=b,b=x,x=M),u(y,_,r)&&(M=y,y=_,_=M),u(x,_,r)&&(M=x,x=_,_=M),u(b,w,r)&&(M=b,b=w,w=M),u(b,x,r)&&(M=b,b=x,x=M),u(_,w,r)&&(M=_,_=w,w=M);for(var T=r[2*b],E=r[2*b+1],L=r[2*_],S=r[2*_+1],C=2*y,P=2*x,z=2*w,R=2*p,O=2*g,I=2*d,j=0;2>j;++j){var N=r[C+j],F=r[P+j],D=r[z+j];r[R+j]=N,r[O+j]=F,r[I+j]=D}o(v,t,r),o(m,e,r);for(var B=k;A>=B;++B)if(c(B,T,E,r))B!==k&&a(B,k,r),++k;else if(!c(B,L,S,r))for(;;){if(c(A,L,S,r)){c(A,T,E,r)?(s(B,k,A,r),++k,--A):(a(B,A,r),--A);break}if(--A<B)break}l(t,k-1,T,E,r),l(e,A+1,L,S,r),h>=k-2-t?i(t,k-2,r):f(t,k-2,r),h>=e-(A+2)?i(A+2,e,r):f(A+2,e,r),h>=A-k?i(k,A,r):f(k,A,r)}e.exports=n;var h=32},{}],120:[function(t,e,r){\\\"use strict\\\";function n(t){var e=f.nextPow2(t);g.length<e&&(c.free(g),g=c.mallocInt32(e)),v.length<e&&(c.free(v),v=c.mallocInt32(e)),m.length<e&&(c.free(m),m=c.mallocInt32(e)),y.length<e&&(c.free(y),y=c.mallocInt32(e)),b.length<e&&(c.free(b),b=c.mallocInt32(e)),x.length<e&&(c.free(x),x=c.mallocInt32(e));var r=8*e;_.length<r&&(c.free(_),_=c.mallocDouble(r))}function i(t,e,r,n){var i=e[n],a=t[r-1];t[i]=a,e[a]=i}function a(t,e,r,n){t[r]=n,e[n]=r}function o(t,e,r,n,o,s,l,u,c,f){for(var d=0,b=2*t,x=t-1,w=b-1,k=r;n>k;++k){var A=s[k],M=b*k;_[d++]=o[M+x],_[d++]=-(A+1),_[d++]=o[M+w],_[d++]=A}for(var k=l;u>k;++k){var A=f[k]+p,T=b*k;_[d++]=c[T+x],_[d++]=-A,_[d++]=c[T+w],_[d++]=A}var E=d>>>1;h(_,E);for(var L=0,S=0,k=0;E>k;++k){var C=0|_[2*k+1];if(C>=p)C=C-p|0,i(m,y,S--,C);else if(C>=0)i(g,v,L--,C);else if(-p>=C){C=-C-p|0;for(var P=0;L>P;++P){var z=e(g[P],C);if(void 0!==z)return z}a(m,y,S++,C)}else{C=-C-1|0;for(var P=0;S>P;++P){var z=e(C,m[P]);if(void 0!==z)return z}a(g,v,L++,C)}}}function s(t,e,r,n,o,s,l,u,c,f){for(var p=0,d=2*t,w=t-1,k=d-1,A=r;n>A;++A){var M=s[A]+1<<1,T=d*A;_[p++]=o[T+w],_[p++]=-M,_[p++]=o[T+k],_[p++]=M}for(var A=l;u>A;++A){var M=f[A]+1<<1,E=d*A;_[p++]=c[E+w],_[p++]=1|-M,_[p++]=c[E+k],_[p++]=1|M}var L=p>>>1;h(_,L);for(var S=0,C=0,P=0,A=0;L>A;++A){var z=0|_[2*A+1],R=1&z;if(L-1>A&&z>>1===_[2*A+3]>>1&&(R=2,A+=1),0>z){for(var O=-(z>>1)-1,I=0;P>I;++I){var j=e(b[I],O);if(void 0!==j)return j}if(0!==R)for(var I=0;S>I;++I){var j=e(g[I],O);if(void 0!==j)return j}if(1!==R)for(var I=0;C>I;++I){var j=e(m[I],O);if(void 0!==j)return j}0===R?a(g,v,S++,O):1===R?a(m,y,C++,O):2===R&&a(b,x,P++,O)}else{var O=(z>>1)-1;0===R?i(g,v,S--,O):1===R?i(m,y,C--,O):2===R&&i(b,x,P--,O)}}}function l(t,e,r,n,o,s,l,u,c,f,d,m){var y=0,b=2*t,x=e,w=e+t,k=1,A=1;n?A=p:k=p;for(var M=o;s>M;++M){var T=M+k,E=b*M;_[y++]=l[E+x],_[y++]=-T,_[y++]=l[E+w],_[y++]=T}for(var M=c;f>M;++M){var T=M+A,L=b*M;_[y++]=d[L+x],_[y++]=-T}var S=y>>>1;h(_,S);for(var C=0,M=0;S>M;++M){var P=0|_[2*M+1];if(0>P){var T=-P,z=!1;if(T>=p?(z=!n,T-=p):(z=!!n,T-=1),z)a(g,v,C++,T);else{var R=m[T],O=b*T,I=d[O+e+1],j=d[O+e+1+t];t:for(var N=0;C>N;++N){var F=g[N],D=b*F;if(!(j<l[D+e+1]||l[D+e+1+t]<I)){for(var B=e+2;t>B;++B)if(d[O+B+t]<l[D+B]||l[D+B+t]<d[O+B])continue t;var U,V=u[F];if(U=n?r(R,V):r(V,R),void 0!==U)return U}}}}else i(g,v,C--,P-k)}}function u(t,e,r,n,i,a,o,s,l,u,c){for(var f=0,d=2*t,v=e,m=e+t,y=n;i>y;++y){var b=y+p,x=d*y;_[f++]=a[x+v],_[f++]=-b,_[f++]=a[x+m],_[f++]=b}for(var y=s;l>y;++y){var b=y+1,w=d*y;_[f++]=u[w+v],_[f++]=-b}var k=f>>>1;h(_,k);for(var A=0,y=0;k>y;++y){var M=0|_[2*y+1];if(0>M){var b=-M;if(b>=p)g[A++]=b-p;else{b-=1;var T=c[b],E=d*b,L=u[E+e+1],S=u[E+e+1+t];t:for(var C=0;A>C;++C){var P=g[C],z=o[P];if(z===T)break;var R=d*P;if(!(S<a[R+e+1]||a[R+e+1+t]<L)){for(var O=e+2;t>O;++O)if(u[E+O+t]<a[R+O]||a[R+O+t]<u[E+O])continue t;var I=r(z,T);if(void 0!==I)return I}}}}else{for(var b=M-p,C=A-1;C>=0;--C)if(g[C]===b){for(var O=C+1;A>O;++O)g[O-1]=g[O];break}--A}}}e.exports={init:n,sweepBipartite:o,sweepComplete:s,scanBipartite:l,scanComplete:u};var c=t(\\\"typedarray-pool\\\"),f=t(\\\"bit-twiddle\\\"),h=t(\\\"./sort\\\"),p=1<<28,d=1024,g=c.mallocInt32(d),v=c.mallocInt32(d),m=c.mallocInt32(d),y=c.mallocInt32(d),b=c.mallocInt32(d),x=c.mallocInt32(d),_=c.mallocDouble(8*d)},{\\\"./sort\\\":119,\\\"bit-twiddle\\\":55,\\\"typedarray-pool\\\":121}],121:[function(t,e,r){arguments[4][41][0].apply(r,arguments)},{\\\"bit-twiddle\\\":55,buffer:300,dup:41}],122:[function(t,e,r){function n(t,e){return t-e}function i(t,e){var r=t.length,i=t.length-e.length;if(i)return i;switch(r){case 0:return 0;case 1:return t[0]-e[0];case 2:return t[0]+t[1]-e[0]-e[1]||a(t[0],t[1])-a(e[0],e[1]);case 3:var o=t[0]+t[1],s=e[0]+e[1];if(i=o+t[2]-(s+e[2]))return i;var l=a(t[0],t[1]),u=a(e[0],e[1]);return a(l,t[2])-a(u,e[2])||a(l+t[2],o)-a(u+e[2],s);case 4:var c=t[0],f=t[1],h=t[2],p=t[3],d=e[0],g=e[1],v=e[2],m=e[3];return c+f+h+p-(d+g+v+m)||a(c,f,h,p)-a(d,g,v,m,d)||a(c+f,c+h,c+p,f+h,f+p,h+p)-a(d+g,d+v,d+m,g+v,g+m,v+m)||a(c+f+h,c+f+p,c+h+p,f+h+p)-a(d+g+v,d+g+m,d+v+m,g+v+m);default:for(var y=t.slice().sort(n),b=e.slice().sort(n),x=0;r>x;++x)if(i=y[x]-b[x])return i;return 0}}e.exports=i;var a=Math.min},{}],123:[function(t,e,r){\\\"use strict\\\";function n(t,e){if(isNaN(t)||isNaN(e))return NaN;if(t===e)return t;if(0===t)return 0>e?-a:a;var r=i.hi(t),n=i.lo(t);return e>t==t>0?n===o?(r+=1,n=0):n+=1:0===n?(n=o,r-=1):n-=1,i.pack(n,r)}var i=t(\\\"double-bits\\\"),a=Math.pow(2,-1074),o=-1>>>0;e.exports=n},{\\\"double-bits\\\":124}],124:[function(t,e,r){arguments[4][110][0].apply(r,arguments)},{buffer:300,dup:110}],125:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=t.length,n=new Array(r),a=0;r>a;++a)n[a]=i(t[a],e[a]);return n}var i=t(\\\"big-rat/add\\\");e.exports=n},{\\\"big-rat/add\\\":96}],126:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=new Array(t.length),r=0;r<t.length;++r)e[r]=i(t[r]);return e}e.exports=n;var i=t(\\\"big-rat\\\")},{\\\"big-rat\\\":99}],127:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=i(e),n=t.length,o=new Array(n),s=0;n>s;++s)o[s]=a(t[s],r);return o}var i=t(\\\"big-rat\\\"),a=t(\\\"big-rat/mul\\\");e.exports=n},{\\\"big-rat\\\":99,\\\"big-rat/mul\\\":108}],128:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=t.length,n=new Array(r),a=0;r>a;++a)n[a]=i(t[a],e[a]);return n}var i=t(\\\"big-rat/sub\\\");e.exports=n},{\\\"big-rat/sub\\\":112}],129:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n){for(var i=0;2>i;++i){var a=t[i],o=e[i],s=Math.min(a,o),l=Math.max(a,o),u=r[i],c=n[i],f=Math.min(u,c),h=Math.max(u,c);if(s>h||f>l)return!1}return!0}function i(t,e,r,i){var o=a(t,r,i),s=a(e,r,i);if(o>0&&s>0||0>o&&0>s)return!1;var l=a(r,t,e),u=a(i,t,e);return l>0&&u>0||0>l&&0>u?!1:0===o&&0===s&&0===l&&0===u?n(t,e,r,i):!0}e.exports=i;var a=t(\\\"robust-orientation\\\")[3]},{\\\"robust-orientation\\\":75}],130:[function(t,e,r){\\\"use strict\\\";\\\"use restrict\\\";function n(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;t>e;++e)this.roots[e]=e,this.ranks[e]=0}e.exports=n;var i=n.prototype;Object.defineProperty(i,\\\"length\\\",{get:function(){return this.roots.length}}),i.makeSet=function(){var t=this.roots.length;return this.roots.push(t),this.ranks.push(0),t},i.find=function(t){for(var e=t,r=this.roots;r[t]!==t;)t=r[t];for(;r[e]!==t;){var n=r[e];r[e]=t,e=n}return t},i.link=function(t,e){var r=this.find(t),n=this.find(e);if(r!==n){var i=this.ranks,a=this.roots,o=i[r],s=i[n];s>o?a[r]=n:o>s?a[n]=r:(a[n]=r,++i[r])}}},{}],131:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=i(t,e.length),n=new Array(e.length),a=new Array(e.length),o=[],s=0;s<e.length;++s){var l=r[s].length;a[s]=l,n[s]=!0,1>=l&&o.push(s)}for(;o.length>0;){var u=o.pop();n[u]=!1;for(var c=r[u],s=0;s<c.length;++s){var f=c[s];0===--a[f]&&o.push(f)}}for(var h=new Array(e.length),p=[],s=0;s<e.length;++s)if(n[s]){var u=p.length;h[s]=u,p.push(e[s])}else h[s]=-1;for(var d=[],s=0;s<t.length;++s){var g=t[s];n[g[0]]&&n[g[1]]&&d.push([h[g[0]],h[g[1]]])}return[d,p]}e.exports=n;var i=t(\\\"edges-to-adjacency-list\\\")},{\\\"edges-to-adjacency-list\\\":132}],132:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=t.length;if(\\\"number\\\"!=typeof e){e=0;for(var n=0;r>n;++n){var a=t[n];e=Math.max(e,a[0],a[1])}e=(0|e)+1}e=0|e;for(var o=new Array(e),n=0;e>n;++n)o[n]=[];for(var n=0;r>n;++n){var a=t[n];o[a[0]].push(a[1]),o[a[1]].push(a[0])}for(var s=0;e>s;++s)i(o[s],function(t,e){return t-e});return o}e.exports=n;var i=t(\\\"uniq\\\")},{uniq:147}],133:[function(t,e,r){\\\"use strict\\\";function n(t,e){function r(t,e){var r=u[e][t[e]];r.splice(r.indexOf(t),1)}function n(t,n,a){for(var o,s,l,c=0;2>c;++c)if(u[c][n].length>0){o=u[c][n][0],l=c;break}s=o[1^l];for(var f=0;2>f;++f)for(var h=u[f][n],p=0;p<h.length;++p){var d=h[p],g=d[1^f],v=i(e[t],e[n],e[s],e[g]);v>0&&(o=d,s=g,l=f)}return a?s:(o&&r(o,l),s)}function a(t,a){var o=u[a][t][0],s=[t];r(o,a);for(var l=o[1^a];;){for(;l!==t;)s.push(l),l=n(s[s.length-2],l,!1);if(u[0][t].length+u[1][t].length===0)break;var c=s[s.length-1],f=t,h=s[1],p=n(c,f,!0);if(i(e[c],e[f],e[h],e[p])<0)break;\\n\",\n       \"s.push(t),l=n(c,f)}return s}function o(t,e){return e[1]===e[e.length-1]}for(var s=0|e.length,l=t.length,u=[new Array(s),new Array(s)],c=0;s>c;++c)u[0][c]=[],u[1][c]=[];for(var c=0;l>c;++c){var f=t[c];u[0][f[0]].push(f),u[1][f[1]].push(f)}for(var h=[],c=0;s>c;++c)u[0][c].length+u[1][c].length===0&&h.push([c]);for(var c=0;s>c;++c)for(var p=0;2>p;++p){for(var d=[];u[p][c].length>0;){var g=(u[0][c].length,a(c,p));o(d,g)?d.push.apply(d,g):(d.length>0&&h.push(d),d=g)}d.length>0&&h.push(d)}return h}e.exports=n;var i=t(\\\"compare-angle\\\")},{\\\"compare-angle\\\":134}],134:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=s(t[0],-e[0]),i=s(t[1],-e[1]),a=s(r[0],-e[0]),o=s(r[1],-e[1]),c=u(l(n,a),l(i,o));return c[c.length-1]>=0}function i(t,e,r,i){var s=a(e,r,i);if(0===s){var l=o(a(t,e,r)),u=o(a(t,e,i));if(l===u){if(0===l){var c=n(t,e,r),f=n(t,e,i);return c===f?0:c?1:-1}return 0}return 0===u?l>0?-1:n(t,e,i)?-1:1:0===l?u>0?1:n(t,e,r)?1:-1:o(u-l)}var h=a(t,e,r);if(h>0)return s>0&&a(t,e,i)>0?1:-1;if(0>h)return s>0||a(t,e,i)>0?1:-1;var p=a(t,e,i);return p>0?1:n(t,e,r)?1:-1}e.exports=i;var a=t(\\\"robust-orientation\\\"),o=t(\\\"signum\\\"),s=t(\\\"two-sum\\\"),l=t(\\\"robust-product\\\"),u=t(\\\"robust-sum\\\")},{\\\"robust-orientation\\\":75,\\\"robust-product\\\":136,\\\"robust-sum\\\":145,signum:137,\\\"two-sum\\\":138}],135:[function(t,e,r){arguments[4][71][0].apply(r,arguments)},{dup:71,\\\"two-product\\\":146,\\\"two-sum\\\":138}],136:[function(t,e,r){\\\"use strict\\\";function n(t,e){if(1===t.length)return a(e,t[0]);if(1===e.length)return a(t,e[0]);if(0===t.length||0===e.length)return[0];var r=[0];if(t.length<e.length)for(var n=0;n<t.length;++n)r=i(r,a(e,t[n]));else for(var n=0;n<e.length;++n)r=i(r,a(t,e[n]));return r}var i=t(\\\"robust-sum\\\"),a=t(\\\"robust-scale\\\");e.exports=n},{\\\"robust-scale\\\":135,\\\"robust-sum\\\":145}],137:[function(t,e,r){\\\"use strict\\\";e.exports=function(t){return 0>t?-1:t>0?1:0}},{}],138:[function(t,e,r){arguments[4][70][0].apply(r,arguments)},{dup:70}],139:[function(t,e,r){arguments[4][4][0].apply(r,arguments)},{dup:4}],140:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i){this.mid=t,this.left=e,this.right=r,this.leftPoints=n,this.rightPoints=i,this.count=(e?e.count:0)+(r?r.count:0)+n.length}function i(t,e){t.mid=e.mid,t.left=e.left,t.right=e.right,t.leftPoints=e.leftPoints,t.rightPoints=e.rightPoints,t.count=e.count}function a(t,e){var r=d(e);t.mid=r.mid,t.left=r.left,t.right=r.right,t.leftPoints=r.leftPoints,t.rightPoints=r.rightPoints,t.count=r.count}function o(t,e){var r=t.intervals([]);r.push(e),a(t,r)}function s(t,e){var r=t.intervals([]),n=r.indexOf(e);return 0>n?y:(r.splice(n,1),a(t,r),b)}function l(t,e,r){for(var n=0;n<t.length&&t[n][0]<=e;++n){var i=r(t[n]);if(i)return i}}function u(t,e,r){for(var n=t.length-1;n>=0&&t[n][1]>=e;--n){var i=r(t[n]);if(i)return i}}function c(t,e){for(var r=0;r<t.length;++r){var n=e(t[r]);if(n)return n}}function f(t,e){return t-e}function h(t,e){var r=t[0]-e[0];return r?r:t[1]-e[1]}function p(t,e){var r=t[1]-e[1];return r?r:t[0]-e[0]}function d(t){if(0===t.length)return null;for(var e=[],r=0;r<t.length;++r)e.push(t[r][0],t[r][1]);e.sort(f);for(var i=e[e.length>>1],a=[],o=[],s=[],r=0;r<t.length;++r){var l=t[r];l[1]<i?a.push(l):i<l[0]?o.push(l):s.push(l)}var u=s,c=s.slice();return u.sort(h),c.sort(p),new n(i,d(a),d(o),u,c)}function g(t){this.root=t}function v(t){return new g(t&&0!==t.length?d(t):null)}var m=t(\\\"binary-search-bounds\\\"),y=0,b=1,x=2;e.exports=v;var _=n.prototype;_.intervals=function(t){return t.push.apply(t,this.leftPoints),this.left&&this.left.intervals(t),this.right&&this.right.intervals(t),t},_.insert=function(t){var e=this.count-this.leftPoints.length;if(this.count+=1,t[1]<this.mid)this.left?4*(this.left.count+1)>3*(e+1)?o(this,t):this.left.insert(t):this.left=d([t]);else if(t[0]>this.mid)this.right?4*(this.right.count+1)>3*(e+1)?o(this,t):this.right.insert(t):this.right=d([t]);else{var r=m.ge(this.leftPoints,t,h),n=m.ge(this.rightPoints,t,p);this.leftPoints.splice(r,0,t),this.rightPoints.splice(n,0,t)}},_.remove=function(t){var e=this.count-this.leftPoints;if(t[1]<this.mid){if(!this.left)return y;var r=this.right?this.right.count:0;if(4*r>3*(e-1))return s(this,t);var n=this.left.remove(t);return n===x?(this.left=null,this.count-=1,b):(n===b&&(this.count-=1),n)}if(t[0]>this.mid){if(!this.right)return y;var a=this.left?this.left.count:0;if(4*a>3*(e-1))return s(this,t);var n=this.right.remove(t);return n===x?(this.right=null,this.count-=1,b):(n===b&&(this.count-=1),n)}if(1===this.count)return this.leftPoints[0]===t?x:y;if(1===this.leftPoints.length&&this.leftPoints[0]===t){if(this.left&&this.right){for(var o=this,l=this.left;l.right;)o=l,l=l.right;if(o===this)l.right=this.right;else{var u=this.left,n=this.right;o.count-=l.count,o.right=l.left,l.left=u,l.right=n}i(this,l),this.count=(this.left?this.left.count:0)+(this.right?this.right.count:0)+this.leftPoints.length}else this.left?i(this,this.left):i(this,this.right);return b}for(var u=m.ge(this.leftPoints,t,h);u<this.leftPoints.length&&this.leftPoints[u][0]===t[0];++u)if(this.leftPoints[u]===t){this.count-=1,this.leftPoints.splice(u,1);for(var n=m.ge(this.rightPoints,t,p);n<this.rightPoints.length&&this.rightPoints[n][1]===t[1];++n)if(this.rightPoints[n]===t)return this.rightPoints.splice(n,1),b}return y},_.queryPoint=function(t,e){if(t<this.mid){if(this.left){var r=this.left.queryPoint(t,e);if(r)return r}return l(this.leftPoints,t,e)}if(t>this.mid){if(this.right){var r=this.right.queryPoint(t,e);if(r)return r}return u(this.rightPoints,t,e)}return c(this.leftPoints,e)},_.queryInterval=function(t,e,r){if(t<this.mid&&this.left){var n=this.left.queryInterval(t,e,r);if(n)return n}if(e>this.mid&&this.right){var n=this.right.queryInterval(t,e,r);if(n)return n}return e<this.mid?l(this.leftPoints,e,r):t>this.mid?u(this.rightPoints,t,r):c(this.leftPoints,r)};var w=g.prototype;w.insert=function(t){this.root?this.root.insert(t):this.root=new n(t[0],null,null,[t],[t])},w.remove=function(t){if(this.root){var e=this.root.remove(t);return e===x&&(this.root=null),e!==y}return!1},w.queryPoint=function(t,e){return this.root?this.root.queryPoint(t,e):void 0},w.queryInterval=function(t,e,r){return e>=t&&this.root?this.root.queryInterval(t,e,r):void 0},Object.defineProperty(w,\\\"count\\\",{get:function(){return this.root?this.root.count:0}}),Object.defineProperty(w,\\\"intervals\\\",{get:function(){return this.root?this.root.intervals([]):[]}})},{\\\"binary-search-bounds\\\":139}],141:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r,n;if(e[0][0]<e[1][0])r=e[0],n=e[1];else{if(!(e[0][0]>e[1][0])){var i=Math.min(t[0][1],t[1][1]),o=Math.max(t[0][1],t[1][1]),s=Math.min(e[0][1],e[1][1]),l=Math.max(e[0][1],e[1][1]);return s>o?o-s:i>l?i-l:o-l}r=e[1],n=e[0]}var u,c;t[0][1]<t[1][1]?(u=t[0],c=t[1]):(u=t[1],c=t[0]);var f=a(n,r,u);return f?f:(f=a(n,r,c),f?f:c-n)}function i(t,e){var r,i;if(e[0][0]<e[1][0])r=e[0],i=e[1];else{if(!(e[0][0]>e[1][0]))return n(e,t);r=e[1],i=e[0]}var o,s;if(t[0][0]<t[1][0])o=t[0],s=t[1];else{if(!(t[0][0]>t[1][0]))return-n(t,e);o=t[1],s=t[0]}var l=a(r,i,s),u=a(r,i,o);if(0>l){if(0>=u)return l}else if(l>0){if(u>=0)return l}else if(u)return u;if(l=a(s,o,i),u=a(s,o,r),0>l){if(0>=u)return l}else if(l>0){if(u>=0)return l}else if(u)return u;return i[0]-s[0]}e.exports=i;var a=t(\\\"robust-orientation\\\")},{\\\"robust-orientation\\\":75}],142:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a){this._color=t,this.key=e,this.value=r,this.left=n,this.right=i,this._count=a}function i(t){return new n(t._color,t.key,t.value,t.left,t.right,t._count)}function a(t,e){return new n(t,e.key,e.value,e.left,e.right,e._count)}function o(t){t._count=1+(t.left?t.left._count:0)+(t.right?t.right._count:0)}function s(t,e){this._compare=t,this.root=e}function l(t,e){if(e.left){var r=l(t,e.left);if(r)return r}var r=t(e.key,e.value);return r?r:e.right?l(t,e.right):void 0}function u(t,e,r,n){var i=e(t,n.key);if(0>=i){if(n.left){var a=u(t,e,r,n.left);if(a)return a}var a=r(n.key,n.value);if(a)return a}return n.right?u(t,e,r,n.right):void 0}function c(t,e,r,n,i){var a,o=r(t,i.key),s=r(e,i.key);if(0>=o){if(i.left&&(a=c(t,e,r,n,i.left)))return a;if(s>0&&(a=n(i.key,i.value)))return a}return s>0&&i.right?c(t,e,r,n,i.right):void 0}function f(t,e){this.tree=t,this._stack=e}function h(t,e){t.key=e.key,t.value=e.value,t.left=e.left,t.right=e.right,t._color=e._color,t._count=e._count}function p(t){for(var e,r,n,s,l=t.length-1;l>=0;--l){if(e=t[l],0===l)return void(e._color=m);if(r=t[l-1],r.left===e){if(n=r.right,n.right&&n.right._color===v){if(n=r.right=i(n),s=n.right=i(n.right),r.right=n.left,n.left=r,n.right=s,n._color=r._color,e._color=m,r._color=m,s._color=m,o(r),o(n),l>1){var u=t[l-2];u.left===r?u.left=n:u.right=n}return void(t[l-1]=n)}if(n.left&&n.left._color===v){if(n=r.right=i(n),s=n.left=i(n.left),r.right=s.left,n.left=s.right,s.left=r,s.right=n,s._color=r._color,r._color=m,n._color=m,e._color=m,o(r),o(n),o(s),l>1){var u=t[l-2];u.left===r?u.left=s:u.right=s}return void(t[l-1]=s)}if(n._color===m){if(r._color===v)return r._color=m,void(r.right=a(v,n));r.right=a(v,n);continue}if(n=i(n),r.right=n.left,n.left=r,n._color=r._color,r._color=v,o(r),o(n),l>1){var u=t[l-2];u.left===r?u.left=n:u.right=n}t[l-1]=n,t[l]=r,l+1<t.length?t[l+1]=e:t.push(e),l+=2}else{if(n=r.left,n.left&&n.left._color===v){if(n=r.left=i(n),s=n.left=i(n.left),r.left=n.right,n.right=r,n.left=s,n._color=r._color,e._color=m,r._color=m,s._color=m,o(r),o(n),l>1){var u=t[l-2];u.right===r?u.right=n:u.left=n}return void(t[l-1]=n)}if(n.right&&n.right._color===v){if(n=r.left=i(n),s=n.right=i(n.right),r.left=s.right,n.right=s.left,s.right=r,s.left=n,s._color=r._color,r._color=m,n._color=m,e._color=m,o(r),o(n),o(s),l>1){var u=t[l-2];u.right===r?u.right=s:u.left=s}return void(t[l-1]=s)}if(n._color===m){if(r._color===v)return r._color=m,void(r.left=a(v,n));r.left=a(v,n);continue}if(n=i(n),r.left=n.right,n.right=r,n._color=r._color,r._color=v,o(r),o(n),l>1){var u=t[l-2];u.right===r?u.right=n:u.left=n}t[l-1]=n,t[l]=r,l+1<t.length?t[l+1]=e:t.push(e),l+=2}}}function d(t,e){return e>t?-1:t>e?1:0}function g(t){return new s(t||d,null)}e.exports=g;var v=0,m=1,y=s.prototype;Object.defineProperty(y,\\\"keys\\\",{get:function(){var t=[];return this.forEach(function(e,r){t.push(e)}),t}}),Object.defineProperty(y,\\\"values\\\",{get:function(){var t=[];return this.forEach(function(e,r){t.push(r)}),t}}),Object.defineProperty(y,\\\"length\\\",{get:function(){return this.root?this.root._count:0}}),y.insert=function(t,e){for(var r=this._compare,i=this.root,l=[],u=[];i;){var c=r(t,i.key);l.push(i),u.push(c),i=0>=c?i.left:i.right}l.push(new n(v,t,e,null,null,1));for(var f=l.length-2;f>=0;--f){var i=l[f];u[f]<=0?l[f]=new n(i._color,i.key,i.value,l[f+1],i.right,i._count+1):l[f]=new n(i._color,i.key,i.value,i.left,l[f+1],i._count+1)}for(var f=l.length-1;f>1;--f){var h=l[f-1],i=l[f];if(h._color===m||i._color===m)break;var p=l[f-2];if(p.left===h)if(h.left===i){var d=p.right;if(!d||d._color!==v){if(p._color=v,p.left=h.right,h._color=m,h.right=p,l[f-2]=h,l[f-1]=i,o(p),o(h),f>=3){var g=l[f-3];g.left===p?g.left=h:g.right=h}break}h._color=m,p.right=a(m,d),p._color=v,f-=1}else{var d=p.right;if(!d||d._color!==v){if(h.right=i.left,p._color=v,p.left=i.right,i._color=m,i.left=h,i.right=p,l[f-2]=i,l[f-1]=h,o(p),o(h),o(i),f>=3){var g=l[f-3];g.left===p?g.left=i:g.right=i}break}h._color=m,p.right=a(m,d),p._color=v,f-=1}else if(h.right===i){var d=p.left;if(!d||d._color!==v){if(p._color=v,p.right=h.left,h._color=m,h.left=p,l[f-2]=h,l[f-1]=i,o(p),o(h),f>=3){var g=l[f-3];g.right===p?g.right=h:g.left=h}break}h._color=m,p.left=a(m,d),p._color=v,f-=1}else{var d=p.left;if(!d||d._color!==v){if(h.left=i.right,p._color=v,p.right=i.left,i._color=m,i.right=h,i.left=p,l[f-2]=i,l[f-1]=h,o(p),o(h),o(i),f>=3){var g=l[f-3];g.right===p?g.right=i:g.left=i}break}h._color=m,p.left=a(m,d),p._color=v,f-=1}}return l[0]._color=m,new s(r,l[0])},y.forEach=function(t,e,r){if(this.root)switch(arguments.length){case 1:return l(t,this.root);case 2:return u(e,this._compare,t,this.root);case 3:if(this._compare(e,r)>=0)return;return c(e,r,this._compare,t,this.root)}},Object.defineProperty(y,\\\"begin\\\",{get:function(){for(var t=[],e=this.root;e;)t.push(e),e=e.left;return new f(this,t)}}),Object.defineProperty(y,\\\"end\\\",{get:function(){for(var t=[],e=this.root;e;)t.push(e),e=e.right;return new f(this,t)}}),y.at=function(t){if(0>t)return new f(this,[]);for(var e=this.root,r=[];;){if(r.push(e),e.left){if(t<e.left._count){e=e.left;continue}t-=e.left._count}if(!t)return new f(this,r);if(t-=1,!e.right)break;if(t>=e.right._count)break;e=e.right}return new f(this,[])},y.ge=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),0>=a&&(i=n.length),r=0>=a?r.left:r.right}return n.length=i,new f(this,n)},y.gt=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),0>a&&(i=n.length),r=0>a?r.left:r.right}return n.length=i,new f(this,n)},y.lt=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a>0&&(i=n.length),r=0>=a?r.left:r.right}return n.length=i,new f(this,n)},y.le=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a>=0&&(i=n.length),r=0>a?r.left:r.right}return n.length=i,new f(this,n)},y.find=function(t){for(var e=this._compare,r=this.root,n=[];r;){var i=e(t,r.key);if(n.push(r),0===i)return new f(this,n);r=0>=i?r.left:r.right}return new f(this,[])},y.remove=function(t){var e=this.find(t);return e?e.remove():this},y.get=function(t){for(var e=this._compare,r=this.root;r;){var n=e(t,r.key);if(0===n)return r.value;r=0>=n?r.left:r.right}};var b=f.prototype;Object.defineProperty(b,\\\"valid\\\",{get:function(){return this._stack.length>0}}),Object.defineProperty(b,\\\"node\\\",{get:function(){return this._stack.length>0?this._stack[this._stack.length-1]:null},enumerable:!0}),b.clone=function(){return new f(this.tree,this._stack.slice())},b.remove=function(){var t=this._stack;if(0===t.length)return this.tree;var e=new Array(t.length),r=t[t.length-1];e[e.length-1]=new n(r._color,r.key,r.value,r.left,r.right,r._count);for(var i=t.length-2;i>=0;--i){var r=t[i];r.left===t[i+1]?e[i]=new n(r._color,r.key,r.value,e[i+1],r.right,r._count):e[i]=new n(r._color,r.key,r.value,r.left,e[i+1],r._count)}if(r=e[e.length-1],r.left&&r.right){var a=e.length;for(r=r.left;r.right;)e.push(r),r=r.right;var o=e[a-1];e.push(new n(r._color,o.key,o.value,r.left,r.right,r._count)),e[a-1].key=r.key,e[a-1].value=r.value;for(var i=e.length-2;i>=a;--i)r=e[i],e[i]=new n(r._color,r.key,r.value,r.left,e[i+1],r._count);e[a-1].left=e[a]}if(r=e[e.length-1],r._color===v){var l=e[e.length-2];l.left===r?l.left=null:l.right===r&&(l.right=null),e.pop();for(var i=0;i<e.length;++i)e[i]._count--;return new s(this.tree._compare,e[0])}if(r.left||r.right){r.left?h(r,r.left):r.right&&h(r,r.right),r._color=m;for(var i=0;i<e.length-1;++i)e[i]._count--;return new s(this.tree._compare,e[0])}if(1===e.length)return new s(this.tree._compare,null);for(var i=0;i<e.length;++i)e[i]._count--;var u=e[e.length-2];return p(e),u.left===r?u.left=null:u.right=null,new s(this.tree._compare,e[0])},Object.defineProperty(b,\\\"key\\\",{get:function(){return this._stack.length>0?this._stack[this._stack.length-1].key:void 0},enumerable:!0}),Object.defineProperty(b,\\\"value\\\",{get:function(){return this._stack.length>0?this._stack[this._stack.length-1].value:void 0},enumerable:!0}),Object.defineProperty(b,\\\"index\\\",{get:function(){var t=0,e=this._stack;if(0===e.length){var r=this.tree.root;return r?r._count:0}e[e.length-1].left&&(t=e[e.length-1].left._count);for(var n=e.length-2;n>=0;--n)e[n+1]===e[n].right&&(++t,e[n].left&&(t+=e[n].left._count));return t},enumerable:!0}),b.next=function(){var t=this._stack;if(0!==t.length){var e=t[t.length-1];if(e.right)for(e=e.right;e;)t.push(e),e=e.left;else for(t.pop();t.length>0&&t[t.length-1].right===e;)e=t[t.length-1],t.pop()}},Object.defineProperty(b,\\\"hasNext\\\",{get:function(){var t=this._stack;if(0===t.length)return!1;if(t[t.length-1].right)return!0;for(var e=t.length-1;e>0;--e)if(t[e-1].left===t[e])return!0;return!1}}),b.update=function(t){var e=this._stack;if(0===e.length)throw new Error(\\\"Can't update empty node!\\\");var r=new Array(e.length),i=e[e.length-1];r[r.length-1]=new n(i._color,i.key,t,i.left,i.right,i._count);for(var a=e.length-2;a>=0;--a)i=e[a],i.left===e[a+1]?r[a]=new n(i._color,i.key,i.value,r[a+1],i.right,i._count):r[a]=new n(i._color,i.key,i.value,i.left,r[a+1],i._count);return new s(this.tree._compare,r[0])},b.prev=function(){var t=this._stack;if(0!==t.length){var e=t[t.length-1];if(e.left)for(e=e.left;e;)t.push(e),e=e.right;else for(t.pop();t.length>0&&t[t.length-1].left===e;)e=t[t.length-1],t.pop()}},Object.defineProperty(b,\\\"hasPrev\\\",{get:function(){var t=this._stack;if(0===t.length)return!1;if(t[t.length-1].left)return!0;for(var e=t.length-1;e>0;--e)if(t[e-1].right===t[e])return!0;return!1}})},{}],143:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.slabs=t,this.coordinates=e,this.horizontal=r}function i(t,e){return t.y-e}function a(t,e){for(var r=null;t;){var n,i,o=t.key;o[0][0]<o[1][0]?(n=o[0],i=o[1]):(n=o[1],i=o[0]);var s=f(n,i,e);if(0>s)t=t.left;else if(s>0)if(e[0]!==o[1][0])r=t,t=t.right;else{var l=a(t.right,e);if(l)return l;t=t.left}else{if(e[0]!==o[1][0])return t;var l=a(t.right,e);if(l)return l;t=t.left}}return r}function o(t,e,r,n){this.y=t,this.index=e,this.start=r,this.closed=n}function s(t,e,r,n){this.x=t,this.segment=e,this.create=r,this.index=n}function l(t){for(var e=t.length,r=2*e,i=new Array(r),a=0;e>a;++a){var l=t[a],u=l[0][0]<l[1][0];i[2*a]=new s(l[0][0],l,u,a),i[2*a+1]=new s(l[1][0],l,!u,a)}i.sort(function(t,e){var r=t.x-e.x;return r?r:(r=t.create-e.create,r?r:Math.min(t.segment[0][1],t.segment[1][1])-Math.min(e.segment[0][1],e.segment[1][1]))});for(var f=c(h),p=[],d=[],g=[],a=0;r>a;){for(var v=i[a].x,m=[];r>a;){var y=i[a];if(y.x!==v)break;a+=1,y.segment[0][0]===y.x&&y.segment[1][0]===y.x?y.create&&(y.segment[0][1]<y.segment[1][1]?(m.push(new o(y.segment[0][1],y.index,!0,!0)),m.push(new o(y.segment[1][1],y.index,!1,!1))):(m.push(new o(y.segment[1][1],y.index,!0,!1)),m.push(new o(y.segment[0][1],y.index,!1,!0)))):f=y.create?f.insert(y.segment,y.index):f.remove(y.segment)}p.push(f.root),d.push(v),g.push(m)}return new n(p,d,g)}e.exports=l;var u=t(\\\"binary-search-bounds\\\"),c=t(\\\"functional-red-black-tree\\\"),f=t(\\\"robust-orientation\\\"),h=t(\\\"./lib/order-segments\\\"),p=n.prototype;p.castUp=function(t){var e=u.le(this.coordinates,t[0]);if(0>e)return-1;var r=(this.slabs[e],a(this.slabs[e],t)),n=-1;if(r&&(n=r.value),this.coordinates[e]===t[0]){var o=null;if(r&&(o=r.key),e>0){var s=a(this.slabs[e-1],t);s&&(o?h(s.key,o)>0&&(o=s.key,n=s.value):(n=s.value,o=s.key))}var l=this.horizontal[e];if(l.length>0){var c=u.ge(l,t[1],i);if(c<l.length){var p=l[c];if(t[1]===p.y){if(p.closed)return p.index;for(;c<l.length-1&&l[c+1].y===t[1];)if(c+=1,p=l[c],p.closed)return p.index;if(p.y===t[1]&&!p.start){if(c+=1,c>=l.length)return n;p=l[c]}}if(p.start)if(o){var d=f(o[0],o[1],[t[0],p.y]);o[0][0]>o[1][0]&&(d=-d),d>0&&(n=p.index)}else n=p.index;else p.y!==t[1]&&(n=p.index)}}}return n}},{\\\"./lib/order-segments\\\":141,\\\"binary-search-bounds\\\":139,\\\"functional-red-black-tree\\\":142,\\\"robust-orientation\\\":75}],144:[function(t,e,r){function n(){return!0}function i(t){return function(e,r){var i=t[e];return i?!!i.queryPoint(r,n):!1}}function a(t){for(var e={},r=0;r<t.length;++r){var n=t[r],a=n[0][0],o=n[0][1],s=n[1][1],l=[Math.min(o,s),Math.max(o,s)];a in e?e[a].push(l):e[a]=[l]}for(var u={},c=Object.keys(e),r=0;r<c.length;++r){var f=e[c[r]];u[c[r]]=p(f)}return i(u)}function o(t,e){return function(r){var n=d.le(e,r[0]);if(0>n)return 1;var i=t[n];if(!i){if(!(n>0&&e[n]===r[0]))return 1;i=t[n-1]}for(var a=1;i;){var o=i.key,s=f(r,o[0],o[1]);if(o[0][0]<o[1][0])if(0>s)i=i.left;else{if(!(s>0))return 0;a=-1,i=i.right}else if(s>0)i=i.left;else{if(!(0>s))return 0;a=1,i=i.right}}return a}}function s(t){return 1}function l(t){return function(e){return t(e[0],e[1])?0:1}}function u(t,e){return function(r){return t(r[0],r[1])?0:e(r)}}function c(t){for(var e=t.length,r=[],n=[],i=0;e>i;++i)for(var c=t[i],f=c.length,p=f-1,d=0;f>d;p=d++){var g=c[p],v=c[d];g[0]===v[0]?n.push([g,v]):r.push([g,v])}if(0===r.length)return 0===n.length?s:l(a(n));var m=h(r),y=o(m.slabs,m.coordinates);return 0===n.length?y:u(a(n),y)}e.exports=c;var f=t(\\\"robust-orientation\\\")[3],h=t(\\\"slab-decomposition\\\"),p=t(\\\"interval-tree-1d\\\"),d=t(\\\"binary-search-bounds\\\")},{\\\"binary-search-bounds\\\":139,\\\"interval-tree-1d\\\":140,\\\"robust-orientation\\\":75,\\\"slab-decomposition\\\":143}],145:[function(t,e,r){arguments[4][73][0].apply(r,arguments)},{dup:73}],146:[function(t,e,r){arguments[4][74][0].apply(r,arguments)},{dup:74}],147:[function(t,e,r){arguments[4][38][0].apply(r,arguments)},{dup:38}],148:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=new Array(t),n=0;t>n;++n)r[n]=e;return r}function i(t){for(var e=new Array(t),r=0;t>r;++r)e[r]=[];return e}function a(t,e){function r(t){for(var r=t.length,n=[0],i=0;r>i;++i){var a=e[t[i]],o=e[t[(i+1)%r]],s=u(-a[0],a[1]),l=u(-a[0],o[1]),f=u(o[0],a[1]),h=u(o[0],o[1]);n=c(n,c(c(s,l),c(f,h)))}return n[n.length-1]>0}function a(t){for(var e=t.length,r=0;e>r;++r)if(!O[t[r]])return!1;return!0}var p=h(t,e);t=p[0],e=p[1];for(var d=e.length,g=(t.length,o(t,e.length)),v=0;d>v;++v)if(g[v].length%2===1)throw new Error(\\\"planar-graph-to-polyline: graph must be manifold\\\");var m=s(t,e);m=m.filter(r);for(var y=m.length,b=new Array(y),x=new Array(y),v=0;y>v;++v){b[v]=v;var _=new Array(y),w=m[v].map(function(t){return e[t]}),k=l([w]),A=0;t:for(var M=0;y>M;++M)if(_[M]=0,v!==M){for(var T=m[M],E=T.length,L=0;E>L;++L){var S=k(e[T[L]]);if(0!==S){0>S&&(_[M]=1,A+=1);continue t}}_[M]=1,A+=1}x[v]=[A,v,_]}x.sort(function(t,e){return e[0]-t[0]});for(var v=0;y>v;++v)for(var _=x[v],C=_[1],P=_[2],M=0;y>M;++M)P[M]&&(b[M]=C);for(var z=i(y),v=0;y>v;++v)z[v].push(b[v]),z[b[v]].push(v);for(var R={},O=n(d,!1),v=0;y>v;++v)for(var T=m[v],E=T.length,M=0;E>M;++M){var I=T[M],j=T[(M+1)%E],N=Math.min(I,j)+\\\":\\\"+Math.max(I,j);if(N in R){var F=R[N];z[F].push(v),z[v].push(F),O[I]=O[j]=!0}else R[N]=v}for(var D=[],B=n(y,-1),v=0;y>v;++v)b[v]!==v||a(m[v])?B[v]=-1:(D.push(v),B[v]=0);for(var p=[];D.length>0;){var U=D.pop(),V=z[U];f(V,function(t,e){return t-e});var q,H=V.length,G=B[U];if(0===G){var T=m[U];q=[T]}for(var v=0;H>v;++v){var Y=V[v];if(!(B[Y]>=0)&&(B[Y]=1^G,D.push(Y),0===G)){var T=m[Y];a(T)||(T.reverse(),q.push(T))}}0===G&&p.push(q)}return p}e.exports=a;var o=t(\\\"edges-to-adjacency-list\\\"),s=t(\\\"planar-dual\\\"),l=t(\\\"point-in-big-polygon\\\"),u=t(\\\"two-product\\\"),c=t(\\\"robust-sum\\\"),f=t(\\\"uniq\\\"),h=t(\\\"./lib/trim-leaves\\\")},{\\\"./lib/trim-leaves\\\":131,\\\"edges-to-adjacency-list\\\":132,\\\"planar-dual\\\":133,\\\"point-in-big-polygon\\\":144,\\\"robust-sum\\\":145,\\\"two-product\\\":146,uniq:147}],149:[function(t,e,r){arguments[4][39][0].apply(r,arguments)},{dup:39}],150:[function(t,e,r){\\\"use strict\\\";\\\"use restrict\\\";function n(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;t>e;++e)this.roots[e]=e,this.ranks[e]=0}e.exports=n,n.prototype.length=function(){return this.roots.length},n.prototype.makeSet=function(){var t=this.roots.length;return this.roots.push(t),this.ranks.push(0),t},n.prototype.find=function(t){for(var e=this.roots;e[t]!==t;){var r=e[t];e[t]=e[r],t=r}return t},n.prototype.link=function(t,e){var r=this.find(t),n=this.find(e);if(r!==n){var i=this.ranks,a=this.roots,o=i[r],s=i[n];s>o?a[r]=n:o>s?a[n]=r:(a[n]=r,++i[r])}}},{}],151:[function(t,e,r){\\\"use strict\\\";\\\"use restrict\\\";function n(t){for(var e=0,r=Math.max,n=0,i=t.length;i>n;++n)e=r(e,t[n].length);return e-1}function i(t){for(var e=-1,r=Math.max,n=0,i=t.length;i>n;++n)for(var a=t[n],o=0,s=a.length;s>o;++o)e=r(e,a[o]);return e+1}function a(t){for(var e=new Array(t.length),r=0,n=t.length;n>r;++r)e[r]=t[r].slice(0);return e}function o(t,e){var r=t.length,n=t.length-e.length,i=Math.min;if(n)return n;switch(r){case 0:return 0;case 1:return t[0]-e[0];case 2:var a=t[0]+t[1]-e[0]-e[1];return a?a:i(t[0],t[1])-i(e[0],e[1]);case 3:var o=t[0]+t[1],s=e[0]+e[1];if(a=o+t[2]-(s+e[2]))return a;var l=i(t[0],t[1]),u=i(e[0],e[1]),a=i(l,t[2])-i(u,e[2]);return a?a:i(l+t[2],o)-i(u+e[2],s);default:var c=t.slice(0);c.sort();var f=e.slice(0);f.sort();for(var h=0;r>h;++h)if(n=c[h]-f[h])return n;return 0}}function s(t,e){return o(t[0],e[0])}function l(t,e){if(e){for(var r=t.length,n=new Array(r),i=0;r>i;++i)n[i]=[t[i],e[i]];n.sort(s);for(var i=0;r>i;++i)t[i]=n[i][0],e[i]=n[i][1];return t}return t.sort(o),t}function u(t){if(0===t.length)return[];for(var e=1,r=t.length,n=1;r>n;++n){var i=t[n];if(o(i,t[n-1])){if(n===e){e++;continue}t[e++]=i}}return t.length=e,t}function c(t,e){for(var r=0,n=t.length-1,i=-1;n>=r;){var a=r+n>>1,s=o(t[a],e);0>=s?(0===s&&(i=a),r=a+1):s>0&&(n=a-1)}return i}function f(t,e){for(var r=new Array(t.length),n=0,i=r.length;i>n;++n)r[n]=[];for(var a=[],n=0,s=e.length;s>n;++n)for(var l=e[n],u=l.length,f=1,h=1<<u;h>f;++f){a.length=b.popCount(f);for(var p=0,d=0;u>d;++d)f&1<<d&&(a[p++]=l[d]);var g=c(t,a);if(!(0>g))for(;;)if(r[g++].push(n),g>=t.length||0!==o(t[g],a))break}return r}function h(t,e){if(!e)return f(u(d(t,0)),t,0);for(var r=new Array(e),n=0;e>n;++n)r[n]=[];for(var n=0,i=t.length;i>n;++n)for(var a=t[n],o=0,s=a.length;s>o;++o)r[a[o]].push(n);return r}function p(t){for(var e=[],r=0,n=t.length;n>r;++r)for(var i=t[r],a=0|i.length,o=1,s=1<<a;s>o;++o){for(var u=[],c=0;a>c;++c)o>>>c&1&&u.push(i[c]);e.push(u)}return l(e)}function d(t,e){if(0>e)return[];for(var r=[],n=(1<<e+1)-1,i=0;i<t.length;++i)for(var a=t[i],o=n;o<1<<a.length;o=b.nextCombination(o)){for(var s=new Array(e+1),u=0,c=0;c<a.length;++c)o&1<<c&&(s[u++]=a[c]);r.push(s)}return l(r)}function g(t){for(var e=[],r=0,n=t.length;n>r;++r)for(var i=t[r],a=0,o=i.length;o>a;++a){for(var s=new Array(i.length-1),u=0,c=0;o>u;++u)u!==a&&(s[c++]=i[u]);e.push(s)}return l(e)}function v(t,e){for(var r=new x(e),n=0;n<t.length;++n)for(var i=t[n],a=0;a<i.length;++a)for(var o=a+1;o<i.length;++o)r.link(i[a],i[o]);for(var s=[],l=r.ranks,n=0;n<l.length;++n)l[n]=-1;for(var n=0;n<t.length;++n){var u=r.find(t[n][0]);l[u]<0?(l[u]=s.length,s.push([t[n].slice(0)])):s[l[u]].push(t[n].slice(0))}return s}function m(t){for(var e=u(l(d(t,0))),r=new x(e.length),n=0;n<t.length;++n)for(var i=t[n],a=0;a<i.length;++a)for(var o=c(e,[i[a]]),s=a+1;s<i.length;++s)r.link(o,c(e,[i[s]]));for(var f=[],h=r.ranks,n=0;n<h.length;++n)h[n]=-1;for(var n=0;n<t.length;++n){var p=r.find(c(e,[t[n][0]]));h[p]<0?(h[p]=f.length,f.push([t[n].slice(0)])):f[h[p]].push(t[n].slice(0))}return f}function y(t,e){return e?v(t,e):m(t)}var b=t(\\\"bit-twiddle\\\"),x=t(\\\"union-find\\\");r.dimension=n,r.countVertices=i,r.cloneCells=a,r.compareCells=o,r.normalize=l,r.unique=u,r.findCell=c,r.incidence=f,r.dual=h,r.explode=p,r.skeleton=d,r.boundary=g,r.connectedComponents=y},{\\\"bit-twiddle\\\":149,\\\"union-find\\\":150}],152:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=Math.abs(a(t,e,r)),i=Math.sqrt(Math.pow(e[0]-r[0],2)+Math.pow(e[1]-r[1],2));return n/i}function i(t,e,r){function i(t){if(x[t])return 1/0;var r=m[t],i=y[t];return 0>r||0>i?1/0:n(e[t],e[r],e[i])}function a(t,e){var r=M[t],n=M[e];M[t]=n,M[e]=r,T[r]=e,T[n]=t}function s(t){return b[M[t]]}function l(t){return 1&t?t-1>>1:(t>>1)-1}function u(t){for(var e=s(t);;){var r=e,n=2*t+1,i=2*(t+1),o=t;if(L>n){var l=s(n);r>l&&(o=n,r=l)}if(L>i){var u=s(i);r>u&&(o=i)}if(o===t)return t;a(t,o),t=o}}function c(t){for(var e=s(t);t>0;){var r=l(t);if(r>=0){var n=s(r);if(n>e){a(t,r),t=r;continue}}return t}}function f(){if(L>0){var t=M[0];return a(0,L-1),L-=1,u(0),t}return-1}function h(t,e){var r=M[t];return b[r]===e?t:(b[r]=-(1/0),c(t),f(),b[r]=e,L+=1,c(L-1))}function p(t){if(!x[t]){x[t]=!0;var e=m[t],r=y[t];m[r]>=0&&(m[r]=e),y[e]>=0&&(y[e]=r),T[e]>=0&&h(T[e],i(e)),T[r]>=0&&h(T[r],i(r))}}function d(t,e){if(t[e]<0)return e;var r=e,n=e;do{var i=t[n];if(!x[n]||0>i||i===n)break;if(n=i,i=t[n],!x[n]||0>i||i===n)break;n=i,r=t[r]}while(r!==n);for(var a=e;a!==n;a=t[a])t[a]=n;return n}for(var g=e.length,v=t.length,m=new Array(g),y=new Array(g),b=new Array(g),x=new Array(g),_=0;g>_;++_)m[_]=y[_]=-1,b[_]=1/0,x[_]=!1;for(var _=0;v>_;++_){var w=t[_];if(2!==w.length)throw new Error(\\\"Input must be a graph\\\");var k=w[1],A=w[0];-1!==y[A]?y[A]=-2:y[A]=k,-1!==m[k]?m[k]=-2:m[k]=A}for(var M=[],T=new Array(g),_=0;g>_;++_){var E=b[_]=i(_);1/0>E?(T[_]=M.length,M.push(_)):T[_]=-1}for(var L=M.length,_=L>>1;_>=0;--_)u(_);for(;;){var S=f();if(0>S||b[S]>r)break;p(S)}for(var C=[],_=0;g>_;++_)x[_]||(T[_]=C.length,C.push(e[_].slice()));var P=(C.length,[]);return t.forEach(function(t){var e=d(m,t[0]),r=d(y,t[1]);if(e>=0&&r>=0&&e!==r){var n=T[e],i=T[r];n!==i&&P.push([n,i])}}),o.unique(o.normalize(P)),{positions:C,edges:P}}e.exports=i;var a=t(\\\"robust-orientation\\\"),o=t(\\\"simplicial-complex\\\")},{\\\"robust-orientation\\\":75,\\\"simplicial-complex\\\":151}],153:[function(t,e,r){\\\"use strict\\\";function n(t){return\\\"a\\\"+t}function i(t){return\\\"d\\\"+t}function a(t,e){return\\\"c\\\"+t+\\\"_\\\"+e}function o(t){return\\\"s\\\"+t}function s(t,e){return\\\"t\\\"+t+\\\"_\\\"+e}function l(t){return\\\"o\\\"+t}function u(t){return\\\"x\\\"+t}function c(t){return\\\"p\\\"+t}function f(t,e){return\\\"d\\\"+t+\\\"_\\\"+e}function h(t){return\\\"i\\\"+t}function p(t,e){return\\\"u\\\"+t+\\\"_\\\"+e}function d(t){return\\\"b\\\"+t}function g(t){return\\\"y\\\"+t}function v(t){return\\\"e\\\"+t}function m(t){return\\\"v\\\"+t}function y(t,e,r){for(var n=0,i=0;t>i;++i)e&1<<i&&(n|=1<<r[i]);return n}function b(t,e,r,b,x,L){function S(t,e){F.push(\\\"for(\\\",h(x[t]),\\\"=\\\",e,\\\";\\\",h(x[t]),\\\"<\\\",o(x[t]),\\\";\\\",\\\"++\\\",h(x[t]),\\\"){\\\")}function C(t){for(var e=0;I>e;++e)F.push(c(e),\\\"+=\\\",p(e,x[t]),\\\";\\\");F.push(\\\"}\\\")}function P(t){for(var e=t-1;e>=0;--e)S(e,0);for(var r=[],e=0;I>e;++e)L[e]?r.push(i(e)+\\\".get(\\\"+c(e)+\\\")\\\"):r.push(i(e)+\\\"[\\\"+c(e)+\\\"]\\\");for(var e=0;b>e;++e)r.push(u(e));F.push(k,\\\"[\\\",T,\\\"++]=phase(\\\",r.join(),\\\");\\\");for(var e=0;t>e;++e)C(e);for(var n=0;I>n;++n)F.push(c(n),\\\"+=\\\",p(n,x[t]),\\\";\\\")}function z(t){for(var e=0;I>e;++e)L[e]?F.push(a(e,0),\\\"=\\\",i(e),\\\".get(\\\",c(e),\\\");\\\"):F.push(a(e,0),\\\"=\\\",i(e),\\\"[\\\",c(e),\\\"];\\\");for(var r=[],e=0;I>e;++e)r.push(a(e,0));for(var e=0;b>e;++e)r.push(u(e));F.push(d(0),\\\"=\\\",k,\\\"[\\\",T,\\\"]=phase(\\\",r.join(),\\\");\\\");for(var n=1;1<<j>n;++n)F.push(d(n),\\\"=\\\",k,\\\"[\\\",T,\\\"+\\\",v(n),\\\"];\\\");for(var o=[],n=1;1<<j>n;++n)o.push(\\\"(\\\"+d(0)+\\\"!==\\\"+d(n)+\\\")\\\");F.push(\\\"if(\\\",o.join(\\\"||\\\"),\\\"){\\\");for(var s=[],e=0;j>e;++e)s.push(h(e));for(var e=0;I>e;++e){s.push(a(e,0));for(var n=1;1<<j>n;++n)L[e]?F.push(a(e,n),\\\"=\\\",i(e),\\\".get(\\\",c(e),\\\"+\\\",f(e,n),\\\");\\\"):F.push(a(e,n),\\\"=\\\",i(e),\\\"[\\\",c(e),\\\"+\\\",f(e,n),\\\"];\\\"),s.push(a(e,n))}for(var e=0;1<<j>e;++e)s.push(d(e));for(var e=0;b>e;++e)s.push(u(e));F.push(\\\"vertex(\\\",s.join(),\\\");\\\",m(0),\\\"=\\\",w,\\\"[\\\",T,\\\"]=\\\",A,\\\"++;\\\");for(var l=(1<<j)-1,p=d(l),n=0;j>n;++n)if(0===(t&~(1<<n))){for(var g=l^1<<n,y=d(g),x=[],_=g;_>0;_=_-1&g)x.push(w+\\\"[\\\"+T+\\\"+\\\"+v(_)+\\\"]\\\");x.push(m(0));for(var _=0;I>_;++_)1&n?x.push(a(_,l),a(_,g)):x.push(a(_,g),a(_,l));1&n?x.push(p,y):x.push(y,p);for(var _=0;b>_;++_)x.push(u(_));F.push(\\\"if(\\\",p,\\\"!==\\\",y,\\\"){\\\",\\\"face(\\\",x.join(),\\\")}\\\")}F.push(\\\"}\\\",T,\\\"+=1;\\\")}function R(){for(var t=1;1<<j>t;++t)F.push(E,\\\"=\\\",v(t),\\\";\\\",v(t),\\\"=\\\",g(t),\\\";\\\",g(t),\\\"=\\\",E,\\\";\\\")}function O(t,e){if(0>t)return void z(e);P(t),F.push(\\\"if(\\\",o(x[t]),\\\">0){\\\",h(x[t]),\\\"=1;\\\"),O(t-1,e|1<<x[t]);for(var r=0;I>r;++r)F.push(c(r),\\\"+=\\\",p(r,x[t]),\\\";\\\");t===j-1&&(F.push(T,\\\"=0;\\\"),R()),S(t,2),O(t-1,e),t===j-1&&(F.push(\\\"if(\\\",h(x[j-1]),\\\"&1){\\\",T,\\\"=0;}\\\"),R()),C(t),F.push(\\\"}\\\")}var I=L.length,j=x.length;if(2>j)throw new Error(\\\"ndarray-extract-contour: Dimension must be at least 2\\\");for(var N=\\\"extractContour\\\"+x.join(\\\"_\\\"),F=[],D=[],B=[],U=0;I>U;++U)B.push(n(U));for(var U=0;b>U;++U)B.push(u(U));for(var U=0;j>U;++U)D.push(o(U)+\\\"=\\\"+n(0)+\\\".shape[\\\"+U+\\\"]|0\\\");for(var U=0;I>U;++U){D.push(i(U)+\\\"=\\\"+n(U)+\\\".data\\\",l(U)+\\\"=\\\"+n(U)+\\\".offset|0\\\");for(var V=0;j>V;++V)D.push(s(U,V)+\\\"=\\\"+n(U)+\\\".stride[\\\"+V+\\\"]|0\\\")}for(var U=0;I>U;++U){D.push(c(U)+\\\"=\\\"+l(U)),D.push(a(U,0));for(var V=1;1<<j>V;++V){for(var q=[],H=0;j>H;++H)V&1<<H&&q.push(\\\"-\\\"+s(U,H));D.push(f(U,V)+\\\"=(\\\"+q.join(\\\"\\\")+\\\")|0\\\"),D.push(a(U,V)+\\\"=0\\\")}}for(var U=0;I>U;++U)for(var V=0;j>V;++V){var G=[s(U,x[V])];V>0&&G.push(s(U,x[V-1])+\\\"*\\\"+o(x[V-1])),D.push(p(U,x[V])+\\\"=(\\\"+G.join(\\\"-\\\")+\\\")|0\\\")}for(var U=0;j>U;++U)D.push(h(U)+\\\"=0\\\");D.push(A+\\\"=0\\\");for(var Y=[\\\"2\\\"],U=j-2;U>=0;--U)Y.push(o(x[U]));D.push(M+\\\"=(\\\"+Y.join(\\\"*\\\")+\\\")|0\\\",k+\\\"=mallocUint32(\\\"+M+\\\")\\\",w+\\\"=mallocUint32(\\\"+M+\\\")\\\",T+\\\"=0\\\"),\\n\",\n       \"D.push(d(0)+\\\"=0\\\");for(var V=1;1<<j>V;++V){for(var X=[],W=[],H=0;j>H;++H)V&1<<H&&(0===W.length?X.push(\\\"1\\\"):X.unshift(W.join(\\\"*\\\"))),W.push(o(x[H]));var Z=\\\"\\\";X[0].indexOf(o(x[j-2]))<0&&(Z=\\\"-\\\");var $=y(j,V,x);D.push(v($)+\\\"=(-\\\"+X.join(\\\"-\\\")+\\\")|0\\\",g($)+\\\"=(\\\"+Z+X.join(\\\"-\\\")+\\\")|0\\\",d($)+\\\"=0\\\")}D.push(m(0)+\\\"=0\\\",E+\\\"=0\\\"),O(j-1,0),F.push(\\\"freeUint32(\\\",w,\\\");freeUint32(\\\",k,\\\");\\\");var K=[\\\"'use strict';\\\",\\\"function \\\",N,\\\"(\\\",B.join(),\\\"){\\\",\\\"var \\\",D.join(),\\\";\\\",F.join(\\\"\\\"),\\\"}\\\",\\\"return \\\",N].join(\\\"\\\"),Q=new Function(\\\"vertex\\\",\\\"face\\\",\\\"phase\\\",\\\"mallocUint32\\\",\\\"freeUint32\\\",K);return Q(t,e,r,_.mallocUint32,_.freeUint32)}function x(t){function e(t){throw new Error(\\\"ndarray-extract-contour: \\\"+t)}\\\"object\\\"!=typeof t&&e(\\\"Must specify arguments\\\");var r=t.order;Array.isArray(r)||e(\\\"Must specify order\\\");var n=t.arrayArguments||1;1>n&&e(\\\"Must have at least one array argument\\\");var i=t.scalarArguments||0;0>i&&e(\\\"Scalar arg count must be > 0\\\"),\\\"function\\\"!=typeof t.vertex&&e(\\\"Must specify vertex creation function\\\"),\\\"function\\\"!=typeof t.cell&&e(\\\"Must specify cell creation function\\\"),\\\"function\\\"!=typeof t.phase&&e(\\\"Must specify phase function\\\");for(var a=t.getters||[],o=new Array(n),s=0;n>s;++s)a.indexOf(s)>=0?o[s]=!0:o[s]=!1;return b(t.vertex,t.cell,t.phase,i,r,o)}var _=t(\\\"typedarray-pool\\\");e.exports=x;var w=\\\"V\\\",k=\\\"P\\\",A=\\\"N\\\",M=\\\"Q\\\",T=\\\"X\\\",E=\\\"T\\\"},{\\\"typedarray-pool\\\":154}],154:[function(t,e,r){arguments[4][41][0].apply(r,arguments)},{\\\"bit-twiddle\\\":55,buffer:300,dup:41}],155:[function(t,e,r){function n(t){if(0>t)return Number(\\\"0/0\\\");for(var e=s[0],r=s.length-1;r>0;--r)e+=s[r]/(t+r);var n=t+o+.5;return.5*Math.log(2*Math.PI)+(t+.5)*Math.log(n)-n+Math.log(e)-Math.log(t)}var i=7,a=[.9999999999998099,676.5203681218851,-1259.1392167224028,771.3234287776531,-176.6150291621406,12.507343278686905,-.13857109526572012,9984369578019572e-21,1.5056327351493116e-7],o=607/128,s=[.9999999999999971,57.15623566586292,-59.59796035547549,14.136097974741746,-.4919138160976202,3399464998481189e-20,4652362892704858e-20,-9837447530487956e-20,.0001580887032249125,-.00021026444172410488,.00021743961811521265,-.0001643181065367639,8441822398385275e-20,-26190838401581408e-21,36899182659531625e-22];e.exports=function l(t){if(.5>t)return Math.PI/(Math.sin(Math.PI*t)*l(1-t));if(t>100)return Math.exp(n(t));t-=1;for(var e=a[0],r=1;i+2>r;r++)e+=a[r]/(t+r);var o=t+i+.5;return Math.sqrt(2*Math.PI)*Math.pow(o,t+.5)*Math.exp(-o)*e},e.exports.log=n},{}],156:[function(t,e,r){arguments[4][41][0].apply(r,arguments)},{\\\"bit-twiddle\\\":55,buffer:300,dup:41}],157:[function(t,e,r){\\\"use strict\\\";function n(t){var e=t.length;if(i>e){for(var r=1,n=0;e>n;++n)for(var o=0;n>o;++o)if(t[n]<t[o])r=-r;else if(t[n]===t[o])return 0;return r}for(var s=a.mallocUint8(e),n=0;e>n;++n)s[n]=0;for(var r=1,n=0;e>n;++n)if(!s[n]){var l=1;s[n]=1;for(var o=t[n];o!==n;o=t[o]){if(s[o])return a.freeUint8(s),0;l+=1,s[o]=1}1&l||(r=-r)}return a.freeUint8(s),r}e.exports=n;var i=32,a=t(\\\"typedarray-pool\\\")},{\\\"typedarray-pool\\\":156}],158:[function(t,e,r){\\\"use strict\\\";function n(t){var e=t.length;switch(e){case 0:case 1:return 0;case 2:return t[1]}var r,n,i,s=a.mallocUint32(e),l=a.mallocUint32(e),u=0;for(o(t,l),i=0;e>i;++i)s[i]=t[i];for(i=e-1;i>0;--i)n=l[i],r=s[i],s[i]=s[n],s[n]=r,l[i]=l[r],l[r]=n,u=(u+r)*i;return a.freeUint32(l),a.freeUint32(s),u}function i(t,e,r){switch(t){case 0:return r?r:[];case 1:return r?(r[0]=0,r):[0];case 2:return r?(e?(r[0]=0,r[1]=1):(r[0]=1,r[1]=0),r):e?[0,1]:[1,0]}r=r||new Array(t);var n,i,a,o=1;for(r[0]=0,a=1;t>a;++a)r[a]=a,o=o*a|0;for(a=t-1;a>0;--a)n=e/o|0,e=e-n*o|0,o=o/a|0,i=0|r[a],r[a]=0|r[n],r[n]=0|i;return r}var a=t(\\\"typedarray-pool\\\"),o=t(\\\"invert-permutation\\\");r.rank=n,r.unrank=i},{\\\"invert-permutation\\\":159,\\\"typedarray-pool\\\":160}],159:[function(t,e,r){\\\"use strict\\\";function n(t,e){e=e||new Array(t.length);for(var r=0;r<t.length;++r)e[t[r]]=r;return e}e.exports=n},{}],160:[function(t,e,r){arguments[4][41][0].apply(r,arguments)},{\\\"bit-twiddle\\\":55,buffer:300,dup:41}],161:[function(t,e,r){\\\"use strict\\\";function n(t){if(0>t)return[];if(0===t)return[[0]];for(var e=0|Math.round(o(t+1)),r=[],n=0;e>n;++n){for(var s=i.unrank(t,n),l=[0],u=0,c=0;c<s.length;++c)u+=1<<s[c],l.push(u);a(s)<1&&(l[0]=u,l[t]=0),r.push(l)}return r}e.exports=n;var i=t(\\\"permutation-rank\\\"),a=t(\\\"permutation-parity\\\"),o=t(\\\"gamma\\\")},{gamma:155,\\\"permutation-parity\\\":157,\\\"permutation-rank\\\":158}],162:[function(t,e,r){e.exports=t(\\\"cwise-compiler\\\")({args:[\\\"array\\\",{offset:[1],array:0},\\\"scalar\\\",\\\"scalar\\\",\\\"index\\\"],pre:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},post:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},body:{body:\\\"{\\\\n        var _inline_1_da = _inline_1_arg0_ - _inline_1_arg3_\\\\n        var _inline_1_db = _inline_1_arg1_ - _inline_1_arg3_\\\\n        if((_inline_1_da >= 0) !== (_inline_1_db >= 0)) {\\\\n          _inline_1_arg2_.push(_inline_1_arg4_[0] + 0.5 + 0.5 * (_inline_1_da + _inline_1_db) / (_inline_1_da - _inline_1_db))\\\\n        }\\\\n      }\\\",args:[{name:\\\"_inline_1_arg0_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg1_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg2_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg3_\\\",lvalue:!1,rvalue:!0,count:2},{name:\\\"_inline_1_arg4_\\\",lvalue:!1,rvalue:!0,count:1}],thisVars:[],localVars:[\\\"_inline_1_da\\\",\\\"_inline_1_db\\\"]},funcName:\\\"zeroCrossings\\\"})},{\\\"cwise-compiler\\\":163}],163:[function(t,e,r){arguments[4][35][0].apply(r,arguments)},{\\\"./lib/thunk.js\\\":165,dup:35}],164:[function(t,e,r){arguments[4][36][0].apply(r,arguments)},{dup:36,uniq:166}],165:[function(t,e,r){arguments[4][37][0].apply(r,arguments)},{\\\"./compile.js\\\":164,dup:37}],166:[function(t,e,r){arguments[4][38][0].apply(r,arguments)},{dup:38}],167:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=[];return e=+e||0,i(t.hi(t.shape[0]-1),r,e),r}e.exports=n;var i=t(\\\"./lib/zc-core\\\")},{\\\"./lib/zc-core\\\":162}],168:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=t.length,n=[\\\"'use strict';\\\"],i=\\\"surfaceNets\\\"+t.join(\\\"_\\\")+\\\"d\\\"+e;n.push(\\\"var contour=genContour({\\\",\\\"order:[\\\",t.join(),\\\"],\\\",\\\"scalarArguments: 3,\\\",\\\"phase:function phaseFunc(p,a,b,c) { return (p > c)|0 },\\\"),\\\"generic\\\"===e&&n.push(\\\"getters:[0],\\\");for(var a=[],l=[],u=0;r>u;++u)a.push(\\\"d\\\"+u),l.push(\\\"d\\\"+u);for(var u=0;1<<r>u;++u)a.push(\\\"v\\\"+u),l.push(\\\"v\\\"+u);for(var u=0;1<<r>u;++u)a.push(\\\"p\\\"+u),l.push(\\\"p\\\"+u);a.push(\\\"a\\\",\\\"b\\\",\\\"c\\\"),l.push(\\\"a\\\",\\\"c\\\"),n.push(\\\"vertex:function vertexFunc(\\\",a.join(),\\\"){\\\");for(var c=[],u=0;1<<r>u;++u)c.push(\\\"(p\\\"+u+\\\"<<\\\"+u+\\\")\\\");n.push(\\\"var m=(\\\",c.join(\\\"+\\\"),\\\")|0;if(m===0||m===\\\",(1<<(1<<r))-1,\\\"){return}\\\");var f=[],h=[];128>=1<<(1<<r)?(n.push(\\\"switch(m){\\\"),h=n):n.push(\\\"switch(m>>>7){\\\");for(var u=0;1<<(1<<r)>u;++u){if(1<<(1<<r)>128&&u%128===0){f.length>0&&h.push(\\\"}}\\\");var p=\\\"vExtra\\\"+f.length;n.push(\\\"case \\\",u>>>7,\\\":\\\",p,\\\"(m&0x7f,\\\",l.join(),\\\");break;\\\"),h=[\\\"function \\\",p,\\\"(m,\\\",l.join(),\\\"){switch(m){\\\"],f.push(h)}h.push(\\\"case \\\",127&u,\\\":\\\");for(var d=new Array(r),g=new Array(r),v=new Array(r),m=new Array(r),y=0,b=0;r>b;++b)d[b]=[],g[b]=[],v[b]=0,m[b]=0;for(var b=0;1<<r>b;++b)for(var x=0;r>x;++x){var _=b^1<<x;if(!(_>b)&&!(u&1<<_)!=!(u&1<<b)){var w=1;u&1<<_?g[x].push(\\\"v\\\"+_+\\\"-v\\\"+b):(g[x].push(\\\"v\\\"+b+\\\"-v\\\"+_),w=-w),0>w?(d[x].push(\\\"-v\\\"+b+\\\"-v\\\"+_),v[x]+=2):(d[x].push(\\\"v\\\"+b+\\\"+v\\\"+_),v[x]-=2),y+=1;for(var k=0;r>k;++k)k!==x&&(_&1<<k?m[k]+=1:m[k]-=1)}}for(var A=[],x=0;r>x;++x)if(0===d[x].length)A.push(\\\"d\\\"+x+\\\"-0.5\\\");else{var M=\\\"\\\";v[x]<0?M=v[x]+\\\"*c\\\":v[x]>0&&(M=\\\"+\\\"+v[x]+\\\"*c\\\");var T=.5*(d[x].length/y),E=.5+.5*(m[x]/y);A.push(\\\"d\\\"+x+\\\"-\\\"+E+\\\"-\\\"+T+\\\"*(\\\"+d[x].join(\\\"+\\\")+M+\\\")/(\\\"+g[x].join(\\\"+\\\")+\\\")\\\")}h.push(\\\"a.push([\\\",A.join(),\\\"]);\\\",\\\"break;\\\")}n.push(\\\"}},\\\"),f.length>0&&h.push(\\\"}}\\\");for(var L=[],u=0;1<<r-1>u;++u)L.push(\\\"v\\\"+u);L.push(\\\"c0\\\",\\\"c1\\\",\\\"p0\\\",\\\"p1\\\",\\\"a\\\",\\\"b\\\",\\\"c\\\"),n.push(\\\"cell:function cellFunc(\\\",L.join(),\\\"){\\\");var S=s(r-1);n.push(\\\"if(p0){b.push(\\\",S.map(function(t){return\\\"[\\\"+t.map(function(t){return\\\"v\\\"+t})+\\\"]\\\"}).join(),\\\")}else{b.push(\\\",S.map(function(t){var e=t.slice();return e.reverse(),\\\"[\\\"+e.map(function(t){return\\\"v\\\"+t})+\\\"]\\\"}).join(),\\\")}}});function \\\",i,\\\"(array,level){var verts=[],cells=[];contour(array,verts,cells,level);return {positions:verts,cells:cells};} return \\\",i,\\\";\\\");for(var u=0;u<f.length;++u)n.push(f[u].join(\\\"\\\"));var C=new Function(\\\"genContour\\\",n.join(\\\"\\\"));return C(o)}function i(t,e){for(var r=l(t,e),n=r.length,i=new Array(n),a=new Array(n),o=0;n>o;++o)i[o]=[r[o]],a[o]=[o];return{positions:i,cells:a}}function a(t,e){if(t.dimension<=0)return{positions:[],cells:[]};if(1===t.dimension)return i(t,e);var r=t.order.join()+\\\"-\\\"+t.dtype,a=u[r],e=+e||0;return a||(a=u[r]=n(t.order,t.dtype)),a(t,e)}e.exports=a;var o=t(\\\"ndarray-extract-contour\\\"),s=t(\\\"triangulate-hypercube\\\"),l=t(\\\"zero-crossings\\\"),u={}},{\\\"ndarray-extract-contour\\\":153,\\\"triangulate-hypercube\\\":161,\\\"zero-crossings\\\":167}],169:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.lo=t,this.hi=e,this.pixelsPerDataUnit=r}function i(t,e,r,n,i){for(var a=0;3>a;++a){for(var o=d,s=g,l=0;3>l;++l)s[l]=o[l]=r[l];s[3]=o[3]=1,s[a]+=1,f(s,s,e),s[3]<0&&(t[a]=1/0),o[a]-=1,f(o,o,e),o[3]<0&&(t[a]=1/0);var u=(o[0]/o[3]-s[0]/s[3])*n,c=(o[1]/o[3]-s[1]/s[3])*i;t[a]=.25*Math.sqrt(u*u+c*c)}return t}function a(t,e,r,n,a){var f=e.model||h,d=e.view||h,g=e.projection||h,y=t.bounds,a=a||l(f,d,g,y),b=a.axis;a.edges;u(p,d,f),u(p,g,p);for(var x=v,_=0;3>_;++_)x[_].lo=1/0,x[_].hi=-(1/0),x[_].pixelsPerDataUnit=1/0;var w=o(c(p,p));c(p,p);for(var k=0;3>k;++k){var A=(k+1)%3,M=(k+2)%3,T=m;t:for(var _=0;2>_;++_){var E=[];if(b[k]<0!=!!_){T[k]=y[_][k];for(var L=0;2>L;++L){T[A]=y[L^_][A];for(var S=0;2>S;++S)T[M]=y[S^L^_][M],E.push(T.slice())}for(var L=0;L<w.length;++L){if(0===E.length)continue t;E=s.positive(E,w[L])}for(var L=0;L<E.length;++L)for(var M=E[L],C=i(m,p,M,r,n),S=0;3>S;++S)x[S].lo=Math.min(x[S].lo,M[S]),x[S].hi=Math.max(x[S].hi,M[S]),S!==k&&(x[S].pixelsPerDataUnit=Math.min(x[S].pixelsPerDataUnit,Math.abs(C[S])))}}}return x}e.exports=a;var o=t(\\\"extract-frustum-planes\\\"),s=t(\\\"split-polygon\\\"),l=t(\\\"./lib/cube.js\\\"),u=t(\\\"gl-mat4/multiply\\\"),c=t(\\\"gl-mat4/transpose\\\"),f=t(\\\"gl-vec4/transformMat4\\\"),h=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]),p=new Float32Array(16),d=[0,0,0,1],g=[0,0,0,1],v=[new n(1/0,-(1/0),1/0),new n(1/0,-(1/0),1/0),new n(1/0,-(1/0),1/0)],m=[0,0,0]},{\\\"./lib/cube.js\\\":50,\\\"extract-frustum-planes\\\":57,\\\"gl-mat4/multiply\\\":188,\\\"gl-mat4/transpose\\\":196,\\\"gl-vec4/transformMat4\\\":69,\\\"split-polygon\\\":76}],170:[function(t,e,r){\\\"use strict\\\";function n(t){var e=t.getParameter(t.FRAMEBUFFER_BINDING),r=t.getParameter(t.RENDERBUFFER_BINDING),n=t.getParameter(t.TEXTURE_BINDING_2D);return[e,r,n]}function i(t,e){t.bindFramebuffer(t.FRAMEBUFFER,e[0]),t.bindRenderbuffer(t.RENDERBUFFER,e[1]),t.bindTexture(t.TEXTURE_2D,e[2])}function a(t,e){var r=t.getParameter(e.MAX_COLOR_ATTACHMENTS_WEBGL);y=new Array(r+1);for(var n=0;r>=n;++n){for(var i=new Array(r),a=0;n>a;++a)i[a]=t.COLOR_ATTACHMENT0+a;for(var a=n;r>a;++a)i[a]=t.NONE;y[n]=i}}function o(t){switch(t){case d:throw new Error(\\\"gl-fbo: Framebuffer unsupported\\\");case g:throw new Error(\\\"gl-fbo: Framebuffer incomplete attachment\\\");case v:throw new Error(\\\"gl-fbo: Framebuffer incomplete dimensions\\\");case m:throw new Error(\\\"gl-fbo: Framebuffer incomplete missing attachment\\\");default:throw new Error(\\\"gl-fbo: Framebuffer failed for unspecified reason\\\")}}function s(t,e,r,n,i,a){if(!n)return null;var o=p(t,e,r,i,n);return o.magFilter=t.NEAREST,o.minFilter=t.NEAREST,o.mipSamples=1,o.bind(),t.framebufferTexture2D(t.FRAMEBUFFER,a,t.TEXTURE_2D,o.handle,0),o}function l(t,e,r,n,i){var a=t.createRenderbuffer();return t.bindRenderbuffer(t.RENDERBUFFER,a),t.renderbufferStorage(t.RENDERBUFFER,n,e,r),t.framebufferRenderbuffer(t.FRAMEBUFFER,i,t.RENDERBUFFER,a),a}function u(t){var e=n(t.gl),r=t.gl,a=t.handle=r.createFramebuffer(),u=t._shape[0],c=t._shape[1],f=t.color.length,h=t._ext,p=t._useStencil,d=t._useDepth,g=t._colorType;r.bindFramebuffer(r.FRAMEBUFFER,a);for(var v=0;f>v;++v)t.color[v]=s(r,u,c,g,r.RGBA,r.COLOR_ATTACHMENT0+v);0===f?(t._color_rb=l(r,u,c,r.RGBA4,r.COLOR_ATTACHMENT0),h&&h.drawBuffersWEBGL(y[0])):f>1&&h.drawBuffersWEBGL(y[f]);var m=r.getExtension(\\\"WEBGL_depth_texture\\\");m?p?t.depth=s(r,u,c,m.UNSIGNED_INT_24_8_WEBGL,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):d&&(t.depth=s(r,u,c,r.UNSIGNED_SHORT,r.DEPTH_COMPONENT,r.DEPTH_ATTACHMENT)):d&&p?t._depth_rb=l(r,u,c,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):d?t._depth_rb=l(r,u,c,r.DEPTH_COMPONENT16,r.DEPTH_ATTACHMENT):p&&(t._depth_rb=l(r,u,c,r.STENCIL_INDEX,r.STENCIL_ATTACHMENT));var b=r.checkFramebufferStatus(r.FRAMEBUFFER);if(b!==r.FRAMEBUFFER_COMPLETE){t._destroyed=!0,r.bindFramebuffer(r.FRAMEBUFFER,null),r.deleteFramebuffer(t.handle),t.handle=null,t.depth&&(t.depth.dispose(),t.depth=null),t._depth_rb&&(r.deleteRenderbuffer(t._depth_rb),t._depth_rb=null);for(var v=0;v<t.color.length;++v)t.color[v].dispose(),t.color[v]=null;t._color_rb&&(r.deleteRenderbuffer(t._color_rb),t._color_rb=null),i(r,e),o(b)}i(r,e)}function c(t,e,r,n,i,a,o,s){this.gl=t,this._shape=[0|e,0|r],this._destroyed=!1,this._ext=s,this.color=new Array(i);for(var l=0;i>l;++l)this.color[l]=null;this._color_rb=null,this.depth=null,this._depth_rb=null,this._colorType=n,this._useDepth=a,this._useStencil=o;var c=this,f=[0|e,0|r];Object.defineProperties(f,{0:{get:function(){return c._shape[0]},set:function(t){return c.width=t}},1:{get:function(){return c._shape[1]},set:function(t){return c.height=t}}}),this._shapeVector=f,u(this)}function f(t,e,r){if(t._destroyed)throw new Error(\\\"gl-fbo: Can't resize destroyed FBO\\\");if(t._shape[0]!==e||t._shape[1]!==r){var a=t.gl,s=a.getParameter(a.MAX_RENDERBUFFER_SIZE);if(0>e||e>s||0>r||r>s)throw new Error(\\\"gl-fbo: Can't resize FBO, invalid dimensions\\\");t._shape[0]=e,t._shape[1]=r;for(var l=n(a),u=0;u<t.color.length;++u)t.color[u].shape=t._shape;t._color_rb&&(a.bindRenderbuffer(a.RENDERBUFFER,t._color_rb),a.renderbufferStorage(a.RENDERBUFFER,a.RGBA4,t._shape[0],t._shape[1])),t.depth&&(t.depth.shape=t._shape),t._depth_rb&&(a.bindRenderbuffer(a.RENDERBUFFER,t._depth_rb),t._useDepth&&t._useStencil?a.renderbufferStorage(a.RENDERBUFFER,a.DEPTH_STENCIL,t._shape[0],t._shape[1]):t._useDepth?a.renderbufferStorage(a.RENDERBUFFER,a.DEPTH_COMPONENT16,t._shape[0],t._shape[1]):t._useStencil&&a.renderbufferStorage(a.RENDERBUFFER,a.STENCIL_INDEX,t._shape[0],t._shape[1])),a.bindFramebuffer(a.FRAMEBUFFER,t.handle);var c=a.checkFramebufferStatus(a.FRAMEBUFFER);c!==a.FRAMEBUFFER_COMPLETE&&(t.dispose(),i(a,l),o(c)),i(a,l)}}function h(t,e,r,n){d||(d=t.FRAMEBUFFER_UNSUPPORTED,g=t.FRAMEBUFFER_INCOMPLETE_ATTACHMENT,v=t.FRAMEBUFFER_INCOMPLETE_DIMENSIONS,m=t.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT);var i=t.getExtension(\\\"WEBGL_draw_buffers\\\");if(!y&&i&&a(t,i),Array.isArray(e)&&(n=r,r=0|e[1],e=0|e[0]),\\\"number\\\"!=typeof e)throw new Error(\\\"gl-fbo: Missing shape parameter\\\");var o=t.getParameter(t.MAX_RENDERBUFFER_SIZE);if(0>e||e>o||0>r||r>o)throw new Error(\\\"gl-fbo: Parameters are too large for FBO\\\");n=n||{};var s=1;if(\\\"color\\\"in n){if(s=Math.max(0|n.color,0),0>s)throw new Error(\\\"gl-fbo: Must specify a nonnegative number of colors\\\");if(s>1){if(!i)throw new Error(\\\"gl-fbo: Multiple draw buffer extension not supported\\\");if(s>t.getParameter(i.MAX_COLOR_ATTACHMENTS_WEBGL))throw new Error(\\\"gl-fbo: Context does not support \\\"+s+\\\" draw buffers\\\")}}var l=t.UNSIGNED_BYTE,u=t.getExtension(\\\"OES_texture_float\\\");if(n.float&&s>0){if(!u)throw new Error(\\\"gl-fbo: Context does not support floating point textures\\\");l=t.FLOAT}else n.preferFloat&&s>0&&u&&(l=t.FLOAT);var f=!0;\\\"depth\\\"in n&&(f=!!n.depth);var h=!1;return\\\"stencil\\\"in n&&(h=!!n.stencil),new c(t,e,r,l,s,f,h,i)}var p=t(\\\"gl-texture2d\\\");e.exports=h;var d,g,v,m,y=null,b=c.prototype;Object.defineProperties(b,{shape:{get:function(){return this._destroyed?[0,0]:this._shapeVector},set:function(t){if(Array.isArray(t)||(t=[0|t,0|t]),2!==t.length)throw new Error(\\\"gl-fbo: Shape vector must be length 2\\\");var e=0|t[0],r=0|t[1];return f(this,e,r),[e,r]},enumerable:!1},width:{get:function(){return this._destroyed?0:this._shape[0]},set:function(t){return t=0|t,f(this,t,this._shape[1]),t},enumerable:!1},height:{get:function(){return this._destroyed?0:this._shape[1]},set:function(t){return t=0|t,f(this,this._shape[0],t),t},enumerable:!1}}),b.bind=function(){if(!this._destroyed){var t=this.gl;t.bindFramebuffer(t.FRAMEBUFFER,this.handle),t.viewport(0,0,this._shape[0],this._shape[1])}},b.dispose=function(){if(!this._destroyed){this._destroyed=!0;var t=this.gl;t.deleteFramebuffer(this.handle),this.handle=null,this.depth&&(this.depth.dispose(),this.depth=null),this._depth_rb&&(t.deleteRenderbuffer(this._depth_rb),this._depth_rb=null);for(var e=0;e<this.color.length;++e)this.color[e].dispose(),this.color[e]=null;this._color_rb&&(t.deleteRenderbuffer(this._color_rb),this._color_rb=null)}}},{\\\"gl-texture2d\\\":179}],171:[function(t,e,r){arguments[4][34][0].apply(r,arguments)},{\\\"cwise-compiler\\\":172,dup:34}],172:[function(t,e,r){arguments[4][35][0].apply(r,arguments)},{\\\"./lib/thunk.js\\\":174,dup:35}],173:[function(t,e,r){arguments[4][36][0].apply(r,arguments)},{dup:36,uniq:175}],174:[function(t,e,r){arguments[4][37][0].apply(r,arguments)},{\\\"./compile.js\\\":173,dup:37}],175:[function(t,e,r){arguments[4][38][0].apply(r,arguments)},{dup:38}],176:[function(t,e,r){arguments[4][39][0].apply(r,arguments)},{dup:39}],177:[function(t,e,r){arguments[4][40][0].apply(r,arguments)},{dup:40}],178:[function(t,e,r){arguments[4][41][0].apply(r,arguments)},{\\\"bit-twiddle\\\":176,buffer:300,dup:41}],179:[function(t,e,r){\\\"use strict\\\";function n(t){v=[t.LINEAR,t.NEAREST_MIPMAP_LINEAR,t.LINEAR_MIPMAP_NEAREST,t.LINEAR_MIPMAP_NEAREST],m=[t.NEAREST,t.LINEAR,t.NEAREST_MIPMAP_NEAREST,t.NEAREST_MIPMAP_LINEAR,t.LINEAR_MIPMAP_NEAREST,t.LINEAR_MIPMAP_LINEAR],y=[t.REPEAT,t.CLAMP_TO_EDGE,t.MIRRORED_REPEAT]}function i(t,e,r){var n=t.gl,i=n.getParameter(n.MAX_TEXTURE_SIZE);if(0>e||e>i||0>r||r>i)throw new Error(\\\"gl-texture2d: Invalid texture size\\\");return t._shape=[e,r],t.bind(),n.texImage2D(n.TEXTURE_2D,0,t.format,e,r,0,t.format,t.type,null),t._mipLevels=[0],t}function a(t,e,r,n,i,a){this.gl=t,this.handle=e,this.format=i,this.type=a,this._shape=[r,n],this._mipLevels=[0],this._magFilter=t.NEAREST,this._minFilter=t.NEAREST,this._wrapS=t.CLAMP_TO_EDGE,this._wrapT=t.CLAMP_TO_EDGE,this._anisoSamples=1;var o=this,s=[this._wrapS,this._wrapT];Object.defineProperties(s,[{get:function(){return o._wrapS},set:function(t){return o.wrapS=t}},{get:function(){return o._wrapT},set:function(t){return o.wrapT=t}}]),this._wrapVector=s;var l=[this._shape[0],this._shape[1]];Object.defineProperties(l,[{get:function(){return o._shape[0]},set:function(t){return o.width=t}},{get:function(){return o._shape[1]},set:function(t){return o.height=t}}]),this._shapeVector=l}function o(t,e){return 3===t.length?1===e[2]&&e[1]===t[0]*t[2]&&e[0]===t[2]:1===e[0]&&e[1]===t[0]}function s(t,e,r,n,i,a,s,l){var u=l.dtype,c=l.shape.slice();if(c.length<2||c.length>3)throw new Error(\\\"gl-texture2d: Invalid ndarray, must be 2d or 3d\\\");var f=0,h=0,v=o(c,l.stride.slice());\\\"float32\\\"===u?f=t.FLOAT:\\\"float64\\\"===u?(f=t.FLOAT,v=!1,u=\\\"float32\\\"):\\\"uint8\\\"===u?f=t.UNSIGNED_BYTE:(f=t.UNSIGNED_BYTE,v=!1,u=\\\"uint8\\\");var m=1;if(2===c.length)h=t.LUMINANCE,c=[c[0],c[1],1],l=p(l.data,c,[l.stride[0],l.stride[1],1],l.offset);else{if(3!==c.length)throw new Error(\\\"gl-texture2d: Invalid shape for texture\\\");if(1===c[2])h=t.ALPHA;else if(2===c[2])h=t.LUMINANCE_ALPHA;else if(3===c[2])h=t.RGB;else{if(4!==c[2])throw new Error(\\\"gl-texture2d: Invalid shape for pixel coords\\\");h=t.RGBA}m=c[2]}if(h!==t.LUMINANCE&&h!==t.ALPHA||i!==t.LUMINANCE&&i!==t.ALPHA||(h=i),h!==i)throw new Error(\\\"gl-texture2d: Incompatible texture format for setPixels\\\");var y=l.size,x=s.indexOf(n)<0;if(x&&s.push(n),f===a&&v)0===l.offset&&l.data.length===y?x?t.texImage2D(t.TEXTURE_2D,n,i,c[0],c[1],0,i,a,l.data):t.texSubImage2D(t.TEXTURE_2D,n,e,r,c[0],c[1],i,a,l.data):x?t.texImage2D(t.TEXTURE_2D,n,i,c[0],c[1],0,i,a,l.data.subarray(l.offset,l.offset+y)):t.texSubImage2D(t.TEXTURE_2D,n,e,r,c[0],c[1],i,a,l.data.subarray(l.offset,l.offset+y));else{var _;_=a===t.FLOAT?g.mallocFloat32(y):g.mallocUint8(y);var w=p(_,c,[c[2],c[2]*c[0],1]);f===t.FLOAT&&a===t.UNSIGNED_BYTE?b(w,l):d.assign(w,l),x?t.texImage2D(t.TEXTURE_2D,n,i,c[0],c[1],0,i,a,_.subarray(0,y)):t.texSubImage2D(t.TEXTURE_2D,n,e,r,c[0],c[1],i,a,_.subarray(0,y)),a===t.FLOAT?g.freeFloat32(_):g.freeUint8(_)}}function l(t){var e=t.createTexture();return t.bindTexture(t.TEXTURE_2D,e),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),e}function u(t,e,r,n,i){var o=t.getParameter(t.MAX_TEXTURE_SIZE);if(0>e||e>o||0>r||r>o)throw new Error(\\\"gl-texture2d: Invalid texture shape\\\");if(i===t.FLOAT&&!t.getExtension(\\\"OES_texture_float\\\"))throw new Error(\\\"gl-texture2d: Floating point textures not supported on this platform\\\");var s=l(t);return t.texImage2D(t.TEXTURE_2D,0,n,e,r,0,n,i,null),new a(t,s,e,r,n,i)}function c(t,e,r,n){var i=l(t);return t.texImage2D(t.TEXTURE_2D,0,r,r,n,e),new a(t,i,0|e.width,0|e.height,r,n)}function f(t,e){var r=e.dtype,n=e.shape.slice(),i=t.getParameter(t.MAX_TEXTURE_SIZE);if(n[0]<0||n[0]>i||n[1]<0||n[1]>i)throw new Error(\\\"gl-texture2d: Invalid texture size\\\");var s=o(n,e.stride.slice()),u=0;\\\"float32\\\"===r?u=t.FLOAT:\\\"float64\\\"===r?(u=t.FLOAT,s=!1,r=\\\"float32\\\"):\\\"uint8\\\"===r?u=t.UNSIGNED_BYTE:(u=t.UNSIGNED_BYTE,s=!1,r=\\\"uint8\\\");var c=0;if(2===n.length)c=t.LUMINANCE,n=[n[0],n[1],1],e=p(e.data,n,[e.stride[0],e.stride[1],1],e.offset);else{if(3!==n.length)throw new Error(\\\"gl-texture2d: Invalid shape for texture\\\");if(1===n[2])c=t.ALPHA;else if(2===n[2])c=t.LUMINANCE_ALPHA;else if(3===n[2])c=t.RGB;else{if(4!==n[2])throw new Error(\\\"gl-texture2d: Invalid shape for pixel coords\\\");c=t.RGBA}}u!==t.FLOAT||t.getExtension(\\\"OES_texture_float\\\")||(u=t.UNSIGNED_BYTE,s=!1);var f,h,v=e.size;if(s)f=0===e.offset&&e.data.length===v?e.data:e.data.subarray(e.offset,e.offset+v);else{var m=[n[2],n[2]*n[0],1];h=g.malloc(v,r);var y=p(h,n,m,0);\\\"float32\\\"!==r&&\\\"float64\\\"!==r||u!==t.UNSIGNED_BYTE?d.assign(y,e):b(y,e),f=h.subarray(0,v)}var x=l(t);return t.texImage2D(t.TEXTURE_2D,0,c,n[0],n[1],0,c,u,f),s||g.free(h),new a(t,x,n[0],n[1],c,u)}function h(t){if(arguments.length<=1)throw new Error(\\\"gl-texture2d: Missing arguments for texture2d constructor\\\");if(v||n(t),\\\"number\\\"==typeof arguments[1])return u(t,arguments[1],arguments[2],arguments[3]||t.RGBA,arguments[4]||t.UNSIGNED_BYTE);if(Array.isArray(arguments[1]))return u(t,0|arguments[1][0],0|arguments[1][1],arguments[2]||t.RGBA,arguments[3]||t.UNSIGNED_BYTE);if(\\\"object\\\"==typeof arguments[1]){var e=arguments[1];if(e instanceof HTMLCanvasElement||e instanceof HTMLImageElement||e instanceof HTMLVideoElement||e instanceof ImageData)return c(t,e,arguments[2]||t.RGBA,arguments[3]||t.UNSIGNED_BYTE);if(e.shape&&e.data&&e.stride)return f(t,e)}throw new Error(\\\"gl-texture2d: Invalid arguments for texture2d constructor\\\")}var p=t(\\\"ndarray\\\"),d=t(\\\"ndarray-ops\\\"),g=t(\\\"typedarray-pool\\\");e.exports=h;var v=null,m=null,y=null,b=function(t,e){d.muls(t,e,255)},x=a.prototype;Object.defineProperties(x,{minFilter:{get:function(){return this._minFilter},set:function(t){this.bind();var e=this.gl;if(this.type===e.FLOAT&&v.indexOf(t)>=0&&(e.getExtension(\\\"OES_texture_float_linear\\\")||(t=e.NEAREST)),m.indexOf(t)<0)throw new Error(\\\"gl-texture2d: Unknown filter mode \\\"+t);return e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,t),this._minFilter=t}},magFilter:{get:function(){return this._magFilter},set:function(t){this.bind();var e=this.gl;if(this.type===e.FLOAT&&v.indexOf(t)>=0&&(e.getExtension(\\\"OES_texture_float_linear\\\")||(t=e.NEAREST)),m.indexOf(t)<0)throw new Error(\\\"gl-texture2d: Unknown filter mode \\\"+t);return e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,t),this._magFilter=t}},mipSamples:{get:function(){return this._anisoSamples},set:function(t){var e=this._anisoSamples;if(this._anisoSamples=0|Math.max(t,1),e!==this._anisoSamples){var r=gl.getExtension(\\\"EXT_texture_filter_anisotropic\\\");r&&this.gl.texParameterf(this.gl.TEXTURE_2D,r.TEXTURE_MAX_ANISOTROPY_EXT,this._anisoSamples)}return this._anisoSamples}},wrapS:{get:function(){return this._wrapS},set:function(t){if(this.bind(),y.indexOf(t)<0)throw new Error(\\\"gl-texture2d: Unknown wrap mode \\\"+t);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_S,t),this._wrapS=t}},wrapT:{get:function(){return this._wrapT},set:function(t){if(this.bind(),y.indexOf(t)<0)throw new Error(\\\"gl-texture2d: Unknown wrap mode \\\"+t);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_T,t),this._wrapT=t}},wrap:{get:function(){return this._wrapVector},set:function(t){if(Array.isArray(t)||(t=[t,t]),2!==t.length)throw new Error(\\\"gl-texture2d: Must specify wrap mode for rows and columns\\\");for(var e=0;2>e;++e)if(y.indexOf(t[e])<0)throw new Error(\\\"gl-texture2d: Unknown wrap mode \\\"+t);this._wrapS=t[0],this._wrapT=t[1];var r=this.gl;return this.bind(),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_S,this._wrapS),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_T,this._wrapT),t}},shape:{get:function(){return this._shapeVector},set:function(t){if(Array.isArray(t)){if(2!==t.length)throw new Error(\\\"gl-texture2d: Invalid texture shape\\\")}else t=[0|t,0|t];return i(this,0|t[0],0|t[1]),[0|t[0],0|t[1]]}},width:{get:function(){return this._shape[0]},set:function(t){return t=0|t,i(this,t,this._shape[1]),t}},height:{get:function(){return this._shape[1]},set:function(t){return t=0|t,i(this,this._shape[0],t),t}}}),x.bind=function(t){var e=this.gl;return void 0!==t&&e.activeTexture(e.TEXTURE0+(0|t)),e.bindTexture(e.TEXTURE_2D,this.handle),void 0!==t?0|t:e.getParameter(e.ACTIVE_TEXTURE)-e.TEXTURE0},x.dispose=function(){this.gl.deleteTexture(this.handle)},x.generateMipmap=function(){this.bind(),this.gl.generateMipmap(this.gl.TEXTURE_2D);for(var t=Math.min(this._shape[0],this._shape[1]),e=0;t>0;++e,t>>>=1)this._mipLevels.indexOf(e)<0&&this._mipLevels.push(e)},x.setPixels=function(t,e,r,n){var i=this.gl;if(this.bind(),Array.isArray(e)?(n=r,r=0|e[1],e=0|e[0]):(e=e||0,r=r||0),n=n||0,t instanceof HTMLCanvasElement||t instanceof ImageData||t instanceof HTMLImageElement||t instanceof HTMLVideoElement){var a=this._mipLevels.indexOf(n)<0;a?(i.texImage2D(i.TEXTURE_2D,0,this.format,this.format,this.type,t),this._mipLevels.push(n)):i.texSubImage2D(i.TEXTURE_2D,n,e,r,this.format,this.type,t)}else{if(!(t.shape&&t.stride&&t.data))throw new Error(\\\"gl-texture2d: Unsupported data type\\\");if(t.shape.length<2||e+t.shape[1]>this._shape[1]>>>n||r+t.shape[0]>this._shape[0]>>>n||0>e||0>r)throw new Error(\\\"gl-texture2d: Texture dimensions are out of bounds\\\");s(i,e,r,n,this.format,this.type,this._mipLevels,t)}}},{ndarray:247,\\\"ndarray-ops\\\":171,\\\"typedarray-pool\\\":178}],180:[function(t,e,r){function n(t){var e=new Float32Array(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}e.exports=n},{}],181:[function(t,e,r){function n(){var t=new Float32Array(16);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}e.exports=n},{}],182:[function(t,e,r){function n(t){var e=t[0],r=t[1],n=t[2],i=t[3],a=t[4],o=t[5],s=t[6],l=t[7],u=t[8],c=t[9],f=t[10],h=t[11],p=t[12],d=t[13],g=t[14],v=t[15],m=e*o-r*a,y=e*s-n*a,b=e*l-i*a,x=r*s-n*o,_=r*l-i*o,w=n*l-i*s,k=u*d-c*p,A=u*g-f*p,M=u*v-h*p,T=c*g-f*d,E=c*v-h*d,L=f*v-h*g;return m*L-y*E+b*T+x*M-_*A+w*k}e.exports=n},{}],183:[function(t,e,r){function n(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r+r,s=n+n,l=i+i,u=r*o,c=n*o,f=n*s,h=i*o,p=i*s,d=i*l,g=a*o,v=a*s,m=a*l;return t[0]=1-f-d,t[1]=c+m,t[2]=h-v,t[3]=0,t[4]=c-m,t[5]=1-u-d,t[6]=p+g,t[7]=0,t[8]=h+v,t[9]=p-g,t[10]=1-u-f,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}e.exports=n},{}],184:[function(t,e,r){function n(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=n+n,l=i+i,u=a+a,c=n*s,f=n*l,h=n*u,p=i*l,d=i*u,g=a*u,v=o*s,m=o*l,y=o*u;return t[0]=1-(p+g),t[1]=f+y,t[2]=h-m,t[3]=0,t[4]=f-y,t[5]=1-(c+g),t[6]=d+v,t[7]=0,t[8]=h+m,t[9]=d-v,t[10]=1-(c+p),t[11]=0,t[12]=r[0],t[13]=r[1],t[14]=r[2],t[15]=1,t}e.exports=n},{}],185:[function(t,e,r){function n(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}e.exports=n},{}],186:[function(t,e,r){function n(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],f=e[9],h=e[10],p=e[11],d=e[12],g=e[13],v=e[14],m=e[15],y=r*s-n*o,b=r*l-i*o,x=r*u-a*o,_=n*l-i*s,w=n*u-a*s,k=i*u-a*l,A=c*g-f*d,M=c*v-h*d,T=c*m-p*d,E=f*v-h*g,L=f*m-p*g,S=h*m-p*v,C=y*S-b*L+x*E+_*T-w*M+k*A;return C?(C=1/C,t[0]=(s*S-l*L+u*E)*C,t[1]=(i*L-n*S-a*E)*C,t[2]=(g*k-v*w+m*_)*C,t[3]=(h*w-f*k-p*_)*C,t[4]=(l*T-o*S-u*M)*C,t[5]=(r*S-i*T+a*M)*C,t[6]=(v*x-d*k-m*b)*C,t[7]=(c*k-h*x+p*b)*C,t[8]=(o*L-s*T+u*A)*C,t[9]=(n*T-r*L-a*A)*C,t[10]=(d*w-g*x+m*y)*C,t[11]=(f*x-c*w-p*y)*C,t[12]=(s*M-o*E-l*A)*C,t[13]=(r*E-n*M+i*A)*C,t[14]=(g*b-d*_-v*y)*C,t[15]=(c*_-f*b+h*y)*C,t):null}e.exports=n},{}],187:[function(t,e,r){function n(t,e,r,n){var a,o,s,l,u,c,f,h,p,d,g=e[0],v=e[1],m=e[2],y=n[0],b=n[1],x=n[2],_=r[0],w=r[1],k=r[2];return Math.abs(g-_)<1e-6&&Math.abs(v-w)<1e-6&&Math.abs(m-k)<1e-6?i(t):(f=g-_,h=v-w,p=m-k,d=1/Math.sqrt(f*f+h*h+p*p),f*=d,h*=d,p*=d,a=b*p-x*h,o=x*f-y*p,s=y*h-b*f,d=Math.sqrt(a*a+o*o+s*s),d?(d=1/d,a*=d,o*=d,s*=d):(a=0,o=0,s=0),l=h*s-p*o,u=p*a-f*s,c=f*o-h*a,d=Math.sqrt(l*l+u*u+c*c),d?(d=1/d,l*=d,u*=d,c*=d):(l=0,u=0,c=0),t[0]=a,t[1]=l,t[2]=f,t[3]=0,t[4]=o,t[5]=u,t[6]=h,t[7]=0,t[8]=s,t[9]=c,t[10]=p,t[11]=0,t[12]=-(a*g+o*v+s*m),t[13]=-(l*g+u*v+c*m),t[14]=-(f*g+h*v+p*m),t[15]=1,t)}var i=t(\\\"./identity\\\");e.exports=n},{\\\"./identity\\\":185}],188:[function(t,e,r){function n(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],f=e[8],h=e[9],p=e[10],d=e[11],g=e[12],v=e[13],m=e[14],y=e[15],b=r[0],x=r[1],_=r[2],w=r[3];return t[0]=b*n+x*s+_*f+w*g,t[1]=b*i+x*l+_*h+w*v,t[2]=b*a+x*u+_*p+w*m,t[3]=b*o+x*c+_*d+w*y,b=r[4],x=r[5],_=r[6],w=r[7],t[4]=b*n+x*s+_*f+w*g,t[5]=b*i+x*l+_*h+w*v,t[6]=b*a+x*u+_*p+w*m,t[7]=b*o+x*c+_*d+w*y,b=r[8],x=r[9],_=r[10],w=r[11],t[8]=b*n+x*s+_*f+w*g,t[9]=b*i+x*l+_*h+w*v,t[10]=b*a+x*u+_*p+w*m,t[11]=b*o+x*c+_*d+w*y,b=r[12],x=r[13],_=r[14],w=r[15],t[12]=b*n+x*s+_*f+w*g,t[13]=b*i+x*l+_*h+w*v,t[14]=b*a+x*u+_*p+w*m,t[15]=b*o+x*c+_*d+w*y,t}e.exports=n},{}],189:[function(t,e,r){function n(t,e,r,n,i){var a=1/Math.tan(e/2),o=1/(n-i);return t[0]=a/r,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=a,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=(i+n)*o,t[11]=-1,t[12]=0,t[13]=0,t[14]=2*i*n*o,t[15]=0,t}e.exports=n},{}],190:[function(t,e,r){function n(t,e,r,n){var i,a,o,s,l,u,c,f,h,p,d,g,v,m,y,b,x,_,w,k,A,M,T,E,L=n[0],S=n[1],C=n[2],P=Math.sqrt(L*L+S*S+C*C);return Math.abs(P)<1e-6?null:(P=1/P,L*=P,S*=P,C*=P,i=Math.sin(r),a=Math.cos(r),o=1-a,s=e[0],l=e[1],u=e[2],c=e[3],f=e[4],h=e[5],p=e[6],d=e[7],g=e[8],v=e[9],m=e[10],y=e[11],b=L*L*o+a,x=S*L*o+C*i,_=C*L*o-S*i,w=L*S*o-C*i,k=S*S*o+a,A=C*S*o+L*i,M=L*C*o+S*i,T=S*C*o-L*i,E=C*C*o+a,t[0]=s*b+f*x+g*_,t[1]=l*b+h*x+v*_,t[2]=u*b+p*x+m*_,t[3]=c*b+d*x+y*_,t[4]=s*w+f*k+g*A,t[5]=l*w+h*k+v*A,t[6]=u*w+p*k+m*A,t[7]=c*w+d*k+y*A,t[8]=s*M+f*T+g*E,t[9]=l*M+h*T+v*E,t[10]=u*M+p*T+m*E,t[11]=c*M+d*T+y*E,e!==t&&(t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t)}e.exports=n},{}],191:[function(t,e,r){function n(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[4],o=e[5],s=e[6],l=e[7],u=e[8],c=e[9],f=e[10],h=e[11];return e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[4]=a*i+u*n,t[5]=o*i+c*n,t[6]=s*i+f*n,t[7]=l*i+h*n,t[8]=u*i-a*n,t[9]=c*i-o*n,t[10]=f*i-s*n,t[11]=h*i-l*n,t}e.exports=n},{}],192:[function(t,e,r){function n(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],u=e[8],c=e[9],f=e[10],h=e[11];return e!==t&&(t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i-u*n,t[1]=o*i-c*n,t[2]=s*i-f*n,t[3]=l*i-h*n,t[8]=a*n+u*i,t[9]=o*n+c*i,t[10]=s*n+f*i,t[11]=l*n+h*i,t}e.exports=n},{}],193:[function(t,e,r){function n(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],u=e[4],c=e[5],f=e[6],h=e[7];return e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],\\n\",\n       \"t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i+u*n,t[1]=o*i+c*n,t[2]=s*i+f*n,t[3]=l*i+h*n,t[4]=u*i-a*n,t[5]=c*i-o*n,t[6]=f*i-s*n,t[7]=h*i-l*n,t}e.exports=n},{}],194:[function(t,e,r){function n(t,e,r){var n=r[0],i=r[1],a=r[2];return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*i,t[5]=e[5]*i,t[6]=e[6]*i,t[7]=e[7]*i,t[8]=e[8]*a,t[9]=e[9]*a,t[10]=e[10]*a,t[11]=e[11]*a,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}e.exports=n},{}],195:[function(t,e,r){function n(t,e,r){var n,i,a,o,s,l,u,c,f,h,p,d,g=r[0],v=r[1],m=r[2];return e===t?(t[12]=e[0]*g+e[4]*v+e[8]*m+e[12],t[13]=e[1]*g+e[5]*v+e[9]*m+e[13],t[14]=e[2]*g+e[6]*v+e[10]*m+e[14],t[15]=e[3]*g+e[7]*v+e[11]*m+e[15]):(n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],u=e[6],c=e[7],f=e[8],h=e[9],p=e[10],d=e[11],t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=u,t[7]=c,t[8]=f,t[9]=h,t[10]=p,t[11]=d,t[12]=n*g+s*v+f*m+e[12],t[13]=i*g+l*v+h*m+e[13],t[14]=a*g+u*v+p*m+e[14],t[15]=o*g+c*v+d*m+e[15]),t}e.exports=n},{}],196:[function(t,e,r){function n(t,e){if(t===e){var r=e[1],n=e[2],i=e[3],a=e[6],o=e[7],s=e[11];t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=r,t[6]=e[9],t[7]=e[13],t[8]=n,t[9]=a,t[11]=e[14],t[12]=i,t[13]=o,t[14]=s}else t[0]=e[0],t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=e[1],t[5]=e[5],t[6]=e[9],t[7]=e[13],t[8]=e[2],t[9]=e[6],t[10]=e[10],t[11]=e[14],t[12]=e[3],t[13]=e[7],t[14]=e[11],t[15]=e[15];return t}e.exports=n},{}],197:[function(t,e,r){arguments[4][39][0].apply(r,arguments)},{dup:39}],198:[function(t,e,r){e.exports=t(\\\"cwise-compiler\\\")},{\\\"cwise-compiler\\\":199}],199:[function(t,e,r){arguments[4][35][0].apply(r,arguments)},{\\\"./lib/thunk.js\\\":201,dup:35}],200:[function(t,e,r){arguments[4][36][0].apply(r,arguments)},{dup:36,uniq:202}],201:[function(t,e,r){arguments[4][37][0].apply(r,arguments)},{\\\"./compile.js\\\":200,dup:37}],202:[function(t,e,r){arguments[4][38][0].apply(r,arguments)},{dup:38}],203:[function(t,e,r){arguments[4][40][0].apply(r,arguments)},{dup:40}],204:[function(t,e,r){arguments[4][41][0].apply(r,arguments)},{\\\"bit-twiddle\\\":197,buffer:300,dup:41}],205:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i){this.coord=[t,e],this.id=r,this.value=n,this.distance=i}function i(t,e,r){this.gl=t,this.fbo=e,this.buffer=r,this._readTimeout=null;var n=this;this._readCallback=function(){n.gl&&(e.bind(),t.readPixels(0,0,e.shape[0],e.shape[1],t.RGBA,t.UNSIGNED_BYTE,n.buffer),n._readTimeout=null)}}function a(t,e){var r=o(t,e),n=s.mallocUint8(e[0]*e[1]*4);return new i(t,r,n)}e.exports=a;var o=t(\\\"gl-fbo\\\"),s=t(\\\"typedarray-pool\\\"),l=t(\\\"ndarray\\\"),u=t(\\\"bit-twiddle\\\").nextPow2,c=t(\\\"cwise/lib/wrapper\\\")({args:[\\\"array\\\",{offset:[0,0,1],array:0},{offset:[0,0,2],array:0},{offset:[0,0,3],array:0},\\\"scalar\\\",\\\"scalar\\\",\\\"index\\\"],pre:{body:\\\"{this_closestD2=1e8,this_closestX=-1,this_closestY=-1}\\\",args:[],thisVars:[\\\"this_closestD2\\\",\\\"this_closestX\\\",\\\"this_closestY\\\"],localVars:[]},body:{body:\\\"{if(255>_inline_1_arg0_||255>_inline_1_arg1_||255>_inline_1_arg2_||255>_inline_1_arg3_){var _inline_1_l=_inline_1_arg4_-_inline_1_arg6_[0],_inline_1_a=_inline_1_arg5_-_inline_1_arg6_[1],_inline_1_f=_inline_1_l*_inline_1_l+_inline_1_a*_inline_1_a;_inline_1_f<this_closestD2&&(this_closestD2=_inline_1_f,this_closestX=_inline_1_arg6_[0],this_closestY=_inline_1_arg6_[1])}}\\\",args:[{name:\\\"_inline_1_arg0_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg1_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg2_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg3_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg4_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg5_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg6_\\\",lvalue:!1,rvalue:!0,count:4}],thisVars:[\\\"this_closestD2\\\",\\\"this_closestX\\\",\\\"this_closestY\\\"],localVars:[\\\"_inline_1_a\\\",\\\"_inline_1_f\\\",\\\"_inline_1_l\\\"]},post:{body:\\\"{return[this_closestX,this_closestY,this_closestD2]}\\\",args:[],thisVars:[\\\"this_closestD2\\\",\\\"this_closestX\\\",\\\"this_closestY\\\"],localVars:[]},debug:!1,funcName:\\\"cwise\\\",blockSize:64}),f=i.prototype;Object.defineProperty(f,\\\"shape\\\",{get:function(){return this.gl?this.fbo.shape.slice():[0,0]},set:function(t){if(this.gl){this.fbo.shape=t;var e=this.fbo.shape[0],r=this.fbo.shape[1];if(r*e*4>this.buffer.length){s.free(this.buffer);for(var n=this.buffer=s.mallocUint8(u(r*e*4)),i=0;r*e*4>i;++i)n[i]=255}return t}}}),f.begin=function(){var t=this.gl;this.shape;t&&(this.fbo.bind(),t.clearColor(1,1,1,1),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT))},f.end=function(){var t=this.gl;t&&(t.bindFramebuffer(t.FRAMEBUFFER,null),this._readTimeout||clearTimeout(this._readTimeout),this._readTimeout=setTimeout(this._readCallback,1))},f.query=function(t,e,r){if(!this.gl)return null;var i=this.fbo.shape.slice();t=0|t,e=0|e,\\\"number\\\"!=typeof r&&(r=1);var a=0|Math.min(Math.max(t-r,0),i[0]),o=0|Math.min(Math.max(t+r,0),i[0]),s=0|Math.min(Math.max(e-r,0),i[1]),u=0|Math.min(Math.max(e+r,0),i[1]);if(a>=o||s>=u)return null;var f=[o-a,u-s],h=l(this.buffer,[f[0],f[1],4],[4,4*i[0],1],4*(a+i[0]*s)),p=c(h.hi(f[0],f[1],1),r,r),d=p[0],g=p[1];if(0>d||Math.pow(this.radius,2)<p[2])return null;var v=h.get(d,g,0),m=h.get(d,g,1),y=h.get(d,g,2),b=h.get(d,g,3);return new n(d+a|0,g+s|0,v,[m,y,b],Math.sqrt(p[2]))},f.dispose=function(){this.gl&&(this.fbo.dispose(),s.free(this.buffer),this.gl=null,this._readTimeout&&clearTimeout(this._readTimeout))}},{\\\"bit-twiddle\\\":197,\\\"cwise/lib/wrapper\\\":198,\\\"gl-fbo\\\":170,ndarray:247,\\\"typedarray-pool\\\":204}],206:[function(t,e,r){\\\"use strict\\\";function n(t){this.gl=t,this._vref=this._fref=this._relink=this.vertShader=this.fragShader=this.program=this.attributes=this.uniforms=this.types=null}function i(t,e){return t.name<e.name?-1:1}function a(t,e,r,i,a){var o=new n(t);return o.update(e,r,i,a),o}var o=t(\\\"./lib/create-uniforms\\\"),s=t(\\\"./lib/create-attributes\\\"),l=t(\\\"./lib/reflect\\\"),u=t(\\\"./lib/shader-cache\\\"),c=t(\\\"./lib/runtime-reflect\\\"),f=t(\\\"./lib/GLError\\\"),h=n.prototype;h.bind=function(){this.program||this._relink(),this.gl.useProgram(this.program)},h.dispose=function(){this._fref&&this._fref.dispose(),this._vref&&this._vref.dispose(),this.attributes=this.types=this.vertShader=this.fragShader=this.program=this._relink=this._fref=this._vref=null},h.update=function(t,e,r,n){function a(){p.program=u.program(d,p._vref,p._fref,x,_);for(var t=0;t<r.length;++t)L[t]=d.getUniformLocation(p.program,r[t].name)}if(!e||1===arguments.length){var h=t;t=h.vertex,e=h.fragment,r=h.uniforms,n=h.attributes}var p=this,d=p.gl,g=p._vref;p._vref=u.shader(d,d.VERTEX_SHADER,t),g&&g.dispose(),p.vertShader=p._vref.shader;var v=this._fref;if(p._fref=u.shader(d,d.FRAGMENT_SHADER,e),v&&v.dispose(),p.fragShader=p._fref.shader,!r||!n){var m=d.createProgram();if(d.attachShader(m,p.fragShader),d.attachShader(m,p.vertShader),d.linkProgram(m),!d.getProgramParameter(m,d.LINK_STATUS)){var y=d.getProgramInfoLog(m);throw new f(y,\\\"Error linking program:\\\"+y)}r=r||c.uniforms(d,m),n=n||c.attributes(d,m),d.deleteProgram(m)}n=n.slice(),n.sort(i);for(var b=[],x=[],_=[],w=0;w<n.length;++w){var k=n[w];if(k.type.indexOf(\\\"mat\\\")>=0){for(var A=0|k.type.charAt(k.type.length-1),M=new Array(A),T=0;A>T;++T)M[T]=_.length,x.push(k.name+\\\"[\\\"+T+\\\"]\\\"),\\\"number\\\"==typeof k.location?_.push(k.location+T):Array.isArray(k.location)&&k.location.length===A&&\\\"number\\\"==typeof k.location[T]?_.push(0|k.location[T]):_.push(-1);b.push({name:k.name,type:k.type,locations:M})}else b.push({name:k.name,type:k.type,locations:[_.length]}),x.push(k.name),\\\"number\\\"==typeof k.location?_.push(0|k.location):_.push(-1)}for(var E=0,w=0;w<_.length;++w)if(_[w]<0){for(;_.indexOf(E)>=0;)E+=1;_[w]=E}var L=new Array(r.length);a(),p._relink=a,p.types={uniforms:l(r),attributes:l(n)},p.attributes=s(d,p,b,_),Object.defineProperty(p,\\\"uniforms\\\",o(d,p,r,L))},e.exports=a},{\\\"./lib/GLError\\\":207,\\\"./lib/create-attributes\\\":208,\\\"./lib/create-uniforms\\\":209,\\\"./lib/reflect\\\":210,\\\"./lib/runtime-reflect\\\":211,\\\"./lib/shader-cache\\\":212}],207:[function(t,e,r){function n(t,e,r){this.shortMessage=e||\\\"\\\",this.longMessage=r||\\\"\\\",this.rawError=t||\\\"\\\",this.message=\\\"gl-shader: \\\"+(e||t||\\\"\\\")+(r?\\\"\\\\n\\\"+r:\\\"\\\"),this.stack=(new Error).stack}n.prototype=new Error,n.prototype.name=\\\"GLError\\\",n.prototype.constructor=n,e.exports=n},{}],208:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a){this._gl=t,this._wrapper=e,this._index=r,this._locations=n,this._dimension=i,this._constFunc=a}function i(t,e,r,i,a,o,s){for(var l=[\\\"gl\\\",\\\"v\\\"],u=[],c=0;a>c;++c)l.push(\\\"x\\\"+c),u.push(\\\"x\\\"+c);l.push(\\\"if(x0.length===void 0){return gl.vertexAttrib\\\"+a+\\\"f(v,\\\"+u.join()+\\\")}else{return gl.vertexAttrib\\\"+a+\\\"fv(v,x0)}\\\");var f=Function.apply(null,l),h=new n(t,e,r,i,a,f);Object.defineProperty(o,s,{set:function(e){return t.disableVertexAttribArray(i[r]),f(t,i[r],e),e},get:function(){return h},enumerable:!0})}function a(t,e,r,n,a,o,s){for(var l=new Array(a),u=new Array(a),c=0;a>c;++c)i(t,e,r[c],n,a,l,c),u[c]=l[c];Object.defineProperty(l,\\\"location\\\",{set:function(t){if(Array.isArray(t))for(var e=0;a>e;++e)u[e].location=t[e];else for(var e=0;a>e;++e)u[e].location=t+e;return t},get:function(){for(var t=new Array(a),e=0;a>e;++e)t[e]=n[r[e]];return t},enumerable:!0}),l.pointer=function(e,i,o,s){e=e||t.FLOAT,i=!!i,o=o||a*a,s=s||0;for(var l=0;a>l;++l){var u=n[r[l]];t.vertexAttribPointer(u,a,e,i,o,s+l*a),t.enableVertexAttribArray(u)}};var f=new Array(a),h=t[\\\"vertexAttrib\\\"+a+\\\"fv\\\"];Object.defineProperty(o,s,{set:function(e){for(var i=0;a>i;++i){var o=n[r[i]];if(t.disableVertexAttribArray(o),Array.isArray(e[0]))h.call(t,o,e[i]);else{for(var s=0;a>s;++s)f[s]=e[a*i+s];h.call(t,o,f)}}return e},get:function(){return l},enumerable:!0})}function o(t,e,r,n){for(var o={},l=0,u=r.length;u>l;++l){var c=r[l],f=c.name,h=c.type,p=c.locations;switch(h){case\\\"bool\\\":case\\\"int\\\":case\\\"float\\\":i(t,e,p[0],n,1,o,f);break;default:if(h.indexOf(\\\"vec\\\")>=0){var d=h.charCodeAt(h.length-1)-48;if(2>d||d>4)throw new s(\\\"\\\",\\\"Invalid data type for attribute \\\"+f+\\\": \\\"+h);i(t,e,p[0],n,d,o,f)}else{if(!(h.indexOf(\\\"mat\\\")>=0))throw new s(\\\"\\\",\\\"Unknown data type for attribute \\\"+f+\\\": \\\"+h);var d=h.charCodeAt(h.length-1)-48;if(2>d||d>4)throw new s(\\\"\\\",\\\"Invalid data type for attribute \\\"+f+\\\": \\\"+h);a(t,e,p,n,d,o,f)}}}return o}e.exports=o;var s=t(\\\"./GLError\\\"),l=n.prototype;l.pointer=function(t,e,r,n){var i=this,a=i._gl,o=i._locations[i._index];a.vertexAttribPointer(o,i._dimension,t||a.FLOAT,!!e,r||0,n||0),a.enableVertexAttribArray(o)},l.set=function(t,e,r,n){return this._constFunc(this._locations[this._index],t,e,r,n)},Object.defineProperty(l,\\\"location\\\",{get:function(){return this._locations[this._index]},set:function(t){return t!==this._locations[this._index]&&(this._locations[this._index]=0|t,this._wrapper.program=null),0|t}})},{\\\"./GLError\\\":207}],209:[function(t,e,r){\\\"use strict\\\";function n(t){var e=new Function(\\\"y\\\",\\\"return function(){return y}\\\");return e(t)}function i(t,e){for(var r=new Array(t),n=0;t>n;++n)r[n]=e;return r}function a(t,e,r,a){function l(r){var n=new Function(\\\"gl\\\",\\\"wrapper\\\",\\\"locations\\\",\\\"return function(){return gl.getUniform(wrapper.program,locations[\\\"+r+\\\"])}\\\");return n(t,e,a)}function u(t,e,r){switch(r){case\\\"bool\\\":case\\\"int\\\":case\\\"sampler2D\\\":case\\\"samplerCube\\\":return\\\"gl.uniform1i(locations[\\\"+e+\\\"],obj\\\"+t+\\\")\\\";case\\\"float\\\":return\\\"gl.uniform1f(locations[\\\"+e+\\\"],obj\\\"+t+\\\")\\\";default:var n=r.indexOf(\\\"vec\\\");if(!(n>=0&&1>=n&&r.length===4+n)){if(0===r.indexOf(\\\"mat\\\")&&4===r.length){var i=r.charCodeAt(r.length-1)-48;if(2>i||i>4)throw new s(\\\"\\\",\\\"Invalid uniform dimension type for matrix \\\"+name+\\\": \\\"+r);return\\\"gl.uniformMatrix\\\"+i+\\\"fv(locations[\\\"+e+\\\"],false,obj\\\"+t+\\\")\\\"}throw new s(\\\"\\\",\\\"Unknown uniform data type for \\\"+name+\\\": \\\"+r)}var i=r.charCodeAt(r.length-1)-48;if(2>i||i>4)throw new s(\\\"\\\",\\\"Invalid data type\\\");switch(r.charAt(0)){case\\\"b\\\":case\\\"i\\\":return\\\"gl.uniform\\\"+i+\\\"iv(locations[\\\"+e+\\\"],obj\\\"+t+\\\")\\\";case\\\"v\\\":return\\\"gl.uniform\\\"+i+\\\"fv(locations[\\\"+e+\\\"],obj\\\"+t+\\\")\\\";default:throw new s(\\\"\\\",\\\"Unrecognized data type for vector \\\"+name+\\\": \\\"+r)}}}function c(t,e){if(\\\"object\\\"!=typeof e)return[[t,e]];var r=[];for(var n in e){var i=e[n],a=t;a+=parseInt(n)+\\\"\\\"===n?\\\"[\\\"+n+\\\"]\\\":\\\".\\\"+n,\\\"object\\\"==typeof i?r.push.apply(r,c(a,i)):r.push([a,i])}return r}function f(e){for(var n=[\\\"return function updateProperty(obj){\\\"],i=c(\\\"\\\",e),o=0;o<i.length;++o){var s=i[o],l=s[0],f=s[1];a[f]&&n.push(u(l,f,r[f].type))}n.push(\\\"return obj}\\\");var h=new Function(\\\"gl\\\",\\\"locations\\\",n.join(\\\"\\\\n\\\"));return h(t,a)}function h(t){switch(t){case\\\"bool\\\":return!1;case\\\"int\\\":case\\\"sampler2D\\\":case\\\"samplerCube\\\":return 0;case\\\"float\\\":return 0;default:var e=t.indexOf(\\\"vec\\\");if(e>=0&&1>=e&&t.length===4+e){var r=t.charCodeAt(t.length-1)-48;if(2>r||r>4)throw new s(\\\"\\\",\\\"Invalid data type\\\");return\\\"b\\\"===t.charAt(0)?i(r,!1):i(r,0)}if(0===t.indexOf(\\\"mat\\\")&&4===t.length){var r=t.charCodeAt(t.length-1)-48;if(2>r||r>4)throw new s(\\\"\\\",\\\"Invalid uniform dimension type for matrix \\\"+name+\\\": \\\"+t);return i(r*r,0)}throw new s(\\\"\\\",\\\"Unknown uniform data type for \\\"+name+\\\": \\\"+t)}}function p(t,e,i){if(\\\"object\\\"==typeof i){var o=d(i);Object.defineProperty(t,e,{get:n(o),set:f(i),enumerable:!0,configurable:!1})}else a[i]?Object.defineProperty(t,e,{get:l(i),set:f(i),enumerable:!0,configurable:!1}):t[e]=h(r[i].type)}function d(t){var e;if(Array.isArray(t)){e=new Array(t.length);for(var r=0;r<t.length;++r)p(e,r,t[r])}else{e={};for(var n in t)p(e,n,t[n])}return e}var g=o(r,!0);return{get:n(d(g)),set:f(g),enumerable:!0,configurable:!0}}var o=t(\\\"./reflect\\\"),s=t(\\\"./GLError\\\");e.exports=a},{\\\"./GLError\\\":207,\\\"./reflect\\\":210}],210:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r={},n=0;n<t.length;++n)for(var i=t[n].name,a=i.split(\\\".\\\"),o=r,s=0;s<a.length;++s){var l=a[s].split(\\\"[\\\");if(l.length>1){l[0]in o||(o[l[0]]=[]),o=o[l[0]];for(var u=1;u<l.length;++u){var c=parseInt(l[u]);u<l.length-1||s<a.length-1?(c in o||(u<l.length-1?o[c]=[]:o[c]={}),o=o[c]):e?o[c]=n:o[c]=t[n].type}}else s<a.length-1?(l[0]in o||(o[l[0]]={}),o=o[l[0]]):e?o[l[0]]=n:o[l[0]]=t[n].type}return r}e.exports=n},{}],211:[function(t,e,r){\\\"use strict\\\";function n(t,e){if(!s){var r=Object.keys(o);s={};for(var n=0;n<r.length;++n){var i=r[n];s[t[i]]=o[i]}}return s[e]}function i(t,e){for(var r=t.getProgramParameter(e,t.ACTIVE_UNIFORMS),i=[],a=0;r>a;++a){var o=t.getActiveUniform(e,a);if(o){var s=n(t,o.type);if(o.size>1)for(var l=0;l<o.size;++l)i.push({name:o.name.replace(\\\"[0]\\\",\\\"[\\\"+l+\\\"]\\\"),type:s});else i.push({name:o.name,type:s})}}return i}function a(t,e){for(var r=t.getProgramParameter(e,t.ACTIVE_ATTRIBUTES),i=[],a=0;r>a;++a){var o=t.getActiveAttrib(e,a);o&&i.push({name:o.name,type:n(t,o.type)})}return i}r.uniforms=i,r.attributes=a;var o={FLOAT:\\\"float\\\",FLOAT_VEC2:\\\"vec2\\\",FLOAT_VEC3:\\\"vec3\\\",FLOAT_VEC4:\\\"vec4\\\",INT:\\\"int\\\",INT_VEC2:\\\"ivec2\\\",INT_VEC3:\\\"ivec3\\\",INT_VEC4:\\\"ivec4\\\",BOOL:\\\"bool\\\",BOOL_VEC2:\\\"bvec2\\\",BOOL_VEC3:\\\"bvec3\\\",BOOL_VEC4:\\\"bvec4\\\",FLOAT_MAT2:\\\"mat2\\\",FLOAT_MAT3:\\\"mat3\\\",FLOAT_MAT4:\\\"mat4\\\",SAMPLER_2D:\\\"sampler2D\\\",SAMPLER_CUBE:\\\"samplerCube\\\"},s=null},{}],212:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a,o){this.id=t,this.src=e,this.type=r,this.shader=n,this.count=a,this.programs=[],this.cache=o}function i(t){this.gl=t,this.shaders=[{},{}],this.programs={}}function a(t,e,r){var n=t.createShader(e);if(t.shaderSource(n,r),t.compileShader(n),!t.getShaderParameter(n,t.COMPILE_STATUS)){var i=t.getShaderInfoLog(n);try{var a=f(i,r,e)}catch(o){throw console.warn(\\\"Failed to format compiler error: \\\"+o),new c(i,\\\"Error compiling shader:\\\\n\\\"+i)}throw new c(i,a.short,a.long)}return n}function o(t,e,r,n,i){var a=t.createProgram();t.attachShader(a,e),t.attachShader(a,r);for(var o=0;o<n.length;++o)t.bindAttribLocation(a,i[o],n[o]);if(t.linkProgram(a),!t.getProgramParameter(a,t.LINK_STATUS)){var s=t.getProgramInfoLog(a);throw new c(s,\\\"Error linking program: \\\"+s)}return a}function s(t){var e=p.get(t);return e||(e=new i(t),p.set(t,e)),e}function l(t,e,r){return s(t).getShaderReference(e,r)}function u(t,e,r,n,i){return s(t).getProgram(e,r,n,i)}r.shader=l,r.program=u;var c=t(\\\"./GLError\\\"),f=t(\\\"gl-format-compiler-error\\\"),h=\\\"undefined\\\"==typeof WeakMap?t(\\\"weakmap-shim\\\"):WeakMap,p=new h,d=0;n.prototype.dispose=function(){if(0===--this.count){for(var t=this.cache,e=t.gl,r=this.programs,n=0,i=r.length;i>n;++n){var a=t.programs[r[n]];a&&(delete t.programs[n],e.deleteProgram(a))}e.deleteShader(this.shader),delete t.shaders[this.type===e.FRAGMENT_SHADER|0][this.src]}};var g=i.prototype;g.getShaderReference=function(t,e){var r=this.gl,i=this.shaders[t===r.FRAGMENT_SHADER|0],o=i[e];if(o&&r.isShader(o.shader))o.count+=1;else{var s=a(r,t,e);o=i[e]=new n(d++,e,t,s,[],1,this)}return o},g.getProgram=function(t,e,r,n){var i=[t.id,e.id,r.join(\\\":\\\"),n.join(\\\":\\\")].join(\\\"@\\\"),a=this.programs[i];return a&&this.gl.isProgram(a)||(this.programs[i]=a=o(this.gl,t.shader,e.shader,r,n),t.programs.push(i),e.programs.push(i)),a}},{\\\"./GLError\\\":207,\\\"gl-format-compiler-error\\\":213,\\\"weakmap-shim\\\":229}],213:[function(t,e,r){function n(t,e,r){\\\"use strict\\\";var n=o(e)||\\\"of unknown name (see npm glsl-shader-name)\\\",l=\\\"unknown type\\\";void 0!==r&&(l=r===a.FRAGMENT_SHADER?\\\"fragment\\\":\\\"vertex\\\");for(var u=i(\\\"Error compiling %s shader %s:\\\\n\\\",l,n),c=i(\\\"%s%s\\\",u,t),f=t.split(\\\"\\\\n\\\"),h={},p=0;p<f.length;p++){var d=f[p];if(\\\"\\\"!==d){var g=parseInt(d.split(\\\":\\\")[2]);if(isNaN(g))throw new Error(i(\\\"Could not parse error: %s\\\",d));h[g]=d}}for(var v=s(e).split(\\\"\\\\n\\\"),p=0;p<v.length;p++)if(h[p+3]||h[p+2]||h[p+1]){var m=v[p];if(u+=m+\\\"\\\\n\\\",h[p+1]){var y=h[p+1];y=y.substr(y.split(\\\":\\\",3).join(\\\":\\\").length+1).trim(),u+=i(\\\"^^^ %s\\\\n\\\\n\\\",y)}}return{\\\"long\\\":u.trim(),\\\"short\\\":c.trim()}}var i=t(\\\"sprintf-js\\\").sprintf,a=t(\\\"gl-constants/lookup\\\"),o=t(\\\"glsl-shader-name\\\"),s=t(\\\"add-line-numbers\\\");e.exports=n},{\\\"add-line-numbers\\\":214,\\\"gl-constants/lookup\\\":218,\\\"glsl-shader-name\\\":219,\\\"sprintf-js\\\":226}],214:[function(t,e,r){function n(t,e,r){e=\\\"number\\\"==typeof e?e:1,r=r||\\\": \\\";var n=t.split(/\\\\r?\\\\n/),a=String(n.length+e-1).length;return n.map(function(t,n){var o=n+e,s=String(o).length,l=i(o,a-s);return l+r+t}).join(\\\"\\\\n\\\")}var i=t(\\\"pad-left\\\");e.exports=n},{\\\"pad-left\\\":215}],215:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"repeat-string\\\");e.exports=function(t,e,r){return r=\\\"undefined\\\"!=typeof r?r+\\\"\\\":\\\" \\\",n(r,e)+t}},{\\\"repeat-string\\\":216}],216:[function(t,e,r){\\\"use strict\\\";function n(t,e){if(\\\"string\\\"!=typeof t)throw new TypeError(\\\"repeat-string expects a string.\\\");if(1===e)return t;if(2===e)return t+t;var r=t.length*e;for((i!==t||\\\"undefined\\\"==typeof i)&&(i=t,a=\\\"\\\");r>a.length&&e>0&&(1&e&&(a+=t),e>>=1);)t+=t;return a.substr(0,r)}e.exports=n;var i,a=\\\"\\\"},{}],217:[function(t,e,r){e.exports={0:\\\"NONE\\\",1:\\\"ONE\\\",2:\\\"LINE_LOOP\\\",3:\\\"LINE_STRIP\\\",4:\\\"TRIANGLES\\\",5:\\\"TRIANGLE_STRIP\\\",6:\\\"TRIANGLE_FAN\\\",256:\\\"DEPTH_BUFFER_BIT\\\",512:\\\"NEVER\\\",513:\\\"LESS\\\",514:\\\"EQUAL\\\",515:\\\"LEQUAL\\\",516:\\\"GREATER\\\",517:\\\"NOTEQUAL\\\",518:\\\"GEQUAL\\\",519:\\\"ALWAYS\\\",768:\\\"SRC_COLOR\\\",769:\\\"ONE_MINUS_SRC_COLOR\\\",770:\\\"SRC_ALPHA\\\",771:\\\"ONE_MINUS_SRC_ALPHA\\\",772:\\\"DST_ALPHA\\\",773:\\\"ONE_MINUS_DST_ALPHA\\\",774:\\\"DST_COLOR\\\",775:\\\"ONE_MINUS_DST_COLOR\\\",776:\\\"SRC_ALPHA_SATURATE\\\",1024:\\\"STENCIL_BUFFER_BIT\\\",1028:\\\"FRONT\\\",1029:\\\"BACK\\\",1032:\\\"FRONT_AND_BACK\\\",1280:\\\"INVALID_ENUM\\\",1281:\\\"INVALID_VALUE\\\",1282:\\\"INVALID_OPERATION\\\",1285:\\\"OUT_OF_MEMORY\\\",1286:\\\"INVALID_FRAMEBUFFER_OPERATION\\\",2304:\\\"CW\\\",2305:\\\"CCW\\\",2849:\\\"LINE_WIDTH\\\",2884:\\\"CULL_FACE\\\",2885:\\\"CULL_FACE_MODE\\\",2886:\\\"FRONT_FACE\\\",2928:\\\"DEPTH_RANGE\\\",2929:\\\"DEPTH_TEST\\\",2930:\\\"DEPTH_WRITEMASK\\\",2931:\\\"DEPTH_CLEAR_VALUE\\\",2932:\\\"DEPTH_FUNC\\\",2960:\\\"STENCIL_TEST\\\",2961:\\\"STENCIL_CLEAR_VALUE\\\",2962:\\\"STENCIL_FUNC\\\",2963:\\\"STENCIL_VALUE_MASK\\\",2964:\\\"STENCIL_FAIL\\\",2965:\\\"STENCIL_PASS_DEPTH_FAIL\\\",2966:\\\"STENCIL_PASS_DEPTH_PASS\\\",2967:\\\"STENCIL_REF\\\",2968:\\\"STENCIL_WRITEMASK\\\",2978:\\\"VIEWPORT\\\",3024:\\\"DITHER\\\",3042:\\\"BLEND\\\",3088:\\\"SCISSOR_BOX\\\",3089:\\\"SCISSOR_TEST\\\",3106:\\\"COLOR_CLEAR_VALUE\\\",3107:\\\"COLOR_WRITEMASK\\\",3317:\\\"UNPACK_ALIGNMENT\\\",3333:\\\"PACK_ALIGNMENT\\\",3379:\\\"MAX_TEXTURE_SIZE\\\",3386:\\\"MAX_VIEWPORT_DIMS\\\",3408:\\\"SUBPIXEL_BITS\\\",3410:\\\"RED_BITS\\\",3411:\\\"GREEN_BITS\\\",3412:\\\"BLUE_BITS\\\",3413:\\\"ALPHA_BITS\\\",3414:\\\"DEPTH_BITS\\\",3415:\\\"STENCIL_BITS\\\",3553:\\\"TEXTURE_2D\\\",4352:\\\"DONT_CARE\\\",4353:\\\"FASTEST\\\",4354:\\\"NICEST\\\",5120:\\\"BYTE\\\",5121:\\\"UNSIGNED_BYTE\\\",5122:\\\"SHORT\\\",5123:\\\"UNSIGNED_SHORT\\\",5124:\\\"INT\\\",5125:\\\"UNSIGNED_INT\\\",5126:\\\"FLOAT\\\",5386:\\\"INVERT\\\",5890:\\\"TEXTURE\\\",6401:\\\"STENCIL_INDEX\\\",6402:\\\"DEPTH_COMPONENT\\\",6406:\\\"ALPHA\\\",6407:\\\"RGB\\\",6408:\\\"RGBA\\\",6409:\\\"LUMINANCE\\\",6410:\\\"LUMINANCE_ALPHA\\\",7680:\\\"KEEP\\\",7681:\\\"REPLACE\\\",7682:\\\"INCR\\\",7683:\\\"DECR\\\",7936:\\\"VENDOR\\\",7937:\\\"RENDERER\\\",7938:\\\"VERSION\\\",9728:\\\"NEAREST\\\",9729:\\\"LINEAR\\\",9984:\\\"NEAREST_MIPMAP_NEAREST\\\",9985:\\\"LINEAR_MIPMAP_NEAREST\\\",9986:\\\"NEAREST_MIPMAP_LINEAR\\\",9987:\\\"LINEAR_MIPMAP_LINEAR\\\",10240:\\\"TEXTURE_MAG_FILTER\\\",10241:\\\"TEXTURE_MIN_FILTER\\\",10242:\\\"TEXTURE_WRAP_S\\\",10243:\\\"TEXTURE_WRAP_T\\\",10497:\\\"REPEAT\\\",10752:\\\"POLYGON_OFFSET_UNITS\\\",16384:\\\"COLOR_BUFFER_BIT\\\",32769:\\\"CONSTANT_COLOR\\\",32770:\\\"ONE_MINUS_CONSTANT_COLOR\\\",32771:\\\"CONSTANT_ALPHA\\\",32772:\\\"ONE_MINUS_CONSTANT_ALPHA\\\",32773:\\\"BLEND_COLOR\\\",32774:\\\"FUNC_ADD\\\",32777:\\\"BLEND_EQUATION_RGB\\\",32778:\\\"FUNC_SUBTRACT\\\",32779:\\\"FUNC_REVERSE_SUBTRACT\\\",32819:\\\"UNSIGNED_SHORT_4_4_4_4\\\",32820:\\\"UNSIGNED_SHORT_5_5_5_1\\\",32823:\\\"POLYGON_OFFSET_FILL\\\",32824:\\\"POLYGON_OFFSET_FACTOR\\\",32854:\\\"RGBA4\\\",32855:\\\"RGB5_A1\\\",32873:\\\"TEXTURE_BINDING_2D\\\",32926:\\\"SAMPLE_ALPHA_TO_COVERAGE\\\",32928:\\\"SAMPLE_COVERAGE\\\",32936:\\\"SAMPLE_BUFFERS\\\",32937:\\\"SAMPLES\\\",32938:\\\"SAMPLE_COVERAGE_VALUE\\\",32939:\\\"SAMPLE_COVERAGE_INVERT\\\",32968:\\\"BLEND_DST_RGB\\\",32969:\\\"BLEND_SRC_RGB\\\",32970:\\\"BLEND_DST_ALPHA\\\",32971:\\\"BLEND_SRC_ALPHA\\\",33071:\\\"CLAMP_TO_EDGE\\\",33170:\\\"GENERATE_MIPMAP_HINT\\\",33189:\\\"DEPTH_COMPONENT16\\\",33306:\\\"DEPTH_STENCIL_ATTACHMENT\\\",33635:\\\"UNSIGNED_SHORT_5_6_5\\\",33648:\\\"MIRRORED_REPEAT\\\",33901:\\\"ALIASED_POINT_SIZE_RANGE\\\",33902:\\\"ALIASED_LINE_WIDTH_RANGE\\\",33984:\\\"TEXTURE0\\\",33985:\\\"TEXTURE1\\\",33986:\\\"TEXTURE2\\\",33987:\\\"TEXTURE3\\\",33988:\\\"TEXTURE4\\\",33989:\\\"TEXTURE5\\\",33990:\\\"TEXTURE6\\\",33991:\\\"TEXTURE7\\\",33992:\\\"TEXTURE8\\\",33993:\\\"TEXTURE9\\\",33994:\\\"TEXTURE10\\\",33995:\\\"TEXTURE11\\\",33996:\\\"TEXTURE12\\\",33997:\\\"TEXTURE13\\\",33998:\\\"TEXTURE14\\\",33999:\\\"TEXTURE15\\\",34e3:\\\"TEXTURE16\\\",34001:\\\"TEXTURE17\\\",34002:\\\"TEXTURE18\\\",34003:\\\"TEXTURE19\\\",34004:\\\"TEXTURE20\\\",34005:\\\"TEXTURE21\\\",34006:\\\"TEXTURE22\\\",34007:\\\"TEXTURE23\\\",34008:\\\"TEXTURE24\\\",34009:\\\"TEXTURE25\\\",34010:\\\"TEXTURE26\\\",34011:\\\"TEXTURE27\\\",34012:\\\"TEXTURE28\\\",34013:\\\"TEXTURE29\\\",34014:\\\"TEXTURE30\\\",34015:\\\"TEXTURE31\\\",34016:\\\"ACTIVE_TEXTURE\\\",34024:\\\"MAX_RENDERBUFFER_SIZE\\\",34041:\\\"DEPTH_STENCIL\\\",34055:\\\"INCR_WRAP\\\",34056:\\\"DECR_WRAP\\\",34067:\\\"TEXTURE_CUBE_MAP\\\",34068:\\\"TEXTURE_BINDING_CUBE_MAP\\\",34069:\\\"TEXTURE_CUBE_MAP_POSITIVE_X\\\",34070:\\\"TEXTURE_CUBE_MAP_NEGATIVE_X\\\",34071:\\\"TEXTURE_CUBE_MAP_POSITIVE_Y\\\",34072:\\\"TEXTURE_CUBE_MAP_NEGATIVE_Y\\\",34073:\\\"TEXTURE_CUBE_MAP_POSITIVE_Z\\\",34074:\\\"TEXTURE_CUBE_MAP_NEGATIVE_Z\\\",34076:\\\"MAX_CUBE_MAP_TEXTURE_SIZE\\\",34338:\\\"VERTEX_ATTRIB_ARRAY_ENABLED\\\",34339:\\\"VERTEX_ATTRIB_ARRAY_SIZE\\\",34340:\\\"VERTEX_ATTRIB_ARRAY_STRIDE\\\",34341:\\\"VERTEX_ATTRIB_ARRAY_TYPE\\\",34342:\\\"CURRENT_VERTEX_ATTRIB\\\",34373:\\\"VERTEX_ATTRIB_ARRAY_POINTER\\\",34466:\\\"NUM_COMPRESSED_TEXTURE_FORMATS\\\",34467:\\\"COMPRESSED_TEXTURE_FORMATS\\\",34660:\\\"BUFFER_SIZE\\\",34661:\\\"BUFFER_USAGE\\\",34816:\\\"STENCIL_BACK_FUNC\\\",34817:\\\"STENCIL_BACK_FAIL\\\",34818:\\\"STENCIL_BACK_PASS_DEPTH_FAIL\\\",34819:\\\"STENCIL_BACK_PASS_DEPTH_PASS\\\",34877:\\\"BLEND_EQUATION_ALPHA\\\",34921:\\\"MAX_VERTEX_ATTRIBS\\\",34922:\\\"VERTEX_ATTRIB_ARRAY_NORMALIZED\\\",34930:\\\"MAX_TEXTURE_IMAGE_UNITS\\\",34962:\\\"ARRAY_BUFFER\\\",34963:\\\"ELEMENT_ARRAY_BUFFER\\\",34964:\\\"ARRAY_BUFFER_BINDING\\\",34965:\\\"ELEMENT_ARRAY_BUFFER_BINDING\\\",34975:\\\"VERTEX_ATTRIB_ARRAY_BUFFER_BINDING\\\",35040:\\\"STREAM_DRAW\\\",35044:\\\"STATIC_DRAW\\\",35048:\\\"DYNAMIC_DRAW\\\",35632:\\\"FRAGMENT_SHADER\\\",35633:\\\"VERTEX_SHADER\\\",35660:\\\"MAX_VERTEX_TEXTURE_IMAGE_UNITS\\\",35661:\\\"MAX_COMBINED_TEXTURE_IMAGE_UNITS\\\",35663:\\\"SHADER_TYPE\\\",35664:\\\"FLOAT_VEC2\\\",35665:\\\"FLOAT_VEC3\\\",35666:\\\"FLOAT_VEC4\\\",35667:\\\"INT_VEC2\\\",35668:\\\"INT_VEC3\\\",35669:\\\"INT_VEC4\\\",35670:\\\"BOOL\\\",35671:\\\"BOOL_VEC2\\\",35672:\\\"BOOL_VEC3\\\",35673:\\\"BOOL_VEC4\\\",35674:\\\"FLOAT_MAT2\\\",35675:\\\"FLOAT_MAT3\\\",35676:\\\"FLOAT_MAT4\\\",35678:\\\"SAMPLER_2D\\\",35680:\\\"SAMPLER_CUBE\\\",35712:\\\"DELETE_STATUS\\\",35713:\\\"COMPILE_STATUS\\\",35714:\\\"LINK_STATUS\\\",35715:\\\"VALIDATE_STATUS\\\",35716:\\\"INFO_LOG_LENGTH\\\",35717:\\\"ATTACHED_SHADERS\\\",35718:\\\"ACTIVE_UNIFORMS\\\",35719:\\\"ACTIVE_UNIFORM_MAX_LENGTH\\\",35720:\\\"SHADER_SOURCE_LENGTH\\\",35721:\\\"ACTIVE_ATTRIBUTES\\\",35722:\\\"ACTIVE_ATTRIBUTE_MAX_LENGTH\\\",35724:\\\"SHADING_LANGUAGE_VERSION\\\",35725:\\\"CURRENT_PROGRAM\\\",36003:\\\"STENCIL_BACK_REF\\\",36004:\\\"STENCIL_BACK_VALUE_MASK\\\",36005:\\\"STENCIL_BACK_WRITEMASK\\\",36006:\\\"FRAMEBUFFER_BINDING\\\",36007:\\\"RENDERBUFFER_BINDING\\\",36048:\\\"FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE\\\",36049:\\\"FRAMEBUFFER_ATTACHMENT_OBJECT_NAME\\\",36050:\\\"FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL\\\",36051:\\\"FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE\\\",36053:\\\"FRAMEBUFFER_COMPLETE\\\",36054:\\\"FRAMEBUFFER_INCOMPLETE_ATTACHMENT\\\",36055:\\\"FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT\\\",36057:\\\"FRAMEBUFFER_INCOMPLETE_DIMENSIONS\\\",36061:\\\"FRAMEBUFFER_UNSUPPORTED\\\",36064:\\\"COLOR_ATTACHMENT0\\\",36096:\\\"DEPTH_ATTACHMENT\\\",36128:\\\"STENCIL_ATTACHMENT\\\",36160:\\\"FRAMEBUFFER\\\",36161:\\\"RENDERBUFFER\\\",36162:\\\"RENDERBUFFER_WIDTH\\\",36163:\\\"RENDERBUFFER_HEIGHT\\\",36164:\\\"RENDERBUFFER_INTERNAL_FORMAT\\\",36168:\\\"STENCIL_INDEX8\\\",36176:\\\"RENDERBUFFER_RED_SIZE\\\",36177:\\\"RENDERBUFFER_GREEN_SIZE\\\",36178:\\\"RENDERBUFFER_BLUE_SIZE\\\",36179:\\\"RENDERBUFFER_ALPHA_SIZE\\\",36180:\\\"RENDERBUFFER_DEPTH_SIZE\\\",36181:\\\"RENDERBUFFER_STENCIL_SIZE\\\",36194:\\\"RGB565\\\",36336:\\\"LOW_FLOAT\\\",36337:\\\"MEDIUM_FLOAT\\\",36338:\\\"HIGH_FLOAT\\\",36339:\\\"LOW_INT\\\",36340:\\\"MEDIUM_INT\\\",36341:\\\"HIGH_INT\\\",36346:\\\"SHADER_COMPILER\\\",36347:\\\"MAX_VERTEX_UNIFORM_VECTORS\\\",36348:\\\"MAX_VARYING_VECTORS\\\",36349:\\\"MAX_FRAGMENT_UNIFORM_VECTORS\\\",37440:\\\"UNPACK_FLIP_Y_WEBGL\\\",37441:\\\"UNPACK_PREMULTIPLY_ALPHA_WEBGL\\\",37442:\\\"CONTEXT_LOST_WEBGL\\\",37443:\\\"UNPACK_COLORSPACE_CONVERSION_WEBGL\\\",37444:\\\"BROWSER_DEFAULT_WEBGL\\\"}},{}],218:[function(t,e,r){var n=t(\\\"./1.0/numbers\\\");e.exports=function(t){return n[t]}},{\\\"./1.0/numbers\\\":217}],219:[function(t,e,r){function n(t){for(var e=Array.isArray(t)?t:i(t),r=0;r<e.length;r++){var n=e[r];if(\\\"preprocessor\\\"===n.type){var o=n.data.match(/\\\\#define\\\\s+SHADER_NAME(_B64)?\\\\s+(.+)$/);if(o&&o[2]){var s=o[1],l=o[2];return(s?a(l):l).trim()}}}}var i=t(\\\"glsl-tokenizer\\\"),a=t(\\\"atob-lite\\\");e.exports=n},{\\\"atob-lite\\\":220,\\\"glsl-tokenizer\\\":225}],220:[function(t,e,r){e.exports=function(t){return atob(t)}},{}],221:[function(t,e,r){function n(){function t(t){t.length&&D.push({type:_[N],data:t,position:V,line:B,column:U})}function e(t){I=0,G+=t,O=G.length;for(var e;z=G[I],O>I;){switch(e=I,N){case u:I=M();break;case c:I=A();break;case f:I=k();break;case h:I=T();break;case p:I=S();break;case x:I=L();break;case d:I=C();break;case l:I=P();break;case y:I=w();break;case s:I=n()}if(e!==I)switch(G[e]){case\\\"\\\\n\\\":U=0,++B;break;default:++U}}return j+=I,G=G.slice(I),D}function r(e){return F.length&&t(F.join(\\\"\\\")),N=b,t(\\\"(eof)\\\"),D}function n(){return F=F.length?[]:F,\\\"/\\\"===R&&\\\"*\\\"===z?(V=j+I-1,N=u,R=z,I+1):\\\"/\\\"===R&&\\\"/\\\"===z?(V=j+I-1,N=c,R=z,I+1):\\\"#\\\"===z?(N=f,V=j+I,I):/\\\\s/.test(z)?(N=y,V=j+I,I):(q=/\\\\d/.test(z),H=/[^\\\\w_]/.test(z),V=j+I,N=q?p:H?h:l,I)}function w(){return/[^\\\\s]/g.test(z)?(t(F.join(\\\"\\\")),N=s,I):(F.push(z),R=z,I+1)}function k(){return\\\"\\\\n\\\"===z&&\\\"\\\\\\\\\\\"!==R?(t(F.join(\\\"\\\")),N=s,I):(F.push(z),R=z,I+1)}function A(){return k()}function M(){return\\\"/\\\"===z&&\\\"*\\\"===R?(F.push(z),t(F.join(\\\"\\\")),N=s,I+1):(F.push(z),R=z,I+1)}function T(){if(\\\".\\\"===R&&/\\\\d/.test(z))return N=d,I;if(\\\"/\\\"===R&&\\\"*\\\"===z)return N=u,I;if(\\\"/\\\"===R&&\\\"/\\\"===z)return N=c,I;if(\\\".\\\"===z&&F.length){for(;E(F););return N=d,I}if(\\\";\\\"===z||\\\")\\\"===z||\\\"(\\\"===z){if(F.length)for(;E(F););return t(z),N=s,I+1}var e=2===F.length&&\\\"=\\\"!==z;if(/[\\\\w_\\\\d\\\\s]/.test(z)||e){for(;E(F););return N=s,I}return F.push(z),R=z,I+1}function E(e){for(var r,n,i=0;;){if(r=a.indexOf(e.slice(0,e.length+i).join(\\\"\\\")),n=a[r],-1===r){if(i--+e.length>0)continue;n=e.slice(0,1).join(\\\"\\\")}return t(n),V+=n.length,F=F.slice(n.length),F.length}}function L(){return/[^a-fA-F0-9]/.test(z)?(t(F.join(\\\"\\\")),N=s,I):(F.push(z),R=z,I+1)}function S(){return\\\".\\\"===z?(F.push(z),N=d,R=z,I+1):/[eE]/.test(z)?(F.push(z),N=d,R=z,I+1):\\\"x\\\"===z&&1===F.length&&\\\"0\\\"===F[0]?(N=x,F.push(z),R=z,I+1):/[^\\\\d]/.test(z)?(t(F.join(\\\"\\\")),N=s,I):(F.push(z),R=z,I+1)}function C(){return\\\"f\\\"===z&&(F.push(z),R=z,I+=1),/[eE]/.test(z)?(F.push(z),R=z,I+1):/[^\\\\d]/.test(z)?(t(F.join(\\\"\\\")),N=s,I):(F.push(z),R=z,I+1)}function P(){if(/[^\\\\d\\\\w_]/.test(z)){var e=F.join(\\\"\\\");return N=i.indexOf(e)>-1?m:o.indexOf(e)>-1?v:g,t(F.join(\\\"\\\")),N=s,I}return F.push(z),R=z,I+1}var z,R,O,I=0,j=0,N=s,F=[],D=[],B=1,U=0,V=0,q=!1,H=!1,G=\\\"\\\";return function(t){return D=[],null!==t?e(t):r()}}e.exports=n;var i=t(\\\"./lib/literals\\\"),a=t(\\\"./lib/operators\\\"),o=t(\\\"./lib/builtins\\\"),s=999,l=9999,u=0,c=1,f=2,h=3,p=4,d=5,g=6,v=7,m=8,y=9,b=10,x=11,_=[\\\"block-comment\\\",\\\"line-comment\\\",\\\"preprocessor\\\",\\\"operator\\\",\\\"integer\\\",\\\"float\\\",\\\"ident\\\",\\\"builtin\\\",\\\"keyword\\\",\\\"whitespace\\\",\\\"eof\\\",\\\"integer\\\"]},{\\\"./lib/builtins\\\":222,\\\"./lib/literals\\\":223,\\\"./lib/operators\\\":224}],222:[function(t,e,r){e.exports=[\\\"gl_Position\\\",\\\"gl_PointSize\\\",\\\"gl_ClipVertex\\\",\\\"gl_FragCoord\\\",\\\"gl_FrontFacing\\\",\\\"gl_FragColor\\\",\\\"gl_FragData\\\",\\\"gl_FragDepth\\\",\\\"gl_Color\\\",\\\"gl_SecondaryColor\\\",\\\"gl_Normal\\\",\\\"gl_Vertex\\\",\\\"gl_MultiTexCoord0\\\",\\\"gl_MultiTexCoord1\\\",\\\"gl_MultiTexCoord2\\\",\\\"gl_MultiTexCoord3\\\",\\\"gl_MultiTexCoord4\\\",\\\"gl_MultiTexCoord5\\\",\\\"gl_MultiTexCoord6\\\",\\\"gl_MultiTexCoord7\\\",\\\"gl_FogCoord\\\",\\\"gl_MaxLights\\\",\\\"gl_MaxClipPlanes\\\",\\\"gl_MaxTextureUnits\\\",\\\"gl_MaxTextureCoords\\\",\\\"gl_MaxVertexAttribs\\\",\\\"gl_MaxVertexUniformComponents\\\",\\\"gl_MaxVaryingFloats\\\",\\\"gl_MaxVertexTextureImageUnits\\\",\\\"gl_MaxCombinedTextureImageUnits\\\",\\\"gl_MaxTextureImageUnits\\\",\\\"gl_MaxFragmentUniformComponents\\\",\\\"gl_MaxDrawBuffers\\\",\\\"gl_ModelViewMatrix\\\",\\\"gl_ProjectionMatrix\\\",\\\"gl_ModelViewProjectionMatrix\\\",\\\"gl_TextureMatrix\\\",\\\"gl_NormalMatrix\\\",\\\"gl_ModelViewMatrixInverse\\\",\\\"gl_ProjectionMatrixInverse\\\",\\\"gl_ModelViewProjectionMatrixInverse\\\",\\\"gl_TextureMatrixInverse\\\",\\\"gl_ModelViewMatrixTranspose\\\",\\\"gl_ProjectionMatrixTranspose\\\",\\\"gl_ModelViewProjectionMatrixTranspose\\\",\\\"gl_TextureMatrixTranspose\\\",\\\"gl_ModelViewMatrixInverseTranspose\\\",\\\"gl_ProjectionMatrixInverseTranspose\\\",\\\"gl_ModelViewProjectionMatrixInverseTranspose\\\",\\\"gl_TextureMatrixInverseTranspose\\\",\\\"gl_NormalScale\\\",\\\"gl_DepthRangeParameters\\\",\\\"gl_DepthRange\\\",\\\"gl_ClipPlane\\\",\\\"gl_PointParameters\\\",\\\"gl_Point\\\",\\\"gl_MaterialParameters\\\",\\\"gl_FrontMaterial\\\",\\\"gl_BackMaterial\\\",\\\"gl_LightSourceParameters\\\",\\\"gl_LightSource\\\",\\\"gl_LightModelParameters\\\",\\\"gl_LightModel\\\",\\\"gl_LightModelProducts\\\",\\\"gl_FrontLightModelProduct\\\",\\\"gl_BackLightModelProduct\\\",\\\"gl_LightProducts\\\",\\\"gl_FrontLightProduct\\\",\\\"gl_BackLightProduct\\\",\\\"gl_FogParameters\\\",\\\"gl_Fog\\\",\\\"gl_TextureEnvColor\\\",\\\"gl_EyePlaneS\\\",\\\"gl_EyePlaneT\\\",\\\"gl_EyePlaneR\\\",\\\"gl_EyePlaneQ\\\",\\\"gl_ObjectPlaneS\\\",\\\"gl_ObjectPlaneT\\\",\\\"gl_ObjectPlaneR\\\",\\\"gl_ObjectPlaneQ\\\",\\\"gl_FrontColor\\\",\\\"gl_BackColor\\\",\\\"gl_FrontSecondaryColor\\\",\\\"gl_BackSecondaryColor\\\",\\\"gl_TexCoord\\\",\\\"gl_FogFragCoord\\\",\\\"gl_Color\\\",\\\"gl_SecondaryColor\\\",\\\"gl_TexCoord\\\",\\\"gl_FogFragCoord\\\",\\\"gl_PointCoord\\\",\\\"radians\\\",\\\"degrees\\\",\\\"sin\\\",\\\"cos\\\",\\\"tan\\\",\\\"asin\\\",\\\"acos\\\",\\\"atan\\\",\\\"pow\\\",\\\"exp\\\",\\\"log\\\",\\\"exp2\\\",\\\"log2\\\",\\\"sqrt\\\",\\\"inversesqrt\\\",\\\"abs\\\",\\\"sign\\\",\\\"floor\\\",\\\"ceil\\\",\\\"fract\\\",\\\"mod\\\",\\\"min\\\",\\\"max\\\",\\\"clamp\\\",\\\"mix\\\",\\\"step\\\",\\\"smoothstep\\\",\\\"length\\\",\\\"distance\\\",\\\"dot\\\",\\\"cross\\\",\\\"normalize\\\",\\\"faceforward\\\",\\\"reflect\\\",\\\"refract\\\",\\\"matrixCompMult\\\",\\\"lessThan\\\",\\\"lessThanEqual\\\",\\\"greaterThan\\\",\\\"greaterThanEqual\\\",\\\"equal\\\",\\\"notEqual\\\",\\\"any\\\",\\\"all\\\",\\\"not\\\",\\\"texture2D\\\",\\\"texture2DProj\\\",\\\"texture2DLod\\\",\\\"texture2DProjLod\\\",\\\"textureCube\\\",\\\"textureCubeLod\\\",\\\"dFdx\\\",\\\"dFdy\\\"]},{}],223:[function(t,e,r){e.exports=[\\\"precision\\\",\\\"highp\\\",\\\"mediump\\\",\\\"lowp\\\",\\\"attribute\\\",\\\"const\\\",\\\"uniform\\\",\\\"varying\\\",\\\"break\\\",\\\"continue\\\",\\\"do\\\",\\\"for\\\",\\\"while\\\",\\\"if\\\",\\\"else\\\",\\\"in\\\",\\\"out\\\",\\\"inout\\\",\\\"float\\\",\\\"int\\\",\\\"void\\\",\\\"bool\\\",\\\"true\\\",\\\"false\\\",\\\"discard\\\",\\\"return\\\",\\\"mat2\\\",\\\"mat3\\\",\\\"mat4\\\",\\\"vec2\\\",\\\"vec3\\\",\\\"vec4\\\",\\\"ivec2\\\",\\\"ivec3\\\",\\\"ivec4\\\",\\\"bvec2\\\",\\\"bvec3\\\",\\\"bvec4\\\",\\\"sampler1D\\\",\\\"sampler2D\\\",\\\"sampler3D\\\",\\\"samplerCube\\\",\\\"sampler1DShadow\\\",\\\"sampler2DShadow\\\",\\\"struct\\\",\\\"asm\\\",\\\"class\\\",\\\"union\\\",\\\"enum\\\",\\\"typedef\\\",\\\"template\\\",\\\"this\\\",\\\"packed\\\",\\\"goto\\\",\\\"switch\\\",\\\"default\\\",\\\"inline\\\",\\\"noinline\\\",\\\"volatile\\\",\\\"public\\\",\\\"static\\\",\\\"extern\\\",\\\"external\\\",\\\"interface\\\",\\\"long\\\",\\\"short\\\",\\\"double\\\",\\\"half\\\",\\\"fixed\\\",\\\"unsigned\\\",\\\"input\\\",\\\"output\\\",\\\"hvec2\\\",\\\"hvec3\\\",\\\"hvec4\\\",\\\"dvec2\\\",\\\"dvec3\\\",\\\"dvec4\\\",\\\"fvec2\\\",\\\"fvec3\\\",\\\"fvec4\\\",\\\"sampler2DRect\\\",\\\"sampler3DRect\\\",\\\"sampler2DRectShadow\\\",\\\"sizeof\\\",\\\"cast\\\",\\\"namespace\\\",\\\"using\\\"]},{}],224:[function(t,e,r){e.exports=[\\\"<<=\\\",\\\">>=\\\",\\\"++\\\",\\\"--\\\",\\\"<<\\\",\\\">>\\\",\\\"<=\\\",\\\">=\\\",\\\"==\\\",\\\"!=\\\",\\\"&&\\\",\\\"||\\\",\\\"+=\\\",\\\"-=\\\",\\\"*=\\\",\\\"/=\\\",\\\"%=\\\",\\\"&=\\\",\\\"^^\\\",\\\"^=\\\",\\\"|=\\\",\\\"(\\\",\\\")\\\",\\\"[\\\",\\\"]\\\",\\\".\\\",\\\"!\\\",\\\"~\\\",\\\"*\\\",\\\"/\\\",\\\"%\\\",\\\"+\\\",\\\"-\\\",\\\"<\\\",\\\">\\\",\\\"&\\\",\\\"^\\\",\\\"|\\\",\\\"?\\\",\\\":\\\",\\\"=\\\",\\\",\\\",\\\";\\\",\\\"{\\\",\\\"}\\\"]},{}],225:[function(t,e,r){function n(t){var e=i(),r=[];return r=r.concat(e(t)),r=r.concat(e(null))}var i=t(\\\"./index\\\");e.exports=n},{\\\"./index\\\":221}],226:[function(e,r,n){!function(e){function r(){var t=arguments[0],e=r.cache;\\n\",\n       \"return e[t]&&e.hasOwnProperty(t)||(e[t]=r.parse(t)),r.format.call(null,e[t],arguments)}function i(t){return Object.prototype.toString.call(t).slice(8,-1).toLowerCase()}function a(t,e){return Array(e+1).join(t)}var o={not_string:/[^s]/,number:/[diefg]/,json:/[j]/,not_json:/[^j]/,text:/^[^\\\\x25]+/,modulo:/^\\\\x25{2}/,placeholder:/^\\\\x25(?:([1-9]\\\\d*)\\\\$|\\\\(([^\\\\)]+)\\\\))?(\\\\+)?(0|'[^$])?(-)?(\\\\d+)?(?:\\\\.(\\\\d+))?([b-gijosuxX])/,key:/^([a-z_][a-z_\\\\d]*)/i,key_access:/^\\\\.([a-z_][a-z_\\\\d]*)/i,index_access:/^\\\\[(\\\\d+)\\\\]/,sign:/^[\\\\+\\\\-]/};r.format=function(t,e){var n,s,l,u,c,f,h,p=1,d=t.length,g=\\\"\\\",v=[],m=!0,y=\\\"\\\";for(s=0;d>s;s++)if(g=i(t[s]),\\\"string\\\"===g)v[v.length]=t[s];else if(\\\"array\\\"===g){if(u=t[s],u[2])for(n=e[p],l=0;l<u[2].length;l++){if(!n.hasOwnProperty(u[2][l]))throw new Error(r(\\\"[sprintf] property '%s' does not exist\\\",u[2][l]));n=n[u[2][l]]}else n=u[1]?e[u[1]]:e[p++];if(\\\"function\\\"==i(n)&&(n=n()),o.not_string.test(u[8])&&o.not_json.test(u[8])&&\\\"number\\\"!=i(n)&&isNaN(n))throw new TypeError(r(\\\"[sprintf] expecting number but found %s\\\",i(n)));switch(o.number.test(u[8])&&(m=n>=0),u[8]){case\\\"b\\\":n=n.toString(2);break;case\\\"c\\\":n=String.fromCharCode(n);break;case\\\"d\\\":case\\\"i\\\":n=parseInt(n,10);break;case\\\"j\\\":n=JSON.stringify(n,null,u[6]?parseInt(u[6]):0);break;case\\\"e\\\":n=u[7]?n.toExponential(u[7]):n.toExponential();break;case\\\"f\\\":n=u[7]?parseFloat(n).toFixed(u[7]):parseFloat(n);break;case\\\"g\\\":n=u[7]?parseFloat(n).toPrecision(u[7]):parseFloat(n);break;case\\\"o\\\":n=n.toString(8);break;case\\\"s\\\":n=(n=String(n))&&u[7]?n.substring(0,u[7]):n;break;case\\\"u\\\":n>>>=0;break;case\\\"x\\\":n=n.toString(16);break;case\\\"X\\\":n=n.toString(16).toUpperCase()}o.json.test(u[8])?v[v.length]=n:(!o.number.test(u[8])||m&&!u[3]?y=\\\"\\\":(y=m?\\\"+\\\":\\\"-\\\",n=n.toString().replace(o.sign,\\\"\\\")),f=u[4]?\\\"0\\\"===u[4]?\\\"0\\\":u[4].charAt(1):\\\" \\\",h=u[6]-(y+n).length,c=u[6]&&h>0?a(f,h):\\\"\\\",v[v.length]=u[5]?y+n+c:\\\"0\\\"===f?y+c+n:c+y+n)}return v.join(\\\"\\\")},r.cache={},r.parse=function(t){for(var e=t,r=[],n=[],i=0;e;){if(null!==(r=o.text.exec(e)))n[n.length]=r[0];else if(null!==(r=o.modulo.exec(e)))n[n.length]=\\\"%\\\";else{if(null===(r=o.placeholder.exec(e)))throw new SyntaxError(\\\"[sprintf] unexpected placeholder\\\");if(r[2]){i|=1;var a=[],s=r[2],l=[];if(null===(l=o.key.exec(s)))throw new SyntaxError(\\\"[sprintf] failed to parse named argument key\\\");for(a[a.length]=l[1];\\\"\\\"!==(s=s.substring(l[0].length));)if(null!==(l=o.key_access.exec(s)))a[a.length]=l[1];else{if(null===(l=o.index_access.exec(s)))throw new SyntaxError(\\\"[sprintf] failed to parse named argument key\\\");a[a.length]=l[1]}r[2]=a}else i|=2;if(3===i)throw new Error(\\\"[sprintf] mixing positional and named placeholders is not (yet) supported\\\");n[n.length]=r}e=e.substring(r[0].length)}return n};var s=function(t,e,n){return n=(e||[]).slice(0),n.splice(0,0,t),r.apply(null,n)};\\\"undefined\\\"!=typeof n?(n.sprintf=r,n.vsprintf=s):(e.sprintf=r,e.vsprintf=s,\\\"function\\\"==typeof t&&t.amd&&t(function(){return{sprintf:r,vsprintf:s}}))}(\\\"undefined\\\"==typeof window?this:window)},{}],227:[function(t,e,r){function n(){var t={};return function(e){if((\\\"object\\\"!=typeof e||null===e)&&\\\"function\\\"!=typeof e)throw new Error(\\\"Weakmap-shim: Key must be object\\\");var r=e.valueOf(t);return r&&r.identity===t?r:i(e,t)}}var i=t(\\\"./hidden-store.js\\\");e.exports=n},{\\\"./hidden-store.js\\\":228}],228:[function(t,e,r){function n(t,e){var r={identity:e},n=t.valueOf;return Object.defineProperty(t,\\\"valueOf\\\",{value:function(t){return t!==e?n.apply(this,arguments):r},writable:!0}),r}e.exports=n},{}],229:[function(t,e,r){function n(){var t=i();return{get:function(e,r){var n=t(e);return n.hasOwnProperty(\\\"value\\\")?n.value:r},set:function(e,r){t(e).value=r},has:function(e){return\\\"value\\\"in t(e)},\\\"delete\\\":function(e){return delete t(e).value}}}var i=t(\\\"./create-store.js\\\");e.exports=n},{\\\"./create-store.js\\\":227}],230:[function(t,e,r){arguments[4][33][0].apply(r,arguments)},{dup:33,ndarray:247,\\\"ndarray-ops\\\":231,\\\"typedarray-pool\\\":238}],231:[function(t,e,r){arguments[4][34][0].apply(r,arguments)},{\\\"cwise-compiler\\\":232,dup:34}],232:[function(t,e,r){arguments[4][35][0].apply(r,arguments)},{\\\"./lib/thunk.js\\\":234,dup:35}],233:[function(t,e,r){arguments[4][36][0].apply(r,arguments)},{dup:36,uniq:235}],234:[function(t,e,r){arguments[4][37][0].apply(r,arguments)},{\\\"./compile.js\\\":233,dup:37}],235:[function(t,e,r){arguments[4][38][0].apply(r,arguments)},{dup:38}],236:[function(t,e,r){arguments[4][39][0].apply(r,arguments)},{dup:39}],237:[function(t,e,r){arguments[4][40][0].apply(r,arguments)},{dup:40}],238:[function(t,e,r){arguments[4][41][0].apply(r,arguments)},{\\\"bit-twiddle\\\":236,buffer:300,dup:41}],239:[function(t,e,r){arguments[4][42][0].apply(r,arguments)},{dup:42}],240:[function(t,e,r){arguments[4][43][0].apply(r,arguments)},{\\\"./do-bind.js\\\":239,dup:43}],241:[function(t,e,r){arguments[4][44][0].apply(r,arguments)},{\\\"./do-bind.js\\\":239,dup:44}],242:[function(t,e,r){arguments[4][45][0].apply(r,arguments)},{\\\"./lib/vao-emulated.js\\\":240,\\\"./lib/vao-native.js\\\":241,dup:45}],243:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"gl-shader\\\"),i=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position, color;\\\\nattribute float weight;\\\\n\\\\nuniform mat4 model, view, projection;\\\\nuniform vec3 coordinates[3];\\\\nuniform vec4 colors[3];\\\\nuniform vec2 screenShape;\\\\nuniform float lineWidth;\\\\n\\\\nvarying vec4 fragColor;\\\\n\\\\nvoid main() {\\\\n  vec3 vertexPosition = mix(coordinates[0],\\\\n    mix(coordinates[2], coordinates[1], 0.5 * (position + 1.0)), abs(position));\\\\n\\\\n  vec4 clipPos = projection * view * model * vec4(vertexPosition, 1.0);\\\\n  vec2 clipOffset = (projection * view * model * vec4(color, 0.0)).xy;\\\\n  vec2 delta = weight * clipOffset * screenShape;\\\\n  vec2 lineOffset = normalize(vec2(delta.y, -delta.x)) / screenShape;\\\\n\\\\n  gl_Position   = vec4(clipPos.xy + clipPos.w * 0.5 * lineWidth * lineOffset, clipPos.z, clipPos.w);\\\\n  fragColor     = color.x * colors[0] + color.y * colors[1] + color.z * colors[2];\\\\n}\\\\n\\\",a=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nvarying vec4 fragColor;\\\\n\\\\nvoid main() {\\\\n  gl_FragColor = fragColor;\\\\n}\\\";e.exports=function(t){return n(t,i,a,null,[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"color\\\",type:\\\"vec3\\\"},{name:\\\"weight\\\",type:\\\"float\\\"}])}},{\\\"gl-shader\\\":206}],244:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n){this.gl=t,this.buffer=e,this.vao=r,this.shader=n,this.pixelRatio=1,this.bounds=[[-1e3,-1e3,-1e3],[1e3,1e3,1e3]],this.position=[0,0,0],this.lineWidth=[2,2,2],this.colors=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.enabled=[!0,!0,!0],this.drawSides=[!0,!0,!0],this.axes=null}function i(t,e){function r(t,e,r,n,a,o){var s=[t,e,r,0,0,0,1];s[n+3]=1,s[n]=a,i.push.apply(i,s),s[6]=-1,i.push.apply(i,s),s[n]=o,i.push.apply(i,s),i.push.apply(i,s),s[6]=1,i.push.apply(i,s),s[n]=a,i.push.apply(i,s)}var i=[];r(0,0,0,0,0,1),r(0,0,0,1,0,1),r(0,0,0,2,0,1),r(1,0,0,1,-1,1),r(1,0,0,2,-1,1),r(0,1,0,0,-1,1),r(0,1,0,2,-1,1),r(0,0,1,0,-1,1),r(0,0,1,1,-1,1);var l=a(t,i),u=o(t,[{type:t.FLOAT,buffer:l,size:3,offset:0,stride:28},{type:t.FLOAT,buffer:l,size:3,offset:12,stride:28},{type:t.FLOAT,buffer:l,size:1,offset:24,stride:28}]),c=s(t);c.attributes.position.location=0,c.attributes.color.location=1,c.attributes.weight.location=2;var f=new n(t,l,u,c);return f.update(e),f}var a=t(\\\"gl-buffer\\\"),o=t(\\\"gl-vao\\\"),s=t(\\\"./shaders/index\\\");e.exports=i;var l=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],u=n.prototype,c=[0,0,0],f=[0,0,0],h=[0,0];u.isTransparent=function(){return!1},u.drawTransparent=function(t){},u.draw=function(t){var e=this.gl,r=this.vao,n=this.shader;r.bind(),n.bind();var i,a=t.model||l,o=t.view||l,s=t.projection||l;this.axes&&(i=this.axes.lastCubeProps.axis);for(var u=c,p=f,d=0;3>d;++d)i&&i[d]<0?(u[d]=this.bounds[0][d],p[d]=this.bounds[1][d]):(u[d]=this.bounds[1][d],p[d]=this.bounds[0][d]);h[0]=e.drawingBufferWidth,h[1]=e.drawingBufferHeight,n.uniforms.model=a,n.uniforms.view=o,n.uniforms.projection=s,n.uniforms.coordinates=[this.position,u,p],n.uniforms.colors=this.colors,n.uniforms.screenShape=h;for(var d=0;3>d;++d)n.uniforms.lineWidth=this.lineWidth[d]*this.pixelRatio,this.enabled[d]&&(r.draw(e.TRIANGLES,6,6*d),this.drawSides[d]&&r.draw(e.TRIANGLES,12,18+12*d));r.unbind()},u.update=function(t){t&&(\\\"bounds\\\"in t&&(this.bounds=t.bounds),\\\"position\\\"in t&&(this.position=t.position),\\\"lineWidth\\\"in t&&(this.lineWidth=t.lineWidth),\\\"colors\\\"in t&&(this.colors=t.colors),\\\"enabled\\\"in t&&(this.enabled=t.enabled),\\\"drawSides\\\"in t&&(this.drawSides=t.drawSides))},u.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()}},{\\\"./shaders/index\\\":243,\\\"gl-buffer\\\":230,\\\"gl-vao\\\":242}],245:[function(t,e,r){\\\"use strict\\\";function n(t,e){function r(t){var e=!1;return\\\"altKey\\\"in t&&(e=e||t.altKey!==g.alt,g.alt=!!t.altKey),\\\"shiftKey\\\"in t&&(e=e||t.shiftKey!==g.shift,g.shift=!!t.shiftKey),\\\"ctrlKey\\\"in t&&(e=e||t.ctrlKey!==g.control,g.control=!!t.ctrlKey),\\\"metaKey\\\"in t&&(e=e||t.metaKey!==g.meta,g.meta=!!t.metaKey),e}function n(t,n){var a=i.x(n),o=i.y(n);\\\"buttons\\\"in n&&(t=0|n.buttons),(t!==h||a!==p||o!==d||r(n))&&(h=0|t,p=a||0,d=o||0,e(h,p,d,g))}function a(t){n(0,t)}function o(){(h||p||d||g.shift||g.alt||g.meta||g.control)&&(p=d=0,h=0,g.shift=g.alt=g.control=g.meta=!1,e(0,0,0,g))}function s(t){r(t)&&e(h,p,d,g)}function l(t){0===i.buttons(t)?n(0,t):n(h,t)}function u(t){n(h|i.buttons(t),t)}function c(t){n(h&~i.buttons(t),t)}function f(){v||(v=!0,t.addEventListener(\\\"mousemove\\\",l),t.addEventListener(\\\"mousedown\\\",u),t.addEventListener(\\\"mouseup\\\",c),t.addEventListener(\\\"mouseleave\\\",a),t.addEventListener(\\\"mouseenter\\\",a),t.addEventListener(\\\"mouseout\\\",a),t.addEventListener(\\\"mouseover\\\",a),t.addEventListener(\\\"blur\\\",o),t.addEventListener(\\\"keyup\\\",s),t.addEventListener(\\\"keydown\\\",s),t.addEventListener(\\\"keypress\\\",s),t!==window&&(window.addEventListener(\\\"blur\\\",o),window.addEventListener(\\\"keyup\\\",s),window.addEventListener(\\\"keydown\\\",s),window.addEventListener(\\\"keypress\\\",s)))}e||(e=t,t=window);var h=0,p=0,d=0,g={shift:!1,alt:!1,control:!1,meta:!1},v=!1;f();var m={element:t};return Object.defineProperties(m,{enabled:{get:function(){return v},set:function(t){t&&f()},enumerable:!0},buttons:{get:function(){return h},enumerable:!0},x:{get:function(){return p},enumerable:!0},y:{get:function(){return d},enumerable:!0},mods:{get:function(){return g},enumerable:!0}}),m}e.exports=n;var i=t(\\\"mouse-event\\\")},{\\\"mouse-event\\\":246}],246:[function(t,e,r){\\\"use strict\\\";function n(t){if(\\\"object\\\"==typeof t){if(\\\"buttons\\\"in t)return t.buttons;if(\\\"which\\\"in t){var e=t.which;if(2===e)return 4;if(3===e)return 2;if(e>0)return 1<<e-1}else if(\\\"button\\\"in t){var e=t.button;if(1===e)return 4;if(2===e)return 2;if(e>=0)return 1<<e}}return 0}function i(t){return t.target||t.srcElement||window}function a(t){if(\\\"object\\\"==typeof t){if(\\\"offsetX\\\"in t)return t.offsetX;var e=i(t),r=e.getBoundingClientRect();return t.clientX-r.left}return 0}function o(t){if(\\\"object\\\"==typeof t){if(\\\"offsetY\\\"in t)return t.offsetY;var e=i(t),r=e.getBoundingClientRect();return t.clientY-r.top}return 0}r.buttons=n,r.element=i,r.x=a,r.y=o},{}],247:[function(t,e,r){function n(t,e){return t[0]-e[0]}function i(){var t,e=this.stride,r=new Array(e.length);for(t=0;t<r.length;++t)r[t]=[Math.abs(e[t]),t];r.sort(n);var i=new Array(r.length);for(t=0;t<i.length;++t)i[t]=r[t][1];return i}function a(t,e){var r=[\\\"View\\\",e,\\\"d\\\",t].join(\\\"\\\");0>e&&(r=\\\"View_Nil\\\"+t);var n=\\\"generic\\\"===t;if(-1===e){var a=\\\"function \\\"+r+\\\"(a){this.data=a;};var proto=\\\"+r+\\\".prototype;proto.dtype='\\\"+t+\\\"';proto.index=function(){return -1};proto.size=0;proto.dimension=-1;proto.shape=proto.stride=proto.order=[];proto.lo=proto.hi=proto.transpose=proto.step=function(){return new \\\"+r+\\\"(this.data);};proto.get=proto.set=function(){};proto.pick=function(){return null};return function construct_\\\"+r+\\\"(a){return new \\\"+r+\\\"(a);}\\\",o=new Function(a);return o()}if(0===e){var a=\\\"function \\\"+r+\\\"(a,d) {this.data = a;this.offset = d};var proto=\\\"+r+\\\".prototype;proto.dtype='\\\"+t+\\\"';proto.index=function(){return this.offset};proto.dimension=0;proto.size=1;proto.shape=proto.stride=proto.order=[];proto.lo=proto.hi=proto.transpose=proto.step=function \\\"+r+\\\"_copy() {return new \\\"+r+\\\"(this.data,this.offset)};proto.pick=function \\\"+r+\\\"_pick(){return TrivialArray(this.data);};proto.valueOf=proto.get=function \\\"+r+\\\"_get(){return \\\"+(n?\\\"this.data.get(this.offset)\\\":\\\"this.data[this.offset]\\\")+\\\"};proto.set=function \\\"+r+\\\"_set(v){return \\\"+(n?\\\"this.data.set(this.offset,v)\\\":\\\"this.data[this.offset]=v\\\")+\\\"};return function construct_\\\"+r+\\\"(a,b,c,d){return new \\\"+r+\\\"(a,d)}\\\",o=new Function(\\\"TrivialArray\\\",a);return o(f[t][0])}var a=[\\\"'use strict'\\\"],s=l(e),u=s.map(function(t){return\\\"i\\\"+t}),c=\\\"this.offset+\\\"+s.map(function(t){return\\\"this.stride[\\\"+t+\\\"]*i\\\"+t}).join(\\\"+\\\"),h=s.map(function(t){return\\\"b\\\"+t}).join(\\\",\\\"),p=s.map(function(t){return\\\"c\\\"+t}).join(\\\",\\\");a.push(\\\"function \\\"+r+\\\"(a,\\\"+h+\\\",\\\"+p+\\\",d){this.data=a\\\",\\\"this.shape=[\\\"+h+\\\"]\\\",\\\"this.stride=[\\\"+p+\\\"]\\\",\\\"this.offset=d|0}\\\",\\\"var proto=\\\"+r+\\\".prototype\\\",\\\"proto.dtype='\\\"+t+\\\"'\\\",\\\"proto.dimension=\\\"+e),a.push(\\\"Object.defineProperty(proto,'size',{get:function \\\"+r+\\\"_size(){return \\\"+s.map(function(t){return\\\"this.shape[\\\"+t+\\\"]\\\"}).join(\\\"*\\\"),\\\"}})\\\"),1===e?a.push(\\\"proto.order=[0]\\\"):(a.push(\\\"Object.defineProperty(proto,'order',{get:\\\"),4>e?(a.push(\\\"function \\\"+r+\\\"_order(){\\\"),2===e?a.push(\\\"return (Math.abs(this.stride[0])>Math.abs(this.stride[1]))?[1,0]:[0,1]}})\\\"):3===e&&a.push(\\\"var s0=Math.abs(this.stride[0]),s1=Math.abs(this.stride[1]),s2=Math.abs(this.stride[2]);if(s0>s1){if(s1>s2){return [2,1,0];}else if(s0>s2){return [1,2,0];}else{return [1,0,2];}}else if(s0>s2){return [2,0,1];}else if(s2>s1){return [0,1,2];}else{return [0,2,1];}}})\\\")):a.push(\\\"ORDER})\\\")),a.push(\\\"proto.set=function \\\"+r+\\\"_set(\\\"+u.join(\\\",\\\")+\\\",v){\\\"),n?a.push(\\\"return this.data.set(\\\"+c+\\\",v)}\\\"):a.push(\\\"return this.data[\\\"+c+\\\"]=v}\\\"),a.push(\\\"proto.get=function \\\"+r+\\\"_get(\\\"+u.join(\\\",\\\")+\\\"){\\\"),n?a.push(\\\"return this.data.get(\\\"+c+\\\")}\\\"):a.push(\\\"return this.data[\\\"+c+\\\"]}\\\"),a.push(\\\"proto.index=function \\\"+r+\\\"_index(\\\",u.join(),\\\"){return \\\"+c+\\\"}\\\"),a.push(\\\"proto.hi=function \\\"+r+\\\"_hi(\\\"+u.join(\\\",\\\")+\\\"){return new \\\"+r+\\\"(this.data,\\\"+s.map(function(t){return[\\\"(typeof i\\\",t,\\\"!=='number'||i\\\",t,\\\"<0)?this.shape[\\\",t,\\\"]:i\\\",t,\\\"|0\\\"].join(\\\"\\\")}).join(\\\",\\\")+\\\",\\\"+s.map(function(t){return\\\"this.stride[\\\"+t+\\\"]\\\"}).join(\\\",\\\")+\\\",this.offset)}\\\");var d=s.map(function(t){return\\\"a\\\"+t+\\\"=this.shape[\\\"+t+\\\"]\\\"}),g=s.map(function(t){return\\\"c\\\"+t+\\\"=this.stride[\\\"+t+\\\"]\\\"});a.push(\\\"proto.lo=function \\\"+r+\\\"_lo(\\\"+u.join(\\\",\\\")+\\\"){var b=this.offset,d=0,\\\"+d.join(\\\",\\\")+\\\",\\\"+g.join(\\\",\\\"));for(var v=0;e>v;++v)a.push(\\\"if(typeof i\\\"+v+\\\"==='number'&&i\\\"+v+\\\">=0){d=i\\\"+v+\\\"|0;b+=c\\\"+v+\\\"*d;a\\\"+v+\\\"-=d}\\\");a.push(\\\"return new \\\"+r+\\\"(this.data,\\\"+s.map(function(t){return\\\"a\\\"+t}).join(\\\",\\\")+\\\",\\\"+s.map(function(t){return\\\"c\\\"+t}).join(\\\",\\\")+\\\",b)}\\\"),a.push(\\\"proto.step=function \\\"+r+\\\"_step(\\\"+u.join(\\\",\\\")+\\\"){var \\\"+s.map(function(t){return\\\"a\\\"+t+\\\"=this.shape[\\\"+t+\\\"]\\\"}).join(\\\",\\\")+\\\",\\\"+s.map(function(t){return\\\"b\\\"+t+\\\"=this.stride[\\\"+t+\\\"]\\\"}).join(\\\",\\\")+\\\",c=this.offset,d=0,ceil=Math.ceil\\\");for(var v=0;e>v;++v)a.push(\\\"if(typeof i\\\"+v+\\\"==='number'){d=i\\\"+v+\\\"|0;if(d<0){c+=b\\\"+v+\\\"*(a\\\"+v+\\\"-1);a\\\"+v+\\\"=ceil(-a\\\"+v+\\\"/d)}else{a\\\"+v+\\\"=ceil(a\\\"+v+\\\"/d)}b\\\"+v+\\\"*=d}\\\");a.push(\\\"return new \\\"+r+\\\"(this.data,\\\"+s.map(function(t){return\\\"a\\\"+t}).join(\\\",\\\")+\\\",\\\"+s.map(function(t){return\\\"b\\\"+t}).join(\\\",\\\")+\\\",c)}\\\");for(var m=new Array(e),y=new Array(e),v=0;e>v;++v)m[v]=\\\"a[i\\\"+v+\\\"]\\\",y[v]=\\\"b[i\\\"+v+\\\"]\\\";a.push(\\\"proto.transpose=function \\\"+r+\\\"_transpose(\\\"+u+\\\"){\\\"+u.map(function(t,e){return t+\\\"=(\\\"+t+\\\"===undefined?\\\"+e+\\\":\\\"+t+\\\"|0)\\\"}).join(\\\";\\\"),\\\"var a=this.shape,b=this.stride;return new \\\"+r+\\\"(this.data,\\\"+m.join(\\\",\\\")+\\\",\\\"+y.join(\\\",\\\")+\\\",this.offset)}\\\"),a.push(\\\"proto.pick=function \\\"+r+\\\"_pick(\\\"+u+\\\"){var a=[],b=[],c=this.offset\\\");for(var v=0;e>v;++v)a.push(\\\"if(typeof i\\\"+v+\\\"==='number'&&i\\\"+v+\\\">=0){c=(c+this.stride[\\\"+v+\\\"]*i\\\"+v+\\\")|0}else{a.push(this.shape[\\\"+v+\\\"]);b.push(this.stride[\\\"+v+\\\"])}\\\");a.push(\\\"var ctor=CTOR_LIST[a.length+1];return ctor(this.data,a,b,c)}\\\"),a.push(\\\"return function construct_\\\"+r+\\\"(data,shape,stride,offset){return new \\\"+r+\\\"(data,\\\"+s.map(function(t){return\\\"shape[\\\"+t+\\\"]\\\"}).join(\\\",\\\")+\\\",\\\"+s.map(function(t){return\\\"stride[\\\"+t+\\\"]\\\"}).join(\\\",\\\")+\\\",offset)}\\\");var o=new Function(\\\"CTOR_LIST\\\",\\\"ORDER\\\",a.join(\\\"\\\\n\\\"));return o(f[t],i)}function o(t){if(u(t))return\\\"buffer\\\";if(c)switch(Object.prototype.toString.call(t)){case\\\"[object Float64Array]\\\":return\\\"float64\\\";case\\\"[object Float32Array]\\\":return\\\"float32\\\";case\\\"[object Int8Array]\\\":return\\\"int8\\\";case\\\"[object Int16Array]\\\":return\\\"int16\\\";case\\\"[object Int32Array]\\\":return\\\"int32\\\";case\\\"[object Uint8Array]\\\":return\\\"uint8\\\";case\\\"[object Uint16Array]\\\":return\\\"uint16\\\";case\\\"[object Uint32Array]\\\":return\\\"uint32\\\";case\\\"[object Uint8ClampedArray]\\\":return\\\"uint8_clamped\\\"}return Array.isArray(t)?\\\"array\\\":\\\"generic\\\"}function s(t,e,r,n){if(void 0===t){var i=f.array[0];return i([])}\\\"number\\\"==typeof t&&(t=[t]),void 0===e&&(e=[t.length]);var s=e.length;if(void 0===r){r=new Array(s);for(var l=s-1,u=1;l>=0;--l)r[l]=u,u*=e[l]}if(void 0===n){n=0;for(var l=0;s>l;++l)r[l]<0&&(n-=(e[l]-1)*r[l])}for(var c=o(t),h=f[c];h.length<=s+1;)h.push(a(c,h.length-1));var i=h[s+1];return i(t,e,r,n)}var l=t(\\\"iota-array\\\"),u=t(\\\"is-buffer\\\"),c=\\\"undefined\\\"!=typeof Float64Array,f={float32:[],float64:[],int8:[],int16:[],int32:[],uint8:[],uint16:[],uint32:[],array:[],uint8_clamped:[],buffer:[],generic:[]};e.exports=s},{\\\"iota-array\\\":248,\\\"is-buffer\\\":249}],248:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=new Array(t),r=0;t>r;++r)e[r]=r;return e}e.exports=n},{}],249:[function(t,e,r){e.exports=function(t){return!(null==t||!(t._isBuffer||t.constructor&&\\\"function\\\"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)))}},{}],250:[function(t,e,r){\\\"use strict\\\";function n(){this.mouse=[-1,-1],this.screen=null,this.distance=1/0,this.index=null,this.dataCoordinate=null,this.dataPosition=null,this.object=null,this.data=null}function i(t,e){var r=null;try{r=t.getContext(\\\"webgl\\\",e),r||(r=t.getContext(\\\"experimental-webgl\\\",e))}catch(n){return null}return r}function a(t){var e=Math.round(Math.log(Math.abs(t))/Math.log(10));if(0>e){var r=Math.round(Math.pow(10,-e));return Math.ceil(t*r)/r}if(e>0){var r=Math.round(Math.pow(10,e));return Math.ceil(t/r)*r}return Math.ceil(t)}function o(t){return\\\"boolean\\\"==typeof t?t:!0}function s(t){function e(){if(!_&&H.autoResize){var t=w.parentNode,e=1,r=1;t&&t!==document.body?(e=t.clientWidth,r=t.clientHeight):(e=window.innerWidth,r=window.innerHeight);var n=0|Math.ceil(e*H.pixelRatio),i=0|Math.ceil(r*H.pixelRatio);if(n!==w.width||i!==w.height){w.width=n,w.height=i;var a=w.style;a.position=a.position||\\\"absolute\\\",a.left=\\\"0px\\\",a.top=\\\"0px\\\",a.width=e+\\\"px\\\",a.height=r+\\\"px\\\",F=!0}}}function r(){for(var t=O.length,e=N.length,r=0;e>r;++r)j[r]=0;t:for(var r=0;t>r;++r){var n=O[r],i=n.pickSlots;if(i){for(var a=0;e>a;++a)if(j[a]+i<255){I[r]=a,n.setPickBase(j[a]+1),j[a]+=i;continue t}var o=h(A,q);I[r]=e,N.push(o),j.push(i),n.setPickBase(1),e+=1}else I[r]=-1}for(;e>0&&0===j[e-1];)j.pop(),N.pop().dispose()}function s(){return H.contextLost?!0:void(A.isContextLost()&&(H.contextLost=!0,H.mouseListener.enabled=!1,H.selection.object=null,H.oncontextloss&&H.oncontextloss()))}function y(){if(!s()){A.colorMask(!0,!0,!0,!0),A.depthMask(!0),A.disable(A.BLEND),A.enable(A.DEPTH_TEST);for(var t=O.length,e=N.length,r=0;e>r;++r){var n=N[r];n.shape=G,n.begin();for(var i=0;t>i;++i)if(I[i]===r){var a=O[i];a.drawPick&&(a.pixelRatio=1,a.drawPick(V))}n.end()}}}function b(){if(!s()){e();var t=H.camera.tick();V.view=H.camera.matrix,F=F||t,D=D||t,P.pixelRatio=H.pixelRatio,R.pixelRatio=H.pixelRatio;var r=O.length,n=W[0],i=W[1];n[0]=n[1]=n[2]=1/0,i[0]=i[1]=i[2]=-(1/0);for(var o=0;r>o;++o){var l=O[o];l.pixelRatio=H.pixelRatio,l.axes=H.axes,F=F||!!l.dirty,D=D||!!l.dirty;var u=l.bounds;if(u)for(var f=u[0],h=u[1],p=0;3>p;++p)n[p]=Math.min(n[p],f[p]),i[p]=Math.max(i[p],h[p])}var g=H.bounds;if(H.autoBounds)for(var p=0;3>p;++p){if(i[p]<n[p])n[p]=-1,i[p]=1;else{n[p]===i[p]&&(n[p]-=1,i[p]+=1);var m=.05*(i[p]-n[p]);n[p]=n[p]-m,i[p]=i[p]+m}g[0][p]=n[p],g[1][p]=i[p]}for(var b=!1,p=0;3>p;++p)b=b||Z[0][p]!==g[0][p]||Z[1][p]!==g[1][p],Z[0][p]=g[0][p],Z[1][p]=g[1][p];if(b){for(var x=[0,0,0],o=0;3>o;++o)x[o]=a((g[1][o]-g[0][o])/10);P.autoTicks?P.update({bounds:g,tickSpacing:x}):P.update({bounds:g})}D=D||b,F=F||b;var _=A.drawingBufferWidth,w=A.drawingBufferHeight;q[0]=_,q[1]=w,G[0]=0|Math.max(_/H.pixelRatio,1),G[1]=0|Math.max(w/H.pixelRatio,1),v(B,H.fovy,_/w,H.zNear,H.zFar);for(var o=0;16>o;++o)U[o]=0;U[15]=1;for(var k=0,o=0;3>o;++o)k=Math.max(k,g[1][o]-g[0][o]);for(var o=0;3>o;++o)H.autoScale?U[5*o]=H.aspect[o]/(g[1][o]-g[0][o]):U[5*o]=1/k,H.autoCenter&&(U[12+o]=.5*-U[5*o]*(g[0][o]+g[1][o]));for(var o=0;r>o;++o){var l=O[o];l.axesBounds=g,H.clipToBounds&&(l.clipBounds=g)}if(T.object&&(H.snapToData?R.position=T.dataCoordinate:R.position=T.dataPosition,R.bounds=g),D&&(D=!1,y()),F){H.axesPixels=c(H.axes,V,_,w),H.onrender&&H.onrender(),A.bindFramebuffer(A.FRAMEBUFFER,null),A.viewport(0,0,_,w);var M=H.clearColor;A.clearColor(M[0],M[1],M[2],M[3]),A.clear(A.COLOR_BUFFER_BIT|A.DEPTH_BUFFER_BIT),A.depthMask(!0),A.colorMask(!0,!0,!0,!0),A.enable(A.DEPTH_TEST),A.depthFunc(A.LEQUAL),A.disable(A.BLEND),A.disable(A.CULL_FACE);var S=!1;P.enable&&(S=S||P.isTransparent(),P.draw(V)),R.axes=P,T.object&&R.draw(V),A.disable(A.CULL_FACE);for(var o=0;r>o;++o){var l=O[o];l.axes=P,l.pixelRatio=H.pixelRatio,l.isOpaque&&l.isOpaque()&&l.draw(V),l.isTransparent&&l.isTransparent()&&(S=!0)}if(S){E.shape=q,E.bind(),A.clear(A.DEPTH_BUFFER_BIT),A.colorMask(!1,!1,!1,!1),A.depthMask(!0),A.depthFunc(A.LESS),P.enable&&P.isTransparent()&&P.drawTransparent(V);for(var o=0;r>o;++o){var l=O[o];l.isOpaque&&l.isOpaque()&&l.draw(V)}A.enable(A.BLEND),A.blendEquation(A.FUNC_ADD),A.blendFunc(A.ONE,A.ONE_MINUS_SRC_ALPHA),A.colorMask(!0,!0,!0,!0),A.depthMask(!1),A.clearColor(0,0,0,0),A.clear(A.COLOR_BUFFER_BIT),P.isTransparent()&&P.drawTransparent(V);for(var o=0;r>o;++o){var l=O[o];l.isTransparent&&l.isTransparent()&&l.drawTransparent(V)}A.bindFramebuffer(A.FRAMEBUFFER,null),A.blendFunc(A.ONE,A.ONE_MINUS_SRC_ALPHA),A.disable(A.DEPTH_TEST),L.bind(),E.color[0].bind(0),L.uniforms.accumBuffer=0,d(A),A.disable(A.BLEND)}F=!1;for(var o=0;r>o;++o)O[o].dirty=!1}}}function x(){_||H.contextLost||(requestAnimationFrame(x),b())}t=t||{};var _=!1,w=(t.pixelRatio||parseFloat(window.devicePixelRatio),t.canvas);if(!w)if(w=document.createElement(\\\"canvas\\\"),t.container){var k=t.container;k.appendChild(w)}else document.body.appendChild(w);var A=t.gl;if(A||(A=i(w,t.glOptions||{premultipliedAlpha:!0,antialias:!0})),!A)throw new Error(\\\"webgl not supported\\\");var M=t.bounds||[[-10,-10,-10],[10,10,10]],T=new n,E=p(A,[A.drawingBufferWidth,A.drawingBufferHeight],{preferFloat:!0}),L=m(A),S=t.camera||{eye:[2,0,0],center:[0,0,0],up:[0,1,0],zoomMin:.1,zoomMax:100,mode:\\\"turntable\\\"},C=t.axes||{},P=u(A,C);P.enable=!C.disable;var z=t.spikes||{},R=f(A,z),O=[],I=[],j=[],N=[],F=!0,D=!0,B=new Array(16),U=new Array(16),V={view:null,projection:B,model:U},D=!0,q=[A.drawingBufferWidth,A.drawingBufferHeight],H={gl:A,contextLost:!1,pixelRatio:t.pixelRatio||parseFloat(window.devicePixelRatio),canvas:w,selection:T,camera:l(w,S),axes:P,axesPixels:null,spikes:R,bounds:M,objects:O,shape:q,aspect:t.aspectRatio||[1,1,1],pickRadius:t.pickRadius||10,zNear:t.zNear||.01,zFar:t.zFar||1e3,fovy:t.fovy||Math.PI/4,clearColor:t.clearColor||[0,0,0,0],autoResize:o(t.autoResize),autoBounds:o(t.autoBounds),autoScale:!!t.autoScale,autoCenter:o(t.autoCenter),clipToBounds:o(t.clipToBounds),snapToData:!!t.snapToData,onselect:t.onselect||null,onrender:t.onrender||null,onclick:t.onclick||null,cameraParams:V,oncontextloss:null,mouseListener:null},G=[A.drawingBufferWidth/H.pixelRatio|0,A.drawingBufferHeight/H.pixelRatio|0];H.autoResize&&e(),window.addEventListener(\\\"resize\\\",e),H.update=function(t){_||(t=t||{},F=!0,D=!0)},H.add=function(t){_||(t.axes=P,O.push(t),I.push(-1),F=!0,D=!0,r())},H.remove=function(t){if(!_){var e=O.indexOf(t);0>e||(O.splice(e,1),I.pop(),F=!0,D=!0,r())}},H.dispose=function(){if(!_&&(_=!0,window.removeEventListener(\\\"resize\\\",e),w.removeEventListener(\\\"webglcontextlost\\\",s),H.mouseListener.enabled=!1,!H.contextLost)){P.dispose(),R.dispose();for(var t=0;t<O.length;++t)O[t].dispose();E.dispose();for(var t=0;t<N.length;++t)N[t].dispose();L.dispose(),A=null,P=null,R=null,O=[]}};var Y=!1,X=0;H.mouseListener=g(w,function(t,e,r){if(!_){var n=N.length,i=O.length,a=T.object;T.distance=1/0,T.mouse[0]=e,T.mouse[1]=r,T.object=null,T.screen=null,T.dataCoordinate=T.dataPosition=null;var o=!1;if(t&&X)Y=!0;else{Y&&(D=!0),Y=!1;for(var s=0;n>s;++s){var l=N[s].query(e,G[1]-r-1,H.pickRadius);if(l){if(l.distance>T.distance)continue;for(var u=0;i>u;++u){var c=O[u];if(I[u]===s){var f=c.pick(l);f&&(T.buttons=t,T.screen=l.coord,T.distance=l.distance,T.object=c,T.index=f.distance,T.dataPosition=f.position,T.dataCoordinate=f.dataCoordinate,T.data=f,o=!0)}}}}}a&&a!==T.object&&(a.highlight&&a.highlight(null),F=!0),T.object&&(T.object.highlight&&T.object.highlight(T.data),F=!0),o=o||T.object!==a,o&&H.onselect&&H.onselect(T),1&t&&!(1&X)&&H.onclick&&H.onclick(T),X=t}}),w.addEventListener(\\\"webglcontextlost\\\",s);var W=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],Z=[W[0].slice(),W[1].slice()];return x(),H.redraw=function(){_||(F=!0,b())},H}e.exports=s;var l=t(\\\"3d-view-controls\\\"),u=t(\\\"gl-axes3d\\\"),c=t(\\\"gl-axes3d/properties\\\"),f=t(\\\"gl-spikes3d\\\"),h=t(\\\"gl-select-static\\\"),p=t(\\\"gl-fbo\\\"),d=t(\\\"a-big-triangle\\\"),g=t(\\\"mouse-change\\\"),v=t(\\\"gl-mat4/perspective\\\"),m=t(\\\"./lib/shader\\\")},{\\\"./lib/shader\\\":1,\\\"3d-view-controls\\\":2,\\\"a-big-triangle\\\":47,\\\"gl-axes3d\\\":48,\\\"gl-axes3d/properties\\\":169,\\\"gl-fbo\\\":170,\\\"gl-mat4/perspective\\\":189,\\\"gl-select-static\\\":205,\\\"gl-spikes3d\\\":244,\\\"mouse-change\\\":245}],251:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../src/plotly\\\"),i={\\\"X,X div\\\":\\\"font-family:'Open Sans', verdana, arial, sans-serif;margin:0;padding:0;\\\",\\\"X input,X button\\\":\\\"font-family:'Open Sans', verdana, arial, sans-serif;\\\",\\\"X input:focus,X button:focus\\\":\\\"outline:none;\\\",\\\"X a\\\":\\\"text-decoration:none;\\\",\\\"X a:hover\\\":\\\"text-decoration:none;\\\",\\\"X .crisp\\\":\\\"shape-rendering:crispEdges;\\\",\\\"X svg a\\\":\\\"fill:#447adb;\\\",\\\"X svg a:hover\\\":\\\"fill:#3c6dc5;\\\",\\\"X .main-svg\\\":\\\"position:absolute;top:0;left:0;pointer-events:none;\\\",\\\"X .main-svg .draglayer\\\":\\\"pointer-events:all;\\\",\\\"X .cursor-pointer\\\":\\\"cursor:pointer;\\\",\\\"X .cursor-crosshair\\\":\\\"cursor:crosshair;\\\",\\\"X .cursor-move\\\":\\\"cursor:move;\\\",\\\"X .cursor-col-resize\\\":\\\"cursor:col-resize;\\\",\\\"X .cursor-row-resize\\\":\\\"cursor:row-resize;\\\",\\\"X .cursor-ns-resize\\\":\\\"cursor:ns-resize;\\\",\\\"X .cursor-ew-resize\\\":\\\"cursor:ew-resize;\\\",\\\"X .cursor-sw-resize\\\":\\\"cursor:sw-resize;\\\",\\\"X .cursor-s-resize\\\":\\\"cursor:s-resize;\\\",\\\"X .cursor-se-resize\\\":\\\"cursor:se-resize;\\\",\\\"X .cursor-w-resize\\\":\\\"cursor:w-resize;\\\",\\\"X .cursor-e-resize\\\":\\\"cursor:e-resize;\\\",\\\"X .cursor-nw-resize\\\":\\\"cursor:nw-resize;\\\",\\\"X .cursor-n-resize\\\":\\\"cursor:n-resize;\\\",\\\"X .cursor-ne-resize\\\":\\\"cursor:ne-resize;\\\",\\\"X .modebar\\\":\\\"position:absolute;top:2px;right:2px;z-index:1001;background:rgba(255,255,255,0.7);\\\",\\\"X .modebar--hover\\\":\\\"opacity:0;-webkit-transition:opacity 0.3s ease 0s;-moz-transition:opacity 0.3s ease 0s;-ms-transition:opacity 0.3s ease 0s;-o-transition:opacity 0.3s ease 0s;transition:opacity 0.3s ease 0s;\\\",\\\"X:hover .modebar--hover\\\":\\\"opacity:1;\\\",\\\"X .modebar-group\\\":\\\"float:left;display:inline-block;box-sizing:border-box;margin-left:8px;position:relative;vertical-align:middle;white-space:nowrap;\\\",\\\"X .modebar-group:first-child\\\":\\\"margin-left:0px;\\\",\\\"X .modebar-btn\\\":\\\"position:relative;font-size:16px;padding:3px 4px;cursor:pointer;line-height:normal;box-sizing:border-box;\\\",\\\"X .modebar-btn svg\\\":\\\"position:relative;top:2px;\\\",\\\"X .modebar-btn path\\\":\\\"fill:rgba(0,31,95,0.3);\\\",\\\"X .modebar-btn.active path,X .modebar-btn:hover path\\\":\\\"fill:rgba(0,22,72,0.5);\\\",\\\"X .modebar-btn.modebar-btn--logo\\\":\\\"padding:3px 1px;\\\",\\\"X .modebar-btn.modebar-btn--logo path\\\":\\\"fill:#447adb !important;\\\",\\\"X [data-title]:before,X [data-title]:after\\\":\\\"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;\\\",\\\"X [data-title]:hover:before,X [data-title]:hover:after\\\":\\\"display:block;opacity:1;\\\",\\\"X [data-title]:before\\\":\\\"content:'';position:absolute;background:transparent;border:6px solid transparent;z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;\\\",\\\"X [data-title]:after\\\":\\\"content:attr(data-title);background:#69738a;color:white;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;\\\",\\\"X .select-outline\\\":\\\"fill:none;stroke-width:1;shape-rendering:crispEdges;\\\",\\\"X .select-outline-1\\\":\\\"stroke:white;\\\",\\\"X .select-outline-2\\\":\\\"stroke:black;stroke-dasharray:2px 2px;\\\",Y:\\\"font-family:'Open Sans';position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;\\\",\\\"Y p\\\":\\\"margin:0;\\\",\\\"Y .notifier-note\\\":\\\"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,0.9);color:#fff;padding:10px;\\\",\\\"Y .notifier-close\\\":\\\"color:#fff;opacity:0.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;\\\",\\\"Y .notifier-close:hover\\\":\\\"color:#444;text-decoration:none;cursor:pointer;\\\"};for(var a in i){var o=a.replace(/^,/,\\\" ,\\\").replace(/X/g,\\\".js-plotly-plot .plotly\\\").replace(/Y/g,\\\".plotly-notifier\\\");n.Lib.addStyleRule(o,i[a])}},{\\\"../src/plotly\\\":595}],252:[function(t,e,r){\\\"use strict\\\";e.exports={undo:{width:857.1,path:\\\"m857 350q0-87-34-166t-91-137-137-92-166-34q-96 0-183 41t-147 114q-4 6-4 13t5 11l76 77q6 5 14 5 9-1 13-7 41-53 100-82t126-29q58 0 110 23t92 61 61 91 22 111-22 111-61 91-92 61-110 23q-55 0-105-20t-90-57l77-77q17-16 8-38-10-23-33-23h-250q-15 0-25 11t-11 25v250q0 24 22 33 22 10 39-8l72-72q60 57 137 88t159 31q87 0 166-34t137-92 91-137 34-166z\\\",ascent:850,descent:-150},home:{width:928.6,path:\\\"m786 296v-267q0-15-11-26t-25-10h-214v214h-143v-214h-214q-15 0-25 10t-11 26v267q0 1 0 2t0 2l321 264 321-264q1-1 1-4z m124 39l-34-41q-5-5-12-6h-2q-7 0-12 3l-386 322-386-322q-7-4-13-4-7 2-12 7l-35 41q-4 5-3 13t6 12l401 334q18 15 42 15t43-15l136-114v109q0 8 5 13t13 5h107q8 0 13-5t5-13v-227l122-102q5-5 6-12t-4-13z\\\",ascent:850,descent:-150},\\\"camera-retro\\\":{width:1e3,path:\\\"m518 386q0 8-5 13t-13 5q-37 0-63-27t-26-63q0-8 5-13t13-5 12 5 5 13q0 23 16 38t38 16q8 0 13 5t5 13z m125-73q0-59-42-101t-101-42-101 42-42 101 42 101 101 42 101-42 42-101z m-572-320h858v71h-858v-71z m643 320q0 89-62 152t-152 62-151-62-63-152 63-151 151-63 152 63 62 151z m-571 358h214v72h-214v-72z m-72-107h858v143h-462l-36-71h-360v-72z m929 143v-714q0-30-21-51t-50-21h-858q-29 0-50 21t-21 51v714q0 30 21 51t50 21h858q29 0 50-21t21-51z\\\",ascent:850,descent:-150},zoombox:{width:1e3,path:\\\"m1000-25l-250 251c40 63 63 138 63 218 0 224-182 406-407 406-224 0-406-182-406-406s183-406 407-406c80 0 155 22 218 62l250-250 125 125z m-812 250l0 438 437 0 0-438-437 0z m62 375l313 0 0-312-313 0 0 312z\\\",ascent:850,descent:-150},pan:{width:1e3,path:\\\"m1000 350l-187 188 0-125-250 0 0 250 125 0-188 187-187-187 125 0 0-250-250 0 0 125-188-188 186-187 0 125 252 0 0-250-125 0 187-188 188 188-125 0 0 250 250 0 0-126 187 188z\\\",ascent:850,descent:-150},zoom_plus:{width:1e3,path:\\\"m1 787l0-875 875 0 0 875-875 0z m687-500l-187 0 0-187-125 0 0 187-188 0 0 125 188 0 0 187 125 0 0-187 187 0 0-125z\\\",ascent:850,descent:-150},zoom_minus:{width:1e3,path:\\\"m0 788l0-876 875 0 0 876-875 0z m688-500l-500 0 0 125 500 0 0-125z\\\",ascent:850,descent:-150},autoscale:{width:1e3,path:\\\"m250 850l-187 0-63 0 0-62 0-188 63 0 0 188 187 0 0 62z m688 0l-188 0 0-62 188 0 0-188 62 0 0 188 0 62-62 0z m-875-938l0 188-63 0 0-188 0-62 63 0 187 0 0 62-187 0z m875 188l0-188-188 0 0-62 188 0 62 0 0 62 0 188-62 0z m-125 188l-1 0-93-94-156 156 156 156 92-93 2 0 0 250-250 0 0-2 93-92-156-156-156 156 94 92 0 2-250 0 0-250 0 0 93 93 157-156-157-156-93 94 0 0 0-250 250 0 0 0-94 93 156 157 156-157-93-93 0 0 250 0 0 250z\\\",ascent:850,descent:-150},tooltip_basic:{width:1500,path:\\\"m375 725l0 0-375-375 375-374 0-1 1125 0 0 750-1125 0z\\\",ascent:850,descent:-150},tooltip_compare:{width:1125,path:\\\"m187 786l0 2-187-188 188-187 0 0 937 0 0 373-938 0z m0-499l0 1-187-188 188-188 0 0 937 0 0 376-938-1z\\\",ascent:850,descent:-150},plotlylogo:{\\n\",\n       \"width:1542,path:\\\"m0-10h182v-140h-182v140z m228 146h183v-286h-183v286z m225 714h182v-1000h-182v1000z m225-285h182v-715h-182v715z m225 142h183v-857h-183v857z m231-428h182v-429h-182v429z m225-291h183v-138h-183v138z\\\",ascent:850,descent:-150},\\\"z-axis\\\":{width:1e3,path:\\\"m833 5l-17 108v41l-130-65 130-66c0 0 0 38 0 39 0-1 36-14 39-25 4-15-6-22-16-30-15-12-39-16-56-20-90-22-187-23-279-23-261 0-341 34-353 59 3 60 228 110 228 110-140-8-351-35-351-116 0-120 293-142 474-142 155 0 477 22 477 142 0 50-74 79-163 96z m-374 94c-58-5-99-21-99-40 0-24 65-43 144-43 79 0 143 19 143 43 0 19-42 34-98 40v216h87l-132 135-133-135h88v-216z m167 515h-136v1c16 16 31 34 46 52l84 109v54h-230v-71h124v-1c-16-17-28-32-44-51l-89-114v-51h245v72z\\\",ascent:850,descent:-150},\\\"3d_rotate\\\":{width:1e3,path:\\\"m922 660c-5 4-9 7-14 11-359 263-580-31-580-31l-102 28 58-400c0 1 1 1 2 2 118 108 351 249 351 249s-62 27-100 42c88 83 222 183 347 122 16-8 30-17 44-27-2 1-4 2-6 4z m36-329c0 0 64 229-88 296-62 27-124 14-175-11 157-78 225-208 249-266 8-19 11-31 11-31 2 5 6 15 11 32-5-13-8-20-8-20z m-775-239c70-31 117-50 198-32-121 80-199 346-199 346l-96-15-58-12c0 0 55-226 155-287z m603 133l-317-139c0 0 4-4 19-14 7-5 24-15 24-15s-177-147-389 4c235-287 536-112 536-112l31-22 100 299-4-1z m-298-153c6-4 14-9 24-15 0 0-17 10-24 15z\\\",ascent:850,descent:-150},camera:{width:1e3,path:\\\"m500 450c-83 0-150-67-150-150 0-83 67-150 150-150 83 0 150 67 150 150 0 83-67 150-150 150z m400 150h-120c-16 0-34 13-39 29l-31 93c-6 15-23 28-40 28h-340c-16 0-34-13-39-28l-31-94c-6-15-23-28-40-28h-120c-55 0-100-45-100-100v-450c0-55 45-100 100-100h800c55 0 100 45 100 100v450c0 55-45 100-100 100z m-400-550c-138 0-250 112-250 250 0 138 112 250 250 250 138 0 250-112 250-250 0-138-112-250-250-250z m365 380c-19 0-35 16-35 35 0 19 16 35 35 35 19 0 35-16 35-35 0-19-16-35-35-35z\\\",ascent:850,descent:-150},movie:{width:1e3,path:\\\"m938 413l-188-125c0 37-17 71-44 94 64 38 107 107 107 187 0 121-98 219-219 219-121 0-219-98-219-219 0-61 25-117 66-156h-115c30 33 49 76 49 125 0 103-84 187-187 187s-188-84-188-187c0-57 26-107 65-141-38-22-65-62-65-109v-250c0-70 56-126 125-126h500c69 0 125 56 125 126l188-126c34 0 62 28 62 63v375c0 35-28 63-62 63z m-750 0c-69 0-125 56-125 125s56 125 125 125 125-56 125-125-56-125-125-125z m406-1c-87 0-157 70-157 157 0 86 70 156 157 156s156-70 156-156-70-157-156-157z\\\",ascent:850,descent:-150},question:{width:857.1,path:\\\"m500 82v107q0 8-5 13t-13 5h-107q-8 0-13-5t-5-13v-107q0-8 5-13t13-5h107q8 0 13 5t5 13z m143 375q0 49-31 91t-77 65-95 23q-136 0-207-119-9-14 4-24l74-55q4-4 10-4 9 0 14 7 30 38 48 51 19 14 48 14 27 0 48-15t21-33q0-21-11-34t-38-25q-35-16-65-48t-29-70v-20q0-8 5-13t13-5h107q8 0 13 5t5 13q0 10 12 27t30 28q18 10 28 16t25 19 25 27 16 34 7 45z m214-107q0-117-57-215t-156-156-215-58-216 58-155 156-58 215 58 215 155 156 216 58 215-58 156-156 57-215z\\\",ascent:850,descent:-150},disk:{width:857.1,path:\\\"m214-7h429v214h-429v-214z m500 0h72v500q0 8-6 21t-11 20l-157 156q-5 6-19 12t-22 5v-232q0-22-15-38t-38-16h-322q-22 0-37 16t-16 38v232h-72v-714h72v232q0 22 16 38t37 16h465q22 0 38-16t15-38v-232z m-214 518v178q0 8-5 13t-13 5h-107q-7 0-13-5t-5-13v-178q0-8 5-13t13-5h107q7 0 13 5t5 13z m357-18v-518q0-22-15-38t-38-16h-750q-23 0-38 16t-16 38v750q0 22 16 38t38 16h517q23 0 50-12t42-26l156-157q16-15 27-42t11-49z\\\",ascent:850,descent:-150},lasso:{width:1031,path:\\\"m1018 538c-36 207-290 336-568 286-277-48-473-256-436-463 10-57 36-108 76-151-13-66 11-137 68-183 34-28 75-41 114-42l-55-70 0 0c-2-1-3-2-4-3-10-14-8-34 5-45 14-11 34-8 45 4 1 1 2 3 2 5l0 0 113 140c16 11 31 24 45 40 4 3 6 7 8 11 48-3 100 0 151 9 278 48 473 255 436 462z m-624-379c-80 14-149 48-197 96 42 42 109 47 156 9 33-26 47-66 41-105z m-187-74c-19 16-33 37-39 60 50-32 109-55 174-68-42-25-95-24-135 8z m360 75c-34-7-69-9-102-8 8 62-16 128-68 170-73 59-175 54-244-5-9 20-16 40-20 61-28 159 121 317 333 354s407-60 434-217c28-159-121-318-333-355z\\\",ascent:850,descent:-150},selectbox:{width:1e3,path:\\\"m0 850l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-285l0-143 143 0 0 143-143 0z m857 0l0-143 143 0 0 143-143 0z m-857-286l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z m285 0l0-143 143 0 0 143-143 0z m286 0l0-143 143 0 0 143-143 0z\\\",ascent:850,descent:-150}}},{}],253:[function(t,e,r){e.exports=t(\\\"../src/traces/bar\\\")},{\\\"../src/traces/bar\\\":658}],254:[function(t,e,r){e.exports=t(\\\"../src/traces/box\\\")},{\\\"../src/traces/box\\\":669}],255:[function(t,e,r){e.exports=t(\\\"../src/traces/choropleth\\\")},{\\\"../src/traces/choropleth\\\":677}],256:[function(t,e,r){e.exports=t(\\\"../src/traces/contour\\\")},{\\\"../src/traces/contour\\\":684}],257:[function(t,e,r){e.exports=t(\\\"../src/core\\\")},{\\\"../src/core\\\":568}],258:[function(t,e,r){e.exports=t(\\\"../src/traces/heatmap\\\")},{\\\"../src/traces/heatmap\\\":695}],259:[function(t,e,r){e.exports=t(\\\"../src/traces/histogram\\\")},{\\\"../src/traces/histogram\\\":706}],260:[function(t,e,r){e.exports=t(\\\"../src/traces/histogram2d\\\")},{\\\"../src/traces/histogram2d\\\":711}],261:[function(t,e,r){e.exports=t(\\\"../src/traces/histogram2dcontour\\\")},{\\\"../src/traces/histogram2dcontour\\\":715}],262:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./core\\\");n.register([t(\\\"./bar\\\"),t(\\\"./box\\\"),t(\\\"./heatmap\\\"),t(\\\"./histogram\\\"),t(\\\"./histogram2d\\\"),t(\\\"./histogram2dcontour\\\"),t(\\\"./pie\\\"),t(\\\"./contour\\\"),t(\\\"./scatter3d\\\"),t(\\\"./surface\\\"),t(\\\"./mesh3d\\\"),t(\\\"./scattergeo\\\"),t(\\\"./choropleth\\\"),t(\\\"./scattergl\\\")]),e.exports=n},{\\\"./bar\\\":253,\\\"./box\\\":254,\\\"./choropleth\\\":255,\\\"./contour\\\":256,\\\"./core\\\":257,\\\"./heatmap\\\":258,\\\"./histogram\\\":259,\\\"./histogram2d\\\":260,\\\"./histogram2dcontour\\\":261,\\\"./mesh3d\\\":263,\\\"./pie\\\":264,\\\"./scatter3d\\\":265,\\\"./scattergeo\\\":266,\\\"./scattergl\\\":267,\\\"./surface\\\":268}],263:[function(t,e,r){e.exports=t(\\\"../src/traces/mesh3d\\\")},{\\\"../src/traces/mesh3d\\\":719}],264:[function(t,e,r){e.exports=t(\\\"../src/traces/pie\\\")},{\\\"../src/traces/pie\\\":724}],265:[function(t,e,r){e.exports=t(\\\"../src/traces/scatter3d\\\")},{\\\"../src/traces/scatter3d\\\":757}],266:[function(t,e,r){e.exports=t(\\\"../src/traces/scattergeo\\\")},{\\\"../src/traces/scattergeo\\\":761}],267:[function(t,e,r){e.exports=t(\\\"../src/traces/scattergl\\\")},{\\\"../src/traces/scattergl\\\":766}],268:[function(t,e,r){e.exports=t(\\\"../src/traces/surface\\\")},{\\\"../src/traces/surface\\\":771}],269:[function(t,e,r){arguments[4][17][0].apply(r,arguments)},{\\\"binary-search-bounds\\\":270,\\\"cubic-hermite\\\":271,dup:17}],270:[function(t,e,r){arguments[4][4][0].apply(r,arguments)},{dup:4}],271:[function(t,e,r){arguments[4][19][0].apply(r,arguments)},{dup:19}],272:[function(t,e,r){arguments[4][5][0].apply(r,arguments)},{dup:5}],273:[function(t,e,r){arguments[4][6][0].apply(r,arguments)},{dup:6}],274:[function(t,e,r){arguments[4][7][0].apply(r,arguments)},{dup:7}],275:[function(t,e,r){arguments[4][8][0].apply(r,arguments)},{dup:8}],276:[function(t,e,r){arguments[4][9][0].apply(r,arguments)},{dup:9}],277:[function(t,e,r){arguments[4][3][0].apply(r,arguments)},{\\\"binary-search-bounds\\\":278,dup:3,\\\"gl-mat4/invert\\\":344,\\\"gl-mat4/lookAt\\\":345,\\\"gl-mat4/rotateX\\\":348,\\\"gl-mat4/rotateY\\\":349,\\\"gl-mat4/rotateZ\\\":350,\\\"gl-mat4/scale\\\":351,\\\"gl-mat4/translate\\\":352,\\\"gl-vec3/normalize\\\":276,\\\"mat4-interpolate\\\":279}],278:[function(t,e,r){arguments[4][4][0].apply(r,arguments)},{dup:4}],279:[function(t,e,r){arguments[4][10][0].apply(r,arguments)},{dup:10,\\\"gl-mat4/determinant\\\":340,\\\"gl-vec3/lerp\\\":275,\\\"mat4-decompose\\\":280,\\\"mat4-recompose\\\":282,\\\"quat-slerp\\\":283}],280:[function(t,e,r){arguments[4][11][0].apply(r,arguments)},{\\\"./normalize\\\":281,dup:11,\\\"gl-mat4/clone\\\":338,\\\"gl-mat4/create\\\":339,\\\"gl-mat4/determinant\\\":340,\\\"gl-mat4/invert\\\":344,\\\"gl-mat4/transpose\\\":353,\\\"gl-vec3/cross\\\":272,\\\"gl-vec3/dot\\\":273,\\\"gl-vec3/length\\\":274,\\\"gl-vec3/normalize\\\":276}],281:[function(t,e,r){arguments[4][12][0].apply(r,arguments)},{dup:12}],282:[function(t,e,r){arguments[4][13][0].apply(r,arguments)},{dup:13,\\\"gl-mat4/create\\\":339,\\\"gl-mat4/fromRotationTranslation\\\":342,\\\"gl-mat4/identity\\\":343,\\\"gl-mat4/multiply\\\":346,\\\"gl-mat4/scale\\\":351,\\\"gl-mat4/translate\\\":352}],283:[function(t,e,r){arguments[4][14][0].apply(r,arguments)},{dup:14,\\\"gl-quat/slerp\\\":284}],284:[function(t,e,r){arguments[4][15][0].apply(r,arguments)},{dup:15}],285:[function(t,e,r){arguments[4][16][0].apply(r,arguments)},{dup:16}],286:[function(t,e,r){arguments[4][20][0].apply(r,arguments)},{\\\"./lib/quatFromFrame\\\":285,dup:20,\\\"filtered-vector\\\":269,\\\"gl-mat4/fromQuat\\\":341,\\\"gl-mat4/invert\\\":344,\\\"gl-mat4/lookAt\\\":345}],287:[function(t,e,r){arguments[4][27][0].apply(r,arguments)},{dup:27,\\\"filtered-vector\\\":269,\\\"gl-mat4/invert\\\":344,\\\"gl-mat4/rotate\\\":347,\\\"gl-vec3/cross\\\":272,\\\"gl-vec3/dot\\\":273,\\\"gl-vec3/normalize\\\":276}],288:[function(t,e,r){arguments[4][28][0].apply(r,arguments)},{dup:28,\\\"matrix-camera-controller\\\":277,\\\"orbit-camera-controller\\\":286,\\\"turntable-camera-controller\\\":287}],289:[function(t,e,r){function n(t,e){return a(i(t,e))}e.exports=n;var i=t(\\\"alpha-complex\\\"),a=t(\\\"simplicial-complex-boundary\\\")},{\\\"alpha-complex\\\":290,\\\"simplicial-complex-boundary\\\":293}],290:[function(t,e,r){\\\"use strict\\\";function n(t,e){return i(e).filter(function(r){for(var n=new Array(r.length),i=0;i<r.length;++i)n[i]=e[r[i]];return a(n)*t<1})}e.exports=n;var i=t(\\\"delaunay-triangulate\\\"),a=t(\\\"circumradius\\\")},{circumradius:291,\\\"delaunay-triangulate\\\":321}],291:[function(t,e,r){function n(t){for(var e=i(t),r=0,n=0;n<t.length;++n)for(var a=t[n],o=0;o<e.length;++o)r+=Math.pow(a[o]-e[o],2);return Math.sqrt(r/t.length)}e.exports=n;var i=t(\\\"circumcenter\\\")},{circumcenter:292}],292:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=0,n=t.length,i=0;n>i;++i)r+=t[i]*e[i];return r}function i(t){var e=t.length;if(0===e)return[];var r=(t[0].length,o([t.length+1,t.length+1],1)),i=o([t.length+1],1);r[e][e]=0;for(var a=0;e>a;++a){for(var l=0;a>=l;++l)r[l][a]=r[a][l]=2*n(t[a],t[l]);i[a]=n(t[a],t[a])}for(var u=s(r,i),c=0,f=u[e+1],a=0;a<f.length;++a)c+=f[a];for(var h=new Array(e),a=0;e>a;++a){for(var f=u[a],p=0,l=0;l<f.length;++l)p+=f[l];h[a]=p/c}return h}function a(t){if(0===t.length)return[];for(var e=t[0].length,r=o([e]),n=i(t),a=0;a<t.length;++a)for(var s=0;e>s;++s)r[s]+=t[a][s]*n[a];return r}var o=t(\\\"dup\\\"),s=t(\\\"robust-linear-solve\\\");a.barycenetric=i,e.exports=a},{dup:322,\\\"robust-linear-solve\\\":441}],293:[function(t,e,r){\\\"use strict\\\";function n(t){return a(i(t))}e.exports=n;var i=t(\\\"boundary-cells\\\"),a=t(\\\"reduce-simplicial-complex\\\")},{\\\"boundary-cells\\\":294,\\\"reduce-simplicial-complex\\\":297}],294:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=t.length,r=0,n=0;e>n;++n)r+=t[n].length;for(var i=new Array(r),a=0,n=0;e>n;++n)for(var o=t[n],s=o.length,l=0;s>l;++l)for(var u=i[a++]=new Array(s-1),c=1;s>c;++c)u[c-1]=o[(l+c)%s];return i}e.exports=n},{}],295:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=1,r=1;r<t.length;++r)for(var n=0;r>n;++n)if(t[r]<t[n])e=-e;else if(t[n]===t[r])return 0;return e}e.exports=n},{}],296:[function(t,e,r){\\\"use strict\\\";function n(t,e){return i(t,e)||a(t)-a(e)}var i=t(\\\"compare-cell\\\"),a=t(\\\"cell-orientation\\\");e.exports=n},{\\\"cell-orientation\\\":295,\\\"compare-cell\\\":309}],297:[function(t,e,r){\\\"use strict\\\";function n(t){t.sort(a);for(var e=t.length,r=0,n=0;e>n;++n){var s=t[n],l=o(s);if(0!==l){if(r>0){var u=t[r-1];if(0===i(s,u)&&o(u)!==l){r-=1;continue}}t[r++]=s}}return t.length=r,t}var i=t(\\\"compare-cell\\\"),a=t(\\\"compare-oriented-cell\\\"),o=t(\\\"cell-orientation\\\");e.exports=n},{\\\"cell-orientation\\\":295,\\\"compare-cell\\\":309,\\\"compare-oriented-cell\\\":296}],298:[function(t,e,r){\\\"use strict\\\";var n=function(){function t(t){return!Array.isArray(t)&&null!==t&&\\\"object\\\"==typeof t}function e(t,e,r){for(var n=(e-t)/Math.max(r-1,1),i=[],a=0;r>a;a++)i.push(t+a*n);return i}function r(){for(var t=[].slice.call(arguments),e=t.map(function(t){return t.length}),r=Math.min.apply(null,e),n=[],i=0;r>i;i++){n[i]=[];for(var a=0;a<t.length;++a)n[i][a]=t[a][i]}return n}function n(t,e,r){for(var n=Math.min.apply(null,[t.length,e.length,r.length]),i=[],a=0;n>a;a++)i.push([t[a],e[a],r[a]]);return i}function i(t){function e(t){for(var n=0;n<t.length;n++)Array.isArray(t[n])?e(t[n],r):r+=t[n]}var r=0;return e(t,r),r}function a(t){for(var e=[],r=0;r<t.length;++r){e[r]=[];for(var n=0;n<t[r].length;++n)e[r][n]=t[r][n]}return e}function o(t){for(var e=[],r=0;r<t.length;++r)e[r]=t[r];return e}function s(t,e){if(t.length!==e.length)return!1;for(var r=t.length;r--;)if(t[r]!==e[r])return!1;return!0}function l(t,e){var r,n;if(\\\"string\\\"!=typeof t)return t;if(r=[],\\\"#\\\"===t[0]?(t=t.substr(1),3===t.length&&(t+=t),n=parseInt(t,16),r[0]=n>>16&255,r[1]=n>>8&255,r[2]=255&n):f.test(t)&&(n=t.match(h),r[0]=parseInt(n[1]),r[1]=parseInt(n[2]),r[2]=parseInt(n[3])),!e)for(var i=0;3>i;++i)r[i]=r[i]/255;return r}function u(t,e){var r,n;if(\\\"string\\\"!=typeof t)return t;if(r=[],\\\"#\\\"===t[0]?(t=t.substr(1),3===t.length&&(t+=t),n=parseInt(t,16),r[0]=n>>16&255,r[1]=n>>8&255,r[2]=255&n):f.test(t)&&(n=t.match(h),r[0]=parseInt(n[1]),r[1]=parseInt(n[2]),r[2]=parseInt(n[3]),n[4]?r[3]=parseFloat(n[4]):r[3]=1),!e)for(var i=0;3>i;++i)r[i]=r[i]/255;return r}var c={},f=/^rgba?\\\\(\\\\s*\\\\d{1,3}\\\\s*,\\\\s*\\\\d{1,3}\\\\s*,\\\\s*\\\\d{1,3}\\\\s*(,.*)?\\\\)$/,h=/^rgba?\\\\(\\\\s*(\\\\d{1,3})\\\\s*,\\\\s*(\\\\d{1,3})\\\\s*,\\\\s*(\\\\d{1,3})\\\\s*,?\\\\s*(.*)?\\\\)$/;return c.isPlainObject=t,c.linspace=e,c.zip3=n,c.sum=i,c.zip=r,c.isEqual=s,c.copy2D=a,c.copy1D=o,c.str2RgbArray=l,c.str2RgbaArray=u,c};e.exports=n()},{}],299:[function(t,e,r){arguments[4][39][0].apply(r,arguments)},{dup:39}],300:[function(t,e,r){(function(e){\\\"use strict\\\";function n(){try{var t=new Uint8Array(1);return t.foo=function(){return 42},42===t.foo()&&\\\"function\\\"==typeof t.subarray&&0===t.subarray(1,1).byteLength}catch(e){return!1}}function i(){return a.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function a(t){return this instanceof a?(a.TYPED_ARRAY_SUPPORT||(this.length=0,this.parent=void 0),\\\"number\\\"==typeof t?o(this,t):\\\"string\\\"==typeof t?s(this,t,arguments.length>1?arguments[1]:\\\"utf8\\\"):l(this,t)):arguments.length>1?new a(t,arguments[1]):new a(t)}function o(t,e){if(t=g(t,0>e?0:0|v(e)),!a.TYPED_ARRAY_SUPPORT)for(var r=0;e>r;r++)t[r]=0;return t}function s(t,e,r){(\\\"string\\\"!=typeof r||\\\"\\\"===r)&&(r=\\\"utf8\\\");var n=0|y(e,r);return t=g(t,n),t.write(e,r),t}function l(t,e){if(a.isBuffer(e))return u(t,e);if($(e))return c(t,e);if(null==e)throw new TypeError(\\\"must start with number, buffer, array or string\\\");if(\\\"undefined\\\"!=typeof ArrayBuffer){if(e.buffer instanceof ArrayBuffer)return f(t,e);if(e instanceof ArrayBuffer)return h(t,e)}return e.length?p(t,e):d(t,e)}function u(t,e){var r=0|v(e.length);return t=g(t,r),e.copy(t,0,0,r),t}function c(t,e){var r=0|v(e.length);t=g(t,r);for(var n=0;r>n;n+=1)t[n]=255&e[n];return t}function f(t,e){var r=0|v(e.length);t=g(t,r);for(var n=0;r>n;n+=1)t[n]=255&e[n];return t}function h(t,e){return e.byteLength,a.TYPED_ARRAY_SUPPORT?(t=new Uint8Array(e),t.__proto__=a.prototype):t=f(t,new Uint8Array(e)),t}function p(t,e){var r=0|v(e.length);t=g(t,r);for(var n=0;r>n;n+=1)t[n]=255&e[n];return t}function d(t,e){var r,n=0;\\\"Buffer\\\"===e.type&&$(e.data)&&(r=e.data,n=0|v(r.length)),t=g(t,n);for(var i=0;n>i;i+=1)t[i]=255&r[i];return t}function g(t,e){a.TYPED_ARRAY_SUPPORT?(t=new Uint8Array(e),t.__proto__=a.prototype):t.length=e;var r=0!==e&&e<=a.poolSize>>>1;return r&&(t.parent=K),t}function v(t){if(t>=i())throw new RangeError(\\\"Attempt to allocate Buffer larger than maximum size: 0x\\\"+i().toString(16)+\\\" bytes\\\");return 0|t}function m(t,e){if(!(this instanceof m))return new m(t,e);var r=new a(t,e);return delete r.parent,r}function y(t,e){\\\"string\\\"!=typeof t&&(t=\\\"\\\"+t);var r=t.length;if(0===r)return 0;for(var n=!1;;)switch(e){case\\\"ascii\\\":case\\\"binary\\\":case\\\"raw\\\":case\\\"raws\\\":return r;case\\\"utf8\\\":case\\\"utf-8\\\":return q(t).length;case\\\"ucs2\\\":case\\\"ucs-2\\\":case\\\"utf16le\\\":case\\\"utf-16le\\\":return 2*r;case\\\"hex\\\":return r>>>1;case\\\"base64\\\":return Y(t).length;default:if(n)return q(t).length;e=(\\\"\\\"+e).toLowerCase(),n=!0}}function b(t,e,r){var n=!1;if(e=0|e,r=void 0===r||r===1/0?this.length:0|r,t||(t=\\\"utf8\\\"),0>e&&(e=0),r>this.length&&(r=this.length),e>=r)return\\\"\\\";for(;;)switch(t){case\\\"hex\\\":return P(this,e,r);case\\\"utf8\\\":case\\\"utf-8\\\":return E(this,e,r);case\\\"ascii\\\":return S(this,e,r);case\\\"binary\\\":return C(this,e,r);case\\\"base64\\\":return T(this,e,r);case\\\"ucs2\\\":case\\\"ucs-2\\\":case\\\"utf16le\\\":case\\\"utf-16le\\\":return z(this,e,r);default:if(n)throw new TypeError(\\\"Unknown encoding: \\\"+t);t=(t+\\\"\\\").toLowerCase(),n=!0}}function x(t,e,r,n){r=Number(r)||0;var i=t.length-r;n?(n=Number(n),n>i&&(n=i)):n=i;var a=e.length;if(a%2!==0)throw new Error(\\\"Invalid hex string\\\");n>a/2&&(n=a/2);for(var o=0;n>o;o++){var s=parseInt(e.substr(2*o,2),16);if(isNaN(s))throw new Error(\\\"Invalid hex string\\\");t[r+o]=s}return o}function _(t,e,r,n){return X(q(e,t.length-r),t,r,n)}function w(t,e,r,n){return X(H(e),t,r,n)}function k(t,e,r,n){return w(t,e,r,n)}function A(t,e,r,n){return X(Y(e),t,r,n)}function M(t,e,r,n){return X(G(e,t.length-r),t,r,n)}function T(t,e,r){return 0===e&&r===t.length?W.fromByteArray(t):W.fromByteArray(t.slice(e,r))}function E(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;r>i;){var a=t[i],o=null,s=a>239?4:a>223?3:a>191?2:1;if(r>=i+s){var l,u,c,f;switch(s){case 1:128>a&&(o=a);break;case 2:l=t[i+1],128===(192&l)&&(f=(31&a)<<6|63&l,f>127&&(o=f));break;case 3:l=t[i+1],u=t[i+2],128===(192&l)&&128===(192&u)&&(f=(15&a)<<12|(63&l)<<6|63&u,f>2047&&(55296>f||f>57343)&&(o=f));break;case 4:l=t[i+1],u=t[i+2],c=t[i+3],128===(192&l)&&128===(192&u)&&128===(192&c)&&(f=(15&a)<<18|(63&l)<<12|(63&u)<<6|63&c,f>65535&&1114112>f&&(o=f))}}null===o?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),i+=s}return L(n)}function L(t){var e=t.length;if(Q>=e)return String.fromCharCode.apply(String,t);for(var r=\\\"\\\",n=0;e>n;)r+=String.fromCharCode.apply(String,t.slice(n,n+=Q));return r}function S(t,e,r){var n=\\\"\\\";r=Math.min(t.length,r);for(var i=e;r>i;i++)n+=String.fromCharCode(127&t[i]);return n}function C(t,e,r){var n=\\\"\\\";r=Math.min(t.length,r);for(var i=e;r>i;i++)n+=String.fromCharCode(t[i]);return n}function P(t,e,r){var n=t.length;(!e||0>e)&&(e=0),(!r||0>r||r>n)&&(r=n);for(var i=\\\"\\\",a=e;r>a;a++)i+=V(t[a]);return i}function z(t,e,r){for(var n=t.slice(e,r),i=\\\"\\\",a=0;a<n.length;a+=2)i+=String.fromCharCode(n[a]+256*n[a+1]);return i}function R(t,e,r){if(t%1!==0||0>t)throw new RangeError(\\\"offset is not uint\\\");if(t+e>r)throw new RangeError(\\\"Trying to access beyond buffer length\\\")}function O(t,e,r,n,i,o){if(!a.isBuffer(t))throw new TypeError(\\\"buffer must be a Buffer instance\\\");if(e>i||o>e)throw new RangeError(\\\"value is out of bounds\\\");if(r+n>t.length)throw new RangeError(\\\"index out of range\\\")}function I(t,e,r,n){0>e&&(e=65535+e+1);for(var i=0,a=Math.min(t.length-r,2);a>i;i++)t[r+i]=(e&255<<8*(n?i:1-i))>>>8*(n?i:1-i)}function j(t,e,r,n){0>e&&(e=4294967295+e+1);for(var i=0,a=Math.min(t.length-r,4);a>i;i++)t[r+i]=e>>>8*(n?i:3-i)&255}function N(t,e,r,n,i,a){if(e>i||a>e)throw new RangeError(\\\"value is out of bounds\\\");if(r+n>t.length)throw new RangeError(\\\"index out of range\\\");if(0>r)throw new RangeError(\\\"index out of range\\\")}function F(t,e,r,n,i){return i||N(t,e,r,4,3.4028234663852886e38,-3.4028234663852886e38),Z.write(t,e,r,n,23,4),r+4}function D(t,e,r,n,i){return i||N(t,e,r,8,1.7976931348623157e308,-1.7976931348623157e308),Z.write(t,e,r,n,52,8),r+8}function B(t){if(t=U(t).replace(J,\\\"\\\"),t.length<2)return\\\"\\\";for(;t.length%4!==0;)t+=\\\"=\\\";return t}function U(t){return t.trim?t.trim():t.replace(/^\\\\s+|\\\\s+$/g,\\\"\\\")}function V(t){return 16>t?\\\"0\\\"+t.toString(16):t.toString(16)}function q(t,e){e=e||1/0;for(var r,n=t.length,i=null,a=[],o=0;n>o;o++){if(r=t.charCodeAt(o),r>55295&&57344>r){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(56320>r){(e-=3)>-1&&a.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,128>r){if((e-=1)<0)break;a.push(r)}else if(2048>r){if((e-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(65536>r){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(1114112>r))throw new Error(\\\"Invalid code point\\\");if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function H(t){for(var e=[],r=0;r<t.length;r++)e.push(255&t.charCodeAt(r));return e}function G(t,e){for(var r,n,i,a=[],o=0;o<t.length&&!((e-=2)<0);o++)r=t.charCodeAt(o),n=r>>8,i=r%256,a.push(i),a.push(n);return a}function Y(t){return W.toByteArray(B(t))}function X(t,e,r,n){for(var i=0;n>i&&!(i+r>=e.length||i>=t.length);i++)e[i+r]=t[i];return i}var W=t(\\\"base64-js\\\"),Z=t(\\\"ieee754\\\"),$=t(\\\"isarray\\\");r.Buffer=a,r.SlowBuffer=m,r.INSPECT_MAX_BYTES=50,a.poolSize=8192;var K={};a.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:n(),a.TYPED_ARRAY_SUPPORT?(a.prototype.__proto__=Uint8Array.prototype,a.__proto__=Uint8Array):(a.prototype.length=void 0,a.prototype.parent=void 0),a.isBuffer=function(t){return!(null==t||!t._isBuffer)},a.compare=function(t,e){if(!a.isBuffer(t)||!a.isBuffer(e))throw new TypeError(\\\"Arguments must be Buffers\\\");if(t===e)return 0;for(var r=t.length,n=e.length,i=0,o=Math.min(r,n);o>i&&t[i]===e[i];)++i;return i!==o&&(r=t[i],n=e[i]),n>r?-1:r>n?1:0},a.isEncoding=function(t){switch(String(t).toLowerCase()){case\\\"hex\\\":case\\\"utf8\\\":case\\\"utf-8\\\":case\\\"ascii\\\":case\\\"binary\\\":case\\\"base64\\\":case\\\"raw\\\":case\\\"ucs2\\\":case\\\"ucs-2\\\":case\\\"utf16le\\\":case\\\"utf-16le\\\":return!0;default:return!1}},a.concat=function(t,e){if(!$(t))throw new TypeError(\\\"list argument must be an Array of Buffers.\\\");if(0===t.length)return new a(0);var r;if(void 0===e)for(e=0,r=0;r<t.length;r++)e+=t[r].length;var n=new a(e),i=0;for(r=0;r<t.length;r++){var o=t[r];o.copy(n,i),i+=o.length}return n},a.byteLength=y,a.prototype._isBuffer=!0,a.prototype.toString=function(){var t=0|this.length;return 0===t?\\\"\\\":0===arguments.length?E(this,0,t):b.apply(this,arguments)},a.prototype.equals=function(t){if(!a.isBuffer(t))throw new TypeError(\\\"Argument must be a Buffer\\\");return this===t?!0:0===a.compare(this,t)},a.prototype.inspect=function(){var t=\\\"\\\",e=r.INSPECT_MAX_BYTES;return this.length>0&&(t=this.toString(\\\"hex\\\",0,e).match(/.{2}/g).join(\\\" \\\"),this.length>e&&(t+=\\\" ... \\\")),\\\"<Buffer \\\"+t+\\\">\\\"},a.prototype.compare=function(t){if(!a.isBuffer(t))throw new TypeError(\\\"Argument must be a Buffer\\\");return this===t?0:a.compare(this,t)},a.prototype.indexOf=function(t,e){function r(t,e,r){for(var n=-1,i=0;r+i<t.length;i++)if(t[r+i]===e[-1===n?0:i-n]){if(-1===n&&(n=i),i-n+1===e.length)return r+n}else n=-1;return-1}if(e>2147483647?e=2147483647:-2147483648>e&&(e=-2147483648),e>>=0,0===this.length)return-1;if(e>=this.length)return-1;if(0>e&&(e=Math.max(this.length+e,0)),\\\"string\\\"==typeof t)return 0===t.length?-1:String.prototype.indexOf.call(this,t,e);if(a.isBuffer(t))return r(this,t,e);if(\\\"number\\\"==typeof t)return a.TYPED_ARRAY_SUPPORT&&\\\"function\\\"===Uint8Array.prototype.indexOf?Uint8Array.prototype.indexOf.call(this,t,e):r(this,[t],e);throw new TypeError(\\\"val must be string, number or Buffer\\\")},a.prototype.write=function(t,e,r,n){if(void 0===e)n=\\\"utf8\\\",r=this.length,e=0;else if(void 0===r&&\\\"string\\\"==typeof e)n=e,r=this.length,e=0;else if(isFinite(e))e=0|e,isFinite(r)?(r=0|r,void 0===n&&(n=\\\"utf8\\\")):(n=r,r=void 0);else{var i=n;n=e,e=0|r,r=i}var a=this.length-e;if((void 0===r||r>a)&&(r=a),t.length>0&&(0>r||0>e)||e>this.length)throw new RangeError(\\\"attempt to write outside buffer bounds\\\");n||(n=\\\"utf8\\\");for(var o=!1;;)switch(n){case\\\"hex\\\":return x(this,t,e,r);case\\\"utf8\\\":case\\\"utf-8\\\":return _(this,t,e,r);case\\\"ascii\\\":return w(this,t,e,r);case\\\"binary\\\":return k(this,t,e,r);case\\\"base64\\\":return A(this,t,e,r);case\\\"ucs2\\\":case\\\"ucs-2\\\":case\\\"utf16le\\\":case\\\"utf-16le\\\":return M(this,t,e,r);default:if(o)throw new TypeError(\\\"Unknown encoding: \\\"+n);n=(\\\"\\\"+n).toLowerCase(),o=!0}},a.prototype.toJSON=function(){return{type:\\\"Buffer\\\",data:Array.prototype.slice.call(this._arr||this,0)}};var Q=4096;a.prototype.slice=function(t,e){var r=this.length;t=~~t,e=void 0===e?r:~~e,0>t?(t+=r,0>t&&(t=0)):t>r&&(t=r),0>e?(e+=r,0>e&&(e=0)):e>r&&(e=r),t>e&&(e=t);var n;if(a.TYPED_ARRAY_SUPPORT)n=this.subarray(t,e),n.__proto__=a.prototype;else{var i=e-t;n=new a(i,void 0);for(var o=0;i>o;o++)n[o]=this[o+t]}return n.length&&(n.parent=this.parent||this),n},a.prototype.readUIntLE=function(t,e,r){t=0|t,e=0|e,r||R(t,e,this.length);for(var n=this[t],i=1,a=0;++a<e&&(i*=256);)n+=this[t+a]*i;return n},a.prototype.readUIntBE=function(t,e,r){t=0|t,e=0|e,r||R(t,e,this.length);for(var n=this[t+--e],i=1;e>0&&(i*=256);)n+=this[t+--e]*i;return n},a.prototype.readUInt8=function(t,e){return e||R(t,1,this.length),this[t]},a.prototype.readUInt16LE=function(t,e){return e||R(t,2,this.length),this[t]|this[t+1]<<8},a.prototype.readUInt16BE=function(t,e){return e||R(t,2,this.length),this[t]<<8|this[t+1]},a.prototype.readUInt32LE=function(t,e){return e||R(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},a.prototype.readUInt32BE=function(t,e){return e||R(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},a.prototype.readIntLE=function(t,e,r){t=0|t,e=0|e,r||R(t,e,this.length);for(var n=this[t],i=1,a=0;++a<e&&(i*=256);)n+=this[t+a]*i;return i*=128,n>=i&&(n-=Math.pow(2,8*e)),n},a.prototype.readIntBE=function(t,e,r){t=0|t,e=0|e,r||R(t,e,this.length);for(var n=e,i=1,a=this[t+--n];n>0&&(i*=256);)a+=this[t+--n]*i;return i*=128,a>=i&&(a-=Math.pow(2,8*e)),a},a.prototype.readInt8=function(t,e){return e||R(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},a.prototype.readInt16LE=function(t,e){e||R(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},a.prototype.readInt16BE=function(t,e){e||R(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},a.prototype.readInt32LE=function(t,e){return e||R(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},a.prototype.readInt32BE=function(t,e){return e||R(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},a.prototype.readFloatLE=function(t,e){return e||R(t,4,this.length),Z.read(this,t,!0,23,4)},a.prototype.readFloatBE=function(t,e){return e||R(t,4,this.length),Z.read(this,t,!1,23,4)},a.prototype.readDoubleLE=function(t,e){return e||R(t,8,this.length),Z.read(this,t,!0,52,8)},a.prototype.readDoubleBE=function(t,e){return e||R(t,8,this.length),Z.read(this,t,!1,52,8)},a.prototype.writeUIntLE=function(t,e,r,n){t=+t,e=0|e,r=0|r,n||O(this,t,e,r,Math.pow(2,8*r),0);var i=1,a=0;for(this[e]=255&t;++a<r&&(i*=256);)this[e+a]=t/i&255;return e+r},a.prototype.writeUIntBE=function(t,e,r,n){t=+t,e=0|e,r=0|r,n||O(this,t,e,r,Math.pow(2,8*r),0);var i=r-1,a=1;for(this[e+i]=255&t;--i>=0&&(a*=256);)this[e+i]=t/a&255;return e+r},a.prototype.writeUInt8=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,1,255,0),a.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},a.prototype.writeUInt16LE=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):I(this,t,e,!0),e+2},a.prototype.writeUInt16BE=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):I(this,t,e,!1),e+2},a.prototype.writeUInt32LE=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):j(this,t,e,!0),e+4},a.prototype.writeUInt32BE=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):j(this,t,e,!1),e+4},a.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e=0|e,!n){var i=Math.pow(2,8*r-1);O(this,t,e,r,i-1,-i)}var a=0,o=1,s=0>t?1:0;for(this[e]=255&t;++a<r&&(o*=256);)this[e+a]=(t/o>>0)-s&255;return e+r},a.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e=0|e,!n){var i=Math.pow(2,8*r-1);O(this,t,e,r,i-1,-i)}var a=r-1,o=1,s=0>t?1:0;for(this[e+a]=255&t;--a>=0&&(o*=256);)this[e+a]=(t/o>>0)-s&255;return e+r},a.prototype.writeInt8=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,1,127,-128),a.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),0>t&&(t=255+t+1),this[e]=255&t,e+1},a.prototype.writeInt16LE=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):I(this,t,e,!0),e+2},a.prototype.writeInt16BE=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):I(this,t,e,!1),e+2},a.prototype.writeInt32LE=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,4,2147483647,-2147483648),a.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):j(this,t,e,!0),e+4},a.prototype.writeInt32BE=function(t,e,r){return t=+t,e=0|e,r||O(this,t,e,4,2147483647,-2147483648),0>t&&(t=4294967295+t+1),a.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):j(this,t,e,!1),e+4},a.prototype.writeFloatLE=function(t,e,r){return F(this,t,e,!0,r)},a.prototype.writeFloatBE=function(t,e,r){return F(this,t,e,!1,r)},a.prototype.writeDoubleLE=function(t,e,r){return D(this,t,e,!0,r)},a.prototype.writeDoubleBE=function(t,e,r){return D(this,t,e,!1,r)},a.prototype.copy=function(t,e,r,n){if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&r>n&&(n=r),n===r)return 0;if(0===t.length||0===this.length)return 0;if(0>e)throw new RangeError(\\\"targetStart out of bounds\\\");if(0>r||r>=this.length)throw new RangeError(\\\"sourceStart out of bounds\\\");if(0>n)throw new RangeError(\\\"sourceEnd out of bounds\\\");n>this.length&&(n=this.length),t.length-e<n-r&&(n=t.length-e+r);var i,o=n-r;if(this===t&&e>r&&n>e)for(i=o-1;i>=0;i--)t[i+e]=this[i+r];else if(1e3>o||!a.TYPED_ARRAY_SUPPORT)for(i=0;o>i;i++)t[i+e]=this[i+r];else Uint8Array.prototype.set.call(t,this.subarray(r,r+o),e);return o},a.prototype.fill=function(t,e,r){if(t||(t=0),e||(e=0),r||(r=this.length),e>r)throw new RangeError(\\\"end < start\\\");if(r!==e&&0!==this.length){if(0>e||e>=this.length)throw new RangeError(\\\"start out of bounds\\\");if(0>r||r>this.length)throw new RangeError(\\\"end out of bounds\\\");var n;if(\\\"number\\\"==typeof t)for(n=e;r>n;n++)this[n]=t;else{var i=q(t.toString()),a=i.length;for(n=e;r>n;n++)this[n]=i[n%a]}return this}};var J=/[^+\\\\/0-9A-Za-z-_]/g}).call(this,\\\"undefined\\\"!=typeof global?global:\\\"undefined\\\"!=typeof self?self:\\\"undefined\\\"!=typeof window?window:{})},{\\\"base64-js\\\":301,ieee754:302,isarray:303}],301:[function(t,e,r){!function(t){\\\"use strict\\\";function e(t){var e=t.charCodeAt(0);return e===o||e===f?62:e===s||e===h?63:l>e?-1:l+10>e?e-l+26+26:c+26>e?e-c:u+26>e?e-u+26:void 0}function r(t){function r(t){u[f++]=t}var n,i,o,s,l,u;if(t.length%4>0)throw new Error(\\\"Invalid string. Length must be a multiple of 4\\\");var c=t.length;l=\\\"=\\\"===t.charAt(c-2)?2:\\\"=\\\"===t.charAt(c-1)?1:0,u=new a(3*t.length/4-l),o=l>0?t.length-4:t.length;var f=0;for(n=0,i=0;o>n;n+=4,i+=3)s=e(t.charAt(n))<<18|e(t.charAt(n+1))<<12|e(t.charAt(n+2))<<6|e(t.charAt(n+3)),r((16711680&s)>>16),r((65280&s)>>8),r(255&s);return 2===l?(s=e(t.charAt(n))<<2|e(t.charAt(n+1))>>4,r(255&s)):1===l&&(s=e(t.charAt(n))<<10|e(t.charAt(n+1))<<4|e(t.charAt(n+2))>>2,r(s>>8&255),r(255&s)),u}function n(t){function e(t){return i.charAt(t)}function r(t){return e(t>>18&63)+e(t>>12&63)+e(t>>6&63)+e(63&t)}var n,a,o,s=t.length%3,l=\\\"\\\";for(n=0,o=t.length-s;o>n;n+=3)a=(t[n]<<16)+(t[n+1]<<8)+t[n+2],l+=r(a);switch(s){case 1:a=t[t.length-1],l+=e(a>>2),l+=e(a<<4&63),l+=\\\"==\\\";break;case 2:a=(t[t.length-2]<<8)+t[t.length-1],l+=e(a>>10),l+=e(a>>4&63),l+=e(a<<2&63),l+=\\\"=\\\"}return l}var i=\\\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\\\",a=\\\"undefined\\\"!=typeof Uint8Array?Uint8Array:Array,o=\\\"+\\\".charCodeAt(0),s=\\\"/\\\".charCodeAt(0),l=\\\"0\\\".charCodeAt(0),u=\\\"a\\\".charCodeAt(0),c=\\\"A\\\".charCodeAt(0),f=\\\"-\\\".charCodeAt(0),h=\\\"_\\\".charCodeAt(0);t.toByteArray=r,t.fromByteArray=n}(\\\"undefined\\\"==typeof r?this.base64js={}:r)},{}],302:[function(t,e,r){r.read=function(t,e,r,n,i){var a,o,s=8*i-n-1,l=(1<<s)-1,u=l>>1,c=-7,f=r?i-1:0,h=r?-1:1,p=t[e+f];for(f+=h,a=p&(1<<-c)-1,p>>=-c,c+=s;c>0;a=256*a+t[e+f],f+=h,c-=8);for(o=a&(1<<-c)-1,a>>=-c,c+=n;c>0;o=256*o+t[e+f],f+=h,c-=8);if(0===a)a=1-u;else{if(a===l)return o?NaN:(p?-1:1)*(1/0);o+=Math.pow(2,n),a-=u}return(p?-1:1)*o*Math.pow(2,a-n)},r.write=function(t,e,r,n,i,a){var o,s,l,u=8*a-i-1,c=(1<<u)-1,f=c>>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,d=n?1:-1,g=0>e||0===e&&0>1/e?1:0;\\n\",\n       \"for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=c):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),e+=o+f>=1?h/l:h*Math.pow(2,1-f),e*l>=2&&(o++,l/=2),o+f>=c?(s=0,o=c):o+f>=1?(s=(e*l-1)*Math.pow(2,i),o+=f):(s=e*Math.pow(2,f-1)*Math.pow(2,i),o=0));i>=8;t[r+p]=255&s,p+=d,s/=256,i-=8);for(o=o<<i|s,u+=i;u>0;t[r+p]=255&o,p+=d,o/=256,u-=8);t[r+p-d]|=128*g}},{}],303:[function(t,e,r){var n={}.toString;e.exports=Array.isArray||function(t){return\\\"[object Array]\\\"==n.call(t)}},{}],304:[function(t,e,r){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function i(t){return\\\"function\\\"==typeof t}function a(t){return\\\"number\\\"==typeof t}function o(t){return\\\"object\\\"==typeof t&&null!==t}function s(t){return void 0===t}e.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(t){if(!a(t)||0>t||isNaN(t))throw TypeError(\\\"n must be a positive number\\\");return this._maxListeners=t,this},n.prototype.emit=function(t){var e,r,n,a,l,u;if(this._events||(this._events={}),\\\"error\\\"===t&&(!this._events.error||o(this._events.error)&&!this._events.error.length)){if(e=arguments[1],e instanceof Error)throw e;throw TypeError('Uncaught, unspecified \\\"error\\\" event.')}if(r=this._events[t],s(r))return!1;if(i(r))switch(arguments.length){case 1:r.call(this);break;case 2:r.call(this,arguments[1]);break;case 3:r.call(this,arguments[1],arguments[2]);break;default:a=Array.prototype.slice.call(arguments,1),r.apply(this,a)}else if(o(r))for(a=Array.prototype.slice.call(arguments,1),u=r.slice(),n=u.length,l=0;n>l;l++)u[l].apply(this,a);return!0},n.prototype.addListener=function(t,e){var r;if(!i(e))throw TypeError(\\\"listener must be a function\\\");return this._events||(this._events={}),this._events.newListener&&this.emit(\\\"newListener\\\",t,i(e.listener)?e.listener:e),this._events[t]?o(this._events[t])?this._events[t].push(e):this._events[t]=[this._events[t],e]:this._events[t]=e,o(this._events[t])&&!this._events[t].warned&&(r=s(this._maxListeners)?n.defaultMaxListeners:this._maxListeners,r&&r>0&&this._events[t].length>r&&(this._events[t].warned=!0,console.error(\\\"(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.\\\",this._events[t].length),\\\"function\\\"==typeof console.trace&&console.trace())),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(t,e){function r(){this.removeListener(t,r),n||(n=!0,e.apply(this,arguments))}if(!i(e))throw TypeError(\\\"listener must be a function\\\");var n=!1;return r.listener=e,this.on(t,r),this},n.prototype.removeListener=function(t,e){var r,n,a,s;if(!i(e))throw TypeError(\\\"listener must be a function\\\");if(!this._events||!this._events[t])return this;if(r=this._events[t],a=r.length,n=-1,r===e||i(r.listener)&&r.listener===e)delete this._events[t],this._events.removeListener&&this.emit(\\\"removeListener\\\",t,e);else if(o(r)){for(s=a;s-- >0;)if(r[s]===e||r[s].listener&&r[s].listener===e){n=s;break}if(0>n)return this;1===r.length?(r.length=0,delete this._events[t]):r.splice(n,1),this._events.removeListener&&this.emit(\\\"removeListener\\\",t,e)}return this},n.prototype.removeAllListeners=function(t){var e,r;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[t]&&delete this._events[t],this;if(0===arguments.length){for(e in this._events)\\\"removeListener\\\"!==e&&this.removeAllListeners(e);return this.removeAllListeners(\\\"removeListener\\\"),this._events={},this}if(r=this._events[t],i(r))this.removeListener(t,r);else if(r)for(;r.length;)this.removeListener(t,r[r.length-1]);return delete this._events[t],this},n.prototype.listeners=function(t){var e;return e=this._events&&this._events[t]?i(this._events[t])?[this._events[t]]:this._events[t].slice():[]},n.prototype.listenerCount=function(t){if(this._events){var e=this._events[t];if(i(e))return 1;if(e)return e.length}return 0},n.listenerCount=function(t,e){return t.listenerCount(e)}},{}],305:[function(t,e,r){function n(){c=!1,s.length?u=s.concat(u):f=-1,u.length&&i()}function i(){if(!c){var t=setTimeout(n);c=!0;for(var e=u.length;e;){for(s=u,u=[];++f<e;)s&&s[f].run();f=-1,e=u.length}s=null,c=!1,clearTimeout(t)}}function a(t,e){this.fun=t,this.array=e}function o(){}var s,l=e.exports={},u=[],c=!1,f=-1;l.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)e[r-1]=arguments[r];u.push(new a(t,e)),1!==u.length||c||setTimeout(i,0)},a.prototype.run=function(){this.fun.apply(null,this.array)},l.title=\\\"browser\\\",l.browser=!0,l.env={},l.argv=[],l.version=\\\"\\\",l.versions={},l.on=o,l.addListener=o,l.once=o,l.off=o,l.removeListener=o,l.removeAllListeners=o,l.emit=o,l.binding=function(t){throw new Error(\\\"process.binding is not supported\\\")},l.cwd=function(){return\\\"/\\\"},l.chdir=function(t){throw new Error(\\\"process.chdir is not supported\\\")},l.umask=function(){return 0}},{}],306:[function(t,e,r){e.exports={jet:[{index:0,rgb:[0,0,131]},{index:.125,rgb:[0,60,170]},{index:.375,rgb:[5,255,255]},{index:.625,rgb:[255,255,0]},{index:.875,rgb:[250,0,0]},{index:1,rgb:[128,0,0]}],hsv:[{index:0,rgb:[255,0,0]},{index:.169,rgb:[253,255,2]},{index:.173,rgb:[247,255,2]},{index:.337,rgb:[0,252,4]},{index:.341,rgb:[0,252,10]},{index:.506,rgb:[1,249,255]},{index:.671,rgb:[2,0,253]},{index:.675,rgb:[8,0,253]},{index:.839,rgb:[255,0,251]},{index:.843,rgb:[255,0,245]},{index:1,rgb:[255,0,6]}],hot:[{index:0,rgb:[0,0,0]},{index:.3,rgb:[230,0,0]},{index:.6,rgb:[255,210,0]},{index:1,rgb:[255,255,255]}],cool:[{index:0,rgb:[0,255,255]},{index:1,rgb:[255,0,255]}],spring:[{index:0,rgb:[255,0,255]},{index:1,rgb:[255,255,0]}],summer:[{index:0,rgb:[0,128,102]},{index:1,rgb:[255,255,102]}],autumn:[{index:0,rgb:[255,0,0]},{index:1,rgb:[255,255,0]}],winter:[{index:0,rgb:[0,0,255]},{index:1,rgb:[0,255,128]}],bone:[{index:0,rgb:[0,0,0]},{index:.376,rgb:[84,84,116]},{index:.753,rgb:[169,200,200]},{index:1,rgb:[255,255,255]}],copper:[{index:0,rgb:[0,0,0]},{index:.804,rgb:[255,160,102]},{index:1,rgb:[255,199,127]}],greys:[{index:0,rgb:[0,0,0]},{index:1,rgb:[255,255,255]}],yignbu:[{index:0,rgb:[8,29,88]},{index:.125,rgb:[37,52,148]},{index:.25,rgb:[34,94,168]},{index:.375,rgb:[29,145,192]},{index:.5,rgb:[65,182,196]},{index:.625,rgb:[127,205,187]},{index:.75,rgb:[199,233,180]},{index:.875,rgb:[237,248,217]},{index:1,rgb:[255,255,217]}],greens:[{index:0,rgb:[0,68,27]},{index:.125,rgb:[0,109,44]},{index:.25,rgb:[35,139,69]},{index:.375,rgb:[65,171,93]},{index:.5,rgb:[116,196,118]},{index:.625,rgb:[161,217,155]},{index:.75,rgb:[199,233,192]},{index:.875,rgb:[229,245,224]},{index:1,rgb:[247,252,245]}],yiorrd:[{index:0,rgb:[128,0,38]},{index:.125,rgb:[189,0,38]},{index:.25,rgb:[227,26,28]},{index:.375,rgb:[252,78,42]},{index:.5,rgb:[253,141,60]},{index:.625,rgb:[254,178,76]},{index:.75,rgb:[254,217,118]},{index:.875,rgb:[255,237,160]},{index:1,rgb:[255,255,204]}],bluered:[{index:0,rgb:[0,0,255]},{index:1,rgb:[255,0,0]}],rdbu:[{index:0,rgb:[5,10,172]},{index:.35,rgb:[106,137,247]},{index:.5,rgb:[190,190,190]},{index:.6,rgb:[220,170,132]},{index:.7,rgb:[230,145,90]},{index:1,rgb:[178,10,28]}],picnic:[{index:0,rgb:[0,0,255]},{index:.1,rgb:[51,153,255]},{index:.2,rgb:[102,204,255]},{index:.3,rgb:[153,204,255]},{index:.4,rgb:[204,204,255]},{index:.5,rgb:[255,255,255]},{index:.6,rgb:[255,204,255]},{index:.7,rgb:[255,153,255]},{index:.8,rgb:[255,102,204]},{index:.9,rgb:[255,102,102]},{index:1,rgb:[255,0,0]}],rainbow:[{index:0,rgb:[150,0,90]},{index:.125,rgb:[0,0,200]},{index:.25,rgb:[0,25,255]},{index:.375,rgb:[0,152,255]},{index:.5,rgb:[44,255,150]},{index:.625,rgb:[151,255,0]},{index:.75,rgb:[255,234,0]},{index:.875,rgb:[255,111,0]},{index:1,rgb:[255,0,0]}],portland:[{index:0,rgb:[12,51,131]},{index:.25,rgb:[10,136,186]},{index:.5,rgb:[242,211,56]},{index:.75,rgb:[242,143,56]},{index:1,rgb:[217,30,30]}],blackbody:[{index:0,rgb:[0,0,0]},{index:.2,rgb:[230,0,0]},{index:.4,rgb:[230,210,0]},{index:.7,rgb:[255,255,255]},{index:1,rgb:[160,200,255]}],earth:[{index:0,rgb:[0,0,130]},{index:.1,rgb:[0,180,180]},{index:.2,rgb:[40,210,40]},{index:.4,rgb:[230,230,50]},{index:.6,rgb:[120,70,20]},{index:1,rgb:[255,255,255]}],electric:[{index:0,rgb:[0,0,0]},{index:.15,rgb:[30,0,100]},{index:.4,rgb:[120,0,100]},{index:.6,rgb:[160,90,0]},{index:.8,rgb:[230,200,0]},{index:1,rgb:[255,250,220]}],alpha:[{index:0,rgb:[255,255,255,0]},{index:0,rgb:[255,255,255,1]}]}},{}],307:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e,r=\\\"#\\\",n=0;3>n;++n)e=t[n],e=e.toString(16),r+=(\\\"00\\\"+e).substr(e.length);return r}function i(t){return\\\"rgba(\\\"+t.join(\\\",\\\")+\\\")\\\"}var a=t(\\\"arraytools\\\"),o=t(\\\"clone\\\"),s=t(\\\"./colorScales\\\");e.exports=function(t){var e,r,l,u,c,f,h,p,d,g,v,m,y,b=[],x=[],_=[],w=[];if(a.isPlainObject(t)||(t={}),d=t.nshades||72,p=t.format||\\\"hex\\\",h=t.colormap,h||(h=\\\"jet\\\"),\\\"string\\\"==typeof h){if(h=h.toLowerCase(),!s[h])throw Error(h+\\\" not a supported colorscale\\\");f=o(s[h])}else{if(!Array.isArray(h))throw Error(\\\"unsupported colormap option\\\",h);f=o(h)}if(f.length>d)throw new Error(h+\\\" map requires nshades to be at least size \\\"+f.length);for(v=Array.isArray(t.alpha)?2!==t.alpha.length?[1,1]:o(t.alpha):\\\"number\\\"==typeof t.alpha?[t.alpha,t.alpha]:[1,1],e=f.map(function(t){return Math.round(t.index*d)}),v[0]<0&&(v[0]=0),v[1]<0&&(v[0]=0),v[0]>1&&(v[0]=1),v[1]>1&&(v[0]=1),y=0;y<e.length;++y)m=f[y].index,r=f[y].rgb,4===r.length&&r[3]>=0&&r[3]<=1||(r[3]=v[0]+(v[1]-v[0])*m);for(y=0;y<e.length-1;++y)c=e[y+1]-e[y],l=f[y].rgb,u=f[y+1].rgb,b=b.concat(a.linspace(l[0],u[0],c)),x=x.concat(a.linspace(l[1],u[1],c)),_=_.concat(a.linspace(l[2],u[2],c)),w=w.concat(a.linspace(l[3],u[3],c));return b=b.map(Math.round),x=x.map(Math.round),_=_.map(Math.round),g=a.zip(b,x,_,w),\\\"hex\\\"===p&&(g=g.map(n)),\\\"rgbaString\\\"===p&&(g=g.map(i)),g}},{\\\"./colorScales\\\":306,arraytools:298,clone:308}],308:[function(t,e,r){(function(t){var r=function(){\\\"use strict\\\";function e(r,n,i,a){function s(r,i){if(null===r)return null;if(0==i)return r;var l,h;if(\\\"object\\\"!=typeof r)return r;if(e.__isArray(r))l=[];else if(e.__isRegExp(r))l=new RegExp(r.source,o(r)),r.lastIndex&&(l.lastIndex=r.lastIndex);else if(e.__isDate(r))l=new Date(r.getTime());else{if(f&&t.isBuffer(r))return l=new t(r.length),r.copy(l),l;\\\"undefined\\\"==typeof a?(h=Object.getPrototypeOf(r),l=Object.create(h)):(l=Object.create(a),h=a)}if(n){var p=u.indexOf(r);if(-1!=p)return c[p];u.push(r),c.push(l)}for(var d in r){var g;h&&(g=Object.getOwnPropertyDescriptor(h,d)),g&&null==g.set||(l[d]=s(r[d],i-1))}return l}var l;\\\"object\\\"==typeof n&&(i=n.depth,a=n.prototype,l=n.filter,n=n.circular);var u=[],c=[],f=\\\"undefined\\\"!=typeof t;return\\\"undefined\\\"==typeof n&&(n=!0),\\\"undefined\\\"==typeof i&&(i=1/0),s(r,i)}function r(t){return Object.prototype.toString.call(t)}function n(t){return\\\"object\\\"==typeof t&&\\\"[object Date]\\\"===r(t)}function i(t){return\\\"object\\\"==typeof t&&\\\"[object Array]\\\"===r(t)}function a(t){return\\\"object\\\"==typeof t&&\\\"[object RegExp]\\\"===r(t)}function o(t){var e=\\\"\\\";return t.global&&(e+=\\\"g\\\"),t.ignoreCase&&(e+=\\\"i\\\"),t.multiline&&(e+=\\\"m\\\"),e}return e.clonePrototype=function(t){if(null===t)return null;var e=function(){};return e.prototype=t,new e},e.__objToStr=r,e.__isDate=n,e.__isArray=i,e.__isRegExp=a,e.__getRegExpFlags=o,e}();\\\"object\\\"==typeof e&&e.exports&&(e.exports=r)}).call(this,t(\\\"buffer\\\").Buffer)},{buffer:300}],309:[function(t,e,r){arguments[4][122][0].apply(r,arguments)},{dup:122}],310:[function(t,e,r){\\\"use strict\\\";function n(t){var e=t.length;if(0===e)return[];if(1===e)return[[0]];var r=t[0].length;return 0===r?[]:1===r?i(t):2===r?a(t):o(t,r)}var i=t(\\\"./lib/ch1d\\\"),a=t(\\\"./lib/ch2d\\\"),o=t(\\\"./lib/chnd\\\");e.exports=n},{\\\"./lib/ch1d\\\":311,\\\"./lib/ch2d\\\":312,\\\"./lib/chnd\\\":313}],311:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=0,r=0,n=1;n<t.length;++n)t[n][0]<t[e][0]&&(e=n),t[n][0]>t[r][0]&&(r=n);return r>e?[[e],[r]]:e>r?[[r],[e]]:[[e]]}e.exports=n},{}],312:[function(t,e,r){\\\"use strict\\\";function n(t){var e=i(t),r=e.length;if(2>=r)return[];for(var n=new Array(r),a=e[r-1],o=0;r>o;++o){var s=e[o];n[o]=[a,s],a=s}return n}e.exports=n;var i=t(\\\"monotone-convex-hull-2d\\\")},{\\\"monotone-convex-hull-2d\\\":315}],313:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=t.length,n=new Array(r),i=0;i<e.length;++i)n[i]=t[e[i]];for(var a=e.length,i=0;r>i;++i)e.indexOf(i)<0&&(n[a++]=t[i]);return n}function i(t,e){for(var r=t.length,n=e.length,i=0;r>i;++i)for(var a=t[i],o=0;o<a.length;++o){var s=a[o];if(n>s)a[o]=e[s];else{s-=n;for(var l=0;n>l;++l)s>=e[l]&&(s+=1);a[o]=s}}return t}function a(t,e){try{return o(t,!0)}catch(r){var a=s(t);if(a.length<=e)return[];var l=n(t,a),u=o(l,!0);return i(u,a)}}e.exports=a;var o=t(\\\"incremental-convex-hull\\\"),s=t(\\\"affine-hull\\\")},{\\\"affine-hull\\\":314,\\\"incremental-convex-hull\\\":421}],314:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=new Array(e+1),n=0;n<t.length;++n)r[n]=t[n];for(var n=0;n<=t.length;++n){for(var i=t.length;e>=i;++i){for(var o=new Array(e),s=0;e>s;++s)o[s]=Math.pow(i+1-n,s);r[i]=o}var l=a.apply(void 0,r);if(l)return!0}return!1}function i(t){var e=t.length;if(0===e)return[];if(1===e)return[0];for(var r=t[0].length,i=[t[0]],a=[0],o=1;e>o;++o)if(i.push(t[o]),n(i,r)){if(a.push(o),a.length===r+1)return a}else i.pop();return a}e.exports=i;var a=t(\\\"robust-orientation\\\")},{\\\"robust-orientation\\\":444}],315:[function(t,e,r){\\\"use strict\\\";function n(t){var e=t.length;if(3>e){for(var r=new Array(e),n=0;e>n;++n)r[n]=n;return 2===e&&t[0][0]===t[1][0]&&t[0][1]===t[1][1]?[0]:r}for(var a=new Array(e),n=0;e>n;++n)a[n]=n;a.sort(function(e,r){var n=t[e][0]-t[r][0];return n?n:t[e][1]-t[r][1]});for(var o=[a[0],a[1]],s=[a[0],a[1]],n=2;e>n;++n){for(var l=a[n],u=t[l],c=o.length;c>1&&i(t[o[c-2]],t[o[c-1]],u)<=0;)c-=1,o.pop();for(o.push(l),c=s.length;c>1&&i(t[s[c-2]],t[s[c-1]],u)>=0;)c-=1,s.pop();s.push(l)}for(var r=new Array(s.length+o.length-2),f=0,n=0,h=o.length;h>n;++n)r[f++]=o[n];for(var p=s.length-2;p>0;--p)r[f++]=s[p];return r}e.exports=n;var i=t(\\\"robust-orientation\\\")[3]},{\\\"robust-orientation\\\":444}],316:[function(t,e,r){arguments[4][35][0].apply(r,arguments)},{\\\"./lib/thunk.js\\\":318,dup:35}],317:[function(t,e,r){arguments[4][36][0].apply(r,arguments)},{dup:36,uniq:464}],318:[function(t,e,r){arguments[4][37][0].apply(r,arguments)},{\\\"./compile.js\\\":317,dup:37}],319:[function(t,e,r){arguments[4][198][0].apply(r,arguments)},{\\\"cwise-compiler\\\":316,dup:198}],320:[function(e,r,n){!function(){function e(t){return t&&(t.ownerDocument||t.document||t).documentElement}function n(t){return t&&(t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView)}function i(t,e){return e>t?-1:t>e?1:t>=e?0:NaN}function a(t){return null===t?NaN:+t}function o(t){return!isNaN(t)}function s(t){return{left:function(e,r,n,i){for(arguments.length<3&&(n=0),arguments.length<4&&(i=e.length);i>n;){var a=n+i>>>1;t(e[a],r)<0?n=a+1:i=a}return n},right:function(e,r,n,i){for(arguments.length<3&&(n=0),arguments.length<4&&(i=e.length);i>n;){var a=n+i>>>1;t(e[a],r)>0?i=a:n=a+1}return n}}}function l(t){return t.length}function u(t){for(var e=1;t*e%1;)e*=10;return e}function c(t,e){for(var r in e)Object.defineProperty(t.prototype,r,{value:e[r],enumerable:!1})}function f(){this._=Object.create(null)}function h(t){return(t+=\\\"\\\")===ko||t[0]===Ao?Ao+t:t}function p(t){return(t+=\\\"\\\")[0]===Ao?t.slice(1):t}function d(t){return h(t)in this._}function g(t){return(t=h(t))in this._&&delete this._[t]}function v(){var t=[];for(var e in this._)t.push(p(e));return t}function m(){var t=0;for(var e in this._)++t;return t}function y(){for(var t in this._)return!1;return!0}function b(){this._=Object.create(null)}function x(t){return t}function _(t,e,r){return function(){var n=r.apply(e,arguments);return n===e?t:n}}function w(t,e){if(e in t)return e;e=e.charAt(0).toUpperCase()+e.slice(1);for(var r=0,n=Mo.length;n>r;++r){var i=Mo[r]+e;if(i in t)return i}}function k(){}function A(){}function M(t){function e(){for(var e,n=r,i=-1,a=n.length;++i<a;)(e=n[i].on)&&e.apply(this,arguments);return t}var r=[],n=new f;return e.on=function(e,i){var a,o=n.get(e);return arguments.length<2?o&&o.on:(o&&(o.on=null,r=r.slice(0,a=r.indexOf(o)).concat(r.slice(a+1)),n.remove(e)),i&&r.push(n.set(e,{on:i})),t)},e}function T(){uo.event.preventDefault()}function E(){for(var t,e=uo.event;t=e.sourceEvent;)e=t;return e}function L(t){for(var e=new A,r=0,n=arguments.length;++r<n;)e[arguments[r]]=M(e);return e.of=function(r,n){return function(i){try{var a=i.sourceEvent=uo.event;i.target=t,uo.event=i,e[i.type].apply(r,n)}finally{uo.event=a}}},e}function S(t){return Eo(t,Po),t}function C(t){return\\\"function\\\"==typeof t?t:function(){return Lo(t,this)}}function P(t){return\\\"function\\\"==typeof t?t:function(){return So(t,this)}}function z(t,e){function r(){this.removeAttribute(t)}function n(){this.removeAttributeNS(t.space,t.local)}function i(){this.setAttribute(t,e)}function a(){this.setAttributeNS(t.space,t.local,e)}function o(){var r=e.apply(this,arguments);null==r?this.removeAttribute(t):this.setAttribute(t,r)}function s(){var r=e.apply(this,arguments);null==r?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,r)}return t=uo.ns.qualify(t),null==e?t.local?n:r:\\\"function\\\"==typeof e?t.local?s:o:t.local?a:i}function R(t){return t.trim().replace(/\\\\s+/g,\\\" \\\")}function O(t){return new RegExp(\\\"(?:^|\\\\\\\\s+)\\\"+uo.requote(t)+\\\"(?:\\\\\\\\s+|$)\\\",\\\"g\\\")}function I(t){return(t+\\\"\\\").trim().split(/^|\\\\s+/)}function j(t,e){function r(){for(var r=-1;++r<i;)t[r](this,e)}function n(){for(var r=-1,n=e.apply(this,arguments);++r<i;)t[r](this,n)}t=I(t).map(N);var i=t.length;return\\\"function\\\"==typeof e?n:r}function N(t){var e=O(t);return function(r,n){if(i=r.classList)return n?i.add(t):i.remove(t);var i=r.getAttribute(\\\"class\\\")||\\\"\\\";n?(e.lastIndex=0,e.test(i)||r.setAttribute(\\\"class\\\",R(i+\\\" \\\"+t))):r.setAttribute(\\\"class\\\",R(i.replace(e,\\\" \\\")))}}function F(t,e,r){function n(){this.style.removeProperty(t)}function i(){this.style.setProperty(t,e,r)}function a(){var n=e.apply(this,arguments);null==n?this.style.removeProperty(t):this.style.setProperty(t,n,r)}return null==e?n:\\\"function\\\"==typeof e?a:i}function D(t,e){function r(){delete this[t]}function n(){this[t]=e}function i(){var r=e.apply(this,arguments);null==r?delete this[t]:this[t]=r}return null==e?r:\\\"function\\\"==typeof e?i:n}function B(t){function e(){var e=this.ownerDocument,r=this.namespaceURI;return r?e.createElementNS(r,t):e.createElement(t)}function r(){return this.ownerDocument.createElementNS(t.space,t.local)}return\\\"function\\\"==typeof t?t:(t=uo.ns.qualify(t)).local?r:e}function U(){var t=this.parentNode;t&&t.removeChild(this)}function V(t){return{__data__:t}}function q(t){return function(){return Co(this,t)}}function H(t){return arguments.length||(t=i),function(e,r){return e&&r?t(e.__data__,r.__data__):!e-!r}}function G(t,e){for(var r=0,n=t.length;n>r;r++)for(var i,a=t[r],o=0,s=a.length;s>o;o++)(i=a[o])&&e(i,o,r);return t}function Y(t){return Eo(t,Ro),t}function X(t){var e,r;return function(n,i,a){var o,s=t[a].update,l=s.length;for(a!=r&&(r=a,e=0),i>=e&&(e=i+1);!(o=s[e])&&++e<l;);return o}}function W(t,e,r){function n(){var e=this[o];e&&(this.removeEventListener(t,e,e.$),delete this[o])}function i(){var i=l(e,fo(arguments));n.call(this),this.addEventListener(t,this[o]=i,i.$=r),i._=e}function a(){var e,r=new RegExp(\\\"^__on([^.]+)\\\"+uo.requote(t)+\\\"$\\\");for(var n in this)if(e=n.match(r)){var i=this[n];this.removeEventListener(e[1],i,i.$),delete this[n]}}var o=\\\"__on\\\"+t,s=t.indexOf(\\\".\\\"),l=Z;s>0&&(t=t.slice(0,s));var u=Oo.get(t);return u&&(t=u,l=$),s?e?i:n:e?k:a}function Z(t,e){return function(r){var n=uo.event;uo.event=r,e[0]=this.__data__;try{t.apply(this,e)}finally{uo.event=n}}}function $(t,e){var r=Z(t,e);return function(t){var e=this,n=t.relatedTarget;n&&(n===e||8&n.compareDocumentPosition(e))||r.call(e,t)}}function K(t){var r=\\\".dragsuppress-\\\"+ ++jo,i=\\\"click\\\"+r,a=uo.select(n(t)).on(\\\"touchmove\\\"+r,T).on(\\\"dragstart\\\"+r,T).on(\\\"selectstart\\\"+r,T);if(null==Io&&(Io=\\\"onselectstart\\\"in t?!1:w(t.style,\\\"userSelect\\\")),Io){var o=e(t).style,s=o[Io];o[Io]=\\\"none\\\"}return function(t){if(a.on(r,null),Io&&(o[Io]=s),t){var e=function(){a.on(i,null)};a.on(i,function(){T(),e()},!0),setTimeout(e,0)}}}function Q(t,e){e.changedTouches&&(e=e.changedTouches[0]);var r=t.ownerSVGElement||t;if(r.createSVGPoint){var i=r.createSVGPoint();if(0>No){var a=n(t);if(a.scrollX||a.scrollY){r=uo.select(\\\"body\\\").append(\\\"svg\\\").style({position:\\\"absolute\\\",top:0,left:0,margin:0,padding:0,border:\\\"none\\\"},\\\"important\\\");var o=r[0][0].getScreenCTM();No=!(o.f||o.e),r.remove()}}return No?(i.x=e.pageX,i.y=e.pageY):(i.x=e.clientX,i.y=e.clientY),i=i.matrixTransform(t.getScreenCTM().inverse()),[i.x,i.y]}var s=t.getBoundingClientRect();return[e.clientX-s.left-t.clientLeft,e.clientY-s.top-t.clientTop]}function J(){return uo.event.changedTouches[0].identifier}function tt(t){return t>0?1:0>t?-1:0}function et(t,e,r){return(e[0]-t[0])*(r[1]-t[1])-(e[1]-t[1])*(r[0]-t[0])}function rt(t){return t>1?0:-1>t?Bo:Math.acos(t)}function nt(t){return t>1?qo:-1>t?-qo:Math.asin(t)}function it(t){return((t=Math.exp(t))-1/t)/2}function at(t){return((t=Math.exp(t))+1/t)/2}function ot(t){return((t=Math.exp(2*t))-1)/(t+1)}function st(t){return(t=Math.sin(t/2))*t}function lt(){}function ut(t,e,r){return this instanceof ut?(this.h=+t,this.s=+e,void(this.l=+r)):arguments.length<2?t instanceof ut?new ut(t.h,t.s,t.l):kt(\\\"\\\"+t,At,ut):new ut(t,e,r)}function ct(t,e,r){function n(t){return t>360?t-=360:0>t&&(t+=360),60>t?a+(o-a)*t/60:180>t?o:240>t?a+(o-a)*(240-t)/60:a}function i(t){return Math.round(255*n(t))}var a,o;return t=isNaN(t)?0:(t%=360)<0?t+360:t,e=isNaN(e)?0:0>e?0:e>1?1:e,r=0>r?0:r>1?1:r,o=.5>=r?r*(1+e):r+e-r*e,a=2*r-o,new bt(i(t+120),i(t),i(t-120))}function ft(t,e,r){return this instanceof ft?(this.h=+t,this.c=+e,void(this.l=+r)):arguments.length<2?t instanceof ft?new ft(t.h,t.c,t.l):t instanceof pt?gt(t.l,t.a,t.b):gt((t=Mt((t=uo.rgb(t)).r,t.g,t.b)).l,t.a,t.b):new ft(t,e,r)}function ht(t,e,r){return isNaN(t)&&(t=0),isNaN(e)&&(e=0),new pt(r,Math.cos(t*=Ho)*e,Math.sin(t)*e)}function pt(t,e,r){return this instanceof pt?(this.l=+t,this.a=+e,void(this.b=+r)):arguments.length<2?t instanceof pt?new pt(t.l,t.a,t.b):t instanceof ft?ht(t.h,t.c,t.l):Mt((t=bt(t)).r,t.g,t.b):new pt(t,e,r)}function dt(t,e,r){var n=(t+16)/116,i=n+e/500,a=n-r/200;return i=vt(i)*es,n=vt(n)*rs,a=vt(a)*ns,new bt(yt(3.2404542*i-1.5371385*n-.4985314*a),yt(-.969266*i+1.8760108*n+.041556*a),yt(.0556434*i-.2040259*n+1.0572252*a))}function gt(t,e,r){return t>0?new ft(Math.atan2(r,e)*Go,Math.sqrt(e*e+r*r),t):new ft(NaN,NaN,t)}function vt(t){return t>.206893034?t*t*t:(t-4/29)/7.787037}function mt(t){return t>.008856?Math.pow(t,1/3):7.787037*t+4/29}function yt(t){return Math.round(255*(.00304>=t?12.92*t:1.055*Math.pow(t,1/2.4)-.055))}function bt(t,e,r){return this instanceof bt?(this.r=~~t,this.g=~~e,void(this.b=~~r)):arguments.length<2?t instanceof bt?new bt(t.r,t.g,t.b):kt(\\\"\\\"+t,bt,ct):new bt(t,e,r)}function xt(t){return new bt(t>>16,t>>8&255,255&t)}function _t(t){return xt(t)+\\\"\\\"}function wt(t){return 16>t?\\\"0\\\"+Math.max(0,t).toString(16):Math.min(255,t).toString(16)}function kt(t,e,r){var n,i,a,o=0,s=0,l=0;if(n=/([a-z]+)\\\\((.*)\\\\)/.exec(t=t.toLowerCase()))switch(i=n[2].split(\\\",\\\"),n[1]){case\\\"hsl\\\":return r(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case\\\"rgb\\\":return e(Et(i[0]),Et(i[1]),Et(i[2]))}return(a=os.get(t))?e(a.r,a.g,a.b):(null==t||\\\"#\\\"!==t.charAt(0)||isNaN(a=parseInt(t.slice(1),16))||(4===t.length?(o=(3840&a)>>4,o=o>>4|o,s=240&a,s=s>>4|s,l=15&a,l=l<<4|l):7===t.length&&(o=(16711680&a)>>16,s=(65280&a)>>8,l=255&a)),e(o,s,l))}function At(t,e,r){var n,i,a=Math.min(t/=255,e/=255,r/=255),o=Math.max(t,e,r),s=o-a,l=(o+a)/2;return s?(i=.5>l?s/(o+a):s/(2-o-a),n=t==o?(e-r)/s+(r>e?6:0):e==o?(r-t)/s+2:(t-e)/s+4,n*=60):(n=NaN,i=l>0&&1>l?0:n),new ut(n,i,l)}function Mt(t,e,r){t=Tt(t),e=Tt(e),r=Tt(r);var n=mt((.4124564*t+.3575761*e+.1804375*r)/es),i=mt((.2126729*t+.7151522*e+.072175*r)/rs),a=mt((.0193339*t+.119192*e+.9503041*r)/ns);return pt(116*i-16,500*(n-i),200*(i-a))}function Tt(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Et(t){var e=parseFloat(t);return\\\"%\\\"===t.charAt(t.length-1)?Math.round(2.55*e):e}function Lt(t){return\\\"function\\\"==typeof t?t:function(){return t}}function St(t){return function(e,r,n){return 2===arguments.length&&\\\"function\\\"==typeof r&&(n=r,r=null),Ct(e,r,t,n)}}function Ct(t,e,r,n){function i(){var t,e=l.status;if(!e&&zt(l)||e>=200&&300>e||304===e){try{t=r.call(a,l)}catch(n){return void o.error.call(a,n)}o.load.call(a,t)}else o.error.call(a,l)}var a={},o=uo.dispatch(\\\"beforesend\\\",\\\"progress\\\",\\\"load\\\",\\\"error\\\"),s={},l=new XMLHttpRequest,u=null;return!this.XDomainRequest||\\\"withCredentials\\\"in l||!/^(http(s)?:)?\\\\/\\\\//.test(t)||(l=new XDomainRequest),\\\"onload\\\"in l?l.onload=l.onerror=i:l.onreadystatechange=function(){l.readyState>3&&i()},l.onprogress=function(t){var e=uo.event;uo.event=t;try{o.progress.call(a,l)}finally{uo.event=e}},a.header=function(t,e){return t=(t+\\\"\\\").toLowerCase(),arguments.length<2?s[t]:(null==e?delete s[t]:s[t]=e+\\\"\\\",a)},a.mimeType=function(t){return arguments.length?(e=null==t?null:t+\\\"\\\",a):e},a.responseType=function(t){return arguments.length?(u=t,a):u},a.response=function(t){return r=t,a},[\\\"get\\\",\\\"post\\\"].forEach(function(t){a[t]=function(){return a.send.apply(a,[t].concat(fo(arguments)))}}),a.send=function(r,n,i){if(2===arguments.length&&\\\"function\\\"==typeof n&&(i=n,n=null),l.open(r,t,!0),null==e||\\\"accept\\\"in s||(s.accept=e+\\\",*/*\\\"),l.setRequestHeader)for(var c in s)l.setRequestHeader(c,s[c]);return null!=e&&l.overrideMimeType&&l.overrideMimeType(e),null!=u&&(l.responseType=u),null!=i&&a.on(\\\"error\\\",i).on(\\\"load\\\",function(t){i(null,t)}),o.beforesend.call(a,l),l.send(null==n?null:n),a},a.abort=function(){return l.abort(),a},uo.rebind(a,o,\\\"on\\\"),null==n?a:a.get(Pt(n))}function Pt(t){return 1===t.length?function(e,r){t(null==e?r:null)}:t}function zt(t){var e=t.responseType;return e&&\\\"text\\\"!==e?t.response:t.responseText}function Rt(t,e,r){var n=arguments.length;2>n&&(e=0),3>n&&(r=Date.now());var i=r+e,a={c:t,t:i,n:null};return ls?ls.n=a:ss=a,ls=a,us||(cs=clearTimeout(cs),us=1,fs(Ot)),a}function Ot(){var t=It(),e=jt()-t;e>24?(isFinite(e)&&(clearTimeout(cs),cs=setTimeout(Ot,e)),us=0):(us=1,fs(Ot))}function It(){for(var t=Date.now(),e=ss;e;)t>=e.t&&e.c(t-e.t)&&(e.c=null),e=e.n;return t}function jt(){for(var t,e=ss,r=1/0;e;)e.c?(e.t<r&&(r=e.t),e=(t=e).n):e=t?t.n=e.n:ss=e.n;return ls=t,r}function Nt(t,e){return e-(t?Math.ceil(Math.log(t)/Math.LN10):1)}function Ft(t,e){var r=Math.pow(10,3*wo(8-e));return{scale:e>8?function(t){return t/r}:function(t){return t*r},symbol:t}}function Dt(t){var e=t.decimal,r=t.thousands,n=t.grouping,i=t.currency,a=n&&r?function(t,e){for(var i=t.length,a=[],o=0,s=n[0],l=0;i>0&&s>0&&(l+s+1>e&&(s=Math.max(1,e-l)),a.push(t.substring(i-=s,i+s)),!((l+=s+1)>e));)s=n[o=(o+1)%n.length];return a.reverse().join(r)}:x;return function(t){var r=ps.exec(t),n=r[1]||\\\" \\\",o=r[2]||\\\">\\\",s=r[3]||\\\"-\\\",l=r[4]||\\\"\\\",u=r[5],c=+r[6],f=r[7],h=r[8],p=r[9],d=1,g=\\\"\\\",v=\\\"\\\",m=!1,y=!0;switch(h&&(h=+h.substring(1)),(u||\\\"0\\\"===n&&\\\"=\\\"===o)&&(u=n=\\\"0\\\",o=\\\"=\\\"),p){case\\\"n\\\":f=!0,p=\\\"g\\\";break;case\\\"%\\\":d=100,v=\\\"%\\\",p=\\\"f\\\";break;case\\\"p\\\":d=100,v=\\\"%\\\",p=\\\"r\\\";break;case\\\"b\\\":case\\\"o\\\":case\\\"x\\\":case\\\"X\\\":\\\"#\\\"===l&&(g=\\\"0\\\"+p.toLowerCase());case\\\"c\\\":y=!1;case\\\"d\\\":m=!0,h=0;break;case\\\"s\\\":d=-1,p=\\\"r\\\"}\\\"$\\\"===l&&(g=i[0],v=i[1]),\\\"r\\\"!=p||h||(p=\\\"g\\\"),null!=h&&(\\\"g\\\"==p?h=Math.max(1,Math.min(21,h)):(\\\"e\\\"==p||\\\"f\\\"==p)&&(h=Math.max(0,Math.min(20,h)))),p=ds.get(p)||Bt;var b=u&&f;return function(t){var r=v;if(m&&t%1)return\\\"\\\";var i=0>t||0===t&&0>1/t?(t=-t,\\\"-\\\"):\\\"-\\\"===s?\\\"\\\":s;if(0>d){var l=uo.formatPrefix(t,h);t=l.scale(t),r=l.symbol+v}else t*=d;t=p(t,h);var x,_,w=t.lastIndexOf(\\\".\\\");if(0>w){var k=y?t.lastIndexOf(\\\"e\\\"):-1;0>k?(x=t,_=\\\"\\\"):(x=t.substring(0,k),_=t.substring(k))}else x=t.substring(0,w),_=e+t.substring(w+1);!u&&f&&(x=a(x,1/0));var A=g.length+x.length+_.length+(b?0:i.length),M=c>A?new Array(A=c-A+1).join(n):\\\"\\\";return b&&(x=a(M+x,M.length?c-_.length:1/0)),i+=g,t=x+_,(\\\"<\\\"===o?i+t+M:\\\">\\\"===o?M+i+t:\\\"^\\\"===o?M.substring(0,A>>=1)+i+t+M.substring(A):i+(b?t:M+t))+r}}}function Bt(t){return t+\\\"\\\"}function Ut(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function Vt(t,e,r){function n(e){var r=t(e),n=a(r,1);return n-e>e-r?r:n}function i(r){return e(r=t(new vs(r-1)),1),r}function a(t,r){return e(t=new vs(+t),r),t}function o(t,n,a){var o=i(t),s=[];if(a>1)for(;n>o;)r(o)%a||s.push(new Date(+o)),e(o,1);else for(;n>o;)s.push(new Date(+o)),e(o,1);return s}function s(t,e,r){try{vs=Ut;var n=new Ut;return n._=t,o(n,e,r)}finally{vs=Date}}t.floor=t,t.round=n,t.ceil=i,t.offset=a,t.range=o;var l=t.utc=qt(t);return l.floor=l,l.round=qt(n),l.ceil=qt(i),l.offset=qt(a),l.range=s,t}function qt(t){return function(e,r){try{vs=Ut;var n=new Ut;return n._=e,t(n,r)._}finally{vs=Date}}}function Ht(t){function e(t){function e(e){for(var r,i,a,o=[],s=-1,l=0;++s<n;)37===t.charCodeAt(s)&&(o.push(t.slice(l,s)),null!=(i=ys[r=t.charAt(++s)])&&(r=t.charAt(++s)),(a=L[r])&&(r=a(e,null==i?\\\"e\\\"===r?\\\" \\\":\\\"0\\\":i)),o.push(r),l=s+1);return o.push(t.slice(l,s)),o.join(\\\"\\\")}var n=t.length;return e.parse=function(e){var n={y:1900,m:0,d:1,H:0,M:0,S:0,L:0,Z:null},i=r(n,t,e,0);if(i!=e.length)return null;\\\"p\\\"in n&&(n.H=n.H%12+12*n.p);var a=null!=n.Z&&vs!==Ut,o=new(a?Ut:vs);return\\\"j\\\"in n?o.setFullYear(n.y,0,n.j):\\\"W\\\"in n||\\\"U\\\"in n?(\\\"w\\\"in n||(n.w=\\\"W\\\"in n?1:0),o.setFullYear(n.y,0,1),o.setFullYear(n.y,0,\\\"W\\\"in n?(n.w+6)%7+7*n.W-(o.getDay()+5)%7:n.w+7*n.U-(o.getDay()+6)%7)):o.setFullYear(n.y,n.m,n.d),o.setHours(n.H+(n.Z/100|0),n.M+n.Z%100,n.S,n.L),a?o._:o},e.toString=function(){return t},e}function r(t,e,r,n){for(var i,a,o,s=0,l=e.length,u=r.length;l>s;){if(n>=u)return-1;if(i=e.charCodeAt(s++),37===i){if(o=e.charAt(s++),a=S[o in ys?e.charAt(s++):o],!a||(n=a(t,r,n))<0)return-1}else if(i!=r.charCodeAt(n++))return-1}return n}function n(t,e,r){w.lastIndex=0;var n=w.exec(e.slice(r));return n?(t.w=k.get(n[0].toLowerCase()),r+n[0].length):-1}function i(t,e,r){x.lastIndex=0;var n=x.exec(e.slice(r));return n?(t.w=_.get(n[0].toLowerCase()),r+n[0].length):-1}function a(t,e,r){T.lastIndex=0;var n=T.exec(e.slice(r));return n?(t.m=E.get(n[0].toLowerCase()),r+n[0].length):-1}function o(t,e,r){A.lastIndex=0;var n=A.exec(e.slice(r));return n?(t.m=M.get(n[0].toLowerCase()),r+n[0].length):-1}function s(t,e,n){return r(t,L.c.toString(),e,n)}function l(t,e,n){return r(t,L.x.toString(),e,n)}function u(t,e,n){return r(t,L.X.toString(),e,n)}function c(t,e,r){var n=b.get(e.slice(r,r+=2).toLowerCase());return null==n?-1:(t.p=n,r)}var f=t.dateTime,h=t.date,p=t.time,d=t.periods,g=t.days,v=t.shortDays,m=t.months,y=t.shortMonths;e.utc=function(t){function r(t){try{vs=Ut;var e=new vs;return e._=t,n(e)}finally{vs=Date}}var n=e(t);return r.parse=function(t){try{vs=Ut;var e=n.parse(t);return e&&e._}finally{vs=Date}},r.toString=n.toString,r},e.multi=e.utc.multi=ce;var b=uo.map(),x=Yt(g),_=Xt(g),w=Yt(v),k=Xt(v),A=Yt(m),M=Xt(m),T=Yt(y),E=Xt(y);d.forEach(function(t,e){b.set(t.toLowerCase(),e)});var L={a:function(t){return v[t.getDay()]},A:function(t){return g[t.getDay()]},b:function(t){return y[t.getMonth()]},B:function(t){return m[t.getMonth()]},c:e(f),d:function(t,e){return Gt(t.getDate(),e,2)},e:function(t,e){return Gt(t.getDate(),e,2)},H:function(t,e){return Gt(t.getHours(),e,2)},I:function(t,e){return Gt(t.getHours()%12||12,e,2)},j:function(t,e){return Gt(1+gs.dayOfYear(t),e,3)},L:function(t,e){return Gt(t.getMilliseconds(),e,3)},m:function(t,e){return Gt(t.getMonth()+1,e,2)},M:function(t,e){return Gt(t.getMinutes(),e,2)},p:function(t){return d[+(t.getHours()>=12)]},S:function(t,e){return Gt(t.getSeconds(),e,2)},U:function(t,e){return Gt(gs.sundayOfYear(t),e,2)},w:function(t){return t.getDay()},W:function(t,e){return Gt(gs.mondayOfYear(t),e,2)},x:e(h),X:e(p),y:function(t,e){return Gt(t.getFullYear()%100,e,2)},Y:function(t,e){return Gt(t.getFullYear()%1e4,e,4)},Z:le,\\\"%\\\":function(){return\\\"%\\\"}},S={a:n,A:i,b:a,B:o,c:s,d:re,e:re,H:ie,I:ie,j:ne,L:se,m:ee,M:ae,p:c,S:oe,U:Zt,w:Wt,W:$t,x:l,X:u,y:Qt,Y:Kt,Z:Jt,\\\"%\\\":ue};return e;\\n\",\n       \"}function Gt(t,e,r){var n=0>t?\\\"-\\\":\\\"\\\",i=(n?-t:t)+\\\"\\\",a=i.length;return n+(r>a?new Array(r-a+1).join(e)+i:i)}function Yt(t){return new RegExp(\\\"^(?:\\\"+t.map(uo.requote).join(\\\"|\\\")+\\\")\\\",\\\"i\\\")}function Xt(t){for(var e=new f,r=-1,n=t.length;++r<n;)e.set(t[r].toLowerCase(),r);return e}function Wt(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+1));return n?(t.w=+n[0],r+n[0].length):-1}function Zt(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r));return n?(t.U=+n[0],r+n[0].length):-1}function $t(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r));return n?(t.W=+n[0],r+n[0].length):-1}function Kt(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+4));return n?(t.y=+n[0],r+n[0].length):-1}function Qt(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+2));return n?(t.y=te(+n[0]),r+n[0].length):-1}function Jt(t,e,r){return/^[+-]\\\\d{4}$/.test(e=e.slice(r,r+5))?(t.Z=-e,r+5):-1}function te(t){return t+(t>68?1900:2e3)}function ee(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+2));return n?(t.m=n[0]-1,r+n[0].length):-1}function re(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+2));return n?(t.d=+n[0],r+n[0].length):-1}function ne(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+3));return n?(t.j=+n[0],r+n[0].length):-1}function ie(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+2));return n?(t.H=+n[0],r+n[0].length):-1}function ae(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+2));return n?(t.M=+n[0],r+n[0].length):-1}function oe(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+2));return n?(t.S=+n[0],r+n[0].length):-1}function se(t,e,r){bs.lastIndex=0;var n=bs.exec(e.slice(r,r+3));return n?(t.L=+n[0],r+n[0].length):-1}function le(t){var e=t.getTimezoneOffset(),r=e>0?\\\"-\\\":\\\"+\\\",n=wo(e)/60|0,i=wo(e)%60;return r+Gt(n,\\\"0\\\",2)+Gt(i,\\\"0\\\",2)}function ue(t,e,r){xs.lastIndex=0;var n=xs.exec(e.slice(r,r+1));return n?r+n[0].length:-1}function ce(t){for(var e=t.length,r=-1;++r<e;)t[r][0]=this(t[r][0]);return function(e){for(var r=0,n=t[r];!n[1](e);)n=t[++r];return n[0](e)}}function fe(){}function he(t,e,r){var n=r.s=t+e,i=n-t,a=n-i;r.t=t-a+(e-i)}function pe(t,e){t&&As.hasOwnProperty(t.type)&&As[t.type](t,e)}function de(t,e,r){var n,i=-1,a=t.length-r;for(e.lineStart();++i<a;)n=t[i],e.point(n[0],n[1],n[2]);e.lineEnd()}function ge(t,e){var r=-1,n=t.length;for(e.polygonStart();++r<n;)de(t[r],e,1);e.polygonEnd()}function ve(){function t(t,e){t*=Ho,e=e*Ho/2+Bo/4;var r=t-n,o=r>=0?1:-1,s=o*r,l=Math.cos(e),u=Math.sin(e),c=a*u,f=i*l+c*Math.cos(s),h=c*o*Math.sin(s);Ts.add(Math.atan2(h,f)),n=t,i=l,a=u}var e,r,n,i,a;Es.point=function(o,s){Es.point=t,n=(e=o)*Ho,i=Math.cos(s=(r=s)*Ho/2+Bo/4),a=Math.sin(s)},Es.lineEnd=function(){t(e,r)}}function me(t){var e=t[0],r=t[1],n=Math.cos(r);return[n*Math.cos(e),n*Math.sin(e),Math.sin(r)]}function ye(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function be(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function xe(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function _e(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function we(t){var e=Math.sqrt(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}function ke(t){return[Math.atan2(t[1],t[0]),nt(t[2])]}function Ae(t,e){return wo(t[0]-e[0])<Fo&&wo(t[1]-e[1])<Fo}function Me(t,e){t*=Ho;var r=Math.cos(e*=Ho);Te(r*Math.cos(t),r*Math.sin(t),Math.sin(e))}function Te(t,e,r){++Ls,Cs+=(t-Cs)/Ls,Ps+=(e-Ps)/Ls,zs+=(r-zs)/Ls}function Ee(){function t(t,i){t*=Ho;var a=Math.cos(i*=Ho),o=a*Math.cos(t),s=a*Math.sin(t),l=Math.sin(i),u=Math.atan2(Math.sqrt((u=r*l-n*s)*u+(u=n*o-e*l)*u+(u=e*s-r*o)*u),e*o+r*s+n*l);Ss+=u,Rs+=u*(e+(e=o)),Os+=u*(r+(r=s)),Is+=u*(n+(n=l)),Te(e,r,n)}var e,r,n;Ds.point=function(i,a){i*=Ho;var o=Math.cos(a*=Ho);e=o*Math.cos(i),r=o*Math.sin(i),n=Math.sin(a),Ds.point=t,Te(e,r,n)}}function Le(){Ds.point=Me}function Se(){function t(t,e){t*=Ho;var r=Math.cos(e*=Ho),o=r*Math.cos(t),s=r*Math.sin(t),l=Math.sin(e),u=i*l-a*s,c=a*o-n*l,f=n*s-i*o,h=Math.sqrt(u*u+c*c+f*f),p=n*o+i*s+a*l,d=h&&-rt(p)/h,g=Math.atan2(h,p);js+=d*u,Ns+=d*c,Fs+=d*f,Ss+=g,Rs+=g*(n+(n=o)),Os+=g*(i+(i=s)),Is+=g*(a+(a=l)),Te(n,i,a)}var e,r,n,i,a;Ds.point=function(o,s){e=o,r=s,Ds.point=t,o*=Ho;var l=Math.cos(s*=Ho);n=l*Math.cos(o),i=l*Math.sin(o),a=Math.sin(s),Te(n,i,a)},Ds.lineEnd=function(){t(e,r),Ds.lineEnd=Le,Ds.point=Me}}function Ce(t,e){function r(r,n){return r=t(r,n),e(r[0],r[1])}return t.invert&&e.invert&&(r.invert=function(r,n){return r=e.invert(r,n),r&&t.invert(r[0],r[1])}),r}function Pe(){return!0}function ze(t,e,r,n,i){var a=[],o=[];if(t.forEach(function(t){if(!((e=t.length-1)<=0)){var e,r=t[0],n=t[e];if(Ae(r,n)){i.lineStart();for(var s=0;e>s;++s)i.point((r=t[s])[0],r[1]);return void i.lineEnd()}var l=new Oe(r,t,null,!0),u=new Oe(r,null,l,!1);l.o=u,a.push(l),o.push(u),l=new Oe(n,t,null,!1),u=new Oe(n,null,l,!0),l.o=u,a.push(l),o.push(u)}}),o.sort(e),Re(a),Re(o),a.length){for(var s=0,l=r,u=o.length;u>s;++s)o[s].e=l=!l;for(var c,f,h=a[0];;){for(var p=h,d=!0;p.v;)if((p=p.n)===h)return;c=p.z,i.lineStart();do{if(p.v=p.o.v=!0,p.e){if(d)for(var s=0,u=c.length;u>s;++s)i.point((f=c[s])[0],f[1]);else n(p.x,p.n.x,1,i);p=p.n}else{if(d){c=p.p.z;for(var s=c.length-1;s>=0;--s)i.point((f=c[s])[0],f[1])}else n(p.x,p.p.x,-1,i);p=p.p}p=p.o,c=p.z,d=!d}while(!p.v);i.lineEnd()}}}function Re(t){if(e=t.length){for(var e,r,n=0,i=t[0];++n<e;)i.n=r=t[n],r.p=i,i=r;i.n=r=t[0],r.p=i}}function Oe(t,e,r,n){this.x=t,this.z=e,this.o=r,this.e=n,this.v=!1,this.n=this.p=null}function Ie(t,e,r,n){return function(i,a){function o(e,r){var n=i(e,r);t(e=n[0],r=n[1])&&a.point(e,r)}function s(t,e){var r=i(t,e);v.point(r[0],r[1])}function l(){y.point=s,v.lineStart()}function u(){y.point=o,v.lineEnd()}function c(t,e){g.push([t,e]);var r=i(t,e);x.point(r[0],r[1])}function f(){x.lineStart(),g=[]}function h(){c(g[0][0],g[0][1]),x.lineEnd();var t,e=x.clean(),r=b.buffer(),n=r.length;if(g.pop(),d.push(g),g=null,n)if(1&e){t=r[0];var i,n=t.length-1,o=-1;if(n>0){for(_||(a.polygonStart(),_=!0),a.lineStart();++o<n;)a.point((i=t[o])[0],i[1]);a.lineEnd()}}else n>1&&2&e&&r.push(r.pop().concat(r.shift())),p.push(r.filter(je))}var p,d,g,v=e(a),m=i.invert(n[0],n[1]),y={point:o,lineStart:l,lineEnd:u,polygonStart:function(){y.point=c,y.lineStart=f,y.lineEnd=h,p=[],d=[]},polygonEnd:function(){y.point=o,y.lineStart=l,y.lineEnd=u,p=uo.merge(p);var t=Ve(m,d);p.length?(_||(a.polygonStart(),_=!0),ze(p,Fe,t,r,a)):t&&(_||(a.polygonStart(),_=!0),a.lineStart(),r(null,null,1,a),a.lineEnd()),_&&(a.polygonEnd(),_=!1),p=d=null},sphere:function(){a.polygonStart(),a.lineStart(),r(null,null,1,a),a.lineEnd(),a.polygonEnd()}},b=Ne(),x=e(b),_=!1;return y}}function je(t){return t.length>1}function Ne(){var t,e=[];return{lineStart:function(){e.push(t=[])},point:function(e,r){t.push([e,r])},lineEnd:k,buffer:function(){var r=e;return e=[],t=null,r},rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))}}}function Fe(t,e){return((t=t.x)[0]<0?t[1]-qo-Fo:qo-t[1])-((e=e.x)[0]<0?e[1]-qo-Fo:qo-e[1])}function De(t){var e,r=NaN,n=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(a,o){var s=a>0?Bo:-Bo,l=wo(a-r);wo(l-Bo)<Fo?(t.point(r,n=(n+o)/2>0?qo:-qo),t.point(i,n),t.lineEnd(),t.lineStart(),t.point(s,n),t.point(a,n),e=0):i!==s&&l>=Bo&&(wo(r-i)<Fo&&(r-=i*Fo),wo(a-s)<Fo&&(a-=s*Fo),n=Be(r,n,a,o),t.point(i,n),t.lineEnd(),t.lineStart(),t.point(s,n),e=0),t.point(r=a,n=o),i=s},lineEnd:function(){t.lineEnd(),r=n=NaN},clean:function(){return 2-e}}}function Be(t,e,r,n){var i,a,o=Math.sin(t-r);return wo(o)>Fo?Math.atan((Math.sin(e)*(a=Math.cos(n))*Math.sin(r)-Math.sin(n)*(i=Math.cos(e))*Math.sin(t))/(i*a*o)):(e+n)/2}function Ue(t,e,r,n){var i;if(null==t)i=r*qo,n.point(-Bo,i),n.point(0,i),n.point(Bo,i),n.point(Bo,0),n.point(Bo,-i),n.point(0,-i),n.point(-Bo,-i),n.point(-Bo,0),n.point(-Bo,i);else if(wo(t[0]-e[0])>Fo){var a=t[0]<e[0]?Bo:-Bo;i=r*a/2,n.point(-a,i),n.point(0,i),n.point(a,i)}else n.point(e[0],e[1])}function Ve(t,e){var r=t[0],n=t[1],i=[Math.sin(r),-Math.cos(r),0],a=0,o=0;Ts.reset();for(var s=0,l=e.length;l>s;++s){var u=e[s],c=u.length;if(c)for(var f=u[0],h=f[0],p=f[1]/2+Bo/4,d=Math.sin(p),g=Math.cos(p),v=1;;){v===c&&(v=0),t=u[v];var m=t[0],y=t[1]/2+Bo/4,b=Math.sin(y),x=Math.cos(y),_=m-h,w=_>=0?1:-1,k=w*_,A=k>Bo,M=d*b;if(Ts.add(Math.atan2(M*w*Math.sin(k),g*x+M*Math.cos(k))),a+=A?_+w*Uo:_,A^h>=r^m>=r){var T=be(me(f),me(t));we(T);var E=be(i,T);we(E);var L=(A^_>=0?-1:1)*nt(E[2]);(n>L||n===L&&(T[0]||T[1]))&&(o+=A^_>=0?1:-1)}if(!v++)break;h=m,d=b,g=x,f=t}}return(-Fo>a||Fo>a&&0>Ts)^1&o}function qe(t){function e(t,e){return Math.cos(t)*Math.cos(e)>a}function r(t){var r,a,l,u,c;return{lineStart:function(){u=l=!1,c=1},point:function(f,h){var p,d=[f,h],g=e(f,h),v=o?g?0:i(f,h):g?i(f+(0>f?Bo:-Bo),h):0;if(!r&&(u=l=g)&&t.lineStart(),g!==l&&(p=n(r,d),(Ae(r,p)||Ae(d,p))&&(d[0]+=Fo,d[1]+=Fo,g=e(d[0],d[1]))),g!==l)c=0,g?(t.lineStart(),p=n(d,r),t.point(p[0],p[1])):(p=n(r,d),t.point(p[0],p[1]),t.lineEnd()),r=p;else if(s&&r&&o^g){var m;v&a||!(m=n(d,r,!0))||(c=0,o?(t.lineStart(),t.point(m[0][0],m[0][1]),t.point(m[1][0],m[1][1]),t.lineEnd()):(t.point(m[1][0],m[1][1]),t.lineEnd(),t.lineStart(),t.point(m[0][0],m[0][1])))}!g||r&&Ae(r,d)||t.point(d[0],d[1]),r=d,l=g,a=v},lineEnd:function(){l&&t.lineEnd(),r=null},clean:function(){return c|(u&&l)<<1}}}function n(t,e,r){var n=me(t),i=me(e),o=[1,0,0],s=be(n,i),l=ye(s,s),u=s[0],c=l-u*u;if(!c)return!r&&t;var f=a*l/c,h=-a*u/c,p=be(o,s),d=_e(o,f),g=_e(s,h);xe(d,g);var v=p,m=ye(d,v),y=ye(v,v),b=m*m-y*(ye(d,d)-1);if(!(0>b)){var x=Math.sqrt(b),_=_e(v,(-m-x)/y);if(xe(_,d),_=ke(_),!r)return _;var w,k=t[0],A=e[0],M=t[1],T=e[1];k>A&&(w=k,k=A,A=w);var E=A-k,L=wo(E-Bo)<Fo,S=L||Fo>E;if(!L&&M>T&&(w=M,M=T,T=w),S?L?M+T>0^_[1]<(wo(_[0]-k)<Fo?M:T):M<=_[1]&&_[1]<=T:E>Bo^(k<=_[0]&&_[0]<=A)){var C=_e(v,(-m+x)/y);return xe(C,d),[_,ke(C)]}}}function i(e,r){var n=o?t:Bo-t,i=0;return-n>e?i|=1:e>n&&(i|=2),-n>r?i|=4:r>n&&(i|=8),i}var a=Math.cos(t),o=a>0,s=wo(a)>Fo,l=vr(t,6*Ho);return Ie(e,r,l,o?[0,-t]:[-Bo,t-Bo])}function He(t,e,r,n){return function(i){var a,o=i.a,s=i.b,l=o.x,u=o.y,c=s.x,f=s.y,h=0,p=1,d=c-l,g=f-u;if(a=t-l,d||!(a>0)){if(a/=d,0>d){if(h>a)return;p>a&&(p=a)}else if(d>0){if(a>p)return;a>h&&(h=a)}if(a=r-l,d||!(0>a)){if(a/=d,0>d){if(a>p)return;a>h&&(h=a)}else if(d>0){if(h>a)return;p>a&&(p=a)}if(a=e-u,g||!(a>0)){if(a/=g,0>g){if(h>a)return;p>a&&(p=a)}else if(g>0){if(a>p)return;a>h&&(h=a)}if(a=n-u,g||!(0>a)){if(a/=g,0>g){if(a>p)return;a>h&&(h=a)}else if(g>0){if(h>a)return;p>a&&(p=a)}return h>0&&(i.a={x:l+h*d,y:u+h*g}),1>p&&(i.b={x:l+p*d,y:u+p*g}),i}}}}}}function Ge(t,e,r,n){function i(n,i){return wo(n[0]-t)<Fo?i>0?0:3:wo(n[0]-r)<Fo?i>0?2:1:wo(n[1]-e)<Fo?i>0?1:0:i>0?3:2}function a(t,e){return o(t.x,e.x)}function o(t,e){var r=i(t,1),n=i(e,1);return r!==n?r-n:0===r?e[1]-t[1]:1===r?t[0]-e[0]:2===r?t[1]-e[1]:e[0]-t[0]}return function(s){function l(t){for(var e=0,r=v.length,n=t[1],i=0;r>i;++i)for(var a,o=1,s=v[i],l=s.length,u=s[0];l>o;++o)a=s[o],u[1]<=n?a[1]>n&&et(u,a,t)>0&&++e:a[1]<=n&&et(u,a,t)<0&&--e,u=a;return 0!==e}function u(a,s,l,u){var c=0,f=0;if(null==a||(c=i(a,l))!==(f=i(s,l))||o(a,s)<0^l>0){do u.point(0===c||3===c?t:r,c>1?n:e);while((c=(c+l+4)%4)!==f)}else u.point(s[0],s[1])}function c(i,a){return i>=t&&r>=i&&a>=e&&n>=a}function f(t,e){c(t,e)&&s.point(t,e)}function h(){S.point=d,v&&v.push(m=[]),A=!0,k=!1,_=w=NaN}function p(){g&&(d(y,b),x&&k&&E.rejoin(),g.push(E.buffer())),S.point=f,k&&s.lineEnd()}function d(t,e){t=Math.max(-Us,Math.min(Us,t)),e=Math.max(-Us,Math.min(Us,e));var r=c(t,e);if(v&&m.push([t,e]),A)y=t,b=e,x=r,A=!1,r&&(s.lineStart(),s.point(t,e));else if(r&&k)s.point(t,e);else{var n={a:{x:_,y:w},b:{x:t,y:e}};L(n)?(k||(s.lineStart(),s.point(n.a.x,n.a.y)),s.point(n.b.x,n.b.y),r||s.lineEnd(),M=!1):r&&(s.lineStart(),s.point(t,e),M=!1)}_=t,w=e,k=r}var g,v,m,y,b,x,_,w,k,A,M,T=s,E=Ne(),L=He(t,e,r,n),S={point:f,lineStart:h,lineEnd:p,polygonStart:function(){s=E,g=[],v=[],M=!0},polygonEnd:function(){s=T,g=uo.merge(g);var e=l([t,n]),r=M&&e,i=g.length;(r||i)&&(s.polygonStart(),r&&(s.lineStart(),u(null,null,1,s),s.lineEnd()),i&&ze(g,a,e,u,s),s.polygonEnd()),g=v=m=null}};return S}}function Ye(t){var e=0,r=Bo/3,n=lr(t),i=n(e,r);return i.parallels=function(t){return arguments.length?n(e=t[0]*Bo/180,r=t[1]*Bo/180):[e/Bo*180,r/Bo*180]},i}function Xe(t,e){function r(t,e){var r=Math.sqrt(a-2*i*Math.sin(e))/i;return[r*Math.sin(t*=i),o-r*Math.cos(t)]}var n=Math.sin(t),i=(n+Math.sin(e))/2,a=1+n*(2*i-n),o=Math.sqrt(a)/i;return r.invert=function(t,e){var r=o-e;return[Math.atan2(t,r)/i,nt((a-(t*t+r*r)*i*i)/(2*i))]},r}function We(){function t(t,e){qs+=i*t-n*e,n=t,i=e}var e,r,n,i;Ws.point=function(a,o){Ws.point=t,e=n=a,r=i=o},Ws.lineEnd=function(){t(e,r)}}function Ze(t,e){Hs>t&&(Hs=t),t>Ys&&(Ys=t),Gs>e&&(Gs=e),e>Xs&&(Xs=e)}function $e(){function t(t,e){o.push(\\\"M\\\",t,\\\",\\\",e,a)}function e(t,e){o.push(\\\"M\\\",t,\\\",\\\",e),s.point=r}function r(t,e){o.push(\\\"L\\\",t,\\\",\\\",e)}function n(){s.point=t}function i(){o.push(\\\"Z\\\")}var a=Ke(4.5),o=[],s={point:t,lineStart:function(){s.point=e},lineEnd:n,polygonStart:function(){s.lineEnd=i},polygonEnd:function(){s.lineEnd=n,s.point=t},pointRadius:function(t){return a=Ke(t),s},result:function(){if(o.length){var t=o.join(\\\"\\\");return o=[],t}}};return s}function Ke(t){return\\\"m0,\\\"+t+\\\"a\\\"+t+\\\",\\\"+t+\\\" 0 1,1 0,\\\"+-2*t+\\\"a\\\"+t+\\\",\\\"+t+\\\" 0 1,1 0,\\\"+2*t+\\\"z\\\"}function Qe(t,e){Cs+=t,Ps+=e,++zs}function Je(){function t(t,n){var i=t-e,a=n-r,o=Math.sqrt(i*i+a*a);Rs+=o*(e+t)/2,Os+=o*(r+n)/2,Is+=o,Qe(e=t,r=n)}var e,r;$s.point=function(n,i){$s.point=t,Qe(e=n,r=i)}}function tr(){$s.point=Qe}function er(){function t(t,e){var r=t-n,a=e-i,o=Math.sqrt(r*r+a*a);Rs+=o*(n+t)/2,Os+=o*(i+e)/2,Is+=o,o=i*t-n*e,js+=o*(n+t),Ns+=o*(i+e),Fs+=3*o,Qe(n=t,i=e)}var e,r,n,i;$s.point=function(a,o){$s.point=t,Qe(e=n=a,r=i=o)},$s.lineEnd=function(){t(e,r)}}function rr(t){function e(e,r){t.moveTo(e+o,r),t.arc(e,r,o,0,Uo)}function r(e,r){t.moveTo(e,r),s.point=n}function n(e,r){t.lineTo(e,r)}function i(){s.point=e}function a(){t.closePath()}var o=4.5,s={point:e,lineStart:function(){s.point=r},lineEnd:i,polygonStart:function(){s.lineEnd=a},polygonEnd:function(){s.lineEnd=i,s.point=e},pointRadius:function(t){return o=t,s},result:k};return s}function nr(t){function e(t){return(s?n:r)(t)}function r(e){return or(e,function(r,n){r=t(r,n),e.point(r[0],r[1])})}function n(e){function r(r,n){r=t(r,n),e.point(r[0],r[1])}function n(){b=NaN,A.point=a,e.lineStart()}function a(r,n){var a=me([r,n]),o=t(r,n);i(b,x,y,_,w,k,b=o[0],x=o[1],y=r,_=a[0],w=a[1],k=a[2],s,e),e.point(b,x)}function o(){A.point=r,e.lineEnd()}function l(){n(),A.point=u,A.lineEnd=c}function u(t,e){a(f=t,h=e),p=b,d=x,g=_,v=w,m=k,A.point=a}function c(){i(b,x,y,_,w,k,p,d,f,g,v,m,s,e),A.lineEnd=o,o()}var f,h,p,d,g,v,m,y,b,x,_,w,k,A={point:r,lineStart:n,lineEnd:o,polygonStart:function(){e.polygonStart(),A.lineStart=l},polygonEnd:function(){e.polygonEnd(),A.lineStart=n}};return A}function i(e,r,n,s,l,u,c,f,h,p,d,g,v,m){var y=c-e,b=f-r,x=y*y+b*b;if(x>4*a&&v--){var _=s+p,w=l+d,k=u+g,A=Math.sqrt(_*_+w*w+k*k),M=Math.asin(k/=A),T=wo(wo(k)-1)<Fo||wo(n-h)<Fo?(n+h)/2:Math.atan2(w,_),E=t(T,M),L=E[0],S=E[1],C=L-e,P=S-r,z=b*C-y*P;(z*z/x>a||wo((y*C+b*P)/x-.5)>.3||o>s*p+l*d+u*g)&&(i(e,r,n,s,l,u,L,S,T,_/=A,w/=A,k,v,m),m.point(L,S),i(L,S,T,_,w,k,c,f,h,p,d,g,v,m))}}var a=.5,o=Math.cos(30*Ho),s=16;return e.precision=function(t){return arguments.length?(s=(a=t*t)>0&&16,e):Math.sqrt(a)},e}function ir(t){var e=nr(function(e,r){return t([e*Go,r*Go])});return function(t){return ur(e(t))}}function ar(t){this.stream=t}function or(t,e){return{point:e,sphere:function(){t.sphere()},lineStart:function(){t.lineStart()},lineEnd:function(){t.lineEnd()},polygonStart:function(){t.polygonStart()},polygonEnd:function(){t.polygonEnd()}}}function sr(t){return lr(function(){return t})()}function lr(t){function e(t){return t=s(t[0]*Ho,t[1]*Ho),[t[0]*h+l,u-t[1]*h]}function r(t){return t=s.invert((t[0]-l)/h,(u-t[1])/h),t&&[t[0]*Go,t[1]*Go]}function n(){s=Ce(o=hr(m,y,b),a);var t=a(g,v);return l=p-t[0]*h,u=d+t[1]*h,i()}function i(){return c&&(c.valid=!1,c=null),e}var a,o,s,l,u,c,f=nr(function(t,e){return t=a(t,e),[t[0]*h+l,u-t[1]*h]}),h=150,p=480,d=250,g=0,v=0,m=0,y=0,b=0,_=Bs,w=x,k=null,A=null;return e.stream=function(t){return c&&(c.valid=!1),c=ur(_(o,f(w(t)))),c.valid=!0,c},e.clipAngle=function(t){return arguments.length?(_=null==t?(k=t,Bs):qe((k=+t)*Ho),i()):k},e.clipExtent=function(t){return arguments.length?(A=t,w=t?Ge(t[0][0],t[0][1],t[1][0],t[1][1]):x,i()):A},e.scale=function(t){return arguments.length?(h=+t,n()):h},e.translate=function(t){return arguments.length?(p=+t[0],d=+t[1],n()):[p,d]},e.center=function(t){return arguments.length?(g=t[0]%360*Ho,v=t[1]%360*Ho,n()):[g*Go,v*Go]},e.rotate=function(t){return arguments.length?(m=t[0]%360*Ho,y=t[1]%360*Ho,b=t.length>2?t[2]%360*Ho:0,n()):[m*Go,y*Go,b*Go]},uo.rebind(e,f,\\\"precision\\\"),function(){return a=t.apply(this,arguments),e.invert=a.invert&&r,n()}}function ur(t){return or(t,function(e,r){t.point(e*Ho,r*Ho)})}function cr(t,e){return[t,e]}function fr(t,e){return[t>Bo?t-Uo:-Bo>t?t+Uo:t,e]}function hr(t,e,r){return t?e||r?Ce(dr(t),gr(e,r)):dr(t):e||r?gr(e,r):fr}function pr(t){return function(e,r){return e+=t,[e>Bo?e-Uo:-Bo>e?e+Uo:e,r]}}function dr(t){var e=pr(t);return e.invert=pr(-t),e}function gr(t,e){function r(t,e){var r=Math.cos(e),s=Math.cos(t)*r,l=Math.sin(t)*r,u=Math.sin(e),c=u*n+s*i;return[Math.atan2(l*a-c*o,s*n-u*i),nt(c*a+l*o)]}var n=Math.cos(t),i=Math.sin(t),a=Math.cos(e),o=Math.sin(e);return r.invert=function(t,e){var r=Math.cos(e),s=Math.cos(t)*r,l=Math.sin(t)*r,u=Math.sin(e),c=u*a-l*o;return[Math.atan2(l*a+u*o,s*n+c*i),nt(c*n-s*i)]},r}function vr(t,e){var r=Math.cos(t),n=Math.sin(t);return function(i,a,o,s){var l=o*e;null!=i?(i=mr(r,i),a=mr(r,a),(o>0?a>i:i>a)&&(i+=o*Uo)):(i=t+o*Uo,a=t-.5*l);for(var u,c=i;o>0?c>a:a>c;c-=l)s.point((u=ke([r,-n*Math.cos(c),-n*Math.sin(c)]))[0],u[1])}}function mr(t,e){var r=me(e);r[0]-=t,we(r);var n=rt(-r[1]);return((-r[2]<0?-n:n)+2*Math.PI-Fo)%(2*Math.PI)}function yr(t,e,r){var n=uo.range(t,e-Fo,r).concat(e);return function(t){return n.map(function(e){return[t,e]})}}function br(t,e,r){var n=uo.range(t,e-Fo,r).concat(e);return function(t){return n.map(function(e){return[e,t]})}}function xr(t){return t.source}function _r(t){return t.target}function wr(t,e,r,n){var i=Math.cos(e),a=Math.sin(e),o=Math.cos(n),s=Math.sin(n),l=i*Math.cos(t),u=i*Math.sin(t),c=o*Math.cos(r),f=o*Math.sin(r),h=2*Math.asin(Math.sqrt(st(n-e)+i*o*st(r-t))),p=1/Math.sin(h),d=h?function(t){var e=Math.sin(t*=h)*p,r=Math.sin(h-t)*p,n=r*l+e*c,i=r*u+e*f,o=r*a+e*s;return[Math.atan2(i,n)*Go,Math.atan2(o,Math.sqrt(n*n+i*i))*Go]}:function(){return[t*Go,e*Go]};return d.distance=h,d}function kr(){function t(t,i){var a=Math.sin(i*=Ho),o=Math.cos(i),s=wo((t*=Ho)-e),l=Math.cos(s);Ks+=Math.atan2(Math.sqrt((s=o*Math.sin(s))*s+(s=n*a-r*o*l)*s),r*a+n*o*l),e=t,r=a,n=o}var e,r,n;Qs.point=function(i,a){e=i*Ho,r=Math.sin(a*=Ho),n=Math.cos(a),Qs.point=t},Qs.lineEnd=function(){Qs.point=Qs.lineEnd=k}}function Ar(t,e){function r(e,r){var n=Math.cos(e),i=Math.cos(r),a=t(n*i);return[a*i*Math.sin(e),a*Math.sin(r)]}return r.invert=function(t,r){var n=Math.sqrt(t*t+r*r),i=e(n),a=Math.sin(i),o=Math.cos(i);return[Math.atan2(t*a,n*o),Math.asin(n&&r*a/n)]},r}function Mr(t,e){function r(t,e){o>0?-qo+Fo>e&&(e=-qo+Fo):e>qo-Fo&&(e=qo-Fo);var r=o/Math.pow(i(e),a);return[r*Math.sin(a*t),o-r*Math.cos(a*t)]}var n=Math.cos(t),i=function(t){return Math.tan(Bo/4+t/2)},a=t===e?Math.sin(t):Math.log(n/Math.cos(e))/Math.log(i(e)/i(t)),o=n*Math.pow(i(t),a)/a;return a?(r.invert=function(t,e){var r=o-e,n=tt(a)*Math.sqrt(t*t+r*r);return[Math.atan2(t,r)/a,2*Math.atan(Math.pow(o/n,1/a))-qo]},r):Er}function Tr(t,e){function r(t,e){var r=a-e;return[r*Math.sin(i*t),a-r*Math.cos(i*t)]}var n=Math.cos(t),i=t===e?Math.sin(t):(n-Math.cos(e))/(e-t),a=n/i+t;return wo(i)<Fo?cr:(r.invert=function(t,e){var r=a-e;return[Math.atan2(t,r)/i,a-tt(i)*Math.sqrt(t*t+r*r)]},r)}function Er(t,e){return[t,Math.log(Math.tan(Bo/4+e/2))]}function Lr(t){var e,r=sr(t),n=r.scale,i=r.translate,a=r.clipExtent;return r.scale=function(){var t=n.apply(r,arguments);return t===r?e?r.clipExtent(null):r:t},r.translate=function(){var t=i.apply(r,arguments);return t===r?e?r.clipExtent(null):r:t},r.clipExtent=function(t){var o=a.apply(r,arguments);if(o===r){if(e=null==t){var s=Bo*n(),l=i();a([[l[0]-s,l[1]-s],[l[0]+s,l[1]+s]])}}else e&&(o=null);return o},r.clipExtent(null)}function Sr(t,e){return[Math.log(Math.tan(Bo/4+e/2)),-t]}function Cr(t){return t[0]}function Pr(t){return t[1]}function zr(t){for(var e=t.length,r=[0,1],n=2,i=2;e>i;i++){for(;n>1&&et(t[r[n-2]],t[r[n-1]],t[i])<=0;)--n;r[n++]=i}return r.slice(0,n)}function Rr(t,e){return t[0]-e[0]||t[1]-e[1]}function Or(t,e,r){return(r[0]-e[0])*(t[1]-e[1])<(r[1]-e[1])*(t[0]-e[0])}function Ir(t,e,r,n){var i=t[0],a=r[0],o=e[0]-i,s=n[0]-a,l=t[1],u=r[1],c=e[1]-l,f=n[1]-u,h=(s*(l-u)-f*(i-a))/(f*o-s*c);return[i+h*o,l+h*c]}function jr(t){var e=t[0],r=t[t.length-1];return!(e[0]-r[0]||e[1]-r[1])}function Nr(){an(this),this.edge=this.site=this.circle=null}function Fr(t){var e=cl.pop()||new Nr;return e.site=t,e}function Dr(t){Zr(t),sl.remove(t),cl.push(t),an(t)}function Br(t){var e=t.circle,r=e.x,n=e.cy,i={x:r,y:n},a=t.P,o=t.N,s=[t];Dr(t);for(var l=a;l.circle&&wo(r-l.circle.x)<Fo&&wo(n-l.circle.cy)<Fo;)a=l.P,s.unshift(l),Dr(l),l=a;s.unshift(l),Zr(l);for(var u=o;u.circle&&wo(r-u.circle.x)<Fo&&wo(n-u.circle.cy)<Fo;)o=u.N,s.push(u),Dr(u),u=o;s.push(u),Zr(u);var c,f=s.length;for(c=1;f>c;++c)u=s[c],l=s[c-1],en(u.edge,l.site,u.site,i);l=s[0],u=s[f-1],u.edge=Jr(l.site,u.site,null,i),Wr(l),Wr(u)}function Ur(t){for(var e,r,n,i,a=t.x,o=t.y,s=sl._;s;)if(n=Vr(s,o)-a,n>Fo)s=s.L;else{if(i=a-qr(s,o),!(i>Fo)){n>-Fo?(e=s.P,r=s):i>-Fo?(e=s,r=s.N):e=r=s;break}if(!s.R){e=s;break}s=s.R}var l=Fr(t);if(sl.insert(e,l),e||r){if(e===r)return Zr(e),r=Fr(e.site),sl.insert(l,r),l.edge=r.edge=Jr(e.site,l.site),Wr(e),void Wr(r);if(!r)return void(l.edge=Jr(e.site,l.site));Zr(e),Zr(r);var u=e.site,c=u.x,f=u.y,h=t.x-c,p=t.y-f,d=r.site,g=d.x-c,v=d.y-f,m=2*(h*v-p*g),y=h*h+p*p,b=g*g+v*v,x={x:(v*y-p*b)/m+c,y:(h*b-g*y)/m+f};en(r.edge,u,d,x),l.edge=Jr(u,t,null,x),r.edge=Jr(t,d,null,x),Wr(e),Wr(r)}}function Vr(t,e){var r=t.site,n=r.x,i=r.y,a=i-e;if(!a)return n;var o=t.P;if(!o)return-(1/0);r=o.site;var s=r.x,l=r.y,u=l-e;if(!u)return s;var c=s-n,f=1/a-1/u,h=c/u;return f?(-h+Math.sqrt(h*h-2*f*(c*c/(-2*u)-l+u/2+i-a/2)))/f+n:(n+s)/2}function qr(t,e){var r=t.N;if(r)return Vr(r,e);var n=t.site;return n.y===e?n.x:1/0}function Hr(t){this.site=t,this.edges=[]}function Gr(t){for(var e,r,n,i,a,o,s,l,u,c,f=t[0][0],h=t[1][0],p=t[0][1],d=t[1][1],g=ol,v=g.length;v--;)if(a=g[v],a&&a.prepare())for(s=a.edges,l=s.length,o=0;l>o;)c=s[o].end(),n=c.x,i=c.y,u=s[++o%l].start(),e=u.x,r=u.y,(wo(n-e)>Fo||wo(i-r)>Fo)&&(s.splice(o,0,new rn(tn(a.site,c,wo(n-f)<Fo&&d-i>Fo?{x:f,y:wo(e-f)<Fo?r:d}:wo(i-d)<Fo&&h-n>Fo?{x:wo(r-d)<Fo?e:h,y:d}:wo(n-h)<Fo&&i-p>Fo?{x:h,y:wo(e-h)<Fo?r:p}:wo(i-p)<Fo&&n-f>Fo?{x:wo(r-p)<Fo?e:f,y:p}:null),a.site,null)),++l)}function Yr(t,e){return e.angle-t.angle}function Xr(){an(this),this.x=this.y=this.arc=this.site=this.cy=null}function Wr(t){var e=t.P,r=t.N;if(e&&r){var n=e.site,i=t.site,a=r.site;if(n!==a){var o=i.x,s=i.y,l=n.x-o,u=n.y-s,c=a.x-o,f=a.y-s,h=2*(l*f-u*c);if(!(h>=-Do)){var p=l*l+u*u,d=c*c+f*f,g=(f*p-u*d)/h,v=(l*d-c*p)/h,f=v+s,m=fl.pop()||new Xr;m.arc=t,m.site=i,m.x=g+o,m.y=f+Math.sqrt(g*g+v*v),m.cy=f,t.circle=m;for(var y=null,b=ul._;b;)if(m.y<b.y||m.y===b.y&&m.x<=b.x){if(!b.L){y=b.P;break}b=b.L}else{if(!b.R){y=b;break}b=b.R}ul.insert(y,m),y||(ll=m)}}}}function Zr(t){var e=t.circle;e&&(e.P||(ll=e.N),ul.remove(e),fl.push(e),an(e),t.circle=null)}function $r(t){for(var e,r=al,n=He(t[0][0],t[0][1],t[1][0],t[1][1]),i=r.length;i--;)e=r[i],(!Kr(e,t)||!n(e)||wo(e.a.x-e.b.x)<Fo&&wo(e.a.y-e.b.y)<Fo)&&(e.a=e.b=null,r.splice(i,1))}function Kr(t,e){var r=t.b;if(r)return!0;var n,i,a=t.a,o=e[0][0],s=e[1][0],l=e[0][1],u=e[1][1],c=t.l,f=t.r,h=c.x,p=c.y,d=f.x,g=f.y,v=(h+d)/2,m=(p+g)/2;if(g===p){if(o>v||v>=s)return;if(h>d){if(a){if(a.y>=u)return}else a={x:v,y:l};r={x:v,y:u}}else{if(a){if(a.y<l)return}else a={x:v,y:u};r={x:v,y:l}}}else if(n=(h-d)/(g-p),i=m-n*v,-1>n||n>1)if(h>d){if(a){if(a.y>=u)return}else a={x:(l-i)/n,y:l};r={x:(u-i)/n,y:u}}else{if(a){if(a.y<l)return}else a={x:(u-i)/n,y:u};r={x:(l-i)/n,y:l}}else if(g>p){if(a){if(a.x>=s)return}else a={x:o,y:n*o+i};r={x:s,y:n*s+i}}else{if(a){if(a.x<o)return}else a={x:s,y:n*s+i};r={x:o,y:n*o+i}}return t.a=a,t.b=r,!0}function Qr(t,e){this.l=t,this.r=e,this.a=this.b=null}function Jr(t,e,r,n){var i=new Qr(t,e);return al.push(i),r&&en(i,t,e,r),n&&en(i,e,t,n),ol[t.i].edges.push(new rn(i,t,e)),ol[e.i].edges.push(new rn(i,e,t)),i}function tn(t,e,r){var n=new Qr(t,null);return n.a=e,n.b=r,al.push(n),n}function en(t,e,r,n){t.a||t.b?t.l===r?t.b=n:t.a=n:(t.a=n,t.l=e,t.r=r)}function rn(t,e,r){var n=t.a,i=t.b;this.edge=t,this.site=e,this.angle=r?Math.atan2(r.y-e.y,r.x-e.x):t.l===e?Math.atan2(i.x-n.x,n.y-i.y):Math.atan2(n.x-i.x,i.y-n.y)}function nn(){this._=null}function an(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function on(t,e){var r=e,n=e.R,i=r.U;i?i.L===r?i.L=n:i.R=n:t._=n,n.U=i,r.U=n,r.R=n.L,r.R&&(r.R.U=r),n.L=r}function sn(t,e){var r=e,n=e.L,i=r.U;i?i.L===r?i.L=n:i.R=n:t._=n,n.U=i,r.U=n,r.L=n.R,r.L&&(r.L.U=r),n.R=r}function ln(t){for(;t.L;)t=t.L;return t}function un(t,e){var r,n,i,a=t.sort(cn).pop();for(al=[],ol=new Array(t.length),sl=new nn,ul=new nn;;)if(i=ll,a&&(!i||a.y<i.y||a.y===i.y&&a.x<i.x))(a.x!==r||a.y!==n)&&(ol[a.i]=new Hr(a),Ur(a),r=a.x,n=a.y),a=t.pop();else{if(!i)break;Br(i.arc)}e&&($r(e),Gr(e));var o={cells:ol,edges:al};return sl=ul=al=ol=null,o}function cn(t,e){return e.y-t.y||e.x-t.x}function fn(t,e,r){return(t.x-r.x)*(e.y-t.y)-(t.x-e.x)*(r.y-t.y)}function hn(t){return t.x}function pn(t){return t.y}function dn(){return{leaf:!0,nodes:[],point:null,x:null,y:null}}function gn(t,e,r,n,i,a){if(!t(e,r,n,i,a)){var o=.5*(r+i),s=.5*(n+a),l=e.nodes;l[0]&&gn(t,l[0],r,n,o,s),l[1]&&gn(t,l[1],o,n,i,s),l[2]&&gn(t,l[2],r,s,o,a),l[3]&&gn(t,l[3],o,s,i,a)}}function vn(t,e,r,n,i,a,o){var s,l=1/0;return function u(t,c,f,h,p){if(!(c>a||f>o||n>h||i>p)){if(d=t.point){var d,g=e-t.x,v=r-t.y,m=g*g+v*v;if(l>m){var y=Math.sqrt(l=m);n=e-y,i=r-y,a=e+y,o=r+y,s=d}}for(var b=t.nodes,x=.5*(c+h),_=.5*(f+p),w=e>=x,k=r>=_,A=k<<1|w,M=A+4;M>A;++A)if(t=b[3&A])switch(3&A){case 0:u(t,c,f,x,_);break;case 1:u(t,x,f,h,_);break;case 2:u(t,c,_,x,p);break;case 3:u(t,x,_,h,p)}}}(t,n,i,a,o),s}function mn(t,e){t=uo.rgb(t),e=uo.rgb(e);var r=t.r,n=t.g,i=t.b,a=e.r-r,o=e.g-n,s=e.b-i;return function(t){return\\\"#\\\"+wt(Math.round(r+a*t))+wt(Math.round(n+o*t))+wt(Math.round(i+s*t))}}function yn(t,e){var r,n={},i={};for(r in t)r in e?n[r]=_n(t[r],e[r]):i[r]=t[r];for(r in e)r in t||(i[r]=e[r]);return function(t){for(r in n)i[r]=n[r](t);return i}}function bn(t,e){return t=+t,e=+e,function(r){return t*(1-r)+e*r}}function xn(t,e){var r,n,i,a=pl.lastIndex=dl.lastIndex=0,o=-1,s=[],l=[];for(t+=\\\"\\\",e+=\\\"\\\";(r=pl.exec(t))&&(n=dl.exec(e));)(i=n.index)>a&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(r=r[0])===(n=n[0])?s[o]?s[o]+=n:s[++o]=n:(s[++o]=null,l.push({i:o,x:bn(r,n)})),a=dl.lastIndex;return a<e.length&&(i=e.slice(a),s[o]?s[o]+=i:s[++o]=i),s.length<2?l[0]?(e=l[0].x,function(t){return e(t)+\\\"\\\"}):function(){return e}:(e=l.length,function(t){for(var r,n=0;e>n;++n)s[(r=l[n]).i]=r.x(t);return s.join(\\\"\\\")})}function _n(t,e){for(var r,n=uo.interpolators.length;--n>=0&&!(r=uo.interpolators[n](t,e)););return r}function wn(t,e){var r,n=[],i=[],a=t.length,o=e.length,s=Math.min(t.length,e.length);for(r=0;s>r;++r)n.push(_n(t[r],e[r]));for(;a>r;++r)i[r]=t[r];for(;o>r;++r)i[r]=e[r];return function(t){for(r=0;s>r;++r)i[r]=n[r](t);return i}}function kn(t){return function(e){return 0>=e?0:e>=1?1:t(e)}}function An(t){return function(e){return 1-t(1-e)}}function Mn(t){return function(e){return.5*(.5>e?t(2*e):2-t(2-2*e))}}function Tn(t){return t*t}function En(t){return t*t*t}function Ln(t){if(0>=t)return 0;if(t>=1)return 1;var e=t*t,r=e*t;return 4*(.5>t?r:3*(t-e)+r-.75)}function Sn(t){return function(e){return Math.pow(e,t)}}function Cn(t){return 1-Math.cos(t*qo)}function Pn(t){return Math.pow(2,10*(t-1))}function zn(t){return 1-Math.sqrt(1-t*t)}function Rn(t,e){var r;return arguments.length<2&&(e=.45),arguments.length?r=e/Uo*Math.asin(1/t):(t=1,r=e/4),function(n){return 1+t*Math.pow(2,-10*n)*Math.sin((n-r)*Uo/e)}}function On(t){return t||(t=1.70158),function(e){return e*e*((t+1)*e-t)}}function In(t){return 1/2.75>t?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}function jn(t,e){t=uo.hcl(t),e=uo.hcl(e);var r=t.h,n=t.c,i=t.l,a=e.h-r,o=e.c-n,s=e.l-i;return isNaN(o)&&(o=0,n=isNaN(n)?e.c:n),isNaN(a)?(a=0,r=isNaN(r)?e.h:r):a>180?a-=360:-180>a&&(a+=360),function(t){return ht(r+a*t,n+o*t,i+s*t)+\\\"\\\"}}function Nn(t,e){t=uo.hsl(t),e=uo.hsl(e);var r=t.h,n=t.s,i=t.l,a=e.h-r,o=e.s-n,s=e.l-i;return isNaN(o)&&(o=0,n=isNaN(n)?e.s:n),isNaN(a)?(a=0,r=isNaN(r)?e.h:r):a>180?a-=360:-180>a&&(a+=360),function(t){return ct(r+a*t,n+o*t,i+s*t)+\\\"\\\"}}function Fn(t,e){t=uo.lab(t),e=uo.lab(e);var r=t.l,n=t.a,i=t.b,a=e.l-r,o=e.a-n,s=e.b-i;return function(t){return dt(r+a*t,n+o*t,i+s*t)+\\\"\\\"}}function Dn(t,e){return e-=t,function(r){return Math.round(t+e*r)}}function Bn(t){var e=[t.a,t.b],r=[t.c,t.d],n=Vn(e),i=Un(e,r),a=Vn(qn(r,e,-i))||0;e[0]*r[1]<r[0]*e[1]&&(e[0]*=-1,e[1]*=-1,n*=-1,i*=-1),this.rotate=(n?Math.atan2(e[1],e[0]):Math.atan2(-r[0],r[1]))*Go,this.translate=[t.e,t.f],this.scale=[n,a],this.skew=a?Math.atan2(i,a)*Go:0}function Un(t,e){return t[0]*e[0]+t[1]*e[1]}function Vn(t){var e=Math.sqrt(Un(t,t));return e&&(t[0]/=e,t[1]/=e),e}function qn(t,e,r){return t[0]+=r*e[0],t[1]+=r*e[1],t}function Hn(t){return t.length?t.pop()+\\\",\\\":\\\"\\\"}function Gn(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push(\\\"translate(\\\",null,\\\",\\\",null,\\\")\\\");n.push({i:i-4,x:bn(t[0],e[0])},{i:i-2,x:bn(t[1],e[1])})}else(e[0]||e[1])&&r.push(\\\"translate(\\\"+e+\\\")\\\")}function Yn(t,e,r,n){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),n.push({i:r.push(Hn(r)+\\\"rotate(\\\",null,\\\")\\\")-2,x:bn(t,e)})):e&&r.push(Hn(r)+\\\"rotate(\\\"+e+\\\")\\\")}function Xn(t,e,r,n){t!==e?n.push({i:r.push(Hn(r)+\\\"skewX(\\\",null,\\\")\\\")-2,x:bn(t,e)}):e&&r.push(Hn(r)+\\\"skewX(\\\"+e+\\\")\\\")}function Wn(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push(Hn(r)+\\\"scale(\\\",null,\\\",\\\",null,\\\")\\\");n.push({i:i-4,x:bn(t[0],e[0])},{i:i-2,x:bn(t[1],e[1])})}else(1!==e[0]||1!==e[1])&&r.push(Hn(r)+\\\"scale(\\\"+e+\\\")\\\")}function Zn(t,e){var r=[],n=[];return t=uo.transform(t),e=uo.transform(e),Gn(t.translate,e.translate,r,n),Yn(t.rotate,e.rotate,r,n),Xn(t.skew,e.skew,r,n),Wn(t.scale,e.scale,r,n),t=e=null,function(t){for(var e,i=-1,a=n.length;++i<a;)r[(e=n[i]).i]=e.x(t);return r.join(\\\"\\\")}}function $n(t,e){return e=(e-=t=+t)||1/e,function(r){return(r-t)/e}}function Kn(t,e){return e=(e-=t=+t)||1/e,function(r){return Math.max(0,Math.min(1,(r-t)/e))}}function Qn(t){for(var e=t.source,r=t.target,n=ti(e,r),i=[e];e!==n;)e=e.parent,i.push(e);for(var a=i.length;r!==n;)i.splice(a,0,r),r=r.parent;return i}function Jn(t){for(var e=[],r=t.parent;null!=r;)e.push(t),t=r,r=r.parent;return e.push(t),e}function ti(t,e){if(t===e)return t;for(var r=Jn(t),n=Jn(e),i=r.pop(),a=n.pop(),o=null;i===a;)o=i,i=r.pop(),a=n.pop();return o}function ei(t){t.fixed|=2}function ri(t){t.fixed&=-7}function ni(t){t.fixed|=4,t.px=t.x,t.py=t.y}function ii(t){t.fixed&=-5}function ai(t,e,r){var n=0,i=0;if(t.charge=0,!t.leaf)for(var a,o=t.nodes,s=o.length,l=-1;++l<s;)a=o[l],null!=a&&(ai(a,e,r),t.charge+=a.charge,n+=a.charge*a.cx,i+=a.charge*a.cy);if(t.point){t.leaf||(t.point.x+=Math.random()-.5,t.point.y+=Math.random()-.5);var u=e*r[t.point.index];t.charge+=t.pointCharge=u,n+=u*t.point.x,i+=u*t.point.y}t.cx=n/t.charge,t.cy=i/t.charge}function oi(t,e){return uo.rebind(t,e,\\\"sort\\\",\\\"children\\\",\\\"value\\\"),t.nodes=t,t.links=hi,t}function si(t,e){for(var r=[t];null!=(t=r.pop());)if(e(t),(i=t.children)&&(n=i.length))for(var n,i;--n>=0;)r.push(i[n])}function li(t,e){for(var r=[t],n=[];null!=(t=r.pop());)if(n.push(t),(a=t.children)&&(i=a.length))for(var i,a,o=-1;++o<i;)r.push(a[o]);for(;null!=(t=n.pop());)e(t)}function ui(t){return t.children}function ci(t){return t.value}function fi(t,e){return e.value-t.value}function hi(t){return uo.merge(t.map(function(t){\\n\",\n       \"return(t.children||[]).map(function(e){return{source:t,target:e}})}))}function pi(t){return t.x}function di(t){return t.y}function gi(t,e,r){t.y0=e,t.y=r}function vi(t){return uo.range(t.length)}function mi(t){for(var e=-1,r=t[0].length,n=[];++e<r;)n[e]=0;return n}function yi(t){for(var e,r=1,n=0,i=t[0][1],a=t.length;a>r;++r)(e=t[r][1])>i&&(n=r,i=e);return n}function bi(t){return t.reduce(xi,0)}function xi(t,e){return t+e[1]}function _i(t,e){return wi(t,Math.ceil(Math.log(e.length)/Math.LN2+1))}function wi(t,e){for(var r=-1,n=+t[0],i=(t[1]-n)/e,a=[];++r<=e;)a[r]=i*r+n;return a}function ki(t){return[uo.min(t),uo.max(t)]}function Ai(t,e){return t.value-e.value}function Mi(t,e){var r=t._pack_next;t._pack_next=e,e._pack_prev=t,e._pack_next=r,r._pack_prev=e}function Ti(t,e){t._pack_next=e,e._pack_prev=t}function Ei(t,e){var r=e.x-t.x,n=e.y-t.y,i=t.r+e.r;return.999*i*i>r*r+n*n}function Li(t){function e(t){c=Math.min(t.x-t.r,c),f=Math.max(t.x+t.r,f),h=Math.min(t.y-t.r,h),p=Math.max(t.y+t.r,p)}if((r=t.children)&&(u=r.length)){var r,n,i,a,o,s,l,u,c=1/0,f=-(1/0),h=1/0,p=-(1/0);if(r.forEach(Si),n=r[0],n.x=-n.r,n.y=0,e(n),u>1&&(i=r[1],i.x=i.r,i.y=0,e(i),u>2))for(a=r[2],zi(n,i,a),e(a),Mi(n,a),n._pack_prev=a,Mi(a,i),i=n._pack_next,o=3;u>o;o++){zi(n,i,a=r[o]);var d=0,g=1,v=1;for(s=i._pack_next;s!==i;s=s._pack_next,g++)if(Ei(s,a)){d=1;break}if(1==d)for(l=n._pack_prev;l!==s._pack_prev&&!Ei(l,a);l=l._pack_prev,v++);d?(v>g||g==v&&i.r<n.r?Ti(n,i=s):Ti(n=l,i),o--):(Mi(n,a),i=a,e(a))}var m=(c+f)/2,y=(h+p)/2,b=0;for(o=0;u>o;o++)a=r[o],a.x-=m,a.y-=y,b=Math.max(b,a.r+Math.sqrt(a.x*a.x+a.y*a.y));t.r=b,r.forEach(Ci)}}function Si(t){t._pack_next=t._pack_prev=t}function Ci(t){delete t._pack_next,delete t._pack_prev}function Pi(t,e,r,n){var i=t.children;if(t.x=e+=n*t.x,t.y=r+=n*t.y,t.r*=n,i)for(var a=-1,o=i.length;++a<o;)Pi(i[a],e,r,n)}function zi(t,e,r){var n=t.r+r.r,i=e.x-t.x,a=e.y-t.y;if(n&&(i||a)){var o=e.r+r.r,s=i*i+a*a;o*=o,n*=n;var l=.5+(n-o)/(2*s),u=Math.sqrt(Math.max(0,2*o*(n+s)-(n-=s)*n-o*o))/(2*s);r.x=t.x+l*i+u*a,r.y=t.y+l*a-u*i}else r.x=t.x+n,r.y=t.y}function Ri(t,e){return t.parent==e.parent?1:2}function Oi(t){var e=t.children;return e.length?e[0]:t.t}function Ii(t){var e,r=t.children;return(e=r.length)?r[e-1]:t.t}function ji(t,e,r){var n=r/(e.i-t.i);e.c-=n,e.s+=r,t.c+=n,e.z+=r,e.m+=r}function Ni(t){for(var e,r=0,n=0,i=t.children,a=i.length;--a>=0;)e=i[a],e.z+=r,e.m+=r,r+=e.s+(n+=e.c)}function Fi(t,e,r){return t.a.parent===e.parent?t.a:r}function Di(t){return 1+uo.max(t,function(t){return t.y})}function Bi(t){return t.reduce(function(t,e){return t+e.x},0)/t.length}function Ui(t){var e=t.children;return e&&e.length?Ui(e[0]):t}function Vi(t){var e,r=t.children;return r&&(e=r.length)?Vi(r[e-1]):t}function qi(t){return{x:t.x,y:t.y,dx:t.dx,dy:t.dy}}function Hi(t,e){var r=t.x+e[3],n=t.y+e[0],i=t.dx-e[1]-e[3],a=t.dy-e[0]-e[2];return 0>i&&(r+=i/2,i=0),0>a&&(n+=a/2,a=0),{x:r,y:n,dx:i,dy:a}}function Gi(t){var e=t[0],r=t[t.length-1];return r>e?[e,r]:[r,e]}function Yi(t){return t.rangeExtent?t.rangeExtent():Gi(t.range())}function Xi(t,e,r,n){var i=r(t[0],t[1]),a=n(e[0],e[1]);return function(t){return a(i(t))}}function Wi(t,e){var r,n=0,i=t.length-1,a=t[n],o=t[i];return a>o&&(r=n,n=i,i=r,r=a,a=o,o=r),t[n]=e.floor(a),t[i]=e.ceil(o),t}function Zi(t){return t?{floor:function(e){return Math.floor(e/t)*t},ceil:function(e){return Math.ceil(e/t)*t}}:Ml}function $i(t,e,r,n){var i=[],a=[],o=0,s=Math.min(t.length,e.length)-1;for(t[s]<t[0]&&(t=t.slice().reverse(),e=e.slice().reverse());++o<=s;)i.push(r(t[o-1],t[o])),a.push(n(e[o-1],e[o]));return function(e){var r=uo.bisect(t,e,1,s)-1;return a[r](i[r](e))}}function Ki(t,e,r,n){function i(){var i=Math.min(t.length,e.length)>2?$i:Xi,l=n?Kn:$n;return o=i(t,e,l,r),s=i(e,t,l,_n),a}function a(t){return o(t)}var o,s;return a.invert=function(t){return s(t)},a.domain=function(e){return arguments.length?(t=e.map(Number),i()):t},a.range=function(t){return arguments.length?(e=t,i()):e},a.rangeRound=function(t){return a.range(t).interpolate(Dn)},a.clamp=function(t){return arguments.length?(n=t,i()):n},a.interpolate=function(t){return arguments.length?(r=t,i()):r},a.ticks=function(e){return ea(t,e)},a.tickFormat=function(e,r){return ra(t,e,r)},a.nice=function(e){return Ji(t,e),i()},a.copy=function(){return Ki(t,e,r,n)},i()}function Qi(t,e){return uo.rebind(t,e,\\\"range\\\",\\\"rangeRound\\\",\\\"interpolate\\\",\\\"clamp\\\")}function Ji(t,e){return Wi(t,Zi(ta(t,e)[2])),Wi(t,Zi(ta(t,e)[2])),t}function ta(t,e){null==e&&(e=10);var r=Gi(t),n=r[1]-r[0],i=Math.pow(10,Math.floor(Math.log(n/e)/Math.LN10)),a=e/n*i;return.15>=a?i*=10:.35>=a?i*=5:.75>=a&&(i*=2),r[0]=Math.ceil(r[0]/i)*i,r[1]=Math.floor(r[1]/i)*i+.5*i,r[2]=i,r}function ea(t,e){return uo.range.apply(uo,ta(t,e))}function ra(t,e,r){var n=ta(t,e);if(r){var i=ps.exec(r);if(i.shift(),\\\"s\\\"===i[8]){var a=uo.formatPrefix(Math.max(wo(n[0]),wo(n[1])));return i[7]||(i[7]=\\\".\\\"+na(a.scale(n[2]))),i[8]=\\\"f\\\",r=uo.format(i.join(\\\"\\\")),function(t){return r(a.scale(t))+a.symbol}}i[7]||(i[7]=\\\".\\\"+ia(i[8],n)),r=i.join(\\\"\\\")}else r=\\\",.\\\"+na(n[2])+\\\"f\\\";return uo.format(r)}function na(t){return-Math.floor(Math.log(t)/Math.LN10+.01)}function ia(t,e){var r=na(e[2]);return t in Tl?Math.abs(r-na(Math.max(wo(e[0]),wo(e[1]))))+ +(\\\"e\\\"!==t):r-2*(\\\"%\\\"===t)}function aa(t,e,r,n){function i(t){return(r?Math.log(0>t?0:t):-Math.log(t>0?0:-t))/Math.log(e)}function a(t){return r?Math.pow(e,t):-Math.pow(e,-t)}function o(e){return t(i(e))}return o.invert=function(e){return a(t.invert(e))},o.domain=function(e){return arguments.length?(r=e[0]>=0,t.domain((n=e.map(Number)).map(i)),o):n},o.base=function(r){return arguments.length?(e=+r,t.domain(n.map(i)),o):e},o.nice=function(){var e=Wi(n.map(i),r?Math:Ll);return t.domain(e),n=e.map(a),o},o.ticks=function(){var t=Gi(n),o=[],s=t[0],l=t[1],u=Math.floor(i(s)),c=Math.ceil(i(l)),f=e%1?2:e;if(isFinite(c-u)){if(r){for(;c>u;u++)for(var h=1;f>h;h++)o.push(a(u)*h);o.push(a(u))}else for(o.push(a(u));u++<c;)for(var h=f-1;h>0;h--)o.push(a(u)*h);for(u=0;o[u]<s;u++);for(c=o.length;o[c-1]>l;c--);o=o.slice(u,c)}return o},o.tickFormat=function(t,r){if(!arguments.length)return El;arguments.length<2?r=El:\\\"function\\\"!=typeof r&&(r=uo.format(r));var n=Math.max(1,e*t/o.ticks().length);return function(t){var o=t/a(Math.round(i(t)));return e-.5>o*e&&(o*=e),n>=o?r(t):\\\"\\\"}},o.copy=function(){return aa(t.copy(),e,r,n)},Qi(o,t)}function oa(t,e,r){function n(e){return t(i(e))}var i=sa(e),a=sa(1/e);return n.invert=function(e){return a(t.invert(e))},n.domain=function(e){return arguments.length?(t.domain((r=e.map(Number)).map(i)),n):r},n.ticks=function(t){return ea(r,t)},n.tickFormat=function(t,e){return ra(r,t,e)},n.nice=function(t){return n.domain(Ji(r,t))},n.exponent=function(o){return arguments.length?(i=sa(e=o),a=sa(1/e),t.domain(r.map(i)),n):e},n.copy=function(){return oa(t.copy(),e,r)},Qi(n,t)}function sa(t){return function(e){return 0>e?-Math.pow(-e,t):Math.pow(e,t)}}function la(t,e){function r(r){return a[((i.get(r)||(\\\"range\\\"===e.t?i.set(r,t.push(r)):NaN))-1)%a.length]}function n(e,r){return uo.range(t.length).map(function(t){return e+r*t})}var i,a,o;return r.domain=function(n){if(!arguments.length)return t;t=[],i=new f;for(var a,o=-1,s=n.length;++o<s;)i.has(a=n[o])||i.set(a,t.push(a));return r[e.t].apply(r,e.a)},r.range=function(t){return arguments.length?(a=t,o=0,e={t:\\\"range\\\",a:arguments},r):a},r.rangePoints=function(i,s){arguments.length<2&&(s=0);var l=i[0],u=i[1],c=t.length<2?(l=(l+u)/2,0):(u-l)/(t.length-1+s);return a=n(l+c*s/2,c),o=0,e={t:\\\"rangePoints\\\",a:arguments},r},r.rangeRoundPoints=function(i,s){arguments.length<2&&(s=0);var l=i[0],u=i[1],c=t.length<2?(l=u=Math.round((l+u)/2),0):(u-l)/(t.length-1+s)|0;return a=n(l+Math.round(c*s/2+(u-l-(t.length-1+s)*c)/2),c),o=0,e={t:\\\"rangeRoundPoints\\\",a:arguments},r},r.rangeBands=function(i,s,l){arguments.length<2&&(s=0),arguments.length<3&&(l=s);var u=i[1]<i[0],c=i[u-0],f=i[1-u],h=(f-c)/(t.length-s+2*l);return a=n(c+h*l,h),u&&a.reverse(),o=h*(1-s),e={t:\\\"rangeBands\\\",a:arguments},r},r.rangeRoundBands=function(i,s,l){arguments.length<2&&(s=0),arguments.length<3&&(l=s);var u=i[1]<i[0],c=i[u-0],f=i[1-u],h=Math.floor((f-c)/(t.length-s+2*l));return a=n(c+Math.round((f-c-(t.length-s)*h)/2),h),u&&a.reverse(),o=Math.round(h*(1-s)),e={t:\\\"rangeRoundBands\\\",a:arguments},r},r.rangeBand=function(){return o},r.rangeExtent=function(){return Gi(e.a[0])},r.copy=function(){return la(t,e)},r.domain(t)}function ua(t,e){function r(){var r=0,i=e.length;for(s=[];++r<i;)s[r-1]=uo.quantile(t,r/i);return n}function n(t){return isNaN(t=+t)?void 0:e[uo.bisect(s,t)]}var s;return n.domain=function(e){return arguments.length?(t=e.map(a).filter(o).sort(i),r()):t},n.range=function(t){return arguments.length?(e=t,r()):e},n.quantiles=function(){return s},n.invertExtent=function(r){return r=e.indexOf(r),0>r?[NaN,NaN]:[r>0?s[r-1]:t[0],r<s.length?s[r]:t[t.length-1]]},n.copy=function(){return ua(t,e)},r()}function ca(t,e,r){function n(e){return r[Math.max(0,Math.min(o,Math.floor(a*(e-t))))]}function i(){return a=r.length/(e-t),o=r.length-1,n}var a,o;return n.domain=function(r){return arguments.length?(t=+r[0],e=+r[r.length-1],i()):[t,e]},n.range=function(t){return arguments.length?(r=t,i()):r},n.invertExtent=function(e){return e=r.indexOf(e),e=0>e?NaN:e/a+t,[e,e+1/a]},n.copy=function(){return ca(t,e,r)},i()}function fa(t,e){function r(r){return r>=r?e[uo.bisect(t,r)]:void 0}return r.domain=function(e){return arguments.length?(t=e,r):t},r.range=function(t){return arguments.length?(e=t,r):e},r.invertExtent=function(r){return r=e.indexOf(r),[t[r-1],t[r]]},r.copy=function(){return fa(t,e)},r}function ha(t){function e(t){return+t}return e.invert=e,e.domain=e.range=function(r){return arguments.length?(t=r.map(e),e):t},e.ticks=function(e){return ea(t,e)},e.tickFormat=function(e,r){return ra(t,e,r)},e.copy=function(){return ha(t)},e}function pa(){return 0}function da(t){return t.innerRadius}function ga(t){return t.outerRadius}function va(t){return t.startAngle}function ma(t){return t.endAngle}function ya(t){return t&&t.padAngle}function ba(t,e,r,n){return(t-r)*e-(e-n)*t>0?0:1}function xa(t,e,r,n,i){var a=t[0]-e[0],o=t[1]-e[1],s=(i?n:-n)/Math.sqrt(a*a+o*o),l=s*o,u=-s*a,c=t[0]+l,f=t[1]+u,h=e[0]+l,p=e[1]+u,d=(c+h)/2,g=(f+p)/2,v=h-c,m=p-f,y=v*v+m*m,b=r-n,x=c*p-h*f,_=(0>m?-1:1)*Math.sqrt(Math.max(0,b*b*y-x*x)),w=(x*m-v*_)/y,k=(-x*v-m*_)/y,A=(x*m+v*_)/y,M=(-x*v+m*_)/y,T=w-d,E=k-g,L=A-d,S=M-g;return T*T+E*E>L*L+S*S&&(w=A,k=M),[[w-l,k-u],[w*r/b,k*r/b]]}function _a(t){function e(e){function o(){u.push(\\\"M\\\",a(t(c),s))}for(var l,u=[],c=[],f=-1,h=e.length,p=Lt(r),d=Lt(n);++f<h;)i.call(this,l=e[f],f)?c.push([+p.call(this,l,f),+d.call(this,l,f)]):c.length&&(o(),c=[]);return c.length&&o(),u.length?u.join(\\\"\\\"):null}var r=Cr,n=Pr,i=Pe,a=wa,o=a.key,s=.7;return e.x=function(t){return arguments.length?(r=t,e):r},e.y=function(t){return arguments.length?(n=t,e):n},e.defined=function(t){return arguments.length?(i=t,e):i},e.interpolate=function(t){return arguments.length?(o=\\\"function\\\"==typeof t?a=t:(a=Ol.get(t)||wa).key,e):o},e.tension=function(t){return arguments.length?(s=t,e):s},e}function wa(t){return t.length>1?t.join(\\\"L\\\"):t+\\\"Z\\\"}function ka(t){return t.join(\\\"L\\\")+\\\"Z\\\"}function Aa(t){for(var e=0,r=t.length,n=t[0],i=[n[0],\\\",\\\",n[1]];++e<r;)i.push(\\\"H\\\",(n[0]+(n=t[e])[0])/2,\\\"V\\\",n[1]);return r>1&&i.push(\\\"H\\\",n[0]),i.join(\\\"\\\")}function Ma(t){for(var e=0,r=t.length,n=t[0],i=[n[0],\\\",\\\",n[1]];++e<r;)i.push(\\\"V\\\",(n=t[e])[1],\\\"H\\\",n[0]);return i.join(\\\"\\\")}function Ta(t){for(var e=0,r=t.length,n=t[0],i=[n[0],\\\",\\\",n[1]];++e<r;)i.push(\\\"H\\\",(n=t[e])[0],\\\"V\\\",n[1]);return i.join(\\\"\\\")}function Ea(t,e){return t.length<4?wa(t):t[1]+Ca(t.slice(1,-1),Pa(t,e))}function La(t,e){return t.length<3?ka(t):t[0]+Ca((t.push(t[0]),t),Pa([t[t.length-2]].concat(t,[t[1]]),e))}function Sa(t,e){return t.length<3?wa(t):t[0]+Ca(t,Pa(t,e))}function Ca(t,e){if(e.length<1||t.length!=e.length&&t.length!=e.length+2)return wa(t);var r=t.length!=e.length,n=\\\"\\\",i=t[0],a=t[1],o=e[0],s=o,l=1;if(r&&(n+=\\\"Q\\\"+(a[0]-2*o[0]/3)+\\\",\\\"+(a[1]-2*o[1]/3)+\\\",\\\"+a[0]+\\\",\\\"+a[1],i=t[1],l=2),e.length>1){s=e[1],a=t[l],l++,n+=\\\"C\\\"+(i[0]+o[0])+\\\",\\\"+(i[1]+o[1])+\\\",\\\"+(a[0]-s[0])+\\\",\\\"+(a[1]-s[1])+\\\",\\\"+a[0]+\\\",\\\"+a[1];for(var u=2;u<e.length;u++,l++)a=t[l],s=e[u],n+=\\\"S\\\"+(a[0]-s[0])+\\\",\\\"+(a[1]-s[1])+\\\",\\\"+a[0]+\\\",\\\"+a[1]}if(r){var c=t[l];n+=\\\"Q\\\"+(a[0]+2*s[0]/3)+\\\",\\\"+(a[1]+2*s[1]/3)+\\\",\\\"+c[0]+\\\",\\\"+c[1]}return n}function Pa(t,e){for(var r,n=[],i=(1-e)/2,a=t[0],o=t[1],s=1,l=t.length;++s<l;)r=a,a=o,o=t[s],n.push([i*(o[0]-r[0]),i*(o[1]-r[1])]);return n}function za(t){if(t.length<3)return wa(t);var e=1,r=t.length,n=t[0],i=n[0],a=n[1],o=[i,i,i,(n=t[1])[0]],s=[a,a,a,n[1]],l=[i,\\\",\\\",a,\\\"L\\\",ja(Nl,o),\\\",\\\",ja(Nl,s)];for(t.push(t[r-1]);++e<=r;)n=t[e],o.shift(),o.push(n[0]),s.shift(),s.push(n[1]),Na(l,o,s);return t.pop(),l.push(\\\"L\\\",n),l.join(\\\"\\\")}function Ra(t){if(t.length<4)return wa(t);for(var e,r=[],n=-1,i=t.length,a=[0],o=[0];++n<3;)e=t[n],a.push(e[0]),o.push(e[1]);for(r.push(ja(Nl,a)+\\\",\\\"+ja(Nl,o)),--n;++n<i;)e=t[n],a.shift(),a.push(e[0]),o.shift(),o.push(e[1]),Na(r,a,o);return r.join(\\\"\\\")}function Oa(t){for(var e,r,n=-1,i=t.length,a=i+4,o=[],s=[];++n<4;)r=t[n%i],o.push(r[0]),s.push(r[1]);for(e=[ja(Nl,o),\\\",\\\",ja(Nl,s)],--n;++n<a;)r=t[n%i],o.shift(),o.push(r[0]),s.shift(),s.push(r[1]),Na(e,o,s);return e.join(\\\"\\\")}function Ia(t,e){var r=t.length-1;if(r)for(var n,i,a=t[0][0],o=t[0][1],s=t[r][0]-a,l=t[r][1]-o,u=-1;++u<=r;)n=t[u],i=u/r,n[0]=e*n[0]+(1-e)*(a+i*s),n[1]=e*n[1]+(1-e)*(o+i*l);return za(t)}function ja(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]}function Na(t,e,r){t.push(\\\"C\\\",ja(Il,e),\\\",\\\",ja(Il,r),\\\",\\\",ja(jl,e),\\\",\\\",ja(jl,r),\\\",\\\",ja(Nl,e),\\\",\\\",ja(Nl,r))}function Fa(t,e){return(e[1]-t[1])/(e[0]-t[0])}function Da(t){for(var e=0,r=t.length-1,n=[],i=t[0],a=t[1],o=n[0]=Fa(i,a);++e<r;)n[e]=(o+(o=Fa(i=a,a=t[e+1])))/2;return n[e]=o,n}function Ba(t){for(var e,r,n,i,a=[],o=Da(t),s=-1,l=t.length-1;++s<l;)e=Fa(t[s],t[s+1]),wo(e)<Fo?o[s]=o[s+1]=0:(r=o[s]/e,n=o[s+1]/e,i=r*r+n*n,i>9&&(i=3*e/Math.sqrt(i),o[s]=i*r,o[s+1]=i*n));for(s=-1;++s<=l;)i=(t[Math.min(l,s+1)][0]-t[Math.max(0,s-1)][0])/(6*(1+o[s]*o[s])),a.push([i||0,o[s]*i||0]);return a}function Ua(t){return t.length<3?wa(t):t[0]+Ca(t,Ba(t))}function Va(t){for(var e,r,n,i=-1,a=t.length;++i<a;)e=t[i],r=e[0],n=e[1]-qo,e[0]=r*Math.cos(n),e[1]=r*Math.sin(n);return t}function qa(t){function e(e){function l(){g.push(\\\"M\\\",s(t(m),f),c,u(t(v.reverse()),f),\\\"Z\\\")}for(var h,p,d,g=[],v=[],m=[],y=-1,b=e.length,x=Lt(r),_=Lt(i),w=r===n?function(){return p}:Lt(n),k=i===a?function(){return d}:Lt(a);++y<b;)o.call(this,h=e[y],y)?(v.push([p=+x.call(this,h,y),d=+_.call(this,h,y)]),m.push([+w.call(this,h,y),+k.call(this,h,y)])):v.length&&(l(),v=[],m=[]);return v.length&&l(),g.length?g.join(\\\"\\\"):null}var r=Cr,n=Cr,i=0,a=Pr,o=Pe,s=wa,l=s.key,u=s,c=\\\"L\\\",f=.7;return e.x=function(t){return arguments.length?(r=n=t,e):n},e.x0=function(t){return arguments.length?(r=t,e):r},e.x1=function(t){return arguments.length?(n=t,e):n},e.y=function(t){return arguments.length?(i=a=t,e):a},e.y0=function(t){return arguments.length?(i=t,e):i},e.y1=function(t){return arguments.length?(a=t,e):a},e.defined=function(t){return arguments.length?(o=t,e):o},e.interpolate=function(t){return arguments.length?(l=\\\"function\\\"==typeof t?s=t:(s=Ol.get(t)||wa).key,u=s.reverse||s,c=s.closed?\\\"M\\\":\\\"L\\\",e):l},e.tension=function(t){return arguments.length?(f=t,e):f},e}function Ha(t){return t.radius}function Ga(t){return[t.x,t.y]}function Ya(t){return function(){var e=t.apply(this,arguments),r=e[0],n=e[1]-qo;return[r*Math.cos(n),r*Math.sin(n)]}}function Xa(){return 64}function Wa(){return\\\"circle\\\"}function Za(t){var e=Math.sqrt(t/Bo);return\\\"M0,\\\"+e+\\\"A\\\"+e+\\\",\\\"+e+\\\" 0 1,1 0,\\\"+-e+\\\"A\\\"+e+\\\",\\\"+e+\\\" 0 1,1 0,\\\"+e+\\\"Z\\\"}function $a(t){return function(){var e,r,n;(e=this[t])&&(n=e[r=e.active])&&(n.timer.c=null,n.timer.t=NaN,--e.count?delete e[r]:delete this[t],e.active+=.5,n.event&&n.event.interrupt.call(this,this.__data__,n.index))}}function Ka(t,e,r){return Eo(t,Hl),t.namespace=e,t.id=r,t}function Qa(t,e,r,n){var i=t.id,a=t.namespace;return G(t,\\\"function\\\"==typeof r?function(t,o,s){t[a][i].tween.set(e,n(r.call(t,t.__data__,o,s)))}:(r=n(r),function(t){t[a][i].tween.set(e,r)}))}function Ja(t){return null==t&&(t=\\\"\\\"),function(){this.textContent=t}}function to(t){return null==t?\\\"__transition__\\\":\\\"__transition_\\\"+t+\\\"__\\\"}function eo(t,e,r,n,i){function a(t){var e=g.delay;return u.t=e+l,t>=e?o(t-e):void(u.c=o)}function o(r){var i=d.active,a=d[i];a&&(a.timer.c=null,a.timer.t=NaN,--d.count,delete d[i],a.event&&a.event.interrupt.call(t,t.__data__,a.index));for(var o in d)if(n>+o){var f=d[o];f.timer.c=null,f.timer.t=NaN,--d.count,delete d[o]}u.c=s,Rt(function(){return u.c&&s(r||1)&&(u.c=null,u.t=NaN),1},0,l),d.active=n,g.event&&g.event.start.call(t,t.__data__,e),p=[],g.tween.forEach(function(r,n){(n=n.call(t,t.__data__,e))&&p.push(n)}),h=g.ease,c=g.duration}function s(i){for(var a=i/c,o=h(a),s=p.length;s>0;)p[--s].call(t,o);return a>=1?(g.event&&g.event.end.call(t,t.__data__,e),--d.count?delete d[n]:delete t[r],1):void 0}var l,u,c,h,p,d=t[r]||(t[r]={active:0,count:0}),g=d[n];g||(l=i.time,u=Rt(a,0,l),g=d[n]={tween:new f,time:l,timer:u,delay:i.delay,duration:i.duration,ease:i.ease,index:e},i=null,++d.count)}function ro(t,e,r){t.attr(\\\"transform\\\",function(t){var n=e(t);return\\\"translate(\\\"+(isFinite(n)?n:r(t))+\\\",0)\\\"})}function no(t,e,r){t.attr(\\\"transform\\\",function(t){var n=e(t);return\\\"translate(0,\\\"+(isFinite(n)?n:r(t))+\\\")\\\"})}function io(t){return t.toISOString()}function ao(t,e,r){function n(e){return t(e)}function i(t,r){var n=t[1]-t[0],i=n/r,a=uo.bisect(Jl,i);return a==Jl.length?[e.year,ta(t.map(function(t){return t/31536e6}),r)[2]]:a?e[i/Jl[a-1]<Jl[a]/i?a-1:a]:[ru,ta(t,r)[2]]}return n.invert=function(e){return oo(t.invert(e))},n.domain=function(e){return arguments.length?(t.domain(e),n):t.domain().map(oo)},n.nice=function(t,e){function r(r){return!isNaN(r)&&!t.range(r,oo(+r+1),e).length}var a=n.domain(),o=Gi(a),s=null==t?i(o,10):\\\"number\\\"==typeof t&&i(o,t);return s&&(t=s[0],e=s[1]),n.domain(Wi(a,e>1?{floor:function(e){for(;r(e=t.floor(e));)e=oo(e-1);return e},ceil:function(e){for(;r(e=t.ceil(e));)e=oo(+e+1);return e}}:t))},n.ticks=function(t,e){var r=Gi(n.domain()),a=null==t?i(r,10):\\\"number\\\"==typeof t?i(r,t):!t.range&&[{range:t},e];return a&&(t=a[0],e=a[1]),t.range(r[0],oo(+r[1]+1),1>e?1:e)},n.tickFormat=function(){return r},n.copy=function(){return ao(t.copy(),e,r)},Qi(n,t)}function oo(t){return new Date(t)}function so(t){return JSON.parse(t.responseText)}function lo(t){var e=ho.createRange();return e.selectNode(ho.body),e.createContextualFragment(t.responseText)}var uo={version:\\\"3.5.13\\\"},co=[].slice,fo=function(t){return co.call(t)},ho=this.document;if(ho)try{fo(ho.documentElement.childNodes)[0].nodeType}catch(po){fo=function(t){for(var e=t.length,r=new Array(e);e--;)r[e]=t[e];return r}}if(Date.now||(Date.now=function(){return+new Date}),ho)try{ho.createElement(\\\"DIV\\\").style.setProperty(\\\"opacity\\\",0,\\\"\\\")}catch(go){var vo=this.Element.prototype,mo=vo.setAttribute,yo=vo.setAttributeNS,bo=this.CSSStyleDeclaration.prototype,xo=bo.setProperty;vo.setAttribute=function(t,e){mo.call(this,t,e+\\\"\\\")},vo.setAttributeNS=function(t,e,r){yo.call(this,t,e,r+\\\"\\\")},bo.setProperty=function(t,e,r){xo.call(this,t,e+\\\"\\\",r)}}uo.ascending=i,uo.descending=function(t,e){return t>e?-1:e>t?1:e>=t?0:NaN},uo.min=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i<a;)if(null!=(n=t[i])&&n>=n){r=n;break}for(;++i<a;)null!=(n=t[i])&&r>n&&(r=n)}else{for(;++i<a;)if(null!=(n=e.call(t,t[i],i))&&n>=n){r=n;break}for(;++i<a;)null!=(n=e.call(t,t[i],i))&&r>n&&(r=n)}return r},uo.max=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i<a;)if(null!=(n=t[i])&&n>=n){r=n;break}for(;++i<a;)null!=(n=t[i])&&n>r&&(r=n)}else{for(;++i<a;)if(null!=(n=e.call(t,t[i],i))&&n>=n){r=n;break}for(;++i<a;)null!=(n=e.call(t,t[i],i))&&n>r&&(r=n)}return r},uo.extent=function(t,e){var r,n,i,a=-1,o=t.length;if(1===arguments.length){for(;++a<o;)if(null!=(n=t[a])&&n>=n){r=i=n;break}for(;++a<o;)null!=(n=t[a])&&(r>n&&(r=n),n>i&&(i=n))}else{for(;++a<o;)if(null!=(n=e.call(t,t[a],a))&&n>=n){r=i=n;break}for(;++a<o;)null!=(n=e.call(t,t[a],a))&&(r>n&&(r=n),n>i&&(i=n))}return[r,i]},uo.sum=function(t,e){var r,n=0,i=t.length,a=-1;if(1===arguments.length)for(;++a<i;)o(r=+t[a])&&(n+=r);else for(;++a<i;)o(r=+e.call(t,t[a],a))&&(n+=r);return n},uo.mean=function(t,e){var r,n=0,i=t.length,s=-1,l=i;if(1===arguments.length)for(;++s<i;)o(r=a(t[s]))?n+=r:--l;else for(;++s<i;)o(r=a(e.call(t,t[s],s)))?n+=r:--l;return l?n/l:void 0},uo.quantile=function(t,e){var r=(t.length-1)*e+1,n=Math.floor(r),i=+t[n-1],a=r-n;return a?i+a*(t[n]-i):i},uo.median=function(t,e){var r,n=[],s=t.length,l=-1;if(1===arguments.length)for(;++l<s;)o(r=a(t[l]))&&n.push(r);else for(;++l<s;)o(r=a(e.call(t,t[l],l)))&&n.push(r);return n.length?uo.quantile(n.sort(i),.5):void 0},uo.variance=function(t,e){var r,n,i=t.length,s=0,l=0,u=-1,c=0;if(1===arguments.length)for(;++u<i;)o(r=a(t[u]))&&(n=r-s,s+=n/++c,l+=n*(r-s));else for(;++u<i;)o(r=a(e.call(t,t[u],u)))&&(n=r-s,s+=n/++c,l+=n*(r-s));return c>1?l/(c-1):void 0},uo.deviation=function(){var t=uo.variance.apply(this,arguments);return t?Math.sqrt(t):t};var _o=s(i);uo.bisectLeft=_o.left,uo.bisect=uo.bisectRight=_o.right,uo.bisector=function(t){return s(1===t.length?function(e,r){return i(t(e),r)}:t)},uo.shuffle=function(t,e,r){(a=arguments.length)<3&&(r=t.length,2>a&&(e=0));for(var n,i,a=r-e;a;)i=Math.random()*a--|0,n=t[a+e],t[a+e]=t[i+e],t[i+e]=n;return t},uo.permute=function(t,e){for(var r=e.length,n=new Array(r);r--;)n[r]=t[e[r]];return n},uo.pairs=function(t){for(var e,r=0,n=t.length-1,i=t[0],a=new Array(0>n?0:n);n>r;)a[r]=[e=i,i=t[++r]];return a},uo.zip=function(){if(!(n=arguments.length))return[];for(var t=-1,e=uo.min(arguments,l),r=new Array(e);++t<e;)for(var n,i=-1,a=r[t]=new Array(n);++i<n;)a[i]=arguments[i][t];return r},uo.transpose=function(t){return uo.zip.apply(uo,t)},uo.keys=function(t){var e=[];for(var r in t)e.push(r);return e},uo.values=function(t){var e=[];for(var r in t)e.push(t[r]);return e},uo.entries=function(t){var e=[];for(var r in t)e.push({key:r,value:t[r]});return e},uo.merge=function(t){for(var e,r,n,i=t.length,a=-1,o=0;++a<i;)o+=t[a].length;for(r=new Array(o);--i>=0;)for(n=t[i],e=n.length;--e>=0;)r[--o]=n[e];return r};var wo=Math.abs;uo.range=function(t,e,r){if(arguments.length<3&&(r=1,arguments.length<2&&(e=t,t=0)),(e-t)/r===1/0)throw new Error(\\\"infinite range\\\");var n,i=[],a=u(wo(r)),o=-1;if(t*=a,e*=a,r*=a,0>r)for(;(n=t+r*++o)>e;)i.push(n/a);else for(;(n=t+r*++o)<e;)i.push(n/a);return i},uo.map=function(t,e){var r=new f;if(t instanceof f)t.forEach(function(t,e){r.set(t,e)});else if(Array.isArray(t)){var n,i=-1,a=t.length;if(1===arguments.length)for(;++i<a;)r.set(i,t[i]);else for(;++i<a;)r.set(e.call(t,n=t[i],i),n)}else for(var o in t)r.set(o,t[o]);return r};var ko=\\\"__proto__\\\",Ao=\\\"\\\\x00\\\";c(f,{has:d,get:function(t){return this._[h(t)]},set:function(t,e){return this._[h(t)]=e},remove:g,keys:v,values:function(){var t=[];for(var e in this._)t.push(this._[e]);return t},entries:function(){var t=[];for(var e in this._)t.push({key:p(e),value:this._[e]});return t},size:m,empty:y,forEach:function(t){for(var e in this._)t.call(this,p(e),this._[e])}}),uo.nest=function(){function t(e,o,s){if(s>=a.length)return n?n.call(i,o):r?o.sort(r):o;for(var l,u,c,h,p=-1,d=o.length,g=a[s++],v=new f;++p<d;)(h=v.get(l=g(u=o[p])))?h.push(u):v.set(l,[u]);return e?(u=e(),c=function(r,n){u.set(r,t(e,n,s))}):(u={},c=function(r,n){u[r]=t(e,n,s)}),v.forEach(c),u}function e(t,r){if(r>=a.length)return t;var n=[],i=o[r++];return t.forEach(function(t,i){n.push({key:t,values:e(i,r)})}),i?n.sort(function(t,e){return i(t.key,e.key)}):n}var r,n,i={},a=[],o=[];return i.map=function(e,r){return t(r,e,0)},i.entries=function(r){return e(t(uo.map,r,0),0)},i.key=function(t){return a.push(t),i},i.sortKeys=function(t){return o[a.length-1]=t,i},i.sortValues=function(t){return r=t,i},i.rollup=function(t){return n=t,i},i},uo.set=function(t){var e=new b;if(t)for(var r=0,n=t.length;n>r;++r)e.add(t[r]);return e},c(b,{has:d,add:function(t){return this._[h(t+=\\\"\\\")]=!0,t},remove:g,values:v,size:m,empty:y,forEach:function(t){for(var e in this._)t.call(this,p(e))}}),uo.behavior={},uo.rebind=function(t,e){for(var r,n=1,i=arguments.length;++n<i;)t[r=arguments[n]]=_(t,e,e[r]);return t};var Mo=[\\\"webkit\\\",\\\"ms\\\",\\\"moz\\\",\\\"Moz\\\",\\\"o\\\",\\\"O\\\"];uo.dispatch=function(){for(var t=new A,e=-1,r=arguments.length;++e<r;)t[arguments[e]]=M(t);return t},A.prototype.on=function(t,e){var r=t.indexOf(\\\".\\\"),n=\\\"\\\";if(r>=0&&(n=t.slice(r+1),t=t.slice(0,r)),t)return arguments.length<2?this[t].on(n):this[t].on(n,e);if(2===arguments.length){if(null==e)for(t in this)this.hasOwnProperty(t)&&this[t].on(n,null);return this}},uo.event=null,uo.requote=function(t){return t.replace(To,\\\"\\\\\\\\$&\\\")};var To=/[\\\\\\\\\\\\^\\\\$\\\\*\\\\+\\\\?\\\\|\\\\[\\\\]\\\\(\\\\)\\\\.\\\\{\\\\}]/g,Eo={}.__proto__?function(t,e){t.__proto__=e}:function(t,e){for(var r in e)t[r]=e[r]},Lo=function(t,e){return e.querySelector(t)},So=function(t,e){return e.querySelectorAll(t)},Co=function(t,e){var r=t.matches||t[w(t,\\\"matchesSelector\\\")];return(Co=function(t,e){return r.call(t,e)})(t,e)};\\\"function\\\"==typeof Sizzle&&(Lo=function(t,e){return Sizzle(t,e)[0]||null},So=Sizzle,Co=Sizzle.matchesSelector),uo.selection=function(){return uo.select(ho.documentElement)};var Po=uo.selection.prototype=[];Po.select=function(t){var e,r,n,i,a=[];t=C(t);for(var o=-1,s=this.length;++o<s;){a.push(e=[]),e.parentNode=(n=this[o]).parentNode;for(var l=-1,u=n.length;++l<u;)(i=n[l])?(e.push(r=t.call(i,i.__data__,l,o)),r&&\\\"__data__\\\"in i&&(r.__data__=i.__data__)):e.push(null)}return S(a)},Po.selectAll=function(t){var e,r,n=[];t=P(t);for(var i=-1,a=this.length;++i<a;)for(var o=this[i],s=-1,l=o.length;++s<l;)(r=o[s])&&(n.push(e=fo(t.call(r,r.__data__,s,i))),e.parentNode=r);return S(n)};var zo={svg:\\\"http://www.w3.org/2000/svg\\\",xhtml:\\\"http://www.w3.org/1999/xhtml\\\",xlink:\\\"http://www.w3.org/1999/xlink\\\",xml:\\\"http://www.w3.org/XML/1998/namespace\\\",xmlns:\\\"http://www.w3.org/2000/xmlns/\\\"};uo.ns={prefix:zo,qualify:function(t){var e=t.indexOf(\\\":\\\"),r=t;return e>=0&&\\\"xmlns\\\"!==(r=t.slice(0,e))&&(t=t.slice(e+1)),zo.hasOwnProperty(r)?{space:zo[r],local:t}:t}},Po.attr=function(t,e){if(arguments.length<2){if(\\\"string\\\"==typeof t){var r=this.node();return t=uo.ns.qualify(t),t.local?r.getAttributeNS(t.space,t.local):r.getAttribute(t)}for(e in t)this.each(z(e,t[e]));return this}return this.each(z(t,e))},Po.classed=function(t,e){if(arguments.length<2){if(\\\"string\\\"==typeof t){var r=this.node(),n=(t=I(t)).length,i=-1;if(e=r.classList){for(;++i<n;)if(!e.contains(t[i]))return!1}else for(e=r.getAttribute(\\\"class\\\");++i<n;)if(!O(t[i]).test(e))return!1;return!0}for(e in t)this.each(j(e,t[e]));return this}return this.each(j(t,e))},Po.style=function(t,e,r){var i=arguments.length;if(3>i){if(\\\"string\\\"!=typeof t){2>i&&(e=\\\"\\\");for(r in t)this.each(F(r,t[r],e));return this}if(2>i){var a=this.node();return n(a).getComputedStyle(a,null).getPropertyValue(t)}r=\\\"\\\"}return this.each(F(t,e,r))},Po.property=function(t,e){if(arguments.length<2){if(\\\"string\\\"==typeof t)return this.node()[t];for(e in t)this.each(D(e,t[e]));return this}return this.each(D(t,e))},Po.text=function(t){return arguments.length?this.each(\\\"function\\\"==typeof t?function(){var e=t.apply(this,arguments);this.textContent=null==e?\\\"\\\":e}:null==t?function(){this.textContent=\\\"\\\"}:function(){this.textContent=t}):this.node().textContent},Po.html=function(t){return arguments.length?this.each(\\\"function\\\"==typeof t?function(){var e=t.apply(this,arguments);this.innerHTML=null==e?\\\"\\\":e}:null==t?function(){this.innerHTML=\\\"\\\"}:function(){this.innerHTML=t}):this.node().innerHTML},Po.append=function(t){return t=B(t),this.select(function(){return this.appendChild(t.apply(this,arguments))})},Po.insert=function(t,e){return t=B(t),e=C(e),this.select(function(){return this.insertBefore(t.apply(this,arguments),e.apply(this,arguments)||null)})},Po.remove=function(){return this.each(U)},Po.data=function(t,e){function r(t,r){var n,i,a,o=t.length,c=r.length,h=Math.min(o,c),p=new Array(c),d=new Array(c),g=new Array(o);if(e){var v,m=new f,y=new Array(o);for(n=-1;++n<o;)(i=t[n])&&(m.has(v=e.call(i,i.__data__,n))?g[n]=i:m.set(v,i),y[n]=v);for(n=-1;++n<c;)(i=m.get(v=e.call(r,a=r[n],n)))?i!==!0&&(p[n]=i,i.__data__=a):d[n]=V(a),m.set(v,!0);for(n=-1;++n<o;)n in y&&m.get(y[n])!==!0&&(g[n]=t[n])}else{for(n=-1;++n<h;)i=t[n],a=r[n],i?(i.__data__=a,p[n]=i):d[n]=V(a);for(;c>n;++n)d[n]=V(r[n]);for(;o>n;++n)g[n]=t[n]}d.update=p,d.parentNode=p.parentNode=g.parentNode=t.parentNode,s.push(d),l.push(p),u.push(g)}var n,i,a=-1,o=this.length;if(!arguments.length){for(t=new Array(o=(n=this[0]).length);++a<o;)(i=n[a])&&(t[a]=i.__data__);return t}var s=Y([]),l=S([]),u=S([]);if(\\\"function\\\"==typeof t)for(;++a<o;)r(n=this[a],t.call(n,n.parentNode.__data__,a));else for(;++a<o;)r(n=this[a],t);return l.enter=function(){return s},l.exit=function(){return u},l},Po.datum=function(t){return arguments.length?this.property(\\\"__data__\\\",t):this.property(\\\"__data__\\\")},Po.filter=function(t){var e,r,n,i=[];\\\"function\\\"!=typeof t&&(t=q(t));for(var a=0,o=this.length;o>a;a++){i.push(e=[]),e.parentNode=(r=this[a]).parentNode;for(var s=0,l=r.length;l>s;s++)(n=r[s])&&t.call(n,n.__data__,s,a)&&e.push(n)}return S(i)},Po.order=function(){for(var t=-1,e=this.length;++t<e;)for(var r,n=this[t],i=n.length-1,a=n[i];--i>=0;)(r=n[i])&&(a&&a!==r.nextSibling&&a.parentNode.insertBefore(r,a),a=r);return this},Po.sort=function(t){t=H.apply(this,arguments);for(var e=-1,r=this.length;++e<r;)this[e].sort(t);return this.order()},Po.each=function(t){return G(this,function(e,r,n){t.call(e,e.__data__,r,n)})},Po.call=function(t){var e=fo(arguments);return t.apply(e[0]=this,e),this},Po.empty=function(){return!this.node()},Po.node=function(){for(var t=0,e=this.length;e>t;t++)for(var r=this[t],n=0,i=r.length;i>n;n++){var a=r[n];if(a)return a}return null},Po.size=function(){var t=0;return G(this,function(){++t}),t};var Ro=[];uo.selection.enter=Y,uo.selection.enter.prototype=Ro,Ro.append=Po.append,Ro.empty=Po.empty,Ro.node=Po.node,Ro.call=Po.call,Ro.size=Po.size,Ro.select=function(t){for(var e,r,n,i,a,o=[],s=-1,l=this.length;++s<l;){n=(i=this[s]).update,o.push(e=[]),e.parentNode=i.parentNode;for(var u=-1,c=i.length;++u<c;)(a=i[u])?(e.push(n[u]=r=t.call(i.parentNode,a.__data__,u,s)),r.__data__=a.__data__):e.push(null)}return S(o)},Ro.insert=function(t,e){return arguments.length<2&&(e=X(this)),Po.insert.call(this,t,e)},uo.select=function(t){var r;return\\\"string\\\"==typeof t?(r=[Lo(t,ho)],r.parentNode=ho.documentElement):(r=[t],r.parentNode=e(t)),S([r])},uo.selectAll=function(t){var e;return\\\"string\\\"==typeof t?(e=fo(So(t,ho)),e.parentNode=ho.documentElement):(e=fo(t),e.parentNode=null),S([e])},Po.on=function(t,e,r){var n=arguments.length;if(3>n){if(\\\"string\\\"!=typeof t){2>n&&(e=!1);for(r in t)this.each(W(r,t[r],e));return this}if(2>n)return(n=this.node()[\\\"__on\\\"+t])&&n._;r=!1}return this.each(W(t,e,r))};var Oo=uo.map({mouseenter:\\\"mouseover\\\",mouseleave:\\\"mouseout\\\"});ho&&Oo.forEach(function(t){\\\"on\\\"+t in ho&&Oo.remove(t)});var Io,jo=0;uo.mouse=function(t){return Q(t,E())};var No=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;uo.touch=function(t,e,r){if(arguments.length<3&&(r=e,e=E().changedTouches),e)for(var n,i=0,a=e.length;a>i;++i)if((n=e[i]).identifier===r)return Q(t,n)},uo.behavior.drag=function(){function t(){this.on(\\\"mousedown.drag\\\",a).on(\\\"touchstart.drag\\\",o)}function e(t,e,n,a,o){return function(){function s(){var t,r,n=e(h,g);n&&(t=n[0]-b[0],r=n[1]-b[1],d|=t|r,b=n,p({type:\\\"drag\\\",x:n[0]+u[0],y:n[1]+u[1],dx:t,dy:r}))}function l(){e(h,g)&&(m.on(a+v,null).on(o+v,null),y(d),p({type:\\\"dragend\\\"}))}var u,c=this,f=uo.event.target,h=c.parentNode,p=r.of(c,arguments),d=0,g=t(),v=\\\".drag\\\"+(null==g?\\\"\\\":\\\"-\\\"+g),m=uo.select(n(f)).on(a+v,s).on(o+v,l),y=K(f),b=e(h,g);i?(u=i.apply(c,arguments),u=[u.x-b[0],u.y-b[1]]):u=[0,0],p({type:\\\"dragstart\\\"})}}var r=L(t,\\\"drag\\\",\\\"dragstart\\\",\\\"dragend\\\"),i=null,a=e(k,uo.mouse,n,\\\"mousemove\\\",\\\"mouseup\\\"),o=e(J,uo.touch,x,\\\"touchmove\\\",\\\"touchend\\\");return t.origin=function(e){return arguments.length?(i=e,t):i},uo.rebind(t,r,\\\"on\\\");\\n\",\n       \"},uo.touches=function(t,e){return arguments.length<2&&(e=E().touches),e?fo(e).map(function(e){var r=Q(t,e);return r.identifier=e.identifier,r}):[]};var Fo=1e-6,Do=Fo*Fo,Bo=Math.PI,Uo=2*Bo,Vo=Uo-Fo,qo=Bo/2,Ho=Bo/180,Go=180/Bo,Yo=Math.SQRT2,Xo=2,Wo=4;uo.interpolateZoom=function(t,e){var r,n,i=t[0],a=t[1],o=t[2],s=e[0],l=e[1],u=e[2],c=s-i,f=l-a,h=c*c+f*f;if(Do>h)n=Math.log(u/o)/Yo,r=function(t){return[i+t*c,a+t*f,o*Math.exp(Yo*t*n)]};else{var p=Math.sqrt(h),d=(u*u-o*o+Wo*h)/(2*o*Xo*p),g=(u*u-o*o-Wo*h)/(2*u*Xo*p),v=Math.log(Math.sqrt(d*d+1)-d),m=Math.log(Math.sqrt(g*g+1)-g);n=(m-v)/Yo,r=function(t){var e=t*n,r=at(v),s=o/(Xo*p)*(r*ot(Yo*e+v)-it(v));return[i+s*c,a+s*f,o*r/at(Yo*e+v)]}}return r.duration=1e3*n,r},uo.behavior.zoom=function(){function t(t){t.on(P,f).on($o+\\\".zoom\\\",p).on(\\\"dblclick.zoom\\\",d).on(O,h)}function e(t){return[(t[0]-A.x)/A.k,(t[1]-A.y)/A.k]}function r(t){return[t[0]*A.k+A.x,t[1]*A.k+A.y]}function i(t){A.k=Math.max(E[0],Math.min(E[1],t))}function a(t,e){e=r(e),A.x+=t[0]-e[0],A.y+=t[1]-e[1]}function o(e,r,n,o){e.__chart__={x:A.x,y:A.y,k:A.k},i(Math.pow(2,o)),a(v=r,n),e=uo.select(e),S>0&&(e=e.transition().duration(S)),e.call(t.event)}function s(){_&&_.domain(x.range().map(function(t){return(t-A.x)/A.k}).map(x.invert)),k&&k.domain(w.range().map(function(t){return(t-A.y)/A.k}).map(w.invert))}function l(t){C++||t({type:\\\"zoomstart\\\"})}function u(t){s(),t({type:\\\"zoom\\\",scale:A.k,translate:[A.x,A.y]})}function c(t){--C||(t({type:\\\"zoomend\\\"}),v=null)}function f(){function t(){s=1,a(uo.mouse(i),h),u(o)}function r(){f.on(z,null).on(R,null),p(s),c(o)}var i=this,o=I.of(i,arguments),s=0,f=uo.select(n(i)).on(z,t).on(R,r),h=e(uo.mouse(i)),p=K(i);ql.call(i),l(o)}function h(){function t(){var t=uo.touches(d);return p=A.k,t.forEach(function(t){t.identifier in v&&(v[t.identifier]=e(t))}),t}function r(){var e=uo.event.target;uo.select(e).on(x,n).on(_,s),w.push(e);for(var r=uo.event.changedTouches,i=0,a=r.length;a>i;++i)v[r[i].identifier]=null;var l=t(),u=Date.now();if(1===l.length){if(500>u-b){var c=l[0];o(d,c,v[c.identifier],Math.floor(Math.log(A.k)/Math.LN2)+1),T()}b=u}else if(l.length>1){var c=l[0],f=l[1],h=c[0]-f[0],p=c[1]-f[1];m=h*h+p*p}}function n(){var t,e,r,n,o=uo.touches(d);ql.call(d);for(var s=0,l=o.length;l>s;++s,n=null)if(r=o[s],n=v[r.identifier]){if(e)break;t=r,e=n}if(n){var c=(c=r[0]-t[0])*c+(c=r[1]-t[1])*c,f=m&&Math.sqrt(c/m);t=[(t[0]+r[0])/2,(t[1]+r[1])/2],e=[(e[0]+n[0])/2,(e[1]+n[1])/2],i(f*p)}b=null,a(t,e),u(g)}function s(){if(uo.event.touches.length){for(var e=uo.event.changedTouches,r=0,n=e.length;n>r;++r)delete v[e[r].identifier];for(var i in v)return void t()}uo.selectAll(w).on(y,null),k.on(P,f).on(O,h),M(),c(g)}var p,d=this,g=I.of(d,arguments),v={},m=0,y=\\\".zoom-\\\"+uo.event.changedTouches[0].identifier,x=\\\"touchmove\\\"+y,_=\\\"touchend\\\"+y,w=[],k=uo.select(d),M=K(d);r(),l(g),k.on(P,null).on(O,r)}function p(){var t=I.of(this,arguments);y?clearTimeout(y):(ql.call(this),g=e(v=m||uo.mouse(this)),l(t)),y=setTimeout(function(){y=null,c(t)},50),T(),i(Math.pow(2,.002*Zo())*A.k),a(v,g),u(t)}function d(){var t=uo.mouse(this),r=Math.log(A.k)/Math.LN2;o(this,t,e(t),uo.event.shiftKey?Math.ceil(r)-1:Math.floor(r)+1)}var g,v,m,y,b,x,_,w,k,A={x:0,y:0,k:1},M=[960,500],E=Ko,S=250,C=0,P=\\\"mousedown.zoom\\\",z=\\\"mousemove.zoom\\\",R=\\\"mouseup.zoom\\\",O=\\\"touchstart.zoom\\\",I=L(t,\\\"zoomstart\\\",\\\"zoom\\\",\\\"zoomend\\\");return $o||($o=\\\"onwheel\\\"in ho?(Zo=function(){return-uo.event.deltaY*(uo.event.deltaMode?120:1)},\\\"wheel\\\"):\\\"onmousewheel\\\"in ho?(Zo=function(){return uo.event.wheelDelta},\\\"mousewheel\\\"):(Zo=function(){return-uo.event.detail},\\\"MozMousePixelScroll\\\")),t.event=function(t){t.each(function(){var t=I.of(this,arguments),e=A;Ul?uo.select(this).transition().each(\\\"start.zoom\\\",function(){A=this.__chart__||{x:0,y:0,k:1},l(t)}).tween(\\\"zoom:zoom\\\",function(){var r=M[0],n=M[1],i=v?v[0]:r/2,a=v?v[1]:n/2,o=uo.interpolateZoom([(i-A.x)/A.k,(a-A.y)/A.k,r/A.k],[(i-e.x)/e.k,(a-e.y)/e.k,r/e.k]);return function(e){var n=o(e),s=r/n[2];this.__chart__=A={x:i-n[0]*s,y:a-n[1]*s,k:s},u(t)}}).each(\\\"interrupt.zoom\\\",function(){c(t)}).each(\\\"end.zoom\\\",function(){c(t)}):(this.__chart__=A,l(t),u(t),c(t))})},t.translate=function(e){return arguments.length?(A={x:+e[0],y:+e[1],k:A.k},s(),t):[A.x,A.y]},t.scale=function(e){return arguments.length?(A={x:A.x,y:A.y,k:null},i(+e),s(),t):A.k},t.scaleExtent=function(e){return arguments.length?(E=null==e?Ko:[+e[0],+e[1]],t):E},t.center=function(e){return arguments.length?(m=e&&[+e[0],+e[1]],t):m},t.size=function(e){return arguments.length?(M=e&&[+e[0],+e[1]],t):M},t.duration=function(e){return arguments.length?(S=+e,t):S},t.x=function(e){return arguments.length?(_=e,x=e.copy(),A={x:0,y:0,k:1},t):_},t.y=function(e){return arguments.length?(k=e,w=e.copy(),A={x:0,y:0,k:1},t):k},uo.rebind(t,I,\\\"on\\\")};var Zo,$o,Ko=[0,1/0];uo.color=lt,lt.prototype.toString=function(){return this.rgb()+\\\"\\\"},uo.hsl=ut;var Qo=ut.prototype=new lt;Qo.brighter=function(t){return t=Math.pow(.7,arguments.length?t:1),new ut(this.h,this.s,this.l/t)},Qo.darker=function(t){return t=Math.pow(.7,arguments.length?t:1),new ut(this.h,this.s,t*this.l)},Qo.rgb=function(){return ct(this.h,this.s,this.l)},uo.hcl=ft;var Jo=ft.prototype=new lt;Jo.brighter=function(t){return new ft(this.h,this.c,Math.min(100,this.l+ts*(arguments.length?t:1)))},Jo.darker=function(t){return new ft(this.h,this.c,Math.max(0,this.l-ts*(arguments.length?t:1)))},Jo.rgb=function(){return ht(this.h,this.c,this.l).rgb()},uo.lab=pt;var ts=18,es=.95047,rs=1,ns=1.08883,is=pt.prototype=new lt;is.brighter=function(t){return new pt(Math.min(100,this.l+ts*(arguments.length?t:1)),this.a,this.b)},is.darker=function(t){return new pt(Math.max(0,this.l-ts*(arguments.length?t:1)),this.a,this.b)},is.rgb=function(){return dt(this.l,this.a,this.b)},uo.rgb=bt;var as=bt.prototype=new lt;as.brighter=function(t){t=Math.pow(.7,arguments.length?t:1);var e=this.r,r=this.g,n=this.b,i=30;return e||r||n?(e&&i>e&&(e=i),r&&i>r&&(r=i),n&&i>n&&(n=i),new bt(Math.min(255,e/t),Math.min(255,r/t),Math.min(255,n/t))):new bt(i,i,i)},as.darker=function(t){return t=Math.pow(.7,arguments.length?t:1),new bt(t*this.r,t*this.g,t*this.b)},as.hsl=function(){return At(this.r,this.g,this.b)},as.toString=function(){return\\\"#\\\"+wt(this.r)+wt(this.g)+wt(this.b)};var os=uo.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});os.forEach(function(t,e){os.set(t,xt(e))}),uo.functor=Lt,uo.xhr=St(x),uo.dsv=function(t,e){function r(t,r,a){arguments.length<3&&(a=r,r=null);var o=Ct(t,e,null==r?n:i(r),a);return o.row=function(t){return arguments.length?o.response(null==(r=t)?n:i(t)):r},o}function n(t){return r.parse(t.responseText)}function i(t){return function(e){return r.parse(e.responseText,t)}}function a(e){return e.map(o).join(t)}function o(t){return s.test(t)?'\\\"'+t.replace(/\\\\\\\"/g,'\\\"\\\"')+'\\\"':t}var s=new RegExp('[\\\"'+t+\\\"\\\\n]\\\"),l=t.charCodeAt(0);return r.parse=function(t,e){var n;return r.parseRows(t,function(t,r){if(n)return n(t,r-1);var i=new Function(\\\"d\\\",\\\"return {\\\"+t.map(function(t,e){return JSON.stringify(t)+\\\": d[\\\"+e+\\\"]\\\"}).join(\\\",\\\")+\\\"}\\\");n=e?function(t,r){return e(i(t),r)}:i})},r.parseRows=function(t,e){function r(){if(c>=u)return o;if(i)return i=!1,a;var e=c;if(34===t.charCodeAt(e)){for(var r=e;r++<u;)if(34===t.charCodeAt(r)){if(34!==t.charCodeAt(r+1))break;++r}c=r+2;var n=t.charCodeAt(r+1);return 13===n?(i=!0,10===t.charCodeAt(r+2)&&++c):10===n&&(i=!0),t.slice(e+1,r).replace(/\\\"\\\"/g,'\\\"')}for(;u>c;){var n=t.charCodeAt(c++),s=1;if(10===n)i=!0;else if(13===n)i=!0,10===t.charCodeAt(c)&&(++c,++s);else if(n!==l)continue;return t.slice(e,c-s)}return t.slice(e)}for(var n,i,a={},o={},s=[],u=t.length,c=0,f=0;(n=r())!==o;){for(var h=[];n!==a&&n!==o;)h.push(n),n=r();e&&null==(h=e(h,f++))||s.push(h)}return s},r.format=function(e){if(Array.isArray(e[0]))return r.formatRows(e);var n=new b,i=[];return e.forEach(function(t){for(var e in t)n.has(e)||i.push(n.add(e))}),[i.map(o).join(t)].concat(e.map(function(e){return i.map(function(t){return o(e[t])}).join(t)})).join(\\\"\\\\n\\\")},r.formatRows=function(t){return t.map(a).join(\\\"\\\\n\\\")},r},uo.csv=uo.dsv(\\\",\\\",\\\"text/csv\\\"),uo.tsv=uo.dsv(\\\"\\t\\\",\\\"text/tab-separated-values\\\");var ss,ls,us,cs,fs=this[w(this,\\\"requestAnimationFrame\\\")]||function(t){setTimeout(t,17)};uo.timer=function(){Rt.apply(this,arguments)},uo.timer.flush=function(){It(),jt()},uo.round=function(t,e){return e?Math.round(t*(e=Math.pow(10,e)))/e:Math.round(t)};var hs=[\\\"y\\\",\\\"z\\\",\\\"a\\\",\\\"f\\\",\\\"p\\\",\\\"n\\\",\\\"\\\\xb5\\\",\\\"m\\\",\\\"\\\",\\\"k\\\",\\\"M\\\",\\\"G\\\",\\\"T\\\",\\\"P\\\",\\\"E\\\",\\\"Z\\\",\\\"Y\\\"].map(Ft);uo.formatPrefix=function(t,e){var r=0;return(t=+t)&&(0>t&&(t*=-1),e&&(t=uo.round(t,Nt(t,e))),r=1+Math.floor(1e-12+Math.log(t)/Math.LN10),r=Math.max(-24,Math.min(24,3*Math.floor((r-1)/3)))),hs[8+r/3]};var ps=/(?:([^{])?([<>=^]))?([+\\\\- ])?([$#])?(0)?(\\\\d+)?(,)?(\\\\.-?\\\\d+)?([a-z%])?/i,ds=uo.map({b:function(t){return t.toString(2)},c:function(t){return String.fromCharCode(t)},o:function(t){return t.toString(8)},x:function(t){return t.toString(16)},X:function(t){return t.toString(16).toUpperCase()},g:function(t,e){return t.toPrecision(e)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},r:function(t,e){return(t=uo.round(t,Nt(t,e))).toFixed(Math.max(0,Math.min(20,Nt(t*(1+1e-15),e))))}}),gs=uo.time={},vs=Date;Ut.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){ms.setUTCDate.apply(this._,arguments)},setDay:function(){ms.setUTCDay.apply(this._,arguments)},setFullYear:function(){ms.setUTCFullYear.apply(this._,arguments)},setHours:function(){ms.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){ms.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){ms.setUTCMinutes.apply(this._,arguments)},setMonth:function(){ms.setUTCMonth.apply(this._,arguments)},setSeconds:function(){ms.setUTCSeconds.apply(this._,arguments)},setTime:function(){ms.setTime.apply(this._,arguments)}};var ms=Date.prototype;gs.year=Vt(function(t){return t=gs.day(t),t.setMonth(0,1),t},function(t,e){t.setFullYear(t.getFullYear()+e)},function(t){return t.getFullYear()}),gs.years=gs.year.range,gs.years.utc=gs.year.utc.range,gs.day=Vt(function(t){var e=new vs(2e3,0);return e.setFullYear(t.getFullYear(),t.getMonth(),t.getDate()),e},function(t,e){t.setDate(t.getDate()+e)},function(t){return t.getDate()-1}),gs.days=gs.day.range,gs.days.utc=gs.day.utc.range,gs.dayOfYear=function(t){var e=gs.year(t);return Math.floor((t-e-6e4*(t.getTimezoneOffset()-e.getTimezoneOffset()))/864e5)},[\\\"sunday\\\",\\\"monday\\\",\\\"tuesday\\\",\\\"wednesday\\\",\\\"thursday\\\",\\\"friday\\\",\\\"saturday\\\"].forEach(function(t,e){e=7-e;var r=gs[t]=Vt(function(t){return(t=gs.day(t)).setDate(t.getDate()-(t.getDay()+e)%7),t},function(t,e){t.setDate(t.getDate()+7*Math.floor(e))},function(t){var r=gs.year(t).getDay();return Math.floor((gs.dayOfYear(t)+(r+e)%7)/7)-(r!==e)});gs[t+\\\"s\\\"]=r.range,gs[t+\\\"s\\\"].utc=r.utc.range,gs[t+\\\"OfYear\\\"]=function(t){var r=gs.year(t).getDay();return Math.floor((gs.dayOfYear(t)+(r+e)%7)/7)}}),gs.week=gs.sunday,gs.weeks=gs.sunday.range,gs.weeks.utc=gs.sunday.utc.range,gs.weekOfYear=gs.sundayOfYear;var ys={\\\"-\\\":\\\"\\\",_:\\\" \\\",0:\\\"0\\\"},bs=/^\\\\s*\\\\d+/,xs=/^%/;uo.locale=function(t){return{numberFormat:Dt(t),timeFormat:Ht(t)}};var _s=uo.locale({decimal:\\\".\\\",thousands:\\\",\\\",grouping:[3],currency:[\\\"$\\\",\\\"\\\"],dateTime:\\\"%a %b %e %X %Y\\\",date:\\\"%m/%d/%Y\\\",time:\\\"%H:%M:%S\\\",periods:[\\\"AM\\\",\\\"PM\\\"],days:[\\\"Sunday\\\",\\\"Monday\\\",\\\"Tuesday\\\",\\\"Wednesday\\\",\\\"Thursday\\\",\\\"Friday\\\",\\\"Saturday\\\"],shortDays:[\\\"Sun\\\",\\\"Mon\\\",\\\"Tue\\\",\\\"Wed\\\",\\\"Thu\\\",\\\"Fri\\\",\\\"Sat\\\"],months:[\\\"January\\\",\\\"February\\\",\\\"March\\\",\\\"April\\\",\\\"May\\\",\\\"June\\\",\\\"July\\\",\\\"August\\\",\\\"September\\\",\\\"October\\\",\\\"November\\\",\\\"December\\\"],shortMonths:[\\\"Jan\\\",\\\"Feb\\\",\\\"Mar\\\",\\\"Apr\\\",\\\"May\\\",\\\"Jun\\\",\\\"Jul\\\",\\\"Aug\\\",\\\"Sep\\\",\\\"Oct\\\",\\\"Nov\\\",\\\"Dec\\\"]});uo.format=_s.numberFormat,uo.geo={},fe.prototype={s:0,t:0,add:function(t){he(t,this.t,ws),he(ws.s,this.s,this),this.s?this.t+=ws.t:this.s=ws.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var ws=new fe;uo.geo.stream=function(t,e){t&&ks.hasOwnProperty(t.type)?ks[t.type](t,e):pe(t,e)};var ks={Feature:function(t,e){pe(t.geometry,e)},FeatureCollection:function(t,e){for(var r=t.features,n=-1,i=r.length;++n<i;)pe(r[n].geometry,e)}},As={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)t=r[n],e.point(t[0],t[1],t[2])},LineString:function(t,e){de(t.coordinates,e,0)},MultiLineString:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)de(r[n],e,0)},Polygon:function(t,e){ge(t.coordinates,e)},MultiPolygon:function(t,e){for(var r=t.coordinates,n=-1,i=r.length;++n<i;)ge(r[n],e)},GeometryCollection:function(t,e){for(var r=t.geometries,n=-1,i=r.length;++n<i;)pe(r[n],e)}};uo.geo.area=function(t){return Ms=0,uo.geo.stream(t,Es),Ms};var Ms,Ts=new fe,Es={sphere:function(){Ms+=4*Bo},point:k,lineStart:k,lineEnd:k,polygonStart:function(){Ts.reset(),Es.lineStart=ve},polygonEnd:function(){var t=2*Ts;Ms+=0>t?4*Bo+t:t,Es.lineStart=Es.lineEnd=Es.point=k}};uo.geo.bounds=function(){function t(t,e){b.push(x=[c=t,h=t]),f>e&&(f=e),e>p&&(p=e)}function e(e,r){var n=me([e*Ho,r*Ho]);if(m){var i=be(m,n),a=[i[1],-i[0],0],o=be(a,i);we(o),o=ke(o);var l=e-d,u=l>0?1:-1,g=o[0]*Go*u,v=wo(l)>180;if(v^(g>u*d&&u*e>g)){var y=o[1]*Go;y>p&&(p=y)}else if(g=(g+360)%360-180,v^(g>u*d&&u*e>g)){var y=-o[1]*Go;f>y&&(f=y)}else f>r&&(f=r),r>p&&(p=r);v?d>e?s(c,e)>s(c,h)&&(h=e):s(e,h)>s(c,h)&&(c=e):h>=c?(c>e&&(c=e),e>h&&(h=e)):e>d?s(c,e)>s(c,h)&&(h=e):s(e,h)>s(c,h)&&(c=e)}else t(e,r);m=n,d=e}function r(){_.point=e}function n(){x[0]=c,x[1]=h,_.point=t,m=null}function i(t,r){if(m){var n=t-d;y+=wo(n)>180?n+(n>0?360:-360):n}else g=t,v=r;Es.point(t,r),e(t,r)}function a(){Es.lineStart()}function o(){i(g,v),Es.lineEnd(),wo(y)>Fo&&(c=-(h=180)),x[0]=c,x[1]=h,m=null}function s(t,e){return(e-=t)<0?e+360:e}function l(t,e){return t[0]-e[0]}function u(t,e){return e[0]<=e[1]?e[0]<=t&&t<=e[1]:t<e[0]||e[1]<t}var c,f,h,p,d,g,v,m,y,b,x,_={point:t,lineStart:r,lineEnd:n,polygonStart:function(){_.point=i,_.lineStart=a,_.lineEnd=o,y=0,Es.polygonStart()},polygonEnd:function(){Es.polygonEnd(),_.point=t,_.lineStart=r,_.lineEnd=n,0>Ts?(c=-(h=180),f=-(p=90)):y>Fo?p=90:-Fo>y&&(f=-90),x[0]=c,x[1]=h}};return function(t){p=h=-(c=f=1/0),b=[],uo.geo.stream(t,_);var e=b.length;if(e){b.sort(l);for(var r,n=1,i=b[0],a=[i];e>n;++n)r=b[n],u(r[0],i)||u(r[1],i)?(s(i[0],r[1])>s(i[0],i[1])&&(i[1]=r[1]),s(r[0],i[1])>s(i[0],i[1])&&(i[0]=r[0])):a.push(i=r);for(var o,r,d=-(1/0),e=a.length-1,n=0,i=a[e];e>=n;i=r,++n)r=a[n],(o=s(i[1],r[0]))>d&&(d=o,c=r[0],h=i[1])}return b=x=null,c===1/0||f===1/0?[[NaN,NaN],[NaN,NaN]]:[[c,f],[h,p]]}}(),uo.geo.centroid=function(t){Ls=Ss=Cs=Ps=zs=Rs=Os=Is=js=Ns=Fs=0,uo.geo.stream(t,Ds);var e=js,r=Ns,n=Fs,i=e*e+r*r+n*n;return Do>i&&(e=Rs,r=Os,n=Is,Fo>Ss&&(e=Cs,r=Ps,n=zs),i=e*e+r*r+n*n,Do>i)?[NaN,NaN]:[Math.atan2(r,e)*Go,nt(n/Math.sqrt(i))*Go]};var Ls,Ss,Cs,Ps,zs,Rs,Os,Is,js,Ns,Fs,Ds={sphere:k,point:Me,lineStart:Ee,lineEnd:Le,polygonStart:function(){Ds.lineStart=Se},polygonEnd:function(){Ds.lineStart=Ee}},Bs=Ie(Pe,De,Ue,[-Bo,-Bo/2]),Us=1e9;uo.geo.clipExtent=function(){var t,e,r,n,i,a,o={stream:function(t){return i&&(i.valid=!1),i=a(t),i.valid=!0,i},extent:function(s){return arguments.length?(a=Ge(t=+s[0][0],e=+s[0][1],r=+s[1][0],n=+s[1][1]),i&&(i.valid=!1,i=null),o):[[t,e],[r,n]]}};return o.extent([[0,0],[960,500]])},(uo.geo.conicEqualArea=function(){return Ye(Xe)}).raw=Xe,uo.geo.albers=function(){return uo.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},uo.geo.albersUsa=function(){function t(t){var a=t[0],o=t[1];return e=null,r(a,o),e||(n(a,o),e)||i(a,o),e}var e,r,n,i,a=uo.geo.albers(),o=uo.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),s=uo.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),l={point:function(t,r){e=[t,r]}};return t.invert=function(t){var e=a.scale(),r=a.translate(),n=(t[0]-r[0])/e,i=(t[1]-r[1])/e;return(i>=.12&&.234>i&&n>=-.425&&-.214>n?o:i>=.166&&.234>i&&n>=-.214&&-.115>n?s:a).invert(t)},t.stream=function(t){var e=a.stream(t),r=o.stream(t),n=s.stream(t);return{point:function(t,i){e.point(t,i),r.point(t,i),n.point(t,i)},sphere:function(){e.sphere(),r.sphere(),n.sphere()},lineStart:function(){e.lineStart(),r.lineStart(),n.lineStart()},lineEnd:function(){e.lineEnd(),r.lineEnd(),n.lineEnd()},polygonStart:function(){e.polygonStart(),r.polygonStart(),n.polygonStart()},polygonEnd:function(){e.polygonEnd(),r.polygonEnd(),n.polygonEnd()}}},t.precision=function(e){return arguments.length?(a.precision(e),o.precision(e),s.precision(e),t):a.precision()},t.scale=function(e){return arguments.length?(a.scale(e),o.scale(.35*e),s.scale(e),t.translate(a.translate())):a.scale()},t.translate=function(e){if(!arguments.length)return a.translate();var u=a.scale(),c=+e[0],f=+e[1];return r=a.translate(e).clipExtent([[c-.455*u,f-.238*u],[c+.455*u,f+.238*u]]).stream(l).point,n=o.translate([c-.307*u,f+.201*u]).clipExtent([[c-.425*u+Fo,f+.12*u+Fo],[c-.214*u-Fo,f+.234*u-Fo]]).stream(l).point,i=s.translate([c-.205*u,f+.212*u]).clipExtent([[c-.214*u+Fo,f+.166*u+Fo],[c-.115*u-Fo,f+.234*u-Fo]]).stream(l).point,t},t.scale(1070)};var Vs,qs,Hs,Gs,Ys,Xs,Ws={point:k,lineStart:k,lineEnd:k,polygonStart:function(){qs=0,Ws.lineStart=We},polygonEnd:function(){Ws.lineStart=Ws.lineEnd=Ws.point=k,Vs+=wo(qs/2)}},Zs={point:Ze,lineStart:k,lineEnd:k,polygonStart:k,polygonEnd:k},$s={point:Qe,lineStart:Je,lineEnd:tr,polygonStart:function(){$s.lineStart=er},polygonEnd:function(){$s.point=Qe,$s.lineStart=Je,$s.lineEnd=tr}};uo.geo.path=function(){function t(t){return t&&(\\\"function\\\"==typeof s&&a.pointRadius(+s.apply(this,arguments)),o&&o.valid||(o=i(a)),uo.geo.stream(t,o)),a.result()}function e(){return o=null,t}var r,n,i,a,o,s=4.5;return t.area=function(t){return Vs=0,uo.geo.stream(t,i(Ws)),Vs},t.centroid=function(t){return Cs=Ps=zs=Rs=Os=Is=js=Ns=Fs=0,uo.geo.stream(t,i($s)),Fs?[js/Fs,Ns/Fs]:Is?[Rs/Is,Os/Is]:zs?[Cs/zs,Ps/zs]:[NaN,NaN]},t.bounds=function(t){return Ys=Xs=-(Hs=Gs=1/0),uo.geo.stream(t,i(Zs)),[[Hs,Gs],[Ys,Xs]]},t.projection=function(t){return arguments.length?(i=(r=t)?t.stream||ir(t):x,e()):r},t.context=function(t){return arguments.length?(a=null==(n=t)?new $e:new rr(t),\\\"function\\\"!=typeof s&&a.pointRadius(s),e()):n},t.pointRadius=function(e){return arguments.length?(s=\\\"function\\\"==typeof e?e:(a.pointRadius(+e),+e),t):s},t.projection(uo.geo.albersUsa()).context(null)},uo.geo.transform=function(t){return{stream:function(e){var r=new ar(e);for(var n in t)r[n]=t[n];return r}}},ar.prototype={point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},uo.geo.projection=sr,uo.geo.projectionMutator=lr,(uo.geo.equirectangular=function(){return sr(cr)}).raw=cr.invert=cr,uo.geo.rotation=function(t){function e(e){return e=t(e[0]*Ho,e[1]*Ho),e[0]*=Go,e[1]*=Go,e}return t=hr(t[0]%360*Ho,t[1]*Ho,t.length>2?t[2]*Ho:0),e.invert=function(e){return e=t.invert(e[0]*Ho,e[1]*Ho),e[0]*=Go,e[1]*=Go,e},e},fr.invert=cr,uo.geo.circle=function(){function t(){var t=\\\"function\\\"==typeof n?n.apply(this,arguments):n,e=hr(-t[0]*Ho,-t[1]*Ho,0).invert,i=[];return r(null,null,1,{point:function(t,r){i.push(t=e(t,r)),t[0]*=Go,t[1]*=Go}}),{type:\\\"Polygon\\\",coordinates:[i]}}var e,r,n=[0,0],i=6;return t.origin=function(e){return arguments.length?(n=e,t):n},t.angle=function(n){return arguments.length?(r=vr((e=+n)*Ho,i*Ho),t):e},t.precision=function(n){return arguments.length?(r=vr(e*Ho,(i=+n)*Ho),t):i},t.angle(90)},uo.geo.distance=function(t,e){var r,n=(e[0]-t[0])*Ho,i=t[1]*Ho,a=e[1]*Ho,o=Math.sin(n),s=Math.cos(n),l=Math.sin(i),u=Math.cos(i),c=Math.sin(a),f=Math.cos(a);return Math.atan2(Math.sqrt((r=f*o)*r+(r=u*c-l*f*s)*r),l*c+u*f*s)},uo.geo.graticule=function(){function t(){return{type:\\\"MultiLineString\\\",coordinates:e()}}function e(){return uo.range(Math.ceil(a/v)*v,i,v).map(h).concat(uo.range(Math.ceil(u/m)*m,l,m).map(p)).concat(uo.range(Math.ceil(n/d)*d,r,d).filter(function(t){return wo(t%v)>Fo}).map(c)).concat(uo.range(Math.ceil(s/g)*g,o,g).filter(function(t){return wo(t%m)>Fo}).map(f))}var r,n,i,a,o,s,l,u,c,f,h,p,d=10,g=d,v=90,m=360,y=2.5;return t.lines=function(){return e().map(function(t){return{type:\\\"LineString\\\",coordinates:t}})},t.outline=function(){return{type:\\\"Polygon\\\",coordinates:[h(a).concat(p(l).slice(1),h(i).reverse().slice(1),p(u).reverse().slice(1))]}},t.extent=function(e){return arguments.length?t.majorExtent(e).minorExtent(e):t.minorExtent()},t.majorExtent=function(e){return arguments.length?(a=+e[0][0],i=+e[1][0],u=+e[0][1],l=+e[1][1],a>i&&(e=a,a=i,i=e),u>l&&(e=u,u=l,l=e),t.precision(y)):[[a,u],[i,l]]},t.minorExtent=function(e){return arguments.length?(n=+e[0][0],r=+e[1][0],s=+e[0][1],o=+e[1][1],n>r&&(e=n,n=r,r=e),s>o&&(e=s,s=o,o=e),t.precision(y)):[[n,s],[r,o]]},t.step=function(e){return arguments.length?t.majorStep(e).minorStep(e):t.minorStep()},t.majorStep=function(e){return arguments.length?(v=+e[0],m=+e[1],t):[v,m]},t.minorStep=function(e){return arguments.length?(d=+e[0],g=+e[1],t):[d,g]},t.precision=function(e){return arguments.length?(y=+e,c=yr(s,o,90),f=br(n,r,y),h=yr(u,l,90),p=br(a,i,y),t):y},t.majorExtent([[-180,-90+Fo],[180,90-Fo]]).minorExtent([[-180,-80-Fo],[180,80+Fo]])},uo.geo.greatArc=function(){function t(){return{type:\\\"LineString\\\",coordinates:[e||n.apply(this,arguments),r||i.apply(this,arguments)]}}var e,r,n=xr,i=_r;return t.distance=function(){return uo.geo.distance(e||n.apply(this,arguments),r||i.apply(this,arguments))},t.source=function(r){return arguments.length?(n=r,e=\\\"function\\\"==typeof r?null:r,t):n},t.target=function(e){return arguments.length?(i=e,r=\\\"function\\\"==typeof e?null:e,t):i},t.precision=function(){return arguments.length?t:0},t},uo.geo.interpolate=function(t,e){return wr(t[0]*Ho,t[1]*Ho,e[0]*Ho,e[1]*Ho)},uo.geo.length=function(t){return Ks=0,uo.geo.stream(t,Qs),Ks};var Ks,Qs={sphere:k,point:k,lineStart:kr,lineEnd:k,polygonStart:k,polygonEnd:k},Js=Ar(function(t){return Math.sqrt(2/(1+t))},function(t){return 2*Math.asin(t/2)});(uo.geo.azimuthalEqualArea=function(){return sr(Js)}).raw=Js;var tl=Ar(function(t){var e=Math.acos(t);return e&&e/Math.sin(e)},x);(uo.geo.azimuthalEquidistant=function(){return sr(tl)}).raw=tl,(uo.geo.conicConformal=function(){return Ye(Mr)}).raw=Mr,(uo.geo.conicEquidistant=function(){return Ye(Tr)}).raw=Tr;var el=Ar(function(t){return 1/t},Math.atan);(uo.geo.gnomonic=function(){return sr(el)}).raw=el,Er.invert=function(t,e){return[t,2*Math.atan(Math.exp(e))-qo]},(uo.geo.mercator=function(){return Lr(Er)}).raw=Er;var rl=Ar(function(){return 1},Math.asin);(uo.geo.orthographic=function(){return sr(rl)}).raw=rl;var nl=Ar(function(t){return 1/(1+t)},function(t){return 2*Math.atan(t)});(uo.geo.stereographic=function(){return sr(nl)}).raw=nl,Sr.invert=function(t,e){return[-e,2*Math.atan(Math.exp(t))-qo]},(uo.geo.transverseMercator=function(){var t=Lr(Sr),e=t.center,r=t.rotate;return t.center=function(t){return t?e([-t[1],t[0]]):(t=e(),[t[1],-t[0]])},t.rotate=function(t){return t?r([t[0],t[1],t.length>2?t[2]+90:90]):(t=r(),[t[0],t[1],t[2]-90])},r([0,0,90])}).raw=Sr,uo.geom={},uo.geom.hull=function(t){function e(t){if(t.length<3)return[];var e,i=Lt(r),a=Lt(n),o=t.length,s=[],l=[];for(e=0;o>e;e++)s.push([+i.call(this,t[e],e),+a.call(this,t[e],e),e]);for(s.sort(Rr),e=0;o>e;e++)l.push([s[e][0],-s[e][1]]);var u=zr(s),c=zr(l),f=c[0]===u[0],h=c[c.length-1]===u[u.length-1],p=[];for(e=u.length-1;e>=0;--e)p.push(t[s[u[e]][2]]);for(e=+f;e<c.length-h;++e)p.push(t[s[c[e]][2]]);return p}var r=Cr,n=Pr;return arguments.length?e(t):(e.x=function(t){return arguments.length?(r=t,e):r},e.y=function(t){return arguments.length?(n=t,e):n},e)},uo.geom.polygon=function(t){return Eo(t,il),t};var il=uo.geom.polygon.prototype=[];il.area=function(){for(var t,e=-1,r=this.length,n=this[r-1],i=0;++e<r;)t=n,n=this[e],i+=t[1]*n[0]-t[0]*n[1];return.5*i},il.centroid=function(t){var e,r,n=-1,i=this.length,a=0,o=0,s=this[i-1];for(arguments.length||(t=-1/(6*this.area()));++n<i;)e=s,s=this[n],r=e[0]*s[1]-s[0]*e[1],a+=(e[0]+s[0])*r,o+=(e[1]+s[1])*r;return[a*t,o*t]},il.clip=function(t){for(var e,r,n,i,a,o,s=jr(t),l=-1,u=this.length-jr(this),c=this[u-1];++l<u;){for(e=t.slice(),t.length=0,i=this[l],a=e[(n=e.length-s)-1],r=-1;++r<n;)o=e[r],Or(o,c,i)?(Or(a,c,i)||t.push(Ir(a,o,c,i)),t.push(o)):Or(a,c,i)&&t.push(Ir(a,o,c,i)),a=o;s&&t.push(t[0]),c=i}return t};var al,ol,sl,ll,ul,cl=[],fl=[];Hr.prototype.prepare=function(){for(var t,e=this.edges,r=e.length;r--;)t=e[r].edge,t.b&&t.a||e.splice(r,1);return e.sort(Yr),e.length},rn.prototype={start:function(){return this.edge.l===this.site?this.edge.a:this.edge.b},end:function(){return this.edge.l===this.site?this.edge.b:this.edge.a}},nn.prototype={insert:function(t,e){var r,n,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;r=t}else this._?(t=ln(this._),e.P=null,e.N=t,t.P=t.L=e,r=t):(e.P=e.N=null,this._=e,r=null);for(e.L=e.R=null,e.U=r,e.C=!0,t=e;r&&r.C;)n=r.U,r===n.L?(i=n.R,i&&i.C?(r.C=i.C=!1,n.C=!0,t=n):(t===r.R&&(on(this,r),t=r,r=t.U),r.C=!1,n.C=!0,sn(this,n))):(i=n.L,i&&i.C?(r.C=i.C=!1,n.C=!0,t=n):(t===r.L&&(sn(this,r),t=r,r=t.U),r.C=!1,n.C=!0,on(this,n))),r=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,r,n,i=t.U,a=t.L,o=t.R;if(r=a?o?ln(o):a:o,i?i.L===t?i.L=r:i.R=r:this._=r,a&&o?(n=r.C,r.C=t.C,r.L=a,a.U=r,r!==o?(i=r.U,r.U=t.U,t=r.R,i.L=t,r.R=o,o.U=r):(r.U=i,i=r,t=r.R)):(n=t.C,t=r),t&&(t.U=i),!n){if(t&&t.C)return void(t.C=!1);do{if(t===this._)break;if(t===i.L){if(e=i.R,e.C&&(e.C=!1,i.C=!0,on(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,sn(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,on(this,i),t=this._;break}}else if(e=i.L,e.C&&(e.C=!1,i.C=!0,sn(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,on(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,sn(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}},uo.geom.voronoi=function(t){function e(t){var e=new Array(t.length),n=s[0][0],i=s[0][1],a=s[1][0],o=s[1][1];return un(r(t),s).cells.forEach(function(r,s){var l=r.edges,u=r.site,c=e[s]=l.length?l.map(function(t){var e=t.start();return[e.x,e.y]}):u.x>=n&&u.x<=a&&u.y>=i&&u.y<=o?[[n,o],[a,o],[a,i],[n,i]]:[];c.point=t[s]}),e}function r(t){return t.map(function(t,e){return{x:Math.round(a(t,e)/Fo)*Fo,y:Math.round(o(t,e)/Fo)*Fo,i:e}})}var n=Cr,i=Pr,a=n,o=i,s=hl;return t?e(t):(e.links=function(t){return un(r(t)).edges.filter(function(t){return t.l&&t.r}).map(function(e){return{source:t[e.l.i],target:t[e.r.i]}})},e.triangles=function(t){var e=[];return un(r(t)).cells.forEach(function(r,n){for(var i,a,o=r.site,s=r.edges.sort(Yr),l=-1,u=s.length,c=s[u-1].edge,f=c.l===o?c.r:c.l;++l<u;)i=c,a=f,c=s[l].edge,f=c.l===o?c.r:c.l,n<a.i&&n<f.i&&fn(o,a,f)<0&&e.push([t[n],t[a.i],t[f.i]])}),e},e.x=function(t){return arguments.length?(a=Lt(n=t),e):n},e.y=function(t){return arguments.length?(o=Lt(i=t),e):i},e.clipExtent=function(t){return arguments.length?(s=null==t?hl:t,e):s===hl?null:s},e.size=function(t){return arguments.length?e.clipExtent(t&&[[0,0],t]):s===hl?null:s&&s[1]},e)};var hl=[[-1e6,-1e6],[1e6,1e6]];uo.geom.delaunay=function(t){return uo.geom.voronoi().triangles(t)},uo.geom.quadtree=function(t,e,r,n,i){function a(t){function a(t,e,r,n,i,a,o,s){if(!isNaN(r)&&!isNaN(n))if(t.leaf){var l=t.x,c=t.y;if(null!=l)if(wo(l-r)+wo(c-n)<.01)u(t,e,r,n,i,a,o,s);else{var f=t.point;t.x=t.y=t.point=null,u(t,f,l,c,i,a,o,s),u(t,e,r,n,i,a,o,s)}else t.x=r,t.y=n,t.point=e}else u(t,e,r,n,i,a,o,s)}function u(t,e,r,n,i,o,s,l){var u=.5*(i+s),c=.5*(o+l),f=r>=u,h=n>=c,p=h<<1|f;t.leaf=!1,t=t.nodes[p]||(t.nodes[p]=dn()),f?i=u:s=u,h?o=c:l=c,a(t,e,r,n,i,o,s,l)}var c,f,h,p,d,g,v,m,y,b=Lt(s),x=Lt(l);if(null!=e)g=e,v=r,m=n,y=i;else if(m=y=-(g=v=1/0),f=[],h=[],d=t.length,o)for(p=0;d>p;++p)c=t[p],c.x<g&&(g=c.x),c.y<v&&(v=c.y),c.x>m&&(m=c.x),c.y>y&&(y=c.y),f.push(c.x),h.push(c.y);else for(p=0;d>p;++p){var _=+b(c=t[p],p),w=+x(c,p);g>_&&(g=_),v>w&&(v=w),_>m&&(m=_),w>y&&(y=w),f.push(_),h.push(w)}var k=m-g,A=y-v;k>A?y=v+k:m=g+A;var M=dn();if(M.add=function(t){a(M,t,+b(t,++p),+x(t,p),g,v,m,y)},M.visit=function(t){gn(t,M,g,v,m,y)},M.find=function(t){return vn(M,t[0],t[1],g,v,m,y)},p=-1,null==e){for(;++p<d;)a(M,t[p],f[p],h[p],g,v,m,y);--p}else t.forEach(M.add);return f=h=t=c=null,M}var o,s=Cr,l=Pr;return(o=arguments.length)?(s=hn,l=pn,3===o&&(i=r,n=e,r=e=0),a(t)):(a.x=function(t){return arguments.length?(s=t,a):s},a.y=function(t){return arguments.length?(l=t,a):l},a.extent=function(t){return arguments.length?(null==t?e=r=n=i=null:(e=+t[0][0],r=+t[0][1],n=+t[1][0],i=+t[1][1]),a):null==e?null:[[e,r],[n,i]]},a.size=function(t){return arguments.length?(null==t?e=r=n=i=null:(e=r=0,n=+t[0],i=+t[1]),a):null==e?null:[n-e,i-r]},a)},uo.interpolateRgb=mn,uo.interpolateObject=yn,uo.interpolateNumber=bn,uo.interpolateString=xn;var pl=/[-+]?(?:\\\\d+\\\\.?\\\\d*|\\\\.?\\\\d+)(?:[eE][-+]?\\\\d+)?/g,dl=new RegExp(pl.source,\\\"g\\\");\\n\",\n       \"uo.interpolate=_n,uo.interpolators=[function(t,e){var r=typeof e;return(\\\"string\\\"===r?os.has(e.toLowerCase())||/^(#|rgb\\\\(|hsl\\\\()/i.test(e)?mn:xn:e instanceof lt?mn:Array.isArray(e)?wn:\\\"object\\\"===r&&isNaN(e)?yn:bn)(t,e)}],uo.interpolateArray=wn;var gl=function(){return x},vl=uo.map({linear:gl,poly:Sn,quad:function(){return Tn},cubic:function(){return En},sin:function(){return Cn},exp:function(){return Pn},circle:function(){return zn},elastic:Rn,back:On,bounce:function(){return In}}),ml=uo.map({\\\"in\\\":x,out:An,\\\"in-out\\\":Mn,\\\"out-in\\\":function(t){return Mn(An(t))}});uo.ease=function(t){var e=t.indexOf(\\\"-\\\"),r=e>=0?t.slice(0,e):t,n=e>=0?t.slice(e+1):\\\"in\\\";return r=vl.get(r)||gl,n=ml.get(n)||x,kn(n(r.apply(null,co.call(arguments,1))))},uo.interpolateHcl=jn,uo.interpolateHsl=Nn,uo.interpolateLab=Fn,uo.interpolateRound=Dn,uo.transform=function(t){var e=ho.createElementNS(uo.ns.prefix.svg,\\\"g\\\");return(uo.transform=function(t){if(null!=t){e.setAttribute(\\\"transform\\\",t);var r=e.transform.baseVal.consolidate()}return new Bn(r?r.matrix:yl)})(t)},Bn.prototype.toString=function(){return\\\"translate(\\\"+this.translate+\\\")rotate(\\\"+this.rotate+\\\")skewX(\\\"+this.skew+\\\")scale(\\\"+this.scale+\\\")\\\"};var yl={a:1,b:0,c:0,d:1,e:0,f:0};uo.interpolateTransform=Zn,uo.layout={},uo.layout.bundle=function(){return function(t){for(var e=[],r=-1,n=t.length;++r<n;)e.push(Qn(t[r]));return e}},uo.layout.chord=function(){function t(){var t,u,f,h,p,d={},g=[],v=uo.range(a),m=[];for(r=[],n=[],t=0,h=-1;++h<a;){for(u=0,p=-1;++p<a;)u+=i[h][p];g.push(u),m.push(uo.range(a)),t+=u}for(o&&v.sort(function(t,e){return o(g[t],g[e])}),s&&m.forEach(function(t,e){t.sort(function(t,r){return s(i[e][t],i[e][r])})}),t=(Uo-c*a)/t,u=0,h=-1;++h<a;){for(f=u,p=-1;++p<a;){var y=v[h],b=m[y][p],x=i[y][b],_=u,w=u+=x*t;d[y+\\\"-\\\"+b]={index:y,subindex:b,startAngle:_,endAngle:w,value:x}}n[y]={index:y,startAngle:f,endAngle:u,value:g[y]},u+=c}for(h=-1;++h<a;)for(p=h-1;++p<a;){var k=d[h+\\\"-\\\"+p],A=d[p+\\\"-\\\"+h];(k.value||A.value)&&r.push(k.value<A.value?{source:A,target:k}:{source:k,target:A})}l&&e()}function e(){r.sort(function(t,e){return l((t.source.value+t.target.value)/2,(e.source.value+e.target.value)/2)})}var r,n,i,a,o,s,l,u={},c=0;return u.matrix=function(t){return arguments.length?(a=(i=t)&&i.length,r=n=null,u):i},u.padding=function(t){return arguments.length?(c=t,r=n=null,u):c},u.sortGroups=function(t){return arguments.length?(o=t,r=n=null,u):o},u.sortSubgroups=function(t){return arguments.length?(s=t,r=null,u):s},u.sortChords=function(t){return arguments.length?(l=t,r&&e(),u):l},u.chords=function(){return r||t(),r},u.groups=function(){return n||t(),n},u},uo.layout.force=function(){function t(t){return function(e,r,n,i){if(e.point!==t){var a=e.cx-t.x,o=e.cy-t.y,s=i-r,l=a*a+o*o;if(l>s*s/m){if(g>l){var u=e.charge/l;t.px-=a*u,t.py-=o*u}return!0}if(e.point&&l&&g>l){var u=e.pointCharge/l;t.px-=a*u,t.py-=o*u}}return!e.charge}}function e(t){t.px=uo.event.x,t.py=uo.event.y,l.resume()}var r,n,i,a,o,s,l={},u=uo.dispatch(\\\"start\\\",\\\"tick\\\",\\\"end\\\"),c=[1,1],f=.9,h=bl,p=xl,d=-30,g=_l,v=.1,m=.64,y=[],b=[];return l.tick=function(){if((i*=.99)<.005)return r=null,u.end({type:\\\"end\\\",alpha:i=0}),!0;var e,n,l,h,p,g,m,x,_,w=y.length,k=b.length;for(n=0;k>n;++n)l=b[n],h=l.source,p=l.target,x=p.x-h.x,_=p.y-h.y,(g=x*x+_*_)&&(g=i*o[n]*((g=Math.sqrt(g))-a[n])/g,x*=g,_*=g,p.x-=x*(m=h.weight+p.weight?h.weight/(h.weight+p.weight):.5),p.y-=_*m,h.x+=x*(m=1-m),h.y+=_*m);if((m=i*v)&&(x=c[0]/2,_=c[1]/2,n=-1,m))for(;++n<w;)l=y[n],l.x+=(x-l.x)*m,l.y+=(_-l.y)*m;if(d)for(ai(e=uo.geom.quadtree(y),i,s),n=-1;++n<w;)(l=y[n]).fixed||e.visit(t(l));for(n=-1;++n<w;)l=y[n],l.fixed?(l.x=l.px,l.y=l.py):(l.x-=(l.px-(l.px=l.x))*f,l.y-=(l.py-(l.py=l.y))*f);u.tick({type:\\\"tick\\\",alpha:i})},l.nodes=function(t){return arguments.length?(y=t,l):y},l.links=function(t){return arguments.length?(b=t,l):b},l.size=function(t){return arguments.length?(c=t,l):c},l.linkDistance=function(t){return arguments.length?(h=\\\"function\\\"==typeof t?t:+t,l):h},l.distance=l.linkDistance,l.linkStrength=function(t){return arguments.length?(p=\\\"function\\\"==typeof t?t:+t,l):p},l.friction=function(t){return arguments.length?(f=+t,l):f},l.charge=function(t){return arguments.length?(d=\\\"function\\\"==typeof t?t:+t,l):d},l.chargeDistance=function(t){return arguments.length?(g=t*t,l):Math.sqrt(g)},l.gravity=function(t){return arguments.length?(v=+t,l):v},l.theta=function(t){return arguments.length?(m=t*t,l):Math.sqrt(m)},l.alpha=function(t){return arguments.length?(t=+t,i?t>0?i=t:(r.c=null,r.t=NaN,r=null,u.end({type:\\\"end\\\",alpha:i=0})):t>0&&(u.start({type:\\\"start\\\",alpha:i=t}),r=Rt(l.tick)),l):i},l.start=function(){function t(t,n){if(!r){for(r=new Array(i),l=0;i>l;++l)r[l]=[];for(l=0;u>l;++l){var a=b[l];r[a.source.index].push(a.target),r[a.target.index].push(a.source)}}for(var o,s=r[e],l=-1,c=s.length;++l<c;)if(!isNaN(o=s[l][t]))return o;return Math.random()*n}var e,r,n,i=y.length,u=b.length,f=c[0],g=c[1];for(e=0;i>e;++e)(n=y[e]).index=e,n.weight=0;for(e=0;u>e;++e)n=b[e],\\\"number\\\"==typeof n.source&&(n.source=y[n.source]),\\\"number\\\"==typeof n.target&&(n.target=y[n.target]),++n.source.weight,++n.target.weight;for(e=0;i>e;++e)n=y[e],isNaN(n.x)&&(n.x=t(\\\"x\\\",f)),isNaN(n.y)&&(n.y=t(\\\"y\\\",g)),isNaN(n.px)&&(n.px=n.x),isNaN(n.py)&&(n.py=n.y);if(a=[],\\\"function\\\"==typeof h)for(e=0;u>e;++e)a[e]=+h.call(this,b[e],e);else for(e=0;u>e;++e)a[e]=h;if(o=[],\\\"function\\\"==typeof p)for(e=0;u>e;++e)o[e]=+p.call(this,b[e],e);else for(e=0;u>e;++e)o[e]=p;if(s=[],\\\"function\\\"==typeof d)for(e=0;i>e;++e)s[e]=+d.call(this,y[e],e);else for(e=0;i>e;++e)s[e]=d;return l.resume()},l.resume=function(){return l.alpha(.1)},l.stop=function(){return l.alpha(0)},l.drag=function(){return n||(n=uo.behavior.drag().origin(x).on(\\\"dragstart.force\\\",ei).on(\\\"drag.force\\\",e).on(\\\"dragend.force\\\",ri)),arguments.length?void this.on(\\\"mouseover.force\\\",ni).on(\\\"mouseout.force\\\",ii).call(n):n},uo.rebind(l,u,\\\"on\\\")};var bl=20,xl=1,_l=1/0;uo.layout.hierarchy=function(){function t(i){var a,o=[i],s=[];for(i.depth=0;null!=(a=o.pop());)if(s.push(a),(u=r.call(t,a,a.depth))&&(l=u.length)){for(var l,u,c;--l>=0;)o.push(c=u[l]),c.parent=a,c.depth=a.depth+1;n&&(a.value=0),a.children=u}else n&&(a.value=+n.call(t,a,a.depth)||0),delete a.children;return li(i,function(t){var r,i;e&&(r=t.children)&&r.sort(e),n&&(i=t.parent)&&(i.value+=t.value)}),s}var e=fi,r=ui,n=ci;return t.sort=function(r){return arguments.length?(e=r,t):e},t.children=function(e){return arguments.length?(r=e,t):r},t.value=function(e){return arguments.length?(n=e,t):n},t.revalue=function(e){return n&&(si(e,function(t){t.children&&(t.value=0)}),li(e,function(e){var r;e.children||(e.value=+n.call(t,e,e.depth)||0),(r=e.parent)&&(r.value+=e.value)})),e},t},uo.layout.partition=function(){function t(e,r,n,i){var a=e.children;if(e.x=r,e.y=e.depth*i,e.dx=n,e.dy=i,a&&(o=a.length)){var o,s,l,u=-1;for(n=e.value?n/e.value:0;++u<o;)t(s=a[u],r,l=s.value*n,i),r+=l}}function e(t){var r=t.children,n=0;if(r&&(i=r.length))for(var i,a=-1;++a<i;)n=Math.max(n,e(r[a]));return 1+n}function r(r,a){var o=n.call(this,r,a);return t(o[0],0,i[0],i[1]/e(o[0])),o}var n=uo.layout.hierarchy(),i=[1,1];return r.size=function(t){return arguments.length?(i=t,r):i},oi(r,n)},uo.layout.pie=function(){function t(o){var s,l=o.length,u=o.map(function(r,n){return+e.call(t,r,n)}),c=+(\\\"function\\\"==typeof n?n.apply(this,arguments):n),f=(\\\"function\\\"==typeof i?i.apply(this,arguments):i)-c,h=Math.min(Math.abs(f)/l,+(\\\"function\\\"==typeof a?a.apply(this,arguments):a)),p=h*(0>f?-1:1),d=uo.sum(u),g=d?(f-l*p)/d:0,v=uo.range(l),m=[];return null!=r&&v.sort(r===wl?function(t,e){return u[e]-u[t]}:function(t,e){return r(o[t],o[e])}),v.forEach(function(t){m[t]={data:o[t],value:s=u[t],startAngle:c,endAngle:c+=s*g+p,padAngle:h}}),m}var e=Number,r=wl,n=0,i=Uo,a=0;return t.value=function(r){return arguments.length?(e=r,t):e},t.sort=function(e){return arguments.length?(r=e,t):r},t.startAngle=function(e){return arguments.length?(n=e,t):n},t.endAngle=function(e){return arguments.length?(i=e,t):i},t.padAngle=function(e){return arguments.length?(a=e,t):a},t};var wl={};uo.layout.stack=function(){function t(s,l){if(!(h=s.length))return s;var u=s.map(function(r,n){return e.call(t,r,n)}),c=u.map(function(e){return e.map(function(e,r){return[a.call(t,e,r),o.call(t,e,r)]})}),f=r.call(t,c,l);u=uo.permute(u,f),c=uo.permute(c,f);var h,p,d,g,v=n.call(t,c,l),m=u[0].length;for(d=0;m>d;++d)for(i.call(t,u[0][d],g=v[d],c[0][d][1]),p=1;h>p;++p)i.call(t,u[p][d],g+=c[p-1][d][1],c[p][d][1]);return s}var e=x,r=vi,n=mi,i=gi,a=pi,o=di;return t.values=function(r){return arguments.length?(e=r,t):e},t.order=function(e){return arguments.length?(r=\\\"function\\\"==typeof e?e:kl.get(e)||vi,t):r},t.offset=function(e){return arguments.length?(n=\\\"function\\\"==typeof e?e:Al.get(e)||mi,t):n},t.x=function(e){return arguments.length?(a=e,t):a},t.y=function(e){return arguments.length?(o=e,t):o},t.out=function(e){return arguments.length?(i=e,t):i},t};var kl=uo.map({\\\"inside-out\\\":function(t){var e,r,n=t.length,i=t.map(yi),a=t.map(bi),o=uo.range(n).sort(function(t,e){return i[t]-i[e]}),s=0,l=0,u=[],c=[];for(e=0;n>e;++e)r=o[e],l>s?(s+=a[r],u.push(r)):(l+=a[r],c.push(r));return c.reverse().concat(u)},reverse:function(t){return uo.range(t.length).reverse()},\\\"default\\\":vi}),Al=uo.map({silhouette:function(t){var e,r,n,i=t.length,a=t[0].length,o=[],s=0,l=[];for(r=0;a>r;++r){for(e=0,n=0;i>e;e++)n+=t[e][r][1];n>s&&(s=n),o.push(n)}for(r=0;a>r;++r)l[r]=(s-o[r])/2;return l},wiggle:function(t){var e,r,n,i,a,o,s,l,u,c=t.length,f=t[0],h=f.length,p=[];for(p[0]=l=u=0,r=1;h>r;++r){for(e=0,i=0;c>e;++e)i+=t[e][r][1];for(e=0,a=0,s=f[r][0]-f[r-1][0];c>e;++e){for(n=0,o=(t[e][r][1]-t[e][r-1][1])/(2*s);e>n;++n)o+=(t[n][r][1]-t[n][r-1][1])/s;a+=o*t[e][r][1]}p[r]=l-=i?a/i*s:0,u>l&&(u=l)}for(r=0;h>r;++r)p[r]-=u;return p},expand:function(t){var e,r,n,i=t.length,a=t[0].length,o=1/i,s=[];for(r=0;a>r;++r){for(e=0,n=0;i>e;e++)n+=t[e][r][1];if(n)for(e=0;i>e;e++)t[e][r][1]/=n;else for(e=0;i>e;e++)t[e][r][1]=o}for(r=0;a>r;++r)s[r]=0;return s},zero:mi});uo.layout.histogram=function(){function t(t,a){for(var o,s,l=[],u=t.map(r,this),c=n.call(this,u,a),f=i.call(this,c,u,a),a=-1,h=u.length,p=f.length-1,d=e?1:1/h;++a<p;)o=l[a]=[],o.dx=f[a+1]-(o.x=f[a]),o.y=0;if(p>0)for(a=-1;++a<h;)s=u[a],s>=c[0]&&s<=c[1]&&(o=l[uo.bisect(f,s,1,p)-1],o.y+=d,o.push(t[a]));return l}var e=!0,r=Number,n=ki,i=_i;return t.value=function(e){return arguments.length?(r=e,t):r},t.range=function(e){return arguments.length?(n=Lt(e),t):n},t.bins=function(e){return arguments.length?(i=\\\"number\\\"==typeof e?function(t){return wi(t,e)}:Lt(e),t):i},t.frequency=function(r){return arguments.length?(e=!!r,t):e},t},uo.layout.pack=function(){function t(t,a){var o=r.call(this,t,a),s=o[0],l=i[0],u=i[1],c=null==e?Math.sqrt:\\\"function\\\"==typeof e?e:function(){return e};if(s.x=s.y=0,li(s,function(t){t.r=+c(t.value)}),li(s,Li),n){var f=n*(e?1:Math.max(2*s.r/l,2*s.r/u))/2;li(s,function(t){t.r+=f}),li(s,Li),li(s,function(t){t.r-=f})}return Pi(s,l/2,u/2,e?1:1/Math.max(2*s.r/l,2*s.r/u)),o}var e,r=uo.layout.hierarchy().sort(Ai),n=0,i=[1,1];return t.size=function(e){return arguments.length?(i=e,t):i},t.radius=function(r){return arguments.length?(e=null==r||\\\"function\\\"==typeof r?r:+r,t):e},t.padding=function(e){return arguments.length?(n=+e,t):n},oi(t,r)},uo.layout.tree=function(){function t(t,i){var c=o.call(this,t,i),f=c[0],h=e(f);if(li(h,r),h.parent.m=-h.z,si(h,n),u)si(f,a);else{var p=f,d=f,g=f;si(f,function(t){t.x<p.x&&(p=t),t.x>d.x&&(d=t),t.depth>g.depth&&(g=t)});var v=s(p,d)/2-p.x,m=l[0]/(d.x+s(d,p)/2+v),y=l[1]/(g.depth||1);si(f,function(t){t.x=(t.x+v)*m,t.y=t.depth*y})}return c}function e(t){for(var e,r={A:null,children:[t]},n=[r];null!=(e=n.pop());)for(var i,a=e.children,o=0,s=a.length;s>o;++o)n.push((a[o]=i={_:a[o],parent:e,children:(i=a[o].children)&&i.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:o}).a=i);return r.children[0]}function r(t){var e=t.children,r=t.parent.children,n=t.i?r[t.i-1]:null;if(e.length){Ni(t);var a=(e[0].z+e[e.length-1].z)/2;n?(t.z=n.z+s(t._,n._),t.m=t.z-a):t.z=a}else n&&(t.z=n.z+s(t._,n._));t.parent.A=i(t,n,t.parent.A||r[0])}function n(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function i(t,e,r){if(e){for(var n,i=t,a=t,o=e,l=i.parent.children[0],u=i.m,c=a.m,f=o.m,h=l.m;o=Ii(o),i=Oi(i),o&&i;)l=Oi(l),a=Ii(a),a.a=t,n=o.z+f-i.z-u+s(o._,i._),n>0&&(ji(Fi(o,t,r),t,n),u+=n,c+=n),f+=o.m,u+=i.m,h+=l.m,c+=a.m;o&&!Ii(a)&&(a.t=o,a.m+=f-c),i&&!Oi(l)&&(l.t=i,l.m+=u-h,r=t)}return r}function a(t){t.x*=l[0],t.y=t.depth*l[1]}var o=uo.layout.hierarchy().sort(null).value(null),s=Ri,l=[1,1],u=null;return t.separation=function(e){return arguments.length?(s=e,t):s},t.size=function(e){return arguments.length?(u=null==(l=e)?a:null,t):u?null:l},t.nodeSize=function(e){return arguments.length?(u=null==(l=e)?null:a,t):u?l:null},oi(t,o)},uo.layout.cluster=function(){function t(t,a){var o,s=e.call(this,t,a),l=s[0],u=0;li(l,function(t){var e=t.children;e&&e.length?(t.x=Bi(e),t.y=Di(e)):(t.x=o?u+=r(t,o):0,t.y=0,o=t)});var c=Ui(l),f=Vi(l),h=c.x-r(c,f)/2,p=f.x+r(f,c)/2;return li(l,i?function(t){t.x=(t.x-l.x)*n[0],t.y=(l.y-t.y)*n[1]}:function(t){t.x=(t.x-h)/(p-h)*n[0],t.y=(1-(l.y?t.y/l.y:1))*n[1]}),s}var e=uo.layout.hierarchy().sort(null).value(null),r=Ri,n=[1,1],i=!1;return t.separation=function(e){return arguments.length?(r=e,t):r},t.size=function(e){return arguments.length?(i=null==(n=e),t):i?null:n},t.nodeSize=function(e){return arguments.length?(i=null!=(n=e),t):i?n:null},oi(t,e)},uo.layout.treemap=function(){function t(t,e){for(var r,n,i=-1,a=t.length;++i<a;)n=(r=t[i]).value*(0>e?0:e),r.area=isNaN(n)||0>=n?0:n}function e(r){var a=r.children;if(a&&a.length){var o,s,l,u=f(r),c=[],h=a.slice(),d=1/0,g=\\\"slice\\\"===p?u.dx:\\\"dice\\\"===p?u.dy:\\\"slice-dice\\\"===p?1&r.depth?u.dy:u.dx:Math.min(u.dx,u.dy);for(t(h,u.dx*u.dy/r.value),c.area=0;(l=h.length)>0;)c.push(o=h[l-1]),c.area+=o.area,\\\"squarify\\\"!==p||(s=n(c,g))<=d?(h.pop(),d=s):(c.area-=c.pop().area,i(c,g,u,!1),g=Math.min(u.dx,u.dy),c.length=c.area=0,d=1/0);c.length&&(i(c,g,u,!0),c.length=c.area=0),a.forEach(e)}}function r(e){var n=e.children;if(n&&n.length){var a,o=f(e),s=n.slice(),l=[];for(t(s,o.dx*o.dy/e.value),l.area=0;a=s.pop();)l.push(a),l.area+=a.area,null!=a.z&&(i(l,a.z?o.dx:o.dy,o,!s.length),l.length=l.area=0);n.forEach(r)}}function n(t,e){for(var r,n=t.area,i=0,a=1/0,o=-1,s=t.length;++o<s;)(r=t[o].area)&&(a>r&&(a=r),r>i&&(i=r));return n*=n,e*=e,n?Math.max(e*i*d/n,n/(e*a*d)):1/0}function i(t,e,r,n){var i,a=-1,o=t.length,s=r.x,u=r.y,c=e?l(t.area/e):0;if(e==r.dx){for((n||c>r.dy)&&(c=r.dy);++a<o;)i=t[a],i.x=s,i.y=u,i.dy=c,s+=i.dx=Math.min(r.x+r.dx-s,c?l(i.area/c):0);i.z=!0,i.dx+=r.x+r.dx-s,r.y+=c,r.dy-=c}else{for((n||c>r.dx)&&(c=r.dx);++a<o;)i=t[a],i.x=s,i.y=u,i.dx=c,u+=i.dy=Math.min(r.y+r.dy-u,c?l(i.area/c):0);i.z=!1,i.dy+=r.y+r.dy-u,r.x+=c,r.dx-=c}}function a(n){var i=o||s(n),a=i[0];return a.x=a.y=0,a.value?(a.dx=u[0],a.dy=u[1]):a.dx=a.dy=0,o&&s.revalue(a),t([a],a.dx*a.dy/a.value),(o?r:e)(a),h&&(o=i),i}var o,s=uo.layout.hierarchy(),l=Math.round,u=[1,1],c=null,f=qi,h=!1,p=\\\"squarify\\\",d=.5*(1+Math.sqrt(5));return a.size=function(t){return arguments.length?(u=t,a):u},a.padding=function(t){function e(e){var r=t.call(a,e,e.depth);return null==r?qi(e):Hi(e,\\\"number\\\"==typeof r?[r,r,r,r]:r)}function r(e){return Hi(e,t)}if(!arguments.length)return c;var n;return f=null==(c=t)?qi:\\\"function\\\"==(n=typeof t)?e:\\\"number\\\"===n?(t=[t,t,t,t],r):r,a},a.round=function(t){return arguments.length?(l=t?Math.round:Number,a):l!=Number},a.sticky=function(t){return arguments.length?(h=t,o=null,a):h},a.ratio=function(t){return arguments.length?(d=t,a):d},a.mode=function(t){return arguments.length?(p=t+\\\"\\\",a):p},oi(a,s)},uo.random={normal:function(t,e){var r=arguments.length;return 2>r&&(e=1),1>r&&(t=0),function(){var r,n,i;do r=2*Math.random()-1,n=2*Math.random()-1,i=r*r+n*n;while(!i||i>1);return t+e*r*Math.sqrt(-2*Math.log(i)/i)}},logNormal:function(){var t=uo.random.normal.apply(uo,arguments);return function(){return Math.exp(t())}},bates:function(t){var e=uo.random.irwinHall(t);return function(){return e()/t}},irwinHall:function(t){return function(){for(var e=0,r=0;t>r;r++)e+=Math.random();return e}}},uo.scale={};var Ml={floor:x,ceil:x};uo.scale.linear=function(){return Ki([0,1],[0,1],_n,!1)};var Tl={s:1,g:1,p:1,r:1,e:1};uo.scale.log=function(){return aa(uo.scale.linear().domain([0,1]),10,!0,[1,10])};var El=uo.format(\\\".0e\\\"),Ll={floor:function(t){return-Math.ceil(-t)},ceil:function(t){return-Math.floor(-t)}};uo.scale.pow=function(){return oa(uo.scale.linear(),1,[0,1])},uo.scale.sqrt=function(){return uo.scale.pow().exponent(.5)},uo.scale.ordinal=function(){return la([],{t:\\\"range\\\",a:[[]]})},uo.scale.category10=function(){return uo.scale.ordinal().range(Sl)},uo.scale.category20=function(){return uo.scale.ordinal().range(Cl)},uo.scale.category20b=function(){return uo.scale.ordinal().range(Pl)},uo.scale.category20c=function(){return uo.scale.ordinal().range(zl)};var Sl=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(_t),Cl=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(_t),Pl=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(_t),zl=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(_t);uo.scale.quantile=function(){return ua([],[])},uo.scale.quantize=function(){return ca(0,1,[0,1])},uo.scale.threshold=function(){return fa([.5],[0,1])},uo.scale.identity=function(){return ha([0,1])},uo.svg={},uo.svg.arc=function(){function t(){var t=Math.max(0,+r.apply(this,arguments)),u=Math.max(0,+n.apply(this,arguments)),c=o.apply(this,arguments)-qo,f=s.apply(this,arguments)-qo,h=Math.abs(f-c),p=c>f?0:1;if(t>u&&(d=u,u=t,t=d),h>=Vo)return e(u,p)+(t?e(t,1-p):\\\"\\\")+\\\"Z\\\";var d,g,v,m,y,b,x,_,w,k,A,M,T=0,E=0,L=[];if((m=(+l.apply(this,arguments)||0)/2)&&(v=a===Rl?Math.sqrt(t*t+u*u):+a.apply(this,arguments),p||(E*=-1),u&&(E=nt(v/u*Math.sin(m))),t&&(T=nt(v/t*Math.sin(m)))),u){y=u*Math.cos(c+E),b=u*Math.sin(c+E),x=u*Math.cos(f-E),_=u*Math.sin(f-E);var S=Math.abs(f-c-2*E)<=Bo?0:1;if(E&&ba(y,b,x,_)===p^S){var C=(c+f)/2;y=u*Math.cos(C),b=u*Math.sin(C),x=_=null}}else y=b=0;if(t){w=t*Math.cos(f-T),k=t*Math.sin(f-T),A=t*Math.cos(c+T),M=t*Math.sin(c+T);var P=Math.abs(c-f+2*T)<=Bo?0:1;if(T&&ba(w,k,A,M)===1-p^P){var z=(c+f)/2;w=t*Math.cos(z),k=t*Math.sin(z),A=M=null}}else w=k=0;if(h>Fo&&(d=Math.min(Math.abs(u-t)/2,+i.apply(this,arguments)))>.001){g=u>t^p?0:1;var R=d,O=d;if(Bo>h){var I=null==A?[w,k]:null==x?[y,b]:Ir([y,b],[A,M],[x,_],[w,k]),j=y-I[0],N=b-I[1],F=x-I[0],D=_-I[1],B=1/Math.sin(Math.acos((j*F+N*D)/(Math.sqrt(j*j+N*N)*Math.sqrt(F*F+D*D)))/2),U=Math.sqrt(I[0]*I[0]+I[1]*I[1]);O=Math.min(d,(t-U)/(B-1)),R=Math.min(d,(u-U)/(B+1))}if(null!=x){var V=xa(null==A?[w,k]:[A,M],[y,b],u,R,p),q=xa([x,_],[w,k],u,R,p);d===R?L.push(\\\"M\\\",V[0],\\\"A\\\",R,\\\",\\\",R,\\\" 0 0,\\\",g,\\\" \\\",V[1],\\\"A\\\",u,\\\",\\\",u,\\\" 0 \\\",1-p^ba(V[1][0],V[1][1],q[1][0],q[1][1]),\\\",\\\",p,\\\" \\\",q[1],\\\"A\\\",R,\\\",\\\",R,\\\" 0 0,\\\",g,\\\" \\\",q[0]):L.push(\\\"M\\\",V[0],\\\"A\\\",R,\\\",\\\",R,\\\" 0 1,\\\",g,\\\" \\\",q[0])}else L.push(\\\"M\\\",y,\\\",\\\",b);if(null!=A){var H=xa([y,b],[A,M],t,-O,p),G=xa([w,k],null==x?[y,b]:[x,_],t,-O,p);d===O?L.push(\\\"L\\\",G[0],\\\"A\\\",O,\\\",\\\",O,\\\" 0 0,\\\",g,\\\" \\\",G[1],\\\"A\\\",t,\\\",\\\",t,\\\" 0 \\\",p^ba(G[1][0],G[1][1],H[1][0],H[1][1]),\\\",\\\",1-p,\\\" \\\",H[1],\\\"A\\\",O,\\\",\\\",O,\\\" 0 0,\\\",g,\\\" \\\",H[0]):L.push(\\\"L\\\",G[0],\\\"A\\\",O,\\\",\\\",O,\\\" 0 0,\\\",g,\\\" \\\",H[0])}else L.push(\\\"L\\\",w,\\\",\\\",k)}else L.push(\\\"M\\\",y,\\\",\\\",b),null!=x&&L.push(\\\"A\\\",u,\\\",\\\",u,\\\" 0 \\\",S,\\\",\\\",p,\\\" \\\",x,\\\",\\\",_),L.push(\\\"L\\\",w,\\\",\\\",k),null!=A&&L.push(\\\"A\\\",t,\\\",\\\",t,\\\" 0 \\\",P,\\\",\\\",1-p,\\\" \\\",A,\\\",\\\",M);return L.push(\\\"Z\\\"),L.join(\\\"\\\")}function e(t,e){return\\\"M0,\\\"+t+\\\"A\\\"+t+\\\",\\\"+t+\\\" 0 1,\\\"+e+\\\" 0,\\\"+-t+\\\"A\\\"+t+\\\",\\\"+t+\\\" 0 1,\\\"+e+\\\" 0,\\\"+t}var r=da,n=ga,i=pa,a=Rl,o=va,s=ma,l=ya;return t.innerRadius=function(e){return arguments.length?(r=Lt(e),t):r},t.outerRadius=function(e){return arguments.length?(n=Lt(e),t):n},t.cornerRadius=function(e){return arguments.length?(i=Lt(e),t):i},t.padRadius=function(e){return arguments.length?(a=e==Rl?Rl:Lt(e),t):a},t.startAngle=function(e){return arguments.length?(o=Lt(e),t):o},t.endAngle=function(e){return arguments.length?(s=Lt(e),t):s},t.padAngle=function(e){return arguments.length?(l=Lt(e),t):l},t.centroid=function(){var t=(+r.apply(this,arguments)+ +n.apply(this,arguments))/2,e=(+o.apply(this,arguments)+ +s.apply(this,arguments))/2-qo;return[Math.cos(e)*t,Math.sin(e)*t]},t};var Rl=\\\"auto\\\";uo.svg.line=function(){return _a(x)};var Ol=uo.map({linear:wa,\\\"linear-closed\\\":ka,step:Aa,\\\"step-before\\\":Ma,\\\"step-after\\\":Ta,basis:za,\\\"basis-open\\\":Ra,\\\"basis-closed\\\":Oa,bundle:Ia,cardinal:Sa,\\\"cardinal-open\\\":Ea,\\\"cardinal-closed\\\":La,monotone:Ua});Ol.forEach(function(t,e){e.key=t,e.closed=/-closed$/.test(t)});var Il=[0,2/3,1/3,0],jl=[0,1/3,2/3,0],Nl=[0,1/6,2/3,1/6];uo.svg.line.radial=function(){var t=_a(Va);return t.radius=t.x,delete t.x,t.angle=t.y,delete t.y,t},Ma.reverse=Ta,Ta.reverse=Ma,uo.svg.area=function(){return qa(x)},uo.svg.area.radial=function(){var t=qa(Va);return t.radius=t.x,delete t.x,t.innerRadius=t.x0,delete t.x0,t.outerRadius=t.x1,delete t.x1,t.angle=t.y,delete t.y,t.startAngle=t.y0,delete t.y0,t.endAngle=t.y1,delete t.y1,t},uo.svg.chord=function(){function t(t,s){var l=e(this,a,t,s),u=e(this,o,t,s);return\\\"M\\\"+l.p0+n(l.r,l.p1,l.a1-l.a0)+(r(l,u)?i(l.r,l.p1,l.r,l.p0):i(l.r,l.p1,u.r,u.p0)+n(u.r,u.p1,u.a1-u.a0)+i(u.r,u.p1,l.r,l.p0))+\\\"Z\\\"}function e(t,e,r,n){var i=e.call(t,r,n),a=s.call(t,i,n),o=l.call(t,i,n)-qo,c=u.call(t,i,n)-qo;return{r:a,a0:o,a1:c,p0:[a*Math.cos(o),a*Math.sin(o)],p1:[a*Math.cos(c),a*Math.sin(c)]}}function r(t,e){return t.a0==e.a0&&t.a1==e.a1}function n(t,e,r){return\\\"A\\\"+t+\\\",\\\"+t+\\\" 0 \\\"+ +(r>Bo)+\\\",1 \\\"+e}function i(t,e,r,n){return\\\"Q 0,0 \\\"+n}var a=xr,o=_r,s=Ha,l=va,u=ma;return t.radius=function(e){return arguments.length?(s=Lt(e),t):s},t.source=function(e){return arguments.length?(a=Lt(e),t):a},t.target=function(e){return arguments.length?(o=Lt(e),t):o},t.startAngle=function(e){return arguments.length?(l=Lt(e),t):l},t.endAngle=function(e){return arguments.length?(u=Lt(e),t):u},t},uo.svg.diagonal=function(){function t(t,i){var a=e.call(this,t,i),o=r.call(this,t,i),s=(a.y+o.y)/2,l=[a,{x:a.x,y:s},{x:o.x,y:s},o];return l=l.map(n),\\\"M\\\"+l[0]+\\\"C\\\"+l[1]+\\\" \\\"+l[2]+\\\" \\\"+l[3]}var e=xr,r=_r,n=Ga;return t.source=function(r){return arguments.length?(e=Lt(r),t):e},t.target=function(e){return arguments.length?(r=Lt(e),t):r},t.projection=function(e){return arguments.length?(n=e,t):n},t},uo.svg.diagonal.radial=function(){var t=uo.svg.diagonal(),e=Ga,r=t.projection;return t.projection=function(t){return arguments.length?r(Ya(e=t)):e},t},uo.svg.symbol=function(){function t(t,n){return(Fl.get(e.call(this,t,n))||Za)(r.call(this,t,n))}var e=Wa,r=Xa;return t.type=function(r){return arguments.length?(e=Lt(r),t):e},t.size=function(e){return arguments.length?(r=Lt(e),t):r},t};var Fl=uo.map({circle:Za,cross:function(t){var e=Math.sqrt(t/5)/2;return\\\"M\\\"+-3*e+\\\",\\\"+-e+\\\"H\\\"+-e+\\\"V\\\"+-3*e+\\\"H\\\"+e+\\\"V\\\"+-e+\\\"H\\\"+3*e+\\\"V\\\"+e+\\\"H\\\"+e+\\\"V\\\"+3*e+\\\"H\\\"+-e+\\\"V\\\"+e+\\\"H\\\"+-3*e+\\\"Z\\\"},diamond:function(t){var e=Math.sqrt(t/(2*Bl)),r=e*Bl;return\\\"M0,\\\"+-e+\\\"L\\\"+r+\\\",0 0,\\\"+e+\\\" \\\"+-r+\\\",0Z\\\"},square:function(t){var e=Math.sqrt(t)/2;return\\\"M\\\"+-e+\\\",\\\"+-e+\\\"L\\\"+e+\\\",\\\"+-e+\\\" \\\"+e+\\\",\\\"+e+\\\" \\\"+-e+\\\",\\\"+e+\\\"Z\\\"},\\\"triangle-down\\\":function(t){var e=Math.sqrt(t/Dl),r=e*Dl/2;return\\\"M0,\\\"+r+\\\"L\\\"+e+\\\",\\\"+-r+\\\" \\\"+-e+\\\",\\\"+-r+\\\"Z\\\"},\\\"triangle-up\\\":function(t){var e=Math.sqrt(t/Dl),r=e*Dl/2;return\\\"M0,\\\"+-r+\\\"L\\\"+e+\\\",\\\"+r+\\\" \\\"+-e+\\\",\\\"+r+\\\"Z\\\"}});uo.svg.symbolTypes=Fl.keys();var Dl=Math.sqrt(3),Bl=Math.tan(30*Ho);Po.transition=function(t){for(var e,r,n=Ul||++Gl,i=to(t),a=[],o=Vl||{time:Date.now(),ease:Ln,delay:0,duration:250},s=-1,l=this.length;++s<l;){a.push(e=[]);for(var u=this[s],c=-1,f=u.length;++c<f;)(r=u[c])&&eo(r,c,i,n,o),e.push(r)}return Ka(a,i,n)},Po.interrupt=function(t){return this.each(null==t?ql:$a(to(t)))};var Ul,Vl,ql=$a(to()),Hl=[],Gl=0;Hl.call=Po.call,Hl.empty=Po.empty,Hl.node=Po.node,Hl.size=Po.size,uo.transition=function(t,e){return t&&t.transition?Ul?t.transition(e):t:uo.selection().transition(t)},uo.transition.prototype=Hl,Hl.select=function(t){var e,r,n,i=this.id,a=this.namespace,o=[];t=C(t);for(var s=-1,l=this.length;++s<l;){o.push(e=[]);for(var u=this[s],c=-1,f=u.length;++c<f;)(n=u[c])&&(r=t.call(n,n.__data__,c,s))?(\\\"__data__\\\"in n&&(r.__data__=n.__data__),eo(r,c,a,i,n[a][i]),e.push(r)):e.push(null)}return Ka(o,a,i)},Hl.selectAll=function(t){var e,r,n,i,a,o=this.id,s=this.namespace,l=[];t=P(t);for(var u=-1,c=this.length;++u<c;)for(var f=this[u],h=-1,p=f.length;++h<p;)if(n=f[h]){a=n[s][o],r=t.call(n,n.__data__,h,u),l.push(e=[]);for(var d=-1,g=r.length;++d<g;)(i=r[d])&&eo(i,d,s,o,a),e.push(i)}return Ka(l,s,o)},Hl.filter=function(t){var e,r,n,i=[];\\\"function\\\"!=typeof t&&(t=q(t));for(var a=0,o=this.length;o>a;a++){i.push(e=[]);for(var r=this[a],s=0,l=r.length;l>s;s++)(n=r[s])&&t.call(n,n.__data__,s,a)&&e.push(n)}return Ka(i,this.namespace,this.id)},Hl.tween=function(t,e){var r=this.id,n=this.namespace;return arguments.length<2?this.node()[n][r].tween.get(t):G(this,null==e?function(e){e[n][r].tween.remove(t)}:function(i){i[n][r].tween.set(t,e)})},Hl.attr=function(t,e){function r(){this.removeAttribute(s)}function n(){this.removeAttributeNS(s.space,s.local)}function i(t){return null==t?r:(t+=\\\"\\\",function(){var e,r=this.getAttribute(s);return r!==t&&(e=o(r,t),function(t){this.setAttribute(s,e(t))})})}function a(t){return null==t?n:(t+=\\\"\\\",function(){var e,r=this.getAttributeNS(s.space,s.local);return r!==t&&(e=o(r,t),function(t){this.setAttributeNS(s.space,s.local,e(t))})})}if(arguments.length<2){for(e in t)this.attr(e,t[e]);return this}var o=\\\"transform\\\"==t?Zn:_n,s=uo.ns.qualify(t);return Qa(this,\\\"attr.\\\"+t,e,s.local?a:i)},Hl.attrTween=function(t,e){function r(t,r){var n=e.call(this,t,r,this.getAttribute(i));return n&&function(t){this.setAttribute(i,n(t))}}function n(t,r){var n=e.call(this,t,r,this.getAttributeNS(i.space,i.local));return n&&function(t){this.setAttributeNS(i.space,i.local,n(t))}}var i=uo.ns.qualify(t);return this.tween(\\\"attr.\\\"+t,i.local?n:r)},Hl.style=function(t,e,r){function i(){this.style.removeProperty(t)}function a(e){return null==e?i:(e+=\\\"\\\",function(){var i,a=n(this).getComputedStyle(this,null).getPropertyValue(t);return a!==e&&(i=_n(a,e),function(e){this.style.setProperty(t,i(e),r)})})}var o=arguments.length;if(3>o){if(\\\"string\\\"!=typeof t){2>o&&(e=\\\"\\\");for(r in t)this.style(r,t[r],e);return this}r=\\\"\\\"}return Qa(this,\\\"style.\\\"+t,e,a)},Hl.styleTween=function(t,e,r){function i(i,a){var o=e.call(this,i,a,n(this).getComputedStyle(this,null).getPropertyValue(t));return o&&function(e){this.style.setProperty(t,o(e),r)}}return arguments.length<3&&(r=\\\"\\\"),this.tween(\\\"style.\\\"+t,i)},Hl.text=function(t){return Qa(this,\\\"text\\\",t,Ja)},Hl.remove=function(){var t=this.namespace;return this.each(\\\"end.transition\\\",function(){var e;this[t].count<2&&(e=this.parentNode)&&e.removeChild(this)})},Hl.ease=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].ease:(\\\"function\\\"!=typeof t&&(t=uo.ease.apply(uo,arguments)),G(this,function(n){n[r][e].ease=t}))},Hl.delay=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].delay:G(this,\\\"function\\\"==typeof t?function(n,i,a){n[r][e].delay=+t.call(n,n.__data__,i,a)}:(t=+t,function(n){n[r][e].delay=t}))},Hl.duration=function(t){var e=this.id,r=this.namespace;return arguments.length<1?this.node()[r][e].duration:G(this,\\\"function\\\"==typeof t?function(n,i,a){n[r][e].duration=Math.max(1,t.call(n,n.__data__,i,a))}:(t=Math.max(1,t),function(n){n[r][e].duration=t}))},Hl.each=function(t,e){var r=this.id,n=this.namespace;if(arguments.length<2){var i=Vl,a=Ul;try{Ul=r,G(this,function(e,i,a){Vl=e[n][r],t.call(e,e.__data__,i,a)})}finally{Vl=i,Ul=a}}else G(this,function(i){var a=i[n][r];(a.event||(a.event=uo.dispatch(\\\"start\\\",\\\"end\\\",\\\"interrupt\\\"))).on(t,e)});return this},Hl.transition=function(){for(var t,e,r,n,i=this.id,a=++Gl,o=this.namespace,s=[],l=0,u=this.length;u>l;l++){s.push(t=[]);for(var e=this[l],c=0,f=e.length;f>c;c++)(r=e[c])&&(n=r[o][i],eo(r,c,o,a,{time:n.time,ease:n.ease,delay:n.delay+n.duration,duration:n.duration})),t.push(r)}return Ka(s,o,a)},uo.svg.axis=function(){function t(t){t.each(function(){var t,u=uo.select(this),c=this.__chart__||r,f=this.__chart__=r.copy(),h=null==l?f.ticks?f.ticks.apply(f,s):f.domain():l,p=null==e?f.tickFormat?f.tickFormat.apply(f,s):x:e,d=u.selectAll(\\\".tick\\\").data(h,f),g=d.enter().insert(\\\"g\\\",\\\".domain\\\").attr(\\\"class\\\",\\\"tick\\\").style(\\\"opacity\\\",Fo),v=uo.transition(d.exit()).style(\\\"opacity\\\",Fo).remove(),m=uo.transition(d.order()).style(\\\"opacity\\\",1),y=Math.max(i,0)+o,b=Yi(f),_=u.selectAll(\\\".domain\\\").data([0]),w=(_.enter().append(\\\"path\\\").attr(\\\"class\\\",\\\"domain\\\"),uo.transition(_));g.append(\\\"line\\\"),g.append(\\\"text\\\");var k,A,M,T,E=g.select(\\\"line\\\"),L=m.select(\\\"line\\\"),S=d.select(\\\"text\\\").text(p),C=g.select(\\\"text\\\"),P=m.select(\\\"text\\\"),z=\\\"top\\\"===n||\\\"left\\\"===n?-1:1;if(\\\"bottom\\\"===n||\\\"top\\\"===n?(t=ro,k=\\\"x\\\",M=\\\"y\\\",A=\\\"x2\\\",T=\\\"y2\\\",S.attr(\\\"dy\\\",0>z?\\\"0em\\\":\\\".71em\\\").style(\\\"text-anchor\\\",\\\"middle\\\"),w.attr(\\\"d\\\",\\\"M\\\"+b[0]+\\\",\\\"+z*a+\\\"V0H\\\"+b[1]+\\\"V\\\"+z*a)):(t=no,k=\\\"y\\\",M=\\\"x\\\",A=\\\"y2\\\",T=\\\"x2\\\",S.attr(\\\"dy\\\",\\\".32em\\\").style(\\\"text-anchor\\\",0>z?\\\"end\\\":\\\"start\\\"),w.attr(\\\"d\\\",\\\"M\\\"+z*a+\\\",\\\"+b[0]+\\\"H0V\\\"+b[1]+\\\"H\\\"+z*a)),E.attr(T,z*i),C.attr(M,z*y),L.attr(A,0).attr(T,z*i),P.attr(k,0).attr(M,z*y),f.rangeBand){var R=f,O=R.rangeBand()/2;c=f=function(t){return R(t)+O}}else c.rangeBand?c=f:v.call(t,f,c);g.call(t,c,f),m.call(t,f,f)})}var e,r=uo.scale.linear(),n=Yl,i=6,a=6,o=3,s=[10],l=null;return t.scale=function(e){return arguments.length?(r=e,t):r},t.orient=function(e){return arguments.length?(n=e in Xl?e+\\\"\\\":Yl,t):n},t.ticks=function(){return arguments.length?(s=fo(arguments),t):s},t.tickValues=function(e){return arguments.length?(l=e,t):l},t.tickFormat=function(r){return arguments.length?(e=r,t):e},t.tickSize=function(e){var r=arguments.length;return r?(i=+e,a=+arguments[r-1],t):i},t.innerTickSize=function(e){return arguments.length?(i=+e,t):i},t.outerTickSize=function(e){return arguments.length?(a=+e,t):a},t.tickPadding=function(e){return arguments.length?(o=+e,t):o},t.tickSubdivide=function(){return arguments.length&&t},t};var Yl=\\\"bottom\\\",Xl={top:1,right:1,bottom:1,left:1};uo.svg.brush=function(){function t(n){n.each(function(){var n=uo.select(this).style(\\\"pointer-events\\\",\\\"all\\\").style(\\\"-webkit-tap-highlight-color\\\",\\\"rgba(0,0,0,0)\\\").on(\\\"mousedown.brush\\\",a).on(\\\"touchstart.brush\\\",a),o=n.selectAll(\\\".background\\\").data([0]);o.enter().append(\\\"rect\\\").attr(\\\"class\\\",\\\"background\\\").style(\\\"visibility\\\",\\\"hidden\\\").style(\\\"cursor\\\",\\\"crosshair\\\"),n.selectAll(\\\".extent\\\").data([0]).enter().append(\\\"rect\\\").attr(\\\"class\\\",\\\"extent\\\").style(\\\"cursor\\\",\\\"move\\\");var s=n.selectAll(\\\".resize\\\").data(g,x);s.exit().remove(),s.enter().append(\\\"g\\\").attr(\\\"class\\\",function(t){return\\\"resize \\\"+t}).style(\\\"cursor\\\",function(t){return Wl[t]}).append(\\\"rect\\\").attr(\\\"x\\\",function(t){return/[ew]$/.test(t)?-3:null}).attr(\\\"y\\\",function(t){return/^[ns]/.test(t)?-3:null}).attr(\\\"width\\\",6).attr(\\\"height\\\",6).style(\\\"visibility\\\",\\\"hidden\\\"),s.style(\\\"display\\\",t.empty()?\\\"none\\\":null);var l,f=uo.transition(n),h=uo.transition(o);u&&(l=Yi(u),h.attr(\\\"x\\\",l[0]).attr(\\\"width\\\",l[1]-l[0]),r(f)),c&&(l=Yi(c),h.attr(\\\"y\\\",l[0]).attr(\\\"height\\\",l[1]-l[0]),i(f)),e(f)})}function e(t){t.selectAll(\\\".resize\\\").attr(\\\"transform\\\",function(t){return\\\"translate(\\\"+f[+/e$/.test(t)]+\\\",\\\"+h[+/^s/.test(t)]+\\\")\\\"})}function r(t){t.select(\\\".extent\\\").attr(\\\"x\\\",f[0]),t.selectAll(\\\".extent,.n>rect,.s>rect\\\").attr(\\\"width\\\",f[1]-f[0])}function i(t){t.select(\\\".extent\\\").attr(\\\"y\\\",h[0]),t.selectAll(\\\".extent,.e>rect,.w>rect\\\").attr(\\\"height\\\",h[1]-h[0])}function a(){function a(){32==uo.event.keyCode&&(S||(b=null,P[0]-=f[1],P[1]-=h[1],S=2),T())}function g(){32==uo.event.keyCode&&2==S&&(P[0]+=f[1],P[1]+=h[1],S=0,T())}function v(){var t=uo.mouse(_),n=!1;x&&(t[0]+=x[0],t[1]+=x[1]),S||(uo.event.altKey?(b||(b=[(f[0]+f[1])/2,(h[0]+h[1])/2]),P[0]=f[+(t[0]<b[0])],P[1]=h[+(t[1]<b[1])]):b=null),E&&m(t,u,0)&&(r(A),n=!0),L&&m(t,c,1)&&(i(A),\\n\",\n       \"n=!0),n&&(e(A),k({type:\\\"brush\\\",mode:S?\\\"move\\\":\\\"resize\\\"}))}function m(t,e,r){var n,i,a=Yi(e),l=a[0],u=a[1],c=P[r],g=r?h:f,v=g[1]-g[0];return S&&(l-=c,u-=v+c),n=(r?d:p)?Math.max(l,Math.min(u,t[r])):t[r],S?i=(n+=c)+v:(b&&(c=Math.max(l,Math.min(u,2*b[r]-n))),n>c?(i=n,n=c):i=c),g[0]!=n||g[1]!=i?(r?s=null:o=null,g[0]=n,g[1]=i,!0):void 0}function y(){v(),A.style(\\\"pointer-events\\\",\\\"all\\\").selectAll(\\\".resize\\\").style(\\\"display\\\",t.empty()?\\\"none\\\":null),uo.select(\\\"body\\\").style(\\\"cursor\\\",null),z.on(\\\"mousemove.brush\\\",null).on(\\\"mouseup.brush\\\",null).on(\\\"touchmove.brush\\\",null).on(\\\"touchend.brush\\\",null).on(\\\"keydown.brush\\\",null).on(\\\"keyup.brush\\\",null),C(),k({type:\\\"brushend\\\"})}var b,x,_=this,w=uo.select(uo.event.target),k=l.of(_,arguments),A=uo.select(_),M=w.datum(),E=!/^(n|s)$/.test(M)&&u,L=!/^(e|w)$/.test(M)&&c,S=w.classed(\\\"extent\\\"),C=K(_),P=uo.mouse(_),z=uo.select(n(_)).on(\\\"keydown.brush\\\",a).on(\\\"keyup.brush\\\",g);if(uo.event.changedTouches?z.on(\\\"touchmove.brush\\\",v).on(\\\"touchend.brush\\\",y):z.on(\\\"mousemove.brush\\\",v).on(\\\"mouseup.brush\\\",y),A.interrupt().selectAll(\\\"*\\\").interrupt(),S)P[0]=f[0]-P[0],P[1]=h[0]-P[1];else if(M){var R=+/w$/.test(M),O=+/^n/.test(M);x=[f[1-R]-P[0],h[1-O]-P[1]],P[0]=f[R],P[1]=h[O]}else uo.event.altKey&&(b=P.slice());A.style(\\\"pointer-events\\\",\\\"none\\\").selectAll(\\\".resize\\\").style(\\\"display\\\",null),uo.select(\\\"body\\\").style(\\\"cursor\\\",w.style(\\\"cursor\\\")),k({type:\\\"brushstart\\\"}),v()}var o,s,l=L(t,\\\"brushstart\\\",\\\"brush\\\",\\\"brushend\\\"),u=null,c=null,f=[0,0],h=[0,0],p=!0,d=!0,g=Zl[0];return t.event=function(t){t.each(function(){var t=l.of(this,arguments),e={x:f,y:h,i:o,j:s},r=this.__chart__||e;this.__chart__=e,Ul?uo.select(this).transition().each(\\\"start.brush\\\",function(){o=r.i,s=r.j,f=r.x,h=r.y,t({type:\\\"brushstart\\\"})}).tween(\\\"brush:brush\\\",function(){var r=wn(f,e.x),n=wn(h,e.y);return o=s=null,function(i){f=e.x=r(i),h=e.y=n(i),t({type:\\\"brush\\\",mode:\\\"resize\\\"})}}).each(\\\"end.brush\\\",function(){o=e.i,s=e.j,t({type:\\\"brush\\\",mode:\\\"resize\\\"}),t({type:\\\"brushend\\\"})}):(t({type:\\\"brushstart\\\"}),t({type:\\\"brush\\\",mode:\\\"resize\\\"}),t({type:\\\"brushend\\\"}))})},t.x=function(e){return arguments.length?(u=e,g=Zl[!u<<1|!c],t):u},t.y=function(e){return arguments.length?(c=e,g=Zl[!u<<1|!c],t):c},t.clamp=function(e){return arguments.length?(u&&c?(p=!!e[0],d=!!e[1]):u?p=!!e:c&&(d=!!e),t):u&&c?[p,d]:u?p:c?d:null},t.extent=function(e){var r,n,i,a,l;return arguments.length?(u&&(r=e[0],n=e[1],c&&(r=r[0],n=n[0]),o=[r,n],u.invert&&(r=u(r),n=u(n)),r>n&&(l=r,r=n,n=l),(r!=f[0]||n!=f[1])&&(f=[r,n])),c&&(i=e[0],a=e[1],u&&(i=i[1],a=a[1]),s=[i,a],c.invert&&(i=c(i),a=c(a)),i>a&&(l=i,i=a,a=l),(i!=h[0]||a!=h[1])&&(h=[i,a])),t):(u&&(o?(r=o[0],n=o[1]):(r=f[0],n=f[1],u.invert&&(r=u.invert(r),n=u.invert(n)),r>n&&(l=r,r=n,n=l))),c&&(s?(i=s[0],a=s[1]):(i=h[0],a=h[1],c.invert&&(i=c.invert(i),a=c.invert(a)),i>a&&(l=i,i=a,a=l))),u&&c?[[r,i],[n,a]]:u?[r,n]:c&&[i,a])},t.clear=function(){return t.empty()||(f=[0,0],h=[0,0],o=s=null),t},t.empty=function(){return!!u&&f[0]==f[1]||!!c&&h[0]==h[1]},uo.rebind(t,l,\\\"on\\\")};var Wl={n:\\\"ns-resize\\\",e:\\\"ew-resize\\\",s:\\\"ns-resize\\\",w:\\\"ew-resize\\\",nw:\\\"nwse-resize\\\",ne:\\\"nesw-resize\\\",se:\\\"nwse-resize\\\",sw:\\\"nesw-resize\\\"},Zl=[[\\\"n\\\",\\\"e\\\",\\\"s\\\",\\\"w\\\",\\\"nw\\\",\\\"ne\\\",\\\"se\\\",\\\"sw\\\"],[\\\"e\\\",\\\"w\\\"],[\\\"n\\\",\\\"s\\\"],[]],$l=gs.format=_s.timeFormat,Kl=$l.utc,Ql=Kl(\\\"%Y-%m-%dT%H:%M:%S.%LZ\\\");$l.iso=Date.prototype.toISOString&&+new Date(\\\"2000-01-01T00:00:00.000Z\\\")?io:Ql,io.parse=function(t){var e=new Date(t);return isNaN(e)?null:e},io.toString=Ql.toString,gs.second=Vt(function(t){return new vs(1e3*Math.floor(t/1e3))},function(t,e){t.setTime(t.getTime()+1e3*Math.floor(e))},function(t){return t.getSeconds()}),gs.seconds=gs.second.range,gs.seconds.utc=gs.second.utc.range,gs.minute=Vt(function(t){return new vs(6e4*Math.floor(t/6e4))},function(t,e){t.setTime(t.getTime()+6e4*Math.floor(e))},function(t){return t.getMinutes()}),gs.minutes=gs.minute.range,gs.minutes.utc=gs.minute.utc.range,gs.hour=Vt(function(t){var e=t.getTimezoneOffset()/60;return new vs(36e5*(Math.floor(t/36e5-e)+e))},function(t,e){t.setTime(t.getTime()+36e5*Math.floor(e))},function(t){return t.getHours()}),gs.hours=gs.hour.range,gs.hours.utc=gs.hour.utc.range,gs.month=Vt(function(t){return t=gs.day(t),t.setDate(1),t},function(t,e){t.setMonth(t.getMonth()+e)},function(t){return t.getMonth()}),gs.months=gs.month.range,gs.months.utc=gs.month.utc.range;var Jl=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],tu=[[gs.second,1],[gs.second,5],[gs.second,15],[gs.second,30],[gs.minute,1],[gs.minute,5],[gs.minute,15],[gs.minute,30],[gs.hour,1],[gs.hour,3],[gs.hour,6],[gs.hour,12],[gs.day,1],[gs.day,2],[gs.week,1],[gs.month,1],[gs.month,3],[gs.year,1]],eu=$l.multi([[\\\".%L\\\",function(t){return t.getMilliseconds()}],[\\\":%S\\\",function(t){return t.getSeconds()}],[\\\"%I:%M\\\",function(t){return t.getMinutes()}],[\\\"%I %p\\\",function(t){return t.getHours()}],[\\\"%a %d\\\",function(t){return t.getDay()&&1!=t.getDate()}],[\\\"%b %d\\\",function(t){return 1!=t.getDate()}],[\\\"%B\\\",function(t){return t.getMonth()}],[\\\"%Y\\\",Pe]]),ru={range:function(t,e,r){return uo.range(Math.ceil(t/r)*r,+e,r).map(oo)},floor:x,ceil:x};tu.year=gs.year,gs.scale=function(){return ao(uo.scale.linear(),tu,eu)};var nu=tu.map(function(t){return[t[0].utc,t[1]]}),iu=Kl.multi([[\\\".%L\\\",function(t){return t.getUTCMilliseconds()}],[\\\":%S\\\",function(t){return t.getUTCSeconds()}],[\\\"%I:%M\\\",function(t){return t.getUTCMinutes()}],[\\\"%I %p\\\",function(t){return t.getUTCHours()}],[\\\"%a %d\\\",function(t){return t.getUTCDay()&&1!=t.getUTCDate()}],[\\\"%b %d\\\",function(t){return 1!=t.getUTCDate()}],[\\\"%B\\\",function(t){return t.getUTCMonth()}],[\\\"%Y\\\",Pe]]);nu.year=gs.year.utc,gs.scale.utc=function(){return ao(uo.scale.linear(),nu,iu)},uo.text=St(function(t){return t.responseText}),uo.json=function(t,e){return Ct(t,\\\"application/json\\\",so,e)},uo.html=function(t,e){return Ct(t,\\\"text/html\\\",lo,e)},uo.xml=St(function(t){return t.responseXML}),\\\"function\\\"==typeof t&&t.amd?(this.d3=uo,t(uo)):\\\"object\\\"==typeof r&&r.exports?r.exports=uo:this.d3=uo}()},{}],321:[function(t,e,r){\\\"use strict\\\";function n(t,e){this.point=t,this.index=e}function i(t,e){for(var r=t.point,n=e.point,i=r.length,a=0;i>a;++a){var o=n[a]-r[a];if(o)return o}return 0}function a(t,e,r){if(1===t)return r?[[-1,0]]:[];var n=e.map(function(t,e){return[t[0],e]});n.sort(function(t,e){return t[0]-e[0]});for(var i=new Array(t-1),a=1;t>a;++a){var o=n[a-1],s=n[a];i[a-1]=[o[1],s[1]]}return r&&i.push([-1,i[0][1]],[i[t-1][1],-1]),i}function o(t,e){var r=t.length;if(0===r)return[];var o=t[0].length;if(1>o)return[];if(1===o)return a(r,t,e);for(var u=new Array(r),c=1,f=0;r>f;++f){for(var h=t[f],p=new Array(o+1),d=0,g=0;o>g;++g){var v=h[g];p[g]=v,d+=v*v}p[o]=d,u[f]=new n(p,f),c=Math.max(d,c)}l(u,i),r=u.length;for(var m=new Array(r+o+1),y=new Array(r+o+1),b=(o+1)*(o+1)*c,x=new Array(o+1),f=0;o>=f;++f)x[f]=0;x[o]=b,m[0]=x.slice(),y[0]=-1;for(var f=0;o>=f;++f){var p=x.slice();p[f]=1,m[f+1]=p,y[f+1]=-1}for(var f=0;r>f;++f){var _=u[f];m[f+o+1]=_.point,y[f+o+1]=_.index}var w=s(m,!1);if(w=e?w.filter(function(t){for(var e=0,r=0;o>=r;++r){var n=y[t[r]];if(0>n&&++e>=2)return!1;t[r]=n}return!0}):w.filter(function(t){for(var e=0;o>=e;++e){var r=y[t[e]];if(0>r)return!1;t[e]=r}return!0}),1&o)for(var f=0;f<w.length;++f){var _=w[f],p=_[0];_[0]=_[1],_[1]=p}return w}var s=t(\\\"incremental-convex-hull\\\"),l=t(\\\"uniq\\\");e.exports=o},{\\\"incremental-convex-hull\\\":421,uniq:464}],322:[function(t,e,r){arguments[4][40][0].apply(r,arguments)},{dup:40}],323:[function(e,r,n){(function(n,i){(function(){\\\"use strict\\\";function a(t){return\\\"function\\\"==typeof t||\\\"object\\\"==typeof t&&null!==t}function o(t){return\\\"function\\\"==typeof t}function s(t){return\\\"object\\\"==typeof t&&null!==t}function l(t){Y=t}function u(t){$=t}function c(){return function(){n.nextTick(g)}}function f(){return function(){G(g)}}function h(){var t=0,e=new J(g),r=document.createTextNode(\\\"\\\");return e.observe(r,{characterData:!0}),function(){r.data=t=++t%2}}function p(){var t=new MessageChannel;return t.port1.onmessage=g,function(){t.port2.postMessage(0)}}function d(){return function(){setTimeout(g,1)}}function g(){for(var t=0;Z>t;t+=2){var e=rt[t],r=rt[t+1];e(r),rt[t]=void 0,rt[t+1]=void 0}Z=0}function v(){try{var t=e,r=t(\\\"vertx\\\");return G=r.runOnLoop||r.runOnContext,f()}catch(n){return d()}}function m(){}function y(){return new TypeError(\\\"You cannot resolve a promise with itself\\\")}function b(){return new TypeError(\\\"A promises callback cannot return that same promise.\\\")}function x(t){try{return t.then}catch(e){return ot.error=e,ot}}function _(t,e,r,n){try{t.call(e,r,n)}catch(i){return i}}function w(t,e,r){$(function(t){var n=!1,i=_(r,e,function(r){n||(n=!0,e!==r?M(t,r):E(t,r))},function(e){n||(n=!0,L(t,e))},\\\"Settle: \\\"+(t._label||\\\" unknown promise\\\"));!n&&i&&(n=!0,L(t,i))},t)}function k(t,e){e._state===it?E(t,e._result):e._state===at?L(t,e._result):S(e,void 0,function(e){M(t,e)},function(e){L(t,e)})}function A(t,e){if(e.constructor===t.constructor)k(t,e);else{var r=x(e);r===ot?L(t,ot.error):void 0===r?E(t,e):o(r)?w(t,e,r):E(t,e)}}function M(t,e){t===e?L(t,y()):a(e)?A(t,e):E(t,e)}function T(t){t._onerror&&t._onerror(t._result),C(t)}function E(t,e){t._state===nt&&(t._result=e,t._state=it,0!==t._subscribers.length&&$(C,t))}function L(t,e){t._state===nt&&(t._state=at,t._result=e,$(T,t))}function S(t,e,r,n){var i=t._subscribers,a=i.length;t._onerror=null,i[a]=e,i[a+it]=r,i[a+at]=n,0===a&&t._state&&$(C,t)}function C(t){var e=t._subscribers,r=t._state;if(0!==e.length){for(var n,i,a=t._result,o=0;o<e.length;o+=3)n=e[o],i=e[o+r],n?R(r,n,i,a):i(a);t._subscribers.length=0}}function P(){this.error=null}function z(t,e){try{return t(e)}catch(r){return st.error=r,st}}function R(t,e,r,n){var i,a,s,l,u=o(r);if(u){if(i=z(r,n),i===st?(l=!0,a=i.error,i=null):s=!0,e===i)return void L(e,b())}else i=n,s=!0;e._state!==nt||(u&&s?M(e,i):l?L(e,a):t===it?E(e,i):t===at&&L(e,i))}function O(t,e){try{e(function(e){M(t,e)},function(e){L(t,e)})}catch(r){L(t,r)}}function I(t,e){var r=this;r._instanceConstructor=t,r.promise=new t(m),r._validateInput(e)?(r._input=e,r.length=e.length,r._remaining=e.length,r._init(),0===r.length?E(r.promise,r._result):(r.length=r.length||0,r._enumerate(),0===r._remaining&&E(r.promise,r._result))):L(r.promise,r._validationError())}function j(t){return new lt(this,t).promise}function N(t){function e(t){M(i,t)}function r(t){L(i,t)}var n=this,i=new n(m);if(!W(t))return L(i,new TypeError(\\\"You must pass an array to race.\\\")),i;for(var a=t.length,o=0;i._state===nt&&a>o;o++)S(n.resolve(t[o]),void 0,e,r);return i}function F(t){var e=this;if(t&&\\\"object\\\"==typeof t&&t.constructor===e)return t;var r=new e(m);return M(r,t),r}function D(t){var e=this,r=new e(m);return L(r,t),r}function B(){throw new TypeError(\\\"You must pass a resolver function as the first argument to the promise constructor\\\")}function U(){throw new TypeError(\\\"Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.\\\")}function V(t){this._id=pt++,this._state=void 0,this._result=void 0,this._subscribers=[],m!==t&&(o(t)||B(),this instanceof V||U(),O(this,t))}function q(){var t;if(\\\"undefined\\\"!=typeof i)t=i;else if(\\\"undefined\\\"!=typeof self)t=self;else try{t=Function(\\\"return this\\\")()}catch(e){throw new Error(\\\"polyfill failed because global object is unavailable in this environment\\\")}var r=t.Promise;(!r||\\\"[object Promise]\\\"!==Object.prototype.toString.call(r.resolve())||r.cast)&&(t.Promise=dt)}var H;H=Array.isArray?Array.isArray:function(t){return\\\"[object Array]\\\"===Object.prototype.toString.call(t)};var G,Y,X,W=H,Z=0,$=({}.toString,function(t,e){rt[Z]=t,rt[Z+1]=e,Z+=2,2===Z&&(Y?Y(g):X())}),K=\\\"undefined\\\"!=typeof window?window:void 0,Q=K||{},J=Q.MutationObserver||Q.WebKitMutationObserver,tt=\\\"undefined\\\"!=typeof n&&\\\"[object process]\\\"==={}.toString.call(n),et=\\\"undefined\\\"!=typeof Uint8ClampedArray&&\\\"undefined\\\"!=typeof importScripts&&\\\"undefined\\\"!=typeof MessageChannel,rt=new Array(1e3);X=tt?c():J?h():et?p():void 0===K&&\\\"function\\\"==typeof e?v():d();var nt=void 0,it=1,at=2,ot=new P,st=new P;I.prototype._validateInput=function(t){return W(t)},I.prototype._validationError=function(){return new Error(\\\"Array Methods must be provided an Array\\\")},I.prototype._init=function(){this._result=new Array(this.length)};var lt=I;I.prototype._enumerate=function(){for(var t=this,e=t.length,r=t.promise,n=t._input,i=0;r._state===nt&&e>i;i++)t._eachEntry(n[i],i)},I.prototype._eachEntry=function(t,e){var r=this,n=r._instanceConstructor;s(t)?t.constructor===n&&t._state!==nt?(t._onerror=null,r._settledAt(t._state,e,t._result)):r._willSettleAt(n.resolve(t),e):(r._remaining--,r._result[e]=t)},I.prototype._settledAt=function(t,e,r){var n=this,i=n.promise;i._state===nt&&(n._remaining--,t===at?L(i,r):n._result[e]=r),0===n._remaining&&E(i,n._result)},I.prototype._willSettleAt=function(t,e){var r=this;S(t,void 0,function(t){r._settledAt(it,e,t)},function(t){r._settledAt(at,e,t)})};var ut=j,ct=N,ft=F,ht=D,pt=0,dt=V;V.all=ut,V.race=ct,V.resolve=ft,V.reject=ht,V._setScheduler=l,V._setAsap=u,V._asap=$,V.prototype={constructor:V,then:function(t,e){var r=this,n=r._state;if(n===it&&!t||n===at&&!e)return this;var i=new this.constructor(m),a=r._result;if(n){var o=arguments[n-1];$(function(){R(n,i,o,a)})}else S(r,i,t,e);return i},\\\"catch\\\":function(t){return this.then(null,t)}};var gt=q,vt={Promise:dt,polyfill:gt};\\\"function\\\"==typeof t&&t.amd?t(function(){return vt}):\\\"undefined\\\"!=typeof r&&r.exports?r.exports=vt:\\\"undefined\\\"!=typeof this&&(this.ES6Promise=vt),gt()}).call(this)}).call(this,e(\\\"_process\\\"),\\\"undefined\\\"!=typeof global?global:\\\"undefined\\\"!=typeof self?self:\\\"undefined\\\"!=typeof window?window:{})},{_process:305}],324:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e,r=t.length,n=0;r>n;n++)if(e=t.charCodeAt(n),(9>e||e>13)&&32!==e&&133!==e&&160!==e&&5760!==e&&6158!==e&&(8192>e||e>8205)&&8232!==e&&8233!==e&&8239!==e&&8287!==e&&8288!==e&&12288!==e&&65279!==e)return!1;return!0}e.exports=function(t){var e=typeof t;if(\\\"string\\\"===e){var r=t;if(t=+t,0===t&&n(r))return!1}else if(\\\"number\\\"!==e)return!1;return 1>t-t}},{}],325:[function(t,e,r){arguments[4][33][0].apply(r,arguments)},{dup:33,ndarray:438,\\\"ndarray-ops\\\":437,\\\"typedarray-pool\\\":463}],326:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.plot=t,this.shader=e,this.buffer=r,this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.numPoints=0,this.color=[0,0,0,1]}function i(t,e){var r=a(t.gl,l.vertex,l.fragment),i=o(t.gl),s=new n(t,r,i);return s.update(e),t.addObject(s),s}var a=t(\\\"gl-shader\\\"),o=t(\\\"gl-buffer\\\"),s=t(\\\"typedarray-pool\\\"),l=t(\\\"./lib/shaders\\\");e.exports=i;var u=[[1,0,0,1,0,0],[1,0,0,-1,0,0],[-1,0,0,-1,0,0],[-1,0,0,-1,0,0],[-1,0,0,1,0,0],[1,0,0,1,0,0],[1,0,-1,0,0,1],[1,0,-1,0,0,-1],[1,0,1,0,0,-1],[1,0,1,0,0,-1],[1,0,1,0,0,1],[1,0,-1,0,0,1],[-1,0,-1,0,0,1],[-1,0,-1,0,0,-1],[-1,0,1,0,0,-1],[-1,0,1,0,0,-1],[-1,0,1,0,0,1],[-1,0,-1,0,0,1],[0,1,1,0,0,0],[0,1,-1,0,0,0],[0,-1,-1,0,0,0],[0,-1,-1,0,0,0],[0,1,1,0,0,0],[0,-1,1,0,0,0],[0,1,0,-1,1,0],[0,1,0,-1,-1,0],[0,1,0,1,-1,0],[0,1,0,1,1,0],[0,1,0,-1,1,0],[0,1,0,1,-1,0],[0,-1,0,-1,1,0],[0,-1,0,-1,-1,0],[0,-1,0,1,-1,0],[0,-1,0,1,1,0],[0,-1,0,-1,1,0],[0,-1,0,1,-1,0]],c=n.prototype;c.draw=function(){var t=[1,0,0,0,1,0,0,0,1],e=[1,1];return function(){var r=this.plot,n=this.shader,i=this.buffer,a=this.bounds,o=this.numPoints,s=(this.color,r.gl),l=r.dataBox,c=r.viewBox,f=r.pixelRatio,h=a[2]-a[0],p=a[3]-a[1],d=l[2]-l[0],g=l[3]-l[1];t[0]=2*h/d,t[4]=2*p/g,t[6]=2*(a[0]-l[0])/d-1,t[7]=2*(a[1]-l[1])/g-1;var v=c[2]-c[0],m=c[3]-c[1];e[0]=2*f/v,e[1]=2*f/m,i.bind(),n.bind(),n.uniforms.viewTransform=t,n.uniforms.pixelScale=e,n.uniforms.color=this.color,n.attributes.position.pointer(s.FLOAT,!1,16,0),n.attributes.pixelOffset.pointer(s.FLOAT,!1,16,8),s.drawArrays(s.TRIANGLES,0,o*u.length)}}(),c.drawPick=function(t){return t},c.pick=function(t,e){return null},c.update=function(t){t=t||{};var e=t.positions||[],r=t.errors||[],n=1;\\\"lineWidth\\\"in t&&(n=+t.lineWidth);var i=5;\\\"capSize\\\"in t&&(i=+t.capSize),this.color=(t.color||[0,0,0,1]).slice();for(var a=this.bounds=[1/0,1/0,-(1/0),-(1/0)],o=this.numPoints=e.length>>1,l=0;o>l;++l){var c=e[2*l],f=e[2*l+1];a[0]=Math.min(c,a[0]),a[1]=Math.min(f,a[1]),a[2]=Math.max(c,a[2]),a[3]=Math.max(f,a[3])}a[2]===a[0]&&(a[2]+=1),a[3]===a[1]&&(a[3]+=1);for(var h=1/(a[2]-a[0]),p=1/(a[3]-a[1]),d=a[0],g=a[1],v=s.mallocFloat32(o*u.length*4),m=0,l=0;o>l;++l)for(var c=e[2*l],f=e[2*l+1],y=r[4*l],b=r[4*l+1],x=r[4*l+2],_=r[4*l+3],w=0;w<u.length;++w){var k=u[w],A=k[0],M=k[1];0>A?A*=y:A>0&&(A*=b),0>M?M*=x:M>0&&(M*=_),v[m++]=h*(c-d+A),v[m++]=p*(f-g+M),v[m++]=n*k[2]+(i+n)*k[4],v[m++]=n*k[3]+(i+n)*k[5]}this.buffer.update(v),s.free(v)},c.dispose=function(){this.plot.removeObject(this),this.shader.dispose(),this.buffer.dispose()}},{\\\"./lib/shaders\\\":327,\\\"gl-buffer\\\":325,\\\"gl-shader\\\":385,\\\"typedarray-pool\\\":463}],327:[function(t,e,r){e.exports={vertex:\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 position;\\\\nattribute vec2 pixelOffset;\\\\n\\\\nuniform mat3 viewTransform;\\\\nuniform vec2 pixelScale;\\\\n\\\\nvoid main() {\\\\n  vec3 scrPosition = viewTransform * vec3(position, 1);\\\\n  gl_Position = vec4(\\\\n    scrPosition.xy + scrPosition.z * pixelScale * pixelOffset,\\\\n    0,\\\\n    scrPosition.z);\\\\n}\\\\n\\\",fragment:\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec4 color;\\\\n\\\\nvoid main() {\\\\n  gl_FragColor = vec4(color.rgb * color.a, color.a);\\\\n}\\\\n\\\"}},{}],328:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n){this.gl=t,this.shader=n,this.buffer=e,this.vao=r,this.pixelRatio=1,this.bounds=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],this.clipBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.lineWidth=[1,1,1],this.capSize=[10,10,10],this.lineCount=[0,0,0],this.lineOffset=[0,0,0],this.opacity=1}function i(t,e){for(var r=0;3>r;++r)t[0][r]=Math.min(t[0][r],e[r]),t[1][r]=Math.max(t[1][r],e[r])}function a(t,e,r,n){for(var i=h[n],a=0;a<i.length;++a){var o=i[a];t.push(e[0],e[1],e[2],r[0],r[1],r[2],r[3],o[0],o[1],o[2])}return i.length}function o(t){var e=t.gl,r=s(e),i=l(e,[{buffer:r,type:e.FLOAT,size:3,offset:0,stride:40},{buffer:r,type:e.FLOAT,size:4,offset:12,stride:40},{buffer:r,type:e.FLOAT,size:3,offset:28,stride:40}]),a=u(e);a.attributes.position.location=0,a.attributes.color.location=1,a.attributes.offset.location=2;var o=new n(e,r,i,a);return o.update(t),o}e.exports=o;var s=t(\\\"gl-buffer\\\"),l=t(\\\"gl-vao\\\"),u=t(\\\"./shaders/index\\\"),c=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],f=n.prototype;f.isOpaque=function(){return this.opacity>=1},f.isTransparent=function(){return this.opacity<1},f.drawTransparent=f.draw=function(t){var e=this.gl,r=this.shader.uniforms;this.shader.bind();var n=r.view=t.view||c,i=r.projection=t.projection||c;r.model=t.model||c,r.clipBounds=this.clipBounds,r.opacity=this.opacity;var a=n[12],o=n[13],s=n[14],l=n[15],u=this.pixelRatio*(i[3]*a+i[7]*o+i[11]*s+i[15]*l)/e.drawingBufferHeight;this.vao.bind();for(var f=0;3>f;++f)e.lineWidth(this.lineWidth[f]),r.capSize=this.capSize[f]*u,e.drawArrays(e.LINES,this.lineOffset[f],this.lineCount[f]);this.vao.unbind()};var h=function(){for(var t=new Array(3),e=0;3>e;++e){for(var r=[],n=1;2>=n;++n)for(var i=-1;1>=i;i+=2){var a=(n+e)%3,o=[0,0,0];o[a]=i,r.push(o)}t[e]=r}return t}();f.update=function(t){t=t||{},\\\"lineWidth\\\"in t&&(this.lineWidth=t.lineWidth,Array.isArray(this.lineWidth)||(this.lineWidth=[this.lineWidth,this.lineWidth,this.lineWidth])),\\\"capSize\\\"in t&&(this.capSize=t.capSize,Array.isArray(this.capSize)||(this.capSize=[this.capSize,this.capSize,this.capSize])),\\\"opacity\\\"in t&&(this.opacity=t.opacity);var e=t.color||[[0,0,0],[0,0,0],[0,0,0]],r=t.position,n=t.error;if(Array.isArray(e[0])||(e=[e,e,e]),r&&n){var o=[],s=r.length,l=0;this.bounds=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],this.lineCount=[0,0,0];for(var u=0;3>u;++u){this.lineOffset[u]=l;t:for(var c=0;s>c;++c){for(var f=r[c],h=0;3>h;++h)if(isNaN(f[h])||!isFinite(f[h]))continue t;var p=n[c],d=e[u];if(Array.isArray(d[0])&&(d=e[c]),3===d.length&&(d=[d[0],d[1],d[2],1]),!isNaN(p[0][u])&&!isNaN(p[1][u])){if(p[0][u]<0){var g=f.slice();g[u]+=p[0][u],o.push(f[0],f[1],f[2],d[0],d[1],d[2],d[3],0,0,0,g[0],g[1],g[2],d[0],d[1],d[2],d[3],0,0,0),i(this.bounds,g),l+=2+a(o,g,d,u)}if(p[1][u]>0){var g=f.slice();g[u]+=p[1][u],o.push(f[0],f[1],f[2],d[0],d[1],d[2],d[3],0,0,0,g[0],g[1],g[2],d[0],d[1],d[2],d[3],0,0,0),i(this.bounds,g),l+=2+a(o,g,d,u)}}}this.lineCount[u]=l-this.lineOffset[u]}this.buffer.update(o)}},f.dispose=function(){this.shader.dispose(),this.buffer.dispose(),this.vao.dispose()}},{\\\"./shaders/index\\\":329,\\\"gl-buffer\\\":325,\\\"gl-vao\\\":420}],329:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"gl-shader\\\"),i=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position, offset;\\\\nattribute vec4 color;\\\\nuniform mat4 model, view, projection;\\\\nuniform float capSize;\\\\nvarying vec4 fragColor;\\\\nvarying vec3 fragPosition;\\\\n\\\\nvoid main() {\\\\n  vec4 worldPosition  = model * vec4(position, 1.0);\\\\n  worldPosition       = (worldPosition / worldPosition.w) + vec4(capSize * offset, 0.0);\\\\n  gl_Position         = projection * view * worldPosition;\\\\n  fragColor           = color;\\\\n  fragPosition        = position;\\\\n}\\\",a=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\nuniform vec3 clipBounds[2];\\\\nuniform float opacity;\\\\nvarying vec3 fragPosition;\\\\nvarying vec4 fragColor;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(fragPosition, clipBounds[0])) || any(greaterThan(fragPosition, clipBounds[1]))) {\\\\n    discard;\\\\n  }\\\\n  gl_FragColor = opacity * fragColor;\\\\n}\\\";e.exports=function(t){return n(t,i,a,null,[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"offset\\\",type:\\\"vec3\\\"},{name:\\\"color\\\",type:\\\"vec4\\\"}])}},{\\\"gl-shader\\\":385}],330:[function(t,e,r){arguments[4][170][0].apply(r,arguments)},{dup:170,\\\"gl-texture2d\\\":416}],331:[function(t,e,r){r.lineVertex=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nfloat inverse_1_0(float m) {\\\\n  return 1.0 / m;\\\\n}\\\\n\\\\nmat2 inverse_1_0(mat2 m) {\\\\n  return mat2(m[1][1],-m[0][1],\\\\n             -m[1][0], m[0][0]) / (m[0][0]*m[1][1] - m[0][1]*m[1][0]);\\\\n}\\\\n\\\\nmat3 inverse_1_0(mat3 m) {\\\\n  float a00 = m[0][0], a01 = m[0][1], a02 = m[0][2];\\\\n  float a10 = m[1][0], a11 = m[1][1], a12 = m[1][2];\\\\n  float a20 = m[2][0], a21 = m[2][1], a22 = m[2][2];\\\\n\\\\n  float b01 = a22 * a11 - a12 * a21;\\\\n  float b11 = -a22 * a10 + a12 * a20;\\\\n  float b21 = a21 * a10 - a11 * a20;\\\\n\\\\n  float det = a00 * b01 + a01 * b11 + a02 * b21;\\\\n\\\\n  return mat3(b01, (-a22 * a01 + a02 * a21), (a12 * a01 - a02 * a11),\\\\n              b11, (a22 * a00 - a02 * a20), (-a12 * a00 + a02 * a10),\\\\n              b21, (-a21 * a00 + a01 * a20), (a11 * a00 - a01 * a10)) / det;\\\\n}\\\\n\\\\nmat4 inverse_1_0(mat4 m) {\\\\n  float\\\\n      a00 = m[0][0], a01 = m[0][1], a02 = m[0][2], a03 = m[0][3],\\\\n      a10 = m[1][0], a11 = m[1][1], a12 = m[1][2], a13 = m[1][3],\\\\n      a20 = m[2][0], a21 = m[2][1], a22 = m[2][2], a23 = m[2][3],\\\\n      a30 = m[3][0], a31 = m[3][1], a32 = m[3][2], a33 = m[3][3],\\\\n\\\\n      b00 = a00 * a11 - a01 * a10,\\\\n      b01 = a00 * a12 - a02 * a10,\\\\n      b02 = a00 * a13 - a03 * a10,\\\\n      b03 = a01 * a12 - a02 * a11,\\\\n      b04 = a01 * a13 - a03 * a11,\\\\n      b05 = a02 * a13 - a03 * a12,\\\\n      b06 = a20 * a31 - a21 * a30,\\\\n      b07 = a20 * a32 - a22 * a30,\\\\n      b08 = a20 * a33 - a23 * a30,\\\\n      b09 = a21 * a32 - a22 * a31,\\\\n      b10 = a21 * a33 - a23 * a31,\\\\n      b11 = a22 * a33 - a23 * a32,\\\\n\\\\n      det = b00 * b11 - b01 * b10 + b02 * b09 + b03 * b08 - b04 * b07 + b05 * b06;\\\\n\\\\n  return mat4(\\\\n      a11 * b11 - a12 * b10 + a13 * b09,\\\\n      a02 * b10 - a01 * b11 - a03 * b09,\\\\n      a31 * b05 - a32 * b04 + a33 * b03,\\\\n      a22 * b04 - a21 * b05 - a23 * b03,\\\\n      a12 * b08 - a10 * b11 - a13 * b07,\\\\n      a00 * b11 - a02 * b08 + a03 * b07,\\\\n      a32 * b02 - a30 * b05 - a33 * b01,\\\\n      a20 * b05 - a22 * b02 + a23 * b01,\\\\n      a10 * b10 - a11 * b08 + a13 * b06,\\\\n      a01 * b08 - a00 * b10 - a03 * b06,\\\\n      a30 * b04 - a31 * b02 + a33 * b00,\\\\n      a21 * b02 - a20 * b04 - a23 * b00,\\\\n      a11 * b07 - a10 * b09 - a12 * b06,\\\\n      a00 * b09 - a01 * b07 + a02 * b06,\\\\n      a31 * b01 - a30 * b03 - a32 * b00,\\\\n      a20 * b03 - a21 * b01 + a22 * b00) / det;\\\\n}\\\\n\\\\n\\\\n\\\\nattribute vec2 a, d;\\\\n\\\\nuniform mat3 matrix;\\\\nuniform vec2 screenShape;\\\\nuniform float width;\\\\n\\\\nvarying vec2 direction;\\\\n\\\\nvoid main() {\\\\n  vec2 dir = (matrix * vec3(d, 0)).xy;\\\\n  vec3 base = matrix * vec3(a, 1);\\\\n  vec2 n = 0.5 * width *\\\\n    normalize(screenShape.yx * vec2(dir.y, -dir.x)) / screenShape.xy;\\\\n  vec2 tangent = normalize(screenShape.xy * dir);\\\\n  if(dir.x < 0.0 || (dir.x == 0.0 && dir.y < 0.0)) {\\\\n    direction = -tangent;\\\\n  } else {\\\\n    direction = tangent;\\\\n  }\\\\n  gl_Position = vec4(base.xy/base.z + n, 0, 1);\\\\n}\\\\n\\\",r.lineFragment=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec4 color;\\\\nuniform vec2 screenShape;\\\\nuniform sampler2D dashPattern;\\\\nuniform float dashLength;\\\\n\\\\nvarying vec2 direction;\\\\n\\\\nvoid main() {\\\\n  float t = fract(dot(direction, gl_FragCoord.xy) / dashLength);\\\\n  vec4 pcolor = color * texture2D(dashPattern, vec2(t, 0.0)).r;\\\\n  gl_FragColor = vec4(pcolor.rgb * pcolor.a, pcolor.a);\\\\n}\\\\n\\\",r.mitreVertex=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 p;\\\\n\\\\nuniform mat3  matrix;\\\\nuniform vec2 screenShape;\\\\nuniform float radius;\\\\n\\\\nvoid main() {\\\\n  vec3 pp = matrix * vec3(p, 1);\\\\n  gl_Position  = vec4(pp.xy, 0, pp.z);\\\\n  gl_PointSize = radius;\\\\n}\\\\n\\\",r.mitreFragment=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec4 color;\\\\n\\\\nvoid main() {\\\\n  if(length(gl_PointCoord.xy - 0.5) > 0.25) {\\\\n    discard;\\\\n  }\\\\n  gl_FragColor = vec4(color.rgb, color.a);\\\\n}\\\\n\\\",r.pickVertex=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 a, d;\\\\nattribute vec4 pick0, pick1;\\\\n\\\\nuniform mat3 matrix;\\\\nuniform vec2 screenShape;\\\\nuniform float width;\\\\n\\\\nvarying vec4 pickA, pickB;\\\\n\\\\nfloat inverse_1_0(float m) {\\\\n  return 1.0 / m;\\\\n}\\\\n\\\\nmat2 inverse_1_0(mat2 m) {\\\\n  return mat2(m[1][1],-m[0][1],\\\\n             -m[1][0], m[0][0]) / (m[0][0]*m[1][1] - m[0][1]*m[1][0]);\\\\n}\\\\n\\\\nmat3 inverse_1_0(mat3 m) {\\\\n  float a00 = m[0][0], a01 = m[0][1], a02 = m[0][2];\\\\n  float a10 = m[1][0], a11 = m[1][1], a12 = m[1][2];\\\\n  float a20 = m[2][0], a21 = m[2][1], a22 = m[2][2];\\\\n\\\\n  float b01 = a22 * a11 - a12 * a21;\\\\n  float b11 = -a22 * a10 + a12 * a20;\\\\n  float b21 = a21 * a10 - a11 * a20;\\\\n\\\\n  float det = a00 * b01 + a01 * b11 + a02 * b21;\\\\n\\\\n  return mat3(b01, (-a22 * a01 + a02 * a21), (a12 * a01 - a02 * a11),\\\\n              b11, (a22 * a00 - a02 * a20), (-a12 * a00 + a02 * a10),\\\\n              b21, (-a21 * a00 + a01 * a20), (a11 * a00 - a01 * a10)) / det;\\\\n}\\\\n\\\\nmat4 inverse_1_0(mat4 m) {\\\\n  float\\\\n      a00 = m[0][0], a01 = m[0][1], a02 = m[0][2], a03 = m[0][3],\\\\n      a10 = m[1][0], a11 = m[1][1], a12 = m[1][2], a13 = m[1][3],\\\\n      a20 = m[2][0], a21 = m[2][1], a22 = m[2][2], a23 = m[2][3],\\\\n      a30 = m[3][0], a31 = m[3][1], a32 = m[3][2], a33 = m[3][3],\\\\n\\\\n      b00 = a00 * a11 - a01 * a10,\\\\n      b01 = a00 * a12 - a02 * a10,\\\\n      b02 = a00 * a13 - a03 * a10,\\\\n      b03 = a01 * a12 - a02 * a11,\\\\n      b04 = a01 * a13 - a03 * a11,\\\\n      b05 = a02 * a13 - a03 * a12,\\\\n      b06 = a20 * a31 - a21 * a30,\\\\n      b07 = a20 * a32 - a22 * a30,\\\\n      b08 = a20 * a33 - a23 * a30,\\\\n      b09 = a21 * a32 - a22 * a31,\\\\n      b10 = a21 * a33 - a23 * a31,\\\\n      b11 = a22 * a33 - a23 * a32,\\\\n\\\\n      det = b00 * b11 - b01 * b10 + b02 * b09 + b03 * b08 - b04 * b07 + b05 * b06;\\\\n\\\\n  return mat4(\\\\n      a11 * b11 - a12 * b10 + a13 * b09,\\\\n      a02 * b10 - a01 * b11 - a03 * b09,\\\\n      a31 * b05 - a32 * b04 + a33 * b03,\\\\n      a22 * b04 - a21 * b05 - a23 * b03,\\\\n      a12 * b08 - a10 * b11 - a13 * b07,\\\\n      a00 * b11 - a02 * b08 + a03 * b07,\\\\n      a32 * b02 - a30 * b05 - a33 * b01,\\\\n      a20 * b05 - a22 * b02 + a23 * b01,\\\\n      a10 * b10 - a11 * b08 + a13 * b06,\\\\n      a01 * b08 - a00 * b10 - a03 * b06,\\\\n      a30 * b04 - a31 * b02 + a33 * b00,\\\\n      a21 * b02 - a20 * b04 - a23 * b00,\\\\n      a11 * b07 - a10 * b09 - a12 * b06,\\\\n      a00 * b09 - a01 * b07 + a02 * b06,\\\\n      a31 * b01 - a30 * b03 - a32 * b00,\\\\n      a20 * b03 - a21 * b01 + a22 * b00) / det;\\\\n}\\\\n\\\\n\\\\n\\\\nvoid main() {\\\\n  vec3 base = matrix * vec3(a, 1);\\\\n  vec2 n = width *\\\\n    normalize(screenShape.yx * vec2(d.y, -d.x)) / screenShape.xy;\\\\n  gl_Position = vec4(base.xy/base.z + n, 0, 1);\\\\n  pickA = pick0;\\\\n  pickB = pick1;\\\\n}\\\\n\\\",r.pickFragment=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec4 pickOffset;\\\\n\\\\nvarying vec4 pickA, pickB;\\\\n\\\\nvoid main() {\\\\n  vec4 fragId = vec4(pickA.xyz, 0.0);\\\\n  if(pickB.w > pickA.w) {\\\\n    fragId.xyz = pickB.xyz;\\\\n  }\\\\n\\\\n  fragId += pickOffset;\\\\n\\\\n  fragId.y += floor(fragId.x / 256.0);\\\\n  fragId.x -= floor(fragId.x / 256.0) * 256.0;\\\\n\\\\n  fragId.z += floor(fragId.y / 256.0);\\\\n  fragId.y -= floor(fragId.y / 256.0) * 256.0;\\\\n\\\\n  fragId.w += floor(fragId.z / 256.0);\\\\n  fragId.z -= floor(fragId.z / 256.0) * 256.0;\\\\n\\\\n  gl_FragColor = fragId / 255.0;\\\\n}\\\\n\\\",r.fillVertex=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 a, d;\\\\n\\\\nuniform mat3 matrix;\\\\nuniform vec2 projectAxis;\\\\nuniform float projectValue;\\\\nuniform float depth;\\\\n\\\\nvoid main() {\\\\n  vec3 base = matrix * vec3(a, 1);\\\\n  vec2 p = base.xy / base.z;\\\\n  if(d.y < 0.0 || (d.y == 0.0 && d.x < 0.0)) {\\\\n    if(dot(p, projectAxis) < projectValue) {\\\\n      p = p * (1.0 - abs(projectAxis)) + projectAxis * projectValue;\\\\n    }\\\\n  }\\\\n  gl_Position = vec4(p, depth, 1);\\\\n}\\\\n\\\",r.fillFragment=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec4 color;\\\\n\\\\nvoid main() {\\\\n  gl_FragColor = vec4(color.rgb * color.a, color.a);\\\\n}\\\\n\\\"},{}],332:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a,o,s){this.plot=t,this.dashPattern=e,this.lineBuffer=r,this.pickBuffer=n,this.lineShader=i,this.mitreShader=a,this.fillShader=o,this.pickShader=s,this.usingDashes=!1,this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.width=1,this.color=[0,0,1,1],this.fill=[!1,!1,!1,!1],this.fillColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.data=null,this.numPoints=0,this.vertCount=0,this.pickOffset=0,this.lodBuffer=[]}function i(t){return t.map(function(t){return t.slice()})}function a(t,e){var r=t.gl,i=s(r),a=s(r),u=l(r,[1,1]),c=o(r,f.lineVertex,f.lineFragment),h=o(r,f.mitreVertex,f.mitreFragment),p=o(r,f.fillVertex,f.fillFragment),d=o(r,f.pickVertex,f.pickFragment),g=new n(t,u,i,a,c,h,p,d);return t.addObject(g),g.update(e),g}e.exports=a;var o=t(\\\"gl-shader\\\"),s=t(\\\"gl-buffer\\\"),l=t(\\\"gl-texture2d\\\"),u=t(\\\"ndarray\\\"),c=t(\\\"typedarray-pool\\\"),f=t(\\\"./lib/shaders\\\"),h=n.prototype;h.draw=function(){var t=[1,0,0,0,1,0,0,0,1],e=[0,0],r=[1,0],n=[-1,0],i=[0,1],a=[0,-1];return function(){var o=this.plot,s=this.color,l=this.width,u=(this.numPoints,this.bounds),c=this.vertCount,f=o.gl,h=o.viewBox,p=o.dataBox,d=o.pixelRatio,g=u[2]-u[0],v=u[3]-u[1],m=p[2]-p[0],y=p[3]-p[1],b=h[2]-h[0],x=h[3]-h[1];t[0]=2*g/m,t[4]=2*v/y,t[6]=2*(u[0]-p[0])/m-1,t[7]=2*(u[1]-p[1])/y-1,e[0]=b,e[1]=x;var _=this.lineBuffer;_.bind();var w=this.fill;if(w[0]||w[1]||w[2]||w[3]){var k=this.fillShader;k.bind();var A=k.uniforms;A.matrix=t,A.depth=o.nextDepthValue();var M=k.attributes;M.a.pointer(f.FLOAT,!1,16,0),M.d.pointer(f.FLOAT,!1,16,8),f.depthMask(!0),f.enable(f.DEPTH_TEST);var T=this.fillColor;w[0]&&(A.color=T[0],A.projectAxis=n,A.projectValue=1,f.drawArrays(f.TRIANGLES,0,c)),w[1]&&(A.color=T[1],A.projectAxis=a,A.projectValue=1,f.drawArrays(f.TRIANGLES,0,c)),w[2]&&(A.color=T[2],A.projectAxis=r,A.projectValue=1,f.drawArrays(f.TRIANGLES,0,c)),w[3]&&(A.color=T[3],A.projectAxis=i,A.projectValue=1,f.drawArrays(f.TRIANGLES,0,c)),f.depthMask(!1),f.disable(f.DEPTH_TEST)}var E=this.lineShader;E.bind();var L=E.uniforms;L.matrix=t,L.color=s,L.width=l*d,L.screenShape=e,L.dashPattern=this.dashPattern.bind(),L.dashLength=this.dashLength*d;var S=E.attributes;if(S.a.pointer(f.FLOAT,!1,16,0),S.d.pointer(f.FLOAT,!1,16,8),f.drawArrays(f.TRIANGLES,0,c),l>2&&!this.usingDashes){var C=this.mitreShader;C.bind();var P=C.uniforms;P.matrix=t,P.color=s,P.screenShape=e,P.radius=l*d,C.attributes.p.pointer(f.FLOAT,!1,48,0),f.drawArrays(f.POINTS,0,c/3|0)}}}(),h.drawPick=function(){var t=[1,0,0,0,1,0,0,0,1],e=[0,0],r=[0,0,0,0];return function(n){var i=this.plot,a=this.pickShader,o=this.lineBuffer,s=this.pickBuffer,l=this.width,u=this.numPoints,c=this.bounds,f=this.vertCount,h=i.gl,p=i.viewBox,d=i.dataBox,g=i.pickPixelRatio,v=c[2]-c[0],m=c[3]-c[1],y=d[2]-d[0],b=d[3]-d[1],x=p[2]-p[0],_=p[3]-p[1];\\n\",\n       \"this.pickOffset=n,t[0]=2*v/y,t[4]=2*m/b,t[6]=2*(c[0]-d[0])/y-1,t[7]=2*(c[1]-d[1])/b-1,e[0]=x,e[1]=_,r[0]=255&n,r[1]=n>>>8&255,r[2]=n>>>16&255,r[3]=n>>>24,a.bind();var w=a.uniforms;w.matrix=t,w.width=l*g,w.pickOffset=r,w.screenShape=e;var k=a.attributes;return o.bind(),k.a.pointer(h.FLOAT,!1,16,0),k.d.pointer(h.FLOAT,!1,16,8),s.bind(),k.pick0.pointer(h.UNSIGNED_BYTE,!1,8,0),k.pick1.pointer(h.UNSIGNED_BYTE,!1,8,4),h.drawArrays(h.TRIANGLES,0,f),n+u}}(),h.pick=function(t,e,r){var n=this.pickOffset,i=this.numPoints;if(n>r||r>=n+i)return null;var a=r-n,o=this.data;return{object:this,pointId:a,dataCoord:[o[2*a],o[2*a+1]]}},h.update=function(t){t=t||{};var e=this.plot.gl;this.color=(t.color||[0,0,1,1]).slice(),this.width=+(t.width||1),this.fill=(t.fill||[!1,!1,!1,!1]).slice(),this.fillColor=i(t.fillColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]);for(var r=t.dashes||[1],n=0,a=0;a<r.length;++a)n+=r[a];for(var o=c.mallocUint8(n),s=0,f=255,a=0;a<r.length;++a){for(var h=0;h<r[a];++h)o[s++]=f;f^=255}this.dashPattern.dispose(),this.usingDashes=r.length>1,this.dashPattern=l(e,u(o,[n,1,4],[1,0,0])),this.dashPattern.minFilter=e.NEAREST,this.dashPattern.magFilter=e.NEAREST,this.dashLength=n,c.free(o);var p=t.positions;this.data=p;var d=this.bounds;d[0]=d[1]=1/0,d[2]=d[3]=-(1/0);var g=this.numPoints=p.length>>>1;if(0!==g){for(var a=0;g>a;++a){var v=p[2*a],m=p[2*a+1];d[0]=Math.min(d[0],v),d[1]=Math.min(d[1],m),d[2]=Math.max(d[2],v),d[3]=Math.max(d[3],m)}d[0]===d[2]&&(d[2]+=1),d[3]===d[1]&&(d[3]+=1);var y=c.mallocFloat32(24*(g-1)),b=c.mallocUint32(12*(g-1)),x=y.length,_=b.length,s=g;for(this.vertCount=6*(g-1);s>1;){var w=--s,v=p[2*s],m=p[2*s+1];v=(v-d[0])/(d[2]-d[0]),m=(m-d[1])/(d[3]-d[1]);var k=w-1,A=p[2*k],M=p[2*k+1];A=(A-d[0])/(d[2]-d[0]),M=(M-d[1])/(d[3]-d[1]);var T=A-v,E=M-m,L=w|1<<24,S=w-1,C=w,P=w-1|1<<24;y[--x]=-E,y[--x]=-T,y[--x]=m,y[--x]=v,b[--_]=L,b[--_]=S,y[--x]=E,y[--x]=T,y[--x]=M,y[--x]=A,b[--_]=C,b[--_]=P,y[--x]=-E,y[--x]=-T,y[--x]=M,y[--x]=A,b[--_]=C,b[--_]=P,y[--x]=E,y[--x]=T,y[--x]=M,y[--x]=A,b[--_]=C,b[--_]=P,y[--x]=-E,y[--x]=-T,y[--x]=m,y[--x]=v,b[--_]=L,b[--_]=S,y[--x]=E,y[--x]=T,y[--x]=m,y[--x]=v,b[--_]=L,b[--_]=S}this.lineBuffer.update(y),this.pickBuffer.update(b),c.free(y),c.free(b)}},h.dispose=function(){this.plot.removeObject(this),this.lineBuffer.dispose(),this.pickBuffer.dispose(),this.lineShader.dispose(),this.mitreShader.dispose(),this.fillShader.dispose(),this.pickShader.dispose(),this.dashPattern.dispose()}},{\\\"./lib/shaders\\\":331,\\\"gl-buffer\\\":325,\\\"gl-shader\\\":385,\\\"gl-texture2d\\\":416,ndarray:438,\\\"typedarray-pool\\\":463}],333:[function(t,e,r){var n=t(\\\"gl-shader\\\"),i=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position, nextPosition;\\\\nattribute float arcLength, lineWidth;\\\\nattribute vec4 color;\\\\n\\\\nuniform vec2 screenShape;\\\\nuniform float pixelRatio;\\\\nuniform mat4 model, view, projection;\\\\n\\\\nvarying vec4 fragColor;\\\\nvarying vec3 worldPosition;\\\\nvarying float pixelArcLength;\\\\n\\\\nvoid main() {\\\\n  vec4 projected = projection * view * model * vec4(position, 1.0);\\\\n  vec4 tangentClip = projection * view * model * vec4(nextPosition - position, 0.0);\\\\n  vec2 tangent = normalize(screenShape * tangentClip.xy);\\\\n  vec2 offset = 0.5 * pixelRatio * lineWidth * vec2(tangent.y, -tangent.x) / screenShape;\\\\n\\\\n  gl_Position = vec4(projected.xy + projected.w * offset, projected.zw);\\\\n\\\\n  worldPosition = position;\\\\n  pixelArcLength = arcLength;\\\\n  fragColor = color;\\\\n}\\\\n\\\",a=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec3      clipBounds[2];\\\\nuniform sampler2D dashTexture;\\\\nuniform float     dashScale;\\\\nuniform float     opacity;\\\\n\\\\nvarying vec3    worldPosition;\\\\nvarying float   pixelArcLength;\\\\nvarying vec4    fragColor;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(worldPosition, clipBounds[0])) || any(greaterThan(worldPosition, clipBounds[1]))) {\\\\n    discard;\\\\n  }\\\\n  float dashWeight = texture2D(dashTexture, vec2(dashScale * pixelArcLength, 0)).r;\\\\n  if(dashWeight < 0.5) {\\\\n    discard;\\\\n  }\\\\n  gl_FragColor = fragColor * opacity;\\\\n}\\\\n\\\",o=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\n#define FLOAT_MAX  1.70141184e38\\\\n#define FLOAT_MIN  1.17549435e-38\\\\n\\\\nlowp vec4 encode_float_1_0(highp float v) {\\\\n  highp float av = abs(v);\\\\n\\\\n  //Handle special cases\\\\n  if(av < FLOAT_MIN) {\\\\n    return vec4(0.0, 0.0, 0.0, 0.0);\\\\n  } else if(v > FLOAT_MAX) {\\\\n    return vec4(127.0, 128.0, 0.0, 0.0) / 255.0;\\\\n  } else if(v < -FLOAT_MAX) {\\\\n    return vec4(255.0, 128.0, 0.0, 0.0) / 255.0;\\\\n  }\\\\n\\\\n  highp vec4 c = vec4(0,0,0,0);\\\\n\\\\n  //Compute exponent and mantissa\\\\n  highp float e = floor(log2(av));\\\\n  highp float m = av * pow(2.0, -e) - 1.0;\\\\n  \\\\n  //Unpack mantissa\\\\n  c[1] = floor(128.0 * m);\\\\n  m -= c[1] / 128.0;\\\\n  c[2] = floor(32768.0 * m);\\\\n  m -= c[2] / 32768.0;\\\\n  c[3] = floor(8388608.0 * m);\\\\n  \\\\n  //Unpack exponent\\\\n  highp float ebias = e + 127.0;\\\\n  c[0] = floor(ebias / 2.0);\\\\n  ebias -= c[0] * 2.0;\\\\n  c[1] += floor(ebias) * 128.0; \\\\n\\\\n  //Unpack sign bit\\\\n  c[0] += 128.0 * step(0.0, -v);\\\\n\\\\n  //Scale back to range\\\\n  return c / 255.0;\\\\n}\\\\n\\\\n\\\\n\\\\nuniform float pickId;\\\\nuniform vec3 clipBounds[2];\\\\n\\\\nvarying vec3 worldPosition;\\\\nvarying float pixelArcLength;\\\\nvarying vec4 fragColor;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(worldPosition, clipBounds[0])) || any(greaterThan(worldPosition, clipBounds[1]))) {\\\\n    discard;\\\\n  }\\\\n  gl_FragColor = vec4(pickId/255.0, encode_float_1_0(pixelArcLength).xyz);\\\\n}\\\",s=[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"nextPosition\\\",type:\\\"vec3\\\"},{name:\\\"arcLength\\\",type:\\\"float\\\"},{name:\\\"lineWidth\\\",type:\\\"float\\\"},{name:\\\"color\\\",type:\\\"vec4\\\"}];r.createShader=function(t){return n(t,i,a,null,s)},r.createPickShader=function(t){return n(t,i,o,null,s)}},{\\\"gl-shader\\\":385}],334:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=0,n=0;3>n;++n){var i=t[n]-e[n];r+=i*i}return Math.sqrt(r)}function i(t){for(var e=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],r=0;3>r;++r)e[0][r]=Math.max(t[0][r],e[0][r]),e[1][r]=Math.min(t[1][r],e[1][r]);return e}function a(t,e,r,n){this.arcLength=t,this.position=e,this.index=r,this.dataCoordinate=n}function o(t,e,r,n,i,a){this.gl=t,this.shader=e,this.pickShader=r,this.buffer=n,this.vao=i,this.clipBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.points=[],this.arcLength=[],this.vertexCount=0,this.bounds=[[0,0,0],[0,0,0]],this.pickId=0,this.lineWidth=1,this.texture=a,this.dashScale=1,this.opacity=1,this.dirty=!0,this.pixelRatio=1}function s(t){var e=t.gl||t.scene&&t.scene.gl,r=g(e);r.attributes.position.location=0,r.attributes.nextPosition.location=1,r.attributes.arcLength.location=2,r.attributes.lineWidth.location=3,r.attributes.color.location=4;var n=v(e);n.attributes.position.location=0,n.attributes.nextPosition.location=1,n.attributes.arcLength.location=2,n.attributes.lineWidth.location=3,n.attributes.color.location=4;for(var i=l(e),a=u(e,[{buffer:i,size:3,offset:0,stride:48},{buffer:i,size:3,offset:12,stride:48},{buffer:i,size:1,offset:24,stride:48},{buffer:i,size:1,offset:28,stride:48},{buffer:i,size:4,offset:32,stride:48}]),s=p(new Array(1024),[256,1,4]),f=0;1024>f;++f)s.data[f]=255;var h=c(e,s);h.wrap=e.REPEAT;var d=new o(e,r,n,i,a,h);return d.update(t),d}e.exports=s;var l=t(\\\"gl-buffer\\\"),u=t(\\\"gl-vao\\\"),c=t(\\\"gl-texture2d\\\"),f=t(\\\"glsl-read-float\\\"),h=t(\\\"binary-search-bounds\\\"),p=t(\\\"ndarray\\\"),d=t(\\\"./lib/shaders\\\"),g=d.createShader,v=d.createPickShader,m=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],y=o.prototype;y.isTransparent=function(){return this.opacity<1},y.isOpaque=function(){return this.opacity>=1},y.pickSlots=1,y.setPickBase=function(t){this.pickId=t},y.drawTransparent=y.draw=function(t){var e=this.gl,r=this.shader,n=this.vao;r.bind(),r.uniforms={model:t.model||m,view:t.view||m,projection:t.projection||m,clipBounds:i(this.clipBounds),dashTexture:this.texture.bind(),dashScale:this.dashScale/this.arcLength[this.arcLength.length-1],opacity:this.opacity,screenShape:[e.drawingBufferWidth,e.drawingBufferHeight],pixelRatio:this.pixelRatio},n.bind(),n.draw(e.TRIANGLE_STRIP,this.vertexCount)},y.drawPick=function(t){var e=this.gl,r=this.pickShader,n=this.vao;r.bind(),r.uniforms={model:t.model||m,view:t.view||m,projection:t.projection||m,pickId:this.pickId,clipBounds:i(this.clipBounds),screenShape:[e.drawingBufferWidth,e.drawingBufferHeight],pixelRatio:this.pixelRatio},n.bind(),n.draw(e.TRIANGLE_STRIP,this.vertexCount)},y.update=function(t){this.dirty=!0,\\\"dashScale\\\"in t&&(this.dashScale=t.dashScale),\\\"opacity\\\"in t&&(this.opacity=+t.opacity);var e=t.position||t.positions;if(e){var r=t.color||t.colors||[0,0,0,1],i=t.lineWidth||1,a=[],o=[],s=[],l=0,u=0,c=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]];t:for(var f=1;f<e.length;++f){var d=e[f-1],g=e[f];o.push(l),s.push(d.slice());for(var v=0;3>v;++v){if(isNaN(d[v])||isNaN(g[v])||!isFinite(d[v])||!isFinite(g[v]))continue t;c[0][v]=Math.min(c[0][v],d[v],g[v]),c[1][v]=Math.max(c[1][v],d[v],g[v])}var m,y;Array.isArray(r[0])?(m=r[f-1],y=r[f]):m=y=r,3===m.length&&(m=[m[0],m[1],m[2],1]),3===y.length&&(y=[y[0],y[1],y[2],1]);var b,x;Array.isArray(i)?(b=i[f-1],x=lineWidht[f]):b=x=i;var _=l;l+=n(d,g),a.push(d[0],d[1],d[2],g[0],g[1],g[2],_,b,m[0],m[1],m[2],m[3],d[0],d[1],d[2],g[0],g[1],g[2],_,-b,m[0],m[1],m[2],m[3],g[0],g[1],g[2],d[0],d[1],d[2],l,-b,y[0],y[1],y[2],y[3],g[0],g[1],g[2],d[0],d[1],d[2],l,b,y[0],y[1],y[2],y[3]),u+=4}if(this.buffer.update(a),o.push(l),s.push(e[e.length-1].slice()),this.bounds=c,this.vertexCount=u,this.points=s,this.arcLength=o,\\\"dashes\\\"in t){var w=t.dashes,k=w.slice();k.unshift(0);for(var f=1;f<k.length;++f)k[f]=k[f-1]+k[f];for(var A=p(new Array(1024),[256,1,4]),f=0;256>f;++f){for(var v=0;4>v;++v)A.set(f,0,v,0);1&h.le(k,k[k.length-1]*f/255)?A.set(f,0,0,0):A.set(f,0,0,255)}this.texture.setPixels(A)}}},y.dispose=function(){this.shader.dispose(),this.vao.dispose(),this.buffer.dispose()},y.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=f(t.value[0],t.value[1],t.value[2],0),r=h.le(this.arcLength,e);if(0>r)return null;if(r===this.arcLength.length-1)return new a(this.arcLength[this.arcLength.length-1],this.points[this.points.length-1].slice(),r);for(var n=this.points[r],i=this.points[Math.min(r+1,this.points.length-1)],o=(e-this.arcLength[r])/(this.arcLength[r+1]-this.arcLength[r]),s=1-o,l=[0,0,0],u=0;3>u;++u)l[u]=s*n[u]+o*i[u];var c=Math.min(.5>o?r:r+1,this.points.length-1);return new a(e,l,c,this.points[c])}},{\\\"./lib/shaders\\\":333,\\\"binary-search-bounds\\\":335,\\\"gl-buffer\\\":325,\\\"gl-texture2d\\\":416,\\\"gl-vao\\\":420,\\\"glsl-read-float\\\":336,ndarray:438}],335:[function(t,e,r){arguments[4][4][0].apply(r,arguments)},{dup:4}],336:[function(t,e,r){function n(t,e,r,n){return i[0]=n,i[1]=r,i[2]=e,i[3]=t,a[0]}e.exports=n;var i=new Uint8Array(4),a=new Float32Array(i.buffer)},{}],337:[function(t,e,r){function n(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],f=c*o-s*u,h=-c*a+s*l,p=u*a-o*l,d=r*f+n*h+i*p;return d?(d=1/d,t[0]=f*d,t[1]=(-c*n+i*u)*d,t[2]=(s*n-i*o)*d,t[3]=h*d,t[4]=(c*r-i*l)*d,t[5]=(-s*r+i*a)*d,t[6]=p*d,t[7]=(-u*r+n*l)*d,t[8]=(o*r-n*a)*d,t):null}e.exports=n},{}],338:[function(t,e,r){arguments[4][180][0].apply(r,arguments)},{dup:180}],339:[function(t,e,r){arguments[4][181][0].apply(r,arguments)},{dup:181}],340:[function(t,e,r){arguments[4][182][0].apply(r,arguments)},{dup:182}],341:[function(t,e,r){arguments[4][183][0].apply(r,arguments)},{dup:183}],342:[function(t,e,r){arguments[4][184][0].apply(r,arguments)},{dup:184}],343:[function(t,e,r){arguments[4][185][0].apply(r,arguments)},{dup:185}],344:[function(t,e,r){arguments[4][186][0].apply(r,arguments)},{dup:186}],345:[function(t,e,r){arguments[4][187][0].apply(r,arguments)},{\\\"./identity\\\":343,dup:187}],346:[function(t,e,r){arguments[4][188][0].apply(r,arguments)},{dup:188}],347:[function(t,e,r){arguments[4][190][0].apply(r,arguments)},{dup:190}],348:[function(t,e,r){arguments[4][191][0].apply(r,arguments)},{dup:191}],349:[function(t,e,r){arguments[4][192][0].apply(r,arguments)},{dup:192}],350:[function(t,e,r){arguments[4][193][0].apply(r,arguments)},{dup:193}],351:[function(t,e,r){arguments[4][194][0].apply(r,arguments)},{dup:194}],352:[function(t,e,r){arguments[4][195][0].apply(r,arguments)},{dup:195}],353:[function(t,e,r){arguments[4][196][0].apply(r,arguments)},{dup:196}],354:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=[0,0,0,0],n=0;4>n;++n)for(var i=0;4>i;++i)r[i]+=t[4*n+i]*e[n];return r}function i(t,e,r,i,a){for(var o=n(i,n(r,n(e,[t[0],t[1],t[2],1]))),s=0;3>s;++s)o[s]/=o[3];return[.5*a[0]*(1+o[0]),.5*a[1]*(1-o[1])]}function a(t,e){if(2===t.length){for(var r=0,n=0,i=0;2>i;++i)r+=Math.pow(e[i]-t[0][i],2),n+=Math.pow(e[i]-t[1][i],2);return r=Math.sqrt(r),n=Math.sqrt(n),1e-6>r+n?[1,0]:[n/(r+n),r/(n+r)]}if(3===t.length){var a=[0,0];return u(t[0],t[1],t[2],e,a),l(t,a)}return[]}function o(t,e){for(var r=[0,0,0],n=0;n<t.length;++n)for(var i=t[n],a=e[n],o=0;3>o;++o)r[o]+=a*i[o];return r}function s(t,e,r,n,s,l){if(1===t.length)return[0,t[0].slice()];for(var u=new Array(t.length),c=0;c<t.length;++c)u[c]=i(t[c],r,n,s,l);for(var f=0,h=1/0,c=0;c<u.length;++c){for(var p=0,d=0;2>d;++d)p+=Math.pow(u[c][d]-e[d],2);h>p&&(h=p,f=c)}for(var g=a(u,e),v=0,c=0;3>c;++c){if(g[c]<-.001||g[c]>1.0001)return null;v+=g[c]}return Math.abs(v-1)>.001?null:[f,o(t,g),g]}var l=t(\\\"barycentric\\\"),u=t(\\\"polytope-closest-point/lib/closest_point_2d.js\\\");e.exports=s},{barycentric:357,\\\"polytope-closest-point/lib/closest_point_2d.js\\\":359}],355:[function(t,e,r){var n=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position, normal;\\\\nattribute vec4 color;\\\\nattribute vec2 uv;\\\\n\\\\nuniform mat4 model\\\\n           , view\\\\n           , projection;\\\\nuniform vec3 eyePosition\\\\n           , lightPosition;\\\\n\\\\nvarying vec3 f_normal\\\\n           , f_lightDirection\\\\n           , f_eyeDirection\\\\n           , f_data;\\\\nvarying vec4 f_color;\\\\nvarying vec2 f_uv;\\\\n\\\\nvoid main() {\\\\n  vec4 m_position  = model * vec4(position, 1.0);\\\\n  vec4 t_position  = view * m_position;\\\\n  gl_Position      = projection * t_position;\\\\n  f_color          = color;\\\\n  f_normal         = normal;\\\\n  f_data           = position;\\\\n  f_eyeDirection   = eyePosition   - position;\\\\n  f_lightDirection = lightPosition - position;\\\\n  f_uv             = uv;\\\\n}\\\",i=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nfloat beckmannDistribution_2_0(float x, float roughness) {\\\\n  float NdotH = max(x, 0.0001);\\\\n  float cos2Alpha = NdotH * NdotH;\\\\n  float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\\\\n  float roughness2 = roughness * roughness;\\\\n  float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\\\\n  return exp(tan2Alpha / roughness2) / denom;\\\\n}\\\\n\\\\n\\\\n\\\\nfloat cookTorranceSpecular_1_1(\\\\n  vec3 lightDirection,\\\\n  vec3 viewDirection,\\\\n  vec3 surfaceNormal,\\\\n  float roughness,\\\\n  float fresnel) {\\\\n\\\\n  float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\\\\n  float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\\\\n\\\\n  //Half angle vector\\\\n  vec3 H = normalize(lightDirection + viewDirection);\\\\n\\\\n  //Geometric term\\\\n  float NdotH = max(dot(surfaceNormal, H), 0.0);\\\\n  float VdotH = max(dot(viewDirection, H), 0.000001);\\\\n  float LdotH = max(dot(lightDirection, H), 0.000001);\\\\n  float G1 = (2.0 * NdotH * VdotN) / VdotH;\\\\n  float G2 = (2.0 * NdotH * LdotN) / LdotH;\\\\n  float G = min(1.0, min(G1, G2));\\\\n  \\\\n  //Distribution term\\\\n  float D = beckmannDistribution_2_0(NdotH, roughness);\\\\n\\\\n  //Fresnel term\\\\n  float F = pow(1.0 - VdotN, fresnel);\\\\n\\\\n  //Multiply terms and done\\\\n  return  G * F * D / max(3.14159265 * VdotN, 0.000001);\\\\n}\\\\n\\\\n\\\\n\\\\nuniform vec3 clipBounds[2];\\\\nuniform float roughness\\\\n            , fresnel\\\\n            , kambient\\\\n            , kdiffuse\\\\n            , kspecular\\\\n            , opacity;\\\\nuniform sampler2D texture;\\\\n\\\\nvarying vec3 f_normal\\\\n           , f_lightDirection\\\\n           , f_eyeDirection\\\\n           , f_data;\\\\nvarying vec4 f_color;\\\\nvarying vec2 f_uv;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(f_data, clipBounds[0])) || \\\\n     any(greaterThan(f_data, clipBounds[1]))) {\\\\n    discard;\\\\n  }\\\\n\\\\n  vec3 N = normalize(f_normal);\\\\n  vec3 L = normalize(f_lightDirection);\\\\n  vec3 V = normalize(f_eyeDirection);\\\\n  \\\\n  if(!gl_FrontFacing) {\\\\n    N = -N;\\\\n  }\\\\n\\\\n  float specular = cookTorranceSpecular_1_1(L, V, N, roughness, fresnel);\\\\n  float diffuse  = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\\\\n\\\\n  vec4 surfaceColor = f_color * texture2D(texture, f_uv);\\\\n  vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular,  1.0);\\\\n\\\\n  gl_FragColor = litColor * opacity;\\\\n}\\\",a=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position;\\\\nattribute vec4 color;\\\\nattribute vec2 uv;\\\\n\\\\nuniform mat4 model, view, projection;\\\\n\\\\nvarying vec4 f_color;\\\\nvarying vec3 f_data;\\\\nvarying vec2 f_uv;\\\\n\\\\nvoid main() {\\\\n  gl_Position = projection * view * model * vec4(position, 1.0);\\\\n  f_color = color;\\\\n  f_data  = position;\\\\n  f_uv    = uv;\\\\n}\\\",o=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec3 clipBounds[2];\\\\nuniform sampler2D texture;\\\\nuniform float opacity;\\\\n\\\\nvarying vec4 f_color;\\\\nvarying vec3 f_data;\\\\nvarying vec2 f_uv;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(f_data, clipBounds[0])) || \\\\n     any(greaterThan(f_data, clipBounds[1]))) {\\\\n    discard;\\\\n  }\\\\n\\\\n  gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\\\\n}\\\",s=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position;\\\\nattribute vec4 color;\\\\nattribute vec2 uv;\\\\nattribute float pointSize;\\\\n\\\\nuniform mat4 model, view, projection;\\\\nuniform vec3 clipBounds[2];\\\\n\\\\nvarying vec4 f_color;\\\\nvarying vec2 f_uv;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(position, clipBounds[0])) || \\\\n     any(greaterThan(position, clipBounds[1]))) {\\\\n    gl_Position = vec4(0,0,0,0);\\\\n  } else {\\\\n    gl_Position = projection * view * model * vec4(position, 1.0);\\\\n  }\\\\n  gl_PointSize = pointSize;\\\\n  f_color = color;\\\\n  f_uv = uv;\\\\n}\\\",l=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform sampler2D texture;\\\\nuniform float opacity;\\\\n\\\\nvarying vec4 f_color;\\\\nvarying vec2 f_uv;\\\\n\\\\nvoid main() {\\\\n  vec2 pointR = gl_PointCoord.xy - vec2(0.5,0.5);\\\\n  if(dot(pointR, pointR) > 0.25) {\\\\n    discard;\\\\n  }\\\\n  gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\\\\n}\\\",u=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position;\\\\nattribute vec4 id;\\\\n\\\\nuniform mat4 model, view, projection;\\\\n\\\\nvarying vec3 f_position;\\\\nvarying vec4 f_id;\\\\n\\\\nvoid main() {\\\\n  gl_Position = projection * view * model * vec4(position, 1.0);\\\\n  f_id        = id;\\\\n  f_position  = position;\\\\n}\\\",c=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec3  clipBounds[2];\\\\nuniform float pickId;\\\\n\\\\nvarying vec3 f_position;\\\\nvarying vec4 f_id;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(f_position, clipBounds[0])) || \\\\n     any(greaterThan(f_position, clipBounds[1]))) {\\\\n    discard;\\\\n  }\\\\n  gl_FragColor = vec4(pickId, f_id.xyz);\\\\n}\\\",f=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3  position;\\\\nattribute float pointSize;\\\\nattribute vec4  id;\\\\n\\\\nuniform mat4 model, view, projection;\\\\nuniform vec3 clipBounds[2];\\\\n\\\\nvarying vec3 f_position;\\\\nvarying vec4 f_id;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(position, clipBounds[0])) || \\\\n     any(greaterThan(position, clipBounds[1]))) {\\\\n    gl_Position = vec4(0,0,0,0);\\\\n  } else {\\\\n    gl_Position  = projection * view * model * vec4(position, 1.0);\\\\n    gl_PointSize = pointSize;\\\\n  }\\\\n  f_id         = id;\\\\n  f_position   = position;\\\\n}\\\",h=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position;\\\\n\\\\nuniform mat4 model, view, projection;\\\\n\\\\nvoid main() {\\\\n  gl_Position = projection * view * model * vec4(position, 1.0);\\\\n}\\\",p=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec3 contourColor;\\\\n\\\\nvoid main() {\\\\n  gl_FragColor = vec4(contourColor,1);\\\\n}\\\\n\\\";r.meshShader={vertex:n,fragment:i,attributes:[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"normal\\\",type:\\\"vec3\\\"},{name:\\\"color\\\",type:\\\"vec4\\\"},{name:\\\"uv\\\",type:\\\"vec2\\\"}]},r.wireShader={vertex:a,fragment:o,attributes:[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"color\\\",type:\\\"vec4\\\"},{name:\\\"uv\\\",type:\\\"vec2\\\"}]},r.pointShader={vertex:s,fragment:l,attributes:[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"color\\\",type:\\\"vec4\\\"},{name:\\\"uv\\\",type:\\\"vec2\\\"},{name:\\\"pointSize\\\",type:\\\"float\\\"}]},r.pickShader={vertex:u,fragment:c,attributes:[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"id\\\",type:\\\"vec4\\\"}]},r.pointPickShader={vertex:f,fragment:c,attributes:[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"pointSize\\\",type:\\\"float\\\"},{name:\\\"id\\\",type:\\\"vec4\\\"}]},r.contourShader={vertex:h,fragment:p,attributes:[{name:\\\"position\\\",type:\\\"vec3\\\"}]}},{}],356:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a,o,s,l,u,c,f,h,p,d,g,v,m,y,b,x,_,w,k,A,M,T){this.gl=t,this.cells=[],this.positions=[],this.intensity=[],this.texture=e,this.dirty=!0,this.triShader=r,this.lineShader=n,this.pointShader=i,this.pickShader=a,this.pointPickShader=o,this.contourShader=s,this.trianglePositions=l,this.triangleColors=c,this.triangleNormals=h,this.triangleUVs=f,this.triangleIds=u,this.triangleVAO=p,this.triangleCount=0,this.lineWidth=1,this.edgePositions=d,this.edgeColors=v,this.edgeUVs=m,this.edgeIds=g,this.edgeVAO=y,this.edgeCount=0,this.pointPositions=b,this.pointColors=_,this.pointUVs=w,this.pointSizes=k,this.pointIds=x,this.pointVAO=A,this.pointCount=0,this.contourLineWidth=1,this.contourPositions=M,this.contourVAO=T,this.contourCount=0,this.contourColor=[0,0,0],this.contourEnable=!0,this.pickId=1,this.bounds=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],this.clipBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.lightPosition=[1e5,1e5,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.opacity=1,this._model=R,this._view=R,this._projection=R,this._resolution=[1,1]}function i(t){for(var e=w({colormap:t,nshades:256,format:\\\"rgba\\\"}),r=new Uint8Array(1024),n=0;256>n;++n){for(var i=e[n],a=0;3>a;++a)r[4*n+a]=i[a];r[4*n+3]=255*i[3]}return _(r,[256,256,4],[4,0,1])}function a(t,e,r){for(var n=new Array(e),i=0;e>i;++i)n[i]=0;for(var a=t.length,i=0;a>i;++i)for(var o=t[i],s=0;s<o.length;++s)n[o[s]]=r[i];return n}function o(t){for(var e=t.length,r=new Array(e),n=0;e>n;++n)r[n]=t[n][2];return r}function s(t){var e=d(t,E);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e.attributes.normal.location=4,e}function l(t){var e=d(t,L);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e}function u(t){var e=d(t,S);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e.attributes.pointSize.location=4,e}function c(t){var e=d(t,C);return e.attributes.position.location=0,e.attributes.id.location=1,e}function f(t){var e=d(t,P);return e.attributes.position.location=0,e.attributes.id.location=1,e.attributes.pointSize.location=4,e}function h(t){var e=d(t,z);return e.attributes.position.location=0,e}function p(t){var e=t.gl,r=s(e),i=l(e),a=u(e),o=c(e),p=f(e),d=h(e),y=m(e,_(new Uint8Array([255,255,255,255]),[1,1,4]));y.generateMipmap(),y.minFilter=e.LINEAR_MIPMAP_LINEAR,y.magFilter=e.LINEAR;var b=g(e),x=g(e),w=g(e),k=g(e),A=g(e),M=v(e,[{buffer:b,type:e.FLOAT,size:3},{buffer:A,type:e.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:x,type:e.FLOAT,size:4},{buffer:w,type:e.FLOAT,size:2},{buffer:k,type:e.FLOAT,size:3}]),T=g(e),E=g(e),L=g(e),S=g(e),C=v(e,[{buffer:T,type:e.FLOAT,size:3},{buffer:S,type:e.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:E,type:e.FLOAT,size:4},{buffer:L,type:e.FLOAT,size:2}]),P=g(e),z=g(e),R=g(e),O=g(e),I=g(e),j=v(e,[{buffer:P,type:e.FLOAT,size:3},{buffer:I,type:e.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:z,type:e.FLOAT,size:4},{buffer:R,type:e.FLOAT,size:2},{buffer:O,type:e.FLOAT,size:1}]),N=g(e),F=v(e,[{buffer:N,type:e.FLOAT,size:3}]),D=new n(e,y,r,i,a,o,p,d,b,A,x,w,k,M,T,S,E,L,C,P,I,z,R,O,j,N,F);return D.update(t),D}var d=t(\\\"gl-shader\\\"),g=t(\\\"gl-buffer\\\"),v=t(\\\"gl-vao\\\"),m=t(\\\"gl-texture2d\\\"),y=t(\\\"normals\\\"),b=t(\\\"gl-mat4/multiply\\\"),x=t(\\\"gl-mat4/invert\\\"),_=t(\\\"ndarray\\\"),w=t(\\\"colormap\\\"),k=t(\\\"simplicial-complex-contour\\\"),A=t(\\\"typedarray-pool\\\"),M=t(\\\"./lib/shaders\\\"),T=t(\\\"./lib/closest-point\\\"),E=M.meshShader,L=M.wireShader,S=M.pointShader,C=M.pickShader,P=M.pointPickShader,z=M.contourShader,R=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],O=n.prototype;O.isOpaque=function(){return this.opacity>=1},O.isTransparent=function(){return this.opacity<1},O.pickSlots=1,O.setPickBase=function(t){this.pickId=t},O.highlight=function(t){if(!t||!this.contourEnable)return void(this.contourCount=0);for(var e=k(this.cells,this.intensity,t.intensity),r=e.cells,n=e.vertexIds,i=e.vertexWeights,a=r.length,o=A.mallocFloat32(6*a),s=0,l=0;a>l;++l)for(var u=r[l],c=0;2>c;++c){var f=u[0];2===u.length&&(f=u[c]);for(var h=n[f][0],p=n[f][1],d=i[f],g=1-d,v=this.positions[h],m=this.positions[p],y=0;3>y;++y)o[s++]=d*v[y]+g*m[y]}this.contourCount=s/3|0,this.contourPositions.update(o.subarray(0,s)),A.free(o)},O.update=function(t){t=t||{};var e=this.gl;this.dirty=!0,\\\"contourEnable\\\"in t&&(this.contourEnable=t.contourEnable),\\\"contourColor\\\"in t&&(this.contourColor=t.contourColor),\\\"lineWidth\\\"in t&&(this.lineWidth=t.lineWidth),\\\"opacity\\\"in t&&(this.opacity=t.opacity),t.texture?(this.texture.dispose(),this.texture=m(e,t.texture)):t.colormap&&(this.texture.shape=[256,256],this.texture.minFilter=e.LINEAR_MIPMAP_LINEAR,this.texture.magFilter=e.LINEAR,this.texture.setPixels(i(t.colormap)),this.texture.generateMipmap());var r=t.cells,n=t.positions;if(n&&r){var s=[],l=[],u=[],c=[],f=[],h=[],p=[],d=[],g=[],v=[],b=[],x=[],_=[],w=[];this.cells=r,this.positions=n;var k=t.vertexNormals,A=t.cellNormals;t.useFacetNormals&&!A&&(A=y.faceNormals(r,n)),A||k||(k=y.vertexNormals(r,n));var M=t.vertexColors,T=t.cellColors,E=t.meshColor||[1,1,1,1],L=t.vertexUVs,S=t.vertexIntensity,C=t.cellUVs,P=t.cellIntensity,z=1/0,R=-(1/0);if(!L&&!C)if(S)for(var O=0;O<S.length;++O){var I=S[O];z=Math.min(z,I),R=Math.max(R,I)}else if(P)for(var O=0;O<P.length;++O){var I=P[O];z=Math.min(z,I),R=Math.max(R,I)}else for(var O=0;O<n.length;++O){var I=n[O][2];z=Math.min(z,I),R=Math.max(R,I)}S?this.intensity=S:P?this.intensity=a(r,n.length,P):this.intensity=o(n);var j=t.pointSizes,N=t.pointSize||1;this.bounds=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]];for(var O=0;O<n.length;++O)for(var F=n[O],D=0;3>D;++D)!isNaN(F[D])&&isFinite(F[D])&&(this.bounds[0][D]=Math.min(this.bounds[0][D],F[D]),this.bounds[1][D]=Math.max(this.bounds[1][D],F[D]));var B=0,U=0,V=0;t:for(var O=0;O<r.length;++O){var q=r[O];switch(q.length){case 1:for(var H=q[0],F=n[H],D=0;3>D;++D)if(isNaN(F[D])||!isFinite(F[D]))continue t;v.push(F[0],F[1],F[2]);var G;G=M?M[H]:T?T[O]:E,3===G.length?b.push(G[0],G[1],G[2],1):b.push(G[0],G[1],G[2],G[3]);var Y;Y=L?L[H]:S?[(S[H]-z)/(R-z),0]:C?C[O]:P?[(P[O]-z)/(R-z),0]:[(F[2]-z)/(R-z),0],x.push(Y[0],Y[1]),j?_.push(j[H]):_.push(N),w.push(O),V+=1;break;case 2:for(var D=0;2>D;++D)for(var H=q[D],F=n[H],X=0;3>X;++X)if(isNaN(F[X])||!isFinite(F[X]))continue t;for(var D=0;2>D;++D){var H=q[D],F=n[H];h.push(F[0],F[1],F[2]);var G;G=M?M[H]:T?T[O]:E,3===G.length?p.push(G[0],G[1],G[2],1):p.push(G[0],G[1],G[2],G[3]);var Y;Y=L?L[H]:S?[(S[H]-z)/(R-z),0]:C?C[O]:P?[(P[O]-z)/(R-z),0]:[(F[2]-z)/(R-z),0],d.push(Y[0],Y[1]),g.push(O)}U+=1;break;case 3:for(var D=0;3>D;++D)for(var H=q[D],F=n[H],X=0;3>X;++X)if(isNaN(F[X])||!isFinite(F[X]))continue t;for(var D=0;3>D;++D){var H=q[D],F=n[H];s.push(F[0],F[1],F[2]);var G;G=M?M[H]:T?T[O]:E,3===G.length?l.push(G[0],G[1],G[2],1):l.push(G[0],G[1],G[2],G[3]);var Y;Y=L?L[H]:S?[(S[H]-z)/(R-z),0]:C?C[O]:P?[(P[O]-z)/(R-z),0]:[(F[2]-z)/(R-z),0],c.push(Y[0],Y[1]);var W;W=k?k[H]:A[O],u.push(W[0],W[1],W[2]),f.push(O)}B+=1}}this.pointCount=V,this.edgeCount=U,this.triangleCount=B,this.pointPositions.update(v),this.pointColors.update(b),this.pointUVs.update(x),this.pointSizes.update(_),this.pointIds.update(new Uint32Array(w)),this.edgePositions.update(h),this.edgeColors.update(p),this.edgeUVs.update(d),this.edgeIds.update(new Uint32Array(g)),this.trianglePositions.update(s),this.triangleColors.update(l),this.triangleUVs.update(c),this.triangleNormals.update(u),this.triangleIds.update(new Uint32Array(f))}},O.drawTransparent=O.draw=function(t){t=t||{};for(var e=this.gl,r=t.model||R,n=t.view||R,i=t.projection||R,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;3>o;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);var s={model:r,view:n,projection:i,clipBounds:a,kambient:this.ambientLight,kdiffuse:this.diffuseLight,kspecular:this.specularLight,roughness:this.roughness,fresnel:this.fresnel,eyePosition:[0,0,0],lightPosition:[0,0,0],opacity:this.opacity,contourColor:this.contourColor,texture:0};this.texture.bind(0);var l=new Array(16);b(l,s.view,s.model),b(l,s.projection,l),x(l,l);for(var o=0;3>o;++o)s.eyePosition[o]=l[12+o]/l[15];for(var u=l[15],o=0;3>o;++o)u+=this.lightPosition[o]*l[4*o+3];for(var o=0;3>o;++o){for(var c=l[12+o],f=0;3>f;++f)c+=l[4*f+o]*this.lightPosition[f];s.lightPosition[o]=c/u}if(this.triangleCount>0){var h=this.triShader;h.bind(),h.uniforms=s,this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()}if(this.edgeCount>0&&this.lineWidth>0){var h=this.lineShader;h.bind(),h.uniforms=s,this.edgeVAO.bind(),e.lineWidth(this.lineWidth),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind()}if(this.pointCount>0){var h=this.pointShader;h.bind(),h.uniforms=s,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind()}if(this.contourEnable&&this.contourCount>0&&this.contourLineWidth>0){var h=this.contourShader;h.bind(),h.uniforms=s,this.contourVAO.bind(),e.drawArrays(e.LINES,0,this.contourCount),this.contourVAO.unbind()}},O.drawPick=function(t){t=t||{};for(var e=this.gl,r=t.model||R,n=t.view||R,i=t.projection||R,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;3>o;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);this._model=[].slice.call(r),this._view=[].slice.call(n),this._projection=[].slice.call(i),this._resolution=[e.drawingBufferWidth,e.drawingBufferHeight];var s={model:r,view:n,projection:i,clipBounds:a,pickId:this.pickId/255},l=this.pickShader;if(l.bind(),l.uniforms=s,this.triangleCount>0&&(this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()),this.edgeCount>0&&(this.edgeVAO.bind(),e.lineWidth(this.lineWidth),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind()),this.pointCount>0){var l=this.pointPickShader;l.bind(),l.uniforms=s,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind()}},O.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;for(var e=t.value[0]+256*t.value[1]+65536*t.value[2],r=this.cells[e],n=this.positions,i=new Array(r.length),a=0;a<r.length;++a)i[a]=n[r[a]];var o=T(i,[t.coord[0],this._resolution[1]-t.coord[1]],this._model,this._view,this._projection,this._resolution);if(!o)return null;for(var s=o[2],l=0,a=0;a<r.length;++a)l+=s[a]*this.intensity[r[a]];return{position:o[1],index:r[o[0]],cell:r,cellId:e,intensity:l,dataCoordinate:this.positions[r[o[0]]]}},O.dispose=function(){this.texture.dispose(),this.triShader.dispose(),this.lineShader.dispose(),this.pointShader.dispose(),this.pickShader.dispose(),this.pointPickShader.dispose(),this.triangleVAO.dispose(),this.trianglePositions.dispose(),this.triangleColors.dispose(),this.triangleUVs.dispose(),this.triangleNormals.dispose(),this.triangleIds.dispose(),this.edgeVAO.dispose(),this.edgePositions.dispose(),this.edgeColors.dispose(),this.edgeUVs.dispose(),this.edgeIds.dispose(),this.pointVAO.dispose(),this.pointPositions.dispose(),this.pointColors.dispose(),this.pointUVs.dispose(),this.pointSizes.dispose(),this.pointIds.dispose(),this.contourVAO.dispose(),this.contourPositions.dispose(),this.contourShader.dispose()},e.exports=p},{\\\"./lib/closest-point\\\":354,\\\"./lib/shaders\\\":355,colormap:307,\\\"gl-buffer\\\":325,\\\"gl-mat4/invert\\\":344,\\\"gl-mat4/multiply\\\":346,\\\"gl-shader\\\":385,\\\"gl-texture2d\\\":416,\\\"gl-vao\\\":420,ndarray:438,normals:358,\\\"simplicial-complex-contour\\\":360,\\\"typedarray-pool\\\":463}],357:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=0,r=0;r<t.length;++r)e+=t[r];\\n\",\n       \"return e}function i(t,e){for(var r=e.length,i=new Array(r+1),o=0;r>o;++o){for(var s=new Array(r+1),l=0;r>=l;++l)s[l]=t[l][o];i[o]=s}i[r]=new Array(r+1);for(var o=0;r>=o;++o)i[r][o]=1;for(var u=new Array(r+1),o=0;r>o;++o)u[o]=e[o];u[r]=1;var c=a(i,u),f=n(c[r+1]);0===f&&(f=1);for(var h=new Array(r+1),o=0;r>=o;++o)h[o]=n(c[o])/f;return h}e.exports=i;var a=t(\\\"robust-linear-solve\\\")},{\\\"robust-linear-solve\\\":441}],358:[function(t,e,r){var n=1e-6;r.vertexNormals=function(t,e){for(var r=e.length,i=new Array(r),a=0;r>a;++a)i[a]=[0,0,0];for(var a=0;a<t.length;++a)for(var o=t[a],s=0,l=o[o.length-1],u=o[0],c=0;c<o.length;++c){s=l,l=u,u=o[(c+1)%o.length];for(var f=e[s],h=e[l],p=e[u],d=new Array(3),g=0,v=new Array(3),m=0,y=0;3>y;++y)d[y]=f[y]-h[y],g+=d[y]*d[y],v[y]=p[y]-h[y],m+=v[y]*v[y];if(g*m>n)for(var b=i[l],x=1/Math.sqrt(g*m),y=0;3>y;++y){var _=(y+1)%3,w=(y+2)%3;b[y]+=x*(v[_]*d[w]-v[w]*d[_])}}for(var a=0;r>a;++a){for(var b=i[a],k=0,y=0;3>y;++y)k+=b[y]*b[y];if(k>n)for(var x=1/Math.sqrt(k),y=0;3>y;++y)b[y]*=x;else for(var y=0;3>y;++y)b[y]=0}return i},r.faceNormals=function(t,e){for(var r=t.length,i=new Array(r),a=0;r>a;++a){for(var o=t[a],s=new Array(3),l=0;3>l;++l)s[l]=e[o[l]];for(var u=new Array(3),c=new Array(3),l=0;3>l;++l)u[l]=s[1][l]-s[0][l],c[l]=s[2][l]-s[0][l];for(var f=new Array(3),h=0,l=0;3>l;++l){var p=(l+1)%3,d=(l+2)%3;f[l]=u[p]*c[d]-u[d]*c[p],h+=f[l]*f[l]}h=h>n?1/Math.sqrt(h):0;for(var l=0;3>l;++l)f[l]*=h;i[a]=f}return i}},{}],359:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,s){i.length<n.length&&(i=new Float64Array(n.length),a=new Float64Array(n.length),o=new Float64Array(n.length));for(var l=0;l<n.length;++l)i[l]=t[l]-n[l],a[l]=e[l]-t[l],o[l]=r[l]-t[l];for(var u=0,c=0,f=0,h=0,p=0,d=0,l=0;l<n.length;++l){var g=a[l],v=o[l],m=i[l];u+=g*g,c+=g*v,f+=v*v,h+=m*g,p+=m*v,d+=m*m}var y,b=Math.abs(u*f-c*c),x=c*p-f*h,_=c*h-u*p;if(b>=x+_)if(0>x)0>_&&0>h?(_=0,-h>=u?(x=1,y=u+2*h+d):(x=-h/u,y=h*x+d)):(x=0,p>=0?(_=0,y=d):-p>=f?(_=1,y=f+2*p+d):(_=-p/f,y=p*_+d));else if(0>_)_=0,h>=0?(x=0,y=d):-h>=u?(x=1,y=u+2*h+d):(x=-h/u,y=h*x+d);else{var w=1/b;x*=w,_*=w,y=x*(u*x+c*_+2*h)+_*(c*x+f*_+2*p)+d}else{var k,A,M,T;0>x?(k=c+h,A=f+p,A>k?(M=A-k,T=u-2*c+f,M>=T?(x=1,_=0,y=u+2*h+d):(x=M/T,_=1-x,y=x*(u*x+c*_+2*h)+_*(c*x+f*_+2*p)+d)):(x=0,0>=A?(_=1,y=f+2*p+d):p>=0?(_=0,y=d):(_=-p/f,y=p*_+d))):0>_?(k=c+p,A=u+h,A>k?(M=A-k,T=u-2*c+f,M>=T?(_=1,x=0,y=f+2*p+d):(_=M/T,x=1-_,y=x*(u*x+c*_+2*h)+_*(c*x+f*_+2*p)+d)):(_=0,0>=A?(x=1,y=u+2*h+d):h>=0?(x=0,y=d):(x=-h/u,y=h*x+d))):(M=f+p-c-h,0>=M?(x=0,_=1,y=f+2*p+d):(T=u-2*c+f,M>=T?(x=1,_=0,y=u+2*h+d):(x=M/T,_=1-x,y=x*(u*x+c*_+2*h)+_*(c*x+f*_+2*p)+d)))}for(var E=1-x-_,l=0;l<n.length;++l)s[l]=E*t[l]+x*e[l]+_*r[l];return 0>y?0:y}var i=new Float64Array(4),a=new Float64Array(4),o=new Float64Array(4);e.exports=n},{}],360:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=t.length,r=0,n=0;e>n;++n)r=0|Math.max(r,t[n].length);return r-1}function i(t,e){for(var r=t.length,n=f.mallocUint8(r),i=0;r>i;++i)n[i]=t[i]<e|0;return n}function a(t,e){for(var r=t.length,n=e*(e+1)/2*r|0,i=f.mallocUint32(2*n),a=0,o=0;r>o;++o)for(var s=t[o],e=s.length,l=0;e>l;++l)for(var u=0;l>u;++u){var p=s[u],d=s[l];i[a++]=0|Math.min(p,d),i[a++]=0|Math.max(p,d)}var g=a/2|0;h(c(i,[g,2]));for(var v=2,o=2;a>o;o+=2)(i[o-2]!==i[o]||i[o-1]!==i[o+1])&&(i[v++]=i[o],i[v++]=i[o+1]);return c(i,[v/2|0,2])}function o(t,e,r,n){for(var i=t.data,a=t.shape[0],o=f.mallocDouble(a),s=0,l=0;a>l;++l){var u=i[2*l],h=i[2*l+1];if(r[u]!==r[h]){var p=e[u],d=e[h];i[2*s]=u,i[2*s+1]=h,o[s++]=(d-n)/(d-p)}}return t.shape[0]=s,c(o,[s])}function s(t,e){var r=f.mallocInt32(2*e),n=t.shape[0],i=t.data;r[0]=0;for(var a=0,o=0;n>o;++o){var s=i[2*o];if(s!==a){for(r[2*a+1]=o;++a<s;)r[2*a]=o,r[2*a+1]=o;r[2*a]=o}}for(r[2*a+1]=n;++a<e;)r[2*a]=r[2*a+1]=n;return r}function l(t){for(var e=0|t.shape[0],r=t.data,n=new Array(e),i=0;e>i;++i)n[i]=[r[2*i],r[2*i+1]];return n}function u(t,e,r,u){r=r||0,\\\"undefined\\\"==typeof u&&(u=n(t));var c=t.length;if(0===c||1>u)return{cells:[],vertexIds:[],vertexWeights:[]};var h=i(e,+r),d=a(t,u),g=o(d,e,h,+r),v=s(d,0|e.length),m=p(u)(t,d.data,v,h),y=l(d),b=[].slice.call(g.data,0,g.shape[0]);return f.free(h),f.free(d.data),f.free(g.data),f.free(v),{cells:m,vertexIds:y,vertexWeights:b}}e.exports=u;var c=t(\\\"ndarray\\\"),f=t(\\\"typedarray-pool\\\"),h=t(\\\"ndarray-sort\\\"),p=t(\\\"./lib/codegen\\\")},{\\\"./lib/codegen\\\":361,ndarray:438,\\\"ndarray-sort\\\":364,\\\"typedarray-pool\\\":463}],361:[function(t,e,r){\\\"use strict\\\";function n(t){function e(t){if(!(t.length<=0)){u.push(\\\"R.push(\\\");for(var e=0;e<t.length;++e){var r=t[e];e>0&&u.push(\\\",\\\"),u.push(\\\"[\\\");for(var n=0;n<r.length;++n){var i=r[n];n>0&&u.push(\\\",\\\"),u.push(\\\"B(C,E,c[\\\",i[0],\\\"],c[\\\",i[1],\\\"])\\\")}u.push(\\\"]\\\")}u.push(\\\");\\\")}}var r=0,n=new Array(t+1);n[0]=[[]];for(var i=1;t>=i;++i)for(var s=n[i]=o(i),l=0;l<s.length;++l)r=Math.max(r,s[i].length);for(var u=[\\\"function B(C,E,i,j){\\\",\\\"var a=Math.min(i,j)|0,b=Math.max(i,j)|0,l=C[2*a],h=C[2*a+1];\\\",\\\"while(l<h){\\\",\\\"var m=(l+h)>>1,v=E[2*m+1];\\\",\\\"if(v===b){return m}\\\",\\\"if(b<v){h=m}else{l=m+1}\\\",\\\"}\\\",\\\"return l;\\\",\\\"};\\\",\\\"function getContour\\\",t,\\\"d(F,E,C,S){\\\",\\\"var n=F.length,R=[];\\\",\\\"for(var i=0;i<n;++i){var c=F[i],l=c.length;\\\"],i=t+1;i>1;--i){t+1>i&&u.push(\\\"else \\\"),u.push(\\\"if(l===\\\",i,\\\"){\\\");for(var c=[],l=0;i>l;++l)c.push(\\\"(S[c[\\\"+l+\\\"]]<<\\\"+l+\\\")\\\");u.push(\\\"var M=\\\",c.join(\\\"+\\\"),\\\";if(M===0||M===\\\",(1<<i)-1,\\\"){continue}switch(M){\\\");for(var s=n[i-1],l=0;l<s.length;++l)u.push(\\\"case \\\",l,\\\":\\\"),e(s[l]),u.push(\\\"break;\\\");u.push(\\\"}}\\\")}u.push(\\\"}return R;};return getContour\\\",t,\\\"d\\\");var f=new Function(\\\"pool\\\",u.join(\\\"\\\"));return f(a)}function i(t){var e=s[t];return e||(e=s[t]=n(t)),e}e.exports=i;var a=t(\\\"typedarray-pool\\\"),o=t(\\\"marching-simplex-table\\\"),s={}},{\\\"marching-simplex-table\\\":362,\\\"typedarray-pool\\\":463}],362:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){for(var n=new Array(t),i=0;t>i;++i)n[i]=0,i===e&&(n[i]+=.5),i===r&&(n[i]+=.5);return n}function i(t,e){if(0===e||e===(1<<t+1)-1)return[];for(var r=[],i=[],a=0;t>=a;++a)if(e&1<<a){r.push(n(t,a-1,a-1)),i.push(null);for(var s=0;t>=s;++s)~e&1<<s&&(r.push(n(t,a-1,s-1)),i.push([a,s]))}var l=o(r),u=[];t:for(var a=0;a<l.length;++a){for(var c=l[a],f=[],s=0;s<c.length;++s){if(!i[c[s]])continue t;f.push(i[c[s]].slice())}u.push(f)}return u}function a(t){for(var e=1<<t+1,r=new Array(e),n=0;e>n;++n)r[n]=i(t,n);return r}e.exports=a;var o=t(\\\"convex-hull\\\")},{\\\"convex-hull\\\":310}],363:[function(t,e,r){\\\"use strict\\\";function n(t){switch(t){case\\\"uint8\\\":return[l.mallocUint8,l.freeUint8];case\\\"uint16\\\":return[l.mallocUint16,l.freeUint16];case\\\"uint32\\\":return[l.mallocUint32,l.freeUint32];case\\\"int8\\\":return[l.mallocInt8,l.freeInt8];case\\\"int16\\\":return[l.mallocInt16,l.freeInt16];case\\\"int32\\\":return[l.mallocInt32,l.freeInt32];case\\\"float32\\\":return[l.mallocFloat,l.freeFloat];case\\\"float64\\\":return[l.mallocDouble,l.freeDouble];default:return null}}function i(t){for(var e=[],r=0;t>r;++r)e.push(\\\"s\\\"+r);for(var r=0;t>r;++r)e.push(\\\"n\\\"+r);for(var r=1;t>r;++r)e.push(\\\"d\\\"+r);for(var r=1;t>r;++r)e.push(\\\"e\\\"+r);for(var r=1;t>r;++r)e.push(\\\"f\\\"+r);return e}function a(t,e){function r(t){return\\\"generic\\\"===e?[\\\"data.get(\\\",t,\\\")\\\"].join(\\\"\\\"):[\\\"data[\\\",t,\\\"]\\\"].join(\\\"\\\")}function a(t,r){return\\\"generic\\\"===e?[\\\"data.set(\\\",t,\\\",\\\",r,\\\")\\\"].join(\\\"\\\"):[\\\"data[\\\",t,\\\"]=\\\",r].join(\\\"\\\")}var o=[\\\"'use strict'\\\"],s=[\\\"ndarrayInsertionSort\\\",t.join(\\\"d\\\"),e].join(\\\"\\\"),l=[\\\"left\\\",\\\"right\\\",\\\"data\\\",\\\"offset\\\"].concat(i(t.length)),u=n(e),c=[\\\"i,j,cptr,ptr=left*s0+offset\\\"];if(t.length>1){for(var f=[],h=1;h<t.length;++h)c.push(\\\"i\\\"+h),f.push(\\\"n\\\"+h);u?c.push(\\\"scratch=malloc(\\\"+f.join(\\\"*\\\")+\\\")\\\"):c.push(\\\"scratch=new Array(\\\"+f.join(\\\"*\\\")+\\\")\\\"),c.push(\\\"dptr\\\",\\\"sptr\\\",\\\"a\\\",\\\"b\\\")}else c.push(\\\"scratch\\\");if(o.push([\\\"function \\\",s,\\\"(\\\",l.join(\\\",\\\"),\\\"){var \\\",c.join(\\\",\\\")].join(\\\"\\\"),\\\"for(i=left+1;i<=right;++i){\\\",\\\"j=i;ptr+=s0\\\",\\\"cptr=ptr\\\"),t.length>1){o.push(\\\"dptr=0;sptr=ptr\\\");for(var h=t.length-1;h>=0;--h){var p=t[h];0!==p&&o.push([\\\"for(i\\\",p,\\\"=0;i\\\",p,\\\"<n\\\",p,\\\";++i\\\",p,\\\"){\\\"].join(\\\"\\\"))}o.push(\\\"scratch[dptr++]=\\\",r(\\\"sptr\\\"));for(var h=0;h<t.length;++h){var p=t[h];0!==p&&o.push(\\\"sptr+=d\\\"+p,\\\"}\\\")}o.push(\\\"__g:while(j-->left){\\\",\\\"dptr=0\\\",\\\"sptr=cptr-s0\\\");for(var h=1;h<t.length;++h)1===h&&o.push(\\\"__l:\\\"),o.push([\\\"for(i\\\",h,\\\"=0;i\\\",h,\\\"<n\\\",h,\\\";++i\\\",h,\\\"){\\\"].join(\\\"\\\"));o.push([\\\"a=\\\",r(\\\"sptr\\\"),\\\"\\\\nb=scratch[dptr]\\\\nif(a<b){break __g}\\\\nif(a>b){break __l}\\\"].join(\\\"\\\"));for(var h=t.length-1;h>=1;--h)o.push(\\\"sptr+=e\\\"+h,\\\"dptr+=f\\\"+h,\\\"}\\\");o.push(\\\"dptr=cptr;sptr=cptr-s0\\\");for(var h=t.length-1;h>=0;--h){var p=t[h];0!==p&&o.push([\\\"for(i\\\",p,\\\"=0;i\\\",p,\\\"<n\\\",p,\\\";++i\\\",p,\\\"){\\\"].join(\\\"\\\"))}o.push(a(\\\"dptr\\\",r(\\\"sptr\\\")));for(var h=0;h<t.length;++h){var p=t[h];0!==p&&o.push([\\\"dptr+=d\\\",p,\\\";sptr+=d\\\",p].join(\\\"\\\"),\\\"}\\\")}o.push(\\\"cptr-=s0\\\\n}\\\"),o.push(\\\"dptr=cptr;sptr=0\\\");for(var h=t.length-1;h>=0;--h){var p=t[h];0!==p&&o.push([\\\"for(i\\\",p,\\\"=0;i\\\",p,\\\"<n\\\",p,\\\";++i\\\",p,\\\"){\\\"].join(\\\"\\\"))}o.push(a(\\\"dptr\\\",\\\"scratch[sptr++]\\\"));for(var h=0;h<t.length;++h){var p=t[h];0!==p&&o.push(\\\"dptr+=d\\\"+p,\\\"}\\\")}}else o.push(\\\"scratch=\\\"+r(\\\"ptr\\\"),\\\"while((j-->left)&&(\\\"+r(\\\"cptr-s0\\\")+\\\">scratch)){\\\",a(\\\"cptr\\\",r(\\\"cptr-s0\\\")),\\\"cptr-=s0\\\",\\\"}\\\",a(\\\"cptr\\\",\\\"scratch\\\"));if(o.push(\\\"}\\\"),t.length>1&&u&&o.push(\\\"free(scratch)\\\"),o.push(\\\"} return \\\"+s),u){var d=new Function(\\\"malloc\\\",\\\"free\\\",o.join(\\\"\\\\n\\\"));return d(u[0],u[1])}var d=new Function(o.join(\\\"\\\\n\\\"));return d()}function o(t,e,r){function a(t){return[\\\"(offset+\\\",t,\\\"*s0)\\\"].join(\\\"\\\")}function o(t){return\\\"generic\\\"===e?[\\\"data.get(\\\",t,\\\")\\\"].join(\\\"\\\"):[\\\"data[\\\",t,\\\"]\\\"].join(\\\"\\\")}function s(t,r){return\\\"generic\\\"===e?[\\\"data.set(\\\",t,\\\",\\\",r,\\\")\\\"].join(\\\"\\\"):[\\\"data[\\\",t,\\\"]=\\\",r].join(\\\"\\\")}function l(e,r,n){if(1===e.length)_.push(\\\"ptr0=\\\"+a(e[0]));else for(var i=0;i<e.length;++i)_.push([\\\"b_ptr\\\",i,\\\"=s0*\\\",e[i]].join(\\\"\\\"));r&&_.push(\\\"pivot_ptr=0\\\"),_.push(\\\"ptr_shift=offset\\\");for(var i=t.length-1;i>=0;--i){var o=t[i];0!==o&&_.push([\\\"for(i\\\",o,\\\"=0;i\\\",o,\\\"<n\\\",o,\\\";++i\\\",o,\\\"){\\\"].join(\\\"\\\"))}if(e.length>1)for(var i=0;i<e.length;++i)_.push([\\\"ptr\\\",i,\\\"=b_ptr\\\",i,\\\"+ptr_shift\\\"].join(\\\"\\\"));_.push(n),r&&_.push(\\\"++pivot_ptr\\\");for(var i=0;i<t.length;++i){var o=t[i];0!==o&&(e.length>1?_.push(\\\"ptr_shift+=d\\\"+o):_.push(\\\"ptr0+=d\\\"+o),_.push(\\\"}\\\"))}}function c(e,r,n,i){if(1===r.length)_.push(\\\"ptr0=\\\"+a(r[0]));else{for(var o=0;o<r.length;++o)_.push([\\\"b_ptr\\\",o,\\\"=s0*\\\",r[o]].join(\\\"\\\"));_.push(\\\"ptr_shift=offset\\\")}n&&_.push(\\\"pivot_ptr=0\\\"),e&&_.push(e+\\\":\\\");for(var o=1;o<t.length;++o)_.push([\\\"for(i\\\",o,\\\"=0;i\\\",o,\\\"<n\\\",o,\\\";++i\\\",o,\\\"){\\\"].join(\\\"\\\"));if(r.length>1)for(var o=0;o<r.length;++o)_.push([\\\"ptr\\\",o,\\\"=b_ptr\\\",o,\\\"+ptr_shift\\\"].join(\\\"\\\"));_.push(i);for(var o=t.length-1;o>=1;--o)n&&_.push(\\\"pivot_ptr+=f\\\"+o),r.length>1?_.push(\\\"ptr_shift+=e\\\"+o):_.push(\\\"ptr0+=e\\\"+o),_.push(\\\"}\\\")}function f(){t.length>1&&A&&_.push(\\\"free(pivot1)\\\",\\\"free(pivot2)\\\")}function h(e,r){var n=\\\"el\\\"+e,i=\\\"el\\\"+r;if(t.length>1){var s=\\\"__l\\\"+ ++M;c(s,[n,i],!1,[\\\"comp=\\\",o(\\\"ptr0\\\"),\\\"-\\\",o(\\\"ptr1\\\"),\\\"\\\\n\\\",\\\"if(comp>0){tmp0=\\\",n,\\\";\\\",n,\\\"=\\\",i,\\\";\\\",i,\\\"=tmp0;break \\\",s,\\\"}\\\\n\\\",\\\"if(comp<0){break \\\",s,\\\"}\\\"].join(\\\"\\\"))}else _.push([\\\"if(\\\",o(a(n)),\\\">\\\",o(a(i)),\\\"){tmp0=\\\",n,\\\";\\\",n,\\\"=\\\",i,\\\";\\\",i,\\\"=tmp0}\\\"].join(\\\"\\\"))}function p(e,r){t.length>1?l([e,r],!1,s(\\\"ptr0\\\",o(\\\"ptr1\\\"))):_.push(s(a(e),o(a(r))))}function d(e,r,n){if(t.length>1){var i=\\\"__l\\\"+ ++M;c(i,[r],!0,[e,\\\"=\\\",o(\\\"ptr0\\\"),\\\"-pivot\\\",n,\\\"[pivot_ptr]\\\\n\\\",\\\"if(\\\",e,\\\"!==0){break \\\",i,\\\"}\\\"].join(\\\"\\\"))}else _.push([e,\\\"=\\\",o(a(r)),\\\"-pivot\\\",n].join(\\\"\\\"))}function g(e,r){t.length>1?l([e,r],!1,[\\\"tmp=\\\",o(\\\"ptr0\\\"),\\\"\\\\n\\\",s(\\\"ptr0\\\",o(\\\"ptr1\\\")),\\\"\\\\n\\\",s(\\\"ptr1\\\",\\\"tmp\\\")].join(\\\"\\\")):_.push([\\\"ptr0=\\\",a(e),\\\"\\\\n\\\",\\\"ptr1=\\\",a(r),\\\"\\\\n\\\",\\\"tmp=\\\",o(\\\"ptr0\\\"),\\\"\\\\n\\\",s(\\\"ptr0\\\",o(\\\"ptr1\\\")),\\\"\\\\n\\\",s(\\\"ptr1\\\",\\\"tmp\\\")].join(\\\"\\\"))}function v(e,r,n){t.length>1?(l([e,r,n],!1,[\\\"tmp=\\\",o(\\\"ptr0\\\"),\\\"\\\\n\\\",s(\\\"ptr0\\\",o(\\\"ptr1\\\")),\\\"\\\\n\\\",s(\\\"ptr1\\\",o(\\\"ptr2\\\")),\\\"\\\\n\\\",s(\\\"ptr2\\\",\\\"tmp\\\")].join(\\\"\\\")),_.push(\\\"++\\\"+r,\\\"--\\\"+n)):_.push([\\\"ptr0=\\\",a(e),\\\"\\\\n\\\",\\\"ptr1=\\\",a(r),\\\"\\\\n\\\",\\\"ptr2=\\\",a(n),\\\"\\\\n\\\",\\\"++\\\",r,\\\"\\\\n\\\",\\\"--\\\",n,\\\"\\\\n\\\",\\\"tmp=\\\",o(\\\"ptr0\\\"),\\\"\\\\n\\\",s(\\\"ptr0\\\",o(\\\"ptr1\\\")),\\\"\\\\n\\\",s(\\\"ptr1\\\",o(\\\"ptr2\\\")),\\\"\\\\n\\\",s(\\\"ptr2\\\",\\\"tmp\\\")].join(\\\"\\\"))}function m(t,e){g(t,e),_.push(\\\"--\\\"+e)}function y(e,r,n){t.length>1?l([e,r],!0,[s(\\\"ptr0\\\",o(\\\"ptr1\\\")),\\\"\\\\n\\\",s(\\\"ptr1\\\",[\\\"pivot\\\",n,\\\"[pivot_ptr]\\\"].join(\\\"\\\"))].join(\\\"\\\")):_.push(s(a(e),o(a(r))),s(a(r),\\\"pivot\\\"+n))}function b(e,r){_.push([\\\"if((\\\",r,\\\"-\\\",e,\\\")<=\\\",u,\\\"){\\\\n\\\",\\\"insertionSort(\\\",e,\\\",\\\",r,\\\",data,offset,\\\",i(t.length).join(\\\",\\\"),\\\")\\\\n\\\",\\\"}else{\\\\n\\\",w,\\\"(\\\",e,\\\",\\\",r,\\\",data,offset,\\\",i(t.length).join(\\\",\\\"),\\\")\\\\n\\\",\\\"}\\\"].join(\\\"\\\"))}function x(e,r,n){t.length>1?(_.push([\\\"__l\\\",++M,\\\":while(true){\\\"].join(\\\"\\\")),l([e],!0,[\\\"if(\\\",o(\\\"ptr0\\\"),\\\"!==pivot\\\",r,\\\"[pivot_ptr]){break __l\\\",M,\\\"}\\\"].join(\\\"\\\")),_.push(n,\\\"}\\\")):_.push([\\\"while(\\\",o(a(e)),\\\"===pivot\\\",r,\\\"){\\\",n,\\\"}\\\"].join(\\\"\\\"))}var _=[\\\"'use strict'\\\"],w=[\\\"ndarrayQuickSort\\\",t.join(\\\"d\\\"),e].join(\\\"\\\"),k=[\\\"left\\\",\\\"right\\\",\\\"data\\\",\\\"offset\\\"].concat(i(t.length)),A=n(e),M=0;_.push([\\\"function \\\",w,\\\"(\\\",k.join(\\\",\\\"),\\\"){\\\"].join(\\\"\\\"));var T=[\\\"sixth=((right-left+1)/6)|0\\\",\\\"index1=left+sixth\\\",\\\"index5=right-sixth\\\",\\\"index3=(left+right)>>1\\\",\\\"index2=index3-sixth\\\",\\\"index4=index3+sixth\\\",\\\"el1=index1\\\",\\\"el2=index2\\\",\\\"el3=index3\\\",\\\"el4=index4\\\",\\\"el5=index5\\\",\\\"less=left+1\\\",\\\"great=right-1\\\",\\\"pivots_are_equal=true\\\",\\\"tmp\\\",\\\"tmp0\\\",\\\"x\\\",\\\"y\\\",\\\"z\\\",\\\"k\\\",\\\"ptr0\\\",\\\"ptr1\\\",\\\"ptr2\\\",\\\"comp_pivot1=0\\\",\\\"comp_pivot2=0\\\",\\\"comp=0\\\"];if(t.length>1){for(var E=[],L=1;L<t.length;++L)E.push(\\\"n\\\"+L),T.push(\\\"i\\\"+L);for(var L=0;8>L;++L)T.push(\\\"b_ptr\\\"+L);T.push(\\\"ptr3\\\",\\\"ptr4\\\",\\\"ptr5\\\",\\\"ptr6\\\",\\\"ptr7\\\",\\\"pivot_ptr\\\",\\\"ptr_shift\\\",\\\"elementSize=\\\"+E.join(\\\"*\\\")),A?T.push(\\\"pivot1=malloc(elementSize)\\\",\\\"pivot2=malloc(elementSize)\\\"):T.push(\\\"pivot1=new Array(elementSize),pivot2=new Array(elementSize)\\\")}else T.push(\\\"pivot1\\\",\\\"pivot2\\\");if(_.push(\\\"var \\\"+T.join(\\\",\\\")),h(1,2),h(4,5),h(1,3),h(2,3),h(1,4),h(3,4),h(2,5),h(2,3),h(4,5),t.length>1?l([\\\"el1\\\",\\\"el2\\\",\\\"el3\\\",\\\"el4\\\",\\\"el5\\\",\\\"index1\\\",\\\"index3\\\",\\\"index5\\\"],!0,[\\\"pivot1[pivot_ptr]=\\\",o(\\\"ptr1\\\"),\\\"\\\\n\\\",\\\"pivot2[pivot_ptr]=\\\",o(\\\"ptr3\\\"),\\\"\\\\n\\\",\\\"pivots_are_equal=pivots_are_equal&&(pivot1[pivot_ptr]===pivot2[pivot_ptr])\\\\n\\\",\\\"x=\\\",o(\\\"ptr0\\\"),\\\"\\\\n\\\",\\\"y=\\\",o(\\\"ptr2\\\"),\\\"\\\\n\\\",\\\"z=\\\",o(\\\"ptr4\\\"),\\\"\\\\n\\\",s(\\\"ptr5\\\",\\\"x\\\"),\\\"\\\\n\\\",s(\\\"ptr6\\\",\\\"y\\\"),\\\"\\\\n\\\",s(\\\"ptr7\\\",\\\"z\\\")].join(\\\"\\\")):_.push([\\\"pivot1=\\\",o(a(\\\"el2\\\")),\\\"\\\\n\\\",\\\"pivot2=\\\",o(a(\\\"el4\\\")),\\\"\\\\n\\\",\\\"pivots_are_equal=pivot1===pivot2\\\\n\\\",\\\"x=\\\",o(a(\\\"el1\\\")),\\\"\\\\n\\\",\\\"y=\\\",o(a(\\\"el3\\\")),\\\"\\\\n\\\",\\\"z=\\\",o(a(\\\"el5\\\")),\\\"\\\\n\\\",s(a(\\\"index1\\\"),\\\"x\\\"),\\\"\\\\n\\\",s(a(\\\"index3\\\"),\\\"y\\\"),\\\"\\\\n\\\",s(a(\\\"index5\\\"),\\\"z\\\")].join(\\\"\\\")),p(\\\"index2\\\",\\\"left\\\"),p(\\\"index4\\\",\\\"right\\\"),_.push(\\\"if(pivots_are_equal){\\\"),_.push(\\\"for(k=less;k<=great;++k){\\\"),d(\\\"comp\\\",\\\"k\\\",1),_.push(\\\"if(comp===0){continue}\\\"),_.push(\\\"if(comp<0){\\\"),_.push(\\\"if(k!==less){\\\"),g(\\\"k\\\",\\\"less\\\"),_.push(\\\"}\\\"),_.push(\\\"++less\\\"),_.push(\\\"}else{\\\"),_.push(\\\"while(true){\\\"),d(\\\"comp\\\",\\\"great\\\",1),_.push(\\\"if(comp>0){\\\"),_.push(\\\"great--\\\"),_.push(\\\"}else if(comp<0){\\\"),v(\\\"k\\\",\\\"less\\\",\\\"great\\\"),_.push(\\\"break\\\"),_.push(\\\"}else{\\\"),m(\\\"k\\\",\\\"great\\\"),_.push(\\\"break\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}else{\\\"),_.push(\\\"for(k=less;k<=great;++k){\\\"),d(\\\"comp_pivot1\\\",\\\"k\\\",1),_.push(\\\"if(comp_pivot1<0){\\\"),_.push(\\\"if(k!==less){\\\"),g(\\\"k\\\",\\\"less\\\"),_.push(\\\"}\\\"),_.push(\\\"++less\\\"),_.push(\\\"}else{\\\"),d(\\\"comp_pivot2\\\",\\\"k\\\",2),_.push(\\\"if(comp_pivot2>0){\\\"),_.push(\\\"while(true){\\\"),d(\\\"comp\\\",\\\"great\\\",2),_.push(\\\"if(comp>0){\\\"),_.push(\\\"if(--great<k){break}\\\"),_.push(\\\"continue\\\"),_.push(\\\"}else{\\\"),d(\\\"comp\\\",\\\"great\\\",1),_.push(\\\"if(comp<0){\\\"),v(\\\"k\\\",\\\"less\\\",\\\"great\\\"),_.push(\\\"}else{\\\"),m(\\\"k\\\",\\\"great\\\"),_.push(\\\"}\\\"),_.push(\\\"break\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),y(\\\"left\\\",\\\"(less-1)\\\",1),y(\\\"right\\\",\\\"(great+1)\\\",2),b(\\\"left\\\",\\\"(less-2)\\\"),b(\\\"(great+2)\\\",\\\"right\\\"),_.push(\\\"if(pivots_are_equal){\\\"),f(),_.push(\\\"return\\\"),_.push(\\\"}\\\"),_.push(\\\"if(less<index1&&great>index5){\\\"),x(\\\"less\\\",1,\\\"++less\\\"),x(\\\"great\\\",2,\\\"--great\\\"),_.push(\\\"for(k=less;k<=great;++k){\\\"),d(\\\"comp_pivot1\\\",\\\"k\\\",1),_.push(\\\"if(comp_pivot1===0){\\\"),_.push(\\\"if(k!==less){\\\"),g(\\\"k\\\",\\\"less\\\"),_.push(\\\"}\\\"),_.push(\\\"++less\\\"),_.push(\\\"}else{\\\"),d(\\\"comp_pivot2\\\",\\\"k\\\",2),_.push(\\\"if(comp_pivot2===0){\\\"),_.push(\\\"while(true){\\\"),d(\\\"comp\\\",\\\"great\\\",2),_.push(\\\"if(comp===0){\\\"),_.push(\\\"if(--great<k){break}\\\"),_.push(\\\"continue\\\"),_.push(\\\"}else{\\\"),d(\\\"comp\\\",\\\"great\\\",1),_.push(\\\"if(comp<0){\\\"),v(\\\"k\\\",\\\"less\\\",\\\"great\\\"),_.push(\\\"}else{\\\"),m(\\\"k\\\",\\\"great\\\"),_.push(\\\"}\\\"),_.push(\\\"break\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),_.push(\\\"}\\\"),f(),b(\\\"less\\\",\\\"great\\\"),_.push(\\\"}return \\\"+w),t.length>1&&A){var S=new Function(\\\"insertionSort\\\",\\\"malloc\\\",\\\"free\\\",_.join(\\\"\\\\n\\\"));return S(r,A[0],A[1])}var S=new Function(\\\"insertionSort\\\",_.join(\\\"\\\\n\\\"));return S(r)}function s(t,e){var r=[\\\"'use strict'\\\"],n=[\\\"ndarraySortWrapper\\\",t.join(\\\"d\\\"),e].join(\\\"\\\"),s=[\\\"array\\\"];r.push([\\\"function \\\",n,\\\"(\\\",s.join(\\\",\\\"),\\\"){\\\"].join(\\\"\\\"));for(var l=[\\\"data=array.data,offset=array.offset|0,shape=array.shape,stride=array.stride\\\"],c=0;c<t.length;++c)l.push([\\\"s\\\",c,\\\"=stride[\\\",c,\\\"]|0,n\\\",c,\\\"=shape[\\\",c,\\\"]|0\\\"].join(\\\"\\\"));for(var f=new Array(t.length),h=[],c=0;c<t.length;++c){var p=t[c];0!==p&&(0===h.length?f[p]=\\\"1\\\":f[p]=h.join(\\\"*\\\"),h.push(\\\"n\\\"+p))}for(var d=-1,g=-1,c=0;c<t.length;++c){var v=t[c];0!==v&&(d>0?l.push([\\\"d\\\",v,\\\"=s\\\",v,\\\"-d\\\",d,\\\"*n\\\",d].join(\\\"\\\")):l.push([\\\"d\\\",v,\\\"=s\\\",v].join(\\\"\\\")),d=v);var p=t.length-1-c;0!==p&&(g>0?l.push([\\\"e\\\",p,\\\"=s\\\",p,\\\"-e\\\",g,\\\"*n\\\",g,\\\",f\\\",p,\\\"=\\\",f[p],\\\"-f\\\",g,\\\"*n\\\",g].join(\\\"\\\")):l.push([\\\"e\\\",p,\\\"=s\\\",p,\\\",f\\\",p,\\\"=\\\",f[p]].join(\\\"\\\")),g=p)}r.push(\\\"var \\\"+l.join(\\\",\\\"));var m=[\\\"0\\\",\\\"n0-1\\\",\\\"data\\\",\\\"offset\\\"].concat(i(t.length));r.push([\\\"if(n0<=\\\",u,\\\"){\\\",\\\"insertionSort(\\\",m.join(\\\",\\\"),\\\")}else{\\\",\\\"quickSort(\\\",m.join(\\\",\\\"),\\\")}\\\"].join(\\\"\\\")),r.push(\\\"}return \\\"+n);var y=new Function(\\\"insertionSort\\\",\\\"quickSort\\\",r.join(\\\"\\\\n\\\")),b=a(t,e),x=o(t,e,b);return y(b,x)}var l=t(\\\"typedarray-pool\\\"),u=32;e.exports=s},{\\\"typedarray-pool\\\":463}],364:[function(t,e,r){\\\"use strict\\\";function n(t){var e=t.order,r=t.dtype,n=[e,r],o=n.join(\\\":\\\"),s=a[o];return s||(a[o]=s=i(e,r)),s(t),t}var i=t(\\\"./lib/compile_sort.js\\\"),a={};e.exports=n},{\\\"./lib/compile_sort.js\\\":363}],365:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.plot=t,this.vbo=e,this.shader=r}function i(t){var e=t.gl,r=a(e,[0,0,0,1,1,0,1,1]),i=o(e,s.boxVert,s.lineFrag);return new n(t,r,i)}e.exports=i;var a=t(\\\"gl-buffer\\\"),o=t(\\\"gl-shader\\\"),s=t(\\\"./shaders\\\"),l=n.prototype;l.bind=function(){var t=this.shader;this.vbo.bind(),this.shader.bind(),t.attributes.coord.pointer(),t.uniforms.screenBox=this.plot.screenBox},l.drawBox=function(){var t=[0,0],e=[0,0];return function(r,n,i,a,o){var s=this.plot,l=this.shader,u=s.gl;t[0]=r,t[1]=n,e[0]=i,e[1]=a,l.uniforms.lo=t,l.uniforms.hi=e,l.uniforms.color=o,u.drawArrays(u.TRIANGLE_STRIP,0,4)}}(),l.dispose=function(){this.vbo.dispose(),this.shader.dispose()}},{\\\"./shaders\\\":368,\\\"gl-buffer\\\":325,\\\"gl-shader\\\":385}],366:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n){this.plot=t,this.vbo=e,this.shader=r,this.tickShader=n,this.ticks=[[],[]]}function i(t,e){return t-e}function a(t){var e=t.gl,r=o(e),i=s(e,u.gridVert,u.gridFrag),a=s(e,u.tickVert,u.gridFrag),l=new n(t,r,i,a);return l}e.exports=a;var o=t(\\\"gl-buffer\\\"),s=t(\\\"gl-shader\\\"),l=t(\\\"binary-search-bounds\\\"),u=t(\\\"./shaders\\\"),c=n.prototype;c.draw=function(){var t=[0,0],e=[0,0],r=[0,0];return function(){for(var n=this.plot,i=this.vbo,a=this.shader,o=this.ticks,s=n.gl,l=n._tickBounds,u=n.dataBox,c=n.viewBox,f=n.gridLineWidth,h=n.gridLineColor,p=n.gridLineEnable,d=n.pixelRatio,g=0;2>g;++g){var v=l[g],m=l[g+2],y=m-v,b=.5*(u[g+2]+u[g]),x=u[g+2]-u[g];e[g]=2*y/x,t[g]=2*(v-b)/x}a.bind(),i.bind(),a.attributes.dataCoord.pointer(),a.uniforms.dataShift=t,a.uniforms.dataScale=e;for(var _=0,g=0;2>g;++g){r[0]=r[1]=0,r[g]=1,a.uniforms.dataAxis=r,a.uniforms.lineWidth=f[g]/(c[g+2]-c[g])*d,a.uniforms.color=h[g];var w=6*o[g].length;p[g]&&s.drawArrays(s.TRIANGLES,_,w),_+=w}}}(),c.drawTickMarks=function(){var t=[0,0],e=[0,0],r=[1,0],n=[0,1],a=[0,0],o=[0,0];return function(){for(var s=this.plot,u=this.vbo,c=this.tickShader,f=this.ticks,h=s.gl,p=s._tickBounds,d=s.dataBox,g=s.viewBox,v=s.pixelRatio,m=s.screenBox,y=m[2]-m[0],b=m[3]-m[1],x=g[2]-g[0],_=g[3]-g[1],w=0;2>w;++w){var k=p[w],A=p[w+2],M=A-k,T=.5*(d[w+2]+d[w]),E=d[w+2]-d[w];e[w]=2*M/E,t[w]=2*(k-T)/E}e[0]*=x/y,t[0]*=x/y,e[1]*=_/b,t[1]*=_/b,c.bind(),u.bind(),c.attributes.dataCoord.pointer();var L=c.uniforms;L.dataShift=t,L.dataScale=e;var S=s.tickMarkLength,C=s.tickMarkWidth,P=s.tickMarkColor,z=0,R=6*f[0].length,O=Math.min(l.ge(f[0],(d[0]-p[0])/(p[2]-p[0]),i),f[0].length),I=Math.min(l.gt(f[0],(d[2]-p[0])/(p[2]-p[0]),i),f[0].length),j=z+6*O,N=6*Math.max(0,I-O),F=Math.min(l.ge(f[1],(d[1]-p[1])/(p[3]-p[1]),i),f[1].length),D=Math.min(l.gt(f[1],(d[3]-p[1])/(p[3]-p[1]),i),f[1].length),B=R+6*F,U=6*Math.max(0,D-F);a[0]=2*(g[0]-S[1])/y-1,a[1]=(g[3]+g[1])/b-1,o[0]=S[1]*v/y,o[1]=C[1]*v/b,L.color=P[1],L.tickScale=o,L.dataAxis=n,L.screenOffset=a,h.drawArrays(h.TRIANGLES,B,U),a[0]=(g[2]+g[0])/y-1,a[1]=2*(g[1]-S[0])/b-1,o[0]=C[0]*v/y,o[1]=S[0]*v/b,L.color=P[0],L.tickScale=o,L.dataAxis=r,L.screenOffset=a,h.drawArrays(h.TRIANGLES,j,N),a[0]=2*(g[2]+S[3])/y-1,a[1]=(g[3]+g[1])/b-1,o[0]=S[3]*v/y,o[1]=C[3]*v/b,L.color=P[3],L.tickScale=o,L.dataAxis=n,L.screenOffset=a,h.drawArrays(h.TRIANGLES,B,U),a[0]=(g[2]+g[0])/y-1,a[1]=2*(g[3]+S[2])/b-1,o[0]=C[2]*v/y,o[1]=S[2]*v/b,L.color=P[2],L.tickScale=o,L.dataAxis=r,L.screenOffset=a,h.drawArrays(h.TRIANGLES,j,N)}}(),c.update=function(){var t=[1,1,-1,-1,1,-1],e=[1,-1,1,1,-1,-1];return function(r){for(var n=r.ticks,i=r.bounds,a=new Float32Array(18*(n[0].length+n[1].length)),o=(this.plot.zeroLineEnable,0),s=[[],[]],l=0;2>l;++l)for(var u=s[l],c=n[l],f=i[l],h=i[l+2],p=0;p<c.length;++p){var d=(c[p].x-f)/(h-f);u.push(d);for(var g=0;6>g;++g)a[o++]=d,a[o++]=t[g],a[o++]=e[g]}this.ticks=s,this.vbo.update(a)}}(),c.dispose=function(){this.vbo.dispose(),this.shader.dispose(),this.tickShader.dispose()}},{\\\"./shaders\\\":368,\\\"binary-search-bounds\\\":370,\\\"gl-buffer\\\":325,\\\"gl-shader\\\":385}],367:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.plot=t,this.vbo=e,this.shader=r}function i(t){var e=t.gl,r=a(e,[-1,-1,-1,1,1,-1,1,1]),i=o(e,s.lineVert,s.lineFrag),l=new n(t,r,i);return l}e.exports=i;var a=t(\\\"gl-buffer\\\"),o=t(\\\"gl-shader\\\"),s=t(\\\"./shaders\\\"),l=n.prototype;l.bind=function(){var t=this.shader;this.vbo.bind(),this.shader.bind(),t.attributes.coord.pointer(),t.uniforms.screenBox=this.plot.screenBox},l.drawLine=function(){var t=[0,0],e=[0,0];return function(r,n,i,a,o,s){var l=this.plot,u=this.shader,c=l.gl;t[0]=r,t[1]=n,e[0]=i,e[1]=a,u.uniforms.start=t,u.uniforms.end=e,u.uniforms.width=o*l.pixelRatio,u.uniforms.color=s,c.drawArrays(c.TRIANGLE_STRIP,0,4)}}(),l.dispose=function(){this.vbo.dispose(),this.shader.dispose()}},{\\\"./shaders\\\":368,\\\"gl-buffer\\\":325,\\\"gl-shader\\\":385}],368:[function(t,e,r){\\\"use strict\\\";var n=\\\"#define GLSLIFY 1\\\\nprecision lowp float;\\\\nuniform vec4 color;\\\\nvoid main() {\\\\n  gl_FragColor = vec4(color.xyz * color.w, color.w);\\\\n}\\\\n\\\";e.exports={lineVert:\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 coord;\\\\n\\\\nuniform vec4 screenBox;\\\\nuniform vec2 start, end;\\\\nuniform float width;\\\\n\\\\nvec2 perp(vec2 v) {\\\\n  return vec2(v.y, -v.x);\\\\n}\\\\n\\\\nvec2 screen(vec2 v) {\\\\n  return 2.0 * (v - screenBox.xy) / (screenBox.zw - screenBox.xy) - 1.0;\\\\n}\\\\n\\\\nvoid main() {\\\\n  vec2 delta = normalize(perp(start - end));\\\\n  vec2 offset = mix(start, end, 0.5 * (coord.y+1.0));\\\\n  gl_Position = vec4(screen(offset + 0.5 * width * delta * coord.x), 0, 1);\\\\n}\\\\n\\\",lineFrag:n,textVert:\\\"#define GLSLIFY 1\\\\nattribute vec3 textCoordinate;\\\\n\\\\nuniform vec2 dataScale, dataShift, dataAxis, screenOffset, textScale;\\\\nuniform float angle;\\\\n\\\\nvoid main() {\\\\n  float dataOffset  = textCoordinate.z;\\\\n  vec2 glyphOffset  = textCoordinate.xy;\\\\n  mat2 glyphMatrix = mat2(cos(angle), sin(angle), -sin(angle), cos(angle));\\\\n  vec2 screenCoordinate = dataAxis * (dataScale * dataOffset + dataShift) +\\\\n    glyphMatrix * glyphOffset * textScale + screenOffset;\\\\n  gl_Position = vec4(screenCoordinate, 0, 1);\\\\n}\\\\n\\\",textFrag:n,gridVert:\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 dataCoord;\\\\n\\\\nuniform vec2 dataAxis, dataShift, dataScale;\\\\nuniform float lineWidth;\\\\n\\\\nvoid main() {\\\\n  vec2 pos = dataAxis * (dataScale * dataCoord.x + dataShift);\\\\n  pos += 10.0 * dataCoord.y * vec2(dataAxis.y, -dataAxis.x) + dataCoord.z * lineWidth;\\\\n  gl_Position = vec4(pos, 0, 1);\\\\n}\\\\n\\\",gridFrag:n,boxVert:\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 coord;\\\\n\\\\nuniform vec4 screenBox;\\\\nuniform vec2 lo, hi;\\\\n\\\\nvec2 screen(vec2 v) {\\\\n  return 2.0 * (v - screenBox.xy) / (screenBox.zw - screenBox.xy) - 1.0;\\\\n}\\\\n\\\\nvoid main() {\\\\n  gl_Position = vec4(screen(mix(lo, hi, coord)), 0, 1);\\\\n}\\\\n\\\",tickVert:\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 dataCoord;\\\\n\\\\nuniform vec2 dataAxis, dataShift, dataScale, screenOffset, tickScale;\\\\n\\\\nvoid main() {\\\\n  vec2 pos = dataAxis * (dataScale * dataCoord.x + dataShift);\\\\n  gl_Position = vec4(pos + tickScale*dataCoord.yz + screenOffset, 0, 1);\\\\n}\\\\n\\\"}},{}],369:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.plot=t,this.vbo=e,this.shader=r,this.tickOffset=[[],[]],this.tickX=[[],[]],this.labelOffset=[0,0],this.labelCount=[0,0]}function i(t){var e=t.gl,r=a(e),i=o(e,u.textVert,u.textFrag),s=new n(t,r,i);return s}e.exports=i;var a=t(\\\"gl-buffer\\\"),o=t(\\\"gl-shader\\\"),s=t(\\\"text-cache\\\"),l=t(\\\"binary-search-bounds\\\"),u=t(\\\"./shaders\\\"),c=n.prototype;c.drawTicks=function(){var t=[0,0],e=[0,0],r=[0,0];return function(n){var i=this.plot,a=this.shader,o=this.tickX[n],s=this.tickOffset[n],u=i.gl,c=i.viewBox,f=i.dataBox,h=i.screenBox,p=i.pixelRatio,d=i.tickEnable,g=i.tickPad,v=i.tickColor,m=i.tickAngle,y=(i.tickMarkLength,i.labelEnable),b=i.labelPad,x=i.labelColor,_=i.labelAngle,w=this.labelOffset[n],k=this.labelCount[n],A=l.lt(o,f[n]),M=l.le(o,f[n+2]);t[0]=t[1]=0,t[n]=1,e[n]=(c[2+n]+c[n])/(h[2+n]-h[n])-1;var T=2/h[2+(1^n)]-h[1^n];e[1^n]=T*c[1^n]-1,d[n]&&(e[1^n]-=T*p*g[n],M>A&&(a.uniforms.dataAxis=t,a.uniforms.screenOffset=e,a.uniforms.color=v[n],a.uniforms.angle=m[n],u.drawArrays(u.TRIANGLES,s[A],s[M]-s[A]))),y[n]&&(e[1^n]-=T*p*b[n],a.uniforms.dataAxis=r,a.uniforms.screenOffset=e,a.uniforms.color=x[n],a.uniforms.angle=_[n],u.drawArrays(u.TRIANGLES,w,k)),e[1^n]=T*c[2+(1^n)]-1,d[n+2]&&(e[1^n]+=T*p*g[n+2],M>A&&(a.uniforms.dataAxis=t,a.uniforms.screenOffset=e,a.uniforms.color=v[n+2],a.uniforms.angle=m[n+2],u.drawArrays(u.TRIANGLES,s[A],s[M]-s[A]))),y[n+2]&&(e[1^n]+=T*p*b[n+2],a.uniforms.dataAxis=r,a.uniforms.screenOffset=e,a.uniforms.color=x[n+2],a.uniforms.angle=_[n+2],u.drawArrays(u.TRIANGLES,w,k))}}(),c.drawTitle=function(){var t=[0,0],e=[0,0];return function(){for(var r=this.plot,n=this.shader,i=r.gl,a=r.screenBox,o=r.titleCenter,s=r.titleAngle,l=r.titleColor,o=r.titleCenter,u=r.pixelRatio,c=0;2>c;++c)e[c]=2*(o[c]*u-a[c])/(a[2+c]-a[c])-1;n.bind(),n.uniforms.dataAxis=t,n.uniforms.screenOffset=e,n.uniforms.angle=s,n.uniforms.color=l,i.drawArrays(i.TRIANGLES,this.titleOffset,this.titleCount)}}(),c.bind=function(){var t=[0,0],e=[0,0],r=[0,0];return function(){var n=this.plot,i=this.shader,a=n._tickBounds,o=n.dataBox,s=n.screenBox,l=n.viewBox;i.bind();for(var u=0;2>u;++u){var c=a[u],f=a[u+2],h=f-c,p=.5*(o[u+2]+o[u]),d=o[u+2]-o[u],g=l[u],v=l[u+2],m=v-g,y=s[u],b=s[u+2],x=b-y;e[u]=2*h/d*m/x,t[u]=2*(c-p)/d*m/x}r[1]=2*n.pixelRatio/(s[3]-s[1]),r[0]=r[1]*(s[3]-s[1])/(s[2]-s[0]),i.uniforms.dataScale=e,i.uniforms.dataShift=t,i.uniforms.textScale=r,this.vbo.bind(),i.attributes.textCoordinate.pointer()}}(),c.update=function(t){for(var e=[],r=t.ticks,n=t.bounds,i=0;2>i;++i){for(var a=[Math.floor(e.length/3)],o=[-(1/0)],l=r[i],u=0;u<l.length;++u){for(var c=l[u],f=c.x,h=c.text,p=c.font||\\\"sans-serif\\\",d=c.fontSize||12,g=s(p,h).data,v=1/(n[i+2]-n[i]),m=n[i],y=0;y<g.length;y+=2)e.push(g[y]*d,-g[y+1]*d,(f-m)*v);a.push(Math.floor(e.length/3)),o.push(f)}this.tickOffset[i]=a,this.tickX[i]=o}for(var i=0;2>i;++i){this.labelOffset[i]=Math.floor(e.length/3);for(var g=s(t.labelFont[i],t.labels[i]).data,d=t.labelSize[i],u=0;u<g.length;u+=2)e.push(g[u]*d,-g[u+1]*d,0);this.labelCount[i]=Math.floor(e.length/3)-this.labelOffset[i]}this.titleOffset=Math.floor(e.length/3);for(var g=s(t.titleFont,t.title).data,d=t.titleSize,u=0;u<g.length;u+=2)e.push(g[u]*d,-g[u+1]*d,0);this.titleCount=Math.floor(e.length/3)-this.titleOffset,this.vbo.update(e)},c.dispose=function(){this.vbo.dispose(),this.shader.dispose()}},{\\\"./shaders\\\":368,\\\"binary-search-bounds\\\":370,\\\"gl-buffer\\\":325,\\\"gl-shader\\\":385,\\\"text-cache\\\":458}],370:[function(t,e,r){arguments[4][87][0].apply(r,arguments)},{dup:87}],371:[function(t,e,r){\\\"use strict\\\";function n(t,e){this.gl=t,this.pickBuffer=e,this.screenBox=[0,0,t.drawingBufferWidth,t.drawingBufferHeight],this.viewBox=[0,0,0,0],this.dataBox=[-10,-10,10,10],this.gridLineEnable=[!0,!0],this.gridLineWidth=[1,1],this.gridLineColor=[[0,0,0,1],[0,0,0,1]],this.pixelRatio=1,this.tickMarkLength=[0,0,0,0],this.tickMarkWidth=[0,0,0,0],this.tickMarkColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[15,15,15,15],this.tickAngle=[0,0,0,0],this.tickEnable=[!0,!0,!0,!0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[15,15,15,15],this.labelAngle=[0,Math.PI/2,0,3*Math.PI/2],this.labelEnable=[!0,!0,!0,!0],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.titleCenter=[0,0],this.titleEnable=!0,this.titleAngle=0,this.titleColor=[0,0,0,1],this.borderColor=[0,0,0,0],this.backgroundColor=[0,0,0,0],this.zeroLineEnable=[!0,!0],this.zeroLineWidth=[4,4],this.zeroLineColor=[[0,0,0,1],[0,0,0,1]],this.borderLineEnable=[!0,!0,!0,!0],this.borderLineWidth=[2,2,2,2],this.borderLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.grid=null,this.text=null,this.line=null,this.box=null,this.objects=[],this.overlays=[],this._tickBounds=[1/0,1/0,-(1/0),-(1/0)],this.dirty=!1,this.pickDirty=!1,this.pickDelay=120,this.pickRadius=10,this._pickTimeout=null,this._drawPick=this.drawPick.bind(this),this._depthCounter=0}function i(t){for(var e=t.slice(),r=0;r<e.length;++r)e[r]=e[r].slice();return e}function a(t,e){return t.x-e.x}function o(t){var e=t.gl,r=s(e,[e.drawingBufferWidth,e.drawingBufferHeight]),i=new n(e,r);return i.grid=l(i),i.text=u(i),i.line=c(i),i.box=f(i),i.update(t),i}e.exports=o;var s=t(\\\"gl-select-static\\\"),l=t(\\\"./lib/grid\\\"),u=t(\\\"./lib/text\\\"),c=t(\\\"./lib/line\\\"),f=t(\\\"./lib/box\\\"),h=n.prototype;h.setDirty=function(){this.dirty=this.pickDirty=!0},h.setOverlayDirty=function(){this.dirty=!0},h.nextDepthValue=function(){return this._depthCounter++/65536},h.draw=function(){return function(){var t=this.gl,e=this.screenBox,r=this.viewBox,n=this.dataBox,i=this.pixelRatio,a=this.grid,o=this.line,s=this.text,l=this.objects;if(this._depthCounter=0,this.pickDirty&&(this._pickTimeout&&clearTimeout(this._pickTimeout),this.pickDirty=!1,this._pickTimeout=setTimeout(this._drawPick,this.pickDelay)),this.dirty){this.dirty=!1,t.bindFramebuffer(t.FRAMEBUFFER,null),t.enable(t.SCISSOR_TEST),t.disable(t.DEPTH_TEST),t.depthFunc(t.LESS),t.depthMask(!1),t.enable(t.BLEND),t.blendEquation(t.FUNC_ADD,t.FUNC_ADD),t.blendFunc(t.ONE,t.ONE_MINUS_SRC_ALPHA),t.scissor(e[0],e[1],e[2]-e[0],e[3]-e[1]);var u=this.borderColor;t.clearColor(u[0]*u[3],u[1]*u[3],u[2]*u[3],u[3]),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT),t.scissor(r[0],r[1],r[2]-r[0],r[3]-r[1]),t.viewport(r[0],r[1],r[2]-r[0],r[3]-r[1]);var c=this.backgroundColor;t.clearColor(c[0]*c[3],c[1]*c[3],c[2]*c[3],c[3]),t.clear(t.COLOR_BUFFER_BIT),a.draw();var f=this.zeroLineEnable,h=this.zeroLineColor,p=this.zeroLineWidth;if(f[0]||f[1]){o.bind();for(var d=0;2>d;++d)if(f[d]&&n[d]<=0&&n[d+2]>=0){var g=e[d]-n[d]*(e[d+2]-e[d])/(n[d+2]-n[d]);0===d?o.drawLine(g,e[1],g,e[3],p[d],h[d]):o.drawLine(e[0],g,e[2],g,p[d],h[d])}}for(var d=0;d<l.length;++d)l[d].draw();t.viewport(e[0],e[1],e[2]-e[0],e[3]-e[1]),t.scissor(e[0],e[1],e[2]-e[0],e[3]-e[1]),this.grid.drawTickMarks(),o.bind();var v=this.borderLineEnable,m=this.borderLineWidth,y=this.borderLineColor;v[1]&&o.drawLine(r[0],r[1]-.5*m[1]*i,r[0],r[3]+.5*m[3]*i,m[1],y[1]),v[0]&&o.drawLine(r[0]-.5*m[0]*i,r[1],r[2]+.5*m[2]*i,r[1],m[0],y[0]),v[3]&&o.drawLine(r[2],r[1]-.5*m[1]*i,r[2],r[3]+.5*m[3]*i,m[3],y[3]),v[2]&&o.drawLine(r[0]-.5*m[0]*i,r[3],r[2]+.5*m[2]*i,r[3],m[2],y[2]),s.bind();for(var d=0;2>d;++d)s.drawTicks(d);this.titleEnable&&s.drawTitle();for(var b=this.overlays,d=0;d<b.length;++d)b[d].draw();t.disable(t.SCISSOR_TEST),t.disable(t.BLEND),t.depthMask(!0)}}}(),h.drawPick=function(){return function(){var t=this.pickBuffer;this.gl;this._pickTimeout=null,t.begin();for(var e=1,r=this.objects,n=0;n<r.length;++n)e=r[n].drawPick(e);t.end()}}(),h.pick=function(){return function(t,e){var r=this.pixelRatio,n=this.pickPixelRatio,i=this.viewBox,a=0|Math.round((t-i[0]/r)*n),o=0|Math.round((e-i[1]/r)*n),s=this.pickBuffer.query(a,o,this.pickRadius);if(!s)return null;for(var l=s.id+(s.value[0]<<8)+(s.value[1]<<16)+(s.value[2]<<24),u=this.objects,c=0;c<u.length;++c){\\n\",\n       \"var f=u[c].pick(a,o,l);if(f)return f}return null}}(),h.setScreenBox=function(t){var e=this.screenBox,r=this.pixelRatio;e[0]=0|Math.round(t[0]*r),e[1]=0|Math.round(t[1]*r),e[2]=0|Math.round(t[2]*r),e[3]=0|Math.round(t[3]*r),this.setDirty()},h.setDataBox=function(t){var e=this.dataBox,r=e[0]!==t[0]||e[1]!==t[1]||e[2]!==t[2]||e[3]!==t[3];r&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],this.setDirty())},h.setViewBox=function(t){var e=this.pixelRatio,r=this.viewBox;r[0]=0|Math.round(t[0]*e),r[1]=0|Math.round(t[1]*e),r[2]=0|Math.round(t[2]*e),r[3]=0|Math.round(t[3]*e);var n=this.pickPixelRatio;this.pickBuffer.shape=[0|Math.round((t[2]-t[0])*n),0|Math.round((t[3]-t[1])*n)],this.setDirty()},h.update=function(t){t=t||{};var e=this.gl;this.pixelRatio=t.pixelRatio||1;var r=this.pixelRatio;this.pickPixelRatio=Math.max(r,1),this.setScreenBox(t.screenBox||[0,0,e.drawingBufferWidth/r,e.drawingBufferHeight/r]);this.screenBox;this.setViewBox(t.viewBox||[.125*(this.screenBox[2]-this.screenBox[0])/r,.125*(this.screenBox[3]-this.screenBox[1])/r,.875*(this.screenBox[2]-this.screenBox[0])/r,.875*(this.screenBox[3]-this.screenBox[1])/r]);var n=this.viewBox,o=(n[2]-n[0])/(n[3]-n[1]);this.setDataBox(t.dataBox||[-10,-10/o,10,10/o]),this.borderColor=(t.borderColor||[0,0,0,0]).slice(),this.backgroundColor=(t.backgroundColor||[0,0,0,0]).slice(),this.gridLineEnable=(t.gridLineEnable||[!0,!0]).slice(),this.gridLineWidth=(t.gridLineWidth||[1,1]).slice(),this.gridLineColor=i(t.gridLineColor||[[.5,.5,.5,1],[.5,.5,.5,1]]),this.zeroLineEnable=(t.zeroLineEnable||[!0,!0]).slice(),this.zeroLineWidth=(t.zeroLineWidth||[4,4]).slice(),this.zeroLineColor=i(t.zeroLineColor||[[0,0,0,1],[0,0,0,1]]),this.tickMarkLength=(t.tickMarkLength||[0,0,0,0]).slice(),this.tickMarkWidth=(t.tickMarkWidth||[0,0,0,0]).slice(),this.tickMarkColor=i(t.tickMarkColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]),this.titleCenter=(t.titleCenter||[.5*(n[0]+n[2])/r,(n[3]+120)/r]).slice(),this.titleEnable=!(\\\"titleEnable\\\"in t&&!t.titleEnable),this.titleAngle=t.titleAngle||0,this.titleColor=(t.titleColor||[0,0,0,1]).slice(),this.labelPad=(t.labelPad||[15,15,15,15]).slice(),this.labelAngle=(t.labelAngle||[0,Math.PI/2,0,3*Math.PI/2]).slice(),this.labelEnable=(t.labelEnable||[!0,!0,!0,!0]).slice(),this.labelColor=i(t.labelColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]),this.tickPad=(t.tickPad||[15,15,15,15]).slice(),this.tickAngle=(t.tickAngle||[0,0,0,0]).slice(),this.tickEnable=(t.tickEnable||[!0,!0,!0,!0]).slice(),this.tickColor=i(t.tickColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]),this.borderLineEnable=(t.borderLineEnable||[!0,!0,!0,!0]).slice(),this.borderLineWidth=(t.borderLineWidth||[2,2,2,2]).slice(),this.borderLineColor=i(t.borderLineColor||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]);var s=t.ticks||[[],[]],l=this._tickBounds;l[0]=l[1]=1/0,l[2]=l[3]=-(1/0);for(var u=0;2>u;++u){var c=s[u].slice(0);0!==c.length&&(c.sort(a),l[u]=Math.min(l[u],c[0].x),l[u+2]=Math.max(l[u+2],c[c.length-1].x))}this.grid.update({bounds:l,ticks:s}),this.text.update({bounds:l,ticks:s,labels:t.labels||[\\\"x\\\",\\\"y\\\"],labelSize:t.labelSize||[12,12],labelFont:t.labelFont||[\\\"sans-serif\\\",\\\"sans-serif\\\"],title:t.title||\\\"\\\",titleSize:t.titleSize||18,titleFont:t.titleFont||\\\"sans-serif\\\"}),this.setDirty()},h.dispose=function(){this.box.dispose(),this.grid.dispose(),this.text.dispose(),this.line.dispose();for(var t=this.objects.length-1;t>=0;--t)this.objects[t].dispose();this.objects.length=0;for(var t=this.overlays.length-1;t>=0;--t)this.overlays[t].dispose();this.overlays.length=0,this.gl=null},h.addObject=function(t){this.objects.indexOf(t)<0&&(this.objects.push(t),this.setDirty())},h.removeObject=function(t){for(var e=this.objects,r=0;r<e.length;++r)if(e[r]===t){e.splice(r,1),this.setDirty();break}},h.addOverlay=function(t){this.overlays.indexOf(t)<0&&(this.overlays.push(t),this.setOverlayDirty())},h.removeOverlay=function(t){for(var e=this.overlays,r=0;r<e.length;++r)if(e[r]===t){e.splice(r,1),this.setOverlayDirty();break}}},{\\\"./lib/box\\\":365,\\\"./lib/grid\\\":366,\\\"./lib/line\\\":367,\\\"./lib/text\\\":369,\\\"gl-select-static\\\":384}],372:[function(t,e,r){\\\"use strict\\\";e.exports={vertex:\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 position;\\\\nattribute vec2 offset;\\\\nattribute vec4 color;\\\\n\\\\nuniform mat3 viewTransform;\\\\nuniform vec2 pixelScale;\\\\n\\\\nvarying vec4 fragColor;\\\\n\\\\nvec4 computePosition_1_0(vec2 position, vec2 offset, mat3 view, vec2 scale) {\\\\n  vec3 xposition = view * vec3(position, 1.0);\\\\n  return vec4(\\\\n    xposition.xy + scale * offset * xposition.z,\\\\n    0,\\\\n    xposition.z);\\\\n}\\\\n\\\\n\\\\n\\\\n\\\\nvoid main() {\\\\n  fragColor = color;\\\\n\\\\n  gl_Position = computePosition_1_0(\\\\n    position,\\\\n    offset,\\\\n    viewTransform,\\\\n    pixelScale);\\\\n}\\\\n\\\",fragment:\\\"#define GLSLIFY 1\\\\nprecision lowp float;\\\\nvarying vec4 fragColor;\\\\nvoid main() {\\\\n  gl_FragColor = vec4(fragColor.rgb * fragColor.a, fragColor.a);\\\\n}\\\\n\\\",pickVertex:\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 position;\\\\nattribute vec2 offset;\\\\nattribute vec4 id;\\\\n\\\\nuniform mat3 viewTransform;\\\\nuniform vec2 pixelScale;\\\\nuniform vec4 pickOffset;\\\\n\\\\nvarying vec4 fragColor;\\\\n\\\\nvec4 computePosition_1_0(vec2 position, vec2 offset, mat3 view, vec2 scale) {\\\\n  vec3 xposition = view * vec3(position, 1.0);\\\\n  return vec4(\\\\n    xposition.xy + scale * offset * xposition.z,\\\\n    0,\\\\n    xposition.z);\\\\n}\\\\n\\\\n\\\\n\\\\n\\\\nvoid main() {\\\\n  vec4 fragId = id + pickOffset;\\\\n\\\\n  fragId.y += floor(fragId.x / 256.0);\\\\n  fragId.x -= floor(fragId.x / 256.0) * 256.0;\\\\n\\\\n  fragId.z += floor(fragId.y / 256.0);\\\\n  fragId.y -= floor(fragId.y / 256.0) * 256.0;\\\\n\\\\n  fragId.w += floor(fragId.z / 256.0);\\\\n  fragId.z -= floor(fragId.z / 256.0) * 256.0;\\\\n\\\\n  fragColor = fragId / 255.0;\\\\n\\\\n  gl_Position = computePosition_1_0(\\\\n    position,\\\\n    offset,\\\\n    viewTransform,\\\\n    pixelScale);\\\\n}\\\\n\\\",pickFragment:\\\"#define GLSLIFY 1\\\\nprecision lowp float;\\\\nvarying vec4 fragColor;\\\\nvoid main() {\\\\n  gl_FragColor = fragColor;\\\\n}\\\\n\\\"}},{}],373:[function(t,e,r){\\\"use strict\\\";function n(t){if(t in h)return h[t];var e=c(t,{polygons:!0,font:\\\"sans-serif\\\",textAlign:\\\"left\\\",textBaseline:\\\"alphabetic\\\"}),r=[],n=[];e.forEach(function(t){t.forEach(function(t){for(var e=0;e<t.length;++e){var i=t[(e+t.length-1)%t.length],a=t[e],o=t[(e+1)%t.length],s=t[(e+2)%t.length],l=a[0]-i[0],u=a[1]-i[1],c=Math.sqrt(l*l+u*u);l/=c,u/=c,r.push(i[0],i[1]+1.4),n.push(u,-l),r.push(i[0],i[1]+1.4),n.push(-u,l),r.push(a[0],a[1]+1.4),n.push(-u,l),r.push(a[0],a[1]+1.4),n.push(-u,l),r.push(i[0],i[1]+1.4),n.push(u,-l),r.push(a[0],a[1]+1.4),n.push(u,-l);var f=s[0]-o[0],h=s[1]-o[1],p=Math.sqrt(f*f+h*h);f/=p,h/=p,r.push(a[0],a[1]+1.4),n.push(u,-l),r.push(a[0],a[1]+1.4),n.push(-u,l),r.push(o[0],o[1]+1.4),n.push(-h,f),r.push(o[0],o[1]+1.4),n.push(-h,f),r.push(a[0],a[1]+1.4),n.push(h,-f),r.push(o[0],o[1]+1.4),n.push(h,-f)}})});for(var i=[1/0,1/0,-(1/0),-(1/0)],a=0;a<r.length;a+=2)for(var o=0;2>o;++o)i[o]=Math.min(i[o],r[a+o]),i[2+o]=Math.max(i[2+o],r[a+o]);return h[t]={coords:r,normals:n,bounds:i}}function i(t,e,r,n,i,a,o){this.plot=t,this.shader=e,this.pickShader=r,this.positionBuffer=n,this.offsetBuffer=i,this.colorBuffer=a,this.idBuffer=o,this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.numPoints=0,this.numVertices=0,this.pickOffset=0,this.points=null}function a(t,e){var r=t.gl,n=o(r,f.vertex,f.fragment),a=o(r,f.pickVertex,f.pickFragment),l=s(r),u=s(r),c=s(r),h=s(r),p=new i(t,n,a,l,u,c,h);return p.update(e),t.addObject(p),p}e.exports=a;var o=t(\\\"gl-shader\\\"),s=t(\\\"gl-buffer\\\"),l=t(\\\"text-cache\\\"),u=t(\\\"typedarray-pool\\\"),c=t(\\\"vectorize-text\\\"),f=t(\\\"./lib/shaders\\\"),h={},p=i.prototype;!function(){function t(){var t=this.plot,n=this.bounds,i=t.viewBox,a=t.dataBox,o=t.pixelRatio,s=n[2]-n[0],l=n[3]-n[1],u=a[2]-a[0],c=a[3]-a[1];e[0]=2*s/u,e[4]=2*l/c,e[6]=2*(n[0]-a[0])/u-1,e[7]=2*(n[1]-a[1])/c-1;var f=i[2]-i[0],h=i[3]-i[1];r[0]=2*o/f,r[1]=2*o/h}var e=[1,0,0,0,1,0,0,0,1],r=[1,1];p.draw=function(){var n=this.plot,i=this.shader,a=this.numVertices,o=n.gl;t.call(this),i.bind(),i.uniforms.pixelScale=r,i.uniforms.viewTransform=e,this.positionBuffer.bind(),i.attributes.position.pointer(),this.offsetBuffer.bind(),i.attributes.offset.pointer(),this.colorBuffer.bind(),i.attributes.color.pointer(o.UNSIGNED_BYTE,!0),o.drawArrays(o.TRIANGLES,0,a)};var n=[0,0,0,0];p.drawPick=function(i){var a=this.plot,o=this.pickShader,s=this.numVertices,l=a.gl;this.pickOffset=i;for(var u=0;4>u;++u)n[u]=i>>8*u&255;return t.call(this),o.bind(),o.uniforms.pixelScale=r,o.uniforms.viewTransform=e,o.uniforms.pickOffset=n,this.positionBuffer.bind(),o.attributes.position.pointer(),this.offsetBuffer.bind(),o.attributes.offset.pointer(),this.idBuffer.bind(),o.attributes.id.pointer(l.UNSIGNED_BYTE,!1),l.drawArrays(l.TRIANGLES,0,s),i+this.numPoints}}(),p.pick=function(t,e,r){var n=this.pickOffset,i=this.numPoints;if(n>r||r>=n+i)return null;var a=r-n,o=this.points;return{object:this,pointId:a,dataCoord:[o[2*a],o[2*a+1]]}},p.update=function(t){t=t||{};var e=t.positions||[],r=t.colors||[],i=t.glyphs||[],a=t.sizes||[],o=t.borderWidths||[],s=t.borderColors||[];this.points=e;for(var c=this.bounds=[1/0,1/0,-(1/0),-(1/0)],f=0,h=0;h<i.length;++h){f+=l(\\\"sans-serif\\\",i[h]).data.length+n(i[h]).coords.length>>1;for(var p=0;2>p;++p)c[p]=Math.min(c[p],e[2*h+p]),c[2+p]=Math.max(c[2+p],e[2*h+p])}c[0]===c[2]&&(c[2]+=1),c[3]===c[1]&&(c[3]+=1);for(var d=1/(c[2]-c[0]),g=1/(c[3]-c[1]),v=c[0],m=c[1],y=u.mallocFloat32(2*f),b=u.mallocFloat32(2*f),x=u.mallocUint8(4*f),_=u.mallocUint32(f),w=0,h=0;h<i.length;++h){for(var k=l(\\\"sans-serif\\\",i[h]),A=n(i[h]),M=d*(e[2*h]-v),T=g*(e[2*h+1]-m),E=a[h],L=255*r[4*h],S=255*r[4*h+1],C=255*r[4*h+2],P=255*r[4*h+3],z=.5*(A.bounds[0]+A.bounds[2]),R=.5*(A.bounds[1]+A.bounds[3]),p=0;p<k.data.length;p+=2)y[2*w]=M,y[2*w+1]=T,b[2*w]=-E*(k.data[p]-z),b[2*w+1]=-E*(k.data[p+1]-R),x[4*w]=L,x[4*w+1]=S,x[4*w+2]=C,x[4*w+3]=P,_[w]=h,w+=1;var O=o[h];L=255*s[4*h],S=255*s[4*h+1],C=255*s[4*h+2],P=255*s[4*h+3];for(var p=0;p<A.coords.length;p+=2)y[2*w]=M,y[2*w+1]=T,b[2*w]=-(E*(A.coords[p]-z)+O*A.normals[p]),b[2*w+1]=-(E*(A.coords[p+1]-R)+O*A.normals[p+1]),x[4*w]=L,x[4*w+1]=S,x[4*w+2]=C,x[4*w+3]=P,_[w]=h,w+=1}this.numPoints=i.length,this.numVertices=f,this.positionBuffer.update(y),this.offsetBuffer.update(b),this.colorBuffer.update(x),this.idBuffer.update(_),u.free(y),u.free(b),u.free(x),u.free(_)},p.dispose=function(){this.shader.dispose(),this.pickShader.dispose(),this.positionBuffer.dispose(),this.offsetBuffer.dispose(),this.colorBuffer.dispose(),this.idBuffer.dispose(),this.plot.removeObject(this)}},{\\\"./lib/shaders\\\":372,\\\"gl-buffer\\\":325,\\\"gl-shader\\\":385,\\\"text-cache\\\":458,\\\"typedarray-pool\\\":463,\\\"vectorize-text\\\":465}],374:[function(t,e,r){r.pointVertex=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 position;\\\\nattribute float weight;\\\\n\\\\nuniform mat3 matrix;\\\\nuniform float pointSize, useWeight;\\\\n\\\\nvarying float fragWeight;\\\\n\\\\nvoid main() {\\\\n  vec3 hgPosition = matrix * vec3(position, 1);\\\\n  gl_Position  = vec4(hgPosition.xy, 0, hgPosition.z);\\\\n  gl_PointSize = pointSize;\\\\n  fragWeight = mix(1.0, weight, useWeight);\\\\n}\\\\n\\\",r.pointFragment=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec4 color, borderColor;\\\\nuniform float centerFraction;\\\\n\\\\nvarying float fragWeight;\\\\n\\\\nfloat smoothStep(float x, float y) {\\\\n  return 1.0 / (1.0 + exp(50.0*(x - y)));\\\\n}\\\\n\\\\nvoid main() {\\\\n  float radius = length(2.0*gl_PointCoord.xy-1.0);\\\\n  if(radius > 1.0) {\\\\n    discard;\\\\n  }\\\\n  vec4 baseColor = mix(borderColor, color, smoothStep(radius, centerFraction));\\\\n  float alpha = 1.0 - pow(1.0 - baseColor.a, fragWeight);\\\\n  gl_FragColor = vec4(baseColor.rgb * alpha, alpha);\\\\n}\\\\n\\\",r.pickVertex=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 position;\\\\nattribute vec4 pickId;\\\\n\\\\nuniform mat3 matrix;\\\\nuniform float pointSize;\\\\nuniform vec4 pickOffset;\\\\n\\\\nvarying vec4 fragId;\\\\n\\\\nvoid main() {\\\\n  vec3 hgPosition = matrix * vec3(position, 1);\\\\n  gl_Position  = vec4(hgPosition.xy, 0, hgPosition.z);\\\\n  gl_PointSize = pointSize;\\\\n\\\\n  vec4 id = pickId + pickOffset;\\\\n  id.y += floor(id.x / 256.0);\\\\n  id.x -= floor(id.x / 256.0) * 256.0;\\\\n\\\\n  id.z += floor(id.y / 256.0);\\\\n  id.y -= floor(id.y / 256.0) * 256.0;\\\\n\\\\n  id.w += floor(id.z / 256.0);\\\\n  id.z -= floor(id.z / 256.0) * 256.0;\\\\n\\\\n  fragId = id;\\\\n}\\\\n\\\",r.pickFragment=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nvarying vec4 fragId;\\\\n\\\\nvoid main() {\\\\n  float radius = length(2.0*gl_PointCoord.xy-1.0);\\\\n  if(radius > 1.0) {\\\\n    discard;\\\\n  }\\\\n  gl_FragColor = fragId / 255.0;\\\\n}\\\\n\\\"},{}],375:[function(t,e,r){arguments[4][87][0].apply(r,arguments)},{dup:87}],376:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,a){4*h>=a?i(0,a-1,t,e,r,n):f(0,a-1,t,e,r,n)}function i(t,e,r,n,i,a){for(var o=t+1;e>=o;++o){for(var s=r[o],l=n[2*o],u=n[2*o+1],c=i[o],f=a[o],h=o;h>t;){var p=r[h-1],d=n[2*(h-1)];if((p-s||l-d)>=0)break;r[h]=p,n[2*h]=d,n[2*h+1]=n[2*h-1],i[h]=i[h-1],a[h]=a[h-1],h-=1}r[h]=s,n[2*h]=l,n[2*h+1]=u,i[h]=c,a[h]=f}}function a(t,e,r,n,i,a){var o=r[t],s=n[2*t],l=n[2*t+1],u=i[t],c=a[t];r[t]=r[e],n[2*t]=n[2*e],n[2*t+1]=n[2*e+1],i[t]=i[e],a[t]=a[e],r[e]=o,n[2*e]=s,n[2*e+1]=l,i[e]=u,a[e]=c}function o(t,e,r,n,i,a){r[t]=r[e],n[2*t]=n[2*e],n[2*t+1]=n[2*e+1],i[t]=i[e],a[t]=a[e]}function s(t,e,r,n,i,a,o){var s=n[t],l=i[2*t],u=i[2*t+1],c=a[t],f=o[t];n[t]=n[e],i[2*t]=i[2*e],i[2*t+1]=i[2*e+1],a[t]=a[e],o[t]=o[e],n[e]=n[r],i[2*e]=i[2*r],i[2*e+1]=i[2*r+1],a[e]=a[r],o[e]=o[r],n[r]=s,i[2*r]=l,i[2*r+1]=u,a[r]=c,o[r]=f}function l(t,e,r,n,i,a,o,s,l,u,c){s[t]=s[e],l[2*t]=l[2*e],l[2*t+1]=l[2*e+1],u[t]=u[e],c[t]=c[e],s[e]=r,l[2*e]=n,l[2*e+1]=i,u[e]=a,c[e]=o}function u(t,e,r,n,i){return(r[t]-r[e]||n[2*e]-n[2*t]||i[t]-i[e])<0}function c(t,e,r,n,i,a,o,s){return(e-a[t]||o[2*t]-r||i-s[t])<0}function f(t,e,r,n,p,d){var g=(e-t+1)/6|0,v=t+g,m=e-g,y=t+e>>1,b=y-g,x=y+g,_=v,w=b,k=y,A=x,M=m,T=t+1,E=e-1,L=0;u(_,w,r,n,p,d)&&(L=_,_=w,w=L),u(A,M,r,n,p,d)&&(L=A,A=M,M=L),u(_,k,r,n,p,d)&&(L=_,_=k,k=L),u(w,k,r,n,p,d)&&(L=w,w=k,k=L),u(_,A,r,n,p,d)&&(L=_,_=A,A=L),u(k,A,r,n,p,d)&&(L=k,k=A,A=L),u(w,M,r,n,p,d)&&(L=w,w=M,M=L),u(w,k,r,n,p,d)&&(L=w,w=k,k=L),u(A,M,r,n,p,d)&&(L=A,A=M,M=L);var S=r[w],C=n[2*w],P=n[2*w+1],z=p[w],R=d[w],O=r[A],I=n[2*A],j=n[2*A+1],N=p[A],F=d[A],D=_,B=k,U=M,V=v,q=y,H=m,G=r[D],Y=r[B],X=r[U];r[V]=G,r[q]=Y,r[H]=X;for(var W=0;2>W;++W){var Z=n[2*D+W],$=n[2*B+W],K=n[2*U+W];n[2*V+W]=Z,n[2*q+W]=$,n[2*H+W]=K}var Q=p[D],J=p[B],tt=p[U];p[V]=Q,p[q]=J,p[H]=tt;var et=d[D],rt=d[B],nt=d[U];d[V]=et,d[q]=rt,d[H]=nt,o(b,t,r,n,p,d),o(x,e,r,n,p,d);for(var it=T;E>=it;++it)if(c(it,S,C,P,z,r,n,p))it!==T&&a(it,T,r,n,p,d),++T;else if(!c(it,O,I,j,N,r,n,p))for(;;){if(c(E,O,I,j,N,r,n,p)){c(E,S,C,P,z,r,n,p)?(s(it,T,E,r,n,p,d),++T,--E):(a(it,E,r,n,p,d),--E);break}if(--E<it)break}l(t,T-1,S,C,P,z,R,r,n,p,d),l(e,E+1,O,I,j,N,F,r,n,p,d),h>=T-2-t?i(t,T-2,r,n,p,d):f(t,T-2,r,n,p,d),h>=e-(E+2)?i(E+2,e,r,n,p,d):f(E+2,e,r,n,p,d),h>=E-T?i(T,E,r,n,p,d):f(T,E,r,n,p,d)}e.exports=n;var h=32},{}],377:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a,o,s){for(var l=r,u=r;n>u;++u){var c=t[2*u],f=t[2*u+1],h=e[u];c>=i&&o>=c&&f>=a&&s>=f&&(u===l?l+=1:(t[2*u]=t[2*l],t[2*u+1]=t[2*l+1],e[u]=e[l],t[2*l]=c,t[2*l+1]=f,e[l]=h,l+=1))}return l}function i(t,e,r){this.pixelSize=t,this.offset=e,this.count=r}function a(t,e,r,a){function l(i,a,o,s,u,c){var f=.5*o,h=s+1,p=u-s;r[_]=p,x[_++]=c;for(var d=0;2>d;++d)for(var g=0;2>g;++g){var v=i+d*f,m=a+g*f,y=n(t,e,h,u,v,m,v+f,m+f);if(y!==h){if(y-h>=Math.max(.9*p,32)){var b=u+s>>>1;l(v,m,f,h,b,c+1),h=b}l(v,m,f,h,y,c+1),h=y}}}var u=t.length>>>1;if(1>u)return[];for(var c=1/0,f=1/0,h=-(1/0),p=-(1/0),d=0;u>d;++d){var g=t[2*d],v=t[2*d+1];c=Math.min(c,g),h=Math.max(h,g),f=Math.min(f,v),p=Math.max(p,v),e[d]=d}c===h&&(h+=1+Math.abs(h)),f===p&&(p+=1+Math.abs(h));var m=1/(h-c),y=1/(p-f),b=Math.max(h-c,p-f);a=a||[0,0,0,0],a[0]=c,a[1]=f,a[2]=h,a[3]=p;var x=o.mallocInt32(u),_=0;l(c,f,b,0,u,0),s(x,t,e,r,u);for(var w=[],k=0,A=u,_=u-1;_>=0;--_){t[2*_]=(t[2*_]-c)*m,t[2*_+1]=(t[2*_+1]-f)*y;var M=x[_];M!==k&&(w.push(new i(b*Math.pow(.5,M),_+1,A-(_+1))),A=_+1,k=M)}return w.push(new i(b*Math.pow(.5,M+1),0,A)),o.free(x),w}var o=t(\\\"typedarray-pool\\\"),s=t(\\\"./lib/sort\\\");e.exports=a},{\\\"./lib/sort\\\":376,\\\"typedarray-pool\\\":463}],378:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i,a){this.plot=t,this.offsetBuffer=e,this.pickBuffer=r,this.weightBuffer=n,this.shader=i,this.pickShader=a,this.scales=[],this.size=12,this.borderSize=1,this.pointCount=0,this.color=[1,0,0,1],this.borderColor=[0,0,0,1],this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.pickOffset=0,this.points=null,this.xCoords=null}function i(t,e){var r=t.gl,i=o(r),s=o(r),l=o(r),u=a(r,c.pointVertex,c.pointFragment),f=a(r,c.pickVertex,c.pickFragment),h=new n(t,i,s,l,u,f);return h.update(e),t.addObject(h),h}var a=t(\\\"gl-shader\\\"),o=t(\\\"gl-buffer\\\"),s=t(\\\"binary-search-bounds\\\"),l=t(\\\"snap-points-2d\\\"),u=t(\\\"typedarray-pool\\\"),c=t(\\\"./lib/shader\\\");e.exports=i;var f=n.prototype;f.dispose=function(){this.shader.dispose(),this.pickShader.dispose(),this.offsetBuffer.dispose(),this.pickBuffer.dispose(),this.xCoords&&u.free(this.xCoords),this.plot.removeObject(this)},f.update=function(t){function e(e,r){return e in t?t[e]:r}t=t||{},this.size=e(\\\"size\\\",12),this.color=e(\\\"color\\\",[1,0,0,1]).slice(),this.borderSize=e(\\\"borderSize\\\",1),this.borderColor=e(\\\"borderColor\\\",[0,0,0,1]).slice(),this.xCoords&&u.free(this.xCoords);var r=t.positions,n=u.mallocFloat32(r.length),i=u.mallocInt32(r.length>>>1);n.set(r);var a=u.mallocFloat32(r.length);this.points=r,this.scales=l(n,i,a,this.bounds),this.offsetBuffer.update(n),this.pickBuffer.update(i),this.weightBuffer.update(a);for(var o=u.mallocFloat32(r.length>>>1),s=0,c=0;s<r.length;s+=2,++c)o[c]=n[s];u.free(i),u.free(n),u.free(a),this.xCoords=o,this.pointCount=r.length>>>1,this.pickOffset=0},f.drawPick=function(){var t=[1,0,0,0,1,0,0,0,1],e=[0,0,0,0];return function(r){var n=this.plot,i=this.pickShader,a=this.scales,o=this.offsetBuffer,l=this.pickBuffer,u=this.bounds,c=this.size,f=this.borderSize,h=n.gl,p=n.pickPixelRatio,d=n.viewBox,g=n.dataBox;if(0===this.pointCount)return r;var v=u[2]-u[0],m=u[3]-u[1],y=g[2]-g[0],b=g[3]-g[1],x=(d[2]-d[0])*p/n.pixelRatio,_=(d[3]-d[1])*p/n.pixelRatio,w=Math.min(y/x,b/_);t[0]=2*v/y,t[4]=2*m/b,t[6]=2*(u[0]-g[0])/y-1,t[7]=2*(u[1]-g[1])/b-1,this.pickOffset=r,e[0]=255&r,e[1]=r>>8&255,e[2]=r>>16&255,e[3]=r>>24&255,i.bind(),i.uniforms.matrix=t,i.uniforms.color=this.color,i.uniforms.borderColor=this.borderColor,i.uniforms.pointSize=p*(c+f),i.uniforms.pickOffset=e,0===this.borderSize?i.uniforms.centerFraction=2:i.uniforms.centerFraction=c/(c+f+1.25),o.bind(),i.attributes.position.pointer(),l.bind(),i.attributes.pickId.pointer(h.UNSIGNED_BYTE);for(var k=this.xCoords,A=(g[0]-u[0]-w*c*p)/v,M=(g[2]-u[0]+w*c*p)/v,T=a.length-1;T>=0;--T){var E=a[T];if(!(E.pixelSize<w&&T>1)){var L=E.offset,S=E.count+L,C=s.ge(k,A,L,S-1),P=s.lt(k,M,C,S-1)+1;h.drawArrays(h.POINTS,C,P-C)}}return r+this.pointCount}}(),f.draw=function(){var t=[1,0,0,0,1,0,0,0,1];return function(){var e=this.plot,r=this.shader,n=this.scales,i=this.offsetBuffer,a=this.bounds,o=this.size,l=this.borderSize,u=e.gl,c=e.pixelRatio,f=e.viewBox,h=e.dataBox;if(0!==this.pointCount){var p=a[2]-a[0],d=a[3]-a[1],g=h[2]-h[0],v=h[3]-h[1],m=f[2]-f[0],y=f[3]-f[1],b=Math.min(g/m,v/y);t[0]=2*p/g,t[4]=2*d/v,t[6]=2*(a[0]-h[0])/g-1,t[7]=2*(a[1]-h[1])/v-1,r.bind(),r.uniforms.matrix=t,r.uniforms.color=this.color,r.uniforms.borderColor=this.borderColor,r.uniforms.pointSize=c*(o+l),r.uniforms.useWeight=1,0===this.borderSize?r.uniforms.centerFraction=2:r.uniforms.centerFraction=o/(o+l+1.25),i.bind(),r.attributes.position.pointer(),this.weightBuffer.bind(),r.attributes.weight.pointer();for(var x=this.xCoords,_=(h[0]-a[0]-b*o*c)/p,w=(h[2]-a[0]+b*o*c)/p,k=!0,A=n.length-1;A>=0;--A){var M=n[A];if(!(M.pixelSize<b&&A>1)){var T=M.offset,E=M.count+T,L=s.ge(x,_,T,E-1),S=s.lt(x,w,L,E-1)+1;u.drawArrays(u.POINTS,L,S-L),k&&(k=!1,r.uniforms.useWeight=0)}}}}}(),f.pick=function(t,e,r){var n=this.pickOffset,i=this.pointCount;if(n>r||r>=n+i)return null;var a=r-n,o=this.points;return{object:this,pointId:a,dataCoord:[o[2*a],o[2*a+1]]}}},{\\\"./lib/shader\\\":374,\\\"binary-search-bounds\\\":375,\\\"gl-buffer\\\":325,\\\"gl-shader\\\":385,\\\"snap-points-2d\\\":377,\\\"typedarray-pool\\\":463}],379:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=a[e];if(r||(r=a[e]={}),t in r)return r[t];for(var n=i(t,{textAlign:\\\"center\\\",textBaseline:\\\"middle\\\",lineHeight:1,font:e}),o=i(t,{triangles:!0,textAlign:\\\"center\\\",textBaseline:\\\"middle\\\",lineHeight:1,font:e}),s=[[1/0,1/0],[-(1/0),-(1/0)]],l=0;l<n.positions.length;++l)for(var u=n.positions[l],c=0;2>c;++c)s[0][c]=Math.min(s[0][c],u[c]),s[1][c]=Math.max(s[1][c],u[c]);return r[t]=[o,n,s]}var i=t(\\\"vectorize-text\\\");e.exports=n;var a={}},{\\\"vectorize-text\\\":465}],380:[function(t,e,r){function n(t,e){var r=i(t,e),n=r.attributes;return n.position.location=0,n.color.location=1,n.glyph.location=2,n.id.location=3,r}var i=t(\\\"gl-shader\\\"),a=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position;\\\\nattribute vec4 color;\\\\nattribute vec2 glyph;\\\\nattribute vec4 id;\\\\n\\\\n\\\\nuniform vec4 highlightId;\\\\nuniform float highlightScale;\\\\nuniform mat4 model, view, projection;\\\\nuniform vec3 clipBounds[2];\\\\n\\\\nvarying vec4 interpColor;\\\\nvarying vec4 pickId;\\\\nvarying vec3 dataCoordinate;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(position, clipBounds[0]))   || \\\\n     any(greaterThan(position, clipBounds[1])) ) {\\\\n    gl_Position = vec4(0,0,0,0);\\\\n  } else {\\\\n    float scale = 1.0;\\\\n    if(distance(highlightId, id) < 0.0001) {\\\\n      scale = highlightScale;\\\\n    }\\\\n\\\\n    vec4 worldPosition = model * vec4(position, 1);\\\\n    vec4 viewPosition = view * worldPosition;\\\\n    viewPosition = viewPosition / viewPosition.w;\\\\n    vec4 clipPosition = projection * (viewPosition + scale * vec4(glyph.x, -glyph.y, 0, 0));\\\\n    \\\\n    gl_Position = clipPosition;\\\\n    interpColor = color;\\\\n    pickId = id;\\\\n    dataCoordinate = position;\\\\n  }\\\\n}\\\",o=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position;\\\\nattribute vec4 color;\\\\nattribute vec2 glyph;\\\\nattribute vec4 id;\\\\n\\\\nuniform mat4 model, view, projection;\\\\nuniform vec2 screenSize;\\\\nuniform vec3 clipBounds[2];\\\\nuniform float highlightScale, pixelRatio;\\\\nuniform vec4 highlightId;\\\\n\\\\nvarying vec4 interpColor;\\\\nvarying vec4 pickId;\\\\nvarying vec3 dataCoordinate;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(position, clipBounds[0])) || any(greaterThan(position, clipBounds[1]))) {\\\\n    gl_Position = vec4(0,0,0,0);\\\\n  } else {\\\\n    float scale = pixelRatio;\\\\n    if(distance(highlightId.bgr, id.bgr) < 0.001) {\\\\n      scale *= highlightScale;\\\\n    }\\\\n\\\\n    vec4 worldPosition = model * vec4(position, 1.0);\\\\n    vec4 viewPosition = view * worldPosition;\\\\n    vec4 clipPosition = projection * viewPosition;\\\\n    clipPosition /= clipPosition.w;\\\\n    \\\\n    gl_Position = clipPosition + vec4(screenSize * scale * vec2(glyph.x, -glyph.y), 0.0, 0.0);\\\\n    interpColor = color;\\\\n    pickId = id;\\\\n    dataCoordinate = position;\\\\n  }\\\\n}\\\",s=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec3 position;\\\\nattribute vec4 color;\\\\nattribute vec2 glyph;\\\\nattribute vec4 id;\\\\n\\\\nuniform float highlightScale;\\\\nuniform vec4 highlightId;\\\\nuniform vec3 axes[2];\\\\nuniform mat4 model, view, projection;\\\\nuniform vec2 screenSize;\\\\nuniform vec3 clipBounds[2];\\\\nuniform float scale, pixelRatio;\\\\n\\\\nvarying vec4 interpColor;\\\\nvarying vec4 pickId;\\\\nvarying vec3 dataCoordinate;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(position, clipBounds[0]))   ||\\\\n     any(greaterThan(position, clipBounds[1])) ) {\\\\n    gl_Position = vec4(0,0,0,0);\\\\n  } else {\\\\n    float lscale = pixelRatio * scale;\\\\n    if(distance(highlightId, id) < 0.0001) {\\\\n      lscale *= highlightScale;\\\\n    }\\\\n\\\\n    vec4 clipCenter   = projection * view * model * vec4(position, 1);\\\\n    vec3 dataPosition = position + 0.5*lscale*(axes[0] * glyph.x + axes[1] * glyph.y) * clipCenter.w * screenSize.y;\\\\n    vec4 clipPosition = projection * view * model * vec4(dataPosition, 1);\\\\n\\\\n    gl_Position = clipPosition;\\\\n    interpColor = color;\\\\n    pickId = id;\\\\n    dataCoordinate = dataPosition;\\\\n  }\\\\n}\\\\n\\\",l=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec3 fragClipBounds[2];\\\\nuniform float opacity;\\\\n\\\\nvarying vec4 interpColor;\\\\nvarying vec4 pickId;\\\\nvarying vec3 dataCoordinate;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(dataCoordinate, fragClipBounds[0]))   ||\\\\n     any(greaterThan(dataCoordinate, fragClipBounds[1])) ) {\\\\n    discard;\\\\n  } else {\\\\n    gl_FragColor = interpColor * opacity;\\\\n  }\\\\n}\\\\n\\\",u=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec3 fragClipBounds[2];\\\\nuniform float pickGroup;\\\\n\\\\nvarying vec4 pickId;\\\\nvarying vec3 dataCoordinate;\\\\n\\\\nvoid main() {\\\\n  if(any(lessThan(dataCoordinate, fragClipBounds[0]))   || \\\\n     any(greaterThan(dataCoordinate, fragClipBounds[1])) ) {\\\\n    discard;\\\\n  } else {\\\\n    gl_FragColor = vec4(pickGroup, pickId.bgr);\\\\n  }\\\\n}\\\",c=[{name:\\\"position\\\",type:\\\"vec3\\\"},{name:\\\"color\\\",type:\\\"vec4\\\"},{name:\\\"glyph\\\",type:\\\"vec2\\\"},{name:\\\"id\\\",type:\\\"vec4\\\"}],f={vertex:a,fragment:l,attributes:c},h={vertex:o,fragment:l,attributes:c},p={vertex:s,fragment:l,attributes:c},d={vertex:a,fragment:u,attributes:c},g={vertex:o,fragment:u,attributes:c},v={vertex:s,fragment:u,attributes:c};r.createPerspective=function(t){return n(t,f)},r.createOrtho=function(t){return n(t,h)},r.createProject=function(t){return n(t,p)},r.createPickPerspective=function(t){return n(t,d)},r.createPickOrtho=function(t){return n(t,g)},r.createPickProject=function(t){return n(t,v)}},{\\\"gl-shader\\\":385}],381:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=t[0],n=t[1],i=t[2],a=t[3];return t[0]=e[0]*r+e[4]*n+e[8]*i+e[12]*a,t[1]=e[1]*r+e[5]*n+e[9]*i+e[13]*a,t[2]=e[2]*r+e[6]*n+e[10]*i+e[14]*a,t[3]=e[3]*r+e[7]*n+e[11]*i+e[15]*a,t}function i(t,e,r,i){return n(i,i,r),n(i,i,e),n(i,i,t)}function a(t,e){this.index=t,this.dataCoordinate=this.position=e}function o(t,e,r,n,i,o,s,l,u,c,f,h){this.gl=t,this.pixelRatio=1,this.shader=e,this.orthoShader=r,this.projectShader=n,this.pointBuffer=i,this.colorBuffer=o,this.glyphBuffer=s,this.idBuffer=l,this.vao=u,this.vertexCount=0,this.lineVertexCount=0,this.opacity=1,this.lineWidth=0,this.projectScale=[2/3,2/3,2/3],this.projectOpacity=[1,1,1],this.pickId=0,this.pickPerspectiveShader=c,this.pickOrthoShader=f,this.pickProjectShader=h,this.points=[],this._selectResult=new a(0,[0,0,0]),this.useOrtho=!0,this.bounds=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],this.axesProject=[!0,!0,!0],this.axesBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.highlightId=[1,1,1,1],this.highlightScale=2,this.clipBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.dirty=!0}function s(t){return t[0]=t[1]=t[2]=0,t}function l(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=1,t}function u(t,e,r,n){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[r]=n,t}function c(t){for(var e=S,r=0;2>r;++r)for(var n=0;3>n;++n)e[r][n]=Math.max(Math.min(t[r][n],1e8),-1e8);return e}function f(t,e,r,n,a){var o,f=e.axesProject,h=e.gl,p=t.uniforms,d=r.model||x,g=r.view||x,v=r.projection||x,y=e.axesBounds,b=c(e.clipBounds);o=e.axes?e.axes.lastCubeProps.axis:[1,1,1],w[0]=2/h.drawingBufferWidth,w[1]=2/h.drawingBufferHeight,t.bind(),p.view=g,p.projection=v,p.screenSize=w,p.highlightId=e.highlightId,p.highlightScale=e.highlightScale,p.clipBounds=b,p.pickGroup=e.pickId/255,p.pixelRatio=e.pixelRatio;for(var _=0;3>_;++_)if(f[_]&&e.projectOpacity[_]<1===n){p.scale=e.projectScale[_],p.opacity=e.projectOpacity[_];for(var S=E,C=0;16>C;++C)S[C]=0;for(var C=0;4>C;++C)S[5*C]=1;S[5*_]=0,o[_]<0?S[12+_]=y[0][_]:S[12+_]=y[1][_],m(S,d,S),p.model=S;var P=(_+1)%3,z=(_+2)%3,R=s(k),O=s(A);R[P]=1,O[z]=1;var I=i(v,g,d,l(M,R)),j=i(v,g,d,l(T,O));if(Math.abs(I[1])>Math.abs(j[1])){var N=I;I=j,j=N,N=R,R=O,O=N;var F=P;P=z,z=F}I[0]<0&&(R[P]=-1),j[1]>0&&(O[z]=-1);for(var D=0,B=0,C=0;4>C;++C)D+=Math.pow(d[4*P+C],2),B+=Math.pow(d[4*z+C],2);R[P]/=Math.sqrt(D),O[z]/=Math.sqrt(B),p.axes[0]=R,p.axes[1]=O,p.fragClipBounds[0]=u(L,b[0],_,-1e8),p.fragClipBounds[1]=u(L,b[1],_,1e8),e.vao.draw(h.TRIANGLES,e.vertexCount),e.lineWidth>0&&(h.lineWidth(e.lineWidth),e.vao.draw(h.LINES,e.lineVertexCount,e.vertexCount))}}function h(t,e,r,n,i,a){var o=r.gl;if(r.vao.bind(),i===r.opacity<1||a){t.bind();var s=t.uniforms;s.model=n.model||x,s.view=n.view||x,s.projection=n.projection||x,w[0]=2/o.drawingBufferWidth,w[1]=2/o.drawingBufferHeight,s.screenSize=w,s.highlightId=r.highlightId,s.highlightScale=r.highlightScale,s.fragClipBounds=z,s.clipBounds=r.axes.bounds,s.opacity=r.opacity,s.pickGroup=r.pickId/255,s.pixelRatio=r.pixelRatio,r.vao.draw(o.TRIANGLES,r.vertexCount),r.lineWidth>0&&(o.lineWidth(r.lineWidth),r.vao.draw(o.LINES,r.lineVertexCount,r.vertexCount))}f(e,r,n,i,a),r.vao.unbind()}function p(t){var e=t.gl,r=y.createPerspective(e),n=y.createOrtho(e),i=y.createProject(e),a=y.createPickPerspective(e),s=y.createPickOrtho(e),l=y.createPickProject(e),u=d(e),c=d(e),f=d(e),h=d(e),p=g(e,[{buffer:u,size:3,type:e.FLOAT},{buffer:c,size:4,type:e.FLOAT},{buffer:f,size:2,type:e.FLOAT},{buffer:h,size:4,type:e.UNSIGNED_BYTE,normalized:!0}]),v=new o(e,r,n,i,u,c,f,h,p,a,s,l);return v.update(t),v}var d=t(\\\"gl-buffer\\\"),g=t(\\\"gl-vao\\\"),v=t(\\\"typedarray-pool\\\"),m=t(\\\"gl-mat4/multiply\\\"),y=t(\\\"./lib/shaders\\\"),b=t(\\\"./lib/glyphs\\\"),x=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];e.exports=p;var _=o.prototype;_.pickSlots=1,_.setPickBase=function(t){this.pickId=t},_.isTransparent=function(){if(this.opacity<1)return!0;for(var t=0;3>t;++t)if(this.axesProject[t]&&this.projectOpacity[t]<1)return!0;return!1},_.isOpaque=function(){if(this.opacity>=1)return!0;for(var t=0;3>t;++t)if(this.axesProject[t]&&this.projectOpacity[t]>=1)return!0;return!1};var w=[0,0],k=[0,0,0],A=[0,0,0],M=[0,0,0,1],T=[0,0,0,1],E=x.slice(),L=[0,0,0],S=[[0,0,0],[0,0,0]],C=[-1e8,-1e8,-1e8],P=[1e8,1e8,1e8],z=[C,P];_.draw=function(t){var e=this.useOrtho?this.orthoShader:this.shader;h(e,this.projectShader,this,t,!1,!1)},_.drawTransparent=function(t){var e=this.useOrtho?this.orthoShader:this.shader;h(e,this.projectShader,this,t,!0,!1)},_.drawPick=function(t){var e=this.useOrtho?this.pickOrthoShader:this.pickPerspectiveShader;h(e,this.pickProjectShader,this,t,!1,!0)},_.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=t.value[2]+(t.value[1]<<8)+(t.value[0]<<16);if(e>=this.pointCount||0>e)return null;var r=this.points[e],n=this._selectResult;n.index=e;for(var i=0;3>i;++i)n.position[i]=n.dataCoordinate[i]=r[i];return n},_.highlight=function(t){if(t){var e=t.index,r=255&e,n=e>>8&255,i=e>>16&255;this.highlightId=[r/255,n/255,i/255,0]}else this.highlightId=[1,1,1,1]},_.update=function(t){if(t=t||{},\\\"perspective\\\"in t&&(this.useOrtho=!t.perspective),\\\"orthographic\\\"in t&&(this.useOrtho=!!t.orthographic),\\\"lineWidth\\\"in t&&(this.lineWidth=t.lineWidth),\\\"project\\\"in t)if(Array.isArray(t.project))this.axesProject=t.project;else{var e=!!t.project;this.axesProject=[e,e,e]}if(\\\"projectScale\\\"in t)if(Array.isArray(t.projectScale))this.projectScale=t.projectScale.slice();else{var r=+t.projectScale;this.projectScale=[r,r,r]}if(\\\"projectOpacity\\\"in t)if(Array.isArray(t.projectOpacity))this.projectOpacity=t.projectOpacity.slice();else{var r=+t.projectOpacity;this.projectOpacity=[r,r,r]}\\\"opacity\\\"in t&&(this.opacity=t.opacity),this.dirty=!0;var n=t.position;if(n){var i=t.font||\\\"normal\\\",a=t.alignment||[0,0],o=[1/0,1/0,1/0],s=[-(1/0),-(1/0),-(1/0)],l=t.glyph,u=t.color,c=t.size,f=t.angle,h=t.lineColor,p=0,d=0,g=0,m=n.length;t:for(var y=0;m>y;++y){for(var x=n[y],_=0;3>_;++_)if(isNaN(x[_])||!isFinite(x[_]))continue t;var w;w=Array.isArray(l)?b(l[y],i):l?b(l,i):b(\\\"\\\\u25cf\\\",i);var k=w[0],A=w[1],M=w[2];d+=3*k.cells.length,g+=2*A.edges.length}var T=d+g,E=v.mallocFloat(3*T),L=v.mallocFloat(4*T),S=v.mallocFloat(2*T),C=v.mallocUint32(T),P=[0,a[1]],z=0,R=d,O=[0,0,0,1],I=[0,0,0,1],j=Array.isArray(u)&&Array.isArray(u[0]),N=Array.isArray(h)&&Array.isArray(h[0]);t:for(var y=0;m>y;++y){for(var x=n[y],_=0;3>_;++_){if(isNaN(x[_])||!isFinite(x[_])){p+=1;continue t}s[_]=Math.max(s[_],x[_]),o[_]=Math.min(o[_],x[_])}var w;w=Array.isArray(l)?b(l[y],i):l?b(l,i):b(\\\"\\\\u25cf\\\",i);var k=w[0],A=w[1],M=w[2];if(Array.isArray(u)){var F;if(F=j?u[y]:u,3===F.length){for(var _=0;3>_;++_)O[_]=F[_];O[3]=1}else if(4===F.length)for(var _=0;4>_;++_)O[_]=F[_];\\n\",\n       \"}else O[0]=O[1]=O[2]=0,O[3]=1;if(Array.isArray(h)){var F;if(F=N?h[y]:h,3===F.length){for(var _=0;3>_;++_)I[_]=F[_];I[_]=1}else if(4===F.length)for(var _=0;4>_;++_)I[_]=F[_]}else I[0]=I[1]=I[2]=0,I[3]=1;var D=.5;Array.isArray(c)?D=+c[y]:c?D=+c:this.useOrtho&&(D=12);var B=0;Array.isArray(f)?B=+f[y]:f&&(B=+f);for(var U=Math.cos(B),V=Math.sin(B),x=n[y],_=0;3>_;++_)s[_]=Math.max(s[_],x[_]),o[_]=Math.min(o[_],x[_]);a[0]<0?P[0]=a[0]*(1+M[1][0]):a[0]>0&&(P[0]=-a[0]*(1+M[0][0]));for(var q=k.cells,H=k.positions,_=0;_<q.length;++_)for(var G=q[_],Y=0;3>Y;++Y){for(var X=0;3>X;++X)E[3*z+X]=x[X];for(var X=0;4>X;++X)L[4*z+X]=O[X];C[z]=p;var W=H[G[Y]];S[2*z]=D*(U*W[0]-V*W[1]+P[0]),S[2*z+1]=D*(V*W[0]+U*W[1]+P[1]),z+=1}for(var q=A.edges,H=A.positions,_=0;_<q.length;++_)for(var G=q[_],Y=0;2>Y;++Y){for(var X=0;3>X;++X)E[3*R+X]=x[X];for(var X=0;4>X;++X)L[4*R+X]=I[X];C[R]=p;var W=H[G[Y]];S[2*R]=D*(U*W[0]-V*W[1]+P[0]),S[2*R+1]=D*(V*W[0]+U*W[1]+P[1]),R+=1}p+=1}this.vertexCount=d,this.lineVertexCount=g,this.pointBuffer.update(E),this.colorBuffer.update(L),this.glyphBuffer.update(S),this.idBuffer.update(new Uint32Array(C)),v.free(E),v.free(L),v.free(S),v.free(C),this.bounds=[o,s],this.points=n,this.pointCount=n.length}},_.dispose=function(){this.shader.dispose(),this.orthoShader.dispose(),this.pickPerspectiveShader.dispose(),this.pickOrthoShader.dispose(),this.vao.dispose(),this.pointBuffer.dispose(),this.colorBuffer.dispose(),this.glyphBuffer.dispose(),this.idBuffer.dispose()}},{\\\"./lib/glyphs\\\":379,\\\"./lib/shaders\\\":380,\\\"gl-buffer\\\":325,\\\"gl-mat4/multiply\\\":346,\\\"gl-vao\\\":420,\\\"typedarray-pool\\\":463}],382:[function(t,e,r){\\\"use strict\\\";r.boxVertex=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec2 vertex;\\\\n\\\\nuniform vec2 cornerA, cornerB;\\\\n\\\\nvoid main() {\\\\n  gl_Position = vec4(mix(cornerA, cornerB, vertex), 0, 1);\\\\n}\\\\n\\\",r.boxFragment=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec4 color;\\\\n\\\\nvoid main() {\\\\n  gl_FragColor = color;\\\\n}\\\\n\\\"},{}],383:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.plot=t,this.boxBuffer=e,this.boxShader=r,this.enabled=!0,this.selectBox=[1/0,1/0,-(1/0),-(1/0)],this.borderColor=[0,0,0,1],this.innerFill=!1,this.innerColor=[0,0,0,.25],this.outerFill=!0,this.outerColor=[0,0,0,.5],this.borderWidth=10}function i(t,e){var r=t.gl,i=o(r,[0,0,0,1,1,0,1,1]),l=a(r,s.boxVertex,s.boxFragment),u=new n(t,i,l);return u.update(e),t.addOverlay(u),u}var a=t(\\\"gl-shader\\\"),o=t(\\\"gl-buffer\\\"),s=t(\\\"./lib/shaders\\\");e.exports=i;var l=n.prototype;l.draw=function(){if(this.enabled){var t=this.plot,e=this.selectBox,r=this.borderWidth,n=(this.innerFill,this.innerColor),i=(this.outerFill,this.outerColor),a=this.borderColor,o=t.box,s=t.screenBox,l=t.dataBox,u=t.viewBox,c=t.pixelRatio,f=(e[0]-l[0])*(u[2]-u[0])/(l[2]-l[0])+u[0],h=(e[1]-l[1])*(u[3]-u[1])/(l[3]-l[1])+u[1],p=(e[2]-l[0])*(u[2]-u[0])/(l[2]-l[0])+u[0],d=(e[3]-l[1])*(u[3]-u[1])/(l[3]-l[1])+u[1];if(f=Math.max(f,u[0]),h=Math.max(h,u[1]),p=Math.min(p,u[2]),d=Math.min(d,u[3]),!(f>p||h>d)){o.bind();var g=s[2]-s[0],v=s[3]-s[1];if(this.outerFill&&(o.drawBox(0,0,g,h,i),o.drawBox(0,h,f,d,i),o.drawBox(0,d,g,v,i),o.drawBox(p,h,g,d,i)),this.innerFill&&o.drawBox(f,h,p,d,n),r>0){var m=r*c;o.drawBox(f-m,h-m,p+m,h+m,a),o.drawBox(f-m,d-m,p+m,d+m,a),o.drawBox(f-m,h-m,f+m,d+m,a),o.drawBox(p-m,h-m,p+m,d+m,a)}}}},l.update=function(t){t=t||{},this.innerFill=!!t.innerFill,this.outerFill=!!t.outerFill,this.innerColor=(t.innerColor||[0,0,0,.5]).slice(),this.outerColor=(t.outerColor||[0,0,0,.5]).slice(),this.borderColor=(t.borderColor||[0,0,0,1]).slice(),this.borderWidth=t.borderWidth||0,this.selectBox=(t.selectBox||this.selectBox).slice()},l.dispose=function(){this.boxBuffer.dispose(),this.boxShader.dispose(),this.plot.removeOverlay(this)}},{\\\"./lib/shaders\\\":382,\\\"gl-buffer\\\":325,\\\"gl-shader\\\":385}],384:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i){this.coord=[t,e],this.id=r,this.value=n,this.distance=i}function i(t,e,r){this.gl=t,this.fbo=e,this.buffer=r,this._readTimeout=null;var n=this;this._readCallback=function(){n.gl&&(e.bind(),t.readPixels(0,0,e.shape[0],e.shape[1],t.RGBA,t.UNSIGNED_BYTE,n.buffer),n._readTimeout=null)}}function a(t,e){var r=o(t,e),n=s.mallocUint8(e[0]*e[1]*4);return new i(t,r,n)}e.exports=a;var o=t(\\\"gl-fbo\\\"),s=t(\\\"typedarray-pool\\\"),l=t(\\\"ndarray\\\"),u=t(\\\"bit-twiddle\\\").nextPow2,c=t(\\\"cwise/lib/wrapper\\\")({args:[\\\"array\\\",{offset:[0,0,1],array:0},{offset:[0,0,2],array:0},{offset:[0,0,3],array:0},\\\"scalar\\\",\\\"scalar\\\",\\\"index\\\"],pre:{body:\\\"{this_closestD2=1e8,this_closestX=-1,this_closestY=-1}\\\",args:[],thisVars:[\\\"this_closestD2\\\",\\\"this_closestX\\\",\\\"this_closestY\\\"],localVars:[]},body:{body:\\\"{if(255>_inline_31_arg0_||255>_inline_31_arg1_||255>_inline_31_arg2_||255>_inline_31_arg3_){var _inline_31_l=_inline_31_arg4_-_inline_31_arg6_[0],_inline_31_a=_inline_31_arg5_-_inline_31_arg6_[1],_inline_31_f=_inline_31_l*_inline_31_l+_inline_31_a*_inline_31_a;_inline_31_f<this_closestD2&&(this_closestD2=_inline_31_f,this_closestX=_inline_31_arg6_[0],this_closestY=_inline_31_arg6_[1])}}\\\",args:[{name:\\\"_inline_31_arg0_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_31_arg1_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_31_arg2_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_31_arg3_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_31_arg4_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_31_arg5_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_31_arg6_\\\",lvalue:!1,rvalue:!0,count:4}],thisVars:[\\\"this_closestD2\\\",\\\"this_closestX\\\",\\\"this_closestY\\\"],localVars:[\\\"_inline_31_a\\\",\\\"_inline_31_f\\\",\\\"_inline_31_l\\\"]},post:{body:\\\"{return[this_closestX,this_closestY,this_closestD2]}\\\",args:[],thisVars:[\\\"this_closestD2\\\",\\\"this_closestX\\\",\\\"this_closestY\\\"],localVars:[]},debug:!1,funcName:\\\"cwise\\\",blockSize:64}),f=i.prototype;Object.defineProperty(f,\\\"shape\\\",{get:function(){return this.gl?this.fbo.shape.slice():[0,0]},set:function(t){if(this.gl){this.fbo.shape=t;var e=this.fbo.shape[0],r=this.fbo.shape[1];if(r*e*4>this.buffer.length){s.free(this.buffer);for(var n=this.buffer=s.mallocUint8(u(r*e*4)),i=0;r*e*4>i;++i)n[i]=255}return t}}}),f.begin=function(){var t=this.gl;this.shape;t&&(this.fbo.bind(),t.clearColor(1,1,1,1),t.clear(t.COLOR_BUFFER_BIT|t.DEPTH_BUFFER_BIT))},f.end=function(){var t=this.gl;t&&(t.bindFramebuffer(t.FRAMEBUFFER,null),this._readTimeout||clearTimeout(this._readTimeout),this._readTimeout=setTimeout(this._readCallback,1))},f.query=function(t,e,r){if(!this.gl)return null;var i=this.fbo.shape.slice();t=0|t,e=0|e,\\\"number\\\"!=typeof r&&(r=1);var a=0|Math.min(Math.max(t-r,0),i[0]),o=0|Math.min(Math.max(t+r,0),i[0]),s=0|Math.min(Math.max(e-r,0),i[1]),u=0|Math.min(Math.max(e+r,0),i[1]);if(a>=o||s>=u)return null;var f=[o-a,u-s],h=l(this.buffer,[f[0],f[1],4],[4,4*i[0],1],4*(a+i[0]*s)),p=c(h.hi(f[0],f[1],1),r,r),d=p[0],g=p[1];if(0>d||Math.pow(this.radius,2)<p[2])return null;var v=h.get(d,g,0),m=h.get(d,g,1),y=h.get(d,g,2),b=h.get(d,g,3);return new n(d+a|0,g+s|0,v,[m,y,b],Math.sqrt(p[2]))},f.dispose=function(){this.gl&&(this.fbo.dispose(),s.free(this.buffer),this.gl=null,this._readTimeout&&clearTimeout(this._readTimeout))}},{\\\"bit-twiddle\\\":299,\\\"cwise/lib/wrapper\\\":319,\\\"gl-fbo\\\":330,ndarray:438,\\\"typedarray-pool\\\":463}],385:[function(t,e,r){arguments[4][206][0].apply(r,arguments)},{\\\"./lib/GLError\\\":386,\\\"./lib/create-attributes\\\":387,\\\"./lib/create-uniforms\\\":388,\\\"./lib/reflect\\\":389,\\\"./lib/runtime-reflect\\\":390,\\\"./lib/shader-cache\\\":391,dup:206}],386:[function(t,e,r){arguments[4][207][0].apply(r,arguments)},{dup:207}],387:[function(t,e,r){arguments[4][208][0].apply(r,arguments)},{\\\"./GLError\\\":386,dup:208}],388:[function(t,e,r){arguments[4][209][0].apply(r,arguments)},{\\\"./GLError\\\":386,\\\"./reflect\\\":389,dup:209}],389:[function(t,e,r){arguments[4][210][0].apply(r,arguments)},{dup:210}],390:[function(t,e,r){arguments[4][211][0].apply(r,arguments)},{dup:211}],391:[function(t,e,r){arguments[4][212][0].apply(r,arguments)},{\\\"./GLError\\\":386,dup:212,\\\"gl-format-compiler-error\\\":392,\\\"weakmap-shim\\\":408}],392:[function(t,e,r){arguments[4][213][0].apply(r,arguments)},{\\\"add-line-numbers\\\":393,dup:213,\\\"gl-constants/lookup\\\":397,\\\"glsl-shader-name\\\":398,\\\"sprintf-js\\\":405}],393:[function(t,e,r){arguments[4][214][0].apply(r,arguments)},{dup:214,\\\"pad-left\\\":394}],394:[function(t,e,r){arguments[4][215][0].apply(r,arguments)},{dup:215,\\\"repeat-string\\\":395}],395:[function(t,e,r){arguments[4][216][0].apply(r,arguments)},{dup:216}],396:[function(t,e,r){arguments[4][217][0].apply(r,arguments)},{dup:217}],397:[function(t,e,r){arguments[4][218][0].apply(r,arguments)},{\\\"./1.0/numbers\\\":396,dup:218}],398:[function(t,e,r){arguments[4][219][0].apply(r,arguments)},{\\\"atob-lite\\\":399,dup:219,\\\"glsl-tokenizer\\\":404}],399:[function(t,e,r){arguments[4][220][0].apply(r,arguments)},{dup:220}],400:[function(t,e,r){arguments[4][221][0].apply(r,arguments)},{\\\"./lib/builtins\\\":401,\\\"./lib/literals\\\":402,\\\"./lib/operators\\\":403,dup:221}],401:[function(t,e,r){arguments[4][222][0].apply(r,arguments)},{dup:222}],402:[function(t,e,r){arguments[4][223][0].apply(r,arguments)},{dup:223}],403:[function(t,e,r){arguments[4][224][0].apply(r,arguments)},{dup:224}],404:[function(t,e,r){arguments[4][225][0].apply(r,arguments)},{\\\"./index\\\":400,dup:225}],405:[function(t,e,r){arguments[4][226][0].apply(r,arguments)},{dup:226}],406:[function(t,e,r){arguments[4][227][0].apply(r,arguments)},{\\\"./hidden-store.js\\\":407,dup:227}],407:[function(t,e,r){arguments[4][228][0].apply(r,arguments)},{dup:228}],408:[function(t,e,r){arguments[4][229][0].apply(r,arguments)},{\\\"./create-store.js\\\":406,dup:229}],409:[function(t,e,r){\\\"use strict\\\";function n(t){this.plot=t,this.enable=[!0,!0,!1,!1],this.width=[1,1,1,1],this.color=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.center=[1/0,1/0]}function i(t,e){var r=new n(t);return r.update(e),t.addOverlay(r),r}e.exports=i;var a=n.prototype;a.update=function(t){t=t||{},this.enable=(t.enable||[!0,!0,!1,!1]).slice(),this.width=(t.width||[1,1,1,1]).slice(),this.color=(t.color||[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]]).map(function(t){return t.slice()}),this.center=(t.center||[1/0,1/0]).slice(),this.plot.setOverlayDirty()},a.draw=function(){var t=this.enable,e=this.width,r=this.color,n=this.center,i=this.plot,a=i.line,o=i.dataBox,s=i.viewBox;if(a.bind(),o[0]<=n[0]&&n[0]<=o[2]&&o[1]<=n[1]&&n[1]<=o[3]){var l=s[0]+(n[0]-o[0])/(o[2]-o[0])*(s[2]-s[0]),u=s[1]+(n[1]-o[1])/(o[3]-o[1])*(s[3]-s[1]);t[0]&&a.drawLine(l,u,s[0],u,e[0],r[0]),t[1]&&a.drawLine(l,u,l,s[1],e[1],r[1]),t[2]&&a.drawLine(l,u,s[2],u,e[2],r[2]),t[3]&&a.drawLine(l,u,l,s[3],e[3],r[3])}},a.dispose=function(){this.plot.removeOverlay(this)}},{}],410:[function(t,e,r){var n=t(\\\"gl-shader\\\"),i=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec4 uv;\\\\nattribute vec2 f;\\\\nattribute vec3 normal;\\\\n\\\\nuniform mat4 model, view, projection, inverseModel;\\\\nuniform vec3 lightPosition, eyePosition;\\\\n\\\\nvarying float value, kill;\\\\nvarying vec3 worldCoordinate;\\\\nvarying vec2 planeCoordinate;\\\\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\\\\n\\\\nvoid main() {\\\\n  worldCoordinate = vec3(uv.zw, f.x);\\\\n  vec4 worldPosition = model * vec4(worldCoordinate, 1.0);\\\\n  vec4 clipPosition = projection * view * worldPosition;\\\\n  gl_Position = clipPosition;\\\\n  value = f.x;\\\\n  kill = f.y;\\\\n  planeCoordinate = uv.xy;\\\\n  \\\\n  //Lighting geometry parameters\\\\n  vec4 cameraCoordinate = view * worldPosition;\\\\n  cameraCoordinate.xyz /= cameraCoordinate.w;\\\\n  lightDirection = lightPosition - cameraCoordinate.xyz;\\\\n  eyeDirection   = eyePosition - cameraCoordinate.xyz;\\\\n  surfaceNormal  = normalize((vec4(normal,0) * inverseModel).xyz);\\\\n}\\\",a=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nfloat beckmannDistribution_2_0(float x, float roughness) {\\\\n  float NdotH = max(x, 0.0001);\\\\n  float cos2Alpha = NdotH * NdotH;\\\\n  float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\\\\n  float roughness2 = roughness * roughness;\\\\n  float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\\\\n  return exp(tan2Alpha / roughness2) / denom;\\\\n}\\\\n\\\\n\\\\n\\\\nfloat beckmannSpecular_1_1(\\\\n  vec3 lightDirection,\\\\n  vec3 viewDirection,\\\\n  vec3 surfaceNormal,\\\\n  float roughness) {\\\\n  return beckmannDistribution_2_0(dot(surfaceNormal, normalize(lightDirection + viewDirection)), roughness);\\\\n}\\\\n\\\\n\\\\n\\\\nuniform vec3 lowerBound, upperBound;\\\\nuniform float contourTint;\\\\nuniform vec4 contourColor;\\\\nuniform sampler2D colormap;\\\\nuniform vec3 clipBounds[2];\\\\nuniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\\\\n\\\\nvarying float value, kill;\\\\nvarying vec3 worldCoordinate;\\\\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\\\\n\\\\nvoid main() {\\\\n  if(kill > 0.0 ||\\\\n    any(lessThan(worldCoordinate, clipBounds[0])) || any(greaterThan(worldCoordinate, clipBounds[1]))) {\\\\n    discard;\\\\n  }\\\\n\\\\n  vec3 N = normalize(surfaceNormal);\\\\n  vec3 V = normalize(eyeDirection);\\\\n  vec3 L = normalize(lightDirection);\\\\n\\\\n  if(gl_FrontFacing) {\\\\n    N = -N;\\\\n  }\\\\n\\\\n  float specular = beckmannSpecular_1_1(L, V, N, roughness);\\\\n  float diffuse  = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\\\\n\\\\n  float interpValue = (value - lowerBound.z) / (upperBound.z - lowerBound.z);\\\\n  vec4 surfaceColor = texture2D(colormap, vec2(interpValue, interpValue));\\\\n  vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular,  1.0);\\\\n\\\\n  gl_FragColor = mix(litColor, contourColor, contourTint) * opacity;\\\\n}\\\\n\\\",o=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nattribute vec4 uv;\\\\n\\\\nuniform mat3 permutation;\\\\nuniform mat4 model, view, projection;\\\\nuniform float height, zOffset;\\\\n\\\\nvarying float value, kill;\\\\nvarying vec3 worldCoordinate;\\\\nvarying vec2 planeCoordinate;\\\\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\\\\n\\\\nvoid main() {\\\\n  vec3 dataCoordinate = permutation * vec3(uv.xy, height);\\\\n  vec4 worldPosition = model * vec4(dataCoordinate, 1.0);\\\\n\\\\n  vec4 clipPosition = projection * view * worldPosition;\\\\n  clipPosition.z = clipPosition.z + zOffset;\\\\n\\\\n  gl_Position = clipPosition;\\\\n  value = dataCoordinate.z;\\\\n  kill = -1.0;\\\\n  worldCoordinate = dataCoordinate;\\\\n  planeCoordinate = uv.zw;\\\\n\\\\n  //Don't do lighting for contours\\\\n  surfaceNormal   = vec3(1,0,0);\\\\n  eyeDirection    = vec3(0,1,0);\\\\n  lightDirection  = vec3(0,0,1);\\\\n}\\\\n\\\",s=\\\"#define GLSLIFY 1\\\\nprecision mediump float;\\\\n\\\\nuniform vec2 shape;\\\\nuniform vec3 clipBounds[2];\\\\nuniform float pickId;\\\\n\\\\nvarying float value, kill;\\\\nvarying vec3 worldCoordinate;\\\\nvarying vec2 planeCoordinate;\\\\nvarying vec3 surfaceNormal;\\\\n\\\\nvec2 splitFloat(float v) {\\\\n  float vh = 255.0 * v;\\\\n  float upper = floor(vh);\\\\n  float lower = fract(vh);\\\\n  return vec2(upper / 255.0, floor(lower * 16.0) / 16.0);\\\\n}\\\\n\\\\nvoid main() {\\\\n  if(kill > 0.0 || \\\\n    any(lessThan(worldCoordinate, clipBounds[0])) || any(greaterThan(worldCoordinate, clipBounds[1]))) {\\\\n    discard;\\\\n  }\\\\n  vec2 ux = splitFloat(planeCoordinate.x / shape.x);\\\\n  vec2 uy = splitFloat(planeCoordinate.y / shape.y);\\\\n  gl_FragColor = vec4(pickId, ux.x, uy.x, ux.y + (uy.y/16.0));\\\\n}\\\";r.createShader=function(t){var e=n(t,i,a,null,[{name:\\\"uv\\\",type:\\\"vec4\\\"},{name:\\\"f\\\",type:\\\"vec2\\\"},{name:\\\"normal\\\",type:\\\"vec3\\\"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e.attributes.normal.location=2,e},r.createPickShader=function(t){var e=n(t,i,s,null,[{name:\\\"uv\\\",type:\\\"vec4\\\"},{name:\\\"f\\\",type:\\\"vec2\\\"},{name:\\\"normal\\\",type:\\\"vec3\\\"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e.attributes.normal.location=2,e},r.createContourShader=function(t){var e=n(t,o,a,null,[{name:\\\"uv\\\",type:\\\"vec4\\\"}]);return e.attributes.uv.location=0,e},r.createPickContourShader=function(t){var e=n(t,o,s,null,[{name:\\\"uv\\\",type:\\\"vec4\\\"}]);return e.attributes.uv.location=0,e}},{\\\"gl-shader\\\":385}],411:[function(t,e,r){arguments[4][4][0].apply(r,arguments)},{dup:4}],412:[function(t,e,r){\\\"use strict\\\";function n(t){if(t in l)return l[t];for(var e=[],r=0;t>r;++r)e.push(\\\"out\\\",r,\\\"s=0.5*(inp\\\",r,\\\"l-inp\\\",r,\\\"r);\\\");for(var n=[\\\"array\\\"],i=[\\\"junk\\\"],r=0;t>r;++r){n.push(\\\"array\\\"),i.push(\\\"out\\\"+r+\\\"s\\\");var a=o(t);a[r]=-1,n.push({array:0,offset:a.slice()}),a[r]=1,n.push({array:0,offset:a.slice()}),i.push(\\\"inp\\\"+r+\\\"l\\\",\\\"inp\\\"+r+\\\"r\\\")}return l[t]=s({args:n,pre:c,post:c,body:{body:e.join(\\\"\\\"),args:i.map(function(t){return{name:t,lvalue:0===t.indexOf(\\\"out\\\"),rvalue:0===t.indexOf(\\\"inp\\\"),count:\\\"junk\\\"!==t|0}}),thisVars:[],localVars:[]},funcName:\\\"fdTemplate\\\"+t})}function i(t){function e(e){for(var r=a-e.length,n=[],i=[],s=[],l=0;a>l;++l)e.indexOf(l+1)>=0?s.push(\\\"0\\\"):e.indexOf(-(l+1))>=0?s.push(\\\"s[\\\"+l+\\\"]-1\\\"):(s.push(\\\"-1\\\"),n.push(\\\"1\\\"),i.push(\\\"s[\\\"+l+\\\"]-2\\\"));var u=\\\".lo(\\\"+n.join()+\\\").hi(\\\"+i.join()+\\\")\\\";if(0===n.length&&(u=\\\"\\\"),r>0){o.push(\\\"if(1\\\");for(var l=0;a>l;++l)e.indexOf(l+1)>=0||e.indexOf(-(l+1))>=0||o.push(\\\"&&s[\\\",l,\\\"]>2\\\");o.push(\\\"){grad\\\",r,\\\"(src.pick(\\\",s.join(),\\\")\\\",u);for(var l=0;a>l;++l)e.indexOf(l+1)>=0||e.indexOf(-(l+1))>=0||o.push(\\\",dst.pick(\\\",s.join(),\\\",\\\",l,\\\")\\\",u);o.push(\\\");\\\")}for(var l=0;l<e.length;++l){var c=Math.abs(e[l])-1,f=\\\"dst.pick(\\\"+s.join()+\\\",\\\"+c+\\\")\\\"+u;switch(t[c]){case\\\"clamp\\\":var h=s.slice(),p=s.slice();e[l]<0?h[c]=\\\"s[\\\"+c+\\\"]-2\\\":p[c]=\\\"1\\\",0===r?o.push(\\\"if(s[\\\",c,\\\"]>1){dst.set(\\\",s.join(),\\\",\\\",c,\\\",0.5*(src.get(\\\",h.join(),\\\")-src.get(\\\",p.join(),\\\")))}else{dst.set(\\\",s.join(),\\\",\\\",c,\\\",0)};\\\"):o.push(\\\"if(s[\\\",c,\\\"]>1){diff(\\\",f,\\\",src.pick(\\\",h.join(),\\\")\\\",u,\\\",src.pick(\\\",p.join(),\\\")\\\",u,\\\");}else{zero(\\\",f,\\\");};\\\");break;case\\\"mirror\\\":0===r?o.push(\\\"dst.set(\\\",s.join(),\\\",\\\",c,\\\",0);\\\"):o.push(\\\"zero(\\\",f,\\\");\\\");break;case\\\"wrap\\\":var d=s.slice(),g=s.slice();e[l]<0?(d[c]=\\\"s[\\\"+c+\\\"]-2\\\",g[c]=\\\"0\\\"):(d[c]=\\\"s[\\\"+c+\\\"]-1\\\",g[c]=\\\"1\\\"),0===r?o.push(\\\"if(s[\\\",c,\\\"]>2){dst.set(\\\",s.join(),\\\",\\\",c,\\\",0.5*(src.get(\\\",d.join(),\\\")-src.get(\\\",g.join(),\\\")))}else{dst.set(\\\",s.join(),\\\",\\\",c,\\\",0)};\\\"):o.push(\\\"if(s[\\\",c,\\\"]>2){diff(\\\",f,\\\",src.pick(\\\",d.join(),\\\")\\\",u,\\\",src.pick(\\\",g.join(),\\\")\\\",u,\\\");}else{zero(\\\",f,\\\");};\\\");break;default:throw new Error(\\\"ndarray-gradient: Invalid boundary condition\\\")}}r>0&&o.push(\\\"};\\\")}var r=t.join(),i=u[r];if(i)return i;for(var a=t.length,o=[\\\"function gradient(dst,src){var s=src.shape.slice();\\\"],s=0;1<<a>s;++s){for(var c=[],p=0;a>p;++p)s&1<<p&&c.push(p+1);for(var d=0;d<1<<c.length;++d){for(var g=c.slice(),p=0;p<c.length;++p)d&1<<p&&(g[p]=-g[p]);e(g)}}o.push(\\\"return dst;};return gradient\\\");for(var v=[\\\"diff\\\",\\\"zero\\\"],m=[f,h],s=1;a>=s;++s)v.push(\\\"grad\\\"+s),m.push(n(s));v.push(o.join(\\\"\\\"));var y=Function.apply(void 0,v),i=y.apply(void 0,m);return l[r]=i,i}function a(t,e,r){if(Array.isArray(r)){if(r.length!==e.dimension)throw new Error(\\\"ndarray-gradient: invalid boundary conditions\\\")}else r=\\\"string\\\"==typeof r?o(e.dimension,r):o(e.dimension,\\\"clamp\\\");if(t.dimension!==e.dimension+1)throw new Error(\\\"ndarray-gradient: output dimension must be +1 input dimension\\\");if(t.shape[e.dimension]!==e.dimension)throw new Error(\\\"ndarray-gradient: output shape must match input shape\\\");for(var n=0;n<e.dimension;++n)if(t.shape[n]!==e.shape[n])throw new Error(\\\"ndarray-gradient: shape mismatch\\\");if(0===e.size)return t;if(e.dimension<=0)return t.set(0),t;var a=i(r);return a(t,e)}e.exports=a;var o=t(\\\"dup\\\"),s=t(\\\"cwise-compiler\\\"),l={},u={},c={body:\\\"\\\",args:[],thisVars:[],localVars:[]},f=s({args:[\\\"array\\\",\\\"array\\\",\\\"array\\\"],pre:c,post:c,body:{args:[{name:\\\"out\\\",lvalue:!0,rvalue:!1,count:1},{name:\\\"left\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"right\\\",lvalue:!1,rvalue:!0,count:1}],body:\\\"out=0.5*(left-right)\\\",thisVars:[],localVars:[]},funcName:\\\"cdiff\\\"}),h=s({args:[\\\"array\\\"],pre:c,post:c,body:{args:[{name:\\\"out\\\",lvalue:!0,rvalue:!1,count:1}],body:\\\"out=0\\\",thisVars:[],localVars:[]},funcName:\\\"zero\\\"})},{\\\"cwise-compiler\\\":316,dup:322}],413:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"ndarray\\\"),i=t(\\\"./doConvert.js\\\");e.exports=function(t,e){for(var r=[],a=t,o=1;a instanceof Array;)r.push(a.length),o*=a.length,a=a[0];return 0===r.length?n():(e||(e=n(new Float64Array(o),r)),i(e,t),e)}},{\\\"./doConvert.js\\\":414,ndarray:438}],414:[function(t,e,r){e.exports=t(\\\"cwise-compiler\\\")({args:[\\\"array\\\",\\\"scalar\\\",\\\"index\\\"],pre:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},body:{body:\\\"{\\\\nvar _inline_1_v=_inline_1_arg1_,_inline_1_i\\\\nfor(_inline_1_i=0;_inline_1_i<_inline_1_arg2_.length-1;++_inline_1_i) {\\\\n_inline_1_v=_inline_1_v[_inline_1_arg2_[_inline_1_i]]\\\\n}\\\\n_inline_1_arg0_=_inline_1_v[_inline_1_arg2_[_inline_1_arg2_.length-1]]\\\\n}\\\",args:[{name:\\\"_inline_1_arg0_\\\",lvalue:!0,rvalue:!1,count:1},{name:\\\"_inline_1_arg1_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg2_\\\",lvalue:!1,rvalue:!0,count:4}],thisVars:[],localVars:[\\\"_inline_1_i\\\",\\\"_inline_1_v\\\"]},post:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},funcName:\\\"convert\\\",blockSize:64})},{\\\"cwise-compiler\\\":316}],415:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n,i){this.position=t,this.index=e,this.uv=r,this.level=n,this.dataCoordinate=i}function i(t){var e=x([y({colormap:t,nshades:j,format:\\\"rgba\\\"}).map(function(t){return[t[0],t[1],t[2],255*t[3]]})]);return b.divseq(e,255),e}function a(t,e,r,i,a,o,s,l,u,c,f,h,p,d){this.gl=t,this.shape=e,this.bounds=r,this._shader=i,this._pickShader=a,this._coordinateBuffer=o,this._vao=s,this._colorMap=l,this._contourShader=u,this._contourPickShader=c,this._contourBuffer=f,this._contourVAO=h,this._contourOffsets=[[],[],[]],this._contourCounts=[[],[],[]],this._vertexCount=0,this._pickResult=new n([0,0,0],[0,0],[0,0],[0,0,0],[0,0,0]),this._dynamicBuffer=p,this._dynamicVAO=d,this._dynamicOffsets=[0,0,0],this._dynamicCounts=[0,0,0],this.contourWidth=[1,1,1],this.contourLevels=[[1],[1],[1]],this.contourTint=[0,0,0],this.contourColor=[[.5,.5,.5,1],[.5,.5,.5,1],[.5,.5,.5,1]],this.showContour=!0,this.showSurface=!0,this.enableHighlight=[!0,!0,!0],this.highlightColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.highlightTint=[1,1,1],this.highlightLevel=[-1,-1,-1],this.enableDynamic=[!0,!0,!0],this.dynamicLevel=[NaN,NaN,NaN],this.dynamicColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.dynamicTint=[1,1,1],this.dynamicWidth=[1,1,1],this.axesBounds=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],this.surfaceProject=[!1,!1,!1],this.contourProject=[[!1,!1,!1],[!1,!1,!1],[!1,!1,!1]],this.colorBounds=[!1,!1],this._field=[_(m.mallocFloat(1024),[0,0]),_(m.mallocFloat(1024),[0,0]),_(m.mallocFloat(1024),[0,0])],this.pickId=1,this.clipBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.snapToData=!1,this.opacity=1,this.lightPosition=[10,1e4,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.dirty=!0}function o(t,e){for(var r=e.axes&&e.axes.lastCubeProps.axis||F,n=e.showSurface,i=e.showContour,a=0;3>a;++a){n=n||e.surfaceProject[a];for(var o=0;3>o;++o)i=i||e.contourProject[a][o]}for(var a=0;3>a;++a){for(var s=D.projections[a],o=0;16>o;++o)s[o]=0;for(var o=0;4>o;++o)s[5*o]=1;s[5*a]=0,s[12+a]=e.axesBounds[+(r[a]>0)][a],k(s,t.model,s);for(var l=D.clipBounds[a],u=0;2>u;++u)for(var o=0;3>o;++o)l[u][o]=t.clipBounds[u][o];l[0][a]=-1e8,l[1][a]=1e8}return D.showSurface=n,D.showContour=i,D}function s(t,e){t=t||{};var r=this.gl;r.disable(r.CULL_FACE),this._colorMap.bind(0);var n=B;n.model=t.model||R,n.view=t.view||R,n.projection=t.projection||R,n.lowerBound=[this.bounds[0][0],this.bounds[0][1],this.colorBounds[0]||this.bounds[0][2]],n.upperBound=[this.bounds[1][0],this.bounds[1][1],this.colorBounds[1]||this.bounds[1][2]],n.contourColor=this.contourColor[0],n.inverseModel=A(n.inverseModel,n.model);for(var i=0;2>i;++i)for(var a=n.clipBounds[i],s=0;3>s;++s)a[s]=Math.min(Math.max(this.clipBounds[i][s],-1e8),1e8);n.kambient=this.ambientLight,n.kdiffuse=this.diffuseLight,n.kspecular=this.specularLight,n.shape=n.roughness=this.roughness,n.fresnel=this.fresnel,n.opacity=this.opacity,n.height=0,n.permutation=V;var l=U;k(l,n.view,n.model),k(l,n.projection,l),A(l,l);for(var i=0;3>i;++i)n.eyePosition[i]=l[12+i]/l[15];for(var u=l[15],i=0;3>i;++i)u+=this.lightPosition[i]*l[4*i+3];for(var i=0;3>i;++i){for(var c=l[12+i],s=0;3>s;++s)c+=l[4*s+i]*this.lightPosition[s];n.lightPosition[i]=c/u}var f=o(n,this);if(f.showSurface&&e===this.opacity<1){this._shader.bind(),this._shader.uniforms=n,this._vao.bind(),this.showSurface&&this._vao.draw(r.TRIANGLES,this._vertexCount);for(var i=0;3>i;++i)this.surfaceProject[i]&&(this._shader.uniforms.model=f.projections[i],this._shader.uniforms.clipBounds=f.clipBounds[i],this._vao.draw(r.TRIANGLES,this._vertexCount));this._vao.unbind()}if(f.showContour&&!e){var h=this._contourShader;n.kambient=1,n.kdiffuse=0,n.kspecular=0,n.opacity=1,h.bind(),h.uniforms=n;var p=this._contourVAO;p.bind();for(var i=0;3>i;++i){h.uniforms.permutation=I[i],r.lineWidth(this.contourWidth[i]);for(var s=0;s<this.contourLevels[i].length;++s)s===this.highlightLevel[i]?(h.uniforms.contourColor=this.highlightColor[i],h.uniforms.contourTint=this.highlightTint[i]):(0===s||s-1===this.highlightLevel[i])&&(h.uniforms.contourColor=this.contourColor[i],h.uniforms.contourTint=this.contourTint[i]),h.uniforms.height=this.contourLevels[i][s],p.draw(r.LINES,this._contourCounts[i][s],this._contourOffsets[i][s])}for(var i=0;3>i;++i){h.uniforms.model=f.projections[i],h.uniforms.clipBounds=f.clipBounds[i];for(var s=0;3>s;++s)if(this.contourProject[i][s]){h.uniforms.permutation=I[s],r.lineWidth(this.contourWidth[s]);for(var d=0;d<this.contourLevels[s].length;++d)d===this.highlightLevel[s]?(h.uniforms.contourColor=this.highlightColor[s],h.uniforms.contourTint=this.highlightTint[s]):(0===d||d-1===this.highlightLevel[s])&&(h.uniforms.contourColor=this.contourColor[s],h.uniforms.contourTint=this.contourTint[s]),h.uniforms.height=this.contourLevels[s][d],p.draw(r.LINES,this._contourCounts[s][d],this._contourOffsets[s][d])}}p=this._dynamicVAO,p.bind();for(var i=0;3>i;++i)if(0!==this._dynamicCounts[i]){h.uniforms.model=n.model,h.uniforms.clipBounds=n.clipBounds,h.uniforms.permutation=I[i],r.lineWidth(this.dynamicWidth[i]),h.uniforms.contourColor=this.dynamicColor[i],h.uniforms.contourTint=this.dynamicTint[i],h.uniforms.height=this.dynamicLevel[i],p.draw(r.LINES,this._dynamicCounts[i],this._dynamicOffsets[i]);for(var s=0;3>s;++s)this.contourProject[s][i]&&(h.uniforms.model=f.projections[s],h.uniforms.clipBounds=f.clipBounds[s],p.draw(r.LINES,this._dynamicCounts[i],this._dynamicOffsets[i]))}p.unbind()}}function l(t,e){var r=e.shape.slice(),n=t.shape.slice();b.assign(t.lo(1,1).hi(r[0],r[1]),e),b.assign(t.lo(1).hi(r[0],1),e.hi(r[0],1)),b.assign(t.lo(1,n[1]-1).hi(r[0],1),e.lo(0,r[1]-1).hi(r[0],1)),b.assign(t.lo(0,1).hi(1,r[1]),e.hi(1)),b.assign(t.lo(n[0]-1,1).hi(1,r[1]),e.lo(r[0]-1)),t.set(0,0,e.get(0,0)),t.set(0,n[1]-1,e.get(0,r[1]-1)),t.set(n[0]-1,0,e.get(r[0]-1,0)),t.set(n[0]-1,n[1]-1,e.get(r[0]-1,r[1]-1))}function u(t,e){return Array.isArray(t)?[e(t[0]),e(t[1]),e(t[2])]:[e(t),e(t),e(t)]}function c(t){return Array.isArray(t)?3===t.length?[t[0],t[1],t[2],1]:[t[0],t[1],t[2],t[3]]:[0,0,0,1]}function f(t){if(Array.isArray(t)){if(Array.isArray(t))return[c(t[0]),c(t[1]),c(t[2])];var e=c(t);return[e.slice(),e.slice(),e.slice()]}}function h(t){var e=t.gl,r=(t.field||t.coords&&t.coords[2]||_([],[0,0]),L(e)),n=C(e),i=S(e),o=P(e),s=d(e),l=g(e,[{buffer:s,size:4,stride:z,offset:0},{buffer:s,size:2,stride:z,offset:16},{buffer:s,size:3,stride:z,offset:24}]),u=d(e),c=g(e,[{buffer:u,size:4}]),f=d(e),h=g(e,[{buffer:f,size:2,type:e.FLOAT}]),p=v(e,1,j,e.RGBA,e.UNSIGNED_BYTE);p.minFilter=e.LINEAR,p.magFilter=e.LINEAR;var m=new a(e,[0,0],[[0,0,0],[0,0,0]],r,n,s,l,p,i,o,u,c,f,h),y={levels:[[],[],[]]};for(var b in t)y[b]=t[b];return y.colormap=y.colormap||\\\"jet\\\",m.update(y),m}e.exports=h;var p=t(\\\"bit-twiddle\\\"),d=t(\\\"gl-buffer\\\"),g=t(\\\"gl-vao\\\"),v=t(\\\"gl-texture2d\\\"),m=t(\\\"typedarray-pool\\\"),y=t(\\\"colormap\\\"),b=t(\\\"ndarray-ops\\\"),x=t(\\\"ndarray-pack\\\"),_=t(\\\"ndarray\\\"),w=t(\\\"surface-nets\\\"),k=t(\\\"gl-mat4/multiply\\\"),A=t(\\\"gl-mat4/invert\\\"),M=t(\\\"binary-search-bounds\\\"),T=t(\\\"ndarray-gradient\\\"),_=t(\\\"ndarray\\\"),E=t(\\\"./lib/shaders\\\"),L=E.createShader,S=E.createContourShader,C=E.createPickShader,P=E.createPickContourShader,z=36,R=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],O=[[0,0],[0,1],[1,0],[1,1],[1,0],[0,1]],I=[[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0]];!function(){for(var t=0;3>t;++t){var e=I[t],r=(t+1)%3,n=(t+2)%3;e[r+0]=1,e[n+3]=1,e[t+6]=1}}();var j=265,N=a.prototype;N.isTransparent=function(){return this.opacity<1},N.isOpaque=function(){if(this.opacity>=1)return!0;for(var t=0;3>t;++t)if(this._contourCounts[t].length>0||this._dynamicCounts[t]>0)return!0;return!1},N.pickSlots=1,N.setPickBase=function(t){this.pickId=t};var F=[0,0,0],D={showSurface:!1,showContour:!1,projections:[R.slice(),R.slice(),R.slice()],clipBounds:[[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]]]},B={model:R,view:R,projection:R,inverseModel:R.slice(),lowerBound:[0,0,0],upperBound:[0,0,0],colorMap:0,clipBounds:[[0,0,0],[0,0,0]],height:0,contourTint:0,contourColor:[0,0,0,1],permutation:[1,0,0,0,1,0,0,0,1],zOffset:-1e-4,kambient:1,kdiffuse:1,kspecular:1,lightPosition:[1e3,1e3,1e3],eyePosition:[0,0,0],roughness:1,fresnel:1,opacity:1},U=R.slice(),V=[1,0,0,0,1,0,0,0,1];N.draw=function(t){return s.call(this,t,!1)},N.drawTransparent=function(t){return s.call(this,t,!0)};var q={model:R,view:R,projection:R,inverseModel:R,clipBounds:[[0,0,0],[0,0,0]],height:0,shape:[0,0],pickId:0,lowerBound:[0,0,0],upperBound:[0,0,0],zOffset:0,permutation:[1,0,0,0,1,0,0,0,1],lightPosition:[0,0,0],eyePosition:[0,0,0]};N.drawPick=function(t){t=t||{};var e=this.gl;e.disable(e.CULL_FACE);var r=q;r.model=t.model||R,r.view=t.view||R,r.projection=t.projection||R,r.shape=this._field[2].shape,r.pickId=this.pickId/255,r.lowerBound=this.bounds[0],r.upperBound=this.bounds[1],r.permutation=V;for(var n=0;2>n;++n)for(var i=r.clipBounds[n],a=0;3>a;++a)i[a]=Math.min(Math.max(this.clipBounds[n][a],-1e8),1e8);var s=o(r,this);if(s.showSurface){this._pickShader.bind(),this._pickShader.uniforms=r,this._vao.bind(),this._vao.draw(e.TRIANGLES,this._vertexCount);for(var n=0;3>n;++n)this.surfaceProject[n]&&(this._pickShader.uniforms.model=s.projections[n],this._pickShader.uniforms.clipBounds=s.clipBounds[n],this._vao.draw(e.TRIANGLES,this._vertexCount));this._vao.unbind()}if(s.showContour){var l=this._contourPickShader;l.bind(),l.uniforms=r;var u=this._contourVAO;u.bind();for(var a=0;3>a;++a){e.lineWidth(this.contourWidth[a]),l.uniforms.permutation=I[a];for(var n=0;n<this.contourLevels[a].length;++n)l.uniforms.height=this.contourLevels[a][n],u.draw(e.LINES,this._contourCounts[a][n],this._contourOffsets[a][n])}for(var n=0;3>n;++n){l.uniforms.model=s.projections[n],l.uniforms.clipBounds=s.clipBounds[n];for(var a=0;3>a;++a)if(this.contourProject[n][a]){l.uniforms.permutation=I[a],e.lineWidth(this.contourWidth[a]);for(var c=0;c<this.contourLevels[a].length;++c)l.uniforms.height=this.contourLevels[a][c],u.draw(e.LINES,this._contourCounts[a][c],this._contourOffsets[a][c])}}u.unbind()}},N.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=this._field[2].shape,r=this._pickResult,n=e[0]*(t.value[0]+(t.value[2]>>4)/16)/255,i=Math.floor(n),a=n-i,o=e[1]*(t.value[1]+(15&t.value[2])/16)/255,s=Math.floor(o),l=o-s;i+=1,s+=1;var u=r.position;u[0]=u[1]=u[2]=0;for(var c=0;2>c;++c)for(var f=c?a:1-a,h=0;2>h;++h)for(var p=h?l:1-l,d=i+c,g=s+h,v=f*p,m=0;3>m;++m)u[m]+=this._field[m].get(d,g)*v;for(var y=this._pickResult.level,b=0;3>b;++b)if(y[b]=M.le(this.contourLevels[b],u[b]),y[b]<0)this.contourLevels[b].length>0&&(y[b]=0);else if(y[b]<this.contourLevels[b].length-1){var x=this.contourLevels[b][y[b]],_=this.contourLevels[b][y[b]+1];Math.abs(x-u[b])>Math.abs(_-u[b])&&(y[b]+=1)}r.index[0]=.5>a?i:i+1,r.index[1]=.5>l?s:s+1,r.uv[0]=n/e[0],r.uv[1]=o/e[1];for(var m=0;3>m;++m)r.dataCoordinate[m]=this._field[m].get(r.index[0],r.index[1]);return r},N.update=function(t){t=t||{},this.dirty=!0,\\\"contourWidth\\\"in t&&(this.contourWidth=u(t.contourWidth,Number)),\\\"showContour\\\"in t&&(this.showContour=u(t.showContour,Boolean)),\\\"showSurface\\\"in t&&(this.showSurface=!!t.showSurface),\\\"contourTint\\\"in t&&(this.contourTint=u(t.contourTint,Boolean)),\\\"contourColor\\\"in t&&(this.contourColor=f(t.contourColor)),\\\"contourProject\\\"in t&&(this.contourProject=u(t.contourProject,function(t){return u(t,Boolean)})),\\\"surfaceProject\\\"in t&&(this.surfaceProject=t.surfaceProject),\\\"dynamicColor\\\"in t&&(this.dynamicColor=f(t.dynamicColor)),\\\"dynamicTint\\\"in t&&(this.dynamicTint=u(t.dynamicTint,Number)),\\\"dynamicWidth\\\"in t&&(this.dynamicWidth=u(t.dynamicWidth,Number)),\\\"opacity\\\"in t&&(this.opacity=t.opacity),\\n\",\n       \"\\\"colorBounds\\\"in t&&(this.colorBounds=t.colorBounds);var e=t.field||t.coords&&t.coords[2]||null;if(e||(e=this._field[2].shape[0]||this._field[2].shape[2]?this._field[2].lo(1,1).hi(this._field[2].shape[0]-2,this._field[2].shape[1]-2):this._field[2].hi(0,0)),\\\"field\\\"in t||\\\"coords\\\"in t){var r=(e.shape[0]+2)*(e.shape[1]+2);r>this._field[2].data.length&&(m.freeFloat(this._field[2].data),this._field[2].data=m.mallocFloat(p.nextPow2(r))),this._field[2]=_(this._field[2].data,[e.shape[0]+2,e.shape[1]+2]),l(this._field[2],e),this.shape=e.shape.slice();for(var n=this.shape,a=0;2>a;++a)this._field[2].size>this._field[a].data.length&&(m.freeFloat(this._field[a].data),this._field[a].data=m.mallocFloat(this._field[2].size)),this._field[a]=_(this._field[a].data,[n[0]+2,n[1]+2]);if(t.coords){var o=t.coords;if(!Array.isArray(o)||3!==o.length)throw new Error(\\\"gl-surface: invalid coordinates for x/y\\\");for(var a=0;2>a;++a){for(var s=o[a],c=0;2>c;++c)if(s.shape[c]!==n[c])throw new Error(\\\"gl-surface: coords have incorrect shape\\\");l(this._field[a],s)}}else if(t.ticks){var h=t.ticks;if(!Array.isArray(h)||2!==h.length)throw new Error(\\\"gl-surface: invalid ticks\\\");for(var a=0;2>a;++a){var d=h[a];if((Array.isArray(d)||d.length)&&(d=_(d)),d.shape[0]!==n[a])throw new Error(\\\"gl-surface: invalid tick length\\\");var g=_(d.data,n);g.stride[a]=d.stride[0],g.stride[1^a]=0,l(this._field[a],g)}}else{for(var a=0;2>a;++a){var v=[0,0];v[a]=1,this._field[a]=_(this._field[a].data,[n[0]+2,n[1]+2],v,0)}this._field[0].set(0,0,0);for(var c=0;c<n[0];++c)this._field[0].set(c+1,0,c);this._field[0].set(n[0]+1,0,n[0]-1),this._field[1].set(0,0,0);for(var c=0;c<n[1];++c)this._field[1].set(0,c+1,c);this._field[1].set(0,n[1]+1,n[1]-1)}for(var y=this._field,b=(y[2].size,_(m.mallocFloat(3*y[2].size*2),[3,n[0]+2,n[1]+2,2])),a=0;3>a;++a)T(b.pick(a),y[a],\\\"mirror\\\");for(var x=_(m.mallocFloat(3*y[2].size),[n[0]+2,n[1]+2,3]),a=0;a<n[0]+2;++a)for(var c=0;c<n[1]+2;++c){var k=b.get(0,a,c,0),A=b.get(0,a,c,1),M=b.get(1,a,c,0),E=b.get(1,a,c,1),L=b.get(2,a,c,0),S=b.get(2,a,c,1),C=M*S-E*L,P=L*A-S*k,z=k*E-A*M,R=Math.sqrt(C*C+P*P+z*z);1e-8>R?(R=Math.max(Math.abs(C),Math.abs(P),Math.abs(z)),1e-8>R?(z=1,P=C=0,R=1):R=1/R):R=1/Math.sqrt(R),x.set(a,c,0,C*R),x.set(a,c,1,P*R),x.set(a,c,2,z*R)}m.free(b.data);for(var I=[1/0,1/0,1/0],j=[-(1/0),-(1/0),-(1/0)],N=(n[0]-1)*(n[1]-1)*6,F=m.mallocFloat(p.nextPow2(9*N)),D=0,B=0,a=0;a<n[0]-1;++a)t:for(var c=0;c<n[1]-1;++c){for(var U=0;2>U;++U)for(var V=0;2>V;++V)for(var q=0;3>q;++q){var H=this._field[q].get(1+a+U,1+c+V);if(isNaN(H)||!isFinite(H))continue t}for(var q=0;6>q;++q){var G=a+O[q][0],Y=c+O[q][1],X=this._field[0].get(G+1,Y+1),W=this._field[1].get(G+1,Y+1),H=this._field[2].get(G+1,Y+1),C=x.get(G+1,Y+1,0),P=x.get(G+1,Y+1,1),z=x.get(G+1,Y+1,2);F[D++]=G,F[D++]=Y,F[D++]=X,F[D++]=W,F[D++]=H,F[D++]=0,F[D++]=C,F[D++]=P,F[D++]=z,I[0]=Math.min(I[0],X),I[1]=Math.min(I[1],W),I[2]=Math.min(I[2],H),j[0]=Math.max(j[0],X),j[1]=Math.max(j[1],W),j[2]=Math.max(j[2],H),B+=1}}this._vertexCount=B,this._coordinateBuffer.update(F.subarray(0,D)),m.freeFloat(F),m.free(x.data),this.bounds=[I,j]}var Z=!1;if(\\\"levels\\\"in t){var $=t.levels;$=Array.isArray($[0])?$.slice():[[],[],$];for(var a=0;3>a;++a)$[a]=$[a].slice(),$.sort(function(t,e){return t-e});t:for(var a=0;3>a;++a){if($[a].length!==this.contourLevels[a].length){Z=!0;break}for(var c=0;c<$[a].length;++c)if($[a][c]!==this.contourLevels[a][c]){Z=!0;break t}}this.contourLevels=$}if(Z){for(var y=this._field,n=this.shape,K=[],Q=0;3>Q;++Q){for(var $=this.contourLevels[Q],J=[],tt=[],et=[0,0],a=0;a<$.length;++a){var rt=w(this._field[Q],$[a]);J.push(K.length/4|0);var B=0;t:for(var c=0;c<rt.cells.length;++c)for(var nt=rt.cells[c],q=0;2>q;++q){var it=rt.positions[nt[q]],at=it[0],ot=0|Math.floor(at),st=at-ot,lt=it[1],ut=0|Math.floor(lt),ct=lt-ut,ft=!1;e:for(var ht=0;2>ht;++ht){et[ht]=0;for(var pt=(Q+ht+1)%3,U=0;2>U;++U)for(var dt=U?st:1-st,G=0|Math.min(Math.max(ot+U,0),n[0]),V=0;2>V;++V){var gt=V?ct:1-ct,Y=0|Math.min(Math.max(ut+V,0),n[1]),H=this._field[pt].get(G,Y);if(!isFinite(H)||isNaN(H)){ft=!0;break e}var vt=dt*gt;et[ht]+=vt*H}}if(ft){if(q>0){for(var mt=0;4>mt;++mt)K.pop();B-=1}continue t}K.push(et[0],et[1],it[0],it[1]),B+=1}tt.push(B)}this._contourOffsets[Q]=J,this._contourCounts[Q]=tt}for(var yt=m.mallocFloat(K.length),a=0;a<K.length;++a)yt[a]=K[a];this._contourBuffer.update(yt),m.freeFloat(yt)}t.colormap&&this._colorMap.setPixels(i(t.colormap))},N.dispose=function(){this._shader.dispose(),this._vao.dispose(),this._coordinateBuffer.dispose(),this._colorMap.dispose(),this._contourBuffer.dispose(),this._contourVAO.dispose(),this._contourShader.dispose(),this._contourPickShader.dispose(),this._dynamicBuffer.dispose(),this._dynamicVAO.dispose();for(var t=0;3>t;++t)m.freeFloat(this._field[t].data)},N.highlight=function(t){if(!t)return this._dynamicCounts=[0,0,0],this.dyanamicLevel=[NaN,NaN,NaN],void(this.highlightLevel=[-1,-1,-1]);for(var e=0;3>e;++e)this.enableHighlight[e]?this.highlightLevel[e]=t.level[e]:this.highlightLevel[e]=-1;var r;if(r=this.snapToData?t.dataCoordinate:t.position,this.enableDynamic[0]&&r[0]!==this.dynamicLevel[0]||this.enableDynamic[1]&&r[1]!==this.dynamicLevel[1]||this.enableDynamic[2]&&r[2]!==this.dynamicLevel[2]){for(var n=0,i=this.shape,a=m.mallocFloat(12*i[0]*i[1]),o=0;3>o;++o)if(this.enableDynamic[o]){this.dynamicLevel[o]=r[o];var s=(o+1)%3,l=(o+2)%3,u=this._field[o],c=this._field[s],f=this._field[l],h=w(u,r[o]),p=h.cells,d=h.positions;this._dynamicOffsets[o]=n;for(var e=0;e<p.length;++e)for(var g=p[e],v=0;2>v;++v){var y=d[g[v]],b=+y[0],x=0|b,_=0|Math.min(x+1,i[0]),k=b-x,A=1-k,M=+y[1],T=0|M,E=0|Math.min(T+1,i[1]),L=M-T,S=1-L,C=A*S,P=A*L,z=k*S,R=k*L,O=C*c.get(x,T)+P*c.get(x,E)+z*c.get(_,T)+R*c.get(_,E),I=C*f.get(x,T)+P*f.get(x,E)+z*f.get(_,T)+R*f.get(_,E);if(isNaN(O)||isNaN(I)){v&&(n-=1);break}a[2*n+0]=O,a[2*n+1]=I,n+=1}this._dynamicCounts[o]=n-this._dynamicOffsets[o]}else this.dynamicLevel[o]=NaN,this._dynamicCounts[o]=0;this._dynamicBuffer.update(a.subarray(0,2*n)),m.freeFloat(a)}}},{\\\"./lib/shaders\\\":410,\\\"binary-search-bounds\\\":411,\\\"bit-twiddle\\\":299,colormap:307,\\\"gl-buffer\\\":325,\\\"gl-mat4/invert\\\":344,\\\"gl-mat4/multiply\\\":346,\\\"gl-texture2d\\\":416,\\\"gl-vao\\\":420,ndarray:438,\\\"ndarray-gradient\\\":412,\\\"ndarray-ops\\\":437,\\\"ndarray-pack\\\":413,\\\"surface-nets\\\":457,\\\"typedarray-pool\\\":463}],416:[function(t,e,r){arguments[4][179][0].apply(r,arguments)},{dup:179,ndarray:438,\\\"ndarray-ops\\\":437,\\\"typedarray-pool\\\":463}],417:[function(t,e,r){arguments[4][42][0].apply(r,arguments)},{dup:42}],418:[function(t,e,r){arguments[4][43][0].apply(r,arguments)},{\\\"./do-bind.js\\\":417,dup:43}],419:[function(t,e,r){arguments[4][44][0].apply(r,arguments)},{\\\"./do-bind.js\\\":417,dup:44}],420:[function(t,e,r){arguments[4][45][0].apply(r,arguments)},{\\\"./lib/vao-emulated.js\\\":418,\\\"./lib/vao-native.js\\\":419,dup:45}],421:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.vertices=t,this.adjacent=e,this.boundary=r,this.lastVisited=-1}function i(t,e,r){this.vertices=t,this.cell=e,this.index=r}function a(t,e){return c(t.vertices,e.vertices)}function o(t){for(var e=[\\\"function orient(){var tuple=this.tuple;return test(\\\"],r=0;t>=r;++r)r>0&&e.push(\\\",\\\"),e.push(\\\"tuple[\\\",r,\\\"]\\\");e.push(\\\")}return orient\\\");var n=new Function(\\\"test\\\",e.join(\\\"\\\")),i=u[t+1];return i||(i=u),n(i)}function s(t,e,r){this.dimension=t,this.vertices=e,this.simplices=r,this.interior=r.filter(function(t){return!t.boundary}),this.tuple=new Array(t+1);for(var n=0;t>=n;++n)this.tuple[n]=this.vertices[n];var i=f[t];i||(i=f[t]=o(t)),this.orient=i}function l(t,e){var r=t.length;if(0===r)throw new Error(\\\"Must have at least d+1 points\\\");var i=t[0].length;if(i>=r)throw new Error(\\\"Must input at least d+1 points\\\");var a=t.slice(0,i+1),o=u.apply(void 0,a);if(0===o)throw new Error(\\\"Input not in general position\\\");for(var l=new Array(i+1),c=0;i>=c;++c)l[c]=c;0>o&&(l[0]=1,l[1]=0);for(var f=new n(l,new Array(i+1),!1),h=f.adjacent,p=new Array(i+2),c=0;i>=c;++c){for(var d=l.slice(),g=0;i>=g;++g)g===c&&(d[g]=-1);var v=d[0];d[0]=d[1],d[1]=v;var m=new n(d,new Array(i+1),!0);h[c]=m,p[c]=m}p[i+1]=f;for(var c=0;i>=c;++c)for(var d=h[c].vertices,y=h[c].adjacent,g=0;i>=g;++g){var b=d[g];if(0>b)y[g]=f;else for(var x=0;i>=x;++x)h[x].vertices.indexOf(b)<0&&(y[g]=h[x])}for(var _=new s(i,a,p),w=!!e,c=i+1;r>c;++c)_.insert(t[c],w);return _.boundary()}e.exports=l;var u=t(\\\"robust-orientation\\\"),c=t(\\\"simplicial-complex\\\").compareCells;n.prototype.flip=function(){var t=this.vertices[0];this.vertices[0]=this.vertices[1],this.vertices[1]=t;var e=this.adjacent[0];this.adjacent[0]=this.adjacent[1],this.adjacent[1]=e};var f=[],h=s.prototype;h.handleBoundaryDegeneracy=function(t,e){var r=this.dimension,n=this.vertices.length-1,i=this.tuple,a=this.vertices,o=[t];for(t.lastVisited=-n;o.length>0;){t=o.pop();for(var s=(t.vertices,t.adjacent),l=0;r>=l;++l){var u=s[l];if(u.boundary&&!(u.lastVisited<=-n)){for(var c=u.vertices,f=0;r>=f;++f){var h=c[f];0>h?i[f]=e:i[f]=a[h]}var p=this.orient();if(p>0)return u;u.lastVisited=-n,0===p&&o.push(u)}}}return null},h.walk=function(t,e){var r=this.vertices.length-1,n=this.dimension,i=this.vertices,a=this.tuple,o=e?this.interior.length*Math.random()|0:this.interior.length-1,s=this.interior[o];t:for(;!s.boundary;){for(var l=s.vertices,u=s.adjacent,c=0;n>=c;++c)a[c]=i[l[c]];s.lastVisited=r;for(var c=0;n>=c;++c){var f=u[c];if(!(f.lastVisited>=r)){var h=a[c];a[c]=t;var p=this.orient();if(a[c]=h,0>p){s=f;continue t}f.boundary?f.lastVisited=-r:f.lastVisited=r}}return}return s},h.addPeaks=function(t,e){var r=this.vertices.length-1,o=this.dimension,s=this.vertices,l=this.tuple,u=this.interior,c=this.simplices,f=[e];e.lastVisited=r,e.vertices[e.vertices.indexOf(-1)]=r,e.boundary=!1,u.push(e);for(var h=[];f.length>0;){var e=f.pop(),p=e.vertices,d=e.adjacent,g=p.indexOf(r);if(!(0>g))for(var v=0;o>=v;++v)if(v!==g){var m=d[v];if(m.boundary&&!(m.lastVisited>=r)){var y=m.vertices;if(m.lastVisited!==-r){for(var b=0,x=0;o>=x;++x)y[x]<0?(b=x,l[x]=t):l[x]=s[y[x]];var _=this.orient();if(_>0){y[b]=r,m.boundary=!1,u.push(m),f.push(m),m.lastVisited=r;continue}m.lastVisited=-r}var w=m.adjacent,k=p.slice(),A=d.slice(),M=new n(k,A,!0);c.push(M);var T=w.indexOf(e);if(!(0>T)){w[T]=M,A[g]=m,k[v]=-1,A[v]=e,d[v]=M,M.flip();for(var x=0;o>=x;++x){var E=k[x];if(!(0>E||E===r)){for(var L=new Array(o-1),S=0,C=0;o>=C;++C){var P=k[C];0>P||C===x||(L[S++]=P)}h.push(new i(L,M,x))}}}}}}h.sort(a);for(var v=0;v+1<h.length;v+=2){var z=h[v],R=h[v+1],O=z.index,I=R.index;0>O||0>I||(z.cell.adjacent[z.index]=R.cell,R.cell.adjacent[R.index]=z.cell)}},h.insert=function(t,e){var r=this.vertices;r.push(t);var n=this.walk(t,e);if(n){for(var i=this.dimension,a=this.tuple,o=0;i>=o;++o){var s=n.vertices[o];0>s?a[o]=t:a[o]=r[s]}var l=this.orient(a);0>l||(0!==l||(n=this.handleBoundaryDegeneracy(n,t)))&&this.addPeaks(t,n)}},h.boundary=function(){for(var t=this.dimension,e=[],r=this.simplices,n=r.length,i=0;n>i;++i){var a=r[i];if(a.boundary){for(var o=new Array(t),s=a.vertices,l=0,u=0,c=0;t>=c;++c)s[c]>=0?o[l++]=s[c]:u=1&c;if(u===(1&t)){var f=o[0];o[0]=o[1],o[1]=f}e.push(o)}}return e}},{\\\"robust-orientation\\\":444,\\\"simplicial-complex\\\":424}],422:[function(t,e,r){arguments[4][39][0].apply(r,arguments)},{dup:39}],423:[function(t,e,r){arguments[4][130][0].apply(r,arguments)},{dup:130}],424:[function(t,e,r){arguments[4][151][0].apply(r,arguments)},{\\\"bit-twiddle\\\":422,dup:151,\\\"union-find\\\":423}],425:[function(t,e,r){arguments[4][248][0].apply(r,arguments)},{dup:248}],426:[function(t,e,r){arguments[4][245][0].apply(r,arguments)},{dup:245,\\\"mouse-event\\\":427}],427:[function(t,e,r){arguments[4][246][0].apply(r,arguments)},{dup:246}],428:[function(t,e,r){arguments[4][29][0].apply(r,arguments)},{dup:29}],429:[function(t,e,r){arguments[4][30][0].apply(r,arguments)},{dup:30,\\\"parse-unit\\\":428}],430:[function(t,e,r){arguments[4][31][0].apply(r,arguments)},{dup:31,\\\"to-px\\\":429}],431:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"cwise/lib/wrapper\\\")({args:[\\\"index\\\",\\\"array\\\",\\\"scalar\\\"],pre:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},body:{body:\\\"{_inline_1_arg1_=_inline_1_arg2_.apply(void 0,_inline_1_arg0_)}\\\",args:[{name:\\\"_inline_1_arg0_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_1_arg1_\\\",lvalue:!0,rvalue:!1,count:1},{name:\\\"_inline_1_arg2_\\\",lvalue:!1,rvalue:!0,count:1}],thisVars:[],localVars:[]},post:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},debug:!1,funcName:\\\"cwise\\\",blockSize:64});e.exports=function(t,e){return n(t,e),t}},{\\\"cwise/lib/wrapper\\\":319}],432:[function(t,e,r){\\\"use strict\\\";function n(t,e){switch(e.length){case 0:break;case 1:t[0]=1/e[0];break;case 4:i(t,e);break;case 9:a(t,e);break;case 16:o(t,e);break;default:throw new Error(\\\"currently supports matrices up to 4x4\\\")}return t}e.exports=n;var i=t(\\\"gl-mat2/invert\\\"),a=t(\\\"gl-mat3/invert\\\"),o=t(\\\"gl-mat4/invert\\\")},{\\\"gl-mat2/invert\\\":433,\\\"gl-mat3/invert\\\":337,\\\"gl-mat4/invert\\\":344}],433:[function(t,e,r){function n(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r*a-i*n;return o?(o=1/o,t[0]=a*o,t[1]=-n*o,t[2]=-i*o,t[3]=r*o,t):null}e.exports=n},{}],434:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=Math.floor(e),n=e-r,i=r>=0&&r<t.shape[0],a=r+1>=0&&r+1<t.shape[0],o=i?+t.get(r):0,s=a?+t.get(r+1):0;return(1-n)*o+n*s}function i(t,e,r){var n=Math.floor(e),i=e-n,a=n>=0&&n<t.shape[0],o=n+1>=0&&n+1<t.shape[0],s=Math.floor(r),l=r-s,u=s>=0&&s<t.shape[1],c=s+1>=0&&s+1<t.shape[1],f=a&&u?t.get(n,s):0,h=a&&c?t.get(n,s+1):0,p=o&&u?t.get(n+1,s):0,d=o&&c?t.get(n+1,s+1):0;return(1-l)*((1-i)*f+i*p)+l*((1-i)*h+i*d)}function a(t,e,r,n){var i=Math.floor(e),a=e-i,o=i>=0&&i<t.shape[0],s=i+1>=0&&i+1<t.shape[0],l=Math.floor(r),u=r-l,c=l>=0&&l<t.shape[1],f=l+1>=0&&l+1<t.shape[1],h=Math.floor(n),p=n-h,d=h>=0&&h<t.shape[2],g=h+1>=0&&h+1<t.shape[2],v=o&&c&&d?t.get(i,l,h):0,m=o&&f&&d?t.get(i,l+1,h):0,y=s&&c&&d?t.get(i+1,l,h):0,b=s&&f&&d?t.get(i+1,l+1,h):0,x=o&&c&&g?t.get(i,l,h+1):0,_=o&&f&&g?t.get(i,l+1,h+1):0,w=s&&c&&g?t.get(i+1,l,h+1):0,k=s&&f&&g?t.get(i+1,l+1,h+1):0;return(1-p)*((1-u)*((1-a)*v+a*y)+u*((1-a)*m+a*b))+p*((1-u)*((1-a)*x+a*w)+u*((1-a)*_+a*k))}function o(t){var e,r,n=0|t.shape.length,i=new Array(n),a=new Array(n),o=new Array(n),s=new Array(n);for(e=0;n>e;++e)r=+arguments[e+1],i[e]=Math.floor(r),a[e]=r-i[e],o[e]=0<=i[e]&&i[e]<t.shape[e],s[e]=0<=i[e]+1&&i[e]+1<t.shape[e];var l,u,c,f=0;t:for(e=0;1<<n>e;++e){for(u=1,c=t.offset,l=0;n>l;++l)if(e&1<<l){if(!s[l])continue t;u*=a[l],c+=t.stride[l]*(i[l]+1)}else{if(!o[l])continue t;u*=1-a[l],c+=t.stride[l]*i[l]}f+=u*t.data[c]}return f}function s(t,e,r,s){switch(t.shape.length){case 0:return 0;case 1:return n(t,e);case 2:return i(t,e,r);case 3:return a(t,e,r,s);default:return o.apply(void 0,arguments)}}e.exports=s,e.exports.d1=n,e.exports.d2=i,e.exports.d3=a},{}],435:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"ndarray-linear-interpolate\\\"),i=t(\\\"cwise/lib/wrapper\\\")({args:[\\\"index\\\",\\\"array\\\",\\\"scalar\\\",\\\"scalar\\\",\\\"scalar\\\"],pre:{body:\\\"{this_warped=new Array(_inline_6_arg4_)}\\\",args:[{name:\\\"_inline_6_arg0_\\\",lvalue:!1,rvalue:!1,count:0},{name:\\\"_inline_6_arg1_\\\",lvalue:!1,rvalue:!1,count:0},{name:\\\"_inline_6_arg2_\\\",lvalue:!1,rvalue:!1,count:0},{name:\\\"_inline_6_arg3_\\\",lvalue:!1,rvalue:!1,count:0},{name:\\\"_inline_6_arg4_\\\",lvalue:!1,rvalue:!0,count:1}],thisVars:[\\\"this_warped\\\"],localVars:[]},body:{body:\\\"{_inline_7_arg2_(this_warped,_inline_7_arg0_),_inline_7_arg1_=_inline_7_arg3_.apply(void 0,this_warped)}\\\",args:[{name:\\\"_inline_7_arg0_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_7_arg1_\\\",lvalue:!0,rvalue:!1,count:1},{name:\\\"_inline_7_arg2_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_7_arg3_\\\",lvalue:!1,rvalue:!0,count:1}],thisVars:[\\\"this_warped\\\"],localVars:[]},post:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},debug:!1,funcName:\\\"warpND\\\",blockSize:64}),a=t(\\\"cwise/lib/wrapper\\\")({args:[\\\"index\\\",\\\"array\\\",\\\"scalar\\\",\\\"scalar\\\",\\\"scalar\\\"],pre:{body:\\\"{this_warped=[0]}\\\",args:[],thisVars:[\\\"this_warped\\\"],localVars:[]},body:{body:\\\"{_inline_10_arg2_(this_warped,_inline_10_arg0_),_inline_10_arg1_=_inline_10_arg3_(_inline_10_arg4_,this_warped[0])}\\\",args:[{name:\\\"_inline_10_arg0_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_10_arg1_\\\",lvalue:!0,rvalue:!1,count:1},{name:\\\"_inline_10_arg2_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_10_arg3_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_10_arg4_\\\",lvalue:!1,rvalue:!0,count:1}],thisVars:[\\\"this_warped\\\"],localVars:[]},post:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},debug:!1,funcName:\\\"warp1D\\\",blockSize:64}),o=t(\\\"cwise/lib/wrapper\\\")({args:[\\\"index\\\",\\\"array\\\",\\\"scalar\\\",\\\"scalar\\\",\\\"scalar\\\"],pre:{body:\\\"{this_warped=[0,0]}\\\",args:[],thisVars:[\\\"this_warped\\\"],localVars:[]},body:{body:\\\"{_inline_13_arg2_(this_warped,_inline_13_arg0_),_inline_13_arg1_=_inline_13_arg3_(_inline_13_arg4_,this_warped[0],this_warped[1])}\\\",args:[{name:\\\"_inline_13_arg0_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_13_arg1_\\\",lvalue:!0,rvalue:!1,count:1},{name:\\\"_inline_13_arg2_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_13_arg3_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_13_arg4_\\\",lvalue:!1,rvalue:!0,count:1}],thisVars:[\\\"this_warped\\\"],localVars:[]},post:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},debug:!1,funcName:\\\"warp2D\\\",blockSize:64}),s=t(\\\"cwise/lib/wrapper\\\")({args:[\\\"index\\\",\\\"array\\\",\\\"scalar\\\",\\\"scalar\\\",\\\"scalar\\\"],pre:{body:\\\"{this_warped=[0,0,0]}\\\",args:[],thisVars:[\\\"this_warped\\\"],localVars:[]},body:{body:\\\"{_inline_16_arg2_(this_warped,_inline_16_arg0_),_inline_16_arg1_=_inline_16_arg3_(_inline_16_arg4_,this_warped[0],this_warped[1],this_warped[2])}\\\",args:[{name:\\\"_inline_16_arg0_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_16_arg1_\\\",lvalue:!0,rvalue:!1,count:1},{name:\\\"_inline_16_arg2_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_16_arg3_\\\",lvalue:!1,rvalue:!0,count:1},{name:\\\"_inline_16_arg4_\\\",lvalue:!1,rvalue:!0,count:1}],thisVars:[\\\"this_warped\\\"],localVars:[]},post:{body:\\\"{}\\\",args:[],thisVars:[],localVars:[]},debug:!1,funcName:\\\"warp3D\\\",blockSize:64});e.exports=function(t,e,r){switch(e.shape.length){case 1:a(t,r,n.d1,e);break;case 2:o(t,r,n.d2,e);break;case 3:s(t,r,n.d3,e);break;default:i(t,r,n.bind(void 0,e),e.shape.length)}return t}},{\\\"cwise/lib/wrapper\\\":319,\\\"ndarray-linear-interpolate\\\":434}],436:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=e.dimension,o=a([],r);return i(t,e,function(t,e){for(var r=0;n>r;++r){t[r]=o[(n+1)*n+r];for(var i=0;n>i;++i)t[r]+=o[(n+1)*i+r]*e[i]}for(var a=o[(n+1)*(n+1)-1],i=0;n>i;++i)a+=o[(n+1)*i+n]*e[i];for(var s=1/a,r=0;n>r;++r)t[r]*=s;return t}),t}var i=t(\\\"ndarray-warp\\\"),a=t(\\\"gl-matrix-invert\\\");e.exports=n},{\\\"gl-matrix-invert\\\":432,\\\"ndarray-warp\\\":435}],437:[function(t,e,r){arguments[4][34][0].apply(r,arguments)},{\\\"cwise-compiler\\\":316,dup:34}],438:[function(t,e,r){arguments[4][247][0].apply(r,arguments)},{dup:247,\\\"iota-array\\\":425,\\\"is-buffer\\\":439}],439:[function(t,e,r){arguments[4][249][0].apply(r,arguments)},{dup:249}],440:[function(t,e,r){arguments[4][32][0].apply(r,arguments)},{dup:32}],441:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=\\\"robustLinearSolve\\\"+t+\\\"d\\\",r=[\\\"function \\\",e,\\\"(A,b){return [\\\"],n=0;t>n;++n){r.push(\\\"det([\\\");for(var i=0;t>i;++i){i>0&&r.push(\\\",\\\"),r.push(\\\"[\\\");for(var a=0;t>a;++a)a>0&&r.push(\\\",\\\"),a===n?r.push(\\\"+b[\\\",i,\\\"]\\\"):r.push(\\\"+A[\\\",i,\\\"][\\\",a,\\\"]\\\");r.push(\\\"]\\\")}r.push(\\\"]),\\\")}r.push(\\\"det(A)]}return \\\",e);var o=new Function(\\\"det\\\",r.join(\\\"\\\"));return o(6>t?s[t]:s)}function i(){return[0]}function a(t,e){return[[e[0]],[t[0][0]]]}function o(){for(;u.length<l;)u.push(n(u.length));for(var t=[],r=[\\\"function dispatchLinearSolve(A,b){switch(A.length){\\\"],i=0;l>i;++i)t.push(\\\"s\\\"+i),r.push(\\\"case \\\",i,\\\":return s\\\",i,\\\"(A,b);\\\");r.push(\\\"}var s=CACHE[A.length];if(!s)s=CACHE[A.length]=g(A.length);return s(A,b)}return dispatchLinearSolve\\\"),t.push(\\\"CACHE\\\",\\\"g\\\",r.join(\\\"\\\"));var a=Function.apply(void 0,t);e.exports=a.apply(void 0,u.concat([u,n]));for(var i=0;l>i;++i)e.exports[i]=u[i]}var s=t(\\\"robust-determinant\\\"),l=6,u=[i,a];o()},{\\\"robust-determinant\\\":443}],442:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=t.length,r=t[t.length-1],n=e,i=e-2;i>=0;--i){var a=r,o=t[i];r=a+o;var s=r-a,l=o-s;l&&(t[--n]=r,r=l)}for(var u=0,i=n;e>i;++i){var a=t[i],o=r;r=a+o;var s=r-a,l=o-s;l&&(t[u++]=l)}return t[u++]=r,t.length=u,t}e.exports=n},{}],443:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=new Array(t.length-1),n=1;n<t.length;++n)for(var i=r[n-1]=new Array(t.length-1),a=0,o=0;a<t.length;++a)a!==e&&(i[o++]=t[n][a]);return r}function i(t){for(var e=new Array(t),r=0;t>r;++r){e[r]=new Array(t);for(var n=0;t>n;++n)e[r][n]=[\\\"m[\\\",r,\\\"][\\\",n,\\\"]\\\"].join(\\\"\\\")}return e}function a(t){return 1&t?\\\"-\\\":\\\"\\\"}function o(t){if(1===t.length)return t[0];if(2===t.length)return[\\\"sum(\\\",t[0],\\\",\\\",t[1],\\\")\\\"].join(\\\"\\\");var e=t.length>>1;return[\\\"sum(\\\",o(t.slice(0,e)),\\\",\\\",o(t.slice(e)),\\\")\\\"].join(\\\"\\\")}function s(t){if(2===t.length)return[\\\"sum(prod(\\\",t[0][0],\\\",\\\",t[1][1],\\\"),prod(-\\\",t[0][1],\\\",\\\",t[1][0],\\\"))\\\"].join(\\\"\\\");for(var e=[],r=0;r<t.length;++r)e.push([\\\"scale(\\\",s(n(t,r)),\\\",\\\",a(r),t[0][r],\\\")\\\"].join(\\\"\\\"));return o(e)}function l(t){var e=new Function(\\\"sum\\\",\\\"scale\\\",\\\"prod\\\",\\\"compress\\\",[\\\"function robustDeterminant\\\",t,\\\"(m){return compress(\\\",s(i(t)),\\\")};return robustDeterminant\\\",t].join(\\\"\\\"));return e(f,h,c,p)}function u(){for(;g.length<d;)g.push(l(g.length));for(var t=[],r=[\\\"function robustDeterminant(m){switch(m.length){\\\"],n=0;d>n;++n)t.push(\\\"det\\\"+n),r.push(\\\"case \\\",n,\\\":return det\\\",n,\\\"(m);\\\");r.push(\\\"}var det=CACHE[m.length];if(!det)det=CACHE[m.length]=gen(m.length);return det(m);}return robustDeterminant\\\"),t.push(\\\"CACHE\\\",\\\"gen\\\",r.join(\\\"\\\"));var i=Function.apply(void 0,t);e.exports=i.apply(void 0,g.concat([g,l]));for(var n=0;n<g.length;++n)e.exports[n]=g[n]}var c=t(\\\"two-product\\\"),f=t(\\\"robust-sum\\\"),h=t(\\\"robust-scale\\\"),p=t(\\\"robust-compress\\\"),d=6,g=[function(){return[0]},function(t){return[t[0][0]]}];u()},{\\\"robust-compress\\\":442,\\\"robust-scale\\\":445,\\\"robust-sum\\\":447,\\\"two-product\\\":461}],444:[function(t,e,r){arguments[4][75][0].apply(r,arguments)},{dup:75,\\\"robust-scale\\\":445,\\\"robust-subtract\\\":446,\\\"robust-sum\\\":447,\\\"two-product\\\":461}],445:[function(t,e,r){arguments[4][71][0].apply(r,arguments)},{dup:71,\\\"two-product\\\":461,\\\"two-sum\\\":462}],446:[function(t,e,r){arguments[4][72][0].apply(r,arguments)},{dup:72}],447:[function(t,e,r){arguments[4][73][0].apply(r,arguments)},{dup:73}],448:[function(t,e,r){\\\"use strict\\\";function n(t){return t.split(\\\"\\\").map(function(t){return t in i?i[t]:\\\"\\\"}).join(\\\"\\\")}e.exports=n;var i={\\\" \\\":\\\" \\\",0:\\\"\\\\u2070\\\",1:\\\"\\\\xb9\\\",2:\\\"\\\\xb2\\\",3:\\\"\\\\xb3\\\",4:\\\"\\\\u2074\\\",5:\\\"\\\\u2075\\\",6:\\\"\\\\u2076\\\",7:\\\"\\\\u2077\\\",8:\\\"\\\\u2078\\\",9:\\\"\\\\u2079\\\",\\\"+\\\":\\\"\\\\u207a\\\",\\\"-\\\":\\\"\\\\u207b\\\",a:\\\"\\\\u1d43\\\",b:\\\"\\\\u1d47\\\",c:\\\"\\\\u1d9c\\\",d:\\\"\\\\u1d48\\\",e:\\\"\\\\u1d49\\\",f:\\\"\\\\u1da0\\\",g:\\\"\\\\u1d4d\\\",h:\\\"\\\\u02b0\\\",i:\\\"\\\\u2071\\\",j:\\\"\\\\u02b2\\\",k:\\\"\\\\u1d4f\\\",l:\\\"\\\\u02e1\\\",m:\\\"\\\\u1d50\\\",n:\\\"\\\\u207f\\\",o:\\\"\\\\u1d52\\\",p:\\\"\\\\u1d56\\\",r:\\\"\\\\u02b3\\\",s:\\\"\\\\u02e2\\\",t:\\\"\\\\u1d57\\\",u:\\\"\\\\u1d58\\\",v:\\\"\\\\u1d5b\\\",w:\\\"\\\\u02b7\\\",x:\\\"\\\\u02e3\\\",y:\\\"\\\\u02b8\\\",z:\\\"\\\\u1dbb\\\"}},{}],449:[function(t,e,r){arguments[4][153][0].apply(r,arguments)},{dup:153,\\\"typedarray-pool\\\":463}],450:[function(t,e,r){arguments[4][155][0].apply(r,arguments)},{dup:155}],451:[function(t,e,r){arguments[4][157][0].apply(r,arguments)},{dup:157,\\\"typedarray-pool\\\":463}],452:[function(t,e,r){arguments[4][158][0].apply(r,arguments)},{dup:158,\\\"invert-permutation\\\":453,\\\"typedarray-pool\\\":463}],453:[function(t,e,r){arguments[4][159][0].apply(r,arguments)},{dup:159}],454:[function(t,e,r){arguments[4][161][0].apply(r,arguments)},{dup:161,gamma:450,\\\"permutation-parity\\\":451,\\\"permutation-rank\\\":452}],455:[function(t,e,r){arguments[4][162][0].apply(r,arguments)},{\\\"cwise-compiler\\\":316,dup:162}],456:[function(t,e,r){arguments[4][167][0].apply(r,arguments)},{\\\"./lib/zc-core\\\":455,dup:167}],457:[function(t,e,r){arguments[4][168][0].apply(r,arguments)},{dup:168,\\\"ndarray-extract-contour\\\":449,\\\"triangulate-hypercube\\\":454,\\\"zero-crossings\\\":456}],458:[function(t,e,r){(function(r){\\\"use strict\\\";function n(t){for(var e=t.cells,r=t.positions,n=new Float32Array(6*e.length),i=0,a=0,o=0;o<e.length;++o)for(var s=e[o],l=0;3>l;++l){var u=r[s[l]];n[i++]=u[0],n[i++]=u[1]+1.4,a=Math.max(u[0],a)}return{data:n,shape:a}}function i(t,e){var r=s[t];r||(r=s[t]={\\\" \\\":{data:new Float32Array(0),shape:.2}});var o=r[e];if(!o)if(e.length<=1||!/\\\\d/.test(e))o=r[e]=n(a(e,{triangles:!0,font:t,textAlign:\\\"left\\\",textBaseline:\\\"alphabetic\\\"}));else{for(var l=e.split(/(\\\\d|\\\\s)/),u=new Array(l.length),c=0,f=0,h=0;h<l.length;++h)u[h]=i(t,l[h]),c+=u[h].data.length,f+=u[h].shape,h>0&&(f+=.02);for(var p=new Float32Array(c),d=0,g=-.5*f,h=0;h<u.length;++h){for(var v=u[h].data,m=0;m<v.length;m+=2)p[d++]=v[m]+g,p[d++]=v[m+1];g+=u[h].shape+.02}o=r[e]={data:p,shape:f}}return o}e.exports=i;var a=t(\\\"vectorize-text\\\"),o=window||r.global||{},s=o.__TEXT_CACHE||{};o.__TEXT_CACHE={}}).call(this,t(\\\"_process\\\"))},{_process:305,\\\"vectorize-text\\\":465}],459:[function(e,r,n){!function(){function e(t,r){if(t=t?t:\\\"\\\",r=r||{},t instanceof e)return t;if(!(this instanceof e))return new e(t,r);var i=n(t);this._originalInput=t,this._r=i.r,this._g=i.g,this._b=i.b,this._a=i.a,this._roundA=U(100*this._a)/100,this._format=r.format||i.format,this._gradientType=r.gradientType,this._r<1&&(this._r=U(this._r)),this._g<1&&(this._g=U(this._g)),this._b<1&&(this._b=U(this._b)),this._ok=i.ok,this._tc_id=D++}function n(t){var e={r:0,g:0,b:0},r=1,n=!1,a=!1;return\\\"string\\\"==typeof t&&(t=I(t)),\\\"object\\\"==typeof t&&(t.hasOwnProperty(\\\"r\\\")&&t.hasOwnProperty(\\\"g\\\")&&t.hasOwnProperty(\\\"b\\\")?(e=i(t.r,t.g,t.b),n=!0,a=\\\"%\\\"===String(t.r).substr(-1)?\\\"prgb\\\":\\\"rgb\\\"):t.hasOwnProperty(\\\"h\\\")&&t.hasOwnProperty(\\\"s\\\")&&t.hasOwnProperty(\\\"v\\\")?(t.s=z(t.s),t.v=z(t.v),e=l(t.h,t.s,t.v),n=!0,a=\\\"hsv\\\"):t.hasOwnProperty(\\\"h\\\")&&t.hasOwnProperty(\\\"s\\\")&&t.hasOwnProperty(\\\"l\\\")&&(t.s=z(t.s),t.l=z(t.l),e=o(t.h,t.s,t.l),n=!0,a=\\\"hsl\\\"),t.hasOwnProperty(\\\"a\\\")&&(r=t.a)),r=M(r),{ok:n,format:t.format||a,r:V(255,q(e.r,0)),g:V(255,q(e.g,0)),b:V(255,q(e.b,0)),a:r}}function i(t,e,r){return{r:255*T(t,255),g:255*T(e,255),b:255*T(r,255)}}function a(t,e,r){t=T(t,255),e=T(e,255),r=T(r,255);var n,i,a=q(t,e,r),o=V(t,e,r),s=(a+o)/2;if(a==o)n=i=0;else{var l=a-o;switch(i=s>.5?l/(2-a-o):l/(a+o),a){case t:n=(e-r)/l+(r>e?6:0);break;case e:n=(r-t)/l+2;break;case r:n=(t-e)/l+4}n/=6}return{h:n,s:i,l:s}}function o(t,e,r){function n(t,e,r){return 0>r&&(r+=1),r>1&&(r-=1),1/6>r?t+6*(e-t)*r:.5>r?e:2/3>r?t+(e-t)*(2/3-r)*6:t}var i,a,o;if(t=T(t,360),e=T(e,100),r=T(r,100),0===e)i=a=o=r;else{var s=.5>r?r*(1+e):r+e-r*e,l=2*r-s;i=n(l,s,t+1/3),a=n(l,s,t),o=n(l,s,t-1/3)}return{r:255*i,g:255*a,b:255*o}}function s(t,e,r){t=T(t,255),e=T(e,255),r=T(r,255);var n,i,a=q(t,e,r),o=V(t,e,r),s=a,l=a-o;if(i=0===a?0:l/a,a==o)n=0;else{switch(a){case t:n=(e-r)/l+(r>e?6:0);break;case e:n=(r-t)/l+2;break;case r:n=(t-e)/l+4}n/=6}return{h:n,s:i,v:s}}function l(t,e,r){t=6*T(t,360),e=T(e,100),r=T(r,100);var n=B.floor(t),i=t-n,a=r*(1-e),o=r*(1-i*e),s=r*(1-(1-i)*e),l=n%6,u=[r,o,a,a,s,r][l],c=[s,r,r,o,a,a][l],f=[a,a,s,r,r,o][l];return{r:255*u,g:255*c,b:255*f}}function u(t,e,r,n){var i=[P(U(t).toString(16)),P(U(e).toString(16)),P(U(r).toString(16))];return n&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0):i.join(\\\"\\\")}function c(t,e,r,n){var i=[P(R(n)),P(U(t).toString(16)),P(U(e).toString(16)),P(U(r).toString(16))];return i.join(\\\"\\\")}function f(t,r){r=0===r?0:r||10;var n=e(t).toHsl();return n.s-=r/100,n.s=E(n.s),e(n)}function h(t,r){r=0===r?0:r||10;var n=e(t).toHsl();return n.s+=r/100,n.s=E(n.s),e(n)}function p(t){return e(t).desaturate(100)}function d(t,r){r=0===r?0:r||10;var n=e(t).toHsl();return n.l+=r/100,n.l=E(n.l),e(n)}function g(t,r){r=0===r?0:r||10;var n=e(t).toRgb();return n.r=q(0,V(255,n.r-U(255*-(r/100)))),n.g=q(0,V(255,n.g-U(255*-(r/100)))),n.b=q(0,V(255,n.b-U(255*-(r/100)))),e(n)}function v(t,r){r=0===r?0:r||10;var n=e(t).toHsl();return n.l-=r/100,n.l=E(n.l),e(n)}function m(t,r){var n=e(t).toHsl(),i=(U(n.h)+r)%360;return n.h=0>i?360+i:i,e(n)}function y(t){var r=e(t).toHsl();return r.h=(r.h+180)%360,e(r)}function b(t){var r=e(t).toHsl(),n=r.h;return[e(t),e({h:(n+120)%360,s:r.s,l:r.l}),e({h:(n+240)%360,s:r.s,l:r.l})]}function x(t){var r=e(t).toHsl(),n=r.h;return[e(t),e({h:(n+90)%360,s:r.s,l:r.l}),e({h:(n+180)%360,s:r.s,l:r.l}),e({h:(n+270)%360,s:r.s,l:r.l})]}function _(t){var r=e(t).toHsl(),n=r.h;return[e(t),e({h:(n+72)%360,s:r.s,l:r.l}),e({h:(n+216)%360,s:r.s,l:r.l})]}function w(t,r,n){r=r||6,n=n||30;var i=e(t).toHsl(),a=360/n,o=[e(t)];for(i.h=(i.h-(a*r>>1)+720)%360;--r;)i.h=(i.h+a)%360,o.push(e(i));return o}function k(t,r){r=r||6;for(var n=e(t).toHsv(),i=n.h,a=n.s,o=n.v,s=[],l=1/r;r--;)s.push(e({h:i,s:a,v:o})),o=(o+l)%1;return s}function A(t){var e={};for(var r in t)t.hasOwnProperty(r)&&(e[t[r]]=r);return e}function M(t){return t=parseFloat(t),(isNaN(t)||0>t||t>1)&&(t=1),t}function T(t,e){S(t)&&(t=\\\"100%\\\");var r=C(t);return t=V(e,q(0,parseFloat(t))),r&&(t=parseInt(t*e,10)/100),B.abs(t-e)<1e-6?1:t%e/parseFloat(e)}function E(t){return V(1,q(0,t))}function L(t){return parseInt(t,16)}function S(t){return\\\"string\\\"==typeof t&&-1!=t.indexOf(\\\".\\\")&&1===parseFloat(t)}function C(t){return\\\"string\\\"==typeof t&&-1!=t.indexOf(\\\"%\\\")}function P(t){return 1==t.length?\\\"0\\\"+t:\\\"\\\"+t}function z(t){return 1>=t&&(t=100*t+\\\"%\\\"),t}function R(t){return Math.round(255*parseFloat(t)).toString(16)}function O(t){return L(t)/255}function I(t){t=t.replace(N,\\\"\\\").replace(F,\\\"\\\").toLowerCase();var e=!1;if(G[t])t=G[t],e=!0;else if(\\\"transparent\\\"==t)return{r:0,g:0,b:0,a:0,format:\\\"name\\\"};var r;return(r=X.rgb.exec(t))?{r:r[1],g:r[2],b:r[3]}:(r=X.rgba.exec(t))?{r:r[1],g:r[2],b:r[3],a:r[4]}:(r=X.hsl.exec(t))?{h:r[1],s:r[2],l:r[3]}:(r=X.hsla.exec(t))?{h:r[1],s:r[2],l:r[3],a:r[4]}:(r=X.hsv.exec(t))?{h:r[1],s:r[2],v:r[3]}:(r=X.hsva.exec(t))?{h:r[1],s:r[2],v:r[3],a:r[4]}:(r=X.hex8.exec(t))?{a:O(r[1]),r:L(r[2]),g:L(r[3]),b:L(r[4]),format:e?\\\"name\\\":\\\"hex8\\\"}:(r=X.hex6.exec(t))?{r:L(r[1]),g:L(r[2]),b:L(r[3]),format:e?\\\"name\\\":\\\"hex\\\"}:(r=X.hex3.exec(t))?{r:L(r[1]+\\\"\\\"+r[1]),g:L(r[2]+\\\"\\\"+r[2]),b:L(r[3]+\\\"\\\"+r[3]),format:e?\\\"name\\\":\\\"hex\\\"}:!1}function j(t){var e,r;return t=t||{level:\\\"AA\\\",size:\\\"small\\\"},e=(t.level||\\\"AA\\\").toUpperCase(),r=(t.size||\\\"small\\\").toLowerCase(),\\\"AA\\\"!==e&&\\\"AAA\\\"!==e&&(e=\\\"AA\\\"),\\\"small\\\"!==r&&\\\"large\\\"!==r&&(r=\\\"small\\\"),{level:e,size:r}}var N=/^\\\\s+/,F=/\\\\s+$/,D=0,B=Math,U=B.round,V=B.min,q=B.max,H=B.random;e.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var t=this.toRgb();return(299*t.r+587*t.g+114*t.b)/1e3},getLuminance:function(){var t,e,r,n,i,a,o=this.toRgb();return t=o.r/255,e=o.g/255,r=o.b/255,n=.03928>=t?t/12.92:Math.pow((t+.055)/1.055,2.4),i=.03928>=e?e/12.92:Math.pow((e+.055)/1.055,2.4),a=.03928>=r?r/12.92:Math.pow((r+.055)/1.055,2.4),.2126*n+.7152*i+.0722*a},setAlpha:function(t){return this._a=M(t),this._roundA=U(100*this._a)/100,this},toHsv:function(){var t=s(this._r,this._g,this._b);return{h:360*t.h,s:t.s,v:t.v,a:this._a}},toHsvString:function(){var t=s(this._r,this._g,this._b),e=U(360*t.h),r=U(100*t.s),n=U(100*t.v);return 1==this._a?\\\"hsv(\\\"+e+\\\", \\\"+r+\\\"%, \\\"+n+\\\"%)\\\":\\\"hsva(\\\"+e+\\\", \\\"+r+\\\"%, \\\"+n+\\\"%, \\\"+this._roundA+\\\")\\\"},toHsl:function(){var t=a(this._r,this._g,this._b);return{h:360*t.h,s:t.s,l:t.l,a:this._a}},toHslString:function(){var t=a(this._r,this._g,this._b),e=U(360*t.h),r=U(100*t.s),n=U(100*t.l);return 1==this._a?\\\"hsl(\\\"+e+\\\", \\\"+r+\\\"%, \\\"+n+\\\"%)\\\":\\\"hsla(\\\"+e+\\\", \\\"+r+\\\"%, \\\"+n+\\\"%, \\\"+this._roundA+\\\")\\\"},toHex:function(t){return u(this._r,this._g,this._b,t)},toHexString:function(t){return\\\"#\\\"+this.toHex(t)},toHex8:function(){return c(this._r,this._g,this._b,this._a)},toHex8String:function(){return\\\"#\\\"+this.toHex8()},toRgb:function(){return{r:U(this._r),g:U(this._g),b:U(this._b),a:this._a}},toRgbString:function(){return 1==this._a?\\\"rgb(\\\"+U(this._r)+\\\", \\\"+U(this._g)+\\\", \\\"+U(this._b)+\\\")\\\":\\\"rgba(\\\"+U(this._r)+\\\", \\\"+U(this._g)+\\\", \\\"+U(this._b)+\\\", \\\"+this._roundA+\\\")\\\"},toPercentageRgb:function(){return{r:U(100*T(this._r,255))+\\\"%\\\",g:U(100*T(this._g,255))+\\\"%\\\",b:U(100*T(this._b,255))+\\\"%\\\",a:this._a}},toPercentageRgbString:function(){return 1==this._a?\\\"rgb(\\\"+U(100*T(this._r,255))+\\\"%, \\\"+U(100*T(this._g,255))+\\\"%, \\\"+U(100*T(this._b,255))+\\\"%)\\\":\\\"rgba(\\\"+U(100*T(this._r,255))+\\\"%, \\\"+U(100*T(this._g,255))+\\\"%, \\\"+U(100*T(this._b,255))+\\\"%, \\\"+this._roundA+\\\")\\\"},toName:function(){\\n\",\n       \"return 0===this._a?\\\"transparent\\\":this._a<1?!1:Y[u(this._r,this._g,this._b,!0)]||!1},toFilter:function(t){var r=\\\"#\\\"+c(this._r,this._g,this._b,this._a),n=r,i=this._gradientType?\\\"GradientType = 1, \\\":\\\"\\\";if(t){var a=e(t);n=a.toHex8String()}return\\\"progid:DXImageTransform.Microsoft.gradient(\\\"+i+\\\"startColorstr=\\\"+r+\\\",endColorstr=\\\"+n+\\\")\\\"},toString:function(t){var e=!!t;t=t||this._format;var r=!1,n=this._a<1&&this._a>=0,i=!e&&n&&(\\\"hex\\\"===t||\\\"hex6\\\"===t||\\\"hex3\\\"===t||\\\"name\\\"===t);return i?\\\"name\\\"===t&&0===this._a?this.toName():this.toRgbString():(\\\"rgb\\\"===t&&(r=this.toRgbString()),\\\"prgb\\\"===t&&(r=this.toPercentageRgbString()),(\\\"hex\\\"===t||\\\"hex6\\\"===t)&&(r=this.toHexString()),\\\"hex3\\\"===t&&(r=this.toHexString(!0)),\\\"hex8\\\"===t&&(r=this.toHex8String()),\\\"name\\\"===t&&(r=this.toName()),\\\"hsl\\\"===t&&(r=this.toHslString()),\\\"hsv\\\"===t&&(r=this.toHsvString()),r||this.toHexString())},clone:function(){return e(this.toString())},_applyModification:function(t,e){var r=t.apply(null,[this].concat([].slice.call(e)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(d,arguments)},brighten:function(){return this._applyModification(g,arguments)},darken:function(){return this._applyModification(v,arguments)},desaturate:function(){return this._applyModification(f,arguments)},saturate:function(){return this._applyModification(h,arguments)},greyscale:function(){return this._applyModification(p,arguments)},spin:function(){return this._applyModification(m,arguments)},_applyCombination:function(t,e){return t.apply(null,[this].concat([].slice.call(e)))},analogous:function(){return this._applyCombination(w,arguments)},complement:function(){return this._applyCombination(y,arguments)},monochromatic:function(){return this._applyCombination(k,arguments)},splitcomplement:function(){return this._applyCombination(_,arguments)},triad:function(){return this._applyCombination(b,arguments)},tetrad:function(){return this._applyCombination(x,arguments)}},e.fromRatio=function(t,r){if(\\\"object\\\"==typeof t){var n={};for(var i in t)t.hasOwnProperty(i)&&(\\\"a\\\"===i?n[i]=t[i]:n[i]=z(t[i]));t=n}return e(t,r)},e.equals=function(t,r){return t&&r?e(t).toRgbString()==e(r).toRgbString():!1},e.random=function(){return e.fromRatio({r:H(),g:H(),b:H()})},e.mix=function(t,r,n){n=0===n?0:n||50;var i,a=e(t).toRgb(),o=e(r).toRgb(),s=n/100,l=2*s-1,u=o.a-a.a;i=l*u==-1?l:(l+u)/(1+l*u),i=(i+1)/2;var c=1-i,f={r:o.r*i+a.r*c,g:o.g*i+a.g*c,b:o.b*i+a.b*c,a:o.a*s+a.a*(1-s)};return e(f)},e.readability=function(t,r){var n=e(t),i=e(r);return(Math.max(n.getLuminance(),i.getLuminance())+.05)/(Math.min(n.getLuminance(),i.getLuminance())+.05)},e.isReadable=function(t,r,n){var i,a,o=e.readability(t,r);switch(a=!1,i=j(n),i.level+i.size){case\\\"AAsmall\\\":case\\\"AAAlarge\\\":a=o>=4.5;break;case\\\"AAlarge\\\":a=o>=3;break;case\\\"AAAsmall\\\":a=o>=7}return a},e.mostReadable=function(t,r,n){var i,a,o,s,l=null,u=0;n=n||{},a=n.includeFallbackColors,o=n.level,s=n.size;for(var c=0;c<r.length;c++)i=e.readability(t,r[c]),i>u&&(u=i,l=e(r[c]));return e.isReadable(t,l,{level:o,size:s})||!a?l:(n.includeFallbackColors=!1,e.mostReadable(t,[\\\"#fff\\\",\\\"#000\\\"],n))};var G=e.names={aliceblue:\\\"f0f8ff\\\",antiquewhite:\\\"faebd7\\\",aqua:\\\"0ff\\\",aquamarine:\\\"7fffd4\\\",azure:\\\"f0ffff\\\",beige:\\\"f5f5dc\\\",bisque:\\\"ffe4c4\\\",black:\\\"000\\\",blanchedalmond:\\\"ffebcd\\\",blue:\\\"00f\\\",blueviolet:\\\"8a2be2\\\",brown:\\\"a52a2a\\\",burlywood:\\\"deb887\\\",burntsienna:\\\"ea7e5d\\\",cadetblue:\\\"5f9ea0\\\",chartreuse:\\\"7fff00\\\",chocolate:\\\"d2691e\\\",coral:\\\"ff7f50\\\",cornflowerblue:\\\"6495ed\\\",cornsilk:\\\"fff8dc\\\",crimson:\\\"dc143c\\\",cyan:\\\"0ff\\\",darkblue:\\\"00008b\\\",darkcyan:\\\"008b8b\\\",darkgoldenrod:\\\"b8860b\\\",darkgray:\\\"a9a9a9\\\",darkgreen:\\\"006400\\\",darkgrey:\\\"a9a9a9\\\",darkkhaki:\\\"bdb76b\\\",darkmagenta:\\\"8b008b\\\",darkolivegreen:\\\"556b2f\\\",darkorange:\\\"ff8c00\\\",darkorchid:\\\"9932cc\\\",darkred:\\\"8b0000\\\",darksalmon:\\\"e9967a\\\",darkseagreen:\\\"8fbc8f\\\",darkslateblue:\\\"483d8b\\\",darkslategray:\\\"2f4f4f\\\",darkslategrey:\\\"2f4f4f\\\",darkturquoise:\\\"00ced1\\\",darkviolet:\\\"9400d3\\\",deeppink:\\\"ff1493\\\",deepskyblue:\\\"00bfff\\\",dimgray:\\\"696969\\\",dimgrey:\\\"696969\\\",dodgerblue:\\\"1e90ff\\\",firebrick:\\\"b22222\\\",floralwhite:\\\"fffaf0\\\",forestgreen:\\\"228b22\\\",fuchsia:\\\"f0f\\\",gainsboro:\\\"dcdcdc\\\",ghostwhite:\\\"f8f8ff\\\",gold:\\\"ffd700\\\",goldenrod:\\\"daa520\\\",gray:\\\"808080\\\",green:\\\"008000\\\",greenyellow:\\\"adff2f\\\",grey:\\\"808080\\\",honeydew:\\\"f0fff0\\\",hotpink:\\\"ff69b4\\\",indianred:\\\"cd5c5c\\\",indigo:\\\"4b0082\\\",ivory:\\\"fffff0\\\",khaki:\\\"f0e68c\\\",lavender:\\\"e6e6fa\\\",lavenderblush:\\\"fff0f5\\\",lawngreen:\\\"7cfc00\\\",lemonchiffon:\\\"fffacd\\\",lightblue:\\\"add8e6\\\",lightcoral:\\\"f08080\\\",lightcyan:\\\"e0ffff\\\",lightgoldenrodyellow:\\\"fafad2\\\",lightgray:\\\"d3d3d3\\\",lightgreen:\\\"90ee90\\\",lightgrey:\\\"d3d3d3\\\",lightpink:\\\"ffb6c1\\\",lightsalmon:\\\"ffa07a\\\",lightseagreen:\\\"20b2aa\\\",lightskyblue:\\\"87cefa\\\",lightslategray:\\\"789\\\",lightslategrey:\\\"789\\\",lightsteelblue:\\\"b0c4de\\\",lightyellow:\\\"ffffe0\\\",lime:\\\"0f0\\\",limegreen:\\\"32cd32\\\",linen:\\\"faf0e6\\\",magenta:\\\"f0f\\\",maroon:\\\"800000\\\",mediumaquamarine:\\\"66cdaa\\\",mediumblue:\\\"0000cd\\\",mediumorchid:\\\"ba55d3\\\",mediumpurple:\\\"9370db\\\",mediumseagreen:\\\"3cb371\\\",mediumslateblue:\\\"7b68ee\\\",mediumspringgreen:\\\"00fa9a\\\",mediumturquoise:\\\"48d1cc\\\",mediumvioletred:\\\"c71585\\\",midnightblue:\\\"191970\\\",mintcream:\\\"f5fffa\\\",mistyrose:\\\"ffe4e1\\\",moccasin:\\\"ffe4b5\\\",navajowhite:\\\"ffdead\\\",navy:\\\"000080\\\",oldlace:\\\"fdf5e6\\\",olive:\\\"808000\\\",olivedrab:\\\"6b8e23\\\",orange:\\\"ffa500\\\",orangered:\\\"ff4500\\\",orchid:\\\"da70d6\\\",palegoldenrod:\\\"eee8aa\\\",palegreen:\\\"98fb98\\\",paleturquoise:\\\"afeeee\\\",palevioletred:\\\"db7093\\\",papayawhip:\\\"ffefd5\\\",peachpuff:\\\"ffdab9\\\",peru:\\\"cd853f\\\",pink:\\\"ffc0cb\\\",plum:\\\"dda0dd\\\",powderblue:\\\"b0e0e6\\\",purple:\\\"800080\\\",rebeccapurple:\\\"663399\\\",red:\\\"f00\\\",rosybrown:\\\"bc8f8f\\\",royalblue:\\\"4169e1\\\",saddlebrown:\\\"8b4513\\\",salmon:\\\"fa8072\\\",sandybrown:\\\"f4a460\\\",seagreen:\\\"2e8b57\\\",seashell:\\\"fff5ee\\\",sienna:\\\"a0522d\\\",silver:\\\"c0c0c0\\\",skyblue:\\\"87ceeb\\\",slateblue:\\\"6a5acd\\\",slategray:\\\"708090\\\",slategrey:\\\"708090\\\",snow:\\\"fffafa\\\",springgreen:\\\"00ff7f\\\",steelblue:\\\"4682b4\\\",tan:\\\"d2b48c\\\",teal:\\\"008080\\\",thistle:\\\"d8bfd8\\\",tomato:\\\"ff6347\\\",turquoise:\\\"40e0d0\\\",violet:\\\"ee82ee\\\",wheat:\\\"f5deb3\\\",white:\\\"fff\\\",whitesmoke:\\\"f5f5f5\\\",yellow:\\\"ff0\\\",yellowgreen:\\\"9acd32\\\"},Y=e.hexNames=A(G),X=function(){var t=\\\"[-\\\\\\\\+]?\\\\\\\\d+%?\\\",e=\\\"[-\\\\\\\\+]?\\\\\\\\d*\\\\\\\\.\\\\\\\\d+%?\\\",r=\\\"(?:\\\"+e+\\\")|(?:\\\"+t+\\\")\\\",n=\\\"[\\\\\\\\s|\\\\\\\\(]+(\\\"+r+\\\")[,|\\\\\\\\s]+(\\\"+r+\\\")[,|\\\\\\\\s]+(\\\"+r+\\\")\\\\\\\\s*\\\\\\\\)?\\\",i=\\\"[\\\\\\\\s|\\\\\\\\(]+(\\\"+r+\\\")[,|\\\\\\\\s]+(\\\"+r+\\\")[,|\\\\\\\\s]+(\\\"+r+\\\")[,|\\\\\\\\s]+(\\\"+r+\\\")\\\\\\\\s*\\\\\\\\)?\\\";return{rgb:new RegExp(\\\"rgb\\\"+n),rgba:new RegExp(\\\"rgba\\\"+i),hsl:new RegExp(\\\"hsl\\\"+n),hsla:new RegExp(\\\"hsla\\\"+i),hsv:new RegExp(\\\"hsv\\\"+n),hsva:new RegExp(\\\"hsva\\\"+i),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();\\\"undefined\\\"!=typeof r&&r.exports?r.exports=e:\\\"function\\\"==typeof t&&t.amd?t(function(){return e}):window.tinycolor=e}()},{}],460:[function(e,r,n){!function(){function e(t,e){function r(e){var r,n=t.arcs[0>e?~e:e],i=n[0];return t.transform?(r=[0,0],n.forEach(function(t){r[0]+=t[0],r[1]+=t[1]})):r=n[n.length-1],0>e?[r,i]:[i,r]}function n(t,e){for(var r in t){var n=t[r];delete e[n.start],delete n.start,delete n.end,n.forEach(function(t){i[0>t?~t:t]=1}),s.push(n)}}var i={},a={},o={},s=[],l=-1;return e.forEach(function(r,n){var i,a=t.arcs[0>r?~r:r];a.length<3&&!a[1][0]&&!a[1][1]&&(i=e[++l],e[l]=r,e[n]=i)}),e.forEach(function(t){var e,n,i=r(t),s=i[0],l=i[1];if(e=o[s])if(delete o[e.end],e.push(t),e.end=l,n=a[l]){delete a[n.start];var u=n===e?e:e.concat(n);a[u.start=e.start]=o[u.end=n.end]=u}else a[e.start]=o[e.end]=e;else if(e=a[l])if(delete a[e.start],e.unshift(t),e.start=s,n=o[s]){delete o[n.end];var c=n===e?e:n.concat(e);a[c.start=n.start]=o[c.end=e.end]=c}else a[e.start]=o[e.end]=e;else e=[t],a[e.start=s]=o[e.end=l]=e}),n(o,a),n(a,o),e.forEach(function(t){i[0>t?~t:t]||s.push([t])}),s}function n(t,r,n){function i(t){var e=0>t?~t:t;(c[e]||(c[e]=[])).push({i:t,g:u})}function a(t){t.forEach(i)}function o(t){t.forEach(a)}function s(t){\\\"GeometryCollection\\\"===t.type?t.geometries.forEach(s):t.type in f&&(u=t,f[t.type](t.arcs))}var l=[];if(arguments.length>1){var u,c=[],f={LineString:a,MultiLineString:o,Polygon:o,MultiPolygon:function(t){t.forEach(o)}};s(r),c.forEach(arguments.length<3?function(t){l.push(t[0].i)}:function(t){n(t[0].g,t[t.length-1].g)&&l.push(t[0].i)})}else for(var h=0,p=t.arcs.length;p>h;++h)l.push(h);return{type:\\\"MultiLineString\\\",arcs:e(t,l)}}function i(t,r){function n(t){t.forEach(function(e){e.forEach(function(e){(a[e=0>e?~e:e]||(a[e]=[])).push(t)})}),o.push(t)}function i(e){return h(s(t,{type:\\\"Polygon\\\",arcs:[e]}).coordinates[0])>0}var a={},o=[],l=[];return r.forEach(function(t){\\\"Polygon\\\"===t.type?n(t.arcs):\\\"MultiPolygon\\\"===t.type&&t.arcs.forEach(n)}),o.forEach(function(t){if(!t._){var e=[],r=[t];for(t._=1,l.push(e);t=r.pop();)e.push(t),t.forEach(function(t){t.forEach(function(t){a[0>t?~t:t].forEach(function(t){t._||(t._=1,r.push(t))})})})}}),o.forEach(function(t){delete t._}),{type:\\\"MultiPolygon\\\",arcs:l.map(function(r){var n,o=[];if(r.forEach(function(t){t.forEach(function(t){t.forEach(function(t){a[0>t?~t:t].length<2&&o.push(t)})})}),o=e(t,o),(n=o.length)>1)for(var s,l=i(r[0][0]),u=0;n>u;++u)if(l===i(o[u])){s=o[0],o[0]=o[u],o[u]=s;break}return o})}}function a(t,e){return\\\"GeometryCollection\\\"===e.type?{type:\\\"FeatureCollection\\\",features:e.geometries.map(function(e){return o(t,e)})}:o(t,e)}function o(t,e){var r={type:\\\"Feature\\\",id:e.id,properties:e.properties||{},geometry:s(t,e)};return null==e.id&&delete r.id,r}function s(t,e){function r(t,e){e.length&&e.pop();for(var r,n=c[0>t?~t:t],i=0,a=n.length;a>i;++i)e.push(r=n[i].slice()),u(r,i);0>t&&l(e,a)}function n(t){return t=t.slice(),u(t,0),t}function i(t){for(var e=[],n=0,i=t.length;i>n;++n)r(t[n],e);return e.length<2&&e.push(e[0].slice()),e}function a(t){for(var e=i(t);e.length<4;)e.push(e[0].slice());return e}function o(t){return t.map(a)}function s(t){var e=t.type;return\\\"GeometryCollection\\\"===e?{type:e,geometries:t.geometries.map(s)}:e in f?{type:e,coordinates:f[e](t)}:null}var u=v(t.transform),c=t.arcs,f={Point:function(t){return n(t.coordinates)},MultiPoint:function(t){return t.coordinates.map(n)},LineString:function(t){return i(t.arcs)},MultiLineString:function(t){return t.arcs.map(i)},Polygon:function(t){return o(t.arcs)},MultiPolygon:function(t){return t.arcs.map(o)}};return s(e)}function l(t,e){for(var r,n=t.length,i=n-e;i<--n;)r=t[i],t[i++]=t[n],t[n]=r}function u(t,e){for(var r=0,n=t.length;n>r;){var i=r+n>>>1;t[i]<e?r=i+1:n=i}return r}function c(t){function e(t,e){t.forEach(function(t){0>t&&(t=~t);var r=i[t];r?r.push(e):i[t]=[e]})}function r(t,r){t.forEach(function(t){e(t,r)})}function n(t,e){\\\"GeometryCollection\\\"===t.type?t.geometries.forEach(function(t){n(t,e)}):t.type in o&&o[t.type](t.arcs,e)}var i={},a=t.map(function(){return[]}),o={LineString:e,MultiLineString:r,Polygon:r,MultiPolygon:function(t,e){t.forEach(function(t){r(t,e)})}};t.forEach(n);for(var s in i)for(var l=i[s],c=l.length,f=0;c>f;++f)for(var h=f+1;c>h;++h){var p,d=l[f],g=l[h];(p=a[d])[s=u(p,g)]!==g&&p.splice(s,0,g),(p=a[g])[s=u(p,d)]!==d&&p.splice(s,0,d)}return a}function f(t,e){function r(t){a.remove(t),t[1][2]=e(t),a.push(t)}var n=v(t.transform),i=m(t.transform),a=g();return e||(e=p),t.arcs.forEach(function(t){for(var o,s,l=[],u=0,c=0,f=t.length;f>c;++c)s=t[c],n(t[c]=[s[0],s[1],1/0],c);for(var c=1,f=t.length-1;f>c;++c)o=t.slice(c-1,c+2),o[1][2]=e(o),l.push(o),a.push(o);for(var c=0,f=l.length;f>c;++c)o=l[c],o.previous=l[c-1],o.next=l[c+1];for(;o=a.pop();){var h=o.previous,p=o.next;o[1][2]<u?o[1][2]=u:u=o[1][2],h&&(h.next=p,h[2]=o[2],r(h)),p&&(p.previous=h,p[0]=o[0],r(p))}t.forEach(i)}),t}function h(t){for(var e,r=-1,n=t.length,i=t[n-1],a=0;++r<n;)e=i,i=t[r],a+=e[0]*i[1]-e[1]*i[0];return a/2}function p(t){var e=t[0],r=t[1],n=t[2];return Math.abs((e[0]-n[0])*(r[1]-e[1])-(e[0]-r[0])*(n[1]-e[1]))}function d(t,e){return t[1][2]-e[1][2]}function g(){function t(t,e){for(;e>0;){var r=(e+1>>1)-1,i=n[r];if(d(t,i)>=0)break;n[i._=e]=i,n[t._=e=r]=t}}function e(t,e){for(;;){var r=e+1<<1,a=r-1,o=e,s=n[o];if(i>a&&d(n[a],s)<0&&(s=n[o=a]),i>r&&d(n[r],s)<0&&(s=n[o=r]),o===e)break;n[s._=e]=s,n[t._=e=o]=t}}var r={},n=[],i=0;return r.push=function(e){return t(n[e._=i]=e,i++),i},r.pop=function(){if(!(0>=i)){var t,r=n[0];return--i>0&&(t=n[i],e(n[t._=0]=t,0)),r}},r.remove=function(r){var a,o=r._;if(n[o]===r)return o!==--i&&(a=n[i],(d(a,r)<0?t:e)(n[a._=o]=a,o)),o},r}function v(t){if(!t)return y;var e,r,n=t.scale[0],i=t.scale[1],a=t.translate[0],o=t.translate[1];return function(t,s){s||(e=r=0),t[0]=(e+=t[0])*n+a,t[1]=(r+=t[1])*i+o}}function m(t){if(!t)return y;var e,r,n=t.scale[0],i=t.scale[1],a=t.translate[0],o=t.translate[1];return function(t,s){s||(e=r=0);var l=(t[0]-a)/n|0,u=(t[1]-o)/i|0;t[0]=l-e,t[1]=u-r,e=l,r=u}}function y(){}var b={version:\\\"1.6.20\\\",mesh:function(t){return s(t,n.apply(this,arguments))},meshArcs:n,merge:function(t){return s(t,i.apply(this,arguments))},mergeArcs:i,feature:a,neighbors:c,presimplify:f};\\\"function\\\"==typeof t&&t.amd?t(b):\\\"object\\\"==typeof r&&r.exports?r.exports=b:this.topojson=b}()},{}],461:[function(t,e,r){arguments[4][74][0].apply(r,arguments)},{dup:74}],462:[function(t,e,r){arguments[4][70][0].apply(r,arguments)},{dup:70}],463:[function(t,e,r){arguments[4][41][0].apply(r,arguments)},{\\\"bit-twiddle\\\":299,buffer:300,dup:41}],464:[function(t,e,r){arguments[4][38][0].apply(r,arguments)},{dup:38}],465:[function(t,e,r){arguments[4][80][0].apply(r,arguments)},{\\\"./lib/vtext\\\":466,dup:80}],466:[function(t,e,r){arguments[4][81][0].apply(r,arguments)},{cdt2d:467,\\\"clean-pslg\\\":474,dup:81,ndarray:438,\\\"planar-graph-to-polyline\\\":520,\\\"simplify-planar-graph\\\":524,\\\"surface-nets\\\":457}],467:[function(t,e,r){arguments[4][82][0].apply(r,arguments)},{\\\"./lib/delaunay\\\":468,\\\"./lib/filter\\\":469,\\\"./lib/monotone\\\":470,\\\"./lib/triangulation\\\":471,dup:82}],468:[function(t,e,r){arguments[4][83][0].apply(r,arguments)},{\\\"binary-search-bounds\\\":472,dup:83,\\\"robust-in-sphere\\\":473}],469:[function(t,e,r){arguments[4][84][0].apply(r,arguments)},{\\\"binary-search-bounds\\\":472,dup:84}],470:[function(t,e,r){arguments[4][85][0].apply(r,arguments)},{\\\"binary-search-bounds\\\":472,dup:85,\\\"robust-orientation\\\":444}],471:[function(t,e,r){arguments[4][86][0].apply(r,arguments)},{\\\"binary-search-bounds\\\":472,dup:86}],472:[function(t,e,r){arguments[4][87][0].apply(r,arguments)},{dup:87}],473:[function(t,e,r){arguments[4][88][0].apply(r,arguments)},{dup:88,\\\"robust-scale\\\":445,\\\"robust-subtract\\\":446,\\\"robust-sum\\\":447,\\\"two-product\\\":461}],474:[function(t,e,r){arguments[4][94][0].apply(r,arguments)},{\\\"./lib/rat-seg-intersect\\\":475,\\\"big-rat\\\":479,\\\"big-rat/cmp\\\":477,\\\"big-rat/to-float\\\":492,\\\"box-intersect\\\":493,\\\"compare-cell\\\":309,dup:94,nextafter:501,\\\"rat-vec\\\":503,\\\"robust-segment-intersect\\\":506,\\\"union-find\\\":507}],475:[function(t,e,r){arguments[4][95][0].apply(r,arguments)},{\\\"big-rat/div\\\":478,\\\"big-rat/mul\\\":488,\\\"big-rat/sign\\\":490,\\\"big-rat/sub\\\":491,\\\"big-rat/to-float\\\":492,dup:95,\\\"rat-vec/add\\\":502,\\\"rat-vec/muls\\\":504,\\\"rat-vec/sub\\\":505}],476:[function(t,e,r){arguments[4][96][0].apply(r,arguments)},{\\\"./lib/rationalize\\\":486,dup:96}],477:[function(t,e,r){arguments[4][97][0].apply(r,arguments)},{dup:97}],478:[function(t,e,r){arguments[4][98][0].apply(r,arguments)},{\\\"./lib/rationalize\\\":486,dup:98}],479:[function(t,e,r){arguments[4][99][0].apply(r,arguments)},{\\\"./div\\\":478,\\\"./is-rat\\\":480,\\\"./lib/is-bn\\\":484,\\\"./lib/num-to-bn\\\":485,\\\"./lib/rationalize\\\":486,\\\"./lib/str-to-bn\\\":487,dup:99}],480:[function(t,e,r){arguments[4][100][0].apply(r,arguments)},{\\\"./lib/is-bn\\\":484,dup:100}],481:[function(t,e,r){arguments[4][101][0].apply(r,arguments)},{\\\"bn.js\\\":489,dup:101}],482:[function(t,e,r){arguments[4][102][0].apply(r,arguments)},{dup:102}],483:[function(t,e,r){arguments[4][103][0].apply(r,arguments)},{\\\"bit-twiddle\\\":299,\\\"double-bits\\\":500,dup:103}],484:[function(t,e,r){arguments[4][104][0].apply(r,arguments)},{\\\"bn.js\\\":489,dup:104}],485:[function(t,e,r){arguments[4][105][0].apply(r,arguments)},{\\\"bn.js\\\":489,\\\"double-bits\\\":500,dup:105}],486:[function(t,e,r){arguments[4][106][0].apply(r,arguments)},{\\\"./bn-sign\\\":481,\\\"./num-to-bn\\\":485,dup:106}],487:[function(t,e,r){arguments[4][107][0].apply(r,arguments)},{\\\"bn.js\\\":489,dup:107}],488:[function(t,e,r){arguments[4][108][0].apply(r,arguments)},{\\\"./lib/rationalize\\\":486,dup:108}],489:[function(t,e,r){arguments[4][109][0].apply(r,arguments)},{dup:109}],490:[function(t,e,r){arguments[4][111][0].apply(r,arguments)},{\\\"./lib/bn-sign\\\":481,dup:111}],491:[function(t,e,r){arguments[4][112][0].apply(r,arguments)},{\\\"./lib/rationalize\\\":486,dup:112}],492:[function(t,e,r){arguments[4][113][0].apply(r,arguments)},{\\\"./lib/bn-to-num\\\":482,\\\"./lib/ctz\\\":483,dup:113}],493:[function(t,e,r){arguments[4][114][0].apply(r,arguments)},{\\\"./lib/intersect\\\":495,\\\"./lib/sweep\\\":499,dup:114,\\\"typedarray-pool\\\":463}],494:[function(t,e,r){arguments[4][115][0].apply(r,arguments)},{dup:115}],495:[function(t,e,r){arguments[4][116][0].apply(r,arguments)},{\\\"./brute\\\":494,\\\"./median\\\":496,\\\"./partition\\\":497,\\\"./sweep\\\":499,\\\"bit-twiddle\\\":299,dup:116,\\\"typedarray-pool\\\":463}],496:[function(t,e,r){arguments[4][117][0].apply(r,arguments)},{\\\"./partition\\\":497,dup:117}],497:[function(t,e,r){arguments[4][118][0].apply(r,arguments)},{dup:118}],498:[function(t,e,r){arguments[4][119][0].apply(r,arguments)},{dup:119}],499:[function(t,e,r){arguments[4][120][0].apply(r,arguments)},{\\\"./sort\\\":498,\\\"bit-twiddle\\\":299,dup:120,\\\"typedarray-pool\\\":463}],500:[function(t,e,r){arguments[4][110][0].apply(r,arguments)},{buffer:300,dup:110}],501:[function(t,e,r){arguments[4][123][0].apply(r,arguments)},{\\\"double-bits\\\":500,dup:123}],502:[function(t,e,r){arguments[4][125][0].apply(r,arguments)},{\\\"big-rat/add\\\":476,dup:125}],503:[function(t,e,r){arguments[4][126][0].apply(r,arguments)},{\\\"big-rat\\\":479,dup:126}],504:[function(t,e,r){arguments[4][127][0].apply(r,arguments)},{\\\"big-rat\\\":479,\\\"big-rat/mul\\\":488,dup:127}],505:[function(t,e,r){arguments[4][128][0].apply(r,arguments)},{\\\"big-rat/sub\\\":491,dup:128}],506:[function(t,e,r){arguments[4][129][0].apply(r,arguments)},{dup:129,\\\"robust-orientation\\\":444}],507:[function(t,e,r){arguments[4][130][0].apply(r,arguments)},{dup:130}],508:[function(t,e,r){arguments[4][131][0].apply(r,arguments)},{dup:131,\\\"edges-to-adjacency-list\\\":509}],509:[function(t,e,r){arguments[4][132][0].apply(r,arguments)},{dup:132,uniq:464}],510:[function(t,e,r){arguments[4][133][0].apply(r,arguments)},{\\\"compare-angle\\\":511,dup:133}],511:[function(t,e,r){arguments[4][134][0].apply(r,arguments)},{dup:134,\\\"robust-orientation\\\":444,\\\"robust-product\\\":512,\\\"robust-sum\\\":447,signum:513,\\\"two-sum\\\":462}],512:[function(t,e,r){arguments[4][136][0].apply(r,arguments)},{dup:136,\\\"robust-scale\\\":445,\\\"robust-sum\\\":447}],513:[function(t,e,r){arguments[4][137][0].apply(r,arguments)},{dup:137}],514:[function(t,e,r){arguments[4][4][0].apply(r,arguments)},{dup:4}],515:[function(t,e,r){arguments[4][140][0].apply(r,arguments)},{\\\"binary-search-bounds\\\":514,dup:140}],516:[function(t,e,r){arguments[4][141][0].apply(r,arguments)},{dup:141,\\\"robust-orientation\\\":444}],517:[function(t,e,r){arguments[4][142][0].apply(r,arguments)},{dup:142}],518:[function(t,e,r){arguments[4][143][0].apply(r,arguments)},{\\\"./lib/order-segments\\\":516,\\\"binary-search-bounds\\\":514,dup:143,\\\"functional-red-black-tree\\\":517,\\\"robust-orientation\\\":444}],519:[function(t,e,r){arguments[4][144][0].apply(r,arguments)},{\\\"binary-search-bounds\\\":514,dup:144,\\\"interval-tree-1d\\\":515,\\\"robust-orientation\\\":444,\\\"slab-decomposition\\\":518}],520:[function(t,e,r){arguments[4][148][0].apply(r,arguments)},{\\\"./lib/trim-leaves\\\":508,dup:148,\\\"edges-to-adjacency-list\\\":509,\\\"planar-dual\\\":510,\\\"point-in-big-polygon\\\":519,\\\"robust-sum\\\":447,\\\"two-product\\\":461,uniq:464}],521:[function(t,e,r){arguments[4][39][0].apply(r,arguments)},{dup:39}],522:[function(t,e,r){arguments[4][150][0].apply(r,arguments)},{dup:150}],523:[function(t,e,r){arguments[4][151][0].apply(r,arguments)},{\\\"bit-twiddle\\\":521,dup:151,\\\"union-find\\\":522}],524:[function(t,e,r){arguments[4][152][0].apply(r,arguments)},{dup:152,\\\"robust-orientation\\\":444,\\\"simplicial-complex\\\":523}],525:[function(t,e,r){\\\"use strict\\\";e.exports=[\\\"\\\",{path:\\\"M-2.4,-3V3L0.6,0Z\\\",backoff:.6},{path:\\\"M-3.7,-2.5V2.5L1.3,0Z\\\",backoff:1.3},{path:\\\"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z\\\",backoff:1.55},{path:\\\"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z\\\",backoff:1.6},{path:\\\"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z\\\",backoff:2},{path:\\\"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z\\\",backoff:0},{path:\\\"M2,2V-2H-2V2Z\\\",backoff:0}]},{}],526:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./arrow_paths\\\"),i=t(\\\"../../plots/cartesian\\\"),a=t(\\\"../../plots/font_attributes\\\"),o=t(\\\"../../lib/extend\\\").extendFlat;e.exports={_isLinkedToArray:!0,text:{valType:\\\"string\\\"},textangle:{valType:\\\"angle\\\",dflt:0},font:o({},a,{}),opacity:{valType:\\\"number\\\",min:0,max:1,dflt:1},align:{valType:\\\"enumerated\\\",values:[\\\"left\\\",\\\"center\\\",\\\"right\\\"],dflt:\\\"center\\\"},bgcolor:{valType:\\\"color\\\",dflt:\\\"rgba(0,0,0,0)\\\"},bordercolor:{valType:\\\"color\\\",dflt:\\\"rgba(0,0,0,0)\\\"},borderpad:{valType:\\\"number\\\",min:0,dflt:1},borderwidth:{valType:\\\"number\\\",min:0,dflt:1},showarrow:{valType:\\\"boolean\\\",dflt:!0},arrowcolor:{valType:\\\"color\\\"},arrowhead:{valType:\\\"integer\\\",min:0,max:n.length,dflt:1},arrowsize:{valType:\\\"number\\\",min:.3,dflt:1},arrowwidth:{valType:\\\"number\\\",min:.1},ax:{valType:\\\"number\\\",dflt:-10},ay:{valType:\\\"number\\\",dflt:-30},xref:{valType:\\\"enumerated\\\",values:[\\\"paper\\\",i.idRegex.x.toString()]},x:{valType:\\\"number\\\"},xanchor:{valType:\\\"enumerated\\\",values:[\\\"auto\\\",\\\"left\\\",\\\"center\\\",\\\"right\\\"],dflt:\\\"auto\\\"},yref:{valType:\\\"enumerated\\\",values:[\\\"paper\\\",i.idRegex.y.toString()]},y:{valType:\\\"number\\\"},yanchor:{valType:\\\"enumerated\\\",values:[\\\"auto\\\",\\\"top\\\",\\\"middle\\\",\\\"bottom\\\"],dflt:\\\"auto\\\"},_deprecated:{ref:{valType:\\\"string\\\"}}}},{\\\"../../lib/extend\\\":574,\\\"../../plots/cartesian\\\":604,\\\"../../plots/font_attributes\\\":612,\\\"./arrow_paths\\\":525}],527:[function(t,e,r){\\\"use strict\\\";function n(t,e){function r(e,r){return o.Lib.coerce(t,n,u.layoutAttributes,e,r)}var n={};r(\\\"opacity\\\"),r(\\\"align\\\"),r(\\\"bgcolor\\\");var i=r(\\\"bordercolor\\\"),a=o.Color.opacity(i);r(\\\"borderpad\\\");var s=r(\\\"borderwidth\\\"),l=r(\\\"showarrow\\\");l&&(r(\\\"arrowcolor\\\",a?n.bordercolor:o.Color.defaultLine),r(\\\"arrowhead\\\"),r(\\\"arrowsize\\\"),r(\\\"arrowwidth\\\",2*(a&&s||1)),r(\\\"ax\\\"),r(\\\"ay\\\"),o.Lib.noneOrAll(t,n,[\\\"ax\\\",\\\"ay\\\"])),r(\\\"text\\\",l?\\\"&nbsp;\\\":\\\"new text\\\"),r(\\\"textangle\\\"),o.Lib.coerceFont(r,\\\"font\\\",e.font);for(var c=[\\\"x\\\",\\\"y\\\"],f=0;2>f;f++){var h=c[f],p={_fullLayout:e},d=o.Axes.coerceRef(t,n,p,h),g=.5;if(\\\"paper\\\"!==d){var v=o.Axes.getFromId(p,d);if(g=v.range[0]+g*(v.range[1]-v.range[0]),-1!==[\\\"date\\\",\\\"category\\\"].indexOf(v.type)&&\\\"string\\\"==typeof t[h]){var m;\\\"date\\\"===v.type?(m=o.Lib.dateTime2ms(t[h]),m!==!1&&(t[h]=m)):(v._categories||[]).length&&(m=v._categories.indexOf(t[h]),-1!==m&&(t[h]=m))}}r(h,g),l||r(h+\\\"anchor\\\")}return o.Lib.noneOrAll(t,n,[\\\"x\\\",\\\"y\\\"]),n}function i(t){var e=t._fullLayout;e.annotations.forEach(function(e){var r=o.Axes.getFromId(t,e.xref),n=o.Axes.getFromId(t,e.yref);if(r||n){var i=(e._xsize||0)/2,a=e._xshift||0,s=(e._ysize||0)/2,l=e._yshift||0,u=i-a,c=i+a,f=s-l,h=s+l;if(e.showarrow){var p=3*e.arrowsize*e.arrowwidth;u=Math.max(u,p),c=Math.max(c,p),f=Math.max(f,p),h=Math.max(h,p)}r&&r.autorange&&o.Axes.expand(r,[r.l2c(e.x)],{ppadplus:c,ppadminus:u}),n&&n.autorange&&o.Axes.expand(n,[n.l2c(e.y)],{ppadplus:h,ppadminus:f})}})}function a(t,e,r,n,i,a,o,s){var l=r-t,u=i-t,c=o-i,f=n-e,h=a-e,p=s-a,d=l*p-c*f;if(0===d)return null;var g=(u*p-c*h)/d,v=(u*f-l*h)/d;return 0>v||v>1||0>g||g>1?null:{x:t+l*g,y:e+f*g}}var o=t(\\\"../../plotly\\\"),s=t(\\\"d3\\\"),l=t(\\\"fast-isnumeric\\\"),u=e.exports={};u.ARROWPATHS=t(\\\"./arrow_paths\\\"),u.layoutAttributes=t(\\\"./attributes\\\"),u.supplyLayoutDefaults=function(t,e){for(var r=t.annotations||[],i=e.annotations=[],a=0;a<r.length;a++)i.push(n(r[a]||{},e))},u.drawAll=function(t){var e=t._fullLayout;e._infolayer.selectAll(\\\".annotation\\\").remove();for(var r=0;r<e.annotations.length;r++)u.draw(t,r);return o.Plots.previousPromises(t)},u.add=function(t){var e=t._fullLayout.annotations.length;o.relayout(t,\\\"annotations[\\\"+e+\\\"]\\\",\\\"add\\\")},u.draw=function(t,e,r,i){function c(t){return t.call(o.Drawing.font,Y).attr({\\\"text-anchor\\\":{left:\\\"start\\\",right:\\\"end\\\"}[O.align]||\\\"middle\\\"}),o.util.convertToTspans(t,f),t}function f(){function r(t,e){return\\\"auto\\\"===e&&(e=1/3>t?\\\"left\\\":t>2/3?\\\"right\\\":\\\"center\\\"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[e]}X.selectAll(\\\"tspan.line\\\").attr({y:0,x:0});var n=U.select(\\\".annotation-math-group\\\"),i=!n.empty(),l=o.Drawing.bBox((i?n:X).node()),c=l.width,f=l.height,h=Math.round(c+2*H),p=Math.round(f+2*H);O._w=c,O._h=f;var g=!1;if([\\\"x\\\",\\\"y\\\"].forEach(function(e){var n,i=o.Axes.getFromId(t,O[e+\\\"ref\\\"]||e),a=(F+(\\\"x\\\"===e?0:90))*Math.PI/180,s=h*Math.abs(Math.cos(a))+p*Math.abs(Math.sin(a)),l=O[e+\\\"anchor\\\"];if(i){if(!i.autorange&&(O[e]-i.range[0])*(O[e]-i.range[1])>0)return void(g=!0);N[e]=i._offset+i.l2p(O[e]),n=.5}else n=O[e],\\\"y\\\"===e&&(n=1-n),N[e]=\\\"x\\\"===e?w.l+w.w*n:w.t+w.h*n;var u=0;u=O.showarrow?O[\\\"a\\\"+e]:s*r(n,l),N[e]+=u,O[\\\"_\\\"+e+\\\"type\\\"]=i&&i.type,O[\\\"_\\\"+e+\\\"size\\\"]=s,O[\\\"_\\\"+e+\\\"shift\\\"]=u}),g)return void U.remove();var v,m;O.showarrow&&(v=o.Lib.constrain(N.x-O.ax,1,d.width-1),m=o.Lib.constrain(N.y-O.ay,1,d.height-1)),N.x=o.Lib.constrain(N.x,1,d.width-1),N.y=o.Lib.constrain(N.y,1,d.height-1);var y=H-l.top,b=H-l.left;i?n.select(\\\"svg\\\").attr({x:H-1,y:H}):(X.attr({x:b,y:y}),X.selectAll(\\\"tspan.line\\\").attr({y:y,x:b})),G.call(o.Drawing.setRect,V/2,V/2,h-V,p-V),U.call(o.Drawing.setRect,Math.round(N.x-h/2),Math.round(N.y-p/2),h,p);var x=\\\"annotations[\\\"+e+\\\"]\\\",_=function(r,n){s.select(t).selectAll('.annotation-arrow-g[data-index=\\\"'+e+'\\\"]').remove();var i=N.x+r,l=N.y+n,c=o.Lib.rotationXYMatrix(F,i,l),f=o.Lib.apply2DTransform(c),h=o.Lib.apply2DTransform2(c),p=G.attr(\\\"width\\\")/2,d=G.attr(\\\"height\\\")/2,g=[[i-p,l-d,i-p,l+d],[i-p,l+d,i+p,l+d],[i+p,l+d,i+p,l-d],[i+p,l-d,i-p,l-d]].map(h);if(!g.reduce(function(t,e){return t^!!a(v,m,v+1e6,m+1e6,e[0],e[1],e[2],e[3])},!1)){g.forEach(function(t){var e=a(i,l,v,m,t[0],t[1],t[2],t[3]);e&&(i=e.x,l=e.y)});var y=O.arrowwidth,b=O.arrowcolor,_=D.append(\\\"g\\\").style({opacity:o.Color.opacity(b)}).classed(\\\"annotation-arrow-g\\\",!0).attr(\\\"data-index\\\",String(e)),k=_.append(\\\"path\\\").attr(\\\"d\\\",\\\"M\\\"+i+\\\",\\\"+l+\\\"L\\\"+v+\\\",\\\"+m).style(\\\"stroke-width\\\",y+\\\"px\\\").call(o.Color.stroke,o.Color.rgb(b));u.arrowhead(k,O.arrowhead,\\\"end\\\",O.arrowsize);var A=_.append(\\\"path\\\").classed(\\\"annotation\\\",!0).classed(\\\"anndrag\\\",!0).attr({\\\"data-index\\\":String(e),d:\\\"M3,3H-3V-3H3ZM0,0L\\\"+(i-v)+\\\",\\\"+(l-m),transform:\\\"translate(\\\"+v+\\\",\\\"+m+\\\")\\\"}).style(\\\"stroke-width\\\",y+6+\\\"px\\\").call(o.Color.stroke,\\\"rgba(0,0,0,0)\\\").call(o.Color.fill,\\\"rgba(0,0,0,0)\\\");if(t._context.editable){var M,T,E;o.Fx.dragElement({element:A.node(),prepFn:function(){T=Number(U.attr(\\\"x\\\")),E=Number(U.attr(\\\"y\\\")),M={},I&&I.autorange&&(M[I._name+\\\".autorange\\\"]=!0),j&&j.autorange&&(M[j._name+\\\".autorange\\\"]=!0)},moveFn:function(t,e){_.attr(\\\"transform\\\",\\\"translate(\\\"+t+\\\",\\\"+e+\\\")\\\");var r=f(T,E),n=r[0]+t,i=r[1]+e;U.call(o.Drawing.setPosition,n,i),M[x+\\\".x\\\"]=I?O.x+t/I._m:(v+t-w.l)/w.w,M[x+\\\".y\\\"]=j?O.y+e/j._m:1-(m+e-w.t)/w.h,B.attr({transform:\\\"rotate(\\\"+F+\\\",\\\"+n+\\\",\\\"+i+\\\")\\\"})},doneFn:function(e){if(e){o.relayout(t,M);var r=document.querySelector(\\\".js-notes-box-panel\\\");r&&r.redraw(r.selectedObj)}}})}}};O.showarrow&&_(0,0);var k=o.Lib.rotationXYMatrix(F,N.x,N.y),A=o.Lib.apply2DTransform(k);if(t._context.editable){var M,T,E;o.Fx.dragElement({element:U.node(),prepFn:function(){M=Number(U.attr(\\\"x\\\")),T=Number(U.attr(\\\"y\\\")),E={}},moveFn:function(t,e){U.call(o.Drawing.setPosition,M+t,T+e);var r=\\\"pointer\\\";if(O.showarrow)E[x+\\\".ax\\\"]=O.ax+t,E[x+\\\".ay\\\"]=O.ay+e,_(t,e);else{if(I)E[x+\\\".x\\\"]=O.x+t/I._m;else{var n=O._xsize/w.w,i=O.x+O._xshift/w.w-n/2;E[x+\\\".x\\\"]=o.Fx.dragAlign(i+t/w.w,n,0,1,O.xanchor)}if(j)E[x+\\\".y\\\"]=O.y+e/j._m;else{var a=O._ysize/w.h,s=O.y-O._yshift/w.h-a/2;E[x+\\\".y\\\"]=o.Fx.dragAlign(s-e/w.h,a,0,1,O.yanchor)}I&&j||(r=o.Fx.dragCursors(I?.5:E[x+\\\".x\\\"],j?.5:E[x+\\\".y\\\"],O.xanchor,O.yanchor))}var l=A(M,T),u=l[0]+t,c=l[1]+e;U.call(o.Drawing.setPosition,u,c),B.attr({transform:\\\"rotate(\\\"+F+\\\",\\\"+u+\\\",\\\"+c+\\\")\\\"}),o.Fx.setCursor(U,r)},doneFn:function(e){if(o.Fx.setCursor(U),e){o.relayout(t,E);var r=document.querySelector(\\\".js-notes-box-panel\\\");r&&r.redraw(r.selectedObj)}}})}}var h,p=t.layout,d=t._fullLayout;if(!l(e)||-1===e){if(!e&&Array.isArray(i))return p.annotations=i,u.supplyLayoutDefaults(p,d),void u.drawAll(t);if(\\\"remove\\\"===i)return delete p.annotations,d.annotations=[],void u.drawAll(t);if(r&&\\\"add\\\"!==i){for(h=0;h<d.annotations.length;h++)u.draw(t,h,r,i);return}e=d.annotations.length,d.annotations.push({})}if(!r&&i){if(\\\"remove\\\"===i){for(d._infolayer.selectAll('.annotation[data-index=\\\"'+e+'\\\"]').remove(),d.annotations.splice(e,1),p.annotations.splice(e,1),h=e;h<d.annotations.length;h++)d._infolayer.selectAll('.annotation[data-index=\\\"'+(h+1)+'\\\"]').attr(\\\"data-index\\\",String(h)),u.draw(t,h);return}if(\\\"add\\\"===i||o.Lib.isPlainObject(i)){d.annotations.splice(e,0,{});var g=o.Lib.isPlainObject(i)?o.Lib.extendFlat({},i):{text:\\\"New text\\\"};for(p.annotations?p.annotations.splice(e,0,g):p.annotations=[g],h=d.annotations.length-1;h>e;h--)d._infolayer.selectAll('.annotation[data-index=\\\"'+(h-1)+'\\\"]').attr(\\\"data-index\\\",String(h)),u.draw(t,h)}}d._infolayer.selectAll('.annotation[data-index=\\\"'+e+'\\\"]').remove();var v=p.annotations[e],m=d.annotations[e];if(v){var y={xref:v.xref,yref:v.yref},b={};\\\"string\\\"==typeof r&&r?b[r]=i:o.Lib.isPlainObject(r)&&(b=r);var x=Object.keys(b);for(h=0;h<x.length;h++){var _=x[h];o.Lib.nestedProperty(v,_).set(b[_])}var w=d._size,k=[\\\"x\\\",\\\"y\\\"];for(h=0;2>h;h++){var A=k[h];if(void 0===b[A]&&void 0!==v[A]){var M=o.Axes.getFromId(t,o.Axes.coerceRef(y,{},t,A)),T=o.Axes.getFromId(t,o.Axes.coerceRef(v,{},t,A)),E=v[A],L=m[\\\"_\\\"+A+\\\"type\\\"];if(void 0!==b[A+\\\"ref\\\"]){var S=\\\"auto\\\"===v[A+\\\"anchor\\\"],C=\\\"x\\\"===A?w.w:w.h,P=(m[\\\"_\\\"+A+\\\"size\\\"]||0)/(2*C);if(M&&T)E=(E-M.range[0])/(M.range[1]-M.range[0]),E=T.range[0]+E*(T.range[1]-T.range[0]);else if(M){if(E=(E-M.range[0])/(M.range[1]-M.range[0]),E=M.domain[0]+E*(M.domain[1]-M.domain[0]),S){var z=E+P,R=E-P;2/3>E+R?E=R:E+z>4/3&&(E=z)}}else T&&(S&&(1/3>E?E+=P:E>2/3&&(E-=P)),E=(E-T.domain[0])/(T.domain[1]-T.domain[0]),E=T.range[0]+E*(T.range[1]-T.range[0]))}T&&T===M&&L&&(\\\"log\\\"===L&&\\\"log\\\"!==T.type?E=Math.pow(10,E):\\\"log\\\"!==L&&\\\"log\\\"===T.type&&(E=E>0?Math.log(E)/Math.LN10:void 0)),v[A]=E}}var O=n(v,d);d.annotations[e]=O;var I=o.Axes.getFromId(t,O.xref),j=o.Axes.getFromId(t,O.yref),N={x:0,y:0},F=+O.textangle||0,D=d._infolayer.append(\\\"g\\\").classed(\\\"annotation\\\",!0).attr(\\\"data-index\\\",String(e)).style(\\\"opacity\\\",O.opacity).on(\\\"click\\\",function(){t._dragging=!1,t.emit(\\\"plotly_clickannotation\\\",{index:e,annotation:v,fullAnnotation:O})}),B=D.append(\\\"g\\\").classed(\\\"annotation-text-g\\\",!0).attr(\\\"data-index\\\",String(e)),U=B.append(\\\"svg\\\").call(o.Drawing.setPosition,0,0),V=O.borderwidth,q=O.borderpad,H=V+q,G=U.append(\\\"rect\\\").attr(\\\"class\\\",\\\"bg\\\").style(\\\"stroke-width\\\",V+\\\"px\\\").call(o.Color.stroke,O.bordercolor).call(o.Color.fill,O.bgcolor),Y=O.font,X=U.append(\\\"text\\\").classed(\\\"annotation\\\",!0).attr(\\\"data-unformatted\\\",O.text).text(O.text);t._context.editable?X.call(o.util.makeEditable,U).call(c).on(\\\"edit\\\",function(r){O.text=r,this.attr({\\\"data-unformatted\\\":O.text}),this.call(c);var n={};n[\\\"annotations[\\\"+e+\\\"].text\\\"]=O.text,I&&I.autorange&&(n[I._name+\\\".autorange\\\"]=!0),j&&j.autorange&&(n[j._name+\\\".autorange\\\"]=!0),o.relayout(t,n)}):X.call(c),B.attr({transform:\\\"rotate(\\\"+F+\\\",\\\"+N.x+\\\",\\\"+N.y+\\\")\\\"}).call(o.Drawing.setPosition,N.x,N.y)}},u.arrowhead=function(t,e,r,n){l(n)||(n=1);var i=t.node(),a=u.ARROWPATHS[e||0];if(a){\\\"string\\\"==typeof r&&r||(r=\\\"end\\\");var c,f,h,p,d=(o.Drawing.getPx(t,\\\"stroke-width\\\")||1)*n,g=t.style(\\\"stroke\\\")||o.Color.defaultLine,v=t.style(\\\"stroke-opacity\\\")||1,m=r.indexOf(\\\"start\\\")>=0,y=r.indexOf(\\\"end\\\")>=0,b=a.backoff*d;if(\\\"line\\\"===i.nodeName){if(c={x:+t.attr(\\\"x1\\\"),y:+t.attr(\\\"y1\\\")},f={x:+t.attr(\\\"x2\\\"),y:+t.attr(\\\"y2\\\")},h=Math.atan2(c.y-f.y,c.x-f.x),p=h+Math.PI,b){var x=b*Math.cos(h),_=b*Math.sin(h);m&&(c.x-=x,c.y-=_,t.attr({x1:c.x,y1:c.y})),y&&(f.x+=x,f.y+=_,t.attr({x2:f.x,y2:f.y}))}}else if(\\\"path\\\"===i.nodeName){var w=i.getTotalLength(),k=\\\"\\\";if(m){var A=i.getPointAtLength(0),M=i.getPointAtLength(.1);h=Math.atan2(A.y-M.y,A.x-M.x),c=i.getPointAtLength(Math.min(b,w)),b&&(k=\\\"0px,\\\"+b+\\\"px,\\\")}if(y){var T=i.getPointAtLength(w),E=i.getPointAtLength(w-.1);if(p=Math.atan2(T.y-E.y,T.x-E.x),f=i.getPointAtLength(Math.max(0,w-b)),b){var L=k?2*b:b;k+=w-L+\\\"px,\\\"+w+\\\"px\\\"}}else k&&(k+=w+\\\"px\\\");\\n\",\n       \"k&&t.style(\\\"stroke-dasharray\\\",k)}var S=function(r,n){e>5&&(n=0),s.select(i.parentElement).append(\\\"path\\\").attr({\\\"class\\\":t.attr(\\\"class\\\"),d:a.path,transform:\\\"translate(\\\"+r.x+\\\",\\\"+r.y+\\\")rotate(\\\"+180*n/Math.PI+\\\")scale(\\\"+d+\\\")\\\"}).style({fill:g,opacity:v,\\\"stroke-width\\\":0})};m&&S(c,h),y&&S(f,p)}},u.calcAutorange=function(t){var e=t._fullLayout,r=e.annotations;if(r.length&&t._fullData.length){var n={};r.forEach(function(t){n[t.xref]=!0,n[t.yref]=!0});var a=o.Axes.list(t).filter(function(t){return t.autorange&&n[t._id]});if(a.length)return o.Lib.syncOrAsync([u.drawAll,i],t)}}},{\\\"../../plotly\\\":595,\\\"./arrow_paths\\\":525,\\\"./attributes\\\":526,d3:320,\\\"fast-isnumeric\\\":324}],528:[function(t,e,r){\\\"use strict\\\";r.defaults=[\\\"#1f77b4\\\",\\\"#ff7f0e\\\",\\\"#2ca02c\\\",\\\"#d62728\\\",\\\"#9467bd\\\",\\\"#8c564b\\\",\\\"#e377c2\\\",\\\"#7f7f7f\\\",\\\"#bcbd22\\\",\\\"#17becf\\\"],r.defaultLine=\\\"#444\\\",r.lightLine=\\\"#eee\\\",r.background=\\\"#fff\\\"},{}],529:[function(t,e,r){\\\"use strict\\\";function n(t){if(a(t)||\\\"string\\\"!=typeof t)return t;var e=t.trim();if(\\\"rgb\\\"!==e.substr(0,3))return t;var r=e.match(/^rgba?\\\\s*\\\\(([^()]*)\\\\)$/);if(!r)return t;var n=r[1].trim().split(/\\\\s*[\\\\s,]\\\\s*/),i=\\\"a\\\"===e.charAt(3)&&4===n.length;if(!i&&3!==n.length)return t;for(var o=0;o<n.length;o++){if(!n[o].length)return t;if(n[o]=Number(n[o]),!(n[o]>=0))return t;if(3===o)n[o]>1&&(n[o]=1);else if(n[o]>=1)return t}var s=Math.round(255*n[0])+\\\", \\\"+Math.round(255*n[1])+\\\", \\\"+Math.round(255*n[2]);return i?\\\"rgba(\\\"+s+\\\", \\\"+n[3]+\\\")\\\":\\\"rgb(\\\"+s+\\\")\\\"}var i=t(\\\"tinycolor2\\\"),a=t(\\\"fast-isnumeric\\\"),o=e.exports={},s=t(\\\"./attributes\\\");o.defaults=s.defaults,o.defaultLine=s.defaultLine,o.lightLine=s.lightLine,o.background=s.background,o.tinyRGB=function(t){var e=t.toRgb();return\\\"rgb(\\\"+Math.round(e.r)+\\\", \\\"+Math.round(e.g)+\\\", \\\"+Math.round(e.b)+\\\")\\\"},o.rgb=function(t){return o.tinyRGB(i(t))},o.opacity=function(t){return t?i(t).getAlpha():0},o.addOpacity=function(t,e){var r=i(t).toRgb();return\\\"rgba(\\\"+Math.round(r.r)+\\\", \\\"+Math.round(r.g)+\\\", \\\"+Math.round(r.b)+\\\", \\\"+e+\\\")\\\"},o.combine=function(t,e){var r=i(t).toRgb();if(1===r.a)return i(t).toRgbString();var n=i(e||o.background).toRgb(),a=1===n.a?n:{r:255*(1-n.a)+n.r*n.a,g:255*(1-n.a)+n.g*n.a,b:255*(1-n.a)+n.b*n.a},s={r:a.r*(1-r.a)+r.r*r.a,g:a.g*(1-r.a)+r.g*r.a,b:a.b*(1-r.a)+r.b*r.a};return i(s).toRgbString()},o.stroke=function(t,e){var r=i(e);t.style({stroke:o.tinyRGB(r),\\\"stroke-opacity\\\":r.getAlpha()})},o.fill=function(t,e){var r=i(e);t.style({fill:o.tinyRGB(r),\\\"fill-opacity\\\":r.getAlpha()})},o.clean=function(t){if(t&&\\\"object\\\"==typeof t){var e,r,i,a,s=Object.keys(t);for(e=0;e<s.length;e++)if(i=s[e],a=t[i],\\\"color\\\"===i.substr(i.length-5))if(Array.isArray(a))for(r=0;r<a.length;r++)a[r]=n(a[r]);else t[i]=n(a);else if(\\\"colorscale\\\"===i.substr(i.length-10)&&Array.isArray(a))for(r=0;r<a.length;r++)Array.isArray(a[r])&&(a[r][1]=n(a[r][1]));else if(Array.isArray(a)){var l=a[0];if(!Array.isArray(l)&&l&&\\\"object\\\"==typeof l)for(r=0;r<a.length;r++)o.clean(a[r])}else a&&\\\"object\\\"==typeof a&&o.clean(a)}}},{\\\"./attributes\\\":528,\\\"fast-isnumeric\\\":324,tinycolor2:459}],530:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/cartesian/layout_attributes\\\"),i=t(\\\"../../plots/font_attributes\\\"),a=t(\\\"../../lib/extend\\\").extendFlat;e.exports={thicknessmode:{valType:\\\"enumerated\\\",values:[\\\"fraction\\\",\\\"pixels\\\"],dflt:\\\"pixels\\\"},thickness:{valType:\\\"number\\\",min:0,dflt:30},lenmode:{valType:\\\"enumerated\\\",values:[\\\"fraction\\\",\\\"pixels\\\"],dflt:\\\"fraction\\\"},len:{valType:\\\"number\\\",min:0,dflt:1},x:{valType:\\\"number\\\",dflt:1.02,min:-2,max:3},xanchor:{valType:\\\"enumerated\\\",values:[\\\"left\\\",\\\"center\\\",\\\"right\\\"],dflt:\\\"left\\\"},xpad:{valType:\\\"number\\\",min:0,dflt:10},y:{valType:\\\"number\\\",dflt:.5,min:-2,max:3},yanchor:{valType:\\\"enumerated\\\",values:[\\\"top\\\",\\\"middle\\\",\\\"bottom\\\"],dflt:\\\"middle\\\"},ypad:{valType:\\\"number\\\",min:0,dflt:10},outlinecolor:n.linecolor,outlinewidth:n.linewidth,bordercolor:n.linecolor,borderwidth:{valType:\\\"number\\\",min:0,dflt:0},bgcolor:{valType:\\\"color\\\",dflt:\\\"rgba(0,0,0,0)\\\"},tickmode:n.tickmode,nticks:n.nticks,tick0:n.tick0,dtick:n.dtick,tickvals:n.tickvals,ticktext:n.ticktext,ticks:a({},n.ticks,{dflt:\\\"\\\"}),ticklen:n.ticklen,tickwidth:n.tickwidth,tickcolor:n.tickcolor,showticklabels:n.showticklabels,tickfont:n.tickfont,tickangle:n.tickangle,tickformat:n.tickformat,tickprefix:n.tickprefix,showtickprefix:n.showtickprefix,ticksuffix:n.ticksuffix,showticksuffix:n.showticksuffix,exponentformat:n.exponentformat,showexponent:n.showexponent,title:{valType:\\\"string\\\",dflt:\\\"Click to enter colorscale title\\\"},titlefont:a({},i,{}),titleside:{valType:\\\"enumerated\\\",values:[\\\"right\\\",\\\"top\\\",\\\"bottom\\\"],dflt:\\\"top\\\"}}},{\\\"../../lib/extend\\\":574,\\\"../../plots/cartesian/layout_attributes\\\":605,\\\"../../plots/font_attributes\\\":612}],531:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../../plots/cartesian/tick_value_defaults\\\"),a=t(\\\"../../plots/cartesian/tick_defaults\\\"),o=t(\\\"./attributes\\\");e.exports=function(t,e,r){function s(t,e){return n.coerce(u,l,o,t,e)}var l=e.colorbar={},u=t.colorbar||{},c=s(\\\"thicknessmode\\\");s(\\\"thickness\\\",\\\"fraction\\\"===c?30/(r.width-r.margin.l-r.margin.r):30);var f=s(\\\"lenmode\\\");s(\\\"len\\\",\\\"fraction\\\"===f?1:r.height-r.margin.t-r.margin.b),s(\\\"x\\\"),s(\\\"xanchor\\\"),s(\\\"xpad\\\"),s(\\\"y\\\"),s(\\\"yanchor\\\"),s(\\\"ypad\\\"),n.noneOrAll(u,l,[\\\"x\\\",\\\"y\\\"]),s(\\\"outlinecolor\\\"),s(\\\"outlinewidth\\\"),s(\\\"bordercolor\\\"),s(\\\"borderwidth\\\"),s(\\\"bgcolor\\\"),i(u,l,s,\\\"linear\\\"),a(u,l,s,\\\"linear\\\",{outerTicks:!1,font:r.font,noHover:!0}),s(\\\"title\\\"),n.coerceFont(s,\\\"titlefont\\\",r.font),s(\\\"titleside\\\")}},{\\\"../../lib\\\":578,\\\"../../plots/cartesian/tick_defaults\\\":610,\\\"../../plots/cartesian/tick_value_defaults\\\":611,\\\"./attributes\\\":530}],532:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"../../plotly\\\"),a=t(\\\"../../plots/plots\\\"),o=t(\\\"../../plots/cartesian/axes\\\"),s=t(\\\"../../plots/cartesian/graph_interact\\\"),l=t(\\\"../../lib\\\"),u=t(\\\"../drawing\\\"),c=t(\\\"../color\\\"),f=t(\\\"../titles\\\"),h=t(\\\"../../plots/cartesian/axis_defaults\\\"),p=t(\\\"../../plots/cartesian/position_defaults\\\"),d=t(\\\"../../plots/cartesian/layout_attributes\\\"),g=t(\\\"./attributes\\\");e.exports=function(t,e){function r(){function g(t,e){return l.coerce(G,Y,d,t,e)}function m(){if(-1!==[\\\"top\\\",\\\"bottom\\\"].indexOf(v.titleside)){var e=Q.select(\\\".cbtitle\\\"),r=e.select(\\\"text\\\"),i=[-v.outlinewidth/2,v.outlinewidth/2],a=e.select(\\\".h\\\"+Y._id+\\\"title-math-group\\\").node(),s=15.6;if(r.node()&&(s=1.3*parseInt(r.style(\\\"font-size\\\"),10)),a?(tt=u.bBox(a).height,tt>s&&(i[1]-=(tt-s)/2)):r.node()&&!r.classed(\\\"js-placeholder\\\")&&(tt=u.bBox(e.node()).height),tt){if(tt+=5,\\\"top\\\"===v.titleside)Y.domain[1]-=tt/b._size.h,i[1]*=-1;else{Y.domain[0]+=tt/b._size.h;var l=Math.max(1,r.selectAll(\\\"tspan.line\\\").size());i[1]+=(1-l)*s}e.attr(\\\"transform\\\",\\\"translate(\\\"+i+\\\")\\\"),Y.setScale()}}Q.selectAll(\\\".cbfills,.cblines,.cbaxis\\\").attr(\\\"transform\\\",\\\"translate(0,\\\"+Math.round(b._size.h*(1-Y.domain[1]))+\\\")\\\");var c=Q.select(\\\".cbfills\\\").selectAll(\\\"rect.cbfill\\\").data(k);c.enter().append(\\\"rect\\\").classed(\\\"cbfill\\\",!0).style(\\\"stroke\\\",\\\"none\\\"),c.exit().remove(),c.each(function(t,e){var r=[0===e?_[0]:(k[e]+k[e-1])/2,e===k.length-1?_[1]:(k[e]+k[e+1])/2].map(Y.c2p).map(Math.round);e!==k.length-1&&(r[1]+=r[1]>r[0]?1:-1),n.select(this).attr({x:B,width:Math.max(R,2),y:n.min(r),height:Math.max(n.max(r)-n.min(r),2)}).style(\\\"fill\\\",M(t))});var f=Q.select(\\\".cblines\\\").selectAll(\\\"path.cbline\\\").data(v.line.color&&v.line.width?w:[]);return f.enter().append(\\\"path\\\").classed(\\\"cbline\\\",!0),f.exit().remove(),f.each(function(t){n.select(this).attr(\\\"d\\\",\\\"M\\\"+B+\\\",\\\"+(Math.round(Y.c2p(t))+v.line.width/2%1)+\\\"h\\\"+R).call(u.lineGroupStyle,v.line.width,A(t),v.line.dash)}),Y._axislayer.selectAll(\\\"g.\\\"+Y._id+\\\"tick,path\\\").remove(),Y._pos=B+R+(v.outlinewidth||0)/2-(\\\"outside\\\"===v.ticks?1:0),Y.side=\\\"right\\\",o.doTicks(t,Y)}function y(){var r=R+v.outlinewidth/2+u.bBox(Y._axislayer.node()).width;if(C=J.select(\\\"text\\\"),C.node()&&!C.classed(\\\"js-placeholder\\\")){var n,i=J.select(\\\".h\\\"+Y._id+\\\"title-math-group\\\").node();n=i&&-1!==[\\\"top\\\",\\\"bottom\\\"].indexOf(v.titleside)?u.bBox(i).width:u.bBox(J.node()).right-B-b._size.l,r=Math.max(r,n)}var o=2*v.xpad+r+v.borderwidth+v.outlinewidth/2,s=q-H;Q.select(\\\".cbbg\\\").attr({x:B-v.xpad-(v.borderwidth+v.outlinewidth)/2,y:H-F,width:Math.max(o,2),height:Math.max(s+2*F,2)}).call(c.fill,v.bgcolor).call(c.stroke,v.bordercolor).style({\\\"stroke-width\\\":v.borderwidth}),Q.selectAll(\\\".cboutline\\\").attr({x:B,y:H+v.ypad+(\\\"top\\\"===v.titleside?tt:0),width:Math.max(R,2),height:Math.max(s-2*v.ypad-tt,2)}).call(c.stroke,v.outlinecolor).style({fill:\\\"None\\\",\\\"stroke-width\\\":v.outlinewidth});var l=({center:.5,right:1}[v.xanchor]||0)*o;Q.attr(\\\"transform\\\",\\\"translate(\\\"+(b._size.l-l)+\\\",\\\"+b._size.t+\\\")\\\"),a.autoMargin(t,e,{x:v.x,y:v.y,l:o*({right:1,center:.5}[v.xanchor]||0),r:o*({left:1,center:.5}[v.xanchor]||0),t:s*({bottom:1,middle:.5}[v.yanchor]||0),b:s*({top:1,middle:.5}[v.yanchor]||0)})}var b=t._fullLayout;if(\\\"function\\\"!=typeof v.fillcolor&&\\\"function\\\"!=typeof v.line.color)return void b._infolayer.selectAll(\\\"g.\\\"+e).remove();var x,_=n.extent((\\\"function\\\"==typeof v.fillcolor?v.fillcolor:v.line.color).domain()),w=[],k=[],A=\\\"function\\\"==typeof v.line.color?v.line.color:function(){return v.line.color},M=\\\"function\\\"==typeof v.fillcolor?v.fillcolor:function(){return v.fillcolor},T=v.levels.end+v.levels.size/100,E=v.levels.size,L=1.001*_[0]-.001*_[1],S=1.001*_[1]-.001*_[0];for(x=v.levels.start;0>(x-T)*E;x+=E)x>L&&S>x&&w.push(x);if(\\\"function\\\"==typeof v.fillcolor)if(v.filllevels)for(T=v.filllevels.end+v.filllevels.size/100,E=v.filllevels.size,x=v.filllevels.start;0>(x-T)*E;x+=E)x>_[0]&&x<_[1]&&k.push(x);else k=w.map(function(t){return t-v.levels.size/2}),k.push(k[k.length-1]+v.levels.size);else v.fillcolor&&\\\"string\\\"==typeof v.fillcolor&&(k=[0]);v.levels.size<0&&(w.reverse(),k.reverse());var C,P=b.height-b.margin.t-b.margin.b,z=b.width-b.margin.l-b.margin.r,R=Math.round(v.thickness*(\\\"fraction\\\"===v.thicknessmode?z:1)),O=R/b._size.w,I=Math.round(v.len*(\\\"fraction\\\"===v.lenmode?P:1)),j=I/b._size.h,N=v.xpad/b._size.w,F=(v.borderwidth+v.outlinewidth)/2,D=v.ypad/b._size.h,B=Math.round(v.x*b._size.w+v.xpad),U=v.x-O*({middle:.5,right:1}[v.xanchor]||0),V=v.y+j*(({top:-.5,bottom:.5}[v.yanchor]||0)-.5),q=Math.round(b._size.h*(1-V)),H=q-I,G={type:\\\"linear\\\",range:_,tickmode:v.tickmode,nticks:v.nticks,tick0:v.tick0,dtick:v.dtick,tickvals:v.tickvals,ticktext:v.ticktext,ticks:v.ticks,ticklen:v.ticklen,tickwidth:v.tickwidth,tickcolor:v.tickcolor,showticklabels:v.showticklabels,tickfont:v.tickfont,tickangle:v.tickangle,tickformat:v.tickformat,exponentformat:v.exponentformat,showexponent:v.showexponent,showtickprefix:v.showtickprefix,tickprefix:v.tickprefix,showticksuffix:v.showticksuffix,ticksuffix:v.ticksuffix,title:v.title,titlefont:v.titlefont,anchor:\\\"free\\\",position:1},Y={},X={letter:\\\"y\\\",font:b.font,noHover:!0};if(h(G,Y,g,X),p(G,Y,g,X),Y._id=\\\"y\\\"+e,Y._td=t,Y.position=v.x+N+O,r.axis=Y,-1!==[\\\"top\\\",\\\"bottom\\\"].indexOf(v.titleside)&&(Y.titleside=v.titleside,Y.titlex=v.x+N,Y.titley=V+(\\\"top\\\"===v.titleside?j-D:D)),v.line.color&&\\\"auto\\\"===v.tickmode){Y.tickmode=\\\"linear\\\",Y.tick0=v.levels.start;var W=v.levels.size,Z=l.constrain((q-H)/50,4,15)+1,$=(_[1]-_[0])/((v.nticks||Z)*W);if($>1){var K=Math.pow(10,Math.floor(Math.log($)/Math.LN10));W*=K*l.roundUp($/K,[2,5,10]),(Math.abs(v.levels.start)/v.levels.size+1e-6)%1<2e-6&&(Y.tick0=0)}Y.dtick=W}Y.domain=[V+D,V+j-D],Y.setScale();var Q=b._infolayer.selectAll(\\\"g.\\\"+e).data([0]);Q.enter().append(\\\"g\\\").classed(e,!0).each(function(){var t=n.select(this);t.append(\\\"rect\\\").classed(\\\"cbbg\\\",!0),t.append(\\\"g\\\").classed(\\\"cbfills\\\",!0),t.append(\\\"g\\\").classed(\\\"cblines\\\",!0),t.append(\\\"g\\\").classed(\\\"cbaxis\\\",!0).classed(\\\"crisp\\\",!0),t.append(\\\"g\\\").classed(\\\"cbtitleunshift\\\",!0).append(\\\"g\\\").classed(\\\"cbtitle\\\",!0),t.append(\\\"rect\\\").classed(\\\"cboutline\\\",!0)}),Q.attr(\\\"transform\\\",\\\"translate(\\\"+Math.round(b._size.l)+\\\",\\\"+Math.round(b._size.t)+\\\")\\\");var J=Q.select(\\\".cbtitleunshift\\\").attr(\\\"transform\\\",\\\"translate(-\\\"+Math.round(b._size.l)+\\\",-\\\"+Math.round(b._size.t)+\\\")\\\");Y._axislayer=Q.select(\\\".cbaxis\\\");var tt=0;-1!==[\\\"top\\\",\\\"bottom\\\"].indexOf(v.titleside)&&f.draw(t,Y._id+\\\"title\\\");var et=l.syncOrAsync([a.previousPromises,m,a.previousPromises,y],t);if(et&&et.then&&(t._promises||[]).push(et),t._context.editable){var rt,nt,it;s.dragElement({element:Q.node(),prepFn:function(){rt=Q.attr(\\\"transform\\\"),s.setCursor(Q)},moveFn:function(e,r){var n=t._fullLayout._size;Q.attr(\\\"transform\\\",rt+\\\" translate(\\\"+e+\\\",\\\"+r+\\\")\\\"),nt=s.dragAlign(U+e/n.w,O,0,1,v.xanchor),it=s.dragAlign(V-r/n.h,j,0,1,v.yanchor);var i=s.dragCursors(nt,it,v.xanchor,v.yanchor);s.setCursor(Q,i)},doneFn:function(r){if(s.setCursor(Q),r&&void 0!==nt&&void 0!==it){var n,a=e.substr(2);t._fullData.some(function(t){return t.uid===a?(n=t.index,!0):void 0}),i.restyle(t,{\\\"colorbar.x\\\":nt,\\\"colorbar.y\\\":it},n)}}})}return et}var v={};return Object.keys(g).forEach(function(t){v[t]=null}),v.fillcolor=null,v.line={color:null,width:null,dash:null},v.levels={start:null,end:null,size:null},v.filllevels=null,Object.keys(v).forEach(function(t){r[t]=function(e){return arguments.length?(v[t]=l.isPlainObject(v[t])?l.extendFlat(v[t],e):e,r):v[t]}}),r.options=function(t){return Object.keys(t).forEach(function(e){\\\"function\\\"==typeof r[e]&&r[e](t[e])}),r},r._opts=v,r}},{\\\"../../lib\\\":578,\\\"../../plotly\\\":595,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/cartesian/axis_defaults\\\":599,\\\"../../plots/cartesian/graph_interact\\\":603,\\\"../../plots/cartesian/layout_attributes\\\":605,\\\"../../plots/cartesian/position_defaults\\\":607,\\\"../../plots/plots\\\":642,\\\"../color\\\":529,\\\"../drawing\\\":547,\\\"../titles\\\":561,\\\"./attributes\\\":530,d3:320}],533:[function(t,e,r){\\\"use strict\\\";e.exports=function(t){return\\\"object\\\"==typeof t.colorbar&&null!==t.colorbar}},{}],534:[function(t,e,r){\\\"use strict\\\";r.attributes=t(\\\"./attributes\\\"),r.supplyDefaults=t(\\\"./defaults\\\"),r.draw=t(\\\"./draw\\\"),r.hasColorbar=t(\\\"./has_colorbar\\\")},{\\\"./attributes\\\":530,\\\"./defaults\\\":531,\\\"./draw\\\":532,\\\"./has_colorbar\\\":533}],535:[function(t,e,r){\\\"use strict\\\";e.exports={zauto:{valType:\\\"boolean\\\",dflt:!0},zmin:{valType:\\\"number\\\",dflt:null},zmax:{valType:\\\"number\\\",dflt:null},colorscale:{valType:\\\"colorscale\\\"},autocolorscale:{valType:\\\"boolean\\\",dflt:!0},reversescale:{valType:\\\"boolean\\\",dflt:!1},showscale:{valType:\\\"boolean\\\",dflt:!0},_deprecated:{scl:{valType:\\\"colorscale\\\"},reversescl:{valType:\\\"boolean\\\"}}}},{}],536:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"./scales\\\"),a=t(\\\"./flip_scale\\\");e.exports=function(t,e,r,o){var s,l;r?(s=n.nestedProperty(t,r).get(),l=n.nestedProperty(t._input,r).get()):(s=t,l=t._input);var u=s[o+\\\"auto\\\"],c=s[o+\\\"min\\\"],f=s[o+\\\"max\\\"],h=s.colorscale;(u!==!1||void 0===c)&&(c=n.aggNums(Math.min,null,e)),(u!==!1||void 0===f)&&(f=n.aggNums(Math.max,null,e)),c===f&&(c-=.5,f+=.5),s[o+\\\"min\\\"]=c,s[o+\\\"max\\\"]=f,l[o+\\\"min\\\"]=c,l[o+\\\"max\\\"]=f,s.autocolorscale&&(h=0>c*f?i.RdBu:c>=0?i.Reds:i.Blues,l.colorscale=h,s.reversescale&&(h=a(h)),s.colorscale=h)}},{\\\"../../lib\\\":578,\\\"./flip_scale\\\":539,\\\"./scales\\\":546}],537:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./scales\\\");e.exports=n.RdBu},{\\\"./scales\\\":546}],538:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../lib\\\"),a=t(\\\"../colorbar/has_colorbar\\\"),o=t(\\\"../colorbar/defaults\\\"),s=t(\\\"./is_valid_scale\\\"),l=t(\\\"./flip_scale\\\");e.exports=function(t,e,r,u,c){var f=c.prefix,h=c.cLetter,p=f.slice(0,f.length-1),d=f?i.nestedProperty(t,p).get()||{}:t,g=f?i.nestedProperty(e,p).get()||{}:e,v=d[h+\\\"min\\\"],m=d[h+\\\"max\\\"],y=d.colorscale,b=n(v)&&n(m)&&m>v;u(f+h+\\\"auto\\\",!b),u(f+h+\\\"min\\\"),u(f+h+\\\"max\\\");var x;void 0!==y&&(x=!s(y)),u(f+\\\"autocolorscale\\\",x);var _=u(f+\\\"colorscale\\\"),w=u(f+\\\"reversescale\\\");if(w&&(g.colorscale=l(_)),\\\"marker.line.\\\"!==f){var k;f&&(k=a(d));var A=u(f+\\\"showscale\\\",k);A&&o(d,g,r)}}},{\\\"../../lib\\\":578,\\\"../colorbar/defaults\\\":531,\\\"../colorbar/has_colorbar\\\":533,\\\"./flip_scale\\\":539,\\\"./is_valid_scale\\\":543,\\\"fast-isnumeric\\\":324}],539:[function(t,e,r){\\\"use strict\\\";e.exports=function(t){for(var e,r=t.length,n=new Array(r),i=r-1,a=0;i>=0;i--,a++)e=t[i],n[a]=[1-e[0],e[1]];return n}},{}],540:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./scales\\\"),i=t(\\\"./default_scale\\\"),a=t(\\\"./is_valid_scale_array\\\");e.exports=function(t,e){function r(){try{t=n[t]||JSON.parse(t)}catch(r){t=e}}return e||(e=i),t?(\\\"string\\\"==typeof t&&(r(),\\\"string\\\"==typeof t&&r()),a(t)?t:e):e}},{\\\"./default_scale\\\":537,\\\"./is_valid_scale_array\\\":544,\\\"./scales\\\":546}],541:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../lib\\\"),a=t(\\\"./is_valid_scale\\\");e.exports=function(t,e){var r=e?i.nestedProperty(t,e).get()||{}:t,o=r.color,s=!1;if(Array.isArray(o))for(var l=0;l<o.length;l++)if(n(o[l])){s=!0;break}return\\\"object\\\"==typeof r&&null!==r&&(s||r.showscale===!0||n(r.cmin)&&n(r.cmax)||a(r.colorscale)||\\\"object\\\"==typeof r.colorbar&&null!==r.colorbar)}},{\\\"../../lib\\\":578,\\\"./is_valid_scale\\\":543,\\\"fast-isnumeric\\\":324}],542:[function(t,e,r){\\\"use strict\\\";r.scales=t(\\\"./scales\\\"),r.defaultScale=t(\\\"./default_scale\\\"),r.attributes=t(\\\"./attributes\\\"),r.handleDefaults=t(\\\"./defaults\\\"),r.calc=t(\\\"./calc\\\"),r.hasColorscale=t(\\\"./has_colorscale\\\"),r.isValidScale=t(\\\"./is_valid_scale\\\"),r.getScale=t(\\\"./get_scale\\\"),r.flipScale=t(\\\"./flip_scale\\\"),r.makeScaleFunction=t(\\\"./make_scale_function\\\")},{\\\"./attributes\\\":535,\\\"./calc\\\":536,\\\"./default_scale\\\":537,\\\"./defaults\\\":538,\\\"./flip_scale\\\":539,\\\"./get_scale\\\":540,\\\"./has_colorscale\\\":541,\\\"./is_valid_scale\\\":543,\\\"./make_scale_function\\\":545,\\\"./scales\\\":546}],543:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./scales\\\"),i=t(\\\"./is_valid_scale_array\\\");e.exports=function(t){return void 0!==n[t]?!0:i(t)}},{\\\"./is_valid_scale_array\\\":544,\\\"./scales\\\":546}],544:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"tinycolor2\\\");e.exports=function(t){var e,r=!0,i=0;if(Array.isArray(t)){if(0!==+t[0][0]||1!==+t[t.length-1][0])return!1;for(var a=0;a<t.length;a++){if(e=t[a],2!==e.length||+e[0]<i||!n(e[1]).isValid()){r=!1;break}i=+e[0]}return r}return!1}},{tinycolor2:459}],545:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"tinycolor2\\\"),a=t(\\\"fast-isnumeric\\\"),o=t(\\\"../color\\\");e.exports=function(t,e,r){for(var s,l=t.length,u=new Array(l),c=new Array(l),f=0;l>f;f++)s=t[f],u[f]=e+s[0]*(r-e),c[f]=s[1];var h=n.scale.linear().domain(u).interpolate(n.interpolateRgb).range(c);return function(t){return a(t)?h(t):i(t).isValid()?t:o.defaultLine}}},{\\\"../color\\\":529,d3:320,\\\"fast-isnumeric\\\":324,tinycolor2:459}],546:[function(t,e,r){\\\"use strict\\\";e.exports={Greys:[[0,\\\"rgb(0,0,0)\\\"],[1,\\\"rgb(255,255,255)\\\"]],YIGnBu:[[0,\\\"rgb(8, 29, 88)\\\"],[.125,\\\"rgb(37, 52, 148)\\\"],[.25,\\\"rgb(34, 94, 168)\\\"],[.375,\\\"rgb(29, 145, 192)\\\"],[.5,\\\"rgb(65, 182, 196)\\\"],[.625,\\\"rgb(127, 205, 187)\\\"],[.75,\\\"rgb(199, 233, 180)\\\"],[.875,\\\"rgb(237, 248, 217)\\\"],[1,\\\"rgb(255, 255, 217)\\\"]],Greens:[[0,\\\"rgb(0, 68, 27)\\\"],[.125,\\\"rgb(0, 109, 44)\\\"],[.25,\\\"rgb(35, 139, 69)\\\"],[.375,\\\"rgb(65, 171, 93)\\\"],[.5,\\\"rgb(116, 196, 118)\\\"],[.625,\\\"rgb(161, 217, 155)\\\"],[.75,\\\"rgb(199, 233, 192)\\\"],[.875,\\\"rgb(229, 245, 224)\\\"],[1,\\\"rgb(247, 252, 245)\\\"]],YIOrRd:[[0,\\\"rgb(128, 0, 38)\\\"],[.125,\\\"rgb(189, 0, 38)\\\"],[.25,\\\"rgb(227, 26, 28)\\\"],[.375,\\\"rgb(252, 78, 42)\\\"],[.5,\\\"rgb(253, 141, 60)\\\"],[.625,\\\"rgb(254, 178, 76)\\\"],[.75,\\\"rgb(254, 217, 118)\\\"],[.875,\\\"rgb(255, 237, 160)\\\"],[1,\\\"rgb(255, 255, 204)\\\"]],Bluered:[[0,\\\"rgb(0,0,255)\\\"],[1,\\\"rgb(255,0,0)\\\"]],RdBu:[[0,\\\"rgb(5, 10, 172)\\\"],[.35,\\\"rgb(106, 137, 247)\\\"],[.5,\\\"rgb(190,190,190)\\\"],[.6,\\\"rgb(220, 170, 132)\\\"],[.7,\\\"rgb(230, 145, 90)\\\"],[1,\\\"rgb(178, 10, 28)\\\"]],Reds:[[0,\\\"rgb(220, 220, 220)\\\"],[.2,\\\"rgb(245, 195, 157)\\\"],[.4,\\\"rgb(245, 160, 105)\\\"],[1,\\\"rgb(178, 10, 28)\\\"]],Blues:[[0,\\\"rgb(5, 10, 172)\\\"],[.35,\\\"rgb(40, 60, 190)\\\"],[.5,\\\"rgb(70, 100, 245)\\\"],[.6,\\\"rgb(90, 120, 245)\\\"],[.7,\\\"rgb(106, 137, 247)\\\"],[1,\\\"rgb(220, 220, 220)\\\"]],Picnic:[[0,\\\"rgb(0,0,255)\\\"],[.1,\\\"rgb(51,153,255)\\\"],[.2,\\\"rgb(102,204,255)\\\"],[.3,\\\"rgb(153,204,255)\\\"],[.4,\\\"rgb(204,204,255)\\\"],[.5,\\\"rgb(255,255,255)\\\"],[.6,\\\"rgb(255,204,255)\\\"],[.7,\\\"rgb(255,153,255)\\\"],[.8,\\\"rgb(255,102,204)\\\"],[.9,\\\"rgb(255,102,102)\\\"],[1,\\\"rgb(255,0,0)\\\"]],Rainbow:[[0,\\\"rgb(150,0,90)\\\"],[.125,\\\"rgb(0, 0, 200)\\\"],[.25,\\\"rgb(0, 25, 255)\\\"],[.375,\\\"rgb(0, 152, 255)\\\"],[.5,\\\"rgb(44, 255, 150)\\\"],[.625,\\\"rgb(151, 255, 0)\\\"],[.75,\\\"rgb(255, 234, 0)\\\"],[.875,\\\"rgb(255, 111, 0)\\\"],[1,\\\"rgb(255, 0, 0)\\\"]],Portland:[[0,\\\"rgb(12,51,131)\\\"],[.25,\\\"rgb(10,136,186)\\\"],[.5,\\\"rgb(242,211,56)\\\"],[.75,\\\"rgb(242,143,56)\\\"],[1,\\\"rgb(217,30,30)\\\"]],Jet:[[0,\\\"rgb(0,0,131)\\\"],[.125,\\\"rgb(0,60,170)\\\"],[.375,\\\"rgb(5,255,255)\\\"],[.625,\\\"rgb(255,255,0)\\\"],[.875,\\\"rgb(250,0,0)\\\"],[1,\\\"rgb(128,0,0)\\\"]],Hot:[[0,\\\"rgb(0,0,0)\\\"],[.3,\\\"rgb(230,0,0)\\\"],[.6,\\\"rgb(255,210,0)\\\"],[1,\\\"rgb(255,255,255)\\\"]],Blackbody:[[0,\\\"rgb(0,0,0)\\\"],[.2,\\\"rgb(230,0,0)\\\"],[.4,\\\"rgb(230,210,0)\\\"],[.7,\\\"rgb(255,255,255)\\\"],[1,\\\"rgb(160,200,255)\\\"]],Earth:[[0,\\\"rgb(0,0,130)\\\"],[.1,\\\"rgb(0,180,180)\\\"],[.2,\\\"rgb(40,210,40)\\\"],[.4,\\\"rgb(230,230,50)\\\"],[.6,\\\"rgb(120,70,20)\\\"],[1,\\\"rgb(255,255,255)\\\"]],Electric:[[0,\\\"rgb(0,0,0)\\\"],[.15,\\\"rgb(30,0,100)\\\"],[.4,\\\"rgb(120,0,100)\\\"],[.6,\\\"rgb(160,90,0)\\\"],[.8,\\\"rgb(230,200,0)\\\"],[1,\\\"rgb(255,250,220)\\\"]],Viridis:[[0,\\\"#440154\\\"],[.06274509803921569,\\\"#48186a\\\"],[.12549019607843137,\\\"#472d7b\\\"],[.18823529411764706,\\\"#424086\\\"],[.25098039215686274,\\\"#3b528b\\\"],[.3137254901960784,\\\"#33638d\\\"],[.3764705882352941,\\\"#2c728e\\\"],[.4392156862745098,\\\"#26828e\\\"],[.5019607843137255,\\\"#21918c\\\"],[.5647058823529412,\\\"#1fa088\\\"],[.6274509803921569,\\\"#28ae80\\\"],[.6901960784313725,\\\"#3fbc73\\\"],[.7529411764705882,\\\"#5ec962\\\"],[.8156862745098039,\\\"#84d44b\\\"],[.8784313725490196,\\\"#addc30\\\"],[.9411764705882353,\\\"#d8e219\\\"],[1,\\\"#fde725\\\"]]}},{}],547:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n){var i=t[0]-e[0],o=t[1]-e[1],s=r[0]-e[0],l=r[1]-e[1],u=Math.pow(i*i+o*o,v/2),c=Math.pow(s*s+l*l,v/2),f=(c*c*i-u*u*s)*n,h=(c*c*o-u*u*l)*n,p=3*c*(u+c),d=3*u*(u+c);return[[a.round(e[0]+(p&&f/p),2),a.round(e[1]+(p&&h/p),2)],[a.round(e[0]-(d&&f/d),2),a.round(e[1]-(d&&h/d),2)]]}var i=t(\\\"../../plotly\\\"),a=t(\\\"d3\\\"),o=t(\\\"fast-isnumeric\\\"),s=t(\\\"../../constants/xmlns_namespaces\\\"),l=t(\\\"../../traces/scatter/subtypes\\\"),u=t(\\\"../../traces/scatter/make_bubble_size_func\\\"),c=e.exports={};c.font=function(t,e,r,n){e&&e.family&&(n=e.color,r=e.size,e=e.family),e&&t.style(\\\"font-family\\\",e),r+1&&t.style(\\\"font-size\\\",r+\\\"px\\\"),n&&t.call(i.Color.fill,n)},c.setPosition=function(t,e,r){t.attr(\\\"x\\\",e).attr(\\\"y\\\",r)},c.setSize=function(t,e,r){t.attr(\\\"width\\\",e).attr(\\\"height\\\",r)},c.setRect=function(t,e,r,n,i){t.call(c.setPosition,e,r).call(c.setSize,n,i)},c.translatePoints=function(t,e,r){t.each(function(t){var n=t.xp||e.c2p(t.x),i=t.yp||r.c2p(t.y),s=a.select(this);o(n)&&o(i)?\\\"text\\\"===this.nodeName?s.attr(\\\"x\\\",n).attr(\\\"y\\\",i):s.attr(\\\"transform\\\",\\\"translate(\\\"+n+\\\",\\\"+i+\\\")\\\"):s.remove()})},c.getPx=function(t,e){return Number(t.style(e).replace(/px$/,\\\"\\\"))},c.crispRound=function(t,e,r){return e&&o(e)?t._context.staticPlot?e:1>e?1:Math.round(e):r||0},c.lineGroupStyle=function(t,e,r,n){t.style(\\\"fill\\\",\\\"none\\\").each(function(t){var o=(((t||[])[0]||{}).trace||{}).line||{},s=e||o.width||0,l=n||o.dash||\\\"\\\";a.select(this).call(i.Color.stroke,r||o.color).call(c.dashLine,l,s)})},c.dashLine=function(t,e,r){var n=Math.max(r,3);\\\"solid\\\"===e?e=\\\"\\\":\\\"dot\\\"===e?e=n+\\\"px,\\\"+n+\\\"px\\\":\\\"dash\\\"===e?e=3*n+\\\"px,\\\"+3*n+\\\"px\\\":\\\"longdash\\\"===e?e=5*n+\\\"px,\\\"+5*n+\\\"px\\\":\\\"dashdot\\\"===e?e=3*n+\\\"px,\\\"+n+\\\"px,\\\"+n+\\\"px,\\\"+n+\\\"px\\\":\\\"longdashdot\\\"===e&&(e=5*n+\\\"px,\\\"+2*n+\\\"px,\\\"+n+\\\"px,\\\"+2*n+\\\"px\\\"),t.style({\\\"stroke-dasharray\\\":e,\\\"stroke-width\\\":r+\\\"px\\\"})},c.fillGroupStyle=function(t){t.style(\\\"stroke-width\\\",0).each(function(e){var r=a.select(this);try{r.call(i.Color.fill,e[0].trace.fillcolor)}catch(n){console.log(n,t),r.remove()}})};var f=t(\\\"./symbol_defs\\\");c.symbolNames=[],c.symbolFuncs=[],c.symbolNeedLines={},c.symbolNoDot={},c.symbolList=[],Object.keys(f).forEach(function(t){var e=f[t];c.symbolList=c.symbolList.concat([e.n,t,e.n+100,t+\\\"-open\\\"]),c.symbolNames[e.n]=t,c.symbolFuncs[e.n]=e.f,e.needLine&&(c.symbolNeedLines[e.n]=!0),e.noDot?c.symbolNoDot[e.n]=!0:c.symbolList=c.symbolList.concat([e.n+200,t+\\\"-dot\\\",e.n+300,t+\\\"-open-dot\\\"])});var h=c.symbolNames.length,p=\\\"M0,0.5L0.5,0L0,-0.5L-0.5,0Z\\\";c.symbolNumber=function(t){if(\\\"string\\\"==typeof t){var e=0;t.indexOf(\\\"-open\\\")>0&&(e=100,t=t.replace(\\\"-open\\\",\\\"\\\")),t.indexOf(\\\"-dot\\\")>0&&(e+=200,t=t.replace(\\\"-dot\\\",\\\"\\\")),t=c.symbolNames.indexOf(t),t>=0&&(t+=e)}return t%100>=h||t>=400?0:Math.floor(Math.max(t,0))},c.pointStyle=function(t,e){if(t.size()){var r=e.marker,n=r.line;if(i.Plots.traceIs(e,\\\"symbols\\\")){var o=u(e);t.attr(\\\"d\\\",function(t){var n;n=\\\"various\\\"===t.ms||\\\"various\\\"===r.size?3:l.isBubble(e)?o(t.ms):(r.size||6)/2,t.mrc=n;var i=c.symbolNumber(t.mx||r.symbol)||0,a=i%100;return t.om=i%200>=100,c.symbolFuncs[a](n)+(i>=200?p:\\\"\\\")}).style(\\\"opacity\\\",function(t){return(t.mo+1||r.opacity+1)-1})}var s=(e._input||{}).marker||{},f=c.tryColorscale(r,s,\\\"\\\"),h=c.tryColorscale(r,s,\\\"line.\\\");t.each(function(t){var e,o,s;t.so?(s=n.outlierwidth,o=n.outliercolor,e=r.outliercolor):(s=(t.mlw+1||n.width+1||(t.trace?t.trace.marker.line.width:0)+1)-1,o=\\\"mlc\\\"in t?t.mlcc=h(t.mlc):Array.isArray(n.color)?i.Color.defaultLine:n.color,e=\\\"mc\\\"in t?t.mcc=f(t.mc):Array.isArray(r.color)?i.Color.defaultLine:r.color||\\\"rgba(0,0,0,0)\\\");var l=a.select(this);t.om?l.call(i.Color.stroke,e).style({\\\"stroke-width\\\":(s||1)+\\\"px\\\",fill:\\\"none\\\"}):(l.style(\\\"stroke-width\\\",s+\\\"px\\\").call(i.Color.fill,e),s&&l.call(i.Color.stroke,o))})}},c.tryColorscale=function(t,e,r){var n=i.Lib.nestedProperty(t,r+\\\"color\\\").get(),a=i.Lib.nestedProperty(t,r+\\\"colorscale\\\").get(),s=i.Lib.nestedProperty(t,r+\\\"cauto\\\").get(),l=i.Lib.nestedProperty(t,r+\\\"cmin\\\"),u=i.Lib.nestedProperty(t,r+\\\"cmax\\\"),c=l.get(),f=u.get();return a&&Array.isArray(n)?(!s&&o(c)&&o(f)||(c=1/0,f=-(1/0),n.forEach(function(t){o(t)&&(c>t&&(c=+t),t>f&&(f=+t))}),c>f&&(c=0,f=1),l.set(c),u.set(f),i.Lib.nestedProperty(e,r+\\\"cmin\\\").set(c),i.Lib.nestedProperty(e,r+\\\"cmax\\\").set(f)),i.Colorscale.makeScaleFunction(a,c,f)):i.Lib.identity};var d={start:1,end:-1,middle:0,bottom:1,top:-1},g=1.3;c.textPointStyle=function(t,e){t.each(function(t){var r=a.select(this),n=t.tx||e.text;if(!n||Array.isArray(n))return void r.remove();var s=t.tp||e.textposition,l=-1!==s.indexOf(\\\"top\\\")?\\\"top\\\":-1!==s.indexOf(\\\"bottom\\\")?\\\"bottom\\\":\\\"middle\\\",u=-1!==s.indexOf(\\\"left\\\")?\\\"end\\\":-1!==s.indexOf(\\\"right\\\")?\\\"start\\\":\\\"middle\\\",f=t.ts||e.textfont.size,h=t.mrc?t.mrc/.8+1:0;f=o(f)&&f>0?f:0,r.call(c.font,t.tf||e.textfont.family,f,t.tc||e.textfont.color).attr(\\\"text-anchor\\\",u).text(n).call(i.util.convertToTspans);var p=a.select(this.parentNode),v=r.selectAll(\\\"tspan.line\\\"),m=((v[0].length||1)-1)*g+1,y=d[u]*h,b=.75*f+d[l]*h+(d[l]-1)*m*f/2;p.attr(\\\"transform\\\",\\\"translate(\\\"+y+\\\",\\\"+b+\\\")\\\"),m>1&&v.attr({x:r.attr(\\\"x\\\"),y:r.attr(\\\"y\\\")})})};var v=.5;c.smoothopen=function(t,e){if(t.length<3)return\\\"M\\\"+t.join(\\\"L\\\");var r,i=\\\"M\\\"+t[0],a=[];for(r=1;r<t.length-1;r++)a.push(n(t[r-1],t[r],t[r+1],e));for(i+=\\\"Q\\\"+a[0][0]+\\\" \\\"+t[1],r=2;r<t.length-1;r++)i+=\\\"C\\\"+a[r-2][1]+\\\" \\\"+a[r-1][0]+\\\" \\\"+t[r];return i+=\\\"Q\\\"+a[t.length-3][1]+\\\" \\\"+t[t.length-1]},c.smoothclosed=function(t,e){if(t.length<3)return\\\"M\\\"+t.join(\\\"L\\\")+\\\"Z\\\";var r,i=\\\"M\\\"+t[0],a=t.length-1,o=[n(t[a],t[0],t[1],e)];for(r=1;a>r;r++)o.push(n(t[r-1],t[r],t[r+1],e));for(o.push(n(t[a-1],t[a],t[0],e)),r=1;a>=r;r++)i+=\\\"C\\\"+o[r-1][1]+\\\" \\\"+o[r][0]+\\\" \\\"+t[r];return i+=\\\"C\\\"+o[a][1]+\\\" \\\"+o[0][0]+\\\" \\\"+t[0]+\\\"Z\\\"};var m={hv:function(t,e){return\\\"H\\\"+a.round(e[0],2)+\\\"V\\\"+a.round(e[1],2)},vh:function(t,e){return\\\"V\\\"+a.round(e[1],2)+\\\"H\\\"+a.round(e[0],2)},hvh:function(t,e){return\\\"H\\\"+a.round((t[0]+e[0])/2,2)+\\\"V\\\"+a.round(e[1],2)+\\\"H\\\"+a.round(e[0],2)},vhv:function(t,e){return\\\"V\\\"+a.round((t[1]+e[1])/2,2)+\\\"H\\\"+a.round(e[0],2)+\\\"V\\\"+a.round(e[1],2)}},y=function(t,e){return\\\"L\\\"+a.round(e[0],2)+\\\",\\\"+a.round(e[1],2)};c.steps=function(t){var e=m[t]||y;return function(t){for(var r=\\\"M\\\"+a.round(t[0][0],2)+\\\",\\\"+a.round(t[0][1],2),n=1;n<t.length;n++)r+=e(t[n-1],t[n]);return r}},c.makeTester=function(t){var e=a.select(\\\"body\\\").selectAll(\\\"#js-plotly-tester\\\").data([0]);e.enter().append(\\\"svg\\\").attr(\\\"id\\\",\\\"js-plotly-tester\\\").attr(s.svgAttrs).style({position:\\\"absolute\\\",left:\\\"-10000px\\\",top:\\\"-10000px\\\",width:\\\"9000px\\\",height:\\\"9000px\\\"});var r=e.selectAll(\\\".js-reference-point\\\").data([0]);r.enter().append(\\\"path\\\").classed(\\\"js-reference-point\\\",!0).attr(\\\"d\\\",\\\"M0,0H1V1H0Z\\\").style({\\\"stroke-width\\\":0,fill:\\\"black\\\"}),e.node()._cache||(e.node()._cache={}),t._tester=e,t._testref=r};var b=[],x=1e4;c.bBox=function(t){var e=t.attributes[\\\"data-bb\\\"];if(e&&e.value)return i.Lib.extendFlat({},b[e.value]);var r=a.select(\\\"#js-plotly-tester\\\"),n=r.node(),o=t.cloneNode(!0);n.appendChild(o),a.select(o).attr({x:0,y:0,transform:\\\"\\\"});var s=o.getBoundingClientRect(),l=r.select(\\\".js-reference-point\\\").node().getBoundingClientRect();n.removeChild(o);var u={height:s.height,width:s.width,left:s.left-l.left,top:s.top-l.top,right:s.right-l.left,bottom:s.bottom-l.top};return b.length>=x&&(a.selectAll(\\\"[data-bb]\\\").attr(\\\"data-bb\\\",null),b=[]),t.setAttribute(\\\"data-bb\\\",b.length),b.push(u),i.Lib.extendFlat({},u)},c.setClipUrl=function(t,e){if(!e)return void t.attr(\\\"clip-path\\\",null);var r=\\\"#\\\"+e,n=a.select(\\\"base\\\");n.size()&&n.attr(\\\"href\\\")&&(r=window.location.href+r),t.attr(\\\"clip-path\\\",\\\"url(\\\"+r+\\\")\\\")}},{\\\"../../constants/xmlns_namespaces\\\":567,\\\"../../plotly\\\":595,\\\"../../traces/scatter/make_bubble_size_func\\\":743,\\\"../../traces/scatter/subtypes\\\":749,\\\"./symbol_defs\\\":548,d3:320,\\\"fast-isnumeric\\\":324}],548:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\");e.exports={circle:{n:0,f:function(t){var e=n.round(t,2);return\\\"M\\\"+e+\\\",0A\\\"+e+\\\",\\\"+e+\\\" 0 1,1 0,-\\\"+e+\\\"A\\\"+e+\\\",\\\"+e+\\\" 0 0,1 \\\"+e+\\\",0Z\\\"}},square:{n:1,f:function(t){var e=n.round(t,2);return\\\"M\\\"+e+\\\",\\\"+e+\\\"H-\\\"+e+\\\"V-\\\"+e+\\\"H\\\"+e+\\\"Z\\\"}},diamond:{n:2,f:function(t){var e=n.round(1.3*t,2);return\\\"M\\\"+e+\\\",0L0,\\\"+e+\\\"L-\\\"+e+\\\",0L0,-\\\"+e+\\\"Z\\\"}},cross:{n:3,f:function(t){var e=n.round(.4*t,2),r=n.round(1.2*t,2);return\\\"M\\\"+r+\\\",\\\"+e+\\\"H\\\"+e+\\\"V\\\"+r+\\\"H-\\\"+e+\\\"V\\\"+e+\\\"H-\\\"+r+\\\"V-\\\"+e+\\\"H-\\\"+e+\\\"V-\\\"+r+\\\"H\\\"+e+\\\"V-\\\"+e+\\\"H\\\"+r+\\\"Z\\\"}},x:{n:4,f:function(t){var e=n.round(.8*t/Math.sqrt(2),2),r=\\\"l\\\"+e+\\\",\\\"+e,i=\\\"l\\\"+e+\\\",-\\\"+e,a=\\\"l-\\\"+e+\\\",-\\\"+e,o=\\\"l-\\\"+e+\\\",\\\"+e;return\\\"M0,\\\"+e+r+i+a+i+a+o+a+o+r+o+r+\\\"Z\\\"}},\\\"triangle-up\\\":{n:5,f:function(t){var e=n.round(2*t/Math.sqrt(3),2),r=n.round(t/2,2),i=n.round(t,2);return\\\"M-\\\"+e+\\\",\\\"+r+\\\"H\\\"+e+\\\"L0,-\\\"+i+\\\"Z\\\"}},\\\"triangle-down\\\":{n:6,f:function(t){var e=n.round(2*t/Math.sqrt(3),2),r=n.round(t/2,2),i=n.round(t,2);return\\\"M-\\\"+e+\\\",-\\\"+r+\\\"H\\\"+e+\\\"L0,\\\"+i+\\\"Z\\\"}},\\\"triangle-left\\\":{n:7,f:function(t){var e=n.round(2*t/Math.sqrt(3),2),r=n.round(t/2,2),i=n.round(t,2);return\\\"M\\\"+r+\\\",-\\\"+e+\\\"V\\\"+e+\\\"L-\\\"+i+\\\",0Z\\\"}},\\\"triangle-right\\\":{n:8,f:function(t){var e=n.round(2*t/Math.sqrt(3),2),r=n.round(t/2,2),i=n.round(t,2);return\\\"M-\\\"+r+\\\",-\\\"+e+\\\"V\\\"+e+\\\"L\\\"+i+\\\",0Z\\\"}},\\\"triangle-ne\\\":{n:9,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return\\\"M-\\\"+r+\\\",-\\\"+e+\\\"H\\\"+e+\\\"V\\\"+r+\\\"Z\\\"}},\\\"triangle-se\\\":{n:10,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return\\\"M\\\"+e+\\\",-\\\"+r+\\\"V\\\"+e+\\\"H-\\\"+r+\\\"Z\\\"}},\\\"triangle-sw\\\":{n:11,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return\\\"M\\\"+r+\\\",\\\"+e+\\\"H-\\\"+e+\\\"V-\\\"+r+\\\"Z\\\"}},\\\"triangle-nw\\\":{n:12,f:function(t){var e=n.round(.6*t,2),r=n.round(1.2*t,2);return\\\"M-\\\"+e+\\\",\\\"+r+\\\"V-\\\"+e+\\\"H\\\"+r+\\\"Z\\\"}},pentagon:{n:13,f:function(t){var e=n.round(.951*t,2),r=n.round(.588*t,2),i=n.round(-t,2),a=n.round(t*-.309,2),o=n.round(.809*t,2);return\\\"M\\\"+e+\\\",\\\"+a+\\\"L\\\"+r+\\\",\\\"+o+\\\"H-\\\"+r+\\\"L-\\\"+e+\\\",\\\"+a+\\\"L0,\\\"+i+\\\"Z\\\"}},hexagon:{n:14,f:function(t){var e=n.round(t,2),r=n.round(t/2,2),i=n.round(t*Math.sqrt(3)/2,2);return\\\"M\\\"+i+\\\",-\\\"+r+\\\"V\\\"+r+\\\"L0,\\\"+e+\\\"L-\\\"+i+\\\",\\\"+r+\\\"V-\\\"+r+\\\"L0,-\\\"+e+\\\"Z\\\"}},hexagon2:{n:15,f:function(t){var e=n.round(t,2),r=n.round(t/2,2),i=n.round(t*Math.sqrt(3)/2,2);return\\\"M-\\\"+r+\\\",\\\"+i+\\\"H\\\"+r+\\\"L\\\"+e+\\\",0L\\\"+r+\\\",-\\\"+i+\\\"H-\\\"+r+\\\"L-\\\"+e+\\\",0Z\\\"}},octagon:{n:16,f:function(t){var e=n.round(.924*t,2),r=n.round(.383*t,2);return\\\"M-\\\"+r+\\\",-\\\"+e+\\\"H\\\"+r+\\\"L\\\"+e+\\\",-\\\"+r+\\\"V\\\"+r+\\\"L\\\"+r+\\\",\\\"+e+\\\"H-\\\"+r+\\\"L-\\\"+e+\\\",\\\"+r+\\\"V-\\\"+r+\\\"Z\\\"}},star:{n:17,f:function(t){var e=1.4*t,r=n.round(.225*e,2),i=n.round(.951*e,2),a=n.round(.363*e,2),o=n.round(.588*e,2),s=n.round(-e,2),l=n.round(e*-.309,2),u=n.round(.118*e,2),c=n.round(.809*e,2),f=n.round(.382*e,2);return\\\"M\\\"+r+\\\",\\\"+l+\\\"H\\\"+i+\\\"L\\\"+a+\\\",\\\"+u+\\\"L\\\"+o+\\\",\\\"+c+\\\"L0,\\\"+f+\\\"L-\\\"+o+\\\",\\\"+c+\\\"L-\\\"+a+\\\",\\\"+u+\\\"L-\\\"+i+\\\",\\\"+l+\\\"H-\\\"+r+\\\"L0,\\\"+s+\\\"Z\\\"}},hexagram:{n:18,f:function(t){var e=n.round(.66*t,2),r=n.round(.38*t,2),i=n.round(.76*t,2);return\\\"M-\\\"+i+\\\",0l-\\\"+r+\\\",-\\\"+e+\\\"h\\\"+i+\\\"l\\\"+r+\\\",-\\\"+e+\\\"l\\\"+r+\\\",\\\"+e+\\\"h\\\"+i+\\\"l-\\\"+r+\\\",\\\"+e+\\\"l\\\"+r+\\\",\\\"+e+\\\"h-\\\"+i+\\\"l-\\\"+r+\\\",\\\"+e+\\\"l-\\\"+r+\\\",-\\\"+e+\\\"h-\\\"+i+\\\"Z\\\"}},\\\"star-triangle-up\\\":{n:19,f:function(t){var e=n.round(t*Math.sqrt(3)*.8,2),r=n.round(.8*t,2),i=n.round(1.6*t,2),a=n.round(4*t,2),o=\\\"A \\\"+a+\\\",\\\"+a+\\\" 0 0 1 \\\";return\\\"M-\\\"+e+\\\",\\\"+r+o+e+\\\",\\\"+r+o+\\\"0,-\\\"+i+o+\\\"-\\\"+e+\\\",\\\"+r+\\\"Z\\\"}},\\\"star-triangle-down\\\":{n:20,f:function(t){var e=n.round(t*Math.sqrt(3)*.8,2),r=n.round(.8*t,2),i=n.round(1.6*t,2),a=n.round(4*t,2),o=\\\"A \\\"+a+\\\",\\\"+a+\\\" 0 0 1 \\\";return\\\"M\\\"+e+\\\",-\\\"+r+o+\\\"-\\\"+e+\\\",-\\\"+r+o+\\\"0,\\\"+i+o+e+\\\",-\\\"+r+\\\"Z\\\"}},\\\"star-square\\\":{n:21,f:function(t){var e=n.round(1.1*t,2),r=n.round(2*t,2),i=\\\"A \\\"+r+\\\",\\\"+r+\\\" 0 0 1 \\\";\\n\",\n       \"return\\\"M-\\\"+e+\\\",-\\\"+e+i+\\\"-\\\"+e+\\\",\\\"+e+i+e+\\\",\\\"+e+i+e+\\\",-\\\"+e+i+\\\"-\\\"+e+\\\",-\\\"+e+\\\"Z\\\"}},\\\"star-diamond\\\":{n:22,f:function(t){var e=n.round(1.4*t,2),r=n.round(1.9*t,2),i=\\\"A \\\"+r+\\\",\\\"+r+\\\" 0 0 1 \\\";return\\\"M-\\\"+e+\\\",0\\\"+i+\\\"0,\\\"+e+i+e+\\\",0\\\"+i+\\\"0,-\\\"+e+i+\\\"-\\\"+e+\\\",0Z\\\"}},\\\"diamond-tall\\\":{n:23,f:function(t){var e=n.round(.7*t,2),r=n.round(1.4*t,2);return\\\"M0,\\\"+r+\\\"L\\\"+e+\\\",0L0,-\\\"+r+\\\"L-\\\"+e+\\\",0Z\\\"}},\\\"diamond-wide\\\":{n:24,f:function(t){var e=n.round(1.4*t,2),r=n.round(.7*t,2);return\\\"M0,\\\"+r+\\\"L\\\"+e+\\\",0L0,-\\\"+r+\\\"L-\\\"+e+\\\",0Z\\\"}},hourglass:{n:25,f:function(t){var e=n.round(t,2);return\\\"M\\\"+e+\\\",\\\"+e+\\\"H-\\\"+e+\\\"L\\\"+e+\\\",-\\\"+e+\\\"H-\\\"+e+\\\"Z\\\"},noDot:!0},bowtie:{n:26,f:function(t){var e=n.round(t,2);return\\\"M\\\"+e+\\\",\\\"+e+\\\"V-\\\"+e+\\\"L-\\\"+e+\\\",\\\"+e+\\\"V-\\\"+e+\\\"Z\\\"},noDot:!0},\\\"circle-cross\\\":{n:27,f:function(t){var e=n.round(t,2);return\\\"M0,\\\"+e+\\\"V-\\\"+e+\\\"M\\\"+e+\\\",0H-\\\"+e+\\\"M\\\"+e+\\\",0A\\\"+e+\\\",\\\"+e+\\\" 0 1,1 0,-\\\"+e+\\\"A\\\"+e+\\\",\\\"+e+\\\" 0 0,1 \\\"+e+\\\",0Z\\\"},needLine:!0,noDot:!0},\\\"circle-x\\\":{n:28,f:function(t){var e=n.round(t,2),r=n.round(t/Math.sqrt(2),2);return\\\"M\\\"+r+\\\",\\\"+r+\\\"L-\\\"+r+\\\",-\\\"+r+\\\"M\\\"+r+\\\",-\\\"+r+\\\"L-\\\"+r+\\\",\\\"+r+\\\"M\\\"+e+\\\",0A\\\"+e+\\\",\\\"+e+\\\" 0 1,1 0,-\\\"+e+\\\"A\\\"+e+\\\",\\\"+e+\\\" 0 0,1 \\\"+e+\\\",0Z\\\"},needLine:!0,noDot:!0},\\\"square-cross\\\":{n:29,f:function(t){var e=n.round(t,2);return\\\"M0,\\\"+e+\\\"V-\\\"+e+\\\"M\\\"+e+\\\",0H-\\\"+e+\\\"M\\\"+e+\\\",\\\"+e+\\\"H-\\\"+e+\\\"V-\\\"+e+\\\"H\\\"+e+\\\"Z\\\"},needLine:!0,noDot:!0},\\\"square-x\\\":{n:30,f:function(t){var e=n.round(t,2);return\\\"M\\\"+e+\\\",\\\"+e+\\\"L-\\\"+e+\\\",-\\\"+e+\\\"M\\\"+e+\\\",-\\\"+e+\\\"L-\\\"+e+\\\",\\\"+e+\\\"M\\\"+e+\\\",\\\"+e+\\\"H-\\\"+e+\\\"V-\\\"+e+\\\"H\\\"+e+\\\"Z\\\"},needLine:!0,noDot:!0},\\\"diamond-cross\\\":{n:31,f:function(t){var e=n.round(1.3*t,2);return\\\"M\\\"+e+\\\",0L0,\\\"+e+\\\"L-\\\"+e+\\\",0L0,-\\\"+e+\\\"ZM0,-\\\"+e+\\\"V\\\"+e+\\\"M-\\\"+e+\\\",0H\\\"+e},needLine:!0,noDot:!0},\\\"diamond-x\\\":{n:32,f:function(t){var e=n.round(1.3*t,2),r=n.round(.65*t,2);return\\\"M\\\"+e+\\\",0L0,\\\"+e+\\\"L-\\\"+e+\\\",0L0,-\\\"+e+\\\"ZM-\\\"+r+\\\",-\\\"+r+\\\"L\\\"+r+\\\",\\\"+r+\\\"M-\\\"+r+\\\",\\\"+r+\\\"L\\\"+r+\\\",-\\\"+r},needLine:!0,noDot:!0},\\\"cross-thin\\\":{n:33,f:function(t){var e=n.round(1.4*t,2);return\\\"M0,\\\"+e+\\\"V-\\\"+e+\\\"M\\\"+e+\\\",0H-\\\"+e},needLine:!0,noDot:!0},\\\"x-thin\\\":{n:34,f:function(t){var e=n.round(t,2);return\\\"M\\\"+e+\\\",\\\"+e+\\\"L-\\\"+e+\\\",-\\\"+e+\\\"M\\\"+e+\\\",-\\\"+e+\\\"L-\\\"+e+\\\",\\\"+e},needLine:!0,noDot:!0},asterisk:{n:35,f:function(t){var e=n.round(1.2*t,2),r=n.round(.85*t,2);return\\\"M0,\\\"+e+\\\"V-\\\"+e+\\\"M\\\"+e+\\\",0H-\\\"+e+\\\"M\\\"+r+\\\",\\\"+r+\\\"L-\\\"+r+\\\",-\\\"+r+\\\"M\\\"+r+\\\",-\\\"+r+\\\"L-\\\"+r+\\\",\\\"+r},needLine:!0,noDot:!0},hash:{n:36,f:function(t){var e=n.round(t/2,2),r=n.round(t,2);return\\\"M\\\"+e+\\\",\\\"+r+\\\"V-\\\"+r+\\\"m-\\\"+r+\\\",0V\\\"+r+\\\"M\\\"+r+\\\",\\\"+e+\\\"H-\\\"+r+\\\"m0,-\\\"+r+\\\"H\\\"+r},needLine:!0},\\\"y-up\\\":{n:37,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return\\\"M-\\\"+e+\\\",\\\"+i+\\\"L0,0M\\\"+e+\\\",\\\"+i+\\\"L0,0M0,-\\\"+r+\\\"L0,0\\\"},needLine:!0,noDot:!0},\\\"y-down\\\":{n:38,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return\\\"M-\\\"+e+\\\",-\\\"+i+\\\"L0,0M\\\"+e+\\\",-\\\"+i+\\\"L0,0M0,\\\"+r+\\\"L0,0\\\"},needLine:!0,noDot:!0},\\\"y-left\\\":{n:39,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return\\\"M\\\"+i+\\\",\\\"+e+\\\"L0,0M\\\"+i+\\\",-\\\"+e+\\\"L0,0M-\\\"+r+\\\",0L0,0\\\"},needLine:!0,noDot:!0},\\\"y-right\\\":{n:40,f:function(t){var e=n.round(1.2*t,2),r=n.round(1.6*t,2),i=n.round(.8*t,2);return\\\"M-\\\"+i+\\\",\\\"+e+\\\"L0,0M-\\\"+i+\\\",-\\\"+e+\\\"L0,0M\\\"+r+\\\",0L0,0\\\"},needLine:!0,noDot:!0},\\\"line-ew\\\":{n:41,f:function(t){var e=n.round(1.4*t,2);return\\\"M\\\"+e+\\\",0H-\\\"+e},needLine:!0,noDot:!0},\\\"line-ns\\\":{n:42,f:function(t){var e=n.round(1.4*t,2);return\\\"M0,\\\"+e+\\\"V-\\\"+e},needLine:!0,noDot:!0},\\\"line-ne\\\":{n:43,f:function(t){var e=n.round(t,2);return\\\"M\\\"+e+\\\",-\\\"+e+\\\"L-\\\"+e+\\\",\\\"+e},needLine:!0,noDot:!0},\\\"line-nw\\\":{n:44,f:function(t){var e=n.round(t,2);return\\\"M\\\"+e+\\\",\\\"+e+\\\"L-\\\"+e+\\\",-\\\"+e},needLine:!0,noDot:!0}}},{d3:320}],549:[function(t,e,r){\\\"use strict\\\";e.exports={visible:{valType:\\\"boolean\\\"},type:{valType:\\\"enumerated\\\",values:[\\\"percent\\\",\\\"constant\\\",\\\"sqrt\\\",\\\"data\\\"]},symmetric:{valType:\\\"boolean\\\"},array:{valType:\\\"data_array\\\"},arrayminus:{valType:\\\"data_array\\\"},value:{valType:\\\"number\\\",min:0,dflt:10},valueminus:{valType:\\\"number\\\",min:0,dflt:10},traceref:{valType:\\\"integer\\\",min:0,dflt:0},tracerefminus:{valType:\\\"integer\\\",min:0,dflt:0},copy_ystyle:{valType:\\\"boolean\\\"},copy_zstyle:{valType:\\\"boolean\\\"},color:{valType:\\\"color\\\"},thickness:{valType:\\\"number\\\",min:0,dflt:2},width:{valType:\\\"number\\\",min:0},_deprecated:{opacity:{valType:\\\"number\\\"}}}},{}],550:[function(t,e,r){\\\"use strict\\\";function n(t,e,r,n){var a=e[\\\"error_\\\"+n]||{},l=a.visible&&-1!==[\\\"linear\\\",\\\"log\\\"].indexOf(r.type),u=[];if(l){for(var c=s(a),f=0;f<t.length;f++){var h=t[f],p=h[n];if(i(r.c2l(p))){var d=c(p,f);if(i(d[0])&&i(d[1])){var g=h[n+\\\"s\\\"]=p-d[0],v=h[n+\\\"h\\\"]=p+d[1];u.push(g,v)}}}o.expand(r,u,{padded:!0})}}var i=t(\\\"fast-isnumeric\\\"),a=t(\\\"../../plots/plots\\\"),o=t(\\\"../../plots/cartesian/axes\\\"),s=t(\\\"./compute_error\\\");e.exports=function(t){for(var e=t.calcdata,r=0;r<e.length;r++){var i=e[r],s=i[0].trace;if(a.traceIs(s,\\\"errorBarsOK\\\")){var l=o.getFromId(t,s.xaxis),u=o.getFromId(t,s.yaxis);n(i,s,l,\\\"x\\\"),n(i,s,u,\\\"y\\\")}}}},{\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/plots\\\":642,\\\"./compute_error\\\":551,\\\"fast-isnumeric\\\":324}],551:[function(t,e,r){\\\"use strict\\\";function n(t,e){return\\\"percent\\\"===t?function(t){return Math.abs(t*e/100)}:\\\"constant\\\"===t?function(){return Math.abs(e)}:\\\"sqrt\\\"===t?function(t){return Math.sqrt(Math.abs(t))}:void 0}e.exports=function(t){var e=t.type,r=t.symmetric;if(\\\"data\\\"===e){var i=t.array,a=t.arrayminus;return r||void 0===a?function(t,e){var r=+i[e];return[r,r]}:function(t,e){return[+a[e],+i[e]]}}var o=n(e,t.value),s=n(e,t.valueminus);return r||void 0===t.valueminus?function(t){var e=o(t);return[e,e]}:function(t){return[s(t),o(t)]}}},{}],552:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../plots/plots\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"./attributes\\\");e.exports=function(t,e,r,s){function l(t,e){return a.coerce(f,c,o,t,e)}var u=\\\"error_\\\"+s.axis,c=e[u]={},f=t[u]||{},h=void 0!==f.array||void 0!==f.value||\\\"sqrt\\\"===f.type,p=l(\\\"visible\\\",h);if(p!==!1){var d=l(\\\"type\\\",\\\"array\\\"in f?\\\"data\\\":\\\"percent\\\"),g=!0;if(\\\"sqrt\\\"!==d&&(g=l(\\\"symmetric\\\",!((\\\"data\\\"===d?\\\"arrayminus\\\":\\\"valueminus\\\")in f))),\\\"data\\\"===d){var v=l(\\\"array\\\");if(v||(c.array=[]),l(\\\"traceref\\\"),!g){var m=l(\\\"arrayminus\\\");m||(c.arrayminus=[]),l(\\\"tracerefminus\\\")}}else(\\\"percent\\\"===d||\\\"constant\\\"===d)&&(l(\\\"value\\\"),g||l(\\\"valueminus\\\"));var y=\\\"copy_\\\"+s.inherit+\\\"style\\\";if(s.inherit){var b=e[\\\"error_\\\"+s.inherit];(b||{}).visible&&l(y,!(f.color||n(f.thickness)||n(f.width)))}s.inherit&&c[y]||(l(\\\"color\\\",r),l(\\\"thickness\\\"),l(\\\"width\\\",i.traceIs(e,\\\"gl3d\\\")?0:4))}}},{\\\"../../lib\\\":578,\\\"../../plots/plots\\\":642,\\\"./attributes\\\":549,\\\"fast-isnumeric\\\":324}],553:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n={x:e.c2p(t.x),y:r.c2p(t.y)};return void 0!==t.yh&&(n.yh=r.c2p(t.yh),n.ys=r.c2p(t.ys),a(n.ys)||(n.noYS=!0,n.ys=r.c2p(t.ys,!0))),void 0!==t.xh&&(n.xh=e.c2p(t.xh),n.xs=e.c2p(t.xs),a(n.xs)||(n.noXS=!0,n.xs=e.c2p(t.xs,!0))),n}var i=t(\\\"d3\\\"),a=t(\\\"fast-isnumeric\\\"),o=t(\\\"../../lib\\\"),s=t(\\\"../color\\\"),l=t(\\\"../../traces/scatter/subtypes\\\"),u=e.exports={};u.attributes=t(\\\"./attributes\\\"),u.supplyDefaults=t(\\\"./defaults\\\"),u.calc=t(\\\"./calc\\\"),u.calcFromTrace=function(t,e){for(var r=t.x||[],n=t.y,i=r.length||n.length,a=new Array(i),o=0;i>o;o++)a[o]={x:r[o],y:n[o]};return a[0].trace=t,u.calc({calcdata:[a],_fullLayout:e}),a},u.plot=function(t,e,r){var s=e.x(),u=e.y();e.plot.select(\\\".errorlayer\\\").selectAll(\\\"g.errorbars\\\").remove();var c;e.plot.select(\\\".errorlayer\\\").selectAll(\\\"g.errorbars\\\").data(r).enter().append(\\\"g\\\").attr(\\\"class\\\",\\\"errorbars\\\").each(function(t){var e=t[0].trace,r=e.error_x,f=e.error_y,h=l.hasMarkers(e)&&e.marker.maxdisplayed>0;(f.visible||r.visible)&&i.select(this).selectAll(\\\"g\\\").data(o.identity).enter().append(\\\"g\\\").each(function(t){c=n(t,s,u);var e,o=i.select(this);if(!h||t.vis){if(f.visible&&a(c.x)&&a(c.yh)&&a(c.ys)){var l=f.width;e=\\\"M\\\"+(c.x-l)+\\\",\\\"+c.yh+\\\"h\\\"+2*l+\\\"m-\\\"+l+\\\",0V\\\"+c.ys,c.noYS||(e+=\\\"m-\\\"+l+\\\",0h\\\"+2*l),o.append(\\\"path\\\").classed(\\\"yerror\\\",!0).attr(\\\"d\\\",e)}if(r.visible&&a(c.y)&&a(c.xh)&&a(c.xs)){var p=(r.copy_ystyle?f:r).width;e=\\\"M\\\"+c.xh+\\\",\\\"+(c.y-p)+\\\"v\\\"+2*p+\\\"m0,-\\\"+p+\\\"H\\\"+c.xs,c.noXS||(e+=\\\"m0,-\\\"+p+\\\"v\\\"+2*p),o.append(\\\"path\\\").classed(\\\"xerror\\\",!0).attr(\\\"d\\\",e)}}})})},u.style=function(t){i.select(t).selectAll(\\\"g.errorbars\\\").each(function(t){var e=i.select(this),r=t[0].trace,n=r.error_y||{},a=r.error_x||{};e.selectAll(\\\"g path.yerror\\\").style(\\\"stroke-width\\\",n.thickness+\\\"px\\\").call(s.stroke,n.color),a.copy_ystyle&&(a=n),e.selectAll(\\\"g path.xerror\\\").style(\\\"stroke-width\\\",a.thickness+\\\"px\\\").call(s.stroke,a.color)})},u.hoverInfo=function(t,e,r){e.error_y.visible&&(r.yerr=t.yh-t.y,e.error_y.symmetric||(r.yerrneg=t.y-t.ys)),e.error_x.visible&&(r.xerr=t.xh-t.x,e.error_x.symmetric||(r.xerrneg=t.x-t.xs))}},{\\\"../../lib\\\":578,\\\"../../traces/scatter/subtypes\\\":749,\\\"../color\\\":529,\\\"./attributes\\\":549,\\\"./calc\\\":550,\\\"./defaults\\\":552,d3:320,\\\"fast-isnumeric\\\":324}],554:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/font_attributes\\\"),i=t(\\\"../color/attributes\\\"),a=t(\\\"../../lib/extend\\\").extendFlat;e.exports={bgcolor:{valType:\\\"color\\\"},bordercolor:{valType:\\\"color\\\",dflt:i.defaultLine},borderwidth:{valType:\\\"number\\\",min:0,dflt:0},font:a({},n,{}),traceorder:{valType:\\\"flaglist\\\",flags:[\\\"reversed\\\",\\\"grouped\\\"],extras:[\\\"normal\\\"]},tracegroupgap:{valType:\\\"number\\\",min:0,dflt:10},x:{valType:\\\"number\\\",min:-2,max:3,dflt:1.02},xanchor:{valType:\\\"enumerated\\\",values:[\\\"auto\\\",\\\"left\\\",\\\"center\\\",\\\"right\\\"],dflt:\\\"left\\\"},y:{valType:\\\"number\\\",min:-2,max:3,dflt:1},yanchor:{valType:\\\"enumerated\\\",values:[\\\"auto\\\",\\\"top\\\",\\\"middle\\\",\\\"bottom\\\"],dflt:\\\"auto\\\"}}},{\\\"../../lib/extend\\\":574,\\\"../../plots/font_attributes\\\":612,\\\"../color/attributes\\\":528}],555:[function(t,e,r){\\\"use strict\\\";function n(t){return t.visible&&o.Plots.traceIs(t,\\\"showLegend\\\")}function i(t){return-1!==(t.traceorder||\\\"\\\").indexOf(\\\"grouped\\\")}function a(t){return-1!==(t.traceorder||\\\"\\\").indexOf(\\\"reversed\\\")}var o=t(\\\"../../plotly\\\"),s=t(\\\"d3\\\"),l=t(\\\"../../traces/scatter/subtypes\\\"),u=t(\\\"../../traces/pie/style_one\\\"),c=e.exports={};c.layoutAttributes=t(\\\"./attributes\\\"),c.supplyLayoutDefaults=function(t,e,r){function s(t,e){return o.Lib.coerce(u,f,c.layoutAttributes,t,e)}for(var l,u=t.legend||{},f=e.legend={},h=0,p=\\\"normal\\\",d=0;d<r.length;d++)l=r[d],n(l)&&(h++,o.Plots.traceIs(l,\\\"pie\\\")&&h++),(o.Plots.traceIs(l,\\\"bar\\\")&&\\\"stack\\\"===e.barmode||-1!==[\\\"tonextx\\\",\\\"tonexty\\\"].indexOf(l.fill))&&(p=i({traceorder:p})?\\\"grouped+reversed\\\":\\\"reversed\\\"),void 0!==l.legendgroup&&\\\"\\\"!==l.legendgroup&&(p=a({traceorder:p})?\\\"reversed+grouped\\\":\\\"grouped\\\");var g=o.Lib.coerce(t,e,o.Plots.layoutAttributes,\\\"showlegend\\\",h>1);g!==!1&&(s(\\\"bgcolor\\\",e.paper_bgcolor),s(\\\"bordercolor\\\"),s(\\\"borderwidth\\\"),o.Lib.coerceFont(s,\\\"font\\\",e.font),s(\\\"traceorder\\\",p),i(e.legend)&&s(\\\"tracegroupgap\\\"),s(\\\"x\\\"),s(\\\"xanchor\\\"),s(\\\"y\\\"),s(\\\"yanchor\\\"),o.Lib.noneOrAll(u,f,[\\\"x\\\",\\\"y\\\"]))},c.lines=function(t){var e=t[0].trace,r=e.visible&&e.fill&&\\\"none\\\"!==e.fill,n=l.hasLines(e),i=s.select(this).select(\\\".legendfill\\\").selectAll(\\\"path\\\").data(r?[t]:[]);i.enter().append(\\\"path\\\").classed(\\\"js-fill\\\",!0),i.exit().remove(),i.attr(\\\"d\\\",\\\"M5,0h30v6h-30z\\\").call(o.Drawing.fillGroupStyle);var a=s.select(this).select(\\\".legendlines\\\").selectAll(\\\"path\\\").data(n?[t]:[]);a.enter().append(\\\"path\\\").classed(\\\"js-line\\\",!0).attr(\\\"d\\\",\\\"M5,0h30\\\"),a.exit().remove(),a.call(o.Drawing.lineGroupStyle)},c.points=function(t){function e(t,e,r){var n=o.Lib.nestedProperty(u,t).get(),i=Array.isArray(n)&&e?e(n):n;if(r){if(i<r[0])return r[0];if(i>r[1])return r[1]}return i}function r(t){return t[0]}var n,i,a=t[0],u=a.trace,c=l.hasMarkers(u),f=l.hasText(u),h=l.hasLines(u);if(c||f||h){var p={},d={};c&&(p.mc=e(\\\"marker.color\\\",r),p.mo=e(\\\"marker.opacity\\\",o.Lib.mean,[.2,1]),p.ms=e(\\\"marker.size\\\",o.Lib.mean,[2,16]),p.mlc=e(\\\"marker.line.color\\\",r),p.mlw=e(\\\"marker.line.width\\\",o.Lib.mean,[0,5]),d.marker={sizeref:1,sizemin:1,sizemode:\\\"diameter\\\"}),h&&(d.line={width:e(\\\"line.width\\\",r,[0,10])}),f&&(p.tx=\\\"Aa\\\",p.tp=e(\\\"textposition\\\",r),p.ts=10,p.tc=e(\\\"textfont.color\\\",r),p.tf=e(\\\"textfont.family\\\",r)),n=[o.Lib.minExtend(a,p)],i=o.Lib.minExtend(u,d)}var g=s.select(this).select(\\\"g.legendpoints\\\"),v=g.selectAll(\\\"path.scatterpts\\\").data(c?n:[]);v.enter().append(\\\"path\\\").classed(\\\"scatterpts\\\",!0).attr(\\\"transform\\\",\\\"translate(20,0)\\\"),v.exit().remove(),v.call(o.Drawing.pointStyle,i),c&&(n[0].mrc=3);var m=g.selectAll(\\\"g.pointtext\\\").data(f?n:[]);m.enter().append(\\\"g\\\").classed(\\\"pointtext\\\",!0).append(\\\"text\\\").attr(\\\"transform\\\",\\\"translate(20,0)\\\"),m.exit().remove(),m.selectAll(\\\"text\\\").call(o.Drawing.textPointStyle,i)},c.bars=function(t){var e=t[0].trace,r=e.marker||{},n=r.line||{},i=s.select(this).select(\\\"g.legendpoints\\\").selectAll(\\\"path.legendbar\\\").data(o.Plots.traceIs(e,\\\"bar\\\")?[t]:[]);i.enter().append(\\\"path\\\").classed(\\\"legendbar\\\",!0).attr(\\\"d\\\",\\\"M6,6H-6V-6H6Z\\\").attr(\\\"transform\\\",\\\"translate(20,0)\\\"),i.exit().remove(),i.each(function(t){var e=(t.mlw+1||n.width+1)-1,i=s.select(this);i.style(\\\"stroke-width\\\",e+\\\"px\\\").call(o.Color.fill,t.mc||r.color),e&&i.call(o.Color.stroke,t.mlc||n.color)})},c.boxes=function(t){var e=t[0].trace,r=s.select(this).select(\\\"g.legendpoints\\\").selectAll(\\\"path.legendbox\\\").data(o.Plots.traceIs(e,\\\"box\\\")&&e.visible?[t]:[]);r.enter().append(\\\"path\\\").classed(\\\"legendbox\\\",!0).attr(\\\"d\\\",\\\"M6,6H-6V-6H6Z\\\").attr(\\\"transform\\\",\\\"translate(20,0)\\\"),r.exit().remove(),r.each(function(t){var r=(t.lw+1||e.line.width+1)-1,n=s.select(this);n.style(\\\"stroke-width\\\",r+\\\"px\\\").call(o.Color.fill,t.fc||e.fillcolor),r&&n.call(o.Color.stroke,t.lc||e.line.color)})},c.pie=function(t){var e=t[0].trace,r=s.select(this).select(\\\"g.legendpoints\\\").selectAll(\\\"path.legendpie\\\").data(o.Plots.traceIs(e,\\\"pie\\\")&&e.visible?[t]:[]);r.enter().append(\\\"path\\\").classed(\\\"legendpie\\\",!0).attr(\\\"d\\\",\\\"M6,6H-6V-6H6Z\\\").attr(\\\"transform\\\",\\\"translate(20,0)\\\"),r.exit().remove(),r.size()&&r.call(u,t[0],e)},c.style=function(t){t.each(function(t){var e=s.select(this),r=e.selectAll(\\\"g.legendfill\\\").data([t]);r.enter().append(\\\"g\\\").classed(\\\"legendfill\\\",!0);var n=e.selectAll(\\\"g.legendlines\\\").data([t]);n.enter().append(\\\"g\\\").classed(\\\"legendlines\\\",!0);var i=e.selectAll(\\\"g.legendsymbols\\\").data([t]);i.enter().append(\\\"g\\\").classed(\\\"legendsymbols\\\",!0),i.style(\\\"opacity\\\",t[0].trace.opacity),i.selectAll(\\\"g.legendpoints\\\").data([t]).enter().append(\\\"g\\\").classed(\\\"legendpoints\\\",!0)}).each(c.bars).each(c.boxes).each(c.pie).each(c.lines).each(c.points)},c.texts=function(t,e,r,n,i){function a(t){o.util.convertToTspans(t,function(){e.firstRender&&c.repositionLegend(e,i)}),t.selectAll(\\\"tspan.line\\\").attr({x:t.attr(\\\"x\\\")})}var l=e._fullLayout,u=r[0].trace,f=o.Plots.traceIs(u,\\\"pie\\\"),h=u.index,p=f?r[0].label:u.name,d=s.select(t).selectAll(\\\"text.legendtext\\\").data([0]);d.enter().append(\\\"text\\\").classed(\\\"legendtext\\\",!0),d.attr({x:40,y:0}).style(\\\"text-anchor\\\",\\\"start\\\").call(o.Drawing.font,l.legend.font).text(p).attr({\\\"data-unformatted\\\":p}),e._context.editable&&!f?d.call(o.util.makeEditable).call(a).on(\\\"edit\\\",function(t){this.attr({\\\"data-unformatted\\\":t}),this.text(t).call(a),this.text()||(t=\\\"    \\\"),o.restyle(e,\\\"name\\\",t,h)}):d.call(a)},c.getLegendData=function(t,e){function r(t,r){if(\\\"\\\"!==t&&i(e))-1===g.indexOf(t)?(g.push(t),v=!0,d[t]=[[r]]):d[t].push([r]);else{var n=\\\"~~i\\\"+y;g.push(n),d[n]=[[r]],y++}}var s,l,u,c,f,h,p,d={},g=[],v=!1,m={},y=0;for(f=0;f<t.length;f++)if(s=t[f],l=s[0],u=l.trace,c=u.legendgroup,n(u)&&u.showlegend)if(o.Plots.traceIs(u,\\\"pie\\\"))for(m[c]||(m[c]={}),h=0;h<s.length;h++)p=s[h].label,m[c][p]||(r(c,{label:p,color:s[h].color,i:s[h].i,trace:u}),m[c][p]=!0);else r(c,l);if(!g.length)return[];var b,x,_=g.length;if(v&&i(e))for(x=new Array(_),f=0;_>f;f++)b=d[g[f]],x[f]=a(e)?b.reverse():b;else{for(x=[new Array(_)],f=0;_>f;f++)b=d[g[f]][0],x[0][a(e)?_-f-1:f]=b;_=1}return e._lgroupsLength=_,x},c.draw=function(t){var e=t._fullLayout;if(e._infolayer&&t.calcdata){var r=e.legend,n=e.showlegend&&c.getLegendData(t.calcdata,r),a=e.hiddenlabels||[];if(!e.showlegend||!n.length)return e._infolayer.selectAll(\\\".legend\\\").remove(),void o.Plots.autoMargin(t,\\\"legend\\\");\\\"undefined\\\"==typeof t.firstRender?t.firstRender=!0:t.firstRender&&(t.firstRender=!1);var l=e._infolayer.selectAll(\\\"svg.legend\\\").data([0]);l.enter(0).append(\\\"svg\\\").attr(\\\"class\\\",\\\"legend\\\");var u=l.selectAll(\\\"rect.bg\\\").data([0]);u.enter(0).append(\\\"rect\\\").attr(\\\"class\\\",\\\"bg\\\"),u.call(o.Color.stroke,r.bordercolor).call(o.Color.fill,r.bgcolor).style(\\\"stroke-width\\\",r.borderwidth+\\\"px\\\");var f=l.selectAll(\\\"g.groups\\\").data(n);f.enter().append(\\\"g\\\").attr(\\\"class\\\",\\\"groups\\\"),f.exit().remove(),i(r)&&f.attr(\\\"transform\\\",function(t,e){return\\\"translate(0,\\\"+e*r.tracegroupgap+\\\")\\\"});var h=f.selectAll(\\\"g.traces\\\").data(o.Lib.identity);if(h.enter().append(\\\"g\\\").attr(\\\"class\\\",\\\"traces\\\"),h.exit().remove(),h.call(c.style).style(\\\"opacity\\\",function(t){var e=t[0].trace;return o.Plots.traceIs(e,\\\"pie\\\")?-1!==a.indexOf(t[0].label)?.5:1:\\\"legendonly\\\"===e.visible?.5:1}).each(function(e,r){c.texts(this,t,e,r,h);var n=s.select(this).selectAll(\\\"rect\\\").data([0]);n.enter().append(\\\"rect\\\").classed(\\\"legendtoggle\\\",!0).style(\\\"cursor\\\",\\\"pointer\\\").attr(\\\"pointer-events\\\",\\\"all\\\").call(o.Color.fill,\\\"rgba(0,0,0,0)\\\"),n.on(\\\"click\\\",function(){if(!t._dragged){var r,n,i=t._fullData,s=e[0].trace,l=s.legendgroup,u=[];if(o.Plots.traceIs(s,\\\"pie\\\")){var c=e[0].label,f=a.slice(),h=f.indexOf(c);-1===h?f.push(c):f.splice(h,1),o.relayout(t,\\\"hiddenlabels\\\",f)}else{if(\\\"\\\"===l)u=[s.index];else for(var p=0;p<i.length;p++)r=i[p],r.legendgroup===l&&u.push(r.index);n=s.visible===!0?\\\"legendonly\\\":!0,o.restyle(t,\\\"visible\\\",n,u)}}})}),c.repositionLegend(t,h),t._context.editable){var p,d,g,v,m,y;o.Fx.dragElement({element:l.node(),prepFn:function(){g=Number(l.attr(\\\"x\\\")),v=Number(l.attr(\\\"y\\\")),m=Number(l.attr(\\\"width\\\")),y=Number(l.attr(\\\"height\\\")),o.Fx.setCursor(l)},moveFn:function(e,n){var i=t._fullLayout._size;l.call(o.Drawing.setPosition,g+e,v+n),p=o.Fx.dragAlign(g+e,m,i.l,i.l+i.w,r.xanchor),d=o.Fx.dragAlign(v+n+y,-y,i.t+i.h,i.t,r.yanchor);var a=o.Fx.dragCursors(p,d,r.xanchor,r.yanchor);o.Fx.setCursor(l,a)},doneFn:function(e){o.Fx.setCursor(l),e&&void 0!==p&&void 0!==d&&o.relayout(t,{\\\"legend.x\\\":p,\\\"legend.y\\\":d})}})}}},c.repositionLegend=function(t,e){var r=t._fullLayout,n=r._size,a=r.legend,l=a.borderwidth,u=0,c=0;e.each(function(t){var e,r,n=t[0].trace,i=s.select(this),f=i.selectAll(\\\".legendtoggle\\\"),h=i.selectAll(\\\".legendtext\\\"),p=i.selectAll(\\\".legendtext>tspan\\\"),d=1.3*a.font.size,g=p[0].length||1,v=h.node()&&o.Drawing.bBox(h.node()).width,m=i.select(\\\"g[class*=math-group]\\\");if(!n.showlegend)return void i.remove();if(m.node()){var y=o.Drawing.bBox(m.node());d=y.height,v=y.width,m.attr(\\\"transform\\\",\\\"translate(0,\\\"+d/4+\\\")\\\")}else e=d*(.3+(1-g)/2),h.attr(\\\"y\\\",e),p.attr(\\\"y\\\",e);r=Math.max(d*g,16)+3,i.attr(\\\"transform\\\",\\\"translate(\\\"+l+\\\",\\\"+(5+l+c+r/2)+\\\")\\\"),f.attr({x:0,y:-r/2,height:r}),c+=r,u=Math.max(u,v||0)}),i(a)&&(c+=(a._lgroupsLength-1)*a.tracegroupgap),e.selectAll(\\\".legendtoggle\\\").attr(\\\"width\\\",(t._context.editable?0:u)+40),u+=45+2*l,c+=10+2*l;var f=n.l+n.w*a.x,h=n.t+n.h*(1-a.y),p=\\\"left\\\";\\\"right\\\"===a.xanchor||\\\"auto\\\"===a.xanchor&&a.x>=2/3?(f-=u,p=\\\"right\\\"):(\\\"center\\\"===a.xanchor||\\\"auto\\\"===a.xanchor&&a.x>1/3)&&(f-=u/2,p=\\\"center\\\");var d=\\\"top\\\";\\\"bottom\\\"===a.yanchor||\\\"auto\\\"===a.yanchor&&a.y<=1/3?(h-=c,d=\\\"bottom\\\"):(\\\"middle\\\"===a.yanchor||\\\"auto\\\"===a.yanchor&&a.y<2/3)&&(h-=c/2,d=\\\"middle\\\"),u=Math.ceil(u),c=Math.ceil(c),f=Math.round(f),h=Math.round(h),r._infolayer.selectAll(\\\"svg.legend\\\").call(o.Drawing.setRect,f,h,u,c),r._infolayer.selectAll(\\\"svg.legend .bg\\\").call(o.Drawing.setRect,l/2,l/2,u-l,c-l),o.Plots.autoMargin(t,\\\"legend\\\",{x:a.x,y:a.y,l:u*({right:1,center:.5}[p]||0),r:u*({left:1,center:.5}[p]||0),b:c*({top:1,middle:.5}[d]||0),t:c*({bottom:1,middle:.5}[d]||0)})}},{\\\"../../plotly\\\":595,\\\"../../traces/pie/style_one\\\":729,\\\"../../traces/scatter/subtypes\\\":749,\\\"./attributes\\\":554,d3:320}],556:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=e.currentTarget,n=r.getAttribute(\\\"data-attr\\\"),i=r.getAttribute(\\\"data-val\\\")||!0,a=t._fullLayout,o={};if(\\\"zoom\\\"===n)for(var s,u,c,f=\\\"in\\\"===i?.5:2,h=(1+f)/2,d=(1-f)/2,g=l.Axes.list(t,null,!0),v=0;v<g.length;v++)s=g[v],s.fixedrange||(u=s._name,\\\"auto\\\"===i?o[u+\\\".autorange\\\"]=!0:\\\"reset\\\"===i?void 0===s._rangeInitial?o[u+\\\".autorange\\\"]=!0:o[u+\\\".range\\\"]=s._rangeInitial.slice():(c=s.range,o[u+\\\".range\\\"]=[h*c[0]+d*c[1],h*c[1]+d*c[0]]));else\\\"hovermode\\\"!==n||\\\"x\\\"!==i&&\\\"y\\\"!==i||(i=a._isHoriz?\\\"y\\\":\\\"x\\\",r.setAttribute(\\\"data-val\\\",i)),o[n]=i;l.relayout(t,o).then(function(){\\\"dragmode\\\"===n&&(a._hasCartesian&&l.Fx.setCursor(a._paper.select(\\\".nsewdrag\\\"),p[i]),l.Fx.supplyLayoutDefaults(t.layout,a,t._fullData),l.Fx.init(t))})}function i(t,e){var r=e.currentTarget,n=r.getAttribute(\\\"data-attr\\\"),i=r.getAttribute(\\\"data-val\\\")||!0,a={};a[n]=i,l.relayout(t,a)}function a(t,e){for(var r=e.currentTarget,n=r.getAttribute(\\\"data-attr\\\"),i=t.layout,a=t._fullLayout,o=l.Plots.getSubplotIds(a,\\\"gl3d\\\"),s=0;s<o.length;s++){var u=o[s],c=i[u],f=a[u],h=f._scene;if(c&&\\\"resetDefault\\\"!==n){if(\\\"resetLastSave\\\"===n){var p=c.camera;p?h.setCamera(p):h.setCameraToDefault()}}else h.setCameraToDefault()}}function o(t,e){for(var r=e.currentTarget,n=r.getAttribute(\\\"data-attr\\\"),i=r.getAttribute(\\\"data-val\\\")||!0,a=t._fullLayout,o=l.Plots.getSubplotIds(a,\\\"geo\\\"),s=0;s<o.length;s++){var u=a[o[s]]._geo;if(\\\"zoom\\\"===n){var c=u.projection.scale(),f=\\\"in\\\"===i?2*c:.5*c;u.projection.scale(f),u.zoom.scale(f),u.render()}else\\\"reset\\\"===n?u.zoomReset():\\\"hovermode\\\"===n&&(u.showHover=!u.showHover)}}function s(t){var e=t._fullLayout.hovermode?!1:\\\"closest\\\";l.relayout(t,\\\"hovermode\\\",e)}var l=t(\\\"../../plotly\\\"),u=t(\\\"../../lib\\\"),c=t(\\\"../../snapshot\\\"),f=t(\\\"../../../build/ploticon\\\"),h=e.exports={};h.toImage={name:\\\"toImage\\\",title:\\\"Download plot as a png\\\",icon:f.camera,click:function(t){var e=\\\"png\\\";if(u.isIE())return void u.notifier(\\\"Snapshotting is unavailable in Internet Explorer. Consider exporting your images using the Plotly Cloud\\\",\\\"long\\\");if(t._snapshotInProgress)return void u.notifier(\\\"Snapshotting is still in progress - please hold\\\",\\\"long\\\");t._snapshotInProgress=!0,u.notifier(\\\"Taking snapshot - this may take a few seconds\\\",\\\"long\\\");var r=c.toImage(t,{format:e}),n=t.fn||\\\"newplot\\\";n+=\\\".\\\"+e,r.once(\\\"success\\\",function(e){t._snapshotInProgress=!1;var i=document.createElement(\\\"a\\\");i.href=e,i.download=n,document.body.appendChild(i),i.click(),document.body.removeChild(i),r.clean()}),r.once(\\\"error\\\",function(n){t._snapshotInProgress=!1,u.notifier(\\\"Sorry there was a problem downloading your \\\"+e,\\\"long\\\"),console.error(n),r.clean()})}},h.sendDataToCloud={name:\\\"sendDataToCloud\\\",title:\\\"Save and edit plot in cloud\\\",icon:f.disk,click:function(t){l.Plots.sendDataToCloud(t)}},h.zoom2d={name:\\\"zoom2d\\\",title:\\\"Zoom\\\",attr:\\\"dragmode\\\",val:\\\"zoom\\\",icon:f.zoombox,click:n},h.pan2d={name:\\\"pan2d\\\",title:\\\"Pan\\\",attr:\\\"dragmode\\\",val:\\\"pan\\\",icon:f.pan,click:n},h.select2d={name:\\\"select2d\\\",title:\\\"Box Select\\\",attr:\\\"dragmode\\\",val:\\\"select\\\",icon:f.selectbox,click:n},h.lasso2d={name:\\\"lasso2d\\\",title:\\\"Lasso Select\\\",attr:\\\"dragmode\\\",val:\\\"lasso\\\",icon:f.lasso,click:n},h.zoomIn2d={name:\\\"zoomIn2d\\\",title:\\\"Zoom in\\\",attr:\\\"zoom\\\",val:\\\"in\\\",icon:f.zoom_plus,click:n},h.zoomOut2d={name:\\\"zoomOut2d\\\",title:\\\"Zoom out\\\",attr:\\\"zoom\\\",val:\\\"out\\\",icon:f.zoom_minus,click:n},h.autoScale2d={name:\\\"autoScale2d\\\",title:\\\"Autoscale\\\",attr:\\\"zoom\\\",val:\\\"auto\\\",icon:f.autoscale,click:n},h.resetScale2d={name:\\\"resetScale2d\\\",title:\\\"Reset axes\\\",attr:\\\"zoom\\\",val:\\\"reset\\\",icon:f.home,click:n},h.hoverClosestCartesian={name:\\\"hoverClosestCartesian\\\",title:\\\"Show closest data on hover\\\",attr:\\\"hovermode\\\",val:\\\"closest\\\",icon:f.tooltip_basic,gravity:\\\"ne\\\",click:n},h.hoverCompareCartesian={name:\\\"hoverCompareCartesian\\\",title:\\\"Compare data on hover\\\",attr:\\\"hovermode\\\",val:function(t){return t._fullLayout._isHoriz?\\\"y\\\":\\\"x\\\"},icon:f.tooltip_compare,gravity:\\\"ne\\\",click:n};var p={pan:\\\"move\\\",zoom:\\\"crosshair\\\",select:\\\"crosshair\\\",lasso:\\\"crosshair\\\"};h.zoom3d={name:\\\"zoom3d\\\",title:\\\"Zoom\\\",attr:\\\"dragmode\\\",val:\\\"zoom\\\",icon:f.zoombox,click:i},h.pan3d={name:\\\"pan3d\\\",title:\\\"Pan\\\",attr:\\\"dragmode\\\",val:\\\"pan\\\",icon:f.pan,click:i},h.orbitRotation={name:\\\"orbitRotation\\\",title:\\\"orbital rotation\\\",attr:\\\"dragmode\\\",val:\\\"orbit\\\",icon:f[\\\"3d_rotate\\\"],click:i},h.tableRotation={name:\\\"tableRotation\\\",title:\\\"turntable rotation\\\",attr:\\\"dragmode\\\",val:\\\"turntable\\\",icon:f[\\\"z-axis\\\"],click:i},h.resetCameraDefault3d={name:\\\"resetCameraDefault3d\\\",title:\\\"Reset camera to default\\\",attr:\\\"resetDefault\\\",icon:f.home,click:a},h.resetCameraLastSave3d={name:\\\"resetCameraLastSave3d\\\",title:\\\"Reset camera to last save\\\",attr:\\\"resetLastSave\\\",icon:f.movie,click:a},h.hoverClosest3d={name:\\\"hoverClosest3d\\\",title:\\\"Toggle show closest data on hover\\\",attr:\\\"hovermode\\\",val:null,toggle:!0,icon:f.tooltip_basic,gravity:\\\"ne\\\",click:function(t,e){var r=e.currentTarget,n=JSON.parse(r.getAttribute(\\\"data-val\\\"))||!1,i=t._fullLayout,a=l.Plots.getSubplotIds(i,\\\"gl3d\\\"),o=[\\\"xaxis\\\",\\\"yaxis\\\",\\\"zaxis\\\"],s=[\\\"showspikes\\\",\\\"spikesides\\\",\\\"spikethickness\\\",\\\"spikecolor\\\"],u={},c={},f={};if(n)f=n,r.setAttribute(\\\"data-val\\\",JSON.stringify(null));else{f={\\\"allaxes.showspikes\\\":!1};for(var h=0;h<a.length;h++)for(var p=a[h],d=i[p],g=u[p]={},v=0;3>v;v++){var m=o[v];c=g[m]={};for(var y=0;y<s.length;y++){var b=s[y];c[b]=d[m][b]}}r.setAttribute(\\\"data-val\\\",JSON.stringify(u))}l.relayout(t,f)}},h.zoomInGeo={name:\\\"zoomInGeo\\\",title:\\\"Zoom in\\\",attr:\\\"zoom\\\",val:\\\"in\\\",icon:f.zoom_plus,click:o},h.zoomOutGeo={name:\\\"zoomOutGeo\\\",title:\\\"Zoom out\\\",attr:\\\"zoom\\\",val:\\\"out\\\",icon:f.zoom_minus,click:o},h.resetGeo={name:\\\"resetGeo\\\",title:\\\"Reset\\\",attr:\\\"reset\\\",val:null,icon:f.autoscale,click:o},h.hoverClosestGeo={name:\\\"hoverClosestGeo\\\",title:\\\"Toggle show closest data on hover\\\",attr:\\\"hovermode\\\",val:null,toggle:!0,icon:f.tooltip_basic,gravity:\\\"ne\\\",click:o},h.hoverClosestGl2d={name:\\\"hoverClosestGl2d\\\",title:\\\"Toggle show closest data on hover\\\",attr:\\\"hovermode\\\",val:null,toggle:!0,icon:f.tooltip_basic,gravity:\\\"ne\\\",click:s},h.hoverClosestPie={name:\\\"hoverClosestPie\\\",title:\\\"Toggle show closest data on hover\\\",attr:\\\"hovermode\\\",val:\\\"closest\\\",icon:f.tooltip_basic,gravity:\\\"ne\\\",click:s}},{\\\"../../../build/ploticon\\\":252,\\\"../../lib\\\":578,\\\"../../plotly\\\":595,\\\"../../snapshot\\\":649}],557:[function(t,e,r){\\\"use strict\\\";function n(t){this.container=t.container,this.element=document.createElement(\\\"div\\\"),this.update(t.graphInfo,t.buttons),this.container.appendChild(this.element)}function i(t,e){var r=t._fullLayout,i=new n({graphInfo:t,container:r._paperdiv.node(),buttons:e});return r._privateplot&&o.select(i.element).append(\\\"span\\\").classed(\\\"badge-private float--left\\\",!0).text(\\\"PRIVATE\\\"),i}var a=t(\\\"../../plotly\\\"),o=t(\\\"d3\\\"),s=t(\\\"../../../build/ploticon\\\"),l=n.prototype;l.update=function(t,e){this.graphInfo=t;var r=this.graphInfo._context;\\\"hover\\\"===r.displayModeBar?this.element.className=\\\"modebar modebar--hover\\\":this.element.className=\\\"modebar\\\";var n=!this.hasButtons(e),i=this.hasLogo!==r.displaylogo;(n||i)&&(this.removeAllButtons(),this.updateButtons(e),r.displaylogo&&(this.element.appendChild(this.getLogo()),this.hasLogo=!0)),this.updateActiveButton()},l.updateButtons=function(t){var e=this;this.buttons=t,this.buttonElements=[],this.buttonsNames=[],this.buttons.forEach(function(t){var r=e.createGroup();t.forEach(function(t){var n=t.name;if(!n)throw new Error(\\\"must provide button 'name' in button config\\\");if(-1!==e.buttonsNames.indexOf(n))throw new Error(\\\"button name '\\\"+n+\\\"' is taken\\\");e.buttonsNames.push(n);var i=e.createButton(t);e.buttonElements.push(i),r.appendChild(i)}),e.element.appendChild(r)})},l.createGroup=function(){var t=document.createElement(\\\"div\\\");return t.className=\\\"modebar-group\\\",t},l.createButton=function(t){var e=this,r=document.createElement(\\\"a\\\");r.setAttribute(\\\"rel\\\",\\\"tooltip\\\"),r.className=\\\"modebar-btn\\\";var n=t.title;void 0===n&&(n=t.name),(n||0===n)&&r.setAttribute(\\\"data-title\\\",n),void 0!==t.attr&&r.setAttribute(\\\"data-attr\\\",t.attr);var i=t.val;void 0!==i&&(\\\"function\\\"==typeof i&&(i=i(this.graphInfo)),r.setAttribute(\\\"data-val\\\",i));var a=t.click;if(\\\"function\\\"!=typeof a)throw new Error(\\\"must provide button 'click' function in button config\\\");return r.addEventListener(\\\"click\\\",function(r){t.click(e.graphInfo,r),e.updateActiveButton(r.currentTarget)}),r.setAttribute(\\\"data-toggle\\\",t.toggle||!1),t.toggle&&r.classList.add(\\\"active\\\"),r.appendChild(this.createIcon(t.icon||s.question)),r.setAttribute(\\\"data-gravity\\\",t.gravity||\\\"n\\\"),r},l.createIcon=function(t){var e=t.ascent-t.descent,r=\\\"http://www.w3.org/2000/svg\\\",n=document.createElementNS(r,\\\"svg\\\"),i=document.createElementNS(r,\\\"path\\\");return n.setAttribute(\\\"height\\\",\\\"1em\\\"),n.setAttribute(\\\"width\\\",t.width/e+\\\"em\\\"),n.setAttribute(\\\"viewBox\\\",[0,0,t.width,e].join(\\\" \\\")),i.setAttribute(\\\"d\\\",t.path),i.setAttribute(\\\"transform\\\",\\\"matrix(1 0 0 -1 0 \\\"+t.ascent+\\\")\\\"),n.appendChild(i),n},l.updateActiveButton=function(t){var e=this.graphInfo._fullLayout,r=void 0!==t?t.getAttribute(\\\"data-attr\\\"):null;this.buttonElements.forEach(function(t){var n=t.getAttribute(\\\"data-val\\\")||!0,i=t.getAttribute(\\\"data-attr\\\"),a=\\\"true\\\"===t.getAttribute(\\\"data-toggle\\\"),s=o.select(t);a?i===r&&s.classed(\\\"active\\\",!s.classed(\\\"active\\\")):s.classed(\\\"active\\\",e[i]===n)})},l.hasButtons=function(t){var e=this.buttons;if(!e)return!1;if(t.length!==e.length)return!1;for(var r=0;r<t.length;++r){if(t[r].length!==e[r].length)return!1;for(var n=0;n<t[r].length;n++)if(t[r][n].name!==e[r][n].name)return!1}return!0},l.getLogo=function(){var t=this.createGroup(),e=document.createElement(\\\"a\\\");return e.href=\\\"https://plot.ly/\\\",e.target=\\\"_blank\\\",e.setAttribute(\\\"data-title\\\",\\\"Produced with Plotly\\\"),e.className=\\\"modebar-btn plotlyjsicon modebar-btn--logo\\\",e.appendChild(this.createIcon(s.plotlylogo)),t.appendChild(e),t},l.removeAllButtons=function(){for(;this.element.firstChild;)this.element.removeChild(this.element.firstChild);this.hasLogo=!1},l.destroy=function(){a.Lib.removeElement(this.container.querySelector(\\\".modebar\\\"))},e.exports=i},{\\\"../../../build/ploticon\\\":252,\\\"../../plotly\\\":595,d3:320}],558:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){function n(t){for(var r=[],n=0;n<t.length;n++){var i=t[n];-1===e.indexOf(i)&&r.push(u[i])}f.push(r)}var a,o,l=t._fullLayout,c=t._fullData,f=[];n([\\\"toImage\\\",\\\"sendDataToCloud\\\"]),l._hasGL3D&&(n([\\\"zoom3d\\\",\\\"pan3d\\\",\\\"orbitRotation\\\",\\\"tableRotation\\\"]),n([\\\"resetCameraDefault3d\\\",\\\"resetCameraLastSave3d\\\"]),n([\\\"hoverClosest3d\\\"])),l._hasGeo&&(n([\\\"zoomInGeo\\\",\\\"zoomOutGeo\\\",\\\"resetGeo\\\"]),n([\\\"hoverClosestGeo\\\"]));var h=l._hasCartesian,p=l._hasGL2D,d=i(l),g=[];if(!h&&!p||d||(g=[\\\"zoom2d\\\",\\\"pan2d\\\"]),h){var v=!1;for(a=0;a<c.length&&!v;a++)o=c[a],o._module&&o._module.selectPoints&&(\\\"scatter\\\"===o.type?(s.hasMarkers(o)||s.hasText(o))&&(v=!0):v=!0);v&&(g.push(\\\"select2d\\\"),g.push(\\\"lasso2d\\\"))}if(g.length&&n(g),!h&&!p||d||n([\\\"zoomIn2d\\\",\\\"zoomOut2d\\\",\\\"autoScale2d\\\",\\\"resetScale2d\\\"]),h&&n([\\\"hoverClosestCartesian\\\",\\\"hoverCompareCartesian\\\"]),p&&n([\\\"hoverClosestGl2d\\\"]),l._hasPie&&n([\\\"hoverClosestPie\\\"]),r.length)if(Array.isArray(r[0]))for(a=0;a<r.length;a++)f.push(r[a]);else f.push(r);return f}function i(t){for(var e=o.Axes.list({_fullLayout:t},null,!0),r=!0,n=0;n<e.length;n++)if(!e[n].fixedrange){r=!1;break}return r}function a(t){for(var e=0;e<t.length;e++)for(var r=t[e],n=0;n<r.length;n++){var i=r[n];if(\\\"string\\\"==typeof i){if(void 0===u[i])throw new Error([\\\"*modeBarButtons* configuration options\\\",\\\"invalid button name\\\"].join(\\\" \\\"));t[e][n]=u[i]}}return t}var o=t(\\\"../../plotly\\\"),s=t(\\\"../../traces/scatter/subtypes\\\"),l=t(\\\"./\\\"),u=t(\\\"./buttons\\\");e.exports=function(t){var e=t._fullLayout,r=t._context,i=e._modeBar;if(!r.displayModeBar)return void(i&&(i.destroy(),delete e._modeBar));if(!Array.isArray(r.modeBarButtonsToRemove))throw new Error([\\\"*modeBarButtonsToRemove* configuration options\\\",\\\"must be an array.\\\"].join(\\\" \\\"));if(!Array.isArray(r.modeBarButtonsToAdd))throw new Error([\\\"*modeBarButtonsToAdd* configuration options\\\",\\\"must be an array.\\\"].join(\\\" \\\"));var o,s=r.modeBarButtons;o=Array.isArray(s)&&s.length?a(s):n(t,r.modeBarButtonsToRemove,r.modeBarButtonsToAdd),i?i.update(t,o):e._modeBar=l(t,o)}},{\\\"../../plotly\\\":595,\\\"../../traces/scatter/subtypes\\\":749,\\\"./\\\":557,\\\"./buttons\\\":556}],559:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../annotations/attributes\\\"),i=t(\\\"../../traces/scatter/attributes\\\"),a=t(\\\"../../lib/extend\\\").extendFlat,o=i.line;e.exports={_isLinkedToArray:!0,type:{valType:\\\"enumerated\\\",values:[\\\"circle\\\",\\\"rect\\\",\\\"path\\\",\\\"line\\\"]},xref:a({},n.xref,{}),x0:{valType:\\\"any\\\"},x1:{valType:\\\"any\\\"},yref:a({},n.yref,{}),y0:{valType:\\\"any\\\"},y1:{valType:\\\"any\\\"},path:{valType:\\\"string\\\"},opacity:{valType:\\\"number\\\",min:0,max:1,dflt:1},line:{color:o.color,width:o.width,dash:o.dash},fillcolor:{valType:\\\"color\\\",dflt:\\\"rgba(0,0,0,0)\\\"}}},{\\\"../../lib/extend\\\":574,\\\"../../traces/scatter/attributes\\\":731,\\\"../annotations/attributes\\\":526}],560:[function(t,e,r){\\\"use strict\\\";function n(t,e){function r(e,r){return u.Lib.coerce(t,n,f.layoutAttributes,e,r)}var n={};r(\\\"opacity\\\"),\\n\",\n       \"r(\\\"fillcolor\\\"),r(\\\"line.color\\\"),r(\\\"line.width\\\"),r(\\\"line.dash\\\");for(var i=t.path?\\\"path\\\":\\\"rect\\\",o=r(\\\"type\\\",i),s=[\\\"x\\\",\\\"y\\\"],l=0;2>l;l++){var c=s[l],h={_fullLayout:e},p=u.Axes.coerceRef(t,n,h,c);if(\\\"path\\\"!==o){var d=.25,g=.75;if(\\\"paper\\\"!==p){var v=u.Axes.getFromId(h,p),m=a(v);d=m(v.range[0]+d*(v.range[1]-v.range[0])),g=m(v.range[0]+g*(v.range[1]-v.range[0]))}r(c+\\\"0\\\",d),r(c+\\\"1\\\",g)}}return\\\"path\\\"===o?r(\\\"path\\\"):u.Lib.noneOrAll(t,n,[\\\"x0\\\",\\\"x1\\\",\\\"y0\\\",\\\"y1\\\"]),n}function i(t){return\\\"category\\\"===t.type?t.c2l:t.d2l}function a(t){return\\\"category\\\"===t.type?t.l2c:t.l2d}function o(t){return function(e){return t(e.replace(\\\"_\\\",\\\" \\\"))}}function s(t,e){var r,n,a,s,l=e.type,c=u.Axes.getFromId(t,e.xref),h=u.Axes.getFromId(t,e.yref),p=t._fullLayout._size;if(c?(r=i(c),n=function(t){return c._offset+c.l2p(r(t,!0))}):n=function(t){return p.l+p.w*t},h?(a=i(h),s=function(t){return h._offset+h.l2p(a(t,!0))}):s=function(t){return p.t+p.h*(1-t)},\\\"path\\\"===l)return c&&\\\"date\\\"===c.type&&(n=o(n)),h&&\\\"date\\\"===h.type&&(s=o(s)),f.convertPath(e.path,n,s);var d=n(e.x0),g=n(e.x1),v=s(e.y0),m=s(e.y1);if(\\\"line\\\"===l)return\\\"M\\\"+d+\\\",\\\"+v+\\\"L\\\"+g+\\\",\\\"+m;if(\\\"rect\\\"===l)return\\\"M\\\"+d+\\\",\\\"+v+\\\"H\\\"+g+\\\"V\\\"+m+\\\"H\\\"+d+\\\"Z\\\";var y=(d+g)/2,b=(v+m)/2,x=Math.abs(y-d),_=Math.abs(b-v),w=\\\"A\\\"+x+\\\",\\\"+_,k=y+x+\\\",\\\"+b,A=y+\\\",\\\"+(b-_);return\\\"M\\\"+k+w+\\\" 0 1,1 \\\"+A+w+\\\" 0 0,1 \\\"+k+\\\"Z\\\"}function l(t,e,r,n,i){var a=\\\"category\\\"===t.type?Number:t.d2c;if(void 0!==e)return[a(e),a(r)];if(n){var s,l,u,c,f,d=1/0,g=-(1/0),v=n.match(h);for(\\\"date\\\"===t.type&&(a=o(a)),s=0;s<v.length;s++)l=v[s],u=i[l.charAt(0)].drawn,void 0!==u&&(c=v[s].substr(1).match(p),!c||c.length<u||(f=a(c[u]),d>f&&(d=f),f>g&&(g=f)));return g>=d?[d,g]:void 0}}var u=t(\\\"../../plotly\\\"),c=t(\\\"fast-isnumeric\\\"),f=e.exports={};f.layoutAttributes=t(\\\"./attributes\\\"),f.supplyLayoutDefaults=function(t,e){for(var r=t.shapes||[],i=e.shapes=[],a=0;a<r.length;a++)i.push(n(r[a]||{},e))},f.drawAll=function(t){var e=t._fullLayout;e._shapelayer.selectAll(\\\"path\\\").remove();for(var r=0;r<e.shapes.length;r++)f.draw(t,r)},f.add=function(t){var e=t._fullLayout.shapes.length;u.relayout(t,\\\"shapes[\\\"+e+\\\"]\\\",\\\"add\\\")},f.draw=function(t,e,r,o){var l,h=t.layout,p=t._fullLayout;if(!c(e)||-1===e){if(!e&&Array.isArray(o))return h.shapes=o,f.supplyLayoutDefaults(h,p),void f.drawAll(t);if(\\\"remove\\\"===o)return delete h.shapes,p.shapes=[],void f.drawAll(t);if(r&&\\\"add\\\"!==o){for(l=0;l<p.shapes.length;l++)f.draw(t,l,r,o);return}e=p.shapes.length,p.shapes.push({})}if(!r&&o){if(\\\"remove\\\"===o){for(p._shapelayer.selectAll('[data-index=\\\"'+e+'\\\"]').remove(),p.shapes.splice(e,1),h.shapes.splice(e,1),l=e;l<p.shapes.length;l++)p._shapelayer.selectAll('[data-index=\\\"'+(l+1)+'\\\"]').attr(\\\"data-index\\\",String(l)),f.draw(t,l);return}if(\\\"add\\\"===o||u.Lib.isPlainObject(o)){p.shapes.splice(e,0,{});var d=u.Lib.isPlainObject(o)?u.Lib.extendFlat({},o):{text:\\\"New text\\\"};for(h.shapes?h.shapes.splice(e,0,d):h.shapes=[d],l=p.shapes.length-1;l>e;l--)p._shapelayer.selectAll('[data-index=\\\"'+(l-1)+'\\\"]').attr(\\\"data-index\\\",String(l)),f.draw(t,l)}}p._shapelayer.selectAll('[data-index=\\\"'+e+'\\\"]').remove();var g=h.shapes[e];if(g){var v={xref:g.xref,yref:g.yref},m={};\\\"string\\\"==typeof r&&r?m[r]=o:u.Lib.isPlainObject(r)&&(m=r);var y=Object.keys(m);for(l=0;l<m.length;l++){var b=y[l];u.Lib.nestedProperty(g,b).set(m[b])}var x=[\\\"x0\\\",\\\"x1\\\",\\\"y0\\\",\\\"y1\\\"];for(l=0;4>l;l++){var _=x[l];if(void 0===m[_]&&void 0!==g[_]){var w,k=_.charAt(0),A=u.Axes.getFromId(t,u.Axes.coerceRef(v,{},t,k)),M=u.Axes.getFromId(t,u.Axes.coerceRef(g,{},t,k)),T=g[_];void 0!==m[k+\\\"ref\\\"]&&(A?(w=i(A)(T),T=(w-A.range[0])/(A.range[1]-A.range[0])):T=(T-M.domain[0])/(M.domain[1]-M.domain[0]),M?(w=M.range[0]+T*(M.range[1]-M.range[0]),T=a(M)(w)):T=A.domain[0]+T*(A.domain[1]-A.domain[0])),g[_]=T}}var E=n(g,p);p.shapes[e]=E;var L={\\\"data-index\\\":String(e),\\\"fill-rule\\\":\\\"evenodd\\\",d:s(t,E)},S=(E.xref+E.yref).replace(/paper/g,\\\"\\\"),C=E.line.width?E.line.color:\\\"rgba(0,0,0,0)\\\",P=p._shapelayer.append(\\\"path\\\").attr(L).style(\\\"opacity\\\",E.opacity).call(u.Color.stroke,C).call(u.Color.fill,E.fillcolor).call(u.Drawing.dashLine,E.line.dash,E.line.width);S&&P.call(u.Drawing.setClipUrl,\\\"clip\\\"+p._uid+S)}};var h=/[MLHVQCTSZ][^MLHVQCTSZ]*/g,p=/[^\\\\s,]+/g,d={M:{0:!0,drawn:0},L:{0:!0,drawn:0},H:{0:!0,drawn:0},V:{},Q:{0:!0,2:!0,drawn:2},C:{0:!0,2:!0,4:!0,drawn:4},T:{0:!0,drawn:0},S:{0:!0,2:!0,drawn:2},Z:{}},g={M:{1:!0,drawn:1},L:{1:!0,drawn:1},H:{},V:{0:!0,drawn:0},Q:{1:!0,3:!0,drawn:3},C:{1:!0,3:!0,5:!0,drawn:5},T:{1:!0,drawn:1},S:{1:!0,3:!0,drawn:5},Z:{}},v={M:2,L:2,H:1,V:1,Q:4,C:6,T:2,S:4,Z:0};f.convertPath=function(t,e,r){return t.replace(h,function(t){var n=0,i=t.charAt(0),a=d[i],o=g[i],s=v[i],l=t.substr(1).replace(p,function(t){return a[n]?t=e(t):o[n]&&(t=r(t)),n++,n>s&&(t=\\\"X\\\"),t});return n>s&&(l=l.replace(/[\\\\s,]*X.*/,\\\"\\\"),console.log(\\\"ignoring extra params in segment \\\"+t)),i+l})},f.calcAutorange=function(t){var e,r,n,i,a,o=t._fullLayout,s=o.shapes;if(s.length&&t._fullData.length)for(e=0;e<s.length;e++)r=s[e],n=r.line.width/2,\\\"paper\\\"!==r.xref&&(i=u.Axes.getFromId(t,r.xref),a=l(i,r.x0,r.x1,r.path,d),a&&u.Axes.expand(i,a,{ppad:n})),\\\"paper\\\"!==r.yref&&(i=u.Axes.getFromId(t,r.yref),a=l(i,r.y0,r.y1,r.path,g),a&&u.Axes.expand(i,a,{ppad:n}))}},{\\\"../../plotly\\\":595,\\\"./attributes\\\":559,\\\"fast-isnumeric\\\":324}],561:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"fast-isnumeric\\\"),a=t(\\\"../../plotly\\\"),o=t(\\\"../../plots/plots\\\"),s=t(\\\"../../lib\\\"),l=t(\\\"../drawing\\\"),u=t(\\\"../color\\\"),c=t(\\\"../../lib/svg_text_utils\\\"),f=t(\\\"../../plots/cartesian/axis_ids\\\"),h=e.exports={};h.draw=function(t,e){function r(t){s.syncOrAsync([h,p],t)}function h(e){return e.attr(\\\"transform\\\",R?\\\"rotate(\\\"+[R.rotate,m.x,m.y]+\\\") translate(0, \\\"+R.offset+\\\")\\\":null),e.style({\\\"font-family\\\":C,\\\"font-size\\\":n.round(P,2)+\\\"px\\\",fill:u.rgb(z),opacity:j*u.opacity(z),\\\"font-weight\\\":o.fontWeight}).attr(m).call(c.convertToTspans).attr(m),e.selectAll(\\\"tspan.line\\\").attr(m),o.previousPromises(t)}function p(t){var e=n.select(t.node().parentNode);if(O&&O.selection&&O.side&&F){e.attr(\\\"transform\\\",null);var r=0,a={left:\\\"right\\\",right:\\\"left\\\",top:\\\"bottom\\\",bottom:\\\"top\\\"}[O.side],o=-1!==[\\\"left\\\",\\\"top\\\"].indexOf(O.side)?-1:1,u=i(O.pad)?O.pad:2,c=l.bBox(e.node()),f={left:0,top:0,right:y.width,bottom:y.height},h=_?y.width:(f[O.side]-c[O.side])*(\\\"left\\\"===O.side||\\\"top\\\"===O.side?-1:1);if(0>h?r=h:(c.left-=O.offsetLeft,c.right-=O.offsetLeft,c.top-=O.offsetTop,c.bottom-=O.offsetTop,O.selection.each(function(){var t=l.bBox(this);s.bBoxIntersect(c,t,u)&&(r=Math.max(r,o*(t[O.side]-c[a])+u))}),r=Math.min(h,r)),r>0||0>h){var p={left:[-r,0],right:[r,0],top:[0,-r],bottom:[0,r]}[O.side];e.attr(\\\"transform\\\",\\\"translate(\\\"+p+\\\")\\\")}}}function d(){j=0,N=!0,F=V,y._infolayer.select(\\\".\\\"+e).attr({\\\"data-unformatted\\\":F}).text(F).on(\\\"mouseover.opacity\\\",function(){n.select(this).transition().duration(100).style(\\\"opacity\\\",1)}).on(\\\"mouseout.opacity\\\",function(){n.select(this).transition().duration(1e3).style(\\\"opacity\\\",0)})}var g,v,m,y=t._fullLayout,b=y._size,x=e.charAt(0),_=\\\"cb\\\"===e.substr(1,2);if(_){var w=e.substr(3).replace(\\\"title\\\",\\\"\\\");t._fullData.some(function(e,r){return e.uid===w?(g=r,v=t.calcdata[r][0].t.cb.axis,!0):void 0})}else v=y[f.id2name(e.replace(\\\"title\\\",\\\"\\\"))]||y;var k,A,M,T,E,L=v===y?\\\"title\\\":v._name+\\\".title\\\",S=_?\\\"colorscale\\\":(v._id||x).toUpperCase()+\\\" axis\\\",C=v.titlefont.family,P=v.titlefont.size,z=v.titlefont.color,R=\\\"\\\",O={selection:n.select(t).selectAll(\\\"g.\\\"+v._id+\\\"tick\\\"),side:v.side},I=_?0:1.5;_?(O.offsetLeft=b.l,O.offsetTop=b.t):O.selection.size()&&(E=n.select(O.selection.node().parentNode).attr(\\\"transform\\\").match(/translate\\\\(([-\\\\.\\\\d]+),([-\\\\.\\\\d]+)\\\\)/),E&&(O.offsetLeft=+E[1],O.offsetTop=+E[2])),_&&v.titleside?(k=b.l+v.titlex*b.w,A=b.t+(1-v.titley)*b.h+(\\\"top\\\"===v.titleside?3+.75*P:-3-.25*P),m={x:k,y:A,\\\"text-anchor\\\":\\\"start\\\"},O={},e=\\\"h\\\"+e):\\\"x\\\"===x?(M=v,T=\\\"free\\\"===M.anchor?{_offset:b.t+(1-(M.position||0))*b.h,_length:0}:f.getFromId(t,M.anchor),k=M._offset+M._length/2,A=T._offset+(\\\"top\\\"===M.side?-10-P*(I+(M.showticklabels?1:0)):T._length+10+P*(I+(M.showticklabels?1.5:.5))),m={x:k,y:A,\\\"text-anchor\\\":\\\"middle\\\"},O.side||(O.side=\\\"bottom\\\")):\\\"y\\\"===x?(T=v,M=\\\"free\\\"===T.anchor?{_offset:b.l+(T.position||0)*b.w,_length:0}:f.getFromId(t,T.anchor),A=T._offset+T._length/2,k=M._offset+(\\\"right\\\"===T.side?M._length+10+P*(I+(T.showticklabels?1:.5)):-10-P*(I+(T.showticklabels?.5:0))),m={x:k,y:A,\\\"text-anchor\\\":\\\"middle\\\"},R={rotate:\\\"-90\\\",offset:0},O.side||(O.side=\\\"left\\\")):(S=\\\"Plot\\\",P=y.titlefont.size,k=y.width/2,A=y._size.t/2,m={x:k,y:A,\\\"text-anchor\\\":\\\"middle\\\"},O={});var j=1,N=!1,F=v.title.trim();\\\"\\\"===F&&(j=0),F.match(/Click to enter .+ title/)&&(j=.2,N=!0);var D;if(_){D=n.select(t).selectAll(\\\".\\\"+v._id.substr(1)+\\\" .cbtitle\\\");var B=\\\"h\\\"===e.charAt(0)?e.substr(1):\\\"h\\\"+e;D.selectAll(\\\".\\\"+B+\\\",.\\\"+B+\\\"-math-group\\\").remove()}else D=y._infolayer.selectAll(\\\".g-\\\"+e).data([0]),D.enter().append(\\\"g\\\").classed(\\\"g-\\\"+e,!0);var U=D.selectAll(\\\"text\\\").data([0]);U.enter().append(\\\"text\\\"),U.text(F).attr(\\\"class\\\",e),U.attr({\\\"data-unformatted\\\":F}).call(r);var V=\\\"Click to enter \\\"+S.replace(/\\\\d+/,\\\"\\\")+\\\" title\\\";t._context.editable?(F||d(),U.call(c.makeEditable).on(\\\"edit\\\",function(e){if(_){var r=t._fullData[g];o.traceIs(r,\\\"markerColorscale\\\")?a.restyle(t,\\\"marker.colorbar.title\\\",e,g):a.restyle(t,\\\"colorbar.title\\\",e,g)}else a.relayout(t,L,e)}).on(\\\"cancel\\\",function(){this.text(this.attr(\\\"data-unformatted\\\")).call(r)}).on(\\\"input\\\",function(t){this.text(t||\\\" \\\").attr(m).selectAll(\\\"tspan.line\\\").attr(m)})):(!F||F.match(/Click to enter .+ title/))&&U.remove(),U.classed(\\\"js-placeholder\\\",N)}},{\\\"../../lib\\\":578,\\\"../../lib/svg_text_utils\\\":589,\\\"../../plotly\\\":595,\\\"../../plots/cartesian/axis_ids\\\":600,\\\"../../plots/plots\\\":642,\\\"../color\\\":529,\\\"../drawing\\\":547,d3:320,\\\"fast-isnumeric\\\":324}],562:[function(t,e,r){\\\"use strict\\\";e.exports={DZA:\\\"algeria\\\",AGO:\\\"angola\\\",EGY:\\\"egypt\\\",BGD:\\\"bangladesh|^(?=.*east).*paki?stan\\\",NER:\\\"\\\\\\\\bniger(?!ia)\\\",LIE:\\\"liechtenstein\\\",NAM:\\\"namibia\\\",BGR:\\\"bulgaria\\\",BOL:\\\"bolivia\\\",GHA:\\\"ghana|gold.?coast\\\",CCK:\\\"\\\\\\\\bcocos|keeling\\\",PAK:\\\"^(?!.*east).*paki?stan\\\",CPV:\\\"verde\\\",JOR:\\\"jordan\\\",LBR:\\\"liberia\\\",LBY:\\\"libya\\\",MYS:\\\"malaysia\\\",IOT:\\\"british.?indian.?ocean\\\",PRI:\\\"puerto.?rico\\\",MYT:\\\"mayotte\\\",PRK:\\\"^(?=.*democrat).*\\\\\\\\bkorea|^(?=.*people).*\\\\\\\\bkorea|^(?=.*north).*\\\\\\\\bkorea|\\\\\\\\bd\\\\\\\\.?p\\\\\\\\.?r\\\\\\\\.?k\\\",PSE:\\\"palestin|\\\\\\\\bgaza|west.?bank\\\",TZA:\\\"tanzania\\\",BWA:\\\"botswana|bechuana\\\",KHM:\\\"cambodia|kampuchea|khmer|^p\\\\\\\\.?r\\\\\\\\.?k\\\\\\\\.?$\\\",UMI:\\\"minor.?outlying.?is\\\",TTO:\\\"trinidad|tobago\\\",PRY:\\\"paraguay\\\",HKG:\\\"hong.?kong\\\",SAU:\\\"\\\\\\\\bsa\\\\\\\\w*.?arabia\\\",LBN:\\\"lebanon\\\",SVN:\\\"slovenia\\\",BFA:\\\"burkina|\\\\\\\\bfaso|upper.?volta\\\",SVK:\\\"^(?!.*cze).*slovak\\\",MRT:\\\"mauritania\\\",HRV:\\\"croatia\\\",CHL:\\\"\\\\\\\\bchile\\\",CHN:\\\"^(?!.*\\\\\\\\bmac)(?!.*\\\\\\\\bhong)(?!.*\\\\\\\\btai).*china|^p\\\\\\\\.?r\\\\\\\\.?c\\\\\\\\.?$\\\",KNA:\\\"kitts|\\\\\\\\bnevis\\\",JAM:\\\"jamaica\\\",SMR:\\\"san.?marino\\\",GIB:\\\"gibraltar\\\",DJI:\\\"djibouti\\\",GIN:\\\"^(?!.*eq)(?!.*span)(?!.*bissau)(?!.*portu)(?!.*new).*guinea\\\",FIN:\\\"finland\\\",URY:\\\"uruguay\\\",VAT:\\\"holy.?see|vatican|papal.?st\\\",STP:\\\"\\\\\\\\bs(a|\\\\xe3)o.?tom(e|\\\\xe9)\\\",SYC:\\\"seychell\\\",NPL:\\\"nepal\\\",CXR:\\\"christmas\\\",LAO:\\\"\\\\\\\\blaos?\\\\\\\\b\\\",YEM:\\\"^(?!.*arab)(?!.*north)(?!.*sana)(?!.*peo)(?!.*dem)(?!.*south)(?!.*aden)(?!.*\\\\\\\\bp\\\\\\\\.?d\\\\\\\\.?r).*yemen\\\",BVT:\\\"bouvet\\\",ZAF:\\\"\\\\\\\\bs\\\\\\\\w*.?africa\\\",KIR:\\\"kiribati\\\",PHL:\\\"philippines\\\",SXM:\\\"^(?!.*martin)(?!.*saba).*maarten\\\",ROU:\\\"r(o|u|ou)mania\\\",VIR:\\\"^(?=.*\\\\\\\\bu\\\\\\\\.?\\\\\\\\s?s).*virgin|^(?=.*states).*virgin\\\",SYR:\\\"syria\\\",MAC:\\\"maca(o|u)\\\",NFK:\\\"norfolk\\\",NIC:\\\"nicaragua\\\",MLT:\\\"\\\\\\\\bmalta\\\",KAZ:\\\"kazak\\\",TCA:\\\"turks\\\",PYF:\\\"french.?polynesia|tahiti\\\",NIU:\\\"niue\\\",DMA:\\\"dominica(?!n)\\\",GBR:\\\"united.?kingdom|britain|^u\\\\\\\\.?k\\\\\\\\.?$\\\",BEN:\\\"benin|dahome\\\",GUF:\\\"^(?=.*french).*guiana\\\",BEL:\\\"^(?!.*luxem).*belgium\\\",MSR:\\\"montserrat\\\",TGO:\\\"togo\\\",DEU:\\\"^(?!.*east).*germany|^(?=.*\\\\\\\\bfed.*\\\\\\\\brep).*german\\\",GUM:\\\"\\\\\\\\bguam\\\",LKA:\\\"sri.?lanka|ceylon\\\",SSD:\\\"\\\\\\\\bs\\\\\\\\w*.?sudan\\\",FLK:\\\"falkland|malvinas\\\",PCN:\\\"pitcairn\\\",BES:\\\"^(?=.*bonaire).*eustatius|^(?=.*carib).*netherlands|\\\\\\\\bbes.?islands\\\",GUY:\\\"guyana|british.?guiana\\\",CRI:\\\"costa.?rica\\\",COK:\\\"\\\\\\\\bcook\\\",MAR:\\\"morocco|\\\\\\\\bmaroc\\\",MNP:\\\"mariana\\\",LSO:\\\"lesotho|basuto\\\",HUN:\\\"^(?!.*austr).*hungary\\\",TKM:\\\"turkmen\\\",SUR:\\\"surinam|dutch.?guiana\\\",NLD:\\\"^(?!.*\\\\\\\\bant)(?!.*\\\\\\\\bcarib).*netherlands\\\",BMU:\\\"bermuda\\\",HMD:\\\"heard.*mcdonald\\\",TCD:\\\"\\\\\\\\bchad\\\",GEO:\\\"^(?!.*south).*georgia\\\",MNE:\\\"^(?!.*serbia).*montenegro\\\",MNG:\\\"mongolia\\\",MHL:\\\"marshall\\\",MTQ:\\\"martinique\\\",CSK:\\\"czechoslovakia\\\",BLZ:\\\"belize|^(?=.*british).*honduras\\\",DDR:\\\"german.?democratic.?republic|^(d|g)\\\\\\\\.?d\\\\\\\\.?r\\\\\\\\.?$|^(?=.*east).*germany\\\",MMR:\\\"myanmar|burma\\\",AFG:\\\"afghan\\\",BDI:\\\"burundi\\\",VGB:\\\"^(?=.*\\\\\\\\bu\\\\\\\\.?\\\\\\\\s?k).*virgin|^(?=.*brit).*virgin|^(?=.*kingdom).*virgin\\\",BLR:\\\"belarus|byelo\\\",BLM:\\\"barth(e|\\\\xe9)lemy\\\",GRD:\\\"grenada\\\",TKL:\\\"tokelau\\\",GRC:\\\"greece|hellenic|hellas\\\",GRL:\\\"greenland\\\",SHN:\\\"helena\\\",AND:\\\"andorra\\\",MOZ:\\\"mozambique\\\",TJK:\\\"tajik\\\",THA:\\\"thailand|\\\\\\\\bsiam\\\",HTI:\\\"haiti\\\",MEX:\\\"\\\\\\\\bmexic\\\",ANT:\\\"^(?=.*\\\\\\\\bant).*(nether|dutch)\\\",ZWE:\\\"zimbabwe|^(?!.*northern).*rhodesia\\\",LCA:\\\"\\\\\\\\blucia\\\",IND:\\\"india(?!.*ocea)\\\",LVA:\\\"latvia\\\",BTN:\\\"bhutan\\\",VCT:\\\"vincent\\\",VNM:\\\"^(?!.*republic).*viet.?nam|^(?=.*socialist).*viet.?nam\\\",NOR:\\\"norway\\\",CZE:\\\"^(?=.*rep).*czech|czechia|bohemia\\\",ATF:\\\"french.?southern|\\\\\\\\bfr.*\\\\\\\\bso.*\\\\\\\\ban.*\\\\\\\\b\\\\\\\\bt\\\",ATG:\\\"antigua\\\",FJI:\\\"fiji\\\",HND:\\\"^(?!.*brit).*honduras\\\",MUS:\\\"mauritius\\\",DOM:\\\"dominican\\\",LUX:\\\"^(?!.*belg).*luxem\\\",ISR:\\\"israel\\\",YUG:\\\"yugoslavia\\\",FSM:\\\"micronesia\\\",PER:\\\"peru\\\",REU:\\\"r(e|\\\\xe9)union\\\",IDN:\\\"indonesia\\\",VUT:\\\"vanuatu|new.?hebrides\\\",MKD:\\\"macedonia|^f\\\\\\\\.?y\\\\\\\\.?r\\\\\\\\.?o\\\\\\\\.?m\\\\\\\\.?$\\\",COD:\\\"\\\\\\\\bdem.*congo|congo.*\\\\\\\\bdem|congo.*\\\\\\\\bdr|\\\\\\\\bdr.*congo|\\\\\\\\bd\\\\\\\\.?r\\\\\\\\.?c|\\\\\\\\bd\\\\\\\\.?r\\\\\\\\.?o\\\\\\\\.?c|\\\\\\\\br\\\\\\\\.?d\\\\\\\\.?c|belgian.?congo|congo.?free.?state|kinshasa|zaire|l\\\\\\\\w{1,2}opoldville\\\",COG:\\\"^(?!.*\\\\\\\\bdem)(?!.*\\\\\\\\bdr)(?!.*kinshasa)(?!.*zaire)(?!.*belg)(?!.*l\\\\\\\\w{1,2}opoldville)(?!.*free).*\\\\\\\\bcongo\\\",ISL:\\\"iceland\\\",GLP:\\\"guadeloupe\\\",ETH:\\\"ethiopia|abyssinia\\\",COM:\\\"comoro\\\",COL:\\\"colombia\\\",NGA:\\\"nigeria\\\",TLS:\\\"^(?=.*leste).*timor|^(?=.*east).*timor\\\",TWN:\\\"taiwan|taipei|formosa\\\",PRT:\\\"portugal\\\",MDA:\\\"moldov|b(a|e)ssarabia\\\",GGY:\\\"guernsey\\\",MDG:\\\"madagascar|malagasy\\\",ATA:\\\"antarctica\\\",ECU:\\\"ecuador\\\",SEN:\\\"senegal\\\",ESH:\\\"sahara\\\",MDV:\\\"maldive\\\",ASM:\\\"^(?=.*americ).*samoa\\\",SPM:\\\"miquelon\\\",CUW:\\\"^(?!.*bonaire).*\\\\\\\\bcura(c|\\\\xe7)ao\\\",FRA:\\\"^(?!.*\\\\\\\\bdep)(?!.*martinique).*france|french.?republic|\\\\\\\\bgaul\\\",LTU:\\\"lithuania\\\",RWA:\\\"rwanda\\\",ZMB:\\\"zambia|northern.?rhodesia\\\",GMB:\\\"gambia\\\",WLF:\\\"futuna|wallis\\\",JEY:\\\"jersey\\\",FRO:\\\"faroe|faeroe\\\",GTM:\\\"guatemala\\\",DNK:\\\"denmark\\\",IMN:\\\"^(?=.*isle).*\\\\\\\\bman\\\",MAF:\\\"^(?=.*collectivity).*martin|^(?=.*france).*martin(?!ique)|^(?=.*french).*martin(?!ique)\\\",AUS:\\\"australia\\\",AUT:\\\"^(?!.*hungary).*austria|\\\\\\\\baust.*\\\\\\\\bemp\\\",SJM:\\\"svalbard\\\",VEN:\\\"venezuela\\\",PLW:\\\"palau\\\",KEN:\\\"kenya|british.?east.?africa|east.?africa.?prot\\\",TUR:\\\"turkey\\\",ALB:\\\"albania\\\",OMN:\\\"\\\\\\\\boman|trucial\\\",TUV:\\\"tuvalu\\\",ALA:\\\"\\\\\\\\b(a|\\\\xe5)land\\\",BRN:\\\"brunei\\\",TUN:\\\"tunisia\\\",RUS:\\\"\\\\\\\\brussia|soviet.?union|u\\\\\\\\.?s\\\\\\\\.?s\\\\\\\\.?r|socialist.?republics\\\",BRB:\\\"barbados\\\",BRA:\\\"brazil\\\",CIV:\\\"ivoire|ivory\\\",SRB:\\\"^(?!.*monte).*serbia\\\",GNQ:\\\"guine.*eq|eq.*guine|^(?=.*span).*guinea\\\",USA:\\\"^(?!.*islands).*united.?states|^u\\\\\\\\.?s\\\\\\\\.?a\\\\\\\\.?$|^u\\\\\\\\.?s\\\\\\\\.?$\\\",QAT:\\\"qatar\\\",WSM:\\\"^(?!.*amer).*samoa\\\",AZE:\\\"azerbaijan\\\",GNB:\\\"bissau|^(?=.*portu).*guinea\\\",SWZ:\\\"swaziland\\\",TON:\\\"tonga\\\",CAN:\\\"canada\\\",UKR:\\\"ukrain\\\",KOR:\\\"^(?!.*democrat)(?!.*people)(?!.*north).*\\\\\\\\bkorea|\\\\\\\\br\\\\\\\\.?o\\\\\\\\.?k\\\\\\\\b\\\",AIA:\\\"anguill?a\\\",CAF:\\\"\\\\\\\\bcen.*\\\\\\\\baf|^c\\\\\\\\.?a\\\\\\\\.?r\\\\\\\\.?$\\\",CHE:\\\"switz|swiss\\\",CYP:\\\"cyprus\\\",BIH:\\\"herzegovina|bosnia\\\",SGP:\\\"singapore\\\",SGS:\\\"south.?georgia|sandwich\\\",SOM:\\\"somali\\\",UZB:\\\"uzbek\\\",CMR:\\\"cameroon\\\",POL:\\\"poland\\\",EAZ:\\\"zanz\\\",KWT:\\\"kuwait\\\",ERI:\\\"eritrea\\\",GAB:\\\"gabon\\\",CYM:\\\"cayman\\\",ARE:\\\"emirates|^u\\\\\\\\.?a\\\\\\\\.?e\\\\\\\\.?$|united.?arab.?em\\\",EST:\\\"estonia\\\",MWI:\\\"malawi|nyasa\\\",ESP:\\\"spain\\\",IRQ:\\\"\\\\\\\\biraq|mesopotamia\\\",SLV:\\\"el.?salvador\\\",MLI:\\\"\\\\\\\\bmali\\\\\\\\b\\\",YMD:\\\"^(?=.*peo).*yemen|^(?!.*rep)(?=.*dem).*yemen|^(?=.*south).*yemen|^(?=.*aden).*yemen|^(?=.*\\\\\\\\bp\\\\\\\\.?d\\\\\\\\.?r).*yemen\\\",IRL:\\\"ireland\\\",IRN:\\\"\\\\\\\\biran|persia\\\",ABW:\\\"^(?!.*bonaire).*\\\\\\\\baruba\\\",SLE:\\\"sierra\\\",PAN:\\\"panama\\\",SDN:\\\"^(?!.*\\\\\\\\bs(?!u)).*sudan\\\",SLB:\\\"solomon\\\",NZL:\\\"new.?zealand\\\",MCO:\\\"monaco\\\",ITA:\\\"italy\\\",JPN:\\\"japan\\\",KGZ:\\\"kyrgyz|kirghiz\\\",UGA:\\\"uganda\\\",NCL:\\\"new.?caledonia\\\",PNG:\\\"papua|\\\\\\\\bp.*\\\\\\\\bn.*\\\\\\\\bguin.*|^p\\\\\\\\.?n\\\\\\\\.?g\\\\\\\\.?$|new.?guinea\\\",ARG:\\\"argentin\\\",SWE:\\\"sweden\\\",BHS:\\\"bahamas\\\",BHR:\\\"bahrain\\\",ARM:\\\"armenia\\\",NRU:\\\"nauru\\\",CUB:\\\"\\\\\\\\bcuba\\\"}},{}],563:[function(t,e,r){\\\"use strict\\\";var n=e.exports={};n.projNames={equirectangular:\\\"equirectangular\\\",mercator:\\\"mercator\\\",orthographic:\\\"orthographic\\\",\\\"natural earth\\\":\\\"naturalEarth\\\",kavrayskiy7:\\\"kavrayskiy7\\\",miller:\\\"miller\\\",robinson:\\\"robinson\\\",eckert4:\\\"eckert4\\\",\\\"azimuthal equal area\\\":\\\"azimuthalEqualArea\\\",\\\"azimuthal equidistant\\\":\\\"azimuthalEquidistant\\\",\\\"conic equal area\\\":\\\"conicEqualArea\\\",\\\"conic conformal\\\":\\\"conicConformal\\\",\\\"conic equidistant\\\":\\\"conicEquidistant\\\",gnomonic:\\\"gnomonic\\\",stereographic:\\\"stereographic\\\",mollweide:\\\"mollweide\\\",hammer:\\\"hammer\\\",\\\"transverse mercator\\\":\\\"transverseMercator\\\",\\\"albers usa\\\":\\\"albersUsa\\\"},n.axesNames=[\\\"lonaxis\\\",\\\"lataxis\\\"],n.lonaxisSpan={orthographic:180,\\\"azimuthal equal area\\\":360,\\\"azimuthal equidistant\\\":360,\\\"conic conformal\\\":180,gnomonic:160,stereographic:180,\\\"transverse mercator\\\":180,\\\"*\\\":360},n.lataxisSpan={\\\"conic conformal\\\":150,stereographic:179.5,\\\"*\\\":180},n.scopeDefaults={world:{lonaxisRange:[-180,180],lataxisRange:[-90,90],projType:\\\"equirectangular\\\",projRotate:[0,0,0]},usa:{lonaxisRange:[-180,-50],lataxisRange:[15,80],projType:\\\"albers usa\\\"},europe:{lonaxisRange:[-30,60],lataxisRange:[30,80],projType:\\\"conic conformal\\\",projRotate:[15,0,0],projParallels:[0,60]},asia:{lonaxisRange:[22,160],lataxisRange:[-15,55],projType:\\\"mercator\\\",projRotate:[0,0,0]},africa:{lonaxisRange:[-30,60],lataxisRange:[-40,40],projType:\\\"mercator\\\",projRotate:[0,0,0]},\\\"north america\\\":{lonaxisRange:[-180,-45],lataxisRange:[5,85],projType:\\\"conic conformal\\\",projRotate:[-100,0,0],projParallels:[29.5,45.5]},\\\"south america\\\":{lonaxisRange:[-100,-30],lataxisRange:[-60,15],projType:\\\"mercator\\\",projRotate:[0,0,0]}},n.clipPad=.001,n.precision=.1,n.landColor=\\\"#F0DC82\\\",n.waterColor=\\\"#3399FF\\\",n.locationmodeToLayer={\\\"ISO-3\\\":\\\"countries\\\",\\\"USA-states\\\":\\\"subunits\\\",\\\"country names\\\":\\\"countries\\\"},n.sphereSVG={type:\\\"Sphere\\\"},n.fillLayers=[\\\"ocean\\\",\\\"land\\\",\\\"lakes\\\"],n.lineLayers=[\\\"subunits\\\",\\\"countries\\\",\\\"coastlines\\\",\\\"rivers\\\",\\\"frame\\\"],n.baseLayers=[\\\"ocean\\\",\\\"land\\\",\\\"lakes\\\",\\\"subunits\\\",\\\"countries\\\",\\\"coastlines\\\",\\\"rivers\\\",\\\"lataxis\\\",\\\"lonaxis\\\",\\\"frame\\\"],n.layerNameToAdjective={ocean:\\\"ocean\\\",land:\\\"land\\\",lakes:\\\"lake\\\",subunits:\\\"subunit\\\",countries:\\\"country\\\",coastlines:\\\"coastline\\\",rivers:\\\"river\\\",frame:\\\"frame\\\"},n.baseLayersOverChoropleth=[\\\"rivers\\\",\\\"lakes\\\"]},{}],564:[function(t,e,r){\\\"use strict\\\";e.exports={solid:[1],dot:[1,1],dash:[4,1],longdash:[8,1],dashdot:[4,1,1,1],longdashdot:[8,1,1,1]}},{}],565:[function(t,e,r){\\\"use strict\\\";e.exports={solid:[[],0],dot:[[.5,1],200],dash:[[.5,1],50],longdash:[[.5,1],10],dashdot:[[.5,.625,.875,1],50],longdashdot:[[.5,.7,.8,1],10]}},{}],566:[function(t,e,r){\\\"use strict\\\";e.exports={circle:\\\"\\\\u25cf\\\",\\\"circle-open\\\":\\\"\\\\u25cb\\\",square:\\\"\\\\u25a0\\\",\\\"square-open\\\":\\\"\\\\u25a1\\\",diamond:\\\"\\\\u25c6\\\",\\\"diamond-open\\\":\\\"\\\\u25c7\\\",cross:\\\"+\\\",x:\\\"\\\\u274c\\\"}},{}],567:[function(t,e,r){\\\"use strict\\\";r.xmlns=\\\"http://www.w3.org/2000/xmlns/\\\",r.svg=\\\"http://www.w3.org/2000/svg\\\",r.xlink=\\\"http://www.w3.org/1999/xlink\\\",r.svgAttrs={xmlns:r.svg,\\\"xmlns:xlink\\\":r.xlink}},{}],568:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./plotly\\\");r.version=\\\"1.5.2\\\",r.plot=n.plot,r.newPlot=n.newPlot,r.restyle=n.restyle,r.relayout=n.relayout,r.redraw=n.redraw,r.extendTraces=n.extendTraces,r.prependTraces=n.prependTraces,r.addTraces=n.addTraces,r.deleteTraces=n.deleteTraces,r.moveTraces=n.moveTraces,r.setPlotConfig=t(\\\"./plot_api/set_plot_config\\\"),r.register=n.register,r.Icons=t(\\\"../build/ploticon\\\"),r.Plots=n.Plots,r.Fx=n.Fx,r.Snapshot=n.Snapshot,r.PlotSchema=n.PlotSchema,r.Queue=n.Queue,r.d3=t(\\\"d3\\\")},{\\\"../build/ploticon\\\":252,\\\"./plot_api/set_plot_config\\\":594,\\\"./plotly\\\":595,d3:320}],569:[function(t,e,r){\\\"use strict\\\";\\\"undefined\\\"!=typeof MathJax?(r.MathJax=!0,MathJax.Hub.Config({messageStyle:\\\"none\\\",skipStartupTypeset:!0,displayAlign:\\\"left\\\",tex2jax:{inlineMath:[[\\\"$\\\",\\\"$\\\"],[\\\"\\\\\\\\(\\\",\\\"\\\\\\\\)\\\"]]}}),MathJax.Hub.Configured()):r.MathJax=!1},{}],570:[function(t,e,r){\\\"use strict\\\";e.exports=function(t,e,r,n){Array.isArray(t)&&(e[r]=t[n])}},{}],571:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"tinycolor2\\\"),a=t(\\\"./nested_property\\\"),o=t(\\\"../components/colorscale/get_scale\\\");Object.keys(t(\\\"../components/colorscale/scales\\\"));r.valObjects={data_array:{coerceFunction:function(t,e,r){Array.isArray(t)?e.set(t):void 0!==r&&e.set(r)}},enumerated:{coerceFunction:function(t,e,r,n){n.coerceNumber&&(t=+t),-1===n.values.indexOf(t)?e.set(r):e.set(t)}},\\\"boolean\\\":{coerceFunction:function(t,e,r){t===!0||t===!1?e.set(t):e.set(r)}},number:{coerceFunction:function(t,e,r,i){!n(t)||void 0!==i.min&&t<i.min||void 0!==i.max&&t>i.max?e.set(r):e.set(+t)}},integer:{coerceFunction:function(t,e,r,i){t%1||!n(t)||void 0!==i.min&&t<i.min||void 0!==i.max&&t>i.max?e.set(r):e.set(+t)}},string:{coerceFunction:function(t,e,r,n){if(n.strict===!0&&\\\"string\\\"!=typeof t)return void e.set(r);var i=String(t);void 0===t||n.noBlank===!0&&!i?e.set(r):e.set(i)}},color:{coerceFunction:function(t,e,r){i(t).isValid()?e.set(t):e.set(r)}},colorscale:{coerceFunction:function(t,e,r){e.set(o(t,r))}},angle:{coerceFunction:function(t,e,r){\\\"auto\\\"===t?e.set(\\\"auto\\\"):n(t)?(Math.abs(t)>180&&(t-=360*Math.round(t/360)),e.set(+t)):e.set(r)}},axisid:{coerceFunction:function(t,e,r){if(\\\"string\\\"==typeof t&&t.charAt(0)===r){var n=Number(t.substr(1));if(n%1===0&&n>1)return void e.set(t)}e.set(r)}},sceneid:{coerceFunction:function(t,e,r){if(\\\"string\\\"==typeof t&&t.substr(0,5)===r){var n=Number(t.substr(5));if(n%1===0&&n>1)return void e.set(t)}e.set(r)}},geoid:{coerceFunction:function(t,e,r){if(\\\"string\\\"==typeof t&&t.substr(0,3)===r){var n=Number(t.substr(3));if(n%1===0&&n>1)return void e.set(t)}e.set(r)}},flaglist:{coerceFunction:function(t,e,r,n){if(\\\"string\\\"!=typeof t)return void e.set(r);if(-1!==n.extras.indexOf(t))return void e.set(t);for(var i=t.split(\\\"+\\\"),a=0;a<i.length;){var o=i[a];-1===n.flags.indexOf(o)||i.indexOf(o)<a?i.splice(a,1):a++}i.length?e.set(i.join(\\\"+\\\")):e.set(r)}},any:{coerceFunction:function(t,e,r){void 0===t?e.set(r):e.set(t)}},info_array:{coerceFunction:function(t,e,n,i){if(!Array.isArray(t))return void e.set(n);var a=i.items,o=[];n=Array.isArray(n)?n:[];for(var s=0;s<a.length;s++)r.coerce(t,o,a,\\\"[\\\"+s+\\\"]\\\",n[s]);e.set(o)}}},r.coerce=function(t,e,n,i,o){var s=a(n,i).get(),l=a(t,i),u=a(e,i),c=l.get();return void 0===o&&(o=s.dflt),s.arrayOk&&Array.isArray(c)?(u.set(c),c):(r.valObjects[s.valType].coerceFunction(c,u,o,s),u.get())},r.coerce2=function(t,e,n,i,o){var s=a(t,i),l=r.coerce(t,e,n,i,o);return s.get()?l:!1},r.coerceFont=function(t,e,r){var n={};return r=r||{},n.family=t(e+\\\".family\\\",r.family),n.size=t(e+\\\".size\\\",r.size),n.color=t(e+\\\".color\\\",r.color),n}},{\\\"../components/colorscale/get_scale\\\":540,\\\"../components/colorscale/scales\\\":546,\\\"./nested_property\\\":581,\\\"fast-isnumeric\\\":324,tinycolor2:459}],572:[function(t,e,r){\\\"use strict\\\";function n(t,e){return String(t+Math.pow(10,e)).substr(1)}function i(t){var e;return e=y.test(t)?\\\"Y\\\":\\\"y\\\",e+=b.test(t)?\\\"b\\\":\\\"\\\"}function a(t){var e;return e=_.test(t)?x.test(t)?\\\"I\\\":\\\"H\\\":\\\"D\\\"}var o=t(\\\"d3\\\"),s=t(\\\"fast-isnumeric\\\");r.dateTime2ms=function(t){try{if(t.getTime)return+t}catch(e){return!1}var r,n,i,a,o=String(t).split(\\\" \\\");if(o.length>2)return!1;var l=o[0].split(\\\"-\\\");if(l.length>3||3!==l.length&&o[1])return!1;if(4===l[0].length)r=Number(l[0]);else{if(2!==l[0].length)return!1;var u=(new Date).getFullYear();r=((Number(l[0])-u+70)%100+200)%100+u-70}return s(r)?1===l.length?new Date(r,0,1).getTime():(n=Number(l[1])-1,l[1].length>2||!(n>=0&&11>=n)?!1:2===l.length?new Date(r,n,1).getTime():(i=Number(l[2]),l[2].length>2||!(i>=1&&31>=i)?!1:(i=new Date(r,n,i).getTime(),o[1]?(l=o[1].split(\\\":\\\"),l.length>3?!1:(a=Number(l[0]),l[0].length>2||!(a>=0&&23>=a)?!1:(i+=36e5*a,1===l.length?i:(n=Number(l[1]),l[1].length>2||!(n>=0&&59>=n)?!1:(i+=6e4*n,2===l.length?i:(t=Number(l[2]),t>=0&&60>t?i+1e3*t:!1)))))):i))):!1},r.isDateTime=function(t){return r.dateTime2ms(t)!==!1},r.ms2DateTime=function(t,e){if(\\\"undefined\\\"==typeof o)return void console.log(\\\"d3 is not defined\\\");e||(e=0);var r=new Date(t),i=o.time.format(\\\"%Y-%m-%d\\\")(r);return 7776e6>e?(i+=\\\" \\\"+n(r.getHours(),2),432e6>e&&(i+=\\\":\\\"+n(r.getMinutes(),2),108e5>e&&(i+=\\\":\\\"+n(r.getSeconds(),2),3e5>e&&(i+=\\\".\\\"+n(r.getMilliseconds(),3)))),i.replace(/([:\\\\s]00)*\\\\.?[0]*$/,\\\"\\\")):i};var l={H:[\\\"%H:%M:%S~%L\\\",\\\"%H:%M:%S\\\",\\\"%H:%M\\\"],I:[\\\"%I:%M:%S~%L%p\\\",\\\"%I:%M:%S%p\\\",\\\"%I:%M%p\\\"],D:[\\\"%H\\\",\\\"%I%p\\\",\\\"%Hh\\\"]},u={Y:[\\\"%Y~%m~%d\\\",\\\"%Y%m%d\\\",\\\"%y%m%d\\\",\\\"%m~%d~%Y\\\",\\\"%d~%m~%Y\\\"],Yb:[\\\"%b~%d~%Y\\\",\\\"%d~%b~%Y\\\",\\\"%Y~%d~%b\\\",\\\"%Y~%b~%d\\\"],y:[\\\"%m~%d~%y\\\",\\\"%d~%m~%y\\\",\\\"%y~%m~%d\\\"],yb:[\\\"%b~%d~%y\\\",\\\"%d~%b~%y\\\",\\\"%y~%d~%b\\\",\\\"%y~%b~%d\\\"]},c=o.time.format.utc,f={Y:{H:[\\\"%Y~%m~%dT%H:%M:%S\\\",\\\"%Y~%m~%dT%H:%M:%S~%L\\\"].map(c),I:[],D:[\\\"%Y%m%d%H%M%S\\\",\\\"%Y~%m\\\",\\\"%m~%Y\\\"].map(c)},Yb:{H:[],I:[],D:[\\\"%Y~%b\\\",\\\"%b~%Y\\\"].map(c)},y:{H:[],I:[],D:[]},yb:{H:[],I:[],D:[]}};[\\\"Y\\\",\\\"Yb\\\",\\\"y\\\",\\\"yb\\\"].forEach(function(t){u[t].forEach(function(e){f[t].D.push(c(e)),[\\\"H\\\",\\\"I\\\",\\\"D\\\"].forEach(function(r){l[r].forEach(function(n){var i=f[t][r];i.push(c(e+\\\"~\\\"+n)),i.push(c(n+\\\"~\\\"+e))})})})});var h=/[a-z]*/g,p=function(t){return t.substr(0,3)},d=/(mon|tue|wed|thu|fri|sat|sun|the|of|st|nd|rd|th)/g,g=/[\\\\s,\\\\/\\\\-\\\\.\\\\(\\\\)]+/g,v=/~?([ap])~?m(~|$)/,m=function(t,e){return e+\\\"m \\\"},y=/\\\\d\\\\d\\\\d\\\\d/,b=/(^|~)[a-z]{3}/,x=/[ap]m/,_=/:/,w=/q([1-4])/,k=[\\\"31~mar\\\",\\\"30~jun\\\",\\\"30~sep\\\",\\\"31~dec\\\"],A=function(t,e){return k[e-1]},M=/ ?([+\\\\-]\\\\d\\\\d:?\\\\d\\\\d|Z)$/;r.parseDate=function(t){if(t.getTime)return t;if(\\\"string\\\"!=typeof t)return!1;t=t.toLowerCase().replace(h,p).replace(d,\\\"\\\").replace(g,\\\"~\\\").replace(v,m).replace(w,A).trim().replace(M,\\\"\\\");var e,r,n=null,o=i(t),s=a(t);e=f[o][s],r=e.length;for(var l=0;r>l&&!(n=e[l].parse(t));l++);if(!(n instanceof Date))return!1;var u=n.getTimezoneOffset();return n.setTime(n.getTime()+60*u*1e3),n}},{d3:320,\\\"fast-isnumeric\\\":324}],573:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"events\\\").EventEmitter,i={init:function(t){if(t._ev instanceof n)return t;var e=new n;return t._ev=e,t.on=e.on.bind(e),t.once=e.once.bind(e),t.removeListener=e.removeListener.bind(e),t.removeAllListeners=e.removeAllListeners.bind(e),t.emit=function(r,n){\\\"undefined\\\"!=typeof $&&$(t).trigger(r,n),e.emit(r,n)},t},triggerHandler:function(t,e,r){var n,i;\\\"undefined\\\"!=typeof $&&(n=$(t).triggerHandler(e,r));var a=t._ev;if(!a)return n;var o=a._events[e];if(!o)return n;\\\"function\\\"==typeof o&&(o=[o]);for(var s=o.pop(),l=0;l<o.length;l++)o[l](r);return i=s(r),void 0!==n?n:i}};e.exports=i},{events:304}],574:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){for(var o,s,l,u,c,f,h=t[0],p=t.length,d=1;p>d;d++){o=t[d];for(s in o)l=h[s],u=o[s],e&&u&&(i(u)||(c=a(u)))?(c?(c=!1,f=l&&a(l)?l:[]):f=l&&i(l)?l:{},h[s]=n([f,u],e,r)):(\\\"undefined\\\"!=typeof u||r)&&(h[s]=u)}return h}var i=t(\\\"./is_plain_object.js\\\"),a=Array.isArray;r.extendFlat=function(){return n(arguments,!1,!1)},r.extendDeep=function(){return n(arguments,!0,!1)},r.extendDeepAll=function(){return n(arguments,!0,!0)}},{\\\"./is_plain_object.js\\\":579}],575:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=u[t];return r(e)}function i(t){for(var e,r,n=0;n<l.length;n++)if(e=l[n],r=new RegExp(s[e]),r.test(t.toLowerCase()))return e;console.warn(\\\"unrecognized country name: \\\"+t+\\\".\\\")}var a=e.exports={},o=t(\\\"../plotly\\\"),s=t(\\\"../constants/country-name_to_iso3\\\"),l=Object.keys(s),u={\\\"ISO-3\\\":o.Lib.identity,\\\"USA-states\\\":o.Lib.identity,\\\"country names\\\":i};a.locationToFeature=function(t,e,r){for(var i,a=n(t,e),o=0;o<r.length;o++)if(i=r[o],i.id===a)return i;console.warn([\\\"location with id\\\",a,\\\"does not have a matching topojson feature at this resolution.\\\"].join(\\\" \\\"))}},{\\\"../constants/country-name_to_iso3\\\":562,\\\"../plotly\\\":595}],576:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=c(t);return r[3]*=e,r}function i(t){return l(t).isValid()?t:f}function a(t){return u(t)?t:h}function o(t,e,r){var o,l,u,c,p,d=t.color,g=Array.isArray(d),v=Array.isArray(e),m=[];if(o=void 0!==t.colorscale?s.Colorscale.makeScaleFunction(t.colorscale,t.cmin,t.cmax):i,l=g?function(t,e){return void 0===t[e]?f:o(t[e])}:i,u=v?function(t,e){return void 0===t[e]?h:a(t[e])}:a,g||v)for(var y=0;r>y;y++)c=l(d,y),p=u(e,y),m[y]=n(c,p);else m=n(d,e);return m}var s=t(\\\"../plotly\\\"),l=t(\\\"tinycolor2\\\"),u=t(\\\"fast-isnumeric\\\"),c=t(\\\"./str2rgbarray\\\"),f=t(\\\"../components/color/attributes\\\").defaultLine,h=1;e.exports=o},{\\\"../components/color/attributes\\\":528,\\\"../plotly\\\":595,\\\"./str2rgbarray\\\":588,\\\"fast-isnumeric\\\":324,tinycolor2:459}],577:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=0;(e=t.indexOf(\\\"<sup>\\\",e))>=0;){var r=t.indexOf(\\\"</sup>\\\",e);if(e>r)break;t=t.slice(0,e)+l(t.slice(e+5,r))+t.slice(r+6)}return t}function i(t){return t.replace(/\\\\<br\\\\>/g,\\\"\\\\n\\\")}function a(t){return t.replace(/\\\\<.*\\\\>/g,\\\"\\\")}function o(t){for(var e=0;(e=t.indexOf(\\\"&\\\",e))>=0;){var r=t.indexOf(\\\";\\\",e);if(e>r)e+=1;else{var n=u[t.slice(e+1,r)];t=n?t.slice(0,e)+n+t.slice(r+1):t.slice(0,e)+t.slice(r+1)}}return t}function s(t){return\\\"\\\"+o(a(n(i(t))))}var l=t(\\\"superscript-text\\\"),u={mu:\\\"\\\\u03bc\\\",amp:\\\"&\\\",lt:\\\"<\\\",gt:\\\">\\\"};e.exports=s},{\\\"superscript-text\\\":448}],578:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=e.exports={};i.nestedProperty=t(\\\"./nested_property\\\"),i.isPlainObject=t(\\\"./is_plain_object\\\");var a=t(\\\"./coerce\\\");i.valObjects=a.valObjects,i.coerce=a.coerce,i.coerce2=a.coerce2,i.coerceFont=a.coerceFont;var o=t(\\\"./dates\\\");i.dateTime2ms=o.dateTime2ms,i.isDateTime=o.isDateTime,i.ms2DateTime=o.ms2DateTime,i.parseDate=o.parseDate;var s=t(\\\"./search\\\");i.findBin=s.findBin,i.sorterAsc=s.sorterAsc,i.sorterDes=s.sorterDes,i.distinctVals=s.distinctVals,i.roundUp=s.roundUp;var l=t(\\\"./stats\\\");i.aggNums=l.aggNums,i.len=l.len,i.mean=l.mean,i.variance=l.variance,i.stdev=l.stdev,i.interp=l.interp;var u=t(\\\"./matrix\\\");i.init2dArray=u.init2dArray,i.transposeRagged=u.transposeRagged,i.dot=u.dot,i.translationMatrix=u.translationMatrix,i.rotationMatrix=u.rotationMatrix,i.rotationXYMatrix=u.rotationXYMatrix,i.apply2DTransform=u.apply2DTransform,i.apply2DTransform2=u.apply2DTransform2;var c=t(\\\"./extend\\\");i.extendFlat=c.extendFlat,i.extendDeep=c.extendDeep,i.extendDeepAll=c.extendDeepAll,i.notifier=t(\\\"./notifier\\\"),i.swapAttrs=function(t,e,r,n){r||(r=\\\"x\\\"),n||(n=\\\"y\\\");for(var a=0;a<e.length;a++){var o=e[a],s=i.nestedProperty(t,o.replace(\\\"?\\\",r)),l=i.nestedProperty(t,o.replace(\\\"?\\\",n)),u=s.get();s.set(l.get()),l.set(u)}},i.pauseEvent=function(t){return t.stopPropagation&&t.stopPropagation(),t.preventDefault&&t.preventDefault(),t.cancelBubble=!0,!1},i.VERBOSE=!1,i.TIMER=(new Date).getTime(),i.log=function(){i.VERBOSE&&console.log.apply(console,arguments)},i.markTime=function(t){if(i.VERBOSE){var e=(new Date).getTime();console.log(t,e-i.TIMER,\\\"(msec)\\\"),\\\"trace\\\"===i.VERBOSE&&console.trace(),i.TIMER=e}},i.constrain=function(t,e,r){return e>r?Math.max(r,Math.min(e,t)):Math.max(e,Math.min(r,t))},i.bBoxIntersect=function(t,e,r){return r=r||0,t.left<=e.right+r&&e.left<=t.right+r&&t.top<=e.bottom+r&&e.top<=t.bottom+r},i.identity=function(t){return t},i.randstr=function f(t,e,r){if(r||(r=16),void 0===e&&(e=24),0>=e)return\\\"0\\\";var n,i,a,o=Math.log(Math.pow(2,e))/Math.log(r),s=\\\"\\\";for(n=2;o===1/0;n*=2)o=Math.log(Math.pow(2,e/n))/Math.log(r)*n;var l=o-Math.floor(o);for(n=0;n<Math.floor(o);n++)a=Math.floor(Math.random()*r).toString(r),s=a+s;l&&(i=Math.pow(r,l),a=Math.floor(Math.random()*i).toString(r),s=a+s);var u=parseInt(s,r);return t&&t.indexOf(s)>-1||u!==1/0&&u>=Math.pow(2,e)?f(t,e,r):s},i.OptionControl=function(t,e){t||(t={}),e||(e=\\\"opt\\\");var r={};return r.optionList=[],r._newoption=function(n){n[e]=t,r[n.name]=n,r.optionList.push(n)},r[\\\"_\\\"+e]=t,r},i.smooth=function(t,e){if(e=Math.round(e)||0,2>e)return t;var r,n,i,a,o=t.length,s=2*o,l=2*e-1,u=new Array(l),c=new Array(o);for(r=0;l>r;r++)u[r]=(1-Math.cos(Math.PI*(r+1)/e))/(2*e);for(r=0;o>r;r++){for(a=0,n=0;l>n;n++)i=r+n+1-e,-o>i?i-=s*Math.round(i/s):i>=s&&(i-=s*Math.floor(i/s)),0>i?i=-1-i:i>=o&&(i=s-1-i),a+=t[i]*u[n];c[r]=a}return c},i.promiseError=function(t){console.log(t,t.stack)},i.syncOrAsync=function(t,e,r){function n(){return i.markTime(\\\"async done \\\"+o.name),i.syncOrAsync(t,e,r)}for(var a,o;t.length;){if(o=t.splice(0,1)[0],a=o(e),a&&a.then)return a.then(n).then(void 0,i.promiseError);i.markTime(\\\"sync done \\\"+o.name)}return r&&r(e)},i.stripTrailingSlash=function(t){return\\\"/\\\"===t.substr(-1)?t.substr(0,t.length-1):t},i.noneOrAll=function(t,e,r){if(t){var n,i,a=!1,o=!0;for(n=0;n<r.length;n++)i=t[r[n]],void 0!==i&&null!==i?a=!0:o=!1;if(a&&!o)for(n=0;n<r.length;n++)t[r[n]]=e[r[n]];\\n\",\n       \"}},i.mergeArray=function(t,e,r){if(Array.isArray(t))for(var n=Math.min(t.length,e.length),i=0;n>i;i++)e[i][r]=t[i]},i.minExtend=function(t,e){var r={};\\\"object\\\"!=typeof e&&(e={});var n,a,o,s=3,l=Object.keys(t);for(n=0;n<l.length;n++)a=l[n],o=t[a],\\\"_\\\"!==a.charAt(0)&&\\\"function\\\"!=typeof o&&(\\\"module\\\"===a?r[a]=o:Array.isArray(o)?r[a]=o.slice(0,s):o&&\\\"object\\\"==typeof o?r[a]=i.minExtend(t[a],e[a]):r[a]=o);for(l=Object.keys(e),n=0;n<l.length;n++)a=l[n],o=e[a],\\\"object\\\"==typeof o&&a in r&&\\\"object\\\"==typeof r[a]||(r[a]=o);return r},i.titleCase=function(t){return t.charAt(0).toUpperCase()+t.substr(1)},i.containsAny=function(t,e){for(var r=0;r<e.length;r++)if(-1!==t.indexOf(e[r]))return!0;return!1},i.getPlotDiv=function(t){for(;t&&t.removeAttribute;t=t.parentNode)if(i.isPlotDiv(t))return t},i.isPlotDiv=function(t){var e=n.select(t);return e.size()&&e.classed(\\\"js-plotly-plot\\\")},i.removeElement=function(t){var e=t&&t.parentNode;e&&e.removeChild(t)},i.addStyleRule=function(t,e){if(!i.styleSheet){var r=document.createElement(\\\"style\\\");r.appendChild(document.createTextNode(\\\"\\\")),document.head.appendChild(r),i.styleSheet=r.sheet}var n=i.styleSheet;n.insertRule?n.insertRule(t+\\\"{\\\"+e+\\\"}\\\",0):n.addRule?n.addRule(t,e,0):console.warn(\\\"addStyleRule failed\\\")},i.isIE=function(){return\\\"undefined\\\"!=typeof window.navigator.msSaveBlob}},{\\\"./coerce\\\":571,\\\"./dates\\\":572,\\\"./extend\\\":574,\\\"./is_plain_object\\\":579,\\\"./matrix\\\":580,\\\"./nested_property\\\":581,\\\"./notifier\\\":582,\\\"./search\\\":585,\\\"./stats\\\":587,d3:320}],579:[function(t,e,r){\\\"use strict\\\";e.exports=function(t){return\\\"[object Object]\\\"===Object.prototype.toString.call(t)&&Object.getPrototypeOf(t)===Object.prototype}},{}],580:[function(t,e,r){\\\"use strict\\\";r.init2dArray=function(t,e){for(var r=new Array(t),n=0;t>n;n++)r[n]=new Array(e);return r},r.transposeRagged=function(t){var e,r,n=0,i=t.length;for(e=0;i>e;e++)n=Math.max(n,t[e].length);var a=new Array(n);for(e=0;n>e;e++)for(a[e]=new Array(i),r=0;i>r;r++)a[e][r]=t[r][e];return a},r.dot=function(t,e){if(!t.length||!e.length||t.length!==e.length)return null;var n,i,a=t.length;if(t[0].length)for(n=new Array(a),i=0;a>i;i++)n[i]=r.dot(t[i],e);else if(e[0].length){var o=r.transposeRagged(e);for(n=new Array(o.length),i=0;i<o.length;i++)n[i]=r.dot(t,o[i])}else for(n=0,i=0;a>i;i++)n+=t[i]*e[i];return n},r.translationMatrix=function(t,e){return[[1,0,t],[0,1,e],[0,0,1]]},r.rotationMatrix=function(t){var e=t*Math.PI/180;return[[Math.cos(e),-Math.sin(e),0],[Math.sin(e),Math.cos(e),0],[0,0,1]]},r.rotationXYMatrix=function(t,e,n){return r.dot(r.dot(r.translationMatrix(e,n),r.rotationMatrix(t)),r.translationMatrix(-e,-n))},r.apply2DTransform=function(t){return function(){var e=arguments;3===e.length&&(e=e[0]);var n=1===arguments.length?e[0]:[e[0],e[1]];return r.dot(t,[n[0],n[1],1]).slice(0,2)}},r.apply2DTransform2=function(t){var e=r.apply2DTransform(t);return function(t){return e(t.slice(0,2)).concat(e(t.slice(2,4)))}}},{}],581:[function(t,e,r){\\\"use strict\\\";function n(t,e){return function(){var r,i,a,o,s,l=t;for(o=0;o<e.length-1;o++){if(r=e[o],-1===r){for(i=!0,a=[],s=0;s<l.length;s++)a[s]=n(l[s],e.slice(o+1))(),a[s]!==a[0]&&(i=!1);return i?a[0]:a}if(\\\"number\\\"==typeof r&&!Array.isArray(l))return;if(l=l[r],\\\"object\\\"!=typeof l||null===l)return}if(\\\"object\\\"==typeof l&&null!==l&&(a=l[e[o]],null!==a))return a}}function i(t,e){var r=[\\\"annotations\\\",\\\"shapes\\\",\\\"range\\\",\\\"domain\\\"],n=-1===r.indexOf(e);return Array.isArray(t)&&n}function a(t,e){return function(r){var n,a,c=t,f=[t],h=u(r)&&!i(r,e[e.length-1]);for(a=0;a<e.length-1;a++){if(n=e[a],\\\"number\\\"==typeof n&&!Array.isArray(c))throw\\\"array index but container is not an array\\\";if(-1===n){if(h=!o(c,e.slice(a+1),r))break;return}if(!s(c,n,e[a+1],h))break;if(c=c[n],\\\"object\\\"!=typeof c||null===c)throw\\\"container is not an object\\\";f.push(c)}h?(a===e.length-1&&delete c[e[a]],l(f)):c[e[a]]=r}}function o(t,e,r){var n,i=Array.isArray(r),o=!0,l=r,c=i?!1:u(r),f=e[0];for(n=0;n<t.length;n++)i&&(l=r[n%r.length],c=u(l)),c&&(o=!1),s(t,n,f,c)&&a(t[n],e)(l);return o}function s(t,e,r,n){if(void 0===t[e]){if(n)return!1;\\\"number\\\"==typeof r?t[e]=[]:t[e]={}}return!0}function l(t){var e,r,n,a,o;for(e=t.length-1;e>=0;e--){if(n=t[e],o=!1,Array.isArray(n))for(r=n.length-1;r>=0;r--)u(n[r])?o?n[r]=void 0:n.pop():o=!0;else if(\\\"object\\\"==typeof n&&null!==n)for(a=Object.keys(n),o=!1,r=a.length-1;r>=0;r--)u(n[a[r]])&&!i(n[a[r]],a[r])?delete n[a[r]]:o=!0;if(o)return}}function u(t){return void 0===t||null===t?!0:\\\"object\\\"!=typeof t?!1:Array.isArray(t)?!t.length:!Object.keys(t).length}function c(t,e,r){return{set:function(){throw\\\"bad container\\\"},get:function(){},astr:e,parts:r,obj:t}}var f=t(\\\"fast-isnumeric\\\");e.exports=function(t,e){if(f(e))e=String(e);else if(\\\"string\\\"!=typeof e||\\\"[-1]\\\"===e.substr(e.length-4))throw\\\"bad property string\\\";for(var r,i,o,s=0,l=e.split(\\\".\\\");s<l.length;){if(r=String(l[s]).match(/^([^\\\\[\\\\]]*)((\\\\[\\\\-?[0-9]*\\\\])+)$/)){if(r[1])l[s]=r[1];else{if(0!==s)throw\\\"bad property string\\\";l.splice(0,1)}for(i=r[2].substr(1,r[2].length-2).split(\\\"][\\\"),o=0;o<i.length;o++)s++,l.splice(s,0,Number(i[o]))}s++}return\\\"object\\\"!=typeof t?c(t,e,l):{set:a(t,l),get:n(t,l),astr:e,parts:l,obj:t}}},{\\\"fast-isnumeric\\\":324}],582:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"fast-isnumeric\\\"),a=[];e.exports=function(t,e){function r(t){t.duration(700).style(\\\"opacity\\\",0).each(\\\"end\\\",function(t){var e=a.indexOf(t);-1!==e&&a.splice(e,1),n.select(this).remove()})}if(-1===a.indexOf(t)){a.push(t);var o=1e3;i(e)?o=e:\\\"long\\\"===e&&(o=3e3);var s=n.select(\\\"body\\\").selectAll(\\\".plotly-notifier\\\").data([0]);s.enter().append(\\\"div\\\").classed(\\\"plotly-notifier\\\",!0);var l=s.selectAll(\\\".notifier-note\\\").data(a);l.enter().append(\\\"div\\\").classed(\\\"notifier-note\\\",!0).style(\\\"opacity\\\",0).each(function(t){var e=n.select(this);e.append(\\\"button\\\").classed(\\\"notifier-close\\\",!0).html(\\\"&times;\\\").on(\\\"click\\\",function(){e.transition().call(r)}),e.append(\\\"p\\\").html(t),e.transition().duration(700).style(\\\"opacity\\\",1).transition().delay(o).call(r)})}}},{d3:320,\\\"fast-isnumeric\\\":324}],583:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./matrix\\\").dot,i=e.exports={};i.tester=function(t){function e(t,e){var r=t[0],n=t[1];return i>r||r>a||o>n||n>s?!1:e&&u(t)?!1:!0}function r(t,e){var r=t[0],l=t[1];if(i>r||r>a||o>l||l>s)return!1;var u,c,f,h,p,d=n.length,g=n[0][0],v=n[0][1],m=0;for(u=1;d>u;u++)if(c=g,f=v,g=n[u][0],v=n[u][1],h=Math.min(c,g),!(h>r||r>Math.max(c,g)||l>Math.max(f,v)))if(l<Math.min(f,v))r!==h&&m++;else{if(p=g===c?l:f+(r-c)*(v-f)/(g-c),l===p)return 1===u&&e?!1:!0;p>=l&&r!==h&&m++}return m%2===1}var n=t.slice(),i=n[0][0],a=i,o=n[0][1],s=o;n.push(n[0]);for(var l=1;l<n.length;l++)i=Math.min(i,n[l][0]),a=Math.max(a,n[l][0]),o=Math.min(o,n[l][1]),s=Math.max(s,n[l][1]);var u,c=!1;return 5===n.length&&(n[0][0]===n[1][0]?n[2][0]===n[3][0]&&n[0][1]===n[3][1]&&n[1][1]===n[2][1]&&(c=!0,u=function(t){return t[0]===n[0][0]}):n[0][1]===n[1][1]&&n[2][1]===n[3][1]&&n[0][0]===n[3][0]&&n[1][0]===n[2][0]&&(c=!0,u=function(t){return t[1]===n[0][1]})),{xmin:i,xmax:a,ymin:o,ymax:s,pts:n,contains:c?e:r,isRect:c}};var a=i.isSegmentBent=function(t,e,r,i){var a,o,s,l=t[e],u=[t[r][0]-l[0],t[r][1]-l[1]],c=n(u,u),f=Math.sqrt(c),h=[-u[1]/f,u[0]/f];for(a=e+1;r>a;a++)if(o=[t[a][0]-l[0],t[a][1]-l[1]],s=n(o,u),0>s||s>c||Math.abs(n(o,h))>i)return!0;return!1};i.filter=function(t,e){function r(r){t.push(r);var s=n.length,l=i;n.splice(o+1);for(var u=l+1;u<t.length;u++)(u===t.length-1||a(t,l,u+1,e))&&(n.push(t[u]),n.length<s-2&&(i=u,o=n.length-1),l=u)}var n=[t[0]],i=0,o=0;if(t.length>1){var s=t.pop();r(s)}return{addPt:r,raw:t,filtered:n}}},{\\\"./matrix\\\":580}],584:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r,n=[],a=0;a<e.length;a++)r=e[a],r===t?n[a]=r:\\\"object\\\"==typeof r?n[a]=Array.isArray(r)?i.Lib.extendDeep([],r):i.Lib.extendDeepAll({},r):n[a]=r;return n}var i=t(\\\"../plotly\\\"),a={};a.add=function(t,e,r,n,i){var a,o;return t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},o=t.undoQueue.index,t.autoplay?void(t.undoQueue.inSequence||(t.autoplay=!1)):(!t.undoQueue.sequence||t.undoQueue.beginSequence?(a={undo:{calls:[],args:[]},redo:{calls:[],args:[]}},t.undoQueue.queue.splice(o,t.undoQueue.queue.length-o,a),t.undoQueue.index+=1):a=t.undoQueue.queue[o-1],t.undoQueue.beginSequence=!1,a.undo.calls.unshift(e),a.undo.args.unshift(r),a.redo.calls.push(n),void a.redo.args.push(i))},a.startSequence=function(t){t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},t.undoQueue.sequence=!0,t.undoQueue.beginSequence=!0},a.stopSequence=function(t){t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},t.undoQueue.sequence=!1,t.undoQueue.beginSequence=!1},a.undo=function(t){var e,r;if(t.framework&&t.framework.isPolar)return void t.framework.undo();if(!(void 0===t.undoQueue||isNaN(t.undoQueue.index)||t.undoQueue.index<=0)){for(t.undoQueue.index--,e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;r<e.undo.calls.length;r++)a.plotDo(t,e.undo.calls[r],e.undo.args[r]);t.undoQueue.inSequence=!1,t.autoplay=!1}},a.redo=function(t){var e,r;if(t.framework&&t.framework.isPolar)return void t.framework.redo();if(!(void 0===t.undoQueue||isNaN(t.undoQueue.index)||t.undoQueue.index>=t.undoQueue.queue.length)){for(e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;r<e.redo.calls.length;r++)a.plotDo(t,e.redo.calls[r],e.redo.args[r]);t.undoQueue.inSequence=!1,t.autoplay=!1,t.undoQueue.index++}},a.plotDo=function(t,e,r){t.autoplay=!0,r=n(t,r),e.apply(null,r)},e.exports=a},{\\\"../plotly\\\":595}],585:[function(t,e,r){\\\"use strict\\\";function n(t,e){return e>t}function i(t,e){return e>=t}function a(t,e){return t>e}function o(t,e){return t>=e}var s=t(\\\"fast-isnumeric\\\");r.findBin=function(t,e,r){if(s(e.start))return r?Math.ceil((t-e.start)/e.size)-1:Math.floor((t-e.start)/e.size);var l,u,c=0,f=e.length,h=0;for(u=e[e.length-1]>=e[0]?r?n:i:r?o:a;f>c&&h++<100;)l=Math.floor((c+f)/2),u(e[l],t)?c=l+1:f=l;return h>90&&console.log(\\\"Long binary search...\\\"),c-1},r.sorterAsc=function(t,e){return t-e},r.sorterDes=function(t,e){return e-t},r.distinctVals=function(t){var e=t.slice();e.sort(r.sorterAsc);for(var n=e.length-1,i=e[n]-e[0]||1,a=i/(n||1)/1e4,o=[e[0]],s=0;n>s;s++)e[s+1]>e[s]+a&&(i=Math.min(i,e[s+1]-e[s]),o.push(e[s+1]));return{vals:o,minDiff:i}},r.roundUp=function(t,e,r){for(var n,i=0,a=e.length-1,o=0,s=r?0:1,l=r?1:0,u=r?Math.ceil:Math.floor;a>i&&o++<100;)n=u((i+a)/2),e[n]<=t?i=n+s:a=n-l;return e[i]}},{\\\"fast-isnumeric\\\":324}],586:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../plotly\\\"),i=function(){};e.exports=function(t){for(var e in t)\\\"function\\\"==typeof t[e]&&(t[e]=i);t.destroy=function(){t.container.parentNode.removeChild(t.container)};var r=document.createElement(\\\"div\\\");return r.textContent=\\\"Webgl is not supported by your browser - visit http://get.webgl.org for more info\\\",r.style.cursor=\\\"pointer\\\",r.style.fontSize=\\\"24px\\\",r.style.color=n.Color.defaults[0],t.container.appendChild(r),t.container.style.background=\\\"#FFFFFF\\\",t.container.onclick=function(){window.open(\\\"http://get.webgl.org\\\")},!1}},{\\\"../plotly\\\":595}],587:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\");r.aggNums=function(t,e,i,a){var o,s;if(a||(a=i.length),n(e)||(e=!1),Array.isArray(i[0])){for(s=new Array(a),o=0;a>o;o++)s[o]=r.aggNums(t,e,i[o]);i=s}for(o=0;a>o;o++)n(e)?n(i[o])&&(e=t(+e,+i[o])):e=i[o];return e},r.len=function(t){return r.aggNums(function(t){return t+1},0,t)},r.mean=function(t,e){return e||(e=r.len(t)),r.aggNums(function(t,e){return t+e},0,t)/e},r.variance=function(t,e,i){return e||(e=r.len(t)),n(i)||(i=r.mean(t,e)),r.aggNums(function(t,e){return t+Math.pow(e-i,2)},0,t)/e},r.stdev=function(t,e,n){return Math.sqrt(r.variance(t,e,n))},r.interp=function(t,e){if(!n(e))throw\\\"n should be a finite number\\\";if(e=e*t.length-.5,0>e)return t[0];if(e>t.length-1)return t[t.length-1];var r=e%1;return r*t[Math.ceil(e)]+(1-r)*t[Math.floor(e)]}},{\\\"fast-isnumeric\\\":324}],588:[function(t,e,r){\\\"use strict\\\";function n(t){return t=i(t),a.str2RgbaArray(t.toRgbString())}var i=t(\\\"tinycolor2\\\"),a=t(\\\"arraytools\\\");e.exports=n},{arraytools:298,tinycolor2:459}],589:[function(t,e,r){\\\"use strict\\\";function n(t,e){return t.node().getBoundingClientRect()[e]}function i(t){return t.replace(/(<|&lt;|&#60;)/g,\\\"\\\\\\\\lt \\\").replace(/(>|&gt;|&#62;)/g,\\\"\\\\\\\\gt \\\")}function a(t,e,r){var n=\\\"math-output-\\\"+l.Lib.randstr([],64),a=u.select(\\\"body\\\").append(\\\"div\\\").attr({id:n}).style({visibility:\\\"hidden\\\",position:\\\"absolute\\\"}).style({\\\"font-size\\\":e.fontSize+\\\"px\\\"}).text(i(t));MathJax.Hub.Queue([\\\"Typeset\\\",MathJax.Hub,a.node()],function(){var e=u.select(\\\"body\\\").select(\\\"#MathJax_SVG_glyphs\\\");if(a.select(\\\".MathJax_SVG\\\").empty()||!a.select(\\\"svg\\\").node())console.log(\\\"There was an error in the tex syntax.\\\",t),r();else{var n=a.select(\\\"svg\\\").node().getBoundingClientRect();r(a.select(\\\".MathJax_SVG\\\"),e,n)}a.remove()})}function o(t){for(var e=l.util.html_entity_decode(t),r=e.split(/(<[^<>]*>)/).map(function(t){var e=t.match(/<(\\\\/?)([^ >]*)\\\\s*(.*)>/i),r=e&&e[2].toLowerCase(),n=h[r];if(void 0!==n){var i=e[1],a=e[3],o=a.match(/^style\\\\s*=\\\\s*\\\"([^\\\"]+)\\\"\\\\s*/i);if(\\\"a\\\"===r){if(i)return\\\"</a>\\\";if(\\\"href\\\"!==a.substr(0,4).toLowerCase())return\\\"<a>\\\";var s=document.createElement(\\\"a\\\");return s.href=a.substr(4).replace(/[\\\"'=]/g,\\\"\\\"),-1===p.indexOf(s.protocol)?\\\"<a>\\\":'<a xlink:show=\\\"new\\\" xlink:href'+a.substr(4)+\\\">\\\"}if(\\\"br\\\"===r)return\\\"<br>\\\";if(i)return\\\"sup\\\"===r?'</tspan><tspan dy=\\\"0.42em\\\">&#x200b;</tspan>':\\\"sub\\\"===r?'</tspan><tspan dy=\\\"-0.21em\\\">&#x200b;</tspan>':\\\"</tspan>\\\";var u=\\\"<tspan\\\";return(\\\"sup\\\"===r||\\\"sub\\\"===r)&&(u=\\\"&#x200b;\\\"+u),o&&(o=o[1].replace(/(^|;)\\\\s*color:/,\\\"$1 fill:\\\"),n=(n?n+\\\";\\\":\\\"\\\")+o),u+(n?' style=\\\"'+n+'\\\"':\\\"\\\")+\\\">\\\"}return l.util.xml_entity_encode(t).replace(/</g,\\\"&lt;\\\")}),n=[],i=r.indexOf(\\\"<br>\\\");i>0;i=r.indexOf(\\\"<br>\\\",i+1))n.push(i);var a=0;n.forEach(function(t){for(var e=t+a,n=r.slice(0,e),i=\\\"\\\",o=n.length-1;o>=0;o--){var s=n[o].match(/<(\\\\/?).*>/i);if(s&&\\\"<br>\\\"!==n[o]){s[1]||(i=n[o]);break}}i&&(r.splice(e+1,0,i),r.splice(e,0,\\\"</tspan>\\\"),a+=2)});var o=r.join(\\\"\\\"),s=o.split(/<br>/gi);return s.length>1&&(r=s.map(function(t,e){return'<tspan class=\\\"line\\\" dy=\\\"'+1.3*e+'em\\\">'+t+\\\"</tspan>\\\"})),r.join(\\\"\\\")}function s(t,e,r){var n,i,a,o=r.horizontalAlign,s=r.verticalAlign||\\\"top\\\",l=t.node().getBoundingClientRect(),u=e.node().getBoundingClientRect();return i=\\\"bottom\\\"===s?function(){return l.bottom-n.height}:\\\"middle\\\"===s?function(){return l.top+(l.height-n.height)/2}:function(){return l.top},a=\\\"right\\\"===o?function(){return l.right-n.width}:\\\"center\\\"===o?function(){return l.left+(l.width-n.width)/2}:function(){return l.left},function(){return n=this.node().getBoundingClientRect(),this.style({top:i()-u.top+\\\"px\\\",left:a()-u.left+\\\"px\\\",\\\"z-index\\\":1e3}),this}}var l=t(\\\"../plotly\\\"),u=t(\\\"d3\\\"),c=t(\\\"../constants/xmlns_namespaces\\\"),f=e.exports={};u.selection.prototype.appendSVG=function(t){for(var e=['<svg xmlns=\\\"',c.svg,'\\\" ','xmlns:xlink=\\\"',c.xlink,'\\\">',t,\\\"</svg>\\\"].join(\\\"\\\"),r=(new DOMParser).parseFromString(e,\\\"application/xml\\\"),n=r.documentElement.firstChild;n;)this.node().appendChild(this.node().ownerDocument.importNode(n,!0)),n=n.nextSibling;return r.querySelector(\\\"parsererror\\\")?(console.log(r.querySelector(\\\"parsererror div\\\").textContent),null):u.select(this.node().lastChild)},f.html_entity_decode=function(t){var e=u.select(\\\"body\\\").append(\\\"div\\\").style({display:\\\"none\\\"}).html(\\\"\\\"),r=t.replace(/(&[^;]*;)/gi,function(t){return\\\"&lt;\\\"===t?\\\"&#60;\\\":\\\"&rt;\\\"===t?\\\"&#62;\\\":e.html(t).text()});return e.remove(),r},f.xml_entity_encode=function(t){return t.replace(/&(?!\\\\w+;|\\\\#[0-9]+;| \\\\#x[0-9A-F]+;)/g,\\\"&amp;\\\")},f.convertToTspans=function(t,e){function r(){p.empty()||(d=c.attr(\\\"class\\\")+\\\"-math\\\",p.select(\\\"svg.\\\"+d).remove()),t.text(\\\"\\\").style({visibility:\\\"visible\\\",\\\"white-space\\\":\\\"pre\\\"}),h=t.appendSVG(s),h||t.text(i),t.select(\\\"a\\\").size()&&t.style(\\\"pointer-events\\\",\\\"all\\\"),e&&e.call(c)}var i=t.text(),s=o(i),c=t,f=!c.attr(\\\"data-notex\\\")&&s.match(/([^$]*)([$]+[^$]*[$]+)([^$]*)/),h=i,p=u.select(c.node().parentNode);if(!p.empty()){var d=c.attr(\\\"class\\\")?c.attr(\\\"class\\\").split(\\\" \\\")[0]:\\\"text\\\";d+=\\\"-math\\\",p.selectAll(\\\"svg.\\\"+d).remove(),p.selectAll(\\\"g.\\\"+d+\\\"-group\\\").remove(),t.style({visibility:null});for(var g=t.node();g&&g.removeAttribute;g=g.parentNode)g.removeAttribute(\\\"data-bb\\\");if(f){var v=l.Lib.getPlotDiv(c.node());(v&&v._promises||[]).push(new Promise(function(t){c.style({visibility:\\\"hidden\\\"});var i={fontSize:parseInt(c.style(\\\"font-size\\\"),10)};a(f[2],i,function(i,a,o){p.selectAll(\\\"svg.\\\"+d).remove(),p.selectAll(\\\"g.\\\"+d+\\\"-group\\\").remove();var s=i&&i.select(\\\"svg\\\");if(!s||!s.node())return r(),void t();var l=p.append(\\\"g\\\").classed(d+\\\"-group\\\",!0).attr({\\\"pointer-events\\\":\\\"none\\\"});l.node().appendChild(s.node()),a&&a.node()&&s.node().insertBefore(a.node().cloneNode(!0),s.node().firstChild),s.attr({\\\"class\\\":d,height:o.height,preserveAspectRatio:\\\"xMinYMin meet\\\"}).style({overflow:\\\"visible\\\",\\\"pointer-events\\\":\\\"none\\\"});var u=c.style(\\\"fill\\\")||\\\"black\\\";s.select(\\\"g\\\").attr({fill:u,stroke:u});var f=n(s,\\\"width\\\"),h=n(s,\\\"height\\\"),g=+c.attr(\\\"x\\\")-f*{start:0,middle:.5,end:1}[c.attr(\\\"text-anchor\\\")||\\\"start\\\"],v=parseInt(c.style(\\\"font-size\\\"),10)||n(c,\\\"height\\\"),m=-v/4;\\\"y\\\"===d[0]?(l.attr({transform:\\\"rotate(\\\"+[-90,+c.attr(\\\"x\\\"),+c.attr(\\\"y\\\")]+\\\") translate(\\\"+[-f/2,m-h/2]+\\\")\\\"}),s.attr({x:+c.attr(\\\"x\\\"),y:+c.attr(\\\"y\\\")})):\\\"l\\\"===d[0]?s.attr({x:c.attr(\\\"x\\\"),y:m-h/2}):\\\"a\\\"===d[0]?s.attr({x:0,y:m}):s.attr({x:g,y:+c.attr(\\\"y\\\")+m-h/2}),e&&e.call(c,l),t(l)})}))}else r();return t}};var h={sup:'font-size:70%\\\" dy=\\\"-0.6em',sub:'font-size:70%\\\" dy=\\\"0.3em',b:\\\"font-weight:bold\\\",i:\\\"font-style:italic\\\",a:\\\"\\\",span:\\\"\\\",br:\\\"\\\",em:\\\"font-style:italic;font-weight:bold\\\"},p=[\\\"http:\\\",\\\"https:\\\",\\\"mailto:\\\"],d=new RegExp(\\\"</?(\\\"+Object.keys(h).join(\\\"|\\\")+\\\")( [^>]*)?/?>\\\",\\\"g\\\");f.plainText=function(t){return(t||\\\"\\\").replace(d,\\\" \\\")},f.makeEditable=function(t,e,r){function n(){a(),o.style({opacity:0});var t,e=h.attr(\\\"class\\\");t=e?\\\".\\\"+e.split(\\\" \\\")[0]+\\\"-math-group\\\":\\\"[class*=-math-group]\\\",t&&u.select(o.node().parentNode).select(t).style({opacity:0})}function i(t){var e=t.node(),r=document.createRange();r.selectNodeContents(e);var n=window.getSelection();n.removeAllRanges(),n.addRange(r),e.focus()}function a(){var t=u.select(l.Lib.getPlotDiv(o.node())),e=t.select(\\\".svg-container\\\"),n=e.append(\\\"div\\\");n.classed(\\\"plugin-editable editable\\\",!0).style({position:\\\"absolute\\\",\\\"font-family\\\":o.style(\\\"font-family\\\")||\\\"Arial\\\",\\\"font-size\\\":o.style(\\\"font-size\\\")||12,color:r.fill||o.style(\\\"fill\\\")||\\\"black\\\",opacity:1,\\\"background-color\\\":r.background||\\\"transparent\\\",outline:\\\"#ffffff33 1px solid\\\",margin:[-parseFloat(o.style(\\\"font-size\\\"))/8+1,0,0,-1].join(\\\"px \\\")+\\\"px\\\",padding:\\\"0\\\",\\\"box-sizing\\\":\\\"border-box\\\"}).attr({contenteditable:!0}).text(r.text||o.attr(\\\"data-unformatted\\\")).call(s(o,e,r)).on(\\\"blur\\\",function(){o.text(this.textContent).style({opacity:1});var t,e=u.select(this).attr(\\\"class\\\");t=e?\\\".\\\"+e.split(\\\" \\\")[0]+\\\"-math-group\\\":\\\"[class*=-math-group]\\\",t&&u.select(o.node().parentNode).select(t).style({opacity:0});var r=this.textContent;u.select(this).transition().duration(0).remove(),u.select(document).on(\\\"mouseup\\\",null),c.edit.call(o,r)}).on(\\\"focus\\\",function(){var t=this;u.select(document).on(\\\"mouseup\\\",function(){return u.event.target===t?!1:void(document.activeElement===n.node()&&n.node().blur())})}).on(\\\"keyup\\\",function(){27===u.event.which?(o.style({opacity:1}),u.select(this).style({opacity:0}).on(\\\"blur\\\",function(){return!1}).transition().remove(),c.cancel.call(o,this.textContent)):(c.input.call(o,this.textContent),u.select(this).call(s(o,e,r)))}).on(\\\"keydown\\\",function(){13===u.event.which&&this.blur()}).call(i)}r||(r={});var o=this,c=u.dispatch(\\\"edit\\\",\\\"input\\\",\\\"cancel\\\"),f=u.select(this.node()).style({\\\"pointer-events\\\":\\\"all\\\"}),h=e||f;return e&&f.style({\\\"pointer-events\\\":\\\"none\\\"}),r.immediate?n():h.on(\\\"click\\\",n),u.rebind(this,c,\\\"on\\\")}},{\\\"../constants/xmlns_namespaces\\\":567,\\\"../plotly\\\":595,d3:320}],590:[function(t,e,r){\\\"use strict\\\";var n=e.exports={},i=t(\\\"../constants/geo_constants\\\").locationmodeToLayer,a=t(\\\"topojson\\\").feature;n.getTopojsonName=function(t){return[t.scope.replace(/ /g,\\\"-\\\"),\\\"_\\\",t.resolution.toString(),\\\"m\\\"].join(\\\"\\\")},n.getTopojsonPath=function(t,e){return t+e+\\\".json\\\"},n.getTopojsonFeatures=function(t,e){var r=i[t.locationmode],n=e.objects[r];return a(e,n).features}},{\\\"../constants/geo_constants\\\":563,topojson:460}],591:[function(t,e,r){\\\"use strict\\\";function n(t){var e;if(\\\"string\\\"==typeof t){if(e=document.getElementById(t),null===e)throw new Error(\\\"No DOM element with id '\\\"+t+\\\"' exists on the page.\\\");return e}if(null===t||void 0===t)throw new Error(\\\"DOM element provided is null or undefined\\\");return t}function i(t,e){t._fullLayout._paperdiv.style(\\\"background\\\",\\\"white\\\"),P.defaultConfig.setBackground(t,e)}function a(t,e){t._context||(t._context=z.extendFlat({},P.defaultConfig));var r=t._context;e&&(Object.keys(e).forEach(function(t){t in r&&(\\\"setBackground\\\"===t&&\\\"opaque\\\"===e[t]?r[t]=i:r[t]=e[t])}),e.plot3dPixelRatio&&!r.plotGlPixelRatio&&(r.plotGlPixelRatio=r.plot3dPixelRatio)),r.staticPlot&&(r.editable=!1,r.autosizable=!1,r.scrollZoom=!1,r.doubleClick=!1,r.showTips=!1,r.showLink=!1,r.displayModeBar=!1)}function o(t,e,r){var n=L.select(t).selectAll(\\\".plot-container\\\").data([0]);n.enter().insert(\\\"div\\\",\\\":first-child\\\").classed(\\\"plot-container plotly\\\",!0);var i=n.selectAll(\\\".svg-container\\\").data([0]);i.enter().append(\\\"div\\\").classed(\\\"svg-container\\\",!0).style(\\\"position\\\",\\\"relative\\\"),i.html(\\\"\\\"),e&&(t.data=e),r&&(t.layout=r),P.micropolar.manager.fillLayout(t),\\\"initial\\\"===t._fullLayout.autosize&&t._context.autosizable&&(w(t,{}),t._fullLayout.autosize=r.autosize=!0),i.style({width:t._fullLayout.width+\\\"px\\\",height:t._fullLayout.height+\\\"px\\\"}),t.framework=P.micropolar.manager.framework(t),t.framework({data:t.data,layout:t.layout},i.node()),t.framework.setUndoPoint();var a=t.framework.svg(),o=1,s=t._fullLayout.title;\\\"\\\"!==s&&s||(o=0);var l=\\\"Click to enter title\\\",u=function(){this.call(P.util.convertToTspans)},c=a.select(\\\".title-group text\\\").call(u);if(t._context.editable){c.attr({\\\"data-unformatted\\\":s}),s&&s!==l||(o=.2,c.attr({\\\"data-unformatted\\\":l}).text(l).style({opacity:o}).on(\\\"mouseover.opacity\\\",function(){L.select(this).transition().duration(100).style(\\\"opacity\\\",1)}).on(\\\"mouseout.opacity\\\",function(){L.select(this).transition().duration(1e3).style(\\\"opacity\\\",0)}));var f=function(){this.call(P.util.makeEditable).on(\\\"edit\\\",function(e){t.framework({layout:{title:e}}),this.attr({\\\"data-unformatted\\\":e}).text(e).call(u),this.call(f)}).on(\\\"cancel\\\",function(){var t=this.attr(\\\"data-unformatted\\\");this.text(t).call(u)})};c.call(f)}return t._context.setBackground(t,t._fullLayout.paper_bgcolor),I.addLinks(t),Promise.resolve()}function s(t){var e,r;t||(t={}),t.xaxis1&&(t.xaxis||(t.xaxis=t.xaxis1),delete t.xaxis1),t.yaxis1&&(t.yaxis||(t.yaxis=t.yaxis1),delete t.yaxis1);var n=P.Axes.list({_fullLayout:t});for(e=0;e<n.length;e++){var i=n[e];i.anchor&&\\\"free\\\"!==i.anchor&&(i.anchor=P.Axes.cleanId(i.anchor)),i.overlaying&&(i.overlaying=P.Axes.cleanId(i.overlaying)),i.type||(i.isdate?i.type=\\\"date\\\":i.islog?i.type=\\\"log\\\":i.isdate===!1&&i.islog===!1&&(i.type=\\\"linear\\\")),(\\\"withzero\\\"===i.autorange||\\\"tozero\\\"===i.autorange)&&(i.autorange=!0,i.rangemode=\\\"tozero\\\"),delete i.islog,delete i.isdate,delete i.categories,f(i,\\\"domain\\\")&&delete i.domain,void 0!==i.autotick&&(void 0===i.tickmode&&(i.tickmode=i.autotick?\\\"auto\\\":\\\"linear\\\"),delete i.autotick)}void 0===t.annotations||Array.isArray(t.annotations)||(console.log(\\\"annotations must be an array\\\"),delete t.annotations);var a=(t.annotations||[]).length;for(e=0;a>e;e++){var o=t.annotations[e];o.ref&&(\\\"paper\\\"===o.ref?(o.xref=\\\"paper\\\",o.yref=\\\"paper\\\"):\\\"data\\\"===o.ref&&(o.xref=\\\"x\\\",o.yref=\\\"y\\\"),delete o.ref),l(o,\\\"xref\\\"),l(o,\\\"yref\\\")}void 0===t.shapes||Array.isArray(t.shapes)||(console.log(\\\"shapes must be an array\\\"),delete t.shapes);var s=(t.shapes||[]).length;for(e=0;s>e;e++){var u=t.shapes[e];l(u,\\\"xref\\\"),l(u,\\\"yref\\\")}var c=t.legend;c&&(c.x>3?(c.x=1.02,c.xanchor=\\\"left\\\"):c.x<-2&&(c.x=-.02,c.xanchor=\\\"right\\\"),c.y>3?(c.y=1.02,c.yanchor=\\\"bottom\\\"):c.y<-2&&(c.y=-.02,c.yanchor=\\\"top\\\")),\\\"rotate\\\"===t.dragmode&&(t.dragmode=\\\"orbit\\\"),t.scene1&&(t.scene||(t.scene=t.scene1),delete t.scene1);var h,p,d,g,v,m,y,b=I.getSubplotIds(t,\\\"gl3d\\\");for(e=0;e<b.length;e++)if(h=t[b[e]],p=h.cameraposition,Array.isArray(p)&&4===p[0].length){for(d=p[0],v=p[1],g=p[2],m=S([],d),y=[],r=0;3>r;++r)y[r]=v[e]+g*m[2+4*r];h.camera={eye:{x:y[0],y:y[1],z:y[2]},center:{x:v[0],y:v[1],z:v[2]},up:{x:m[1],y:m[5],z:m[9]}},delete h.cameraposition}return z.markTime(\\\"finished rest of cleanLayout, starting color\\\"),N.clean(t),z.markTime(\\\"finished cleanLayout color.clean\\\"),t}function l(t,e){var r=t[e],n=e.charAt(0);r&&\\\"paper\\\"!==r&&(t[e]=P.Axes.cleanId(r,n))}function u(t,e){for(var r=[],n=(t.concat(Array.isArray(e)?e:[]).filter(function(t){return\\\"uid\\\"in t}).map(function(t){return t.uid})),i=0;i<t.length;i++){var a=t[i];if(!(\\\"uid\\\"in a)||-1!==r.indexOf(a.uid)){var o,s;for(s=0;100>s&&(o=z.randstr(n),-1!==r.indexOf(o));s++);a.uid=z.randstr(n),n.push(a.uid)}if(r.push(a.uid),\\\"histogramy\\\"===a.type&&\\\"xbins\\\"in a&&!(\\\"ybins\\\"in a)&&(a.ybins=a.xbins,delete a.xbins),a.error_y&&\\\"opacity\\\"in a.error_y){var l=N.defaults,u=a.error_y.color||(I.traceIs(a,\\\"bar\\\")?N.defaultLine:l[i%l.length]);a.error_y.color=N.addOpacity(N.rgb(u),N.opacity(u)*a.error_y.opacity),delete a.error_y.opacity}\\\"bardir\\\"in a&&(\\\"h\\\"!==a.bardir||!I.traceIs(a,\\\"bar\\\")&&\\\"histogram\\\"!==a.type.substr(0,9)||(a.orientation=\\\"h\\\",x(a)),delete a.bardir),\\\"histogramy\\\"===a.type&&x(a),(\\\"histogramx\\\"===a.type||\\\"histogramy\\\"===a.type)&&(a.type=\\\"histogram\\\"),\\\"scl\\\"in a&&(a.colorscale=a.scl,delete a.scl),\\\"reversescl\\\"in a&&(a.reversescale=a.reversescl,delete a.reversescl),a.xaxis&&(a.xaxis=P.Axes.cleanId(a.xaxis,\\\"x\\\")),a.yaxis&&(a.yaxis=P.Axes.cleanId(a.yaxis,\\\"y\\\")),I.traceIs(a,\\\"gl3d\\\")&&a.scene&&(a.scene=I.subplotsRegistry.gl3d.cleanId(a.scene)),I.traceIs(a,\\\"pie\\\")||(Array.isArray(a.textposition)?a.textposition=a.textposition.map(c):a.textposition&&(a.textposition=c(a.textposition))),f(a,\\\"line\\\")&&delete a.line,\\\"marker\\\"in a&&(f(a.marker,\\\"line\\\")&&delete a.marker.line,f(a,\\\"marker\\\")&&delete a.marker),z.markTime(\\\"finished rest of cleanData, starting color\\\"),N.clean(a),z.markTime(\\\"finished cleanData color.clean\\\")}}function c(t){var e=\\\"middle\\\",r=\\\"center\\\";return-1!==t.indexOf(\\\"top\\\")?e=\\\"top\\\":-1!==t.indexOf(\\\"bottom\\\")&&(e=\\\"bottom\\\"),-1!==t.indexOf(\\\"left\\\")?r=\\\"left\\\":-1!==t.indexOf(\\\"right\\\")&&(r=\\\"right\\\"),e+\\\" \\\"+r}function f(t,e){return e in t&&\\\"object\\\"==typeof t[e]&&0===Object.keys(t[e]).length}function h(t){var e,r,n,i,a=P.Axes.list(t),o=t._fullData,s=t._fullLayout,l=t.calcdata=new Array(o.length);for(t.firstscatter=!0,t.numboxes=0,t._hmpixcount=0,t._hmlumcount=0,s._piecolormap={},s._piedefaultcolorcount=0,e=0;e<a.length;e++)a[e]._categories=[];for(e=0;e<o.length;e++)r=o[e],n=r._module,i=[],n&&r.visible===!0&&n.calc&&(i=n.calc(t,r)),Array.isArray(i)&&i[0]||(i=[{x:!1,y:!1}]),i[0].t||(i[0].t={}),i[0].trace=r,z.markTime(\\\"done with calcdata for \\\"+e),l[e]=i}function p(t,e){var r,n,i=e+1,a=[];for(r=0;r<t.length;r++)n=t[r],0>n?a.push(i+n):a.push(n);return a}function d(t,e,r){var n,i;for(n=0;n<e.length;n++){if(i=e[n],i!==parseInt(i,10))throw new Error(\\\"all values in \\\"+r+\\\" must be integers\\\");if(i>=t.data.length||i<-t.data.length)throw new Error(r+\\\" must be valid indices for gd.data.\\\");if(e.indexOf(i,n+1)>-1||i>=0&&e.indexOf(-t.data.length+i)>-1||0>i&&e.indexOf(t.data.length+i)>-1)throw new Error(\\\"each index in \\\"+r+\\\" must be unique.\\\")}}function g(t,e,r){if(!Array.isArray(t.data))throw new Error(\\\"gd.data must be an array.\\\");if(\\\"undefined\\\"==typeof e)throw new Error(\\\"currentIndices is a required argument.\\\");if(Array.isArray(e)||(e=[e]),d(t,e,\\\"currentIndices\\\"),\\\"undefined\\\"==typeof r||Array.isArray(r)||(r=[r]),\\\"undefined\\\"!=typeof r&&d(t,r,\\\"newIndices\\\"),\\\"undefined\\\"!=typeof r&&e.length!==r.length)throw new Error(\\\"current and new indices must be of equal length.\\\")}function v(t,e,r){var n,i;if(!Array.isArray(t.data))throw new Error(\\\"gd.data must be an array.\\\");if(\\\"undefined\\\"==typeof e)throw new Error(\\\"traces must be defined.\\\");for(Array.isArray(e)||(e=[e]),n=0;n<e.length;n++)if(i=e[n],\\\"object\\\"!=typeof i||Array.isArray(i)||null===i)throw new Error(\\\"all values in traces array must be non-array objects\\\");if(\\\"undefined\\\"==typeof r||Array.isArray(r)||(r=[r]),\\\"undefined\\\"!=typeof r&&r.length!==e.length)throw new Error(\\\"if indices is specified, traces.length must equal indices.length\\\")}function m(t,e,r,n){var i=z.isPlainObject(n);if(!Array.isArray(t.data))throw new Error(\\\"gd.data must be an array\\\");if(!z.isPlainObject(e))throw new Error(\\\"update must be a key:value object\\\");if(\\\"undefined\\\"==typeof r)throw new Error(\\\"indices must be an integer or array of integers\\\");d(t,r,\\\"indices\\\");for(var a in e){if(!Array.isArray(e[a])||e[a].length!==r.length)throw new Error(\\\"attribute \\\"+a+\\\" must be an array of length equal to indices array length\\\");if(i&&(!(a in n)||!Array.isArray(n[a])||n[a].length!==e[a].length))throw new Error(\\\"when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object\\\")}}function y(t,e,r,n){var i,a,o,s,l,u=z.isPlainObject(n),c=[];Array.isArray(r)||(r=[r]),r=p(r,t.data.length-1);for(var f in e)for(var h=0;h<r.length;h++){if(i=t.data[r[h]],o=z.nestedProperty(i,f),a=o.get(),s=e[f][h],!Array.isArray(s))throw new Error(\\\"attribute: \\\"+f+\\\" index: \\\"+h+\\\" must be an array\\\");if(!Array.isArray(a))throw new Error(\\\"cannot extend missing or non-array attribute: \\\"+f);l=u?n[f][h]:n,C(l)||(l=-1),c.push({prop:o,target:a,insert:s,maxp:Math.floor(l)})}return c}function b(t,e,r,n,i,a){m(t,e,r,n);for(var o,s,l,u=y(t,e,r,n),c=[],f={},h={},p=0;p<u.length;p++)s=u[p].prop,l=u[p].maxp,o=i(u[p].target,u[p].insert),l>=0&&l<o.length&&(c=a(o,l)),l=u[p].target.length,s.set(o),Array.isArray(f[s.astr])||(f[s.astr]=[]),Array.isArray(h[s.astr])||(h[s.astr]=[]),f[s.astr].push(c),h[s.astr].push(l);return{update:f,maxPoints:h}}function x(t){var e;if(z.swapAttrs(t,[\\\"?\\\",\\\"?0\\\",\\\"d?\\\",\\\"?bins\\\",\\\"nbins?\\\",\\\"autobin?\\\",\\\"?src\\\",\\\"error_?\\\"]),Array.isArray(t.z)&&Array.isArray(t.z[0])&&(t.transpose?delete t.transpose:t.transpose=!0),t.error_x&&t.error_y){var r=t.error_y,n=\\\"copy_ystyle\\\"in r?r.copy_ystyle:!(r.color||r.thickness||r.width);z.swapAttrs(t,[\\\"error_?.copy_ystyle\\\"]),n&&z.swapAttrs(t,[\\\"error_?.color\\\",\\\"error_?.thickness\\\",\\\"error_?.width\\\"])}if(t.hoverinfo){var i=t.hoverinfo.split(\\\"+\\\");for(e=0;e<i.length;e++)\\\"x\\\"===i[e]?i[e]=\\\"y\\\":\\\"y\\\"===i[e]&&(i[e]=\\\"x\\\");t.hoverinfo=i.join(\\\"+\\\")}}function _(t){var e,r={left:0,right:0,bottom:0,top:0};if(t)for(e in t)t.hasOwnProperty(e)&&(r.left+=t[e].left||0,r.right+=t[e].right||0,r.bottom+=t[e].bottom||0,r.top+=t[e].top||0);return r}function w(t,e){var r,n,i,a=t._fullLayout,o=t._context;if(t.emit(\\\"plotly_autosize\\\"),t._context.fillFrame)i=window.innerWidth,n=window.innerHeight,document.body.style.overflow=\\\"hidden\\\";else if(C(o.frameMargins)&&o.frameMargins>0){var s=_(t._boundingBoxMargins),l=s.left+s.right,u=s.bottom+s.top,c=a._container.node().getBoundingClientRect(),f=1-2*o.frameMargins;i=Math.round(f*(c.width-l)),n=Math.round(f*(c.height-u))}else r=window.getComputedStyle(t),n=parseFloat(r.height)||a.height,i=parseFloat(r.width)||a.width;return Math.abs(a.width-i)>1||Math.abs(a.height-n)>1?(a.height=t.layout.height=n,a.width=t.layout.width=i):\\\"initial\\\"!==a.autosize&&(delete e.autosize,a.autosize=t.layout.autosize=!0),I.sanitizeMargins(a),e}function k(t){var e=L.select(t),r=t._fullLayout;if(r._hasGL3D&&I.subplotsRegistry.gl3d.initAxes(t),r._container=e.selectAll(\\\".plot-container\\\").data([0]),r._container.enter().insert(\\\"div\\\",\\\":first-child\\\").classed(\\\"plot-container\\\",!0).classed(\\\"plotly\\\",!0),r._paperdiv=r._container.selectAll(\\\".svg-container\\\").data([0]),r._paperdiv.enter().append(\\\"div\\\").classed(\\\"svg-container\\\",!0).style(\\\"position\\\",\\\"relative\\\"),\\\"initial\\\"===r.autosize&&(w(t,{}),r.autosize=!0,t.layout.autosize=!0),r._glcontainer=r._paperdiv.selectAll(\\\".gl-container\\\").data([0]),r._glcontainer.enter().append(\\\"div\\\").classed(\\\"gl-container\\\",!0),r._geocontainer=r._paperdiv.selectAll(\\\".geo-container\\\").data([0]),r._geocontainer.enter().append(\\\"div\\\").classed(\\\"geo-container\\\",!0),r._paperdiv.selectAll(\\\".main-svg\\\").remove(),r._paper=r._paperdiv.insert(\\\"svg\\\",\\\":first-child\\\").classed(\\\"main-svg\\\",!0),r._toppaper=r._paperdiv.append(\\\"svg\\\").classed(\\\"main-svg\\\",!0),!r._uid){var n=[];L.selectAll(\\\"defs\\\").each(function(){this.id&&n.push(this.id.split(\\\"-\\\")[1]);\\n\",\n       \"}),r._uid=z.randstr(n)}r._paperdiv.selectAll(\\\".main-svg\\\").attr(H.svgAttrs),r._defs=r._paper.append(\\\"defs\\\").attr(\\\"id\\\",\\\"defs-\\\"+r._uid),r._draggers=r._paper.append(\\\"g\\\").classed(\\\"draglayer\\\",!0);var i=P.Axes.getSubplots(t);i.join(\\\"\\\")!==Object.keys(t._fullLayout._plots||{}).join(\\\"\\\")&&A(t,i),r._hasCartesian&&M(t,i),r._shapelayer=r._paper.append(\\\"g\\\").classed(\\\"shapelayer\\\",!0),r._pielayer=r._paper.append(\\\"g\\\").classed(\\\"pielayer\\\",!0),r._glimages=r._paper.append(\\\"g\\\").classed(\\\"glimages\\\",!0),r._geoimages=r._paper.append(\\\"g\\\").classed(\\\"geoimages\\\",!0),r._infolayer=r._toppaper.append(\\\"g\\\").classed(\\\"infolayer\\\",!0),r._hoverlayer=r._toppaper.append(\\\"g\\\").classed(\\\"hoverlayer\\\",!0),t.emit(\\\"plotly_framework\\\");var a=z.syncOrAsync([T,function(){return P.Axes.doTicks(t,\\\"redraw\\\")},j.init],t);return a&&a.then&&t._promises.push(a),a}function A(t,e){function r(e,r){return function(){return P.Axes.getFromId(t,e,r)}}for(var n,i,a=t._fullLayout._plots={},o=0;o<e.length;o++)n=e[o],i=a[n]={},i.id=n,i.x=r(n,\\\"x\\\"),i.y=r(n,\\\"y\\\"),i.xaxis=i.x(),i.yaxis=i.y()}function M(t,e){function r(t){t.append(\\\"g\\\").classed(\\\"imagelayer\\\",!0),t.append(\\\"g\\\").classed(\\\"maplayer\\\",!0),t.append(\\\"g\\\").classed(\\\"barlayer\\\",!0),t.append(\\\"g\\\").classed(\\\"errorlayer\\\",!0),t.append(\\\"g\\\").classed(\\\"boxlayer\\\",!0),t.append(\\\"g\\\").classed(\\\"scatterlayer\\\",!0)}var n=t._fullLayout,i=[];n._paper.selectAll(\\\"g.subplot\\\").data(e).enter().append(\\\"g\\\").classed(\\\"subplot\\\",!0).each(function(a){var o=n._plots[a],s=o.plotgroup=L.select(this).classed(a,!0),l=o.xaxis,u=o.yaxis;o.overlays=[];var c=P.Axes.getFromId(t,l.overlaying)||l;c!==l&&c.overlaying&&(c=l,l.overlaying=!1);var f=P.Axes.getFromId(t,u.overlaying)||u;f!==u&&f.overlaying&&(f=u,u.overlaying=!1);var h=c._id+f._id;h!==a&&-1!==e.indexOf(h)?(o.mainplot=h,i.push(o),l.domain=c.domain.slice(),u.domain=f.domain.slice()):(o.bg=s.append(\\\"rect\\\").style(\\\"stroke-width\\\",0),o.gridlayer=s.append(\\\"g\\\"),o.overgrid=s.append(\\\"g\\\"),o.zerolinelayer=s.append(\\\"g\\\"),o.overzero=s.append(\\\"g\\\"),o.plot=s.append(\\\"svg\\\").call(r),o.overplot=s.append(\\\"g\\\"),o.xlines=s.append(\\\"path\\\"),o.ylines=s.append(\\\"path\\\"),o.overlines=s.append(\\\"g\\\"),o.xaxislayer=s.append(\\\"g\\\"),o.yaxislayer=s.append(\\\"g\\\"),o.overaxes=s.append(\\\"g\\\")),o.draglayer=n._draggers.append(\\\"g\\\")}),i.forEach(function(t){var e=n._plots[t.mainplot];e.overlays.push(t),t.gridlayer=e.overgrid.append(\\\"g\\\"),t.zerolinelayer=e.overzero.append(\\\"g\\\"),t.plot=e.overplot.append(\\\"svg\\\").call(r),t.xlines=e.overlines.append(\\\"path\\\"),t.ylines=e.overlines.append(\\\"path\\\"),t.xaxislayer=e.overaxes.append(\\\"g\\\"),t.yaxislayer=e.overaxes.append(\\\"g\\\")}),e.forEach(function(t){var e=n._plots[t];e.plot.attr(\\\"preserveAspectRatio\\\",\\\"none\\\").style(\\\"fill\\\",\\\"none\\\"),e.xlines.style(\\\"fill\\\",\\\"none\\\").classed(\\\"crisp\\\",!0),e.ylines.style(\\\"fill\\\",\\\"none\\\").classed(\\\"crisp\\\",!0)})}function T(t){return z.syncOrAsync([I.doAutoMargin,E],t)}function E(t){var e,r=t._fullLayout,n=r._size,i=P.Axes.list(t);for(e=0;e<i.length;e++)i[e]._linepositions={};r._paperdiv.style({width:r.width+\\\"px\\\",height:r.height+\\\"px\\\"}).selectAll(\\\".main-svg\\\").call(F.setSize,r.width,r.height),t._context.setBackground(t,r.paper_bgcolor);var a=[];return r._paper.selectAll(\\\"g.subplot\\\").each(function(e){var i=r._plots[e],o=P.Axes.getFromId(t,e,\\\"x\\\"),s=P.Axes.getFromId(t,e,\\\"y\\\");o.setScale(),s.setScale(),i.bg&&i.bg.call(F.setRect,o._offset-n.p,s._offset-n.p,o._length+2*n.p,s._length+2*n.p).call(N.fill,r.plot_bgcolor),i.plot.call(F.setRect,o._offset,s._offset,o._length,s._length);var l=F.crispRound(t,o.linewidth,1),u=F.crispRound(t,s.linewidth,1),c=n.p+u,f=\\\"M\\\"+-c+\\\",\\\",h=\\\"h\\\"+(o._length+2*c),p=\\\"free\\\"===o.anchor&&-1===a.indexOf(o._id),d=n.h*(1-(o.position||0))+l/2%1,g=o.anchor===s._id&&(o.mirror||\\\"top\\\"!==o.side)||\\\"all\\\"===o.mirror||\\\"allticks\\\"===o.mirror||o.mirrors&&o.mirrors[s._id+\\\"bottom\\\"],v=s._length+n.p+l/2,m=o.anchor===s._id&&(o.mirror||\\\"top\\\"===o.side)||\\\"all\\\"===o.mirror||\\\"allticks\\\"===o.mirror||o.mirrors&&o.mirrors[s._id+\\\"top\\\"],y=-n.p-l/2,b=n.p,x=g?0:l,_=m?0:l,w=\\\",\\\"+(-b-_)+\\\"v\\\"+(s._length+2*b+_+x),k=\\\"free\\\"===s.anchor&&-1===a.indexOf(s._id),A=n.w*(s.position||0)+u/2%1,M=s.anchor===o._id&&(s.mirror||\\\"right\\\"!==s.side)||\\\"all\\\"===s.mirror||\\\"allticks\\\"===s.mirror||s.mirrors&&s.mirrors[o._id+\\\"left\\\"],T=-n.p-u/2,E=s.anchor===o._id&&(s.mirror||\\\"right\\\"===s.side)||\\\"all\\\"===s.mirror||\\\"allticks\\\"===s.mirror||s.mirrors&&s.mirrors[o._id+\\\"right\\\"],L=o._length+n.p+u/2;o._linepositions[e]=[g?v:void 0,m?y:void 0,p?d:void 0],o.anchor===s._id?o._linepositions[e][3]=\\\"top\\\"===o.side?y:v:p&&(o._linepositions[e][3]=d),s._linepositions[e]=[M?T:void 0,E?L:void 0,k?A:void 0],s.anchor===o._id?s._linepositions[e][3]=\\\"right\\\"===s.side?L:T:k&&(s._linepositions[e][3]=A);var S=\\\"translate(\\\"+o._offset+\\\",\\\"+s._offset+\\\")\\\",C=S,z=S;p&&(C=\\\"translate(\\\"+o._offset+\\\",\\\"+n.t+\\\")\\\",y+=s._offset-n.t,v+=s._offset-n.t),k&&(z=\\\"translate(\\\"+n.l+\\\",\\\"+s._offset+\\\")\\\",T+=o._offset-n.l,L+=o._offset-n.l),i.xlines.attr(\\\"transform\\\",C).attr(\\\"d\\\",(g?f+v+h:\\\"\\\")+(m?f+y+h:\\\"\\\")+(p?f+d+h:\\\"\\\")||\\\"M0,0\\\").style(\\\"stroke-width\\\",l+\\\"px\\\").call(N.stroke,o.showline?o.linecolor:\\\"rgba(0,0,0,0)\\\"),i.ylines.attr(\\\"transform\\\",z).attr(\\\"d\\\",(M?\\\"M\\\"+T+w:\\\"\\\")+(E?\\\"M\\\"+L+w:\\\"\\\")+(k?\\\"M\\\"+A+w:\\\"\\\")||\\\"M0,0\\\").attr(\\\"stroke-width\\\",u+\\\"px\\\").call(N.stroke,s.showline?s.linecolor:\\\"rgba(0,0,0,0)\\\"),i.xaxislayer.attr(\\\"transform\\\",C),i.yaxislayer.attr(\\\"transform\\\",z),i.gridlayer.attr(\\\"transform\\\",S),i.zerolinelayer.attr(\\\"transform\\\",S),i.draglayer.attr(\\\"transform\\\",S),p&&a.push(o._id),k&&a.push(s._id)}),P.Axes.makeClipPaths(t),V.draw(t,\\\"gtitle\\\"),q(t),t._promises.length&&Promise.all(t._promises)}var L=t(\\\"d3\\\"),S=t(\\\"gl-mat4/fromQuat\\\"),C=t(\\\"fast-isnumeric\\\"),P=t(\\\"../plotly\\\"),z=t(\\\"../lib\\\"),R=t(\\\"../lib/events\\\"),O=t(\\\"../lib/queue\\\"),I=t(\\\"../plots/plots\\\"),j=t(\\\"../plots/cartesian/graph_interact\\\"),N=t(\\\"../components/color\\\"),F=t(\\\"../components/drawing\\\"),D=t(\\\"../components/errorbars\\\"),B=t(\\\"../components/legend\\\"),U=t(\\\"../components/shapes\\\"),V=t(\\\"../components/titles\\\"),q=t(\\\"../components/modebar/manage\\\"),H=t(\\\"../constants/xmlns_namespaces\\\");P.plot=function(t,e,r,i){function l(){var e,r,n,i=t.calcdata;for(B.draw(t),e=0;e<i.length;e++)r=i[e],n=r[0].trace,n.visible===!0&&n._module.colorbar?n._module.colorbar(t,r):I.autoMargin(t,\\\"cb\\\"+n.uid);return I.doAutoMargin(t),I.previousPromises(t)}function c(){var e=JSON.stringify(w._size)===E?[]:[l,T];return z.syncOrAsync(e.concat(j.init),t)}function f(){if(A){for(var e,r,n=I.getSubplotIds(w,\\\"cartesian\\\"),i=t._modules,a=0;a<n.length;a++){e=w._plots[n[a]];for(var o=0;o<i.length;o++)r=i[o],r.setPositions&&r.setPositions(t,e)}return z.markTime(\\\"done with bar/box adjustments\\\"),D.calc(t),z.markTime(\\\"done ErrorBars.calc\\\"),z.syncOrAsync([U.calcAutorange,P.Annotations.calcAutorange,p],t)}}function p(){for(var e=P.Axes.list(t,\\\"\\\",!0),r=0;r<e.length;r++)P.Axes.doAutoRange(e[r])}function d(){return P.Axes.doTicks(t,\\\"redraw\\\")}function g(){function e(t,e){var r,n,i,a=[];for(r=0;r<t.length;r++)n=t[r],i=n[0].trace,i.xaxis+i.yaxis===e&&a.push(n);return a}function r(t,e){for(var r=[],n=0;n<t.length;n++){var i=t[n],a=i[0].trace;a._module===e&&a.visible===!0&&r.push(i)}return r}var n,i,a,o,s,l,u,c,f,h=t.calcdata,p=I.getSubplotIds(w,\\\"cartesian\\\"),d=t._modules,g=I.subplotsRegistry;for(w._hasGL3D&&g.gl3d.plot(t),w._hasGeo&&g.geo.plot(t),w._hasGL2D&&g.gl2d.plot(t),n=0;n<h.length;n++){a=h[n][0].trace;var v=a.visible===!0,m=a.uid;v&&I.traceIs(a,\\\"2dMap\\\")||w._paper.selectAll(\\\".hm\\\"+m+\\\",.contour\\\"+m+\\\",#clip\\\"+m).remove(),v&&a._module.colorbar||w._infolayer.selectAll(\\\".cb\\\"+m).remove()}for(n=0;n<p.length;n++){for(o=p[n],s=w._plots[o],l=e(h,o),u=[],s.plot&&s.plot.selectAll(\\\"g.trace\\\").remove(),i=0;i<d.length;i++)f=d[i],(f.plot||\\\"pie\\\"!==f.name)&&(c=r(l,f),f.plot(t,s,c),z.markTime(\\\"done \\\"+(c[0]&&c[0][0].trace.type)),c[0]&&c[0][0].trace&&I.traceIs(c[0][0].trace,\\\"errorBarsOK\\\")&&(u=u.concat(c)));w._hasCartesian&&(D.plot(t,s,u),z.markTime(\\\"done ErrorBars\\\"))}if(w._hasPie){var y=I.getModule(\\\"pie\\\"),b=r(h,y);b.length&&y.plot(t,b)}return I.style(t),z.markTime(\\\"done Plots.style\\\"),U.drawAll(t),P.Annotations.drawAll(t),I.addLinks(t),I.previousPromises(t)}function v(){t._replotting=!1,z.markTime(\\\"done plot\\\"),t.emit(\\\"plotly_afterplot\\\")}z.markTime(\\\"in plot\\\"),t=n(t),R.init(t);var m=R.triggerHandler(t,\\\"plotly_beforeplot\\\",[e,r,i]);if(m===!1)return Promise.reject();e||r||z.isPlotDiv(t)||console.log(\\\"Warning: calling Plotly.plot as if redrawing but this container doesn't yet have a plot.\\\",t),a(t,i),r||(r={}),L.select(t).classed(\\\"js-plotly-plot\\\",!0),F.makeTester(t),t._promises=[];var y=0===(t.data||[]).length&&Array.isArray(e);if(Array.isArray(e)&&(u(e,t.data),y?t.data=e:t.data.push.apply(t.data,e),t.empty=!1),(!t.layout||y)&&(t.layout=s(r)),t._dragging)return t._replotPending=!0,Promise.reject();if(t._replotPending=!1,I.supplyDefaults(t),e&&e[0]&&e[0].r)return o(t,e,r);t._replotting=!0;var b=t._fullData.length>0;if(b){var x=P.Axes.getSubplots(t).join(\\\"\\\"),_=Object.keys(t._fullLayout._plots||{}).join(\\\"\\\");(t.framework!==k||y||_!==x)&&(t.framework=k,k(t))}else y&&k(t);var w=t._fullLayout,A=!t.calcdata||t.calcdata.length!==(t.data||[]).length;A&&(h(t),(t._context.doubleClick!==!1||t._context.displayModeBar!==!1)&&P.Axes.saveRangeInitial(t));for(var M=0;M<t.calcdata.length;M++)t.calcdata[M][0].trace=t._fullData[M];var E=JSON.stringify(w._size),S=z.syncOrAsync([I.previousPromises,l,T,c,f,d,g],t,v);return S&&S.then?S:Promise.resolve(t)},P.redraw=function(t){return t=n(t),z.isPlotDiv(t)?(t.calcdata=void 0,P.plot(t).then(function(){return t.emit(\\\"plotly_redraw\\\"),t})):void console.log(\\\"This element is not a Plotly Plot\\\",t)},P.newPlot=function(t,e,r,i){return t=n(t),I.purge(t),P.plot(t,e,r,i)},P.extendTraces=function G(t,e,r,i){t=n(t);var a=b(t,e,r,i,function(t,e){return t.concat(e)},function(t,e){return t.splice(0,t.length-e)}),o=P.redraw(t),s=[t,a.update,r,a.maxPoints];return O&&O.add(t,P.prependTraces,s,G,arguments),o},P.prependTraces=function Y(t,e,r,i){t=n(t);var a=b(t,e,r,i,function(t,e){return e.concat(t)},function(t,e){return t.splice(e,t.length)}),o=P.redraw(t),s=[t,a.update,r,a.maxPoints];return O&&O.add(t,P.extendTraces,s,Y,arguments),o},P.addTraces=function X(t,e,r){t=n(t);var i,a,o=[],s=P.deleteTraces,l=X,c=[t,o],f=[t,e];for(v(t,e,r),Array.isArray(e)||(e=[e]),u(e,t.data),i=0;i<e.length;i+=1)t.data.push(e[i]);for(i=0;i<e.length;i++)o.push(-e.length+i);if(\\\"undefined\\\"==typeof r)return a=P.redraw(t),O&&O.add(t,s,c,l,f),a;Array.isArray(r)||(r=[r]);try{g(t,o,r)}catch(h){throw t.data.splice(t.data.length-e.length,e.length),h}return O&&O.startSequence(t),O&&O.add(t,s,c,l,f),a=P.moveTraces(t,o,r),O&&O.stopSequence(t),a},P.deleteTraces=function W(t,e){t=n(t);var r,i,a=[],o=P.addTraces,s=W,l=[t,a,e],u=[t,e];if(\\\"undefined\\\"==typeof e)throw new Error(\\\"indices must be an integer or array of integers.\\\");for(Array.isArray(e)||(e=[e]),d(t,e,\\\"indices\\\"),e=p(e,t.data.length-1),e.sort(z.sorterDes),r=0;r<e.length;r+=1)i=t.data.splice(e[r],1)[0],a.push(i);var c=P.redraw(t);return O&&O.add(t,o,l,s,u),c},P.moveTraces=function Z(t,e,r){t=n(t);var i,a=[],o=[],s=Z,l=Z,u=[t,r,e],c=[t,e,r];if(g(t,e,r),e=Array.isArray(e)?e:[e],\\\"undefined\\\"==typeof r)for(r=[],i=0;i<e.length;i++)r.push(-e.length+i);for(r=Array.isArray(r)?r:[r],e=p(e,t.data.length-1),r=p(r,t.data.length-1),i=0;i<t.data.length;i++)-1===e.indexOf(i)&&a.push(t.data[i]);for(i=0;i<e.length;i++)o.push({newIndex:r[i],trace:t.data[e[i]]});for(o.sort(function(t,e){return t.newIndex-e.newIndex}),i=0;i<o.length;i+=1)a.splice(o[i].newIndex,0,o[i].trace);t.data=a;var f=P.redraw(t);return O&&O.add(t,s,u,l,c),f},P.restyle=function $(t,e,r,i){function a(){return i.map(function(){})}function o(t){var e=P.Axes.id2name(t);-1===d.indexOf(e)&&d.push(e)}function s(t){return\\\"LAYOUT\\\"+t+\\\".autorange\\\"}function l(t){return\\\"LAYOUT\\\"+t+\\\".range\\\"}function u(e,r,n){if(Array.isArray(e))return void e.forEach(function(t){u(t,r,n)});if(!(e in h)){var o;o=\\\"LAYOUT\\\"===e.substr(0,6)?z.nestedProperty(t.layout,e.replace(\\\"LAYOUT\\\",\\\"\\\")):z.nestedProperty(t.data[i[n]],e),e in T||(T[e]=a()),void 0===T[e][n]&&(T[e][n]=o.get()),void 0!==r&&o.set(r)}}t=n(t);var c,f=t._fullLayout,h={};if(\\\"string\\\"==typeof e)h[e]=r;else{if(!z.isPlainObject(e))return console.log(\\\"restyle fail\\\",e,r,i),Promise.reject();h=e,void 0===i&&(i=r)}Object.keys(h).length&&(t.changed=!0),C(i)?i=[i]:Array.isArray(i)&&i.length||(i=t._fullData.map(function(t,e){return e}));var p=[\\\"mode\\\",\\\"visible\\\",\\\"type\\\",\\\"orientation\\\",\\\"fill\\\",\\\"histfunc\\\",\\\"histnorm\\\",\\\"text\\\",\\\"x\\\",\\\"y\\\",\\\"z\\\",\\\"xtype\\\",\\\"x0\\\",\\\"dx\\\",\\\"ytype\\\",\\\"y0\\\",\\\"dy\\\",\\\"xaxis\\\",\\\"yaxis\\\",\\\"line.width\\\",\\\"connectgaps\\\",\\\"transpose\\\",\\\"zsmooth\\\",\\\"showscale\\\",\\\"marker.showscale\\\",\\\"zauto\\\",\\\"marker.cauto\\\",\\\"autocolorscale\\\",\\\"marker.autocolorscale\\\",\\\"colorscale\\\",\\\"marker.colorscale\\\",\\\"reversescale\\\",\\\"marker.reversescale\\\",\\\"autobinx\\\",\\\"nbinsx\\\",\\\"xbins\\\",\\\"xbins.start\\\",\\\"xbins.end\\\",\\\"xbins.size\\\",\\\"autobiny\\\",\\\"nbinsy\\\",\\\"ybins\\\",\\\"ybins.start\\\",\\\"ybins.end\\\",\\\"ybins.size\\\",\\\"autocontour\\\",\\\"ncontours\\\",\\\"contours\\\",\\\"contours.coloring\\\",\\\"error_y\\\",\\\"error_y.visible\\\",\\\"error_y.value\\\",\\\"error_y.type\\\",\\\"error_y.traceref\\\",\\\"error_y.array\\\",\\\"error_y.symmetric\\\",\\\"error_y.arrayminus\\\",\\\"error_y.valueminus\\\",\\\"error_y.tracerefminus\\\",\\\"error_x\\\",\\\"error_x.visible\\\",\\\"error_x.value\\\",\\\"error_x.type\\\",\\\"error_x.traceref\\\",\\\"error_x.array\\\",\\\"error_x.symmetric\\\",\\\"error_x.arrayminus\\\",\\\"error_x.valueminus\\\",\\\"error_x.tracerefminus\\\",\\\"swapxy\\\",\\\"swapxyaxes\\\",\\\"orientationaxes\\\",\\\"marker.colors\\\",\\\"values\\\",\\\"labels\\\",\\\"label0\\\",\\\"dlabel\\\",\\\"sort\\\",\\\"textinfo\\\",\\\"textposition\\\",\\\"textfont.size\\\",\\\"textfont.family\\\",\\\"textfont.color\\\",\\\"insidetextfont.size\\\",\\\"insidetextfont.family\\\",\\\"insidetextfont.color\\\",\\\"outsidetextfont.size\\\",\\\"outsidetextfont.family\\\",\\\"outsidetextfont.color\\\",\\\"hole\\\",\\\"scalegroup\\\",\\\"domain\\\",\\\"domain.x\\\",\\\"domain.y\\\",\\\"domain.x[0]\\\",\\\"domain.x[1]\\\",\\\"domain.y[0]\\\",\\\"domain.y[1]\\\",\\\"tilt\\\",\\\"tiltaxis\\\",\\\"depth\\\",\\\"direction\\\",\\\"rotation\\\",\\\"pull\\\"];for(c=0;c<i.length;c++)if(I.traceIs(t._fullData[i[c]],\\\"box\\\")){p.push(\\\"name\\\");break}var d,g=[\\\"marker\\\",\\\"marker.size\\\",\\\"textfont\\\",\\\"boxpoints\\\",\\\"jitter\\\",\\\"pointpos\\\",\\\"whiskerwidth\\\",\\\"boxmean\\\"],v=[\\\"zmin\\\",\\\"zmax\\\",\\\"zauto\\\",\\\"marker.cmin\\\",\\\"marker.cmax\\\",\\\"marker.cauto\\\",\\\"contours.start\\\",\\\"contours.end\\\",\\\"contours.size\\\",\\\"contours.showlines\\\",\\\"line\\\",\\\"line.smoothing\\\",\\\"line.shape\\\",\\\"error_y.width\\\",\\\"error_x.width\\\",\\\"error_x.copy_ystyle\\\",\\\"marker.maxdisplayed\\\"],m=[\\\"type\\\",\\\"x\\\",\\\"y\\\",\\\"x0\\\",\\\"y0\\\",\\\"orientation\\\",\\\"xaxis\\\",\\\"yaxis\\\"],y=!1,b=!1,_=!1,w=!1,k=!1,A=!1,M={},T={},E={};(f._hasGL3D||f._hasGeo||f._hasGL2D)&&(_=!0);var L=[\\\"zmin\\\",\\\"zmax\\\"],S=[\\\"xbins.start\\\",\\\"xbins.end\\\",\\\"xbins.size\\\"],R=[\\\"ybins.start\\\",\\\"ybins.end\\\",\\\"ybins.size\\\"],j=[\\\"contours.start\\\",\\\"contours.end\\\",\\\"contours.size\\\"];for(var N in h){var F,D,U,V,q,H=h[N];if(M[N]=H,\\\"LAYOUT\\\"!==N.substr(0,6)){for(T[N]=a(),c=0;c<i.length;c++){if(F=t.data[i[c]],D=t._fullData[i[c]],U=z.nestedProperty(F,N),V=U.get(),q=Array.isArray(H)?H[c%H.length]:H,-1!==L.indexOf(N))u(\\\"zauto\\\",!1,c);else if(\\\"colorscale\\\"===N)u(\\\"autocolorscale\\\",!1,c);else if(\\\"autocolorscale\\\"===N)u(\\\"colorscale\\\",void 0,c);else if(\\\"marker.colorscale\\\"===N)u(\\\"marker.autocolorscale\\\",!1,c);else if(\\\"marker.autocolorscale\\\"===N)u(\\\"marker.colorscale\\\",void 0,c);else if(\\\"zauto\\\"===N)u(L,void 0,c);else if(-1!==S.indexOf(N))u(\\\"autobinx\\\",!1,c);else if(\\\"autobinx\\\"===N)u(S,void 0,c);else if(-1!==R.indexOf(N))u(\\\"autobiny\\\",!1,c);else if(\\\"autobiny\\\"===N)u(R,void 0,c);else if(-1!==j.indexOf(N))u(\\\"autocontour\\\",!1,c);else if(\\\"autocontour\\\"===N)u(j,void 0,c);else if(-1!==[\\\"x0\\\",\\\"dx\\\"].indexOf(N)&&D.x&&\\\"scaled\\\"!==D.xtype)u(\\\"xtype\\\",\\\"scaled\\\",c);else if(-1!==[\\\"y0\\\",\\\"dy\\\"].indexOf(N)&&D.y&&\\\"scaled\\\"!==D.ytype)u(\\\"ytype\\\",\\\"scaled\\\",c);else if(\\\"colorbar.thicknessmode\\\"===N&&U.get()!==q&&-1!==[\\\"fraction\\\",\\\"pixels\\\"].indexOf(q)&&D.colorbar){var G=-1!==[\\\"top\\\",\\\"bottom\\\"].indexOf(D.colorbar.orient)?f.height-f.margin.t-f.margin.b:f.width-f.margin.l-f.margin.r;u(\\\"colorbar.thickness\\\",D.colorbar.thickness*(\\\"fraction\\\"===q?1/G:G),c)}else if(\\\"colorbar.lenmode\\\"===N&&U.get()!==q&&-1!==[\\\"fraction\\\",\\\"pixels\\\"].indexOf(q)&&D.colorbar){var Y=-1!==[\\\"top\\\",\\\"bottom\\\"].indexOf(D.colorbar.orient)?f.width-f.margin.l-f.margin.r:f.height-f.margin.t-f.margin.b;u(\\\"colorbar.len\\\",D.colorbar.len*(\\\"fraction\\\"===q?1/Y:Y),c)}else\\\"colorbar.tick0\\\"===N||\\\"colorbar.dtick\\\"===N?u(\\\"colorbar.tickmode\\\",\\\"linear\\\",c):\\\"colorbar.tickmode\\\"===N&&u([\\\"colorbar.tick0\\\",\\\"colorbar.dtick\\\"],void 0,c);if(\\\"type\\\"===N&&\\\"pie\\\"===q!=(\\\"pie\\\"===V)){var X=\\\"x\\\",W=\\\"y\\\";\\\"bar\\\"!==q&&\\\"bar\\\"!==V||\\\"h\\\"!==F.orientation||(X=\\\"y\\\",W=\\\"x\\\"),z.swapAttrs(F,[\\\"?\\\",\\\"?src\\\"],\\\"labels\\\",X),z.swapAttrs(F,[\\\"d?\\\",\\\"?0\\\"],\\\"label\\\",X),z.swapAttrs(F,[\\\"?\\\",\\\"?src\\\"],\\\"values\\\",W),\\\"pie\\\"===V?(z.nestedProperty(F,\\\"marker.color\\\").set(z.nestedProperty(F,\\\"marker.colors\\\").get()),f._pielayer.selectAll(\\\"g.trace\\\").remove()):I.traceIs(F,\\\"cartesian\\\")&&(z.nestedProperty(F,\\\"marker.colors\\\").set(z.nestedProperty(F,\\\"marker.color\\\").get()),E[F.xaxis||\\\"x\\\"]=!0,E[F.yaxis||\\\"y\\\"]=!0)}T[N][c]=V;var Z=[\\\"swapxy\\\",\\\"swapxyaxes\\\",\\\"orientation\\\",\\\"orientationaxes\\\"];if(-1!==Z.indexOf(N)){if(\\\"orientation\\\"===N){if(U.set(q),U.get()===T[N][c])continue}else\\\"orientationaxes\\\"===N&&(F.orientation={v:\\\"h\\\",h:\\\"v\\\"}[D.orientation]);x(F)}else U.set(q)}if(-1!==[\\\"swapxyaxes\\\",\\\"orientationaxes\\\"].indexOf(N)&&P.Axes.swap(t,i),\\\"orientationaxes\\\"===N){var K=z.nestedProperty(t.layout,\\\"hovermode\\\");\\\"x\\\"===K.get()?K.set(\\\"y\\\"):\\\"y\\\"===K.get()&&K.set(\\\"x\\\")}if(-1!==i.indexOf(0)&&-1!==m.indexOf(N)&&(P.Axes.clearTypes(t,i),y=!0),(-1===[\\\"autobinx\\\",\\\"autobiny\\\",\\\"zauto\\\"].indexOf(N)||q!==!1)&&(k=!0),(-1!==[\\\"colorbar\\\",\\\"line\\\"].indexOf(U.parts[0])||\\\"marker\\\"===U.parts[0]&&\\\"colorbar\\\"===U.parts[1])&&(A=!0),-1!==p.indexOf(N)){if(-1!==[\\\"orientation\\\",\\\"type\\\"].indexOf(N)){for(d=[],c=0;c<i.length;c++){var Q=t.data[i[c]];I.traceIs(Q,\\\"cartesian\\\")&&(o(Q.xaxis||\\\"x\\\"),o(Q.yaxis||\\\"y\\\"),\\\"type\\\"===e&&u([\\\"autobinx\\\",\\\"autobiny\\\"],!0,c))}u(d.map(s),!0,0),u(d.map(l),[0,1],0)}y=!0}else-1!==v.indexOf(N)?_=!0:-1!==g.indexOf(N)&&(b=!0)}else U=z.nestedProperty(t.layout,N.replace(\\\"LAYOUT\\\",\\\"\\\")),T[N]=[U.get()],U.set(Array.isArray(H)?H[0]:H),y=!0}var J=Object.keys(E);t:for(c=0;c<J.length;c++){for(var tt=J[c],et=tt.charAt(0),rt=et+\\\"axis\\\",nt=0;nt<t.data.length;nt++)if(I.traceIs(t.data[nt],\\\"cartesian\\\")&&(t.data[nt][rt]||et)===tt)continue t;u(\\\"LAYOUT\\\"+P.Axes.id2name(tt),null,0)}O&&O.add(t,$,[t,T,i],$,[t,M,i]);var it=!1;P.Axes.list(t).forEach(function(t){t.autorange&&(it=!0)}),(y||w||b&&it)&&(t.calcdata=void 0);var at;w?at=[function(){var e=t.layout;return t.layout=void 0,P.plot(t,\\\"\\\",e)}]:y||_||b?at=[P.plot]:(I.supplyDefaults(t),at=[I.previousPromises],k&&at.push(function(){var e,r,n;for(e=0;e<t.calcdata.length;e++)r=t.calcdata[e],n=(((r[0]||{}).trace||{})._module||{}).arraysToCalcdata,n&&n(r);return I.style(t),B.draw(t),I.previousPromises(t)}),A&&at.push(function(){return t.calcdata.forEach(function(t){if((t[0].t||{}).cb){var e=t[0].trace,r=t[0].t.cb;I.traceIs(e,\\\"contour\\\")&&r.line({width:e.contours.showlines!==!1?e.line.width:0,dash:e.line.dash,color:\\\"line\\\"===e.contours.coloring?r._opts.line.color:e.line.color}),I.traceIs(e,\\\"markerColorscale\\\")?r.options(e.marker.colorbar)():r.options(e.colorbar)()}}),I.previousPromises(t)}));var ot=z.syncOrAsync(at,t);return ot&&ot.then||(ot=Promise.resolve()),ot.then(function(){return t.emit(\\\"plotly_restyle\\\",z.extendDeep([],[M,i])),t})},P.relayout=function K(t,e,r){function i(t,e){if(Array.isArray(t))return void t.forEach(function(t){i(t,e)});if(!(t in g)){var r=z.nestedProperty(p,t);t in M||(M[t]=r.get()),void 0!==e&&r.set(e)}}function a(t,e){var r=P.Axes.id2name(t[e+\\\"ref\\\"]||e);return(d[r]||{}).autorange}if(t=n(t),t.framework&&t.framework.isPolar)return Promise.resolve(t);var o,s,l,u,c,f,h,p=t.layout,d=t._fullLayout,g={},v=!1,m=!1,y=!1,b=!1,x=!1,_=!1;if(\\\"string\\\"==typeof e)g[e]=r;else{if(!z.isPlainObject(e))return console.log(\\\"relayout fail\\\",e,r),Promise.reject();g=e}for(Object.keys(g).length&&(t.changed=!0),l=Object.keys(g),s=P.Axes.list(t),h=0;h<l.length;h++){if(0===l[h].indexOf(\\\"allaxes\\\")){for(var k=0;k<s.length;k++)c=s[k]._id.substr(1),f=-1!==c.indexOf(\\\"scene\\\")?c+\\\".\\\":\\\"\\\",o=l[h].replace(\\\"allaxes\\\",f+s[k]._name),g[o]||(g[o]=g[l[h]]);delete g[l[h]]}l[h].match(/^annotations\\\\[[0-9-]+\\\\].ref$/)&&(u=g[l[h]].split(\\\"y\\\"),g[l[h].replace(\\\"ref\\\",\\\"xref\\\")]=u[0],g[l[h].replace(\\\"ref\\\",\\\"yref\\\")]=2===u.length?\\\"y\\\"+u[1]:\\\"paper\\\",delete g[l[h]])}var A={},M={},E=[\\\"height\\\",\\\"width\\\"];for(var L in g){var S=z.nestedProperty(p,L),C=g[L],R=S.parts.length,j=\\\"string\\\"==typeof S.parts[R-1]?R-1:R-2,N=S.parts[j],F=S.parts[j-1]+\\\".\\\"+N,D=S.parts.slice(0,j).join(\\\".\\\"),U=z.nestedProperty(t.layout,D).get(),H=z.nestedProperty(d,D).get();if(A[L]=C,M[L]=\\\"reverse\\\"===N?C:S.get(),-1!==E.indexOf(L)?i(\\\"autosize\\\",!1):\\\"autosize\\\"===L?i(E,void 0):F.match(/^[xyz]axis[0-9]*\\\\.range(\\\\[[0|1]\\\\])?$/)?i(D+\\\".autorange\\\",!1):F.match(/^[xyz]axis[0-9]*\\\\.autorange$/)?i([D+\\\".range[0]\\\",D+\\\".range[1]\\\"],void 0):F.match(/^aspectratio\\\\.[xyz]$/)?i(S.parts[0]+\\\".aspectmode\\\",\\\"manual\\\"):F.match(/^aspectmode$/)?i([D+\\\".x\\\",D+\\\".y\\\",D+\\\".z\\\"],void 0):\\\"tick0\\\"===N||\\\"dtick\\\"===N?i(D+\\\".tickmode\\\",\\\"linear\\\"):\\\"tickmode\\\"===N&&i([D+\\\".tick0\\\",D+\\\".dtick\\\"],void 0),\\\"type\\\"===N&&\\\"log\\\"===H.type!=(\\\"log\\\"===C)){var G=U;if(G&&G.range)if(H.autorange)\\\"log\\\"===C&&(G.range=G.range[1]>G.range[0]?[1,2]:[2,1]);else{var Y=G.range[0],X=G.range[1];\\\"log\\\"===C?(0>=Y&&0>=X&&i(D+\\\".autorange\\\",!0),0>=Y?Y=X/1e6:0>=X&&(X=Y/1e6),i(D+\\\".range[0]\\\",Math.log(Y)/Math.LN10),i(D+\\\".range[1]\\\",Math.log(X)/Math.LN10)):(i(D+\\\".range[0]\\\",Math.pow(10,Y)),i(D+\\\".range[1]\\\",Math.pow(10,X)))}else i(D+\\\".autorange\\\",!0)}if(\\\"reverse\\\"===N)U.range?U.range.reverse():(i(D+\\\".autorange\\\",!0),U.range=[1,0]),H.autorange?x=!0:b=!0;else if(\\\"annotations\\\"===S.parts[0]||\\\"shapes\\\"===S.parts[0]){var W=S.parts[1],Z=S.parts[0],$=p[Z]||[],Q=P[z.titleCase(Z)],J=$[W]||{};2===S.parts.length&&(\\\"add\\\"===g[L]||z.isPlainObject(g[L])?M[L]=\\\"remove\\\":\\\"remove\\\"===g[L]?-1===W?(M[Z]=$,delete M[L]):M[L]=J:console.log(\\\"???\\\",g)),!a(J,\\\"x\\\")&&!a(J,\\\"y\\\")||z.containsAny(L,[\\\"color\\\",\\\"opacity\\\",\\\"align\\\",\\\"dash\\\"])||(x=!0),Q.draw(t,W,S.parts.slice(2).join(\\\".\\\"),g[L]),delete g[L]}else 0===S.parts[0].indexOf(\\\"scene\\\")?b=!0:0===S.parts[0].indexOf(\\\"geo\\\")?b=!0:!d._hasGL2D||-1===L.indexOf(\\\"axis\\\")&&\\\"plot_bgcolor\\\"!==S.parts[0]?\\\"hiddenlabels\\\"===L?x=!0:-1!==S.parts[0].indexOf(\\\"legend\\\")?v=!0:-1!==L.indexOf(\\\"title\\\")?m=!0:-1!==S.parts[0].indexOf(\\\"bgcolor\\\")?y=!0:S.parts.length>1&&z.containsAny(S.parts[1],[\\\"tick\\\",\\\"exponent\\\",\\\"grid\\\",\\\"zeroline\\\"])?m=!0:-1!==L.indexOf(\\\".linewidth\\\")&&-1!==L.indexOf(\\\"axis\\\")?m=y=!0:S.parts.length>1&&-1!==S.parts[1].indexOf(\\\"line\\\")?y=!0:S.parts.length>1&&\\\"mirror\\\"===S.parts[1]?m=y=!0:\\\"margin.pad\\\"===L?m=y=!0:\\\"margin\\\"===S.parts[0]||\\\"autorange\\\"===S.parts[1]||\\\"rangemode\\\"===S.parts[1]||\\\"type\\\"===S.parts[1]||\\\"domain\\\"===S.parts[1]||L.match(/^(bar|box|font)/)?x=!0:-1!==[\\\"hovermode\\\",\\\"dragmode\\\"].indexOf(L)?_=!0:-1===[\\\"hovermode\\\",\\\"dragmode\\\",\\\"height\\\",\\\"width\\\",\\\"autosize\\\"].indexOf(L)&&(b=!0):b=!0,S.set(C)}O&&O.add(t,K,[t,M],K,[t,A]),g.autosize&&(g=w(t,g)),(g.height||g.width||g.autosize)&&(x=!0);var tt=Object.keys(g),et=[I.previousPromises];if(b||x)et.push(function(){return t.layout=void 0,x&&(t.calcdata=void 0),P.plot(t,\\\"\\\",p)});else if(tt.length&&(I.supplyDefaults(t),d=t._fullLayout,v&&et.push(function(){return B.draw(t),I.previousPromises(t)}),y&&et.push(T),m&&et.push(function(){return P.Axes.doTicks(t,\\\"redraw\\\"),V.draw(t,\\\"gtitle\\\"),I.previousPromises(t)}),_)){q(t);var rt;for(rt=I.getSubplotIds(d,\\\"gl3d\\\"),h=0;h<rt.length;h++)c=d[rt[h]]._scene,c.handleDragmode(d.dragmode);for(rt=I.getSubplotIds(d,\\\"gl2d\\\"),h=0;h<rt.length;h++)c=d._plots[rt[h]]._scene2d,c.updateFx(d)}var nt=z.syncOrAsync(et,t);return nt&&nt.then||(nt=Promise.resolve(t)),nt.then(function(){return t.emit(\\\"plotly_relayout\\\",z.extendDeep({},A)),t})}},{\\\"../components/color\\\":529,\\\"../components/drawing\\\":547,\\\"../components/errorbars\\\":553,\\\"../components/legend\\\":555,\\\"../components/modebar/manage\\\":558,\\\"../components/shapes\\\":560,\\\"../components/titles\\\":561,\\\"../constants/xmlns_namespaces\\\":567,\\\"../lib\\\":578,\\\"../lib/events\\\":573,\\\"../lib/queue\\\":584,\\\"../plotly\\\":595,\\\"../plots/cartesian/graph_interact\\\":603,\\\"../plots/plots\\\":642,d3:320,\\\"fast-isnumeric\\\":324,\\\"gl-mat4/fromQuat\\\":341}],592:[function(t,e,r){\\\"use strict\\\";function n(t,e){try{t._fullLayout._paper.style(\\\"background\\\",e)}catch(r){console.log(r)}}e.exports={staticPlot:!1,editable:!1,autosizable:!1,fillFrame:!1,frameMargins:0,scrollZoom:!1,doubleClick:\\\"reset+autosize\\\",showTips:!0,showLink:!1,sendData:!0,linkText:\\\"Edit chart\\\",showSources:!1,displayModeBar:\\\"hover\\\",modeBarButtonsToRemove:[],modeBarButtonsToAdd:[],modeBarButtons:!1,displaylogo:!0,plotGlPixelRatio:2,setBackground:n,topojsonURL:\\\"https://cdn.plot.ly/\\\"}},{}],593:[function(t,e,r){\\\"use strict\\\";function n(t){var e=v.attributes,r=l({type:t}),n=c(t),i=h(t),a={},f={};a.type=null,b(a,e),a=o(r.attributes,a,\\\"attributes\\\",t),void 0!==i.attributes&&b(a,i.attributes),a.type=t,a=u(a),s(a),E.traces[t]=y({},n,{attributes:a}),void 0!==r.layoutAttributes&&(f=o(r.layoutAttributes,f,\\\"layoutAttributes\\\",t),s(f),E.traces[t].layoutAttributes=f)}function i(){var t=v.layoutAttributes,e={};e=o(t,e,\\\"layoutAttributes\\\",\\\"*\\\"),e=f(e),e=p(e),e=u(e),s(e),e=d(e),E.layout={layoutAttributes:e}}function a(){E.defs={valObjects:m.valObjects,metaKeys:T.concat([\\\"description\\\",\\\"role\\\"])}}function o(t,e,r,n){var i,a,s,u,c;return Object.keys(t).forEach(function(f){return f===_?void Object.keys(t[f]).forEach(function(u){i=l({module:t[f][u]}),void 0!==i&&(a=i[r],s=o(a,{},r,n),m.nestedProperty(e,u).set(b({},s)))}):f===w?void Object.keys(t[f]).forEach(function(i){i===n&&(u=l({module:t[f][i]}),void 0!==u&&(c=u[r],c=o(c,{},r,n),x(e,c)))}):void(e[f]=m.isPlainObject(t[f])?x({},t[f]):t[f])}),e}function s(t){function e(t){return{valType:\\\"string\\\"}}function r(t,r,n){C.isValObject(t)?\\\"data_array\\\"===t.valType?(t.role=\\\"data\\\",n[r+\\\"src\\\"]=e(r)):t.arrayOk===!0&&(n[r+\\\"src\\\"]=e(r)):m.isPlainObject(t)&&(t.role=\\\"object\\\")}C.crawl(t,r)}function l(t){if(\\\"type\\\"in t)return\\\"area\\\"===t.type?{attributes:L}:v.getModule({type:t.type});var e=v.subplotsRegistry,r=t.module;return e[r]?e[r]:\\\"module\\\"in t?g[r]:void 0}function u(t){return Object.keys(t).forEach(function(e){\\\"_\\\"===e.charAt(0)&&-1===T.indexOf(e)&&delete t[e]}),t}function c(t){return\\\"area\\\"===t?{}:v.modules[t].meta||{}}function f(t){return y(t,{radialaxis:S.radialaxis,angularaxis:S.angularaxis}),y(t,S.layout),t}function h(t){if(\\\"area\\\"===t)return{};var e=v.subplotsRegistry,r=Object.keys(e).filter(function(e){return v.traceIs({type:t},e)})[0];return void 0===r?{}:e[r]}function p(t){var e=v.subplotsRegistry;return Object.keys(t).forEach(function(r){Object.keys(e).forEach(function(n){var i,a=e[n];i=\\\"cartesian\\\"===n||\\\"gl2d\\\"===n?a.attrRegex.x.test(r)||a.attrRegex.y.test(r):a.attrRegex.test(r),i&&(t[r][k]=!0)})}),t}function d(t){return Object.keys(t).forEach(function(e){var r=b({},t[e]);if(r[A]===!0){var n=e.substr(0,e.length-1);delete r[A],t[e]={items:{}},t[e].items[n]=r,t[e].role=\\\"object\\\"}}),t}var g=t(\\\"../plotly\\\"),v=t(\\\"../plots/plots\\\"),m=t(\\\"../lib\\\"),y=m.extendFlat,b=m.extendDeep,x=m.extendDeepAll,_=\\\"_nestedModules\\\",w=\\\"_composedModules\\\",k=\\\"_isSubplotObj\\\",A=\\\"_isLinkedToArray\\\",M=\\\"_deprecated\\\",T=[k,A,M],E={traces:{},layout:{},defs:{}},L=t(\\\"../plots/polar/area_attributes\\\"),S=t(\\\"../plots/polar/axis_attributes\\\"),C=e.exports={};C.get=function(){return v.allTypes.concat(\\\"area\\\").forEach(n),i(),a(),E},C.crawl=function(t,e){Object.keys(t).forEach(function(r){var n=t[r];-1===T.indexOf(r)&&(e(n,r,t),C.isValObject(n)||m.isPlainObject(n)&&C.crawl(n,e))})},C.isValObject=function(t){return t&&void 0!==t.valType}},{\\\"../lib\\\":578,\\\"../plotly\\\":595,\\\"../plots/plots\\\":642,\\\"../plots/polar/area_attributes\\\":643,\\\"../plots/polar/axis_attributes\\\":644}],594:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../plotly\\\");e.exports=function(t){return n.Lib.extendFlat(n.defaultConfig,t)}},{\\\"../plotly\\\":595}],595:[function(t,e,r){\\\"use strict\\\";t(\\\"es6-promise\\\").polyfill(),r.Lib=t(\\\"./lib\\\"),r.util=t(\\\"./lib/svg_text_utils\\\"),r.Queue=t(\\\"./lib/queue\\\"),t(\\\"../build/plotcss\\\"),r.MathJaxConfig=t(\\\"./fonts/mathjax_config\\\"),r.defaultConfig=t(\\\"./plot_api/plot_config\\\");var n=r.Plots=t(\\\"./plots/plots\\\");r.Axes=t(\\\"./plots/cartesian/axes\\\"),r.Fx=t(\\\"./plots/cartesian/graph_interact\\\"),r.micropolar=t(\\\"./plots/polar/micropolar\\\"),r.Color=t(\\\"./components/color\\\"),r.Drawing=t(\\\"./components/drawing\\\"),r.Colorscale=t(\\\"./components/colorscale\\\"),r.Colorbar=t(\\\"./components/colorbar\\\"),r.ErrorBars=t(\\\"./components/errorbars\\\"),r.Annotations=t(\\\"./components/annotations\\\"),r.Shapes=t(\\\"./components/shapes\\\"),r.Legend=t(\\\"./components/legend\\\"),r.ModeBar=t(\\\"./components/modebar\\\"),r.register=function(t){if(!t)throw new Error(\\\"No argument passed to Plotly.register.\\\");t&&!Array.isArray(t)&&(t=[t]);for(var e=0;e<t.length;e++){var r=t[e];if(r&&\\\"trace\\\"!==r.moduleType)throw new Error(\\\"Invalid module was attempted to be registered!\\\");n.register(r,r.name,r.categories,r.meta),n.subplotsRegistry[r.basePlotModule.name]||n.registerSubplot(r.basePlotModule)}},r.register(t(\\\"./traces/scatter\\\")),t(\\\"./plot_api/plot_api\\\"),r.PlotSchema=t(\\\"./plot_api/plot_schema\\\"),r.Snapshot=t(\\\"./snapshot\\\")},{\\\"../build/plotcss\\\":251,\\\"./components/annotations\\\":527,\\\"./components/color\\\":529,\\\"./components/colorbar\\\":534,\\\"./components/colorscale\\\":542,\\\"./components/drawing\\\":547,\\\"./components/errorbars\\\":553,\\\"./components/legend\\\":555,\\\"./components/modebar\\\":557,\\\"./components/shapes\\\":560,\\\"./fonts/mathjax_config\\\":569,\\\"./lib\\\":578,\\\"./lib/queue\\\":584,\\\"./lib/svg_text_utils\\\":589,\\\"./plot_api/plot_api\\\":591,\\\"./plot_api/plot_config\\\":592,\\\"./plot_api/plot_schema\\\":593,\\\"./plots/cartesian/axes\\\":598,\\\"./plots/cartesian/graph_interact\\\":603,\\\"./plots/plots\\\":642,\\\"./plots/polar/micropolar\\\":645,\\\"./snapshot\\\":649,\\\"./traces/scatter\\\":740,\\\"es6-promise\\\":323}],596:[function(t,e,r){\\\"use strict\\\";e.exports={type:{valType:\\\"enumerated\\\",values:[],dflt:\\\"scatter\\\"},visible:{valType:\\\"enumerated\\\",values:[!0,!1,\\\"legendonly\\\"],dflt:!0},showlegend:{valType:\\\"boolean\\\",dflt:!0},legendgroup:{valType:\\\"string\\\",dflt:\\\"\\\"},opacity:{valType:\\\"number\\\",min:0,max:1,dflt:1},name:{valType:\\\"string\\\"},uid:{valType:\\\"string\\\",dflt:\\\"\\\"},hoverinfo:{valType:\\\"flaglist\\\",flags:[\\\"x\\\",\\\"y\\\",\\\"z\\\",\\\"text\\\",\\\"name\\\"],extras:[\\\"all\\\",\\\"none\\\"],dflt:\\\"all\\\"},stream:{token:{valType:\\\"string\\\",noBlank:!0,strict:!0},maxpoints:{valType:\\\"number\\\",min:0}}}},{}],597:[function(t,e,r){\\\"use strict\\\";e.exports={xaxis:{valType:\\\"axisid\\\",dflt:\\\"x\\\"},yaxis:{valType:\\\"axisid\\\",dflt:\\\"y\\\"}}},{}],598:[function(t,e,r){\\\"use strict\\\";function n(t){var e,r,n=t.tickvals,i=t.ticktext,a=new Array(n.length),o=1.0001*t.range[0]-1e-4*t.range[1],l=1.0001*t.range[1]-1e-4*t.range[0],u=Math.min(o,l),c=Math.max(o,l),f=0;for(Array.isArray(i)||(i=[]),r=0;r<n.length;r++)e=t.d2l(n[r]),e>u&&c>e&&(void 0===i[r]?a[f]=k.tickText(t,e):a[f]=s(t,e,String(i[r])),f++);return f<n.length&&a.splice(f,n.length-f),a}function i(t,e,r){return e*_.Lib.roundUp(t/e,r)}function a(t){var e,r=t.dtick;if(t._tickexponent=0,x(r)||\\\"string\\\"==typeof r||(r=1),\\\"category\\\"===t.type)t._tickround=null;else if(x(r)||\\\"L\\\"===r.charAt(0))if(\\\"date\\\"===t.type)r>=864e5?t._tickround=\\\"d\\\":r>=36e5?t._tickround=\\\"H\\\":r>=6e4?t._tickround=\\\"M\\\":r>=1e3?t._tickround=\\\"S\\\":t._tickround=3-Math.round(Math.log(r/2)/Math.LN10);else{x(r)||(r=Number(r.substr(1))),t._tickround=2-Math.floor(Math.log(r)/Math.LN10+.01),e=\\\"log\\\"===t.type?Math.pow(10,Math.max(t.range[0],t.range[1])):Math.max(Math.abs(t.range[0]),Math.abs(t.range[1]));var n=Math.floor(Math.log(e)/Math.LN10+.01);Math.abs(n)>3&&(\\\"SI\\\"===t.exponentformat||\\\"B\\\"===t.exponentformat?t._tickexponent=3*Math.round((n-1)/3):t._tickexponent=n)}else\\\"M\\\"===r.charAt(0)?t._tickround=2===r.length?\\\"m\\\":\\\"y\\\":t._tickround=null}function o(t,e){var r=t.match(F),n=new Date(e);if(r){var i=Math.min(+r[1]||6,6),a=String(e/1e3%1+2.0000005).substr(2,i).replace(/0+$/,\\\"\\\")||\\\"0\\\";return b.time.format(t.replace(F,a))(n)}return b.time.format(t)(n)}function s(t,e,r){var n=t.tickfont||t._td._fullLayout.font;return{x:e,dx:0,dy:0,text:r||\\\"\\\",fontSize:n.size,font:n.family,fontColor:n.color}}function l(t,e,r,n){var i,a=e.x,s=t._tickround,l=new Date(a),u=\\\"\\\";r&&t.hoverformat?i=o(t.hoverformat,a):t.tickformat?i=o(t.tickformat,a):(n&&(x(s)?s+=2:s={y:\\\"m\\\",m:\\\"d\\\",d:\\\"H\\\",H:\\\"M\\\",M:\\\"S\\\",S:2}[s]),\\\"y\\\"===s?i=z(l):\\\"m\\\"===s?i=R(l):(a!==t._tmin||r||(u=\\\"<br>\\\"+z(l)),\\\"d\\\"===s?i=O(l):\\\"H\\\"===s?i=I(l):(a!==t._tmin||r||(u=\\\"<br>\\\"+O(l)+\\\", \\\"+z(l)),i=j(l),\\\"M\\\"!==s&&(i+=N(l),\\\"S\\\"!==s&&(i+=h(y(a/1e3,1),t,\\\"none\\\",r).substr(1)))))),e.text=i+u}function u(t,e,r,n,i){var a=t.dtick,o=e.x;if(!n||\\\"string\\\"==typeof a&&\\\"L\\\"===a.charAt(0)||(a=\\\"L3\\\"),t.tickformat||\\\"string\\\"==typeof a&&\\\"L\\\"===a.charAt(0))e.text=h(Math.pow(10,o),t,i,n);else if(x(a)||\\\"D\\\"===a.charAt(0)&&y(o+.01,1)<.1)if(-1!==[\\\"e\\\",\\\"E\\\",\\\"power\\\"].indexOf(t.exponentformat)){var s=Math.round(o);0===s?e.text=1:1===s?e.text=\\\"10\\\":s>1?e.text=\\\"10<sup>\\\"+s+\\\"</sup>\\\":e.text=\\\"10<sup>\\\\u2212\\\"+-s+\\\"</sup>\\\",\\n\",\n       \"e.fontSize*=1.25}else e.text=h(Math.pow(10,o),t,\\\"\\\",\\\"fakehover\\\"),\\\"D1\\\"===a&&\\\"y\\\"===t._id.charAt(0)&&(e.dy-=e.fontSize/6);else{if(\\\"D\\\"!==a.charAt(0))throw\\\"unrecognized dtick \\\"+String(a);e.text=String(Math.round(Math.pow(10,y(o,1)))),e.fontSize*=.75}if(\\\"D1\\\"===t.dtick){var l=String(e.text).charAt(0);(\\\"0\\\"===l||\\\"1\\\"===l)&&(\\\"y\\\"===t._id.charAt(0)?e.dx-=e.fontSize/4:(e.dy+=e.fontSize/2,e.dx+=(t.range[1]>t.range[0]?1:-1)*e.fontSize*(0>o?.5:.25)))}}function c(t,e){var r=t._categories[Math.round(e.x)];void 0===r&&(r=\\\"\\\"),e.text=String(r)}function f(t,e,r,n,i){\\\"all\\\"===t.showexponent&&Math.abs(e.x/t.dtick)<1e-6&&(i=\\\"hide\\\"),e.text=h(e.x,t,i,n)}function h(t,e,r,n){var i=0>t,o=e._tickround,s=r||e.exponentformat||\\\"B\\\",l=e._tickexponent,u=e.tickformat;if(n){var c={exponentformat:e.exponentformat,dtick:\\\"none\\\"===e.showexponent?e.dtick:x(t)?Math.abs(t)||1:1,range:\\\"none\\\"===e.showexponent?e.range:[0,t||1]};a(c),o=(Number(c._tickround)||0)+4,l=c._tickexponent,e.hoverformat&&(u=e.hoverformat)}if(u)return b.format(u)(t).replace(/-/g,\\\"\\\\u2212\\\");var f=Math.pow(10,-o)/2;if(\\\"none\\\"===s&&(l=0),t=Math.abs(t),f>t)t=\\\"0\\\",i=!1;else{if(t+=f,l&&(t*=Math.pow(10,-l),o+=l),0===o)t=String(Math.floor(t));else if(0>o){t=String(Math.round(t)),t=t.substr(0,t.length+o);for(var h=o;0>h;h++)t+=\\\"0\\\"}else{t=String(t);var d=t.indexOf(\\\".\\\")+1;d&&(t=t.substr(0,d+o).replace(/\\\\.?0+$/,\\\"\\\"))}t=p(t,e._td._fullLayout.separators)}if(l&&\\\"hide\\\"!==s){var g;g=0>l?\\\"\\\\u2212\\\"+-l:\\\"power\\\"!==s?\\\"+\\\"+l:String(l),\\\"e\\\"===s||(\\\"SI\\\"===s||\\\"B\\\"===s)&&(l>12||-15>l)?t+=\\\"e\\\"+g:\\\"E\\\"===s?t+=\\\"E\\\"+g:\\\"power\\\"===s?t+=\\\"&times;10<sup>\\\"+g+\\\"</sup>\\\":\\\"B\\\"===s&&9===l?t+=\\\"B\\\":(\\\"SI\\\"===s||\\\"B\\\"===s)&&(t+=D[l/3+5])}return i?\\\"\\\\u2212\\\"+t:t}function p(t,e){var r=e.charAt(0),n=e.charAt(1),i=t.split(\\\".\\\"),a=i[0],o=i.length>1?r+i[1]:\\\"\\\";if(n&&(i.length>1||a.length>4))for(;B.test(a);)a=a.replace(B,\\\"$1\\\"+n+\\\"$2\\\");return a+o}function d(t,e){var r,n,i=[];for(r=0;r<e.length;r++){var a=[],o=t._fullData[e[r]].xaxis,s=t._fullData[e[r]].yaxis;if(o&&s){for(n=0;n<i.length;n++)(-1!==i[n].x.indexOf(o)||-1!==i[n].y.indexOf(s))&&a.push(n);if(a.length){var l,u=i[a[0]];if(a.length>1)for(n=1;n<a.length;n++)l=i[a[n]],g(u.x,l.x),g(u.y,l.y);g(u.x,[o]),g(u.y,[s])}else i.push({x:[o],y:[s]})}}return i}function g(t,e){for(var r=0;r<e.length;r++)-1===t.indexOf(e[r])&&t.push(e[r])}function v(t,e,r){var n,i,a=[],o=[],s=t.layout;for(n=0;n<e.length;n++)a.push(k.getFromId(t,e[n]));for(n=0;n<r.length;n++)o.push(k.getFromId(t,r[n]));var l=Object.keys(a[0]),u=[\\\"anchor\\\",\\\"domain\\\",\\\"overlaying\\\",\\\"position\\\",\\\"side\\\",\\\"tickangle\\\"],c=[\\\"linear\\\",\\\"log\\\"];for(n=0;n<l.length;n++){var f=l[n],h=a[0][f],p=o[0][f],d=!0,g=!1,v=!1;if(\\\"_\\\"!==f.charAt(0)&&\\\"function\\\"!=typeof h&&-1===u.indexOf(f)){for(i=1;i<a.length&&d;i++){var y=a[i][f];\\\"type\\\"===f&&-1!==c.indexOf(h)&&-1!==c.indexOf(y)&&h!==y?g=!0:y!==h&&(d=!1)}for(i=1;i<o.length&&d;i++){var b=o[i][f];\\\"type\\\"===f&&-1!==c.indexOf(p)&&-1!==c.indexOf(b)&&p!==b?v=!0:o[i][f]!==p&&(d=!1)}d&&(g&&(s[a[0]._name].type=\\\"linear\\\"),v&&(s[o[0]._name].type=\\\"linear\\\"),m(s,f,a,o))}}for(n=0;n<t._fullLayout.annotations.length;n++){var x=t._fullLayout.annotations[n];-1!==e.indexOf(x.xref)&&-1!==r.indexOf(x.yref)&&_.Lib.swapAttrs(s.annotations[n],[\\\"?\\\"])}}function m(t,e,r,n){var i,a=_.Lib.nestedProperty,o=a(t[r[0]._name],e).get(),s=a(t[n[0]._name],e).get();for(\\\"title\\\"===e&&(\\\"Click to enter X axis title\\\"===o&&(o=\\\"Click to enter Y axis title\\\"),\\\"Click to enter Y axis title\\\"===s&&(s=\\\"Click to enter X axis title\\\")),i=0;i<r.length;i++)a(t,r[i]._name+\\\".\\\"+e).set(s);for(i=0;i<n.length;i++)a(t,n[i]._name+\\\".\\\"+e).set(o)}function y(t,e){return(t%e+e)%e}var b=t(\\\"d3\\\"),x=t(\\\"fast-isnumeric\\\"),_=t(\\\"../../plotly\\\"),w=t(\\\"../../components/titles\\\"),k=e.exports={};k.layoutAttributes=t(\\\"./layout_attributes\\\"),k.supplyLayoutDefaults=t(\\\"./layout_defaults\\\"),k.setConvert=t(\\\"./set_convert\\\");var A=t(\\\"./axis_ids\\\");k.id2name=A.id2name,k.cleanId=A.cleanId,k.list=A.list,k.listIds=A.listIds,k.getFromId=A.getFromId,k.getFromTrace=A.getFromTrace,k.coerceRef=function(t,e,r,n){var i=r._fullLayout._hasGL2D?[]:k.listIds(r,n),a=n+\\\"ref\\\",o={};return o[a]={valType:\\\"enumerated\\\",values:i.concat([\\\"paper\\\"]),dflt:i[0]||\\\"paper\\\"},_.Lib.coerce(t,e,o,a)},k.clearTypes=function(t,e){Array.isArray(e)&&e.length||(e=t._fullData.map(function(t,e){return e})),e.forEach(function(e){var r=t.data[e];delete(k.getFromId(t,r.xaxis)||{}).type,delete(k.getFromId(t,r.yaxis)||{}).type})},k.counterLetter=function(t){var e=t.charAt(0);return\\\"x\\\"===e?\\\"y\\\":\\\"y\\\"===e?\\\"x\\\":void 0},k.minDtick=function(t,e,r,n){-1===[\\\"log\\\",\\\"category\\\"].indexOf(t.type)&&n?null===t._minDtick?(t._minDtick=e,t._forceTick0=r):t._minDtick&&((t._minDtick/e+1e-6)%1<2e-6&&((r-t._forceTick0)/e%1+1.000001)%1<2e-6?(t._minDtick=e,t._forceTick0=r):((e/t._minDtick+1e-6)%1>2e-6||((r-t._forceTick0)/t._minDtick%1+1.000001)%1>2e-6)&&(t._minDtick=0)):t._minDtick=0},k.doAutoRange=function(t){if(t._length||t.setScale(),t.autorange&&t._min&&t._max&&t._min.length&&t._max.length){var e,r=t._min[0].val,n=t._max[0].val;for(e=1;e<t._min.length&&r===n;e++)r=Math.min(r,t._min[e].val);for(e=1;e<t._max.length&&r===n;e++)n=Math.max(n,t._max[e].val);var i,a,o,s,l,u,c,f=0,h=t.range&&t.range[1]<t.range[0];for(\\\"reversed\\\"===t.autorange&&(h=!0,t.autorange=!0),e=0;e<t._min.length;e++)for(a=t._min[e],i=0;i<t._max.length;i++)o=t._max[i],c=o.val-a.val,u=t._length-a.pad-o.pad,c>0&&u>0&&c/u>f&&(s=a,l=o,f=c/u);r===n?t.range=h?[r+1,\\\"normal\\\"!==t.rangemode?0:r-1]:[\\\"normal\\\"!==t.rangemode?0:r-1,r+1]:f&&((\\\"linear\\\"===t.type||\\\"-\\\"===t.type)&&(\\\"tozero\\\"===t.rangemode&&s.val>=0?s={val:0,pad:0}:\\\"nonnegative\\\"===t.rangemode&&(s.val-f*s.pad<0&&(s={val:0,pad:0}),l.val<0&&(l={val:1,pad:0})),f=(l.val-s.val)/(t._length-s.pad-l.pad)),t.range=[s.val-f*s.pad,l.val+f*l.pad],t.range[0]===t.range[1]&&(t.range=[t.range[0]-1,t.range[0]+1]),h&&t.range.reverse());var p=t._td.layout[t._name];p||(t._td.layout[t._name]=p={}),p!==t&&(p.range=t.range.slice(),p.autorange=t.autorange)}},k.saveRangeInitial=function(t,e){for(var r,n,i,a=k.list(t,\\\"\\\",!0),o=!1,s=0;s<a.length;s++)r=a[s],n=void 0===r._rangeInitial,i=n||!(r.range[0]===r._rangeInitial[0]&&r.range[1]===r._rangeInitial[1]),(n&&r.autorange===!1||e&&i)&&(r._rangeInitial=r.range.slice(),o=!0);return o};var M=Number.MAX_VALUE/2;k.expand=function(t,e,r){function n(t){if(Array.isArray(t))return function(e){return Math.max(Number(t[e]||0),0)};var e=Math.max(Number(t||0),0);return function(){return e}}function i(r){function n(t){return x(t)&&Math.abs(t)<M}if(l=e[r],x(l)){if(f=b(r)+m,h=_(r)+m,d=l-k(r),g=l+w(r),\\\"log\\\"===t.type&&g/10>d&&(d=g/10),u=t.c2l(d),c=t.c2l(g),y&&(u=Math.min(0,u),c=Math.max(0,c)),n(u)){for(p=!0,o=0;o<t._min.length&&p;o++)s=t._min[o],s.val<=u&&s.pad>=h?p=!1:s.val>=u&&s.pad<=h&&(t._min.splice(o,1),o--);p&&t._min.push({val:u,pad:y&&0===u?0:h})}if(n(c)){for(p=!0,o=0;o<t._max.length&&p;o++)s=t._max[o],s.val>=c&&s.pad>=f?p=!1:s.val<=c&&s.pad<=f&&(t._max.splice(o,1),o--);p&&t._max.push({val:c,pad:y&&0===c?0:f})}}}if(t.autorange&&e){t._min||(t._min=[]),t._max||(t._max=[]),r||(r={}),t._m||t.setScale();var a,o,s,l,u,c,f,h,p,d,g,v=e.length,m=r.padded?.05*t._length:0,y=r.tozero&&(\\\"linear\\\"===t.type||\\\"-\\\"===t.type),b=n((t._m>0?r.ppadplus:r.ppadminus)||r.ppad||0),_=n((t._m>0?r.ppadminus:r.ppadplus)||r.ppad||0),w=n(r.vpadplus||r.vpad),k=n(r.vpadminus||r.vpad);for(a=0;6>a;a++)i(a);for(a=v-1;a>5;a--)i(a)}},k.autoBin=function(t,e,r,n){function i(t){return(1+100*(t-p)/f.dtick)%100<2}var a=_.Lib.aggNums(Math.min,null,t),o=_.Lib.aggNums(Math.max,null,t);if(\\\"category\\\"===e.type)return{start:a-.5,end:o+.5,size:1};var s;if(r)s=(o-a)/r;else{var l=_.Lib.distinctVals(t),u=Math.pow(10,Math.floor(Math.log(l.minDiff)/Math.LN10)),c=u*_.Lib.roundUp(l.minDiff/u,[.9,1.9,4.9,9.9],!0);s=Math.max(c,2*_.Lib.stdev(t)/Math.pow(t.length,n?.25:.4))}var f={type:\\\"log\\\"===e.type?\\\"linear\\\":e.type,range:[a,o]};k.autoTicks(f,s);var h,p=k.tickIncrement(k.tickFirst(f),f.dtick,\\\"reverse\\\");if(\\\"number\\\"==typeof f.dtick){for(var d=0,g=0,v=0,m=0,y=0;y<t.length;y++)t[y]%1===0?v++:x(t[y])||m++,i(t[y])&&d++,i(t[y]+f.dtick/2)&&g++;var b=t.length-m;if(v===b&&\\\"date\\\"!==e.type)f.dtick<1?p=a-.5*f.dtick:p-=.5;else if(.1*b>g&&(d>.3*b||i(a)||i(o))){var w=f.dtick/2;p+=a>p+w?w:-w}var A=1+Math.floor((o-p)/f.dtick);h=p+A*f.dtick}else for(h=p;o>=h;)h=k.tickIncrement(h,f.dtick);return{start:p,end:h,size:f.dtick}},k.calcTicks=function(t){if(\\\"array\\\"===t.tickmode)return n(t);if(\\\"auto\\\"===t.tickmode||!t.dtick){var e,r=t.nticks;r||(\\\"category\\\"===t.type?(e=t.tickfont?1.2*(t.tickfont.size||12):15,r=t._length/e):(e=\\\"y\\\"===t._id.charAt(0)?40:80,r=_.Lib.constrain(t._length/e,4,9)+1)),k.autoTicks(t,Math.abs(t.range[1]-t.range[0])/r),t._minDtick>0&&t.dtick<2*t._minDtick&&(t.dtick=t._minDtick,t.tick0=t._forceTick0)}t.tick0||(t.tick0=\\\"date\\\"===t.type?new Date(2e3,0,1).getTime():0),a(t),t._tmin=k.tickFirst(t);var i=t.range[1]<t.range[0],o=[],s=1.0001*t.range[1]-1e-4*t.range[0];\\\"category\\\"===t.type&&(s=i?Math.max(-.5,s):Math.min(t._categories.length-.5,s));for(var l=t._tmin;(i?l>=s:s>=l)&&(o.push(l),!(o.length>1e3));l=k.tickIncrement(l,t.dtick,i));t._tmax=o[o.length-1];for(var u=new Array(o.length),c=0;c<o.length;c++)u[c]=k.tickText(t,o[c]);return u};var T=[2,5,10],E=[1,2,3,6,12],L=[1,2,5,10,15,30],S=[1,2,3,7,14],C=[-.046,0,.301,.477,.602,.699,.778,.845,.903,.954,1],P=[-.301,0,.301,.699,1];k.autoTicks=function(t,e){var r;if(\\\"date\\\"===t.type)t.tick0=new Date(2e3,0,1).getTime(),e>157788e5?(e/=315576e5,r=Math.pow(10,Math.floor(Math.log(e)/Math.LN10)),t.dtick=\\\"M\\\"+12*i(e,r,T)):e>12096e5?(e/=26298e5,t.dtick=\\\"M\\\"+i(e,1,E)):e>432e5?(t.dtick=i(e,864e5,S),t.tick0=new Date(2e3,0,2).getTime()):e>18e5?t.dtick=i(e,36e5,E):e>3e4?t.dtick=i(e,6e4,L):e>500?t.dtick=i(e,1e3,L):(r=Math.pow(10,Math.floor(Math.log(e)/Math.LN10)),t.dtick=i(e,r,T));else if(\\\"log\\\"===t.type)if(t.tick0=0,e>.7)t.dtick=Math.ceil(e);else if(Math.abs(t.range[1]-t.range[0])<1){var n=1.5*Math.abs((t.range[1]-t.range[0])/e);e=Math.abs(Math.pow(10,t.range[1])-Math.pow(10,t.range[0]))/n,r=Math.pow(10,Math.floor(Math.log(e)/Math.LN10)),t.dtick=\\\"L\\\"+i(e,r,T)}else t.dtick=e>.3?\\\"D2\\\":\\\"D1\\\";else\\\"category\\\"===t.type?(t.tick0=0,t.dtick=Math.ceil(Math.max(e,1))):(t.tick0=0,r=Math.pow(10,Math.floor(Math.log(e)/Math.LN10)),t.dtick=i(e,r,T));if(0===t.dtick&&(t.dtick=1),!x(t.dtick)&&\\\"string\\\"!=typeof t.dtick){var a=t.dtick;throw t.dtick=1,\\\"ax.dtick error: \\\"+String(a)}},k.tickIncrement=function(t,e,r){var n=r?-1:1;if(x(e))return t+n*e;var i=e.charAt(0),a=n*Number(e.substr(1));if(\\\"M\\\"===i){var o=new Date(t);return o.setMonth(o.getMonth()+a)}if(\\\"L\\\"===i)return Math.log(Math.pow(10,t)+a)/Math.LN10;if(\\\"D\\\"===i){var s=\\\"D2\\\"===e?P:C,l=t+.01*n,u=_.Lib.roundUp(y(l,1),s,r);return Math.floor(l)+Math.log(b.round(Math.pow(10,u),1))/Math.LN10}throw\\\"unrecognized dtick \\\"+String(e)},k.tickFirst=function(t){var e=t.range[1]<t.range[0],r=e?Math.floor:Math.ceil,n=1.0001*t.range[0]-1e-4*t.range[1],i=t.dtick,a=t.tick0;if(x(i)){var o=r((n-a)/i)*i+a;return\\\"category\\\"===t.type&&(o=_.Lib.constrain(o,0,t._categories.length-1)),o}var s,l,u,c=i.charAt(0),f=Number(i.substr(1));if(\\\"M\\\"===c){for(s=new Date(a),n=new Date(n),l=12*(n.getFullYear()-s.getFullYear())+n.getMonth()-s.getMonth(),u=s.setMonth(s.getMonth()+(Math.round(l/f)+(e?1:-1))*f);e?u>n:n>u;)u=k.tickIncrement(u,i,e);return u}if(\\\"L\\\"===c)return Math.log(r((Math.pow(10,n)-a)/f)*f+a)/Math.LN10;if(\\\"D\\\"===c){var h=\\\"D2\\\"===i?P:C,p=_.Lib.roundUp(y(n,1),h,e);return Math.floor(n)+Math.log(b.round(Math.pow(10,p),1))/Math.LN10}throw\\\"unrecognized dtick \\\"+String(i)};var z=b.time.format(\\\"%Y\\\"),R=b.time.format(\\\"%b %Y\\\"),O=b.time.format(\\\"%b %-d\\\"),I=b.time.format(\\\"%b %-d %Hh\\\"),j=b.time.format(\\\"%H:%M\\\"),N=b.time.format(\\\":%S\\\"),F=/%(\\\\d?)f/g;k.tickText=function(t,e,r){function n(n){var i;return void 0===n?!0:r?\\\"none\\\"===n:(i={first:t._tmin,last:t._tmax}[n],\\\"all\\\"!==n&&e!==i)}var i,a,o=s(t,e),h=\\\"array\\\"===t.tickmode,p=r||h;if(h&&Array.isArray(t.ticktext)){var d=Math.abs(t.range[1]-t.range[0])/1e4;for(a=0;a<t.ticktext.length&&!(Math.abs(e-t.d2l(t.tickvals[a]))<d);a++);if(a<t.ticktext.length)return o.text=String(t.ticktext[a]),o}return i=\\\"none\\\"!==t.exponentformat&&n(t.showexponent)?\\\"hide\\\":\\\"\\\",\\\"date\\\"===t.type?l(t,o,r,p):\\\"log\\\"===t.type?u(t,o,r,p,i):\\\"category\\\"===t.type?c(t,o):f(t,o,r,p,i),t.tickprefix&&!n(t.showtickprefix)&&(o.text=t.tickprefix+o.text),t.ticksuffix&&!n(t.showticksuffix)&&(o.text+=t.ticksuffix),o};var D=[\\\"f\\\",\\\"p\\\",\\\"n\\\",\\\"&mu;\\\",\\\"m\\\",\\\"\\\",\\\"k\\\",\\\"M\\\",\\\"G\\\",\\\"T\\\"],B=/(\\\\d+)(\\\\d{3})/;k.subplotMatch=/^x([0-9]*)y([0-9]*)$/,k.getSubplots=function(t,e){function r(t,e){return-1!==t.indexOf(e._id)}var n,i,a,o=[],s=t.data||[];for(n=0;n<s.length;n++){var l=s[n];if(l.visible!==!1&&\\\"legendonly\\\"!==l.visible&&(_.Plots.traceIs(l,\\\"cartesian\\\")||_.Plots.traceIs(l,\\\"gl2d\\\"))){var u=l.xaxis||\\\"x\\\",c=l.yaxis||\\\"y\\\";a=u+c,-1===o.indexOf(a)&&o.push(a)}}var f=k.list(t,\\\"\\\",!0);for(n=0;n<f.length;n++){var h=f[n],p=h._id.charAt(0),d=\\\"free\\\"===h.anchor?\\\"x\\\"===p?\\\"y\\\":\\\"x\\\":h.anchor,g=k.getFromId(t,d),v=!1;for(i=0;i<o.length;i++)if(r(o[i],h)){v=!0;break}if(\\\"free\\\"!==h.anchor||!v){if(!g)return void console.log([\\\"Warning: couldnt find anchor\\\",d,\\\"for axis\\\",h._id].join(\\\" \\\"));a=\\\"x\\\"===p?h._id+g._id:g._id+h._id,-1===o.indexOf(a)&&o.push(a)}}var m=k.subplotMatch,y=[];for(n=0;n<o.length;n++)a=o[n],m.test(a)&&y.push(a);return y.sort(function(t,e){var r=t.match(m),n=e.match(m);return r[1]===n[1]?+(r[2]||1)-(n[2]||1):+(r[1]||0)-(n[1]||0)}),e?k.findSubplotsWithAxis(y,e):y},k.findSubplotsWithAxis=function(t,e){for(var r=new RegExp(\\\"x\\\"===e._id.charAt(0)?\\\"^\\\"+e._id+\\\"y\\\":e._id+\\\"$\\\"),n=[],i=0;i<t.length;i++){var a=t[i];r.test(a)&&n.push(a)}return n},k.makeClipPaths=function(t){var e,r,n=t._fullLayout,i=n._defs,a={_offset:0,_length:n.width,_id:\\\"\\\"},o={_offset:0,_length:n.height,_id:\\\"\\\"},s=k.list(t,\\\"x\\\",!0),l=k.list(t,\\\"y\\\",!0),u=[];for(e=0;e<s.length;e++)for(u.push({x:s[e],y:o}),r=0;r<l.length;r++)0===e&&u.push({x:a,y:l[r]}),u.push({x:s[e],y:l[r]});var c=i.selectAll(\\\"g.clips\\\").data([0]);c.enter().append(\\\"g\\\").classed(\\\"clips\\\",!0);var f=c.selectAll(\\\".axesclip\\\").data(u,function(t){return t.x._id+t.y._id});f.enter().append(\\\"clipPath\\\").classed(\\\"axesclip\\\",!0).attr(\\\"id\\\",function(t){return\\\"clip\\\"+n._uid+t.x._id+t.y._id}).append(\\\"rect\\\"),f.exit().remove(),f.each(function(t){b.select(this).select(\\\"rect\\\").attr({x:t.x._offset||0,y:t.y._offset||0,width:t.x._length||1,height:t.y._length||1})})},k.doTicks=function(t,e,r){function n(t){var e=l.l2p(t.x);return e>1&&e<l._length-1}function i(t,e){var r=t.selectAll(\\\"path.\\\"+M).data(\\\"inside\\\"===l.ticks?I:y,A);e&&l.ticks?(r.enter().append(\\\"path\\\").classed(M,1).classed(\\\"ticks\\\",1).classed(\\\"crisp\\\",1).call(_.Color.stroke,l.tickcolor).style(\\\"stroke-width\\\",z+\\\"px\\\").attr(\\\"d\\\",e),r.attr(\\\"transform\\\",h),r.exit().remove()):r.remove()}function a(n,i){function a(t,e){t.each(function(t){var r=p(e),n=b.select(this),i=n.select(\\\".text-math-group\\\"),a=h(t)+(x(e)&&0!==+e?\\\" rotate(\\\"+e+\\\",\\\"+c(t)+\\\",\\\"+(f(t)-t.fontSize/2)+\\\")\\\":\\\"\\\");if(i.empty()){var o=n.select(\\\"text\\\").attr({transform:a,\\\"text-anchor\\\":r});o.empty()||o.selectAll(\\\"tspan.line\\\").attr({x:o.attr(\\\"x\\\"),y:o.attr(\\\"y\\\")})}else{var s=_.Drawing.bBox(i.node()).width*{end:-.5,start:.5}[r];i.attr(\\\"transform\\\",a+(s?\\\"translate(\\\"+s+\\\",0)\\\":\\\"\\\"))}})}function o(){return E.length&&Promise.all(E)}function s(){if(a(u,l.tickangle),\\\"x\\\"===v&&!x(l.tickangle)&&(\\\"log\\\"!==l.type||\\\"D\\\"!==String(l.dtick).charAt(0))){var n=[];for(u.each(function(t){var e=b.select(this),r=e.select(\\\".text-math-group\\\"),i=l.l2p(t.x);r.empty()&&(r=e.select(\\\"text\\\"));var a=_.Drawing.bBox(r.node());n.push({top:0,bottom:10,height:10,left:i-a.width/2,right:i+a.width/2+2,width:a.width+2})}),g=0;g<n.length-1;g++)if(_.Lib.bBoxIntersect(n[g],n[g+1])){T=30;break}if(T){var i=Math.abs((y[y.length-1].x-y[0].x)*l._m)/(y.length-1);2.5*k>i&&(T=90),a(u,T)}l._lastangle=T}return r||w.draw(t,e+\\\"title\\\"),e+\\\" done\\\"}var u=n.selectAll(\\\"g.\\\"+M).data(y,A);if(!l.showticklabels||!x(i))return u.remove(),void w.draw(t,e+\\\"title\\\");var c,f,p,d;if(\\\"x\\\"===v){var m=\\\"bottom\\\"===R?1:-1;c=function(t){return t.dx},d=i+(S+L)*m,f=function(t){return t.dy+d+t.fontSize*(\\\"bottom\\\"===R?1:-.5)},p=function(t){return x(t)&&0!==t&&180!==t?0>t*m?\\\"end\\\":\\\"start\\\":\\\"middle\\\"}}else f=function(t){return t.dy+t.fontSize/2},c=function(t){return t.dx+i+(S+L+(90===Math.abs(l.tickangle)?t.fontSize/2:0))*(\\\"right\\\"===R?1:-1)},p=function(t){return x(t)&&90===Math.abs(t)?\\\"middle\\\":\\\"right\\\"===R?\\\"start\\\":\\\"end\\\"};var k=0,T=0,E=[];u.enter().append(\\\"g\\\").classed(M,1).append(\\\"text\\\").attr(\\\"text-anchor\\\",\\\"middle\\\").each(function(e){var r=b.select(this),n=t._promises.length;r.call(_.Drawing.setPosition,c(e),f(e)).call(_.Drawing.font,e.font,e.fontSize,e.fontColor).text(e.text).call(_.util.convertToTspans),n=t._promises[n],n?E.push(t._promises.pop().then(function(){a(r,l.tickangle)})):a(r,l.tickangle)}),u.exit().remove(),u.each(function(t){k=Math.max(k,t.fontSize)}),a(u,l._lastangle||l.tickangle);var C=_.Lib.syncOrAsync([o,s]);return C&&C.then&&t._promises.push(C),C}function o(t,e){return t.visible!==!0||t.xaxis+t.yaxis!==e?!1:_.Plots.traceIs(t,\\\"bar\\\")&&t.orientation==={x:\\\"h\\\",y:\\\"v\\\"}[v]?!0:t.fill&&t.fill.charAt(t.fill.length-1)===v}function s(e,r,i){var a=e.gridlayer,s=e.zerolinelayer,u=e[\\\"hidegrid\\\"+v]?[]:I,c=\\\"M0,0\\\"+(\\\"x\\\"===v?\\\"v\\\":\\\"h\\\")+r._length,f=a.selectAll(\\\"path.\\\"+T).data(l.showgrid===!1?[]:u,A);f.enter().append(\\\"path\\\").classed(T,1).classed(\\\"crisp\\\",1).attr(\\\"d\\\",c).each(function(t){l.zeroline&&(\\\"linear\\\"===l.type||\\\"-\\\"===l.type)&&Math.abs(t.x)<l.dtick/100&&b.select(this).remove()}),f.attr(\\\"transform\\\",h).call(_.Color.stroke,l.gridcolor||\\\"#ddd\\\").style(\\\"stroke-width\\\",C+\\\"px\\\"),f.exit().remove();for(var p=!1,d=0;d<t._fullData.length;d++)if(o(t._fullData[d],i)){p=!0;break}var g=l.range[0]*l.range[1]<=0&&l.zeroline&&(\\\"linear\\\"===l.type||\\\"-\\\"===l.type)&&u.length&&(p||n({x:0})||!l.showline),m=s.selectAll(\\\"path.\\\"+E).data(g?[{x:0}]:[]);m.enter().append(\\\"path\\\").classed(E,1).classed(\\\"zl\\\",1).classed(\\\"crisp\\\",1).attr(\\\"d\\\",c),m.attr(\\\"transform\\\",h).call(_.Color.stroke,l.zerolinecolor||_.Color.defaultLine).style(\\\"stroke-width\\\",P+\\\"px\\\"),m.exit().remove()}var l,u=t._fullLayout,c=!1;if(\\\"object\\\"==typeof e)l=e,e=l._id,c=!0;else if(l=k.getFromId(t,e),\\\"redraw\\\"===e&&u._paper.selectAll(\\\"g.subplot\\\").each(function(t){var e=u._plots[t],r=e.x(),n=e.y();e.plot.attr(\\\"viewBox\\\",\\\"0 0 \\\"+r._length+\\\" \\\"+n._length),e.xaxislayer.selectAll(\\\".\\\"+r._id+\\\"tick\\\").remove(),e.yaxislayer.selectAll(\\\".\\\"+n._id+\\\"tick\\\").remove(),e.gridlayer.selectAll(\\\"path\\\").remove(),e.zerolinelayer.selectAll(\\\"path\\\").remove()}),!e||\\\"redraw\\\"===e)return _.Lib.syncOrAsync(k.list(t,\\\"\\\",!0).map(function(r){return function(){if(r._id){var n=k.doTicks(t,r._id);return\\\"redraw\\\"===e&&(r._r=r.range.slice()),n}}}));l.tickformat||(-1===[\\\"none\\\",\\\"e\\\",\\\"E\\\",\\\"power\\\",\\\"SI\\\",\\\"B\\\"].indexOf(l.exponentformat)&&(l.exponentformat=\\\"e\\\"),-1===[\\\"all\\\",\\\"first\\\",\\\"last\\\",\\\"none\\\"].indexOf(l.showexponent)&&(l.showexponent=\\\"all\\\")),l.range=[+l.range[0],+l.range[1]],l.setScale();var f,h,p,d,g,v=e.charAt(0),m=k.counterLetter(e),y=k.calcTicks(l),A=function(t){return t.text+t.x+l.mirror},M=e+\\\"tick\\\",T=e+\\\"grid\\\",E=e+\\\"zl\\\",L=(l.linewidth||1)/2,S=(\\\"outside\\\"===l.ticks?l.ticklen:1)+(l.linewidth||0),C=_.Drawing.crispRound(t,l.gridwidth,1),P=_.Drawing.crispRound(t,l.zerolinewidth,C),z=_.Drawing.crispRound(t,l.tickwidth,1);if(\\\"x\\\"===v)f=[\\\"bottom\\\",\\\"top\\\"],h=function(t){return\\\"translate(\\\"+l.l2p(t.x)+\\\",0)\\\"},p=\\\"M0,\\\",d=\\\"v\\\";else{if(\\\"y\\\"!==v)return void console.log(\\\"unrecognized doTicks axis\\\",e);f=[\\\"left\\\",\\\"right\\\"],h=function(t){return\\\"translate(0,\\\"+l.l2p(t.x)+\\\")\\\"},p=\\\"M\\\",d=\\\",0h\\\"}var R=l.side||f[0],O=[-1,1,R===f[1]?1:-1];\\\"inside\\\"!==l.ticks==(\\\"x\\\"===v)&&(O=O.map(function(t){return-t}));var I=y.filter(n);if(c)return i(l._axislayer,p+(l._pos+L*O[2])+d+O[2]*l.ticklen),a(l._axislayer,l._pos);var j=k.getSubplots(t,l).map(function(t){var e=u._plots[t];if(u._hasCartesian){var r=e[v+\\\"axislayer\\\"],n=l._linepositions[t]||[],o=e[m](),c=o._id===l.anchor,h=[!1,!1,!1],y=\\\"\\\";if(\\\"allticks\\\"===l.mirror?h=[!0,!0,!1]:c&&(\\\"ticks\\\"===l.mirror?h=[!0,!0,!1]:h[f.indexOf(R)]=!0),l.mirrors)for(g=0;2>g;g++){var b=l.mirrors[o._id+f[g]];(\\\"ticks\\\"===b||\\\"labels\\\"===b)&&(h[g]=!0)}return void 0!==n[2]&&(h[2]=!0),h.forEach(function(t,e){var r=n[e],i=O[e];t&&x(r)&&(y+=p+(r+L*i)+d+i*l.ticklen)}),i(r,y),s(e,o,t),a(r,n[3])}}).filter(function(t){return t&&t.then});return j.length?Promise.all(j):0},k.swap=function(t,e){for(var r=d(t,e),n=0;n<r.length;n++)v(t,r[n].x,r[n].y)}},{\\\"../../components/titles\\\":561,\\\"../../plotly\\\":595,\\\"./axis_ids\\\":600,\\\"./layout_attributes\\\":605,\\\"./layout_defaults\\\":606,\\\"./set_convert\\\":609,d3:320,\\\"fast-isnumeric\\\":324}],599:[function(t,e,r){\\\"use strict\\\";function n(t,e){if(\\\"-\\\"===t.type){var r=t._id,n=r.charAt(0);-1!==r.indexOf(\\\"scene\\\")&&(r=n);var l=s(e,r,n);if(l){if(\\\"histogram\\\"===l.type&&n==={v:\\\"y\\\",h:\\\"x\\\"}[l.orientation||\\\"v\\\"])return void(t.type=\\\"linear\\\");if(a(l,n)){for(var u,c=i(l),f=[],h=0;h<e.length;h++)u=e[h],p.traceIs(u,\\\"box\\\")&&(u[n+\\\"axis\\\"]||n)===r&&(void 0!==u[c]?f.push(u[c][0]):void 0!==u.name?f.push(u.name):f.push(\\\"text\\\"));t.type=o(f)}else t.type=o(l[n]||[l[n+\\\"0\\\"]])}}}function i(t){return{v:\\\"x\\\",h:\\\"y\\\"}[t.orientation||\\\"v\\\"]}function a(t,e){var r=i(t);return p.traceIs(t,\\\"box\\\")&&e===r&&void 0===t[r]&&void 0===t[r+\\\"0\\\"]}function o(t){return u(t)?\\\"date\\\":c(t)?\\\"category\\\":l(t)?\\\"linear\\\":\\\"-\\\"}function s(t,e,r){for(var n=0;n<t.length;n++){var i=t[n];if((i[r+\\\"axis\\\"]||r)===e){if(a(i,r))return i;if((i[r]||[]).length||i[r+\\\"0\\\"])return i}}}function l(t){if(!t)return!1;for(var e=0;e<t.length;e++)if(f(t[e]))return!0;return!1}function u(t){for(var e,r=0,n=0,i=Math.max(1,(t.length-1)/1e3),a=0;a<t.length;a+=i)e=t[Math.round(a)],h.isDateTime(e)&&(r+=1),f(e)&&(n+=1);return r>2*n}function c(t){for(var e,r=Math.max(1,(t.length-1)/1e3),n=0,i=0,a=0;a<t.length;a+=r)e=y(t[Math.round(a)]),f(e)?n++:\\\"string\\\"==typeof e&&\\\"\\\"!==e&&\\\"None\\\"!==e&&i++;return i>2*n}var f=t(\\\"fast-isnumeric\\\"),h=t(\\\"../../lib\\\"),p=t(\\\"../plots\\\"),d=t(\\\"./layout_attributes\\\"),g=t(\\\"./tick_value_defaults\\\"),v=t(\\\"./tick_defaults\\\"),m=t(\\\"./set_convert\\\"),y=t(\\\"./clean_datum\\\"),b=t(\\\"./axis_ids\\\");e.exports=function(t,e,r,i){var a=i.letter,o=i.font||{},s=\\\"Click to enter \\\"+(i.title||a.toUpperCase()+\\\" axis\\\")+\\\" title\\\";i.name&&(e._name=i.name,e._id=b.name2id(i.name));var l=r(\\\"type\\\");\\\"-\\\"===l&&(n(e,i.data),\\\"-\\\"===e.type?e.type=\\\"linear\\\":l=t.type=e.type),m(e),r(\\\"title\\\",s),h.coerceFont(r,\\\"titlefont\\\",{family:o.family,size:Math.round(1.2*o.size),color:o.color});var u=2===(t.range||[]).length&&f(t.range[0])&&f(t.range[1]),c=r(\\\"autorange\\\",!u);c&&r(\\\"rangemode\\\");var p=r(\\\"range\\\",[-1,\\\"x\\\"===a?6:4]);p[0]===p[1]&&(e.range=[p[0]-1,p[0]+1]),h.noneOrAll(t.range,e.range,[0,1]),r(\\\"fixedrange\\\"),g(t,e,r,l),v(t,e,r,l,i);var y=h.coerce2(t,e,d,\\\"linecolor\\\"),x=h.coerce2(t,e,d,\\\"linewidth\\\"),_=r(\\\"showline\\\",!!y||!!x);_||(delete e.linecolor,delete e.linewidth),(_||e.ticks)&&r(\\\"mirror\\\");var w=h.coerce2(t,e,d,\\\"gridcolor\\\"),k=h.coerce2(t,e,d,\\\"gridwidth\\\"),A=r(\\\"showgrid\\\",i.showGrid||!!w||!!k);A||(delete e.gridcolor,delete e.gridwidth);var M=h.coerce2(t,e,d,\\\"zerolinecolor\\\"),T=h.coerce2(t,e,d,\\\"zerolinewidth\\\"),E=r(\\\"zeroline\\\",i.showGrid||!!M||!!T);return E||(delete e.zerolinecolor,delete e.zerolinewidth),e}},{\\\"../../lib\\\":578,\\\"../plots\\\":642,\\\"./axis_ids\\\":600,\\\"./clean_datum\\\":601,\\\"./layout_attributes\\\":605,\\\"./set_convert\\\":609,\\\"./tick_defaults\\\":610,\\\"./tick_value_defaults\\\":611,\\\"fast-isnumeric\\\":324}],600:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){function n(t,r){for(var n=Object.keys(t),i=/^[xyz]axis[0-9]*/,a=[],o=0;o<n.length;o++){var s=n[o];e&&s.charAt(0)!==e||i.test(s)&&a.push(r+s)}return a.sort()}var a=t._fullLayout;if(!a)return[];var o=n(a,\\\"\\\");if(r)return o;for(var s=i.getSubplotIds(a,\\\"gl3d\\\")||[],l=0;l<s.length;l++){var u=s[l];o=o.concat(n(a[u],u+\\\".\\\"))}return o}var i=t(\\\"../plots\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"./constants\\\");r.id2name=function(t){if(\\\"string\\\"==typeof t&&t.match(o.AX_ID_PATTERN)){var e=t.substr(1);return\\\"1\\\"===e&&(e=\\\"\\\"),t.charAt(0)+\\\"axis\\\"+e}},r.name2id=function(t){if(t.match(o.AX_NAME_PATTERN)){var e=t.substr(5);return\\\"1\\\"===e&&(e=\\\"\\\"),t.charAt(0)+e}},r.cleanId=function(t,e){if(t.match(o.AX_ID_PATTERN)&&(!e||t.charAt(0)===e)){var r=t.substr(1).replace(/^0+/,\\\"\\\");return\\\"1\\\"===r&&(r=\\\"\\\"),t.charAt(0)+r}},r.list=function(t,e,r){return n(t,e,r).map(function(e){return a.nestedProperty(t._fullLayout,e).get()})},r.listIds=function(t,e){return n(t,e,!0).map(r.name2id)},r.getFromId=function(t,e,n){var i=t._fullLayout;return\\\"x\\\"===n?e=e.replace(/y[0-9]*/,\\\"\\\"):\\\"y\\\"===n&&(e=e.replace(/x[0-9]*/,\\\"\\\")),i[r.id2name(e)]},r.getFromTrace=function(t,e,n){var a=t._fullLayout,o=null;if(i.traceIs(e,\\\"gl3d\\\")){var s=e.scene;\\\"scene\\\"===s.substr(0,5)&&(o=a[s][n+\\\"axis\\\"])}else o=r.getFromId(t,e[n+\\\"axis\\\"]||n);return o}},{\\\"../../lib\\\":578,\\\"../plots\\\":642,\\\"./constants\\\":602}],601:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../lib\\\");e.exports=function(t){try{if(\\\"object\\\"==typeof t&&null!==t&&t.getTime)return i.ms2DateTime(t);if(\\\"string\\\"!=typeof t&&!n(t))return\\\"\\\";t=t.toString().replace(/['\\\"%,$# ]/g,\\\"\\\")}catch(e){console.log(e,t)}return t}},{\\\"../../lib\\\":578,\\\"fast-isnumeric\\\":324}],602:[function(t,e,r){\\\"use strict\\\";e.exports={BADNUM:void 0,xAxisMatch:/^xaxis[0-9]*$/,yAxisMatch:/^yaxis[0-9]*$/,AX_ID_PATTERN:/^[xyz][0-9]*$/,AX_NAME_PATTERN:/^[xyz]axis[0-9]*$/,DBLCLICKDELAY:600,MINDRAG:8,MINSELECT:12,MINZOOM:20,DRAGGERSIZE:20,MAXDIST:20,YANGLE:60,HOVERARROWSIZE:6,HOVERTEXTPAD:3,HOVERFONTSIZE:13,HOVERFONT:\\\"Arial, sans-serif\\\",HOVERMINTIME:100,BENDPX:1.5}},{}],603:[function(t,e,r){\\\"use strict\\\";function n(t,e){for(var r=[],n=t.length;n>0;n--)r.push(e);return r}function i(t,e){for(var r=[],n=0;n<t.length;n++)r.push(t[n].p2c(e));return r}function a(t,e){return function(r){var n=t(r),i=e(r);return Math.sqrt(n*n+i*i)}}function o(t,e,r){if(\\\"pie\\\"===r)return void t.emit(\\\"plotly_hover\\\",{points:[e]});r||(r=\\\"xy\\\");var a=t._fullLayout,o=a._plots[r],p=[r].concat(o.overlays.map(function(t){return t.id})),d=p.map(function(e){return k.Axes.getFromId(t,e,\\\"x\\\")}),g=p.map(function(e){return k.Axes.getFromId(t,e,\\\"y\\\")}),v=e.hovermode||a.hovermode;if(-1===[\\\"x\\\",\\\"y\\\",\\\"closest\\\"].indexOf(v)||!t.calcdata||t.querySelector(\\\".zoombox\\\")||t._dragging)return h(t,e);var m,y,b,x,_,M,E,L,S,C,P,z,R=[],O=[];if(Array.isArray(e))for(v=\\\"array\\\",b=0;b<e.length;b++)_=t.calcdata[e[b].curveNumber||0],\\\"none\\\"!==_[0].trace.hoverinfo&&O.push(_);else{for(x=0;x<t.calcdata.length;x++)_=t.calcdata[x],M=_[0].trace,\\\"none\\\"!==M.hoverinfo&&-1!==p.indexOf(M.xaxis+M.yaxis)&&O.push(_);var I,j;if(e.target&&\\\"clientX\\\"in e&&\\\"clientY\\\"in e){if(A.triggerHandler(t,\\\"plotly_beforehover\\\",e)===!1)return;var N=e.target.getBoundingClientRect();if(I=e.clientX-N.left,j=e.clientY-N.top,0>I||I>N.width||0>j||j>N.height)return h(t,e)}else I=\\\"xpx\\\"in e?e.xpx:d[0]._length/2,j=\\\"ypx\\\"in e?e.ypx:g[0]._length/2;if(m=\\\"xval\\\"in e?n(p,e.xval):i(d,I),y=\\\"yval\\\"in e?n(p,e.yval):i(g,j),!w(m[0])||!w(y[0]))return console.log(\\\"Plotly.Fx.hover failed\\\",e,t),h(t,e)}var F=1/0;for(x=0;x<O.length;x++)if(_=O[x],_&&_[0]&&_[0].trace&&_[0].trace.visible===!0){if(M=_[0].trace,E=p.indexOf(M.xaxis+M.yaxis),L=v,P={cd:_,trace:M,xa:d[E],ya:g[E],name:t.data.length>1||-1!==M.hoverinfo.indexOf(\\\"name\\\")?M.name:void 0,index:!1,distance:Math.min(F,T.MAXDIST),color:k.Color.defaultLine,x0:void 0,x1:void 0,y0:void 0,y1:void 0,xLabelVal:void 0,yLabelVal:void 0,zLabelVal:void 0,text:void 0},z=R.length,\\\"array\\\"===L){var D=e[x];\\\"pointNumber\\\"in D?(P.index=D.pointNumber,L=\\\"closest\\\"):(L=\\\"\\\",\\\"xval\\\"in D&&(S=D.xval,L=\\\"x\\\"),\\\"yval\\\"in D&&(C=D.yval,L=L?\\\"closest\\\":\\\"y\\\"))}else S=m[E],C=y[E];if(M._module&&M._module.hoverPoints){var B=M._module.hoverPoints(P,S,C,L);if(B)for(var U,V=0;V<B.length;V++)U=B[V],w(U.x0)&&w(U.y0)&&R.push(s(U,v))}else console.log(\\\"unrecognized trace type in hover\\\",M);\\\"closest\\\"===v&&R.length>z&&(R.splice(0,z),F=R[0].distance)}if(0===R.length)return h(t,e);var q=\\\"y\\\"===v&&O.length>1;R.sort(function(t,e){return t.distance-e.distance});var H={hovermode:v,rotateLabels:q,bgColor:k.Color.combine(a.plot_bgcolor,a.paper_bgcolor),container:a._hoverlayer,outerContainer:a._paperdiv},G=l(R,H);u(R,q?d[0]:g[0]),c(G,q);var Y=t._hoverdata,X=[];for(b=0;b<R.length;b++){var W=R[b],Z={data:W.trace._input,fullData:W.trace,curveNumber:W.trace.index,pointNumber:W.index,x:W.xVal,y:W.yVal,xaxis:W.xa,yaxis:W.ya};void 0!==W.zLabelVal&&(Z.z=W.zLabelVal),X.push(Z)}t._hoverdata=X,f(t,e,Y)&&(Y&&t.emit(\\\"plotly_unhover\\\",{points:Y}),t.emit(\\\"plotly_hover\\\",{points:t._hoverdata,xaxes:d,yaxes:g,xvals:m,yvals:y}))}function s(t,e){t.posref=\\\"y\\\"===e?(t.x0+t.x1)/2:(t.y0+t.y1)/2,t.x0=k.Lib.constrain(t.x0,0,t.xa._length),t.x1=k.Lib.constrain(t.x1,0,t.xa._length),t.y0=k.Lib.constrain(t.y0,0,t.ya._length),t.y1=k.Lib.constrain(t.y1,0,t.ya._length);var r;if(void 0!==t.xLabelVal){r=\\\"log\\\"===t.xa.type&&t.xLabelVal<=0;var n=k.Axes.tickText(t.xa,t.xa.c2l(r?-t.xLabelVal:t.xLabelVal),\\\"hover\\\");r?0===t.xLabelVal?t.xLabel=\\\"0\\\":t.xLabel=\\\"-\\\"+n.text:t.xLabel=n.text,t.xVal=t.xa.c2d(t.xLabelVal)}if(void 0!==t.yLabelVal){r=\\\"log\\\"===t.ya.type&&t.yLabelVal<=0;var i=k.Axes.tickText(t.ya,t.ya.c2l(r?-t.yLabelVal:t.yLabelVal),\\\"hover\\\");r?0===t.yLabelVal?t.yLabel=\\\"0\\\":t.yLabel=\\\"-\\\"+i.text:t.yLabel=i.text,t.yVal=t.ya.c2d(t.yLabelVal)}if(void 0!==t.zLabelVal&&(t.zLabel=String(t.zLabelVal)),void 0!==t.xerr){var a=k.Axes.tickText(t.xa,t.xa.c2l(t.xerr),\\\"hover\\\").text;void 0!==t.xerrneg?t.xLabel+=\\\" +\\\"+a+\\\" / -\\\"+k.Axes.tickText(t.xa,t.xa.c2l(t.xerrneg),\\\"hover\\\").text:t.xLabel+=\\\" &plusmn; \\\"+a,\\\"x\\\"===e&&(t.distance+=1)}if(void 0!==t.yerr){var o=k.Axes.tickText(t.ya,t.ya.c2l(t.yerr),\\\"hover\\\").text;void 0!==t.yerrneg?t.yLabel+=\\\" +\\\"+o+\\\" / -\\\"+k.Axes.tickText(t.ya,t.ya.c2l(t.yerrneg),\\\"hover\\\").text:t.yLabel+=\\\" &plusmn; \\\"+o,\\\"y\\\"===e&&(t.distance+=1)}var s=t.trace.hoverinfo;return\\\"all\\\"!==s&&(s=s.split(\\\"+\\\"),-1===s.indexOf(\\\"x\\\")&&(t.xLabel=void 0),-1===s.indexOf(\\\"y\\\")&&(t.yLabel=void 0),-1===s.indexOf(\\\"z\\\")&&(t.zLabel=void 0),-1===s.indexOf(\\\"text\\\")&&(t.text=void 0),-1===s.indexOf(\\\"name\\\")&&(t.name=void 0)),t}function l(t,e){var r,n,i=e.hovermode,a=e.rotateLabels,o=e.bgColor,s=e.container,l=e.outerContainer,u=t[0],c=u.xa,f=u.ya,h=\\\"y\\\"===i?\\\"yLabel\\\":\\\"xLabel\\\",p=u[h],d=(String(p)||\\\"\\\").split(\\\" \\\")[0],g=l.node().getBoundingClientRect(),v=g.top,m=g.width,y=g.height,b=u.distance<=T.MAXDIST&&(\\\"x\\\"===i||\\\"y\\\"===i);for(r=0;r<t.length;r++){n=t[r].trace.hoverinfo;var w=n.split(\\\"+\\\");if(-1===w.indexOf(\\\"all\\\")&&-1===w.indexOf(i)){b=!1;break}}var A=s.selectAll(\\\"g.axistext\\\").data(b?[0]:[]);A.enter().append(\\\"g\\\").classed(\\\"axistext\\\",!0),A.exit().remove(),A.each(function(){var e=x.select(this),r=e.selectAll(\\\"path\\\").data([0]),n=e.selectAll(\\\"text\\\").data([0]);r.enter().append(\\\"path\\\").style({fill:k.Color.defaultLine,\\\"stroke-width\\\":\\\"1px\\\",stroke:k.Color.background}),n.enter().append(\\\"text\\\").call(k.Drawing.font,j,I,k.Color.background).attr(\\\"data-notex\\\",1),n.text(p).call(k.util.convertToTspans).call(k.Drawing.setPosition,0,0).selectAll(\\\"tspan.line\\\").call(k.Drawing.setPosition,0,0),e.attr(\\\"transform\\\",\\\"\\\");var a=n.node().getBoundingClientRect();if(\\\"x\\\"===i){n.attr(\\\"text-anchor\\\",\\\"middle\\\").call(k.Drawing.setPosition,0,\\\"top\\\"===c.side?v-a.bottom-R-O:v-a.top+R+O).selectAll(\\\"tspan.line\\\").attr({x:n.attr(\\\"x\\\"),y:n.attr(\\\"y\\\")});var o=\\\"top\\\"===c.side?\\\"-\\\":\\\"\\\";r.attr(\\\"d\\\",\\\"M0,0L\\\"+R+\\\",\\\"+o+R+\\\"H\\\"+(O+a.width/2)+\\\"v\\\"+o+(2*O+a.height)+\\\"H-\\\"+(O+a.width/2)+\\\"V\\\"+o+R+\\\"H-\\\"+R+\\\"Z\\\"),e.attr(\\\"transform\\\",\\\"translate(\\\"+(c._offset+(u.x0+u.x1)/2)+\\\",\\\"+(f._offset+(\\\"top\\\"===c.side?0:f._length))+\\\")\\\")}else{n.attr(\\\"text-anchor\\\",\\\"right\\\"===f.side?\\\"start\\\":\\\"end\\\").call(k.Drawing.setPosition,(\\\"right\\\"===f.side?1:-1)*(O+R),v-a.top-a.height/2).selectAll(\\\"tspan.line\\\").attr({x:n.attr(\\\"x\\\"),y:n.attr(\\\"y\\\")});var s=\\\"right\\\"===f.side?\\\"\\\":\\\"-\\\";r.attr(\\\"d\\\",\\\"M0,0L\\\"+s+R+\\\",\\\"+R+\\\"V\\\"+(O+a.height/2)+\\\"h\\\"+s+(2*O+a.width)+\\\"V-\\\"+(O+a.height/2)+\\\"H\\\"+s+R+\\\"V-\\\"+R+\\\"Z\\\"),e.attr(\\\"transform\\\",\\\"translate(\\\"+(c._offset+(\\\"right\\\"===f.side?c._length:0))+\\\",\\\"+(f._offset+(u.y0+u.y1)/2)+\\\")\\\")}t=t.filter(function(t){return void 0!==t.zLabelVal||(t[h]||\\\"\\\").split(\\\" \\\")[0]===d})});var M=s.selectAll(\\\"g.hovertext\\\").data(t,function(t){return[t.trace.index,t.index,t.x0,t.y0,t.name,t.attr||\\\"\\\"].join(\\\",\\\")});return M.enter().append(\\\"g\\\").classed(\\\"hovertext\\\",!0).each(function(){var t=x.select(this);t.append(\\\"rect\\\").call(k.Color.fill,k.Color.addOpacity(o,.8)),t.append(\\\"text\\\").classed(\\\"name\\\",!0).call(k.Drawing.font,j,I),t.append(\\\"path\\\").style(\\\"stroke-width\\\",\\\"1px\\\"),t.append(\\\"text\\\").classed(\\\"nums\\\",!0).call(k.Drawing.font,j,I)}),M.exit().remove(),M.each(function(t){var e=x.select(this).attr(\\\"transform\\\",\\\"\\\"),r=\\\"\\\",n=\\\"\\\",s=k.Color.opacity(t.color)?t.color:k.Color.defaultLine,l=k.Color.combine(s,o),u=_(l).getBrightness()>128?\\\"#000\\\":k.Color.background;if(t.name&&void 0===t.zLabelVal){\\n\",\n       \"var h=document.createElement(\\\"p\\\");h.innerHTML=t.name,r=h.textContent||\\\"\\\",r.length>15&&(r=r.substr(0,12)+\\\"...\\\")}void 0!==t.zLabel?(void 0!==t.xLabel&&(n+=\\\"x: \\\"+t.xLabel+\\\"<br>\\\"),void 0!==t.yLabel&&(n+=\\\"y: \\\"+t.yLabel+\\\"<br>\\\"),n+=(n?\\\"z: \\\":\\\"\\\")+t.zLabel):b&&t[i+\\\"Label\\\"]===p?n=t[(\\\"x\\\"===i?\\\"y\\\":\\\"x\\\")+\\\"Label\\\"]||\\\"\\\":void 0===t.xLabel?void 0!==t.yLabel&&(n=t.yLabel):n=void 0===t.yLabel?t.xLabel:\\\"(\\\"+t.xLabel+\\\", \\\"+t.yLabel+\\\")\\\",t.text&&(n+=(n?\\\"<br>\\\":\\\"\\\")+t.text),\\\"\\\"===n&&(\\\"\\\"===r&&e.remove(),n=r);var d=e.select(\\\"text.nums\\\").style(\\\"fill\\\",u).call(k.Drawing.setPosition,0,0).text(n).attr(\\\"data-notex\\\",1).call(k.util.convertToTspans);d.selectAll(\\\"tspan.line\\\").call(k.Drawing.setPosition,0,0);var g=e.select(\\\"text.name\\\"),w=0;r&&r!==n?(g.style(\\\"fill\\\",l).text(r).call(k.Drawing.setPosition,0,0).attr(\\\"data-notex\\\",1).call(k.util.convertToTspans),g.selectAll(\\\"tspan.line\\\").call(k.Drawing.setPosition,0,0),w=g.node().getBoundingClientRect().width+2*O):(g.remove(),e.select(\\\"rect\\\").remove()),e.select(\\\"path\\\").style({fill:l,stroke:u});var A,M,T=d.node().getBoundingClientRect(),E=c._offset+(t.x0+t.x1)/2,S=f._offset+(t.y0+t.y1)/2,C=Math.abs(t.x1-t.x0),P=Math.abs(t.y1-t.y0),z=T.width+R+O+w;t.ty0=v-T.top,t.bx=T.width+2*O,t.by=T.height+2*O,t.anchor=\\\"start\\\",t.txwidth=T.width,t.tx2width=w,t.offset=0,a?(t.pos=E,A=y>=S+P/2+z,M=S-P/2-z>=0,\\\"top\\\"!==t.idealAlign&&A||!M?A?(S+=P/2,t.anchor=\\\"start\\\"):t.anchor=\\\"middle\\\":(S-=P/2,t.anchor=\\\"end\\\")):(t.pos=S,A=m>=E+C/2+z,M=E-C/2-z>=0,\\\"left\\\"!==t.idealAlign&&A||!M?A?(E+=C/2,t.anchor=\\\"start\\\"):t.anchor=\\\"middle\\\":(E-=C/2,t.anchor=\\\"end\\\")),d.attr(\\\"text-anchor\\\",t.anchor),w&&g.attr(\\\"text-anchor\\\",t.anchor),e.attr(\\\"transform\\\",\\\"translate(\\\"+E+\\\",\\\"+S+\\\")\\\"+(a?\\\"rotate(\\\"+L+\\\")\\\":\\\"\\\"))}),M}function u(t,e){function r(t){var e=t[0],r=t[t.length-1];if(i=f-e.pos-e.dp+e.size,a=r.pos+r.dp+r.size-h,i>.01){for(s=t.length-1;s>=0;s--)t[s].dp+=i;n=!1}if(!(.01>a)){if(-.01>i){for(s=t.length-1;s>=0;s--)t[s].dp-=a;n=!1}if(n){var u=0;for(o=0;o<t.length;o++)l=t[o],l.pos+l.dp+l.size>h&&u++;for(o=t.length-1;o>=0&&!(0>=u);o--)l=t[o],l.pos>h-1&&(l.del=!0,u--);for(o=0;o<t.length&&!(0>=u);o++)if(l=t[o],l.pos<f+1)for(l.del=!0,u--,a=2*l.size,s=t.length-1;s>=0;s--)t[s].dp-=a;for(o=t.length-1;o>=0&&!(0>=u);o--)l=t[o],l.pos+l.dp+l.size>h&&(l.del=!0,u--)}}}for(var n,i,a,o,s,l,u,c=0,f=e._offset,h=e._offset+e._length,p=t.map(function(t,r){return[{i:r,dp:0,pos:t.pos,posref:t.posref,size:t.by*(\\\"x\\\"===e._id.charAt(0)?C:1)/2}]}).sort(function(t,e){return t[0].posref-e[0].posref});!n&&c<=t.length;){for(c++,n=!0,o=0;o<p.length-1;){var d=p[o],g=p[o+1],v=d[d.length-1],m=g[0];if(i=v.pos+v.dp+v.size-m.pos-m.dp+m.size,i>.01){for(s=g.length-1;s>=0;s--)g[s].dp+=i;for(d.push.apply(d,g),p.splice(o+1,1),u=0,s=d.length-1;s>=0;s--)u+=d[s].dp;for(a=u/d.length,s=d.length-1;s>=0;s--)d[s].dp-=a;n=!1}else o++}p.forEach(r)}for(o=p.length-1;o>=0;o--){var y=p[o];for(s=y.length-1;s>=0;s--){var b=y[s],x=t[b.i];x.offset=b.dp,x.del=b.del}}}function c(t,e){t.each(function(t){var r=x.select(this);if(t.del)return void r.remove();var n=\\\"end\\\"===t.anchor?-1:1,i=r.select(\\\"text.nums\\\"),a={start:1,end:-1,middle:0}[t.anchor],o=a*(R+O),s=o+a*(t.txwidth+O),l=0,u=t.offset;\\\"middle\\\"===t.anchor&&(o-=t.tx2width/2,s-=t.tx2width/2),e&&(u*=-z,l=t.offset*P),r.select(\\\"path\\\").attr(\\\"d\\\",\\\"middle\\\"===t.anchor?\\\"M-\\\"+t.bx/2+\\\",-\\\"+t.by/2+\\\"h\\\"+t.bx+\\\"v\\\"+t.by+\\\"h-\\\"+t.bx+\\\"Z\\\":\\\"M0,0L\\\"+(n*R+l)+\\\",\\\"+(R+u)+\\\"v\\\"+(t.by/2-R)+\\\"h\\\"+n*t.bx+\\\"v-\\\"+t.by+\\\"H\\\"+(n*R+l)+\\\"V\\\"+(u-R)+\\\"Z\\\"),i.call(k.Drawing.setPosition,o+l,u+t.ty0-t.by/2+O).selectAll(\\\"tspan.line\\\").attr({x:i.attr(\\\"x\\\"),y:i.attr(\\\"y\\\")}),t.tx2width&&(r.select(\\\"text.name, text.name tspan.line\\\").call(k.Drawing.setPosition,s+a*O+l,u+t.ty0-t.by/2+O),r.select(\\\"rect\\\").call(k.Drawing.setRect,s+(a-1)*t.tx2width/2+l,u-t.by/2-1,t.tx2width,t.by+2))})}function f(t,e,r){if(!e.target)return!1;if(!r||r.length!==t._hoverdata.length)return!0;for(var n=r.length-1;n>=0;n--){var i=r[n],a=t._hoverdata[n];if(i.curveNumber!==a.curveNumber||String(i.pointNumber)!==String(a.pointNumber))return!0}return!1}function h(t,e){var r=t._fullLayout;e||(e={}),e.target&&A.triggerHandler(t,\\\"plotly_beforehover\\\",e)===!1||(r._hoverlayer.selectAll(\\\"g\\\").remove(),e.target&&t._hoverdata&&t.emit(\\\"plotly_unhover\\\",{points:t._hoverdata}),t._hoverdata=void 0)}function p(t,e){return t?\\\"nsew\\\"===t?\\\"pan\\\"===e?\\\"move\\\":\\\"crosshair\\\":t.toLowerCase()+\\\"-resize\\\":\\\"pointer\\\"}function d(t,e,r,n,i,a,o,s){function l(t,e){for(P=0;P<t.length;P++)if(!t[P].fixedrange)return e;return\\\"\\\"}function u(t){t[0]=Number(t[0]),t[1]=Number(t[1])}function c(r,n,i){var a=Z.getBoundingClientRect();for(K=n-a.left,Q=i-a.top,J={l:K,r:K,w:0,t:Q,b:Q,h:0},tt=t._hmpixcount?t._hmlumcount/t._hmpixcount:_(t._fullLayout.plot_bgcolor).getLuminance(),et=et=\\\"M0,0H\\\"+D+\\\"V\\\"+B+\\\"H0V0\\\",rt=!1,nt=\\\"xy\\\",it=e.plot.append(\\\"path\\\").attr(\\\"class\\\",\\\"zoombox\\\").style({fill:tt>.2?\\\"rgba(0,0,0,0)\\\":\\\"rgba(255,255,255,0)\\\",\\\"stroke-width\\\":0}).attr(\\\"d\\\",et+\\\"Z\\\"),at=e.plot.append(\\\"path\\\").attr(\\\"class\\\",\\\"zoombox-corners\\\").style({fill:k.Color.background,stroke:k.Color.defaultLine,\\\"stroke-width\\\":1,opacity:0}).attr(\\\"d\\\",\\\"M0,0Z\\\"),f(),P=0;P<q.length;P++)u(q[P].range)}function f(){e.plot.selectAll(\\\".select-outline\\\").remove()}function h(t,e){var r=Math.max(0,Math.min(D,t+K)),n=Math.max(0,Math.min(B,e+Q)),i=Math.abs(r-K),a=Math.abs(n-Q),o=Math.floor(Math.min(a,i,V)/2);J.l=Math.min(K,r),J.r=Math.max(K,r),J.t=Math.min(Q,n),J.b=Math.max(Q,n),!G||a<Math.min(Math.max(.6*i,U),V)?U>i?(nt=\\\"\\\",J.r=J.l,J.t=J.b,at.attr(\\\"d\\\",\\\"M0,0Z\\\")):(J.t=0,J.b=B,nt=\\\"x\\\",at.attr(\\\"d\\\",\\\"M\\\"+(J.l-.5)+\\\",\\\"+(Q-V-.5)+\\\"h-3v\\\"+(2*V+1)+\\\"h3ZM\\\"+(J.r+.5)+\\\",\\\"+(Q-V-.5)+\\\"h3v\\\"+(2*V+1)+\\\"h-3Z\\\")):!H||i<Math.min(.6*a,V)?(J.l=0,J.r=D,nt=\\\"y\\\",at.attr(\\\"d\\\",\\\"M\\\"+(K-V-.5)+\\\",\\\"+(J.t-.5)+\\\"v-3h\\\"+(2*V+1)+\\\"v3ZM\\\"+(K-V-.5)+\\\",\\\"+(J.b+.5)+\\\"v3h\\\"+(2*V+1)+\\\"v-3Z\\\")):(nt=\\\"xy\\\",at.attr(\\\"d\\\",\\\"M\\\"+(J.l-3.5)+\\\",\\\"+(J.t-.5+o)+\\\"h3v\\\"+-o+\\\"h\\\"+o+\\\"v-3h-\\\"+(o+3)+\\\"ZM\\\"+(J.r+3.5)+\\\",\\\"+(J.t-.5+o)+\\\"h-3v\\\"+-o+\\\"h\\\"+-o+\\\"v-3h\\\"+(o+3)+\\\"ZM\\\"+(J.r+3.5)+\\\",\\\"+(J.b+.5-o)+\\\"h-3v\\\"+o+\\\"h\\\"+-o+\\\"v3h\\\"+(o+3)+\\\"ZM\\\"+(J.l-3.5)+\\\",\\\"+(J.b+.5-o)+\\\"h3v\\\"+o+\\\"h\\\"+o+\\\"v3h-\\\"+(o+3)+\\\"Z\\\")),J.w=J.r-J.l,J.h=J.b-J.t,it.attr(\\\"d\\\",et+\\\"M\\\"+J.l+\\\",\\\"+J.t+\\\"v\\\"+J.h+\\\"h\\\"+J.w+\\\"v-\\\"+J.h+\\\"h-\\\"+J.w+\\\"Z\\\"),rt||(it.transition().style(\\\"fill\\\",tt>.2?\\\"rgba(0,0,0,0.4)\\\":\\\"rgba(255,255,255,0.3)\\\").duration(200),at.transition().style(\\\"opacity\\\",1).duration(200),rt=!0)}function d(t,e,r){var n,i,a;for(n=0;n<t.length;n++)i=t[n],i.fixedrange||(a=i.range,i.range=[a[0]+(a[1]-a[0])*e,a[0]+(a[1]-a[0])*r])}function m(e,r){return Math.min(J.h,J.w)<2*U?(2===r?L():v(t),y(t)):((\\\"xy\\\"===nt||\\\"x\\\"===nt)&&d(j,J.l/D,J.r/D),(\\\"xy\\\"===nt||\\\"y\\\"===nt)&&d(F,(B-J.b)/B,(B-J.t)/B),y(t),S(nt),void(N&&t.data&&t._context.showTips&&(k.Lib.notifier(\\\"Double-click to<br>zoom back out\\\",\\\"long\\\"),N=!1)))}function b(e,r){var n=1===(o+s).length;if(e)S();else if(2!==r||n)if(1===r&&n){var i=o?F[0]:j[0],a=\\\"s\\\"===o||\\\"w\\\"===s?0:1,l=i._name+\\\".range[\\\"+a+\\\"]\\\",u=g(i,a),c=\\\"left\\\",f=\\\"middle\\\";if(i.fixedrange)return;o?(f=\\\"n\\\"===o?\\\"top\\\":\\\"bottom\\\",\\\"right\\\"===i.side&&(c=\\\"right\\\")):\\\"e\\\"===s&&(c=\\\"right\\\"),W.call(k.util.makeEditable,null,{immediate:!0,background:O.paper_bgcolor,text:String(u),fill:i.tickfont?i.tickfont.color:\\\"#444\\\",horizontalAlign:c,verticalAlign:f}).on(\\\"edit\\\",function(e){var r=\\\"category\\\"===i.type?i.c2l(e):i.d2l(e);void 0!==r&&k.relayout(t,l,r)})}else v(t);else L()}function x(e){function r(t,e,r){if(!t.fixedrange){u(t.range);var n=t.range,i=n[0]+(n[1]-n[0])*e;t.range=[i+(n[0]-i)*r,i+(n[1]-i)*r]}}if(t._context.scrollZoom||O._enablescrollzoom){var n=t.querySelector(\\\".plotly\\\");if(!(n.scrollHeight-n.clientHeight>10||n.scrollWidth-n.clientWidth>10)){clearTimeout(st);var i=-e.deltaY;if(isFinite(i)||(i=e.wheelDelta/10),!isFinite(i))return void console.log(\\\"did not find wheel motion attributes\\\",e);var a,l=Math.exp(-Math.min(Math.max(i,-20),20)/100),c=ut.draglayer.select(\\\".nsewdrag\\\").node().getBoundingClientRect(),f=(e.clientX-c.left)/c.width,h=ot[0]+ot[2]*f,p=(c.bottom-e.clientY)/c.height,d=ot[1]+ot[3]*(1-p);if(s){for(a=0;a<j.length;a++)r(j[a],f,l);ot[2]*=l,ot[0]=h-ot[2]*f}if(o){for(a=0;a<F.length;a++)r(F[a],p,l);ot[3]*=l,ot[1]=d-ot[3]*(1-p)}return C(ot),A(o,s),st=setTimeout(function(){ot=[0,0,D,B],S()},lt),k.Lib.pauseEvent(e)}}}function w(t,e){function r(t,e){for(var r=0;r<t.length;r++){var n=t[r];n.fixedrange||(n.range=[n._r[0]-e/n._m,n._r[1]-e/n._m])}}function n(t){return 1-(t>=0?Math.min(t,.9):1/(1/Math.max(t,-.3)+3.222))}function i(t,e,r){for(var i=1-e,a=0,o=0;o<t.length;o++){var s=t[o];s.fixedrange||(a=o,s.range[e]=s._r[i]+(s._r[e]-s._r[i])/n(r/s._length))}return t[a]._length*(t[a]._r[e]-t[a].range[e])/(t[a]._r[e]-t[a]._r[i])}return\\\"ew\\\"===H||\\\"ns\\\"===G?(H&&r(j,t),G&&r(F,e),C([H?-t:0,G?-e:0,D,B]),void A(G,H)):(\\\"w\\\"===H?t=i(j,0,t):\\\"e\\\"===H?t=i(j,1,-t):H||(t=0),\\\"n\\\"===G?e=i(F,1,e):\\\"s\\\"===G?e=i(F,0,-e):G||(e=0),C([\\\"w\\\"===H?t:0,\\\"n\\\"===G?e:0,D-t,B-e]),void A(G,H))}function A(e,r){function n(t){for(a=0;a<t.length;a++)t[a].fixedrange||o.push(t[a]._id)}function i(n,i){var s;for(a=0;a<n.length;a++)s=n[a],(r&&-1!==o.indexOf(s.xref)||e&&-1!==o.indexOf(s.yref))&&i.draw(t,a)}var a,o=[];for(r&&n(j),e&&n(F),a=0;a<o.length;a++)k.Axes.doTicks(t,o[a],!0);i(O.annotations||[],k.Annotations),i(O.shapes||[],k.Shapes)}function L(){var e,r,n=t._context.doubleClick,i=(H?j:[]).concat(G?F:[]),a={};if(\\\"autosize\\\"===n)for(r=0;r<i.length;r++)e=i[r],e.fixedrange||(a[e._name+\\\".autorange\\\"]=!0);else if(\\\"reset\\\"===n)for(r=0;r<i.length;r++)e=i[r],a[e._name+\\\".range\\\"]=e._rangeInitial.slice();else if(\\\"reset+autosize\\\"===n)for(r=0;r<i.length;r++)e=i[r],e.fixedrange||(void 0===e._rangeInitial||e.range[0]===e._rangeInitial[0]&&e.range[1]===e._rangeInitial[1]?a[e._name+\\\".autorange\\\"]=!0:a[e._name+\\\".range\\\"]=e._rangeInitial.slice());k.relayout(t,a)}function S(e){for(var r={},n=0;n<q.length;n++){var i=q[n];e&&-1===e.indexOf(i._id.charAt(0))||(i._r[0]!==i.range[0]&&(r[i._name+\\\".range[0]\\\"]=i.range[0]),i._r[1]!==i.range[1]&&(r[i._name+\\\".range[1]\\\"]=i.range[1]),i.range=i._r.slice())}C([0,0,D,B]),k.relayout(t,r)}function C(t){var e,r,n,i,a,l,u=O._plots,c=Object.keys(u);for(e=0;e<c.length;e++)if(r=u[c[e]],n=r.x(),i=r.y(),a=s&&-1!==j.indexOf(n)&&!n.fixedrange,l=o&&-1!==F.indexOf(i)&&!i.fixedrange,a||l){var f=[0,0,n._length,i._length];a&&(f[0]=t[0],f[2]=t[2]),l&&(f[1]=t[1],f[3]=t[3]),r.plot.attr(\\\"viewBox\\\",f.join(\\\" \\\"))}}var P,z,R,O=t._fullLayout,I=[e].concat(o&&s?e.overlays:[]),j=[e.x()],F=[e.y()],D=j[0]._length,B=F[0]._length,U=T.MINDRAG,V=T.MINZOOM;for(P=1;P<I.length;P++)z=I[P].x(),R=I[P].y(),-1===j.indexOf(z)&&j.push(z),-1===F.indexOf(R)&&F.push(R);var q=j.concat(F),H=l(j,s),G=l(F,o),Y=p(G+H,O.dragmode),X=o+s+\\\"drag\\\",W=e.draglayer.selectAll(\\\".\\\"+X).data([0]);W.enter().append(\\\"rect\\\").classed(\\\"drag\\\",!0).classed(X,!0).style({fill:\\\"transparent\\\",\\\"stroke-width\\\":0}).attr(\\\"data-subplot\\\",e.id),W.call(k.Drawing.setRect,r,n,i,a).call(E.setCursor,Y);var Z=W.node();if(!G&&!H)return Z.onmousedown=null,Z.style.pointerEvents=o+s===\\\"nsew\\\"?\\\"all\\\":\\\"none\\\",Z;var $={element:Z,gd:t,plotinfo:e,xaxes:j,yaxes:F,doubleclick:L,prepFn:function(e,r,n){var i=t._fullLayout.dragmode;o+s===\\\"nsew\\\"?e.shiftKey&&(i=\\\"pan\\\"===i?\\\"zoom\\\":\\\"pan\\\"):i=\\\"pan\\\",\\\"lasso\\\"===i?$.minDrag=1:$.minDrag=void 0,\\\"zoom\\\"===i?($.moveFn=h,$.doneFn=m,c(e,r,n)):\\\"pan\\\"===i?($.moveFn=w,$.doneFn=b,f()):(\\\"select\\\"===i||\\\"lasso\\\"===i)&&M(e,r,n,$,i)}};E.dragElement($);var K,Q,J,tt,et,rt,nt,it,at,ot=[0,0,D,B],st=null,lt=300,ut=e.mainplot?O._plots[e.mainplot]:e;return o.length*s.length!==1&&(void 0!==Z.onwheel?Z.onwheel=x:void 0!==Z.onmousewheel&&(Z.onmousewheel=x)),Z}function g(t,e){var r,n=t.range[e],i=Math.abs(n-t.range[1-e]);return\\\"date\\\"===t.type?k.Lib.ms2DateTime(n,i):\\\"log\\\"===t.type?(r=Math.ceil(Math.max(0,-Math.log(i)/Math.LN10))+3,x.format(\\\".\\\"+r+\\\"g\\\")(Math.pow(10,n))):(r=Math.floor(Math.log(Math.abs(n))/Math.LN10)-Math.floor(Math.log(i)/Math.LN10)+4,x.format(\\\".\\\"+String(r)+\\\"g\\\")(n))}function v(t){t._dragging=!0;var e=t._replotPending;t._replotPending=!1,setTimeout(function(){t._replotPending=e,m(t)},T.DBLCLICKDELAY)}function m(t){t._dragging=!1,t._replotPending&&k.plot(t)}function y(t){x.select(t).selectAll(\\\".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners\\\").remove()}function b(){var t=document.createElement(\\\"div\\\");t.className=\\\"dragcover\\\";var e=t.style;return e.position=\\\"fixed\\\",e.left=0,e.right=0,e.top=0,e.bottom=0,e.zIndex=999999999,e.background=\\\"none\\\",document.body.appendChild(t),t}var x=t(\\\"d3\\\"),_=t(\\\"tinycolor2\\\"),w=t(\\\"fast-isnumeric\\\"),k=t(\\\"../../plotly\\\"),A=t(\\\"../../lib/events\\\"),M=t(\\\"./select\\\"),T=t(\\\"./constants\\\"),E=e.exports={};E.layoutAttributes={dragmode:{valType:\\\"enumerated\\\",values:[\\\"zoom\\\",\\\"pan\\\",\\\"select\\\",\\\"lasso\\\",\\\"orbit\\\",\\\"turntable\\\"]},hovermode:{valType:\\\"enumerated\\\",values:[\\\"x\\\",\\\"y\\\",\\\"closest\\\",!1]}},E.supplyLayoutDefaults=function(t,e,r){function n(r,n){return k.Lib.coerce(t,e,E.layoutAttributes,r,n)}var i,a;n(\\\"dragmode\\\",e._hasGL3D?\\\"turntable\\\":\\\"zoom\\\"),e._hasCartesian?(i=e._isHoriz=E.isHoriz(r),a=i?\\\"y\\\":\\\"x\\\"):a=\\\"closest\\\",n(\\\"hovermode\\\",a)},E.isHoriz=function(t){var e,r,n=!0;for(e=0;e<t.length;e++)if(r=t[e],\\\"h\\\"!==r.orientation){n=!1;break}return n},E.init=function(t){var e=t._fullLayout;if(!(e._hasGL3D||e._hasGeo||t._context.staticPlot)){var r=Object.keys(e._plots||{}).sort(function(t,r){if((e._plots[t].mainplot&&!0)===(e._plots[r].mainplot&&!0)){var n=t.split(\\\"y\\\"),i=r.split(\\\"y\\\");return n[0]===i[0]?Number(n[1]||1)-Number(i[1]||1):Number(n[0]||1)-Number(i[0]||1)}return e._plots[t].mainplot?1:-1});r.forEach(function(r){var n=e._plots[r];if(e._hasCartesian){var i=n.x(),a=n.y(),o=(i._linepositions[r]||[])[3],s=(a._linepositions[r]||[])[3],l=T.DRAGGERSIZE;if(w(o)&&\\\"top\\\"===i.side&&(o-=l),w(s)&&\\\"right\\\"!==a.side&&(s-=l),!n.mainplot){var u=d(t,n,0,0,i._length,a._length,\\\"ns\\\",\\\"ew\\\");u.onmousemove=function(n){E.hover(t,n,r),e._lasthover=u,e._hoversubplot=r},u.onmouseout=function(e){t._dragging||E.unhover(t,e)},u.onclick=function(e){E.click(t,e)},d(t,n,-l,-l,l,l,\\\"n\\\",\\\"w\\\"),d(t,n,i._length,-l,l,l,\\\"n\\\",\\\"e\\\"),d(t,n,-l,a._length,l,l,\\\"s\\\",\\\"w\\\"),d(t,n,i._length,a._length,l,l,\\\"s\\\",\\\"e\\\")}w(o)&&(\\\"free\\\"===i.anchor&&(o-=e._size.h*(1-a.domain[1])),d(t,n,.1*i._length,o,.8*i._length,l,\\\"\\\",\\\"ew\\\"),d(t,n,0,o,.1*i._length,l,\\\"\\\",\\\"w\\\"),d(t,n,.9*i._length,o,.1*i._length,l,\\\"\\\",\\\"e\\\")),w(s)&&(\\\"free\\\"===a.anchor&&(s-=e._size.w*i.domain[0]),d(t,n,s,.1*a._length,l,.8*a._length,\\\"ns\\\",\\\"\\\"),d(t,n,s,.9*a._length,l,.1*a._length,\\\"s\\\",\\\"\\\"),d(t,n,s,0,l,.1*a._length,\\\"n\\\",\\\"\\\"))}});var n=e._hoverlayer.node();n.onmousemove=function(r){r.target=e._lasthover,E.hover(t,r,e._hoversubplot)},n.onclick=function(r){r.target=e._lasthover,E.click(t,r)},n.onmousedown=function(t){e._lasthover.onmousedown(t)}}};var L=T.YANGLE,S=Math.PI*L/180,C=1/Math.sin(S),P=Math.cos(S),z=Math.sin(S),R=T.HOVERARROWSIZE,O=T.HOVERTEXTPAD,I=T.HOVERFONTSIZE,j=T.HOVERFONT;E.hover=function(t,e,r){return\\\"string\\\"==typeof t&&(t=document.getElementById(t)),void 0===t._lastHoverTime&&(t._lastHoverTime=0),void 0!==t._hoverTimer&&(clearTimeout(t._hoverTimer),t._hoverTimer=void 0),Date.now()>t._lastHoverTime+T.HOVERMINTIME?(o(t,e,r),void(t._lastHoverTime=Date.now())):void(t._hoverTimer=setTimeout(function(){o(t,e,r),t._lastHoverTime=Date.now(),t._hoverTimer=void 0},T.HOVERMINTIME))},E.unhover=function(t,e,r){\\\"string\\\"==typeof t&&(t=document.getElementById(t)),t._hoverTimer&&(clearTimeout(t._hoverTimer),t._hoverTimer=void 0),h(t,e,r)},E.getDistanceFunction=function(t,e,r,n){return\\\"closest\\\"===t?n||a(e,r):\\\"x\\\"===t?e:r},E.getClosest=function(t,e,r){if(r.index!==!1)r.index>=0&&r.index<t.length?r.distance=0:r.index=!1;else for(var n=0;n<t.length;n++){var i=e(t[n]);i<r.distance&&(r.index=n,r.distance=i)}return r},E.loneHover=function(t,e){var r={color:t.color||k.Color.defaultLine,x0:t.x0||t.x||0,x1:t.x1||t.x||0,y0:t.y0||t.y||0,y1:t.y1||t.y||0,xLabel:t.xLabel,yLabel:t.yLabel,zLabel:t.zLabel,text:t.text,name:t.name,idealAlign:t.idealAlign,trace:{index:0,hoverinfo:\\\"\\\"},xa:{_offset:0},ya:{_offset:0},index:0},n=x.select(e.container),i=e.outerContainer?x.select(e.outerContainer):n,a={hovermode:\\\"closest\\\",rotateLabels:!1,bgColor:e.bgColor||k.Color.background,container:n,outerContainer:i},o=l([r],a);return c(o,a.rotateLabels),o.node()},E.loneUnhover=function(t){var e=t instanceof x.selection?t:x.select(t);e.selectAll(\\\"g.hovertext\\\").remove()},E.click=function(t,e){t._hoverdata&&e&&e.target&&(t.emit(\\\"plotly_click\\\",{points:t._hoverdata}),e.stopImmediatePropagation&&e.stopImmediatePropagation())};var N=!0;E.dragAlign=function(t,e,r,n,i){var a=(t-r)/(n-r),o=a+e/(n-r),s=(a+o)/2;return\\\"left\\\"===i||\\\"bottom\\\"===i?a:\\\"center\\\"===i||\\\"middle\\\"===i?s:\\\"right\\\"===i||\\\"top\\\"===i?o:2/3-s>a?a:o>4/3-s?o:s};var F=[[\\\"sw-resize\\\",\\\"s-resize\\\",\\\"se-resize\\\"],[\\\"w-resize\\\",\\\"move\\\",\\\"e-resize\\\"],[\\\"nw-resize\\\",\\\"n-resize\\\",\\\"ne-resize\\\"]];E.dragCursors=function(t,e,r,n){return t=\\\"left\\\"===r?0:\\\"center\\\"===r?1:\\\"right\\\"===r?2:k.Lib.constrain(Math.floor(3*t),0,2),e=\\\"bottom\\\"===n?0:\\\"middle\\\"===n?1:\\\"top\\\"===n?2:k.Lib.constrain(Math.floor(3*e),0,2),F[e][t]},E.dragElement=function(t){function e(e){var h=document.querySelector(\\\".plugin-editable\\\");return h&&x.select(h).on(\\\"blur\\\").call(h),u._dragged=!1,u._dragging=!0,i=e.clientX,a=e.clientY,l=e.target,o=(new Date).getTime(),o-u._mouseDownTime<f?c+=1:(c=1,u._mouseDownTime=o),t.prepFn&&t.prepFn(e,i,a),s=b(),s.onmousemove=r,s.onmouseup=n,s.onmouseout=n,s.style.cursor=window.getComputedStyle(t.element).cursor,k.Lib.pauseEvent(e)}function r(e){var r=e.clientX-i,n=e.clientY-a,o=t.minDrag||T.MINDRAG;return Math.abs(r)<o&&(r=0),Math.abs(n)<o&&(n=0),(r||n)&&(u._dragged=!0,E.unhover(u)),t.moveFn&&t.moveFn(r,n,u._dragged),k.Lib.pauseEvent(e)}function n(e){if(s.onmousemove=null,s.onmouseup=null,s.onmouseout=null,k.Lib.removeElement(s),!u._dragging)return void(u._dragged=!1);if(u._dragging=!1,(new Date).getTime()-u._mouseDownTime>f&&(c=Math.max(c-1,1)),t.doneFn&&t.doneFn(u._dragged,c),!u._dragged){var r=document.createEvent(\\\"MouseEvents\\\");r.initEvent(\\\"click\\\",!0,!0),l.dispatchEvent(r)}return m(u),u._dragged=!1,k.Lib.pauseEvent(e)}var i,a,o,s,l,u=k.Lib.getPlotDiv(t.element)||{},c=1,f=T.DBLCLICKDELAY;u._mouseDownTime||(u._mouseDownTime=0),t.element.onmousedown=e,t.element.style.pointerEvents=\\\"all\\\"},E.setCursor=function(t,e){(t.attr(\\\"class\\\")||\\\"\\\").split(\\\" \\\").forEach(function(e){0===e.indexOf(\\\"cursor-\\\")&&t.classed(e,!1)}),e&&t.classed(\\\"cursor-\\\"+e,!0)},E.inbox=function(t,e){return 0>t*e||0===t?T.MAXDIST*(.6-.3/Math.max(3,Math.abs(t-e))):1/0}},{\\\"../../lib/events\\\":573,\\\"../../plotly\\\":595,\\\"./constants\\\":602,\\\"./select\\\":608,d3:320,\\\"fast-isnumeric\\\":324,tinycolor2:459}],604:[function(t,e,r){\\\"use strict\\\";r.name=\\\"cartesian\\\",r.attr=[\\\"xaxis\\\",\\\"yaxis\\\"],r.idRoot=[\\\"x\\\",\\\"y\\\"],r.attributes=t(\\\"./attributes\\\"),r.idRegex={x:/^x([2-9]|[1-9][0-9]+)?$/,y:/^y([2-9]|[1-9][0-9]+)?$/},r.attrRegex={x:/^xaxis([2-9]|[1-9][0-9]+)?$/,y:/^yaxis([2-9]|[1-9][0-9]+)?$/}},{\\\"./attributes\\\":597}],605:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./index\\\"),i=t(\\\"../font_attributes\\\"),a=t(\\\"../../components/color/attributes\\\"),o=t(\\\"../../lib/extend\\\").extendFlat;e.exports={title:{valType:\\\"string\\\"},titlefont:o({},i,{}),type:{valType:\\\"enumerated\\\",values:[\\\"-\\\",\\\"linear\\\",\\\"log\\\",\\\"date\\\",\\\"category\\\"],dflt:\\\"-\\\"},autorange:{valType:\\\"enumerated\\\",values:[!0,!1,\\\"reversed\\\"],dflt:!0},rangemode:{valType:\\\"enumerated\\\",values:[\\\"normal\\\",\\\"tozero\\\",\\\"nonnegative\\\"],dflt:\\\"normal\\\"},range:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\"},{valType:\\\"number\\\"}]},fixedrange:{valType:\\\"boolean\\\",dflt:!1},tickmode:{valType:\\\"enumerated\\\",values:[\\\"auto\\\",\\\"linear\\\",\\\"array\\\"]},nticks:{valType:\\\"integer\\\",min:0,dflt:0},tick0:{valType:\\\"number\\\",dflt:0},dtick:{valType:\\\"any\\\",dflt:1},tickvals:{valType:\\\"data_array\\\"},ticktext:{valType:\\\"data_array\\\"},ticks:{valType:\\\"enumerated\\\",values:[\\\"outside\\\",\\\"inside\\\",\\\"\\\"]},mirror:{valType:\\\"enumerated\\\",values:[!0,\\\"ticks\\\",!1,\\\"all\\\",\\\"allticks\\\"],dflt:!1},ticklen:{valType:\\\"number\\\",min:0,dflt:5},tickwidth:{valType:\\\"number\\\",min:0,dflt:1},tickcolor:{valType:\\\"color\\\",dflt:a.defaultLine},showticklabels:{valType:\\\"boolean\\\",dflt:!0},tickfont:o({},i,{}),tickangle:{valType:\\\"angle\\\",dflt:\\\"auto\\\"},tickprefix:{valType:\\\"string\\\",dflt:\\\"\\\"},showtickprefix:{valType:\\\"enumerated\\\",values:[\\\"all\\\",\\\"first\\\",\\\"last\\\",\\\"none\\\"],dflt:\\\"all\\\"},ticksuffix:{valType:\\\"string\\\",dflt:\\\"\\\"},showticksuffix:{valType:\\\"enumerated\\\",values:[\\\"all\\\",\\\"first\\\",\\\"last\\\",\\\"none\\\"],dflt:\\\"all\\\"},showexponent:{valType:\\\"enumerated\\\",values:[\\\"all\\\",\\\"first\\\",\\\"last\\\",\\\"none\\\"],dflt:\\\"all\\\"},exponentformat:{valType:\\\"enumerated\\\",values:[\\\"none\\\",\\\"e\\\",\\\"E\\\",\\\"power\\\",\\\"SI\\\",\\\"B\\\"],dflt:\\\"B\\\"},tickformat:{valType:\\\"string\\\",dflt:\\\"\\\"},hoverformat:{valType:\\\"string\\\",dflt:\\\"\\\"},showline:{valType:\\\"boolean\\\",dflt:!1},linecolor:{valType:\\\"color\\\",dflt:a.defaultLine},linewidth:{valType:\\\"number\\\",min:0,dflt:1},showgrid:{valType:\\\"boolean\\\"},gridcolor:{valType:\\\"color\\\",dflt:a.lightLine},gridwidth:{valType:\\\"number\\\",min:0,dflt:1},zeroline:{valType:\\\"boolean\\\"},zerolinecolor:{valType:\\\"color\\\",dflt:a.defaultLine},zerolinewidth:{valType:\\\"number\\\",dflt:1},anchor:{valType:\\\"enumerated\\\",values:[\\\"free\\\",n.idRegex.x.toString(),n.idRegex.y.toString()]},side:{valType:\\\"enumerated\\\",values:[\\\"top\\\",\\\"bottom\\\",\\\"left\\\",\\\"right\\\"]},overlaying:{valType:\\\"enumerated\\\",values:[\\\"free\\\",n.idRegex.x.toString(),n.idRegex.y.toString()]},domain:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\",min:0,max:1},{valType:\\\"number\\\",min:0,max:1}],dflt:[0,1]},position:{valType:\\\"number\\\",min:0,max:1,dflt:0},_deprecated:{autotick:{valType:\\\"boolean\\\"}}}},{\\\"../../components/color/attributes\\\":528,\\\"../../lib/extend\\\":574,\\\"../font_attributes\\\":612,\\\"./index\\\":604}],606:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../plots\\\"),a=t(\\\"./constants\\\"),o=t(\\\"./layout_attributes\\\"),s=t(\\\"./axis_defaults\\\"),l=t(\\\"./position_defaults\\\"),u=t(\\\"./axis_ids\\\");e.exports=function(t,e,r){function c(t,e){var r=Number(t.substr(5)||1),n=Number(e.substr(5)||1);return r-n}var f,h=Object.keys(t),p=[],d=[],g={},v={};for(f=0;f<h.length;f++){var m=h[f];a.xAxisMatch.test(m)?p.push(m):a.yAxisMatch.test(m)&&d.push(m)}for(f=0;f<r.length;f++){var y=r[f],b=u.id2name(y.xaxis),x=u.id2name(y.yaxis);if(b&&-1===p.indexOf(b)&&p.push(b),x&&-1===d.indexOf(x)&&d.push(x),i.traceIs(y,\\\"2dMap\\\")&&(g[b]=!0,g[x]=!0),i.traceIs(y,\\\"oriented\\\")){var _=\\\"h\\\"===y.orientation?x:b;v[_]=!0}}(e._hasCartesian||e._hasGL2D||!r.length)&&(p.length?p.sort(c):p=[\\\"xaxis\\\"],d.length?d.sort(c):d=[\\\"yaxis\\\"]),p.concat(d).forEach(function(i){function a(t,e){return n.coerce(f,h,o,t,e)}var c=i.charAt(0),f=t[i]||{},h={},m={letter:c,font:e.font,outerTicks:g[i],showGrid:!v[i],name:i,data:r},y={letter:c,counterAxes:{x:d,y:p}[c].map(u.name2id),overlayableAxes:{x:p,y:d}[c].filter(function(e){return e!==i&&!(t[e]||{}).overlaying}).map(u.name2id)};s(f,h,a,m),l(f,h,a,y),e[i]=h,t[i]||\\\"-\\\"===f.type||(t[i]={type:f.type})}),p.length&&d.length&&n.coerce(t,e,i.layoutAttributes,\\\"plot_bgcolor\\\")}},{\\\"../../lib\\\":578,\\\"../plots\\\":642,\\\"./axis_defaults\\\":599,\\\"./axis_ids\\\":600,\\\"./constants\\\":602,\\\"./layout_attributes\\\":605,\\\"./position_defaults\\\":607}],607:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../lib\\\");e.exports=function(t,e,r,a){var o=a.counterAxes||[],s=a.overlayableAxes||[],l=a.letter,u=i.coerce(t,e,{anchor:{valType:\\\"enumerated\\\",values:[\\\"free\\\"].concat(o),dflt:n(t.position)?\\\"free\\\":o[0]||\\\"free\\\"}},\\\"anchor\\\");\\\"free\\\"===u&&r(\\\"position\\\"),i.coerce(t,e,{side:{valType:\\\"enumerated\\\",values:\\\"x\\\"===l?[\\\"bottom\\\",\\\"top\\\"]:[\\\"left\\\",\\\"right\\\"],dflt:\\\"x\\\"===l?\\\"bottom\\\":\\\"left\\\"}},\\\"side\\\");var c=!1;if(s.length&&(c=i.coerce(t,e,{overlaying:{valType:\\\"enumerated\\\",values:[!1].concat(s),dflt:!1}},\\\"overlaying\\\")),!c){var f=r(\\\"domain\\\");f[0]>f[1]-.01&&(e.domain=[0,1]),i.noneOrAll(t.domain,e.domain,[0,1])}return e}},{\\\"../../lib\\\":578,\\\"fast-isnumeric\\\":324}],608:[function(t,e,r){\\\"use strict\\\";function n(t){return t._id}var i=t(\\\"../../lib/polygon\\\"),a=t(\\\"../../components/color\\\"),o=t(\\\"./axes\\\"),s=t(\\\"./constants\\\"),l=i.filter,u=i.tester,c=s.MINSELECT;e.exports=function(t,e,r,i,f){function h(t){var e=\\\"y\\\"===t._id.charAt(0)?1:0;return function(r){return t.p2d(r[e])}}function p(t,e){return t-e}var d,g=i.plotinfo.plot,v=i.element.getBoundingClientRect(),m=e-v.left,y=r-v.top,b=m,x=y,_=\\\"M\\\"+m+\\\",\\\"+y,w=i.xaxes[0]._length,k=i.yaxes[0]._length,A=i.xaxes.map(n),M=i.yaxes.map(n),T=i.xaxes.concat(i.yaxes);\\\"lasso\\\"===f&&(d=l([[m,y]],s.BENDPX));var E=g.selectAll(\\\"path.select-outline\\\").data([1,2]);E.enter().append(\\\"path\\\").attr(\\\"class\\\",function(t){return\\\"select-outline select-outline-\\\"+t}).attr(\\\"d\\\",_+\\\"Z\\\");var L,S,C,P,z,R=g.append(\\\"path\\\").attr(\\\"class\\\",\\\"zoombox-corners\\\").style({fill:a.background,stroke:a.defaultLine,\\\"stroke-width\\\":1}).attr(\\\"d\\\",\\\"M0,0Z\\\"),O=[],I=i.gd,j=[];for(L=0;L<I.calcdata.length;L++)S=I.calcdata[L],C=S[0].trace,C._module&&C._module.selectPoints&&-1!==A.indexOf(C.xaxis)&&-1!==M.indexOf(C.yaxis)&&O.push({selectPoints:C._module.selectPoints,cd:S,xaxis:o.getFromId(I,C.xaxis),yaxis:o.getFromId(I,C.yaxis)});i.moveFn=function(t,e){var r,n;b=Math.max(0,Math.min(w,t+m)),x=Math.max(0,Math.min(k,e+y));var a=Math.abs(b-m),o=Math.abs(x-y);for(\\\"select\\\"===f?(o<Math.min(.6*a,c)?(r=u([[m,0],[m,k],[b,k],[b,0]]),R.attr(\\\"d\\\",\\\"M\\\"+r.xmin+\\\",\\\"+(y-c)+\\\"h-4v\\\"+2*c+\\\"h4ZM\\\"+(r.xmax-1)+\\\",\\\"+(y-c)+\\\"h4v\\\"+2*c+\\\"h-4Z\\\")):a<Math.min(.6*o,c)?(r=u([[0,y],[0,x],[w,x],[w,y]]),R.attr(\\\"d\\\",\\\"M\\\"+(m-c)+\\\",\\\"+r.ymin+\\\"v-4h\\\"+2*c+\\\"v4ZM\\\"+(m-c)+\\\",\\\"+(r.ymax-1)+\\\"v4h\\\"+2*c+\\\"v-4Z\\\")):(r=u([[m,y],[m,x],[b,x],[b,y]]),R.attr(\\\"d\\\",\\\"M0,0Z\\\")),E.attr(\\\"d\\\",\\\"M\\\"+r.xmin+\\\",\\\"+r.ymin+\\\"H\\\"+(r.xmax-1)+\\\"V\\\"+(r.ymax-1)+\\\"H\\\"+r.xmin+\\\"Z\\\")):\\\"lasso\\\"===f&&(d.addPt([b,x]),r=u(d.filtered),E.attr(\\\"d\\\",\\\"M\\\"+d.filtered.join(\\\"L\\\")+\\\"Z\\\")),j=[],L=0;L<O.length;L++)P=O[L],[].push.apply(j,P.selectPoints(P,r));if(z={points:j},\\\"select\\\"===f){var s,l=z.range={};for(L=0;L<T.length;L++)n=T[L],s=n._id.charAt(0),l[n._id]=[n.p2d(r[s+\\\"min\\\"]),n.p2d(r[s+\\\"max\\\"])].sort(p)}else{var g=z.lassoPoints={};for(L=0;L<T.length;L++)n=T[L],g[n._id]=d.filtered.map(h(n))}i.gd.emit(\\\"plotly_selecting\\\",z)},i.doneFn=function(t,e){if(t||2!==e)i.gd.emit(\\\"plotly_selected\\\",z);else for(E.remove(),L=0;L<O.length;L++)P=O[L],P.selectPoints(P,!1);R.remove()}}},{\\\"../../components/color\\\":529,\\\"../../lib/polygon\\\":583,\\\"./axes\\\":598,\\\"./constants\\\":602}],609:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"fast-isnumeric\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"./constants\\\"),s=t(\\\"./clean_datum\\\"),l=t(\\\"./axis_ids\\\");e.exports=function(t){function e(e,r){if(e>0)return Math.log(e)/Math.LN10;if(0>=e&&r&&t.range&&2===t.range.length){var n=t.range[0],i=t.range[1];return.5*(n+i-3*c*Math.abs(n-i))}return o.BADNUM}function r(t){return Math.pow(10,t)}function u(t){return i(t)?Number(t):o.BADNUM}var c=10;if(t.c2l=\\\"log\\\"===t.type?e:u,t.l2c=\\\"log\\\"===t.type?r:u,t.l2d=function(e){return t.c2d(t.l2c(e))},t.p2d=function(e){return t.l2d(t.p2l(e))},t.setScale=function(){var e,r=t._td._fullLayout._size;if(t._categories||(t._categories=[]),t.overlaying){var n=l.getFromId(t._td,t.overlaying);t.domain=n.domain}for(t.range&&2===t.range.length&&t.range[0]!==t.range[1]||(t.range=[-1,1]),e=0;2>e;e++)i(t.range[e])||(t.range[e]=i(t.range[1-e])?t.range[1-e]*(e?10:.1):e?1:-1),t.range[e]<-(Number.MAX_VALUE/2)?t.range[e]=-(Number.MAX_VALUE/2):t.range[e]>Number.MAX_VALUE/2&&(t.range[e]=Number.MAX_VALUE/2);if(\\\"y\\\"===t._id.charAt(0)?(t._offset=r.t+(1-t.domain[1])*r.h,t._length=r.h*(t.domain[1]-t.domain[0]),t._m=t._length/(t.range[0]-t.range[1]),t._b=-t._m*t.range[1]):(t._offset=r.l+t.domain[0]*r.w,t._length=r.w*(t.domain[1]-t.domain[0]),t._m=t._length/(t.range[1]-t.range[0]),t._b=-t._m*t.range[0]),!isFinite(t._m)||!isFinite(t._b))throw a.notifier(\\\"Something went wrong with axis scaling\\\",\\\"long\\\"),t._td._replotting=!1,new Error(\\\"axis scaling\\\")},t.l2p=function(e){return i(e)?n.round(a.constrain(t._b+t._m*e,-c*t._length,(1+c)*t._length),2):o.BADNUM},t.p2l=function(e){return(e-t._b)/t._m},t.c2p=function(e,r){return t.l2p(t.c2l(e,r))},t.p2c=function(e){return t.l2c(t.p2l(e))},-1!==[\\\"linear\\\",\\\"log\\\",\\\"-\\\"].indexOf(t.type))t.c2d=u,t.d2c=function(t){return t=s(t),i(t)?Number(t):o.BADNUM},t.d2l=function(e,r){return\\\"log\\\"===t.type?t.c2l(t.d2c(e),r):t.d2c(e)};else if(\\\"date\\\"===t.type){if(t.c2d=function(t){return i(t)?a.ms2DateTime(t):o.BADNUM},t.d2c=function(t){return i(t)?Number(t):a.dateTime2ms(t)},t.d2l=t.d2c,t.range&&t.range.length>1)try{var f=t.range.map(a.dateTime2ms);!i(t.range[0])&&i(f[0])&&(t.range[0]=f[0]),!i(t.range[1])&&i(f[1])&&(t.range[1]=f[1])}catch(h){console.log(h,t.range)}}else\\\"category\\\"===t.type&&(t.c2d=function(e){return t._categories[Math.round(e)]},t.d2c=function(e){-1===t._categories.indexOf(e)&&t._categories.push(e);var r=t._categories.indexOf(e);return-1===r?o.BADNUM:r},t.d2l=t.d2c);t.makeCalcdata=function(e,r){var n,i,a;if(r in e)for(n=e[r],i=new Array(n.length),a=0;a<n.length;a++)i[a]=t.d2c(n[a]);else{var o=r+\\\"0\\\"in e?t.d2c(e[r+\\\"0\\\"]):0,s=e[\\\"d\\\"+r]?Number(e[\\\"d\\\"+r]):1;for(n=e[{x:\\\"y\\\",y:\\\"x\\\"}[r]],i=new Array(n.length),a=0;a<n.length;a++)i[a]=o+a*s}return i},t._min=[],t._max=[],t._minDtick=null,t._forceTick0=null}},{\\\"../../lib\\\":578,\\\"./axis_ids\\\":600,\\\"./clean_datum\\\":601,\\\"./constants\\\":602,d3:320,\\\"fast-isnumeric\\\":324}],610:[function(t,e,r){\\\"use strict\\\";function n(t){var e=[\\\"showexponent\\\",\\\"showtickprefix\\\",\\\"showticksuffix\\\"],r=e.filter(function(e){return void 0!==t[e]}),n=function(e){return t[e]===t[r[0]]};return r.every(n)||1===r.length?t[r[0]]:void 0}var i=t(\\\"../../lib\\\"),a=t(\\\"./layout_attributes\\\");e.exports=function(t,e,r,o,s){var l=i.coerce2(t,e,a,\\\"ticklen\\\"),u=i.coerce2(t,e,a,\\\"tickwidth\\\"),c=i.coerce2(t,e,a,\\\"tickcolor\\\"),f=r(\\\"ticks\\\",s.outerTicks||l||u||c?\\\"outside\\\":\\\"\\\");f||(delete e.ticklen,delete e.tickwidth,delete e.tickcolor);var h=r(\\\"showticklabels\\\");if(h){i.coerceFont(r,\\\"tickfont\\\",s.font||{}),r(\\\"tickangle\\\");var p=n(t);if(\\\"category\\\"!==o){var d=r(\\\"tickformat\\\");s.noHover||r(\\\"hoverformat\\\"),d||\\\"date\\\"===o||(r(\\\"showexponent\\\",p),r(\\\"exponentformat\\\"))}var g=r(\\\"tickprefix\\\");g&&r(\\\"showtickprefix\\\",p);var v=r(\\\"ticksuffix\\\");v&&r(\\\"showticksuffix\\\",p)}}},{\\\"../../lib\\\":578,\\\"./layout_attributes\\\":605}],611:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\");e.exports=function(t,e,r,i){var a=\\\"auto\\\";\\\"array\\\"!==t.tickmode||\\\"log\\\"!==i&&\\\"date\\\"!==i||(t.tickmode=\\\"auto\\\"),Array.isArray(t.tickvals)?a=\\\"array\\\":t.dtick&&n(t.dtick)&&(a=\\\"linear\\\");var o=r(\\\"tickmode\\\",a);if(\\\"auto\\\"===o)r(\\\"nticks\\\");else if(\\\"linear\\\"===o)r(\\\"tick0\\\"),r(\\\"dtick\\\");else{var s=r(\\\"tickvals\\\");void 0===s?e.tickmode=\\\"auto\\\":r(\\\"ticktext\\\")}}},{\\\"fast-isnumeric\\\":324}],612:[function(t,e,r){\\\"use strict\\\";e.exports={family:{valType:\\\"string\\\",noBlank:!0,strict:!0},size:{valType:\\\"number\\\",min:1},color:{valType:\\\"color\\\"}}},{}],613:[function(t,e,r){\\\"use strict\\\";function n(t,e){this.id=t.id,this.graphDiv=t.graphDiv,this.container=t.container,this.topojsonURL=t.topojsonURL,d(),this.showHover=\\\"closest\\\"===e.hovermode,this.hoverContainer=null,this.topojsonName=null,this.topojson=null,this.projectionType=null,this.projection=null,this.clipAngle=null,this.setScale=null,this.path=null,this.zoom=null,this.zoomReset=null,this.makeFramework()}function i(t){for(var e=[],r=0;r<t.length;r++){var n=t[r];n.visible===!0&&e.push(n)}return e}function a(t,e,r){return c.geo.graticule().extent([[t[0],e[0]],[t[1],e[1]]]).step(r)}function o(t,e,r){var n=b.layerNameToAdjective[e];t.select(\\\".\\\"+e).selectAll(\\\"path\\\").attr(\\\"stroke\\\",\\\"none\\\").call(f.fill,r[n+\\\"color\\\"])}function s(t,e,r){var n=b.layerNameToAdjective[e];t.select(\\\".\\\"+e).selectAll(\\\"path\\\").attr(\\\"fill\\\",\\\"none\\\").call(f.stroke,r[n+\\\"color\\\"]).call(h.dashLine,\\\"\\\",r[n+\\\"width\\\"])}function l(t,e,r){t.select(\\\".\\\"+e+\\\"graticule\\\").selectAll(\\\"path\\\").attr(\\\"fill\\\",\\\"none\\\").call(f.stroke,r[e].gridcolor).call(h.dashLine,\\\"\\\",r[e].gridwidth)}function u(t){var e={type:\\\"linear\\\",showexponent:\\\"all\\\",exponentformat:p.layoutAttributes.exponentformat.dflt,_td:{_fullLayout:t}};return p.setConvert(e),e}var c=t(\\\"d3\\\"),f=t(\\\"../../components/color\\\"),h=t(\\\"../../components/drawing\\\"),p=t(\\\"../../plots/cartesian/axes\\\"),d=t(\\\"./projections\\\"),g=t(\\\"./set_scale\\\"),v=t(\\\"./zoom\\\"),m=t(\\\"./zoom_reset\\\"),y=t(\\\"../../constants/xmlns_namespaces\\\"),b=t(\\\"../../constants/geo_constants\\\"),x=t(\\\"../../lib/topojson_utils\\\"),_=t(\\\"topojson\\\").feature;e.exports=n;var w=n.prototype;w.plot=function(t,e,r){var n,i,a=this,o=e[a.id],s=e._size;a.projection=null,a.setScale=g(o,s),a.makeProjection(o),a.makePath(),a.adjustLayout(o,s),a.zoom=v(a,o),a.zoomReset=m(a,o),a.mockAxis=u(e),a.framework.call(a.zoom).on(\\\"dblclick.zoom\\\",a.zoomReset),n=x.getTopojsonName(o),null===a.topojson||n!==a.topojsonName?(a.topojsonName=n,void 0!==PlotlyGeoAssets.topojson[a.topojsonName]?(a.topojson=PlotlyGeoAssets.topojson[a.topojsonName],a.onceTopojsonIsLoaded(t,o)):(i=x.getTopojsonPath(a.topojsonURL,a.topojsonName),r.push(new Promise(function(e,r){c.json(i,function(n,s){return n?void r(404===n.status?new Error([\\\"plotly.js could not find topojson file at\\\",i,\\\".\\\",\\\"Make sure the *topojsonURL* plot config option\\\",\\\"is set properly.\\\"].join(\\\" \\\")):new Error([\\\"unexpected error while fetching topojson file at\\\",i].join(\\\" \\\"))):(a.topojson=s,\\n\",\n       \"PlotlyGeoAssets.topojson[a.topojsonName]=s,a.onceTopojsonIsLoaded(t,o),void e())})})))):a.onceTopojsonIsLoaded(t,o)},w.onceTopojsonIsLoaded=function(t,e){var r={};this.drawLayout(e);for(var n=0;n<t.length;n++){var a=t[n];r[a.type]=r[a.type]||[],r[a.type].push(a)}for(var o=Object.keys(r),s=0;s<o.length;s++){var l=r[o[s]],u=l[0]._module;u.plot(this,i(l),e)}this.render()},w.makeProjection=function(t){var e,r=t.projection,n=r.type,i=null===this.projection||n!==this.projectionType;i?(this.projectionType=n,e=this.projection=c.geo[b.projNames[n]]()):e=this.projection,e.translate(r._translate0).precision(b.precision),t._isAlbersUsa||e.rotate(r._rotate).center(r._center),t._clipAngle?(this.clipAngle=t._clipAngle,e.clipAngle(t._clipAngle-b.clipPad)):this.clipAngle=null,r.parallels&&e.parallels(r.parallels),i&&this.setScale(e),e.translate(r._translate).scale(r._scale)},w.makePath=function(){this.path=c.geo.path().projection(this.projection)},w.makeFramework=function(){var t=this.geoDiv=c.select(this.container).append(\\\"div\\\");t.attr(\\\"id\\\",this.id).style(\\\"position\\\",\\\"absolute\\\");var e=this.hoverContainer=t.append(\\\"svg\\\");e.attr(y.svgAttrs).style({position:\\\"absolute\\\",\\\"z-index\\\":20,\\\"pointer-events\\\":\\\"none\\\"});var r=this.framework=t.append(\\\"svg\\\");r.attr(y.svgAttrs).attr({position:\\\"absolute\\\",preserveAspectRatio:\\\"none\\\"}),r.append(\\\"g\\\").attr(\\\"class\\\",\\\"bglayer\\\").append(\\\"rect\\\"),r.append(\\\"g\\\").attr(\\\"class\\\",\\\"baselayer\\\"),r.append(\\\"g\\\").attr(\\\"class\\\",\\\"choroplethlayer\\\"),r.append(\\\"g\\\").attr(\\\"class\\\",\\\"baselayeroverchoropleth\\\"),r.append(\\\"g\\\").attr(\\\"class\\\",\\\"scattergeolayer\\\"),r.on(\\\"dblclick.zoom\\\",null)},w.adjustLayout=function(t,e){var r=t.domain;this.geoDiv.style({left:e.l+e.w*r.x[0]+t._marginX+\\\"px\\\",top:e.t+e.h*(1-r.y[1])+t._marginY+\\\"px\\\",width:t._width+\\\"px\\\",height:t._height+\\\"px\\\"}),this.hoverContainer.attr({width:t._width,height:t._height}),this.framework.attr({width:t._width,height:t._height}),this.framework.select(\\\".bglayer\\\").select(\\\"rect\\\").attr({width:t._width,height:t._height}).style({fill:t.bgcolor,\\\"stroke-width\\\":0})},w.drawTopo=function(t,e,r){if(r[\\\"show\\\"+e]===!0){var n=this.topojson,i=\\\"frame\\\"===e?b.sphereSVG:_(n,n.objects[e]);t.append(\\\"g\\\").datum(i).attr(\\\"class\\\",e).append(\\\"path\\\").attr(\\\"class\\\",\\\"basepath\\\")}},w.drawGraticule=function(t,e,r){var n=r[e];if(n.showgrid===!0){var i=b.scopeDefaults[r.scope],o=i.lonaxisRange,s=i.lataxisRange,l=\\\"lonaxis\\\"===e?[n.dtick]:[0,n.dtick],u=a(o,s,l);t.append(\\\"g\\\").datum(u).attr(\\\"class\\\",e+\\\"graticule\\\").append(\\\"path\\\").attr(\\\"class\\\",\\\"graticulepath\\\")}},w.drawLayout=function(t){var e,r=this.framework.select(\\\"g.baselayer\\\"),n=b.baseLayers,i=b.axesNames;r.selectAll(\\\"*\\\").remove();for(var a=0;a<n.length;a++)e=n[a],-1!==i.indexOf(e)?this.drawGraticule(r,e,t):this.drawTopo(r,e,t);this.styleLayout(t)},w.styleLayer=function(t,e,r){var n=b.fillLayers,i=b.lineLayers;-1!==n.indexOf(e)?o(t,e,r):-1!==i.indexOf(e)&&s(t,e,r)},w.styleLayout=function(t){for(var e,r=this.framework.select(\\\"g.baselayer\\\"),n=b.baseLayers,i=b.axesNames,a=0;a<n.length;a++)e=n[a],-1!==i.indexOf(e)?l(r,e,t):this.styleLayer(r,e,t)},w.render=function(){function t(t){var e=a([t.lon,t.lat]);return e?\\\"translate(\\\"+e[0]+\\\",\\\"+e[1]+\\\")\\\":null}function e(t){var e=a.rotate(),r=c.geo.distance([t.lon,t.lat],[-e[0],-e[1]]),n=s*Math.PI/180;return r>n?\\\"0\\\":\\\"1.0\\\"}var r=this.framework,n=r.select(\\\"g.choroplethlayer\\\"),i=r.select(\\\"g.scattergeolayer\\\"),a=this.projection,o=this.path,s=this.clipAngle;r.selectAll(\\\"path.basepath\\\").attr(\\\"d\\\",o),r.selectAll(\\\"path.graticulepath\\\").attr(\\\"d\\\",o),n.selectAll(\\\"path.choroplethlocation\\\").attr(\\\"d\\\",o),n.selectAll(\\\"path.basepath\\\").attr(\\\"d\\\",o),i.selectAll(\\\"path.js-line\\\").attr(\\\"d\\\",o),null!==s?(i.selectAll(\\\"path.point\\\").style(\\\"opacity\\\",e).attr(\\\"transform\\\",t),i.selectAll(\\\"text\\\").style(\\\"opacity\\\",e).attr(\\\"transform\\\",t)):(i.selectAll(\\\"path.point\\\").attr(\\\"transform\\\",t),i.selectAll(\\\"text\\\").attr(\\\"transform\\\",t))}},{\\\"../../components/color\\\":529,\\\"../../components/drawing\\\":547,\\\"../../constants/geo_constants\\\":563,\\\"../../constants/xmlns_namespaces\\\":567,\\\"../../lib/topojson_utils\\\":590,\\\"../../plots/cartesian/axes\\\":598,\\\"./projections\\\":620,\\\"./set_scale\\\":621,\\\"./zoom\\\":622,\\\"./zoom_reset\\\":623,d3:320,topojson:460}],614:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./geo\\\"),i=t(\\\"../../plots/plots\\\");r.name=\\\"geo\\\",r.attr=\\\"geo\\\",r.idRoot=\\\"geo\\\",r.idRegex=/^geo([2-9]|[1-9][0-9]+)?$/,r.attrRegex=/^geo([2-9]|[1-9][0-9]+)?$/,r.attributes=t(\\\"./layout/attributes\\\"),r.layoutAttributes=t(\\\"./layout/layout_attributes\\\"),r.supplyLayoutDefaults=t(\\\"./layout/defaults\\\"),r.plot=function(t){var e=t._fullLayout,r=t._fullData,a=i.getSubplotIds(e,\\\"geo\\\");void 0===window.PlotlyGeoAssets&&(window.PlotlyGeoAssets={topojson:{}});for(var o=0;o<a.length;o++){var s=a[o],l=i.getSubplotData(r,\\\"geo\\\",s),u=e[s]._geo;void 0===u&&(u=new n({id:s,graphDiv:t,container:e._geocontainer.node(),topojsonURL:t._context.topojsonURL},e),e[s]._geo=u),u.plot(l,e,t._promises)}}},{\\\"../../plots/plots\\\":642,\\\"./geo\\\":613,\\\"./layout/attributes\\\":615,\\\"./layout/defaults\\\":618,\\\"./layout/layout_attributes\\\":619}],615:[function(t,e,r){\\\"use strict\\\";e.exports={geo:{valType:\\\"geoid\\\",dflt:\\\"geo\\\"}}},{}],616:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../../components/color/attributes\\\");e.exports={range:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\"},{valType:\\\"number\\\"}]},showgrid:{valType:\\\"boolean\\\",dflt:!1},tick0:{valType:\\\"number\\\"},dtick:{valType:\\\"number\\\"},gridcolor:{valType:\\\"color\\\",dflt:n.lightLine},gridwidth:{valType:\\\"number\\\",min:0,dflt:1}}},{\\\"../../../components/color/attributes\\\":528}],617:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../../lib\\\"),i=t(\\\"../../../constants/geo_constants\\\"),a=t(\\\"./axis_attributes\\\");e.exports=function(t,e){function r(t,e){return n.coerce(s,l,a,t,e)}function o(t){var r,n,a,o,s,l,u=e.scope;return\\\"world\\\"===u?(r=e.projection,n=r.type,a=r.rotation,s=i[t+\\\"Span\\\"],l=void 0!==s[n]?s[n]/2:s[\\\"*\\\"]/2,o=\\\"lonaxis\\\"===t?a.lon:a.lat,[o-l,o+l]):i.scopeDefaults[u][t+\\\"Range\\\"]}for(var s,l,u=i.axesNames,c=0;c<u.length;c++){var f=u[c];s=t[f]||{},l={};var h=o(f),p=r(\\\"range\\\",h);n.noneOrAll(s.range,l.range,[0,1]),r(\\\"tick0\\\",p[0]),r(\\\"dtick\\\",\\\"lonaxis\\\"===f?30:10);var d=r(\\\"showgrid\\\");d&&(r(\\\"gridcolor\\\"),r(\\\"gridwidth\\\")),e[f]=l,e[f]._fullRange=h}}},{\\\"../../../constants/geo_constants\\\":563,\\\"../../../lib\\\":578,\\\"./axis_attributes\\\":616}],618:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n,i=r(\\\"scope\\\"),a=\\\"world\\\"!==i,s=o.scopeDefaults[i],u=r(\\\"resolution\\\"),c=r(\\\"projection.type\\\",s.projType),f=\\\"albers usa\\\"===c,h=-1!==c.indexOf(\\\"conic\\\");if(h){var p=s.projParallels||[0,60];r(\\\"projection.parallels\\\",p)}if(f)e.scope=\\\"usa\\\";else{var d=s.projRotate||[0,0,0];r(\\\"projection.rotation.lon\\\",d[0]),r(\\\"projection.rotation.lat\\\",d[1]),r(\\\"projection.rotation.roll\\\",d[2]),n=r(\\\"showcoastlines\\\",!a),n&&(r(\\\"coastlinecolor\\\"),r(\\\"coastlinewidth\\\")),n=r(\\\"showocean\\\"),n&&r(\\\"oceancolor\\\")}r(\\\"projection.scale\\\"),n=r(\\\"showland\\\"),n&&r(\\\"landcolor\\\"),n=r(\\\"showlakes\\\"),n&&r(\\\"lakecolor\\\"),n=r(\\\"showrivers\\\"),n&&(r(\\\"rivercolor\\\"),r(\\\"riverwidth\\\")),n=r(\\\"showcountries\\\",a),n&&(r(\\\"countrycolor\\\"),r(\\\"countrywidth\\\")),(\\\"usa\\\"===i||\\\"north america\\\"===i&&50===u)&&(r(\\\"showsubunits\\\",!0),r(\\\"subunitcolor\\\"),r(\\\"subunitwidth\\\")),a||(n=r(\\\"showframe\\\",!0),n&&(r(\\\"framecolor\\\"),r(\\\"framewidth\\\"))),r(\\\"bgcolor\\\"),l(t,e),e._isHighRes=50===u,e._clipAngle=o.lonaxisSpan[c]/2,e._isAlbersUsa=f,e._isConic=h,e._isScoped=a;var g=e.projection.rotation||{};e.projection._rotate=[-g.lon||0,-g.lat||0,g.roll||0]}var i=t(\\\"../../../lib\\\"),a=t(\\\"../../plots\\\"),o=t(\\\"../../../constants/geo_constants\\\"),s=t(\\\"./layout_attributes\\\"),l=t(\\\"./axis_defaults\\\");e.exports=function(t,e,r){function o(t,e){return i.coerce(l,u,s,t,e)}for(var l,u,c=a.getSubplotIdsInData(r,\\\"geo\\\"),f=c.length,h=0;f>h;h++){var p=c[h];l=t[p]||{},u={},o(\\\"domain.x\\\"),o(\\\"domain.y\\\",[h/f,(h+1)/f]),n(l,u,o),e[p]=u}}},{\\\"../../../constants/geo_constants\\\":563,\\\"../../../lib\\\":578,\\\"../../plots\\\":642,\\\"./axis_defaults\\\":617,\\\"./layout_attributes\\\":619}],619:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../../components/color/attributes\\\"),i=t(\\\"../../../constants/geo_constants\\\"),a=t(\\\"./axis_attributes\\\");e.exports={domain:{x:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\",min:0,max:1},{valType:\\\"number\\\",min:0,max:1}],dflt:[0,1]},y:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\",min:0,max:1},{valType:\\\"number\\\",min:0,max:1}],dflt:[0,1]}},resolution:{valType:\\\"enumerated\\\",values:[110,50],dflt:110,coerceNumber:!0},scope:{valType:\\\"enumerated\\\",values:Object.keys(i.scopeDefaults),dflt:\\\"world\\\"},projection:{type:{valType:\\\"enumerated\\\",values:Object.keys(i.projNames)},rotation:{lon:{valType:\\\"number\\\"},lat:{valType:\\\"number\\\"},roll:{valType:\\\"number\\\"}},parallels:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\"},{valType:\\\"number\\\"}]},scale:{valType:\\\"number\\\",min:0,max:10,dflt:1}},showcoastlines:{valType:\\\"boolean\\\"},coastlinecolor:{valType:\\\"color\\\",dflt:n.defaultLine},coastlinewidth:{valType:\\\"number\\\",min:0,dflt:1},showland:{valType:\\\"boolean\\\",dflt:!1},landcolor:{valType:\\\"color\\\",dflt:i.landColor},showocean:{valType:\\\"boolean\\\",dflt:!1},oceancolor:{valType:\\\"color\\\",dflt:i.waterColor},showlakes:{valType:\\\"boolean\\\",dflt:!1},lakecolor:{valType:\\\"color\\\",dflt:i.waterColor},showrivers:{valType:\\\"boolean\\\",dflt:!1},rivercolor:{valType:\\\"color\\\",dflt:i.waterColor},riverwidth:{valType:\\\"number\\\",min:0,dflt:1},showcountries:{valType:\\\"boolean\\\"},countrycolor:{valType:\\\"color\\\",dflt:n.defaultLine},countrywidth:{valType:\\\"number\\\",min:0,dflt:1},showsubunits:{valType:\\\"boolean\\\"},subunitcolor:{valType:\\\"color\\\",dflt:n.defaultLine},subunitwidth:{valType:\\\"number\\\",min:0,dflt:1},showframe:{valType:\\\"boolean\\\"},framecolor:{valType:\\\"color\\\",dflt:n.defaultLine},framewidth:{valType:\\\"number\\\",min:0,dflt:1},bgcolor:{valType:\\\"color\\\",dflt:n.background},lonaxis:a,lataxis:a}},{\\\"../../../components/color/attributes\\\":528,\\\"../../../constants/geo_constants\\\":563,\\\"./axis_attributes\\\":616}],620:[function(t,e,r){function n(){function t(t,r){return{type:\\\"Feature\\\",id:t.id,properties:t.properties,geometry:e(t.geometry,r)}}function e(t,r){if(!t)return null;if(\\\"GeometryCollection\\\"===t.type)return{type:\\\"GeometryCollection\\\",geometries:object.geometries.map(function(t){return e(t,r)})};if(!A.hasOwnProperty(t.type))return null;var n=A[t.type];return i.geo.stream(t,r(n)),n.result()}function r(){}function n(t){if((e=t.length)<4)return!1;for(var e,r=0,n=t[e-1][1]*t[0][0]-t[e-1][0]*t[0][1];++r<e;)n+=t[r-1][1]*t[r][0]-t[r-1][0]*t[r][1];return 0>=n}function a(t,e){for(var r=e[0],n=e[1],i=!1,a=0,o=t.length,s=o-1;o>a;s=a++){var l=t[a],u=l[0],c=l[1],f=t[s],h=f[0],p=f[1];c>n^p>n&&(h-u)*(n-c)/(p-c)+u>r&&(i=!i)}return i}function o(t){return t>1?L:-1>t?-L:Math.asin(t)}function s(t,e){var r=(2+L)*Math.sin(e);e/=2;for(var n=0,i=1/0;10>n&&Math.abs(i)>M;n++){var a=Math.cos(e);e-=i=(e+Math.sin(e)*(a+2)-r)/(2*a*(1+a))}return[2/Math.sqrt(E*(4+E))*t*(1+Math.cos(e)),2*Math.sqrt(E/(4+E))*Math.sin(e)]}function l(t,e){function r(r,n){var i=R(r/e,n);return i[0]*=t,i}return arguments.length<2&&(e=t),1===e?R:e===1/0?c:(r.invert=function(r,n){var i=R.invert(r/t,n);return i[0]*=e,i},r)}function u(){var t=2,e=z(l),r=e(t);return r.coefficient=function(r){return arguments.length?e(t=+r):t},r}function c(t,e){return[t*Math.cos(e)/Math.cos(e/=2),2*Math.sin(e)]}function f(t,e){return[3*t/(2*E)*Math.sqrt(E*E/3-e*e),e]}function h(t,e){return[t,1.25*Math.log(Math.tan(E/4+.4*e))]}function p(t){return function(e){var r,n=t*Math.sin(e),i=30;do e-=r=(e+Math.sin(e)-n)/(1+Math.cos(e));while(Math.abs(r)>M&&--i>0);return e/2}}function d(t,e,r){function n(r,n){return[t*r*Math.cos(n=i(n)),e*Math.sin(n)]}var i=p(r);return n.invert=function(n,i){var a=o(i/e);return[n/(t*Math.cos(a)),o((2*a+Math.sin(2*a))/r)]},n}function g(t,e){var r=e*e,n=r*r;return[t*(.8707-.131979*r+n*(-.013791+n*(.003971*r-.001529*n))),e*(1.007226+r*(.015085+n*(-.044475+.028874*r-.005916*n)))]}function v(t,e){var r,n=Math.min(18,36*Math.abs(e)/E),i=Math.floor(n),a=n-i,o=(r=I[i])[0],s=r[1],l=(r=I[++i])[0],u=r[1],c=(r=I[Math.min(19,++i)])[0],f=r[1];return[t*(l+a*(c-o)/2+a*a*(c-2*l+o)/2),(e>0?L:-L)*(u+a*(f-s)/2+a*a*(f-2*u+s)/2)]}function m(t,e){return[t*Math.cos(e),e]}i.geo.project=function(t,r){var n=r.stream;if(!n)throw new Error(\\\"not yet supported\\\");return(t&&y.hasOwnProperty(t.type)?y[t.type]:e)(t,n)};var y={Feature:t,FeatureCollection:function(e,r){return{type:\\\"FeatureCollection\\\",features:e.features.map(function(e){return t(e,r)})}}},b=[],x=[],_={point:function(t,e){b.push([t,e])},result:function(){var t=b.length?b.length<2?{type:\\\"Point\\\",coordinates:b[0]}:{type:\\\"MultiPoint\\\",coordinates:b}:null;return b=[],t}},w={lineStart:r,point:function(t,e){b.push([t,e])},lineEnd:function(){b.length&&(x.push(b),b=[])},result:function(){var t=x.length?x.length<2?{type:\\\"LineString\\\",coordinates:x[0]}:{type:\\\"MultiLineString\\\",coordinates:x}:null;return x=[],t}},k={polygonStart:r,lineStart:r,point:function(t,e){b.push([t,e])},lineEnd:function(){var t=b.length;if(t){do b.push(b[0].slice());while(++t<4);x.push(b),b=[]}},polygonEnd:r,result:function(){if(!x.length)return null;var t=[],e=[];return x.forEach(function(r){n(r)?t.push([r]):e.push(r)}),e.forEach(function(e){var r=e[0];t.some(function(t){return a(t[0],r)?(t.push(e),!0):void 0})||t.push([e])}),x=[],t.length?t.length>1?{type:\\\"MultiPolygon\\\",coordinates:t}:{type:\\\"Polygon\\\",coordinates:t[0]}:null}},A={Point:_,MultiPoint:_,LineString:w,MultiLineString:w,Polygon:k,MultiPolygon:k,Sphere:k},M=1e-6,T=M*M,E=Math.PI,L=E/2,S=(Math.sqrt(E),E/180),C=180/E,P=i.geo.projection,z=i.geo.projectionMutator;i.geo.interrupt=function(t){function e(e,r){for(var n=0>r?-1:1,i=l[+(0>r)],a=0,o=i.length-1;o>a&&e>i[a][2][0];++a);var s=t(e-i[a][1][0],r);return s[0]+=t(i[a][1][0],n*r>n*i[a][0][1]?i[a][0][1]:r)[0],s}function r(){s=l.map(function(e){return e.map(function(e){var r,n=t(e[0][0],e[0][1])[0],i=t(e[2][0],e[2][1])[0],a=t(e[1][0],e[0][1])[1],o=t(e[1][0],e[1][1])[1];return a>o&&(r=a,a=o,o=r),[[n,a],[i,o]]})})}function n(){for(var t=1e-6,e=[],r=0,n=l[0].length;n>r;++r){var o=l[0][r],s=180*o[0][0]/E,u=180*o[0][1]/E,c=180*o[1][1]/E,f=180*o[2][0]/E,h=180*o[2][1]/E;e.push(a([[s+t,u+t],[s+t,c-t],[f-t,c-t],[f-t,h+t]],30))}for(var r=l[1].length-1;r>=0;--r){var o=l[1][r],s=180*o[0][0]/E,u=180*o[0][1]/E,c=180*o[1][1]/E,f=180*o[2][0]/E,h=180*o[2][1]/E;e.push(a([[f-t,h-t],[f-t,c+t],[s+t,c+t],[s+t,u-t]],30))}return{type:\\\"Polygon\\\",coordinates:[i.merge(e)]}}function a(t,e){for(var r,n,i,a=-1,o=t.length,s=t[0],l=[];++a<o;){r=t[a],n=(r[0]-s[0])/e,i=(r[1]-s[1])/e;for(var u=0;e>u;++u)l.push([s[0]+u*n,s[1]+u*i]);s=r}return l.push(r),l}function o(t,e){return Math.abs(t[0]-e[0])<M&&Math.abs(t[1]-e[1])<M}var s,l=[[[[-E,0],[0,L],[E,0]]],[[[-E,0],[0,-L],[E,0]]]];t.invert&&(e.invert=function(r,n){for(var i=s[+(0>n)],a=l[+(0>n)],u=0,c=i.length;c>u;++u){var f=i[u];if(f[0][0]<=r&&r<f[1][0]&&f[0][1]<=n&&n<f[1][1]){var h=t.invert(r-t(a[u][1][0],0)[0],n);return h[0]+=a[u][1][0],o(e(h[0],h[1]),[r,n])?h:null}}});var u=i.geo.projection(e),c=u.stream;return u.stream=function(t){var e=u.rotate(),r=c(t),a=(u.rotate([0,0]),c(t));return u.rotate(e),r.sphere=function(){i.geo.stream(n(),a)},r},u.lobes=function(t){return arguments.length?(l=t.map(function(t){return t.map(function(t){return[[t[0][0]*E/180,t[0][1]*E/180],[t[1][0]*E/180,t[1][1]*E/180],[t[2][0]*E/180,t[2][1]*E/180]]})}),r(),u):l.map(function(t){return t.map(function(t){return[[180*t[0][0]/E,180*t[0][1]/E],[180*t[1][0]/E,180*t[1][1]/E],[180*t[2][0]/E,180*t[2][1]/E]]})})},u},s.invert=function(t,e){var r=.5*e*Math.sqrt((4+E)/E),n=o(r),i=Math.cos(n);return[t/(2/Math.sqrt(E*(4+E))*(1+i)),o((n+r*(i+2))/(2+L))]},(i.geo.eckert4=function(){return P(s)}).raw=s;var R=i.geo.azimuthalEqualArea.raw;c.invert=function(t,e){var r=2*o(e/2);return[t*Math.cos(r/2)/Math.cos(r),r]},(i.geo.hammer=u).raw=l,f.invert=function(t,e){return[2/3*E*t/Math.sqrt(E*E/3-e*e),e]},(i.geo.kavrayskiy7=function(){return P(f)}).raw=f,h.invert=function(t,e){return[t,2.5*Math.atan(Math.exp(.8*e))-.625*E]},(i.geo.miller=function(){return P(h)}).raw=h;var O=(p(E),d(Math.SQRT2/L,Math.SQRT2,E));(i.geo.mollweide=function(){return P(O)}).raw=O,g.invert=function(t,e){var r,n=e,i=25;do{var a=n*n,o=a*a;n-=r=(n*(1.007226+a*(.015085+o*(-.044475+.028874*a-.005916*o)))-e)/(1.007226+a*(.045255+o*(-0.311325+.259866*a-.005916*11*o)))}while(Math.abs(r)>M&&--i>0);return[t/(.8707+(a=n*n)*(-.131979+a*(-.013791+a*a*a*(.003971-.001529*a)))),n]},(i.geo.naturalEarth=function(){return P(g)}).raw=g;var I=[[.9986,-.062],[1,0],[.9986,.062],[.9954,.124],[.99,.186],[.9822,.248],[.973,.31],[.96,.372],[.9427,.434],[.9216,.4958],[.8962,.5571],[.8679,.6176],[.835,.6769],[.7986,.7346],[.7597,.7903],[.7186,.8435],[.6732,.8936],[.6213,.9394],[.5722,.9761],[.5322,1]];I.forEach(function(t){t[1]*=1.0144}),v.invert=function(t,e){var r=e/L,n=90*r,i=Math.min(18,Math.abs(n/5)),a=Math.max(0,Math.floor(i));do{var o=I[a][1],s=I[a+1][1],l=I[Math.min(19,a+2)][1],u=l-o,c=l-2*s+o,f=2*(Math.abs(r)-s)/u,h=c/u,p=f*(1-h*f*(1-2*h*f));if(p>=0||1===a){n=(e>=0?5:-5)*(p+i);var d,g=50;do i=Math.min(18,Math.abs(n)/5),a=Math.floor(i),p=i-a,o=I[a][1],s=I[a+1][1],l=I[Math.min(19,a+2)][1],n-=(d=(e>=0?L:-L)*(s+p*(l-o)/2+p*p*(l-2*s+o)/2)-e)*C;while(Math.abs(d)>T&&--g>0);break}}while(--a>=0);var v=I[a][0],m=I[a+1][0],y=I[Math.min(19,a+2)][0];return[t/(m+p*(y-v)/2+p*p*(y-2*m+v)/2),n*S]},(i.geo.robinson=function(){return P(v)}).raw=v,m.invert=function(t,e){return[t/Math.cos(e),e]},(i.geo.sinusoidal=function(){return P(m)}).raw=m}var i=t(\\\"d3\\\");e.exports=n},{d3:320}],621:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=t.projection,n=t.lonaxis,o=t.lataxis,l=t.domain,u=t.framewidth||0,c=e.w*(l.x[1]-l.x[0]),f=e.h*(l.y[1]-l.y[0]),h=n.range[0]+s,p=n.range[1]-s,d=o.range[0]+s,g=o.range[1]-s,v=n._fullRange[0]+s,m=n._fullRange[1]-s,y=o._fullRange[0]+s,b=o._fullRange[1]-s;r._translate0=[e.l+c/2,e.t+f/2];var x=p-h,_=g-d,w=[h+x/2,d+_/2],k=r._rotate;r._center=[w[0]+k[0],w[1]+k[1]];var A=function(e){function n(t){return Math.min(_*c/(t[1][0]-t[0][0]),_*f/(t[1][1]-t[0][1]))}var o,s,l,x,_=e.scale(),w=r._translate0,k=i(h,d,p,g),A=i(v,y,m,b);l=a(e,k),o=n(l),x=a(e,A),r._fullScale=n(x),e.scale(o),l=a(e,k),s=[w[0]-l[0][0]+u,w[1]-l[0][1]+u],r._translate=s,e.translate(s),l=a(e,k),t._isAlbersUsa||e.clipExtent(l),o=r.scale*o,r._scale=o,t._width=Math.round(l[1][0])+u,t._height=Math.round(l[1][1])+u,t._marginX=(c-Math.round(l[1][0]))/2,t._marginY=(f-Math.round(l[1][1]))/2};return A}function i(t,e,r,n){var i=(r-t)/4;return{type:\\\"Polygon\\\",coordinates:[[[t,e],[t,n],[t+i,n],[t+2*i,n],[t+3*i,n],[r,n],[r,e],[r-i,e],[r-2*i,e],[r-3*i,e],[t,e]]]}}function a(t,e){return o.geo.path().projection(t).bounds(e)}var o=t(\\\"d3\\\"),s=t(\\\"../../constants/geo_constants\\\").clipPad;e.exports=n},{\\\"../../constants/geo_constants\\\":563,d3:320}],622:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r;return(r=e._isScoped?a:e._clipAngle?s:o)(t,e.projection)}function i(t,e){var r=e._fullScale;return _.behavior.zoom().translate(t.translate()).scale(t.scale()).scaleExtent([.5*r,100*r])}function a(t,e){function r(){_.select(this).style(A)}function n(){o.scale(_.event.scale).translate(_.event.translate),t.render()}function a(){_.select(this).style(M)}var o=t.projection,s=i(o,e);return s.on(\\\"zoomstart\\\",r).on(\\\"zoom\\\",n).on(\\\"zoomend\\\",a),s}function o(t,e){function r(t){return v.invert(t)}function n(t){var e=v(r(t));return Math.abs(e[0]-t[0])>y||Math.abs(e[1]-t[1])>y}function a(){_.select(this).style(A),l=_.mouse(this),u=v.rotate(),c=v.translate(),f=u,h=r(l)}function o(){return p=_.mouse(this),n(l)?(m.scale(v.scale()),void m.translate(v.translate())):(v.scale(_.event.scale),v.translate([c[0],_.event.translate[1]]),h?r(p)&&(g=r(p),d=[f[0]+(g[0]-h[0]),u[1],u[2]],v.rotate(d),f=d):(l=p,h=r(l)),void t.render())}function s(){_.select(this).style(M)}var l,u,c,f,h,p,d,g,v=t.projection,m=i(v,e),y=2;return m.on(\\\"zoomstart\\\",a).on(\\\"zoom\\\",o).on(\\\"zoomend\\\",s),m}function s(t,e){function r(t){m++||t({type:\\\"zoomstart\\\"})}function n(t){t({type:\\\"zoom\\\"})}function a(t){--m||t({type:\\\"zoomend\\\"})}var o,s=t.projection,p={r:s.rotate(),k:s.scale()},d=i(s,e),g=x(d,\\\"zoomstart\\\",\\\"zoom\\\",\\\"zoomend\\\"),m=0,y=d.on;return d.on(\\\"zoomstart\\\",function(){_.select(this).style(A);var t=_.mouse(this),e=s.rotate(),i=e,a=s.translate(),m=u(e);o=l(s,t),y.call(d,\\\"zoom\\\",function(){var r=_.mouse(this);if(s.scale(p.k=_.event.scale),o){if(l(s,r)){s.rotate(e).translate(a);var u=l(s,r),d=f(o,u),y=v(c(m,d)),b=p.r=h(y,o,i);isFinite(b[0])&&isFinite(b[1])&&isFinite(b[2])||(b=i),s.rotate(b),i=b}}else t=r,o=l(s,t);n(g.of(this,arguments))}),r(g.of(this,arguments))}).on(\\\"zoomend\\\",function(){_.select(this).style(M),y.call(d,\\\"zoom\\\",null),a(g.of(this,arguments))}).on(\\\"zoom.redraw\\\",function(){t.render()}),_.rebind(d,g,\\\"on\\\")}function l(t,e){var r=t.invert(e);return r&&isFinite(r[0])&&isFinite(r[1])&&m(r)}function u(t){var e=.5*t[0]*w,r=.5*t[1]*w,n=.5*t[2]*w,i=Math.sin(e),a=Math.cos(e),o=Math.sin(r),s=Math.cos(r),l=Math.sin(n),u=Math.cos(n);return[a*s*u+i*o*l,i*s*u-a*o*l,a*o*u+i*s*l,a*s*l-i*o*u]}function c(t,e){var r=t[0],n=t[1],i=t[2],a=t[3],o=e[0],s=e[1],l=e[2],u=e[3];return[r*o-n*s-i*l-a*u,r*s+n*o+i*u-a*l,r*l-n*u+i*o+a*s,r*u+n*l-i*s+a*o]}function f(t,e){if(t&&e){var r=b(t,e),n=Math.sqrt(y(r,r)),i=.5*Math.acos(Math.max(-1,Math.min(1,y(t,e)))),a=Math.sin(i)/n;return n&&[Math.cos(i),r[2]*a,-r[1]*a,r[0]*a]}}function h(t,e,r){var n=g(e,2,t[0]);n=g(n,1,t[1]),n=g(n,0,t[2]-r[2]);var i,a,o=e[0],s=e[1],l=e[2],u=n[0],c=n[1],f=n[2],h=Math.atan2(s,o)*k,d=Math.sqrt(o*o+s*s);Math.abs(c)>d?(a=(c>0?90:-90)-h,i=0):(a=Math.asin(c/d)*k-h,i=Math.sqrt(d*d-c*c));var v=180-a-2*h,m=(Math.atan2(f,u)-Math.atan2(l,i))*k,y=(Math.atan2(f,u)-Math.atan2(l,-i))*k,b=p(r[0],r[1],a,m),x=p(r[0],r[1],v,y);return x>=b?[a,m,r[2]]:[v,y,r[2]]}function p(t,e,r,n){var i=d(r-t),a=d(n-e);return Math.sqrt(i*i+a*a)}function d(t){return(t%360+540)%360-180}function g(t,e,r){var n=r*w,i=t.slice(),a=0===e?1:0,o=2===e?1:2,s=Math.cos(n),l=Math.sin(n);return i[a]=t[a]*s-t[o]*l,i[o]=t[o]*s+t[a]*l,i}function v(t){return[Math.atan2(2*(t[0]*t[1]+t[2]*t[3]),1-2*(t[1]*t[1]+t[2]*t[2]))*k,Math.asin(Math.max(-1,Math.min(1,2*(t[0]*t[2]-t[3]*t[1]))))*k,Math.atan2(2*(t[0]*t[3]+t[1]*t[2]),1-2*(t[2]*t[2]+t[3]*t[3]))*k]}function m(t){var e=t[0]*w,r=t[1]*w,n=Math.cos(r);return[n*Math.cos(e),n*Math.sin(e),Math.sin(r)]}function y(t,e){for(var r=0,n=0,i=t.length;i>n;++n)r+=t[n]*e[n];return r}function b(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function x(t){for(var e=0,r=arguments.length,n=[];++e<r;)n.push(arguments[e]);var i=_.dispatch.apply(null,n);return i.of=function(e,r){return function(n){var a;try{a=n.sourceEvent=_.event,n.target=t,_.event=n,i[n.type].apply(e,r)}finally{_.event=a}}},i}var _=t(\\\"d3\\\"),w=Math.PI/180,k=180/Math.PI,A={cursor:\\\"pointer\\\"},M={cursor:\\\"auto\\\"};e.exports=n},{d3:320}],623:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=t.projection,n=t.zoom,a=function(){t.makeProjection(e),t.makePath(),n.scale(r.scale()),n.translate(r.translate()),i.loneUnhover(t.hoverContainer),t.render()};return a}var i=t(\\\"../cartesian/graph_interact\\\");e.exports=n},{\\\"../cartesian/graph_interact\\\":603}],624:[function(t,e,r){\\\"use strict\\\";function n(t,e){this.element=t,this.plot=e,this.mouseListener=null,this.wheelListener=null,this.lastInputTime=Date.now(),this.lastPos=[0,0],this.boxEnabled=!1,this.boxStart=[0,0],this.boxEnd=[0,0]}function i(t){var e=t.mouseContainer,r=t.glplot,i=new n(e,r);return i.mouseListener=a(e,function(e,n,a){function o(e,r,n){var a=Math.min(r,n),o=Math.max(r,n);a!==o?(e[0]=a,e[1]=o,i.dataBox=e):(t.selectBox.selectBox=[0,0,1,1],t.glplot.setDirty())}var s=t.xaxis.range,l=t.yaxis.range,u=r.viewBox,c=i.lastPos[0],f=i.lastPos[1];switch(n*=r.pixelRatio,a*=r.pixelRatio,a=u[3]-u[1]-a,t.fullLayout.dragmode){case\\\"zoom\\\":if(e){var h=n/(u[2]-u[0])*(s[1]-s[0])+s[0],p=a/(u[3]-u[1])*(l[1]-l[0])+l[0];i.boxEnabled||(i.boxStart[0]=h,i.boxStart[1]=p),i.boxEnd[0]=h,i.boxEnd[1]=p,i.boxEnabled=!0}else i.boxEnabled&&(o(s,i.boxStart[0],i.boxEnd[0]),o(l,i.boxStart[1],i.boxEnd[1]),i.boxEnabled=!1);break;case\\\"pan\\\":if(i.boxEnabled=!1,e){var d=(c-n)*(s[1]-s[0])/(r.viewBox[2]-r.viewBox[0]),g=(f-a)*(l[1]-l[0])/(r.viewBox[3]-r.viewBox[1]);s[0]+=d,s[1]+=d,l[0]+=g,l[1]+=g,i.lastInputTime=Date.now(),t.cameraChanged()}}i.lastPos[0]=n,i.lastPos[1]=a}),i.wheelListener=o(e,function(e,n){var a=t.xaxis.range,o=t.yaxis.range,s=r.viewBox,l=i.lastPos[0],u=i.lastPos[1];switch(t.fullLayout.dragmode){case\\\"zoom\\\":break;case\\\"pan\\\":var c=Math.exp(.1*n/(s[3]-s[1])),f=l/(s[2]-s[0])*(a[1]-a[0])+a[0],h=u/(s[3]-s[1])*(o[1]-o[0])+o[0];a[0]=(a[0]-f)*c+f,a[1]=(a[1]-f)*c+f,o[0]=(o[0]-h)*c+h,o[1]=(o[1]-h)*c+h,i.lastInputTime=Date.now(),t.cameraChanged()}return!0}),i}var a=t(\\\"mouse-change\\\"),o=t(\\\"mouse-wheel\\\");e.exports=i},{\\\"mouse-change\\\":426,\\\"mouse-wheel\\\":430}],625:[function(t,e,r){\\\"use strict\\\";function n(t){this.scene=t,this.gl=t.gl,this.pixelRatio=t.pixelRatio,this.screenBox=[0,0,1,1],this.viewBox=[0,0,1,1],this.dataBox=[-1,-1,1,1],this.borderLineEnable=[!1,!1,!1,!1],this.borderLineWidth=[1,1,1,1],this.borderLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.ticks=[[],[]],this.tickEnable=[!0,!0,!1,!1],this.tickPad=[15,15,15,15],this.tickAngle=[0,0,0,0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickMarkLength=[0,0,0,0],this.tickMarkWidth=[0,0,0,0],this.tickMarkColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labels=[\\\"x\\\",\\\"y\\\"],this.labelEnable=[!0,!0,!1,!1],this.labelAngle=[0,Math.PI/2,0,3*Math.PI/2],this.labelPad=[15,15,15,15],this.labelSize=[12,12],this.labelFont=[\\\"sans-serif\\\",\\\"sans-serif\\\"],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.title=\\\"\\\",this.titleEnable=!0,this.titleCenter=[0,0,0,0],this.titleAngle=0,this.titleColor=[0,0,0,1],this.titleFont=\\\"sans-serif\\\",this.titleSize=18,this.gridLineEnable=[!0,!0],this.gridLineColor=[[0,0,0,.5],[0,0,0,.5]],this.gridLineWidth=[1,1],this.zeroLineEnable=[!0,!0],this.zeroLineWidth=[1,1],this.zeroLineColor=[[0,0,0,1],[0,0,0,1]],this.borderColor=[0,0,0,0],this.backgroundColor=[0,0,0,0]}function i(t){return new n(t)}var a=t(\\\"../../plotly\\\"),o=t(\\\"../../lib/html2unicode\\\"),s=t(\\\"../../lib/str2rgbarray\\\"),l=n.prototype,u=[\\\"xaxis\\\",\\\"yaxis\\\"];l.merge=function(t){this.titleEnable=!1,this.backgroundColor=s(t.plot_bgcolor);var e,r,n,i,a,l,c,f,h,p,d;for(p=0;2>p;++p){for(e=u[p],r=t[this.scene[e]._name],n=/Click to enter .+ title/.test(r.title)?\\\"\\\":r.title,d=0;2>=d;d+=2)this.labelEnable[p+d]=!1,this.labels[p+d]=o(n),this.labelColor[p+d]=s(r.titlefont.color),this.labelFont[p+d]=r.titlefont.family,this.labelSize[p+d]=r.titlefont.size,this.labelPad[p+d]=this.getLabelPad(e,r),this.tickEnable[p+d]=!1,this.tickColor[p+d]=s((r.tickfont||{}).color),this.tickAngle[p+d]=\\\"auto\\\"===r.tickangle?0:Math.PI*-r.tickangle/180,this.tickPad[p+d]=this.getTickPad(r),this.tickMarkLength[p+d]=0,this.tickMarkWidth[p+d]=r.tickwidth||0,this.tickMarkColor[p+d]=s(r.tickcolor),this.borderLineEnable[p+d]=!1,this.borderLineColor[p+d]=s(r.linecolor),this.borderLineWidth[p+d]=r.linewidth||0;c=this.hasSharedAxis(r),a=this.hasAxisInDfltPos(e,r)&&!c,l=this.hasAxisInAltrPos(e,r)&&!c,i=r.mirror||!1,f=c?-1!==String(i).indexOf(\\\"all\\\"):!!i,h=c?\\\"allticks\\\"===i:-1!==String(i).indexOf(\\\"ticks\\\"),a?this.labelEnable[p]=!0:l&&(this.labelEnable[p+2]=!0),a?this.tickEnable[p]=r.showticklabels:l&&(this.tickEnable[p+2]=r.showticklabels),(a||f)&&(this.borderLineEnable[p]=r.showline),(l||f)&&(this.borderLineEnable[p+2]=r.showline),(a||h)&&(this.tickMarkLength[p]=this.getTickMarkLength(r)),(l||h)&&(this.tickMarkLength[p+2]=this.getTickMarkLength(r)),this.gridLineEnable[p]=r.showgrid,this.gridLineColor[p]=s(r.gridcolor),this.gridLineWidth[p]=r.gridwidth,this.zeroLineEnable[p]=r.zeroline,this.zeroLineColor[p]=s(r.zerolinecolor),this.zeroLineWidth[p]=r.zerolinewidth}},l.hasSharedAxis=function(t){var e=this.scene,r=a.Plots.getSubplotIds(e.fullLayout,\\\"gl2d\\\"),n=a.Axes.findSubplotsWithAxis(r,t);return 0!==n.indexOf(e.id)},l.hasAxisInDfltPos=function(t,e){var r=e.side;return\\\"xaxis\\\"===t?\\\"bottom\\\"===r:\\\"yaxis\\\"===t?\\\"left\\\"===r:void 0},l.hasAxisInAltrPos=function(t,e){var r=e.side;return\\\"xaxis\\\"===t?\\\"top\\\"===r:\\\"yaxis\\\"===t?\\\"right\\\"===r:void 0},l.getLabelPad=function(t,e){var r=1.5,n=e.titlefont.size,i=e.showticklabels;return\\\"xaxis\\\"===t?\\\"top\\\"===e.side?-10+n*(r+(i?1:0)):-10+n*(r+(i?.5:0)):\\\"yaxis\\\"===t?\\\"right\\\"===e.side?10+n*(r+(i?1:.5)):10+n*(r+(i?.5:0)):void 0},l.getTickPad=function(t){return\\\"outside\\\"===t.ticks?10+t.ticklen:15},l.getTickMarkLength=function(t){if(!t.ticks)return 0;var e=t.ticklen;return\\\"inside\\\"===t.ticks?-e:e},e.exports=i},{\\\"../../lib/html2unicode\\\":577,\\\"../../lib/str2rgbarray\\\":588,\\\"../../plotly\\\":595}],626:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plotly\\\"),i=t(\\\"./scene2d\\\"),a=n.Plots;r.name=\\\"gl2d\\\",r.attr=[\\\"xaxis\\\",\\\"yaxis\\\"],r.idRoot=[\\\"x\\\",\\\"y\\\"],r.idRegex={x:/^x([2-9]|[1-9][0-9]+)?$/,y:/^y([2-9]|[1-9][0-9]+)?$/},r.attrRegex={x:/^xaxis([2-9]|[1-9][0-9]+)?$/,y:/^yaxis([2-9]|[1-9][0-9]+)?$/},r.attributes=t(\\\"../cartesian/attributes\\\"),r.plot=function(t){for(var e=t._fullLayout,r=t._fullData,n=a.getSubplotIds(e,\\\"gl2d\\\"),o=0;o<n.length;o++){var s=n[o],l=e._plots[s],u=a.getSubplotData(r,\\\"gl2d\\\",s),c=l._scene2d;void 0===c&&(c=new i({container:t.querySelector(\\\".gl-container\\\"),id:s,staticPlot:t._context.staticPlot,plotGlPixelRatio:t._context.plotGlPixelRatio},e),l._scene2d=c),c.plot(u,e,t.layout)}}},{\\\"../../plotly\\\":595,\\\"../cartesian/attributes\\\":597,\\\"./scene2d\\\":627}],627:[function(t,e,r){\\\"use strict\\\";function n(t,e){this.container=t.container,this.pixelRatio=t.plotGlPixelRatio||window.devicePixelRatio,this.id=t.id,this.staticPlot=!!t.staticPlot,this.fullLayout=e,this.updateAxes(e),this.makeFramework(),this.glplotOptions=p(this),this.glplotOptions.merge(e),this.glplot=c(this.glplotOptions),this.camera=d(this),this.traces={},this.spikes=f(this.glplot),this.selectBox=h(this.glplot,{innerFill:!1,outerFill:!0}),this.pickResult=null,this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.stopped=!1,this.redraw=this.draw.bind(this),this.redraw()}function i(t,e){for(var r=0;2>r;++r){var n=t[r],i=e[r];if(n.length!==i.length)return!0;for(var a=0;a<n.length;++a)if(n[a].x!==i[a].x)return!0}return!1}var a,o,s=t(\\\"../../plots/plots\\\"),l=t(\\\"../../plots/cartesian/axes\\\"),u=t(\\\"../../plots/cartesian/graph_interact\\\"),c=t(\\\"gl-plot2d\\\"),f=t(\\\"gl-spikes2d\\\"),h=t(\\\"gl-select-box\\\"),p=t(\\\"./convert\\\"),d=t(\\\"./camera\\\"),g=t(\\\"../../lib/html2unicode\\\"),v=t(\\\"../../lib/show_no_webgl_msg\\\"),m=[\\\"xaxis\\\",\\\"yaxis\\\"];e.exports=n;var y=n.prototype;y.makeFramework=function(){if(this.staticPlot){if(!o){a=document.createElement(\\\"canvas\\\");try{o=a.getContext(\\\"webgl\\\",{preserveDrawingBuffer:!0,premultipliedAlpha:!0,antialias:!0})}catch(t){throw new Error([\\\"Error creating static canvas/context for image server\\\"].join(\\\" \\\"))}}this.canvas=a,this.gl=o}else{var e,r=document.createElement(\\\"canvas\\\"),n={premultipliedAlpha:!0};try{e=r.getContext(\\\"webgl\\\",n)}catch(t){}if(!e)try{e=r.getContext(\\\"experimental-webgl\\\",n)}catch(t){}e||v(this),this.canvas=r,this.gl=e}var i=this.canvas,s=this.pixelRatio,l=this.fullLayout;i.width=0|Math.ceil(s*l.width),i.height=0|Math.ceil(s*l.height),i.style.width=\\\"100%\\\",i.style.height=\\\"100%\\\",i.style.position=\\\"absolute\\\",i.style.top=\\\"0px\\\",i.style.left=\\\"0px\\\",i.style[\\\"pointer-events\\\"]=\\\"none\\\";var u=this.svgContainer=document.createElementNS(\\\"http://www.w3.org/2000/svg\\\",\\\"svg\\\");u.style.position=\\\"absolute\\\",u.style.top=u.style.left=\\\"0px\\\",u.style.width=u.style.height=\\\"100%\\\",u.style[\\\"z-index\\\"]=20,u.style[\\\"pointer-events\\\"]=\\\"none\\\";var c=this.mouseContainer=document.createElement(\\\"div\\\");c.style.position=\\\"absolute\\\";var f=this.container;f.appendChild(i),f.appendChild(u),f.appendChild(c)},y.toImage=function(t){t||(t=\\\"png\\\"),this.stopped=!0,this.staticPlot&&this.container.appendChild(a),this.glplot.setDirty(!0),this.glplot.draw();var e=this.glplot.gl,r=e.drawingBufferWidth,n=e.drawingBufferHeight;e.bindFramebuffer(e.FRAMEBUFFER,null);var i=new Uint8Array(r*n*4);e.readPixels(0,0,r,n,e.RGBA,e.UNSIGNED_BYTE,i);for(var o=0,s=n-1;s>o;++o,--s)for(var l=0;r>l;++l)for(var u=0;4>u;++u){var c=i[4*(r*o+l)+u];i[4*(r*o+l)+u]=i[4*(r*s+l)+u],i[4*(r*s+l)+u]=c}var f=document.createElement(\\\"canvas\\\");f.width=r,f.height=n;var h=f.getContext(\\\"2d\\\"),p=h.createImageData(r,n);p.data.set(i),h.putImageData(p,0,0);var d;switch(t){case\\\"jpeg\\\":d=f.toDataURL(\\\"image/jpeg\\\");break;case\\\"webp\\\":d=f.toDataURL(\\\"image/webp\\\");break;default:d=f.toDataURL(\\\"image/png\\\")}return this.staticPlot&&this.container.removeChild(a),d},y.computeTickMarks=function(){\\n\",\n       \"this.xaxis._length=this.glplot.viewBox[2]-this.glplot.viewBox[0],this.yaxis._length=this.glplot.viewBox[3]-this.glplot.viewBox[1];for(var t=[l.calcTicks(this.xaxis),l.calcTicks(this.yaxis)],e=0;2>e;++e)for(var r=0;r<t[e].length;++r)t[e][r].text=g(t[e][r].text+\\\"\\\").replace(/\\\\n/g,\\\" \\\");return t},y.updateAxes=function(t){var e=l.subplotMatch,r=\\\"xaxis\\\"+this.id.match(e)[1],n=\\\"yaxis\\\"+this.id.match(e)[2];this.xaxis=t[r],this.yaxis=t[n]},y.updateFx=function(t){var e=this.fullLayout;e.dragmode=t.dragmode,e.hovermode=t.hovermode},y.cameraChanged=function(){var t=this.camera,e=this.xaxis.range,r=this.yaxis.range;this.glplot.setDataBox([e[0],r[0],e[1],r[1]]);var n=this.computeTickMarks(),a=this.glplotOptions.ticks;i(n,a)&&(this.glplotOptions.ticks=n,this.glplotOptions.dataBox=t.dataBox,this.glplot.update(this.glplotOptions))},y.destroy=function(){this.glplot.dispose()},y.plot=function(t,e){var r,n,i=this.glplot,a=this.pixelRatio;this.fullLayout=e,this.updateAxes(e);var o=e.width,u=e.height,c=0|Math.ceil(a*o),f=0|Math.ceil(a*u),h=this.canvas;(h.width!==c||h.height!==f)&&(h.width=c,h.height=f),t?Array.isArray(t)||(t=[t]):t=[];var p,d;for(r=0;r<t.length;++r){if(p=t[r],d=this.traces[p.uid])d.update(p);else{var g=s.getModule(p.type);d=g.plot(this,p)}this.traces[p.uid]=d}var v=Object.keys(this.traces);t:for(r=0;r<v.length;++r){for(n=0;n<t.length;++n)if(t[n].uid===v[r])continue t;d=this.traces[v[r]],d.dispose(),delete this.traces[v[r]]}var y=this.glplotOptions;y.merge(e),y.screenBox=[0,0,o,u];var b=e._size,x=this.xaxis.domain,_=this.yaxis.domain;y.viewBox=[b.l+x[0]*b.w,b.b+_[0]*b.h,o-b.r-(1-x[1])*b.w,u-b.t-(1-_[1])*b.h],this.mouseContainer.style.width=b.w*(x[1]-x[0])+\\\"px\\\",this.mouseContainer.style.height=b.h*(_[1]-_[0])+\\\"px\\\",this.mouseContainer.height=b.h*(_[1]-_[0]),this.mouseContainer.style.left=b.l+x[0]*b.w+\\\"px\\\",this.mouseContainer.style.top=b.t+(1-_[1])*b.h+\\\"px\\\";var w=this.bounds;for(w[0]=w[1]=1/0,w[2]=w[3]=-(1/0),v=Object.keys(this.traces),r=0;r<v.length;++r){d=this.traces[v[r]];for(var k=0;2>k;++k)w[k]=Math.min(w[k],d.bounds[k]),w[k+2]=Math.max(w[k+2],d.bounds[k+2])}var A;for(r=0;2>r;++r)w[r]>w[r+2]&&(w[r]=-1,w[r+2]=1),A=this[m[r]],A._length=y.viewBox[r+2]-y.viewBox[r],l.doAutoRange(A);y.ticks=this.computeTickMarks();var M=this.xaxis.range,T=this.yaxis.range;y.dataBox=[M[0],T[0],M[1],T[1]],y.merge(e),i.update(y)},y.draw=function(){if(!this.stopped){requestAnimationFrame(this.redraw);var t=this.glplot,e=this.camera,r=e.mouseListener,n=this.fullLayout;this.cameraChanged();var i=r.x*t.pixelRatio,a=this.canvas.height-t.pixelRatio*r.y;if(e.boxEnabled&&\\\"zoom\\\"===n.dragmode)this.selectBox.enabled=!0,this.selectBox.selectBox=[Math.min(e.boxStart[0],e.boxEnd[0]),Math.min(e.boxStart[1],e.boxEnd[1]),Math.max(e.boxStart[0],e.boxEnd[0]),Math.max(e.boxStart[1],e.boxEnd[1])],t.setDirty();else{this.selectBox.enabled=!1;var o=n._size,s=this.xaxis.domain,l=this.yaxis.domain,c=t.pick(i/t.pixelRatio+o.l+s[0]*o.w,a/t.pixelRatio-(o.t+(1-l[1])*o.h));if(c&&n.hovermode){var f=c.object._trace.handlePick(c);if(f&&(!this.lastPickResult||this.lastPickResult.trace!==f.trace||this.lastPickResult.dataCoord[0]!==f.dataCoord[0]||this.lastPickResult.dataCoord[1]!==f.dataCoord[1])){var h=this.lastPickResult=f;this.spikes.update({center:c.dataCoord}),h.screenCoord=[((t.viewBox[2]-t.viewBox[0])*(c.dataCoord[0]-t.dataBox[0])/(t.dataBox[2]-t.dataBox[0])+t.viewBox[0])/t.pixelRatio,(this.canvas.height-(t.viewBox[3]-t.viewBox[1])*(c.dataCoord[1]-t.dataBox[1])/(t.dataBox[3]-t.dataBox[1])-t.viewBox[1])/t.pixelRatio];var p=h.hoverinfo;if(\\\"all\\\"!==p){var d=p.split(\\\"+\\\");-1===d.indexOf(\\\"x\\\")&&(h.traceCoord[0]=void 0),-1===d.indexOf(\\\"y\\\")&&(h.traceCoord[1]=void 0),-1===d.indexOf(\\\"text\\\")&&(h.textLabel=void 0),-1===d.indexOf(\\\"name\\\")&&(h.name=void 0)}u.loneHover({x:h.screenCoord[0],y:h.screenCoord[1],xLabel:this.hoverFormatter(\\\"xaxis\\\",h.traceCoord[0]),yLabel:this.hoverFormatter(\\\"yaxis\\\",h.traceCoord[1]),text:h.textLabel,name:h.name,color:h.color},{container:this.svgContainer}),this.lastPickResult={dataCoord:c.dataCoord}}}else!c&&this.lastPickResult&&(this.spikes.update({}),this.lastPickResult=null,u.loneUnhover(this.svgContainer))}t.draw()}},y.hoverFormatter=function(t,e){if(void 0!==e){var r=this[t];return l.tickText(r,r.c2l(e),\\\"hover\\\").text}}},{\\\"../../lib/html2unicode\\\":577,\\\"../../lib/show_no_webgl_msg\\\":586,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/cartesian/graph_interact\\\":603,\\\"../../plots/plots\\\":642,\\\"./camera\\\":624,\\\"./convert\\\":625,\\\"gl-plot2d\\\":371,\\\"gl-select-box\\\":383,\\\"gl-spikes2d\\\":409}],628:[function(t,e,r){\\\"use strict\\\";function n(t,e){t=t||document.body,e=e||{};var r=[.01,1/0];\\\"distanceLimits\\\"in e&&(r[0]=e.distanceLimits[0],r[1]=e.distanceLimits[1]),\\\"zoomMin\\\"in e&&(r[0]=e.zoomMin),\\\"zoomMax\\\"in e&&(r[1]=e.zoomMax);var n=a({center:e.center||[0,0,0],up:e.up||[0,1,0],eye:e.eye||[0,0,10],mode:e.mode||\\\"orbit\\\",distanceLimits:r}),l=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],u=0,c=t.clientWidth,f=t.clientHeight,h={keyBindingMode:\\\"rotate\\\",view:n,element:t,delay:e.delay||16,rotateSpeed:e.rotateSpeed||1,zoomSpeed:e.zoomSpeed||1,translateSpeed:e.translateSpeed||1,flipX:!!e.flipX,flipY:!!e.flipY,modes:n.modes,tick:function(){var e=i(),r=this.delay,a=e-2*r;n.idle(e-r),n.recalcMatrix(a),n.flush(e-(100+2*r));for(var o=!0,s=n.computedMatrix,h=0;16>h;++h)o=o&&l[h]===s[h],l[h]=s[h];var p=t.clientWidth===c&&t.clientHeight===f;return c=t.clientWidth,f=t.clientHeight,o?!p:(u=Math.exp(n.computedRadius[0]),!0)},lookAt:function(t,e,r){n.lookAt(n.lastT(),t,e,r)},rotate:function(t,e,r){n.rotate(n.lastT(),t,e,r)},pan:function(t,e,r){n.pan(n.lastT(),t,e,r)},translate:function(t,e,r){n.translate(n.lastT(),t,e,r)}};Object.defineProperties(h,{matrix:{get:function(){return n.computedMatrix},set:function(t){return n.setMatrix(n.lastT(),t),n.computedMatrix},enumerable:!0},mode:{get:function(){return n.getMode()},set:function(t){var e=n.computedUp.slice(),r=n.computedEye.slice(),a=n.computedCenter.slice();if(n.setMode(t),\\\"turntable\\\"===t){var o=i();n._active.lookAt(o,r,a,e),n._active.lookAt(o+500,r,a,[0,0,1]),n._active.flush(o)}return n.getMode()},enumerable:!0},center:{get:function(){return n.computedCenter},set:function(t){return n.lookAt(n.lastT(),null,t),n.computedCenter},enumerable:!0},eye:{get:function(){return n.computedEye},set:function(t){return n.lookAt(n.lastT(),t),n.computedEye},enumerable:!0},up:{get:function(){return n.computedUp},set:function(t){return n.lookAt(n.lastT(),null,null,t),n.computedUp},enumerable:!0},distance:{get:function(){return u},set:function(t){return n.setDistance(n.lastT(),t),t},enumerable:!0},distanceLimits:{get:function(){return n.getDistanceLimits(r)},set:function(t){return n.setDistanceLimits(t),t},enumerable:!0}}),t.addEventListener(\\\"contextmenu\\\",function(t){return t.preventDefault(),!1});var p=0,d=0;return o(t,function(e,r,a,o){var s=\\\"rotate\\\"===h.keyBindingMode,l=\\\"pan\\\"===h.keyBindingMode,c=\\\"zoom\\\"===h.keyBindingMode,f=!!o.control,g=!!o.alt,v=!!o.shift,m=!!(1&e),y=!!(2&e),b=!!(4&e),x=1/t.clientHeight,_=x*(r-p),w=x*(a-d),k=h.flipX?1:-1,A=h.flipY?1:-1,M=i(),T=Math.PI*h.rotateSpeed;if((s&&m&&!f&&!g&&!v||m&&!f&&!g&&v)&&n.rotate(M,k*T*_,-A*T*w,0),(l&&m&&!f&&!g&&!v||y||m&&f&&!g&&!v)&&n.pan(M,-h.translateSpeed*_*u,h.translateSpeed*w*u,0),c&&m&&!f&&!g&&!v||b||m&&!f&&g&&!v){var E=-h.zoomSpeed*w/window.innerHeight*(M-n.lastT())*100;n.pan(M,0,0,u*(Math.exp(E)-1))}return p=r,d=a,!0}),s(t,function(t,e){var r=h.flipX?1:-1,a=h.flipY?1:-1,o=i();if(Math.abs(t)>Math.abs(e))n.rotate(o,0,0,-t*r*Math.PI*h.rotateSpeed/window.innerWidth);else{var s=-h.zoomSpeed*a*e/window.innerHeight*(o-n.lastT())/100;n.pan(o,0,0,u*(Math.exp(s)-1))}},!0),h}e.exports=n;var i=t(\\\"right-now\\\"),a=t(\\\"3d-view\\\"),o=t(\\\"mouse-change\\\"),s=t(\\\"mouse-wheel\\\")},{\\\"3d-view\\\":288,\\\"mouse-change\\\":426,\\\"mouse-wheel\\\":430,\\\"right-now\\\":440}],629:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./scene\\\"),i=t(\\\"../plots\\\"),a=[\\\"xaxis\\\",\\\"yaxis\\\",\\\"zaxis\\\"];r.name=\\\"gl3d\\\",r.attr=\\\"scene\\\",r.idRoot=\\\"scene\\\",r.idRegex=/^scene([2-9]|[1-9][0-9]+)?$/,r.attrRegex=/^scene([2-9]|[1-9][0-9]+)?$/,r.attributes=t(\\\"./layout/attributes\\\"),r.layoutAttributes=t(\\\"./layout/layout_attributes\\\"),r.supplyLayoutDefaults=t(\\\"./layout/defaults\\\"),r.plot=function(t){var e=t._fullLayout,r=t._fullData,a=i.getSubplotIds(e,\\\"gl3d\\\");e._paperdiv.style({width:e.width+\\\"px\\\",height:e.height+\\\"px\\\"}),t._context.setBackground(t,e.paper_bgcolor);for(var o=0;o<a.length;o++){var s=a[o],l=i.getSubplotData(r,\\\"gl3d\\\",s),u=e[s]._scene;void 0===u&&(u=new n({container:t.querySelector(\\\".gl-container\\\"),id:s,staticPlot:t._context.staticPlot,plotGlPixelRatio:t._context.plotGlPixelRatio},e),e[s]._scene=u),u.plot(l,e,t.layout)}},r.cleanId=function(t){if(t.match(/^scene[0-9]*$/)){var e=t.substr(5);return\\\"1\\\"===e&&(e=\\\"\\\"),\\\"scene\\\"+e}},r.setConvert=t(\\\"./set_convert\\\"),r.initAxes=function(t){var e=t._fullLayout;delete e.xaxis,delete e.yaxis;for(var r=i.getSubplotIds(e,\\\"gl3d\\\"),n=0;n<r.length;++n)for(var o=r[n],s=e[o],l=0;3>l;++l){var u=a[l],c=s[u];c._td=t}}},{\\\"../plots\\\":642,\\\"./layout/attributes\\\":630,\\\"./layout/defaults\\\":634,\\\"./layout/layout_attributes\\\":635,\\\"./scene\\\":639,\\\"./set_convert\\\":640}],630:[function(t,e,r){\\\"use strict\\\";e.exports={scene:{valType:\\\"sceneid\\\",dflt:\\\"scene\\\"}}},{}],631:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../cartesian/layout_attributes\\\"),i=t(\\\"../../../lib/extend\\\").extendFlat;e.exports={showspikes:{valType:\\\"boolean\\\",dflt:!0},spikesides:{valType:\\\"boolean\\\",dflt:!0},spikethickness:{valType:\\\"number\\\",min:0,dflt:2},spikecolor:{valType:\\\"color\\\",dflt:\\\"rgb(0,0,0)\\\"},showbackground:{valType:\\\"boolean\\\",dflt:!1},backgroundcolor:{valType:\\\"color\\\",dflt:\\\"rgba(204, 204, 204, 0.5)\\\"},showaxeslabels:{valType:\\\"boolean\\\",dflt:!0},title:n.title,titlefont:n.titlefont,type:n.type,autorange:n.autorange,rangemode:n.rangemode,range:n.range,fixedrange:n.fixedrange,tickmode:n.tickmode,nticks:n.nticks,tick0:n.tick0,dtick:n.dtick,tickvals:n.tickvals,ticktext:n.ticktext,ticks:n.ticks,mirror:n.mirror,ticklen:n.ticklen,tickwidth:n.tickwidth,tickcolor:n.tickcolor,showticklabels:n.showticklabels,tickfont:n.tickfont,tickangle:n.tickangle,tickprefix:n.tickprefix,showtickprefix:n.showtickprefix,ticksuffix:n.ticksuffix,showticksuffix:n.showticksuffix,showexponent:n.showexponent,exponentformat:n.exponentformat,tickformat:n.tickformat,hoverformat:n.hoverformat,showline:n.showline,linecolor:n.linecolor,linewidth:n.linewidth,showgrid:n.showgrid,gridcolor:i({},n.gridcolor,{dflt:\\\"rgb(204, 204, 204)\\\"}),gridwidth:n.gridwidth,zeroline:n.zeroline,zerolinecolor:n.zerolinecolor,zerolinewidth:n.zerolinewidth}},{\\\"../../../lib/extend\\\":574,\\\"../../cartesian/layout_attributes\\\":605}],632:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../../lib\\\"),i=t(\\\"./axis_attributes\\\"),a=t(\\\"../../cartesian/axis_defaults\\\"),o=[\\\"xaxis\\\",\\\"yaxis\\\",\\\"zaxis\\\"],s=function(){};e.exports=function(t,e,r){function l(t,e){return n.coerce(u,c,i,t,e)}for(var u,c,f=0;f<o.length;f++){var h=o[f];u=t[h]||{},c={_id:h[0]+r.scene,_name:h},e[h]=c=a(u,c,l,{font:r.font,letter:h[0],data:r.data,showGrid:!0}),l(\\\"gridcolor\\\"),l(\\\"title\\\",h[0]),c.setScale=s,l(\\\"showspikes\\\")&&(l(\\\"spikesides\\\"),l(\\\"spikethickness\\\"),l(\\\"spikecolor\\\")),l(\\\"showbackground\\\")&&l(\\\"backgroundcolor\\\"),l(\\\"showaxeslabels\\\")}}},{\\\"../../../lib\\\":578,\\\"../../cartesian/axis_defaults\\\":599,\\\"./axis_attributes\\\":631}],633:[function(t,e,r){\\\"use strict\\\";function n(){this.bounds=[[-10,-10,-10],[10,10,10]],this.ticks=[[],[],[]],this.tickEnable=[!0,!0,!0],this.tickFont=[\\\"sans-serif\\\",\\\"sans-serif\\\",\\\"sans-serif\\\"],this.tickSize=[12,12,12],this.tickAngle=[0,0,0],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[18,18,18],this.labels=[\\\"x\\\",\\\"y\\\",\\\"z\\\"],this.labelEnable=[!0,!0,!0],this.labelFont=[\\\"Open Sans\\\",\\\"Open Sans\\\",\\\"Open Sans\\\"],this.labelSize=[20,20,20],this.labelAngle=[0,0,0],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[30,30,30],this.lineEnable=[!0,!0,!0],this.lineMirror=[!1,!1,!1],this.lineWidth=[1,1,1],this.lineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.lineTickEnable=[!0,!0,!0],this.lineTickMirror=[!1,!1,!1],this.lineTickLength=[10,10,10],this.lineTickWidth=[1,1,1],this.lineTickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.gridEnable=[!0,!0,!0],this.gridWidth=[1,1,1],this.gridColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroEnable=[!0,!0,!0],this.zeroLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroLineWidth=[2,2,2],this.backgroundEnable=[!0,!0,!0],this.backgroundColor=[[.8,.8,.8,.5],[.8,.8,.8,.5],[.8,.8,.8,.5]],this._defaultTickPad=l(this.tickPad),this._defaultLabelPad=l(this.labelPad),this._defaultLineTickLength=l(this.lineTickLength)}function i(t){var e=new n;return e.merge(t),e}var a=t(\\\"arraytools\\\"),o=t(\\\"../../../lib/html2unicode\\\"),s=t(\\\"../../../lib/str2rgbarray\\\"),l=a.copy1D,u=[\\\"xaxis\\\",\\\"yaxis\\\",\\\"zaxis\\\"],c=n.prototype;c.merge=function(t){for(var e=this,r=0;3>r;++r){var n=t[u[r]];e.labels[r]=o(n.title),\\\"titlefont\\\"in n&&(n.titlefont.color&&(e.labelColor[r]=s(n.titlefont.color)),n.titlefont.family&&(e.labelFont[r]=n.titlefont.family),n.titlefont.size&&(e.labelSize[r]=n.titlefont.size)),\\\"showline\\\"in n&&(e.lineEnable[r]=n.showline),\\\"linecolor\\\"in n&&(e.lineColor[r]=s(n.linecolor)),\\\"linewidth\\\"in n&&(e.lineWidth[r]=n.linewidth),\\\"showgrid\\\"in n&&(e.gridEnable[r]=n.showgrid),\\\"gridcolor\\\"in n&&(e.gridColor[r]=s(n.gridcolor)),\\\"gridwidth\\\"in n&&(e.gridWidth[r]=n.gridwidth),\\\"log\\\"===n.type?e.zeroEnable[r]=!1:\\\"zeroline\\\"in n&&(e.zeroEnable[r]=n.zeroline),\\\"zerolinecolor\\\"in n&&(e.zeroLineColor[r]=s(n.zerolinecolor)),\\\"zerolinewidth\\\"in n&&(e.zeroLineWidth[r]=n.zerolinewidth),\\\"ticks\\\"in n&&n.ticks?e.lineTickEnable[r]=!0:e.lineTickEnable[r]=!1,\\\"ticklen\\\"in n&&(e.lineTickLength[r]=e._defaultLineTickLength[r]=n.ticklen),\\\"tickcolor\\\"in n&&(e.lineTickColor[r]=s(n.tickcolor)),\\\"tickwidth\\\"in n&&(e.lineTickWidth[r]=n.tickwidth),\\\"tickangle\\\"in n&&(e.tickAngle[r]=\\\"auto\\\"===n.tickangle?0:Math.PI*-n.tickangle/180),\\\"showticklabels\\\"in n&&(e.tickEnable[r]=n.showticklabels),\\\"tickfont\\\"in n&&(n.tickfont.color&&(e.tickColor[r]=s(n.tickfont.color)),n.tickfont.family&&(e.tickFont[r]=n.tickfont.family),n.tickfont.size&&(e.tickSize[r]=n.tickfont.size)),\\\"mirror\\\"in n?-1!==[\\\"ticks\\\",\\\"all\\\",\\\"allticks\\\"].indexOf(n.mirror)?(e.lineTickMirror[r]=!0,e.lineMirror[r]=!0):n.mirror===!0?(e.lineTickMirror[r]=!1,e.lineMirror[r]=!0):(e.lineTickMirror[r]=!1,e.lineMirror[r]=!1):e.lineMirror[r]=!1,\\\"showbackground\\\"in n&&n.showbackground!==!1?(e.backgroundEnable[r]=!0,e.backgroundColor[r]=s(n.backgroundcolor)):e.backgroundEnable[r]=!1}},e.exports=i},{\\\"../../../lib/html2unicode\\\":577,\\\"../../../lib/str2rgbarray\\\":588,arraytools:298}],634:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../../plotly\\\"),i=t(\\\"./layout_attributes\\\"),a=t(\\\"./axis_defaults\\\");e.exports=function(t,e,r){function o(t,e){return n.Lib.coerce(u,c,i,t,e)}if(e._hasGL3D){var s,l=n.Plots.getSubplotIdsInData(r,\\\"gl3d\\\");delete e.xaxis,delete e.yaxis;var u,c,f=l.length;for(s=0;f>s;++s){var h=l[s];void 0!==t[h]?u=t[h]:t[h]=u={},c=e[h]||{},o(\\\"bgcolor\\\");for(var p=Object.keys(i.camera),d=0;d<p.length;d++)o(\\\"camera.\\\"+p[d]+\\\".x\\\"),o(\\\"camera.\\\"+p[d]+\\\".y\\\"),o(\\\"camera.\\\"+p[d]+\\\".z\\\");o(\\\"domain.x\\\",[s/f,(s+1)/f]),o(\\\"domain.y\\\");var g=!!o(\\\"aspectratio.x\\\")&&!!o(\\\"aspectratio.y\\\")&&!!o(\\\"aspectratio.z\\\"),v=g?\\\"manual\\\":\\\"auto\\\",m=o(\\\"aspectmode\\\",v);g||(u.aspectratio=c.aspectratio={x:1,y:1,z:1},\\\"manual\\\"===m&&(c.aspectmode=\\\"auto\\\")),a(u,c,{font:e.font,scene:h,data:r}),e[h]=c}}}},{\\\"../../../plotly\\\":595,\\\"./axis_defaults\\\":632,\\\"./layout_attributes\\\":635}],635:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){return{x:{valType:\\\"number\\\",dflt:t},y:{valType:\\\"number\\\",dflt:e},z:{valType:\\\"number\\\",dflt:r}}}var i=t(\\\"./axis_attributes\\\"),a=t(\\\"../../../lib/extend\\\").extendFlat;e.exports={bgcolor:{valType:\\\"color\\\",dflt:\\\"rgba(0,0,0,0)\\\"},camera:{up:a(n(0,0,1),{}),center:a(n(0,0,0),{}),eye:a(n(1.25,1.25,1.25),{})},domain:{x:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\",min:0,max:1},{valType:\\\"number\\\",min:0,max:1}],dflt:[0,1]},y:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\",min:0,max:1},{valType:\\\"number\\\",min:0,max:1}],dflt:[0,1]}},aspectmode:{valType:\\\"enumerated\\\",values:[\\\"auto\\\",\\\"cube\\\",\\\"data\\\",\\\"manual\\\"],dflt:\\\"auto\\\"},aspectratio:{x:{valType:\\\"number\\\",min:0},y:{valType:\\\"number\\\",min:0},z:{valType:\\\"number\\\",min:0}},xaxis:i,yaxis:i,zaxis:i,_deprecated:{cameraposition:{valType:\\\"info_array\\\"}}}},{\\\"../../../lib/extend\\\":574,\\\"./axis_attributes\\\":631}],636:[function(t,e,r){\\\"use strict\\\";function n(){this.enabled=[!0,!0,!0],this.colors=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.drawSides=[!0,!0,!0],this.lineWidth=[1,1,1]}function i(t){var e=new n;return e.merge(t),e}var a=t(\\\"../../../lib/str2rgbarray\\\"),o=[\\\"xaxis\\\",\\\"yaxis\\\",\\\"zaxis\\\"],s=n.prototype;s.merge=function(t){for(var e=0;3>e;++e){var r=t[o[e]];this.enabled[e]=r.showspikes,this.colors[e]=a(r.spikecolor),this.drawSides[e]=r.spikesides,this.lineWidth[e]=r.spikethickness}},e.exports=i},{\\\"../../../lib/str2rgbarray\\\":588}],637:[function(t,e,r){\\\"use strict\\\";function n(t){for(var e=new Array(3),r=0;3>r;++r){for(var n=t[r],i=new Array(n.length),a=0;a<n.length;++a)i[a]=n[a].x;e[r]=i}return e}function i(t){for(var e=t.axesOptions,r=t.glplot.axesPixels,i=t.fullSceneLayout,u=[[],[],[]],c=0;3>c;++c){var f=i[s[c]];if(f._length=(r[c].hi-r[c].lo)*r[c].pixelsPerDataUnit/t.dataScale[c],Math.abs(f._length)===1/0)u[c]=[];else{f.range[0]=r[c].lo/t.dataScale[c],f.range[1]=r[c].hi/t.dataScale[c],f._m=1/(t.dataScale[c]*r[c].pixelsPerDataUnit),f.range[0]===f.range[1]&&(f.range[0]-=1,f.range[1]+=1);var h=f.tickmode;if(\\\"auto\\\"===f.tickmode){f.tickmode=\\\"linear\\\";var p=f.nticks||a.Lib.constrain(f._length/40,4,9);a.Axes.autoTicks(f,Math.abs(f.range[1]-f.range[0])/p)}for(var d=a.Axes.calcTicks(f),g=0;g<d.length;++g)d[g].x=d[g].x*t.dataScale[c],d[g].text=o(d[g].text);u[c]=d,f.tickmode=h}}e.ticks=u;for(var c=0;3>c;++c){l[c]=.5*(t.glplot.bounds[0][c]+t.glplot.bounds[1][c]);for(var g=0;2>g;++g)e.bounds[g][c]=t.glplot.bounds[g][c]}t.contourLevels=n(u)}e.exports=i;var a=t(\\\"../../../plotly\\\"),o=t(\\\"../../../lib/html2unicode\\\"),s=[\\\"xaxis\\\",\\\"yaxis\\\",\\\"zaxis\\\"],l=[0,0,0]},{\\\"../../../lib/html2unicode\\\":577,\\\"../../../plotly\\\":595}],638:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r,n,i=[0,0,0,0];for(r=0;4>r;++r)for(n=0;4>n;++n)i[n]+=t[4*r+n]*e[r];return i}function i(t,e){var r=n(t.projection,n(t.view,n(t.model,[e[0],e[1],e[2],1])));return r}e.exports=i},{}],639:[function(t,e,r){\\\"use strict\\\";function n(t){function e(e,r){if(void 0!==r){if(\\\"string\\\"==typeof r)return r;var n=t.fullSceneLayout[e];return p.tickText(n,n.c2l(r),\\\"hover\\\").text}}var r=t.svgContainer,n=t.container.getBoundingClientRect(),i=n.width,a=n.height;r.setAttributeNS(null,\\\"viewBox\\\",\\\"0 0 \\\"+i+\\\" \\\"+a),r.setAttributeNS(null,\\\"width\\\",i),r.setAttributeNS(null,\\\"height\\\",a),w(t),t.glplot.axes.update(t.axesOptions);for(var o=Object.keys(t.traces),s=null,l=t.glplot.selection,u=0;u<o.length;++u){var c=t.traces[o[u]];c.handlePick(l)&&(s=c),c.setContourLevels&&c.setContourLevels()}if(null!==s){var f=y(t.glplot.cameraParams,l.dataCoordinate),h=s.data.hoverinfo;if(\\\"all\\\"!==h){var g=h.split(\\\"+\\\");-1===g.indexOf(\\\"x\\\")&&(l.traceCoordinate[0]=void 0),-1===g.indexOf(\\\"y\\\")&&(l.traceCoordinate[1]=void 0),-1===g.indexOf(\\\"z\\\")&&(l.traceCoordinate[2]=void 0),-1===g.indexOf(\\\"text\\\")&&(l.textLabel=void 0),-1===g.indexOf(\\\"name\\\")&&(s.name=void 0)}d.loneHover({x:(.5+.5*f[0]/f[3])*i,y:(.5-.5*f[1]/f[3])*a,xLabel:e(\\\"xaxis\\\",l.traceCoordinate[0]),yLabel:e(\\\"yaxis\\\",l.traceCoordinate[1]),zLabel:e(\\\"zaxis\\\",l.traceCoordinate[2]),text:l.textLabel,name:s.name,color:s.color},{container:r})}else d.loneUnhover(r)}function i(t,e,r,i){var a={canvas:r,gl:i,container:t.container,axes:t.axesOptions,spikes:t.spikeOptions,pickRadius:10,snapToData:!0,autoScale:!0,autoBounds:!1};if(t.staticMode){if(!u){l=document.createElement(\\\"canvas\\\");try{u=l.getContext(\\\"webgl\\\",{preserveDrawingBuffer:!0,premultipliedAlpha:!0})}catch(o){throw new Error(\\\"error creating static canvas/context for image server\\\")}}a.pixelRatio=t.pixelRatio,a.gl=u,a.canvas=l}try{t.glplot=c(a)}catch(o){v(t)}if(t.staticMode||t.glplot.canvas.addEventListener(\\\"webglcontextlost\\\",function(t){console.log(\\\"lost context\\\"),t.preventDefault()}),!t.camera){var s=e.scene.camera;t.camera=m(t.container,{center:[s.center.x,s.center.y,s.center.z],eye:[s.eye.x,s.eye.y,s.eye.z],up:[s.up.x,s.up.y,s.up.z],zoomMin:.1,zoomMax:100,mode:\\\"orbit\\\"})}return t.glplot.mouseListener.enabled=!1,t.glplot.camera=t.camera,t.glplot.oncontextloss=function(){t.recoverContext()},t.glplot.onrender=n.bind(null,t),t.traces={},!0}function a(t,e){var r=document.createElement(\\\"div\\\"),n=t.container,a=document.createElementNS(\\\"http://www.w3.org/2000/svg\\\",\\\"svg\\\");a.style.position=\\\"absolute\\\",a.style.top=a.style.left=\\\"0px\\\",a.style.width=a.style.height=\\\"100%\\\",a.style[\\\"z-index\\\"]=20,a.style[\\\"pointer-events\\\"]=\\\"none\\\",r.appendChild(a),this.svgContainer=a,r.id=t.id,r.style.position=\\\"absolute\\\",r.style.top=r.style.left=\\\"0px\\\",r.style.width=r.style.height=\\\"100%\\\",n.appendChild(r),this.fullLayout=e,this.id=t.id||\\\"scene\\\",this.plotArgs=[[],{},{}],this.axesOptions=x(e[this.id]),this.spikeOptions=_(e[this.id]),this.container=r,this.staticMode=!!t.staticPlot,this.pixelRatio=t.plotGlPixelRatio||2,this.dataScale=[1,1,1],this.contourLevels=[[],[],[]],!i(this,e)}function o(t,e,r,n){for(var i=0;i<e.length;++i)if(Array.isArray(e[i]))for(var a=0;a<e[i].length;++a){var o=t.d2l(e[i][a]);!isNaN(o)&&isFinite(o)&&(n[0][r]=Math.min(n[0][r],o),n[1][r]=Math.max(n[1][r],o))}else{var o=t.d2l(e[i]);!isNaN(o)&&isFinite(o)&&(n[0][r]=Math.min(n[0][r],o),n[1][r]=Math.max(n[1][r],o))}}function s(t,e,r){var n=t.fullSceneLayout;o(n.xaxis,e.x,0,r),o(n.yaxis,e.y,1,r),o(n.zaxis,e.z,2,r)}var l,u,c=t(\\\"gl-plot3d\\\"),f=t(\\\"../../lib\\\"),h=t(\\\"../../plots/plots\\\"),p=t(\\\"../../plots/cartesian/axes\\\"),d=t(\\\"../../plots/cartesian/graph_interact\\\"),g=t(\\\"../../lib/str2rgbarray\\\"),v=t(\\\"../../lib/show_no_webgl_msg\\\"),m=t(\\\"./camera\\\"),y=t(\\\"./project\\\"),b=t(\\\"./set_convert\\\"),x=t(\\\"./layout/convert\\\"),_=t(\\\"./layout/spikes\\\"),w=t(\\\"./layout/tick_marks\\\"),k=a.prototype;k.recoverContext=function(){function t(){return r.isContextLost()?void requestAnimationFrame(t):i(e,e.fullLayout,n,r)?void e.plot.apply(e,e.plotArgs):void console.error(\\\"catastrophic/unrecoverable webgl error.  context lost.\\\")}var e=this,r=this.glplot.gl,n=this.glplot.canvas;this.glplot.dispose(),requestAnimationFrame(t)};var A=[\\\"xaxis\\\",\\\"yaxis\\\",\\\"zaxis\\\"];k.plot=function(t,e,r){if(this.plotArgs=[t,e,r],!this.glplot.contextLost){var n,i,a,o,l=e[this.id],u=r[this.id];for(l.bgcolor?this.glplot.clearColor=g(l.bgcolor):this.glplot.clearColor=[0,0,0,0],this.glplot.snapToData=!0,this.fullSceneLayout=l,this.glplotLayout=l,this.axesOptions.merge(l),this.spikeOptions.merge(l),this.handleDragmode(e.dragmode),this.glplot.update({}),a=0;3>a;++a){var c=l[A[a]];b(c)}t?Array.isArray(t)||(t=[t]):t=[];for(var f=[[1/0,1/0,1/0],[-(1/0),-(1/0),-(1/0)]],a=0;a<t.length;++a){var n=t[a];n.visible===!0&&s(this,n,f)}for(var p=[1,1,1],o=0;3>o;++o)f[0][o]>f[1][o]?p[o]=1:f[1][o]===f[0][o]?p[o]=1:p[o]=1/(f[1][o]-f[0][o]);this.dataScale=p;for(var a=0;a<t.length;++a)if(n=t[a],n.visible===!0){if(i=this.traces[n.uid])i.update(n);else{var d=h.getModule(n.type);i=d.plot(this,n),this.traces[n.uid]=i}i.name=n.name}var v=Object.keys(this.traces);t:for(a=0;a<v.length;++a){for(o=0;o<t.length;++o)if(t[o].uid===v[a]&&t[o].visible===!0)continue t;i=this.traces[v[a]],i.dispose(),delete this.traces[v[a]]}var m=[[0,0,0],[0,0,0]],y=[],x={};for(a=0;3>a;++a){var c=l[A[a]],_=c.type;if(_ in x?(x[_].acc*=p[a],x[_].count+=1):x[_]={acc:p[a],count:1},c.autorange){for(m[0][a]=1/0,m[1][a]=-(1/0),o=0;o<this.glplot.objects.length;++o){var w=this.glplot.objects[o].bounds;m[0][a]=Math.min(m[0][a],w[0][a]/p[a]),m[1][a]=Math.max(m[1][a],w[1][a]/p[a])}if(\\\"rangemode\\\"in c&&\\\"tozero\\\"===c.rangemode&&(m[0][a]=Math.min(m[0][a],0),m[1][a]=Math.max(m[1][a],0)),m[0][a]>m[1][a])m[0][a]=-1,m[1][a]=1;else{var k=m[1][a]-m[0][a];m[0][a]-=k/32,m[1][a]+=k/32}}else{var M=l[A[a]].range;m[0][a]=M[0],m[1][a]=M[1]}m[0][a]===m[1][a]&&(m[0][a]-=1,m[1][a]+=1),y[a]=m[1][a]-m[0][a],this.glplot.bounds[0][a]=m[0][a]*p[a],this.glplot.bounds[1][a]=m[1][a]*p[a]}for(var T=[1,1,1],a=0;3>a;++a){var c=l[A[a]],_=c.type,E=x[_];T[a]=Math.pow(E.acc,1/E.count)/p[a]}var L,S=4;if(\\\"auto\\\"===l.aspectmode)L=Math.max.apply(null,T)/Math.min.apply(null,T)<=S?T:[1,1,1];else if(\\\"cube\\\"===l.aspectmode)L=[1,1,1];else if(\\\"data\\\"===l.aspectmode)L=T;else{if(\\\"manual\\\"!==l.aspectmode)throw new Error(\\\"scene.js aspectRatio was not one of the enumerated types\\\");var C=l.aspectratio;L=[C.x,C.y,C.z]}l.aspectratio.x=u.aspectratio.x=L[0],l.aspectratio.y=u.aspectratio.y=L[1],l.aspectratio.z=u.aspectratio.z=L[2],this.glplot.aspect=L;var P=l.domain||null,z=e._size||null;if(P&&z){var R=this.container.style;R.position=\\\"absolute\\\",R.left=z.l+P.x[0]*z.w+\\\"px\\\",R.top=z.t+(1-P.y[1])*z.h+\\\"px\\\",R.width=z.w*(P.x[1]-P.x[0])+\\\"px\\\",R.height=z.h*(P.y[1]-P.y[0])+\\\"px\\\"}}},k.destroy=function(){this.glplot.dispose(),this.container.parentNode.removeChild(this.container),this.glplot=null},k.setCameraToDefault=function(){this.glplot.camera.lookAt([1.25,1.25,1.25],[0,0,0],[0,0,1])},k.getCamera=function(){this.glplot.camera.view.recalcMatrix(this.camera.view.lastT());var t=this.glplot.camera.up,e=this.glplot.camera.center,r=this.glplot.camera.eye;return{up:{x:t[0],y:t[1],z:t[2]},center:{x:e[0],y:e[1],z:e[2]},eye:{x:r[0],y:r[1],z:r[2]}}},k.setCamera=function(t){var e=t.up,r=t.center,n=t.eye;this.glplot.camera.lookAt([n.x,n.y,n.z],[r.x,r.y,r.z],[e.x,e.y,e.z])},k.saveCamera=function(t){function e(t,e,r,n){var i=[\\\"up\\\",\\\"center\\\",\\\"eye\\\"],a=[\\\"x\\\",\\\"y\\\",\\\"z\\\"];return t[i[r]][a[n]]===e[i[r]][a[n]]}var r=this.getCamera(),n=f.nestedProperty(t,this.id+\\\".camera\\\"),i=n.get(),a=!1;if(void 0===i)a=!0;else for(var o=0;3>o;o++)for(var s=0;3>s;s++)if(!e(r,i,o,s)){a=!0;break}return a&&n.set(r),a},k.handleDragmode=function(t){var e=this.camera;e&&(\\\"orbit\\\"===t?(e.mode=\\\"orbit\\\",e.keyBindingMode=\\\"rotate\\\"):\\\"turntable\\\"===t?(e.up=[0,0,1],e.mode=\\\"turntable\\\",e.keyBindingMode=\\\"rotate\\\"):e.keyBindingMode=t)},k.toImage=function(t){t||(t=\\\"png\\\"),this.staticMode&&this.container.appendChild(l),this.glplot.redraw();var e=this.glplot.gl,r=e.drawingBufferWidth,n=e.drawingBufferHeight;e.bindFramebuffer(e.FRAMEBUFFER,null);var i=new Uint8Array(r*n*4);e.readPixels(0,0,r,n,e.RGBA,e.UNSIGNED_BYTE,i);for(var a=0,o=n-1;o>a;++a,--o)for(var s=0;r>s;++s)for(var u=0;4>u;++u){var c=i[4*(r*a+s)+u];i[4*(r*a+s)+u]=i[4*(r*o+s)+u],i[4*(r*o+s)+u]=c}var f=document.createElement(\\\"canvas\\\");f.width=r,f.height=n;var h=f.getContext(\\\"2d\\\"),p=h.createImageData(r,n);p.data.set(i),h.putImageData(p,0,0);var d;switch(t){case\\\"jpeg\\\":d=f.toDataURL(\\\"image/jpeg\\\");break;case\\\"webp\\\":d=f.toDataURL(\\\"image/webp\\\");break;default:d=f.toDataURL(\\\"image/png\\\")}return this.staticMode&&this.container.removeChild(l),d},e.exports=a},{\\\"../../lib\\\":578,\\\"../../lib/show_no_webgl_msg\\\":586,\\\"../../lib/str2rgbarray\\\":588,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/cartesian/graph_interact\\\":603,\\\"../../plots/plots\\\":642,\\\"./camera\\\":628,\\\"./layout/convert\\\":633,\\\"./layout/spikes\\\":636,\\\"./layout/tick_marks\\\":637,\\\"./project\\\":638,\\\"./set_convert\\\":640,\\\"gl-plot3d\\\":250}],640:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../cartesian/axes\\\"),i=function(){};e.exports=function(t){n.setConvert(t),t.setScale=i}},{\\\"../cartesian/axes\\\":598}],641:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../plotly\\\"),i=t(\\\"./font_attributes\\\"),a=t(\\\"../components/color/attributes\\\"),o=n.Lib.extendFlat;e.exports={font:{family:o({},i.family,{dflt:'\\\"Open Sans\\\", verdana, arial, sans-serif'}),size:o({},i.size,{dflt:12}),color:o({},i.color,{dflt:a.defaultLine})},title:{valType:\\\"string\\\",dflt:\\\"Click to enter Plot title\\\"},titlefont:o({},i,{}),autosize:{valType:\\\"enumerated\\\",values:[!0,!1,\\\"initial\\\"]},width:{valType:\\\"number\\\",min:10,dflt:700},height:{valType:\\\"number\\\",min:10,dflt:450},margin:{l:{valType:\\\"number\\\",min:0,dflt:80},r:{valType:\\\"number\\\",min:0,dflt:80},t:{valType:\\\"number\\\",min:0,dflt:100},b:{valType:\\\"number\\\",min:0,dflt:80},pad:{valType:\\\"number\\\",min:0,dflt:0},autoexpand:{valType:\\\"boolean\\\",dflt:!0}},paper_bgcolor:{valType:\\\"color\\\",dflt:a.background},plot_bgcolor:{valType:\\\"color\\\",dflt:a.background},separators:{valType:\\\"string\\\",dflt:\\\".,\\\"},hidesources:{valType:\\\"boolean\\\",dflt:!1},smith:{valType:\\\"enumerated\\\",values:[!1],dflt:!1},showlegend:{valType:\\\"boolean\\\"},_hasCartesian:{valType:\\\"boolean\\\",dflt:!1},_hasGL3D:{valType:\\\"boolean\\\",dflt:!1},_hasGeo:{valType:\\\"boolean\\\",dflt:!1},_hasPie:{valType:\\\"boolean\\\",dflt:!1},_hasGL2D:{valType:\\\"boolean\\\",dflt:!1},_composedModules:{\\\"*\\\":\\\"Fx\\\"},_nestedModules:{xaxis:\\\"Axes\\\",yaxis:\\\"Axes\\\",scene:\\\"gl3d\\\",geo:\\\"geo\\\",legend:\\\"Legend\\\",annotations:\\\"Annotations\\\",shapes:\\\"Shapes\\\"}}},{\\\"../components/color/attributes\\\":528,\\\"../plotly\\\":595,\\\"./font_attributes\\\":612}],642:[function(t,e,r){\\\"use strict\\\";function n(t){return\\\"object\\\"==typeof t&&(t=t.type),t}function i(t,e){e.text(\\\"\\\");var r=e.append(\\\"a\\\").attr({\\\"xlink:xlink:href\\\":\\\"#\\\",\\\"class\\\":\\\"link--impt link--embedview\\\",\\\"font-weight\\\":\\\"bold\\\"}).text(t._context.linkText+\\\" \\\"+String.fromCharCode(187));if(t._context.sendData)r.on(\\\"click\\\",function(){f.sendDataToCloud(t)});else{var n=window.location.pathname.split(\\\"/\\\"),i=window.location.search;r.attr({\\\"xlink:xlink:show\\\":\\\"new\\\",\\\"xlink:xlink:href\\\":\\\"/\\\"+n[2].split(\\\".\\\")[0]+\\\"/\\\"+n[1]+i})}}function a(t,e){for(var r,n=f.getSubplotIds(e,\\\"gl3d\\\"),i=0;i<n.length;i++)r=n[i],!t[r]&&e[r]._scene&&e[r]._scene.destroy()}function o(t,e){for(var r,n=Object.keys(e),i=0;i<n.length;++i){var a=n[i];if(\\\"_\\\"===a.charAt(0)||\\\"function\\\"==typeof e[a]){if(a in t)continue;t[a]=e[a]}else if(Array.isArray(e[a])&&Array.isArray(t[a])&&e[a].length&&c.isPlainObject(e[a][0])){if(e[a].length!==t[a].length)throw new Error(\\\"relinkPrivateKeys needs equal length arrays\\\");for(r=0;r<e[a].length;r++)o(t[a][r],e[a][r])}else c.isPlainObject(e[a])&&c.isPlainObject(t[a])&&(o(t[a],e[a]),Object.keys(t[a]).length||delete t[a])}}var s=t(\\\"../plotly\\\"),l=t(\\\"d3\\\"),u=t(\\\"fast-isnumeric\\\"),c=t(\\\"../lib\\\"),f=e.exports={},h=f.modules={},p=f.allTypes=[],d=f.allCategories={},g=f.subplotsRegistry={};f.attributes=t(\\\"./attributes\\\"),f.attributes.type.values=p,f.fontAttrs=t(\\\"./font_attributes\\\"),f.layoutAttributes=t(\\\"./layout_attributes\\\"),f.fontWeight=\\\"normal\\\",f.register=function(t,e,r,n){if(h[e])return void console.log(\\\"type \\\"+e+\\\" already registered\\\");for(var i={},a=0;a<r.length;a++)i[r[a]]=!0,d[r[a]]=!0;h[e]={_module:t,categories:i},n&&Object.keys(n).length&&(h[e].meta=n),p.push(e)},f.getModule=function(t){if(void 0!==t.r)return console.log(\\\"Oops, tried to put a polar trace on an incompatible graph of cartesian data. Ignoring this dataset.\\\",t),!1;var e=h[n(t)];return e?e._module:!1},f.traceIs=function(t,e){if(t=n(t),\\\"various\\\"===t)return!1;var r=h[t];return r||(void 0!==t&&console.warn(\\\"unrecognized trace type \\\"+t),r=h[f.attributes.type.dflt]),!!r.categories[e]},f.registerSubplot=function(t){var e=t.name;return g[e]?void console.log(\\\"plot type \\\"+e+\\\" already registered\\\"):void(g[e]=t)},f.getSubplotIds=function(t,e){if(void 0===f.subplotsRegistry[e])return[];if(\\\"cartesian\\\"===e&&!t._hasCartesian)return[];if(\\\"gl2d\\\"===e&&!t._hasGL2D)return[];if(\\\"cartesian\\\"===e||\\\"gl2d\\\"===e)return Object.keys(t._plots);for(var r,n=f.subplotsRegistry[e].idRegex,i=Object.keys(t),a=[],o=0;o<i.length;o++)r=i[o],n.test(r)&&a.push(r);return a},f.getSubplotIdsInData=function(t,e){if(void 0===f.subplotsRegistry[e])return[];for(var r,n=f.subplotsRegistry[e].attr,i=[],a=0;a<t.length;a++)r=t[a],s.Plots.traceIs(r,e)&&-1===i.indexOf(r[n])&&i.push(r[n]);return i},f.getSubplotData=function(t,e,r){if(void 0===f.subplotsRegistry[e])return[];for(var n,i=f.subplotsRegistry[e].attr,a=[],o=0;o<t.length;o++)if(n=t[o],\\\"gl2d\\\"===e&&f.traceIs(n,\\\"gl2d\\\")){var l=s.Axes.subplotMatch,u=\\\"x\\\"+r.match(l)[1],c=\\\"y\\\"+r.match(l)[2];n[i[0]]===u&&n[i[1]]===c&&a.push(n)}else n[i]===r&&a.push(n);return a},f.redrawText=function(t){return t._fullLayout._hasGL3D||t.data&&t.data[0]&&t.data[0].r?void 0:new Promise(function(e){setTimeout(function(){s.Annotations.drawAll(t),s.Legend.draw(t),(t.calcdata||[]).forEach(function(t){t[0]&&t[0].t&&t[0].t.cb&&t[0].t.cb()}),e(f.previousPromises(t))},300)})},f.resize=function(t){t&&\\\"none\\\"!==l.select(t).style(\\\"display\\\")&&(t._redrawTimer&&clearTimeout(t._redrawTimer),t._redrawTimer=setTimeout(function(){if((t._fullLayout||{}).autosize){var e=t.changed;t.autoplay=!0,s.relayout(t,{autosize:!0}),t.changed=e}},100))},f.previousPromises=function(t){return(t._promises||[]).length?Promise.all(t._promises).then(function(){t._promises=[];\\n\",\n       \"}):void 0},f.addLinks=function(t){var e=t._fullLayout,r=e._paper.selectAll(\\\"text.js-plot-link-container\\\").data([0]);r.enter().append(\\\"text\\\").classed(\\\"js-plot-link-container\\\",!0).style({\\\"font-family\\\":'\\\"Open Sans\\\", Arial, sans-serif',\\\"font-size\\\":\\\"12px\\\",fill:s.Color.defaultLine,\\\"pointer-events\\\":\\\"all\\\"}).each(function(){var t=l.select(this);t.append(\\\"tspan\\\").classed(\\\"js-link-to-tool\\\",!0),t.append(\\\"tspan\\\").classed(\\\"js-link-spacer\\\",!0),t.append(\\\"tspan\\\").classed(\\\"js-sourcelinks\\\",!0)});var n=r.node(),a={y:e._paper.attr(\\\"height\\\")-9};n&&n.getComputedTextLength()>=e.width-20?(a[\\\"text-anchor\\\"]=\\\"start\\\",a.x=5):(a[\\\"text-anchor\\\"]=\\\"end\\\",a.x=e._paper.attr(\\\"width\\\")-7),r.attr(a);var o=r.select(\\\".js-link-to-tool\\\"),u=r.select(\\\".js-link-spacer\\\"),c=r.select(\\\".js-sourcelinks\\\");t._context.showSources&&t._context.showSources(t),t._context.showLink&&i(t,o),u.text(o.text()&&c.text()?\\\" - \\\":\\\"\\\")},f.sendDataToCloud=function(t){t.emit(\\\"plotly_beforeexport\\\");var e=window.PLOTLYENV&&window.PLOTLYENV.BASE_URL||\\\"https://plot.ly\\\",r=l.select(t).append(\\\"div\\\").attr(\\\"id\\\",\\\"hiddenform\\\").style(\\\"display\\\",\\\"none\\\"),n=r.append(\\\"form\\\").attr({action:e+\\\"/external\\\",method:\\\"post\\\",target:\\\"_blank\\\"}),i=n.append(\\\"input\\\").attr({type:\\\"text\\\",name:\\\"data\\\"});return i.node().value=f.graphJson(t,!1,\\\"keepdata\\\"),n.node().submit(),r.remove(),t.emit(\\\"plotly_afterexport\\\"),!1},f.supplyDefaults=function(t){var e,r,n,i,l,u,c=t._fullLayout||{},h=t._fullLayout={},p=t.layout||{},d=t._fullData||[],g=t._fullData=[],v=t.data||[],m=t._modules=[];for(f.supplyLayoutGlobalDefaults(p,h),h._dataLength=v.length,e=0;e<v.length;e++)r=v[e],n=f.supplyDataDefaults(r,e,h),g.push(n),f.traceIs(n,\\\"cartesian\\\")?h._hasCartesian=!0:f.traceIs(n,\\\"gl3d\\\")?h._hasGL3D=!0:f.traceIs(n,\\\"geo\\\")?h._hasGeo=!0:f.traceIs(n,\\\"pie\\\")?h._hasPie=!0:f.traceIs(n,\\\"gl2d\\\")?h._hasGL2D=!0:\\\"r\\\"in n&&(h._hasPolar=!0),i=n._module,i&&-1===m.indexOf(i)&&m.push(i);for(e=0;e<m.length;e++)i=m[e],i.cleanData&&i.cleanData(g);if(d.length===v.length)for(e=0;e<g.length;e++)o(g[e],d[e]);for(f.supplyLayoutModuleDefaults(p,h,g),a(h,c),o(h,c),f.doAutoMargin(t),l=s.Axes.list(t),e=0;e<l.length;e++)u=l[e],u._td=t,u.setScale();if((t.calcdata||[]).length===g.length)for(e=0;e<g.length;e++)r=g[e],(t.calcdata[e][0]||{}).trace=r},f.supplyDataDefaults=function(t,e,r){function n(e,r){return c.coerce(t,a,f.attributes,e,r)}function i(e,r){return f.traceIs(a,e)?c.coerce(t,a,f.subplotsRegistry[e].attributes,r):void 0}var a={},o=s.Color.defaults[e%s.Color.defaults.length];a.index=e;var l,u,h=n(\\\"visible\\\");return n(\\\"type\\\"),n(\\\"uid\\\"),i(\\\"gl3d\\\",\\\"scene\\\"),i(\\\"geo\\\",\\\"geo\\\"),(h||l)&&(u=f.getModule(a),a._module=u),h&&n(\\\"hoverinfo\\\",1===r._dataLength?\\\"x+y+z+text\\\":void 0),u&&h&&u.supplyDefaults(t,a,o,r),h&&(n(\\\"name\\\",\\\"trace \\\"+e),f.traceIs(a,\\\"noOpacity\\\")||n(\\\"opacity\\\"),i(\\\"cartesian\\\",\\\"xaxis\\\"),i(\\\"cartesian\\\",\\\"yaxis\\\"),i(\\\"gl2d\\\",\\\"xaxis\\\"),i(\\\"gl2d\\\",\\\"yaxis\\\"),f.traceIs(a,\\\"showLegend\\\")&&(n(\\\"showlegend\\\"),n(\\\"legendgroup\\\"))),a._input=t,a},f.supplyLayoutGlobalDefaults=function(t,e){function r(r,n){return c.coerce(t,e,f.layoutAttributes,r,n)}var n=c.coerceFont(r,\\\"font\\\");r(\\\"title\\\"),c.coerceFont(r,\\\"titlefont\\\",{family:n.family,size:Math.round(1.4*n.size),color:n.color});var i=r(\\\"autosize\\\",t.width&&t.height?!1:\\\"initial\\\");r(\\\"width\\\"),r(\\\"height\\\"),r(\\\"margin.l\\\"),r(\\\"margin.r\\\"),r(\\\"margin.t\\\"),r(\\\"margin.b\\\"),r(\\\"margin.pad\\\"),r(\\\"margin.autoexpand\\\"),\\\"initial\\\"!==i&&f.sanitizeMargins(e),r(\\\"paper_bgcolor\\\"),r(\\\"separators\\\"),r(\\\"hidesources\\\"),r(\\\"smith\\\"),r(\\\"_hasCartesian\\\"),r(\\\"_hasGL3D\\\"),r(\\\"_hasGeo\\\"),r(\\\"_hasPie\\\"),r(\\\"_hasGL2D\\\")},f.supplyLayoutModuleDefaults=function(t,e,r){var n,i;s.Axes.supplyLayoutDefaults(t,e,r);var a=Object.keys(g);for(n=0;n<a.length;n++)i=g[a[n]],i.supplyLayoutDefaults&&i.supplyLayoutDefaults(t,e,r);var o=Object.keys(h);for(n=0;n<o.length;n++)i=h[p[n]]._module,i.supplyLayoutDefaults&&i.supplyLayoutDefaults(t,e,r);var l=[\\\"Fx\\\",\\\"Annotations\\\",\\\"Shapes\\\",\\\"Legend\\\"];for(n=0;n<l.length;n++)i=l[n],s[i]&&s[i].supplyLayoutDefaults(t,e,r)},f.purge=function(t){var e=t._fullLayout||{};void 0!==e._glcontainer&&e._glcontainer.remove(),void 0!==e._geocontainer&&e._geocontainer.remove(),e._modeBar&&e._modeBar.destroy(),delete t.data,delete t.layout,delete t._fullData,delete t._fullLayout,delete t.calcdata,delete t.framework,delete t.empty,delete t.fid,delete t.undoqueue,delete t.undonum,delete t.autoplay,delete t.changed,delete t._modules,delete t._tester,delete t._testref,delete t._promises,delete t._redrawTimer,delete t._replotting,delete t.firstscatter,delete t.hmlumcount,delete t.hmpixcount,delete t.numboxes,delete t._hoverTimer,delete t._lastHoverTime,t.removeAllListeners&&t.removeAllListeners()},f.style=function(t){for(var e=t._modules.concat(s.ErrorBars),r=0;r<e.length;r++){var n=e[r];n.style&&n.style(t)}},f.sanitizeMargins=function(t){if(t&&t.margin){var e,r=t.width,n=t.height,i=t.margin,a=r-(i.l+i.r),o=n-(i.t+i.b);0>a&&(e=(r-1)/(i.l+i.r),i.l=Math.floor(e*i.l),i.r=Math.floor(e*i.r)),0>o&&(e=(n-1)/(i.t+i.b),i.t=Math.floor(e*i.t),i.b=Math.floor(e*i.b))}},f.autoMargin=function(t,e,r){var n=t._fullLayout;if(n._pushmargin||(n._pushmargin={}),n.margin.autoexpand!==!1){if(r){var i=r.pad||12;r.l+r.r>.5*n.width&&(r.l=r.r=0),r.b+r.t>.5*n.height&&(r.b=r.t=0),n._pushmargin[e]={l:{val:r.x,size:r.l+i},r:{val:r.x,size:r.r+i},b:{val:r.y,size:r.b+i},t:{val:r.y,size:r.t+i}}}else delete n._pushmargin[e];t._replotting||f.doAutoMargin(t)}},f.doAutoMargin=function(t){var e=t._fullLayout;e._size||(e._size={}),e._pushmargin||(e._pushmargin={});var r=e._size,n=JSON.stringify(r),i=Math.max(e.margin.l||0,0),a=Math.max(e.margin.r||0,0),o=Math.max(e.margin.t||0,0),l=Math.max(e.margin.b||0,0),c=e._pushmargin;return e.margin.autoexpand!==!1&&(c.base={l:{val:0,size:i},r:{val:1,size:a},t:{val:1,size:o},b:{val:0,size:l}},Object.keys(c).forEach(function(t){var r=c[t].l||{},n=c[t].b||{},s=r.val,f=r.size,h=n.val,p=n.size;Object.keys(c).forEach(function(t){if(u(f)&&c[t].r){var r=c[t].r.val,n=c[t].r.size;if(r>s){var d=(f*r+(n-e.width)*s)/(r-s),g=(n*(1-s)+(f-e.width)*(1-r))/(r-s);d>=0&&g>=0&&d+g>i+a&&(i=d,a=g)}}if(u(p)&&c[t].t){var v=c[t].t.val,m=c[t].t.size;if(v>h){var y=(p*v+(m-e.height)*h)/(v-h),b=(m*(1-h)+(p-e.height)*(1-v))/(v-h);y>=0&&b>=0&&y+b>l+o&&(l=y,o=b)}}})})),r.l=Math.round(i),r.r=Math.round(a),r.t=Math.round(o),r.b=Math.round(l),r.p=Math.round(e.margin.pad),r.w=Math.round(e.width)-r.l-r.r,r.h=Math.round(e.height)-r.t-r.b,t._replotting||\\\"{}\\\"===n||n===JSON.stringify(e._size)?void 0:s.plot(t)},f.graphJson=function(t,e,r,n,i){function a(t){if(\\\"function\\\"==typeof t)return null;if(c.isPlainObject(t)){var e,n,i={};for(e in t)if(\\\"function\\\"!=typeof t[e]&&-1===[\\\"_\\\",\\\"[\\\"].indexOf(e.charAt(0))){if(\\\"keepdata\\\"===r){if(\\\"src\\\"===e.substr(e.length-3))continue}else if(\\\"keepstream\\\"===r){if(n=t[e+\\\"src\\\"],\\\"string\\\"==typeof n&&n.indexOf(\\\":\\\")>0&&!c.isPlainObject(t.stream))continue}else if(\\\"keepall\\\"!==r&&(n=t[e+\\\"src\\\"],\\\"string\\\"==typeof n&&n.indexOf(\\\":\\\")>0))continue;i[e]=a(t[e])}return i}return Array.isArray(t)?t.map(a):t&&t.getTime?c.ms2DateTime(t):t}(i&&e&&!t._fullData||i&&!e&&!t._fullLayout)&&f.supplyDefaults(t);var o=i?t._fullData:t.data,s=i?t._fullLayout:t.layout,l={data:(o||[]).map(function(t){var r=a(t);return e&&delete r.fit,r})};return e||(l.layout=a(s)),t.framework&&t.framework.isPolar&&(l=t.framework.getConfig()),\\\"object\\\"===n?l:JSON.stringify(l)}},{\\\"../lib\\\":578,\\\"../plotly\\\":595,\\\"./attributes\\\":596,\\\"./font_attributes\\\":612,\\\"./layout_attributes\\\":641,d3:320,\\\"fast-isnumeric\\\":324}],643:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../traces/scatter/attributes\\\"),i=n.marker;e.exports={r:n.r,t:n.t,marker:{color:i.color,size:i.size,symbol:i.symbol,opacity:i.opacity}}},{\\\"../../traces/scatter/attributes\\\":731}],644:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r={showline:{valType:\\\"boolean\\\"},showticklabels:{valType:\\\"boolean\\\"},tickorientation:{valType:\\\"enumerated\\\",values:[\\\"horizontal\\\",\\\"vertical\\\"]},ticklen:{valType:\\\"number\\\",min:0},tickcolor:{valType:\\\"color\\\"},ticksuffix:{valType:\\\"string\\\"},endpadding:{valType:\\\"number\\\"},visible:{valType:\\\"boolean\\\"}};return a({},e,r)}var i=t(\\\"../cartesian/layout_attributes\\\"),a=t(\\\"../../lib/extend\\\").extendFlat,o=a({},i.domain,{});e.exports={radialaxis:n(\\\"radial\\\",{range:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\"},{valType:\\\"number\\\"}]},domain:o,orientation:{valType:\\\"number\\\"}}),angularaxis:n(\\\"angular\\\",{range:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\",dflt:0},{valType:\\\"number\\\",dflt:360}]},domain:o}),layout:{direction:{valType:\\\"enumerated\\\",values:[\\\"clockwise\\\",\\\"counterclockwise\\\"]},orientation:{valType:\\\"angle\\\"}}}},{\\\"../../lib/extend\\\":574,\\\"../cartesian/layout_attributes\\\":605}],645:[function(t,e,r){var n=t(\\\"../../plotly\\\"),i=t(\\\"d3\\\"),a=e.exports={version:\\\"0.2.2\\\",manager:t(\\\"./micropolar_manager\\\")},o=n.Lib.extendDeepAll;a.Axis=function(){function t(t){r=t||r;var u=l.data,f=l.layout;return(\\\"string\\\"==typeof r||r.nodeName)&&(r=i.select(r)),r.datum(u).each(function(t,r){function l(t,e){return s(t)%360+f.orientation}var u=t.slice();c={data:a.util.cloneJson(u),layout:a.util.cloneJson(f)};var h=0;u.forEach(function(t,e){t.color||(t.color=f.defaultColorRange[h],h=(h+1)%f.defaultColorRange.length),t.strokeColor||(t.strokeColor=\\\"LinePlot\\\"===t.geometry?t.color:i.rgb(t.color).darker().toString()),c.data[e].color=t.color,c.data[e].strokeColor=t.strokeColor,c.data[e].strokeDash=t.strokeDash,c.data[e].strokeSize=t.strokeSize});var p=u.filter(function(t,e){var r=t.visible;return\\\"undefined\\\"==typeof r||r===!0}),d=!1,g=p.map(function(t,e){return d=d||\\\"undefined\\\"!=typeof t.groupId,t});if(d){var v=i.nest().key(function(t,e){return\\\"undefined\\\"!=typeof t.groupId?t.groupId:\\\"unstacked\\\"}).entries(g),m=[],y=v.map(function(t,e){if(\\\"unstacked\\\"===t.key)return t.values;var r=t.values[0].r.map(function(t,e){return 0});return t.values.forEach(function(t,e,n){t.yStack=[r],m.push(r),r=a.util.sumArrays(t.r,r)}),t.values});p=i.merge(y)}p.forEach(function(t,e){t.t=Array.isArray(t.t[0])?t.t:[t.t],t.r=Array.isArray(t.r[0])?t.r:[t.r]});var b=Math.min(f.width-f.margin.left-f.margin.right,f.height-f.margin.top-f.margin.bottom)/2;b=Math.max(10,b);var x,_=[f.margin.left+b,f.margin.top+b];if(d){var w=i.max(a.util.sumArrays(a.util.arrayLast(p).r[0],a.util.arrayLast(m)));x=[0,w]}else x=i.extent(a.util.flattenArray(p.map(function(t,e){return t.r})));f.radialAxis.domain!=a.DATAEXTENT&&(x[0]=0),n=i.scale.linear().domain(f.radialAxis.domain!=a.DATAEXTENT&&f.radialAxis.domain?f.radialAxis.domain:x).range([0,b]),c.layout.radialAxis.domain=n.domain();var k,A=a.util.flattenArray(p.map(function(t,e){return t.t})),M=\\\"string\\\"==typeof A[0];M&&(A=a.util.deduplicate(A),k=A.slice(),A=i.range(A.length),p=p.map(function(t,e){var r=t;return t.t=[A],d&&(r.yStack=t.yStack),r}));var T=p.filter(function(t,e){return\\\"LinePlot\\\"===t.geometry||\\\"DotPlot\\\"===t.geometry}).length===p.length,E=null===f.needsEndSpacing?M||!T:f.needsEndSpacing,L=f.angularAxis.domain&&f.angularAxis.domain!=a.DATAEXTENT&&!M&&f.angularAxis.domain[0]>=0,S=L?f.angularAxis.domain:i.extent(A),C=Math.abs(A[1]-A[0]);T&&!M&&(C=0);var P=S.slice();E&&M&&(P[1]+=C);var z=f.angularAxis.ticksCount||4;z>8&&(z=z/(z/8)+z%8),f.angularAxis.ticksStep&&(z=(P[1]-P[0])/z);var R=f.angularAxis.ticksStep||(P[1]-P[0])/(z*(f.minorTicks+1));k&&(R=Math.max(Math.round(R),1)),P[2]||(P[2]=R);var O=i.range.apply(this,P);if(O=O.map(function(t,e){return parseFloat(t.toPrecision(12))}),s=i.scale.linear().domain(P.slice(0,2)).range(\\\"clockwise\\\"===f.direction?[0,360]:[360,0]),c.layout.angularAxis.domain=s.domain(),c.layout.angularAxis.endPadding=E?C:0,e=i.select(this).select(\\\"svg.chart-root\\\"),\\\"undefined\\\"==typeof e||e.empty()){var I=\\\"<svg xmlns='http://www.w3.org/2000/svg' class='chart-root'>' + '<g class='outer-group'>' + '<g class='chart-group'>' + '<circle class='background-circle'></circle>' + '<g class='geometry-group'></g>' + '<g class='radial axis-group'>' + '<circle class='outside-circle'></circle>' + '</g>' + '<g class='angular axis-group'></g>' + '<g class='guides-group'><line></line><circle r='0'></circle></g>' + '</g>' + '<g class='legend-group'></g>' + '<g class='tooltips-group'></g>' + '<g class='title-group'><text></text></g>' + '</g>' + '</svg>\\\",j=(new DOMParser).parseFromString(I,\\\"application/xml\\\"),N=this.appendChild(this.ownerDocument.importNode(j.documentElement,!0));e=i.select(N)}e.select(\\\".guides-group\\\").style({\\\"pointer-events\\\":\\\"none\\\"}),e.select(\\\".angular.axis-group\\\").style({\\\"pointer-events\\\":\\\"none\\\"}),e.select(\\\".radial.axis-group\\\").style({\\\"pointer-events\\\":\\\"none\\\"});var F,D=e.select(\\\".chart-group\\\"),B={fill:\\\"none\\\",stroke:f.tickColor},U={\\\"font-size\\\":f.font.size,\\\"font-family\\\":f.font.family,fill:f.font.color,\\\"text-shadow\\\":[\\\"-1px 0px\\\",\\\"1px -1px\\\",\\\"-1px 1px\\\",\\\"1px 1px\\\"].map(function(t,e){return\\\" \\\"+t+\\\" 0 \\\"+f.font.outlineColor}).join(\\\",\\\")};if(f.showLegend){F=e.select(\\\".legend-group\\\").attr({transform:\\\"translate(\\\"+[b,f.margin.top]+\\\")\\\"}).style({display:\\\"block\\\"});var V=p.map(function(t,e){var r=a.util.cloneJson(t);return r.symbol=\\\"DotPlot\\\"===t.geometry?t.dotType||\\\"circle\\\":\\\"LinePlot\\\"!=t.geometry?\\\"square\\\":\\\"line\\\",r.visibleInLegend=\\\"undefined\\\"==typeof t.visibleInLegend||t.visibleInLegend,r.color=\\\"LinePlot\\\"===t.geometry?t.strokeColor:t.color,r});a.Legend().config({data:p.map(function(t,e){return t.name||\\\"Element\\\"+e}),legendConfig:o({},a.Legend.defaultConfig().legendConfig,{container:F,elements:V,reverseOrder:f.legend.reverseOrder})})();var q=F.node().getBBox();b=Math.min(f.width-q.width-f.margin.left-f.margin.right,f.height-f.margin.top-f.margin.bottom)/2,b=Math.max(10,b),_=[f.margin.left+b,f.margin.top+b],n.range([0,b]),c.layout.radialAxis.domain=n.domain(),F.attr(\\\"transform\\\",\\\"translate(\\\"+[_[0]+b,_[1]-b]+\\\")\\\")}else F=e.select(\\\".legend-group\\\").style({display:\\\"none\\\"});e.attr({width:f.width,height:f.height}).style({opacity:f.opacity}),D.attr(\\\"transform\\\",\\\"translate(\\\"+_+\\\")\\\").style({cursor:\\\"crosshair\\\"});var H=[(f.width-(f.margin.left+f.margin.right+2*b+(q?q.width:0)))/2,(f.height-(f.margin.top+f.margin.bottom+2*b))/2];if(H[0]=Math.max(0,H[0]),H[1]=Math.max(0,H[1]),e.select(\\\".outer-group\\\").attr(\\\"transform\\\",\\\"translate(\\\"+H+\\\")\\\"),f.title){var G=e.select(\\\"g.title-group text\\\").style(U).text(f.title),Y=G.node().getBBox();G.attr({x:_[0]-Y.width/2,y:_[1]-b-20})}var X=e.select(\\\".radial.axis-group\\\");if(f.radialAxis.gridLinesVisible){var W=X.selectAll(\\\"circle.grid-circle\\\").data(n.ticks(5));W.enter().append(\\\"circle\\\").attr({\\\"class\\\":\\\"grid-circle\\\"}).style(B),W.attr(\\\"r\\\",n),W.exit().remove()}X.select(\\\"circle.outside-circle\\\").attr({r:b}).style(B);var Z=e.select(\\\"circle.background-circle\\\").attr({r:b}).style({fill:f.backgroundColor,stroke:f.stroke});if(f.radialAxis.visible){var $=i.svg.axis().scale(n).ticks(5).tickSize(5);X.call($).attr({transform:\\\"rotate(\\\"+f.radialAxis.orientation+\\\")\\\"}),X.selectAll(\\\".domain\\\").style(B),X.selectAll(\\\"g>text\\\").text(function(t,e){return this.textContent+f.radialAxis.ticksSuffix}).style(U).style({\\\"text-anchor\\\":\\\"start\\\"}).attr({x:0,y:0,dx:0,dy:0,transform:function(t,e){return\\\"horizontal\\\"===f.radialAxis.tickOrientation?\\\"rotate(\\\"+-f.radialAxis.orientation+\\\") translate(\\\"+[0,U[\\\"font-size\\\"]]+\\\")\\\":\\\"translate(\\\"+[0,U[\\\"font-size\\\"]]+\\\")\\\"}}),X.selectAll(\\\"g>line\\\").style({stroke:\\\"black\\\"})}var K=e.select(\\\".angular.axis-group\\\").selectAll(\\\"g.angular-tick\\\").data(O),Q=K.enter().append(\\\"g\\\").classed(\\\"angular-tick\\\",!0);K.attr({transform:function(t,e){return\\\"rotate(\\\"+l(t,e)+\\\")\\\"}}).style({display:f.angularAxis.visible?\\\"block\\\":\\\"none\\\"}),K.exit().remove(),Q.append(\\\"line\\\").classed(\\\"grid-line\\\",!0).classed(\\\"major\\\",function(t,e){return e%(f.minorTicks+1)==0}).classed(\\\"minor\\\",function(t,e){return!(e%(f.minorTicks+1)==0)}).style(B),Q.selectAll(\\\".minor\\\").style({stroke:f.minorTickColor}),K.select(\\\"line.grid-line\\\").attr({x1:f.tickLength?b-f.tickLength:0,x2:b}).style({display:f.angularAxis.gridLinesVisible?\\\"block\\\":\\\"none\\\"}),Q.append(\\\"text\\\").classed(\\\"axis-text\\\",!0).style(U);var J=K.select(\\\"text.axis-text\\\").attr({x:b+f.labelOffset,dy:\\\".35em\\\",transform:function(t,e){var r=l(t,e),n=b+f.labelOffset,i=f.angularAxis.tickOrientation;return\\\"horizontal\\\"==i?\\\"rotate(\\\"+-r+\\\" \\\"+n+\\\" 0)\\\":\\\"radial\\\"==i?270>r&&r>90?\\\"rotate(180 \\\"+n+\\\" 0)\\\":null:\\\"rotate(\\\"+(180>=r&&r>0?-90:90)+\\\" \\\"+n+\\\" 0)\\\"}}).style({\\\"text-anchor\\\":\\\"middle\\\",display:f.angularAxis.labelsVisible?\\\"block\\\":\\\"none\\\"}).text(function(t,e){return e%(f.minorTicks+1)!=0?\\\"\\\":k?k[t]+f.angularAxis.ticksSuffix:t+f.angularAxis.ticksSuffix}).style(U);f.angularAxis.rewriteTicks&&J.text(function(t,e){return e%(f.minorTicks+1)!=0?\\\"\\\":f.angularAxis.rewriteTicks(this.textContent,e)});var tt=i.max(D.selectAll(\\\".angular-tick text\\\")[0].map(function(t,e){return t.getCTM().e+t.getBBox().width}));F.attr({transform:\\\"translate(\\\"+[b+tt,f.margin.top]+\\\")\\\"});var et=e.select(\\\"g.geometry-group\\\").selectAll(\\\"g\\\").size()>0,rt=e.select(\\\"g.geometry-group\\\").selectAll(\\\"g.geometry\\\").data(p);if(rt.enter().append(\\\"g\\\").attr({\\\"class\\\":function(t,e){return\\\"geometry geometry\\\"+e}}),rt.exit().remove(),p[0]||et){var nt=[];p.forEach(function(t,e){var r={};r.radialScale=n,r.angularScale=s,r.container=rt.filter(function(t,r){return r==e}),r.geometry=t.geometry,r.orientation=f.orientation,r.direction=f.direction,r.index=e,nt.push({data:t,geometryConfig:r})});var it=i.nest().key(function(t,e){return\\\"undefined\\\"!=typeof t.data.groupId||\\\"unstacked\\\"}).entries(nt),at=[];it.forEach(function(t,e){\\\"unstacked\\\"===t.key?at=at.concat(t.values.map(function(t,e){return[t]})):at.push(t.values)}),at.forEach(function(t,e){var r;r=Array.isArray(t)?t[0].geometryConfig.geometry:t.geometryConfig.geometry;var n=t.map(function(t,e){return o(a[r].defaultConfig(),t)});a[r]().config(n)()})}var ot,st,lt=e.select(\\\".guides-group\\\"),ut=e.select(\\\".tooltips-group\\\"),ct=a.tooltipPanel().config({container:ut,fontSize:8})(),ft=a.tooltipPanel().config({container:ut,fontSize:8})(),ht=a.tooltipPanel().config({container:ut,hasTick:!0})();if(!M){var pt=lt.select(\\\"line\\\").attr({x1:0,y1:0,y2:0}).style({stroke:\\\"grey\\\",\\\"pointer-events\\\":\\\"none\\\"});D.on(\\\"mousemove.angular-guide\\\",function(t,e){var r=a.util.getMousePos(Z).angle;pt.attr({x2:-b,transform:\\\"rotate(\\\"+r+\\\")\\\"}).style({opacity:.5});var n=(r+180+360-f.orientation)%360;ot=s.invert(n);var i=a.util.convertToCartesian(b+12,r+180);ct.text(a.util.round(ot)).move([i[0]+_[0],i[1]+_[1]])}).on(\\\"mouseout.angular-guide\\\",function(t,e){lt.select(\\\"line\\\").style({opacity:0})})}var dt=lt.select(\\\"circle\\\").style({stroke:\\\"grey\\\",fill:\\\"none\\\"});D.on(\\\"mousemove.radial-guide\\\",function(t,e){var r=a.util.getMousePos(Z).radius;dt.attr({r:r}).style({opacity:.5}),st=n.invert(a.util.getMousePos(Z).radius);var i=a.util.convertToCartesian(r,f.radialAxis.orientation);ft.text(a.util.round(st)).move([i[0]+_[0],i[1]+_[1]])}).on(\\\"mouseout.radial-guide\\\",function(t,e){dt.style({opacity:0}),ht.hide(),ct.hide(),ft.hide()}),e.selectAll(\\\".geometry-group .mark\\\").on(\\\"mouseover.tooltip\\\",function(t,r){var n=i.select(this),o=n.style(\\\"fill\\\"),s=\\\"black\\\",l=n.style(\\\"opacity\\\")||1;if(n.attr({\\\"data-opacity\\\":l}),\\\"none\\\"!=o){n.attr({\\\"data-fill\\\":o}),s=i.hsl(o).darker().toString(),n.style({fill:s,opacity:1});var u={t:a.util.round(t[0]),r:a.util.round(t[1])};M&&(u.t=k[t[0]]);var c=\\\"t: \\\"+u.t+\\\", r: \\\"+u.r,f=this.getBoundingClientRect(),h=e.node().getBoundingClientRect(),p=[f.left+f.width/2-H[0]-h.left,f.top+f.height/2-H[1]-h.top];ht.config({color:s}).text(c),ht.move(p)}else o=n.style(\\\"stroke\\\"),n.attr({\\\"data-stroke\\\":o}),s=i.hsl(o).darker().toString(),n.style({stroke:s,opacity:1})}).on(\\\"mousemove.tooltip\\\",function(t,e){return 0!=i.event.which?!1:void(i.select(this).attr(\\\"data-fill\\\")&&ht.show())}).on(\\\"mouseout.tooltip\\\",function(t,e){ht.hide();var r=i.select(this),n=r.attr(\\\"data-fill\\\");n?r.style({fill:n,opacity:r.attr(\\\"data-opacity\\\")}):r.style({stroke:r.attr(\\\"data-stroke\\\"),opacity:r.attr(\\\"data-opacity\\\")})})}),h}var e,r,n,s,l={data:[],layout:{}},u={},c={},f=i.dispatch(\\\"hover\\\"),h={};return h.render=function(e){return t(e),this},h.config=function(t){if(!arguments.length)return l;var e=a.util.cloneJson(t);return e.data.forEach(function(t,e){l.data[e]||(l.data[e]={}),o(l.data[e],a.Axis.defaultConfig().data[0]),o(l.data[e],t)}),o(l.layout,a.Axis.defaultConfig().layout),o(l.layout,e.layout),this},h.getLiveConfig=function(){return c},h.getinputConfig=function(){return u},h.radialScale=function(t){return n},h.angularScale=function(t){return s},h.svg=function(){return e},i.rebind(h,f,\\\"on\\\"),h},a.Axis.defaultConfig=function(t,e){var r={data:[{t:[1,2,3,4],r:[10,11,12,13],name:\\\"Line1\\\",geometry:\\\"LinePlot\\\",color:null,strokeDash:\\\"solid\\\",strokeColor:null,strokeSize:\\\"1\\\",visibleInLegend:!0,opacity:1}],layout:{defaultColorRange:i.scale.category10().range(),title:null,height:450,width:500,margin:{top:40,right:40,bottom:40,left:40},font:{size:12,color:\\\"gray\\\",outlineColor:\\\"white\\\",family:\\\"Tahoma, sans-serif\\\"},direction:\\\"clockwise\\\",orientation:0,labelOffset:10,radialAxis:{domain:null,orientation:-45,ticksSuffix:\\\"\\\",visible:!0,gridLinesVisible:!0,tickOrientation:\\\"horizontal\\\",rewriteTicks:null},angularAxis:{domain:[0,360],ticksSuffix:\\\"\\\",visible:!0,gridLinesVisible:!0,labelsVisible:!0,tickOrientation:\\\"horizontal\\\",rewriteTicks:null,ticksCount:null,ticksStep:null},minorTicks:0,tickLength:null,tickColor:\\\"silver\\\",minorTickColor:\\\"#eee\\\",backgroundColor:\\\"none\\\",needsEndSpacing:null,showLegend:!0,legend:{reverseOrder:!1},opacity:1}};return r},a.util={},a.DATAEXTENT=\\\"dataExtent\\\",a.AREA=\\\"AreaChart\\\",a.LINE=\\\"LinePlot\\\",a.DOT=\\\"DotPlot\\\",a.BAR=\\\"BarChart\\\",a.util._override=function(t,e){for(var r in t)r in e&&(e[r]=t[r])},a.util._extend=function(t,e){for(var r in t)e[r]=t[r]},a.util._rndSnd=function(){return 2*Math.random()-1+(2*Math.random()-1)+(2*Math.random()-1)},a.util.dataFromEquation2=function(t,e){var r=e||6,n=i.range(0,360+r,r).map(function(e,r){var n=e*Math.PI/180,i=t(n);return[e,i]});return n},a.util.dataFromEquation=function(t,e,r){var n=e||6,a=[],o=[];i.range(0,360+n,n).forEach(function(e,r){var n=e*Math.PI/180,i=t(n);a.push(e),o.push(i)});var s={t:a,r:o};return r&&(s.name=r),s},a.util.ensureArray=function(t,e){if(\\\"undefined\\\"==typeof t)return null;var r=[].concat(t);return i.range(e).map(function(t,e){return r[e]||r[0]})},a.util.fillArrays=function(t,e,r){return e.forEach(function(e,n){t[e]=a.util.ensureArray(t[e],r)}),t},a.util.cloneJson=function(t){return JSON.parse(JSON.stringify(t))},a.util.validateKeys=function(t,e){\\\"string\\\"==typeof e&&(e=e.split(\\\".\\\"));var r=e.shift();return t[r]&&(!e.length||objHasKeys(t[r],e))},a.util.sumArrays=function(t,e){return i.zip(t,e).map(function(t,e){return i.sum(t)})},a.util.arrayLast=function(t){return t[t.length-1]},a.util.arrayEqual=function(t,e){for(var r=Math.max(t.length,e.length,1);r-- >=0&&t[r]===e[r];);return-2===r},a.util.flattenArray=function(t){for(var e=[];!a.util.arrayEqual(e,t);)e=t,t=[].concat.apply([],t);return t},a.util.deduplicate=function(t){return t.filter(function(t,e,r){return r.indexOf(t)==e})},a.util.convertToCartesian=function(t,e){var r=e*Math.PI/180,n=t*Math.cos(r),i=t*Math.sin(r);return[n,i]},a.util.round=function(t,e){var r=e||2,n=Math.pow(10,r);return Math.round(t*n)/n},a.util.getMousePos=function(t){var e=i.mouse(t.node()),r=e[0],n=e[1],a={};return a.x=r,a.y=n,a.pos=e,a.angle=180*(Math.atan2(n,r)+Math.PI)/Math.PI,a.radius=Math.sqrt(r*r+n*n),a},a.util.duplicatesCount=function(t){for(var e,r={},n={},i=0,a=t.length;a>i;i++)e=t[i],e in r?(r[e]++,n[e]=r[e]):r[e]=1;return n},a.util.duplicates=function(t){return Object.keys(a.util.duplicatesCount(t))},a.util.translator=function(t,e,r,n){if(n){var i=r.slice();r=e,e=i}var a=e.reduce(function(t,e){return\\\"undefined\\\"!=typeof t?t[e]:void 0},t);\\\"undefined\\\"!=typeof a&&(e.reduce(function(t,r,n){return\\\"undefined\\\"!=typeof t?(n===e.length-1&&delete t[r],t[r]):void 0},t),r.reduce(function(t,e,n){return\\\"undefined\\\"==typeof t[e]&&(t[e]={}),n===r.length-1&&(t[e]=a),t[e]},t))},a.PolyChart=function(){function t(){var t=r[0].geometryConfig,e=t.container;\\\"string\\\"==typeof e&&(e=i.select(e)),e.datum(r).each(function(e,r){function n(e,r){var n=t.radialScale(e[1]),i=(t.angularScale(e[0])+t.orientation)*Math.PI/180;return{r:n,t:i}}function a(t){var e=t.r*Math.cos(t.t),r=t.r*Math.sin(t.t);return{x:e,y:r}}var o=!!e[0].data.yStack,l=e.map(function(t,e){return o?i.zip(t.data.t[0],t.data.r[0],t.data.yStack[0]):i.zip(t.data.t[0],t.data.r[0])}),u=t.angularScale,c=t.radialScale.domain()[0],f={};f.bar=function(r,n,a){var o=e[a].data,s=t.radialScale(r[1])-t.radialScale(0),l=t.radialScale(r[2]||0),c=o.barWidth;i.select(this).attr({\\\"class\\\":\\\"mark bar\\\",d:\\\"M\\\"+[[s+l,-c/2],[s+l,c/2],[l,c/2],[l,-c/2]].join(\\\"L\\\")+\\\"Z\\\",transform:function(e,r){return\\\"rotate(\\\"+(t.orientation+u(e[0]))+\\\")\\\"}})},f.dot=function(t,r,o){var s=t[2]?[t[0],t[1]+t[2]]:t,l=i.svg.symbol().size(e[o].data.dotSize).type(e[o].data.dotType)(t,r);i.select(this).attr({\\\"class\\\":\\\"mark dot\\\",d:l,transform:function(t,e){var r=a(n(s));return\\\"translate(\\\"+[r.x,r.y]+\\\")\\\"}})};var h=i.svg.line.radial().interpolate(e[0].data.lineInterpolation).radius(function(e){return t.radialScale(e[1])}).angle(function(e){return t.angularScale(e[0])*Math.PI/180});f.line=function(r,n,a){var o=r[2]?l[a].map(function(t,e){return[t[0],t[1]+t[2]]}):l[a];if(i.select(this).each(f.dot).style({opacity:function(t,r){return+e[a].data.dotVisible},fill:v.stroke(r,n,a)}).attr({\\\"class\\\":\\\"mark dot\\\"}),!(n>0)){var s=i.select(this.parentNode).selectAll(\\\"path.line\\\").data([0]);s.enter().insert(\\\"path\\\"),s.attr({\\\"class\\\":\\\"line\\\",d:h(o),transform:function(e,r){return\\\"rotate(\\\"+(t.orientation+90)+\\\")\\\"},\\\"pointer-events\\\":\\\"none\\\"}).style({fill:function(t,e){return v.fill(r,n,a)},\\\"fill-opacity\\\":0,stroke:function(t,e){return v.stroke(r,n,a)},\\\"stroke-width\\\":function(t,e){return v[\\\"stroke-width\\\"](r,n,a)},\\\"stroke-dasharray\\\":function(t,e){return v[\\\"stroke-dasharray\\\"](r,n,a)},opacity:function(t,e){return v.opacity(r,n,a)},display:function(t,e){return v.display(r,n,a)}})}};var p=t.angularScale.range(),d=Math.abs(p[1]-p[0])/l[0].length*Math.PI/180,g=i.svg.arc().startAngle(function(t){return-d/2}).endAngle(function(t){return d/2}).innerRadius(function(e){return t.radialScale(c+(e[2]||0))}).outerRadius(function(e){return t.radialScale(c+(e[2]||0))+t.radialScale(e[1])});f.arc=function(e,r,n){i.select(this).attr({\\\"class\\\":\\\"mark arc\\\",d:g,transform:function(e,r){return\\\"rotate(\\\"+(t.orientation+u(e[0])+90)+\\\")\\\"}})};var v={fill:function(t,r,n){return e[n].data.color},stroke:function(t,r,n){return e[n].data.strokeColor},\\\"stroke-width\\\":function(t,r,n){return e[n].data.strokeSize+\\\"px\\\"},\\\"stroke-dasharray\\\":function(t,r,n){return s[e[n].data.strokeDash]},opacity:function(t,r,n){return e[n].data.opacity},display:function(t,r,n){return\\\"undefined\\\"==typeof e[n].data.visible||e[n].data.visible?\\\"block\\\":\\\"none\\\"}},m=i.select(this).selectAll(\\\"g.layer\\\").data(l);m.enter().append(\\\"g\\\").attr({\\\"class\\\":\\\"layer\\\"});var y=m.selectAll(\\\"path.mark\\\").data(function(t,e){return t});y.enter().append(\\\"path\\\").attr({\\\"class\\\":\\\"mark\\\"}),y.style(v).each(f[t.geometryType]),y.exit().remove(),m.exit().remove()})}var e,r=[a.PolyChart.defaultConfig()],n=i.dispatch(\\\"hover\\\"),s={solid:\\\"none\\\",dash:[5,2],dot:[2,5]};return t.config=function(t){return arguments.length?(t.forEach(function(t,e){r[e]||(r[e]={}),o(r[e],a.PolyChart.defaultConfig()),o(r[e],t)}),this):r},t.getColorScale=function(){return e},i.rebind(t,n,\\\"on\\\"),t},a.PolyChart.defaultConfig=function(){var t={data:{name:\\\"geom1\\\",t:[[1,2,3,4]],r:[[1,2,3,4]],dotType:\\\"circle\\\",dotSize:64,dotVisible:!1,barWidth:20,color:\\\"#ffa500\\\",strokeSize:1,strokeColor:\\\"silver\\\",strokeDash:\\\"solid\\\",opacity:1,index:0,visible:!0,visibleInLegend:!0},geometryConfig:{geometry:\\\"LinePlot\\\",geometryType:\\\"arc\\\",direction:\\\"clockwise\\\",orientation:0,container:\\\"body\\\",radialScale:null,angularScale:null,colorScale:i.scale.category20()}};return t},a.BarChart=function(){return a.PolyChart()},a.BarChart.defaultConfig=function(){var t={geometryConfig:{geometryType:\\\"bar\\\"}};return t},a.AreaChart=function(){return a.PolyChart()},a.AreaChart.defaultConfig=function(){var t={geometryConfig:{geometryType:\\\"arc\\\"}};return t},a.DotPlot=function(){return a.PolyChart()},a.DotPlot.defaultConfig=function(){var t={geometryConfig:{geometryType:\\\"dot\\\",dotType:\\\"circle\\\"}};return t},a.LinePlot=function(){return a.PolyChart()},a.LinePlot.defaultConfig=function(){var t={geometryConfig:{geometryType:\\\"line\\\"}};return t},a.Legend=function(){function t(){var r=e.legendConfig,n=e.data.map(function(t,e){return[].concat(t).map(function(t,n){var i=o({},r.elements[e]);return i.name=t,i.color=[].concat(r.elements[e].color)[n],i})}),a=i.merge(n);a=a.filter(function(t,e){return r.elements[e]&&(r.elements[e].visibleInLegend||\\\"undefined\\\"==typeof r.elements[e].visibleInLegend)}),r.reverseOrder&&(a=a.reverse());var s=r.container;(\\\"string\\\"==typeof s||s.nodeName)&&(s=i.select(s));var l=a.map(function(t,e){return t.color}),u=r.fontSize,c=null==r.isContinuous?\\\"number\\\"==typeof a[0]:r.isContinuous,f=c?r.height:u*a.length,h=s.classed(\\\"legend-group\\\",!0),p=h.selectAll(\\\"svg\\\").data([0]),d=p.enter().append(\\\"svg\\\").attr({width:300,height:f+u,xmlns:\\\"http://www.w3.org/2000/svg\\\",\\\"xmlns:xlink\\\":\\\"http://www.w3.org/1999/xlink\\\",version:\\\"1.1\\\"});d.append(\\\"g\\\").classed(\\\"legend-axis\\\",!0),d.append(\\\"g\\\").classed(\\\"legend-marks\\\",!0);var g=i.range(a.length),v=i.scale[c?\\\"linear\\\":\\\"ordinal\\\"]().domain(g).range(l),m=i.scale[c?\\\"linear\\\":\\\"ordinal\\\"]().domain(g)[c?\\\"range\\\":\\\"rangePoints\\\"]([0,f]),y=function(t,e){var r=3*e;return\\\"line\\\"===t?\\\"M\\\"+[[-e/2,-e/12],[e/2,-e/12],[e/2,e/12],[-e/2,e/12]]+\\\"Z\\\":-1!=i.svg.symbolTypes.indexOf(t)?i.svg.symbol().type(t).size(r)():i.svg.symbol().type(\\\"square\\\").size(r)()};if(c){var b=p.select(\\\".legend-marks\\\").append(\\\"defs\\\").append(\\\"linearGradient\\\").attr({id:\\\"grad1\\\",x1:\\\"0%\\\",y1:\\\"0%\\\",x2:\\\"0%\\\",y2:\\\"100%\\\"}).selectAll(\\\"stop\\\").data(l);b.enter().append(\\\"stop\\\"),b.attr({offset:function(t,e){return e/(l.length-1)*100+\\\"%\\\"}}).style({\\\"stop-color\\\":function(t,e){return t}}),p.append(\\\"rect\\\").classed(\\\"legend-mark\\\",!0).attr({height:r.height,width:r.colorBandWidth,fill:\\\"url(#grad1)\\\"})}else{var x=p.select(\\\".legend-marks\\\").selectAll(\\\"path.legend-mark\\\").data(a);x.enter().append(\\\"path\\\").classed(\\\"legend-mark\\\",!0),x.attr({transform:function(t,e){return\\\"translate(\\\"+[u/2,m(e)+u/2]+\\\")\\\"},d:function(t,e){var r=t.symbol;return y(r,u)},fill:function(t,e){return v(e)}}),x.exit().remove()}var _=i.svg.axis().scale(m).orient(\\\"right\\\"),w=p.select(\\\"g.legend-axis\\\").attr({transform:\\\"translate(\\\"+[c?r.colorBandWidth:u,u/2]+\\\")\\\"}).call(_);return w.selectAll(\\\".domain\\\").style({fill:\\\"none\\\",stroke:\\\"none\\\"}),w.selectAll(\\\"line\\\").style({fill:\\\"none\\\",stroke:c?r.textColor:\\\"none\\\"}),w.selectAll(\\\"text\\\").style({fill:r.textColor,\\\"font-size\\\":r.fontSize}).text(function(t,e){return a[e].name}),t}var e=a.Legend.defaultConfig(),r=i.dispatch(\\\"hover\\\");return t.config=function(t){return arguments.length?(o(e,t),this):e},i.rebind(t,r,\\\"on\\\"),t},a.Legend.defaultConfig=function(t,e){var r={data:[\\\"a\\\",\\\"b\\\",\\\"c\\\"],legendConfig:{elements:[{symbol:\\\"line\\\",color:\\\"red\\\"},{symbol:\\\"square\\\",color:\\\"yellow\\\"},{symbol:\\\"diamond\\\",color:\\\"limegreen\\\"}],height:150,colorBandWidth:30,fontSize:12,container:\\\"body\\\",isContinuous:null,textColor:\\\"grey\\\",reverseOrder:!1}};return r},a.tooltipPanel=function(){var t,e,r,n={container:null,hasTick:!1,fontSize:12,color:\\\"white\\\",padding:5},s=\\\"tooltip-\\\"+a.tooltipPanel.uid++,l=10,u=function(){t=n.container.selectAll(\\\"g.\\\"+s).data([0]);var i=t.enter().append(\\\"g\\\").classed(s,!0).style({\\\"pointer-events\\\":\\\"none\\\",display:\\\"none\\\"});return r=i.append(\\\"path\\\").style({fill:\\\"white\\\",\\\"fill-opacity\\\":.9}).attr({d:\\\"M0 0\\\"}),e=i.append(\\\"text\\\").attr({dx:n.padding+l,dy:.3*+n.fontSize}),u};return u.text=function(a){var o=i.hsl(n.color).l,s=o>=.5?\\\"#aaa\\\":\\\"white\\\",c=o>=.5?\\\"black\\\":\\\"white\\\",f=a||\\\"\\\";e.style({fill:c,\\\"font-size\\\":n.fontSize+\\\"px\\\"}).text(f);var h=n.padding,p=e.node().getBBox(),d={fill:n.color,stroke:s,\\\"stroke-width\\\":\\\"2px\\\"},g=p.width+2*h+l,v=p.height+2*h;return r.attr({d:\\\"M\\\"+[[l,-v/2],[l,-v/4],[n.hasTick?0:l,0],[l,v/4],[l,v/2],[g,v/2],[g,-v/2]].join(\\\"L\\\")+\\\"Z\\\"}).style(d),t.attr({transform:\\\"translate(\\\"+[l,-v/2+2*h]+\\\")\\\"}),t.style({display:\\\"block\\\"}),u},u.move=function(e){return t?(t.attr({transform:\\\"translate(\\\"+[e[0],e[1]]+\\\")\\\"}).style({display:\\\"block\\\"}),u):void 0},u.hide=function(){return t?(t.style({display:\\\"none\\\"}),u):void 0},u.show=function(){return t?(t.style({display:\\\"block\\\"}),u):void 0},u.config=function(t){return o(n,t),u},u},a.tooltipPanel.uid=1,a.adapter={},a.adapter.plotly=function(){var t={};return t.convert=function(t,e){var r={};if(t.data&&(r.data=t.data.map(function(t,r){var n=o({},t),i=[[n,[\\\"marker\\\",\\\"color\\\"],[\\\"color\\\"]],[n,[\\\"marker\\\",\\\"opacity\\\"],[\\\"opacity\\\"]],[n,[\\\"marker\\\",\\\"line\\\",\\\"color\\\"],[\\\"strokeColor\\\"]],[n,[\\\"marker\\\",\\\"line\\\",\\\"dash\\\"],[\\\"strokeDash\\\"]],[n,[\\\"marker\\\",\\\"line\\\",\\\"width\\\"],[\\\"strokeSize\\\"]],[n,[\\\"marker\\\",\\\"symbol\\\"],[\\\"dotType\\\"]],[n,[\\\"marker\\\",\\\"size\\\"],[\\\"dotSize\\\"]],[n,[\\\"marker\\\",\\\"barWidth\\\"],[\\\"barWidth\\\"]],[n,[\\\"line\\\",\\\"interpolation\\\"],[\\\"lineInterpolation\\\"]],[n,[\\\"showlegend\\\"],[\\\"visibleInLegend\\\"]]];\\n\",\n       \"return i.forEach(function(t,r){a.util.translator.apply(null,t.concat(e))}),e||delete n.marker,e&&delete n.groupId,e?(\\\"LinePlot\\\"===n.geometry?(n.type=\\\"scatter\\\",n.dotVisible===!0?(delete n.dotVisible,n.mode=\\\"lines+markers\\\"):n.mode=\\\"lines\\\"):\\\"DotPlot\\\"===n.geometry?(n.type=\\\"scatter\\\",n.mode=\\\"markers\\\"):\\\"AreaChart\\\"===n.geometry?n.type=\\\"area\\\":\\\"BarChart\\\"===n.geometry&&(n.type=\\\"bar\\\"),delete n.geometry):(\\\"scatter\\\"===n.type?\\\"lines\\\"===n.mode?n.geometry=\\\"LinePlot\\\":\\\"markers\\\"===n.mode?n.geometry=\\\"DotPlot\\\":\\\"lines+markers\\\"===n.mode&&(n.geometry=\\\"LinePlot\\\",n.dotVisible=!0):\\\"area\\\"===n.type?n.geometry=\\\"AreaChart\\\":\\\"bar\\\"===n.type&&(n.geometry=\\\"BarChart\\\"),delete n.mode,delete n.type),n}),!e&&t.layout&&\\\"stack\\\"===t.layout.barmode)){var n=a.util.duplicates(r.data.map(function(t,e){return t.geometry}));r.data.forEach(function(t,e){var i=n.indexOf(t.geometry);-1!=i&&(r.data[e].groupId=i)})}if(t.layout){var s=o({},t.layout),l=[[s,[\\\"plot_bgcolor\\\"],[\\\"backgroundColor\\\"]],[s,[\\\"showlegend\\\"],[\\\"showLegend\\\"]],[s,[\\\"radialaxis\\\"],[\\\"radialAxis\\\"]],[s,[\\\"angularaxis\\\"],[\\\"angularAxis\\\"]],[s.angularaxis,[\\\"showline\\\"],[\\\"gridLinesVisible\\\"]],[s.angularaxis,[\\\"showticklabels\\\"],[\\\"labelsVisible\\\"]],[s.angularaxis,[\\\"nticks\\\"],[\\\"ticksCount\\\"]],[s.angularaxis,[\\\"tickorientation\\\"],[\\\"tickOrientation\\\"]],[s.angularaxis,[\\\"ticksuffix\\\"],[\\\"ticksSuffix\\\"]],[s.angularaxis,[\\\"range\\\"],[\\\"domain\\\"]],[s.angularaxis,[\\\"endpadding\\\"],[\\\"endPadding\\\"]],[s.radialaxis,[\\\"showline\\\"],[\\\"gridLinesVisible\\\"]],[s.radialaxis,[\\\"tickorientation\\\"],[\\\"tickOrientation\\\"]],[s.radialaxis,[\\\"ticksuffix\\\"],[\\\"ticksSuffix\\\"]],[s.radialaxis,[\\\"range\\\"],[\\\"domain\\\"]],[s.angularAxis,[\\\"showline\\\"],[\\\"gridLinesVisible\\\"]],[s.angularAxis,[\\\"showticklabels\\\"],[\\\"labelsVisible\\\"]],[s.angularAxis,[\\\"nticks\\\"],[\\\"ticksCount\\\"]],[s.angularAxis,[\\\"tickorientation\\\"],[\\\"tickOrientation\\\"]],[s.angularAxis,[\\\"ticksuffix\\\"],[\\\"ticksSuffix\\\"]],[s.angularAxis,[\\\"range\\\"],[\\\"domain\\\"]],[s.angularAxis,[\\\"endpadding\\\"],[\\\"endPadding\\\"]],[s.radialAxis,[\\\"showline\\\"],[\\\"gridLinesVisible\\\"]],[s.radialAxis,[\\\"tickorientation\\\"],[\\\"tickOrientation\\\"]],[s.radialAxis,[\\\"ticksuffix\\\"],[\\\"ticksSuffix\\\"]],[s.radialAxis,[\\\"range\\\"],[\\\"domain\\\"]],[s.font,[\\\"outlinecolor\\\"],[\\\"outlineColor\\\"]],[s.legend,[\\\"traceorder\\\"],[\\\"reverseOrder\\\"]],[s,[\\\"labeloffset\\\"],[\\\"labelOffset\\\"]],[s,[\\\"defaultcolorrange\\\"],[\\\"defaultColorRange\\\"]]];if(l.forEach(function(t,r){a.util.translator.apply(null,t.concat(e))}),e?(\\\"undefined\\\"!=typeof s.tickLength&&(s.angularaxis.ticklen=s.tickLength,delete s.tickLength),s.tickColor&&(s.angularaxis.tickcolor=s.tickColor,delete s.tickColor)):(s.angularAxis&&\\\"undefined\\\"!=typeof s.angularAxis.ticklen&&(s.tickLength=s.angularAxis.ticklen),s.angularAxis&&\\\"undefined\\\"!=typeof s.angularAxis.tickcolor&&(s.tickColor=s.angularAxis.tickcolor)),s.legend&&\\\"boolean\\\"!=typeof s.legend.reverseOrder&&(s.legend.reverseOrder=\\\"normal\\\"!=s.legend.reverseOrder),s.legend&&\\\"boolean\\\"==typeof s.legend.traceorder&&(s.legend.traceorder=s.legend.traceorder?\\\"reversed\\\":\\\"normal\\\",delete s.legend.reverseOrder),s.margin&&\\\"undefined\\\"!=typeof s.margin.t){var u=[\\\"t\\\",\\\"r\\\",\\\"b\\\",\\\"l\\\",\\\"pad\\\"],c=[\\\"top\\\",\\\"right\\\",\\\"bottom\\\",\\\"left\\\",\\\"pad\\\"],f={};i.entries(s.margin).forEach(function(t,e){f[c[u.indexOf(t.key)]]=t.value}),s.margin=f}e&&(delete s.needsEndSpacing,delete s.minorTickColor,delete s.minorTicks,delete s.angularaxis.ticksCount,delete s.angularaxis.ticksCount,delete s.angularaxis.ticksStep,delete s.angularaxis.rewriteTicks,delete s.angularaxis.nticks,delete s.radialaxis.ticksCount,delete s.radialaxis.ticksCount,delete s.radialaxis.ticksStep,delete s.radialaxis.rewriteTicks,delete s.radialaxis.nticks),r.layout=s}return r},t}},{\\\"../../plotly\\\":595,\\\"./micropolar_manager\\\":646,d3:320}],646:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plotly\\\"),i=t(\\\"d3\\\"),a=t(\\\"./undo_manager\\\"),o=e.exports={},s=n.Lib.extendDeepAll;o.framework=function(t){function e(e,a){return a&&(f=a),i.select(i.select(f).node().parentNode).selectAll(\\\".svg-container>*:not(.chart-root)\\\").remove(),r=r?s(r,e):e,u||(u=n.micropolar.Axis()),c=n.micropolar.adapter.plotly().convert(r),u.config(c).render(f),t.data=r.data,t.layout=r.layout,o.fillLayout(t),r}var r,l,u,c,f,h=new a;return e.isPolar=!0,e.svg=function(){return u.svg()},e.getConfig=function(){return r},e.getLiveConfig=function(){return n.micropolar.adapter.plotly().convert(u.getLiveConfig(),!0)},e.getLiveScales=function(){return{t:u.angularScale(),r:u.radialScale()}},e.setUndoPoint=function(){var t=this,e=n.micropolar.util.cloneJson(r);!function(e,r){h.add({undo:function(){r&&t(r)},redo:function(){t(e)}})}(e,l),l=n.micropolar.util.cloneJson(e)},e.undo=function(){h.undo()},e.redo=function(){h.redo()},e},o.fillLayout=function(t){var e=i.select(t).selectAll(\\\".plot-container\\\"),r=e.selectAll(\\\".svg-container\\\"),a=t.framework&&t.framework.svg&&t.framework.svg(),o={width:800,height:600,paper_bgcolor:n.Color.background,_container:e,_paperdiv:r,_paper:a};t._fullLayout=s(o,t.layout)}},{\\\"../../plotly\\\":595,\\\"./undo_manager\\\":647,d3:320}],647:[function(t,e,r){\\\"use strict\\\";e.exports=function(){function t(t,e){return t?(i=!0,t[e](),i=!1,this):this}var e,r=[],n=-1,i=!1;return{add:function(t){return i?this:(r.splice(n+1,r.length-n),r.push(t),n=r.length-1,this)},setCallback:function(t){e=t},undo:function(){var i=r[n];return i?(t(i,\\\"undo\\\"),n-=1,e&&e(i.undo),this):this},redo:function(){var i=r[n+1];return i?(t(i,\\\"redo\\\"),n+=1,e&&e(i.redo),this):this},clear:function(){r=[],n=-1},hasUndo:function(){return-1!==n},hasRedo:function(){return n<r.length-1},getCommands:function(){return r},getPreviousCommand:function(){return r[n-1]},getIndex:function(){return n}}}},{}],648:[function(t,e,r){\\\"use strict\\\";function n(t){var e;switch(t){case\\\"themes__thumb\\\":e={autosize:!0,width:150,height:150,title:\\\"\\\",showlegend:!1,margin:{l:5,r:5,t:5,b:5,pad:0},annotations:[]};break;case\\\"thumbnail\\\":e={title:\\\"\\\",hidesources:!0,showlegend:!1,borderwidth:0,bordercolor:\\\"\\\",margin:{l:1,r:1,t:1,b:1,pad:0},annotations:[]};break;default:e={}}return e}function i(t){var e=[\\\"xaxis\\\",\\\"yaxis\\\",\\\"zaxis\\\"];return e.indexOf(t.slice(0,5))>-1}var a=t(\\\"../plotly\\\"),o=a.Lib.extendFlat,s=a.Lib.extendDeep;e.exports=function(t,e){t.framework&&t.framework.isPolar&&(t=t.framework.getConfig());var r,l=t.data,u=t.layout,c=s([],l),f=s({},u,n(e.tileClass));if(e.width&&(f.width=e.width),e.height&&(f.height=e.height),\\\"thumbnail\\\"===e.tileClass||\\\"themes__thumb\\\"===e.tileClass){f.annotations=[];var h=Object.keys(f);for(r=0;r<h.length;r++)i(h[r])&&(f[h[r]].title=\\\"\\\");for(r=0;r<c.length;r++){var p=c[r];p.showscale=!1,p.marker&&(p.marker.showscale=!1),\\\"pie\\\"===p.type&&(p.textposition=\\\"none\\\")}}if(Array.isArray(e.annotations))for(r=0;r<e.annotations.length;r++)f.annotations.push(e.annotations[r]);var d=a.Plots.getSubplotIds(f,\\\"gl3d\\\");if(d.length){var g={};for(\\\"thumbnail\\\"===e.tileClass&&(g={title:\\\"\\\",showaxeslabels:!1,showticklabels:!1,linetickenable:!1}),r=0;r<d.length;r++){var v=d[r];o(f[v].xaxis,g),o(f[v].yaxis,g),o(f[v].zaxis,g),f[v]._scene=null}}var m=document.createElement(\\\"div\\\");e.tileClass&&(m.className=e.tileClass);var y={td:m,layout:f,data:c,config:{staticPlot:void 0===e.staticPlot?!0:e.staticPlot,plotGlPixelRatio:void 0===e.plotGlPixelRatio?2:e.plotGlPixelRatio,displaylogo:e.displaylogo||!1,showLink:e.showLink||!1,showTips:e.showTips||!1}};return\\\"transparent\\\"!==e.setBackground&&(y.config.setBackground=e.setBackground||\\\"opaque\\\"),y.td.defaultLayout=n(e.tileClass),y}},{\\\"../plotly\\\":595}],649:[function(t,e,r){\\\"use strict\\\";function n(t){return t._hasGL3D||t._hasGL2D?500:0}function i(t){return function(){var e=t._fullLayout;e._hasGL3D||e._hasGL2D||t.data&&t.data[0]&&t.data[0].r||(a.Annotations.drawAll(t),a.Legend.draw(t,e.showlegend),(t.calcdata||[]).forEach(function(t){t[0]&&t[0].t&&t[0].t.cb&&t[0].t.cb()}))}}var a=t(\\\"../plotly\\\"),o={getDelay:n,getRedrawFunc:i,clone:t(\\\"./cloneplot\\\"),toSVG:t(\\\"./tosvg\\\"),svgToImg:t(\\\"./svgtoimg\\\"),toImage:t(\\\"./toimage\\\")};e.exports=o},{\\\"../plotly\\\":595,\\\"./cloneplot\\\":648,\\\"./svgtoimg\\\":650,\\\"./toimage\\\":651,\\\"./tosvg\\\":652}],650:[function(t,e,r){\\\"use strict\\\";function n(t){var e=t.emitter?t.emitter:new i,r=window.Image,n=window.Blob,a=t.svg,o=t.format||\\\"png\\\",s=t.canvas,l=s.getContext(\\\"2d\\\"),u=new r,c=window.URL||window.webkitURL,f=new n([a],{type:\\\"image/svg+xml;charset=utf-8\\\"}),h=c.createObjectURL(f);return s.height=t.height||150,s.width=t.width||300,u.onload=function(){var t;switch(c.revokeObjectURL(h),l.drawImage(u,0,0),o){case\\\"jpeg\\\":t=s.toDataURL(\\\"image/jpeg\\\");break;case\\\"png\\\":t=s.toDataURL(\\\"image/png\\\");break;case\\\"webp\\\":t=s.toDataURL(\\\"image/webp\\\");break;case\\\"svg\\\":t=a;break;default:return e.emit(\\\"error\\\",\\\"Image format is not jpeg, png or svg\\\")}e.emit(\\\"success\\\",t)},u.onerror=function(t){return c.revokeObjectURL(h),e.emit(\\\"error\\\",t)},u.src=h,e}var i=t(\\\"events\\\").EventEmitter;e.exports=n},{events:304}],651:[function(t,e,r){\\\"use strict\\\";function n(t,e){function r(){var t=n.getDelay(l._fullLayout);setTimeout(function(){var t=a.Snapshot.toSVG(l),r=window.document.createElement(\\\"div\\\"),n=window.document.createElement(\\\"canvas\\\");r.appendChild(n),r.id=a.Lib.randstr(),n.id=a.Lib.randstr(),o=a.Snapshot.svgToImg({format:e.format,width:l._fullLayout.width,height:l._fullLayout.height,canvas:n,emitter:o,svg:t}),o.clean=function(){l&&l.remove()}},t)}var n=a.Snapshot,o=new i,s=n.clone(t,{format:\\\"png\\\"}),l=s.td;l.style.position=\\\"absolute\\\",l.style.left=\\\"-5000px\\\",document.body.appendChild(l);var u=n.getRedrawFunc(l);return a.plot(l,s.data,s.layout,s.config).then(u).then(r).catch(function(t){o.emit(\\\"error\\\",t)}),o}var i=t(\\\"events\\\").EventEmitter,a=t(\\\"../plotly\\\");e.exports=n},{\\\"../plotly\\\":595,events:304}],652:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=e.toImage(\\\"png\\\");t._glimages.append(\\\"svg:image\\\").attr({xmlns:o.svg,\\\"xlink:href\\\":n,x:r.x,y:r.y,width:r.width,height:r.height,preserveAspectRatio:\\\"none\\\"}),e.destroy()}var i=t(\\\"../plotly\\\"),a=t(\\\"d3\\\"),o=t(\\\"../constants/xmlns_namespaces\\\");e.exports=function(t,e){var r,s,l=t._fullLayout,u=l._paper,c=l._size;u.insert(\\\"rect\\\",\\\":first-child\\\").call(i.Drawing.setRect,0,0,l.width,l.height).call(i.Color.fill,l.paper_bgcolor);var f,h=i.Plots.getSubplotIds(l,\\\"gl3d\\\");for(s=0;s<h.length;s++)f=l[h[s]],r=f.domain,n(l,f._scene,{x:c.l+c.w*r.x[0],y:c.t+c.h*(1-r.y[1]),width:c.w*(r.x[1]-r.x[0]),height:c.h*(r.y[1]-r.y[0])});var p,d=i.Plots.getSubplotIds(l,\\\"gl2d\\\");for(s=0;s<d.length;s++)p=l._plots[d[s]],n(l,p._scene2d,{x:c.l,y:c.t,width:c.w,height:c.h});var g,v,m=i.Plots.getSubplotIds(l,\\\"geo\\\");for(s=0;s<m.length;s++)g=l[m[s]],r=g.domain,v=g._geo.framework,v.attr(\\\"style\\\",null),v.attr({x:c.l+c.w*r.x[0]+g._marginX,y:c.t+c.h*(1-r.y[1])+g._marginY,width:g._width,height:g._height}),l._geoimages.node().appendChild(v.node());if(l._toppaper){var y,b=l._toppaper.node().childNodes;for(s=0;s<b.length;s++)y=b[s],y.childNodes.length&&u.node().appendChild(y)}u.node().style.background=\\\"\\\",u.selectAll(\\\"text\\\").attr({\\\"data-unformatted\\\":null}).each(function(){var t=a.select(this);if(\\\"hidden\\\"===t.style(\\\"visibility\\\"))return void t.remove();var e=t.style(\\\"font-family\\\");e&&-1!==e.indexOf('\\\"')&&t.style(\\\"font-family\\\",e.replace(/\\\"/g,\\\"\\\\\\\\'\\\"))}),(\\\"pdf\\\"===e||\\\"eps\\\"===e)&&u.selectAll(\\\"#MathJax_SVG_glyphs path\\\").attr(\\\"stroke-width\\\",0),u.node().setAttributeNS(o.xmlns,\\\"xmlns\\\",o.svg),u.node().setAttributeNS(o.xmlns,\\\"xmlns:xlink\\\",o.xlink);var x=(new window.XMLSerializer).serializeToString(u.node());return x=i.util.html_entity_decode(x),x=i.util.xml_entity_encode(x)}},{\\\"../constants/xmlns_namespaces\\\":567,\\\"../plotly\\\":595,d3:320}],653:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\").mergeArray;e.exports=function(t){var e=t[0].trace,r=e.marker,i=r.line;n(e.text,t,\\\"tx\\\"),n(r.opacity,t,\\\"mo\\\"),n(r.color,t,\\\"mc\\\"),n(i.color,t,\\\"mlc\\\"),n(i.width,t,\\\"mlw\\\")}},{\\\"../../lib\\\":578}],654:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../scatter/attributes\\\"),i=n.marker,a=i.line;e.exports={x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,text:n.text,orientation:{valType:\\\"enumerated\\\",values:[\\\"v\\\",\\\"h\\\"]},marker:{color:i.color,colorscale:i.colorscale,cauto:i.cauto,cmax:i.cmax,cmin:i.cmin,autocolorscale:i.autocolorscale,reversescale:i.reversescale,showscale:i.showscale,line:{color:a.color,colorscale:a.colorscale,cauto:a.cauto,cmax:a.cmax,cmin:a.cmin,width:a.width,autocolorscale:a.autocolorscale,reversescale:a.reversescale}},r:n.r,t:n.t,_nestedModules:{error_y:\\\"ErrorBars\\\",error_x:\\\"ErrorBars\\\",\\\"marker.colorbar\\\":\\\"Colorbar\\\"},_deprecated:{bardir:{valType:\\\"enumerated\\\",values:[\\\"v\\\",\\\"h\\\"]}}}},{\\\"../scatter/attributes\\\":731}],655:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../plots/cartesian/axes\\\"),a=t(\\\"../../components/colorscale/has_colorscale\\\"),o=t(\\\"../../components/colorscale/calc\\\");e.exports=function(t,e){var r,s,l,u=i.getFromId(t,e.xaxis||\\\"x\\\"),c=i.getFromId(t,e.yaxis||\\\"y\\\"),f=e.orientation||(e.x&&!e.y?\\\"h\\\":\\\"v\\\");\\\"h\\\"===f?(s=u.makeCalcdata(e,\\\"x\\\"),r=c.makeCalcdata(e,\\\"y\\\")):(s=c.makeCalcdata(e,\\\"y\\\"),r=u.makeCalcdata(e,\\\"x\\\"));var h=Math.min(r.length,s.length),p=[];for(l=0;h>l;l++)n(r[l])&&n(s[l])&&p.push({p:r[l],s:s[l],b:0});return a(e,\\\"marker\\\")&&o(e,e.marker.color,\\\"marker\\\",\\\"c\\\"),a(e,\\\"marker.line\\\")&&o(e,e.marker.line.color,\\\"marker.line\\\",\\\"c\\\"),p}},{\\\"../../components/colorscale/calc\\\":536,\\\"../../components/colorscale/has_colorscale\\\":541,\\\"../../plots/cartesian/axes\\\":598,\\\"fast-isnumeric\\\":324}],656:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../../components/color\\\"),a=t(\\\"../scatter/xy_defaults\\\"),o=t(\\\"../bar/style_defaults\\\"),s=t(\\\"../../components/errorbars/defaults\\\"),l=t(\\\"./attributes\\\");e.exports=function(t,e,r,u){function c(r,i){return n.coerce(t,e,l,r,i)}var f=a(t,e,c);return f?(c(\\\"orientation\\\",e.x&&!e.y?\\\"h\\\":\\\"v\\\"),c(\\\"text\\\"),o(t,e,c,r,u),s(t,e,i.defaultLine,{axis:\\\"y\\\"}),void s(t,e,i.defaultLine,{axis:\\\"x\\\",inherit:\\\"y\\\"})):void(e.visible=!1)}},{\\\"../../components/color\\\":529,\\\"../../components/errorbars/defaults\\\":552,\\\"../../lib\\\":578,\\\"../bar/style_defaults\\\":664,\\\"../scatter/xy_defaults\\\":751,\\\"./attributes\\\":654}],657:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/cartesian/graph_interact\\\"),i=t(\\\"../../components/errorbars\\\"),a=t(\\\"../../components/color\\\");e.exports=function(t,e,r,o){var s,l=t.cd,u=l[0].trace,c=l[0].t,f=t.xa,h=t.ya,p=\\\"closest\\\"===o?c.barwidth/2:c.dbar*(1-f._td._fullLayout.bargap)/2;s=\\\"closest\\\"!==o?function(t){return t.p}:\\\"h\\\"===u.orientation?function(t){return t.y}:function(t){return t.x};var d,g;\\\"h\\\"===u.orientation?(d=function(t){return n.inbox(t.b-e,t.x-e)+(t.x-e)/(t.x-t.b)},g=function(t){var e=s(t)-r;return n.inbox(e-p,e+p)}):(g=function(t){return n.inbox(t.b-r,t.y-r)+(t.y-r)/(t.y-t.b)},d=function(t){var r=s(t)-e;return n.inbox(r-p,r+p)});var v=n.getDistanceFunction(o,d,g);if(n.getClosest(l,v,t),t.index!==!1){var m=l[t.index],y=m.mcc||u.marker.color,b=m.mlcc||u.marker.line.color,x=m.mlw||u.marker.line.width;return a.opacity(y)?t.color=y:a.opacity(b)&&x&&(t.color=b),\\\"h\\\"===u.orientation?(t.x0=t.x1=f.c2p(m.x,!0),t.xLabelVal=m.s,t.y0=h.c2p(s(m)-p,!0),t.y1=h.c2p(s(m)+p,!0),t.yLabelVal=m.p):(t.y0=t.y1=h.c2p(m.y,!0),t.yLabelVal=m.s,t.x0=f.c2p(s(m)-p,!0),t.x1=f.c2p(s(m)+p,!0),t.xLabelVal=m.p),m.tx&&(t.text=m.tx),i.hoverInfo(m,u,t),[t]}}},{\\\"../../components/color\\\":529,\\\"../../components/errorbars\\\":553,\\\"../../plots/cartesian/graph_interact\\\":603}],658:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.layoutAttributes=t(\\\"./layout_attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.supplyLayoutDefaults=t(\\\"./layout_defaults\\\"),n.calc=t(\\\"./calc\\\"),n.setPositions=t(\\\"./set_positions\\\"),n.colorbar=t(\\\"../scatter/colorbar\\\"),n.arraysToCalcdata=t(\\\"./arrays_to_calcdata\\\"),n.plot=t(\\\"./plot\\\"),n.style=t(\\\"./style\\\"),n.hoverPoints=t(\\\"./hover\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"bar\\\",n.basePlotModule=t(\\\"../../plots/cartesian\\\"),n.categories=[\\\"cartesian\\\",\\\"bar\\\",\\\"oriented\\\",\\\"markerColorscale\\\",\\\"errorBarsOK\\\",\\\"showLegend\\\"],n.meta={},e.exports=n},{\\\"../../plots/cartesian\\\":604,\\\"../scatter/colorbar\\\":734,\\\"./arrays_to_calcdata\\\":653,\\\"./attributes\\\":654,\\\"./calc\\\":655,\\\"./defaults\\\":656,\\\"./hover\\\":657,\\\"./layout_attributes\\\":659,\\\"./layout_defaults\\\":660,\\\"./plot\\\":661,\\\"./set_positions\\\":662,\\\"./style\\\":663}],659:[function(t,e,r){\\\"use strict\\\";e.exports={barmode:{valType:\\\"enumerated\\\",values:[\\\"stack\\\",\\\"group\\\",\\\"overlay\\\"],dflt:\\\"group\\\"},barnorm:{valType:\\\"enumerated\\\",values:[\\\"\\\",\\\"fraction\\\",\\\"percent\\\"],dflt:\\\"\\\"},bargap:{valType:\\\"number\\\",min:0,max:1},bargroupgap:{valType:\\\"number\\\",min:0,max:1,dflt:0}}},{}],660:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/plots\\\"),i=t(\\\"../../plots/cartesian/axes\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"./layout_attributes\\\");e.exports=function(t,e,r){function s(r,n){return a.coerce(t,e,o,r,n)}for(var l=!1,u=!1,c=!1,f={},h=0;h<r.length;h++){var p=r[h];if(n.traceIs(p,\\\"bar\\\")){if(l=!0,\\\"overlay\\\"!==t.barmode&&\\\"stack\\\"!==t.barmode){var d=p.xaxis+p.yaxis;f[d]&&(c=!0),f[d]=!0}if(p.visible&&\\\"histogram\\\"===p.type){var g=i.getFromId({_fullLayout:e},p[\\\"v\\\"===p.orientation?\\\"xaxis\\\":\\\"yaxis\\\"]);\\\"category\\\"!==g.type&&(u=!0)}}}if(l){var v=s(\\\"barmode\\\");\\\"overlay\\\"!==v&&s(\\\"barnorm\\\"),s(\\\"bargap\\\",u&&!c?0:.2),s(\\\"bargroupgap\\\")}}},{\\\"../../lib\\\":578,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/plots\\\":642,\\\"./layout_attributes\\\":659}],661:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"fast-isnumeric\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"../../components/color\\\"),s=t(\\\"./arrays_to_calcdata\\\");e.exports=function(t,e,r){var l=e.x(),u=e.y(),c=t._fullLayout,f=e.plot.select(\\\".barlayer\\\").selectAll(\\\"g.trace.bars\\\").data(r).enter().append(\\\"g\\\").attr(\\\"class\\\",\\\"trace bars\\\");f.append(\\\"g\\\").attr(\\\"class\\\",\\\"points\\\").each(function(e){var r=e[0].t,f=e[0].trace;s(e),n.select(this).selectAll(\\\"path\\\").data(a.identity).enter().append(\\\"path\\\").each(function(e){function a(t){return 0===c.bargap&&0===c.bargroupgap?n.round(Math.round(t)-m,2):t}function s(t,e){return Math.abs(t-e)>=2?a(t):t>e?Math.ceil(t):Math.floor(t)}var h,p,d,g;if(\\\"h\\\"===f.orientation?(d=u.c2p(r.poffset+e.p,!0),g=u.c2p(r.poffset+e.p+r.barwidth,!0),h=l.c2p(e.b,!0),p=l.c2p(e.s+e.b,!0)):(h=l.c2p(r.poffset+e.p,!0),p=l.c2p(r.poffset+e.p+r.barwidth,!0),g=u.c2p(e.s+e.b,!0),d=u.c2p(e.b,!0)),!(i(h)&&i(p)&&i(d)&&i(g)&&h!==p&&d!==g))return void n.select(this).remove();var v=(e.mlw+1||f.marker.line.width+1||(e.trace?e.trace.marker.line.width:0)+1)-1,m=n.round(v/2%1,2);if(!t._context.staticPlot){var y=o.opacity(e.mc||f.marker.color),b=1>y||v>.01?a:s;h=b(h,p),p=b(p,h),d=b(d,g),g=b(g,d)}n.select(this).attr(\\\"d\\\",\\\"M\\\"+h+\\\",\\\"+d+\\\"V\\\"+g+\\\"H\\\"+p+\\\"V\\\"+d+\\\"Z\\\")})})}},{\\\"../../components/color\\\":529,\\\"../../lib\\\":578,\\\"./arrays_to_calcdata\\\":653,d3:320,\\\"fast-isnumeric\\\":324}],662:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../plots/plots\\\"),a=t(\\\"../../plots/cartesian/axes\\\"),o=t(\\\"../../lib\\\");e.exports=function(t,e){var r,s,l=t._fullLayout,u=e.x(),c=e.y();[\\\"v\\\",\\\"h\\\"].forEach(function(f){function h(e){function r(t){t[d]=t.p+h}var n=[];e.forEach(function(e){t.calcdata[e].forEach(function(t){n.push(t.p)})});var i=o.distinctVals(n),s=i.vals,u=i.minDiff,c=!1,f=[];\\\"group\\\"===l.barmode&&e.forEach(function(e){c||(t.calcdata[e].forEach(function(t){c||f.forEach(function(e){Math.abs(t.p-e)<u&&(c=!0)})}),c||t.calcdata[e].forEach(function(t){f.push(t.p)}))}),a.minDtick(v,u,s[0],c),a.expand(v,s,{vpad:u/2}),u*=1-l.bargap,c&&(u/=p.length);for(var h,g=0;g<e.length;g++){var m=t.calcdata[e[g]][0].t;m.barwidth=u*(1-l.bargroupgap),m.poffset=((c?(2*g+1-e.length)*u:0)-m.barwidth)/2,m.dbar=i.minDiff,h=m.poffset+m.barwidth/2,t.calcdata[e[g]].forEach(r)}}var p=[],d={v:\\\"x\\\",h:\\\"y\\\"}[f],g={v:\\\"y\\\",h:\\\"x\\\"}[f],v=e[d](),m=e[g]();if(t._fullData.forEach(function(t,e){t.visible===!0&&i.traceIs(t,\\\"bar\\\")&&t.orientation===f&&t.xaxis===u._id&&t.yaxis===c._id&&p.push(e)}),p.length){\\\"overlay\\\"===l.barmode?p.forEach(function(t){h([t])}):h(p);var y=\\\"stack\\\"===l.barmode,b=l.barnorm;if(y||b){var x,_,w,k=m.l2c(m.c2l(0)),A=k,M={},T=t.calcdata[p[0]][0].t.barwidth/100,E=0,L=!0;for(r=0;r<p.length;r++)for(_=t.calcdata[p[r]],s=0;s<_.length;s++){E=Math.round(_[s].p/T);var S=M[E]||0;y&&(_[s].b=S),x=_[s].b+_[s].s,M[E]=S+_[s].s,y&&(_[s][g]=x,!b&&n(m.c2l(x))&&(k=Math.max(k,x),A=Math.min(A,x)))}if(b){L=!1;var C=\\\"fraction\\\"===b?1:100,P=C/1e9;for(A=0,k=y?C:0,r=0;r<p.length;r++)for(_=t.calcdata[p[r]],s=0;s<_.length;s++)w=C/M[Math.round(_[s].p/T)],_[s].b*=w,_[s].s*=w,x=_[s].b+_[s].s,_[s][g]=x,n(m.c2l(x))&&(A-P>x&&(L=!0,A=x),x>k+P&&(L=!0,k=x))}a.expand(m,[A,k],{tozero:!0,padded:L})}else{var z=function(t){return t[g]=t.s,t.s};for(r=0;r<p.length;r++)a.expand(m,t.calcdata[p[r]].map(z),{tozero:!0,padded:!0})}}})}},{\\\"../../lib\\\":578,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/plots\\\":642,\\\"fast-isnumeric\\\":324}],663:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"../../components/color\\\"),a=t(\\\"../../components/drawing\\\");e.exports=function(t){var e=n.select(t).selectAll(\\\"g.trace.bars\\\"),r=e.size(),o=t._fullLayout;e.style(\\\"opacity\\\",function(t){return t[0].trace.opacity}).each(function(t){(\\\"stack\\\"===o.barmode&&r>1||0===o.bargap&&0===o.bargroupgap&&!t[0].trace.marker.line.width)&&n.select(this).attr(\\\"shape-rendering\\\",\\\"crispEdges\\\")}),e.selectAll(\\\"g.points\\\").each(function(t){var e=t[0].trace,r=e.marker,o=r.line,s=(e._input||{}).marker||{},l=a.tryColorscale(r,s,\\\"\\\"),u=a.tryColorscale(r,s,\\\"line.\\\");n.select(this).selectAll(\\\"path\\\").each(function(t){var e,a,s=(t.mlw+1||o.width+1)-1,c=n.select(this);e=\\\"mc\\\"in t?t.mcc=l(t.mc):Array.isArray(r.color)?i.defaultLine:r.color,c.style(\\\"stroke-width\\\",s+\\\"px\\\").call(i.fill,e),s&&(a=\\\"mlc\\\"in t?t.mlcc=u(t.mlc):Array.isArray(o.color)?i.defaultLine:o.color,c.call(i.stroke,a))})})}},{\\\"../../components/color\\\":529,\\\"../../components/drawing\\\":547,d3:320}],664:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/color\\\"),i=t(\\\"../../components/colorscale/has_colorscale\\\"),a=t(\\\"../../components/colorscale/defaults\\\");e.exports=function(t,e,r,o,s){r(\\\"marker.color\\\",o),i(t,\\\"marker\\\")&&a(t,e,s,r,{prefix:\\\"marker.\\\",cLetter:\\\"c\\\"}),r(\\\"marker.line.color\\\",n.defaultLine),i(t,\\\"marker.line\\\")&&a(t,e,s,r,{prefix:\\\"marker.line.\\\",cLetter:\\\"c\\\"}),r(\\\"marker.line.width\\\")}},{\\\"../../components/color\\\":529,\\\"../../components/colorscale/defaults\\\":538,\\\"../../components/colorscale/has_colorscale\\\":541}],665:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../scatter/attributes\\\"),i=t(\\\"../../components/color/attributes\\\"),a=t(\\\"../../lib/extend\\\").extendFlat,o=n.marker,s=o.line;e.exports={y:{valType:\\\"data_array\\\"},x:{valType:\\\"data_array\\\"},x0:{valType:\\\"any\\\"},y0:{valType:\\\"any\\\"},whiskerwidth:{valType:\\\"number\\\",min:0,max:1,dflt:.5},boxpoints:{valType:\\\"enumerated\\\",values:[\\\"all\\\",\\\"outliers\\\",\\\"suspectedoutliers\\\",!1],dflt:\\\"outliers\\\"},boxmean:{valType:\\\"enumerated\\\",values:[!0,\\\"sd\\\",!1],dflt:!1},jitter:{valType:\\\"number\\\",min:0,max:1},pointpos:{valType:\\\"number\\\",min:-2,max:2},orientation:{valType:\\\"enumerated\\\",values:[\\\"v\\\",\\\"h\\\"]},marker:{outliercolor:{valType:\\\"color\\\",dflt:\\\"rgba(0, 0, 0, 0)\\\"},symbol:a({},o.symbol,{arrayOk:!1}),opacity:a({},o.opacity,{arrayOk:!1,dflt:1}),size:a({},o.size,{arrayOk:!1}),color:a({},o.color,{arrayOk:!1}),line:{color:a({},s.color,{arrayOk:!1,dflt:i.defaultLine}),width:a({},s.width,{arrayOk:!1,dflt:0}),outliercolor:{valType:\\\"color\\\"},outlierwidth:{valType:\\\"number\\\",min:0,dflt:1}}},line:{color:{valType:\\\"color\\\"},width:{valType:\\\"number\\\",min:0,dflt:2}},fillcolor:n.fillcolor}},{\\\"../../components/color/attributes\\\":528,\\\"../../lib/extend\\\":574,\\\"../scatter/attributes\\\":731}],666:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../lib\\\"),a=t(\\\"../../plots/cartesian/axes\\\");e.exports=function(t,e){function r(t,e,r,a,o){var s;return r in e?d=a.makeCalcdata(e,r):(s=r+\\\"0\\\"in e?e[r+\\\"0\\\"]:\\\"name\\\"in e&&(\\\"category\\\"===a.type||n(e.name)&&-1!==[\\\"linear\\\",\\\"log\\\"].indexOf(a.type)||i.isDateTime(e.name)&&\\\"date\\\"===a.type)?e.name:t.numboxes,s=a.d2c(s),d=o.map(function(){return s})),d}function o(t,e,r,a,o){var s,l,u,c,f=a.length,h=e.length,p=[],d=[];for(s=0;f>s;++s)l=a[s],t[s]={pos:l},d[s]=l-o,p[s]=[];for(d.push(a[f-1]+o),s=0;h>s;++s)c=e[s],n(c)&&(u=i.findBin(r[s],d),u>=0&&h>u&&p[u].push(c));return p}function s(t,e){var r,n,a,o;for(o=0;o<e.length;++o)r=e[o].sort(i.sorterAsc),n=r.length,a=t[o],a.val=r,a.min=r[0],a.max=r[n-1],a.mean=i.mean(r,n),a.sd=i.stdev(r,n,a.mean),a.q1=i.interp(r,.25),a.med=i.interp(r,.5),a.q3=i.interp(r,.75),a.lf=Math.min(a.q1,r[Math.min(i.findBin(2.5*a.q1-1.5*a.q3,r,!0)+1,n-1)]),a.uf=Math.max(a.q3,r[Math.max(i.findBin(2.5*a.q3-1.5*a.q1,r),0)]),a.lo=4*a.q1-3*a.q3,a.uo=4*a.q3-3*a.q1}var l,u,c,f,h,p,d,g,v,m=a.getFromId(t,e.xaxis||\\\"x\\\"),y=a.getFromId(t,e.yaxis||\\\"y\\\"),b=e.orientation,x=[];\\\"h\\\"===b?(l=m,u=\\\"x\\\",h=y,p=\\\"y\\\"):(l=y,u=\\\"y\\\",h=m,p=\\\"x\\\"),c=l.makeCalcdata(e,u),a.expand(l,c,{padded:!0}),d=r(t,e,p,h,c);var _=i.distinctVals(d);return g=_.vals,v=_.minDiff/2,f=o(x,c,d,g,v),s(x,f),x=x.filter(function(t){return t.val&&t.val.length}),x.length?(x[0].t={boxnum:t.numboxes,dPos:v},t.numboxes++,x):[{t:{emptybox:!0}}]}},{\\\"../../lib\\\":578,\\\"../../plots/cartesian/axes\\\":598,\\\"fast-isnumeric\\\":324}],667:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../../components/color\\\"),a=t(\\\"./attributes\\\");e.exports=function(t,e,r){function o(r,i){return n.coerce(t,e,a,r,i)}var s,l=o(\\\"y\\\"),u=o(\\\"x\\\");if(l&&l.length)s=\\\"v\\\",u||o(\\\"x0\\\");else{if(!u||!u.length)return void(e.visible=!1);s=\\\"h\\\",o(\\\"y0\\\")}o(\\\"orientation\\\",s),o(\\\"line.color\\\",(t.marker||{}).color||r),o(\\\"line.width\\\",2),o(\\\"fillcolor\\\",i.addOpacity(e.line.color,.5)),o(\\\"whiskerwidth\\\"),o(\\\"boxmean\\\");var c=n.coerce2(t,e,a,\\\"marker.outliercolor\\\"),f=o(\\\"marker.line.outliercolor\\\"),h=c||f?o(\\\"boxpoints\\\",\\\"suspectedoutliers\\\"):o(\\\"boxpoints\\\");h&&(o(\\\"jitter\\\",\\\"all\\\"===h?.3:0),o(\\\"pointpos\\\",\\\"all\\\"===h?-1.5:0),o(\\\"marker.symbol\\\"),o(\\\"marker.opacity\\\"),o(\\\"marker.size\\\"),o(\\\"marker.color\\\",e.line.color),o(\\\"marker.line.color\\\"),o(\\\"marker.line.width\\\"),\\\"suspectedoutliers\\\"===h&&(o(\\\"marker.line.outliercolor\\\",e.marker.color),o(\\\"marker.line.outlierwidth\\\")))}},{\\\"../../components/color\\\":529,\\\"../../lib\\\":578,\\\"./attributes\\\":665}],668:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/cartesian/axes\\\"),i=t(\\\"../../plots/cartesian/graph_interact\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"../../components/color\\\");e.exports=function(t,e,r,s){var l,u,c,f,h,p,d,g,v,m=t.cd,y=m[0].trace,b=m[0].t,x=t.xa,_=t.ya,w=[];if(f=\\\"closest\\\"===s?2.5*b.bdPos:b.bdPos,\\\"h\\\"===y.orientation?(l=function(t){return i.inbox(t.min-e,t.max-e)},u=function(t){var e=t.pos+b.bPos-r;return i.inbox(e-f,e+f)},h=\\\"y\\\",p=_,g=\\\"x\\\",v=x):(l=function(t){var r=t.pos+b.bPos-e;return i.inbox(r-f,r+f)},u=function(t){return i.inbox(t.min-r,t.max-r)},h=\\\"x\\\",p=x,g=\\\"y\\\",v=_),c=i.getDistanceFunction(s,l,u),i.getClosest(m,c,t),t.index!==!1){var k=m[t.index],A=y.line.color,M=(y.marker||{}).color;o.opacity(A)&&y.line.width?t.color=A:o.opacity(M)&&y.boxpoints?t.color=M:t.color=y.fillcolor,t[h+\\\"0\\\"]=p.c2p(k.pos+b.bPos-b.bdPos,!0),t[h+\\\"1\\\"]=p.c2p(k.pos+b.bPos+b.bdPos,!0),n.tickText(p,p.c2l(k.pos),\\\"hover\\\").text,t[h+\\\"LabelVal\\\"]=k.pos;var T,E,L={},S=[\\\"med\\\",\\\"min\\\",\\\"q1\\\",\\\"q3\\\",\\\"max\\\"];y.boxmean&&S.push(\\\"mean\\\"),y.boxpoints&&[].push.apply(S,[\\\"lf\\\",\\\"uf\\\"]);for(var C=0;C<S.length;C++)T=S[C],T in k&&!(k[T]in L)&&(L[k[T]]=!0,d=v.c2p(k[T],!0),E=a.extendFlat({},t),E[g+\\\"0\\\"]=E[g+\\\"1\\\"]=d,E[g+\\\"LabelVal\\\"]=k[T],E.attr=T,\\\"mean\\\"===T&&\\\"sd\\\"in k&&\\\"sd\\\"===y.boxmean&&(E[g+\\\"err\\\"]=k.sd),t.name=\\\"\\\",w.push(E));return w}}},{\\\"../../components/color\\\":529,\\\"../../lib\\\":578,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/cartesian/graph_interact\\\":603}],669:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.layoutAttributes=t(\\\"./layout_attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.supplyLayoutDefaults=t(\\\"./layout_defaults\\\"),n.calc=t(\\\"./calc\\\"),n.setPositions=t(\\\"./set_positions\\\"),n.plot=t(\\\"./plot\\\"),n.style=t(\\\"./style\\\"),n.hoverPoints=t(\\\"./hover\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"box\\\",n.basePlotModule=t(\\\"../../plots/cartesian\\\"),n.categories=[\\\"cartesian\\\",\\\"symbols\\\",\\\"oriented\\\",\\\"box\\\",\\\"showLegend\\\"],n.meta={},e.exports=n},{\\\"../../plots/cartesian\\\":604,\\\"./attributes\\\":665,\\\"./calc\\\":666,\\\"./defaults\\\":667,\\\"./hover\\\":668,\\\"./layout_attributes\\\":670,\\\"./layout_defaults\\\":671,\\\"./plot\\\":672,\\\"./set_positions\\\":673,\\\"./style\\\":674}],670:[function(t,e,r){\\\"use strict\\\";e.exports={boxmode:{valType:\\\"enumerated\\\",values:[\\\"group\\\",\\\"overlay\\\"],dflt:\\\"overlay\\\"},boxgap:{valType:\\\"number\\\",min:0,max:1,dflt:.3},boxgroupgap:{valType:\\\"number\\\",min:0,max:1,dflt:.3}}},{}],671:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/plots\\\"),i=t(\\\"../../lib\\\"),a=t(\\\"./layout_attributes\\\");e.exports=function(t,e,r){function o(r,n){return i.coerce(t,e,a,r,n)}for(var s,l=0;l<r.length;l++)if(n.traceIs(r[l],\\\"box\\\")){s=!0;break}s&&(o(\\\"boxmode\\\"),o(\\\"boxgap\\\"),o(\\\"boxgroupgap\\\"))}},{\\\"../../lib\\\":578,\\\"../../plots/plots\\\":642,\\\"./layout_attributes\\\":670}],672:[function(t,e,r){\\\"use strict\\\";function n(){l=2e9}function i(){var t=l;return l=(69069*l+1)%4294967296,Math.abs(l-t)<429496729?i():l/4294967296}var a=t(\\\"d3\\\"),o=t(\\\"../../lib\\\"),s=t(\\\"../../components/drawing\\\"),l=2e9,u=5,c=.01;e.exports=function(t,e,r){var l,f,h=t._fullLayout,p=e.x(),d=e.y(),g=e.plot.select(\\\".boxlayer\\\").selectAll(\\\"g.trace.boxes\\\").data(r).enter().append(\\\"g\\\").attr(\\\"class\\\",\\\"trace boxes\\\");g.each(function(e){var r=e[0].t,g=e[0].trace,v=\\\"group\\\"===h.boxmode&&t.numboxes>1,m=r.dPos*(1-h.boxgap)*(1-h.boxgroupgap)/(v?t.numboxes:1),y=v?2*r.dPos*(-.5+(r.boxnum+.5)/t.numboxes)*(1-h.boxgap):0,b=m*g.whiskerwidth;return g.visible!==!0||r.emptybox?void a.select(this).remove():(\\\"h\\\"===g.orientation?(l=d,f=p):(l=p,f=d),r.bPos=y,r.bdPos=m,n(),a.select(this).selectAll(\\\"path.box\\\").data(o.identity).enter().append(\\\"path\\\").attr(\\\"class\\\",\\\"box\\\").each(function(t){var e=l.c2p(t.pos+y,!0),r=l.c2p(t.pos+y-m,!0),n=l.c2p(t.pos+y+m,!0),i=l.c2p(t.pos+y-b,!0),s=l.c2p(t.pos+y+b,!0),u=f.c2p(t.q1,!0),c=f.c2p(t.q3,!0),h=o.constrain(f.c2p(t.med,!0),Math.min(u,c)+1,Math.max(u,c)-1),p=f.c2p(g.boxpoints===!1?t.min:t.lf,!0),d=f.c2p(g.boxpoints===!1?t.max:t.uf,!0);\\\"h\\\"===g.orientation?a.select(this).attr(\\\"d\\\",\\\"M\\\"+h+\\\",\\\"+r+\\\"V\\\"+n+\\\"M\\\"+u+\\\",\\\"+r+\\\"V\\\"+n+\\\"H\\\"+c+\\\"V\\\"+r+\\\"ZM\\\"+u+\\\",\\\"+e+\\\"H\\\"+p+\\\"M\\\"+c+\\\",\\\"+e+\\\"H\\\"+d+(0===g.whiskerwidth?\\\"\\\":\\\"M\\\"+p+\\\",\\\"+i+\\\"V\\\"+s+\\\"M\\\"+d+\\\",\\\"+i+\\\"V\\\"+s)):a.select(this).attr(\\\"d\\\",\\\"M\\\"+r+\\\",\\\"+h+\\\"H\\\"+n+\\\"M\\\"+r+\\\",\\\"+u+\\\"H\\\"+n+\\\"V\\\"+c+\\\"H\\\"+r+\\\"ZM\\\"+e+\\\",\\\"+u+\\\"V\\\"+p+\\\"M\\\"+e+\\\",\\\"+c+\\\"V\\\"+d+(0===g.whiskerwidth?\\\"\\\":\\\"M\\\"+i+\\\",\\\"+p+\\\"H\\\"+s+\\\"M\\\"+i+\\\",\\\"+d+\\\"H\\\"+s))}),g.boxpoints&&a.select(this).selectAll(\\\"g.points\\\").data(function(t){return t.forEach(function(t){t.t=r,t.trace=g}),t}).enter().append(\\\"g\\\").attr(\\\"class\\\",\\\"points\\\").selectAll(\\\"path\\\").data(function(t){var e,r,n,a,s,l,f,h=\\\"all\\\"===g.boxpoints?t.val:t.val.filter(function(e){return e<t.lf||e>t.uf}),p=(t.q3-t.q1)*c,d=[],v=0;if(g.jitter){for(e=0;e<h.length;e++)r=Math.max(0,e-u),a=h[r],n=Math.min(h.length-1,e+u),s=h[n],\\\"all\\\"!==g.boxpoints&&(h[e]<t.lf?s=Math.min(s,t.lf):a=Math.max(a,t.uf)),l=Math.sqrt(p*(n-r)/(s-a))||0,l=o.constrain(Math.abs(l),0,1),d.push(l),v=Math.max(l,v);f=2*g.jitter/v}return h.map(function(e,r){var n,a=g.pointpos;return g.jitter&&(a+=f*d[r]*(i()-.5)),n=\\\"h\\\"===g.orientation?{y:t.pos+a*m+y,x:e}:{x:t.pos+a*m+y,y:e},\\\"suspectedoutliers\\\"===g.boxpoints&&e<t.uo&&e>t.lo&&(n.so=!0),n})}).enter().append(\\\"path\\\").call(s.translatePoints,p,d),void(g.boxmean&&a.select(this).selectAll(\\\"path.mean\\\").data(o.identity).enter().append(\\\"path\\\").attr(\\\"class\\\",\\\"mean\\\").style(\\\"fill\\\",\\\"none\\\").each(function(t){var e=l.c2p(t.pos+y,!0),r=l.c2p(t.pos+y-m,!0),n=l.c2p(t.pos+y+m,!0),i=f.c2p(t.mean,!0),o=f.c2p(t.mean-t.sd,!0),s=f.c2p(t.mean+t.sd,!0);\\\"h\\\"===g.orientation?a.select(this).attr(\\\"d\\\",\\\"M\\\"+i+\\\",\\\"+r+\\\"V\\\"+n+(\\\"sd\\\"!==g.boxmean?\\\"\\\":\\\"m0,0L\\\"+o+\\\",\\\"+e+\\\"L\\\"+i+\\\",\\\"+r+\\\"L\\\"+s+\\\",\\\"+e+\\\"Z\\\")):a.select(this).attr(\\\"d\\\",\\\"M\\\"+r+\\\",\\\"+i+\\\"H\\\"+n+(\\\"sd\\\"!==g.boxmean?\\\"\\\":\\\"m0,0L\\\"+e+\\\",\\\"+o+\\\"L\\\"+r+\\\",\\\"+i+\\\"L\\\"+e+\\\",\\\"+s+\\\"Z\\\"))})))})}},{\\\"../../components/drawing\\\":547,\\\"../../lib\\\":578,d3:320}],673:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/plots\\\"),i=t(\\\"../../plots/cartesian/axes\\\"),a=t(\\\"../../lib\\\");e.exports=function(t,e){var r,o,s,l,u=t._fullLayout,c=e.x(),f=e.y(),h=[\\\"v\\\",\\\"h\\\"];for(o=0;o<h.length;++o){var p,d,g,v=h[o],m=[],y=[],b=0,x=0;for(r=\\\"h\\\"===v?f:c,s=0;s<t.calcdata.length;++s)p=t.calcdata[s],d=p[0].t,g=p[0].trace,g.visible===!0&&n.traceIs(g,\\\"box\\\")&&!d.emptybox&&g.orientation===v&&g.xaxis===c._id&&g.yaxis===f._id&&(m.push(s),g.boxpoints!==!1&&(b=Math.max(b,g.jitter-g.pointpos-1),x=Math.max(x,g.jitter+g.pointpos-1)));for(s=0;s<m.length;s++)for(p=t.calcdata[m[s]],l=0;l<p.length;l++)y.push(p[l].pos);if(y.length){var _=a.distinctVals(y),w=_.minDiff/2;for(y.length===_.vals.length&&(t.numboxes=1),i.minDtick(r,_.minDiff,_.vals[0],!0),o=0;o<m.length;++o)t.calcdata[o][0].t.dPos=w;var k=(1-u.boxgap)*(1-u.boxgroupgap)*w/t.numboxes;i.expand(r,_.vals,{vpadminus:w+b*k,vpadplus:w+x*k})}}}},{\\\"../../lib\\\":578,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/plots\\\":642}],674:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"../../components/color\\\"),a=t(\\\"../../components/drawing\\\");\\n\",\n       \"e.exports=function(t){var e=n.select(t).selectAll(\\\"g.trace.boxes\\\");e.style(\\\"opacity\\\",function(t){return t[0].trace.opacity}).each(function(t){var e=t[0].trace,r=e.line.width;n.select(this).selectAll(\\\"path.box\\\").style(\\\"stroke-width\\\",r+\\\"px\\\").call(i.stroke,e.line.color).call(i.fill,e.fillcolor),n.select(this).selectAll(\\\"path.mean\\\").style({\\\"stroke-width\\\":r,\\\"stroke-dasharray\\\":2*r+\\\"px,\\\"+r+\\\"px\\\"}).call(i.stroke,e.line.color),n.select(this).selectAll(\\\"g.points path\\\").call(a.pointStyle,e)})}},{\\\"../../components/color\\\":529,\\\"../../components/drawing\\\":547,d3:320}],675:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../scattergeo/attributes\\\"),i=t(\\\"../../components/colorscale/attributes\\\"),a=t(\\\"../../plots/attributes\\\"),o=t(\\\"../../lib/extend\\\").extendFlat,s=n.marker.line;e.exports={locations:{valType:\\\"data_array\\\"},locationmode:n.locationmode,z:{valType:\\\"data_array\\\"},text:{valType:\\\"data_array\\\"},marker:{line:{color:s.color,width:s.width}},zauto:i.zauto,zmin:i.zmin,zmax:i.zmax,colorscale:i.colorscale,autocolorscale:i.autocolorscale,reversescale:i.reversescale,showscale:i.showscale,hoverinfo:o({},a.hoverinfo,{flags:[\\\"location\\\",\\\"z\\\",\\\"text\\\",\\\"name\\\"]}),_nestedModules:{colorbar:\\\"Colorbar\\\"}}},{\\\"../../components/colorscale/attributes\\\":535,\\\"../../lib/extend\\\":574,\\\"../../plots/attributes\\\":596,\\\"../scattergeo/attributes\\\":758}],676:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../../components/colorscale/defaults\\\"),a=t(\\\"./attributes\\\");e.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l,u=s(\\\"locations\\\");if(u&&(l=u.length),!u||!l)return void(e.visible=!1);var c=s(\\\"z\\\");return Array.isArray(c)?(c.length>l&&(e.z=c.slice(0,l)),s(\\\"locationmode\\\"),s(\\\"text\\\"),s(\\\"marker.line.color\\\"),s(\\\"marker.line.width\\\"),i(t,e,o,s,{prefix:\\\"\\\",cLetter:\\\"z\\\"}),void s(\\\"hoverinfo\\\",1===o._dataLength?\\\"location+z+text\\\":void 0)):void(e.visible=!1)}},{\\\"../../components/colorscale/defaults\\\":538,\\\"../../lib\\\":578,\\\"./attributes\\\":675}],677:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.colorbar=t(\\\"../heatmap/colorbar\\\"),n.calc=t(\\\"../surface/calc\\\"),n.plot=t(\\\"./plot\\\").plot,n.moduleType=\\\"trace\\\",n.name=\\\"choropleth\\\",n.basePlotModule=t(\\\"../../plots/geo\\\"),n.categories=[\\\"geo\\\",\\\"noOpacity\\\"],n.meta={},e.exports=n},{\\\"../../plots/geo\\\":614,\\\"../heatmap/colorbar\\\":690,\\\"../surface/calc\\\":768,\\\"./attributes\\\":675,\\\"./defaults\\\":676,\\\"./plot\\\":678}],678:[function(t,e,r){\\\"use strict\\\";function n(t,e){function r(e){var r=t.mockAxis;return o.tickText(r,r.c2l(e),\\\"hover\\\").text}var n=e.hoverinfo;if(\\\"none\\\"===n)return function(t){delete t.nameLabel,delete t.textLabel};var i=\\\"all\\\"===n?v.hoverinfo.flags:n.split(\\\"+\\\"),a=-1!==i.indexOf(\\\"name\\\"),s=-1!==i.indexOf(\\\"location\\\"),l=-1!==i.indexOf(\\\"z\\\"),u=-1!==i.indexOf(\\\"text\\\"),c=!a&&s;return function(t){var n=[];c?t.nameLabel=t.id:(a&&(t.nameLabel=e.name),s&&n.push(t.id)),l&&n.push(r(t.z)),u&&n.push(t.tx),t.textLabel=n.join(\\\"<br>\\\")}}function i(t){return function(e,r){return{points:[{data:t._input,fullData:t,curveNumber:t.index,pointNumber:r,location:e.id,z:e.z}]}}}var a=t(\\\"d3\\\"),o=t(\\\"../../plots/cartesian/axes\\\"),s=t(\\\"../../plots/cartesian/graph_interact\\\"),l=t(\\\"../../components/color\\\"),u=t(\\\"../../components/drawing\\\"),c=t(\\\"../../components/colorscale/get_scale\\\"),f=t(\\\"../../components/colorscale/make_scale_function\\\"),h=t(\\\"../../lib/topojson_utils\\\").getTopojsonFeatures,p=t(\\\"../../lib/geo_location_utils\\\").locationToFeature,d=t(\\\"../../lib/array_to_calc_item\\\"),g=t(\\\"../../constants/geo_constants\\\"),v=t(\\\"./attributes\\\"),m=e.exports={};m.calcGeoJSON=function(t,e){for(var r,n=[],i=t.locations,a=i.length,o=h(t,e),s=(t.marker||{}).line||{},l=0;a>l;l++)r=p(t.locationmode,i[l],o),void 0!==r&&(r.z=t.z[l],void 0!==t.text&&(r.tx=t.text[l]),d(s.color,r,\\\"mlc\\\",l),d(s.width,r,\\\"mlw\\\",l),n.push(r));return n.length>0&&(n[0].trace=t),n},m.plot=function(t,e,r){var o,l=t.framework,u=l.select(\\\"g.choroplethlayer\\\"),c=l.select(\\\"g.baselayer\\\"),f=l.select(\\\"g.baselayeroverchoropleth\\\"),h=g.baseLayersOverChoropleth,p=u.selectAll(\\\"g.trace.choropleth\\\").data(e,function(t){return t.uid});p.enter().append(\\\"g\\\").attr(\\\"class\\\",\\\"trace choropleth\\\"),p.exit().remove(),p.each(function(e){function r(e,r){if(t.showHover){var n=t.projection(e.properties.ct);u(e),s.loneHover({x:n[0],y:n[1],name:e.nameLabel,text:e.textLabel},{container:t.hoverContainer.node()}),t.graphDiv.emit(\\\"plotly_hover\\\",c(e,r))}}function o(e,r){t.graphDiv.emit(\\\"plotly_click\\\",c(e,r))}var l=m.calcGeoJSON(e,t.topojson),u=n(t,e),c=i(e);a.select(this).selectAll(\\\"path.choroplethlocation\\\").data(l).enter().append(\\\"path\\\").attr(\\\"class\\\",\\\"choroplethlocation\\\").on(\\\"mouseover\\\",r).on(\\\"click\\\",o).on(\\\"mouseout\\\",function(){s.loneUnhover(t.hoverContainer)}).on(\\\"mousedown\\\",function(){s.loneUnhover(t.hoverContainer)}).on(\\\"mouseup\\\",r)}),f.selectAll(\\\"*\\\").remove();for(var d=0;d<h.length;d++)o=h[d],c.select(\\\"g.\\\"+o).remove(),t.drawTopo(f,o,r),t.styleLayer(f,o,r);m.style(t)},m.style=function(t){t.framework.selectAll(\\\"g.trace.choropleth\\\").each(function(t){var e=a.select(this),r=t.marker||{},n=r.line||{},i=t.zmin,o=t.zmax,s=c(t.colorscale),h=f(s,i,o);e.selectAll(\\\"path.choroplethlocation\\\").each(function(t){a.select(this).attr(\\\"fill\\\",function(t){return h(t.z)}).call(l.stroke,t.mlc||n.color).call(u.dashLine,\\\"\\\",t.mlw||n.width)})})}},{\\\"../../components/color\\\":529,\\\"../../components/colorscale/get_scale\\\":540,\\\"../../components/colorscale/make_scale_function\\\":545,\\\"../../components/drawing\\\":547,\\\"../../constants/geo_constants\\\":563,\\\"../../lib/array_to_calc_item\\\":570,\\\"../../lib/geo_location_utils\\\":575,\\\"../../lib/topojson_utils\\\":590,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/cartesian/graph_interact\\\":603,\\\"./attributes\\\":675,d3:320}],679:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../heatmap/attributes\\\"),i=t(\\\"../scatter/attributes\\\"),a=t(\\\"../../lib/extend\\\").extendFlat,o=i.line;e.exports={z:n.z,x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,text:n.text,transpose:n.transpose,xtype:n.xtype,ytype:n.ytype,zauto:n.zauto,zmin:n.zmin,zmax:n.zmax,colorscale:n.colorscale,autocolorscale:n.autocolorscale,reversescale:n.reversescale,showscale:n.showscale,connectgaps:n.connectgaps,autocontour:{valType:\\\"boolean\\\",dflt:!0},ncontours:{valType:\\\"integer\\\",dflt:0},contours:{start:{valType:\\\"number\\\",dflt:null},end:{valType:\\\"number\\\",dflt:null},size:{valType:\\\"number\\\",dflt:null},coloring:{valType:\\\"enumerated\\\",values:[\\\"fill\\\",\\\"heatmap\\\",\\\"lines\\\",\\\"none\\\"],dflt:\\\"fill\\\"},showlines:{valType:\\\"boolean\\\",dflt:!0}},line:{color:a({},o.color,{}),width:o.width,dash:o.dash,smoothing:a({},o.smoothing,{})},_nestedModules:{colorbar:\\\"Colorbar\\\"}}},{\\\"../../lib/extend\\\":574,\\\"../heatmap/attributes\\\":688,\\\"../scatter/attributes\\\":731}],680:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/cartesian/axes\\\"),i=t(\\\"../heatmap/calc\\\");e.exports=function(t,e){var r=i(t,e),a=e.contours;if(e.autocontour!==!1){var o={type:\\\"linear\\\",range:[e.zmin,e.zmax]};n.autoTicks(o,(e.zmax-e.zmin)/(e.ncontours||15)),a.start=n.tickFirst(o),a.size=o.dtick,o.range.reverse(),a.end=n.tickFirst(o),a.start===e.zmin&&(a.start+=a.size),a.end===e.zmax&&(a.end-=a.size),a.end+=a.size/100,e._input.contours=a}return r}},{\\\"../../plots/cartesian/axes\\\":598,\\\"../heatmap/calc\\\":689}],681:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"../../plots/plots\\\"),a=t(\\\"../../components/colorscale/get_scale\\\"),o=t(\\\"../../components/colorbar/draw\\\");e.exports=function(t,e){var r=e[0].trace,s=\\\"cb\\\"+r.uid;if(t._fullLayout._infolayer.selectAll(\\\".\\\"+s).remove(),r.showscale===!1)return void i.autoMargin(t,s);var l=o(t,s);e[0].t.cb=l;var u=r.contours,c=r.line,f=u.size||1,h=Math.floor((u.end+f/10-u.start)/f)+1,p=a(r.colorscale),d=\\\"lines\\\"===u.coloring?0:1,g=n.scale.linear().interpolate(n.interpolateRgb),v=p.map(function(t){return(t[0]*(h+d-1)-d/2)*f+u.start}),m=p.map(function(t){return t[1]});if(\\\"heatmap\\\"===u.coloring){r.zauto&&r.autocontour===!1&&(r.zmin=u.start-f/2,r.zmax=r.zmin+h*f),l.filllevels({start:r.zmin,end:r.zmax,size:(r.zmax-r.zmin)/254}),v=p.map(function(t){return t[0]*(r.zmax-r.zmin)+r.zmin});var y=n.extent([r.zmin,r.zmax,u.start,u.start+f*(h-1)]),b=y[r.zmin<r.zmax?0:1],x=y[r.zmin<r.zmax?1:0];b!==r.zmin&&(v.splice(0,0,b),m.splice(0,0,m[0])),x!==r.zmax&&(v.push(x),m.push(m[m.length-1]))}g.domain(v).range(m),l.fillcolor(\\\"fill\\\"===u.coloring||\\\"heatmap\\\"===u.coloring?g:\\\"\\\").line({color:\\\"lines\\\"===u.coloring?g:c.color,width:u.showlines!==!1?c.width:0,dash:c.dash}).levels({start:u.start,end:u.end,size:f}).options(r.colorbar)()}},{\\\"../../components/colorbar/draw\\\":532,\\\"../../components/colorscale/get_scale\\\":540,\\\"../../plots/plots\\\":642,d3:320}],682:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../heatmap/has_columns\\\"),a=t(\\\"../heatmap/xyz_defaults\\\"),o=t(\\\"../contour/style_defaults\\\"),s=t(\\\"./attributes\\\");e.exports=function(t,e,r,l){function u(r,i){return n.coerce(t,e,s,r,i)}var c=a(t,e,u);if(!c)return void(e.visible=!1);u(\\\"text\\\"),u(\\\"connectgaps\\\",i(e));var f=n.coerce2(t,e,s,\\\"contours.start\\\"),h=n.coerce2(t,e,s,\\\"contours.end\\\"),p=u(\\\"autocontour\\\",!(f&&h));u(p?\\\"ncontours\\\":\\\"contours.size\\\"),o(t,e,u,l)}},{\\\"../../lib\\\":578,\\\"../contour/style_defaults\\\":687,\\\"../heatmap/has_columns\\\":693,\\\"../heatmap/xyz_defaults\\\":699,\\\"./attributes\\\":679}],683:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../heatmap/hover\\\");e.exports=function(t,e,r,i){return n(t,e,r,i,!0)}},{\\\"../heatmap/hover\\\":694}],684:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.calc=t(\\\"./calc\\\"),n.plot=t(\\\"./plot\\\"),n.style=t(\\\"./style\\\"),n.colorbar=t(\\\"./colorbar\\\"),n.hoverPoints=t(\\\"./hover\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"contour\\\",n.basePlotModule=t(\\\"../../plots/cartesian\\\"),n.categories=[\\\"cartesian\\\",\\\"2dMap\\\",\\\"contour\\\"],n.meta={},e.exports=n},{\\\"../../plots/cartesian\\\":604,\\\"./attributes\\\":679,\\\"./calc\\\":680,\\\"./colorbar\\\":681,\\\"./defaults\\\":682,\\\"./hover\\\":683,\\\"./plot\\\":685,\\\"./style\\\":686}],685:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){_.markTime(\\\"in Contour.plot\\\");var n=r[0].trace,a=r[0].x,s=r[0].y,u=n.contours,c=n.uid,f=e.x(),h=e.y(),v=t._fullLayout,b=\\\"contour\\\"+c,x=i(u,e,r[0]);if(n.visible!==!0)return v._paper.selectAll(\\\".\\\"+b+\\\",.hm\\\"+c).remove(),void v._infolayer.selectAll(\\\".cb\\\"+c).remove();\\\"heatmap\\\"===u.coloring?(n.zauto&&n.autocontour===!1&&(n._input.zmin=n.zmin=u.start-u.size/2,n._input.zmax=n.zmax=n.zmin+x.length*u.size),k(t,e,[r])):v._paper.selectAll(\\\".hm\\\"+c).remove(),o(x),l(x);var w=f.c2p(a[0],!0),A=f.c2p(a[a.length-1],!0),M=h.c2p(s[0],!0),T=h.c2p(s[s.length-1],!0),E=[[w,T],[A,T],[A,M],[w,M]],L=p(e,r,b);d(L,E,u),g(L,x,E,u),m(L,x,u),y(L,e,r[0],E),_.markTime(\\\"done Contour.plot\\\")}function i(t,e,r){for(var n=t.size||1,i=[],a=t.start;a<t.end+n/10;a+=n)i.push({level:a,crossings:{},starts:[],edgepaths:[],paths:[],xaxis:e.x(),yaxis:e.y(),x:r.x,y:r.y,z:r.z,smoothing:r.trace.line.smoothing});return i}function a(t,e){var r=(e[0][0]>t?0:1)+(e[0][1]>t?0:2)+(e[1][1]>t?0:4)+(e[1][0]>t?0:8);if(5===r||10===r){var n=(e[0][0]+e[0][1]+e[1][0]+e[1][1])/4;return t>n?5===r?713:1114:5===r?104:208}return 15===r?0:r}function o(t){var e,r,n,i,o,s,l,u,c,f=t[0].z,h=f.length,p=f[0].length,d=2===h||2===p;for(r=0;h-1>r;r++)for(i=[],0===r&&(i=i.concat(A)),r===h-2&&(i=i.concat(M)),e=0;p-1>e;e++)for(n=i.slice(),0===e&&(n=n.concat(T)),e===p-2&&(n=n.concat(E)),o=e+\\\",\\\"+r,s=[[f[r][e],f[r][e+1]],[f[r+1][e],f[r+1][e+1]]],c=0;c<t.length;c++)u=t[c],l=a(u.level,s),l&&(u.crossings[o]=l,-1!==n.indexOf(l)&&(u.starts.push([e,r]),d&&-1!==n.indexOf(l,n.indexOf(l)+1)&&u.starts.push([e,r])))}function s(t,e,r){function n(t){return p[t%p.length]}var i,a=e.join(\\\",\\\"),o=a,s=t.crossings[o],l=u(s,r,e),p=[h(t,e,[-l[0],-l[1]])],d=l.join(\\\",\\\"),g=t.z.length,v=t.z[0].length;for(i=0;1e4>i;i++){if(s>20?(s=S[s][(l[0]||l[1])<0?0:1],t.crossings[o]=C[s]):delete t.crossings[o],l=L[s],!l){console.log(\\\"found bad marching index\\\",s,e,t.level);break}if(p.push(h(t,e,l)),e[0]+=l[0],e[1]+=l[1],c(p[p.length-1],p[p.length-2])&&p.pop(),o=e.join(\\\",\\\"),o===a&&l.join(\\\",\\\")===d||r&&(l[0]&&(e[0]<0||e[0]>v-2)||l[1]&&(e[1]<0||e[1]>g-2)))break;s=t.crossings[o]}1e4===i&&console.log(\\\"Infinite loop in contour?\\\");var m,y,b,x,_,w,k,A=c(p[0],p[p.length-1]),M=0,T=.2*t.smoothing,E=[],P=0;for(i=1;i<p.length;i++)k=f(p[i],p[i-1]),M+=k,E.push(k);var z=M/E.length*T;for(i=p.length-2;i>=P;i--)if(m=E[i],z>m){for(b=0,y=i-1;y>=P&&m+E[y]<z;y--)m+=E[y];if(A&&i===p.length-2)for(b=0;y>b&&m+E[b]<z;b++)m+=E[b];_=i-y+b+1,w=Math.floor((i+y+b+2)/2),x=A||i!==p.length-2?A||-1!==y?_%2?n(w):[(n(w)[0]+n(w+1)[0])/2,(n(w)[1]+n(w+1)[1])/2]:p[0]:p[p.length-1],p.splice(y+1,i-y+1,x),i=y+1,b&&(P=b),A&&(i===p.length-2?p[b]=p[p.length-1]:0===i&&(p[p.length-1]=p[0]))}if(p.splice(0,P),!(p.length<2))if(A)p.pop(),t.paths.push(p);else{r||console.log(\\\"unclosed interior contour?\\\",t.level,a,p.join(\\\"L\\\"));var R=!1;t.edgepaths.forEach(function(e,r){if(!R&&c(e[0],p[p.length-1])){p.pop(),R=!0;var n=!1;t.edgepaths.forEach(function(e,i){!n&&c(e[e.length-1],p[0])&&(n=!0,p.splice(0,1),t.edgepaths.splice(r,1),i===r?t.paths.push(p.concat(e)):t.edgepaths[i]=t.edgepaths[i].concat(p,e))}),n||(t.edgepaths[r]=p.concat(e))}}),t.edgepaths.forEach(function(e,r){!R&&c(e[e.length-1],p[0])&&(p.splice(0,1),t.edgepaths[r]=e.concat(p),R=!0)}),R||t.edgepaths.push(p)}}function l(t){var e,r,n,i,a;for(n=0;n<t.length;n++){for(i=t[n],a=0;a<i.starts.length;a++)r=i.starts[a],s(i,r,\\\"edge\\\");for(e=0;Object.keys(i.crossings).length&&1e4>e;)e++,r=Object.keys(i.crossings)[0].split(\\\",\\\").map(Number),s(i,r);1e4===e&&console.log(\\\"Infinite loop in contour?\\\")}}function u(t,e,r){var n=0,i=0;return t>20&&e?208===t||1114===t?n=0===r[0]?1:-1:i=0===r[1]?1:-1:-1!==A.indexOf(t)?i=1:-1!==T.indexOf(t)?n=1:-1!==M.indexOf(t)?i=-1:n=-1,[n,i]}function c(t,e){return Math.abs(t[0]-e[0])<.01&&Math.abs(t[1]-e[1])<.01}function f(t,e){var r=t[0]-e[0],n=t[1]-e[1];return Math.sqrt(r*r+n*n)}function h(t,e,r){var n=e[0]+Math.max(r[0],0),i=e[1]+Math.max(r[1],0),a=t.z[i][n],o=t.xaxis,s=t.yaxis;if(r[1]){var l=(t.level-a)/(t.z[i][n+1]-a);return[o.c2p((1-l)*t.x[n]+l*t.x[n+1],!0),s.c2p(t.y[i],!0)]}var u=(t.level-a)/(t.z[i+1][n]-a);return[o.c2p(t.x[n],!0),s.c2p((1-u)*t.y[i]+u*t.y[i+1],!0)]}function p(t,e,r){var n=t.plot.select(\\\".maplayer\\\").selectAll(\\\"g.contour.\\\"+r).data(e);return n.enter().append(\\\"g\\\").classed(\\\"contour\\\",!0).classed(r,!0),n.exit().remove(),n}function d(t,e,r){var n=t.selectAll(\\\"g.contourbg\\\").data([0]);n.enter().append(\\\"g\\\").classed(\\\"contourbg\\\",!0);var i=n.selectAll(\\\"path\\\").data(\\\"fill\\\"===r.coloring?[0]:[]);i.enter().append(\\\"path\\\"),i.exit().remove(),i.attr(\\\"d\\\",\\\"M\\\"+e.join(\\\"L\\\")+\\\"Z\\\").style(\\\"stroke\\\",\\\"none\\\")}function g(t,e,r,n){var i=t.selectAll(\\\"g.contourfill\\\").data([0]);i.enter().append(\\\"g\\\").classed(\\\"contourfill\\\",!0);var a=i.selectAll(\\\"path\\\").data(\\\"fill\\\"===n.coloring?e:[]);a.enter().append(\\\"path\\\"),a.exit().remove(),a.each(function(t){var e=v(t,r);e?x.select(this).attr(\\\"d\\\",e).style(\\\"stroke\\\",\\\"none\\\"):x.select(this).remove()})}function v(t,e){function r(t){return Math.abs(t[1]-e[0][1])<.01}function n(t){return Math.abs(t[1]-e[2][1])<.01}function i(t){return Math.abs(t[0]-e[0][0])<.01}function a(t){return Math.abs(t[0]-e[2][0])<.01}for(var o,s,l,u,c,f,h=t.edgepaths.length||t.z[0][0]<t.level?\\\"\\\":\\\"M\\\"+e.join(\\\"L\\\")+\\\"Z\\\",p=0,d=t.edgepaths.map(function(t,e){return e}),g=!0;d.length;){for(f=w.smoothopen(t.edgepaths[p],t.smoothing),h+=g?f:f.replace(/^M/,\\\"L\\\"),d.splice(d.indexOf(p),1),o=t.edgepaths[p][t.edgepaths[p].length-1],u=-1,l=0;4>l;l++){if(!o){console.log(\\\"missing end?\\\",p,t);break}for(r(o)&&!a(o)?s=e[1]:i(o)?s=e[0]:n(o)?s=e[3]:a(o)&&(s=e[2]),c=0;c<t.edgepaths.length;c++){var v=t.edgepaths[c][0];Math.abs(o[0]-s[0])<.01?Math.abs(o[0]-v[0])<.01&&(v[1]-o[1])*(s[1]-v[1])>=0&&(s=v,u=c):Math.abs(o[1]-s[1])<.01?Math.abs(o[1]-v[1])<.01&&(v[0]-o[0])*(s[0]-v[0])>=0&&(s=v,u=c):console.log(\\\"endpt to newendpt is not vert. or horz.\\\",o,s,v)}if(o=s,u>=0)break;h+=\\\"L\\\"+s}if(u===t.edgepaths.length){console.log(\\\"unclosed perimeter path\\\");break}p=u,g=-1===d.indexOf(p),g&&(p=d[0],h+=\\\"Z\\\")}for(p=0;p<t.paths.length;p++)h+=w.smoothclosed(t.paths[p],t.smoothing);return h}function m(t,e,r){var n=e[0].smoothing,i=t.selectAll(\\\"g.contourlevel\\\").data(r.showlines===!1?[]:e);i.enter().append(\\\"g\\\").classed(\\\"contourlevel\\\",!0),i.exit().remove();var a=i.selectAll(\\\"path.openline\\\").data(function(t){return t.edgepaths});a.enter().append(\\\"path\\\").classed(\\\"openline\\\",!0),a.exit().remove(),a.attr(\\\"d\\\",function(t){return w.smoothopen(t,n)}).style(\\\"stroke-miterlimit\\\",1);var o=i.selectAll(\\\"path.closedline\\\").data(function(t){return t.paths});o.enter().append(\\\"path\\\").classed(\\\"closedline\\\",!0),o.exit().remove(),o.attr(\\\"d\\\",function(t){return w.smoothclosed(t,n)}).style(\\\"stroke-miterlimit\\\",1)}function y(t,e,r,n){var i=\\\"clip\\\"+r.trace.uid,a=e.plot.selectAll(\\\"defs\\\").data([0]);a.enter().append(\\\"defs\\\");var s=a.selectAll(\\\"#\\\"+i).data(r.trace.connectgaps?[]:[0]);if(s.enter().append(\\\"clipPath\\\").attr(\\\"id\\\",i),s.exit().remove(),r.trace.connectgaps===!1){var u={level:.9,crossings:{},starts:[],edgepaths:[],paths:[],xaxis:e.x(),yaxis:e.y(),x:r.x,y:r.y,z:b(r),smoothing:0};o([u]),l([u]);var c=v(u,n),f=s.selectAll(\\\"path\\\").data([0]);f.enter().append(\\\"path\\\"),f.attr(\\\"d\\\",c)}else i=null;t.call(w.setClipUrl,i),e.plot.selectAll(\\\".hm\\\"+r.trace.uid).call(w.setClipUrl,i)}function b(t){var e,r,n=t.trace._emptypoints,i=[],a=t.z.length,o=t.z[0].length,s=[];for(e=0;o>e;e++)s.push(1);for(e=0;a>e;e++)i.push(s.slice());for(e=0;e<n.length;e++)r=n[e],i[r[0]][r[1]]=0;return t.zmask=i,i}var x=t(\\\"d3\\\"),_=t(\\\"../../lib\\\"),w=t(\\\"../../components/drawing\\\"),k=t(\\\"../heatmap/plot\\\");e.exports=function(t,e,r){for(var i=0;i<r.length;i++)n(t,e,r[i])};var A=[1,9,13,104,713],M=[4,6,7,104,713],T=[8,12,14,208,1114],E=[2,3,11,208,1114],L=[null,[-1,0],[0,-1],[-1,0],[1,0],null,[0,-1],[-1,0],[0,1],[0,1],null,[0,1],[1,0],[1,0],[0,-1]],S={104:[4,1],208:[2,8],713:[7,13],1114:[11,14]},C={1:4,2:8,4:1,7:13,8:2,11:14,13:7,14:11}},{\\\"../../components/drawing\\\":547,\\\"../../lib\\\":578,\\\"../heatmap/plot\\\":697,d3:320}],686:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"../../components/drawing\\\"),a=t(\\\"../../components/colorscale/get_scale\\\"),o=t(\\\"../heatmap/style\\\");e.exports=function(t){n.select(t).selectAll(\\\"g.contour\\\").style(\\\"opacity\\\",function(t){return t.trace.opacity}).each(function(t){var e=n.select(this),r=t.trace,o=r.contours,s=r.line,l=\\\"lines\\\"===o.coloring,u=o.size||1,c=Math.floor((o.end+u/10-o.start)/u)+1,f=a(r.colorscale),h=l?0:1,p=n.scale.linear().domain(f.map(function(t){return(t[0]*(c+h-1)-h/2)*u+o.start})).interpolate(n.interpolateRgb).range(f.map(function(t){return t[1]}));e.selectAll(\\\"g.contourlevel\\\").each(function(t,e){n.select(this).selectAll(\\\"path\\\").call(i.lineGroupStyle,s.width,l?p(o.start+e*u):s.color,s.dash)}),e.selectAll(\\\"g.contourbg path\\\").style(\\\"fill\\\",p(o.start-u/2)),e.selectAll(\\\"g.contourfill path\\\").style(\\\"fill\\\",function(t,e){return p(o.start+(e+.5)*u)})}),o(t)}},{\\\"../../components/colorscale/get_scale\\\":540,\\\"../../components/drawing\\\":547,\\\"../heatmap/style\\\":698,d3:320}],687:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/colorscale/defaults\\\");e.exports=function(t,e,r,i){var a,o=r(\\\"contours.coloring\\\");\\\"fill\\\"===o&&(a=r(\\\"contours.showlines\\\")),a!==!1&&(\\\"lines\\\"!==o&&r(\\\"line.color\\\",\\\"#000\\\"),r(\\\"line.width\\\",.5),r(\\\"line.dash\\\")),r(\\\"line.smoothing\\\"),\\\"none\\\"!==(e.contours||{}).coloring&&n(t,e,i,r,{prefix:\\\"\\\",cLetter:\\\"z\\\"})}},{\\\"../../components/colorscale/defaults\\\":538}],688:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../scatter/attributes\\\"),i=t(\\\"../../components/colorscale/attributes\\\"),a=t(\\\"../../lib/extend\\\").extendFlat;e.exports={z:{valType:\\\"data_array\\\"},x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,text:{valType:\\\"data_array\\\"},transpose:{valType:\\\"boolean\\\",dflt:!1},xtype:{valType:\\\"enumerated\\\",values:[\\\"array\\\",\\\"scaled\\\"]},ytype:{valType:\\\"enumerated\\\",values:[\\\"array\\\",\\\"scaled\\\"]},zauto:i.zauto,zmin:i.zmin,zmax:i.zmax,colorscale:i.colorscale,autocolorscale:a({},i.autocolorscale,{dflt:!1}),reversescale:i.reversescale,showscale:i.showscale,zsmooth:{valType:\\\"enumerated\\\",values:[\\\"fast\\\",\\\"best\\\",!1],dflt:!1},connectgaps:{valType:\\\"boolean\\\",dflt:!1},_nestedModules:{colorbar:\\\"Colorbar\\\"}}},{\\\"../../components/colorscale/attributes\\\":535,\\\"../../lib/extend\\\":574,\\\"../scatter/attributes\\\":731}],689:[function(t,e,r){\\\"use strict\\\";function n(t){function e(t){return u(t)?+t:void 0}var r,n,i,a,o,s,l=t.z;if(t.transpose){for(r=0,o=0;o<l.length;o++)r=Math.max(r,l[o].length);if(0===r)return!1;i=function(t){return t.length},a=function(t,e,r){return t[r][e]}}else r=l.length,i=function(t,e){return t[e].length},a=function(t,e,r){return t[e][r]};var c=new Array(r);for(o=0;r>o;o++)for(n=i(l,o),c[o]=new Array(n),s=0;n>s;s++)c[o][s]=e(a(l,o,s));return c}function i(t,e,r,n,i,a){var o,s,l,u=[],c=h.traceIs(t,\\\"contour\\\"),f=h.traceIs(t,\\\"histogram\\\");if(Array.isArray(e)&&!f&&\\\"category\\\"!==a.type){e=e.map(a.d2c);var p=e.length;if(!(i>=p))return c?e.slice(0,i):e.slice(0,i+1);if(c)u=e.slice(0,i);else if(1===i)u=[e[0]-.5,e[0]+.5];else{for(u=[1.5*e[0]-.5*e[1]],l=1;p>l;l++)u.push(.5*(e[l-1]+e[l]));u.push(1.5*e[p-1]-.5*e[p-2])}if(i>p){var d=u[u.length-1],g=d-u[u.length-2];for(l=p;i>l;l++)d+=g,u.push(d)}}else for(s=n||1,o=void 0===r?0:f||\\\"category\\\"===a.type?r:a.d2c(r),l=c?0:-.5;i>l;l++)u.push(o+s*l);return u}function a(t){return.5-.25*Math.min(1,.5*t)}function o(t,e,r){var n,i,o=1;if(Array.isArray(r))for(n=0;n<e.length;n++)i=e[n],t[i[0]][i[1]]=r[i[0]][i[1]];else l(t,e);for(n=0;n<e.length&&!(e[n][2]<4);n++);for(e=e.slice(n),n=0;100>n&&o>y;n++)o=l(t,e,a(o));return o>y&&console.log(\\\"interp2d didn't converge quickly\\\",o),t}function s(t){var e,r,n,i,a,o,s,l,u=[],c={},f=[],h=t[0],p=[],d=[0,0,0],g=m(t);for(r=0;r<t.length;r++)for(e=p,p=h,h=t[r+1]||[],n=0;g>n;n++)void 0===p[n]&&(o=(void 0!==p[n-1]?1:0)+(void 0!==p[n+1]?1:0)+(void 0!==e[n]?1:0)+(void 0!==h[n]?1:0),o?(0===r&&o++,0===n&&o++,r===t.length-1&&o++,n===p.length-1&&o++,4>o&&(c[[r,n]]=[r,n,o]),u.push([r,n,o])):f.push([r,n]));for(;f.length;){for(s={},l=!1,a=f.length-1;a>=0;a--)i=f[a],r=i[0],n=i[1],o=((c[[r-1,n]]||d)[2]+(c[[r+1,n]]||d)[2]+(c[[r,n-1]]||d)[2]+(c[[r,n+1]]||d)[2])/20,o&&(s[i]=[r,n,o],f.splice(a,1),l=!0);if(!l)throw\\\"findEmpties iterated with no new neighbors\\\";for(i in s)c[i]=s[i],u.push(s[i])}return u.sort(function(t,e){return e[2]-t[2]})}function l(t,e,r){var n,i,a,o,s,l,u,c,f,h,p,d,g,v=0;for(o=0;o<e.length;o++){for(n=e[o],i=n[0],a=n[1],p=t[i][a],h=0,f=0,s=0;4>s;s++)l=b[s],u=t[i+l[0]],u&&(c=u[a+l[1]],void 0!==c&&(0===h?d=g=c:(d=Math.min(d,c),g=Math.max(g,c)),f++,h+=c));if(0===f)throw\\\"iterateInterp2d order is wrong: no defined neighbors\\\";t[i][a]=h/f,void 0===p?4>f&&(v=1):(t[i][a]=(1+r)*t[i][a]-r*p,g>d&&(v=Math.max(v,Math.abs(t[i][a]-p)/(g-d))))}return v}var u=t(\\\"fast-isnumeric\\\"),c=t(\\\"../../lib\\\"),f=t(\\\"../../plots/cartesian/axes\\\"),h=t(\\\"../../plots/plots\\\"),p=t(\\\"../histogram2d/calc\\\"),d=t(\\\"../../components/colorscale/calc\\\"),g=t(\\\"./has_columns\\\"),v=t(\\\"./convert_column_xyz\\\"),m=t(\\\"./max_row_length\\\");e.exports=function(t,e){function r(t){E=e._input.zsmooth=e.zsmooth=!1,c.notifier(\\\"cannot fast-zsmooth: \\\"+t)}c.markTime(\\\"start convert x&y\\\");var a,l,u,y,b,x,_,w,k=f.getFromId(t,e.xaxis||\\\"x\\\"),A=f.getFromId(t,e.yaxis||\\\"y\\\"),M=h.traceIs(e,\\\"contour\\\"),T=h.traceIs(e,\\\"histogram\\\"),E=M?\\\"best\\\":e.zsmooth;if(k._minDtick=0,A._minDtick=0,c.markTime(\\\"done convert x&y\\\"),T){var L=p(t,e);a=L.x,l=L.x0,u=L.dx,y=L.y,b=L.y0,x=L.dy,_=L.z}else g(e)&&v(e,k,A),a=e.x?k.makeCalcdata(e,\\\"x\\\"):[],y=e.y?A.makeCalcdata(e,\\\"y\\\"):[],l=e.x0||0,u=e.dx||1,b=e.y0||0,x=e.dy||1,_=n(e),(M||e.connectgaps)&&(e._emptypoints=s(_),e._interpz=o(_,e._emptypoints,e._interpz));if(\\\"fast\\\"===E)if(\\\"log\\\"===k.type||\\\"log\\\"===A.type)r(\\\"log axis found\\\");else if(!T){if(a.length){var S=(a[a.length-1]-a[0])/(a.length-1),C=Math.abs(S/100);for(w=0;w<a.length-1;w++)if(Math.abs(a[w+1]-a[w]-S)>C){r(\\\"x scale is not linear\\\");break}}if(y.length&&\\\"fast\\\"===E){var P=(y[y.length-1]-y[0])/(y.length-1),z=Math.abs(P/100);for(w=0;w<y.length-1;w++)if(Math.abs(y[w+1]-y[w]-P)>z){r(\\\"y scale is not linear\\\");break}}}var R=m(_),O=\\\"scaled\\\"===e.xtype?\\\"\\\":e.x,I=i(e,O,l,u,R,k),j=\\\"scaled\\\"===e.ytype?\\\"\\\":e.y,N=i(e,j,b,x,_.length,A);f.expand(k,I),f.expand(A,N);var F={x:I,y:N,z:_};if(d(e,_,\\\"\\\",\\\"z\\\"),M&&e.contours&&\\\"heatmap\\\"===e.contours.coloring){var D=\\\"contour\\\"===e.type?\\\"heatmap\\\":\\\"histogram2d\\\";F.xfill=i(D,O,l,u,R,k),F.yfill=i(D,j,b,x,_.length,A)}return[F]};var y=.01,b=[[-1,0],[1,0],[0,-1],[0,1]]},{\\\"../../components/colorscale/calc\\\":536,\\\"../../lib\\\":578,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/plots\\\":642,\\\"../histogram2d/calc\\\":709,\\\"./convert_column_xyz\\\":691,\\\"./has_columns\\\":693,\\\"./max_row_length\\\":696,\\\"fast-isnumeric\\\":324}],690:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"fast-isnumeric\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"../../plots/plots\\\"),s=t(\\\"../../components/colorscale/get_scale\\\"),l=t(\\\"../../components/colorbar/draw\\\");e.exports=function(t,e){var r=e[0].trace,u=\\\"cb\\\"+r.uid,c=s(r.colorscale),f=r.zmin,h=r.zmax;if(i(f)||(f=a.aggNums(Math.min,null,r.z)),i(h)||(h=a.aggNums(Math.max,null,r.z)),t._fullLayout._infolayer.selectAll(\\\".\\\"+u).remove(),!r.showscale)return void o.autoMargin(t,u);var p=e[0].t.cb=l(t,u);p.fillcolor(n.scale.linear().domain(c.map(function(t){return f+t[0]*(h-f)})).range(c.map(function(t){return t[1]}))).filllevels({start:f,end:h,size:(h-f)/254}).options(r.colorbar)(),a.markTime(\\\"done colorbar\\\")}},{\\\"../../components/colorbar/draw\\\":532,\\\"../../components/colorscale/get_scale\\\":540,\\\"../../lib\\\":578,\\\"../../plots/plots\\\":642,d3:320,\\\"fast-isnumeric\\\":324}],691:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\");e.exports=function(t,e,r){var i,a=t.x.slice(),o=t.y.slice(),s=t.z,l=t.text,u=Math.min(a.length,o.length,s.length),c=void 0!==l&&!Array.isArray(l[0]);for(u<a.length&&(a=a.slice(0,u)),u<o.length&&(o=o.slice(0,u)),i=0;u>i;i++)a[i]=e.d2c(a[i]),o[i]=r.d2c(o[i]);var f,h,p,d=n.distinctVals(a),g=d.vals,v=n.distinctVals(o),m=v.vals,y=n.init2dArray(m.length,g.length);for(c&&(p=n.init2dArray(m.length,g.length)),i=0;u>i;i++)f=n.findBin(a[i]+d.minDiff/2,g),h=n.findBin(o[i]+v.minDiff/2,m),y[h][f]=s[i],c&&(p[h][f]=l[i]);t.x=g,t.y=m,t.z=y,c&&(t.text=p)}},{\\\"../../lib\\\":578}],692:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"./has_columns\\\"),a=t(\\\"./xyz_defaults\\\"),o=t(\\\"../../components/colorscale/defaults\\\"),s=t(\\\"./attributes\\\");e.exports=function(t,e,r,l){function u(r,i){return n.coerce(t,e,s,r,i)}var c=a(t,e,u);return c?(u(\\\"text\\\"),u(\\\"zsmooth\\\"),u(\\\"connectgaps\\\",i(e)&&e.zsmooth!==!1),void o(t,e,l,u,{prefix:\\\"\\\",cLetter:\\\"z\\\"})):void(e.visible=!1)}},{\\\"../../components/colorscale/defaults\\\":538,\\\"../../lib\\\":578,\\\"./attributes\\\":688,\\\"./has_columns\\\":693,\\\"./xyz_defaults\\\":699}],693:[function(t,e,r){\\\"use strict\\\";e.exports=function(t){return!Array.isArray(t.z[0])}},{}],694:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/cartesian/graph_interact\\\"),i=t(\\\"../../lib\\\");e.exports=function(t,e,r,a,o){if(!(t.distance<n.MAXDIST)){var s,l,u,c,f=t.cd[0],h=f.trace,p=t.xa,d=t.ya,g=f.x,v=f.y,m=f.z,y=f.zmask,b=g,x=v;if(t.index!==!1){try{u=Math.round(t.index[1]),c=Math.round(t.index[0])}catch(_){return void console.log(\\\"Error hovering on heatmap, pointNumber must be [row,col], found:\\\",t.index)}if(0>u||u>=m[0].length||0>c||c>m.length)return}else{if(n.inbox(e-g[0],e-g[g.length-1])>n.MAXDIST||n.inbox(r-v[0],r-v[v.length-1])>n.MAXDIST)return;if(o){var w;for(b=[2*g[0]-g[1]],w=1;w<g.length;w++)b.push((g[w]+g[w-1])/2);for(b.push([2*g[g.length-1]-g[g.length-2]]),x=[2*v[0]-v[1]],w=1;w<v.length;w++)x.push((v[w]+v[w-1])/2);x.push([2*v[v.length-1]-v[v.length-2]])}u=Math.max(0,Math.min(b.length-2,i.findBin(e,b))),c=Math.max(0,Math.min(x.length-2,i.findBin(r,x)))}var k=p.c2p(g[u]),A=p.c2p(g[u+1]),M=d.c2p(v[c]),T=d.c2p(v[c+1]);o?(A=k,s=g[u],T=M,l=v[c]):(s=(g[u]+g[u+1])/2,l=(v[c]+v[c+1])/2,h.zsmooth&&(k=A=(k+A)/2,M=T=(M+T)/2));var E=m[c][u];y&&!y[c][u]&&(E=void 0);var L;return Array.isArray(h.text)&&Array.isArray(h.text[c])&&(L=h.text[c][u]),[i.extendFlat(t,{index:[c,u],distance:n.MAXDIST+10,x0:k,x1:A,y0:M,y1:T,xLabelVal:s,yLabelVal:l,zLabelVal:E,text:L})]}}},{\\\"../../lib\\\":578,\\\"../../plots/cartesian/graph_interact\\\":603}],695:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.calc=t(\\\"./calc\\\"),n.plot=t(\\\"./plot\\\"),n.colorbar=t(\\\"./colorbar\\\"),n.style=t(\\\"./style\\\"),n.hoverPoints=t(\\\"./hover\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"heatmap\\\",n.basePlotModule=t(\\\"../../plots/cartesian\\\"),n.categories=[\\\"cartesian\\\",\\\"2dMap\\\"],n.meta={},e.exports=n},{\\\"../../plots/cartesian\\\":604,\\\"./attributes\\\":688,\\\"./calc\\\":689,\\\"./colorbar\\\":690,\\\"./defaults\\\":692,\\\"./hover\\\":694,\\\"./plot\\\":697,\\\"./style\\\":698}],696:[function(t,e,r){\\\"use strict\\\";e.exports=function(t){for(var e=0,r=0;r<t.length;r++)e=Math.max(e,t[r].length);return e}},{}],697:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){function n(t,e){var r=e.length-2,n=o.constrain(o.findBin(t,e),0,r),i=e[n],a=e[n+1],s=o.constrain(n+(t-i)/(a-i)-.5,0,r),l=Math.round(s),u=Math.abs(s-l);return s&&s!==r&&u?{bin0:l,frac:u,bin1:Math.round(l+u/(s-l))}:{bin0:l,bin1:l,frac:0}}function f(t,e){if(void 0!==t){var r=X((t-E)/(L-E));return r[0]=Math.round(r[0]),r[1]=Math.round(r[1]),r[2]=Math.round(r[2]),it+=e,at+=r[0]*e,ot+=r[1]*e,st+=r[2]*e,r}return[0,0,0,0]}function h(t,e,r){t[e]=r[0],t[e+1]=r[1],t[e+2]=r[2],t[e+3]=Math.round(255*r[3])}function p(t,e,r,n){var i=t[r.bin0];if(void 0===i)return f(void 0,1);var a,o=t[r.bin1],s=e[r.bin0],l=e[r.bin1],u=o-i||0,c=s-i||0;return a=void 0===o?void 0===l?0:void 0===s?2*(l-i):2*(2*l-s-i)/3:void 0===l?void 0===s?0:2*(2*i-o-s)/3:void 0===s?2*(2*l-o-i)/3:l+i-o-s,f(i+r.frac*u+n.frac*(c+r.frac*a))}o.markTime(\\\"in Heatmap.plot\\\");var d=r[0].trace,g=d.uid,v=e.x(),m=e.y(),y=t._fullLayout,b=\\\"hm\\\"+g;if(y._paper.selectAll(\\\".contour\\\"+g).remove(),d.visible!==!0)return y._paper.selectAll(\\\".\\\"+b).remove(),void y._infolayer.selectAll(\\\".cb\\\"+g).remove();var x,_,w,k,A,M,T=r[0].z,E=d.zmin,L=d.zmax,S=l(d.colorscale),C=r[0].x,P=r[0].y,z=s.traceIs(d,\\\"contour\\\"),R=z?\\\"best\\\":d.zsmooth,O=T.length,I=c(T),j=!1,N=!1;for(M=0;void 0===x&&M<C.length-1;)x=v.c2p(C[M]),M++;for(M=C.length-1;void 0===_&&M>0;)_=v.c2p(C[M]),M--;for(x>_&&(w=_,_=x,x=w,j=!0),M=0;void 0===k&&M<P.length-1;)k=m.c2p(P[M]),M++;for(M=P.length-1;void 0===A&&M>0;)A=m.c2p(P[M]),M--;if(k>A&&(w=k,k=A,A=w,N=!0),z&&(C=r[0].xfill,P=r[0].yfill),\\\"fast\\\"!==R){var F=\\\"best\\\"===R?0:.5;x=Math.max(-F*v._length,x),_=Math.min((1+F)*v._length,_),k=Math.max(-F*m._length,k),A=Math.min((1+F)*m._length,A)}var D=Math.round(_-x),B=Math.round(A-k);if(!(0>=D||0>=B)){var U,V;\\\"fast\\\"===R?(U=I,V=O):(U=D,V=B);var q=document.createElement(\\\"canvas\\\");q.width=U,q.height=V;var H,G,Y=q.getContext(\\\"2d\\\"),X=i.scale.linear().domain(S.map(function(t){return t[0]})).range(S.map(function(t){var e=a(t[1]).toRgb();return[e.r,e.g,e.b,e.a]})).clamp(!0);\\\"fast\\\"===R?(H=j?function(t){return I-1-t}:o.identity,G=N?function(t){return O-1-t}:o.identity):(H=function(t){return o.constrain(Math.round(v.c2p(C[t])-x),0,D)},G=function(t){return o.constrain(Math.round(m.c2p(P[t])-k),0,B)});var W,Z,$,K,Q,J,tt=G(0),et=[tt,tt],rt=j?0:1,nt=N?0:1,it=0,at=0,ot=0,st=0;if(o.markTime(\\\"done init png\\\"),R){var lt=0,ut=new Uint8Array(D*B*4);if(\\\"best\\\"===R){var ct,ft,ht,pt=new Array(C.length),dt=new Array(P.length),gt=new Array(D);for(M=0;M<C.length;M++)pt[M]=Math.round(v.c2p(C[M])-x);for(M=0;M<P.length;M++)dt[M]=Math.round(m.c2p(P[M])-k);for(M=0;D>M;M++)gt[M]=n(M,pt);for(Z=0;B>Z;Z++)for(ct=n(Z,dt),ft=T[ct.bin0],ht=T[ct.bin1],M=0;D>M;M++,lt+=4)J=p(ft,ht,gt[M],ct),h(ut,lt,J)}else for(Z=0;O>Z;Z++)for(Q=T[Z],et=G(Z),M=0;I>M;M++)J=f(Q[M],1),lt=4*(et*D+H(M)),h(ut,lt,J);var vt=Y.createImageData(D,B);vt.data.set(ut),Y.putImageData(vt,0,0)}else for(Z=0;O>Z;Z++)if(Q=T[Z],et.reverse(),et[nt]=G(Z+1),et[0]!==et[1]&&void 0!==et[0]&&void 0!==et[1])for($=H(0),W=[$,$],M=0;I>M;M++)W.reverse(),W[rt]=H(M+1),W[0]!==W[1]&&void 0!==W[0]&&void 0!==W[1]&&(K=Q[M],J=f(K,(W[1]-W[0])*(et[1]-et[0])),Y.fillStyle=\\\"rgba(\\\"+J.join(\\\",\\\")+\\\")\\\",Y.fillRect(W[0],et[0],W[1]-W[0],et[1]-et[0]));o.markTime(\\\"done filling png\\\"),at=Math.round(at/it),ot=Math.round(ot/it),st=Math.round(st/it);var mt=a(\\\"rgb(\\\"+at+\\\",\\\"+ot+\\\",\\\"+st+\\\")\\\");t._hmpixcount=(t._hmpixcount||0)+it,t._hmlumcount=(t._hmlumcount||0)+it*mt.getLuminance();var yt=e.plot.select(\\\".imagelayer\\\").selectAll(\\\"g.hm.\\\"+b).data([0]);yt.enter().append(\\\"g\\\").classed(\\\"hm\\\",!0).classed(b,!0),yt.exit().remove();var bt=yt.selectAll(\\\"image\\\").data(r);bt.enter().append(\\\"svg:image\\\"),bt.exit().remove(),bt.attr({xmlns:u.svg,\\\"xlink:href\\\":q.toDataURL(\\\"image/png\\\"),height:B,width:D,x:x,y:k,preserveAspectRatio:\\\"none\\\"}),o.markTime(\\\"done showing png\\\")}}var i=t(\\\"d3\\\"),a=t(\\\"tinycolor2\\\"),o=t(\\\"../../lib\\\"),s=t(\\\"../../plots/plots\\\"),l=t(\\\"../../components/colorscale/get_scale\\\"),u=t(\\\"../../constants/xmlns_namespaces\\\"),c=t(\\\"./max_row_length\\\");\\n\",\n       \"e.exports=function(t,e,r){for(var i=0;i<r.length;i++)n(t,e,r[i])}},{\\\"../../components/colorscale/get_scale\\\":540,\\\"../../constants/xmlns_namespaces\\\":567,\\\"../../lib\\\":578,\\\"../../plots/plots\\\":642,\\\"./max_row_length\\\":696,d3:320,tinycolor2:459}],698:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\");e.exports=function(t){n.select(t).selectAll(\\\"image\\\").style(\\\"opacity\\\",function(t){return t.trace.opacity})}},{d3:320}],699:[function(t,e,r){\\\"use strict\\\";function n(t,e){var r=e(t),n=r?e(t+\\\"type\\\",\\\"array\\\"):\\\"scaled\\\";return\\\"scaled\\\"===n&&(e(t+\\\"0\\\"),e(\\\"d\\\"+t)),r}function i(t){for(var e,r=!0,n=!1,i=!1,o=0;o<t.length;o++){if(e=t[o],!Array.isArray(e)){r=!1;break}e.length>0&&(n=!0);for(var s=0;s<e.length;s++)if(a(e[s])){i=!0;break}}return r&&n&&i}var a=t(\\\"fast-isnumeric\\\"),o=t(\\\"./has_columns\\\");e.exports=function(t,e,r){var a,s,l=r(\\\"z\\\");if(void 0===l||!l.length)return 0;if(o(t)){if(a=r(\\\"x\\\"),s=r(\\\"y\\\"),!a||!s)return 0}else{if(a=n(\\\"x\\\",r),s=n(\\\"y\\\",r),!i(l))return 0;r(\\\"transpose\\\")}return e.z.length}},{\\\"./has_columns\\\":693,\\\"fast-isnumeric\\\":324}],700:[function(t,e,r){\\\"use strict\\\";function n(t){return{start:{valType:\\\"number\\\",dflt:null},end:{valType:\\\"number\\\",dflt:null},size:{valType:\\\"any\\\",dflt:1}}}var i=t(\\\"../bar/attributes\\\"),a=t(\\\"../../lib\\\").extendFlat,o=i.marker,s=o.line;e.exports={x:{valType:\\\"data_array\\\"},y:{valType:\\\"data_array\\\"},text:i.text,orientation:i.orientation,histfunc:{valType:\\\"enumerated\\\",values:[\\\"count\\\",\\\"sum\\\",\\\"avg\\\",\\\"min\\\",\\\"max\\\"],dflt:\\\"count\\\"},histnorm:{valType:\\\"enumerated\\\",values:[\\\"\\\",\\\"percent\\\",\\\"probability\\\",\\\"density\\\",\\\"probability density\\\"],dflt:\\\"\\\"},autobinx:{valType:\\\"boolean\\\",dflt:!0},nbinsx:{valType:\\\"integer\\\",min:0,dflt:0},xbins:n(\\\"x\\\"),autobiny:{valType:\\\"boolean\\\",dflt:!0},nbinsy:{valType:\\\"integer\\\",min:0,dflt:0},ybins:n(\\\"y\\\"),marker:{color:o.color,colorscale:o.colorscale,cauto:o.cauto,cmax:o.cmax,cmin:o.cmin,autocolorscale:o.autocolorscale,reversescale:o.reversescale,showscale:o.showscale,line:{color:s.color,colorscale:s.colorscale,cauto:s.cauto,cmax:s.cmax,cmin:s.cmin,autocolorscale:s.autocolorscale,reversescale:s.reversescale,width:a({},s.width,{dflt:0})}},_nestedModules:{error_y:\\\"ErrorBars\\\",error_x:\\\"ErrorBars\\\",\\\"marker.colorbar\\\":\\\"Colorbar\\\"},_deprecated:{bardir:i._deprecated.bardir}}},{\\\"../../lib\\\":578,\\\"../bar/attributes\\\":654}],701:[function(t,e,r){\\\"use strict\\\";e.exports=function(t,e){for(var r=t.length,n=0,i=0;r>i;i++)e[i]?(t[i]/=e[i],n+=t[i]):t[i]=null;return n}},{}],702:[function(t,e,r){\\\"use strict\\\";e.exports=function(t,e,r,n){return r(\\\"histnorm\\\"),n.forEach(function(t){var e=r(t+\\\"bins.start\\\"),n=r(t+\\\"bins.end\\\"),i=r(\\\"autobin\\\"+t,!(e&&n));r(i?\\\"nbins\\\"+t:t+\\\"bins.size\\\")}),e}},{}],703:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\");e.exports={count:function(t,e,r){return r[t]++,1},sum:function(t,e,r,i){var a=i[e];return n(a)?(a=Number(a),r[t]+=a,a):0},avg:function(t,e,r,i,a){var o=i[e];return n(o)&&(o=Number(o),r[t]+=o,a[t]++),0},min:function(t,e,r,i){var a=i[e];if(n(a)){if(a=Number(a),!n(r[t]))return r[t]=a,a;if(r[t]>a)return r[t]=a,a-r[t]}return 0},max:function(t,e,r,i){var a=i[e];if(n(a)){if(a=Number(a),!n(r[t]))return r[t]=a,a;if(r[t]<a)return r[t]=a,a-r[t]}return 0}}},{\\\"fast-isnumeric\\\":324}],704:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../lib\\\"),a=t(\\\"../../plots/cartesian/axes\\\"),o=t(\\\"./bin_functions\\\"),s=t(\\\"./norm_functions\\\"),l=t(\\\"./average\\\");e.exports=function(t,e){if(e.visible===!0){var r,u=[],c=[],f=a.getFromId(t,\\\"h\\\"===e.orientation?e.yaxis||\\\"y\\\":e.xaxis||\\\"x\\\"),h=\\\"h\\\"===e.orientation?\\\"y\\\":\\\"x\\\",p={x:\\\"y\\\",y:\\\"x\\\"}[h],d=f.makeCalcdata(e,h);e[\\\"autobin\\\"+h]===!1&&h+\\\"bins\\\"in e||(e[h+\\\"bins\\\"]=a.autoBin(d,f,e[\\\"nbins\\\"+h]),e._input[h+\\\"bins\\\"]=e[h+\\\"bins\\\"]);var g,v,m,y,b=e[h+\\\"bins\\\"],x=\\\"string\\\"==typeof b.size,_=x?[]:b,w=[],k=[],A=0,M=e.histnorm,T=e.histfunc,E=-1!==M.indexOf(\\\"density\\\"),L=\\\"max\\\"===T||\\\"min\\\"===T,S=L?null:0,C=o.count,P=s[M],z=!1;for(Array.isArray(e[p])&&\\\"count\\\"!==T&&(y=e[p],z=\\\"avg\\\"===T,C=o[T]),r=b.start,v=b.end+(b.start-a.tickIncrement(b.start,b.size))/1e6;v>r&&u.length<5e3;)g=a.tickIncrement(r,b.size),u.push((r+g)/2),c.push(S),x&&_.push(r),E&&w.push(1/(g-r)),z&&k.push(0),r=g;var R=c.length;for(r=0;r<d.length;r++)m=i.findBin(d[r],_),m>=0&&R>m&&(A+=C(m,r,c,y,k));z&&(A=l(c,k)),P&&P(c,A,w);var O=Math.min(u.length,c.length),I=[],j=0,N=O-1;for(r=0;O>r;r++)if(c[r]){j=r;break}for(r=O-1;r>j;r--)if(c[r]){N=r;break}for(r=j;N>=r;r++)n(u[r])&&n(c[r])&&I.push({p:u[r],s:c[r],b:0});return I}}},{\\\"../../lib\\\":578,\\\"../../plots/cartesian/axes\\\":598,\\\"./average\\\":701,\\\"./bin_functions\\\":703,\\\"./norm_functions\\\":707,\\\"fast-isnumeric\\\":324}],705:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../../components/color\\\"),a=t(\\\"./bin_defaults\\\"),o=t(\\\"../bar/style_defaults\\\"),s=t(\\\"../../components/errorbars/defaults\\\"),l=t(\\\"./attributes\\\");e.exports=function(t,e,r,u){function c(r,i){return n.coerce(t,e,l,r,i)}var f=c(\\\"x\\\"),h=c(\\\"y\\\");c(\\\"text\\\");var p=c(\\\"orientation\\\",h&&!f?\\\"h\\\":\\\"v\\\"),d=e[\\\"v\\\"===p?\\\"x\\\":\\\"y\\\"];if(!d||!d.length)return void(e.visible=!1);var g=e[\\\"h\\\"===p?\\\"x\\\":\\\"y\\\"];g&&c(\\\"histfunc\\\");var v=\\\"h\\\"===p?[\\\"y\\\"]:[\\\"x\\\"];a(t,e,c,v),o(t,e,c,r,u),s(t,e,i.defaultLine,{axis:\\\"y\\\"}),s(t,e,i.defaultLine,{axis:\\\"x\\\",inherit:\\\"y\\\"})}},{\\\"../../components/color\\\":529,\\\"../../components/errorbars/defaults\\\":552,\\\"../../lib\\\":578,\\\"../bar/style_defaults\\\":664,\\\"./attributes\\\":700,\\\"./bin_defaults\\\":702}],706:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.layoutAttributes=t(\\\"../bar/layout_attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.supplyLayoutDefaults=t(\\\"../bar/layout_defaults\\\"),n.calc=t(\\\"./calc\\\"),n.setPositions=t(\\\"../bar/set_positions\\\"),n.plot=t(\\\"../bar/plot\\\"),n.style=t(\\\"../bar/style\\\"),n.colorbar=t(\\\"../scatter/colorbar\\\"),n.hoverPoints=t(\\\"../bar/hover\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"histogram\\\",n.basePlotModule=t(\\\"../../plots/cartesian\\\"),n.categories=[\\\"cartesian\\\",\\\"bar\\\",\\\"histogram\\\",\\\"oriented\\\",\\\"errorBarsOK\\\",\\\"showLegend\\\"],n.meta={},e.exports=n},{\\\"../../plots/cartesian\\\":604,\\\"../bar/hover\\\":657,\\\"../bar/layout_attributes\\\":659,\\\"../bar/layout_defaults\\\":660,\\\"../bar/plot\\\":661,\\\"../bar/set_positions\\\":662,\\\"../bar/style\\\":663,\\\"../scatter/colorbar\\\":734,\\\"./attributes\\\":700,\\\"./calc\\\":704,\\\"./defaults\\\":705}],707:[function(t,e,r){\\\"use strict\\\";e.exports={percent:function(t,e){for(var r=t.length,n=100/e,i=0;r>i;i++)t[i]*=n},probability:function(t,e){for(var r=t.length,n=0;r>n;n++)t[n]/=e},density:function(t,e,r,n){var i=t.length;n=n||1;for(var a=0;i>a;a++)t[a]*=r[a]*n},\\\"probability density\\\":function(t,e,r,n){var i=t.length;n&&(e/=n);for(var a=0;i>a;a++)t[a]*=r[a]/e}}},{}],708:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../histogram/attributes\\\"),i=t(\\\"../heatmap/attributes\\\");e.exports={x:n.x,y:n.y,z:{valType:\\\"data_array\\\"},marker:{color:{valType:\\\"data_array\\\"}},histnorm:n.histnorm,histfunc:n.histfunc,autobinx:n.autobinx,nbinsx:n.nbinsx,xbins:n.xbins,autobiny:n.autobiny,nbinsy:n.nbinsy,ybins:n.ybins,zauto:i.zauto,zmin:i.zmin,zmax:i.zmax,colorscale:i.colorscale,autocolorscale:i.autocolorscale,reversescale:i.reversescale,showscale:i.showscale,zsmooth:i.zsmooth,_nestedModules:{colorbar:\\\"Colorbar\\\"}}},{\\\"../heatmap/attributes\\\":688,\\\"../histogram/attributes\\\":700}],709:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../../plots/cartesian/axes\\\"),a=t(\\\"../histogram/bin_functions\\\"),o=t(\\\"../histogram/norm_functions\\\"),s=t(\\\"../histogram/average\\\");e.exports=function(t,e){var r,l,u,c,f,h,p=i.getFromId(t,e.xaxis||\\\"x\\\"),d=e.x?p.makeCalcdata(e,\\\"x\\\"):[],g=i.getFromId(t,e.yaxis||\\\"y\\\"),v=e.y?g.makeCalcdata(e,\\\"y\\\"):[],m=Math.min(d.length,v.length);d.length>m&&d.splice(m,d.length-m),v.length>m&&v.splice(m,v.length-m),n.markTime(\\\"done convert data\\\"),!e.autobinx&&\\\"xbins\\\"in e||(e.xbins=i.autoBin(d,p,e.nbinsx,\\\"2d\\\"),\\\"histogram2dcontour\\\"===e.type&&(e.xbins.start-=e.xbins.size,e.xbins.end+=e.xbins.size),e._input.xbins=e.xbins),!e.autobiny&&\\\"ybins\\\"in e||(e.ybins=i.autoBin(v,g,e.nbinsy,\\\"2d\\\"),\\\"histogram2dcontour\\\"===e.type&&(e.ybins.start-=e.ybins.size,e.ybins.end+=e.ybins.size),e._input.ybins=e.ybins),n.markTime(\\\"done autoBin\\\"),f=[];var y,b,x=[],_=[],w=\\\"string\\\"==typeof e.xbins.size?[]:e.xbins,k=\\\"string\\\"==typeof e.xbins.size?[]:e.ybins,A=0,M=[],T=e.histnorm,E=e.histfunc,L=-1!==T.indexOf(\\\"density\\\"),S=\\\"max\\\"===E||\\\"min\\\"===E,C=S?null:0,P=a.count,z=o[T],R=!1,O=[],I=[],j=\\\"z\\\"in e?e.z:\\\"marker\\\"in e&&Array.isArray(e.marker.color)?e.marker.color:\\\"\\\";j&&\\\"count\\\"!==E&&(R=\\\"avg\\\"===E,P=a[E]);var N=e.xbins,F=N.end+(N.start-i.tickIncrement(N.start,N.size))/1e6;for(h=N.start;F>h;h=i.tickIncrement(h,N.size))x.push(C),Array.isArray(w)&&w.push(h),R&&_.push(0);Array.isArray(w)&&w.push(h);var D=x.length;for(r=e.xbins.start,l=(h-r)/D,r+=l/2,N=e.ybins,F=N.end+(N.start-i.tickIncrement(N.start,N.size))/1e6,h=N.start;F>h;h=i.tickIncrement(h,N.size))f.push(x.concat()),Array.isArray(k)&&k.push(h),R&&M.push(_.concat());Array.isArray(k)&&k.push(h);var B=f.length;for(u=e.ybins.start,c=(h-u)/B,u+=c/2,L&&(O=x.map(function(t,e){return Array.isArray(w)?1/(w[e+1]-w[e]):1/l}),I=f.map(function(t,e){return Array.isArray(k)?1/(k[e+1]-k[e]):1/c})),n.markTime(\\\"done making bins\\\"),h=0;m>h;h++)y=n.findBin(d[h],w),b=n.findBin(v[h],k),y>=0&&D>y&&b>=0&&B>b&&(A+=P(y,h,f[b],j,M[b]));if(R)for(b=0;B>b;b++)A+=s(f[b],M[b]);if(z)for(b=0;B>b;b++)z(f[b],A,O,I[b]);return n.markTime(\\\"done binning\\\"),{x:d,x0:r,dx:l,y:v,y0:u,dy:c,z:f}}},{\\\"../../lib\\\":578,\\\"../../plots/cartesian/axes\\\":598,\\\"../histogram/average\\\":701,\\\"../histogram/bin_functions\\\":703,\\\"../histogram/norm_functions\\\":707}],710:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"./sample_defaults\\\"),a=t(\\\"../../components/colorscale/defaults\\\"),o=t(\\\"./attributes\\\");e.exports=function(t,e,r){function s(r,i){return n.coerce(t,e,o,r,i)}i(t,e,s),s(\\\"zsmooth\\\"),a(t,e,r,s,{prefix:\\\"\\\",cLetter:\\\"z\\\"})}},{\\\"../../components/colorscale/defaults\\\":538,\\\"../../lib\\\":578,\\\"./attributes\\\":708,\\\"./sample_defaults\\\":712}],711:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.calc=t(\\\"../heatmap/calc\\\"),n.plot=t(\\\"../heatmap/plot\\\"),n.colorbar=t(\\\"../heatmap/colorbar\\\"),n.style=t(\\\"../heatmap/style\\\"),n.hoverPoints=t(\\\"../heatmap/hover\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"histogram2d\\\",n.basePlotModule=t(\\\"../../plots/cartesian\\\"),n.categories=[\\\"cartesian\\\",\\\"2dMap\\\",\\\"histogram\\\"],n.meta={},e.exports=n},{\\\"../../plots/cartesian\\\":604,\\\"../heatmap/calc\\\":689,\\\"../heatmap/colorbar\\\":690,\\\"../heatmap/hover\\\":694,\\\"../heatmap/plot\\\":697,\\\"../heatmap/style\\\":698,\\\"./attributes\\\":708,\\\"./defaults\\\":710}],712:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../histogram/bin_defaults\\\");e.exports=function(t,e,r){var i=r(\\\"x\\\"),a=r(\\\"y\\\");if(!(i&&i.length&&a&&a.length))return void(e.visible=!1);var o=r(\\\"z\\\")||r(\\\"marker.color\\\");o&&r(\\\"histfunc\\\");var s=[\\\"x\\\",\\\"y\\\"];n(t,e,r,s)}},{\\\"../histogram/bin_defaults\\\":702}],713:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../histogram2d/attributes\\\"),i=t(\\\"../contour/attributes\\\");e.exports={x:n.x,y:n.y,z:n.z,marker:n.marker,histnorm:n.histnorm,histfunc:n.histfunc,autobinx:n.autobinx,nbinsx:n.nbinsx,xbins:n.xbins,autobiny:n.autobiny,nbinsy:n.nbinsy,ybins:n.ybins,zauto:i.zauto,zmin:i.zmin,zmax:i.zmax,colorscale:i.colorscale,autocolorscale:i.autocolorscale,reversescale:i.reversescale,showscale:i.showscale,autocontour:i.autocontour,ncontours:i.ncontours,contours:i.contours,line:i.line,_nestedModules:{colorbar:\\\"Colorbar\\\"}}},{\\\"../contour/attributes\\\":679,\\\"../histogram2d/attributes\\\":708}],714:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../histogram2d/sample_defaults\\\"),a=t(\\\"../contour/style_defaults\\\"),o=t(\\\"./attributes\\\");e.exports=function(t,e,r,s){function l(r,i){return n.coerce(t,e,o,r,i)}i(t,e,l);var u=n.coerce2(t,e,o,\\\"contours.start\\\"),c=n.coerce2(t,e,o,\\\"contours.end\\\"),f=l(\\\"autocontour\\\",!(u&&c));l(f?\\\"ncontours\\\":\\\"contours.size\\\"),a(t,e,l,s)}},{\\\"../../lib\\\":578,\\\"../contour/style_defaults\\\":687,\\\"../histogram2d/sample_defaults\\\":712,\\\"./attributes\\\":713}],715:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.calc=t(\\\"../contour/calc\\\"),n.plot=t(\\\"../contour/plot\\\"),n.style=t(\\\"../contour/style\\\"),n.colorbar=t(\\\"../contour/colorbar\\\"),n.hoverPoints=t(\\\"../contour/hover\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"histogram2dcontour\\\",n.basePlotModule=t(\\\"../../plots/cartesian\\\"),n.categories=[\\\"cartesian\\\",\\\"2dMap\\\",\\\"contour\\\",\\\"histogram\\\"],n.meta={},e.exports=n},{\\\"../../plots/cartesian\\\":604,\\\"../contour/calc\\\":680,\\\"../contour/colorbar\\\":681,\\\"../contour/hover\\\":683,\\\"../contour/plot\\\":685,\\\"../contour/style\\\":686,\\\"./attributes\\\":713,\\\"./defaults\\\":714}],716:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/colorscale/attributes\\\"),i=t(\\\"../surface/attributes\\\"),a=t(\\\"../../lib/extend\\\").extendFlat;e.exports={x:{valType:\\\"data_array\\\"},y:{valType:\\\"data_array\\\"},z:{valType:\\\"data_array\\\"},i:{valType:\\\"data_array\\\"},j:{valType:\\\"data_array\\\"},k:{valType:\\\"data_array\\\"},delaunayaxis:{valType:\\\"enumerated\\\",values:[\\\"x\\\",\\\"y\\\",\\\"z\\\"],dflt:\\\"z\\\"},alphahull:{valType:\\\"number\\\",dflt:-1},intensity:{valType:\\\"data_array\\\"},color:{valType:\\\"color\\\"},vertexcolor:{valType:\\\"data_array\\\"},facecolor:{valType:\\\"data_array\\\"},opacity:a({},i.opacity),flatshading:{valType:\\\"boolean\\\",dflt:!1},contour:{show:a({},i.contours.x.show,{}),color:a({},i.contours.x.color),width:a({},i.contours.x.width)},colorscale:n.colorscale,reversescale:n.reversescale,showscale:n.showscale,lighting:a({},i.lighting),_nestedModules:{colorbar:\\\"Colorbar\\\"}}},{\\\"../../components/colorscale/attributes\\\":535,\\\"../../lib/extend\\\":574,\\\"../surface/attributes\\\":767}],717:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.scene=t,this.uid=r,this.mesh=e,this.name=\\\"\\\",this.color=\\\"#fff\\\",this.data=null,this.showContour=!1}function i(t){return t.map(function(t){var e=t[0],r=u(t[1]),n=r.toRgb();return{index:e,rgb:[n.r,n.g,n.b,1]}})}function a(t){return t.map(p)}function o(t,e,r){for(var n=new Array(t.length),i=0;i<t.length;++i)n[i]=[t[i],e[i],r[i]];return n}function s(t,e){var r=t.glplot.gl,i=l({gl:r}),a=new n(t,i,e.uid);return a.update(e),t.glplot.add(i),a}var l=t(\\\"gl-mesh3d\\\"),u=t(\\\"tinycolor2\\\"),c=t(\\\"delaunay-triangulate\\\"),f=t(\\\"alpha-shape\\\"),h=t(\\\"convex-hull\\\"),p=t(\\\"../../lib/str2rgbarray\\\"),d=n.prototype;d.handlePick=function(t){if(t.object===this.mesh){var e=t.data.index;return t.traceCoordinate=[this.data.x[e],this.data.y[e],this.data.z[e]],!0}},d.update=function(t){function e(t,e,r){return e.map(function(e){return t.d2l(e)*r})}var r=this.scene,n=r.fullSceneLayout;this.data=t;var s,l=o(e(n.xaxis,t.x,r.dataScale[0]),e(n.yaxis,t.y,r.dataScale[1]),e(n.zaxis,t.z,r.dataScale[2]));if(t.i&&t.j&&t.k)s=o(t.i,t.j,t.k);else if(0===t.alphahull)s=h(l);else if(t.alphahull>0)s=f(t.alphahull,l);else{var u=[\\\"x\\\",\\\"y\\\",\\\"z\\\"].indexOf(t.delaunayaxis);s=c(l.map(function(t){return[t[(u+1)%3],t[(u+2)%3]]}))}var d={positions:l,cells:s,ambient:t.lighting.ambient,diffuse:t.lighting.diffuse,specular:t.lighting.specular,roughness:t.lighting.roughness,fresnel:t.lighting.fresnel,opacity:t.opacity,contourEnable:t.contour.show,contourColor:p(t.contour.color).slice(0,3),contourWidth:t.contour.width,useFacetNormals:t.flatshading};t.intensity?(this.color=\\\"#fff\\\",d.vertexIntensity=t.intensity,d.colormap=i(t.colorscale)):t.vertexColor?(this.color=t.vertexColor[0],d.vertexColors=a(t.vertexColor)):t.faceColor?(this.color=t.faceColor[0],d.cellColors=a(t.faceColor)):(this.color=t.color,d.meshColor=p(t.color)),this.mesh.update(d)},d.dispose=function(){this.glplot.remove(this.mesh),this.mesh.dispose()},e.exports=s},{\\\"../../lib/str2rgbarray\\\":588,\\\"alpha-shape\\\":289,\\\"convex-hull\\\":310,\\\"delaunay-triangulate\\\":321,\\\"gl-mesh3d\\\":356,tinycolor2:459}],718:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../../components/colorbar/defaults\\\"),a=t(\\\"./attributes\\\");e.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}function l(t){var e=t.map(function(t){var e=s(t);return e&&Array.isArray(e)?e:null});return e.every(function(t){return t&&t.length===e[0].length})&&e}var u=l([\\\"x\\\",\\\"y\\\",\\\"z\\\"]),c=l([\\\"i\\\",\\\"j\\\",\\\"k\\\"]);return u?(c&&c.forEach(function(t){for(var e=0;e<t.length;++e)t[e]|=0}),[\\\"lighting.ambient\\\",\\\"lighting.diffuse\\\",\\\"lighting.specular\\\",\\\"lighting.roughness\\\",\\\"lighting.fresnel\\\",\\\"contour.show\\\",\\\"contour.color\\\",\\\"contour.width\\\",\\\"colorscale\\\",\\\"reversescale\\\",\\\"flatshading\\\",\\\"alphahull\\\",\\\"delaunayaxis\\\",\\\"opacity\\\"].forEach(function(t){s(t)}),\\\"intensity\\\"in t?(s(\\\"intensity\\\"),s(\\\"showscale\\\",!0)):(e.showscale=!1,\\\"vertexColor\\\"in t?s(\\\"vertexColor\\\"):\\\"faceColor\\\"in t?s(\\\"faceColor\\\"):s(\\\"color\\\",r)),e.reversescale&&(e.colorscale=e.colorscale.map(function(t){return[1-t[0],t[1]]}).reverse()),void(e.showscale&&i(t,e,o))):void(e.visible=!1)}},{\\\"../../components/colorbar/defaults\\\":531,\\\"../../lib\\\":578,\\\"./attributes\\\":716}],719:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.colorbar=t(\\\"../heatmap/colorbar\\\"),n.plot=t(\\\"./convert\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"mesh3d\\\",n.basePlotModule=t(\\\"../../plots/gl3d\\\"),n.categories=[\\\"gl3d\\\"],n.meta={},e.exports=n},{\\\"../../plots/gl3d\\\":629,\\\"../heatmap/colorbar\\\":690,\\\"./attributes\\\":716,\\\"./convert\\\":717,\\\"./defaults\\\":718}],720:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/color/attributes\\\"),i=t(\\\"../../plots/font_attributes\\\"),a=t(\\\"../../plots/attributes\\\"),o=t(\\\"../../lib/extend\\\").extendFlat;e.exports={labels:{valType:\\\"data_array\\\"},label0:{valType:\\\"number\\\",dflt:0},dlabel:{valType:\\\"number\\\",dflt:1},values:{valType:\\\"data_array\\\"},marker:{colors:{valType:\\\"data_array\\\"},line:{color:{valType:\\\"color\\\",dflt:n.defaultLine,arrayOk:!0},width:{valType:\\\"number\\\",min:0,dflt:0,arrayOk:!0}}},text:{valType:\\\"data_array\\\"},scalegroup:{valType:\\\"string\\\",dflt:\\\"\\\"},textinfo:{valType:\\\"flaglist\\\",flags:[\\\"label\\\",\\\"text\\\",\\\"value\\\",\\\"percent\\\"],extras:[\\\"none\\\"]},hoverinfo:o({},a.hoverinfo,{flags:[\\\"label\\\",\\\"text\\\",\\\"value\\\",\\\"percent\\\",\\\"name\\\"]}),textposition:{valType:\\\"enumerated\\\",values:[\\\"inside\\\",\\\"outside\\\",\\\"auto\\\",\\\"none\\\"],dflt:\\\"auto\\\",arrayOk:!0},textfont:o({},i,{}),insidetextfont:o({},i,{}),outsidetextfont:o({},i,{}),domain:{x:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\",min:0,max:1},{valType:\\\"number\\\",min:0,max:1}],dflt:[0,1]},y:{valType:\\\"info_array\\\",items:[{valType:\\\"number\\\",min:0,max:1},{valType:\\\"number\\\",min:0,max:1}],dflt:[0,1]}},hole:{valType:\\\"number\\\",min:0,max:1,dflt:0},sort:{valType:\\\"boolean\\\",dflt:!0},direction:{valType:\\\"enumerated\\\",values:[\\\"clockwise\\\",\\\"counterclockwise\\\"],dflt:\\\"counterclockwise\\\"},rotation:{valType:\\\"number\\\",min:-360,max:360,dflt:0},pull:{valType:\\\"number\\\",min:0,max:1,dflt:0,arrayOk:!0}}},{\\\"../../components/color/attributes\\\":528,\\\"../../lib/extend\\\":574,\\\"../../plots/attributes\\\":596,\\\"../../plots/font_attributes\\\":612}],721:[function(t,e,r){\\\"use strict\\\";function n(t){if(!l){var e=o.defaults;l=e.slice();var r;for(r=0;r<e.length;r++)l.push(a(e[r]).lighten(20).toHexString());for(r=0;r<o.defaults.length;r++)l.push(a(e[r]).darken(20).toHexString())}return l[t%l.length]}var i=t(\\\"fast-isnumeric\\\"),a=t(\\\"tinycolor2\\\"),o=t(\\\"../../components/color\\\"),s=t(\\\"./helpers\\\");e.exports=function(t,e){var r,l,u,c,f,h,p=e.values,d=e.labels,g=[],v=t._fullLayout,m=v._piecolormap,y={},b=!1,x=0,_=v.hiddenlabels||[];if(e.dlabel)for(d=new Array(p.length),r=0;r<p.length;r++)d[r]=String(e.label0+r*e.dlabel);for(r=0;r<p.length;r++)l=p[r],i(l)&&(l=+l,0>l||(u=d[r],(void 0===u||\\\"\\\"===u)&&(u=r),u=String(u),void 0===y[u]&&(y[u]=!0,c=a(e.marker.colors[r]),c.isValid()?(c=o.addOpacity(c,c.getAlpha()),m[u]||(m[u]=c)):m[u]?c=m[u]:(c=!1,b=!0),f=-1!==_.indexOf(u),f||(x+=l),g.push({v:l,label:u,color:c,i:r,hidden:f}))));if(e.sort&&g.sort(function(t,e){return e.v-t.v}),b)for(r=0;r<g.length;r++)h=g[r],h.color===!1&&(m[h.label]=h.color=n(v._piedefaultcolorcount),v._piedefaultcolorcount++);if(g[0]&&(g[0].vTotal=x),e.textinfo&&\\\"none\\\"!==e.textinfo){var w,k=-1!==e.textinfo.indexOf(\\\"label\\\"),A=-1!==e.textinfo.indexOf(\\\"text\\\"),M=-1!==e.textinfo.indexOf(\\\"value\\\"),T=-1!==e.textinfo.indexOf(\\\"percent\\\");for(r=0;r<g.length;r++)h=g[r],w=k?[h.label]:[],A&&e.text[h.i]&&w.push(e.text[h.i]),M&&w.push(s.formatPieValue(h.v)),T&&w.push(s.formatPiePercent(h.v/x)),h.text=w.join(\\\"<br>\\\")}return g};var l},{\\\"../../components/color\\\":529,\\\"./helpers\\\":723,\\\"fast-isnumeric\\\":324,tinycolor2:459}],722:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"./attributes\\\");e.exports=function(t,e,r,a){function o(r,a){return n.coerce(t,e,i,r,a)}var s=n.coerceFont,l=o(\\\"values\\\");if(!Array.isArray(l)||!l.length)return void(e.visible=!1);var u=o(\\\"labels\\\");Array.isArray(u)||(o(\\\"label0\\\"),o(\\\"dlabel\\\"));var c=o(\\\"marker.line.width\\\");c&&o(\\\"marker.line.color\\\");var f=o(\\\"marker.colors\\\");Array.isArray(f)||(e.marker.colors=[]),o(\\\"scalegroup\\\");var h=o(\\\"text\\\"),p=o(\\\"textinfo\\\",Array.isArray(h)?\\\"text+percent\\\":\\\"percent\\\");if(o(\\\"hoverinfo\\\",1===a._dataLength?\\\"label+text+value+percent\\\":void 0),p&&\\\"none\\\"!==p){var d=o(\\\"textposition\\\"),g=Array.isArray(d)||\\\"auto\\\"===d,v=g||\\\"inside\\\"===d,m=g||\\\"outside\\\"===d;if(v||m){var y=s(o,\\\"textfont\\\",a.font);v&&s(o,\\\"insidetextfont\\\",y),m&&s(o,\\\"outsidetextfont\\\",y)}}o(\\\"domain.x\\\"),o(\\\"domain.y\\\"),o(\\\"hole\\\"),o(\\\"sort\\\"),o(\\\"direction\\\"),o(\\\"rotation\\\"),o(\\\"pull\\\")}},{\\\"../../lib\\\":578,\\\"./attributes\\\":720}],723:[function(t,e,r){\\\"use strict\\\";r.formatPiePercent=function(t){var e=(100*t).toPrecision(3);return-1!==e.indexOf(\\\".\\\")?e.replace(/[.]?0+$/,\\\"\\\")+\\\"%\\\":e+\\\"%\\\"},r.formatPieValue=function(t){var e=t.toPrecision(10);return-1!==e.indexOf(\\\".\\\")?e.replace(/[.]?0+$/,\\\"\\\"):e}},{}],724:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.supplyLayoutDefaults=t(\\\"./layout_defaults\\\"),n.layoutAttributes=t(\\\"./layout_attributes\\\"),n.calc=t(\\\"./calc\\\"),n.plot=t(\\\"./plot\\\"),n.style=t(\\\"./style\\\"),n.styleOne=t(\\\"./style_one\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"pie\\\",n.basePlotModule=t(\\\"../../plots/cartesian\\\"),n.categories=[\\\"pie\\\",\\\"showLegend\\\"],n.meta={},e.exports=n},{\\\"../../plots/cartesian\\\":604,\\\"./attributes\\\":720,\\\"./calc\\\":721,\\\"./defaults\\\":722,\\\"./layout_attributes\\\":725,\\\"./layout_defaults\\\":726,\\\"./plot\\\":727,\\\"./style\\\":728,\\\"./style_one\\\":729}],725:[function(t,e,r){\\\"use strict\\\";e.exports={hiddenlabels:{valType:\\\"data_array\\\"}}},{}],726:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"./layout_attributes\\\");e.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r(\\\"hiddenlabels\\\")}},{\\\"../../lib\\\":578,\\\"./layout_attributes\\\":725}],727:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=Math.sqrt(t.width*t.width+t.height*t.height),a=t.width/t.height,o=Math.PI*Math.min(e.v/r.vTotal,.5),s=1-r.trace.hole,l=i(e,r),u={scale:l*r.r*2/n,rCenter:1-l,rotate:0};if(u.scale>=1)return u;var c=a+1/(2*Math.tan(o)),f=r.r*Math.min(1/(Math.sqrt(c*c+.5)+c),s/(Math.sqrt(a*a+s/2)+a)),h={scale:2*f/t.height,rCenter:Math.cos(f/r.r)-f*a/r.r,rotate:(180/Math.PI*e.midangle+720)%180-90},p=1/a,d=p+1/(2*Math.tan(o)),g=r.r*Math.min(1/(Math.sqrt(d*d+.5)+d),s/(Math.sqrt(p*p+s/2)+p)),v={scale:2*g/t.width,rCenter:Math.cos(g/r.r)-g/a/r.r,rotate:(180/Math.PI*e.midangle+810)%180-90},m=v.scale>h.scale?v:h;return u.scale<1&&m.scale>u.scale?m:u}function i(t,e){if(t.v===e.vTotal&&!e.trace.hole)return 1;var r=Math.PI*Math.min(t.v/e.vTotal,.5);return Math.min(1/(1+1/Math.sin(r)),(1-e.trace.hole)/2)}function a(t,e){var r=e.pxmid[0],n=e.pxmid[1],i=t.width/2,a=t.height/2;return 0>r&&(i*=-1),0>n&&(a*=-1),{scale:1,rCenter:1,rotate:0,x:i+Math.abs(a)*(i>0?1:-1)/2,y:a/(1+r*r/(n*n)),outside:!0}}function o(t,e){function r(t,e){return t.pxmid[1]-e.pxmid[1]}function n(t,e){return e.pxmid[1]-t.pxmid[1]}function i(t,r){r||(r={});var n,i,a,s,h,p,g=r.labelExtraY+(o?r.yLabelMax:r.yLabelMin),v=o?t.yLabelMin:t.yLabelMax,m=o?t.yLabelMax:t.yLabelMin,y=t.cyFinal+u(t.px0[1],t.px1[1]),b=g-v;if(b*f>0&&(t.labelExtraY=b),Array.isArray(e.pull))for(i=0;i<d.length;i++)a=d[i],a===t||(e.pull[t.i]||0)>=e.pull[a.i]||((t.pxmid[1]-a.pxmid[1])*f>0?(s=a.cyFinal+u(a.px0[1],a.px1[1]),b=s-v-t.labelExtraY,b*f>0&&(t.labelExtraY+=b)):(m+t.labelExtraY-y)*f>0&&(n=3*c*Math.abs(i-d.indexOf(t)),h=a.cxFinal+l(a.px0[0],a.px1[0]),p=h+n-(t.cxFinal+t.pxmid[0])-t.labelExtraX,p*c>0&&(t.labelExtraX+=p)))}var a,o,s,l,u,c,f,h,p,d,g,v,m;for(o=0;2>o;o++)for(s=o?r:n,u=o?Math.max:Math.min,f=o?1:-1,a=0;2>a;a++){for(l=a?Math.max:Math.min,c=a?1:-1,h=t[o][a],h.sort(s),p=t[1-o][a],d=p.concat(h),v=[],g=0;g<h.length;g++)void 0!==h[g].yLabelMid&&v.push(h[g]);for(m=!1,g=0;o&&g<p.length;g++)if(void 0!==p[g].yLabelMid){m=p[g];break}for(g=0;g<v.length;g++){var y=g&&v[g-1];m&&!g&&(y=m),i(v[g],y)}}}function s(t,e){var r,n,i,a,o,s,l,c,f,h,p=[];for(i=0;i<t.length;i++){if(o=t[i][0],s=o.trace,r=e.w*(s.domain.x[1]-s.domain.x[0]),n=e.h*(s.domain.y[1]-s.domain.y[0]),l=s.tiltaxis*Math.PI/180,c=s.pull,Array.isArray(c))for(c=0,a=0;a<s.pull.length;a++)s.pull[a]>c&&(c=s.pull[a]);o.r=Math.min(r/u(s.tilt,Math.sin(l),s.depth),n/u(s.tilt,Math.cos(l),s.depth))/(2+2*c),o.cx=e.l+e.w*(s.domain.x[1]+s.domain.x[0])/2,o.cy=e.t+e.h*(2-s.domain.y[1]-s.domain.y[0])/2,s.scalegroup&&-1===p.indexOf(s.scalegroup)&&p.push(s.scalegroup)}for(a=0;a<p.length;a++){for(h=1/0,f=p[a],i=0;i<t.length;i++)o=t[i][0],o.trace.scalegroup===f&&(h=Math.min(h,o.r*o.r/o.vTotal));for(i=0;i<t.length;i++)o=t[i][0],o.trace.scalegroup===f&&(o.r=Math.sqrt(h*o.vTotal))}}function l(t){function e(t){var e=f.r*Math.sin(t),r=-f.r*Math.cos(t);return p?[e*(1-s*n*n)+r*o*s,e*o*s+r*(1-s*i*i),Math.sin(a)*(r*i-e*n)]:[e,r]}var r,n,i,a,o,s,l,u,c,f=t[0],h=f.trace,p=h.tilt,d=h.rotation*Math.PI/180,g=2*Math.PI/f.vTotal,v=\\\"px0\\\",m=\\\"px1\\\";if(\\\"counterclockwise\\\"===h.direction){for(l=0;l<t.length&&t[l].hidden;l++);if(l===t.length)return;d+=g*t[l].v,g*=-1,v=\\\"px1\\\",m=\\\"px0\\\"}for(p&&(a=p*Math.PI/180,r=h.tiltaxis*Math.PI/180,o=Math.sin(r)*Math.cos(r),s=1-Math.cos(a),n=Math.sin(r),i=Math.cos(r)),c=e(d),l=0;l<t.length;l++)u=t[l],u.hidden||(u[v]=c,d+=g*u.v/2,u.pxmid=e(d),u.midangle=d,d+=g*u.v/2,c=e(d),u[m]=c,u.largeArc=u.v>f.vTotal/2?1:0)}function u(t,e,r){if(!t)return 1;var n=Math.sin(t*Math.PI/180);return Math.max(.01,r*n*Math.abs(e)+2*Math.sqrt(1-n*n*e*e))}var c=t(\\\"d3\\\"),f=t(\\\"../../plots/cartesian/graph_interact\\\"),h=t(\\\"../../components/color\\\"),p=t(\\\"../../components/drawing\\\"),d=t(\\\"../../lib/svg_text_utils\\\"),g=t(\\\"./helpers\\\");e.exports=function(t,e){var r=t._fullLayout;s(e,r._size);var u=r._pielayer.selectAll(\\\"g.trace\\\").data(e);u.enter().append(\\\"g\\\").attr({\\\"stroke-linejoin\\\":\\\"round\\\",\\\"class\\\":\\\"trace\\\"}),u.exit().remove(),u.order(),u.each(function(e){var s=c.select(this),u=e[0],v=u.trace,m=0,y=(v.depth||0)*u.r*Math.sin(m)/2,b=v.tiltaxis||0,x=b*Math.PI/180,_=[y*Math.sin(x),y*Math.cos(x)],w=u.r*Math.cos(m),k=s.selectAll(\\\"g.part\\\").data(v.tilt?[\\\"top\\\",\\\"sides\\\"]:[\\\"top\\\"]);k.enter().append(\\\"g\\\").attr(\\\"class\\\",function(t){return t+\\\" part\\\"}),k.exit().remove(),k.order(),l(e),s.selectAll(\\\".top\\\").each(function(){var s=c.select(this).selectAll(\\\"g.slice\\\").data(e);s.enter().append(\\\"g\\\").classed(\\\"slice\\\",!0),s.exit().remove();var l=[[[],[]],[[],[]]],m=!1;s.each(function(o){function s(e){var r=t._fullLayout,n=t._fullData[v.index],a=n.hoverinfo;if(\\\"all\\\"===a&&(a=\\\"label+text+value+percent+name\\\"),!t._dragging&&r.hovermode!==!1&&\\\"none\\\"!==a&&a){var s=i(o,u),l=k+o.pxmid[0]*(1-s),c=A+o.pxmid[1]*(1-s),h=[];-1!==a.indexOf(\\\"label\\\")&&h.push(o.label),n.text&&n.text[o.i]&&-1!==a.indexOf(\\\"text\\\")&&h.push(n.text[o.i]),-1!==a.indexOf(\\\"value\\\")&&h.push(g.formatPieValue(o.v)),-1!==a.indexOf(\\\"percent\\\")&&h.push(g.formatPiePercent(o.v/u.vTotal)),f.loneHover({x0:l-s*u.r,x1:l+s*u.r,y:c,text:h.join(\\\"<br>\\\"),name:-1!==a.indexOf(\\\"name\\\")?n.name:void 0,color:o.color,idealAlign:o.pxmid[0]<0?\\\"left\\\":\\\"right\\\"},{container:r._hoverlayer.node(),outerContainer:r._paper.node()}),f.hover(t,e,\\\"pie\\\"),E=!0}}function h(){E&&(f.loneUnhover(r._hoverlayer.node()),E=!1)}function y(){t._hoverdata=[o],t._hoverdata.trace=e.trace,f.click(t,{target:!0})}function x(t,e,r,n){return\\\"a\\\"+n*u.r+\\\",\\\"+n*w+\\\" \\\"+b+\\\" \\\"+o.largeArc+(r?\\\" 1 \\\":\\\" 0 \\\")+n*(e[0]-t[0])+\\\",\\\"+n*(e[1]-t[1])}if(o.hidden)return void c.select(this).selectAll(\\\"path,g\\\").remove();l[o.pxmid[1]<0?0:1][o.pxmid[0]<0?0:1].push(o);var k=u.cx+_[0],A=u.cy+_[1],M=c.select(this),T=M.selectAll(\\\"path.surface\\\").data([o]),E=!1;if(T.enter().append(\\\"path\\\").classed(\\\"surface\\\",!0).style({\\\"pointer-events\\\":\\\"all\\\"}),M.select(\\\"path.textline\\\").remove(),M.on(\\\"mouseover\\\",s).on(\\\"mouseout\\\",h).on(\\\"click\\\",y),v.pull){var L=+(Array.isArray(v.pull)?v.pull[o.i]:v.pull)||0;L>0&&(k+=L*o.pxmid[0],A+=L*o.pxmid[1])}o.cxFinal=k,o.cyFinal=A;var S=v.hole;if(o.v===u.vTotal){var C=\\\"M\\\"+(k+o.px0[0])+\\\",\\\"+(A+o.px0[1])+x(o.px0,o.pxmid,!0,1)+x(o.pxmid,o.px0,!0,1)+\\\"Z\\\";S?T.attr(\\\"d\\\",\\\"M\\\"+(k+S*o.px0[0])+\\\",\\\"+(A+S*o.px0[1])+x(o.px0,o.pxmid,!1,S)+x(o.pxmid,o.px0,!1,S)+\\\"Z\\\"+C):T.attr(\\\"d\\\",C)}else{var P=x(o.px0,o.px1,!0,1);if(S){var z=1-S;T.attr(\\\"d\\\",\\\"M\\\"+(k+S*o.px1[0])+\\\",\\\"+(A+S*o.px1[1])+x(o.px1,o.px0,!1,S)+\\\"l\\\"+z*o.px0[0]+\\\",\\\"+z*o.px0[1]+P+\\\"Z\\\")}else T.attr(\\\"d\\\",\\\"M\\\"+k+\\\",\\\"+A+\\\"l\\\"+o.px0[0]+\\\",\\\"+o.px0[1]+P+\\\"Z\\\")}var R=Array.isArray(v.textposition)?v.textposition[o.i]:v.textposition,O=M.selectAll(\\\"g.slicetext\\\").data(o.text&&\\\"none\\\"!==R?[0]:[]);O.enter().append(\\\"g\\\").classed(\\\"slicetext\\\",!0),O.exit().remove(),O.each(function(){var t=c.select(this).selectAll(\\\"text\\\").data([0]);t.enter().append(\\\"text\\\").attr(\\\"data-notex\\\",1),t.exit().remove(),t.text(o.text).attr({\\\"class\\\":\\\"slicetext\\\",transform:\\\"\\\",\\\"data-bb\\\":\\\"\\\",\\\"text-anchor\\\":\\\"middle\\\",x:0,y:0}).call(p.font,\\\"outside\\\"===R?v.outsidetextfont:v.insidetextfont).call(d.convertToTspans),t.selectAll(\\\"tspan.line\\\").attr({x:0,y:0});var e,r=p.bBox(t.node());\\\"outside\\\"===R?e=a(r,o):(e=n(r,o,u),\\\"auto\\\"===R&&e.scale<1&&(t.call(p.font,v.outsidetextfont),(v.outsidetextfont.family!==v.insidetextfont.family||v.outsidetextfont.size!==v.insidetextfont.size)&&(t.attr({\\\"data-bb\\\":\\\"\\\"}),r=p.bBox(t.node())),e=a(r,o)));var i=k+o.pxmid[0]*e.rCenter+(e.x||0),s=A+o.pxmid[1]*e.rCenter+(e.y||0);e.outside&&(o.yLabelMin=s-r.height/2,o.yLabelMid=s,o.yLabelMax=s+r.height/2,o.labelExtraX=0,o.labelExtraY=0,m=!0),t.attr(\\\"transform\\\",\\\"translate(\\\"+i+\\\",\\\"+s+\\\")\\\"+(e.scale<1?\\\"scale(\\\"+e.scale+\\\")\\\":\\\"\\\")+(e.rotate?\\\"rotate(\\\"+e.rotate+\\\")\\\":\\\"\\\")+\\\"translate(\\\"+-(r.left+r.right)/2+\\\",\\\"+-(r.top+r.bottom)/2+\\\")\\\")})}),m&&o(l,v),s.each(function(t){if(t.labelExtraX||t.labelExtraY){var e=c.select(this),r=e.select(\\\"g.slicetext text\\\");r.attr(\\\"transform\\\",\\\"translate(\\\"+t.labelExtraX+\\\",\\\"+t.labelExtraY+\\\")\\\"+r.attr(\\\"transform\\\"));var n=t.cxFinal+t.pxmid[0],i=t.cyFinal+t.pxmid[1],a=\\\"M\\\"+n+\\\",\\\"+i,o=(t.yLabelMax-t.yLabelMin)*(t.pxmid[0]<0?-1:1)/4;if(t.labelExtraX){var s=t.labelExtraX*t.pxmid[1]/t.pxmid[0],l=t.yLabelMid+t.labelExtraY-(t.cyFinal+t.pxmid[1]);a+=Math.abs(s)>Math.abs(l)?\\\"l\\\"+l*t.pxmid[0]/t.pxmid[1]+\\\",\\\"+l+\\\"H\\\"+(n+t.labelExtraX+o):\\\"l\\\"+t.labelExtraX+\\\",\\\"+s+\\\"v\\\"+(l-s)+\\\"h\\\"+o}else a+=\\\"V\\\"+(t.yLabelMid+t.labelExtraY)+\\\"h\\\"+o;e.append(\\\"path\\\").classed(\\\"textline\\\",!0).call(h.stroke,v.outsidetextfont.color).attr({\\\"stroke-width\\\":Math.min(2,v.outsidetextfont.size/8),d:a,fill:\\\"none\\\"})}})})}),setTimeout(function(){u.selectAll(\\\"tspan\\\").each(function(){var t=c.select(this);t.attr(\\\"dy\\\")&&t.attr(\\\"dy\\\",t.attr(\\\"dy\\\"))})},0)}},{\\\"../../components/color\\\":529,\\\"../../components/drawing\\\":547,\\\"../../lib/svg_text_utils\\\":589,\\\"../../plots/cartesian/graph_interact\\\":603,\\\"./helpers\\\":723,d3:320}],728:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"./style_one\\\");e.exports=function(t){t._fullLayout._pielayer.selectAll(\\\".trace\\\").each(function(t){var e=t[0],r=e.trace,a=n.select(this);a.style({opacity:r.opacity}),a.selectAll(\\\".top path.surface\\\").each(function(t){n.select(this).call(i,t,r)})})}},{\\\"./style_one\\\":729,d3:320}],729:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/color\\\");e.exports=function(t,e,r){var i=r.marker.line.color;Array.isArray(i)&&(i=i[e.i]||n.defaultLine);var a=r.marker.line.width||0;Array.isArray(a)&&(a=a[e.i]||0),t.style({\\\"stroke-width\\\":a,fill:e.color}).call(n.stroke,i)}},{\\\"../../components/color\\\":529}],730:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\");e.exports=function(t){var e=t[0].trace,r=e.marker;if(n.mergeArray(e.text,t,\\\"tx\\\"),n.mergeArray(e.textposition,t,\\\"tp\\\"),e.textfont&&(n.mergeArray(e.textfont.size,t,\\\"ts\\\"),n.mergeArray(e.textfont.color,t,\\\"tc\\\"),n.mergeArray(e.textfont.family,t,\\\"tf\\\")),r&&r.line){var i=r.line;n.mergeArray(r.opacity,t,\\\"mo\\\"),n.mergeArray(r.symbol,t,\\\"mx\\\"),n.mergeArray(r.color,t,\\\"mc\\\"),n.mergeArray(i.color,t,\\\"mlc\\\"),n.mergeArray(i.width,t,\\\"mlw\\\")}}},{\\\"../../lib\\\":578}],731:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/drawing\\\");t(\\\"./constants\\\");e.exports={x:{valType:\\\"data_array\\\"},x0:{valType:\\\"any\\\",dflt:0},dx:{valType:\\\"number\\\",dflt:1},y:{valType:\\\"data_array\\\"},y0:{valType:\\\"any\\\",dflt:0},dy:{valType:\\\"number\\\",dflt:1},text:{valType:\\\"string\\\",dflt:\\\"\\\",arrayOk:!0},mode:{valType:\\\"flaglist\\\",flags:[\\\"lines\\\",\\\"markers\\\",\\\"text\\\"],extras:[\\\"none\\\"]},line:{color:{valType:\\\"color\\\"},width:{valType:\\\"number\\\",\\n\",\n       \"min:0,dflt:2},shape:{valType:\\\"enumerated\\\",values:[\\\"linear\\\",\\\"spline\\\",\\\"hv\\\",\\\"vh\\\",\\\"hvh\\\",\\\"vhv\\\"],dflt:\\\"linear\\\"},smoothing:{valType:\\\"number\\\",min:0,max:1.3,dflt:1},dash:{valType:\\\"string\\\",values:[\\\"solid\\\",\\\"dot\\\",\\\"dash\\\",\\\"longdash\\\",\\\"dashdot\\\",\\\"longdashdot\\\"],dflt:\\\"solid\\\"}},connectgaps:{valType:\\\"boolean\\\",dflt:!1},fill:{valType:\\\"enumerated\\\",values:[\\\"none\\\",\\\"tozeroy\\\",\\\"tozerox\\\",\\\"tonexty\\\",\\\"tonextx\\\"],dflt:\\\"none\\\"},fillcolor:{valType:\\\"color\\\"},marker:{symbol:{valType:\\\"enumerated\\\",values:n.symbolList,dflt:\\\"circle\\\",arrayOk:!0},opacity:{valType:\\\"number\\\",min:0,max:1,arrayOk:!0},size:{valType:\\\"number\\\",min:0,dflt:6,arrayOk:!0},color:{valType:\\\"color\\\",arrayOk:!0},maxdisplayed:{valType:\\\"number\\\",min:0,dflt:0},sizeref:{valType:\\\"number\\\",dflt:1},sizemin:{valType:\\\"number\\\",min:0,dflt:0},sizemode:{valType:\\\"enumerated\\\",values:[\\\"diameter\\\",\\\"area\\\"],dflt:\\\"diameter\\\"},colorscale:{valType:\\\"colorscale\\\"},cauto:{valType:\\\"boolean\\\",dflt:!0},cmax:{valType:\\\"number\\\",dflt:null},cmin:{valType:\\\"number\\\",dflt:null},autocolorscale:{valType:\\\"boolean\\\",dflt:!0},reversescale:{valType:\\\"boolean\\\",dflt:!1},showscale:{valType:\\\"boolean\\\",dflt:!1},line:{color:{valType:\\\"color\\\",arrayOk:!0},width:{valType:\\\"number\\\",min:0,arrayOk:!0},colorscale:{valType:\\\"colorscale\\\"},cauto:{valType:\\\"boolean\\\",dflt:!0},cmax:{valType:\\\"number\\\",dflt:null},cmin:{valType:\\\"number\\\",dflt:null},autocolorscale:{valType:\\\"boolean\\\",dflt:!0},reversescale:{valType:\\\"boolean\\\",dflt:!1}}},textposition:{valType:\\\"enumerated\\\",values:[\\\"top left\\\",\\\"top center\\\",\\\"top right\\\",\\\"middle left\\\",\\\"middle center\\\",\\\"middle right\\\",\\\"bottom left\\\",\\\"bottom center\\\",\\\"bottom right\\\"],dflt:\\\"middle center\\\",arrayOk:!0},textfont:{family:{valType:\\\"string\\\",noBlank:!0,strict:!0,arrayOk:!0},size:{valType:\\\"number\\\",min:1,arrayOk:!0},color:{valType:\\\"color\\\",arrayOk:!0}},r:{valType:\\\"data_array\\\"},t:{valType:\\\"data_array\\\"},_nestedModules:{error_y:\\\"ErrorBars\\\",error_x:\\\"ErrorBars\\\",\\\"marker.colorbar\\\":\\\"Colorbar\\\"}}},{\\\"../../components/drawing\\\":547,\\\"./constants\\\":735}],732:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\"),i=t(\\\"../../plots/cartesian/axes\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"./subtypes\\\"),s=t(\\\"./marker_colorscale_calc\\\");e.exports=function(t,e){var r=i.getFromId(t,e.xaxis||\\\"x\\\"),l=i.getFromId(t,e.yaxis||\\\"y\\\");a.markTime(\\\"in Scatter.calc\\\");var u=r.makeCalcdata(e,\\\"x\\\");a.markTime(\\\"finished convert x\\\");var c=l.makeCalcdata(e,\\\"y\\\");a.markTime(\\\"finished convert y\\\");var f,h,p,d=Math.min(u.length,c.length);r._minDtick=0,l._minDtick=0,u.length>d&&u.splice(d,u.length-d),c.length>d&&c.splice(d,c.length-d);var g={padded:!0},v={padded:!0};if(o.hasMarkers(e)){if(f=e.marker,h=f.size,Array.isArray(h)){var m={type:\\\"linear\\\"};i.setConvert(m),h=m.makeCalcdata(e.marker,\\\"size\\\"),h.length>d&&h.splice(d,h.length-d)}var y,b=1.6*(e.marker.sizeref||1);y=\\\"area\\\"===e.marker.sizemode?function(t){return Math.max(Math.sqrt((t||0)/b),3)}:function(t){return Math.max((t||0)/b,3)},g.ppad=v.ppad=Array.isArray(h)?h.map(y):y(h)}s(e),!(\\\"tozerox\\\"===e.fill||\\\"tonextx\\\"===e.fill&&t.firstscatter)||u[0]===u[d-1]&&c[0]===c[d-1]?e.error_y.visible||-1===[\\\"tonexty\\\",\\\"tozeroy\\\"].indexOf(e.fill)&&(o.hasMarkers(e)||o.hasText(e))||(g.padded=!1,g.ppad=0):g.tozero=!0,!(\\\"tozeroy\\\"===e.fill||\\\"tonexty\\\"===e.fill&&t.firstscatter)||u[0]===u[d-1]&&c[0]===c[d-1]?-1!==[\\\"tonextx\\\",\\\"tozerox\\\"].indexOf(e.fill)&&(v.padded=!1):v.tozero=!0,a.markTime(\\\"ready for Axes.expand\\\"),i.expand(r,u,g),a.markTime(\\\"done expand x\\\"),i.expand(l,c,v),a.markTime(\\\"done expand y\\\");var x=new Array(d);for(p=0;d>p;p++)x[p]=n(u[p])&&n(c[p])?{x:u[p],y:c[p]}:{x:!1,y:!1};return void 0!==typeof h&&a.mergeArray(h,x,\\\"ms\\\"),t.firstscatter=!1,x}},{\\\"../../lib\\\":578,\\\"../../plots/cartesian/axes\\\":598,\\\"./marker_colorscale_calc\\\":744,\\\"./subtypes\\\":749,\\\"fast-isnumeric\\\":324}],733:[function(t,e,r){\\\"use strict\\\";e.exports=function(t){var e,r,n,i,a;for(e=0;e<t.length;e++)if(r=t[e],n=r.fill,\\\"none\\\"!==n&&\\\"scatter\\\"===r.type&&(r.opacity=void 0,\\\"tonexty\\\"===n||\\\"tonextx\\\"===n))for(i=e-1;i>=0;i--)if(a=t[i],\\\"scatter\\\"===a.type&&a.xaxis===r.xaxis&&a.yaxis===r.yaxis){a.opacity=void 0;break}}},{}],734:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"fast-isnumeric\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"../../plots/plots\\\"),s=t(\\\"../../components/colorscale/get_scale\\\"),l=t(\\\"../../components/colorbar/draw\\\");e.exports=function(t,e){var r=e[0].trace,u=r.marker,c=\\\"cb\\\"+r.uid;if(t._fullLayout._infolayer.selectAll(\\\".\\\"+c).remove(),void 0===u||!u.showscale)return void o.autoMargin(t,c);var f=s(u.colorscale),h=u.color,p=u.cmin,d=u.cmax;i(p)||(p=a.aggNums(Math.min,null,h)),i(d)||(d=a.aggNums(Math.max,null,h));var g=e[0].t.cb=l(t,c);g.fillcolor(n.scale.linear().domain(f.map(function(t){return p+t[0]*(d-p)})).range(f.map(function(t){return t[1]}))).filllevels({start:p,end:d,size:(d-p)/254}).options(u.colorbar)(),a.markTime(\\\"done colorbar\\\")}},{\\\"../../components/colorbar/draw\\\":532,\\\"../../components/colorscale/get_scale\\\":540,\\\"../../lib\\\":578,\\\"../../plots/plots\\\":642,d3:320,\\\"fast-isnumeric\\\":324}],735:[function(t,e,r){\\\"use strict\\\";e.exports={PTS_LINESONLY:20}},{}],736:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=r(\\\"line.shape\\\");\\\"spline\\\"===n&&r(\\\"line.smoothing\\\")}var i=t(\\\"../../lib\\\"),a=t(\\\"./attributes\\\"),o=t(\\\"./constants\\\"),s=t(\\\"./subtypes\\\"),l=t(\\\"./xy_defaults\\\"),u=t(\\\"./marker_defaults\\\"),c=t(\\\"./line_defaults\\\"),f=t(\\\"./text_defaults\\\"),h=t(\\\"./fillcolor_defaults\\\"),p=t(\\\"../../components/errorbars/defaults\\\");e.exports=function(t,e,r,d){function g(r,n){return i.coerce(t,e,a,r,n)}var v=l(t,e,g),m=v<o.PTS_LINESONLY?\\\"lines+markers\\\":\\\"lines\\\";return v?(g(\\\"text\\\"),g(\\\"mode\\\",m),s.hasLines(e)&&(c(t,e,r,g),n(t,e,g),g(\\\"connectgaps\\\")),s.hasMarkers(e)&&u(t,e,r,d,g),s.hasText(e)&&f(t,e,d,g),(s.hasMarkers(e)||s.hasText(e))&&g(\\\"marker.maxdisplayed\\\"),g(\\\"fill\\\"),\\\"none\\\"!==e.fill&&(h(t,e,r,g),s.hasLines(e)||n(t,e,g)),p(t,e,r,{axis:\\\"y\\\"}),void p(t,e,r,{axis:\\\"x\\\",inherit:\\\"y\\\"})):void(e.visible=!1)}},{\\\"../../components/errorbars/defaults\\\":552,\\\"../../lib\\\":578,\\\"./attributes\\\":731,\\\"./constants\\\":735,\\\"./fillcolor_defaults\\\":737,\\\"./line_defaults\\\":741,\\\"./marker_defaults\\\":745,\\\"./subtypes\\\":749,\\\"./text_defaults\\\":750,\\\"./xy_defaults\\\":751}],737:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/color\\\");e.exports=function(t,e,r,i){var a=!1;if(e.marker){var o=e.marker.color,s=(e.marker.line||{}).color;o&&!Array.isArray(o)?a=o:s&&!Array.isArray(s)&&(a=s)}i(\\\"fillcolor\\\",n.addOpacity((e.line||{}).color||a||r,.5))}},{\\\"../../components/color\\\":529}],738:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/color\\\"),i=t(\\\"./subtypes\\\");e.exports=function(t,e){var r,a;if(\\\"lines\\\"===t.mode)return r=t.line.color,r&&n.opacity(r)?r:t.fillcolor;if(\\\"none\\\"===t.mode)return t.fill?t.fillcolor:\\\"\\\";var o=e.mcc||(t.marker||{}).color,s=e.mlcc||((t.marker||{}).line||{}).color;return a=o&&n.opacity(o)?o:s&&n.opacity(s)&&(e.mlw||((t.marker||{}).line||{}).width)?s:\\\"\\\",a?n.opacity(a)<.3?n.addOpacity(a,.3):a:(r=(t.line||{}).color,r&&n.opacity(r)&&i.hasLines(t)&&t.line.width?r:t.fillcolor)}},{\\\"../../components/color\\\":529,\\\"./subtypes\\\":749}],739:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/cartesian/graph_interact\\\"),i=t(\\\"../../components/errorbars\\\"),a=t(\\\"./get_trace_color\\\");e.exports=function(t,e,r,o){var s=t.cd,l=s[0].trace,u=t.xa,c=t.ya,f=function(t){var r=Math.max(3,t.mrc||0);return Math.max(Math.abs(u.c2p(t.x)-u.c2p(e))-r,1-3/r)},h=function(t){var e=Math.max(3,t.mrc||0);return Math.max(Math.abs(c.c2p(t.y)-c.c2p(r))-e,1-3/e)},p=function(t){var n=Math.max(3,t.mrc||0),i=Math.abs(u.c2p(t.x)-u.c2p(e)),a=Math.abs(c.c2p(t.y)-c.c2p(r));return Math.max(Math.sqrt(i*i+a*a)-n,1-3/n)},d=n.getDistanceFunction(o,f,h,p);if(n.getClosest(s,d,t),t.index!==!1){var g=s[t.index],v=u.c2p(g.x,!0),m=c.c2p(g.y,!0),y=g.mrc||1;return t.color=a(l,g),t.x0=v-y,t.x1=v+y,t.xLabelVal=g.x,t.y0=m-y,t.y1=m+y,t.yLabelVal=g.y,g.tx?t.text=g.tx:l.text&&(t.text=l.text),i.hoverInfo(g,l,t),[t]}}},{\\\"../../components/errorbars\\\":553,\\\"../../plots/cartesian/graph_interact\\\":603,\\\"./get_trace_color\\\":738}],740:[function(t,e,r){\\\"use strict\\\";var n={},i=t(\\\"./subtypes\\\");n.hasLines=i.hasLines,n.hasMarkers=i.hasMarkers,n.hasText=i.hasText,n.isBubble=i.isBubble,n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.cleanData=t(\\\"./clean_data\\\"),n.calc=t(\\\"./calc\\\"),n.arraysToCalcdata=t(\\\"./arrays_to_calcdata\\\"),n.plot=t(\\\"./plot\\\"),n.colorbar=t(\\\"./colorbar\\\"),n.style=t(\\\"./style\\\"),n.hoverPoints=t(\\\"./hover\\\"),n.selectPoints=t(\\\"./select\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"scatter\\\",n.basePlotModule=t(\\\"../../plots/cartesian\\\"),n.categories=[\\\"cartesian\\\",\\\"symbols\\\",\\\"markerColorscale\\\",\\\"errorBarsOK\\\",\\\"showLegend\\\"],n.meta={},e.exports=n},{\\\"../../plots/cartesian\\\":604,\\\"./arrays_to_calcdata\\\":730,\\\"./attributes\\\":731,\\\"./calc\\\":732,\\\"./clean_data\\\":733,\\\"./colorbar\\\":734,\\\"./defaults\\\":736,\\\"./hover\\\":739,\\\"./plot\\\":746,\\\"./select\\\":747,\\\"./style\\\":748,\\\"./subtypes\\\":749}],741:[function(t,e,r){\\\"use strict\\\";e.exports=function(t,e,r,n){var i=(t.marker||{}).color;n(\\\"line.color\\\",(Array.isArray(i)?!1:i)||r),n(\\\"line.width\\\"),n(\\\"line.dash\\\")}},{}],742:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../plots/cartesian/axes\\\");e.exports=function(t,e){function r(e){var r=w.c2p(t[e].x),n=k.c2p(t[e].y);return r===L||n===L?!1:[r,n]}function i(t){var e=t[0]/w._length,r=t[1]/k._length;return(1+10*Math.max(0,-e,e-1,-r,r-1))*M}function a(t,e){var r=t[0]-e[0],n=t[1]-e[1];return Math.sqrt(r*r+n*n)}var o,s,l,u,c,f,h,p,d,g,v,m,y,b,x,_,w=e.xaxis,k=e.yaxis,A=e.connectGaps,M=e.baseTolerance,T=e.linear,E=[],L=n.BADNUM,S=.2,C=new Array(t.length),P=0;for(o=0;o<t.length;o++)if(s=r(o)){for(P=0,C[P++]=s,o++;o<t.length;o++){if(u=r(o),!u){if(A)continue;break}if(T){if(h=a(u,s),!(h<i(u)*S)){for(d=[(u[0]-s[0])/h,(u[1]-s[1])/h],c=s,v=h,m=b=x=0,p=!1,l=u,o++;o<t.length;o++){if(f=r(o),!f){if(A)continue;break}if(g=[f[0]-s[0],f[1]-s[1]],_=g[0]*d[1]-g[1]*d[0],b=Math.min(b,_),x=Math.max(x,_),x-b>i(f))break;l=f,y=g[0]*d[0]+g[1]*d[1],y>v?(v=y,u=f,p=!1):m>y&&(m=y,c=f,p=!0)}if(p?(C[P++]=u,l!==c&&(C[P++]=c)):(c!==s&&(C[P++]=c),l!==u&&(C[P++]=u)),C[P++]=l,o>=t.length||!f)break;C[P++]=f,s=f}}else C[P++]=u}E.push(C.slice(0,P))}return E}},{\\\"../../plots/cartesian/axes\\\":598}],743:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"fast-isnumeric\\\");e.exports=function(t){var e=t.marker,r=e.sizeref||1,i=e.sizemin||0,a=\\\"area\\\"===e.sizemode?function(t){return Math.sqrt(t/r)}:function(t){return t/r};return function(t){var e=a(t/2);return n(e)&&e>0?Math.max(e,i):0}}},{\\\"fast-isnumeric\\\":324}],744:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/colorscale/has_colorscale\\\"),i=t(\\\"../../components/colorscale/calc\\\"),a=t(\\\"./subtypes\\\");e.exports=function(t){if(a.hasMarkers(t)){var e=t.marker;n(t,\\\"marker\\\")&&i(t,e.color,\\\"marker\\\",\\\"c\\\"),n(t,\\\"marker.line\\\")&&i(t,e.line.color,\\\"marker.line\\\",\\\"c\\\")}}},{\\\"../../components/colorscale/calc\\\":536,\\\"../../components/colorscale/has_colorscale\\\":541,\\\"./subtypes\\\":749}],745:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/color\\\"),i=t(\\\"../../components/colorscale/has_colorscale\\\"),a=t(\\\"../../components/colorscale/defaults\\\"),o=t(\\\"./subtypes\\\");e.exports=function(t,e,r,s,l){var u,c=o.isBubble(t),f=(t.line||{}).color;f&&(r=f),l(\\\"marker.symbol\\\"),l(\\\"marker.opacity\\\",c?.7:1),l(\\\"marker.size\\\"),l(\\\"marker.color\\\",r),i(t,\\\"marker\\\")&&a(t,e,s,l,{prefix:\\\"marker.\\\",cLetter:\\\"c\\\"}),u=f&&e.marker.color!==f?f:c?n.background:n.defaultLine,l(\\\"marker.line.color\\\",u),i(t,\\\"marker.line\\\")&&a(t,e,s,l,{prefix:\\\"marker.line.\\\",cLetter:\\\"c\\\"}),l(\\\"marker.line.width\\\",c?1:0),c&&(l(\\\"marker.sizeref\\\"),l(\\\"marker.sizemin\\\"),l(\\\"marker.sizemode\\\"))}},{\\\"../../components/color\\\":529,\\\"../../components/colorscale/defaults\\\":538,\\\"../../components/colorscale/has_colorscale\\\":541,\\\"./subtypes\\\":749}],746:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=e.x(),a=e.y(),o=i.extent(n.range.map(n.l2c)),l=i.extent(a.range.map(a.l2c));r.forEach(function(t,e){var n=t[0].trace;if(s.hasMarkers(n)){var i=n.marker.maxdisplayed;if(0!==i){var a=t.filter(function(t){return t.x>=o[0]&&t.x<=o[1]&&t.y>=l[0]&&t.y<=l[1]}),u=Math.ceil(a.length/i),c=0;r.forEach(function(t,r){var n=t[0].trace;s.hasMarkers(n)&&n.marker.maxdisplayed>0&&e>r&&c++});var f=Math.round(c*u/3+Math.floor(c/3)*u/7.1);t.forEach(function(t){delete t.vis}),a.forEach(function(t,e){0===Math.round((e+f)%u)&&(t.vis=!0)})}}})}var i=t(\\\"d3\\\"),a=t(\\\"../../lib\\\"),o=t(\\\"../../components/drawing\\\"),s=t(\\\"./subtypes\\\"),l=t(\\\"./arrays_to_calcdata\\\"),u=t(\\\"./line_points\\\");e.exports=function(t,e,r){function c(t){return t.filter(function(t){return t.vis})}n(t,e,r);var f=e.x(),h=e.y(),p=e.plot.select(\\\".scatterlayer\\\").selectAll(\\\"g.trace.scatter\\\").data(r);p.enter().append(\\\"g\\\").attr(\\\"class\\\",\\\"trace scatter\\\").style(\\\"stroke-miterlimit\\\",2);var d,g,v,m=\\\"\\\";p.each(function(t){var e=t[0].trace,r=e.line,n=i.select(this);if(e.visible===!0&&(t[0].node3=n,l(t),s.hasLines(e)||\\\"none\\\"!==e.fill)){var a,c,p,y,b=\\\"\\\",x=\\\"\\\";d=\\\"tozero\\\"===e.fill.substr(0,6)||\\\"to\\\"===e.fill.substr(0,2)&&!m?n.append(\\\"path\\\").classed(\\\"js-fill\\\",!0):null,v&&(g=v.datum(t)),v=n.append(\\\"path\\\").classed(\\\"js-fill\\\",!0),-1!==[\\\"hv\\\",\\\"vh\\\",\\\"hvh\\\",\\\"vhv\\\"].indexOf(r.shape)?(c=o.steps(r.shape),p=o.steps(r.shape.split(\\\"\\\").reverse().join(\\\"\\\"))):c=p=\\\"spline\\\"===r.shape?function(t){return o.smoothopen(t,r.smoothing)}:function(t){return\\\"M\\\"+t.join(\\\"L\\\")},y=function(t){return\\\"L\\\"+p(t.reverse()).substr(1)};var _=u(t,{xaxis:f,yaxis:h,connectGaps:e.connectgaps,baseTolerance:Math.max(r.width||1,3)/4,linear:\\\"linear\\\"===r.shape});if(_.length){for(var w=_[0][0],k=_[_.length-1],A=k[k.length-1],M=0;M<_.length;M++){var T=_[M];a=c(T),b+=b?\\\"L\\\"+a.substr(1):a,x=y(T)+x,s.hasLines(e)&&T.length>1&&n.append(\\\"path\\\").classed(\\\"js-line\\\",!0).attr(\\\"d\\\",a)}d?w&&A&&(\\\"y\\\"===e.fill.charAt(e.fill.length-1)?w[1]=A[1]=h.c2p(0,!0):w[0]=A[0]=f.c2p(0,!0),d.attr(\\\"d\\\",b+\\\"L\\\"+A+\\\"L\\\"+w+\\\"Z\\\")):\\\"tonext\\\"===e.fill.substr(0,6)&&b&&m&&g.attr(\\\"d\\\",b+m+\\\"Z\\\"),m=x}}}),p.selectAll(\\\"path:not([d])\\\").remove(),p.append(\\\"g\\\").attr(\\\"class\\\",\\\"points\\\").each(function(t){var e=t[0].trace,r=i.select(this),n=s.hasMarkers(e),l=s.hasText(e);!n&&!l||e.visible!==!0?r.remove():(n&&r.selectAll(\\\"path.point\\\").data(e.marker.maxdisplayed?c:a.identity).enter().append(\\\"path\\\").classed(\\\"point\\\",!0).call(o.translatePoints,f,h),l&&r.selectAll(\\\"g\\\").data(e.marker.maxdisplayed?c:a.identity).enter().append(\\\"g\\\").append(\\\"text\\\").call(o.translatePoints,f,h))})}},{\\\"../../components/drawing\\\":547,\\\"../../lib\\\":578,\\\"./arrays_to_calcdata\\\":730,\\\"./line_points\\\":742,\\\"./subtypes\\\":749,d3:320}],747:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"./subtypes\\\"),i=.2;e.exports=function(t,e){var r,a,o,s,l=t.cd,u=t.xaxis,c=t.yaxis,f=[],h=l[0].trace,p=h.index,d=h.marker;if(n.hasMarkers(h)||n.hasText(h)){var g=Array.isArray(d.opacity)?1:d.opacity;if(e===!1)for(r=0;r<l.length;r++)l[r].dim=0;else for(r=0;r<l.length;r++)a=l[r],o=u.c2p(a.x),s=c.c2p(a.y),e.contains([o,s])?(f.push({curveNumber:p,pointNumber:r,x:a.x,y:a.y}),a.dim=0):a.dim=1;return l[0].node3.selectAll(\\\"path.point\\\").style(\\\"opacity\\\",function(t){return((t.mo+1||g+1)-1)*(t.dim?i:1)}),l[0].node3.selectAll(\\\"text\\\").style(\\\"opacity\\\",function(t){return t.dim?i:1}),f}}},{\\\"./subtypes\\\":749}],748:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"d3\\\"),i=t(\\\"../../components/drawing\\\");e.exports=function(t){var e=n.select(t).selectAll(\\\"g.trace.scatter\\\");e.style(\\\"opacity\\\",function(t){return t[0].trace.opacity}),e.selectAll(\\\"g.points\\\").each(function(t){n.select(this).selectAll(\\\"path.point\\\").call(i.pointStyle,t.trace||t[0].trace),n.select(this).selectAll(\\\"text\\\").call(i.textPointStyle,t.trace||t[0].trace)}),e.selectAll(\\\"g.trace path.js-line\\\").call(i.lineGroupStyle),e.selectAll(\\\"g.trace path.js-fill\\\").call(i.fillGroupStyle)}},{\\\"../../components/drawing\\\":547,d3:320}],749:[function(t,e,r){\\\"use strict\\\";e.exports={hasLines:function(t){return t.visible&&t.mode&&-1!==t.mode.indexOf(\\\"lines\\\")},hasMarkers:function(t){return t.visible&&t.mode&&-1!==t.mode.indexOf(\\\"markers\\\")},hasText:function(t){return t.visible&&t.mode&&-1!==t.mode.indexOf(\\\"text\\\")},isBubble:function(t){return\\\"object\\\"==typeof t.marker&&Array.isArray(t.marker.size)}}},{}],750:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\");e.exports=function(t,e,r,i){i(\\\"textposition\\\"),n.coerceFont(i,\\\"textfont\\\",r.font)}},{\\\"../../lib\\\":578}],751:[function(t,e,r){\\\"use strict\\\";e.exports=function(t,e,r){var n,i=r(\\\"x\\\"),a=r(\\\"y\\\");if(i)a?(n=Math.min(i.length,a.length),n<i.length&&(e.x=i.slice(0,n)),n<a.length&&(e.y=a.slice(0,n))):(n=i.length,r(\\\"y0\\\"),r(\\\"dy\\\"));else{if(!a)return 0;n=e.y.length,r(\\\"x0\\\"),r(\\\"dx\\\")}return n}},{}],752:[function(t,e,r){\\\"use strict\\\";function n(t){return{show:{valType:\\\"boolean\\\",dflt:!1},opacity:{valType:\\\"number\\\",min:0,max:1,dflt:1},scale:{valType:\\\"number\\\",min:0,max:10,dflt:2/3}}}var i=t(\\\"../scatter/attributes\\\"),a=t(\\\"../../constants/gl_markers\\\"),o=t(\\\"../../lib/extend\\\").extendFlat,s=i.line,l=i.marker,u=l.line;e.exports={x:{valType:\\\"data_array\\\"},y:{valType:\\\"data_array\\\"},z:{valType:\\\"data_array\\\"},text:o({},i.text,{}),mode:o({},i.mode,{dflt:\\\"lines+markers\\\"}),surfaceaxis:{valType:\\\"enumerated\\\",values:[-1,0,1,2],dflt:-1},surfacecolor:{valType:\\\"color\\\"},projection:{x:n(\\\"x\\\"),y:n(\\\"y\\\"),z:n(\\\"z\\\")},line:{color:s.color,width:s.width,dash:s.dash},marker:{color:l.color,symbol:{valType:\\\"enumerated\\\",values:Object.keys(a),dflt:\\\"circle\\\",arrayOk:!0},size:o({},l.size,{dflt:8}),sizeref:l.sizeref,sizemin:l.sizemin,sizemode:l.sizemode,opacity:o({},l.opacity,{arrayOk:!1}),colorscale:l.colorscale,cauto:l.cauto,cmax:l.cmax,cmin:l.cmin,autocolorscale:l.autocolorscale,reversescale:l.reversescale,showscale:l.showscale,line:{color:u.color,width:o({},u.width,{arrayOk:!1}),colorscale:u.colorscale,cauto:u.cauto,cmax:u.cmax,cmin:u.cmin,autocolorscale:u.autocolorscale,reversescale:u.reversescale}},textposition:o({},i.textposition,{dflt:\\\"top center\\\"}),textfont:i.textfont,_nestedModules:{error_x:\\\"ErrorBars\\\",error_y:\\\"ErrorBars\\\",error_z:\\\"ErrorBars\\\",\\\"marker.colorbar\\\":\\\"Colorbar\\\"}}},{\\\"../../constants/gl_markers\\\":566,\\\"../../lib/extend\\\":574,\\\"../scatter/attributes\\\":731}],753:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../scatter/arrays_to_calcdata\\\"),i=t(\\\"../scatter/marker_colorscale_calc\\\");e.exports=function(t,e){var r=[{x:!1,y:!1,trace:e,t:{}}];return n(r),i(e),r}},{\\\"../scatter/arrays_to_calcdata\\\":730,\\\"../scatter/marker_colorscale_calc\\\":744}],754:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){if(!e||!e.visible)return null;for(var n=o(e),i=new Array(t.length),a=0;a<t.length;a++){var s=n(+t[a],a);i[a]=[-s[0]*r,s[1]*r]}return i}function i(t){for(var e=0;e<t.length;e++)if(t[e])return t[e].length;return 0}function a(t,e){var r=[n(t.x,t.error_x,e[0]),n(t.y,t.error_y,e[1]),n(t.z,t.error_z,e[2])],a=i(r);if(0===a)return null;for(var o=new Array(a),s=0;a>s;s++){for(var l=[[0,0,0],[0,0,0]],u=0;3>u;u++)if(r[u])for(var c=0;2>c;c++)l[c][u]=r[u][s][c];o[s]=l}return o}var o=t(\\\"../../components/errorbars/compute_error\\\");e.exports=a},{\\\"../../components/errorbars/compute_error\\\":551}],755:[function(t,e,r){\\\"use strict\\\";function n(t,e){this.scene=t,this.uid=e,this.linePlot=null,this.scatterPlot=null,this.errorBars=null,this.textMarkers=null,this.delaunayMesh=null,this.color=null,this.mode=\\\"\\\",this.dataPoints=[],this.axesBounds=[[-(1/0),-(1/0),-(1/0)],[1/0,1/0,1/0]],this.textLabels=null,this.data=null}function i(t,e,r){var n,i=(r+1)%3,a=(r+2)%3,o=[],s=[];for(n=0;n<t.length;++n){var l=t[n];!isNaN(l[i])&&isFinite(l[i])&&!isNaN(l[a])&&isFinite(l[a])&&(o.push([l[i],l[a]]),s.push(n))}var u=m(o);for(n=0;n<u.length;++n)for(var c=u[n],f=0;f<c.length;++f)c[f]=s[c[f]];return{positions:t,cells:u,meshColor:e}}function a(t){for(var e=[0,0,0],r=[[0,0,0],[0,0,0],[0,0,0]],n=[0,0,0],i=0;3>i;i++){var a=t[i];a&&a.copy_zstyle!==!1&&(a=t[2]),a&&(e[i]=a.width/2,r[i]=b(a.color),n=a.thickness)}return{capSize:e,color:r,lineWidth:n}}function o(t){var e=[0,0];return Array.isArray(t)?[0,-1]:(t.indexOf(\\\"bottom\\\")>=0&&(e[1]+=1),t.indexOf(\\\"top\\\")>=0&&(e[1]-=1),t.indexOf(\\\"left\\\")>=0&&(e[0]-=1),t.indexOf(\\\"right\\\")>=0&&(e[0]+=1),e)}function s(t,e){return e(4*t)}function l(t){return k[t]}function u(t,e,r,n,i){var a=null;if(Array.isArray(t)){a=[];for(var o=0;e>o;o++)void 0===t[o]?a[o]=n:a[o]=r(t[o],i)}else a=r(t,y.identity);return a}function c(t,e){var r,n,i,c,f,h,p=[],d=t.fullSceneLayout,g=t.dataScale,v=d.xaxis,m=d.yaxis,w=d.zaxis,k=e.marker,M=e.line,T=e.x||[],E=e.y||[],L=e.z||[],S=T.length;for(n=0;S>n;n++)i=v.d2l(T[n])*g[0],c=m.d2l(E[n])*g[1],f=w.d2l(L[n])*g[2],p[n]=[i,c,f];if(Array.isArray(e.text))h=e.text;else if(void 0!==e.text)for(h=new Array(S),n=0;S>n;n++)h[n]=e.text;if(r={position:p,mode:e.mode,text:h},\\\"line\\\"in e&&(r.lineColor=b(M.color),r.lineWidth=M.width,r.lineDashes=M.dash),\\\"marker\\\"in e){var C=_(e);r.scatterColor=x(k,1,S),r.scatterSize=u(k.size,S,s,20,C),r.scatterMarker=u(k.symbol,S,l,\\\"\\\\u25cf\\\"),r.scatterLineWidth=k.line.width,r.scatterLineColor=x(k.line,1,S),r.scatterAngle=0}\\\"textposition\\\"in e&&(r.textOffset=o(e.textposition),r.textColor=x(e.textfont,1,S),r.textSize=u(e.textfont.size,S,y.identity,12),r.textFont=e.textfont.family,r.textAngle=0);var P=[\\\"x\\\",\\\"y\\\",\\\"z\\\"];for(r.project=[!1,!1,!1],r.projectScale=[1,1,1],r.projectOpacity=[1,1,1],n=0;3>n;++n){var z=e.projection[P[n]];(r.project[n]=z.show)&&(r.projectOpacity[n]=z.opacity,r.projectScale[n]=z.scale)}r.errorBounds=A(e,g);var R=a([e.error_x,e.error_y,e.error_z]);return r.errorColor=R.color,r.errorLineWidth=R.lineWidth,r.errorCapSize=R.capSize,r.delaunayAxis=e.surfaceaxis,r.delaunayColor=b(e.surfacecolor),r}function f(t){if(Array.isArray(t)){var e=t[0];return Array.isArray(e)&&(t=e),\\\"rgb(\\\"+t.slice(0,3).map(function(t){return Math.round(255*t)})+\\\")\\\"}return null}function h(t,e){var r=new n(t,e.uid);return r.update(e),r}var p=t(\\\"gl-line3d\\\"),d=t(\\\"gl-scatter3d\\\"),g=t(\\\"gl-error3d\\\"),v=t(\\\"gl-mesh3d\\\"),m=t(\\\"delaunay-triangulate\\\"),y=t(\\\"../../lib\\\"),b=t(\\\"../../lib/str2rgbarray\\\"),x=t(\\\"../../lib/gl_format_color\\\"),_=t(\\\"../scatter/make_bubble_size_func\\\"),w=t(\\\"../../constants/gl3d_dashes\\\"),k=t(\\\"../../constants/gl_markers\\\"),A=t(\\\"./calc_errors\\\"),M=n.prototype;M.handlePick=function(t){if(t.object&&(t.object===this.linePlot||t.object===this.delaunayMesh||t.object===this.textMarkers||t.object===this.scatterPlot)){t.object.highlight&&t.object.highlight(null),this.scatterPlot&&(t.object=this.scatterPlot,this.scatterPlot.highlight(t.data)),this.textLabels&&void 0!==this.textLabels[t.data.index]?t.textLabel=this.textLabels[t.data.index]:t.textLabel=\\\"\\\";var e=t.data.index;return t.traceCoordinate=[this.data.x[e],this.data.y[e],this.data.z[e]],!0}},M.update=function(t){var e,r,n,a,o=this.scene.glplot.gl,s=w.solid;this.data=t;var l=c(this.scene,t);\\\"mode\\\"in l&&(this.mode=l.mode),\\\"lineDashes\\\"in l&&l.lineDashes in w&&(s=w[l.lineDashes]),this.color=f(l.scatterColor)||f(l.lineColor),this.dataPoints=l.position,e={gl:o,position:l.position,color:l.lineColor,lineWidth:l.lineWidth||1,dashes:s[0],dashScale:s[1],opacity:t.opacity},-1!==this.mode.indexOf(\\\"lines\\\")?this.linePlot?this.linePlot.update(e):(this.linePlot=p(e),this.scene.glplot.add(this.linePlot)):this.linePlot&&(this.scene.glplot.remove(this.linePlot),this.linePlot.dispose(),this.linePlot=null);var u=t.opacity;if(t.marker&&t.marker.opacity&&(u*=t.marker.opacity),r={gl:o,position:l.position,color:l.scatterColor,size:l.scatterSize,glyph:l.scatterMarker,opacity:u,orthographic:!0,lineWidth:l.scatterLineWidth,lineColor:l.scatterLineColor,project:l.project,projectScale:l.projectScale,projectOpacity:l.projectOpacity},-1!==this.mode.indexOf(\\\"markers\\\")?this.scatterPlot?this.scatterPlot.update(r):(this.scatterPlot=d(r),this.scatterPlot.highlightScale=1,this.scene.glplot.add(this.scatterPlot)):this.scatterPlot&&(this.scene.glplot.remove(this.scatterPlot),this.scatterPlot.dispose(),this.scatterPlot=null),a={gl:o,position:l.position,glyph:l.text,color:l.textColor,size:l.textSize,angle:l.textAngle,alignment:l.textOffset,font:l.textFont,orthographic:!0,lineWidth:0,project:!1,opacity:t.opacity},this.textLabels=l.text,-1!==this.mode.indexOf(\\\"text\\\")?this.textMarkers?this.textMarkers.update(a):(this.textMarkers=d(a),this.textMarkers.highlightScale=1,this.scene.glplot.add(this.textMarkers)):this.textMarkers&&(this.scene.glplot.remove(this.textMarkers),this.textMarkers.dispose(),this.textMarkers=null),n={gl:o,position:l.position,color:l.errorColor,error:l.errorBounds,lineWidth:l.errorLineWidth,capSize:l.errorCapSize,opacity:t.opacity},this.errorBars?l.errorBounds?this.errorBars.update(n):(this.scene.glplot.remove(this.errorBars),this.errorBars.dispose(),this.errorBars=null):l.errorBounds&&(this.errorBars=g(n),this.scene.glplot.add(this.errorBars)),l.delaunayAxis>=0){var h=i(l.position,l.delaunayColor,l.delaunayAxis);this.delaunayMesh?this.delaunayMesh.update(h):(h.gl=o,this.delaunayMesh=v(h),this.scene.glplot.add(this.delaunayMesh))}else this.delaunayMesh&&(this.scene.glplot.remove(this.delaunayMesh),this.delaunayMesh.dispose(),this.delaunayMesh=null)},M.dispose=function(){this.linePlot&&(this.scene.glplot.remove(this.linePlot),this.linePlot.dispose()),this.scatterPlot&&(this.scene.glplot.remove(this.scatterPlot),this.scatterPlot.dispose()),this.errorBars&&(this.scene.remove(this.errorBars),this.errorBars.dispose()),this.textMarkers&&(this.scene.glplot.remove(this.textMarkers),this.textMarkers.dispose()),this.delaunayMesh&&(this.scene.glplot.remove(this.textMarkers),this.delaunayMesh.dispose())},e.exports=h},{\\\"../../constants/gl3d_dashes\\\":565,\\\"../../constants/gl_markers\\\":566,\\\"../../lib\\\":578,\\\"../../lib/gl_format_color\\\":576,\\\"../../lib/str2rgbarray\\\":588,\\\"../scatter/make_bubble_size_func\\\":743,\\\"./calc_errors\\\":754,\\\"delaunay-triangulate\\\":321,\\\"gl-error3d\\\":328,\\\"gl-line3d\\\":334,\\\"gl-mesh3d\\\":356,\\\"gl-scatter3d\\\":381}],756:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n=0,i=r(\\\"x\\\"),a=r(\\\"y\\\"),o=r(\\\"z\\\");return i&&a&&o&&(n=Math.min(i.length,a.length,o.length),n<i.length&&(e.x=i.slice(0,n)),n<a.length&&(e.y=a.slice(0,n)),n<o.length&&(e.z=o.slice(0,n))),n}var i=t(\\\"../../lib\\\"),a=t(\\\"../scatter/subtypes\\\"),o=t(\\\"../scatter/marker_defaults\\\"),s=t(\\\"../scatter/line_defaults\\\"),l=t(\\\"../scatter/text_defaults\\\"),u=t(\\\"../../components/errorbars/defaults\\\"),c=t(\\\"./attributes\\\");e.exports=function(t,e,r,f){function h(r,n){return i.coerce(t,e,c,r,n)}var p=n(t,e,h);if(!p)return void(e.visible=!1);h(\\\"text\\\"),h(\\\"mode\\\"),a.hasLines(e)&&s(t,e,r,h),a.hasMarkers(e)&&o(t,e,r,f,h),a.hasText(e)&&l(t,e,f,h);var d=(e.line||{}).color,g=(e.marker||{}).color;h(\\\"surfaceaxis\\\")>=0&&h(\\\"surfacecolor\\\",d||g);for(var v=[\\\"x\\\",\\\"y\\\",\\\"z\\\"],m=0;3>m;++m){var y=\\\"projection.\\\"+v[m];h(y+\\\".show\\\")&&(h(y+\\\".opacity\\\"),h(y+\\\".scale\\\"))}u(t,e,r,{axis:\\\"z\\\"}),u(t,e,r,{axis:\\\"y\\\",inherit:\\\"z\\\"}),u(t,e,r,{axis:\\\"x\\\",inherit:\\\"z\\\"})}},{\\\"../../components/errorbars/defaults\\\":552,\\\"../../lib\\\":578,\\\"../scatter/line_defaults\\\":741,\\\"../scatter/marker_defaults\\\":745,\\\"../scatter/subtypes\\\":749,\\\"../scatter/text_defaults\\\":750,\\\"./attributes\\\":752}],757:[function(t,e,r){\\\"use strict\\\";var n={};n.plot=t(\\\"./convert\\\"),n.attributes=t(\\\"./attributes\\\"),n.markerSymbols=t(\\\"../../constants/gl_markers\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.colorbar=t(\\\"../scatter/colorbar\\\"),n.calc=t(\\\"./calc\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"scatter3d\\\",n.basePlotModule=t(\\\"../../plots/gl3d\\\"),n.categories=[\\\"gl3d\\\",\\\"symbols\\\",\\\"markerColorscale\\\",\\\"showLegend\\\"],n.meta={},e.exports=n},{\\\"../../constants/gl_markers\\\":566,\\\"../../plots/gl3d\\\":629,\\\"../scatter/colorbar\\\":734,\\\"./attributes\\\":752,\\\"./calc\\\":753,\\\"./convert\\\":755,\\\"./defaults\\\":756}],758:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../scatter/attributes\\\"),i=t(\\\"../../plots/attributes\\\"),a=t(\\\"../../lib/extend\\\").extendFlat,o=n.marker,s=n.line,l=o.line;e.exports={lon:{valType:\\\"data_array\\\"},lat:{valType:\\\"data_array\\\"},locations:{valType:\\\"data_array\\\"},locationmode:{valType:\\\"enumerated\\\",values:[\\\"ISO-3\\\",\\\"USA-states\\\",\\\"country names\\\"],dflt:\\\"ISO-3\\\"},mode:a({},n.mode,{dflt:\\\"markers\\\"}),text:a({},n.text,{}),line:{color:s.color,width:s.width,dash:s.dash},marker:{symbol:o.symbol,opacity:o.opacity,size:o.size,sizeref:o.sizeref,sizemin:o.sizemin,sizemode:o.sizemode,color:o.color,colorscale:o.colorscale,cauto:o.cauto,cmax:o.cmax,cmin:o.cmin,autocolorscale:o.autocolorscale,reversescale:o.reversescale,showscale:o.showscale,line:{color:l.color,width:l.width,colorscale:l.colorscale,cauto:l.cauto,cmax:l.cmax,cmin:l.cmin,autocolorscale:l.autocolorscale,reversescale:l.reversescale}},textfont:n.textfont,textposition:n.textposition,hoverinfo:a({},i.hoverinfo,{flags:[\\\"lon\\\",\\\"lat\\\",\\\"location\\\",\\\"text\\\",\\\"name\\\"]}),_nestedModules:{\\\"marker.colorbar\\\":\\\"Colorbar\\\"}}},{\\\"../../lib/extend\\\":574,\\\"../../plots/attributes\\\":596,\\\"../scatter/attributes\\\":731}],759:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../scatter/marker_colorscale_calc\\\");e.exports=function(t,e){var r=[{x:!1,y:!1,trace:e,t:{}}];return n(e),r}},{\\\"../scatter/marker_colorscale_calc\\\":744}],760:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){var n,i,a=0,o=r(\\\"locations\\\");return o?(r(\\\"locationmode\\\"),a=o.length):(n=r(\\\"lon\\\")||[],i=r(\\\"lat\\\")||[],a=Math.min(n.length,i.length),a<n.length&&(e.lon=n.slice(0,a)),a<i.length&&(e.lat=i.slice(0,a)),a)}var i=t(\\\"../../lib\\\"),a=t(\\\"../scatter/subtypes\\\"),o=t(\\\"../scatter/marker_defaults\\\"),s=t(\\\"../scatter/line_defaults\\\"),l=t(\\\"../scatter/text_defaults\\\"),u=t(\\\"./attributes\\\");e.exports=function(t,e,r,c){function f(r,n){return i.coerce(t,e,u,r,n)}var h=n(t,e,f);return h?(f(\\\"text\\\"),f(\\\"mode\\\"),a.hasLines(e)&&s(t,e,r,f),a.hasMarkers(e)&&o(t,e,r,c,f),a.hasText(e)&&l(t,e,c,f),void f(\\\"hoverinfo\\\",1===c._dataLength?\\\"lon+lat+location+text\\\":void 0)):void(e.visible=!1)}},{\\\"../../lib\\\":578,\\\"../scatter/line_defaults\\\":741,\\\"../scatter/marker_defaults\\\":745,\\\"../scatter/subtypes\\\":749,\\\"../scatter/text_defaults\\\":750,\\\"./attributes\\\":758}],761:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.colorbar=t(\\\"../scatter/colorbar\\\"),n.calc=t(\\\"./calc\\\"),n.plot=t(\\\"./plot\\\").plot,n.moduleType=\\\"trace\\\",n.name=\\\"scattergeo\\\",n.basePlotModule=t(\\\"../../plots/geo\\\"),n.categories=[\\\"geo\\\",\\\"symbols\\\",\\\"markerColorscale\\\",\\\"showLegend\\\"],n.meta={},e.exports=n},{\\\"../../plots/geo\\\":614,\\\"../scatter/colorbar\\\":734,\\\"./attributes\\\":758,\\\"./calc\\\":759,\\\"./defaults\\\":760,\\\"./plot\\\":762}],762:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){function n(t,n){h(t,e,n,r)}var i=t.marker;if(n(t.text,\\\"tx\\\"),n(t.textposition,\\\"tp\\\"),t.textfont&&(n(t.textfont.size,\\\"ts\\\"),n(t.textfont.color,\\\"tc\\\"),n(t.textfont.family,\\\"tf\\\")),i&&i.line){var a=i.line;n(i.opacity,\\\"mo\\\"),n(i.symbol,\\\"mx\\\"),n(i.color,\\\"mc\\\"),n(i.size,\\\"ms\\\"),n(a.color,\\\"mlc\\\"),n(a.width,\\\"mlw\\\")}}function i(t){for(var e=t.lon.length,r=new Array(e),n=0;e>n;n++)r[n]=[t.lon[n],t.lat[n]];return{type:\\\"LineString\\\",coordinates:r,trace:t}}function a(t,e){function r(e){var r=t.mockAxis;return u.tickText(r,r.c2l(e),\\\"hover\\\").text+\\\"\\\\xb0\\\"}var n=e.hoverinfo;if(\\\"none\\\"===n)return function(t){delete t.textLabel};var i=\\\"all\\\"===n?v.hoverinfo.flags:n.split(\\\"+\\\"),a=-1!==i.indexOf(\\\"location\\\")&&Array.isArray(e.locations),o=-1!==i.indexOf(\\\"lon\\\"),s=-1!==i.indexOf(\\\"lat\\\"),l=-1!==i.indexOf(\\\"text\\\");return function(t){var n=[];a?n.push(t.location):o&&s?n.push(\\\"(\\\"+r(t.lon)+\\\", \\\"+r(t.lat)+\\\")\\\"):o?n.push(\\\"lon: \\\"+r(t.lon)):s&&n.push(\\\"lat: \\\"+r(t.lat)),l&&n.push(t.tx||e.text),t.textLabel=n.join(\\\"<br>\\\")}}function o(t){var e=Array.isArray(t.locations);return function(r,n){return{points:[{data:t._input,fullData:t,curveNumber:t.index,pointNumber:n,lon:r.lon,lat:r.lat,location:e?r.location:null}]}}}var s=t(\\\"d3\\\"),l=t(\\\"../../plots/cartesian/graph_interact\\\"),u=t(\\\"../../plots/cartesian/axes\\\"),c=t(\\\"../../lib/topojson_utils\\\").getTopojsonFeatures,f=t(\\\"../../lib/geo_location_utils\\\").locationToFeature,h=t(\\\"../../lib/array_to_calc_item\\\"),p=t(\\\"../../components/color\\\"),d=t(\\\"../../components/drawing\\\"),g=t(\\\"../scatter/subtypes\\\"),v=t(\\\"./attributes\\\"),m=e.exports={};m.calcGeoJSON=function(t,e){var r,i,a,o,s=[],l=Array.isArray(t.locations);l?(o=t.locations,r=o.length,i=c(t,e),a=function(t,e){var r=f(t.locationmode,o[e],i);return void 0!==r?r.properties.ct:void 0}):(r=t.lon.length,a=function(t,e){return[t.lon[e],t.lat[e]]});for(var u=0;r>u;u++){var h=a(t,u);if(h){var p={lon:h[0],lat:h[1],location:l?t.locations[u]:null};n(t,p,u),s.push(p)}}return s.length>0&&(s[0].trace=t),s},m.plot=function(t,e){var r=t.framework.select(\\\".scattergeolayer\\\").selectAll(\\\"g.trace.scattergeo\\\").data(e,function(t){return t.uid});r.enter().append(\\\"g\\\").attr(\\\"class\\\",\\\"trace scattergeo\\\"),r.exit().remove(),r.each(function(t){g.hasLines(t)&&s.select(this).append(\\\"path\\\").datum(i(t)).attr(\\\"class\\\",\\\"js-line\\\")}),r.append(\\\"g\\\").attr(\\\"class\\\",\\\"points\\\").each(function(e){function r(r,n){if(t.showHover){var i=t.projection([r.lon,r.lat]);h(r),l.loneHover({x:i[0],y:i[1],name:v?e.name:void 0,text:r.textLabel,color:r.mc||(e.marker||{}).color},{container:t.hoverContainer.node()\\n\",\n       \"}),t.graphDiv.emit(\\\"plotly_hover\\\",p(r,n))}}function n(e,r){t.graphDiv.emit(\\\"plotly_click\\\",p(e,r))}var i=s.select(this),u=g.hasMarkers(e),c=g.hasText(e);if(u||c){var f=m.calcGeoJSON(e,t.topojson),h=a(t,e),p=o(e),d=e.hoverinfo,v=\\\"all\\\"===d||-1!==d.indexOf(\\\"name\\\");u&&i.selectAll(\\\"path.point\\\").data(f).enter().append(\\\"path\\\").attr(\\\"class\\\",\\\"point\\\").on(\\\"mouseover\\\",r).on(\\\"click\\\",n).on(\\\"mouseout\\\",function(){l.loneUnhover(t.hoverContainer)}).on(\\\"mousedown\\\",function(){l.loneUnhover(t.hoverContainer)}).on(\\\"mouseup\\\",r),c&&i.selectAll(\\\"g\\\").data(f).enter().append(\\\"g\\\").append(\\\"text\\\")}}),m.style(t)},m.style=function(t){var e=t.framework.selectAll(\\\"g.trace.scattergeo\\\");e.style(\\\"opacity\\\",function(t){return t.opacity}),e.selectAll(\\\"g.points\\\").each(function(t){s.select(this).selectAll(\\\"path.point\\\").call(d.pointStyle,t),s.select(this).selectAll(\\\"text\\\").call(d.textPointStyle,t)}),e.selectAll(\\\"path.js-line\\\").style(\\\"fill\\\",\\\"none\\\").each(function(t){var e=t.trace,r=e.line||{};s.select(this).call(p.stroke,r.color).call(d.dashLine,r.dash||\\\"\\\",r.width||0)})}},{\\\"../../components/color\\\":529,\\\"../../components/drawing\\\":547,\\\"../../lib/array_to_calc_item\\\":570,\\\"../../lib/geo_location_utils\\\":575,\\\"../../lib/topojson_utils\\\":590,\\\"../../plots/cartesian/axes\\\":598,\\\"../../plots/cartesian/graph_interact\\\":603,\\\"../scatter/subtypes\\\":749,\\\"./attributes\\\":758,d3:320}],763:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../scatter/attributes\\\"),i=t(\\\"../../constants/gl2d_dashes\\\"),a=t(\\\"../../constants/gl_markers\\\"),o=t(\\\"../../lib/extend\\\").extendFlat,s=n.line,l=n.marker,u=l.line;e.exports={x:n.x,x0:n.x0,dx:n.dx,y:n.y,y0:n.y0,dy:n.dy,text:o({},n.text,{}),mode:{valType:\\\"flaglist\\\",flags:[\\\"lines\\\",\\\"markers\\\"],extras:[\\\"none\\\"]},line:{color:s.color,width:s.width,dash:{valType:\\\"enumerated\\\",values:Object.keys(i),dflt:\\\"solid\\\"}},marker:{color:l.color,symbol:{valType:\\\"enumerated\\\",values:Object.keys(a),dflt:\\\"circle\\\",arrayOk:!0},size:l.size,sizeref:l.sizeref,sizemin:l.sizemin,sizemode:l.sizemode,opacity:l.opacity,colorscale:l.colorscale,cauto:l.cauto,cmax:l.cmax,cmin:l.cmin,autocolorscale:l.autocolorscale,reversescale:l.reversescale,showscale:l.showscale,line:{color:u.color,width:u.width,colorscale:u.colorscale,cauto:u.cauto,cmax:u.cmax,cmin:u.cmin,autocolorscale:u.autocolorscale,reversescale:u.reversescale}},fill:o({},n.fill,{values:[\\\"none\\\",\\\"tozeroy\\\",\\\"tozerox\\\"]}),fillcolor:n.fillcolor,_nestedModules:{error_x:\\\"ErrorBars\\\",error_y:\\\"ErrorBars\\\",\\\"marker.colorbar\\\":\\\"Colorbar\\\"}}},{\\\"../../constants/gl2d_dashes\\\":564,\\\"../../constants/gl_markers\\\":566,\\\"../../lib/extend\\\":574,\\\"../scatter/attributes\\\":731}],764:[function(t,e,r){\\\"use strict\\\";function n(t,e){this.scene=t,this.uid=e,this.xData=[],this.yData=[],this.textLabels=[],this.color=\\\"rgb(0, 0, 0)\\\",this.name=\\\"\\\",this.hoverinfo=\\\"all\\\",this.idToIndex=[],this.bounds=[0,0,0,0],this.hasLines=!1,this.lineOptions={positions:new Float32Array,color:[0,0,0,1],width:1,fill:[!1,!1,!1,!1],fillColor:[[0,0,0,1],[0,0,0,1],[0,0,0,1],[0,0,0,1]],dashes:[1]},this.line=p(t.glplot,this.lineOptions),this.line._trace=this,this.hasErrorX=!1,this.errorXOptions={positions:new Float32Array,errors:new Float32Array,lineWidth:1,capSize:0,color:[0,0,0,1]},this.errorX=d(t.glplot,this.errorXOptions),this.errorX._trace=this,this.hasErrorY=!1,this.errorYOptions={positions:new Float32Array,errors:new Float32Array,lineWidth:1,capSize:0,color:[0,0,0,1]},this.errorY=d(t.glplot,this.errorYOptions),this.errorY._trace=this,this.hasMarkers=!1,this.scatterOptions={positions:new Float32Array,sizes:[],colors:[],glyphs:[],borderWidths:[],borderColors:[],size:12,color:[0,0,0,1],borderSize:1,borderColor:[0,0,0,1]},this.scatter=f(t.glplot,this.scatterOptions),this.scatter._trace=this,this.fancyScatter=h(t.glplot,this.scatterOptions),this.fancyScatter._trace=this}function i(t,e,r){return Array.isArray(e)||(e=[e]),a(t,e,r)}function a(t,e,r){for(var n=new Array(r),i=e[0],a=0;r>a;++a)n[a]=t(a>=e.length?i:e[a]);return n}function o(t,e,r){return l(S(t,r),L(e,r),r)}function s(t,e,r,n){var i=x(t,e,n);return i=Array.isArray(i[0])?i:a(v.identity,[i],n),l(i,L(r,n),n)}function l(t,e,r){for(var n=new Array(4*r),i=0;r>i;++i){for(var a=0;3>a;++a)n[4*i+a]=t[i][a];n[4*i+3]=t[i][3]*e[i]}return n}function u(t,e){if(void 0===Float32Array.slice){for(var r=new Float32Array(e),n=0;e>n;n++)r[n]=t[n];return r}return t.slice(0,e)}function c(t,e){var r=new n(t,e.uid);return r.update(e),r}var f=t(\\\"gl-scatter2d\\\"),h=t(\\\"gl-scatter2d-fancy\\\"),p=t(\\\"gl-line2d\\\"),d=t(\\\"gl-error2d\\\"),g=t(\\\"fast-isnumeric\\\"),v=t(\\\"../../lib\\\"),m=t(\\\"../../plots/cartesian/axes\\\"),y=t(\\\"../../components/errorbars\\\"),b=t(\\\"../../lib/str2rgbarray\\\"),x=t(\\\"../../lib/gl_format_color\\\"),_=t(\\\"../scatter/subtypes\\\"),w=t(\\\"../scatter/make_bubble_size_func\\\"),k=t(\\\"../scatter/get_trace_color\\\"),A=t(\\\"../../constants/gl_markers\\\"),M=t(\\\"../../constants/gl2d_dashes\\\"),T=[\\\"xaxis\\\",\\\"yaxis\\\"],E=n.prototype;E.handlePick=function(t){var e=this.idToIndex[t.pointId];return{trace:this,dataCoord:t.dataCoord,traceCoord:[this.xData[e],this.yData[e]],textLabel:Array.isArray(this.textLabels)?this.textLabels[e]:this.textLabels,color:Array.isArray(this.color)?this.color[e]:this.color,name:this.name,hoverinfo:this.hoverinfo}},E.isFancy=function(t){if(\\\"linear\\\"!==this.scene.xaxis.type)return!0;if(\\\"linear\\\"!==this.scene.yaxis.type)return!0;if(!t.x||!t.y)return!0;var e=t.marker||{};if(Array.isArray(e.symbol)||\\\"circle\\\"!==e.symbol||Array.isArray(e.size)||Array.isArray(e.line.width)||Array.isArray(e.opacity))return!0;var r=e.color;if(Array.isArray(r))return!0;var n=Array.isArray(e.line.color);return Array.isArray(n)?!0:this.hasErrorX?!0:this.hasErrorY?!0:!1};var L=i.bind(null,function(t){return+t}),S=i.bind(null,b),C=i.bind(null,function(t){return A[t]||\\\"\\\\u25cf\\\"});E.update=function(t){t.visible!==!0?(this.hasLines=!1,this.hasErrorX=!1,this.hasErrorY=!1,this.hasMarkers=!1):(this.hasLines=_.hasLines(t),this.hasErrorX=t.error_x.visible===!0,this.hasErrorY=t.error_y.visible===!0,this.hasMarkers=_.hasMarkers(t)),this.textLabels=t.text,this.name=t.name,this.hoverinfo=t.hoverinfo,this.bounds=[1/0,1/0,-(1/0),-(1/0)],this.isFancy(t)?this.updateFancy(t):this.updateFast(t),this.color=k(t,{})},E.updateFast=function(t){for(var e,r,n=this.xData=t.x,i=this.yData=t.y,a=n.length,o=new Array(a),s=new Float32Array(2*a),l=this.bounds,c=0,f=0,h=0;a>h;++h)e=n[h],r=i[h],g(e)&&g(r)&&(o[c++]=h,s[f++]=e,s[f++]=r,l[0]=Math.min(l[0],e),l[1]=Math.min(l[1],r),l[2]=Math.max(l[2],e),l[3]=Math.max(l[3],r));s=u(s,f),this.idToIndex=o,this.updateLines(t,s),this.updateError(\\\"X\\\",t),this.updateError(\\\"Y\\\",t);var p;if(this.hasMarkers){this.scatterOptions.positions=s;var d=b(t.marker.color),v=b(t.marker.line.color),m=t.opacity*t.marker.opacity;d[3]*=m,this.scatterOptions.color=d,v[3]*=m,this.scatterOptions.borderColor=v,p=t.marker.size,this.scatterOptions.size=p,this.scatterOptions.borderSize=t.marker.line.width,this.scatter.update(this.scatterOptions)}else this.scatterOptions.positions=new Float32Array,this.scatterOptions.glyphs=[],this.scatter.update(this.scatterOptions);this.scatterOptions.positions=new Float32Array,this.scatterOptions.glyphs=[],this.fancyScatter.update(this.scatterOptions),this.expandAxesFast(l,p)},E.updateFancy=function(t){var e,r,n,a,o,l,c,f,h=this.scene,p=h.xaxis,d=h.yaxis,g=this.bounds,v=this.xData=p.makeCalcdata(t,\\\"x\\\"),m=this.yData=d.makeCalcdata(t,\\\"y\\\"),b=y.calcFromTrace(t,h.fullLayout),x=v.length,_=new Array(x),k=new Float32Array(2*x),A=new Float32Array(4*x),M=new Float32Array(4*x),T=0,E=0,S=0,P=0,z=\\\"log\\\"===p.type?function(t){return p.d2l(t)}:function(t){return t},R=\\\"log\\\"===d.type?function(t){return d.d2l(t)}:function(t){return t};for(e=0;x>e;++e)n=z(v[e]),a=R(m[e]),isNaN(n)||isNaN(a)||(_[T++]=e,k[E++]=n,k[E++]=a,o=A[S++]=n-b[e].xs||0,l=A[S++]=b[e].xh-n||0,A[S++]=0,A[S++]=0,M[P++]=0,M[P++]=0,c=M[P++]=a-b[e].ys||0,f=M[P++]=b[e].yh-a||0,g[0]=Math.min(g[0],n-o),g[1]=Math.min(g[1],a-c),g[2]=Math.max(g[2],n+l),g[3]=Math.max(g[3],a+f));k=u(k,E),this.idToIndex=_,this.updateLines(t,k),this.updateError(\\\"X\\\",t,k,A),this.updateError(\\\"Y\\\",t,k,M);var O;if(this.hasMarkers){this.scatterOptions.positions=k,this.scatterOptions.sizes=new Array(T),this.scatterOptions.glyphs=new Array(T),this.scatterOptions.borderWidths=new Array(T),this.scatterOptions.colors=new Array(4*T),this.scatterOptions.borderColors=new Array(4*T);var I,j=w(t),N=t.marker,F=N.opacity,D=t.opacity,B=s(N,F,D,x),U=C(N.symbol,x),V=L(N.line.width,x),q=s(N.line,F,D,x);for(O=i(j,N.size,x),e=0;T>e;++e)for(I=_[e],this.scatterOptions.sizes[e]=4*O[I],this.scatterOptions.glyphs[e]=U[I],this.scatterOptions.borderWidths[e]=.5*V[I],r=0;4>r;++r)this.scatterOptions.colors[4*e+r]=B[4*I+r],this.scatterOptions.borderColors[4*e+r]=q[4*I+r];this.fancyScatter.update(this.scatterOptions)}else this.scatterOptions.positions=new Float32Array,this.scatterOptions.glyphs=[],this.fancyScatter.update(this.scatterOptions);this.scatterOptions.positions=new Float32Array,this.scatterOptions.glyphs=[],this.scatter.update(this.scatterOptions),this.expandAxesFancy(v,m,O)},E.updateLines=function(t,e){if(this.hasLines){this.lineOptions.positions=e;var r=b(t.line.color);this.hasMarkers&&(r[3]*=t.marker.opacity);for(var n=Math.round(.5*this.lineOptions.width),i=(M[t.line.dash]||[1]).slice(),a=0;a<i.length;++a)i[a]*=n;switch(t.fill){case\\\"tozeroy\\\":this.lineOptions.fill=[!1,!0,!1,!1];break;case\\\"tozerox\\\":this.lineOptions.fill=[!0,!1,!1,!1];break;default:this.lineOptions.fill=[!1,!1,!1,!1]}var o=b(t.fillcolor);this.lineOptions.color=r,this.lineOptions.width=2*t.line.width,this.lineOptions.dashes=i,this.lineOptions.fillColor=[o,o,o,o]}else this.lineOptions.positions=new Float32Array;this.line.update(this.lineOptions)},E.updateError=function(t,e,r,n){var i=this[\\\"error\\\"+t],a=e[\\\"error_\\\"+t.toLowerCase()],s=this[\\\"error\\\"+t+\\\"Options\\\"];\\\"x\\\"===t.toLowerCase()&&a.copy_ystyle&&(a=e.error_y),this[\\\"hasError\\\"+t]?(s.positions=r,s.errors=n,s.capSize=a.width,s.lineWidth=a.thickness/2,s.color=o(a.color,1,1)):s.positions=new Float32Array,i.update(s)},E.expandAxesFast=function(t,e){for(var r,n,i,a=e||10,o=0;2>o;o++)r=this.scene[T[o]],n=r._min,n||(n=[]),n.push({val:t[o],pad:a}),i=r._max,i||(i=[]),i.push({val:t[o+2],pad:a})},E.expandAxesFancy=function(t,e,r){var n=this.scene,i={padded:!0,ppad:r};m.expand(n.xaxis,t,i),m.expand(n.yaxis,e,i)},E.dispose=function(){this.line.dispose(),this.errorX.dispose(),this.errorY.dispose(),this.scatter.dispose(),this.fancyScatter.dispose()},e.exports=c},{\\\"../../components/errorbars\\\":553,\\\"../../constants/gl2d_dashes\\\":564,\\\"../../constants/gl_markers\\\":566,\\\"../../lib\\\":578,\\\"../../lib/gl_format_color\\\":576,\\\"../../lib/str2rgbarray\\\":588,\\\"../../plots/cartesian/axes\\\":598,\\\"../scatter/get_trace_color\\\":738,\\\"../scatter/make_bubble_size_func\\\":743,\\\"../scatter/subtypes\\\":749,\\\"fast-isnumeric\\\":324,\\\"gl-error2d\\\":326,\\\"gl-line2d\\\":332,\\\"gl-scatter2d\\\":378,\\\"gl-scatter2d-fancy\\\":373}],765:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../scatter/constants\\\"),a=t(\\\"../scatter/subtypes\\\"),o=t(\\\"../scatter/xy_defaults\\\"),s=t(\\\"../scatter/marker_defaults\\\"),l=t(\\\"../scatter/line_defaults\\\"),u=t(\\\"../scatter/fillcolor_defaults\\\"),c=t(\\\"../../components/errorbars/defaults\\\"),f=t(\\\"./attributes\\\");e.exports=function(t,e,r,h){function p(r,i){return n.coerce(t,e,f,r,i)}var d=o(t,e,p);return d?(p(\\\"text\\\"),p(\\\"mode\\\",d<i.PTS_LINESONLY?\\\"lines+markers\\\":\\\"lines\\\"),a.hasLines(e)&&l(t,e,r,p),a.hasMarkers(e)&&s(t,e,r,h,p),p(\\\"fill\\\"),\\\"none\\\"!==e.fill&&u(t,e,r,p),c(t,e,r,{axis:\\\"y\\\"}),void c(t,e,r,{axis:\\\"x\\\",inherit:\\\"y\\\"})):void(e.visible=!1)}},{\\\"../../components/errorbars/defaults\\\":552,\\\"../../lib\\\":578,\\\"../scatter/constants\\\":735,\\\"../scatter/fillcolor_defaults\\\":737,\\\"../scatter/line_defaults\\\":741,\\\"../scatter/marker_defaults\\\":745,\\\"../scatter/subtypes\\\":749,\\\"../scatter/xy_defaults\\\":751,\\\"./attributes\\\":763}],766:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.colorbar=t(\\\"../scatter/colorbar\\\"),n.calc=t(\\\"../scatter3d/calc\\\"),n.plot=t(\\\"./convert\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"scattergl\\\",n.basePlotModule=t(\\\"../../plots/gl2d\\\"),n.categories=[\\\"gl2d\\\",\\\"symbols\\\",\\\"errorBarsOK\\\",\\\"markerColorscale\\\",\\\"showLegend\\\"],n.meta={},e.exports=n},{\\\"../../plots/gl2d\\\":626,\\\"../scatter/colorbar\\\":734,\\\"../scatter3d/calc\\\":753,\\\"./attributes\\\":763,\\\"./convert\\\":764,\\\"./defaults\\\":765}],767:[function(t,e,r){\\\"use strict\\\";function n(t){return{valType:\\\"boolean\\\",dflt:!1}}function i(t){return{show:{valType:\\\"boolean\\\",dflt:!1},project:{x:n(\\\"x\\\"),y:n(\\\"y\\\"),z:n(\\\"z\\\")},color:{valType:\\\"color\\\",dflt:\\\"#000\\\"},usecolormap:{valType:\\\"boolean\\\",dflt:!1},width:{valType:\\\"number\\\",min:1,max:16,dflt:2},highlight:{valType:\\\"boolean\\\",dflt:!1},highlightColor:{valType:\\\"color\\\",dflt:\\\"#000\\\"},highlightWidth:{valType:\\\"number\\\",min:1,max:16,dflt:2}}}var a=t(\\\"../../components/colorscale/attributes\\\"),o=t(\\\"../../lib/extend\\\").extendFlat;e.exports={z:{valType:\\\"data_array\\\"},x:{valType:\\\"data_array\\\"},y:{valType:\\\"data_array\\\"},text:{valType:\\\"data_array\\\"},zauto:a.zauto,zmin:a.zmin,zmax:a.zmax,colorscale:a.colorscale,autocolorscale:o({},a.autocolorscale,{dflt:!1}),reversescale:a.reversescale,showscale:a.showscale,contours:{x:i(\\\"x\\\"),y:i(\\\"y\\\"),z:i(\\\"z\\\")},hidesurface:{valType:\\\"boolean\\\",dflt:!1},lighting:{ambient:{valType:\\\"number\\\",min:0,max:1,dflt:.8},diffuse:{valType:\\\"number\\\",min:0,max:1,dflt:.8},specular:{valType:\\\"number\\\",min:0,max:2,dflt:.05},roughness:{valType:\\\"number\\\",min:0,max:1,dflt:.5},fresnel:{valType:\\\"number\\\",min:0,max:5,dflt:.2}},opacity:{valType:\\\"number\\\",min:0,max:1,dflt:1},_nestedModules:{colorbar:\\\"Colorbar\\\"}}},{\\\"../../components/colorscale/attributes\\\":535,\\\"../../lib/extend\\\":574}],768:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../components/colorscale/calc\\\");e.exports=function(t,e){n(e,e.z,\\\"\\\",\\\"z\\\")}},{\\\"../../components/colorscale/calc\\\":536}],769:[function(t,e,r){\\\"use strict\\\";function n(t,e,r){this.scene=t,this.uid=r,this.surface=e,this.data=null,this.showContour=[!1,!1,!1],this.dataScale=1}function i(t,e){return void 0===e&&(e=1),t.map(function(t){var r=t[0],n=p(t[1]),i=n.toRgb();return{index:r,rgb:[i.r,i.g,i.b,e]}})}function a(t){var e=t.shape,r=[e[0]+2,e[1]+2],n=u(new Float32Array(r[0]*r[1]),r);return h.assign(n.lo(1,1).hi(e[0],e[1]),t),h.assign(n.lo(1).hi(e[0],1),t.hi(e[0],1)),h.assign(n.lo(1,r[1]-1).hi(e[0],1),t.lo(0,e[1]-1).hi(e[0],1)),h.assign(n.lo(0,1).hi(1,e[1]),t.hi(1)),h.assign(n.lo(r[0]-1,1).hi(1,e[1]),t.lo(e[0]-1)),n.set(0,0,t.get(0,0)),n.set(0,r[1]-1,t.get(0,e[1]-1)),n.set(r[0]-1,0,t.get(e[0]-1,0)),n.set(r[0]-1,r[1]-1,t.get(e[0]-1,e[1]-1)),n}function o(t){var e=Math.max(t[0].shape[0],t[0].shape[1]);if(g>e){for(var r=g/e,n=[0|Math.floor(t[0].shape[0]*r+1),0|Math.floor(t[0].shape[1]*r+1)],i=n[0]*n[1],o=0;3>o;++o){var s=a(t[o]),l=u(new Float32Array(i),n);c(l,s,[r,0,0,0,r,0,0,0,1]),t[o]=l}return r}return 1}function s(t,e){var r=t.glplot.gl,i=l({gl:r}),a=new n(t,i,e.uid);return a.update(e),t.glplot.add(i),a}var l=t(\\\"gl-surface3d\\\"),u=t(\\\"ndarray\\\"),c=t(\\\"ndarray-homography\\\"),f=t(\\\"ndarray-fill\\\"),h=t(\\\"ndarray-ops\\\"),p=t(\\\"tinycolor2\\\"),d=t(\\\"../../lib/str2rgbarray\\\"),g=128,v=n.prototype;v.handlePick=function(t){if(t.object===this.surface){var e=[Math.min(0|Math.round(t.data.index[0]/this.dataScale-1),this.data.z[0].length-1),Math.min(0|Math.round(t.data.index[1]/this.dataScale-1),this.data.z.length-1)],r=[0,0,0];Array.isArray(this.data.x[0])?r[0]=this.data.x[e[1]][e[0]]:r[0]=this.data.x[e[0]],Array.isArray(this.data.y[0])?r[1]=this.data.y[e[1]][e[0]]:r[1]=this.data.y[e[1]],r[2]=this.data.z[e[1]][e[0]],t.traceCoordinate=r;var n=this.scene.fullSceneLayout;t.dataCoordinate=[n.xaxis.d2l(r[0])*this.scene.dataScale[0],n.yaxis.d2l(r[1])*this.scene.dataScale[1],n.zaxis.d2l(r[2])*this.scene.dataScale[2]];var i=this.data.text;return i&&i[e[1]]&&void 0!==i[e[1]][e[0]]?t.textLabel=i[e[1]][e[0]]:t.textLabel=\\\"\\\",t.data.dataCoordinate=t.dataCoordinate.slice(),this.surface.highlight(t.data),this.scene.glplot.spikes.position=t.dataCoordinate,!0}},v.setContourLevels=function(){for(var t=[[],[],[]],e=!1,r=0;3>r;++r)this.showContour[r]&&(e=!0,t[r]=this.scene.contourLevels[r]);e&&this.surface.update({levels:t})},v.update=function(t){var e,r=this.scene,n=r.fullSceneLayout,a=this.surface,s=t.opacity,l=i(t.colorscale,s),c=t.z,h=t.x,p=t.y,g=n.xaxis,v=n.yaxis,m=n.zaxis,y=r.dataScale,b=c[0].length,x=c.length,_=[u(new Float32Array(b*x),[b,x]),u(new Float32Array(b*x),[b,x]),u(new Float32Array(b*x),[b,x])],w=_[0],k=_[1],A=r.contourLevels;this.data=t,f(_[2],function(t,e){return m.d2l(c[e][t])*y[2]}),Array.isArray(h[0])?f(w,function(t,e){return g.d2l(h[e][t])*y[0]}):f(w,function(t){return g.d2l(h[t])*y[0]}),Array.isArray(p[0])?f(k,function(t,e){return v.d2l(p[e][t])*y[1]}):f(k,function(t,e){return v.d2l(p[e])*y[1]}),this.dataScale=o(_);var M={colormap:l,levels:[[],[],[]],showContour:[!0,!0,!0],showSurface:!t.hidesurface,contourProject:[[!1,!1,!1],[!1,!1,!1],[!1,!1,!1]],contourWidth:[1,1,1],contourColor:[[1,1,1,1],[1,1,1,1],[1,1,1,1]],contourTint:[1,1,1],dynamicColor:[[1,1,1,1],[1,1,1,1],[1,1,1,1]],dynamicWidth:[1,1,1],dynamicTint:[1,1,1],opacity:1,colorBounds:[t.zmin*y[2],t.zmax*y[2]]};\\\"opacity\\\"in t&&t.opacity<1&&(M.opacity=.25*t.opacity);var T=[!0,!0,!0],E=[!0,!0,!0],L=[\\\"x\\\",\\\"y\\\",\\\"z\\\"];for(e=0;3>e;++e){var S=t.contours[L[e]];T[e]=S.highlight,E[e]=S.show,M.showContour[e]=S.show||S.highlight,M.showContour[e]&&(M.contourProject[e]=[S.project.x,S.project.y,S.project.z],S.show?(this.showContour[e]=!0,M.levels[e]=A[e],a.highlightColor[e]=M.contourColor[e]=d(S.color),S.usecolormap?a.highlightTint[e]=M.contourTint[e]=0:a.highlightTint[e]=M.contourTint[e]=1,M.contourWidth[e]=S.width):this.showContour[e]=!1,S.highlight&&(M.dynamicColor[e]=d(S.highlightColor),M.dynamicWidth[e]=S.highlightWidth))}M.coords=_,a.update(M),a.highlightEnable=T,a.contourEnable=E,a.visible=t.visible,a.snapToData=!0,\\\"lighting\\\"in t&&(a.ambientLight=t.lighting.ambient,a.diffuseLight=t.lighting.diffuse,a.specularLight=t.lighting.specular,a.roughness=t.lighting.roughness,a.fresnel=t.lighting.fresnel),s&&1>s&&(a.supportsTransparency=!0)},v.dispose=function(){this.glplot.remove(this.surface),this.surface.dispose()},e.exports=s},{\\\"../../lib/str2rgbarray\\\":588,\\\"gl-surface3d\\\":415,ndarray:438,\\\"ndarray-fill\\\":431,\\\"ndarray-homography\\\":436,\\\"ndarray-ops\\\":437,tinycolor2:459}],770:[function(t,e,r){\\\"use strict\\\";var n=t(\\\"../../lib\\\"),i=t(\\\"../../components/colorscale/defaults\\\"),a=t(\\\"./attributes\\\");e.exports=function(t,e,r,o){function s(r,i){return n.coerce(t,e,a,r,i)}var l,u,c=s(\\\"z\\\");if(!c)return void(e.visible=!1);var f=c[0].length,h=c.length;if(s(\\\"x\\\"),s(\\\"y\\\"),!Array.isArray(e.x))for(e.x=[],l=0;f>l;++l)e.x[l]=l;if(s(\\\"text\\\"),!Array.isArray(e.y))for(e.y=[],l=0;h>l;++l)e.y[l]=l;s(\\\"lighting.ambient\\\"),s(\\\"lighting.diffuse\\\"),s(\\\"lighting.specular\\\"),s(\\\"lighting.roughness\\\"),s(\\\"lighting.fresnel\\\"),s(\\\"hidesurface\\\"),s(\\\"opacity\\\"),s(\\\"colorscale\\\");var p=[\\\"x\\\",\\\"y\\\",\\\"z\\\"];for(l=0;3>l;++l){var d=\\\"contours.\\\"+p[l],g=s(d+\\\".show\\\"),v=s(d+\\\".highlight\\\");if(g||v)for(u=0;3>u;++u)s(d+\\\".project.\\\"+p[u]);g&&(s(d+\\\".color\\\"),s(d+\\\".width\\\"),s(d+\\\".usecolormap\\\")),v&&(s(d+\\\".highlightColor\\\"),s(d+\\\".highlightWidth\\\"))}i(t,e,o,s,{prefix:\\\"\\\",cLetter:\\\"z\\\"})}},{\\\"../../components/colorscale/defaults\\\":538,\\\"../../lib\\\":578,\\\"./attributes\\\":767}],771:[function(t,e,r){\\\"use strict\\\";var n={};n.attributes=t(\\\"./attributes\\\"),n.supplyDefaults=t(\\\"./defaults\\\"),n.colorbar=t(\\\"../heatmap/colorbar\\\"),n.calc=t(\\\"./calc\\\"),n.plot=t(\\\"./convert\\\"),n.moduleType=\\\"trace\\\",n.name=\\\"surface\\\",n.basePlotModule=t(\\\"../../plots/gl3d\\\"),n.categories=[\\\"gl3d\\\",\\\"noOpacity\\\"],n.meta={},e.exports=n},{\\\"../../plots/gl3d\\\":629,\\\"../heatmap/colorbar\\\":690,\\\"./attributes\\\":767,\\\"./calc\\\":768,\\\"./convert\\\":769,\\\"./defaults\\\":770}]},{},[262])(262)});\\n\",\n       \"   </script>\\n\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    },\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<p>Plotly javascript loaded.</p>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"using PlotlyJS\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"### Making a simple plot\\n\",\n    \"\\n\",\n    \"We will first make a line plot because that will be required for your homework\\n\",\n    \"\\n\",\n    \"In our next slide we will create a short function which takes a distribution and plots its pdf.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"plot_distribution (generic function with 1 method)\"\n      ]\n     },\n     \"execution_count\": 7,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"function plot_distribution(d::Distribution)\\n\",\n    \"    p_001, p_999 = quantile(d, 1e-3), quantile(d, 1-1e-3)\\n\",\n    \"    x = collect(linspace(p_001, p_999, 100))\\n\",\n    \"    y = pdf(d, x)\\n\",\n    \"    t1 = scatter(;x=x, y=y, showlegend=false)\\n\",\n    \"    \\n\",\n    \"    return t1\\n\",\n    \"end\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div id=\\\"277d99a6-562d-4027-aeed-725c261fb3d2\\\"></div>\\n\",\n       \"\\n\",\n       \"<script>\\n\",\n       \"   thediv = document.getElementById('277d99a6-562d-4027-aeed-725c261fb3d2');\\n\",\n       \"var data = [{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[0.003367090077063996,0.004075608741680637,0.004914028015655794,0.005901877133711558,0.007060737938241826,0.008414288807318655,0.00998831267039209,0.011810661870729537,0.013911172513803891,0.01632152104751587,0.019075016192025077,0.022206320008787524,0.025751092898547427,0.029745558666133112,0.034225987494369496,0.039228096725142436,0.04478637173201716,0.050933311848138194,0.057698609229710894,0.06510827161525824,0.0731837030925959,0.08194076010171472,0.09138880286193511,0.101529765085698,0.11235726709420656,0.12385579914746389,0.13600000281542543,0.1487540784336445,0.162071346011475,0.1758939853254303,0.19015297829860592,0.20476827313994586,0.2196491851357569,0.23469504353367848,0.24979608776192028,0.2648346094497738,0.2796863295609485,0.29422199265067345,0.3083091530639268,0.32181412107071905,0.3346040307512631,0.3465489861548159,0.357524238094376,0.3674123411051945,0.3761052387443128,0.3835062256448385,0.3895317366073438,0.39411291649376873,0.3971969297048797,0.39874797442703674,0.39874797442703674,0.3971969297048797,0.39411291649376873,0.3895317366073438,0.3835062256448385,0.3761052387443128,0.3674123411051945,0.357524238094376,0.3465489861548159,0.3346040307512631,0.32181412107071905,0.3083091530639268,0.29422199265067345,0.2796863295609485,0.2648346094497738,0.24979608776192028,0.23469504353367848,0.2196491851357569,0.20476827313994586,0.19015297829860592,0.1758939853254303,0.162071346011475,0.1487540784336445,0.13600000281542543,0.12385579914746389,0.11235726709420656,0.101529765085698,0.09138880286193511,0.08194076010171472,0.0731837030925959,0.06510827161525824,0.057698609229710894,0.050933311848138194,0.04478637173201716,0.039228096725142436,0.034225987494369496,0.029745558666133112,0.025751092898547427,0.022206320008787524,0.019075016192025077,0.01632152104751587,0.013911172513803891,0.011810661870729537,0.00998831267039209,0.008414288807318655,0.007060737938241826,0.005901877133711558,0.004914028015655794,0.004075608741680637,0.003367090077063996],\\\"showlegend\\\":false,\\\"x\\\":[-3.090232306167813,-3.0278033706896754,-2.9653744352115377,-2.9029454997334,-2.840516564255263,-2.7780876287771252,-2.7156586932989875,-2.6532297578208497,-2.5908008223427124,-2.5283718868645746,-2.465942951386437,-2.403514015908299,-2.3410850804301613,-2.2786561449520235,-2.216227209473886,-2.153798273995749,-2.091369338517611,-2.0289404030394733,-1.9665114675613355,-1.904082532083198,-1.8416535966050602,-1.7792246611269225,-1.7167957256487851,-1.6543667901706476,-1.5919378546925098,-1.5295089192143723,-1.4670799837362345,-1.404651048258097,-1.3422221127799592,-1.2797931773018214,-1.217364241823684,-1.1549353063455463,-1.0925063708674085,-1.0300774353892712,-0.9676484999111334,-0.9052195644329959,-0.8427906289548581,-0.7803616934767202,-0.7179327579985829,-0.6555038225204453,-0.5930748870423075,-0.53064595156417,-0.4682170160860322,-0.40578808060789473,-0.34335914512975696,-0.2809302096516192,-0.21850127417348195,-0.15607233869534418,-0.09364340321720639,-0.031214467739068892,0.031214467739068892,0.09364340321720639,0.15607233869534418,0.21850127417348195,0.2809302096516192,0.34335914512975696,0.40578808060789473,0.4682170160860322,0.53064595156417,0.5930748870423075,0.6555038225204453,0.7179327579985829,0.7803616934767202,0.8427906289548581,0.9052195644329959,0.9676484999111334,1.0300774353892712,1.0925063708674085,1.1549353063455463,1.217364241823684,1.2797931773018214,1.3422221127799592,1.404651048258097,1.4670799837362345,1.5295089192143723,1.5919378546925098,1.6543667901706476,1.7167957256487851,1.7792246611269225,1.8416535966050602,1.904082532083198,1.9665114675613355,2.0289404030394733,2.091369338517611,2.153798273995749,2.216227209473886,2.2786561449520235,2.3410850804301613,2.403514015908299,2.465942951386437,2.5283718868645746,2.5908008223427124,2.6532297578208497,2.7156586932989875,2.7780876287771252,2.840516564255263,2.9029454997334,2.9653744352115377,3.0278033706896754,3.090232306167813]}]\\n\",\n       \"var layout = {\\\"margin\\\":{\\\"r\\\":50,\\\"l\\\":50,\\\"b\\\":50,\\\"t\\\":60}}\\n\",\n       \"\\n\",\n       \"Plotly.plot(thediv, data,  layout, {showLink: false});\\n\",\n       \"\\n\",\n       \" </script>\\n\"\n      ]\n     },\n     \"execution_count\": 8,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"plot(plot_distribution(Normal(0, 1)))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"## Making a Histogram\\n\",\n    \"\\n\",\n    \"`PlotlyJS` also supports making histograms.\\n\",\n    \"\\n\",\n    \"Below we will create a short function which takes a distribution and plots a histogram of random draws.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 9,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"hist_distribution (generic function with 2 methods)\"\n      ]\n     },\n     \"execution_count\": 9,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"function hist_distribution(d::Distribution, N=10_000)\\n\",\n    \"    y = rand(d, N)\\n\",\n    \"\\n\",\n    \"    t2 = histogram(;x=y, histnorm=\\\"probability density\\\",\\n\",\n    \"                    showlegend=false, nbinsx=250, opacity=0.6)\\n\",\n    \"    return t2\\n\",\n    \"end\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 10,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div id=\\\"5619b5d7-1d57-45e6-bfab-25e9641c2e1e\\\"></div>\\n\",\n       \"\\n\",\n       \"<script>\\n\",\n       \"   thediv = document.getElementById('5619b5d7-1d57-45e6-bfab-25e9641c2e1e');\\n\",\n       \"var data = [{\\\"type\\\":\\\"histogram\\\",\\\"histnorm\\\":\\\"probability density\\\",\\\"nbinsx\\\":250,\\\"showlegend\\\":false,\\\"opacity\\\":0.6,\\\"x\\\":[-0.14185316697104583,0.5558966004968838,1.1076988592105508,0.37003314921354535,-1.077667825888774,1.8006850764260551,-0.40330749666424887,0.43482753460981344,-0.5936207273579214,-0.6278209995590958,-0.49190022637932584,-0.5577224165043396,-0.22293072039297543,-2.1114687927769054,0.6629089877041796,1.2042312467815584,0.05883420304078903,-1.0085080906600967,0.12146236080770105,-0.48558164902938467,-0.3309322838543509,-0.9299563578322644,-0.9664485653982199,1.2893061261212437,-1.006235893480023,-0.7899347135403828,1.1344515836993612,-0.2762830333413409,-1.1892094538336728,0.6902149494024081,-0.13664421065654708,-0.2058559973267574,0.4447564079616602,1.7368248662585073,0.16377057859513028,-0.9966780950745496,-0.20629368505435328,1.5122409622451418,-0.5038818963431293,-0.6753431727585636,-0.2754504377113922,0.7708478620824447,-1.5988283128254055,0.4998134578771521,-0.5012540009955715,-0.618864984656156,0.3704068520956547,-0.24350896889387003,-0.08454277923958284,-0.9747433782846694,1.5082198912204696,-0.8265355151376234,2.8158344130643105,-1.2275394237442623,2.137210901132555,0.3666731337192485,0.5978578094055379,-0.8740912067311365,-0.40331929556407187,-0.5253877752219692,0.8516844329034535,-1.9652640419501348,0.8146496019457515,0.610659125163305,-2.0613958023097525,-0.08677271332778999,-0.7367973963849647,0.4646535956382374,-0.8520419696193561,0.9943327666778429,0.8751512960481105,0.43996738278320296,0.2019212271765675,-1.1264045051996423,0.306663052131841,1.4820490802511985,0.0019189602301681304,-0.5881125184423556,0.4932260615363469,0.5248950273566229,1.5541501976805099,0.3142568751846998,-0.9764521049017831,0.5042939923970454,0.8337152646961936,0.0753902793543133,-0.09962053843668933,0.7472713526427585,-0.26139276595139405,-1.6877860190256126,0.15303346943083784,-0.9965248207851691,-0.27731435244491975,0.7142449738530411,-0.1637163225336198,-1.2164974413487593,1.597390398359283,-1.5915560976348868,-1.114214279814401,0.5532507857721761,0.46802799452952526,-0.1082867323758604,-2.440688844755592,0.6815902854830077,1.6358194915425939,-1.1913545893059465,0.5446661650305504,-2.252850233580941,0.466637265991178,-0.11289585871980783,-0.8099860081031851,-0.6122555989211869,0.1645956158938172,-1.0659382771015438,0.11024101122082255,0.33786590578259035,0.6091759545613784,-0.3677293312732067,-1.5892141528838517,0.9674186536196593,-1.94552141919139,0.14869039459588823,0.9660025044624739,-0.6075920555525545,-0.7972489315311398,-0.6127799288269667,2.1373915204427383,1.5330211140267025,-2.6179740172636325,-1.2096777915522015,1.2756008148934954,-0.7526266256511579,-1.2947470202752462,-0.10568805858588257,-0.35233617867612604,1.6525059611797563,-0.026027202809916383,0.33946533915506066,0.964616294063457,-0.5203289766598838,0.3452680145430714,0.3376959470253614,-1.4878352239117327,-0.29331869507064906,0.005239766495605023,0.4549692299920253,-0.4425624444079418,-1.056937191044384,-0.7687106819694826,-0.3539838484858282,0.8203787655039901,-0.7517002337838168,0.39575583593275543,-0.36179484677476964,-0.8644010492741057,0.12194596071307093,-0.38275609257425236,-0.45095867564289993,0.1622673461745162,0.12842375921905602,-0.9176105365227604,-0.7223417869803381,1.4199103504118318,-0.06410479852121723,-0.3732193145414547,0.7753814610781806,-0.5330446701612764,0.5008719878482161,0.707894974296977,-0.26552623000937847,-1.2738120173674274,-1.7084255427477795,0.7228579871683645,-0.4006330321798536,-1.5382852210954356,-0.8165609160137246,0.694906235387322,-0.004659893722222371,-0.7513743208666539,0.5207356366174204,-0.44705765043664986,-0.3090722033223949,0.7658941524938475,0.4360471916575652,0.9773605539267155,-0.8722062964586453,0.16096534754166877,1.1384560887494979,0.022172405279053186,-1.5394303562841447,-1.0413809654370447,0.3072586178026378,-0.2901936499930177,-0.6316194592460931,0.4517015993259746,0.7144087687447593,0.24286676220565664,0.6966732452178266,0.9245989040112185,0.08331488641734344,0.67716766317619,1.3891597559513764,0.30918550649118237,0.3796283521273874,0.7343358760963454,1.9112601129136977,-1.4517081889025827,-0.20600381469047968,1.8164656787638942,0.19208019881383234,-1.7238747632922835,-0.8062409699331325,0.9060961556724615,0.36697180857492206,1.477784735880369,-0.41950996895427406,1.188316575817863,-0.6255030442278479,-1.943439122533068,-0.752202564604492,-0.7146729053358877,-0.26215024067343445,-0.10068360457622832,1.1227353134350455,0.3079588274713843,-0.8079174031596226,0.08520975451989757,1.3811957429681132,0.605672137255088,-0.410491794904464,0.8006408891115523,0.9082639083309645,0.4560678900070622,0.4170908238315003,-0.010856377803997517,0.6785713745141538,0.7633295417545506,-1.7336904864419547,1.4074120295923338,0.03373022205716185,-0.21229279458841402,0.1128974919889005,0.6457666240420878,-0.7469937388982308,0.9544786663805475,1.085459766282028,0.1214548849893955,1.0208374086227276,1.3106916626857912,-1.4067488627569462,-0.8229459159687116,-0.1546717891053003,0.6882589059754618,1.0357965014788661,-0.21636165517218361,-1.1724637404837666,1.422678592270669,-0.08371736016476325,0.020815255571055617,1.0600720046688548,0.584512169563881,-1.7949477566325778,-0.46406506029617867,-1.729101981657214,2.316235364737792,0.23526450792974526,0.24880938232764813,-2.1756502337819184,-0.6697374188469805,2.1655093547963227,0.8269455742590294,0.07801613643392322,0.6282175909004883,1.3031587140187522,0.254628247845274,-0.12638103732660425,0.37641979784476093,-0.22416787473671412,0.4796313976490605,0.5211584032444617,1.6556722850861736,-0.48220594990942084,0.03292933532505167,-0.851518561866818,-0.40273830111239556,0.0837925320860836,-0.9101882648596175,-1.5499576179611807,1.2103567916978124,0.4241073265697551,-1.8584226731244442,1.3464889574743448,0.29716211191351016,-0.44944312615513804,-1.0762096922500242,1.3718384534749029,0.338469523373218,0.839146996254803,2.668206998987183,0.16531194079001257,2.05349564026797,1.710112992197169,0.5292276859147167,-0.2959811608634013,0.658465810662887,0.07493794371460837,0.9403435303924849,-0.6210956239118414,0.9037214763327855,0.29850213201966547,1.3086431878168312,-1.3070836619690196,0.6162230257302275,1.6412860373244067,-0.9200846540926073,-0.6638098444924554,1.268985780177682,-1.1585861363759786,-0.865479801508582,1.4728451361933275,0.7052749530445804,-0.26698645187844866,-0.5679767129243353,-0.0836374593737061,-0.5755446385742721,0.7772299998354487,0.5794251325274735,2.4241148478987746,-0.9598475510749024,0.24929098331363708,-1.9648763707775712,-0.2330228227542043,-0.14843100633398115,-1.0235297271308903,-2.028158578989057,0.5350361450605919,-0.12782734810713064,-0.3690280899884672,-1.9370798674670118,1.636593826149978,-0.39161842933042335,0.5153998884224172,1.4104908568523755,2.3115226826952244,-0.8244824165169646,-0.2758125653142277,0.17118837314723506,0.7489531721334228,0.16822709691429974,1.2025036361637185,2.2622884823944274,-1.4662235485226482,-0.40041512407554314,0.7169817122457834,0.7524876579129371,0.3515623594035474,-0.26028469227279927,-1.6149824389334018,-0.5428119622614462,0.6434939946914576,-0.018717419726517064,0.09983763458633096,0.029876339317061178,1.9381411071399537,0.44074149403054924,-0.6936260077263416,0.8378522451908801,-2.966844521663538,-0.6554328826219193,0.6380921285203407,0.2884440857125858,0.04732111148021503,0.5824590279360091,-1.1499932788342366,-0.278983079216006,0.06715132070794672,-0.1347901923620072,-0.6473524384191106,0.6962728006535899,-1.7923403474514756,0.4785508042311717,-0.47826630873643505,-0.12099580053581549,0.8811934468687026,1.6045668498799013,0.5595676142619708,-1.6139730042642713,0.29360451426375356,-0.09454967031503143,-0.19383910808441746,-0.45339612360816983,0.14268794796180234,0.5300541048068004,0.7846731784135317,1.1505993346707035,1.2230640748634594,1.7353576901537535,-1.6815343422516422,0.2928737986082316,0.9237411280118917,0.09161002024398894,-0.3505073417309324,-2.2756024932360104,0.2875668946587056,-0.28695065031186523,0.6182318090564348,-0.4388335079916566,0.18970433080317212,-0.7106745949575622,-0.10548088622627104,0.45826419358793263,0.8926176384583017,1.4152719009717225,-0.8286443176224275,0.09799763365986748,-0.6216767068040676,-0.5180810200763396,-0.05104386114406619,0.031728589318682325,-0.80268689785874,-0.7338806297867418,1.9049855967531615,-0.8832653079032302,0.5001818269578473,-1.3880791317287056,1.4139595180571762,1.5076029479187922,-0.37602053141753733,-1.3016637282182757,-0.6290816267321878,0.32104754176252437,-0.6112116681029278,-0.8128619588639263,-1.4465062591650986,2.2924314698878847,0.23764678997111077,1.7041192526462403,-0.11573978609257292,-2.0776153974907854,0.7395343604920144,-0.37683519184582054,0.36777136895885465,-0.633623075519293,0.8166195934589834,-0.08572502628865414,0.3233156945864873,-1.1173680469769645,1.4554223548515146,1.3130484439893984,0.2053851964494269,-1.1202359196546228,-0.42973303513337036,-0.2416369152055308,0.09979156890276095,-1.314018521043125,0.8971001936421253,0.2824632124587576,0.4268455012881021,-0.7968215722012683,1.0008492128687931,0.1320419023479105,-0.2596615379093782,-0.9134446973349652,0.1522648844250801,0.8456445450402237,-0.42665463675594134,-0.9072273024355619,0.0019954797674498095,-0.35253161120573345,-0.7668299168341197,-0.03178701677690871,0.8102343779027757,0.740465359650418,-2.626414868220669,2.0170436454811504,1.0113336464746734,0.5484377765592696,-0.6360456874887274,0.39240706723316526,0.1639337017933434,-2.336349742273155,-1.9129161716567589,1.0720747546543208,0.3871074454116073,0.6630311865293217,-1.312358879447414,0.878005502399613,1.4979944319760876,-0.766330977987855,-1.7033364652391083,-1.2646789248327408,-1.6346557530686259,-0.0006463868304432424,0.3362509979705458,1.1949659377009743,-0.9743496118535259,0.6326909870949486,-1.0895167608400083,-0.07216396072198653,0.1437301109084801,-0.15371190436510115,-0.481148024880072,1.674832353731027,-0.12738651665577852,-2.2166893478534275,0.546349571204033,1.0038553151373055,1.53836212465476,-1.1851350496630906,-1.2807657402293862,-1.9059048837120545,-0.7888709984894992,-0.5610763527754411,-3.069358026065914,0.7152793890137804,-1.223715943243014,0.7094608478546017,0.48106335977905257,-0.7581382337345212,0.12388879404783323,0.18071871868562125,2.74288225067519,0.3461248430421279,-0.26854778016976316,0.0931265425983546,0.39668736087620154,1.9319095937288127,0.29847625179193255,-0.8703580250285721,0.6085336909771895,-0.018231091529684156,1.4214264748482528,-1.0686902474450526,0.33931329015131184,0.018811624673772245,-1.6787798146398192,-0.535177646523926,1.9522788527942359,0.7263132632900843,1.080800749931219,-0.06237901187975527,-0.8145557187938166,-0.23290960957489681,-0.07190040280107607,-0.11192758235002027,0.03776041471516625,0.07812760160023659,-1.9017270473880838,-0.03787937256742182,0.9209476350501612,1.1106444158451736,0.23932969246076835,-0.884488830257579,1.8327830597686559,-1.0601306205180216,0.2783365160685142,0.22527161077884644,-0.4307073445174277,-1.2748533317948127,1.0261224496663757,-0.14527245557041213,-1.8275820158422091,0.43185591050269734,-0.6450701051390321,1.166832582527465,-0.3807889101618991,1.0749845757783758,1.3378749653509867,1.611293985375863,1.1032892149133668,-0.9510368556469876,-1.704423265852846,-1.463849070728185,-0.7435282464025921,1.0436458744733406,-1.6906305637291799,0.18563886144781505,-0.5309989575079863,-1.1789968624646125,0.8709851525846939,-0.2742000443827976,0.7438594507261571,-0.8305597995447949,0.08043273646429815,1.3957882047155596,0.28032814885156215,-0.8702558061372064,0.46029415372215393,0.6001958354370408,-0.09920753583379002,-0.70459511509115,0.03298254704312938,0.7395329328838454,0.008157364477445956,-0.5031470657631776,0.768085596882457,-0.23792647630091673,-1.9882439551531061,-1.4222290660382826,-0.5889037329438954,-0.36665978710771835,-0.7429272866593165,2.354982466937658,-1.6771573721524042,-1.1635283581445846,0.6103045361282127,-1.969604241427048,0.20326055530649334,1.3376526554215729,0.3798883271115018,0.08019213809257432,0.6173365542596078,0.9633004456307594,0.7022444455553014,0.008096913872377692,-0.401757174581403,0.7478238382739267,-1.9853673808529753,-1.646372785318651,0.15742999203675587,1.2266341691811684,-0.19256258277729707,-0.3613831672152835,-0.6036574088268049,-1.0941777737383993,-1.166712457452639,0.19398446689924445,-0.27880221900841506,-0.26003996854293937,-1.2820732700127715,-0.2228983577130202,-0.4461892075019603,-0.001707185256811744,0.9327210301132233,-0.7217905045440275,-0.2544927296739338,-0.04300732728562039,0.17383193376054262,0.4323734446526518,-1.0951477192869177,-1.3078719389158266,-0.4178480643427103,-1.9887663987172657,0.1791236241801143,1.3611953489523958,-0.9266218450999643,-0.18945429739708203,-0.940289796889233,-0.5179957139690062,-0.787032266871617,-1.195620551931771,-1.5827871024712459,0.1825505258311182,-1.0465527827769072,0.9441656132628982,0.006454712060226215,-0.37737823389936337,-0.41238154687666007,0.10420024295028668,0.5497924315797297,0.15332413846846715,-0.12794315537862416,-0.4284191404766814,0.5805790475134104,1.2532949101954893,-0.5000527546100041,0.45372512278712074,-0.8881349875933484,-1.4223536837174107,0.7550592273359283,-2.779362220256666,-1.9352785715220273,0.5666170400203477,-0.1580717650640807,-0.4111939891138584,-2.0290026109832273,-0.5942072081901013,1.171122913481607,-1.0857814960706687,1.2531503810994553,-1.3589458161925045,-0.34500796101906633,0.18545066088177645,0.6214301797938483,-0.0436141548941942,-0.0401939582117019,0.5520879284255391,0.37651619846603274,-0.09227180168960966,0.1399845485255414,0.13221598488049222,0.28976652085354054,0.1460434892186316,-0.7557666902725669,-0.973584678323505,-0.9526753321920864,2.51996407348246,0.8466763119195456,0.4948294672137084,-2.82178622325031,1.0218558540159528,0.36343438712761766,-1.9360921465921428,0.1294382288433346,0.9381571466755021,1.3152462494395039,-1.3905147678537357,-0.6364747927754759,0.38287230774420766,-0.2956677046529955,-1.3804523556527193,-0.5268793731019649,-0.6184579106440004,-0.08920526977855711,-1.1163099000496173,-3.251609002062539,-0.18106994755089267,-2.3822970350698625,0.8507658981621338,-2.0254960302922345,0.00021612008498255437,-2.821867133724796,-0.7890936058705764,-1.7442612457905287,0.7686722410753178,1.4772970678296196,1.091740450231451,1.2295571498470188,-0.07069347182193475,-1.521714854245475,1.3231990595153444,0.6281642737713494,-1.2143441815297902,1.0114474350914626,-0.7684730316171633,0.34860799864956193,0.3242368079278718,0.4343954545848079,0.4866820998637573,0.4280698111730201,0.8488653045677265,0.03768281970395503,-1.1182431620436812,-1.5257328094589044,0.40275940008407324,0.23960396105025208,-1.4565970655888356,1.3380785277332357,-0.2728533487873761,1.1145967333922366,-0.4383638982306342,-0.9848441092785493,0.3908856338627469,0.09819680126463555,0.4019387544016724,0.9464481542782337,-1.0977755527869386,0.9194196380738525,1.6452756055630398,0.20387102378439736,0.5100050251555527,-0.031622539532297274,0.1959945680799192,-0.22394969722277552,2.0224365997206744,0.21895158352274433,-0.04407925465224868,2.1391453136933354,-0.46752688901797346,-0.41721664934320785,0.03776177666326514,-0.22919427689263688,-0.9287099012263257,-0.022883629876469923,-0.39801028569388197,-0.758668400639792,-0.006657979223455527,-0.6036451667120812,0.1778790476738279,0.28675440716180706,0.37672615482034,0.07812928983706273,-0.44481625127527247,-1.3966073617569668,-0.6191356975697749,-0.7827109525278018,0.318198910493834,-1.1811965969839202,-0.7277852655316598,0.37105974748180354,0.8672792116454292,0.11057872766133563,-1.1769931991976503,1.4891312458559391,-0.1480539751984988,0.07001747228277494,0.6353406916833183,0.2660089004326637,-0.1515632141160869,0.8648299932792884,0.352423320684489,1.2589898542547968,-0.20444219802386002,-1.379673592028442,1.0587895906713494,-0.6027702692984411,-0.24644219147893737,-0.6406914656108591,-0.1517921807662253,-0.44790202584251454,-0.5818975885694034,-0.7767592811150161,0.4060089559081683,0.5695172580178183,0.10565330570356599,-0.7203345937822233,1.2717422202976993,0.6239840353071683,0.7320378785030154,0.7854818490388631,-0.5274054501830097,1.130878531726182,0.8369609376427231,1.0943793150146175,-0.39287681644958306,0.5151953548747632,0.04377112867037199,-0.2767816339022937,0.8710273117927857,-0.18446329006444023,-1.627477328864328,0.6943689896214936,0.04594223153159197,0.14653607973576357,0.39238206465621356,-0.12507581676377202,-0.35220473824803,-0.8431032290947658,-1.9980306762657256,2.0894677961084573,0.7085843754448224,-1.0119037010383702,0.3528730242195444,-1.93576454088578,-2.4992667101524324,0.46645801166697365,1.1013840203930638,0.31682740604098963,0.06391753704058896,0.5296671940011364,1.6902579775281055,0.1877884958210827,-0.1051803846062111,-1.1185047413865536,0.06873435845835574,1.1028965112260307,0.6070539621905783,-0.7723493111908271,-0.28454404932916544,1.2284373786377498,-0.6296626138670024,0.2561594308179012,-1.179565951614936,0.23341050548972872,-0.2272476892407215,0.9567611354595054,0.19126009328290064,-2.2716158134025233,-0.16997568619900355,0.5264099711609759,0.20525081192849204,1.5395289607314626,0.6505181663712251,-1.1018225482414883,-1.4756251308739776,0.21418656646403883,0.18400524888922504,-0.8228076500458305,0.7588151679429064,0.713375754220962,-0.5765633548554716,0.3537515259959636,-0.901255784997123,0.17322778261068192,-0.8495325167954124,0.6545977744020901,0.8688289574135855,0.46118876385079743,-0.0351201242176557,0.1336964294332163,0.8663362774232537,1.1420278578381104,0.21594794731802597,0.8275727052130135,-1.8789457424923135,0.2349410344180912,0.2740722510007358,-0.029305105433746547,0.4059369701337123,1.1240207003064315,0.07437491120387109,-1.8790731122400213,0.32262447792225185,0.9272131022099719,0.09315693137375909,-1.2794822126065855,-1.5350563352466973,-0.6954583976371606,-1.5490154953699455,0.4985762645379707,1.357061044741715,0.24922995403851347,-0.7075568316025354,-1.2046149978558898,-0.8485170572671802,-0.48503494939299996,1.6653460356502163,-1.0149697451053636,-0.5595439250991254,0.18230891924310239,0.22285907953166187,-1.380010273371406,1.4141507782281992,-0.3055952726880342,0.13855239443931563,-0.09621143812789666,1.1270126641146807,-1.0048854056814485,-0.5347307926386448,0.13683358177027696,-1.9142675793322041,1.035659667062179,0.763312924546443,2.4616279936638175,0.8369075873235162,0.38641767896248086,0.04903497510872608,0.38201504463915714,0.10832094532877969,0.7939469945430233,0.4774372518837119,1.0667411732655558,0.5122039289884892,-1.5034997954965355,0.6140072952505773,1.668133481283344,-2.0500315550233115,0.5977669227267275,-0.7529933851215999,0.1571920707225458,0.7944079337542564,0.9861745134060179,-0.2074900692182581,0.2582231611654563,-0.45874882329350936,1.3532912687645458,-1.7250117612146971,0.3634959785610963,1.5941509568845962,-1.2227168065647547,-0.03334870772813112,0.3759886926461588,1.1362067905574942,0.06312957898183884,0.9686819596330161,-0.9351730739792773,0.017378282666852818,-1.4481145465217968,-1.0173670497220888,-1.491075381197888,-0.5145883297675601,-0.41232165545134203,0.44823952327185457,1.2402469253935866,1.0421837622258363,-0.4889316640219545,-1.3296447080437512,0.520321404457922,-1.8892498369349915,0.20564018490680963,0.07225304244431134,-0.01803597424536441,0.22917486726944655,0.20744803648779128,-0.886382852525436,-0.08808185939193698,0.3442791017883737,-0.574727607007795,-2.102930619868444,0.5368406169670569,-2.195805051426168,-0.5610175536112201,0.22547657501314936,1.3910093044559382,0.699099254878308,-0.2107827998041114,0.8799619877500828,-1.0077540293909697,-0.6806228913655488,1.058522916190403,-0.3577737521103882,2.090370178684354,1.990637302724616,0.6207616078833272,1.316672722340843,-0.48661976785940453,-0.4098510261813495,0.9090905115419856,0.9443870527001397,0.31437720245093775,2.7620909892015897,-0.5551135595446705,0.233596888669963,1.4649109966934648,1.1826194641610441,-0.5448762428238877,-0.7410097234132305,0.6057261943777947,2.381067167017268,0.18049641626235174,0.06522566890006924,0.920370908277511,-0.4649826327175324,0.6352020516431374,-1.6819152295694806,1.1544602655551426,0.48049096299443667,-0.487714324583347,-1.748000988841042,1.4714593896739487,-0.8944213457831997,-0.873810267524938,0.6857004269698999,-1.0890384649167482,0.30567390173809783,-0.14833265277555246,-1.2167163840424182,-1.9739820742669598,0.5720692062020112,2.9069308206469477,-0.6009994114544703,0.3671915445592254,0.06342326504599465,1.365359710130408,0.6125208577352047,0.0341369331801751,-0.7774538608009426,-1.6180692501962164,-1.7933663211310706,0.0732893769398177,-0.32705096160742775,-0.05516379586133346,0.9845310232734859,0.6881405073461584,0.2750462003111802,-0.9277126559949774,-2.0610810884111768,-0.6736229001429137,-0.6694080451561932,-1.3487382415003675,-1.0657855037822281,-0.7971855980958793,0.7211216504320497,1.1605273658281265,-1.3618545014570416,-1.3557067836036658,-0.1543500297415708,0.02093661593517372,-0.5148489377090114,1.2652368622012902,-0.9474386719761216,1.6608710855072746,0.3918350543091269,-0.6449003516777334,-0.3033907718533492,0.5490240308224238,1.5180278200243524,0.9344874801921701,-1.0367182054935078,1.0203600957120627,0.023537163150827854,-1.5000371105874244,0.20849611704889212,-1.4668980313044622,-0.07104589982513707,0.27252707258001097,-1.7245131040228938,-0.778298904518731,-0.8147538207438131,-0.5214897172747259,1.7530143293593763,1.0016731225073048,-0.15293347046668226,-0.13537806329825502,-0.6608337309239428,-1.4989152845101656,-0.019482709338806792,0.05743173378239419,-0.7650310121574742,-0.5382094735484451,-0.7816687120463518,0.5671966107345999,1.5777563441756912,-1.3364311921641872,-0.49338702232537446,1.996781830341553,-0.28386676561262214,0.6519811728211699,1.5143475134922604,-0.45446543245442766,-0.000294950840405642,0.29033876017594334,-1.0822996293177847,0.07012262398164593,0.8638028979405611,0.4258501950964083,2.1977162348542625,1.3842200447266304,0.9788656844923235,-0.5816507045267867,-0.29269071496643223,2.7251068860352854,2.5313095594442205,0.1338161800297726,0.19568663162736985,1.3360191890973336,-0.25867698838775666,1.1881658826552022,0.10820887658328093,0.5071828848736032,-0.5323465951913878,-0.4395631308183032,0.80491171207676,0.2780551341922309,-1.7813718548854438,-0.22030265042618044,0.4854370171206672,-0.5729245886247822,-1.8130522467625083,-0.7732395279134127,-0.6013738529697875,-0.7338125670404403,1.4918777019615674,0.5564132034083709,-0.11973859857645122,0.5442377585841572,0.0960285130212065,0.658467275030651,-0.0662493248846037,1.6629810624841135,0.08268002437760634,1.3856401211994385,0.24887900849932437,-0.11745003815502342,-1.2070170636790165,1.607639358564119,0.3565447296535541,-1.3282914578954121,-0.7405287551578497,-0.6997130875776771,-1.7601721570463367,1.0910211061996478,-0.5678056661097572,0.4031742341283878,0.1430082067582942,-0.2741057109240164,-0.15691430759797917,0.6568289719447497,2.135213030431826,-1.3652213879881163,0.687064956808967,-1.3455968142994852,-0.5937641071479445,0.9971905507235836,-0.6134200750445622,0.7235595672458026,1.5685315109381321,-1.9205797344143658,-0.7999901392711274,-0.6145487153450038,0.11148271751193307,-1.0466470914605326,2.004563574162921,-0.5494947096742462,2.2896475020937017,-0.07237163391030643,1.1874298538707246,-1.0979168554602867,-0.8976207828383177,-1.2872483410692053,-0.26652419021826984,-0.24462007769474373,0.2475948988446647,-1.2069205408019046,0.1730807219904264,-0.5549302820088216,0.9605111130501938,1.415010722042696,0.1785513195695306,-0.2675559435391651,-0.07186192691772518,-1.3298992881473743,0.6098971726248879,-0.8617049794529085,0.1302669084833894,-0.708009186830457,-0.23733058209827243,-0.47460912984913317,-0.5932489776576687,0.7139596188089475,0.17229101262839763,-0.7285742666032073,1.9132430178223447,0.2117879806684334,0.9344319512816197,0.44366820539996105,0.657290622880175,-0.7618633887317778,0.47061334257447857,-0.6225516135186925,0.09161861416591381,2.116753999301601,-0.5667740503807825,-1.4210259848244033,2.8674877000463996,-0.04708021432600121,-1.6209553316991399,1.3933304912565179,-0.5417484625838828,0.5573015101281321,1.0434722737733533,0.24624018062607894,0.3742474111926487,-0.1437234836181528,0.11645680933130136,0.47816087709770716,1.9309532423319566,0.1024121681932532,1.8308319331762328,-0.9445440163086789,0.9975459642815059,-0.5193657751865385,-1.2086946649180677,0.580954442950943,-1.0983456973349037,-0.8248783180844067,0.5806214408984393,-1.9803058751135352,1.074961061681159,-0.47773100755251374,0.3254836829152558,-0.2863125577767699,0.17854635982599767,-0.12640537100023683,0.3973720723323087,0.6001347641299443,-1.5250539715935139,0.7102535752315278,-1.38864164169868,-0.9033947230951024,1.0754604230370552,-0.3113947962421864,-0.8731965433474058,-0.3156500438504651,-0.15043160200090822,1.258746740993874,0.12885225570675296,-0.4373237110192615,1.2198155520222094,-1.62867783749663,-0.13182514797342818,1.5163742773414042,0.24203457135370857,0.08558714929377657,-0.5827490700992599,1.1146993552367936,-0.20195265918569186,-0.2425849058236993,-0.5524412671648415,-0.6331164567630917,-0.7979312207171053,-0.06591649979457592,0.33528718094659277,0.9205978495847618,0.19265153987251346,0.864192445029339,1.83739858276754,1.541773134235349,0.7100594531587747,2.5936153707472283,0.09965234318301344,1.7313702636376802,2.085778966074453,0.32005684055098227,1.3189069299092582,-2.416965324065702,0.09533532353335922,-3.297107165932201,-0.2464609634261066,-0.021956565975796104,-0.38881679152407067,0.7088521631074836,-0.19423021980843522,-0.7914580117224231,-0.28628950530838343,-0.20993349628244956,-0.2908013501719084,0.5282934814471337,-0.16805168451420543,-0.7542405613493673,0.051611808541535714,0.6806047714449227,0.12816163321227897,-0.6968479835137178,2.6285571874700278,-1.7639822654003274,-0.26793982806392497,0.8284735364743285,1.0150977129568506,1.3919942565219363,0.20944287274296847,1.3872636380470817,-1.1486927442694657,0.0599494501631699,0.04621149440341876,-0.2082040897653366,-0.6054792191455973,-1.1548996476956404,0.4922257852179903,0.7857917075679651,1.2577749609326148,-0.11331077463084369,0.4078249265168571,-0.5799339469801927,1.3875849480923594,0.07809913656853264,-1.0402268002188826,-0.20793053011834803,-0.811893244502755,0.8007817952592402,2.1288768775768654,0.5734036000140298,-1.5609102179519938,-1.1106700940555592,-0.12915389438456,-0.2863892062218687,0.6339362582238366,-0.33100512074242544,-1.3513917748320001,-0.4568897850866261,-0.4816485717873485,-2.7841940952108737,-0.14751436972514334,0.05152327828801381,0.06029671414194486,-0.49749054123757597,-2.386372099807668,1.1983070696725544,1.8248740210972536,1.629154252304928,0.6371261669185321,-1.3518733250810948,-0.29714026021685175,2.0408516179054534,1.9103076226978146,0.9901890027158664,-0.5900975266724844,-1.0839068101289644,-1.07215930049413,-0.3778847338051407,-0.22149132272128402,-0.6182959926213302,0.2498052150124019,0.7788624982603154,0.603672362483688,-0.030264714529713382,0.6381544315935409,-0.05260577798832563,1.0434614586165445,-0.636353044657066,-1.4012984211494017,-0.6429685553509975,-0.5925457976493129,1.448485511513759,0.4812388427340653,0.9393896578816445,-0.3067734951941344,-0.173274773758947,-1.289495554634258,0.20069408631132246,0.7848736822863477,0.7852907288798973,-0.7418296456899458,0.1321058623382495,1.1894698746717838,0.980491834590704,-0.5407238880127849,-0.42414260854508506,0.009304597171571649,-0.38224849428560514,1.1358993227953427,-2.020736747131455,-1.1390080546390935,-0.1320572211478141,-0.6105616780289649,-1.6947608123014537,-0.015310785072088072,1.4565073026612085,0.1456710914276886,0.5904702313009177,-0.6425183412242195,-0.4007602751932006,0.4954679902833344,-0.43337147613528143,-0.6997397951119767,1.1237526226600307,-1.374847534596402,0.5031540440839423,-0.23447301031425066,1.2174304241880758,-0.6457425138859315,0.7374475565968128,-1.0689264278742474,-0.9120904732785181,-0.7097767789383831,-0.20053533954649838,-1.0828717707748134,-0.42833188655772475,0.7188483346199575,-1.5722587972111193,0.7667654958970956,0.4137514411415439,-0.21508617293395843,0.9284685926399245,-1.3876150878346911,0.5975007142624047,-1.8382702001295081,-0.3691508320418984,0.18041511938576382,0.24258195350972622,-0.6881803843100823,0.3610114797260245,1.5126906381825385,0.41489664974319784,1.492039139084912,0.7020532857668956,-1.5457646164852907,0.02777654530270919,-1.4436418706952672,-1.311050534712838,-0.24332842098245008,-1.126136576246442,-0.1391581327525944,-2.1644075051794722,-0.17679158661626124,0.5698735339418286,-0.41600905084231166,0.05584369003503155,0.5305227609757273,-1.009139784813006,0.8589260463051634,0.5109169571190697,0.9039116016962334,-1.3414691176935993,-0.08853509378995134,-1.2418470346854833,-0.5293467520162357,-1.1165491484159404,1.781144659463948,-1.654285179025619,-0.4318423387358539,0.6524042585338956,-2.2947606280626047,1.188144023430895,-0.5214710967986782,0.5247350470268122,2.0030832343179186,-0.7304694284228337,-1.1678923502343417,0.8499818626879847,0.023953979426440133,-0.4895008257336762,0.9065579346274989,0.350670702023609,-0.23276051219320262,0.1999025023948114,1.2888898910798692,1.1141881893078762,0.9167936606780153,0.18344149213531663,0.8782341531639688,-1.3695869473147013,0.41176293423619903,-0.5045454597864689,-1.1358982447192545,-0.07399874072870948,0.1969399241004827,0.6178411261692521,0.9657392585866359,-1.490693342347482,-0.6269031305662869,-1.0811064707546094,1.5130095045114573,-0.5797573870923407,0.014574198299957809,-0.7181848039462673,0.04033216593022455,-0.8600834124776361,-0.5055644250510659,-2.6479330801396737,1.6279264085467129,0.006600366002442893,-0.208536007432932,-0.67731809890423,-1.027464517456138,0.2429929827341828,-1.4254597929165702,-0.7148025752140272,0.9321501172719074,0.6610357263057985,-0.8222444563606569,-0.6158425339126018,-0.2678224115455106,0.7785621480564076,1.1942825000397677,0.397887434906227,1.294964587275367,0.6654470188783349,-0.7147988624435409,0.12671022960280853,0.7901562072692624,-0.16118779211808015,1.2593063939129543,-0.05212790199484488,1.2934458420724653,-0.0012448646116403944,0.6123482208098298,0.03352466540874632,-1.7922817547164756,-1.2967097827343141,-0.44528132924994396,0.6573648906006201,0.7243584762386891,-0.11312849498722076,0.2374278427500445,0.03099381658486413,0.5568685564739225,-0.17122506383967293,1.9700797158900814,-1.5002062341721663,-1.3992756480399124,-0.09082107879190301,-1.349289932371915,1.0156016722009882,-0.5152481660049926,-0.04264627299753615,1.646804619022239,0.9104312957744195,0.5292120518490374,1.1264415172548887,0.519280407660733,-1.2046928090570093,2.0460030132389213,0.04635729933678677,2.2877440836561727,1.035657456184231,-0.9649899636492597,-0.14426170285199547,1.838818471387283,0.195852723868955,-0.12303063987957849,-0.4091532870932315,0.1389498992250935,-0.6138117088416005,1.991938002286167,0.980952308425639,-1.2233045359120196,-0.26146846384968186,-0.2951707110904743,-0.5023797104912204,-0.09808431165169125,-1.1221092540042752,-0.5109423679022524,0.12338926253322358,-1.6493846340413794,-0.7822917748909697,0.08181845901008146,0.9862188680296025,-0.010182436037739499,1.659728401647529,0.03181615018260057,0.7670339796453212,0.007008763620466477,0.9093650116862252,-0.37305693207352847,0.7527168594686163,0.014995851161096802,-1.2454569201964905,-0.18928549575604992,-1.2242639163883318,-2.1188369793159656,0.8618730702519791,1.3716736711634052,1.2371128444739954,0.6612328859905706,0.060260313069979005,1.0657245378864137,1.4880866933694796,-1.5335282433647832,-1.6335741736099199,-0.6188629719674401,-0.900873658082509,0.42300296311783164,1.052489937500841,-1.3096164600973175,0.4378896946077479,-0.09878472131010817,-1.6645794356252075,1.4263287102266542,-0.12582646835485342,1.235418270925822,-0.278976472944444,-0.2876764821163234,2.1280694424286333,-0.24263951257835156,2.60485788551864,-0.18125566094087026,-0.5171079940034465,-0.05087621699090822,-1.2907722343829375,0.8945391230295391,0.005393807924518438,2.2619897129026216,1.6801256016033723,-0.6192798051728866,0.6147355722281552,0.6536312595024898,-0.37212046047448494,-0.9821509005711374,0.8635248389202821,-0.7510411128970543,-0.644080145682793,0.6690060774242349,-0.5576136386249517,0.23797408174329507,1.0870032269701853,-0.3297263066461597,-0.3312286666059762,0.5523040036002091,1.3327393430986034,-0.22357954892323265,2.011714846490657,-0.5492649898551243,-0.5091545337299628,2.8431175085199585,0.7497212480448802,-0.6792113267800559,1.1468447063146014,1.2928898084472493,2.7447648820606867,-0.4020764561238617,0.04678413384860996,-0.08278467458840663,-0.030637606203889656,-1.822505639045826,0.5598093233055271,0.7797736071940006,1.2476375676913785,0.16178367717950853,-0.885404805965692,-0.43270364030649017,0.12291844548908523,-1.23382510231078,0.34936226591953057,-2.663180607372508,2.026336319200908,-0.3298991066549946,0.6739851913018851,0.9319415658978982,0.4872624971025959,0.8084102352831207,1.6805561036070717,0.16589255446222026,-0.8717932731331047,-0.519464630447354,-1.3237818496210603,-0.3663798012583795,1.9591557119054035,-1.5614542946898016,-0.40863236585594725,0.09759707295800434,-1.8032391417654534,-1.2823317513326735,0.36368246134454224,-2.886164958135763,0.4081497835076132,-1.2251634601993011,-0.03086333687558636,-0.019268109505185673,-1.806023874467414,0.4742022249901944,-1.8842664957544015,-0.10571862299545291,0.05260305012800838,2.2680420546085474,-0.6167367050174888,0.8742599146240636,1.5458301998334858,0.3787849733017286,0.4914006484664426,-1.2060647330165748,0.8518243357986663,-0.3099752252070054,0.26545970716737016,-1.4401569907062879,0.4680645023246563,-0.04125108126047236,-0.11866882450568436,0.5714729039522845,-1.673599451134993,0.4098816969053864,0.17052440707051844,0.54531629622203,1.2198992368053276,-0.09319070165816884,1.1128206920330397,-0.5819065484079222,-0.41209039013758647,-1.6263863257039521,-0.9674596874926852,-1.2337564007020654,0.5111651083139562,-0.45761131541719735,-1.2517594195208408,-1.2224125656166316,2.2824460874288035,1.6748016612523384,2.881391980867775,-0.7274720648132617,0.4863056036209964,-2.008550485275102,-0.825890321987316,-0.9590860309236228,-1.6728818631485158,-0.8484770571930637,0.24836602625620383,0.5942980940706295,-0.34014673794538547,-1.3643925269217212,0.08663508977976034,0.9326371053941048,-1.1385406696501423,0.8566217198511904,0.44514273301166646,1.6107937558511374,0.8128163750543851,-0.805828232647675,-0.286041044330284,-0.21184887798614327,-0.8565867808870605,-0.5991780294818388,-1.1282109773456837,0.9824020457803657,-0.14059279882489475,-0.6105831425352226,2.5012960479769673,2.068634445969314,0.5535827266745801,0.41760553022185215,-0.11208392357356947,2.189489112234747,-1.0751345130545606,0.7189626863112273,-1.5230004916317448,0.020653142178469353,-0.3025467796555091,-0.2918371523268959,1.6906792771480967,-0.47444758007054433,-0.4251011158406295,-0.24155575476926514,-0.41810979448302193,-0.3563974139648103,-0.4976790726307544,-1.5676025511280256,0.16423973177295692,-0.4298889931048176,-0.05527308595800668,0.0847717695779982,-1.3768334679485632,0.3509017499301713,0.18872061575794657,-0.42985421677381835,0.5111927132896007,-0.4973247938996087,-0.4226167342018998,0.5938540930014473,1.4017239765688705,0.057039160272790976,-1.3269265177726146,-0.12740707451810956,0.3015687848431082,-0.13438995653368097,-0.36499531596337376,-1.9174433053463018,-0.578437130090988,-0.24254882994394836,1.3244669183396636,-0.5071332287936258,-0.8710693168285314,-1.1814918966524985,0.3090939159392063,-0.9539400671656957,1.2454329044056904,0.8672275010724295,-0.49821180286297573,-0.021719675654132495,-0.01488734781844285,-1.37381876267567,1.3999311133277477,0.5933145899102162,0.8487695063794221,-1.6168768371563325,-0.4367981850147068,0.4995569303263137,-0.5715430891656833,0.24282141641074415,-2.6733432729188293,-0.25430601873665337,-0.9761932429415647,0.5041403359956649,1.6365085036588507,0.47225895825679653,0.7674242355673639,0.49518182661616506,0.31967011645460425,-1.028142929249885,0.2537143222278802,-2.269163357767647,0.57305965239516,2.7844595367037934,-0.31089056438377527,0.7045294084874,0.4819460489287242,-0.4234631656665893,-2.4826701801484417,0.8611230076217351,-0.4245351841005705,-0.6257463632715431,-0.11682060603481097,-1.2299633353369965,0.19112371637026887,0.09296045257369452,1.116561359951632,-0.1686257010071595,-0.29716893126232297,-0.28083305190557045,-0.4765410730057865,0.6276802113754782,-0.8071745960227692,0.733712455617482,0.547201659356149,-0.6367559260495476,0.550349337297494,0.2553081954719406,0.6032846295812143,0.5136965885935376,-1.5144225502440047,0.2805868668815667,-0.4402193831676576,0.5160014117907266,-0.7944404664227385,-0.9775849122020212,1.2339561912387678,-0.02108099479608692,1.0049182713236593,0.6546294566479991,-0.8012458124839787,-1.838491020548607,-1.3382501324338898,0.31305621757580665,0.17660004878233382,1.4986748314144298,-1.8464130225243882,-0.053050698885423804,0.4765883850096313,1.9619556527855118,1.6792539330293585,-0.510982005154885,-0.4859971188367074,-0.47687756860462266,-0.9778635590545801,-0.631003973303171,-0.854844040943123,-1.2275303469787202,0.2525274314420483,-1.2963431795830258,-1.6151506805743463,0.5176087117996999,-0.9437502147598592,0.6332321500899413,-0.3921449094605762,-0.039230158863446885,0.4485530832496653,-0.9300269954549389,-0.6307127181468051,-1.562370678654627,1.9308523893558625,-0.012708685017476339,-0.4866469355575816,1.242288504476763,0.44208126392369324,-0.8088697452495827,-0.7973445766125336,1.8250057745584092,0.8304134643366567,0.9606393952515674,0.07308484782020279,-0.45369771055571256,0.7583601565785694,-1.2227309327335545,-0.35886146672188063,1.0172863175917435,0.588793055464597,0.9345017633470639,1.5185626334933857,0.500127776798246,1.037507953332413,1.0471810794372323,-0.03406821512470102,0.16080294959654334,-0.3570839385900912,-0.5751101775346211,-1.45178508423373,-0.8352801908479728,-0.2679245131343763,-1.8018272740429822,-0.2595505743610226,1.846391612785802,0.19485881893897186,-1.3041658018659188,-1.6091831212344145,1.2553263251648556,0.8593781529861388,0.5462368823314561,-0.3317403289198718,-1.0306863794864465,-0.31656980308930327,-0.13145321478515182,-0.003162830688787341,0.9381950156445767,-0.28025757302401233,-1.1616330681516591,-0.11760289320790246,0.9901599771712798,0.7259377371045591,0.7786603412687917,-1.8210037344639327,1.7868071744167113,1.0285645051820476,-0.770490198654253,0.40008418309685395,-0.7674275480720406,-0.06951591052369088,-0.6441341667217702,-0.7037067523649412,-0.10464011333110003,-0.11526869062141938,1.3578624160338921,0.28162658855998457,0.17304434702440086,1.2673682312294612,-0.40698106406231516,1.2821170791412946,2.838763636586913,-1.375368573359916,-0.5857858528937436,-0.4419869540714101,1.1697939808998516,0.7140155248677433,1.078415114825931,-0.6084046791132794,1.3884580706070282,0.31413516556226107,-0.39642528327225873,2.0752054328383753,0.14545072119689667,-0.30939587699101534,0.16472054440946113,-1.1089636407958623,0.2079792694085655,0.30587622381942714,-0.7714832760058454,1.126714467647867,-0.9424110871453705,0.25319626608931534,-0.3586157344048164,1.070570520512356,-0.10160564304011535,-1.0131858309808106,1.7809158418351658,-0.31278300775302886,-1.2450498574924385,-0.8305054982721474,-0.275677000622578,1.0414266520610191,-0.8505052951090026,-0.9429097404052189,-0.9785116402420867,-0.4329629219108426,-0.248130082662156,0.21325411699127342,-0.14932545410614714,-1.4617333584252783,-1.6337029562768972,-0.2183537023916461,0.5302364290450077,-1.9997827592097863,1.0306413150665552,-2.1029948875545,0.05532807996444483,-1.3918976024510306,0.13038306214343917,0.617759472794651,1.1066594398390646,-0.15834104682148428,0.4047371820788694,-0.5758280051457868,-1.148773311772222,0.17467697108157085,0.19337126233059806,0.12273769705155925,0.9203400494431131,0.4670924891157351,-0.02822376659889914,0.8669498884184237,0.7407471763562855,-0.1399006232583868,0.8092763293537926,0.03487283723185178,0.4703038192613438,-0.10975544207720941,0.5689966974265018,-0.5168021765353179,-0.7291462882795997,-0.5832610298388259,-0.3838421320667669,-0.4081292777339596,1.132445027990332,-0.48487516076052284,-0.4280905888120547,1.082382506785706,0.5861532093924889,-0.03928181495944712,-1.199555113347593,0.9108038559739842,0.010754593696075612,-0.40523118535489877,0.5416785955561244,0.3875267475192939,0.2201177643210802,0.28278384373977555,-0.5853486850456999,-0.6409037898403401,-0.4298210392261455,2.0243682757671944,-1.363103599778539,-0.17854805022133233,-0.7122456130339632,1.4858824216958557,1.3641006897732877,-0.16291545387368492,0.17215748294281574,0.3759595376071898,0.8478896310676314,0.7523470699570277,-0.6645925007788549,-1.2943807060242132,-0.33050755731758125,1.2354762596504045,-0.7249289910225621,0.1652032496388838,2.218069876737779,0.9211871006874599,-0.812521049128158,-0.8187796432286032,-1.8915514149042874,1.9823838172168056,1.1712722543117597,-0.6197666596983692,-1.5799711526891476,0.9209808408177438,0.13130496592599378,2.478372051068297,1.4598780171971466,-2.216143163371729,-2.4762504801465735,0.06861295052260877,-0.9239566160789013,-0.8665313827385706,0.23860620308599345,-0.8851907261138685,0.006375917005358539,0.9564001747788788,1.2909382671794654,-1.637561265881261,-0.2644603544969767,2.538262056874261,0.1325908913469197,-0.9394755446985346,1.325405176900638,0.7171727250632068,0.27990580901780227,0.0258852580409914,-0.7009154015002153,1.7243606946085908,-0.11701707668182731,-0.6111372069080251,-1.1455748683564637,-0.7436563463678236,-1.8669734761201677,0.9425795470671188,0.12632528556338374,0.8167341800060882,0.4336785849361764,-1.1348950340609774,-0.7036454294659987,-0.4144414768315547,0.7632510319336029,1.1866261075027693,-0.201367880129572,-1.1040622605372727,0.7170302478278602,1.1240302427502216,-0.5104022858003473,-0.5419270794580083,0.16703067064266242,-1.4280803293771618,-1.2828112560834415,-1.9373153258639366,-0.0910574215679077,-1.818894508981772,-0.8445852093922321,0.4702291530048717,0.24145853398332426,-0.21296672810724485,0.19561166239133732,1.1477099341086554,1.2915074701162552,-0.9913790581287842,2.2313224436282977,0.7620077722978588,1.3364140551000374,2.512809217021406,0.6257835444635287,0.5870081945799032,-0.07073742918597992,1.7792128940431684,1.7933571050773403,-1.513238905978489,0.9849894171513437,1.6076913298055473,-0.7849054319362797,-0.96086453157351,0.6632473364395438,-2.6361349066869235,-0.28755320087249747,-0.2504810079576376,-0.7079328205379402,-0.03625910702739758,-1.056807015853593,-1.1172674726130782,-0.23911382395299438,-0.74012250155371,0.5935892460112575,0.974504465344741,0.9791705096709432,0.2370583350408866,0.1385886991056053,0.4276174305806076,1.9855385997172115,-0.40474227640349625,0.5524497267296713,-0.19042671725241886,-0.7851349310088148,0.03600024891614405,0.43494479160468164,0.37931864320957753,0.6447828940432199,-0.5926860930531296,-1.654393919907337,1.0359863148557975,-0.5118604413202812,-0.8772817257045142,-1.8176964057928153,0.7667837239680061,-0.42883089595806734,-0.8792181637871676,0.6161244232484699,-0.17210341032483295,0.28779086263678866,-0.5965408791874087,0.8085773320442827,-1.523222390883925,0.588417581979782,1.4713007828997693,-0.005901760577490402,-0.37886915338576643,-1.1617544443235301,-0.09692266276813065,-2.3663563032912234,0.7402034568011526,0.1370947138703883,-1.2279352658783333,0.9140845688703427,0.7228996948870581,2.6063995922378167,-1.1102156285415026,2.6531878887574485,-1.232813796422163,-0.9252933175894256,1.707513111377517,-0.6640632973088093,-0.9419167893533757,-1.0274003706634998,-1.6435341893123183,2.5834990194178,0.3278841291361144,-0.5682649514589917,2.135533934754874,0.6449346020864118,0.4435593701474057,0.15740784357765109,-1.0416558417574597,-0.2917680692933315,-1.6184752664696824,-0.8828829954573667,-0.8056472924763457,0.02573690910311248,1.2875945623096126,0.5318063053980107,-1.174828570598857,1.8845994567999838,0.23045370894972955,0.20374725076173333,1.0933913026928992,0.3814532177206361,-0.25928339643683673,0.141421800994237,0.8405082861961584,-1.8927819874812988,0.10073401170305751,0.6469796378961729,-0.28423763622646225,-1.0273263319372266,0.1814748216371559,-2.8889997019761817,1.1467507092623457,-0.11373288634492182,0.9461062348435958,0.17227165684601792,1.2143809082406676,0.6072164571145489,0.2106174063087856,0.037784986836082765,-1.6686564468880494,0.5760216367810361,-1.2566289437198261,-1.2575182090202124,-2.1192998067065743,-1.101280027664778,1.0654340481687532,1.398492352919714,-0.9714895180518691,0.7182676333050848,0.1546466010623559,1.6239224280689886,-0.016187289991321612,-0.4551796852317142,-1.1531580925970857,0.2413139185269026,0.5154420670126322,-0.8704465416292089,0.8448751569422636,-1.8458281347344532,-0.6799599025308443,0.7882758438915827,-0.21198452863717246,-1.0291559901938203,0.13747543535321866,1.3701394131947473,-0.8034342600875073,-0.19457885015449625,0.7094891955398458,-1.5732888676977121,-0.5044251647173622,-1.0405754138843344,-0.13623596255141981,-0.7433452009195727,-1.316013815745614,-1.1464725863012908,0.7068275410876496,-0.4257175661936389,0.34824102317609373,-1.4779425280810479,-1.3624546611165125,-1.0538646484709233,-0.1745672334027845,0.4356643623546542,-0.5144049546942372,0.3385017559126074,1.1873052227009777,-0.06668610067225804,-2.4641536910467967,0.4402206869451607,1.051610034812037,1.0654243255527753,0.6921410698050648,0.8448281706804243,1.1391997747475675,-0.6666234419607182,-0.03078619570914871,0.7170680260586765,0.03286362228577649,-1.4508284370883848,-0.09163090977741983,1.070365262885453,0.8242009471860363,0.9247397402453145,-0.48698903132862953,-1.4457705198695145,-0.08471028845455415,1.2301950345176578,-1.3355255016008705,-0.6053372056763422,0.6671816536105643,-0.5552674588683434,-0.05106082392022896,-2.2993375408556793,0.5315079136700427,-0.9636754776605215,-1.2830257187977618,-0.5842697546461062,0.4619075397855758,-0.3726320745229455,-0.37951502682147065,0.7790047149586785,0.22369955503104108,2.0745530019687566,0.326123898109059,0.7873717318960258,0.7371414508200071,0.2214031731824384,-0.47038582236922427,1.3497130381815627,-0.3141819609616697,-0.22259309713363767,-0.5676950936639277,0.9542442584232026,-0.4931509216353936,-0.769787008887832,-0.6401313539911392,1.3073982707214369,0.043687393152531645,1.1118173609725484,1.5326525375802056,1.4561799130744373,0.9584979663136105,0.30775600244890916,-0.5310407099070398,-0.9874981200495716,-0.5184576068274884,-0.6203940886413074,0.9553954515654718,-0.4806140763043142,-0.8184880288797861,-0.6094975199219658,-0.14034945284490832,-0.4288571681711212,0.9402430427896463,-1.40519218629988,-0.15345149950053374,0.10078958630647422,-0.3620728277498871,-0.4974977876880473,2.0224546908151493,0.17725355774509033,2.746901465613994,-0.6495748590448337,-0.5172859950083917,0.7245749861666589,-0.3437156106321307,-2.122833476933685,1.0705461260908156,0.24326059584673337,0.2894688654428911,-0.4361999967464525,-1.0829107312139945,-1.4016713796440798,-0.7418591873583124,0.17175965966999487,-1.0274892379651117,0.7359641876853135,0.7507311080572489,0.5864051831124567,0.22364849900722736,-0.6403612208008658,0.12591543364945967,0.7412515125937773,0.4611899158535189,0.5826372940670022,0.6528358897326839,1.798694695505175,-1.1721469755772154,1.514219481597111,-0.11057022961812608,-1.4365577442361654,0.9854131180403096,0.6631674675352821,-0.8286449197191462,-1.9461076509080795,-0.15043917263524872,-0.847999270402834,-0.694699071528554,-0.18381782277179698,-0.5110549563567998,0.5898499441869376,-0.043401135110471105,0.05025004378038308,-0.4017834880985661,-1.7693204174745059,-1.3468781435407364,0.7113985020356554,0.8668167978599275,1.1517249479783829,1.0952923269362274,-2.1930797383643026,0.8346950943501974,0.24505017320676853,-0.22847981191918976,0.3439821873818886,-0.07764859448175804,0.12385546481253963,-0.5092849108244359,-1.2790552661228323,1.3857657151239173,-0.35958276338501766,-0.7394955300034973,-1.1901576914152825,0.3452066395585936,0.7495452911018032,2.168799291901462,0.2922048340245006,0.2272685410605974,-0.3709218436537715,0.13605664584157312,-0.4073717558484522,0.2968677691065676,1.2264515047709248,0.6863440428303582,-0.8660566953467678,-0.2673121404840453,0.6122492830709332,0.32459748122879545,1.3897628530360762,-1.8967963101967562,0.9017438863687599,0.905004413071841,0.4213312010882441,-2.223779599662637,-0.9477647959956534,0.22208921817412766,0.11338796523582399,-0.06950762399841763,0.8759351677627182,-2.093131046535437,0.8821150315012566,-0.07436983247965363,-0.343156806886202,-1.091018317943937,-1.329669685235561,0.5190909344069393,0.2132416767491571,-0.5480730987622606,-1.5504389485828152,-0.0758219839723232,-0.38355658039960067,-0.03852375635944311,-0.716631382518045,0.3292888547977038,-0.09586809057742925,1.7598321258455811,-0.41497031215753355,0.42490996209630605,0.9932074236354603,-0.5048774246146267,1.2230735144349332,0.04103898651389872,-0.9561623496361363,1.1590664901211998,-0.9662720912254862,1.1143206304808744,0.34114633880010176,1.4441632568204632,-0.30700569899206503,-1.6368034347546812,-0.8875885225730645,-1.3773130758468524,-0.4517367727169941,-1.2888187516307328,-1.7106789471132648,1.448030654991563,0.5211978103304685,0.3934746100556648,0.437554694280239,0.4043050153458172,-1.2370983157340403,-1.231384072463625,-1.907742339249281,-0.8285126552714277,0.4956113884260347,1.3529402130328378,2.2512169519128005,0.997543526939836,-0.03426904633667395,0.8916478721087331,-0.0801138650766589,-1.7195441418145352,0.6494313542088426,-0.8363163738687426,-0.5516239348910428,1.390332451769935,-1.5445122938472158,-0.30461265479282384,-0.18233992994641915,1.0610959935768234,-0.7577429750829496,1.5229560053104967,-0.5502636559576526,1.173419407367999,-2.0523549212331553,1.6549917471621978,-0.02841746791675772,-0.6501910211414622,1.526032027402434,-0.5072635573616054,1.9342374779631653,-1.4866790560179177,-1.0394752992015788,0.8029537417923553,-0.8198119509579386,-1.3088892553824625,-0.18127822424628173,-0.03152519197318369,-0.5835421087122392,0.5753830144354035,1.0124134327722467,1.693547761421826,0.7371285144988589,1.1121370738599743,-0.8277962979031068,-0.6647213849227603,1.7213388508613303,-2.372150585706629,-0.3399080385829247,0.18867964556862235,0.16847885816391822,-0.7840005999397168,0.3506597722907797,0.912947381092149,-0.17443527404526807,-1.1816630871889708,-0.5211917772227271,-0.5761449121313851,-1.5318586394013192,0.19806104696809565,-0.2294161761693433,-1.6395243956052263,0.18223690541890386,-2.9527854187136677,0.8122866142586814,-0.13340862842265044,0.7632456803340771,-0.9998305685700896,-0.06368403458425559,0.8897421192930998,-0.44644199737919493,1.0535308448007699,-0.2633537404202734,-0.8623772523385086,-0.6639894468282735,1.7547438340213037,-0.6199732118400711,1.147927152610435,-0.25747788015321504,-0.5678400335973491,0.31591293518827934,0.5592760185643423,-0.581795592456397,1.1981556938102966,-3.0101664140534976,-0.4382558715195176,-0.4345418634632453,-2.452293465715121,-0.12044434003838006,0.7671724086211917,0.14108522367844306,-0.04824566406007714,-0.8576127048224454,0.12270944090869634,-1.5931505650546385,0.22552649615140083,-0.47273876570114987,0.9414687965068207,-0.5179982353117455,-0.6773332661603152,-0.6964850354447244,0.8630774097164244,0.02414080058085752,0.7154470936235909,-0.17381900013910315,2.045988021025375,-0.9139978882892578,1.0910261412562463,-0.571216972759766,0.4265749956186651,-1.4247066370858912,-0.535001879288588,-0.49897642961837707,-0.40403140793336384,0.09499279729611687,-3.064645684678667,1.292052564546195,-0.5259489075779379,0.5272657450734922,1.7784629330086206,-1.4140510823772159,0.19302552339203863,0.026126161413091393,-0.934308856641924,-1.0538990596195954,-0.9755799838090905,2.1244199563383175,-0.7081484728033886,-0.1938451538176866,-0.8029258444747415,0.3377529396717025,-1.1633102431576423,0.6209960245170363,-0.6352866093416863,-0.23306098063636788,-0.7426362256402188,-1.592722514908855,1.688783992627758,1.1995831149777436,-0.47037040013374876,-1.377989379399668,-0.5194903871197116,-0.0950793841341269,1.9735646517228762,-0.16258006303862507,0.9856760288981906,1.364541150276342,-0.8207751049576003,-0.3608759268983341,1.401194138520875,0.5045700960122103,-1.0116950025008649,-0.7131049208946011,-1.2692214705955556,0.2660100172015421,-0.002771858755303194,-0.41026643492695086,-1.4752470478849795,-0.7545019326225071,1.1737762996466494,-0.19319392817870945,-0.7886777380243031,-0.08304733162653348,-0.6312233380186755,1.0469979055969403,0.658094422983393,-0.944952191628087,0.777881962063365,-0.30257785838383894,0.44685662870692955,-0.4176250563889063,1.557979628783046,-1.0367323116452214,-0.09052861838430913,-0.9445738507678438,0.4168300652132468,-0.9307654511192989,0.577411958024888,0.5858283369824479,0.2604600939373523,-0.29583747488218,0.5864148131121679,-0.9930254502898013,-0.9897855229260276,1.4187475326847474,-0.7622602045954745,-0.8581239077382361,0.6811070242427014,-0.3176320004107155,-0.9487552261905883,-0.36808778862684516,0.25337285707927587,-1.8210105511625987,0.6531975422283067,-1.3194510083824593,0.8996912533983131,-1.776292594801554,0.47309147231653537,0.05730920492130037,-1.4640291611135179,0.943031120603442,-0.15893352987215986,0.11024623684636516,-1.0367442288384825,-0.6988774178710286,0.9945240484142331,0.2883034383352326,0.3205724264912233,-1.3339123696256263,-0.04762556038511634,0.4604837897305919,0.6277686040731474,0.5193152977335654,-0.2873270127286671,0.8096557451015255,-0.47190696582556557,1.862118878335384,1.1329771237299038,0.9979930050242204,-0.703374172364479,1.4866899472003767,1.0066544177929182,0.7855759923808749,0.3539363605585205,1.273989161615317,-2.101110183952436,0.2516873586940188,0.014699481834438482,-1.4922889990070267,0.06376916244804462,-0.24222649082076192,-0.12894562001900728,1.3848939490122718,1.2693825609108316,-0.11363295884925607,1.7406932395762467,-0.11273333768663782,-0.1096784450759366,-0.03794311912765649,1.1950042086166746,0.4640921310351249,-0.9315720180346094,1.3094945718382016,-0.3923119611668823,0.12885390879120498,1.3321496855200707,0.7635527364164182,0.15894021737484837,0.33559433576535264,-1.1428103930408924,-1.0033676878722635,-2.1764524138890344,0.4787185570297818,0.11885436210929014,-2.6650471840229795,-0.6146728423337409,0.4118725087591018,0.45782799691553444,0.3719793932282278,-0.26024873538439625,-1.483474092556754,0.3842852630285043,-0.439284858205848,1.158390454517058,1.1417221540329396,1.287813620699141,-0.3381083581262562,-0.4322358703235799,0.3368587591110608,1.792910718089995,-0.2878229214775956,0.7140441892366393,-1.7443589276915712,-0.6574549961712295,-0.7613798127203535,-0.905128083310455,-1.0190076594344697,0.238181016502379,-0.20614158236526903,-0.6821164773705627,2.0788132518580547,0.7354149374295117,-0.5918195757276598,-1.6748096838413578,1.283857221650356,0.9981207978496022,-2.140484296536997,-0.17975723977510183,0.9290385165782099,1.1554337573246476,-0.8491617664606383,1.6190008832551355,0.6520207809284995,-0.7123395584567463,1.4556131488273703,-0.6241096261371042,-0.07670423504940208,1.83722927026603,-0.3144296712729068,-1.6120392067053553,0.133016454523215,-0.15116533676550026,0.7196338635265004,0.45027773905644997,-2.287655333120671,0.6924960863076858,-0.4775743894692755,-1.1650303812807727,-0.3599158319116576,0.6421359195575091,-0.5840069311308885,2.1256175423487353,0.1649669045028645,-0.15163105698509977,-0.4337602287087176,0.2849711804077244,-0.15549809446874868,0.1412123771552179,0.7142744539353898,0.2659361212663703,1.216401960602479,-0.9664634088450201,-0.52192825102389,-0.8545160904652096,0.9575005778421841,0.6031711858073131,1.070813021436947,1.212088018838389,-0.6751765478860943,-2.3113139672784,0.10427483108447308,0.2996353623376994,-0.3236713785044755,-0.44128433824997776,0.6869568458137855,0.7081973276281822,0.001906844908822581,-0.5068865634793202,-0.5509507359666419,0.21809255004890005,1.0219862819388184,0.9333237751877435,0.0894481811786349,0.04567852491357758,0.3810571614850632,0.2394474634077215,0.3992488876118328,-0.9401755593401043,0.706318619624914,0.741444239654634,-0.27126464246665893,-1.6147446408982584,0.3666581761097413,-1.007007208437555,-0.9838686492652301,-0.8579123359599369,0.1965758969700973,-0.3165460506439465,0.6560555956393201,0.578914676441262,-1.1260172916819264,-0.2520393694190745,-0.07839864461925738,-1.9120651514312779,-0.3974123178853554,0.0715242808142474,-0.09174313321132677,1.1362984189556624,1.7006638808441934,-1.000807353003776,-0.06581895250891169,-0.08018792086030975,0.8400879385219503,0.31130762511866866,-2.0560933571757745,0.16324826782746182,-0.5270041681089986,-1.2110430329022062,-0.3393966774910647,-0.6201411746876465,-0.5676733659988312,3.3710659035107238,-2.3021458702608886,-0.5784348978653127,-0.5496549149865284,0.24819546617120153,-1.8235982573065306,-0.5342142729506004,-0.7356867228344811,-0.3213516473027244,0.22784353477803865,-0.4872021443921501,-0.6133013952924036,1.2199382070772042,-1.8571922465179154,0.01408740492351177,0.7197925980105895,-1.0746373397445192,-0.00997098174145374,-1.4502113121260303,0.5104541738279847,-0.3069603934383539,0.9063125566482572,-0.4309117436163439,-0.8567860337670815,1.5390421294393903,-1.4665130357306555,1.6912966748755958,-1.5974148518205884,-0.09562048215698332,0.33884709503755117,0.5253553710555842,0.5875157542703697,-0.28742535261331553,-1.1893101200717564,-0.6265041795685642,1.6575815661261026,-0.12573462967327378,0.04114883320306089,0.1799902111430316,-0.3091975891045657,-0.04527026174543289,-0.6577113953046325,-0.7364550376733712,-0.8105151127970336,-0.8016467687108942,1.000566460124715,-0.6506759796930841,-2.1616073543786394,-0.1098927637674955,0.13791873146391845,-0.7236328001118857,-2.616493408058147,0.9853841123425572,-0.7614382694248123,1.0120433339276558,0.7409442516371582,0.07794308477882392,-2.8705024939944246,0.5263736275718843,-1.5248745382202957,1.422538259456716,0.404161964717773,1.96323643503571,0.578742375102324,-1.011078826196797,-0.42858435080643,-0.34477109089745755,-0.8194011376484811,-0.7526595759355721,-1.4480540651789868,-0.7331635617748666,-0.7358842585675727,0.5319725937864953,0.08251040006755915,-0.5437947094965617,0.32836310471233976,0.3708441446224928,0.0017661333144298795,1.0443674317215876,-0.48308519611323375,-0.8169383439458879,-0.8289855455142351,1.6733096238823948,1.9579834096699558,-0.36741575088739387,-1.1469485341281491,-1.7109310379083829,-0.020950336069385518,0.5713536348679606,-1.526621677357121,-0.11282551995002842,0.47743429154815653,0.7209925324707294,-0.5635116599272149,0.8627421169574285,-1.6563775736933861,-0.2424396770933296,-0.34878894032248037,-0.7979540595071658,-0.048357203111522036,0.7784415058256985,-1.0416452180128892,-0.5498438859751561,1.2579077859359737,-0.3823674681589707,0.3393005022337324,-0.09999695399798636,-0.26749027794201213,0.21262804470920307,-0.4639423686789755,0.10470180574387238,-0.9567782569587419,0.4997429745382953,2.0231200209706106,2.078796100666519,0.07958916918452098,0.8288809123101388,0.6140456317099127,0.4904892338547136,0.5839316344704123,0.9615535385976965,-1.575684318663428,0.9933937568757146,0.5911068670385545,-0.32858506509637553,2.029796571133312,-0.682189153724958,-0.07762215773714065,-1.489787389389062,0.11418063390835982,-0.07485897634176238,-1.3660633432133236,0.9139846013016896,1.810435180689002,0.0043188098834827035,-0.13204219542179374,-0.26465309539205395,-1.2190456093682587,0.11550151387252378,-0.035822373955191174,0.27826306106940774,-0.8355766185660953,0.6788599796617846,1.1882881382854302,0.3275674525325564,0.9077000095550183,0.0630146208653898,1.3650457286087645,0.09026413691005679,1.3073342831734898,0.44320983013443316,-1.2261031737131003,1.132393770202124,1.621179466663289,-1.6484899320040736,-0.7654159292388829,0.9869034071533075,-0.5090121304357511,-0.8843309152646566,-0.7161672056785952,0.2655220147524855,0.6683306575973772,0.3862610704949729,-1.1434230369704492,1.9529909746972656,-0.7170890665004473,-0.45040353722088955,-1.0375585081790095,-1.1733145926649726,-0.5077339254095876,1.532700398105327,0.43732662507027276,2.023197791478647,0.5257718431297094,-1.7855068505808462,-2.1721739112325245,0.6620810262382659,1.0589579406217393,1.0397665262301963,0.7222030973029975,1.7818495527851177,-1.456705139255808,-0.2900905842537656,-1.3934801567720154,-0.23067815593649565,-1.7072931894292376,-0.8636759480682716,0.8461737911435422,-1.9599345093916407,0.5941783026583278,-0.22965315071509715,-0.09270615359423512,0.7095802807088775,-0.3136934325495557,1.2599525195375672,-0.21994228708759456,2.0653829876616854,1.020612909755252,0.9289170364192131,0.005364113565069926,0.31431768000212945,2.019346879500395,0.2222871136999637,0.6502620968063609,0.14523589463442568,0.5252031892558573,0.13543246217266408,-0.4561533803391243,-0.6030164731800527,1.528107315475721,1.2904636407682903,0.14270289592421756,0.5083005883835735,1.0359628693482932,0.2198720670049866,-0.5221293867448026,-0.9415735593486414,0.8179128435136734,1.0966810329996226,0.48776128384846557,-1.7124004332013367,-0.7656795421994854,0.8213722680562865,-1.1374936137244827,-1.4741750895111734,0.3436608984077643,0.45894459685697475,1.8893741919983786,0.04284213973392973,0.39626797827346083,0.21614095025402325,-0.2782650808476927,-0.9254653200929731,0.30125509940828915,-1.7867877419045846,0.5030740987761714,0.6258401981329662,-0.5921328936827912,-2.1048188259827247,2.5202902653295047,0.6536273096764652,-2.2213594837085857,0.796001190872932,-1.1099397715121473,-3.2239417393065803,-0.5262103841440109,1.6146577363108345,0.23659618022433596,3.097700113689399,0.6299257435547722,0.0050562860459653644,-0.35734703790267747,1.9611475925282273,1.3522143742952397,-1.8852228622559122,0.42097960954114094,-0.1872662845682577,1.2171127433645914,-0.11360431575186748,1.2759000441569281,-1.7941686854617092,-1.7989994809392678,-0.8402118154277465,0.17329539480390094,-0.08892144315757171,0.653482851332555,0.69642203169658,1.4865643266176716,1.1816174373511352,-0.20646620876373362,-0.5381360824759397,0.8080884110701171,0.8245437181683053,-0.2575037491084828,-0.5673329489489206,-0.7309304343460271,1.1256946998378783,-0.32976663217422014,0.46040424932529905,-1.6352783714806858,-0.5691034607066389,-1.1587422761976782,-0.6391388065526429,0.43291903856168795,0.07076747103810042,-0.11379450454750954,0.31734594383427545,-0.3980632258364833,-0.8149874023684254,-1.57419535939517,0.35149432154345933,-3.3562189954281614,-0.5037468727380163,0.20858543956111184,-0.9737244236808974,-0.5917772268536284,-2.6114465672115528,0.7057866739883762,0.6887799874556364,0.3931456127891867,0.4484295295302879,-0.8472626573993863,0.34123897885551946,-1.1779660751953016,0.9977918742418558,-1.0549262417518948,-1.2481010390402527,-0.35471055054404,-0.697667144080938,-0.8811115551187662,1.0431394683769932,-0.9146746368765732,-1.1876504344164651,0.48073901236294,-1.9805068336763958,-0.48928239541050494,0.42406342411569287,0.7151093241507851,-1.0679498187964305,1.1597348835749812,1.128165582477022,0.49860778976441356,1.033161635389586,0.4007919612750297,-0.2595056917155172,1.3382359264066142,0.7890717872268473,-0.6945836422985808,1.0199396048025984,-0.3600952604891427,0.8502265744729237,-1.59760959363567,-0.5179319068698622,0.6542197993331978,-0.7481750379757969,1.1281136303957833,0.8240745002377075,0.5951195682963436,0.18027706194349036,-2.2488714430820376,-2.08449198858846,0.3667978428244993,0.12014147347306224,0.9062630796803517,0.0218851417727881,1.3676312135328876,0.09344575882518323,-0.23625913714850857,-0.16289029317250037,-1.0350520413952482,-1.9328104469141814,2.3096303549910404,-1.0448255016964163,0.012326326574748988,0.19156405540043567,0.4723117191686834,-0.3913850136387644,0.3792756869294927,0.6683948576997323,0.7508222872560483,1.7714823247976446,0.9727987513615192,0.07957731180339457,-0.4970334733922789,0.05460913103710013,0.4420894195677129,-0.5060331570167643,-1.4678260954861222,-1.677784317685719,0.12014108025993299,-0.4672954291012304,-1.3226134305127741,0.08554207041815236,-0.14175058928562054,0.019989947272126527,0.016691243905018572,-2.2156448126318087,1.4562311061571995,-0.45884206335919747,-0.5859070573525027,-0.528756769462256,0.546726139933106,0.7425963576591684,1.1677387618201331,0.227516216033371,0.7149443285593937,-0.11847296311912753,0.5470449432286785,1.9980341134210295,-0.6129266383386226,0.01241226914899371,1.7808410975587992,0.2530533052780823,0.902129767995522,-0.8419624125716852,2.1699545614815987,0.8957758481267841,0.6922111426845615,0.01719589902605123,-0.020022202181990863,0.7485470851599457,-0.307155679529848,0.0942953674228345,0.8623073540749112,-0.8032878113482401,-0.1159085206454857,-0.16028079779645812,-1.7078234925332623,-1.1994644453037382,-0.8868841603719962,-0.2868150989943723,0.30675886320582135,-1.0102370177392286,-2.3521695448270554,-1.312724502664239,0.49855170801663595,-0.45917292554219286,0.6475778923670164,-0.4278560840328972,0.8801060441662923,1.1855247132580975,0.19152068718237003,-0.13018035961410732,-0.07593799246188389,1.304079768504321,1.0013681047828504,-0.4278217972607853,-0.13428394289362897,-1.2128799415288845,-1.0093491009507074,-1.3237795887760482,-0.5767995145101762,0.09770205351918552,0.05402884706412301,-1.2896460055612635,0.4169688441265885,1.5800185640235176,-0.06073761461410157,0.2599123763809882,-0.23240286877421357,0.28694745433733254,2.0082452168850002,2.3328161120078805,-0.22836768058147283,-0.22813343285265097,0.5876110854428381,-0.5398705058028763,-0.5222896615184813,-1.4292520279775687,-2.253726278379665,2.674896834184306,1.9291343838003432,-0.9411023050214868,0.6828201416272464,-2.29406019173319,-0.5094701802525226,0.7464732767096823,-0.37594550218816114,1.5483806423038409,-0.6022196072909716,-0.30773759155035385,0.1867678884266073,-0.8675344494312067,-0.12510757899300165,0.059725760154329725,-1.1356348487134855,-0.6102043691359709,-0.6573668649992542,0.3093142828858754,0.5458051119083166,-0.07629918676764356,0.2721237829206252,1.9753639173719106,1.3135408497810883,0.3283737516546648,0.11795272122087412,-1.181568175622234,1.6950252175870135,0.5541844462891252,-0.7700513200882091,0.617759135840336,-0.27729710614161324,-0.5505971366090394,0.35460623641825445,0.5748111318703778,-0.257258956327741,-0.8060157174865538,0.7212838877653371,-0.3742403508487164,-1.2493875787459015,-0.4878992538190789,-0.028350565569078785,1.2513088674901962,-0.548896019819783,1.4900654418557873,0.6545149519482985,0.9646034984863435,1.2086244661878465,1.5114105830213453,0.7329034895833186,-0.2602259870409852,0.532288871334095,0.2615392524989285,-0.2926742594103693,-1.212096475166649,-0.04161299441607216,1.4916146575201163,-0.2604591978110908,1.1735690727306747,-0.5107262824370093,1.0348219235106593,-1.679727441373691,0.21231112979806754,-0.8663756657643438,0.10504059830603238,-2.3947190974418704,-0.19276208800204475,-0.4774343573696236,-1.5941642029566592,-0.5061871313249139,-0.09180891932899017,-2.3843846668473505,0.5172560002202587,0.7916387905224458,1.3941871299864108,-1.1079792663267136,0.8507132494083929,0.7899990263976001,-0.3998235780090086,0.7881824749405377,-0.4555091539276249,1.057688911692832,0.29842516942618064,1.0368908272464847,-1.2612611973668537,1.5592349275096598,1.1630885365118633,-0.08054102848368029,1.9432953901724817,1.798915309606225,-0.8293645952790434,-2.285564210593241,-0.28505279128576927,-0.2762263033902519,-0.18236269070337674,-1.5613968839118368,0.17426121094258087,1.263244209466575,0.30967910446002034,-0.174442974111624,-0.02731508721140015,0.12227517746806116,-0.10909059697151927,-0.41899010979546863,1.4233869008951843,1.3785415753984935,-1.2185968598376193,0.24769502681633382,0.5052714513418572,0.690802698457075,0.5596453088051243,-0.5911464905355965,1.6874412293479881,1.4905206896012424,-0.9305242952160587,0.8290119256519188,-1.224573656098732,-0.509286837987356,0.7427298017430987,0.39557822447398083,-1.2684415442228227,0.18200361176874164,1.6290700733363892,0.7154543627870458,0.4262097192963342,1.4300343784719325,-1.3667261103242525,-0.506183471697429,0.6633278250345488,0.36696853322463774,-1.571495780494335,-0.29056915159821656,-1.213944639982723,1.162210071330297,1.4814665057640752,-0.26499626592031017,-1.9811758232417733,0.9940144795594822,-0.2922100735778147,0.541731067208583,-0.9229844079245596,-0.6790864119893812,-1.1362410212789513,2.4574686402094663,-1.4050924000608715,-0.2668589016318886,1.0330810856605845,0.850034359006379,0.19756388125293237,-0.1669994198406688,0.1930913639552573,0.9332586437395438,0.10047828729370034,0.14637577479832392,-0.780805117988939,0.4115615005220576,-0.4660788471697709,-0.14781527471414752,0.3543596588562136,0.9191985195967676,0.419012024645305,0.5992540187587346,0.309154064060059,2.0443142063690813,0.25720085469892545,0.3557717151331441,1.41764319849559,0.5759088562718611,0.7924422894483317,-0.4153872614888924,2.582224243665033,-0.212867544460941,-1.2895309301304807,0.39496878796954643,0.5926362390158149,0.1588342616770931,0.8574486287483166,-0.33681404783304825,-0.31193977677720247,-0.6107456799694929,-0.7469287139915509,0.31695219513915973,1.1549192750667825,1.0064812875078977,0.7254399268276097,0.8944254818016073,-1.9069989645530452,-1.114476625726196,0.8114320644644823,-1.3155686543222884,1.8999884717038777,-0.5031401690803526,0.08998161442977537,-0.9697500743099425,0.528858242594854,0.09576974702034453,-0.41084847404921027,-1.6602154592305953,-0.6116606653891866,-1.4256590808037863,0.9795894246181501,-1.8547950353016915,0.8151470194669272,0.34914865805999906,0.22331087082200415,1.5966445785210188,-1.154013290014891,-1.6932628775061933,-0.42734539969570673,-1.0910062701926613,1.470784178821157,-0.5714599521288524,-0.5541090224703921,0.8535088441888732,0.4230494937740008,0.7692728873722313,-0.6713601569758827,-1.6209837016416704,0.41356938847312585,-1.146979801353782,0.4040092295743476,1.6208505013414007,1.4519365235881863,1.1997087002926403,-0.866545263190592,-0.48974359913016496,0.029109135597049706,-0.14173445120759962,0.1188707401166556,0.33976194074066063,1.9389450389367993,0.2644086651096418,-0.5833359637386724,-0.8536193519649168,-1.8965095172710722,-1.98924932451054,1.7766280311750822,-0.15923504559005935,0.3622138315988388,-0.18226085289216423,-1.5194619630688646,0.18394169362716803,0.5617829970446386,-0.7135567719824921,-0.2405504314537714,-0.274643106122188,-0.14271888212156628,-0.4663587065264841,-0.29532535445072977,-0.6197938458763071,-0.9888023860923671,2.2343918373017697,-0.1196475991682187,-0.4860831370176859,-1.1785989107080976,2.0723837596906423,-1.2948845089015424,0.3337430092063195,1.122899445085163,1.4836576897817182,-1.5486015420329204,-0.03645468178456727,0.3450650014732821,-2.2859414898177883,0.7289295643316409,1.0156791956340043,-1.7424452759898696,1.5391178785244937,0.1852664023569223,0.33889201090461357,-1.9129055158636927,-0.21825552091727737,-1.3871683634150822,0.9309880975674518,1.1084957651694436,-0.03497747035225916,-1.5027806625416211,0.4238313755843408,-0.2226793615436755,2.0127322131571095,-2.209937272902127,-0.7244945536113367,0.017056233964678702,-0.0029167250147616925,0.6195458786974127,-0.6075020619811133,-0.25293211801452,-0.38644365547578247,0.40660341202536976,-0.9256149867628176,0.3682514713239518,-1.0268186871486342,1.3444724335909732,-0.6753608489750693,-1.3012942041370619,-1.1609575385177382,2.061719295444733,1.894109671918256,-0.2909545469387159,0.09678160965513767,-1.2700339211716531,1.3649221500525381,-1.1593080413094656,-0.980782131429417,-0.5716849721920229,0.280898975265093,0.348142438787176,-0.025859707681212526,-0.4901691685199641,0.4121458581511535,-2.2143118847131533,1.269394731761971,-0.4007347803281952,-0.38417110308788166,0.7107388752584721,-0.16538356651125227,-0.9078576203808417,0.4933194593448209,0.607095582241695,-1.2513115632747653,-0.877811676346191,-1.4059375344778757,0.24726021913346907,-0.10735653092935965,-0.7384701122889166,-1.6481159524021782,-0.22804676299664464,0.06973157993950406,-2.0080405374065435,0.35161934343634976,0.40365803182947685,-0.4221723300340917,-0.29899530797579255,-0.8788427631108984,-0.8436903738381185,-0.24620038650656678,0.3654783990722214,-1.229391490207309,1.1560015491391902,1.6300332557956871,-1.8924709588842408,1.1983191063506868,0.16852094119085267,-1.4233792785698964,1.0616003426769207,-1.8447719064099595,-0.2966707489228874,0.12297577343706576,-1.3717478609678397,0.7726510473704364,-2.391781767429077,0.6584914244396886,0.3865962258945446,-0.4639343206981865,1.7951127867995758,0.6992971507370378,1.889200333315769,0.1529619915159241,-0.1819375957590158,2.001260757131829,-0.26430960461221203,-0.6715897933726103,0.45754853920909466,0.3016284936362534,-0.34441135822525243,0.1722750782244879,0.3043733471966777,1.605703717582944,-0.4210533350600112,-0.19851293045852328,-2.192373068697166,-0.3986733994111033,-0.41181878442663766,-0.41993222569919114,0.3178518234284256,-0.31557541147021284,-0.9176734008740021,0.9599183399114786,1.1715745936626023,-1.0884610898422347,-0.21470220287754144,1.1354304177950112,0.8098362121546764,-0.48016035567222176,-2.415104175540425,-1.4727357209710328,-0.33690764994589223,0.6906206167944567,1.313050172480541,1.0783154488830098,0.6496439854664326,0.6906216844638242,-0.22005060070976146,0.8672896870845866,1.1625196678960708,-0.626493273847728,0.07517177447108438,-0.5786597217567533,0.4554119858559946,0.5701921915460976,0.03495438176374302,-0.0357857357390224,-1.3393225768480757,-0.6188410670463587,-0.409274018399274,0.13935833834586955,0.8328532738019598,-1.4812451177237171,2.2798940981806175,-0.7256282608163285,0.02688207304575409,2.2814300409134147,0.023779777767230975,0.45686129092451644,-2.1816059911661774,-2.6300042978175653,0.5566054276133966,0.915598977432288,0.7285968264788669,-1.1931599464166442,0.9360164366818815,-1.6791439038969802,-0.4352440686456514,0.5395093210450651,-0.28109623744110707,-0.5941312813596333,-0.369643362611524,0.39670447403952647,1.134282479235634,-1.1323040903759587,1.4218190709207297,-1.6620792274974479,0.23805043236632087,0.839621687704775,-0.16129464813403302,0.024805534234912958,-0.22669430191275225,1.3403574724103873,0.6911636295510541,-1.7035721674990498,-1.5215458872454697,0.44419479724886485,-0.006625384339509318,0.4390804238070704,0.5677913485807677,1.1886711345761565,1.0891006201374864,1.1608173154038952,0.35458916771204,1.3627103977529798,-0.31271540534667636,-1.2402914854445908,-0.6252699201702755,1.5792610160026026,-0.45812675600401415,-1.2103179837200044,0.06522438995085428,-1.8732309894897083,-1.5883877908734916,0.12305087825846138,0.8668954056145184,-0.4398720229969781,0.5133374529864471,-1.588843601340535,0.7862113601501521,0.14453601263229324,0.18984073962874531,0.1690991346348316,0.34823305029011514,1.463016094723333,0.6509068008716751,-0.5354040083673727,-0.6672647875246788,-0.11866869155187874,1.8270006787898585,-0.3536562402241039,0.4470544735810783,1.3104192627914615,0.4135503591385078,1.2774764490086852,-0.9659337997909275,1.0016219441589618,0.4586573293222585,-0.7337195347902163,-1.1460270054877661,0.8211885638855548,2.3737522045704647,0.06728886540676636,-0.37052904785134705,-0.8317319561207529,-0.11374518799699249,0.3920857252942113,1.134715651395116,-0.11955045694268215,0.7024346021910469,0.911557585004964,0.7561376139231497,0.09859785774224968,-1.1762851013950697,-0.13159621786536763,0.4729444024824941,0.6064319891932499,0.9514289156145154,-1.738179942709991,-0.3473990401444885,-0.6931602785398963,0.8294339510203766,0.424790829854544,0.1995925298493261,0.27177217422475924,-0.7678184177988673,1.5647467226804084,1.2045331748938566,0.9460905550186781,-0.09140593458087237,0.6262175713093174,-1.4069836658982442,-1.2374597136688381,-0.6040281507261024,0.6313540163394985,1.812186823301502,0.12487829648974154,-1.690752890923618,0.7313109148287106,-0.550867939885248,-1.6354664735932631,0.09497158984706087,1.94018292664419,0.7201226974041868,0.30831601077014115,-1.8485088937451335,0.27885658588544804,-1.6744120874725723,-0.27507597397259687,0.4095100815850216,-0.6177979053215775,0.8101538816937951,0.21042142879177891,-0.5603450677181835,-0.04923005258112761,-1.3319449588238772,1.1354511056055343,-0.9397010623591974,0.26178412868663686,0.8917051783862834,0.8069935568663165,0.18183777071528268,-0.5572981731060525,-0.3289512622841011,-0.26729816864756367,-0.8523579446517536,0.5763485926601158,-0.0849549286624863,0.20733555018288422,-0.9874006637401951,-0.7961848619084364,0.24939616218610589,-0.05264091349187394,-0.22863359583400616,0.8601208537168605,-0.43357817048007347,-1.3908569685203989,-0.25287829806319895,0.04978367401711619,0.4368795578419081,0.460011068799851,-0.4769324161298488,-2.134285068085559,-0.05852903875813397,1.3506425854684068,-0.37020248477424184,-0.9200405735492568,-0.9062232971514073,-0.9068773868363386,-0.1458921203575498,0.48662052863617045,-0.19786198259571622,1.4111087487202503,1.149228739180952,1.639109671613029,-0.7656354417444018,2.4991625467196936,-0.646532913774989,0.4077214501061486,1.2742902772302556,0.05523654065106111,0.5225026432984494,2.232822222792713,1.1063020401299979,-0.05868728634102228,-0.2849636562099365,-0.04268022345620852,0.7049192704151803,-1.5574162505975646,0.3582574098801171,-0.223585746066461,0.33071221909217424,1.026958604120987,0.9410372215125137,-1.1908901223291688,-1.2530247187089698,0.73630875707188,0.7322723179167308,-0.4477419727712377,0.47650233242889134,0.17007406547529724,-1.0651684458146473,-0.8101339225330426,1.6619883079715192,1.2272362107321577,0.8866400858187816,-0.006622249270722737,0.4546653449586271,-1.5666060315442216,0.2965824353960323,-0.9029292899524407,0.23067224659723815,-1.1293541289802578,-0.5849437579837039,0.47316368175225726,-1.3208032749490788,-0.1328611093100334,-1.5617057604237665,-0.9403241380686264,-0.02322820782326767,0.4996730324039367,-0.4988596488568276,0.12054539896786373,-0.021585444974209073,0.7179955113776241,0.04444574508787193,0.10807069623942263,-0.9086385260610729,0.2878604563223168,0.5984465140749335,0.9552008318957383,-1.4634733551269552,-1.248157394081748,-0.8903899178632764,-0.48023784730155766,0.74650916082125,-0.17828951665259235,1.6388834954734388,2.1438106387724916,0.049356449310682476,0.29771611164726,0.7788503066083988,1.5934107537422808,-0.07273328603584883,1.9727591575192154,-0.4072141577498623,0.4975903432863791,1.5948294101342797,-0.3034379633703701,1.7028213159936414,0.05190482979650157,0.852147019730167,-0.06929612362479162,0.11172762604723148,-0.5766627221800001,-1.2201632998352199,0.5268749846183168,0.39021859413369653,0.7710182034010666,0.6588766958777099,0.2638049383109872,-1.4745229784728382,-0.7963781940994105,0.7057897913638156,0.9932515868792554,0.8171633459092603,0.31041802850581,-0.480333922984288,-1.1637237747294267,1.730101562465246,0.6010154156640634,0.9230271783770508,1.1439426472536682,-0.6260590689611781,2.054173265688982,-1.0389683735194433,0.35869662413916475,0.5045501850015068,1.1842644429285674,-0.1537473741480127,-0.1634426317853539,0.6602811535678893,-0.17486136429086266,-0.44174463079533804,-1.012229842055154,1.2795030865200254,0.38823569363472726,0.4724686818456862,1.2811021522267902,-0.7601405123250612,-0.9082236308500973,-0.30029175288463184,0.13846657620126962,0.33548359919366266,-1.0261180840338968,0.8779616157134978,2.0640495550543303,0.49137719139448444,0.6202383669038237,-0.21607688588501528,0.7800305435128763,-1.444865467448351,0.8995165801423645,0.2589873667082051,-0.4011297124166789,-1.562922343824346,-0.7804276887584459,-0.8923355530926055,1.062534808147137,0.4724994685135251,1.8373244506159216,1.2057859055110098,-0.40992327012760105,-0.11335212730566396,0.9793380331201692,-0.22048813089048194,0.2741977512512068,-1.4431359825413315,-0.687302289823547,-0.23280976706721776,0.19317070235847733,-0.341360757063155,-0.1253515841828597,-1.7556484967541914,-0.2296050781363607,0.1851642015548127,0.8679356533150041,-0.05267235196712117,-0.5337113235792752,0.08304777246442777,0.11606210354382789,-0.8183930206449209,0.08589198000492695,-0.07553632823595542,0.05660597809675897,-0.7219226646676552,2.0944699990623126,0.03498949726073388,-0.30292559399869784,-0.2972017014774417,0.20950209244708928,-1.3025254870959926,-1.4777551043649833,-0.23510675880891574,0.8959309299303172,1.1619665297426267,-0.17142297831346376,0.3747300877914615,-0.9916313786752475,1.1715294588052036,1.4405620450082588,-0.53144719605066,0.025021987074752866,0.6650670818206438,1.8437678397719213,-0.9581173562695463,0.7132579851929082,-0.31528968897321347,0.26626741087591405,0.18573732307373,-0.9532697979407619,-1.8221069977964646,0.9210172232465157,-1.05867729273357,-0.0382457656366574,-0.4157650477457332,-1.6499242540280377,-0.22497207838001207,1.2325623927403364,-0.5372222313641888,-1.3169765675918343,0.7304109094615665,1.1170104870399304,1.3167405655148787,1.43586955480122,1.3704189897461487,0.956804922900997,-0.2697674555157935,1.2383020376097131,-0.21021056877035252,0.8006770264671748,-0.847722857830858,-0.35037559091282305,-0.560121305762209,-0.7045583270378896,0.9197782218817532,-0.27336683375354737,0.7440376691175088,-0.588194409263145,0.29563557900987997,-0.991051354202993,0.016703095776556095,-0.1833410801307308,0.6067753797528626,1.0891184124228004,0.2026412331661914,2.429868108377547,0.1755661719114293,-0.15082686900939085,0.1240571954581045,-0.20665266196307436,1.6941940270339604,-0.8571421458555951,-0.21967495765547831,-1.7716261786511973,-0.07184096496208767,-2.078360790108135,0.05060038506533849,1.2042587641505258,0.2087153457299185,-0.3281530947051605,0.0718259977079688,-0.11047942309112717,-1.4448166759102916,-0.44863489850026644,1.6310557233251244,1.0606035273385435,-1.1104284697709361,-0.30519343770098506,0.11050157860139903,-0.37073293397583423,-0.6102783070816503,-1.9278137546952456,-1.9234692253113328,-0.8746040629367531,1.585876966585497,0.11806392094827572,-0.4332904622115251,-0.4670499603350828,0.23953858331479713,0.12095085971335356,0.0666052524606842,1.2769845823603505,1.278109453922302,0.8657292611327246,0.9119222638493111,-0.7542332315328562,-0.4063126783697463,1.5828237504348717,0.1563508874793195,1.6633524277059302,0.7406458148232913,-0.5865448879702962,1.2578104445250367,0.19968340855850747,1.8282690906812444,-0.015711551851589654,-0.45794633403449864,0.3226908910087395,0.37979904498072753,0.7495468741536739,0.5792520339484974,-0.1517816421068638,-1.7546662235770558,-0.4100095399509831,1.1974157459395112,0.10677430336560326,-0.9016439395664078,0.3397058001784558,0.516479235904123,1.4838770727277468,-0.26332326624450786,-1.1554112881277003,-0.7969019519582781,-0.3252804783630469,-1.6163743930887238,-0.13986501540139668,-0.07436406955033281,-0.29347870862462966,-1.398633333206947,1.2906452371116695,0.719672602897328,0.7102295194868252,0.7956909617788698,-0.4371673181039368,0.41387251273606557,-0.12426875669909473,-1.5355492202985221,-0.1178493359705386,-0.742588639611734,0.5486289750669966,-1.3287939171425038,-0.2526905993117621,0.265382623947512,0.17625898208673788,-0.4975323153418712,-1.1987461438058429,-0.7815008662633999,-0.09404183556864953,-0.5639579753766346,1.7951435214347748,-1.7579604702390526,0.5226973712825276,-2.054195551167731,-0.5526639940531674,0.16640902670957708,0.20334709258876407,0.16162705572381234,-0.31613871849586483,-0.4861946379193136,1.2311949017790624,1.317179542103003,-0.6013560257446846,-0.7617289065117013,-0.18302828796409984,-0.0924426113521995,0.69612164266471,0.04445791161483837,0.6094282607832932,0.5168505037565624,2.1458865385061876,-0.6505032441968656,0.11075491879561494,0.7243646443728381,-0.13365699539559872,1.6278646581237832,-0.04576794178708197,-1.490423241882444,-1.98521911945672,0.23558138770765838,0.020849185138197727,0.7049487400933561,1.3122588716898762,-0.5420646409155729,-0.5151575509794865,0.6428196758044329,0.3134847885391076,-0.0837180111474564,-1.031195044981416,-0.39636590702033875,-3.1851922424505776,0.2904874041041988,0.32932872917450506,-0.5336723823467153,1.4499019735910652,0.6092748723921271,-1.2158476872461053,1.4761793373107053,0.5829364290083449,-0.179130073545456,2.3280435785531077,0.10630008803357452,-0.08348790580701215,0.5837660139988382,-1.0487764798304409,0.07969955776268785,-0.26906040852444363,-0.616807610831824,-0.6596885182791258,1.253389503821407,-0.8044056340423207,0.02005732134930072,1.3272985091425846,-0.6926066041414528,0.144375602563842,-0.7205099888403455,-0.14633380667368276,-0.022664570822790192,2.4974842063089824,1.9040119433420921,0.45273643726008767,0.016373750623368887,-0.6899418705657786,-1.205752626483221,0.16177501096487318,-0.23885916939164462,-1.7914017741186363,0.06152926193147978,-0.1403433281324114,-2.0476221775132304,1.956828958902563,0.3165824286526274,-1.3302118727075942,-0.8174749255176982,-1.6138691422261768,0.10152135667378114,-0.6616266283817992,-0.27986596410652265,0.679536407791247,0.5634834708604929,-1.1220843580589448,-1.2772535845963842,-2.0457747037365372,0.19469564045067225,0.3458063764850261,-1.3201027024815875,1.0439045403295004,0.8700097115895469,0.09122771587387526,-1.24104918290155,-0.8227877640780731,-1.2908357516368258,0.8232665919272838,-0.4884828839206498,0.041558986153314305,0.6241479036761417,0.5907617815291388,0.9570204679252601,0.05634555460573853,0.25343581090141554,0.6016983609129782,1.3589365067165666,-1.0553446394077879,1.1750365077453944,-0.1285961678295203,-0.5258945112237037,-0.07329798947598475,0.01628308252939987,-0.9164690189386127,0.06920697967473226,-0.7632089518724657,-1.039926895104834,0.2555176446731248,0.7997340626860561,-0.8114034719962911,1.014957419234878,-1.134609772275577,1.1670039173590185,-0.9043907369491567,0.21391884338812284,-0.5376683493249134,0.18564065017925566,1.1743773185431603,-1.031667780263909,0.6156465392779288,-0.36504314358182316,-0.9415182591428359,-0.8052046651777977,-0.22561855981696116,0.3423389221724678,-0.978848322321033,0.37880247285567265,0.7851876791360839,-0.7551713429402498,0.564452952127537,-0.5524197811792622,-0.6555382323679353,0.9961304061153935,-0.29243510051579813,-0.1969492661543647,-0.45967230241833035,-0.2638286034102081,0.040140525018369046,-0.8458952418420416,0.4297701661336112,-0.298312458349197,-0.27079839140841266,-0.9790985488607209,0.14149679792621717,-2.024522835649189,-0.5621634842413783,-0.6336558650997614,0.1935517959147223,-0.12363427334803696,0.927454759798343,0.19887762315289792,-0.8867293516649548,0.22646810379108578,-0.022548778438926168,-0.2175314773281489,-1.301109291513214,-0.4792586532817369,-2.36318015115167,0.03981088832910877,-1.686485424281926,0.12558958602527912,-0.8818850824973681,-0.5754854398249132,0.5083347386226662,-0.8634894514843353,0.3888129801350689,0.3731277015247318,0.15695166583530595,-0.40153531061650233,-1.319660828792433,0.518905133155448,0.6024262260990311,-0.45442907116742653,0.34246501253667994,1.0215344683345617,0.8097346126057595,0.3443348145738932,-0.6323254505079675,-1.7462079928558951,1.7783917169107986,-2.690421003055984,-0.8556322680673434,-0.37136260320783426,-0.7237590552493509,1.506122501649329,1.5291509175629694,0.24043912220078725,-0.4172306888899289,-1.3874359548201989,-0.07768023331092708,0.4251381710997313,0.07181794105477167,-2.088026967192691,1.472753472669719,-2.1314144183319814,-0.05476744238065848,1.0324480304747725,2.143276979530111,-0.007796110242569153,-0.19423646556775548,-0.9625005314662878,-0.03347828109225677,-0.14310177004157287,-0.5882335256313834,1.2352862785146916,-0.35385323766042426,2.323492260154502,-1.9411353062056618,-1.7502820867609676,1.4370011533312372,-1.3844381735941418,-1.426891736004252,-0.27170625742421656,-0.5848749901641076,0.3238761892072637,1.1099049145271682,-0.169970971786436,0.22207927436261016,-0.686461986473849,1.0035686805516721,-0.19589497257752334,0.8693716286443693,1.1054114557500692,-0.13097658585656957,0.8594687514025291,0.21867325711864508,0.3067155596147883,0.17408207283890478,-0.3401903808838162,2.0221144191360407,-0.10124301338017458,-0.17298211067988123,-0.6067262745928123,-0.33153164441455885,0.6106207552972742,-2.033184070522867,-0.07082830321903218,-1.458333682634954,0.5741870492084994,1.7269635915087007,-0.1771698992169991,1.0547947147918948,0.5139869587637622,-0.42509889628165565,1.5170039140691327,-0.2934665002552892,-0.14050948877393768,0.561679710832286,0.7546747046776249,0.41547070443552014,-1.3235142726920743,0.428773146157225,0.16292079595602157,-0.5237900207447196,-0.6096519770605543,-0.3603753221384733,-0.2923211121721631,-1.5464350135239284,0.5813174813800565,-1.655469275526656,0.3385396467654112,-1.7847834142112555,0.9479535086877743,-0.6620910435428817,-0.2722361965833901,-1.1304397744301133,-0.00877417906256471,-1.2569731616935456,0.9580162479786224,-0.14887330999450418,-0.7090802859548493,0.18502086806716372,0.610404173163573,0.23266174388015728,0.9884888896310189,0.08165318164575146,-0.34153334141444525,0.8658258809725067,-0.009678674665682783,-0.5299635490029881,-0.1638150303971031,0.7719413643595981,-0.14993803387003504,0.21584737155034736,0.296197517363533,0.7985214411746508,-2.6489414005904783,-0.18491746880312762,-1.0529521776621966,2.1166312460086103,1.418436059971595,0.09408863771946682,-1.477734241721458,-0.2536351114304224,-0.3191062903313713,-0.8376405922163883,-1.3454685885274142,0.3223063000196196,0.46902949387281645,0.7091488137072601,-0.42428317866395915,0.835085227372756,0.6666897389115173,-0.614727324907731,-1.38763431282645,0.25208789605118975,0.1190411472757308,-0.8641120151836941,0.012662715068271217,-0.946049950221656,0.13561089439576068,0.19712167503596706,-0.828590595823055,-0.9884162100832912,-0.4595697213077311,-0.2051222017645345,0.48722414955112003,-0.8514685215785953,0.30017364727957196,-1.2164400427312436,-0.3400793320533346,0.3359915164689591,0.9356309935424966,0.9217002455579877,0.4287784082658833,0.052046873181744134,-0.5768500628656471,-0.9531857718207194,0.4982202715393295,-0.19863850383834125,-1.487713019243136,0.08204877377558623,0.6937250772004618,-0.3270656061607118,-1.1889281029438679,-1.4921832094165275,1.123120894098773,-0.6351286970378286,-0.12088722339132005,-0.0135672628384025,2.1137896815843153,-0.363651111079585,0.4963396819158343,1.5919262320727776,-0.9493339654401843,-0.787489556259114,-1.2452315989303402,0.45788374823499667,1.136744679675056,-0.03308738529049139,-0.013190667038834925,-0.6481022571679164,-0.8418362079904719,-1.6683321184388906,0.04071299949383593,0.5707633786423542,1.0133359447354235,0.4033928518427276,-1.820754838263669,0.519164603223699,-0.3979274206314003,0.06107512375845294,0.08847429729001904,0.0599668434899917,-1.0024626591934942,1.5398193526776691,0.02432457914132139,-0.12021722893028859,-0.6921733876337851,0.4083809627605165,-1.5567399197145468,-0.5582892757071628,-1.0245760671085982,0.08422094783146036,0.42562750669232424,0.9710121841475685,0.3570794257890934,0.4554526030646456,-0.3913855694352071,2.398525976712714,-0.020955879281392496,-0.03408466309756228,-2.439610371084425,1.3126380984793165,0.34438173329671634,1.0394280921232177,-0.4730103087477602,-0.9353149220495839,-0.9836839289419411,2.6114536304502316,0.3038955451588186,0.00030250061077220943,-0.836506019531211,0.31018831203727804,1.364603720526136,0.745282270649584,-0.4040700732157695,0.0642931978960779,-0.13526948120727053,-0.8516513808149841,0.08011604757678574,0.05677982491968549,1.1444758251528049,-0.4592552239924495,0.18483925817667116,-0.12415745455476931,1.3901164888040551,-1.3019114523825062,-0.16430081595454998,-0.016609869324000746,0.06643337480662583,-0.2644721139068426,1.1743485467500603,0.173490100904609,-0.39938475581760735,1.2787652953403013,1.5307976772437768,0.9967351752154481,1.0698077846981322,-1.0922766748449397,0.9955321192724399,0.6803253701765226,0.2665117498440809,-0.7998979732430433,0.0545883997962697,-1.020857393087933,-0.07662466122292881,-0.4175859627565266,0.1863467450063491,-1.0153810777302397,0.4105170048759059,0.985680980658587,2.2512976699513985,-0.13769164680709278,-0.15871942756435237,0.09818612555321093,0.5069571277710573,0.503109123371121,-1.5714637798221007,0.3307118883093531,-0.9795900450392081,-0.9884468134174385,0.8024248667157815,-0.9415910352938476,-0.1283030508529558,-0.6783032726634827,-0.4840669817609841,0.8114795634871363,0.7557009654215776,-0.5069476187867257,-1.4831335910387744,-0.6294170863992153,0.8561368041408876,0.222929503456461,-0.9353009809340829,-0.2662143541474176,1.015866230432203,1.44786261458022,-0.262500229097999,0.005151428849425984,-0.7134817187786306,-0.9605342134554261,0.4222262635798377,-0.5136455132686405,-0.07541592074779768,0.5677380835294127,0.9657800143418749,-1.254694025686698,0.5363213478383109,0.7190555379758881,0.16154352868197125,-1.6204779124571311,-1.4903054856247167,0.2276876333311583,-1.235384465576269,-1.8988524877519166,-0.2904181866501124,0.40636947911439675,0.5046050419367472,0.5411005560877339,0.3535468240829682,-1.7474264214332864,1.7181974130905413,0.13936923541638607,-0.7950715576138413,0.7365411607210836,0.4495064625910481,1.9733780681193713,-0.24312133981970258,1.563288187465741,0.21811252551374063,-0.527311231597213,0.3419340323000079,-0.19014169123935967,0.3803933685090106,-0.052881645416573704,0.01905747867917036,0.8280925694265265,-0.33860210960971404,-0.18822826159136127,-0.26269686787236757,0.7496365870752273,-1.2436497284979704,1.8415089919930159,-0.6246899023252455,1.2183874800002568,-1.334495400573734,1.5335844627098114,0.36351196815920633,1.5099684321733795,-1.5580355031290298,0.49467081847705097,-1.301861572924373,1.2329021387616539,-0.1351983330481563,-1.152178086339228,0.3551233367283055,-0.14843972033024322,-1.2188225133325377,-0.692939646418278,0.695528607765557,-0.2177816848920187,-0.6211094944081244,0.4456835940347169,0.8515241252672232,0.7924390685003602,-0.6371531758016709,-0.14158418931156358,-2.728467958174913,1.395832924915451,0.3889633918790875,-0.5552405807925102,0.38103711658753564,0.6580673887786138,-0.2586434444079164,-0.8608037756726502,0.11119248562314966,-0.559077776374705,-1.4252718008306384,0.20566863805906394,1.139051835515318,-0.774387373253271,0.1722510179932113,0.7614842882961799,0.2642826019111449,-0.6208445271619492,0.2456661530380564,0.8557799884407755,0.519383310876923,-0.21953641702527432,-0.6170709716906139,0.5186849410341473,-1.2847278596317635,1.9416185136269342,-0.0050082181363655396,0.8274535085581497,0.7080016563192647,0.08123666529866973,1.0217327757225836,-0.17706184438431366,1.8032952284498596,-0.485306170606187,-0.3082587384394681,-0.3508375823050802,1.0334833147069666,0.8985053590715142,-0.1053549418563963,-0.7979436158613145,-2.7049811201669263,-1.2721316855892923,1.0431495176650492,-0.8642555158618062,-1.1366611636573947,-0.14591825430140712,-0.4660012804326585,-0.3126085628846819,0.04155500045450405,1.1338112176955328,-0.200604444367512,-2.5220103590430205,1.1562513824771368,-0.7523495876665269,-0.9631402226691562,0.6541936871550856,-0.4279958676565855,0.48496537183259936,0.007563735110600016,-1.1636068244639453,-1.5967588723682353,-0.08838323556064014,-0.5406311776727262,-0.2618183487545615,2.0035282662487313,-0.18351897216987417,-0.10594012447478328,0.09674635339166346,0.31033315220553304,-0.38463209714003915,0.8581384275713072,1.2274654620419625,-0.7256246890867818,0.09821346513640182,-0.6475834371672807,-0.7318462263203441,1.5790372473336896,0.788661662910569,0.04045770929856895,-1.17620444658677,0.2915020480092851,-0.0221464546141028,0.4190956754741748,-1.4889965206673388,0.7624543294547708,-0.20758214597884359,-0.66346179627075,-0.5528267023733675,0.6290746139421034,-0.06736172586104958,-0.9229096473950648,-0.3200694269647748,0.15391933695141116,-0.13036327146227378,0.08254924361562885,1.6134285844701275,-0.8864310229915533,0.21867771753691345,-0.030021580370690967,0.6248057168897467,0.2798794297084187,-0.8957894357816304,-0.9070768037438486,0.3821553592470663,0.6544974550390328,-0.19125403473678518,1.3292049295171897,0.15181871664239852,-0.9394962807845223,0.23866268258587048,0.8728843672107354,0.4217801798082906,0.37213042780498634,-0.31951504450663687,0.14760814631414837,-0.6943314121853703,-0.6395939218987153,-0.20410552342900748,-1.2086963428004214,-0.3276294760418666,0.9831060645887505,1.128203012582439,-0.27137079090547034,-0.17020132449040629,-1.93636710586013,0.7598309361676778,-0.553244218394928,1.1580260720561075,1.1958314825409475,1.4537205325821967,0.5596406885330397,-2.2568981146277465,-0.032527119638598063,0.7687276005823517,0.9981125131646991,-0.3368989633241312,-0.04160216818325246,-0.2539493432394514,0.04513994989048161,-0.14329782321327525,-2.3658030254608824,-0.4535064435430466,0.6269651122978144,1.1733666580932949,0.2836472374250998,-0.36445266597574427,-0.845003500564796,-0.05750557846533017,0.14010183574070934,-0.5541196898216558,-0.3645844605593178,-0.50516148223027,0.9342079781851064,1.878390056198972,-0.1994438561746469,-1.8415815276942151,-0.9118601971413981,0.30580365831293044,0.9195138569966637,1.711691366225828,0.020134988948226455,-0.39478487327265077,0.5292016438215061,0.3118629000906215,0.34518057772490507,0.8587149839032743,-1.1283809118154302,-0.6571478759712386,-0.6339311984434481,0.8689980617458782,0.3602820681748351,0.7550829847098134,0.5483466056243265,-0.11243658354257814,1.1168133142303271,-1.4794151848101482,-0.5747067571181019,-0.6159600445269823,-0.7785083101665605,-3.2793104894158414,0.6486319249709571,0.4296076618998248,0.23987911259376166,0.8250480888048035,-0.988311408907005,0.3902585177602909,-1.82963948226087,0.3249544219031208,-1.263602281329259,-0.3435371135468219,0.8081305143620542,1.1097291620377618,0.6282659524934217,0.6327660348387072,0.8165736811388626,-0.2768144200749182,-1.3186547268367625,-0.17170584745046946,-0.2089672460989654,-0.6161388234366982,0.522460970313675,-0.9430898807155621,-0.21108156084494617,0.442094446536604,-1.125815105238917,0.5397454401358066,-0.5180439839282802,0.059388903219389964,0.379499372393737,-0.796166572955466,0.3880203092228203,-0.09194905831077577,0.5910229385147254,0.37663190032011884,0.08585716974339132,0.22386117869960986,-1.1094092227263967,-1.1039356767465196,1.2727630379297579,-1.5227898652735035,-0.0789263569826959,0.5521215598635609,-0.2719890473357646,0.27319722563535886,0.13830724345526113,-0.5780778117554537,0.520166733076129,0.5229818224973882,-0.7898535239748493,-1.227600232311659,-1.3740422684411853,-0.11605032519951405,-0.9505957073917984,0.23436690659485707,1.371677300596198,-0.5094767629658672,1.8675141317430757,-0.07592219999903142,-1.9423552612516874,0.854457628711194,-0.5808265775292336,0.8643558629459939,-0.6983409708561801,0.9091259875392362,0.22157984511965845,0.24457145742383204,-0.016124394877109167,-0.3506532841340456,-0.42361255395188285,-0.3685842927741718,-0.7021037570692381,-0.25849287833040685,-2.512732870220986,-0.2031244400351342,0.5138510758990136,-0.3464843833443738,-1.3715764639559214,-0.714843508086509,0.8982375094745897,0.019270207538063484,0.25696385492986484,0.9145990819864438,-0.46808695748981394,0.7711960112068533,1.1169801743593746,-1.7999487694041494,0.532156685678952,1.0627044986702474,0.2859375401414054,0.8093969200626183,0.838401933402129,0.35294741932721746,-0.612358379301314,-0.7254560038079376,-0.02024789499271394,-0.8326145876262989,-0.674004902194104,-1.5571206428305802,-0.28583027300757136,-0.14943074783410867,-0.894465604958642,-1.9425755151674553,-1.1225798755717618,-0.7738821749748662,-0.7367998485643037,-1.880196930031808,0.4060259518133557,-0.5905042307893065,-1.1912826746172396,0.7477490755417184,-0.46090736977522145,0.06333688594949127,-1.2698316418378361,0.20866885905982402,-0.005392582935921362,-0.8114927303393351,-0.4181626125917053,0.7876277768140642,0.7781373553131358,-0.0724245188966455,-0.9820801321884202,-1.0915078035208552,-2.152788711792467,0.560045102330966,-0.5179873248450346,-0.5298192931350888,0.018004572524897993,1.1724002976033985,1.864862143513747,0.9646272071515438,0.4665932621943476,0.1092765727821286,1.0456047025740385,-2.577069106684547,-2.0565148959428425,-0.5545997976335907,0.473818706327011,-0.16382394028353037,1.6311905363957844,-0.0696289536165871,-0.3144857386299783,0.9428322605278695,-1.1586661244168603,0.6433057888174825,-0.40749686144703723,-2.14273057304907,2.009064974382027,-0.6077620021757064,-1.006238482116274,0.2359044869422722,-0.9752465955242607,-0.04697202268715798,0.7217319959348277,0.4703379951803169,-0.477396955787828,-1.7652806253233846,-0.2586000922413024,-0.570360956441189,-0.3154034594074528,-1.3333220753458401,0.5796261892129879,0.22366361287950373,0.5139098157609213,1.5354487104217243,-0.11625994087085705,0.009806797460835287,-0.42718207315642526,0.21925283421164798,1.0942497426628055,-0.33867402692555254,-0.47542469337201004,-1.1380174111080577,0.3430491174190711,1.3334422161199702,1.5871337245595494,-0.10366881021575146,-1.5969643794507598,-1.1954306808322475,-1.2327657336425586,0.9390850234808759,-0.6061746075849572,-0.1564434886780039,-0.6638597938955092,0.02847614974124173,1.112394784912111,1.7269547121388473,0.21525753906668513,0.4302185928609027,-0.13239795075831481,-1.759801485031713,-0.6523512667916791,-0.9768158156387193,0.48272059010346086,0.9971122831146276,-0.4085040324702565,0.7837098620870793,0.1222989369945786,-0.8636643994715245,0.6407249295073062,1.2344373681104557,0.9381595951134709,0.7423058381491211,-0.6883493045205711,-1.442551528911323,1.1236435772551867,-1.180947268799757,0.6218451728801816,-0.35795739375042823,0.5805282189443169,-1.9212339028929732,-0.5225457597755977,-1.0941510468221782,-0.0650712617458658,-0.3477052388902671,0.04338268806835033,0.44420620491463964,0.029694639768522338,-1.0808236758796248,-0.3245720265074856,-1.1581055494971648,-0.5263514745057624,-0.7444480263595833,1.4659197961994563,0.4043433923033934,0.2240905653605589,0.1158638669647878,-0.7415211054272904,0.40119182326905206,-0.04619282053155774,1.872908087655005,-1.2849445883956914,-0.12146695348652864,-2.385160521913813,0.410392246609038,0.16733787439157716,0.532772847357802,1.081826253531435,0.9539276880097064,-0.012788851587704613,-1.6333976681600089,-1.0611846781250291,0.8106752567827467,-0.1642077603860184,0.66394762930106,-0.36230010613759817,1.8095189476727271,0.014539502126319334,0.561032037027463,-0.2664678403688581,-0.5350059700885776,-0.3141993337175081,-0.8857632255143435,-1.4369506477137437,-0.05994582199480385,0.8524108425503905,1.4905661715856762,0.5741432724938345,-2.695721334027881,-1.823597314988828,-1.6934691875879728,-1.728558701422551,-0.35711644915016766,0.01646941557067316,-1.9475563971332543,-0.7741912516994753,0.4458103503709613,0.6000104946026383,-0.7153749913008333,-0.3678438929161726,0.6141002537284184,-1.0883425044964115,-0.8554412069477788,-0.7486166549426384,-0.20529685795111552,0.6425488899947498,0.508685946516788,-0.17680609818560733,-0.8894714437176917,1.49647379222367,2.7336672491055887,1.6763700115589673,0.3558631165815865,-0.07590460648246831,-0.2303105348804276,0.4284872718248229,0.7249545194562024,-0.4974218324457449,0.9583675263566254,-0.29235323157771786,-1.326762351958868,1.0557889353745744,2.1013358104011326,-0.6186422554628592,-0.24273367245608707,-0.6782650145466464,-0.43936849103308645,1.1870744685811396,-0.3493287452463462,0.29658639920457475,-0.030397963282176144,-0.19092315813620298,0.8049131101513661,0.10428687926678899,-1.5749767224447735,1.592873536787851,-1.2624345746600165,-1.511690791949294,-0.004234170709153105,0.0629446835759876,1.2367794102446863,1.3311144202671628,1.0183464872524302,-0.9062475127987045,-0.5531214967704726,-0.6336279844079208,-1.0449677267696598,1.1404724769834336,0.9359788650025658,-1.641148291551454,-1.2263766273680057,-0.008377154676664136,-0.014167920464125242,-1.4895580122748882,0.639774839863427,-1.0314035461239428,-0.8424248885215112,1.0083640547687522,1.540878001233229,-1.2861910295561731,2.233468760622472,0.6645108913778291,0.2647331701080648,-1.206890302779184,0.21428202092937815,-0.028522812792906856,0.2534747995928754,-0.44730173247773564,0.11013105345754434,-1.3578501140402113,-1.3535558266000636,-2.217219835371094,-1.4182106609378549,2.277586835981759,-0.5734567111807384,0.0711200210138985,0.6632542925894542,-0.4283473705551218,1.4462018023745629,-0.14675294779631895,-0.9667029661271676,0.9473961197747919,0.322811016028287,-1.0348562910391415,0.07999833531227347,-0.8267278696786147,-0.4277384585650338,1.1979310685525528,2.2275926062688054,-0.5246636433624771,-0.6353124442505995,-0.8470441759370351,0.2942542427348756,-0.26580841560560214,0.7673801697420571,-0.8422069150572942,0.7676573395455815,2.5492303354865116,-1.4983044282228188,0.12368570227899708,-1.368855565175451,-0.7860587172396585,-0.36907305632566784,0.15323432932224398,0.026644872628674664,-0.30600435725932507,0.8066971257303853,-0.7632990262910937,3.2364392763621366,-0.04221440376835435,-1.082561897496123,1.404132114479829,-0.4583737349122094,0.18330267448133475,-0.6434246761985921,-0.38569498143613956,-0.33936621139369944,-0.8773033588379273,3.2402035198229115,0.5462285348995958,-1.2849836541829935,-1.2227981121707792,-0.9337737115804011,-0.9993273124973883,-0.4445357642608866,-0.8741596603408694,0.8626833873781166,1.1702652173681125,0.26605600962251846,1.3386803353272707,-0.1960182076711509,-0.4783489722577692,-0.11186724107679964,0.20077429508064504,0.7528482218669664,0.5039203261439174,1.825745660406431,0.8292503151594092,0.6477680772017511,1.5765140264477882,-0.7539343119525004,0.6228552891898809,-0.2628339904090018,-1.778005484678604,-0.16264437434975643,-1.6792966000234901,-1.0827552661924273,1.1276989994563538,-1.2930120667646008,0.5782240184902434,-0.21067856532891463,-0.12559307178239482,0.26078788160433636,-0.4075138303000898,1.004355163300357,-0.42587016576485653,0.2962526955640137,1.4343687269744811,-1.1361745507712597,-1.2287938819218596,0.6943409644354663,1.296794970932494,-1.5462067803136628,0.3582175667883539,1.4034771480961838,-0.5710981092005196,0.1277787565879263,-0.44993340534520626,1.2928246783794097,-0.7355533390117257,-0.18188485812094685,-0.7642784758521776,-0.8129226206514534,0.10093807881937986,-0.09387535233346504,0.3674052852279048,-1.0854177557420743,2.5184258601556158,-1.0169603225187642,-0.8924139929175334,-1.3381682586882038,-1.4448692753579455,-0.20841565845999996,0.07619275096002842,-0.9170707315928982,-0.0626857329965904,0.647987049318537,-1.852282602145484,-0.3349843889390537,1.5831559497108179,-2.2474049145898003,0.32019715450932784,0.06021333507358226,-1.810905493667582,1.3531830501072608,-1.171906273771617,-1.9626809499447322,0.5732068381478811,0.9319817654376675,0.2995192721984358,-1.755106453865932,0.0713311730465041,1.513094792274016,0.8361885317888038,0.2551745812312967,0.1020744380111605,0.48702106054740096,-1.482558949007961,-1.2406266948584828,-0.8108393718836308,1.4697929106277925,1.5415312443016627,-0.37924848525034227,-0.42073948119276905,0.30504172919929656,0.5554939194846711,-0.169199895448657,0.33491616130923124,0.23775750522993458,1.7960988749366416,0.3804520475954895,-1.067117616653275,-0.6959260165343812,1.0670430872461956,0.6145509082178657,-1.0117825128061821,1.2093350423064504,1.3870993363742827,-0.9530183313422329,0.08270598470173343,-0.918959197420305,0.9407966117019797,2.20895941671818,-0.9095558677942505,0.18588279834330798,-0.3471806929112959,-0.35439320288103093,0.03725245601567364,-0.13015178636179398,-0.9232218993212785,0.4784184059664386,0.31618353662293236,0.6888182218995558,-1.4956205916744698,0.01404341310620972,-0.7802852846132923,0.23320710275707918,3.17204317390493,0.1706087868058275,0.6035071578422899,0.035608378826913256,-0.5816972933169415,1.12054741459952,-1.2301748416219442,-0.9747009656896961,-0.32288630835765497,-1.477427919520897,-0.0470135297649972,1.082040831061523,0.05977424829282958,-0.2495312715271754,1.2699001103989873,-2.5440849177483313,0.9203331173417789,-0.7582396185997666,-0.04280587592407177,0.7042970233080693,0.8643126467790718,1.6270345026775699,0.857667920608938,-0.9430211863285112,0.28711897554400495,-2.6727155910622273,-1.2855315207127298,-0.10304251595270517,0.5595992413433205,1.420337600583171,0.17956136776831266,1.6323680432768302,0.7950024484250767,0.5030741915324797,-1.25897782915194,-0.0160163313695995,1.1851393936597567,1.408482449037776,-0.08679790105052561,-0.6003924408229031,0.11765291304583296,-0.953992906245644,0.15113817011183658,-0.37672841276714647,-0.005171413748932238,0.7953039190628433,-0.18491846071034537,1.1611241981729035,-0.3523933374571982,-0.8494836320012524,1.6548339316884755,-0.8561010840819601,0.9462989847237987,-0.020550018875375876,0.6399606790771105,-0.32727171964337465,0.49074094489957976,1.0421329225986409,1.7458899691945058,-0.42017648483718123,-0.07255691734018402,-0.21523273614632574,0.699096519831993,0.31063552127819877,0.8944773717423483,0.5467663796168045,-0.4596157766481639,3.0327145352235028,-0.6645386809889153,0.37938405988745755,-2.228045590087395,-0.25315490498801413,0.917516534470748,-1.0697011430631764,0.25186722600199213,0.5044970261798399,-0.09473078140112316,-1.8674774118166477,1.9563471248756816,-0.4800081552953395,1.0073028059721174,1.8184875506422142,0.46361152749936313,0.22527027712890424,-0.4005849216673893,0.3049049319175376,1.9882337046009306,0.2588473941786087,-0.18899289950745804,1.0764203800127654,0.5909573196530432,1.4858236641566858,1.401690543833731,1.5890587485262884,0.9056591048700458,0.5535451426981772,0.5292705651890396,-0.9632317340238397,0.6201653921154242,-0.8768424573094072,-0.3253972844446775,-0.760448152039433,-0.7798407247956395,-0.14901905064878357,1.0589695449777756,-0.6682989783105954,0.12284253863048153,0.051362796890968614,2.137105595871035,-0.24737855217552487,-0.4747714344959641,-0.13824066593652173,-1.2326394564056327,-0.04678976502159486,0.7716420436078333,-0.2844340132130621,-0.19748562679143875,1.3022607326533724,0.014346963912718396,0.690903363021795,-0.9968652434538446,0.5216788563881164,-1.811544050891742,-1.401626199874897,0.2860254944206266,-1.0310494772169196,-0.3362175214611819,0.6827906233741088,0.13300965610273727,0.5354065397973554,1.0224102869840301,0.780307486513239,0.18637660542468143,2.3260003884800087,1.0144756214495207,-0.22601521998859417,-1.006231875593161,-0.40657202838108575,-0.21303666115161593,0.9019061997098535,-0.19496336977599515,0.1467050173529851,-0.18346136921005987,-0.2953560823857044,-0.5091177033702715,-0.41836134277078507,-0.20433499497142163,-1.724302227667184,0.9465744425932094,1.0034470820147408,1.1476430882013025,-0.8739457045128541,0.41301051574728587,-1.9936212937247386,-0.8891483121819955,-1.3947465162590504,-1.0507758603435462,-0.7173674020328246,1.2986098624967797,1.2426486120345244,-0.3083637984703113,0.9913849884858499,0.4398404894762497,-0.12216981455420817,1.07964473228687,0.659175532671263,-0.6346714582830156,-0.9459905410823368,1.4459594521773504,0.48769002330875016,-1.6004544056397947,-1.738808849906189,1.0175193595371115,0.9006140116248699,-0.8208806632467163,0.9956286129653642,0.6906864822874692,-0.2090616242799657,-1.022090938234445,-1.0397818298565082,0.14389900327065405,0.30833284217333823,0.037231356610873845,-1.1416162055154855,-0.15033529771904858,0.05824301294667629,-0.3239023248399348,-0.5960299244594119,-0.8255081351409653,-1.1276421265413237,0.23329634869739335,-0.2855519091730355,0.8484285674775073,0.11817056949431931,1.4456877997461757,0.1441027123577974,-1.5605377850711482,0.06043101421314105,1.6138214894730751,-2.224429425014521,1.5451814942715374,2.3214161238043878,0.16627158076849058,0.0032480099593435318,0.40304402424180086,0.04438880486557522,2.6074059350428924,-1.6649175342730707,-1.2300685287458255,0.13324123413529615,-1.0427850956968427,0.749178108847087,1.1383379330021162,0.43264084106876255,-0.4023942744054442,-1.2200510191835736,-0.3160997840217253,2.498101176143235,-1.5006431889507852,-0.7882147497285442,0.057797588378818356,-0.25262337669143975,0.29020333515751956,-0.7740129441270878,-0.7358024917035925,1.7658675422076682,1.1361390099844402,0.33052918068938164,0.3940506370904041,-0.2167890718159527,0.8838704621940594,0.063352288494852,0.09129116277843867,-2.4502183261926884,1.212957150086751,1.8774223796554157,-0.19962186134140947,-0.09712587428754886,0.48913966186554975,1.456357005573065,-1.29447954964063,-0.22720773121986096,-0.5632065012091786,0.8277842486264213,-0.5070875497278439,1.3462533683384201,-1.6600621379186136,-0.5493047801762512,-0.28765916226557414,0.4453126521506441,1.6491355788367021,-0.7593000886293998,-1.573956677147625,1.5884353192648153,-0.2502516994962793,-1.5439578240505385,-0.3117968309583361,-1.9582323263384709,-1.9729492991329116,-0.172176838332351,1.083318974258002,-0.21473422185070964,1.5960600767878024,1.101444102894543,0.3639413870236597,0.5941235690046333,1.175218639711269,0.27920218693629384,-1.5044331658491314,0.3225452086396599,-0.6424368905051617,0.13626601076558306,-1.3888457228124267,-0.5704568288488097,-1.3345271169951136,0.34631270867385583,-0.2203411403382929,-0.04093178454311118,1.9678133374110065,1.3748455036650271,-0.13668661456170933,-1.0450210093780237,-1.9205754740435654,-0.5298464265935519,-0.4591164343962772,0.15227744025275594,-1.0742136154458695,1.5299278209977216,-0.5345793864857733,-0.5489129131175821,-0.13571074210200584,0.023459304199916466,0.566848906143271,0.5771462722364927,-2.43994357638211,0.5131413704237034,-0.25782803820663014,0.7035672613978674,-0.8768898657506674,0.11487296965084125,0.9298689978658962,-1.575165546456841,0.8938411971639083,-0.5466018405035972,1.2328819870482168,-2.37734109746768,-0.5207522421712626,1.5192253869237273,0.2352863329292374,1.3710392493152075,-0.7299707551141797,0.8996785362757205,-2.028224056357693,-0.2579768399747316,-1.2681034245363607,-0.2346397346181178,0.618821794312433,-0.14410986238515255,0.28642021791845607,0.18489619277215247,0.7477331436431348,-0.19478431923776757,-0.7423363361194232,-0.494495951140366,-0.09664172059898167,0.2316394701552972,0.2641969883937044,-1.0782172426952075,-0.27230609496578495,2.22522165588705,0.11333249061732725,-2.9853744744592485,-1.089860534286937,-0.08985938825053576,0.5159476425444273,1.1131430238463784,1.396550721732552,0.9079606507887418,1.0348167746845152,0.14356992773898652,-0.08258312014107196,-0.22444641374167185,-0.2629109141416803,-2.1161950821633146,-1.5441310278859568,0.15422993188185752,-1.4010826955840545,-0.1084653103633463,1.36376133490639,0.491479747740448,1.7828282438334937,0.34937608113062857,0.45033093856704215,-0.05434674712886095,0.22307639503561946,1.9754984868907455,0.21927355945728655,0.3122254270354841,0.8680020304968677,-0.34069801501332403,0.008613446197512371,0.9866898452691633,-2.401239694272211,-1.0757457652003657,-0.15338417733443693,-0.6897666527908489,1.7605739594928245,-0.026546281116878647,0.2915164264528621,0.09040299928451649,0.23907259195829214,0.8001796053321291,0.3331268516436354,1.3448788265899845,-0.10223937695272717,-1.7756956545541813,1.0795691523831215,-1.0429398130504501,-0.3201672853644701,0.4601536216535052,-0.18873489614557776,1.315875771516936,-0.38892272915771214,-2.199453129778783,1.1418646926819593,0.1901204338801389,0.5558916193345774,-2.1787247715360265,-1.0762347104778553,-1.0707472929916155,-0.9978944091283398,-1.1383587257608616,0.2987665061355317,-0.11128784905018296,0.6533066678488556,-1.0032025484258749,-0.14728697036072275,-0.754312234018272,1.1213497752680002,-1.0668183886187066,0.8690373284430036,1.9677870934583708,0.06419115080984396,1.0748002442141276,1.2250240551459897,1.282569819429854,0.617622430115348,0.6954474988977859,1.3999419902358172,0.6117608072592182,0.6295497726743603,0.7754126269540514,-0.19023384549122807,0.3623180591784169,-0.7610221896406704,0.5774251551571138,-1.5683388867441945,0.4837262219189081,-1.0067216058657762,0.4422477384315361,-0.9859682431594868,-1.2932273631700808,0.6522049602359217,2.1541089315007707,-1.244964453132299,-0.7037868213910496,1.2452200386219914,-0.5288554853713455,-0.9581809182038851,-0.6719396230161723,3.0545293769902386,-2.108097017274545,1.417304664934427,0.4738401203907536,-0.10240956663685818,-0.9912432224312873,0.22095164472050674,-0.47887717010287034,-0.10522108713338779,1.8011655925504506,0.16945451272708345,-0.34431443543707824,-1.1633896534940276,0.5061509599226087,0.34835222789879144,-2.1287295386876988,0.021605455789552083,0.1760213765003767,-0.7267808908295308,-0.25880288297258913,1.0480858336736933,0.8159446377893084,1.0261066289075316,-0.0923398273279318,0.7330084226151699,0.02061688133585733,0.6411946275321878,-2.899312559188796,0.27183969552626175,-1.5082495274852907,0.9150693535646878,1.885342486262756,0.5386692702180401,-1.1915837887511125,0.4195394216589663,-0.08299133410146355,-0.30099148147688864,-0.9760480548920281,-0.8534094623392735,1.4625732833030312,-0.8521828311797999,0.38277428311945316,0.3840313777677395,-0.31114993679882286,0.2509378978026703,-0.4550757892390525,-1.1892016633730114,1.549412502665417,0.5621536822955168,-0.3523255744153757,0.29056147588630316,-0.9608905190037119,0.8836889237790595,-0.9951478995659152,1.5323446304299477,-0.26677309375791736,-0.12198835101894988,0.4988726455964395,1.6153307878064112,-0.12115489696821885,0.17122173373472416,-0.5855651671013841,0.8518462783920546,0.7692654095544703,0.03618038496958898,-0.6090129308487731,1.2161313477296294,-1.2087980298747052,0.14967553740264458,0.28687498694555813,-1.650692032193362,1.2369629720331712,-0.4565524526376476,0.13111271543621317,-0.3191010576331254,-0.6595792104764444,0.9289594259096711,1.8828638520978174,-0.4888387234387158,-0.12411421004907108,0.08593491691030096,0.6692935636607982,0.42891123494038397,-0.42721691275928325,1.0224198336087376,-0.0615907905845334,2.6848271926586085,-0.10302683881961487,0.7148016580501356,0.0405602952386007,-1.9513231191175395,-0.6199479757308647,-0.101623243297234,-0.7735538690400621,-0.48978366871148454,1.0613316647002238,0.481471379260165,0.0903068619317357,1.1369236701078496,0.9089750950229724,-0.02528282446848082,0.0406234770162547,0.2924523637746257,1.4243108205191581,0.5812997503611174,2.1438086911058774,-0.2944306465295859,-0.9884464690141951,-0.2857033323515,0.7553001740871074,0.022865030500071177,-1.0757672833744059,1.7885145077463072,0.015410467203956356,-0.43715447631778803,0.9128055824469498,-0.6680029009997603,-0.3629547180644007,-1.006059045558078,0.8451193836766892,-0.22336722621979138,0.4334318044322626,0.9379114742746453,-0.35400866416045684,-0.05143838916907932,0.07492203071133467,-0.04253689378237118,-0.665942656232453,-0.4712296387632069,-0.8992177050037258,0.7146619328751705,0.481240193931812,-0.041067119643315754,-1.7264110931029737,0.7392372518966522,-0.7269645898829781,-1.5408134973128935,-0.07824383959523665,0.5456820641961516,-1.8547895088020134,-0.21380116869932972,0.31454975129029994,-0.3819786922107969,-0.4592746383958185,0.3156819204454519,-1.113226109173265,-0.8354108221766142,0.8927153082279433,-0.2952399362525948,0.2649771088742139,-1.5480906677369948,-1.0022602358106465,0.9751587045997478,0.6437626057358445,0.22008252431824002,0.26588421319121325,1.374584756833301,-0.20722139514224241,-0.3369245549170594,-0.683677338837241,0.35115184993846804,0.0349789232231692,-1.733618108210262,-1.7796469768339436,-0.7329413538781364,0.27118139983489964,1.038733606564188,0.38344023644668773,-1.2343817397083945,1.7649969544398856,0.19408521241844717,-1.5750033024590382,0.5788042309012201,0.5708563790688317,-0.3509276974620664,0.7394138972237648,0.0057429971394768,-0.33340785531391615,2.0884662005191745,0.41569260850393364,-1.2714845367611742,1.5770103931055066,1.1824835185194047,-1.0782351004778459,-0.4129651469968347,0.1395854397199332,-1.2926436988861048,-0.013259374669094732,-2.7738810523725212,0.8045732094423516,0.541667996784966,0.1215718344650799,-0.5181241704813835,0.47390489300019484,0.9062998149023119,-0.43847750000605745,-1.1805773622922535,-1.7941164340455829,1.9631232453305834,2.3977186435748425,1.0341214231712956,-0.7278268942726636,-0.43780309133134565,-1.3401577066860824,-0.8497313759577187,1.0383452069058854,-1.166354231690734,-0.056012225489055,-0.5245381149050554,0.6957523704997717,0.5779204650748679,0.3797484090660451,-0.45875684852132403,0.03765760011401523,-1.2909875000526967,0.8856933538814189,-0.12755521248179455,2.431959969671981,-0.601464545415017,0.11723445839158879,-0.00514511493254012,0.9599306243118322,2.6321115604546153,0.7267075825845136,-2.5860454652410825,-2.2609968640403637,0.33964131338691167,0.04564613746674662,-0.0643385541485231,0.9752843986093257,0.6743128654337938,0.7551372915265204,0.6256735313654479,-0.173637735064738,0.20039538645663854,0.07320905004562435,-0.15375902835968586,-0.20084498756962824,-0.018414703868956248,0.9218644654340277,-2.4723653784089294,1.0140495317588474,-0.8433775333094878,2.176553582140213,0.45243420031908693,1.2685287596719954,-1.2822929366724996,-0.024510907882770872,0.18977460702416613,0.0037753809712125297,-1.2121139748621277,0.31664130343291835,-0.24125835713753468,-1.4961235928040708,-0.4638297740562936,-1.6786959836365674,0.538627747658861,1.5257687938451825,-0.599684011797806,-0.40947257531672054,0.08501398333758439,0.13408705205482846,-0.6570240484336132,-1.4026711904854774,0.7319806679091837,-1.2421845138629544,0.07979439108279213,0.6822855967802678,-1.0428465365790123,-1.2130157027926556,0.4869945714726002,-0.3340961793597486,-0.8020776904191438,1.1943069599049347,0.1530078176916877,-1.7274978538402483,-0.5412048727593874,-0.6236180093174197,0.751687834405393,-1.0925198636212041,-1.8586946352256422,1.7831282509442434,-0.7495224739167469,1.6241596377258365,0.9840370303895691,0.28240056047133816,-0.17042539229023287,0.1316561394177958,1.7444644506518359,-1.6013459380591086,-0.37740532645887404,-0.4228809459908206,2.06215334729308,-0.3738664129168934,-0.5801765396830434,-2.6088213683990915,-0.9497286735078407,-0.691660094635028,-0.504367624163618,-0.2865145605768277,0.06054372182531434,2.1633930049946146,0.33505719690027036,0.5927293600834934,0.30720334871370714,-0.3809900238714193,1.1939571351552176,-0.8480940691599661,-0.15988284351401372,0.3843148358186696,-0.6058433404434037,-0.6968517898627277,1.9258732906529195,0.23732393018293765,0.4682802730522385,0.415682440789157,1.6702669483910606,-2.1041707102839764,-0.06901658548424516,0.08092304119813264,-1.4367623495694872,0.7496258686312084,-0.011765779984833444,0.3046720387729974,-0.7266527022806885,-0.054492515700902557,1.6376501063633422,-0.3331506141209633,0.6835273585817893,1.3747491752359866,-1.4961000138777607,-0.04210059346801432,2.1324979783258002,0.5023651238360107,1.5579300484225542,0.6893123910980039,-0.6177043063374764,-0.4431827068697018,2.0587773032438723,0.6201666148075723,-0.7579051342178278,-1.4616756862905844,-0.6091180940855416,-1.0060446403088847,-1.138001159986554,-0.8316004993199291,-0.8670217673510913,0.13035879515165338,0.42937597545848716,-0.6786394423320272,0.6431541346571885,-1.7547414486590296,-0.476972000270282,-0.5258811077782914,-0.6527759177340293,-1.3904957890760394,-0.2714466580165588,1.1368028863590147,1.4400472481901436,1.344145384563815,0.5584561203554679,1.2552783787833575,-0.10773055078966644,0.21595171736693278,-0.3356218750131101,-0.15125306276923928,0.8867219271759663,-1.3494127095281636,-1.2992897967993982,0.3763024980734656,-0.5520051547387451,0.09048636464916658,-1.2558535678960567,2.660620383836962,-0.6749469553567993,0.6864245538048226,1.9583793337124051,1.325175449220522,-0.22918839445899272,0.14730517590853576,0.174226340355717,-2.336309588675612,-0.5928226944664258,0.5009125363710659,-1.4575077011809683,-0.03908675009926683,-1.2248450742619448,0.12445389203930943,0.9046301099525932,0.06381425653593045,0.3909593457122896,0.9278931382002283,-0.35837445517245486,-0.6055589813225681,0.2373269893509041,-0.593300116150688,-0.838659791604064,0.2944986629514531,1.195454886243338,-0.8748481530518364,-1.0648195248990493,-0.6381638655950088,0.1858855760712224,0.6031330478157091,-1.8080892638758848,0.9978182536441601,1.3147844265834345,0.13377831618647654,-0.7990973115998714,-2.2551973786551462,-0.3911115963200402,-0.7806159273022388,-2.456941280424107,0.8182978800823325,0.1451225873796608,-0.918180003091787,-0.39741223562692857,-0.16775124678022238,0.6119446438319519,-0.9477084735147914,0.603487814790422,-0.7023801042204085,0.5076296549186676,-1.5334452231466649,1.1343709772085284,1.6931775621285199,-0.15810610251892082,-1.1303804051057016,-1.2137166435791495,0.4542205047026444,-0.8260086807114235,-1.254740634826132,-0.5623094006957347,-0.5569155496731019,1.019709938401681,0.6418125964832979,-0.6966542873405253,-1.6033885192110586,-0.17097835256446997,-0.5262335892899037,1.2526614896863897,-0.5069739615222079,-0.36057014620034405,-1.5810371743016456,0.3761130509752301,-2.23206439737244,-0.2013851113620072,1.1645763243731209,0.4158411798140998,0.09955862709519686,0.7006265929106812,0.9368250687230472,0.6753190158398718,-1.44486681821794,0.37040565125572383,0.8946465743003488,-1.2611408502842598,0.24555036611279793,0.699117218398828,0.25748277012685344,1.2103191027964078,-1.040678906439337,-0.26269518082940785,0.34128360447920836,-0.6563639453791449,0.0557306746791322,0.5457925442640069,0.9338675705940943,-0.3687037836023195,-1.3971213546808725,1.3755383492785058,0.3064781093056958,0.4656752490707195,-0.7410045080234653,0.4661233408791626,-0.5948133808744045,0.7989349712754,1.48899861022763,-0.1422165178534671,0.724784524390619,-0.22031656948382533,0.5403585620467222,-0.7250413235641444,-0.5826955567351247,-2.3448216750982107,1.1800743374719305,1.1670345791995524,-1.926633384505185,-0.1982846612949942,0.1812537181281284,-0.2012308093060258,0.4978717042460899,-0.8007357952710494,0.36440125929047545,-1.0607291270425128,-0.5039966782665262,-1.090515712872152,0.49340800892825754,0.10402404359501861,0.2837662537527911,1.0525752710971639,-0.38387018501552966,1.4183986201578338,1.0215359969903965,1.2972174274898736,-0.16156400041451022,0.9244559189855323,0.49691824148576214,0.11881872586290955,-0.5095704124864695,-1.42632113730717,-1.0483123254335855,-2.0375477570657274,-1.0882150347544348,-1.825607077440212,0.8436376959776525,0.9248046945498336,0.16003864340064922,-0.481447839791045,0.3470009050917421,-0.14537878122635242,-0.8820112832054836,0.37523575745106547,0.35184734863331696,-0.8843742899668786,1.8558465472156835,1.0827754323495369,0.29491818335560027,1.0425716809262697,0.280956073543947,1.1698508011447983,-0.677071475082401,-0.6776888346945814,2.1776036077755974,0.09859630732797407,-2.1642489778612095,-1.252139020496738,0.6319135704470386,-0.42810770126376096,1.4924720691398383,-0.2881132289286104,0.3043812317239829,0.75535886928242,0.9267865971261257,1.3065825514538376,1.3622991071405715,-1.180998820818156,-0.35175524330718455,1.4630243187434584,2.0303140097856582,1.1160471442267081,-1.228195952746786,-0.6739584538562529,1.2028891961952644,-0.7723871583556124,-0.4241182984240378,1.4231811553142484,1.2339083483512685,-0.35408683434508553,-0.06574037518128381,0.995743071730486,-1.4205663925797118,0.8881539046428625,-0.35178044241836987,-0.3679290160924872,-0.49266814329749214,-0.0553543003542101,-1.6453222722812828,1.8239097349191353,-1.2640369293002147,1.4714379583929293,-0.6906582286560861,2.168607285952177,-0.2991351651604522,0.6622097073294131,1.191913975784469,-1.1047089735598605,0.2434654732867178,-0.17194922595759984,1.3853711301252474,1.3515059457139555,-0.04055405465166441,0.0681746206298966,1.3765180077295178,-1.1903380063072742,0.7284807514715271,0.3080625141080951,0.22411275986982107,-0.8843128649777331,0.4604468922091478,0.304494681267865,0.5442657537536856,-0.28808615561276146,-2.244777443905984,-2.1264352686497703,0.33604715662621404,0.4322695251555417,-0.7871465802519124,1.4344004354491118,0.10500593895260218,0.6270187213715679,1.478151672912707,1.3985000100007363,0.5404059292784316,1.0570139408435395,-0.34507252414761946,0.24734754299931933,-0.3604559137991386,0.5152793824877009,-1.7089441491182613,2.482124383899569,-0.8134447348235445,0.4473953298442048,-0.9949235119461152,-1.8038927084444358,1.1732682177458529,0.03172578061308517,0.9301678679959612,-0.6060995159513847,-0.02900202208665591,0.7695985518896066,0.6785573222060224,-1.526253984054208,-0.8049749843763014,-1.8279726868621504,0.2526365979355981,1.0089848614328165,0.6506748653713373,-0.5012201992748802,0.5621118487921457,0.6206893376672181,0.19155259668113714,0.7833630696246939,0.7315110405894506,0.7504802621277952,0.14565948213367022,-0.8466631843584729,0.6925447424218671,-0.31892584464832807,2.121149293591906,1.9248035639389365,0.4111949860389106,-1.0444491450769686,0.30527235932729613,0.21157861552462823,0.2537849890983292,0.15211309293873887,0.23037312162332685,0.3362228810769476,0.6921183328356307,0.980857269543229,0.7553357439439017,0.004570148293577558,-0.6132349596430883,0.8707196138413504,0.3304123158893089,-1.074848990237512,0.17313850799159808,1.4933679718660258,0.5222017948721733,0.17379221077032528,1.0234109511823701,-0.04477965614594751,-2.0046850400048037,-0.13032349854112737,-0.3054284127626152,-2.0787437863935194,-0.11255932407659228,-0.5619637300987724,-0.170920307212411,1.0187634919285848,2.0907147408214968,-1.4072458711146514,0.9493190029808933,1.6156294620822345,1.0441457529287255,-2.203918498319191,0.45586831971489883,0.42107689349049876,1.3819388993784412,0.715939530930584,1.2197402919743607,-0.12785335626581373,-1.0189333338525144,0.6766324125453483,0.1845469128429343,-1.8718023712121536,0.5724634061470759,0.5276777699451465,1.8334511289169508,1.197490952945142,-0.034791644612622484,-0.29791023850013004,-0.6996170095386218,0.6033422586854779,-0.46432231737381274,-0.5184122468145159,1.105777173195382,1.5606433325016054,-0.3263722734365739,-0.2802271453453276,0.15653688855780482,0.2654592704683845,0.9136531669229395,0.36119750479898266,1.5222060780716573,-1.7614944745197194,0.7710242865234607,0.394089897444569,-1.5614212899879614,0.22527481678495867,-0.4554187875775282,-0.5546417650042206,-0.45305973908082564,0.9828321930795293,-2.000077825499189,1.486139899764072,-0.14077378962231357,0.35410736065310583,1.0160155244541627,0.8517083779550109,-0.8322842566302496,-0.09215911528714872,-0.9880443380209799,-1.004908458586358,0.4919571890574422,-0.738873194616065,-1.293820956285104,-0.2661910662680737,0.855120484196913,-1.3950728658496323,0.047646636857782206,0.7458441042162355,0.2674705988577399,0.5910231474851237,0.25782982297358376,-0.8133684645874746,0.6529639071271583,0.8519029211802424,-0.7100152954799166,-0.1058045633495079,0.33990532958551606,-0.5005790298339837,0.5708598708382696,0.8627163923878763,1.2516062343855805,-1.1920117925720883,-0.29549486127882946,-0.1059893567897075,0.6737529230547096,-1.0798265076856741,0.3871311641885784,-0.8506206130054014,-0.03129017679043072,-0.0783841239157107,-0.49157092573777056,-0.8177016361295738,0.6966350379737704,0.006281405249976637,1.0607482443943899,-0.13734757062324385,0.966090803981996,-0.6558481948432654,-0.22082927665122856,-1.2787623024675128,0.992237578152614,-1.9372315618996954,0.2780928970642583,-0.5073695344659109,-0.12682855240129456,0.8152887121790265,0.8779462805581997,-0.05986339700636252,0.2723007767742458,1.2342997424435627,0.23062759155135573,-0.33457985118098965,1.7071640136986543,1.0407473617136067,0.5322731676341681,0.6109435360987726,1.0555149003724889,0.6541083803819867,1.054080380353356,-1.0542945240288304,0.9084595720384764,1.1502252188941589,0.2598292469427625,2.990766074169964,0.3976742627656368,-0.1946596340243111,-0.41795884792997434,-0.8375091356814265,2.152133512318239,-0.04709050999133921,-1.343541299404045,-0.8599796672532584,-0.7177036256841746,0.3788539108585564,0.24593399304737976,0.6365812013819658,0.12371451664647812,1.0785744777815396,2.020925721735155,-0.3627345487117376,-0.5770965293333737,-1.3484181801773105,-1.379222126934738,-0.18545548403485723,0.09879901431096706,-1.0344477854170175,0.15579945418917038,0.16814317731335895,-0.14653682369051724,-0.6723524680567903,0.9472051522058074,0.26306095950144387,0.7572144925634622,0.6613277039774291,0.04913654461676494,-0.5231761796888275,0.31109648577566534,2.2760264538522446,0.7405425854462353,-0.14400735870441844,-0.2574096369644535,-0.25947078645297034,1.9009033373542603,-0.08638150467849808,1.2911506172812688,0.24816561942724497,0.23617633532526475,-0.5849542167861198,-0.3610173245850958,-0.923150211177916,-1.361319513498567,1.2194901249307717,0.5841268680757221,0.6766606677178522,0.5383069838505431,2.278960647710502,0.5198724284854396,-0.6837761859411126,0.026422188197265575,0.8424263093763092,-0.8924593803380056,-0.30355359706672225,-1.0256306220102636,0.6462028978384932,0.4544225520479412,-1.355401858158702,-0.28781542742106425,-0.9910774094362755,0.6348556161802076,0.4821303479401883,1.6738589475710526,-1.3828182928826314,-1.3396239272265555,0.34191186137830865,-1.3633366703797916,0.6881266001053139,-0.5740875622037236,2.424514034586013,-0.4916576589049266,0.9324542381832934,-1.9498294560472698,-0.32652072708478735,0.03972856540030338,-0.2541212080498765,-0.4875753018118678,1.1076062042642045,1.3058622825501374,0.20214068594248139,0.7495407050085666,0.270052337986726,-0.2604899369776309,-0.3902755895634186,-0.3026947549945908,0.2026499778041194,-0.3688521909427927,0.20768100069155682,-0.09167085049893534,0.7746497956534754,0.9679898613065867,1.8051737573927098,-0.7269316483035029,-1.215655771182299,1.310394823915686,0.378562009371203,0.8963143070208733,0.4690489674587447,-0.5049362231571496,0.07746819206631889,0.30212386454053825,-1.3790391886319793,0.03933140686878195,-0.7681516142500445,2.194886597844152,-0.9274744592054355,1.695237505268107,0.004368084379665305,0.48912809513182204,-0.46002745301885223,1.159802082115786,-0.9350564364955866,0.7927514444095548,-0.7066731948312837,0.3180745014674947,-0.031249963818767518,0.22428178787436673,-0.07217064557434062,-0.16490984743756565,0.12782554230922852,1.2270990261990011,-1.1994756287769488,1.845258631028367,0.10329355159879317,-1.3353284560378387,-0.10705363676692511,-1.6739981168294646,-0.6976415973995636,-0.6315084921633044,0.5713691080514074,-0.7422037634082294,0.5556600960495214,-1.8006591503998528,-1.032191489016277,1.379349805146741,-1.6468069187611036,-1.714346773751837,-0.46721337037636546,-0.3863505806088679,1.2870258107002357,-0.04746692100997712,0.2635358484936677,-1.6937215361799915,-0.6092400613460417,-0.5732282714202953,0.8289905793705373,1.1582705965797044,-0.03632583157687831,1.8031674983316017,-1.1910865117974512,1.0330562425712448,-0.6209789375686998,1.283824359729425,0.8168794124397236,-1.929440580354593,-1.3423149501844254,0.6854007521910521,-0.675976543664704,-1.2777569050388233,1.5211018455076528,-1.3079820872639163,-0.6285482579586643,-0.541351313057939,-1.9276433929881645,-1.262123626119365,-0.04634829630408518,-0.4865322975958373,2.0720794075464086,0.5181858017433246,0.32726458206090403,-0.23151785985081455,-0.39999948166780874,-0.1738861364932443,-2.255104126787643,-1.2984818960266038,0.2806856226427708,-0.2657146210850938,-1.6901636077307851,0.9362599201376748,0.14760110663447645,1.3866117989363418,0.13286153818172056,0.9707425490928487,1.2827988780793809,-0.36339582955906385,0.5644970649942289,-0.17727292936074937,0.8116752737896866,-0.04961277495738937,0.26111864981699123,0.2794011300539324,2.0677286086357998,-0.45424000687520205,-0.20078182544990447,1.2580464331743533,1.0526489365195013,1.6419711417306413,-0.0341122874489898,-0.5735300371363163,0.6818463733580018,-0.3768168355110332,-0.04249286784249672,1.251787382884566,-0.32537672192475237,-1.0024985433691664,-1.1370188473060647,-0.008561224304795452,1.8903615736466817,-0.4260363067872529,-1.2444602058470378,-0.8341786634510493,-1.1216616325199904,-0.5193831850723822,0.7177886147412652,0.320644701019081,-1.0022281004478286,-0.4917705891615349,0.5986472891758309,-0.6585526879026391,-0.38776416153394966,0.6825211193978108,1.2655316494284194,-1.6130843622356212,-0.10520623372783845,-0.14329555297939503,1.4532539640997195,1.1458519792014232,0.34683096496206367,-0.6982028979027665,1.3124142445638585,-0.7103730805239056,0.25239206883393744,2.1648959743603133,0.34453506675881235,-0.6579982173845504,-0.14367546044836027,-0.7543758972449344,0.45817686908524646,0.4893246258429529,-0.8681770207612876,0.7420777733950471,-0.20534007042669875,1.0932899009441617,-0.5324947863506198,-0.007240512700583543,0.6997145086038852,0.5247930024908677,-0.7926464093776704,-1.0761461310998537,0.5706210438604152,-1.0622891786070927,-0.5423777278462656,1.4741389574285482,0.24258343274739738,0.21693395352971118,-0.04460774875389578,-0.5108914466709399,0.5041585174364794,-1.1784426162324515,-0.6595695283891263,0.042013314384610985,-0.24540935760807808,0.5740164842547381,0.9737302101519413,1.074162832127508,0.22387850124678826,-0.38452154572132674,-0.19843192792076256,0.5041237177438767,0.046204023969005234,-0.36924752936864275,1.2796629744186945,0.9504216427371994,0.7253601664054632,-0.3092417928736693,0.34626603916684007,-0.6706020272833612,1.3063848204158863,0.3132204839524248,0.3421093953419631,1.1743358480748622,1.6540773052886142,0.44006561756489665,1.2134146032912885,-0.45000284453616685,-0.14802818388034159,-0.30039699728005453,-0.8344205126364731,0.2302782025882109,-0.3014246269992404,0.8622450053539878,0.6541899876997922,0.4412772876964736,-0.6539699499064385,0.3971441803264726,-0.4017225008717148,1.3816272754050152,-0.6095876921921602,0.8028655965236756,0.8178185124441402,-0.25967529664738437,1.070492027892555,0.004792824027330464,-1.9598473823222027,2.0818526441375913,1.1528001961240684,-1.6982318514767407,-1.3361027004066248,-0.42827539996201214,0.5130580749934547,-0.025898948205472925,0.10243177589495557,-0.2771259196118851,-2.200394922181689,-1.579785339517958,-0.9274297766946469,0.844909284795333,-0.04340801784182052,0.6026118740138122,0.5925340951267288,-0.45308250682422,-1.3248440922374953,-0.14537758951499496,-2.1048715172983514,-0.8853618427597605,-0.6092596585794887,0.44304985579681294,-1.830126108922124,0.2866780142754435,0.5601123329413757,2.365130566912972,-0.8647626660219896,-1.4684437064034805,0.7205970856056864,0.6141740840455802,0.9671338795385067,0.6840491494208765,-0.9165490112804953,-0.16385933594588006,-0.09157480016271279,0.7675801148830897,0.20852410219216955,-0.5219019076702395,-0.6731519755833323,-0.8571051459574581,0.27785138928682535,-0.14795906915147436,1.5714886433044533,0.7379319317682157,0.08328192102576423,0.828431056460328,-0.7495856144078317,-0.1923300683085648,-1.1168945384447966,-1.2176151173142724,0.4149421784822995,2.121281729893855,0.6986844267185133,1.0322212921109135,0.1930792392359931,-2.294736450130087,0.04541479471069563,-0.9210511320744976,0.8539768442487726,1.6098456915545938,-0.6529077757900479,-0.7930623049102644,-0.4491847944817226,-0.5045243628244799,0.018860011294207543,0.48516089906295956,-0.015719309452879925,2.080753186878949,0.8156489101353795,-0.2981037129039207,0.6791071882917269,-0.7155983628508237,-0.3633940796895117,2.543053785533097,0.024376687052490513,-0.0724639980734913,-1.6183778644305549,-0.2664937570831919,-0.5652964244004451,0.6996512719283439,0.1360642226729356,1.171145961262747,0.4907255929811354,-0.010799366903000405,-0.24574733360436732,-0.5326455265512069,0.3003366304247958,1.1963779868394055,0.7839701505985052,0.10278387242653304,0.31631347056305775,0.823398597231139,-1.4466386088420489,0.4796747820322423,2.3062221022318528,1.95915050535312,-0.2679060770215576,-0.5415404120021571,-0.04438872802415463,2.56051550560045,0.7853167652499747,-0.7749642830828074,-0.023092801775938955,0.11131612975638845,1.0084289221806524,1.3440892840755834,0.23128275906923526,1.8479053606239422,-0.38726422309826275,-1.2826243000727668,0.4975884698893219,-0.48277513686481244,-0.3385251251033499,-0.5886268803525526,0.528541191762698,-0.37287826714072475,1.0537025322202045,0.1875615746565444,-0.5558315023237201,-0.12538129523869915,0.7122744683491694,1.1014140784494657,0.2909727296169024,1.2754293022711445,0.5304882772784691,-0.40014142334997366,-0.028235429165585912,-0.8606865348504357,-0.13238847119514485,-0.5925511318908429,0.5274189917587095,1.2329101618932616,2.53144157589521,0.4359308301025589,-1.164066046192969,0.5349338311876848,0.4320772609129599,0.18859000256260544,-0.17027555224849167,-0.918392950795346,1.4351542805573747,0.05121052244222409,-0.6465957673922917,-0.7651943537481335,1.1221800105371131,0.022187696508494816,0.6372585220702986,-0.1721892966936638,-1.1956288982997816,-0.7379767877783782,-0.2829792948073685,-1.2577700503035025,-0.06396985266532579,0.6018207269105701,0.22333095772317574,0.03047285742328574,-0.9352458014669239,-0.4130886721172982,-0.8676087267964827,0.42790920096251744,2.345409268183132,1.1881109114871855,2.057227673137374,1.6074279621634566,0.08690361442581071,-0.23561963059261695,0.9472145275442891,0.07127824097371757,-0.7603875185145169,0.3096511229236279,-1.11761237026992,0.30000225820622045,-0.35778626173694933,-0.19359478428955013,-0.329965443928756,0.17840644272192016,-0.7059650606612399,-1.2152815312603875,-2.69035306192028,-0.04542409435528174,-2.082865123137409,0.1977511355933702,0.8577261618650697,-1.9215314860202168,1.336487050502727,0.6870113423989409,-0.44029779625135573,0.02646573011340293,0.7302054515759336,-1.50800202577637,0.0023465919907223872,-1.1713370482758159,1.1433097915347838,-0.905078758708489,-0.9565533928815929,-1.4501946897712907,-1.6171753168245802,-1.9431929350892534,0.25528193978501024,-0.09590135961281629,-0.6990200417710992,-0.6855553285393511,0.34954422716749506,0.19926155531962203,0.8319684690027834,0.9037113983721242,0.05357625203900622,0.592667954028877,-0.7810006193895647,-0.5614456637696449,-0.4087356361720564,1.0539642879024849,-1.8141389694547339,-1.5543291502684196,0.28446071608608625,-2.970855285605463,-1.0864517370715934,0.2637343959483517,0.29387201409245084,0.45847597784955674,1.399516727001088,-0.6839654334287669,0.4886816200906705,-0.8864597486983401,0.8170537345586453,-1.5356617449942587,-1.0442417149877594,0.8615243631589677,2.4237253923812716,0.540137313208213,-0.6407872063925129,0.37642116843190077,-0.4528826879337959,0.4923338902879663,0.06534329832950823,0.1744402955766132,-0.49784195713392015,-0.8805318946217421,0.583551847824066,0.2546220538380901,-0.3222200594099522,-1.337173786289837,0.45875821323615845,-0.25818226377724884,-0.1809452058943688,-1.8264200015382974,-0.5738355814934204,0.5952921841707485,-2.0391726135938497,0.2880561052699482,0.165805717990698,-1.5454561113112846,0.5173106846925722,0.747719355371223,0.7559459311018485,-0.35077864596099184,-0.044651737425634545,2.416183935257213,0.8295848175224567,-0.5340990641751201,-0.9386308558193941,-1.4958029560803043,1.248400923372761,-0.65106553312765,-1.1691754677817556,1.3346381837550387,-0.37622609478861346,-0.6322120950224493,1.251072541677078,-0.38715065982409286,-1.0832643419856949,-1.1783951680727027,0.8498632499930034,0.8999431957276464,1.7213999205089383,3.028789662306036,-0.2939342502494399,0.6835775320219523,0.28246050187792665,-0.21969131584838658,-0.09481623290507887,-0.19260098411014442,-1.413322065789993,-0.776695255396196,-1.7177742291885136,1.2610238048935856,0.14617754941895614,-0.20302029901562565,1.514577529254297,0.8899095586200853,0.22024231689652696,0.6913302950324597,0.8917188803877131,0.4788258489520866,0.622813780559521,1.9252047683539657,-1.6724241845022854,-0.04974917898726863,-0.6079623751347606,-1.0774684223113826,-0.905972967648159,0.21498826011798797,-0.4558986678955375,1.305608201746519,0.8983873744521405,0.6414160362083036,-0.5854079275963007,1.9561580812176695,-1.8552579527789448,-0.06797867395211117,0.10798250035472924,0.8528227729818944,0.6614690819055664,0.3856660935296831,0.5348428371705325,0.1111604954872475,0.9879634143040972,-0.6747746856836307,-0.43009949996660185,-0.41297186581127976,-1.8570855099091186,1.8614275349758653,0.6979940981697609,1.2826944624304002,-0.021744943729599883,-2.114916010025788,2.2954812499138146,0.7165341905203872,0.4704049311004583,0.15370778495585555,0.41132042709676886,0.36300918925494263,0.1781668625844466,-0.03164104187474862,-0.33445203512200933,0.3983789285532297,0.15198667272527322,-0.3636058822436336,0.40860270301289764,0.17481538695121823,-1.174581702152094,-0.8137775028785109,-1.0497206883084669,-0.9030626785484956,0.08068616195533611,0.5855044601144387,1.0133205698088252,-0.4340353301422898,-0.3754013919963741,1.2667353133960577,-1.0031147240484675,-0.27179386249473975,-1.3273062097509885,-0.42750288278960014,-0.9645778879770589,-0.3670039104045693,-1.365551604057467,0.8253814511985236,0.12313598294429279,-1.0379285122234765,1.800348630827435,0.8191361361186267,-0.5846052931153722,-1.012349412003554,-1.181842428054187,1.046306993004317,0.9762388202759881,2.139535210297947,0.6978217424368384,1.124315597458474,-0.6320851751778238,-3.3793238929636233,2.133061124140694,0.2199150899362647,0.9033154127069558,0.8466456532369677,1.3972634840584286,0.2928068198449719,-0.8328199334937869,1.0569377770785042,-0.0237408767900466,-0.5122147322534609,0.018470853705421765,1.0118030571234586,-0.43852699014098334,-0.5238556542485804,-1.308339966589902,0.4535905711005078,-1.1365498611204115,-0.281036047814234,-0.36269805615124096,1.1792999996230087,-0.3514134161496317,-0.37433078417350274,-1.0757073180880798,-0.013833081710312108,-0.2738786523795281,-0.5428462374183124,0.7469290174416058,0.6648998447816634,-0.5794135802062429,0.01993223020505167,0.9946531214601079,0.2687759182348161,0.2925026101192359,-0.8994077053122035,1.9910354389067693,-1.2960216992063247,-0.05701908667260573,0.7938099762659888,-0.38541643716444335,1.5600212692316726,1.4421415647773523,-0.22036380912736328,0.9486993009060645,0.026116367086895086,1.1299167469880154,-0.08541511272200877,-0.6341987208914617,1.0691208509335148,0.3391221990031959,-0.8362062560463257,0.13894568486743553,1.0578198308395228,-0.700221831714974,0.45738606382675007,-0.7701433871217346,1.1557471833729562,-0.11763047369300617,-1.0506494122799306,1.0873799958659776,1.260297857591009,-1.0144069052655595,0.7949270624676933,0.683974485468498,-1.1384079040192927,-0.7299566673653145,-0.354647021266828,-0.4050263997008128,-2.3191204793827547,-0.4549459773569543,0.11146091242707994,-0.06754450657504994,-0.09890991803778225,-0.325262587007377,-0.5307376204101728,-1.7145693206384276,0.1877227868922345,-0.25343834810327076,-0.5375772434269024,-1.3237172750471073,-2.2913184167163654,-1.0549212470880303,-0.41797915044971423,0.35649392020156034,0.8237856444510218,-0.275042167208608,-0.06871646482795431,0.06282170563389897,1.0613162793375042,0.7195216148183624,-2.2290984513393437,-0.49943029614350304,-1.2182537656435788,-0.42994890680688835,0.3927509964923083,-1.4804341630023778,1.3287178507455681,-1.0749646691800534,0.1459091200362614,-0.3849278490823365,-0.5278625099207164,-0.999427813044705,1.3196173126333026,-0.7793043620900827,-1.0144862458017825,1.1286909994984093,-0.8066289476711724,0.5024667814677097,-1.0633739205109891,0.9079392314401175,1.1622952979609553,-0.3315130379122272,-1.4512278520599087,0.30111237450524714,0.8897784579138941,0.3977281900150384,-0.6027179093734405,-0.6669952905526767,-0.695677770547189,0.23575925809351167,-2.064490066054662,0.6680998405924791,1.270464614186994,-1.2943952977320796,-0.40193460377204576,-0.36889892719697387,-0.24706060696412135,1.6674740464732507,1.1461633119126449,-0.862239644328815,-0.5132062106962739,-2.43468231681053,-0.8069346878401441,0.4781067817102032,1.0437601118722433,-0.29731175365470497,0.9528630503357011,0.3876213606006073,0.821953177615973,0.40178376946541916,-1.2872564566488855,2.511853753735398,-0.42241822942630136,0.02687826102398753,-0.8479199103436446,1.2620757842939054,-0.4091468357357946,-1.7255163058149745,-0.9400370840934394,0.708623429391949,0.32510463905686304,-0.6252297913175038,0.12522313963781023,-0.07154667668276884,0.3561148737594469,-1.625369385740184,0.27152202124920133,-1.17197312726402,-1.20572908584474,0.4692060751021556,-1.4590930312139947,0.1602701056521477,1.0729229336545392,1.1451345451347696,-0.8218641182768581,1.7586857475984936,0.30445020664946393,0.41789200205192384,-1.4012284668694535,0.16051366858036134,-1.1605970151181135,-0.9184282768492227,-0.9204061518254019,0.8021214954581942,-1.5368847714474718,-0.23724134856796536,-2.3983538865240543,-0.29355677254697443,0.7429654122639143,-2.2658325492468254,0.6183585329211533,1.5833296423489929,1.8189011565230746,-0.02619766092718421,-1.2168127084982747,0.2476675494656011,0.17123868357611632,0.12448681207624632,-1.5128006270972314,-0.08729913368254628,1.7648955476008885,0.6740808669023786,-0.3156802952100196,-1.2018331926812122,-0.2651920143155451,2.1421757574092415,-0.4135780960429765,0.6288206078841158,-1.2265004219738114,0.5680163006379306,-0.026034439716837884,-0.6312094128504228,-1.2592143639810047,2.2058385868693953,1.5901410828054354,-0.10049661612820228,-1.1176878563122232,0.5761341323478059,0.5989199081103379,-0.026747851384112842,0.9754184619155141,-0.17195026931654367,1.4536241567412038,-0.3411575508055995,-0.741218269674554,0.15210942651403048,-0.8179306230531638,2.4930325977524173,1.808923738783756,0.8626156709030932,-0.584267883801871,-0.17153489533187646,1.7904536662895185,-0.27274579137949634,0.5098256482343073,0.8519119638447764,-0.9529055094970286,-0.9655907689321532,0.23378888631552683,-0.5189794396990344,0.377198046584437,-0.7458351706137543,-1.1362924555314309,0.9681057432201469,1.3601605655984592,0.8229410318953984,0.16770896068771313,-0.8991456292196806,1.395639641730392,-1.1935940566798953,0.8024951573178368,-0.40108070515451894,-2.00386061310281,-1.818561543012556,-0.22511109430710916,-0.31617000998024775,-1.176597601277442,-1.1674192125901188,-0.1596034274907283,0.39033956449048207,-0.38488680347504833,-1.7142798204479064,0.007730701656030554,0.8732564512942407,-1.757805015310093,-0.7745614838612563,-0.7790320110793485,-0.6280311353569783,1.3507245675646673,0.8481745819306523,-0.22779641821273175,-1.6859803977247823,0.8046754119327405,-1.2119813237821575,0.4206537745676529,-0.018267073561975978,-2.1544789818288232,2.4000101231844013,1.1184475651292587,-1.078809138678675,-0.5625896474053081,-1.1842018285212759,-0.2072755813250487,1.737461135712676,-0.9650347019514035,1.1658371521684376,1.7544756225533134,0.9573192465736553,0.08416102361658603,-0.2284509753602372,-0.6726385813835116,-2.9380828048150707,-0.10877035150744072,-0.3042924105222434,0.8769781816509808,-0.13270647977308578,0.11186147425409049,0.4953864689904985,-0.477058163208657,0.5297529771216425,-2.814681227106455,0.6441590037403998,0.5638679232741849,0.44923391932354795,0.8592706762150739,-0.5950363695408739,-0.2633175685706633,-0.631973764201194,-1.759342684673173,-0.19802083956926617,-0.9569302162949581,0.7874686424197774,1.0936373826811034,-1.0101730915709337,1.4391386783154279,0.5683827114392034,-0.9277029912880657,-0.8358775054845465,-1.3824520993522185,-1.083729778756488,-0.39275675107884,1.4592119252547264,1.707979431623728,-0.09772087328267796,0.15396047916983738,-1.4089259583111748,1.887768183035935,1.380215425683335,-0.17052624581855827,1.708560301387759,-1.4784977572916338,-0.15843534543296703,-0.5824250322515183,-0.578635152783973,0.5863015416865847,1.0993580626417492,1.2128534654279965,-0.4390664844391573,1.108019927088447,-0.046603698800810237,-0.5755823859504923,0.3559496369988588,-0.18080814932682518,0.284873653041967,1.3741530180303947,-0.39876606666459813,0.6769556223026434,0.04038309783430858,0.5076715614823524,-1.176499767744672,-0.3997979180636199,0.42095250464070705,-1.439383070695737,-1.1448786617366815,0.2773187850054716,-1.129746022544965,-0.4076770742082158,-0.6242747307862694,0.6902887516520659,0.7722376998992864,-0.1510700018286972,-0.7918601218257904,0.4023752068369262,1.0046490624442765,2.819359858446822,-0.31953261243072356,-0.8010250564513332,0.18067263634360134,-0.8220583560327719,-0.6559121057002985,0.4732003933226897,0.1611916218157188,2.0337252746397603,0.18356727695771313,1.3528625408213568,2.583017520408962,-1.8032346720930383,-1.055616811647499,-0.85660921828513,-0.9136107177841407,-0.84741407700877,-1.2593058258450958,2.0175771412771453,0.4149077947229167,0.4495679495688802,-0.14738122331390005,-0.0888386434286706,-0.01593899703368944,-0.9265973190991217,-0.27954599169720173,-0.6041772065850278,-0.6485921607107891,-1.4473089893540023,0.6407419846235491,1.192518685515293,-1.6411889297290905,-0.4607940844257006,0.45454453710595294,0.5560344480659449,0.04067871501978736,-0.7608019045161517,1.7338419009465569,-0.4007251407951347,0.012565080058929796,0.2472098123283983,0.31405553762758415,1.4742603812812176,1.7522870859314879,0.3674988743129193,1.1573741472054029,-0.10951363960498513,-1.9929868340819015,-0.8264883956548291,-0.21256927353543548,0.5889362812563146,0.8969198161170324,1.2602160525218047,-2.054350146181501,0.9528665225758967,1.292902991794446,-0.6226395251242388,-1.4391159984210595,-1.0836232136353554,-1.3702368661872535,0.4997955903174769,-0.8552063919039753,-1.4486408961255235,-1.3268788409138175,-1.808341489139036,-0.15383456241594484,-0.32771120648985474,-0.6060692568338208,-0.3271203083104284,-0.8101993801181391,-0.41389676327839664,-0.015307475155919282,-0.8006854037653927,0.9371985938047327,-1.6547024224717002,0.09382819326292698,-1.1793581200525887,0.25536177282964967,1.6166716349444419,0.4118152108369783,-0.3282585529777243,1.3271047140264745,0.24737540466679467,-0.6248764902740014,1.8050591837266015,-0.4272639255297389,1.1085704730360506,-1.0274780184582746,0.896080236512031,-0.5922559581631897,-1.5758406635871884,-0.4767848344762387,1.3631370732784276,-0.2627425718122634,0.2557251395574646,0.7967358068533554,-0.08622369339548287,-0.24439371272285323,0.35474505599084427,1.0073670591452517,-0.21276849172088497,0.08216465523791588,0.8999698063563237,0.7485841799148454,-0.15746853650267184,2.098638521780461,0.24206056867121717,-0.6194140510397607,0.2518278520285394,-2.3316003004897663,1.3706105171883982,0.25084248734165987,-0.9541766966128572,-1.0993355921335604,-1.405997077769354,0.3682420434972333,-0.6315753420775067,0.4411548225464932,1.9082737790885813,-1.0739703653557813,-0.23783601416443692,-0.20044198213050937,-0.042359846245597514,1.53521753718012,1.6051255870487948,-0.23246793377967362,0.028870880833472983,-0.1721308806367416,1.2763532655275844,0.7369408754158282,-1.2824371747859562,-0.3485555345357956,1.4123218525391454,0.8320044425398394,-0.4303802545135523,-1.8417729064035946,-0.9532421772309034,-0.16486959067612064,-2.3914747668594867,0.7807420046357735,1.0893410619859487,0.7103977286016613,-0.7799537063909328,-1.122965081724548,0.8228527151304575,0.024943893750443646,3.1418602013155064,-2.181984237924526,-0.6148895917083631,0.5451412237726518,0.6289315974262303,-0.28534339267992326,0.644671379240343,-0.013286082954282043,-0.35799457605877794,-0.8398286130895102,0.2511052050838078,0.10445053849673848,-0.04401040256926966,-0.06062490720782372,-0.3873544673290933,-2.0151845736850693,-1.685017545962898,-0.5560166584811407,2.09493565051886,-0.19540302042086574,0.7387820390339537,-1.3084549826973106,0.7572706121708846,0.33911188600799624,0.17260210292007497,-1.1198405942854417,0.07863700418804824,-0.4363980372962716,1.1207930591347695,-0.4161306459214247,1.8607389739803644,-0.8530549338700505,-1.1819049124454137,0.8753154061252884,-0.3533242882594088,0.9705348606838761,-1.3912682364186357,0.03673717769661506,0.7075609847754254,-0.32972254805871204,0.20731308518972605,-1.1039712416905816,1.1390582143741015,0.2832312136134746,-1.1472165586413976,0.7311344129933837,0.8413692285816738,-0.03829314660551779,-0.2985621085152575,-1.0628334277022493,1.077906839358481,0.13745669289904364,-0.024094476012585003,0.47682747408528325,-0.8397025865144041,0.09568335835968167,0.28860642777379636,-2.086434208736305,-0.961263226919113,-0.8317733717974984,-0.3207803261521514,1.2493379453544642,0.8198155099744974,0.38689185653368763,-1.4938159762241638,0.28042183885121025,0.5538783864826448,-1.618581387378551,1.1835937969193682,-0.5815792916092404,-2.2172358978777824,-0.6830224787248247,1.0429636942983123,-0.22917571481262441,-1.2871231585578855,1.4714013274124624,-0.09336406580068377,1.2692855753034469,-0.3466499098421363,-0.6747539047423825,-0.21390706071151286,-0.31585648991851634,0.3674016286021273,0.06103670754973688,-0.31802728028392196,-0.7766423238487477,-0.3798765863734691,-0.18144254987762393,-0.7751986302113189,-0.745626615884243,2.160503770076639,1.444297466675248,-0.3539611894216455,0.34687874445347744,-0.818872247638243,2.4875096565365222,0.3818655366860432,-0.525816704691851,-0.9194565128047827,0.8591066009186575,1.9225994903087105,-0.8492411374610824,0.5518276121920227,-0.515919489250019,-1.0609160683305727,-0.8099140093524242,1.41007413783915,1.3590817832475377,-0.6388247416613787,1.17897236404998,0.7793145454211673,-2.2883203539126797,1.4020579780108386,-0.4246549060292867,-1.9099548789859688,-0.8820961011562829,0.6056700300124614,0.0952837151410778,-1.6538180125439337,-0.23689258650708253,-0.38447983556328275,0.9817572600932766,1.9258887302938914,-0.1599820425786478,-1.1672860165914203,0.2553293759221324,-2.002814660565766,1.630630426788421,-2.0910257289736798,-1.6512371554542875,1.673653207291849,0.47730363689553035,0.13358980071088772,-0.27336096181512093,1.0697117121532889,1.2027802264959795,-0.7354686929289914,-1.5310031233336472,-0.7390909148506317,-1.0699642839699721,0.28692343532193515,0.1781346193154377,-1.4772341730964413,1.066202178398989,-0.38814837648209194,0.15642116530802203,0.17073025000001293,-2.492680972728952,1.4080588314251277,0.2264142496660873,1.359821612478071,-0.499906649888868,0.7690953627115411,-0.3702497068042281,-0.28028696756108146,0.9566171708465215,0.8907303353674693,0.4523127950809662,0.7477184404240113,0.2629860812576625,-0.7358117354885196,-0.25218312139593363,0.812864142536428,0.48594519762402577,-0.4308268389433644,1.4957842745369847,-0.5421525117871439,0.010577303316292992,-0.36164223702754017,0.4454947579592325,0.8796508938923316,1.1390962860224145,-2.563718143027684,-0.8636002727565353,1.5421056164953657,0.7752849263541061,-2.2506566107713666,-0.016913702629026264,-0.22428275437810782,0.5619820941165729,-1.6843567626437579,-0.16738274534051353,0.36792474585136237,0.05165613388916338,-0.8796399715394834,0.07273500831485971,-1.2687940117040868,-1.765885661737887,-1.3472155748952699,-1.6914764997591498,0.20434624241541907,-1.2111427874647518,-1.4495293924426316,-0.38902989824675105,0.7422269383258143,-1.4240899402803227,-0.7955993898937356,0.7144094228594967,0.3624416129091867,2.8224702536749504,1.2487649851044396,1.616278171964975,-2.0562513909524647,1.1342463623389063,1.2392589597875332,1.59930815363877,1.0497069930737102,-0.6268512237749977,1.248617312709666,-0.6497410635166571,2.2770718639152907,-0.2829288293598586,-1.3620294534786053,2.2620671948745,1.0320154619153503,0.7079383763575792,-1.57870520120492,-0.8717455425859159,-0.7556350528734654,0.20772378963488114,-0.532027388403987,0.8929105953200868,-0.41228220861103676,0.04516075186525885,-0.023915007677458047,0.14804827323791586,-0.6951272279209886,-0.9273126876661452,-2.209675833028356,-0.9253312940278074,1.3773394090488864,-0.17288122806833617,1.1209381235922966,-0.6787741738949222,0.9875879579623702,-0.20457368455267957,-0.6256969211184418,0.06452057234296665,-0.09211011501870776,1.5548061517853144,0.5391268602805069,1.150701119099951,1.575682505731863,0.20798671310270705,-1.9077944422003947,0.9398481085174265,0.2717954056016005,-1.9107862571573457,1.2473264276241263,0.43878170138243944,-1.3180223129759805,0.65881612748114,-0.8397434848137861,0.7177243705705546,0.46836383504780643,-0.5185368927955376,0.5194002398385703,1.7514244143285862,-0.4848833656687605,0.39188226118813463,-0.09852661154125385,0.10747216713609639,1.0032894142239428,0.898692185432369,0.7354938621826013,-1.293246154468188,-1.2443546792708133,-1.1215174557587317,0.22741828787602614,-0.9921915212753738,1.6083217512750607,-0.1763096484362762,-0.2873293760425207,-0.36418087187451925,-0.7923277479758771,1.1434230160873649,-0.8936327180201852,1.1377161960830937,0.7369487428134923,-1.6907178288181766,0.20489105090278525,-0.8080952741486925,0.740701395310206,2.2244595373952505,-0.6117242772009903,0.018298831724201818,-0.02820224431580645,0.2863229491239721,-0.84476098416943,-1.0622253150531507,0.39305020381860734,0.36654472312267716,0.08345080399628009,-0.47143784919138043,1.1522920278710667,-0.9369983356697801,0.4519127597789601,0.6563488128752668,-0.5017086817846167,-0.44905427087047894,1.6173922839033592,0.6078223753506234,-0.7450301023886226,0.7429136347211523,0.10302245658764576,0.13308416361903225,0.941851860393391,0.0794826572974788,-0.2924772333897773,0.04311729601037727,-0.6711417941766132,-0.51281767156191,-0.3918615763675184,-0.5070044114028522,0.08797962969363271,1.7347190684835894,2.4711883235738963,1.2091383287127608,-0.8931924458806468,0.5079182836897111,3.2398088296494403,-1.155998559966153,2.49344360776826,-1.3805293206207279,-0.34175992205561107,-1.6283900880348667,-0.10791699629984633,-0.7805379583104192,-1.8112653780791272,0.653898577830961,0.2465933234043614,1.304053592918198,1.2736201841437322,0.9504434041751085,0.9147333742176218,-0.691791447568525,1.2008061280446438,0.15543352185514098,-1.2685527795724287,1.625851415977844,0.19706183482425765,0.32189029081085874,0.9002305028282014,-0.5368761301634452,-0.2837829073510279,0.3233390987942472,0.8815597539498069,1.0864079462221818,-0.026342150217312815,-1.5155146321950048,0.5424906147348936,-0.3373139672122872,-0.7020040138325471,-0.4530474044111919,1.652725074114843,-0.2899950908514136,0.8744351742178541,-0.018253909981183286,0.5410286249192325,-0.31906028634491485,0.8180521188253794,-1.113720034974005,-0.25373235468597527,-0.23592637849006096,1.2400887237182576,-1.9267677876249738,1.9869512830963176,1.7704460841027945,-0.8200521607519241,0.6140243983906368,-1.0386902444231794,-1.3481143637310744,-0.19809129019035968,-0.6748121600511764,0.7676357244192418,0.10012106303058772,0.21901159720084923,-0.9873351519568847,0.39419032848706753,-1.6239703967893444,0.8499465721262586,1.2352396473291785,1.2248932363378036,0.5457537476748362,-0.4959091868852826,0.4217138873461547,0.7367656926617782,0.30778187144638464,-0.888705280323029,0.043087454194889324,0.7153632679880729,-0.46392685080792384,-1.0232517957632437,0.7742600209092751,0.29074704758771563,1.32982040568446,0.567107077863008,0.11698138074985595,-0.8616187503129196,-0.926313636696572,0.1017284961119563,1.1549120312156735,0.6227361445089866,-1.4093314646461206,0.7876150026860006,-1.2143495497376016,-0.5008409496361265,0.9589397182552778,1.5648997118861423,0.06783403942466819,2.081580034446481,0.05644562142916421,0.5485585965240124,-1.2692591197249472,1.8776145957050898,-0.7072962896512411,-1.1022000446245872,-0.3403128321663779,-1.2769422357860758,0.4392090645458746,-0.7840050457392149,0.15232435444540046,-0.31287201837616396,-0.7775128564671221,0.41890900995725905,-1.0127481888474352,-1.2163004603718954,-1.124190102466993,-0.7687348517432339,0.5868686950997267,0.13083355857796605,-0.3912559808817648,-1.9424043001743279,-0.31604331556625775,0.324260058934388,0.7652824166616873,-0.9898584777670413,-0.6535115586266431,-1.2990873698593146,-1.1109145874286164,-0.04348857482397182,0.4360553609952054,-1.0432978531691708,0.11135548106164456,0.7455498709720769,0.4119851455015284,0.658271285036261,1.336435806077793,1.4712515982963377,1.8089818732452247,1.2230830080846518,-2.110359085084188,-0.07058752993948925,1.399786048721839,-1.063450434486319,2.0139894521693567,-1.4261546500001665,0.08810694308187894,-1.6473405909139525,-2.0322923292202284,0.45915473054669614,-0.46235246453486784,-1.0313688825614438,0.47761096609089343,-1.8246458397283087,-1.4108247156233684,-0.5467799617990009,1.1189443702607242,-0.06290239220061854,1.8282108232397944,0.9017039636238391,0.8220151705935066,1.2121119998532133,0.2801004670498509,1.0713000442654552,1.260428768277847,0.7188998248061756,0.43208579741223646,0.42054672507011415,-1.006818238642137,0.15667839322378788,0.0764508204630942,-1.2865507615020624,-0.24572344049645933,-3.072452864593165,-0.7589746049096185,-0.6043213048506054,0.4387320355719962,-0.7695908460382883,1.5892585546353577,-1.5711942978304982,-0.15311443865870308,-0.3973687538663945,0.2695751776264311,0.5539275113021326,0.9744067840495075,-1.5809018430127266,0.4116788340316578,1.2479451973343707,-0.23212227058398266,1.4460870400016024,0.22572822230049924,0.345787961190887,-0.9030357766077416,1.5242889466440632,1.1440458527050263,0.4621341111790522,0.5837059210759199,1.0288427799370665,-2.590664553001431,-0.48100738982148433,0.6950125565817288,1.1696310889117336,-0.378454147060493,0.3008981104799178,0.7683885891067698,0.2267645619298923,-0.9412769077356177,-1.2083823580338264,0.18144639760001918,-0.17580609262162822,0.3767165248664116,0.486471830971145,-0.9973951287685651,-1.6806904971712984,1.053879277118888,1.1381459090048611,-0.799319813695827,-0.8784996873505035,1.0950062507118432,1.5577943133320116,0.0231189396493087,-0.20766447479669453,-0.516629476272046,-1.5540071170539558,0.8879481927049241,0.15953492398142774,0.6212166176107687,0.2809827283060532,0.8116982109482624,-1.5175802220452064,0.17245401459976173,-0.12021694506183866,0.5410269160817066,-0.31359019839634855,-0.8330131891110348,1.1873609445201934,0.731656372047444,-2.2335564021519185,0.7195115095572469,-2.2687620945932356,1.0972491621202858,-2.9645694163391227,-0.5496963303466923,0.6254778537646724,-0.7168609695108067,0.16941222755072907,-1.0017971118921358,0.008225695048093815,0.6066637734105532,0.3147390291263926,1.5692283179855258,-0.09869060837364832,1.182557830514796,-0.09963013835475165,-0.8323850299261087,-0.6396722734224267,1.0749610152658888,1.763333413678581,0.940471618453047,-0.8677545851601106,-0.18289916533062456,-0.08270136087732445,-0.3687811111702108,1.07994698208648,-0.7213242003158267,-1.7054594127542566,-0.5182090779590058,-0.909166336400569,0.6241294430774322,1.3338926189259412,1.191338261877818,-0.4305452593434522,0.5694663260246308,-0.49993949229985735,-0.3636831259388691,-1.4823856368768247,-0.6092882019886637,-0.9708730481479161,-0.13830841651312165,0.8882311491720115,0.08196110245472221,1.9138293961893555,-0.21480781034003973,0.04557466015151566,-0.3015454149367078,0.17605846294605682,-0.1463127427144339,-0.8125210690099842,-1.1868551905881897,1.6757094686847112,-0.4610312181022785,-0.5902860004047593,-3.0401678393695897,0.4606938559516102,0.6941182699728741,0.008049412887450858,-0.524854713600008,0.47544746167324764,1.3787806823981923,-0.0590230981782728,0.7080535958155192,-1.7279494899658385,-0.31190845311822285,-0.20186947420265022,0.07564453764087957,-1.0577904216782212,0.2608903869644802,1.0589146757293866,-1.047952192514085,0.7409672560755013,-0.3459535621797671,2.3290146048476674,1.1139620037697817,0.5144512767596104,-0.6789548803976159,-0.19373412261990777,1.2947528740365981,0.17523544193726212,-0.6570909598069457,-0.4310937107776128,0.1258857107769716,0.032529502787202375,1.452382991305481,-0.8377852890103403,1.1122511221488318,0.8064013074276599,-0.2918998187818573,0.708034654925545,1.042240472683582,-2.1625775348297176,-0.546317656592975,-0.0167629166397067,-1.3402006936291306,0.7013038061436682,-1.1139920130579781,2.027793032530678,0.8650206817581122,0.942765792416126,-0.06439668128049034,-0.14646383354475306,-0.6142794079874732,0.8478388673738161,-0.21415770933508674,-1.326854412439269,-0.10381177517694225,-1.13835008455037,2.3603446833525332,0.40124487047279617,-0.2381895727339219,-0.47082250622649496,-0.794942499458826,0.20147955291374234,-0.6810557471747348,-1.8407209759765906,0.01588226358258853,-0.9661434157395185,2.3845767184325917,-0.9302748150768619,1.7216609959030482,0.6568066921159273,-0.5208708592911699,-0.3963487295584281,0.594331320516524,-0.6034742288790307,0.213969508529029,0.6696843961629488,1.0208271954114654,1.0166560267801665,-0.2756535546160256,2.6086716609531466,-0.7314563092667895,-0.32058822326159925,0.2472975498150734,0.09996483643585201,0.003568667605345405,1.769178791884317,-0.4949648764187942,-0.7098271792548205,-1.577745503566533,0.6097423608160332,-2.227931089716437,-1.016097506620627,1.5059184693243193,-0.1999948502001375,-0.8354839491477825,1.3420643731006179,-0.9754766021904029,-1.973683898418177,0.2796420320982777,-0.7018108690303925,0.2968138842171888,1.4015210628737764,0.7805916848387598,-2.466811532722461,-1.2614125438825443,0.5495866898937409,0.42650185497641785,0.6856343424724753,1.1696279943022454,0.7356543718365163,-0.20009773146964152,-2.144343299216643,1.6354046162756026,1.6277130897183856,-1.9117091959443142,1.9280687713095068,-0.7263947636688279,0.7832809405412408,0.19258186333231528,-0.011264670086073836,0.13962606158349436,-1.2697221744705183,-0.04699158960277898,-0.6927781905238323,-0.05179073663285702,0.713326609125991,0.7812323998335329,0.9778106170371762,0.4937363373913429,-1.7121926123689524,0.6593099167964479,-0.5959217170066287,0.25977960609595974,2.0333125646736634,0.423710533211015,-0.4358412852948646,0.2762520564950317,0.23337371332955956,0.312635484930872,0.4621759966197348,0.6134872462122468,0.5079493955317453,-0.9558967405406347,0.5662806225781694,0.29957561611409056,-0.048168568899184507,-0.43219950310574295,-0.21903329534677235,-1.275093194345826,2.5075465551764533,-1.3522833074540697,-0.6577110418345102,-1.8777481464812973,0.3573767138891475,-1.0156586989738094,1.3798548795086418,0.2185184769435921,1.0348188748954736,-0.620748573791152,0.21419674128743355,-0.612666918185036,-0.13995494992283058,-0.6785365015073045,0.7321031260038513,-0.014743616413181096,0.9055012906678422,1.0352555458567478,0.9011821884336675,-0.1099513414857489,-0.36107370645675063,0.3363639308008299,-0.22238469888740928,-0.0035151448990395,0.46168792913299966,-0.12936520518711073,0.7968578429884114,-1.8177545191668654,-0.285021047112484,-0.2999373816886412,-0.061332886351285636,-0.46931317505814385,-1.535156400812335,0.06372016666657905,-0.3920659802738907,-0.3312793692955866,0.05900332195427735,0.06227651180385473,1.3660007639520344,0.9829239740059119,0.5864575533804424,-0.288567271912942,-1.2562880291927598,1.811008709627109,-1.026213066295262,-0.2769964813502927,-0.6869353736008381,-1.3102252993608283,-0.24386027258482232,-0.5987021863042497,-0.1491693207586174,0.6492537819424885,-1.3131391849479035,0.7524554834143734,0.5581369066989412,1.373258197479645,0.05976055604121691,-0.12721043456803746,0.0527432908659331,1.4155553886665917,1.8212834966601095,1.7763369259783552,-0.5403696178513594,-1.2650870799677927,-0.29269333322314667,-0.18843220881985118,1.753382498852081,-0.15212246704902319,-0.9452245837935964,0.5329431703324292,-0.5163124824647467,-1.2410241896309544,-0.8890253567820432,-1.8436021562363747,-0.17679658326713354,-2.021587875167532,1.1399163412593394,2.8896938131501173,-0.5691518496624731,-0.7433700696382095,0.4886050445162397,-0.020870953677304797,-0.28279335735728345,1.115460787137919,-0.10782258277267504,-1.8010040708710489,0.9398117159039258,-0.043040116570925185,-0.06583993562860255,1.388806671202954,0.7244604827096749,0.11380538239124595,1.285256598091005,0.40817294254884745,-0.16954704539490736,1.4527776065148608,-1.3736849008841692,-1.279143917660782,0.6933567755223423,0.1827801172123766,-0.6256579745725783,-0.6761978234238047,0.6604805558173932,0.19373112652891397,-1.9350525346623246,-2.1187028130066503,-0.9862457124779122,-1.1412809860843662,-0.7683987198895711,-0.8545347991940901,0.6692973577431173,0.33796265128320235,2.339655443040846,-0.6941928745767532,0.29336797317496915,-0.7832194068502601,-0.05044582989680185,0.134077432540002,-1.2130628264970997,-1.1584016079645987,-0.36523806857857666,-0.9137173870772219,0.2533053342884136,-0.8768879627755954,0.6153964912533678,0.7474813548646263,1.270401302481563,0.3187545707356259,1.0042549770841736,0.8011674640516866,1.6826295120070374,-0.2500918640507877,-0.3248101438590727,0.6204688276995415,-0.602146676359305,-0.2922036453974116,0.2784689822031396,0.4706132215141694,0.7458751619271842,0.9159930041392318,-0.27938899590238947,0.31235244603072404,-0.5428646415845008,0.6472253893374896,0.2624531171038922,-0.09472890193461816,-0.9897647522525693,0.015365957164190685,-0.38421565619906906,1.331596840692817,-0.029544809041717773,-1.8293773090827683,-0.9000572027157626,-0.7838848626179143,1.150098439745339,-0.18167444130627572,-0.9496078942788496,-0.8550312910664845,-0.006098181064953613,1.4929966805888448,0.31249574329700497,-0.4474780500952085,0.6982630895655405,1.6026303938551103,-0.7277563728059158,0.044787569217758706,0.5638412094432563,-0.6928891755498467,-1.2438550811698026,0.96545424257705,0.7057622872545227,-1.0929671216952785,0.2446171424332932,-0.3967063474216755,-0.5498054589337426,0.586168190157438,2.184272533243664,0.49708626367042136,-0.24167521343301052,0.07882832403215002,1.132982210282287,-0.5322194496987668,-0.18068882291156577,-0.17865906243916693,0.15348882295482066,0.03182528159180002,1.2927824997732085,-1.003613659709278,0.6586492751922443,-0.4239232726731924,-0.2862338871947343,0.6394161313643326,0.9058044063273463,1.1349061513003664,-0.13353198420786147,0.9030221780081082,-2.176674195215905,-1.129861399847252,2.056522306569017,1.3682339702834154,-1.196949034800598,1.7388418507861125,-0.9008228050567669,-0.3006948724756528,1.7819908942929445,-1.8080420352146611,0.08221565211426232,0.10807862622408315,-2.390993098887631,-0.11853522092596087,0.45453842938893013,1.776851177914056,-0.31437941063534247,-0.12202970702405037,0.7344460713036267,-0.4365439535281229,1.5584296065453058,1.1104943363968223,-0.7747527335441489,0.6301840684349181,0.4193038182913318,-0.11836879096757771,-0.19302649361790467,-1.2075911032389783,0.4911941754915246,-0.3467052725452094,-1.4372576971909141,-0.3438779976418863,-0.5623117170949378,-0.7520784133623116,0.09938380984259323,0.7327406717274645,-1.179621404542653,1.3924943012516946,-1.9477626803677361,1.4959863838984107,-0.7119576278342082,0.44251451026441524,-0.405766271099137,-0.2570680984279815,1.2672623602220072,-1.581780446154106,-1.552839801097138,-0.781189246706923,0.555092014094781,-1.3852825077152324,1.2807286285184394,2.8334536839135662,1.7212916425437883,2.8228904699568886,1.0423447119989127,0.6766676417340469,-0.25377587708616955,0.4915407897339717,0.5547591155455939,0.12505801798647456,1.0340170389503376,-0.6114095080860815,-1.7228019322863815,-1.3810371792841631,-0.11905690218871921,-0.3365837622972651,-0.9799366151783707,-0.664106556079167,-0.07122572506756744,-0.28551885009254424,-0.5868504520469964,-0.7036218274799811,0.5458736618300979,0.819594252376233,-0.22329357525391152,-0.0782715343421548,0.08991840261765625,1.3829549979447187,-0.4776431591989187,-0.8737400216120194,-1.1581207604657213,1.6037268251601187,-2.8834871933242034,1.165002828578799,0.5369871363347204,0.1118186097288602,0.0681340612296223,-0.8107109114689772,0.3926843816233549,-2.008576922616313,0.08497119319559969,0.20112814822262987,-0.6722199469790706,0.7348270756089001,-0.21207883012490064,-0.7214122729929795,-1.2246298525456543,0.7962386250642558,0.48531176217381256,0.3451765510779772,-1.500969674600686,-1.661855453091324,0.7109248944409133,-1.186001581666972,1.9084200457352158,0.005218128524342419,0.9354123435866806,0.20398131052852286,0.05061580848614804,1.0015778755554856,0.2613698398793414,-0.0450746429774469,0.13684526387390206,-1.5947018789490695,-0.41603679996670195,1.5357414419330777,1.0954901972013695,0.39418407686208307,-0.8800327857459344,-0.008661257634055545,0.7685081531432095,1.158726727227045,0.13471073784814755,-0.597576871561187,1.9621953452619163,0.6273789990875751,0.6523772378785443,0.7787410197455739,-0.4958008874967425,-0.24758902010383724,0.7187076305835639,1.2134872502260146,0.639450798256094,-0.4610316568979008,0.0005034642631104243,1.2229369842465063,0.054225169804687355,-0.17384034871155843,-0.4477575966333276,0.22324810649555735,-0.13115894589888819,0.06355773197989557,0.2487923149149164,2.2349045053480685,1.7860095009666066,-0.4330223555723896,-0.8971157779869634,-1.5706926701330597,-0.07828511545693949,0.716064674658755,-0.26677373468538906,0.5301237081019119,1.515051224146567,1.4592793938265578,2.714249970276655,-1.5125294375868303,-1.4916253703566118,-1.2109399822903801,0.6695904979029642,-0.7861587800068435,0.014467377399066289,-0.10270302093984131,0.7825187133448996,-0.395527347789365,-1.7274892465681289,-0.32944881294718636,0.178867351902191,-0.866685740173085,-0.9145939568795771,2.2892423873748795,2.495395266809773,0.08908087692866162,0.4277186082573999,-0.6110735208193605,0.795053790884941,-0.3557928055665251,0.47128354055056615,0.5027171575132143,0.893409551263575,-2.8390029747402123,1.897346597729671,-1.3820377537252515,0.6223767845422842,-1.4026530131894965,-0.2707167091521873,-0.5977628101522788,0.6098020278733873,-0.007343935632523024,-1.0006378599986063,-2.50583584429119,0.19797648220154146,-0.44262808270562776,1.034409653533463,0.9129482301305586,0.06987202218429701,-1.388140634574094,0.9784064873072864,-0.5419557865228417,-0.37309749953765436,-1.110827832977726,0.39846847342353753,-1.0364494195436804,-1.0127750496323764,0.30364096208441643,-1.116266711120743,1.5510222236178326,-1.1625368142984975,-1.8142970899566675,-0.12896057553998336,-0.31620279505830545,-0.7582106632999221,0.7693975397212761,1.5575899033786242,0.49496864542999025,0.18932968387600677,1.227083972123949,-0.2393112762068761,1.8033512388496218,-0.589184710861224,0.14321383628815104,0.6872447373476414,-1.3845367285426031,-1.953674382307317,-0.9234648425018471,-0.252307350763657,-0.2135731548580388,-0.98437298311076,-0.18129324133514008,-0.36022916542262473,-1.2368556630282261,0.3574381110483664,-0.8490051915503991,-1.445437894319918,1.9162515914043488,0.6981248215928879,-0.3960600414996371,0.3266425308414419,1.280908244224322,0.2822458338378943,3.6718378251618247,-1.219734251760255,1.2089575263144565,2.5495193337580675,1.8799731240363171,-0.4637186039980202,0.19777634774424588,0.7752097693761563,-1.8591190542302247,-0.41780291560441296,-0.9405431060464325,-1.8651429838081386,-1.2552579754448943,-1.340482608450976,1.6351727270510872,-0.5657313223191291,-0.5056131501451985,0.5485814208178903,-2.255609301891573,-1.0432128677152204,-1.6045587912500814,0.7677860184823112,-0.6216957245930322,0.36162512278091274,-0.7048246925589459,1.1986064047102163,1.1989144794796858,-1.1171706800229553,0.9794224690963096,-0.47870000053217526,-0.3304886615753352,0.4108260591644227,0.5106467574970016,-1.283803903077619,-0.7619490523304031,-0.6610823766291027,-0.46744374641852193,-1.0752921590869586,1.3481957981598287,-0.6005653423140455,-1.029398489616725,-0.8824247320344332,0.3314143461364391,-0.35331387871865805,-0.8552880416670172,0.23513197094912233,1.0438013245260773,-1.0718315194275827,0.6491335275449092,-0.5437647802114507,-0.71798682280628,1.1339734995301751,-0.49553819394584125,0.4191243563514886,0.7495332096913566,0.22237102283202778,0.7348203070747293,1.1138135238388802,-2.3986992382669707,-0.3430850013703803,0.46237090217282056,0.6575604992189152,-0.7156924830661109,0.24191647278906767,1.3730307578272558,-0.3137588267358251,0.7043349449263273,1.1254973666600903,-1.3056847479559055,-0.9795208799150205,0.08975844268008669,-0.9748197552627039,0.23433859429277612,-2.3166971867757584,0.43992387167536723,-1.10243313566553,1.255927207901454,0.09764476356215418,-0.7270501404286049,0.38076143448862276,0.9623332529656621,1.1748880717003776,1.8192104879082143,-1.2979107705626318,-0.44633454621365576,2.33741158304471,0.8963367907783487,-1.566312059785615,-1.225890304236774,-0.10273490198348975,0.7277416287255759,-0.669105052491519,0.17237581064529203,0.748498804171106,-0.6617279919957277,0.6429763904094961,0.8090432849719529,0.30135409081717623,1.4483833258317278,1.6330072600485028,-1.1156191607305956,0.0995149574917688,-0.5216449034986073,0.2908985277238127,-1.7017060333741216,2.093048322778885,1.3597729028646413,1.0439855466615253,2.1363233435082267,-0.7851026837394909,0.4803239016771657,1.9284767500220779,1.2446221781223687,-1.2250819205593304,0.15532261420520127,-1.6074915490358244,-1.4815316721863194,0.6599813164057488,-0.01344217682489062,0.15262512957466814,-2.762969943710711,1.5108095702829472,1.518062474376639,-2.441840216105253,-2.013038114390935,-0.5943272819800823,-1.2960047608487981,0.5843240220558752,0.6552629638835975,0.42935084682690833,-0.699788493359666,-0.05610426719739493,1.0591583706078271,-0.3989046466238479,-0.4267812058639012,-0.5782803986063701,0.10471928976769285,-1.3337229333107115,0.7253469646236843,-0.1874668014259902,-1.3627741373904005,-1.073223636718872,-0.4821699440287746,-1.404636672177361,-0.5286601962717767,-0.08004909202723007,-0.7545870590949724,-0.09245618382224018,0.37197791652059714,-2.624895529964961,0.4510192328358279,-1.0343529624033028,-0.40688176193049314,-0.31502396570316604,-0.7133403604291388,0.12558294572242026,-0.7442831947666181,-0.5877588168505596,0.03633425840255738,-0.10834790200702588,1.6032895821315931,0.3663620818347178,0.42059163845781766,-0.04308524887328693,2.448419019601149,2.3234473708657117,-0.2879087777240237,0.3212791940342641,0.8512128953574375,0.5930205884238181,2.650842724339899,0.8085534089285072,-0.27124880519488714,-0.5698901783220388,-1.1219869755089171,-0.912252761938533,-1.828543337747343,0.8570569401089809,0.30764546487108196,0.6717214734493313,-0.8029539039853842,-1.3963998192975333,-0.3536654915634061,-0.4635840827947439,-0.5471076795888623,-1.5829567615390923,-1.2670886026561285,-1.7026831687496016,0.6781585789554934,0.7719277200548795,-0.8040234470592823,0.6178198221687469,-1.2073130189963006,1.287159792785954,-1.3551699098912033,2.041122036386623,1.1510815881853818,-0.1265884867488173,0.07719536320248087,-1.4123022417597706,1.3593859749801518,-0.9964542198785173,-1.7129151222966275,0.5158534619180162,0.6738969745375322,-0.08618551441553533,0.716636236175305,-0.8552671086733024,-0.14751486636189223,0.2947625485271932,0.7533671711173753,0.5637591935976105,0.7306906097692908,0.3007550482845152,0.28544267950323965,-0.7321369907668894,0.7285037983035676,-0.9329940853718729,0.3021525465751992,0.996649613362325,1.2967275045394242,2.705123291204479,0.2433433669567724,-1.5274148738503688,0.0043168895854037645,1.4077553528336513,-1.8916584551530946,0.02727301516973847,-1.0334094628547794,0.3954539195491934,1.5552362900172945,2.9139053183470405,1.0928858269659008,1.5833108413966892,2.2673223967249876,-0.20414783807238765,0.7458704863583404,-0.5271164082384354,-0.44941528198343567,1.5606174798303976,-1.6756692877477812,-0.5741902337700797,-0.8439791465006715,0.3143393004268561,1.5660501871063817,-0.9378776844652642,-0.0605481477852256,0.864597560407085,-0.24950434542607614,-0.2085726044489322,1.0389874730971267,-0.5152941712506713,0.8562563762433932,0.4394106484921774,-0.6841536689398817,-1.0793678248204401,1.6847264907108912,-1.4786924596709143,-0.7532141643021409,1.0881857819715286,0.9232019553812459,0.13267087463998722,-0.5951167971409588,2.4740120158831185,-0.6417018098912045,-0.07490607289195772,-0.35681192373194964,-2.1084172594430854,0.4495029256639459,2.454417968111748,1.329405426973644,1.5213269198900758,0.34487802231465414,0.34830386731675345,0.5552749900239918,-1.3105610971992208,0.38842657940893177,-2.178355023619675,-0.6901520096353695,-1.50097283964162,1.093400768082055,1.0814018598464175,-0.12377335791295477,-0.08412370995265649,1.3155344969367282,-0.8776856595403758,0.48714299795651694,-0.7236348630559903,-0.7421033688920072,0.924902869828816,0.25294939520125176,-0.4392413791952637,-1.66561073770241,-0.6255051054370138,-1.0222512255591172,0.015543139639680535,-1.9821053993470918,2.1175651289271293,0.26916846269771827,-0.7924188601558869,0.6064006291093998,1.358250474511752,1.003167724237198,0.4373185372990996,-0.6220563107977377,-1.9193621682759927,-0.2538911189571468,-0.6352556235609496,-0.10711704332133891,1.1444963827984433,-0.3270762385551751,-1.6772701089208817,0.4557999255077029,-0.975682096139604,1.6926651144251332,0.3344174945351585,0.3218472221053501,0.9507085186464471,-0.4671844687787209,-1.3937168229300683,-0.43217269966616506,0.9917034403994001,-0.25637188254148274,-2.0802941306661102,0.08025941695246486,-1.1810709538632251,1.015876063731093,1.6878669440398453,-1.992077274404557,0.9297105048081243,0.15897819787164758,0.5410082953079652,2.798221129720646,0.5732941970975661,-0.5242827821556821,0.5149163410791665,-1.8702475486519925,1.8869402547389946,-0.7784865150611338,-0.9210796296458733,-2.099943942565236,0.525901571389455,1.7065994109288525,-0.16774415992645625,-0.797333508002784,-0.5622974273735837,0.9744215586881991,-0.42751339332930266,-0.004356758928338069,-0.39714692133058943,0.28451282747588336,0.7088108895096982,1.0047498368275443,0.6722442930108252,0.3360619076537285,0.7774288979352317,-1.6749786610374402,-0.07996129481289309,1.1251050395248692,-0.3975331380734011,-0.8520391114276635,1.253057254880482,0.036052155242970105,0.48106913533586765,2.2729534528588906,0.022655940914215897,0.47819544844048373,1.895937914413745,0.27198278126355696,-1.0700592896344725,-0.568453053778755,0.05295429428746277,0.08494165497006789,0.9495699742314737,0.011374592215080708,0.48329930312343455,-0.5458092059974244,-1.6055321906504867,-0.5924246737969995,-0.6014622278744226,1.004517607417061,-0.4199301052149147,-0.04351754542532568,0.9689317762496213,0.3950976338780074,0.5976958793636568,1.265560110690218,-0.7447147608418475,-0.2606144143838472,1.7581862975830835,-1.1984270404836423,0.8115135154409204,-0.815483358065285,0.19276426114066456,1.3529363551834321,0.4795100105421038,0.8007498517988911,-1.3196958455436112,-1.8878448788396613,-0.7990188353629492,2.523217300357541,-0.5815980942593949,-0.7123078417462124,0.16022475698706382,-2.6482962875910583,0.8239772842383349,-0.8353407313855205,1.0710019808700664,0.6575070992043118,1.9460919042722364,0.6475685064587222,-0.17383383429421997,-0.7085560838397645,-0.5488441458311999,-0.1898885403717668,1.0732739540567713,2.3745462169323797,0.3657446174232431,0.4005583451341244,0.3000429955451453,0.9878560439387769,0.03324949028708448,-0.7094851869195834,-0.14312284682041126,0.546543232752427,-0.5592057386525013,1.2304760708810691,-0.29420656657732447,-2.1834906424625036,0.4647918883410408,0.8102447455905576,-0.8909108891977262,-0.3455043738752977,-0.7624154236968187,-0.7023185003713431,0.7557513291508975,-0.9134496459482574,-2.1417687179156446,-0.5568222644240298,-0.5975472934918273,-2.573142210077012,0.0027071076521472553,0.9521862272112839,-0.8829404446139371,-0.7353566905823888,0.3339212909955107,-0.23516166232863872,-1.385679611895848,0.3154454366598546,0.9055250352246462,1.1046984043377985,-0.9670802091178206,0.9949643304048067,0.4727325003321996,-0.18138953542208391,-0.4066093317437966,-0.4352736817627187,-0.8031056447361202,-0.13438340342862268,1.289469920346284,0.018130453249898645,-0.18552258280517755,-1.6192454968332626,1.5066566304631805,-0.5893018920222649,0.4826277241959428,0.2889198178016196,0.6712165041013067,0.3306642218821068,0.7043151859656063,0.24309825811246313,-0.4683073745927578,-0.14018467526360634,0.040300284109992555,-1.326516073770002,-0.2262248234374174,0.6105167829049638,-0.05561704027945364,-1.0387248037741066,-0.26153939506320534,1.8299751176642722,-0.39110039115335454,-0.5900332864759765,-0.3075471712399183,-0.9740555904018847,-1.4080243381223805,1.0994763682795976,1.3142987379349351,0.08448824864410816,0.8217389673816531,1.6406796852485428,-0.1927422098293479,0.5432794114009654,-0.7915365488311066,1.341354925422018,-0.4265169893710603,0.11414162810327234,-0.40962966910126497,-0.3429580610247698,-1.1337033230515625,-0.5730850699656638,0.7170563810931992,0.06861957524829311,-0.1337282466896204,-0.30719141200858,0.7079671877649142,1.5447902428212086,-0.21620934609812292,1.2354144322881258,0.047711981350120065,-1.042372360665561,-0.5499442084884261,0.3842273612793688,0.4577520685748017,-0.27355946766237893,-0.07177277159778955,-1.0055535814987113,1.550588810937673,1.184077194269063,-0.42553585446942715,0.5921370331648848,0.8558151973978508,-0.2525091376313975,-1.536552420795516,0.6345510440191421,1.4470162444153412,-0.5355561484842105,-0.18688096568237583,-0.5538362491238852,-0.05661106942699336,-0.11128615253075154,-0.3058659172735519,-0.5488164717261526,-0.2828550599111175,-1.6463923025576919,0.7054624186199487,-1.2556820464758454,-0.19802923421591362,0.11518842729014807,-0.8886907420964038,0.30775385845249986,-1.1440288855278762,-0.5163423050060266,1.191036541978556,0.16299783319701436,-0.6221269193137077,1.854232611445947,1.7667417190486034,-0.2210879794559561,1.4033292769728927,-0.3683172904732079,0.225487576449413,-0.4736101433152046,0.43353629239297364,-1.4996709515578943,0.6160110357546584,-0.09111379535381602,1.2825670550667334,-1.317620685471392,0.7949595553508262,-1.0435383134843392,-0.2763369225722355,-1.3709630749695068,-1.4913977301201808,-0.7704038252349339,-0.8240651191353031,1.9643085420647404,-0.4857929043292536,-0.084638657248521,-0.6923778098208874,-0.06836707453263462,-0.8150352213297853,1.208512203107155,1.1508863026687104,-0.42098032938574925,-1.3579876806573667,-0.41705451520020603,-0.4382243415717262,1.0025395079454253,-0.20566093106857092,-1.129719597577135,0.4532201636102772,0.9158671550144512,-0.20834956401590088,0.5652287433504087,0.9615415233516741,-0.08910543028736281,-0.5579207840227373,0.09283510613378834,-1.519227923085567,2.5300171050051103,0.6721177998007482,-0.45679887167292826,0.13075189914902996,0.03528637235284019,0.6202677132536456,0.04751545745666718,-0.5753859704931009,-0.2452499445519383,-0.12695377033346522,1.2607444132909507,0.374883287435041,-0.4497061229067419,0.11051324104021922,1.1629783117249484,-0.10226339475246579,-0.5930022091084534,-0.7939393379163445,0.5080244425660796,0.8687639294142262,-0.5497853369744555,-1.41973873027694,-0.7870570120839361,1.6712427972436903,-1.678423433410221,-0.849344312663938,-0.24700139287342474,-0.6668367922104741,-1.9933480266649617,-0.0994853797478126,0.5845955563633484,0.44259869995219936,-1.9050431856514898,-0.5149684854930345,0.7841385627067426,-0.5992967276263993,-1.2749739938986788,-0.6891835289783839,-2.349972005200799,1.179710446967192,-0.8577206902698586,-1.357651347660799,1.5659951147389932,-1.6722650500983514,-0.4031287012005328,0.28349173873811806,-0.24200877914699606,-0.30303492031523327,1.2480581117598957,-1.3718170273604584,0.9893266302578733,1.0513900156925062,-0.07813229205126532,1.9640542048476943,-1.5803907239390882,1.2488337592048318,-0.5020142605151097,1.0177934873756702,-0.45610651118514334,0.7271112358556386,0.02858291263230582,0.0099298765977273,-0.7573214023612532,0.904545323718224,-1.3090557420431048,0.10767298259691872,-0.4823087589130208,-0.3471520617014525,-0.46815042218164926,0.14921545221888938,-0.7922007530819459,0.27549418969318185,0.4065495550472123,-0.10194756334728466,0.10718008014166552,0.560331914753717,-2.0743335645424694,-1.0444187967481087,0.6045037832329039,1.0980978455325023,0.01479508345462164,0.23019834959098315,-0.22387251956659734,-1.1831763623712517,-0.8263146657886374,1.1078699754824928,1.8058845532216228,0.6956344475081058,1.253866626246041,0.8065916128467705,0.5935399863945371,1.844766705091547,-0.925398219108373,0.021419031803226907,0.6598702646429195,-1.3650051659657751,2.029746042347948,-0.46608333198026386,0.16313373885463928,-0.8641064652024016,0.2124026638997725,-0.08069118358790482,-0.40333881354594536,-1.2282895364456372,0.2898685393509406,-0.44227104489002944,-1.5758239306907138,-0.5383239355624606,0.05131294713321846,0.35812381787616826,-1.1574193880085524,0.33735653485126876,0.3799548191977379,-1.0386487196074197,0.2703853902688621,-0.04590917149589638,-0.4130120214443433,-0.964519425781267,1.9939443038183973,-0.4569931327642737,-1.1292036326293056,-0.3330442999768798,-0.8228164256234248,-1.5638495694124075,-0.6079084252206295,-0.7241392367101751,-1.499534555837062,-0.27936708338252025,-1.0133266386865665,-0.3722692545394187,-0.409864827755658,-0.3019208715882049,-0.13898774045284384,0.4504217057657066,-0.2672427621466268,0.6304937282091848,-1.0539456983733164,-0.5900641513427284,-0.5193641927316743,0.08419149352723865,-1.8904978356093436,-0.05533665760068345,-0.06749616537289874,-0.1272622172725855,-0.9916152891928929,2.231417947481755,-0.917827710349136,-0.6762365704898058,-0.7047330009762831,0.4038654281413334,-0.9333980820128834,0.7971780801837018,-0.57748279595531,-0.7298153204681588,-0.8704363314451302,0.559069265439973,-0.5341277692574501,-0.7673790803537307,-0.3719613283029778,-0.27009312529657015,-2.2765671065955346,-1.4300654982091743,-0.7077861089801041,-0.20566744352108646,0.932878790128002,-0.3663348420206026,0.9226222032805907,-0.22013247152937584,0.46352927646012687,-0.6751837245784974,-0.8815195725448559,-0.014707474089271597,-1.0831975540619376,-1.3063873515789266,1.0143343385044994,0.1617920571071598,1.573029109333283,0.40591914810080015,0.22076876212851768,1.7446249690471198,-2.420448551603256,-0.4613264481661,1.0553160821322771,0.04555045279931566,-1.2543658608113095,1.022264197105963,0.06823751763411348,-1.1797119362575403,-1.5963205461459191,-0.5902563323645247,-0.18249620870654726,-0.23738504294883947,-0.3791270254154931,0.6952086529978554,-0.4615639536505347,-0.5877980448081773,0.9884391576694416,-0.7598628218016723,-2.4031163244744818,0.03819395510932475,-0.530857437287949,-1.7703041861360445,-1.9832802929750837,0.0799199099124756,-0.5393239513577918,-0.8939782024103041,1.2335674911953263,-0.8328158747795518,1.5924686146028864,-1.0603027093773776,0.05298037732701424,-0.009191548606601272,0.12850122612792503,1.6802254944825594,0.14818001309944362,-0.38996780920355717,-0.3366877870698307,0.5804835899138485,-0.5345372011989056,1.836230394263641,-1.332456452151927,0.31012035505535446,-1.6333134244808112,-0.6441348796463474,-0.6761280574430438,-0.42528231398133826,-0.557023753536214,0.5535201843375309,-0.1743499599995007,1.325651503536357,0.4053301238614026,-0.7119231438842448,-1.359188473222443,0.31286684709072426,1.1826508727198062,1.2418033140538731,-2.761261339070027,0.6898582436690845,0.1974728134527588,0.053098654872450336,0.3113012358900291,-0.7593859584332645,0.17760424195163005,-0.6748887506950458,1.0231240047888575,0.3210113062831439,-1.2670161033774887,-0.2664632162573586,-0.312105394593053,-0.6731585810997102,-1.2137864301839774,0.18833764401037362,-0.13018364773556784,0.24744360457129833,0.34091647742144776,-0.6099837228985187,1.732973076138999,-0.5469461858885755,0.028605880852710965,1.0168229870520316,-0.8513870681056778,0.4910044948935214,0.6983495437115372,0.6197264633267756,-0.8555622438749165,-0.1350134970407962,-0.8489344676344908,-0.5291402654491764,-0.6505290988314147,1.668864308547921,0.26168657757570263,-0.05309525849390484,1.6870618954552938,-0.8875254538441278,0.5663232188312034,-0.159158435315758,-0.15754484282561326,0.320506794161918,-1.115017308918708,-0.32448337254706144,0.15906026653196242,-0.12767693594879595,2.024405500209546,0.2131874166902578,0.25795835936168554,0.8230226868837569,-0.6720712644014263,-0.3871104395891756,-0.7771398501462727,0.8888373017660729,1.394438551691691,-0.005599378177923214,-1.1849669556194409,-0.7974748896062536,-0.9171053253231669,-2.383781848398486,-0.9965358419705312,0.3565959455814854,0.6030510522202901,1.6367059477235735,-1.2380239586093098,0.3454894360347625,0.4566644108686685,-1.3759580315049365,-0.2725327739614895,0.09320773918139781,0.2438460549567042,0.32042806018103304,-1.136489185097768,-0.6235613813919655,-0.19014929258010993,-0.8024100303519945,-1.0130978429502362,1.1872017748035921,-0.27455252550094655,-0.8528139940274401,0.021241016815853053,0.010716963795710587,1.3818699929843352,0.0536152940304683,0.7859365240293751,1.060171483648464,-1.0155012755854003,0.017117097803855334,0.6298652470876349,0.27884663423478545,0.783296963229369,-1.2467556045088124,1.5151908773280365,-0.23584999640029583,-1.0929523974674948,-1.8569886282950125,-0.5994321328389673,-1.072455553255498,-0.660954476931158,-2.2851405432392013,-0.8199539028192744,0.25372238360956534,0.1912273031273808,2.0398178932572946,-1.9370192691326156,0.46285436037267835,-0.46718696833832024,-0.4537608044555616,-0.06800897799245179]}]\\n\",\n       \"var layout = {\\\"margin\\\":{\\\"r\\\":50,\\\"l\\\":50,\\\"b\\\":50,\\\"t\\\":60}}\\n\",\n       \"\\n\",\n       \"Plotly.plot(thediv, data,  layout, {showLink: false});\\n\",\n       \"\\n\",\n       \" </script>\\n\"\n      ]\n     },\n     \"execution_count\": 10,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"plot(hist_distribution(Normal(0, 1)))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"### Setting Plot Attributes\\n\",\n    \"\\n\",\n    \"We often want to add titles, labels, or other information to a plot.\\n\",\n    \"\\n\",\n    \"Here it makes sense to mention that `PlotlyJS` constructs figures in two parts.\\n\",\n    \"\\n\",\n    \"* `trace`s: Stores plot data and how it should be displayed\\n\",\n    \"* `Layout`: Figure wide settings\\n\",\n    \"\\n\",\n    \"Let's write another function that combines two traces from the previous functions and adds layout information.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 11,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"full_plot_distribution (generic function with 2 methods)\"\n      ]\n     },\n     \"execution_count\": 11,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"function full_plot_distribution(d::Distribution, N=10000;\\n\",\n    \"                                xlim=(quantile(d, 1e-3), quantile(d, 1-1e-3)))\\n\",\n    \"    # Create multiple traces which will go on plot\\n\",\n    \"    t1 = plot_distribution(d)\\n\",\n    \"    t2 = hist_distribution(d, N)\\n\",\n    \"\\n\",\n    \"    # Create layout\\n\",\n    \"    l = Layout(;title=\\\"$(typeof(d))\\\", \\n\",\n    \"                xaxis_range=xlim, xaxis_title=\\\"x\\\",\\n\",\n    \"                yaxis_title=\\\"Probability Density of x\\\",\\n\",\n    \"                xaxis_showgrid=true, yaxis_showgrid=true,\\n\",\n    \"                legend_y=1.15, legend_x=0.7)\\n\",\n    \"    \\n\",\n    \"    return plot([t1, t2], l)\\n\",\n    \"end\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 12,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div id=\\\"4744ef73-c8c8-4963-959c-a00d11565604\\\"></div>\\n\",\n       \"\\n\",\n       \"<script>\\n\",\n       \"   thediv = document.getElementById('4744ef73-c8c8-4963-959c-a00d11565604');\\n\",\n       \"var data = [{\\\"type\\\":\\\"scatter\\\",\\\"y\\\":[0.003367090077063996,0.004075608741680637,0.004914028015655794,0.005901877133711558,0.007060737938241826,0.008414288807318655,0.00998831267039209,0.011810661870729537,0.013911172513803891,0.01632152104751587,0.019075016192025077,0.022206320008787524,0.025751092898547427,0.029745558666133112,0.034225987494369496,0.039228096725142436,0.04478637173201716,0.050933311848138194,0.057698609229710894,0.06510827161525824,0.0731837030925959,0.08194076010171472,0.09138880286193511,0.101529765085698,0.11235726709420656,0.12385579914746389,0.13600000281542543,0.1487540784336445,0.162071346011475,0.1758939853254303,0.19015297829860592,0.20476827313994586,0.2196491851357569,0.23469504353367848,0.24979608776192028,0.2648346094497738,0.2796863295609485,0.29422199265067345,0.3083091530639268,0.32181412107071905,0.3346040307512631,0.3465489861548159,0.357524238094376,0.3674123411051945,0.3761052387443128,0.3835062256448385,0.3895317366073438,0.39411291649376873,0.3971969297048797,0.39874797442703674,0.39874797442703674,0.3971969297048797,0.39411291649376873,0.3895317366073438,0.3835062256448385,0.3761052387443128,0.3674123411051945,0.357524238094376,0.3465489861548159,0.3346040307512631,0.32181412107071905,0.3083091530639268,0.29422199265067345,0.2796863295609485,0.2648346094497738,0.24979608776192028,0.23469504353367848,0.2196491851357569,0.20476827313994586,0.19015297829860592,0.1758939853254303,0.162071346011475,0.1487540784336445,0.13600000281542543,0.12385579914746389,0.11235726709420656,0.101529765085698,0.09138880286193511,0.08194076010171472,0.0731837030925959,0.06510827161525824,0.057698609229710894,0.050933311848138194,0.04478637173201716,0.039228096725142436,0.034225987494369496,0.029745558666133112,0.025751092898547427,0.022206320008787524,0.019075016192025077,0.01632152104751587,0.013911172513803891,0.011810661870729537,0.00998831267039209,0.008414288807318655,0.007060737938241826,0.005901877133711558,0.004914028015655794,0.004075608741680637,0.003367090077063996],\\\"showlegend\\\":false,\\\"x\\\":[-3.090232306167813,-3.0278033706896754,-2.9653744352115377,-2.9029454997334,-2.840516564255263,-2.7780876287771252,-2.7156586932989875,-2.6532297578208497,-2.5908008223427124,-2.5283718868645746,-2.465942951386437,-2.403514015908299,-2.3410850804301613,-2.2786561449520235,-2.216227209473886,-2.153798273995749,-2.091369338517611,-2.0289404030394733,-1.9665114675613355,-1.904082532083198,-1.8416535966050602,-1.7792246611269225,-1.7167957256487851,-1.6543667901706476,-1.5919378546925098,-1.5295089192143723,-1.4670799837362345,-1.404651048258097,-1.3422221127799592,-1.2797931773018214,-1.217364241823684,-1.1549353063455463,-1.0925063708674085,-1.0300774353892712,-0.9676484999111334,-0.9052195644329959,-0.8427906289548581,-0.7803616934767202,-0.7179327579985829,-0.6555038225204453,-0.5930748870423075,-0.53064595156417,-0.4682170160860322,-0.40578808060789473,-0.34335914512975696,-0.2809302096516192,-0.21850127417348195,-0.15607233869534418,-0.09364340321720639,-0.031214467739068892,0.031214467739068892,0.09364340321720639,0.15607233869534418,0.21850127417348195,0.2809302096516192,0.34335914512975696,0.40578808060789473,0.4682170160860322,0.53064595156417,0.5930748870423075,0.6555038225204453,0.7179327579985829,0.7803616934767202,0.8427906289548581,0.9052195644329959,0.9676484999111334,1.0300774353892712,1.0925063708674085,1.1549353063455463,1.217364241823684,1.2797931773018214,1.3422221127799592,1.404651048258097,1.4670799837362345,1.5295089192143723,1.5919378546925098,1.6543667901706476,1.7167957256487851,1.7792246611269225,1.8416535966050602,1.904082532083198,1.9665114675613355,2.0289404030394733,2.091369338517611,2.153798273995749,2.216227209473886,2.2786561449520235,2.3410850804301613,2.403514015908299,2.465942951386437,2.5283718868645746,2.5908008223427124,2.6532297578208497,2.7156586932989875,2.7780876287771252,2.840516564255263,2.9029454997334,2.9653744352115377,3.0278033706896754,3.090232306167813]},{\\\"type\\\":\\\"histogram\\\",\\\"histnorm\\\":\\\"probability density\\\",\\\"nbinsx\\\":250,\\\"showlegend\\\":false,\\\"opacity\\\":0.6,\\\"x\\\":[0.316258946418558,1.4728641564302392,-1.3913117504651016,-0.5047628901555108,1.0511365358040012,1.5102644589892702,-2.0463077934986353,-0.4671871986228173,0.30619188204617065,-0.7717593728798935,-0.25364199377736574,-0.8549627525393713,-0.7889953258927569,-0.6318341774906444,0.6829008916189907,0.11624241061406498,0.6346279409862634,-1.0688663814036667,0.5440997276079265,0.28784115520876163,-1.215975725163645,-2.0258997711970474,-1.3053698339499822,-3.545202579552033,0.8998407839551429,-0.2910880823555555,0.9269332379771308,1.211264362271594,-1.2718337785462703,-0.1432945883430809,0.35135490948357184,-1.2235259472405442,-0.4175623127715639,-0.375871890467747,0.3055672070365349,0.15333598693325054,0.8090580168350471,-1.1568979873016554,0.5763289732000297,-0.8540509926760206,-0.9073036910657831,-0.6068536235979759,0.11901680486230395,-0.2902050190746525,-0.44047605767762077,0.3422650335002918,0.2139296459870206,1.2400610884978047,-0.4934041000979819,-0.1551529440538719,-0.21930174329926283,0.19348649413448435,1.090131242618444,1.436616254570026,-0.1723447277430074,0.02642480624969945,-0.20369623527814867,1.1476881949813391,0.0005136865099988068,-0.06665178121918862,-0.03631324524010287,1.3442595453957886,1.4957031780878718,1.4903239097546526,-0.02028063965988782,0.776092202128512,-0.07134612460273754,0.4505535810369534,0.867814433951215,0.43061265066511945,0.7260674640594794,0.3814632592682966,-0.6892303013639589,0.13532661300175663,2.0404104359203985,-0.19413457771090395,1.1107840025948983,-0.09253251528184112,-0.8133924931595325,0.5106584970323033,-0.6768324650144703,-1.2084041180359495,1.2022964482659522,-0.10074554313274124,-0.13573754566326168,-2.0564773303728168,0.9802118298023681,0.03491493614696934,-1.7957394531841495,2.6594984534625032,-1.391346012579357,0.2587797803895722,-0.8800269159985237,-1.0261796570094401,1.9452994460936095,0.1991203656563774,2.1296108577219677,0.6118504679727949,0.6365044756574516,0.7441082071220643,1.4045834334085974,-0.476806051222973,1.448486411855798,0.7568516992580889,2.103133011617768,-0.18992132177822527,-0.8036935619055281,-1.7036682265528493,-0.49877160839243334,0.7898546559974524,0.6143148027274329,0.24606643728681762,-0.13847528657573954,-0.011811305965251515,1.0185619439084248,-0.20988716491998,1.2377843914678894,0.42177077989244754,0.656779793406201,0.1957154435132619,0.5309587474788262,-0.2413135603694231,0.5680369119421257,0.14215471719899633,-1.2273292138365137,0.7388450213685895,0.004751619416842755,-0.07891018409512275,2.0741390112662903,-0.14247734702562967,0.1703842208822876,1.8297210397741366,0.7414394047978555,-1.2227261545602077,1.3085584918237876,-1.0020354458776737,-1.1488763972165825,1.1136955671401587,0.28018793912987805,-0.5478942131689886,0.7748486389500066,-0.4986120793700988,0.44179567675306014,0.47703554570316314,0.5918076901822784,0.9640585743404468,0.654755861402461,1.142768835660312,0.3619215611271338,-0.17341713369049205,1.4632823144845526,1.4333478475685284,-1.8356687482783762,0.4436666421676086,-0.6132434008561681,-0.6193257509213003,-0.05902606187316319,1.9445189951500457,-1.4296245431654138,-0.7446414905092525,0.05062692439284674,-1.7832286603984526,0.5890675655569365,0.9581798970899832,-0.7481258330999713,-0.4319915621070373,-1.533962296840712,-1.8174345904178417,-0.19626761190416644,0.5296470784470582,0.43505790289296,-0.5984165815796587,0.9478276054949226,-0.5800795072630944,0.9285107205148291,-0.42888652691883195,-1.3126138947071682,1.59405888714035,1.3320882635795421,-0.03322205393098937,-0.7262150076255436,1.2976122270633572,0.45832535733235186,0.005191904312705127,0.32518964939294376,-1.1952058652996675,0.5821158446658443,0.22547545909003422,0.4687748441685262,-1.030458925471615,-0.6688693041925907,-2.0678423867597697,-0.018013001898056744,0.4200470951692342,1.6160417848918756,1.2420919654717544,0.6249787968013523,0.2526646192720199,-1.2479781189515582,0.6528889818868998,-1.0205684536093829,-2.4560377970792016,0.7574188460961909,0.15423436778663654,-0.596963227802729,-0.47886182904904234,0.04504519643720608,1.6926772625827182,-0.5789090154727797,-0.03202289079767114,0.9898409537382945,0.5743295611609082,0.5605949737681963,-0.12736370258807655,0.03479488004678711,-2.5670594532896187,-1.264967484830681,1.466474827885883,-1.3335707693249244,-0.9177793786847254,0.8221016584988693,0.47549269895411295,-2.160075150411547,-0.6918181441422924,-0.447728877075917,0.1766250856466031,-0.585661720970855,-0.47316724730647086,0.345557345399557,0.5325014445614376,0.08756072948368172,0.5805848441795863,-1.2949613128241049,-0.3082353012405639,0.09273682904907099,-1.6981839001700454,-0.7183014804985987,-1.553702735366353,0.23678899937897344,0.343675830199482,-0.585692863788783,0.20268547289321723,0.42111273077696376,0.4823481579265472,0.8588409191812406,-0.21002328500938325,0.6304102979766502,0.12892775996943281,-0.004084203414001044,-0.32247475777755796,0.8098421183185567,0.5130197841783929,-0.001892642711309064,-0.2747600697111818,-1.0021432252734748,1.085873988498885,1.118925857693607,0.45636262310695197,0.7970321117960137,1.1840304449373138,-1.112219966862855,1.725635332538184,-1.9388435709682852,0.005078768089531636,0.9300206500313533,0.022735435265806264,-0.4863116489067931,-0.7256442406837655,1.3692173674018155,0.8706705652712055,0.03257054099141117,1.8414097638117481,1.8449130162981446,0.7310738407322999,0.039799647302430796,-1.7789883838014682,0.895880276602473,-1.3789548947516654,-1.084363673694191,-0.9525441447232936,0.35263836464070486,0.2953143237095827,-0.5772429831717166,-0.5079689396083411,0.9877747032543946,-0.47247675417997875,0.20364680922073652,0.11140046605810645,-0.05029361755066281,0.9197496885661568,0.33106710637485265,-0.4148578126358633,-1.4162075794479714,-0.3088799099346807,-0.8954547721460665,0.6001259654224506,1.343973545475697,0.12498635996874789,-0.9430250750484778,0.050319550694248205,0.4363669094289353,-0.6833699872110766,0.575271356674662,-1.162829857362933,0.03786520967124778,0.5770220105344749,1.2507733775935852,0.38508777928108545,-0.6570203876381515,0.020187426010139065,-0.021421350190647736,-0.3273313829837794,0.7139836750314953,1.19517788950452,0.5259948671838977,-0.0007275006951514694,1.3495479936604124,0.7658710137778982,-0.25249258192088275,-0.7074300658724092,-0.6660120079247155,0.9637583832664385,-0.007720189734528543,0.32335804168209614,0.6552544206044664,1.1252564122926452,-0.6279283832871617,1.217419255790751,-2.4890697452240245,0.5311581704926962,-1.4747865821426878,0.08274069882793625,-1.2731075552027014,0.3359603362348027,-1.3711858527066045,0.7669903894789929,0.12336389247504297,-0.2609732154559747,0.6816981529996914,2.0613130817934473,-0.8660707326943292,0.33462892510312164,-0.12829881782838118,-1.3983914387253775,1.0291257954196227,0.5284180424774434,0.6457252903734143,1.3416223880508842,-1.3359828940320735,0.7967166171629473,-1.4767600934808114,-1.9922441629284755,-0.29810393775225785,0.43752272870133735,-0.4453272736999534,-0.34399866312819716,0.1226489364360634,1.1148706373478119,0.3166241409395557,-0.5399843602815502,0.6844704322799602,1.0058916976154375,-0.0022926460755714677,-1.440444803143336,-1.26967713589562,-0.7205834042681828,1.3212160726759272,-1.3859550051908125,-0.8791370887727095,-1.0756316919025575,-0.1750867950474062,-1.4813591928030492,0.23434504214736218,0.16829444415636483,-2.1070498972152527,0.0520795575333079,-0.9982945946487356,1.6510305534547158,-0.11898372912228505,0.838475510289634,-1.0635783586731167,0.19057714501418233,0.6156094569710038,0.13441945205350608,-0.8805581771976326,-0.6649885556438341,-0.7445361291605582,0.043913739385564865,-0.572926295583673,-0.1979592180958551,0.12493735725733329,-1.1200588593942902,1.17423251225417,0.34723493105612663,1.0335522512446305,1.1210779759228988,-0.8923544420851574,0.21718776050656113,0.2895773918960933,0.24942586547068554,0.17600029192064467,0.19592754059971784,0.9656236462495367,0.8465779610120339,0.21243007877659723,-1.182933295205122,-0.02176793366522957,0.43995692427862093,0.8431541150893517,-0.6398027698959304,-0.37834247591072667,-0.6880863025360919,-0.3970390763889162,-1.0727772800711581,-0.0611478943526297,-0.8046913398046278,-1.2105102311300031,-0.24196002800226912,-1.5516817674295504,-1.5472156805844635,1.839427613474069,-1.0620966049634524,0.04478624578861636,0.6208091873575606,-0.3906426782343825,1.5440188759398485,0.5968880108663347,0.8073732990206983,-0.4427210702904388,0.33573025612788104,-0.008354979062574206,0.4473782349836198,0.21397643161578067,-0.28419186880060543,-1.7636213633660671,2.2532429140918926,0.23602591170612605,-0.1353483035560257,0.21707472794742572,-0.4027353772878268,-0.9665794748184828,0.5382364789557739,1.4522557849454216,-0.6051335140834744,-0.4066036429188643,0.10678035253463089,0.22604302127702797,-0.161791947540573,-0.37681891021153885,0.08271379756836883,0.7143398011246053,0.3298202003886676,-0.39064899019554794,-0.280045572035459,-1.386497933907922,0.07894877102237753,-0.5403314712765003,0.3743826702051134,1.0213206368896897,0.06437976610838597,-1.7634893111178658,-0.0964390575091506,-0.6608705758041096,1.6017493352565348,1.7563441080246103,-0.11762442795817178,-0.45807625978671335,0.08442442151524653,-0.2822364711208135,0.2980175311298218,-0.9679191972452977,0.40619043300255253,-0.3963518033051656,-0.8681507059367428,1.5856206179140842,-0.8850214631288932,-0.5388276829634527,-0.1444942407635074,0.747681516506364,-0.4360149906555117,-0.9648460791647704,2.209860564645683,1.2335126543890857,0.03439424087770439,0.4221766573364922,0.4636931251712758,-2.425095809860116,0.6831522677255525,0.7881384853049621,0.4059607721270116,0.8526263601729067,2.4099304260391397,-0.410674777045197,2.072578734248244,-0.4353882471776302,0.11389633957991825,0.37024944045955727,-1.0156704776107903,-0.658678350525425,-1.1947045156157228,-1.331242354308413,1.2657430471575615,0.02386694832830942,-0.30580429081149824,0.3079441105583898,-0.2115679015096452,0.3875117353638228,-0.916344478326099,-0.5380659036070663,-0.7988293171538886,1.4307622784752068,-0.6242557010136485,1.2065059329963055,-0.11579207094937488,-0.7400384996369135,-1.6776334239186328,0.16456898776153744,0.3481147421982576,0.44106845921180887,-1.219824609201393,-0.4570634975446614,-0.33436633868014004,-0.8706883216334167,0.9805730145160505,0.8752813597574821,1.9029845808403012,0.31954507970352786,1.119793640407622,-0.5187680449320806,-0.5667183732521535,1.2594352642560729,0.3234276663586179,0.160958524574655,1.551647397554311,-1.7413213535550494,0.4174310364718085,-2.2400816893790436,0.8707690995162962,-0.19376204095761201,0.8467212308266219,-0.3442467982758843,-2.6091900379917026,-0.17067448585712158,-1.926326973980119,-2.010510655855748,-1.3221482576931889,-1.4247944138889355,1.1507554187551758,-1.0509517309406629,-1.0879296668109208,-0.251726472914667,-0.32050288836826746,1.7735171872659592,0.8612902759950064,1.194096018581691,-0.11368579858522719,-0.10638745414278336,0.7498073118357365,-1.8547001881989387,-1.3175550723243892,-0.4948871771766345,-1.1137374920843084,1.492838343862764,0.5822983766373522,-1.2875133624817219,0.2855060536981515,-3.661667571789438,1.2236849284981588,-0.008965440620998213,0.8173000900967751,-0.13934956727544032,-0.025118056749599927,0.48396611898195896,-0.6900181617671021,-0.3477190725714814,0.3746220058003763,-2.243433912206356,0.4769499476214585,0.4372833851165999,-0.27188188790698437,1.1334463265261883,0.06243433801127742,1.3995063533856198,-0.3428976147875114,0.4795776201833953,-1.3622414130839482,2.0639384078126315,-0.5060569327789477,0.4802474484515267,-0.03718720620302909,-0.35804372949192786,-0.5245295000723158,1.3897297151733257,-1.2240812976891418,-0.3810536592717216,2.0743117586609516,0.0075440679088833685,-1.0333302677875231,0.8691380752684386,0.950053035170657,2.2038710974171685,-1.0284737925711767,0.792201483592066,0.18959662251204953,-1.0236382553037666,0.11624889874421712,2.2095132332771157,0.2540244527929491,-0.2140605325228184,0.2919949508140621,-0.6633832129367848,0.0273053343118741,-0.5112809726125483,0.2702542198487219,-0.5256062464788523,0.7266526869917701,-0.575309371213453,-0.0371695191987079,0.05611740672553287,-1.5037353541435443,0.5535024026198354,0.46201165453994264,-0.3329681581519814,-1.235882849676802,-0.4852051985384685,-0.6601876363477773,0.6788799366649143,-0.03284477856421412,0.8323508072751493,-0.5722514194408221,-0.6370741769946611,0.6484364502443023,-1.5360780541888588,1.0745417638274024,-0.742823354521546,0.34093125737421587,-0.15241014212472476,-2.6949635674164556,-1.7160450642304292,1.2111744417470083,-0.5531992696326896,-0.4222172287150103,0.8712634051403694,1.0647051547297872,0.0038417015907814835,-2.9950640593076767,0.5751057437848645,-1.969984134118069,0.05676449266807352,0.03318480891752463,-0.16383691298600062,0.3922361960890863,-0.002192831789778578,0.0862675256297046,-0.48093482454051134,-1.1950166754483063,1.1678117505275785,0.47462719672926273,-0.2776617667129892,0.2013481619357167,1.2212210297797093,-0.8150641426258336,0.6891284853513769,0.7316574501307896,-1.3963966540224584,-0.877740949207728,1.2033697229046718,-0.4731444579074856,0.8472960108383109,0.2990374752955426,0.6452153325171461,1.4367638697154645,0.013157394142685101,-1.078898966493247,0.8828970687436161,-0.3666949789450194,0.40016076257515687,-0.08283149072729518,-0.2316200954245756,-1.8139124486035747,-0.015295145728570015,0.31925245929047247,-1.1150078161176429,-0.7433793894210671,-1.841317164814034,2.645173472552122,-0.002997709820829479,0.9188694213017227,0.5725417204348009,1.3134224735695947,0.18032072234217913,0.9751771935960505,0.22292936018014545,-1.7173766410254552,-0.2889430710046348,0.09967881693011348,0.7786930412557083,0.03176430273218881,0.8777769423026182,1.364608923942955,0.8291698888678899,-0.8224898032326747,1.1460200410409769,0.8326489042905345,0.11940273140879601,0.8864166284227118,0.260255548786059,0.31800783988178827,-0.1842684386907402,0.34589166408210065,-0.7738190946376361,0.3114361246133004,-1.0272168817444716,-0.9386359739850247,-1.3127532624901217,-0.33749896918879824,-0.19766035034850962,0.8666125806683314,1.5738471180025104,0.6831458484258398,-1.5435907464156655,0.16060298666126072,0.5692555503705918,-0.3118123284113777,1.014866337361758,-2.3432355589610587,0.32980797229966274,0.5812262116739995,-0.11960285473378296,-0.2760624158875465,0.9031951142199232,0.44888143381975976,-0.5520079021399975,-0.0850742399802527,-0.4817799165859888,0.5580965569476543,0.22902959617743623,-0.5270261912626443,0.6908238916717457,-2.355358049166368,-0.22543986850630723,-1.048573264182709,-1.8611732913589105,0.13300925817094333,-1.3175825107114867,2.8097755021823154,-0.10663669807454673,1.4018424771272797,-0.09093625322273713,-0.3233964377423795,0.8742489544308554,0.1869136388287509,0.39360705038314725,-0.6336942226423702,-0.6045281587220667,-1.103141784817076,-1.8932241913655905,0.13277211772692019,-1.3773152621371543,0.799249774180901,-1.317203660007543,-0.25046588698816225,-1.0217024619211728,1.0369551654280789,1.4993823585647175,-0.7020895972147221,1.2765961412660252,1.3221426842583732,-0.4920943074379658,-2.2351396600938713,1.1893511274558257,-0.08330817319988626,2.2597518006615265,1.051571394706452,1.2895231918030725,0.6235873867608104,-0.21959561293197072,-1.2923242954202165,0.8732923541342422,1.603374794389277,0.2048802886779054,-0.4924976030329811,-2.3857598851803385,-0.8946359166566187,1.492971581431228,-0.2620386607479055,1.5691288114715654,0.042919641946156634,1.2177368426185409,-0.17736990631237531,-1.9735012188744068,-1.2479791057203091,-1.6034328978595205,0.06651377773271588,0.21209640414077635,-0.2903442947858026,2.13009411768917,0.7627653509006477,-0.9080051258311744,0.64915383619668,-0.9283143725951921,0.741127122176652,-1.3625875585046754,0.006474094987635967,-0.11275973355950752,1.0556957363664394,-0.17347646688177312,-0.9659138214757871,-0.5509368810908156,0.353874639484133,0.4186179230236509,1.6916195582056888,-1.5851919746321104,-0.6999131214580506,1.1708066800634596,-1.5627182791062344,-1.1170440041021998,0.9926309285826174,0.9142496689803938,0.9117094348705508,-1.5253723942180804,-0.3215418662271371,0.6846088641942767,0.47179306722240566,-0.881364669846167,0.724430452378374,-0.3759844786664606,0.635770668754634,-0.029589701795728993,-0.48469052391311285,-0.07806011581387529,1.9115453721779485,-1.914512131034418,-0.11184010576328993,-0.010090245603288002,0.6943863882290698,-1.1622348341497462,-0.007295175256222696,0.14529866766430619,-1.265071852040521,1.9369314042474464,-0.9274295101425478,-0.46780728797028154,-1.4613237991312331,-0.6152715225363443,-1.121308823078655,-0.8337573090740181,-1.297447929430737,-0.2677169595422817,0.4323517252854771,-0.6271936436990703,0.4252145112770128,1.3716257546656816,0.556168057768643,-0.7266013974998061,-0.5826824025626085,-1.6756089591349153,-1.609991891046316,-0.6408968119174937,-0.013297394417717386,0.08944445568393056,-0.6309620277662781,-0.11435132413329392,-0.012397756629118933,-1.0982877570223297,-1.3625174623283638,0.4215930079551191,-1.02866895332384,1.1389518179557998,-1.6988179980920943,0.7756715934362695,-0.09601727112744796,-0.08490476905549761,-0.10479178075274238,2.1542903342237114,0.6574948539070845,-1.9325765495034963,-0.2848608749521008,1.081602383514875,0.6697105829443647,0.7593521863238996,-0.8878964561256261,-0.6109701509620155,1.1379409287089186,0.7635905018992537,1.411196626682665,1.5708707574525578,1.7021832425998527,0.4238860461525093,-0.3728029396722122,0.02748748608782955,0.906292105695698,-0.7511688405960755,-1.666869744856078,0.1607425856593674,1.7684400281495767,-0.8389557266382193,-0.06324046771575231,-1.400998002681195,0.4593029756791568,0.6696485522232676,-0.6451132890756311,0.9788692964569397,0.3979630312024405,-1.3254439459002425,0.9243555388688546,-1.7324162879121152,0.19582287204672422,-1.9754112972038065,-2.146911763154124,2.2793196783434855,-0.18788084935099708,1.3931299989761299,0.5206328337425831,0.7475734447136303,0.3174329843086434,0.7462957091354883,0.678159289708514,-1.1925532214996248,-1.27613121775744,-0.06838426576469958,-0.7859631254752708,-0.9411315554288283,-0.04120249524040421,-0.7113865672410478,-0.5599063852896111,-0.3257756826084891,-0.3836224848699799,0.4216692854262602,0.05762032092048308,0.560903437729464,-1.1717636024826705,0.2553799877972424,-1.0478581929103865,1.1019307534432343,0.822632743175806,-0.17859732148103155,1.288343900019535,-0.7055563197767539,1.0320814031063321,1.0780501704778034,1.1255961038853413,-0.039279195080632046,-0.45712662728331865,0.6132586840632933,-1.0674463640472778,0.1997015064751448,0.4931142038289114,0.07591157241849367,0.4958953472333839,0.8832321967650328,0.2750113441233037,1.5098815809913853,2.4070783679483485,0.8877466383922179,-0.00877937478138169,-0.7611913416994806,0.5968713029121697,-0.8606393528134101,-0.01085462397033179,-0.43126588607353394,-0.12034234742521711,0.6014781549315299,-0.015153553676304547,1.8127131409585806,0.5914067399551242,2.0500335477312874,1.2257954487773617,1.6642279778459546,-0.7807959876391093,0.9985349567492693,0.7041389942430131,0.07767623373076522,1.4941219173411204,0.23615331712489254,-1.441861580877161,-0.4066416499347203,-1.4622429879855927,0.998676168641825,0.9818020671435148,1.557793565606126,-1.6519510291896211,0.5968934207111328,-0.47829301953614595,-2.2579351250135904,-0.4687356948263798,0.6106397097454938,1.3005913172747443,0.7613704093561023,-0.589467599009028,0.6279920616980373,1.7105432116776818,-1.0309936101170185,-1.4205766110930618,0.3578696309172851,0.33945218037432906,-0.6860312937521054,-0.14026891200733085,-1.0520151337180894,0.6527194481030111,-1.0965340508652976,0.03560324256199805,-0.025426454569195605,-2.0987384764018397,-1.4943270088487937,0.19126433015781888,0.8800214283488227,0.12621511412837946,-2.108893327010904,0.9971474629163976,0.2786834541832579,-1.0630378782919514,0.8981215622275268,-1.2013261127963462,1.367027223404488,-0.17818472952515846,0.950544528193567,0.1395620516534759,-0.35035432170089165,-0.7739511322920489,-0.014365545389953166,-0.27405743203417054,0.2951852836344785,1.3106632346916998,0.963235327384059,0.9901763949101708,-0.7211327899105326,0.6440588923517301,-0.671175077006211,-0.6660921651446828,-0.10799953505473957,0.3172675728675884,-0.20445569057669213,-0.1990232761591657,0.11263421187991128,-1.3967200522270837,-1.2556171141207337,0.6491595152054338,1.2007936748755725,-0.24063624844405418,-1.23727081647652,-0.5697615186389435,-0.8155941776225586,0.9440660595710328,-0.6381424362650255,-0.28497994313896097,2.061633147941016,-0.8851398523123377,2.404515710774118,-0.5051657396921444,1.4461888051183658,0.20772744334662993,-2.0324013276424835,1.536405939016385,-1.3906994206977177,-0.09562269749555044,-0.3406671052348425,1.0499170252980907,1.8557636340006725,1.3966873049728903,-1.6224371307753138,-0.3834830335232477,-0.7890553555876696,-0.7040519550341423,-1.2356830025741126,-1.1533411971798577,0.39334460053598885,0.02253764882904936,0.2068931146711806,0.278546184536375,-0.397341247899881,-0.3114729639978796,-0.1716400725869389,0.4437316502235584,-1.1663737527922935,2.0238503789052302,0.34311482367237023,0.395107093614761,0.35788840153211826,1.0636407155068894,0.7342644008026133,-2.140334444654026,0.8981849932878223,-1.6216756372480023,1.5130494178214078,0.26508793896630894,0.27904603233163655,0.689880973338893,-0.561118576789717,-1.5680083446955948,-0.3708365169108782,1.7813045017799292,0.1260579408990151,0.04083441560635196,-0.542067342103287,-0.6873134861231428,-0.4118247896851968,-0.42291176843569195,-0.14996223033092876,-0.8961958741077222,1.50495044210895,0.6600001041473448,-0.30897502636748114,1.8850600848192172,0.9599588192071975,0.9367458608516519,0.4065553424600123,-1.2543918830163343,0.7243215379559246,-0.4128491276102408,0.16656327042848745,-0.5188214148457886,1.8527030244216278,0.22687288416574383,0.7811965678609966,0.3042431082301841,-0.20031800900700905,0.8751271605903254,0.10116158421157567,-1.2434869008703613,1.8410904947472204,0.17153604961029245,0.9681738601595937,0.4324251228208497,-1.471171458543099,0.2007659892880584,-1.8164488131243377,-0.6402980732945722,-0.6331216932757198,-0.8389292865423907,-0.051336664227167754,0.1859183612862837,-0.27078538684857895,0.8908796112014448,0.5362633585237192,0.38094631793782047,-0.36083818633664255,0.20598969843711523,-0.7979758729561135,-1.849527525877552,0.45545769919167045,0.5307112266695541,-0.9538071849025487,1.2739286390801503,0.6408374808785752,1.080771171028482,0.1621650367052754,-0.22747067926730452,1.1643425276940025,0.511854004095353,0.8454114118896353,-2.240318566984897,-1.1650795999616512,-0.5883232781521213,-0.7204018834963678,-1.438379960971805,-1.1944100089270506,-0.3755364107889906,0.8746003021294875,0.4743375153792352,0.6382126140198543,-0.2648983322941752,-0.698594127437889,-0.06008127357357459,-1.2526719075317785,-0.12958398612492253,-0.7564814246803133,-1.590807790668317,0.692258056711974,0.4969853836653185,-0.3927583865176196,0.7124038331470559,0.1293856075958372,0.5546771752775184,-0.4852107019578699,-0.09635114399241239,0.3249426432508641,0.18491122653768535,1.2817053388245248,-0.6537216892015393,0.21091597576418963,-1.0096178920218997,1.3855721387771283,-0.013114069185376743,0.23929781393198268,0.11674538513604593,0.923616469247572,1.006813087683812,0.4401654704894534,-1.759508408333218,2.217564608002228,0.28138679613367606,-0.34267563155569586,1.5993308298902769,-0.4879892538869051,0.4798189393719787,0.6500155265866109,1.4030620728017869,1.8283784689240825,-2.0127131055122733,-1.0624829169547985,-0.6622537277799443,0.7270084217154348,0.6650768648072297,-1.0782635671723104,-2.554830924216341,0.8124043984022341,-0.9736968617378751,0.7020723511142755,0.3050922027100722,0.21829052112571615,1.1526262005606307,1.4397035356676526,-1.490195641273463,2.7866389240226845,1.395419305447624,-0.2459282780223327,-0.5729206163961935,-1.2930180921835732,0.12696295434929633,0.5196743338543739,1.7939675791247507,-0.025627653760384134,0.9344149941141159,-0.10442269182905617,0.30643203259710766,-0.11018607589487402,0.007000415900727522,-1.302770342043438,-1.4949505417574263,0.46074446582825584,1.6438193185769072,-1.1975213407789536,-0.9689275980934683,1.8211667099117517,1.8425288329149625,0.6470629968900975,-1.5018249449841305,0.0919015681106691,-1.2349183829615877,0.6529777782823064,-0.7509533430660869,-1.0794770453453502,0.5672561410286971,-0.4804168627593552,-1.620944820910145,1.757248585987828,-0.7683889756236636,-0.035680105420224,-1.7614642009451817,0.33209281678379843,0.11852472570980234,0.40442276998888854,2.4424357992730314,-1.2226183573934613,-0.12925374141305404,-0.6174810136915634,-0.08219743092836734,1.3093184738084476,-0.20486694190966323,0.9900592094084025,1.0064028373454008,-0.06931474620493427,0.375727546000651,-1.920003522163646,0.9338394172654495,-1.034067017404273,-0.26090043777446165,-0.10978095518217061,2.0002990313826254,0.2641502718147059,1.3569095849269737,-0.7599645275139917,-1.4463635148160974,0.4798098152173901,-1.058107305870314,-0.8420329415601167,-0.6006002465173057,1.7034374818898734,-1.5142181541644917,0.46610650437165535,0.1565086844536019,0.4822405216398251,-0.9219105644761283,0.11283673134687235,0.9165214052953358,0.5883506626099967,0.30576523219355284,-0.6127253696300686,0.7810085952637812,1.126903408362676,-0.030170064756218008,0.600104614603796,1.020221239625343,-1.0101023161809217,1.4971453592831014,0.5560309077435801,0.045626261998800224,-0.07766497217295057,-0.9679889058009475,2.174061942265757,-1.2013067843397252,-0.9603114605591613,-1.4221637387625394,-1.71129926184996,0.5866942847127016,-0.24955599510440765,-0.22384073576247746,-0.5911319624109979,-0.16479357301224787,-0.9866387433630162,-1.5329068184187224,0.17475671405594423,-1.063017073825138,-1.4148979222382938,1.2344261755180612,0.8976300431072225,1.956226609316024,-0.3348515218573725,-0.4449982404067541,0.15698033180677476,-1.86846508323033,1.193535003810115,1.2007029227022348,0.9787716325201183,0.982494472078893,0.788032593673985,0.8676686912972146,1.8236516380606524,-1.866901951428111,0.852459610844542,0.2587473129600738,-0.32060029192131106,0.4859279745229283,-0.10765036568842469,0.5239502013398724,1.3819383231403428,-1.1104141761447082,1.0567828026375674,-0.49276119696668635,-0.1648180980370204,1.0617212231816116,-0.526941047862877,1.0773390511386909,-1.426589642774143,-1.2562470571485482,0.6780008464301276,0.5269647132176046,0.6102311636489115,-0.5919431770959442,-0.8282550520220126,-0.9615127595175998,-1.0142187227794957,-0.42761201092131135,1.6916026923077938,-0.05560740917664136,0.07811947919573435,-0.06795903758940462,-0.5903600817222021,0.7177817870585043,1.0740093578166876,1.015247009127349,-1.2634749096330242,0.33062068432832104,-0.5293333544632323,0.6733604796013833,-0.40152406941311725,0.8141626397941646,-0.14515762724875073,-0.3824934681728882,0.44868914985235003,0.07448358616692986,-1.841164097511319,-0.39678313871777315,0.7544927784138257,1.5329764286693714,-0.07470329957063253,0.4642867754860518,0.5784553337513915,1.4631319833196972,-0.03456840059696488,1.5010391003171288,0.7282476159202147,-0.9531544948779452,-0.1922386733112025,-0.6905345130474001,0.619341147329875,0.9838243205423677,1.5070776415924836,-0.6456321451126383,-0.5382955897005056,0.51272434491111,0.42363889522654075,0.11212270444569226,-0.7073218091361186,-0.16448661660598773,-0.14841519196410136,1.505243470687162,-0.4522111536269576,0.7809257082362563,0.10483344797335033,-1.4161153421078059,-2.36072278916809,-0.29321930793130363,-0.3420383266731667,1.0137281698764466,-0.4024036044758724,-0.8497895228018506,-1.8033330325192145,-0.3384408412249225,1.2296252078723966,0.2857571200128092,0.8103803908758188,-0.4884881382246094,-0.5054780680522744,0.8424247059900124,0.150366720184959,0.2557356697153733,-3.064650320631675,-0.7942758617371439,-0.14050679933133314,0.33765807204409837,1.1993697850084373,0.0776074243123505,1.0603475169759806,1.4583495578644774,-0.728227711557865,-0.49896780636318533,-0.4681874534917814,0.1954095217307403,1.9311192335193936,0.01778250899423317,-2.0559238624419494,-0.11260243349397159,0.7896973386279693,-0.9365797224557927,3.3691437515544793,-0.12922299357927655,1.3868154113998308,1.2237545111092383,-0.4306586531795929,0.11304836549562282,0.8429419302630445,-0.955188207896193,-1.3253038783016666,-1.273520090673393,-0.7500354010572375,1.3598393275393181,1.738139033040004,-0.3814675973337459,0.20087607988720868,-0.9185595929726129,-0.5560516873718238,0.16761661247104082,-0.042064291340469705,-0.041197175422065496,-0.5152664629361366,-0.778844194432195,0.36640766753002,-0.4573406919710968,-0.6981494868109193,-0.14587657190530415,-1.6390031167458208,0.7512538642232188,0.4002708196715977,-0.17284013822498914,1.9599651889645042,0.40824608159779024,0.6589571475903003,0.34313421762669416,-0.44015992742427695,0.31510072697559743,-0.188922099633794,0.7781338020974587,-0.8458272758537341,-0.3213973886489026,-1.4446260508748443,-2.5487847097356355,-2.1171047002826024,-0.6501406460276057,-0.05797738984995512,-0.34607235316547136,-0.5774801442242447,-0.03220432364982922,-0.577136572328129,-0.9747533394897062,-0.5352497357232898,-0.7312243580196346,0.413548617392788,0.1229002054489069,-0.9316004272007239,0.24333343500258833,0.6758457841270286,0.20243361383209182,0.9314469945517694,-0.5138058565624275,0.5297259177482597,0.316939151246217,1.7256776502001985,0.1775942677012909,-0.1548581545222227,0.7415899130390037,-0.09808900060482263,2.410302802526367,-0.8113739390958747,0.5098680050965495,-1.0183869737325453,1.7895968484955285,0.24488023226575387,-0.393062249301585,-1.2664519160208665,0.9490009613937103,0.2268913205672765,-0.22855543725814648,-0.5541024267756559,1.0503998829485528,-0.48151805446476675,-0.5980241156798274,0.9523621224967405,-0.7423803936161434,0.7398178358930046,-1.7339580089311901,-0.10948926037431629,-0.541191947294072,-1.1295955434852403,-0.17554518815923223,1.2585348234502898,0.6737739134542156,0.9645772756741955,-0.5574207990015445,0.7130641593577743,-0.4029498222370764,0.8849888801387092,0.9871008441617871,0.6988801252487643,-0.22262884338956124,-0.6124590438458153,-1.4556871199467978,-0.29852027294677747,-0.6144308662613034,-0.145818051003758,-0.6163542924782138,0.22399884253757046,-0.12079143624617582,0.34784778785029613,-0.4932016083488313,0.8491526220741987,-0.21081764858166147,-1.2776268622573563,0.9481746476279108,-0.1474339833233466,-0.7938790451223264,-1.6306311007374925,-0.0010394919846021262,-0.9688394788333973,0.5155470330660922,0.7257301186182263,-0.02801990503692443,-0.6208745910742539,0.7766569417960623,-0.21566191302423546,1.2880893545644563,0.9123575468619901,0.33115126010916524,0.2721500559978196,-2.534310877531769,0.5610474687872694,-0.33721015123729575,-0.7579060482091592,-1.0102425154197618,-0.4967581902245241,0.6096842433873858,-0.9236648740824195,-2.9316206149361412,0.23535217293300673,-0.24348743036193474,-0.058704480721289504,0.4225317908105482,0.15640813370764303,1.006201469801308,-0.4247218478905817,0.11377053927094448,1.3341636498523588,-0.5119368031860352,0.7477441082128402,0.3114318431272751,-1.4711890596856108,0.7568292835192351,1.187300057102933,0.4509649976075566,-1.2932006114250438,1.8081688418770983,2.7019322941826536,-1.23255111051374,0.8953913404544064,-0.47101376199623984,1.0384898712756285,0.5836198128495397,-1.6913585877054014,0.2567617285459863,1.0239725428704503,-0.15534615616305175,-0.38732658227663036,-0.21263725265436345,0.5467683652167458,0.018769779871515114,-0.1725384672959036,-0.19345445750498158,-0.5104873994213629,0.047523213287773,-0.8705452432665776,-1.002693582145636,1.1725918093176106,1.30312317168834,0.19971622797396887,-0.6618253454602971,0.19585799997936157,-0.06337872939363086,-1.2338607566961755,0.07566403305457442,-0.47896692165191085,-0.8016282584658403,2.7392011537959244,-1.417362842821167,-1.036071325753017,-0.019978572046086635,1.1204826565873909,-0.7910585682016623,0.4531143922454403,-0.6654735506048446,0.2886184549266651,0.6860812008199048,0.2968096995508186,0.6486674365513014,0.6526120781187061,-1.0224784340841009,-0.28794476490023146,1.6306717388947602,0.12468879606589574,-0.4826342615818393,0.5583078014795025,-0.11901400984246754,0.5032408198710026,-1.1223454323482518,1.1702617743354877,1.9988481130682825,0.26758782230851796,0.40087277591921544,-0.9595970581396495,0.18851518988630642,0.9601064623381355,-0.29148873776026946,-0.1801324595163109,0.646174145474847,-1.2327689198946277,-0.9690115800250557,0.8917522979379935,0.41970588851592466,0.5677318555734414,2.103256601862402,-0.15345376964313262,-0.48630678034886204,0.31273372599253246,0.6088905316349976,-0.6688538478209014,0.16690330079345453,0.2971718994169399,0.13017510268121776,0.5156548490235222,0.5497457369434732,1.4520801632028015,0.11817988434125437,-2.385503017654512,-0.9320818538635319,-0.04400004757412808,-0.34329725776811865,1.7873291183284037,-0.5448989076022004,-0.4141423552106411,-0.800320660181481,0.4383067822634717,-0.4398628806266702,1.522030915779922,2.2509167846176257,1.1856024531266258,-0.1070596844202304,0.7198878023543559,0.1775040896260048,-2.005173720087562,0.08034582621967244,-0.6211964367286997,-1.2925542639118466,0.23120067622263588,-0.01152112106306497,-1.3673418176813716,-0.6208895069382385,1.6250822547370636,-0.2690308524789883,-1.2316089668595724,0.6483797321388487,-0.6447981743840647,0.22282563251266035,2.780871285819617,2.5208649355040214,0.28677429573274876,-1.7733156878874698,-1.2725925953250887,-0.17022815211979675,0.6199480728635711,-0.5078306487458712,-1.4102265438646426,-0.7885693039524876,0.010236438945156297,0.12543848713403738,0.2381283053585395,0.3928162974691201,-0.03263166680754908,1.4777558589420663,1.8226604327996856,-2.535484895312076,1.5162254802723147,-2.3308358555817486,2.5818840475000786,0.46595146462415454,-0.6286118060522984,0.09489656996333375,0.1333755973370002,1.779712859990171,1.2408161486332827,1.4873331272254358,0.7504469606232127,-0.42770268423345464,1.0332764407062116,0.7985075774924079,-0.25574447956869134,-0.03622267964459173,0.13192960282162233,0.900156941384793,-0.4995890550681743,-0.1306126766312549,1.1543977431552364,-0.10489554658261774,0.26892142507874756,-1.004282029586129,-0.34460983524643163,-0.0693170311580252,-0.12504032181275412,0.7051411176523279,0.6950948930296053,-1.969239948311946,-0.42647102160996475,-1.2959878140383543,0.10096855394574718,0.6055469315400266,0.8784622205383171,1.0816871677881343,1.468161888662884,-0.802053394231773,-0.6656925840983079,-0.1282028759015064,0.17516808720476243,-0.3407569254452707,-0.1558323639176707,0.4332563083131112,-1.7239842410458313,2.1702479195844724,-1.9525267197927667,-0.404331906330523,2.266057179755028,-0.2972284569747786,-1.168422836369874,1.2967041668778845,0.31153308208634906,1.9378568836792736,0.30891881023674295,0.43974453144148773,-1.1088721193477993,-2.1457218184323312,1.091628798551268,-2.761269327713266,0.5171935830846377,-0.7900365125104557,0.6478986876214216,-0.851324776869393,-0.5444876947923595,0.4242202528210094,-0.2682859398863568,-0.5466646691140408,0.19456578952126802,1.0993933731876375,0.21221015861756454,-0.2981630454342919,0.6788640846458452,0.18907160917171947,-1.1380437269380752,-0.18778866393092933,0.04289728306713423,-1.9008338117644021,1.2045040112325571,0.6586275051971032,0.8985831197777844,0.05631710794252397,-0.8594880253547085,-0.3556286495906964,-0.06923262368092771,0.06618394672003634,-0.13800543386494893,1.2815551978573974,0.17818544965107438,-0.8951144154667247,-0.1269537018599551,0.4716839071827934,-1.6466896003399054,0.6362843423569118,-1.1261177810761354,0.6183250636952436,1.8760742600179994,0.9380893694451395,1.3989844989959836,-0.09059076241705308,0.3509332176708983,-1.1911868215447032,0.2281648197295871,1.663539284762457,0.3158488500829639,-0.3338934442091293,-0.44799998901317795,-0.27013863545155253,-1.1763140884999252,-0.20801934062048666,0.5444830112073212,0.8280804027961055,-1.126852912374548,0.0960073162014337,-0.25815098758547733,1.7069292342901043,0.48405620207154454,-0.8251748721798158,-0.44871350329404697,0.7870370570068237,0.5523546696666636,-0.3445027286603067,-0.7605454207456993,0.0007719942747920093,-1.1457267931486685,0.44084125696027116,1.3834652593238461,-0.44813188100894785,-0.1350748626111805,-0.5577469443561287,-0.18788961016702008,-0.8997958863725556,1.3503191215257384,0.8094895604373853,0.3875875710327635,-0.5436939200760915,0.6964847126363143,0.34766541349658847,-0.8332304235893775,0.40620881008362153,-1.8067103619818803,1.8076691115711137,-0.8685256377129259,1.275091404321685,1.8096851897375335,1.1282257570795606,0.9913814555324921,0.7500183641561117,1.0513122583910082,0.530007810556048,-1.2983400389494386,0.44480296233689065,-0.45337158648786113,0.5956540052413567,1.4154923672047106,-0.08190237033712847,0.05857002690236653,-0.8228340777687213,0.5452201721182944,0.843161328302685,0.261616019498062,0.6426725634474522,-0.48076624752026675,-0.05839104314361138,-1.1613220688935868,1.3830695365972498,0.38081421377947955,0.46056261944849985,0.6461806822473816,-0.19777167287267428,-1.443696291556371,-0.7216235175540741,0.3035807555590456,0.679239004946417,-0.6561790814208416,-0.6440563272349894,1.505319182886994,-0.34484563605141794,0.5507928015923136,-0.11902294277860745,0.23116834308133463,-1.763294854193196,0.2607923240388174,-1.5336462338695103,-1.3634836451896704,-0.3610829685020608,-0.4437031650817078,0.7210639456947868,1.654530657530909,1.195747054709094,1.0931228418512633,-0.25171199804578503,0.1976531846598239,-0.8906884923825699,0.6440598225859789,1.2925453527130646,-0.7739701443141905,-0.3845937306481649,1.4985973637620702,0.2584390384349858,0.39055699212266887,0.013946593132009742,-0.08026426024965994,1.4949619012232793,-0.6104980511798965,0.10771828492695726,-0.016084554817359223,1.34039761925225,0.9311355734600403,-2.3713588908135668,-0.3401961862620029,0.5298877782993946,0.12677836205363877,-0.2150586461565632,1.4926882623928757,1.116566547561003,0.27484615081883024,1.7195381778868963,-1.8005161255659135,0.4903166516122021,-1.232014166294668,-0.7227537467477799,0.04112752559796345,-0.00977217268971686,0.042851682009733154,-0.8835728770231625,0.8689209638193153,-0.9359701627463012,-0.5400649162344233,0.15887689238416905,1.294852299169817,1.5461672114833922,0.363686311863523,0.37066233924886904,-0.912387639900687,0.4749342792828442,0.8309730289176169,-0.010524236192918996,1.81534284854983,0.4091051316999692,-0.4063488549050464,1.7918849982923915,-1.0817840508204202,0.8280915528649588,0.17929679274857074,-0.8791031744195344,0.5540543129240089,1.4246591512845839,-0.39688105613841057,0.32816274062325873,0.8656120405804829,0.8755593644696464,1.0033337253947212,-0.4104443326397601,0.38927071826294624,-0.12596180669089474,1.1091987910564176,0.13338750277543496,-0.29532455476635394,0.12782636917018184,0.14205798637697195,-0.7687114037460178,-0.20292374339221184,-0.21617733520957066,1.1499515409644065,-0.24005929948621538,-1.215177752067465,-1.9119410186971069,1.307575077367682,0.651972163541896,0.7618136048670668,-0.8775559894340272,-0.8592204290093883,-2.0099132036238925,1.5212275788147565,1.8161031144347564,2.068991672693204,-1.0207981478265185,-0.6341218565415605,1.1420424932309543,0.5967431893983958,-1.7274206984527891,-0.7801201733676807,-0.018070844657285944,-0.210982861409968,0.2294753148203491,-0.6004027153776867,0.6605145102916385,-1.2056000227429504,-0.1792689570098589,-0.920608417212356,1.4065603329879748,0.511487616902308,-0.7249493815559754,-0.3590728814819724,1.1039676250643067,1.0501710859792597,-1.7175489632851737,-0.3776078711578078,0.21419431371320694,0.43910804532415715,-0.1512284474911915,0.5728053459283525,-2.234782947800183,-0.5367769278257322,-0.7794480492855638,1.4409327266001326,-0.11581615622684917,0.8826497903622418,0.31344950883751277,-0.352388962217468,1.0247782060919488,0.9571288715576526,1.7574581137393686,-0.8002868902331755,1.2907496982188635,-0.46304571756048785,-0.6072866086048536,0.5575041061506119,-0.3796224947126138,-1.4888832279237576,2.34396792909508,0.6442032249358081,-0.874335067699046,-0.23019828206018436,-0.4149514121924278,-0.013581969484472281,0.6729825289656348,-1.032907095845202,1.7369348795106585,-1.7278243680992589,1.2381962725855087,0.4676208289567193,0.31575774213301355,2.0028872969412617,-1.2379115229093405,0.20735646236988728,0.18848633968553502,1.234785838045164,0.3916756112590461,-0.8889495608365838,-1.6085117095157562,-0.4553751248920237,0.920664810204549,-0.5273347405792381,0.047302260800670605,-0.12774487506375506,0.8466724837586975,0.2076373147310752,0.9689371390113145,-1.7734704151357745,0.7137322717626078,1.692178803923095,0.46328225701694103,-0.3211361196911327,-0.058743179132683704,0.40232816957713885,-1.300493640652035,0.5016281333635484,-0.11506745269269944,-0.5985002923694841,0.32234096002733015,-1.5544715793248927,-0.261809758166192,-1.0705884368027667,0.36298979928080155,0.38815989588607297,-1.557181923662187,-0.0809713927634915,-1.3316502785387427,0.2512997417570501,1.6790108227626224,0.09370536712342296,-0.1052085081195442,-0.05111870656760886,-1.6518498254079494,-1.2058544712335078,-1.1424600066367792,0.4757534236352022,0.8270123992380816,-0.23962326313685475,-1.2188476711167155,1.1836274223641772,-0.6130652389302252,0.9674452826601118,-0.4252602091203708,-0.14451351267886958,0.3218718792085018,0.06763742262800389,1.4051270654398662,-0.964462593604279,0.49899330376710455,-1.5156493055162927,-0.20551400649926585,0.2541183041119306,-1.1151366710220254,0.6659678906199922,-0.4518549212160607,-0.4400490043899613,-0.0009537470609076617,-0.21935753315494438,1.4903838836059158,-0.22536634449818718,0.38818086403215935,2.5933834678164067,-0.1568980981856037,0.74837415764279,0.24660512714779778,-1.6416624443219845,-1.5280906080388592,-0.1696498738935022,0.5160395458695215,0.9697514348964533,-0.4412335865923086,-0.35176430711491324,-0.10698972607368809,0.6346373056303444,1.1802754236093604,-1.362490104756214,1.5840555051086587,2.2268539829926186,-0.24354314764053028,0.5680567826323827,0.42035444506223263,0.011221113430397198,0.25140598620775906,1.105163414266989,-0.2573914212527583,-0.027898796345807848,-1.284800429379175,-0.40506146753739897,-1.1568119367644178,-0.36048028663225046,1.3027896282904816,0.18761920166954302,-0.2765391651906029,0.9617590357422189,0.5416193707886169,1.8346566328676988,-0.24769095212330836,-0.06551049262347469,0.5547911460747144,0.4363628422468292,0.3717894484065918,-0.10869019247910675,1.7046307256784163,0.545755276570809,1.2663082054661388,-0.2978740742734147,-0.4461430075120006,0.04763306639937445,-0.8661798477137588,-1.1486151371332753,0.37294723222565507,-1.7838922068710243,0.8930477128801796,-0.9300286522344918,-0.9586990413237972,0.2342754933461875,-0.029870657211546317,-1.248723361724714,0.8633913731723868,-0.7975663826677944,-0.9809259943181315,0.260610721367233,-0.2005465013530492,0.05366808318164425,1.0630713639005778,-0.9243119195531967,-1.6143344195344844,-0.9890298398598639,1.0752083119848297,1.7019398503463314,0.9114402953890111,-0.22952343416553725,-2.1634795658902712,-0.17952403125314909,0.48373911173740003,0.33578557227377337,0.518832643999297,0.22332944068386873,-1.0862903226695708,1.092939494047081,0.12055635703038985,-1.217241682689142,1.0862440634711363,-0.6531809021579366,1.3645541242866097,1.4873965388186552,-0.5831101596599563,1.2725588308510938,-0.8368768770341859,1.0854069949821528,-0.6153897323609943,0.7383558818043113,-0.823879621871228,-0.21285466678662246,1.0662901030217562,1.095493658372506,1.1725643745357226,0.3589768196202512,1.8126302625990591,1.745701206182123,-0.44587180384964714,-2.288164965583788,-0.6099348452030801,0.3071048583558995,-0.9587003300675182,-2.7555696107611105,-0.059626434431993565,-0.6330578689616839,-0.7258124594985772,1.8646059016997647,0.015461219902339434,1.194572478692424,-0.7567859463112647,0.6692182135715818,0.47554182461502165,1.0832553948208847,0.8892573708650534,-0.2631542682856503,0.39005342056887865,0.9482232212333116,-0.5070675142281333,0.454070564653625,0.6297931687870741,-0.22171968543807663,0.1911651994645496,-1.0192192840291552,-0.06451939037695867,1.905643795617242,-0.4925910498998538,-0.11535160171737353,0.1613861031649974,-0.3815566144148314,-0.20832195566404219,-0.2815179705278573,-0.04251784901381428,-0.9834632744094779,-2.6471715880647584,-0.3142208856097202,0.9982869680577833,1.581800367330504,-0.7670151410122179,0.6352853064973425,0.0772664922913702,-0.13230968201318188,0.3812885596866143,-0.26323823724685635,-0.5552135738185322,-1.3602914832512556,1.2119419783932783,-0.4374306270926185,0.1493485694279901,0.6547307337975355,-0.864130290549683,0.06717558315008798,-0.12695387223020743,2.4773755176818795,-0.32298084718727443,-0.7728063886029712,-0.7237045146360814,1.8121979678105113,0.9255650269516964,0.15387422774740597,-0.072066516639824,-1.3158589313324818,0.6582848133682515,0.8905543331790794,0.03809309398239376,-0.44342715828272233,0.7432867948601262,0.9886503118649713,0.24506400809738282,-0.4374750786717277,0.3484552498842296,0.8371125520722309,-0.546556993841158,1.4768403654802134,0.2979469945556092,-0.3039350842645011,0.2597726388216509,0.7933683667596928,0.43657009223179505,-0.2620916148315676,0.661768378306061,-2.5977487648582844,2.2013251890034544,-0.5269552089895856,1.9987008040377978,1.9484103176147671,-0.23395332828458046,2.2664763479660808,1.5271405784482912,-0.9693192437122595,0.7615543681188982,1.076551848641747,1.8681284863194032,1.192127487985971,0.41894475183361163,0.6593490716557696,-0.5877612295305367,0.37612621364135895,-0.45301426269565287,-0.5248182061597836,-0.726274604739078,0.38603318207424037,0.908543153137959,2.0201662867272328,0.07303702304467487,-0.4726787211300283,-0.9030158947586308,0.5163209090896591,0.2128313636540433,0.45057496067138064,0.45459973842192697,-0.9391974930613494,-0.20530763976422475,-0.46713034532362885,-0.8996650896101996,-0.7764339782029814,0.6093585397375871,0.9011966058721288,-0.3470332347416787,0.26173776009305455,-0.7119801965496096,1.1110025455382273,-0.3530751031497263,-1.7234444054657732,-1.9889190357190034,0.22142054617720072,-0.13852237469377524,0.8355469320093651,0.9024000804528961,0.2153460015494349,0.26256730748040413,1.0382918861043833,0.6534994516287346,2.5536704680211826,1.8659963807953164,0.7734151266976227,-0.37844496423183205,0.08892810172096646,0.04100837618919181,-1.178568210844503,-1.0265805175610028,-0.8560228885390235,-0.7141274522956046,-0.9261659436944908,0.2090048810464144,-0.30283439909658966,-0.7092932079004851,0.5653865686297118,-0.8752645648097807,-0.25508993245358647,1.6942367674259988,0.9873345207661877,0.19595622353007144,2.224525542406817,1.8778760079286436,0.07823066791572156,-0.6256664766309605,-2.4768093874133323,0.39010186591794316,1.148411897702085,-0.11165062601718807,0.8884958077411187,1.0601700380882955,-1.1047951858227099,0.15676059270266995,0.7293559891612101,0.1511835739464206,-0.13135389116751264,0.7000623201178942,-1.5271343638871686,-1.4947701462651803,0.5710898186503357,0.49035048575106416,-1.691326729557112,-0.5340965596587529,0.10804778826052959,-0.9651697040358557,1.2837655030662858,0.5128366545295421,-0.6086068303487665,0.13991876383480695,1.608049195906509,0.5390051194500401,-2.452600548033859,-1.7702721991527133,-0.3092447102014111,-0.21582413887700433,0.9559590925912689,0.5702712532251535,0.29022589431038415,-0.1796778511068834,-0.6940823405039701,-0.22461417455161095,-0.3577998112106493,-0.7487997516519059,0.4559368459229382,-1.194307344121136,1.9525099482253079,-0.7253367999960586,0.004595058152913954,-0.49472950932452153,-0.7846205097897027,-0.6484762212265215,1.4397536755647062,0.5779471003216637,-0.5715260769415014,1.765340283511014,1.1634871520330201,-0.021116674570504933,0.05512460271223057,0.07672427584488194,-2.4010596123918826,0.24976377616025086,0.305193863053661,0.8902586474510323,-1.6163562322850296,-1.374536864304738,0.11517062784796647,0.23441445698499425,0.3943801739185082,1.1791955349884742,-1.801929286142991,-0.5549588637000994,-0.09476686771292693,1.2315662599366402,-0.44069098460182915,-0.22992175796632192,0.2001739953487592,-0.8392765350149981,-1.8087597940623759,-0.18878164730093647,0.29968498835406704,0.809000702398621,0.6631363957128292,-0.12652344385459893,-1.1593189405184623,1.273498202687841,0.24439789216562915,1.5953892314018636,0.5818991297770589,0.0062751891444413985,-0.08578253394132357,2.49049588881254,0.8138495746603464,-1.9915973662726065,-0.801242858813898,-1.8570490842996936,-0.27619371785823543,-1.9000128508586982,-0.07919581401226218,-1.0740409648586298,0.11122243967289823,0.24342337877446102,0.0022531989981283414,0.809885292615831,-0.24463226585758574,-0.5581330457275112,1.7774741002675998,-0.30765020628765044,0.6542016345086155,0.18146434641022238,0.6534781660375899,1.3489769876994506,-0.09218458983408018,0.5263686773404902,2.201003308412825,-0.4387224625813046,-0.008480444505530774,-0.8427634546588126,-0.6533948321946847,-0.8366138828961934,0.33947081799334505,0.28478311219919605,-1.5131787300188169,-2.003705570463787,-0.5644188869238853,0.20457273614334334,-0.032952023610340594,-0.36486197961796557,1.411816488116694,2.308666562303357,-0.2396653556019135,1.384072642396811,-1.1220225545005562,1.7640359678662931,-0.5466720275725088,-0.6112764070230859,-0.40563247144511605,0.7942329069417443,-0.7385509550031898,-0.13740966004634744,-0.2006460704952566,-0.4821221133118616,0.1655406632772328,0.7539418485619895,-1.048856713539974,-2.7809554405860433,1.0049566857542265,-0.6968795026501021,0.84656557498539,-1.3345900918942308,-0.966165488918254,0.9444979006823938,-1.1627882802889808,-0.21039792142128994,1.7213414916700294,0.10305667295723321,-0.08155822981639908,0.1692163454898971,2.037722130488035,-0.04921471090595483,2.0377685175366627,0.4219045711657977,-1.2758590789023487,1.803177707648518,0.6732013514160895,-1.8113757246226334,-0.6283447589862243,-1.6539549009347936,0.08793918148566535,-0.10342235662130267,1.0393617225816063,-1.5937905508646575,0.07034877499291829,0.7524587230615546,1.5999194010769768,-1.6729389823126208,2.4627743002514295,-0.12098926972008607,2.0067866266109244,-1.1755475438154996,0.3859247116931178,-0.44681079787582534,2.041500905077247,-1.633955622978535,-0.8138587505660961,0.22878886552625846,0.1471320946957007,0.3097879641001418,-0.5731150500147896,-2.0380900961391406,-0.4077464747300345,-0.13616021274748447,0.661869162716182,1.4658082786537614,1.2103827006083159,0.9138426218724709,1.6409879666407563,-0.13077691737279082,-0.09231818931490396,0.1411510837229044,-1.3273764645598591,0.6198912915774679,0.19117895202362054,-0.15448931880542452,-0.09471873007377919,-1.519165724553373,0.8382808361259271,-0.4486991339516032,-0.19560699652257524,-0.11700004122593678,0.04086188393130965,0.16440007177435265,1.2577630043648054,-0.23521885777012722,0.19571973392011613,-0.16165394641867398,0.5713690194022267,1.9229433538419414,1.5247197475274692,-1.1702456687187477,-1.5403881959533283,2.390092985202888,0.690858998754088,0.35595382533433517,0.4552750248297306,0.9848586607216903,0.49469845220677816,-0.6512796436034505,-0.4412322139333244,-0.9288583264703678,-0.1609767414464388,1.3986584920458514,0.5591431258135658,-1.1854299391765837,0.9823422626735235,-0.7861197593892544,-1.5442364620533808,-1.2483098555435923,-0.1400077855581058,-2.0993361769065606,0.2672655093812776,-0.24973514533839042,-0.8756487972975459,-1.1795743007778279,0.32997265294563455,0.34950635438850347,1.680933843153644,1.379450469254741,1.899775712260449,0.7206523530275891,0.3940607714656316,-1.625472412660545,-0.5617060572553934,-0.14095363316671172,-0.3226841088199552,0.19896700680035265,0.49304510798467827,1.1231263911866671,1.0149562739483033,-0.8746396797908841,-0.8120919621495307,-0.5057298025415987,-0.4454976105053476,-0.6145675676650748,-1.0501534215852792,-1.2668052165693542,0.9392424270454665,0.10660557588335182,-1.62542602371541,-0.5133209426710232,-0.858348259942708,-0.09652398792802994,-1.2088207608964323,0.186714916881185,-1.2380501881623556,0.3385422202984109,-1.0660817981501618,1.4960872407434702,-0.6119636500774172,-0.7394225195295177,1.4306327541741426,-1.6923502331042455,-1.320795952039676,1.0228851767712175,1.1750647538953873,1.1430006261675107,1.8647032394513146,0.2900846182769538,-2.1672073760319805,-0.7092333415593084,-0.6563037422440398,-0.10272637742892025,3.1904268338724884,-0.2669324220730561,1.5019185675808955,-0.15481479521515368,0.046794175833719816,-0.830801775830072,-1.0513064600575448,0.9036525348203504,-0.47651437714447775,1.868658755509882,0.9013873987764767,1.1799233043526187,-0.938764673142071,-0.6354575453274042,0.8688398863152046,-0.6922629244825552,0.1348083218000358,0.3045069635256295,-0.33976400477830876,1.689459781137631,0.7567927143912094,-1.190546565199852,-1.8221195645708046,0.6228810278811341,-0.8540356914575411,0.8675322721482538,1.3534827087483667,-1.1877470415500693,-0.06523558575495804,0.002223619805390713,0.529851814907514,-0.2888911670149959,-0.3194440385186527,0.4157584405682409,-0.7127605427202814,-0.5682332600072102,0.7864785431370568,-0.07181983467453085,-0.22489243440367782,-0.40746227904422594,0.39308436002295666,0.07966307802580379,-0.02959602419902003,0.7532957524913756,3.11066036738381,-0.7137335314974774,-0.8708190363305195,0.045453297200659076,-0.0029625163106671145,1.5838668949042223,1.8310214405002818,-1.4510440158514304,1.445090572829737,-0.29718656127519183,-1.224240604171522,0.39430014383353723,0.38604732681660925,1.017044943792134,-0.12748850646501048,0.37261944075987335,0.4576792044706366,1.4279375513647574,-0.4394255208188415,-0.5174457915001733,-0.7073203874171231,-0.6929979988789774,1.5563177470076566,1.5883432432327447,-0.8428086428456639,-0.08879735256355974,0.913921055647284,1.05073564774259,1.053459104029932,0.9737603382624367,1.0572666116348268,0.18663950550612593,0.8452040217018778,-1.9464681853858723,1.3274286268581008,0.023793148910027415,1.6369678470157816,0.8124857723556858,-0.27245051401887554,-0.03309325427630365,0.8264920185959077,-0.48796181827984797,-1.2430006002139886,0.8732154578117379,-0.8891241692731332,-0.7230022345697877,0.5298794313589704,-0.781342645209886,-0.04753470895437697,0.23583738256606013,-0.2667833963279542,1.913687137914441,0.5016162347378954,-1.3092175529575925,-0.6301458763246123,1.350044724872529,1.5285089047897078,1.1937719992733398,-0.19055860569220204,-0.02868298003746479,-1.7087047880516042,-0.36860227545362473,-0.0825248388278101,-1.5248326223176671,-0.970077330027573,-0.8335454511312174,-2.8649862087904023,-0.5109769333689664,0.7199598401327467,1.836888805038868,-1.1789641170170253,0.1094035504152628,-0.7735187209613452,0.9974228283939548,-0.04340691045492412,0.20086006446892798,-0.1660512966340711,1.6279209664758192,-0.730041030034815,0.1368929913546542,-0.6694868043809179,1.0560912945357106,1.5592840149642482,-0.21528114918526522,-0.662865604895681,0.008801372174958268,-1.6942534524929063,0.3750691249330769,0.3012897381902006,1.1313094888212545,-1.2899863219291618,0.5510147847829988,0.60536690865082,-0.3090220156483734,-0.24709832881717744,-0.8971969246627665,0.5691269489005686,-0.8573783724045613,0.7235362496110892,-0.19229308322107233,-0.03548024288185864,-0.49308366809134946,1.937087495878935,0.10671612763993173,0.8111927510591319,0.2580194251091242,-1.0902532319652196,0.35696900654557123,0.38140243649070493,-1.700368124786285,-0.4986393166835375,0.9150322023016382,0.7670797575777599,0.9826079565880681,-0.17013221936456022,-0.2202380582218426,1.0028689382041598,-0.4120584001479666,-0.3425102458337429,-0.33492928651414183,0.7233434771413928,0.523439422798806,0.39904744119873553,-1.8311515880015217,-0.08127217507006958,0.40043508872731903,-0.09475912870803675,-1.3968800899063403,-1.2693865254604975,-1.504465639217063,0.9388152675116536,0.4100773801897104,-0.5277851718525179,-1.254756604340988,1.5893170063556221,0.2688646633282251,0.6636575070860142,0.98779929849158,0.8103839972289996,2.192816644880457,-0.09103353739225425,0.09440467141094822,0.5944249994334114,0.6841593770169195,-0.4527323247907306,-0.2904282331144865,0.8299973368078655,-1.06949471481877,-0.04050577328490387,-0.5163919300075754,-1.359423060154695,1.013414146151684,-0.04620103876551834,0.42157915512391847,-0.16950381991758817,-2.44541635464751,0.43449863516373827,0.3374237318609513,0.3296317836391911,0.020553417632961205,-0.47889367301784236,0.23298520065476205,1.1598455830310668,0.13765528337795774,-0.0151865842356884,0.9179035879253974,-0.21055737545690717,-0.7146072313228978,-0.3089100442415132,1.8785101578654475,-0.9769853679360856,-0.48175986886655636,-0.9767045347360168,0.5421644432044246,0.018549979813141475,-1.0831517404372617,0.4539708364245009,1.8749402970735405,2.2108318898593082,-0.2551802197965296,-0.2797155603692343,-1.691400646526835,0.08020870909471649,-0.8693869652292038,0.07534334333564191,-1.3301354789244704,0.45127112315902274,0.3215957161123966,-0.6987212233016702,1.6954543054816853,1.030654306807619,0.7347105023646074,0.5999159883820613,0.5935069268322576,-1.4598277088923495,0.4405108407355256,0.6200657869778081,0.27164257119914825,-0.3883515817897743,1.6096057040372884,-0.013001989928488042,-0.17542315536484304,-0.7237796213402199,1.6395005182831623,1.5457531888763136,-0.4007994380066283,0.663194018003708,0.9677975990421754,0.566116252323368,-0.20392762277917015,1.0354046669225105,-0.2879188900338062,-0.49794285941076805,-0.44710819377732125,-1.4628219899742967,-0.4167261956584831,0.7145465842667823,0.8945935430159128,0.08038533399691242,-0.7535516857570692,-0.8966930170066023,-1.6234381526115644,0.17247382100306743,-0.5865753111784742,-0.5356508521968054,1.6254719577501848,-1.3932950890459679,1.2081062152925026,1.0304104996325,-0.7087663088250205,-0.06591098096352724,-0.6457590647170154,0.5362986350995942,-1.0065356797562832,0.9772452075521808,-0.4511453350852687,1.9091386064807256,0.15131046082211294,1.0556014773232625,0.10712372586155752,0.9078615939547751,-0.871840268478228,0.4893300713143656,0.992973848960656,0.5245350362397625,0.043238117857279684,-0.12069985968491634,-2.0851478773900753,-0.6443710449757533,0.7404540395340429,2.818643731834998,0.34319674716831367,0.7419013334032875,-0.4666167812581349,-0.2538129095359308,0.9364138243690712,0.10107533246941255,1.1621544936500734,0.7402285080149372,0.5826537348388998,-0.45875905787731547,-0.5620215384387017,0.0009946136949784052,-1.4454281343408089,-0.6192075401624613,-0.13803268665474322,0.27809342228215056,-0.4414178416843185,-1.0438023143094421,-0.42728417650412226,1.0791991190433319,-0.1670581327859497,0.7639262701660096,-1.3389872682542057,-0.8635848787127743,0.630857062939459,-0.8415229483655134,-0.011653356407475557,1.7943677490371885,-0.14982196667914818,0.4850426484757918,2.0224307621385638,-0.7233847296605892,-0.8518691846299512,1.0741701226130362,-1.1904677759344358,0.004190186807844982,0.5039979871155518,0.5267417664686119,-0.41516484265735226,-1.6265319234924163,-1.0052642133557648,-1.9193952333579067,1.141574080085243,-1.2074028403796222,-0.09321180966797561,-0.16408470376859907,-0.13084691991609326,0.29973036469638165,1.0856578494874247,0.5115674937551083,-0.3904708307045855,0.13674548957532937,0.7038860785401072,-0.5103047351108004,0.3300410588537089,0.16428480289883188,-0.9364349440792772,-0.22062197635842354,0.137332699562931,0.5498149214397716,0.34334164362545616,-0.47134754094300974,-0.03641695341457646,-0.7061330043243331,0.5896759806348861,1.0512477189156002,-0.24714778441138682,-0.3350861037698607,-0.1682473281712763,1.8286064217168072,-0.12719873568056075,0.011082947545549893,-1.030069337560582,-1.3843556880375822,0.2172022749608841,-0.6060824706141702,-1.4120253859655731,-0.5214584366447005,-0.6062847381968479,-0.3457876649782308,0.5000287346370836,0.07842819322913812,-0.3797454537984337,-1.7739087885052796,-1.231728638944478,0.22978585470232543,-0.5054139536337439,-0.5123270204945506,-0.44768677742344964,0.7627282823323256,0.017945783800841414,-0.5329994739709283,0.26951453831375444,-1.1709441572515893,0.9853554262087809,-0.8018654293025287,-0.5968334620157181,0.10424888068328766,-0.3586623714688378,-0.5675255197354607,-0.4959981577925187,-0.92547996389389,-0.09580864247884274,-1.027059450568616,1.6821650839687272,1.3681642356179413,-2.4179391713012834,-0.8256400160120403,-0.6928488198912112,0.19139237247489335,1.487898520229685,1.7542222524846849,1.1393588410919018,-1.0843402890841822,-0.7969789728842495,0.2948674174298821,2.4897759329362654,-0.27940013626825666,0.5957565831072232,-0.45377938534358536,-0.794932437680443,0.7796922374484997,-0.9352202619215724,0.18096178249146935,1.0097130896884,-0.264074680480797,0.05298514665832655,1.6118112820107828,-0.5611666756152237,-0.8462357673035842,0.7441768576466262,-0.6324212793570197,-0.6613367768000417,0.7676305793673626,-0.4414071820705727,-0.6423273197348003,1.0912242138812414,0.7783491121890134,-1.4209428383589202,0.311238618722631,0.62536678331148,0.4871272314607363,0.27901467833000804,-0.6961100386631185,0.6550906611448287,0.37308718844858973,1.0678481624455913,1.1602496277880991,1.0329603293319216,-0.07082412749321457,1.1001402339562132,-1.658675446737084,-0.7716151576270902,-1.257714888044105,-0.8691221551480446,-1.181618499542117,-0.653851250411328,-0.7849008409338006,-0.543608376606872,-0.5574383423422604,0.6450835400418382,0.39848798099496,-0.7149552145731617,0.7382488782086516,0.6494653117415717,0.864129303318965,0.8663754956991552,-1.2835599285641375,-0.6571368463609251,-0.3729683376818278,-0.7006589665332512,0.31283667245301394,-0.9085031087807207,0.3751573406062519,-1.2786444040288532,0.5949577378752137,-0.1868393283064952,-0.7032540571232595,0.41661980623606626,1.0700024046054764,-0.2364659365851075,-0.8634063451560553,-0.5094460656239731,-1.3386812816320355,1.540043934467027,0.31071483418183055,1.3908393212053378,0.5938033349880332,0.2541240007070314,0.5826565303760154,0.0019651999102287374,0.6140962290368417,0.19658727133152684,2.4153848421069575,1.0541721426988089,-0.6472848372119576,-0.9045044281666581,-1.7506560071668886,1.0883345591895879,-1.2790288296497263,-0.09291946607448368,1.4086638140151964,-1.0388533405257865,-0.15629579287349818,0.8871093073667012,0.592433659552858,1.1914196951480376,-0.8415638883397996,1.1807254996384944,-0.08219420702451909,-0.24984472518816273,-0.8908986404765209,1.611198819580529,1.3784704396881842,0.9113518549923637,-1.3230292860901323,-0.8890200282625109,-1.9661307060586284,-0.85257110273754,1.1455089971508514,1.062277966330738,-0.4846790904791566,-0.11305246660852047,1.055854789452056,2.165406083149033,0.15557466129229663,-0.45564399866118654,1.3442510094311988,1.8313120818513806,-0.36538506560596024,-0.07513940846744893,-0.21016872807087444,0.4122725037230489,-0.9828225215731796,0.8314833375112611,2.0268089147351716,-0.7537152257828733,0.5444252402492995,0.43531994081622183,0.667411985917108,0.982684402399615,-0.3011787430978366,1.1096744070885356,-0.05503658861415225,0.9349905120855428,-1.4306627675297032,-0.005603238168786405,1.6099993261581573,-1.2267864696889526,0.036795940057774174,-1.8088028203328599,0.503579246029569,0.7012147950322878,-0.5348543994811502,0.26573833815933995,-0.0707862681496168,0.875339495939562,1.5462149470683573,-2.415609777346695,-0.6818072162509248,-0.18698793958986668,-0.09512650864552316,-1.7990897711028944,0.2208976633487401,2.1586694941957925,-0.6127212317152764,-1.6087111817861846,2.139443267885153,0.9188258164141752,1.45968609752281,-0.11557631799918365,0.01627595489640869,0.03455451206282695,-0.29593593560515624,2.357388086613677,-0.11791745371690159,-1.121674045770518,-0.78812574386238,1.2470181362605,1.2896365995044965,2.1372186039550742,1.090659754442925,0.4538577182579957,0.1466167595386155,-1.1932053756477958,0.7667764529677543,-0.3764275561779845,0.26415581034682484,0.8461547487359861,1.1381572224607,1.2909917214993996,-0.04585203525494227,-1.097600857758403,0.7015133392430885,0.04676418877304108,-0.2539167215121082,-0.03986412017512155,-0.9419144419271718,-1.9796520695385988,-0.39241095717632213,-0.77284344406755,-0.4558314601317922,-0.10185164080180349,-0.24602731037477046,0.3034739910150521,-0.17033821836526666,-0.46099144822447863,-0.5347778573122727,0.156338257564335,0.35965617924377835,1.6366749243349255,0.49606961397478444,0.7481781234329125,0.8048512686581032,-0.5686251228411151,-0.051187295634457036,-0.09116554948965606,0.06327855762179771,-1.054224974956646,0.7008871695797201,-1.5720229494150353,-0.4200369998970869,0.9663172803298937,-0.07146950698440353,-1.0155824581213404,1.26557193456141,-0.7238045876629738,-2.243881772375846,-0.5070381462549113,0.3882708929108621,0.5115704766916965,-1.6698655620549365,0.047481822269572885,-0.3211034532400058,0.9773440552879862,-1.5438438677166448,-0.8992446879989641,-0.1911556763307196,0.13497092362997343,-2.409358417956491,0.6849739479841859,-0.6345918623139485,-1.0882101502806896,-0.44880813921417606,-0.15867493544732428,0.1434736545236241,-0.8506666456716941,-2.059788331499732,1.0375949757822662,-0.4236239360824256,-0.9352623571830686,-0.9179940363108227,-0.5501151276839795,-0.9689842735482797,1.0201239273346117,-0.21343043255904756,0.8830446517915955,1.1739901367528216,-0.33108387291881086,-0.5200792206651148,1.5117912318048048,0.8293496970412441,-1.631582231068421,0.14115958996278377,1.791188786754246,-0.9473257669813879,0.326966746247295,1.2642632426620277,1.3058136855855476,-1.4122881509081022,1.8483201467653039,-0.374026463026994,0.19973728960220744,-0.6187735315820785,-0.38837833952136297,1.1379554074043918,0.3844864251541009,-0.2727377762659641,-0.8162603064710775,-0.6159345101491791,1.8431443205347142,0.7366158605037555,0.04707351523800596,-0.980110130925533,1.2938049620868461,0.9430318907126254,0.12012430447218278,0.14031289670298466,-0.9670546733525284,2.981237383128721,-1.709727893267772,-1.8711597451158748,-1.7453731537696882,-0.7838187619141197,-0.5030731784081521,-0.6927034806525413,0.3695519955235465,-0.4808647641843252,-0.22066499054400912,-0.7819419276270677,-0.041734489381899054,0.25551948664973984,0.4535538242088909,1.251187881993217,0.3328976950495424,-1.0289729735303288,0.5920957085648849,1.235320012557912,1.123875303332594,-0.07139751196475973,0.1483947245114791,3.116885057654741,1.3817185281646454,0.08995657438339573,0.2502921710913756,-0.6356863884280787,-0.7634481559935524,-0.11618148900949114,-1.0848833946663536,-0.6196935357720152,0.16479841717380553,1.11905858447291,-1.3720472468068465,0.7777986954033894,0.06267903091821485,1.7339147911153836,1.2835613619703115,1.0146061698160849,-0.5322202360292682,-1.9940986284506288,0.22999134185818837,-1.0022148710696133,-0.8592157797095877,0.46085131624171244,0.9113040122852236,0.5312029942999951,-0.9693126763266067,-0.32464017704319337,-0.25219759450898843,-1.5059679903985403,0.7908214353328193,-0.4218414823681052,-1.475407486078864,-1.0277711950018509,-0.8055839016308256,0.8968270422753647,-1.409445592549432,0.6005427888897426,1.4693447621939748,-0.2772846662943025,-0.4786218516921857,1.5754938217884225,1.9304136802020417,-0.06714607694085659,-0.7905528357838587,-0.8064362633087699,0.5248079642733914,0.8151234063867017,2.2497421275723677,0.23559267011379642,0.25074295611899255,1.5511050661527042,1.25289180769528,0.5985720846231856,-0.9170232311273245,-1.558208742394294,-1.1211578751616975,-0.8863237489503201,0.036963422180048,-0.3148320498650093,-0.549691444614276,-0.3411971663362008,1.814540133068326,-0.23790495969127054,0.3195513053155514,-0.2847284699664429,0.6893723981216985,-0.035765939883977325,-0.7685088253267065,1.7454954010385642,0.6055291618613438,1.4785856543691187,-1.4774364308647276,-0.19648224793524016,0.7014913298002208,0.9440942926792839,0.8283240447376643,0.13872618941524986,-1.1263201980935496,0.2892275791606512,0.12191044383437467,-1.2140868011951484,0.07590634337252206,1.0913519865282368,2.205333181945175,0.67211373958016,-0.8737529625483814,0.9721100739898022,0.6240018663861314,-0.28643922182876813,0.7845251348879273,0.4198422082770029,-1.4404390774524507,-0.8124586695211559,-1.0219708298823331,-0.4713294928281267,-0.8307666195720879,-2.545358434104555,1.2984671780402242,0.5579326940332027,-0.6006887518328519,2.130565800135765,0.9030708012557225,-0.18438999680152046,-1.6853668671853135,1.4578826222589854,1.1285509381124368,0.5565309963125656,-2.986677849676063,1.2767944598416276,-0.8663928966875432,1.3558272071016682,0.9665093520588997,0.8392394234071188,1.5203776724826283,0.7083913161613706,-0.582618004525773,-1.4191983930100873,0.2042824918500075,-2.511169123926142,0.1639148645377843,-2.052993327048585,-0.10202692511390596,-1.7915870516736216,0.6535307275171188,-0.4561590575011469,1.616532943559197,-0.6088880718777304,-0.10390800183902746,-0.43278571028465407,-0.6758572521252362,0.8952738964078979,-0.6115890458218386,0.38890900805293804,1.48403228834659,0.09789681603643562,-0.02345037679806912,0.8501791899785621,-0.493457823443405,0.2708567655745858,0.8163473442531337,0.8659518508471523,1.1004955378380052,-0.05090498413791566,-0.07787468283945544,-1.576987502000491,-1.2674119995932398,-2.454563057718827,1.3325212017262862,0.6240723780419393,-0.6200835703196091,-0.09897699926066424,-0.3803322590261577,0.6601278877878862,1.6745644183574782,-0.6816110654220773,-0.2605843675045835,-0.0784355560603296,-0.6709080645846498,-0.40923617483668123,0.31176125980634684,-0.9836096641130949,-0.9716859183235936,-1.46990388244296,-0.5145426795999355,2.138079877333128,0.7865827206566286,-0.12565309744126094,0.7475039895380784,0.6236826552261839,-0.9238686777429748,0.24461474793201113,-0.4740150785643766,0.03985992023472291,-0.5861810212054629,-0.2377756923248497,-0.5313878379899036,0.03940580081288578,0.0011819386297434906,0.3086299933712534,0.19567224062419036,1.2554307434314427,1.0288313740254649,0.4460865753773612,1.1977012027942353,-0.30252393906686076,-0.021089156384577937,1.2651455727776184,-1.1362139032070866,-0.3437080089354345,1.9502917410106284,-0.10174996611792235,0.5040125578593835,-0.9234313296819017,-0.9827744523841538,0.2922447988821053,1.336871265692587,0.022979598554350472,0.09992134742613772,1.2246658080345885,1.0742784701933021,1.6136303825503415,-0.2921184022870766,0.9172372936908952,0.260030356019528,1.6865931759509731,-0.552704166467711,0.3346334008877818,0.6247716623415845,-0.06443329672274882,0.527156309680154,-1.3763051582289851,-0.4925629346091802,-0.4051681754236365,0.9867528767692788,0.004364015208470385,0.23583619381442084,2.138549167746478,0.25959093067428624,0.30296612077829876,0.4015199736541723,1.0213672673669523,-1.4906019316185848,0.7330852369447192,-0.37522374411262044,0.6142724305673701,1.1784380574456825,-0.15766582086306088,-0.2581767945704993,0.40970803645577447,1.5633609858988822,1.360781570266203,1.0346562775080814,1.7789923708134407,-1.3851348760619215,-0.25171185156397563,0.10041024201820474,-1.2494138932282703,-0.5357757368740499,0.056208670833583135,-1.094587917045852,-0.516684413045032,1.2233525041524194,0.7705520687850144,-1.3076066952897452,-0.2653129845006166,0.15402237832598611,-2.397261999499668,-0.9611657597542251,0.43505334075640634,1.25495523634107,-0.025011891270123213,-0.7717284565817755,0.013799327569999279,0.8276993496565129,-0.813854312901405,1.317335099423489,0.10835180869621144,-0.35574343561891203,1.511697622253705,-0.4157384169158385,1.3823012542436204,1.032968659688687,-0.4440952462710769,-0.24836616453066543,2.5452820643407237,0.8151961076995509,-0.5980546215745138,-0.12759508743045586,-0.7696337022738121,-0.9888737142373768,0.5422746300868498,0.636786207939015,1.9296589568633769,-0.12202684173013123,-1.181085035430491,-1.244449846076074,-0.36550025260438046,0.02820745659740528,-0.9680498445857543,1.4974127370375456,-0.2957208204730104,-1.1516677448410915,0.3134399335893199,0.05772519861864052,0.5364461935604342,-1.2148977065486524,1.0885161294379417,-0.3677905681677735,0.5730368220925834,0.035036657247901955,0.48422785683639685,0.882260698128472,-0.9379590509065957,-0.8649732393936227,-2.3307997188253706,0.5729115561074433,-1.8740773792695646,-0.5776258725692474,0.8714756316406169,0.03881860301152296,1.1466735288287617,-0.6558526509583862,0.8926574412875801,1.1956698385864106,0.45960253675314894,1.4678444205499201,1.6518287274960164,2.6906123323868565,-0.3730199617778374,1.5184622144549336,-1.8632586986989181,-1.5003258500781145,-0.5589871177653412,-0.2102564262695643,0.4330057135403289,-0.19727740279359296,0.7736941626471142,-1.1007377299841972,-0.13137623574199989,-0.608061696139014,0.5612656001435733,0.670219286905762,0.5557574765609151,-1.0671785620399572,-0.6631656007223091,-0.8167968101940111,-0.6939490402851138,-1.0774521853901502,-0.5036873138375146,1.5067739214732518,0.03422649325297009,-1.062856722808542,-0.7939968306660493,2.397874931102283,2.008570262898378,-0.3057715543642776,-0.7251659443515169,0.8636219983255353,0.8240531926129155,-1.256409631192813,0.3300648674299052,0.7019851647846551,1.6628029689487962,-1.2222739077729312,-1.7299705630852726,0.1473844204978843,0.9370725268060767,-0.817120398265008,-0.897221432652049,-0.4741075033650016,0.8558206972628162,-0.12503113168649901,-1.3407212267699204,-0.9877744401032313,-0.7252538902468338,-0.00428635883806704,-0.8258971733622814,0.9410642658532654,-0.557423856100527,-0.7762125992414479,-0.6796632994526891,-0.1420178245973391,-2.0699734352218804,1.4737486050936432,0.40012006952465023,-1.1274253492850297,-1.881800940507075,1.4270084951419477,-1.8352281817717284,-1.483241018675208,-0.6633069796293805,-1.2387150568789853,-0.1519678792667959,1.549397588542362,1.2129840162557632,1.1567671440055445,-0.7193726268568272,-0.44540007259659087,-0.2049007070694246,-0.46541738523911563,-0.9754965236201033,0.04053319732417364,-1.9815744850214785,1.2941600882561075,0.877171868895142,0.2120848272368854,-0.7803907852116077,-1.9597345211358665,-0.1985799350070752,-1.6400817531239853,1.4548465644596944,-0.9489191989787666,-0.6556463160433663,0.4112381103982987,0.06720556297253454,-0.11099700613437172,0.6852691493549209,-0.07272577152784573,-1.106815480758161,1.3323650042587036,0.2605978991177555,0.3848511088445853,0.4231717270671795,-3.0025767234976457,0.5115798772024704,-0.7566021747256967,-0.015806941877807963,-0.4133360843728004,0.958243509857645,1.7530879000278436,-0.5679125401160741,0.6276529284411546,-1.6664679536644227,-1.102891162701545,-0.6803996771896218,2.189739494488828,-0.4155918337719285,-0.18000577468374251,-0.7342091734958885,0.10248841705666469,-0.8077270708455146,2.467433667948317,-2.5459532835971457,0.35537177051488866,0.9335142331698719,1.2465909767730141,-0.3136725893776867,-1.3473830301240388,-0.7875030216765052,0.523311472084246,-0.18757953561653432,-1.0050396174042426,0.15559815052885803,-0.7521811902739018,-0.6892206554218873,0.7070042893168317,-0.42530346300846944,-0.07757371154429742,-0.0030666808433501788,-1.573652846071424,-0.19773168381468226,-0.9886774391766368,0.8721964929973424,-0.2286412830844091,-0.09954458572872775,0.6798261466719839,0.6207334057243965,-0.003992838301574492,-0.4653859430729077,0.6714494206810178,0.4038981561859111,0.4202261671071299,0.6471265286395405,-0.5110530072598243,-1.485780150911781,-1.3187035847896844,0.612544784232191,-1.730680425065353,0.09804707298683348,-0.6211275952108701,1.8441907156950943,-1.2606282126327202,-0.32421038314204603,0.22665190118073805,-0.6358366162909124,-0.4046373988503658,-2.0947290526581583,0.2604904606399865,-2.224135049810581,-0.48892008791407543,-0.276522021577563,-0.46963838608376,0.6848938855009206,-0.4464551319564533,0.21608330004193563,0.34927332205233147,0.03845577443783713,0.22833631665406992,-0.43539904889101094,-0.5249425976930958,-0.35369656556244883,0.3689509694297611,-0.02587863120094465,-1.261837594326002,1.5216846818379843,1.1955031253815451,-0.05369145606342703,-0.3903509004177782,1.3241538441519514,-2.0620857566718285,0.47568963373577766,1.7447791986252654,0.2042440568418805,-0.3850638350135494,1.732101899290358,-0.15538614307394388,0.1907394860769116,-0.49287951625756493,1.9043824202100257,0.16957203526997125,1.1195672158546066,0.5893602155865132,-1.726512886596593,0.4779270238382612,-0.7314165298705348,-0.3135257379252599,-1.4841383469797162,-0.28261936892641126,1.979751064533852,-0.32602627612757884,0.8161366596993548,0.98787105409496,-2.8042577435736757,2.053007232065175,-0.3329157590256551,-0.3208839939698032,1.0406916753195976,-1.794099548469429,-0.6029255877530348,-0.7080957198141249,1.2932244524581824,-0.9926585555622457,-1.1630068690245838,-0.6515668806224213,-1.3676569539399062,-1.6218449589679234,0.39305309238346325,0.8785845373564742,-0.7797529798549885,-1.0354715263040641,0.41696425456941255,-0.07628536833275189,0.04766180578706062,-0.016259525594741944,1.2025453851717118,0.7590092728937846,0.026601162581356932,-2.1103334232571265,-0.7148901325578381,-0.3309892340468765,-1.809874364284171,0.6300241970465243,-0.20365888694571838,-1.5862563221427455,-0.4607389648372875,-0.6012431205317161,-0.18100234323511877,-0.5148188758699763,0.528367683413897,-1.385573501752351,-1.2772315587704672,-0.33895853587179914,0.002514977921673579,-1.310165750573188,0.9521455513464371,0.5231805230513566,-0.46831279898692174,0.7896763915577095,-0.45407753903432085,1.644380737777597,1.1765196638776567,-0.23337659977086517,1.0214137783703154,-0.14108930729803362,0.8204180463955376,1.3608182265572486,1.1453476572889696,-1.7896989334368536,-1.290499840850686,0.9745543413225259,-1.57240920955931,1.0898620633747256,0.07806764730948076,-1.179294604010534,-0.9315482437711607,-0.19873410652525533,1.4937309126168323,-0.26734980055598767,0.36807406959182426,0.5179008001665915,0.302700207481314,-1.432130393771787,-0.9661493548982625,0.6097251299755657,-0.25090753356036355,0.0291685406604974,-1.5676005364987327,1.666979465658128,1.1444196151405388,-2.0211979182593462,-0.38484552984015613,-0.04866851358320907,2.0708666547223866,1.1156295983573268,1.6878637614590806,1.6477618242177579,1.4957594599495572,-1.0608922166077666,0.6440203546568625,0.606813743288198,1.273931838582674,0.7676727530320281,2.1440723083148403,2.348468658179795,-0.7940212841690051,-0.6970988441162953,1.0835463797172928,-0.6011396166748534,-0.8968980844097819,0.2889109476991872,0.20290993444195313,-2.2276645436838627,-0.3935289825816375,-0.9390076956953317,-0.6220609214698494,-0.5137076592328824,-0.14287233073626945,-0.1469355947652223,-0.4643157836801489,-2.7003004545916087,1.2953003632952693,-0.5114532273988441,-1.7527595525252562,0.7214753766448866,-1.1759013175099768,0.4956399513324231,0.736895607230889,-0.7033084123978464,-0.8195226786420807,-0.21366271437666204,1.0682315809277463,0.4663321316649382,-0.14135124160542867,-0.44213350619702246,-1.1430547842214476,-1.0777026219454697,0.6329241334266701,0.6754266307996167,1.1255718098878755,-0.054510169774000104,-0.2232741788330449,0.22712710547244686,-0.8687969137027991,0.6077395189594521,-2.2095869613290215,0.5481044916524128,-0.14014505281722253,0.16678740781561222,-0.8614850801939319,0.6157117178601774,-0.7961470751785863,0.43065771682131915,-0.5004391891280136,0.06771775590094226,0.6514837893561832,1.4841882842840455,0.6383673689931257,-1.9121048314795313,-1.137568053341635,-1.7693537828907302,0.8149319829956827,-0.45181251070284445,-1.4561346359463703,0.9946986005604566,1.486612531527528,-0.02501431678289963,-1.4631594366198006,0.28716298078017377,-0.4338375455609851,0.6616490819252828,0.005415861566248092,-0.14226602353766485,-0.29073667434129763,1.1811760368365007,-0.7159034714722349,0.6693549664787274,-0.0014214874752400508,1.880228300490242,-1.1139943336940274,0.8706976358871437,-0.1394442028982597,-0.6681577103053796,0.8187021947558929,-0.5476785841421679,-0.2003868611263481,-0.9382664446680063,-0.927363510247138,0.7744096239008862,-1.6963257575202848,-1.181016445298343,-0.025974098531190367,0.37277947570674197,-0.8100150002045162,0.22292845146147722,-0.5534725441098345,0.014050931443814288,-0.5411718810471209,-2.6159509121112965,2.1037190538621133,-0.0871252049186678,1.1414881362887397,-0.3310785772852271,0.573292885320109,0.08219654649985322,-0.23579807657922855,0.40370755830636257,-0.5163037562639291,-0.39348821697517483,0.988884156969986,0.16814794749914386,-0.5964508921882599,0.17154985374380355,0.6983212385084423,-0.5083829099351619,0.28602889145552035,-1.161874358675667,-1.4458176144846002,-0.41013575129623003,0.6250296709980054,-0.09622184189200594,1.9536332968440342,0.3596783636762296,0.8589845754422816,-0.7271544166474907,0.48770901209702616,0.4412811237344084,1.0177434410690918,-0.2005766530137387,-0.8230062223969971,-0.21171004923301384,0.48715627722099514,0.8075388934795406,1.1081052043678032,-1.4935898205711708,-0.6260658253631939,-0.05668847626828642,2.3471361387935996,0.6684767910844288,-0.6521051609370698,-0.40949572901822456,1.452704935801798,0.5785985405603169,-1.0872797794591986,0.4925860212648244,2.001447752291249,0.13832225351839167,-0.1468927720072861,0.881935951160221,1.8002650446297985,-0.4653360855265734,-1.9330355092183356,1.8755230302783126,-1.5759530316399233,-0.2625770596302617,-0.29389127598569176,0.2634230822687782,-0.889120636500904,1.7367230453885307,0.5971506864010896,-1.2510182274623591,1.8611182578244114,-0.9774145312701087,-1.2722312551384394,0.5305621240637532,-1.0505073040330168,0.07756124777665929,-0.015019322316184313,1.989286380365343,0.4085435690375606,1.4050160610675497,1.622944299273418,-2.0010987018519764,-0.25666409719191113,0.3663074290583831,1.2933525537740482,-0.42650086789021435,-1.3128196223434225,-0.8011507174217248,0.7314021390517471,-1.1298754567360174,-0.06276449358057778,-0.9222681731202433,0.28686375074806025,1.0572401745913482,0.047260678683230625,-0.23753386415337857,0.6195125193086017,-0.0030352354115261377,0.9026693313844215,1.5921277792426618,0.6460426572820146,0.273397467100541,-1.0475399115153963,-0.772443301991337,-0.7379839148142036,0.13048926274479417,0.3878838971593046,-1.2403378695750655,0.11098867584053462,0.6673039508236608,-1.0703464396591862,0.5993115966729051,-0.924679076290261,1.902149046529879,1.0694815414391234,1.193001195439582,0.27835722153101805,0.40402323127573,-0.536524041102805,-1.211368814462633,0.47888666226644966,0.09080166582767214,0.8489999278703679,0.04372548479132639,1.2468870455921552,-0.5380319146520818,0.9247504261842975,-0.026144294681902606,-1.2778665796004016,-1.6610832789946697,0.6819832415193593,-0.32545265354181785,0.30471592108516954,-0.9236747285697697,1.6167967427815653,0.4913814452121553,1.4163034564927657,-1.805645521765062,-0.37244519449224156,0.049548455491299014,0.16055596801106042,0.7094779048110487,-0.011656801084583212,-0.4504584772474321,0.3567600985109397,0.3716593809486099,1.7410353920252073,-0.5555151176897722,-0.5486546998180171,-0.8070559811760714,-1.6618007712694358,-0.19390696924551262,-2.1474456060881306,0.14131762764855674,1.842050512685934,0.16352005928129493,-0.10184122458937167,-0.7823614669093824,-0.25177223873878574,1.2439900985591326,1.0007972456880116,0.1738476471806221,1.085964981578056,0.49587257008672825,-0.7325621906622222,0.726278138472893,-0.08966473948966934,0.8598499089400452,0.34171049558281874,0.4854968002857212,1.1104306830024362,0.7898494078278511,0.20867613654245298,-0.1411668681488755,0.41797651027785343,-1.3372446774111102,0.40498866571831654,0.793923036025213,0.8690503746133567,-0.1531303793363101,1.4986817622684092,1.1177664623454544,-0.43906459287509764,1.3950663788106403,-0.6217652935850715,-0.27265056734518145,0.2096525821816907,0.947285249034277,-0.021185270204517097,-0.11368751372629528,-0.4038558882850201,-0.7473629477435465,-0.6526450051699426,0.34095900189565376,-0.09492885765618515,-1.0445652625121977,1.5016270262050861,-0.5444743984918311,-1.3831359759735655,1.602581941502744,0.9902857684193138,-0.4910207801715682,-0.2847904727888776,0.37441380337618246,-0.9206185639451903,-1.601715324072944,0.1045336670407265,-2.1650804388214975,0.7976740694943174,0.5241981195356538,1.8198167565404193,-0.3052623695290254,-0.6706246012095238,-0.4245202705742024,-0.5328000988753344,-0.5709559672580373,1.2682999697920887,0.3922878670811094,0.7339832203765121,0.6793526091680427,1.3591605786439998,-0.8204804751903833,0.056775329234435394,2.0022901255509997,-0.5767009280190109,-0.4345114975680945,0.2386647631788628,0.5833728555784409,0.8927923658728917,1.6158502530631365,-0.9983070043141692,1.1629239139325966,-0.5295164969563977,0.46657501332147344,1.2038397596015153,-0.820276942059973,0.6584405864679825,0.29557045851106717,-0.7987870032531398,0.16357385648329914,0.9694356185828852,-1.0751880597143881,-1.062092346023111,-0.22240649889361663,-1.1984927469477804,-0.30770498123123796,-0.8238524400031515,0.4891634307918964,1.4546740343327333,0.1270657934434801,-0.5564040105553909,-0.4254525706928549,1.1315637622391792,2.9223263291166854,-1.5964478057098284,-0.33677918004823215,0.5589671418260802,-0.8281213849898407,0.8493746104987177,-0.11180646339284028,-1.8095425811556447,0.3787363127214324,-0.4820669125902884,0.21394350492292682,0.15864244654055207,-1.3576525320565647,0.38766585932956427,0.10218253570224455,-1.753993734171208,-1.141015146243857,0.8720908781864315,0.893804133762747,0.21825934691993626,0.9586975570210013,1.3827835133710324,0.6282061335399743,-1.0011458869985095,-0.5847313512093186,-1.0427562870151754,-1.4512356578426833,0.5513820669719623,0.5686529486004294,0.5624029341487292,-1.309113723954737,-0.3951606769153919,-1.7377374367291296,-1.1196015731270228,0.30001904757250114,0.7455735903624576,0.6847364824995339,-0.3223422520018836,0.3219791655646201,1.0076825756646677,1.1814781635575238,-0.7399412217057963,-1.1122666887048231,0.0957494074156984,-0.06999541665797304,1.309101358554098,0.9008341778691294,-0.2937841487631966,1.4981992042505459,0.2885713307533072,-0.2087623570110745,-1.3730060562286348,0.9227537466758671,-0.9013765748123274,-2.1079879657032183,-1.1937768341792816,0.127488760241818,-0.5606315342488271,0.18166449190761272,0.21858807472127864,-0.5622674766147723,0.3931054055142543,0.7840798759928734,0.7357575062821082,1.6652813475317665,0.6023927469002488,-1.038728777626739,0.6491584643549743,0.3805004345221867,0.33919049403142304,0.5791216036151002,-1.0677480625635263,1.5010666737194756,-0.4249704999312323,0.11273445690547143,-1.7009184944865319,1.6776950426158002,-1.5211752611400158,0.6213427388704881,-0.17522207500797282,0.0582954583235664,-1.7470993473951715,2.426116726465712,2.217527966554498,0.1637577559593292,0.26029410143937537,-1.2363776979479897,-0.6200579588227405,0.4176211330467184,-0.11959774480598742,0.5686934181287077,-0.9884413204829569,-0.7581822721518601,-2.833438134710205,-0.04225132742811243,-0.7227516564312383,0.9556645329379849,-1.0418391750408929,0.05272467956281079,-0.8849495183046328,-0.030897242569441513,-0.011910356523372353,0.41839338160596884,-0.5400356167804801,1.4244622114903094,0.5726746522989223,1.5986596497817016,-0.9861238159052238,0.8973654530245085,-0.41904267406723644,-1.6974496503956982,-0.8208565596699223,0.6395405940542774,-1.0279122691099563,-0.18745793660937815,1.7746691997956416,-0.48414965759536616,-0.13461735025935595,0.563169002564836,0.7428701960856008,-1.2103427609788342,0.17190275031805105,0.7146084725382408,-2.0624528793660226,1.654707227014974,0.14112468160185054,-0.052877093180568165,-0.8792030017501222,-0.17798361300775778,-1.7240033999448146,1.3024796456166434,0.423978731627918,-1.2820945898757754,-0.08601121917999863,0.5595599297850445,1.0299378897712648,-1.7704019369852848,0.5516873175393205,0.035285618505028725,-0.1173946885150445,-0.9195053336810595,-0.5467416807478626,0.3805049253396788,0.5035336609052163,0.1848762790585272,-0.8639839659459346,-0.11050023321159208,-0.3726104216900799,-0.16692315353292958,2.216523519926647,-0.8322869852871433,-1.388183597598957,-0.40166444979553223,1.5282461316665137,-0.2817528396860119,-0.7857623371656708,-0.7349816076515489,0.03530061925446772,1.0029266757260227,-1.8280205110786418,-0.5218961306016402,0.9921818509286904,-1.551934593700506,-0.07338568346022031,1.110185400198915,1.3557111467516416,1.338402243691198,-0.33091658176975075,-1.096292577867989,-0.5102045175425552,0.5983791641452468,-0.5797376385693528,1.1173041796758647,-0.7134276139554897,-0.37201072586989037,1.3436136473566374,-1.490914867771206,-1.4201014113304582,-1.0280697196477648,0.9736918158858985,-0.36453905583867313,2.3799705223780228,-1.1055319737808784,-0.015243286581427479,0.7058061347961484,1.6496871018734467,0.8346042915885792,-1.1257618451694482,0.7712403099305177,-0.7558204184412152,-0.5598254420109265,0.6295633536485651,2.1084893027484704,-0.3758965868995607,-0.2337247947998965,-0.2957765544417167,0.03438417332691602,0.9849918480145596,-0.40088887779801596,0.292123070434347,0.14040177328996745,-0.4770190918576079,0.41147672969346744,-1.1651769649159682,-1.5895058867734189,-0.3431923435372154,-1.0689855023587875,-0.2794268710567924,1.51921532185088,1.7388662241929982,0.31396223047289223,-0.802641786750503,2.257200522199863,-0.7949134431495662,0.6353003212383089,-0.216760821460747,2.3355877285038225,2.0250365491723907,-1.1346340318638994,0.7202886356613644,-1.7236123487482107,0.9839406504273245,0.8908773263351087,2.0900150103400894,-0.3915946276889117,-0.397555030900628,-0.36931115315444796,0.4700606019195265,-1.3655207991252971,0.6323397165104877,-0.24730677589189753,-0.0391928314106328,-1.2551818304538924,-0.2057763253172224,-0.6577447111740354,0.604324853846202,1.4094981533722097,0.4534627231815797,-0.969140363798397,-0.4671089263702187,-1.1545325444473433,1.360811832664344,-0.09236860289587119,-0.26049083945596746,-0.2430153322189426,1.6386059307616212,1.1239934069189328,0.14887020341060497,0.5169410795058684,-0.42480271595746416,0.9286407878870153,0.8595624908560644,0.14480343120487513,1.2598937288173628,0.82691367040844,0.00315447126124652,1.3956519010105521,-0.8742723299808618,-1.3395759579145883,-1.0170106102884953,0.10970073176851067,-0.1828547205620623,-0.49924788755989513,0.031297860272638346,-1.809640559843095,-0.17351325734359388,-0.003933789529064573,0.8252328834402765,-0.42648083603239284,0.07850422303226434,1.290175425426991,1.6094605152697505,1.6920380548076293,-0.4756070672018012,-0.10099741045301551,-0.688624788798775,-1.2836895639051233,1.378031220208809,0.2828245464613058,-1.0333611419477797,-0.2531392436003503,-1.1019677679745037,0.4260145602958073,-0.5644773294144032,-0.19739088840958413,1.4166112177886612,-0.27699526683043807,-0.30119051493512333,0.5124958611887265,-0.3272145643574726,0.810600158695853,-0.4342552939264413,-0.16398271948001616,-0.04605403816421748,-0.3169385958359741,-1.6523479112056345,0.9768431553059999,-1.480889547088882,-1.2204708140822924,-1.1405664225293013,-1.50039429791098,-1.533050916834061,0.0884623229893148,0.02300301227849614,-0.564857209763144,-1.612123038966692,-1.6824445498902323,0.3111568874583786,-0.23143470200386262,0.9046861464038117,-0.559299777867528,0.2631892816876397,0.12510461225709207,-1.0789775241075017,-3.219062526648546,-0.4296154782121527,0.29172151475748,-0.5983057540197594,-0.5297982837311248,0.5692962021118864,0.1619748514990437,-0.3148584716552815,0.7027615774759124,-1.3471845764266837,0.19161933622535446,-1.1210183779048877,-1.7948531672860901,0.8447734303383625,0.11009808891800225,1.3188121593836801,3.0055705192687983,-0.11751192866740548,-0.48616081954715334,-0.5422809270564977,-2.272068487611028,-1.4672104068447576,2.4867846759192203,-0.10595390386888241,-0.1483558109544446,0.8228682563402724,0.9803600733416857,-0.5204290702557776,0.508288971372737,1.3900442333076632,1.6411756483911775,0.5802073191004757,0.31232295897214746,1.5504946549343883,2.274686065542863,-0.28565519277060886,-1.3379154239378985,0.526126477796363,-1.1638373136046083,1.8036858981669766,0.6033294937403112,1.152028779520963,1.9884300722037336,0.18469247304886008,-0.5825042013713015,-1.64378268132064,1.9680005987780558,-0.3853467003609686,-0.6474679397473181,1.33294016280484,1.2765708543556513,-0.21023333192008825,-0.47303544500231476,0.5591988075805848,2.2508550880599967,-0.9847396871567339,0.9949033405500011,-0.7264846409933071,-0.5003674149377091,0.8029623002714984,0.18841334402490184,-0.1656728529138282,0.7411571210230397,-0.7448339479727958,0.3705792088715817,-0.4656046573176503,1.6203242418203376,-0.29230306408557927,-0.44086212439488315,0.043234268374091396,-0.6336340725964713,0.1840508304094457,0.8928626735980579,0.36233874455655724,1.3032692905578145,-0.7109931667007764,-0.3458342901663166,-0.33927722396664284,-1.1882331168198383,0.030734476577671765,-0.9543996880106311,0.9094153014269922,0.5458018383975383,-0.24249574589654238,-0.468053456320382,0.07186048227709856,0.20925248243767974,0.8376137846264515,0.674766365010781,-0.8061524821047,-1.054033481910436,-0.9985205709677799,0.9125998702836374,1.297126307818957,-0.9989663319746581,-0.546375213140924,-0.18566960550515724,0.02178972343210721,-0.21703255647816336,1.5118386776861379,0.41919516327182543,0.43603826108064275,-1.374019216973271,-0.27656414404448143,-0.7004124332901374,-0.9862261214952542,0.5963628166874302,1.1686666618640549,0.3767236562669594,0.44080745084350503,-1.5817719444230318,0.9269822163238256,0.16250365271170966,-1.2994300456646655,-2.218171782129135,1.326437716979884,0.8207293486533854,0.801595156430723,-0.17454013501342863,-1.5609150906383042,-1.1369874114827139,1.4197164635312234,0.9561615491429121,0.7169625777821631,0.4853440997310068,1.5286755422989262,-0.45188440701623395,-0.4231355451702706,0.6797459713706689,-0.526960312172186,-0.26904638218532795,1.1924357309072526,0.8362542820906962,0.4967237608091879,0.6244456057762986,0.5923113299606599,0.82495180719772,0.8476056327423779,-1.1038552143822575,-2.292583084167632,-0.1315321050510072,0.5375670279810718,-0.16321845811301186,0.6466296853875735,0.6540566584572576,-1.9710253056123812,-1.6972209312702038,-0.005737664576679816,-0.1363009939453396,0.5423916547494048,-0.5004092798701527,0.19742749324696263,0.8035867804506039,0.28438203237440607,-1.3112610744462705,1.8660899742593096,0.7785844976257443,0.163514046203748,1.3376990368095332,-0.1911056749721858,1.1170183958967945,-3.1912974041716478,-0.2616361038012183,0.5142466793252505,1.3221000902223143,-1.1419064341948129,-0.3392779460698335,-0.036641129438384455,1.0331445564243227,0.06568650661692316,-0.07769590040468478,0.2917289668539553,-0.013309838688741799,0.9236944186386384,-0.03648438435840924,0.019153094139084243,-0.08634775278437372,-0.7351335053874509,1.0656853081611175,0.10733809773032377,1.0446389332250314,-0.9438044201114557,-0.2420899305643256,0.39630796097778825,0.3058820463105301,-0.5904695663689725,-1.0283834942762056,-1.055739781466644,0.6332420682417252,0.39476233384837794,0.024450534077323283,-0.042517976885080216,0.8752094582589034,0.9353954267129667,0.9873353082219002,0.1160327452022478,1.2939553329099662,0.5088727732033843,1.2786409706727409,-0.15296994264311886,1.063222214238526,0.1551988370153807,-0.5699110877728562,0.25182693786449906,0.5317175943631532,1.7660625417221187,-1.2331925226776026,0.20937207244897238,1.0943990946838782,0.5397042933707877,-0.10417808343313086,-0.2868819700358741,1.041024173238157,1.9280671033287458,-1.1673092326548662,-0.5077975890068973,-2.097462422155928,-1.5572206854189048,0.9143689847316376,-0.5204790220960575,0.5328594012041151,-1.4565587983556658,1.0500624407011383,-0.4011310540537364,-0.7364398545471119,-1.201327096503014,0.5491147085783212,-0.32836531451286716,-1.2953729004940324,-0.5753233850172048,-0.9375034364583966,-0.34515898225011865,-0.5703267089514333,-1.9605068905904797,0.38698303964600317,-1.5035726744181064,-0.06282932538347505,-0.04359334280070907,-0.18561652407382573,0.06484105558610721,0.45414119771882006,0.09341266219521606,-1.0778576905377633,-0.8066825044543429,-0.670577242237674,0.13315993221801647,-0.7710856623231193,0.9375211304734786,0.0505543748324766,-0.08057304321774364,-0.1576298688753145,0.3356042639159984,-1.906751374797546,1.124075454158796,-0.8772191056629604,0.5178714263323494,-1.4313874540845666,0.8352913337241309,2.8425751557588255,-1.065913955728938,0.8042493485955745,2.097154163159389,1.13013618371269,0.40819261035453686,1.0896859699384989,-0.057620004360607525,0.5203826432424935,0.5435621270648597,-1.9251277775553068,1.0188366833023375,1.1428084409931394,1.4206895104370396,1.2870356790078514,0.9688122506099085,-0.042680423193713145,1.0797588991351146,0.8447744463372397,-0.3766990584972814,0.07511165181414987,1.5332762187821014,-1.7925908663952774,1.4124720782065032,-0.18439245097896453,-0.5349647597150708,-0.04821635443340509,-0.968360945924933,0.8831911011013118,-0.35523061141104034,-0.5483004966900524,0.6001095580653352,1.4626180666827098,1.5611965444989813,-1.4011549441983204,-0.6449598939637153,0.05070194507117629,-0.15552367959986696,0.7999768692607412,1.1508519992147992,-2.383385044512067,-1.639237246341649,-0.36613128735880207,0.9546465291573825,0.386366745351952,0.2943404380008076,1.2366214211338942,-0.16286725529763524,0.2454610058576486,-1.3176298984859913,0.6953552980355294,0.5082878467693819,-0.5836999192824287,0.8132299702411849,1.3114088940340174,0.22869150450787293,-0.2556397187978264,-1.2236412437373432,0.45916619955990295,0.41462602116184927,-0.9946633419704983,0.9062271011584819,-0.5509755928151354,0.2615748667864871,0.1238150081452312,-1.7180545946924324,1.7046177645132652,0.07567770218343267,-1.167654134105383,-1.4313511881111647,1.3552029449092093,1.8729865386993825,0.5589283640110917,-0.8480800748881799,0.35187167481785203,1.1408057051010925,0.6595437822991113,1.2636596738283514,0.23516379372644905,1.3382108304659792,-0.11597849969896211,0.08511752387757458,0.8101771419751674,-0.1542487597670219,-0.46054385701267553,1.914812613490109,-0.06242668453338583,-0.16173896109877484,1.218337908823342,-1.060465485263439,-0.11052406306986456,0.3494966228857452,-1.0938195770986083,-0.05507136061044708,0.7264801493413089,0.4856526577790685,0.34985928015569495,-0.40800293813103883,0.5522814195673282,1.3968642959864643,1.144783318563341,-0.058672631367988705,-1.7016545517147679,1.3947423444416145,0.9856755276710234,0.8016912429958688,-0.6816363805851696,-1.1222832000099912,0.6547965402696593,-0.05812367842685831,2.3642661718575604,-0.16940605496722355,1.1329058462093693,0.0972627712412865,0.4372704161827044,-0.23506340590847394,-0.34921592174597155,-1.2591036588424362,1.0971583443412845,-2.186688930481742,-0.9263878323137743,-0.17720028361984114,1.1240864226356708,-1.2009946131856695,-0.7576484464843662,1.7507959468661316,-0.5147359412124507,-0.6042161532100663,1.6015623498075144,0.6997308927266312,1.4293177397231975,0.2831685823835163,2.0893916943723148,-0.5668695269340932,0.8009767842663392,-0.22180895057332106,1.0313553200423622,-0.5431595316853284,0.39705479846402997,-0.4586361926987036,1.227159851465043,0.41467532314742045,-1.3415119240999165,-2.0133189730207177,0.1868867288137901,2.2639485743104246,-0.982151845425313,0.8227887319391886,-2.2635855809668177,0.229443935214919,0.8763970798859393,0.46306739024379645,0.5041841106814027,0.7933218881529611,0.01130733052002459,-1.1601286554035726,2.1635156759936143,1.6434048301293218,-1.5170204191139232,-0.047935441387431596,-1.525842361095328,1.5434959200282987,0.7525095104071328,1.0495198153716043,0.32907576182811954,-0.33440426114592464,0.14233391891907618,0.7783249326878254,-0.6319490207890438,0.34401165098480607,-0.06247360563980961,-2.0935567387121816,1.8291135109113803,0.27237893273643804,-0.8735874903939758,-0.6771908675502634,0.5895018943614349,-0.9253040163217879,-1.032506103489733,0.468262742271627,-0.8432759906941286,1.2139694659914293,-0.756605522036608,0.08762963071642586,-0.06766825438123901,-2.535791876852309,-0.6802368852010862,0.8496966843277481,-0.5863854807955503,1.8435511113704188,1.2396030232507167,0.8343292568435963,-1.048470952957666,-0.12734189784606764,-0.14794044275110121,-0.6956316495426595,0.12136670340961427,0.7125887129677783,-1.184193126728741,1.084374679427231,-0.567733763103143,0.9108444782073588,1.286346935562642,-0.42635562692220497,0.7798581188331196,1.4295783986053288,-1.8245210278295543,-1.13034928368538,-0.30905927379476983,-1.7405445933058823,1.1434253768402545,-0.9758618987996759,-0.1818490089662147,0.5912611971973981,1.7176438534522198,0.13641797145080897,0.18512031176902033,-1.9571046676556985,-0.5244664475079668,-0.6382928214773987,0.2885160937855317,-0.3653313226559361,0.6600338456530486,0.5261167946587426,2.5644656471533125,1.091117615191967,0.3544784978466149,-0.6867395054238853,1.2783954298347209,-1.1516430449405763,0.983970095921993,-0.9419049616991022,-1.7640086240155697,0.7192451807094138,0.7778632995820868,-1.2347577572066466,-0.09719295160307691,-1.0866813934758974,-0.2798660558476274,-0.9104583345529378,2.049770479442256,0.01733547081961866,-0.42190429096299303,0.45748635844604124,0.5248530901408394,-0.45885741569643007,0.8034584546520052,-1.4258523702346904,0.21287660305583106,-0.36970640222562695,-0.8756092899879563,-0.07057616602228088,1.132240528601891,1.7217415248420331,0.625470563997334,1.2056158206187537,1.1209440530349022,0.31209911687273295,-0.199595374083968,-1.5455378969858156,0.5528029412646029,-0.21508750706114632,0.4528226218656066,-1.296602968766073,0.23160932356408354,0.1999997685219363,-0.30787729803386216,-0.3172799997184499,0.2816312421597546,-0.04473544402833479,-1.0437429455174867,-0.9368758208308118,0.7141351123900224,-0.5582379969757166,0.4374371204656326,1.3829765992817067,-1.5731476398722144,-1.390865405732805,0.8720789408020414,1.4048471503042461,0.2024234067326581,-2.619893856209305,-0.4555978107473898,0.46202998120256905,0.21041880580959396,0.07074544481349611,-0.8750819467590331,-0.3205340067002783,-0.6220419477134358,-1.4525573523261952,1.8763099709762026,0.05933654117521421,0.24675702583801737,-0.5512199013562245,1.1714312378400737,0.17265239660844736,-0.05780920040315921,-0.09328203537963459,-0.9752433105174521,0.8356490716361666,0.15292800950242366,-0.29076254587083683,-0.09965385478335018,-0.04863395854388809,0.41558007049911416,-0.5427886338485983,-1.0196645929513493,-1.203170971436908,-1.4363967930386214,1.5382298572261248,-0.8865638710185856,-0.363822522289369,-0.4217861593076605,-0.7219533425813647,-0.7137402799379368,0.6501393363737946,1.4690095298952892,-0.7296317762886367,-0.4591116368006612,-0.6442797774445568,1.0876871719485044,-1.7038799427427975,-0.10926263081759649,0.34300449354080326,0.15156625982913668,0.8679952408514334,-0.015008485302476577,0.012240480261424875,1.492255674457619,1.9669345291518052,0.9321074574077969,-0.19795277987693027,0.08381731118454307,-0.4420404088452696,0.12336454538789549,-0.3693636989790424,0.47857689997338004,0.936461971229637,-0.4371985445858382,0.500382753881221,-0.10811815334674339,-0.05376117150302438,-1.0967706163008444,-0.43197901638384756,0.5031271647231972,0.7211945440669026,0.5124961676024696,-1.0066486628063183,0.14972318500226206,-0.18795255267225494,0.20460319985779424,-0.3243867488507923,-0.6729895660190802,-0.7257917014353995,0.8431452885862016,-0.7379316497683068,0.7346314781369597,0.14646021526382474,0.015209199085873646,1.6936247310675232,2.2132346235513034,0.8565349067141284,2.4962982443127637,-1.026297256122348,0.2256648424952451,1.4427595659590364,-1.3197234740649668,-0.4924707710752616,-1.0847709636145653,-0.1879786620235309,1.267106984595734,0.03133509763961543,-0.04480922422823605,-0.7849987414569102,-0.373019882816044,1.1116484651958352,-1.602177822165012,-1.7260781348852743,0.08470771067198761,-0.10748186278090795,1.4525624276480926,0.051057801686559545,-0.052198166628569284,-1.113586707042468,1.5878434231750378,-2.1814542616935126,0.25810504236578574,0.9106005674474248,-0.532888079002403,0.8009910199331212,-0.20263778559354018,-0.34678571911868705,-0.20740608327855442,1.2762305980087152,1.4177374247897423,-0.48722995173656924,-0.5189073219134873,-0.36227274680273597,-0.8206468498838693,-1.0105466080087515,-0.2032842376766698,-0.08247592142845588,1.2576368983003097,-0.9027072986690304,2.194303922473425,-2.2523700248264182,0.0011977629576813667,1.1304779986216653,0.19037113826932145,-0.21694494595186287,1.0086323475033154,-1.1938117077260204,-0.4721537708488024,0.7755139738440447,0.30008312213085364,0.7680175615392624,-0.06071700390906717,-0.8950105513001474,-0.1691819645872195,0.4530728878546063,1.0421399640047129,-0.3782961513135087,1.3401536691795821,-1.621656315107508,-0.011599031497327402,-2.0332205199959756,-1.999596801525156,-0.5847010050343487,0.3624136592255595,-0.21536294462626424,-0.2092740299810038,0.9659455976504038,-1.5393243792873328,-0.7184907156071424,-0.03667363434460732,2.5968161334813304,1.118348656758472,-0.4788428041059479,1.1998899088748116,0.08183916350929132,-0.6819286497830462,-0.24214359079827186,-0.1770060761283625,0.4766447387115841,0.25399733861259904,0.9434837293036978,2.6931948539084947,-0.5149972939399531,1.2880128142779959,-0.1561198891330226,-0.030053151226953848,0.007584835882840926,-1.65510679292377,-1.0984076283169348,0.15092109717311136,-1.3109156594962266,0.8661106284255587,-0.798623855100669,0.31062145180641215,0.6813150238476926,-0.5763738307019532,0.08559871060814093,-0.007214497128954716,-1.769690717418238,-0.14112008911955132,-0.8403222035053421,-0.73398517289914,-2.0752240064911778,-0.959970827946632,-0.060906175869645016,-0.008772241486501034,-0.7668977334627058,1.8052039748802493,-0.2623992411531933,-0.07180792650145479,-1.568520744795921,-0.21857832288726173,-0.06853115063155879,0.6645081822913335,0.031146423618145604,-1.0659213090405308,0.04071472003166485,-0.9855374506990333,-0.5314973094970472,1.0354914621699922,-1.24304694184077,0.696473290328127,0.07118407736081088,-0.2490331733936184,-0.02415557584511328,-0.3114025490935896,1.9448582514760084,0.4657892731689641,0.3406287611560098,0.28915388574255974,-1.202953044290787,-0.290405842511885,2.620794004508249,-0.5038058504248565,-0.5260907055420704,-0.17010620640142804,-1.3219594934568102,-1.0257463024910274,-0.8700833180339761,0.9075674440275355,-0.8092616569592066,2.3545516390991494,-1.7819818111562116,-0.45691889754653336,0.5292907880455887,0.4813732009042159,-1.5561019950466473,-0.34430929405325633,0.5299102717373908,0.4026567976473921,-0.40231922794843006,-1.5165555371344295,-0.27734470726285493,0.5200613905631842,-0.14844467962842603,0.24123014248272054,-1.4156461839048937,0.07877705748656491,-0.351017576562793,-1.2899746280094924,0.18024317275148166,-1.5946707592960698,1.8672401041224709,0.5295765583967063,2.1791947742478364,0.441927440720797,1.533343345817045,-0.014514641087421487,0.16041444377570785,1.2316540523917097,0.8453173105866542,1.1245667599905655,0.9368637285227723,0.7304376142759844,0.4102465883264308,0.3183734522975717,-1.9409989361953137,0.5004142088611621,0.25563187477356025,0.09590604073326466,-0.9022321274761815,-0.017235628835671542,2.00010543243501,0.8734426187553993,0.8811666415341152,-1.8576773928300645,2.0878338591251593,0.13630483601606816,-0.6838448631286695,-0.49871450473533213,-1.4064754297762174,-0.5696674160477213,-0.8741762642200757,-0.5881171170384987,-0.32073055606032763,0.954744393281287,-2.0624318952387948,0.7534366539393056,-2.385013320081502,1.2901138257941533,-1.9091847086107256,0.4494693250377884,-1.705613963044298,-0.14533977685934318,-0.6361854144911323,-0.382844843757338,-0.49598834977687767,2.349175066334789,-0.6795169384189965,-1.6999176641425762,-0.17296474940115042,1.8657325588555016,-0.1403250702014919,-0.2779991446431172,-0.12075711833496322,0.6780718020951674,1.716324906716691,2.3217851599815944,0.8728693599994262,0.06937476955354278,-2.184023675770516,0.2960367083161308,1.4105958070166031,-1.0724535885138615,-1.1906448172292627,0.5342150623781374,-0.1622155697798,0.9510914857037307,1.8451974733014327,-0.9631915889777054,-0.4581054575472173,-0.3244563072481537,-0.28740919052522185,-0.8394688148950351,1.8324029646375333,-0.4406099125116784,-0.9641374634999971,0.6442569174848547,-0.8561688880777146,-0.5455443629545262,-0.6597797004746867,1.126470026371183,0.985138576975173,0.8416176233241079,-0.09395540897009114,0.04930063102264679,-0.2386601508429802,-1.1442120395811377,-0.04954397325648101,1.060294683817086,-0.21129782490425802,1.4664314729912282,0.16346773430888703,-1.4512736768720609,-1.0066633416277349,-0.6056712653002878,-0.5894441707377379,1.6621103554416525,-0.869760676798928,1.0432441323781203,-0.46060165053424246,1.4415715514697007,1.7296110957423987,-0.448714226436969,0.3390640666654599,-0.8542239797193604,2.0325987317824272,1.4093587408570771,1.0285784497069999,-0.3944349399023441,1.2412082957664405,-0.20175104080327885,-0.7776891963059557,2.0743436851752786,0.3277620992476968,0.1844547997505661,1.2932684445451093,0.06804017967869777,-0.8975495035129916,-0.08290019824179341,1.2548896462410992,-0.5241531391713005,-1.2118165336087312,-0.4491754637709129,0.8718729970777647,1.1059935127250693,-0.456314626863256,-0.0012673249423384276,0.25692723467011025,-0.30903767613240135,0.044578077990207264,-0.8344643660477823,0.6871122156790738,-0.9471211431667851,0.6793770999747777,-0.2765720594352444,1.2855502031276993,-1.920592509748375,-1.8132910650576877,-0.07892915715822606,-1.0718116128796764,-1.3972545874698359,1.4564478108207366,-0.15539596197965388,-0.5622081541707444,1.2951339124515262,-0.6885655468972873,0.7380146882925186,1.9279601077852824,-0.30357611156191694,-1.3826063307274647,-0.13283096281744292,-0.3629396986295201,-0.3248927594928564,-1.8639301216295188,-0.8352851127701076,0.4648154314171506,-1.041824385430229,0.5632055372201995,1.369849132375448,1.7147321264143494,-1.7358322464457472,-0.775495588612053,-0.08835476192486501,-0.648327983945913,0.008648502500297604,-0.3824034694880984,1.9274713663328953,-1.6654199617481158,0.1188343847702491,-1.5249135518177919,1.0114634806600458,0.7292735932343852,-0.5641016482218302,0.05353485659321526,-1.3977157004331775,0.28393595059825616,0.5611592966128383,0.4696097142410132,0.3924337107508807,-0.5707673939189724,0.5586223136955335,-0.0345173644186927,-2.3810431015656675,-0.548886593624954,-1.6538234785372512,-1.8154189250855473,0.937780162409062,0.5184779180852018,1.1493458408700639,1.1623141587376402,0.2042495386172255,1.0239883497863145,-0.6050659960372009,0.14249492322179894,0.17809069087921872,-0.21897047660143856,0.277125801681118,0.6066002918757836,-0.6653975337479753,-2.1577646631218688,0.387499513965624,0.7139319465062407,0.5232120053485715,2.4727204550111317,0.22352281712294972,0.08459955235637033,-0.08037572388013571,-0.07240045385746183,-1.385679327559678,0.5445730361101254,0.13585299939487408,-0.21466841428843025,-0.11768081277536087,1.759999910206677,0.0613547714506124,1.1906075544347188,-0.6946539639351546,0.203938701087265,0.5786378379634641,-0.7079908849461283,-0.3169931615481923,0.07190391883542054,0.36733057100520444,0.31858536556243505,0.6167313286080095,-0.30054074566360517,0.08502475063388683,0.4926858979353433,-0.015144859418094247,-0.16483157367847617,-0.599338640364266,-0.3821420984651175,-0.34124633004799715,-0.45039472080916676,0.1255312874105131,0.3096332014357346,-1.0188445781749673,2.2649984855947354,0.6808660763482415,0.5758292691374359,-1.4514818329791532,0.0011264031241944117,-0.16102856974091923,-0.880114961740117,0.2210263702023942,-1.3856974047583568,-0.6861788148179129,0.10793029903159146,0.2195584252967654,0.3528676162069015,0.09671419975614484,0.7769982851191776,0.5657851531129396,-1.204973615887722,0.593345371934212,-0.4636202581665413,0.0035923096031596157,-1.3859678805114244,2.1445328846928065,-0.15753616391927938,-1.19011155771777,-1.1100778992776212,-0.6506296022686126,-1.286293389335346,1.0866319165705447,-0.8921184481948212,-0.08793694155007672,-0.5751046419596935,-0.3623348948817472,-0.545167617340809,0.062270565852324516,0.24748410236757054,1.409460609872306,0.6246864613074761,1.1249878440658412,0.9336618874701568,0.41054606451551906,0.03973025402300401,-0.5070262956471997,0.07568125153854464,-0.9158757355722925,-0.5750354706885967,1.0053154288343977,0.2051098085013531,1.9296713343896286,-0.9899488477931013,-1.448375808603444,0.32392564995289286,0.4721202888137697,-0.887502538979973,-0.17207725848417024,-0.7102005733673642,0.39961699931005634,-0.29620803786605143,-2.3030869157444176,0.04688310456272279,-0.11700703685894068,0.862420428213929,1.4534572970336,0.22105291375013217,-0.2696401133578343,-0.5302919291180636,0.45300796163928614,-0.6559886426783162,0.23817300748079553,-0.26130308824718435,0.24382708872585623,-1.1541294335016363,0.8124271241636857,1.254504922876006,-0.529268198835664,-0.9525851947719275,0.6972433356977543,-1.40465994123894,-0.0796664355627329,-0.5355696276204824,-1.2427814093208078,-1.1587720978360074,0.23528780274554892,0.7859093114714021,0.08876778230406297,-0.28423115778655006,0.21768400261735124,-1.4844819905725424,-0.6307408243638105,0.9112987088267939,1.9241763628762407,0.5142563019062006,-0.6198319835178455,0.9691525665757107,-0.6472102113746953,-2.032323087377477,-0.6089207335000075,-1.061479101359661,-0.6598514782707745,0.8272690643168227,-0.5921795446828951,0.9246826559972481,-2.046480496484365,-1.2375958328331764,1.035535706322647,-0.5897268812276206,-0.609402711215281,1.7041597211027024,-0.2821400609847475,0.40051814359367505,-0.06323632162377081,1.0253766832823938,-0.780573407127238,-0.3631336593812212,-0.6294256783815173,0.595949654385477,-1.249719818820069,0.3035413706021021,0.6051701411698407,0.8447734197591036,0.6485607934341058,-0.7931554419740631,1.1923732330432795,0.5169012688968737,-0.8646672640597632,-0.11938699967237547,-1.291803713072232,-0.5222305381634506,0.6091904130880211,0.45682325916796934,0.3464590801446273,-2.02515935517809,0.9794175687872595,-0.07851507449531006,1.502726123685486,0.262114725209611,-0.6130279817353418,1.4310661845519166,0.9653403347261287,-0.3319485216140458,1.226040251245255,-0.01014664282482423,0.9770765303795661,0.9286240855152326,0.5020649231255763,1.0525490214153548,-0.6001061860785848,-1.9090180324269956,-0.9270419866473282,0.702850339605484,1.1556656188728787,-0.609120659967734,0.9999398528544793,1.4318981124745982,-0.5886436242533009,-0.22201788211416357,-0.5509428365204995,-1.6589841837706067,1.1494504957175462,0.8058825665794558,0.5146827460441666,0.5789919380177585,0.5227745455315715,0.8503132856412999,1.066045881693651,1.9831050631513634,0.9012619050175381,-0.5250669888394607,-1.9501039771458513,0.4841389928278947,0.562971247668006,0.9573831527953417,0.8749771154440759,-0.9710969360946236,0.7509641739208119,0.16305637784185176,1.1109586705336403,0.46383153887113976,-0.5351298951069013,-1.5101696861401492,0.8130729836226626,-0.6429232043341263,-1.4966443072775986,0.5298865433680853,-0.5028397466972933,-0.13064722298456097,0.3263354455892244,-1.7830043092704009,1.1576589174134793,-0.9228225979831373,1.406523631545669,1.2248962116896718,-0.0831329376067118,0.6078131628926622,0.3980907349983191,0.5229197987460272,1.2032240026227063,0.6795979031036515,0.22144000229113125,1.9722910852244144,-2.764597446057899,-0.10913903434312228,0.2843849973762064,-0.9477206035506996,0.548836190426758,0.3194664005594574,1.0322837168893781,-0.18376015727046666,0.01664346749717588,1.1065871672844745,1.998661453910767,1.9203526946752159,-1.5449005803466422,-0.7875388922367297,-0.3581562626323866,0.6633243225140614,1.00755128862622,0.7031113190646426,0.44985573518063143,-0.4985390883287276,0.37496064556781733,1.131627140912838,-1.165201232294984,1.333253037923228,0.539356526312364,0.4781955495598871,1.7003900644302699,-0.6613431734310424,0.14042184706479388,-0.9199753113640456,-1.5652137529354895,1.624627446942086,-1.2292270431427208,0.6946152201968318,-0.800649311323321,0.10421267890742045,-1.4298266896001173,-0.47460739993866496,1.3136822947954845,-0.006558228697057567,0.1794653939297733,-0.08219392666222805,1.25919153028244,-0.15162399076704064,-0.08620148953654352,0.5174492190469644,-0.10077611522768785,1.1983012260801105,0.08695845427789767,2.4198891512028275,-1.5719309861702595,1.2160777333615556,0.6479673939061249,-0.262940745769137,-0.26695182882982554,0.7761776367101592,0.5663318348966129,-0.7447029642317552,-0.3950094297779843,-0.3525794301354739,1.1007995591584678,0.5807549744317478,1.8454071783645405,-1.174148306639702,0.601194696884062,0.39370173786845725,1.2467563401378923,0.638679739376189,-0.07157949436496987,1.7142812137778316,-0.5806356771022696,0.2004701680262166,-0.5726892514800483,0.14562451957699915,2.1672116210629953,-0.32431142728757667,-2.063675376662628,0.22355460645477093,-0.6653687010939662,-2.079854261791594,-2.1099841900756435,0.3549564703893802,-0.14529071355819856,-2.0042068892485836,1.839289686864206,0.6022220049607436,-0.2295091415402897,1.4392217326698473,-0.19841556079497863,-2.003883582256427,-0.4811474864671865,-0.44036841012722294,-2.2444356188563725,1.0288107373570161,0.9967807514846593,-0.04437404176979147,0.4187585550424544,0.07416477112830049,-0.4202051180739989,0.7723934251159931,1.1373543376855155,0.05724058990547906,-1.5879496064070413,-0.6107192130413351,-0.539001759171177,-0.2477976500216223,0.06764475066121256,-0.12333957785995947,-1.2523855231013519,1.2646338352797426,-1.0104163501964964,-0.6363291567198485,-0.18251339913387327,2.12964902392631,-0.33167561857646544,-1.3326247605783916,0.20298667265116385,0.12776499574744654,-0.3804061639090023,0.6881361519521002,-0.2885040411340808,-0.2015350028372682,0.5385581133143083,-1.0337642644462006,0.6790247115027722,1.5088598524406984,-1.1676299221589994,1.6739867148146323,-0.40566330502627845,-1.7949112569829204,0.18227667235711673,-1.2398979138566273,-0.9845349797866444,-1.5725285151406587,-0.656043044866858,1.1669671894222515,1.4658674386994393,-0.8177887451171314,-0.8134757358498603,-0.4455089844048826,0.06200502643401199,0.7091893176065337,-0.38591268391046935,1.2599618877951733,0.06058122039444599,0.0324567352178708,-0.14497577339820533,1.6640255628705871,-0.7486644938384074,-2.47064895972351,-0.6979755362391943,0.2389918413887377,1.7523976915178878,0.6169868112486293,0.4243792390432264,1.0682012189201313,-0.1155288421158774,-1.6883620351364488,-2.009289107210381,0.8814419179622909,-1.0748805148592104,0.3739435286187337,0.7268531501839696,0.22814163953139519,-0.6085798187597998,0.9090518900754384,0.9094040693443175,1.2840124661879564,0.9931665075470624,-0.6794650428542683,-0.18375271769399681,-1.4852565140949334,-0.5244770655264736,1.0764418157101532,1.4558817839925158,0.13294403450057465,-0.057886135234678796,0.20096817028436825,0.35703574006040795,0.17849024831205498,-0.47010787753940636,-1.0158620510331193,-0.09749547752447583,0.8880476535995023,-0.3835720899582052,-0.47863258658092017,0.9661487497545058,1.465550685618976,0.06480817921852136,2.665313537960731,-0.627154110852169,1.1443275694263138,-0.13819950691783767,0.5565416034419827,-1.1724197304324584,0.7433449237591957,0.21455264486315082,-1.7692395964291818,0.9746117163167872,0.2781095789699252,0.4109536289613055,-0.19456128927102725,-0.468424694584954,0.7494240896874864,0.9974831753314432,0.8862714297454258,0.3987470914310244,-0.06803086944428842,1.7058376479346569,-0.07878875605659419,-1.4089793140985964,-1.6051488179623778,-0.06699092112036031,0.2928608038027157,-0.4296745429013119,-0.8693020191299289,1.772410355283682,-0.22176759496013948,1.2772809313965492,-1.9593521049234766,-0.8671750384705346,0.8824876440390585,-1.84125696328021,1.0926453249949446,-0.8608444292252965,-2.4512184558073633,1.232446968710695,-0.9489262440885217,-2.6615829452086506,-0.6761093502131527,-1.835062952403739,-0.979652447169521,1.8047661012016882,0.24109686240806488,-0.3806760980314762,0.49056278390298236,-0.7422790472734057,0.1989278692338954,-0.06145522278236826,-0.3121835456462726,-1.0238679807362503,0.4991281322022998,0.03710085229099881,-0.43280706567624394,1.0919692820449964,-0.10632651768536162,-1.093751729932321,-0.9553167826905321,-1.7155024153026,-1.1219701368211612,-0.09143697090920788,-0.36895587706237315,0.6973750334779114,0.1760161999051537,-0.5549668817876169,0.07329868109373124,-0.04963992176242674,1.1480482095330977,1.2885367963870589,0.681162208289636,-1.362742634557344,0.18754830645026196,-0.18677845740035806,-2.1729263521878486,-1.2438259362122785,-0.6040022758260144,-1.016984541798362,-1.6543300233317562,-0.819143225170245,-0.9667816234143144,-0.7847813920993281,0.16092993407802159,1.0045000148636265,1.0031767772358284,0.23334635021499398,-0.6403619000576705,0.6066036052822122,-0.7402654605800031,2.253729419108227,0.26916635688866536,-2.0536382632577825,1.3057870828266793,0.6962823897398132,-0.374473394331778,-0.13575031143748553,-0.7078800907192709,1.4039883611376933,-1.3412923105164953,0.22324030941996886,0.95306259775458,0.928331811612037,0.868787157803686,1.9940397025438406,0.6563566280734278,1.7931371776486926,1.0816598768713517,0.12111755928741806,0.6854079871521523,0.5670251373738091,0.9726438086443349,1.5635013334918983,1.2034500236787247,-0.7054365499779279,0.0680570539312316,-0.3796436200696628,1.3538253621145349,0.9530265911894742,2.7335168306163493,0.26096212924103634,-0.2522341895157029,-0.6521310293646805,0.7089901323164085,1.1439197558284777,-0.40764747915588645,1.6061480827597845,-0.40245929651142015,-0.9113066519650761,0.5831321173385566,-1.0029844504344105,0.49280207074875104,-0.6538929330005724,-0.07451868681876342,-0.6542507485813848,0.5753204532264169,0.8806787590109216,-0.34467014101833326,-0.8546341129011128,-0.4561905384415166,0.4010350606994506,0.17569883629050453,-1.3241879683988402,-0.6205369471546994,-0.8584012387378637,1.2511315477315144,0.45284688163766623,0.7318407495275108,-0.9490431608075519,0.9270059716636738,1.3883914903985606,-1.1351518026890712,0.9430120201157957,0.32258832387765113,-0.32897263649300224,1.7796540928921165,0.6822749614126309,-0.6422721114599861,0.23030091419255183,0.6511913313276503,2.2830959013859986,-1.0338514215524721,-1.4271225389864102,0.357867997960068,0.362787274011673,0.7627237505308962,-0.6015104717223478,0.5069829172158182,-2.150067454006773,-0.5862267222165819,-0.4916879832675352,0.8038709826600933,-0.9632645223839913,0.7641575940520139,0.9170882493014054,-1.4731973083407781,-1.1323801892317096,1.355558124967504,-1.4106455031828131,0.09871208209906772,0.543868039510735,0.595473827030135,-0.26818173100033166,0.30815224679247977,0.18901465172415222,-0.2249851328327323,0.06048927669236982,-0.07204448868061825,-0.4340075951400997,-0.04108474690641601,0.34486275867161054,0.18774831508377926,-1.055639495454253,-0.0740662694771112,-0.532969287077297,-1.1248502770219015,-1.6972993911725112,1.157574883922114,-0.952342073891785,1.4751309063384637,0.04052611230404121,-0.7556261389263956,-1.2248556182627643,1.5237277653107901,0.2341560031568825,0.9979999624840173,0.9226130780061338,-0.9851819169913191,0.6767332749796042,-0.753226879580554,-1.2386071014537159,1.5795952943321951,0.4506879710951973,0.13602361780050456,-1.7643013917649164,-1.4188448922452672,0.0038092013898053194,-1.1097779956842542,0.7634850861632806,0.20179985189305777,0.8400094897637627,0.7102936210067442,-0.2963256373064657,0.08689478066302539,0.273857747827766,-1.230581133901057,1.6308942380630578,0.5824020700040389,-1.1561664461172463,0.3416542349815771,-0.4210645765710119,-0.9253514693892096,-0.44246992969656823,0.8625956926836201,-0.9547152533171891,-0.9566749363815074,0.08848118186048509,0.5032428396351433,0.32090486674746466,-0.12664695198324163,-1.229506773742615,-2.4547956823495176,0.02444330673138723,-1.7653329228881571,0.15316515715022835,1.3638737778846923,0.38944699287837103,-1.3359833434297925,1.0854813803881096,-0.7921039919585738,1.4770921358551843,0.64197713075412,-0.27577225128847616,-1.8477647567817672,-0.7345227867518869,-1.1634191742048952,-0.11235431536953382,0.22737629430508144,-1.1544211821242756,1.1387358281707534,-0.322015658540403,-0.9532046970894059,-0.7686815193870548,0.6289562116443005,0.22483290326032995,1.138027216147553,1.1857145373544222,-2.549962990554825,-0.3252047955290456,0.08714365834681628,-1.248515347062567,0.34135573618447984,-1.4066468233075327,0.8447313835322247,-0.921036609528536,-0.011448579429299409,0.33705775640143115,-0.022326109088356794,2.0500940665305394,1.1849918342687287,0.12757494990572357,1.1448997869093445,0.8040722537513073,0.23797661194847408,-0.6504196049245028,-2.7627816733489605,0.6775991958533781,-0.20396120910506838,1.0513895861010099,-0.060559506364801764,-0.11088958675198606,0.5673582578582009,0.15783972931516982,-0.8993077736489254,0.31802077423289743,0.9270467708852973,-0.5501035304713647,1.0586700532187159,0.7860114765634189,0.31857813948279545,-1.643695091680354,-0.871570300427826,-1.2215524455601625,0.9328485774410773,0.16648405105256725,0.5094079410912246,1.1416322816029045,-2.0893319661821605,1.1407351582658254,-1.5316770139565894,-1.3693969791534861,0.475915709143246,-0.1463996594918435,-2.126787922187911,-0.12196446304759775,0.9808172950768241,1.3363234856091044,-0.4148727510764104,-0.33561428606232324,-2.6504369926304197,1.1173133140188876,-0.9206280867528468,0.6864567828791679,-0.2758234893089081,2.083519483371706,0.17352790659176107,-1.5465701922144155,1.9094444109549278,-1.3886555685457969,0.3310833223790917,1.5182234185952457,0.1420883607841307,-0.38995808417691913,0.8276112773252484,1.2645453571615102,0.29566690685856034,-1.4123646351949062,0.7252410722315947,0.4963534172656705,-1.6065394399324957,0.941506063087866,1.5575276626303851,-1.5315480299098507,-0.4730323396303198,-1.4325317646003133,-0.4483237848575135,1.418580677688506,1.9012225934532119,-0.24394428594903725,-0.04563757629263241,1.8238850077627886,-0.36963595511717834,-0.6222538093700156,0.7311050625709026,1.4945298024504032,0.4035073351424872,1.5390911352989347,0.47807688080246247,0.3303646193374117,-0.4649645948779317,0.40955878882522034,1.7814963362038294,0.13778707573173038,1.1151849017707385,1.7064453722190207,-0.5943567690740583,1.3065741145606973,-2.5738287843188448,-0.8719360940502474,0.021742566990087076,-0.26056642956375126,-0.5655413985630603,-0.9255147617898742,1.8883355759445026,-0.5055563714372805,1.4485287436828498,0.241355173727129,-0.23731746732950015,-0.5409820757519614,-0.2985775404105451,-0.6336974441375326,-1.0536664022142193,-1.3340452586570817,0.8739863047339499,0.3315043063918037,0.47419260803354396,-1.7422572238707785,1.6159667220167744,-1.302816069727642,-0.17452230470013522,-1.6050707267798607,-1.7476758343987648,1.2779406299565321,0.38084738952338404,0.9277943925620401,1.8322742075612035,0.811433949085411,0.8973734560839012,1.797376910356989,1.3057064144598622,0.14649431951220657,-0.9846962614296991,0.7267137956219037,-0.7949669044978936,-0.7079053665171952,0.4785142042723796,-0.22254808265270956,1.4614109793869803,-0.5841571964983606,1.166266974144763,1.362570182413616,-0.12169658532216245,0.5328077389053911,0.010188301050002863,2.9481862894289925,0.0018564891887164756,-0.8764662035395712,-0.9048060034520126,-2.1566703183176648,-1.712306320956053,0.010566354276826355,-0.36305616486609527,0.1490853155089903,0.9435034830306732,1.4092233681707393,0.4389323746237263,-0.07118842751839201,-1.3598888359589492,0.12085041931952327,-0.46826668869682675,-0.9249757426235211,-0.08608503942111931,-0.3112334623367404,-0.5485574320736397,-0.28075614830124745,0.17818996267463608,0.10205731777727584,1.5955031177989512,1.487803234614963,-0.7750264441043089,0.2956771371142162,0.19705320637394824,0.7970645015870352,0.1129009181163542,-1.7443869639014091,1.2592297617918724,1.6006485183188623,-1.1372710632508265,-1.8106338946275404,-0.354357428908193,0.544831976505679,0.44809816398814317,1.2380631268220392,1.621973925051189,1.6376041594456727,2.516164496549092,0.6359226995589244,1.2378849316462495,0.7007174007126212,1.3870462270766994,2.481337834847263,-0.9261168699687258,-0.36395981305990194,0.01192970514042146,-2.468526393970386,0.7925637714213754,-0.031052991647000264,0.5526896795052118,-1.3179810989199285,1.388319837704985,0.6463889999449678,0.012977633989203298,-1.2326545176752564,0.6739818674507333,-0.24273076694295898,0.10928012649582708,-0.1355011131731056,-0.6774330236599017,-1.1421696481750003,0.6122497972506202,1.609321627152433,1.5574435088340346,0.8610473836828081,1.5427927866092743,0.3941348510241283,-1.4399328973181555,1.4364898111374422,-0.7869630649876082,0.22626960485848605,-1.0099802117709744,1.256856702491852,0.3361607580786238,-0.19349422991921505,0.8367447136018049,0.8676406149784749,-0.5885465505888267,0.6499322180339663,0.8031767377417875,0.7477006871372438,-0.7749905145859921,0.13754995313977014,1.689721764426849,-0.2513238799677963,-0.4132774375516624,-0.24015850323218754,1.2294538644114767,0.8783814557342958,1.2630196843496757,0.5804590395424412,0.7277967873359475,0.7822485802553978,0.4366016730053427,-0.190222517924789,0.06171860833630789,-0.348317304752963,0.21266085811946783,-0.4236762231386007,-0.8109668550058359,-0.24805781514342054,1.185727568623807,0.6712978603021169,0.9815515486316957,-1.5124919032077149,0.7706668902673929,1.3633699713063188,-2.154810466264758,1.5221480005349566,1.2967188862890355,0.3134507022378674,0.07567003085386927,-1.5610302570043093,-0.6638190805396595,-0.5808834393423675,1.714878106715804,-1.0892471742297731,-0.1895055501855579,2.3092293013697023,0.7468814880435465,-0.6717774207622487,0.012201059750843036,0.5381452902208363,-1.5050062486128517,-1.4086567368638607,0.1494669911477488,-1.1200232446082652,0.22776664472821678,1.1096357384543245,0.2984760363485885,-1.0913329308407473,0.5338418635594195,1.0080088971120476,0.7694598855257019,-0.132212484307846,-0.29264725089770866,0.46527220940469705,-0.1355835667355974,1.6919672123679925,0.5300440293618236,0.32221892755866083,-1.5878429013723163,0.023901090619929184,-0.7349597478617522,-0.934553933336305,-0.3749533083809312,-1.1585763653801018,-0.7692801760628393,-0.8364808982033941,0.7926696967945488,-0.2483227486823893,-1.7848456682035672,-0.655657573915593,-1.2028262153596654,-0.505963641357771,0.922307744394363,0.24860696996176332,0.260018043743553,-0.6987455370677536,0.5871568950948289,0.5786794547958235,0.6987292350543285,0.23067383699483895,0.18362140396554957,0.19852285412112802,0.9342164122436991,-0.16358049264308977,1.5302378098440743,0.06663056758764269,1.3098818225694904,-0.6864786740002597,0.9041397868759083,0.15920278562462528,-1.4628065120432296,0.3883730831988455,0.9077784444838808,0.8946541583480571,-0.11112164822158564,0.1702029442969636,-0.7297673186707613,-0.1418474932399077,-0.5649565575384682,0.9310776769377258,1.8184382107515638,-1.486398406601714,0.3272257395435025,0.5637878362055134,0.8315966571226971,0.1521073329137305,-0.5293770169723855,1.1921720349811615,0.48344531752320685,1.3423771350166962,0.6862701696025395,1.7622012467844106,0.9551370533710216,0.2714495092909402,-0.1342810722050211,-0.4998260000382391,-1.0419976546293934,-0.41784156148894686,0.0963548742535693,-2.047224105598097,-0.3055593131921474,-0.5689050654033381,-0.30918370935546546,0.06155585237220605,-0.5300870433703846,1.1109764967173579,0.8711238691224621,1.172844451338104,2.634387709365406,-2.031539212183276,-0.5501778208884633,2.2555932371750487,-0.19013484208554504,0.5550876038270551,0.3556684995666364,0.14689166950428897,0.41137989273912984,-1.5664417308307697,-0.24519426460846724,-0.2757087348442107,0.22205598260246903,0.24329421398005707,-0.7379786661803955,2.3222660097790997,0.1362121523618605,-1.1902068511449146,-0.7555258762100683,0.8646470436628092,0.5332783027510327,1.913008014759661,1.6359941166081395,-0.28595322064164946,0.6029746169430432,-0.9226885511247568,0.05545701462467248,0.7198124243684786,-0.18886736400820692,-1.1797384663172228,0.02059702551499959,-0.35386941798436466,0.17521887898365418,-2.2178403628419474,0.09530910947116839,-0.04404407171670256,-0.147210043701856,-0.9570475665065287,1.075084784764897,-1.318675448170993,1.8749746146315667,-0.6189955203023165,0.012682430455875663,0.23757920118687723,-0.21016542409537642,0.14871002361793306,-1.2413440183504987,1.1432206338172308,0.20620945926294454,0.17641477357994653,0.012635237827691045,-0.11841640523201052,0.009829606824730134,0.050847985900708416,-0.8919996088565733,0.8191494268677971,1.0310897329988602,-1.7056227279548104,0.14637997198471714,-0.8169386014621575,0.2858400279354249,0.7287466753462973,-1.1182489249607186,0.5401278202245002,1.3463913851300702,0.9161576500582307,0.6177540786723249,0.1422336725324081,0.4235484291376048,0.11463341511556654,-0.6129092820674896,0.5745445855346637,1.0491499851886708,1.3996136215812387,0.13093941208897775,-0.4252398773375303,-1.6918777971490964,0.5828460515202606,0.15410816018930593,-0.7187893073044335,2.614289652654047,0.5167355433941623,-1.0576501283237403,-0.04398608558016715,-0.6370548381078153,-0.6175289351477089,0.286979173183869,-1.0394884941629912,-1.3764972584959752,0.41413126476031537,0.19107616491667193,-0.426410854886412,-0.4682418759508367,1.5590359213983862,-0.4369762785987995,-0.8632527628973248,-2.7056251206108435,-0.23162070699761853,1.7766087649939846,-0.006190158748949446,-1.0835399632067466,-2.5094767155543716,-1.385699300276797,-1.1270662126272708,-1.011780563585527,0.5187549450112743,-0.7791679927540207,-0.8291432387535759,-0.12162711421650413,-0.6662016797212924,-0.2983701239466277,-0.4460085441245777,0.19116413555006562,0.6121713217112508,0.26401526486316435,0.8342561411550697,0.11062747076030538,-2.114213945986586,-1.9921632501758608,1.81946117281737,0.7468794808722974,0.723683216611675,0.3571671794890595,1.2115621477363023,0.032635210612930426,-0.5877808227902017,0.15316738430512644,0.8545051647393624,-1.1950541017971916,-0.33778909446062594,0.5924227565812492,0.48079551461272146,-0.22248808444135543,0.20910464579541327,-0.5318238299885272,0.08666516095500601,-0.7162341454678023,-0.4196015577194203,-0.5840350139866605,1.3555772932248153,3.560826973196317,0.7609098305174445,-0.6716782771426544,-1.2298553083860966,0.20204140435760684,-0.34159453022344277,1.2587531489363368,-0.2922190251598199,-0.5431325289437475,-0.3505386085739613,-0.8041528357990761,0.780524270949146,-0.8835855269972224,1.1652279951381888,-0.680596695511526,2.098110087687519,0.027907994642008167,-1.096967651588294,-0.6665276602877505,0.6961731200122611,-1.2543411541658478,-1.1326647643587169,-1.618559777005299,-0.15943182223451807,2.2940458950807296,-1.0601603660931476,-0.5092559852443257,-0.09123949614639451,-0.5464879484974544,-0.37546830319932023,0.5766729651376998,0.41437151695907637,1.0245625138261747,-1.1302136555330917,0.446241880029609,-0.6473490954767892,-0.5206869474293216,1.0174625167877316,-0.38589735144478865,0.9196585803454458,1.292252355413503,0.02543990247162371,-1.2701052868192586,-0.13310429964481366,-1.8526327440369112,1.519120207172292,-0.18265615328375595,-0.6342104717442747,1.187759503053081,-0.02318695252704207,0.5198912802628981,-0.37552668353239615,0.5781015064535395,-1.0338195632200602,0.751338664824932,-1.1275205511412558,-0.117139493374888,-0.7465933188818342,0.7032160287222121,0.28225070202017954,0.857859971125281,-0.5375558430909915,-0.4436953692964284,-0.7494744105870975,-0.4709033421084651,0.24752941623800112,0.24999624652155272,-0.24009615641703302,1.2434579883520636,0.5651747339918586,1.1222811140143398,0.5191426529554517,-0.6905628514266807,0.832767095551379,-0.2591324424380499,-0.13397302405774736,-0.9610632811367045,-0.18706347769057427,0.6278019815259079,1.7400946664531804,-2.277845811497365,-1.2089312412291875,1.1758343155854591,-0.18988965176592837,-0.7213047832928289,0.37297671870206217,0.3722852928386384,-0.1728191945319169,-0.059979569930248916,-0.7696272601485706,2.003063261716049,-0.6045522442744509,1.076458947344509,0.778652416774428,-0.37940424870980927,-0.22769643316456278,0.49730868022863595,-1.0134026923779926,-0.3761995441329423,-0.8144727298186761,-0.8925039541900867,1.3819366295291102,-0.9476358639030178,1.2435885445264347,-1.1155773765442598,0.5117268440663,-0.07993126225088923,1.2439959639764009,0.24963324971636838,-0.3667968821961858,-0.5404887962691783,0.26988534046567064,1.6852292356731668,-0.7462487709221801,-0.29409584694355667,-0.06430579261109776,-0.3653925954908278,0.3295315531114671,0.16270501303861812,-0.4633758717379701,-0.20256772081306906,-0.3870200971066799,-0.35466898186022533,0.6618907630364407,-0.5365991006604787,0.4213165555679491,-0.1516699565897957,0.3147446796738886,-0.2735778990167349,0.707420131543123,0.9701500506564323,-0.026090444463141543,0.8204238469936104,-0.4679554753654081,-0.02878921452357625,0.02892796177857379,1.76911365235632,2.1383073740110685,1.2269957243035547,-0.5859447185229453,-0.4655270806107262,0.7055691756870255,1.4661147079282704,2.061227101492182,-1.2767298130159805,-1.0665188720314716,-1.751335632189354,1.4117789109392234,0.8237665597913367,0.32489006973689055,0.14516331421812204,-0.8197754498986561,0.7101610069570576,0.16246143884772668,-1.3362150540420756,0.714818329997099,1.5691739587760893,0.494586920578156,0.37102628790214714,-0.05458994562686615,0.11066025293620423,1.122056396292062,-0.11314196268003647,2.015089594192198,-1.1433938293812416,0.6522323747063125,-0.2133826473782277,-0.2859128026796471,-1.2844176160020317,0.664658821420223,-1.1527941674142015,-0.7998682122513261,-1.2596252008966604,1.1346852620004675,-1.1522427270524773,0.8060013348443351,-0.9904699328197941,0.5190996297731445,-0.45248006301286436,1.6114479813199047,-0.010008834002062905,0.7086826287668364,0.12260041618729933,-1.1989240388914046,-1.154690405412944,-0.39837750358146384,-1.3544847896245191,-0.6501320395580935,0.05071900834464824,0.49114868005777873,-1.2905337637032108,2.445073294490864,-0.05708506173480655,-1.7388527803770322,0.2198460101541519,1.0246635761628267,-0.30491670077660005,0.5681471938619179,-0.8759336538165355,0.84816945647512,1.2344586669011788,0.7014528713390551,-0.9688841441683573,-0.3137019237185951,-0.13745909068518627,-0.2286050478002829,-0.21732555146479177,0.8695417063839922,0.18066078536279262,-0.9467127721896942,-0.2316571408206446,2.3527443294770984,-1.02807753166553,0.5313996704101184,-0.46712999725414206,0.8868765002613482,-0.37156610219101227,-0.4999522202657301,-1.139327090915128,-0.6423956494394709,-0.1147435654439685,-1.3676494944276896,-1.127475896588316,0.5185668056141539,1.4796920495413233,-1.3363579702666797,-0.461583389494181,-0.5723041463622243,0.40191929891056327,-0.603644321326754,0.952525087468505,-1.3218473990149038,-0.8619080356596782,-0.5481706277217155,-1.0605479614238655,0.2440301700059868,-0.10072483455445229,0.36384954143807957,0.7853925407535741,0.3272323466370201,-0.7832793732956251,-1.1923719736971368,1.1327907907407673,0.43119868459814853,-2.294161369809829,-0.7674333344845882,2.365169721216248,0.8316078977783932,0.2824700349141917,0.21977683329839637,-2.343186335478416,-0.08977887001765124,2.3741837047156076,-2.135093451127344,0.335218071356864,0.2175833170113209,1.0967611635804055,-0.530563256712444,0.6724542296764606,-1.1067331865592942,1.0134766314652228,-0.29214920093762925,-1.3978889833479753,-1.0624271166647536,1.5170179874398309,0.3024817043680341,0.14601982286126713,0.08346610927492688,-0.5062920538554917,1.1704572169688605,-0.9010595234800413,0.6704255121273887,-0.3625897805460849,0.32161221096170284,0.5980950129587256,-1.8564753129164386,-0.3835338383978906,-0.6988792087272517,-1.539711088734586,-1.3941069859308683,-0.9535355396651193,0.5780234686263757,0.9306212815960955,-2.3127387305384266,0.8043709883562137,1.0652051048169202,-0.8067208627549884,-0.32712058327179705,-1.1905909588818973,0.9645008386272427,0.24081549852168807,1.1937831743704672,-0.8827678579628241,-0.8091696102316748,-0.6282233614331468,0.011130956083289251,0.7721651129936019,0.17321084809977094,-0.62754389818704,-0.3281180143325946,0.6142816922696418,-0.7849544701548,-1.0716891573699594,0.3400544484599402,1.2177581281881429,1.0826880686093279,-0.18469163351421908,-0.7943046043442094,0.8619852053433401,1.1388262959303435,-0.8415072756280098,1.1317532978073106,-0.6297637921232142,0.02084859525684258,0.2230145062514948,-0.9298548414560631,1.3894747679379043,0.4289622372402973,-1.3653028535513378,1.3960691698834424,1.1062385859545276,0.4970871872723444,-0.4845830908873329,0.08209087991402765,-0.15927630739993767,0.24182900874379124,-0.14704817043294885,0.421445293564356,-1.0115392219313393,-0.15974676872213336,-0.49433719154538425,1.416669617411218,0.8686673671334908,-0.3834819436110199,0.3903797065689532,0.6155917634793379,-2.1043468039224655,0.7588702710932391,-0.01962256158493569,0.49703636939655843,-0.7341807019433382,-1.496503881678373,0.14889142236748162,-0.7639144574868542,-1.009054725828045,0.045260860019787574,0.18902948094181013,0.14707814701384012,-1.235712910867584,-0.33682109988518993,-0.9634113309383121,-0.14213104143346175,-0.0757395828766548,1.0609140126095746,0.7988628683403788,0.5949715448745769,-2.026310521012725,-0.4773094619414589,-0.16240027737621027,-0.8814878888443338,0.9853450480915936,-0.622537642028556,1.151313627831057,0.09536405649965769,-1.316917916190551,0.3189907767839476,1.9391090459456768,0.961140454060981,0.5708800283927044,-0.8209984653237442,-0.004548445247404463,0.23546300608210233,-1.2713724213822506,-1.261450334006993,-0.17931437598258773,-0.5137383169021258,1.6780062974951777,1.2812293842377838,1.185308773254183,-0.24109328651351586,0.9108324123577065,0.9456316398564292,-0.6043952604222386,-0.31905195134788017,-1.4383090642453704,0.9223867360260228,2.273593509758204,-0.3734808603537022,0.9933593632018402,0.9518729248524098,-0.2041909455789112,0.7366474930168151,-1.709035496360701,-0.5602561716910983,1.6133971857342242,-0.34940721296672195,-0.7084410452203816,-0.14359914990244751,-0.7572598259096631,-1.3784751843253849,-0.6711267191711117,-1.4806943885687345,-0.8370929824009984,-0.05797651013499172,-0.1321807843242671,0.8339300261565602,-0.4018926328994644,1.8944366538489879,0.686986522265043,-0.6077885013205581,-0.9755762118156089,0.196818790490315,-1.1688079063328527,-0.571691823920782,2.2853159484294956,0.7017838521379796,0.012209341692869403,-0.2320067410757432,0.3437962294286377,-0.4223905621897305,0.03884662475847129,-0.16872918451029084,-0.8182096279914219,-0.5249125051784426,-1.5177312866374184,-0.7148103735226382,0.6933696524972892,-0.30160249598234123,2.28881271119777,-0.7718701867286402,-0.9739127685982077,-0.718705074642688,-0.7237044887182242,0.48161650069584705,-1.5267204526608753,0.09277509513944039,0.5611463647581731,-0.5807534758855507,1.2676266055417178,-2.037741770967563,-1.12127915031746,-0.6966686567024469,0.36396441387464995,-1.0603288093808885,0.6963776344420405,1.7841428865115123,-0.38206693605434316,0.8292871458515226,0.9486666805864709,0.39081947253472654,-0.06493937707940804,-0.5846407843338318,0.604797559574135,-1.3984912657277495,0.7910005253857376,0.24820346176349045,-0.4140972241494652,-0.22573932884766684,2.2222542835866523,-0.396061624526668,-1.1960674962133504,-0.7493741291955337,-0.46324302561765074,0.0036187953194604505,0.9047486781562107,-0.9593278940577408,-1.3836358148786132,-1.1267169697346187,-0.6303612725245202,-0.4386195796643417,1.4121087821049543,0.23417448921994088,-0.5747794782601321,-0.4922214096812686,-0.07789678855164829,0.20455110123023382,0.7772474850355929,-0.5657385557444554,-2.322936236155346,-0.7754384726890494,1.36809487245043,-1.88014028873679,0.7700924727490536,-1.6618354058798535,0.5108908270287615,-0.8686279523825726,0.2632210635257048,0.4759219441781238,-1.1573142983702058,-1.1610395686138293,-0.36654774056821565,-1.6229979955754177,-0.08933544172507239,0.2845302925585042,1.0651027058687994,-0.3200372711145295,0.6172025678922511,-1.14534358944402,-0.841786093555337,0.9564411884350486,0.48329584929829233,-0.7047057131008397,-0.9512715837363696,0.61609625740504,0.5837377020517296,0.9931447974265035,-0.5070523457216097,-0.2748146290522224,-0.4005265673836015,-0.37721589162402724,0.5554685341910884,0.8778487322608914,-0.8557096831334304,-0.7722362209161493,-0.22528095605836182,2.528757787531253,-0.9481072345067102,0.9264736831339041,-0.14632366611405745,-0.5691929162707311,0.2532720133941687,0.6725182172812033,0.824131065380605,1.7789947556321946,-0.46418759045182906,-0.5654032580256663,-0.49648180121562946,-0.232232615588431,-1.3497316061938327,-0.43724521580866677,0.16863898383443218,-0.43075153884854406,0.5238861657017554,1.066413897720667,1.2687030951693763,-1.4469936036221267,0.6790070659336919,0.02640759144196705,-0.3432200396454914,-1.0068905084118014,0.0683263071090954,0.5777143553966668,1.101658285301123,-1.6978422882812365,-1.722665958180655,0.3863809877827289,2.320342928648833,-1.0098068447691715,-1.3327631739589636,0.2988141984902237,0.18760130951332066,-0.23436978370771472,0.07538043851427556,-0.21419868447438897,0.2991287242134984,1.379660296205609,-0.2044824028514239,1.020255801695977,-0.8669892807853397,0.3091350302482972,0.8447789234703574,-0.2342092260182607,0.17062926800477005,-0.046780610707404816,1.1520219173082888,0.04173623902071996,2.017113570543734,0.27703167878375223,0.13073196986479496,-0.19620695081492298,0.011493037379366302,0.6322957199391817,-1.2349554785645682,0.65096773862184,0.40389981646667544,0.8466418027536329,0.9321179233596005,1.3071961085443187,-0.13119571969928046,0.9772740227505421,-0.14585583819065379,-0.8212898259221457,0.40821645027916376,1.4198151152442804,0.33236571304995666,0.6746486066181104,0.18574197868128123,-1.7132309099979872,-2.0118087209690922,-0.4941329443881209,-0.5109185421118269,-0.6918837912583601,0.07972508157236033,-0.9588421394246033,-1.8397282197458131,-0.33082774674391946,-0.24139594798252992,-0.4308409547339517,-0.34054282504554007,0.8213383056333284,0.6614404104655367,0.6806940425062692,1.4030163266313174,0.7171093985440241,-0.3234002503905813,-1.0442031898164323,-0.5885841411297129,1.26073761675833,1.3661457726253747,2.3047476916592773,0.8268939197823788,0.3302081517929786,1.1672056615086308,1.625952622744483,0.7759193555056897,1.3097068079250807,-0.24996610185654894,0.6431297275938439,-1.4721687479017134,-0.14429209262330342,-0.1615353858715572,0.7029356587782242,0.16076045686077503,1.4881184316682161,-0.6520766543347227,0.3835318124629998,0.3825319671377456,0.8373524851104511,0.31186497729215806,0.7117280439316028,2.475752646330795,-0.7951789952724687,-0.6192807506059888,-0.25395408516816087,0.46016062600382374,0.15274506873882585,0.6267949049437955,-0.8474581699224629,-0.998647258081387,-0.08106115728968112,-0.5718545114987629,-0.16764537931401696,0.030188373422763218,-0.08409158512273769,1.634510928038189,-0.55299160746852,0.35280080533449193,0.9706117116490706,-1.3356634450403513,-1.5341427728386208,1.0899117024719869,-1.6795486272842806,1.3465713911281623,-0.04790392261207708,-2.078196663710657,-0.9413571564907397,-0.10279746701628323,1.577619064042852,0.09308083995725086,-1.3703582226121473,-0.3252487805793674,0.1416113040081753,3.750274710322869,-0.7116063708097669,0.6795105769107889,-0.9693295222367247,-0.5605544249860187,0.32156497548727375,0.06905436185794808,0.8784731343198564,0.6190847641376155,1.403054392417011,1.188811802279195,0.6019997906204984,-0.4083986978164831,1.1939975764683342,-0.2864012055130883,-1.2066568729888654,0.777408546295372,-1.7971310967382212,-0.18392923285231147,1.4117507887556842,0.48411063101495727,1.1281766119451435,1.8595575520126606,0.8722173074615136,-0.1436565554564084,-0.463226522183132,0.0436960514398331,0.7090616643478563,-1.4400504362611868,0.4731903958662956,-0.09727070773834609,-1.3926076790063575,-0.4234483448205552,-0.3998082628616668,0.5405946607925659,-1.155865849701035,-1.0022959333154926,0.1931864035972423,-1.4261416835506944,0.4417992924294185,0.3196860127502295,0.16519111040127335,-0.3208646774598646,-0.3199254923075064,-0.33483075088293834,-1.0290805388729665,0.18754375011170224,-0.8653894952276778,-0.204641280786166,1.310376089830115,-0.3571617167012563,-0.4286472694436163,0.13308311283285332,0.5588416022013086,-1.673977392082376,0.4210632587920311,1.0396142104950574,-2.0723452739834816,0.6191949273184714,1.5721995581230088,0.9679050938335355,-1.284002043417996,-0.10792328769157282,0.5665802923519081,0.7664296839082221,-0.1307169759732479,1.1691033938372062,-0.027618421286650034,2.062388738348444,-0.6243945560962769,-1.1246008966598726,-0.7800648568030414,2.489986015910307,0.5039773862006399,-0.8990965688444659,1.618797339993607,-1.4140764259511935,0.31132434578953727,0.9440794770279223,-0.34265698403999706,-0.3040080248170295,-1.4110261169182314,-1.6074948198335386,0.5756398194023128,0.15254936271335703,-1.5734193676867227,-0.3758311889360687,-1.5736003741451452,-2.279475351129959,1.1111047340214992,-0.09222755600320871,-0.1400435669777437,0.4205752705040361,-0.5683222505557446,-0.5504125067254791,1.6264066237910477,-0.116531520295488,2.554247895708844,0.35588960761412786,1.219700045394161,1.7095256415725337,-1.3637779730904696,-0.033428227630185485,0.8002078900091246,1.8023062739959788,0.9221788998435051,0.956238862988301,-0.12830500649381196,0.16971837506581555,1.8191493453488152,1.3077437992563763,0.06500491574295561,0.7955620701768031,-0.5014192357426016,-0.45758926933396,-1.5718984159176361,-0.1571368821485701,0.3961929825126148,0.3659430094540466,-1.1336622888316423,0.5613817829430231,2.5266994170952075,-0.6272733692698811,0.11056207822137613,-1.1182760714986588,0.1164535308435407,-0.29987448983079157,0.6717007499844194,0.3087122515732346,-1.036590325397134,0.9978634878912331,-1.5353352660339206,-1.4833957936735735,-1.0459057887678767,-0.536125412393296,-0.5355717145730804,-0.46802322092410503,-0.0017211236345490656,0.06772265243756412,0.8722312790965187,0.077273867292649,-0.7664850804355603,-0.7220738434933343,-0.4314889173327064,-0.9789910588262258,-0.5043284382364014,0.11319849077580031,-0.5034131947717955,-0.48202913745825826,-0.27365154291503935,-0.9135196047310319,-0.3035629346661521,1.4057908952655893,2.328051723822545,-2.316637882665518,0.2306280782041909,0.01227870011741902,0.6579601748434604,0.8113476633732303,0.1987723402805013,1.1424851771247886,0.8414392523321006,0.3769734228870208,0.654982139977839,0.6412607267501771,2.4679977036668146,0.6168065146530147,0.8364404682656881,0.6689141900717183,-0.013964390517753186,1.403233577322672,0.6998736496393824,0.546793007951028,0.8031594252683104,-0.8310722786494134,-1.0827912861936062,1.442462338525396,1.0769210524972184,1.2689757727374842,0.6456640277995042,-0.26585111385394194,0.4002750544412995,1.024199848365116,-0.35364764560263545,0.6201360763447937,0.5916127941778107,-0.510558071863589,-0.6951673295256418,0.442794223290325,0.08231262676807082,0.2754638329869408,1.1915807173749338,0.9482551829332484,-0.502151938934388,0.7979971929490492,-3.00247513479211,-0.17864043709492028,-0.5914041269264555,1.6413329465992106,-0.5892577608646186,1.2089285038418764,-0.6586617511585504,-0.46997262436877857,-0.3240677745315892,-0.2582551501748099,0.5532988283626195,0.4521062192338074,0.9358236080969048,-0.6132445162659174,2.023524068987813,-0.42479327000870193,0.09261018746290897,0.8026595727824146,1.1294991769284435,2.741271771915317,2.3518538258617574,-1.1223320688992198,0.8517423032570486,0.8646815468273256,0.05768198650829941,0.675466419367669,-0.06177838409202634,-0.7357301835782766,1.4515407991293838,-0.177004659416244,0.7990134944829149,1.309368058593458,-0.16134032923003971,1.1276053650750992,-0.6193006428464001,-1.1098650160233345,-1.305805414013612,-2.27784356273661,3.160424097001664,0.30849709185159907,1.4722913449723338,2.7587345567076818,0.2662935627038893,-0.05522812854710357,0.1758132179010174,0.07803480894033239,-1.3883302446757586,0.23485973216202707,-0.5775730298801476,-1.2338426841954768,0.2766001369310886,0.030822462192619866,0.44791871755738677,0.9350119429417579,0.024550012003386287,-0.3972943404904721,-1.1742872347983129,1.0027870611745886,-0.7258679094258031,-0.6052748670204257,0.14445351209512797,-0.36081254719102407,-1.5876050357673754,0.22739110379295283,-0.31897022250570084,0.9503505466611241,-0.9423603517883875,0.22015431239047148,-0.2903275640300114,-1.1335982453329345,-0.7362042182556958,1.4700523986216911,-0.3141481865670581,1.1244632130363006,1.0348499576635146,0.6534772258153809,-1.7795010417088661,-1.087900993730749,1.3777342223978384,0.02963500983078083,-1.0584999249655458,0.08704305467067767,1.5936482473802847,1.8069573173384506,1.5032017516562761,1.570551042212714,-0.547889669445091,-1.2688183999464495,1.0836502197799245,-1.0406328271577174,0.6039232409757715,0.13510539926027376,1.0742105378216265,-1.6406736228594436,1.0984344142071116,0.7895606615216725,-0.4129224271762817,0.295677795487662,0.6248718871640195,-0.5858169199698173,0.663019727956375,-1.5224250309018803,0.8560362682755311,0.8970261925879766,-0.17672401143082359,-0.5007917196510976,-0.7160305120012058,-0.013568903395980431,0.27243359534222605,0.11868647246125595,0.3137587734549233,-0.3210209501702188,-1.6129094250134217,0.5105570247481113,-0.6586864229775493,-0.024910331928987527,-0.9140180128927998,0.9441080585632856,0.8485077089387919,-1.155857605699207,0.7407227319723655,0.3722110111338335,0.49787444627974176,-0.009657561051920047,-2.245605848267316,1.2033483742522704,1.617592771887664,0.1652303799618289,0.8329506948292716,-1.7821838446697296,-0.6278903313458728,-1.047125590704976,-2.2661511832938483,1.2844875075382605,-1.3912795348021083,0.026857111013000118,0.6577837525761413,0.5530293325485571,0.20288832012450822,-1.7987255975511545,1.3472709074666809,-0.18266332955784478,1.0348865524596467,0.7458364538106034,-0.9533059685808342,-0.3463576655906891,0.4928914491256893,0.6969416206794474,-0.796770029302069,-1.300356552913844,-0.11961942072165707,-0.6246152683228604,1.0291765052583501,0.2874991719343653,0.53152631071094,-2.0115616818860493,-0.9287757496615278,0.3582577539097131,0.527602189594144,-0.9332631245281436,-0.12705307758021786,-0.7863133007149017,0.7196330725596908,1.0270414286342604,1.1176293031156368,-0.21981914694030924,0.25046882493969425,-0.7827642029206767,1.7737938880994741,-1.3384565930423287,0.8800310267252988,0.1795731725815264,-0.23319269567607476,-0.22625266533571864,0.8533704242424354,-0.9561101819838567,0.19912067680146403,-0.6208568086105,0.5119574242372563,-1.122298316074294,-0.3933477284668612,-1.0920890694672456,1.5365551327678446,0.13514119577757686,-0.5794189798495402,-1.2384404724869273,-1.8822005649446976,-0.3202867715633034,2.154804873416014,-0.30695909334217275,0.9585805689168229,-0.7762274881803509,1.2192560201393834,-0.25447917749972304,-0.45878663368052547,-0.5039191456731331,-0.13158064868557515,1.41870420348775,1.1422968885683802,0.24607106976162468,1.5033235777903093,0.6533333746754827,1.4390057499151918,0.11549158464604446,0.8170940783720595,-0.4549766623308978,-0.1936420371728055,-1.958068248660841,-0.2752905895753469,0.2242459259436862,0.04835435990351233,0.4197394385545825,1.2422110011466418,-1.1574644568143562,-2.1627656622184226,-0.6088805053461452,-1.849433585161869,-0.3518740129238438,-1.492038153092934,-1.223299561942098,-1.1840921858590137,-0.9315058775309782,-0.35380062291375847,-1.6913220681583563,-0.6866382398398643,0.45235593441051,0.7594762556763466,0.4541760097573657,1.5911823976887989,0.8823500212695122,0.44576126888804185,0.4358360313496396,0.8334034802257764,-0.577549567256242,-0.381985004683673,0.843551108720438,-0.018048801979142243,-0.048777886357957906,-0.5111623808584101,-0.6571798206340664,0.014430192837370712,-0.3658460354544405,0.29689021825876266,0.0847400261366408,0.26594376313196455,0.7616383115475273,-1.0101441301998002,1.2852288021776357,0.12016546070103509,-0.15569363792418836,-0.3283821523752565,0.9147499407191616,0.6756918177774204,0.06518822034584663,0.5539681196414671,-0.46345639154717605,-0.12794815754581118,1.390039290946109,1.594281494177163,-0.6789452261733658,-1.01893771498758,-1.2299649317564894,-0.8978345895383835,-0.05107952270311806,0.7899317793147571,-1.1470787137789036,0.21434199784297542,-0.8147457530533256,0.44393769534357497,-1.2019499816706758,1.2884029288246803,0.7962914228367063,-0.522537293408834,1.843049043031986,0.12413073018949854,1.529313753674027,-0.408511678882264,-0.6211394620533015,0.7430918475159214,0.26643189959948405,-1.287610055694681,1.2059899983776399,-3.827116710384901,0.07824999508966989,-1.4513465329892616,0.5835265182967749,0.7023217028388717,-0.20295410492475446,-0.22308969397671244,-1.0827137474306459,-0.48084303143162044,0.1979319750259434,0.3306870507939497,-0.0794073297826362,-1.0053926316470914,0.9540359258959875,0.2105806065142473,-0.21650276696797105,-1.1593339356424088,0.14897885143561196,1.4971719807792612,0.4843717728509704,0.1942251366574357,-0.0883156252877706,-0.6444905615813906,-0.6649151812575558,-0.0914402633471378,-0.9433469614487737,-0.9892548933292495,-1.1733868707409998,0.3896240096270042,1.2653658219709467,-0.5961686822630022,0.29230580446212845,-0.3822228437742954,0.457376580208149,0.5071865514408296,-1.2230601826749827,0.17296069385318455,0.4875991028240691,-0.369930254955872,-0.8152760725094204,0.8879230100257527,-0.40618736376876596,-1.7452978914440456,0.7728611857215858,1.1723167699713717,1.3584190181365248,-1.113680197095003,0.3139383113530562,-0.48718130378117114,0.987933358334483,1.2996473252994802,0.6115130457281189,-0.9235274878609878,-0.10855675970474432,-0.8014207047082752,0.3622961009471014,1.2986684825469565,0.22593617894330886,-0.44863142543699397,0.33754799778659156,0.7399734144625196,-0.04884409844664831,-0.3521185728530414,0.2901996259407021,0.6445454619335214,1.1951850517311793,1.9272496273626578,0.663069603482593,0.9171264911287548,0.9373247403237387,0.26882080849536677,0.6719509018638591,0.09484656976328035,1.591344557662151,0.31183096391830056,-0.46882744008867283,1.0891246214240582,-0.34949299872767664,-0.3282144417149566,0.8569991459885902,2.255110184797357,0.5596402496125762,0.9600480619965683,0.6582469905483731,-0.4097693158278286,2.3134777429489626,2.1592188073243106,-0.5362224043977785,0.818873480199008,-0.028594384823785533,-0.7560518995177591,0.10908245881291484,-1.0775643095651852,2.054541706531361,-1.3073613975246385,0.5854896924703473,0.576102038469582,0.7718540286882941,-1.7998243737126605,0.5373296646666877,-1.3747476844931936,-0.4429559237813436,0.6447122227289204,0.15637670220387456,-0.820129885243514,-2.095852381096684,0.8838383331729454,-0.651458602921026,0.43549145175040443,0.4528548801116543,0.33781118723322096,-1.799699142204799,0.8051163658293168,0.017989924748308374,0.8688852833604359,-0.8176896413642472,-0.5917236022867336,1.2930361626447895,1.2137864904432976,0.1050824731987216,-0.36952945341712573,-1.19424699455511,0.8141224559133275,-1.9647031210305497,0.12110595788681898,0.46204329900443564,-0.838673286391159,0.7271770789519948,0.6668089670936584,-0.5894991205068727,0.15367201710956055,0.30010554874241074,0.17600660507627616,-0.7607458817104992,0.3383828912603287,-0.007957167881062169,-0.8857916809777462,-1.038024199883778,-1.135195908953798,-0.45202512409348516,0.8406609420130362,-0.8631568811655392,0.9518847192597828,-1.4986908363927012,0.023417707129320092,-0.6638746199739672,-2.0270965932841087,0.23959263127118244,-0.1753491419305374,0.27286479454867407,-0.026361802665070194,-0.16605683529718215,0.29609634986010186,0.41035319451369295,-0.6832624889914677,0.37957787218031797,0.3994371642939846,-0.30696643653195577,1.137382674738743,0.4056930340674623,-0.25902901751229446,-1.2598034348060823,-0.05585869633371304,-1.5449632867606131,-0.4197289382688066,-0.5641249466016017,-0.5355533337558511,0.9389841882380151,0.07921383247393775,-0.9819402927368066,-1.5512545102038438,-0.956333124461401,1.2331506747791408,0.077170067986904,0.19772432182190394,-0.00669904380489738,0.38363324395720333,-0.005754073500877847,-0.3129704883542494,-0.016500321471300976,-0.253547169025207,0.31478363311045193,0.36493810372744795,1.1573505496325445,-0.06323843913561923,0.29057073508850784,-1.1409974997076666,-0.25909351890061944,-0.31615337823199663,1.3678048795216549,1.349839283673391,1.8563749843556658,-1.247471893835169,0.0793295492825499,1.2879693662882907,-0.28706389635171575,1.364378823772344,0.20842062417101598,0.48321227901820174,0.5853714253781697,0.7886902597544868,0.21229070214244683,0.61536504112543,-1.5738860076266608,-1.149715366838435,-0.7453146964024786,-0.8472857938720735,1.352066221836105,-0.5424091014928527,-0.4030434459296595,1.2274495891396366,0.29266322931622724,-1.4933012917444373,-0.6983305343843507,-0.1851221034332977,0.32915124012375263,-2.5712528331383147,0.7381993368370727,0.18361339425426712,0.6259401141712461,0.13968043647000822,0.31066793328105496,0.7960575378996885,0.34349462895890404,-0.1923312659806056,0.9229209832993758,0.2237469570515758,0.8826797456777211,-0.9080227568624667,-1.335230894256781,-1.5611036249643357,0.5508879443951684,2.2696109318987707,0.687205032353634,-0.3441491307905281,-2.7457038727377046,-0.7949141712996741,0.894039482711953,-0.2840915374423085,-0.2879506418912088,0.9493358316803322,0.8009329428275582,-0.2858363190672695,-0.06518063077488694,1.4602423613721969,-0.2501940394515009,-0.03248307125710942,0.8292862643762043,-1.117685683454217,-1.0061795782474703,-2.512523587142196,-0.9503310873363106,-0.11415857069148803,-0.6677352113686168,2.011457381742751,0.22341347850250667,-0.4379113987863698,1.337332134111395,-0.31460086851266117,1.3609090415640195,1.0290386548566994,-0.31342710118795325,-0.0854639748644945,-0.41489110919486216,0.649568090778907,2.677394098948806,0.8615560450768298,-0.31053254700898775,0.10330858473608438,0.4260497106475364,0.7727119747182792,-2.260940520735502,0.9555715197396046,-0.9943714779498566,-0.09487198662422895,0.9643997920189441,0.4269432025701844,-0.6811895097363164,0.4046214309403512,0.9049821453417488,0.07482311569933148,0.7213293287809956,-0.4488574139498952,-0.21829684169450142,-0.5723915842109425,0.06904143138354435,-0.23033345039320854,2.3645761567435244,-1.7547007397143597,-0.16680311111345464,1.9547426882408503,1.0279864881422176,1.4873111864110349,-0.4148659715350155,0.8074297541358975,1.2176139307051888,-1.4823253701468462,-0.38534883750169724,-2.556240439153925,0.8839997583500024,0.3983170060863618,-1.0629228774554373,0.14922053352184636,1.7856832222119452,-0.485563591662792,-0.3719068473677089,1.1285167012532418,0.0015801304062248176,-1.228247662994765,0.2044300100916762,-0.2993327044530832,-1.1313938498877143,0.4581328377502371,0.2576018347816289,-1.2696269129762738,0.5436930523226455,1.297523015748597,-0.6975158072182176,0.4207935070038935,-0.7544473747560706,0.3348775369671026,-0.9773632829313876,1.7114503285618499,-0.7079300245344519,-0.16602402175903508,-0.7820833040194061,-0.347324213299907,0.05966190284366771,-1.8697878395771845,-0.2351019368014389,1.6424466704425846,-1.3448044985204077,-2.3422206588631607,0.9223931132284282,-0.3074234676409943,-0.34004885050200806,0.6044553678167699,-0.0927162449298882,0.2395259333190513,0.845180603011832,1.3342665249640324,-0.7844368211095315,0.08223242910135527,0.7515090161960374,-1.1103224931873255,0.6217892385632398,-1.3078431430769235,-1.1348793994159354,1.27268461141417,0.6084062726914311,1.34204892314142,-0.9080768517628127,-0.455537848791288,-0.3772419385312395,0.265578817097553,0.8777715718158966,-0.42961410064887023,1.7927339936563034,-0.15590991117592312,-1.0964240382739745,-0.5090196163542002,1.2722089866324895,-0.37021899147735293,-1.0595605192844721,0.4412928768701848,-0.0838902334932893,-1.3192990354422114,2.3578078921030934,0.44252733149916346,-0.41234432757405354,0.38712503653881086,-0.6855713125807947,0.24262132324946048,-0.07459896414146863,-0.3052779297799867,-1.3535466661806348,-1.042572220789687,-0.73406444681762,-1.2427395076595675,0.43755192593305287,-0.3361028852211458,-0.6020363323503712,0.6067516235865617,1.012225802072086,-0.6449675786045123,-0.0876272604070082,1.001670886207009,0.49264770020186205,1.5125386015836593,1.3744429060688255,-0.0050040428142022735,1.5291593161599313,0.08825312101888556,-0.7718370219273456,0.18252706507043653,-0.683824186494242,-0.5856279283261914,-0.7797536159872561,-1.5968795328864587,-0.5892935627331229,0.6576323963551722,0.10467040278605422,1.536263720526708,0.5288095107489212,-0.12281111094148188,-0.32245009004211844,-0.019648500538690414,1.4440377370510191,0.8172310266081196,0.15619908816958067,0.4331435226526531,0.008407097446164013,-0.39577158552848773,-0.8026668155591138,-1.4175365815224,-1.4002428373330338,-0.5930845532159327,0.44178232830954806,-1.3528917766380009,-0.8261247408328836,0.1684814718705417,0.7194258468350588,-0.7121639208667953,-0.15915033549436455,0.35055243021126403,-1.4296404541077512,0.660032107787349,-0.058148534591561,0.46517244758333576,0.6403303603788605,1.1654787216612303,-0.31698225481950276,1.1091368810790514,-1.1970263945654678,-0.5917603974171526,1.2056968977705889,-0.47588326254583285,-1.8605488655772457,-0.5067158090657677,0.11269340801443062,2.6056240099651813,0.11479996353043252,0.9883091460870442,-0.904497451641588,-0.643380835744667,0.2065062164525654,0.9704331729759976,-0.6628359645040398,-1.6834468218381553,-0.6716788129475805,2.448858209997834,-0.030837412380387345,0.07133348586273118,-1.2506912628716305,1.7440042203203363,-0.6569551138465854,0.39889420565838796,-0.7552804616276592,-0.3323686590908566,-1.7638172616474088,0.575884875265827,0.6077213063058293,1.0483937445778428,-0.7231981645421598,0.09427807122800534,1.4598327295894,-0.6249251072142051,-1.1062150647232865,1.043958072586741,0.2638686751496979,-0.09630973628891433,0.7729414960281439,1.1755733513390307,1.1658317928023938,0.8853462089968722,-0.8426459617501592,-0.07282855072266341,0.37950846174913677,0.5802070558102795,0.6677299510723799,-0.8452697593326023,0.6961417153829399,1.1399186218702007,1.8526337538627669,2.2355086131699355,-0.11310344910163199,-2.3266409045617555,-0.6313016522095232,-0.1475848372385351,0.03517617192757137,0.7259846091008455,2.198742660150789,1.6484971505601551,0.548802980849343,-1.4609399048632588,-1.270313652018689,0.8422240378206811,1.5509361914963258,0.7077725423583906,0.3033056802558582,0.1018954529119322,0.34543981283591707,0.6433242439623863,0.3453041467689012,0.6664449875652639,-0.053126333866022904,-0.8324407986387913,-0.09554526700462461,0.7861033423402288,-0.25285855496838167,-0.7384241182108611,0.47993413274320856,1.5036776328866706,-0.4876149951638466,-0.8783551569739043,0.25846746744095245,-0.8353910906090801,-0.01723458487149942,0.8988785707308347,0.452822765309478,-0.7183668646703791,0.7888600837379866,-0.2614962445042658,1.6816261278016293,-0.19382915981164262,-0.22193254208674768,2.1479344422158904,0.13386252194346066,0.007482814098784539,1.4314633504009762,0.33822110076258266,-0.21942081303064828,0.5315621291713767,0.7800052634580017,0.7697950459093383,0.4389239357000928,0.28982737907967104,-1.5734410341239007,-0.40820816510487606,-1.1839226794001132,-1.1847505314200042,0.5816251004337154,0.5629647486743524,0.06904564782345851,0.10591140993313694,0.5375128421307739,-1.0842799724825927,-0.5675946252338036,0.38864383721212875,-0.7212557474988042,1.2572929479979496,-1.1163998050796085,0.28458878043406993,0.8893715689043511,-0.39515349941299455,0.43787967980218573,-1.2055890545406007,-0.13094217425089077,-0.6370453006976028,-0.0029137659446851288,-0.21242063135221972,2.0346904629799565,0.8716639598950798,0.04098673624376757,0.08694372646630553,0.986366994314827,0.38552946135978844,-0.48493798137678673,0.33902711232714255,-0.03765169816902748,0.5085685738258703,-0.35956079967805055,2.1197431150891837,1.01396348774262,1.036170276281594,0.4837901434283991,0.418860291835848,-0.2270525677836169,-0.24600622144848458,-1.5952250035846058,0.7380093470722991,-1.1511953689078942,0.6395903642686422,0.38993080748649356,0.8649857708843197,0.33402208890306645,-1.079103707244007,1.0746184639824166,-0.3323773752048725,0.29657140570429585,-0.8290286942812447,-0.6945595476915807,-2.2160813067706844,-0.17052389237394686,-0.8535200939574016,-0.7793462314206485,-1.575239769041582,1.512639414302384,-0.26452301320275373,-0.943572821862508,0.768757898861876,-1.0041598081118888,1.7224547101107865,1.3201683660588672,1.0111467478643916,2.92213541688274,0.14936243499578103,1.8500414974662531,-1.272485615406183,1.48967285960464,0.16178146227153667,-0.39000022710522664,-0.5480214214660575,0.24766193923280086,0.901010710397826,-0.18036653849544895,0.13645765298376922,0.2396200401673805,0.6352019547083916,-0.7568860256962057,0.06796741425417711,-0.6193022901507851,-0.35541604463660265,1.306250237241145,-0.39446259141682316,1.1113853632679398,-0.8681935295826043,0.31024710286219986,-0.7792801762557402,2.038532248378083,1.6460504740965642,1.5828351190463703,1.7068937501023835,-1.1496894161394866,1.089574176317772,0.7952788499052329,-1.4638925548924369,-1.3825973443485124,1.2249345077286038,0.6889766316058255,0.814087523160596,0.3551040683502808,-1.32597937347819,0.6774060778828918,-0.22484454544601437,-0.2984903754628694,0.5168382889097434,1.341645467103014,1.3963970357415163,-0.004016588392658196,-2.481345801021319,0.36970676690889037,-1.0573719683639602,-1.405610415374826,-1.5412949905482836,2.055815290283346,0.9700256970118349,-0.21859632861525294,-0.673545960854211,-0.9269253980056061,1.0865691585733248,0.7647645112935418,0.7506199484047027,0.36922162263517533,1.7460939259272343,1.1362668748653832,0.9046211455207935,-0.6035779729913979,-0.28099773288154317,0.8969718008860094,1.731758430514045,0.6108891913831157,1.0728560508528378,0.06276109128456174,0.5812804823719925,-0.68415529664975,1.754130443804257,-0.025459183682488392,1.1770129690244395,0.024219781993986396,0.1825829588393437,-1.3393470074998661,-1.2023579305288172,0.3898447260915016,0.20282388546205912,-1.927975205482103,-0.350669202358994,0.8994159338336666,-1.016098013096072,-0.06776099916074867,1.2834713101495832,0.6557799163015756,-0.42740364698231964,1.0319150682448759,1.3469156132668767,-0.9718451262273843,-0.393776065019435,-1.2221645709268205,0.8556253683390078,-1.2557626209460107,-0.41452142668818537,1.8116865761438825,0.7085037631347958,-1.6778437346471629,-0.46850675962431115,-0.49257296847017085,1.1275154477190088,-1.0986352142247584,0.21399531983109504,-0.787844008808316,-0.054049420422593204,0.21397095012608458,1.2869137775248485,0.4801426153370847,0.539057252456963,0.813594009385749,1.8602699800986098,-0.1517274950245328,0.5900025785286925,-0.4314774687173169,-0.3027379897788287,-1.6875062081428687,-0.7168069764837789,-0.5121428092744581,-0.5572065975544646,0.4071998322673462,1.2450077536506416,-0.053618303603877676,-0.6705414894924301,0.10450102187215947,2.1270751559784182,-0.11176500583263968,-0.2929474030594038,-0.4850708986005705,0.7130566848114538,-0.22294339399972293,1.896195834521281,-0.7272122373593964,-0.8773847552633275,0.6033973756960628,-0.8875153682745698,-0.15232594991785778,0.6107858233271936,1.9435384856120466,1.0517718555950064,-1.8729059355113333,-0.02394921325959898,-0.5126977231818184,0.5166376464995949,0.153868198528974,-0.601598287420403,0.9926187592242456,1.3475686646263139,-3.065251903396183,1.4219609458371376,2.475998633277708,2.0346644104749756,0.004514927735904282,0.8104380044254782,0.1013707593504203,2.928276094302553,0.32764381279692495,0.36561489541656667,-1.048434576440474,1.0870093707615671,-1.1665442424277044,-0.7639720273388312,0.46852851390905187,1.6716686247812373,0.31813332504291125,-0.8106835138102537,-1.6741054488612155,0.9573592444863919,-0.708262020504689,-0.39373696129919217,-0.37936801363982875,-0.17877299550502623,-1.853063934654604,-1.3188157805432004,-1.0736170309903859,-0.0826151817611888,1.3483298752698603,1.0413833563350083,-0.43050844863143606,0.6685607595414096,-0.6540886805375248,-0.6334648467110021,-0.8504596109997792,0.3904808687741241,-1.0675523093175325,-0.7972850160912617,0.9123096616696712,0.0873252649171188,0.22585973757195976,0.46662207762402674,0.26942821299237085,-1.7921981104943707,0.10749745179929175,2.6774320102760516,-0.9708991272229336,-0.3960930433731607,-0.5556594721673811,1.4627044374192426,-1.3674519866466406,0.568169996211158,0.7811454494187321,1.1472043842079425,1.1916672186174837,1.7522797152206195,-0.691430313479803,-1.2615282309240703,-1.3840515523305068,-0.6667300039946402,-0.31239207666697494,0.16698748256233256,0.224658077727952,-0.023389636775770058,-0.5374266968306429,0.3205496890399993,0.8505693652051838,-2.025705233241512,0.32882897024562974,0.33671838582145136,-1.2904044428520063,0.5567454735226873,-0.517482556189425,-0.3121221411216426,1.5698686848817933,-0.05942498260167154,0.6693399637365702,-0.012288423739107126,1.2849997242429025,-1.5742809369172528,1.1260962067540088,0.18407241359809842,0.4483084441803552,0.9149132816681003,-0.16196234451649125,-0.1941662391866855,0.19908794082121423,-1.8925206702967659,0.8765827704818474,-1.1884026465940836,0.4049125280414897,2.490776724094733,-0.8121883201627128,0.3304150358014996,1.4975506315938265,-0.7055122295203098,-0.11177853569135662,1.646963732084058,1.1577822973274214,2.441013946650756,-0.23453530601769002,-1.68392975417439,-1.7846981482923934,-0.7366498370112872,-0.32065378156297986,1.264387177132546,0.2814167420113994,-0.601623670943654,-0.9441363979052789,-1.570701321674879,-0.43962513663998837,2.3579635050787924,0.5432445019953239,0.20412195573175637,-0.11778290389585279,-1.8315084741400378,0.6763371428323673,-0.609530342089634,-1.231991186128057,-0.3730184075823257,-0.9287415354189122,0.2902084189810309,0.8595945468107968,0.05738707233000491,-1.064193951002824,0.5342677876590856,0.5056293277530172,0.9320229517739699,-1.1994770351118627,-1.5903085219311806,-1.3814134541933472,-0.2741232074411589,-0.5068064072412898,-1.1612946936874242,0.7501173348474979,0.4827752840317348,2.5071493497174613,-0.2831697456914714,0.2513876708578464,-0.6829548090724096,0.8143789795328935,0.3304150910486098,-0.12369945463713283,-0.12938190786782208,1.5890447112875448,-0.12533617653978804,0.3973150349026944,-0.35706130848562306,0.40503800767916687,0.4574728271944808,-0.06536049539199325,-0.12181523723312093,-0.2411198194519124,-1.7553795427098244,1.7254596493761383,0.6271054358896749,-2.2815637836555522,0.3817589885326663,-0.5570173725572708,0.17159458257848478,-0.4666136525868724,-0.05900719606853242,0.06380278820332135,-1.0322665799559567,2.292690868925001,0.576544821481308,0.7221195905412714,-0.8849124173111316,-0.5728866942961024,-0.732335163763693,-0.5890443259140059,0.2177928591252588,0.5561494136596532,-0.2321933619688354,-1.2149094645206955,0.4763288113519009,0.1450259255522602,0.8300995039020663,-0.1324345586959864,-1.1335528304597702,1.2789270435746616,-0.745000357879175,0.21194324558580172,-0.2730449648274465,1.3748334208254507,-1.3155538374927274,-1.014282425566325,0.914338795540751,-1.7439353859400852,2.108259761391355,0.7001470311821986,-0.8547353673255372,0.5417219208275504,0.9898117692639509,-0.8564337241743153,-0.09119343743419783,-0.9552252680623933,-0.15049900082186832,-1.889988164469717,-0.44187998284359875,-1.8019769919208,0.4349245320234398,-0.15746974564062632,0.07280566489707392,1.9569141096349807,0.7686757579065273,0.2372290987607323,-1.7196829701068714,-1.373779725495646,-0.23016800669649407,1.3997160294795428,-0.5790952337671752,1.3541384081598462,0.21461765832254528,-0.541646183574391,0.7807197734672592,0.9883602156159844,-0.17248091785428815,-0.08808150259732565,0.36713381863778644,1.2735379638897015,1.199354549717163,-0.2908538766451257,0.8233141156851623,-0.0849158084788968,-0.0818130504886,-1.036878312103247,-0.20135960405000622,1.0031441825914063,-0.05618506852389544,-1.9259653958393403,-1.1396511656636463,-0.8381704594550706,1.068515941398219,0.27504526102663546,0.9329092879349071,0.18713081848456245,-0.34928540057016816,-0.6169870130657354,0.790555557367107,-0.6062797388681276,0.7633593542123576,0.493766951965407,0.6840378239040263,-1.1285016345790266,-0.03450324023451468,-1.3063310717473793,0.039064923466539246,-1.1003056756699123,0.37364556384212,1.3501674496950342,1.470308988853493,-1.5255284398910154,-1.0801378208869248,-0.08690348234610144,2.2753036427640168,-0.2096505072724417,-1.4552646470130193,-0.1525137845210348,0.5190809997502596,0.6713954183210726,-1.04084777795894,0.6875977967847196,0.3273712815634334,1.7895673094443012,1.1501318226697028,0.11330720632065594,-0.2549456766794921,0.016367451921770953,-1.3932881682683125,1.0230323779589203,0.03648615728967207,-0.5212239727356206,1.854529583005722,0.22260659481584008,-1.492382872814346,-0.5656660895640103,-0.42685294800792656,0.04486344682209751,0.27275209739099954,0.8895812365607906,-1.8523717844410355,0.277203731894061,0.16386935484575793,0.13236254876005993,1.0753879905762207,0.1482247396768453,2.4616833111703254,-1.2083051168899437,-0.8334159974023521,-0.8554377004299151,1.0751718793994367,0.528210469364533,-1.0176200393505188,1.4441072706012863,-0.5871854909474571,-1.0085744504370686,-0.38633323586645246,-1.2777881933593191,-1.1020108306409464,-0.06990370578021952,1.954136773441675,1.71640909646378,-1.964506456357764,0.9818419856347272,0.16549845676807526,-0.4762006662814549,0.0818993154749972,0.7808638375531319,0.6208875835956915,-0.2069943807285476,0.825231136374292,-0.9271862725455737,-0.26910302940672276,-0.9213658739476629,-0.7027821804327563,1.3038397050460764,0.8482079369675303,-0.37597000597322555,-0.837260641860759,1.749185179120657,-0.12671221728332713,-1.1772770816725844,-0.8475459344079435,-1.7767624114663998,-0.18888402681457492,-1.1330601493313888,-0.8478033969337266,0.0033180191425785273,-0.6916300004272329,-0.8805299863246617,-0.05374807842691153,-1.4122473776265148,0.25152713139513366,-1.0371522366452433,0.8059568289071871,1.4155285507245217,-1.920939235723683,-1.2332302235486758,0.8673815319491767,2.2286853231838477,0.31891040142886373,-0.9378892323471767,0.8780047025800075,-0.13381296651935803,0.48874117269580686,0.533982300077629,-0.9001835220524561,-1.3948691850990909,-0.18801914108909332,0.7681647894276004,-0.29335400187643623,0.47536200169002013,0.006149165565084059,-0.9332349310798255,-1.7573908425220637,1.1841960801967832,0.2803414115437643,1.067757700400976,0.19843339636794488,1.3465105945797848,-0.0014505219728612692,1.5866137525962694,-0.34833889730017126,0.4351125575089263,-0.46540033870396186,1.7343725690490757,0.4508315769058146,0.4598057929015925,-0.3666566815986327,0.5488393811522047,-0.07852293117184243,-1.2026659274086857,0.3505730971286006,-0.38036207271041733,-0.3163243949113434,-0.38406354600453674,-0.26738784327850373,0.14884282534268278,-0.2960268535705346,0.8047233365263252,-1.0474508022006894,0.2966751797892137,-0.6992536019360035,0.6019979797425791,-0.9863956199780685,1.1906834226699656,1.1716284553074277,0.7764507790787852,1.0225281475938088,-0.31834381197157813,0.2451556164426483,0.9861367202104137,-0.5122526745663802,-2.0824961170505905,-0.7919469780853113,0.006527794542143663,0.153830587578882,-0.9903917834827223,-1.6495958137589364,-2.529597136992652,0.9328281428787107,0.4645399052127606,0.5502440832583341,-0.3199815558956679,-0.7568126074054029,-0.6799930042172049,-0.6660551244275412,-0.8254647896219367,0.40267633768448835,2.1052820999639112,0.4418264168539472,-0.5906622145435476,0.39160892747350634,0.1975192474930042,-1.1436416743618587,0.41978128108283913,0.45335884359689227,0.7370996828645561,0.704768609122777,-0.05305154931381209,0.7063986496291936,0.3360236384017356,0.7359863071043072,1.112471582218683,-0.8565397476957782,-1.3248629214057408,0.8200460125888185,0.6458893939939112,-1.588973256708739,-0.14696621344541105,-0.2870811405917476,0.2850179009372822,-0.4168102156571032,-2.0726466449872016,0.2611563337370512,-0.8588499063512013,-0.2698261023288313,0.583455961422046,-0.5875761639477748,-0.41373970498493573,1.6223571386489186,0.5710833823277027,-1.294738265812931,0.18199713475498427,-2.016039604266968,0.7594628473317818,0.21585507272123647,-0.08329608723891765,0.2861899503331073,1.4676320178978925,0.33498804454204306,-0.36078849522629874,-0.6015566428603063,-0.13260934392878387,0.5874771787050264,0.5181779003841593,-0.9341965928241035,0.3557015368776318,0.6844035227991695,1.2114218920149822,1.5837660388085126,-1.2548999701165855,-0.00724844844326398,0.9602169297251957,-0.07825366837470664,0.4114195156239318,1.167657644600989,-1.3204022717397146,0.019415265406711915,0.3457998407713021,-0.4983781496175554,-0.2851220526931401,-1.550930726869873,1.3760701004785674,1.656884417625561,0.5027088711732326,0.22661243811926268,-0.8053434844652658,1.0123557293402217,2.106628974884876,-0.9492569183654697,0.9162966051641738,0.6969550039333587,0.6066402200597107,0.4662198132304943,-0.6595003944925866,0.39697811950857687,0.1483901122145137,-0.9709305707571181,0.45722209877911774,-0.6213045389385349,-0.6650243456770929,-0.3618144014471457,-1.3185424308229226,0.5714288315441041,-1.210094401864735,-0.5497980411026121,-0.57668662903695,0.5186828186014507,-0.40205500599081273,-0.6973109898780249,1.8713781413994872,0.7671647936844223,0.9959706885280423,1.6961045816535374,1.065205588701612,0.426632048982131,-1.2601262234858144,0.4164342575864907,0.516963865626771,1.6718277088772355,0.11163659372668906,0.8778836577701558,-0.8694804778626463,0.9372544231294482,0.41210261014797145,-2.2475904064447696,0.7207035545958633,0.46285510056878837,-0.9773329882672043,-1.8573778420192697,-2.5996013264866185,-1.117414401508406,0.16544169850070484,1.881504566655508,-1.150218385123711,1.3187028496635989,-1.1150077892979675,0.5854483635671035,-0.3715270890361445,-0.5047984136140687,-0.5426710464129901,-2.3130267721916042,0.132531179367851,-0.9625506351343757,0.5322228214017531,-0.7904357176909605,-0.9504498646238961,-0.012114409828182519,0.5537001035229396,0.797755523036181,0.7288380327705445,1.1337974940231594,-2.028085527464086,-0.1476791820081389,0.20868599334275617,0.694790443212058,-0.14793390619298624,0.25969570476793147,-0.9907730409698123,-1.4096251492727534,-0.7986352992361678,0.28359408835528943,0.3936752220685962,2.1201660983747908,0.052989481089672066,-0.48642621113071094,0.3916061698304078,0.2795822042738659,0.26394032958275854,-0.28525236346443994,-0.22066713840118873,-0.3215496391631266,-0.27757712312374666,-0.1129740784623345,1.322005986141596,0.6165013482399806,-1.8912553573382422,1.6185384224796129,-0.9023629350413452,0.7215367647012327,-0.6097996484378351,-1.6030637203255156,-1.0737103197226814,0.248072757055571,1.6468238717272305,0.2998607779061121,-1.2512938316437316,0.035064972954951736,1.364389248074298,-1.9276670293835043,0.1676549356905876,-0.03428531331470857,0.7043586395661331,-0.3522789358121971,0.26769154623613717,-1.1533301533407903,-1.0203133338796166,-1.4267918092898635,-1.288379021331265,-0.7579266580179492,-0.05170440554038871,-1.3883359320470694,-1.3332337102132947,1.1217261248487036,2.5421065168371135,0.5062971857475923,-1.5264889334609795,-0.10645014309899725,-0.5339568171523963,1.5806628175312996,0.5906479175101912,1.851454867541204,-0.6227211718380582,0.7105917804151024,-0.47173658061607054,1.7594782871021712,0.6760360520738651,1.1912044341238588,-0.5188530196024249,0.9338117068518278,-0.5226013068396893,0.7818096890892334,-2.7519089118145823,0.11720536721942582,-0.6795363732519474,0.35386670791241653,0.4758123775010233,0.34864240927034995,0.3113079745772198,-0.46797567211440394,-0.41912404491957644,-1.5190502259532512,-0.34102134200268513,0.31669068817929313,-0.06665537093198641,-0.3341445832742124,-0.1712980675831868,-0.1535691001348148,-1.3299789733259066,-0.6612448216526704,1.2179504169634052,1.4003536017745815,0.6588827543269475,-0.4183182243656671,-0.42198444537483154,0.7011264630974176,0.2095091985551184,0.2673615447999331,1.6839564898612835,-0.3458883235528924,-2.3475171083199275,0.7430486940752559,-0.8800015444102697,-1.075676043265644,-1.1037968193989052,0.05168480252003209,-1.792728613992201,1.6291426238371052,-1.1603810753093788,0.23940666346039483,-1.178822007848918,-0.0716040007709548,0.42051527817451,0.5732937316402809,1.4646067649131451,-2.803406441968695,-0.5795494272576357,0.6867130795075773,1.4141152300815818,-1.1735852902896555,1.624076651909927,-1.510724275085181,0.23023882462317807,0.7943457932528103,0.30879165350914967,-1.2699650791086832,-0.14808191266556664,-0.8801168240488788,-1.1433528091521146,0.3945231081040874,-1.909399619979609,-0.7131703887075997,2.4527314493201686,0.8801481717808229,1.2542604625989604,0.7511234313682565,-0.9819039615759634,-1.925628536730752,-0.4119252987134,1.3132843504554281,-0.5596221497336803,-1.0122858281924327,-0.9208925882578517,1.6730700677723054,-0.21888939132150456,-1.0766783174080214,0.8209790527486751,-0.3803193565496523,-0.2853749223672299,-1.2200624481459643,1.3578784638555588,-0.26202002353378456,-1.9863382121777995,-0.27005637359786133,1.217723105872611,1.511973063360657,-2.1693848426978883,1.6880933201527957,-1.2359343524323019,-0.8033858982261648,0.30592138495928867,-0.8178557546788923,1.7469898025671542,-0.5147801341962608,1.419493443844357,0.6030080489441091,-0.5069877461914547,0.3142571044269355,0.9556181274257552,-0.3836914118223128,0.433146721222617,-0.5704210516004243,-0.8917184566042662,1.1211520707585734,-0.7348118320298008,0.8969704821647643,0.705693652430867,1.6934174646211229,-0.7982751534585572,-0.6642226988165374,0.9155180736136941,-0.2715488525346332,1.8535493146017759,-0.11385243306760803,0.8589455176362364,0.4567272131594173,-0.07430969252900718,1.8703351665503065,0.7013141930863204,-0.7120812785924187,0.05531059149878817,1.1873546836100923,1.3837779415836708,-0.49898221654675723,0.845132632709087,-0.14909292330147358,0.6128654927131231,0.6464799550067807,-1.2982647876177555,1.1677230815750217,-0.7193334204566861,-0.16129324937333903,1.195630600478998,-1.0224718083416104,-0.7432412141740546,0.5183924417468486,-0.9057951786032165,-1.0592872064482048,-2.498385274335106,0.3831036536594872,1.1873928160471678,-0.33508945847998545,-1.1517133306048386,-0.3638319262969724,0.27310837260070087,-0.5566699544056143,0.5066502400613493,0.7002287002795533,0.6719379569852348,-0.6477325569026257,-0.2487905049931989,0.1112734706342941,-0.23672535866577796,-0.730860915420641,0.20684567322221067,1.1483580401222737,1.560306410327624,1.3171852945991656,0.052315441892914934,-1.0896063454736469,0.901695351683547,-0.10525002459260616,0.6563152094234278,0.8314160595534574,0.5999162724096173,0.15954672823164043,-0.28302666324296083,-0.17702406199640672,-0.050539293137481,0.007996166961394501,0.6132552921849734,0.8502013990927103,0.8738839231909596,0.290978774847618,-0.48522690992153295,0.019924992355314017,-1.2966806757068785,0.98842864997815,-0.7271445663176411,0.3821482021618743,-1.4009914099215242,1.5495223136099827,-1.3136543653163455,-1.5696528570974113,0.026751484604725224,-0.13738203384666386,0.5897488795821081,0.41054407474866816,1.06212688219137,-0.4183977359383684,-0.32196624136470064,-2.0643635101961832,-0.6079481168542977,1.6610289678178183,1.7482312213374762,-0.4445167101327745,-0.10312589659210114,1.0844456096955648,1.6867766024133026,-0.40379864640099766,-0.6202144408056703,0.24064254363198823,1.4335027911315712,-0.1160034636114884,2.067500568624041,0.024969280227990213,0.2831853713056875,0.2590167996099402,-1.2869846761689525,0.37527651992740513,-0.8057654756961486,-1.5799892410107403,0.26372248421355377,1.1220771151781819,-0.8185690096493785,-0.7007176029000766,-0.43985496755034853,1.5284598204634534,-0.6177820941907981,0.6038999745434551,-0.2869554682080092,-0.15524457896055005,0.7396112144084969,-0.24056357513358792,0.18485001879590163,-0.4543773224439402,-0.6146081004215594,0.47310675336764363,-0.7438329198367764,0.675822124741382,-0.9020639683071612,-0.4196146669317793,0.4160364774507404,-0.308915804814443,0.3423199873140798,-0.18709778813255645,0.19073958834353633,-0.47477864985122936,1.4848364944795598,0.2395348976257786,-0.4661862188167325,1.378639165508706,1.0292502893670574,-0.23077120590206726,-1.3402517989817804,-0.46623040204361943,-0.7408118806090671,-0.30875872993918496,-0.4605370967274177,-0.7519656907201547,0.897742868539025,-1.5608689858830331,-1.4981498486910507,1.2592901270001196,-0.2631405233002505,-0.1574023002275014,-0.9958762829265447,0.08081536201059183,0.5542821245978751,-0.4229076553596862,-0.7534261616753066,0.5973350206948415,0.8050815801419583,0.7011185164797653,-1.0429036786131343,1.1884806521654456,0.11937231519466844,-0.504692546826809,2.2082341749059946,-0.16897967890752272,-0.1467754318761652,0.2482604369981569,1.2881430885643808,-1.7229797089443046,-0.38112756321876134,1.2855594706000897,0.6822534952052056,-0.6407874638232288,1.6977502468690637,1.3337055088190108,0.6803329147820288,0.28517666210777737,1.7657842650177344,1.12435497324715,1.0588950765276717,-0.15395117314281975,0.7783636983132947,1.15117138312586,-0.8906945036578409,-0.047111104389162266,-0.26318237004392636,-0.24251630578626904,-0.12302005515681805,0.10563115588557262,0.0655637961519971,0.5349020196792985,0.33483724093287487,1.017706512568595,0.38071271729485195,1.3807463613163538,-1.7280475662269261,-1.5063038626816472,1.877383979803872,-0.7928850055774435,0.31838949808596145,0.5116890762399344,1.483442407077586,-0.17266022919266558,-0.40270556190771556,-2.3642876305992497,-1.808431092253129,0.7546471688572202,0.6226349028961626,1.4623373117792422,0.4992302056741772,-0.2220500867358629,0.41438054802774527,-1.1939134683646648,1.0497435591681918,-1.170689329549634,0.3660150042970309,-0.5141670396065376,0.761607257878546,-1.999061755515662,0.05869915864653535,0.3790104931611641,0.06138545861068185,-0.7398833216051002,-0.5306582097005037,0.4741339607196903,-1.5909003414185228,0.569484433408853,1.3733853241927088,0.9516762578450169,1.2359970658916486,-0.9064119766009108,0.918556314900318,-1.916956213695506,0.32735331807601,-0.7966128544591098,0.1604632191527672,-0.36070787643904506,-0.7073275461874772,-0.6084086486111635,0.0936085809942019,0.29866439244248644,0.1175209533136566,2.2231221969551203,-0.4873717708729308,0.8283341580217792,0.09239418911772765,0.6233974907252718,-0.5049732444740385,-1.455417078784432,0.9583950749966593,-0.6927811158098093,-1.0477751926784271,1.2313199586178756,1.2974469684093388,0.28002590018120155,0.04560024922181828,-1.039022559288701,-0.514990434328777,-1.8233398620331231,0.9358674211655903,0.2682330348124662,-1.452194236872298,-1.2852130837731224,2.1557091237718975,-1.1779321039053965,1.5528519094519895,0.3907586523374715,-0.06281076060456912,-1.0840574739952198,2.1188220310944703,0.5018222184141581,-1.2216615661195795,0.10204321868762574,-1.1420512272338053,0.24021778936397692,0.12280836978916612,-0.09477292366276993,0.296392021765036,-0.8079706338739087,0.46195400080442084,-1.046239375702285,1.2739397907067016,1.0075819030406177,0.35288330290829256,1.2823630219670694,0.10997965512322837,-0.573630255884038,-0.7703477400372003,-0.7777420692025973,-1.082751130818542,0.03863538941413399,-1.0984576992571191,-0.5907137339008304,-0.779754141664566,-0.3166815096109496,0.11571372955891851,-0.8405481918916564,-1.0099934822119394,-0.19628032149491884,1.3452962958759147,-1.0689224584781374,0.31445622888377944,1.3732237686811823,-0.07515755884373132,-0.6573060346235136,-0.026910370038905236,-0.5621587891397333,-0.16518507601363538,-0.8315716708846915,-0.34384416171691434,0.6875562016696493,-0.2869552154226231,-0.3717750864617225,-0.4772939244567343,1.2316281130624738,-0.10806423686414215,-0.06681152154326042,0.22155868572506657,1.310525043297639,0.8482274778237879,0.7189288481025371,-1.4477750588282396,0.7419039042395513,1.7402659656244672,0.8066475367243542,1.1439526466228083,-1.2510018883391636,-1.9954430794475555,-1.040509476208324,-0.9068259407062391,0.1221033530411234,-0.2774179450440469,1.2571997164988655,1.116746246098789,0.6089582859530284,0.4401881601343094,1.503689765500182,-0.2529973006554251,0.25710450743400703,0.41274276903078283,-0.02976466147856136,-0.2357172341930754,-0.21937384235778,0.9137180362014684,0.623727331209288,0.8043460363147877,-0.5889595614608509,-0.898268854995291,1.5977303846001245,-0.2774508015112765,-0.8977637884790547,1.5621515251338933,2.338700622401295,-1.037889713714411,0.8445968247098793,0.3504824543412702,0.09129329394804249,0.26317417973419305,1.012172283032098,-0.03234370212457453,0.3480066381322941,-0.8920175666213922,-0.5320957823887565,-0.5125306136608961,-1.4571587419049576,-0.5581267033925716,-1.1804248413398089,1.3429917957984923,-0.8777211052004548,-0.8863182166841836,-0.45382210574477067,-1.0758590879881178,-1.2321621193947803,0.130908260579113,1.909982726393085,0.05354653335217835,1.769754224503988,1.0310370461054823,-1.9619905578585353,-0.3725330449155051,0.9590168996288091,0.7831375864488912,-0.16229387113900212,0.46614720320359326,-0.2130094082146157,-0.5692747294246926,0.5168734127653472,1.2012694387169882,-0.5528625216836043,1.6984302315538844,0.05392931693317814,-0.9905604115022251,0.7670338640064942,-1.2302232552462935,-0.5092885444395415,-0.7086201936373764,-0.785881457262286,-0.0775587319058367,-0.11178814307560665,-1.6846457245839266,-0.03485513416735998,0.7506593582151622,-0.634516322579669,1.3168144394726518,0.37741221131320074,-0.8280630567062123,-0.16646222599194224,1.1502988183006784,0.3253085631261641,0.16818100739874894,1.2907450399670009,-0.1935225506001424,-0.16407563533226624,0.7718081633943019,0.2701730751160943,-2.0927798272792146,0.5079646210835812,0.42479322905311906,0.8284213662670191,0.658683779595191,0.4805655504511837,0.8507571611902959,-0.4059537232690519,-0.49609121768191694,0.8334690830559828,0.6127951154132348,-0.27012707211810666,0.7252400554558484,-0.8022494949457177,-2.200664163123493,1.610455508469237,1.6262532802322591,1.370376096757178,0.06966916032896814,0.6845113954798164,-2.18571822994442,3.207312303081848,-0.8066007473565561,0.16041300646185638,-0.9268872403796502,1.7351733323931733,-1.2299119094130402,1.5039513684592616,1.8351021609768896,0.5984141534158014,0.5529482010849058,0.5719626527096298,-0.8569118553635456,0.25575910217795333,-0.5545877055476799,0.34297209239021,-0.16490099068545666,-2.2081610205040025,-0.044739881569701184,0.5745946857014386,-0.3484510215049562,-0.3799549011106794,1.89985802868564,-2.6764279909530027,-0.6066862619012511,1.44670623264688,0.469024622732811,-0.42770201697544363,-1.3976366395232829,-1.8288123383118673,0.5518899455466424,-0.1331422507535441,0.15830559502065286,0.4281079625555884,-1.2701211306805869,-1.6462702987944615,-1.2224516280413888,-0.6944800496492914,1.2811660069000776,1.5237567033982036,0.3163421749470312,0.5145403856298469,-0.2694559054121529,0.22223267637682706,0.25363202744233915,-2.0129337404869516,-0.3586442928584156,-0.8934508270183051,2.451233887668736,-0.48875087416217466,-0.22248086747202137,-0.4082344350721339,1.1017436346457286,-0.8225932689596311,-0.1510766537525078,-0.8369485827428284,1.2392156025517516,-0.102001334260634,-2.5016408492639113,-0.07367824822401645,0.7712405229556789,0.16622664540745152,-1.3403046310613478,-0.9496019532702461,0.8813194909362316,-0.335358696136524,0.6574702326771747,-1.0813398368154552,0.4094241134332484,-1.1248390234965735,-0.3652964923779089,-0.21536891324367527,0.3226791015223907,0.7068914192600143,0.47842341435118624,-0.3474058551723659,1.541689587871746,1.1189452056742937,-0.501230199150629,0.9291268659536481,0.7001511547420556,-0.7507381769975439,-1.1169187232479192,-0.5852353119220948,0.5614903665246752,-0.021531742031361004,-0.3557444842083039,0.27800006557366924,-2.1695836742297594,-0.7349110171887998,-0.4257751679205613,1.0549860157719944,2.133418946472754,-0.6915946644427963,0.19752507191917684,0.2862864668361276,-1.5892405035831332,-0.5756652640011141,-1.205366180847369,-0.6909967010733374,0.5389506523497032,-0.25671139480641647,0.8362534041498392,-2.0054283426228308,0.11907725085498494,-0.6567107246333317,-0.6228459881878615,-1.2576960394287775,0.5780650710907552,-2.0047374717641415,-1.4302917827681445,-0.47300129795110646,-0.5723675689440056,0.16580895270009385,0.534904195235292,1.7386391038207363,-0.4632506034148186,-0.6857121061230982,1.9383663010459882,-0.4245275295965773,0.009872721527660156,-0.4194006143216079,0.13889402467440176,-0.5289871632861273,0.09640928780601087,0.38973206598032695,-0.483829351848281,0.31185116688153086,-0.05349842872454202,1.8026343033693688,-0.018376475484137747,-0.345550582349038,-0.8525960355915446,0.6139455854309116,1.1437216572590543,-0.3746689654510357,1.3242302480776722,0.5181242114439494,0.0741220858185861,-0.21906575273384774,0.4802329744529355,0.14711381528517642,-0.9715208298634735,1.254742007218753,-0.3912397078115603,1.1813136214018578,-0.5364786676686972,0.4313916283992045]}]\\n\",\n       \"var layout = {\\\"yaxis\\\":{\\\"title\\\":\\\"Probability Density of x\\\",\\\"showgrid\\\":true},\\\"legend\\\":{\\\"y\\\":1.15,\\\"x\\\":0.7},\\\"xaxis\\\":{\\\"range\\\":[-3.090232306167813,3.090232306167813],\\\"title\\\":\\\"x\\\",\\\"showgrid\\\":true},\\\"title\\\":\\\"Distributions.Normal\\\",\\\"margin\\\":{\\\"r\\\":50,\\\"l\\\":50,\\\"b\\\":50,\\\"t\\\":60}}\\n\",\n       \"\\n\",\n       \"Plotly.plot(thediv, data,  layout, {showLink: false});\\n\",\n       \"\\n\",\n       \" </script>\\n\"\n      ]\n     },\n     \"execution_count\": 12,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"full_plot_distribution(Normal(0, 1))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"## Subplots\\n\",\n    \"\\n\",\n    \"Combine plots in the same way you would build an array.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 13,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div id=\\\"d74f7a64-43c9-4119-b985-9f41a02f9d72\\\"></div>\\n\",\n       \"\\n\",\n       \"<script>\\n\",\n       \"   thediv = document.getElementById('d74f7a64-43c9-4119-b985-9f41a02f9d72');\\n\",\n       \"var data = [{\\\"type\\\":\\\"scatter\\\",\\\"yaxis\\\":\\\"y1\\\",\\\"y\\\":[0.003367090077063996,0.004075608741680637,0.004914028015655794,0.005901877133711558,0.007060737938241826,0.008414288807318655,0.00998831267039209,0.011810661870729537,0.013911172513803891,0.01632152104751587,0.019075016192025077,0.022206320008787524,0.025751092898547427,0.029745558666133112,0.034225987494369496,0.039228096725142436,0.04478637173201716,0.050933311848138194,0.057698609229710894,0.06510827161525824,0.0731837030925959,0.08194076010171472,0.09138880286193511,0.101529765085698,0.11235726709420656,0.12385579914746389,0.13600000281542543,0.1487540784336445,0.162071346011475,0.1758939853254303,0.19015297829860592,0.20476827313994586,0.2196491851357569,0.23469504353367848,0.24979608776192028,0.2648346094497738,0.2796863295609485,0.29422199265067345,0.3083091530639268,0.32181412107071905,0.3346040307512631,0.3465489861548159,0.357524238094376,0.3674123411051945,0.3761052387443128,0.3835062256448385,0.3895317366073438,0.39411291649376873,0.3971969297048797,0.39874797442703674,0.39874797442703674,0.3971969297048797,0.39411291649376873,0.3895317366073438,0.3835062256448385,0.3761052387443128,0.3674123411051945,0.357524238094376,0.3465489861548159,0.3346040307512631,0.32181412107071905,0.3083091530639268,0.29422199265067345,0.2796863295609485,0.2648346094497738,0.24979608776192028,0.23469504353367848,0.2196491851357569,0.20476827313994586,0.19015297829860592,0.1758939853254303,0.162071346011475,0.1487540784336445,0.13600000281542543,0.12385579914746389,0.11235726709420656,0.101529765085698,0.09138880286193511,0.08194076010171472,0.0731837030925959,0.06510827161525824,0.057698609229710894,0.050933311848138194,0.04478637173201716,0.039228096725142436,0.034225987494369496,0.029745558666133112,0.025751092898547427,0.022206320008787524,0.019075016192025077,0.01632152104751587,0.013911172513803891,0.011810661870729537,0.00998831267039209,0.008414288807318655,0.007060737938241826,0.005901877133711558,0.004914028015655794,0.004075608741680637,0.003367090077063996],\\\"showlegend\\\":false,\\\"xaxis\\\":\\\"x1\\\",\\\"x\\\":[-3.090232306167813,-3.0278033706896754,-2.9653744352115377,-2.9029454997334,-2.840516564255263,-2.7780876287771252,-2.7156586932989875,-2.6532297578208497,-2.5908008223427124,-2.5283718868645746,-2.465942951386437,-2.403514015908299,-2.3410850804301613,-2.2786561449520235,-2.216227209473886,-2.153798273995749,-2.091369338517611,-2.0289404030394733,-1.9665114675613355,-1.904082532083198,-1.8416535966050602,-1.7792246611269225,-1.7167957256487851,-1.6543667901706476,-1.5919378546925098,-1.5295089192143723,-1.4670799837362345,-1.404651048258097,-1.3422221127799592,-1.2797931773018214,-1.217364241823684,-1.1549353063455463,-1.0925063708674085,-1.0300774353892712,-0.9676484999111334,-0.9052195644329959,-0.8427906289548581,-0.7803616934767202,-0.7179327579985829,-0.6555038225204453,-0.5930748870423075,-0.53064595156417,-0.4682170160860322,-0.40578808060789473,-0.34335914512975696,-0.2809302096516192,-0.21850127417348195,-0.15607233869534418,-0.09364340321720639,-0.031214467739068892,0.031214467739068892,0.09364340321720639,0.15607233869534418,0.21850127417348195,0.2809302096516192,0.34335914512975696,0.40578808060789473,0.4682170160860322,0.53064595156417,0.5930748870423075,0.6555038225204453,0.7179327579985829,0.7803616934767202,0.8427906289548581,0.9052195644329959,0.9676484999111334,1.0300774353892712,1.0925063708674085,1.1549353063455463,1.217364241823684,1.2797931773018214,1.3422221127799592,1.404651048258097,1.4670799837362345,1.5295089192143723,1.5919378546925098,1.6543667901706476,1.7167957256487851,1.7792246611269225,1.8416535966050602,1.904082532083198,1.9665114675613355,2.0289404030394733,2.091369338517611,2.153798273995749,2.216227209473886,2.2786561449520235,2.3410850804301613,2.403514015908299,2.465942951386437,2.5283718868645746,2.5908008223427124,2.6532297578208497,2.7156586932989875,2.7780876287771252,2.840516564255263,2.9029454997334,2.9653744352115377,3.0278033706896754,3.090232306167813]},{\\\"type\\\":\\\"histogram\\\",\\\"yaxis\\\":\\\"y1\\\",\\\"histnorm\\\":\\\"probability density\\\",\\\"nbinsx\\\":250,\\\"showlegend\\\":false,\\\"opacity\\\":0.6,\\\"xaxis\\\":\\\"x1\\\",\\\"x\\\":[-1.2832538093577015,0.9095960457548593,0.12363999802444746,-0.5817267429181354,0.69843618159263,-0.4165073576256294,-0.9103853455978804,-0.6189259450728627,0.8870167686675791,0.44043165829004155,1.228467990770067,-0.834955851597811,0.6919836077566915,-1.9581474344123762,0.6166190807557718,1.7964255716309123,0.40492335720058525,-0.21507139037054712,-0.4408023076505006,-0.6806586093841384,-1.139125968943962,-0.0010573336090357228,-0.399233168905323,-1.580293914078944,0.741556106387957,0.42184425237367384,0.3987657614674246,0.33306384775026887,-0.4183431553819039,-1.0750791459499152,0.07301123787808673,0.4348144149480568,-0.05163038563918182,-0.07114673730953637,-2.366682147937551,-0.4390061380741045,0.4359490899772924,-0.6862236993899341,0.2895182158219624,-0.5860899623403335,-0.5640876902518764,1.459186808940566,0.60139112485325,1.1521327703163529,-0.6492014460429627,-0.24311161184629257,0.204931712774239,-1.006150618455283,-0.7573253718164443,1.1385598580511747,0.207049846320564,-0.22525101998015676,-0.5920191978204763,-0.4916216143495105,-0.526193388968503,-0.9268417923671223,0.02718492638651608,-0.3344717092557885,0.9743713085011645,0.2954781429703575,-0.8045577177969793,-0.3827572659527878,1.0736554721372649,0.15975588799987595,-1.0054855730635532,3.785161319541309,-0.6213345081599965,-1.2479545828891307,0.45978479119483495,-0.3122045716008032,-0.16407510898444735,-1.7880251629892283,-1.2772478627430024,-1.8567247490182737,0.9876295774253832,-1.8143015337997914,0.14315772491704523,-0.3881634629099033,1.4399338586148411,0.5256092028569186,1.39356814913023,-0.41697776438433665,0.4517087771532454,0.9422585740689299,-1.2418269426851045,-1.2459638121804761,-0.45340786265228095,-0.372509309307227,-0.6998164297510691,-0.6366206135474571,-0.6933919087001158,-1.6726573087347634,-0.876258276505986,-0.6974500672917027,-0.524079415595425,-0.06592230854136127,-1.5209531879098859,0.4315236492444669,0.8157657960001138,0.4413453332069372,-1.2882276193542619,0.9065855177244393,-0.7190908444897537,-0.1516977889782262,0.12263613797411116,0.8684123905047892,0.297349042286647,-0.8679189640928039,1.015182170703384,0.05129972985938599,-0.661921045932276,-0.1982399960506763,-0.2700927409287217,0.27306285019420273,0.11995590322572071,-0.4569576687952867,1.6682765146115037,0.2803749050254836,-0.09347859827176566,0.8860524116505667,0.4929179183178989,-1.3440838930348402,1.9466923391244852,-0.8712531820798025,0.9438665665926372,-0.9295436801688032,-0.38189182735615473,-0.5255318025390082,0.8436693939277512,-1.4396909445247514,-1.1900201480304315,-0.3501577123521497,-0.40451548508679797,2.029904008786109,1.033154941806877,-1.3297720989305415,1.4439108752613177,1.6069405031310744,-0.42672503912434706,0.8070594338495973,0.5697651367467814,1.0889531887867407,0.4833907167036444,-1.3427260678772621,0.8861834444934198,-0.25455140638540924,0.407965175973346,-0.7861215856881223,-0.33628201000310576,-0.23040787685668992,-0.616961063572636,-2.248940471850403,-0.5438060220812887,2.9405241765578056,-1.9446225419346574,-0.677092270398225,-1.8376231842329163,-0.8600250973034579,-0.5898102951995268,-0.06395675658704598,0.39697756712621657,0.009563870963168977,0.057497646574983796,0.9181377368544917,0.21633011724666779,-0.6128119095310587,0.11207747894720023,-1.1946353398463196,-0.07980382278659547,0.45592362768695277,-1.6550583882684344,1.1633071456090602,-2.4490543035857404,0.9144503967446966,0.6024871979564705,0.8378586333010115,-0.8178298871367614,-0.05520501205694352,-1.077899356279391,-0.3850560082394954,0.8192746131832929,0.49852763021968416,1.308194634975907,0.22663887946678893,0.48188871121106214,-0.20890270222434257,-0.6150878354541534,0.5640238909638143,0.24579380870819834,0.32676242634777114,-1.0338974115369914,-0.6948263224657472,0.40333455275031943,0.5067202973890275,-0.5988167683075631,0.17391776790945243,0.07616634051642963,-1.7483631352758213,-1.2241065863320375,0.38807066083383485,-0.7152758664267967,-0.9114029491900738,0.4682231708099361,0.1520815389232101,-1.6970714472424144,-1.5570261533343324,1.147813468447941,-0.9774443833775952,-0.8342522988458846,-1.6201059668151365,-1.5761197552375206,0.8897175318878593,1.2193529014703761,-1.1020919005622885,-0.29513367932485685,1.9417895849132691,-1.1075285759986493,0.018551727867890735,0.2558073307558499,-0.08050239813109906,1.381514268195844,1.9083524037160788,-1.2554324032854118,-0.6175765314091354,-0.6032408742227999,0.594008429055806,2.7742014674370865,1.52255762196939,1.0889691300199853,-1.1009088234142714,-0.8505497188635575,-0.6436007618311272,0.40480186228588066,-1.1339210825446673,-0.21258947368880807,-0.8157575568996464,-0.46234862108444363,-0.6418635389725031,-1.633054505781347,-0.0026678209297945703,-0.47815989295378725,-0.3883082951043327,1.1888138593342703,0.8930755912458866,0.503132317667053,-0.3613760982406579,0.2602896027442701,-0.41934270253988226,-0.18118556306219996,-0.9602124220981153,0.6469233154286301,-0.2621954955412818,-0.16318819523125805,-1.6884927291377916,-2.15556586273043,1.5633542298130776,0.7925859377874368,0.0012532394106186309,1.420751297812085,1.9589837169579414,0.6729786968645387,-0.5130338432940321,0.49492093861569497,-1.3263944614788112,-0.06365172512757865,0.6998482381419874,0.27384227596482297,0.3695432292450861,-0.24017256382839766,0.7070493166862992,-2.3427113743800665,-1.293744317907107,1.3257653715713347,1.7825566392020051,-1.4221371796049336,-1.225187821672243,0.8479997456650652,0.8123571942864368,0.15386957936221488,0.9687319913010551,0.9392869951871399,-0.03682512012242476,-0.2601106465428278,0.0037449556587270776,-0.46159857495094897,2.564715866951996,0.11690940586503233,-0.05353625282370061,0.5130083053340276,-1.2927564740235304,-0.6476905025949666,0.436260949355994,0.7380326803564004,-0.20851223613663875,1.6550517676076246,-0.17828357368680456,-2.52444564218323,-1.389136577731494,-0.6560024879419294,0.9024435829504482,2.217115217142574,-0.05271660467210464,0.9874167938967875,-1.8588234820570615,0.5153733195292394,0.681790020467929,1.1925939949051276,1.8242895846346314,-0.0368728899009428,0.983197824498702,0.3925513736885548,1.6723502794838923,-1.1854289119708867,0.20601366279096822,0.80997812279182,0.3607314199856035,1.1070823182125256,0.31637362760646975,1.0413176595580627,0.4329151835909555,0.3701533946632899,0.5216527898863828,-0.08127859269547752,-1.199195088538064,1.1915833636198419,1.3139393042542538,-1.0499961102590116,-2.0370856078385127,-0.3157030018586978,-0.2738175757642569,-0.7546162988156145,-1.3762121003406418,-1.1305858312446928,-1.6447051522896596,0.5487413643303892,-0.45537657344288895,2.2393840211178784,-0.3163957699768296,0.9790374765054284,0.5664345806500205,0.37972601680869134,1.136046197788765,2.0759189147956523,0.9625316587977497,0.5014030738580985,-0.5186502148801012,-1.2346612491441609,-0.39367595086362384,2.154404291904245,0.5925973036079342,0.11735867053338765,-0.9644656328207153,-1.5141596557219545,-0.8266776328586045,0.22701594785811285,0.02309513719042929,0.16693681786796624,2.4925655146706434,-1.6830420356982607,-0.35351684288014285,-0.34830409512232297,-2.6571193041305685,-2.092030124014321,0.2459262096959906,-0.9000843160384514,-0.013950163376525507,-0.626701626552439,1.3018476949963387,-0.863223452014408,0.33361159105746246,-0.6178690650093843,-1.4718936490285601,0.3542352728439036,0.33760694676540587,0.24660339412323593,-1.9143388435688833,-0.3076280749575832,1.768743392379264,-1.0322731984028077,1.372888392448992,0.5929480144188068,1.325835692473548,0.4870076962983641,0.9923945755792007,-0.567890461153899,0.19618475941550412,0.44584570632219783,0.17983624928188044,-0.5228204737702311,-0.8035474147819446,0.5611039710814743,0.8331887486077048,0.8631405774213685,3.1298336000891314,-1.0243305187640601,-1.2115692639297369,-0.731707257923543,-0.9375462333614144,0.25789688629381924,-1.0714005468609036,0.4515090927810388,-1.1168039104230885,1.3948536953562805,0.4456824418862486,0.014660090490782212,-0.35507337373018455,-1.4390496785534639,-1.4625716996354945,-1.8054146256248975,-0.5295988452977085,1.1165531998868035,-2.37229688844097,0.9425699435071215,-2.017510506649671,0.6097106038168547,-0.8219255757844217,-0.6262711870522424,-0.27489333272739824,-0.5882666087772822,-0.009223037784112261,-0.9558270255056286,0.7394745467893931,-0.16629069697464194,1.5655222218894063,1.9239427916081646,0.4619170534469666,-0.15506943270665086,0.24989377999908396,-0.7668407538586421,0.3878816834413409,0.6227708928411693,-0.6088885994304355,-0.8047330779805324,0.5318090297916604,-0.48895130055088193,0.7909489802410887,-0.9167845400657985,-0.44855146684038355,-1.2320380939091342,-0.43589391566210006,0.5870592984716672,-0.881294556753766,-0.8586159951525217,1.5798448678964943,-0.26769550464723607,-0.013512296766594028,0.48349994023165654,0.7995316930543056,-1.662690212033268,-0.5494534587948413,-2.125798883363407,-0.40439910839307774,0.617114035074409,2.2661641071514094,2.2370995803312916,0.8845440847052395,-1.1573607726786301,0.7999774819428624,-1.2898591134618989,-0.8928090024339574,-1.030649663895347,-0.5364313354282338,0.1552534513522842,-2.1031382715089317,-1.2698507864119177,0.00141152385659444,1.6536890537966797,0.11701271434975602,-0.5397986555312773,0.6093921554289213,-0.28015709799361366,-0.207068810908079,0.16470306778479513,-0.19966836026550702,0.7954676672432002,-1.5454984744857159,-0.590042935334693,0.17787098445044291,0.12665974711361286,1.6436476871935315,-0.1350486693871257,-1.3000836086006253,-0.941910028502186,0.18863540012367613,0.43631948311660407,-1.123747502516222,-0.3133894441273007,0.028088734400972867,0.3712575862998767,-0.5755618118983771,-0.7211033673092756,-0.45208809681754536,-1.7647880142444643,0.046235757205213404,-0.7881412202446646,0.2097027359723793,1.4038623504764225,0.319973204172117,0.49183659784073996,0.5120291351084745,1.7527765449516586,0.8201836020114001,-0.11235099965876881,0.5560007312630995,-1.3633223022627419,1.024449966626418,-1.0016438629856652,1.2060218736128316,0.24058367153494797,0.7622926164576131,-1.5473735633773573,0.0027350510148495487,0.31949424369128676,-0.11472969869654624,-0.33425501936381957,-0.0008336126401170286,1.3372392711632761,-0.5588426823893266,-0.4991335551167361,0.34215801909950194,1.605833704319993,-0.11226235252793217,0.7435300872649717,-0.9725514508730451,-0.3464694747170036,-1.3568219956119048,-0.23915531167636814,-0.9415901371966919,-0.646294618503747,1.5262414283601047,0.4992403665278767,-0.37924835475023716,0.8397270863539819,-0.8537933913506979,-0.2847820679388747,1.7291514842681464,-0.6596377846120239,-0.38755477490181967,0.027656103736301646,1.2500295376350115,0.31355306899054697,0.5288132974290313,-0.28463382398057174,-0.9378513155200316,-0.8181020455624469,0.5674573519762235,-2.3152065400687727,-0.18669569764035865,0.6033681255685927,-0.26937677258751436,1.0000855415791194,-0.4407689548882613,-0.31103887003051234,0.8682326128118442,0.8134286216623159,0.7214137542618522,0.0008368816233792781,-0.8712043744296093,-0.44419849016803126,1.1051295291671188,1.7186869327476713,-0.3845259705707425,-0.3937512666631786,0.9881561087373464,0.6414077656189846,-1.4042352652017516,-0.8561222051993767,-0.9811881578401127,-0.39483943993070686,0.20267593529368405,0.7734212768462533,-0.34212260477097767,0.20747499136803668,2.0348695127521923,0.7786782973597305,-0.883617525772464,-0.28724394120395913,-0.11775011077352938,0.549577800828687,-1.1292912801836033,-0.9787697128228539,-0.2752012316542987,1.7967920741533294,-1.7422995766440978,0.7050090151771853,0.32003717101369633,-0.2373343453477558,-0.04361367573244304,-0.6995610743376286,-0.10715583584024015,1.0567280883226533,0.8904179751601359,-0.6612333755746422,-0.14913512901607248,0.2663830420817124,-0.052182779125456984,1.228604981743361,1.562028402998359,-2.08186627219549,-1.0721984348953326,0.9548773814918866,-1.487540151537309,-0.33173468172957427,-0.06446763860982802,-0.6541099000980444,-0.23929570703549066,-0.31398810333543586,-1.1090843316008587,-0.35529006757181075,-0.24169493884635318,0.14763364768257672,-1.483344403824343,-0.47072275605207936,-0.49256634918363296,-0.05370843134200424,1.858455922987287,1.6407415930691855,-1.2643340991031071,0.3811432462320936,-1.2345719242137918,0.8527054963448089,-2.119494902478421,2.462056558909609,-1.381435263908996,1.1100415208936532,-0.1509911340125228,-1.6666061237810037,1.3773624708174725,1.8768777838843924,0.6584584381699254,-1.7421578798125874,1.2106457023682078,-0.9606906547368043,0.3462803082651849,-0.2611343121174577,0.17299293370326663,-0.14918374356001726,-0.4376495718282874,0.6766597042575104,0.565943496941684,-0.5492265717458328,0.9707952477189143,0.2933511612517414,0.6362173939733343,-0.8881736413002153,0.5161441518370901,2.0643043644325245,0.22743606874795563,0.36951366508347894,-0.5852165339020159,0.39603893512572014,0.46161516944615816,0.38872869975105223,0.976459370781422,-1.0599427432563864,1.591809111267396,-0.4117871610454437,0.6224494885862852,1.0948049808667806,-1.4114055006987083,0.07914301707613142,0.16942852152003487,-1.1246432755452243,1.945595668207473,0.841482037710299,-0.5939131787573494,-0.9243442461509022,0.6658832288534575,0.7210569475330919,-0.4686181265242638,0.0004933380903417928,0.058835435215275796,-0.05926813250599669,-0.006008563192357539,0.559428310410686,1.7034815742505744,-0.2255839201283153,-0.33194819174674495,-0.484171631912174,2.8386708817805952,0.1407428343620551,0.5569283115910102,-0.66878680981385,-1.5012925913793318,-1.7053059004401059,-1.4470537492741802,-0.8427456743789968,0.7056516312072171,0.15131296066592714,1.6417859388508294,-0.7903754675300424,-2.524567131815209,-0.9785286311823018,-2.3703979982794436,1.3175500259566728,0.13321038946132402,0.1299810251437448,-0.41803984061711275,0.4093309983500431,-0.8929873502665694,1.718297805616061,-0.35303173496788975,1.0247153372143996,0.8255632290200515,0.13578411099451704,-1.5446421669341739,1.520269564331777,-0.41000965960788,0.16532511743237083,-0.03759162548297206,0.20280110503372492,-0.9482976619301915,1.2128151632238986,0.800812291018956,-0.16180890030469808,0.7618777573178219,1.3599552367237546,0.8511784614432575,-2.3311864797604986,0.110174821392239,0.03204992429501625,0.6295118866252627,-1.1057808274860395,1.1619656624482626,0.47020154983024887,-0.13728520618104872,-0.6191264055013632,-0.283359073690111,-0.6250193848829139,-1.1833964943058926,0.21187775846777426,1.055999811991092,0.9142402836919178,1.122466087054609,-0.8647274297714355,0.28366594624366237,-1.2615783767416995,-0.04850167836475707,0.2079347958891163,-1.1540768370332737,2.504912577663748,1.1071552931575757,-1.0716509057825478,-0.5365651186139347,-0.6791670987360612,0.4154863252785189,1.147864442579393,0.3535607411022104,-0.10823275330945616,0.15049623636243553,-1.2342088177482298,0.45245641600158365,-1.2010277101649487,1.2586563930535222,-0.13210651860570163,0.43696657210750345,-0.48024852975622956,0.10991773362372259,0.02776911340780111,-0.6915924110400888,0.4421181771178299,-0.8450493647118392,0.5002674509852251,0.29111756211214496,0.5328127057624905,-0.23986842613221623,-1.1614086157332926,1.2458789437643372,-0.7840730190171873,-0.4174573241973591,-0.7665232915300696,-0.24644960712326147,-0.22537072734492253,-1.256531164441794,-0.6593365612794841,0.7715534047140732,-0.6001732867309414,-0.5014168997447401,0.3027731531427635,-0.19215705422173962,-1.0171769118974492,-1.7040991606016802,0.8399419654178646,1.1811294268300536,-0.4773689311419319,1.947503976779019,0.542586175644895,0.886992835253131,-1.124301325705307,-0.4826888131052015,0.7440846036117306,1.5094596498319865,-0.8681530604893732,-0.8957276086532707,2.218757780873077,-0.32809200942559585,-0.4298639537779725,-0.15909194832986903,-0.5170848334083818,-0.334203597107876,-0.7209287215320366,-0.723851327999975,0.9130249672473132,-0.17434629418362296,0.030500045565453836,1.0596037175220303,0.839935905007207,-0.8739487194903294,1.2445324410394685,-0.8775821468619005,0.3377980147630634,1.7695709153395176,0.10513985818484797,-1.615396050302832,-0.43967674001234613,0.3985942908625811,-0.24454067960653214,1.8447521647576266,0.7023399249589225,-1.029561484892584,1.9468565478733812,-0.36232151349205277,0.836997016156361,-0.31199455610151794,0.7768761923949721,1.8887776199901867,0.4900208706785787,-0.6421594717290534,1.325923357058552,-3.1676144064943514,1.3302587370780878,0.8767598452977332,0.9016488791179896,-0.06955419852352031,-1.6818698897309425,-1.4463657388944988,-2.9697635784002143,-0.08346466048289373,0.9066827820311312,-0.4279446457504519,-2.0772207319021225,1.1956837517600718,-1.7449884139647112,-0.9114159561076282,0.20306809270131906,1.522562616887211,-0.49635185364987905,1.6266216148003345,1.3029800887808738,0.9978872720836481,0.9495966115642267,-0.20706748145605397,-0.6934232871733673,-0.06773769300573236,0.6448421835351323,0.8890152940044548,-1.322623246074178,-0.5207445029183325,-1.7854398807992335,-0.4397503339029287,-0.3664755928766635,0.0008932076432980089,-0.06311618686146048,-1.294516761012541,0.06779846373757074,1.1720397138429328,-1.4040127454637066,-0.7640279966271786,0.4160114885351685,0.5773613652782753,0.36377476561530586,0.49524225246353554,0.8811098606325863,-0.18472565809745678,-0.02163116416831633,-1.018094927003234,-0.2284111338430335,-1.8926814681316249,0.36781025888774665,1.027691488206869,-0.6695047446867151,-0.0929548042104059,-0.37243269154594905,0.19508479558231945,-0.601970005323489,0.3275745157855081,-1.1775735478982083,0.27913576257252376,-1.3644987468414667,0.09800425956508017,1.012035833304465,0.4662947529904824,2.4528573954521145,-0.41583118888207926,-1.077108605324859,1.7460143297567134,-0.8500893573927895,-1.5138544028383243,-1.2816097691175956,0.6247063943251703,-0.11278023382779995,-0.8291175100546059,0.20895457368368123,-1.0522433930441821,0.1294543330093265,-1.4291720658578961,0.07977943351873915,0.9926094755870378,-1.2406443389065311,0.3145519173832473,1.7889710315012097,0.13234002545963763,-1.197638583126307,0.5911133412403631,0.6817857735881179,0.9673346383707014,0.03398496767712999,-0.8758882877775556,0.6988071077433988,0.45330496112711105,0.9590654114633052,-1.8923697028508957,0.34746907377777353,1.2903366360686652,-0.633442651836716,0.7888905023105434,0.43861570673203687,1.1745452405805896,-0.5954247404776796,-1.2003153928678518,0.23564618732908774,0.4587518550402636,1.3500571315935406,-1.4391101235499084,-0.15276888934210184,-2.1938919945187094,-0.8268920437208639,-0.03899415116635998,-0.724886428132607,0.3451610274794441,-1.4545816529691802,1.5927567284117916,0.658421663868265,1.9123473633517238,-0.06438858890861344,-1.096325567667823,0.9643821134810019,-0.7543589464858538,0.1850546306194918,-0.19975500740484842,-1.0151177725054426,0.3617590023430947,1.4862363291520728,-0.23498887945170968,1.269338582264466,-0.7249608252115622,0.25431838665588213,1.2964477986466834,-0.3538563024407151,-0.10595982116511851,-0.34148590669997564,0.3887560646801426,-0.9333536573765335,-0.06856188977722812,-1.160687092356887,-0.42725936199640363,0.15349223235526735,0.17111407868192097,-0.3534230554283264,-0.5217562899914893,-0.9752045880007711,-0.8216284947609166,1.8583540851531288,0.29908791194451656,-0.33959861665580837,-0.07433628464374245,-0.9583149183459048,-1.1570065237767666,1.5118168519310762,1.2263546859335248,0.9501468936536609,0.6551146439297397,-0.41554493957931304,1.54193689599594,0.14906845430789584,0.6150274377868409,1.0902823277968658,-0.7610499031920264,0.9162167335315902,0.43707557863495505,1.7503178887716435,0.902653487372271,-1.104557603999147,2.1180106014546958,1.8181149138434023,-0.2546181902455243,-0.8702823580679037,-0.4951801459075766,0.8542151300774925,-1.2387726331455473,0.3028717403298092,0.3129481717499694,1.1826742324553887,0.1736212404664204,0.5176409019327644,0.16260590372788386,-0.2519790321910224,0.7458683406080026,1.2239805711128282,0.5778703104559364,-1.6615432346886299,-0.19077353441735803,-0.12027491056878994,0.2974664000232773,-0.05366407853150297,0.2770802962173101,0.8317324985404507,2.677335563613529,0.07806749959358482,-0.05267430493860991,-0.3804174732874164,0.07111241423388145,-0.3877100915755886,-2.1279904334493507,-0.7542160344841253,0.004157069386822622,0.3214211970880285,-0.3531845284636353,-0.22675649597798905,0.8327703098390935,-0.366142263229653,0.5074225173268878,1.0039867876917554,-0.6706501340106383,-0.7359133283335358,-0.03089483694117605,-2.385536880135798,-0.3611846019127094,0.048730519865188546,0.9473573770930049,-1.2122356454532557,1.3263436161491051,1.1023965043469262,-0.986099757010086,2.035617596607798,-1.6349500537318664,-0.057484039453406896,-1.1339594251163234,0.37464917396265823,-0.43333221480865136,1.0722894293215843,-1.3901597271036221,-0.5648530630776667,-0.8137173017859013,0.03943807526446863,-0.8253528336228321,-0.5386795457083292,-0.7083346756683294,-0.513904840552697,0.08222608737133495,1.8850714683609346,0.8245421445874347,0.698374339920203,-1.2395037524306192,0.6555085773173557,-0.1708001582159925,-0.4613496710045225,0.8730111299468573,1.1744627426881766,0.6992637634329048,-0.44493051020030433,0.547218925577771,0.03089169888126406,0.3678896381350129,0.639677391765918,0.48341859340621157,-0.7433854919416734,-2.0910911184365144,0.9152783479480439,-0.5379839606758648,1.5529633885871559,-1.291287401472682,-1.675157761835661,2.245101351817998,-0.7717503180296486,-0.24183436251330506,-0.39031521242615586,1.9435502492533372,0.8449143217365085,1.5737013197254177,1.1549054387748812,-0.09957603009574051,-0.13793286318770848,-1.413781821529039,-0.5156671154118212,2.514534134718564,-0.4445981385165432,1.4705056074831229,-0.9411275685102053,0.22281605984956304,0.3278946242404317,0.865676788670624,1.6042841155706637,1.310705117766829,-1.9135082104604997,1.6933452479833433,1.3390930207193978,0.29278708934879977,1.795271734280557,-0.05427064471114966,0.0314674854033923,-0.9591875601449934,-2.5717687910507023,1.634109085916126,0.03586994197516764,-0.3872709434766666,0.21015007499541402,-1.572377411468345,-1.8833747140745085,1.0350847746464045,1.3959153396124502,-1.8539901687653653,0.3136261846157245,-2.3631354700136877,-0.9101488723287319,-0.6652571472901573,1.779162915265602,0.7217095144882845,0.3336318914139413,0.8922454044660609,2.132637552260072,-0.12032328145105688,-0.6208522604641966,1.0507391496276441,-0.6599577435176109,0.005240164818651765,-0.83288497876032,-0.2732038805361543,0.3282634400314553,1.2407555901236618,-0.8610594937057544,0.9992561294068879,0.04229682540840467,1.0784203881320282,-0.6069221114303862,-0.602079042003157,1.095627158253855,-0.843944026488661,1.0537872644098762,0.12232689403128713,1.9176852341515929,-0.7310053669912278,0.27099164027731165,0.41566556851587194,-0.8455210017815148,-0.20433911257133758,0.45867665149368253,1.0002712672877376,0.6994907172448134,1.666397774428685,0.6777756657404419,1.1576115602144994,1.054318610617298,0.045580549888003696,-0.7277569629052404,2.0088009216589304,0.292238376393944,0.8653132445685099,-0.705937645254652,-0.6510740890903651,-1.9550722829455764,0.8115984118929315,-0.7514278948122889,-0.034153694005041216,0.24223187651453545,0.10423774919368306,-0.5566777956770079,-0.31628915149753595,-0.0738993511547014,0.49925156194219367,0.22908895413191932,0.4618328216883728,-0.1647942056634921,-0.04007765539616774,0.6882739832689925,0.9719761695777743,0.9218244041848591,0.20254414215801722,0.8830578037888621,-0.8108712058699749,0.9847515243784893,-0.4782415653273929,1.9597491174890174,-1.450949134352949,0.3025174705750899,0.6737030280915535,-0.31377578028554204,0.2790643652155163,-0.104512005380781,-1.6079542417246828,1.584712945804102,0.7816817625539987,-0.7235396370169199,-0.6577084781874701,0.11313702859396625,0.307815064574613,-0.12455862541375574,1.681873129883966,-1.0219426188444682,1.0426569398709162,-1.923688307792792,-0.8819768425816812,0.3375360989729871,-1.6445715130172693,-0.6616449155105907,0.46115432843880055,0.018102168482182032,0.4029871432874832,-0.8871628291142793,-0.24068769861710243,-0.8406904504023436,0.6817191860768995,-1.629342464514583,0.7227518960340135,-0.4046084939426917,0.49180727789385525,-0.5119601598542489,-1.4342898806085949,-0.2950785989766056,1.4500004581024595,-0.3950225415633338,-0.3575252975304309,0.8495851310205547,1.0373998443525272,-1.3389164158989992,-0.476235123834973,-1.0060672570327074,0.45909566184461353,-1.7540678260722344,0.8839709068171434,1.2699710978132879,-0.9161454847292165,2.6663877085743026,-0.3766805521243183,0.0017450593827890394,-1.2277472300355865,-0.27154974832074,-1.177320720139095,-0.2477798109054692,0.10037371924442179,0.9415511389258543,-0.7404558869867848,0.8676512299069674,1.950602971454438,-0.3370556338010725,1.134811392311821,1.1405630410824639,-0.30988465702294704,2.2153820458823903,1.4424012353662423,-0.5728692140772205,-1.4115070678423087,-1.1421951368470618,-0.0057742862148322145,-0.3397416534911294,0.29342888615917145,-0.3345440542290238,0.8730735603706419,-0.12700948852909247,-0.8959834041427455,0.07288049412253743,-0.0404600838813068,-1.9225769892622617,0.5428789049351234,-0.16210978447003388,0.3206332214719541,1.3014184367432697,0.1735232975971509,-0.2349149059410699,0.96303545840392,0.11123637555312366,1.906234642877647,-0.1160190360776172,-0.041179231436451955,0.9076943976862041,-1.0538857553947831,0.41822088348387415,-0.19472034459388768,-0.9561783323351292,-0.2996917915452884,0.15151302208307385,-0.0943681512853207,-0.3857457617004272,0.14562474052915336,-0.01016934267359347,1.1780791989650017,-0.5027499318053538,0.7435318936289077,0.16766796285070856,0.598429959293755,-0.4666703310845301,1.050533318515787,-1.5675017109996998,-0.4870299251353604,0.8186022434750424,-1.7949326584635448,-1.0264203646988859,0.8027223042888408,-0.5702606036379015,-0.8759762370866363,-1.0293027165580204,1.6811652272694,1.362740297775353,-0.028211255213417295,0.671788683039143,-0.2166948242314126,0.6131395829318803,-1.171059668502121,0.7234125160047312,-0.545506004870207,-0.7296440867060343,1.2134881136091755,-0.042186133997309916,0.1671482362540715,0.8442492631685767,-1.0200483353100631,-1.6845381468529064,0.6460520816109195,0.06766842016909193,-0.405661984682292,0.7657714081848668,-0.35892845141947266,0.33583423831911663,-0.955103924377163,2.187273720486077,-2.5666442341333955,-0.21405318709810997,0.06818754719497701,-0.4744576122461692,-1.2056076899363324,0.10106951125830846,1.8778544987102443,-0.36153227156147627,-1.7658176543080009,-0.7717296749603062,-1.8352570907641004,-2.2837827646711055,0.851330516195623,-0.5077042691888546,-1.6509370349978658,0.8751204792141158,-0.09153792522509317,-1.5307809800233017,-1.0213764241932375,1.0789337100934766,0.16503331980331165,-0.4413244529121846,1.7249854846458232,1.3539318565373426,-0.05560291750796859,1.0452787171278377,0.5745269044047312,-0.05173871096969587,-0.2958292971622885,-0.17972457253714402,-1.3343559013042616,1.008384739989457,-0.5003814514277403,-1.6651681677896264,-1.7848466603919617,-1.7465987638692784,-0.30007374584865926,-0.7345799722823185,0.7702538808056173,-1.1333609359314418,-0.10458042173804956,1.2472158995829572,0.014703666923600893,1.140828620983767,0.3979737701113547,1.0746561102181131,-0.154486186202528,0.36375118984231936,0.9255612307207827,1.5563429303438256,0.9740175842663585,-1.150933475827134,1.3794954395146188,0.010657189841637596,-0.4219414984935733,1.3016858956231157,0.3915919115929715,0.7358638417023612,-0.5735825786521316,1.017012585394352,0.06733438888731041,-0.9512070764920406,-1.1689108872759761,0.2219600071020746,0.20551094675918832,0.7048279725322528,0.2819827255479936,0.764011022923741,1.63670542136206,0.053349123435524164,-0.40209670978218964,-0.41739321364373533,-1.176215119497871,-2.042437073042448,-0.10098302358541282,-1.181182418755507,-0.31488061626499436,-0.38457085729628454,-0.07723048198905476,-0.5684213710680267,-1.3315637561479294,-0.6826971625637871,-0.24130551761385508,-1.116339206581319,1.003475960605733,-0.8400891562084616,1.8843248157688324,0.9540554780814561,-0.6428885169340701,0.014720758718498232,-1.0255462303286447,-0.8956343227289564,-0.42465527220050237,0.040269352780349085,-0.8379016365192519,1.3217561139044745,0.8109605826222073,-0.5385137267217144,-0.37653966591911,-0.7483778942298258,-1.5707000876360413,0.17958256971978562,0.5641982536545357,-1.1144619240094333,-1.0686390684034108,-0.9600794888073528,0.0604645299619215,0.4011714650002357,-0.9238013638273593,-1.0685378682929112,-1.7779164718779352,1.1243768750225454,0.4472516894407819,0.27960897117711014,0.9567315863792342,-1.024237743336641,-0.6544364841462491,0.8188553461511646,0.9071337514747542,-1.577357292973079,0.7746724397649536,-1.2777619400019529,1.0037422912373022,-0.9439390154021158,-0.4809985624888892,-0.7788972122764154,-1.005807019916754,-0.8730796448222099,0.5560755095369387,0.00371848091738468,1.0005335059938594,-0.45541419898513075,0.38363585355982666,1.0383542883583745,1.235497017628949,0.5136792854308636,0.09939287833744159,-0.22065752033645988,-0.10328646652025812,0.7586733765769479,1.5233946342574647,-0.997997972126616,0.014941360301091694,-0.7054666951766089,-0.6914353250304492,-0.4389968482379083,1.6317671917145788,1.6379535439545738,0.2808891529431432,2.087660983318661,1.0482206437304582,-0.6601880516217767,0.1207073631515967,1.0644975369854803,0.8996800452154305,1.07231233920906,-0.13401148359463594,1.0853358851166233,0.6506819880331902,-1.1843360757750283,0.3084470971541261,0.2366403634410296,-0.0863705872822807,1.62292056138616,-0.6619358481156083,0.5274728961323922,0.036843370762138276,0.6170597413228252,-0.27123704614397026,-0.40951680603307866,-0.5392180611064249,-1.051759632109992,1.194505263114603,-0.0905286263453221,-0.038297137795995286,-1.354820774565326,0.24373889967237466,-0.1364493557722747,1.6838022805626598,0.9592031889545807,-0.4024744098760634,1.4188701728984574,-0.545257159551977,1.2913721368730835,-0.03445931531284342,0.5095225940921894,0.9491205481851046,-0.9821607410469287,0.4387513725469319,-1.4921206989119031,0.7624460403729729,1.2371542163866882,0.9477730507167882,0.9668665110009886,0.4145088542516853,-0.33653374356914434,-0.64071381721525,-0.7378916947841394,-0.4524254739128623,-2.4921998632005393,0.45015294086890595,1.63544244170515,0.2795221025051637,-1.242369883810839,0.3970080616857377,0.2324171506011985,0.4499649794886354,1.0195638241118332,-0.8492069406590335,-1.8962842697672875,-0.9409735978836176,1.20913434119536,2.5697279395889354,1.5315135319690998,0.3847015531239272,-0.5129337245277207,0.23900746175755452,-1.336426263166215,-0.2430850160793314,-0.9862728523223786,1.4800549967854004,-2.710953125295998,0.2173517391096528,-1.3509095388494041,0.419193417711044,1.0569995948196194,-0.5835148243551443,-0.008139395131021793,0.3121547090933655,-0.6444281362079199,-1.0629905933911392,-0.8739966863790939,0.1271319556022032,0.4957496033635364,-3.25480610171053,0.17019401423481959,-0.985756866989129,-0.9347720869397451,-0.5739481153303192,0.6851191103179238,-0.22846191215643694,-0.059540112579128,-1.2208524287017561,-0.27095305314859425,-0.4869779806582047,1.0151028900697276,1.155296427412621,-0.640539291772178,-1.559956250919792,-2.2524684258090697,1.801839926625103,-1.5531191107144848,0.6987766961549335,1.3501475734103217,-0.5354278492424471,2.377531885097394,-1.130253298393845,0.9536600915343018,0.962418819797669,1.478443444310402,0.13923427302563637,-1.842277440830155,-1.138384843063541,-0.29733014512259154,-0.738433596932629,1.130911727681724,0.2673003470463597,-0.9833253041290853,-1.0850939526117775,-0.915692347049064,-0.7650452704097318,0.4686648491212907,-0.13709244199572804,1.0295077181737549,1.90278966546437,-1.4880754547282593,2.1673312035484176,-0.655821949407337,-0.6264557422468368,1.4739146062806285,-0.3248579592070441,-0.1386657522585584,-0.1088424283016045,0.720577720732371,0.3642472573402106,-0.09042780257865632,-0.1460285234773729,0.3131185373162364,-0.43973671130188247,0.7344202044434214,0.2709911271641183,0.9758628256043514,0.37262972518193077,-1.5449866484199903,-0.11185254242721097,0.22476188068288075,1.2229376018069733,-0.7068172531351753,0.070924226997459,-0.3851519503292991,0.45896699802880736,-0.2784632098608404,0.26025072881733813,-0.42262285734775445,-0.2509410849491969,0.22825086126156527,-1.365708195403299,-0.6316895365883851,-1.1257377744888162,0.8197685162498635,-0.27123616923913685,0.8714388229327906,0.5155079794050191,-1.3045038459695457,-0.6247965723147835,0.0599750072818993,0.03520966328922681,-0.10352747174867179,1.8253248487023817,-1.2132398471322592,0.5775206743577616,0.0018249520383432619,0.9665014308468299,0.3406568615318245,0.9995862268956238,1.0632726670430663,1.362535834300731,0.5363462819514052,-0.028516176380972605,-1.2655482584133098,1.2224718289208947,-0.47061453529243946,0.8177080652597302,-0.6021101136129078,0.8735443117275643,-0.4220004406871567,0.28766508672845653,0.0042423925452001075,-0.599844401957332,-2.3143761911065854,1.379116105399455,0.21116347434610033,1.1105137835273213,0.7714854828872533,0.5148404122153549,-0.03324204225063966,1.1691256695001497,1.1482903044293065,-0.48567461065930556,0.3506124414262044,0.17979766763126823,0.5502704618489312,0.205526081194209,0.33855742565713765,0.11823563427164739,0.29816068371117144,-0.677868295258635,-1.6571987192835844,-0.9977490569345232,0.39849473604550273,-0.13796549520439055,0.4571782651035353,1.0280461552113729,-0.9061815056949126,0.2710209952209265,0.5778071341606099,0.4706145255234713,0.8821383147022284,-2.369082038163976,-0.3389835203343978,0.9698604234291476,-1.0981531331725813,1.062327084770337,-0.12681027372815762,-0.22341437694442726,-1.3808068431108314,3.362991095828525,0.054687528091013946,-0.3592093374546016,0.14401256008552688,1.059711430039243,-0.6145489901319267,0.09828176012918596,-0.9862899941973104,-2.69355490420653,-1.0510005514334244,0.8053770184368295,-0.9340699116539913,-0.8056418359323502,-2.053486067395495,0.14775957121058567,1.6355579130250169,1.90411205599981,2.057022240469172,0.5785106531436547,1.1910720095220018,1.3435224336906944,1.0262558200544591,-1.2779052350208884,-0.7009194874366705,1.1757019560335962,-0.02705617388064105,1.6031518749320872,-1.080406650062811,-0.42523495685301277,1.1769022676496257,-0.6530767114783601,-0.28425240384050526,-0.9320201357657327,1.9206051833265878,-1.4186545988545067,-1.3537718732645632,0.9642744094718303,0.7823143203476041,0.46027627572013347,-0.6798966849163433,1.3670876237125231,-0.39440628542888256,-0.16359450477362722,0.03588978566570337,0.488658481528763,-0.24235879027369586,-1.102842919572875,1.009546939308128,0.023473933122264593,0.7278494982641552,0.647400304678574,-1.8050686269214251,1.0940580014619583,1.071541247855755,0.07733388898717514,-0.9313268141369915,1.227844631699762,1.7221875568619631,0.23481560491804304,0.21507662799505764,0.9515563435611134,0.7033456529026502,0.3401378143372065,-0.804463875987685,-2.2439383890762805,0.8745702851928017,-0.9339868622255365,-0.23212318512951496,-0.4506734879681851,1.3042069805504064,-0.3730994410293177,0.0970966675334538,-0.42974056068692557,0.4565387066936993,0.7724883455784202,-0.2697170684612009,-0.816875086696377,0.7709089949408517,-0.6354266153359239,2.6093979550272515,0.3991052400210607,1.6824081278603127,-0.5311545178979369,-0.9929591613767423,-2.0409331293389017,-0.19640635930704184,0.7481274235998547,-0.6431018771261434,1.2603340684683981,-0.916367439216145,-0.2953110749650399,0.49450990099067027,-0.197707925605372,-0.26151758583661305,2.1566034579928273,-0.6440848328167916,-0.5037185422074391,0.20347150670894093,-0.2949698309714851,0.22842714848279494,0.6971183979391248,0.129368209672081,-0.24284757595139284,1.9433633245012316,1.206753417886739,-0.01721131558159665,-0.02248341608221031,-0.46151059099056135,-1.0953295844424742,0.3827980508859032,-0.1765935425106126,0.1473562287987016,0.986590523479724,0.5600642392283451,-0.0923942861995297,1.5026583405424103,0.5601724178859424,-0.5422414451370335,-1.5286176636135926,-0.6136016230752334,-0.22667124567258462,1.200912537192428,0.11977244486809735,-0.7127679517971173,0.8360120866223457,-1.351791586701748,-0.759138477568782,1.3619932588074477,-0.11703882788694582,0.5371224435302577,-0.76822177279568,-1.674542766361107,-0.7762098898712666,0.35231805458870274,-0.22472205716697027,-1.7829287610071523,-1.6183330125170354,0.18158446695304162,-0.603002654079076,0.199068797164916,0.06908502339949646,0.42255805521381845,0.4005610012767043,-1.948494514910606,-1.3374828282305602,0.5783188028152736,0.16856668894134313,-1.6791568396578842,1.0163419886643692,0.1375806443337013,-1.0575123184046282,1.7817092584533523,0.7050977751746862,0.7026027974739885,0.6343008051710883,-1.5621901346528153,-1.2468272896454498,1.3867792985605087,0.6333143167738576,-1.3096692463922008,0.14692699466711204,-0.6138756290366426,-0.8698047515681224,0.3160233272720659,-0.5727431999006085,-0.1906906473867779,1.008150027809125,0.8270707082856317,-0.7854719754962941,-0.3589298392517706,0.3975450772137013,0.9609609272715106,0.8706912084812982,-0.3128194263759945,0.6897558672900451,0.07039720787163747,-2.1650101182488797,0.1576354026529308,0.2858775003222183,0.4328303429242727,-1.0318049976909311,-1.3528005912938061,-0.18550858345552293,-1.179957462245229,0.5500958329052847,-1.1313335463080776,-0.9151657895792001,-1.0709456588658173,-0.7721135318014927,0.8259051856122512,0.23123564270698052,-1.243511104993278,-0.8180617858812559,-0.3578118892845457,-0.7589973629250799,-0.9829004068607188,0.37547874950079113,0.6744687386493771,1.3686614641885293,-0.8707024170904686,-0.08629722943241049,1.1981940068438304,0.7659022698873005,-0.7605017366730973,1.5569480415372354,0.06092761229847919,-0.420612911140843,0.24182065546119078,-0.9095960283872587,-0.6518605285648472,1.999121763321663,-0.21644593508087204,0.391568451936148,-1.639422641163562,-1.4131706424506392,-0.07796588101272575,-0.7606828303952264,-0.8462070202743407,1.0591961386033697,-0.7630440186925435,-1.9338522869305645,1.1121134825000278,-1.2070826965846424,3.1692446102519267,-0.7051260676118014,-1.8683389470933283,-0.008698866291223791,0.569741564571243,-1.4585260207156536,-1.1543670525993477,0.5456028357127088,1.9378483414576302,0.18571079342570293,-0.8010335057098769,0.8560209302987576,0.2706938990441241,0.30233344509009374,-0.040249577716267845,-1.2403301397918023,0.04581866665892947,0.4532131412289522,-0.5415292669908467,-0.6603614313091261,0.12825477335875804,1.7766274234666517,-0.9805289012846921,-1.9778515660550866,-0.20552020596023202,0.0573478325337674,0.2329065116234939,-0.3790611926007619,-0.42105435922583895,-0.841689557667084,0.019775209315941376,-0.9497246922855106,1.2558761254321966,0.8370090894838921,0.34402142937722924,0.4305076367141548,1.120631755664876,0.46716732748177486,-0.6293743813486512,-1.1118962345578156,-0.19741406457790567,-2.527906663636464,-0.010226921893192093,0.9222860046099911,-0.9220577077956038,1.781965654818058,-0.3507953469636951,-0.0406964392969581,0.44277833834959585,0.972239948899446,-0.5313670381279259,0.2906132081384179,-0.418565260739658,-0.12835541702243008,1.1464551850610134,0.10227058624675021,-1.180288742329914,-0.06426588257871389,1.593533771347079,-0.245557760241932,0.2910695463445209,0.2159776328279547,1.5106190053934438,-0.3934652905056919,0.11552412868809711,0.08265401489729393,-0.8028056579891175,-1.1854512862058804,-1.34730373379847,-0.5148844137979475,-1.0531036210748037,-0.32719008254329435,-0.271941731389264,0.023423778149144883,-0.32755774536351884,0.6444185963322782,-0.34320676328563504,1.1206362313430756,-1.3706446518080455,1.0230183574085683,0.8719080916089369,-0.7545424009066009,-0.23211420154945378,0.4012741672950413,-0.010603448129122192,-0.30765810036312324,0.952220526956914,-0.4932539715198817,0.9849509367220904,-0.9060467540347793,-0.8515426800334169,0.6492923318306203,0.6211519238127122,0.05560252409685856,0.04585266720040005,1.0616792006324465,-0.6436286526889868,-1.0386328282067923,1.4550975175861072,0.051745269965410755,-1.954226031528483,0.8745748445994286,0.9090727859124743,0.18207111591354688,-0.5900975703700866,0.8206961839415267,-0.6028082070055824,-0.14787168695113148,-0.04589228653156746,0.6405831347635612,-1.2385601195824323,-0.7990439606035145,0.8617927331677193,-0.6162253426241344,2.0338053063176047,1.2469453023544321,-0.7737812775616215,-0.9640212743846144,-0.7905428877903686,-1.5919106340282982,0.5958036259030015,-1.3275797243483736,-0.6504696971837989,0.5364889677747962,1.1830494416942625,1.479201390331009,0.12901834488713929,0.23509527403726183,0.1316015220068109,0.6715645845786686,0.1388647434671192,0.36013415077855465,-1.6956755895722768,-0.5477847905330716,-1.1073097363618447,-2.6209167554430293,1.4672973792211719,-1.71695143112425,0.47069516994912564,-0.17529643212598695,-0.26279657265332323,-1.0809517476323824,-2.191560295036123,1.1144982490227058,-0.0721270329555883,1.152389430040682,-0.731770945456548,0.08343027494299517,0.651208348269648,-1.1518849272142022,0.8034587631843656,-1.665165159928502,-0.7096812912615673,0.3975314060380273,-1.5091353705213706,2.2098441411533893,-1.6661753204268632,0.9683670399236527,-2.3459053863544908,1.9402347028283273,-1.1027225162546272,0.6321779038302391,-0.7399397181976494,0.49979573664057025,2.4550657037552606,-1.4194115901180495,0.31911471561264115,0.11940673701773072,-0.16012949704544793,0.12671801157522364,0.15483268452601834,0.6535120287114077,1.4596077075219616,1.693288209900556,-0.24973894002877473,-1.9322311132102379,-1.4744231515695416,0.4974281893477705,1.0465979603178708,1.73354177360419,1.6672491805288945,0.346466916203171,1.487607206200342,-1.2068459296283491,1.7531831783173708,0.12306060009323114,-0.3690289209226961,0.9536945659557914,-0.02571456515676029,-0.03962594951118527,-0.3833213846178808,-1.7005703006246975,1.1964910237684658,1.7788876279193082,1.1595367830768808,-1.196990790806834,-0.9681192781690064,0.18795064053343236,-0.7328065793507439,-3.814200633875821,-0.25570853450995157,0.7188313325568625,-0.09617640929206692,-0.204255074952117,0.4530879266373699,-0.9308425352627474,-1.6229660340052192,-0.4875313878173765,-0.18977128136459856,-1.3269538745603209,-0.33808279545288966,1.450492535911261,1.2013621008730362,-1.2007406291398204,0.8390846139737479,-1.7893820055858825,-1.3573926517444999,-0.8015859722637928,-0.49407445853086307,-1.2268203134110647,0.47529692854408767,0.11055988127368659,0.30845244923553,0.6626971594439927,0.6540833870268553,1.2976623163317735,0.4458419833876828,-0.20973245366053223,-0.40359874036869936,1.7841851409533367,1.1934350535223612,0.05628474185422333,-0.9599382960936647,-1.2463412238512008,1.3019515521516802,0.03022363851689494,0.2382779871432201,-0.08847116043836387,0.48144791472068676,-0.564022371462218,0.5616789273937199,-0.4464070044085411,1.3684464284422801,0.34910860881256506,-0.9620053823026508,-0.30085848356141587,0.35341276707366875,0.40967962077508296,-1.090947506905583,-0.8589419018371767,-1.2768279542735455,1.7351979802717068,-1.1392971139105057,-0.15718589737638808,0.16450638114640817,-0.18654995919486803,0.6188553113443593,0.024060030480115947,-0.7018476712000103,-0.0758657770040469,0.15469020715213222,-0.07006801491403367,-0.9735344736796497,1.696489919853459,0.23663322220588262,-1.667399737633125,-1.0885573777367423,-1.9492652641341472,-0.7316254258773871,0.35079408921071414,-0.26026997359396464,-0.49385824683699187,0.4904776323768519,1.1372089450984106,-1.386079119284673,0.9570224388398033,1.1285733207766802,-1.6040277131954779,0.6971306742259876,0.10567211474143479,0.1621469338377119,1.8196118442782843,0.3099008867138609,-0.8104277649212576,-0.49611146785516114,1.2522492512555121,-2.0260127613369407,-0.06725604269924756,-0.32140335387229885,-1.766287567856745,-0.6272401584923506,0.6602171830445565,-0.034175575050832366,1.0968819570439767,-0.7946799129254691,-0.5535217724831576,-0.34778939360973654,-1.5386403913262787,-1.5780356927785242,0.4760278425146242,0.047058305987721954,0.008146099932112929,1.9427663690616472,0.5070107748083318,-0.4148949231994221,0.21328905815776136,0.8849501626050156,-0.5137972023963666,1.2792583003750075,2.359287840618963,-0.06672563154387867,-1.2920584828915092,0.37071640015592705,0.05957155980424113,-0.37181611549578575,0.9530053513092283,-0.013932715349270786,-0.4649301472928964,0.13079714997367559,0.17462179152339707,1.1731454400713952,0.320240804500957,-0.6953042491167034,-1.113288539878564,1.1739105462359305,2.983921610750641,0.10801368933817852,0.9978806353144977,-0.9820811546128103,0.06726256402953343,-0.7894707651665887,-0.6570550757885757,1.4194035965920127,0.13624845206601388,0.6462021095732133,1.992598239030403,-0.1386899390398729,-1.2185879703853175,-0.2512959800557156,-0.9957882008497735,0.9207147310424909,1.208004293300018,1.1978925890252854,0.5439382942984037,0.23529393257075748,0.9659121723005042,1.098086224493015,-0.840810609756703,-0.6023676941129614,-0.23463906877465504,0.6551745652197114,0.048319545525144766,1.2178237814729176,-0.7934739286078191,0.08256390791069146,0.24072326959682364,-0.5924454559694398,0.24706516367139725,-0.1784611143054891,1.5887527589164636,-1.563489011206839,0.24836219560251788,-0.06657320034680132,0.1254033035064332,0.4478962745791024,-0.9381503113328314,1.735237431579264,-0.15374090159538428,-0.5957208818310148,-2.318900679549114,0.015373640433090476,0.890755009378861,-0.11802070520188965,0.9108371697778292,-0.48040105305017694,-0.14839771272446653,-1.0684863809621306,0.39386760292992423,0.9154725462256365,-0.06612700608910292,-0.272670851724625,-1.6504863334845743,1.7937475832543754,0.22594811213461677,-1.7243395126261716,0.20727279309621147,0.9767847752669132,-0.12341546590663736,-1.161416960153887,-0.7540413907972543,-0.37749455272855553,-0.7828726850124706,-1.6065150442725706,0.7176743827052731,0.22325898025951568,-0.8671849834565972,0.15141275818387379,-0.917359907760575,0.14065942953798038,1.377529774934855,-1.572721730964415,-0.23011658894565717,0.34873401075520954,0.8525891451292263,0.27750112344837635,-0.07263752985969973,-1.4707169912611056,1.286203771742005,-1.3202403591448808,1.0822740845947778,-1.814983220438044,1.056425204026042,-0.633215505279103,0.4555510803083198,0.8750662716106299,-1.5822339872262923,-1.1168733838568878,-0.7349274508396316,-0.7872105592107534,0.041545065671160654,-0.09862190179549314,-1.522017771243467,0.09304618923681598,-0.7374512025431779,-1.6256675378531973,-0.7317123308499154,-0.0507128993532533,0.5966211397192985,0.6746298372418035,0.07383381132977576,-0.43199584059266843,-1.0114965053702747,-0.8601589076383983,-1.0983167160795517,-0.7870712113212277,0.7757006185905976,-0.021858482908910543,0.7731456284506405,1.214391903993902,1.788824297266163,1.294749620694075,0.13435273096058556,0.08658277681063585,2.333250349624127,-0.3120261328974681,-0.872743058159818,0.8123179811671236,0.2923851653874112,-0.3979821407691557,-0.1895163551394587,1.1391378454939283,-0.5920778865323353,-0.6035810964908598,2.3175318639337856,0.9379072303430227,0.26602122881809925,-1.1266755623849505,2.138212834349454,0.9003416843767212,2.3948246671422693,-0.7197479489236633,1.9899402142911342,-0.38859323452492794,0.3297528502650082,1.0749570644744133,0.5221362243864963,-0.04893418583840386,-0.7257641788992825,-0.43488990897690355,1.734102784019164,-1.1718156717517656,0.6254750005209193,-1.1897434304053431,0.3254308020126958,-0.6627712435170586,-1.293520661667359,1.2039995935297643,-0.5311729862148434,1.17545275035673,0.05901777325222082,-1.4664903395868734,-0.39871329448850634,1.747849561542427,1.5474253263674727,-1.65657444437046,-0.7232825191067866,0.1572028653632143,-0.6787890735818064,-0.5222739132714437,-0.7929794397906694,0.3138653617895763,0.8332366774593515,0.4673353878904518,-0.39035499760853093,-0.04834807079766616,-0.019221411408579053,0.08324448580835861,0.8548618838693065,-0.1537089663946624,-1.044900369654599,1.2215597889262455,0.5631804652708314,0.2503362811010845,-1.18376911543767,0.06560145447327477,0.6347373636247131,0.24426060113476936,-0.19305312064923566,-1.1266335443577835,0.9001668553786714,-1.5038086582352292,-1.0277976618976117,-0.9794287351410496,0.5878796536096756,0.16294355413830494,-0.33929183224169746,0.5902670672277475,1.2765694171541342,-0.41658589555515746,-0.26721902119392854,-0.6731035745630009,-1.3754100061261227,0.43714406680667817,1.1490593704834795,1.717320100460488,0.14821543616875943,0.8985806899408526,0.5340940636863375,-1.4117976270430348,-0.887102153446052,-1.3091324018615955,0.4777386557300584,-0.4980227781594663,-0.778245614885017,0.2578446469188653,1.3133957615616152,-0.5291342161039405,-0.07045897434044492,1.546302308756203,1.2989560311683654,1.2800022850660817,1.4808553390591677,0.7107963885950879,0.9180756471623464,-0.7139392087657616,-0.7062146434882537,-0.44307436815456447,1.2373039063922668,0.2760121130294193,-0.4384834336555526,0.07892898711102123,0.1799998020044773,2.0244890589484577,0.22179869986601822,1.7451227922446213,-1.411716813509493,0.08111007772883393,0.6904900996356492,-0.482455466719436,1.352116148192599,-0.00532648268806129,-0.9315824743486516,1.7390370051451862,0.29853041776922723,0.9530559617180111,-0.12980741791554784,-0.5690247410953926,1.7220714606286773,0.831920639473924,0.21843869711350875,0.20073024551355792,0.2947271373037612,1.538697293182111,1.115202339612379,-0.5373633407225648,-1.7477800202897564,-0.6323618726980162,-0.2110424261880506,-0.19767422917516686,-0.17474291394870195,0.22104280411243496,-1.0640748074856572,0.965524437989577,-0.8665307434574118,-0.9920953719138954,-1.8871133192277043,0.09060964314065974,-1.1481860384397335,-1.3752206972299967,-0.015413137894337802,0.6040906297269255,-0.5235485178023548,0.6991934495905285,1.5511506614656978,-0.44844505972005716,0.3494193497166877,1.1981029565089458,-0.018305310589992765,1.4865961429311862,0.06398116808511091,0.8693498682639317,0.016570544344362483,-0.0626921266858113,1.0426860378331264,0.20679403169655192,0.5507596623123837,1.500080682685864,0.7165598905547783,0.11100599918707214,1.2315942637126773,2.462991059049366,-0.7382661986772504,0.44383519117988346,1.8027767841425488,-0.0661791794094243,1.622796185518985,-0.969222689645273,-0.6386473014997566,0.47915709315890487,1.4845278776137139,0.25682820550553004,0.7563318049401275,-1.5016839485840556,-0.8212922514204497,-2.0325742937646893,-1.50933591486309,-1.0908402378653936,0.3758949247904398,0.2625374578997889,0.34993229735628284,-1.7458067810999893,-0.6391171334609497,-1.3615862407282389,0.4041633480383715,-0.582675272273773,-1.909224023528426,0.29594755277657336,0.6597927365025427,0.7108653029150868,-1.0918610812295282,0.2492870291116798,0.933331459619534,-0.8989052779308027,-0.6188028709026374,0.010735615752404093,1.0460077458720916,-0.6261099865309037,-1.9051534113085853,0.6629654692699848,1.338197127955771,0.24031494492390917,0.11747001175141887,0.5274988090277691,-1.9746284423018876,2.041265837174821,-0.25101606134354226,-0.5324172598697104,-0.1938226966516567,-1.061882468130984,-0.6516574748248909,-0.636823970528092,0.43384395180154295,-1.4253341654038953,0.5121285992106193,0.26244539514910253,0.8039199839122415,-0.7409826642411179,-1.2089229708856455,1.0096435641359285,-0.6008974024590285,0.7139692366089488,-1.4690327025354357,0.5474190190365384,0.9751356266431129,1.4291774543645832,-0.5849292174373856,-0.14580627483608277,-0.6230196009532943,0.17922351747315377,-0.2100382558879773,-0.9778800595723327,-1.4124150340668455,0.8632112181339785,-0.6079307780341698,-0.024338659541766255,-0.9021448772358177,-0.49875324381674974,0.23821173335670914,-0.25523451090958793,0.2378748042434456,1.1262957168972987,-0.4934224837325757,0.43464834836018656,0.8234881887314849,-0.41905325411367966,0.42861413453001496,0.5062502350653448,0.5570552723493674,0.7529163097568922,0.9969773662727913,-1.9040634810964807,0.735051599220037,0.696450285832397,0.05778182236803634,-0.22977842838998308,-0.4963262457494483,0.31331751441283445,-0.7011975558405344,-0.46909543015302035,-1.3013911258877648,-0.2800714096102269,-1.6565205946001367,-0.7400108411300493,0.6406296448692005,0.8800852762887131,0.2872297856024381,-0.04804066553467767,0.5347503469311025,0.7325508631439224,0.4249729380989014,-0.4536817034607893,0.7670495300789136,-0.30638301575002996,-1.9908186374811112,-1.788998922693136,0.050522604224245184,-0.34527912544996137,-0.22916161203826282,0.47950967609250583,-0.2567182338130355,0.0953424812741389,-1.0597443762696832,-1.2910207501746294,0.3339085480459465,-0.07038428193796069,-0.47015009534366214,0.15378128313543857,1.3309458216586323,0.6420802528185637,1.31370172926876,0.5187645244775548,0.7029771277195068,0.6410045422997331,-0.41591642521425864,-0.8538959063318593,-1.2806404027891225,0.6188529991133676,-0.20870901817829035,0.9626102323549421,0.6182952635843976,-0.27271367660827683,-0.28376324654348867,0.09990462196470978,0.0666813202630542,-1.5467191077600928,0.006874428872129151,-0.09199451768160713,-0.4755911981988233,0.5433503663697719,1.1792969233924457,-0.07569812250807821,0.24414417725880483,0.2057650916971452,-0.3634228100653579,0.4511842339639817,-1.0819831985699848,0.6323012047099679,-1.5814868158792823,-0.09290005313486142,1.393412465750736,0.10415442264440371,-0.7106753902799167,0.6169026698437609,0.3080786859984322,0.3789864243193828,-0.108696414468539,0.8020723992647516,0.31809886871693216,0.6846669097676497,1.807892500411675,0.43468545919008783,0.8434093801035912,-0.29370628246380903,-0.413859955245834,-1.069213997202468,0.8641525235397954,0.20281073505596856,0.3299421618944749,-2.1321829521622564,-0.5941807862893432,-1.0860946120384738,-0.6774143469909555,0.5832564272017184,0.447959394348339,0.4313782155608566,1.2134919939498185,0.1821514384520905,-0.5358634332535984,-0.3093351393267908,0.9468914702489281,1.3148242717512026,-0.07727800496678704,-1.0964657338532404,-0.12137003522512906,1.2585852423379238,-0.1453737442613105,-0.9395874423827321,0.38049424839281676,-0.9216024031844898,0.5914484505486938,0.2439808894238029,-0.39224630519942427,-1.1052592775240766,-0.07832079882882347,0.4774966597648822,0.8015557431500873,-1.8154929844495926,0.3999154048855698,-2.0561292247263427,0.14331051739571868,0.4776082777286826,0.620772314592078,-0.3831248139716837,-0.45636305495681556,-0.2667087320925633,0.3045538291393516,-1.5733653250288122,-1.2939771462221346,-0.12421694342700189,-0.8458763305200077,0.5806770732062587,-1.3315444501858058,-0.5566467693655106,0.39878342756154256,-0.9627052340387848,0.3273518848867168,0.20879871571438324,0.03229153665767212,1.1123692601549071,-1.3555090167406383,-0.2826504906200132,0.5951499756354867,0.28862763784513007,0.7671308762501384,0.5757690855807962,1.0050519826808704,-2.2417260998207786,0.954081850617808,-0.36471082734234345,0.7913203860988866,0.6541183847168851,-0.609973185653256,1.2418467991191677,0.048789743431023894,0.8646511732630668,0.3332992169910461,0.4046250095779683,-1.5468967175775832,-1.017566740698076,-0.16110043932822932,-0.8780173691596488,-0.7966258344576853,-0.1507917239922206,2.7051730777784173,-0.2953690621712807,-0.7689455590679565,-0.8551710866259664,1.303096734097258,-1.42984746503138,0.8033641948411497,0.2344795675396576,-0.1720030426151882,0.028923080490037646,-0.013079879646703953,0.3182481044320562,0.24770531892976896,-1.3733150642262129,-0.1497094376994796,-0.2668807463909696,0.09057374160350891,0.42093887090897775,-0.3758726823669014,-0.6165946595020725,0.33281507686782497,-0.9878682498452231,-1.8174545056406672,1.634533597086264,0.6524905912121715,-0.6489651270059041,0.0030059850201428658,0.9670058641335901,0.13661064359367914,-0.04649280662830687,-0.022609947626213992,-0.5476030072428217,-1.181140396608263,-0.41115363398364585,-1.1845951662109875,1.1928310850396109,-0.19529737725157595,0.3493860837526838,0.22290902840984983,1.062797774185225,0.6754006196523583,0.13921083754514393,-0.09527106648446187,0.9718678010781737,-0.4409569874118673,-0.6791462317406466,0.6782615963839491,-0.8815425805740268,-2.213996186584544,1.1518763130484773,-0.8553514489571081,0.5736336138984248,0.36975110121184324,0.864456958399779,-1.1789714721230415,1.4002430232082341,1.370577363359942,0.07140126757413084,-1.4284889861713237,-0.9239663629137005,-0.7516272951173923,-0.2918958760033925,0.3332206263163984,0.7202587129919666,-0.2600831288145634,-1.1142947672210455,-1.1868762627135263,-1.1200591011449066,-2.0162392439591903,0.7537366247628899,0.06069432561636812,-0.3179159461715367,-0.09316340481429204,-0.5959800836752331,1.6446169297447553,-2.0511496072624222,-1.9370138376097286,1.0839475440934123,0.14764667226109882,0.9208476771218538,2.7488982303988725,1.1322184627965632,1.3352470036902746,-0.1746649260944252,-0.7211146724770043,-0.3592817900443287,-1.1374056561963377,-1.0887310121335887,0.31505592691171086,-1.3534262123045078,-0.6949926974451651,1.4071998500132041,-1.764907114555717,-0.3705480964704438,0.6073740930850968,0.29273039980913496,1.285520599219044,2.7483761771702,0.7146109490918178,0.12205163455631624,0.874082391986873,1.2051673234552194,-0.014390759326075565,-0.06906409420015626,0.5887558350117883,0.7290893336630637,0.5687683871271586,1.5266956009027008,-1.4717056837301536,-0.15658482349015118,0.5732016304333609,0.7174698633863911,-0.46493381707589443,-2.73779268739322,0.2912391743075764,-0.013659055794705693,-2.6510135112937787,1.481150533836406,-1.3378985705611348,0.6220580368991946,0.09086352470520595,0.5639152282430401,-0.6849560361610765,2.2261176456944165,0.6367171860787614,-0.9761235023790678,0.12460238795132556,-0.24169573672526004,-0.6270033889890742,1.0616433140926385,0.5962956309509468,0.7575228886490337,0.6187596341395205,0.4218367484118414,-0.016048684034330088,-0.20453324169220188,1.8035196542837264,0.2531346354016304,-0.5207349292539979,-0.2747968953647577,-0.6865724113727765,0.7713847919563359,-0.8996202227237692,-0.3225819638091684,-1.1691917857837228,1.0128885811347939,-0.7802596583577479,-0.9428199282770434,0.7433350670077159,0.1584629992666323,0.1058760094350688,-0.44877162506837764,-1.0813602036028231,0.9822231006640251,-0.5529462767033292,-1.0133593300466917,-1.1172488177216633,0.15146411975278815,0.711502462826841,0.5370227192015927,-0.4700808684236282,-0.472879490539401,-0.09551359095576713,-0.7247650634972339,-0.9046395383606756,-0.4296901567549369,2.1619016759859866,0.2670905241753113,0.3313511073497277,-0.06253526543519408,0.6301586335081131,0.450776424335476,-0.21744575536848157,0.4881911685622613,-1.0167429654390299,-0.9757106802638407,3.1372840221761544,-1.4823891126441706,-0.6203113658286192,1.0417159168305217,0.7743833134206672,-1.1956665814212644,0.8004410965593002,1.0289774446008462,1.642622176832181,-0.3194054970923007,0.20528053823079057,1.290834303286401,-0.0598469973184385,-1.1537812283506723,-2.0752993073504618,1.587814813020235,1.188346514590507,0.9679021175389536,-0.5073453546337332,-0.8162397096149222,1.0229408738997965,0.47185353183705353,0.27782516526941836,0.6675274125302545,-0.05072174081542921,-0.22402250001812327,-1.2000635166827918,-0.7096588767577673,-0.08928776812249728,-0.34812764672015334,-0.47420996489615724,0.1919400656605145,0.3091259700625875,0.42180467417415235,-1.502528751623615,0.6514752188696219,1.164306462320082,1.6200775748299672,1.4611252058212132,-0.4438214990314542,0.42809419528977993,1.498931012780277,-1.3518711757995627,-0.2227554661473575,1.7951360024412495,-0.11032573147760902,0.4158022352665943,-0.9907064394087336,-0.5258734952011633,-1.5568398469939455,-0.5664135826644587,-0.24106507730062662,-0.028965159837594807,0.6700193047117124,-0.27675588471165824,-0.23121002084630257,0.3174464358801514,-0.9046964938355111,-0.6905316684203466,1.5429052688166114,0.841442199971186,0.8857748484312369,1.529214067081434,1.0331392461631534,-0.5786508091892036,2.3022273873619223,0.4319020721421484,-0.33854952724358517,1.0808414382358118,-0.6515091335473928,2.027377048813119,0.6826129662907523,0.7857044348574286,0.1333204199456064,-1.4484307205003162,0.006588560790342567,-2.274899490978008,-0.44740245903315506,-0.6567461289370314,0.4733721400125246,-0.04226377543088665,-1.0353107747785775,0.06595264539360939,1.1466441424592204,-0.9361927870711245,0.26157252788585894,0.6930707889822729,0.3623247502082629,-1.8969418790263801,-1.3893894432274527,-0.3459758118936878,0.4329291940946808,-0.833974294856689,0.5055192829333608,-0.558663289710795,-0.773386866820842,1.0255458925883265,-0.3045967023638763,-0.25670693449323945,-1.6951629988617425,-1.1666094821623274,-1.038065178992001,-0.40933228165696267,-0.2151358014400691,1.1831364421400556,-0.1385943020163564,-0.0916521124977593,0.6554362805508254,-1.0165271460936716,-0.24297385246416692,-0.7790995795065478,1.9348773436391515,0.47725273130090906,0.04636265613199045,1.5237351829815786,-0.215352712935145,0.9683919276631608,-0.86035263432461,-0.9524405690187749,-1.4727913387663418,-0.40365106667120537,-0.060440908402215145,0.8332379576573765,-0.6533557240707754,0.46703875309552717,-1.524766912356802,0.051084185256486926,-0.029397595857945907,-1.0010850462942087,-0.1813871080149626,-0.0559984913533163,-0.7869514954200967,0.0760654000486952,0.8267923288108953,0.0522290258491931,-1.1133177681343152,-1.2956016236539651,-0.2814244504640277,-0.22524181625416728,-0.3258188693826679,-2.2867726503022445,1.398288237127411,-1.423428807834647,1.061315088736267,-1.4249162699970497,-0.39646185215465857,-0.15609143295217037,0.001051909116886569,0.3295624664645959,-0.4817579395593049,-1.4479716496368706,-1.1383609879261123,-0.18603144183944287,0.7165166569905316,-1.170412058018943,0.5656557046981543,1.288240134364867,-1.1800551285464227,0.9842273521735504,0.6384752665992888,-0.18152196092633222,0.10792742678271902,0.055544859216290605,-0.4186659709639665,-1.195332346336571,0.1517981287356402,0.12034932476323304,-1.2473594128268375,-0.6187764157778349,-1.5449739030668426,-0.7573336487759005,-1.5102502380623757,-1.1453670314658135,0.15322812251121506,-0.7381821601222751,-2.5423444817894616,0.021507586874530134,0.865664842619091,-0.7612570777708086,0.1396398643835848,-0.06285726655224062,0.1969114973008424,-0.1891761504049313,0.6521194444089689,-0.7433263182185676,-0.865363496530265,-0.07060887751707677,-1.9239832459637707,1.514784688203089,-0.23143210916389823,2.4804110311987633,1.090246269450781,-2.3491026390456176,0.11617179973389431,-1.2328874450768765,0.8283437146971632,-0.31095656655806164,1.64803587520049,-0.29171243971304156,-1.4484794102916636,-0.3226110231665251,2.665252635073979,0.00811940222839043,-1.1588817106391291,1.2483917178459594,-0.3276595319512311,-0.9039009129688591,-1.7946794102483317,0.4119983510679191,0.08220921708968537,1.5583821869259786,0.3829409309889761,0.4072802426053532,0.6669012797239705,-0.04752880716843464,-0.1559334786549776,0.044137715260017425,1.1431970132929512,-0.5073171271464494,0.733727814655819,-0.9185316379987732,-1.847628945218404,1.1261558513175445,0.18991356215692037,1.11452038049215,-1.0204847227122358,-0.12118173590613016,-0.816863110091077,0.9578993719698102,0.5213703779266928,-0.503826214677949,0.23425949970429108,0.10343069586009673,-0.9192532775085086,-1.2257224468767216,-1.0736342183294194,-0.9989313481526162,-0.48465577402295973,-0.18620505448650115,-0.8727863719058716,0.619041322909643,1.323335701519136,-1.5116103934264895,-0.26555804484220147,0.868302203576277,-1.0031789357570773,-0.09749807755559739,1.3607614007374702,-0.6595248516754827,-1.0408931261341903,0.8296646544137252,-0.003570869886658338,1.3131219415425484,-1.1912122991008338,1.4635745873788295,0.22224393306346768,0.5932393785803435,0.3656413776577693,-0.05107277694422193,0.9214137316526657,0.5074751909151354,-1.3989259543016237,-0.6453108068049851,-0.9272173218493854,0.571206448456945,-0.9721121590578988,3.039329774737921,-0.13587557995086313,1.1542108466681056,0.7380467503627067,-0.27161990276348763,-0.3980201147772885,-0.18160270877706014,0.13492570283604144,-1.7133469403608999,0.7094206941383061,0.6347217011947424,-0.31617766592244245,0.3772147709074445,0.4342674345575157,-0.6457396385711047,-3.173328887027395,0.48018478915848456,-1.8951227926974432,-0.7218723680021056,1.0124554669194838,-1.4842959710615635,0.4709945722634108,1.1325481926414116,0.20959338156625446,-0.7109107770267206,-0.9813095292908028,0.6367389508657846,1.0484470407900683,-0.9506156656340897,-1.1520349948397042,0.2833878650456989,-1.046586079111114,0.3824659015852184,0.8812737918385257,-1.401581927272552,-1.081363164059606,1.293312670133496,0.18791961848091512,-1.0746393087925186,1.2351992234371543,-0.9385441502512886,-1.3458153823750512,-0.3596389669162481,1.5857173172114145,0.7190647167063737,1.0990353437028075,0.37141588132346115,-0.9299052340983236,-0.4008902310871097,0.27620774818073585,-0.11826609420505314,-0.5761073865540159,-0.6269398698433428,1.649339762798341,-2.223389571173346,0.8848825059949207,-1.3490459573554825,0.6790956007114665,0.14317824517179664,0.4571848380283463,0.8083511249406322,0.0943771464500314,0.4421798173788572,0.5048049543778885,-0.3346811966027848,-0.020534786010287385,-1.1164568381736875,-0.09234250001093655,0.8480015026352911,-0.8485315971374486,0.26513281954677675,-0.3228643205986155,1.3469348165658925,-0.8951532357380833,-0.5184403416755282,1.0111489887307268,-0.5615687061735378,1.2313058553801994,0.11783453431138657,1.207304370085073,0.5363060569706397,0.009673850989712728,0.15441822877449984,-0.9447705060848848,-0.2120255656832752,-0.4028248724295646,0.36214691839781965,0.24186049543216023,-0.8074698641551113,0.30300997950209063,0.2984828645025288,0.07499729548496764,1.0638632066398772,2.1187278280777853,0.6538443858255734,1.7951153454762276,-1.1656176124163369,0.7357430717214549,-0.22983051247401556,2.0033454993291406,-1.1614586548528338,1.5200496518892388,-1.7388294688203494,1.305120267064852,1.4555040243850543,-1.0183854974540612,1.0956699792324975,0.8712029712316253,0.8658532420795344,-0.8648721246193952,-0.1645976472551973,0.48171085923100787,-0.5356024373138273,-0.9634650499748932,-0.5128481340862023,0.8987229893777752,-0.7000872214406847,0.705604708825242,1.6752818366228046,0.26437573318950514,0.006083567609281367,-0.8674454680891145,0.15669859855339913,0.11080272072853192,0.3349388829629148,-1.0333641458432823,-0.678406390505064,0.17124221615262383,0.22408037569007452,-1.6529007919291858,-0.5960318798618639,0.8673154183906965,1.6206693142069544,0.06518793043136013,-0.8506739704821017,0.37101261766461063,0.02839146489020243,0.43504331239115707,0.4687528697737753,0.28136660391326695,0.15957339508220683,-0.4526679023747574,-0.19356948447501446,-0.6096457911487022,0.061144156528432275,0.3952370998436492,0.03288528605979613,-0.5465877548928614,0.8549556970980534,-0.521626175977436,-0.10450745090764021,-0.3293559464157872,-1.4028004044013542,-2.293595253734357,-1.3312157281088093,0.7782631697827435,1.1810073497983828,-0.9576786995724583,0.7171190770494321,1.2173496127018157,0.45056046836318214,-2.822284875864281,-2.285170228039454,-1.5398718383198842,-0.7827994232209095,0.4059720751206689,-0.6453007155676241,-0.9185983101950252,0.34330084599751187,-1.097426621164328,-0.6575093316469778,-0.12424386032503527,-0.8932424374805977,0.2679328154917923,-0.35728161221602905,-0.24576180022054758,0.3343469025770231,-0.1775785479253678,-0.3568905358659843,-0.2700007847070603,1.0001330485934337,-0.3932121458605654,-0.5903797586128684,0.015457798076225887,2.7417110162385088,0.22004125134238767,-0.9902425975064562,0.5627431048200693,-0.0384759904294756,-0.9465562285105114,0.8046286188390867,1.919734849742993,-0.08517958069496827,-0.7910804378613223,-0.19451359035009522,-0.2510090737065478,1.0687971278992217,0.1908143669511789,0.461792887588382,0.034559922090944516,-0.20994388837027725,-0.4482714688963794,-0.526986621802514,0.6453007907759696,0.983586233913341,-0.05944985368486524,-2.100281554913921,-0.6889665770707947,-0.13827819787376072,-0.6288276805289369,-0.0913726786614418,-0.7321177179824084,1.6974411646815055,-0.15522925477818708,1.3973166713116068,-1.7714549367339276,0.5770611818737056,0.18014256879090357,0.5725290928661939,-0.39517768333931613,0.5534686818244947,-0.7292699771747463,0.7162825109053205,0.2455954519074005,-1.332656803721021,0.7217382487704167,3.1603558845866186,0.09723604849876549,-0.6672611024801466,0.5254889023201939,-0.12716839728031612,0.053716597407350734,0.6323731148810557,0.15540238497934314,0.5185361983166147,-0.19078338473142534,0.5074499634490471,-1.5745904016180612,0.05664726715406558,1.9435499653103432,-0.3913595207878471,0.34204984055921694,0.5539767914887904,0.7711144510801043,0.20468325099537668,0.07418544912893102,0.010135397218189904,0.5881306989283087,0.7792261914510011,-0.48497139637938325,1.3976492383835875,-0.17145030298606626,-0.2030020282541803,-0.9293836868928782,-1.419130439146791,-0.12379343886777672,-0.3700034744272208,-0.21938175684350733,-0.2538341874617248,-0.985274360566829,2.690654328594798,0.8038418528080311,0.23752292654073837,-0.2019089773540827,1.2216300898578634,0.0028981066050430522,-0.9683781775849348,-0.21129733387626132,-0.17614457614985302,0.0625285366223099,0.11720661852335164,-0.047514402683702966,-1.0008487397022767,-0.38767026718958725,-0.5045140223880822,1.234211733555978,0.2654996769695103,-1.2093189246678346,0.4021217781644716,1.0654122743172179,-0.06325226785442459,-1.083221305951882,-1.3421631211307716,0.43599851811894125,0.21096148764895822,0.8146359169625804,-0.28760790246056467,1.8045273066385226,0.15166820523174224,-1.07090600638882,-0.7621256612176639,1.2244578718262717,0.711722961212939,-1.3078230251656497,0.7220205303896934,-0.9824426613539761,0.7026328986322916,-0.852615516273473,-0.7027026048200254,0.14733200958202466,0.5715210949514932,0.5396450333657711,-0.2716652146854098,1.3354046595304516,0.20167627714050762,0.9037266075197864,-0.970905899439404,0.38818269521971105,-0.26698313072950575,-2.4143455398587053,-0.4570327370549549,0.4716892658927552,-0.2356291281640523,1.2195001331621587,-1.2290541965252484,-0.05717239479143874,-1.733703466095812,0.35674352420916067,-1.8398887980977687,0.9664142989222851,-0.12773060492813082,-1.2989352607998554,-0.8519420307005047,1.5267421148997233,0.22044419190577974,0.15212224133488042,0.797574166525225,-0.16755918605240508,-0.6103796854519533,-1.20862002568218,-2.000408423551128,-0.9076308643563992,0.005996171316600443,2.2911852069029703,-0.27013650010934115,-0.3986588898786756,-1.1600374417750945,0.24264848650709364,-1.7141032293576366,-0.34912999540596446,-0.6806954603296005,-2.4266460957938514,-0.5213735062592112,-0.8273588372891906,-0.34832378269585174,-1.6412837639681637,-0.16012394563222923,-1.9496083092814567,-0.34241826271974046,1.1857961704655875,0.43087326437779466,-0.037966420160258446,1.9176192273659751,0.06280881595451984,0.017009798757006617,-0.51703493122362,-0.46049847263188276,-0.8629006091981728,-0.4927461290047472,-0.15729136162073934,-1.293722885515618,1.167236716701718,1.6195197085431543,-1.828050053703893,-1.8284556582518043,0.16145399349657633,1.4480718003060575,-0.29470503005033394,0.4421432563775115,1.8099979722128916,0.5046790909825197,0.062133616536698334,0.4976671441467841,-0.22598763269987845,0.20120985160607677,-0.24288719105459522,-0.2984271688550012,1.6187098926272079,0.7781446643164256,0.7279585509830263,-0.12346187788545052,0.1288109322815922,1.2226376767924492,-0.13308042093506828,0.8758062428712444,0.8084579001787735,-0.1153548916047988,0.4643231068072212,1.8458038394507232,1.7371285317593446,0.34311648569217834,0.21164846771423665,1.3243363248044118,1.1306662138999473,-0.7823379809651706,-0.8851624981727565,-0.18645587328212526,1.717950344861831,-0.8913221959429624,-0.5662984085770615,0.1968684224686915,0.7964885010935502,-0.7773132521921373,1.6678464586458845,1.1722956625985137,1.662278089858863,0.09977701844663066,-0.7619023426643556,-1.2376021256376704,-0.38795939496966597,-0.8063656889612025,-0.21909338304899922,-0.8136370386392656,0.34685815458647035,0.1412190439777516,0.43326303932452626,-0.091975345710296,-0.07008488936582827,-1.1309044219915754,-0.8612648621787558,0.5226503749939999,0.3727019269978302,0.3980065568970231,-0.769075499793253,0.8294909719965158,1.8445038662832267,1.2223893158287693,-1.203664730900384,-0.08523391909031344,0.30128639068439367,-0.7146987416863604,0.7918181067649184,0.8461126892895263,-1.0895918529498196,0.5216258337783054,-1.1511333768231307,0.5738602276433676,-0.98760523669791,1.1876056757032594,0.12725024481582128,1.8113062760569034,0.9569502754808836,-1.031845245828203,-0.9692983716620379,-0.042914015146214055,-1.1754268962089316,-0.909264195571902,0.2946732446330035,1.3663787380506005,-0.7913475668861762,-0.7763491796231756,-0.4435891684348771,-0.14598389705211326,-0.6975237606072738,2.3588062534308016,-1.0244926650574755,1.385469231766796,1.188629772596366,-0.3180305723541696,-0.371129313999431,-0.6239348444494531,0.7324409921040071,-0.8604711932961439,1.9512899929914362,-1.3513350194199465,-0.41260356899131295,-0.5528019477043951,2.797568806957543,-0.34973410095734775,-0.7714361633811629,-0.21282833110552032,-0.5270358355182845,0.9636927260150634,-0.5502310434968347,-0.17272208972173833,-0.251600407534907,-2.113630099332602,2.518562232268327,1.8720618174761192,-0.8673977316545207,-0.7448013544478493,0.14766124600897582,0.9311951418934236,-0.7461683281855305,-0.8539064734713738,1.4079897427912091,-0.44249597589742307,0.7229107015453712,0.37862688693956753,-1.5673200515445085,1.085927644723486,-0.6205500787083066,0.8595236359600696,-0.15886345061374507,0.42675308360728675,-0.3101398173278247,1.222341956810068,0.8346217350092987,-0.7470395460340594,0.13789900100816344,0.9199698761455839,-0.14508038200113,1.5378503158460186,-0.7372658872285062,0.7723157101869513,-0.4077477703210694,0.11361783037377454,0.24725050630153966,-0.6764650114020403,0.6046818280233859,0.013733482401143053,-1.1477342242383188,0.5214723701610621,-0.034683948678865865,-0.8769248321489376,0.6796189927635378,0.0010599101194903092,0.0066205613694729675,1.495251641355569,-0.5651456212610643,-1.0489010075134402,1.6788129007334132,-0.1853852176479385,1.958221493059314,1.0327033289341654,-0.1966467215285957,1.262533934489529,0.3339756630216168,-1.4428674307295546,-1.0730267583863191,2.4968207296004605,0.23015939074913236,1.2393899164038933,-0.35322472020403334,1.0144074326035617,-0.7154348261457547,0.8533281489021942,-0.09318241833566406,0.6688775897579886,0.288600706018261,-0.3794690590260538,2.0487542505039635,-1.0367002198906694,-0.6151887406929191,2.016738521125545,-0.22784011138931312,-2.757256196928051,-1.0021533297509806,0.5722745269431845,-0.34216906853999285,-1.4918455509574933,-1.8061463239069422,1.6890876265281682,-1.0507295828142367,-1.1029360106572792,-0.38997491531396977,0.4919103128710791,1.0003060477363361,0.4534207224680324,1.244721044137021,1.167481110752105,0.4148131430718075,-0.7406687121260651,0.6915081151570365,0.3493209628095847,-0.9666694494818927,-0.611533754025346,-0.4551619568224954,0.17282460738577787,-0.6514013016061044,-0.5886094407231182,1.0231355264873323,-0.5228420370828015,-0.7886574980646244,-0.5000073697364392,2.231310359615825,0.6248323497801781,2.693527001875232,0.5389175797127769,0.31548691503040804,-0.6031367827424069,-0.818365241987916,0.5513390848113809,-0.22117874597949144,-1.4942332273996113,0.47285106227732954,1.1974342178607236,0.9243366911212096,-2.09711444381322,-0.7257123287585081,0.4110798027983504,0.3669986974731595,-1.1352998983712748,0.5701185370592533,-1.1997920723228648,0.2855452851623449,1.015488933821655,-1.0144042771245394,0.5981979307587466,2.1819970398664945,-0.8182705027500636,-0.15679912750043518,1.1945693553657315,0.46495193251960354,0.8430535956946721,-1.4346601498352123,2.779608754722355,2.2635439353290856,-0.7555498064639712,1.0106478458043269,-0.42555148179284735,0.5197759426224892,0.24089370979908073,0.15835567268733444,-0.24495863428598108,-0.004620566822663628,-0.48163547655377587,-0.21832044292050615,-0.49627448747879416,0.661811083537695,0.1714579348527226,-0.2773243922914101,1.4060980492894926,0.2712993524268277,0.2937710666642783,-0.13362964708018324,2.629614443407286,-0.16593199239141185,-0.7538073241127677,0.6322417653704957,-0.4197563452547027,-0.5259721645335389,-0.3872244683837042,-0.06903447547798668,-0.07675386395952316,-1.822865785477582,-0.7053709953798759,0.5486564914233,0.39081664315892345,-0.0646846607354905,0.1779138321681151,-1.846396406571272,-1.4848593090455326,-0.7350520402948908,0.35030598442196725,0.08459890277466128,-1.245962138080299,0.6877594399309785,-0.9531762356579854,-0.7023029385694554,-0.8883955375917021,-0.5510397642302534,-0.3633785453776953,-2.48400264544349,-0.5014807247644743,0.36203229654745694,-0.2920898307418953,0.8527118028946966,-1.0637955067146403,-0.7836070912095019,-1.0477607334524472,-1.695290056092754,0.27556466960196035,-1.2962922074625434,0.4053147429866706,-0.3745126399054141,0.06402801864836684,2.1978874227841168,0.029646470223978656,-0.1956744938669908,1.2352113617912102,0.24030838197154217,0.9579752594216105,-0.742277920115601,1.0617722449083953,-0.3482822213753686,-0.9521730564019741,0.0546321366434401,-1.0184939503811905,1.9219501130225634,0.031022279917623324,1.5788452015745305,-1.1754563734453358,1.4509074509336606,2.4396881139529523,2.2038015249404865,1.1108767121947205,-1.086286625713573,-1.5702962271029355,0.12123851005988015,-2.0767620258856767,0.005517651662017415,-0.04919305741395658,-0.5027749274186967,2.1416082661364224,1.446975886062145,-0.4850707241101923,0.3959076140783607,0.6093740320169033,-1.557226358055656,-0.03067836555321961,-0.6182879395840413,-1.1010495802948856,0.47263026218591203,-0.9777352086104344,1.00902153428548,0.5530918247186837,0.11602350587353578,-0.1529619305739043,-1.7224824255333677,0.14773962362170334,-0.41257071574599735,-0.18431598040458558,-0.6474214976808349,1.2464988327831312,-1.023158777417843,0.2705920311051911,-2.766019091915715,-1.291874147368343,-0.04454198991702251,0.678471564358476,0.011850279704353555,-1.7907627283178253,1.1412705451229845,-1.3060483326636674,1.1733016859860703,1.379290623584179,-0.12651791043135002,1.9504340425394677,-1.0752899648027807,-0.31367382196202664,2.0691825926326244,-2.2844632746267393,0.42534814399226967,0.14393716569823972,-0.28952520197612186,0.5226781700349008,0.1036153304407792,-0.5892717011934951,1.043565511452638,0.7361920207771864,-0.639552653610427,0.3410039314742011,3.1805083801971823,-0.43470394534570583,-0.09172565950375533,-1.6365498618745915,-0.9650778770020386,-0.5589191706733742,-0.5665649459884714,0.45658429405126927,0.6310784377394684,-0.9349115100867958,-2.0664407980466017,1.3781180134140507,0.37710707856432873,-1.4298033485196495,0.07166041830531346,1.5246541069463273,1.6276611467110238,-0.41393868660557315,-1.2701421129534605,-0.8102507359485307,0.2021441362113201,0.288976712019331,1.0192545988205906,-0.32939133009774996,-1.218509602256161,1.5248166172520572,0.5600400424310766,1.3180506175882396,-0.03545898800540606,-0.780858897328307,0.7431666023324539,0.5865605186077141,1.869269799528673,-0.09160421199671659,0.06921509977649935,-0.7514394221203556,1.5912159142767175,-0.36539931560326394,1.0274666044976202,0.7272570855402485,-0.11309872089686633,0.3616819528984726,-0.07807126718855623,-0.20383928977003685,0.25402454038760386,0.7245824718825244,-1.2690263879916264,-0.019770543557917936,0.5528518448407058,0.6404396408848267,-0.23000645776610323,-1.034305267346028,-0.549507595303641,0.13972125047190678,1.0187503224710532,0.1333056766849849,-0.8581039277170314,-0.018251627971083685,-0.246651426279996,1.0767876271578378,0.2363708123061468,-0.7041122056924629,1.0785047271028518,-1.6454161870311192,0.6890804586400914,0.5532669724513161,1.0063484062186259,1.7694595655792944,0.6543454512553747,-0.29050155182348386,-0.6565548285688101,2.7619765390149142,-0.6951442000504018,-1.4028637555135406,0.46696910546515685,-0.31963861427147156,0.7243314205030013,-0.7126759337956273,1.1012328630245938,-0.44996102202588106,-0.8556585070558475,0.3682094660952106,-0.4186234914665149,-0.34461735461475046,-0.2576579633248123,-0.6467961588138624,2.3928525523020445,-0.5985419376902611,2.0538542520621426,1.7540535845931728,-0.13540713604974997,-0.13667756233591077,-0.4688758917252928,0.3290860883366629,0.4511170778915308,-0.17211250123763577,0.6739540694376814,-1.0113709938564834,0.5081975050907037,0.3403016061220248,-0.5298787119996013,1.0195399719856202,0.2253404800020089,-1.8954502105829092,2.0485324292452325,1.0420763683214997,1.2969219854778915,-1.3404422831802119,-0.45359325319884974,1.8792448165318878,-0.9086527950240698,0.15419625228029527,0.1491213692535589,1.9465503764716736,0.14849735187849689,-1.5035491219530324,-0.41384745318414323,-0.43770533308457327,0.4276843258659428,-0.6402512889695232,-0.3317771924448484,1.056023994194681,0.314547269299299,1.5076089574233176,1.8483519193839224,1.3894750317965874,-0.1688102619464459,0.7810095804236029,0.0915406746227547,0.38192638358062575,0.7644540457582765,-0.13130311207741954,0.6956741529078699,0.32330573516183264,1.0537969070225848,1.2491353232199438,0.8266371640309442,0.16732693620256758,1.9120260425668438,1.022066742674711,0.6111450090595271,-0.37097966865582027,-0.3471831579908919,-1.349575438528957,-0.8803348755869576,-0.33770416764358996,0.6246081417410108,0.2685523338364124,2.3329077873455106,2.4724461125549086,-1.3497769677822522,0.035824258647164785,-0.22031365722232643,-1.2900531203750922,-1.2395488795827625,0.851684653552851,1.000231803117666,-0.12094624584240064,0.839598567299517,-0.20916804212113518,1.3971050375395528,1.689473691194899,-0.6549037819353455,-1.4380751384439077,-0.5535426546124422,0.11158953582186666,0.18536835376536626,-1.5158496154036505,0.1482752174975847,0.12982995682522447,-0.5799072160322403,0.8785834138764005,0.932738135942143,-0.6530841948450483,1.7046687200083261,0.670412064327257,0.6020361771373611,-0.38518919644200555,-1.0684744408194846,1.3559330623710015,-0.9313276400419871,-0.2744415847332967,0.18936335063526874,0.4357677367821255,-0.5697633624841383,0.9533601478531235,-1.3384043737986735,1.873404254079602,1.3222941301400686,0.9978930193928884,1.932245908314402,1.232242533744882,-0.4710327685789523,-0.5301271863442857,-0.7797854941190634,0.7819773856763691,-0.8496545493522552,0.4938367901257509,-0.4703129776411536,-1.7079782155289425,-0.282303734401554,1.3610732870755022,1.2095546176358196,0.8866510516383181,-0.888000818120876,-0.48160596849061504,-1.2787871340373442,0.35440928225696156,0.5172633433701694,-0.7581266261944715,0.39975098711216817,0.6989101922922608,0.034569672820387996,0.9936162800875432,-1.4762688664045116,0.4019726701288821,-1.2876107308470301,1.8081899437113913,0.24395752984449706,0.15042100720302565,-0.6393383858511906,-1.1316533625331044,-0.3476230417283831,0.2906232744111864,0.11736764088981555,0.044976681620844214,-0.9636922723941479,0.029214658533427224,-0.5546986226346912,-0.9930004343714777,0.08867451167417248,0.6566962294594885,-0.27735641027250524,-1.7727902345905993,1.4122218298937277,-1.7649368095845397,0.37904019095303,0.7312286764496204,-0.860446796088683,-0.5550621489302846,-1.6331409240654513,-0.2987831525759287,-1.7144863842431024,-0.2951136584812892,-0.6297052891297318,1.2199084444446906,-0.961933627911705,2.2325095659131176,0.3090919855645316,-0.037914510491305876,0.09273204915598257,0.04691826780058143,-0.46430968769673764,0.47821065381109656,-1.1195158202834115,-0.16452914134624513,0.16105109133524603,-0.777071640531149,-0.6207582789206832,-0.052644908601533494,0.13869379742620944,0.3552607160778121,-0.1593230558611913,-0.4493799090475057,2.069511086185035,0.3279490268955111,-0.23553453237495336,0.11585133426067654,0.4036054491833744,0.37075965983008446,0.4000702236225576,0.8569933997377553,-0.3891759565426206,2.236520004090323,0.7247409619170099,-0.338479017132025,-0.05903365374772144,-0.20456005022893503,-0.04143128121244939,-0.8529964529008147,0.28486046614202043,0.549764470100642,1.377687276496549,0.4565289411101843,0.8331603774359956,1.2258872099193985,-0.7743389385132037,0.0682710290822238,0.09524859361956742,0.9463107905577038,0.08546423675083833,-0.6023823618612804,-0.5269424244549207,-0.8807685475044893,0.5613513291999865,-0.360144035095922,1.3150285672355686,0.3659043886930551,0.891829738379334,1.9320576841792998,-1.6622144146984021,-1.642712400149402,-0.580292526013889,-0.04501481868572294,-0.33133306496251774,-0.14242875893167345,-0.2363087215340219,0.3585439490353187,-0.3097550344548374,1.4059776998054663,-0.3077251630920497,0.3028576581910718,0.13610773565486367,-0.7913678882044201,-0.47889134082362805,-1.425604869163703,0.41988309000104984,0.7663124176702435,0.09744461818911855,-0.082302008970512,-0.45611225054504084,0.16286747998587822,-1.28151084850694,0.16318858537335626,1.7704078186919672,0.2156964182799415,-0.09995257536267256,-1.1417903129942313,0.8151677925704642,0.926042713979509,-0.5221536990092376,0.6130715049982617,-0.13031125352131565,0.9455217690811035,-0.01800011279814886,-1.6661821019725893,-1.2674323610762661,0.5634180165491443,1.2597445708052253,-2.515917710268982,-0.8630904865159121,-1.0442614632112726,0.17114290561354667,1.7123974729629525,0.29513971335652217,0.33905292316364705,1.4629641821581452,-1.2295166959238952,0.2653271617650754,0.23625912556690568,1.1950502038832178,-0.05730029953929737,1.8166294510741947,0.147175876618387,-0.6455476254897917,-1.6493259217266145,0.249584126101229,-0.538374453481013,-0.8533217518355255,-0.48334813277275857,0.9193066537302798,-0.6613331490656722,1.6137317700013483,0.8572088429823017,-0.20059209702979908,0.8037539698954786,0.8671996312770962,-0.6456477063826583,0.41063473926267835,0.9315915644118133,1.7130925767937881,-2.2901741762203733,0.05685939649557879,-1.389255094486861,-0.24513537445446462,1.1501147985052105,0.5997615931012725,0.5782103901967751,1.0624764864578218,0.5043052341124786,-0.7219843003431814,0.06427127713825033,2.080126756053251,-0.6059812068407278,2.0151241383490723,-0.015494526268630975,0.19974454915085238,1.752350163199645,-0.28363440496023345,0.7645362274443921,0.433148667921616,-1.323830059378547,-0.7742831358979506,0.7046893816710184,-1.0776197351657169,-1.3432961990964736,0.6488308416987674,-0.09743155577897074,-1.491959846867157,0.20220969077271503,0.25064151828392656,-0.3869864852931338,1.6613338944132787,1.1556777702947831,-1.2510309100623835,1.9963796785584542,-1.5305971132520182,-0.8780368355068052,0.73757405854493,0.49139920173947216,-1.1235296254527452,0.26107058058090415,-0.5334826269162969,1.254515020534039,-1.1727096128367056,0.9898675003617698,-0.13583977205066142,-2.306974356969045,-1.4965324881027413,0.9387292959422759,2.120850310632971,1.5968791358602616,0.5176774134527051,-1.2044616839025513,1.7585921136168656,-2.0277864008432678,1.0187075601351914,-0.18265107776861858,-0.6596295227444787,-0.27626642412485675,0.7685522539797763,1.0267067745430152,2.1299231928700273,1.3483222910250947,-0.2171343807266227,0.13570904270579243,-0.09839241361156595,0.8088361519149608,-0.3436116929983052,-0.6443559466528409,0.20192161220635568,0.27876957415990344,-0.5288465386076059,-0.057186479630922216,1.0593887119193213,-0.5355089163711122,0.17725393258080738,0.09426785461698012,0.6530280407347308,1.802081587035244,-0.18976940131032083,-0.927057775627828,0.8612628217843697,-0.6467006330040824,0.3583733825109069,0.6744564036569131,0.27083549597061934,-1.470784066474108,0.8860809926740043,-0.24549920436252817,-0.4962471730787888,-1.8863658358122448,0.6011679914187766,-0.8143330382341147,-0.8242114529641863,0.13266014743104027,0.7737956372006736,1.0404099941945246,0.24772147568110522,1.0827319630460377,-0.24743478431894392,-0.3786735816739114,0.40427773199366324,-0.6541687172452477,0.9903135598866095,0.24196219376538816,0.857937211731331,-1.122076068952099,-0.3484582695059455,-0.014425222327635752,0.672020364057255,0.767574650974903,-0.6298023874485268,-1.6183436042247215,-0.4557668233661203,0.5924159540341999,0.3967253666954593,1.4962455962195038,-1.3867846104086985,-1.8468600185486233,0.225024366517168,-1.7045536236791377,0.9475382444154573,0.7291313092918515,-0.3106408677443262,0.2608823077681531,0.6596138385709108,1.344492430186393,-0.6795894520891059,0.638373112608643,1.0681613050433687,-1.577387666303984,2.0311262483420975,1.371004136341573,-0.8344944483525035,-0.7779743306089184,0.010892301984042242,0.7233239965919295,-1.6119178239106262,-1.047305627925753,0.7693910998646,0.238874895313445,-0.673568231853837,0.2085028972887194,-1.6476358374179298,0.3950698069168187,0.7956379799912129,-0.374026877456239,0.2373089581664413,-0.19244098051692266,-1.0019697290588863,-1.3635569171303263,0.6514767330582071,-0.46855063557871485,-2.5425992830544977,0.286006965267818,-0.06061776218168058,0.885098705868104,-0.6054747709222893,1.781252540549772,-0.5643041226955524,0.731520696759784,-0.6594324443483913,-0.9948387722784858,1.3345106093377503,-0.16186834284043783,-0.44666322626442123,0.5331126504021825,0.5143070516066507,-0.0686199020389161,0.08307548542534594,1.2730458808373266,-1.480586406694632,0.7651626653919312,0.4184698988081405,1.6442783790712938,-0.5251424242054128,2.3214738398788257,-0.39098593337165394,1.2161962923192269,-0.7293313695330564,-0.3197349203120995,0.2400857324366458,0.991510095192654,0.966467672930485,0.1305377853527992,1.3960395753026846,-0.2696437462058375,0.4903356845550227,1.4707394704037644,-1.460096517318957,0.9198327264296592,-0.7789344995110316,-1.7379677996526048,-1.7184453754930806,1.3585533917394075,-1.7758343009135016,-1.0539663047625552,-0.45246497207663716,-1.1847856513665491,-0.7936280828633407,-0.275390044261347,-0.39762922285885066,-1.4730583205653662,1.4287339293792438,-0.6646116861371114,0.8084603442287511,-1.0551233761318684,0.7069106760894781,-0.39708307133546056,1.0025432076826144,-1.1259626173277089,0.8142730444935512,-0.21309660725894838,-1.1577156918656604,1.5160680285152652,1.9443138476417048,0.657338870687235,-0.740827605192387,-1.298122380874434,0.7957258773079456,-2.5830151580100775,0.6408083400234373,0.7792174782948881,-1.2362319679084168,-0.504048045317274,0.7145642632947451,1.3235317796417867,0.2633352521159108,0.618064217651042,0.7299745441529814,1.4404430928090242,-0.8388470367052112,1.5987618539588884,1.8056644854214274,0.10519349724177515,-1.5498558972449343,0.05203334821164584,0.10478310836304591,2.19047197866961,-0.45232842610661983,1.0181291140699502,-1.129225004176855,2.3317131034181413,1.1199647064202063,-0.5647271324134882,-0.9204639546430663,0.5804258947346347,-0.12826642009169875,-1.979898449924457,1.1242363077351738,-0.24053986385567203,-0.48707089499868417,-0.3117838686431947,-0.5107653418918523,0.07434979886311806,0.7287428815543127,-0.9612049303604174,-0.4572555859886655,-0.33295620895333233,0.3478179530956848,0.49269462961708765,0.6485207969434305,1.273248817251435,0.7814947139668984,-0.37599529200097326,-0.9563870467715755,-0.05171498184841075,0.9275542394197612,-1.3289786648870097,-1.487855362144367,0.17950596156502777,1.6511030070950172,-0.4988290960969987,0.8217932803932416,-0.06578794570524993,1.8439038832021826,-2.205357752076226,0.6624268920901241,-0.06996404093664395,1.1865103187604498,1.0477425163613563,-0.9369916491135828,-1.5711791110372595,0.2116311591357644,0.37741609051178227,-1.1560402147564381,1.9284347024176138,-1.0032977219408572,-1.4018840470612899,0.30039010040024894,-1.4756572812485305,-0.6589001322658287,-0.0028774044029494083,-0.4292489678421393,-0.38162846409817597,-0.005846304810977094,-0.3498558391361886,-1.768410499148632,-0.47097384027270844,-0.3043527872190812,0.6991591418679186,0.5131316998072489,-0.8364768896556153,0.29710368107417634,0.4121525974505393,-0.1830814990930306,-0.5637033597510114,-1.1532803122866004,-0.28312199447444675,-0.5914496834627991,-0.061081188797047346,-0.4463400781047301,2.3105415090965993,2.1128670637844635,0.6754548089610496,0.38379642970001704,1.0918442343568455,-0.7098562931335225,1.5074703160077803,2.1778974902542303,0.21110036406825541,0.08363790779125298,2.0338095311266824,0.7346350316016195,1.2889106184116448,1.2030214355517297,2.408181311396501,0.27260942631431356,1.5568389269943956,0.3949814972639209,-1.1320568853134647,-0.9392888645589454,-0.5058394567498737,-0.6508546168213247,-0.02582460714460961,-1.1512807275870258,1.1476583964229492,0.3451318433792145,-2.0674373039223517,-0.5651021087938809,1.0463100945539496,0.35917684925761356,0.1459317351437399,-0.5498911958889137,0.6427921714874166,0.54848355993499,0.8291722320067096,1.30170967684119,0.2718160652505796,0.07892593937431838,-0.16066212174175115,-1.3896041304134312,0.8499823404133715,-0.4990645211923238,-0.6120061689732176,-0.0008654211896215925,1.616099015126341,0.6068089513161083,-0.08892068226728277,-0.4131100238717554,0.2289792273817284,0.13627606829265537,-0.34981650265667097,-1.4803423857483153,2.5449197791280156,0.5630144406896013,-0.23612882172112445,0.7233259803831005,0.45983988204189863,0.7374597874780842,-0.30436858034990966,0.24403304448809562,-1.0391923031197006,0.8078615012178847,0.3206465388982876,0.01655116692093482,-0.3069508740594249,0.6510653944087026,-1.416758683205529,-1.3808428593292092,-3.088185229596554,1.4339762106326248,-0.6698931993237599,0.72537247179368,-0.5176355737315018,-1.266298806606822,-0.30257297065813815,0.8623975125754056,0.6417792552760369,0.30411433287592693,0.8951011954459208,1.4581012661729296,2.2661321324699655,1.5892331419612937,0.23954530386454875,-0.5188763725550884,-1.5630755502273272,1.494010371494121,0.12023599658568586,0.17915614820145154,-0.43712155053217183,0.02720343180807813,-0.4773555949057995,-0.7642925820025431,-1.1059559981931217,0.49714556454174114,1.4516094972834503,-0.8830020567601676,-1.925504321841645,0.6782643238623333,-1.8639082530404605,0.7512598690915674,-1.780048019242207,0.2108133891113349,1.4551595928630854,1.5043882714350172,1.1533287380481432,0.5309747519819479,-0.26128984914959447,2.021520312141514,0.2733443882518965,-0.7202646803356564,1.1335581975717302,-0.6843557504073683,-1.7048624474454237,-0.6123525720266432,-0.4770203888132549,2.240869589284892,2.261051225619673,-0.03515445342963738,-0.5597208368339373,0.28457706915178804,2.36206854032677,-0.27395749624739396,1.0874555153714693,-1.71774781749228,0.06531720443193961,-1.6527990928222356,-0.30122615079179493,1.8898832767855531,1.532624132976552,0.9519613206942268,0.19055862804199408,0.83365197043739,1.321340066178069,-0.7014727173799238,-0.5122714559578405,-1.6248004552743813,-0.06700958866730643,-0.7109027803880841,-0.5624060487242302,-0.2865441772846023,-0.7860472302148475,1.474937284163995,-2.8870757104815725,0.05075572747003899,-1.099780139468277,-0.12833298581351524,-0.7142570991073891,0.23200957495584107,-0.17259724617154867,-0.671421475548469,1.0648749054423163,0.5137130314431089,0.13722971516234303,0.7950023912036258,0.30190631877747026,-1.004503347827055,-1.2322768423194292,-0.5203820561711705,-0.5858491316896727,0.9993795157450225,1.2751394684293267,-1.5446369755867402,0.5723095121736277,-1.696162936638965,1.8033406920614239,-0.7871289331099849,1.8562489314630826,0.6903184971266824,1.0344481650627178,-0.8171239382284974,-0.837153605991513,-0.7753024516699465,1.2653968783442764,0.2203876331979658,-0.05564698450793268,0.7160930167871806,0.1141757853413255,0.05763399047141716,0.27529400293053097,-0.3744477097785114,-0.36242615760106833,0.8838157861134966,1.133454051366648,0.2299663804452789,-1.3042269986912516,0.35216032837100997,0.41399911026899056,-0.2839703065190627,2.5590362481496216,0.6077900809021024,-0.21063464745549806,-1.8894468220485787,0.18261300902645924,-2.212168076150044,1.6861858061532917,-1.0438039909837693,0.2495907347468955,-0.6484730652124809,0.830039146755656,0.5188517608202449,-1.0943112449474028,0.9946268677258966,1.661092903929165,0.7561243501651438,2.3873126402608764,0.0041618167329337515,1.6958167940246014,0.877933204000512,0.9941738073735329,-0.6480644790567378,-1.4622467620889068,-0.15161041188327495,-0.8230412078411385,0.7224966530192268,1.304113230402749,1.2080425231922673,0.05038701218903333,-2.69950348284735,-0.8292001414200105,-0.3220850403042447,0.46185532234243193,0.10183721272003578,1.789887768074454,-0.6439595846093225,-1.2674031576006786,1.5848868118160673,-0.10460266737009538,0.7873328376736002,-0.4671095778453354,-0.43813323233281526,1.5452491244542441,0.7155837509172849,-0.5241862385714119,-0.7635001067999281,1.071029975045833,0.5797271691336273,-0.9449984774934126,-0.8403010684156308,-0.018312565526392238,0.05018808713024096,0.022240737906633848,-1.6161809344830853,-0.9878580773995468,-2.066144365243549,0.4587598209133465,0.5993050714087422,-0.251463665237351,2.4751591596263935,-1.6356922131636056,-1.0150307443420241,1.242572214528116,0.7208752575537882,-0.6770365619074976,0.9028814376545231,-0.10935739013570246,0.7207228416781302,1.7217374132333463,-0.4669034990181883,2.56155042777641,-0.7738863920873733,-0.6166908616487801,-0.31054138077025734,0.047785069019119296,-0.47628130396906115,-0.7109205791594531,-0.8851745322945712,-0.40697845407174793,0.7324166961679619,1.9743416286744686,0.02647716248468063,0.3327141080946657,1.3610173735050686,1.0944971409291249,0.7080278776421673,-0.086129172816261,1.3117692133138095,-0.7132627867231406,0.7376699692121997,0.9478200557587719,0.5117632821488781,0.4205202555214412,0.810544135048279,-0.48488443068434106,0.6780698077919051,-0.5734171410616075,-0.0023842830137243173,-1.613670650914839,0.622598772499602,0.15425167864664707,0.027085445061818404,0.13329885775946881,-1.020023865501251,0.7823880853030448,-0.03840027137466464,1.2273304860468934,-0.5314717184273308,-1.9314757585631614,0.31998855611556465,0.12773844360332431,-1.0336767804982572,0.6170426112604867,1.5951923761944742,2.2025452047006335,0.7066895889115784,-0.19576107786275143,0.461719856280589,-0.26893640898938437,0.17248559940089178,1.2154600202078711,0.3848514233764143,-1.1574682887439889,-1.1140163351113586,-0.28770452388896745,-1.9685798007759554,0.8680104152459169,0.17424064581084972,-1.1685874533346268,-0.9555009482285012,0.4964398851691678,0.7750145798997682,-0.8875952907983236,1.5568050987376485,0.10271744145583316,0.7947210778720293,-0.5989003064762591,0.5496389271710003,-0.9880862221464537,-1.0302127077661312,-1.1864814662097305,0.9935252421088568,-0.30406246978388013,0.95097264893276,1.4257697185858749,-1.0901820372229523,-1.207996904721356,1.1839485826800955,-0.6095157607944254,-1.6335944701358935,-0.4892255530020505,0.745769221771033,-1.517600591285597,-0.28166145368944256,-0.1321157844124765,-0.7827847851310472,0.13920542642459108,0.2205887231876233,1.2428651584596027,0.5844170731248961,-0.2712270786932553,1.3347872215754775,-0.1822449615245328,1.0542086179442143,-0.461827136996249,-2.384677090718325,0.2097593104303223,1.0036531232653865,1.3918943281104283,-0.577691112789223,0.053385651479801746,-0.9261429796981335,1.7960263511613883,3.1064991897747234,0.9214585906718435,-0.3817765606944497,1.217353385717962,1.066953187335255,1.0898743564120748,-1.8887713118232512,-0.561567042227517,-0.7771770882010324,-0.5151120919432699,1.28986086240262,0.8798162747259578,0.07413110929006507,0.013517060993003614,-2.0126358977075354,0.6870941148790917,-0.9101472564951232,2.5810129473504744,0.10318637908660211,1.350284503046733,0.4431014787959393,0.3108097217174821,0.002383516846755703,0.5272973854542591,1.1883228484022652,-0.06458520244331384,-0.371432567403859,-0.5956039849935509,0.7246936561191807,-0.9478399272991195,0.0203970883918759,0.2490177598482085,1.3195619834185688,-0.9479519478661275,1.0452512461557284,-1.8117580211445654,-0.6223407819912686,1.3741142037285257,0.35202932545724536,-1.4323855514708645,0.4556592119321747,-0.017685145873254152,0.14140315288937916,0.2467842039195606,-0.5458898334957433,0.7245017259864246,0.352861534856255,0.39780314054795984,-0.14544999640457187,0.9211935317489354,-0.6724653713162452,-0.05322247641034251,1.124574808307067,0.2376262025764175,1.071901235331512,1.0503922053890933,-0.47038218496878315,-1.914039557280274,1.0132563904290004,0.954419384729048,-0.4947542072511034,-1.2843738295052862,1.0571795853686108,-0.14235580948135923,-1.321077151543633,-1.1354346383879328,0.5114394760199181,-1.0666622736693125,-1.0101693945480725,0.1591489566955078,-1.2357037116381906,-0.38365638170798594,-1.2204648313095277,0.8770388039119771,-0.7831669323941699,-0.6326122697268769,1.4215876135359335,-0.6866910298228096,0.4509750734276286,-0.8815898261444973,0.6497717629314823,1.1951276606183727,0.31221827454139345,1.2156769395128784,1.3269812596834007,2.3925100342754417,0.06574602746451101,0.5046582175559793,-0.1845938831047804,1.9637627004013434,1.0860163233489242,0.26650629578597607,-0.27722867220114433,0.258488007764344,-1.4944649360228606,-1.1789539167499252,1.7648309598532064,-0.8538205231539762,1.2968377160686393,0.2257153627842847,-1.0005497260179153,1.0648165561458638,0.026933849714643313,-0.23769319727132457,0.2962854668829983,0.2220536435169204,0.10103217416986768,-0.6156678880951129,-0.09272265075218221,2.0471117074252896,-0.498427310244898,1.1646625675926383,0.3298942030922909,0.3339652796082298,1.9684304687003178,0.23875894415556143,-1.7578446704702646,0.2840817278059634,0.7156037396931083,-1.0091530107593893,-1.0219266542416472,-0.7572461547816813,1.0272397967793867,-0.3440451285593071,2.608365363296932,-1.5524942346318338,-1.522782815000312,-0.8313472526003894,0.4881887130616337,-0.5193175982067919,0.9448814263457203,0.49294443200126126,-0.805074209626031,0.314523178129442,-0.9768749755607162,0.429874107238838,-0.9733815583883044,0.8437954120920799,-0.347028356794966,0.0677819080139813,-0.7589857878697011,-0.7252095914665458,0.11829489841597295,0.6683105002183498,-1.4700194050499191,0.19167205644406732,2.142791340954277,-1.8358310567866765,2.2583946535511146,3.1972547034760814,0.5623621235117868,1.2242432941644203,-0.7649760468583842,-0.08175333071699589,0.04398701379470858,-0.2058271708460335,-1.078195552900409,-0.3220714515382786,-1.1160885854714602,-2.052320361267926,1.063318963533179,-0.5766333969710702,-1.4084216284562163,0.5804660129952804,-0.07643652669076259,-0.18550947330662518,-0.9515686436127067,-0.7718704888502561,-0.8575532962080038,0.4257893732886143,0.91420638638577,0.2880229704844886,-0.0791991740442699,0.505136033276321,1.3645521475871207,-0.019160660641901542,-0.8702853841158787,-0.35654938929381147,-1.0790465638274134,-1.3248825656650924,0.2660387070969241,0.633272485993614,1.3168421769326897,1.1257578196228435,-0.5150992298184361,0.3159124166559004,-0.8992898439881519,-0.09250169127023002,-0.4574530750779496,1.3393825584865615,-1.4723920992381117,0.08485310461160073,-0.41062881110794924,0.49857813710106885,0.0915851402147768,0.029838049058085746,0.08562869644122738,1.029814717450773,-0.9259143199379205,-0.599856027611063,0.7347261093983791,-0.1969947610051634,-0.5088035240080779,0.9710431657397123,-1.222540187033416,-0.03391201699619771,0.7677569304280677,-0.695578645191481,-1.2344331801269344,1.2090585477451574,-0.25445137305337096,-0.612589573224647,-0.4407151051408174,0.5867034629075877,-2.1333135486027452,0.45988517839050086,-0.8323894390570425,-0.9425528949331086,0.017595147087902458,1.52719366012276,-0.7018007330876875,-0.2734891534711802,0.1311373270778055,-0.39378511501907654,0.2839002574009491,0.11090447106610396,-0.03140381491272756,0.09587272060603065,0.41725951832162805,0.28728140459404367,-1.166184964304353,1.1980850848214435,-1.4892220714771756,-0.09314202160315724,-1.3745279911248502,0.11915786623637428,1.3378714179758515,0.4171685368878916,-0.4133177860146057,0.12687106720471406,0.6757417884471175,-0.12335759841641711,2.0399619670300138,-0.20855545221398816,0.7038065261817951,0.5050639521797938,0.4240718213775595,0.7693401453953047,1.5291870572983906,-1.7891697618597207,0.43691479737416633,0.6393951476256581,-1.8002782124994685,1.5370453238320294,-0.14789704543579738,0.46880651517892813,-0.8678474784840629,0.46636904120004263,-0.4311291804357974,-0.46057969219909317,0.1932492398289246,0.6148952146959081,0.1396148090967904,0.023758698263947862,-0.9327351691841872,-0.24490881363066297,0.2697209745090712,0.6858634762427742,0.25569941978511984,-0.5564005415879533,-0.5293199618110146,-0.8467524341379314,-0.06297633709630862,0.5763690219386061,0.0976919823539493,0.551306810546966,-1.2389023986038288,-0.4141706382361914,-1.6591080614974667,0.4879421215902677,-2.2433596846666815,-2.044829004140432,1.139395227478676,0.42810368119404657,-0.0949410929812077,-1.9521401853506897,0.27492162674475346,1.26653928989917,0.7641018318608336,0.23504850705091962,0.41989324537282885,-0.1596697806278807,-2.4626271642032993,-0.23101382927777714,-0.9302187293800376,-1.199730132965923,1.0827505225281213,-0.8601718107382278,-1.2930773997728595,-0.04979954703093114,0.6123042223081426,1.0544580727436288,0.47704533819356193,-0.9635222126981797,0.580773753913441,0.4502919077727257,-0.03656731727333947,-0.980464199640899,-1.688905455494262,0.7539514572259739,0.9607244523662052,-0.985343477642056,1.1727255525347007,0.45525016596771456,0.9771732194565244,-1.9745913912919875,1.797344478632442,-0.17973354555000148,0.38205408451891365,-0.7571613400786269,2.1644418977268,1.9247504707854168,-0.02073840651185781,-0.6015050091981654,-0.4552735409666391,-0.5032255095530243,-1.2197264945658184,-0.368115745287101,-0.7503318654725294,0.5776898731531457,-0.5707133066817899,-0.9736576169161154,0.976139295352764,0.21672825945937854,0.8927013455266558,-0.42551181543602057,-1.0550437031025572,0.574005400156194,-2.0121990299690657,3.0732826868247147,-0.3472085682731163,-0.4467119560514012,1.0303404396486353,0.4487091105649981,-0.16415190348450995,-2.9296653019188335,1.1348053556681654,-1.3915821702217934,-0.521795880968724,0.2939104278346917,-0.502238797451835,1.0140507273256907,1.9993153125921794,-0.7240514417553067,0.9765912609796223,0.21615555938356315,-0.4627777024470918,0.4219220917116973,-1.0842990630109837,0.3032022284612801,-0.34172632043283657,-0.6877545703635941,-0.622853699967211,0.26858620088164303,0.571983725723612,0.18152642099120678,1.2516081332706186,0.9922457235825685,0.1476275382620675,1.7669769979396717,1.0100602875859614,-0.9591387041905325,-1.219324111506418,-0.23840503765069304,1.0102978543608094,1.533059269185201,-0.1905293273088871,-1.8531424227117848,-0.5582792757376834,-1.0429832386910667,0.5007637338742484,0.012718896269034826,0.3044862669007584,-0.2893394490525881,-0.6419700405142937,-0.5373189310641664,-0.10929123409573228,-0.13950719856563965,-0.2141015715427517,1.158438306896522,-0.7128231467621811,-0.34045149069858494,0.39365090462053903,-0.04289181915088796,-0.9096440177097246,-0.10818378319392644,-0.43179137697711834,0.5034098261953706,0.24413235757724214,0.2410397081657624,1.4192200331985223,0.9794855098224792,0.381219642667894,-2.028735411642331,-0.00473370681044633,-0.2871450528886683,0.28092657733321824,-0.8828113077733342,-0.3725182376232868,-0.7107319124238395,1.1504974323853563,-0.8349023254056441,-1.0603251594566332,-1.3178355551487873,1.0091431363040066,1.0816637807311402,0.1662000176403076,0.6461885899768167,0.9003295400337674,0.3439184990905541,0.6852509383378814,0.3587205232158449,0.41264090487512434,-2.119219496566201,-1.0268365278766907,0.3152846547962689,-1.4678670001292695,1.1349155551752628,-0.00828014878201295,0.09344777751498949,1.424720166733342,-0.05266135511021187,-0.3906938556555719,0.3666293853940433,1.2472481572010217,-0.43662370114860377,0.6313515017495512,0.6530636248391213,0.767733909861717,-0.659336174039491,-0.014988509544934917,-0.6501140901083775,0.3251808005909119,0.20467001861186285,-0.18069160555087913,-0.48067482489756325,2.203116384245118,0.7215519679747918,-0.853848374389539,-1.251928879494266,0.16936525131167002,0.38859381626008555,-0.9874510875663557,-0.7745424127070019,2.723203117959528,2.0873067011373587,-0.7837894572916125,-0.5090095060795811,-0.4264890942471884,-1.9694564730803537,0.2685213205094846,1.2964406359425813,0.7345680602590724,0.5129949860098337,1.033105731317131,-0.6462843525702626,-0.6422913924736767,-0.6475273583751521,0.07976697633450117,-0.8132550666070356,0.542601427954032,0.6873802207062477,-0.26413279058230493,0.7697246754318604,-1.118029809476943,-1.350428981494427,1.2107284507109182,0.4127990038830858,1.5737074600831944,-0.6162523651937059,0.9248511652454128,0.37027562919851215,0.5631952726726757,-1.0389647532786919,-1.33234589951979,1.374978949478888,-0.44717281902883443,-1.3250585055854358,0.1632062187906174,0.35996467387192727,-2.369833001591731,0.19335238143897157,-1.1847885834538237,0.42275362728678395,-0.8299784953274191,-0.18145066915711516,-1.828028957185978,0.3425337543522398,-0.9862982212563787,1.1519124490619406,-0.3233894996498346,-0.6124017805125659,-1.21487818806967,1.2869196476850007,-1.176708361963592,-0.42525942320119897,-0.8865295783868917,2.385479341647503,-0.5271530658102763,-1.8510323200210665,-1.1055429425120482,-0.185204390871178,-1.2860962171494412,1.7958850501816987,-0.37762248353436745,-3.176023663790704,-0.7758478934029485,-0.6617216453185065,-0.8298275053134381,0.15091253440349822,-0.7189399364597284,0.695299952053577,-0.9270931373275413,-0.7084296461058442,-0.49891296860580847,-0.38357551823846847,1.0224627399155561,-0.49276829321624177,1.1461897248952677,0.35769341210368416,1.8791080497746515,1.3311431064436519,-0.03484737107433895,0.1296561907146341,-0.06403292846248318,-0.15332806408989533,-0.5879327687681262,-0.4974317516038137,2.976101635510374,-0.41427806808545625,2.2726196533730367,0.2757733240502177,1.0312282501988308,-0.34528747092411466,0.8883866549465691,-1.7304722147236624,0.5050240757829213,-0.48746445808579214,-0.687011921697625,0.13063648460727892,2.09406760834839,0.6546812235760828,0.2717861711186708,-0.20618870025560615,-0.19169926030584064,-1.0051683340918476,-0.00838490289859984,-0.7019710188727822,0.0830618304643557,-1.806563146282762,0.030601085146435898,-1.6647747481196806,0.5932928578020192,0.10821624577511793,0.016107904592687444,-0.37010167407226513,-0.06899942353186471,-0.6413985298569114,0.15358149919245243,-1.282415357942727,-2.095998302934453,-0.1139451238036852,-0.21755421482708254,-0.13139277580401426,0.9647773073293169,1.5951950547225435,0.6564096887679517,1.0524876907171345,-1.8145563090098955,-1.5437648187580064,-0.2796605561052913,1.1998692983120682,1.463622898847564,1.044404196280486,-1.4827081056317928,0.1378731308684976,-0.4759344982726126,0.2356685074012264,-0.1949148899810381,-1.8126867673352998,-0.06584249200262178,-1.338295017011792,1.0381395470451524,-0.6007102254428147,0.30087837551678476,-0.17567304687166385,1.4440510271023124,0.3291294145091715,0.03717145605504003,0.5499888887011849,-0.10696662404010168,-0.12057580451413116,-1.4906278369600894,0.5035658493219582,0.21783957956392308,-1.169672050231117,-0.18293640437259373,-0.1374969052186952,0.8978646209456828,-0.15040554932583086,1.6211061374854518,0.8247346728361856,1.5999697811107276,0.9679159906852961,0.8183759970880251,-2.4665035017210077,0.3546744867941445,0.6582423830462375,-0.6032353342373532,-0.31742876692733546,-1.2074040209356927,0.7211808760300664,1.6411300370878528,-0.6362144690698976,-0.5342309656536811,-0.7893123273826171,0.5675109253524431,0.9246715884449064,1.1658007575836546,0.5025132003142644,-0.39514455435089435,-0.3752983312494417,-0.9924677877494801,0.16547832222084655,0.2720776595998216,0.45318221510179196,-0.032440946599567685,-0.573392153676994,0.09878311592345379,-0.9089515812547745,0.3061357411676304,0.4719768571968362,-1.0023909079680067,-0.13569521185221317,-0.6741408110917334,-0.3725572899529528,-0.8958936853926376,-0.4448921630996886,-0.08577117016678888,0.17931556735566895,-0.22823323312769625,0.3259016448783374,-1.1451782904457608,0.6390765418044098,1.5042464781379603,-0.7000673126174684,0.13153322316475102,-0.8912143012503722,-2.495120706568173,-0.21026184848331994,0.7348122062692677,1.1342190250061228,0.9987153191755935,1.142152275372464,2.9488994114336364,0.24932683614945897,1.0693237085722127,-2.741498876860203,-1.2417150278804312,1.658420597224594,1.8099976438997112,-0.7535639168915362,0.48948751666441587,-0.07634669341273666,0.49966588792714944,1.0172820163004646,0.4583110445738746,2.1681012810822646,0.2792636874488407,0.816888935512745,0.9513353818069598,1.131080531761037,-0.04549015750926109,0.7024303974530882,-1.0310707587494001,-1.96424729108347,-0.000617366137167186,-2.5265845437032532,0.6402774886331426,-0.9044791761936841,0.2942370793032642,0.36608334897717687,1.936381473347119,-0.9659744546305729,-0.4585336524299443,-0.6064403504490172,0.8368544112620581,0.09217011607059067,-0.053139424336334534,1.0246925674656693,0.2339749171267611,-0.1989809690732086,-0.03581895380525386,-1.5847447674489867,-0.4596798469227007,-0.32366556555965403,-2.1510596160715183,-2.055452883073869,2.5412834295568865,0.6609584663594493,0.3959996497551276,-0.4883961747111584,0.458373481417137,-2.4350069341723883,-0.780024022027438,-1.0542895417333937,-1.639714658009266,0.2672136753576694,0.2509714530552618,1.0188827171869403,-0.6177454159038879,-0.29164112283932286,0.8336771551031495,-1.6763570246511688,2.1422297829543617,1.0279458026657307,0.09914389248529103,-0.624848736994354,-0.5750764780121116,0.3353969643168965,1.555820372163808,-0.8956912650701077,0.28925707698410186,-3.2667300952343528,0.16835377079437244,0.6064223207844487,0.24455842497324104,-0.6622323374583594,0.4259416313117412,0.45941479869198326,1.1207066693284897,0.3309347388550828,-1.1947600399369447,-0.21995057756751918,-1.690907963578683,-0.26763732343959246,0.4530318411233186,-0.8062011846810434,-0.2849901060873673,-1.0223894202069266,-0.40090819808981865,1.1389138686521247,-1.0590153285543313,0.33367127060104784,-0.1584119629186497,-1.2610972060034613,-1.2402919657994753,-0.15534141824191777,-0.33830474484984996,-0.6736060783902215,0.38971248824809873,-0.525826522708163,-1.0891477008276786,1.2003535760709043,0.28522798915593056,-1.4024711690949876,-1.4994792504141954,-0.7662555255314183,-0.6473223296858079,0.889599355202487,-0.742427833349404,1.0790101184059004,0.3676068724026222,-1.080830476056953,-1.4420593691940404,0.2853596713949732,0.8347892176612779,-0.33283764213927436,1.6566086736371186,-0.21400782764106657,0.8564079128331534,-0.7426392014452502,-0.8919759574250402,-1.8709919213820905,-0.8126477202933002,0.7716985616991932,-2.3847615954056556,0.7759369766889801,1.3223025956709331,-0.8299847846483177,-0.04804714176458056,0.48350511155253295,-1.4470877523977737,-0.19109856798163824,-0.9628617140703382,-0.11571873614585065,1.5936582518781448,0.19100757545342517,-1.1731147655627434,1.2326948862891203,-0.3818579912884218,0.13850408746687698,0.7882247060599276,0.17490496283033488,-0.9160881997913316,0.495567048811857,0.2405835441868017,-1.085888422042973,-0.07064454376195069,-0.8283029729425321,-1.714614208585271,0.3036161749798896,0.9960855715417584,0.21508685822462806,-0.5760138305329193,-0.4066697544998018,-0.48889936361149455,0.15025055317764466,-0.5979471034933341,1.3005717582427163,-1.2030247815172095,-0.10768793058431614,0.6598002328792236,-0.35712489015666016,0.3548652426643226,1.0643397108175134,0.17323509623953925,1.2417122635975164,0.8089619730484489,-0.7315559085201188,0.37588672142412605,0.8606432344986975,-2.543878909097187,0.4403097936159729,1.157948081513951,-1.4238165011845396,-0.17520626267033115,-1.4097343472650918,0.5888709045222535,-0.21382347192950082,-0.2923529466343745,1.1359122199311682,-0.6429050834155374,-0.8079084906914852,-0.3729661705766438,-0.40224666544624504,-1.323520462543382,1.7827629164488084,-1.6142330613118763,-1.2817394118551755,-0.16467483916343378,0.08905214266404622,-1.7099367142121564,-0.5613631828328586,0.2304023563221368,0.36107276675273375,1.0975483998300366,-0.9450870468335196,0.26049563148513616,-1.5140181639294539,0.7872854377050047,-0.28655781402715896,-0.05061540357862384,-0.4467936547043099,0.26307846077389346,0.5455929654644215,0.6862396690653185,0.2534414629730572,0.3515056503712197,-0.7154688618077422,0.35107701665189045,0.3708458311567466,-1.238723126790276,0.9114070017944191,0.8198084927602676,0.26016873537373875,-0.28183817183475024,-1.462315164016503,0.019078295384652166,0.15738136312702505,0.8344589008166122,-1.4415022656690502,-0.9298786566168721,0.03558856149231692,-0.37898931125081325,1.643383129951763,-0.79491097411182,-0.09673396645579753,0.02912465259427358,-1.533615929189897,-0.7999684942253986,0.7206167552005557,-1.4733928251304815,0.546593098160455,0.30326400435619527,1.3247395488324056,-1.069069204038608,-0.19562136156068793,-1.0469037297337467,-0.2012341983621743,0.8427803870827124,0.944462071513934,1.131458051257858,-0.28917659504695414,-0.6627205635928459,-1.1164576489518885,-1.3512609470201393,0.06855221315656386,-0.6204523396625217,0.6704918110197631,-0.8401792554807216,0.5417143581366726,0.9291423044212017,-1.155025535387722,-0.4641018763732667,-0.4431384648017566,-1.2127508201817288,0.0920420952038149,-1.1896876229726678,-2.8969739123725176,-0.871045959878225,-0.6404785520038652,-1.0805627882888855,-1.6322994255778813,0.2441842060776869,-0.014518227664466539,2.826758402684653,0.07123688881019997,1.1654529321645333,-0.47284443825355027,0.14103231873783634,1.8142324045994676,1.5375118700591073,0.823577679258646,-0.2648982104430008,0.3793689772337432,-1.6146202790793633,-0.6738861900034392,-0.665984303457211,0.3378740976381545,1.3960696531233643,0.7686639751917059,0.4993830535802156,-1.3020573964547721,0.7513557441882147,-1.1514364633045824,-0.9615284709640548,-2.4838715679032077,-0.7818048635458468,0.9247854432131422,0.45589047167889307,0.5012413476895554,-0.883838318444672,0.7417883151013959,0.5655198794522772,0.6082465282054489,-0.2663720246247696,1.7167052001723169,1.81523713025087,-2.2749992415280906,1.9929942919482642,-0.3970416742430966,0.5377140709307161,-0.37800739282543017,1.1328638346029904,0.635672939598484,-0.9899429963500278,1.2489308478106103,-0.27596214079250325,0.07346736828470335,0.5299658531806094,-0.08725203895209961,1.1667437195733201,0.5627282621980932,0.7009518815071203,-0.4809756933917486,-1.7300012033885745,1.4468955113136936,0.29944378457932264,-0.011636109808074648,-2.1727315777391287,-1.8443269076259612,1.207963134707117,-0.7344193899091229,0.21746440260847563,-1.8823455516181715,0.13141848614138915,0.798348639868007,-3.0618153333222193,0.19125502032812436,1.4823861918273737,-0.8226356512361056,1.3196478626881545,1.4894807312373668,-1.1712967862438157,0.25961187289945914,-0.6321799701078431,0.08463150381630782,0.2542572798909679,-1.5413505210578664,0.5057985548174321,-1.2287658034347149,1.5730993381189549,-1.1270814093491308,-0.6802414283250674,0.8076117751154277,1.886272413917978,-0.05281473438344516,1.3021640336703826,-1.0273318477891875,0.24536250764881876,-1.1313112714278633,-0.034907619045540905,-0.17618882435900363,-2.6149443520490507,-1.2094893612253295,0.35182284400951896,1.8813733749265704,0.27034543305436826,-0.616664466038447,2.1457886256259293,-0.09203139024631606,0.6107441376551653,-1.1430251979414614,-0.7419781770050167,0.6115635355288166,-1.473075737620065,-1.0507458622437331,-1.0471236586605468,-1.2391172032726223,0.33244934685824723,0.27509052278817686,0.5716764448189716,-0.588551518229796,-0.541944112087645,0.3340845001486522,0.36719339245964167,0.43649294904369723,0.6908648331672753,0.05969319679776749,0.727736488458503,1.109344604567442,0.4065184301509471,0.2541237792595668,1.4161067526680617,0.8612330069856888,-1.2076188682639448,0.26287048352267794,-0.4124138115458815,-1.8968848052642606,-1.870331000371967,0.39377436343212746,0.12901277704819553,-0.5718814010895006,-1.9161210323168727,-2.5579486312399276,-0.3762164483262898,0.3606393247771602,1.1001823451378703,-1.248022444352464,-1.9923603880585314,-0.6796531730912548,-0.48768239828435334,0.0558906398150028,-2.258496641310318,0.8323549115444984,0.384762720092936,0.6201819487145286,1.2112277565176734,0.39745722017953683,0.3142957438744061,-1.1127885560980035,-0.18540780962829215,-1.0930178190692768,-0.9133636464521687,-0.1883163045589161,-0.6421964413250988,-0.745215380085127,-0.18230107913506013,0.5320907538000639,1.8589176410523804,-1.2521927401030095,-0.4423508753652692,1.4944475874222585,-0.618564510691415,-0.3024293601801888,0.8385864461459414,0.07059651007358435,-0.07411879558518537,0.40691760399199023,1.0705887401437335,-0.6642910758508718,-0.32948630509840565,0.27040960912740575,0.18460989927106408,-0.6343911650704539,-0.186256892579875,0.3954981789655047,0.9324580803384364,-0.8335480493288301,-0.7044152445848006,2.1568900624456115,-0.7256065609354666,-0.64187406613626,0.9647881033474542,-0.39578407078326544,0.845981202130167,-0.1279497228467583,-0.12725932459597342,0.4528353219997914,1.3804652548374665,1.757759289970689,-1.2146269922787216,0.7374498637056698,0.019097920089767108,0.6109319903813302,0.1226077954776707,-1.3090541186958802,-0.026226761691466406,-0.5022569581267465,0.1514180979997076,0.9307547888317639,-1.0326592245261428,1.1565746743544418,0.7433194010870195,0.10475065979160467,-0.14269503762759503,-0.598018982766006,-1.9087509212815759,-0.0014357396492567654,-0.7536980075367821,-0.22099581494542908,-0.5189983056812572,0.2510495535587488,-1.4105497100838453,1.9110426054863687,0.8600727966111555,-1.074252413206602,-0.011967285980736864,0.44231026799532797,-1.1272306217063508,-0.41095188447879505,-0.7320863003970968,1.806728427555081,-0.2597027985102458,-1.2633872182930945,-0.12000056018574065,-2.375880641123179,0.3193026028275309,0.11093262477370867,-0.6055823192534414,1.4432180601595246,-0.7479995268025359,-0.11218852925534441,0.3128956681271529,0.23682653336859888,-0.6009641821208883,0.41930312250403207,0.4124751633579762,0.5651349252960951,1.2745221293513378,0.5168545996569825,-0.4445825377425045,-0.0411686833313998,0.014035783629055389,-0.8688576244007402,0.015004409667453786,-0.2768454306925613,-0.8998026522185762,0.06121079676361837,1.2544970635620942,-0.8863074203757989,-0.9744688908467597,-0.06864404947306198,0.05756927792117219,0.07883292500174377,-0.1751089377295999,0.36593029296982427,-0.6794576665363327,-1.3296779166514971,-0.855331797279983,1.0711772502814179,-1.7264201031260635,0.13979486033402858,-0.7391725216634739,-0.4745784458361487,2.496787123736497,1.0249880027406448,-0.8609545100758512,2.026033818854838,1.7197613718707345,-0.6806227867253422,0.7866381859730575,0.52969483522562,1.4928000062053162,1.008763434638139,-0.7060837393255952,-1.0716922341453545,1.4572102141640437,1.7138779923633094,1.0088664817654438,1.0538891555360959,-1.0946496031519162,-0.9436271642569838,-1.2858133958268207,-0.624268119609985,1.486876805585227,-0.5524989286838443,0.35504157926087737,-0.9458798947836393,0.4388246649532505,-1.715211511417358,0.30143502382940196,0.8193825175808661,-0.3066440166728897,1.1600739707364565,0.2868565337929171,0.11454979290529779,0.882738526408982,-0.09214089251304458,0.15298675264471323,0.17195746875061582,0.27096629297494296,0.7565052433688172,-1.0209409542032617,-0.4761492376313935,1.0141110920178753,0.4704697145087948,1.4594373806354588,1.098498683550361,-0.41212193945275877,-0.4846309364629593,1.003329373451982,1.0106473288969324,0.0782177398319426,2.01895365094112,0.3662834199562854,-0.6528433302653026,0.14723664506677145,-0.7175114805655486,-0.14552106588671174,1.5393306623641825,-1.4777801384096634,-0.7484985148804989,0.10662821196987633,-0.18548444389442428,0.16956760924465492,-0.7235275982136498,-1.1977698126723382,-0.09908551359562087,0.7052440632269533,-0.713217486217616,-1.7377928288314948,1.316922224413191,1.6645683944046459,0.11816569517248147,2.8262572535971136,-1.5488836968785797,-0.4289192246646914,-0.68810055160268,-0.7964567708722402,-0.3575291371235465,0.012572271149719299,0.31574678113323207,-0.3000185678632789,0.0921060836072738,-1.0218532117279218,1.1032916292283106,0.32965551476049415,-1.6056096068557366,0.5289287727603253,1.3959975317596918,0.7197458327673528,0.9236520576293438,1.5540798639477993,-1.6553260154504235,0.18452271014877708,1.0955862458466255,-0.043888858254254585,-0.8002422880925036,0.4052854348998061,0.8875795001427623,-0.35543660451513887,-0.15634416754944144,1.3023918162597736,-0.7898058934781574,-0.744608033398168,-1.0267591167436492,-1.2382034422645856,-0.675772548830047,0.4284679611067302,1.3650536464593421,-0.5945300258533348,2.052610259992812,1.5799254973950907,-0.1294443790968275,1.1507677624135875,-0.553589388516905,-0.15489282714091587,0.8301435901248155,-0.8914532607573552,1.4252144616975113,-0.4812210457289684,0.6592249333746797,-0.8093553689257491,1.1405131081396438,0.2640355178433542,0.5389551050770187,1.3889973301147653,1.0053334672911793,1.2578145372003147,0.7932851491049757,-0.065189269900351,-1.2223594804875366,-0.6251995836994744,-0.38474055357454495,-0.8757494573192273,0.9118398487639642,0.9734705760035457,0.15412806753817349,-0.07635152358426436,1.3227509243641786,-0.7787171455672846,-0.44197492783782233,1.2155099968406005,0.5444943689148781,-1.0032656740880717,0.5858258031564277,-1.626024513571518,-1.0248717851047142,-0.48042653106123273,0.6165379027548417,-0.006005790004762287,-0.28291449154174103,0.5802855651925816,0.0030718626679853782,0.1589852529258277,0.699831470773048,1.0965384503161981,-0.7517878938464332,0.6352677880894461,0.8792099885939808,0.6706301403044023,0.19024276384843555,0.4474401895182467,-0.1040829633870578,-0.023208930022416255,-0.8750604174762672,-0.6608446089199026,0.029159874768466557,-0.3131903255335333,1.2391423334108773,1.1806546013701078,-0.4658441837732677,-1.8189571706175125,-0.05409246746083649,-2.33059436412565,0.21066761919238747,0.7891677515895384,0.47421218234974755,-1.5453746528485264,0.7995982504776104,0.3040923218209308,1.9113710479308603,-1.8683619929420607,0.3762552372313584,1.0365345367856988,-0.45520235314042656,-0.8708314028526966,1.215928403061726,0.053420294576780394,-0.5087456360340553,-0.3203817373360098,2.075505694994464,-0.5121114164610874,0.585653712111591,1.2743814011035102,-0.6814238129360912,1.2052116456864053,0.4803244391667404,0.3462770137396938,0.01713900204355449,-0.12558845255923465,0.4131616043613123,-2.3063668378688313,-1.1039003258121136,-0.5126447464435888,0.5735927544872738,0.1938378393101796,-0.9250912735959377,-1.479867601277453,-0.846202407217826,1.9330444042217663,-1.5754361979404905,0.659198367153158,1.3473524956673888,0.17624335945101807,-0.5151696211075162,0.43944094643779424,0.13776742431155298,0.7571248379779643,0.6453362383323734,0.49032258301590814,-0.08223367529511887,0.04983835263862516,0.35740522449310447,0.12586214525372127,-1.393391061413801,-0.9434028163993072,-0.5290372927932828,-1.2257138566159675,1.5289295005236587,1.5276769408797422,0.6981343630560537,0.7511153366080352,-0.3741299658263737,1.1263096740833864,-0.2638699875759733,0.6646746629886569,-0.7827879829635049,-0.811367131413223,0.12360568753679822,0.7591667651222569,0.9558735833513637,-0.340074424885366,0.135339209977541,-0.4202522712213526,0.3267908983379274,0.32805331300397267,-0.07204048786935716,0.7938966162721335,-1.6478495302964893,0.34595998624873747,1.1817922458651848,-0.10938546015603692,-1.2559832653995724,-0.492503126701651,1.9226792696289152,1.4701902625042376,0.019745220082817667,0.9434358025877716,1.990764231280288,0.5635608850352829,-1.8839592939554495,1.4926573053535612,-0.5215785199955475,0.19163692390693332,1.046687576651423,0.9102833903212706,0.19106989823832543,1.798405602008159,1.275116089107401,-0.16299560500603041,0.63132143569463,-2.4126359281387693,0.2767930328083171,-0.463619006764317,1.608835407109176,-0.12990090117356962,0.9641506413689716,-0.4928462787382854,-0.682904379175968,-2.7911421301207406,1.8840889411435362,-0.41900010386677355,-0.9243282251528112,1.0370062814056538,-0.7053844118833307,1.1152289528753692,-0.02813623286622498,-0.2992650697755388,-2.661690023994908,0.0889319555564225,0.3425580015843018,-0.9631923099161505,-1.3769478656346832,-1.339809984769442,-0.6164878899329138,-0.2066131979906298,-0.5350736378179737,1.7648231800983554,-0.24427559592244685,-1.4124207580400099,-0.40042968898855763,1.2274232679232526,0.4486676518692797,0.5781705394136015,0.39973726958667155,-0.883457131653345,-2.072995367041303,-1.1587040084257807,1.1722564074933584,0.3869718687317247,-0.015118785571038925,-1.168305228439892,-0.4637596629386852,0.0015650813073061212,-1.4548000678703745,-0.2612266039543264,-1.4527067672645597,-0.039083206136611495,0.7820217622979858,-0.11079204422155296,-0.2642740384003219,-0.025554179605474132,0.15421680878250293,-1.2538691597706246,-0.10238877851395452,1.0900595765851298,-1.8350378671519816,-1.2873527168290386,-0.4300014277177011,1.0400223895417748,0.6923913864494986,-0.8458580977844441,-1.004445407191635,-0.29476984463403555,-0.07644698988699754,-0.6566626344661946,-0.43999793369425383,-1.254340860375407,1.338332245194778,0.15885177848758858,-0.5601082822334065,1.451044168264896,-2.439362119589861,-0.7065141970191742,-0.04010742744447645,1.823811369961987,0.358113329838176,-0.9171398791172036,-1.6745792129649861,-0.2896340747657953,-0.9744975644758824,1.2928196444589721,0.6756167250088219,-0.07726789776806847,-0.1075900909433683,1.3190177841392625,-0.4097230218326745,1.1513695097373389,1.2311968832563513,-0.02372446399534916,-2.0473013649473284,1.3532622194605768,0.291526355107112,0.7430008366996816,-1.6914055362557487,0.8437645979233701,-2.721583376246171,-1.2841439322571975,0.05247601176656407,1.0146544746447028,-1.1361828048527791,0.21443348906578483,-0.5616512607649822,-0.15843041202855584,0.6648592683038639,0.8459837075989753,-0.3760104547942455,-0.6881075402640152,-0.40780400011713125,0.8414948120538143,-0.11596181511110484,-0.08828634591813984,0.7193265590056838,1.0310861962621196,-0.20200405281264402,0.2983991278162041,-0.36806711584239105,0.2742622991530949,1.7638344150835075,0.22922376171428288,-0.8857057298570293,1.1583655594143836,1.0687396945786403,0.07978326615237714,0.4112264105428056,-1.9118213405754574,0.21006883910065102,-0.35248326889474113,0.2132558695951586,0.7799389796971367,-0.5165928351023211,0.3963744234246189,0.911855947736493,0.22359423923423905,0.9560697788506294,-0.26680221058303116,-1.054143791377409,1.0883152055437124,0.9621125861561091,-0.7522076866364286,0.8520386479165886,0.21335643570026722,-1.1480402389130593,0.46969835943969884,-1.7443518919186367,0.11681153775884888,1.2210708020397363,-0.6216289680059314,0.5548428016877078,1.1713603399748702,-0.5951617013630606,0.9470117515215654,-0.7613671380983794,0.42035433488819673,1.3159403998136114,1.806806696186108,-0.8757362262747348,-0.848973267902068,-1.3654998128992502,-0.23383346099943594,-1.1859223884429604,0.46434683275651345,0.7189600300691683,-0.7979844447409962,0.5682996525998064,-1.3298472179213248,-0.4219651081102481,-0.9663242896386587,0.009224820374721387,0.6675460339808981,0.3906758259119369,-0.5758018872861008,0.285962528437607,-0.6844261138650947,-2.1875827307839724,1.124778617136958,0.032009740343571076,-0.23168023962757622,-0.08034980198212939,0.4018554943684344,0.14221447031970083,0.6941454890450706,1.0300251312356306,-1.4782280428413732,0.3147856720128114,0.3303897910780695,-0.8648486348449698,-1.564586508853735,-0.30764829096042634,-0.02417413364559963,0.15672199077393253,0.2757502002512437,-2.3544813158225133,-2.977013455388071,0.6600356259323069,0.09493007833334562,0.4212300352648303,1.106440818822053,0.4371954263751739,-0.28871155776565,-0.017989235635841056,-2.345665732850603,0.3062091151756118,0.9543131964844402,0.297657955551336,0.26745823340797054,-0.29297357095342136,-2.0804923383037104,1.104474917121821,-0.21190973542310426,1.0480623826287254,1.4066938981208108,0.4235940090625297,0.9379184515677,-0.057570460502083844,-0.3974102380438585,-1.0032104663786126,-0.33668186654343457,0.2526244094900267,-0.578074789231707,0.4461211420778738,-1.2229739985047279,-0.35376325661628943,0.507044745123735,0.21281840439743446,-0.4230151958900661,0.6858341357616627,-0.36426590064003417,0.19802392026538523,0.13099756129371393,1.994756701609149,-0.6193766700095954,0.7420819187450955,-0.4872540850283261,-1.1105328727481887,1.0098387410950975,-0.2815095810675094,0.014813532941958817,0.07222635527850284,-0.34158848922727075,-2.682180486095682,-0.5826063489964013,-3.1851333623120963,-1.9293802060157048,-0.7477246812832538,0.6054724835763396,0.8988311181973346,1.3559590082529844,1.2112712780823534,0.5422147716653094,1.1411188450010223,-0.715325071223761,-1.2920544827708453,0.44045096530506583,0.7267585055310122,-0.09002497717820065,0.7933041715661777,-0.4367559070273046,-1.0465288408799966,-0.8866352640475305,-0.21665673002939875,-0.5136016867740413,0.08970883176564473,-0.44044145788831357,-0.8207609092265458,-0.7714740736344778,0.06494017814091593,-0.27170841453839123,0.8305484901289629,-0.16029055931313857,-0.38786851500060754,-1.0409038479352042,-0.661658714386992,2.048124738749413,-0.3114074464027692,-1.00880506878213,-1.1587648129869537,-1.6712274523227686,-0.3270811895909808,-0.7696040837729687,-0.7319751616419022,-0.3630564429991561,0.04643199930166314,0.06122702921270143,-0.09442060096351858,0.9561707518714292,-0.8386900283930746,-0.06032758438434192,0.6619018991522125,-0.44855878271604266,-0.8560698708349905,0.7606561945950446,-0.47016765896458246,0.0007506172843405554,0.30404639653095966,0.3022412053813728,-1.000569674976331,-0.27911573621606345,-0.27275266155597283,-0.26923913981645,0.6367665363672647,0.753530352315916,-0.49558561497632303,-0.8941326889635726,-0.15300677475909993,-0.219278451741344,0.15742578147217448,1.898280111984501,0.21302093453985388,0.6523572166368552,0.5371103978297882,-0.8048511888146203,0.9915402193494477,2.1728437650932975,0.1711362183335191,0.6834006139934684,0.40209609221283205,0.7385892605315054,0.10293828278911049,-1.4003081479534938,-0.015479459965216876,-0.6682040823165339,1.2466745356844013,-0.6084081571693715,-0.15675319772162927,-1.4845343351441787,-0.5791046454337898,0.4135604637407318,0.3496662502503746,0.6715712392419398,-1.4879538973699222,-0.8466834081796507,-0.627209491627102,-0.028212190806607997,0.34561574073700035,0.48712944676299597,0.6169410864930065,-1.0565381069507653,0.2154094428217106,1.7895611537536853,-0.486936231680632,-1.3588205204809212,1.8320616857986731,1.4476667789769473,-0.4901201666670293,0.8095968105431499,-0.9373639494256925,1.5899064258256803,-1.256881863961388,0.2925668569095856,0.4698861981393768,-2.0685348054586443,0.7888242425490949,0.2760740349417982,0.9682639734386713,-1.1764627940781598,1.3602022458016343,0.7414133374035692,0.4563399508777413,-1.269777841882407,0.5182044625331115,0.3584738070827948,-0.8043061974647098,-0.538093042876042,0.41410011367722993,0.500810096867866,0.09624102289314265,0.5218157593746211,-1.4122979704468386,-1.7342697321479628,-2.8566235399070132,0.12431014957147767,-1.5146223783598114,-0.3852447762892746,-0.5666886362525445,1.126589674474414,0.6920847305943298,-0.6745381102432078,-0.7723110641494361,-0.8851974628722568,-0.7014201298801596,-0.3155780965514653,-0.5401843851047966,-0.2365188719132559,0.6177189717221022,-0.7004562361335969,0.8754525353876076,1.1195062655964778,-0.6147954524727107,-0.7958067929348083,0.17022351113245093,-0.17408775314085156,0.9754148661619307,-0.10850418119666046,-0.4892574460579802,0.8959958804795943,1.4739246341628154,-0.9571776297189739,0.36257229644575983,0.22550920815155848,0.22101397299307254,0.19674504219761785,-0.1286496114202513,0.5233705518649016,-0.11535627447835729,-1.0852812181632527,0.17111809434599265,-0.6169446185505476,0.8082785279083848,0.14124973989165684,0.023415094901144913,-0.742173728282973,-1.0452180214336648,-0.47552092657030054,-0.2082276822927963,0.4760006641496246,1.3580280087101266,-1.4221554986462939,-1.0199730480817728,-0.6339402576395381,2.775732835075904,-0.19823861255061911,-1.519431090873015,1.5058618160378403,0.06705064681129176,0.8808383372432789,-0.8964876962904841,0.43103994902951637,1.0630399376851236,-2.034381245430321,1.190594799179436,-0.28548296650122396,-0.5517081755942694,0.7596291072319036,0.355582387761022,-2.841484020379035,0.320783887619938,1.092981860228796,-0.16275745565417585,0.19494464426811411,-0.5146274455767351,-1.4912809209032092,0.4027186940859136,0.09966234887040822,0.7450897094987559,0.5629674920119273,0.028374321885555033,1.3210672278230537,0.77954544979771,0.9780419797964529,1.2833158202749375,1.235717782915626,0.006457091444053527,-0.2669241925594131,0.172737185097026,0.09920199802548992,0.4846610057218651,1.2586764754843103,1.090306159734933,-0.7431419132990027,-1.3608301010371406,2.0791146042865805,-0.23729372535550236,-0.286725496803559,0.3524889726308105,-0.020034666835145522,0.005134861159983129,0.5924488830653355,-1.4812429027369294,-1.4834022357866008,0.9652765342026438,1.0430791178472687,-0.8693717343250545,-1.3748759794406953,1.3462956751092752,0.40938319758644093,-0.2745184449804776,-0.8448549181345346,0.2761059215702661,-1.059259991217949,-0.9240425032491466,-2.7893612317137304,-0.20189228459250064,-0.536424268312755,-0.8300296370156196,0.37282266737964026,-1.4246892724258646,0.30282684251555475,-0.1990766156913545,-1.2855350230531954,2.360768313212907,0.49682002981972867,-0.7311024996159181,-0.6953977958121959,-0.31272285837786074,-0.7004108392167194,0.599368983878509,-0.7186590699228614,0.19269551384281516,-1.5924746404835046,-0.3750065366507053,1.6855788148668907,-0.15963343440846933,-0.3678235131404476,0.1522249099004378,-1.2145776413403246,0.24422626069782885,-1.596968631467195,-1.1849801628031997,0.022720661639771905,0.3916284554722205,0.13282824030009632,-0.2928373894090711,0.7627123537347168,-0.27999484196411645,1.38521125248608,0.4593933100309061,-0.7089340679715593,-0.9668190180584175,-0.811946308478211,-1.5484217170515193,-1.9297701740993713,0.4094386647133282,-0.6328742620283152,-0.19786566787584425,0.6225524893078305,0.14663418049866309,-0.3703812483134135,-1.4916768272257326,0.9495429111804278,0.944042955122608,0.3294164705492368,-0.37800932497627726,2.249347374730147,-0.6294274119036279,-0.4440185423924025,1.4128219651689322,0.5173607601480253,0.6920373474925571,1.5011660633109967,0.2346435408279945,0.8687232480174345,-0.6953551313629401,-1.3111294790517072,0.6002964262917632,0.7123710192018806,-1.4849658918115831,-0.7430879898471754,-0.47280980161785036,1.556933215166193,-0.07319416743163744,1.2729426128187697,-0.2770063460231036,0.8913685211224049,-0.7044234196948385,-1.754755104949528,-0.09527560196842565,3.091523705826133,0.15351731055918405,-0.38787727115149184,-0.3004633483283398,-0.7555190245969473,-0.2316015519909643,-0.9037403782094786,-1.7922408782726844,0.5873199096895206,-1.407916247281658,-0.38393985814799175,-0.5245615388816381,0.3728579979055088,-0.6809853014655521,0.2916032427934877,0.47154418717009594,-0.6113095108987018,-1.0968371339318213,-1.4254043372192775,-0.12285771885343096,0.3240285939822014,0.2613194067525411,1.233942139907524,0.13886049670581146,0.5204613939815805,-0.5862830059995058,-0.7307328053038185,0.3718376974442245,-0.10207304485931279,0.3718128994247032,1.7129532681447122,-1.9854631672134142,-0.1832663471731195,-1.4421409259475275,0.9045275570249056,0.49000783621127136,0.074707436057475,0.5838760319183848,-0.3448159590144601,1.2729967906526825,1.9939455003606041,0.9508170123598075,0.09996638343615623,-0.02524978809975949,-1.3035738918277617,1.269880526055305,-0.4155494918849684,0.5730100803101527,-0.4646396611509261,0.3221734177310384,-0.012202249758884951,-0.10019570864334464,-0.9161395141052245,-0.0012436594126858354,1.48315676240769,1.792068672149866,-0.6598273034662321,-1.0453975654827607,0.20591093456259812,0.25060598321720445,0.17554831295572243,-1.5097587358498918,0.7403109696738353,-2.207256036134301,0.5226143981632323,-0.0156948765395306,-1.1590367583755385,1.8324721185038193,1.3885042577881028,0.23056078183481926,-0.18163988644867704,0.21726997669305412,-0.7804555057320476,0.5855827806254197,0.9536057475094681,-0.5192298870354659,-0.8710585081153034,0.0805438132656233,-1.9482419762378278,1.0837129418854674,0.24599262398300156,-1.3022422908942575,-0.13305964479946492,0.746365927939893,-0.06474896610390297,0.850533062953258,0.5816285132551723,-1.3324428258092635,-0.11365352678175888,-1.1028077949903758,0.37943007615997026,-0.8179836014936182,0.8011890891902781,-0.03688326360856049,1.7192465180944816,-0.5446936457002938,-1.6653799380001746,0.28160220420620913,0.71223272985558,-1.1071372636681847,-0.1742997845751955,-0.07147494948351385,0.6765722702101242,0.33074840452944543,0.058978949918498856,1.811899015799852,-2.1155484119317123,0.08878543961372545,0.5313055981255788,-0.8584711602111923,-1.2817628613713736,-0.6693698136842327,-0.03639401814620795,0.7050220918857882,1.6254654347555775,1.4680115120714412,0.33817193432008247,0.5545617021144066,0.3027628730373623,-0.892303616537603,-0.31653693633075813,0.8922603532058875,-1.1673840618008118,1.8289374034461057,-0.10708490112225073,0.6202202264414133,-1.0793837063483418,-0.8934585564590376,0.8734357393456851,-0.8099140247013261,-1.600988373377561,-1.5537556331898712,1.1147870962078104,0.5140367034345084,1.5545041130485808,0.621058678591336,0.14405029419872026,-0.33669588597932937,0.6943669893055113,-0.02674268924478028,0.8820242473963928,0.2744309804737561,1.4872522660826752,-0.16121361624758762,-0.6179855930729059,-0.7039306991344876,0.3415732682018986,0.24447211449264275,0.30956379208423646,-0.6666053480718312,-0.6722683910046345,-2.1874417623698137,0.08167584563256951,0.49406804595805837,-0.4049161437568192,0.987066864121054,0.33445937785742297,-0.49519095044032496,-0.07929040837198247,0.7928143418446267,1.7795633297982039,2.9496398793573753,0.20433343797861617,-2.5974978424935595,0.16533437731707767,-0.10843969522198116,0.472421216707532,0.5648134676456187,-0.5337881806063867,0.23570755041495503,-0.8083865266616519,0.45088091882499726,-0.10260631464860226,-0.8217450558416726,-0.439523953846737,-2.1270641377190738,-1.4995662053997574,0.8141534069614133,2.0383402962270862,-0.2055265046747378,-0.4218069301497637,-0.03501803986008714,-0.28483598793786435,-0.9641495961571016,0.015633475775823268,0.28098929591307065,0.2587052212582349,0.30017975565050925,0.5327770285477145,-0.16165413154724406,-1.3354448050385694,-0.7761154153135469,0.06417691551031568,-1.8477169695773341,-0.2268350851600658,-1.667272058966273,0.8624819476584574,-1.679568843386648,-0.45478505721276685,0.6087496082774027,-0.733023399455831,0.897648837321707,1.5713329310605708,-0.10604380625327013,0.040736766608635004,-0.0541033614633506,-0.655404362006913,-1.1322479278541497,-2.494795089246301,-0.5168682335807938,0.22581178868536603,-0.9263185085658036,-1.9325265803467795,-1.2806925454778908,-1.4944407221185807,-1.5944091385759231,1.1318702197562405,1.0087866260051388,0.73573310027276,-0.5526584518357449,-0.9035358061560691,1.3085964069800389,0.34329764818068903,-0.49956922006912236,-0.06454640933156269,0.5318509031699284,-0.5192398474862109,-0.11556813012460412,0.16745367043894815,1.6514400152358313,1.073024482872869,-0.35359157515060147,-0.5730925031211654,1.5154181730153684,-0.40692066939828425,0.6193144350275083,-0.5674198349102332,0.8060294731216605,-0.8062246965518624,-0.6280346546107343,-0.8837404619052,-1.1910657083372465,0.8128633974386084,0.9026110857924048,-1.1806449946780948,-0.6743108934621473,-0.29307607737280184,1.882457431723571,-0.32296899966028547,1.0835270067868197,0.0150168312220409,1.4254659235567575,-0.8283406181066513,0.8384566885910949,-0.32025032348582705,1.2128367180163566,1.7998353029061291,1.4000803602736498,-1.099379650078183,0.7691637585362732,-1.2864873711142262,-1.3909058979119207,1.2489184008201621,-0.2273819997512317,1.3475061046162669,0.7223268407099328,-1.3964998154476187,0.24283473580704024,-1.7777030617213452,-2.4374205523573154,0.051112661659329615,2.3882794074319085,0.32386629256475097,0.8683659932662394,-0.49008342673024397,1.4071059411530986,0.9078282858401358,0.6284099208179961,-0.844934947940141,1.930325028360892,-0.5521037206202869,0.48477997353200275,0.04147096357089295,-1.7672417641611038,1.8215842044555153,-1.324660497192435,0.01545090856728393,-1.3117381408163118,0.6933023000116307,-0.04792616082792728,-0.5340721427133388,-0.31487921472947533,-1.0947086014527505,-0.008292895419798373,-1.796039040159621,0.6135562915160245,-0.152844229443346,-0.31359306150776034,-2.1009242496717144,-1.3124215718222951,0.16048086704863473,0.6233583533378271,-0.14219948650125344,-2.2043823946568732,0.6381824649074073,1.4687588414838781,1.2589274431223882,-0.146650446551272,0.03811469066360405,1.5472516028210619,0.710646387535862,-2.7600580108153343,-0.7395334394844346,1.9293768724519775,-0.6537479140489038,2.282921181286983,1.4454279127830312,-0.19766103523473993,0.6515341839475757,-1.310176435347252,1.7729614739379012,1.1604033366310529,-0.07286482264099574,-0.9854608446601509,-0.6110945689503395,0.7146123062853751,0.5885492522441578,1.7003534989644757,-0.23401049296309132,-0.7409723228815399,-0.2175681857787718,-0.40441981870829624,0.6126810469236187,0.6277244791117405,-1.1321015616594583,2.0938347893601557,-0.7101184865844579,-1.1102903978282268,1.6181567502137302,-0.23831132072757105,0.552775128042571,1.1498616776218546,1.3135689651077267,-2.140498085604354,0.8581241238883592,1.2222263500438282,-1.725804717096408,-0.8947257552316052,1.5898734424111682,-1.0459406745995186,0.07503529372875085,0.8156903220112351,0.16409523206252435,-0.48526180699149074,0.49165318414545883,-0.2524156667920511,-0.7485484021604979,0.785678850853941,-1.09765666562015,-0.6383659030249766,-0.1898398770961511,0.8824703249896808,1.262498150935651,0.8098532719344402,-0.3855231014034369,2.007994270584391,0.9676798564083979,0.10130047413261167,-0.15949179757905307,1.2974866791666346,0.846951405415469,0.3079021744365068,-0.09479128431120407,0.03629995720359564,-1.1650041243099123,1.0331506924959126,1.1621534602125951,-1.9779848308484291,-0.9185925022705926,-0.40346779378803316,0.363395097398705,-1.0182727711232045,1.5732777170004026,-1.2680579412345083,-0.8208265779976949,0.7882352497567173,-0.27779033875463494,1.418370193438306,1.422916955025347,0.029510839933244194,0.639882859453403,1.6891376200984864,0.5670882654940165,0.27036009169600234,-0.23768372759081782,1.5784501292347148,-0.8260749234112585,-0.8529477764695248,0.4240565257956238,0.15994839421666637,0.7952929694179859,-0.8676931594367862,-0.39329740053517553,0.8033430913769809,0.18816258685048265,1.1807778135475346,0.7328077001591824,0.5455296221561379,0.2237842734959579,1.5037866056885498,0.08518985938058851,-0.09169341406544296,-1.8317086554189292,-0.4323146352185417,-0.13995001659070355,1.4199177307361335,-1.6328982084666677,1.7252579668423578,-0.1752274964083155,-1.457734937005907,-0.8327329278811699,-0.07524104922056435,2.286988312197544,-0.7076082911453322,-0.450284093189344,-1.7653123836325504,0.7455057604133264,1.2144938363920657,-0.2949599600676437,0.5063411479153195,0.6223725836891117,-1.5611579320729398,0.04378840797046587,0.8774041415457134,0.15971023930375225,-0.6588431250941444,-0.8607018064120032,-0.8805070406995416,1.3850693578613817,0.7049972579378829,2.0061352881539327,-1.3984427227693021,1.3252572293654887,-0.6425598700588647,-0.8262225373539539,0.487653860598667,0.4021823517418225,-0.12836972982940756,1.3103596668241246,1.1367311147370325,0.830633786670379,-1.2255150991318493,-1.7094389237635619,0.25603916492608375,1.321189293041557,-0.006301536596104613,-0.13545786772562188,-1.7602257265002321,-0.31465175986091165,-1.5201846102889416,-0.778980158619717,1.3498127378229057,1.2406257258718298,0.13900464580130212,-1.0863910846536229,-1.2825942260127936,-0.44519358786022006,1.6023506837393886,0.278634723373506,-0.999287573270981,-0.3406486116387873,0.1541801214904729,0.6069550511079764,1.4275528508237694,0.7714493236835298,-0.9965237882489149,0.0917968478777128,0.7763829151117969,-0.4659603494267732,-0.611763975443046,0.41439605455226247,-0.38165201826130496,-0.2409250787682016,-0.7478302350520509,0.1751867437808759,0.7173615298878927,0.520337898811123,0.4038061549048561,-0.8556165698019665,-0.47792677802403055,-0.6785144290486987,-0.7068024969423546,-1.013255106441778,-0.34756718923539925,0.9458203601968412,-0.8313237784423263,1.1136384231577794,0.5508481548075317,1.035314725244656,-2.006373456699872,0.5016553853670717,-2.003960158460499,-0.06104827459258273,-1.5766524126433257,1.2020019202078993,-0.2701101044427911,-1.811082446964768,-0.4824414938965116,-0.7907463823462143,-0.30085187986524536,1.068172547421967,0.10650707746203039,1.1973187233093292,-1.0764408258382658,-0.07500949600482197,-1.7919888646069917,-0.6206874832026043,1.265689681505606,-0.26866304025593374,-1.5346610530767126,0.7674844807434892,-0.2900094999791507,-0.6869003064040823,-0.7028265103305557,1.2434214493400277,0.2625338725319456,1.167581636904317,0.38603556708094144,-0.5532226813360464,-1.0610826075187674,-0.8473826032917661,-0.8189733543855103,1.3864719465108226,-0.2157585871978746,0.9917932103144926,0.03413053382859389,1.3541247176154463,-1.8551966125402966,2.693835817933159,-2.5298215813332106,-0.5271361040777856,1.7617552061488961,1.012144981483303,1.0319676863183624,1.4896488909408307,1.0371891268360387,-1.0543422056193374,-0.14466548219183603,1.191823871741512,0.628363272806317,0.25645362277700084,1.3125813250616103,-0.31443171000495135,0.6123675731844411,0.5940007513015695,1.2779649645604825,0.0981508481336564,0.35491119257848003,1.0085482998324562,0.5696443768631244,0.12980769586919597,0.8453058439756885,-0.33375226793483365,-1.8393528460788549,-1.4587143877929014,-0.8596725818802349,-0.08780876385879685,1.4412740058260982,2.1415399294066257,-0.0381713010201607,-0.3720907666868767,2.8756783908245795,-0.010048715952768671,1.266832553078498,0.715704073531637,0.3625855091423931,1.0241715389250068,-0.4879345038418758,-0.19672533692174352,0.7872520437410873,-0.19312019953221135,0.20292644213460795,-0.9902863891597093,1.060233894831254,1.9978685591656495,-0.8570860883245203,0.310952692383739,-0.5499815960933747,0.9102295425120952,-0.731186977857881,-2.2623138757602117,-0.6130079947108525,-0.05034782121885758,-1.7244076043587029,-2.3278920465967428,-1.3230047346933826,-0.5709135733828853,0.3034093300238116,-0.561897733091846,-0.22706234721177782,-0.6045041687410799,1.3105549714693567,1.6541090931464117,1.0594566798641494,-1.165597411022865,-0.9447617899999179,-0.7755909168271767,0.4665852800209834,-0.28139254172349415,1.4749522710654748,-1.410713248798151,-0.9879468366282593,0.13278598705070274,0.43947776701016955,-0.005998526273119518,-1.5734803650136266,0.19126577441678505,0.37431284345614235,0.09159009517612779,1.457375842973049,-0.9157563635881606,-0.040157077433435426,-0.74468300419696,-0.060445334544583375,-1.5770915868469177,-0.3878891740496147,-0.4780876754708129,0.8136147123641414,-0.40360528759449227,-0.6126444412355796,0.04045349573149971,0.09860236008266235,-0.6724719652869169,-1.6291962491031082,1.6264139656582817,-0.6942901375636841,-0.008569355345790501,-1.535712873900528,0.4254393971035798,0.3570594715703896,0.2550934015630514,1.9211550281731222,1.127125964174939,1.7515115797313932,1.3322348425510178,0.6521044510048869,-1.4882457449791833,-0.3165424183573374,-0.14248929138240776,-1.5427105380939217,-0.9124094733102595,0.7149921489546327,-1.3306170306215326,-0.7623161457541021,-0.03725335985095483,0.4480674943737811,0.8444226498669264,-0.6643205687475786,0.707876474356757,0.5206509805401894,1.688881178412352,1.0449220157937276,-0.6213366533767957,-0.6555469129976182,-1.0718867646582988,-0.48974735211218895,0.15525334090368154,-0.1866224176747958,-0.34125953881158533,1.441051033269743,1.0171160031659734,0.10399536241136623,-0.22267804297510746,-0.3265312236888416,0.7213617479774853,-0.9469784107094239,0.9680878058086423,-0.1145817246230305,0.9788960372510456,1.9418941519920292,0.7518861457470442,-0.39099316106463466,1.516954828367245,-0.111355472727719,0.0002808992050171813,-0.23539952825714935,-1.4670177217439169,2.2074966421783513,-0.51178431741405,1.2361784701952425,-0.3604499477484435,0.8516107709455132,-1.1539832595722725,0.06354225292528554,0.26431739277404326,1.4495995560310504,2.0019175446615707,1.4251517757603058,1.110785117025243,0.31891706454943497,-1.9936240158312057,0.8990399841723101,0.3284602664646002,1.254945702831525,-1.8114567038998128,0.4747466528985849,-0.751759920843028,1.5977724862243494,0.04031627768969272,1.4798303839258231,0.06703277510712984,0.9360248947650306,-0.5939358445379971,-0.3707705089585925,-1.443015986957039,1.0821615050518993,-0.06345959839592678,-0.035574884127448865,-2.4619898884654514,0.5054014021941844,0.6527859954276803,-0.41306434011782756,0.7069416175086377,-2.0487669451862316,1.036823752074666,-0.31343441598674043,0.41754324498208983,-0.3926908443056796,1.5730611717209517,-0.7518919770610649,-1.1434872490503374,0.7355324874785975,0.9143416908987481,-2.1734739173966235,-0.1799894596729227,0.31234036788903546,1.7423241854908635,-0.7750283751966344,-0.4361073288321209,-1.1936657696389499,-1.0783185387272458,-0.6314442237819592,1.124711815591561,0.5630617826210836,0.2099086434235458,0.5852857949003163,-0.7996278691463609,-1.833563553618375,1.800608496658118,0.003242508665999834,-0.9101267519767746,-1.898098382663445,-0.7235270570645481,-0.19473639508725393,0.4548921572376969,-1.0625519720243612,2.3361952976408924,1.0979537047965626,-0.6970449276412164,0.9366033564537644,-1.112458256878696,1.4934613146225122,0.47879260845557603,0.2868164068720616,1.7460522100703675,0.009398652855251304,-1.0251824587679053,-1.0448625135773821,1.2630289943396824,-0.1669534034879886,-0.40228436230496184,0.7800519965198708,-0.9116196409466957,-0.8913358594518302,-0.5374298878873591,-0.5404908406582464,0.3670851336641942,0.5905498298834279,0.5112948282778832,0.2645404372650999,1.4346791075516137,0.20523302074306102,0.7917616682361241,0.11008407713379459,-0.31995187064173486,0.3390682975988864,0.5190806286687701,0.007395134764329374,-0.20901061033213367,0.29616731503678745,1.5409049459408355,0.684905040828007,-1.165050968712316,-0.002741966187156455,1.3910253671324817,-0.3631765600597699,-0.8965991239895121,-0.1267623259583727,-0.08223413455430796,-0.6224785406468372,0.36112591614945916,1.9903252457806588,0.31432194455937656,0.30791718957201186,-0.9860414385901994,-0.9651245223838955,-0.2904912498674333,-0.5644867439844301,1.047417073488746,-0.7262093411387818,-1.4240580704268346,-0.6825050971552101,-0.2202309247832183,0.7592152682668034,0.07591033970889184,-1.2876308309507045,-2.038851846074639,1.857252051432656,-1.9361267814407896,1.4712853845932643,-0.36900754583662365,0.6630186209041607,1.6732097846927105,-0.1004189745411889,-1.4241268972602183,0.5595270126007852,-0.35466383922939915,0.2171758873143052,-0.8782609903948426,0.6096459156366262,0.410894480615746,-1.223913389643735,0.18095616431700629,0.49353694476540627,0.9520018198692126,1.1295184378684655,0.12212921697083348,-0.20069834902714315,0.7246917849581835,-0.4700078912121613,-0.2945185964387925,-1.0602914888958566,-0.5514191653570304,2.6113424965587435,1.1817044091717979,-0.518513963589284,-2.4090729743934984,-0.004585800880924758,0.3210087692686055,-1.1760324548334014,-0.10395813245568412,0.8508211362208986,-1.2346010197231405,0.9457154942519049,0.02669517609842947,-1.1930651954115872,-0.9761083118533579,1.1214489192520116,0.2699821497925318,-0.837685843687223,0.05371940904845146,-0.6962067626252728,-0.3073717102052111,-0.03090988465048457,0.06051558762902788,0.39884047115332777,-1.2521446521915427,1.0933442763084056,-0.4715217080009483,0.1001081542186942,0.17631295882286682,-0.9178879326313474,-0.7725578663911413,0.8678490662451893,-0.8622373788911776,2.406244121741431,0.23327986343598914,0.873598595204338,-1.546932880382281,-0.31960244025076223,0.33887429068845315,-0.9917893992887171,0.03393898957758783,0.8559386132588395,0.8701416494451567,0.16521746900464832,2.267696761249533,-1.951516942696942,0.5141979564218961,0.5302996713250134,-0.5132323360801972,0.45145478298270214,-2.8235647840290006,0.6718263559056619,-0.3451697307066309,0.3298622026545057,1.4382750513441513,-0.8830794463216207,-0.6222881416335221,1.374613493284512,-0.49838327704189805,1.7155838510649695,-0.3913188946632186,2.9482780500142036,-2.0107710565259653,0.5861224056422659,1.4006664969369524,-0.0709842340007719,0.5508030634735368,0.9450733905829792,-0.5462471720234626,0.3288626511090055,1.5991113451116887,-0.3242276330755743,-0.20747328762625414,1.8221908736656347,0.9411036949443684,-0.9285919825761189,-0.17092536301938693,-1.8176534092636685,-0.760630235984485,0.5199095098397234,0.0011240637422867464,-0.8726370665041311,1.1144940763666276,-0.8645281416006962,1.7323644758274643,0.35001613054957553,0.05041013066470742,-0.7794295668436338,-1.343245050699401,-0.7504336873551685,0.4066096629396206,-0.1933301972906876,0.19333934234389158,1.139659089014811,-0.014433227466621078,1.4291481561295625,-0.690434988576871,1.007153798947068,0.1569450010410707,1.306289367361033,-0.22249123516414127,0.8776591289053015,-0.294358673693529,2.024103361244822,-1.0866821051242235,1.0513739744358033,-1.5002281945027707,1.1117569739986968,-1.032014967962163,1.9374358299520862,-0.8801409607568318,0.25275777115396075,-0.37391751855969335,0.5302858878196561,0.4384930163106566,-0.30953837414517243,-0.2209394109846486,0.1954942135758942,0.07974641340769484,-1.286154087431826,1.4761248349504885,-0.7068245154765411,0.39433080918055635,-1.277066426311999,-0.4574404911795314,-1.7567391024952395,-0.21483213204432877,-0.5570651594350048,-0.120596534201891,-0.40463789939908323,-0.015394800181271694,-0.3153668619582594,0.02702133463412546,1.3083614621913282,0.9338951072666377,-0.6249957749597206,0.7747225367799054,0.09973823642300307,-0.12355461809382631,1.292819504337249,-1.355503901688584,-1.1526505145460744,-1.8188701495312045,0.06929733035695655,-0.5998933167522676,-0.2612753363954933,0.3531376022298033,-0.09858490568940677,1.369544290488232,0.2940994896339362,2.222045360441844,-0.07109103165666292,-0.24208837799790053,-1.305167845662344,0.6119630141313364,-1.3610916741029098,0.5757601394089453,2.14747757882449,0.5252512472769474,0.794048672697056,-0.14498697790190362,-0.981059355534725,1.1975834963505776,-0.039947172200871614,-0.12049022599361281,0.3027763327950458,0.09129425233045656,-0.14450271706708556,0.3354670935026066,-1.0712541596945062,-1.9316823794092737,-1.013331183279994,0.3020135066397167,1.4903615853818253,1.0006656510133363,-0.03392740360076571,1.6200692313789147,-1.0542074365117984,-0.8557155090719458,0.011876038654857144,0.5007645077379024,0.6715966339327127,0.24425427962260376,-0.15745314591268192,-1.3157249707892298,0.8314121802390989,-0.13697591977060633,-1.8993826775699698,-0.687434561103099,1.343313954696156,1.4696235667057689,2.477369030126112,2.0871236073819253,-1.2885507135772494,1.034375758209399,0.6982061313949183,-0.5456868539038919,0.7080355876136741,1.6375071906582037,0.468847206115884,0.5581573928993497,-0.9780545494141273,-1.5667130545875374,1.0595950786158754,-0.8313679814539682,-0.17507042288086272,-2.0388524470646177,-1.3909798281545507,-1.6520596393079976,-0.6503916008094622,-1.1437798581108154,-1.2024223313650422,0.8600041242051116,-1.401402530091095,0.4515721072704585,-0.9556829885228975,0.5963028702049126,0.41030137588525956,0.6847189537946113,0.3132674127293374,-1.1014098335637983,-0.792502551630097,-0.475592708650987,1.1534561985299674,2.692613354832785,0.5550580022099165,-0.5240356666896611,-0.9628963580633142,-1.410338186936911,-0.2849115410910939,0.651049054661214,0.661119782601528,-0.4904896250865284,-0.5757927520535837,2.1488615744353106,-1.1584188111910252,0.8854376044071228,0.05456674569756774,0.06953878254959116,-0.6237235223704279,1.0501424731921825,-0.8553473408477882,1.9984548788510053,0.1129357796802968,0.2732094046907971,0.1732890642029693,-0.7250233073743945,1.6661871542809914,1.0452037556413882,-0.26884835517245587,-0.39779856669974273,-0.29833601995327874,1.7917654176294704,-1.4226515661064787,-0.7038957707893827,-0.013933200388052378,-1.1620717814726198,0.4891989167384602,0.5684476261594256,-0.3841333054607492,-1.439881780898658,-1.7421607088746773,-0.9080567049798874,0.7615878572668598,-2.1989556030542703,1.5297776280799205,-1.0201969784297789,-1.3560779771407159,0.6108688708105444,-1.8137419774799364,0.38500954477042176,-0.5889579762237388,-0.5817000851522233,0.15493271485551638,0.451594628640796,2.4321539540066133,-0.34937075727330985,-1.6169491431809624,2.655655053823147,0.20886398629081931,0.15591938855508172,0.6038462681107687,0.4743921531205975,0.49513754607503585,0.005283428287424688,0.16441036031344078,-0.7043218103217646,0.9148023258257114,0.4595979836682344,-0.03015877178452177,-1.4018878922975497,0.12465989267225754,0.42866522497082854,0.260836654050112,0.9817611852336197,0.4570520860908344,-0.797342212364618,-0.6718473496820137,-0.5421219486912155,-1.2700554907840051,1.0942491104016654,-0.6434155712165632,0.26695830139045973,0.27665017041529544,-1.9940537753118108,1.052625445684435,0.9217022399465016,-1.824238717054102,0.9077692617535346,0.23703881048893444,-0.9774808156138759,0.5126741261371308,2.003058764645133,-0.30975882068977345,0.9710700403646183,2.011181045032197,1.6398278072549695,0.3156925022072976,-0.04758596432611937,-0.21779819411138054,-0.08740547714444838,1.249937674272389,2.453579871571255,-0.8100630681800151,1.0367146178514963,-0.5100489172557202,-0.5800337589663153,-0.9282015632967632,1.0209266219065714,-0.6538992533299398,-1.0449493483672987,-0.2741671650612814,-0.4887812972194552,-0.7821329717983007,-1.384186261926618,-0.7516653204888707,0.9940243056338011,0.11210914507804362,-0.22855532968317974,-0.017310748328322113,-0.07732994540005587,-2.021662721979484,0.06295150038617311,1.1651624081060357,-1.0451318128221243,0.9174804106782329,0.5237878433047349,-0.7573048823706822,-0.14387797922197237,-0.558841726452508,-0.40676052142823327,1.5236086272566554,0.9457173219556734,-2.019548837216487,-0.3196867239025872,0.45345477084405933,0.5352405129053958,0.8483961022956976,-0.5309685848461361,0.4219828116465844,0.9873628604081225,-1.4834840470634703,-0.04155200296239069,-1.7977664327715737,1.1427376190757201,-1.0116053086724446,-1.8512514040380692,-0.02927515333560451,1.5157632386082724,-2.2321823505796603,1.97649568434507,0.531290055339083,0.17504907358064262,-0.5837910383745682,-0.7625071588230158,-0.32477456875886773,0.47153820488850173,-0.9462056737980974,-0.6600942212185084,0.3867586819342482,0.6899226919058151,1.8534345634975549,0.8045989852497859,-2.0977575417939134,-0.1102370479134453,-1.3557574483460568,-1.2912318217355936,-0.857236992354462,1.6462111214808395,0.5473363321501801,-1.0520646072709365,-0.284955009329057,0.48346311621962906,0.02227774974720801,-0.8832225692010303,0.3428507014796913,-0.47573031840502694,-1.1138032762361725,0.7896216710842207,0.7130081769480566,1.1323895313690218,0.6323946654202067,0.25794699756172534,-1.3965766062471954,0.5449951707812806,1.4650439367904964,-1.2927039478201043,-0.7870432907847387,-1.9558391660829924,0.2735537886906935,-0.8830715583321038,0.3460157764565541,-0.3602354958219231,0.11136803957552514,1.1131077908325107,0.7588913553628247,1.0613897157081724,1.0562007550828592,-0.5051346095058958,-0.26390561689616804,0.031210971126662847,0.5087858506521545,1.5079777067355853,0.2293222512864448,-0.24697342140345319,-0.33220375064343444,0.021195418420746542,0.4099314885406544,-1.2424606701295986,0.8416388867015797,1.452382521527145,0.8069629991339334,0.004180502687701858,1.416626807503373,3.544663193096438,0.26956088217444935,0.246393352607178,0.26787417419498577,-0.05813652541127728,0.2160748083993385,-0.4200907586164999,-1.1054649075028398,-3.3937858583988123,1.5455041269952428,0.6895852373421333,-1.0837090307516823,-0.12712536345218362,-0.6880592064612638,-0.1695617634752067,-1.6329342305610275,0.9080243600272038,1.8268730448761636,-0.8166182299566996,-1.0491555698083892,-0.7829202737095555,-0.6864101604224383,-0.6328875178199774,1.1939525355148253,-1.0128559221896092,1.3986812785053913,1.2928650440326876,0.0648045540681422,-0.3009421996022744,1.3453829471384682,-0.4849868852985441,-0.12880297984080732,0.19342331400309098,1.2121775399098462,0.8615855653699822,1.386934395754252,-0.9447695016905915,-2.164664166092394,-1.0217854615404445,-0.5318099390881595,-1.8140664136457962,2.442824601271706,-0.5619051574662411,0.5040571672192116,0.40059283398173784,-0.08023950301007265,-0.4912236593511905,-0.2807289698271218,-0.13189699355127563,-0.14828807131026828,0.23059157970403973,1.4075838764463204,-0.019006900938566985,0.30026032837625805,1.0382362813559556,-0.8461207899175099,0.5343888403316496,-1.3686915927573975,1.3561513147788802,-0.16782816932933328,-0.47415643501919635,0.9800420186725272,0.07357043067598147,-1.360841881961423,0.18293589735137084,-1.080413260005546,1.3378397163900226,0.5276595965314024,0.45146501083371154,-1.4842052804665407,-0.5640076892920347,0.33991081876476753,0.19953175638050075,-0.8629182600082023,1.6027930540517044,-0.1251495602387036,0.9143552177693643,0.3125752284132174,-0.27760432122311957,0.6667383871857346,-0.4589499356004467,0.6654721938289778,-0.5005993167725712,0.05232928579176555,0.9050964622493405,0.14931304886969976,0.28174966765907244,1.1239161502054962,0.4857518879204,0.4247724780344838,0.4520484805404146,0.273575587700429,0.9871189217926551,-1.019882401872546,-0.6759145070046776,-0.8566538961104445,-0.6863889915898863,0.7629438192337894,-0.21861793765811294,0.3712439912903909,-0.06768876778429977,-1.6375302760104569,-1.2235514244478516,1.9319591289332525,0.07609600394302178,-0.5472658396996737,0.29142848176129343,-1.400633463183638,0.2805378008699173,0.2083176767550777,-0.1544790572520908,-0.8183227383009422,0.6180599466388722,0.11328142711339605,1.260254741305627,-1.4537450140094246,0.013310970357643385,1.6752733708040064,1.4889231699482184,0.5940837455048964,-0.8075218371158615,-0.9934910376824079,2.04443850157493,-1.1007807838927692,-0.9430731916671246,0.45565503824597187,-1.4354327803986537,-0.11605976922302087,-0.3333011731554044,-0.8445161861261804,-0.6360680256035554,0.5933627821913652,-0.11846292184594405,0.16382022354376843,2.5120125761732806,-0.45882396631265915,-0.38316063668531003,-1.7103597638270451,0.5254882152545032,-0.942243691488417,1.3910325595762614,-0.6569109406710518,-0.6224692871771579,-1.9525597354877344,0.4378167718524472,0.2903327778467322,0.40360443470289875,-0.6997373355448746,-1.6577434199400396,1.4930441124926015,-0.5385055389980152,-0.21543843261128504,0.8039019065299827,0.029205775210751836,2.019407740018157,-0.01536640278041649,1.1560936097180936,-0.5863893903558405,-1.6557101849320086,-0.8892551721149131,0.8198467372353648,-0.2149844969775764,1.894786644773362,-0.7215051400614144,-0.5200701366907118,-0.2575426987423001,-1.1583192376921418,-0.23916141120149892,0.3387003948628973,-0.7770006990297234,1.876622805835507,-0.5202961731817315,-0.4866710987989076,-0.2869543347978724,0.08424362627048493,0.9400102758679411,1.4989123756524294,0.7841755205869873,-0.11771586170851894,0.8364026963569521,-0.07226260122385146,-0.8278577971979099,1.0907689351643959,-1.1193341495345421,0.38654823057077214,-0.8883654712895231,-0.4137727059105421,-0.8546035666713756,-0.32899722920450813,-0.6547349273234438,-0.38368608958983735,0.2934614815816377,0.5136584341515423,-1.2707546533585303,-0.7100975895381197,-0.16685298074054844,-1.5189428840772745,-0.37722532984245194,0.38387661026819725,0.009725910986405658,0.14528126226089483,-0.33373299619895913,-2.05008687932241,-1.3246110915781228,0.6107155702867233,1.0348441254889285,0.7506448428099333,-1.1730294273129902,0.45955916374534217,0.6581044401952981,1.383316541342785,-0.07579876587759869,0.19628568353223727,-1.164414190677616,0.3801642808859732,1.831969731587025,0.6530464469041687,-0.5310399073470092,0.5802050388437636,0.7846253233352986,-0.43686882649977576,-0.3487609615789151,0.2453352895541969,0.4500350757894047,0.10276183221458929,0.016014817629821577,0.0861073792772248,0.6485284587699577,-1.247482311855317,0.5869633879401194,1.3569395191781102,-1.1100224178078628,0.24567623130819705,-0.43443983874373543,0.5963067466641204,0.2692455441880642,-0.20728521508617792,-0.595780350896594,0.832046356282229,-0.3019013400449388,1.9389280628759982,0.3900746827813814,0.395912837274523,-0.24103168587358142,1.5409997929652959,-0.28157793123929376,-1.8595730135019146,-1.0459322805674116,0.3448190447708731,1.2689825455038528,-0.6718800320573248,0.65100374668765,-0.891468588376838,-0.7289709858715883,0.22002781237915597,-0.421781583544781,-0.022573361983308775,-1.2648335029270685,-0.5234593497161377,0.7261026734706184,0.0037590430809194626,-0.5667473718521487,0.5102269547741192,0.7521352495904987,-0.5231246407646764,-0.8213131579979082,0.14315996855998495,-1.0139433617369966,-0.6883628995638459,0.04243928760886563,-1.173887311836491,-1.188010067152418,0.4754663853633129,-1.4578280858641743,2.4793694249293905,0.8435483501801433,-1.3483512966631583,0.3041034562809947,-1.8272292316991179,0.8064997244003956,-0.44313601039842554,0.22176772768411263,-0.08955049944942846,-1.1169128352873456,0.8243370717945004,1.597466205614917,-0.2541738916294401,-1.462602435761135,-0.3214468557661369,0.7544692321398035,0.8114267035947278,0.770281559464522,-1.0466384795586237,0.6195123837686946,1.3166280246216968,-1.9785466495857957,1.3167471361362946,0.3513574359616042,-1.4323717301729035,0.3573954871894346,0.22355078832412614,0.6363054629087112,-0.6554014025815961,-0.05047654302647149,-0.40763364873808733,0.4189342348999749,1.2667248825954445,2.3513938779569012,-0.93778533115637,-2.3576321164356906,-2.4446777277461837,-0.3880902961798664,0.49222644557916223,-0.012655931420036733,-0.4707276321426335,-0.07058606739875294,1.3012234195582433,0.16083419159899853,-1.0281330311367225,1.4068374088003652,-1.2884056002022368,0.019694088724783298,1.4930982411133464,0.8975107264495552,0.11521182850619942,0.5540137684083416,0.4371609213351764,-2.1027125244627487,-1.3905605089561226,-0.4606972453532507,-0.18434951714922318,0.21163688273800205,0.1968977322280387,1.3240527726781868,-0.8550003439632022,0.24690819586710594,-1.3122105877675256,1.385492729856621,-1.5891919845982359,-0.578648248208952,-0.5770672848392745,-0.044379298621603905,-1.746560273291257,-0.9180156794485016,0.03617694806506938,0.04192519756438377,0.02720676176598653,-0.9640117822293053,-0.8441873121264182,0.41116068882484463,0.7641447850469781,-2.390780081861781,-1.2837873494588625,1.008599905807315,0.2380104495158367,-0.17531190509175737,0.6350413860723799,-0.6080366387374501,-0.18242179694479693,-0.8215987649456468,-0.8302454460352116,-2.255152524438594,-1.1447553528679626,0.3983528666474531,1.2648526656759487,-0.4854140860497926,-1.179803167433265,1.6187072596212744,-1.6021984570417471,0.085607582699906,0.6384276630190131,0.5072349060204885,-0.5970529950322406,-0.6578639010477818,-0.33732400666877577,0.43915570534633785,1.2449201662135811,-0.19865729728223316,-0.3272925723262893,1.659020338249531,-1.2920242576132575,0.23518004964793562,-0.9486579472398139,-0.9684952921371834,0.24742987488568577,1.1554485765294702,1.7646868845951342,1.353347775241507,0.967825190056058,-0.7311537276308329,0.6761587430016698,1.1500863162006165,-1.1216377026182176,0.06832380842885259,-0.4062753630792731,0.5675031314294875,0.06908274523843613,0.10958592186269425,-0.02282967274080166,0.581390906023647,-0.520218635120676,0.7260246459395296,2.488671238091836,-0.2907692389996946,-0.5938133198392886,-2.387656389077258,-1.8249129319637887,-0.4974201092374318,1.1759146929477822,-1.158700499994481,0.6671463026592732,1.7780265721105133,0.863564672140721,1.9673283920601545,-0.8641795159712451,-2.1341533787505345,0.8942013993085042,0.9846421490187056,0.20763768502817898,1.008510614343016,-1.6196737763883102,-0.7239747999539755,-0.02985614840018086,-0.05865273242670134,1.4751223632794086,1.77661072842148,0.1754916526994388,0.4823867751860301,1.6918807506807858,-1.7955650588438907,1.2439399033350997,-0.08495379070006757,0.874794309361673,0.06580829021756024,1.5483867408391012,-1.0355243397539577,-1.907665488924357,-0.2533686086608228,-0.5476701220491877,-0.666801154872744,-1.9068241256796934,0.5410861014756005,-0.9383032240392003,-0.5803976692257413,-0.6770769143353541,0.7121366975437265,0.6880503845215009,-1.8909520920345446,0.8713455923456043,-1.4928729483920709,0.9527979408312452,-1.4509766972898446,0.2029739492458384,-0.10281695002740922,0.6364312476091786,0.7328810790349534,-1.0918632454677044,-0.05624680262786552,0.5395208725618097,0.41517390269347565,0.38066260303798405,0.9863234605822084,0.21229275068900058,0.005039515254523258,0.7969763652674228,-1.1608394083125346,1.494639180680163,0.9977147254042029,0.3806453999969576,-0.4947530228524048,0.23034607439414612,0.891452422035447,1.1332018071746226,-0.9787719474775481,1.8074173696984543,-0.05533020662253448,0.9452118051641135,0.7914581944731145,0.38101395071073524,-2.4174209418717005,-0.6809940228653457,-0.7894634324854336,-1.3568637705646533,0.0021059707817858756,0.6630009671083205,-1.608090104495427,2.6188591463835156,-0.7810251427505692,1.5691276225981983,-0.7536964014447847,0.5532338337259062,-0.048377066304255464,1.564661734111574,-0.25781072099965824,1.6470200378748243,-0.8424900173998805,-1.0093913591232435,-1.2497860946181478,0.6642229834089286,-0.11747781664808428,0.34235758644827824,-0.6502207881015354,0.1313259200199073,2.0906943447576984,-0.6798867720705606,-0.7073619085599014,-0.6062476563474541,-1.1517747128135327,0.16543865921923118,-0.49166117526666897,0.18390533946042759,-2.0654842591811486,2.069374794498851,0.6114767056328114,0.8105499857807277,0.48834171548765265,1.9561961822375804,-1.015483989402227,-0.6415451825799682,1.8004083274471552,0.6313167800428406,-0.2038261057290604,-0.31303266353781845,-0.2667530126144594,0.7417344934335847,-0.8868989661623313,1.0450349419695817,0.2679301344229879,-0.19555733544177653,2.120664792731867,-1.9276186725181637,0.7067980122721131,0.3374599991988874,0.4707183495044279,1.643234739571847,-1.19598819542132,0.634028254240976,0.9776713339873135,0.8470567896965584,-0.4034804222271809,-0.2601015889432169,0.38497611651694624,0.5165662006586258,0.3362848186459621,-1.0105418462213815,-0.3965521265440768,1.9891563777315828,-1.491071959641982,0.9167843007280264,-0.14171576855671855,0.4779256728231959,1.0356573094397354,0.3235401430602003,0.0685367759718283,-0.9781848845555291,0.07161167842234932,0.27115671836223465,1.0947595105528214,-1.4096340181571818,-1.2838934900368864,0.9084444708280446,-1.4579994213742145,-0.2583094726087005,-1.741525591081405,-0.7285660849595379,1.0107630935963674,0.1546125187743479,0.8566492862938971,1.515695166047883,1.1876566799901471,0.41039161515656886,-0.4564329872605353,-0.04060207179227827,-1.0715289240781467,0.046479080207962514,0.6163335122626168,0.20709970992826593,-0.8500179322946275,0.20958366578416504,0.1132494973018321,2.234802664603347,-0.0795002797346349,0.18524590905012694,0.8432216801189367,-0.7155993885725533,-0.056652131472956696,0.0924125124583367,-2.4307047515814384,-0.10867678621004859,-1.3832713434388457,-0.3710052628617032,-0.6538600365663403,0.9819660310382768,0.12237244093342907,2.1743840145881883,0.5135525507283543,-0.05728645190129159,0.8717888334744853,2.374584782887965,-1.3377450298447062,0.1796837189966449,0.07660867817103988,-0.12240264179614692,1.6165351713686038,-0.4695392762763501,1.2059217083832834,-0.3060253125260399,-1.3713585835799715,-1.4626269142552386,1.2743131963956298,0.3329807003506424,-0.3976659078798446,0.04310883946909342,-1.006745943095302,1.3680233882983208,-0.6098793820909088,1.599396433031671,-0.7183246909600219,-0.9673653790005571,0.2710647668029656,0.12183180373283263,-1.7966659465977939,-0.4153540070519679,-0.5831690916252865,-0.767390145518897,-0.3164032026514826,1.044412473960304,0.16534336043277245,-1.6019560128525834,0.6557021510041264,1.2361817095996999,-0.40359490371700074,-1.0872179919449647,-0.417877324019483,-0.7360881211412945,0.29710726048548397,2.7646638074290597,1.1349601478907463,1.2434063260120103,-1.4944753074950519,0.4588968805042126,1.0654515657285497,0.6887376927822475,0.33881593585071546,1.0244260664486222,1.2098043423421192,-0.07931946192063999,-0.529882619173748,0.6360681368986522,2.6253131650842554,-0.9688534121676039,-0.732536534235375,-0.9874448043961317,-0.142868929983147,-0.4111543620566394,0.5529558693373788,-0.4791855242213782,2.4641200799083762,0.7552980015520011,-1.7300259866576324,0.29337820637765966,-0.5439410092567355,1.4286847719338893,-1.0642721149167556,-0.19471860751658318,1.53671632535525,0.9968668394976583,0.48090024977798224,-0.061002234786273625,0.0691843819385594,-0.32427852398319584,0.14199165232253277,0.6197745307207428,0.2085366893745327,0.6191215418708866,-2.044510872774896,-1.8683356585798165,-0.2346361687958735,-1.3361875660115043,1.7750957660517195,1.0586052044800809,0.09565783261772597,0.40597950446805264,-0.34854532450970305,-0.02086306084976815,-0.9135267749059942,-1.6944627554560519,-0.8971923519398529,-1.0150332425960173,1.7200996193421287,-0.21654771475078202,0.4973382469469792,0.9563075317544178,1.127144908152714,-1.090097853155613,-1.2794425623649968,0.051045691150472076,1.1127637071675354,-0.35293381212751285,0.7543268501516972,1.8510120761006572,0.46041974619851717,-1.1445435725063442,0.32697792804281534,0.4662348913626792,-1.2722466833655777,1.0847213289971276,2.071943198867169,0.20951627774437734,0.6070976235807197,-0.18251191635165823,-0.8406157521066895,-0.24290270362179808,0.662225460173439,-0.41510000580826734,0.610826597280548,1.0984088575108024,0.7511911234520486,-0.36256247601966324,1.3403324286518872,0.32832936685286424,-0.11087563624493557,-0.1569433659235938,-0.3925680207040488,0.29156227275994273,-0.7481581544574578,1.067013822228662,1.4576032027064445,0.6221510644415793,1.6734762099817972,0.29136846714167836,-0.18043298373954764,-0.9477073820075519,1.9176126409190484,-0.16900660417980715,-1.0247330028757813,1.194529883570018,-0.4840861451815226,1.3313942251836046,-0.5276467412608654,-0.6668666736875242,1.321253268718595,1.1921749346844022,-1.712971371109063,-0.7224890051635225,-0.3447490724829319,-0.7395904493921437,-1.3938322734942183,0.21239619365588297,0.8168652600945898,0.3827296328492459,-0.16014717260639613,1.282208457785905,1.9688691568341394,-1.0891263326597942,0.6024479233950065,0.7563756695080254,1.2495501447200867,-1.4607253724267248,-0.06891775918042582,-0.30556314293612774,-0.46121638449834423,-1.3047878849069066,-0.1310004233591619,1.016510035869481,-1.3245779994730178,1.6718168566459533,-0.9700046623131224,0.37495149810457207,-0.8321917609716314,0.0616863090592991,-0.04343217132007186,1.6675250701024946,-0.001189008827708905,0.21872098475158477,0.13376420030594385,-0.7324238142986121,0.27793808865573555,-0.04714079528369334,-1.5777384072689649,-0.26690818147700074,-1.0167496903820776,0.41015204016920387,-1.7449743797342274,-0.7138566549257732,-0.5332830255798476,1.6721503292693567,-0.45925209380236726,-0.10526536599788311,-0.821252626516416,0.18921556361012648,-0.9588693979887226,0.7768801916136766,0.48472010694841994,-0.3007328283907506,0.49144675378344777,1.1125274962168206,1.1410808486976676,0.5148028589812932,2.1482638383418937,-0.019344524699973144,-1.9368493028495624,-0.41939990752294937,-0.7758827738301102,0.6237004834495815,-2.448042768841049,-1.8544059112416247,1.2369827428366023,0.41803741657892574,1.78095334208362,0.016096466610221374,0.5469095871908017,0.5961473594126127,2.130121161887546,1.1482075079313454,0.003102023686463133,-0.5055234453046841,-0.7239327187229541,-0.013920766204919988,-1.3902831271628677,0.6474733681732983,-0.8018917589719305,-0.8793642002211156,-1.4650494404794314,0.47903319594085253,0.010809552407790904,2.4580470004993336,0.7450251118479152,-1.6391697481096574,-0.906774252090738,-0.19054918053038797,-0.15740506240355664,1.2998107433942367,-0.062200549821988034,-0.8461958405536614,-0.5507473235304692,1.3976312908748607,-0.43589633676465706,-0.09535084561851892,-0.29966999757144835,-0.44152639042855085,1.0081971218738217,0.4142319231928039,1.0826379455183857,2.861025679221468,-0.06285114482720562,0.38694451785895156,-0.21880521608854503,-0.1065542946547541,0.38188605783729906,-0.7471222354433906,-1.5439677041570756,-1.0173430955913763,-0.9098045289239406,-1.149689527877172,1.571656665886113,-0.985838495621123,0.8659575305202527,-1.0190427058009295,0.3678180252431589,0.7909461460138609,1.542128290632575,-0.6265447315603332,-1.2919250719598623,-0.48709235049667216,0.006879766242489976,-1.2006483356526443,-0.7998292164266357,-0.6527116040990767,0.9174863429373911,-1.3121899954532417,1.3479331002737407,-0.6665473730008854,-0.992045395205675,1.3884392290500789,1.0443413460491737,-0.42167797889384206,-0.17533609989559076,-2.988404159752199,1.428319095279298,0.24736927179783438,-0.553836716308149,0.2717302797209557,1.1973291653345655,-0.36678737910372133,-1.9937198446183095,-1.0042339258063608,0.7203749116965229,0.7866239513197926,-0.3345741725044566,-1.3321859233117124,-0.6103214402794683,0.5350084692328408,-1.5940046971738193,0.953202780283383,-0.5538786333074908,0.6239819836169361,-1.6868046084441226,-0.05507826513738007,0.12836336274481763,0.31009051426761247,0.265167599101299,-1.1171293298947595,0.22246806815321465,0.48921412668359965,-1.210291689617517,-0.12847500049309016,-0.42726849406223866,-1.669150109552395,-0.9940590267832804,-2.143842933472344,0.6420458666466126,-0.1671049680710298,0.7392992198147691,0.7722775003549307,0.918896869844888,0.7234076114095943,-0.4580294085538504,-0.5750411975520883,-1.357117098217372,1.9491885777222573,1.5027216242509178,-1.772038530844308,-0.206366764265086,-1.3663130246682311,1.8798639882213004,-0.0845879137314506,0.37164414111295,1.2337194332408268,0.4608129615990564,-0.30839747243563126,-0.0007146083004539831,1.9835312933801053,2.3547409356559883,0.8428125208613875,-0.6027540481796823,-1.128020542151256,-1.3105344700806205,-1.4766299854075446,0.3393146924604138,0.3235809050078987,-0.4596263270443415,0.31439677971544944,-0.5737238629400082,0.5002440084739586,0.5494976573786624,-0.1410557815033055,0.3297152977065149,0.41699306884788717,-0.29865868925527866,1.2276996014463788,-1.3238411887787576,-0.754646931584329,-0.7773843510243954,-0.3053306016135056,1.2385309463339642,0.14541658692763465,0.24710371619768803,1.519261953196632,-0.2726598239827606,0.07400553606427467,-0.32605335288719334,-0.9221710262672114,0.3389665613903656,-0.32645032328141366,-1.3158398824020108,-1.282347732497117,-0.28908535470963576,1.8058705656524154,0.26202933662582406,-0.7865675125829282,1.9981912943067368,-0.20692596423061985,-0.6263691191297609,-0.48151053356050894,0.4689143668935871,-0.44582685390690485,-0.9222321455934114,-1.4508721249885292,-1.4534372610020678,1.1034576391841155,-1.0706743106812975,-0.41805306504258277,0.570679529081406,-0.3197675352467629,0.9496760522639788,-0.2503524114294841,-0.09480168443678344,-0.11051236965256872,-0.6577353180221751,0.3269357644652509,1.3923284119416584,-0.1728610376518079,-1.0158947238698246,0.06902078530557249,1.003759647334544,0.2202972241288015,-1.2324598417759445,-0.4332685425679401,-0.9086430638849555,-0.3361484400118298,-0.8693843357571899,-0.7629261664909731,0.31170952558961784,0.4272424574127141,-0.5489456723138209,1.9676062358373534,-0.7206172976614914,0.5670073251899066,1.9810871577053517,-0.7652148596404464,-0.1214343581266013,1.201859834864271,0.970153705039486,0.07278712296184217,-1.1550033379271596,0.6091457164330227,0.4934661832472556,0.9763776500185288,1.0002611968745876,-0.4190542768003073,0.38352790081367666,-0.9818678658072287,0.46380437960555554,1.2445867946265035,-0.7844069650987971,1.0613871104651527,1.437872487031803,0.22720641836913125,0.40627808964727924,-0.6774001165036442,0.1460852310635853,-0.6900799554994437,0.9990572095920205,2.2744823673091212,1.010244555731019,-0.9536537356110164,-0.13215471264662915,-0.7661005068088071,-1.7769216898155251,0.371700107310886,-1.7069830534062538,0.16653515138849193,0.2841490053264641,1.2047040545395609,-0.974313428843016,0.5856014870839947,-0.3748030879138747,1.7994709730201845,-0.7581756265493923,0.6776351595183598,-1.1371387939323725,0.1036509644717344,1.852015744843785,1.4198083536787396,-0.4187998446329027,-0.33242625320704156,2.513317130219321,-0.13938371438937522,0.2598962915451984,0.09711174706155896,-0.5990903620101321,0.9672368901262667,-0.40748667270690064,0.14706518005288338,2.6852677807497156,-0.6002767170057722,1.5932260266101994,0.9236531303940144,-0.8215214798467377,-0.6988968990030234,-0.9901256852059942,-0.13565124872323173,0.6440423019596122,-0.7091954820873293,-1.447447463317543,0.18118496754629582,-0.9400498216944816,0.0003612977520357345,-2.667553334298669,-1.9523571915422522,1.2035331484011038,-0.42814915538282455,0.7736490452478558,-0.16752616071974635,0.16682163229222713,-0.2178265396012698,0.13327274387595192,-0.5964639533919794,-1.040864075280234,-1.0969247168053566,-1.3869741004004978,-0.7980258332588486,-1.0013273608138225,-0.5622477817990368,-1.4834463382742413,-0.4632501310485425,-0.716115267057265,1.2356682943173074,0.24627715888345303,-0.3110585600802588,0.18513992888612849,-1.0555957453559197,0.38254049331807216,2.4269344528640358,-0.241754064940864,-0.3436102468031438,0.3330156832019548,2.04680564735181,-1.3162312098103985,0.6049806044648495,0.6102979028371501,-1.1546079758665935,0.8444814860816353,1.0669484568729368,1.8399076741412839,-1.0000998499441454,0.6472895047529638,-0.3235335164878981,-1.1848512218844898,0.0725018579315972,2.629481209714556,0.9033513016747587,0.31158702122967635,0.3490238526915403,0.18791211328168073,0.5230729497165623,-1.0421867219845415,-1.154111589860625,1.0370234671759608,0.3483762726073576,1.5687714395959473,-1.064979357013647,0.3550010192869939,0.6179105506212051,0.12417464059089343,0.6530359386809602,0.1360664005835301,0.38409422407292965,1.5913073453356483,-1.5027673885875048,-0.9900625618878037,0.06223432020964185,0.8205885234878675,-0.3041349113039125,-0.27157187889049256,0.7774307862513167,0.7955116193858519,-2.4943245102740246,-0.6344967590772954,0.649976329616403,0.546232041512344,-0.18717525961266757,1.4558566476206978,-0.20729575621858748,-0.06197286517197969,-0.8781712600911674,0.7113640847433587,-0.831719530510721,0.031709732169877096,-0.11706136041216737,0.11011647857839858,0.740159417410564,-1.2460675240252064,-1.0004483248938474,-1.6571563883842124,-1.0021824479948778,-0.2124164976434634,-1.5255944177369027,-1.8981346216072468,-0.907292642735732,-0.7866952996424772,0.17501919208297093,0.8470202397555342,-0.6375012439700881,1.0281979429824033,0.8420191708166952,1.2065491109706306,-0.4783841853860985,-0.23317673930724087,-0.5116428464239381,0.8329775787654098,2.773838539838107,0.7902798012180249,0.36081654511975025,-0.8805807386744596,1.2928968543875434,0.5480634714579091,0.19914486298281456,-0.8957894431156427,0.015550733708798274,0.2160400624533327,-1.5064793977894406,0.8682184364472947,-1.408181474605456,1.0004317542039665,-1.0073263825426564,-0.3540359434056777,-1.408097728988733,0.7877706014291453,-1.981382391146119,0.282682806419161,0.792179180973751,1.040328766821536,-0.2288213319180589,0.007310408938299099,0.46532629005789966,0.05128118842890999,-1.1138731910876416,-1.0689256098262727,0.42043410844598833,1.1952573343646375,-0.2598768749848703,0.0084887281402649,0.8854917477488182,0.34302982787793374,-1.865474097472113,-1.3620107823361345,-0.3244489927738074,-0.09721841541801,0.18111402958035264,1.4190614424916173,-0.8502386307459846,0.7667843410123488,0.2609258548960546,0.3119772603322665,1.05361138073143,1.1052325055781795,-0.21993096044762359,-1.7577077244347814,-0.7114855566136772,1.330584047512534,-1.2952860118233136,1.0745693178810438,-0.031878219244074905,0.28879958034719155,0.09617084426179426,0.38719587491526086,-1.3606370775754253,-0.45346611855936203,-0.20608785360136145,-0.164226500332104,0.5403757797280477,0.18059542585389146,-0.5462531227886374,0.9770176846324269,0.19021942767319172,-1.4401523675426655,-0.3860737972167979,-0.8457424637261205,-1.3046928939256783,-1.9208481382870541,0.855896230610012,-0.15319551229585393,2.661584654007154,0.5247715850410312,0.2368791084420995,-0.7043638876309217,0.7194111026982557,0.49374285780505406,-1.1815693991967662,-0.4624600114144936,0.23613851236433775,0.05142362417788533,0.5260434474292004,-0.3392175470345483,-0.08778749136542859,2.0631332190329656,1.1529348343699837,-0.9308616186149056,-1.11265807189805,-0.369566140907404,-0.28383067319718713,0.6677507907762015,-0.026339772186418753,1.7111446291275607,-1.7024051403418443,0.8968285826432031,0.6810179959667787,2.0317267672930113,0.20658791857370676,-0.39580347842636526,-1.8023667045332306,0.4673618176636416,-1.8133820861035905,0.3328374884260267,-1.9294085188622323,-0.2727789884142769,0.24229095515155477,0.996291364045283,-0.8488596856686214,-0.16462004223232052,0.24882508677725287,-0.17819112173317037,0.17737059629858043,-2.071061509558052,0.13621291159250382,0.44993762238281876,0.03747085989963497,0.28121511993455134,0.4781437295713763,-0.35707964148693855,-0.6697781704952414,-0.08656472760738149,-1.6144100892252542,-0.012230653891362466,-0.6723607951285024,0.30360993445171724,-0.10312621464668568,-0.6806069466244986,0.1636585282661933,1.2616693852054641,0.5456694750716401,0.7645560367916701,-1.0895783660322065,-0.9230148432050784,-0.580727199728864,0.414245339480736,0.06358783556934323,0.2205415207105988,-0.41238249463947146,-1.5670258246410789,0.01728321699019042,0.32309280852404837,0.1190777100215732,0.7444599960856494,0.2453307019267652,-0.29710396939566575,0.2217170649556494,-0.5501118927488792,-0.24828408770064658,-0.12041204474739414,-0.5367375579643986,0.7694760285533095,-0.15260411698155962,-0.6792174104486302,-0.9474945395777296,0.7584862809878616,-0.8543969070729943,0.9226494436071973,-0.4331680283512242,-0.4194755381632801,0.4013650085130244,-0.9034931335066022,-1.6639708736610794,0.20817002886689626,-0.5720170048665172,1.0327190354698028,-0.740788908306872,-0.9679515637068844,0.5235403855252421,-0.3801509514231632,1.2035743550102278,-0.8281635231835885,0.09585429218120714,-1.0588821875866838,-0.04585428252408825,-2.6468276464325022,-3.093318083442775,0.7857833990615632,-1.1046079167461123,0.7957331216712341,0.5852852474131104,-0.26169042770023704,0.26483178524559753,-0.14901852942330032,0.2037912789266159,-2.0140796887381294,-1.8239590075535266,-1.3206479024582052,0.5802562534660538,-0.3254393847092906,1.1299945903895565,1.2548257290932339,1.631342883492897,0.6127109450640058,0.7710452600056555,-0.2215145709662678,-0.38968288671524004,1.7114510206730607,0.39196529479924375,1.3176998455921898,-0.34438507376172023,0.03069343875392931,0.45765485769230413,-1.33775631115999,-1.480484632619932,-0.31632870190190454,0.9763824194494265,1.1196059212487213,0.4588010024183238,-0.24147483282324242,-0.6422006778361117,0.6735179747253324,0.22962391341963556,2.044099836077348,-0.5334990801988433,2.231005724105716,0.15102025077726255,-1.0816255211753745,0.6500063253421509,-0.044147322931026536,-0.22546765534893828,1.2058588009796114,-0.5530205321962163,-1.0937563710915215,-0.3367655502106824,0.851532545244763,0.29875762537214434,1.65791661537156,0.9056519243907682,-1.5253101146646335,-0.19080123964732695,0.7199598862881894,0.4006468063537037,0.05183214073871592,0.5522586209063537,0.8301706795614785,0.7916035141570267,0.14194646758297996,-1.1333342389747305,0.49686053025810717,-1.0769171153792279,-1.0293606076941455,-0.7394526282975974,1.2915492364570047,0.8970359640000822,0.9220365756613916,-1.1807596608248636,-0.2854704677522543,2.1345499647846253,-1.257818546437674,0.6549004739615153,-0.7847915741168798,1.5434255279052354,0.6848411784889696,-0.6049605018787845,-0.3032763281810054,2.2444254082529556,-2.087057181618447,-0.119652093118511,-0.721358832767572,2.8393041154642407,0.9402150512334082,1.9457298742673308,-0.49166319907442746,0.2732245097141715,-0.568150161788702,-1.0365891038152675,0.18893321933920817,0.9021101751213136,0.3056326062522473,-0.1692392419656172,2.098368040656512,-0.31804101839355314,1.0121110767964527,-0.6791117469112163,-0.6443912240770097,0.2153670320218315,0.2887325379629914,0.9841921985985621,-1.4168920525003443,-0.14010286221435408,0.7177759174363421,-1.0427977617965491,0.6016495340735845,-0.09056858122346617,-0.41841010079108387,1.2123770198457127,-0.09293473501799032,-0.642170923333081,-0.10269079548114907,-0.26467978988501106,1.5835254124554339,0.5754538086043319,-2.1216542656039543,1.0312902601530778,-1.350739898172972,0.22745924084910954,-0.6520601342505469,0.3476937260385734,-2.6835510789873136,-1.041134517872019,1.5550893670816377,-0.5517354453857353,0.3641002839875413,0.8865690450940272,0.29251778503779513,0.13268097127732775,1.257255475801695,-0.41664135079175435,2.4299877975723816,-0.01732304644023304,1.1490032026555879,0.9112424725631904,0.49482079642575116,-2.016365872660608,-0.17191452255733905,-0.5420643417565186,-0.34153561462960524,-0.35114829809837217,0.3867688273431315,-0.8682228927783252,0.5832960087875182,-0.6160045918119411,0.5028970520040446,-0.8191709666864128,-0.28022821468607967,0.965274582541778,1.6023997533909082,-0.7792465563376928,0.5522809760582905,-1.286787633248497,-0.4153724539845727,0.3713615563753937,-0.12427667906271779,2.2131281736705595,-0.8746359200257491,-1.3442021555098156,-0.23827512888742444,-0.871664735368696,1.1181426008762454,-0.6143566117986405,-0.6182560618162325,-0.27008111147016906,-0.9168017860022976,1.0731116407530588,-0.36694163890689263,2.3454693394154833,-0.763237210683992,0.02671237486263506,-0.14076409969864898,-0.4558916861723422,-1.848565358798425,0.2582072581664399,-1.5092583935729715,0.43609282455366855,-1.0433313607101171,-0.9689811295900166,-0.25306140783408504,0.3385281414803224,0.7398859647014758,0.6116851357995818,-0.5016959518441617,0.3164080469889011,2.051485385174784,-1.9141572169547603,0.0036246199139019246,0.9658563031154705,-1.4407195072670504,-0.3225713822262408,0.18286631093047126,2.723512081529353,0.8395101911828986,0.21142051854009425,1.572539415474202,0.2154350114714709,-0.9608359421009912,-0.8223951211321929,-0.6260367808716804,-2.7959735848053575,0.33685808706473874,0.08775951195468167,-0.2191316999410421,-0.921011729013743,2.3733519596105164,-0.6192418130455651,-0.04728994643402186,-0.5536085873404413,1.0255621074245727,-0.3476148381782204,-0.3311017985887667,0.622775179757657,-1.5854257954066078,-0.6879664070381328,0.3702366953124197,-1.7723272254241669,1.858742845393829,0.27141033789587304,0.45177486589734217,-0.2841647541184597,-0.868426741770854,0.4201929119447237,0.8962633389640454,0.00315537985592715,0.03533753847153684,-0.13000708138298078,0.39611782063857803,1.299000461929074,-2.0768249222567876,-0.082431490600813,0.22769540535564564,-0.3928972618592713,-2.09075616619099,0.21912051931425794,1.2254385743854599,0.8676124899385093,0.07000264444935517,0.1371269850088634,0.22157287338070542,-1.1285512711215842,1.2421402561615056,-0.9932648873041595,-0.013271958903347324,-1.0321447616563955,-1.6632692435695362,0.35203623748629764,-1.041108791284403,0.19283481834200733,-0.27066709966999675,-0.4058991235947528,-1.1603422610638492,0.422364291059,0.25826432246153297,1.1417652495580255,0.5167358650605977,0.6716365231416405,-0.4767248766778401,-2.843399323463889,0.550319265290075,-1.1271012889517031,-0.3404685997991541,-0.18723123454610932,-0.7941578637420987,-0.0850635472096198,1.1678836817921958,-0.6648477882237094,-0.5231077556533182,-1.3665967265300676,0.1020184514951095,-0.11234435168407884,-0.34979911491565796,-1.477096481421829,0.7929427551216068,-0.9395624162512399,0.16459279617435796,1.351498717391166,-0.9846732239511339,-2.009504834703744,-0.3730516971371745,-0.08019409537245033,0.4846704907997718,-0.6380073067108828,-0.6697821037002764,2.265562492772029,0.24604460509934395,0.45737149460724547,0.8174055409921256,0.8083503436194189,0.5573564359742389,0.30158143894158024,-0.9663796003510409,1.1530037663330357,1.2304389209352107,0.3327799657761645,0.4627645591591352,-1.6129126935235738,-0.38853471164142656,-0.8257097466992595,1.7510215667884184,0.9213288626149843,0.4206575486664194,0.6328054630836502,-0.3935471941523423,2.221601911086611,0.12440107289777982,-1.147604903517944,-1.531965479953269,-0.7061878938944774,-1.976453076217149,0.20468005456867003,1.444339273893621,1.9556773296311203,0.42572501633804666,-0.0010705729633776787,0.35793449431509,-1.3786506220432007,-1.4738598258130604,0.03549321560209458,0.3632276862165163,-0.366052329818719,-2.045080294438251,0.8043536215611635,-0.9007677220353215,-0.31353085812581294,1.5211203100387944,-0.0057529755001942875,-0.017705558323460914]},{\\\"type\\\":\\\"scatter\\\",\\\"yaxis\\\":\\\"y2\\\",\\\"y\\\":[0.0007564945655199028,0.0008417315570289543,0.0009381094456688505,0.0010472783454943996,0.0011711599539800297,0.0013119963422994906,0.0014724081416538082,0.001655464025009373,0.0018647637750229176,0.0021045376984476145,0.002379765708176859,0.0026963200603625317,0.003061136519777708,0.003482419644221643,0.003969888936516096,0.004535073810318955,0.005191666638363585,0.005955944558537699,0.006847272124098374,0.007888698156946483,0.00910766106150919,0.010536817008227962,0.01221500422926553,0.01418835333745376,0.01651154685866641,0.01924921933908676,0.022477470114762598,0.02628543105271755,0.030776787487307476,0.03607108779188625,0.042304591073400795,0.04963028991560933,0.05821660557149766,0.0682440926464281,0.0798993267748922,0.0933650178613465,0.10880535420203566,0.12634573054096343,0.1460464647868894,0.1678709919071702,0.19165043297726206,0.21704835620476906,0.24353174976964923,0.270356190412046,0.2965740841238577,0.32107368617638654,0.3426526024376881,0.3601226087875646,0.37243409463410904,0.3788006888181368,0.37880068881813683,0.3724340946341093,0.3601226087875648,0.34265260243768825,0.32107368617638704,0.29657408412385805,0.2703561904120463,0.24353174976964972,0.21704835620476945,0.19165043297726225,0.16787099190717067,0.14604646478688965,0.12634573054096365,0.10880535420203591,0.09336501786134671,0.07989932677489238,0.06824409264642828,0.05821660557149779,0.04963028991560945,0.042304591073400934,0.03607108779188632,0.030776787487307562,0.026285431052717616,0.022477470114762636,0.0192492193390868,0.016511546858666456,0.014188353337453774,0.01221500422926555,0.01053681700822799,0.009107661061509212,0.007888698156946497,0.006847272124098396,0.0059559445585377156,0.005191666638363593,0.0045350738103189635,0.003969888936516105,0.003482419644221647,0.0030611365197777143,0.0026963200603625347,0.0023797657081768672,0.002104537698447621,0.001864763775022922,0.001655464025009373,0.0014724081416538097,0.0013119963422994919,0.0011711599539800323,0.001047278345494403,0.0009381094456688516,0.000841731557028956,0.0007564945655199051],\\\"showlegend\\\":false,\\\"xaxis\\\":\\\"x2\\\",\\\"x\\\":[-5.89342953135601,-5.774370348904374,-5.655311166452737,-5.536251984001101,-5.417192801549464,-5.298133619097826,-5.17907443664619,-5.060015254194554,-4.940956071742918,-4.821896889291281,-4.702837706839645,-4.583778524388007,-4.464719341936371,-4.345660159484734,-4.226600977033098,-4.107541794581462,-3.988482612129825,-3.869423429678189,-3.750364247226553,-3.6313050647749154,-3.512245882323279,-3.393186699871643,-3.2741275174200055,-3.1550683349683695,-3.0360091525167334,-2.916949970065096,-2.7978907876134596,-2.6788316051618235,-2.5597724227101866,-2.44071324025855,-2.3216540578069136,-2.202594875355277,-2.0835356929036406,-1.964476510452004,-1.8454173280003672,-1.726358145548731,-1.6072989630970946,-1.4882397806454575,-1.369180598193821,-1.250121415742185,-1.1310622332905478,-1.0120030508389117,-0.8929438683872751,-0.7738846859356381,-0.6548255034840019,-0.5357663210323658,-0.4167071385807284,-0.2976479561290922,-0.17858877367745601,-0.05952959122581867,0.059529591225817524,0.1785887736774537,0.29764795612909045,0.4167071385807272,0.5357663210323634,0.6548255034840001,0.773884685935637,0.8929438683872731,1.0120030508389097,1.1310622332905467,1.250121415742183,1.3691805981938194,1.488239780645456,1.6072989630970926,1.7263581455487291,1.8454173280003656,1.9644765104520023,2.083535692903639,2.2025948753552753,2.3216540578069114,2.4407132402585483,2.559772422710185,2.6788316051618213,2.7978907876134587,2.9169499700650947,3.0360091525167308,3.155068334968368,3.2741275174200046,3.3931866998716407,3.5122458823232767,3.631305064774914,3.75036424722655,3.8694234296781866,3.988482612129824,4.1075417945814605,4.226600977033097,4.3456601594847335,4.4647193419363695,4.583778524388006,4.7028377068396425,4.821896889291279,4.940956071742916,5.060015254194553,5.179074436646189,5.298133619097825,5.4171928015494615,5.5362519840010975,5.655311166452735,5.774370348904372,5.893429531356008]},{\\\"type\\\":\\\"histogram\\\",\\\"yaxis\\\":\\\"y2\\\",\\\"histnorm\\\":\\\"probability density\\\",\\\"nbinsx\\\":250,\\\"showlegend\\\":false,\\\"opacity\\\":0.6,\\\"xaxis\\\":\\\"x2\\\",\\\"x\\\":[0.19258446444351124,0.4259140805136443,1.3575817581773513,-0.8066749019244319,1.5796101133480025,2.121755090926177,0.045078902694899496,-1.0469845124348727,0.21846997291927261,1.6025539636775883,-0.7375846162182069,-0.6841404180956927,-1.1100447834510192,0.16031800986731462,1.7139037289523804,0.053304664372673526,0.2045785419675916,0.38994766703207456,-1.2757003670877498,-1.333563509941875,-1.3483957504585455,-0.879510475897359,-0.0747372506642086,0.38190042155553505,-0.9752480321660942,1.276642081708135,-0.9803564968175733,1.0834106873366303,-0.982990481711262,2.4037973155953627,0.8656828913160026,-1.3240640822213716,-1.4824282832500366,0.0507753585221967,6.282278992611121,0.8965556275223202,0.08263902389911641,-1.3385268725975008,3.667919868537963,-1.59788938908497,2.194978249201068,0.04825342071439356,-0.6456481853955689,-0.1915464025525336,-0.12140616932650072,-1.5170129663949328,-0.015913872466769775,0.38720635292432554,0.21130131050663953,0.2747524541416793,-0.6887490351835476,-0.9435805146212387,-0.5103027995775125,1.4787604572505828,-0.3607415041458049,0.3605165091065982,-1.050289828095548,0.018912108633826977,0.8736597042692645,-1.2466699598025155,-0.5716631210731641,0.21503693196625293,-1.5508175974975207,0.7478854071951364,1.0546404093012343,0.2773997588730918,0.2874540622776367,0.7873411537549888,0.9158553439459194,-0.2920891859610584,1.0955409504290814,-0.09824496028651335,-1.5629883809625198,-2.067245652985979,-1.251112880435446,0.796874414002007,0.1527547849121131,-1.048947327326735,-0.3529110875769215,0.9335683840423206,-2.680439035015673,0.20923984259522824,-2.9285949571871437,-0.17278545503989148,0.38506418399992176,0.5409491055702416,0.9478491817543414,-2.8073607308561717,0.8989695754983617,0.8509343655459977,-2.8749357374534448,-1.6301070160762239,1.640288844844182,-1.616001815776049,0.6805359538753085,-0.07622931198220262,1.5272203331122547,1.8241349210856215,-1.0183609404512173,-1.1282606855522002,-1.3230326796163758,1.5973873715453173,-1.0697879121307,-1.302920212629072,-1.996509560618097,0.892236388344266,-2.9733308592627896,1.7258970259944277,0.19637978940553627,0.2906308971960341,-0.6780206970173821,0.01733654088027294,0.5315858389808874,-0.31896539049091127,-0.09834053657667882,-0.4297635062108151,-1.619625071740181,-0.3189219588412106,0.007759668160126262,-0.32120787206400825,0.15378615976944532,-0.916210133018807,-0.21055900561565216,-0.3804064297176822,-0.552855627923452,1.6812250589535926,-1.4617912398799557,-0.2547552411321357,0.4469457877378823,0.44732601527492794,-1.7164633492973402,-1.6828182099951234,-0.09871729258689046,0.5419311652492009,-1.8128079444619116,0.39235117906241346,-1.2075837250660593,0.23166079784114302,-0.9063934833753747,-1.1243453092657292,0.010512249418276422,0.7498444879667705,-0.8779300483078865,1.3125272897663083,-1.5047518885869977,-0.17925477367231882,1.51272069099191,-1.340951030227236,0.4589904293490233,0.948589832324278,0.531242228426037,-0.7363293946849068,-0.07989441095938259,-0.9490560477706577,-2.272642238831217,0.36750327414256734,0.493679051466507,-1.2615260243829807,0.2680274796207288,0.7788930784372569,-2.323366827572898,1.1246713585732806,0.4128519579059781,0.7349054188324998,-0.0625809035559761,1.138752684104562,1.5294710373235734,1.3598894321642736,-0.21059826428570821,-0.23695731858616412,-0.5105074502668986,1.8885157813789086,-2.600767737922466,2.6784456004088937,0.04891908899353395,0.9860976921517022,-0.7579154265118637,-2.0539049011966672,-2.458528024925304,0.8254653126177951,0.012786652967764938,-0.6636448779506815,0.12108149271129347,0.8807479364557098,1.4629508713519732,0.4563302331250338,0.8777541489694455,1.904173060781103,-0.5157046675544213,0.13475660714143944,-1.779569844875239,0.8140485893112149,-0.5933263701275797,0.5869723723745064,0.9257367156354931,-0.424763659303825,0.6987166822786358,2.184234818201274,0.5467909797047539,-0.8526829826617314,-0.24213531145195152,-1.4005739714442877,-0.20262138585063716,-0.8031514047528184,2.2942796218669477,-0.37720703522912435,-0.16710035914503985,1.6690165351517923,0.9960052756644893,-0.8185074129817992,-1.1817623102163117,0.39269530662329616,0.02562289502210858,0.2133677637832105,-0.5370620414096932,0.5926242217829153,0.5586635508406342,0.029032791560802042,-1.2623225813395598,1.6973217907740343,5.13840955899841,-1.1245510605113438,-0.7848252990513267,1.7112882582481443,1.4291651060706063,0.8765786852473855,2.1682616935444274,1.7146351720912434,2.708075656792456,0.06559034908941075,-0.8664586942018889,0.7566261083271817,-2.575198233250862,1.0011303014673876,-1.0972587074267004,0.09318002921939746,-0.13735497046689574,0.8394771952468958,0.12205047499039824,0.4349080231625095,0.11764174003643964,-1.376656773824747,-0.17046859471439482,1.4283068838236943,-0.8227049278188345,-1.8015141963111565,-1.1737458180095823,-1.6533691712672136,0.33515277527352655,-1.3617722541378023,0.626060522037178,0.7345670147169117,-1.0345111478226696,0.9669140961208692,-1.414576388129388,-0.9162361163937793,-0.024013924481069676,0.49809851311394326,1.2395567048551546,-0.35552189178370497,-3.0269750934559903,0.18076263244009663,-1.0658273566471888,3.0215668087910683,2.389839647621425,-0.937374307119189,-0.35181952077749096,-0.20372641117573714,0.0750284840029977,0.3339023805584398,0.7046428591124985,0.693798713325963,-0.19604342010954026,1.2645832012511373,0.37028150086364353,0.10962630016647862,-0.05996535280935797,-0.7991484044253955,-1.8258353966185055,-0.3741669477877674,-0.22717230692397192,-0.9982739932050834,2.5609730028067816,-0.4019426977131236,0.008560906853595524,-1.7342908769937149,0.07038017441627904,-0.05076492752016734,-0.6345734832025562,-0.35156886167741824,-1.0070790842212878,-0.6124321677099306,-2.854742663314543,-0.001327045496826145,0.7393946096689584,-1.266835149682321,2.400470260458421,-0.9975583187832737,-0.9839531232982492,0.27594128198027434,0.16583852396578594,-1.8132719506717467,0.7479133935802402,1.6546913404689865,0.12022208959395275,-0.11815999511776301,-0.09362365457563888,0.17065636231323789,-0.35191523792858503,-2.012367634173022,-1.3785284156520008,1.7694194189790036,-0.1615572234404312,0.5581164049830575,-3.33543723263274,-1.2730502493657292,0.5549265136601061,-0.8813983167602564,-0.8343040643974005,-1.8116036220957694,-1.975072667099579,0.5544253668693049,-0.23144831642031766,1.1537859703920668,-2.7763194632977197,-0.19991779488622125,0.7693642622060206,-0.8467385801069434,0.5649560718100459,3.1767204499705444,0.9149170954133022,0.39448506173436276,-0.8829710056172898,0.37666266049116204,-1.2799457455050034,0.5180532131993866,-1.799613712102563,0.1880322502955821,0.00663761866723193,1.1423284234815192,-0.1875523087528736,-2.629677484876333,2.1140306106963984,0.4388498405701541,1.9461589956385579,-0.3548367523331545,-0.29523794250315527,0.7908025939757511,1.6465113847325095,-1.6898141161701412,0.1435026046405039,2.0980577256701243,-0.5154450600440802,0.7675092482533239,2.343835599753976,-2.3342861410754265,0.631118840377948,0.972756316440663,1.7082560793007873,-1.2096323488131557,-0.09622934199000506,-0.4296394553419941,1.0384451971346584,-0.4081366796321592,-1.428372348021516,-0.9732535715448803,0.07825843249193488,-0.26035016649162607,0.6712852092659494,0.07006266536474459,-0.39368409484308864,-0.005222483837558198,1.2691088852289794,0.8765695538752654,0.03513187404153381,-1.1388006648983893,-0.9619350971693015,0.36836198480264953,-0.7207421091406014,-0.7068418440495267,1.1473894373247204,0.20802071582945528,-0.1454261171338313,1.7747390102382827,-0.4818548089104589,-1.2212024743675332,0.9156545372010142,-0.2626573230659661,0.12156749500194107,-0.5139042723565652,-1.3591731253467332,2.37816248208144,-0.9330235217921602,-0.014131685657210416,0.18751981614174273,-0.4768160673607521,0.19628884870423297,0.38202078998864114,-0.46292861498105686,0.20573570701754446,1.2486714560329448,-0.9461891212549098,1.4716547930247126,0.07355851905524029,-1.6050474377551505,-0.20793955685442939,1.4920155271567488,0.12741591898977786,0.4798436228641034,-0.5066660310285297,1.4796806969620602,-0.9854432105481343,0.6317029802982036,-0.9380155447852765,-0.5055749785660636,1.2028942572308563,-0.7516189273103813,0.6498863394004671,-2.085396118542604,2.683918614863383,0.4165146950922837,0.08502182199879092,-2.0975360984316858,1.1233102853531696,0.05106082439396502,0.7348802010842699,2.3537636356497886,0.5406596815604279,-1.821379354699601,0.15469802017658524,2.7928514113078933,0.24126063390886465,-1.9667545788049927,-0.5667227569938228,1.2568191788443854,-1.4280451578074895,0.5379411067556983,0.734382751590619,4.515031014285614,-0.7815079711200983,0.6956069729757725,0.3274754667371938,0.05227755736173564,-0.022093929931054964,0.8307772938964164,1.548200836509837,-0.5136888668465576,-0.06251257530089403,-0.19450283817790712,0.49193579267491255,0.8865264036926839,0.6276262088614589,1.185881768545002,-0.37075067209096496,-0.21743498375010895,-0.028629937144162204,0.7919878581972977,-3.0772294029899196,-0.3552236384209487,0.28058672646898514,0.7725003248541079,2.1075820631483544,-0.9475361895202226,1.6929337150803756,-0.14685512342188084,0.8919385015408784,2.0899576815025824,-0.9272054140239695,1.5926344046270322,0.16514767315013673,-1.0493633583499178,0.7996503642196546,-0.3506719898649155,-2.208893121378367,1.6777971351596805,0.8856041337671536,-1.9141841762595453,-1.5178721044492927,-6.5543691852370864,-0.016394890286536255,-0.8455553151730183,3.58995934238101,0.7490570872908686,-0.3425878432314538,-1.4861968605950844,1.8513765721084803,0.2844443070425403,0.42777868564063803,0.8610698308625488,0.9398996152402221,0.8170609412078149,1.9634019449141364,-0.6839325234526787,-0.9715989538870585,-0.521607313098055,-0.13347500535521922,-0.814389657710381,-0.7688093458639303,-0.19989087584181325,1.7142185173141773,0.2994221463748651,0.047548228685080435,-0.4383032526420481,-6.749800317229107,-0.1327365376091669,-1.1794793241854873,0.9883104291610835,1.1565801904262543,-0.3028136027262616,0.2551008093198261,3.9386154492674197,-0.7582999034700786,-2.296673390567167,1.0480467707850867,0.2584567821362732,-0.2650532252756563,0.6882122725970599,-0.2624961302678532,0.6066765395357119,0.41713220385804833,1.3828689998634827,0.08491339860223711,-0.4152487753720589,0.1319327813544045,0.3616891341668077,-0.5152746008120556,-0.7073888622140804,-3.24615099914706,1.9605357542722968,-0.37324637508322805,-4.024461559171886,0.18626266619857984,-0.36645752881742816,0.22267367450380904,-0.14233858335441696,0.6231539798324075,-0.1310094545475105,1.0693873276886303,0.38205878970633306,0.40204245620192985,-0.6856965625198521,0.3158085716282239,-2.266591567030673,1.261897749139673,-0.26983170631790454,0.512483170317362,0.5769757722668591,-1.2349358276490625,0.4038933264903577,0.8491768909848944,0.46567199439738255,0.41310458435043657,0.2723136064697619,-0.27958922091139526,-0.030337822357906656,0.6202508790798428,-1.3242517914510266,-0.06014759647039583,1.5861978043380307,-0.21297683138427412,2.429148951312194,1.7463749708288046,1.6562546821400144,-0.21523940592675708,0.7928561857879555,0.18773259485378604,-0.2964781967511216,-0.8445214771495447,-2.302409033125794,-0.35170162035927166,0.48678585262536206,-0.9915961426650495,0.005421181896091929,0.3187155676170435,0.5968088268938437,0.06620436750688362,-0.06731412190542241,0.13722058858242786,2.163307997251851,0.5102209326201698,0.458141653956333,0.4361371008149063,-0.3432102538457286,0.20703880405377417,2.682848459551507,-0.03394978261873763,-1.9357550017514185,0.6238727526278792,-1.3719395317915237,-0.15683522448283677,1.6036119433879084,-0.8076439341927989,-1.5004919750112742,1.4042636472407422,-0.644696772110696,-0.7372794198484144,0.29522226335455726,-1.230733871931519,-1.62181373705267,-1.0688186484209634,0.552476138416479,-0.8493975945938795,1.2091789363036212,1.183248373549903,-6.319537906289187,0.3494178301585128,0.688836858759708,0.8746308059779684,-1.0841594241349573,-0.5260833517805129,-0.02392380608889806,0.14566329064859496,-0.17080518582858004,-0.0910117055376391,0.8282357084581643,-0.491909612015388,-0.7987019645428862,0.4480394936427825,-0.6160960262685885,0.5214918646862692,1.7053382674159092,1.1011093742061926,0.5425851253920962,0.9691598985821879,-1.3672035843104378,-0.3305521332014142,-0.3326089111020702,0.07133670675156362,0.08208269130233817,-0.21726687888703386,-4.956206265087791,-0.9388117372132577,0.4786249506850226,-2.139432991790027,0.5030490153367394,1.1848774974498184,-0.4396841637779354,-0.6660250989722752,-0.31295907674231493,1.3750483285671884,4.493474192556681,-0.6684120282972238,2.1738104767203907,0.6074993732586365,0.444982152421933,0.9363583430608153,-2.6310389334153617,0.9347317479707216,1.9279547528284533,-2.8177628039942677,-0.4331181006974007,1.6562864060411826,1.1002028797519512,0.45309262448065457,0.6438635158987797,0.40428442881704313,1.4783620228231624,0.3696852839847642,0.3998612047260909,0.6932046224284298,-2.9161221575932914,-1.3361086493110315,1.3279412558252763,-1.4081735471460564,-0.8849890613174405,-0.596736652700482,0.914307127546088,0.0549099939458528,-0.461318868533607,-0.2501215397536496,-1.4839870540871083,-0.38837002251152086,2.0618223211729765,-1.8263750771633922,0.4907337143930076,0.7933676287541045,-0.8419343756025653,-0.09396490171513766,3.246334941141965,-0.6948631690259055,0.825687666012196,1.0543234461593394,1.9160327677849083,0.4744780358289158,-0.3839438710106626,0.8808153695159805,0.3728095290536903,-0.8646167207161347,-0.05786208146676653,-1.614752828826299,-1.1084141591014818,2.995424411046058,0.7032627724814455,1.048306848540931,-0.9969647043270445,-0.511832930382192,3.100306463062647,-1.6635879920785843,-0.7710412887453565,-1.2171515962463828,-1.9806077020927586,0.4597405311115552,-0.44745097395414263,-2.3776053597319726,1.1635716913051857,-0.3887836240846533,0.06021642634672943,-1.367503126820514,-1.5761138151361598,-2.74578288376605,0.3457148867568485,-2.060505190637948,-0.5852282716073621,-0.44316210963682967,1.4781120930026754,-0.3109801393944443,0.5183032434156473,1.2627463797986853,2.187774083684461,0.686409767571193,1.7551771667231235,0.4650046869903668,-2.5045155391480347,0.6444038856077735,-0.18432366879628898,0.805092266805068,-1.2324585046536425,-2.7520750939634695,0.5632740747790662,0.06272861904893817,0.871463112557016,0.34860675327656493,-1.4761844107335287,-0.5210245822504418,-0.12049448356027867,1.0822641017146328,-0.9242753189311387,0.0033444368363240453,0.640498349368323,0.8619028837392589,1.258523545569894,0.9030516601905565,-1.4360859959062646,-0.6785304415856442,-2.4318029140988764,0.071553535356533,0.35408534480147524,-1.2918227212831663,-1.1087816006535531,0.8627417799230361,0.8030220495280361,-1.2868961461825408,-0.47537605915478937,-0.803498950518886,0.025272503981629155,-0.20391072181740244,0.41073251208971,1.5607592108383002,-1.2871341774802185,-2.490568736640905,1.1619002417159074,-0.9830991682986564,-1.4939547586052566,1.2669424558464726,-0.5571672518948461,0.8004984238992635,-0.2226576925750372,0.7274647228765225,0.35984840437067245,-1.3863507569979598,-1.875055529353561,-0.024058992617378247,-0.17656817191661087,0.3682173637583194,-1.700959508599345,0.021871952002124082,-0.38451757575377954,-0.6515545117911662,0.3860010148450152,0.7235510588255708,-2.5215254589816922,-0.41120662038099776,1.5507838921381991,-0.34660171720916017,-0.008022762466585513,1.659445859691096,-0.2194684208570129,-1.040714844230872,-0.11416344859438618,0.1712353098599457,1.629993977458712,0.11100969467763304,-0.5325889404667096,-0.35256749467606247,-1.2425472714027195,-0.17830210124279625,0.7431365780865617,0.20544864454461043,0.04030734030713923,-0.6710985506631078,0.462634025974971,1.4463792827632505,-0.31506693927706503,0.09726724064240401,1.0911455932166843,-0.16027764606819772,-1.0684306563142452,0.4517958206091255,-3.147239166896124,-0.4360432519822756,0.15386557632809922,-0.0490424799325687,-0.01209070368296453,1.1740665154385648,-0.807305325191615,-0.33093481134211095,2.3577723125744106,-1.2759619333050294,-1.7047118129592387,1.3580055665327395,-0.6332567448021206,-0.23136247667490448,-1.360558432914843,0.6607157794160265,0.7796853203750597,0.6450805378559527,2.0467354944607825,-0.09072969215497961,0.3063754959906414,-0.8154273865297307,-2.2332564170963574,1.3699838605440304,-0.24579550424264043,0.948800770203042,0.42314840536492176,1.5641173990589394,-1.0859274968979302,-0.07690376580493419,0.09652039312365379,2.156312618985763,0.5018833075217847,-1.5378661466988337,-0.17590174489292204,-0.0579939456670721,0.8164016253641431,0.1282518573028298,-0.96250768114235,0.09014506647026505,1.3531674552248953,-1.3486922132636916,0.758208656844401,0.42135180722528065,-1.1562602615190365,1.2793965309667852,0.04657462427517412,0.17091073441040647,1.7109234017720947,-0.36731118724095924,1.5982238255877326,-0.5596337449893902,-0.39889033463864493,-1.2300498001429514,0.19394793963325163,0.08780106750515489,0.6939905891638269,0.2322615327504327,-0.15495565223692898,0.38393417264767415,-0.16374279978212078,-0.5121167098925142,-2.5963280035267813,-1.67289716533389,0.7894775498964758,0.34031455305007074,-1.5611457968530724,0.10237575643764152,1.0339962515809904,1.5334275648185727,-0.12844904957791176,0.6501783370353899,0.3089480009328165,-2.361307029526713,0.4952551292910434,0.9689300598474456,0.8712691368483677,0.7026414786604201,1.6978074473333085,0.0038106536554468667,-0.8250178400209789,-0.2773619233670183,1.5099414042361572,1.2544766935725673,-1.2238864370575135,-2.1557402118827804,0.5403469377757361,-0.9620549677992587,-0.582458479672294,0.1568242717938282,0.33610096766542025,-3.6425704602963074,-0.015146103343081571,0.3496525237902693,-0.7211252236245237,1.0777897702552925,0.8133524964411916,-0.2714727851829331,-0.31031838714085613,-0.5604450945555122,-0.4987165902737752,-0.1941082162361215,-6.7727379969377015,0.4643870884065077,-0.20263633631196482,1.0328842960507507,-1.826590912197909,-0.9342577819914376,-0.32039510797540266,-0.4679533418883964,0.7552307322469722,0.3697077552154576,0.28906605154508197,2.3178576347872277,-1.1209607356770002,0.8126089711675297,1.9066709902206238,-0.2878516124637482,3.486932475758399,1.3128765669869753,1.1291818254526076,-0.4895506896013064,-0.21172791519911419,-1.881135565375033,0.530772002251154,1.06768952178616,-1.5741922857520798,0.522229215505095,0.7465557914370657,-0.26624285631106587,1.4163720292594848,0.1466867457684365,0.14512942998240075,-1.208850919371304,-0.2465792829895603,-0.21523562356687026,-1.1274601469023255,0.8629242398748564,2.107620655769792,-0.09625854655401658,0.06914850217461983,2.377667217333187,-1.0468078164213317,-0.3977907448241523,0.31003530469412094,0.1029575990611351,-0.004412450093603861,-0.19806237174319097,-0.84006490596451,-0.4821892083144554,-0.7974796293542114,-0.4049773008620359,0.3145449976889039,-2.342792822824009,0.28011725128549486,0.020993723775867106,-0.12120762743689747,1.8632432826843863,-0.9277145034221969,0.02116605524803312,-1.5669073053849516,-0.5527241877204286,-0.7880099382761526,0.965795463045843,-2.5547448763050316,-0.7046410528609606,0.9634554889771518,0.11644568904668834,-1.1244097978356875,1.137992462302022,0.8303401421248315,0.6914957135764732,0.30314697360333154,-2.6681595914884766,0.45152706784931546,-2.2180028783470878,0.751408237605047,0.8658364333293285,-2.536641464596272,2.9412117268249895,0.7294911717715664,-0.22676562652084578,-0.3234783835759843,-1.543276015791559,0.8568451478135353,0.09472291603480075,1.2390072329632746,1.8820478722217553,0.4578406037040904,2.2713493505257816,-0.7566441008826776,0.40953726426985,0.004695279974406835,0.11606946303046664,0.7984940685688777,-0.8918832199117611,5.3305769497382505,-0.6825598548907663,-0.9183433843707346,-2.484819574635601,-0.06634577226448414,-0.22854063887171203,-2.0063515586689684,-0.03624379489116609,-1.0664836956559087,1.1804401451376212,-2.397488514168154,-0.2609877759704919,-0.5135383929040862,-0.9638903889364674,-0.21419911481026707,-0.12907804513343785,0.6427880067651581,0.6329794886299586,1.1480993181601125,-0.00965592568796447,-0.8262097875271721,0.9438203361367958,-0.41558964335626236,-0.1405316620628022,0.1885448057831643,-0.45690070202468985,2.204333551842312,-0.9919030597749439,1.069615679334445,-2.7341951307100167,1.3337495237122283,-1.0154858925733317,-0.9280195881310739,0.26562259102174457,-0.9959108878158418,-0.5619100216316449,1.298793950940577,3.676240968972797,1.2964074175781843,-0.18871664875039454,0.5118458661337235,0.09080657040069989,-0.969014213551517,1.1234448956875989,-0.772612090535399,-0.21744309491675792,0.14462178914901674,0.6662931776910346,1.16862612207744,0.1359645642154027,0.037937160087078946,-2.1057638071137013,0.2010823980107215,-0.1845439736502543,0.1632274263695901,0.3922314472235044,-0.6841299656500731,-0.6550452760984041,-0.34850775907269577,-0.6452758521165389,2.095581752343175,-1.0006169756793695,2.2274525600204425,0.2500301162716246,1.5454564134470679,-0.7178121448831968,-0.2561305240179359,-0.885464846559163,-0.597314403308636,0.6609853136412142,0.4552510212364998,1.8717677488298115,1.016059185464303,-0.24761100535009548,-1.2402741368454469,1.016492315602309,0.8935530068416572,-0.25016547329324085,4.721943189612794,1.141771400899718,1.0115573824339132,0.022827991552650986,-2.406410940934911,-0.5888952339730196,-0.04355152247887814,1.0438149378929777,-1.0728916195828029,0.31298683397259514,0.4593775114531051,-0.7163945284633136,-4.293870692064939,0.24644854280978823,0.6413645417514342,0.3111296980996651,-0.11395152145056896,-0.14257536566973647,-0.24555536438259945,0.7406169522849535,0.2035595331537505,0.16186323864571764,-0.3269877933504742,-1.8151028791355863,0.05650611098466277,1.8025791087762075,0.43359853418647676,0.5300666888925363,2.0081019196329604,0.9095222521504042,0.3571264294196259,0.7963460262641737,-1.7881478512600932,5.109938428047603,0.6788564565399641,0.18589075328342664,-1.114560154402173,1.5964898185547212,-2.088295362750822,-1.942932339095659,-0.011010587665052978,1.0552346716727707,0.2972672570655647,-0.025000770163126945,1.2559233365398879,-0.3721156574057497,0.11216473247390417,-0.6194842560475096,0.5086994065301232,1.0866305919959185,0.2363225982654856,1.3228534361651354,2.093894142579686,0.6337363754194724,-1.410658832733167,0.4672685059786657,0.9467852417790932,1.0233943232657978,1.2849064639643712,-0.6856219535710658,0.6392902182160732,-1.422446979895887,0.5420410011535601,0.11091090146415568,1.135832265047008,4.219057754471398,1.735067673878544,-0.796547835866139,1.022132522424436,-0.3448265572269338,-0.031765753542620026,0.34152373529005187,2.9591043198672486,1.6022038036914743,-0.683494957622469,-1.5225555211049766,-0.6621943342933029,-0.014703169190131355,-0.8907774475997527,-1.0527230912973693,2.3105488978405098,0.31249472712056264,1.1863664921539687,1.7648191935511144,-0.01972290741461697,-1.5799482660984852,0.18608301439291722,-0.6761255111844401,-2.1549772852077638,0.10807059017108182,-1.075460757130598,0.2339047114007065,-0.08303062536997986,1.3408166956961312,0.09028690874962338,-1.2003484978733931,-0.6497442186118308,0.32010292465241585,0.5199466223838238,-0.7666922630178371,0.3644212709353335,1.53492730405964,-0.5170736289690975,0.12618203219438756,0.3243885015411467,-0.39821017275712817,1.1254671151456337,0.7309265626192147,0.13733070352274876,-1.088806745658138,-1.4430382572399425,-0.14750201373192834,-1.364010276017963,-1.5972353872061729,-1.2942207398000662,0.02824122917928101,-0.6196935326759109,-1.6351131944824,-0.10988474700166881,-0.9009088352266387,1.132037761126959,0.033242784622293096,0.8935635851317848,-1.0363163478063948,-1.0879652181072237,-0.6527968639633802,-0.3287190472832437,-0.07330582107720351,0.4893742549786268,0.4928680732234859,-1.7264606260191357,0.8472449123280643,0.3392297319748411,-1.2564534877660725,0.5406588304296363,-0.3696251125995359,1.6602904031827082,-0.5192204730122321,-0.06204629856538211,-0.5520351885431735,-0.5688860869560263,0.30711670442336503,0.05596672540192583,2.005139694677484,-0.12409843702805345,1.7626566953841514,-2.0719393343135364,-1.8944389422810801,1.2575755227334686,0.5972282003343641,-2.397703016869139,-0.03152589337201612,0.25856517121747064,0.06361401569037085,0.8487635191672275,0.929630306205112,1.675293681046878,0.6615842736634782,0.761151676528688,-0.777071373787526,-0.8822547181903778,-0.5594906354045243,-1.2747875428956166,5.20127669983353,1.5920499896830163,-0.2857730779440377,0.5811983451907676,-0.8952478280072285,1.2350265520330501,7.116683805998301,1.1061460601642976,-1.0250270257047984,-0.7734713532184242,-0.8975942027511906,-0.33010832103616955,-2.977735532808829,2.79494957424853,-0.5628137366748696,3.323727723486458,1.4207849424331365,-1.7772332302558385,-0.9558987352028172,-1.038460221619899,-0.8818965945760814,1.4595501880920738,0.9943501295254819,-0.5001287488411897,-0.11525121200728501,0.9580596000347428,1.3778225191322677,-0.21577392038137636,0.4983151870182807,-0.9016658393892356,-0.1835107095042268,1.2244345894489683,0.8741988084876032,0.7734698106612957,4.632337965180425,-0.5751348300577375,-1.7444354122517816,-0.18433534667880772,-1.357202550928193,-0.8588949760382716,0.29599881298930625,2.0277328050261785,0.6899528741497262,-0.11741255443068886,-0.4632361455884003,-1.559566872418007,-1.0809027968739475,-1.0017370607765255,-0.6198670643364913,1.3628411941888228,1.565173147731853,-0.02828453286454135,0.2142822910870452,0.22057245436894393,-0.4758779921428302,2.0214273065299992,-0.3081338767056246,0.9080591443216811,0.3571815551765307,2.6802497388730027,0.5123872968525598,-1.6895532631572303,-4.019181393291029,-1.0477685597403754,-0.19526997737301602,-0.3236453280266047,-0.29721211758172794,0.8994163398994913,0.9906739642437408,3.269667322565086,0.38538779322959976,-0.9192111975286067,-0.8717827486653423,0.9733236760728043,-0.2147940353928782,0.28939550274315673,-1.7939467823580872,-2.271514244212018,-0.01687287113581006,-0.23835435364703406,0.3207281367606867,-4.8533633531050935,0.31695890564081947,0.2928292283320379,-0.24230941305428094,-0.7365426428505681,-1.4910394501488093,-0.8095225408318064,-2.1357328218672964,-0.43319027675327154,-0.006409862174832911,-0.06900736843563966,0.298140006834617,-0.9155440576369449,-0.6896504280286443,-0.4717080088300001,0.7720368268672161,-0.5998025465841944,-0.2610481524960714,-0.1252415309255776,0.9500231659648178,1.1371765489873842,-0.09164399178625218,0.6902183311846755,0.6939052193551928,-1.254514091279434,-2.937670129799283,-0.5619946827931124,0.6499643157512789,-0.04822993921528466,-2.0050225758350675,-0.614447685911389,-0.6766089965648424,1.1576048204398641,-0.9366916892648438,-0.8318368310063626,-0.8355202242597047,-0.41295608893172,0.6213770472777242,0.625131733203176,4.113522466259341,0.5470196096522851,-0.8909968874636959,0.29479356011254665,0.5770534531394984,-0.6403892613029503,1.1558077746749362,0.31074183249243315,-0.2486155817526681,1.2696789543221263,-0.9724712713896493,-0.4462305618426435,0.7083514802324882,-0.8487779927183752,-0.6961400610260445,0.2518844898105613,0.6597693840331295,-3.3405667483329298,1.0068766505497802,-0.015215664367743433,-1.050808867466195,-0.7397580240659325,0.5009685967984068,0.47001783779315975,-0.8289850084153249,0.6074571809432574,1.1361206374126167,0.4524398348397404,1.2047489790017105,0.5793827541120683,-1.91029591356954,-1.0557894772160143,0.08890614073732507,1.0371477914197855,0.029158405210626064,0.8435216115862396,0.40968517321962666,1.0426299351305097,1.4416751357483435,0.5959060702687339,-0.256648567615472,0.422172049120258,-1.0617902222665976,0.448999127339197,0.4969165985116309,-0.3970066541394744,0.12680209078167182,-1.0676579763432448,0.3522632663142839,-0.6849120660469056,-1.1397265101035927,1.0411867294347894,-3.1102532599708237,0.7097314750328877,-0.8723532616615154,-1.293643334521763,-0.32852806892557307,1.278426922081114,-2.0218335893894017,-0.5581261141459658,-0.2360008193803776,0.296862633921528,-0.9648411776492213,-1.790002986911152,-0.6598461314520069,0.13272113314414813,0.7344778799276958,-0.47627471769845686,-1.1278109181538656,-1.6408836589397975,0.6699579256064759,2.8584312253807846,0.7932786063731109,0.905222888621784,-0.9803814168096744,-0.35257272681763274,0.7776832956279347,-1.9182454801512,2.6562583656407615,2.386175361151738,2.4875160358692128,-0.05523505405237858,-0.49313299201456273,-0.33547656290814304,0.06027215455415933,0.7355052189007028,-0.20915478249256605,0.612201303933092,-6.147893827921003,0.3854396465505046,0.7295313453847324,-0.2733929544839716,0.26038132599747327,-0.15619215957561233,-0.6522043753926788,0.7402527187271322,-0.0944763762178912,-0.3612301120713578,-0.43250622097808583,0.802804960656628,1.762033856475231,-0.05143872627980337,-0.5576797659765536,0.7462408355305701,0.873988158364001,-0.0471469604262356,0.06709128606685957,-2.550313766244854,-3.232967915978472,0.8007326718223761,0.6126092540375738,0.32569500442982174,-0.07963155579672881,-0.3327657897480218,-0.6975836451125208,1.360818859666708,1.6241627391030984,0.537425892109324,0.23971923935366304,-0.19623871562688802,0.3696926776645091,-0.329904279309406,0.8592986872958946,2.1565752435541903,0.9539094383129578,-0.9196228089224145,0.30213096395351247,1.1684597998753377,-0.8319038290665188,0.9175713566138611,-0.48364381354770114,0.06782469154071248,-0.2329599970015773,-0.42040774212968085,0.37551367802073937,-0.22835917370483932,-1.0085896000379122,-0.8748303489644114,-1.1068112455302321,1.381441632082854,1.0915831550099864,-0.09712475485104374,-0.42190398569836535,1.6231063873398979,0.44888691900845307,-0.20952775742661223,-1.6596807641338556,-3.4779613096584217,0.16004922325472412,-0.7929681754829998,0.636556955448592,1.1161327557123026,-0.1781511466178495,1.892645478286496,-1.2065119740638799,0.065974124727068,-0.398321433006482,1.6601334875624125,0.3302429877977089,-0.6508996297500241,-1.034219240818948,-0.30180490984691993,1.9939490578123584,0.1911516115682917,2.808787391444825,-0.171214391672758,1.2901165720559193,-0.012690187067924725,1.1430171886030414,-1.2212202016785276,0.1482182603904596,0.26186705220812356,0.017344846229831276,1.2420384593485734,0.338022481035691,-0.2590164529231138,-2.8577935406105732,0.6350807617302093,0.14885291830049882,-1.187263135873438,1.8838702348395244,1.5384638530561987,-1.3716933018173296,-0.8340243144680094,-2.0798458545986365,-0.4265047363584763,0.49568313252058926,1.2948239895874827,-1.0882968423254964,0.0370863450357452,-0.6082319208272909,-0.3134252334649523,-0.6798262759576494,-1.2001602449837658,-0.06778006073053508,-0.3508373755530065,0.5833849935181932,-0.0018829296222214157,-0.2297106745771739,-0.13276952400913292,-0.06029205025971487,-0.5548719591219559,3.1933761180109728,0.5363696152550147,0.5158270359406134,-1.2894625646142355,-0.10550033051105719,0.055938168289072,-0.6146608305932848,0.20921750833423208,0.9269784267385235,0.3810070717034028,1.474978357769272,-0.26978667899861725,-0.2323568241420845,-0.006062894709690666,1.2028255242578312,-0.5970641813145297,1.3642832420318567,-0.17060611951576427,1.6977725771336245,-0.5440593346345024,-4.057476019999731,-0.7402944533159875,-0.4688425565099993,-2.6677451173098388,-1.979214812208333,0.7035861540262571,-0.3450870192736531,-1.3632479300242692,-0.37073036044364255,-0.3709543149726569,0.8294496433953423,0.2969713275622441,-0.9930530027417311,1.1762686114305059,-3.9564308827474877,-0.4338336994754883,0.010626626705225795,-0.7443103188822773,0.5351256959681556,1.189736480674405,0.30677092337339146,0.36036809832036176,2.3424061537158773,0.21842810723092423,-1.3868509314277448,2.288958045170352,1.721461711307041,-1.5193107853090742,-0.9942446653510282,2.8531901523682035,0.011964465022386642,-0.23959990747157217,1.1392413756327147,0.34947866773142183,1.0868633650237935,0.1296636011746015,1.7496011886251825,-0.009841608796589518,0.4606898973892976,1.7882384974414816,-0.4820480335625993,0.6044327880967583,-2.4594816079422226,1.7845451738348121,0.10662603495854915,0.16301940415609872,0.269543865509909,-1.3683298370674561,-0.06640848310784032,-1.7024130489008342,-1.2624786752981687,1.9351518243761792,-0.521078437932524,0.44014892201358297,2.0918777987070194,0.4432925706605008,-0.7092477099677121,0.5881356521388517,-1.5194401981594445,0.6594359954684431,-0.3966286241882998,0.6603018844508739,1.472497044590167,-1.7156978049002003,-1.1322005985573886,0.8799428834653235,-1.025858101666663,0.6334003465317962,-1.1531131794576672,-0.39915324232748656,0.3555452350767789,-0.5250876575316297,-0.09907212789521376,0.716225231097558,0.3850427402073246,0.057824244403082856,-1.2462856140391734,-0.18968225145594114,0.5193009833172311,-0.20504345218611922,-1.104653320962193,-2.1722309893196448,1.7103523158427543,1.2567058834784206,1.5134361964409313,0.6725375376391929,-3.8852885109775506,0.19132220817535797,2.068784961597665,0.5529461098317935,0.7883081933409609,0.45026760839979657,-1.5705388083282568,-0.6524332624762288,0.5258403721019411,-0.5976126366804005,-0.10552319519143685,-0.8937906044500241,-2.8448189007030846,-0.607839085259067,0.37470072470493665,1.6716318081667818,-0.35830899647758224,0.7117238145627943,-1.1460588164407584,-0.4110338104866677,-0.5708009094401963,2.1554505833220885,0.591057546706281,0.1718225025605133,0.2947430591125135,-0.38944670644423335,1.152766884302713,-0.5527514253806501,-0.5685889575955299,-0.8632069330098175,0.4929200423697145,-0.9874823360036149,1.7506195061930903,0.32490605286585117,-1.0773873409395986,-0.2908467312816086,0.7537102654559261,0.35682465991470286,0.403297382561867,-0.8310050754400389,0.9713117548354934,-1.0564673677938201,0.3452172977368993,0.40807177175522413,0.43957904974675044,-0.7909564374424355,-0.9822726230964253,0.11296561689506782,0.012068709127862723,0.7036003940828675,0.7880278414118757,-1.2777772085849297,1.756756135451865,1.1517034006571367,-0.8845222666955861,0.7730286037477552,-1.5073535866122227,-2.9053094958766956,-1.5154279563035327,-0.7675504996079038,0.8925543233033538,-2.203597392170426,-1.0903729347337667,0.6344959374456286,-0.23378472992368673,-1.326260833628664,1.3227336113318546,-1.5461360709785699,1.7955672353604908,0.6330705596290493,-0.03569830000753136,0.08718236706814783,-0.7960162020328388,-1.2525477773287703,1.2153434480523428,-0.022344262190279015,0.23021820372023793,0.4116533023949423,-1.5727633985982974,-1.0332652344101514,0.9909879497583061,-0.9416873505338921,-0.34405066723510075,0.5732054898188285,-0.10510366511809384,-1.0693939671108867,-0.08833430233520072,2.062698929945156,2.218442376940373,1.3006915769416554,1.4864024526972177,0.8956798376582987,-0.5965399464933454,0.9717624437843473,0.6435712265758857,2.434531421932142,0.9426908591735309,-0.683420723129376,0.037444416900872676,-1.242057979468265,-0.5460214408597988,-0.9634956424291817,0.8489931699290464,1.2398257163706983,-0.7216788914873472,-0.3127163648086225,1.6158701276359126,-0.2940853530675288,0.29673784152192045,-0.5988347038526656,-1.2118385748209233,-1.041988750958841,-0.4758579126992869,1.7973816684475958,-0.4804336636356394,0.1583432607708308,-0.5404146311865642,-0.471955384315468,-2.1757863434771374,0.12448581737991797,0.7548187146668929,-2.3737069199628054,0.05957645954114033,0.9326911809504986,-2.7211825212077185,1.001930883655915,0.052942441271138896,-2.1063347892408304,-0.3608164573961341,0.1946367955648054,1.2152718918414587,-1.407705513951889,-1.6053225166467087,0.4892425003355613,-0.5313950962166982,-2.9680142896363515,0.49842319409243474,-0.02723208084159171,-0.5617135323433607,-0.2843485681523932,-0.08784187051805979,-0.36574207286769267,-0.23566553420951386,-0.6161563188722144,0.6539113812075251,-0.44113245101623066,1.9473973733532453,-0.8834017563839288,1.2707435550753605,0.22528457022899226,0.08615634460153719,-0.02372944674272878,-0.7404865726525728,-0.3813507241786984,-0.7461891585590198,2.647818273598663,-0.27154378868451806,-0.5461171245042582,-0.8637926337521908,0.4072953509011226,-1.2153452646232772,-1.9254154152435825,-0.9091173494555371,-3.38100573234691,-0.7368845842494938,-1.493780024720938,0.5257857412477416,0.3748663344611916,-1.4086814854401257,-2.097210582946445,0.7634134714939935,-1.2259919682068352,-0.7940428688629597,-1.6494343660442716,-0.05753775593855549,0.5906478956469036,-0.40703681560974886,0.7519450783584538,-0.7506754824496151,-1.5990615461792028,0.04746588880224446,2.213704072776211,0.40751063928347403,-1.0613422818829703,0.6422299756870304,0.4183815430888644,1.909562817700631,0.35185393351009037,-0.4254390528487632,-0.42210318420797854,-0.15617793112026848,-0.07934760350674377,0.9014410114965692,-1.363571644261607,-0.21974332458943,-0.6413043451074898,0.40698165885773124,-0.1922014337150084,-0.6580034532597099,-0.5295127341359452,0.632887296111686,-2.559723521506353,-1.104120744010846,-0.20146628831047378,-1.8462696471515931,2.5537548705220727,0.534302258040416,0.30191344677689896,-1.8387505278014618,0.020674908038075045,2.479739020395473,-0.2828418349023102,0.3238987846280759,-0.800903693778548,0.24452481812682728,-0.8709724386689304,-1.264726877786098,-1.1963220212168943,-0.5084794883562581,-0.7728712630945717,-0.7090896726403635,-1.0366574062751677,0.41441095896035685,0.457055462627816,3.077644585428138,-0.681486471232904,0.18022820886720262,-1.4472916272832508,0.6657716006446041,-1.5514804054662978,4.046229002156005,-3.1318250027586623,0.7059019375835596,-0.01793039503715972,1.8092533373838546,-1.603477606014015,-2.520564556584924,-1.9528252201295397,-0.6784985415507382,-0.45926436965433654,-0.38350120300864204,-0.6815012752644178,-1.3416370427071094,-0.06103978546803104,-0.7839767111557906,-0.028038498366807097,0.9136275248687304,-2.243321961186738,1.660198549014707,0.19446605884895082,-0.13762654806330252,0.8343536098948292,-0.4346131696421291,-0.8483294238095961,0.4137817696662946,0.3809546125562612,-0.19633623040137774,0.5913995958030115,1.0668177271516068,0.22617597559752248,0.2664811774136741,0.7512454279320457,0.8099474435741012,-0.9721060259493328,-0.7587740819857887,-1.3830385335597546,0.21122185313326317,0.9412593130920003,0.24733853335911699,-0.8294419881558317,0.9748323558223368,-0.13249782469067906,1.8130270680976077,0.11285471893340804,0.3395099512827956,1.1474141709977401,0.41153557341751207,-0.6486093009712585,0.11036486607736476,-0.11766192872128423,0.14658396413312505,-0.561992280808059,0.5209097772558864,0.25487827591076617,0.4898042960713546,0.14188155206410327,0.6879881628263962,0.32913640833884744,-1.0359747797811456,1.6175290010796366,-0.5417954105793142,1.3977384079995638,-1.817078146689138,-0.3147038810661817,-0.2232387849870209,-1.2211223815241388,2.3653605417289834,1.1528659573783435,0.13659015494354873,0.7305923507560147,0.9186877839176457,0.6420112530146536,0.8820569982047596,-1.5941956110564257,-1.534327814023697,-1.0328020244136649,-1.6658634706047089,1.0051356868771455,-0.034643626114022066,-1.7547016368455217,-0.17676468830816397,1.7047779401201586,-0.418663915158406,0.10470214090524654,-0.25699288229215606,-1.594396892903876,-2.196054531089974,1.8074698270731022,1.1883051631032489,-0.9575340850850383,0.9242438375485584,0.5233597804299885,0.08133199511710752,0.7936372967698277,0.9441136136023892,0.700672398048168,2.389131705331536,-0.006322008552954951,3.2503531384589506,0.29557558510699644,0.4779402493384015,-1.082429994162175,-1.7458421858206565,-0.38034982286849905,-1.5733094858943666,1.266551329996226,0.5632313815166898,2.56378667171583,-1.00746922402672,0.29489094270050686,-0.5518044650004998,-0.24059007898616408,0.6128509042425431,-0.08418179138146072,-2.2223786215367762,-1.400769831645177,-0.13550365783030652,0.8485344704531369,0.9386118911219161,-0.2405916193188566,-0.06268687011527457,-2.8255288470886892,2.165580587120929,-0.7713396210546084,2.722084830525941,1.5293868860762656,-2.3302177904812074,-0.5800613923003728,-1.419883602075034,-0.9468926037833071,-0.09049590425742378,0.17182408163283758,0.32958503600857825,-0.055264436050327756,1.4513069754469596,3.720028736190084,1.0204158929683274,-0.20933224187292218,-0.3709594163792266,-1.2916382694221769,-0.5942886030266425,0.13772862143227008,-0.6576686324080087,-0.15183862170992712,-1.215648823291982,0.051720974499431985,-1.6362155681944506,0.8344680512726736,1.1893475003236977,-1.1779020376215277,-0.29612940637044505,0.023824554425768578,2.38542835378432,0.1319475605078736,0.6323886868452546,-2.6026509052881392,0.36998481202375033,0.3499765225905826,-0.5463803212215265,-1.435093878180814,-1.8561594443737228,-0.9735647968563159,0.013247748703848775,-0.9352644285643538,2.1160198125927137,-0.005517479879344964,-1.8645611805756672,0.15188693374404166,-0.9691055349488868,0.5232250467497142,0.04182981449306078,-0.25471141564109867,-0.6531296829881069,-0.2024654542488616,-0.08560626683809164,0.34883718219548515,0.23200172368551705,-0.9354121836175688,-0.24799321386558676,2.171426239595726,0.711726021479406,-0.14687434635963348,0.2891392836184536,0.558712009698243,-0.02864534874429179,-1.0678806382122576,1.0200933302881006,1.3424668721025759,0.8494868547775297,-0.9483590178023333,-1.061952109675229,-0.7270994486956206,-1.034414592372565,1.1836026282350272,-2.6491244626841355,0.38720726867982197,-0.6304532170723107,-0.004632042962215169,0.832844370047418,0.7669011616642546,-0.07044675909219393,-0.9772529092255603,-0.22777503571622715,2.08484933532093,-0.9812974277617615,-3.3510719955508077,1.9249082967048015,-0.9007629218922542,-0.2599555684643501,-0.042570344230865975,0.824159167145698,1.2223931572134112,-0.673378046896462,0.42862997532866987,0.632481340201031,-0.2940437780381534,0.07959120863908095,-1.138061252667064,0.27817621554950245,0.4172065521217432,0.797019551799809,0.41771696396951846,-1.5125783345838695,-0.6490344947401869,-1.1440428294346943,2.0310761498406316,0.5676331526898241,-0.2516545723307807,-0.3925639858357836,-0.5563747831476008,0.3930956426695684,0.10020586352663728,-0.45937586121074986,0.9449383725800876,0.14346521535837928,-0.18091380815907554,1.1756900833561168,2.919318695902183,-2.262380678263465,-0.6291309878546159,-0.7398805196002354,-0.8963585540744164,-1.4389716978015274,-0.8307750712013491,-0.1286718879794076,-0.6239282170769431,-1.8257102980595301,-0.332479417952267,4.331742088268258,-0.7859939413855698,0.25318284371238636,-0.7463953306858946,0.0059822592667344385,-0.12329049428442518,3.1367720744123164,-1.0454655624138254,0.28102804069597875,-1.128130019368486,3.9179806718290044,-0.18879070366204856,0.842084109992856,1.0146214069199198,0.911230129789935,0.3599321919191084,-0.7804673667630441,0.632390914451079,0.22684031017668696,-0.887530038654494,-0.26956709330947864,-0.06186732835430652,0.35039417945314805,0.5862033298901548,-0.8554443978975431,1.5274221304981581,-0.16556214591470392,-1.71312070471351,0.5190259453074547,-0.21156681496428692,0.16043722228443008,1.2720794326760407,0.12186691711651935,2.0502482228880967,0.3873706625388546,-0.6613657655198795,0.635303432434677,-1.5387458180839222,1.2907506980771026,-0.010587641388234998,0.6200405167470787,0.8880428246453915,-0.5238850462293967,-0.9520675160735013,0.7829518310420025,0.9211867982949107,1.0319988167896068,-0.8240759726751348,-0.1669732239188818,1.7695046723712768,0.6790288848758178,0.5261431474127221,-0.13546011364475974,-0.42531424013632385,0.17681267613332458,0.8795368168982515,-1.1853242717478418,0.9244899672370325,1.8361250487336906,-0.6714537465298359,-2.101552358807502,0.346715975471554,0.7291531842372332,-1.7072187163446253,-2.0308724192901977,1.9813356418139856,1.302238878655933,-0.2577511398814016,0.273671547168815,-0.7502788303827642,-0.39622085964871695,-0.0756515211216923,1.089941402808905,-0.8078798735466937,-0.23278930882103632,-0.2633017266035556,-0.6286968650658219,-0.8347733082995182,0.09278124611132606,-0.3758638625644465,-1.7157590253100756,-1.5317265511280005,0.07446698967381371,0.409244714880571,0.3979813320272394,0.49122645769262274,-0.43966661540352303,0.07865299621433716,-0.6958063941190948,0.27188354300630224,0.14691393941649716,2.213644913442829,2.0509976019037106,0.27534892506354053,-0.3388161793529613,1.5216139629845924,-0.062278567077127346,-3.183231247742044,0.33500339041549115,-1.458844247992884,-0.44585605590419924,0.04043939595335021,-0.5802960769996298,-5.556483235589647,-2.294231903811526,-2.0638570908844307,-1.2579038952230681,0.13956559950786704,-4.6276357711930896,-1.0700578405941956,2.075154808514111,-1.0202672503589483,2.0083474774889165,0.20930292683029153,2.7311448236635005,1.6954482391751977,2.0677512019235214,1.2608672197220931,1.4959037740689838,2.8018164519454456,0.7713254290467366,1.7206997447394248,0.7897250309781216,-1.072861886045582,-0.5077286782550161,1.749498522390794,0.9145895838551672,-4.2280829364844,-0.14665040769605198,1.2290429639317975,-1.087232218701775,-0.8556218275976507,0.36432717160946365,-0.763635254222413,0.7135275490993567,0.13552514094446302,-0.9420718888810725,-0.26195599498796,0.5040965001929748,2.163349926876657,0.41318148395401344,0.2601305201166943,-0.6115314290061694,-0.1795553410235937,2.4239276204878757,-0.36969386102341323,-0.1977000156397974,-0.3090158518047168,0.7494551929377091,1.5673295311855748,-0.8668282514110655,0.23029559975231015,-0.5885543755674827,1.1111068668688178,0.9464545743555635,0.5190810732572204,0.10773353570693399,0.7723569932025584,1.2719536649842034,-0.2982099306004404,-1.5686140680892502,-0.316333247959752,-1.7369024407064206,-2.0609039959208544,-0.014831072172574325,1.3720956547101315,-1.152667548204319,-1.112874580596099,0.8169490512071171,-0.5871562399120196,-0.6424661173162131,-0.8083158631569826,-0.5219282780892619,0.3988691432556157,-0.9015513273588749,-0.8795338608747066,1.2273997605198275,-0.6562873647120074,0.04149203505505251,0.4408167094781069,-0.4539350356663782,-1.0470346142032574,0.22093926733779007,-0.07704346378123567,-0.45488785882886296,-0.8599525474457985,0.7973646510938365,-0.5871998337587485,-0.6873869357811143,0.863602379847681,-0.26343214988863095,0.8814114852622837,-1.1563610169667309,0.05773806685272933,-0.3399068609645764,-0.493080181694563,1.6859821063222036,0.5582016572922516,0.9752229925553734,0.731601871063156,-1.8027645595080326,-1.8504873179389272,3.4356506026976197,0.9935959926010816,2.1628528106692677,-1.4927527716504536,-3.1955413513787105,-0.3074201355573184,-0.5155364933597115,1.716568627493703,-1.5662067112588507,0.8238541606023058,0.9114557455105948,1.0225788201508326,-0.08894805825225297,-0.6164476525549636,1.1946357873152447,2.76885622340482,-1.238873764370851,0.21692653641341256,1.2349972167620782,0.8090794205065526,-0.6248361947099401,-1.2183297434819649,-0.5643168813936585,2.891621248499468,-2.9600308022873443,0.36865963366908777,0.8892441585116354,0.19245298099138974,1.117818375176747,0.1370782944866283,1.7742742014167665,0.3467619365457624,-1.8690554235695536,-1.1524392147270244,1.1632091021428086,1.2161295294119154,0.9152467748414168,1.5752208689071205,1.0132464146698548,-1.1822982457528604,0.5463839625657247,-1.6955228641614148,0.7290506937523361,-1.5824126008477604,1.3336962495128573,-0.715023188491284,0.5385648769008254,1.137211848452794,-0.6376967176488323,2.0205632634045254,-0.2212868794610689,-0.33441467097868716,1.052373711607169,-0.04801772664462922,-0.2620705503385244,-0.22127427077286305,2.274246768895217,0.11394486895419048,-1.1960096078148834,0.9243775164452251,0.3776480024223636,0.2607235267112325,1.0170373695761479,0.01268663760682345,-1.0744523857279769,0.6235847133225942,-1.556770770391611,0.022335052341332387,0.29838576611078377,-0.3650752894922775,0.43298307990471374,1.5135713014766177,0.8804243739097876,-0.6241912165252732,0.5820912885887938,-1.402873479222978,1.1737057633152064,-0.4576288868887611,-0.04462138947501979,-6.421859946004749,-1.7696992870627601,1.7516701997317174,-1.1213983588355165,-2.775336339197387,1.4633035842574662,3.16323944520272,-0.4594221528483167,0.001579840106659043,-1.1837688716615609,0.03257834879188909,-3.545224691719494,-2.0243230334403792,4.001585520192551,-1.7610831653992047,-0.5147747347277818,0.21899345215327712,0.42980278598520827,-0.5411691892834217,1.0766860323788159,-0.39896013310333955,0.4336883916069171,0.3557712857509003,-0.626225760885929,-1.39886335260708,-4.171974659600046,-0.3373002199672696,-0.9657143201339248,0.8332538391247207,-0.63320958618422,0.1712456360366779,0.8032374108310824,1.281500574774015,-0.21241288815404635,1.124099315957421,-1.8577275249534428,-0.14626828670126024,0.3041342135504359,1.3549880057726809,-0.0988121001861442,-0.21281090557200016,-5.232185048315048,-0.8251646124869957,-0.52867731800083,0.370268802770073,1.3548324219142815,-0.5110011519186739,-0.44636378459718895,-1.6988868744697379,1.800069491985219,0.7381799965806,1.166338521503067,-0.09627399634026798,1.7732037910803498,-3.9274861936648624,-1.1940750275372156,-0.3089471300184778,0.6141638459530213,-0.6796849322577512,0.22875763506052313,-0.24903301526744373,0.022999962719232464,0.4493927625930257,-0.21061566309096247,0.24052341171745256,-0.2481583995029014,-0.18345318803592386,-0.9122912663858356,-0.06012650898397058,0.5093863706251923,-0.7929615230466313,-1.6128252320469945,-0.5573570976790555,-2.0575600374377845,-0.24293753848644173,-1.9723402366875098,-2.007428062117174,1.600869273660425,1.0960154877187576,0.6967632348295377,-0.35140523085150255,0.33616296663270173,-0.49241491599354764,1.5523693193188217,0.2991588920244956,-1.0376655623314257,-1.3990069595838852,-1.0872704417737193,-1.6440513384415743,-0.9644916214936592,-0.19085005812525316,-0.8773195184848797,2.438061810685944,1.153290777731639,0.90698093852721,-1.481142500155472,0.39822254468202517,-0.08539639760948227,-0.45991784942401154,2.1875197267524507,1.0983058601451552,0.498685038104916,1.5836664370021158,-1.3804402124552877,0.4726595575134548,0.41140702733772194,-2.721458468668907,1.436376055327901,-0.7261084157152028,-0.33530192937397874,0.3235520715859694,0.05266255921020051,0.2624321668102385,1.285979287732295,0.3870362600464057,-0.5991807423535652,-0.27708309574377643,0.08208186647813817,0.6647029028746797,1.4644265740705567,1.3090112268372232,-0.07585120330484016,0.3318815645236811,2.468795445838967,1.100288038711818,-0.3844164432605572,-1.1137774341874576,-0.5661659925140706,-1.1973835894247091,0.814353284466371,-0.728700571695793,-0.6748923106731703,-0.29186723926332486,2.7062888882077742,0.9490726851687256,-0.09302558842380737,-1.3210861756893528,-0.7978042511567727,1.359249118942982,1.6304983365832388,-2.6554758547425896,-1.5305744547872915,0.06318344281541656,-7.215621138231819,0.20534479337885103,0.6580902179668127,0.04377294472703129,0.4721552443935991,-0.8907191587583841,-0.7146290514082176,-1.0387883980447095,0.005609591020275012,0.684737381161304,-1.5743992633806185,0.059913150985893865,0.1688281088463028,-1.148636754467422,0.4453557609169585,1.0422503725471624,-0.3518678379625309,0.6873177998556623,1.4508729043456254,-2.82343253918968,0.15007820580961354,0.49515478289807374,1.2327748293848837,-1.1907393648219422,0.17570341972121378,0.11899608450747597,1.7620874928901855,-1.6778502171348066,1.0811335825001795,-1.950523601273448,-0.38197142730487277,-0.2588438231508627,0.8733004004605013,-0.13889719741730366,-0.4113846957908991,-2.605574808945737,1.6937825111423088,-0.5157652382274944,3.0819649270522445,1.687426333317769,-0.5571471082874792,-0.5818715853682708,0.5847204473270028,-0.30615035329086004,-0.8295185076180298,1.0512214517164644,-0.6568697181243761,0.1059534320701865,-0.13096053824869583,-1.8726346960687292,0.717451205931432,-0.9210749937665752,0.12509453756650052,2.239098157054478,-0.6465996231826275,0.7554728419306138,-0.32229665516300865,-0.14302100105513924,1.3715555340443821,-1.8341471093708825,-1.1198076780893547,0.9040287615932237,-6.489719691329837,2.1769368221927627,-0.5572558616914869,1.6891251726623921,0.5152297517924069,-1.3437131878497846,0.28101212016042953,1.8007391136351738,-0.8271268130341561,-0.9226666706467556,1.7858962205739926,-1.2771791403073753,1.113815667326533,0.03837275493727992,0.6063707017808345,2.766036877602342,-0.15087297166504962,-1.2745316905247386,0.2045292796588793,0.5104708012143068,-2.8916590664557864,-0.09614994331785755,0.05952430543908363,2.117929201923834,-0.9720418104211427,-4.732107861154417,-0.6847352206115169,0.1729628707828717,3.097744728299788,-1.3165508641304797,0.9401375449759661,-1.0744648229233826,-1.4685061663858812,1.4710194960388137,-0.467592140121573,-0.6092256864212878,-0.969570913785152,0.9670948630456241,0.20647253765039109,-1.603027851531588,-0.1025409778150115,1.0533659839015137,0.1257147415840709,-0.37500304732790146,-0.47178504972999696,-0.4978179409712446,2.3704534555563117,-0.8408055614729655,0.6787847030156535,1.4148663078342405,0.07154004066483567,-0.20097511801015266,-0.3359761010421768,-1.940978345025877,-0.07937539228374767,1.9596520689219212,-0.9222789704577696,2.167039456133412,-1.2713255208661642,0.11897474610841499,2.0817676690564086,-2.0362063812578044,0.3844494774746471,1.131073674646113,-1.4982407902766988,0.5499567423402736,0.5578818561281611,1.1895060181287587,2.1182593787623003,0.5373004823896902,-0.6218346341172755,1.0321571380143708,0.056441919309396855,0.3872365176105083,-1.2693925244448718,0.1389112201923422,-0.6416474533590669,0.008134315886743057,1.7024277385769597,-0.10499454236509535,0.8104159927586366,0.4509418513470006,0.36194271772772524,-0.5178373180880044,1.1133527740543165,0.86892042759038,-0.2862702246394011,1.0034112941901985,-0.5140072802734793,-0.552909154270453,0.7403864161992104,-0.513037353623794,1.784565053316031,0.33702952648068274,1.2326219312791225,-0.13601786606152722,-0.7642547714135829,0.05877579238824678,0.42328074097174234,-0.3155042585707491,2.1934367052772967,-0.6249659977315922,-0.710859271771617,2.906205647868707,-0.6129663370078355,-0.03560229145484665,-1.2221218027340581,-0.033417248106235704,-0.5995706402294955,-0.6977291132915241,2.5487064276346136,1.6421636798685815,1.9121046697454764,1.1783009231057076,0.8700218153990789,0.09408858905592324,-1.3743562834463625,0.054421210122784225,-0.20572730049418034,-2.6170799339473554,-2.083877521213719,-1.0912945667202203,-0.9673641836901965,-0.853260762222203,-0.7966777376941617,-0.10696830408969182,-0.06961637677175901,0.7345948972518578,3.3621935778946694,0.4586324551341829,-0.7908377770487817,-0.5584281665984315,-0.8752864857585383,-0.2889896443689861,0.11539254852242614,2.049315505128898,-0.8931442661684762,-0.9962388546630361,0.7912260849490544,-1.0583440272117057,-0.19601811482956477,2.4179747347164238,-2.097629786646279,-1.2487730323422912,-0.07573597674747616,-0.4104891752304764,-1.1630260313268075,-0.31979457020272334,-0.6797229602456469,0.7347323210101657,2.11916128193132,-0.8899084983619823,-1.026801719463707,-1.057715322868781,-0.23878132276090414,0.2552133517087428,0.7240391980516528,-1.0799122257145002,-0.5086519531781803,-0.9664466076781975,0.7262827680631853,0.25769575155933716,-0.7899315066845243,-1.9636477910512282,0.9137072108928095,-0.5826357333402176,0.11707878664285584,0.4249223189116735,0.35608476534614125,-0.6864520210950461,2.725671080782545,-0.2926790245133617,-1.08652113558153,0.11228729417283574,-1.0620648090444555,0.7410347785061839,1.2978162594089255,1.1611384244022718,0.7629150911581712,0.5060130183667823,1.838293689641321,0.6556035034330981,0.3996168095744662,1.757344461407945,-0.1530922132964714,0.9000722465403844,-0.19569560113998336,0.29514911741652794,1.5781386301370253,-2.4335669854895263,-0.5185946657063074,-0.7977259914298186,-1.682158699602941,0.41137641846480477,-1.4222842082168798,1.6129150476995908,-0.603921229598511,2.4520407382435225,-1.2158192867532114,-0.4480300606641414,-0.4149239058519071,0.7304959171592356,0.6482908566347865,0.4189473811554611,-1.6376241071496085,-0.40919517931713734,-3.176783086985998,1.6708565515994478,2.455116262885396,-0.2194023466712531,0.4556550023442713,-2.4033286476905413,2.3353625822193154,-1.6664354987496084,-0.07491157098932825,-0.2436196686786887,-0.39899654644696764,0.5520654714350789,0.02211977258460422,0.07578131477060002,2.27103832560361,0.4734046276411597,-0.44899484881178076,0.3732839491781926,0.1221902028426101,-2.648879261571018,1.3938307720829113,3.679741571926791,-0.38915379746022966,-0.4916508102892615,0.48253692866400666,0.3782210828188883,-0.3792705221514797,-2.206784286750658,0.40460948499058275,-0.8443163309572552,0.10790909823876113,-0.9083393617152512,0.019198194930009353,2.9501673905519206,1.5587903799597393,-0.4504375976202806,-1.2821641682379117,1.5738056998595822,0.8463298275910308,0.7023047515419483,-0.1997767177456247,-0.5460285241530036,-1.1866673640659449,2.334436384110379,-0.14456540327936448,0.8274511305175296,1.748659468092126,1.33480595012603,0.24509844788363647,0.3709654143523005,-1.1431518106924135,0.048982769937031094,1.2934887552688057,1.5951181848619,0.4417183015391606,-0.03876328232450457,1.2200920525866312,0.7531390628399821,-1.2048684061757775,0.5766150762888267,-0.5150143886668476,-0.5476157550942694,2.8708407439364687,0.5610589664043877,0.8198434472139148,0.31917348343416,0.15496468134461147,-0.5142496008885723,0.35782219529891574,-2.6682740016117172,2.2416869024403274,1.181289541652204,0.5399360258405695,1.4909676089022763,0.19337351314296453,-0.15829378405194056,-0.6921885246719068,-0.9888990842268027,0.12639836038966287,-2.0980505620816907,0.9937387581023382,1.5695956472695303,-0.685136720524953,-0.08867731616756944,-1.3223395648571745,-1.0177685359465163,0.8922518550819762,0.1706502112732392,-1.241471828764757,-1.0473035216799802,0.4718511605804497,-0.1912540288146281,0.6263651979878547,-0.026641943098630903,1.9618485344170253,0.06208256516224413,0.21221468170943972,-0.6008590332164059,-0.24974165122072944,0.859128624893325,-0.3273148440998597,1.7793240603419676,-3.629010119615045,0.8086611063216523,-2.593043099723622,-0.03569259271473236,-0.576399813108803,0.5352038354604838,-0.5326953515513246,1.5019351320650076,-1.7335082654745726,0.4485209937939233,-0.49389492927039674,-2.1154019847914762,0.8166817665372165,1.2731875913734192,-1.4308722755309224,1.8502464127744853,0.3353015012996212,0.8842152943835981,0.30431301623908824,0.49510351858852497,-0.03419750517260803,-0.5333206439695662,-1.0802636457239336,-1.3614813370525245,0.33675974037322887,0.8395168858773585,-0.15964785142861856,-2.327803559182197,2.2328515175266554,0.03417598952691443,-0.939971855402255,-0.14414430740582565,-0.5762606903981754,1.3989666850950535,-0.08311933584893157,-2.113688141985298,-0.3043379352985954,-1.817618620381998,1.4304799694130141,0.08022316950410366,-0.3406825814623673,0.42420696156055004,1.6279652296379359,-0.4795755046094089,1.788373762045165,0.03838632771505648,0.9377395993137629,-1.0212437373832919,0.2608660991947777,0.9196029777435477,-0.7164984015039141,1.5505140864275035,-2.050945071014163,0.2723862860102124,0.2521867404557881,-0.6829477089619435,1.3932956931332934,0.4664045250116861,1.2062252911378484,-0.18986958054533096,-2.426643114349588,-0.9796783153789239,0.6485233194013877,0.39989687783938815,1.3821456830459888,0.4424805813558281,0.5501907936685094,-0.7934848884226624,-2.4005402323828084,0.2744503274119588,3.1223008252102544,-1.4712905440719841,1.0003907238750807,-0.2579136622230089,-1.1404414883792697,0.4430845932473292,-4.49027731334603,-0.3797096758269347,0.366531694875052,2.490094657529583,-0.7986057011991687,-0.06847002029646217,-0.8462498934424305,0.7374976673688902,-0.1615918154249598,-0.10550388161669651,1.0497917590649113,-1.1424701887473612,-0.2031563103100979,1.2193827109292887,-0.4727604885465462,0.7067872299598361,-1.461546477115371,6.293495239586684,0.2755177722406293,-0.4297248521861313,-0.05336542491914302,-0.45914418057854883,-1.359195226625282,-0.47449775151775697,-1.1085925421728198,-2.6435168271567693,2.3167479018322275,-0.6471342594764034,4.182069895511159,-1.8545495698504368,-1.2435710406956213,-0.9655940032410927,-0.3977498337734096,1.374079394092118,1.1364170572632362,1.6714862242736406,-0.3253203506904222,0.7116057957184855,-0.6784431116749771,0.93220871140682,0.10918945095095266,-0.21246757952251114,-0.8346342727210011,-0.6675369554230486,-0.11365922066505772,-0.31540652101259653,-0.06224410193006153,0.4335258110474051,0.21921704443286838,0.13091222876543804,0.5950798399453842,-0.1342795988296178,-0.4362929721450077,1.1432718266945199,-2.1454422875164747,1.427417580936088,0.49813490808208866,0.8917852000893416,1.1511943445576844,-0.6092834006324761,-0.42788730362613686,-1.7250297249549953,-0.5232826011786093,1.7038791270273876,-0.831997601637853,-0.8083437874911811,-0.35500424321962737,-1.4687401864282115,0.06135250644972364,-0.33125517440418956,-0.8950831824135592,-0.7957742740151488,-1.052852612464034,-0.3618023063833957,-1.1341200317654814,-0.15232562970881228,1.2203367638745566,-1.7391079821250237,0.60395416486621,-0.584016496547281,-0.6097608174097321,-4.214955586514855,0.16390852379791887,-0.4920285442595178,3.9790346357902706,-0.6387716160292665,-0.04796860869182225,0.16791088145586022,0.6361202102852417,0.36456077415412047,-1.4944407002670115,0.4513128746760272,-1.153542306268556,0.7178866197262774,-0.3415565631655941,-0.6325787686288099,-0.5933546671357003,0.5583252546130819,-0.8106169731386185,2.48661780689503,-0.5272096397768209,-1.041013619009022,-0.4434328668912507,-3.222620379152934,1.4590466057454354,-2.833578847147206,5.739640581526657,1.3076548493639089,-1.3776733682850617,0.518410560718203,-0.6697097367886904,-1.297944570401583,2.8728342098512787,-0.24893142219074182,1.0892766771011184,-1.3055983789058532,1.7456516636656279,1.5982301617310188,1.454177729710252,-0.3258691568109966,-0.24742477867834364,1.977513340442948,-2.352488325032348,1.5039929909816074,0.7099949913536563,-1.2910082149854667,-0.9195347861730836,0.4310313446591122,2.2823734944249447,-2.570052442264837,-0.49543892303995557,-1.2409428253094565,-0.7830546970272255,-0.48207802737481364,-0.7526722777885809,4.084638445725248,0.6988279590425687,-2.1280087755989596,-2.220786114067273,-0.1553538552456637,-0.418873297800906,-0.28698071702949807,1.6413361536486937,-0.11860490482666487,1.230705972599802,0.7013893498429022,2.361825302687392,-1.8171570934058368,-1.0047695005000958,0.7275779045926853,-0.7683713270568298,0.7339026210338886,1.188650003598121,0.8273505472395363,-0.13395233366055673,1.5193227752456016,0.07671611076400452,-0.9111467134604464,0.2686916327090491,0.5428243805629691,-0.6917235865776868,2.3303921055415455,0.6269622830924397,-0.7569453771688186,0.3968126341816744,0.28083570890573434,0.3190531920206194,-0.641817536626677,0.475109756676855,-0.3973114566004976,-0.5976985062119193,0.14701713185762127,0.2324835600175104,-0.062272246357605025,2.461245129603357,-1.2019679571485709,2.3155770561394915,0.02983185394093581,0.23389973347549659,1.0795173224457133,0.3118588614159648,3.6993846198958336,-0.07638317097105245,-0.7648437226784363,-1.6492527135216157,0.3679383159080603,1.1759500101866727,0.1603077204888912,-0.4962441137678614,0.5980181911194653,-1.4660067083926307,-0.22024871468078702,0.2698369810290011,-0.14858164246544558,-0.08087511575994426,2.0272402762979156,-4.0813900108438546,-1.6306775019678013,0.2776324679562726,-1.3169002818542594,-0.11930337070190151,-2.4687854115740016,0.3600631436972329,2.658648752831153,0.2680979136624328,-0.3727206139238703,-0.15542676045663215,-1.375800107368403,-1.4731706540228637,-0.375266620490795,-1.123690781424911,-0.6534015296776581,0.9668556408430782,1.156940279324468,3.601948540773601,0.016952562096158783,1.2432140464331085,-2.387153690166493,-1.047874907334036,0.31271061159798247,1.4833271567502393,1.1641606234328283,0.5348820553913163,-0.44058890450711835,-1.1851752177372328,-1.0624261415151273,-3.5485123722925604,0.48785604100117397,-0.45253203004894754,-0.24065284905696194,0.34176017430522854,0.06830798875872651,0.09420590021651219,1.8824635476034157,0.26689777307525514,-0.5037350381990771,1.7801606380129635,-0.13330521889666447,0.4822282522149442,-0.7468251276593527,0.8325024258748402,-0.21361648065851246,-2.3932615490317866,0.32631506457743575,0.7594864410666385,0.5699132742701516,2.836490170032338,0.6698364331351242,-0.15773984931027984,-0.5385813435265073,-1.1513676787305418,-1.2922221118030348,-1.0781412264834551,-3.5352895786879026,0.04902935641957706,-0.17485479375803759,0.19700288970271213,0.3140156323974079,-1.9626839618083687,0.16528142770242035,-3.393247505060745,-0.9838153271099488,2.546021256492891,0.5087169728456437,-3.07558007508674,0.2565578108075609,-1.6321562219785541,1.561467272677087,-0.124029550025477,0.5265467286187816,1.0843458464609483,-1.8788855793796793,-0.06599308697905582,0.02423871867358074,-3.450488107059118,-1.4680003627160343,-1.0271782690668159,-2.878464396997335,-0.7617733171957044,1.4487285312111675,-0.2254788479281185,-0.30540087053892445,0.5669140009158122,1.6672920284852681,-0.3041780624638227,-0.5120606652036229,2.0863882091436006,0.7511869977564756,0.04510492099764615,-0.6302489542515654,-0.6941027927752995,0.1901329472098432,0.38833933398238557,0.58258015063049,0.3827834096913803,-0.16630811661162798,-0.4010593450761457,0.8939539681437896,-0.7616512638456672,1.205795429000464,-1.6696214557326146,0.9242559904093876,0.4868285772164343,1.951444475673693,-0.8426224989468121,0.04407006747348648,-1.7414829852548226,-0.22478994194070331,-1.0129821288594187,2.139046668904205,0.20859560963922483,0.3544176477266192,-0.3737576237612044,-0.6187623827835235,1.2704884658433653,-0.498464899580106,2.6903579070929884,-0.34571964855507387,0.8988808529691624,0.07207944624940922,2.5500938702823563,-0.41969246962039564,0.28240639713533094,-0.08211867238131398,-1.2645313368780506,-0.8038637404142626,-1.2613647599707272,0.6147471127369442,-0.24592884143586324,0.3613058882176948,0.42600162361778793,0.12457965626063591,0.2534294689698584,-1.3939475764645628,-1.6601261878975928,-2.676016698966501,1.1119432883859148,0.1604322925661734,1.1483990472190266,-0.6681559112594846,0.7910315967551733,-0.8488425542110639,-0.21160185732181197,0.4637933214087532,0.04140199613995098,0.2680335924569751,0.5466289534313223,-0.07584504456832082,1.0312745931510183,0.40099665386767963,-0.1887775887585981,0.6633811563057934,-0.10700492709482853,-1.0177317986797698,0.2901258516031352,0.20314596491170028,1.3532552115872105,0.03847992611510841,-0.8848083024435015,-0.04456421162557201,-0.547261361206295,0.04411466301596293,-0.2776537990001602,0.08602501551585291,0.752334599110448,1.553048321167422,1.0431369172750578,-3.049297980466028,-0.0824480965366102,-0.20778761688753036,1.551970377447887,1.5929486498288392,0.29227933495969677,-0.5096942879458732,-0.9929456678204662,1.5154687171589858,2.300849584664589,1.6999653426468304,-0.33559197738511715,-0.15657417375244617,0.47621225465460326,0.9517251890675337,1.544856284341434,0.033721366638088814,1.8361937334436926,-0.6824598812989693,0.5892491823072994,0.8734739625649275,-1.111452837055791,-0.38044942103406365,-1.6700443814128412,-0.4723617647082028,0.39228090607859295,-0.4368189501885055,0.8487622525594569,-0.05342359357287091,-0.9371868291982864,0.24331826214366536,-0.8331460163484452,0.7011731018505905,-1.40959969490576,0.006503724395527298,-1.1023847425606883,0.11961547816105997,1.6020173847837809,2.76371135765762,0.3229585556855843,-0.027124433025260304,-1.6380032159952058,-2.5164262727999094,1.3433020459425855,0.4163896703090653,-0.8974433080131198,-0.2741595684758825,-1.0449751628428905,-0.5806565111573347,-2.0856818130617722,0.7618865826889877,1.7312986012075815,0.7348684055116909,0.8148227060175445,-0.7607822809661667,0.38681106826291056,-1.4102758955744548,-0.07148154411823751,-0.39223155843001006,0.6596673471808909,-0.5153932952542917,-0.319757188139381,-0.9317718774199472,0.6675528594493956,-0.3921248526381323,1.9688199428576343,0.8955218654752124,2.268244685530847,0.4382977147236093,1.0429669133488428,-1.2727569047712481,1.0545016137942769,-0.2572744349604698,-4.121818532494654,0.18723831596652568,-3.036280899562783,0.1303270600575479,-0.7314740689683771,0.6729840700793301,-0.6802492760038447,2.370724263900778,-1.5478050237604841,0.5124900680728554,-2.067012079006157,-1.209672939447468,0.44163286226444715,0.1579681273296932,-0.07868177429023857,5.8131619778119505,1.71679144482203,-0.7675288071280061,-0.6476465930255837,-0.9819859968766728,-0.1811480378118365,-0.7057617726153436,-1.8346655515120158,2.778610491082176,1.2596265414520138,-0.8972783900172978,-0.20557556950562686,2.7574655795646725,0.6359227998828535,-0.480901976939008,-1.2853198258263336,-3.402819999995339,0.5126192360094517,0.4742666580501411,-0.15262361459876186,1.176669424047532,-1.667802760636131,0.9923981661632271,-1.2256221513675518,0.9001570649020049,-1.7169478234077822,0.39672124930444663,0.21960204547197554,0.1835672146064796,0.3334678037612909,1.2978388531570484,-0.18236125397646769,-0.7596915103117967,-1.3132630877122562,-0.47818580797654003,-0.026582073438605223,-0.6059948551919967,1.5421572504384315,-0.5060996683322423,-1.2184441816341478,2.895225380747247,-0.13910274453874452,-0.003171970200082126,-0.8173921741841624,1.4136039734882582,0.7097440762171148,-1.220357480932874,-0.8800550330164288,0.3916575402841676,-1.4814166870960328,-0.06317583272329406,-0.8616719189433987,0.6325168340920138,-1.0644183011449353,-0.17410479835395776,-1.680714659756499,0.5267129685016765,-1.9717151925882825,-0.2121216150866526,1.1176657651349622,0.24116436290048807,-0.21926353313674868,0.4771705039088419,0.24907597582719423,-1.1001502296428798,0.6298774810348942,0.5064044807353218,-1.340444093717346,2.3600903781985636,-0.5140512361030232,-1.2311953953726864,-1.1261196820460946,-0.973343754720421,-4.15490918072046,1.7614290935935186,-0.7063296863057136,-0.6355904624130234,3.935242932395196,-2.1061237970277173,0.6063445332730159,-0.9270676796870848,0.8528806694734817,-0.2146990469619198,-2.4397614660000926,-3.4273421539702023,-0.9481384902096612,-0.5447882071399298,1.2173907338075152,-1.0801794645662552,0.3761383709920217,-1.0235465521654912,0.3786417024613307,-0.5524045206863366,-0.4731176797051476,0.5771944495187744,-0.9993262671027362,0.849343726222606,-1.0211628672713775,-0.36775151255727834,-0.13582159971587976,1.4356593935462048,1.289383023124416,1.7138534449343255,0.19264821993568854,1.7143017218338448,0.948079818975775,-0.46770957800269913,1.2258805645327286,0.9044520913215455,1.7806153355418233,2.376599797183915,-0.8502181326089046,0.9635632510722398,0.08742652930274024,3.231752992090659,-0.13105097908003882,1.178047320158501,0.052959352278166553,-0.7849607598966224,0.7364432673366764,0.47792086873857165,-0.46199599881298936,-0.38611730954939516,-2.1315624113317857,0.4083206248012588,-1.314976307196085,-0.8968265682571083,0.6056876620206532,0.7045256413475555,1.6372134113290722,0.8408333922892611,-0.31605612831138147,0.022206040380013538,-1.882745166228231,0.3762038278992928,0.26668946219870304,2.692887439212153,0.23944114881777107,0.3400322840173098,-0.6931724048648821,-1.5630334232466374,2.312857808441651,1.0119033534376476,-0.6486668621916892,0.23413086295394547,0.47421828629145346,0.5149499747810237,1.1809712206071499,0.7584782877642243,-3.488394107053493,-0.886980685964251,-3.0125998776002847,-2.8628235632149783,-1.6906012831553385,1.6944268372334108,-1.5664970492002948,0.29645341415628446,1.19157772473722,-0.8439488260841336,0.13021087708432477,1.2165066283923447,0.08918818073733946,1.0756900353858372,0.3564623346706925,0.6323964147668749,-0.5731182703234867,-2.255888036643475,-1.1242303758631138,0.7146054550853246,1.1840981813944282,0.9401835397977198,0.23701126887134077,-0.026087765191824798,-2.724495544378185,-0.5971620836214001,0.8852842636193976,-2.5674205309867024,-1.6745412730365732,0.201256772220984,-1.5723743675925161,-0.7895316611695993,0.35324335474287616,4.143043585865003,-0.513428521642931,-0.35779159648839215,0.34397023938211985,0.3868632789934321,0.034050187528468785,0.05168056605965935,0.8305245401430716,-0.6900532369247953,0.12432503085981013,1.368343529697776,-0.5303088565529622,0.4792587542473782,0.4893235718330796,3.015596924305443,2.4271149357849473,-1.4799677942673473,0.6507628502158359,1.8529760882201662,-1.2236877456651842,0.8255290773012893,0.21180253551014358,-1.3222165073602137,-1.38250922010676,1.2532779452614282,1.2646148359987728,0.4685040243252252,-1.0130718265712984,1.9184286011755758,0.1673311811131594,0.8579666109580985,-0.20146808613585754,0.36085743395404857,-0.5209892902475007,0.6560293391766725,0.8115052716114174,0.8228820145192024,1.032540748408855,-0.3878968696888787,0.040546249678883525,-0.909792697146556,-1.0207980147587299,-1.7642426751445508,-0.6718655984349534,0.15977865520130094,-3.1885078326337664,-1.9349527034434197,1.2894146683142182,0.9794519327617972,-0.32389579742621777,-3.1020584375492435,-0.4777636948762727,-2.232113572246037,-0.8734478231970404,-0.42176837401771167,-0.038293531984960875,-0.9150116412776657,-0.121566926102636,-0.003493752710299444,1.5895313555238588,-0.9593446403670713,1.0573453314128243,0.644901611609475,-0.7205932518147532,-0.23755276857665414,0.4168417792180801,0.4182788604332096,-0.2974864237281618,1.0147947192448816,0.33942331755135047,0.45743831262709755,0.3557134193565144,-0.17546529325859292,-2.450142013486011,1.2020289497197165,0.32105066742114297,-0.3168509268338621,-3.6895457127702445,1.142063320803383,-0.7365907897465681,0.6330159711861031,0.36428075171452623,-2.0247325469690383,2.5448992192905946,-2.1743226526782267,-0.2770571303080046,0.8391088363612446,-0.7019350497062401,0.7990966310979613,0.4510791942211842,0.9192440612225988,-1.4390070079921713,-1.1992902558173917,-0.24437962220602952,-1.673293824944711,0.1154054885062614,-1.765839136995251,0.5166777455882375,0.5120977990132989,-0.16859157683687995,-0.18973789885420944,-0.5610321722779718,0.5083067814567497,-2.127674952029428,0.6108136204902163,-0.9657585449270832,0.17365562334741386,0.6879079084465524,-0.8216041568693851,-0.8896201158465018,-0.9972987357855914,-2.0529346185620643,0.5488295450178784,-1.949649512223428,-0.21421746907990358,0.3406596121877631,1.5855577647250243,0.6872067872106495,0.6806078365091904,-1.8833166418940943,0.6764083238070955,0.12991802636255456,0.2765948465839048,0.06418398818599562,-1.2084096356292617,0.7305643993289447,0.3217627898117918,-1.981950738274818,2.152536226904366,-0.7653565951339245,1.2500060853587123,0.37132108461753893,-0.46489743808977224,2.3331082258354527,0.2714525148311533,1.6303745105756795,2.026764448165673,0.2406558490690083,0.24893548162350498,-0.3179415992893576,1.2460666055280525,-0.7041636644067244,1.3608625491250341,0.6270026242514263,0.36738220025003937,1.3095240813848494,0.9672159598695096,-1.0383511356239317,-1.7166854852525981,-0.22615926892650898,-1.495176927926624,-2.6905957115264334,-0.06416470556000196,-1.1525815423547086,0.15318441295924715,6.386100682973804,1.2001761913479212,-0.7869409828738785,-0.33205659924706055,0.2595127617545323,-0.3984738118345067,-0.2620572878742656,0.6056931610380306,1.4385199905356085,-0.8469437559812648,-3.972557257386099,0.5111422718296965,-0.534823853383724,2.2621221849880606,-0.941317867310996,0.15172697159124138,1.4960665712216827,0.15388565975793228,0.21868613681847268,0.03048216191613411,-0.3692719552729083,-0.26763940126248326,-1.8652692334205065,0.465908001632672,-0.38837770892434575,0.9610414962214842,2.0796089686392727,0.8442350163255998,-0.04140463888981996,-0.7218016246841659,1.427070054409312,-3.0817638237668663,0.9992373371029708,1.7137228218663925,-1.5763177208786132,0.5920868823554619,1.7741939493970567,-0.6827862366497188,2.1380539379523116,-1.1241268039707615,-1.605621046942261,0.1990548619825817,0.3245996261758651,0.7211876252988533,-0.46574588976611636,0.06256911594176584,-0.41702391641961545,0.3466187299614166,-0.046331592837936586,-0.5527473483656022,-0.27129302385205045,-1.7908873101048315,1.575981761199508,0.9936758613640208,2.205861543687405,0.053958992460283774,1.4495425364294552,1.9446967348249458,-1.1842203674389704,-0.16189348787805427,1.4503153643627353,-0.62174267115394,1.2978146494781209,-0.9323395908926045,0.565051089394394,-0.02439933095914879,2.27899990302142,-0.18271895834183977,-2.047047996058977,0.2569764828474628,0.6456312671856751,-0.8178698482196658,-0.6389276814324653,-1.950208387387553,-0.9886645635936491,1.2528338708876054,-0.4409752914336032,-0.6867669074756859,0.11615764005194851,1.3417734461445414,0.523950252173824,-0.06522733160215102,1.6347151512917009,-2.271495822232883,-0.04351842673860694,0.40248924992532426,0.20931425357223835,-0.6298534159863668,0.08786250809590405,-0.7513943890636019,-1.8219969437913563,-0.7255049276848049,-1.5447923451130132,0.6204250390799525,-0.23335869503956616,1.393183112743629,0.9440999319509977,-0.7986851251124839,1.730312949240234,-0.4877182216030941,0.1858264137337975,-0.11975404347175883,0.6561457841438649,0.7959927873050191,-0.2773331273292399,-0.08437588092277604,0.36100794757333116,0.39529795764590747,-0.7974126267667628,-0.6577955033854869,-0.16123035232173857,0.20102879713611765,0.017605349575980787,0.3085211381215815,-2.1755611198458147,0.5531395666612262,-0.16797542612058136,0.11591853902022752,0.4956627888325947,1.3879210844335754,-0.7973885437433965,0.9072893329245143,-0.27549754548731337,1.5854973289039707,-0.11609519371101121,0.23375427954162278,0.947730433468078,-0.3221083602377214,-2.8307995883556,1.2379146747703655,0.16659204380505996,2.6553503723287784,1.099840671905119,1.7032193789605712,-0.6793721432343893,-1.8112717909216811,2.0631718858874732,1.9654988293702824,0.40962580622201294,-0.6391297699376707,2.505453067533968,0.4995424254973048,0.6088327731532235,-0.9480477353784919,-1.9017331249041243,2.4948911128989404,-0.5012437233832947,-0.9587664783181071,-0.3289493489866245,-0.9328811894502069,-1.3885539963213966,-1.147925460066474,0.4639051176374463,-0.5781552898503278,-0.004922960469188422,-0.4492011340764822,0.21365029702820237,-1.0788526549703348,0.7153525047619995,-1.582744848470983,-0.9544490974140128,-0.998934508435621,-0.28007155112262194,0.81925357463682,1.5935754641971287,1.0591647289832005,-0.7932256962349716,-0.027555291356121815,1.3969284048067376,0.5472203682100706,0.743056659508629,1.4321672568634214,1.233145047798883,0.3378157169416903,0.6984549793487702,0.12921387093775027,1.6698863764363527,0.39747176595855527,0.10893544283030926,0.8128719172650908,-0.9441538697390575,1.6322614382343006,1.832771221901301,0.10099803441230563,-1.0097203757787283,0.5945154291219756,-0.21969620254144676,-1.4585527353203092,-0.2241774145996039,-1.0018226534567791,0.11319783692563624,-0.13200161509805533,0.28403809719844514,-0.9736019775720502,-1.9689699117816437,-4.637858130075935,-0.32737496824506057,0.2686482879756411,-0.24212394915147636,0.47192446864176146,-0.2934198186748007,-0.11665320239532469,0.1379330632058826,-1.2463945746197742,-0.08493599004005768,-0.5805595824300548,0.45206537425469495,-0.18560544668202777,1.3712138681923887,1.3459971260734915,-1.3131283940073557,-1.0706947560747382,4.763981526245818,0.4166323829612743,0.2976635653636279,1.0051863531334122,0.5202912073425058,0.05172911090675551,-0.2349450049310749,-0.06066373714994321,1.3377653702725334,0.060752280905456056,0.6087510668680024,-0.9404944282722506,0.6671207863915168,0.11152312896364501,0.7951204770298654,2.1723403680853393,-0.3751926247408915,1.332853006268209,-1.887149152924346,-1.3674464216735385,0.35553157305674227,3.882362129204054,0.8871569988957949,0.21525016377657616,-0.7182796527126049,0.656836004185567,1.2910695049648795,2.9044519205132975,-0.8885439794111328,1.0020371025702814,-0.7878610004018402,-0.04528782789250059,0.19365070501990114,-0.04767144044953368,-0.2108118480029032,-0.11022968862938662,0.25229557072212067,0.7430442858456473,-0.46762540819337967,1.6893462682338605,0.42171373233645293,0.7082361503739217,0.013699775533458731,-1.4681185334066922,-0.5389189608275043,1.1691389873336029,0.805484916895059,-1.675481544177553,0.5594133210684403,0.21262068664777567,1.1771806147136354,0.9244124867572054,-0.5749790097806647,-0.777043774568738,-0.36584171277366917,0.6383678925200017,0.5007217623543007,-1.0128066462802359,1.262660029377389,-1.202808249719438,-2.460667361074661,1.3839865955164863,0.3245244476044363,0.036232365777664526,0.19183143916902648,-0.1314325594972153,0.7432543393947922,0.5384321626196992,1.1937656593703434,2.353142394636062,0.0431728212323669,-0.6922872279888845,-1.2460547420835233,0.5211825952227991,-0.7484470600216255,-2.1200963515511653,-0.9016531352572452,-0.39033305164859344,-0.7823117889768794,-0.8741688609020175,-0.10368969097098439,0.534956260927315,0.062183709057936035,1.4494525469587232,0.6232307547806969,-0.6420242600310372,2.3540473447825665,1.226798867732379,-0.4732665250289073,0.6719149096599595,-0.5614284240444072,0.8746768684449694,-1.3980606983874326,0.3595768754858697,-0.0851558167779476,-0.08029057086309392,0.7954478023713097,0.1603992886097428,-0.7507845998826145,0.9550933540288994,-2.008023212879302,1.3412784175148926,1.229828274159384,2.589146895572533,1.096583282788634,1.3949143159647959,0.14174811341833743,-0.7857162968107211,-0.36799960805666265,0.9313477211587701,0.24504249663267202,-0.22182022423022227,-1.4278535490167572,-1.242468404907486,0.33346849731783484,-0.3507079514392447,-0.7440097387438893,0.048698642689588637,-0.8127475349059085,0.9502983124145788,-0.33604200530830075,-0.9759537242662679,-0.22693724653920874,0.9897928695659512,0.36204399512838203,-1.4153954336931691,0.3840074734211665,-0.8916826059181457,-1.115586453872764,-1.1426600002036524,0.7141505355842234,0.379494948136223,0.3745960100997627,0.48528166280192214,0.14392263239167577,-1.3636838421130475,-0.3280706028156515,0.26251784685035867,-0.7387630357958449,-0.17337271362278783,-0.3387947334186482,-0.6903962048134985,-1.8023960083561334,-0.8737579671781205,-0.3248222305740333,-0.251614363952103,-0.6541291455663796,-1.1341546839719596,-1.9764560507962172,-1.152107727921375,0.2842844616824089,0.06661205807448971,0.20051415441296752,0.8387601277181159,0.42776382657967554,-0.5497065791309053,1.4579970084018068,0.021596834717567646,7.155840422616105,0.3237636873784363,-1.5957907853325333,1.5338363308665868,-1.5753389931090453,0.7328132404631439,-1.2711984954841768,0.9387377431954931,4.68141878493054,1.9796794057856288,-1.5965614837004307,-0.9595117601956669,-0.8847576196661918,-0.21285446490888354,1.8453797079970373,0.6583753488033977,0.9827500363678694,-0.509926669377196,-0.7655824679152647,-0.039709730041249794,0.5658674754876039,-1.3198868733605729,-0.4279334801661867,1.2133146631896432,1.5232613104786374,1.9069697471509988,0.6781527427394587,-0.0823194346796893,-0.09783679459846538,1.0295525410516124,0.9702698252944558,1.150104728677441,-0.5102503967203146,0.050883930176087055,-0.9426719815968022,1.1014145863235318,-2.350060156633011,0.47873504930792676,0.7211222641305279,1.3903475448504339,-0.1457200947611299,-0.011269035081868104,-1.0279999540940268,0.479481073120603,-0.053831226641263726,0.03293408209174205,-0.37253882194538296,1.7897912965888843,0.16028795992152065,0.593723675808648,-0.9880297901718852,1.5547584630627633,1.6329930649439044,1.6920937014137634,-1.7701075461340174,-0.315504765311198,1.822090924919504,0.949663669760566,-0.43596229978843837,-1.0361659606107414,0.6688894883546589,0.5363555897550446,3.8001981033724994,-0.7696480320109547,0.5697927616711816,-0.6626323828207259,-1.3244257924609437,-0.6333378427442433,0.08400172215292542,-1.0527787422716808,0.06889153210392202,0.8922025576787516,0.9838994750818796,-1.8596297407117028,-2.0281380879612403,-0.01721253672189847,-0.7177063438440086,-2.9416391373637905,-0.507031890881996,0.6234065448662625,-0.7335469742867169,0.10173548385618612,0.8003726543420049,1.5127517412864153,0.26844907334723433,-1.103595702962002,0.8951715208941751,1.188443845941269,-0.19254311313733935,-0.5957175606839172,-0.5088735820821807,1.2870914593039715,0.3691937324779426,-0.5562982040881875,2.8261962738927733,1.636518737900289,-1.5047788896802812,0.6827947863952395,1.1982887162723346,2.712464677551098,0.20058173520558711,-1.3661525189898722,-0.4432728190216497,0.17551717465714312,-0.0574017308842146,0.7951392072890058,-0.5318569765646468,-1.7858809948993752,1.3882994658275973,-0.14700732061492575,0.23408747199192656,-1.6644215946698993,0.970412385258756,0.6379581094859381,2.805432245227481,-1.3234657271002972,-0.14573625618338903,-0.8585550967295649,-0.1401586787789796,-1.262511578796105,1.0379601737501578,0.8840833851969956,-0.404828104759175,-0.5167598236052576,1.347060843325055,1.7313472993391634,0.7099967525747781,0.2418814048866706,-2.158309286199558,0.5168931350326087,-1.1662485789353947,1.5703684232416388,-1.1037589257380986,1.0816323273563402,0.6000027807794694,0.1826693519855792,6.200338144646489,0.18240858702835436,-3.216147528045646,0.6593343473065563,0.6841435351452843,1.8220063935208919,-0.44754560693656914,1.9000885078709897,1.6138234672046508,0.5208236983063081,0.31311348664668665,-0.6015499999135603,0.7835855375973139,-0.12059611064368439,-0.2953224222798289,-0.36760228192830585,1.7206898769604333,0.34053148518098436,-0.561396751953859,-0.30934535932923457,0.46308679040276135,0.6280324521277137,0.19384849103238,-0.8846238288416135,0.10501387011954333,1.2930985851933179,-0.35837656224550274,-2.229450058231237,-0.20242781214387123,-2.1402361403243337,0.5164776776112422,1.96990731225951,-0.9074139630795256,-0.9704011797683209,1.910760600270804,-0.37021422677841,1.3427513431095444,0.268487480341049,1.1157357300450341,0.020482595842841848,-1.3177891215745385,0.06456489951949343,-0.0006227710413737693,-0.050060444079655084,0.5364646613553617,1.6527069606302824,-0.17572913064782475,-0.3671016593149105,1.656966265084574,-0.11392462755050659,0.01841421800412202,-0.1645306207660869,0.647612261180701,-2.0125692844439445,0.8494123193890187,0.8266401692105797,1.818597176710325,1.3762469133668664,-0.2846238984296081,-0.223062778960957,-1.1788986398284056,-0.41051667156372434,3.0178704720228495,-0.9686072183912041,-1.1531316832120637,-0.4739510046080035,-0.42500423739980675,0.845552789354058,-0.17757880923376287,0.9351944391941611,0.005264570465306203,1.3346016585939888,-1.423382666769945,-1.8574396073448087,-0.8250118217002975,0.9190729108679865,0.5665061575741778,0.1551109499820096,2.0622742518572363,-0.12826737167453983,-0.7985286701718196,-0.42911202510374435,-0.13256907013556074,-0.4135166793758404,0.28937901249791537,1.0092230916389764,-0.6345524241018664,0.9138074704626316,0.5562385827363053,-1.296195525530573,0.41299366169337925,-0.6432858705844237,-1.5738053241694656,-1.0083958306885323,-0.7637807809782442,2.1918428303640494,0.15133891856477044,-0.7043382678852343,-9.148655743993588,1.784599256899306,4.4452989306643875,-0.3606889209169308,-0.046401910727470325,-2.1468871746668605,-0.6649921375548556,-0.4021579796175749,0.5649933562093431,-0.6800745575046153,-1.8269826695170541,-1.1090770175166158,0.8466555329234695,-2.29592825531591,0.21760498925605606,-0.20339576459834885,-0.9764329987122428,0.9878861824243743,1.7363180869699946,3.8375022205379348,0.750738332181521,2.21849590380644,-1.2410472642299297,-0.07737421599240513,-0.5116530085780131,-0.10161899029934449,-0.5087300023528302,-0.36625502296598667,-0.779657105444683,0.685469454629997,1.3237596203186377,1.4526165100767356,0.11209433626091592,-0.6943658243356075,0.42397185956721334,-0.1586792723554038,-0.1504512627863987,0.9894444861429089,1.5610658550343224,-1.769163868174701,-0.016637574678454302,1.8596021013339592,-1.048211030138162,-1.3770491046716957,-1.3544305565321058,-1.0684226308333113,1.0263326380233118,3.754309818613826,0.18846572289840463,3.3143817828313105,0.8148769421451095,-0.5256684799718369,-1.4583439573471553,-0.9672600921978773,-1.4864544967998108,0.630041296259886,1.6706449665044,0.08993145107713144,-1.5532601685838425,-0.49698602155807026,-1.1063215461332367,0.1773022481836359,0.7114788882306334,0.7185385940641565,-0.20848053144236153,1.021828036231851,-0.994405952219344,-1.148770634429526,-0.6115696438109725,-0.5019962600669216,1.9148405122213998,2.674547285608225,1.9655524571398586,-1.936113437496579,-0.3018253243217495,0.23638564364775808,-0.08805965315681277,-0.15726579870218604,3.9087188320946753,-1.9763353993287023,-0.5655015285266081,-0.5200370443130216,0.13623178555756224,-0.931792469854432,-0.44424177829989486,0.053811802188210044,-0.1991709849813823,0.24049824006672743,1.7608163482471688,1.4042891975111664,-0.47953322679754706,1.2680713519128246,0.3447350180912743,-0.1510787973692809,-2.811679527097328,-0.6349462683090875,0.14031958019441193,0.09461982304352266,-1.4227040396859136,-0.8174645503952541,-1.1235485335237267,-0.0198488779534509,2.4916368487548985,0.7220359532918967,-0.4836848457758972,-1.3887104348417714,-1.1207295043760814,0.31813392316328276,-2.1396116230027733,-0.3553402871703871,0.7753675072977351,3.3111142348975195,-0.15457532189502218,0.15553917056408753,-1.0879248401137562,0.826703902519911,0.4242038282358565,-0.8990897018586552,1.803039294473805,-0.409521373820889,-0.6618949236369588,-1.9467229482867436,0.9767309724535264,-1.2381590708209889,1.116779626334615,-2.407595582155613,0.6756531100488511,0.6768343068636722,0.040965672872301295,0.4112147870043475,0.3628942243911331,1.6151982559036502,1.3516183252612004,-0.49879755315629953,0.8168861695517798,-1.8897570424870962,-0.5352090080078351,1.0829282832251899,7.786491499998651,0.3061198002982661,-0.12103267440778868,0.006099857208479608,-1.2512490858264673,1.032000166828087,-0.9594216846862713,-0.82522122233516,0.6791101812225342,1.207521032320262,-0.41154610116427853,-0.782869359852045,-0.7241817060228826,-0.4069389378112267,0.729892668904201,-0.4354765381523908,0.7931953447847687,0.871300337475441,-1.6955170653206038,1.5676372075272869,-0.986541295832463,0.8005126875419334,0.3631330563407223,-0.3589988126618477,0.7021360774351163,-0.7293074937455419,0.6830517151238109,1.4372672065052987,-0.06226468916396967,-0.6790428332359026,0.23879038324085308,-0.7641148466267177,-0.46302309377455536,-2.1802684533821894,-0.5638960603087513,0.45760990173848093,-1.8547422392292554,-0.21674384348754785,-1.0983835815270055,0.96212375326477,0.5812149510438904,-0.006724388796655724,-1.4971413724010811,0.7759407009177847,5.652013939993548,-0.7822178904463771,0.13899062933050546,-0.7691240450576479,0.11284723668339317,-0.3791139848194775,-1.5704119596794306,-0.15078369960669843,0.06637511115680728,-0.9761751596681655,-0.4119904755645497,-0.9457153721054437,-0.5148397062793602,-0.015529428603664902,0.045646804722531256,-0.5672325606882941,0.5675856232842696,-1.2316072001071254,-1.255587494007382,-0.720245371877288,-0.6814600116030025,0.5408646758673306,0.6478510327338444,0.7380819490755336,0.5027265847532747,-1.807156779799794,0.8265298376413334,-1.0101495013686117,-0.8403210094886968,0.9932598252319754,0.814552642261562,-0.7435357062530761,1.5052315112883925,-0.22897121810590662,-0.08229104244280515,0.9995101290046055,0.719581482164068,-0.07686186250135423,-0.30853379743645554,-1.1477461588098947,-0.5454048739027105,-0.34434513144053586,0.39662908437964417,-0.13209227247959596,-0.018113117324983906,-1.3853697097948976,-0.2735380185908928,0.6685467059457268,-0.5619352624539351,-0.49422512332775087,0.3137464102735332,0.02197389107578738,-0.11399295099998248,-0.3392863839724643,1.8520957043581479,0.12991581410485764,-1.1471537078545864,-0.5773299683098314,0.21418946396756297,0.07356387098028119,-0.2797461368851838,-0.620694346118637,1.7197219526887142,-0.204202285075309,-1.2620820970411282,-1.343183099850636,0.06426763598489278,2.2513654986563356,-1.0650993157688737,-0.05226169377980368,-0.8656932179911568,-0.3858414897795266,-0.24868502407877144,-0.9235478999003107,-1.0184223496414013,-0.9300165708581122,0.18165375823774518,-0.8524572251743187,2.029918716582063,1.2120192133975365,-0.6770812583693311,-1.845202098449805,-1.0856660174738806,0.2884312480159498,-0.867138916451191,0.7339620474737705,-0.8904250094762922,-0.05314325425516446,1.7346684165810922,0.04520826003838405,-1.6348565064326073,0.10412880786750438,-0.07564580529535742,-1.0811007274942885,-0.06911229875450799,-0.6420229689871738,2.3802806948709976,-0.055824199748195434,1.3704363968884508,0.05761271614931075,1.1373796460733203,0.5604502201589268,-0.9491768006392964,-0.31037296358493827,0.7825227712614242,1.0225662156460744,-1.6455075326548452,-1.318855316911319,-2.8327362669990803,-0.2343977566876771,1.2776471467321926,0.6573439863679778,-0.3161393245102784,-0.7077860141124597,-0.8348160936037667,-0.6002447200240022,-1.1108210399127139,0.3296711017031183,-1.033074325501376,0.03431627292454906,-0.6340613495005732,-1.3208256805119134,-1.063071750183489,0.07366473844556606,-0.6445633738303738,-1.2612502497458635,-0.8789969402412007,0.21470495924703742,-0.6500308921633816,0.6755163319920516,0.7079537198380317,3.5438553458137063,-0.04396386614920696,0.00033887067824960184,-0.9265657188945976,-0.9676051503790232,-0.7249511734065985,-0.5554913661354862,3.092255373585953,-0.6509472717966831,1.885696078593521,-0.2925767484223052,-1.0256088255544955,-0.2435212545430241,-0.5612002213347318,0.49604903310473347,-1.8030760445462664,1.5316840280148625,-0.0038626931235398476,1.1533004467423968,-0.06839238560822407,-1.329216814812024,-0.11329099302687227,-0.15742672085652942,-0.5898121314795715,0.1451187612902152,0.0955375944027146,0.40984317713402857,0.4114315189443866,-0.9924978422851073,2.062283686596014,-2.649112562089627,-0.7960845753972936,-0.7140979250943769,-0.9216590228840681,-0.9599545734391925,0.2879225456739173,0.8698927511967252,0.7205700873795513,1.0554156242861314,2.161129114993284,7.159706670428794,0.5115093088492879,0.089178088677297,-0.09279246499916217,0.8423260024725019,0.9262510511254769,0.13230137108857495,0.12860974482967805,1.3323940359466524,-0.3484204255823471,-0.8228592325194662,-0.14335009529389828,-0.5228348516146695,-0.8243494804643959,0.5824600432349734,1.756763222863615,-0.08717937866614608,-0.47635328779474906,0.25324843292607657,-0.07533609061336306,0.8415218126384534,-0.2112119323997556,0.8278062579063208,-0.2097279587118223,-0.30201945453380724,1.3590339467500796,0.6955866390512141,1.3463571735696434,0.5842205942867702,0.40430244932570564,-1.653410136113246,-1.3983115549783631,-2.678538105710259,-1.0744175623584544,-0.4874525214344257,-0.004594057211872219,-1.1581957842248705,-0.759483618805118,-0.6597198989816556,0.07044078028907674,0.6403063244252719,1.2073578236104432,6.015628718756324,0.7579855517987687,0.9287979016495775,0.2081475532406416,0.5495504237857087,1.1071671749751637,-0.13560947178890684,-1.066599136188109,-0.09168916221696478,0.24825973935316306,2.9468401409067964,-0.8442782210846344,0.3521375682499078,-0.6849813573365029,0.17578701064039065,-2.2809305112544283,-0.09410107090278537,0.6312166667750704,0.00031748047161028937,-0.3073795176098261,-0.8182750773918791,0.3665821758931657,-0.18758523413840097,0.796601742529163,0.3777152278572653,1.1995048695544122,0.3822700401302085,2.675342951859979,-1.7702429014054888,0.31472004213014876,-0.2885051495906546,-0.7390931554349712,-0.41657606093968147,0.4862024119036481,-0.7301631369973715,-0.7932757546683918,-0.6613215722869871,4.083251447627722,1.8822576374184223,1.7902354010862116,-1.5718473556234083,-0.17456128550644606,-0.9104897940424375,0.41923650583161925,-2.73021497107708,0.10078036248508325,-1.4196298800750802,-0.987296583038142,-0.2672369422901651,-0.37975405408907686,-1.2077472313122568,0.6335776009634058,0.4841086100976589,-0.023852278093937862,0.2703489522401783,1.7310973407630952,-0.6379999172445382,-0.7024079133163363,-1.0816378890361513,-0.09221275841296228,-1.9733454219255055,-0.6896502789457927,-0.3173502054672195,-0.0014983465115692967,0.8164978177255416,-0.6288724951711611,-2.135903856225148,0.4875105609307834,-1.67987262549364,0.5079088814556056,1.0097877268863718,-0.39836434230647544,-0.19266704514970612,0.4642063924290967,-0.8375784807744696,0.3983793353340474,3.417444704835682,1.1834247452465516,2.456043889760889,0.5818937997473008,0.3851171880149118,-0.9195876876230483,-0.2244951949254647,-0.7187609478094033,-1.240934371992668,0.7492887084605979,0.24333918975567043,-0.34425324874044905,-0.3269452589447939,-0.3027267527566134,0.6650444279938389,0.08678081421307407,0.21144024052642824,0.41587062770150635,-1.6166491711597304,-4.136652769996371,0.018525212402315392,-0.4172388949808345,-0.6178108493380041,1.2167217958828616,-2.1276139189815515,0.9702012783237711,0.1452684296706863,2.0252999292137295,-2.566225409236232,0.6297263918072245,-0.8955869520009782,0.4085785963540345,0.6306540572840483,0.9213098470478857,0.17726467129982593,2.4523247384030413,1.2062728058422947,-1.0494548076392813,0.3388563358915905,0.18136063884409195,2.077152334829243,-0.6183696491146503,-1.6143266657970143,-0.6441619396189745,-0.8007589990560434,0.5796743083477541,0.33462819461297527,-0.25624204938988526,0.42242752962278113,2.452773811340496,-1.4795144535844023,-0.40101025882355196,-0.41551558262486565,0.09889843050714031,-1.220550236415636,6.825395463701831,-0.270763486699352,-0.1487026296137259,1.2108081732757272,0.08586043484505027,0.10378138018785454,-0.014185623890985051,-1.2475500832312778,0.2620172431670133,0.2316490596056186,0.4148638221981322,0.115736457807295,-0.42814411160843924,0.32866260510893963,-0.04125980041593947,0.9220960739661879,0.8494578138936862,0.8210296192798878,3.4792761334930096,-0.6689629146529462,-0.23395307175648136,0.3445978606103516,-1.2528532804722616,0.6159000878226005,1.0814936411962282,0.11853897319020801,0.08915198935240179,3.738520372993507,0.06480348428478201,0.852333311601564,0.9042043583195635,2.0775512200097372,-1.947919825503182,-4.595045586419081,1.2491887912676498,-0.7521612931957952,-1.087528390550018,0.47123433054905217,0.7543725158304792,0.3306115960064216,-0.7640951870658699,-0.32969643900052825,-1.4347744217855636,-1.5328302781926655,0.4844792711964949,-0.028633884209383984,0.10083767876833268,-0.6006978686223111,-0.8873611558100741,1.1033373640709843,-1.7216258635573585,-0.5523915853830744,-1.4357608661855812,0.8219349629640067,1.0073422894466524,-1.6509103838722523,-0.27122953631627555,-0.23764693969314968,0.9489596114540955,-0.18579698671828998,0.09538741536516784,0.7190029228831879,1.021704229962095,0.19926761230563547,0.48492787028499146,1.0821328770262957,-0.525937730128724,1.2728280542695471,0.2407489593794505,2.7336252501709764,0.13269844017029217,-0.4833427711099588,-0.26302341150724556,-1.6242018586630815,-1.240289804066961,0.21114797307620564,-0.41852493680442204,3.2871203445111283,1.1145047778060382,2.023922571983906,-1.7223099546494625,0.8268073028251,0.9803695638585116,-0.6646210788212268,-0.5434336024946725,0.5104857991670906,-2.4397192308882376,-0.4882042423026845,0.034802308129375764,2.319147500974788,0.06483845987690268,0.33285960639289514,-0.9573891376798921,-0.10288922005990306,0.4389660828193416,0.037014517688888735,-0.4414511404787766,0.9824377295005986,-0.2162803374282363,0.6747822268924263,-3.2207644609712416,1.6457466579790263,0.5179968666811279,-1.4244293627472897,-9.596828525116194,-0.7454385162119695,0.43807100663246934,1.0510373121526884,1.0914105919308261,-0.7148806463416683,-0.07508337965166242,-0.007239525427164761,0.804440548951085,-0.8530790941074201,-3.96120250626137,-7.061195047619171,-1.8976888741360356,-0.624172155097718,1.9433915589825521,0.6059246271955483,0.5573410612096824,-1.3153669932838206,-0.15717659973398035,0.1595531794410936,-1.2970291475197,-0.9298386769245219,-0.23483466887826251,1.0498844689628006,0.5363674368567166,-0.055226216581240294,0.037943470949801904,-1.0313037704104882,1.1222626885641234,0.715078346591344,-0.357460948653042,-1.4814841155429805,0.5713428787888858,-0.3497263561321245,0.7388216289348144,-0.98973645861269,1.5162173665432583,0.5986906224312939,0.13101617582772215,-0.8965096946930258,1.2310169507310422,-1.7681441369038833,2.0073858170267345,0.5826794601741754,1.4366581309974498,0.17456665175511424,0.7323908521658741,-1.2564312076189812,-0.1670659034495158,0.18472284386462484,1.3151581593174715,-1.024085881540474,0.703481877166727,0.520739572540232,-1.1984242884849001,1.2443930868553135,0.13806912210145916,0.913269623104225,-0.4679119985137429,-1.7693253394438124,-0.04187192808551025,0.245737707938009,-0.06419552483926333,-2.29456817964758,1.6191993743248176,2.255599844461508,0.680042996377025,1.459621512652805,0.8985611472209388,0.7587748440167661,-0.7437643102491047,-0.8267414918846075,0.07519325889077486,-1.3868536130221263,2.012416187798019,-0.5525310160541879,2.3807568586552623,-1.2224025283418445,-0.17181283580937162,0.47664733251019387,-0.0506936607145398,2.900094531824989,0.1695941250382941,-0.3723167816306483,-0.3536171033214546,0.2012704854506511,0.28098262779536026,-0.4769091714600227,0.3604267358588388,0.30134046641695783,0.4112464423438106,-0.3878587413622745,0.1364667714456079,-0.23999700397066995,0.22579457634521247,-1.3931971875036873,2.3017689499777534,-0.9872466021175655,1.693374636545718,-1.6667486070387372,1.3388537652738777,0.5194912104574002,2.475659403838065,-1.0932275569760777,-0.018032616457882088,0.17653040863657626,1.6590165071399146,-1.728441031810181,-1.341464883227857,-1.628413839277729,0.4199662167091773,0.38603081416404067,0.30419222619910047,-1.147500021328492,-1.0212235411985604,0.7584695338767699,-1.2722709568765695,0.02137730042263184,-0.7673288704732582,-1.6902745911875683,0.7642379428850269,1.7099862874959415,-0.9808900884128341,4.568068071516759,-0.07643152911338996,0.6105518700022514,0.28703509169500935,-1.263220700059043,1.0851681591935878,0.7571776820486616,-0.5243146013855328,-4.068355977072917,0.3328175017030504,0.021560867505137388,-0.7227804474520221,-1.1664382408790928,2.0705609933055515,0.751217043443297,1.3320043873636724,-1.7555364540344072,-0.35591042238841797,-0.6410658823135063,-0.24964971982186548,2.943361845484433,-0.15656140890300238,-0.33894617763363194,0.5556354306192486,-0.8664930158462691,1.31411055997013,-0.5981429825619787,-1.768003354331478,1.261122102311845,3.2499400894684665,-0.702064295593025,-1.1561428695663978,0.08123759254007512,-0.05647762838594217,-0.05139577214981053,1.4571930875696661,-0.8441668738330085,-1.8540660658226729,0.4621289730064534,0.7822603726257396,0.630114361252441,-0.9189747463865218,0.46832758582686984,1.3982739177349996,0.5249040988738214,-2.1440528242137558,-0.17929801061217326,1.5947742781903893,-0.6964215993963558,-1.094968235772528,2.7565122858272995,-0.8785497320163499,0.8890437038852806,-0.8924192458079606,-0.650056107507895,4.257537721706631,0.744311963726012,-0.10085106994983054,0.5656876037755131,-0.08943352405689965,-1.2493884891361504,0.31514774919923316,-0.060342986832908764,-0.9297576161603887,0.208683888699396,0.0436963761391854,0.10730834329272719,-0.45931084282258283,-0.48770032274022596,-1.5432841257779195,1.3132210168589946,0.6510248806672709,1.0847416791799083,1.8769448104666657,-0.48268072474441914,1.2633178564199679,-0.5556723748081547,1.1754823253773914,0.919638982308467,1.394715843011519,0.8547874630248983,1.6555283820444435,-1.9789742352819588,-0.2518536398083831,0.3659690929172894,0.643523913677393,-1.5825243618735247,0.11648556853237159,-1.7710380554483989,-0.3215928249395376,-0.48772409833649716,-0.35132118982922766,-1.6323438032250055,1.1172748845638656,-1.4005326023860034,1.457550476697158,-0.22044533834213692,0.7130335976770371,1.0633269980841038,0.552352305034952,-1.2574277486430498,-1.6273924304009757,0.027535266061485902,2.1147126659005626,1.0694254181795033,1.1795140267974278,-1.8049921139879637,-0.5680214593810021,-0.7986545633989217,0.46326353981264673,-0.15839852055923415,-2.6442062131681583,0.2690379149852513,0.41716314264161763,-0.004833047663348672,0.4021433543970315,0.44603025118599143,-0.29525337308151034,-1.8442294363255998,0.1661618619705756,-1.1766744865259138,-0.36523740439391883,0.8638852753297909,-0.040144412136100274,1.7065970643456891,-1.2196924767838113,-1.216683724209719,-1.8448511322981187,0.2214145575201325,1.4926203357934291,-0.47604561844801035,-1.9500963917816163,-1.1838815377585026,0.005082535889309033,-0.13468175696091086,0.7013022185688745,-0.9009585141075306,0.09299592194956978,-0.43088090785774436,0.5462559543477672,-0.25503074456832936,0.2107314750314332,1.1609499645673884,1.2476371686026189,-1.371575863125701,-0.8392409384017647,2.2395781747557164,-0.2513939020558939,-2.6111845777243032,-3.291275638566689,-2.6620298448632735,-1.0938741308413116,-0.43667818119410584,0.5790410295883329,-0.2545012835558764,-0.49547697090673665,-0.7326433162397797,-0.9795704686213696,0.46624227509667404,-1.1277173217406182,-4.335940477852512,-0.8637043054107082,-0.6753321431863324,-0.42529571697912566,1.5610904584394842,1.1126930932070582,2.651496508846693,-0.9831048322186421,-0.7574907335581008,0.20823453252545646,-0.3845114002945872,0.738115828423522,-4.19657332860338,-0.6945294818607274,-0.2888217894655692,-1.0882458017875258,1.4925559037584586,-0.7343878384987663,-0.8063428814201373,0.9724855128635245,-0.17129462036383566,0.9678550105353222,-0.5826461888121617,-0.24136470114290595,1.2442248394011375,-2.523958578132418,-0.1098786696089565,2.0352639373743724,-1.6421229483441677,-0.44139703078074954,0.5427745867509787,0.2859498835595561,0.44832876810980793,-0.11671326868832041,-0.39887594223486583,-0.9275460801190459,-0.22964899745827846,-0.5839602292990559,-0.627733648179098,0.5835591613613774,1.6425574003664205,0.3539831231826494,-1.099824108628243,-1.2924114727927092,0.6726377043131406,1.044392861320799,1.3433850536673666,-1.8871312121893948,0.9302379683662984,-0.07954978202322081,0.86363134417104,1.0812568040227608,-0.15661504568346354,-0.21545125503307574,-0.875212714035507,-1.0197973869325618,0.5939582601786162,0.3783335721746598,0.5936146963511222,0.09837001917756637,-0.42711859428790694,0.41622719920248336,-0.18412493450808876,1.6108728654579685,-0.30303388151777505,1.4866232586597028,0.08926511076383038,-0.5597036677181785,0.37701214924207793,-0.30856047299214956,1.959557989345325,-0.8197417489036642,-0.0709623602120151,0.13808705171814503,-1.2318607395874603,0.5197264133156559,0.25669184575867365,-0.8738386594916066,0.11918809021196773,-1.4679252088948713,0.3686825483658231,0.08045685908363401,-0.33444625302958003,-0.3665748416666335,-0.3302043399507442,0.9383846479454049,1.1493723498900819,1.1327612997863916,1.0307700815710745,-0.6650254135371051,-0.5211155239183183,-0.9579487339026258,0.2215031788386375,2.721763640624231,0.46991509378972374,-0.7754591108393507,-0.6052208111321653,1.7303841509827373,0.30023538901698504,-1.8283974572965835,-0.4517425246359292,-0.13701957665682962,1.6100832681382484,0.920231682375142,0.863680578112312,1.2741338328353722,0.6599002203228724,-0.34622666382704853,-1.4616548892298438,-0.364403958591249,1.4091961048574901,1.3259833967227235,0.443076485242704,0.42517463238576997,-3.0382056302608036,-0.09793739118855932,0.6725073460184731,0.6228379348660655,-1.2370708568313011,-1.0076008981511735,1.0311807759081135,-1.3257490037973918,-0.7486060816821833,-0.3128466263246939,0.5335420861225761,-2.300821777868442,0.16938332229502684,0.4569484771582816,-1.352359400601791,0.9091580224875677,0.525233097885049,0.27205918308059107,1.683495072127389,0.7264410604916297,0.7659266322937255,-1.1161068783952852,-1.9360955819822645,2.531855076028559,1.5344161293676883,2.0696503995870392,-0.27191521326703755,1.2918002423965849,-0.7434187105014094,1.4365233211539055,-0.04830406093316749,0.39086133659031397,0.5279059324610345,0.3625855605494287,-0.29816607758984703,-1.5580996275963843,-0.706159489423228,-2.4468672222466465,-1.4806578195665514,2.0496711631887856,1.318136657809459,-2.782892221939434,-2.1161702220608825,-2.190530248612782,-2.1217385891473444,-0.2477406460756416,-0.321475882516687,-0.12911782082806814,1.4886820234735534,1.997931929825748,1.1751329669644839,-1.4859035337573312,-0.9505486517245203,1.634122540206329,0.7921166615111008,-2.735356438292984,-1.4577210643222362,-0.2886931870642269,-0.7262450407554032,0.9041797066269585,-0.8183800038699033,-1.2982312831735248,0.376232454993648,0.0786967642191386,0.15713527411194367,0.8287383180052086,1.420460156512704,-0.7953335946668005,-0.3715484094430002,-2.524507156279451,-0.3423007716343906,1.698406293601533,-0.06100292784710901,0.1390352485349319,-0.46479770426539296,0.42211305410654765,0.7891193785631662,1.008061729492797,-0.27153484724716537,0.43103121052089655,-0.8545709526241806,0.5946264911693121,-2.214038511818683,-1.055122921726439,-1.112463313121887,-0.010389844125852579,-0.5780411754962974,-0.6558029383841836,0.03373485193388611,-1.1890158812860525,-0.19136396468860084,1.6898402101846268,0.009226737188491863,1.5652673920094848,0.27504857893988316,0.6504930598112475,0.32925201683745925,-0.31700600759835523,-0.060011348094677036,1.7042789397611906,-0.6700744978387356,-0.7274192467600468,0.07275584560052907,-0.9793020778289708,-0.31406169617726387,0.30858284176719336,-0.8720435179181645,-2.1589116474469994,0.07598844248151813,-1.5601626444930872,0.0069691533410420154,1.1997575030675462,-0.6177663615895711,0.42242705386119594,-1.3531148893549756,0.12870038815481333,1.0003175733734477,-2.165846003401949,-0.47426735818871385,-0.9777552675292229,0.5024200563174138,1.4743499107725067,1.9577867953825259,0.9587505678948712,0.8378678126615655,2.485818882090998,0.27940477036675093,0.2185836431597476,1.7222036904216749,3.2868163470811718,-0.7573880348893378,-0.8853191424618362,0.8084235063177121,0.6621076830020579,-0.3882190171448297,-1.4088937952159415,0.42590113481124686,0.15876616440570906,-0.8536155512606752,0.8811250416732476,0.33520226582607143,0.652293526570537,-0.28307578323273386,-0.5195789432425625,0.27614775993947366,-0.35046320159870153,0.3064402697456939,-0.43784901512531293,0.08250314282979618,-0.7980342535224654,0.441520811809342,1.1493324455918685,-0.03639628872569794,0.3501387271202677,-0.9274649436535879,0.20355334538609487,-1.6030297819149788,1.206520986457515,-1.4051772883616778,-0.6467729200694718,0.508681921424218,-0.9292507807489644,0.45444426377276476,0.6586342076044701,-1.1021976161824265,-0.40936337197176564,-0.023824141342197284,1.3080880628258125,-2.6960168224944328,0.562671671153209,1.1536274904948411,-0.35844881360938474,-2.8490825358967333,-5.2016991638368655,0.08323035130023057,-2.2487545189212934,-0.6147155146291589,1.3025107825643338,0.06700447169015308,0.630567469874057,1.3978656369623854,0.4695880768766087,-1.4587414448367102,0.18672297391433695,-1.174979104107886,-0.15618414798091354,-0.4771934631923236,-0.7539947561988095,-0.3234671313228209,-0.6992001473319304,-0.2313777501397811,0.6237669151562862,-0.39848970924183974,-3.1887236280281583,0.7265745259603492,-0.5266787801042817,-0.15545443639816214,1.811628422974486,-1.7856630615643345,-1.1423250751316931,0.9340801724404478,-2.2741423573719306,-1.0968018838026143,-1.1741070368941955,1.8442314034592409,0.6045168941415089,0.27108431934352845,-0.6602549980394791,-1.2997914494508456,0.4587034209693577,0.4067324796187593,4.405981506205132,-1.232936296691182,-0.03794352058915195,-0.03047738855289666,1.0396086431011673,3.226459098027116,0.3288841849803304,2.4170356476814185,-0.07228105596895401,0.7599012711489488,-0.48839634984701563,-0.34385813942290966,0.31643709118518304,1.5600487934454637,-0.7580979692577774,-0.7258327322505007,1.505948293245565,3.7293345165870693,1.4945131388397381,0.6397545008227374,0.7172622922934365,0.6532018243175611,1.881470942948392,-1.724841685567881,1.9438981061433023,-0.33236626235009326,-1.6796697260309312,-2.3360465496086036,1.0698160410828277,-0.38183455544029765,0.20148296767730017,-1.9162054210636412,0.2070247064361635,-0.3665932036268899,-0.7992502160332517,1.1903887106860356,-1.4099972606366515,0.7055819427227251,-1.8496116979071342,0.572798508674764,-1.797393727467298,0.8987941198164735,-1.0452799877960546,-0.38442027685464714,0.3346395048950223,-0.2219621474739413,1.4699649150596175,-0.2925976599059408,0.5906420871613305,-0.1850160741526721,2.2776425475256175,-0.04775942248425448,0.32252003043227,-1.121920330193652,-0.18714643001192768,-1.730095856460152,0.07617737054064037,-3.312057791067693,-0.4307475500684595,0.4724644780282602,3.4496372609522092,-1.6605185031495702,-0.18338433903021598,-0.12108602615489318,1.266923643097956,0.8542673206866721,2.233414313933986,-2.8890375966151978,-2.0496861719044426,-0.31920707541660637,0.6347240474857632,-0.1867265289157849,0.7673405001234496,-1.3090982993704832,-0.1579223280538981,0.6195242511667823,-0.5721667358597241,-1.8730416531559209,-0.3364391165023728,0.8865750246478326,0.039191472885635514,0.5848338117410179,-0.4803073031079709,0.8027308511331566,0.2795057429945648,0.016271842844075565,1.470150437851961,-1.5022130558168905,0.5331330822694811,0.43834880825678435,2.3140650001683714,-0.13407610967983877,1.421655528564439,-0.09501664856472944,-0.016622333350582705,0.2785885442442501,-1.990573830887116,-0.4329487775698473,-1.248710943281267,-0.9826436255654438,0.05341388344480254,1.4575558987503465,-1.3521222045330255,0.9370319209022729,1.5024203366242623,-2.2384049680137887,-0.5889526351358272,0.25410610630095953,0.9746637499330484,0.32212274081780673,2.378280031022883,0.3166801358282005,3.953641333825031,-0.06344281648247312,-2.7592614714509804,1.7647054698480682,0.17702697663710057,0.9393568714316639,-0.7259777676559539,-0.41162643525684445,-0.1323782692052853,-2.1349215447049956,-0.1561469639139141,3.85107260321967,0.7779350515859633,-0.5832742203245812,1.0982937249704756,-1.5977978562334585,0.7816264909673759,-0.35781108228477904,0.6387311379395736,1.2682824395478771,-0.18225063251914894,1.0020131861430663,-3.7055793127033807,1.2622949268525747,0.3570773446809092,-2.2874950047219595,1.4750422778035663,-1.800361556120511,-0.27978821914435575,0.7001870377518229,-0.6083927421269363,-1.0405638753411572,-0.4552307140707474,-1.2085800905028077,0.05765016501358666,0.05626432915244887,-0.19666586337105488,1.2761513605107586,-1.717943862673525,-1.655228494649683,0.379384747963391,-0.7621367887627278,-1.0195880973117792,-0.17437595880900966,-1.2368432679507493,2.698021927570764,0.8117834805209087,0.780457980700431,-1.2316976102466775,-0.007259636577139495,0.287603539277236,-1.045755556386742,-1.0311363956458914,-0.9333310471488974,0.281525304750559,-1.06167043428729,-0.620517660246511,-0.3020425669349534,-0.5363831729900855,-0.04304144957345862,1.2660973334597456,-0.35374358926261323,-0.9021658062137686,1.4952444884498022,-1.3658611611190754,-0.6711415653955048,-0.9380939872420812,-1.7433778921586234,-0.43361920432235607,1.558792168756837,0.18972128778545425,1.1145784644398684,0.4619289246382479,3.016470232395333,1.3449529009210621,-1.260734309529076,0.4881870695275688,-0.2670185169356626,-0.34514998048345585,-1.0338906645417978,-0.804778268831109,2.7665542384144857,1.9201468345333008,-0.4883962081537011,-0.7817428175742821,-0.4272341448203373,-1.787284834098647,2.547711495449893,-1.0252407340848624,0.1686317667473065,0.41909146384596824,-0.48640455496692114,0.1525817640363973,0.564904792114731,-0.4342660873067541,1.77663676656324,0.259384066837551,-1.293976531490544,-2.658980101890753,-0.4767650924632947,-0.5174448389745867,0.7071812670603796,0.5747832320975846,2.1549208641669066,-0.8637313913864793,-0.6720353981716123,-1.1008801339363006,0.6003258254616435,2.127530928200042,0.836200321353607,1.6769199661168874,-1.6063192157681687,-3.707384414439461,-0.21285066197117708,0.30134635130998155,0.5675060615758111,-0.42855535976486686,-0.7575070252653114,-0.8528150161900903,0.06985705862597154,-0.27050444644804267,-0.35104391763041914,0.34756068385582345,-0.5420232157386423,-3.027646239047242,1.462537459970422,-0.7052361598122268,0.5186408602733409,0.7531190745978776,5.91722470485093,0.4923951233739934,0.3924446643310963,-0.006538583989021596,1.2025634482765382,1.8225275084044512,-0.5208542877632351,-1.068503309853556,-0.1880687660072404,-0.13833601798935502,-0.1098110018942791,-0.6957569437831156,-0.5432474092948815,-0.2122954661138383,-2.317825067245351,0.0017986942835124936,0.2929522991761159,-1.185461240054047,0.654100083655788,-0.6208122191001642,0.053152391883028956,0.27811151813585916,1.3957105364448077,1.9061886552108152,-0.5273172719603737,0.22007849475054508,0.7981781967745939,-1.091382056215494,0.06768588743837334,-0.7324901982790374,-0.07365536569669094,-3.1166346804880702,-1.2201342496904384,1.243993405298691,0.16677101588071205,-0.7919391652906683,-1.5154641694115636,-1.900918010840881,-1.041989735708431,-0.773902732045694,-1.9821459156074472,1.17695241254146,-0.5722007344156199,1.5511751424541371,0.7075913683864555,0.37002491335839005,-0.18063287151958551,-0.2611936673412988,0.09264413762667072,-2.013655566482985,1.4924152654155716,0.7797392914693001,0.47784814694323585,2.03958294554284,0.20721479491705783,-0.6774317710311715,2.1814683784172955,1.6512637678546676,0.5218109631093985,1.212377517183251,-0.6828710561007961,0.25495344668316966,0.8379690964288389,1.0547905613405693,2.0047471587965044,-0.5464111439195015,1.77649371333844,1.519475305929752,0.10893764541348483,0.6159837903787189,0.5883001118393357,0.9028469996000511,-0.46448432587345834,-0.07420913556575405,-0.24184265852532089,0.26904660953251597,-0.7043064868704768,-0.0643193569678259,-1.9426952489284155,1.7862024592966186,0.39589009878177445,0.30218810965432596,-0.3956262032659602,-0.22773385435105634,-1.3011179467396101,0.23739889491422167,0.863030227456972,0.6278196699886084,-0.5734895617360493,-1.1614910868519297,-1.24200094458757,-0.2883290180803625,-0.8905402291002666,-0.24281370310430914,0.21281542595101183,-0.6260855232623459,-2.7783464524539188,-1.095659059477521,-0.15698324911935085,1.400784764716313,-2.0479044882618433,1.0963279033923092,0.9998168147035368,0.32176151653823104,-0.868516407115131,0.4168572862491699,0.23058320050898629,-0.29409301160737006,1.5613380936188264,-0.023963376264222052,-2.1705852632526934,-0.8102369228310338,-2.0092339456588952,-0.4944105678706623,0.326128420803484,-1.6099913838214448,-1.0078934589359996,-0.5292274529872142,0.2654975513441076,0.570071686582041,0.1153841364375042,0.11670133815319418,-0.3184156702415934,0.7355466985156247,0.402469224079779,0.2890169573022568,1.8404271263369465,-0.541493624160256,-0.42338274571561213,4.607712562354794,-2.1520187689371397,0.1281848540860567,-0.22454868886010967,1.494684806004706,0.9441641647526866,-0.41726523577485936,0.3163531436773416,0.9793333084190133,0.6815647549054216,0.5480519926546323,0.5416221568224384,-0.4823757035580336,0.3763061921298268,-0.06122869777569662,1.3126710060873215,1.320407695639725,-2.2248170552949427,0.8900575847837782,-1.846954193449878,0.17244220782639902,2.167834254874445,-2.646748336358813,0.8442654715594693,0.7207671248841437,-0.3192161454130515,2.214835578392515,-1.0840451690715938,-2.7810933716794772,1.5353193217917471,-0.41902407147437126,0.2336844173400719,0.3999730171192256,-0.38605349356024043,-0.4732466498660691,-0.6776025467836247,-0.7780056717283175,0.3771752594655172,0.23742607668513052,-1.2460024514925367,-0.41444740750627596,0.4105342617391631,-1.6911069929057183,-0.295772276626633,-0.47065679634246776,0.21343086923150853,0.7982016337202866,-0.7565564612617262,-0.1734037913687473,3.0388251995771363,-0.5827263373244218,-0.4734560258744089,-0.38380916860633657,-1.4173919892102174,-0.7465634265899036,-0.8642618823643251,2.6760637524905047,0.012500480768684463,-1.2226143158838756,0.47036801949672935,-1.3938756022310066,-1.2064711930266643,0.22067610454224917,1.24091744518108,-0.42883554968102866,-1.0503195117720716,-1.5693859658064677,-0.1914986639628216,0.12028839937403675,0.05682684188110964,-0.9519128444786277,0.8044704856448665,-1.4327286002569322,-0.9374158469736728,-0.9700409388561279,-0.8844009293207497,2.263976260521592,-0.988260374026345,-0.4243573396441764,0.43193754786161354,-0.08304520142476206,0.21540739374636717,-0.7769121430316376,-0.37380406454710874,1.102183665806741,0.5165686998527114,-0.5464135866953643,1.308682942221221,-0.5508198099193137,2.2740522343238916,0.4147561450912849,2.115457129531207,-1.060115300233755,-1.068334132541906,0.26608044589258323,-1.568272245482292,1.5989671346546466,2.2475164656367403,-0.9689930541588331,0.017697912533075323,-0.9798424090809789,0.6993284163521709,-0.7805842028064013,-1.5054522596336195,0.37279745248133456,-0.41971023895528126,0.14939013810220625,1.0571476809506735,1.6251795621986145,0.31718411732072216,-1.2642625327708967,-2.3680551160732612,-0.6028263578991039,-0.09184194789545314,-1.2386883164674505,0.4242828155411581,-3.278005901912337,1.5075521892579833,-2.4837366765542397,-0.6741579590099105,4.134018702413566,2.110869739701403,2.3953745434044857,-0.882045005726507,0.5455294710187605,-0.0333590625846854,1.5582832748279276,-0.9452388615209748,2.4283924557534715,2.676340622205946,2.3523556057818333,-0.7517836029696451,-1.090704307371846,-0.4645550495150598,0.8958860957906312,1.348187129799659,1.500225839403972,1.4053731149095117,1.6712832854563837,-0.11347460317587739,0.8217678144410198,1.5970475784532123,0.6462316801025546,-1.0419346873573065,0.07863804587735214,-0.11511953697960044,1.5774478212029897,-0.34921770671308894,-2.014347859350024,-1.9755332551831808,0.07042517299498623,-0.2932362399157924,-1.4407764231472133,-0.20669543218075803,0.30896766891412725,-1.427327189532779,-0.5648687447778089,0.8195549015040724,-1.7897959585683205,-0.14367855509610666,-1.7483396674855245,-0.20709063620051862,-0.17754916697757944,2.595117410326534,1.2979075626890892,2.669001899129751,-0.5665580427978408,0.1546904817616545,-2.0768331740706887,0.21944216488483045,0.8127508410993649,0.01732849557411185,0.4651037242516054,0.014525266843744377,0.7465558819538041,-0.3810532580650751,1.4498604970724789,1.7039700146215528,-1.5396279135892936,0.8818551124736376,0.21997032815262427,1.6605337308436106,0.59849987735571,0.13838630283194023,1.623716393069484,1.9824391136815804,0.036250114947766046,-2.3078533967485693,-3.1555157885006264,0.37012950878334033,-0.43061298055701325,0.24838292828141176,-1.869168116571814,0.4203000651584171,1.108450559304586,0.9645059135799652,-0.9473272271878378,-0.388430163516089,-0.22229701304924246,-0.8460891774069688,-0.28324174204784175,1.78168001258051,-0.47834273559824186,-1.0923657313637163,1.1873755273068831,0.1764934094881549,0.15608276465650012,-0.0035825804765563713,0.4885670799431294,-4.043001608448881,-0.04869951691118458,0.9418402794273203,0.5219789383495363,-1.9979093629174474,0.4799784996879127,-0.3012659996424523,-1.686110750496919,0.23929819597089383,-3.3895358284348047,0.24053888243991609,0.6686924529677147,2.05961945334598,-0.9389120278228619,0.5252533776737045,0.005470148965035587,-2.2581194197375627,0.7058468323965122,-4.386106985923101,-0.7963434449721736,-2.2353958395334974,0.3260904889774205,1.0156374956363772,-1.199857616438081,-1.7194851383523275,0.42211481067857,0.13743005806080935,2.3427798502650155,0.26141029674498023,0.48891676214780155,-0.31029740466085043,0.6276996177516413,0.3397124068599878,-1.7578551263763733,0.016752524048632186,-0.03369338394890348,-2.8985815911028117,0.680017293375814,-2.1089756460885374,2.7088748835390923,0.7745915595044166,0.7196733121341018,0.7688628281728594,0.2404022449198668,0.8005823578289545,-0.32895215481697887,-1.2700204448718027,2.3203656343713273,0.30631432922075913,-0.07832820375712127,-1.905170755086792,-1.3677485919615076,-2.0918150918893694,-0.12622106946046302,-0.23400849268928733,0.12803013782258338,-0.9430032726411599,1.1888673414668893,1.003052365113699,-0.456949282290625,-0.9511726024063699,1.009127112188274,-0.3581386670309641,0.9464362816522142,0.060628051252089935,-0.5989729424868685,2.166438111369858,0.018064080377340055,0.7550772542320808,1.1437216283015974,-0.16366144407017527,1.3600581844252093,-0.3550840166776364,0.2591628962318633,-0.3780895782917275,-0.14654030906237414,3.1845266260511145,-0.8263515956995734,1.6294017440397923,2.164617186395689,-0.6030043963135535,4.119969097846274,1.3133805540616237,-0.22904135713044238,-0.008909640019454214,-1.7016781115146158,-0.5238464548947067,-1.7202969281268277,-0.8795355269796608,0.2475607721203313,-1.6385613409153783,0.17842720488997596,0.5724595529393874,0.2483896501204399,-0.055251685497499654,0.2169782902813364,1.0563073843531847,-2.9283645894028214,0.43492271980867464,-0.3316790377572443,0.8623167290779046,0.11032253500900462,-2.3049873302594586,-0.7322347628146368,2.391003966477958,0.046811468101529,0.22330626701397063,-0.1158899489793036,0.5460716711835611,-0.8983002742329533,0.5262204437497106,-0.20694410683397813,-1.8564663255792053,-0.33972469170548075,-0.9799701480427941,-1.465081875017099,0.3424983150478825,-0.7666312403603228,-3.383369575276019,0.6629368991777835,1.4696207108543065,0.2562845778046245,-0.07854785279930597,-1.1940077463305132,-0.8988793691062944,1.0123558284508543,0.15127907123026477,1.3778598556555002,0.9956462117819506,-0.12119659861267973,-0.7123525596615272,-0.8424592707968933,-0.37045380501782704,-0.8859641266498528,-0.04901333923313772,1.6537489898044764,1.8528480102865306,-1.779618958388448,-0.11304240797011304,-0.9912632029670673,-0.7875748088618402,-1.1520962587957329,-0.7357261432327062,-0.9963611416976837,3.456184210766983,-1.7056974408385315,1.1591295735811156,-0.13400735445420842,0.47963066395256926,-1.2154240370919815,-0.6856052378402618,1.458939979390186,0.5542092180609817,1.0375944802532595,-0.5771611820390349,-0.4344412594730416,1.6961296505423018,1.0110076591736923,-1.3512419756360787,-0.44282428798280526,-0.49865100688076264,0.8626986047357038,-1.2477037971231124,0.8334944284030779,1.558864574290999,0.5351704986682502,0.29617724423744146,0.45865341249119235,2.732403331393983,-1.5615079057044372,0.07984897915560497,-0.22120241497773618,-0.8388863612757115,1.0014636045435203,0.07740992346383024,0.14930184216972298,-0.3518082416665316,0.6120922683396086,-0.671252313753963,0.8066978832678925,-0.6135652550420895,-0.2908168154857106,-1.0239405629561065,0.7024722042097616,-2.652296801155447,-0.5305794593514414,-0.36079103627090464,-0.3028832056893118,0.27113005206237606,-0.22831688009379564,-1.960299672100144,-0.4403789014972887,0.18687839334981232,1.519969131627645,-1.3496989307715952,-2.5460818709942346,-0.27286997151402803,-3.4793623931522273,-0.8359400193175935,0.22760573047794547,0.7719837988973045,1.1554571530314075,-0.2831788657281548,1.0503342462377638,-1.0397062218881783,-0.448533285476487,-1.398469432175777,-0.39198609397410533,0.23429031522442187,-1.8365382443854075,-1.2724282438023617,-1.1481268001647154,0.3767965054236556,0.8718866604531023,-0.2817616336330974,-2.564149240958899,-0.4219145297793049,-1.558533555060018,1.6711925426621397,1.7356044652294191,2.1178026626616657,-0.6936332667121496,0.19275493384883582,-0.485788409486466,0.337321583847931,-4.278550137290171,0.5729422655476134,1.4605729954836688,0.4848777440772402,-0.26570864950446743,0.5734566467207984,-0.8990702220721761,1.0491266117945326,-0.7863704757599813,1.6413361183923876,-0.007133687936899588,-0.21158078077541734,-1.3603295043622292,-1.04985961534879,-0.6468133455824256,-1.796999874883429,1.1026165330954854,-0.3218305422640741,0.1311430601997738,-0.7302452896056054,0.06474241212157977,-0.12074274724820887,0.07077674241962839,0.5870646125925286,-0.9929443086473172,-2.6322767335060355,1.3703557764172831,-0.8871338428164468,1.832742531757108,-2.790416362487817,-0.3360648945354862,1.05223874305719,-0.027727732675343172,-0.697191871240538,0.6464014773919797,-1.0560951224517912,4.986567363579972,0.008052250327011635,2.839003907984276,0.5382549394491105,-0.09583303326874874,0.5097600558714612,0.08218384075783837,0.23283727027967166,0.46909212097748676,-2.1755756813134144,-0.01580688407232779,-0.24491132615492395,-0.7168245951499044,-0.7602018191293093,-1.1256900822053821,-0.7177768037689615,-0.9732852210735157,0.7756198620289378,0.4576808270390988,0.8941280567897859,2.204667237994256,-0.3149793363213203,-0.12991926695226272,-0.1600213115544285,-0.8148564904841952,0.4725204735644124,-0.9859198453290036,1.3045527106541586,-1.2310268627937575,-1.761878911170691,-1.6317891882979887,-0.9869083567260574,0.5125675347638311,1.4693234294455466,1.2951285519463032,-0.14011226353679992,-0.579179523458498,2.3537277933843974,2.2325022553811547,0.14784636105100682,1.736266984487663,0.026891400431916283,-0.47401320844146433,-0.25894226308078955,0.11628841500677581,0.364412390601156,1.6676934203275862,0.6622038377858867,0.01693197853999411,-0.5498558131382569,0.9576922902722427,1.459355239303167,-1.8238236317225507,0.9446767247440103,0.699757530464434,-0.3194870163839214,0.1309321759134134,0.9249778752387906,-0.012052206252459605,0.656247381025505,0.8084656439869147,3.266984330466296,0.030976571689015422,-1.7569148117885403,0.4416009287114821,0.3032510683472479,0.5492669565169118,1.3142138958440293,-0.5903474657836901,1.7848375033261226,0.584458206972875,0.42390385993334956,1.267552531424727,-1.0606461734222654,0.9393234569224651,-1.2518231429342803,-2.4736447798604235,-1.6876972323243287,1.6724334589901764,0.4409345800569372,-0.5991765964755902,-0.23820252912823772,1.432565872402781,0.469903169389552,-0.05733706610182526,0.844236514475947,-0.06316259416446521,0.3991059001907397,-0.08062109855760034,1.02148909151528,-1.953636269854597,0.3435425964428223,-1.4167497399607663,0.4522236236501876,0.09338821027140483,-0.08035547354613269,0.09991195815037722,-0.5337545057853861,1.6827149372743275,1.2036211034338684,0.8424292730871215,6.655196977318561,0.9726707272161212,-2.812646568381463,-0.869804992311431,0.18268074445051147,-0.21840426644517527,-1.15296928098955,-0.2797859826957827,1.647032672666251,-0.9031064467459894,-3.0453824478576226,0.3447129941348785,0.20539045635727396,-2.573337103594078,0.36465713627630875,-0.19173523528049674,-0.18496156516520249,1.0760950503545168,-0.1614834384888984,-1.0702084667557703,0.8851653326666485,-0.8027999249608415,-1.3685523999541647,1.942864925810232,-0.2462054913086527,0.8488912363992476,0.6536700747467019,1.4281914833657667,-0.7493902967675382,0.7810968416768443,-2.2474631753980563,0.0836799558016374,-0.38490851271002663,0.20295847198978062,1.2547815082879652,-0.740319974613865,0.5494343645086078,-0.7868615305055922,0.08294937574336955,0.3777924359928357,-0.46054626658103975,2.0992294519132533,-0.30516249308357757,0.7027869826129695,0.3257648536891773,-1.7480173336207054,-3.6980774031602675,-0.03418918480067633,0.9180885936551944,0.5988547732825319,-0.1512596660122621,-2.3428301607067197,-0.9105821012501574,2.155986618931942,-0.305125592051311,-0.03090305090044457,1.9977387150663157,-1.861701405648385,-0.013710975038011443,-1.2888904940144843,0.43871834027487955,2.43143813793133,-1.8633103579840609,-0.6540056293589618,1.5506986388093245,1.3486075523812315,-3.3436135691179913,-1.4145909524081017,2.399072321014,0.7821007087515124,-0.45465527201408085,-0.48282870533882083,1.3126287831808494,3.4453437934631252,-0.1679809403400735,-1.6913232333902781,-1.7102222527197732,0.356614489046375,-3.305363269771016,1.9937533797915508,-0.07247342431806915,-0.5938695488901373,-0.1535790951661778,1.5817069454647221,-0.2326881938427802,0.6963512116159744,1.6412789424213423,0.7960671747915377,0.1809913489101014,0.31161104135095574,1.073418008315923,0.34377962775266074,0.5562964664439041,-1.042735046961411,-0.6130709831408608,-0.7585001853648361,-0.01714665679024298,1.0538686448765717,-0.5317221136383067,-2.4779633255800593,1.0953464862770927,-0.3851247984577236,0.6656626685345466,1.851748425421902,0.5513481886790013,-0.08498740746409801,0.027112246454708167,0.8322661570313435,1.047525941821305,-0.2652248966676629,0.28698485994842465,0.15228165618610034,1.94710908409353,0.03266399412465032,-0.028251261062656265,-1.369521935580189,0.8563565473383619,0.2539348818759128,-0.08540456577203914,0.5650517174064638,-0.7149326360388012,-4.614537831461957,2.1334234841896142,-0.7188642438578345,1.601715519960502,0.6122229161509767,2.229794105929844,1.3788570996908547,-1.0445936483518372,0.048589394291960894,0.9557728735066069,-0.6292933958588699,0.47473992749081995,-1.3904480391965925,1.3956525134369757,1.5968961273777749,0.9116713875176726,1.1987182874215434,-0.4000491673017703,-1.7679766207763363,-0.0012863299179757947,-0.9852987091319174,0.020508914058309312,-0.21272064142466918,0.513557073544824,0.542019209202077,-1.421287557887111,1.454713758738229,-2.363882010218088,-0.3389849159529225,-1.6750426835526886,1.7121207888640362,-0.06795023310420392,-0.3434132359647636,0.42676662696333034,0.14331998744964664,-0.5270647777349484,1.775293949030439,-0.7090685500358156,-0.75118089347646,-0.40446636315813916,0.22146052418969023,0.5297805954509021,1.0163890710575356,-1.6773320788307062,-0.42802435081610113,-1.8780384287464156,0.9476389261943127,-0.651569790658313,-2.3183273634079264,-0.22791858575548823,-1.238460386948658,0.585259127362717,0.5207557504677973,-2.285096876668816,-0.2620545756819634,0.5519662869777449,0.25030338432981225,1.2861226232153107,1.3031881084847967,-1.1663573961184035,0.43530419267269127,0.601191683509464,-0.2830662972559605,1.1347681122560929,1.5340991812176827,-3.1680762039222734,1.0228432370030216,1.485158781096977,1.1079040930399724,-0.9377300323106297,0.967882784837628,1.6184613083221702,-0.045043416923309466,0.5522470244690963,-1.0791201023664658,0.6844136694786631,-0.7591942919289648,-0.9502618659687306,2.436498930324903,-0.723384454925299,0.871732707403984,0.3644720529216625,-0.823725979959216,1.8910439578176983,-0.49829680570688484,0.2471094935955496,0.1502033686119077,-0.5446077697778658,-0.30088338594434383,4.374000308983853,-0.5585419243928891,0.9457053815120681,-0.04514127211066854,-1.2417319065918417,0.05233112235488574,-0.04611224719077156,-1.2353154310572383,0.536744637627648,0.5027261601771473,-1.1917884552110871,0.7026891532880005,3.612687327109388,-2.2230642181075853,2.1803286609078874,-1.8586195968191357,-0.372881058041037,0.06602366640412272,0.631453784191349,-1.9670290650173752,0.298930975039427,1.5798347392457477,0.8244009961910562,0.8943380750527959,-0.8223902393779323,1.9079196166676264,3.686898345270868,0.53447969256372,-0.6714927585013875,-1.023039688780095,-0.6171470347978442,-0.3059571729992994,0.5857739691743259,1.4800151444638794,-1.7336087011140873,0.3390858644775168,-1.540165783027556,-1.044830809667896,1.0078603413040315,-0.2582390782783065,-1.2013076769652635,0.11054197529090629,-0.6698493321427125,-2.2683745325775373,-0.004719976663973304,1.187622026670486,-0.16915931598038236,1.0279965637927482,1.4307593504795706,0.5566995455373258,-0.8658933086655786,0.610422660429124,-0.9259807417517683,-0.22834191419701957,-2.28013530381096,-0.7049267919475198,-0.7501275110122875,0.10804438036211535,11.525761753964353,-0.02708197196428872,0.41264767681863096,1.4108569315758597,-0.2769704062875239,0.15925926295271323,-1.2252370691170602,0.6643759691471637,-1.6458326866883324,-0.3831954473904185,-0.5042590888082599,0.47493743468536664,-0.03714342826078155,0.8472062903399369,-1.2753468146684364,0.7399791479133212,0.628576497463446,0.2835900847232505,-0.4985830772031434,-1.4640366134234761,-0.9091570382965436,1.256405315009039,-0.8190213262640713,0.5181750350416118,0.5375084916490065,-0.17161422037680824,-0.9369795558357444,-1.6044268592837585,-1.7416406424633877,1.051383121415611,-0.08115626769363322,-0.5337502724915961,0.0550317226256578,0.01473369925944188,1.774444971948111,-2.203555920569414,1.45756101493995,0.24910195448632388,-1.257633899707887,-0.4996617103310759,-2.2393198017467824,3.368299600573095,-3.3325826613406826,0.3748430021252909,0.5526110094179285,0.14408283402939775,0.7750905808512303,-0.44822708507464426,1.2510380870663445,1.3268071694855856,-0.14981882148613268,-0.12646836479402807,-0.6498851960963031,0.6992624638323114,-0.5720993358063333,-0.5370073875579091,-4.031509066153531,0.020334072772290906,-2.2718465705327353,-0.5972540577298853,-0.396831695537969,0.2781205971412157,0.21335456977123174,-0.2617103955694362,-0.3427637562140318,-0.6790431895749551,0.4568444029356104,0.8997829453750601,1.3228867962312851,-1.5104348591463908,0.3565586408033258,-0.06267170866909015,-0.22322277946655322,-1.524305290979845,0.4616434163342519,-0.1743919243487716,0.7522455921986008,0.5863947583503446,1.3809586879257922,-1.5948264791384303,1.0755664166544026,0.007791291358351167,-0.1153735463058665,1.1154897148815184,-0.9852400408617923,1.4833548236380227,1.0810588748406273,0.3652867546080609,0.9793327286992538,0.2595922920572273,1.4634677944797811,0.9553965933139603,-0.7619217207900935,0.19156613191213523,0.20052839257079932,-0.48205447447300104,-0.1768395535993544,-1.6074403195681846,-0.44952988187385506,0.6998258899269052,-0.20165864298175193,0.04076740640838102,0.18254533232341943,2.138850413434422,0.12670560803595182,-1.4791891227426688,0.5109910855918937,1.301283748511034,0.8599045091193499,-0.2700000417020214,-2.0322880132541865,-0.15232294279989445,1.837450523899916,2.0996648848564674,-0.29369491548608684,0.5329567717212753,-0.21671800980446268,1.6113164670848794,-0.06450190361394616,0.546031143534811,1.123993116096743,0.2508874340027893,1.82241349173002,-0.32406991077949626,-1.4133578572548964,0.30830254210649155,-0.04565942075991067,1.3419007420912221,-2.053812577644443,1.0452043046401933,-0.9653584448186712,0.23450570785740427,0.6851432865837556,1.6910222881694823,-2.9756822058751706,-0.37396088815135914,1.1313339206749073,-0.4730953875850805,0.6970330160351819,-0.6369127197309433,0.669697980304733,0.17941627093023735,0.31455091091644305,0.3179893641814078,0.09605623768470935,0.2922072684968491,-0.4156077862340301,-0.5010419086211022,1.115505032671525,-0.36197713129019893,0.9323379810265155,-0.3553544281828519,0.8136945494434272,0.29153122324396685,-1.157548261948632,-1.6916726073938115,0.7765352417457617,2.4354794073994976,0.4884020186500403,-1.8639250378285472,0.7082331392007832,2.044027960308687,0.6246016752176414,1.3083489655952105,0.7510821943569375,1.446357763315076,0.7112231638676842,-1.0213456305904824,0.5252547087112853,1.2536825110689422,-1.1874467859999038,1.0292356209605789,1.125955681090905,-1.7049800130405044,1.0028770239344815,-4.3055747778989435,0.032070537435291396,-4.783117279279886,-2.0674528178687543,-0.22550728360426103,1.143406215941661,0.22821850141982056,-1.5332808040915187,-0.8394166968749416,0.8085403498518461,1.6523210222257763,-0.31098395556488573,-0.0344394037744156,-3.136800296710203,-2.024754104047201,0.3087732422589912,1.4215296374148674,-0.6354512213412526,-1.7734191461000424,1.0975921819123347,-0.25284255411747236,-1.452031322294831,-1.1082424686397327,-1.213179405147059,-0.5877394724372262,-2.2559074236522636,-0.6962222176454081,0.5740926335842905,0.14630021502176319,-0.5220293671064465,0.23475741401776098,-0.33190471270880606,-0.18253508648519978,2.724722279972566,-1.324400741056754,0.5865063886237041,-0.5144545080394795,-2.079211466501911,0.5606967474405095,-0.3546908164824549,-1.20381203794655,-2.306821957124994,-0.6445117985955884,1.0018154179499392,-0.3630301005704792,0.6131606318650383,2.608193652575824,-0.36535261186544826,0.6446440186876864,-0.1379616557914527,0.6236071272146837,-0.7611404283590137,-0.45647938830647905,-5.596905317730897,0.09942802778258426,-0.3165257140861303,-3.1395822918096057,0.12840201332420095,-0.4125960299377718,-1.7920360828854651,0.6815604695707262,0.15541982728906067,-0.7640788257383777,1.1084009237278953,-0.05080747854742772,-0.00893385791296907,-0.21968170402109724,-3.087229186282634,-0.09151786249859198,0.08875767838782932,1.1611247735032564,0.5912903121438328,-0.4462577766284581,-0.21378375382774414,-0.7802098559267264,0.19457845921637315,-0.029009064109067572,2.2096593332300496,1.5552375948717023,-1.2313287763216076,3.2161516453256223,1.574451924827076,1.850500979204032,-1.2246003257205966,-0.36984400165688325,1.8096820705319079,0.11997547175775092,1.474319847363253,1.6334345819881928,1.7846278304228653,-0.38079881609054805,-2.383527903589728,0.03678706630232023,-0.2399925571892558,-2.69562422443843,0.04916016469152872,-1.1051025802527452,0.27042628969752797,1.3588493470358263,-0.5499243433478905,-1.839148014039086,0.3322137668410343,-0.6764291680330968,1.2975740399235247,0.8013788906046475,0.9345783290011768,-0.4963351808806037,-3.083503441358864,0.7439221198016234,0.956871320642463,-0.009320968963357268,1.0197158621249711,0.47915136630400385,0.38381077816306153,1.570397538329329,0.22296244082782232,1.2390207667718116,-0.5797899650739334,0.3394721462773929,0.7622160855538187,0.4734478587076733,-0.6270564969881833,0.8818275485965777,0.32700591984657307,2.269570729405564,0.07213419715032093,-1.174834663068436,-0.13952963780393712,0.5575115828480344,-1.8159459066852164,-0.13432979683741805,-0.05909207929267934,-0.7383541873855084,-0.8764549363950878,-0.583836202389462,1.531154831071868,0.08659354123834259,0.6773619743734077,-2.0008055375590748,-0.46464018531920537,-0.1774415745074383,0.06951044923056343,-0.5565360150432229,-3.168009797159709,1.1687468639116374,0.1390227003232909,0.49617692833005733,-1.620533469096859,0.44894343023256517,0.7433394431433742,2.168069740073285,0.022164890332061357,2.3585490862497256,1.4475651274855343,1.391726289085964,2.068822182880119,0.7932751319535767,-0.25576890411812986,0.8694717000965678,-0.11312779283114974,-0.10501574315989184,-0.9383096401888328,0.009137755144942881,-1.5657601742824157,0.10518768391899368,0.027136241065884886,-0.4105908092258305,0.11934953117525997,-0.6477146831468271,-0.5072607411724117,-0.35061708501012084,-1.1140090515503138,-2.0181039849508657,0.21715790476426533,-2.422607866715174,1.204142350306511,3.0956576717586097,-1.9575140484338818,-1.9424289014493346,-0.8314541646357755,1.332023160922583,-1.0408270800479817,-1.2482658772351054,-0.6904881776405959,0.6069270319004002,1.0127293042508623,-0.256794117069212,0.41171784938618,-1.200945037841738,0.541973167744197,-0.9828769565709738,-1.0348255450974588,1.0571016772369621,0.9509275826544074,0.5085778673399785,0.8364298276509807,2.2067405178560437,1.041796578699981,-0.02579542208771577,-0.9708161282250903,-0.6093345891083513,-0.23313116115697485,0.7535051465175358,0.21185594854800832,1.5680952268420618,-1.7561490635641082,-0.3955980179240163,0.27459149540809064,2.6707314266197097,0.45563385352655006,-0.8468580751553489,0.516212001904926,0.2780082408835874,-2.432760558780845,-0.7497924901408127,2.9370360936066,0.575927020362366,-2.2656323838951264,0.7902074612949248,1.8490783827554484,-0.6191850137655737,0.7908537179952991,1.0779552403362038,-0.23572870397502416,-2.1795526016478326,-0.2637173783067157,0.01019458288124187,2.3720797770888478,-1.2651511647324405,0.6399114836819814,-1.0463516390851642,0.9653340805479532,1.0419870552904682,4.222141407386292,0.8976186221447492,0.13155672501525043,-2.1404771998572913,-0.4045467481756777,-4.036662289303796,0.13767332606331245,0.36594342455167034,-0.46631689361847767,-0.42332491327604044,0.6426772147552816,0.5234258920363739,-0.33637550399092336,1.4918321751117152,-0.24992932006080557,-1.3179007514699068,1.1176282588057103,-0.6216331338748812,0.026194163921663884,-1.5235969483634078,-0.02535690561594839,-1.7950980105199659,-0.8795613455304089,0.7526407826785895,-1.5705239086851266,-2.27905059943668,-1.6436137370795867,2.8254717211527,-0.9911236793864874,0.38566112797213853,0.16797440702880595,0.014673795971956644,0.6170538141215766,0.6185668995827613,0.7083812078539932,1.4741231177233394,0.4677127707657833,0.6322726043530289,-0.6201939745179752,1.3238920054205279,1.6182472231601261,-1.025067957471271,-0.42262457144839705,0.1623002766242789,0.18890781358085246,-0.41753601841364507,0.8001305201561653,-1.078503671088347,-0.001406412899877574,-0.9532353751547376,1.4720438346725935,-0.6142708325753217,-0.6276572443547889,-1.0999476918404492,-0.012150178058363454,-0.47852215923764013,1.2019630107735346,1.3358086121239188,0.23790648510217732,0.9071718638155923,-0.42796753362353795,1.3887174515279792,-0.05461146259760575,-2.826689770718211,1.7158763012040512,-1.4059721624085493,1.9635704413032735,0.3663331057066219,-0.5757246231456838,0.44950648902950996,2.2549444428181737,0.8752856176007275,-1.1158166200666562,-0.43115862539277533,-0.8053680235109953,-2.5112370662453403,-0.9161397554238102,0.9921360949124898,-0.7790304340099404,0.38806006411115196,0.491751886767612,0.4236976982088269,-0.16239080638580955,-2.651370871510521,-0.7598476064990204,1.3485959935932974,-0.014292520495411923,0.43084236374281115,-0.37764231011832133,2.822462378335033,1.8349078757830914,-0.7019064362014646,1.2419480956340267,-0.7442681672233099,1.933108315645176,-0.014794410837632522,-0.018550277707690688,-0.1135079200562534,-0.13756600969891136,1.0569249009642772,-1.4806190131730683,-1.8423369732058434,-0.6189191500669246,1.0922107348191463,0.3471291414952527,-1.1246781023889965,0.9958751775123883,-0.8145929977882646,2.8635851932936607,-0.5911564562408796,0.23455791654228939,-1.4935426221990753,2.2392141009465494,0.5908277382115362,-0.8466900151038498,-1.0534400667775297,0.5163272583155107,1.4875815712154155,0.44607980427967703,-2.892180015443442,1.5757495825124777,-1.2852948899293373,4.294342245091751,0.01176073971021551,1.4009513605194277,1.2054952003285566,-0.3924531607072316,0.6952926958312355,1.2890418231579557,0.3497774349322913,-0.6140265785127839,0.22741216228333444,0.927561285476497,-0.8044364548872643,-0.7994471679687926,-1.2503187463529766,0.8008838707757342,1.0921467852334181,-0.8584931370920852,0.984786685170328,-0.2747638686204613,1.447771452628948,0.46539159103761685,2.1175213936331287,-0.6686013214290415,0.08245503424220889,-1.1084151679573866,0.6299873415949726,0.6734168291278846,0.5486292905843548,0.5986801352980838,-0.6827047464001579,2.2712571075229184,-0.6927234396105285,-0.36472865590901504,0.22526416220733514,-0.0678750985614123,1.4454714161143205,0.2523418500829788,-0.3094062719373592,1.0489088445907389,5.422369889108972,-3.332111681453384,0.339540410867423,-0.35672768242071434,-0.9083033724252918,-0.3682912609072566,-1.8598111915867095,0.4393822826849987,-0.5229912959582727,0.5297903887057751,0.37380910138586654,0.6795526931854483,-0.26208955961263364,-1.5094010145542813,0.5664829619774575,0.8603447042568851,0.43095656459300663,0.3498973567338993,0.4816320785839184,0.5883239240768942,0.022359004040314066,-0.3297282568444259,-3.0221281674462706,0.7906666562629979,-1.5102970462605947,0.830444286725183,3.338958103732406,1.7211115520915428,0.36369763060863486,-0.7345859895124356,0.02311839592758589,-2.300192263190605,0.8084509375332078,-1.8791438154154894,-1.2438994986246015,0.6737012451499551,-0.85496443979566,0.6576598383761951,0.0693297842198132,-1.772687823506576,0.026294434890269912,2.1728657126040316,-1.1951927034794834,0.6738934374435385,-0.3941698954197675,1.9717059914770858,-0.18805990281602658,0.9500471200886706,2.3020391161820872,-1.7582543968862023,1.5475783330635549,0.272448868078059,-1.0983841528179858,-0.28639732927301054,0.5594371640730453,-0.0507097132298447,0.40916957160730394,-0.40292161009680155,0.3732536858891018,-0.5234120783696472,-0.7479139177294456,0.013204999840346008,0.4546898516899357,-2.557049984350388,-0.9861979605587728,0.34596005856523837,-0.036676602872827944,0.8460324324707749,-1.0804019465679517,0.7788803088212296,-0.6275935033678955,1.0749269315309535,1.3494419303136231,0.07462830401601189,-0.3476230093244607,-0.8661035542056713,0.8765309940743385,1.0895467679152748,1.4524305174093388,-0.7143479263250018,-1.0831822849858677,-0.5830831053648835,1.2326171266971626,-1.2614340845369774,0.7610592106634306,1.8641558690732696,0.6992459208188044,-1.3916799773643684,-0.5277702651697083,-6.56775047662516,2.192231137406592,0.9456926223691197,-0.048980373092727854,-2.2014811994637524,-0.6992441789134315,-1.4768017817833405,0.8877971909987874,-0.47460559434516447,-0.7773167879944589,-1.0728523784806645,-0.7790918901673888,0.7847770985155905,0.2159083881008022,1.588700866985223,1.109653585371891,1.7556697233861367,0.17409365764963244,-0.8602598781007071,0.45882499711727215,0.4946491496992433,-0.8808336510039045,0.9288857240803992,1.2755729155796705,0.5980040881463091,-1.9718406516220939,-1.2874472615159072,-0.8322812142157877,-0.26747055120631336,0.4120098170666209,1.880809116403724,0.9007910258373023,-1.193630611294597,1.151707725440252,1.6208914492773172,0.12904346692000193,-1.6216471937024501,0.22179915347880216,-0.6825079020799601,-0.558976186449966,-0.7103244719288117,0.44702053039415773,0.40164223727444215,-0.20185509279922112,-0.34722370980641726,-0.9965048675296527,-0.5573677211836363,0.515884812944705,-0.23652186759340885,0.45539712603300814,0.43755012473853827,0.11368481016828796,-1.3577340745093884,-2.4521002565608274,-0.35342576410004867,-6.854726587830671,-0.3574690489072845,0.8038007018593863,-0.5363107969961568,-2.5758924022793437,-1.1771812327637177,-0.07289250323817507,0.1815433602755316,0.16671604802162615,-1.998286004834723,1.1722149031725069,-0.9584455199325412,1.0688332095050181,0.22879684909208745,-1.0501484574523343,-0.6874959507091879,0.22767394601932425,-0.29997689670657696,0.43081649048571746,0.5583365370649871,-0.47033822385381485,1.8718948780627487,0.5067137696816345,1.0883159475354325,0.19530266460317708,-0.5583008707432248,3.3520452024204768,0.05098320039196075,0.07893696402575824,0.6667325450954753,0.7067267426787612,-1.0444266962586795,1.1981084469859467,1.554491331752701,0.4387471877108516,1.1904842331603929,-0.25543223095066875,-1.2826087882192918,-0.07511650813175602,3.0883887845955194,2.3942088553327534,0.4610857216121705,1.1862294493359093,0.19026508755550736,0.6863428259138064,0.28643819412000293,0.7901763746326008,-0.07227522652836045,-0.22270758518079034,0.049664011818216475,1.7761152261981479,-0.9750247096017962,1.5509107003362983,1.1030375320413,0.6707303934124734,-0.8851396113133525,0.39877377032941086,0.9934750767724305,-0.05779700221745453,-0.3846236540446004,2.1637232406700755,0.8266690182299434,-0.7233029409572969,-0.7695830403516477,1.2710011307861713,0.33710084119290695,0.18584170443873615,-1.883389750889105,0.7222183448313192,0.6137623636623402,0.0730621137259672,-1.1918306370995408,2.0934715361562644,-1.3110458569872434,-0.6416123924147227,-0.26967419121768516,0.7324563773760349,0.4422358668271893,-0.0756964945633078,-0.8669231741780089,0.08991013210396365,1.3599516695515137,-0.5356442220247823,-0.835630300573327,-1.0968227545134197,-1.61212295344379,0.6151644945313426,-0.22496797970013824,1.0766929010041253,0.22492110316576042,1.6121459339809308,-0.05183306417614107,1.7747607356405426,-1.4538947957893271,-0.25503979330697196,-1.1705318795140685,1.060454931208826,0.26783105400723145,-0.13667732284762005,-0.0921649924591915,-0.06341269577814587,0.007235424655815796,0.03731009761454394,-1.2707654194510922,-0.7087389428583011,0.4304534192961689,0.5556654461245271,0.08059572680651444,-1.723832090392032,0.4931481796062913,1.2603956861865941,0.4171011236812379,-0.35583635282964754,-0.22562932220406343,0.23873212592736023,-0.663065106612111,1.499126873391163,-0.22620220595729404,0.005578177171958439,-0.5178655445831547,1.5041153810326207,-0.27916594179518556,0.532230438006627,-0.3290734518708026,-0.7409314795692834,0.9860364159826075,-0.11038610430015633,1.0446694657975488,1.237592947401968,-1.6888556261921503,0.9578087057013047,0.056901727130691755,-0.9417459310727355,2.0251233452962945,-0.6748216952520498,2.7786176040667403,0.6999653759679058,-0.2555262009810372,-0.04355737907498276,-0.8533942131144701,-0.8820291734909538,0.15642536439641488,-0.13896487748475034,-1.3617957665146432,-0.37553297457380425,0.11154136338178872,-0.5837720957872116,3.13134101507326,3.262514083702893,0.29726929778656136,-1.438295192964638,-0.2561963979141732,-1.2209450297944577,1.463760411014651,0.37566741682468247,-0.2762865058700753,0.04788398754622265,1.6096537526759094,0.40618413441239204,-0.13264843696238546,1.1808696318804457,-0.2654924347057543,0.5610213076749795,1.9395078365716352,0.5438367440792844,-0.6510238213527304,0.9158766782996581,-0.9249720198359156,0.6938485619039102,-1.2585104727880554,1.838306454835416,0.11379988623100785,-0.8279583638622321,-0.13223490410701175,1.7082203201880926,-1.048534078469635,-1.3780509899069764,0.28638028287917616,0.4558158233305312,-2.0146293098785932,0.40454464187606987,0.549168698842018,2.7051150419904664,-1.0033130932447263,-0.27440905927991527,-0.5107866294898492,-1.0890605528223578,-0.9554386731885046,-0.19729852654417648,0.24730712094561147,-0.7409765907958111,0.26040525667160336,0.5585405449970643,-0.7219842384363718,1.129328743112773,1.314571640149012,-0.025214599544867718,-0.5862010716079755,-0.010223716526792064,-0.32486541784743833,0.6686627411710816,-0.25271287877968607,1.0001764227115908,-1.3423462851779582,0.23879020996509812,-1.2146564443806604,-0.7953609419514527,-2.126770968020797,0.13749638633283046,0.8450053957212283,-2.159762081710764,-0.1487307871244402,0.0015386649311646204,0.6602216926668707,-0.7593057136994064,-0.4714447865324796,-1.791626902726758,-1.0833518155696968,-1.568785414263405,-1.1865815678424094,-0.8820735287994581,0.5675588537902969,2.8884961272045158,0.8023765303240483,0.7315592181546755,-1.3947253110014355,-0.8219602025723918,0.5477027251629967,-0.5715951801333424,0.660511477035664,-1.9681787456813358,0.9941733463718477,1.1489888463415636,-0.8218769879505566,1.116696694542236,0.07003599778590987,-1.5660866307860788,0.5546770723610288,-0.47043875036805655,0.41454305680089626,-0.3489929077610346,-0.5067188937672743,-1.6550474919217155,-0.44410956777877086,-3.443510129611856,-1.2064862473470508,0.3151852619232917,-1.305514307552381,1.879345135101268,1.4139693770615767,-0.9541006122975059,-0.11010249895185001,1.2770378765879284,-0.41616947122142794,-1.3543499792908134,-0.7644011465923445,0.501690172525978,0.5605571621104136,3.2650407117236333,-1.7451990274473548,0.1580136960250313,-0.2950383246692878,0.5898609064950531,1.1659239782158255,-0.175028736297562,-3.289728846048009,2.0009169988189783,-1.1169563560009683,0.8287527709744669,-0.3387274596448865,0.5755293517547272,-0.902136034566159,0.3441114468478633,-4.467325234282136,-1.133332649199559,-0.2805847028981928,0.6622113487227137,-0.7769166152890865,0.8511879332606556,0.8326861637783648,-1.503785613732855,1.3149716485076852,-0.44091672030547396,-0.20887151184545677,0.7367577479267812,-1.0739114881997753,1.0135872637610914,0.1251912335297218,-0.5010714098327937,-0.327756771119216,-1.1477101249504331,0.26499242231365283,-1.91330397541706,1.1870290148263227,-0.3833041430658659,1.1697461521092212,2.0025347195426395,-0.7047513541527916,0.5033662206160696,0.3692545572265548,0.13190082293172134,-0.5363409567014419,-1.4606971168215759,0.19101804041305936,-1.2458773513081036,-2.79990607531838,0.6446115733147628,0.9200082533048695,-1.1217847402735244,0.8960091204984332,1.6573216599139762,-1.0950418369793937,-1.0038815502785672,0.5813843393246743,2.138587244597904,-0.5145912312288897,1.5279085033822373,-1.82383077844751,-1.108544306781961,-1.0140282089614494,4.00866897711767,-1.505528691381298,-1.660441671604192,-0.12626811144986283,-0.7203964313239833,0.637630005811188,2.2565916060482505,-0.40354432804804663,1.496661999969457,0.4214943037495737,-0.536637853686754,0.7985322735994722,0.6170511770527247,-0.4922001481117575,-0.06355713759353311,1.373545527648083,-0.5744594898981797,-0.6360371917623197,-0.5100194786497309,-0.5382177922767354,-0.38508450963524327,-0.470758507876131,-4.461861502595941,-2.593241095637568,-1.6265259148550795,-0.5401151181552919,-1.2485956777889835,1.2013780693195777,-0.9802907525187559,0.8486519888573874,-0.1983488743570754,-1.9686424655964079,-0.863581839399112,0.42715202563025156,0.9410932203085329,2.5458304772144973,-1.8647149795495241,1.1442149817848661,0.11152493672779352,0.593434645226297,0.11703067998947356,2.742107888363228,-0.6323409927241862,0.14936550326585424,2.0938685791745892,-1.5594135573629395,-0.34600290560641883,-0.8074184195270553,-0.9506668604030826,-0.015758311731580942,-0.15608610310087329,-0.8552061250273505,-0.3111372799842994,0.010034163523614244,-1.6146674534442054,-1.3161875851082636,-0.4951666335299124,-0.39962990364986967,2.3254299155267004,-0.3578355717847975,0.2047769416038885,-1.0459242787432688,0.22971344727489448,-0.5667895195998504,-0.5307282358109762,-0.8661745254421465,0.8694596866712693,0.14179097455642492,1.2569506162995896,-0.597669652050081,-0.6081527687012853,-1.16581233352749,0.4622135132777289,0.5563710763750939,1.9675319214633666,-0.876531069316362,0.023853296025842997,-0.08572414394179595,1.230295138330352,-1.4249571730818889,0.4746323171014061,0.569746042008114,-0.47414542632739376,0.4143355249072841,0.09271888480166349,-0.5384429378459975,0.19821216064203506,-2.6584756343159395,0.876190176177176,-1.410628982762186,-1.4845225850028025,1.5872278264643653,0.05544422087278559,2.41636346525347,-0.5575084501095671,1.5644442168055814,-1.6694297052312947,0.09306971504910955,-0.9639647686219412,0.3208254791066767,-1.1547798510522245,-1.5113355441819187,0.21830348970137306,1.1457477597289414,1.4302253736497874,-1.034081961315081,-0.17134633324375095,2.6989014448856077,3.579887125135017,0.878538312693915,-0.4518833491607594,0.907129047854403,-0.6646269423672251,0.008217567348262596,-3.8702577978819694,-0.963565362854482,0.6959870079469419,-1.4378335063129635,0.7357050622430091,0.07236388986010582,0.8138315707589091,0.36495614832709455,-0.11124665894951187,-1.8167003884356687,0.05760331369535466,0.1355987132811394,-1.5991208459304704,-0.5453958942789309,-0.6266710528871829,0.364100402996175,0.9088395624390572,0.472693815701285,0.37683852688430713,-0.35021330616363955,-0.12408089226821724,0.6500376164239753,-0.3289673088536422,-0.043467193178770264,1.2014994100633904,-1.1435055247714105,-0.947249427481221,-0.3934737707480977,-0.13007329981092486,0.2899607557294823,-0.6578541074444187,-0.5164733324832692,0.5089656906372241,1.2746188112358263,-0.8531241223387046,-0.2922611843479623,0.06776984661538002,-0.1403010706875833,0.14254869493924352,-1.4398916195520997,-0.5204032610146878,0.4937691885383965,0.1586598986753388,-0.9489397577600015,0.3476897293053554,-2.9488898749059103,-0.738332458490394,0.4752307947534573,-0.8679071998867186,-0.13113077390293065,-1.200618647195296,1.2682494776398512,1.17644178968958,-1.7377783350444258,0.05847394249215092,-1.328527175814739,0.7803633693588539,-0.07814387339290371,1.777361861321122,-1.2319119458413286,0.779730218200626,0.5541213768829828,0.002722205622069748,0.5158311372171027,-1.6275647945263088,0.5496221255883229,2.077167774509139,-0.8267362804875772,-0.49192822964668387,1.3634696699949873,1.0391461674996008,-0.45902931704609035,-0.09616853618807628,1.2243256610660862,0.2282170039398031,-0.2943038538254656,0.3286497534281295,-2.572569573246706,1.7070862288497295,0.5318443990253019,0.8167197338194959,0.7771583033739824,-1.2519089196258752,-2.0092189398869826,1.7340006053704178,1.9689906871541423,-0.28353856532819016,0.30152121255931474,-2.0990827458991475,0.5518871443095821,-1.9906160294259412,-1.060097797618643,-1.8614830615525684,0.45490525572663654,-0.5528117381576638,0.45299143576259016,-1.9722780517394503,0.25852825601618884,1.538977119593458,-0.45088018340498914,0.9303365248612888,-0.8386377256511389,-0.15568584023906473,1.1943172467261713,-1.5112383390694335,1.1239997404274795,-0.4124510051585538,0.9102098210926547,1.331523151585582,-1.2394440526647121,0.16646868660370684,-0.39264130108440315,-1.2445070468230697,-0.1686780124706996,0.12841872753498576,0.07280108477613448,0.13298935024863784,0.6306294615644877,0.5750861866903844,-0.6315757980852783,0.07158878321240437,-0.014605462750811636,2.0824011628294183,1.8646993123208424,0.5126092651836808,0.9837525782106126,-1.0569264091490125,-0.8660098208064911,-0.49437732294842723,0.5034917483189763,-0.6979615456363218,1.2099041994581976,-1.0494786476997573,-1.1346025483190427,1.1564850146838987,0.6136789379552198,-0.17321837391884323,0.12470001679997025,2.357144563106982,0.33572696320829903,0.5000542380037681,0.23816098121802162,-1.4047345189571425,-1.7378013219536408,2.904383780345696,-0.13646740107089378,0.1524000794098081,1.6560502644360746,-1.5668130987032096,-1.6540942030766694,-1.8818979722622033,-0.7006701034384103,0.44890970482209025,-1.3174993019287693,-0.4529679765535969,-1.7400831777089967,0.479653262057808,-0.2435657473398383,-0.35425561366848207,0.006110987327861559,0.5283370955829472,-0.7770034834760876,0.6750955063732229,1.8803396246672799,1.5997120866004912,-0.3127014793928236,1.3513510498345715,3.305849513300734,-0.8425976071377566,-0.11662657641804809,-1.1738551955614918,-0.017997150594416613,-0.11943800207592202,0.11905764459139355,0.166463296099576,-0.01098819647195413,0.14007444440940756,-0.09289854267766538,2.957079457791292,0.2842270418851199,-0.24343898883235654,-0.01805281094409975,-0.5193508272006233,-1.0145102024992803,-0.7762271136586081,-0.47026390160719156,-1.3954404570046697,0.15928441308978872,2.0344274039976256,0.5219337230114038,0.32293550286640654,-2.267800148934298,-0.21598674592927417,-0.7877749577104977,0.625881984442342,-1.8693041281151044,-1.186654595571121,-0.8542864622699123,0.41308076136365035,1.9937797046021661,1.131861195193906,-0.5042575194617239,0.7287902924549157,-0.8398386731626775,0.974708529874715,-3.3683636864044773,0.6572076001553924,-1.2228530315621247,-0.712104118100673,-0.25689468907493634,-1.356355635553266,-0.7122752007865311,-1.3540033635964066,0.13428147329986415,0.6048984141120715,-0.25576928101351937,-1.8416676541828987,-1.0627435823534537,0.23310103123317788,-0.9037737213019791,0.7753910089096443,0.1854482529786278,0.9287535026393654,0.6158117273140705,-0.17510284276477942,0.4932570017251482,1.5413421410057757,0.6694082839764658,-0.13767161588546054,0.08772467412205041,0.2331672020051862,1.2868419786625835,-0.8467867955961159,0.96528117213785,0.11985051183211189,-0.26776425569412404,0.7251502771928642,0.6395153126433454,-0.5943676617211499,-0.005772078720366292,0.12341124680552806,0.11152228022334754,-2.453210403117679,0.8574083372009632,0.15405155099974033,0.2930033285194297,-0.6435189762739706,-2.277664284925062,-0.8019914337738576,-2.861978427931053,-0.08229947619441647,1.6788450352503974,-0.31867389659976836,-3.8556231677629706,-1.3751461009471886,-0.3243002067983854,-0.6428425848509616,1.1523711660471052,1.24005737065309,0.7081323432004775,2.7615974459517227,-1.4460923010773141,0.4507532322887977,-1.657545215715577,-0.4458493626465391,-0.01745914935239112,1.280728003718228,0.7329733937552289,1.5850311396080308,0.7580925396938343,0.059165761484021986,-0.04850607358193037,-0.525684388143661,0.14927526665892105,-1.262586176435332,-0.034599253102727136,0.5225502946702923,-2.0416373160392283,0.3462451918230499,0.6957331180461602,-0.8067307803643329,-0.02599706611973619,1.4461726725049033,-0.17839408132602508,-0.593188049250463,0.006509210526661128,-0.948289987365238,-1.09844087485633,0.2810725393601544,2.0546889812254454,-2.35573110372505,-0.5113953946337425,-0.29849314798457904,0.6146016984818723,1.3972802720939894,-0.3573415248163056,0.790412143189042,-0.7719638274333334,-2.3729851567107243,-0.4776752363380538,0.23176247066781494,0.817568392884282,1.4256388141673524,-0.9006744949377716,0.9077550086544744,1.7038557092530418,0.4528104305684938,0.6225761890593854,0.6671486409082433,-3.7529408655414094,-0.0926544510919905,0.6278823817529232,-0.314826007366758,-0.9583307509456825,0.4578762730721167,-0.6148592504264637,0.7966022765944711,-0.6141817538928973,1.3465736715876708,0.28301222249075797,-1.0594667435783673,0.09870228010036643,0.3241504363044204,0.5185751775349037,-2.59408983033937,-1.2065970773854136,0.14627509394850274,0.6349698130917611,-0.03916261818480658,-1.9013408806949643,-0.699877707220335,0.6533229676735846,3.5108285615009285,0.6026679894546295,0.39464615521695856,-0.5579415596493253,0.9573263703193924,-1.8340266975298316,-1.2767001250392187,-0.36405009293374085,1.3558471828378342,-0.19052495552523024,-3.3017249134673974,0.10229627905835506,0.06401684893381672,-0.3636645280173566,1.5518940807253765,-0.5446692629105481,-3.0420833076025313,0.5794556919247064,0.6162885010218945,-0.13972303355754379,0.461583896794487,0.39541078052786105,0.657464973811574,0.5896823797226592,-0.9797493858116508,-0.46811026266925904,0.040413342773000197,0.5290035954987685,-2.378398338723109,-1.8563493685844494,0.5161897291778441,-0.7179845298111629,-0.5487435956048133,-2.523068163339751,0.7376051812100902,0.23705359339571344,-0.16249447787101584,1.4521049569165132,0.45966473401031677,-1.7415346144970296,0.9803491607877367,-0.512617501193994,2.124464049169156,0.6248479443144768,4.017531159325333,0.2441722025637446,0.6507980698667938,1.3333615842032578,0.4602454504077929,-0.14023884389050195,0.5001714518167134,-0.7688035949421783,0.8667603871654503,-0.5710964920415358,-0.2344591592739192,0.03227591591797951,0.8399201579316916,0.04282536235663018,0.3812123175094397,-0.4178375758995688,-0.8829626482189287,0.29631742506059117,-1.3965874857859573,0.5285726858020453,0.16132677927440273,-0.7198152616707701,0.7214797980678178,-1.1529662314339328,-0.6608794746011569,2.6552269586441026,-0.539404758558433,-0.6864586199327537,-0.5855898409628325,-0.42768807062354147,1.929807788941712,-1.7604464450666149,1.7500682798405953,0.06161847478176629,-1.160325713145546,0.49237966874336786,-0.18320800865339937,-0.3493628070576339,1.8679656764530335,0.21851557871841412,1.7967820935355652,-0.9810375007717603,-0.3250463029175285,0.38240830479058285,0.8631529785955382,1.2726995594864272,-2.3023153005593757,-1.0829716332201107,1.1325881789403924,0.6357637865242544,0.38086335339115523,-0.7480779778105895,0.2164698119487147,1.6212170708734104,1.2108184222582223,-0.7541617688419409,0.5976462497028593,-0.01928651250983647,-1.3512891433131442,0.680733014425245,-0.05830247153739882,-2.2003316566416538,0.5812202182631013,1.5867623715561234,1.908484986913301,-0.27195867424550324,0.45159255937374465,0.5869494533019736,-1.5764595440001181,0.1981166454390321,0.5827472762027633,-3.1000678165876088,-0.7758389023937379,1.7112422572560055,0.7548652383431242,0.4995086002637803,1.5884276718614505,0.9786568726716429,1.6840397296819014,-1.2540300085265825,-0.6686738405968168,0.06966469898116248,-0.5211836533108359,-0.28674797479611647,-0.23644308704365954,1.7516067321005322,-0.7682390836535242,0.7996959290837997,0.26531636454381324,-0.18915878893589427,-0.04153453271853108,-1.582262681579857,0.00037172747003571724,0.08324859657034009,0.11047156057487899,0.852820668510762,-2.3491672479861254,1.3681604144863255,0.22632621601944075,-0.7616403440838379,0.7626564818562249,0.545520152764832,0.6873447501766504,2.839624793816524,-1.1911955379596242,1.5483715525505888,2.311291212858355,3.222548141133129,0.7033547904182715,0.5389066552119868,-0.8769482214072686,-0.3178957520126534,0.7752189401064989,0.932004097962062,0.26202084852693014,0.8661099829828416,-0.47611762212980385,1.406906615801612,0.7157299905298227,-0.5098930015691436,1.1600956701739646,-1.513564951022921,-2.9902707978991008,-0.013091726829933445,-1.2572383988050626,-1.5514125340005842,0.1907104664910184,0.9550849592403966,1.0019581131931423,-0.28695070580063686,-0.23656687842056143,-0.3701465177779817,-0.744474577962483,-1.0630680726650137,-0.6064048882814038,1.23161254787356,-2.396521819844023,0.14223666919725977,0.42933943763013177,-1.2965289373952698,0.16997684602367816,0.36786167695845934,1.3603900026953057,1.6031272595328403,-1.2771057144488838,0.9442538779777662,-1.1921381755851814,-0.6608289253392063,-0.48217671419094804,-0.9448581304776701,0.9407432429449996,1.085740608372366,-0.4212918175385166,1.188071160499718,0.6306796430571671,0.3740225545231743,-1.628160236467888,0.34552052078830486,1.8342026839261105,1.0186267456556648,2.0182564385648023,-0.8695712819591541,-0.4973453562995541,1.456065619283239,0.5778544762175988,1.1012466652669426,-0.8638210076257534,-0.7729538782924559,-0.7752674543715069,0.7204306622816924,2.5450296245187074,-1.0106597883337587,-0.06453428138097805,-1.2994936654037392,-1.698717600216788,0.22059432730166748,0.93282709199899,0.2568868854481994,-2.5070621139178697,0.40864921188023257,-4.980275444067477,-2.3354404199027834,1.5397248334802551,-1.6909664891215077,0.9516405825943132,1.7611842559486395,0.9936693403219932,1.1066333097838974,1.8920276742557918,0.4250291274160064,-0.5796844782173654,0.5136574992412041,-0.9281970158102902,-0.2556780505994611,1.1646245451699075,-0.2012510306299844,1.3873849141482038,0.4311692372455009,0.7107494452674891,-0.26631652503704484,-0.10386292413517476,1.7024553506033095,-1.7494437349647807,-1.091703310714002,-2.4801920911653776,-0.5158896648038817,0.4000723670309698,-0.8938310721301072,-1.1168620172781656,0.012626181258934038,2.0927020631223905,1.086213639785193,0.8296180501084165,-1.3120916399345932,0.29776974544562085,-1.76490368117397,-0.671724333208752,-0.9687183237295438,0.07791188505318772,-0.030728325070808693,0.550547898821442,1.7801542611015422,-0.3235840496918189,-1.1169124446536463,7.297337996515152,-1.6494513034412042,-0.2281045614735733,-0.6507204895100145,1.1773317353902464,1.1295428794668325,0.00823116335578198,0.9978970124772555,0.5564008900206557,-0.7230569082471486,-1.0702190106518392,0.020997288521657047,0.22173131377434688,0.07259348956067582,-0.2361368170316803,0.3632656233550973,-0.28286683397897916,2.6976749643922466,-1.1278539362568234,-0.6606107510817617,-0.07533395894578236,0.9783071933515922,-0.29247036929105225,-0.7135519893529575,0.6957094682181948,-1.7915015063458457,-1.773636106042538,1.185130967001487,0.4558379780795736,-0.48219144808388165,0.6345106781243023,-2.3928718547357652,1.7406302235859865,-3.743354607925036,2.490711637886521,4.879957529676516,0.4493642707556245,1.5608522803632063,0.8765767512691773,1.6252278089519472,-1.1450424153001624,2.125766999349075,0.9668727033527997,-0.5231643243554007,0.30966308806873266,0.31187410230064333,-0.5277075940719346,0.25204299559086696,-0.20025564257137066,-0.3335691686173648,-0.1081630253972559,0.2671730126518097,1.0519856508050782,-2.03480435362645,-0.0904511522551727,0.5884394053094572,0.7087594381221185,-0.9247220262961942,-0.5072914122429577,-0.17220066610933918,-1.7416121921752912,-0.8457972233944587,-0.1122624294266416,-0.7355131288851314,-0.5392995373799753,0.7301863614180939,-2.8831360413151037,0.7520082457605851,0.33947239433896276,-0.7652242835078541,0.44848467070466824,-0.9939064617719341,-0.32972646626838575,-0.3335799202168585,-0.09592297681152501,0.8105416324200093,-0.4438470029717054,-0.2706184180089233,-0.3344290302749434,-0.7128775952717332,0.8335196677589856,0.004065316124572926,-1.008459175723136,1.72620899442811,2.90899841870798,-0.7688898531143765,-0.5680293599137545,0.8191242001454595,-0.6097725201062472,-0.8128426217064885,-0.5291278233861552,0.36242243272212793,-0.24029345473705035,-0.2699433338719382,0.4149813018003737,-3.105287860284101,0.014164484430235855,0.031462806983281015,-0.6927310285205381,-1.0439318028817621,0.14658733687424297,0.31679987500424495,-1.767070122605318,-0.5963163463658886,0.28789519406496744,-0.4769151016097253,-0.16331760647949825,1.688552758391804,0.1632564370843528,-0.06314692367117884,-1.1410110803810378,-0.4643927575928989,-0.19331515412128208,0.0756967648459798,-0.7077524828879963,0.11968372552926955,0.5304800736613106,-1.7412122252549367,-0.6304856649945562,0.5456073278827965,-0.26439225138445416,-0.14142756451588132,2.5913671165055416,0.9521978582081448,-1.3646458596700204,-0.183977074334353,-1.0677162450296522,1.0994142409069296,-0.27152622454142056,-1.192095844989822,-0.3376681250024421,-0.4207830666574805,0.23030642592599074,0.9300573212669682,4.360423570810525,-0.012771044259683024,-0.23601438788010298,0.9591634949018671,-0.22910429287420714,0.06316444994809882,-1.2958023467452124,-0.8369374032347597,1.4044255534497982,1.549588658709857,-0.024609781309161277,-0.805604035191101,0.8478889098353145,0.8204851829921501,2.072924816366794,-0.3751924526481474,0.41945343672780583,-0.6362402880685784,-0.8192416672130198,-1.364626915732706,0.23135257668597878,0.3324330052497185,-1.8991855134689328,2.096261294970531,-2.803136380097957,-0.6745491862361753,0.37578849910138984,0.21782411670486793,-0.06066760537721048,-1.0724665582867035,0.8512120836989066,-1.1342318965759721,-0.49245612545892364,-2.2274415335423288,-1.3315633936233153,2.8751492899637188,0.46549787998999315,2.286731548340104,-0.3450297617173183,-0.6932446459551236,1.0122631002599431,-0.2351761217410442,-2.2039051541696937,0.4909388764414382,0.959199690127329,-0.6285934589140171,-1.3770317809654569,-0.3858017379308878,0.8374096037567221,1.0125844917162794,0.1678666968924935,1.7855328090855147,0.18224717265571064,1.2981839318865893,0.3457371654212236,-4.163032157453782,0.8022135190595301,-0.1329897030531702,-0.7202550308532776,-0.7319896775928822,0.31820651699721847,0.714343299801707,1.6787524727852312,-0.777868875407825,0.3654309089356585,0.7864447978161273,0.8254930721057924,-1.7339157965975251,0.22864014957851983,-1.5360169169737907,2.167655509443849,-0.03386794911634163,0.08258642643331224,-0.9448086853406708,2.464639573798447,0.3761024478155241,-0.5986799656138266,1.1692822531405997,0.6329164468183582,-0.38994718910084025,0.1407444132045398,-1.3827627065198382,0.2779457116108962,0.7721869806496514,-1.1751405810467297,0.24219731005343736,-1.1449183515540398,0.02343949875436128,1.2808175137247724,1.877488579078216,2.0130767845528594,-0.6221442940951981,2.227310231721204,-0.17744802273981677,0.2269376908164338,1.757390249445329,-1.1453252846691162,1.1401969599356037,-2.710487439237474,1.0601405312637335,-0.5850533144741255,0.8841295060283418,-0.7637896984782281,-0.25127198810237916,0.18723047848594387,0.9511739516366233,2.5043881349562174,0.39450948762021826,-0.09143166370710565,0.9531489488397578,-1.9359806182747372,-0.14070071193542105,1.3753763165901542,-0.6239520786118091,0.3128756362566758,-0.9805512047772598,-0.7245382704810781,0.922387165943755,0.8205312713876015,-0.8845907956660324,0.17745548559169572,-0.4895037883894775,0.22064909880321582,-0.083983497170683,-2.7950595785433037,0.5249304662384356,0.1968325705121056,-0.9525738803780684,-0.3945285138370073,0.11978607038210883,-0.5801456624568002,-0.2407184727965865,0.03616049514168129,0.5860324104855974,0.2712227364640835,0.03342854995906749,0.8077477304426111,-0.9927251746157228,1.1438029436386814,-0.8567259865283574,-0.1856737965068515,0.143223603890977,0.32089217378940316,-1.3802123593279259,-0.6322634007048238,0.9489878282470391,0.4445128964488392,0.17517401958653422,-0.587752033745985,-1.060723128730487,-0.3758512340042356,0.22607792887480102,0.10580546235118064,-0.723250166048505,0.6195128682584526,1.5698502034350328,-1.4233669304662302,-0.6070434600114739,0.7120245422851503,-1.2506411383085982,1.0750049859921333,-0.2847617753852674,0.9089384837199743,0.019003104614880802,-0.8581010056764746,-0.6177161906759553,5.301517195670123,1.23442399362965,-0.4712050924013292,-0.911400608142975,1.3014504101702706,-0.4815326438816329,0.4274773526269447,-0.9990273376795543,-0.23112470494564943,-0.44811913752558497,1.978837607691808,-0.09913139476024785,-1.2658739393876286,0.5621409115128374,0.20187133689570896,-0.20640460946247838,-1.0433622967004288,-0.58945128546591,1.027796140095261,0.7145841931747466,-0.364268697368405,-1.7954905909169965,-0.0048904728248444895,-0.83487153012703,1.2346531390842193,-0.016827841179898523,0.29876610715746765,0.8741115910172841,-0.008257524813623124,0.7516189818016139,4.172559560318096,-0.2580956031269442,-2.1255550552520073,-1.4920513478937116,-0.6428456470968551,0.4739113038485284,0.3211224851011348,0.3450420960494406,-0.06902431605027882,0.42930397574320567,0.2944174230573886,-1.9943994992537852,-1.1917275389098634,-0.4363112531933054,0.3950191133020741,1.7695209223822317,-0.7742321219832425,-2.3337850501403596,1.2027113011137107,-1.085542379354048,0.6107129171747445,-1.4306785459290587,2.5186923564103694,-0.6689197226770833,-0.30512328521801424,-0.7385243125274268,0.3280393034003194,0.13043785463830773,-0.20337420273935775,1.7562908297548168,0.2566068140142731,0.6643930466309477,-1.2126461652786664,-0.4973271773711399,-4.5804384484850855,0.26225210988688763,0.6546186118936648,0.22269265212519918,-0.5128793398048109,0.8735727967386018,-0.918657495097758,-0.46169306835552604,0.003508355243699245,0.596472326970883,0.2185071107525039,0.6024714959827745,-0.4566457843352975,0.176780738612373,-0.07752860618290358,-1.5737356195710317,2.428111676715222,0.7742830746819649,-2.60020398161839,-2.3743979332912994,1.2251545635097967,1.0900610881537993,0.6656876465839533,-6.030603517102767,0.4307803738756891,-1.5325580609673557,0.8954054132597177,-0.8044905483082123,-0.011099712027705797,0.4620807991266628,-0.8716752066061192,-0.6049371466519329,-1.64803914714897,0.36799870287491243,0.2742743412024575,1.6183552949602091,-0.898647726293182,0.8582419691369197,-1.3730366689964002,-0.0493307499920122,0.18792539275956044,0.0933728097857887,-0.8817161392180092,0.14801197604491304,-0.8454525793610698,1.0433347856394288,0.9301971374708424,0.16650236843187277,0.1068027270292937,0.6355200865073004,1.4642291034950898,4.340992761804527,-1.9376513962596738,0.15600681563603686,-0.3747357091233143,-1.4891706132208702,-0.1584664727582669,-2.033252197873809,2.007719646561858,-1.732665825299182,1.1914461252203683,-0.8670020446234189,-0.784058111736402,-1.0564127830761714,0.9864153786351006,-0.511813599045657,-0.2706588934211162,-2.0572157548817667,-0.1493960833960839,-0.13478100783810573,2.091420787541631,0.869457160209459,-0.12070563814681065,-0.6602479247738656,0.033247434732966895,0.08931457323246836,1.9268638762877055,-0.4403161475454463,1.5037150281191856,-3.0592612540467834,-0.4486268797865128,2.1833499055765486,-0.24419966321905381,-0.2356026108417807,2.9695132510839874,0.3245402665935485,0.2766674708528734,0.6195106754460944,-0.36115216393604543,-1.381423464377357,0.22601064884368752,-0.2911338827627246,0.5659889705410823,0.4079827656609115,0.49332154166424735,0.37993991360883156,1.782843723170713,0.7118598885087275,0.7406618234342812,0.45258701325679956,0.7355111663680968,1.3645510771390057,1.9107724238444537,1.060359841650404,0.9435381243125013,-1.4631417837171652,-0.2743113767631932,-0.0892845959144939,1.2565148965537034,0.8042996036726342,-1.709806474575961,0.37211603584057784,-2.1509791661098463,-1.7202573516746125,2.4698743682544824,0.20318614967098006,0.46454686956824204,1.153382055631911,-5.236518789072272,1.1363844216631718,-0.8504117911214208,1.0295024706346179,-0.5732682910794729,2.828214488446254,-1.2362314210497536,-1.0832774809222843,-0.4573473968402819,0.42565107990013035,-1.5148033320754917,-1.6132113140775035,1.3275386430475573,2.043065380195489,0.45722621052789253,-0.47826680363888047,0.023960733279221772,-0.43005253829820556,-0.7819393318597042,1.032787625299098,0.4331116909180434,1.4833842745196415,0.4807388561606112,0.6962435067611396,0.3773659578076181,-0.08415046040368124,-0.14839664645517917,0.32189223525661503,-1.6292940869812431,-0.1354286429861981,0.5023251053018521,-0.781084677739825,1.0674405284891755,1.9150397572892282,-2.4590876046948864,2.488210998180205,-2.929362436254856,0.7464680355117147,3.7706621597274372,-0.22071618096430728,0.3244601967692668,0.12884755981183843,-1.4704595537994196,-2.6776740491525564,0.12564721218143288,-0.7156797536775092,-0.4760877867191159,-0.019968692529757987,-2.8508698582889176,-0.6968839021913918,-0.12782151177112683,0.06100532461176008,0.3140405396199597,-1.1105240513172678,-0.6676197598892863,-1.132342003053149,-1.268308220739395,-0.8656775866409165,-0.8088424406149021,1.653600874587611,1.758335599379581,1.7116991549952145,1.2627469596013738,-2.4894024018041723,1.2097810818057677,-0.19262699408716397,1.684109763435095,-1.7927090917870228,0.16108805924254288,-0.40784626086017606,0.1384308225765528,-1.0430986568175964,0.07151725835502358,1.2367681421425476,-0.29018604330273245,-0.5333487012870245,0.21539757738587842,-0.3491694655841096,0.3993435215094887,-4.219755022983323,0.5407326827289047,-0.634380114816627,-1.2751165234162831,0.16250374418077987,-1.4385865671392164,1.6448358870049344,-2.782193776528481,-0.2595063820319236,-0.4032385927558035,3.716058537139875,-1.4773369364053373,0.44619534912813097,-0.04025237088755112,-0.024681141943940017,-0.24067178286369312,1.9944218279981492,-1.1735251528128565,1.098336988388626,-2.7313419992127708,-0.6212271724043343,-0.9719922010448704,0.37385475210369734,-1.1915202838061658,2.0547494996736106,-1.6141373557475598,-1.3625739833632065,0.7450628368394657,1.5594029045449562,-3.6211914988694023,1.1376468646319633,-0.5567220185158874,-1.0546899902040703,1.2020858097888643,-0.09703517858174635,-0.05413071694005179,-3.0490015560369166,0.8014334886953416,0.5380308149597591,0.2217004259322047,0.48307133484911424,0.6041592937041483,0.583220316517676,-0.6391187644704334,0.43944167910129966,0.747345625967666,-2.5294470728591145,0.06069497863470972,-2.818363190632452,3.2690138643610074,-0.7488679361098256,0.9935790243071659,0.795325698940997,-0.5264708978138057,1.615500626136813,-1.532193806090927,-1.6664547123141435,0.44458315064552184,0.46346475285580724,-0.056481546725085374,1.2956905568273263,-0.801462414437922,0.25785570191223484,0.4696998188041643,2.569466682612182,-1.0759734257418663,1.2004985753653385,0.9848621188613055,0.12112248414348593,0.07730121637164372,-0.5358804614869501,0.29632774030928377,1.6817802229708634,-0.90841404236326,-1.2866593562312567,0.5445518752841325,-0.16171867788556957,-1.2498509929183628,1.257179711300627,0.25323745554802846,-0.23795240184099942,-2.2824461600604193,0.7460871905911186,-2.800604417357853,1.565036330448947,1.4962475653170413,0.040102390712744414,2.492452297290763,-0.30330991947569286,0.636273618407067,-0.045722775467871624,2.141271694357724,-0.7204946766469971,-0.8822513775870294,-0.18333657788196212,1.3971290287655418,1.2500723203866464,-0.6463665352599349,-1.3591451984798872,0.5916091983286738,1.242052019870862,-0.550457313031224,0.516136219093759,1.8463248364017932,-0.24107921824312928,0.3785588054270852,2.0763133675655054,1.366921920982716,-1.8169196467597968,0.9975410226539516,0.24675815895137726,-1.9532160458775778,-1.1595294362799742,1.3201967123303906,0.5556923200947693,-0.40112125423539124,-0.5529523015744545,0.5897306191809109,0.2882112900366669,-0.5707952258731468,0.4577907220408633,0.19890152091488023,1.0971162370145535,0.37057630463642444,-0.28664195286059524,0.09227337639156413,1.0407306473543105,-0.9606225108269216,0.02660005119480285,0.8413001750785183,-0.8463113103790799,1.2549234890541399,-0.9408429415629721,-0.41233553824080604,-0.6502910880380465,-0.8469213802216059,-0.4235208023884509,0.42689398639282355,0.5761547123202005,-0.3636614310723211,-0.021552710623788097,0.666759163265473,0.21393942252127907,-0.3912446865611784,-0.38437426219762266,1.0607964103675942,-0.5711019141981604,-0.7243612203222565,-1.810434695480524,1.1533816510695862,-1.6699083933758305,0.3181545693351003,1.0959985570738773,0.4715114823710741,0.9106258323186622,-3.641000929900033,0.26528424627655406,0.49532352683883407,1.2138294635125455,-0.0637024597162434,-0.6800216196306036,-1.0773517764542437,-0.6625846763693339,0.7404090121581357,1.5421230862412003,1.003507072964585,0.7927502851126881,0.19880339564191143,-0.787517299453474,0.24513012362059655,-0.28577802623931486,-2.8203131728924777,-0.3538740479274193,-0.5069082977268649,-0.4161757325837346,-0.5642233765547874,-0.14578139476971705,0.18726928044102104,0.4087236286044326,-1.0205302301753931,0.46949029207708654,0.8105811785661002,-0.23359245099417433,-0.871091201968226,0.24524320031254676,-1.3405492583157896,0.19293686851375622,-0.10958720633879143,0.3581800151247767,-1.40701483264862,1.1621289789956117,-0.8917746979554934,-0.5134221436691635,0.32583501336444226,0.004521691321808232,0.14200573125902222,0.3688003502509685,0.9533463234320911,0.18458043008183167,-0.3642366598053453,-0.3228779813519677,-0.40379551893098303,-1.3159765743920682,-0.3711562746765434,1.134459940176616,-2.206284647325841,1.4541024417913648,1.2507648465846328,-0.2428947173970771,2.6467235610400373,0.03662629781809418,-0.8807557353728231,0.5565382126495451,-1.7172754024785832,0.030966499642104624,0.6817749019289983,1.225527257376418,-0.31330654116907347,-1.2977020196605056,-0.5957196482147289,1.7310980033219878,1.1399771296410892,0.4462498747549282,-0.3125348718967157,2.6446261160289444,1.3689063416117266,-0.4863882675041694,-0.6398096702743357,-1.108712317093683,-2.973045347390542,-1.6502693783626725,2.438265988111651,2.6560531315120217,-0.6807329420675139,0.33417749390373025,1.476404621260167,0.3409966995531989,0.5137060992616124,0.6793871208758359,1.4551967864338193,0.24842736663949924,-0.3038397572352575,0.3905450692300106,-2.4827453469022123,-0.07852765812346887,-0.4986203796912905,-0.7106415798078743,-0.29856643110798614,3.0114839717545974,-0.7831339694447328,0.3059724697841959,-1.6375381310905448,0.9274717018133449,0.3013758941961917,2.4660562970647,1.4738553823552911,-0.11174439706902291,-3.090372833616851,-0.6358480060572589,-1.3239615773978006,0.4187034420249705,-1.0246248689954027,1.643912574780361,0.7232948972993547,0.23355121552241734,-0.010083257170819655,0.40416065070867135,-0.6690418100677376,-0.3562998907105012,-0.25440367331723435,-0.8823355904844333,-0.6831713940811664,-0.15157505360225196,0.3807918145443355,-2.56025528745794,0.6854913775473918,0.5471552057346145,0.5758824653804525,-1.4375580625013684,-1.2754138137045161,0.574761706890451,1.262875273837933,-1.1960821605581984,-1.1275434560576905,1.818532103346797,0.43923618251175844,0.06833765016832521,0.22300234270086042,-0.7597084532143468,0.3712604117388488,-0.5928949933384327,-1.347740721201699,0.6091698024238471,0.30984728082932056,-0.09441458189270305,0.4222018678241258,1.138463170940601,0.6415596923792221,-0.1602431303538484,-0.018265326092478357,2.287072690782482,1.0812476888970157,0.7381082463702384,1.5664969699326972,0.6191175783004788,-0.03039008865529518,-0.56742942768319,2.1063724369830648,-1.5403124878810555,0.7857440330311148,6.4504351232787505,-0.5658934012188012,0.08258146214224232,-1.9285289915512387,-0.4955278653305499,-1.64040553264934,0.371448091246131,-1.7844675644063805,0.9930923569973192,0.12240690330944348,-1.3950221505453326,-1.6049388349147624,0.44381604247003864,-0.3217524705251492,-0.9717212451919747,0.16837411605323171,-4.016799653355845,1.0855845872043899,-0.33276536956667113,-0.491005544951872,0.12062950520841607,2.430531637685263,-0.09616837118020553,-1.2941358740376614,1.2277683892826994,-1.1815289751995155,0.40982767530575387,-2.8759639891791053,0.083533794527563,1.1604501595256398,-1.095735764335173,0.5975702727942587,0.2334902015212439,-0.011393635133562329,-0.09626858931229633,-1.0623410503021613,-1.2035541081919716,2.8002858666703334,-1.3001281734287242,-1.8405283765600051,-0.14908012199410223,1.2361431786836925,-0.10983829231040636,1.2882554751253397,-0.4292160327310627,1.8405461544932826,-0.3710586713461182,-1.86588025281932,-0.7476372108471859,-0.11815917157030228,0.5123849881625702,-1.0012271745231656,-0.8393629818937763,-0.10630989155861637,0.13809381013487312,-0.08555742397007106,0.6691153773831875,0.6933875452279586,-1.318482175977111,-0.6777360976342488,-0.4378493242064686,-0.5297479869051109,1.3052741546392947,-0.7908008309481003,2.1538883215425093,-0.09138727490812719,-0.5183670009777579,-1.8208106997500888,0.4632547752238287,-0.09693225618503441,0.11004358988337334,-1.530219219674384,-0.5313762919008922,0.4972489548833921,-0.3959097107407349,-0.7770983304578372,-0.8426391795486029,1.0067675370949771,-2.1395270894236793,-0.45191782547316217,-3.001159543712,-0.6997536930886968,-0.1375821459437895,-0.0006700286270103494,-0.41072862879310995,-0.9882764813553488,0.3232301528307147,0.00019339722578869635,-1.7734707145636226,-1.2445985265829576,-0.12396098845012676,0.4146207410203421,1.0719209597978452,1.273568924722597,0.2943989601864148,0.9939039857049781,0.5988811661846913,0.3422057449895241,-0.41800433369183737,2.0663126000754426,-0.11651238599394692,0.13614737935178609,0.37400523089253934,-0.3767249745953726,-1.0706847708718796,-3.1388649183700617,-0.9156907564936987,0.1725498538731157,-1.1762793020030948,0.7728264976811797,-1.5188215416504982,-0.13538686340663383,0.3917141320213162,-1.0637902887703776,-1.1541046900619099,-0.17656795072264253,2.081278194202551,-0.7204056856705081,-1.2675115070494603,1.272782438651026,-0.16691924059192897,-1.1469987033226223,0.1352628568117745,-0.29282783912150745,-1.3026358115535852,0.4127748046020147,1.4092666903028201,-0.2583298237703187,-0.2648055837802019,0.6412207809959877,0.7097063940046218,-1.5385859956872259,-0.5255067158575765,-0.8486085034528533,0.4621170789390041,0.24349171783585974,0.17588318185133034,-1.750026083970608,0.318644921211934,-0.42230668614451805,0.6539511124740038,-2.224869985377663,0.16844353775275483,4.146685059568643,0.7345213363535226,2.0741646850743716,-1.653113648461325,-0.5089359417148205,0.3393616137625988,3.4046479828468006,0.12122313807764236,-1.4062044421524578,-0.8610440970992923,-0.0004544262927188904,0.8527753202978121,0.35382567249028635,-0.4965646080648247,-1.3749631083143368,1.8958224697868875,1.537805363213891,-1.677955317667301,-0.5442287350263515,-0.9642096669076488,0.03669582340171677,-0.8259038612950436,-0.31673419512309087,0.5865782345792063,1.2417936061931298,0.21607778532036986,1.5529407233661492,0.4363325202763762,0.5983346560988635,-0.5158650632676223,-0.021391122482817743,0.3495891967312112,0.23222611059712844,-4.42963591526724,0.6994688911323261,-0.0027650817912602986,-0.5984646751067516,0.2168351037202028,-0.9174358704621097,0.7645517708472604,1.710032198348669,-0.8060384680705898,-0.7793958389427279,0.6264607348377448,-2.4632081355452304,-1.2416866579020667,0.2907951451296188,-0.21001130533176232,-1.1167749142490047,0.742782531287117,0.174478835291934,-0.6401366909503294,-0.21318504969550692,0.7826648735823477,0.2095448885349584,0.13565685686235135,0.07439962085634706,1.171726504831108,0.3029669626175152,-0.294177511522932,0.976438373572373,1.2386069697399997,1.3867711135814993,-0.007084896536254867,-0.3285592006511264,-0.1926691270853981,0.2077444540168125,-0.5146110881051755,0.7529644606910818,-0.786961811080663,-1.603670841920253,8.201081200249611,0.8456898377642176,-0.7715226512175616,-0.9172126074231224,0.5932713397321244,0.2928530794462417,1.023089928356861,0.9424895829761937,-0.9408393905605417,-0.22915612955320944,-0.5922989791135159,-0.8323373088216349,1.4767418243254995,0.7483931538164272,0.34724894092538955,-1.1592568443318654,-2.039219775914197,0.4540842619968395,-0.39527403463827077,-0.8659348247322732,-1.215349312240012,-0.21960427566873356,-1.625255298255691,0.8809450898347025,-1.1387295534824067,0.254651658294487,0.20085650320216117,0.9264310269309322,1.2406185764952449,-1.7290963354099673,1.7856403629692326,-2.093543265967227,2.327996789043758,0.004468762172246591,-0.15376275445987903,0.3841715929151674,-0.7327267074410628,1.821150798224022,1.1300208880612004,-0.15465110383400948,1.3918165915589555,0.7754262587165872,-1.7120916830197093,3.7531076853964627,3.4600095317039683,-0.21534527124786784,-0.16648524931513511,-1.9746432317660398,2.319066915598365,0.03561827440648451,-0.598321002729794,-1.6556631972471128,-0.06028740042195193,-0.31043845766700734,0.4045853593476014,0.002782451629216329,1.7093680754122194,0.7548729892305562,0.6816354299314189,-0.3438703942509381,0.20941280966002668,-0.8022908998412609,-0.850534215109124,1.5411979634388262,-0.07273595566019464,0.14865715722996506,1.9631546499521597,-0.888222658565326,-0.27418108940794644,-3.4986966696859416,-2.0906585040557397,-1.7063477508800822,1.0790132159663623,-0.7402715763484999,0.2523755129651495,0.49120631004081966,-1.231862437723131,1.9557449349744023,1.0705750727677832,0.5556831072447072,-0.8155122466851139,0.05837215765658732,-1.9811749169094366,1.5731157776366824,-0.3006198229816562,1.735541348964811,0.1915672577533348,-0.723894290098474,1.0102559188648668,-0.6499024584725407,1.3594785981286994,-0.1004620542780016,1.9308030233142228,-0.7879013233501061,1.2496870938589943,1.111922525581532,1.0449559308014609,-1.4416625923329802,-0.979080643566561,-0.48749663765855444,-1.3988980566268563,0.5230328741763557,-0.9215376239232622,0.9580697936580183,-4.828551420660026,-0.9645163967793798,2.0898167073446836,0.06684899274648834,0.6819517482041819,-0.17181772816785326,-0.9202948451881489,-0.8156476997136801,1.0185356746676153,0.5014972583137692,0.6562383413189439,0.7750735380659631,-0.7619758986985623,-0.27819200975920405,0.6328613443343197,0.039974444911906624,0.6022296763917939,-1.1802315426914143,0.007592364400662266,-0.26243508579052577,0.5195567434873196,-0.5193942278346114,0.49295303366765336,-1.517810524435816,0.3004606930591606,1.9579548150556165,-3.2955822469164344,1.7815568497345782,0.10720564806406216,-0.7261033299378474,1.5337609133540724,-0.1813560469468693,0.6230838258303664,0.11296771112523869,0.47811194492738607,1.7815599801306854,0.06914866308981252,-0.4771897303652303,0.2553262538861372,-1.2063573631042024,2.013359105108416,0.2627765102801489,0.023033076950655793,-1.3056709760970948,1.0369572005896601,2.268424761542492,1.7807431195001944,-0.12294026250967736,0.0873488148298931,1.2482174576608,-0.9747381943571671,-1.7904392330724201,0.36185955321560964,-0.17778146583842855,-0.46890110517429,-0.1641795411600287,-0.07963599766520567,-0.12163368424789911,-0.5762451066379729,-1.1061129198708513,0.34461019806573456,0.18302980383823828,-0.6130425915109374,0.21645922395492695,-0.6311757408291921,2.3918268668798834,-1.706000631426294,-0.5009026512159581,-2.95497456607333,0.13036632596150655,0.7665289177548745,-0.7047960391138159,-0.37983499954480393,0.14339144023800446,-0.22129979740346195,1.5006465094294543,3.117507063950242,1.5600024169047262,0.32139989123074275,-0.5649471614054259,-0.6424144417550248,0.5387046488570956,-2.1528005348374726,0.40516742068016864,0.04794944085021884,0.08842967028863857,2.6089988838986766,-0.8425913852706284,2.2770689970345006,-1.99005591452804,0.3986034915443516,0.827256340276805,-1.6685550672789424,-0.09912181673538649,0.4604271584985529,-1.1633367031289783,-0.8674388874326078,-0.32752309124940193,-0.43902219831162603,-0.6881828627814771,0.6341879760386497,-0.1486320638786776,3.3557381766022862,1.0049645062199104,-0.019014867983510778,-0.9420616558443218,0.5667715163033193,0.0005382513097744569,-1.9910994565513658,0.16373749099234744,0.5334368301376355,-0.32241037003876344,1.4348566785771653,0.01856583439861923,1.7005465635921244,2.1329874427682314,-0.3656250321681189,-3.305328591412308,-0.5105719381556739,0.8367048063410406,-0.2647592576471448,-1.8818612814327997,-0.1989238595826772,0.20058183195186724,-1.8281684082050302,-0.7285033577910639,0.6842192953335141,-1.7065427734487841,-0.32030896364710365,-1.9984093948845727,0.9374907518296153,-0.0027607214543614407,-0.21791933295766255,0.7958790554876155,-0.1709819119768399,0.9254492663851085,0.23852143549109703,-0.6381559376351051,-0.04347292863662106,-1.2123258747771821,-0.39663071899922225,-0.7768074835060157,1.9695919522115914,0.07131599517216962,-1.306740680914998,-0.8868912758325083,0.945425486589427,-1.3014497882640061,0.6918962333219312,-0.3338717511932674,0.020306707807639695,-0.8666582744229795,0.26224695330017933,-0.5444978928164111,0.51482990922055,1.628635736175042,1.1457686740415305,-0.18215081343803768,-0.37562602811142976,0.062158177538351976,0.5946424094812414,1.4043796183103168,-1.8287535951608462,-0.1739162275376178,1.128806940796326,-0.24726849169367376,1.5607809649953392,1.7001544579631311,-2.7283541649630507,0.19175330862941353,-1.6057363460954452,-0.37650602410099177,-1.3090134122897712,2.931993004734281,0.06509673472088175,-0.9410102755989382,-2.1182287771604047,0.8145369774268753,1.7241594102126192,1.2506748961444352,-1.3370924434107025,-0.5603631812564701,0.19568380289553922,-0.2526427485140881,0.4977702453514551,-1.4191302809451358,0.355110066056399,-0.08011065344248873,1.8966186524779045,-1.4576959192262133,0.3208189772403686,-2.9035567010136947,-3.0547923556657657,0.4017413211463915,0.007343858028789854,0.7409097645887384,-0.7743797480621547,-2.2197721053948403,0.21458273146222648,0.6919610532969447]}]\\n\",\n       \"var layout = {\\\"annotations\\\":[{\\\"text\\\":\\\"Distributions.Normal\\\",\\\"y\\\":1.0,\\\"font\\\":{\\\"size\\\":16},\\\"xanchor\\\":\\\"center\\\",\\\"xref\\\":\\\"paper\\\",\\\"showarrow\\\":false,\\\"x\\\":0.225,\\\"yanchor\\\":\\\"bottom\\\",\\\"yref\\\":\\\"paper\\\"},{\\\"text\\\":\\\"Distributions.TDist\\\",\\\"y\\\":1.0,\\\"font\\\":{\\\"size\\\":16},\\\"xanchor\\\":\\\"center\\\",\\\"xref\\\":\\\"paper\\\",\\\"showarrow\\\":false,\\\"x\\\":0.775,\\\"yanchor\\\":\\\"bottom\\\",\\\"yref\\\":\\\"paper\\\"}],\\\"yaxis2\\\":{\\\"domain\\\":[0.0,1.0],\\\"title\\\":\\\"Probability Density of x\\\",\\\"showgrid\\\":true,\\\"anchor\\\":\\\"x2\\\"},\\\"yaxis1\\\":{\\\"domain\\\":[0.0,1.0],\\\"title\\\":\\\"Probability Density of x\\\",\\\"showgrid\\\":true,\\\"anchor\\\":\\\"x1\\\"},\\\"xaxis1\\\":{\\\"range\\\":[-3,3],\\\"domain\\\":[0.0,0.45],\\\"title\\\":\\\"x\\\",\\\"showgrid\\\":true,\\\"anchor\\\":\\\"y1\\\"},\\\"margin\\\":{\\\"r\\\":50,\\\"l\\\":50,\\\"b\\\":50,\\\"t\\\":60},\\\"xaxis2\\\":{\\\"range\\\":[-3,3],\\\"domain\\\":[0.55,1.0],\\\"title\\\":\\\"x\\\",\\\"showgrid\\\":true,\\\"anchor\\\":\\\"y2\\\"}}\\n\",\n       \"\\n\",\n       \"Plotly.plot(thediv, data,  layout, {showLink: false});\\n\",\n       \"\\n\",\n       \" </script>\\n\"\n      ]\n     },\n     \"execution_count\": 13,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"p1 = full_plot_distribution(Normal(0, 1), xlim=(-3, 3))\\n\",\n    \"p2 = full_plot_distribution(TDist(5), xlim=(-3, 3))\\n\",\n    \"[p1 p2]\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"collapsed\": true,\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"## Interpolations\\n\",\n    \"\\n\",\n    \"It is important to interpolate. `Interpolations.jl` is an _extremely_ fast interpolation package that is based around using splines.\\n\",\n    \"\\n\",\n    \"Have a look at their [benchmarks](https://github.com/tlycken/Interpolations.jl)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 16,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"using Interpolations\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"### Create Interpolator\\n\",\n    \"\\n\",\n    \"There are multiple types of interpolators. We will focus on `BSplines()`.\\n\",\n    \"\\n\",\n    \"See the [docs](https://github.com/tlycken/Interpolations.jl#general-usage) for information on the other types.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"collapsed\": true,\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"### Create Interpolator\\n\",\n    \"\\n\",\n    \"Interpolators by default are only defined on `[1, Npts]`\\n\",\n    \"\\n\",\n    \"`BSpline(Linear())` specifies the type of interpolation you want\\n\",\n    \"\\n\",\n    \"`OnGrid()` specifies where the points lie\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 17,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"The max absolute difference is: 0.0\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"x = linspace(-1.0, 1.0, 50)\\n\",\n    \"y = sin(collect(x))\\n\",\n    \"itp = interpolate(y, BSpline(Linear()), OnGrid())\\n\",\n    \"diff = maxabs([itp[i] for i in 1:50] - y)\\n\",\n    \"println(\\\"The max absolute difference is: \\\", diff)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"### Change Interpolator Scale\\n\",\n    \"\\n\",\n    \"Since interpolators are defined by default on `[1, Npts]` we need to change it to our domain\\n\",\n    \"\\n\",\n    \"We will use the `scale` function to do that.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 18,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"The max absolute difference is: 0.0\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"itp_scaled = scale(itp, x)\\n\",\n    \"diff_scaled = maxabs([itp_scaled[el] for el in x] - y)\\n\",\n    \"println(\\\"The max absolute difference is: \\\", diff_scaled)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"### Evaluate Derivatives\\n\",\n    \"\\n\",\n    \"We can evaluate the derivatives of splines\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 19,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"1-element Array{Float64,1}:\\n\",\n       \" 0.999931\"\n      ]\n     },\n     \"execution_count\": 19,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"gradient(itp_scaled, 0.0)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"collapsed\": true,\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"### Interpolations.jl Speed\\n\",\n    \"\\n\",\n    \"Evaluate a linear spline on 1,000,000 points\\n\",\n    \"\\n\",\n    \"* `scipy.InterpolatedUnivariateSpline` : 12.4 ms\\n\",\n    \"* `Interpolations.jl` : 1.2 $\\\\mu s$\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"## Other Recommended Packages\\n\",\n    \"\\n\",\n    \"Here are some other recommended packages\\n\",\n    \"\\n\",\n    \"Some are useful, others fun\\n\",\n    \"\\n\",\n    \"They appear in no particular order\\n\",\n    \"\\n\",\n    \"<ul style=\\\"column-count:2;-webkit-column-count:2;-moz-column-count:2;\\\">\\n\",\n    \"<li>[DataFrames.jl](https://github.com/JuliaStats/DataFrames.jl)</li>\\n\",\n    \"<li>[NLopt.jl](https://github.com/JuliaOpt/NLopt.jl)</li>\\n\",\n    \"<li>[NLsolve.jl](https://github.com/EconForge/NLsolve.jl)</li>\\n\",\n    \"<li>[Optim.jl](https://github.com/JuliaOpt/Optim.jl)</li>\\n\",\n    \"<li>[HDF5.jl](https://github.com/JuliaLang/HDF5.jl)</li>\\n\",\n    \"<li>[JLD.jl](https://github.com/JuliaLang/JLD.jl)</li>\\n\",\n    \"<li>[QuantEcon.jl](https://github.com/QuantEcon/QuantEcon.jl)</li>\\n\",\n    \"<li>[Gadfly.jl](https://github.com/dcjones/Gadfly.jl)</li>\\n\",\n    \"<li>[PyPlot.jl](https://github.com/stevengj/PyPlot.jl)</li>\\n\",\n    \"<li>[Distances.jl](https://github.com/JuliaStats/Distances.jl)</li>\\n\",\n    \"<li>[IJulia.jl](https://github.com/JuliaLang/IJulia.jl)</li>\\n\",\n    \"<li>[Interact.jl](https://github.com/JuliaLang/Interact.jl)</li>\\n\",\n    \"<li>[DistributedArrays.jl](https://github.com/JuliaParallel/DistributedArrays.jl)</li>\\n\",\n    \"</ul>\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": []\n  }\n ],\n \"metadata\": {\n  \"celltoolbar\": \"Slideshow\",\n  \"kernelspec\": {\n   \"display_name\": \"Julia 0.4.3-pre\",\n   \"language\": \"julia\",\n   \"name\": \"julia-0.4\"\n  },\n  \"language_info\": {\n   \"file_extension\": \".jl\",\n   \"mimetype\": \"application/julia\",\n   \"name\": \"julia\",\n   \"version\": \"0.4.3\"\n  },\n  \"livereveal\": {\n   \"scroll\": true,\n   \"start_slideshow_at\": \"selected\",\n   \"theme\": \"white\",\n   \"transition\": \"fade\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 0\n}\n"
  },
  {
    "path": "lecture6/ParallelJulia.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"## Parallel programming in Julia\\n\",\n    \"\\n\",\n    \"**Chase Coleman & Spencer Lyon**\\n\",\n    \"\\n\",\n    \"3-4-16\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"## Basics\\n\",\n    \"\\n\",\n    \"Julia has built in support for parallel programming\\n\",\n    \"\\n\",\n    \"To add more computing processes use the `addprocs` function\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"scrolled\": true,\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"4-element Array{Int64,1}:\\n\",\n       \" 2\\n\",\n       \" 3\\n\",\n       \" 4\\n\",\n       \" 5\"\n      ]\n     },\n     \"execution_count\": 2,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"addprocs(4)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"source\": [\n    \"Each process has a unique `id` (integer)\\n\",\n    \"\\n\",\n    \"You can see that we added processes with id from 2 to 5\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"source\": [\n    \"You can also add processes on remote machines.\\n\",\n    \"\\n\",\n    \"See the docstring for `addprocs` for more info\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"To get the number of active processes use the `nprocs` function \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"5\"\n      ]\n     },\n     \"execution_count\": 3,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"nprocs()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"When you have `n` active processes, typically `n-1` will be used for computation\\n\",\n    \"\\n\",\n    \"The first process (with id 1) is used to direct the computation\\n\",\n    \"\\n\",\n    \"Other processes are called workers:\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"4-element Array{Int64,1}:\\n\",\n       \" 2\\n\",\n       \" 3\\n\",\n       \" 4\\n\",\n       \" 5\"\n      ]\n     },\n     \"execution_count\": 4,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"workers()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"## `pmap`\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"One of the easiest ways to get started parallel programming in Julia is the `pmap` function\\n\",\n    \"\\n\",\n    \"In its simplest form `pmap` takes two arguments: a function and a collection (array or tuple)\\n\",\n    \"\\n\",\n    \"The function is applied in parallel to each item in the collection\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"  0.201885 seconds (98 allocations: 21.513 MB, 1.02% gc time)\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# TODO find a more compelling econ example\\n\",\n    \"\\n\",\n    \"args = (rand(200, 200), rand(400, 400), rand(200, 200), rand(400, 400))\\n\",\n    \"\\n\",\n    \"# first a serial version\\n\",\n    \"@time for X in args\\n\",\n    \"    svd(X)\\n\",\n    \"end\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"  0.105647 seconds (1.28 k allocations: 6.189 MB)\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# now in parallel\\n\",\n    \"@time pmap(svd, args);\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"We have 4 workers and had 4 arrays, why didn't get get a 4x speedup?\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"source\": [\n    \"Notice that 2 arrays were `200x200` and two were `400x400` (computational load is _unbalanced_)\\n\",\n    \"\\n\",\n    \"Julia gave each worker one array, but some had less work than others so they finished first\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"source\": [\n    \"This means some processes were inactive during the total computation time\\n\",\n    \"\\n\",\n    \"Also, there is (small) overhead in passing data to the worker and passing the result back to process 1\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"## `@parallel` loops\\n\",\n    \"\\n\",\n    \"Julia also has the ability to make a for loop run in  parallel\\n\",\n    \"\\n\",\n    \"To do this use the `@parallel` macro\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"source\": [\n    \"> There are subtleties to using `@parallel` \\n\",\n    \">\\n\",\n    \"> We will cover only basic examples here\\n\",\n    \">\\n\",\n    \"> Consult the [documentation](http://docs.julialang.org/en/latest/manual/parallel-computing/#parallel-map-and-loops) for more information\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"There are two possible syntaxes for `@parallel`:\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"source\": [\n    \"The first is\\n\",\n    \"\\n\",\n    \"```julia\\n\",\n    \"@parallel for ...\\n\",\n    \"end\\n\",\n    \"```\\n\",\n    \"\\n\",\n    \"and simply executes the body of the for loop in parallel\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"source\": [\n    \"The second is\\n\",\n    \"\\n\",\n    \"```julia\\n\",\n    \"@parallel (f) for ...\\n\",\n    \"end\\n\",\n    \"```\\n\",\n    \"\\n\",\n    \"It the same, but also applies a reduction function `f` to the result of each iteration\\n\",\n    \"\\n\",\n    \"The result of each iteration is the result of the last statement in the loop's body\\n\",\n    \"\\n\",\n    \"The function `f` should take two elements and output one\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"Let's see this in practice\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 10,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"\\tFrom worker 3:\\trandn() = -1.4823226833572487\\n\",\n      \"\\tFrom worker 3:\\trandn() = 0.008485042894568029\\n\",\n      \"\\tFrom worker 2:\\trandn() = -1.4372949820146432\\n\",\n      \"\\tFrom worker 2:\\trandn() = 0.14678523736405727\\n\",\n      \"\\tFrom worker 2:\\trandn() = -1.293961883026427\\n\",\n      \"\\tFrom worker 5:\\trandn() = -0.39493431470157886\\n\",\n      \"\\tFrom worker 5:\\trandn() = 0.2494670221840125\\n\",\n      \"\\tFrom worker 4:\\trandn() = -0.6202425665423612\\n\",\n      \"\\tFrom worker 4:\\trandn() = -1.853569956218026\\n\",\n      \"\\tFrom worker 3:\\trandn() = 1.5581361796835485\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"@parallel for i = 1:10\\n\",\n    \"    @show randn()\\n\",\n    \"end;\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 21,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"\\tFrom worker 2:\\trandn() = -1.1271781195591901\\n\",\n      \"\\tFrom worker 2:\\trandn() = 0.9025559215992444\\n\",\n      \"\\tFrom worker 3:\\trandn() = -0.912358216201542\\n\",\n      \"\\tFrom worker 2:\\trandn() = 0.009225014074008112\\n\",\n      \"\\tFrom worker 3:\\trandn() = 0.8497725800879736\\n\",\n      \"\\tFrom worker 3:\\trandn() = -1.005123841699878\\n\",\n      \"\\tFrom worker 5:\\trandn() = -0.3685509736298961\\n\",\n      \"\\tFrom worker 5:\\trandn() = -1.637375058113114\\n\",\n      \"\\tFrom worker 4:\\trandn() = -1.8505401231390373\\n\",\n      \"\\tFrom worker 4:\\trandn() = -0.7754764372191437\\n\",\n      \"-5.915049253800575\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# now with a (+)\\n\",\n    \"total = @parallel (+) for i=1:10\\n\",\n    \"    @show randn()\\n\",\n    \"end\\n\",\n    \"println(total)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"One issue with `@parallel` is that all variables used in the loop are copied to the working process, but not copied back to process 1\\n\",\n    \"\\n\",\n    \"That means code like this will not work as you might expect:\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 22,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"10-element Array{Float64,1}:\\n\",\n       \" 0.0\\n\",\n       \" 0.0\\n\",\n       \" 0.0\\n\",\n       \" 0.0\\n\",\n       \" 0.0\\n\",\n       \" 0.0\\n\",\n       \" 0.0\\n\",\n       \" 0.0\\n\",\n       \" 0.0\\n\",\n       \" 0.0\"\n      ]\n     },\n     \"execution_count\": 22,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"a = zeros(10)\\n\",\n    \"@parallel for i=1:10\\n\",\n    \"    a[i] = i\\n\",\n    \"end\\n\",\n    \"a\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"source\": [\n    \"For that to work we need an array that provides shared memory access across processes...\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"## `SharedArray`\\n\",\n    \"\\n\",\n    \"A `SharedArray` is an array whose memory can be shared across all processes on the same machine\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"source\": [\n    \"This comes with a number of benefits over `Array` for parallel computing.\\n\",\n    \"\\n\",\n    \"Some of them are:\\n\",\n    \"\\n\",\n    \"- Save on the overhead of passing arrays to worker processes\\n\",\n    \"- Update arrays in a predictable way from `@parallel` loops\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"Let's see an example\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 30,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"[0,0,0,0,0,0,0,0,0,0,0]\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"a = SharedArray(Int, 1000)\\n\",\n    \"@parallel for i in eachindex(a)\\n\",\n    \"    a[i] = i\\n\",\n    \"end\\n\",\n    \"println(a[end-10:end])\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"source\": [\n    \"I know what you're thinking \\\"wait, you told me that this example should work\\\"\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"source\": [\n    \"Well it did...\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 31,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"[990,991,992,993,994,995,996,997,998,999,1000]\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"println(a[end-10:end])\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"source\": [\n    \"... but there's a caveat\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"An `@parallel` loop with a `SharedArray` will run _asynchronously_\\n\",\n    \"\\n\",\n    \"This means the instructions will be sent to the workers, and then the main process will just continue without waiting for workers to finish\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"source\": [\n    \"To fix this problem we need to tell Julia to `@sync` all computations that happen in the loop:\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 32,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"[990,991,992,993,994,995,996,997,998,999,1000]\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"b = SharedArray(Int, 1000)\\n\",\n    \"@sync @parallel for i in eachindex(b)\\n\",\n    \"    b[i] = i\\n\",\n    \"end\\n\",\n    \"println(b[end-10:end])\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"source\": [\n    \"Because `SharedArray` data is available to multiple processes, you need to be careful about how and when it is accessed\\n\",\n    \"\\n\",\n    \"For more details see the [`SharedArray` docs](http://docs.julialang.org/en/latest/manual/parallel-computing/#id2)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"## More info\\n\",\n    \"\\n\",\n    \"We've only scratched the surface of Julia's parallel computing capabilities. \\n\",\n    \"\\n\",\n    \"For more information see these references:\\n\",\n    \"\\n\",\n    \"- The offical [documentation](http://docs.julialang.org/en/latest/manual/parallel-computing/) on parallel computing\\n\",\n    \"- [Parallel Julia](https://github.com/JuliaParallel) github organization\\n\",\n    \"- Other packages:\\n\",\n    \"    - [MPI.jl](https://github.com/JuliaParallel/MPI.jl)\\n\",\n    \"    - [ParallelAccelerator.jl](https://github.com/IntelLabs/ParallelAccelerator.jl)\\n\",\n    \"    - [DistributedArrays.jl](https://github.com/JuliaParallel/DistributedArrays.jl)\"\n   ]\n  }\n ],\n \"metadata\": {\n  \"celltoolbar\": \"Slideshow\",\n  \"kernelspec\": {\n   \"display_name\": \"Julia 0.4.3-pre\",\n   \"language\": \"julia\",\n   \"name\": \"julia-0.4\"\n  },\n  \"language_info\": {\n   \"file_extension\": \".jl\",\n   \"mimetype\": \"application/julia\",\n   \"name\": \"julia\",\n   \"version\": \"0.4.3\"\n  },\n  \"livereveal\": {\n   \"scroll\": true,\n   \"start_slideshow_at\": \"selected\",\n   \"theme\": \"white\",\n   \"transition\": \"fade\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 0\n}\n"
  },
  {
    "path": "lecture6/install_julia",
    "content": "#!/usr/bin/env sh\n\nwget -O julia_binary.tar.gz https://julialang.s3.amazonaws.com/bin/linux/x64/0.4/julia-0.4-latest-linux-x86_64.tar.gz\n\nmkdir -p $HOME/src\n\nrm -rf $HOME/src/julia*\nmkdir -p $HOME/src/julia\ntar -C $HOME/src/julia -zxf julia_binary.tar.gz --strip-components=1\nrm julia_binary.tar.gz\n\n# prepend julia to path\necho \"Adding julia to path\"\necho \"export PATH=$HOME/src/julia/bin:$PATH\" >> $HOME/.bashrc\n"
  },
  {
    "path": "lecture7/Intro_to_pymc.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"source\": [\n    \"-------------------\\n\",\n    \"# Intorduction to `PyMC2`\\n\",\n    \"\\n\",\n    \"#### Balint Szoke\\n\",\n    \"-----------------------\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Installation:\\n\",\n    \"\\n\",\n    \"`>> conda install pymc`\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 142,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"%matplotlib inline\\n\",\n    \"import numpy as np\\n\",\n    \"import scipy as sp \\n\",\n    \"import pymc as pm\\n\",\n    \"import seaborn as sb\\n\",\n    \"import matplotlib.pyplot as plt\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Probabilistic model\\n\",\n    \"\\n\",\n    \"Suppose you have a sample $\\\\{y_t\\\\}_{t=0}^{T}$ and want to characeterize it by the following probabilistic model; for $t\\\\geq 0$ \\n\",\n    \"\\n\",\n    \"$$ y_{t+1} = \\\\rho y_t + \\\\sigma_x \\\\varepsilon_{t+1}, \\\\quad \\\\varepsilon_{t+1}\\\\stackrel{iid}{\\\\sim}\\\\cal{N}(0,1) $$\\n\",\n    \"\\n\",\n    \"with the initial value $y_0 \\\\sim {\\\\cal N}\\\\left(0, \\\\frac{\\\\sigma_x^2}{1-\\\\rho^2}\\\\right)$ and suppose the following (independent) prior beliefs for the parameters $\\\\theta \\\\equiv (\\\\rho, \\\\sigma_x)$\\n\",\n    \" - $\\\\rho \\\\sim \\\\text{U}(-1, 1)$\\n\",\n    \" - $\\\\sigma_x \\\\sim \\\\text{IG}(a, b)$\\n\",\n    \" \\n\",\n    \" \\n\",\n    \"**Aim:** given the statistical model and the prior $\\\\pi(\\\\theta)$ we want to ''compute'' the posterior distribution $p\\\\left( \\\\theta \\\\hspace{1mm} | \\\\hspace{1mm} y^T  \\\\right)$ associated with the sample $y^T$.\\n\",\n    \"\\n\",\n    \"**How:** if no conjugate form available, sample from $p\\\\left( \\\\theta \\\\hspace{1mm} | \\\\hspace{1mm} y^T  \\\\right)$ and learn about the posterior's properties from that sample \\n\",\n    \"\\n\",\n    \"> **Remark:** We go from the prior $\\\\pi$ to the posterior $p$ by using Bayes rule:\\n\",\n    \"\\\\begin{equation}\\n\",\n    \"p\\\\left( \\\\theta \\\\hspace{1mm} | \\\\hspace{1mm} y^T  \\\\right) = \\\\frac{f( y^T \\\\hspace{1mm}| \\\\hspace{1mm}\\\\theta) \\\\pi(\\\\theta) }{f( y^T)}\\n\",\n    \"\\\\end{equation}\\n\",\n    \"The first-order autoregression implies that the likelihood function of $y^T$ can be factored as follows:\\n\",\n    \"\\n\",\n    \">$$ f(y^T \\\\hspace{1mm}|\\\\hspace{1mm} \\\\theta) = f(y_T| y_{T-1}; \\\\theta)\\\\cdot f(y_{T-1}| y_{T-2}; \\\\theta) \\\\cdots f(y_1 | y_0;\\\\theta )\\\\cdot f(y_0 |\\\\theta) $$\\n\",\n    \"where for all $t\\\\geq 1$\\n\",\n    \"$$ f(y_t | y_{t-1}; \\\\theta) = {\\\\mathcal N}(\\\\rho y_{t-1}, \\\\sigma_x^2) =  {\\\\mathcal N}(\\\\mu_t, \\\\sigma_x^2)$$\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Generate a sample with $T=100$ for known parameter values:\\n\",\n    \"$$\\\\rho = 0.5\\\\quad \\\\sigma_x = 1.0$$\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 143,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"def sample_path(rho, sigma, T, y0=None):\\n\",\n    \"    '''\\n\",\n    \"    Simulates the sample path for y of length T+1 starting from a specified initial value OR if y0 \\n\",\n    \"    is None, it initializes the path with a draw from the stationary distribution of y. \\n\",\n    \"    \\n\",\n    \"    Arguments\\n\",\n    \"    -----------------\\n\",\n    \"        rho (Float) : AR coefficient \\n\",\n    \"        sigma (Float) : standard deviation of the error\\n\",\n    \"        T (Int)       : length of the sample path without x0\\n\",\n    \"        y0 (Float)    : initial value of X\\n\",\n    \"    \\n\",\n    \"    Return:\\n\",\n    \"    -----------------\\n\",\n    \"        y_path (Numpy Array) : simulated path\\n\",\n    \"        \\n\",\n    \"    '''\\n\",\n    \"    if y0 == None:\\n\",\n    \"        stdev_erg = sigma / np.sqrt(1 - rho**2) \\n\",\n    \"        y0 = np.random.normal(0, stdev_erg)\\n\",\n    \"    \\n\",\n    \"    y_path = np.empty(T+1)\\n\",\n    \"    y_path[0] = y0\\n\",\n    \"    eps_path = np.random.normal(0, 1, T)\\n\",\n    \"    \\n\",\n    \"    for t in range(T):\\n\",\n    \"        y_path[t + 1] = rho * y_path[t] + sigma * eps_path[t]\\n\",\n    \"    \\n\",\n    \"    return y_path \\n\",\n    \"\\n\",\n    \"#-------------------------------------------------------\\n\",\n    \"\\n\",\n    \"# Pick true values:\\n\",\n    \"rho_true, sigma_x_true, T = 0.5, 1.0, 20\\n\",\n    \"\\n\",\n    \"#np.random.seed(1453534)\\n\",\n    \"sample = sample_path(rho_true, sigma_x_true, T)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Probabilistic models in `pymc`\\n\",\n    \"\\n\",\n    \"*Model instance* $\\\\approx$ collection of random variables linked together according to some rules\\n\",\n    \"\\n\",\n    \"### Linkages (hierarchical structure):\\n\",\n    \"   * **parent**: variables that influence another variable\\n\",\n    \"    - e.g. $\\\\rho$ and $\\\\sigma_x$ are parents of $y_0$, $a$ and $b$ are parents of $sigma_x$\\n\",\n    \"    \\n\",\n    \"   * **child**: variables that are affected by other variables (subjects of parent variables)\\n\",\n    \"    - e.g. $y_t$ is a child of $y_{t-1}$, $\\\\rho$ and $\\\\sigma_x$\\n\",\n    \"\\n\",\n    \">*Why are they useful?*\\n\",\n    \"\\n\",\n    \"> child variable's current value automatically changes whenever its parents' values change\\n\",\n    \"\\n\",\n    \"### Random variables: \\n\",\n    \"- have a `value` attribute producing the current internal value (given the values of the parents)\\n\",\n    \"    - computed on-demand and cached for efficiency.\\n\",\n    \"- other important attributes: `parents` (gives dictionary), `children` (gives a set) \\n\",\n    \"\\n\",\n    \"Two main classes of random variables in `pymc`:\\n\",\n    \"\\n\",\n    \"#### 1) Stochastic variable:\\n\",\n    \"- variable whose value is not completely determined by its parents\\n\",\n    \"- *Examples:*\\n\",\n    \"    * parameters with a given distribution \\n\",\n    \"    * observable variables (data) = particular realizations of a random variable (see below) \\n\",\n    \"- treated by the back end as random number generators (see built-in `random()` method)\\n\",\n    \"- `logp` attribute: evaluate the logprob (mass or density) at the current value; for vector-valued variables it returns the sum of the (joint) logprob\\n\",\n    \"- *Initialization:*\\n\",\n    \"    * define the distribution (built-in or your own) with `name` + params of the distribution (can be `pymc` variable)\\n\",\n    \"    * optional flags: \\n\",\n    \"     - `value`: for a default initial value; if not specified, initialized by a draw from the given distribution \\n\",\n    \"     - `size`: for multivariate array of independent stochastic variables. (Alternatively: use array as a distribution parameter)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Initialize `stochastic variables`\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 144,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"# Priors:\\n\",\n    \"rho = pm.Uniform('rho', lower = -1, upper = 1)      # note the capitalized distribution name (rule for pymc distributions)    \\n\",\n    \"sigma_x = pm.InverseGamma('sigma_x', alpha = 3, beta = 1)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 145,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Initialization:\\n\",\n      \"Current value of rho = -0.615898\\n\",\n      \"Current logprob of rho = -0.693147\\n\",\n      \"\\n\",\n      \"After redrawing:\\n\",\n      \"Current value of rho =  0.630793\\n\",\n      \"Current logprob of rho = -0.693147\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# random() method\\n\",\n    \"print('Initialization:')\\n\",\n    \"print(\\\"Current value of rho = {: f}\\\".format(rho.value.reshape(1,)[0]))\\n\",\n    \"print(\\\"Current logprob of rho = {: f}\\\".format(rho.logp))\\n\",\n    \"\\n\",\n    \"rho.random()\\n\",\n    \"print('\\\\nAfter redrawing:')\\n\",\n    \"print(\\\"Current value of rho = {: f}\\\".format(rho.value.reshape(1,)[0]))\\n\",\n    \"print(\\\"Current logprob of rho = {: f}\\\".format(rho.logp))\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"------------------\\n\",\n    \"#### 2) Determinsitic variable:\\n\",\n    \"- variable that is entirely determined by its parents \\n\",\n    \"- ''exact functions'' of stochastic variables, however, we can treat them as a variable and not a Python function.\\n\",\n    \"- *Examples:*\\n\",\n    \"  * model implied restrictions on how the parameters and the observable variables are related\\n\",\n    \"     - $\\\\text{var}(y_0)$ is a function of $\\\\rho$ and $\\\\sigma_x$\\n\",\n    \"     - $\\\\mu_{t}$ is an exact function of $\\\\rho$ and $y_{t-1}$\\n\",\n    \"  * sample statistics, i.e. deterministic functions of the sample\\n\",\n    \"- *Initialization:*\\n\",\n    \"  * decorator form: \\n\",\n    \"      - Python function of stochastic variables AND default values + the decorator `pm.deterministic` \\n\",\n    \"  * elementary operations (no need to write a function or decorate): $+$, $-$, $*$, $/$ \\n\",\n    \"  * `pymc.Lambda`\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Initialize `deterministic variables`:\\n\",\n    \"\\n\",\n    \"(a) Standard deviation of $y_0$ is a deterministic function of $\\\\rho$ and $\\\\sigma$\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 146,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"@pm.deterministic(trace = False)\\n\",\n    \"def y0_stdev(rho = rho, sigma = sigma_x):\\n\",\n    \"    return sigma / np.sqrt(1 - rho**2)\\n\",\n    \"\\n\",\n    \"# Alternatively:\\n\",\n    \"#y0_stdev = pm.Lambda('y0_stdev', lambda r = rho, s = sigma_x: s / np.sqrt(1 - r**2) )\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"(b) Conditional mean of $y_t$, $\\\\mu_y$, is a deterministic function of $\\\\rho$ and $y_{t-1}$\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 147,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"<class 'pymc.PyMCObjects.Deterministic'>\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# For elementary operators simply write\\n\",\n    \"mu_y = rho * sample[:-1]\\n\",\n    \"print(type(mu_y))\\n\",\n    \"\\n\",\n    \"# You could also write, to generate a list of Determinisitc functions\\n\",\n    \"#MU_y = [rho * sample[j] for j in range(T)]         \\n\",\n    \"#print(type(MU_y))\\n\",\n    \"#print(type(MU_y[1]))\\n\",\n    \"#MU_y = pm.Container(MU_y)\\n\",\n    \"#print(type(MU_y))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Let's see the parents of `y0_stdev`...\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 148,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"{'rho': <pymc.distributions.new_dist_class.<locals>.new_class 'rho' at 0x7f75561a3048>,\\n\",\n       \" 'sigma': <pymc.distributions.new_dist_class.<locals>.new_class 'sigma_x' at 0x7f75561a39b0>}\"\n      ]\n     },\n     \"execution_count\": 148,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"y0_stdev.parents\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Notice that this is a dictionary, so for example...\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 149,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"array(0.6307927826852653)\"\n      ]\n     },\n     \"execution_count\": 149,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"y0_stdev.parents['rho'].value\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 150,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"array(-0.8067244934281792)\"\n      ]\n     },\n     \"execution_count\": 150,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"rho.random()\\n\",\n    \"y0_stdev.parents['rho'].value     # if the parent is a pymc variable, the current value will be always 'updated'\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"... and as we alter the parent's value, the child's value changes accordingly\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 151,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Current value of y0_stdev =  0.951137\\n\",\n      \"\\n\",\n      \"After redrawing rho:\\n\",\n      \"Current value of y0_stdev =  0.564751\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"print(\\\"Current value of y0_stdev = {: f}\\\".format(y0_stdev.value))\\n\",\n    \"\\n\",\n    \"rho.random()\\n\",\n    \"print('\\\\nAfter redrawing rho:')\\n\",\n    \"print(\\\"Current value of y0_stdev = {: f}\\\".format(y0_stdev.value))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"and similarly for `mu_y`\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 152,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Current value of mu_y:\\n\",\n      \"[ 0.04004946  0.04786201  0.02833744  0.1285417 ]\\n\",\n      \"\\n\",\n      \"After redrawing rho:\\n\",\n      \"Current value of mu_y:\\n\",\n      \"[ 0.38506324  0.4601785   0.27245577  1.23588879]\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"print(\\\"Current value of mu_y:\\\")\\n\",\n    \"print(mu_y.value[:4])\\n\",\n    \"rho.random()\\n\",\n    \"print('\\\\nAfter redrawing rho:')\\n\",\n    \"print(\\\"Current value of mu_y:\\\")\\n\",\n    \"print(mu_y.value[:4])\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### How to tell `pymc` what you 'know' about the data? \\n\",\n    \"\\n\",\n    \"We define the data as a stochastic variable with fixed values and set the `observed` flag equal to `True`\\n\",\n    \"\\n\",\n    \"For the sample $y^T$, depending on the question at hand, we might want to define \\n\",\n    \"   - either $T + 1$ scalar random variables \\n\",\n    \"   - or a scalar $y_0$ and a $T$-vector valued $Y$ \\n\",\n    \"\\n\",\n    \"In the current setup, as we fix the value of $y$ (observed), it doesn't really matter (approach A is easier). However, if we have an array-valued stochastic variable with mutable value, the restriction that we cannot update the values of stochastic variables' in-place becomes onerous in the sampling step (where the step method should propose array-valued variable). Straight from the pymc documentation: \\n\",\n    \">''In this case, it may be preferable to partition the variable into several scalar-valued variables stored in an array or list.''\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"#### (A) $y_0$ as a scalar and $Y$ as a vector valued random variable\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 153,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"y0 = pm.Normal('y0', mu = 0.0, tau = 1 / y0_stdev, observed = True, value = sample[0])\\n\",\n    \"Y = pm.Normal('Y', mu = mu_y, tau = 1 / sigma_x, observed=True, value = sample[1:])\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 154,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"array([-0.49029625, -0.29028745, -1.31677523, -0.2966883 , -0.5337306 ,\\n\",\n       \"       -3.36540298, -2.02043236, -1.0834821 ,  0.01594337, -0.57355078,\\n\",\n       \"        0.92050047, -0.09611809, -0.21923504,  0.80092806,  0.0518965 ,\\n\",\n       \"        0.60521111,  2.05571842,  0.5691191 ,  0.84095268,  0.4107615 ])\"\n      ]\n     },\n     \"execution_count\": 154,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"Y.value\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Notice that the value of this variable is fixed (even if the parent's value changes)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 155,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"1.7791903326271949\"\n      ]\n     },\n     \"execution_count\": 155,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"Y.parents['tau'].value\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 156,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"2.20473853378\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"array([-0.49029625, -0.29028745, -1.31677523, -0.2966883 , -0.5337306 ,\\n\",\n       \"       -3.36540298, -2.02043236, -1.0834821 ,  0.01594337, -0.57355078,\\n\",\n       \"        0.92050047, -0.09611809, -0.21923504,  0.80092806,  0.0518965 ,\\n\",\n       \"        0.60521111,  2.05571842,  0.5691191 ,  0.84095268,  0.4107615 ])\"\n      ]\n     },\n     \"execution_count\": 156,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"sigma_x.random()\\n\",\n    \"print(Y.parents['tau'].value)\\n\",\n    \"Y.value\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"#### (B) $T+1$ scalar random variables\\n\",\n    \"\\n\",\n    \"Define an array with `dtype=object`, fill it with scalar variables (use loops) and define it as a `pymc.Container` (this latter step is not necessary, but based on my experience Container types work much more smoothly in the blocking step when we are sampling).\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 157,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"<class 'numpy.ndarray'>\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"array([ <pymc.distributions.new_dist_class.<locals>.new_class 'y0' at 0x7f755613bf60>,\\n\",\n       \"       <pymc.distributions.new_dist_class.<locals>.new_class 'y_1' at 0x7f7556220c50>,\\n\",\n       \"       <pymc.distributions.new_dist_class.<locals>.new_class 'y_2' at 0x7f75562200f0>,\\n\",\n       \"       <pymc.distributions.new_dist_class.<locals>.new_class 'y_3' at 0x7f7556220160>,\\n\",\n       \"       <pymc.distributions.new_dist_class.<locals>.new_class 'y_4' at 0x7f7556220b70>,\\n\",\n       \"       <pymc.distributions.new_dist_class.<locals>.new_class 'y_5' at 0x7f7556220b38>,\\n\",\n       \"       <pymc.distributions.new_dist_class.<locals>.new_class 'y_6' at 0x7f75562204a8>,\\n\",\n       \"       <pymc.distributions.new_dist_class.<locals>.new_class 'y_7' at 0x7f7556220390>,\\n\",\n       \"       <pymc.distributions.new_dist_class.<locals>.new_class 'y_8' at 0x7f75562202b0>,\\n\",\n       \"       <pymc.distributions.new_dist_class.<locals>.new_class 'y_9' at 0x7f75562207f0>,\\n\",\n       \"       <pymc.distributions.new_dist_class.<locals>.new_class 'y_10' at 0x7f75560d4d68>,\\n\",\n       \"       <pymc.distributions.new_dist_class.<locals>.new_class 'y_11' at 0x7f7556080400>,\\n\",\n       \"       <pymc.distributions.new_dist_class.<locals>.new_class 'y_12' at 0x7f75560807f0>,\\n\",\n       \"       <pymc.distributions.new_dist_class.<locals>.new_class 'y_13' at 0x7f75561a32e8>,\\n\",\n       \"       <pymc.distributions.new_dist_class.<locals>.new_class 'y_14' at 0x7f75561a3780>,\\n\",\n       \"       <pymc.distributions.new_dist_class.<locals>.new_class 'y_15' at 0x7f75561a3f98>,\\n\",\n       \"       <pymc.distributions.new_dist_class.<locals>.new_class 'y_16' at 0x7f75561a37b8>,\\n\",\n       \"       <pymc.distributions.new_dist_class.<locals>.new_class 'y_17' at 0x7f75561a3ef0>,\\n\",\n       \"       <pymc.distributions.new_dist_class.<locals>.new_class 'y_18' at 0x7f75561a30b8>,\\n\",\n       \"       <pymc.distributions.new_dist_class.<locals>.new_class 'y_19' at 0x7f75561a3fd0>,\\n\",\n       \"       <pymc.distributions.new_dist_class.<locals>.new_class 'y_20' at 0x7f75561a3208>], dtype=object)\"\n      ]\n     },\n     \"execution_count\": 157,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"Y_alt = np.empty(T + 1, dtype = object)\\n\",\n    \"Y_alt[0] = y0        # definition of y0 is the same as above\\n\",\n    \"\\n\",\n    \"for i in range(1, T + 1):\\n\",\n    \"    Y_alt[i] = pm.Normal('y_{:d}'.format(i), mu = mu_y[i-1], tau = 1 / sigma_x)\\n\",\n    \"\\n\",\n    \"print(type(Y_alt))\\n\",\n    \"Y_alt\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Currently, this is just a numpy array of `pymc.Deterministic` functions. We can make it a `pymc` object by using the `pymc.Container` type.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 158,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"pymc.Container.ArrayContainer\"\n      ]\n     },\n     \"execution_count\": 158,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"Y_alt = pm.Container(Y_alt)\\n\",\n    \"type(Y_alt)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"and the pymc methods are applied element-wise. \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"### Create a `pymc.Model` instance\\n\",\n    \"Remember that it is just a collection of random variables (`Stochastic` and `Deterministic`), hence\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 159,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"ar1_model = pm.Model([rho, sigma_x, y0, Y, y0_stdev, mu_y])\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 160,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"{<pymc.distributions.new_dist_class.<locals>.new_class 'rho' at 0x7f75561a3048>,\\n\",\n       \" <pymc.distributions.new_dist_class.<locals>.new_class 'sigma_x' at 0x7f75561a39b0>}\"\n      ]\n     },\n     \"execution_count\": 160,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"ar1_model.stochastics   # notice that this is an unordered set (!)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 161,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"{<pymc.PyMCObjects.Deterministic 'y0_stdev' at 0x7f75561a3cf8>,\\n\",\n       \" <pymc.PyMCObjects.Deterministic '(rho_mul_[-0.41026485 -0.49029625 -0.29028745 -1.31677523 -0.2966883  -0.5337306\\n\",\n       \"  -3.36540298 -2.02043236 -1.0834821   0.01594337 -0.57355078  0.92050047\\n\",\n       \"  -0.09611809 -0.21923504  0.80092806  0.0518965   0.60521111  2.05571842\\n\",\n       \"   0.5691191   0.84095268])' at 0x7f75561a3160>}\"\n      ]\n     },\n     \"execution_count\": 161,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"ar1_model.deterministics\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"This object have very limited awareness of the structure of the probabilistic model that it describes and does not itslef possess methods for updating the values in the sampling methods.\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"----------------\\n\",\n    \"# Fitting the model to the data (MCMC algorithm)\\n\",\n    \"\\n\",\n    \"### MCMC algorithms\\n\",\n    \"\\n\",\n    \"The joint prior distribution is sitting on an $N$-dimensional space, where $N$ is the number of parameters we are about to make inference on (see the figure below). Looking at the data through the probabilistic model deform the prior surface into the posterior surface, that we need to explore. In principle, we could naively search this space by picking random points in $\\\\mathbb{R}^N$ and calculate the corresponding posterior value (Monte Carlo methods), but a more efficient (especially in higher dimensions) way is to do Markov Chain Monte Carlo (MCMC), which is basically an intelligent way of discovering the posterior surface.  \\n\",\n    \"\\n\",\n    \"MCMC is an iterative procedure: at every iteration, it proposes a nearby point in the space, then ask 'how likely that this point is close to the maximizer of the posterior surface?', it accepts the proposed point if the likelihood exceeds a particular level and rejects it otherwise (by going back to the old position). The key feature of MCMC is that it produces proposals by simulating a Markov chain for which the posterior is the unique, invariant limiting distribution. In other words, after a possible 'trasition period' (i.e. post converegence), it starts producing draws from the posterior.\\n\",\n    \"\\n\",\n    \"\\n\",\n    \"### MCMC algorithm in `pymc`\\n\",\n    \"\\n\",\n    \"By default it uses the *Metropolis-within-Gibbs* algorithm (in my oppinion), which is based on two simple principles:\\n\",\n    \"1. **Blocking and conditioning:**\\n\",\n    \"    - Divide the $N$ variables of $\\\\theta$ into $K\\\\leq N$ blocks and update every block by sampling from the conditional density, i.e. from the distribuition of the block parameters conditioned on all parameters in the other $K-1$ blocks being at their current values.\\n\",\n    \"        * At scan $t$, cycle through the $K$ blocks\\n\",\n    \"            $$\\\\theta^{(t)} = [\\\\theta^{(t)}_1, \\\\theta^{(t)}_2, \\\\theta^{(t)}_3, \\\\dots, \\\\theta^{(t)}_K] $$\\n\",\n    \"        * Sample from the conditionals\\n\",\n    \"    \\\\begin{align}\\n\",\n    \"    \\\\theta_1^{(t+1)} &\\\\sim f(\\\\theta_1\\\\hspace{1mm} | \\\\hspace{1mm} \\\\theta^{(t)}_2, \\\\theta^{(t)}_3, \\\\dots, \\\\theta^{(t)}_K; \\\\text{data}) \\\\\\\\\\n\",\n    \"    \\\\theta_2^{(t+1)} &\\\\sim f(\\\\theta_2\\\\hspace{1mm} | \\\\hspace{1mm} \\\\theta^{(t+1)}_1, \\\\theta^{(t)}_3, \\\\dots, \\\\theta^{(t)}_K; \\\\text{data}) \\\\\\\\\\n\",\n    \"    \\\\theta_3^{(t+1)} &\\\\sim f(\\\\theta_3\\\\hspace{1mm} | \\\\hspace{1mm} \\\\theta^{(t+1)}_1, \\\\theta^{(t+1)}_2, \\\\dots, \\\\theta^{(t)}_K; \\\\text{data}) \\\\\\\\\\n\",\n    \"    \\\\dots & \\\\\\\\\\n\",\n    \"        \\\\theta_K^{(t+1)} &\\\\sim f(\\\\theta_3\\\\hspace{1mm} | \\\\hspace{1mm} \\\\theta^{(t+1)}_1, \\\\theta^{(t+1)}_2, \\\\dots, \\\\theta^{(t+1)}_{K-1}; \\\\text{data})\\n\",\n    \"    \\\\end{align}\\n\",\n    \"\\n\",\n    \"2. **Sampling (choose/construct `pymc.StepMethod`):** if for a given block the conditional density $f$ can be expressed in (semi-)analytic form, use it, if not, use Metrololis-Hastings\\n\",\n    \"   \\n\",\n    \"  * Semi-closed form example: Foreward-backward sampler (Carter and Kohn, 1994): \\n\",\n    \"  * Metropolis(-Hastings) algorithm:\\n\",\n    \"      1. Start at $\\\\theta$\\n\",\n    \"      2. Propose a new point in the parameterspace according to some proposal density $J(\\\\theta' | \\\\theta)$ (e.g. random walk)\\n\",\n    \"      3. Accept the proposed point with probability\\n\",\n    \"      $$\\\\alpha = \\\\min\\\\left( 1, \\\\frac{p(\\\\theta'\\\\hspace{1mm} |\\\\hspace{1mm} \\\\text{data})\\\\hspace{1mm} J(\\\\theta \\\\hspace{1mm}|\\\\hspace{1mm} \\\\theta')}{ p(\\\\theta\\\\hspace{1mm} |\\\\hspace{1mm} \\\\text{data})\\\\hspace{1mm} J(\\\\theta' \\\\hspace{1mm}| \\\\hspace{1mm}\\\\theta)} \\\\right) $$\\n\",\n    \"          - If accept: Move to the proposed point $\\\\theta'$ and return to Step 1.\\n\",\n    \"          - If reject: Don't move, keep the point $\\\\theta$ and return to Step 1.\\n\",\n    \"      4. After a large number of iterations (once the Markov Chain convereged), return all accepted $\\\\theta$ as a sample from the posterior\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Again, a `pymc.Model` instance is not much more than a collection, for example, the model variables (blocks) are not matched with step methods determining how to update values in the sampling step. In order to do that, first we need to construct an MCMC instance, which is then ready to be sampled from. \\n\",\n    \"\\n\",\n    \"MCMC‘s primary job is to create and coordinate a collection of **step methods**, each of which is responsible for updating one or more variables (blocks) at each step of the MCMC algorithm. By default, step methods are automatically assigned to variables by PyMC (after we call the sample method).\\n\",\n    \"\\n\",\n    \"#### Main built-in `pymc.StepMethod`s \\n\",\n    \"    * Metropolis\\n\",\n    \"    * AdaptiveMetropolis\\n\",\n    \"    * Slicer\\n\",\n    \"    * Gibbs\\n\",\n    \"\\n\",\n    \"you can assign step methods manually by calling the method `use_step_method(method, *args, **kwargs)`: \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 162,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"M = pm.MCMC(ar1_model)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Notice that the step_methods are not assigned yet\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 163,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"{<pymc.distributions.new_dist_class.<locals>.new_class 'y_12' at 0x7f75560807f0>: [],\\n\",\n       \" <pymc.distributions.new_dist_class.<locals>.new_class 'y_19' at 0x7f75561a3fd0>: [],\\n\",\n       \" <pymc.distributions.new_dist_class.<locals>.new_class 'y_16' at 0x7f75561a37b8>: [],\\n\",\n       \" <pymc.distributions.new_dist_class.<locals>.new_class 'y_15' at 0x7f75561a3f98>: [],\\n\",\n       \" <pymc.distributions.new_dist_class.<locals>.new_class 'y_14' at 0x7f75561a3780>: [],\\n\",\n       \" <pymc.distributions.new_dist_class.<locals>.new_class 'y_4' at 0x7f7556220b70>: [],\\n\",\n       \" <pymc.distributions.new_dist_class.<locals>.new_class 'y_5' at 0x7f7556220b38>: [],\\n\",\n       \" <pymc.distributions.new_dist_class.<locals>.new_class 'y_17' at 0x7f75561a3ef0>: [],\\n\",\n       \" <pymc.distributions.new_dist_class.<locals>.new_class 'y_13' at 0x7f75561a32e8>: [],\\n\",\n       \" <pymc.distributions.new_dist_class.<locals>.new_class 'y_8' at 0x7f75562202b0>: [],\\n\",\n       \" <pymc.distributions.new_dist_class.<locals>.new_class 'y_9' at 0x7f75562207f0>: [],\\n\",\n       \" <pymc.distributions.new_dist_class.<locals>.new_class 'y_20' at 0x7f75561a3208>: [],\\n\",\n       \" <pymc.distributions.new_dist_class.<locals>.new_class 'sigma_x' at 0x7f75561a39b0>: [],\\n\",\n       \" <pymc.distributions.new_dist_class.<locals>.new_class 'y_3' at 0x7f7556220160>: [],\\n\",\n       \" <pymc.distributions.new_dist_class.<locals>.new_class 'y_7' at 0x7f7556220390>: [],\\n\",\n       \" <pymc.distributions.new_dist_class.<locals>.new_class 'y_10' at 0x7f75560d4d68>: [],\\n\",\n       \" <pymc.distributions.new_dist_class.<locals>.new_class 'y_2' at 0x7f75562200f0>: [],\\n\",\n       \" <pymc.distributions.new_dist_class.<locals>.new_class 'y_18' at 0x7f75561a30b8>: [],\\n\",\n       \" <pymc.distributions.new_dist_class.<locals>.new_class 'y_6' at 0x7f75562204a8>: [],\\n\",\n       \" <pymc.distributions.new_dist_class.<locals>.new_class 'y_1' at 0x7f7556220c50>: [],\\n\",\n       \" <pymc.distributions.new_dist_class.<locals>.new_class 'rho' at 0x7f75561a3048>: [],\\n\",\n       \" <pymc.distributions.new_dist_class.<locals>.new_class 'y_11' at 0x7f7556080400>: []}\"\n      ]\n     },\n     \"execution_count\": 163,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"M.step_method_dict\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"You can specify them now, or if you call the `sample` method, pymc will assign the step_methods automatically according to some rule\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 164,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \" [-----------------100%-----------------] 50000 of 50000 complete in 35.7 sec\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"# draw a sample of size 20,000, drop the first 1,000 and keep only every 5th draw \\n\",\n    \"M.sample(iter = 50000, burn = 1000, thin = 5)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"... and you can check what kind of step methods have been assigned (the default in most cases is the Metropolis step method for non-observed stochastic variables, while in case of observed stochastics, we simply draw from the prior)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 165,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"{<pymc.distributions.new_dist_class.<locals>.new_class 'y_12' at 0x7f75560807f0>: [<pymc.StepMethods.DrawFromPrior at 0x7f7556229390>],\\n\",\n       \" <pymc.distributions.new_dist_class.<locals>.new_class 'y_19' at 0x7f75561a3fd0>: [<pymc.StepMethods.DrawFromPrior at 0x7f7556229390>],\\n\",\n       \" <pymc.distributions.new_dist_class.<locals>.new_class 'y_16' at 0x7f75561a37b8>: [<pymc.StepMethods.DrawFromPrior at 0x7f7556229390>],\\n\",\n       \" <pymc.distributions.new_dist_class.<locals>.new_class 'y_15' at 0x7f75561a3f98>: [<pymc.StepMethods.DrawFromPrior at 0x7f7556229390>],\\n\",\n       \" <pymc.distributions.new_dist_class.<locals>.new_class 'y_14' at 0x7f75561a3780>: [<pymc.StepMethods.DrawFromPrior at 0x7f7556229390>],\\n\",\n       \" <pymc.distributions.new_dist_class.<locals>.new_class 'y_4' at 0x7f7556220b70>: [<pymc.StepMethods.DrawFromPrior at 0x7f7556229390>],\\n\",\n       \" <pymc.distributions.new_dist_class.<locals>.new_class 'y_5' at 0x7f7556220b38>: [<pymc.StepMethods.DrawFromPrior at 0x7f7556229390>],\\n\",\n       \" <pymc.distributions.new_dist_class.<locals>.new_class 'y_17' at 0x7f75561a3ef0>: [<pymc.StepMethods.DrawFromPrior at 0x7f7556229390>],\\n\",\n       \" <pymc.distributions.new_dist_class.<locals>.new_class 'y_13' at 0x7f75561a32e8>: [<pymc.StepMethods.DrawFromPrior at 0x7f7556229390>],\\n\",\n       \" <pymc.distributions.new_dist_class.<locals>.new_class 'y_8' at 0x7f75562202b0>: [<pymc.StepMethods.DrawFromPrior at 0x7f7556229390>],\\n\",\n       \" <pymc.distributions.new_dist_class.<locals>.new_class 'y_9' at 0x7f75562207f0>: [<pymc.StepMethods.DrawFromPrior at 0x7f7556229390>],\\n\",\n       \" <pymc.distributions.new_dist_class.<locals>.new_class 'y_20' at 0x7f75561a3208>: [<pymc.StepMethods.DrawFromPrior at 0x7f7556229390>],\\n\",\n       \" <pymc.distributions.new_dist_class.<locals>.new_class 'sigma_x' at 0x7f75561a39b0>: [<pymc.StepMethods.Metropolis at 0x7f7556229470>],\\n\",\n       \" <pymc.distributions.new_dist_class.<locals>.new_class 'y_3' at 0x7f7556220160>: [<pymc.StepMethods.DrawFromPrior at 0x7f7556229390>],\\n\",\n       \" <pymc.distributions.new_dist_class.<locals>.new_class 'y_7' at 0x7f7556220390>: [<pymc.StepMethods.DrawFromPrior at 0x7f7556229390>],\\n\",\n       \" <pymc.distributions.new_dist_class.<locals>.new_class 'y_10' at 0x7f75560d4d68>: [<pymc.StepMethods.DrawFromPrior at 0x7f7556229390>],\\n\",\n       \" <pymc.distributions.new_dist_class.<locals>.new_class 'y_2' at 0x7f75562200f0>: [<pymc.StepMethods.DrawFromPrior at 0x7f7556229390>],\\n\",\n       \" <pymc.distributions.new_dist_class.<locals>.new_class 'y_18' at 0x7f75561a30b8>: [<pymc.StepMethods.DrawFromPrior at 0x7f7556229390>],\\n\",\n       \" <pymc.distributions.new_dist_class.<locals>.new_class 'y_6' at 0x7f75562204a8>: [<pymc.StepMethods.DrawFromPrior at 0x7f7556229390>],\\n\",\n       \" <pymc.distributions.new_dist_class.<locals>.new_class 'y_1' at 0x7f7556220c50>: [<pymc.StepMethods.DrawFromPrior at 0x7f7556229390>],\\n\",\n       \" <pymc.distributions.new_dist_class.<locals>.new_class 'rho' at 0x7f75561a3048>: [<pymc.StepMethods.Metropolis at 0x7f75562293c8>],\\n\",\n       \" <pymc.distributions.new_dist_class.<locals>.new_class 'y_11' at 0x7f7556080400>: [<pymc.StepMethods.DrawFromPrior at 0x7f7556229390>]}\"\n      ]\n     },\n     \"execution_count\": 165,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"M.step_method_dict\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"The sample can be reached by the trace method (use the names you used at the initialization not the python name -- useful if the two coincide)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 166,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"array([ 0.38520033,  0.38572793,  0.24201839,  0.24201839,  0.25300562,\\n\",\n       \"        0.49019388,  0.49019388,  0.58805794,  0.56849525,  0.56849525,\\n\",\n       \"        0.56849525,  0.56849525,  0.72880629,  0.72880629,  0.51403447,\\n\",\n       \"        0.66472121,  0.40543629,  0.40543629,  0.40543629,  0.40543629])\"\n      ]\n     },\n     \"execution_count\": 166,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"M.trace('rho')[:20]\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 167,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"(9800,)\"\n      ]\n     },\n     \"execution_count\": 167,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"M.trace('sigma_x')[:].shape\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Then this is just a numpy array, so you can do different sort of things with it. For example plot\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 168,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"(array([  1.24900000e+03,   4.48600000e+03,   2.78500000e+03,\\n\",\n       \"          9.30000000e+02,   2.47000000e+02,   7.10000000e+01,\\n\",\n       \"          1.80000000e+01,   8.00000000e+00,   3.00000000e+00,\\n\",\n       \"          3.00000000e+00]),\\n\",\n       \" array([ 0.33314016,  0.60141877,  0.86969738,  1.13797599,  1.4062546 ,\\n\",\n       \"         1.67453322,  1.94281183,  2.21109044,  2.47936905,  2.74764766,\\n\",\n       \"         3.01592627]),\\n\",\n       \" <a list of 10 Patch objects>)\"\n      ]\n     },\n     \"execution_count\": 168,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    },\n    {\n     \"data\": {\n      \"image/png\": \"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\\nIiIiIiIR8P+PH1bREtk2JgAAAABJRU5ErkJggg==\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x7f75561d8ef0>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"sigma_sample = M.trace('sigma_x')[:]\\n\",\n    \"rho_sample = M.trace('rho')[:]\\n\",\n    \"\\n\",\n    \"fig, ax = plt. subplots(1, 2, figsize = (15, 5))\\n\",\n    \"ax[0].plot(sigma_sample)\\n\",\n    \"ax[1].hist(sigma_sample)\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Acutally, you don't have to waste your time on construction different subplots. `pymc`'s built-in plotting functionality creates pretty informative plots for you (baed on `matplotlib`). On the figure below\\n\",\n    \"- Upper left subplot: trace, \\n\",\n    \"- Lower left subplot: autocorrelation (try to resample the model with `thin=1`), \\n\",\n    \"- Right subplot: histogram with the mean\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 169,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"Plotting rho\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAAAl4AAAFzCAYAAADv+wfzAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\\nAAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xl8VNX9//HXZCEkIRCWsK8KflDABakiIu5a61Jba/Xr\\n8tUqrVVr3dpq/X2tttVW20pdqRWle6ttVaxr3VDRUhFExIWjIKCyhj1hCdl+f8wkTCaTZObOzcyd\\n5P18PHw4c9dz54S5nznnc88J1dfXIyIiIiLtLyfTBRARERHpLBR4iYiIiKSJAi8RERGRNFHgJSIi\\nIpImCrxERERE0kSBl4iIiEia5KWys5mNBWYB05xz02PWHQfcCtQAzzrnbknlXCIiyTCzXwCTgVzg\\nNuA04GBgQ2STXzrnnjWzc4ErgVpghnNuppnlAb8HhhH+DvuGc25Feq9ARDoiz4GXmRUBdwMvtrDJ\\nXcDxwBrgVTP7p3NuidfziYgkysyOAvZzzk0ys17AQuAl4Hrn3DNR2xUBNwITCAdYb5nZY4SDtM3O\\nufPM7HjCgdvZab4MEemAUulq3AWcRDiwasLMRgAbnXOrnXP1wDPAsSmcS0QkGa8CZ0ZebwGKCbd8\\nhWK2OxSY55yrdM7tAl4n3Ep2LPB4ZJsXgcPbvcQi0il4bvFyztUBVWYWb3V/oDzq/XpgL6/nEhFJ\\nRuQH387I26nA04S7Er9jZtcA64AraP5dVQ4MAPo1LHfO1ZtZnZnlOedq0nQJItJBpSu5PvZXpohI\\nuzOzLwPfAL4D/Am4zjl3LPAOcHOcXVr6rtKDSCLii5SS61uxmvCvxgaDIstaVF9fXx8KKT7z25KV\\nm1i7cQdHjR+c6aJ0Wqde+wRdu+Tyj5+fkumiJGz1hkpmzHqPb391f/r1KmrPU7XbP3ozOxH4IXCi\\nc64CmB21+klgOvAP4NSo5YOAuYS/r/oDiyOJ9rTW2qXvLwm6hr9Pzc/sK0//6P0KvJqc3Dm30sxK\\nzGwo4S+wU4BzWj1AKER5eYVPxcmssrKSjF3Lc29+ypbKKs4+dhQA3797DgBjhvTwdLxMXsu2Hbv5\\n6NMtHGxlpHpTy+R1AOzaXevb+dNxLdP+8jbusy3c/fDbXHXmAe12nrKyknY5rpl1B34BHOuc2xpZ\\n9k/g+8655cBRwHvAPODByPZ1wCTCTzj2IJwj9gLhRPvZseeIFsTvr0z/zcdSeVqXrvIkc47O+hkl\\nyuv3l+fmczMbb2azgQuA75rZy2Z2VaRpH+BS4GHCSa5/c84t9XqujmJzRRV3PPIOSz/f6vkY23dV\\ns3X77hbX/332Up5/67OEjlW5s5qpt8/m+Xmfei5Pe/rlXxcyfdZ7vL9iU6aL0miBW8+7yzYy48n3\\n2bW7eQPI8jXb+N70N1ixdlsGSte6lWsr+HeCdV1TWwfAu8s2Urmzus3tN27dRW1dXUrl89lZQG/g\\n72Y228xeBp4AHol8b30J+HEkof564PnIfzdHWsceAfLMbA7h77IfZuIixF/Tp09j+vRpmS6GtLOg\\n13MqyfVvA0e3sv51wr8eO7zqmjpCIcjLDcexK9Zs46FZi7nwpNF0L+7SuN1DT3/ABys28/7yTdx3\\n9RQKC5L/+K+4M9yCNfP6YzyX9cOVm9lveE8+WLGJuvp6Hn55KcdNGEJOTrC6SlZt2A6Eb+pevbts\\nA8MHdIfNO/nnK8s4ZdIwunbx9me/fM027nv8vcb3g/t246RDhzXZ5uGXPmbTtir+MXsZB47sQ8+S\\nAs9l99uPf/8WAOP26s3APsUJ7/fn5x3f/vLYFtev2rCdGx98kwNH9uG7X9s/5XL6wTk3A5gRZ9Wf\\n4mz7GPBYzLI64KL2KZ1kymWXXZPpIkgaBL2e2yvHq1O55Fev0K0wn7uvPAKAW3/3Jms37uDJN1Zw\\n7gn7ALBt+24+WLG5cZ9t23d7CrziWbVhO3k5IYoL85ssj+7Lr6+vJxQKMWvOJzz75qd8efIIBvTe\\nk7tz21/e5obzD/alPEGxbPVW7vzHu/QtLaS0ewEffbqF3JwQX5mS2AO2dXX1VNfUUdAlF4AtFVVN\\n1lfXtNzCs2nbLv720setHr++vp63P9rAqCE96F7UpdVtE1VbV8d9j73HpLH9mTC6b9xtdtfUArBu\\n8w527KphzqLVnH7EXk1+JEQnD6zbtJPWfLou3PT/ztINrW4nIiKdNPDatbuGLvm55PiYDBvdHbNr\\nd/jGVhPV9bKpwnurTVtufPBNAG7+xheaLN9SuadLsp7wvfTjSDfnR59taRJ4LV3lvfszHdynm9m6\\nfTeH7Nsvoe03bt3F754Jj9e7fstOdkeCpIodLXfTxrrpd/NYVb6dh647Oukcs92tBGUNPly5mfse\\nX8zAPsXcMvXQpI4fq7qmjo8+30J+bg7vLN3AO0s3NLaKvvnBOvYe1L3ZPj/87X8bX1dV1/HNU/eL\\ne+x6Wk/GDVY7qYhIsAUq8Jq/ZD2Vu6o56sBB7XL8mto6fjPrPRZ+vIFRg3vww/NSa+HZUlnFQ09/\\n2OL6V99ZzQVfHB1/ZRruVk++sbzZstxId2JtXT3perhlw5adlBR3oSA/19P+9cDtf10IkHDgdec/\\nFrE60lUJxP28d1bVtNrquKp8e4vrotXU1rF20w4Gl3VLaPsGGyJdqE3K6dEjL3/My2+vatLKddU9\\nrzPlgIE89Z8VdMnbk84ZivNh7NjVdh5XixR5SZZoyPsJeleUpCbo9RyowGv6rHD+THsFXu98vIGF\\nH4e7Qz5OIcG9waw5n/D+8sQSv9ds2JHy+aI9/NLHbKmsajmwA978cN2eN5Emr7zchsCr7RaZ2rq6\\nZt1ryarcWc0P7p9L/15F/OxbE1vcbmtlFXl5ORR3zW9xm2Ss29z65/15eSU/emgeJ3xhCMcePJiC\\n/Fxu+eN8Rg3uwTdPHZPQORpaNv/w7BLeeG8tV515QMZikPcj3djLV+/5u962fTdP/WcFkFgLXLR4\\nwVmDnVU1lG/ZydB+7fNEokh7CeqNWPwV9HruVIMC1vncxFNb18LxYhav27SDGU994Ou5n3/rM+Z9\\nuJ7tUS0Vsd1hO6tqm+2XkxOu8tratj+Lex9dzPk3P8fmNoKv5Wu2sbMq/hBHWyvD+67dtIObZs5r\\nzAeKdfW9bzQ+OLC5oop/vb6nta6lEGBzRRVPvrGc3dXNr7MtH0YCleff+ozr7p/LVfe8zoatu5j7\\n/roW94n9xJ57M/yE4H/eWwvAMh+6a19a8Dkvv/15ysdpy5KVm9veqEHMhf/8zwu4+XdvsW5TOLj1\\ns8teRKSjC2zg9cnqbVR5uKG2t9/+631mPPkB9fX1vLF4bUL7/PHfrtkyv25VK9YkNqZJQ55O9D2y\\nrdydRcs2hs/RytAIqzZs56d/mM9tf3m72bqq6tomLS2fra/kT3E+i1i/mfUes15v3k0aa/qsxTw+\\nZ3lCw2c0tNzVE27JezLSEpSIdZt3tjqER8On+G7k80rFX174iD8//xEAH67YxI0Pvtlm4At7/p4S\\n/WnxyjurvBUQ+DzSBbshhadNRUQ6q0AGXu7Tzdzyx/nc9/jixmV1dfVsrayiuqaOJSs3U9dSa1MS\\nGn6xJ+PND9Yx9/21/PXFlp9Yiw1o2nOk4JnPtJxj1rQM3s9xz6OLW1xXvjn8xNtn6yubrbv0jlf5\\n6R/mJ32+9W10E9bX1/Pn5x3LVoUDwq2ViSfMA8x+e1VCY1M1uOGB/3L1Pa+3ud3KFlrzvLrzn++y\\nasN2Xpyf2LhsAJu2pdY13CiBXwZtBe4iQRP08Z3EH0Gv50DleDVouIm/98me/Kl7H1vMO0s30G3n\\nh3y+fit24NH87FsTCYVCvLF4DYPLujGs/56ckzcWr2FLZRVdKpfQvXsPDj30sGbnueWP87nnqilt\\nlue5Nz9l+65qzjhy78Zl8936VC6xselpc0UVS1ZuZuKYfimPzp7M3u15y7ztzws4dL/4SfCJnDd2\\nm9j3s+Ys5+W3vbXYbK3czaIMDXvw3vKNlJUW0re00HNdz3l3NR9+uoVvnrxvSn8vsfvGvq9P5IdN\\nnE3aemBBJJOCnvsj/gh6PWfFN+TChQt46i/TKOozkq1ditmxYSnv/3cbl777R26/fRp3zXyU7esd\\nJx0+mvz8PC755iWNTxtue/evjB29F5t2deHPM++kItSf0hGT2fDhs+QX9eT221/juuv+j9dee4V5\\n8+aye/dupkw5mhEj9uaxxx6htLQXDz/7Fn3Hnt4k8GpNdG5V5c7quK1N85es50sTh3HtfW8AUNg1\\njwNH9ol7vPWbd/DWkvXNBuuEPQne4F8wVV1TS25u242h6zbvaJrAT/gJvY8+38pHbTy8MH/Jeip2\\n7ObomDkkPy+vpGJH661Rsd2E8VpealrIYUtlrKnfP7uk2bJn/rsy4f2nPbKo8fX0a9oO+ONpGCLj\\nq5NH0Ke0sHF5sjFYi/mJEctWext5//E5n3DOcft42ldEpDMIfOBVsWM3dfX1dCnuTa+9j2TrZ/Mp\\n7DmUnntNoXjz83y+ajWbl73K4MO+zdvbQqyaN5Pzzz2/cf/qroP4cGt/lr20gsrdufQ54CRqq3eR\\nV1hKTl5Xli//hPXr1/H3v/+Ve+99gJqaGu575D/cPuPX9CwKceSEbtTX1bC7MibpupX7VnSy93fv\\nmhN3mwWunC9N3BNIbd7WNF/mtUWr2bp9N6dOGs7P/rSAbTuq6dOjMPYwCdtZVUNJAoN01tXVc8mv\\nXo077lOs6HGgGrQ1XlnD0AkNT7DGBl4/emhes30SiSkWf7KRpZ9vZdxevRnSL7lhHRIVr3vyn68s\\n83SsVTFDSNTV1zdJUl/gylsdoDWVJMFQKBz4Jir6T72lhygapPoUrIhIRxf4wOvKu18ntONTcvL2\\nTL0Syg0HEKFQiLq6WmLvQi11weyuDV/uts/m07XHQLr1H0u3DRupiwytUFtbS+XOauZ9EH6qbHfx\\nKN4oH0mf0X3JLShh5dr0Tc7Z0Lpy6qThbIu0ALWVZN3avfi5eZ9y5lEjG9+3dC0NN/uG/Cm/RbfQ\\nAdzxyDtMGts/5eP++u/h1qRkkubbU9t11XTAhlv/OJ8bL9gzAO6Cj9oOjD5YsYn/vLeWXt3TNy3R\\n5b9+rfH17IWrGLtX7xa3raquZe77azlkdD+Kugb+q0Y6gaCP7yT+CHo9Z8W34faWEqFD4dtXz72P\\npPz9f5GTX0hhrxEUFu5pGepS0p9tn71Fz72ObFzWtXQwm5fPoapiPaOtHy+99Dxnn30ed9xxG1XV\\nNVRv70Xp8MPY8OEzbC//mNqqCvrtf0bjXHd+aBYbRi1omKA41t9nJz7PeGxLW2zAE8/W7bvp2sYg\\npxU7dvO7Z5Zw+hEjmq2r3FmdUHJ39JAS7y/f1OZYaNEtLn48VNGuEuzzmz5rMWNH9Gp8vzzm6dTo\\nJwbjXXFNbT2/evidxvfRsxB48cnqrdTU1jXONxrr9r+8zaCypvM7NoyJF22+K6eurp6cnBBPvrGC\\nZ/67ko8/25Lw2Ggi7SmoN2LxV9DrOZCBV+yNpqj33hT1DudX9RgyoXH5kPFn8cqHu+jWb1+69ds3\\n7rFKBoyjZMA4AAaMPweAwl7DKew1HIAf/GDPZNOTJ09h2/bdXBV5gm3A+HOTLnsygcHnMU8C3v/E\\ne6zdtIMij8nJ0UM3xHaLxcsziy3r1fe8zm+uObL5hlFmL1zFO0s3xB06oaVu1VjrNrc+91+sPz63\\nZwiKeOcNeCgW16ZtVby2aE2L65e2kSNXGxOcb9yW+NAO8QYP3rajmodf+pgBvYsZt3fTVqz6enCf\\nbcF9tiWh43+2vpJh/UtYszHcnTr3/XUKvEREIjwHXmY2DZgI1AFXOefmR627HDgXqAHmO+faJfxc\\n5MO4SV61dLP/fzOa5z3FEwJ+NLNpPtO8D5t3L7WVUxPtrSUtD/4ZL/J68KnmQ1G0NURAQx5SKoPR\\npjK8xq7qxD+PbPP03BVxlze0oVXXRLVaxrSs7a5OfGT6v7zwUdzljU+KvpDwoVpsnRURkfg8jeNl\\nZlOAkc65ScBU4O6odSXA94DDnXNTgDFmdkhbxyyPagVJ5zjYry1a3eR9qq0nybbmNPjbi/Fvhks+\\nTXyE8dZmAWpoAUv1sw3iIOV+F+nDlZvbdey1ljz66ietrr/hgT1BfTqrYUdVy0+ZPvCv91tc19qg\\ns53dFVdcwvLlrdd3PGeeeRq7djVt3XzzzbnMmvVoi/u88spLSZ+nowr6+E7ij6DXs9cBVI8FZgE4\\n55YApWbW8CjZbqAK6G5meUAh0OaEhhfd8nzj69YGJ01EMq1E8YYISEST1oeIpG7WMXfOloY/SCYS\\nbK21ar4rT/xAcbhIAOhHPPLbJ1q+WXvhd4j0y78t9PmI/tjo1+CoSWotb6+lv6uXFnzOJx6HpJDW\\nNA+5Dz30ME4//YwW9/jzn//QngXKKpdddk3g838kdUGvZ69djf2B6CHJN0SWLXXOVZnZT4BPgB3A\\nw865xLPCfdAwd54XryxMbGDOePMgJjP20ZaKxFoDkgkqZrcxqOgND/yXPj26JnHEPV5+exU2tCeP\\nvZb8r/RY2ZiTlah0tUTt2BXcLtc3P1zXOI9lg7+9+DFnHzsy5UGCs9XatWv48Y//j+LiYr761a8D\\n8PLLL/Duu4uoqNjKbbdNo2/ffkyffjeLFy+irq6Or371TE488UsxR6rn0UcfYe7cN6itrWXatHt5\\n5ZWX+OSTZVxyyeX89Kc3snHjRqqrq7nmmqtYsOBdli79iP/7vx9wyy2/SP+Fi0gzfk0Z1PhtGulq\\nvAEYCYwAJprZOJ/O0+6eSGCOwJZUJzG3ZKLJ0Nt2JN5d09agmGs37eC9Np4gbOkJw8AES2kqSGCu\\nl/hl+e2/3kt7ORIV+9AIwAvzP+PTdc2XdyZLl37MTTfdyqRJkwHo2bMXd901nUMPncSrr85m0aKF\\nrFjxCb/5zUPcdddvmDnzAXbubJ66sNdeI7n33gfo338ACxaE80RDIfjkk6Vs2bKVe+99gGnT7mHr\\n1q2cc875dOtWoqBLJEC8tnitJtzC1WAg0PCI1r7AMufcZgAzmwMcDLQ84Z/PSkqSa9UpKytpe6ME\\nbGpjxHUvHn/NeyDoxX2Px7+hFxTk+fY5pWLRJ80Dw7Za+rwo6+PtWhN98i8ZRYVdmn32mep2jKd7\\n96YD+7YU3Jd07xqIv6FMGTRoMCUle65///0PBKBPnzIqKraxZMkHHHjgeAC6du3KiBF78fnnnzJq\\nlDU5zv77H9C4X2XlnmB22LAR7Ny5g1tuuYkjjjiKr33tNMrL0zf2YDYI+vhO4o+g17PXwOt54GZg\\nhpmNB1Y55xqG4l4B7GtmBc65KmAC8HSqBU3G5i3JTX5dXl7Bqg3befWd1G7gD7WSaOxVRRItXu2p\\nqqoGtyy1PDE/vPm+927kZATphvXYK0sJ1Qf36cFt2xJ7oGTzlh2UF+U3WdaZArH8/KZft7m5e8bM\\nq6+vJxTKob5+Txfy7t3VhELNOyVyc/Oa7NegoKCABx74PYsXL+KZZ55i4cI3ueqq6wlW+21mBfVG\\nLP4Kej176mp0zs0FFpjZG8CdwOVmdoGZfdk5tx74JfCKmb0GvO2ce8O/IrftkZeTTyn72Z8W8OL8\\nz9uhNB3D/CXr+d70/2S6GJ1WW088ZoNQWp/FDJ62HkzZd9/9WLhwAQA7duxg9epVDBkyJOHjf/yx\\n4/nnn2XcuAO49trrWLYsPJ1V4AcdFulkPI/j5Zy7IWbR4qh1M4AZXo+dbq+/uyapJyGl46toabYE\\nEY+inyuI95DBuHEHsM8+o/nOd75FbW0Nl156BQUFsWkTe/aLPcSAAYO4//77eOKJx8jNzWXq1KkA\\njBplfOtbF/LAA7/36UpEJBWhTIxXFM+p1z4RjIKIAAeN6hN3Shxp7ttfHsP9CQwRcuMFExgxoOnk\\n62VlJR2lGaw+SN3TEO7GDVKZglCe6NyfIJQnWnuXp2/f8L+99esTf/o+Wz+jdOV4ef3+CuSUQSKZ\\ntn6Lt4FwO6PXF7c89ZFIkAQ990f8EfR69ms4CZEOpaM0w6TDe3GeNBURkfgUeImIiIikiQIvkTi2\\naZ5B33XSQeslQII+h5/4I+j1rBwvkTi2tcNguCKSWUHP/RF/BL2e1eIlIiIikiYKvERERETSRIGX\\niKRFZx+5XjIv6Lk/4o+g17NyvEREpFMIeu6P+CPo9awWLxEREZE0UeAlIiIikiYKvEQkLTSOl2Ra\\n0HN/xB9Br2fPOV5mNg2YCNQBVznn5ketGwz8DcgH3nbOXZZqQUUku22p3M3QfpkuhXRmQc/9EX8E\\nvZ49tXiZ2RRgpHNuEjAVuDtmkzuAXzrnJgK1kUBMRDqxv77wUaaLICKScV67Go8FZgE455YApWbW\\nDcDMQsBk4MnI+iucc5/7UFYRyWI7qmoyXQQRkYzzGnj1B8qj3m+ILAMoAyqBO81sjpn9LIXyiUgH\\nUVtXn+kiSCcX9Nwf8UfQ69mvcbxCMa8HAb8GPgWeNrOTnHPP+nQuEclK9ZSVlWS6ENKJBT33R/wR\\n9Hr2GnitZk8LF8BAYE3k9QZghXNuBYCZvQSMARR4iXRitbX1lJdXNFmmQExEOhuvXY3PA18DMLPx\\nwCrn3HYA51wt8ImZ7R3Z9mDApVpQEclu6mkUEfHY4uWcm2tmC8zsDaAWuNzMLgC2OOeeAK4Gfh9J\\ntF/snHvSvyKLSDaqr1fkJZnVkPcT9K4oSU3Q69lzjpdz7oaYRYuj1i0DjvB6bBHpeOrU5CUZFtQb\\nsfgr6PWsketFRERE0kSBl4ikh6YMEhFR4CUi6RFS5CUZFvTxncQfQa9nv8bxEhFplSbJlkwLeu6P\\n+CPo9awWLxEREZE0UeAlIiIikiYKvEREpFMIeu6P+CPo9awcLxER6RSCnvsj/gh6PavFS0RERCRN\\n1OIlIiKShaqqqjj3sv9Hcc+hCe9zwffubnxdv3MNf7zv5+1RNGmFAi8RSQsNJyGZFvQ5/JJVX19P\\nl9Jh5PYZk/A+uX3G7nm9tWP+owx6PSvwEhGRTiGoN2LxV9Dr2XPgZWbTgIlAHXCVc25+nG1+Dkx0\\nzh3tvYgi0hHU1GqSbBERT8n1ZjYFGOmcmwRMBe6Os82+wBGAvm1FRERE8N7idSwwC8A5t8TMSs2s\\nm3OuMmqbO4AbgJtTK6KISPLM7BfAZCAXuA14C/gT4R+ca4DznXPVZnYucCVQC8xwzs00szzg98Aw\\noAb4hnNuRdovQnwV9Nwf8UfQ69lr4NUfiO5a3BBZthTAzC4AZgMrUyqdiIgHZnYUsJ9zbpKZ9QIW\\nAi8B9zrnHjWzW4GLzOxPwI3ABMIB1ltm9hhwGrDZOXeemR1POHA7OxPXIv4J6o1Y/BX0evZrHK/G\\nRyPMrCfwDWBaZHnHfGxCRILsVeDMyOstQDFwJPCvyLIngeOBQ4F5zrlK59wu4HXCrWTHAo9Htn0R\\nODxN5RaRDs5r4LWacAtXg4GEm+4BjgH6AHOAx4CDzOwOzyUUkQ6jrKykyX/txTlX75zbGXl7MfA0\\nUOycq44sWw8MAPoB5VG7lscud87VA3WR7kcRkZR4/SJ5nnDu1gwzGw+scs5tB3DOPQo8CmBmw4Df\\nOeeu9aGsIpLlyssrmrxvz+ALwMy+DFwEnEAkFSKipZb4lpZrlo8OIOi5P+KPoNezp8DLOTfXzBaY\\n2RuEE1Ivj+R1bXHOPeFrCUVEPDCzE4EfAic65yrMrMLMCpxzVcAgYBXh1vsBUbsNAuayp1V/cUNL\\nl3OuprXztXcQ6UXQypTp8tx0001N3me6PLGSLc+uXfnkpDAycV5ebpvnzMbPKLaeg8Zz07lz7oaY\\nRYvjbLOScNejiEjamFl34BfAsc65rZHFLwJnAH+N/P85YB7wYGT7OmAS4SccexDOEXuBcKL97LbO\\nGdual2llZSWBKpPK0zov5dm1axd19d5HbKqpqW31nB3hM2pPXoNS5SyISEd0FtAb+LuZhQiPJ3gB\\n8JCZXUL4ies/OOdqzex6wukTdcDNkdaxR4DjzWwOsAu4MBMXISIdjwIvEelwnHMzgBlxVp0QZ9vH\\nCD8IFL2sjnBumHQgQc/9EX8EvZ4DG3h9ZcpePP7aJ5kuhoiIdBBBvRGLv4Jez4F9UkeDf4l0LHm5\\ngf26ERFJm8B+E6bwoIaIiIhIIAU28BKRjsb701cifpg+fVpj/o90XEGv58DmeImIiPgp6Lk/4o+g\\n17NavEQkLULKHxAR6RyB1/EThmS6CCIdxpQDBrS9URw5OQq8REQCG3i1Ng3CyYcN48yj9k74WGcd\\nO9KPIrW7g/cpa5fjnnb48HY5bnsZNbhHpouQVgdb+9R7exk7oren/XLV4iUZFvTcH/FH0Os5sDle\\nrf063ndYT3btrk38WKEQNqQU99mWJsu75OWwu6bOcxm9+soRI3h8zvJmy886diQLPipP6lj7DCnl\\no5jrilVS1CWpY2Zanx5d+fjzrW1v2EHkJzHMwoUnjWbMyDK+f8+cdixR67ymyKvFSzIt6Lk/4o+g\\n13NwW7za+JJOdnqq735t/2bLxu3t7Zd7qsp6FsZd3iUvN6nj3HjBBK4+8wA/iuSbb522X6aLkH2S\\niEemHDCQ0cN7tV9ZElDvcW64XAVeIiLBDbz87m4qLAhs494eSd6XRgzoTkGX5IK19lbYxfvnXFba\\n1ceSSDyHjemX8jG8TsqrFi8RkRQCLzObZmb/MbPXzWxCzLqjzWyumc0xsweTPXZZaVd6dW/5Juzb\\n13eGhhUKtXAFRe0UHJZ2K2iX48bTHq2I552wD19rI6fv60dnRx5fWwb2KW7X4/fpEb+1NSlx/t20\\nVT/Qet6mSDoEPfdH/BH0evZ0pzezKcBI59wkMxsNzAQmRW1yP3CUc26Nmf3dzL7onHsu0eNXVac/\\n7yqd4t1/Lj55X1+nVBlUVsz5JxjvLd/E+H36+HbctrTHzfWY8YN584N1rW5T3DULWjQTkGw3XrJ5\\nin781ohXxER+NKirUTIt6Lk/4o+g17PXO/2xwCwA59wSoNTMukWtP9g5tybyuhxosxmkpCi/8XXP\\nkjZaaDqkTqFrAAAgAElEQVTQL+cJVsaD1x3N4eO8PaLfmn2GlPLVKXt1jvGTsvgST5003PO+Pzzv\\n4KS2j/535lW8rsbYJUP6dmu2jboaRUS8B179CQdUDTZElgHgnKsEMLMBwPHAM20d8KapExtfhyAt\\n3YDp7Gm86cIvxF3eq3vXtHTBHJChBwnSKZHuriAa0LuYL4zu2/i+R7fEn0KtT/Kv+KgDByW1fTzD\\n+5e0uc0h+/ZttmxwnGBMRKSz8atvq1nkYGZ9gX8BlzrnNrd1gP699+S2xItD2mMsqnT+/h6WwM0q\\nGYOSzAXq16vI1/OnW1sBRogQvVvJC8yUvqWJ5VSdMmk4xV3zOO/4fdr17zI/L/V/8oPK4gRQMa1g\\nJ3xhaLNNLv7SvimfWyQVQc/9EX8EvZ69JsasJqqFCxgINHQtYmYlhFu5fuiceynZg+fn59K7954v\\n91m/PI3cnBD/emMFAKWlhfTLT/xpvrKy+EFPlzQ+6Rhdhu7d99yM+/YubrF8rcnNy2l1v7zcpusL\\nC/e0ouTn5fDY7adSU1vHV37wZNLnbo2Xa2mQG8lxK+jatDusrKyE7iWtj+vVvXtXzzlyP7/scH71\\nlwVs3LrL0/4NRg/ryZKVTX9jnHncPtz3z0Wt7ldWVkJZWQkP33oyAA89s6TJ+n69ili3aUfjttH2\\nGZFc/l7s/t84ZQy/e+r9lI4RCkFxcdP0gH59m/8dDB5UmtR5RPwW9Nwf8UfQ69nrz9/nga8BmNl4\\nYJVzbnvU+mnANOfcC14OXlNTx8aNlY3vN22spLy8ovH91i076VWUz2Wnj+W2SyY22XdY/xK65De9\\nrPLyiib7N6iqqvFSPE+iz19RsecGf/h+/RrLF6+MLamtqWvcZ8zwns3W10StLy+vYOfO3Y3r6uvD\\n5dm8aXuz/VKVzDXEqq0NJ4lX7apudsxtFTtb3beiYleb28Tzowsn0K97QUrDYDT4/tkHNltWWdl2\\nMBddT+XlFdTVNU2Wb/hcGraNtjuqXhMRu/8RY/vxna+Oa7bdcRMGM2ls/2bLG47xq8smNbbm9Srp\\nSkVlVdNtNjT/O4i9zlT+VkREspWnwMs5NxdYYGZvAHcCl5vZBWb2ZTMrBM4DpprZbDN72cymJnP8\\nRFOeJozuS9+eTbvQrj93PKMGB/uXdQi496op3HH54QmPw5Wfl8O9Vx3B2BG99hwk4sqADaLq1ZBI\\nK0lsncZz0KjmLT1D4rSypFO8hxj8yCNs7xTA8XGmqjrnuH2YekrLg+H26t6VkVFj7XkdVFVEpLPx\\n/DPfOXdDzKLFUa+THiwo+nt7eP/urW7b2o2oPe5Rebk51NT6O8RFUdc8ipIYAqG+Hoq65tMlThdr\\nsl1sQX3I8RtfGs2Y4T2ZvP8Anng9ZkqlmPt61zgBa7y8t19dNolHXl7KW0vWxz3noD5N85UOGtWH\\nhR9vSK7gbbj2rAN5d9lGXpj/WeOyn1x0CD+aOS/u9rEBnNeY5rwT9uHPz3/UbPkVZ4zjnkcXc905\\nByV8rOKueWzf1bSFeE8p69l3WM+YdQH9I5NOrSHvJ+hdUZKaoNdzIEeuT+XptNbuUV4TzA8fF7/L\\nJRMaWhZSua0l+hTlmUd7q4epp3hLoi7ums/R4weTn8DUSbHXEO+Sxo7oRa/uXVt9mi7VZPMZPziq\\n1fUhYMyIXvzPcaMal/XtWZiWoRWOGT847vKDRpUx8/pjsKHNu6hb8pOLD22+MOoSBpV1Y/9O8OSs\\nZLfLLrsmsDdj8U/Q6zkwgVf0U2sF+bkpddG0dEu7/pyD+OYp+zW2EGWq5ae189539RR6d28+jlnz\\nfZIrfPT+OQnWet9Sb4FqS08Xjhnek4lj+vHzb+3Jy0v0Zh379xBKIHAZmdS0U97+4mJbp3469VCu\\nOKN5zlS0K85oPm9oKr7ZSpegX9ocW4/4rZAiItJUYAIvv8Teji87fWzj6x7dCjhsbH+uO/cgxu3V\\nm+MOjt8i4LdkugILC/IoLGg+yGWy3U3NApWoT+aMIxNrybKhieXKxSZh7zOklK8fPZJbpjZtJSkp\\n6sK3Th3TpOXR6xAQsaOgx+3a8hBLpTrY7KA+xQyON9xClG6F+c0eAGnNBGs+JtZ9V09h+jVTADgs\\nThL89eeOT/j4qWrrYz598ghf5ogUEekIOl7gFXXj3GtgdyaMbn7T2ntgD67++gEUdU19FO9oJx82\\nLO7yX14Wnk2podWgNIHWg+aa3t68xge5OaEWu6CiXfHVcXQrTOzzKYsZqyoUCvHFQ4cmNO9gSzft\\ni09uvbsyPzaYbeXzGDEgnHT/hTh/C5mS6JyJ075zOBPjBC2FBXl0beVJzH2GtP8DJq3lcUV3pZ42\\neQTfPHVMu5dHpC1BH99J/BH0es7KCe5aapWYcsDAJjk7fj5oded3JzP98ff46LMtLW4zsE8xP79k\\nIj/87X+bLO9RHB5D60cXTGDZ6m3sPTCZLrCmUr2mROfLOyjOk24Tx/Tjv+83nzMx0Rjw5CSmxjl8\\n3AAeevrDxvf7xSRvx+ZIjRjQ/IGMho9q7Ije3Hn1kRTmhlpMsvfzmbzoko0d0bwrNZmYubRbAVsr\\nkxsyIt1i/yazfbBe6biCnPcj/gl6PQc28OpelM/YvXqx/17Nb1wtJSZ/Ic40Jf6Vpwv9ehY2C7wG\\nlRWzqjyx8bB6dCuI++h+c3HmwotZlHSDV6ilIydu6sn78ZUj9uK6++c2Wb7v8J7Min0KMY5kR9uP\\n1qNbAQ9ddzSXTnuV3dV1TVr87r7yiMbWuYF9ilm9oXl97D24NKFxoxL5XLvk5zQrQ0t692jelZqb\\nm/7kwhAk1AKZ9EFFJGvtzunOD2+b0eL6Ll3y2L275fEuRw/vwwVnf6U9itahBSfwig0sQiGu+XrT\\nASm/f/aBvLVkPXsNjD/cRCbuA/93/gQunfZqi2UoTmLIiEQcMLI37yzdwMEx3WbXnzue2/7ydov7\\npfrZnHnU3uTkhJp1K/72e0eya3dt0se77PSxPPLyx0zcrx+vLFyV0D6hUIjDxw5g9sJV7DOklH/P\\nCw/P0FKXaHv8PfTrWchPpx7K32cv5Yj9ByYVyf7wvPGsXFtBcRtd3LEBXTLDjrTkt98/qtUnKf/v\\nfyfw2qLVvLZodcLHPPGQocxfsp4LTxqdcvlEJP1yS4bQvA8jShuN7b03J/59IXsEJ/BKwL7De7Hv\\n8F5tb5jgHdePG3NrrR6nTx7Bofv5m1Q85YCB2NCe9OvZNAAa1q/1wUOPPXgwb39Uzrkn7ONrefLz\\nchu7fkcOSrwLdcLovkwY3Ze1kalwEnXO8aM4bsLgFruzoqsjmSEbjp8whN8/u4RJ4/qz4KPyVrfN\\ny83hnOPCn2NdXeKR16jBpUkN7ttQp2WlhXznq+MSmpy6JW094LHXwO4M7FOUVOA1qE8x06850nOZ\\nRNIt6OM7iT+CXs9ZFXi15OtHj+TpuSsa83xOnjiM9z7ZxFeOGNHqfiXFXVpd35bRQ0tbHQfqtMmt\\nnz8ZwyMJ4qFQiP7xgo6YGCN2JPFe3bvy80sOS+hcjaPjt3L8aHm5Ofzm2iN9mYC5Lbk5OQzoXdzy\\nSOlR5UymS2/KAQM5dN9+Cc8kkA6D++7pGkysi1pEWhPUG7H4K+j1HJjAK5Xcoy8eOpQvHjq08b0N\\n7clD1x3d5tAAPYq78OOLDuGPzy1h2eptSZfxB+e01yP74XIPLivm80j+2FlHj2ptB9+c8IUhnHXM\\nyKT3K0hi0vJofncH7jusZ2PO3UGjmgcrB43qQ04oFLdVy0vQlZMT4ksThzG0X9QQEhno877zu5PJ\\nywnxnTvnNOne/tGFE9hZlXxXsIiItI/ABF5+S3Q8piF9u1FYkODHkObp6MpKCxsDr7bGffLrXp+b\\nE4r72WXLFDBnHjWSA0f2YZ8hpXG71xoGL73otpc9HT/en0AqMy3E4+WT7l4Ubr29/9ojm3SxtjX9\\nloiIpFeHG8fLi9ibaSJPf/36isnxVwR1IkSPbrt8MmNG9OLIAwc2Ljv3eP/yxPx+wi8/L4f9hvdK\\nev7KRJUU+Tf22/8cN4pzjvO3JbNLfq7na9c819LRBX18J/FH0Os5MC1eLebspMGRBwzk/eWbKO3W\\nhS2VuxnYuyjukAQNepYUNI7N1UQ7XkJRoq1yPhuzV2+uPevAtjf0qE+PQr5yxIi4A35O3n8A27bH\\nf6wm1RHmEzVxv37894Pwcz9HHzSIkyYObWOPxB0/YUjrGygQEvFV0HN/xB9Br2fPd3MzmwZMBOqA\\nq5xz86PWHQfcCtQAzzrnbkm1oO1pwui+/OaaIyEEry1azWFj+jPf7ckBOmTfpk8mtnbP9zscuO3b\\nh/HZugr6lLY+0nk2N7Sdenj8hxAu+pK3ybZT9b2zD2Thxxs457hRvLtsY2Pgdf6JlpHyZFJBfi5V\\n1coRExHxi6fAy8ymACOdc5PMbDQwE5gUtcldwPHAGuBVM/unc25JyqVtRw2J1bGtEPdfeyRdIonj\\n9RloguhbWkjfNoKudMtk62Q67De8F/tFhi1pGPR1TLwnPVtQ2q2AniUFzeawzEb3XHVE45AZPYq7\\nUNfB615EpL15bfE6FpgF4JxbYmalZtbNOVdpZiOAjc651QBm9kxk+0AHXrHOPmYkPboVNAZd0jn1\\nKS3kjssPp3tx4rldebk53HH54SmcNTjNl3m5ORD5J9DWNTWM0t+/Z7B+KIg0CPr4TuKPoNez18Cr\\nPzA/6v2GyLKlkf9HP6u/HtjL43ky5oRD/MvlSZ6XVoWmN+tvtGM3Xbryq4Kip6dJzVMXtLaltgak\\nPW3SCLoV5jN53IA0lUgkOUG9EYu/gl7PfmVst/aNnNBdulvkcfiWpgMKhMidMOWLbWd7D+ye1Cjy\\nyeroXY2Zlq1xbUGXXE46dFimiyEiEmheA6/VhFu2GgwknM/VsC76J++gyLJWFeTn8sitX6KgSx65\\nSUz1kk4FkTn2cnJzKCtrPn1LSfeu9Oq9ZyDNeNskIi8v3LdTUJCX8DGqa/YkQOfn53o+9+D+3Zvt\\nG/u+W7euLa6LNXpYT5as3JzQtl4letx427VXmVLRragLG7buokdJ1xbL1x7l3rGrul2OH8TPWEQk\\nU7wGXs8DNwMzzGw8sMo5tx3AObfSzErMbCjhgOsU4JxEDrq9YhctD+KQeVWRG1NdbR3l5RXN1m/b\\ntpNNmyob38fbJhE1NXXh81XVJHyMmtq6xtfV1bVJn/uy08dSvnUnX9inT5N9y8pKmh2ronJX4+u2\\nzvP9sw/k4ttnJ7StV4kcN951JLpvun3r1P144vXlnPiFwXHL19K1pKq6Zs/fkJ/Hb+1YCsoknYKe\\n+yP+CHo9ewq8nHNzzWyBmb0B1AKXm9kFwBbn3BPApcDDhDvn/uacW+pbiQMhfotcfT1Zm4xfWlLA\\nhNF9fT9uZ8sH80P/XkVcctqYtJ83Py+HH543PmM5bSLtLag3YvFX0OvZc46Xc+6GmEWLo9a9TtPh\\nJTqEljKbJo3tz3/eW8uIAd3pXtSFa889mB5dMxiAKdYRj0YNbj6QrYiI+CcwI9dns4tP3pezjhlJ\\nSeQBgaPGx+8ikuA47fDhmiJHRETSToGXD0KhUGPQFQTZMqF1Jp1+RNaNcCIiKQp67o/4I+j1rMAr\\nCQ0tJEpbEhHJPkG9EYu/gl7PCrwkeeqikwQcPq4/u6o0z6OISDQFXh2RWuQkAC4+eb9MF0FEJHBy\\nMl0A8YfX7s//OW4UfUsLGdavW9sbi4hksenTpzXm/0jHFfR6VotXUtLTxzblgAH89cWPPY+rlUwM\\ndvyEIRw/YUhSx1dPo4hko6Dn/og/gl7PCrw8aO/k+mPGD2b00J4MKitOeJ/O+CTj0QcNYoha6kRE\\nJIso8ErC6UfsxeqNO/jfE61dz5OTE2JwX+8BxVendI6hEs5v53oQERHxmwKvJJSVFnLThV/IdDHi\\ni2rwsqE9M1cOEZGACvr4TuKPoNezAq8OIicU4sKTRtOvZ2GmiyIiEkhBvRGLv4Jezwq8OpApBwxM\\nz4k0146IiIgnGk5CREREJE08tXiZWR7we2AYUAN8wzm3Imabs4BrgFrgZefc/6VUUhERkRQEPfdH\\n/BH0evba1XgOsNk5d56ZHQ/cBpzdsNLMCoGfA2OdczvM7L9m9mfn3JLUiyyZts/QUiCNXZsiIj4I\\n6o1Y/BX0evYaeB0L/CHy+kVgZvRK59xOMxvnnNsRWbQR6O3xXBIww/t359dXTKZ7UX6miyIiktVu\\nnXY/q7fUkZeXQ01NXVL71tfVkVs8oJ1KJu3Fa+DVHygHcM7Vm1mdmeU552oaNnDObQcws3GEuyT/\\nm2phJTh6FHfJdBFEWmVmY4FZwDTn3HQz+x1wMLAhsskvnXPPmtm5wJWE0yJmOOdmJpJOIeKH3fVd\\n2Fk0PPzGw9eqfv5mnzYDLzO7GJjKnpliQsAhMZvFTdI3s1HAX4D/cc7VtnWusrKStjbJGrqW9jtO\\ntp7fTx3pWtqDmRUBdxNukY92vXPumZjtbgQmEA6w3jKzx4DTaCWdQrJT0HN/xB9Br+c2Ay/n3EPA\\nQ9HLzGwm4VavxZFfhkS3dkW2GQw8BpznnFucSGHKyysSLHawlZWV6FriyORnojoJpnYMIHcBJwHX\\nt7HdocA851wlgJm9DkymjXQKyU5BvRGLv4Jez16Hk3gBODPy+jRgdpxtHgQudc4t8ngO6SC+eOhQ\\nxgzXaPqSPs65OudcVZxV3zGzl8zsr2bWm6i0iYhyYADQj6h0CqCu4UemiEgqvH6RPAIcb2ZzCP+y\\nvBDAzK4DXgE2Ef7V+BMzCxHuppzmnHsq1QJL9vn60SMzXQQRgD8CG51z75rZD4Cbgf/EbNPSbPMa\\n81BEfOEp8HLO1QEXxVl+e9Rb77M8i4j4zDkX3TL/JDAd+AdwatTyQcBcYDVtpFPECmLeXdDKlOny\\n/PjHPwbgpptuAjJfHoCCgjyoznQpvCkszE/7Z5jI+WLrOWjUdC4inYKZ/RP4vnNuOXAU8B4wD3jQ\\nzLoDdcAkwk849iCcTvECLadTNBG0vLug5QIGoTwNuT/l5RWBKA9AVVWr8Xyg7dxZndbPMNE6i67n\\n9i6PFwq8RKTDMbPxwB2Eh4OoNrOvAfcAj5jZdqCS8BARu8zseuB5woHXzc65CjOLm04hIpIqBV4i\\n0uE4594Gjo6z6vE42z5G+Ans6GVx0ylERFKlhFEREekUpk+f1jjGk3RcQa9ntXiJiEinEPTxncQf\\nQa9ntXiJiIiIpIkCLxEREZE0UeAlIiKdQtBzf8QfQa9n5XiJiEinEPTcH/FH0OtZLV4iIiIiaaLA\\nS0RERCRNFHiJiEinEPTcH/FH0OvZU45XZNLY3xOejqOG8NQbK1rY9m/ATuecRoEWEZGMCXruj/gj\\n6PXstcXrHGCzc+4I4GfAbfE2MrPjgREezyEiIiLSoXgNvI5lz5xnLwKHx25gZl2A/wfc4vEcIiIi\\nIh2K18CrP1AO4JyrB+oi3Y/RfghMByq8F09ERMQfQc/9EX8EvZ7bzPEys4uBqUB9ZFEIOCRms5yY\\nfUYCE5xzPzazoyL7iIiIZEzQc3/EH0Gv5zYDL+fcQ8BD0cvMbCbhVq/FDS1dzrmaqE1OBoaY2X+A\\nHkAfM/uec+5XrZwqVFZWkmz5A0vXEjwd5TqgY11LIszsAOfcokyXQ0QkVV5Hrn8BODPy/9OA2dEr\\nnXN3AXcBmNmRwAVtBF0iIq05xsyuBT4FHnXOLcx0gUREvPCa4/UIkGdmc4BLCedzYWbXmdmhfhVO\\nRATAOfdr4AeEfyw+ZWb3m9lZGS6WZJmg5/6IP4Jez55avJxzdUCzcbmcc7fHWfYq8KqX84iIAJjZ\\nX4AtwKPADc65OjP7cYaLJVkm6Lk/4o+g17MmyRaRbPBXYCHQDTgBeM45d1NmiyQikjxNGSQi2eBU\\n59xq4GPgy5kujIiIV2rxEpFskG9mpxH+zsrPdGEkOzXk/QS9K0pSE/R6DkTgZWbTgIlAHXCVc25+\\nhosUl5n9ApgM5BKeJukt4E+EWw7XAOc756rN7FzgSqAWmOGcm5nM/JbpYmZdgfeAnwAvk6XXEinj\\n94Fq4EfAYrLsWsysGPgj0BPoQrhOPsim6zCzscAsYJpzbrqZDU61/Ga2P/CbyCkGAL8FvpvO65KO\\nI6g3YvFX0Os544GXmU0BRjrnJpnZaGAmMCnDxWomMhDsfpFy9iKcb/IScK9z7lEzuxW4yMz+BNwI\\nTCB8A3nLzB4jPOzGZufceZE5LG8Dzs7EtUS5EdgYef0T4B7n3GPZdC2RuvgRcBBQErmOM8m+a7kQ\\nWOKc+39mNoBwIDyXLPn7MrMi4G7CU4g18ONv6k7gCuB/gDMir88A/jc9VyYiLfng0wou/9F0T/tW\\n7ajg2qlfZt/Ro30uVfAFIcfrWMK/knHOLQFKzaxbZosU16uEb+gQfrqqGDgS+Fdk2ZPA8cChwDzn\\nXKVzbhfwOuFWsjbnt0wnMzNgNPA04ZkFjiR8DZBd13Ic8IJzbodzbp1z7hLgKLLvWjYAvSOvexGe\\nkiub/r52AScRbtlqcBTe62GSmeUDI5xzbwOfADcAC51zCrpEgqCHsbNotKf/theMYMeOnZm+gowI\\nQuDVOO9jxIbIskBxztU75xr+Si4mHLAUO+eqI8vWE+4K6UfT6ymPXd7K/JbpdAdwDXumc8rWaxkO\\nFJvZE2b2qpkdAxRl27U45x4BhpnZx8ArhLtOs6ZOnHN1zrmqmMWplL+e8PfApsh2JxFOqj/RzH7S\\nLhchHV7Qx3cSfwS9njPe1RhHoOd1NLMvEx7D7ARgadSqlsrd0vKMBb1mdj7wH+fcynDDVzNZcy2E\\ny9QL+ArhIGw2TcuZFdcSyXta6Zw7yczGAb+L2SQrrqMVyZY/RDj4alh/BeFWvK7ETGEmkqig5/6I\\nP4Jez0H4cl5N0xaugTTtrggMMzuR8Cj9X3TOVQAVZlYQWT0IWEX4egZE7Ra9vH/kOPHmt0ynk4Ev\\nm9lcwq13NwKVWXot6wgHkXXOuU+AbK2Xw4F/R86/mHBZt2fhdURLpR5ChL8HGrpfvwl8J7Ldxe1e\\nchGRdhKEwOt54GsAZjYeWOWc257ZIjVnZt2BXwCnOOe2Rha/SDjRl8j/nwPmARPMrHskV20SMIc9\\n81tCnPkt08k5d7Zz7lDn3GHAg4SToF8kUg9k0bUQ/vs5xsxCZtab8ACb2XgtSwk/2YuZDSMcQL5A\\n9l1HtJT+fTjnaoEPzWwS4SdWexIeub4AEZEslfHAyzk3F1hgZm8QfoLp8gwXqSVnEf71/Xczm21m\\nLwO3Ahea2auEbwp/iCQMX084IHgeuDnSOhZ3fssAaOjKuQm4INuuJTKo5j+B/xLOu7uc7LyW3wLD\\nzewV4M/AJcDNZMl1mNl4M5sNXABcGfn38WNS//dxNeEnHC8mPMzGYUCP9F2ZdCRBz/0RfwS9nkP1\\n9fWZLoOISJsiY3rVR7pig6a+vLwi02VooqyshCCVSeWJ76Y7ZvJZ9fB2P89T004H4JRrZrX7uRKx\\ns2ID3ztjFAePPyjhfYJSZw3Kyko85aQHMbleRKSJyPhf9UCRmQ1wzmV0OBYREa8UeIlI4Dnnzm94\\nbWaXZrIsIiKpUOAlIoEX1eIF4UR7kaQFfQ4/8UfQ61mBl4hkgwujXtebWQ6EB27NTHEkGwX1Riz+\\nCno9K/ASkWwwF/iM8HfWIODdyPKLMlYiEREPFHiJSDZ4wjl3K4CZ/dQ5d2OmCyQi4oUCLxHJBgPN\\nbBrhceeKMl0YyU5Bz/0RfwS9nhV4iUg2uBY4BHiP8Kj+IkkL6o1Y/BX0es74yPUiIgm4FziH8HfW\\njAyXRUTEMwVeIpINVgKrnXMbgPJMF0ZExCsFXiKSDdYCJ5jZ34HVmS6MZKegz+En/gh6PSvHS0Sy\\nwSbn3ORMF0KyW9Bzf8QfQa9nBV4iEmhmlg9828wOByoBnHM/ymypRES8UVejiATd7cBUYCDwUOQ/\\nEZGspBYvEQk859xKM1vjnFuZ6bJI9gr6+E7ij6DXc2ACr5qa2vrNm3dkuhi+6NmzCF1LsHSU64CO\\ndS1lZSWhBDYbambHAEMi/8c593L7lkw6oqDeiMVfQa/nwAReeXm5mS6Cb3QtwdNRrgM61rUk6Elg\\nSNT/6zNbHBER7wITeImIxOOc+0OmyyAi4hcl14uISKcQ9PGdxB9Br2e1eImISKcQ9Nwf8UfQ61kt\\nXiIiIiJposBLREREJE1S6mo0s7HALGCac256zLrjgFuBGuBZ59wtqZxLREQkFUEf30n8EfR69hx4\\nmVkRcDfwYgub3AUcD6wBXjWzfzrnlng9n4iISCra40b83gcf8tLrCz3vv35jBXT3sUAS2ICrQSot\\nXruAk4DrY1eY2Qhgo3NudeT9M8CxgAIvERHpMBZ/4Fi0qb/3A3RPYV/JSp5zvJxzdc65qhZW9wfK\\no96vBwZ4PZeIiIhIR5Cu5PpEpgVJyLPPPsWsWY/6dTgREekkgj6+k/gj6PXcXuN4raZpC9egyLIW\\nDR8+nBUrVsRdN2/ePB544AEOO+wwevXqxdtvv8muXRUsWrSI+++/nzlz5vDaa6/Rs2dP8vLyuOyy\\ny5rs+/TTT9OrVy+6du3KJZdcwr333sv27dtZu3Yt11xzDUuXLuW1116jtLSULl26cOmll3Leeedx\\nwAEHcO6553LJJZcwZcoULrvsMoqLixP6AMrKShLaLht0lGvpKNcBHetaRNIl6Lk/4o+g17NfgVeT\\nFi3n3EozKzGzoYQDrlOAc9o6SHl5RdzlW7bsoG/fAZx22td59tmnGDlyNGeddS7Llt3M4sUfcf/9\\nD3DPPb8lFArx/e9fycknr6OoqCiydwGFhSXk5RXy3HP/5sQTT2PBgnf4xS9+TWVlJbt31zbZ/wc/\\nuIovfWktmzZt4cILvw1ATU0tF174bXbsqGPHjvhljFZWVtLitWSbjnItHeU6oONdS3uJferazAYD\\nfxr9xjkAABo0SURBVCLc0r8GON85V21m5wJXArXADOfcTDPLA34PDCP8ZPY3nHMr2q2wItJpeO5q\\nNLPxZjYbuAD4rpm9bGZXmdmXI5tcCjwMvAr8zTm3NJWCFhXtaWnq2rUQgFAoRF1dbZPtQqEQodCe\\nOPCBB6bz9a+fw+mnn0FNTTX19VBfXwdAbW0NVVXx0tRCdO3atfFdYWFRnG1EJKhaeOr6J8A9zrkj\\ngWXARZHtbgSOAY4GrjazUsI/FDc7544Afgbcls7yi0jH5bnFyzn3NuEvqpbWvw5M8nr8xIU499z/\\n5a67fkVJSXfGjTuQwsLCxrUHHTSeGTOm06dPGX369GXp0o/Yb7+xTJ9+F+Xl5Uyd+u1m+xcVFTUJ\\n3qJfi0hWiPfU9VHAJZHXTwLfAz4C5jnnKgHM7HVgMuGnsBsm534RmNn+RZb2FvTxncQfQa/nrJir\\n8aCDDuaggw4G4KSTTmlcfsMNNwEwdOgwDjtsctx9v/715j2cBx44vsn7QYMGN9v//vtnxn0tIsHn\\nnKsDqswsenGxc6468rrhSet+NH0Cuzx2uXOu3szqzCzPOVfT7oWXdhPUG7H4K+j1rCmDRKQzaqkZ\\nu6Xl+q4UEV9kRYuXiIgPKsysIDL+4CBgFfGfwJ4bWd4fWBxJtKet1q4gPmkatDJ1xPKUdCvwoSSd\\nU2lpYdJ1ELS/IS8UeIlIZ/EicAbw18j/nwPmAQ+aWXegjnBe6pVAD+BM4AXgNGB2WwcP2pOmQXv6\\nNQjlic798as8FZVVgIIvL7Zs2ZlUHSRaZ+nK8fIaBCrwEpEOx8zGA3cQHg6i2sy+BpwL/MHMLgFW\\nAn9wztWa2fXA84QDr5udcxVm9ghwvJnNIZyof2EmrkP8FfTcH/FH0OtZgZeIdDitPHV9QpxtHwMe\\ni1lWB1zUPqUTkc5MCaMiIiIiaaLAS0REOoWgz+En/gh6PaurUUREOoWg5/6IP4Jez2rxEhEREUkT\\nBV4iIiIiaaLAS0REOoWg5/6IP4Jez8rxEhGRTiHouT/ij6DXs1q8RERERNJEgZeIiIhImijwEhGR\\nTiHouT/ij6DXs3K8RESkUwh67o/4I+j17DnwMrNpwETCE8te5ZybH7XucsIT0tYA851zwf4URERE\\nRNLAU1ejmU0BRjrnJgFTgbuj1pUA3wMOd85NAcaY2SF+FFZEREQkm3nN8ToWmAXgnFsClJpZt8i6\\n3UAV0N3M8oBCYFOqBRUREUlF0HN/xB9Br2evXY39gflR7zdEli11zlWZ2U+AT4AdwMPOuaWpFVNE\\nRCQ1Qc/9EX8EvZ79eqox1PAi0tV4AzASGAFMNLNxPp1HREREJGt5bfFaTbiFq8FAYE3k9b7AMufc\\nZgAzmwMcDCxu66BlZSUeixM8upbg6SjXAR3rWkREOhOvgdfzwM3ADDMbD6xyzm2PrFsB7GtmBc65\\nKmAC8HQiBy0vr/BYnGApKyvRtQRMR7kO6HjXIpIuDXk/Qe+KktQEvZ49BV7OublmtsDM3gBqgcvN\\n7AJgi3PuCTP7JfCKmVUD/3HOveFjmUVERJIW1Bux+Cvo9ex5HC/n3A0xixZHrZsBzPB6bBEREZGO\\nSFMGiYiIiKSJAi8REekUgj6+k/gj6PWsuRpFRKRTCHruj/gj6PWsFi8RERGRNFHgJSIiIpImCrxE\\nRKRTCHruj/gj6PWsHC8REekUgp77I/4Iej2rxUtEREQkTRR4iYiIiKSJAi8REekUgp77I/4Iej0r\\nx0tERDqFoOf+iD+CXs9q8RIRERFJEwVeIiIiImmiwEtERDqFoOf+iD+CXs/K8RIRkU4h6Lk/4o+g\\n17MCLxEREUm7TZs2sm7duoS3r63dzoYNlQB06ZJPz5692qto7cpz4GVm04CJQB1wlXNuftS6wcDf\\ngHzgbefcZakWVERERDqGguKePPjv5YT+vTzhfUKEqKcegOKatTz06xvbq3jtylPgZWZTgJHOuUlm\\nNhqYCUyK2uQO4JfOuX+Z2T1mNtg597kP5RUREfGkIe8n6F1RnUFOTi7Fvff2vH/RzuoW1wW9nr22\\neB0LzAJwzi0xs1Iz6+acqzSzEDAZODuy/gp/iioiIuJdUG/E4q+g17PXpxr7A+VR7zdElgGUAZXA\\nnWY2x8x+lkL5RERERDoMv4aTCMW8HgT8GjgSOMjMTvLpPCIiIiJZy2tX42r2tHABDATWRF5vAFY4\\n51YAmNlLwBjg2bYOWlZW4rE4waNrCZ6Och3Qsa5FJF2Cnvsj/gh6PXsNvJ4HbgZmmNl4YJVzbjuA\\nc67WzD4xs72dc8uAg4G/JnLQ8vIKj8UJlrKyEl1LwHSU64COdy0i6RLUG7H4K+j17Cnwcs7NNbMF\\nZvYGUAtcbmYXAFucc08AVwO/jyTaL3bOPelfkUVERESyk+dxvJxzN8QsWhy1bhlwhNdji4iIiHRE\\nmqtRREQ6haDP4Sf+CHo9a8ogERHpFIKe+yP+CHo9q8VLREREJE0UeImIiIikiQIvERHpFIKe+yP+\\nCHo9K8dLREQ6haDn/og/gl7PavESERERSRMFXiIiIiJposBLREQ6haDn/og/gl7PyvESEZFOIei5\\nP+KPoNezWrxERERE0kQtXiIi0qktfOcddu+u9rTv8uWfAAf6WyDp0BR4iYhIp9CQ9xPbFXX7g0+R\\nUzra0zFDoeEUFKdaMvFTS/UcFAq8RKRTMLMjgX8A7wEh4F3gl8CfCKddrAHOd85Vm9m5wJVALTDD\\nOTczM6UWP7V0I+5aWELO/2/v7oPkqOs8jr+zm0AgDwZwhQQQeZAvKFjKosZFgYSHk5NS8aHuzoeL\\n+FAWUpaA3h3kQDhO0fIuUfTO0gPjw5UP5ykG0Kg8CBwoJyaed6Hu+BwPJhxZHjYIIQkEkuzeH90T\\nZiezuzO9PTPdO59XVSoz3T0939/8eru/8+vvdM/et83RWKsUNeGqcI2XmXWTWyUtlrRI0seAy4Ev\\nSToJuB94f0TsDVwCLAYWAedHxLzOhWxmU4kTLzPrJtNqnp8MXJ8+vh44DXgtcJekLZK2AXcAJ7Qt\\nQjOb0gp3qrG//xgA1qy5u8ORmNkU9LKIWAnsSzLatbekSlX1Y8B8YH9gqOo1Q+l0K7mi1/5YPore\\nz5kTr4hYDiwEhoHzJK2us8xngIWSFmUP0cwsF/cCl0n614g4DLiF0fvA2tGwiaZbyRT1QGz5Kno/\\nZ0q8IuJE4AhJAxFxFLACGKhZ5mjgDcBzk47SzGySJA2SFNcj6YGIeAQ4PiL2lPQscCCwARhk9AjX\\ngcCdE62/r29O/kFPUtFiKmo8Pb2uuimbGTN6C7c9NSrriNcpwEoASfdExLyImC1pS9Uyy4ClwGWT\\nC9HMbPIi4l3AfEnLIuIAklOKXwfeAXwbeDvwM+Au4OqImEsyoj9A8gvHcQ0NbW5V6Jn09c0pVExF\\njmd457ALnktm+/adHd+esiZ+Wbe1AxhdA7ExnQZARCwhGcZfn3H9ZmZ5uw44KSL+DfgR8GHgYmBJ\\nRNwG7AN8My2ovxC4If13maTiZAyWWdHv4Wf5KHo/51Vcv6sGIiL2Ac4mGRU7mCbqI/r65tDTM23X\\n4zIre/zVpkpbpko7YGq1pV3SEfk315l1ep1lrwGuaXlQ1lZFr/2xfBS9n7MmXoNUjXABC0guPgjJ\\ntW9eCNwOzAQOi4hlkj4+0UqHhjYzPDyy63FZFW1IfTKmSlumSjtg6rXFzKybZD3VeANJXQQRcRyw\\nQdJWAEk/lHSMpAHgLOC3jSRdZmZmZlNdpsRL0p3Amoj4JfAF4NyIWBIRb8k1OjMzs5wUvfbH8lH0\\nfs5c4yVpac2ktXWWWU9y6tHMzKyjil77Y/koej/7F7RmZmZmbeLEy8zMzKxNnHiZmVlXKHrtj+Wj\\n6P1cuJtkm5mZtULRa38sH0XvZ494mZmZmbWJEy8zMzOzNnHiZWZmXaHotT+Wj6L3s2u8zMysKxS9\\n9sfyUfR+9oiXmZmZWZs48TIzMzNrEydeZmbWFYpe+2P5KHo/u8bLzMy6QtFrfywfRe9nj3iZmZmZ\\ntYkTLzMzM7M2ceJlZmZdoei1P5aPoveza7zMzKwrFL32x/JR9H7OnHhFxHJgITAMnCdpddW8RcAV\\nwA5Akj442UDNzMzMALbsnMX5l3818+v7j96f97zzrTlG1LhMiVdEnAgcIWkgIo4CVgADVYt8BThZ\\n0sMR8f2IeKOkn+UQr5mZmXW5abMPZtMkXr9p82O5xdKsrDVepwArASTdA8yLiNlV8/slPZw+HgL2\\nyx6imZnZ5BW99sfycfzc33H83N91OowxZT3VeACwuur5xnTafQCStgBExHzgNODiScRoZmY2aUWv\\n/bF8rH7qlZ0OYVx5/apxWu2EiHgRcB1wjqQncnofMzMzs9LKOuI1SDLCVbEAqJxaJCLmAKuAiyTd\\n3OhK+/rm0NOT5HCvfvWxAKxbty5jiJ3V1zen0yHkZqq0Zaq0A6ZWW8zMuknWxOsG4DLgqog4Dtgg\\naWvV/OXAckk3NrPSoaHNDA+P7DatbPr65pQy7nqmSlumSjtg6rXFrF0q9V0+5Ti1Veq7inrKMVPi\\nJenOiFgTEb8EdgLnRsQS4EmSpOw9wOER8SFgBPiOpKvzCtrMzKxZTri6Q1ETrorM1/GStLRm0tqq\\nx3tlXa+ZmZnZVOUr15uZWal98Z++xX2DTzf1mhkzetm+fScAwzNf5PvnWds48TIzs1Lb+ixsmXnk\\nhMvtVvvTm/znA+HUMiVrvMzMzMqmqAdiy1fR+9mjq2ZmZmZt4sTLzMzMrE2ceJmZWVco+j38LB9F\\n72fXeJmZWVcoeu2P5aPo/ewRLzMzM7M2KUXi1d9/DP39x3Q6DDMzM7NJKUXiZWZmNllFr/2xfBS9\\nn13jZWZmXaHotT+Wj6L3s0e8zMzMzNrEiZeZmZlZm5Qq8XKRvZmZZVX02h/LR9H72TVeZmbWFYpe\\n+2P5KHo/l2rEy8zMzKzMMo94RcRyYCEwDJwnaXXVvFOBTwM7gJ9K+tRkAzUbT+UU9Jo1d3c4EjMz\\ns7FlSrwi4kTgCEkDEXEUsAIYqFrkSuA04GHgtoj4gaR7Jh1tlWYPtD4wl1t1/9XW+VX3qfvZzMZS\\nqfsp+qkom5yi93PWEa9TgJUAku6JiHkRMVvSlog4FHhc0iBARKxKl8818WqUi/HLp0jJU72Erwhx\\nmVnzinogtnwVvZ+zJl4HAKurnm9Mp92X/j9UNe8x4LCM7zOhRkdCmlmPtc9EfTaZxHkyo6JO2MdW\\nr8/892Nm1pi8ftU4LeO8XR566A76+2cxOHjHqOmtmbYBgAULDtz1GO7YbX7FggUHNtKEXXp6YHh4\\n1q7nk11frer4W622LXkY/fmP3Wd59f38+U8Cm1iwYMG48YzeBsaPKw/1tsOJ+jRZLmlLO7eD5vqs\\n8bgefDDnQM3MCm7ayMhI0y+KiEuBQUlXpc/vB14haWtEHAJ8V9JAOu+TwEZJXx5vnS95Cc0HUhAP\\nPfQQAAcddFDu66wYa92TWW68aRPNzzKtSPLqs3rraXRaK+Xdj1nibiSGHTsOauiLWQmMDA1t7nQM\\no/T1zaFIMY0Xz+rf/o5vXHMb0/fYM9O6N2+DkblHTrhc0Wt/WunHy98KwJkXrOxwJK3XSD/PfOq/\\n6Ntvbqb1P7P1KS766J9z5JGHZNp/ZR3xugG4DLgqIo4DNkjaCiBpfUTMiYgXA4PAmcC7JlrhunUU\\naifRnBek/yfx57HD6+8/Aag+dTPW+l5Q87z+cvXWV5lW8Zvf3L1rWuVxT880hodHdpvf6Homjr89\\ndu+T0X2WXb31NDotm8a2r+ffr/H+qbctZY+7dluqH8P6ptdrU8+mTZvYNP1QZuwxO9sK9mhssW5M\\nuLpRI/28be4r+L/t2db/9Jb1bN26NduLyZh4SbozItZExC+BncC5EbEEeFLStcA5wPeAEZLRr/sy\\nR9il8q6Vqbe+iaatWXP3bgf5RtdjxVHpn+rarHb02UTv4e3GzLpR5hovSUtrJq2tmncHoy8vYV3G\\nB9Xi6WSfeHswM0v4yvVmZtYVin4PP8tH0fvZ92o0M7Ou4Bqv7lD0fvaIl5mZmVmbOPEyMzMzaxOf\\najQzqyMilgMLgWHgPEmrJ3iJFVw3X8ermxS9n514mZnViIgTgSMkDUTEUcAK/EvtcV351W/y3HDv\\nmPP3mjmDZ7bVv3DS0KOP0NP78laFtktRD8SWr6L3sxMvM7PdnQKsBJB0T0TMi4jZkrZ0OK7C+p8H\\nN/PcnJeNvcCmcV48cwFjp2xmU4sTLzOz3R0AVJ9a3JhOm7IXg/7+ylWsve+RzK/fNrK3i4bNGuDE\\ny8xsYoW/p+Qjjz7Cxz5xIb29yW59xoxetm/f2fDrn352B/MOetWkYhh+fO2Y83qn97Bzx/Ck1j9Z\\nrzk0+Tzu+n1vIeKp1q54xuujWmX9jKr7uRWGn3qM6dPfmPn1mW6SbWY2lUXEpcCgpKvS5/cDr6jc\\nk9bMLCuPDJuZ7e4G4B0AEXEcsMFJl5nlwSNeZmZ1RMQVwEnATuBcSY2fozEzG4MTLzMzM7M28alG\\nMzMzszZx4mVmZmbWJk68zMzMzNqkENfxKvs90SLic8DrgV7gs8BvgH8mSWwfBt4rqf69MgomImYC\\ndwOXA7+gvO14N/AXwHbgk8BaStiWiJgFfAvYB9iDpF/+mxK1JSKOIbkK/HJJX46Ig6gTf9pnHyMp\\nZr9K0oqOBT2BiJgOfAM4BNgBnC1p3RjLfhd4RtL7OxlPRPwJcAHJ5/sLSRe3KJYx9+cRcSrw6TTG\\nn0r6VCtiaDKmRcAVaUyS9MFOxlO1zGeAhZIWdTKe9O/1u8AM4LeSPtLheM4F3k3SX6slXdDqeNL3\\nHbUfq5nX1Hbd8RGv6nuiAR8EvtjhkJoSEScDL0vjPwP4AsnB8R8knQTcD7Rsh9sClwCPp48vB75U\\ntnZExL4kydYAcCbwVkraFuB9wD2SFgPvBK6kRNtXROxN8jd9U9Xk3foiXe4SYDGwCDg/Iua1O94m\\nvAt4QtIbSA7an623UEScBhza6XgiYi/gM8CidF91anoPylw1sD+/EjiL5Ivq6a2IIUNMXwHeln52\\ncyMi+5Ux84mHiDgaeAPQ8l+/NRDPMuDvJC0EdqaJWEfiiYg5wCeAEySdCLw8Il7TynjS9623H6vW\\n1Hbd8cSLmnuiAfMiYnZnQ2rKbSQHRIAngVkkP0G/Lp12PXBqB+JqWkQEcBTwE5IrdZ9EEj+UqB0k\\ncd4o6WlJj0r6MHAy5WzLRmC/9PG+wBDl2r62kXwhebhq2smM7ovTgNcCd0naImkbcAdwQhvjbNYp\\nwI/SxzdRJ9aI2AP4a6AdozrjxiPpGeBYSU+nkx7n+e0q7zjq7s8j4lDgcUmDkkaAVenyrTbRMaZf\\nUmX7HKI1n0sz8UCS7CxtcRwTxhMR00iSievT+R+V9FCn4gGeA54lSZCnA3sBf2hxPFB/PwZk266L\\nkHgdQLKxV1TuiVYKkkbSnRrAB0iSlllVp34eA+Z3JLjmLSM5FVG5PUpZ2/ESYFZEXBsRt0XEYmDv\\nMrZF0r8Ah0TEvcCtJKdPS9MvkoYlPVszuV78+zN6PzBEgdtF1X4r3dkOpweCahcBXwY2FyGeygVg\\nI+JYklOS/97KOFLV+/Paee3adsc9xlRufB4R80m+BKzqZDwRsQS4BVjf4jgaiacP2AJ8ISJuT69t\\n17F40n3J5cADwO+BX0tq+f1Tx9iPVTS9XReixqtG4e+JVk9EvIXklM/pjL6RbinaExHvBX4laX0y\\n8LWbUrQjNY1kdOgskiTsFkbHX5q2pHVP6yWdkR4wv16zSGnaMoax4i9MuyLiAySnPCqnfaYBtac3\\nempecwRwvKS/ScsRcmtPlniqXvtS4NvAn0lq/EaO2Y3X7k718W7vGxEvIhlFPkfSE52KJyL2Ac4m\\nGTE5mM58RrX7ygOBzwMPAj+JiDMk/bQT8aSnGpcCR5B8obklIo4t2MWNJ+yzIox4DTJ6hGsBdYbz\\niiwi/ojk2+0bJW0GNkfEnunsA0naWHRvAt4SEXeSjNxdAmwpYTsAHiVJIoclPUDyB1rGPoHklNHP\\nAdKdy3xga0nbUlHbFxtI2lD9LbEw7ZL0NUmvkzSQ/nsd8E3S/VZlZEnSjqqXvQk4OCJ+Bfwj8McR\\n8YkOxlMpkr6G5McMrTpQjbc/71Qfj3uMSQ/mq4Clkm7ucDyLgRcCt5P01asiYlkH49kIrJO0TtIw\\ncDPw8g7GczRwv6Qn0u37dqC/xfFMpOntugiJV6nviRYRc4HPAWdK2pROvgl4e/r47cDPOhFbMyT9\\nqaTXpjvxq0mGc28i7RtK0o7UDcDiiJgWEfsBsylvW+4j+XUPEXEISRJ5I+VsS0W9v4+7gOMjYm5a\\nzzFAslMtqht5vrbzzSSjqrtIulLSK9MC4Y8AP5H0952KJ3U1yYjOf7YwjjH355LWA3Mi4sVpcnhm\\nunyrTXSMWU7yS7Ub2xDLuPFI+qGkY9Lt5iySXxF+vIPx7AQeiIjD02X7AXUqHmAdcHTVF7fjgXtb\\nHE+tUSNaWbbrQtwyqMz3RIuIDwGXAv9L0iEjwBLga8CeJOfpz27TsH4uIuJSkvPnPyf52X/p2pH2\\nS+V0zN8CqylhW9LLSawgqYHqBS4m2fF9ixK0Jd1xLiOpKdpOMrr1bpIRmlHxR8TbgL8k+Qn5FyV9\\nrzNRTywiekgSmZeSFN6+T9KGiPgr4FZJv65a9iRgiVp7OYlx4yEpQP4PkgS3sp9aLunHLYhl1P4c\\nOA54UtK1EfF6ki+qI8APJH0+7/dvJiaSA+QfgDt5/nP5jqSrOxGPpGurljkE+Hr6i+aWmqDPDie5\\nVMk0YK2kczocz4dIynq2k5zZuLAN8dTbj10H/D7Ldl2IxMvMzMysGxThVKOZmZlZV3DiZWZmZtYm\\nTrzMzMzM2sSJl5mZmVmbOPEyMzMzaxMnXmZmZmZt4sTLzMzMrE2ceJmZmZm1yf8DqP+TGLaOl/AA\\nAAAASUVORK5CYII=\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x7f75561d8dd8>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"from pymc.Matplot import plot as fancy_plot\\n\",\n    \"fancy_plot(M.trace('rho'))\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"For a non-graphical summary of the posterior use the `stats()` method\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 170,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"{'rho': {'95% HPD interval': array([ 0.1894716,  0.8630899]),\\n\",\n       \"  'mc error': 0.0029385342710042278,\\n\",\n       \"  'mean': 0.5298227172415475,\\n\",\n       \"  'n': 9800,\\n\",\n       \"  'quantiles': {2.5: 0.1767998875856974,\\n\",\n       \"   25: 0.41720379051147455,\\n\",\n       \"   50: 0.53323473221261153,\\n\",\n       \"   75: 0.64675882923717398,\\n\",\n       \"   97.5: 0.85677266144745734},\\n\",\n       \"  'standard deviation': 0.17113578794137885}}\"\n      ]\n     },\n     \"execution_count\": 170,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"M.stats('rho')\\n\",\n    \"\\n\",\n    \"# Try also: \\n\",\n    \"#M.summary()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 171,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"N = len(rho_sample)\\n\",\n    \"rho_pr = [rho.random() for i in range(N)]\\n\",\n    \"sigma_pr = [sigma_x.random() for i in range(N)]\\n\",\n    \"\\n\",\n    \"Prior = np.vstack([rho_pr, sigma_pr]).T\\n\",\n    \"Posterior = np.vstack([rho_sample, sigma_sample]).T\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 172,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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\\nbckYgnUYw9AhYyjWYfxGV059fhGAjVyt9XeS/M6aX3Yxlyaf1yb5686KYqnjzlcp5S3ZT6fvOHzV\\ntNb6yJGve/PC/d+f5IYkBo/DuphLX326Jo+32h53TV0cqC6WO+mcpdZ6OCFLKeW27F9XBlDj5Trr\\nmDEE6zCGYQvGUKzD+I2urP38Ygnk9B2Xcn44yVeVUq48WE99U/bfnYc23pfkFQcff2uSDyzeWEp5\\nTinl9w8+Ppf9/TU+NmiFJMl7k7w8SUopNya5p9b6UJLUWv89yRNLKc88OEcvO7g/bS09ZwfPf+8p\\npXzBwX1vTvJPbcpkiUv+frnOmjCG4DTGMKzCGIp1GL+xqa3Hjmf29rxL8dSUUr4lyU8lKdlf83pv\\nrfWlpZSfSfLntdYPl1K+PclPZ//tY99Ua31bu4p3WynlbJLfTvLl2d/E73trrfccOV+vT/Li7L/l\\n/Ltqra9vV/HuOthn4Obsn4dXJbkxyadrre8qpbwgyS9nf2nI22utb2hXKYdOOWc/kuR7k/xPkn+o\\ntf5os0JJ8thA91eTPCvJ55Lck+RPktzlOhuGMQTrMIZhVcZQrMP4jVV1PXYUgAEAAAAwa5ZAAgAA\\nADBrAjAAAAAAZk0ABgAAAMCsCcAAAAAAmDUBGAAAAACzJgADAAAAYNYEYAAAAADMmgAMAAAAgFkT\\ngAEAAAAwa+daFwAwZqWUm5K8Isl9SZ6f5Odrrf/ctioAgHEzhgLGRgcYwBKllG9K8itJfrLW+rok\\n70jytrZVAQCMmzEUMEYCMIBjlFKuTPJ7SX6w1vr5g08/kOQrSylPa1cZAMB4GUMBYyUAAzjeDyX5\\n11rrxxY+95yD/z/coB4AgCkwhgJGSQAGcLxvTfLOI5/7xiQfrbU+2KAeAIApMIYCRkkABnBEKeWL\\nk3x1kg8sfO667A/eXtuqLgCAMTOGAsZMAAZwua/N/vPjk5OklHI2ya8leXOt9Y9aFgYAMGLGUMBo\\nnWtdAMAIvSjJ+5N8xcFbeD8zyW211t9sWhUAwLi9KMZQwEgJwAAud3OS99Va39i6EACACTGGAkbL\\nEkiABaWUL8z+3hUfal0LAMBUGEMBYycAA7jUTUnOJPlw60IAACbEGAoYNQEYwKWuS/KntdaHWxcC\\nADAhxlDAqJ3Z29trXQMAAAAA9EYHGAAAAACzJgADAAAAYNYEYAAAAADMmgAMAAAAgFkTgAEAAAAw\\nawIwAAAAAGZNAAYAAADArAnAAAAAAJi1/wfr5UAc/wlHHQAAAABJRU5ErkJggg==\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x7f7556e2b6a0>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"fig, bx = plt.subplots(1, 2, figsize = (17, 10), sharey = True)\\n\",\n    \"sb.kdeplot(Prior, shade = True, cmap = 'PuBu', ax = bx[0])\\n\",\n    \"bx[0].patch.set_facecolor('white')\\n\",\n    \"bx[0].collections[0].set_alpha(0)\\n\",\n    \"bx[0].axhline(y = sigma_x_true, color = 'DarkRed', lw =2)\\n\",\n    \"bx[0].axvline(x = rho_true, color = 'DarkRed', lw =2)\\n\",\n    \"bx[0].set_xlabel(r'$\\\\rho$', fontsize = 18)\\n\",\n    \"bx[0].set_ylabel(r'$\\\\sigma_x$', fontsize = 18)\\n\",\n    \"bx[0].set_title('Prior', fontsize = 20)\\n\",\n    \"\\n\",\n    \"sb.kdeplot(Posterior, shade = True, cmap = 'PuBu', ax = bx[1])\\n\",\n    \"bx[1].patch.set_facecolor('white')\\n\",\n    \"bx[1].collections[0].set_alpha(0)\\n\",\n    \"bx[1].axhline(y = sigma_x_true, color = 'DarkRed', lw =2)\\n\",\n    \"bx[1].axvline(x = rho_true, color = 'DarkRed', lw =2)\\n\",\n    \"bx[1].set_xlabel(r'$\\\\rho$', fontsize = 18)\\n\",\n    \"bx[1].set_ylabel(r'$\\\\sigma_x$', fontsize = 18)\\n\",\n    \"bx[1].set_title('Posterior', fontsize = 20)\\n\",\n    \"plt.xlim(-1, 1)\\n\",\n    \"plt.ylim(0, 1.5)\\n\",\n    \"plt.tight_layout()\\n\",\n    \"plt.savefig('beamer/prior_post.pdf')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 173,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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\\ni+rbt588Hs8R2++55xdavPgt3X77z/Tss//Ut799o/7xj+f0pz/9odnzPPvsP9W3b7+4fzZ0vrb6\\nU1t9JRAI6Kc/vU0jR56mv/zlWT366FM69tjB+tGPblF1dZXuvvs+DRx4jKZPn6mXX16gkSNP1X33\\n3aNXX31F11//XT399N910UVf07333q3Fi986Iltz/S+8L9OPAQCIHneAAQCQRDKXvCPvwjfkqa5x\\nLYOd5VXNrNmqnTo96nOUlh7SX//6lAoL+2jrVkvnnXeBxow5o9l9+/cfoKuv/pYkaeDAQVqzZrXe\\nfnuRbrnlR84+aWlp+ta3rm/2+OLiIi1e/LZ+/OM7NX78ROecO3Zs10sv/UPf+c73nLtnWjtPqsp5\\n+EH57vu10srLXMvQkJunih/9VJU3zY3q+Fj1p6Ki/W32ld27P1d1dZVmzJilAQMGSpJuvfV2nX/+\\nV5SenqGCgmylp6cpKytLPXr0UElJiRYseF1z5/5AM2bMkiRdccXV2rhxg5599ilNm3aOk41+DABA\\n/HAHGAAAScS7dLGrxS9J8lTXyLt0cdTHV1SU69Zb5+q88y7QZZddocsuu1K/+lXLk4WPGDHyiOWT\\nThqm0tJDqq6uPmJdSyxriyTp5JNPOeq8J6uiokK7d++K6DypKuePD7pa/JKktPIy5fzxwbZ3bEYs\\n+9Mnn7TdV4YMOV59+/bXXXfdrmeffUpbt36ijIwMjRx5ijIymn63vGXLx7Jtu0lBbvToMfr0021N\\nsrSEfgwAQMdwBxgAAEmkZsq0xLgDbMq0qI9/4olHNWrUaA0deryzrqSkWKWlh5qd8Ds3N/eIZZ/P\\nJ0kqKwsoKysrtC63yXGNKirKWzhPcLk8rPjT2nlSVeWNcxPiDrDKG6O7+yuW/amioqKFfQ73lezs\\nbP3xj4/r2Wfn65//fF5//OOD6tevv2666eYj7uZqVFFRLtu29Z3vXHfE+vr6etXX18vvL1VBQbcj\\nrtMc+jEAAB1DAQwAgBbM71MgKfimokRRO3V6hx49dFt9fb1effVl/f73Dzvrtmz5WLm5eU4R4GhV\\nVVVHLDcWAvLzCyK6Zm5uniSprKxMffr0ddaXlQULBnl5eZF/gBRUedPcqB89dFus+1OkfaV37966\\n+eYf6uabf6hPP92mp556XL/4xZ0aOvQEDR583BHnz83Nk8fj0a9/PU/9+w9okicvL7K3Rebm5sm2\\nbfoxgJSQiGMspD4egQQAAJ1m06YNSk9P07Bhw51177yzSOeff2GTiesbffjh+iOWt2zZrD59+srr\\n9UZ0TWOGyePxaMOGD49Yv3HjR8rNzdOgQce281MgUcS6P0XSV/bs2a2VK1c4244//gTddtsdamho\\n0Gef7WhyvWHDhsvj8ejLLw9q4MBBzk9WVrYKCropLS2y4bgxw5SWlkY/BgAgStwBBgAAOs26dWvV\\nvXsPZ3nVqpUqKSnW3Xff1+IxX3yxT0899YSmT58py9qiRYve1JVXXhPxNXv3LtQ555yrJ574k3r1\\n6q2hQ4/XunVr9NJL/9DVV38r4gIEEk+s+1MkfWXPnt26447bNHfurZowYZJs29Yrr7ykrKwsjRhx\\nsqTg3WSffGJp69ZP1Lt3b82ceZ4efvgBZWdn68QTjXbt2qnf/vZejRgxUnfd9Z8RfVb6MQAAHUMB\\nDAAAdJq1a9/XpEln6+mnn1R6erqKivbroYcec+Zhas6FF35VBw8e0A03fEt1dXWaMWOWrrnm2rA9\\nPGp6s8+R637yk7v0yCMPat68X6u09JD69u2n6677jq666po2zoNEFo/+1FZfGTt2vH784zv1978/\\nq0ceeVAZGZk6/vgTdO+9v1dhYR9J0pVXXq377rtHN910ve688+f6yU/u0p///LB+97v7dPDgAfXo\\n0VMzZ56n66//bliylvrf4fW33/4z/elPf6AfAwAQBY9t2519Tbu4ONDZ10SKKCzMF/0H0aDvIBrM\\nTxFb1dVVmj17up5++nkNHDgoomPOOutMffvbN+qb37yu7Z0TUGFhfmeWIrrUGKsr9qd44u9JRIu+\\ng2gwxkJHRTPG4l5pAADQKT74YL169y6MuFgBtIb+BAAA2oNHIAEAaMGcIj/fbMfQ9u2fasaMWe06\\nxuPxtDiZObo2+hMAJC/GWHADj0AiqfCHJKJF30G06DvoCB6BRLLgzzpEi76DaNF30BE8AgkAAAAA\\nAAAchQIYAAAAAAAAUhoFMAAAAAAAAKQ0CmAAAAAAAABIaRTAAABowfw+BZrHG+MAAABiijEW3EAB\\nDAAAAAAAACmNAhgAAAAAAABSGgUwAAAAAAAApDQKYAAAAAAAAEhpFMAAAAAAAACQ0jLcDgAAQKKa\\nU+RXYWG+iosDbkcBAABIGYyx4AYKYAAAoFPcc88v9cYbr8rj8ci27SbbPR6PfvrT/9Ds2Re6kA7J\\nhv4EAADaw9PcgCHObKq8iBbfEiBa9B1Ei74TOxUV5aqurnaWb7zxehkzTLfc8iNJwfFIbm6evF6v\\nSwljr7Aw39OJl+tSY6yu2J/iiT/rEC36DqJF30FHRDPG4g4wAADQKXy+XPl8uc5yenqasrKy1KNH\\nDxdTIVnRnwAAQHswCT4AAEgol132FT3yyB90xx0/0jnnTNaePbslSWeddaaeeuqJI/a99da5uvnm\\n7zrLtbW1evjh+3XllZdo+vRJ+sY3LtVrr73SqfmRWOhPAABA4g4wAACQgBYvfkuzZ1+oW265TT17\\n9mpxP4/nyLvf77vvHq1YsUw//OHtGjZshJYvX6J7771bPp9P06adE+/YSFD0JwAAQAEMAIAWzO9T\\nICn4pqJE0pjraC3ljPf+8ZCWlqZvfev6dh1TUlKiBQte19y5P9CMGbMkSVdccbU2btygZ599qs2C\\nRWnpIf31r0+psLCPtm61dN55F2jMmDOi/gzJJNX7FP0JABJLpGMs27YVCLS8T35+QZMvL4CWUAAD\\nAAAJ56SThrX7mC1bNsm27SZFhtGjx+ihh+5v9diKinLdeutc3XnnLzR06PHauvUT3X77D/Tii6+1\\nOwcSD/0JAJJTIODXotXblBM252OjyopyzRx3ggoKurmQDMmIAhgAAEmmvXfNxHv/ePA1M9BtS0VF\\nhWzb1ne+c90R6+vr61VfXy+/v7TFQfITTzyqUaNGa+jQ4511JSXFKi09pG7durc7S7JJ9T5FfwKA\\n5JXjy5UvN9/tGEgBFMAAAEDSsG37iOXKygplZASHM7m5efJ4PPr1r+epf/8BTY7Ny2t+8FxfX69X\\nX31Zv//9w866LVs+Vm5uHt8qpzj6EwAAXQdvgQQAAEkhNzdXgUDAWa6srNSOHdud5WHDhsvj8ejL\\nLw9q4MBBzk9WVrYKCropLa35Yc+mTRuUnp6mYcOGO+veeWeRzj//QuYVSWH0JwAAuhbuAAMAAEnB\\nmOFavPgtTZt2jnJycvTkk4+pe/fDj5P16tVbM2eep4cffkDZ2dk68USjXbt26re/vVcjRozUXXf9\\nZ7PnXbdurbp37+Esr1q1UiUlxbr77vvi/pngHvoTAABdCwUwAABaMKfIr8LCfBUXB9reGe3m8Xha\\nuCPGo+ZW/+AHP9ZvfvNfuuWWG9W9e0/NmXOdsrOz9cUX+5x9fvKTu/TnPz+s3/3uPh08eEA9evTU\\nzJnn6frrv9tijrVr39ekSWfr6aefVHp6uoqK9uuhhx6Tz+eLwadEZ6E/AUDyYIwFN3iOnvugE9h0\\nckSLPyQRLfoOokXfSW3V1VWaPXu6nn76eQ0cOCjm5y8szO/MZ94YY7ks3v0pnvizDtGi7yBakfQd\\nv79UKzbsa3YS/IrygCaf0p/5FbuoaMZYzAEGAAC6rA8+WK/evQuTrliBxER/AgAgcUX0CKQx5l5J\\nkyWlS/pvy7JeCtu2Q9Lnkhok2ZK+YVnWvmZPBAAAkEC2b/9UM2bMcjsGUgT9CQCAxNVmAcwYM1XS\\nCMuyJhpjekpaL+mlsF1sSedZllUZn4gAAADxceWVV7sdASmE/gQAQOKK5BHIpZIuC7UPSfIZY8Kf\\ntfSEfgAAAAAAAICE0+YdYJZl2ZIa7+66XtLroXXhHjHGDJG03LKsO2KcEQAAV8zvUyAp+KYiAAAA\\nxAZjLLgh4knwjTFflXStpO8dtekuSbdKmiLpFGPMJbGLBwAAAAAAAHRMpJPgnyvpp5LOtSzriPeU\\nWpb1TNh+r0s6RdKLrZ2vsLDpK0yBSNF/EC36DqJF30GyoK+iI+g/iBZ9B9Fqq+94vQ3Kyz2o3Lzs\\nJtvSVKPevfPVrRv9D5GJZBL8Akn3SpphWVZpM9uel3SRZVm1Ct4F9o+2zllcHGhrF6BZhYX59B9E\\nhb6DjqDvIFqd/Y9C+iqixd+TiBZ9Bx3RVt/x+wMqK69Wg6qabKsor1ZJSUA1NRE/2IYUEs0YK5I7\\nwC6X1EvS86HJ721J70jaYFnWy8aY1yStMsZUSFpvWdY/250CAAAAAAAAiJNIJsF/VNKjrWx/UNKD\\nsQwFAAAAAAAAxEpEc4ABANAVzSny82gHAABAjDHGght4WBYAAAAAAAApjQIYAAAAAAAAUhoFMAAA\\nAAAAAKQ05gADAAAAAABxY9u2AgH/Eeu83gb5/cE5wPLzC+TxeNyIhi6EAhgAAAAAAIibQMCvRau3\\nKceX66zLyz2osvJqVVaUa+a4E1RQ0M3FhOgKKIABANCC+X0KJAXfVAQAAIDo5fhy5cvNlyTtnDVc\\nxZIGL9zsbih0KcwBBgAAAAAAgJTGHWAAAAAAAMA99fXKXLZE3mVLlLl8iTI2f6y6E408F1yknBMn\\nSKE7x4COoAAGAAAAAABckeU/pIFX3Kjs9f86Yn3mhg/Ve8OHuszj0edTL9DaW/9LDVnZLqVEKqAA\\nBgAAAAAAOp1v/x5NvuPbyt6zs8V9PLatwYtfVZb/S737y4fU4M3qxIRIJcwBBgAAAAAAOt30W65S\\nt1Dxy/Z4VHnNtSp98lkdWLdJ/vsfVuX4ic6+/f71rib+cq7SamrcioskRwEMAIAWzCny6zbbdjsG\\nAABASjnxhZWa26OXcg4USZLsTK/8j81X2f/cr5rzL1TDoGNUfeXV2vvM37X+ihuc4/qvWa4J/3Wz\\nPPV1bkVHEqMABgAAAAAAOs3Iv9yvrC8PSJJqcnK174mnVHPR15rd96PLr9emq29ylgesXqoTX3yq\\nU3IitVAAAwAAAAAAnaLHJxs19PXnneUV3/+5KidMavWYj6/5nrZcdp2zfPLTD8lXsj9uGZGaKIAB\\nAAAAAIAOsW1bfn9psz+BgF+yJTU0aPQf/kue0BQT+848S7vGTmn75B6PNl57i0qPO1GSlFFVobGP\\n/zaOnwapiLdAAgAAAACADgkE/Fq0eptyfLlNth0s2S9fboFGLF+gXls+kiQ1ZHq1/qY7JY8novPb\\nGZn6180/1/Rbr5YkDV61WPuWvCN95eLYfQikNO4AAwAAAAAAHZbjy5UvN7/JT3ZOrrwVZTr18f9x\\n9t3+jRtUPnBwu85/YOTp2jHrcMGr9y/vkiorY5YfqY0CGAAALZjfp0DzIvxWEgAAAC074d1FyvIf\\nkiTNk/S/T/4hqvN8dP1tqsnvJknK3PW5ch77U6wiIsVRAAMAAAAAAPFj2xr+zqsxOVVN957a8K3v\\nO8u+Pz7IXWCICAUwAAAAAAAQN70/26reO7dJkuq9WUdss21bgYC/9cnzj7LjvK+rrHdfSVJaSbGy\\n/zo/7p8ByY9J8AEAAAAAQNyMWPya09519rnSW684y5UV5Vq67qC69+zV5LjGyfN9eflHrLczvdp0\\n8TUa9+g8SZLvD/er6pprpaysJucAGnEHGAAAAAAAiIv0ygqduPJtZ3nH7Mua7JOd42tx8vyWbJ3x\\nFdX1LgxeY+8eZT//t9iHR0qhAAYAAAAAAOLimGVvyltVIUnyDxqikpGnx+S89VnZKv33G5xl3wO/\\nlerqYnJupCYKYAAAtGBOkV+32c1MPAEAAICIDHnjH057x+xLJY9Hgxdu1siVOzp87tIrr1ZD9+6S\\npPSdnynrpRc6fE6kLgpgAAAAAAAg5vJ3blPvjz+QJNWnZ2jnOV+N6fntvDxV3nCTs+x76AGJLy/R\\nAgpgAAAAAAAg5gYtX+i0d54+SdU9mk5031GV131bts8nScr4eKMyly6O+TWQGiiAAQAAAACAmOu/\\neqnT3j4uDayOAAAgAElEQVT27Lhcw+7ZS5VXXeMs+x66Py7XQfKjAAYAAAAAAGIq68sS9fxkgySp\\nIS1Nu08dG7drVd5wk+y0YHnDu3Sx0jduiNu1kLwogAEAAAAAgJjqt2a5PKH5uL44aaSq8wridq2G\\n44ao+sLD84v5/vhg3K6F5EUBDACAFszvU6B5Ho/bMQAAAJLOgFVLnPbOUeOP2LZz1nBtnDgkpter\\nvGmu08566QWl7d0T0/Mj+VEAAwAAAAAAMeOprVHff61wlj8bPSHu16wbc4ZqJkwKXr+uTjl/ejju\\n10RyoQAGAAAAAABipnDDWmVWVkiSyvofo0MDju2U61bedLPTzpn/hDwHD3TKdZEcKIABAAAAAICY\\n6b96idPeN3aK1ElTStTMPFd1w0dIkjwV5cp59JFOuS6SAwUwAAAAAAAQG7atAauXOov7xk3tvGun\\npani+z90FnMe+5M8AX/nXR8JjQIYAAAAAACIibzdnylv7+eSpLpsn4pPPTMu17FtW4GAX35/6RE/\\nxdNmqGbwcZKktNJDyv7L43G5PpJPhtsBAABIVHOK/CoszFdxccDtKAAAAEmh//uH7/764vSJavB6\\nm+wzeOFm5edlK1BWFfV1KivKtXTdQXXv2avp+WddqqmPzpMk+R75gyq//V0pJyfqayE1cAcYAAAA\\nAACIiT4fvu+0958+Oa7Xys7xyZeb3+Rn18yLVdt/gCQpraRY2X+dH9ccSA4UwAAAAAAAQId56uvV\\ne8NaZ7lo1FhXcjRkZurQt7/rLPse+J1UWelKFiQOCmAAAAAAAKDDeny2Vd7y4NQRlT0LVTbwONey\\nBP7tCtX37SdJSv9in3Ie/7NrWZAYKIABAAAAAIAO67fxX0676LRxksfjWhY7O0cVt/7YWfY9+Ft5\\n/KWu5YH7KIABAAAAAIAO67dpndMuPi0+b39sj6pvfFP1jW+E/PJL5Tz8gLuB4CoKYAAAtGB+nwLN\\nc/GbSwAAgKRRX6++m9Y7i8WntTz/185Zw7Vx4pD4Z/J6VX77nc6i75GH5Skqiv91kZAogAEAAAAA\\ngA7xbt4kb0WZJKmyVx+VDRjscqKg6ksuU93wkyVJnopy+X5/n8uJ4BYKYAAAAAAAoENyVr3ntItO\\nHevu/F+2rUDAL7+/VP6ygIpv+aGzLWf+EyrftCG4rZkf27Zdy434ynA7AAAAAAAASG45q1c5bbfn\\n/6qsKNfSdQfVvWev4IrCkzXbnKI+1gZ5amtVcefPteZH9zR73MxxJ6igoFsnJ0Zn4A4wAAAAAAAQ\\nvfp6Za9Z7Sy2Nv9XZ8nO8cmXmx/8ySvQpm/f5mwb9t476luy//D20E+OL9fFxIg3CmAAAAAAACBq\\nGRs/UnpZQFJizf8VruTUsfrijMmSpDS7QSOfvN/lROhsFMAAAGjBnCK/bmMeCAAAgFZlvrvCaUcy\\n/9fghZs1cuWOeMdqYsO1tzjtQe++pR5bPur0DHAPBTAAAAAAABC1zJXLnbbb83+15tCJJ2vb2CnO\\n8il/+Z2LadDZKIABAAAAAIDo1Ncr872VzmIizP/VmjWXXquGtHRJUt/1q9Tz4/UuJ0JnoQAGAAAA\\nAACikrHxI6UF/JKkip6FCTn/V7hDA47V1knnOMvD/v6Yi2nQmSiAAQAAAACAqGSuOPz4476Rp7c5\\n/1ci+OCiq5z2wPfeUcFnW11Mg85CAQwAAAAAAEQlfP6v/SPHuJgkcocGHac9E2Y4y+b5x11Mg85C\\nAQwAgBbM71OgeUnwLSYAAIAr6uqUueo9Z/GLkadHdNjOWcO1ceKQeKWKyJYrrnfaxy5+Tb79e1xM\\ng84QUQHMGHOvMWalMWa1Mebio7adE1r/rjHmZ/GJCQAAAAAAEkn4/F91ffsp0G+Qy4kid3D4KBWF\\nJuxPq6/TSS886W4gxF2bBTBjzFRJIyzLmihptqTfH7XL/ZIuljRZ0ixjzLBYhwQAAAAAAIkl890V\\nTrty3ISkmP8r3JbLv+20h7z5grL8h1xMg3iL5A6wpZIuC7UPSfIZYzySZIwZIumAZVl7LcuyJb0u\\naUbzpwEAAAAAAKkifP6vynETXEwSnf2nT9KhocF7eDKqqzRk2QKXEyGe2iyAWZZlW5ZVGVq8XtLr\\noWKXJPWTVBy2e5Gk/rGNCAAAAAAAEspR839VjhvvYpgoeTz69MIrnMWTFv2vZNutHIBklhHpjsaY\\nr0q6VtKsVnaL6H7HwsL8SC8LNEH/QbToO4gWfQfJgr6KjqD/IFr0nS5q7VopNP+XBg5U99NPUd6a\\nz5Wbl91k18pyr9LSMpV/1Lb8vOwWt7V2XCy3HbzoEtX9+TfKqKpUj88/VebOT5Q3gwfbUlFEBTBj\\nzLmSfirpXMuyAmGb9urIO74Ghta1qrg40NYuQLMKC/PpP4gKfQfRmFPkp++gQzr7H4X0VUSLP+sQ\\nLfpO15Xz6gLlhdpV4yep5ECZysqr1aCqJvuWl9coLa1eWTnBbYMXblZ+XrYCZVVNtrV2XHy2ZWrX\\nlNkasuBFSVLDnx9X8aljI/xdgFuiGWNFMgl+gaR7JV1oWVZp+DbLsnZKyjfGHGuMyZB0oaSF7U4B\\nAAAAAACSRuaKpU67dtJZLibpuO2zL3Xaea++LE8ZRd1UFMkdYJdL6iXp+dDk97akdyRtsCzrZUk3\\nSnoutP5vlmVti1dYAAAAAADgspoaed9beXgxyQtgB4ePUung49Vt56dKq6hQw9/+qsDlVzbZLz+/\\nQJ4ke9MlDmuzAGZZ1qOSHm1l+wpJE2MZCgAAAAAAJKbMdWvlqSiXJNUfe5wahgyV/KVtHJXAPB7t\\nmH2ZRj3y38HF+U9pxYipR+xSWVGumeNOUEFBNxcCIhbafAQSAAAAAACgUebSxU67ZspU94LE0M4Z\\nX1F9RqYkqfCTjepXtE++3HznJ8eX63JCdBQFMAAAAAAAEDHvsiVOu/bsqa7liKWabj204/RJzvIx\\nS153MQ3igQIYAAAtmN+nQPOY5wEAAOAwf6ky1q11Fg+cNlp+f6kCAX9wZvAI7Jw1XBsnDolTwOht\\nnTDdaR+z7E3JjvADISlEMgk+AAAAAACA6t5eJE99vSTpwFCjZXuqpT37dLBkv3y5BfLl5bucMHq7\\nTh2rmhyfvJUVyt+zU922b1Hp8cPdjoUY4Q4wAAAAAAAQkZz33nXaxadPcubIys5J/jmy6r1efXbE\\nY5BvuJgGsUYBDAAAAAAARMT37nKnXTR6ootJ4mP7uGlOm8cgUwsFMAAAAAAA0Ka0/V/Iu/UTSVJ9\\nZqZKRo5xOVHs7Tr1TNX68iRJeft2qcfWTS4nQqxQAAMAAAAAAG3KDHv744ERY1SfneNemDhpyPRq\\nz8QZzvKgpTwGmSoogAEA0II5RX7dxm3vAAAAkiRvWAFs/5gJUZ9n8MLNGrlyRwwSxceuqbOdNo9B\\npg4KYAAAAAAAoHUNDcpc/LazWDRqvIth4mv/6AmqySuQJOXu36ueWz5yORFigQIYAAAAAABoVcb6\\nfym9aL8kqbJbTx08aaTLieLHzvRqz6RznOUBK99uZW8kCwpgAAAAAACgVd6Fh+fC2n36JCk93cU0\\n8bdnYlgBbNU7LiZBrFAAAwAAAAAArcp683ABbNfYs1xM0jmKRo9XXVa2JKnbzk+Vv2+Xy4nQURTA\\nAAAAAABAi9J2fqaMzZskSQ3eLO07bZzLieKvPjtH+8dMdJaPeX+Zi2kQCxTAAABowfw+BZrn8bgd\\nAwAAwFVZYY8/Vk6arLrsnA6db+es4do4cUhHY8Xd3vHTnPYxa5a7mASxQAEMAAAAAAC0yBv2+GP5\\njJkuJulc+8ZPlR36MrTP5g+V9uWXLidCR1AAAwAAAAAAzfKUHlLmeyuc5YppM1xM07mqe/TWwWGn\\nSpLSGurlW7rY5UToCApgAAAAAACgWd533pKnrk6SVDt6jOr79nM5UefaO3660859e5GLSdBRFMAA\\nAAAAAECzvAted9o1s2a7mMQdeyccngfMt2yJVF3tXhh0CAUwAAAAAADQVHW1vG8dvuup+tzzXQzj\\nDv/gE1TW/xhJUlp5mTJXrmjjCCQqCmAAALRgTpFft9m22zEAAABc4X17kdL8pZKk+sHHqf7kkTE5\\n7+CFmzVy5Y6YnCvuPJ4j3gaZFXZHHJILBTAAAAAAANBE1ksvOO2qSy6VQm9E7Gr2Tjg8D5h3wRsS\\nX5AmJQpgAAAAAADgSGVlylr4hrNY/bVLXQzjrpKRY1Sdmy9JSt+zW+kbN7icCNGgAAYAAAAAAI6Q\\n9eZr8lRWSpLqho9Q/fARLidyj52Rqd2nT3KWeQwyOVEAAwAAAAAARwh//LH64q5791ejXWPPctre\\nBW+0sicSFQUwAAAAAADg8Bw8IO/it53lqq993cU0iWHvqAmyMzMlSZkfrlfa3j0uJ0J7UQADAKAF\\n8/sUaF4XnewVAAB0XVmvviJPXZ0kqfb0M9Rw3JCYnn/nrOHaODG254y32tw8VY4d7yxzF1jyoQAG\\nAAAAAAAcPP7YvPIZs5w284AlHwpgAAAAAABAkpS2d48yV66QJNlpaar+6iUuJ0ocFTPOcdqZK5bJ\\nUxZwMQ3aiwIYAAAAAACQJGW98Lw8ti1Jqp10thr69nM5UeKoGzhIdSefIkny1NQoc/E7LidCe1AA\\nAwAAAAAAkm0r+x9/cxarLr/SxTCJqfrc2U6bxyCTCwUwAAAAAAC6GNu25feXHvFT9d4KZVhbJEkN\\nvlxVn3+RyykTT01YAcz79kKpvt7FNGiPDLcDAACQqOYU+VVYmK/iYuZ3AAAAqSUQ8GvR6m3K8eU6\\n68Y+Nt9pl587W8rLi8u1By/crPy8bAXKquJy/niqO2206vv2U/r+L5R24IAy1q5R3bjxbR8I13EH\\nGAAAAAAAXVCOL1e+3Hz5cvOV683S0BWLnG2Bi7/uYrIElpammlnnOYtZC99wMQzagwIYAAAAAABd\\nXL+1K5RV+qUkqax3X1WOn+hyosRVMyvsMUjmAUsaFMAAAAAAAOjijlv0stPePmW2lEa5oCU1Z02R\\nnZ0tScr4xFLaju0uJ0Ik6NEAAAAAAHRhmYFS9V+92FnePmV2K3tDPp9qzp7qLPIYZHKgAAYAAAAA\\nQBc2aPkCpdfWSpIOnjRSpccMcTlR4jviMciFb7qYBJGiAAYAQAvm9ynQPI/H7RgAAABxdezi15z2\\nzhkXxf16O2cN18aJyV1kC58IP/O9d+Xxl7qYBpHIcDsAAAAAAABwR07xFyr8aI0kyU5L064ps2Xb\\ntgIBf7P7BwJ+ye7MhImpoV9/1Y4arcwP1stTV6e6115R+QVfaXbf/PwCefhS1XUUwAAAAAAA6KKO\\nWfK6PHaworV/1HhV9yxUZdE+LV13UN179mqy/8GS/fLlFsiXl9/ZURNOzazZyvxgvSTJ//xLeu/Y\\nM5vsU1lRrpnjTlBBQbfOjoejUAADAAAAAKCLOnbxq0778+kXOu3sHJ98uU2LXBXlZZ2SKxnUnDtb\\nuffeI0ka/OH7+ig7R3Y6ZZZExRxgAAAAAAB0Qd127VCPbZslSfWZXu2ZdI7LiZJL3chTVT9goCQp\\nq8yvXpvWuZwIraEABgAAAABAFzRk+QKnvXf8NNU1c8cXWuHxqGbm4cnwB6xa4l4WtIkCGAAALZhT\\n5NdtNrO8AgCAFGTbGrrscAHs82kXdNqlBy/crJErd3Ta9eKp5tzwAthiF5OgLRTAAAAAAADoYrI+\\n/ED5+/dIkmpy8/XF2CkuJ0pONZOnqCEnR5KUv/sz5e1OjcJeKqIABgAAAABAF5P35mtOe8/kmWrw\\nel1Mk8Sys1Ux+WxnkccgExcFMAAAAAAAuhLbVu6CN5zF3WfNcjFM8quYfvjlAf15DDJhUQADAAAA\\nAKALydj4kTJ3fS5JqvXlqWjUBJcTJbeKaTNkezySpN4b1ynTf8jlRGgOBTAAAAAAALoQ76svO+29\\n46fx+GMH1fcuVMmJJ0uS0hrq1X/NcpcToTkUwAAAaMH8PgWaF/o2DwAAIFVkvfqK0949eWanX3/n\\nrOHaOHFIp183nnadMdlp8xhkYqIABgAAAABAF5FubVHG1k8kSbVZ2dofVrhBy2zbViDgl99f2uQn\\nEPBr9xlnOfv2W7tCnvo6F9OiORluBwAAAAAAAJ0jK+zxxz1jJqo+O8fFNMmjsqJcS9cdVPeevZps\\nO1iyX76+A1VR2F++4n3ylgfUa9N6lZx6pgtJ0RLuAAMAAAAAoIsIf/xx54TpLiZJPtk5Pvly85v8\\nZOfkSh6P9o0929m3/5plLiZFcyIqgBljRhpjthljbmpm2w5jzFJjzGJjzDvGmP6xjwkAAAAAADoi\\nbcd2ZWzaIElq8GZp9xmTXE6UWvaNneK0+69e6mISNKfNRyCNMT5JD0h6q4VdbEnnWZZVGctgAAAA\\nAAAgeo3zVjXq9tI/nHZg/ATVZeeK9z/GTtGocarP9Cq9tkbdPtuqnKK9qsjNdzsWQiK5A6xK0mxJ\\n+1rY7gn9AACQUuYU+XWbbbsdAwAAICqBgF+LVm/Tig37tGLDPtX93xvOttVDTlVVlTv3sQxeuFkj\\nV+5w5drxVJ/jU/FpY53l/u/zGGQiabMAZllWg2VZ1W3s9ogxZrkx5p4Y5QIAAAAAAB2U48uVLzdf\\n3Roa1Gfzh876vWHzVSF29p0ZNg8YBbCEEou3QN4l6U1JByW9bIy5xLKsF1s7oLCQWwARPfoPokXf\\nQbToO0gW9FV0BP0H0aLvJC6vt0F5uQeVm5et/isXKK2hXpJ0aMRpShvQT7lpmcrPy25yXGW5V2nt\\n3BbNMfl52VEdl8jbAtNmSn8M3hvU54NVKsiUevfOV7du/H/itg4XwCzLeqaxbYx5XdIpklotgBUX\\nBzp6WXRRhYX59B9Ehb6DaNF30BGd/Y9C+iqixZ91iBZ9J7H5/QGVlVerQVUasXSRs373mVNUXl6j\\ntLR6ZeVUNTkumm3tPSY/L1uBsqqY53B7W6B7PwUGHaf83Z8po6pSeavfU8mw/qqpiegdhIhQNGOs\\n9v4XOGKuL2NMgTHmTWNMZmjVFEkb250CAAAAAADEhaeuVv3WLHeW946f5mKa1Bf+NshB6951MQnC\\nRfIWyDGS/kfSYEm1xpivS3pF0g7Lsl42xrwmaZUxpkLSesuy/hnXxAAAAAAAIGK9N62Xtyz4NsiK\\nwv4qHWqk4i9cTpW69o09Wye9OF+SNGjtuypyOQ+C2iyAWZa1TlKL5WHLsh6U9GAsQwEAkAjm9ymQ\\nFHwbJAAAQLLqv2qx0947bork8bSyd/ztnDVcUvBtkKmo+JQzVJftU0ZVhfL379HBz3ZIp45yO1aX\\nx0OoAAAAAACksAGrlzjtfTz+GHd2pldFp411ln0reBtkIqAABgAAAABAiirYs1P5uz+TJNVl5aho\\n1Dh3A3URX5wx2Wn7li91MQkaUQADAAAAACBFDVq7wmnvHzNRDd4sF9N0HftPn+i0c1atlGprXUwD\\niQIYAAAAAAApK7wAtnf8VPeCdDFlA49Ted+BkqS08nJlrn3f5USgAAYAAAAAQApKKz2kvh9/4Cx/\\nMfZsF9N0MR6Pvjh9krOYueRtF8NAogAGAECL5hT5dZttux0DAAAgKr5lS5TWUC9JOmhOUVWvPi4n\\nChq8cLNGrtzhdoy423/G4QKYdzEFMLdRAAMAAAAAIAX5wooue8dNdS9IF1U0arwa0oJll4wPP5Dn\\nwAGXE3VtFMAAAAAAAEg1dXXyLV3sLO6dMM3FMF1TbV6BSk48WZLksW15ly1u4wjEEwUwAAAAAABS\\nTOb7q5ReWipJqujdT6VDh7mcqGvaO3q8085c8o6LSUABDAAAAACAFONd8IbT3jd+iuTxuJim69p7\\n2jin7V38tsT8sq6hAAYAAAAAQIrxLnrTae8dz+OPbik5cYTqC7pJktK/2Kd0a4vLibouCmAAALRg\\nfp8CzePbUgAAkGTSt29TxratkqQ6b5aKwu5CSgQ7Zw3XxolD3I7RKez0DFVOmOgse5cvcS9MF0cB\\nDAAAAACAFOJdEHb312nj1JCV7WIaVE6c7LQzly1xL0gXRwEMAAAAAIAU4l3wutPefcbkVvZEZ6ic\\ndJbTznx3hVRb62KarosCGAAAAAAAKcJz8IAyV62UJNkej3adSQHMbbWDj1P9oGMkSWllAWWs+5fL\\nibomCmAAAAAAAKQI78I35WlokCRVjxqjqh69XU4EeTyqOXuqs+hdtti9LF0YBTAAAAAAAFJE1puH\\nH38sP2eWi0kQrvaIAtgS13J0ZRluBwAAIFHNKfKrsDBfxcUBt6MAAAC0rbJS3iVvO4vl58ySKtyL\\n05LBCzcrPy9bgbIqt6N0mpqzpjrtjH+tkacsIDsv371AXRB3gAEAAAAAkAK8y5bIUxGseNWdcKJq\\njz/B5USwbVuBgF+lWV5VDx8hSfLU1an27UXy+0tl27bLCbsOCmAAAAAAAKQA75uvOe2a8y5wMQka\\nVVaUa+m6z7Viwz5tO2m0s/7LV97UotXbFAj4XUzXtVAAAwAAAAAgSdm2Lb+/VP4vD8r7xuEC2MGz\\npwaLK9xg5LrsHJ98ufk6MHaKs27ghn8px5frYqquhznAAAAAAABIUoGAX4tWb9OxO7fp+IMHJEmV\\n3Xvq7fR+Orh2u3y5BfIx11RCKBl5uhoyMpVWV6tun21V9pclkvq7HavL4A4wAAAAAACSWI4vV8ev\\ne89Z3jdhunz53ZSdwx1GiaQ+x6eSEaOc5QEfrnExTddDAQwAgBbM71OgeR6P2zEAAABaZ9sauGKh\\ns7h3wnQXw7Rt56zh2jhxiNsxXFE0eoLT7v/R+y4m6XoogAEAAAAAkMR6bdusvC92S5JqcvO1f8wk\\nlxOhJfvHhBfA1ki8BbLTUAADAAAAACCJDXl3kdPeO3GGGrxeF9OgNV+eNFI1ucE52XIPFClz+6cu\\nJ+o6KIABAAAAAJCsbFuD333LWdw15TwXw6AtdnqGik8b6yznvLvCxTRdCwUwAAAAAACSVNb6dcor\\n2S9Jqsnvpv1hc0whMYU/BulbudzFJF0LBTAAAAAAAJJU3uv/57R3TzpHdiaPPya6/aMnOu3sVe9J\\ndXUupuk6KIABANCCOUV+3cbEpAAAIFE1NCjvjVedxV1TZrsYJnKDF27WyJU73I7hmrJBx6midz9J\\nUnpZQBkfrHM5UddAAQwAAAAAgCSUufo9ZewPPv5Y1a2nikeNczkRIuLxHPEYpHfpYhfDdB0UwAAA\\nAAAASEJZL7/otPecNVN2eoaLadAeRWFztWUuW+JekC6EAhgAAAAAAMmmtlZZr7zkLO6acr6LYdBe\\n+0ePd9qZa9+XyspcTNM1UAADAAAAACDJeN9epLSSEklSea8+Kh55usuJ0B7VPQv15bHHS5I8tbXy\\nrl7pcqLURwEMAAAAAIAkk/23Z5z2p1PPl9LTXUyDaOw9bazTzly6xL0gXQQFMAAAWjC/T4HmeTxu\\nxwAAADiCp6RE3kVvOsufTrvAxTTtt3PWcG2cOMTtGK7bF1YA8zIPWNxRAAMAAAAAIIlkv/i8PHV1\\nkqTKMWfIP3Cwy4kQjf0jRsvOCL64IOPjjfIUFbmcKLVRAAMAAAAAIIlkPfes0w5ccpmLSdARdTk+\\nVY0e4yx7Vyx1MU3qowAGAAAAAECSSN/wkTI3fiRJsrOzVX7BhS4nQkdUTjzLaWfyGGRcUQADAAAA\\nACBJZD9/+O6v6vMvUkN+gYtp0FEVkyY7be/SxZJtu5gmtVEAAwAAAAAgGdTUKPuFvzuLVVd8w8Uw\\niIXqU05TQ16+JCl9z26lb9/mcqLURQEMAIAWzCny6za+hQMAAAnC+/YipR04IEmqHzBQtWdNcTlR\\ndAYv3KyRK3e4HSMxZGaqNuwusMylS9zLkuIogAEAAAAAkASyn/ur0676tyul9HQX0yBWaqZMc9pe\\n5gGLGwpgAAAAAAAkOE9JibyL3nSWqy+/0sU0iKXasw8XwDJXLJPq611Mk7oogAEAAAAAkOCy//l3\\neerqJEm1Z45T/fEnupwIsVJ/4kmq79dfkpTmL1XGh+tdTpSaKIABAAAAAJDgsp87/PZHJr9PMR6P\\nas+e6ix633nLvSwpjAIYAAAAAAAus21bfn9psz9Vq1YqY9OG4H7Z2ar+6sUup0Us2LatQMAvv79U\\npRMmOuvTF/x/9u48zqq6/uP4686+MMMiIG4oan41sdRccRclM7WytDSN0tLUXDLL1Mys1EoyU/Nn\\nlpZmZlm5ZC4o4oK7uW9fRVCUHVlmmI1h5v7+uJfLAAMzDDNzZobX8/GYB2e757znerx8+Nxzvude\\nqqoWkfZhTJ2qIOkAkiT1VDcNrQQyT4OUJEnqStXVVTz4zGRKy8pXWbfT7//AZtnphkMPJ13Zv3vD\\ndbL3x2wHZJ4GuT6rq63h0RfmM2DQBhRtsC1fzssnr7mJkpdfYtL4Z9l7zG5U9vL/1j2JV4BJkiRJ\\nktQDlJaVU1ZescJPeXEJ2zw5IbdN/THHJZhQna2ktIyy8goKhm3KR9vvlFu+9RsvJZiqb7IBJkmS\\nJElSD7Xh/56gpGohAE0bb0Lj3vsmnEhdZcbu++emN31+UnJB+igbYJIkSZIk9VCbP3xPbrrhyKMg\\nPz/BNOpKM/c4IDe98UvPQENDgmn6HhtgkiRJkiT1QPl1NWz85MO5+fojj0owjbpa9WYjWLzxcAAK\\n62spfe6ZhBP1LTbAJEmSJEnqgTZ+aiIFDXUA1G25FQs222yVJ0RWV1eBDwvsG1IpZuy+X262bOKE\\nNWysteVTICVJWo2xc6oYMqSCuXOrk44iSZLWQ8MnLr/98cUd9+ad12atss38ebMpK6+krF9Fd0Zb\\nJ5uPf5OKfiVUL65POkqPM3P3/dnmjr8AUP7wQyxMpyGVSjhV39CuBlgIYSRwJ3BFjPHaldYdBFwC\\nLAXuizH+vNNTSpIkSZK0HilatIBhzz+Rm39v389QVr5qk6u2ZnF3xlIXm7vDLjSWllFYV0vhB9PI\\nf5zeyRcAACAASURBVDvSFLZNOlaf0OYtkCGEMuAq4KHVbPJb4AvA3sCYEPwvI0mSJEnSutj0sfvJ\\na1oKwKyPfZzqoRslnEjdIV1YxOxP7Z2bL3rgvgTT9C3tGQOsHvgMMHPlFSGEEcBHMcYZMcY0cC8w\\nunMjSpIkSZK0fhk+8b+56Xf29J/Z65MZLZ4GWXzv3Qkm6VvabIDFGJtjjKt79uYwYG6L+TmAbWlJ\\nkiRJkjqodM4Mhrz2PwCa8/J5t8XA6Or7ZuyxP835+QAUvvA/8j78IOFEfUNnPwXSkdkkSZIkSVoH\\nmzyx/Ol/c3bcnbr+gxJMo+7WWDmAmZ/YNTdf/F+vAusM6/oUyBmseMXXJtllazRkSO95OoV6Hs8f\\ndZTnjtbWuOwTd85J+2xx9Q5+zmldeP6oozx3OkdRUTP9yudT3q+E4c8+klv+0ehDKS8vIi+vkIp+\\nJau8rq6mZ6xbm9e8NmoEACOfnNpj8ve0dbP2G8MmLz4NQL8H/ku/H/1wlW20dta2AbbCFV4xxvdD\\nCBUhhOFkGl+HAce2tRMfJ6+OGjKkwvNHHeK5o3XhuaOO6u5/FHquqqP8e1Id5bnTeaqqqllc00B+\\n9WwGvvhMbvmUnfehpmYJeXlNFJfWr/K6nrKuI6+pXlzfY/L3tHULd9yLnfPySDU3k37iCea/+jbN\\nwxxxapmO1FhtNsBCCDsDvwY2BxpDCF8E7gamxhjvAk4BbgPSwN9ijJPXOoUkSZIkSWKjZx8jr7kJ\\ngPlhB+o3GApzVnkmnfq4hv4Dqdt9T8qeeoJUOk3Rf/9D/YknJR2rV2uzARZjfAE4YA3rJwGjOjOU\\nJEmSJEnro42fXD7+1/Q9D0wwiZJWc8ihlD31BJAZB8wG2Lrp7EHwJUmSJElSB+Q1LmHY84/n5mfY\\nAFuv1Yw5hHR2TNrCJyeRmjs34US9mw0wSZIkSZJ6gI1eeZ7CuloAFm88nKotPpZwIiWpachQGnff\\nE4BUczPF992TcKLezQaYJEmrMXZOlU+AlCRJ3WazZx/NTU/f80BIpdawde+1+fg3Gfnk1KRj9ApL\\nDv9cbrr4rjsSTNL72QCTJEmSJClpzc1s9py3P2pFDYd9bvltkE88Rt7sWQkn6r1sgEmSJEmSlLDi\\nV1+mbME8ABoqB/DR9jslnEg9QfNGG9M4am8gexvkXf9OOFHvZQNMkiRJkqSElT36SG565m77kc4v\\nSC6MepSGI4/KTRf/+/YEk/RuNsAkSZIkSUpY6aTHctOzdt0nwSTqaRoOO4J0YSEAhS/8j7wp7yac\\nqHeyASZJkiRJUoJSixZS8vKLAKRTKWbvPCrhROpJ0gMHsWT0wbn5kjv/lWCa3ssGmCRJq3HT0ErG\\n9dGnL0mSpJ6jcNLjpJqaAFiw9cdZ0n9gwom61vtjtuO1USOSjtGjpdNpqqurqKpaRFXVIhYecmhu\\nXeHtt5Fubk4wXe/kTcWSJEmSJCWoaOKE3PTsT+2VYBL1FHW1NTz6wnwGDNoAgIINd+DoklIK6+so\\nencyCx55iIJddl/ldRUVlaT8ArdVNsAkSZIkSUpKOk3RI8sbYLN2sQGmjJLSMsrKKzIz5RXMGHUQ\\nmz/8HwCq/3wbrxcPX2H7utoaDt59ayor+3d31F7BWyAlSZIkSUpI3tQp5E97H4DGklI+2m7HhBOp\\np5p2wPLbIMNzj1FWWk5ZeUXup7SsPMF0PZ8NMEmSJEmSEtLy9sdZIz9FurAowTTqyWZ/ai8aKgcA\\nUPHRHAa//kLCiXoXG2CSJEmSJCWk6NGHc9Mzdlx1TCdpmXRBIR/u++nc/PCJ9ySYpvexASZJ0mqM\\nnVPFOel00jEkSVJf1dhI4eOP5WZn7LhHgmG6z+bj32Tkk1OTjtErTdv/s7npTR97gNTSxgTT9C42\\nwCRJkiRJSkDh/54jr2YxAI2bbErVxsPbeIXWd/NGforFg4YAUFy1kA1feDLhRL2HDTBJkiRJkhJQ\\nOPGh3HTd3vtCKpVgGvUKeXm8s+eBudnhD/83wTC9iw0wSZIkSZISUPTI8vG/avfeN7kg6lUmt2iA\\nbfLkBPLr6xJM03vYAJMkSZIkqZul5n9EwUsvApDOy6Nu1F4JJ1JvMW/zrVmQvV22oL6WjZ6emHCi\\n3sEGmCRJkiRJ3azo8UdJZR+2s3SnT9Hcf0DCidRrpFJMHnVQbnb4RG+DbA8bYJIkrcZNQysZ51gc\\nkiSpCxROnJCbXrL/gWvYsu95f8x2vDZqRNIxerXJo0bnpjd67nEKqxYmmKZ3sAEmSZIkSVJ3Sqdp\\nOf7Xkv1Hr35bqRVVwzZlftgBgLyljWw6aXzCiXo+G2CSJEmSJHWDdDpNVdUi6l78H/kzpgPQ1K+C\\n+R/7GNXVVZBOOKB6lWkHfDY3PXzivQkm6R1sgEmSJEmS1A2qq6t48JnJzPrHPbllH27/KSa9OZeJ\\nz0+h3qf5aS18sN9nSGeH6xjyyrOUfTQn4UQ9mw0wSZIkSZK6SWlZOZu9+lxuft7u+1FWXkFJaXmC\\nqdQb1W8wlDmf3B2AVDrNFpMeTDhRz2YDTJIkSZKkbpLXuIQhryxvgM3+1F4JplFv1/I2yBGOA7ZG\\nNsAkSVqNsXOqOCftYBySJKnzDH3zZQoa6gGo3ng4NRttlnCi7rf5+DcZ+eTUpGP0CdP3PpimwkIA\\nBk9+k8KpUxJO1HPZAJMkSZIkqZts/NLTuWmv/tK6aqzoz6xd9s3N9/vPXQmm6dlsgEmSJEmS1E02\\neeGp3LQNMHWGaQcuvw2y33/uBO9gaJUNMEmSJEmSukH+jBkMen8yAE2FhczeaY+EE6kvmLn7/jSW\\nlgFQNHUKBa+8lHCinskGmCRJkiRJ3aDssYm56bk77EqTT35UJ2gqKWX6Xgfl5ov/dXuCaXouG2CS\\nJEmSJHWD8kcezk3P2m3fNWwprZ1pBxyWmy6+45/Q1JRgmp7JBpgkSatx09BKxqVSSceQJEl9QUMD\\npU9Oys3OXI8bYO+P2Y7XRo1IOkafMmfnPamrHAhA/uxZFLY415RhA0ySJEmSpC5W+NQT5NXWArB4\\n4+Es3mSLZAOpT0nnF/De3i1vg/xHgml6JhtgkiRJkiR1saIJ43PTM3fbD7zKXJ1syr6H5KaL77kb\\n6usTTNPz2ACTJEmSJKmLFT3UsgG2/t7+qK4zb5uRNG42HIC8qkUUTXgw4UQ9iw0wSZIkSZK6UN6U\\ndyl4dzIAS4uKmfuJXRNOpD4plaL6iM/nZku8DXIFNsAkSZIkSepCRQ8vvxJn5id2pbmoOME06ssW\\nH768AVb04P2kFi1MME3PYgNMkqTVGDuninPS6aRjSJKkXq74/vty09M/NSrBJD3D5uPfZOSTU5OO\\n0Sc1bv0xGnf4JACphgaK774z4UQ9hw0wSZIkSZK6SGruXAonPZqb/2CXfRJMo/VBw9FfyU2X/P3W\\nBJP0LDbAJEmSJEnqIsX33EWquRmAul12pXbwhgknUl9Xf+TRpAsKACh89mnyprybcKKewQaYJEmS\\nJEldpPiuf+emFx96RIJJtL5IDxnCktEH5+ZL/uFVYGADTJIkSZKkLpE3ayaFTz0BQDovj5rPHJpw\\nIq0v6o8+Njdd8o/bIHsV4vrMBpgkSZIkSV2g+D93kso+UKdx1N40DRmacCKtL5aMOYTmgQMByP/w\\nAwqfnJRwouTZAJMkaTVuGlrJuFQq6RiSJKmXKr5z+e2PDZ87MsEkPcv7Y7bjtVEjko7RtxUX0/CF\\nL+VmHQzfBpgkSZIkSZ0ub/qHFD73DADp/HwaDvtcwom0vqn/8vLbIIv/cxcsXpxgmuTZAJMkSZIk\\nqZMV33VHbrpxn/1Ib7BBgmm0Plq6484s3SYAkKqtoaTFAxnWRzbAJEmSJEnqTOk0Jbfflptt+PwX\\nEwyj9VYqRf1Xx+ZmS266IcEwybMBJkmSJElSJyp45mkKXn8VgHRpKQ2HHpZwIq2v6r98DOniYgAK\\nX3qRgpdeSDhRcmyASZIkSZLUiUpv/H1uuv6LR5MeMDDBNFqfpQdtQMMRX8jNl9z8pwTTJMsGmCRJ\\nqzF2ThXnZB9dLkmS1B55s2ZSfM/dufm6E09OME3PtPn4Nxn55NSkY6w36saemJsu+fftpKoWJZgm\\nOTbAJEmSJEnqJCV/voHU0qUALNlzL5q2H5lwIq0v0uk01dVVVFUtWuFnfgg0hG0BSNXWUnz73xNO\\nmoyCpANIkiRJktQnNDRQ2uIWs7oTT0owjNY3dbU1PPrCfAYMWvWJo1vu+Wn2iW8BUHrzjdSf8C1I\\npbo7YqK8AkySJEmSpE5Q/J87yZs3F4CmjTZmyWcc/F7dq6S0jLLyilV+Pjj4czSXlQFQ8OYbFD7z\\nVMJJu1+7rgALIVwB7AE0A2fFGJ9vsW4qMC27Lg18NcY4swuySpIkSZLUM6XTlF5/bW62/usnQmFh\\ngoGk5RrL+rH48M9T+fdbASi97nc07jEq4VTdq80GWAhhX2DrGOOoEMK2wI1Ay3cpDRwSY6zrooyS\\nJEmSJPVoRffeQ+FLLwKQLiqi7rivJxtIWsnCsSfkGmBF991D3pR3ad5yq4RTdZ/23AI5GrgTIMb4\\nFjAghNCvxfpU9keSpD7lpqGVjFvPxkaQJEkdsHQp5ZdenJut+8a3SA8ZkmCgnu39Mdvx2qgRScdY\\n7zRuE2gYfTAAqXSast//LuFE3as9DbBhwNwW8/Oyy1q6LoTweAjh0k5LJkmSJElSL1By218peOdt\\nAJorKpl94kmrPImvqmoR1dVVmXuopITUnXJ6brrktr+Smv9Rgmm6V0eeArnyV+EXAvcD84G7QghH\\nxhj/vdpXn3EG/RYu7sBhJaC0kH51jUmnUG/kuaN10O97ZyYdQb3VzTcmnUCS1NVqaym7/LLc7IJv\\nncwD78yntKxhlU3nz5tNWXklZf0qujOhlNO4z340jvwEha+9QqqujtKbbqT2u99POla3aE8DbAYr\\nXvG1MZAb5D7GeMuy6RDCvcAOwOobYA0NlJY6EKA6zvNHHeW5o47y3FFvMWSI/6BSx3n+qKPW+3Pn\\nl9fCzBmZ6WHDKPjeWQx5fR7l/SpX2TTFEvLyCqnoV7LKurqaol69riOvqehX0mPy94V1a3pNHksY\\nPLiC/v0r4dzvw/HHA1B+4/WU//h8KFn1NX1Nexpg44GfAH8IIewMTI8x1gCEECqBfwCHxxgbgf2A\\n29e4t+Ji6rwCTB1UWlpInVfxqAM8d7QuPHfUUaXdfLy5c6u7+YjqK4YMqfD8UYes7+dO3qyZDLz0\\nstzYQtVnn8u8umYW1zTQTP0q29fULCEvr4ni0r63riOvqV5c32Py94V1a3zN4nqmTp1ORUU17LIX\\nm284jILZs2D2bOZccTV882RSvWjs24403ttsgMUYnwoh/C+E8ATQBJwWQhgLLIwx3hVC+C/wdAih\\nFngxxvivNe7wqqtYvB5/QGrdlA6p8PxRh3juqEP+8icAFv/6twkHUW/V3Q0wSVL36nfe98mrWgTA\\n0q22pv6rX4O62oRTSauqq63h0RfmM2DQBgAsOORodrnpKgBKrvwNc4/8EpUbDE4yYpdr1xhgMcbz\\nV1r0aot1VwNXd2YoSZJ6grFzqtb7b7YlSdKq0uk0zf/8O8X/vTu3bPZPLqG+rtaB7tth8/FvUtGv\\nhOrFq16ppK5TUlpGWXnmyqkPvvA1dvj3TRRXL6Jy7kzq774DvvGthBN2rfY8BVKSJEmSJGXVfDiN\\nigt+mJt/+6DP8VC/EUx6dSYTn59CfX1dgumkti0tK+ftL349Nz/g2qth6dLkAnUDG2CSJEmSJK2F\\nDX5xCeUL5wNQN2gIb5x6PmXlFZSVV1BSWp5wOql9Jn/uOJZkH9ZQ9P57FP97zUO693Y2wCRJkiRJ\\naqei8fdRefttufkXvnMhja088VHq6ZaW9+PtI7+Wmy/7zeXQ1JRgoq5lA0ySJEmSpHZIzZ5NxZmn\\n5uY/2OfTzNj74AQTSetm8uePZ0lZPwAK3p1M8Z1rfq5hb2YDTJIkSZKktjQ3U3nGt8n76CMAagcN\\n4YUzL0o4lLRuGvtV8sZhX8nNl/3qUmhsTDBR17EBJknSatw0tJJxqVTSMSRJUgLS6TRVVYtyP6lr\\nrqRo4oTc+sfPuIgllQMTTNh7vT9mO14bNSLpGMp644hjaKrsD0DB1CmU/O2WhBN1DRtgkiRJkiSt\\npLq6igefmcykV2fy+t2PMvCXl+bWPT/mC7y3zQ4JppM6T2N5BQtPXn5rb9m4X0Bd33uSqQ0wSZIk\\nSZJaUVpWTiUpDvj1BeQ3LgFgwdbb8b9jTk44mdS5Fn3tGzRtOAyA/FkzKb3h+oQTdT4bYJIkSZIk\\ntSad5lO/vYiK6e8DsLSkjKfP+zXNhUUJB5M6V7q0lNqzf5CbL7vq16QWLUwwUeezASZJkiRJUis+\\n9uCdDH/k3tz8/878CYs3c+wq9U31x42laYvM+Z23cCGlv7sq4USdywaYJEmSJEkrKXrzDXb/469z\\n81M+cxTTRh+eYCKpa6TTaaqrq6iqq2XeGd/NLS+97hpq4luk0+kE03UeG2CSJK3G2DlVnNNH/sKX\\nJEntl1pczYZnnJIb92vhiG148dTzE07Vd2w+/k1GPjk16RjKqqut4dEXpjHp1Zncv/lufLRlACCv\\nvp6G8y+kuroq4YSdwwaYJEmSJEnLpNP0O+csiqZOAbLjfl3wG5qLSxIOJnWdktIyysorKKvoz6vf\\nPi+3fJtJ4yl6/bUEk3UeG2CSJEmSJGWV/PVmSv59e27+f2dcRPXwLRNMJHWvuTvuzow9DgAglU4z\\n+LKfQR+4K8IGmCRJkiRJQP7rr9Hv/O/n5t8+6AimHXREgomkZLzyzXNozssHoPTpJyl68P6EE607\\nG2CSJEmSpPVeatFCKk84jlR9PQAN2wSe/eY5CaeSklE9fEumfPbo3Hz5T34ES5YkmGjd2QCTJEmS\\nJK3fmpup+M7JFGTH/UqXlTP7qv+jyXG/tB57/fjvsKSsHICCye9Q+ofrEk60bmyASZK0GjcNrWRc\\nKpV0DEmS1MXKrrqC4gfuy81XXXUtjVt/LMFEfdv7Y7bjtVEjko6hNiwZMIiXv/yt3HzZuF+QN3tW\\ngonWjQ0wSZIkSdJ6q3DiBMou+1luvvbb32HJEV9IMJHUc7x56NEs2SrTDM6rWUz5T3+ccKKOswEm\\nSZIkSVovpaa9T8W3TyCVfcJd3a67M/PMs6mqWkR1dRX0/gffSeskXVDAvB9fnJsvuf02Cp59JsFE\\nHWcDTJIkSZK0/qmvp983vkr+ggUA1A4czN2nXMSkt+Yx6dWZTHx+CvX1dQmHlJJXt9c+NHx2+dNQ\\n+513DixdmmCijrEBJkmSJEla7/S74FxKXn0FgOb8Ap7+8W/J23QEZeUVlJVXUFJannBCqedYfPEl\\npEsyD4UofPVlSv/Y+wbEtwEmSZIkSVqvlPz1Zkr/8qfc/Msn/YCPtt85wURSz5ROp6murmLhgAHM\\nP/WM3PKyX/yc2rfeIJ3uPfcJ2wCTJGk1xs6p4pxe9Je6JElqW+HTT9LvB9/NzU/ZZwyTP39cgonW\\nP5uPf5ORT05NOobaoa62hkdfmMakV2dy7x6fY8FmWwKQV1tL+szvUl21KOGE7WcDTJIkSZLUZ6XT\\naaqqFlFVtYja116hYuwxpBobAaj72DY8dcoFkEolnFLquUpKyzK3BQ8YxItn/zy3fIsXn6L8/nsT\\nTLZ2bIBJkiRJkvqs6uoqHnxmMs888w79xx6fG/S+rv8g/nriuSxOOJ/Um3y0/U5MPuwrufnBP/0x\\nqfkfJZio/WyASZIkSZL6tPLCIg684kIGfJC57a6psJAnL76Gxk1HJJxM6n1ePfFs6gYNAaBg7pzM\\nUyF7ARtgkiRJkqS+q7mZva6+mGH/eyK36PmzL2H+x3dKMJTUey0tr+B/Z16cmy+5418U3/mvBBO1\\njw0wSZIkSVLflE6zwaU/ZcvHx+cWvX78d5g2+vAEQ0m938w9D+CdAw/LzZf/4LvUTH47N95eVdWi\\nHveESBtgkiStxk1DKxnnoLiSJPVaZVeOY8Cfb8jNTz78GN447tQEEwng/THb8doobz/t7R79yslU\\nDRoKQP7ChRScfiaTXpnBpFdn8uAzk6murko44YpsgEmSJEmS+pyyX/+S8st+lpv/YJ9P8+KpPvFR\\n6iyNZeU8esp5uflN//cEnxx/B2XlFZSWlSeYrHU2wCRJkiRJfUc6TdkvL6H8l5fkFs3cYReePfdX\\nkJ+fYDCp75mx/c68/YWv5eY/8YdxDHrzpQQTrZ4NMEmSJElSr5ZOpzPjDi1aSMGF51H+61/m1lXv\\nvicTzr+C5qKiBBNKfderJ36P+WEHAPKalrLHJWdTVL0o4VSrsgEmSZIkSerVqqurmDDpDTjxJAZe\\nf21u+Yc77cmfxp5DTQ8bjFvqS5qLinjq/CtY0q8SgPI5M9n7qouhuTnhZCuyASZJkiRJ6tXyFi3k\\niMvPY6vH7s8tm7HHATzzs+sorByYYDJp/VC70aY8d86lufnNnp/EoCvHJZhoVTbAJElajbFzqjjH\\nb4wlSerR8t95m02O+jzDXn8ht+zdQ4/myYuu8rbHHmrz8W8y8smpScdQJ5sxajTxS9/IzQ+89mqK\\n//G3BBOtyAaYJEmSJKlXKrrnbgaM2Z+iKe/mlr1y4tm8cOZPSOcXJJhMWj+9euLZzNx1n9x8xdmn\\nU/D0UwkmWs4GmCRJkiSpd1m6lPKfXUT/E44jr2ZxZlFRMU+fN4745W9BKpVwQGn9lM4v4Onzr2DB\\n8K0ASC1ZQv+vH0P+u+8knMwGmCRJkiSpF0nNm0f/Lx9J2dW/yS1r3Gw49/7iBj444LMJJpMEsLS8\\nHxMu+DVLNxgMQN78+fT/4hHkvf9eorlsgEmSJEmSerx0Ok3DE4/Rf/TeFD3+SG55zX4H8NYtt7Fg\\ni22SCydpBTVDN2bWdTeQLisDIH/GdAZ88QjyZkxPLJMNMEmSJElSj5FOp6mqWrTKT/3vfsuwo79A\\n4cwZuW1fOvqb/POMy3jo7Y+or69LMLWklTXstDOLbr6NdHExAPnT3qP/Fw8nb/asRPI4KqAkSatx\\n09BKIPM0SEmS1D2qq6t48JnJlJaVA5DXuITd/vhrthp/R26bJeUVPHvuL5m5xwGUAbV1tQmlVUe8\\nP2Y7IPM0SPVtjfvuT9WfbqFy7LGkGhspeHcyAw4bw8Lb76J5ixHdmsUrwCRJkiRJPUppWTll5RVs\\nULOYQy88ldCi+bVwxDY8dM3tzNzjgAQTSmqvJQd9mqrf/4l0fj4A+e+/x4DDP03+G693aw4bYJIk\\nSZKkHmfIS89w0GlfYoP4Sm7ZO6NG8/CVf6Nmk80TTCZpbS057Aiq/nzr8tshZ8+i/xGHsGTC+FVu\\nd06n012SwQaYJEmSJKnnSKfZ/s5b2O+HJ1CyaD4AzXn5TDruNB4+7UKaSssSDiipI5Z8+jMs+vsd\\nNJf3AyC/ahHDjv8Ks668nkmvzmTSqzN58JnJVFd3zfAjjgEmSZIkSeoRUvM/YthpJ7HVhAdzy+oH\\nDuapC67grWGbkpdKJZhOUnul0+nWG1kjd2D2H/7E8FNOpnTRfPKXLmWva37G4Jkf8Mo3z+nSTDbA\\nJEmSJEmJK3zicSpO/Rb5LZ7yOO/jO/LUhb+lfoOhMGdmgukkrY262hoefWE+AwZtsMq6+TUlDP3p\\n//HZ3/6YAVMiAOFff6Zy2rtMPPPiLsvkLZCSJK3G2DlVnNNFYxBIkqSsxYsp//H59D/ysBWaX+98\\n/ngeufymTPNLfcrm499k5JNTk46hLlZSWkZZecUqPyWl5SweMoyHf/NXpu85Orf9Rs89zqE/PJGC\\n99/rkjw2wCRJkiRJiSi6778M2mc3yq67hlT2S6emgYOYcP6veenU80kXFiWcUFJXaSot58mLruLN\\nr5yUWzbgw6ls+sXDKXz80U4/ng0wSZIkSVK3Knz6Sfp/8Qj6jz2G/Okf5pYv2fcAPrjnAT7cdZ8E\\n00nqNnl5vHbCd3nm3F/RlG145y9cSP+jPkfZby6H5ubOO1Sn7UmSJEmSpNVZupSihx6g/5GHMeCI\\nQyh6/JHcqubBg6m65vcsuv1OmjYcllxGSYmYNvpwHhl3M7UDM2OGpZqbKb/sZ/Q/9kukPvqoU45h\\nA0ySJEmS1DXSafLfeJ3ySy5m0M7b0//Yoyia9Njy1fn51B3/deY/8TwNRx8DPuVRWm/N3+6T3DPu\\nZup23T23rOjhhxi43x4UPXj/Ou/fp0BKkiRJkjpNatFCCp99msIJD1E4/j4KP/xglW3S+fnUH/UV\\nas86h+Ytt0ogpaSeqG7QEGb85TY2uvZqyq66AoD8ObPp/9WjqTv2eGp+dhnpisoO7dsGmCRJq3HT\\n0MxfrmPnVCWcRJKkHqqxkfzXX6Pw5RcpePlFCp57loLXX80NaL+yuv6DeHf/Q3l530+z/YE7U1FR\\nCVWLVtimuroKfAhzn/b+mO2AzNMgpZbS6TTVdbVwxncp+8QnGfLDcyiYNxeA0lv/QtGEB6k970I4\\n89S13rcNMEmSJEnS6jU3kzd3DvlTp5A/+Z3Mz5TJ5E9+h/R7Uxm0dOkaX95Y1o9Zu+7NtAMOY+Zu\\n+5IuKKRqzkwefWEaAwZtsMr28+fNpqy8krJ+FV31G0nqoepqa3j0hfmZz4YNtqP4139l9+t/xYgn\\nHgIgf/YsKs46resaYCGEK4A9gGbgrBjj8y3WHQRcAiwF7osx/nytU0iSJEmS2iWdTmeuklqNiopK\\nUiuPpdXcDEuXwtKlpJqboGEJqUULyataRGrRIlJVi8hbtIjUggXkzZ5J/owZ5M2cQd6smeTNnkWq\\njSbXCofKy2P+loH3tgzM3HU/GkYdSDr7dLeWSkrLKCtftclVW7O43ceS1Pes8NlQXsHzF13NrEfu\\n5ZP/dxllC+Z1eL9tNsBCCPsCW8cYR4UQtgVuBEa12OS3wMHATODREMI/Y4xvdTiRJEmSJK2PyWEI\\nNwAAIABJREFUmpuhsZFUQz2phQvJW7SQ1MKFpBYuIG/hwkxzatFCGufOoXrKh5TW11K8uIqixVXk\\nNzaSamoi1dxEIWnympuhaSk0Na1V86ojqjcYSlXYgfnbjGTBNiP56OM7sbSsnHlzZpKXl8+gVppf\\nkrQ2Ptz/UKaM/BSfefpuBv7xOjryuIz2XAE2GrgTIMb4VghhQAihX4xxcQhhBPBRjHEGQAjh3uz2\\nNsAkSZIkJa+piaKJD5E3fXqmwZROQzrzZ6q5ObuM5euamyHdnBnDatmypqbMlVONjbC0MfNn49Ll\\n00sbSbWcX806GhszzajG5etoXEpq2brm5nb/Wv277h1rVX2/Smo32ozqTUeweNMtqM7+zB1YSTXF\\nDBo8tJsTSVrfLC0tY8EZ3yX9zZNZ9ebptrWnATYMeL7F/LzsssnZP+e2WDcH2LIDOSRJkiSp05X9\\n8hLKrxyXdIweIV1QQFMqj3ReHk0FhSwp60dDWTlLyvuxuKCQ+vIK0gMGUTtgA2oGDqZm0GBqBg5m\\nehqKBw5udbyu+tqF1NfXUltTveq6uhry8go6bV1n7891yf/3qa2p7jH5+8K6npKjq9bV1dYA0Dxs\\no1XWtUdHBsFf05Vm7bkKLTVkiIMZquM8f9RRnjtaW+es5glWUg9ljaV10mfPn99cnvkRKZb/A7AQ\\nKEkwi9Zz1lhKQF47tplB5kqvZTYmM97XsnUtW2+bZJdJkiRJkiRJPUJ7GmDjgS8BhBB2BqbHGGsA\\nYozvAxUhhOEhhALgsOz2kiRJkiRJUo+QSrfj0sMQwqXAfkATcBqwM7AwxnhXCGFv4Fdkho78Z4zx\\nN12YV5IkSZIkSVor7WqASZIkSZIkSb1Ve26BlCRJkiRJknotG2CSJEmSJEnq02yASZIkSZIkqU8r\\n6I6DhBD2A/4BfCPGeG8r678KnElmkP0/xBhv7I5c6tmyTxb9M7A5sJTM+fPeSts0Ao8DKTIPYhgd\\nY3Rgu/VYCOEKYA+gGTgrxvh8i3UHAZeQOZ/uizH+PJmU6qnaOH+mAtOy69LAV2OMMxMJqh4nhDAS\\nuBO4IsZ47UrruuyzxxpLHWGNpY6wxtK6sMZSR3VmjdXlDbAQwpbAd4FJq1lfBlwI7EIm9HMhhH/H\\nGBd2dTb1eMcCC2KMx4UQDgZ+AXxlpW0WxBgP7P5o6olCCPsCW8cYR4UQtgVuBEa12OS3wMHATODR\\nEMI/Y4xvJRBVPVA7zp80cEiMsS6RgOqxsrXMVcBDq9mkSz57rLG0DqyxtFassbQurLHUUZ1dY3XH\\nLZAzgC8AVatZvzvwbIxxcYyxnkwRt1c35FLPNxq4Izv9EK2fF6nui6NeYDSZbwfIfvANCCH0Awgh\\njAA+ijHOyH6DfW92e2mZ1Z4/WSn8zFHr6oHPkCm+VtDFnz3WWOooayytLWssrQtrLHVUp9ZYXd4A\\nizHWt3G59DBgbov5ucBGXZtKvUTu3MieQ83ZS/ZbKgkh3BJCeDyE8N1uT6ieZuXPk3nZZa2tm4Of\\nNVrRms6fZa7Lft5c2n2x1NPFGJtjjA2rWd1lnz3WWFoH1lhaW9ZYWhfWWOqQzq6xOvUWyBDCicA3\\nyVzCuGy8gItijA+uxW7s/K6HVjp3IHMe7LbSZq01bL8H3JKdfiyE8GiM8YWuSaleaE2fJ37WqC0r\\nnyMXAvcD84G7QghHxhj/3f2x1Mt16LPHGksdZY2lLmKNpXVhjaWu0OZnT6c2wGKMNwA3rOXLZrBi\\nl24T4KlOC6VeobVzJ4RwI5mu7qvLvpWMMS5d6XXXt9h+ArADYHG2/prBit8mbczyy2Vb+6yZ0U25\\n1Dus6fwhxrjsH4KEEO4l83ljcaa2dMpnjzWWOsoaS53EGkvrwhpLXWGtP3u6YwywllrryD0D7BJC\\nqMzeBzyKzBNnpAeBo7LTRwATW64MIWwTQvhrdrqAzPgVr3drQvU044EvAYQQdgamxxhrAGKM7wMV\\nIYTh2fPlsOz20jKrPX+yf0fdH0IozG67H/BaMjHVw61Q63TjZ481ltaGNZbWljWW1oU1ljrDOtdY\\nqXS6a59mHEI4FPg+EMjcnzkzxnhICOFc4JEY4zMhhCOBH5B57OlVMcbbujSUeoUQQh7wR+BjZAa/\\n+3qMcfpK584vgAPJPN79rhjjL5JLrJ4gO27AfmTOidOAnYGFMca7Qgh7A78icxvIP2OMv0kuqXqi\\nNs6f04GvA7XAizHGMxILqh4lW8z/GtgcaASmA3cDU7vys8caSx1ljaWOsMbSurDGUkd0do3V5Q0w\\nSZIkSZIkKUndfQukJEmSJEmS1K1sgEmSJEmSJKlPswEmSZIkSZKkPs0GmCRJkiRJkvo0G2CSJEmS\\nJEnq02yASZIkSZIkqU+zASZJkiRJkqQ+zQaYJEmSJEmS+jQbYJIkSZIkSerTbIBJkiRJkiSpT7MB\\nJkmSJEmSpD7NBpgkSZIkSZL6tIKkA0haOyGEi4CLgJnApjHG9Gq2i8DHgJ/EGH/ajREJIUwENo8x\\nbtlF+38EGN5V+88eo0t/h+wx8oG/AJ8HlsYYK7vqWJIk9WXWR91TH/UU1mmSOsIGmNR7DQLGAA+s\\nvCKEsBuwOdBq8dcNTgKKunD/3fF7dfXvAPBp4CvA74BbuvhYkiStD6yPepgQws7A8zHGzrz7yDpN\\n0lqzASb1XpOAr9FKgQccBzwB7N+dgZaJMb6TxHE7Uzf9DkPIFKv/jDE+0w3HkySpr7M+6nn2o5Ob\\nc9ZpkjrCBpjUO6WB/wKXhhD6xRgXL1uRvVz7y8AvgANaviiE8A3gO8B2QD3wGplbAB5eabtHgP7A\\nz4ErgSeBY4CLgW+Q+Xb1OeAs4FJg2xjjiJVev/myZdn5SjLfol0F7AnUZn+HM2OMNWubsS0hhPeA\\nN4FfAeOAjwPzgT/GGC9a0+8aY/xya7cRhBA+D/wA+ASQAt4AfhNjvLWt/bWSbyLLC8KJIYR0jDG/\\ns48jSdJ6xPqoDe2tj7Lbtqce2Qi4BBgNDM3u62HgvBjjhy3rnRBCM/BIjPHA7Gs/DZwPfIrMf7uX\\ngJ/HGB9osf9HsE6T1EkcBF/qvf4JFANHr7T8EGAw8O+WC7OF0w1kvhk9GDiWTBP8vyGE7VfaRxoo\\nB34InAD8BPgxcAFwF3AY8LdshuGs+q1eeqVlaTJFwD+Af2Vff0t235d0MGNb0sA2wG/IFHkHAY8A\\nF4YQzl7N73pi9nddtjwnhPBlMu/pB2Te88+TKT5vCSGcsJr9LXvvWnMSmYJ52fSuXXQcSZLWJ9ZH\\na9au+mgt6pG7gD2A75JpLH4fGMXyK/BOAu7JTn8KODm7/88C9wKLgC8AR5Fpnv03hHDISnmt0yR1\\nCq8Ak3qp7Ldqj5G5zP/GFquOI/Mt0/shhJYvGUrmEu4zly0IIcwg823bl4DXVzrEVsAhMcYHQwgp\\n4DTguRjjadn1D4cQFpAp9N5rR+QtgC/EGO/Ozj8eQjiWzDeGHc3YnmPuHWN8Kruvp8gUZacCV7TY\\nLve7rmFfl2SP/5UWA+s+GELYEbiQFf8btLm/GOM72W9hAd6OMb7QFcdZJoRQSOZb1hOAzVZavQQY\\nFmNc2NZ+JEnqyayP2mUL2q6P2qxHQggDgV3IXK22rLH4dAjhNeDA7FV474QQPgKIMb7YIsPlwMvA\\n52OMzdkc48k0ky4B7m+xrXWadZrUKbwCTOrdbgH2DiFsDhBC6AccDvx15Q1jjL+MMa78bei72T9X\\n/osWoJnMJewAmwAbACv/Bf5PoLqdWZtY/g3gMu8BA9chY1vmLSvusvtf9juNCCG0HDi15e+6ihDC\\nZsCWwH9aearUvcDw7Dbt2l93HydbVN1P5hvaL5O5xeIt4HoygwFvYlElSepDrI/WbI310VrUIzVA\\nFXBSCGFUi/29EmO8suUtqC2FEDYFtgXuWNb8apHjv8COIYTiFi+xTrNOkzqFV4BJvdvtwDVkvuX8\\nGfBFoJDMpfQrCCEMAs4DPgdsCpRkV6VpvRm+MMbYlJ0emv1zZssNYoxNIYQpZC7fb8tHLYucrCUt\\nj92BjG35oJVlc7J/DgGmZ6db/q6t2ST75/RW1i17TzZucby29tfdx/kZmcvwxyzbPoRwLfD1GGNr\\n75EkSb2Z9dGatVUftaseiTF+EEL4EvBnYFIIYT7wEPB34M5WmkTLLNv/T0IIF6+0btlrNgamZqet\\n0yR1Cq8Ak3qxGGMVmW8Nj88uOg54MMY4v5XNHwLOIPPt56eBHYHdyAze2ZrGFtPLCq2VCzRo/1N9\\n2rPd2mZsS2t5U62sa2xlu5bWlL0j++u244QQKsm8pxevVIQVkfnHgCRJfYr1UZvaqo/aXY/EGB8C\\nRrB8/LPdyYxn9p925LiCzO/S8men7M+MFttZp0nqFF4BJvV+fwGODCGMITP46PErbxBCGEmmqLgq\\nxnhxi+VbrrztaiwrGDdcab8pMkXPgg7k7uyMrRnWyrJl39bOXYv9fJj9c9NW1q3p28C11RXH2YfM\\nlx0TVlq+F/DUqptLktQnWB+tXlv10bKLJNpVj8QYG8ncAngvcHoI4SdkBtXfN8b4WCv7WHZVU36M\\n8ZW1zN4a6zRJ7eIVYFLvdy+ZAutXQB2Zp/GsbFmz+8OVli972k9+G8eYDCwG9l9p+ZG07/L+9ljX\\njK3ZJFs4AhBCyAMOBN6MMS5t705ijNPJjMVwRMvl2QL38MwmcUZrr10bXXScUjJjfSxpsb9NyDxF\\n6soWy0pDCKeEEG4LIRRkl90QVhopWJKkXsL6aPXWWB+1ox55K8Y4I4SwcwjhxhBC2Ur7v4vMFVGD\\ns/PpFq8nW8u8CXwpO/5Vy2N8P4Tw7bX5ZazTJLWXV4BJvVyMcWkI4R/At4FbY4y1rWz2FjAbODWE\\n8BZQC3ydTEE4HdgrhLBPjPHxNRzjZuCUEMLlZAYo3ZbM04LeAFYufDqiXRnJPAK8vd4Hbg0hXEqm\\ncDyFzGCxa1VYZZ0H/CuEcBuZJ/zkA98AAplCt6NWvn2hs4/zKFAaQhgYY1yQHfz/BuCHMca3Wmz3\\n2ezxziBz2f1SYAyZp1tJktSrWB+tUXvqo/bUI7PIPIVyyxDCb8nctrghcA4wj+UDwC8bH+v8EMJr\\nMca7gB8C/wYeCiFcQmbcsy8A3wG+vxa/y9rk7QjrNKkP8QowqXdaeQyCv2SX3drKdukYYz2Zv5Tn\\nAcv+wn6PTMFzGZlv6P627Bul1Rzje8AfyPwlfyeZsR6OJPOUo9bGRFh52erGTUgDtDcjy7/pbM+Y\\nGbOAM7PZxwP7AhfEGP+wNtmy+e4i843fcDIF2z+AjYDPtnh0eVv7W+MxuuI4Mca5wFeAa7K3JPwO\\nuCbGeO1Km94HbAdMjjHWZm+tmJH97yJJUm9gfdRJ9VF76pHs1U57k7nS7joyzZyryTTs9mnx5MLf\\nAy8DPwZ+lH3tf4BDs3n/SeaKvb2Br8UYr1ib96i9eduxvzUeoyuOY50mda9UOr02//9L0opCCK8D\\njTHGHZPO0lIIYSowM8Y4qs2NBUAI4QJgbozx+hDCV4FdY4xnJZ1LkqTexvpInc06TVp3bd4CGUIo\\nJfNo2w2BYuDnMcb/tlh/EHAJmcsw74sx/rxrokpKUgjhdGC3GOPxLZZtBWwD3JJYMHWmDYHnstOj\\ngfsTzCJJUo9nfaRuZJ0mraP2jAF2OPBcjHFcCGE48CCZ+9uX+S2ZQfpmAo+GEP650v3KkvqGxcCx\\n2YE+/wAMBC4Gmsh8Dqj3uxX4SghhGJkxPS5KOI8kST2d9ZG6i3WatI7abIDFGP/RYnY4yx9bSwhh\\nBPDRsqddhBDuJdONtgEm9TExxj+FEJrJjBlxD5lxDZ4DTosxvpRouNXzHu+1EGN8Gng6hLAFMCvG\\n+EEbL5Ekab1mfaTuYp0mrbt2PwUyhPAEsAmZgR2XGQbMbTE/B9iyc6JJ6mlijDcBNyWdoz1ijCOS\\nztCbhBBGAT+NMR5E5ulNP004kiRJvYL1kbqadZrUOdZqEPwQwieBm2OMn8zO7wmcE2P8Ynb+RGBE\\njPFHq9tHOp1Op1IrP01WkpSkDz74gHvvvZf+/fuTTqc55phjko4k9RXdVvRYY0lS32SdJrVqrYue\\nNhtgIYSdgTkxxg+z868D+8UY54UQNgf+tuwpIiGEHwPzWnlsa0vpuXOr1zanOsmQIRX4/ifD9z5Z\\nvv/J8b1Plu9/soYMqejOjpQ1VoL8fy05vvfJ8v1Plu9/cnzvk9WRGiuvHdvsC3wPIISwIVAeY5wH\\nEGN8H6gIIQwPIRSQuT1y/NqGkPq6m4ZWMs5v5SVJkjqVNZYkqb3aMwbYdcANIYTHgBLgtBDCWGBh\\njPEu4BTgNjKDKf4txji5y9JKkiRJkiRJa6k9T4GsB766hvWTgFGdGUqSJEmSJEnqLO25BVKSJEmS\\nJEnqtWyASZIkSZIkqU+zASZJkiRJkqQ+rT2D4EtaR2PnVPmYXEmSpE5mjSVJai+vAJMkSZIkSVKf\\nZgNMkiRJkiRJfZoNMEmSJEmSJPVpNsAkSZIkSZLUp9kAkyRJkiRJUp9mA0zqBjcNrWRcKpV0DEmS\\npD7FGkuS1F42wCRJkiRJktSn2QCTJEmSJElSn2YDTJIk9UlHHXUEv/zlJUnHkCRJ6lN6a41VkHQA\\nSZKkrvDHP95MYWFR0jEkSZISd8stf2batPc5//yL1nlfvbXGsgEmSZL6pP79ByQdQZIkqUd4/fXX\\nqKio6JR99dYaywaY1A3GzqliyJAK5s6tTjqKJPU6++yzK6effjbTpr3HQw89QFNTM3vvvS/nnvsj\\nSkpKOOqoIxg9egzTpr3Ps88+xU033cYmm2zKl750OLvuugfnnnsBDQ0NXHfdNTzyyAQWLlzA4MFD\\nGDPmM5xwwknk5+cDrHY/knouayxJfUFbtU576pjnn3+WG264jilT3gXgYx8LfPvb32HkyE9w+ukn\\n89JLLwBw//3/5aqrrmPHHXemsbGRP/zhWh5//FFmz57NRhttxLHHfo3PfvaIXLbW6qMzzzwlV2MB\\nvabOcgwwSZLU49122y0MG7YRN9xwC+ef/2Mef/wRrrvu6tz6iRMfYpttArfe+i823HAYAKlUKrf+\\n0kt/wsSJD3HuuT/i1lv/xbe+dQq3334bv//9NSscp7X9SJIkdbU11Tpt1THV1dWcd945jBz5Sf70\\np1v5wx9uZvjwzfn+98+ioaGeSy65nE022YwDDzyYu+56gJEjPwHA5Zdfyj333M03v/lt/vKXv3P4\\n4Z/nV7+6hIkTH1oh27L66G9/+zcbbjhshRqrPflW3k9SdZZXgEmS1MMUPvIwRePvI9WwZN13VlpI\\nv7rGtX5ZuriIJWM+Q+P+B3bosNOmvcc111zJCy88T0NDA6lUilQqRVlZObfffjf9+vVbq/1ttNHG\\nHHfc1wHYZJNNee65Z5gw4UHOOuv7AOTl5fH1r3+z1dfOnTuHiRMn8IMfXMAee4zK7W/q1Cncccft\\nnHzyd3LfTq5pP5IkqXOUXns1ZZdfRl7N4sQyNJf3o/b751F36ukdev2UKVP42c8u6fJa56tfHdtm\\nHfPhh9NoaKhn9OgxbLzxJgCcffa5HHroEeTnF1BZWUJ+fh7FxcUMHDgQgHnz5vHAA/dy+unfZfTo\\nMQB85SvH8dprr3LrrTdzwAEH5bL1lTrLK8AkSephih6d2DnNr3WQalhC0aMTO/Ta996bynnnncPR\\nRx/L/fc/wg9/eCEbbbQxjz76DPfd9/BaF4QAH//4yBXmt9lmWxYtWkhDQ0NufnVifAuA7bffYaV9\\nbk9tbS0ffvjBCvuVJEldq/T/rk60+QWQV7OY0v+7uu0NW/Hee1M57bTTuqXWaU8dM2LEVmy44UZc\\neOG53HrrzbzzztsUFBQwcuQOFBS0ft3TW2+9QTqdZuedd1lh+U477cy7705eJcvq9KY6ywaYJEk9\\nzJL9DiBdnOyTddLFRSzZ74AOvXbcuMs466xz2GWX3SgoKODggw9hxozpLFiwoMN5ysvLV5gvKysD\\nYPHi6ux8+SqvWaa2tmY1+8jM17QowNe0H0mS1DnqTjmd5vK1bxJ1pubyftSd0rGrv8aNu4wf/ehH\\n3VrrrKmOKSkp4f/+7wb22Wc//vWvf3DCCV/lqKOOWOVWxpZqa2tIp9OcfPIJHHzwvrmf3/3uKpqa\\nmqiqWrTKsVa3n7bytWc/3cFbICVJ6mEa9z+ww7cerqx0SAWLu3Fw6DfffJ158+ax66575JbNnDmD\\noqKiDn0bukx9ff0K88uKrYqKyjZfW17ej3Q6zeLFixk6dMPc8sWLMwXZuuSSJElrr+7U0zt862HS\\nltU6e+21V+4BHF1Z61RW9m9XHTN48GDOOON7nHHG93j33cncfPMN/OQnF7Dllluz+eZbrHK88vJ+\\npFIpLrtsHBtttPEq6/v1a98TI8uzjczeUGd5BZjUDW4aWsm4lQYKlKS+aPr0DwkhrLBswoTx7Lvv\\nARQWFua2eeCBe/nzn/8IwEMPPcADD9y7xv2+/PKLK8y/9dabDB26IUVFbV8pF8K25OXl8eqrL6+w\\n/LXXXqG8vB+bbjq8zX1I6pmssSR1t+6udbbZpu06Zvr0D3nyyUm5dVtttTXnnHM+zc3NvPfe1FaP\\nt+2225FKpViwYD6bbLJp7qe4uITKyv7k5bWvXRTCtqRSqV5RZ9kAkyRJnWbrrbehpqYmNz9t2vs8\\n8sgEvvOds3LL5s6dw8CBg1i6dCkATz/9JFtvvc0a9ztr1kxuvvlGPvzwAyZMeJAHH7yfQw75bLsy\\nDR48hIMO+jQ33vh7Jk16jBkzpnPPPXdyxx238+UvH9vuAk+SJKm7a53Bgwe3WcdMn/4h559/Dv/6\\n1z+YMWM606d/yC23/Jni4mI+/vHtgcxV82+/HXnnnbdZsGA+G2wwmIMPPoRrr72Kxx9/hFmzZvLc\\nc09z+uknceWVl7f7/ehNdZa3QEqSpE6zxRYjGDPmM9xyy5/Jzy9g9uyZXHHFNWywweDcNjvuuDM/\\n//lFjB17IgBTp05hq622XuN+Dzvsc8yf/xEnnfR1li5dyujRYzj++G9k16Zo/QKQ5cvPPfdH/P73\\n1zBu3GUsWrSQDTccxgknnMyxxx7f6vaSJEmtWVbrXH/99dTXN3VLrfPDH17Iddddvdo6Zrfd9uAH\\nP7iAv//9Vq677moKCgrZaqut+dWvrmTIkKEAHHPMcVx++aWceuo3ueCCi9h//9H88IcXcv311/Kb\\n31zO/PkfMXDgIA4++BC++c1vt0jWWn204rK28q1+P90rlU6nu/uY6bndOBaJVjRkSAW+/93vpqGZ\\nMWrGzqlKOMn6y3M/Ob73yeqp7//pp5/M1Vf/nhkzpnPttVfx85//crXb7rPPrnzrW6fwta+d0I0J\\nO8eQIRXdWepZYyWop/6/1tdZYyXPcz9Zvv/Jaeu9X19qnaR0pMbyCjBJktTtdtrpU0yc+BATJ05g\\nl112TTqOJElSp7LW6Xl6zs2YkiRpvfDIIxMYNGgDDjjgIBoblzBmzGfWuH0qlSKV9DXzkiT9P3t3\\nHufWVd///321zKJZvIzHdrzv1473bEBWEmcvSYASltLWpA204Uto4GvawKPQ9gcFCm7LUvKlhLaY\\ntkASQiAJCQmJHcfO7jjxktiKdzv22DP2eEbyrFru7w+N70iO7dHMSDrS1ev5eMzjcY6kkd6+tuOb\\nz5zzOUCWuNcpTqwAAwpgeXOE5ckA0KehYYwSiaQefPA+ffKTdygUqjnr65999uUCJQNQarjHAlCM\\nuNcpThTAAABAQS1cuNh0BAAAgLzhXqc4sQUSAAAAAAAAnkYBDAAAAAAAAJ5GAQwAAAAAAACeRgEM\\nAAAAAAAAnkYBDCiAVWPrtZJjbQEAAHKKeywAQLYogAEAAAAAAMDTKIABAAAAAADA0yiAAQAAAAAA\\nwNMogAEAAAAAAMDTKIABAAAAAADA0wKmAwDlYHlzRI2NdWppiZqOAgAA4BncYwEAssUKMAAAAAAA\\nAHgaK8AAAEDOfP3r/6DHH39UlmXJcZx3PG9Zlr74xa/ohhveZyAdAADA8HCvU7oogAEAgJy5664V\\nuuOOO935HXfcLtueq7vu+oKk1E1iTU2toXQAAADDc/Jep6GhVseOneBep4RQAAMAADkTCtUoFKpx\\n536/T5WVlRo1apTBVAAAALlx8l6noaFOyWQF9zolhB5gAACg4G699Wb98If/pi996Qu6+upLdfDg\\n25Kkyy67UD/96X9mvPbzn79Tn/3sX7rzWCyme+75rj72sQ/qqqsu0cc//iH99rcPFzQ/AADA2XCv\\nU3wogAEFsGpsvVZalukYAFBU1qx5SnPm2PrZzx7UuHHjz/g665T/fn7721/Xo48+rNtv/0v993/f\\np5tuer++9a1/1Jo1T+U7MoAiwz0WgGLGvU5xYQskAABFaNXY+tM+vrw5MqjXrzhNc9ahvH8++Hw+\\nfeITtw/qe44ePaonnnhMd975OS1bdq0k6aMf/WNt3bpFP/vZT3XllVef8Xv379+rf/u372jjxg3q\\n6emRZVmyLEuhUI0eeOBh1dbSrwMAgELJ1b1Orl6fD9zrFBdWgAEAACPmzJk76O/Zvv0NOY6j8867\\nIOPxpUvP065dO8/4fXv37tEXv7hCH/7wH+l3v3tGd9/9ZZ1zzgStXfuSHn98ddnfEAIAgNzjXqe4\\nsAIMAIAiNNifTub79fmQ3iw/W52dnXIcR3/xF3+W8XgikVAikVAk0q76+hHv+L6VK7+hu+5aoQsu\\nuEiSdM011+ub3/yqjh8/TtNaAAAM4F7n9LjXyR8KYAAAoKg4p2zb7OrqVCCQumWpqamVZVn6xjdW\\n6pxzJrzje2tr697x2LZtb+jo0aO68MJ3u481NR1SRUUFPw0FAAAFx72OGWyBBAAARaOmpkbRaNSd\\nd3V1ac+e3e587tx5sixLx4+3auLESe5XZWWV6utHyOd7563NwYNvy7btjMeefvpJXX7a2M1zAAAg\\nAElEQVT5lQoGg+5rnnjiMf3kJz+WJD311BN64onH8vFLBAAAZYx7HXMogAEFsLw5csZG1ACAfrY9\\nT2vWPKU33tiq3bt36Rvf+P80cuRI9/mGhjG65prrdc8939O6dc/o8OEmvfLKi7rzzk/pO9/59mnf\\nc9asOero6HDn+/fv0zPPPK3PfOYu97GWlmaNGjVa8XhckvTii89r1qw5efpVAsgV7rEAlBrudcxh\\nCyQAAMibk6cPneYZne7hz33ur/VP//RV3XXXHRo5crSWL/8zVVVV6fDhJvc1d9/9Zf3oR/foX//1\\n22ptPaZRo0brmmuu1+23/+VpM0ybNl3XXnuD/ud/fiK/P6AjR5r0L//yb2poGOO+ZsmS8/S1r/2d\\nli//c0nSnj27NXPmrGH92gEAgPdxr1M6rFP3nhaA09ISHfhVyIvGxjpx/c3g2pvF9TeHa28W1z97\\nd975F/r+9/9dhw4d1D33fE9f+9o/Dfs9GxvrTndHnC/cYxnE3zVzuPZmcf3N4vqbU4rXPh/3OqYM\\n5R4rqxVgtm1/S9KlkvySvhkOhx9Ke26PpP2SkpIcSR8Ph8NNp30jAACAIrV06flas+YprVnztC64\\n4ELTcQAAAHKq3O91BuwBZtv2eyWdGw6HL5Z0g6TvnPISR9L14XD4ynA4fBXFLwAAUGqeeeZpjR7d\\noCuvvFqxWK+uvfYG05EAAAByhnud7Jrgr5V0a9+4TVLItu30pWZW3xcAAEBJamgYo7q6ej344H36\\n5CfvUChUYzoSAABAznCvk8UWyHA47Ejq6pveLumxvsfS/dC27emS1oXD4S/lOCNQ8laNrZeUOqkI\\nAFB8Fi5cbDoCgCHgHgsAssO9TnYrwCRJtm3fIuk2SZ855akvS/q8pCskLbRt+4O5iwcAAAAAAAAM\\nT1anQNq2fZ2kf5B0XTgcbj/L6+6QNDYcDv/DWd6u4MdOAqat7Dv/dkXhT10FAJhV0FMgC/hZQFHg\\nHgsAylbuT4G0bbte0rckLTu1+NX33P2SbgqHwzGlVoE9MNB7ltpRoV5Sike1egnX3hz+7JvDtTeL\\n629WY2NdQT+P32tz+LtmFtfeHP7sm8X1N4drb9ZQ7rEGLIBJ+oikBkn39zW/dyStlrQlHA7/xrbt\\n30p60bbtTkmvhcPhBwedAgAAAAAAAMiTbJrg3yvp3rM8/31J389lKAAAAAAAACBXslkBBmCYljdH\\nWCILAACQY9xjAQCylfUpkAAAAAAAAEApogAGAAAAAAAAT6MABgAAAAAAAE+jAAYAAAAAAABPowAG\\nAAAAAAAAT6MABhTAqrH1WmlZpmMAAAB4CvdYAIBsUQADAAAAAACAp1EAAwAAAAAAgKdRAAMAAAAA\\nAICnUQADAAAAAACAp1EAAwAAAAAAgKcFTAcAysHy5ogaG+vU0hI1HQUAAMAzuMcCAGSLFWAAAAAA\\nAADwNFaAZcF38G0Fn18vq7dXSiYlv1+9l1ym5NRppqMBAAAAAABgABTABtLRoep/v0dWR0fGw/43\\nt6rzc38tp6HBUDAAAAAAAABkgy2QA6h88vF3FL8kyerqVvVP/1OKxQykAgAAAAAAQLYogJ2Fr+mQ\\ngs+td+e9112vng99WPKnLpvv7bdV+fBDpuIBAAAAAAAgC2yBPBPHUeVDD0qOI0lKzJmj3muulyxL\\nSiRSz0kKPv+cEjNmKr70fJNpUeRWja2XlDqpCAAAALnBPRYAIFusADuDwObX5d+1MzXx+dTz/j9M\\nFb8kxS65TPElS93XVj76sJRImIgJAAAAAACAAVAAO4OK3z/hjmOXXqbkuPH9T1qWum/9qJza2tS0\\nrU2BrZsLHREAAAAAAABZoAB2GlZ7m3xNTalJwK+ea65/54uqqhS7+FJ3Glz3bIHSAQAAAAAAYDAo\\ngJ2Gf8db7jgxbYYUCp32dbH3XOw2xPfv2S3f2wcKkg8AAAAAAADZowB2GhkFsDlzzvg6p36E4kvO\\nc+fB9awCAwAAAAAAKDYUwE7lOAqkFcDis+2zvrz30svdcfC1V2WdiOYtGkrX8uaIVvSdKAoAAIDc\\n4B4LAJAtCmCnsJqbZbW3S5Kc6iolJ00+6+uTU6YqMXVqahJPKPjCc/mOCAAAAAAAgEGgAHaKwI6w\\nO07MnC35Br5EsbRVYIFXN0j8FAoAAAAAAKBoUAA7hf+ttALYnLNvfzwpvnCxnMoKSZKvpUW+I4fz\\nkg0AAAAAAACDRwEsXTIp/+6d7nSg/l+uYFCJefPdaWDT67lOBgAAAAAAgCGiAJbGd2C/rK5uSZIz\\ncqScxsasvze+eIk7DmymAAYAAAAAAFAsKIClSe//FZ89R7KsrL83bs+TggFJku/wYbZBIsOqsfVa\\nOYg/TwAAABgY91gAgGxRAEvj39W//TExe87gvrmyUvG557rTwJZNuYoFAAAAAACAYaAAlsbX1OSO\\nE1OmDfr7M7dBUgADAAAAAAAoBhTATurslBWNpsYBv5yGhkG/RXzefCnglyT5Dh6U1dKSy4QAAAAA\\nAAAYAgpgfXzNR9xxcuw4yTeES1NVleoF1odtkAAAAAAAAOZRAOvjO3JKAWyI4osWu+PAtjeHlQkA\\nAAAAAADDRwGsj6+5/9TG5LihF8ASc/tXgPn37pG6uoaVC96wvDmiFY5jOgYAAICncI8FAMgWBbA+\\nviPpBbDxQ34fp7ZOycmT+94oqcDOt4YbDQAAAAAAAMNAAayPP30L5DAKYJIy+oD5t28b1nsBAAAA\\nAABgeCiASVJvr6zjx1Njy1JyTOOw3i5h2+44sH2bxLJsAAAAAAAAYyiASfK1NLtFquSYBikQGNb7\\nJaZOl1NVKUmy2toyTpgEAAAAAABAYVEAk+Q73OSOk2OHt/1RkuT3KzG7fxUY2yABAAAAAADMoQAm\\nydfc7I6H2//rpPTTIANhCmDlbtXYeq20LNMxAAAAPIV7LABAtiiA6dQTIMfl5D3j9lx37N+1U+rt\\nzcn7AgAAAAAAYHAogOmUAtjY3BTAnFGj+4tp8USqCAYAAAAAAICCowCWSMh39Kg7zVUBTJLi6dsg\\n39qes/cFAAAAAABA9sq+AOY72iIlk5IkZ+RIqaoqZ++d0Qh/546cvS8AAAAAAACyRwEsD/2/TkpM\\nnyH5UpfYd+iQdOJETt8fAAAAAAAAA6MA1nzEHefqBEhXVZUSU6a608Bu+oCVq+XNEa1wHNMxAAAA\\nPIV7LABAtiiANTe745wXwCQlZs12x/4db+X8/QEAAAAAAHB2ZV8As44fd8fJ0Q05f38KYAAAAAAA\\nAGaVfQHM15ZWABsxMufvn5g2XQr4U5/V0iKrvS3nnwEAAAAAAIAzK+8CmONkFKSckbkvgCkYVGLa\\nDHfKaZAAAAAAAACFVdYFMCsakRJJSZITqpYqK/PyOYnZadsgKYABAAAAAAAUVCCbF9m2/S1Jl0ry\\nS/pmOBx+KO25qyX9o6S4pMfD4fDX8hE0H6y29NVfo/L2OfGZs1XRNw7s3KGevH0SitWqsfWSUicV\\nAQAAIDe4xwIAZGvAFWC2bb9X0rnhcPhiSTdI+s4pL/mupA8oVSC71rbtubkOmS8Z/b/ysf3x5HtP\\nmSqnMlUCs1pbZR07lrfPAgAAAAAAQKZstkCulXRr37hNUsi2bUuSbNueLulYOBw+FA6HHUmPSVqW\\nl6R5kLECLA8N8F1+v5LT6QMGAAAAAABgwoAFsHA47ITD4a6+6e2SHusrdknSeEktaS9vlnRObiPm\\nj5W2AswZlb8tkFJqG+RJ/t078/pZAAAAAAAA6JdVDzBJsm37Fkm3Sbr2LC+zhp2ogHxpK8CS+VwB\\nJikxY6Y7DuzeRR8wAAAAAACAAsm2Cf51kr4o6bpwOBxNe+qQMld8Tex77KwaG+sGkzF/4l1SdVCS\\nVD1zspTPXKPnSyNrpZ4eqSuqkK9XamjI3+edRdFc/zLEtTeL628O194srn/54PfaLK6/OVx7s7j+\\nZnH9zeHal5YBC2C2bddL+pakZeFwuD39uXA4vM+27TrbtqcoVfh6n6Q/Gug9W1qiA72kIGoOHpHV\\nFZMkdSSCcvKcq3rsBPnfekuS1P3y64pfcFFeP+90Ghvriub6l5PlzRGuvWFcf3O49mZx/c0q9I0x\\nv9fm8HfNDO6xzOP6m8X1N4drb9ZQ7rGyWQH2EUkNku7va37vSFotaUs4HP6NpDsk/aLv8Z+Hw+HS\\naHCVTMpq76/nOXk8BfKkxMxZbgHMv2unkQIYAAAAAABAuRmwABYOh++VdO9Znl8v6eJchioEK9Iu\\nOale/k5trRTIuh3akMVnzFJF35hG+AAAAAAAAIUx4CmQXmUdL9wJkCclp0yVgqlCm+/oMVntbQN8\\nBwAAAAAAAIarbAtgvvbCnQDpCgSUmDLNnfp37yrM5wIAAAAAAJSxsi2AZawAK0D/r5MSM2e5Y/8u\\ntkECAAAAAADkW9kWwIysABMFsHK1amy9VlqW6RgAAACewj0WACBbZVsAs9r6C2CF6gEmSYmp0yR/\\n6rL7mptlRSMF+2wAAAAAAIByVLYFMF9b/xbIQq4AUzCoxOSp7pQ+YAAAAAAAAPlVtgWwjBVgBewB\\nJp2yDZICGAAAAAAAQF6VZwEsHpcVjabGliWnkCvAJCVmzHTH/j27C/rZAAAAAAAA5aYsC2BWe7s7\\ndurrJb+/oJ+fmDZd6mvW6Tt0SOrsLOjnAwAAAAAAlJOyLID52lrdcbLA2x8lSVVVSk6alBo7jvx7\\n9xQ+AwpqeXNEKxzHdAwAAABP4R4LAJCtsiyAZfT/KvD2x5Pi6dsg6QMGAAAAAACQN+VZAGvvL4Al\\nR40ykiExnQIYAAAAAABAIQRMBzDBl94DzNAKsMT0Ge7Yf2C/1NsrVVQYyQIAAIDS4jiOotFI1q+v\\nq6uX1deDFgCAclSWBTDrxAl37NTWmglRW6vkuHHyHTkiJZPy79+nxKzZZrIAAACgpESjEf3+pZ2q\\nDtUM+Nquzg5d865Zqq8fUYBkAAAUp/IsgEWj7tipqzeWIzFjZqoAJsm/eycFMAAAAGStOlSjUE2d\\n6RgAAJSE8uwBdiKtAGZqBZikxMxZ7pg+YN62amy9VrLtAAAAIKe4xwIAZKs8C2AZK8DM/dQsow/Y\\n3j1SPG4sCwAAAAAAgFeVXwEsmZTV2elOnRpzK8CckaOUbGhITWJx+d4+YCwLAAAAAACAV5VdAczq\\nSGuAHwpJPrOXIDFjpjtmGyQAAADyIbTmaY289go12FM14g9vVujb31Bw3Vop7QfDAAB4Wdk1wS+W\\n7Y8nJabPVPCVlyVJ/j27FTOcBwAAAN5Re2CP3vODr+qcjS+4j1Wse0YV656RJDnBoNo/9sc69sUv\\nS8Gg6urqZdFTCwDgQeW3AuxE2gqw2iIogKWvANuzS0omDaYBAACAF/h6urXoR9/WdZ+6WZPSil+n\\nsmIxjfzpf6n6ox/V2jWvKxqNFDAlAACFU4YrwPr/US+GFWDOmDFy6upkRaOyurrlO9yk5ISJpmMh\\nx5Y3R9TYWKeWlujALwYAABimC1d+SVPWPu7OHcvSnus/pB3v/2ON2POWGrduUOOmV1R/YLckacKm\\nl/WBr96liP2/Uv0IU7EHjXssAEC2yq8AlrECzFwDfJdlKTFzlgKvvyYp1QeMAhgAAACGavzLz2YU\\nv5rmLNTzyz+r5IWXSpIi0+fowFXvkxxH8/73/2nBT78vSRq1f5fqPnSzoj/7peKLlhjJDgBAvpT3\\nFsgiWAEmnbINctdOg0kAAABQynw93Vr6g6+5833LbtKvv/wdHZ0+550vtixt++NP66W//qaSgaAk\\nKdDcrJE336DAa68WKjIAAAVRfgWw9C2QRdADTJIS02e4Y/+e3ZLjGEwDAACAUjX3vh+rtumAJKm3\\nboQ2fepvpAGa2u+/+hY9+/V71RtK7Y6wOjtUv/yP5DtyOO95AQAolPIrgHX0rwBL1hTBFkhJyXMm\\nyAlVS0qdUmm1tBhOBAAAgFJTe3Cv5t53rzvfctvn1DOqIavvbVnyLj3+jXuV6Ov/5T/cpPrb/ljq\\n6clLVgAACq38CmDF1gNMSvUBm5a2Cmz3LoNhAAAAUHIcR0t/8I/yx3olScfsRdp9w4cG9RZtU2bq\\nyHd/IMeX+l+E4IaXVXv3/2V3AgDAE8quAObL6AFWbzBJpow+YHsogHnNqrH1WjnA9gMAAIChmrTu\\nCY3fsF6S5Ph82njnVyS/f9Dv03XZFer4ylfdefX//lRV/3nvWb7DLO6xAADZKq8CmOOc0gOsSFaA\\nKbMAFmAFGAAAALLk6+3R4h9+053vvOljapszf8jv13XHZ9T9oY+489ov363gc+uGlREAANPKqwDW\\n0yPF4qlxMCBVVprNkyY5abJUkTp9x2ptlXW81XAiAAAAlIJzXlqr0NEjkqTukQ16Y/lnh/eGlqXo\\nP39PsSVLU9N4XPWfXC7foYPDjQoAgDFlVQDL7P9VN+CJOAXl9ysxbXr/dNdOg2EAAABQKqasfsQd\\n7/6DDytWm4M2H9XVivzkZ0o2jpUk+Y4eVf2f/6nU2zv89wYAwIAyK4BF3XGyrs5gktNLzJzljmmE\\nDwAAgIEEI2065+W17nzfVTcN+b0cx1E0GlEk0q5IpF1ttbVq+s6/yenrJRZ89RVV3P1/FYm0y6Ex\\nPgCgxARMBygkK9pfACum/l8nZTTC380KMAAAAJzdpHVPyh+LSZJa5yzQicnTB/iOM+vq7NDaja0a\\nObqh/8HQNJ37J5/RhT/5riRpxP+s0oa6iZr2f+9Qff2IYWUHAKCQymoFmK8jbQtkTREWwKZMS/Um\\nk+RrOSor0m42EHJmeXNEK/hJKQAAyLGpadsf9y0b+uqvk6qqQwrV1GV87f3YX+jA5de7r7niP/5Z\\nFdu3DfuzcoF7LABAtsqqAJa+BdKpLb4tkAoEUkWwPvQBAwAAwJnUNDepccsGSVLS59eB996Ynw+y\\nLG34/NcUmTxDkhTo7dH4T39SVtvx/HweAAB5UF4FsPQtkEXYA0w6pQ8YBTAAAACcwfR1T7rj5vPe\\no55RY/L2WfFQjZ7/u+8pVh2SJAX371P9p26T4vG8fSYAALlUXgWwjFMgi28LpHRqHzAa4QMAAOA0\\nHEcz1z7mTofT/D5b0Skz9coXvuHOK55ZrZqv/X3ePxcAgFworwJYxgqwHBwPnQeJqdMkf+q3xXfk\\nSMa2TQAAAECSKra9qZEH9kiS4pXVOnjJsoJ87sFLr9WmW//cnYfu+Z4qH/hFQT4bAIDhKK8C2Ini\\nPgVSklRRocTkqe6UVWAAAAA4Vd3DD7njgxcvU6K6pmCf/fpHP6mOZdf0Z/n8nQq8vrFgnw8AwFCU\\nWQEsbQtkkfYAk+gD5kWrxtZrpWWZjgEAALwgkVDtI792p/tzcPrjoPh8OrLyu4rbcyVJVk+P6pf/\\nkawjRwqbQ9xjAQCyVz4FsGRSVmenO3VqinQFmE4pgLECDAAAAGmCz61ToK/Y1D1itI6cf3FBP99x\\nHEXk6OAPfqRE/QhJkr/pkEKf+oQix1sVibRnfDmOU9B8AACcTtkUwKyOE1LfP75OKCT5iveXnpg2\\n3c3nO3RI6ugwnAgAAADFovKxR9zxgffeIMcfKOjnd3V2aO3G/XomWqXVn/uqnL4VWKEXnlPk776u\\n9Vua3K/fv7RT0WikoPkAADid4q0C5VhmA/zi3f4oSaqsVGLyFHca2M02SAAAAKQE165xx4cuLkzz\\n+1NVVYcUqqlT2yXX6M2P3+E+vuT+H2vqzm0K1dQpVFOn6lDhepMBAHA25VMAS+//VVvkBTCdsg1y\\n5w6DSQAAAFAsfG8fUKCvR2y8olJH559nOJH05sc/rebFF0mSrGRS7/rGClW0tRpOBQBApvIpgKUt\\nvS76FWCSErNmu2Ma4QMAAECSKp59xh03z1uiZEWluTAn+f166e5vq2fEKElSdWuLLvrW3VIyaTgY\\nAAD9yqcAlr4CrKb4l2Jn9AFrapJ1IjrAd6CYLW+OaAUNYAEAwDAFn03b/rj4QoNJMnU3jNVLf/1P\\n7vycDetkP/Afef9c7rEAANkqnwJY+gmQtcV7AqSrslKJKVPdKadBAgAAlLlkMmMFWNPid5nLchpH\\nLrxM2z9yuzuf/9Pvq+7QfoOJAADoV0YFsP6TFJ0SacZJHzAAAACc5H/zDfmOHpUkJUaNVuu02QN8\\nR+FtXf5ZHbMXSZL8sZgu+o9/cU9iBwDApDIqgKWtAAuFDCbJXkYfMApgAAAAZa0i7fTHzosvcdtl\\nFBMnENTGO78ix7IkSZM2Pq/Q6qcMpwIAoKwKYCW4AmzadMnf1wfsyBH6gAEAAJSxirT+X12XXG4w\\nydm1zZmv3Td+2J2P+drfS93dxvIAACCVUwGsI70AVhorwFRRocSUae6UVWAAAABlqrtbwRefd6dd\\nl1xqMMzAtt72V+qpGyFJCh7Yr9APvms4EQCg3JVPAayryx2Xygow6ZRtkLt2GkyC4Vg1tl4r+7YC\\nAAAADFbwlZfc+9n4jJmKT5xkONHZ9daP0tbb7nLnoe/+s3z79+X8c7jHAgBkq2wKYOo44Q5LZgWY\\nTmmEv+Mtg0kAAABgSvrpj7HL32ssx2DsvuFWHZthS5Ks7m7VfuVLhhMBAMpZeRTA4nFZPb2psc8n\\nVVebzTMIiWnTpYBfkuRraZHV3mY4EQAAAAotuHa1O+694iqDSQbB79dLn/yCO6187BEFn1tnMBAA\\noJyVRQHM6ko7AbK6WiqlZdLBoBLTZrhTVoEBAACUF+t4qwKbXpckOT6fYpdeZjhR9lrmLlL0Ax9y\\n56Hv/6vBNACAcpZVAcy27QW2be+0bfvTp3luj23ba23bXmPb9mrbts/JfczhKckG+GkSs9P6gNEI\\nHwAAoKwE1z8ry3EkSfGl58kZMdJwosFp/T+fleNL/W9Hxeqn5H9jq+FEAIByNGABzLbtkKTvSXrq\\nDC9xJF0fDoevDIfDV4XD4aZcBswFqzO9AFY6DfBPis+a444DO96S+m6AAAAA4H0Va59xx71XXGku\\nyBDFp01X7x/c7M5D93zPYBoAQLnKZgVYt6QbJJ2psGX1fRWvjrQtkDWlVwBLTpkqp6pSkmS1tclq\\naTGcCIO1vDmiFRQuAQDAEFQ8u8Ydxy4vvQKYJHV+5q/cceVDv5Tv7QM5eV/usQAA2RqwABYOh5Ph\\ncLhngJf90LbtdbZtfz1HuXLK6iztAph8PiVm9J8GGdhJHzAAAAAvchxHkUi7+9WxIyz/3j2SpGRl\\npY7NnqNIpF3RaCS1D6NExJeer95LUr3LrHhc1f9+j+FEAIByE8jBe3xZ0u8ktUr6jW3bHwyHw786\\n2zc0Ntbl4GMHocKRqoOSpOrxDVKhPz8XLlwi7UkVvqoP7x/Wr6Hg1x8urr1ZXH9zuPZmcf3LB7/X\\nZuXi+re3t+uJFw4o1Ne2Y+Kzz2ha33PH7IV6/WCHpA4dbTmimtoRqqutGvA9uzoq5PMFB3xtrl8n\\nSZbTo2AwqYqKpGJ/dacq+k6BrP7fVYp98QvSyP5+ZvX19bKGeFgVf/bN4vqbxfU3h2tfWoZdAAuH\\nw/9zcmzb9mOSFko6awGspSU63I8dlIpDR1XRFZMk9cYt9Rb483PBN3ayQn2/Bue1LepojgzpNMvG\\nxrqCX3+kcO3N4vqbw7U3i+tvVqFvjPm9NidXf9cikaiSTkBJVUiSGrZudp9rmX+++3jSCaijo1uV\\n1d0DvmdHR698vsSAr8316yTpaEurHnq7SSNHN0iBqbp5ykyN2r9L1okT2vm339LWP/yEJKmrs0PX\\nvGuW6utHDPiep+K/c2Zx/c3i+pvDtTdrKPdYWZ0CmSaj4mLbdr1t27+zbTvY99AVkoruWJdSb4Iv\\nSclx4+XUpX6Drc5O+Q6+bTgRAAAA8m3M1lfd8dEF5xtMMnRV1SGFauoUqq3Xjo/c7j4+/7f3qzZY\\noVBNnapL9B4dAFA6sjkF8jzbttdIWi7ps7Ztr7Zt+y7btm8Jh8MRSb+V9KJt2+skNYfD4QfznHnQ\\nrI70AljIYJJhsCwlZs12p/4d9AEDAADwskBnh0bu3i5JcixLx85dYjjR8O1/743qHDNOklR1/Kim\\nPv2w4UQAgHIx4BbIcDi8UdIZj5sJh8Pfl/T9XIbKtYwm+CX806X4bFuB1zZKSjXCj125zHAiZGvV\\n2HpJqZOKAAAAsjF62+uykklJUvt0W/Ga0u814wQrtOODy7X4R9+SJM36zf9qzw23Dvn9uMcCAGRr\\nsFsgS1LGFshSPAWyT2J22gqwXTulWMxgGgAAAOTTmDc2uuOjC84zmCS3dt9wq+KVqQb6I3eHNWLX\\nNsOJAADloEwKYOkrwEp0C6QkZ3SDko1jUpNY3D0SGwAAAN4zZmtaAWy+dwpg8ZpaHbz4anc+7clf\\nG0wDACgXZVIAK/0m+Ccl5sx1x/7wdoNJAAAAkC9WPKaGbZvceak2wD+Tfde83x1PWf2orHjcYBoA\\nQDnwfgEsFpNiff+gBvxSRYXZPMMUTyuABd6iAAYAAOBFI3dtV6CnS5LUMW6CuhrHG06UW0eWvru/\\nGX57qya+9oLhRAAAr/N8AczqOOGOneqQZFkG0wxfYtZsyZf6bfMdPCgrSsNPAAAArxmz9VV3fHS+\\nt1Z/SZL8fu1bdrM7nbnmtwbDAADKgfcLYOn9v0q4Ab6rqkqJadPdqf+tsMEwyNby5ohWOI7pGAAA\\noER4tQF+uvRtkJNfeVa+48cH/R7cYwEAslVeBbAS7/91UsK23TEFMAAAAI9xHM82wE8XnTJDx+xF\\nkiR/PK7aR39jOBEAwMvKoACW3gC/dE+ATJfRByy8XeKnXgAAAJ5R13RAVW3HJEm9tfWKTJ1lOFH+\\n7LvmFndc99AvDSYBAHhdGRTA0leAeaMAlpw0WU6oWpJkRaPyHW4ynAgAAAC5Mi799Mf5S93+r160\\n/703KhEMSpKqNm9idwMAIG+8+69pn4wm+B7ZAimfT4nZadsgw5wGCQAA4BVjt4kvZ4MAACAASURB\\nVL3ujj3ZAD9NrH6kmt51pTuvuu9nBtMAALzM8wUwdXa5Q080we+TuQ1ym8EkAAAAyKWx6SvAPNoA\\nP93etGb4lQ/8QkokDKYBAHiV5wtg6SvA5JEtkJKUmNtfAPPv3iX19BhMg4GsGluvlZZlOgYAAChy\\n/mNHNeLQfklSIhjU8TkLDCfKv8MXXqquEaMlSf7DTQq+8FzW38s9FgAgW94vgKX3APPQCjBn5Cgl\\nx49PTeIJ+XfuMBsIAAAAw1b16ivu+PjsBUpWVBpMUxhOIKi9lyxz55W/echgGgCAV5VXAcxDK8Ak\\nKT73XHcc2P6mwSQAAADIhcrXNrrjo/OXGkxSWHsvudodV/72N1I8bjANAMCLyqAA1uGOPdMEv0/i\\n3PQC2DbJcQymAQAAwHBVvfaqOz42b4nBJIXVPHex4mPHSpJ8R48q+Nw6w4kAAF5TBgUw764AS0yb\\nIacqtSzeam2Vr/mI4UQAAAAYst5eVW7Z7E6PnVs+BTD5fDpxw/vcaeXDbIMEAOSWtwtgjiOrw7sr\\nwOT3KzHb7p9u5zRIAACAUhV4Y4t8fQcbdYybqJ7RjYYTFVbHjWkFsN8+LMViBtMAALzG2wWwnh4p\\nmUyNK4JSMGg2Tx5k9AHb9obBJDib5c0RrWCLKgAAOIvghpfdcVmt/urTvfR8Jc6ZIEnytbYquP7Z\\nAb+HeywAQLY8XQDzcv+vkxJz57pj/57dqaIfAAAASk4gvQBWRv2/XD6fem5+vztlGyQAIJc8XgDz\\nbv+vk5yRo5SckPpJmeIJ+Xe8ZTYQAAAAhiS44RV3XI4rwCSp55YPumO2QQIAcqmMCmDeXAEmSXF7\\nnjtmGyQAAEDp8R05LP+B/ZKkeEWl2qbPMZzIjPj5FyoxabIkydfWpuC6Z8wGAgB4hscLYOlbIL25\\nAkySEuem9wF7U6IPAgAAQEkJpK/+mjlXTrDCYBqDLEs9N/Vvg6z69a8MhgEAeIm3C2BdXe7Y0wWw\\naTPcX5/V3i7f2wcMJwIAAMBgpDfAb7EXGkxiXs8tH3DHFY89KvX2GkwDAPAKbxfA0leAVXu3ACaf\\nT/Fz57vTwJtsgyw2q8bWa6VlmY4BAACKFAWwfvGl5ysxeYokyRdpV8Xa1Wd8LfdYAIBseboAps70\\nFWDVBoPkXyK9APbGFoNJAAAAMCi9vQpses2dNpdhAcxxHEWjEUUi7YpEI4pcf6P7nO+X96ce7/ty\\naPcBABgCTxfArK7+Jvjy8gow9TXC96d+O30HD8pqO244EQAAALIReGOLrO5uSVJs0mR1jxpjOFHh\\ndXV2aO3G/Vq/pUnrtzTpuTnvdp+rfOJxPb9xn9ZvadLvX9qpaDRiMCkAoFR5vACWtgKs2tsrwFRV\\npcTMWe40sO1Ng2EAAACQrfTtj91LzzOYxKyq6pBCNXUK1dSpa9FFOjF+kiSporND07dtVqimTtUe\\nPtkdAJBfHi+A9a8Ac8rgH8v4/P7l8n62QQIAAJSEQEYB7HyDSYqIZentK653p5OffdxgGACAF3i7\\nANaZVgDz+gowKbMR/o63pJ4eg2kAAACQjeCGV9xxTxmvADvVgcv7C2ATXlgtXy/3tgCAofN2ASxj\\nC6S3e4BJkjO6Qcnx41OTeEL+t8JmA8G1vDmiFTRsBQAAp/AdOSz/gf2SUj+w7Zl7ruFExaNt1rmK\\nTkidBhns7ND4V9a94zXcYwEAsuXpApi6ymsFmJS5DZLTIAEAAIpb4JX+7Y+xxUulYNBgmiJjWXr7\\nihvc6eRnf2cwDACg1Hm3AJZMyurq7p+XSwFs4SJ3HHhji5RIGEwDAACAs0lvgB+/4CKDSYpT5jbI\\nNfL3dJ/l1QAAnJl3C2Dp2x+rKiWfd3+p6ZKTJssZOVKSZHV2yb9rp+FEAAAAOJPAxg3uOHb+hQaT\\nFKf2Gbaik6ZJkgLdnZq48QWzgQAAJcuzVaH0/l8qgxMgXZaVuQpsyyaDYQAAAHBG8biCm1/vn15A\\nAewdLCtjFdi0558yGAYAUMo8XAArv/5fJ2UUwLZukWgMCgAAUHT827e5p5YnJkxUctx4w4mK04G0\\nPmCTXlmX+YNuAACy5OECWHmdAJkuMX2mnNpaSZIVici3b6/ZQNCqsfVaaVmmYwAAgCISfO1Vdxxf\\ner7BJMUtMm22IpNnSJKCPd0KPbPafY57LABAtrxbAOvscMfltgJMPp/i8xe408CWzQbDAAAA4HQy\\n+n+dd4HBJEXOsnTgiv5tkLWPPWowDACgVHm3AJaxAqzMCmCS4gsXu+PAlk1sgwQAACgywY1pK8DO\\nYwXY2byd1gcstPr3sqIRg2kAAKXIswUwpfcAK6cm+H0Ss+ekTr+U5Dt2TL5DBw0nAgAAKF+O4ygS\\naXe/ok2H5A9vSz3n86l1xszU49GIxM8t3yEybbbaps+RJPl6elTx20cMJwIAlBrPFsCszvRTIMtv\\nBZgCASXmze+fbuY0SAAAAFOi0Yh+/9JOrd/SpPVbmvTWw8/ISiYlSW2Tpmvd7ojWb2nSmg271d1N\\nk/fT2b/sJndc9cB9BpMAAEqRdwtgGadAllcT/JPii5e448CmjWyDBAAAMKg6VKNQTZ1CNXU6Z99O\\n9/G2eYvdx6uqy2/nQrb2X/k+OX0N74Pr18rXdMhwIgBAKfFuAawzvQBWhivAJMXnniunskKS5Gs5\\nyjZIg5Y3R7SCAiQAAOgzOrzFHR+bu/gsr8RJXY3jdXhBqlea5Tiq/NUvuccCAGTNuwUwVoBJwaAS\\nCxa508BrGw2GAQAAwEkN2/tP6W6du9BgktKy+4ob3HHVA78wmAQAUGo8XABLOwUyVKYFMEmxxUvd\\ncXDTa2yDBAAAMKzqWLNCLU2SpHhllSLTZhtOVDr2vedKJStTBz0F3twq/xtbDScCAJQKzxbAlF4A\\nK9cVYJIS9lw51VWSJKu1Vdq3z3AiAACA8jbqrf6izfHZ8+X4AwbTlJZYqFYdV1/rzqsevN9gGgBA\\nKfFsASxzC2R59gCTJAUCiqdtg9SGDeayAAAAIHP7o832x8FwHEct117vzise+IXaW1sVibS/48th\\n5wMAII03C2COI6uru39exlsgJSmetg1SGzawDRIAAMCg0RTAhqyrs0O/rZqi7vqRkqTAkcPa9OMH\\ntX5LU8bX71/aqWg0YjgtAKCYeLMA1tXlFnmcqkrJ581fZrYSc+z+PmjHj8u3d4/ZQGVo1dh6rew7\\nthsAAJSxZDJjC2QrJ0AOWkVdvQ5c+QeSpJWSXv6bTylUU5fxVR2qMRsSAFB0PFkZSm+ArzLu/+Xy\\n+xVf1H9zFdzINkgAAAAT6t7eq4qOqCSpe8RodY6bYDhRadp/1U0Zc19P9xleCQBAijcLYJ0d7ris\\n+3+liZ9/gTsOvP6aFI8bTAMAAFCeRofTtj/OXSSxQnxIWucuUnTiVHc+4YXVBtMAAEqBNwtg3f0/\\nASrnEyDTJabPlDNqlCTJ6uyUf/s2w4kAAADKz+jwFndM/69hsCztW9a/Cmzq048YDAMAKAXeLIBx\\nAuQ7WZZi5/WvAmMbJAAAQOFlNMCfu+gsr8RA0rdBjt+wXhVtrQbTAACKnTcLYJ0UwE4nYxvkG1tS\\nhwUAAACgIHyxXo3cHXbnrXMWGExT+jomTHHHvkRck9c+bjANAKDYebIApvQCWIgtkCclx42XJk9O\\nTeIJBTZvMhuojCxvjmhF38mkAACgPI3au1O+eEySFJ0wRbH6kYYTlb6rPvNlregbT336YaNZAADF\\nLasCmG3bC2zb3mnb9qdP89zVtm2/ZNv2c7Zt/23uIw5eximQFMAyvfvd7pBtkAAAAIXTsKu/B+vx\\n2fMNJvGOA++9QUl/QJLUsH2zag/uNRsIAFC0BiyA2bYdkvQ9SU+d4SXflfQBSZdKuta27bm5izc0\\nmT3AKIBluOAC97Qh/66dso7TKwEAAKAQGnZtd8cUwHKjt36UWt7zXnc+5elHzYUBABS1bFaAdUu6\\nQVLTqU/Ytj1d0rFwOHwoHA47kh6TtCy3EQcvfQUYPcBOMXKkEnPmpMaOo+CGl83mAQAAKBMNu9MK\\nYPT/yplD17/fHU9d/YhE2wkAwGkMWAALh8PJcDjcc4anx0tqSZs3SzonF8GGw+rscMesAHun2EX9\\n2yADr7zMTQIAAECeWT3dGrVvpzs/Pvtcg2m8peWSqxUL1UqSag/t1+htrxtOBAAoRoEcv5+VzYsa\\nG+ty/LGn8CWl6qAkqXpSo5Tvzysxo957sfTYr1OHBXRGVHO8SbJt07HKQt7/7OOsuP7mcO3N4vqX\\nD36vzTrb9a/eukG+REKS1DFpmqrHNZ72dV0dFfL5gqqrrTrrZ2X7uny8Z7F9dlLS4WU3avIj90uS\\nZj37mNr+8gsaM6ZOI0bwd6IQ+G+PWVx/c7j2pWW4BbBDylzxNbHvsbNqaYkO82PPLnT0uHxdqRN2\\nOrocOXn+vFLS2FinlrZuVc5bpOD6dZKk+O+eVvfoCYaTeduqsfWSUqdBwozGxrq8/7cHp8e1N4vr\\nb1ahb4z5vTZnwL9r619Ubd/w2Mx5ip7oPu3LOjp65fMlVFl9+ucH+7p8vGcxffa+a+dJkqq+vcot\\ngI1/6lF1fvQOHT0aVW+vNw+9Lyb8O2MW198crr1ZQ7nHGuy/CBkrvMLh8D5JdbZtT7FtOyDpfZKe\\nHHSKHLM600+BpAfY6WRsg9z8upR+ciYAAAByqnLrFndMA/zca1l4gTobUz+Xr4y0aeJrLxhOBAAo\\nNtmcAnmebdtrJC2X9Fnbtlfbtn2Xbdu39L3kDkm/kLRW0s/D4fDOM71XQTjOKU3w6QF2OsmJk5Sc\\nODE1icUVfH2j2UAAAAAeRgEsz3w+7bvqfe50xtrHDYYBABSjAbdAhsPhjZKuPMvz6yVdnMtQw9Ld\\n7TZ1dyorJL/fcKDiFbvo3ap86EFJUuDlFxV7zyWGEwEAAHhQT48qdoTdaRsN8PNi/7KbNO++eyVJ\\nk19Zp/3RiFQ/wnAqAECx8NymeKurs3/C6q+zii09XwqkCoT+/fvlO3TQcCIAAADvCWx7Q1Ys1Z/2\\nxIQpitXWG07kTZFps3V8ZqonmD/Wq5rHHzOcCABQTDxYAEvf/kj/r7OqqVF84WJ3Gnx+vcEwAAAA\\n3hTY9Lo7Ps7qr7zat+xmd1z3m18ZTAIAKDbeK4B19q8Ao//XwGIX9297DGzckNpCipxb3hzRir6t\\nuQAAoLwENr3mjun/lVtTn9ymBc/vcecHrrxRji/1vzjVL70g39sHTEUDABQZ7xXAutILYKwAG0hi\\n+kwlx42TJFk9vQq+9qrhRAAAAN6SvgKsdfYCg0m8r7thrI4s6T/tvPJXvzSYBgBQTDxXAFNn2hbI\\nECvABmRZil18qTsNPr/ePUQAAAAAw9TTo8D2N90pDfDzb/+ym9xx1S9/wb0tAECSBwtgVmeHO6YA\\nlp3YeRdIwdSBoL5Dh+Tbt9dsIAAAAI9Ib4AfGT+JBvgF8Pal1yhWWSVJCmzfJv/WLYYTAQCKgfcK\\nYGlN8EUBLDuhUOpEyD7BF54zGAYAAMA70rc/Hps512CS8pGortGBd13hzqt+eZ/BNACAYuHBAhhN\\n8IciYxvk6xtlnYgaTAMAAOANgc0UwEzYffkN7rjyVw9IiYTBNACAYuDBAlhaDzCa4GctOXmKElOm\\npCbxhIIvPm82kMesGluvlZZlOgYAACgwVoDl175r52nrxdPf8fihJRcp3jBGkuQ/cljBdWsLHQ0A\\nUGS8VwDL6AFWYzBJ6Ylderk7Dq5fJ8XjBtMAAACUuJ4eBba94U5bZ1AAKxTHH9CJm25x52yDBAB4\\nrwDGCrAhiy9eKqc+1ZjVikYV2PSa4UQAAAClK70BfmzyFPXSAL+gTtzyAXdc+ejD0okTBtMAAEzz\\nXAFMnfQAG7JAQLFL+nuBVaxby7HRAAAAQ5S+/bFnwSKDScpTz4JFis+eIym1S6TqVw8YTgQAMMlz\\nBbD0JvgKsQJssGLvvlgK+CVJvgMH5Nu7x3AiAACA0hTYvMkd9yxYaDBJmbIsdf/pbe60+j/v5Ye7\\nAFDGvFUAcxxZXd39U3qADZpTW6fYeRe48woahgIAAAxJYGtaAWz+AoNJylf3R/7IbYsSeHOrAq+8\\nbDgRAMAUbxXAurrcn+o4VZWSz1u/vEKJXXaFOw5s3iTr6FGDabxheXNEK/iJIwAA5SMWU+DN/gb4\\nPedSAMuHqU9u04Lnz7xjwRk5St0fvNWdV//XvYWIBQAoQp6qEKU3wBf9v4YsOWGiEnNS/RLkOKpY\\nu9psIAAAgBLjfyssq6dHkpSYNFnJ0aMNJypf3bfd7o4rH/k1P9wFgDLlrQJYZ4c75gTI4em96hp3\\nHHzlJVknogbTAAAAlJbAlv7tj3Ea4BsVX7REsfPOlyRZvb2q+tl/G04EADDBWwWwtBVg9P8ansSs\\n2UpOnpyaxOIKrnvWbCAAAIASklEAW7TYYBJIUtcn+leBVf/0P6VEwmAaAIAJ3iqAsQIsdyxLvVcu\\nc6fB59dJ3d1n+QYAAACcFNxMAayY9NzyQSVHjZIk+ffvU8WapwwnAgAUmrcKYOkrwCiADVt84WIl\\nG8dIkqzOLgVfesFwIgAAgBKQTMq/dYs7jS9aYjAMJEnV1er+2J+406r/+rHBMAAAEzxVAFNXpztk\\nC2QO+HyKXXGVO614ZrUUi5nLU8JWja3XSssyHQMAABSAf88u+TpOSJKSYxqVHDfecCLv2nftPG29\\neHpWr+3609vcccVTT8q3b2+eUgEAipGnCmBWR38BTCFWgOVC7IKL5IwYIUmyIhFWgQEAAAwgcOr2\\nR34IVhSSM2a6LT4sx1H1v//AcCIAQCF5qwDGCrDcCwYzeoFVrH6KVWAAAABnkV4Ai7H9sah0feoO\\nd1z93z+R79BBg2kAAIXksQIYPcDyIfbui+XU1UmSrPZ2BV9+0XAiAACA4hXYstkdxxcuMpgEp+q9\\n6hrFzr9AkmT19Cj03X82nAgAUCgeK4CxAiwvgkH1XnW1O61Y/ZQUjxsMBAAAUKQcR4Etr7vT+EJO\\ngDTBcRxFoxFFIu2ZX9GIWv7PX7mvq/qfn6pz+5tyHMdgWgBAIQRMB8glqzOtAMYKsJyKvecSVax+\\nSlY0KqutTcGXXlDskstMxwIAACgqvrcPyHf8uCQpWT9CyanTzAYqU12dHVq7sVUjRze888mRc3SD\\nvVBjw1tkxXp14u//UfEf3aP6+hGFDwoAKBiPrQBL3wIZMpjEg07tBfbUk1Jvr8FApWV5c0Qr+Mki\\nAACe4ziOIpF2tbenVhj1vtx/YFDPufMV6VuFFI1GJG4Fcm7qk9u04Pk9p32uqjqkUE3dO79q67Xt\\ntrvc18199nEF3j5QqMgAAEM8VQBTZ4c7ZAVY7sUuvjTzRMj1zxpOBAAAYFY0GtHvX9qpp17ep/Vb\\nmtS8ur9X6u6x07R+S5PWb2nSmg271d3ddZZ3QiE1L32PWhacL0nyx+Madc/3DScCAOSbdwpgyaSs\\n7p7U2LIkCmC5Fwyq95rr3GnFmqektG2nAAAA5ag6VKOa2nqFaurUuH+n+/iJeUvcVUdV1fSnLSqW\\npTf+9E53WverB+Tbe/qVZAAAb/BOASyj/1eV5PPOL62YxC56t5KNYyRJVmeXKp5ZbTYQAABAERm1\\nc5s7Pj77XINJMJCWJe9S8+KLJElWPK6af/4nw4kAAPnkmSoR/b8KxO9X73U3utOKZ9fIirQbDAQA\\nAFAcKltbVH2sWZIUr6xWdOI0s4EwoDf+5DPuuPL+nyvw+kaDaQAA+eShAljaVjy2P+ZVfMl5Sk6c\\nmJrE4qp44nGzgQAAAIpA+uqvtpm25PcbTINsHF10oQ6cf4kkyXIc1X7xC1IyaTgVACAfvFMAS98C\\nGWIFWF5ZlnpuvMmdBl96Ub5DBw0GKn6rxtZrpWWZjgEAAPJo5M433XHbLLY/FsK+a+dp68XTh/Ue\\nr/z55+UEKyRJwVdfUeX9P89FNABAkfFOAawrvQcYBbB8S8ydp8TcuamJ46jy4Yckh7O9AQBA+cro\\n/0UBrGREz5mstj//pDuv/erf0eIDADzIOwWwjCb4bIEshJ6b3u8eNuDfsUP+N98wnAgAAMCcUTv6\\n74XaZs0zmASDdfyOO5U4Z4IkydfSrNBKGuIDgNd4pwCWvgIsxDHThZAcf45i736PO6985NdSPG4w\\nEQAAgBnB48dUcyTVEiIRrFD7tNmGEyFbjuMokkzo6N98yX2s+sc/VNfGDYpE2jO+HHY8AEDJ8kwB\\nTKwAM6L3uhvkVFdJknwtLQo+t85wIgAAgMIbsX2LO26bOVdOIGgwDQajq7NDazfu1++mXKjD5y6V\\nJFnxuAJ/c7fWbz6k9VuatH5Lk37/0k5FoxHDaQEAQ+WZAlj6FkjRBL9gnNo69V59nTuveOIxWe1t\\nBhMBAAAU3ohtm91xq73QYBIMRVV1SKHaem2+8yty+lp8TNj0sua8+pxCNXUK1dSpml0mAFDSvFMA\\n6+pyx5wCWVixSy9Xctw4SZLV06vKR35jOFHxWd4c0QqWzAMA4Fkjtm1yx8fnLDCYpLxMfXKbFjy/\\nJ2fv1z5zrnbe9DF3vuT/fV2BjmjO3h8AYI43C2CcAllYgYB6/vDW/ulrG+Xf8ZbBQAAAAAXkOKwA\\n85Ctn/grdY0eI0mqbj2qhf/1HcOJAAC54J0CWGeHO2YFWOElZs5W/Lzz3Xnlrx6gIT4AACgLoWPN\\nqmw9KkmKhWoUnTTdcCIMR7ymTq/f0d8Qf+YjP9eo7ZvP8h0AgFLgnQJYxgowmuCb0HPTLXKqKiVJ\\nvuZmVax5ynAiAACA/Buz4013fHz2fMnnmVvssvX25der6YLLJEmW4+j87/69rAQ/3AWAUuadf527\\n0k+BZAWYCU79CPVed6M7r/j9E/IdOWwwEQAAQP6N2dlfAGul/5c3WJY23vkVxStTp52P2rVN8x69\\nz3AoAMBweKMAFo/L6ulNjX0+qarKbJ4yFrv0ciWmTk1NEklV3vdzKZk0GwoAACCPxux4wx0fp/+X\\nZ3SeM0lvfvzT7nzJL36kwKGDBhMBAIbDEwUwK331V1WVZFkG05Q5n089H/6Y5E/90fLv26vgc+sM\\nhzJv1dh6reTPJQAA3pNMqmHXNnfaOocCWCHtu3aetl6cv55rb33oE2qfOkuSFOzu0pivfEniZG8A\\nKEneKIB1phXAatj+aFpy/Dnqvfpad17x+KOyjh0zmAgAACA/gnv3qKLvMKaeEaPUOW6C4UTIJScQ\\n1Kt3/YOcvh9k1jyzWpX3/9xwKgDAUHijANZxwh07oVqDSXBS71XXKDl+vCTJ6ulV1c/+m62QAADA\\ncyo3b3LHrfZCdiJ40LH552nnzR9357V/e7d8h5sMJgIADIVHCmAd7tippQBWFAIBdX/04+4pSP69\\nexR8ZrXhUAAAALlVuSWtAMb2R8/a8mefU3TcREmSr71NtV+4i62QAFBivFcAq6kxmATpkpOnqPea\\n/q2QlU88Jh+NQwEAgIdUZawA4wRIr0pUh/TcZ/7WnVc+8bgqH7zfYCIAwGB5pACWtgWyhhVgxaR3\\n2bVKTJmSmsQTqa2QsZjZUAAAALkQi6niza3u9DgrwDztyILz1f7xP3XntV/6gqwjRwwmAgAMhjcK\\nYCfSC2CsACsqfr+6P/YnUjAgSfI1NanykV8bDlV4y5sjWsEyeQAAPMW/fZt8PT2SpK5xE9QzqsFw\\novIz9cltWvD8noJ93rG//pISU6ZKknxtbf9/e3ceH1V1/3/8de/sk0wSCSRhkV2vqLhXBLRUsdS6\\n1OVrrbVVa13q1lX77V7bb9X2a61asbVfba1a/X3bfq1b3YobqKBWRGQRLiKrLCEkJJlkJsnM3Pv7\\nY8KQoIQAmdxM8n4+HvOYe849M/nkckJOPnPOucS0FFJEpGD0jwRYpyWQmgHW17gVFbR+7uxcOTD3\\nNfyLFnoYkYiIiMi+CyxckDtumHCYh5FIb3GLiojffleuHHruacL33eNhRCIi0l39JAHWYQaYNsHv\\nk1KTp5I+7PBcOfT3/8Woq/UwIhEREZF94++UADu8i5bSn6ROmEbyq5fnysU3/KhTXxARkb6pnyTA\\ntAl+n2cYtHz+fNxBg7LFZAvhhx6AdNrjwERERET2jv8dzQAbqJp+dhOpidmkp9HWRsllX8FoqPc4\\nKhER6Uq3EmCWZd1mWdY8y7JesyzrmJ3OrbYsa45lWS9blvWSZVlD8xPqrmkJZIGIRkl+6SIws93O\\nt3YtoSce9TgoERERkb2QTOJftjRXbDxId4AcUMJhGv/4AE6sBADfujXEvnWt9gMTEenDdpsAsyzr\\nk8B427anAJcBd+7UxAVOsW37RNu2T7Jte1Me4uyalkAWDGf0GFpPOyNXDsybi//fb3oYkYiIiMie\\n8y96FyOTAaBh+CjSxSUeRyT55rou8XgjjY0NNDY2UF9ezpabb8mdDz39JMZdd9DY2ICrRJiISJ/T\\nnRlg04HHAWzbXg6UWZbVMctktD+8kUphtLZlj30mhEKehSLdk5p2IukjjsyVw//4G+aH6z2MKP8e\\nqCjhVsO7HxMRERHpWYE35uaOa6yJHkYysK2dMYElU8b0ytdKJpqZs2Adry3elHv8a8RRLDv187k2\\n+/3yFyz6y+PE4429EpOIiHRfdxJgVUBNh/LW9rqO/mBZ1quWZd3cY5F1U6cN8IuKQUmGvs8waDnv\\nizhV7d0onSHy5z9iaKAgIiIiBSI477Xc8eZDjvIwEulN4UiUaFGs0+O9q39M3QGHAOBLpznl9p/i\\nX7fW40hFRGRne7MJ/s4Zpp8A3wGmARMtyzpnn6Pak2CatPyxIIVCJL9yGW44O2PPqK8nfN+9kEp5\\nHJiIiIjIbqTTnbZwqD7kyC4aS3/nBIO8/uM7aC3dD4BI4zaGXq5N8UVE+hp/N9pspPOMr2FAbp8v\\n27Yf2n5sWdYzwESgy53NhwyJ7VmUXakBIoHscWU5RT353v1Uj17/fTEkYsS+jAAAIABJREFUBt+8\\nFmbOzG4YWrOJ4mcehUsv7bcz+frMtR+gdP29o2vvLV3/gUP/1r3k3//O7UHrjBgBY7JL8GLF4V2+\\nJNkcxDQDXbbJR7uB8rV3Lvd6jAeM551b7uUTX78AX1sbwQ9WMvjKS+DZZyEQ2G0MhU7/93hL1987\\nuvaFpTsJsFnAz4B7Lcs6Cthg23YzgGVZJcDfgTNs206RnQX2f7t7w5qa+F4HvDP/+mrCyeysobTr\\np6UH37s/GjIk1qPXf59VjCQw43RCj7fnTF+ZR1u4hLbPfNbbuPKkT137AabP9f0BRNfeW7r+3urt\\ngbH+rXtH5OlZbF930Hz0sTQl2iiKQbypZZevaW5uwzQzhCK7bpOPdgPla+987b2IMT7mELjuZo77\\n5fXZihdfJHnJZTTdNrPffrgL+j3jNV1/7+jae2tvxli7XQJp2/brwNuWZc0F7gCusSzrYsuyzrRt\\nuxF4GnjDsqxXgS22bf9jj6PYB52WQBYV9eaXlh6SOv6TpCZPyZWDs54j8MY8DyMSERER2bXA6zv2\\n/0pOmuxhJNLXrD/xNN654Gu5cuThB4nMvMPDiEREZLvuzADDtu0f7lS1uMO5mcDMngxqTxjNzblj\\nt0h7gBUkw6D17HMx62rx2TYAoUf+jlMcI3No/7ir0sVbGvUJgYiISH+QyRB44/VcMXnsJNCvd8+M\\nmrWMWHG4y9l3vW3RuV9lfLKW2GOPAFB84w04w4fT+h/neRyZiMjAtjeb4Pcpne4CqU3wC5fPR/Ki\\nr+Lsv3+27LpEHrofc/Uqb+MSERER6cC/dDFm+52rM1VDSY8a7W1A0vcYBltu/BVtU0/IVcW+cRWB\\nV2Z7F5OIiPSHBFjHGWBaAlnQwmGSl16BM7g8W06lifzxD5jr13kbl4iIiEi7wNwdyx9TU6b2672d\\nZB+EQjTe/zDpgyYAYKRSlFzyZXxLl3gcmIjIwNXPEmCaAVbo3FgJycuvzs3mM1paidxzN+bmTbt5\\npYiIiEj+ddz/KzX5eA8jkb7KdV3i8UYaDIMP77mfdGUVAGa8kZLzzyax/D0aGxtobGzAdV2PoxUR\\nGTgKPwHWtGPTBc0A6x/cwYNJXnkNbjQKgJFIEPnD7zC2bPE4MhERERnQHKfTjXpSU5QAk49KJpqZ\\ns2Adry3exJxag6d/cBtt0ezfKf7qakq/9EXefON9nn9zJfH25bQiIpJ/hZ8A0xLIfskZOozkFVfh\\nhkMAGPE40d/fiVm92ePIREREZKDyvbcUs74eAGdIBZnxB3gckfRV4UiUaFGMaFGMtoOPZN4Nd+H4\\nAwCUrV/NSbf/hGgo5HGUIiIDS2EnwFwXI5HYUdQSyH7F2X8kycuuxA0FgWwSLPL7mQW5HPKBihJu\\n1R4hIiIiBS3YYflj22Tt/9UXrJ0xgSVTxngdxm7VHHkcb113U65c9fZcjv3jb0BLIEVEek1hJ8AS\\nCXAcgOxMIb/f44CkpzljxnZOgjU1EfndnZgfrvc4MhERERloAvPm5o61/FH21LrpZ7D0y1fnygc9\\n9w9KH/yzhxGJiAwsBZ0A67T8sVizv/orZ+w4kldcvWM5ZCJB5O6Z+Fa+73FkIiIiMmC4LoE3lACT\\nffPehdey7lOn5srlN/2c4Av/8jAiEZGBo8ATYE25Yy1/7N+c0WNIfu0a3GgEaL875L1341/8rseR\\niYiIyEDgs5dj1tYC4JSXk7EO8jgiKUiGwVvX3UTthMOzRcchdvkl+N5b6nFgIiL9X4EnwLQB/kDi\\njBxF8ppv4paWZivSGcIP/JnA3Fe9DUxERET6vcC8Hft/pY7T/l+y95xQmLk/u4umIUMBMJubKL3o\\nixh1tR5HJiLSv/WjBJhmgA0ETtVQEtd+E2fI4GyF6xJ69BGCTz6W2w9OREREpKcFX5mdO05Nmepd\\nINIvtO43mBd/dBtO+4f4vnVrKLn8K5BOexuYiEg/VuAJsHjuWAmwgcMdVE7y2m+RGTkyVxecM5vw\\n/X+C1lYPI9u1i7c0cr3u8iMiIlKYkkmCs1/MFdtOPNm7WKSTUbOWcei81V6HsVfqR42j+tbf5srB\\nV+dQ9PMfexiRiEj/VuAJMC2BHKjc4hjJq75OeuJhuTr/0iVE77wNo1bTx0VERKTnBF+ZjZFIAJAe\\nfwCZ8Qd4HJH0F4lPf4bm//xhrhz9n98T+uvDHkYkItJ/9aMEmGaADTjBIC0XXULbp07MVZmbNxO9\\n41Z8K2wPAxMREZH+JPjc07njts+e7mEk0h8lvvOftJ72uVw59t1v4X/7LQ8jEhHpnwo7AdbUcQmk\\nZoANSKZJ2xln0fKFC8DvA8BIJIjcczfBF2eBlh2KiIjIvshkCP3r2Vyx9ZRTPQxG+hPXdYnHG2ls\\nirPh5ltoPdACwGhtJXbxF2m2l9PY2JB7uBrXiojsk8JOgHWcAVasGWADWfrYSSSu+jpuSUm2wnUJ\\nPvM04T/9D3ToJyIiIiJ7wj//LcytNQA4QypIH/0JjyOS/iKZaGbOgnW8tngTr65q5Klv/4qW4uxY\\n1r9lC7GLL+SNt1bx2uJNPP/mSuLxRo8jFhEpbP0nAaYlkAOeM3oMiW9dR2bsuFydf9kyim67Bd8H\\n73sYmYiIiBQS13Vzs2548tFcfdNJJ9PYFO80KycebwRNzJG9FI5EiRbFiBbFcMYdxBs/vRPH5weg\\nfJXNtLt+QTRSRCSq1S4iIvuqwBNgTbljLYEUALe0jORV19J24vRcnVFfT+Tu3xF85inIZDyJ64GK\\nEm41DE++toiIiOyZeLyR599cyWuLNmI+tWP/r3+PP4bXFm/q9Hh5/ipaWpIeRjuwrZ0xgSVTxngd\\nRo+pOWISC77+k1x5xNwXOPTPd3gYkYhI/1G4CbBUCqOlNXtsmhCJeBuP9B2mSdvpnyP51ctxo9Fs\\nnesSfPF5ojNvx9y8ydv4REREpM+LRIuorKuhdNN6ANLhKA2TT8rN1tn+CEf0Iaz0rNWnnseKcy7O\\nlSf87V7GvfSUhxGJiPQPBZsAM+rrc8duaSlodo3sJHPIoSSu/x6ZAw/M1Znr1xO9/dcEXnoeHMfD\\n6ERERKSvGzbvpdzx5mOOxwmGPIxGBpJ3L/8uGydNy5Un330zkbmvehiRiEjhK9gEmFm/LXfslO3n\\nYSTSl7mlZSSvuJrWM87M3SWSdIbQ008RvfM2zA0fehugiIiI9FnD572QO94w5SQPI5EBx+fjze/f\\nSsPoA7LFdJqqKy/F/+YbHgcmIlK4CjYBZmzbkQBz91MCTLpgGKQ+dRKJ7/wnmZEjc9Xm+vVE7/gN\\nwX8+Aa2tHgYoIiIifU2kbivlyxcB4Jg+Nh07bTevEOlZ6aJiXvvF3SQGVwFgJpOUXnAu/kULPY5M\\nRKQwFWwCzKyvyx1rBph0h1NZRfLr36bt1NN2zAZzHIKzX6LolpuzgwlXt3ESERERGDF/x3KzrROP\\nIVVS5mE0MlAlKocz55b7SJYOAsCMN1J63ln4li/zODIRkcJTsAkwzQCTvWKatE2fQfN13yczbnyu\\n2qivJ/zAn4nc8/u8bJJ/8ZZGrldyTUREpGCMfHNO7ljLH/uuUbOWcei81V6HkVdNI8bw/M9mkikt\\nBcCsq6P082fiW7XS48hERApLwSbAtAeY7Au3ooLkVdfS8oULcIuLc/W+FSuI3vrfhB75G0ZT3MMI\\nRURExCtm/TaGLnorV944ebqH0YjAttEHsOm+v+AUZcetvurNlJ3+GfwLF3gcmYhI4SjYBJhmgMk+\\nMwzSx06i+Xs/InX8CTvuJOq6BF6fR/SXvyD4/HPaH0xERGSAiT3xGL50CoC6Aw8lUTXc44hkoHNd\\nl61jx7Hp3j/jhMMAmFtrKD3rVNL/fJzGxobcw9WqAxGRj1WYCTDX1Qww6TnRKK1nn0viO98lc+CB\\nuWqjpZXgc89SdPN/EXhlNqRS3sUoIiIivcN1if3t/+WKq08518NgRLKSiWbmLFjHC5FRPPfTmbQW\\nlwBgJhJUXn4Jm++4h9cWb+L5N1cSjzd6HK2ISN9UmAmw5mZIpQFwwyGIRDwOSPoDZ9hwkldcTfKy\\nr+FUVubqjaYmQk88RtEvf0HgtVeUCBMREenH/AvmE1phA5AORVh34mkeRySSFY5EiRbFaD7meF6+\\n4//RXDkMANPJMPWuX3DMPx4gEtbfRSIiu1KQCbCOs79czf6SnmQYZCYcTOL672f3Byvbcccno6GB\\n0GP/oOimnxN4+UVoafEwUBEREcmH8MMP5o7Xf+qzpIuKu2gt4o34yHG8dMf/sm3chFzdIQ/9juk3\\nX9fpbyUREdmhIBNgHff/crT/l+SDaWb3B/v+j2k96xzckpLcKSMeJ/TUkxTd9DOCzzyF0diw27d7\\noKKEW7fvMSYiIiJ9ktEUJ/zoI7mylj/2fWtnTGDJlDFeh+GJlvIKZt/6INVHTs7VjXh7LiPOPBX/\\nO297GJmISN9UkAkwzQCTXhMIkDphGs0//Gk2EdZ++2kAI5Ek+OLzFN34M0J/fRhzw4fexSkiIiL7\\nLPT4oxiJZgDq9x9D7cFHeByRSNfSRcW8etP/sPzzX83VBTZ8SNkZnyH8p3tAG+KLiOQUZALMqNcd\\nIKWXdUiEtXz+fJwhg3ecyzgE3vo30dt+TWTmHdlP3NJp72IVERGRvRJ++IHc8fsnn7njDtEifZjr\\nD7D48u8y94aZtEWzS3aNtjZiP7iekovOx6iu9jhCEZG+we91AHvD3KY7QIpH/H7Sx00mfewk/EsW\\nEZgzG9+a1bnTvjWr8a1ZjVtcTOqYY0kdNwV3yBAPAxYREZHu8L23lMDb8wFwA0E++NSp+DyOSWRP\\nbJx6Mk9VDue0mT8htGwpAKF/PUvgrUnEf30HbWec5XGEIiLeKsgEmGaAiedMk/RhR5A+7AjMNasJ\\nvvYK/ncXguMA2TtHBme/RHD2S2TGjvM0VBEREdm9jrO/mmZ8htaSMqIexiOyNxqrhrP8vgcZ/bs7\\nKX0o26fNujpKL72I+OfOZusN/4VTmr3JUyxWgqFZjiIygBTkEkjNAJO+xBk9hpYvX0zzT39O2ymf\\n7XTnSADfqg9yx+GHH8S37D3IZHo7TBEREdmVlhbC//fXXDF+3hc9DEZk7yUTzcx+bwuP/8c1zPrZ\\nXTSXV+TOxZ58jKqTprFx5n08/8b7xOONHkYqItL7Cm8GWDqN0dj+n7Vh4JaWdd1epJe4sRLaPn0K\\nbdNn4Fu+jMAb8/Avew8ch2suvIRIJEBywdv4F7yNW1xMeuJhpI84KjtDzCzIXLSIiEi/EHr8H5j1\\n9QBkRo4mOXkqLNW+SYVg1KxlxIrDxJtavA6lzwhHokSLYjRMmc7zh32CI35/M6NfeAKASEMdJ/z2\\nBsYfejSp39wKRx7tcbQiIr2n4BJgRkND7tgtLQWfdmeQPsY0yRx8CJmDD8GIN+J/ez6Bt96Ehtpc\\nE6OpicDr8wi8Pi+bDDt0IumJh5MZfwD4C+7HUkREpHCl00TvuDVXTF54sT6Ykn4jVVzCW//5KzYc\\n/2mOvOtGols3AzB0ydu4p88gefU3SHzj27ixEo8jFRHJv4L7S9usr8sda/mj9HVurITUp04iNe1E\\nilobaHt+DoF33u6UyDWamgi88TqBN17HDYfIWBNIH3wI6QmHQFGRh9GLiIj0f6FH/w9/+3YFTmkZ\\nLZdc5nFEIj1v45TpbDniOA7+y10c8NhfMJ0MRipF9Le/IfzQ/SS+/V2SF18KoZDXoYqI5E3BJcCM\\nbdoAXwqQYcD++9N2xpm0nf45fKs/wP/uQvzvLsSIx3c0a2nN1WMYZEaOIjNhAmlrAs6I/fWJtIiI\\nSE9Kp4nedkuumLzyGtySUmhs6OJFIoUpHS1i0de+x9qTz+SIO35Khb0YALO2luIff5/IPXfT/L0f\\n0XrO57XKRkT6pYJLgJn12gBfCpxhkBk7nszY8bSeeQ7m2jX4F7+Lf8lizNodyyRxXXxr1+Bbu4bg\\nc8/iRqNkxh9A5kCL9PgDcQcPzibWREREZK/sPPsrefmVHkckkn8N4w7i2Zvv5ZRVbzD4ztvwrV8H\\ngG/dWkquuYLMf99M8mtXkfzihVBc7HG0IiI9p+ASYJoBJv2KaeKMGUvbmLG0nXEWZvVm/EsX41u6\\nFN+6teC6uaZGIoF/0bv4F71LCHDLysiMG0967Hgy48YrISYiIrIndjX7S2QgME2azv4PzPO/ROT+\\nPxK9/deYddmtZnzr1lD8o+8RveWXtFx0CcmvXIqz/0iPAxYR2XcFlwDTDDApRA9UZDcWvXhLF7eb\\nNgycqqG0VQ2F6TOguRn/iuX4li/Dby/vtFQSwKivx//2fPxvzwfALS4mM2Zs9jFqNM7wERAI5O17\\nEhERKTSu6xKPZ38XFz/2j9zsr0xJKVvOvwCnfeljPN4I7i7fRvqQtTMmANm7QUr3dfxZaPzilzFP\\n/xylf7qX0ofux9d+R1SzoZ7ozNuJzrydtslTaT33C7SecSau/gYTkQJVcAkwzQCTAaOoiPSRR5M+\\n8mhaXRdz8yZ8K2x8K9/Ht2olRktrp+ZGUxP+xYvwL16UrfCZZIaPwBk5isz+I8nsPwq3okKzxERE\\nZMCKxxt5/s2VREMhzrztN7n6Raedz6I1zUAzAHVbq4kWlRAtjnkUqUh+JRPNzFlQR9mg8h2V0y/A\\nP/Vsxr38NAf/838p2bQ+dyr4+lyCr8+l+AfX03bSp2k7eQZtJ52c3aNWRKRAFFYCLJXC3FqTK2oG\\nmAwYhoEzdBjO0GGkpp0IjoP54Xp8H6zEt+oDfGtWYSSSnV+TcfCtW4dv3Tq2zwNzQ0Gc4fvjjBhB\\nZthwnOEjcCqrtNGpiIgMGJFoEQfNe5HS9j/u24pLWHPepUSLdiS7Es1NXoUn0mvCkWinfg9AUYz1\\n517C+rMvYtibsxn9xEMMe/ffGI4DgNHWRui5pwk99zQA6QMtOO1UgkdOInXsJNyOCTURkT6moBJg\\nvrVrIJP9z9eprIRo1NuARLximjgjR+GMHEXqxOngupjVm/GtXoW5ZjW+tasxa7Z+5GVGa1s2Ybbq\\ng1xSDJ+JU1mVTYhVDc0m2qqqcEvLNFtMRET6nWC8gYn33Z4rrzjnYtI7JwFEBjqfj41TpvP+YZ/g\\nmFiSqjmzKX7iUcLbVxq086+wYYXN9t3z0tYEUpMmkzpuMqnjpmiGmIj0KYWVAFu1MnecGTvOw0hE\\n+pj2/cOcqqEweWq2rqkJ3/p1+NavxVy/Dt/69R/ZRwyAjIO5cSPmxo2dqt1wCKdyKE5FBU5lFU5F\\nJU5FJW55OZhmL3xTIiIiPW/Svb8mUrsFgJayct4/+0KPIxLpu5KJZl7c1krZ0afC0adSsmEtwxfM\\nY/g7r1O1ZAG+VFun9n57GX57GZEH7wMgNWw4LcccS/LYSSQnTyU9ajQAsVgJhj5oFZFeVmAJsA9y\\nx0qAiexGcTGZCQeTmXBwtuy6GI0NmOvX49v4IeaGDfg2bsBov+PPzoyWVnxr12RnXnZkmjjl5ThD\\nKnCGDMEtH4wzeAhO+eDsvnxaTikiIn1U0dP/pOrVWbny29/6uWZ/iexGx6WS6QMPZe2Bh7L2/Cvw\\ntSQZvHg++y99i5IFb1L2/lJ8mUyn1wY2biDw5GPEnnwMgHjlMNYfchRFZ5+Of8YpuPsN6vXvR0QG\\nrsJJgKXT+NaszhWVAJNCcvGWRoYMiVFT8zEzsHqLYeCWlpEpLSNz6MQd9YkEvs3ZGWDm5k2Ymzdj\\nVm/66J5i2zkOZk0NZk3NR8+ZJs5+++EOGoSz3yDc8nKc/dqPBw3K3l5es8dERMQDZvVmBt3ww1x5\\n9WfOYeOU6R5GJD1h1KxlxIrDxJtavA5lwMmEI1R/4gQSJ36aeFML9etWUbV6BWPXfcDgJfMpf+9d\\n/K2dx5Ox6o0cXL0RXnoK1zRJH34EbdNOIjXtRFKfmATBoEffjYgMBAWTADPXr4NUGgCnvFy33xXp\\nKdEombHjyYwdv6POdTHijZjV1ZjVmzG3VLc/tmA0NOz6vRwHs7YWamv52HlgpolbVoZTWpZ9LtsP\\nt6wMt7Q0W1daihsrUZJMRER6lutS/O1r8dXXA9BcMZSFV/7A46BE+pd0OMLGQ46iZdopABjpFGUr\\nlzFkydtULHyDIYvm429J5NobjkPgnQUE3lkAd9yKE4mQPPY4klNPIHn8CbQdYBErKdVSSRHpMQWT\\nAPOt1vJHkV5jGLglpWRKSskccGDnc62tmFtrMGu2YNZuxaipwaytzR53lRwDcByMujp8u1h2mfva\\nsRhuSQlOSSluSQluSWm2LhbDKY7hxkpwYzEIhfb9exURkX4v/PCDhF7YsfTxret/Sbqo2MOIRPo/\\n1x9g20GHse2gw1hx7iUYqTbKly2k5NVZDF80n4q172O2310SwEwmKZrzMkVzXgaguawcZ+oUmHoC\\n6UmTSR98qLbaEJF9UjgJsE77f43voqWI5FUohDN8BM7wER8919aGua0Oo7YWs64WY1sdZl1dtm7b\\nNoymbtxW3nUxGhsxGhsx+bDrtsEAbnEMp7gYt7gYt2j7owi3OJZ9jkZxi4qhvGjvvl8RESlogVdm\\nU/zj7+XK751+PjVHTPIwIpGByQ0E2XrYsSyv2h/zC1dQGQpRsfBNKhfMo/Kd1yneuK5T+6L6Wnj6\\nn9kH4BTHSB9xJOmJh5M+7HDShx2RnRihpJiIdFNhJMAcB9/qVbliZpwSYCJ9UjCIU1kFlVVkPu58\\nKoWxbRtmQ3378zaM+vrs5vz19dnEV3eSZNu1pXY/o2y7UcMxvnoVbrE2OxYRGSiCTz1JyZVfxWjL\\n3qmubdx4Fnz5ajR/WMR7qVgpG06YwYYTZgAQ3fRhNhm2YB6VC98gGO+8ssBsihN87RWCr72Sq3PD\\nYTIjR5EZPSb3cIYOx6mqwhk6DGdIBQQCvfp9iUjfVRAJMHPjBoyWVoDsHkGDdLcQkYIUCOBWVJCp\\nqNh1m3Qao7EhOwMs3pibDWbEGzHicYymOGY8jhFvhPTHptk+3pYtmOvWkTn4kH3/PkREpM8LP/wg\\nxdd9A6N9iVVm6DA2//5eMomwx5GJyMdJDB3B6tPOY/Vp50EmQ+i9dzhqyzJKlywmMv/f+KurP/Ia\\no6UF/wob/wr7Y9/TNQzcwUPIVA3NJsWqhuJUtifH2suZyqG4gwdrD1qRAaAgEmC+D1bmjjNjx4E2\\nQpQC80BFCZC9G6Tsht+PO6gcd1A5TlftXBdaW3NJMaO5GaOpCSPRtOO4uQkjkcBINMMhB5E50Oqt\\n70JERLziukR+dyfF//WTXFV63Hga/v44qdJSWLzJw+Ckp62dMQHI3g1S+hGfjw2Vw1ldNpiy486C\\nS12KajZR/oHNoNU25atsBq1aTnRbbZdvY7guRs0WzJotsPjdXbZzg0GcYcPJjNgfZ/iI7POI/ckM\\nH5F7JhLp6e9SRHpZtxJglmXdBhwHOMC3bNue3+HcycBNQBp41rbtG3s0QtfFv3RJrqjljyICZBPh\\n4TBuOIw7ZMhumxcNiUFNvBcCExERT7gugZdfoOg3txB4681cdWri4TT89dHs74rG3dysRUT6lHAk\\nSrQou32FW1zC1jEWWzuc9zfHSS9ZQHTDOqqaGyiu3ki0roZo3VYi22qI1NdhuO5uv47R1oZvzWp8\\na1bvsk1mUDmpYcNIDxtOethwMpVVZMrLCY4YiTtkCM5+g3CjRbiRSDZZphllIn3ObhNglmV9Ehhv\\n2/YUy7IOAu4DpnRo8lvg08AmYI5lWY/Ytr28R6JzXUJPPtZpBlh6/IFdvEBEREREBpRMhuALs4je\\n9t8E3lnQ6VTb5Kk0/uWvuCWlHgUnIvmULoqxdcyBmOMmkBj80S02jEya0LZaIluridRuIbNmJeGt\\n1eyXbCa6rYZobQ3RuhpCTbtfpeGrq8VXVwtLFncrNjcSaX9EcSMRMsEQTnudE43iRqLZ53C4c7mo\\niGBFJbTfDd2Jtd8RvaQEgsE9vkYiskN3ZoBNBx4HsG17uWVZZZZlFdu23WRZ1hig1rbtjQCWZT3T\\n3r5HEmCB2S8ReGVOrpz65LRuzfQQERERkX4mk8FoqMesrcX3/goCC+bjXzAf/8J3MJs6z/B1AwFa\\nLvwKTTfcqGVLIgOY6/PTMriSlsGVbAO2HnAIpulj0E7JMl+ymWjNZqJbNhGt3oixZgWx2hrKGrdR\\nVL2RyNZqzEx6j762kUxiJJNA9mZNPbH3kBsO48ZKss+BQDYhFo1QZvhwQ6HsfruhEPgDe75tkGHg\\nBvzgD+AGg9n3CgY/tkwwgBsIQjCI6/dnnwPBbL3Pn539ttPDNUwwjV3U7/wwdlHfsb3RjfcxtX2S\\ndNKdn8MqYH6H8tb2upXtzzUdzm0Bxu72HV2XwOyX8K36YHtFp3NGIpG9I1zDjmnq6cMOp/WMs7oR\\nroiIiIj0Nf5FC4ncfRdG/bbskqTtD6f9me1lJ3vXxrY2jFQbtLbm7h68fUP7XckEgqyacQbLz76A\\n5JBKWPh+p/OJ5ia2tZi5JVUiIgCZSBHxkeOIjxwHwNYtmzonyjIZwtu2UlS9keiWjURrNhGu24pb\\nvYFwfR3FiSZC8Qb8ba34W5L421rzEqfR0oLR0vKRet3nsmvuzgmx7Q9ofzZwO9bnHuxo0+l17c8+\\nk0HuLtrs3J72J2MXX2v7e2xfstvxeac6o1Md4GQgkwHHwU2ns78rnQxkHAzX2dHWaE8sGgaG2UWs\\nu4qx4+9u122Pw+kco2GAYWavuWF8NBlpGDv+PTqe7/i63Ln28xjkckYdv9aCt/e4L+xNIrqrFGq3\\n0qu+91cQeurJbn/BzLjxtFxwodZRi4iIiBSo4uu+SeDdd/Ly3unBQ1j2iU+y7OwvkdyvPFvZ9tE7\\nBSfbMjQ3NZNo7npPyJZkM6bp3227jm2bmxpJNO/6j97uvmdPtxsoX3vncl+McW/b9fUYTdpINLf2\\n6Rh74j0TkSh1o8fD6B17UtdtrcY0/ZQNKu/8Bo6DL9WWTYa1ttC3tFZYAAAFr0lEQVRcvYFgKsV+\\noRD+lhb8rcn2RFlL53JLC059LYHmONFUimCymVCimWCyiWCiGXM3HwLIx8smhLq+dns7T8y3l68T\\nb3QnAbaR7Eyv7YaR3e9r+7mhHc4Nb6/rijFo6jEw9b5uBwlQvEetpStDhuhTz952fTc235T8U9/3\\njq69t3T9BwyjT/9bL1yw+zZ7yQ9MbH/IAKMxloiIdFN3plTNAs4FsCzrKGCDbdvNALZtrwVilmWN\\ntCzLD5ze3l5ERERERERERKRPMNxufGpiWdbNwDQgA1wDHAXU27b9hGVZxwO3kF2U+Yht27fnMV4R\\nEREREREREZE90q0EmIiIiIiIiIiISKHSrvIiIiIiIiIiItKvKQEmIiIiIiIiIiL9mhJgIiIiIiIi\\nIiLSr/nz+eaWZd0GHAc4wLds257f4dzJwE1AGnjWtu0b8xnLQLOba78aWNd+zgW+ZNv2Jk8C7acs\\nyzoUeBy4zbbt3+90Tn0/z3Zz/dX/88iyrFuA4wEf8Cvbth/rcE59P892c/3V9/PEsqwIcD9QCYSA\\nG23bfrrD+R7v+xpjeUdjLG9pjOUtjbG8ozGWtzTG8kZPj7HylgCzLOuTwHjbtqdYlnUQcB8wpUOT\\n3wKfBjYBcyzLesS27eX5imcg6ca1d4FTbNtOehJgP2dZVhS4E3hhF03U9/OoG9df/T9PLMv6FHBw\\n+/89g4B3gMc6NFHfz6NuXH/1/fw5A3jLtu1bLcsaCTwPPN3hfI/2fY2xvKMxlrc0xvKWxlje0RjL\\nWxpjeapHx1j5XAI5neynA7QHUGZZVjGAZVljgFrbtjfatu0Cz7S3l56xy2vfzmh/SH60AJ8l+0PY\\nifp+r9jl9W+n/p8/c4DPtx/XA1HLsgxQ3+8lu7z+7dT388S27b/btn1re3EksH77uTz1fY2xvKMx\\nlrc0xvKWxlje0RjLWxpjeaSnx1j5XAJZBczvUN7aXrey/bmmw7ktwNg8xjLQdHXtt/tDe4d51bbt\\nH/ZmcP2dbdsO0GpZ1sedVt/Ps91c/+3U//Og/RfP9k++LgOeaa8D9f2828313059P48sy5oLDAdO\\n71Cdj76vMZZ3NMbykMZY3tIYyzsaY3lLYyzv9dQYqzc3we8qI6psaX7tfH1/AnwHmAZMtCzrnN4P\\nSdqp7/c+9f88syzrTOAS4Noumqnv50kX1199P89s254KnAk83EWzfPR9jbG8ozFW36W+3/vU//NM\\nYyxvaYzlnZ4aY+UzAbaRbEZuu2HsmC67ERja4dzw9jrpGV1de2zbfsi27a3tn+I8A0zs5fgGMvV9\\nj6n/55dlWZ8BfkB2H4R4h1Pq+72gi+uvvp9HlmUdZVnWCADbtt8F/JZlDW4/nY++rzGWdzTG6rvU\\n9z2m/p9fGmN5S2Msb/T0GCufCbBZwLmQDRrYYNt2M4Bt22uBmGVZIy3L8pOdxjYrj7EMNLu89pZl\\nlViW9ZxlWYH2ttOAJd6EOSB0ykKr7/e6Ttdf/T+/LMsqAW4BTrdtu6HjOfX9/Ovq+qvv590ngesA\\nLMuqBIps294Keev7GmN5R2OsvkNjLG9pjNWLNMbylsZYnurRMZbhujsvXe05lmXdTLYDZIBrgKOA\\netu2n7As63iyncgFHrFt+/a8BTIA7ebafx34CpAA3rFt+xueBdoPtQ+IfwOMAlLABuBJYLX6fv51\\n4/qr/+eJZVmXAzcAK8gOjF3gJWCx+n7+deP6q+/niWVZYeBPwP5AGPg5MJg8jnk0xvKOxlje0RjL\\nWxpjeUdjLG9pjOWdnh5j5TUBJiIiIiIiIiIi4rXe3ARfRERERERERESk1ykBJiIiIiIiIiIi/ZoS\\nYCIiIiIiIiIi0q8pASYiIiIiIiIiIv2aEmAiIiIiIiIiItKvKQEmIiIiIiIiIiL9mhJgIiIiIiIi\\nIiLSrykBJiIiIiIiIiIi/dr/BxDRH/pT7bVpAAAAAElFTkSuQmCC\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x7f7556db10b8>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"rho_grid = np.linspace(-1, 1, 100)\\n\",\n    \"sigmay_grid = np.linspace(0, 1.5, 100)\\n\",\n    \"U = sp.stats.uniform(-1, 2)\\n\",\n    \"IG = sp.stats.invgamma(3)\\n\",\n    \"\\n\",\n    \"fig2, cx = plt.subplots(2, 2, figsize = (17, 12), sharey = True)\\n\",\n    \"\\n\",\n    \"cx[0, 0].plot(rho_grid, U.pdf(rho_grid), 'r-', lw = 3, alpha = 0.6, label = r'$\\\\rho$ prior')\\n\",\n    \"cx[0, 0].set_title(r\\\"Marginal prior for $\\\\rho$\\\", fontsize = 18)\\n\",\n    \"cx[0, 0].axvline(x = rho_true, color = 'DarkRed', lw = 2, linestyle = '--', label = r'True $\\\\rho$')\\n\",\n    \"cx[0, 0].legend(loc='best', fontsize = 16)\\n\",\n    \"cx[0, 0].set_xlim(-1, 1)\\n\",\n    \"\\n\",\n    \"sb.distplot(rho_sample, ax = cx[0,1], kde_kws={\\\"color\\\": \\\"r\\\", \\\"lw\\\": 3, \\\"label\\\": r\\\"$\\\\rho$ posterior\\\"})\\n\",\n    \"cx[0, 1].set_title(r\\\"Marginal posterior for $\\\\rho$\\\", fontsize = 18)\\n\",\n    \"cx[0, 1].axvline(x = rho_true, color = 'DarkRed',  lw = 2, linestyle = '--', label = r'True $\\\\rho$')\\n\",\n    \"cx[0, 1].legend(loc='best', fontsize = 16)\\n\",\n    \"cx[0, 1].set_xlim(-1, 1)\\n\",\n    \"\\n\",\n    \"cx[1, 0].plot(sigmay_grid, IG.pdf(sigmay_grid), 'r-', lw=3, alpha=0.6, label=r'$\\\\sigma_y$ prior')\\n\",\n    \"cx[1, 0].set_title(r\\\"Marginal prior for $\\\\sigma_y$\\\", fontsize = 18)\\n\",\n    \"cx[1, 0].axvline(x = sigma_x_true, color = 'DarkRed',  lw = 2, linestyle = '--', label = r'True $\\\\sigma_y$')\\n\",\n    \"cx[1, 0].legend(loc = 'best', fontsize = 16)\\n\",\n    \"cx[1, 0].set_xlim(0, 3)\\n\",\n    \"\\n\",\n    \"sb.distplot(sigma_sample, ax = cx[1,1], kde_kws={\\\"color\\\": \\\"r\\\", \\\"lw\\\": 3, \\\"label\\\": r\\\"$\\\\sigma_y$ posterior\\\"})\\n\",\n    \"cx[1, 1].set_title(r\\\"Marginal posterior for $\\\\sigma_y$\\\", fontsize = 18)\\n\",\n    \"cx[1, 1].axvline(x = sigma_x_true, color = 'DarkRed',  lw = 2, linestyle = '--', label = r'True $\\\\sigma_y$')\\n\",\n    \"cx[1, 1].legend(loc = 'best', fontsize = 16)\\n\",\n    \"cx[1, 1].set_xlim(0, 3)\\n\",\n    \"plt.tight_layout()\\n\",\n    \"plt.savefig('beamer/marginal_prior_post.pdf')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": []\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Sources and further reading:\\n\",\n    \"\\n\",\n    \"`pymc` official documentation: https://pymc-devs.github.io/pymc/index.html\\n\",\n    \"\\n\",\n    \"Rich set of fun examples (very easy read) -- **Probabilistic Programming & Bayesian Methods for Hackers**\\n\",\n    \"http://camdavidsonpilon.github.io/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/\\n\",\n    \"\\n\",\n    \"Nice example about `potential`: http://healthyalgorithms.com/2008/11/05/mcmc-in-python-pymc-to-sample-uniformly-from-a-convex-body/\\n\",\n    \"\\n\",\n    \"Non-trivial example comparing the Gibbs and Metropolis algorithms:\\n\",\n    \"https://github.com/aflaxman/pymc-examples/blob/master/gibbs_for_uniform_ball.ipynb\\n\",\n    \"\\n\",\n    \"Another example: https://users.obs.carnegiescience.edu/cburns/ipynbs/PyMC.html\"\n   ]\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Python 3\",\n   \"language\": \"python\",\n   \"name\": \"python3\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.5.1\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 0\n}\n"
  },
  {
    "path": "lecture8/Pandas.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"# Intorduction to Pandas - Pan(el)-da(ta)-s\\n\",\n    \"\\n\",\n    \"#### Laszlo Tetenyi\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 1,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"import pandas as pd\\n\",\n    \"import matplotlib.pyplot as plt\\n\",\n    \"%matplotlib inline\\n\",\n    \"import requests, zipfile, io # So that we can download and unzip files\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"## Survey of Consumer Finances (SCF) 2013\\n\",\n    \"\\n\",\n    \"Load and explore data from the SCF website - note that this data cannot be loaded by 2007- Excel due to its size\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"r = requests.get('http://www.federalreserve.gov/econresdata/scf/files/scfp2013excel.zip')\\n\",\n    \"z = zipfile.ZipFile(io.BytesIO(r.content))\\n\",\n    \"f = z.open('SCFP2013.xlsx')\\n\",\n    \"table = pd.read_excel(f, sheetname='SCFP2013')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Lets have a quick look at the table\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>YY1</th>\\n\",\n       \"      <th>Y1</th>\\n\",\n       \"      <th>WGT</th>\\n\",\n       \"      <th>HHSEX</th>\\n\",\n       \"      <th>AGE</th>\\n\",\n       \"      <th>AGECL</th>\\n\",\n       \"      <th>EDUC</th>\\n\",\n       \"      <th>EDCL</th>\\n\",\n       \"      <th>MARRIED</th>\\n\",\n       \"      <th>KIDS</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>LLOAN11</th>\\n\",\n       \"      <th>LLOAN12</th>\\n\",\n       \"      <th>NWCAT</th>\\n\",\n       \"      <th>INCCAT</th>\\n\",\n       \"      <th>ASSETCAT</th>\\n\",\n       \"      <th>NINCCAT</th>\\n\",\n       \"      <th>NINC2CAT</th>\\n\",\n       \"      <th>NW10CAT</th>\\n\",\n       \"      <th>INC10CAT</th>\\n\",\n       \"      <th>NINC10CAT</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>11</td>\\n\",\n       \"      <td>3100.802441</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>54</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>11</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>12</td>\\n\",\n       \"      <td>3090.352195</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>54</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>11</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>13</td>\\n\",\n       \"      <td>3094.100275</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>54</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>11</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>14</td>\\n\",\n       \"      <td>3098.507516</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>54</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>11</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>15</td>\\n\",\n       \"      <td>3104.670102</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>54</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>11</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>5 rows × 324 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   YY1  Y1          WGT  HHSEX  AGE  AGECL  EDUC  EDCL  MARRIED  KIDS  \\\\\\n\",\n       \"0    1  11  3100.802441      1   54      3    11     2        2     1   \\n\",\n       \"1    1  12  3090.352195      1   54      3    11     2        2     1   \\n\",\n       \"2    1  13  3094.100275      1   54      3    11     2        2     1   \\n\",\n       \"3    1  14  3098.507516      1   54      3    11     2        2     1   \\n\",\n       \"4    1  15  3104.670102      1   54      3    11     2        2     1   \\n\",\n       \"\\n\",\n       \"     ...      LLOAN11  LLOAN12  NWCAT  INCCAT  ASSETCAT  NINCCAT  NINC2CAT  \\\\\\n\",\n       \"0    ...            0        0      1       1         1        2         1   \\n\",\n       \"1    ...            0        0      1       1         1        2         1   \\n\",\n       \"2    ...            0        0      1       1         1        2         1   \\n\",\n       \"3    ...            0        0      1       1         1        2         1   \\n\",\n       \"4    ...            0        0      1       1         1        2         1   \\n\",\n       \"\\n\",\n       \"   NW10CAT  INC10CAT  NINC10CAT  \\n\",\n       \"0        2         2          4  \\n\",\n       \"1        2         2          4  \\n\",\n       \"2        2         2          4  \\n\",\n       \"3        2         2          4  \\n\",\n       \"4        2         2          4  \\n\",\n       \"\\n\",\n       \"[5 rows x 324 columns]\"\n      ]\n     },\n     \"execution_count\": 3,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"table.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We can select particular rows of the table using standard Python array slicing notation\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>YY1</th>\\n\",\n       \"      <th>Y1</th>\\n\",\n       \"      <th>WGT</th>\\n\",\n       \"      <th>HHSEX</th>\\n\",\n       \"      <th>AGE</th>\\n\",\n       \"      <th>AGECL</th>\\n\",\n       \"      <th>EDUC</th>\\n\",\n       \"      <th>EDCL</th>\\n\",\n       \"      <th>MARRIED</th>\\n\",\n       \"      <th>KIDS</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>LLOAN11</th>\\n\",\n       \"      <th>LLOAN12</th>\\n\",\n       \"      <th>NWCAT</th>\\n\",\n       \"      <th>INCCAT</th>\\n\",\n       \"      <th>ASSETCAT</th>\\n\",\n       \"      <th>NINCCAT</th>\\n\",\n       \"      <th>NINC2CAT</th>\\n\",\n       \"      <th>NW10CAT</th>\\n\",\n       \"      <th>INC10CAT</th>\\n\",\n       \"      <th>NINC10CAT</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>11</td>\\n\",\n       \"      <td>3100.802441</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>54</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>11</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>12</td>\\n\",\n       \"      <td>3090.352195</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>54</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>11</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>13</td>\\n\",\n       \"      <td>3094.100275</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>54</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>11</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>14</td>\\n\",\n       \"      <td>3098.507516</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>54</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>11</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>15</td>\\n\",\n       \"      <td>3104.670102</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>54</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>11</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>0</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>5 rows × 324 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   YY1  Y1          WGT  HHSEX  AGE  AGECL  EDUC  EDCL  MARRIED  KIDS  \\\\\\n\",\n       \"0    1  11  3100.802441      1   54      3    11     2        2     1   \\n\",\n       \"1    1  12  3090.352195      1   54      3    11     2        2     1   \\n\",\n       \"2    1  13  3094.100275      1   54      3    11     2        2     1   \\n\",\n       \"3    1  14  3098.507516      1   54      3    11     2        2     1   \\n\",\n       \"4    1  15  3104.670102      1   54      3    11     2        2     1   \\n\",\n       \"\\n\",\n       \"     ...      LLOAN11  LLOAN12  NWCAT  INCCAT  ASSETCAT  NINCCAT  NINC2CAT  \\\\\\n\",\n       \"0    ...            0        0      1       1         1        2         1   \\n\",\n       \"1    ...            0        0      1       1         1        2         1   \\n\",\n       \"2    ...            0        0      1       1         1        2         1   \\n\",\n       \"3    ...            0        0      1       1         1        2         1   \\n\",\n       \"4    ...            0        0      1       1         1        2         1   \\n\",\n       \"\\n\",\n       \"   NW10CAT  INC10CAT  NINC10CAT  \\n\",\n       \"0        2         2          4  \\n\",\n       \"1        2         2          4  \\n\",\n       \"2        2         2          4  \\n\",\n       \"3        2         2          4  \\n\",\n       \"4        2         2          4  \\n\",\n       \"\\n\",\n       \"[5 rows x 324 columns]\"\n      ]\n     },\n     \"execution_count\": 4,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"table[0:5]\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"table is a DataFrame - a multi-dimensional equivalent of Series (another Pandas object), as it has multiple columns, so you can think of it as a matrix, where columns can be accessed by their 'names'. In fact, many operations can be performed on them (coming from numpy):\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"1324540600.0\"\n      ]\n     },\n     \"execution_count\": 5,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"table.max().max()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"But they know more than that - they have several built-in statistics :\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>YY1</th>\\n\",\n       \"      <th>Y1</th>\\n\",\n       \"      <th>WGT</th>\\n\",\n       \"      <th>HHSEX</th>\\n\",\n       \"      <th>AGE</th>\\n\",\n       \"      <th>AGECL</th>\\n\",\n       \"      <th>EDUC</th>\\n\",\n       \"      <th>EDCL</th>\\n\",\n       \"      <th>MARRIED</th>\\n\",\n       \"      <th>KIDS</th>\\n\",\n       \"      <th>...</th>\\n\",\n       \"      <th>LLOAN11</th>\\n\",\n       \"      <th>LLOAN12</th>\\n\",\n       \"      <th>NWCAT</th>\\n\",\n       \"      <th>INCCAT</th>\\n\",\n       \"      <th>ASSETCAT</th>\\n\",\n       \"      <th>NINCCAT</th>\\n\",\n       \"      <th>NINC2CAT</th>\\n\",\n       \"      <th>NW10CAT</th>\\n\",\n       \"      <th>INC10CAT</th>\\n\",\n       \"      <th>NINC10CAT</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>count</th>\\n\",\n       \"      <td>30075.000000</td>\\n\",\n       \"      <td>30075.000000</td>\\n\",\n       \"      <td>30075.000000</td>\\n\",\n       \"      <td>30075.000000</td>\\n\",\n       \"      <td>30075.000000</td>\\n\",\n       \"      <td>30075.000000</td>\\n\",\n       \"      <td>30075.000000</td>\\n\",\n       \"      <td>30075.000000</td>\\n\",\n       \"      <td>30075.000000</td>\\n\",\n       \"      <td>30075.000000</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>30075.000000</td>\\n\",\n       \"      <td>30075.000000</td>\\n\",\n       \"      <td>30075.000000</td>\\n\",\n       \"      <td>30075.000000</td>\\n\",\n       \"      <td>30075.000000</td>\\n\",\n       \"      <td>30075.000000</td>\\n\",\n       \"      <td>30075.000000</td>\\n\",\n       \"      <td>30075.000000</td>\\n\",\n       \"      <td>30075.000000</td>\\n\",\n       \"      <td>30075.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>mean</th>\\n\",\n       \"      <td>3013.273317</td>\\n\",\n       \"      <td>30135.733167</td>\\n\",\n       \"      <td>4074.150302</td>\\n\",\n       \"      <td>1.236575</td>\\n\",\n       \"      <td>51.753283</td>\\n\",\n       \"      <td>3.232253</td>\\n\",\n       \"      <td>13.963591</td>\\n\",\n       \"      <td>3.025403</td>\\n\",\n       \"      <td>1.373400</td>\\n\",\n       \"      <td>0.840067</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>539.636908</td>\\n\",\n       \"      <td>4231.891604</td>\\n\",\n       \"      <td>2.996143</td>\\n\",\n       \"      <td>3.574763</td>\\n\",\n       \"      <td>3.572835</td>\\n\",\n       \"      <td>3.597905</td>\\n\",\n       \"      <td>1.832086</td>\\n\",\n       \"      <td>6.229061</td>\\n\",\n       \"      <td>6.250208</td>\\n\",\n       \"      <td>6.291837</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>std</th>\\n\",\n       \"      <td>1739.205187</td>\\n\",\n       \"      <td>17392.051924</td>\\n\",\n       \"      <td>2199.735338</td>\\n\",\n       \"      <td>0.424986</td>\\n\",\n       \"      <td>16.170621</td>\\n\",\n       \"      <td>1.532090</td>\\n\",\n       \"      <td>2.699456</td>\\n\",\n       \"      <td>1.048733</td>\\n\",\n       \"      <td>0.483715</td>\\n\",\n       \"      <td>1.174573</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>12572.614911</td>\\n\",\n       \"      <td>124661.121441</td>\\n\",\n       \"      <td>1.493547</td>\\n\",\n       \"      <td>1.781943</td>\\n\",\n       \"      <td>1.840313</td>\\n\",\n       \"      <td>1.776878</td>\\n\",\n       \"      <td>0.784993</td>\\n\",\n       \"      <td>3.170065</td>\\n\",\n       \"      <td>3.096357</td>\\n\",\n       \"      <td>3.081563</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>min</th>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>11.000000</td>\\n\",\n       \"      <td>1.620062</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>18.000000</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>-1.000000</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>25%</th>\\n\",\n       \"      <td>1508.000000</td>\\n\",\n       \"      <td>15084.500000</td>\\n\",\n       \"      <td>3037.739309</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>39.000000</td>\\n\",\n       \"      <td>2.000000</td>\\n\",\n       \"      <td>12.000000</td>\\n\",\n       \"      <td>2.000000</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>2.000000</td>\\n\",\n       \"      <td>2.000000</td>\\n\",\n       \"      <td>2.000000</td>\\n\",\n       \"      <td>2.000000</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>3.000000</td>\\n\",\n       \"      <td>4.000000</td>\\n\",\n       \"      <td>4.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>50%</th>\\n\",\n       \"      <td>3013.000000</td>\\n\",\n       \"      <td>30133.000000</td>\\n\",\n       \"      <td>4303.426803</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>52.000000</td>\\n\",\n       \"      <td>3.000000</td>\\n\",\n       \"      <td>14.000000</td>\\n\",\n       \"      <td>3.000000</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>3.000000</td>\\n\",\n       \"      <td>4.000000</td>\\n\",\n       \"      <td>4.000000</td>\\n\",\n       \"      <td>4.000000</td>\\n\",\n       \"      <td>2.000000</td>\\n\",\n       \"      <td>7.000000</td>\\n\",\n       \"      <td>7.000000</td>\\n\",\n       \"      <td>7.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>75%</th>\\n\",\n       \"      <td>4519.000000</td>\\n\",\n       \"      <td>45191.500000</td>\\n\",\n       \"      <td>5469.228758</td>\\n\",\n       \"      <td>1.000000</td>\\n\",\n       \"      <td>63.000000</td>\\n\",\n       \"      <td>4.000000</td>\\n\",\n       \"      <td>16.000000</td>\\n\",\n       \"      <td>4.000000</td>\\n\",\n       \"      <td>2.000000</td>\\n\",\n       \"      <td>2.000000</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>5.000000</td>\\n\",\n       \"      <td>5.000000</td>\\n\",\n       \"      <td>6.000000</td>\\n\",\n       \"      <td>5.000000</td>\\n\",\n       \"      <td>2.000000</td>\\n\",\n       \"      <td>10.000000</td>\\n\",\n       \"      <td>9.000000</td>\\n\",\n       \"      <td>9.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>max</th>\\n\",\n       \"      <td>6026.000000</td>\\n\",\n       \"      <td>60265.000000</td>\\n\",\n       \"      <td>10617.366341</td>\\n\",\n       \"      <td>2.000000</td>\\n\",\n       \"      <td>95.000000</td>\\n\",\n       \"      <td>6.000000</td>\\n\",\n       \"      <td>17.000000</td>\\n\",\n       \"      <td>4.000000</td>\\n\",\n       \"      <td>2.000000</td>\\n\",\n       \"      <td>8.000000</td>\\n\",\n       \"      <td>...</td>\\n\",\n       \"      <td>720000.000000</td>\\n\",\n       \"      <td>8000000.000000</td>\\n\",\n       \"      <td>5.000000</td>\\n\",\n       \"      <td>6.000000</td>\\n\",\n       \"      <td>6.000000</td>\\n\",\n       \"      <td>6.000000</td>\\n\",\n       \"      <td>3.000000</td>\\n\",\n       \"      <td>10.000000</td>\\n\",\n       \"      <td>10.000000</td>\\n\",\n       \"      <td>10.000000</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"<p>8 rows × 324 columns</p>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"                YY1            Y1           WGT         HHSEX           AGE  \\\\\\n\",\n       \"count  30075.000000  30075.000000  30075.000000  30075.000000  30075.000000   \\n\",\n       \"mean    3013.273317  30135.733167   4074.150302      1.236575     51.753283   \\n\",\n       \"std     1739.205187  17392.051924   2199.735338      0.424986     16.170621   \\n\",\n       \"min        1.000000     11.000000      1.620062      1.000000     18.000000   \\n\",\n       \"25%     1508.000000  15084.500000   3037.739309      1.000000     39.000000   \\n\",\n       \"50%     3013.000000  30133.000000   4303.426803      1.000000     52.000000   \\n\",\n       \"75%     4519.000000  45191.500000   5469.228758      1.000000     63.000000   \\n\",\n       \"max     6026.000000  60265.000000  10617.366341      2.000000     95.000000   \\n\",\n       \"\\n\",\n       \"              AGECL          EDUC          EDCL       MARRIED          KIDS  \\\\\\n\",\n       \"count  30075.000000  30075.000000  30075.000000  30075.000000  30075.000000   \\n\",\n       \"mean       3.232253     13.963591      3.025403      1.373400      0.840067   \\n\",\n       \"std        1.532090      2.699456      1.048733      0.483715      1.174573   \\n\",\n       \"min        1.000000     -1.000000      1.000000      1.000000      0.000000   \\n\",\n       \"25%        2.000000     12.000000      2.000000      1.000000      0.000000   \\n\",\n       \"50%        3.000000     14.000000      3.000000      1.000000      0.000000   \\n\",\n       \"75%        4.000000     16.000000      4.000000      2.000000      2.000000   \\n\",\n       \"max        6.000000     17.000000      4.000000      2.000000      8.000000   \\n\",\n       \"\\n\",\n       \"           ...             LLOAN11         LLOAN12         NWCAT  \\\\\\n\",\n       \"count      ...        30075.000000    30075.000000  30075.000000   \\n\",\n       \"mean       ...          539.636908     4231.891604      2.996143   \\n\",\n       \"std        ...        12572.614911   124661.121441      1.493547   \\n\",\n       \"min        ...            0.000000        0.000000      1.000000   \\n\",\n       \"25%        ...            0.000000        0.000000      2.000000   \\n\",\n       \"50%        ...            0.000000        0.000000      3.000000   \\n\",\n       \"75%        ...            0.000000        0.000000      5.000000   \\n\",\n       \"max        ...       720000.000000  8000000.000000      5.000000   \\n\",\n       \"\\n\",\n       \"             INCCAT      ASSETCAT       NINCCAT      NINC2CAT       NW10CAT  \\\\\\n\",\n       \"count  30075.000000  30075.000000  30075.000000  30075.000000  30075.000000   \\n\",\n       \"mean       3.574763      3.572835      3.597905      1.832086      6.229061   \\n\",\n       \"std        1.781943      1.840313      1.776878      0.784993      3.170065   \\n\",\n       \"min        1.000000      1.000000      1.000000      1.000000      1.000000   \\n\",\n       \"25%        2.000000      2.000000      2.000000      1.000000      3.000000   \\n\",\n       \"50%        4.000000      4.000000      4.000000      2.000000      7.000000   \\n\",\n       \"75%        5.000000      6.000000      5.000000      2.000000     10.000000   \\n\",\n       \"max        6.000000      6.000000      6.000000      3.000000     10.000000   \\n\",\n       \"\\n\",\n       \"           INC10CAT     NINC10CAT  \\n\",\n       \"count  30075.000000  30075.000000  \\n\",\n       \"mean       6.250208      6.291837  \\n\",\n       \"std        3.096357      3.081563  \\n\",\n       \"min        1.000000      1.000000  \\n\",\n       \"25%        4.000000      4.000000  \\n\",\n       \"50%        7.000000      7.000000  \\n\",\n       \"75%        9.000000      9.000000  \\n\",\n       \"max       10.000000     10.000000  \\n\",\n       \"\\n\",\n       \"[8 rows x 324 columns]\"\n      ]\n     },\n     \"execution_count\": 6,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"table.describe()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"As an example try to access normalized income and net-worth variables.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"(324,)\"\n      ]\n     },\n     \"execution_count\": 7,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"table.dtypes[0:5]\\n\",\n    \"table.dtypes.shape\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"There are way too many variables in there - try to search for the proper column names\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"['NETWORTH']\"\n      ]\n     },\n     \"execution_count\": 8,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"[col for col in table.columns if 'NETWOR'  in col]\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 9,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"['INCOME',\\n\",\n       \" 'WAGEINC',\\n\",\n       \" 'BUSSEFARMINC',\\n\",\n       \" 'INTDIVINC',\\n\",\n       \" 'KGINC',\\n\",\n       \" 'SSRETINC',\\n\",\n       \" 'TRANSFOTHINC',\\n\",\n       \" 'NORMINC',\\n\",\n       \" 'EQUITINC',\\n\",\n       \" 'DEBT2INC',\\n\",\n       \" 'INCCAT',\\n\",\n       \" 'NINCCAT',\\n\",\n       \" 'NINC2CAT',\\n\",\n       \" 'INC10CAT',\\n\",\n       \" 'NINC10CAT']\"\n      ]\n     },\n     \"execution_count\": 9,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"[col for col in table.columns if 'INC'  in col]\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 10,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"income = table['NORMINC']\\n\",\n    \"net_worth = table['NETWORTH']\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Get the \\\"mean\\\" (non -weighted) income and minimal net worth\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 11,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"scrolled\": true\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"713563.8921620903\"\n      ]\n     },\n     \"execution_count\": 11,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"income.mean()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 12,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"-227019000.0\"\n      ]\n     },\n     \"execution_count\": 12,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"net_worth.min()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"That is, there is one person with a net worth of -227 million \\\\$ ! Suppose we do not want our analysis to depend on these extremely low values and we would like to trim our dataframe. As a first step, create a new dataframe that only contains the variables of interest (and the id of each observation)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 13,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"keep = ['YY1','Y1', 'NORMINC', 'NETWORTH']\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 14,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"data = table[keep]\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 15,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>YY1</th>\\n\",\n       \"      <th>Y1</th>\\n\",\n       \"      <th>NORMINC</th>\\n\",\n       \"      <th>NETWORTH</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>11</td>\\n\",\n       \"      <td>37537.663108</td>\\n\",\n       \"      <td>-400</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>12</td>\\n\",\n       \"      <td>39566.725979</td>\\n\",\n       \"      <td>-400</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>13</td>\\n\",\n       \"      <td>35508.600237</td>\\n\",\n       \"      <td>-400</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>14</td>\\n\",\n       \"      <td>38552.194543</td>\\n\",\n       \"      <td>-400</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>15</td>\\n\",\n       \"      <td>35508.600237</td>\\n\",\n       \"      <td>-400</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   YY1  Y1       NORMINC  NETWORTH\\n\",\n       \"0    1  11  37537.663108      -400\\n\",\n       \"1    1  12  39566.725979      -400\\n\",\n       \"2    1  13  35508.600237      -400\\n\",\n       \"3    1  14  38552.194543      -400\\n\",\n       \"4    1  15  35508.600237      -400\"\n      ]\n     },\n     \"execution_count\": 15,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"data.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Rename the columns:\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 16,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"data.columns ='Household', 'Observation' , 'Income', 'Net Worth'\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 17,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Household</th>\\n\",\n       \"      <th>Observation</th>\\n\",\n       \"      <th>Income</th>\\n\",\n       \"      <th>Net Worth</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>11</td>\\n\",\n       \"      <td>37537.663108</td>\\n\",\n       \"      <td>-400</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>12</td>\\n\",\n       \"      <td>39566.725979</td>\\n\",\n       \"      <td>-400</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>13</td>\\n\",\n       \"      <td>35508.600237</td>\\n\",\n       \"      <td>-400</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>14</td>\\n\",\n       \"      <td>38552.194543</td>\\n\",\n       \"      <td>-400</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>15</td>\\n\",\n       \"      <td>35508.600237</td>\\n\",\n       \"      <td>-400</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   Household  Observation        Income  Net Worth\\n\",\n       \"0          1           11  37537.663108       -400\\n\",\n       \"1          1           12  39566.725979       -400\\n\",\n       \"2          1           13  35508.600237       -400\\n\",\n       \"3          1           14  38552.194543       -400\\n\",\n       \"4          1           15  35508.600237       -400\"\n      ]\n     },\n     \"execution_count\": 17,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"data.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Try to get a general picture of what would be a \\\"good\\\" trimming value of net worth by plotting an estimated kernel density \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 18,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x234e1320>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"data['Net Worth'].plot(kind='density')\\n\",\n    \"plt.show()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Let's see how many observations we eliminate if we exclude everyone below -1 million \\\\$\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 19,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"data_trimmed = data[data['Net Worth'] > -1000000]\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 20,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"15\"\n      ]\n     },\n     \"execution_count\": 20,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"data.shape[0] - data_trimmed.shape[0] \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"But how many households are in this category?\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 21,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Household</th>\\n\",\n       \"      <th>Observation</th>\\n\",\n       \"      <th>Income</th>\\n\",\n       \"      <th>Net Worth</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2770</th>\\n\",\n       \"      <td>555</td>\\n\",\n       \"      <td>5551</td>\\n\",\n       \"      <td>56813.760380</td>\\n\",\n       \"      <td>-1692510</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2771</th>\\n\",\n       \"      <td>555</td>\\n\",\n       \"      <td>5552</td>\\n\",\n       \"      <td>54784.697509</td>\\n\",\n       \"      <td>-1760510</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2772</th>\\n\",\n       \"      <td>555</td>\\n\",\n       \"      <td>5553</td>\\n\",\n       \"      <td>53770.166074</td>\\n\",\n       \"      <td>-1673500</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2773</th>\\n\",\n       \"      <td>555</td>\\n\",\n       \"      <td>5554</td>\\n\",\n       \"      <td>49712.040332</td>\\n\",\n       \"      <td>-1464610</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2774</th>\\n\",\n       \"      <td>555</td>\\n\",\n       \"      <td>5555</td>\\n\",\n       \"      <td>49712.040332</td>\\n\",\n       \"      <td>-1962990</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>14230</th>\\n\",\n       \"      <td>2852</td>\\n\",\n       \"      <td>28521</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>-215289000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>14231</th>\\n\",\n       \"      <td>2852</td>\\n\",\n       \"      <td>28522</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>-220820200</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>14232</th>\\n\",\n       \"      <td>2852</td>\\n\",\n       \"      <td>28523</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>-227019000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>14233</th>\\n\",\n       \"      <td>2852</td>\\n\",\n       \"      <td>28524</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>-226697000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>14234</th>\\n\",\n       \"      <td>2852</td>\\n\",\n       \"      <td>28525</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>-216780000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>18785</th>\\n\",\n       \"      <td>3764</td>\\n\",\n       \"      <td>37641</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>-2037500</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>18786</th>\\n\",\n       \"      <td>3764</td>\\n\",\n       \"      <td>37642</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>-1390100</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>18787</th>\\n\",\n       \"      <td>3764</td>\\n\",\n       \"      <td>37643</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>-2130900</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>18788</th>\\n\",\n       \"      <td>3764</td>\\n\",\n       \"      <td>37644</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>-1293000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>18789</th>\\n\",\n       \"      <td>3764</td>\\n\",\n       \"      <td>37645</td>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>-1521200</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"       Household  Observation        Income  Net Worth\\n\",\n       \"2770         555         5551  56813.760380   -1692510\\n\",\n       \"2771         555         5552  54784.697509   -1760510\\n\",\n       \"2772         555         5553  53770.166074   -1673500\\n\",\n       \"2773         555         5554  49712.040332   -1464610\\n\",\n       \"2774         555         5555  49712.040332   -1962990\\n\",\n       \"14230       2852        28521      0.000000 -215289000\\n\",\n       \"14231       2852        28522      0.000000 -220820200\\n\",\n       \"14232       2852        28523      0.000000 -227019000\\n\",\n       \"14233       2852        28524      0.000000 -226697000\\n\",\n       \"14234       2852        28525      0.000000 -216780000\\n\",\n       \"18785       3764        37641      0.000000   -2037500\\n\",\n       \"18786       3764        37642      0.000000   -1390100\\n\",\n       \"18787       3764        37643      0.000000   -2130900\\n\",\n       \"18788       3764        37644      0.000000   -1293000\\n\",\n       \"18789       3764        37645      0.000000   -1521200\"\n      ]\n     },\n     \"execution_count\": 21,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"data[data['Net Worth'] < -1000000]\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 22,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"image/png\": \"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\\n5sz/B+baAzSidC9YAAAAAElFTkSuQmCC\\n\",\n      \"text/plain\": [\n       \"<matplotlib.figure.Figure at 0x156fc9b0>\"\n      ]\n     },\n     \"metadata\": {},\n     \"output_type\": \"display_data\"\n    }\n   ],\n   \"source\": [\n    \"data_trimmed['Net Worth'].plot(kind='density')\\n\",\n    \"plt.show()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"source\": [\n    \"## Pivoting\\n\",\n    \"\\n\",\n    \"Note that the data has a nice panel structure which we so far did not exploit - each household has multiple observations. Lets use pivoting so that our dataframe reflects that. First get the index of our dataframe: \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 23,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"Int64Index([    0,     1,     2,     3,     4,     5,     6,     7,     8,\\n\",\n       \"                9,\\n\",\n       \"            ...\\n\",\n       \"            30065, 30066, 30067, 30068, 30069, 30070, 30071, 30072, 30073,\\n\",\n       \"            30074],\\n\",\n       \"           dtype='int64', length=30075)\"\n      ]\n     },\n     \"execution_count\": 23,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"data.index\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"We simply have the index of each observation. As a first step, replace these indeces by the household identifier and group income levels in each observation:\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 24,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stderr\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"D:\\\\Programs\\\\Anaconda\\\\lib\\\\site-packages\\\\pandas\\\\core\\\\indexing.py:426: SettingWithCopyWarning: \\n\",\n      \"A value is trying to be set on a copy of a slice from a DataFrame.\\n\",\n      \"Try using .loc[row_indexer,col_indexer] = value instead\\n\",\n      \"\\n\",\n      \"See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy\\n\",\n      \"  self.obj[item] = s\\n\"\n     ]\n    },\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Household</th>\\n\",\n       \"      <th>Observation</th>\\n\",\n       \"      <th>Income</th>\\n\",\n       \"      <th>Net Worth</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>37537.663108</td>\\n\",\n       \"      <td>-400</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>39566.725979</td>\\n\",\n       \"      <td>-400</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>35508.600237</td>\\n\",\n       \"      <td>-400</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>38552.194543</td>\\n\",\n       \"      <td>-400</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>5</td>\\n\",\n       \"      <td>35508.600237</td>\\n\",\n       \"      <td>-400</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>22319.691578</td>\\n\",\n       \"      <td>-8700</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>6</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>22319.691578</td>\\n\",\n       \"      <td>-8600</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>7</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>22319.691578</td>\\n\",\n       \"      <td>-8700</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>8</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>22319.691578</td>\\n\",\n       \"      <td>-8600</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>9</th>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>5</td>\\n\",\n       \"      <td>22319.691578</td>\\n\",\n       \"      <td>-8600</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   Household  Observation        Income  Net Worth\\n\",\n       \"0          1            1  37537.663108       -400\\n\",\n       \"1          1            2  39566.725979       -400\\n\",\n       \"2          1            3  35508.600237       -400\\n\",\n       \"3          1            4  38552.194543       -400\\n\",\n       \"4          1            5  35508.600237       -400\\n\",\n       \"5          2            1  22319.691578      -8700\\n\",\n       \"6          2            2  22319.691578      -8600\\n\",\n       \"7          2            3  22319.691578      -8700\\n\",\n       \"8          2            4  22319.691578      -8600\\n\",\n       \"9          2            5  22319.691578      -8600\"\n      ]\n     },\n     \"execution_count\": 24,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"new_observations = data.loc[:,'Observation'] - 10 * data.loc[:,'Household']\\n\",\n    \"data.loc[:,'Observation'] = new_observations\\n\",\n    \"data[0:10]\\n\",\n    \"# Normally, you should not do this - instead use assign\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 25,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"# Reload the data\\n\",\n    \"data = table[keep]\\n\",\n    \"data.columns ='Household', 'Observation' , 'Income', 'Net Worth'\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 26,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Household</th>\\n\",\n       \"      <th>Observation</th>\\n\",\n       \"      <th>Income</th>\\n\",\n       \"      <th>Net Worth</th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>0</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>37537.663108</td>\\n\",\n       \"      <td>-400</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>2</td>\\n\",\n       \"      <td>39566.725979</td>\\n\",\n       \"      <td>-400</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>3</td>\\n\",\n       \"      <td>35508.600237</td>\\n\",\n       \"      <td>-400</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>4</td>\\n\",\n       \"      <td>38552.194543</td>\\n\",\n       \"      <td>-400</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>1</td>\\n\",\n       \"      <td>5</td>\\n\",\n       \"      <td>35508.600237</td>\\n\",\n       \"      <td>-400</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"   Household  Observation        Income  Net Worth\\n\",\n       \"0          1            1  37537.663108       -400\\n\",\n       \"1          1            2  39566.725979       -400\\n\",\n       \"2          1            3  35508.600237       -400\\n\",\n       \"3          1            4  38552.194543       -400\\n\",\n       \"4          1            5  35508.600237       -400\"\n      ]\n     },\n     \"execution_count\": 26,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"data = data.assign(Observations = (data['Observation'] - 10.0 * data['Household']).astype(int))\\n\",\n    \"del data['Observation'] # delete the old column\\n\",\n    \"data = data.rename(columns = {'Observations':'Observation'}) # rename the column\\n\",\n    \"data = data[['Household', 'Observation' , 'Income', 'Net Worth']] # reinsert the column\\n\",\n    \"data.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 27,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"p = data.pivot(index = 'Household' , columns = 'Observation' , values = 'Income' )\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 28,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th>Observation</th>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <th>5</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Household</th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>37537.663108</td>\\n\",\n       \"      <td>39566.725979</td>\\n\",\n       \"      <td>35508.600237</td>\\n\",\n       \"      <td>38552.194543</td>\\n\",\n       \"      <td>35508.600237</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>22319.691578</td>\\n\",\n       \"      <td>22319.691578</td>\\n\",\n       \"      <td>22319.691578</td>\\n\",\n       \"      <td>22319.691578</td>\\n\",\n       \"      <td>22319.691578</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>52755.634638</td>\\n\",\n       \"      <td>52755.634638</td>\\n\",\n       \"      <td>52755.634638</td>\\n\",\n       \"      <td>52755.634638</td>\\n\",\n       \"      <td>52755.634638</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>125801.897980</td>\\n\",\n       \"      <td>125801.897980</td>\\n\",\n       \"      <td>125801.897980</td>\\n\",\n       \"      <td>125801.897980</td>\\n\",\n       \"      <td>125801.897980</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5</th>\\n\",\n       \"      <td>99424.080664</td>\\n\",\n       \"      <td>107540.332150</td>\\n\",\n       \"      <td>108554.863580</td>\\n\",\n       \"      <td>108554.863580</td>\\n\",\n       \"      <td>92322.360617</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"Observation              1              2              3              4  \\\\\\n\",\n       \"Household                                                                 \\n\",\n       \"1             37537.663108   39566.725979   35508.600237   38552.194543   \\n\",\n       \"2             22319.691578   22319.691578   22319.691578   22319.691578   \\n\",\n       \"3             52755.634638   52755.634638   52755.634638   52755.634638   \\n\",\n       \"4            125801.897980  125801.897980  125801.897980  125801.897980   \\n\",\n       \"5             99424.080664  107540.332150  108554.863580  108554.863580   \\n\",\n       \"\\n\",\n       \"Observation              5  \\n\",\n       \"Household                   \\n\",\n       \"1             35508.600237  \\n\",\n       \"2             22319.691578  \\n\",\n       \"3             52755.634638  \\n\",\n       \"4            125801.897980  \\n\",\n       \"5             92322.360617  \"\n      ]\n     },\n     \"execution_count\": 28,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"p.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"If instead we are interested in both income and net worth grouped by observations then:\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 29,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"p = data.pivot(index='Household', columns='Observation')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 30,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th colspan=\\\"5\\\" halign=\\\"left\\\">Income</th>\\n\",\n       \"      <th colspan=\\\"5\\\" halign=\\\"left\\\">Net Worth</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Observation</th>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <th>5</th>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <th>5</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Household</th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>37537.663108</td>\\n\",\n       \"      <td>39566.725979</td>\\n\",\n       \"      <td>35508.600237</td>\\n\",\n       \"      <td>38552.194543</td>\\n\",\n       \"      <td>35508.600237</td>\\n\",\n       \"      <td>-400</td>\\n\",\n       \"      <td>-400</td>\\n\",\n       \"      <td>-400</td>\\n\",\n       \"      <td>-400</td>\\n\",\n       \"      <td>-400</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>22319.691578</td>\\n\",\n       \"      <td>22319.691578</td>\\n\",\n       \"      <td>22319.691578</td>\\n\",\n       \"      <td>22319.691578</td>\\n\",\n       \"      <td>22319.691578</td>\\n\",\n       \"      <td>-8700</td>\\n\",\n       \"      <td>-8600</td>\\n\",\n       \"      <td>-8700</td>\\n\",\n       \"      <td>-8600</td>\\n\",\n       \"      <td>-8600</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>52755.634638</td>\\n\",\n       \"      <td>52755.634638</td>\\n\",\n       \"      <td>52755.634638</td>\\n\",\n       \"      <td>52755.634638</td>\\n\",\n       \"      <td>52755.634638</td>\\n\",\n       \"      <td>-500</td>\\n\",\n       \"      <td>-600</td>\\n\",\n       \"      <td>-500</td>\\n\",\n       \"      <td>-500</td>\\n\",\n       \"      <td>-500</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>125801.897980</td>\\n\",\n       \"      <td>125801.897980</td>\\n\",\n       \"      <td>125801.897980</td>\\n\",\n       \"      <td>125801.897980</td>\\n\",\n       \"      <td>125801.897980</td>\\n\",\n       \"      <td>2111950</td>\\n\",\n       \"      <td>2169750</td>\\n\",\n       \"      <td>2149850</td>\\n\",\n       \"      <td>2216950</td>\\n\",\n       \"      <td>2289850</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5</th>\\n\",\n       \"      <td>99424.080664</td>\\n\",\n       \"      <td>107540.332150</td>\\n\",\n       \"      <td>108554.863580</td>\\n\",\n       \"      <td>108554.863580</td>\\n\",\n       \"      <td>92322.360617</td>\\n\",\n       \"      <td>676600</td>\\n\",\n       \"      <td>675300</td>\\n\",\n       \"      <td>677100</td>\\n\",\n       \"      <td>677400</td>\\n\",\n       \"      <td>677300</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"                    Income                                               \\\\\\n\",\n       \"Observation              1              2              3              4   \\n\",\n       \"Household                                                                 \\n\",\n       \"1             37537.663108   39566.725979   35508.600237   38552.194543   \\n\",\n       \"2             22319.691578   22319.691578   22319.691578   22319.691578   \\n\",\n       \"3             52755.634638   52755.634638   52755.634638   52755.634638   \\n\",\n       \"4            125801.897980  125801.897980  125801.897980  125801.897980   \\n\",\n       \"5             99424.080664  107540.332150  108554.863580  108554.863580   \\n\",\n       \"\\n\",\n       \"                           Net Worth                                      \\n\",\n       \"Observation              5         1        2        3        4        5  \\n\",\n       \"Household                                                                 \\n\",\n       \"1             35508.600237      -400     -400     -400     -400     -400  \\n\",\n       \"2             22319.691578     -8700    -8600    -8700    -8600    -8600  \\n\",\n       \"3             52755.634638      -500     -600     -500     -500     -500  \\n\",\n       \"4            125801.897980   2111950  2169750  2149850  2216950  2289850  \\n\",\n       \"5             92322.360617    676600   675300   677100   677400   677300  \"\n      ]\n     },\n     \"execution_count\": 30,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"p.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"source\": [\n    \"Use stacking to transform the data into a panel structure we are familiar with (and unstacking to go back to cross-section):\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 31,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"panel_data = p.stack()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 32,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Income</th>\\n\",\n       \"      <th>Net Worth</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Household</th>\\n\",\n       \"      <th>Observation</th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th rowspan=\\\"5\\\" valign=\\\"top\\\">1</th>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>37537.663108</td>\\n\",\n       \"      <td>-400</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>39566.725979</td>\\n\",\n       \"      <td>-400</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>35508.600237</td>\\n\",\n       \"      <td>-400</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>38552.194543</td>\\n\",\n       \"      <td>-400</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5</th>\\n\",\n       \"      <td>35508.600237</td>\\n\",\n       \"      <td>-400</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"                             Income  Net Worth\\n\",\n       \"Household Observation                         \\n\",\n       \"1         1            37537.663108       -400\\n\",\n       \"          2            39566.725979       -400\\n\",\n       \"          3            35508.600237       -400\\n\",\n       \"          4            38552.194543       -400\\n\",\n       \"          5            35508.600237       -400\"\n      ]\n     },\n     \"execution_count\": 32,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"panel_data.head()\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"Using the panel structure it is even easier to see the number of households that had fewer\\n\",\n    \"than -1 million \\\\$ net worth\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 33,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<div>\\n\",\n       \"<table border=\\\"1\\\" class=\\\"dataframe\\\">\\n\",\n       \"  <thead>\\n\",\n       \"    <tr style=\\\"text-align: right;\\\">\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th>Income</th>\\n\",\n       \"      <th>Net Worth</th>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>Household</th>\\n\",\n       \"      <th>Observation</th>\\n\",\n       \"      <th></th>\\n\",\n       \"      <th></th>\\n\",\n       \"    </tr>\\n\",\n       \"  </thead>\\n\",\n       \"  <tbody>\\n\",\n       \"    <tr>\\n\",\n       \"      <th rowspan=\\\"5\\\" valign=\\\"top\\\">555</th>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>56813.760380</td>\\n\",\n       \"      <td>-1692510</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>54784.697509</td>\\n\",\n       \"      <td>-1760510</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>53770.166074</td>\\n\",\n       \"      <td>-1673500</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>49712.040332</td>\\n\",\n       \"      <td>-1464610</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5</th>\\n\",\n       \"      <td>49712.040332</td>\\n\",\n       \"      <td>-1962990</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th rowspan=\\\"5\\\" valign=\\\"top\\\">2852</th>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>-215289000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>-220820200</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>-227019000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>-226697000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5</th>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>-216780000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th rowspan=\\\"5\\\" valign=\\\"top\\\">3764</th>\\n\",\n       \"      <th>1</th>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>-2037500</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>2</th>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>-1390100</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>3</th>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>-2130900</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>4</th>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>-1293000</td>\\n\",\n       \"    </tr>\\n\",\n       \"    <tr>\\n\",\n       \"      <th>5</th>\\n\",\n       \"      <td>0.000000</td>\\n\",\n       \"      <td>-1521200</td>\\n\",\n       \"    </tr>\\n\",\n       \"  </tbody>\\n\",\n       \"</table>\\n\",\n       \"</div>\"\n      ],\n      \"text/plain\": [\n       \"                             Income  Net Worth\\n\",\n       \"Household Observation                         \\n\",\n       \"555       1            56813.760380   -1692510\\n\",\n       \"          2            54784.697509   -1760510\\n\",\n       \"          3            53770.166074   -1673500\\n\",\n       \"          4            49712.040332   -1464610\\n\",\n       \"          5            49712.040332   -1962990\\n\",\n       \"2852      1                0.000000 -215289000\\n\",\n       \"          2                0.000000 -220820200\\n\",\n       \"          3                0.000000 -227019000\\n\",\n       \"          4                0.000000 -226697000\\n\",\n       \"          5                0.000000 -216780000\\n\",\n       \"3764      1                0.000000   -2037500\\n\",\n       \"          2                0.000000   -1390100\\n\",\n       \"          3                0.000000   -2130900\\n\",\n       \"          4                0.000000   -1293000\\n\",\n       \"          5                0.000000   -1521200\"\n      ]\n     },\n     \"execution_count\": 33,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"panel_data[panel_data['Net Worth'] < -1000000]\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"source\": [\n    \"Pandas even have their own data-structure for panel data - for it, we need to create dataframes as inputs\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 34,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"p = data.pivot(index='Observation', columns='Household')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 35,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"pdata = {'Observation 1' : pd.DataFrame(p.ix[1,:]),\\n\",\n    \"        'Observation 2' : pd.DataFrame(p.ix[2,:]),\\n\",\n    \"        'Observation 3' : pd.DataFrame(p.ix[3,:]),\\n\",\n    \"        'Observation 4' : pd.DataFrame(p.ix[4,:]),\\n\",\n    \"        'Observation 5' : pd.DataFrame(p.ix[5,:])}\\n\",\n    \"pdata = pd.Panel(pdata)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 36,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/plain\": [\n       \"<class 'pandas.core.panel.Panel'>\\n\",\n       \"Dimensions: 5 (items) x 12030 (major_axis) x 5 (minor_axis)\\n\",\n       \"Items axis: Observation 1 to Observation 5\\n\",\n       \"Major_axis axis: (Income, 1) to (Net Worth, 6026)\\n\",\n       \"Minor_axis axis: 1 to 5\"\n      ]\n     },\n     \"execution_count\": 36,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"pdata\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {},\n   \"source\": [\n    \"but this is not as useful - unfortunately the panel part of the package has been neglected. Very few functions are available. Now as a last exercise, save our dataFrame to a csv file\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 39,\n   \"metadata\": {\n    \"collapsed\": false\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"data.to_excel('SCF_2013_inc_netw.xlsx')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": true\n   },\n   \"outputs\": [],\n   \"source\": []\n  }\n ],\n \"metadata\": {\n  \"kernelspec\": {\n   \"display_name\": \"Python 3\",\n   \"language\": \"python\",\n   \"name\": \"python3\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 3\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython3\",\n   \"version\": \"3.5.1\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 0\n}\n"
  },
  {
    "path": "lecture9/Plotly_Presentation.html",
    "content": "<!DOCTYPE html>\n<html>\n<head><meta charset=\"utf-8\" />\n<title>Plotly_Presentation</title>\n\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js\"></script>\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js\"></script>\n\n<style type=\"text/css\">\n    /*!\n*\n* Twitter Bootstrap\n*\n*//*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:10px;-webkit-tap-highlight-color:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0;vertical-align:middle}svg:not(:root){overflow:hidden}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:\" (\" attr(href)\")\"}abbr[title]:after{content:\" (\" attr(title)\")\"}a[href^=\"javascript:\"]:after,a[href^=\"#\"]:after{content:\"\"}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../components/bootstrap/fonts/glyphicons-halflings-regular.eot);src:url(../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix)format('embedded-opentype'),url(../components/bootstrap/fonts/glyphicons-halflings-regular.woff2)format('woff2'),url(../components/bootstrap/fonts/glyphicons-halflings-regular.woff)format('woff'),url(../components/bootstrap/fonts/glyphicons-halflings-regular.ttf)format('truetype'),url(../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular)format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:\"\\2a\"}.glyphicon-plus:before{content:\"\\2b\"}.glyphicon-eur:before,.glyphicon-euro:before{content:\"\\20ac\"}.glyphicon-minus:before{content:\"\\2212\"}.glyphicon-cloud:before{content:\"\\2601\"}.glyphicon-envelope:before{content:\"\\2709\"}.glyphicon-pencil:before{content:\"\\270f\"}.glyphicon-glass:before{content:\"\\e001\"}.glyphicon-music:before{content:\"\\e002\"}.glyphicon-search:before{content:\"\\e003\"}.glyphicon-heart:before{content:\"\\e005\"}.glyphicon-star:before{content:\"\\e006\"}.glyphicon-star-empty:before{content:\"\\e007\"}.glyphicon-user:before{content:\"\\e008\"}.glyphicon-film:before{content:\"\\e009\"}.glyphicon-th-large:before{content:\"\\e010\"}.glyphicon-th:before{content:\"\\e011\"}.glyphicon-th-list:before{content:\"\\e012\"}.glyphicon-ok:before{content:\"\\e013\"}.glyphicon-remove:before{content:\"\\e014\"}.glyphicon-zoom-in:before{content:\"\\e015\"}.glyphicon-zoom-out:before{content:\"\\e016\"}.glyphicon-off:before{content:\"\\e017\"}.glyphicon-signal:before{content:\"\\e018\"}.glyphicon-cog:before{content:\"\\e019\"}.glyphicon-trash:before{content:\"\\e020\"}.glyphicon-home:before{content:\"\\e021\"}.glyphicon-file:before{content:\"\\e022\"}.glyphicon-time:before{content:\"\\e023\"}.glyphicon-road:before{content:\"\\e024\"}.glyphicon-download-alt:before{content:\"\\e025\"}.glyphicon-download:before{content:\"\\e026\"}.glyphicon-upload:before{content:\"\\e027\"}.glyphicon-inbox:before{content:\"\\e028\"}.glyphicon-play-circle:before{content:\"\\e029\"}.glyphicon-repeat:before{content:\"\\e030\"}.glyphicon-refresh:before{content:\"\\e031\"}.glyphicon-list-alt:before{content:\"\\e032\"}.glyphicon-lock:before{content:\"\\e033\"}.glyphicon-flag:before{content:\"\\e034\"}.glyphicon-headphones:before{content:\"\\e035\"}.glyphicon-volume-off:before{content:\"\\e036\"}.glyphicon-volume-down:before{content:\"\\e037\"}.glyphicon-volume-up:before{content:\"\\e038\"}.glyphicon-qrcode:before{content:\"\\e039\"}.glyphicon-barcode:before{content:\"\\e040\"}.glyphicon-tag:before{content:\"\\e041\"}.glyphicon-tags:before{content:\"\\e042\"}.glyphicon-book:before{content:\"\\e043\"}.glyphicon-bookmark:before{content:\"\\e044\"}.glyphicon-print:before{content:\"\\e045\"}.glyphicon-camera:before{content:\"\\e046\"}.glyphicon-font:before{content:\"\\e047\"}.glyphicon-bold:before{content:\"\\e048\"}.glyphicon-italic:before{content:\"\\e049\"}.glyphicon-text-height:before{content:\"\\e050\"}.glyphicon-text-width:before{content:\"\\e051\"}.glyphicon-align-left:before{content:\"\\e052\"}.glyphicon-align-center:before{content:\"\\e053\"}.glyphicon-align-right:before{content:\"\\e054\"}.glyphicon-align-justify:before{content:\"\\e055\"}.glyphicon-list:before{content:\"\\e056\"}.glyphicon-indent-left:before{content:\"\\e057\"}.glyphicon-indent-right:before{content:\"\\e058\"}.glyphicon-facetime-video:before{content:\"\\e059\"}.glyphicon-picture:before{content:\"\\e060\"}.glyphicon-map-marker:before{content:\"\\e062\"}.glyphicon-adjust:before{content:\"\\e063\"}.glyphicon-tint:before{content:\"\\e064\"}.glyphicon-edit:before{content:\"\\e065\"}.glyphicon-share:before{content:\"\\e066\"}.glyphicon-check:before{content:\"\\e067\"}.glyphicon-move:before{content:\"\\e068\"}.glyphicon-step-backward:before{content:\"\\e069\"}.glyphicon-fast-backward:before{content:\"\\e070\"}.glyphicon-backward:before{content:\"\\e071\"}.glyphicon-play:before{content:\"\\e072\"}.glyphicon-pause:before{content:\"\\e073\"}.glyphicon-stop:before{content:\"\\e074\"}.glyphicon-forward:before{content:\"\\e075\"}.glyphicon-fast-forward:before{content:\"\\e076\"}.glyphicon-step-forward:before{content:\"\\e077\"}.glyphicon-eject:before{content:\"\\e078\"}.glyphicon-chevron-left:before{content:\"\\e079\"}.glyphicon-chevron-right:before{content:\"\\e080\"}.glyphicon-plus-sign:before{content:\"\\e081\"}.glyphicon-minus-sign:before{content:\"\\e082\"}.glyphicon-remove-sign:before{content:\"\\e083\"}.glyphicon-ok-sign:before{content:\"\\e084\"}.glyphicon-question-sign:before{content:\"\\e085\"}.glyphicon-info-sign:before{content:\"\\e086\"}.glyphicon-screenshot:before{content:\"\\e087\"}.glyphicon-remove-circle:before{content:\"\\e088\"}.glyphicon-ok-circle:before{content:\"\\e089\"}.glyphicon-ban-circle:before{content:\"\\e090\"}.glyphicon-arrow-left:before{content:\"\\e091\"}.glyphicon-arrow-right:before{content:\"\\e092\"}.glyphicon-arrow-up:before{content:\"\\e093\"}.glyphicon-arrow-down:before{content:\"\\e094\"}.glyphicon-share-alt:before{content:\"\\e095\"}.glyphicon-resize-full:before{content:\"\\e096\"}.glyphicon-resize-small:before{content:\"\\e097\"}.glyphicon-exclamation-sign:before{content:\"\\e101\"}.glyphicon-gift:before{content:\"\\e102\"}.glyphicon-leaf:before{content:\"\\e103\"}.glyphicon-fire:before{content:\"\\e104\"}.glyphicon-eye-open:before{content:\"\\e105\"}.glyphicon-eye-close:before{content:\"\\e106\"}.glyphicon-warning-sign:before{content:\"\\e107\"}.glyphicon-plane:before{content:\"\\e108\"}.glyphicon-calendar:before{content:\"\\e109\"}.glyphicon-random:before{content:\"\\e110\"}.glyphicon-comment:before{content:\"\\e111\"}.glyphicon-magnet:before{content:\"\\e112\"}.glyphicon-chevron-up:before{content:\"\\e113\"}.glyphicon-chevron-down:before{content:\"\\e114\"}.glyphicon-retweet:before{content:\"\\e115\"}.glyphicon-shopping-cart:before{content:\"\\e116\"}.glyphicon-folder-close:before{content:\"\\e117\"}.glyphicon-folder-open:before{content:\"\\e118\"}.glyphicon-resize-vertical:before{content:\"\\e119\"}.glyphicon-resize-horizontal:before{content:\"\\e120\"}.glyphicon-hdd:before{content:\"\\e121\"}.glyphicon-bullhorn:before{content:\"\\e122\"}.glyphicon-bell:before{content:\"\\e123\"}.glyphicon-certificate:before{content:\"\\e124\"}.glyphicon-thumbs-up:before{content:\"\\e125\"}.glyphicon-thumbs-down:before{content:\"\\e126\"}.glyphicon-hand-right:before{content:\"\\e127\"}.glyphicon-hand-left:before{content:\"\\e128\"}.glyphicon-hand-up:before{content:\"\\e129\"}.glyphicon-hand-down:before{content:\"\\e130\"}.glyphicon-circle-arrow-right:before{content:\"\\e131\"}.glyphicon-circle-arrow-left:before{content:\"\\e132\"}.glyphicon-circle-arrow-up:before{content:\"\\e133\"}.glyphicon-circle-arrow-down:before{content:\"\\e134\"}.glyphicon-globe:before{content:\"\\e135\"}.glyphicon-wrench:before{content:\"\\e136\"}.glyphicon-tasks:before{content:\"\\e137\"}.glyphicon-filter:before{content:\"\\e138\"}.glyphicon-briefcase:before{content:\"\\e139\"}.glyphicon-fullscreen:before{content:\"\\e140\"}.glyphicon-dashboard:before{content:\"\\e141\"}.glyphicon-paperclip:before{content:\"\\e142\"}.glyphicon-heart-empty:before{content:\"\\e143\"}.glyphicon-link:before{content:\"\\e144\"}.glyphicon-phone:before{content:\"\\e145\"}.glyphicon-pushpin:before{content:\"\\e146\"}.glyphicon-usd:before{content:\"\\e148\"}.glyphicon-gbp:before{content:\"\\e149\"}.glyphicon-sort:before{content:\"\\e150\"}.glyphicon-sort-by-alphabet:before{content:\"\\e151\"}.glyphicon-sort-by-alphabet-alt:before{content:\"\\e152\"}.glyphicon-sort-by-order:before{content:\"\\e153\"}.glyphicon-sort-by-order-alt:before{content:\"\\e154\"}.glyphicon-sort-by-attributes:before{content:\"\\e155\"}.glyphicon-sort-by-attributes-alt:before{content:\"\\e156\"}.glyphicon-unchecked:before{content:\"\\e157\"}.glyphicon-expand:before{content:\"\\e158\"}.glyphicon-collapse-down:before{content:\"\\e159\"}.glyphicon-collapse-up:before{content:\"\\e160\"}.glyphicon-log-in:before{content:\"\\e161\"}.glyphicon-flash:before{content:\"\\e162\"}.glyphicon-log-out:before{content:\"\\e163\"}.glyphicon-new-window:before{content:\"\\e164\"}.glyphicon-record:before{content:\"\\e165\"}.glyphicon-save:before{content:\"\\e166\"}.glyphicon-open:before{content:\"\\e167\"}.glyphicon-saved:before{content:\"\\e168\"}.glyphicon-import:before{content:\"\\e169\"}.glyphicon-export:before{content:\"\\e170\"}.glyphicon-send:before{content:\"\\e171\"}.glyphicon-floppy-disk:before{content:\"\\e172\"}.glyphicon-floppy-saved:before{content:\"\\e173\"}.glyphicon-floppy-remove:before{content:\"\\e174\"}.glyphicon-floppy-save:before{content:\"\\e175\"}.glyphicon-floppy-open:before{content:\"\\e176\"}.glyphicon-credit-card:before{content:\"\\e177\"}.glyphicon-transfer:before{content:\"\\e178\"}.glyphicon-cutlery:before{content:\"\\e179\"}.glyphicon-header:before{content:\"\\e180\"}.glyphicon-compressed:before{content:\"\\e181\"}.glyphicon-earphone:before{content:\"\\e182\"}.glyphicon-phone-alt:before{content:\"\\e183\"}.glyphicon-tower:before{content:\"\\e184\"}.glyphicon-stats:before{content:\"\\e185\"}.glyphicon-sd-video:before{content:\"\\e186\"}.glyphicon-hd-video:before{content:\"\\e187\"}.glyphicon-subtitles:before{content:\"\\e188\"}.glyphicon-sound-stereo:before{content:\"\\e189\"}.glyphicon-sound-dolby:before{content:\"\\e190\"}.glyphicon-sound-5-1:before{content:\"\\e191\"}.glyphicon-sound-6-1:before{content:\"\\e192\"}.glyphicon-sound-7-1:before{content:\"\\e193\"}.glyphicon-copyright-mark:before{content:\"\\e194\"}.glyphicon-registration-mark:before{content:\"\\e195\"}.glyphicon-cloud-download:before{content:\"\\e197\"}.glyphicon-cloud-upload:before{content:\"\\e198\"}.glyphicon-tree-conifer:before{content:\"\\e199\"}.glyphicon-tree-deciduous:before{content:\"\\e200\"}.glyphicon-cd:before{content:\"\\e201\"}.glyphicon-save-file:before{content:\"\\e202\"}.glyphicon-open-file:before{content:\"\\e203\"}.glyphicon-level-up:before{content:\"\\e204\"}.glyphicon-copy:before{content:\"\\e205\"}.glyphicon-paste:before{content:\"\\e206\"}.glyphicon-alert:before{content:\"\\e209\"}.glyphicon-equalizer:before{content:\"\\e210\"}.glyphicon-king:before{content:\"\\e211\"}.glyphicon-queen:before{content:\"\\e212\"}.glyphicon-pawn:before{content:\"\\e213\"}.glyphicon-bishop:before{content:\"\\e214\"}.glyphicon-knight:before{content:\"\\e215\"}.glyphicon-baby-formula:before{content:\"\\e216\"}.glyphicon-tent:before{content:\"\\26fa\"}.glyphicon-blackboard:before{content:\"\\e218\"}.glyphicon-bed:before{content:\"\\e219\"}.glyphicon-apple:before{content:\"\\f8ff\"}.glyphicon-erase:before{content:\"\\e221\"}.glyphicon-hourglass:before{content:\"\\231b\"}.glyphicon-lamp:before{content:\"\\e223\"}.glyphicon-duplicate:before{content:\"\\e224\"}.glyphicon-piggy-bank:before{content:\"\\e225\"}.glyphicon-scissors:before{content:\"\\e226\"}.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{content:\"\\e227\"}.glyphicon-jpy:before,.glyphicon-yen:before{content:\"\\00a5\"}.glyphicon-rub:before,.glyphicon-ruble:before{content:\"\\20bd\"}.glyphicon-scale:before{content:\"\\e230\"}.glyphicon-ice-lolly:before{content:\"\\e231\"}.glyphicon-ice-lolly-tasted:before{content:\"\\e232\"}.glyphicon-education:before{content:\"\\e233\"}.glyphicon-option-horizontal:before{content:\"\\e234\"}.glyphicon-option-vertical:before{content:\"\\e235\"}.glyphicon-menu-hamburger:before{content:\"\\e236\"}.glyphicon-modal-window:before{content:\"\\e237\"}.glyphicon-oil:before{content:\"\\e238\"}.glyphicon-grain:before{content:\"\\e239\"}.glyphicon-sunglasses:before{content:\"\\e240\"}.glyphicon-text-size:before{content:\"\\e241\"}.glyphicon-text-color:before{content:\"\\e242\"}.glyphicon-text-background:before{content:\"\\e243\"}.glyphicon-object-align-top:before{content:\"\\e244\"}.glyphicon-object-align-bottom:before{content:\"\\e245\"}.glyphicon-object-align-horizontal:before{content:\"\\e246\"}.glyphicon-object-align-left:before{content:\"\\e247\"}.glyphicon-object-align-vertical:before{content:\"\\e248\"}.glyphicon-object-align-right:before{content:\"\\e249\"}.glyphicon-triangle-right:before{content:\"\\e250\"}.glyphicon-triangle-left:before{content:\"\\e251\"}.glyphicon-triangle-bottom:before{content:\"\\e252\"}.glyphicon-triangle-top:before{content:\"\\e253\"}.glyphicon-console:before{content:\"\\e254\"}.glyphicon-superscript:before{content:\"\\e255\"}.glyphicon-subscript:before{content:\"\\e256\"}.glyphicon-menu-left:before{content:\"\\e257\"}.glyphicon-menu-right:before{content:\"\\e258\"}.glyphicon-menu-down:before{content:\"\\e259\"}.glyphicon-menu-up:before{content:\"\\e260\"}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{margin:0;font-family:\"Helvetica Neue\",Helvetica,Arial,sans-serif;font-size:13px;line-height:1.42857143;color:#000;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}figure{margin:0}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:3px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:2px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:18px;margin-bottom:18px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:18px;margin-bottom:9px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:9px;margin-bottom:9px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:33px}.h2,h2{font-size:27px}.h3,h3{font-size:23px}.h4,h4{font-size:17px}.h5,h5{font-size:13px}.h6,h6{font-size:12px}p{margin:0 0 9px}.lead{margin-bottom:18px;font-size:14px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:19.5px}}.small,small{font-size:92%}.mark,mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:8px;margin:36px 0 18px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:9px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:18px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:541px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:9px 18px;margin:0 0 18px;font-size:inherit;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\\2014 \\00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\\00A0 \\2014'}address{margin-bottom:18px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:monospace}code{padding:2px 4px;font-size:90%;background-color:#f9f2f4;border-radius:2px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:1px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;box-shadow:none}pre{display:block;padding:8.5px;margin:0 0 9px;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:2px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}@media (min-width:768px){.container{width:768px}}@media (min-width:992px){.container{width:940px}}@media (min-width:1200px){.container{width:1140px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}.row{margin-left:0;margin-right:0}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:0;padding-right:0}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:18px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:13.5px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:18px;font-size:19.5px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px \\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}output{display:block;padding-top:7px;font-size:13px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:32px;padding:6px 12px;font-size:13px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date],input[type=time],input[type=datetime-local],input[type=month]{line-height:32px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:45px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:18px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px \\9}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:31px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px}select.form-group-sm .form-control{height:30px;line-height:30px}select[multiple].form-group-sm .form-control,textarea.form-group-sm .form-control{height:auto}.form-group-sm .form-control-static{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;min-height:30px}.input-lg{height:45px;padding:10px 16px;font-size:17px;line-height:1.3333333;border-radius:3px}select.input-lg{height:45px;line-height:45px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:45px;padding:10px 16px;font-size:17px;line-height:1.3333333;border-radius:3px}select.form-group-lg .form-control{height:45px;line-height:45px}select[multiple].form-group-lg .form-control,textarea.form-group-lg .form-control{height:auto}.form-group-lg .form-control-static{height:45px;padding:10px 16px;font-size:17px;line-height:1.3333333;min-height:35px}.has-feedback{position:relative}.has-feedback .form-control{padding-right:40px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:32px;height:32px;line-height:32px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback{width:45px;height:45px;line-height:45px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:23px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#404040}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:25px}.form-horizontal .form-group{margin-left:0;margin-right:0}.form-horizontal .has-feedback .form-control-feedback{right:0}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}.form-horizontal .form-group-lg .control-label{padding-top:14.33px}.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:13px;line-height:1.42857143;border-radius:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.active,.btn-success.focus,.btn-success:active,.btn-success:focus,.btn-success:hover,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.active,.btn-info.focus,.btn-info:active,.btn-info:focus,.btn-info:hover,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.active,.btn-warning.focus,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.active,.btn-danger.focus,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#337ab7;font-weight:400;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:17px;line-height:1.3333333;border-radius:3px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:1px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:13px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:2px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:8px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:\"\"}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:541px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:2px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:2px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:45px;padding:10px 16px;font-size:17px;line-height:1.3333333;border-radius:3px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:45px;line-height:45px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:1px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:13px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:2px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:1px}.input-group-addon.input-lg{padding:10px 16px;font-size:17px;border-radius:3px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:8px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:2px 2px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px;margin-right:0;border-radius:2px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0;border-bottom:1px solid #ddd;border-radius:2px 2px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:2px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:2px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:2px 2px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:30px;margin-bottom:18px;border:1px solid transparent}.navbar-collapse{overflow-x:visible;padding-right:0;padding-left:0;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:540px)and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}.navbar-static-top{z-index:1000;border-width:0 0 1px}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:541px){.navbar{border-radius:2px}.navbar-header{float:left}.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-left:0;padding-right:0}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:6px 0;font-size:17px;line-height:18px;height:30px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}.navbar-toggle{position:relative;float:right;margin-right:0;padding:9px 10px;margin-top:-2px;margin-bottom:-2px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:2px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:541px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:0}.navbar-toggle{display:none}}.navbar-nav{margin:3px 0}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:18px}@media (max-width:540px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:18px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:541px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:6px;padding-bottom:6px}}.navbar-form{padding:10px 0;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin:-1px 0}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:540px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-radius:2px 2px 0 0}.navbar-btn{margin-top:-1px;margin-bottom:-1px}.navbar-btn.btn-sm{margin-top:0;margin-bottom:0}.navbar-btn.btn-xs{margin-top:4px;margin-bottom:4px}.navbar-text{margin-top:6px;margin-bottom:6px}@media (min-width:541px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}.navbar-text{float:left;margin-left:0;margin-right:0}.navbar-left{float:left!important;float:left}.navbar-right{float:right!important;float:right;margin-right:0}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:#e7e7e7;color:#555}@media (max-width:540px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:#080808;color:#fff}@media (max-width:540px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:18px;list-style:none;background-color:#f5f5f5;border-radius:2px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:\"/\\00a0\";padding:0 5px;color:#5e5e5e}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:18px 0;border-radius:2px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#337ab7;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:2px;border-top-left-radius:2px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:2px;border-top-right-radius:2px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7;cursor:default}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:17px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:1px;border-top-left-radius:1px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:1px;border-top-right-radius:1px}.pager{padding-left:0;margin:18px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px 15px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:20px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:3px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding:48px 0}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron .h1,.jumbotron h1{font-size:58.5px}}.thumbnail{display:block;padding:4px;margin-bottom:18px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:2px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-left:auto;margin-right:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#000}.alert{padding:15px;margin-bottom:18px;border:1px solid transparent;border-radius:2px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:18px;margin-bottom:18px;background-color:#f5f5f5;border-radius:2px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:18px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:2px;border-top-left-radius:2px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:2px;border-bottom-left-radius:2px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:18px;background-color:#fff;border:1px solid transparent;border-radius:2px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:1px;border-top-left-radius:1px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:15px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:1px;border-bottom-left-radius:1px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:1px;border-top-left-radius:1px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:1px;border-bottom-left-radius:1px}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-left:15px;padding-right:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-right-radius:1px;border-top-left-radius:1px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:1px;border-top-right-radius:1px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:1px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:1px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:1px;border-bottom-left-radius:1px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:1px;border-bottom-right-radius:1px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:1px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:1px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:18px}.panel-group .panel{margin-bottom:0;border-radius:2px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:3px}.well-sm{padding:9px;border-radius:1px}.close{float:right;font-size:19.5px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:3px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.43px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:\"Helvetica Neue\",Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:2px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:\"Helvetica Neue\",Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.42857143;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:3px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:13px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:2px 2px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:\"\"}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:\" \";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:\" \";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:\" \";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:\" \";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-moz-transition:-moz-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;-moz-perspective:1000;perspective:1000}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:focus,.carousel-control:hover{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;margin-top:-10px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\\2039'}.carousel-control .icon-next:before{content:'\\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:transparent}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.item_buttons:after,.item_buttons:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{content:\" \";display:table}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.item_buttons:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px)and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px)and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px)and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px)and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}/*!\n*\n* Font Awesome\n*\n*//*!\n *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome\n *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)\n */@font-face{font-family:'FontAwesome';src:url(../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0);src:url(../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0)format('embedded-opentype'),url(../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0)format('woff'),url(../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0)format('truetype'),url(../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular)format('svg');font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:\"\\f000\"}.fa-music:before{content:\"\\f001\"}.fa-search:before{content:\"\\f002\"}.fa-envelope-o:before{content:\"\\f003\"}.fa-heart:before{content:\"\\f004\"}.fa-star:before{content:\"\\f005\"}.fa-star-o:before{content:\"\\f006\"}.fa-user:before{content:\"\\f007\"}.fa-film:before{content:\"\\f008\"}.fa-th-large:before{content:\"\\f009\"}.fa-th:before{content:\"\\f00a\"}.fa-th-list:before{content:\"\\f00b\"}.fa-check:before{content:\"\\f00c\"}.fa-close:before,.fa-remove:before,.fa-times:before{content:\"\\f00d\"}.fa-search-plus:before{content:\"\\f00e\"}.fa-search-minus:before{content:\"\\f010\"}.fa-power-off:before{content:\"\\f011\"}.fa-signal:before{content:\"\\f012\"}.fa-cog:before,.fa-gear:before{content:\"\\f013\"}.fa-trash-o:before{content:\"\\f014\"}.fa-home:before{content:\"\\f015\"}.fa-file-o:before{content:\"\\f016\"}.fa-clock-o:before{content:\"\\f017\"}.fa-road:before{content:\"\\f018\"}.fa-download:before{content:\"\\f019\"}.fa-arrow-circle-o-down:before{content:\"\\f01a\"}.fa-arrow-circle-o-up:before{content:\"\\f01b\"}.fa-inbox:before{content:\"\\f01c\"}.fa-play-circle-o:before{content:\"\\f01d\"}.fa-repeat:before,.fa-rotate-right:before{content:\"\\f01e\"}.fa-refresh:before{content:\"\\f021\"}.fa-list-alt:before{content:\"\\f022\"}.fa-lock:before{content:\"\\f023\"}.fa-flag:before{content:\"\\f024\"}.fa-headphones:before{content:\"\\f025\"}.fa-volume-off:before{content:\"\\f026\"}.fa-volume-down:before{content:\"\\f027\"}.fa-volume-up:before{content:\"\\f028\"}.fa-qrcode:before{content:\"\\f029\"}.fa-barcode:before{content:\"\\f02a\"}.fa-tag:before{content:\"\\f02b\"}.fa-tags:before{content:\"\\f02c\"}.fa-book:before{content:\"\\f02d\"}.fa-bookmark:before{content:\"\\f02e\"}.fa-print:before{content:\"\\f02f\"}.fa-camera:before{content:\"\\f030\"}.fa-font:before{content:\"\\f031\"}.fa-bold:before{content:\"\\f032\"}.fa-italic:before{content:\"\\f033\"}.fa-text-height:before{content:\"\\f034\"}.fa-text-width:before{content:\"\\f035\"}.fa-align-left:before{content:\"\\f036\"}.fa-align-center:before{content:\"\\f037\"}.fa-align-right:before{content:\"\\f038\"}.fa-align-justify:before{content:\"\\f039\"}.fa-list:before{content:\"\\f03a\"}.fa-dedent:before,.fa-outdent:before{content:\"\\f03b\"}.fa-indent:before{content:\"\\f03c\"}.fa-video-camera:before{content:\"\\f03d\"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:\"\\f03e\"}.fa-pencil:before{content:\"\\f040\"}.fa-map-marker:before{content:\"\\f041\"}.fa-adjust:before{content:\"\\f042\"}.fa-tint:before{content:\"\\f043\"}.fa-edit:before,.fa-pencil-square-o:before{content:\"\\f044\"}.fa-share-square-o:before{content:\"\\f045\"}.fa-check-square-o:before{content:\"\\f046\"}.fa-arrows:before{content:\"\\f047\"}.fa-step-backward:before{content:\"\\f048\"}.fa-fast-backward:before{content:\"\\f049\"}.fa-backward:before{content:\"\\f04a\"}.fa-play:before{content:\"\\f04b\"}.fa-pause:before{content:\"\\f04c\"}.fa-stop:before{content:\"\\f04d\"}.fa-forward:before{content:\"\\f04e\"}.fa-fast-forward:before{content:\"\\f050\"}.fa-step-forward:before{content:\"\\f051\"}.fa-eject:before{content:\"\\f052\"}.fa-chevron-left:before{content:\"\\f053\"}.fa-chevron-right:before{content:\"\\f054\"}.fa-plus-circle:before{content:\"\\f055\"}.fa-minus-circle:before{content:\"\\f056\"}.fa-times-circle:before{content:\"\\f057\"}.fa-check-circle:before{content:\"\\f058\"}.fa-question-circle:before{content:\"\\f059\"}.fa-info-circle:before{content:\"\\f05a\"}.fa-crosshairs:before{content:\"\\f05b\"}.fa-times-circle-o:before{content:\"\\f05c\"}.fa-check-circle-o:before{content:\"\\f05d\"}.fa-ban:before{content:\"\\f05e\"}.fa-arrow-left:before{content:\"\\f060\"}.fa-arrow-right:before{content:\"\\f061\"}.fa-arrow-up:before{content:\"\\f062\"}.fa-arrow-down:before{content:\"\\f063\"}.fa-mail-forward:before,.fa-share:before{content:\"\\f064\"}.fa-expand:before{content:\"\\f065\"}.fa-compress:before{content:\"\\f066\"}.fa-plus:before{content:\"\\f067\"}.fa-minus:before{content:\"\\f068\"}.fa-asterisk:before{content:\"\\f069\"}.fa-exclamation-circle:before{content:\"\\f06a\"}.fa-gift:before{content:\"\\f06b\"}.fa-leaf:before{content:\"\\f06c\"}.fa-fire:before{content:\"\\f06d\"}.fa-eye:before{content:\"\\f06e\"}.fa-eye-slash:before{content:\"\\f070\"}.fa-exclamation-triangle:before,.fa-warning:before{content:\"\\f071\"}.fa-plane:before{content:\"\\f072\"}.fa-calendar:before{content:\"\\f073\"}.fa-random:before{content:\"\\f074\"}.fa-comment:before{content:\"\\f075\"}.fa-magnet:before{content:\"\\f076\"}.fa-chevron-up:before{content:\"\\f077\"}.fa-chevron-down:before{content:\"\\f078\"}.fa-retweet:before{content:\"\\f079\"}.fa-shopping-cart:before{content:\"\\f07a\"}.fa-folder:before{content:\"\\f07b\"}.fa-folder-open:before{content:\"\\f07c\"}.fa-arrows-v:before{content:\"\\f07d\"}.fa-arrows-h:before{content:\"\\f07e\"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:\"\\f080\"}.fa-twitter-square:before{content:\"\\f081\"}.fa-facebook-square:before{content:\"\\f082\"}.fa-camera-retro:before{content:\"\\f083\"}.fa-key:before{content:\"\\f084\"}.fa-cogs:before,.fa-gears:before{content:\"\\f085\"}.fa-comments:before{content:\"\\f086\"}.fa-thumbs-o-up:before{content:\"\\f087\"}.fa-thumbs-o-down:before{content:\"\\f088\"}.fa-star-half:before{content:\"\\f089\"}.fa-heart-o:before{content:\"\\f08a\"}.fa-sign-out:before{content:\"\\f08b\"}.fa-linkedin-square:before{content:\"\\f08c\"}.fa-thumb-tack:before{content:\"\\f08d\"}.fa-external-link:before{content:\"\\f08e\"}.fa-sign-in:before{content:\"\\f090\"}.fa-trophy:before{content:\"\\f091\"}.fa-github-square:before{content:\"\\f092\"}.fa-upload:before{content:\"\\f093\"}.fa-lemon-o:before{content:\"\\f094\"}.fa-phone:before{content:\"\\f095\"}.fa-square-o:before{content:\"\\f096\"}.fa-bookmark-o:before{content:\"\\f097\"}.fa-phone-square:before{content:\"\\f098\"}.fa-twitter:before{content:\"\\f099\"}.fa-facebook:before{content:\"\\f09a\"}.fa-github:before{content:\"\\f09b\"}.fa-unlock:before{content:\"\\f09c\"}.fa-credit-card:before{content:\"\\f09d\"}.fa-rss:before{content:\"\\f09e\"}.fa-hdd-o:before{content:\"\\f0a0\"}.fa-bullhorn:before{content:\"\\f0a1\"}.fa-bell:before{content:\"\\f0f3\"}.fa-certificate:before{content:\"\\f0a3\"}.fa-hand-o-right:before{content:\"\\f0a4\"}.fa-hand-o-left:before{content:\"\\f0a5\"}.fa-hand-o-up:before{content:\"\\f0a6\"}.fa-hand-o-down:before{content:\"\\f0a7\"}.fa-arrow-circle-left:before{content:\"\\f0a8\"}.fa-arrow-circle-right:before{content:\"\\f0a9\"}.fa-arrow-circle-up:before{content:\"\\f0aa\"}.fa-arrow-circle-down:before{content:\"\\f0ab\"}.fa-globe:before{content:\"\\f0ac\"}.fa-wrench:before{content:\"\\f0ad\"}.fa-tasks:before{content:\"\\f0ae\"}.fa-filter:before{content:\"\\f0b0\"}.fa-briefcase:before{content:\"\\f0b1\"}.fa-arrows-alt:before{content:\"\\f0b2\"}.fa-group:before,.fa-users:before{content:\"\\f0c0\"}.fa-chain:before,.fa-link:before{content:\"\\f0c1\"}.fa-cloud:before{content:\"\\f0c2\"}.fa-flask:before{content:\"\\f0c3\"}.fa-cut:before,.fa-scissors:before{content:\"\\f0c4\"}.fa-copy:before,.fa-files-o:before{content:\"\\f0c5\"}.fa-paperclip:before{content:\"\\f0c6\"}.fa-floppy-o:before,.fa-save:before{content:\"\\f0c7\"}.fa-square:before{content:\"\\f0c8\"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:\"\\f0c9\"}.fa-list-ul:before{content:\"\\f0ca\"}.fa-list-ol:before{content:\"\\f0cb\"}.fa-strikethrough:before{content:\"\\f0cc\"}.fa-underline:before{content:\"\\f0cd\"}.fa-table:before{content:\"\\f0ce\"}.fa-magic:before{content:\"\\f0d0\"}.fa-truck:before{content:\"\\f0d1\"}.fa-pinterest:before{content:\"\\f0d2\"}.fa-pinterest-square:before{content:\"\\f0d3\"}.fa-google-plus-square:before{content:\"\\f0d4\"}.fa-google-plus:before{content:\"\\f0d5\"}.fa-money:before{content:\"\\f0d6\"}.fa-caret-down:before{content:\"\\f0d7\"}.fa-caret-up:before{content:\"\\f0d8\"}.fa-caret-left:before{content:\"\\f0d9\"}.fa-caret-right:before{content:\"\\f0da\"}.fa-columns:before{content:\"\\f0db\"}.fa-sort:before,.fa-unsorted:before{content:\"\\f0dc\"}.fa-sort-desc:before,.fa-sort-down:before{content:\"\\f0dd\"}.fa-sort-asc:before,.fa-sort-up:before{content:\"\\f0de\"}.fa-envelope:before{content:\"\\f0e0\"}.fa-linkedin:before{content:\"\\f0e1\"}.fa-rotate-left:before,.fa-undo:before{content:\"\\f0e2\"}.fa-gavel:before,.fa-legal:before{content:\"\\f0e3\"}.fa-dashboard:before,.fa-tachometer:before{content:\"\\f0e4\"}.fa-comment-o:before{content:\"\\f0e5\"}.fa-comments-o:before{content:\"\\f0e6\"}.fa-bolt:before,.fa-flash:before{content:\"\\f0e7\"}.fa-sitemap:before{content:\"\\f0e8\"}.fa-umbrella:before{content:\"\\f0e9\"}.fa-clipboard:before,.fa-paste:before{content:\"\\f0ea\"}.fa-lightbulb-o:before{content:\"\\f0eb\"}.fa-exchange:before{content:\"\\f0ec\"}.fa-cloud-download:before{content:\"\\f0ed\"}.fa-cloud-upload:before{content:\"\\f0ee\"}.fa-user-md:before{content:\"\\f0f0\"}.fa-stethoscope:before{content:\"\\f0f1\"}.fa-suitcase:before{content:\"\\f0f2\"}.fa-bell-o:before{content:\"\\f0a2\"}.fa-coffee:before{content:\"\\f0f4\"}.fa-cutlery:before{content:\"\\f0f5\"}.fa-file-text-o:before{content:\"\\f0f6\"}.fa-building-o:before{content:\"\\f0f7\"}.fa-hospital-o:before{content:\"\\f0f8\"}.fa-ambulance:before{content:\"\\f0f9\"}.fa-medkit:before{content:\"\\f0fa\"}.fa-fighter-jet:before{content:\"\\f0fb\"}.fa-beer:before{content:\"\\f0fc\"}.fa-h-square:before{content:\"\\f0fd\"}.fa-plus-square:before{content:\"\\f0fe\"}.fa-angle-double-left:before{content:\"\\f100\"}.fa-angle-double-right:before{content:\"\\f101\"}.fa-angle-double-up:before{content:\"\\f102\"}.fa-angle-double-down:before{content:\"\\f103\"}.fa-angle-left:before{content:\"\\f104\"}.fa-angle-right:before{content:\"\\f105\"}.fa-angle-up:before{content:\"\\f106\"}.fa-angle-down:before{content:\"\\f107\"}.fa-desktop:before{content:\"\\f108\"}.fa-laptop:before{content:\"\\f109\"}.fa-tablet:before{content:\"\\f10a\"}.fa-mobile-phone:before,.fa-mobile:before{content:\"\\f10b\"}.fa-circle-o:before{content:\"\\f10c\"}.fa-quote-left:before{content:\"\\f10d\"}.fa-quote-right:before{content:\"\\f10e\"}.fa-spinner:before{content:\"\\f110\"}.fa-circle:before{content:\"\\f111\"}.fa-mail-reply:before,.fa-reply:before{content:\"\\f112\"}.fa-github-alt:before{content:\"\\f113\"}.fa-folder-o:before{content:\"\\f114\"}.fa-folder-open-o:before{content:\"\\f115\"}.fa-smile-o:before{content:\"\\f118\"}.fa-frown-o:before{content:\"\\f119\"}.fa-meh-o:before{content:\"\\f11a\"}.fa-gamepad:before{content:\"\\f11b\"}.fa-keyboard-o:before{content:\"\\f11c\"}.fa-flag-o:before{content:\"\\f11d\"}.fa-flag-checkered:before{content:\"\\f11e\"}.fa-terminal:before{content:\"\\f120\"}.fa-code:before{content:\"\\f121\"}.fa-mail-reply-all:before,.fa-reply-all:before{content:\"\\f122\"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:\"\\f123\"}.fa-location-arrow:before{content:\"\\f124\"}.fa-crop:before{content:\"\\f125\"}.fa-code-fork:before{content:\"\\f126\"}.fa-chain-broken:before,.fa-unlink:before{content:\"\\f127\"}.fa-question:before{content:\"\\f128\"}.fa-info:before{content:\"\\f129\"}.fa-exclamation:before{content:\"\\f12a\"}.fa-superscript:before{content:\"\\f12b\"}.fa-subscript:before{content:\"\\f12c\"}.fa-eraser:before{content:\"\\f12d\"}.fa-puzzle-piece:before{content:\"\\f12e\"}.fa-microphone:before{content:\"\\f130\"}.fa-microphone-slash:before{content:\"\\f131\"}.fa-shield:before{content:\"\\f132\"}.fa-calendar-o:before{content:\"\\f133\"}.fa-fire-extinguisher:before{content:\"\\f134\"}.fa-rocket:before{content:\"\\f135\"}.fa-maxcdn:before{content:\"\\f136\"}.fa-chevron-circle-left:before{content:\"\\f137\"}.fa-chevron-circle-right:before{content:\"\\f138\"}.fa-chevron-circle-up:before{content:\"\\f139\"}.fa-chevron-circle-down:before{content:\"\\f13a\"}.fa-html5:before{content:\"\\f13b\"}.fa-css3:before{content:\"\\f13c\"}.fa-anchor:before{content:\"\\f13d\"}.fa-unlock-alt:before{content:\"\\f13e\"}.fa-bullseye:before{content:\"\\f140\"}.fa-ellipsis-h:before{content:\"\\f141\"}.fa-ellipsis-v:before{content:\"\\f142\"}.fa-rss-square:before{content:\"\\f143\"}.fa-play-circle:before{content:\"\\f144\"}.fa-ticket:before{content:\"\\f145\"}.fa-minus-square:before{content:\"\\f146\"}.fa-minus-square-o:before{content:\"\\f147\"}.fa-level-up:before{content:\"\\f148\"}.fa-level-down:before{content:\"\\f149\"}.fa-check-square:before{content:\"\\f14a\"}.fa-pencil-square:before{content:\"\\f14b\"}.fa-external-link-square:before{content:\"\\f14c\"}.fa-share-square:before{content:\"\\f14d\"}.fa-compass:before{content:\"\\f14e\"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:\"\\f150\"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:\"\\f151\"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:\"\\f152\"}.fa-eur:before,.fa-euro:before{content:\"\\f153\"}.fa-gbp:before{content:\"\\f154\"}.fa-dollar:before,.fa-usd:before{content:\"\\f155\"}.fa-inr:before,.fa-rupee:before{content:\"\\f156\"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:\"\\f157\"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:\"\\f158\"}.fa-krw:before,.fa-won:before{content:\"\\f159\"}.fa-bitcoin:before,.fa-btc:before{content:\"\\f15a\"}.fa-file:before{content:\"\\f15b\"}.fa-file-text:before{content:\"\\f15c\"}.fa-sort-alpha-asc:before{content:\"\\f15d\"}.fa-sort-alpha-desc:before{content:\"\\f15e\"}.fa-sort-amount-asc:before{content:\"\\f160\"}.fa-sort-amount-desc:before{content:\"\\f161\"}.fa-sort-numeric-asc:before{content:\"\\f162\"}.fa-sort-numeric-desc:before{content:\"\\f163\"}.fa-thumbs-up:before{content:\"\\f164\"}.fa-thumbs-down:before{content:\"\\f165\"}.fa-youtube-square:before{content:\"\\f166\"}.fa-youtube:before{content:\"\\f167\"}.fa-xing:before{content:\"\\f168\"}.fa-xing-square:before{content:\"\\f169\"}.fa-youtube-play:before{content:\"\\f16a\"}.fa-dropbox:before{content:\"\\f16b\"}.fa-stack-overflow:before{content:\"\\f16c\"}.fa-instagram:before{content:\"\\f16d\"}.fa-flickr:before{content:\"\\f16e\"}.fa-adn:before{content:\"\\f170\"}.fa-bitbucket:before{content:\"\\f171\"}.fa-bitbucket-square:before{content:\"\\f172\"}.fa-tumblr:before{content:\"\\f173\"}.fa-tumblr-square:before{content:\"\\f174\"}.fa-long-arrow-down:before{content:\"\\f175\"}.fa-long-arrow-up:before{content:\"\\f176\"}.fa-long-arrow-left:before{content:\"\\f177\"}.fa-long-arrow-right:before{content:\"\\f178\"}.fa-apple:before{content:\"\\f179\"}.fa-windows:before{content:\"\\f17a\"}.fa-android:before{content:\"\\f17b\"}.fa-linux:before{content:\"\\f17c\"}.fa-dribbble:before{content:\"\\f17d\"}.fa-skype:before{content:\"\\f17e\"}.fa-foursquare:before{content:\"\\f180\"}.fa-trello:before{content:\"\\f181\"}.fa-female:before{content:\"\\f182\"}.fa-male:before{content:\"\\f183\"}.fa-gittip:before{content:\"\\f184\"}.fa-sun-o:before{content:\"\\f185\"}.fa-moon-o:before{content:\"\\f186\"}.fa-archive:before{content:\"\\f187\"}.fa-bug:before{content:\"\\f188\"}.fa-vk:before{content:\"\\f189\"}.fa-weibo:before{content:\"\\f18a\"}.fa-renren:before{content:\"\\f18b\"}.fa-pagelines:before{content:\"\\f18c\"}.fa-stack-exchange:before{content:\"\\f18d\"}.fa-arrow-circle-o-right:before{content:\"\\f18e\"}.fa-arrow-circle-o-left:before{content:\"\\f190\"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:\"\\f191\"}.fa-dot-circle-o:before{content:\"\\f192\"}.fa-wheelchair:before{content:\"\\f193\"}.fa-vimeo-square:before{content:\"\\f194\"}.fa-try:before,.fa-turkish-lira:before{content:\"\\f195\"}.fa-plus-square-o:before{content:\"\\f196\"}.fa-space-shuttle:before{content:\"\\f197\"}.fa-slack:before{content:\"\\f198\"}.fa-envelope-square:before{content:\"\\f199\"}.fa-wordpress:before{content:\"\\f19a\"}.fa-openid:before{content:\"\\f19b\"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:\"\\f19c\"}.fa-graduation-cap:before,.fa-mortar-board:before{content:\"\\f19d\"}.fa-yahoo:before{content:\"\\f19e\"}.fa-google:before{content:\"\\f1a0\"}.fa-reddit:before{content:\"\\f1a1\"}.fa-reddit-square:before{content:\"\\f1a2\"}.fa-stumbleupon-circle:before{content:\"\\f1a3\"}.fa-stumbleupon:before{content:\"\\f1a4\"}.fa-delicious:before{content:\"\\f1a5\"}.fa-digg:before{content:\"\\f1a6\"}.fa-pied-piper:before{content:\"\\f1a7\"}.fa-pied-piper-alt:before{content:\"\\f1a8\"}.fa-drupal:before{content:\"\\f1a9\"}.fa-joomla:before{content:\"\\f1aa\"}.fa-language:before{content:\"\\f1ab\"}.fa-fax:before{content:\"\\f1ac\"}.fa-building:before{content:\"\\f1ad\"}.fa-child:before{content:\"\\f1ae\"}.fa-paw:before{content:\"\\f1b0\"}.fa-spoon:before{content:\"\\f1b1\"}.fa-cube:before{content:\"\\f1b2\"}.fa-cubes:before{content:\"\\f1b3\"}.fa-behance:before{content:\"\\f1b4\"}.fa-behance-square:before{content:\"\\f1b5\"}.fa-steam:before{content:\"\\f1b6\"}.fa-steam-square:before{content:\"\\f1b7\"}.fa-recycle:before{content:\"\\f1b8\"}.fa-automobile:before,.fa-car:before{content:\"\\f1b9\"}.fa-cab:before,.fa-taxi:before{content:\"\\f1ba\"}.fa-tree:before{content:\"\\f1bb\"}.fa-spotify:before{content:\"\\f1bc\"}.fa-deviantart:before{content:\"\\f1bd\"}.fa-soundcloud:before{content:\"\\f1be\"}.fa-database:before{content:\"\\f1c0\"}.fa-file-pdf-o:before{content:\"\\f1c1\"}.fa-file-word-o:before{content:\"\\f1c2\"}.fa-file-excel-o:before{content:\"\\f1c3\"}.fa-file-powerpoint-o:before{content:\"\\f1c4\"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:\"\\f1c5\"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:\"\\f1c6\"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:\"\\f1c7\"}.fa-file-movie-o:before,.fa-file-video-o:before{content:\"\\f1c8\"}.fa-file-code-o:before{content:\"\\f1c9\"}.fa-vine:before{content:\"\\f1ca\"}.fa-codepen:before{content:\"\\f1cb\"}.fa-jsfiddle:before{content:\"\\f1cc\"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:\"\\f1cd\"}.fa-circle-o-notch:before{content:\"\\f1ce\"}.fa-ra:before,.fa-rebel:before{content:\"\\f1d0\"}.fa-empire:before,.fa-ge:before{content:\"\\f1d1\"}.fa-git-square:before{content:\"\\f1d2\"}.fa-git:before{content:\"\\f1d3\"}.fa-hacker-news:before{content:\"\\f1d4\"}.fa-tencent-weibo:before{content:\"\\f1d5\"}.fa-qq:before{content:\"\\f1d6\"}.fa-wechat:before,.fa-weixin:before{content:\"\\f1d7\"}.fa-paper-plane:before,.fa-send:before{content:\"\\f1d8\"}.fa-paper-plane-o:before,.fa-send-o:before{content:\"\\f1d9\"}.fa-history:before{content:\"\\f1da\"}.fa-circle-thin:before{content:\"\\f1db\"}.fa-header:before{content:\"\\f1dc\"}.fa-paragraph:before{content:\"\\f1dd\"}.fa-sliders:before{content:\"\\f1de\"}.fa-share-alt:before{content:\"\\f1e0\"}.fa-share-alt-square:before{content:\"\\f1e1\"}.fa-bomb:before{content:\"\\f1e2\"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:\"\\f1e3\"}.fa-tty:before{content:\"\\f1e4\"}.fa-binoculars:before{content:\"\\f1e5\"}.fa-plug:before{content:\"\\f1e6\"}.fa-slideshare:before{content:\"\\f1e7\"}.fa-twitch:before{content:\"\\f1e8\"}.fa-yelp:before{content:\"\\f1e9\"}.fa-newspaper-o:before{content:\"\\f1ea\"}.fa-wifi:before{content:\"\\f1eb\"}.fa-calculator:before{content:\"\\f1ec\"}.fa-paypal:before{content:\"\\f1ed\"}.fa-google-wallet:before{content:\"\\f1ee\"}.fa-cc-visa:before{content:\"\\f1f0\"}.fa-cc-mastercard:before{content:\"\\f1f1\"}.fa-cc-discover:before{content:\"\\f1f2\"}.fa-cc-amex:before{content:\"\\f1f3\"}.fa-cc-paypal:before{content:\"\\f1f4\"}.fa-cc-stripe:before{content:\"\\f1f5\"}.fa-bell-slash:before{content:\"\\f1f6\"}.fa-bell-slash-o:before{content:\"\\f1f7\"}.fa-trash:before{content:\"\\f1f8\"}.fa-copyright:before{content:\"\\f1f9\"}.fa-at:before{content:\"\\f1fa\"}.fa-eyedropper:before{content:\"\\f1fb\"}.fa-paint-brush:before{content:\"\\f1fc\"}.fa-birthday-cake:before{content:\"\\f1fd\"}.fa-area-chart:before{content:\"\\f1fe\"}.fa-pie-chart:before{content:\"\\f200\"}.fa-line-chart:before{content:\"\\f201\"}.fa-lastfm:before{content:\"\\f202\"}.fa-lastfm-square:before{content:\"\\f203\"}.fa-toggle-off:before{content:\"\\f204\"}.fa-toggle-on:before{content:\"\\f205\"}.fa-bicycle:before{content:\"\\f206\"}.fa-bus:before{content:\"\\f207\"}.fa-ioxhost:before{content:\"\\f208\"}.fa-angellist:before{content:\"\\f209\"}.fa-cc:before{content:\"\\f20a\"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:\"\\f20b\"}.fa-meanpath:before{content:\"\\f20c\"}/*!\n*\n* IPython base\n*\n*/.modal.fade .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}code{color:#000}pre{font-size:inherit;line-height:inherit}label{font-weight:400}.border-box-sizing{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.corner-all{border-radius:2px}.no-padding{padding:0}.hbox{display:-webkit-box;-webkit-box-orient:horizontal;display:-moz-box;-moz-box-orient:horizontal;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}.hbox>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;flex:none}.vbox{display:-webkit-box;-webkit-box-orient:vertical;display:-moz-box;-moz-box-orient:vertical;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}.vbox>*{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;flex:none}.hbox.reverse,.reverse,.vbox.reverse{-webkit-box-direction:reverse;-moz-box-direction:reverse;box-direction:reverse;flex-direction:row-reverse}.box-flex0,.hbox.box-flex0,.vbox.box-flex0{-webkit-box-flex:0;-moz-box-flex:0;box-flex:0;flex:none;width:auto}.box-flex1,.hbox.box-flex1,.vbox.box-flex1{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}.box-flex,.hbox.box-flex,.vbox.box-flex{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}.box-flex2,.hbox.box-flex2,.vbox.box-flex2{-webkit-box-flex:2;-moz-box-flex:2;box-flex:2;flex:2}.box-group1{-webkit-box-flex-group:1;-moz-box-flex-group:1;box-flex-group:1}.box-group2{-webkit-box-flex-group:2;-moz-box-flex-group:2;box-flex-group:2}.hbox.start,.start,.vbox.start{-webkit-box-pack:start;-moz-box-pack:start;box-pack:start;justify-content:flex-start}.end,.hbox.end,.vbox.end{-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;justify-content:flex-end}.center,.hbox.center,.vbox.center{-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;justify-content:center}.baseline,.hbox.baseline,.vbox.baseline{-webkit-box-pack:baseline;-moz-box-pack:baseline;box-pack:baseline;justify-content:baseline}.hbox.stretch,.stretch,.vbox.stretch{-webkit-box-pack:stretch;-moz-box-pack:stretch;box-pack:stretch;justify-content:stretch}.align-start,.hbox.align-start,.vbox.align-start{-webkit-box-align:start;-moz-box-align:start;box-align:start;align-items:flex-start}.align-end,.hbox.align-end,.vbox.align-end{-webkit-box-align:end;-moz-box-align:end;box-align:end;align-items:flex-end}.align-center,.hbox.align-center,.vbox.align-center{-webkit-box-align:center;-moz-box-align:center;box-align:center;align-items:center}.align-baseline,.hbox.align-baseline,.vbox.align-baseline{-webkit-box-align:baseline;-moz-box-align:baseline;box-align:baseline;align-items:baseline}.align-stretch,.hbox.align-stretch,.vbox.align-stretch{-webkit-box-align:stretch;-moz-box-align:stretch;box-align:stretch;align-items:stretch}div.error{margin:2em;text-align:center}div.error>h1{font-size:500%;line-height:normal}div.error>p{font-size:200%;line-height:normal}div.traceback-wrapper{text-align:left;max-width:800px;margin:auto}body{position:absolute;left:0;right:0;top:0;bottom:0;overflow:visible}#header{display:none;background-color:#fff;position:relative;z-index:100}#header #header-container{padding-bottom:5px;padding-top:5px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#header .header-bar{width:100%;height:1px;background:#e7e7e7;margin-bottom:-1px}#header-spacer{width:100%;visibility:hidden}@media print{#header{display:none!important}#header-spacer{display:none}}#ipython_notebook{padding-left:0;padding-top:1px;padding-bottom:1px}@media (max-width:991px){#ipython_notebook{margin-left:10px}}#noscript{width:auto;padding-top:16px;padding-bottom:16px;text-align:center;font-size:22px;color:red;font-weight:700}#ipython_notebook img{height:28px}#site{width:100%;display:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;overflow:auto}@media print{#site{height:auto!important}}.ui-button .ui-button-text{padding:.2em .8em;font-size:77%}input.ui-button{padding:.3em .9em}span#login_widget{float:right}#logout,span#login_widget>.button{color:#333;background-color:#fff;border-color:#ccc}#logout.active,#logout.focus,#logout:active,#logout:focus,#logout:hover,.open>.dropdown-toggle#logout,.open>.dropdown-togglespan#login_widget>.button,span#login_widget>.button.active,span#login_widget>.button.focus,span#login_widget>.button:active,span#login_widget>.button:focus,span#login_widget>.button:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}#logout.active,#logout:active,.open>.dropdown-toggle#logout,.open>.dropdown-togglespan#login_widget>.button,span#login_widget>.button.active,span#login_widget>.button:active{background-image:none}#logout.disabled,#logout.disabled.active,#logout.disabled.focus,#logout.disabled:active,#logout.disabled:focus,#logout.disabled:hover,#logout[disabled],#logout[disabled].active,#logout[disabled].focus,#logout[disabled]:active,#logout[disabled]:focus,#logout[disabled]:hover,fieldset[disabled] #logout,fieldset[disabled] #logout.active,fieldset[disabled] #logout.focus,fieldset[disabled] #logout:active,fieldset[disabled] #logout:focus,fieldset[disabled] #logout:hover,fieldset[disabled] span#login_widget>.button,fieldset[disabled] span#login_widget>.button.active,fieldset[disabled] span#login_widget>.button.focus,fieldset[disabled] span#login_widget>.button:active,fieldset[disabled] span#login_widget>.button:focus,fieldset[disabled] span#login_widget>.button:hover,span#login_widget>.button.disabled,span#login_widget>.button.disabled.active,span#login_widget>.button.disabled.focus,span#login_widget>.button.disabled:active,span#login_widget>.button.disabled:focus,span#login_widget>.button.disabled:hover,span#login_widget>.button[disabled],span#login_widget>.button[disabled].active,span#login_widget>.button[disabled].focus,span#login_widget>.button[disabled]:active,span#login_widget>.button[disabled]:focus,span#login_widget>.button[disabled]:hover{background-color:#fff;border-color:#ccc}#logout .badge,span#login_widget>.button .badge{color:#fff;background-color:#333}.nav-header{text-transform:none}#header>span{margin-top:10px}.modal_stretch .modal-dialog{display:-webkit-box;-webkit-box-orient:vertical;display:-moz-box;-moz-box-orient:vertical;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;min-height:80vh}.modal_stretch .modal-dialog .modal-body{max-height:calc(100vh - 200px);overflow:auto;flex:1}@media (min-width:768px){.modal .modal-dialog{width:700px}select.form-control{margin-left:12px;margin-right:12px}}/*!\n*\n* IPython auth\n*\n*/.center-nav{display:inline-block;margin-bottom:-4px}/*!\n*\n* IPython tree view\n*\n*/.alternate_upload{background-color:none;display:inline}.alternate_upload.form{padding:0;margin:0}.alternate_upload input.fileinput{text-align:center;vertical-align:middle;display:inline;opacity:0;z-index:2;width:12ex;margin-right:-12ex}.alternate_upload .btn-upload{height:22px}ul#tabs{margin-bottom:4px}ul#tabs a{padding-top:6px;padding-bottom:4px}ul.breadcrumb a:focus,ul.breadcrumb a:hover{text-decoration:none}ul.breadcrumb i.icon-home{font-size:16px;margin-right:4px}ul.breadcrumb span{color:#5e5e5e}.list_toolbar{padding:4px 0;vertical-align:middle}.list_toolbar .tree-buttons{padding-top:1px}.dynamic-buttons{padding-top:3px;display:inline-block}.list_toolbar [class*=span]{min-height:24px}.list_header{font-weight:700;background-color:#eee}.list_placeholder{font-weight:700;padding:4px 7px}.list_container{margin-top:4px;margin-bottom:20px;border:1px solid #ddd;border-radius:2px}.list_container>div{border-bottom:1px solid #ddd}.list_container>div:hover .list-item{background-color:red}.list_container>div:last-child{border:none}.list_item:hover .list_item{background-color:#ddd}.list_item a{text-decoration:none}.list_item:hover{background-color:#fafafa}.action_col{text-align:right}.list_header>div,.list_item>div{line-height:22px;padding:4px 7px}.list_header>div input,.list_item>div input{margin-right:7px;margin-left:14px;vertical-align:baseline;line-height:22px;position:relative;top:-1px}.list_header>div .item_link,.list_item>div .item_link{margin-left:-1px;vertical-align:baseline;line-height:22px}.new-file input[type=checkbox]{visibility:hidden}.item_name{line-height:22px;height:24px}.item_icon{font-size:14px;color:#5e5e5e;margin-right:7px;margin-left:7px;line-height:22px;vertical-align:baseline}.item_buttons{line-height:1em;margin-left:-5px}.item_buttons .btn-group,.item_buttons .input-group{float:left}.item_buttons>.btn,.item_buttons>.btn-group,.item_buttons>.input-group{margin-left:5px}.item_buttons .btn{min-width:13ex}.item_buttons .running-indicator{padding-top:4px;color:#5cb85c}.toolbar_info{height:24px;line-height:24px}input.engine_num_input,input.nbname_input{padding-top:3px;padding-bottom:3px;height:22px;line-height:14px;margin:0}input.engine_num_input{width:60px}.highlight_text{color:#00f}#project_name{display:inline-block;padding-left:7px;margin-left:-2px}#project_name>.breadcrumb{padding:0;margin-bottom:0;background-color:transparent;font-weight:700}#tree-selector{padding-right:0}#button-select-all{min-width:50px}#select-all{margin-left:7px;margin-right:2px}.menu_icon{margin-right:2px}.tab-content .row{margin-left:0;margin-right:0}.folder_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:\"\\f114\"}.folder_icon:before.pull-left{margin-right:.3em}.folder_icon:before.pull-right{margin-left:.3em}.notebook_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:\"\\f02d\";position:relative;top:-1px}.notebook_icon:before.pull-left{margin-right:.3em}.notebook_icon:before.pull-right{margin-left:.3em}.running_notebook_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:\"\\f02d\";position:relative;top:-1px;color:#5cb85c}.running_notebook_icon:before.pull-left{margin-right:.3em}.running_notebook_icon:before.pull-right{margin-left:.3em}.file_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:\"\\f016\";position:relative;top:-2px}.file_icon:before.pull-left{margin-right:.3em}.file_icon:before.pull-right{margin-left:.3em}#notebook_toolbar .pull-right{padding-top:0;margin-right:-1px}ul#new-menu{left:auto;right:0}.kernel-menu-icon{padding-right:12px;width:24px;content:\"\\f096\"}.kernel-menu-icon:before{content:\"\\f096\"}.kernel-menu-icon-current:before{content:\"\\f00c\"}#tab_content{padding-top:20px}#running .panel-group .panel{margin-top:3px;margin-bottom:1em}#running .panel-group .panel .panel-heading{background-color:#eee;line-height:22px;padding:4px 7px}#running .panel-group .panel .panel-heading a:focus,#running .panel-group .panel .panel-heading a:hover{text-decoration:none}#running .panel-group .panel .panel-body{padding:0}#running .panel-group .panel .panel-body .list_container{margin-top:0;margin-bottom:0;border:0;border-radius:0}#running .panel-group .panel .panel-body .list_container .list_item{border-bottom:1px solid #ddd}#running .panel-group .panel .panel-body .list_container .list_item:last-child{border-bottom:0}.delete-button,.duplicate-button,.rename-button,.shutdown-button{display:none}.dynamic-instructions{display:inline-block;padding-top:4px}/*!\n*\n* IPython text editor webapp\n*\n*/.selected-keymap i.fa{padding:0 5px}.selected-keymap i.fa:before{content:\"\\f00c\"}#mode-menu{overflow:auto;max-height:20em}.edit_app #header{-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,.2);box-shadow:0 0 12px 1px rgba(87,87,87,.2)}.edit_app #menubar .navbar{margin-bottom:-1px}.dirty-indicator{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:20px}.dirty-indicator.pull-left{margin-right:.3em}.dirty-indicator.pull-right{margin-left:.3em}.dirty-indicator-dirty{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:20px}.dirty-indicator-dirty.pull-left{margin-right:.3em}.dirty-indicator-dirty.pull-right{margin-left:.3em}.dirty-indicator-clean{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:20px}.dirty-indicator-clean.pull-left{margin-right:.3em}.dirty-indicator-clean.pull-right{margin-left:.3em}.dirty-indicator-clean:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:\"\\f00c\"}.dirty-indicator-clean:before.pull-left{margin-right:.3em}.dirty-indicator-clean:before.pull-right{margin-left:.3em}#filename{font-size:16pt;display:table;padding:0 5px}#current-mode{padding-left:5px;padding-right:5px}#texteditor-backdrop{padding-top:20px;padding-bottom:20px}@media not print{#texteditor-backdrop{background-color:#eee}}@media print{#texteditor-backdrop #texteditor-container .CodeMirror-gutter,#texteditor-backdrop #texteditor-container .CodeMirror-gutters{background-color:#fff}}@media not print{#texteditor-backdrop #texteditor-container .CodeMirror-gutter,#texteditor-backdrop #texteditor-container .CodeMirror-gutters{background-color:#fff}#texteditor-backdrop #texteditor-container{padding:0;background-color:#fff;-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,.2);box-shadow:0 0 12px 1px rgba(87,87,87,.2)}}/*!\n*\n* IPython notebook\n*\n*/.ansibold{font-weight:700}.ansiblack{color:#000}.ansired{color:#8b0000}.ansigreen{color:#006400}.ansiyellow{color:#c4a000}.ansiblue{color:#00008b}.ansipurple{color:#9400d3}.ansicyan{color:#4682b4}.ansigray{color:gray}.ansibgblack{background-color:#000}.ansibgred{background-color:red}.ansibggreen{background-color:green}.ansibgyellow{background-color:#ff0}.ansibgblue{background-color:#00f}.ansibgpurple{background-color:#ff00ff}.ansibgcyan{background-color:#0ff}.ansibggray{background-color:gray}div.cell{border:1px solid transparent;display:-webkit-box;-webkit-box-orient:vertical;display:-moz-box;-moz-box-orient:vertical;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;border-radius:2px;box-sizing:border-box;-moz-box-sizing:border-box;border-width:thin;border-style:solid;width:100%;padding:5px;margin:0;outline:0}div.cell.selected{border-color:#ababab}@media print{div.cell.selected{border-color:transparent}}.edit_mode div.cell.selected{border-color:green}.prompt{min-width:14ex;padding:.4em;margin:0;font-family:monospace;text-align:right;line-height:1.21429em}div.inner_cell{display:-webkit-box;-webkit-box-orient:vertical;display:-moz-box;-moz-box-orient:vertical;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}@-moz-document url-prefix(){div.inner_cell{overflow-x:hidden}}div.input_area{border:1px solid #cfcfcf;border-radius:2px;background:#f7f7f7;line-height:1.21429em}div.prompt:empty{padding-top:0;padding-bottom:0}div.unrecognized_cell{padding:5px 5px 5px 0;display:-webkit-box;-webkit-box-orient:horizontal;display:-moz-box;-moz-box-orient:horizontal;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}div.unrecognized_cell .inner_cell{border-radius:2px;padding:5px;font-weight:700;color:red;border:1px solid #cfcfcf;background:#eaeaea}div.unrecognized_cell .inner_cell a,div.unrecognized_cell .inner_cell a:hover{color:inherit;text-decoration:none}@media (max-width:540px){.prompt{text-align:left}div.unrecognized_cell>div.prompt{display:none}}div.code_cell{}div.input{page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;display:-moz-box;-moz-box-orient:horizontal;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}@media (max-width:540px){div.input{-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}}div.input_prompt{color:navy;border-top:1px solid transparent}div.input_area>div.highlight{margin:.4em;border:none;padding:0;background-color:transparent}div.input_area>div.highlight>pre{margin:0;border:none;padding:0;background-color:transparent}.CodeMirror{line-height:1.21429em;font-size:14px;height:auto;background:0 0}.CodeMirror-scroll{overflow-y:hidden;overflow-x:auto}.CodeMirror-lines{padding:.4em}.CodeMirror-linenumber{padding:0 8px 0 4px}.CodeMirror-gutters{border-bottom-left-radius:2px;border-top-left-radius:2px}.CodeMirror pre{padding:0;border:0;border-radius:0}.highlight-base,.highlight-variable{color:#000}.highlight-variable-2{color:#1a1a1a}.highlight-variable-3{color:#333}.highlight-string{color:#BA2121}.highlight-comment{color:#408080;font-style:italic}.highlight-number{color:#080}.highlight-atom{color:#88F}.highlight-keyword{color:green;font-weight:700}.highlight-builtin{color:green}.highlight-error{color:red}.highlight-operator{color:#A2F;font-weight:700}.highlight-meta{color:#A2F}.highlight-def{color:#00f}.highlight-string-2{color:#f50}.highlight-qualifier{color:#555}.highlight-bracket{color:#997}.highlight-tag{color:#170}.highlight-attribute{color:#00c}.highlight-header{color:#00f}.highlight-quote{color:#090}.highlight-link{color:#00c}.cm-s-ipython span.cm-keyword{color:green;font-weight:700}.cm-s-ipython span.cm-atom{color:#88F}.cm-s-ipython span.cm-number{color:#080}.cm-s-ipython span.cm-def{color:#00f}.cm-s-ipython span.cm-variable{color:#000}.cm-s-ipython span.cm-operator{color:#A2F;font-weight:700}.cm-s-ipython span.cm-variable-2{color:#1a1a1a}.cm-s-ipython span.cm-variable-3{color:#333}.cm-s-ipython span.cm-comment{color:#408080;font-style:italic}.cm-s-ipython span.cm-string{color:#BA2121}.cm-s-ipython span.cm-string-2{color:#f50}.cm-s-ipython span.cm-meta{color:#A2F}.cm-s-ipython span.cm-qualifier{color:#555}.cm-s-ipython span.cm-builtin{color:green}.cm-s-ipython span.cm-bracket{color:#997}.cm-s-ipython span.cm-tag{color:#170}.cm-s-ipython span.cm-attribute{color:#00c}.cm-s-ipython span.cm-header{color:#00f}.cm-s-ipython span.cm-quote{color:#090}.cm-s-ipython span.cm-link{color:#00c}.cm-s-ipython span.cm-error{color:red}.cm-s-ipython span.cm-tab{background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=')right no-repeat}div.output_wrapper{display:-webkit-box;-webkit-box-align:stretch;display:-moz-box;-moz-box-align:stretch;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch;z-index:1}div.output_scroll{height:24em;width:100%;overflow:auto;border-radius:2px;-webkit-box-shadow:inset 0 2px 8px rgba(0,0,0,.8);box-shadow:inset 0 2px 8px rgba(0,0,0,.8);display:block}div.output_collapsed{margin:0;padding:0;display:-webkit-box;-webkit-box-orient:vertical;display:-moz-box;-moz-box-orient:vertical;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}div.out_prompt_overlay{height:100%;padding:0 .4em;position:absolute;border-radius:2px}div.out_prompt_overlay:hover{-webkit-box-shadow:inset 0 0 1px #000;box-shadow:inset 0 0 1px #000;background:rgba(240,240,240,.5)}div.output_prompt{color:#8b0000}div.output_area{padding:0;page-break-inside:avoid;display:-webkit-box;-webkit-box-orient:horizontal;display:-moz-box;-moz-box-orient:horizontal;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}div.output_area .MathJax_Display{text-align:left!important}div.output_area .rendered_html img,div.output_area .rendered_html table{margin-left:0;margin-right:0}div.output_area img,div.output_area svg{max-width:100%;height:auto}div.output_area img.unconfined,div.output_area svg.unconfined{max-width:none}.output{display:-webkit-box;-webkit-box-orient:vertical;display:-moz-box;-moz-box-orient:vertical;display:box;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}@media (max-width:540px){div.output_area{-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;box-align:stretch;display:flex;flex-direction:column;align-items:stretch}}div.output_area pre{margin:0;padding:0;border:0;vertical-align:baseline;color:#000;background-color:transparent;border-radius:0}div.output_subarea{overflow-x:auto;padding:.4em;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1;max-width:calc(100% - 14ex)}div.output_text{text-align:left;color:#000;line-height:1.21429em}div.output_stderr{background:#fdd}div.output_latex{text-align:left}div.output_javascript:empty{padding:0}.js-error{color:#8b0000}div.raw_input_container{font-family:monospace;padding-top:5px}span.raw_input_prompt{}input.raw_input{font-family:inherit;font-size:inherit;color:inherit;width:auto;vertical-align:baseline;padding:0 .25em;margin:0 .25em}input.raw_input:focus{box-shadow:none}p.p-space{margin-bottom:10px}div.output_unrecognized{padding:5px;font-weight:700;color:red}div.output_unrecognized a,div.output_unrecognized a:hover{color:inherit;text-decoration:none}.rendered_html{color:#000}.rendered_html em{font-style:italic}.rendered_html strong{font-weight:700}.rendered_html :link,.rendered_html :visited,.rendered_html u{text-decoration:underline}.rendered_html h1{font-size:185.7%;margin:1.08em 0 0;font-weight:700;line-height:1}.rendered_html h2{font-size:157.1%;margin:1.27em 0 0;font-weight:700;line-height:1}.rendered_html h3{font-size:128.6%;margin:1.55em 0 0;font-weight:700;line-height:1}.rendered_html h4{font-size:100%;margin:2em 0 0;font-weight:700;line-height:1}.rendered_html h5,.rendered_html h6{font-size:100%;margin:2em 0 0;font-weight:700;line-height:1;font-style:italic}.rendered_html h1:first-child{margin-top:.538em}.rendered_html h2:first-child{margin-top:.636em}.rendered_html h3:first-child{margin-top:.777em}.rendered_html h4:first-child,.rendered_html h5:first-child,.rendered_html h6:first-child{margin-top:1em}.rendered_html ul{list-style:disc;margin:0 2em;padding-left:0}.rendered_html ul ul{list-style:square;margin:0 2em}.rendered_html ul ul ul{list-style:circle;margin:0 2em}.rendered_html ol{list-style:decimal;margin:0 2em;padding-left:0}.rendered_html ol ol{list-style:upper-alpha;margin:0 2em}.rendered_html ol ol ol{list-style:lower-alpha;margin:0 2em}.rendered_html ol ol ol ol{list-style:lower-roman;margin:0 2em}.rendered_html ol ol ol ol ol{list-style:decimal;margin:0 2em}.rendered_html *+ol,.rendered_html *+ul{margin-top:1em}.rendered_html hr{color:#000;background-color:#000}.rendered_html pre{margin:1em 2em}.rendered_html code,.rendered_html pre{border:0;background-color:#fff;color:#000;font-size:100%;padding:0}.rendered_html blockquote{margin:1em 2em}.rendered_html table{margin-left:auto;margin-right:auto;border:1px solid #000;border-collapse:collapse}.rendered_html td,.rendered_html th,.rendered_html tr{border:1px solid #000;border-collapse:collapse;margin:1em 2em}.rendered_html td,.rendered_html th{text-align:left;vertical-align:middle;padding:4px}.rendered_html th{font-weight:700}.rendered_html *+table{margin-top:1em}.rendered_html p{text-align:left}.rendered_html *+p{margin-top:1em}.rendered_html img{display:block;margin-left:auto;margin-right:auto}.rendered_html *+img{margin-top:1em}.rendered_html img,.rendered_html svg{max-width:100%;height:auto}.rendered_html img.unconfined,.rendered_html svg.unconfined{max-width:none}div.text_cell{display:-webkit-box;-webkit-box-orient:horizontal;display:-moz-box;-moz-box-orient:horizontal;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}@media (max-width:540px){div.text_cell>div.prompt{display:none}}div.text_cell_render{outline:0;resize:none;width:inherit;border-style:none;padding:.5em .5em .5em .4em;color:#000;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}a.anchor-link:link{text-decoration:none;padding:0 20px;visibility:hidden}h1:hover .anchor-link,h2:hover .anchor-link,h3:hover .anchor-link,h4:hover .anchor-link,h5:hover .anchor-link,h6:hover .anchor-link{visibility:visible}.text_cell.rendered .input_area{display:none}.text_cell.rendered .rendered_html{overflow-x:auto}.text_cell.unrendered .text_cell_render{display:none}.cm-header-1,.cm-header-2,.cm-header-3,.cm-header-4,.cm-header-5,.cm-header-6{font-weight:700;font-family:\"Helvetica Neue\",Helvetica,Arial,sans-serif}.cm-header-1{font-size:185.7%}.cm-header-2{font-size:157.1%}.cm-header-3{font-size:128.6%}.cm-header-4{font-size:110%}.cm-header-5,.cm-header-6{font-size:100%;font-style:italic}/*!\n*\n* IPython notebook webapp\n*\n*/@media (max-width:767px){.notebook_app{padding-left:0;padding-right:0}}#ipython-main-app{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;height:100%}div#notebook_panel{margin:0;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;height:100%}#notebook{font-size:14px;line-height:20px;overflow-y:hidden;overflow-x:auto;width:100%;padding-top:20px;margin:0;outline:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;min-height:100%}@media not print{#notebook-container{padding:15px;background-color:#fff;min-height:0;-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,.2);box-shadow:0 0 12px 1px rgba(87,87,87,.2)}}div.ui-widget-content{border:1px solid #ababab;outline:0}pre.dialog{background-color:#f7f7f7;border:1px solid #ddd;border-radius:2px;padding:.4em .4em .4em 2em}p.dialog{padding:.2em}code,kbd,pre,samp{white-space:pre-wrap}#fonttest{font-family:monospace}p{margin-bottom:0}.end_space{min-height:100px;transition:height .2s ease}.notebook_app #header{-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,.2);box-shadow:0 0 12px 1px rgba(87,87,87,.2)}@media not print{.notebook_app{background-color:#eee}}.celltoolbar{border:thin solid #CFCFCF;border-bottom:none;background:#EEE;border-radius:2px 2px 0 0;width:100%;height:29px;padding-right:4px;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch;-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;justify-content:flex-end;font-size:87%;padding-top:3px}@media print{.edit_mode div.cell.selected{border-color:transparent}div.code_cell{page-break-inside:avoid}#notebook-container{width:100%}.celltoolbar{display:none}}.ctb_hideshow{display:none;vertical-align:bottom}.ctb_global_show .ctb_show.ctb_hideshow{display:block}.ctb_global_show .ctb_show+.input_area,.ctb_global_show .ctb_show+div.text_cell_input,.ctb_global_show .ctb_show~div.text_cell_render{border-top-right-radius:0;border-top-left-radius:0}.ctb_global_show .ctb_show~div.text_cell_render{border:1px solid #cfcfcf}.celltoolbar select{color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;line-height:1.5;border-radius:1px;width:inherit;font-size:inherit;height:22px;padding:0;display:inline-block}.celltoolbar select:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.celltoolbar select::-moz-placeholder{color:#999;opacity:1}.celltoolbar select:-ms-input-placeholder{color:#999}.celltoolbar select::-webkit-input-placeholder{color:#999}.celltoolbar select[disabled],.celltoolbar select[readonly],fieldset[disabled] .celltoolbar select{background-color:#eee;opacity:1}.celltoolbar select[disabled],fieldset[disabled] .celltoolbar select{cursor:not-allowed}textarea.celltoolbar select{height:auto}select.celltoolbar select{height:30px;line-height:30px}select[multiple].celltoolbar select,textarea.celltoolbar select{height:auto}.celltoolbar label{margin-left:5px;margin-right:5px}.completions{position:absolute;z-index:10;overflow:hidden;border:1px solid #ababab;border-radius:2px;-webkit-box-shadow:0 6px 10px -1px #adadad;box-shadow:0 6px 10px -1px #adadad;line-height:1}.completions select{background:#fff;outline:0;border:none;padding:0;margin:0;overflow:auto;font-family:monospace;font-size:110%;color:#000;width:auto}.completions select option.context{color:#286090}#kernel_logo_widget{float:right!important;float:right}#kernel_logo_widget .current_kernel_logo{display:none;margin-top:-1px;margin-bottom:-1px;width:32px;height:32px}#menubar{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin-top:1px}#menubar .navbar{border-top:1px;border-radius:0 0 2px 2px;margin-bottom:0}#menubar .navbar-toggle{float:left;padding-top:7px;padding-bottom:7px;border:none}#menubar .navbar-collapse{clear:left}.nav-wrapper{border-bottom:1px solid #e7e7e7}i.menu-icon{padding-top:4px}ul#help_menu li a{overflow:hidden;padding-right:2.2em}ul#help_menu li a i{margin-right:-1.2em}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropdown-submenu>a:after{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;content:\"\\f0da\";float:right;color:#333;margin-top:2px;margin-right:-10px}.dropdown-submenu>a:after.pull-left{margin-right:.3em}.dropdown-submenu>a:after.pull-right{margin-left:.3em}.dropdown-submenu:hover>a:after{color:#262626}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px}#notification_area{float:right!important;float:right;z-index:10}.indicator_area{float:right!important;float:right;color:#777;margin-left:5px;margin-right:5px;z-index:10;text-align:center;width:auto}#kernel_indicator{float:right!important;float:right;color:#777;margin-left:5px;margin-right:5px;z-index:10;text-align:center;width:auto;border-left:1px solid}#kernel_indicator .kernel_indicator_name{padding-left:5px;padding-right:5px}#modal_indicator{float:right!important;float:right;color:#777;margin-left:5px;margin-right:5px;z-index:10;text-align:center;width:auto}#readonly-indicator{float:right!important;float:right;color:#777;z-index:10;text-align:center;width:auto;display:none;margin:2px 0 0}.modal_indicator:before{width:1.28571429em;text-align:center}.edit_mode .modal_indicator:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:\"\\f040\"}.edit_mode .modal_indicator:before.pull-left{margin-right:.3em}.edit_mode .modal_indicator:before.pull-right{margin-left:.3em}.command_mode .modal_indicator:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:' '}.command_mode .modal_indicator:before.pull-left{margin-right:.3em}.command_mode .modal_indicator:before.pull-right{margin-left:.3em}.kernel_idle_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:\"\\f10c\"}.kernel_idle_icon:before.pull-left{margin-right:.3em}.kernel_idle_icon:before.pull-right{margin-left:.3em}.kernel_busy_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:\"\\f111\"}.kernel_busy_icon:before.pull-left{margin-right:.3em}.kernel_busy_icon:before.pull-right{margin-left:.3em}.kernel_dead_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:\"\\f1e2\"}.kernel_dead_icon:before.pull-left{margin-right:.3em}.kernel_dead_icon:before.pull-right{margin-left:.3em}.kernel_disconnected_icon:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:\"\\f127\"}.kernel_disconnected_icon:before.pull-left{margin-right:.3em}.kernel_disconnected_icon:before.pull-right{margin-left:.3em}.notification_widget{z-index:10;background:rgba(240,240,240,.5);margin-right:4px;color:#333;background-color:#fff;border-color:#ccc}.notification_widget.active,.notification_widget.focus,.notification_widget:active,.notification_widget:focus,.notification_widget:hover,.open>.dropdown-toggle.notification_widget{color:#333;background-color:#e6e6e6;border-color:#adadad}.notification_widget.active,.notification_widget:active,.open>.dropdown-toggle.notification_widget{background-image:none}.notification_widget.disabled,.notification_widget.disabled.active,.notification_widget.disabled.focus,.notification_widget.disabled:active,.notification_widget.disabled:focus,.notification_widget.disabled:hover,.notification_widget[disabled],.notification_widget[disabled].active,.notification_widget[disabled].focus,.notification_widget[disabled]:active,.notification_widget[disabled]:focus,.notification_widget[disabled]:hover,fieldset[disabled] .notification_widget,fieldset[disabled] .notification_widget.active,fieldset[disabled] .notification_widget.focus,fieldset[disabled] .notification_widget:active,fieldset[disabled] .notification_widget:focus,fieldset[disabled] .notification_widget:hover{background-color:#fff;border-color:#ccc}.notification_widget .badge{color:#fff;background-color:#333}.notification_widget.warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.notification_widget.warning.active,.notification_widget.warning.focus,.notification_widget.warning:active,.notification_widget.warning:focus,.notification_widget.warning:hover,.open>.dropdown-toggle.notification_widget.warning{color:#fff;background-color:#ec971f;border-color:#d58512}.notification_widget.warning.active,.notification_widget.warning:active,.open>.dropdown-toggle.notification_widget.warning{background-image:none}.notification_widget.warning.disabled,.notification_widget.warning.disabled.active,.notification_widget.warning.disabled.focus,.notification_widget.warning.disabled:active,.notification_widget.warning.disabled:focus,.notification_widget.warning.disabled:hover,.notification_widget.warning[disabled],.notification_widget.warning[disabled].active,.notification_widget.warning[disabled].focus,.notification_widget.warning[disabled]:active,.notification_widget.warning[disabled]:focus,.notification_widget.warning[disabled]:hover,fieldset[disabled] .notification_widget.warning,fieldset[disabled] .notification_widget.warning.active,fieldset[disabled] .notification_widget.warning.focus,fieldset[disabled] .notification_widget.warning:active,fieldset[disabled] .notification_widget.warning:focus,fieldset[disabled] .notification_widget.warning:hover{background-color:#f0ad4e;border-color:#eea236}.notification_widget.warning .badge{color:#f0ad4e;background-color:#fff}.notification_widget.success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.notification_widget.success.active,.notification_widget.success.focus,.notification_widget.success:active,.notification_widget.success:focus,.notification_widget.success:hover,.open>.dropdown-toggle.notification_widget.success{color:#fff;background-color:#449d44;border-color:#398439}.notification_widget.success.active,.notification_widget.success:active,.open>.dropdown-toggle.notification_widget.success{background-image:none}.notification_widget.success.disabled,.notification_widget.success.disabled.active,.notification_widget.success.disabled.focus,.notification_widget.success.disabled:active,.notification_widget.success.disabled:focus,.notification_widget.success.disabled:hover,.notification_widget.success[disabled],.notification_widget.success[disabled].active,.notification_widget.success[disabled].focus,.notification_widget.success[disabled]:active,.notification_widget.success[disabled]:focus,.notification_widget.success[disabled]:hover,fieldset[disabled] .notification_widget.success,fieldset[disabled] .notification_widget.success.active,fieldset[disabled] .notification_widget.success.focus,fieldset[disabled] .notification_widget.success:active,fieldset[disabled] .notification_widget.success:focus,fieldset[disabled] .notification_widget.success:hover{background-color:#5cb85c;border-color:#4cae4c}.notification_widget.success .badge{color:#5cb85c;background-color:#fff}.notification_widget.info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.notification_widget.info.active,.notification_widget.info.focus,.notification_widget.info:active,.notification_widget.info:focus,.notification_widget.info:hover,.open>.dropdown-toggle.notification_widget.info{color:#fff;background-color:#31b0d5;border-color:#269abc}.notification_widget.info.active,.notification_widget.info:active,.open>.dropdown-toggle.notification_widget.info{background-image:none}.notification_widget.info.disabled,.notification_widget.info.disabled.active,.notification_widget.info.disabled.focus,.notification_widget.info.disabled:active,.notification_widget.info.disabled:focus,.notification_widget.info.disabled:hover,.notification_widget.info[disabled],.notification_widget.info[disabled].active,.notification_widget.info[disabled].focus,.notification_widget.info[disabled]:active,.notification_widget.info[disabled]:focus,.notification_widget.info[disabled]:hover,fieldset[disabled] .notification_widget.info,fieldset[disabled] .notification_widget.info.active,fieldset[disabled] .notification_widget.info.focus,fieldset[disabled] .notification_widget.info:active,fieldset[disabled] .notification_widget.info:focus,fieldset[disabled] .notification_widget.info:hover{background-color:#5bc0de;border-color:#46b8da}.notification_widget.info .badge{color:#5bc0de;background-color:#fff}.notification_widget.danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.notification_widget.danger.active,.notification_widget.danger.focus,.notification_widget.danger:active,.notification_widget.danger:focus,.notification_widget.danger:hover,.open>.dropdown-toggle.notification_widget.danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.notification_widget.danger.active,.notification_widget.danger:active,.open>.dropdown-toggle.notification_widget.danger{background-image:none}.notification_widget.danger.disabled,.notification_widget.danger.disabled.active,.notification_widget.danger.disabled.focus,.notification_widget.danger.disabled:active,.notification_widget.danger.disabled:focus,.notification_widget.danger.disabled:hover,.notification_widget.danger[disabled],.notification_widget.danger[disabled].active,.notification_widget.danger[disabled].focus,.notification_widget.danger[disabled]:active,.notification_widget.danger[disabled]:focus,.notification_widget.danger[disabled]:hover,fieldset[disabled] .notification_widget.danger,fieldset[disabled] .notification_widget.danger.active,fieldset[disabled] .notification_widget.danger.focus,fieldset[disabled] .notification_widget.danger:active,fieldset[disabled] .notification_widget.danger:focus,fieldset[disabled] .notification_widget.danger:hover{background-color:#d9534f;border-color:#d43f3a}.notification_widget.danger .badge{color:#d9534f;background-color:#fff}div#pager{background-color:#fff;font-size:14px;line-height:20px;overflow:hidden;display:none;position:fixed;bottom:0;width:100%;max-height:50%;padding-top:8px;-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,.2);box-shadow:0 0 12px 1px rgba(87,87,87,.2);z-index:100;top:auto!important}div#pager pre{line-height:1.21429em;color:#000;background-color:#f7f7f7;padding:.4em}div#pager #pager-button-area{position:absolute;top:8px;right:20px}div#pager #pager-contents{position:relative;overflow:auto;width:100%;height:100%}div#pager #pager-contents #pager-container{position:relative;padding:15px 0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}div#pager .ui-resizable-handle{top:0;height:8px;background:#f7f7f7;border-top:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf}div#pager .ui-resizable-handle::after{content:'';top:2px;left:50%;height:3px;width:30px;margin-left:-15px;position:absolute;border-top:1px solid #cfcfcf}.quickhelp{display:-webkit-box;-webkit-box-orient:horizontal;display:-moz-box;-moz-box-orient:horizontal;display:box;box-orient:horizontal;box-align:stretch;display:flex;flex-direction:row;align-items:stretch}.shortcut_key{display:inline-block;width:20ex;text-align:right;font-family:monospace}.shortcut_descr{display:inline-block;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;flex:1}span.save_widget{margin-top:6px}span.save_widget span.filename{height:1em;line-height:1em;padding:3px;margin-left:16px;border:none;font-size:146.5%;border-radius:2px}span.save_widget span.filename:hover{background-color:#e6e6e6}span.autosave_status,span.checkpoint_status{font-size:small}@media (max-width:767px){span.save_widget{font-size:small}span.autosave_status,span.checkpoint_status{display:none}}@media (min-width:768px)and (max-width:991px){span.checkpoint_status{display:none}span.autosave_status{font-size:x-small}}.toolbar{padding:0;margin-left:-5px;margin-top:2px;margin-bottom:5px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.toolbar label,.toolbar select{width:auto;vertical-align:middle;margin-bottom:0;display:inline;font-size:92%;margin-left:.3em;margin-right:.3em;padding:3px 0 0}.toolbar .btn{padding:2px 8px}.toolbar .btn-group{margin-top:0;margin-left:5px}#maintoolbar{margin-bottom:-3px;margin-top:-8px;border:0;min-height:27px;margin-left:0;padding-top:11px;padding-bottom:3px}#maintoolbar .navbar-text{float:none;vertical-align:middle;text-align:right;margin-left:5px;margin-right:0;margin-top:0}.select-xs{height:24px}@-moz-keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@-moz-keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}.bigtooltip{overflow:auto;height:200px;-webkit-transition-property:height;-webkit-transition-duration:500ms;-moz-transition-property:height;-moz-transition-duration:500ms;transition-property:height;transition-duration:500ms}.smalltooltip{-webkit-transition-property:height;-webkit-transition-duration:500ms;-moz-transition-property:height;-moz-transition-duration:500ms;transition-property:height;transition-duration:500ms;text-overflow:ellipsis;overflow:hidden;height:80px}.tooltipbuttons{position:absolute;padding-right:15px;top:0;right:0}.tooltiptext{padding-right:30px}.ipython_tooltip{max-width:700px;animation:fadeOut 400ms;-webkit-animation:fadeIn 400ms;-moz-animation:fadeIn 400ms;animation:fadeIn 400ms;vertical-align:middle;background-color:#f7f7f7;overflow:visible;border:1px solid #ababab;outline:0;padding:3px 3px 3px 7px;padding-left:7px;font-family:monospace;min-height:50px;-moz-box-shadow:0 6px 10px -1px #adadad;-webkit-box-shadow:0 6px 10px -1px #adadad;box-shadow:0 6px 10px -1px #adadad;border-radius:2px;position:absolute;z-index:1000}.ipython_tooltip a{float:right}.ipython_tooltip .tooltiptext pre{border:0;border-radius:0;font-size:100%;background-color:#f7f7f7}.pretooltiparrow{left:0;margin:0;top:-16px;width:40px;height:16px;overflow:hidden;position:absolute}.pretooltiparrow:before{background-color:#f7f7f7;border:1px solid #ababab;z-index:11;content:\"\";position:absolute;left:15px;top:10px;width:25px;height:25px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}.terminal-app{background:#eee}.terminal-app #header{background:#fff;-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,.2);box-shadow:0 0 12px 1px rgba(87,87,87,.2)}.terminal-app .terminal{float:left;font-family:monospace;color:#fff;background:#000;padding:.4em;border-radius:2px;-webkit-box-shadow:0 0 12px 1px rgba(87,87,87,.4);box-shadow:0 0 12px 1px rgba(87,87,87,.4)}.terminal-app .terminal,.terminal-app .terminal dummy-screen{line-height:1em;font-size:14px}.terminal-app .terminal-cursor{color:#000;background:#fff}.terminal-app #terminado-container{margin-top:20px}\n/*# sourceMappingURL=style.min.css.map */\n    </style>\n<style type=\"text/css\">\n    .highlight .hll { background-color: #ffffcc }\n.highlight  { background: #f8f8f8; }\n.highlight .c { color: #408080; font-style: italic } /* Comment */\n.highlight .err { border: 1px solid #FF0000 } /* Error */\n.highlight .k { color: #008000; font-weight: bold } /* Keyword */\n.highlight .o { color: #666666 } /* Operator */\n.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #BC7A00 } /* Comment.Preproc */\n.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */\n.highlight .gd { color: #A00000 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .gr { color: #FF0000 } /* Generic.Error */\n.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #00A000 } /* Generic.Inserted */\n.highlight .go { color: #888888 } /* Generic.Output */\n.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n.highlight .gt { color: #0044DD } /* Generic.Traceback */\n.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */\n.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */\n.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */\n.highlight .kp { color: #008000 } /* Keyword.Pseudo */\n.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #B00040 } /* Keyword.Type */\n.highlight .m { color: #666666 } /* Literal.Number */\n.highlight .s { color: #BA2121 } /* Literal.String */\n.highlight .na { color: #7D9029 } /* Name.Attribute */\n.highlight .nb { color: #008000 } /* Name.Builtin */\n.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */\n.highlight .no { color: #880000 } /* Name.Constant */\n.highlight .nd { color: #AA22FF } /* Name.Decorator */\n.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */\n.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */\n.highlight .nf { color: #0000FF } /* Name.Function */\n.highlight .nl { color: #A0A000 } /* Name.Label */\n.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */\n.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */\n.highlight .nv { color: #19177C } /* Name.Variable */\n.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */\n.highlight .w { color: #bbbbbb } /* Text.Whitespace */\n.highlight .mb { color: #666666 } /* Literal.Number.Bin */\n.highlight .mf { color: #666666 } /* Literal.Number.Float */\n.highlight .mh { color: #666666 } /* Literal.Number.Hex */\n.highlight .mi { color: #666666 } /* Literal.Number.Integer */\n.highlight .mo { color: #666666 } /* Literal.Number.Oct */\n.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */\n.highlight .sc { color: #BA2121 } /* Literal.String.Char */\n.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */\n.highlight .s2 { color: #BA2121 } /* Literal.String.Double */\n.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */\n.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */\n.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */\n.highlight .sx { color: #008000 } /* Literal.String.Other */\n.highlight .sr { color: #BB6688 } /* Literal.String.Regex */\n.highlight .s1 { color: #BA2121 } /* Literal.String.Single */\n.highlight .ss { color: #19177C } /* Literal.String.Symbol */\n.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */\n.highlight .vc { color: #19177C } /* Name.Variable.Class */\n.highlight .vg { color: #19177C } /* Name.Variable.Global */\n.highlight .vi { color: #19177C } /* Name.Variable.Instance */\n.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */\n    </style>\n\n\n<style type=\"text/css\">\n/* Overrides of notebook CSS for static HTML export */\nbody {\n  overflow: visible;\n  padding: 8px;\n}\n\ndiv#notebook {\n  overflow: visible;\n  border-top: none;\n}\n\n@media print {\n  div.cell {\n    display: block;\n    page-break-inside: avoid;\n  } \n  div.output_wrapper { \n    display: block;\n    page-break-inside: avoid; \n  }\n  div.output { \n    display: block;\n    page-break-inside: avoid; \n  }\n}\n</style>\n\n<!-- Custom stylesheet, it must be in the same directory as the html file -->\n<link rel=\"stylesheet\" href=\"custom.css\">\n\n<!-- Loading mathjax macro -->\n<!-- Load mathjax -->\n    <script src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML\"></script>\n    <!-- MathJax configuration -->\n    <script type=\"text/x-mathjax-config\">\n    MathJax.Hub.Config({\n        tex2jax: {\n            inlineMath: [ ['$','$'], [\"\\\\(\",\"\\\\)\"] ],\n            displayMath: [ ['$$','$$'], [\"\\\\[\",\"\\\\]\"] ],\n            processEscapes: true,\n            processEnvironments: true\n        },\n        // Center justify equations in code and markdown cells. Elsewhere\n        // we use CSS to left justify single line equations in code cells.\n        displayAlign: 'center',\n        \"HTML-CSS\": {\n            styles: {'.MathJax_Display': {\"margin\": 0}},\n            linebreaks: { automatic: true }\n        }\n    });\n    </script>\n    <!-- End of mathjax configuration --></head>\n<body>\n  <div tabindex=\"-1\" id=\"notebook\" class=\"border-box-sizing\">\n    <div class=\"container\" id=\"notebook-container\">\n\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\">\n</div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h1 id=\"Overview-of-Plotly-for-Python\">Overview of Plotly for Python<a class=\"anchor-link\" href=\"#Overview-of-Plotly-for-Python\">&#182;</a></h1><p><strong>Victoria Gregory</strong></p>\n<p>4/1/2016</p>\n\n</div>\n</div>\n</div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\">\n</div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h2 id=\"What-is-Plotly?\">What is Plotly?<a class=\"anchor-link\" href=\"#What-is-Plotly?\">&#182;</a></h2><ul>\n<li><code>plotly.js</code>: online JavaScript graphing library</li>\n<li>Today I'll talk about its Python client</li>\n<li>Both <code>plotly.js</code> and the Python library are free and open-source</li>\n<li>Similar libraries for Julia, R, and Matlab</li>\n</ul>\n\n</div>\n</div>\n</div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\">\n</div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h2 id=\"What-can-I-do-with-Plotly?\">What can I do with Plotly?<a class=\"anchor-link\" href=\"#What-can-I-do-with-Plotly?\">&#182;</a></h2><ul>\n<li>Useful for data visualization and fully interactive graphics</li>\n<li>Standard graphics interface across languages</li>\n<li>Easily shareable online</li>\n<li>20 types of charts, including statistical plots, 3D charts, and maps</li>\n<li><a href=\"https://plot.ly/python/\">Complete list here</a></li>\n</ul>\n\n</div>\n</div>\n</div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\">\n</div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h2 id=\"Just-a-few-examples...\">Just a few examples...<a class=\"anchor-link\" href=\"#Just-a-few-examples...\">&#182;</a></h2>\n</div>\n</div>\n</div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In&nbsp;[13]:</div>\n<div class=\"inner_cell\">\n    <div class=\"input_area\">\n<div class=\" highlight hl-ipython2\"><pre><span></span><span class=\"kn\">import</span> <span class=\"nn\">plotly.tools</span> <span class=\"kn\">as</span> <span class=\"nn\">tls</span>\n<span class=\"n\">tls</span><span class=\"o\">.</span><span class=\"n\">embed</span><span class=\"p\">(</span><span class=\"s1\">&#39;https://plot.ly/~AnnaG/1/nfl-defensive-player-size-2013-season/&#39;</span><span class=\"p\">)</span>\n</pre></div>\n\n</div>\n</div>\n</div>\n\n<div class=\"output_wrapper\">\n<div class=\"output\">\n\n\n<div class=\"output_area\"><div class=\"prompt output_prompt\">Out[13]:</div>\n\n<div class=\"output_html rendered_html output_subarea output_execute_result\">\n<iframe id=\"igraph\" scrolling=\"no\" style=\"border:none;\" seamless=\"seamless\" src=\"https://plot.ly/~AnnaG/1.embed\" height=\"525\" width=\"100%\"></iframe>\n</div>\n\n</div>\n\n</div>\n</div>\n\n</div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In&nbsp;[20]:</div>\n<div class=\"inner_cell\">\n    <div class=\"input_area\">\n<div class=\" highlight hl-ipython2\"><pre><span></span><span class=\"n\">tls</span><span class=\"o\">.</span><span class=\"n\">embed</span><span class=\"p\">(</span><span class=\"s1\">&#39;https://plot.ly/~chris/7378/relative-number-of-311-complaints-by-city/&#39;</span><span class=\"p\">)</span>\n</pre></div>\n\n</div>\n</div>\n</div>\n\n<div class=\"output_wrapper\">\n<div class=\"output\">\n\n\n<div class=\"output_area\"><div class=\"prompt output_prompt\">Out[20]:</div>\n\n<div class=\"output_html rendered_html output_subarea output_execute_result\">\n<iframe id=\"igraph\" scrolling=\"no\" style=\"border:none;\" seamless=\"seamless\" src=\"https://plot.ly/~chris/7378.embed\" height=\"525\" width=\"100%\"></iframe>\n</div>\n\n</div>\n\n</div>\n</div>\n\n</div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In&nbsp;[5]:</div>\n<div class=\"inner_cell\">\n    <div class=\"input_area\">\n<div class=\" highlight hl-ipython2\"><pre><span></span><span class=\"n\">tls</span><span class=\"o\">.</span><span class=\"n\">embed</span><span class=\"p\">(</span><span class=\"s1\">&#39;https://plot.ly/~empet/2922/a-scoreboard-for-republican-candidates-as-of-august-17-2015-annotated-heatmap/&#39;</span><span class=\"p\">)</span>\n</pre></div>\n\n</div>\n</div>\n</div>\n\n<div class=\"output_wrapper\">\n<div class=\"output\">\n\n\n<div class=\"output_area\"><div class=\"prompt output_prompt\">Out[5]:</div>\n\n<div class=\"output_html rendered_html output_subarea output_execute_result\">\n<iframe id=\"igraph\" scrolling=\"no\" style=\"border:none;\" seamless=\"seamless\" src=\"https://plot.ly/~empet/2922.embed\" height=\"525\" width=\"100%\"></iframe>\n</div>\n\n</div>\n\n</div>\n</div>\n\n</div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In&nbsp;[6]:</div>\n<div class=\"inner_cell\">\n    <div class=\"input_area\">\n<div class=\" highlight hl-ipython2\"><pre><span></span><span class=\"n\">tls</span><span class=\"o\">.</span><span class=\"n\">embed</span><span class=\"p\">(</span><span class=\"s1\">&#39;https://plot.ly/~vgregory757/2/_2014-us-city-populations-click-legend-to-toggle-traces/&#39;</span><span class=\"p\">)</span>\n</pre></div>\n\n</div>\n</div>\n</div>\n\n<div class=\"output_wrapper\">\n<div class=\"output\">\n\n\n<div class=\"output_area\"><div class=\"prompt output_prompt\">Out[6]:</div>\n\n<div class=\"output_html rendered_html output_subarea output_execute_result\">\n<iframe id=\"igraph\" scrolling=\"no\" style=\"border:none;\" seamless=\"seamless\" src=\"https://plot.ly/~vgregory757/2.embed\" height=\"525\" width=\"100%\"></iframe>\n</div>\n\n</div>\n\n</div>\n</div>\n\n</div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\">\n</div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h2 id=\"Getting-started\">Getting started<a class=\"anchor-link\" href=\"#Getting-started\">&#182;</a></h2><ul>\n<li>Easy to install: <code>pip install plotly</code></li>\n<li>How to save and view files?<ul>\n<li>Can work offline and save as <code>.html</code> files to open on web browser</li>\n<li>Jupyter notebook</li>\n<li>Upload to online account for easy sharing: import statement automatically signs you in</li>\n</ul>\n</li>\n</ul>\n\n</div>\n</div>\n</div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\">\n</div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h2 id=\"How-It-Works\">How It Works<a class=\"anchor-link\" href=\"#How-It-Works\">&#182;</a></h2><ul>\n<li>Graph objects<ul>\n<li>Same structure as native Python dictionaries and lists</li>\n<li>Defined as new classes</li>\n<li>Every Plotly plot type has its own graph object, i.e., <code>Scatter</code>, <code>Bar</code>, <code>Histogram</code></li>\n</ul>\n</li>\n</ul>\n\n</div>\n</div>\n</div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\">\n</div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<ul>\n<li>All information in a Plotly plot is contained in a <code>Figure</code> object, which contains<ul>\n<li>a <code>Data</code> object: stores data and style options, i.e., setting the line color</li>\n<li>a <code>Layout</code> object: for aesthetic features outside the plotting area, i.e., setting the title</li>\n</ul>\n</li>\n<li><em>trace</em>: refers to a set of data meant to be plotted as a whole (like an $x$ and $y$ pairing)</li>\n<li>Interactivity is automatic!</li>\n</ul>\n\n</div>\n</div>\n</div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\">\n</div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h2 id=\"Line/Scatter-Plots\">Line/Scatter Plots<a class=\"anchor-link\" href=\"#Line/Scatter-Plots\">&#182;</a></h2><p>The following <code>import</code> statements load the three main modules:</p>\n\n</div>\n</div>\n</div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In&nbsp;[15]:</div>\n<div class=\"inner_cell\">\n    <div class=\"input_area\">\n<div class=\" highlight hl-ipython2\"><pre><span></span><span class=\"c1\"># (*) Tools to communicate with Plotly&#39;s server</span>\n<span class=\"kn\">import</span> <span class=\"nn\">plotly.plotly</span> <span class=\"kn\">as</span> <span class=\"nn\">py</span>\n\n <span class=\"c1\"># (*) Useful Python/Plotly tools </span>\n<span class=\"kn\">import</span> <span class=\"nn\">plotly.tools</span> <span class=\"kn\">as</span> <span class=\"nn\">tls</span>\n\n<span class=\"c1\"># (*) Graph objects to piece together your Plotly plots</span>\n<span class=\"kn\">import</span> <span class=\"nn\">plotly.graph_objs</span> <span class=\"kn\">as</span> <span class=\"nn\">go</span>\n</pre></div>\n\n</div>\n</div>\n</div>\n\n</div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\">\n</div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<p>The following code will make a simple line and scatter plot:</p>\n\n</div>\n</div>\n</div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In&nbsp;[16]:</div>\n<div class=\"inner_cell\">\n    <div class=\"input_area\">\n<div class=\" highlight hl-ipython2\"><pre><span></span><span class=\"c1\"># Create random data with numpy</span>\n<span class=\"kn\">import</span> <span class=\"nn\">numpy</span> <span class=\"kn\">as</span> <span class=\"nn\">np</span>\n\n<span class=\"n\">N</span> <span class=\"o\">=</span> <span class=\"mi\">100</span> \n<span class=\"n\">random_x</span> <span class=\"o\">=</span> <span class=\"n\">np</span><span class=\"o\">.</span><span class=\"n\">linspace</span><span class=\"p\">(</span><span class=\"mi\">0</span><span class=\"p\">,</span> <span class=\"mi\">1</span><span class=\"p\">,</span> <span class=\"n\">N</span><span class=\"p\">)</span>\n<span class=\"n\">random_y0</span> <span class=\"o\">=</span> <span class=\"n\">np</span><span class=\"o\">.</span><span class=\"n\">random</span><span class=\"o\">.</span><span class=\"n\">randn</span><span class=\"p\">(</span><span class=\"n\">N</span><span class=\"p\">)</span><span class=\"o\">+</span><span class=\"mi\">5</span>\n<span class=\"n\">random_y1</span> <span class=\"o\">=</span> <span class=\"n\">np</span><span class=\"o\">.</span><span class=\"n\">random</span><span class=\"o\">.</span><span class=\"n\">randn</span><span class=\"p\">(</span><span class=\"n\">N</span><span class=\"p\">)</span>\n<span class=\"n\">random_y2</span> <span class=\"o\">=</span> <span class=\"n\">np</span><span class=\"o\">.</span><span class=\"n\">random</span><span class=\"o\">.</span><span class=\"n\">randn</span><span class=\"p\">(</span><span class=\"n\">N</span><span class=\"p\">)</span><span class=\"o\">-</span><span class=\"mi\">5</span>\n\n<span class=\"c1\"># (1.1) Make a 1st Scatter object</span>\n<span class=\"n\">trace0</span> <span class=\"o\">=</span> <span class=\"n\">go</span><span class=\"o\">.</span><span class=\"n\">Scatter</span><span class=\"p\">(</span>\n    <span class=\"n\">x</span> <span class=\"o\">=</span> <span class=\"n\">random_x</span><span class=\"p\">,</span>\n    <span class=\"n\">y</span> <span class=\"o\">=</span> <span class=\"n\">random_y0</span><span class=\"p\">,</span>\n    <span class=\"n\">mode</span> <span class=\"o\">=</span> <span class=\"s1\">&#39;markers&#39;</span><span class=\"p\">,</span>\n    <span class=\"n\">name</span> <span class=\"o\">=</span> <span class=\"s1\">&#39;$\\mu = 5$&#39;</span><span class=\"p\">,</span>\n    <span class=\"n\">hoverinfo</span><span class=\"o\">=</span><span class=\"s1\">&#39;x+y&#39;</span>     <span class=\"c1\"># choosing what to show on hover</span>\n<span class=\"p\">)</span>\n</pre></div>\n\n</div>\n</div>\n</div>\n\n</div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In&nbsp;[3]:</div>\n<div class=\"inner_cell\">\n    <div class=\"input_area\">\n<div class=\" highlight hl-ipython2\"><pre><span></span><span class=\"c1\"># (1.2) Make a 2nd Scatter object</span>\n<span class=\"n\">trace1</span> <span class=\"o\">=</span> <span class=\"n\">go</span><span class=\"o\">.</span><span class=\"n\">Scatter</span><span class=\"p\">(</span>\n    <span class=\"n\">x</span> <span class=\"o\">=</span> <span class=\"n\">random_x</span><span class=\"p\">,</span>\n    <span class=\"n\">y</span> <span class=\"o\">=</span> <span class=\"n\">random_y1</span><span class=\"p\">,</span>\n    <span class=\"n\">mode</span> <span class=\"o\">=</span> <span class=\"s1\">&#39;lines+markers&#39;</span><span class=\"p\">,</span>\n    <span class=\"n\">name</span> <span class=\"o\">=</span> <span class=\"s1\">&#39;$\\mu = 0$&#39;</span><span class=\"p\">,</span>\n    <span class=\"n\">hoverinfo</span><span class=\"o\">=</span><span class=\"s1\">&#39;x+y&#39;</span>\n<span class=\"p\">)</span>\n<span class=\"c1\"># (1.3) Make a 3rd Scatter object</span>\n<span class=\"n\">trace2</span> <span class=\"o\">=</span> <span class=\"n\">go</span><span class=\"o\">.</span><span class=\"n\">Scatter</span><span class=\"p\">(</span>\n    <span class=\"n\">x</span> <span class=\"o\">=</span> <span class=\"n\">random_x</span><span class=\"p\">,</span>\n    <span class=\"n\">y</span> <span class=\"o\">=</span> <span class=\"n\">random_y2</span><span class=\"p\">,</span>\n    <span class=\"n\">mode</span> <span class=\"o\">=</span> <span class=\"s1\">&#39;lines&#39;</span><span class=\"p\">,</span>\n    <span class=\"n\">name</span> <span class=\"o\">=</span> <span class=\"s1\">&#39;$\\mu = -5$&#39;</span><span class=\"p\">,</span>\n    <span class=\"n\">hoverinfo</span><span class=\"o\">=</span><span class=\"s1\">&#39;x+y&#39;</span>\n<span class=\"p\">)</span>\n</pre></div>\n\n</div>\n</div>\n</div>\n\n</div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In&nbsp;[4]:</div>\n<div class=\"inner_cell\">\n    <div class=\"input_area\">\n<div class=\" highlight hl-ipython2\"><pre><span></span><span class=\"c1\"># (2) Make Data object </span>\n<span class=\"c1\"># Data is list-like, must use [ ]</span>\n<span class=\"n\">data</span> <span class=\"o\">=</span> <span class=\"n\">go</span><span class=\"o\">.</span><span class=\"n\">Data</span><span class=\"p\">([</span><span class=\"n\">trace0</span><span class=\"p\">,</span> <span class=\"n\">trace1</span><span class=\"p\">,</span> <span class=\"n\">trace2</span><span class=\"p\">])</span>\n\n<span class=\"c1\"># (3) Make Layout object (Layout is dict-like)</span>\n<span class=\"n\">layout</span> <span class=\"o\">=</span> <span class=\"n\">go</span><span class=\"o\">.</span><span class=\"n\">Layout</span><span class=\"p\">(</span><span class=\"n\">title</span><span class=\"o\">=</span><span class=\"s1\">&#39;$</span><span class=\"se\">\\\\</span><span class=\"s1\">text{Some scatter objects distributed as } </span><span class=\"se\">\\</span>\n<span class=\"s1\">\\mathcal{N}(\\mu,1)$&#39;</span><span class=\"p\">,</span>\n        <span class=\"n\">xaxis</span><span class=\"o\">=</span><span class=\"nb\">dict</span><span class=\"p\">(</span><span class=\"n\">title</span><span class=\"o\">=</span><span class=\"s1\">&#39;x-axis label&#39;</span><span class=\"p\">),</span>\n        <span class=\"n\">yaxis</span><span class=\"o\">=</span><span class=\"nb\">dict</span><span class=\"p\">(</span><span class=\"n\">title</span><span class=\"o\">=</span><span class=\"s1\">&#39;y-axis label&#39;</span><span class=\"p\">),</span>\n        <span class=\"n\">showlegend</span><span class=\"o\">=</span><span class=\"bp\">True</span><span class=\"p\">)</span>\n\n<span class=\"c1\"># (4) Make Figure object (Figure is dict-like)</span>\n<span class=\"n\">fig</span> <span class=\"o\">=</span> <span class=\"n\">go</span><span class=\"o\">.</span><span class=\"n\">Figure</span><span class=\"p\">(</span><span class=\"n\">data</span><span class=\"o\">=</span><span class=\"n\">data</span><span class=\"p\">,</span> <span class=\"n\">layout</span><span class=\"o\">=</span><span class=\"n\">layout</span><span class=\"p\">)</span> \n</pre></div>\n\n</div>\n</div>\n</div>\n\n</div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In&nbsp;[5]:</div>\n<div class=\"inner_cell\">\n    <div class=\"input_area\">\n<div class=\" highlight hl-ipython2\"><pre><span></span><span class=\"k\">print</span><span class=\"p\">(</span><span class=\"n\">fig</span><span class=\"p\">)</span>  <span class=\"c1\"># print the figure object in notebook</span>\n</pre></div>\n\n</div>\n</div>\n</div>\n\n<div class=\"output_wrapper\">\n<div class=\"output\">\n\n\n<div class=\"output_area\"><div class=\"prompt\"></div>\n<div class=\"output_subarea output_stream output_stdout output_text\">\n<pre>{&apos;layout&apos;: {&apos;showlegend&apos;: True, &apos;yaxis&apos;: {&apos;title&apos;: &apos;y-axis label&apos;}, &apos;xaxis&apos;: {&apos;title&apos;: &apos;x-axis label&apos;}, &apos;title&apos;: &apos;$\\\\text{Some scatter objects distributed as } \\\\mathcal{N}(\\\\mu,1)$&apos;}, &apos;data&apos;: [{&apos;name&apos;: &apos;$\\\\mu = 5$&apos;, &apos;mode&apos;: &apos;markers&apos;, &apos;hoverinfo&apos;: &apos;x+y&apos;, &apos;y&apos;: array([ 4.04668017,  6.19854098,  4.62444061,  5.09242471,  3.66649515,\n        6.58469017,  5.19130891,  6.6651075 ,  4.69078908,  5.8217442 ,\n        6.6377433 ,  3.50985828,  5.91740602,  3.42162452,  5.58354415,\n        4.42149207,  5.12235742,  4.68431865,  3.85567028,  6.45240545,\n        4.39855931,  4.34472981,  4.29497064,  5.50473226,  5.21625372,\n        4.46215315,  5.00053252,  5.90014207,  5.41637191,  5.51115194,\n        4.56673328,  6.03843503,  5.56792862,  5.7704772 ,  3.71154776,\n        4.7388194 ,  6.08732718,  5.42687078,  6.58736437,  5.67774481,\n        5.74155225,  5.91060711,  4.88168997,  5.26141665,  4.70980663,\n        4.54812936,  4.90691582,  4.81522669,  4.71825569,  5.55335487,\n        4.08928611,  5.63225122,  5.94667951,  4.39225355,  4.74958193,\n        3.92407449,  7.07111905,  5.495516  ,  4.09448008,  5.77320071,\n        4.64677053,  3.10583353,  4.98918102,  4.48544076,  4.76270418,\n        3.07037985,  5.43110144,  4.39505671,  6.45377374,  4.79077288,\n        4.52728717,  3.82026289,  4.53460106,  4.49427596,  4.43350851,\n        3.52965903,  4.87801779,  3.97288821,  5.3209264 ,  5.17132472,\n        5.38980652,  4.67934665,  5.90043308,  4.47941995,  4.04320281,\n        4.05764549,  5.87833999,  5.42252719,  4.78779398,  4.80676704,\n        5.21730358,  4.3471276 ,  6.28070553,  5.28354741,  2.30351284,\n        5.10559463,  4.18524983,  6.19731501,  5.62587121,  4.37582245]), &apos;x&apos;: array([ 0.        ,  0.01010101,  0.02020202,  0.03030303,  0.04040404,\n        0.05050505,  0.06060606,  0.07070707,  0.08080808,  0.09090909,\n        0.1010101 ,  0.11111111,  0.12121212,  0.13131313,  0.14141414,\n        0.15151515,  0.16161616,  0.17171717,  0.18181818,  0.19191919,\n        0.2020202 ,  0.21212121,  0.22222222,  0.23232323,  0.24242424,\n        0.25252525,  0.26262626,  0.27272727,  0.28282828,  0.29292929,\n        0.3030303 ,  0.31313131,  0.32323232,  0.33333333,  0.34343434,\n        0.35353535,  0.36363636,  0.37373737,  0.38383838,  0.39393939,\n        0.4040404 ,  0.41414141,  0.42424242,  0.43434343,  0.44444444,\n        0.45454545,  0.46464646,  0.47474747,  0.48484848,  0.49494949,\n        0.50505051,  0.51515152,  0.52525253,  0.53535354,  0.54545455,\n        0.55555556,  0.56565657,  0.57575758,  0.58585859,  0.5959596 ,\n        0.60606061,  0.61616162,  0.62626263,  0.63636364,  0.64646465,\n        0.65656566,  0.66666667,  0.67676768,  0.68686869,  0.6969697 ,\n        0.70707071,  0.71717172,  0.72727273,  0.73737374,  0.74747475,\n        0.75757576,  0.76767677,  0.77777778,  0.78787879,  0.7979798 ,\n        0.80808081,  0.81818182,  0.82828283,  0.83838384,  0.84848485,\n        0.85858586,  0.86868687,  0.87878788,  0.88888889,  0.8989899 ,\n        0.90909091,  0.91919192,  0.92929293,  0.93939394,  0.94949495,\n        0.95959596,  0.96969697,  0.97979798,  0.98989899,  1.        ]), &apos;type&apos;: &apos;scatter&apos;}, {&apos;name&apos;: &apos;$\\\\mu = 0$&apos;, &apos;mode&apos;: &apos;lines+markers&apos;, &apos;hoverinfo&apos;: &apos;x+y&apos;, &apos;y&apos;: array([-0.34691493,  2.17938364,  0.51809962, -0.5959291 ,  0.23412758,\n       -2.07896695,  1.40091551,  0.24549119, -0.56185707, -0.34058195,\n       -0.61737475,  0.45612955, -0.52261175, -0.48896567, -1.04546019,\n        0.26031148,  0.8714819 ,  0.66574976, -0.01393808,  1.33190518,\n       -0.93344882,  1.47167414, -0.44745963, -0.34761853, -0.8235109 ,\n        1.23946937, -0.57356471,  0.12733162,  1.18614807,  0.84700632,\n        0.24209963,  1.23406421,  0.16085798, -0.21386201, -0.4344829 ,\n        0.28582313,  0.96303331,  0.64243359,  0.80443922, -0.73621594,\n       -0.63861189,  0.19156248,  0.13184313,  0.00497728,  0.99412137,\n       -0.92522068,  0.42878841, -2.02951441, -1.28557997, -2.74433002,\n       -2.60336845,  0.20100076,  0.18442098, -0.04819198,  1.55876483,\n        0.2357085 ,  0.43286067, -0.07853408, -1.10796824,  0.73222129,\n       -0.18911711, -0.46665695,  0.22134336, -0.34721588, -0.31997409,\n        0.22769666, -0.12279111,  0.39043892, -0.40059278, -1.47428438,\n       -0.25698252, -1.15126189,  0.98357977,  0.84970328, -1.98720117,\n        1.11064262,  1.44028829, -1.63808531,  0.98075371, -0.58109039,\n       -0.38653214, -0.82579092, -0.08508776,  0.15513385,  0.1818524 ,\n       -0.92253578,  2.0418283 , -1.02322954,  3.76191565, -0.89168133,\n        0.28982609,  0.12799418,  1.01013012, -0.24028744, -0.5506389 ,\n       -0.21764378, -1.42432799,  0.51234302,  0.12061286,  1.94768532]), &apos;x&apos;: array([ 0.        ,  0.01010101,  0.02020202,  0.03030303,  0.04040404,\n        0.05050505,  0.06060606,  0.07070707,  0.08080808,  0.09090909,\n        0.1010101 ,  0.11111111,  0.12121212,  0.13131313,  0.14141414,\n        0.15151515,  0.16161616,  0.17171717,  0.18181818,  0.19191919,\n        0.2020202 ,  0.21212121,  0.22222222,  0.23232323,  0.24242424,\n        0.25252525,  0.26262626,  0.27272727,  0.28282828,  0.29292929,\n        0.3030303 ,  0.31313131,  0.32323232,  0.33333333,  0.34343434,\n        0.35353535,  0.36363636,  0.37373737,  0.38383838,  0.39393939,\n        0.4040404 ,  0.41414141,  0.42424242,  0.43434343,  0.44444444,\n        0.45454545,  0.46464646,  0.47474747,  0.48484848,  0.49494949,\n        0.50505051,  0.51515152,  0.52525253,  0.53535354,  0.54545455,\n        0.55555556,  0.56565657,  0.57575758,  0.58585859,  0.5959596 ,\n        0.60606061,  0.61616162,  0.62626263,  0.63636364,  0.64646465,\n        0.65656566,  0.66666667,  0.67676768,  0.68686869,  0.6969697 ,\n        0.70707071,  0.71717172,  0.72727273,  0.73737374,  0.74747475,\n        0.75757576,  0.76767677,  0.77777778,  0.78787879,  0.7979798 ,\n        0.80808081,  0.81818182,  0.82828283,  0.83838384,  0.84848485,\n        0.85858586,  0.86868687,  0.87878788,  0.88888889,  0.8989899 ,\n        0.90909091,  0.91919192,  0.92929293,  0.93939394,  0.94949495,\n        0.95959596,  0.96969697,  0.97979798,  0.98989899,  1.        ]), &apos;type&apos;: &apos;scatter&apos;}, {&apos;name&apos;: &apos;$\\\\mu = -5$&apos;, &apos;mode&apos;: &apos;lines&apos;, &apos;hoverinfo&apos;: &apos;x+y&apos;, &apos;y&apos;: array([-4.48987402, -5.00299715, -5.27569342, -3.8223728 , -3.6502064 ,\n       -4.93187342, -3.5115968 , -7.6986876 , -3.76826013, -6.4241302 ,\n       -4.73376471, -5.04163874, -5.77634254, -6.26209807, -4.60243579,\n       -4.67358739, -5.14992072, -5.29748225, -5.06602165, -6.13815511,\n       -5.564722  , -5.63855557, -4.82780904, -6.33164629, -5.56346489,\n       -5.70394686, -4.330434  , -5.49693236, -4.84009953, -4.6317476 ,\n       -4.010567  , -7.48336095, -6.09522473, -4.89513925, -4.83467357,\n       -4.70691006, -6.33809177, -6.29332726, -2.96358237, -4.7275947 ,\n       -5.83294186, -5.9606109 , -5.58472397, -5.62344515, -4.02465416,\n       -3.02183737, -4.86414021, -4.39816038, -6.61453443, -5.61632089,\n       -5.61164201, -3.60435107, -4.93173037, -5.2246923 , -4.56053351,\n       -5.71917183, -5.71984894, -5.60812793, -5.16043173, -4.15756347,\n       -3.7194692 , -5.52792439, -3.62796425, -4.86906244, -3.40373272,\n       -5.84820953, -3.46684876, -5.16100917, -5.74868657, -5.0236031 ,\n       -3.56692692, -2.02221892, -6.80212881, -3.8346147 , -5.91834124,\n       -2.31426304, -6.77714362, -4.95939023, -5.32436323, -4.86277363,\n       -5.28515788, -4.56678228, -3.81648371, -4.407105  , -4.70197081,\n       -6.01753656, -6.82434989, -5.93431004, -4.24573797, -4.33361792,\n       -5.97240983, -4.21877573, -4.80431133, -4.50803704, -4.76269954,\n       -4.79829357, -4.33052356, -4.4148409 , -5.98019236, -3.94674547]), &apos;x&apos;: array([ 0.        ,  0.01010101,  0.02020202,  0.03030303,  0.04040404,\n        0.05050505,  0.06060606,  0.07070707,  0.08080808,  0.09090909,\n        0.1010101 ,  0.11111111,  0.12121212,  0.13131313,  0.14141414,\n        0.15151515,  0.16161616,  0.17171717,  0.18181818,  0.19191919,\n        0.2020202 ,  0.21212121,  0.22222222,  0.23232323,  0.24242424,\n        0.25252525,  0.26262626,  0.27272727,  0.28282828,  0.29292929,\n        0.3030303 ,  0.31313131,  0.32323232,  0.33333333,  0.34343434,\n        0.35353535,  0.36363636,  0.37373737,  0.38383838,  0.39393939,\n        0.4040404 ,  0.41414141,  0.42424242,  0.43434343,  0.44444444,\n        0.45454545,  0.46464646,  0.47474747,  0.48484848,  0.49494949,\n        0.50505051,  0.51515152,  0.52525253,  0.53535354,  0.54545455,\n        0.55555556,  0.56565657,  0.57575758,  0.58585859,  0.5959596 ,\n        0.60606061,  0.61616162,  0.62626263,  0.63636364,  0.64646465,\n        0.65656566,  0.66666667,  0.67676768,  0.68686869,  0.6969697 ,\n        0.70707071,  0.71717172,  0.72727273,  0.73737374,  0.74747475,\n        0.75757576,  0.76767677,  0.77777778,  0.78787879,  0.7979798 ,\n        0.80808081,  0.81818182,  0.82828283,  0.83838384,  0.84848485,\n        0.85858586,  0.86868687,  0.87878788,  0.88888889,  0.8989899 ,\n        0.90909091,  0.91919192,  0.92929293,  0.93939394,  0.94949495,\n        0.95959596,  0.96969697,  0.97979798,  0.98989899,  1.        ]), &apos;type&apos;: &apos;scatter&apos;}]}\n</pre>\n</div>\n</div>\n\n</div>\n</div>\n\n</div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\">\n</div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<p>Figure objects store data like a Python dictionary.</p>\n\n</div>\n</div>\n</div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In&nbsp;[6]:</div>\n<div class=\"inner_cell\">\n    <div class=\"input_area\">\n<div class=\" highlight hl-ipython2\"><pre><span></span><span class=\"c1\"># (5) Send Figure object to Plotly and show plot in notebook</span>\n<span class=\"n\">py</span><span class=\"o\">.</span><span class=\"n\">iplot</span><span class=\"p\">(</span><span class=\"n\">fig</span><span class=\"p\">,</span> <span class=\"n\">filename</span><span class=\"o\">=</span><span class=\"s1\">&#39;scatter-mode&#39;</span><span class=\"p\">)</span>\n</pre></div>\n\n</div>\n</div>\n</div>\n\n<div class=\"output_wrapper\">\n<div class=\"output\">\n\n\n<div class=\"output_area\"><div class=\"prompt output_prompt\">Out[6]:</div>\n\n<div class=\"output_html rendered_html output_subarea output_execute_result\">\n<iframe id=\"igraph\" scrolling=\"no\" style=\"border:none;\" seamless=\"seamless\" src=\"https://plot.ly/~vgregory757/26.embed\" height=\"525px\" width=\"100%\"></iframe>\n</div>\n\n</div>\n\n</div>\n</div>\n\n</div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\">\n</div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<p>Can save a static image as well:</p>\n\n</div>\n</div>\n</div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In&nbsp;[59]:</div>\n<div class=\"inner_cell\">\n    <div class=\"input_area\">\n<div class=\" highlight hl-ipython2\"><pre><span></span><span class=\"n\">py</span><span class=\"o\">.</span><span class=\"n\">image</span><span class=\"o\">.</span><span class=\"n\">save_as</span><span class=\"p\">(</span><span class=\"n\">fig</span><span class=\"p\">,</span> <span class=\"n\">filename</span><span class=\"o\">=</span><span class=\"s1\">&#39;scatter-mode.png&#39;</span><span class=\"p\">)</span>\n</pre></div>\n\n</div>\n</div>\n</div>\n\n</div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\">\n</div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h2 id=\"Histograms\">Histograms<a class=\"anchor-link\" href=\"#Histograms\">&#182;</a></h2>\n</div>\n</div>\n</div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In&nbsp;[&nbsp;]:</div>\n<div class=\"inner_cell\">\n    <div class=\"input_area\">\n<div class=\" highlight hl-ipython2\"><pre><span></span><span class=\"c1\"># (1) Generate some random numbers</span>\n<span class=\"n\">x0</span> <span class=\"o\">=</span> <span class=\"n\">np</span><span class=\"o\">.</span><span class=\"n\">random</span><span class=\"o\">.</span><span class=\"n\">randn</span><span class=\"p\">(</span><span class=\"mi\">500</span><span class=\"p\">)</span>\n<span class=\"n\">x1</span> <span class=\"o\">=</span> <span class=\"n\">np</span><span class=\"o\">.</span><span class=\"n\">random</span><span class=\"o\">.</span><span class=\"n\">randn</span><span class=\"p\">(</span><span class=\"mi\">500</span><span class=\"p\">)</span><span class=\"o\">+</span><span class=\"mi\">1</span>\n\n<span class=\"c1\"># (2.1) Create the first Histogram object</span>\n<span class=\"n\">trace1</span> <span class=\"o\">=</span> <span class=\"n\">go</span><span class=\"o\">.</span><span class=\"n\">Histogram</span><span class=\"p\">(</span>\n    <span class=\"n\">x</span><span class=\"o\">=</span><span class=\"n\">x0</span><span class=\"p\">,</span>\n    <span class=\"n\">histnorm</span><span class=\"o\">=</span><span class=\"s1\">&#39;count&#39;</span><span class=\"p\">,</span>\n    <span class=\"n\">name</span><span class=\"o\">=</span><span class=\"s1\">&#39;control&#39;</span><span class=\"p\">,</span>\n    <span class=\"n\">autobinx</span><span class=\"o\">=</span><span class=\"bp\">False</span><span class=\"p\">,</span>\n    <span class=\"n\">xbins</span><span class=\"o\">=</span><span class=\"nb\">dict</span><span class=\"p\">(</span>\n        <span class=\"n\">start</span><span class=\"o\">=-</span><span class=\"mf\">3.2</span><span class=\"p\">,</span>\n        <span class=\"n\">end</span><span class=\"o\">=</span><span class=\"mf\">2.8</span><span class=\"p\">,</span>\n        <span class=\"n\">size</span><span class=\"o\">=</span><span class=\"mf\">0.2</span>\n    <span class=\"p\">),</span>\n    <span class=\"n\">marker</span><span class=\"o\">=</span><span class=\"nb\">dict</span><span class=\"p\">(</span>\n        <span class=\"n\">color</span><span class=\"o\">=</span><span class=\"s1\">&#39;fuchsia&#39;</span><span class=\"p\">,</span>\n        <span class=\"n\">line</span><span class=\"o\">=</span><span class=\"nb\">dict</span><span class=\"p\">(</span>\n            <span class=\"n\">color</span><span class=\"o\">=</span><span class=\"s1\">&#39;grey&#39;</span><span class=\"p\">,</span>\n            <span class=\"n\">width</span><span class=\"o\">=</span><span class=\"mi\">0</span>\n        <span class=\"p\">)</span>\n    <span class=\"p\">),</span>\n    <span class=\"n\">opacity</span><span class=\"o\">=</span><span class=\"mf\">0.75</span>\n<span class=\"p\">)</span>\n</pre></div>\n\n</div>\n</div>\n</div>\n\n</div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In&nbsp;[7]:</div>\n<div class=\"inner_cell\">\n    <div class=\"input_area\">\n<div class=\" highlight hl-ipython2\"><pre><span></span><span class=\"c1\"># (2.2) Create the second Histogram object</span>\n<span class=\"n\">trace2</span> <span class=\"o\">=</span> <span class=\"n\">go</span><span class=\"o\">.</span><span class=\"n\">Histogram</span><span class=\"p\">(</span>\n    <span class=\"n\">x</span><span class=\"o\">=</span><span class=\"n\">x1</span><span class=\"p\">,</span>\n    <span class=\"n\">name</span><span class=\"o\">=</span><span class=\"s1\">&#39;experimental&#39;</span><span class=\"p\">,</span>\n    <span class=\"n\">autobinx</span><span class=\"o\">=</span><span class=\"bp\">False</span><span class=\"p\">,</span>\n    <span class=\"n\">xbins</span><span class=\"o\">=</span><span class=\"nb\">dict</span><span class=\"p\">(</span>\n        <span class=\"n\">start</span><span class=\"o\">=-</span><span class=\"mf\">1.8</span><span class=\"p\">,</span>\n        <span class=\"n\">end</span><span class=\"o\">=</span><span class=\"mf\">4.2</span><span class=\"p\">,</span>\n        <span class=\"n\">size</span><span class=\"o\">=</span><span class=\"mf\">0.2</span>\n    <span class=\"p\">),</span>\n    <span class=\"n\">marker</span><span class=\"o\">=</span><span class=\"nb\">dict</span><span class=\"p\">(</span>\n        <span class=\"n\">color</span><span class=\"o\">=</span><span class=\"s1\">&#39;rgb(255, 217, 102)&#39;</span>\n    <span class=\"p\">),</span>\n    <span class=\"n\">opacity</span><span class=\"o\">=</span><span class=\"mf\">0.75</span>\n<span class=\"p\">)</span>\n</pre></div>\n\n</div>\n</div>\n</div>\n\n</div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In&nbsp;[8]:</div>\n<div class=\"inner_cell\">\n    <div class=\"input_area\">\n<div class=\" highlight hl-ipython2\"><pre><span></span><span class=\"c1\"># (3) Create Data object</span>\n<span class=\"n\">data</span> <span class=\"o\">=</span> <span class=\"p\">[</span><span class=\"n\">trace1</span><span class=\"p\">,</span> <span class=\"n\">trace2</span><span class=\"p\">]</span>\n\n<span class=\"c1\"># (4) Create Layout object</span>\n<span class=\"n\">layout</span> <span class=\"o\">=</span> <span class=\"n\">go</span><span class=\"o\">.</span><span class=\"n\">Layout</span><span class=\"p\">(</span>\n    <span class=\"n\">title</span><span class=\"o\">=</span><span class=\"s1\">&#39;Sampled Results&#39;</span><span class=\"p\">,</span>\n    <span class=\"n\">xaxis</span><span class=\"o\">=</span><span class=\"nb\">dict</span><span class=\"p\">(</span>\n        <span class=\"n\">title</span><span class=\"o\">=</span><span class=\"s1\">&#39;Value&#39;</span>\n    <span class=\"p\">),</span>\n    <span class=\"n\">yaxis</span><span class=\"o\">=</span><span class=\"nb\">dict</span><span class=\"p\">(</span>\n        <span class=\"n\">title</span><span class=\"o\">=</span><span class=\"s1\">&#39;Count&#39;</span>\n    <span class=\"p\">),</span>\n    <span class=\"n\">barmode</span><span class=\"o\">=</span><span class=\"s1\">&#39;overlay&#39;</span><span class=\"p\">,</span>\n    <span class=\"n\">bargap</span><span class=\"o\">=</span><span class=\"mf\">0.25</span><span class=\"p\">,</span>\n    <span class=\"n\">bargroupgap</span><span class=\"o\">=</span><span class=\"mf\">0.3</span><span class=\"p\">,</span>\n    <span class=\"n\">showlegend</span><span class=\"o\">=</span><span class=\"bp\">True</span>\n<span class=\"p\">)</span>\n<span class=\"n\">fig</span> <span class=\"o\">=</span> <span class=\"n\">go</span><span class=\"o\">.</span><span class=\"n\">Figure</span><span class=\"p\">(</span><span class=\"n\">data</span><span class=\"o\">=</span><span class=\"n\">data</span><span class=\"p\">,</span> <span class=\"n\">layout</span><span class=\"o\">=</span><span class=\"n\">layout</span><span class=\"p\">)</span>\n</pre></div>\n\n</div>\n</div>\n</div>\n\n</div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In&nbsp;[9]:</div>\n<div class=\"inner_cell\">\n    <div class=\"input_area\">\n<div class=\" highlight hl-ipython2\"><pre><span></span><span class=\"c1\"># (5) Send Figure object to Plotly and show plot in notebook</span>\n<span class=\"n\">py</span><span class=\"o\">.</span><span class=\"n\">iplot</span><span class=\"p\">(</span><span class=\"n\">fig</span><span class=\"p\">,</span> <span class=\"n\">filename</span><span class=\"o\">=</span><span class=\"s1\">&#39;histogram_example&#39;</span><span class=\"p\">)</span>\n</pre></div>\n\n</div>\n</div>\n</div>\n\n<div class=\"output_wrapper\">\n<div class=\"output\">\n\n\n<div class=\"output_area\"><div class=\"prompt output_prompt\">Out[9]:</div>\n\n<div class=\"output_html rendered_html output_subarea output_execute_result\">\n<iframe id=\"igraph\" scrolling=\"no\" style=\"border:none;\" seamless=\"seamless\" src=\"https://plot.ly/~vgregory757/38.embed\" height=\"525px\" width=\"100%\"></iframe>\n</div>\n\n</div>\n\n</div>\n</div>\n\n</div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\">\n</div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h2 id=\"Distplots\">Distplots<a class=\"anchor-link\" href=\"#Distplots\">&#182;</a></h2><p>Similar to <code>seaborn.distplot</code>. Plot a histogram, kernel density or normal curve, and a rug plot all together.</p>\n\n</div>\n</div>\n</div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In&nbsp;[&nbsp;]:</div>\n<div class=\"inner_cell\">\n    <div class=\"input_area\">\n<div class=\" highlight hl-ipython2\"><pre><span></span><span class=\"kn\">from</span> <span class=\"nn\">plotly.tools</span> <span class=\"kn\">import</span> <span class=\"n\">FigureFactory</span> <span class=\"k\">as</span> <span class=\"n\">FF</span>\n\n<span class=\"c1\"># Add histogram data</span>\n<span class=\"n\">x1</span> <span class=\"o\">=</span> <span class=\"n\">np</span><span class=\"o\">.</span><span class=\"n\">random</span><span class=\"o\">.</span><span class=\"n\">randn</span><span class=\"p\">(</span><span class=\"mi\">200</span><span class=\"p\">)</span><span class=\"o\">-</span><span class=\"mi\">2</span>  \n<span class=\"n\">x2</span> <span class=\"o\">=</span> <span class=\"n\">np</span><span class=\"o\">.</span><span class=\"n\">random</span><span class=\"o\">.</span><span class=\"n\">randn</span><span class=\"p\">(</span><span class=\"mi\">200</span><span class=\"p\">)</span>  \n<span class=\"n\">x3</span> <span class=\"o\">=</span> <span class=\"n\">np</span><span class=\"o\">.</span><span class=\"n\">random</span><span class=\"o\">.</span><span class=\"n\">randn</span><span class=\"p\">(</span><span class=\"mi\">200</span><span class=\"p\">)</span><span class=\"o\">+</span><span class=\"mi\">2</span>  \n<span class=\"n\">x4</span> <span class=\"o\">=</span> <span class=\"n\">np</span><span class=\"o\">.</span><span class=\"n\">random</span><span class=\"o\">.</span><span class=\"n\">randn</span><span class=\"p\">(</span><span class=\"mi\">200</span><span class=\"p\">)</span><span class=\"o\">+</span><span class=\"mi\">4</span>  \n\n<span class=\"c1\"># Group data together</span>\n<span class=\"n\">hist_data</span> <span class=\"o\">=</span> <span class=\"p\">[</span><span class=\"n\">x1</span><span class=\"p\">,</span> <span class=\"n\">x2</span><span class=\"p\">,</span> <span class=\"n\">x3</span><span class=\"p\">,</span> <span class=\"n\">x4</span><span class=\"p\">]</span>\n\n<span class=\"n\">group_labels</span> <span class=\"o\">=</span> <span class=\"p\">[</span><span class=\"s1\">&#39;Group 1&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;Group 2&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;Group 3&#39;</span><span class=\"p\">,</span> <span class=\"s1\">&#39;Group 4&#39;</span><span class=\"p\">]</span>\n\n<span class=\"c1\"># Create distplot with custom bin_size</span>\n<span class=\"n\">fig</span> <span class=\"o\">=</span> <span class=\"n\">FF</span><span class=\"o\">.</span><span class=\"n\">create_distplot</span><span class=\"p\">(</span><span class=\"n\">hist_data</span><span class=\"p\">,</span> <span class=\"n\">group_labels</span><span class=\"p\">,</span> <span class=\"n\">bin_size</span><span class=\"o\">=.</span><span class=\"mi\">2</span><span class=\"p\">)</span>\n</pre></div>\n\n</div>\n</div>\n</div>\n\n</div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In&nbsp;[63]:</div>\n<div class=\"inner_cell\">\n    <div class=\"input_area\">\n<div class=\" highlight hl-ipython2\"><pre><span></span><span class=\"c1\"># Plot!</span>\n<span class=\"n\">py</span><span class=\"o\">.</span><span class=\"n\">iplot</span><span class=\"p\">(</span><span class=\"n\">fig</span><span class=\"p\">,</span> <span class=\"n\">filename</span><span class=\"o\">=</span><span class=\"s1\">&#39;Distplot with Multiple Datasets&#39;</span><span class=\"p\">,</span> \\\n         <span class=\"n\">validate</span><span class=\"o\">=</span><span class=\"bp\">False</span><span class=\"p\">)</span>\n</pre></div>\n\n</div>\n</div>\n</div>\n\n<div class=\"output_wrapper\">\n<div class=\"output\">\n\n\n<div class=\"output_area\"><div class=\"prompt output_prompt\">Out[63]:</div>\n\n<div class=\"output_html rendered_html output_subarea output_execute_result\">\n<iframe id=\"igraph\" scrolling=\"no\" style=\"border:none;\" seamless=\"seamless\" src=\"https://plot.ly/~vgregory757/36.embed\" height=\"525px\" width=\"100%\"></iframe>\n</div>\n\n</div>\n\n</div>\n</div>\n\n</div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\">\n</div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h2 id=\"2D-Contour-Plot\">2D Contour Plot<a class=\"anchor-link\" href=\"#2D-Contour-Plot\">&#182;</a></h2>\n</div>\n</div>\n</div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In&nbsp;[21]:</div>\n<div class=\"inner_cell\">\n    <div class=\"input_area\">\n<div class=\" highlight hl-ipython2\"><pre><span></span><span class=\"n\">x</span> <span class=\"o\">=</span> <span class=\"n\">np</span><span class=\"o\">.</span><span class=\"n\">random</span><span class=\"o\">.</span><span class=\"n\">randn</span><span class=\"p\">(</span><span class=\"mi\">1000</span><span class=\"p\">)</span>\n<span class=\"n\">y</span> <span class=\"o\">=</span> <span class=\"n\">np</span><span class=\"o\">.</span><span class=\"n\">random</span><span class=\"o\">.</span><span class=\"n\">randn</span><span class=\"p\">(</span><span class=\"mi\">1000</span><span class=\"p\">)</span>\n<span class=\"n\">py</span><span class=\"o\">.</span><span class=\"n\">iplot</span><span class=\"p\">([</span><span class=\"n\">go</span><span class=\"o\">.</span><span class=\"n\">Histogram2dContour</span><span class=\"p\">(</span><span class=\"n\">x</span><span class=\"o\">=</span><span class=\"n\">x</span><span class=\"p\">,</span> <span class=\"n\">y</span><span class=\"o\">=</span><span class=\"n\">y</span><span class=\"p\">,</span> \\\n        <span class=\"n\">contours</span><span class=\"o\">=</span><span class=\"n\">go</span><span class=\"o\">.</span><span class=\"n\">Contours</span><span class=\"p\">(</span><span class=\"n\">coloring</span><span class=\"o\">=</span><span class=\"s1\">&#39;fill&#39;</span><span class=\"p\">)),</span> \\\n       <span class=\"n\">go</span><span class=\"o\">.</span><span class=\"n\">Scatter</span><span class=\"p\">(</span><span class=\"n\">x</span><span class=\"o\">=</span><span class=\"n\">x</span><span class=\"p\">,</span> <span class=\"n\">y</span><span class=\"o\">=</span><span class=\"n\">y</span><span class=\"p\">,</span> <span class=\"n\">mode</span><span class=\"o\">=</span><span class=\"s1\">&#39;markers&#39;</span><span class=\"p\">,</span> \\\n        <span class=\"n\">marker</span><span class=\"o\">=</span><span class=\"n\">go</span><span class=\"o\">.</span><span class=\"n\">Marker</span><span class=\"p\">(</span><span class=\"n\">color</span><span class=\"o\">=</span><span class=\"s1\">&#39;white&#39;</span><span class=\"p\">,</span> <span class=\"n\">size</span><span class=\"o\">=</span><span class=\"mi\">3</span><span class=\"p\">,</span> <span class=\"n\">opacity</span><span class=\"o\">=</span><span class=\"mf\">0.3</span><span class=\"p\">))])</span> \n</pre></div>\n\n</div>\n</div>\n</div>\n\n<div class=\"output_wrapper\">\n<div class=\"output\">\n\n\n<div class=\"output_area\"><div class=\"prompt output_prompt\">Out[21]:</div>\n\n<div class=\"output_html rendered_html output_subarea output_execute_result\">\n<iframe id=\"igraph\" scrolling=\"no\" style=\"border:none;\" seamless=\"seamless\" src=\"https://plot.ly/~vgregory757/76.embed\" height=\"525px\" width=\"100%\"></iframe>\n</div>\n\n</div>\n\n</div>\n</div>\n\n</div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\">\n</div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h2 id=\"3D-Surface-Plot\">3D Surface Plot<a class=\"anchor-link\" href=\"#3D-Surface-Plot\">&#182;</a></h2><p>Plot the function: $f(x,y) = A \\cos(\\pi x y) e^{-(x^2+y^2)/2}$</p>\n\n</div>\n</div>\n</div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In&nbsp;[5]:</div>\n<div class=\"inner_cell\">\n    <div class=\"input_area\">\n<div class=\" highlight hl-ipython2\"><pre><span></span><span class=\"c1\"># Define the function to be plotted</span>\n<span class=\"k\">def</span> <span class=\"nf\">fxy</span><span class=\"p\">(</span><span class=\"n\">x</span><span class=\"p\">,</span> <span class=\"n\">y</span><span class=\"p\">):</span>\n    <span class=\"n\">A</span> <span class=\"o\">=</span> <span class=\"mi\">1</span>  <span class=\"c1\"># choose a maximum amplitude </span>\n    <span class=\"k\">return</span> <span class=\"n\">A</span><span class=\"o\">*</span><span class=\"p\">(</span><span class=\"n\">np</span><span class=\"o\">.</span><span class=\"n\">cos</span><span class=\"p\">(</span><span class=\"n\">np</span><span class=\"o\">.</span><span class=\"n\">pi</span><span class=\"o\">*</span><span class=\"n\">x</span><span class=\"o\">*</span><span class=\"n\">y</span><span class=\"p\">))</span><span class=\"o\">**</span><span class=\"mi\">2</span> <span class=\"o\">*</span> <span class=\"n\">np</span><span class=\"o\">.</span><span class=\"n\">exp</span><span class=\"p\">(</span><span class=\"o\">-</span><span class=\"p\">(</span><span class=\"n\">x</span><span class=\"o\">**</span><span class=\"mi\">2</span><span class=\"o\">+</span><span class=\"n\">y</span><span class=\"o\">**</span><span class=\"mi\">2</span><span class=\"p\">)</span><span class=\"o\">/</span><span class=\"mf\">2.</span><span class=\"p\">)</span>\n\n<span class=\"c1\"># Choose length of square domain, make row and column vectors</span>\n<span class=\"n\">L</span> <span class=\"o\">=</span> <span class=\"mi\">4</span>\n<span class=\"n\">x</span> <span class=\"o\">=</span> <span class=\"n\">y</span> <span class=\"o\">=</span> <span class=\"n\">np</span><span class=\"o\">.</span><span class=\"n\">arange</span><span class=\"p\">(</span><span class=\"o\">-</span><span class=\"n\">L</span><span class=\"o\">/</span><span class=\"mf\">2.</span><span class=\"p\">,</span> <span class=\"n\">L</span><span class=\"o\">/</span><span class=\"mf\">2.</span><span class=\"p\">,</span> <span class=\"mf\">0.1</span><span class=\"p\">)</span>  <span class=\"c1\"># use a mesh spacing of 0.1</span>\n<span class=\"n\">yt</span> <span class=\"o\">=</span> <span class=\"n\">y</span><span class=\"p\">[:,</span> <span class=\"n\">np</span><span class=\"o\">.</span><span class=\"n\">newaxis</span><span class=\"p\">]</span>  <span class=\"c1\"># (!) make column vector</span>\n\n<span class=\"c1\"># Get surface coordinates!</span>\n<span class=\"n\">z</span> <span class=\"o\">=</span> <span class=\"n\">fxy</span><span class=\"p\">(</span><span class=\"n\">x</span><span class=\"p\">,</span> <span class=\"n\">yt</span><span class=\"p\">)</span>\n</pre></div>\n\n</div>\n</div>\n</div>\n\n</div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In&nbsp;[6]:</div>\n<div class=\"inner_cell\">\n    <div class=\"input_area\">\n<div class=\" highlight hl-ipython2\"><pre><span></span><span class=\"n\">trace1</span> <span class=\"o\">=</span> <span class=\"n\">go</span><span class=\"o\">.</span><span class=\"n\">Surface</span><span class=\"p\">(</span>\n    <span class=\"n\">z</span><span class=\"o\">=</span><span class=\"n\">z</span><span class=\"p\">,</span>  <span class=\"c1\"># link the fxy 2d numpy array</span>\n    <span class=\"n\">x</span><span class=\"o\">=</span><span class=\"n\">x</span><span class=\"p\">,</span>  <span class=\"c1\"># link 1d numpy array of x coords</span>\n    <span class=\"n\">y</span><span class=\"o\">=</span><span class=\"n\">y</span>   <span class=\"c1\"># link 1d numpy array of y coords</span>\n<span class=\"p\">)</span>\n\n<span class=\"c1\"># Package the trace dictionary into a data object</span>\n<span class=\"n\">data</span> <span class=\"o\">=</span> <span class=\"n\">go</span><span class=\"o\">.</span><span class=\"n\">Data</span><span class=\"p\">([</span><span class=\"n\">trace1</span><span class=\"p\">])</span>\n\n<span class=\"c1\"># Dictionary of style options for all axes</span>\n<span class=\"n\">axis</span> <span class=\"o\">=</span> <span class=\"nb\">dict</span><span class=\"p\">(</span>\n    <span class=\"n\">showbackground</span><span class=\"o\">=</span><span class=\"bp\">True</span><span class=\"p\">,</span> <span class=\"c1\"># (!) show axis background</span>\n    <span class=\"n\">backgroundcolor</span><span class=\"o\">=</span><span class=\"s2\">&quot;rgb(204, 204, 204)&quot;</span><span class=\"p\">,</span> <span class=\"c1\"># set background color to grey</span>\n    <span class=\"n\">gridcolor</span><span class=\"o\">=</span><span class=\"s2\">&quot;rgb(255, 255, 255)&quot;</span><span class=\"p\">,</span>       <span class=\"c1\"># set grid line color</span>\n    <span class=\"n\">zerolinecolor</span><span class=\"o\">=</span><span class=\"s2\">&quot;rgb(255, 255, 255)&quot;</span><span class=\"p\">,</span>   <span class=\"c1\"># set zero grid line color</span>\n<span class=\"p\">)</span>\n\n<span class=\"c1\"># Make a layout object</span>\n<span class=\"n\">layout</span> <span class=\"o\">=</span> <span class=\"n\">go</span><span class=\"o\">.</span><span class=\"n\">Layout</span><span class=\"p\">(</span>\n    <span class=\"n\">title</span><span class=\"o\">=</span><span class=\"s1\">&#39;$f(x,y) = A \\cos(\\pi x y) e^{-(x^2+y^2)/2}$&#39;</span><span class=\"p\">,</span> <span class=\"c1\"># set plot title</span>\n    <span class=\"n\">scene</span><span class=\"o\">=</span><span class=\"n\">go</span><span class=\"o\">.</span><span class=\"n\">Scene</span><span class=\"p\">(</span>  <span class=\"c1\"># (!) axes are part of a &#39;scene&#39; in 3d plots</span>\n        <span class=\"n\">xaxis</span><span class=\"o\">=</span><span class=\"n\">go</span><span class=\"o\">.</span><span class=\"n\">XAxis</span><span class=\"p\">(</span><span class=\"n\">axis</span><span class=\"p\">),</span> <span class=\"c1\"># set x-axis style</span>\n        <span class=\"n\">yaxis</span><span class=\"o\">=</span><span class=\"n\">go</span><span class=\"o\">.</span><span class=\"n\">YAxis</span><span class=\"p\">(</span><span class=\"n\">axis</span><span class=\"p\">),</span> <span class=\"c1\"># set y-axis style</span>\n        <span class=\"n\">zaxis</span><span class=\"o\">=</span><span class=\"n\">go</span><span class=\"o\">.</span><span class=\"n\">ZAxis</span><span class=\"p\">(</span><span class=\"n\">axis</span><span class=\"p\">)</span>  <span class=\"c1\"># set z-axis style</span>\n    <span class=\"p\">)</span>\n<span class=\"p\">)</span>\n</pre></div>\n\n</div>\n</div>\n</div>\n\n</div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In&nbsp;[8]:</div>\n<div class=\"inner_cell\">\n    <div class=\"input_area\">\n<div class=\" highlight hl-ipython2\"><pre><span></span><span class=\"c1\"># Make a figure object</span>\n<span class=\"n\">fig</span> <span class=\"o\">=</span> <span class=\"n\">go</span><span class=\"o\">.</span><span class=\"n\">Figure</span><span class=\"p\">(</span><span class=\"n\">data</span><span class=\"o\">=</span><span class=\"n\">data</span><span class=\"p\">,</span> <span class=\"n\">layout</span><span class=\"o\">=</span><span class=\"n\">layout</span><span class=\"p\">)</span>\n\n<span class=\"c1\"># (@) Send to Plotly and show in notebook</span>\n<span class=\"n\">py</span><span class=\"o\">.</span><span class=\"n\">iplot</span><span class=\"p\">(</span><span class=\"n\">fig</span><span class=\"p\">,</span> <span class=\"n\">filename</span><span class=\"o\">=</span><span class=\"s1\">&#39;surface&#39;</span><span class=\"p\">)</span>\n</pre></div>\n\n</div>\n</div>\n</div>\n\n<div class=\"output_wrapper\">\n<div class=\"output\">\n\n\n<div class=\"output_area\"><div class=\"prompt output_prompt\">Out[8]:</div>\n\n<div class=\"output_html rendered_html output_subarea output_execute_result\">\n<iframe id=\"igraph\" scrolling=\"no\" style=\"border:none;\" seamless=\"seamless\" src=\"https://plot.ly/~vgregory757/48.embed\" height=\"525px\" width=\"100%\"></iframe>\n</div>\n\n</div>\n\n</div>\n</div>\n\n</div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\">\n</div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h2 id=\"Matplotlib-Conversion\">Matplotlib Conversion<a class=\"anchor-link\" href=\"#Matplotlib-Conversion\">&#182;</a></h2>\n</div>\n</div>\n</div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In&nbsp;[&nbsp;]:</div>\n<div class=\"inner_cell\">\n    <div class=\"input_area\">\n<div class=\" highlight hl-ipython2\"><pre><span></span><span class=\"kn\">import</span> <span class=\"nn\">matplotlib.pyplot</span> <span class=\"kn\">as</span> <span class=\"nn\">plt</span>\n<span class=\"kn\">import</span> <span class=\"nn\">matplotlib.mlab</span> <span class=\"kn\">as</span> <span class=\"nn\">mlab</span>\n\n<span class=\"n\">n</span> <span class=\"o\">=</span> <span class=\"mi\">50</span>\n<span class=\"n\">x</span><span class=\"p\">,</span> <span class=\"n\">y</span><span class=\"p\">,</span> <span class=\"n\">z</span><span class=\"p\">,</span> <span class=\"n\">s</span><span class=\"p\">,</span> <span class=\"n\">ew</span> <span class=\"o\">=</span> <span class=\"n\">np</span><span class=\"o\">.</span><span class=\"n\">random</span><span class=\"o\">.</span><span class=\"n\">rand</span><span class=\"p\">(</span><span class=\"mi\">5</span><span class=\"p\">,</span> <span class=\"n\">n</span><span class=\"p\">)</span>\n<span class=\"n\">c</span><span class=\"p\">,</span> <span class=\"n\">ec</span> <span class=\"o\">=</span> <span class=\"n\">np</span><span class=\"o\">.</span><span class=\"n\">random</span><span class=\"o\">.</span><span class=\"n\">rand</span><span class=\"p\">(</span><span class=\"mi\">2</span><span class=\"p\">,</span> <span class=\"n\">n</span><span class=\"p\">,</span> <span class=\"mi\">4</span><span class=\"p\">)</span>\n<span class=\"n\">area_scale</span><span class=\"p\">,</span> <span class=\"n\">width_scale</span> <span class=\"o\">=</span> <span class=\"mi\">500</span><span class=\"p\">,</span> <span class=\"mi\">5</span>\n\n<span class=\"n\">fig</span><span class=\"p\">,</span> <span class=\"n\">ax</span> <span class=\"o\">=</span> <span class=\"n\">plt</span><span class=\"o\">.</span><span class=\"n\">subplots</span><span class=\"p\">()</span>\n<span class=\"n\">sc</span> <span class=\"o\">=</span> <span class=\"n\">ax</span><span class=\"o\">.</span><span class=\"n\">scatter</span><span class=\"p\">(</span><span class=\"n\">x</span><span class=\"p\">,</span> <span class=\"n\">y</span><span class=\"p\">,</span> <span class=\"n\">c</span><span class=\"o\">=</span><span class=\"n\">c</span><span class=\"p\">,</span>\n                <span class=\"n\">s</span><span class=\"o\">=</span><span class=\"n\">np</span><span class=\"o\">.</span><span class=\"n\">square</span><span class=\"p\">(</span><span class=\"n\">s</span><span class=\"p\">)</span><span class=\"o\">*</span><span class=\"n\">area_scale</span><span class=\"p\">,</span>\n                <span class=\"n\">edgecolor</span><span class=\"o\">=</span><span class=\"n\">ec</span><span class=\"p\">,</span>\n                <span class=\"n\">linewidth</span><span class=\"o\">=</span><span class=\"n\">ew</span><span class=\"o\">*</span><span class=\"n\">width_scale</span><span class=\"p\">)</span>\n<span class=\"n\">ax</span><span class=\"o\">.</span><span class=\"n\">grid</span><span class=\"p\">()</span>\n</pre></div>\n\n</div>\n</div>\n</div>\n\n</div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In&nbsp;[6]:</div>\n<div class=\"inner_cell\">\n    <div class=\"input_area\">\n<div class=\" highlight hl-ipython2\"><pre><span></span><span class=\"n\">py</span><span class=\"o\">.</span><span class=\"n\">iplot_mpl</span><span class=\"p\">(</span><span class=\"n\">fig</span><span class=\"p\">)</span>\n</pre></div>\n\n</div>\n</div>\n</div>\n\n<div class=\"output_wrapper\">\n<div class=\"output\">\n\n\n<div class=\"output_area\"><div class=\"prompt output_prompt\">Out[6]:</div>\n\n<div class=\"output_html rendered_html output_subarea output_execute_result\">\n<iframe id=\"igraph\" scrolling=\"no\" style=\"border:none;\" seamless=\"seamless\" src=\"https://plot.ly/~vgregory757/52.embed\" height=\"525px\" width=\"100%\"></iframe>\n</div>\n\n</div>\n\n</div>\n</div>\n\n</div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\">\n</div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h2 id=\"Pros/Cons\">Pros/Cons<a class=\"anchor-link\" href=\"#Pros/Cons\">&#182;</a></h2>\n</div>\n</div>\n</div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\">\n</div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h3 id=\"Pros:\">Pros:<a class=\"anchor-link\" href=\"#Pros:\">&#182;</a></h3><ul>\n<li>Beautiful, interactive plots</li>\n<li>Great documentation: easy to figure out how to customize</li>\n<li>Easily shareable and modifiable by collaborators using the online GUI</li>\n<li>Can convert <code>matplotlib</code> graphs</li>\n</ul>\n\n</div>\n</div>\n</div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\">\n</div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h3 id=\"Cons:\">Cons:<a class=\"anchor-link\" href=\"#Cons:\">&#182;</a></h3><ul>\n<li>Static export only supports <code>.png</code> or <code>.jpg</code>. No <code>.eps</code> for free accounts</li>\n<li>Although not required for use, your data is hosted on their cloud</li>\n<li>Limited number of private figures for free accounts</li>\n<li>Limited usage opportunities for economists</li>\n</ul>\n\n</div>\n</div>\n</div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\">\n</div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h2 id=\"Extra-Resources\">Extra Resources<a class=\"anchor-link\" href=\"#Extra-Resources\">&#182;</a></h2><ul>\n<li><a href=\"https://plot.ly/python/user-guide/\">Extensive user guide</a>: can also fork GitHub repo and use their IPython Notebook files</li>\n<li><a href=\"https://github.com/plotly/plotly.py\">GitHub</a></li>\n<li><a href=\"https://plot.ly/python/reference/\">Reference guide</a></li>\n</ul>\n\n</div>\n</div>\n</div>\n    </div>\n  </div>\n</body>\n</html>\n"
  },
  {
    "path": "lecture9/Plotly_Presentation.ipynb",
    "content": "{\n \"cells\": [\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"# Overview of Plotly for Python\\n\",\n    \"\\n\",\n    \"**Victoria Gregory**\\n\",\n    \"\\n\",\n    \"4/1/2016\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"## What is Plotly?\\n\",\n    \"\\n\",\n    \"* `plotly.js`: online JavaScript graphing library\\n\",\n    \"* Today I'll talk about its Python client\\n\",\n    \"* Both `plotly.js` and the Python library are free and open-source\\n\",\n    \"* Similar libraries for Julia, R, and Matlab\\n\",\n    \"\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"## What can I do with Plotly?\\n\",\n    \"\\n\",\n    \"* Useful for data visualization and fully interactive graphics\\n\",\n    \"* Standard graphics interface across languages\\n\",\n    \"* Easily shareable online\\n\",\n    \"* 20 types of charts, including statistical plots, 3D charts, and maps\\n\",\n    \"* [Complete list here](https://plot.ly/python/)\\n\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"## Just a few examples...\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 13,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<iframe id=\\\"igraph\\\" scrolling=\\\"no\\\" style=\\\"border:none;\\\" seamless=\\\"seamless\\\" src=\\\"https://plot.ly/~AnnaG/1.embed\\\" height=\\\"525\\\" width=\\\"100%\\\"></iframe>\"\n      ],\n      \"text/plain\": [\n       \"<plotly.tools.PlotlyDisplay object>\"\n      ]\n     },\n     \"execution_count\": 13,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"import plotly.tools as tls\\n\",\n    \"tls.embed('https://plot.ly/~AnnaG/1/nfl-defensive-player-size-2013-season/')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<iframe id=\\\"igraph\\\" scrolling=\\\"no\\\" style=\\\"border:none;\\\" seamless=\\\"seamless\\\" src=\\\"https://plot.ly/~chris/7378.embed\\\" height=\\\"525\\\" width=\\\"100%\\\"></iframe>\"\n      ],\n      \"text/plain\": [\n       \"<plotly.tools.PlotlyDisplay object>\"\n      ]\n     },\n     \"execution_count\": 3,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"tls.embed('https://plot.ly/~chris/7378/relative-number-of-311-complaints-by-city/')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"scrolled\": false,\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<iframe id=\\\"igraph\\\" scrolling=\\\"no\\\" style=\\\"border:none;\\\" seamless=\\\"seamless\\\" src=\\\"https://plot.ly/~empet/2922.embed\\\" height=\\\"525\\\" width=\\\"100%\\\"></iframe>\"\n      ],\n      \"text/plain\": [\n       \"<plotly.tools.PlotlyDisplay object>\"\n      ]\n     },\n     \"execution_count\": 5,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"tls.embed('https://plot.ly/~empet/2922/a-scoreboard-for-republican-candidates-as-of-august-17-2015-annotated-heatmap/')\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<iframe id=\\\"igraph\\\" scrolling=\\\"no\\\" style=\\\"border:none;\\\" seamless=\\\"seamless\\\" src=\\\"https://plot.ly/~vgregory757/2.embed\\\" height=\\\"525\\\" width=\\\"100%\\\"></iframe>\"\n      ],\n      \"text/plain\": [\n       \"<plotly.tools.PlotlyDisplay object>\"\n      ]\n     },\n     \"execution_count\": 6,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"tls.embed('https://plot.ly/~vgregory757/2/_2014-us-city-populations-click-legend-to-toggle-traces/')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"## Getting started\\n\",\n    \"\\n\",\n    \"* Easy to install: `pip install plotly`\\n\",\n    \"* How to save and view files?\\n\",\n    \"  * Can work offline and save as `.html` files to open on web browser\\n\",\n    \"  * Jupyter notebook\\n\",\n    \"  * Upload to online account for easy sharing: import statement automatically signs you in\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"## How It Works\\n\",\n    \"\\n\",\n    \"* Graph objects\\n\",\n    \"  * Same structure as native Python dictionaries and lists\\n\",\n    \"  * Defined as new classes\\n\",\n    \"  * Every Plotly plot type has its own graph object, i.e., `Scatter`, `Bar`, `Histogram`\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"* All information in a Plotly plot is contained in a `Figure` object, which contains\\n\",\n    \"  * a `Data` object: stores data and style options, i.e., setting the line color\\n\",\n    \"  * a `Layout` object: for aesthetic features outside the plotting area, i.e., setting the title\\n\",\n    \"* *trace*: refers to a set of data meant to be plotted as a whole (like an $x$ and $y$ pairing)\\n\",\n    \"* Interactivity is automatic!\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"## Line/Scatter Plots\\n\",\n    \"\\n\",\n    \"The following `import` statements load the three main modules:\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 1,\n   \"metadata\": {\n    \"collapsed\": true,\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"# (*) Tools to communicate with Plotly's server\\n\",\n    \"import plotly.plotly as py\\n\",\n    \"\\n\",\n    \" # (*) Useful Python/Plotly tools \\n\",\n    \"import plotly.tools as tls\\n\",\n    \"\\n\",\n    \"# (*) Graph objects to piece together your Plotly plots\\n\",\n    \"import plotly.graph_objs as go\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"The following code will make a simple line and scatter plot:\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 2,\n   \"metadata\": {\n    \"collapsed\": true,\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"# Create random data with numpy\\n\",\n    \"import numpy as np\\n\",\n    \"\\n\",\n    \"N = 100 \\n\",\n    \"random_x = np.linspace(0, 1, N)\\n\",\n    \"random_y0 = np.random.randn(N)+5\\n\",\n    \"random_y1 = np.random.randn(N)\\n\",\n    \"random_y2 = np.random.randn(N)-5\\n\",\n    \"\\n\",\n    \"# (1.1) Make a 1st Scatter object\\n\",\n    \"trace0 = go.Scatter(\\n\",\n    \"    x = random_x,\\n\",\n    \"    y = random_y0,\\n\",\n    \"    mode = 'markers',\\n\",\n    \"    name = '$\\\\mu = 5$',\\n\",\n    \"    hoverinfo='x+y'     # choosing what to show on hover\\n\",\n    \")\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"metadata\": {\n    \"collapsed\": true,\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"# (1.2) Make a 2nd Scatter object\\n\",\n    \"trace1 = go.Scatter(\\n\",\n    \"    x = random_x,\\n\",\n    \"    y = random_y1,\\n\",\n    \"    mode = 'lines+markers',\\n\",\n    \"    name = '$\\\\mu = 0$',\\n\",\n    \"    hoverinfo='x+y'\\n\",\n    \")\\n\",\n    \"# (1.3) Make a 3rd Scatter object\\n\",\n    \"trace2 = go.Scatter(\\n\",\n    \"    x = random_x,\\n\",\n    \"    y = random_y2,\\n\",\n    \"    mode = 'lines',\\n\",\n    \"    name = '$\\\\mu = -5$',\\n\",\n    \"    hoverinfo='x+y'\\n\",\n    \")\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 4,\n   \"metadata\": {\n    \"collapsed\": true,\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"# (2) Make Data object \\n\",\n    \"# Data is list-like, must use [ ]\\n\",\n    \"data = go.Data([trace0, trace1, trace2])\\n\",\n    \"\\n\",\n    \"# (3) Make Layout object (Layout is dict-like)\\n\",\n    \"layout = go.Layout(title='$\\\\\\\\text{Some scatter objects distributed as } \\\\\\n\",\n    \"\\\\mathcal{N}(\\\\mu,1)$',\\n\",\n    \"        xaxis=dict(title='x-axis label'),\\n\",\n    \"        yaxis=dict(title='y-axis label'),\\n\",\n    \"        showlegend=True)\\n\",\n    \"\\n\",\n    \"# (4) Make Figure object (Figure is dict-like)\\n\",\n    \"fig = go.Figure(data=data, layout=layout) \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"name\": \"stdout\",\n     \"output_type\": \"stream\",\n     \"text\": [\n      \"{'layout': {'showlegend': True, 'yaxis': {'title': 'y-axis label'}, 'xaxis': {'title': 'x-axis label'}, 'title': '$\\\\\\\\text{Some scatter objects distributed as } \\\\\\\\mathcal{N}(\\\\\\\\mu,1)$'}, 'data': [{'name': '$\\\\\\\\mu = 5$', 'mode': 'markers', 'hoverinfo': 'x+y', 'y': array([ 4.04668017,  6.19854098,  4.62444061,  5.09242471,  3.66649515,\\n\",\n      \"        6.58469017,  5.19130891,  6.6651075 ,  4.69078908,  5.8217442 ,\\n\",\n      \"        6.6377433 ,  3.50985828,  5.91740602,  3.42162452,  5.58354415,\\n\",\n      \"        4.42149207,  5.12235742,  4.68431865,  3.85567028,  6.45240545,\\n\",\n      \"        4.39855931,  4.34472981,  4.29497064,  5.50473226,  5.21625372,\\n\",\n      \"        4.46215315,  5.00053252,  5.90014207,  5.41637191,  5.51115194,\\n\",\n      \"        4.56673328,  6.03843503,  5.56792862,  5.7704772 ,  3.71154776,\\n\",\n      \"        4.7388194 ,  6.08732718,  5.42687078,  6.58736437,  5.67774481,\\n\",\n      \"        5.74155225,  5.91060711,  4.88168997,  5.26141665,  4.70980663,\\n\",\n      \"        4.54812936,  4.90691582,  4.81522669,  4.71825569,  5.55335487,\\n\",\n      \"        4.08928611,  5.63225122,  5.94667951,  4.39225355,  4.74958193,\\n\",\n      \"        3.92407449,  7.07111905,  5.495516  ,  4.09448008,  5.77320071,\\n\",\n      \"        4.64677053,  3.10583353,  4.98918102,  4.48544076,  4.76270418,\\n\",\n      \"        3.07037985,  5.43110144,  4.39505671,  6.45377374,  4.79077288,\\n\",\n      \"        4.52728717,  3.82026289,  4.53460106,  4.49427596,  4.43350851,\\n\",\n      \"        3.52965903,  4.87801779,  3.97288821,  5.3209264 ,  5.17132472,\\n\",\n      \"        5.38980652,  4.67934665,  5.90043308,  4.47941995,  4.04320281,\\n\",\n      \"        4.05764549,  5.87833999,  5.42252719,  4.78779398,  4.80676704,\\n\",\n      \"        5.21730358,  4.3471276 ,  6.28070553,  5.28354741,  2.30351284,\\n\",\n      \"        5.10559463,  4.18524983,  6.19731501,  5.62587121,  4.37582245]), 'x': array([ 0.        ,  0.01010101,  0.02020202,  0.03030303,  0.04040404,\\n\",\n      \"        0.05050505,  0.06060606,  0.07070707,  0.08080808,  0.09090909,\\n\",\n      \"        0.1010101 ,  0.11111111,  0.12121212,  0.13131313,  0.14141414,\\n\",\n      \"        0.15151515,  0.16161616,  0.17171717,  0.18181818,  0.19191919,\\n\",\n      \"        0.2020202 ,  0.21212121,  0.22222222,  0.23232323,  0.24242424,\\n\",\n      \"        0.25252525,  0.26262626,  0.27272727,  0.28282828,  0.29292929,\\n\",\n      \"        0.3030303 ,  0.31313131,  0.32323232,  0.33333333,  0.34343434,\\n\",\n      \"        0.35353535,  0.36363636,  0.37373737,  0.38383838,  0.39393939,\\n\",\n      \"        0.4040404 ,  0.41414141,  0.42424242,  0.43434343,  0.44444444,\\n\",\n      \"        0.45454545,  0.46464646,  0.47474747,  0.48484848,  0.49494949,\\n\",\n      \"        0.50505051,  0.51515152,  0.52525253,  0.53535354,  0.54545455,\\n\",\n      \"        0.55555556,  0.56565657,  0.57575758,  0.58585859,  0.5959596 ,\\n\",\n      \"        0.60606061,  0.61616162,  0.62626263,  0.63636364,  0.64646465,\\n\",\n      \"        0.65656566,  0.66666667,  0.67676768,  0.68686869,  0.6969697 ,\\n\",\n      \"        0.70707071,  0.71717172,  0.72727273,  0.73737374,  0.74747475,\\n\",\n      \"        0.75757576,  0.76767677,  0.77777778,  0.78787879,  0.7979798 ,\\n\",\n      \"        0.80808081,  0.81818182,  0.82828283,  0.83838384,  0.84848485,\\n\",\n      \"        0.85858586,  0.86868687,  0.87878788,  0.88888889,  0.8989899 ,\\n\",\n      \"        0.90909091,  0.91919192,  0.92929293,  0.93939394,  0.94949495,\\n\",\n      \"        0.95959596,  0.96969697,  0.97979798,  0.98989899,  1.        ]), 'type': 'scatter'}, {'name': '$\\\\\\\\mu = 0$', 'mode': 'lines+markers', 'hoverinfo': 'x+y', 'y': array([-0.34691493,  2.17938364,  0.51809962, -0.5959291 ,  0.23412758,\\n\",\n      \"       -2.07896695,  1.40091551,  0.24549119, -0.56185707, -0.34058195,\\n\",\n      \"       -0.61737475,  0.45612955, -0.52261175, -0.48896567, -1.04546019,\\n\",\n      \"        0.26031148,  0.8714819 ,  0.66574976, -0.01393808,  1.33190518,\\n\",\n      \"       -0.93344882,  1.47167414, -0.44745963, -0.34761853, -0.8235109 ,\\n\",\n      \"        1.23946937, -0.57356471,  0.12733162,  1.18614807,  0.84700632,\\n\",\n      \"        0.24209963,  1.23406421,  0.16085798, -0.21386201, -0.4344829 ,\\n\",\n      \"        0.28582313,  0.96303331,  0.64243359,  0.80443922, -0.73621594,\\n\",\n      \"       -0.63861189,  0.19156248,  0.13184313,  0.00497728,  0.99412137,\\n\",\n      \"       -0.92522068,  0.42878841, -2.02951441, -1.28557997, -2.74433002,\\n\",\n      \"       -2.60336845,  0.20100076,  0.18442098, -0.04819198,  1.55876483,\\n\",\n      \"        0.2357085 ,  0.43286067, -0.07853408, -1.10796824,  0.73222129,\\n\",\n      \"       -0.18911711, -0.46665695,  0.22134336, -0.34721588, -0.31997409,\\n\",\n      \"        0.22769666, -0.12279111,  0.39043892, -0.40059278, -1.47428438,\\n\",\n      \"       -0.25698252, -1.15126189,  0.98357977,  0.84970328, -1.98720117,\\n\",\n      \"        1.11064262,  1.44028829, -1.63808531,  0.98075371, -0.58109039,\\n\",\n      \"       -0.38653214, -0.82579092, -0.08508776,  0.15513385,  0.1818524 ,\\n\",\n      \"       -0.92253578,  2.0418283 , -1.02322954,  3.76191565, -0.89168133,\\n\",\n      \"        0.28982609,  0.12799418,  1.01013012, -0.24028744, -0.5506389 ,\\n\",\n      \"       -0.21764378, -1.42432799,  0.51234302,  0.12061286,  1.94768532]), 'x': array([ 0.        ,  0.01010101,  0.02020202,  0.03030303,  0.04040404,\\n\",\n      \"        0.05050505,  0.06060606,  0.07070707,  0.08080808,  0.09090909,\\n\",\n      \"        0.1010101 ,  0.11111111,  0.12121212,  0.13131313,  0.14141414,\\n\",\n      \"        0.15151515,  0.16161616,  0.17171717,  0.18181818,  0.19191919,\\n\",\n      \"        0.2020202 ,  0.21212121,  0.22222222,  0.23232323,  0.24242424,\\n\",\n      \"        0.25252525,  0.26262626,  0.27272727,  0.28282828,  0.29292929,\\n\",\n      \"        0.3030303 ,  0.31313131,  0.32323232,  0.33333333,  0.34343434,\\n\",\n      \"        0.35353535,  0.36363636,  0.37373737,  0.38383838,  0.39393939,\\n\",\n      \"        0.4040404 ,  0.41414141,  0.42424242,  0.43434343,  0.44444444,\\n\",\n      \"        0.45454545,  0.46464646,  0.47474747,  0.48484848,  0.49494949,\\n\",\n      \"        0.50505051,  0.51515152,  0.52525253,  0.53535354,  0.54545455,\\n\",\n      \"        0.55555556,  0.56565657,  0.57575758,  0.58585859,  0.5959596 ,\\n\",\n      \"        0.60606061,  0.61616162,  0.62626263,  0.63636364,  0.64646465,\\n\",\n      \"        0.65656566,  0.66666667,  0.67676768,  0.68686869,  0.6969697 ,\\n\",\n      \"        0.70707071,  0.71717172,  0.72727273,  0.73737374,  0.74747475,\\n\",\n      \"        0.75757576,  0.76767677,  0.77777778,  0.78787879,  0.7979798 ,\\n\",\n      \"        0.80808081,  0.81818182,  0.82828283,  0.83838384,  0.84848485,\\n\",\n      \"        0.85858586,  0.86868687,  0.87878788,  0.88888889,  0.8989899 ,\\n\",\n      \"        0.90909091,  0.91919192,  0.92929293,  0.93939394,  0.94949495,\\n\",\n      \"        0.95959596,  0.96969697,  0.97979798,  0.98989899,  1.        ]), 'type': 'scatter'}, {'name': '$\\\\\\\\mu = -5$', 'mode': 'lines', 'hoverinfo': 'x+y', 'y': array([-4.48987402, -5.00299715, -5.27569342, -3.8223728 , -3.6502064 ,\\n\",\n      \"       -4.93187342, -3.5115968 , -7.6986876 , -3.76826013, -6.4241302 ,\\n\",\n      \"       -4.73376471, -5.04163874, -5.77634254, -6.26209807, -4.60243579,\\n\",\n      \"       -4.67358739, -5.14992072, -5.29748225, -5.06602165, -6.13815511,\\n\",\n      \"       -5.564722  , -5.63855557, -4.82780904, -6.33164629, -5.56346489,\\n\",\n      \"       -5.70394686, -4.330434  , -5.49693236, -4.84009953, -4.6317476 ,\\n\",\n      \"       -4.010567  , -7.48336095, -6.09522473, -4.89513925, -4.83467357,\\n\",\n      \"       -4.70691006, -6.33809177, -6.29332726, -2.96358237, -4.7275947 ,\\n\",\n      \"       -5.83294186, -5.9606109 , -5.58472397, -5.62344515, -4.02465416,\\n\",\n      \"       -3.02183737, -4.86414021, -4.39816038, -6.61453443, -5.61632089,\\n\",\n      \"       -5.61164201, -3.60435107, -4.93173037, -5.2246923 , -4.56053351,\\n\",\n      \"       -5.71917183, -5.71984894, -5.60812793, -5.16043173, -4.15756347,\\n\",\n      \"       -3.7194692 , -5.52792439, -3.62796425, -4.86906244, -3.40373272,\\n\",\n      \"       -5.84820953, -3.46684876, -5.16100917, -5.74868657, -5.0236031 ,\\n\",\n      \"       -3.56692692, -2.02221892, -6.80212881, -3.8346147 , -5.91834124,\\n\",\n      \"       -2.31426304, -6.77714362, -4.95939023, -5.32436323, -4.86277363,\\n\",\n      \"       -5.28515788, -4.56678228, -3.81648371, -4.407105  , -4.70197081,\\n\",\n      \"       -6.01753656, -6.82434989, -5.93431004, -4.24573797, -4.33361792,\\n\",\n      \"       -5.97240983, -4.21877573, -4.80431133, -4.50803704, -4.76269954,\\n\",\n      \"       -4.79829357, -4.33052356, -4.4148409 , -5.98019236, -3.94674547]), 'x': array([ 0.        ,  0.01010101,  0.02020202,  0.03030303,  0.04040404,\\n\",\n      \"        0.05050505,  0.06060606,  0.07070707,  0.08080808,  0.09090909,\\n\",\n      \"        0.1010101 ,  0.11111111,  0.12121212,  0.13131313,  0.14141414,\\n\",\n      \"        0.15151515,  0.16161616,  0.17171717,  0.18181818,  0.19191919,\\n\",\n      \"        0.2020202 ,  0.21212121,  0.22222222,  0.23232323,  0.24242424,\\n\",\n      \"        0.25252525,  0.26262626,  0.27272727,  0.28282828,  0.29292929,\\n\",\n      \"        0.3030303 ,  0.31313131,  0.32323232,  0.33333333,  0.34343434,\\n\",\n      \"        0.35353535,  0.36363636,  0.37373737,  0.38383838,  0.39393939,\\n\",\n      \"        0.4040404 ,  0.41414141,  0.42424242,  0.43434343,  0.44444444,\\n\",\n      \"        0.45454545,  0.46464646,  0.47474747,  0.48484848,  0.49494949,\\n\",\n      \"        0.50505051,  0.51515152,  0.52525253,  0.53535354,  0.54545455,\\n\",\n      \"        0.55555556,  0.56565657,  0.57575758,  0.58585859,  0.5959596 ,\\n\",\n      \"        0.60606061,  0.61616162,  0.62626263,  0.63636364,  0.64646465,\\n\",\n      \"        0.65656566,  0.66666667,  0.67676768,  0.68686869,  0.6969697 ,\\n\",\n      \"        0.70707071,  0.71717172,  0.72727273,  0.73737374,  0.74747475,\\n\",\n      \"        0.75757576,  0.76767677,  0.77777778,  0.78787879,  0.7979798 ,\\n\",\n      \"        0.80808081,  0.81818182,  0.82828283,  0.83838384,  0.84848485,\\n\",\n      \"        0.85858586,  0.86868687,  0.87878788,  0.88888889,  0.8989899 ,\\n\",\n      \"        0.90909091,  0.91919192,  0.92929293,  0.93939394,  0.94949495,\\n\",\n      \"        0.95959596,  0.96969697,  0.97979798,  0.98989899,  1.        ]), 'type': 'scatter'}]}\\n\"\n     ]\n    }\n   ],\n   \"source\": [\n    \"print(fig)  # print the figure object in notebook\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"source\": [\n    \"Figure objects store data like a Python dictionary. \"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"scrolled\": true,\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<iframe id=\\\"igraph\\\" scrolling=\\\"no\\\" style=\\\"border:none;\\\" seamless=\\\"seamless\\\" src=\\\"https://plot.ly/~vgregory757/26.embed\\\" height=\\\"525px\\\" width=\\\"100%\\\"></iframe>\"\n      ],\n      \"text/plain\": [\n       \"<plotly.tools.PlotlyDisplay object>\"\n      ]\n     },\n     \"execution_count\": 6,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# (5) Send Figure object to Plotly and show plot in notebook\\n\",\n    \"py.iplot(fig, filename='scatter-mode')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"Can save a static image as well:\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 59,\n   \"metadata\": {\n    \"collapsed\": true,\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"py.image.save_as(fig, filename='scatter-mode.png')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"## Histograms\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": true,\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"# (1) Generate some random numbers\\n\",\n    \"x0 = np.random.randn(500)\\n\",\n    \"x1 = np.random.randn(500)+1\\n\",\n    \"\\n\",\n    \"# (2.1) Create the first Histogram object\\n\",\n    \"trace1 = go.Histogram(\\n\",\n    \"    x=x0,\\n\",\n    \"    histnorm='count',\\n\",\n    \"    name='control',\\n\",\n    \"    autobinx=False,\\n\",\n    \"    xbins=dict(\\n\",\n    \"        start=-3.2,\\n\",\n    \"        end=2.8,\\n\",\n    \"        size=0.2\\n\",\n    \"    ),\\n\",\n    \"    marker=dict(\\n\",\n    \"        color='fuchsia',\\n\",\n    \"        line=dict(\\n\",\n    \"            color='grey',\\n\",\n    \"            width=0\\n\",\n    \"        )\\n\",\n    \"    ),\\n\",\n    \"    opacity=0.75\\n\",\n    \")\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 7,\n   \"metadata\": {\n    \"collapsed\": true,\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"# (2.2) Create the second Histogram object\\n\",\n    \"trace2 = go.Histogram(\\n\",\n    \"    x=x1,\\n\",\n    \"    name='experimental',\\n\",\n    \"    autobinx=False,\\n\",\n    \"    xbins=dict(\\n\",\n    \"        start=-1.8,\\n\",\n    \"        end=4.2,\\n\",\n    \"        size=0.2\\n\",\n    \"    ),\\n\",\n    \"    marker=dict(\\n\",\n    \"        color='rgb(255, 217, 102)'\\n\",\n    \"    ),\\n\",\n    \"    opacity=0.75\\n\",\n    \")\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"metadata\": {\n    \"collapsed\": true,\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"# (3) Create Data object\\n\",\n    \"data = [trace1, trace2]\\n\",\n    \"\\n\",\n    \"# (4) Create Layout object\\n\",\n    \"layout = go.Layout(\\n\",\n    \"    title='Sampled Results',\\n\",\n    \"    xaxis=dict(\\n\",\n    \"        title='Value'\\n\",\n    \"    ),\\n\",\n    \"    yaxis=dict(\\n\",\n    \"        title='Count'\\n\",\n    \"    ),\\n\",\n    \"    barmode='overlay',\\n\",\n    \"    bargap=0.25,\\n\",\n    \"    bargroupgap=0.3,\\n\",\n    \"    showlegend=True\\n\",\n    \")\\n\",\n    \"fig = go.Figure(data=data, layout=layout)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 9,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<iframe id=\\\"igraph\\\" scrolling=\\\"no\\\" style=\\\"border:none;\\\" seamless=\\\"seamless\\\" src=\\\"https://plot.ly/~vgregory757/38.embed\\\" height=\\\"525px\\\" width=\\\"100%\\\"></iframe>\"\n      ],\n      \"text/plain\": [\n       \"<plotly.tools.PlotlyDisplay object>\"\n      ]\n     },\n     \"execution_count\": 9,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# (5) Send Figure object to Plotly and show plot in notebook\\n\",\n    \"py.iplot(fig, filename='histogram_example')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"## Distplots\\n\",\n    \"\\n\",\n    \"Similar to `seaborn.distplot`. Plot a histogram, kernel density or normal curve, and a rug plot all together.\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": true,\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"from plotly.tools import FigureFactory as FF\\n\",\n    \"\\n\",\n    \"# Add histogram data\\n\",\n    \"x1 = np.random.randn(200)-2  \\n\",\n    \"x2 = np.random.randn(200)  \\n\",\n    \"x3 = np.random.randn(200)+2  \\n\",\n    \"x4 = np.random.randn(200)+4  \\n\",\n    \"\\n\",\n    \"# Group data together\\n\",\n    \"hist_data = [x1, x2, x3, x4]\\n\",\n    \"\\n\",\n    \"group_labels = ['Group 1', 'Group 2', 'Group 3', 'Group 4']\\n\",\n    \"\\n\",\n    \"# Create distplot with custom bin_size\\n\",\n    \"fig = FF.create_distplot(hist_data, group_labels, bin_size=.2)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 63,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<iframe id=\\\"igraph\\\" scrolling=\\\"no\\\" style=\\\"border:none;\\\" seamless=\\\"seamless\\\" src=\\\"https://plot.ly/~vgregory757/36.embed\\\" height=\\\"525px\\\" width=\\\"100%\\\"></iframe>\"\n      ],\n      \"text/plain\": [\n       \"<plotly.tools.PlotlyDisplay object>\"\n      ]\n     },\n     \"execution_count\": 63,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# Plot!\\n\",\n    \"py.iplot(fig, filename='Distplot with Multiple Datasets', \\\\\\n\",\n    \"         validate=False)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"## 2D Contour Plot\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 3,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<iframe id=\\\"igraph\\\" scrolling=\\\"no\\\" style=\\\"border:none;\\\" seamless=\\\"seamless\\\" src=\\\"https://plot.ly/~vgregory757/80.embed\\\" height=\\\"525px\\\" width=\\\"100%\\\"></iframe>\"\n      ],\n      \"text/plain\": [\n       \"<plotly.tools.PlotlyDisplay object>\"\n      ]\n     },\n     \"execution_count\": 3,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"x = np.random.randn(1000)\\n\",\n    \"y = np.random.randn(1000)\\n\",\n    \"py.iplot([go.Histogram2dContour(x=x, y=y, \\\\\\n\",\n    \"        contours=go.Contours(coloring='fill')), \\\\\\n\",\n    \"       go.Scatter(x=x, y=y, mode='markers', \\\\\\n\",\n    \"        marker=go.Marker(color='white', size=3, opacity=0.3))]) \"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"## 3D Surface Plot\\n\",\n    \"\\n\",\n    \"Plot the function: $f(x,y) = A \\\\cos(\\\\pi x y) e^{-(x^2+y^2)/2}$\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 5,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"# Define the function to be plotted\\n\",\n    \"def fxy(x, y):\\n\",\n    \"    A = 1  # choose a maximum amplitude \\n\",\n    \"    return A*(np.cos(np.pi*x*y))**2 * np.exp(-(x**2+y**2)/2.)\\n\",\n    \"\\n\",\n    \"# Choose length of square domain, make row and column vectors\\n\",\n    \"L = 4\\n\",\n    \"x = y = np.arange(-L/2., L/2., 0.1)  # use a mesh spacing of 0.1\\n\",\n    \"yt = y[:, np.newaxis]  # (!) make column vector\\n\",\n    \"\\n\",\n    \"# Get surface coordinates!\\n\",\n    \"z = fxy(x, yt)\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"trace1 = go.Surface(\\n\",\n    \"    z=z,  # link the fxy 2d numpy array\\n\",\n    \"    x=x,  # link 1d numpy array of x coords\\n\",\n    \"    y=y   # link 1d numpy array of y coords\\n\",\n    \")\\n\",\n    \"\\n\",\n    \"# Package the trace dictionary into a data object\\n\",\n    \"data = go.Data([trace1])\\n\",\n    \"\\n\",\n    \"# Dictionary of style options for all axes\\n\",\n    \"axis = dict(\\n\",\n    \"    showbackground=True, # (!) show axis background\\n\",\n    \"    backgroundcolor=\\\"rgb(204, 204, 204)\\\", # set background color to grey\\n\",\n    \"    gridcolor=\\\"rgb(255, 255, 255)\\\",       # set grid line color\\n\",\n    \"    zerolinecolor=\\\"rgb(255, 255, 255)\\\",   # set zero grid line color\\n\",\n    \")\\n\",\n    \"\\n\",\n    \"# Make a layout object\\n\",\n    \"layout = go.Layout(\\n\",\n    \"    title='$f(x,y) = A \\\\cos(\\\\pi x y) e^{-(x^2+y^2)/2}$', # set plot title\\n\",\n    \"    scene=go.Scene(  # (!) axes are part of a 'scene' in 3d plots\\n\",\n    \"        xaxis=go.XAxis(axis), # set x-axis style\\n\",\n    \"        yaxis=go.YAxis(axis), # set y-axis style\\n\",\n    \"        zaxis=go.ZAxis(axis)  # set z-axis style\\n\",\n    \"    )\\n\",\n    \")\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 8,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"scrolled\": true,\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<iframe id=\\\"igraph\\\" scrolling=\\\"no\\\" style=\\\"border:none;\\\" seamless=\\\"seamless\\\" src=\\\"https://plot.ly/~vgregory757/48.embed\\\" height=\\\"525px\\\" width=\\\"100%\\\"></iframe>\"\n      ],\n      \"text/plain\": [\n       \"<plotly.tools.PlotlyDisplay object>\"\n      ]\n     },\n     \"execution_count\": 8,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"# Make a figure object\\n\",\n    \"fig = go.Figure(data=data, layout=layout)\\n\",\n    \"\\n\",\n    \"# (@) Send to Plotly and show in notebook\\n\",\n    \"py.iplot(fig, filename='surface')\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"## Matplotlib Conversion\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": null,\n   \"metadata\": {\n    \"collapsed\": true,\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"outputs\": [],\n   \"source\": [\n    \"import matplotlib.pyplot as plt\\n\",\n    \"import matplotlib.mlab as mlab\\n\",\n    \"\\n\",\n    \"n = 50\\n\",\n    \"x, y, z, s, ew = np.random.rand(5, n)\\n\",\n    \"c, ec = np.random.rand(2, n, 4)\\n\",\n    \"area_scale, width_scale = 500, 5\\n\",\n    \"\\n\",\n    \"fig, ax = plt.subplots()\\n\",\n    \"sc = ax.scatter(x, y, c=c,\\n\",\n    \"                s=np.square(s)*area_scale,\\n\",\n    \"                edgecolor=ec,\\n\",\n    \"                linewidth=ew*width_scale)\\n\",\n    \"ax.grid()\"\n   ]\n  },\n  {\n   \"cell_type\": \"code\",\n   \"execution_count\": 6,\n   \"metadata\": {\n    \"collapsed\": false,\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"outputs\": [\n    {\n     \"data\": {\n      \"text/html\": [\n       \"<iframe id=\\\"igraph\\\" scrolling=\\\"no\\\" style=\\\"border:none;\\\" seamless=\\\"seamless\\\" src=\\\"https://plot.ly/~vgregory757/52.embed\\\" height=\\\"525px\\\" width=\\\"100%\\\"></iframe>\"\n      ],\n      \"text/plain\": [\n       \"<plotly.tools.PlotlyDisplay object>\"\n      ]\n     },\n     \"execution_count\": 6,\n     \"metadata\": {},\n     \"output_type\": \"execute_result\"\n    }\n   ],\n   \"source\": [\n    \"py.iplot_mpl(fig)\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"## Pros/Cons\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"fragment\"\n    }\n   },\n   \"source\": [\n    \"### Pros:\\n\",\n    \"* Beautiful, interactive plots\\n\",\n    \"* Great documentation: easy to figure out how to customize\\n\",\n    \"* Easily shareable and modifiable by collaborators using the online GUI\\n\",\n    \"* Can convert `matplotlib` graphs\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"subslide\"\n    }\n   },\n   \"source\": [\n    \"### Cons:\\n\",\n    \"* Static export only supports `.png` or `.jpg`. No `.eps` for free accounts\\n\",\n    \"* Although not required for use, your data is hosted on their cloud\\n\",\n    \"* Limited number of private figures for free accounts\\n\",\n    \"* Limited usage opportunities for economists\"\n   ]\n  },\n  {\n   \"cell_type\": \"markdown\",\n   \"metadata\": {\n    \"slideshow\": {\n     \"slide_type\": \"slide\"\n    }\n   },\n   \"source\": [\n    \"## Extra Resources\\n\",\n    \"\\n\",\n    \"* [Extensive user guide](https://plot.ly/python/user-guide/): can also fork GitHub repo and use their IPython Notebook files\\n\",\n    \"* [GitHub](https://github.com/plotly/plotly.py)\\n\",\n    \"* [Reference guide](https://plot.ly/python/reference/)\"\n   ]\n  }\n ],\n \"metadata\": {\n  \"celltoolbar\": \"Slideshow\",\n  \"kernelspec\": {\n   \"display_name\": \"Python 2\",\n   \"language\": \"python\",\n   \"name\": \"python2\"\n  },\n  \"language_info\": {\n   \"codemirror_mode\": {\n    \"name\": \"ipython\",\n    \"version\": 2\n   },\n   \"file_extension\": \".py\",\n   \"mimetype\": \"text/x-python\",\n   \"name\": \"python\",\n   \"nbconvert_exporter\": \"python\",\n   \"pygments_lexer\": \"ipython2\",\n   \"version\": \"2.7.11\"\n  }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 0\n}\n"
  }
]